{
 "cells": [
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "3ebde124-0250-4f9f-874e-ed818d9bb38c",
   "metadata": {},
   "source": [
    "<center>\n",
    "    <img src=\"UCMERCED.png\" width=\"200\"  />\n",
    "</center>\n",
    "\n",
    "<div style=\"text-align: center;\">\n",
    "    <h1>MD Warm-up - MSE 119 / MBSE 219 / PHYS 246</h1>\n",
    "    <h3><strong>Estimated time for the class:</strong> <b>50</b> minutes</h3>\n",
    "    <h3><strong>Guest Lecture by:</strong> <b>Kuntal Talit</b></h3>\n",
    "</div>\n",
    "\n",
    "\n",
    "## Objectives\n",
    "\n",
    "After completing this class, you will be able to:\n",
    "\n",
    "1. **Understand** Newton’s equations used in classical molecular dynamics.\n",
    "2. **Implement** numerical methods to solve first- and second-order differential equations.\n",
    "3. **Compare** Euler’s forward and backward methods and their advantages and limitations.\n",
    "4. **Derive** Verlet and Velocity Verlet algorithms using Taylor series expansion.\n",
    "5. **Investigate** how time step size affects accuracy in numerical simulations.\n",
    "\n",
    "> Public download note: Some classroom-specific figure assets are not included. Their original references are retained below.\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a1b72aa7-0d76-4be8-b56f-01282151e2be",
   "metadata": {},
   "source": [
    "## Take the pre-class assessment \n",
    "- scan the QR code with your mobile and answer 5 questions.\n",
    "<center>\n",
    "    <img src=\"preclass_assessment.png\" width=\"300\"  />\n",
    "</center>\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "681678bf-2020-4ce1-9303-a76f474a953b",
   "metadata": {},
   "source": [
    "### Setup"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "6d53d74b-bb8f-4549-a596-2a29e25dd9a4",
   "metadata": {},
   "outputs": [],
   "source": [
    "## Import all the libraries, if not present, install them.\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "from numpy import cos, sin,pi\n",
    "import plotly.graph_objects as go\n",
    "from math import factorial\n",
    "import matplotlib.pyplot as plt\n",
    "from matplotlib.animation import FuncAnimation, PillowWriter\n",
    "from IPython.display import display, HTML"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "387687eb-084e-4f13-8d36-dc9b4eb27dd2",
   "metadata": {},
   "source": [
    "# Engage"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0b157df4-328d-48a0-bf28-46c2a7e9acf0",
   "metadata": {},
   "source": [
    "## Real life example of classical MD simulation using LAMMPS"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "da90f204-a0ea-4957-9126-61859339399a",
   "metadata": {},
   "source": [
    "**Friction behavior with different applied loads for MoS$_2$ layers**\n",
    "- Applied constant force (aveforce) on negative Z direction on the top layer\n",
    "- Move the top layer linearly along Y direction with velocity 10m/s.\n",
    "\n",
    "\n",
    "<img src=\"slide.gif\" width=\"800\">\n",
    "\n",
    "![Friction force versus sliding distance at different applied loads](attachment:friction.png)\n",
    "\n"
   ],
   "attachments": {
    "friction.png": {
     "image/png": "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"
    }
   }
  },
  {
   "cell_type": "markdown",
   "id": "e424cfb5-8db9-43c1-aa1a-0a52f9734f6f",
   "metadata": {},
   "source": [
    "# Explain"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9b1e2cce-b125-460a-9391-9120b999762f",
   "metadata": {},
   "source": [
    "### **Classical Molecular Dynamics (MD) Simulation: Basic Theory**\n",
    "\n",
    "#### **1. Introduction**\n",
    "Classical **Molecular Dynamics (MD)** is a computational technique used to simulate the motion of atoms and molecules over time by solving **Newton’s equations of motion**. It is widely used in physics, chemistry, and materials science to study molecular interactions, thermodynamics, and transport properties.\n",
    "\n",
    "The fundamental assumption of classical MD is that atoms and molecules obey **Newtonian mechanics**, meaning quantum effects are ignored unless specifically included.\n",
    "\n",
    "\n",
    "#### **2. Newton’s Equations of Motion**\n",
    "The motion of an atom $ i $ in an MD simulation is governed by **Newton's Second Law**:\n",
    "\n",
    "$$\n",
    "m_i \\frac{d^2 \\mathbf{r}_i}{dt^2} = \\mathbf{F}_i\n",
    "$$\n",
    "\n",
    "where:\n",
    "- $m_i $ is the mass of the $ i $-th atom,\n",
    "- $ \\vec{r}_i $ is its position,\n",
    "- $ \\boldsymbol{F}_i $ is the force acting on the atom.\n",
    "\n",
    "The force is derived from the potential energy function **$ U(\\boldsymbol{r}) $**:\n",
    "\n",
    "$$\n",
    "\\mathbf{F}_i = -\\nabla_i U(\\mathbf{r}).\n",
    "$$\n",
    "\n",
    "\n",
    "#### **3. Interatomic Potentials**\n",
    "The potential energy function $ U(\\mathbf{r}) $ defines how atoms interact. Common types of interatomic potentials include:\n",
    "\n",
    "1. **Lennard-Jones (LJ) Potential** (for van der Waals interactions):\n",
    "   $$\n",
    "   U_{\\text{LJ}}(r) = 4\\epsilon \\left[ \\left( \\frac{\\sigma}{r} \\right)^{12} - \\left( \\frac{\\sigma}{r} \\right)^6 \\right]\n",
    "   $$\n",
    "   where $ \\epsilon $ controls the interaction strength and $ \\sigma $ is the characteristic atomic distance.\n",
    "\n",
    "2. **Coulomb Potential** (for charged particles):\n",
    "   $$\n",
    "   U_{\\text{Coulomb}}(r) = \\frac{1}{4\\pi\\epsilon_0} \\frac{q_i q_j}{r}\n",
    "   $$\n",
    "   where $ q_i $ and $ q_j $ are charges on atoms $ i $ and $ j $.\n",
    "\n",
    "3. **Embedded Atom Method (EAM)** (for metals), etc.\n",
    "\n",
    "\n",
    "#### **4. Thermodynamic Properties in MD**\n",
    "By simulating atomic motion, MD provides access to macroscopic thermodynamic properties:\n",
    "\n",
    "1. **Temperature (from kinetic energy):**\n",
    "   $$\n",
    "   T = \\frac{2}{3Nk_B} \\sum_i \\frac{1}{2} m_i v_i^2.\n",
    "   $$\n",
    "\n",
    "2. **Pressure (using the virial theorem):**\n",
    "   $$\n",
    "   P = \\frac{Nk_B T}{V} + \\frac{1}{3V} \\sum_{i} \\mathbf{r}_i \\cdot \\mathbf{F}_i.\n",
    "   $$\n",
    "\n",
    "3. **Potential and Kinetic Energy:**\n",
    "   $$\n",
    "   E_{\\text{total}} = E_{\\text{kinetic}} + E_{\\text{potential}}.\n",
    "   $$\n",
    "\n",
    "\n",
    "#### **5. Summary**\n",
    "- MD solves **Newton’s equations** for a many-body system.\n",
    "- **Interatomic potentials** dictate forces between particles.\n",
    "- MD gives insight into **thermodynamic properties** (temperature, pressure, energy).\n",
    "\n",
    "\n",
    "Classical MD is a powerful tool for understanding molecular behavior at an atomic scale, making it widely used in **physics, chemistry, and materials science**.\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "fae9b371-98ca-42e3-a262-8711c4247a78",
   "metadata": {},
   "source": [
    "# Explore"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "fd9c4fa4-2d85-4743-b93e-aae67d8ea4ea",
   "metadata": {},
   "source": [
    "## Understanding of Taylor Expansion"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "12d99dc6-20e6-4f2b-9e58-d1f257d76e56",
   "metadata": {},
   "source": [
    "**Taylor Expansion** is a mathematical technique used to approximate a function as an infinite sum of its derivatives at a specific point. It expresses a function $ f(x)$ as a polynomial based on the function's values and its derivatives at a particular point $ a $.\n",
    "\n",
    "The general form of the Taylor series expansion of $f(x)$ around $ x = a $ is:\n",
    "\n",
    "$\n",
    "f(x) = f(a) + f'(a)(x - a) + \\frac{f''(a)}{2!}(x - a)^2 + \\frac{f^{(3)}(a)}{3!}(x - a)^3 + \\cdots\n",
    "$\n",
    "\n",
    "Here, $ f'(a) $, $ f''(a) $, etc., are the derivatives of $ f(x) $ at $ x = a $.\n",
    "\n",
    "This expansion allows us to approximate complex functions using simpler polynomials, particularly near the point $ a $.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "61aa0768-1fd2-4bc0-81a9-e60dfa274d2e",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "        <script type=\"text/javascript\">\n",
       "        window.PlotlyConfig = {MathJaxConfig: 'local'};\n",
       "        if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n",
       "        </script>\n",
       "        <script type=\"module\">/**\n",
       "* plotly.js v3.0.0\n",
       "* Copyright 2012-2025, Plotly, Inc.\n",
       "* All rights reserved.\n",
       "* Licensed under the MIT license\n",
       "*/\n",
       "(\n",
       " function(root, factory) {\n",
       "  if (typeof module === \"object\" && module.exports) {\n",
       "   module.exports = factory();\n",
       "  } else {\n",
       "   root.moduleName = factory();\n",
       "  }\n",
       "} (typeof self !== \"undefined\" ? self : this, () => {\n",
       "\"use strict\";var Plotly=(()=>{var $C=Object.defineProperty,DQe=Object.defineProperties,zQe=Object.getOwnPropertyDescriptor,FQe=Object.getOwnPropertyDescriptors,qQe=Object.getOwnPropertyNames,WQ=Object.getOwnPropertySymbols;var XQ=Object.prototype.hasOwnProperty,OQe=Object.prototype.propertyIsEnumerable;var ZQ=(e,t,r)=>t in e?$C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,YQ=(e,t)=>{for(var r in t||(t={}))XQ.call(t,r)&&ZQ(e,r,t[r]);if(WQ)for(var r of WQ(t))OQe.call(t,r)&&ZQ(e,r,t[r]);return e},KQ=(e,t)=>DQe(e,FQe(t));var su=(e,t)=>()=>(e&&(t=e(e=0)),t);var ye=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),BQe=(e,t)=>{for(var r in t)$C(e,r,{get:t[r],enumerable:!0})},NQe=(e,t,r,n)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let i of qQe(t))!XQ.call(e,i)&&i!==r&&$C(e,i,{get:()=>t[i],enumerable:!(n=zQe(t,i))||n.enumerable});return e};var ab=e=>NQe($C({},\"__esModule\",{value:!0}),e);var QC=ye(JQ=>{\"use strict\";JQ.version=\"3.0.0\"});var QQ=ye(($Q,e6)=>{(function(t,r,n){r[t]=r[t]||n(),typeof e6!=\"undefined\"&&e6.exports?e6.exports=r[t]:typeof define==\"function\"&&define.amd&&define(function(){return r[t]})})(\"Promise\",typeof window!=\"undefined\"?window:$Q,function(){\"use strict\";var t,r,n,i=Object.prototype.toString,a=typeof setImmediate!=\"undefined\"?function(E){return setImmediate(E)}:setTimeout;try{Object.defineProperty({},\"x\",{}),t=function(E,k,A,L){return Object.defineProperty(E,k,{value:A,writable:!0,configurable:L!==!1})}}catch(g){t=function(k,A,L){return k[A]=L,k}}n=function(){var E,k,A;function L(_,C){this.fn=_,this.self=C,this.next=void 0}return{add:function(C,M){A=new L(C,M),k?k.next=A:E=A,k=A,A=void 0},drain:function(){var C=E;for(E=k=r=void 0;C;)C.fn.call(C.self),C=C.next}}}();function o(g,E){n.add(g,E),r||(r=a(n.drain))}function s(g){var E,k=typeof g;return g!=null&&(k==\"object\"||k==\"function\")&&(E=g.then),typeof E==\"function\"?E:!1}function l(){for(var g=0;g<this.chain.length;g++)u(this,this.state===1?this.chain[g].success:this.chain[g].failure,this.chain[g]);this.chain.length=0}function u(g,E,k){var A,L;try{E===!1?k.reject(g.msg):(E===!0?A=g.msg:A=E.call(void 0,g.msg),A===k.promise?k.reject(TypeError(\"Promise-chain cycle\")):(L=s(A))?L.call(A,k.resolve,k.reject):k.resolve(A))}catch(_){k.reject(_)}}function c(g){var E,k=this;if(!k.triggered){k.triggered=!0,k.def&&(k=k.def);try{(E=s(g))?o(function(){var A=new d(k);try{E.call(g,function(){c.apply(A,arguments)},function(){f.apply(A,arguments)})}catch(L){f.call(A,L)}}):(k.msg=g,k.state=1,k.chain.length>0&&o(l,k))}catch(A){f.call(new d(k),A)}}}function f(g){var E=this;E.triggered||(E.triggered=!0,E.def&&(E=E.def),E.msg=g,E.state=2,E.chain.length>0&&o(l,E))}function h(g,E,k,A){for(var L=0;L<E.length;L++)(function(C){g.resolve(E[C]).then(function(p){k(C,p)},A)})(L)}function d(g){this.def=g,this.triggered=!1}function v(g){this.promise=g,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function x(g){if(typeof g!=\"function\")throw TypeError(\"Not a function\");if(this.__NPO__!==0)throw TypeError(\"Not a promise\");this.__NPO__=1;var E=new v(this);this.then=function(A,L){var _={success:typeof A==\"function\"?A:!0,failure:typeof L==\"function\"?L:!1};return _.promise=new this.constructor(function(M,p){if(typeof M!=\"function\"||typeof p!=\"function\")throw TypeError(\"Not a function\");_.resolve=M,_.reject=p}),E.chain.push(_),E.state!==0&&o(l,E),_.promise},this.catch=function(A){return this.then(void 0,A)};try{g.call(void 0,function(A){c.call(E,A)},function(A){f.call(E,A)})}catch(k){f.call(E,k)}}var b=t({},\"constructor\",x,!1);return x.prototype=b,t(b,\"__NPO__\",0,!1),t(x,\"resolve\",function(E){var k=this;return E&&typeof E==\"object\"&&E.__NPO__===1?E:new k(function(L,_){if(typeof L!=\"function\"||typeof _!=\"function\")throw TypeError(\"Not a function\");L(E)})}),t(x,\"reject\",function(E){return new this(function(A,L){if(typeof A!=\"function\"||typeof L!=\"function\")throw TypeError(\"Not a function\");L(E)})}),t(x,\"all\",function(E){var k=this;return i.call(E)!=\"[object Array]\"?k.reject(TypeError(\"Not an array\")):E.length===0?k.resolve([]):new k(function(L,_){if(typeof L!=\"function\"||typeof _!=\"function\")throw TypeError(\"Not a function\");var C=E.length,M=Array(C),p=0;h(k,E,function(T,F){M[T]=F,++p===C&&L(M)},_)})}),t(x,\"race\",function(E){var k=this;return i.call(E)!=\"[object Array]\"?k.reject(TypeError(\"Not an array\")):new k(function(L,_){if(typeof L!=\"function\"||typeof _!=\"function\")throw TypeError(\"Not a function\");h(k,E,function(M,p){L(p)},_)})}),x})});var xa=ye((kQt,t6)=>{(function(){var e={version:\"3.8.2\"},t=[].slice,r=function(Z){return t.call(Z)},n=self.document;function i(Z){return Z&&(Z.ownerDocument||Z.document||Z).documentElement}function a(Z){return Z&&(Z.ownerDocument&&Z.ownerDocument.defaultView||Z.document&&Z||Z.defaultView)}if(n)try{r(n.documentElement.childNodes)[0].nodeType}catch(Z){r=function(oe){for(var we=oe.length,Be=new Array(we);we--;)Be[we]=oe[we];return Be}}if(Date.now||(Date.now=function(){return+new Date}),n)try{n.createElement(\"DIV\").style.setProperty(\"opacity\",0,\"\")}catch(Z){var o=this.Element.prototype,s=o.setAttribute,l=o.setAttributeNS,u=this.CSSStyleDeclaration.prototype,c=u.setProperty;o.setAttribute=function(oe,we){s.call(this,oe,we+\"\")},o.setAttributeNS=function(oe,we,Be){l.call(this,oe,we,Be+\"\")},u.setProperty=function(oe,we,Be){c.call(this,oe,we+\"\",Be)}}e.ascending=f;function f(Z,oe){return Z<oe?-1:Z>oe?1:Z>=oe?0:NaN}e.descending=function(Z,oe){return oe<Z?-1:oe>Z?1:oe>=Z?0:NaN},e.min=function(Z,oe){var we=-1,Be=Z.length,Ue,We;if(arguments.length===1){for(;++we<Be;)if((We=Z[we])!=null&&We>=We){Ue=We;break}for(;++we<Be;)(We=Z[we])!=null&&Ue>We&&(Ue=We)}else{for(;++we<Be;)if((We=oe.call(Z,Z[we],we))!=null&&We>=We){Ue=We;break}for(;++we<Be;)(We=oe.call(Z,Z[we],we))!=null&&Ue>We&&(Ue=We)}return Ue},e.max=function(Z,oe){var we=-1,Be=Z.length,Ue,We;if(arguments.length===1){for(;++we<Be;)if((We=Z[we])!=null&&We>=We){Ue=We;break}for(;++we<Be;)(We=Z[we])!=null&&We>Ue&&(Ue=We)}else{for(;++we<Be;)if((We=oe.call(Z,Z[we],we))!=null&&We>=We){Ue=We;break}for(;++we<Be;)(We=oe.call(Z,Z[we],we))!=null&&We>Ue&&(Ue=We)}return Ue},e.extent=function(Z,oe){var we=-1,Be=Z.length,Ue,We,wt;if(arguments.length===1){for(;++we<Be;)if((We=Z[we])!=null&&We>=We){Ue=wt=We;break}for(;++we<Be;)(We=Z[we])!=null&&(Ue>We&&(Ue=We),wt<We&&(wt=We))}else{for(;++we<Be;)if((We=oe.call(Z,Z[we],we))!=null&&We>=We){Ue=wt=We;break}for(;++we<Be;)(We=oe.call(Z,Z[we],we))!=null&&(Ue>We&&(Ue=We),wt<We&&(wt=We))}return[Ue,wt]};function h(Z){return Z===null?NaN:+Z}function d(Z){return!isNaN(Z)}e.sum=function(Z,oe){var we=0,Be=Z.length,Ue,We=-1;if(arguments.length===1)for(;++We<Be;)d(Ue=+Z[We])&&(we+=Ue);else for(;++We<Be;)d(Ue=+oe.call(Z,Z[We],We))&&(we+=Ue);return we},e.mean=function(Z,oe){var we=0,Be=Z.length,Ue,We=-1,wt=Be;if(arguments.length===1)for(;++We<Be;)d(Ue=h(Z[We]))?we+=Ue:--wt;else for(;++We<Be;)d(Ue=h(oe.call(Z,Z[We],We)))?we+=Ue:--wt;if(wt)return we/wt},e.quantile=function(Z,oe){var we=(Z.length-1)*oe+1,Be=Math.floor(we),Ue=+Z[Be-1],We=we-Be;return We?Ue+We*(Z[Be]-Ue):Ue},e.median=function(Z,oe){var we=[],Be=Z.length,Ue,We=-1;if(arguments.length===1)for(;++We<Be;)d(Ue=h(Z[We]))&&we.push(Ue);else for(;++We<Be;)d(Ue=h(oe.call(Z,Z[We],We)))&&we.push(Ue);if(we.length)return e.quantile(we.sort(f),.5)},e.variance=function(Z,oe){var we=Z.length,Be=0,Ue,We,wt=0,tt=-1,zt=0;if(arguments.length===1)for(;++tt<we;)d(Ue=h(Z[tt]))&&(We=Ue-Be,Be+=We/++zt,wt+=We*(Ue-Be));else for(;++tt<we;)d(Ue=h(oe.call(Z,Z[tt],tt)))&&(We=Ue-Be,Be+=We/++zt,wt+=We*(Ue-Be));if(zt>1)return wt/(zt-1)},e.deviation=function(){var Z=e.variance.apply(this,arguments);return Z&&Math.sqrt(Z)};function v(Z){return{left:function(oe,we,Be,Ue){for(arguments.length<3&&(Be=0),arguments.length<4&&(Ue=oe.length);Be<Ue;){var We=Be+Ue>>>1;Z(oe[We],we)<0?Be=We+1:Ue=We}return Be},right:function(oe,we,Be,Ue){for(arguments.length<3&&(Be=0),arguments.length<4&&(Ue=oe.length);Be<Ue;){var We=Be+Ue>>>1;Z(oe[We],we)>0?Ue=We:Be=We+1}return Be}}}var x=v(f);e.bisectLeft=x.left,e.bisect=e.bisectRight=x.right,e.bisector=function(Z){return v(Z.length===1?function(oe,we){return f(Z(oe),we)}:Z)},e.shuffle=function(Z,oe,we){(Be=arguments.length)<3&&(we=Z.length,Be<2&&(oe=0));for(var Be=we-oe,Ue,We;Be;)We=Math.random()*Be--|0,Ue=Z[Be+oe],Z[Be+oe]=Z[We+oe],Z[We+oe]=Ue;return Z},e.permute=function(Z,oe){for(var we=oe.length,Be=new Array(we);we--;)Be[we]=Z[oe[we]];return Be},e.pairs=function(Z){for(var oe=0,we=Z.length-1,Be,Ue=Z[0],We=new Array(we<0?0:we);oe<we;)We[oe]=[Be=Ue,Ue=Z[++oe]];return We},e.transpose=function(Z){if(!(We=Z.length))return[];for(var oe=-1,we=e.min(Z,b),Be=new Array(we);++oe<we;)for(var Ue=-1,We,wt=Be[oe]=new Array(We);++Ue<We;)wt[Ue]=Z[Ue][oe];return Be};function b(Z){return Z.length}e.zip=function(){return e.transpose(arguments)},e.keys=function(Z){var oe=[];for(var we in Z)oe.push(we);return oe},e.values=function(Z){var oe=[];for(var we in Z)oe.push(Z[we]);return oe},e.entries=function(Z){var oe=[];for(var we in Z)oe.push({key:we,value:Z[we]});return oe},e.merge=function(Z){for(var oe=Z.length,we,Be=-1,Ue=0,We,wt;++Be<oe;)Ue+=Z[Be].length;for(We=new Array(Ue);--oe>=0;)for(wt=Z[oe],we=wt.length;--we>=0;)We[--Ue]=wt[we];return We};var g=Math.abs;e.range=function(Z,oe,we){if(arguments.length<3&&(we=1,arguments.length<2&&(oe=Z,Z=0)),(oe-Z)/we===1/0)throw new Error(\"infinite range\");var Be=[],Ue=E(g(we)),We=-1,wt;if(Z*=Ue,oe*=Ue,we*=Ue,we<0)for(;(wt=Z+we*++We)>oe;)Be.push(wt/Ue);else for(;(wt=Z+we*++We)<oe;)Be.push(wt/Ue);return Be};function E(Z){for(var oe=1;Z*oe%1;)oe*=10;return oe}function k(Z,oe){for(var we in oe)Object.defineProperty(Z.prototype,we,{value:oe[we],enumerable:!1})}e.map=function(Z,oe){var we=new A;if(Z instanceof A)Z.forEach(function(tt,zt){we.set(tt,zt)});else if(Array.isArray(Z)){var Be=-1,Ue=Z.length,We;if(arguments.length===1)for(;++Be<Ue;)we.set(Be,Z[Be]);else for(;++Be<Ue;)we.set(oe.call(Z,We=Z[Be],Be),We)}else for(var wt in Z)we.set(wt,Z[wt]);return we};function A(){this._=Object.create(null)}var L=\"__proto__\",_=\"\\0\";k(A,{has:p,get:function(Z){return this._[C(Z)]},set:function(Z,oe){return this._[C(Z)]=oe},remove:P,keys:T,values:function(){var Z=[];for(var oe in this._)Z.push(this._[oe]);return Z},entries:function(){var Z=[];for(var oe in this._)Z.push({key:M(oe),value:this._[oe]});return Z},size:F,empty:q,forEach:function(Z){for(var oe in this._)Z.call(this,M(oe),this._[oe])}});function C(Z){return(Z+=\"\")===L||Z[0]===_?_+Z:Z}function M(Z){return(Z+=\"\")[0]===_?Z.slice(1):Z}function p(Z){return C(Z)in this._}function P(Z){return(Z=C(Z))in this._&&delete this._[Z]}function T(){var Z=[];for(var oe in this._)Z.push(M(oe));return Z}function F(){var Z=0;for(var oe in this._)++Z;return Z}function q(){for(var Z in this._)return!1;return!0}e.nest=function(){var Z={},oe=[],we=[],Be,Ue;function We(tt,zt,or){if(or>=oe.length)return Ue?Ue.call(Z,zt):Be?zt.sort(Be):zt;for(var lr=-1,Dr=zt.length,Ir=oe[or++],oi,ui,qr,Kr=new A,ii;++lr<Dr;)(ii=Kr.get(oi=Ir(ui=zt[lr])))?ii.push(ui):Kr.set(oi,[ui]);return tt?(ui=tt(),qr=function(vi,ci){ui.set(vi,We(tt,ci,or))}):(ui={},qr=function(vi,ci){ui[vi]=We(tt,ci,or)}),Kr.forEach(qr),ui}function wt(tt,zt){if(zt>=oe.length)return tt;var or=[],lr=we[zt++];return tt.forEach(function(Dr,Ir){or.push({key:Dr,values:wt(Ir,zt)})}),lr?or.sort(function(Dr,Ir){return lr(Dr.key,Ir.key)}):or}return Z.map=function(tt,zt){return We(zt,tt,0)},Z.entries=function(tt){return wt(We(e.map,tt,0),0)},Z.key=function(tt){return oe.push(tt),Z},Z.sortKeys=function(tt){return we[oe.length-1]=tt,Z},Z.sortValues=function(tt){return Be=tt,Z},Z.rollup=function(tt){return Ue=tt,Z},Z},e.set=function(Z){var oe=new V;if(Z)for(var we=0,Be=Z.length;we<Be;++we)oe.add(Z[we]);return oe};function V(){this._=Object.create(null)}k(V,{has:p,add:function(Z){return this._[C(Z+=\"\")]=!0,Z},remove:P,values:T,size:F,empty:q,forEach:function(Z){for(var oe in this._)Z.call(this,M(oe))}}),e.behavior={};function H(Z){return Z}e.rebind=function(Z,oe){for(var we=1,Be=arguments.length,Ue;++we<Be;)Z[Ue=arguments[we]]=X(Z,oe,oe[Ue]);return Z};function X(Z,oe,we){return function(){var Be=we.apply(oe,arguments);return Be===oe?Z:Be}}function G(Z,oe){if(oe in Z)return oe;oe=oe.charAt(0).toUpperCase()+oe.slice(1);for(var we=0,Be=N.length;we<Be;++we){var Ue=N[we]+oe;if(Ue in Z)return Ue}}var N=[\"webkit\",\"ms\",\"moz\",\"Moz\",\"o\",\"O\"];function W(){}e.dispatch=function(){for(var Z=new re,oe=-1,we=arguments.length;++oe<we;)Z[arguments[oe]]=ae(Z);return Z};function re(){}re.prototype.on=function(Z,oe){var we=Z.indexOf(\".\"),Be=\"\";if(we>=0&&(Be=Z.slice(we+1),Z=Z.slice(0,we)),Z)return arguments.length<2?this[Z].on(Be):this[Z].on(Be,oe);if(arguments.length===2){if(oe==null)for(Z in this)this.hasOwnProperty(Z)&&this[Z].on(Be,null);return this}};function ae(Z){var oe=[],we=new A;function Be(){for(var Ue=oe,We=-1,wt=Ue.length,tt;++We<wt;)(tt=Ue[We].on)&&tt.apply(this,arguments);return Z}return Be.on=function(Ue,We){var wt=we.get(Ue),tt;return arguments.length<2?wt&&wt.on:(wt&&(wt.on=null,oe=oe.slice(0,tt=oe.indexOf(wt)).concat(oe.slice(tt+1)),we.remove(Ue)),We&&oe.push(we.set(Ue,{on:We})),Z)},Be}e.event=null;function _e(){e.event.preventDefault()}function Me(){for(var Z=e.event,oe;oe=Z.sourceEvent;)Z=oe;return Z}function ke(Z){for(var oe=new re,we=0,Be=arguments.length;++we<Be;)oe[arguments[we]]=ae(oe);return oe.of=function(Ue,We){return function(wt){try{var tt=wt.sourceEvent=e.event;wt.target=Z,e.event=wt,oe[wt.type].apply(Ue,We)}finally{e.event=tt}}},oe}e.requote=function(Z){return Z.replace(ge,\"\\\\$&\")};var ge=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,ie={}.__proto__?function(Z,oe){Z.__proto__=oe}:function(Z,oe){for(var we in oe)Z[we]=oe[we]};function Te(Z){return ie(Z,Ce),Z}var Ee=function(Z,oe){return oe.querySelector(Z)},Ae=function(Z,oe){return oe.querySelectorAll(Z)},ze=function(Z,oe){var we=Z.matches||Z[G(Z,\"matchesSelector\")];return ze=function(Be,Ue){return we.call(Be,Ue)},ze(Z,oe)};typeof Sizzle==\"function\"&&(Ee=function(Z,oe){return Sizzle(Z,oe)[0]||null},Ae=Sizzle,ze=Sizzle.matchesSelector),e.selection=function(){return e.select(n.documentElement)};var Ce=e.selection.prototype=[];Ce.select=function(Z){var oe=[],we,Be,Ue,We;Z=me(Z);for(var wt=-1,tt=this.length;++wt<tt;){oe.push(we=[]),we.parentNode=(Ue=this[wt]).parentNode;for(var zt=-1,or=Ue.length;++zt<or;)(We=Ue[zt])?(we.push(Be=Z.call(We,We.__data__,zt,wt)),Be&&\"__data__\"in We&&(Be.__data__=We.__data__)):we.push(null)}return Te(oe)};function me(Z){return typeof Z==\"function\"?Z:function(){return Ee(Z,this)}}Ce.selectAll=function(Z){var oe=[],we,Be;Z=Re(Z);for(var Ue=-1,We=this.length;++Ue<We;)for(var wt=this[Ue],tt=-1,zt=wt.length;++tt<zt;)(Be=wt[tt])&&(oe.push(we=r(Z.call(Be,Be.__data__,tt,Ue))),we.parentNode=Be);return Te(oe)};function Re(Z){return typeof Z==\"function\"?Z:function(){return Ae(Z,this)}}var ce=\"http://www.w3.org/1999/xhtml\",Ge={svg:\"http://www.w3.org/2000/svg\",xhtml:ce,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};e.ns={prefix:Ge,qualify:function(Z){var oe=Z.indexOf(\":\"),we=Z;return oe>=0&&(we=Z.slice(0,oe))!==\"xmlns\"&&(Z=Z.slice(oe+1)),Ge.hasOwnProperty(we)?{space:Ge[we],local:Z}:Z}},Ce.attr=function(Z,oe){if(arguments.length<2){if(typeof Z==\"string\"){var we=this.node();return Z=e.ns.qualify(Z),Z.local?we.getAttributeNS(Z.space,Z.local):we.getAttribute(Z)}for(oe in Z)this.each(nt(oe,Z[oe]));return this}return this.each(nt(Z,oe))};function nt(Z,oe){Z=e.ns.qualify(Z);function we(){this.removeAttribute(Z)}function Be(){this.removeAttributeNS(Z.space,Z.local)}function Ue(){this.setAttribute(Z,oe)}function We(){this.setAttributeNS(Z.space,Z.local,oe)}function wt(){var zt=oe.apply(this,arguments);zt==null?this.removeAttribute(Z):this.setAttribute(Z,zt)}function tt(){var zt=oe.apply(this,arguments);zt==null?this.removeAttributeNS(Z.space,Z.local):this.setAttributeNS(Z.space,Z.local,zt)}return oe==null?Z.local?Be:we:typeof oe==\"function\"?Z.local?tt:wt:Z.local?We:Ue}function ct(Z){return Z.trim().replace(/\\s+/g,\" \")}Ce.classed=function(Z,oe){if(arguments.length<2){if(typeof Z==\"string\"){var we=this.node(),Be=(Z=rt(Z)).length,Ue=-1;if(oe=we.classList){for(;++Ue<Be;)if(!oe.contains(Z[Ue]))return!1}else for(oe=we.getAttribute(\"class\");++Ue<Be;)if(!qt(Z[Ue]).test(oe))return!1;return!0}for(oe in Z)this.each(ot(oe,Z[oe]));return this}return this.each(ot(Z,oe))};function qt(Z){return new RegExp(\"(?:^|\\\\s+)\"+e.requote(Z)+\"(?:\\\\s+|$)\",\"g\")}function rt(Z){return(Z+\"\").trim().split(/^|\\s+/)}function ot(Z,oe){Z=rt(Z).map(Rt);var we=Z.length;function Be(){for(var We=-1;++We<we;)Z[We](this,oe)}function Ue(){for(var We=-1,wt=oe.apply(this,arguments);++We<we;)Z[We](this,wt)}return typeof oe==\"function\"?Ue:Be}function Rt(Z){var oe=qt(Z);return function(we,Be){if(Ue=we.classList)return Be?Ue.add(Z):Ue.remove(Z);var Ue=we.getAttribute(\"class\")||\"\";Be?(oe.lastIndex=0,oe.test(Ue)||we.setAttribute(\"class\",ct(Ue+\" \"+Z))):we.setAttribute(\"class\",ct(Ue.replace(oe,\" \")))}}Ce.style=function(Z,oe,we){var Be=arguments.length;if(Be<3){if(typeof Z!=\"string\"){Be<2&&(oe=\"\");for(we in Z)this.each(kt(we,Z[we],oe));return this}if(Be<2){var Ue=this.node();return a(Ue).getComputedStyle(Ue,null).getPropertyValue(Z)}we=\"\"}return this.each(kt(Z,oe,we))};function kt(Z,oe,we){function Be(){this.style.removeProperty(Z)}function Ue(){this.style.setProperty(Z,oe,we)}function We(){var wt=oe.apply(this,arguments);wt==null?this.style.removeProperty(Z):this.style.setProperty(Z,wt,we)}return oe==null?Be:typeof oe==\"function\"?We:Ue}Ce.property=function(Z,oe){if(arguments.length<2){if(typeof Z==\"string\")return this.node()[Z];for(oe in Z)this.each(Ct(oe,Z[oe]));return this}return this.each(Ct(Z,oe))};function Ct(Z,oe){function we(){delete this[Z]}function Be(){this[Z]=oe}function Ue(){var We=oe.apply(this,arguments);We==null?delete this[Z]:this[Z]=We}return oe==null?we:typeof oe==\"function\"?Ue:Be}Ce.text=function(Z){return arguments.length?this.each(typeof Z==\"function\"?function(){var oe=Z.apply(this,arguments);this.textContent=oe==null?\"\":oe}:Z==null?function(){this.textContent=\"\"}:function(){this.textContent=Z}):this.node().textContent},Ce.html=function(Z){return arguments.length?this.each(typeof Z==\"function\"?function(){var oe=Z.apply(this,arguments);this.innerHTML=oe==null?\"\":oe}:Z==null?function(){this.innerHTML=\"\"}:function(){this.innerHTML=Z}):this.node().innerHTML},Ce.append=function(Z){return Z=Yt(Z),this.select(function(){return this.appendChild(Z.apply(this,arguments))})};function Yt(Z){function oe(){var Be=this.ownerDocument,Ue=this.namespaceURI;return Ue===ce&&Be.documentElement.namespaceURI===ce?Be.createElement(Z):Be.createElementNS(Ue,Z)}function we(){return this.ownerDocument.createElementNS(Z.space,Z.local)}return typeof Z==\"function\"?Z:(Z=e.ns.qualify(Z)).local?we:oe}Ce.insert=function(Z,oe){return Z=Yt(Z),oe=me(oe),this.select(function(){return this.insertBefore(Z.apply(this,arguments),oe.apply(this,arguments)||null)})},Ce.remove=function(){return this.each(xr)};function xr(){var Z=this.parentNode;Z&&Z.removeChild(this)}Ce.data=function(Z,oe){var we=-1,Be=this.length,Ue,We;if(!arguments.length){for(Z=new Array(Be=(Ue=this[0]).length);++we<Be;)(We=Ue[we])&&(Z[we]=We.__data__);return Z}function wt(lr,Dr){var Ir,oi=lr.length,ui=Dr.length,qr=Math.min(oi,ui),Kr=new Array(ui),ii=new Array(ui),vi=new Array(oi),ci,Jr;if(oe){var un=new A,dn=new Array(oi),En;for(Ir=-1;++Ir<oi;)(ci=lr[Ir])&&(un.has(En=oe.call(ci,ci.__data__,Ir))?vi[Ir]=ci:un.set(En,ci),dn[Ir]=En);for(Ir=-1;++Ir<ui;)(ci=un.get(En=oe.call(Dr,Jr=Dr[Ir],Ir)))?ci!==!0&&(Kr[Ir]=ci,ci.__data__=Jr):ii[Ir]=er(Jr),un.set(En,!0);for(Ir=-1;++Ir<oi;)Ir in dn&&un.get(dn[Ir])!==!0&&(vi[Ir]=lr[Ir])}else{for(Ir=-1;++Ir<qr;)ci=lr[Ir],Jr=Dr[Ir],ci?(ci.__data__=Jr,Kr[Ir]=ci):ii[Ir]=er(Jr);for(;Ir<ui;++Ir)ii[Ir]=er(Dr[Ir]);for(;Ir<oi;++Ir)vi[Ir]=lr[Ir]}ii.update=Kr,ii.parentNode=Kr.parentNode=vi.parentNode=lr.parentNode,tt.push(ii),zt.push(Kr),or.push(vi)}var tt=Lt([]),zt=Te([]),or=Te([]);if(typeof Z==\"function\")for(;++we<Be;)wt(Ue=this[we],Z.call(Ue,Ue.parentNode.__data__,we));else for(;++we<Be;)wt(Ue=this[we],Z);return zt.enter=function(){return tt},zt.exit=function(){return or},zt};function er(Z){return{__data__:Z}}Ce.datum=function(Z){return arguments.length?this.property(\"__data__\",Z):this.property(\"__data__\")},Ce.filter=function(Z){var oe=[],we,Be,Ue;typeof Z!=\"function\"&&(Z=Ke(Z));for(var We=0,wt=this.length;We<wt;We++){oe.push(we=[]),we.parentNode=(Be=this[We]).parentNode;for(var tt=0,zt=Be.length;tt<zt;tt++)(Ue=Be[tt])&&Z.call(Ue,Ue.__data__,tt,We)&&we.push(Ue)}return Te(oe)};function Ke(Z){return function(){return ze(this,Z)}}Ce.order=function(){for(var Z=-1,oe=this.length;++Z<oe;)for(var we=this[Z],Be=we.length-1,Ue=we[Be],We;--Be>=0;)(We=we[Be])&&(Ue&&Ue!==We.nextSibling&&Ue.parentNode.insertBefore(We,Ue),Ue=We);return this},Ce.sort=function(Z){Z=xt.apply(this,arguments);for(var oe=-1,we=this.length;++oe<we;)this[oe].sort(Z);return this.order()};function xt(Z){return arguments.length||(Z=f),function(oe,we){return oe&&we?Z(oe.__data__,we.__data__):!oe-!we}}Ce.each=function(Z){return bt(this,function(oe,we,Be){Z.call(oe,oe.__data__,we,Be)})};function bt(Z,oe){for(var we=0,Be=Z.length;we<Be;we++)for(var Ue=Z[we],We=0,wt=Ue.length,tt;We<wt;We++)(tt=Ue[We])&&oe(tt,We,we);return Z}Ce.call=function(Z){var oe=r(arguments);return Z.apply(oe[0]=this,oe),this},Ce.empty=function(){return!this.node()},Ce.node=function(){for(var Z=0,oe=this.length;Z<oe;Z++)for(var we=this[Z],Be=0,Ue=we.length;Be<Ue;Be++){var We=we[Be];if(We)return We}return null},Ce.size=function(){var Z=0;return bt(this,function(){++Z}),Z};function Lt(Z){return ie(Z,St),Z}var St=[];e.selection.enter=Lt,e.selection.enter.prototype=St,St.append=Ce.append,St.empty=Ce.empty,St.node=Ce.node,St.call=Ce.call,St.size=Ce.size,St.select=function(Z){for(var oe=[],we,Be,Ue,We,wt,tt=-1,zt=this.length;++tt<zt;){Ue=(We=this[tt]).update,oe.push(we=[]),we.parentNode=We.parentNode;for(var or=-1,lr=We.length;++or<lr;)(wt=We[or])?(we.push(Ue[or]=Be=Z.call(We.parentNode,wt.__data__,or,tt)),Be.__data__=wt.__data__):we.push(null)}return Te(oe)},St.insert=function(Z,oe){return arguments.length<2&&(oe=Et(this)),Ce.insert.call(this,Z,oe)};function Et(Z){var oe,we;return function(Be,Ue,We){var wt=Z[We].update,tt=wt.length,zt;for(We!=we&&(we=We,oe=0),Ue>=oe&&(oe=Ue+1);!(zt=wt[oe])&&++oe<tt;);return zt}}e.select=function(Z){var oe;return typeof Z==\"string\"?(oe=[Ee(Z,n)],oe.parentNode=n.documentElement):(oe=[Z],oe.parentNode=i(Z)),Te([oe])},e.selectAll=function(Z){var oe;return typeof Z==\"string\"?(oe=r(Ae(Z,n)),oe.parentNode=n.documentElement):(oe=r(Z),oe.parentNode=null),Te([oe])},Ce.on=function(Z,oe,we){var Be=arguments.length;if(Be<3){if(typeof Z!=\"string\"){Be<2&&(oe=!1);for(we in Z)this.each(dt(we,Z[we],oe));return this}if(Be<2)return(Be=this.node()[\"__on\"+Z])&&Be._;we=!1}return this.each(dt(Z,oe,we))};function dt(Z,oe,we){var Be=\"__on\"+Z,Ue=Z.indexOf(\".\"),We=$t;Ue>0&&(Z=Z.slice(0,Ue));var wt=Ht.get(Z);wt&&(Z=wt,We=fr);function tt(){var lr=this[Be];lr&&(this.removeEventListener(Z,lr,lr.$),delete this[Be])}function zt(){var lr=We(oe,r(arguments));tt.call(this),this.addEventListener(Z,this[Be]=lr,lr.$=we),lr._=oe}function or(){var lr=new RegExp(\"^__on([^.]+)\"+e.requote(Z)+\"$\"),Dr;for(var Ir in this)if(Dr=Ir.match(lr)){var oi=this[Ir];this.removeEventListener(Dr[1],oi,oi.$),delete this[Ir]}}return Ue?oe?zt:tt:oe?W:or}var Ht=e.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});n&&Ht.forEach(function(Z){\"on\"+Z in n&&Ht.remove(Z)});function $t(Z,oe){return function(we){var Be=e.event;e.event=we,oe[0]=this.__data__;try{Z.apply(this,oe)}finally{e.event=Be}}}function fr(Z,oe){var we=$t(Z,oe);return function(Be){var Ue=this,We=Be.relatedTarget;(!We||We!==Ue&&!(We.compareDocumentPosition(Ue)&8))&&we.call(Ue,Be)}}var _r,Br=0;function Or(Z){var oe=\".dragsuppress-\"+ ++Br,we=\"click\"+oe,Be=e.select(a(Z)).on(\"touchmove\"+oe,_e).on(\"dragstart\"+oe,_e).on(\"selectstart\"+oe,_e);if(_r==null&&(_r=\"onselectstart\"in Z?!1:G(Z.style,\"userSelect\")),_r){var Ue=i(Z).style,We=Ue[_r];Ue[_r]=\"none\"}return function(wt){if(Be.on(oe,null),_r&&(Ue[_r]=We),wt){var tt=function(){Be.on(we,null)};Be.on(we,function(){_e(),tt()},!0),setTimeout(tt,0)}}}e.mouse=function(Z){return ut(Z,Me())};var Nr=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function ut(Z,oe){oe.changedTouches&&(oe=oe.changedTouches[0]);var we=Z.ownerSVGElement||Z;if(we.createSVGPoint){var Be=we.createSVGPoint();if(Nr<0){var Ue=a(Z);if(Ue.scrollX||Ue.scrollY){we=e.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\");var We=we[0][0].getScreenCTM();Nr=!(We.f||We.e),we.remove()}}return Nr?(Be.x=oe.pageX,Be.y=oe.pageY):(Be.x=oe.clientX,Be.y=oe.clientY),Be=Be.matrixTransform(Z.getScreenCTM().inverse()),[Be.x,Be.y]}var wt=Z.getBoundingClientRect();return[oe.clientX-wt.left-Z.clientLeft,oe.clientY-wt.top-Z.clientTop]}e.touch=function(Z,oe,we){if(arguments.length<3&&(we=oe,oe=Me().changedTouches),oe){for(var Be=0,Ue=oe.length,We;Be<Ue;++Be)if((We=oe[Be]).identifier===we)return ut(Z,We)}},e.behavior.drag=function(){var Z=ke(Ue,\"drag\",\"dragstart\",\"dragend\"),oe=null,we=We(W,e.mouse,a,\"mousemove\",\"mouseup\"),Be=We(Ne,e.touch,H,\"touchmove\",\"touchend\");function Ue(){this.on(\"mousedown.drag\",we).on(\"touchstart.drag\",Be)}function We(wt,tt,zt,or,lr){return function(){var Dr=this,Ir=e.event.target.correspondingElement||e.event.target,oi=Dr.parentNode,ui=Z.of(Dr,arguments),qr=0,Kr=wt(),ii=\".drag\"+(Kr==null?\"\":\"-\"+Kr),vi,ci=e.select(zt(Ir)).on(or+ii,dn).on(lr+ii,En),Jr=Or(Ir),un=tt(oi,Kr);oe?(vi=oe.apply(Dr,arguments),vi=[vi.x-un[0],vi.y-un[1]]):vi=[0,0],ui({type:\"dragstart\"});function dn(){var Nn=tt(oi,Kr),ga,ya;Nn&&(ga=Nn[0]-un[0],ya=Nn[1]-un[1],qr|=ga|ya,un=Nn,ui({type:\"drag\",x:Nn[0]+vi[0],y:Nn[1]+vi[1],dx:ga,dy:ya}))}function En(){tt(oi,Kr)&&(ci.on(or+ii,null).on(lr+ii,null),Jr(qr),ui({type:\"dragend\"}))}}}return Ue.origin=function(wt){return arguments.length?(oe=wt,Ue):oe},e.rebind(Ue,Z,\"on\")};function Ne(){return e.event.changedTouches[0].identifier}e.touches=function(Z,oe){return arguments.length<2&&(oe=Me().touches),oe?r(oe).map(function(we){var Be=ut(Z,we);return Be.identifier=we.identifier,Be}):[]};var Ye=1e-6,Ve=Ye*Ye,Xe=Math.PI,ht=2*Xe,Le=ht-Ye,xe=Xe/2,Se=Xe/180,lt=180/Xe;function Gt(Z){return Z>0?1:Z<0?-1:0}function Vt(Z,oe,we){return(oe[0]-Z[0])*(we[1]-Z[1])-(oe[1]-Z[1])*(we[0]-Z[0])}function ar(Z){return Z>1?0:Z<-1?Xe:Math.acos(Z)}function Qr(Z){return Z>1?xe:Z<-1?-xe:Math.asin(Z)}function ai(Z){return((Z=Math.exp(Z))-1/Z)/2}function jr(Z){return((Z=Math.exp(Z))+1/Z)/2}function ri(Z){return((Z=Math.exp(2*Z))-1)/(Z+1)}function bi(Z){return(Z=Math.sin(Z/2))*Z}var nn=Math.SQRT2,Wi=2,Ni=4;e.interpolateZoom=function(Z,oe){var we=Z[0],Be=Z[1],Ue=Z[2],We=oe[0],wt=oe[1],tt=oe[2],zt=We-we,or=wt-Be,lr=zt*zt+or*or,Dr,Ir;if(lr<Ve)Ir=Math.log(tt/Ue)/nn,Dr=function(vi){return[we+vi*zt,Be+vi*or,Ue*Math.exp(nn*vi*Ir)]};else{var oi=Math.sqrt(lr),ui=(tt*tt-Ue*Ue+Ni*lr)/(2*Ue*Wi*oi),qr=(tt*tt-Ue*Ue-Ni*lr)/(2*tt*Wi*oi),Kr=Math.log(Math.sqrt(ui*ui+1)-ui),ii=Math.log(Math.sqrt(qr*qr+1)-qr);Ir=(ii-Kr)/nn,Dr=function(vi){var ci=vi*Ir,Jr=jr(Kr),un=Ue/(Wi*oi)*(Jr*ri(nn*ci+Kr)-ai(Kr));return[we+un*zt,Be+un*or,Ue*Jr/jr(nn*ci+Kr)]}}return Dr.duration=Ir*1e3,Dr},e.behavior.zoom=function(){var Z={x:0,y:0,k:1},oe,we,Be,Ue=[960,500],We=_n,wt=250,tt=0,zt=\"mousedown.zoom\",or=\"mousemove.zoom\",lr=\"mouseup.zoom\",Dr,Ir=\"touchstart.zoom\",oi,ui=ke(ci,\"zoomstart\",\"zoom\",\"zoomend\"),qr,Kr,ii,vi;zn||(zn=\"onwheel\"in n?($i=function(){return-e.event.deltaY*(e.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in n?($i=function(){return e.event.wheelDelta},\"mousewheel\"):($i=function(){return-e.event.detail},\"MozMousePixelScroll\"));function ci(pn){pn.on(zt,io).on(zn+\".zoom\",_s).on(\"dblclick.zoom\",Ns).on(Ir,Ss)}ci.event=function(pn){pn.each(function(){var za=ui.of(this,arguments),Lo=Z;Ro?e.select(this).transition().each(\"start.zoom\",function(){Z=this.__chart__||{x:0,y:0,k:1},ya(za)}).tween(\"zoom:zoom\",function(){var Fo=Ue[0],js=Ue[1],xl=we?we[0]:Fo/2,fu=we?we[1]:js/2,dl=e.interpolateZoom([(xl-Z.x)/Z.k,(fu-Z.y)/Z.k,Fo/Z.k],[(xl-Lo.x)/Lo.k,(fu-Lo.y)/Lo.k,Fo/Lo.k]);return function(xc){var At=dl(xc),Er=Fo/At[2];this.__chart__=Z={x:xl-At[0]*Er,y:fu-At[1]*Er,k:Er},so(za)}}).each(\"interrupt.zoom\",function(){wa(za)}).each(\"end.zoom\",function(){wa(za)}):(this.__chart__=Z,ya(za),so(za),wa(za))})},ci.translate=function(pn){return arguments.length?(Z={x:+pn[0],y:+pn[1],k:Z.k},ga(),ci):[Z.x,Z.y]},ci.scale=function(pn){return arguments.length?(Z={x:Z.x,y:Z.y,k:null},dn(+pn),ga(),ci):Z.k},ci.scaleExtent=function(pn){return arguments.length?(We=pn==null?_n:[+pn[0],+pn[1]],ci):We},ci.center=function(pn){return arguments.length?(Be=pn&&[+pn[0],+pn[1]],ci):Be},ci.size=function(pn){return arguments.length?(Ue=pn&&[+pn[0],+pn[1]],ci):Ue},ci.duration=function(pn){return arguments.length?(wt=+pn,ci):wt},ci.x=function(pn){return arguments.length?(Kr=pn,qr=pn.copy(),Z={x:0,y:0,k:1},ci):Kr},ci.y=function(pn){return arguments.length?(vi=pn,ii=pn.copy(),Z={x:0,y:0,k:1},ci):vi};function Jr(pn){return[(pn[0]-Z.x)/Z.k,(pn[1]-Z.y)/Z.k]}function un(pn){return[pn[0]*Z.k+Z.x,pn[1]*Z.k+Z.y]}function dn(pn){Z.k=Math.max(We[0],Math.min(We[1],pn))}function En(pn,za){za=un(za),Z.x+=pn[0]-za[0],Z.y+=pn[1]-za[1]}function Nn(pn,za,Lo,Fo){pn.__chart__={x:Z.x,y:Z.y,k:Z.k},dn(Math.pow(2,Fo)),En(we=za,Lo),pn=e.select(pn),wt>0&&(pn=pn.transition().duration(wt)),pn.call(ci.event)}function ga(){Kr&&Kr.domain(qr.range().map(function(pn){return(pn-Z.x)/Z.k}).map(qr.invert)),vi&&vi.domain(ii.range().map(function(pn){return(pn-Z.y)/Z.k}).map(ii.invert))}function ya(pn){tt++||pn({type:\"zoomstart\"})}function so(pn){ga(),pn({type:\"zoom\",scale:Z.k,translate:[Z.x,Z.y]})}function wa(pn){--tt||(pn({type:\"zoomend\"}),we=null)}function io(){var pn=this,za=ui.of(pn,arguments),Lo=0,Fo=e.select(a(pn)).on(or,fu).on(lr,dl),js=Jr(e.mouse(pn)),xl=Or(pn);ea.call(pn),ya(za);function fu(){Lo=1,En(e.mouse(pn),js),so(za)}function dl(){Fo.on(or,null).on(lr,null),xl(Lo),wa(za)}}function Ss(){var pn=this,za=ui.of(pn,arguments),Lo={},Fo=0,js,xl=\".zoom-\"+e.event.changedTouches[0].identifier,fu=\"touchmove\"+xl,dl=\"touchend\"+xl,xc=[],At=e.select(pn),Er=Or(pn);wi(),ya(za),At.on(zt,null).on(Ir,wi);function Wr(){var Bi=e.touches(pn);return js=Z.k,Bi.forEach(function(cn){cn.identifier in Lo&&(Lo[cn.identifier]=Jr(cn))}),Bi}function wi(){var Bi=e.event.target;e.select(Bi).on(fu,Ui).on(dl,Oi),xc.push(Bi);for(var cn=e.event.changedTouches,On=0,Bn=cn.length;On<Bn;++On)Lo[cn[On].identifier]=null;var yn=Wr(),to=Date.now();if(yn.length===1){if(to-oi<500){var Rn=yn[0];Nn(pn,Rn,Lo[Rn.identifier],Math.floor(Math.log(Z.k)/Math.LN2)+1),_e()}oi=to}else if(yn.length>1){var Rn=yn[0],Dn=yn[1],fn=Rn[0]-Dn[0],Ai=Rn[1]-Dn[1];Fo=fn*fn+Ai*Ai}}function Ui(){var Bi=e.touches(pn),cn,On,Bn,yn;ea.call(pn);for(var to=0,Rn=Bi.length;to<Rn;++to,yn=null)if(Bn=Bi[to],yn=Lo[Bn.identifier]){if(On)break;cn=Bn,On=yn}if(yn){var Dn=(Dn=Bn[0]-cn[0])*Dn+(Dn=Bn[1]-cn[1])*Dn,fn=Fo&&Math.sqrt(Dn/Fo);cn=[(cn[0]+Bn[0])/2,(cn[1]+Bn[1])/2],On=[(On[0]+yn[0])/2,(On[1]+yn[1])/2],dn(fn*js)}oi=null,En(cn,On),so(za)}function Oi(){if(e.event.touches.length){for(var Bi=e.event.changedTouches,cn=0,On=Bi.length;cn<On;++cn)delete Lo[Bi[cn].identifier];for(var Bn in Lo)return void Wr()}e.selectAll(xc).on(xl,null),At.on(zt,io).on(Ir,Ss),Er(),wa(za)}}function _s(){var pn=ui.of(this,arguments);Dr?clearTimeout(Dr):(ea.call(this),oe=Jr(we=Be||e.mouse(this)),ya(pn)),Dr=setTimeout(function(){Dr=null,wa(pn)},50),_e(),dn(Math.pow(2,$i()*.002)*Z.k),En(we,oe),so(pn)}function Ns(){var pn=e.mouse(this),za=Math.log(Z.k)/Math.LN2;Nn(this,pn,Jr(pn),e.event.shiftKey?Math.ceil(za)-1:Math.floor(za)+1)}return e.rebind(ci,ui,\"on\")};var _n=[0,1/0],$i,zn;e.color=Wn;function Wn(){}Wn.prototype.toString=function(){return this.rgb()+\"\"},e.hsl=It;function It(Z,oe,we){return this instanceof It?(this.h=+Z,this.s=+oe,void(this.l=+we)):arguments.length<2?Z instanceof It?new It(Z.h,Z.s,Z.l):Ha(\"\"+Z,oo,It):new It(Z,oe,we)}var ft=It.prototype=new Wn;ft.brighter=function(Z){return Z=Math.pow(.7,arguments.length?Z:1),new It(this.h,this.s,this.l/Z)},ft.darker=function(Z){return Z=Math.pow(.7,arguments.length?Z:1),new It(this.h,this.s,Z*this.l)},ft.rgb=function(){return jt(this.h,this.s,this.l)};function jt(Z,oe,we){var Be,Ue;Z=isNaN(Z)?0:(Z%=360)<0?Z+360:Z,oe=isNaN(oe)||oe<0?0:oe>1?1:oe,we=we<0?0:we>1?1:we,Ue=we<=.5?we*(1+oe):we+oe-we*oe,Be=2*we-Ue;function We(tt){return tt>360?tt-=360:tt<0&&(tt+=360),tt<60?Be+(Ue-Be)*tt/60:tt<180?Ue:tt<240?Be+(Ue-Be)*(240-tt)/60:Be}function wt(tt){return Math.round(We(tt)*255)}return new Fa(wt(Z+120),wt(Z),wt(Z-120))}e.hcl=Zt;function Zt(Z,oe,we){return this instanceof Zt?(this.h=+Z,this.c=+oe,void(this.l=+we)):arguments.length<2?Z instanceof Zt?new Zt(Z.h,Z.c,Z.l):Z instanceof Zr?Ki(Z.l,Z.a,Z.b):Ki((Z=xn((Z=e.rgb(Z)).r,Z.g,Z.b)).l,Z.a,Z.b):new Zt(Z,oe,we)}var yr=Zt.prototype=new Wn;yr.brighter=function(Z){return new Zt(this.h,this.c,Math.min(100,this.l+Vr*(arguments.length?Z:1)))},yr.darker=function(Z){return new Zt(this.h,this.c,Math.max(0,this.l-Vr*(arguments.length?Z:1)))},yr.rgb=function(){return Fr(this.h,this.c,this.l).rgb()};function Fr(Z,oe,we){return isNaN(Z)&&(Z=0),isNaN(oe)&&(oe=0),new Zr(we,Math.cos(Z*=Se)*oe,Math.sin(Z)*oe)}e.lab=Zr;function Zr(Z,oe,we){return this instanceof Zr?(this.l=+Z,this.a=+oe,void(this.b=+we)):arguments.length<2?Z instanceof Zr?new Zr(Z.l,Z.a,Z.b):Z instanceof Zt?Fr(Z.h,Z.c,Z.l):xn((Z=Fa(Z)).r,Z.g,Z.b):new Zr(Z,oe,we)}var Vr=18,gi=.95047,Si=1,Mi=1.08883,Pi=Zr.prototype=new Wn;Pi.brighter=function(Z){return new Zr(Math.min(100,this.l+Vr*(arguments.length?Z:1)),this.a,this.b)},Pi.darker=function(Z){return new Zr(Math.max(0,this.l-Vr*(arguments.length?Z:1)),this.a,this.b)},Pi.rgb=function(){return Gi(this.l,this.a,this.b)};function Gi(Z,oe,we){var Be=(Z+16)/116,Ue=Be+oe/500,We=Be-we/200;return Ue=ka(Ue)*gi,Be=ka(Be)*Si,We=ka(We)*Mi,new Fa(la(3.2404542*Ue-1.5371385*Be-.4985314*We),la(-.969266*Ue+1.8760108*Be+.041556*We),la(.0556434*Ue-.2040259*Be+1.0572252*We))}function Ki(Z,oe,we){return Z>0?new Zt(Math.atan2(we,oe)*lt,Math.sqrt(oe*oe+we*we),Z):new Zt(NaN,NaN,Z)}function ka(Z){return Z>.206893034?Z*Z*Z:(Z-4/29)/7.787037}function jn(Z){return Z>.008856?Math.pow(Z,1/3):7.787037*Z+4/29}function la(Z){return Math.round(255*(Z<=.00304?12.92*Z:1.055*Math.pow(Z,1/2.4)-.055))}e.rgb=Fa;function Fa(Z,oe,we){return this instanceof Fa?(this.r=~~Z,this.g=~~oe,void(this.b=~~we)):arguments.length<2?Z instanceof Fa?new Fa(Z.r,Z.g,Z.b):Ha(\"\"+Z,Fa,jt):new Fa(Z,oe,we)}function Ra(Z){return new Fa(Z>>16,Z>>8&255,Z&255)}function jo(Z){return Ra(Z)+\"\"}var oa=Fa.prototype=new Wn;oa.brighter=function(Z){Z=Math.pow(.7,arguments.length?Z:1);var oe=this.r,we=this.g,Be=this.b,Ue=30;return!oe&&!we&&!Be?new Fa(Ue,Ue,Ue):(oe&&oe<Ue&&(oe=Ue),we&&we<Ue&&(we=Ue),Be&&Be<Ue&&(Be=Ue),new Fa(Math.min(255,oe/Z),Math.min(255,we/Z),Math.min(255,Be/Z)))},oa.darker=function(Z){return Z=Math.pow(.7,arguments.length?Z:1),new Fa(Z*this.r,Z*this.g,Z*this.b)},oa.hsl=function(){return oo(this.r,this.g,this.b)},oa.toString=function(){return\"#\"+Sn(this.r)+Sn(this.g)+Sn(this.b)};function Sn(Z){return Z<16?\"0\"+Math.max(0,Z).toString(16):Math.min(255,Z).toString(16)}function Ha(Z,oe,we){var Be=0,Ue=0,We=0,wt,tt,zt;if(wt=/([a-z]+)\\((.*)\\)/.exec(Z=Z.toLowerCase()),wt)switch(tt=wt[2].split(\",\"),wt[1]){case\"hsl\":return we(parseFloat(tt[0]),parseFloat(tt[1])/100,parseFloat(tt[2])/100);case\"rgb\":return oe(br(tt[0]),br(tt[1]),br(tt[2]))}return(zt=Hr.get(Z))?oe(zt.r,zt.g,zt.b):(Z!=null&&Z.charAt(0)===\"#\"&&!isNaN(zt=parseInt(Z.slice(1),16))&&(Z.length===4?(Be=(zt&3840)>>4,Be=Be>>4|Be,Ue=zt&240,Ue=Ue>>4|Ue,We=zt&15,We=We<<4|We):Z.length===7&&(Be=(zt&16711680)>>16,Ue=(zt&65280)>>8,We=zt&255)),oe(Be,Ue,We))}function oo(Z,oe,we){var Be=Math.min(Z/=255,oe/=255,we/=255),Ue=Math.max(Z,oe,we),We=Ue-Be,wt,tt,zt=(Ue+Be)/2;return We?(tt=zt<.5?We/(Ue+Be):We/(2-Ue-Be),Z==Ue?wt=(oe-we)/We+(oe<we?6:0):oe==Ue?wt=(we-Z)/We+2:wt=(Z-oe)/We+4,wt*=60):(wt=NaN,tt=zt>0&&zt<1?0:wt),new It(wt,tt,zt)}function xn(Z,oe,we){Z=_t(Z),oe=_t(oe),we=_t(we);var Be=jn((.4124564*Z+.3575761*oe+.1804375*we)/gi),Ue=jn((.2126729*Z+.7151522*oe+.072175*we)/Si),We=jn((.0193339*Z+.119192*oe+.9503041*we)/Mi);return Zr(116*Ue-16,500*(Be-Ue),200*(Ue-We))}function _t(Z){return(Z/=255)<=.04045?Z/12.92:Math.pow((Z+.055)/1.055,2.4)}function br(Z){var oe=parseFloat(Z);return Z.charAt(Z.length-1)===\"%\"?Math.round(oe*2.55):oe}var Hr=e.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Hr.forEach(function(Z,oe){Hr.set(Z,Ra(oe))});function ti(Z){return typeof Z==\"function\"?Z:function(){return Z}}e.functor=ti,e.xhr=zi(H);function zi(Z){return function(oe,we,Be){return arguments.length===2&&typeof we==\"function\"&&(Be=we,we=null),Yi(oe,we,Z,Be)}}function Yi(Z,oe,we,Be){var Ue={},We=e.dispatch(\"beforesend\",\"progress\",\"load\",\"error\"),wt={},tt=new XMLHttpRequest,zt=null;self.XDomainRequest&&!(\"withCredentials\"in tt)&&/^(http(s)?:)?\\/\\//.test(Z)&&(tt=new XDomainRequest),\"onload\"in tt?tt.onload=tt.onerror=or:tt.onreadystatechange=function(){tt.readyState>3&&or()};function or(){var lr=tt.status,Dr;if(!lr&&hi(tt)||lr>=200&&lr<300||lr===304){try{Dr=we.call(Ue,tt)}catch(Ir){We.error.call(Ue,Ir);return}We.load.call(Ue,Dr)}else We.error.call(Ue,tt)}return tt.onprogress=function(lr){var Dr=e.event;e.event=lr;try{We.progress.call(Ue,tt)}finally{e.event=Dr}},Ue.header=function(lr,Dr){return lr=(lr+\"\").toLowerCase(),arguments.length<2?wt[lr]:(Dr==null?delete wt[lr]:wt[lr]=Dr+\"\",Ue)},Ue.mimeType=function(lr){return arguments.length?(oe=lr==null?null:lr+\"\",Ue):oe},Ue.responseType=function(lr){return arguments.length?(zt=lr,Ue):zt},Ue.response=function(lr){return we=lr,Ue},[\"get\",\"post\"].forEach(function(lr){Ue[lr]=function(){return Ue.send.apply(Ue,[lr].concat(r(arguments)))}}),Ue.send=function(lr,Dr,Ir){if(arguments.length===2&&typeof Dr==\"function\"&&(Ir=Dr,Dr=null),tt.open(lr,Z,!0),oe!=null&&!(\"accept\"in wt)&&(wt.accept=oe+\",*/*\"),tt.setRequestHeader)for(var oi in wt)tt.setRequestHeader(oi,wt[oi]);return oe!=null&&tt.overrideMimeType&&tt.overrideMimeType(oe),zt!=null&&(tt.responseType=zt),Ir!=null&&Ue.on(\"error\",Ir).on(\"load\",function(ui){Ir(null,ui)}),We.beforesend.call(Ue,tt),tt.send(Dr==null?null:Dr),Ue},Ue.abort=function(){return tt.abort(),Ue},e.rebind(Ue,We,\"on\"),Be==null?Ue:Ue.get(an(Be))}function an(Z){return Z.length===1?function(oe,we){Z(oe==null?we:null)}:Z}function hi(Z){var oe=Z.responseType;return oe&&oe!==\"text\"?Z.response:Z.responseText}e.dsv=function(Z,oe){var we=new RegExp('[\"'+Z+`\n",
       "]`),Be=Z.charCodeAt(0);function Ue(or,lr,Dr){arguments.length<3&&(Dr=lr,lr=null);var Ir=Yi(or,oe,lr==null?We:wt(lr),Dr);return Ir.row=function(oi){return arguments.length?Ir.response((lr=oi)==null?We:wt(oi)):lr},Ir}function We(or){return Ue.parse(or.responseText)}function wt(or){return function(lr){return Ue.parse(lr.responseText,or)}}Ue.parse=function(or,lr){var Dr;return Ue.parseRows(or,function(Ir,oi){if(Dr)return Dr(Ir,oi-1);var ui=function(qr){for(var Kr={},ii=Ir.length,vi=0;vi<ii;++vi)Kr[Ir[vi]]=qr[vi];return Kr};Dr=lr?function(qr,Kr){return lr(ui(qr),Kr)}:ui})},Ue.parseRows=function(or,lr){var Dr={},Ir={},oi=[],ui=or.length,qr=0,Kr=0,ii,vi;function ci(){if(qr>=ui)return Ir;if(vi)return vi=!1,Dr;var un=qr;if(or.charCodeAt(un)===34){for(var dn=un;dn++<ui;)if(or.charCodeAt(dn)===34){if(or.charCodeAt(dn+1)!==34)break;++dn}qr=dn+2;var En=or.charCodeAt(dn+1);return En===13?(vi=!0,or.charCodeAt(dn+2)===10&&++qr):En===10&&(vi=!0),or.slice(un+1,dn).replace(/\"\"/g,'\"')}for(;qr<ui;){var En=or.charCodeAt(qr++),Nn=1;if(En===10)vi=!0;else if(En===13)vi=!0,or.charCodeAt(qr)===10&&(++qr,++Nn);else if(En!==Be)continue;return or.slice(un,qr-Nn)}return or.slice(un)}for(;(ii=ci())!==Ir;){for(var Jr=[];ii!==Dr&&ii!==Ir;)Jr.push(ii),ii=ci();lr&&(Jr=lr(Jr,Kr++))==null||oi.push(Jr)}return oi},Ue.format=function(or){if(Array.isArray(or[0]))return Ue.formatRows(or);var lr=new V,Dr=[];return or.forEach(function(Ir){for(var oi in Ir)lr.has(oi)||Dr.push(lr.add(oi))}),[Dr.map(zt).join(Z)].concat(or.map(function(Ir){return Dr.map(function(oi){return zt(Ir[oi])}).join(Z)})).join(`\n",
       "`)},Ue.formatRows=function(or){return or.map(tt).join(`\n",
       "`)};function tt(or){return or.map(zt).join(Z)}function zt(or){return we.test(or)?'\"'+or.replace(/\\\"/g,'\"\"')+'\"':or}return Ue},e.csv=e.dsv(\",\",\"text/csv\"),e.tsv=e.dsv(\"\t\",\"text/tab-separated-values\");var Ji,ua,Fn,Sa,go=this[G(this,\"requestAnimationFrame\")]||function(Z){setTimeout(Z,17)};e.timer=function(){Oo.apply(this,arguments)};function Oo(Z,oe,we){var Be=arguments.length;Be<2&&(oe=0),Be<3&&(we=Date.now());var Ue=we+oe,We={c:Z,t:Ue,n:null};return ua?ua.n=We:Ji=We,ua=We,Fn||(Sa=clearTimeout(Sa),Fn=1,go(ho)),We}function ho(){var Z=Mo(),oe=xo()-Z;oe>24?(isFinite(oe)&&(clearTimeout(Sa),Sa=setTimeout(ho,oe)),Fn=0):(Fn=1,go(ho))}e.timer.flush=function(){Mo(),xo()};function Mo(){for(var Z=Date.now(),oe=Ji;oe;)Z>=oe.t&&oe.c(Z-oe.t)&&(oe.c=null),oe=oe.n;return Z}function xo(){for(var Z,oe=Ji,we=1/0;oe;)oe.c?(oe.t<we&&(we=oe.t),oe=(Z=oe).n):oe=Z?Z.n=oe.n:Ji=oe.n;return ua=Z,we}e.round=function(Z,oe){return oe?Math.round(Z*(oe=Math.pow(10,oe)))/oe:Math.round(Z)},e.geom={};function zs(Z){return Z[0]}function ks(Z){return Z[1]}e.geom.hull=function(Z){var oe=zs,we=ks;if(arguments.length)return Be(Z);function Be(Ue){if(Ue.length<3)return[];var We=ti(oe),wt=ti(we),tt,zt=Ue.length,or=[],lr=[];for(tt=0;tt<zt;tt++)or.push([+We.call(this,Ue[tt],tt),+wt.call(this,Ue[tt],tt),tt]);for(or.sort(Xs),tt=0;tt<zt;tt++)lr.push([or[tt][0],-or[tt][1]]);var Dr=Zs(or),Ir=Zs(lr),oi=Ir[0]===Dr[0],ui=Ir[Ir.length-1]===Dr[Dr.length-1],qr=[];for(tt=Dr.length-1;tt>=0;--tt)qr.push(Ue[or[Dr[tt]][2]]);for(tt=+oi;tt<Ir.length-ui;++tt)qr.push(Ue[or[Ir[tt]][2]]);return qr}return Be.x=function(Ue){return arguments.length?(oe=Ue,Be):oe},Be.y=function(Ue){return arguments.length?(we=Ue,Be):we},Be};function Zs(Z){for(var oe=Z.length,we=[0,1],Be=2,Ue=2;Ue<oe;Ue++){for(;Be>1&&Vt(Z[we[Be-2]],Z[we[Be-1]],Z[Ue])<=0;)--Be;we[Be++]=Ue}return we.slice(0,Be)}function Xs(Z,oe){return Z[0]-oe[0]||Z[1]-oe[1]}e.geom.polygon=function(Z){return ie(Z,wl),Z};var wl=e.geom.polygon.prototype=[];wl.area=function(){for(var Z=-1,oe=this.length,we,Be=this[oe-1],Ue=0;++Z<oe;)we=Be,Be=this[Z],Ue+=we[1]*Be[0]-we[0]*Be[1];return Ue*.5},wl.centroid=function(Z){var oe=-1,we=this.length,Be=0,Ue=0,We,wt=this[we-1],tt;for(arguments.length||(Z=-1/(6*this.area()));++oe<we;)We=wt,wt=this[oe],tt=We[0]*wt[1]-wt[0]*We[1],Be+=(We[0]+wt[0])*tt,Ue+=(We[1]+wt[1])*tt;return[Be*Z,Ue*Z]},wl.clip=function(Z){for(var oe,we=Cs(Z),Be=-1,Ue=this.length-Cs(this),We,wt,tt=this[Ue-1],zt,or,lr;++Be<Ue;){for(oe=Z.slice(),Z.length=0,zt=this[Be],or=oe[(wt=oe.length-we)-1],We=-1;++We<wt;)lr=oe[We],os(lr,tt,zt)?(os(or,tt,zt)||Z.push(cl(or,lr,tt,zt)),Z.push(lr)):os(or,tt,zt)&&Z.push(cl(or,lr,tt,zt)),or=lr;we&&Z.push(Z[0]),tt=zt}return Z};function os(Z,oe,we){return(we[0]-oe[0])*(Z[1]-oe[1])<(we[1]-oe[1])*(Z[0]-oe[0])}function cl(Z,oe,we,Be){var Ue=Z[0],We=we[0],wt=oe[0]-Ue,tt=Be[0]-We,zt=Z[1],or=we[1],lr=oe[1]-zt,Dr=Be[1]-or,Ir=(tt*(zt-or)-Dr*(Ue-We))/(Dr*wt-tt*lr);return[Ue+Ir*wt,zt+Ir*lr]}function Cs(Z){var oe=Z[0],we=Z[Z.length-1];return!(oe[0]-we[0]||oe[1]-we[1])}var ml,Ys,Hs,Eo=[],fs,$l,Hu=[];function fc(){Ls(this),this.edge=this.site=this.circle=null}function ms(Z){var oe=Eo.pop()||new fc;return oe.site=Z,oe}function on(Z){ko(Z),Hs.remove(Z),Eo.push(Z),Ls(Z)}function fa(Z){var oe=Z.circle,we=oe.x,Be=oe.cy,Ue={x:we,y:Be},We=Z.P,wt=Z.N,tt=[Z];on(Z);for(var zt=We;zt.circle&&g(we-zt.circle.x)<Ye&&g(Be-zt.circle.cy)<Ye;)We=zt.P,tt.unshift(zt),on(zt),zt=We;tt.unshift(zt),ko(zt);for(var or=wt;or.circle&&g(we-or.circle.x)<Ye&&g(Be-or.circle.cy)<Ye;)wt=or.N,tt.push(or),on(or),or=wt;tt.push(or),ko(or);var lr=tt.length,Dr;for(Dr=1;Dr<lr;++Dr)or=tt[Dr],zt=tt[Dr-1],Al(or.edge,zt.site,or.site,Ue);zt=tt[0],or=tt[lr-1],or.edge=cf(zt.site,or.site,null,Ue),Zn(zt),Zn(or)}function Qu(Z){for(var oe=Z.x,we=Z.y,Be,Ue,We,wt,tt=Hs._;tt;)if(We=Il(tt,we)-oe,We>Ye)tt=tt.L;else if(wt=oe-vo(tt,we),wt>Ye){if(!tt.R){Be=tt;break}tt=tt.R}else{We>-Ye?(Be=tt.P,Ue=tt):wt>-Ye?(Be=tt,Ue=tt.N):Be=Ue=tt;break}var zt=ms(Z);if(Hs.insert(Be,zt),!(!Be&&!Ue)){if(Be===Ue){ko(Be),Ue=ms(Be.site),Hs.insert(zt,Ue),zt.edge=Ue.edge=cf(Be.site,zt.site),Zn(Be),Zn(Ue);return}if(!Ue){zt.edge=cf(Be.site,zt.site);return}ko(Be),ko(Ue);var or=Be.site,lr=or.x,Dr=or.y,Ir=Z.x-lr,oi=Z.y-Dr,ui=Ue.site,qr=ui.x-lr,Kr=ui.y-Dr,ii=2*(Ir*Kr-oi*qr),vi=Ir*Ir+oi*oi,ci=qr*qr+Kr*Kr,Jr={x:(Kr*vi-oi*ci)/ii+lr,y:(Ir*ci-qr*vi)/ii+Dr};Al(Ue.edge,or,ui,Jr),zt.edge=cf(or,Z,null,Jr),Ue.edge=cf(Z,ui,null,Jr),Zn(Be),Zn(Ue)}}function Il(Z,oe){var we=Z.site,Be=we.x,Ue=we.y,We=Ue-oe;if(!We)return Be;var wt=Z.P;if(!wt)return-1/0;we=wt.site;var tt=we.x,zt=we.y,or=zt-oe;if(!or)return tt;var lr=tt-Be,Dr=1/We-1/or,Ir=lr/or;return Dr?(-Ir+Math.sqrt(Ir*Ir-2*Dr*(lr*lr/(-2*or)-zt+or/2+Ue-We/2)))/Dr+Be:(Be+tt)/2}function vo(Z,oe){var we=Z.N;if(we)return Il(we,oe);var Be=Z.site;return Be.y===oe?Be.x:1/0}function Wl(Z){this.site=Z,this.edges=[]}Wl.prototype.prepare=function(){for(var Z=this.edges,oe=Z.length,we;oe--;)we=Z[oe].edge,(!we.b||!we.a)&&Z.splice(oe,1);return Z.sort(Zl),Z.length};function Ks(Z){for(var oe=Z[0][0],we=Z[1][0],Be=Z[0][1],Ue=Z[1][1],We,wt,tt,zt,or=Ys,lr=or.length,Dr,Ir,oi,ui,qr,Kr;lr--;)if(Dr=or[lr],!(!Dr||!Dr.prepare()))for(oi=Dr.edges,ui=oi.length,Ir=0;Ir<ui;)Kr=oi[Ir].end(),tt=Kr.x,zt=Kr.y,qr=oi[++Ir%ui].start(),We=qr.x,wt=qr.y,(g(tt-We)>Ye||g(zt-wt)>Ye)&&(oi.splice(Ir,0,new Hc(rh(Dr.site,Kr,g(tt-oe)<Ye&&Ue-zt>Ye?{x:oe,y:g(We-oe)<Ye?wt:Ue}:g(zt-Ue)<Ye&&we-tt>Ye?{x:g(wt-Ue)<Ye?We:we,y:Ue}:g(tt-we)<Ye&&zt-Be>Ye?{x:we,y:g(We-we)<Ye?wt:Be}:g(zt-Be)<Ye&&tt-oe>Ye?{x:g(wt-Be)<Ye?We:oe,y:Be}:null),Dr.site,null)),++ui)}function Zl(Z,oe){return oe.angle-Z.angle}function Ec(){Ls(this),this.x=this.y=this.arc=this.site=this.cy=null}function Zn(Z){var oe=Z.P,we=Z.N;if(!(!oe||!we)){var Be=oe.site,Ue=Z.site,We=we.site;if(Be!==We){var wt=Ue.x,tt=Ue.y,zt=Be.x-wt,or=Be.y-tt,lr=We.x-wt,Kr=We.y-tt,Dr=2*(zt*Kr-or*lr);if(!(Dr>=-Ve)){var Ir=zt*zt+or*or,oi=lr*lr+Kr*Kr,ui=(Kr*Ir-or*oi)/Dr,qr=(zt*oi-lr*Ir)/Dr,Kr=qr+tt,ii=Hu.pop()||new Ec;ii.arc=Z,ii.site=Ue,ii.x=ui+wt,ii.y=Kr+Math.sqrt(ui*ui+qr*qr),ii.cy=Kr,Z.circle=ii;for(var vi=null,ci=$l._;ci;)if(ii.y<ci.y||ii.y===ci.y&&ii.x<=ci.x)if(ci.L)ci=ci.L;else{vi=ci.P;break}else if(ci.R)ci=ci.R;else{vi=ci;break}$l.insert(vi,ii),vi||(fs=ii)}}}}function ko(Z){var oe=Z.circle;oe&&(oe.P||(fs=oe.N),$l.remove(oe),Hu.push(oe),Ls(oe),Z.circle=null)}function Co(Z,oe,we,Be){return function(Ue){var We=Ue.a,wt=Ue.b,tt=We.x,zt=We.y,or=wt.x,lr=wt.y,Dr=0,Ir=1,oi=or-tt,ui=lr-zt,qr;if(qr=Z-tt,!(!oi&&qr>0)){if(qr/=oi,oi<0){if(qr<Dr)return;qr<Ir&&(Ir=qr)}else if(oi>0){if(qr>Ir)return;qr>Dr&&(Dr=qr)}if(qr=we-tt,!(!oi&&qr<0)){if(qr/=oi,oi<0){if(qr>Ir)return;qr>Dr&&(Dr=qr)}else if(oi>0){if(qr<Dr)return;qr<Ir&&(Ir=qr)}if(qr=oe-zt,!(!ui&&qr>0)){if(qr/=ui,ui<0){if(qr<Dr)return;qr<Ir&&(Ir=qr)}else if(ui>0){if(qr>Ir)return;qr>Dr&&(Dr=qr)}if(qr=Be-zt,!(!ui&&qr<0)){if(qr/=ui,ui<0){if(qr>Ir)return;qr>Dr&&(Dr=qr)}else if(ui>0){if(qr<Dr)return;qr<Ir&&(Ir=qr)}return Dr>0&&(Ue.a={x:tt+Dr*oi,y:zt+Dr*ui}),Ir<1&&(Ue.b={x:tt+Ir*oi,y:zt+Ir*ui}),Ue}}}}}}function Tl(Z){for(var oe=ml,we=Co(Z[0][0],Z[0][1],Z[1][0],Z[1][1]),Be=oe.length,Ue;Be--;)Ue=oe[Be],(!uf(Ue,Z)||!we(Ue)||g(Ue.a.x-Ue.b.x)<Ye&&g(Ue.a.y-Ue.b.y)<Ye)&&(Ue.a=Ue.b=null,oe.splice(Be,1))}function uf(Z,oe){var we=Z.b;if(we)return!0;var Be=Z.a,Ue=oe[0][0],We=oe[1][0],wt=oe[0][1],tt=oe[1][1],zt=Z.l,or=Z.r,lr=zt.x,Dr=zt.y,Ir=or.x,oi=or.y,ui=(lr+Ir)/2,qr=(Dr+oi)/2,Kr,ii;if(oi===Dr){if(ui<Ue||ui>=We)return;if(lr>Ir){if(!Be)Be={x:ui,y:wt};else if(Be.y>=tt)return;we={x:ui,y:tt}}else{if(!Be)Be={x:ui,y:tt};else if(Be.y<wt)return;we={x:ui,y:wt}}}else if(Kr=(lr-Ir)/(oi-Dr),ii=qr-Kr*ui,Kr<-1||Kr>1)if(lr>Ir){if(!Be)Be={x:(wt-ii)/Kr,y:wt};else if(Be.y>=tt)return;we={x:(tt-ii)/Kr,y:tt}}else{if(!Be)Be={x:(tt-ii)/Kr,y:tt};else if(Be.y<wt)return;we={x:(wt-ii)/Kr,y:wt}}else if(Dr<oi){if(!Be)Be={x:Ue,y:Kr*Ue+ii};else if(Be.x>=We)return;we={x:We,y:Kr*We+ii}}else{if(!Be)Be={x:We,y:Kr*We+ii};else if(Be.x<Ue)return;we={x:Ue,y:Kr*Ue+ii}}return Z.a=Be,Z.b=we,!0}function So(Z,oe){this.l=Z,this.r=oe,this.a=this.b=null}function cf(Z,oe,we,Be){var Ue=new So(Z,oe);return ml.push(Ue),we&&Al(Ue,Z,oe,we),Be&&Al(Ue,oe,Z,Be),Ys[Z.i].edges.push(new Hc(Ue,Z,oe)),Ys[oe.i].edges.push(new Hc(Ue,oe,Z)),Ue}function rh(Z,oe,we){var Be=new So(Z,null);return Be.a=oe,Be.b=we,ml.push(Be),Be}function Al(Z,oe,we,Be){!Z.a&&!Z.b?(Z.a=Be,Z.l=oe,Z.r=we):Z.l===we?Z.b=Be:Z.a=Be}function Hc(Z,oe,we){var Be=Z.a,Ue=Z.b;this.edge=Z,this.site=oe,this.angle=we?Math.atan2(we.y-oe.y,we.x-oe.x):Z.l===oe?Math.atan2(Ue.x-Be.x,Be.y-Ue.y):Math.atan2(Be.x-Ue.x,Ue.y-Be.y)}Hc.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}};function Ql(){this._=null}function Ls(Z){Z.U=Z.C=Z.L=Z.R=Z.P=Z.N=null}Ql.prototype={insert:function(Z,oe){var we,Be,Ue;if(Z){if(oe.P=Z,oe.N=Z.N,Z.N&&(Z.N.P=oe),Z.N=oe,Z.R){for(Z=Z.R;Z.L;)Z=Z.L;Z.L=oe}else Z.R=oe;we=Z}else this._?(Z=Of(this._),oe.P=null,oe.N=Z,Z.P=Z.L=oe,we=Z):(oe.P=oe.N=null,this._=oe,we=null);for(oe.L=oe.R=null,oe.U=we,oe.C=!0,Z=oe;we&&we.C;)Be=we.U,we===Be.L?(Ue=Be.R,Ue&&Ue.C?(we.C=Ue.C=!1,Be.C=!0,Z=Be):(Z===we.R&&(mu(this,we),Z=we,we=Z.U),we.C=!1,Be.C=!0,kc(this,Be))):(Ue=Be.L,Ue&&Ue.C?(we.C=Ue.C=!1,Be.C=!0,Z=Be):(Z===we.L&&(kc(this,we),Z=we,we=Z.U),we.C=!1,Be.C=!0,mu(this,Be))),we=Z.U;this._.C=!1},remove:function(Z){Z.N&&(Z.N.P=Z.P),Z.P&&(Z.P.N=Z.N),Z.N=Z.P=null;var oe=Z.U,we,Be=Z.L,Ue=Z.R,We,wt;if(Be?Ue?We=Of(Ue):We=Be:We=Ue,oe?oe.L===Z?oe.L=We:oe.R=We:this._=We,Be&&Ue?(wt=We.C,We.C=Z.C,We.L=Be,Be.U=We,We!==Ue?(oe=We.U,We.U=Z.U,Z=We.R,oe.L=Z,We.R=Ue,Ue.U=We):(We.U=oe,oe=We,Z=We.R)):(wt=Z.C,Z=We),Z&&(Z.U=oe),!wt){if(Z&&Z.C){Z.C=!1;return}do{if(Z===this._)break;if(Z===oe.L){if(we=oe.R,we.C&&(we.C=!1,oe.C=!0,mu(this,oe),we=oe.R),we.L&&we.L.C||we.R&&we.R.C){(!we.R||!we.R.C)&&(we.L.C=!1,we.C=!0,kc(this,we),we=oe.R),we.C=oe.C,oe.C=we.R.C=!1,mu(this,oe),Z=this._;break}}else if(we=oe.L,we.C&&(we.C=!1,oe.C=!0,kc(this,oe),we=oe.L),we.L&&we.L.C||we.R&&we.R.C){(!we.L||!we.L.C)&&(we.R.C=!1,we.C=!0,mu(this,we),we=oe.L),we.C=oe.C,oe.C=we.L.C=!1,kc(this,oe),Z=this._;break}we.C=!0,Z=oe,oe=oe.U}while(!Z.C);Z&&(Z.C=!1)}}};function mu(Z,oe){var we=oe,Be=oe.R,Ue=we.U;Ue?Ue.L===we?Ue.L=Be:Ue.R=Be:Z._=Be,Be.U=Ue,we.U=Be,we.R=Be.L,we.R&&(we.R.U=we),Be.L=we}function kc(Z,oe){var we=oe,Be=oe.L,Ue=we.U;Ue?Ue.L===we?Ue.L=Be:Ue.R=Be:Z._=Be,Be.U=Ue,we.U=Be,we.L=Be.R,we.L&&(we.L.U=we),Be.R=we}function Of(Z){for(;Z.L;)Z=Z.L;return Z}function Gc(Z,oe){var we=Z.sort(vd).pop(),Be,Ue,We;for(ml=[],Ys=new Array(Z.length),Hs=new Ql,$l=new Ql;;)if(We=fs,we&&(!We||we.y<We.y||we.y===We.y&&we.x<We.x))(we.x!==Be||we.y!==Ue)&&(Ys[we.i]=new Wl(we),Qu(we),Be=we.x,Ue=we.y),we=Z.pop();else if(We)fa(We.arc);else break;oe&&(Tl(oe),Ks(oe));var wt={cells:Ys,edges:ml};return Hs=$l=ml=Ys=null,wt}function vd(Z,oe){return oe.y-Z.y||oe.x-Z.x}e.geom.voronoi=function(Z){var oe=zs,we=ks,Be=oe,Ue=we,We=Bf;if(Z)return wt(Z);function wt(zt){var or=new Array(zt.length),lr=We[0][0],Dr=We[0][1],Ir=We[1][0],oi=We[1][1];return Gc(tt(zt),We).cells.forEach(function(ui,qr){var Kr=ui.edges,ii=ui.site,vi=or[qr]=Kr.length?Kr.map(function(ci){var Jr=ci.start();return[Jr.x,Jr.y]}):ii.x>=lr&&ii.x<=Ir&&ii.y>=Dr&&ii.y<=oi?[[lr,oi],[Ir,oi],[Ir,Dr],[lr,Dr]]:[];vi.point=zt[qr]}),or}function tt(zt){return zt.map(function(or,lr){return{x:Math.round(Be(or,lr)/Ye)*Ye,y:Math.round(Ue(or,lr)/Ye)*Ye,i:lr}})}return wt.links=function(zt){return Gc(tt(zt)).edges.filter(function(or){return or.l&&or.r}).map(function(or){return{source:zt[or.l.i],target:zt[or.r.i]}})},wt.triangles=function(zt){var or=[];return Gc(tt(zt)).cells.forEach(function(lr,Dr){for(var Ir=lr.site,oi=lr.edges.sort(Zl),ui=-1,qr=oi.length,Kr,ii,vi=oi[qr-1].edge,ci=vi.l===Ir?vi.r:vi.l;++ui<qr;)Kr=vi,ii=ci,vi=oi[ui].edge,ci=vi.l===Ir?vi.r:vi.l,Dr<ii.i&&Dr<ci.i&&ss(Ir,ii,ci)<0&&or.push([zt[Dr],zt[ii.i],zt[ci.i]])}),or},wt.x=function(zt){return arguments.length?(Be=ti(oe=zt),wt):oe},wt.y=function(zt){return arguments.length?(Ue=ti(we=zt),wt):we},wt.clipExtent=function(zt){return arguments.length?(We=zt==null?Bf:zt,wt):We===Bf?null:We},wt.size=function(zt){return arguments.length?wt.clipExtent(zt&&[[0,0],zt]):We===Bf?null:We&&We[1]},wt};var Bf=[[-1e6,-1e6],[1e6,1e6]];function ss(Z,oe,we){return(Z.x-we.x)*(oe.y-Z.y)-(Z.x-oe.x)*(we.y-Z.y)}e.geom.delaunay=function(Z){return e.geom.voronoi().triangles(Z)},e.geom.quadtree=function(Z,oe,we,Be,Ue){var We=zs,wt=ks,tt;if(tt=arguments.length)return We=ff,wt=ih,tt===3&&(Ue=we,Be=oe,we=oe=0),zt(Z);function zt(or){var lr,Dr=ti(We),Ir=ti(wt),oi,ui,qr,Kr,ii,vi,ci,Jr;if(oe!=null)ii=oe,vi=we,ci=Be,Jr=Ue;else if(ci=Jr=-(ii=vi=1/0),oi=[],ui=[],Kr=or.length,tt)for(qr=0;qr<Kr;++qr)lr=or[qr],lr.x<ii&&(ii=lr.x),lr.y<vi&&(vi=lr.y),lr.x>ci&&(ci=lr.x),lr.y>Jr&&(Jr=lr.y),oi.push(lr.x),ui.push(lr.y);else for(qr=0;qr<Kr;++qr){var un=+Dr(lr=or[qr],qr),dn=+Ir(lr,qr);un<ii&&(ii=un),dn<vi&&(vi=dn),un>ci&&(ci=un),dn>Jr&&(Jr=dn),oi.push(un),ui.push(dn)}var En=ci-ii,Nn=Jr-vi;En>Nn?Jr=vi+En:ci=ii+Nn;function ga(wa,io,Ss,_s,Ns,pn,za,Lo){if(!(isNaN(Ss)||isNaN(_s)))if(wa.leaf){var Fo=wa.x,js=wa.y;if(Fo!=null)if(g(Fo-Ss)+g(js-_s)<.01)ya(wa,io,Ss,_s,Ns,pn,za,Lo);else{var xl=wa.point;wa.x=wa.y=wa.point=null,ya(wa,xl,Fo,js,Ns,pn,za,Lo),ya(wa,io,Ss,_s,Ns,pn,za,Lo)}else wa.x=Ss,wa.y=_s,wa.point=io}else ya(wa,io,Ss,_s,Ns,pn,za,Lo)}function ya(wa,io,Ss,_s,Ns,pn,za,Lo){var Fo=(Ns+za)*.5,js=(pn+Lo)*.5,xl=Ss>=Fo,fu=_s>=js,dl=fu<<1|xl;wa.leaf=!1,wa=wa.nodes[dl]||(wa.nodes[dl]=Ul()),xl?Ns=Fo:za=Fo,fu?pn=js:Lo=js,ga(wa,io,Ss,_s,Ns,pn,za,Lo)}var so=Ul();if(so.add=function(wa){ga(so,wa,+Dr(wa,++qr),+Ir(wa,qr),ii,vi,ci,Jr)},so.visit=function(wa){Js(wa,so,ii,vi,ci,Jr)},so.find=function(wa){return hc(so,wa[0],wa[1],ii,vi,ci,Jr)},qr=-1,oe==null){for(;++qr<Kr;)ga(so,or[qr],oi[qr],ui[qr],ii,vi,ci,Jr);--qr}else or.forEach(so.add);return oi=ui=or=lr=null,so}return zt.x=function(or){return arguments.length?(We=or,zt):We},zt.y=function(or){return arguments.length?(wt=or,zt):wt},zt.extent=function(or){return arguments.length?(or==null?oe=we=Be=Ue=null:(oe=+or[0][0],we=+or[0][1],Be=+or[1][0],Ue=+or[1][1]),zt):oe==null?null:[[oe,we],[Be,Ue]]},zt.size=function(or){return arguments.length?(or==null?oe=we=Be=Ue=null:(oe=we=0,Be=+or[0],Ue=+or[1]),zt):oe==null?null:[Be-oe,Ue-we]},zt};function ff(Z){return Z.x}function ih(Z){return Z.y}function Ul(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function Js(Z,oe,we,Be,Ue,We){if(!Z(oe,we,Be,Ue,We)){var wt=(we+Ue)*.5,tt=(Be+We)*.5,zt=oe.nodes;zt[0]&&Js(Z,zt[0],we,Be,wt,tt),zt[1]&&Js(Z,zt[1],wt,Be,Ue,tt),zt[2]&&Js(Z,zt[2],we,tt,wt,We),zt[3]&&Js(Z,zt[3],wt,tt,Ue,We)}}function hc(Z,oe,we,Be,Ue,We,wt){var tt=1/0,zt;return function or(lr,Dr,Ir,oi,ui){if(!(Dr>We||Ir>wt||oi<Be||ui<Ue)){if(qr=lr.point){var qr,Kr=oe-lr.x,ii=we-lr.y,vi=Kr*Kr+ii*ii;if(vi<tt){var ci=Math.sqrt(tt=vi);Be=oe-ci,Ue=we-ci,We=oe+ci,wt=we+ci,zt=qr}}for(var Jr=lr.nodes,un=(Dr+oi)*.5,dn=(Ir+ui)*.5,En=oe>=un,Nn=we>=dn,ga=Nn<<1|En,ya=ga+4;ga<ya;++ga)if(lr=Jr[ga&3])switch(ga&3){case 0:or(lr,Dr,Ir,un,dn);break;case 1:or(lr,un,Ir,oi,dn);break;case 2:or(lr,Dr,dn,un,ui);break;case 3:or(lr,un,dn,oi,ui);break}}}(Z,Be,Ue,We,wt),zt}e.interpolateRgb=Cc;function Cc(Z,oe){Z=e.rgb(Z),oe=e.rgb(oe);var we=Z.r,Be=Z.g,Ue=Z.b,We=oe.r-we,wt=oe.g-Be,tt=oe.b-Ue;return function(zt){return\"#\"+Sn(Math.round(we+We*zt))+Sn(Math.round(Be+wt*zt))+Sn(Math.round(Ue+tt*zt))}}e.interpolateObject=ws;function ws(Z,oe){var we={},Be={},Ue;for(Ue in Z)Ue in oe?we[Ue]=Sl(Z[Ue],oe[Ue]):Be[Ue]=Z[Ue];for(Ue in oe)Ue in Z||(Be[Ue]=oe[Ue]);return function(We){for(Ue in we)Be[Ue]=we[Ue](We);return Be}}e.interpolateNumber=$s;function $s(Z,oe){return Z=+Z,oe=+oe,function(we){return Z*(1-we)+oe*we}}e.interpolateString=hs;function hs(Z,oe){var we=Ms.lastIndex=dc.lastIndex=0,Be,Ue,We,wt=-1,tt=[],zt=[];for(Z=Z+\"\",oe=oe+\"\";(Be=Ms.exec(Z))&&(Ue=dc.exec(oe));)(We=Ue.index)>we&&(We=oe.slice(we,We),tt[wt]?tt[wt]+=We:tt[++wt]=We),(Be=Be[0])===(Ue=Ue[0])?tt[wt]?tt[wt]+=Ue:tt[++wt]=Ue:(tt[++wt]=null,zt.push({i:wt,x:$s(Be,Ue)})),we=dc.lastIndex;return we<oe.length&&(We=oe.slice(we),tt[wt]?tt[wt]+=We:tt[++wt]=We),tt.length<2?zt[0]?(oe=zt[0].x,function(or){return oe(or)+\"\"}):function(){return oe}:(oe=zt.length,function(or){for(var lr=0,Dr;lr<oe;++lr)tt[(Dr=zt[lr]).i]=Dr.x(or);return tt.join(\"\")})}var Ms=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,dc=new RegExp(Ms.source,\"g\");e.interpolate=Sl;function Sl(Z,oe){for(var we=e.interpolators.length,Be;--we>=0&&!(Be=e.interpolators[we](Z,oe)););return Be}e.interpolators=[function(Z,oe){var we=typeof oe;return(we===\"string\"?Hr.has(oe.toLowerCase())||/^(#|rgb\\(|hsl\\()/i.test(oe)?Cc:hs:oe instanceof Wn?Cc:Array.isArray(oe)?ec:we===\"object\"&&isNaN(oe)?ws:$s)(Z,oe)}],e.interpolateArray=ec;function ec(Z,oe){var we=[],Be=[],Ue=Z.length,We=oe.length,wt=Math.min(Z.length,oe.length),tt;for(tt=0;tt<wt;++tt)we.push(Sl(Z[tt],oe[tt]));for(;tt<Ue;++tt)Be[tt]=Z[tt];for(;tt<We;++tt)Be[tt]=oe[tt];return function(zt){for(tt=0;tt<wt;++tt)Be[tt]=we[tt](zt);return Be}}var Ps=function(){return H},ov=e.map({linear:Ps,poly:Mh,quad:function(){return Ef},cubic:function(){return tc},sin:function(){return jc},exp:function(){return kf},circle:function(){return Ml},elastic:Yh,back:Eh,bounce:function(){return nh}}),wo=e.map({in:H,out:$o,\"in-out\":Ja,\"out-in\":function(Z){return Ja($o(Z))}});e.ease=function(Z){var oe=Z.indexOf(\"-\"),we=oe>=0?Z.slice(0,oe):Z,Be=oe>=0?Z.slice(oe+1):\"in\";return we=ov.get(we)||Ps,Be=wo.get(Be)||H,Od(Be(we.apply(null,t.call(arguments,1))))};function Od(Z){return function(oe){return oe<=0?0:oe>=1?1:Z(oe)}}function $o(Z){return function(oe){return 1-Z(1-oe)}}function Ja(Z){return function(oe){return .5*(oe<.5?Z(2*oe):2-Z(2-2*oe))}}function Ef(Z){return Z*Z}function tc(Z){return Z*Z*Z}function uu(Z){if(Z<=0)return 0;if(Z>=1)return 1;var oe=Z*Z,we=oe*Z;return 4*(Z<.5?we:3*(Z-oe)+we-.75)}function Mh(Z){return function(oe){return Math.pow(oe,Z)}}function jc(Z){return 1-Math.cos(Z*xe)}function kf(Z){return Math.pow(2,10*(Z-1))}function Ml(Z){return 1-Math.sqrt(1-Z*Z)}function Yh(Z,oe){var we;return arguments.length<2&&(oe=.45),arguments.length?we=oe/ht*Math.asin(1/Z):(Z=1,we=oe/4),function(Be){return 1+Z*Math.pow(2,-10*Be)*Math.sin((Be-we)*ht/oe)}}function Eh(Z){return Z||(Z=1.70158),function(oe){return oe*oe*((Z+1)*oe-Z)}}function nh(Z){return Z<1/2.75?7.5625*Z*Z:Z<2/2.75?7.5625*(Z-=1.5/2.75)*Z+.75:Z<2.5/2.75?7.5625*(Z-=2.25/2.75)*Z+.9375:7.5625*(Z-=2.625/2.75)*Z+.984375}e.interpolateHcl=hf;function hf(Z,oe){Z=e.hcl(Z),oe=e.hcl(oe);var we=Z.h,Be=Z.c,Ue=Z.l,We=oe.h-we,wt=oe.c-Be,tt=oe.l-Ue;return isNaN(wt)&&(wt=0,Be=isNaN(Be)?oe.c:Be),isNaN(We)?(We=0,we=isNaN(we)?oe.h:we):We>180?We-=360:We<-180&&(We+=360),function(zt){return Fr(we+We*zt,Be+wt*zt,Ue+tt*zt)+\"\"}}e.interpolateHsl=kh;function kh(Z,oe){Z=e.hsl(Z),oe=e.hsl(oe);var we=Z.h,Be=Z.s,Ue=Z.l,We=oe.h-we,wt=oe.s-Be,tt=oe.l-Ue;return isNaN(wt)&&(wt=0,Be=isNaN(Be)?oe.s:Be),isNaN(We)?(We=0,we=isNaN(we)?oe.h:we):We>180?We-=360:We<-180&&(We+=360),function(zt){return jt(we+We*zt,Be+wt*zt,Ue+tt*zt)+\"\"}}e.interpolateLab=Kh;function Kh(Z,oe){Z=e.lab(Z),oe=e.lab(oe);var we=Z.l,Be=Z.a,Ue=Z.b,We=oe.l-we,wt=oe.a-Be,tt=oe.b-Ue;return function(zt){return Gi(we+We*zt,Be+wt*zt,Ue+tt*zt)+\"\"}}e.interpolateRound=rc;function rc(Z,oe){return oe-=Z,function(we){return Math.round(Z+oe*we)}}e.transform=function(Z){var oe=n.createElementNS(e.ns.prefix.svg,\"g\");return(e.transform=function(we){if(we!=null){oe.setAttribute(\"transform\",we);var Be=oe.transform.baseVal.consolidate()}return new ah(Be?Be.matrix:Nf)})(Z)};function ah(Z){var oe=[Z.a,Z.b],we=[Z.c,Z.d],Be=df(oe),Ue=Wc(oe,we),We=df(Cu(we,oe,-Ue))||0;oe[0]*we[1]<we[0]*oe[1]&&(oe[0]*=-1,oe[1]*=-1,Be*=-1,Ue*=-1),this.rotate=(Be?Math.atan2(oe[1],oe[0]):Math.atan2(-we[0],we[1]))*lt,this.translate=[Z.e,Z.f],this.scale=[Be,We],this.skew=We?Math.atan2(Ue,We)*lt:0}ah.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};function Wc(Z,oe){return Z[0]*oe[0]+Z[1]*oe[1]}function df(Z){var oe=Math.sqrt(Wc(Z,Z));return oe&&(Z[0]/=oe,Z[1]/=oe),oe}function Cu(Z,oe,we){return Z[0]+=we*oe[0],Z[1]+=we*oe[1],Z}var Nf={a:1,b:0,c:0,d:1,e:0,f:0};e.interpolateTransform=Cf;function Zc(Z){return Z.length?Z.pop()+\",\":\"\"}function ds(Z,oe,we,Be){if(Z[0]!==oe[0]||Z[1]!==oe[1]){var Ue=we.push(\"translate(\",null,\",\",null,\")\");Be.push({i:Ue-4,x:$s(Z[0],oe[0])},{i:Ue-2,x:$s(Z[1],oe[1])})}else(oe[0]||oe[1])&&we.push(\"translate(\"+oe+\")\")}function Ch(Z,oe,we,Be){Z!==oe?(Z-oe>180?oe+=360:oe-Z>180&&(Z+=360),Be.push({i:we.push(Zc(we)+\"rotate(\",null,\")\")-2,x:$s(Z,oe)})):oe&&we.push(Zc(we)+\"rotate(\"+oe+\")\")}function Bd(Z,oe,we,Be){Z!==oe?Be.push({i:we.push(Zc(we)+\"skewX(\",null,\")\")-2,x:$s(Z,oe)}):oe&&we.push(Zc(we)+\"skewX(\"+oe+\")\")}function Jh(Z,oe,we,Be){if(Z[0]!==oe[0]||Z[1]!==oe[1]){var Ue=we.push(Zc(we)+\"scale(\",null,\",\",null,\")\");Be.push({i:Ue-4,x:$s(Z[0],oe[0])},{i:Ue-2,x:$s(Z[1],oe[1])})}else(oe[0]!==1||oe[1]!==1)&&we.push(Zc(we)+\"scale(\"+oe+\")\")}function Cf(Z,oe){var we=[],Be=[];return Z=e.transform(Z),oe=e.transform(oe),ds(Z.translate,oe.translate,we,Be),Ch(Z.rotate,oe.rotate,we,Be),Bd(Z.skew,oe.skew,we,Be),Jh(Z.scale,oe.scale,we,Be),Z=oe=null,function(Ue){for(var We=-1,wt=Be.length,tt;++We<wt;)we[(tt=Be[We]).i]=tt.x(Ue);return we.join(\"\")}}function pd(Z,oe){return oe=(oe-=Z=+Z)||1/oe,function(we){return(we-Z)/oe}}function Lu(Z,oe){return oe=(oe-=Z=+Z)||1/oe,function(we){return Math.max(0,Math.min(1,(we-Z)/oe))}}e.layout={},e.layout.bundle=function(){return function(Z){for(var oe=[],we=-1,Be=Z.length;++we<Be;)oe.push($h(Z[we]));return oe}};function $h(Z){for(var oe=Z.source,we=Z.target,Be=Pu(oe,we),Ue=[oe];oe!==Be;)oe=oe.parent,Ue.push(oe);for(var We=Ue.length;we!==Be;)Ue.splice(We,0,we),we=we.parent;return Ue}function eu(Z){for(var oe=[],we=Z.parent;we!=null;)oe.push(Z),Z=we,we=we.parent;return oe.push(Z),oe}function Pu(Z,oe){if(Z===oe)return Z;for(var we=eu(Z),Be=eu(oe),Ue=we.pop(),We=Be.pop(),wt=null;Ue===We;)wt=Ue,Ue=we.pop(),We=Be.pop();return wt}e.layout.chord=function(){var Z={},oe,we,Be,Ue,We=0,wt,tt,zt;function or(){var Dr={},Ir=[],oi=e.range(Ue),ui=[],qr,Kr,ii,vi,ci;for(oe=[],we=[],qr=0,vi=-1;++vi<Ue;){for(Kr=0,ci=-1;++ci<Ue;)Kr+=Be[vi][ci];Ir.push(Kr),ui.push(e.range(Ue)),qr+=Kr}for(wt&&oi.sort(function(so,wa){return wt(Ir[so],Ir[wa])}),tt&&ui.forEach(function(so,wa){so.sort(function(io,Ss){return tt(Be[wa][io],Be[wa][Ss])})}),qr=(ht-We*Ue)/qr,Kr=0,vi=-1;++vi<Ue;){for(ii=Kr,ci=-1;++ci<Ue;){var Jr=oi[vi],un=ui[Jr][ci],dn=Be[Jr][un],En=Kr,Nn=Kr+=dn*qr;Dr[Jr+\"-\"+un]={index:Jr,subindex:un,startAngle:En,endAngle:Nn,value:dn}}we[Jr]={index:Jr,startAngle:ii,endAngle:Kr,value:Ir[Jr]},Kr+=We}for(vi=-1;++vi<Ue;)for(ci=vi-1;++ci<Ue;){var ga=Dr[vi+\"-\"+ci],ya=Dr[ci+\"-\"+vi];(ga.value||ya.value)&&oe.push(ga.value<ya.value?{source:ya,target:ga}:{source:ga,target:ya})}zt&&lr()}function lr(){oe.sort(function(Dr,Ir){return zt((Dr.source.value+Dr.target.value)/2,(Ir.source.value+Ir.target.value)/2)})}return Z.matrix=function(Dr){return arguments.length?(Ue=(Be=Dr)&&Be.length,oe=we=null,Z):Be},Z.padding=function(Dr){return arguments.length?(We=Dr,oe=we=null,Z):We},Z.sortGroups=function(Dr){return arguments.length?(wt=Dr,oe=we=null,Z):wt},Z.sortSubgroups=function(Dr){return arguments.length?(tt=Dr,oe=null,Z):tt},Z.sortChords=function(Dr){return arguments.length?(zt=Dr,oe&&lr(),Z):zt},Z.chords=function(){return oe||or(),oe},Z.groups=function(){return we||or(),we},Z},e.layout.force=function(){var Z={},oe=e.dispatch(\"start\",\"tick\",\"end\"),we,Be=[1,1],Ue,We,wt=.9,tt=Qs,zt=Qh,or=-30,lr=gd,Dr=.1,Ir=.64,oi=[],ui=[],qr,Kr,ii;function vi(Jr){return function(un,dn,En,Nn){if(un.point!==Jr){var ga=un.cx-Jr.x,ya=un.cy-Jr.y,so=Nn-dn,wa=ga*ga+ya*ya;if(so*so/Ir<wa){if(wa<lr){var io=un.charge/wa;Jr.px-=ga*io,Jr.py-=ya*io}return!0}if(un.point&&wa&&wa<lr){var io=un.pointCharge/wa;Jr.px-=ga*io,Jr.py-=ya*io}}return!un.charge}}Z.tick=function(){if((We*=.99)<.005)return we=null,oe.end({type:\"end\",alpha:We=0}),!0;var Jr=oi.length,un=ui.length,dn,En,Nn,ga,ya,so,wa,io,Ss;for(En=0;En<un;++En)Nn=ui[En],ga=Nn.source,ya=Nn.target,io=ya.x-ga.x,Ss=ya.y-ga.y,(so=io*io+Ss*Ss)&&(so=We*Kr[En]*((so=Math.sqrt(so))-qr[En])/so,io*=so,Ss*=so,ya.x-=io*(wa=ga.weight+ya.weight?ga.weight/(ga.weight+ya.weight):.5),ya.y-=Ss*wa,ga.x+=io*(wa=1-wa),ga.y+=Ss*wa);if((wa=We*Dr)&&(io=Be[0]/2,Ss=Be[1]/2,En=-1,wa))for(;++En<Jr;)Nn=oi[En],Nn.x+=(io-Nn.x)*wa,Nn.y+=(Ss-Nn.y)*wa;if(or)for(yu(dn=e.geom.quadtree(oi),We,ii),En=-1;++En<Jr;)(Nn=oi[En]).fixed||dn.visit(vi(Nn));for(En=-1;++En<Jr;)Nn=oi[En],Nn.fixed?(Nn.x=Nn.px,Nn.y=Nn.py):(Nn.x-=(Nn.px-(Nn.px=Nn.x))*wt,Nn.y-=(Nn.py-(Nn.py=Nn.y))*wt);oe.tick({type:\"tick\",alpha:We})},Z.nodes=function(Jr){return arguments.length?(oi=Jr,Z):oi},Z.links=function(Jr){return arguments.length?(ui=Jr,Z):ui},Z.size=function(Jr){return arguments.length?(Be=Jr,Z):Be},Z.linkDistance=function(Jr){return arguments.length?(tt=typeof Jr==\"function\"?Jr:+Jr,Z):tt},Z.distance=Z.linkDistance,Z.linkStrength=function(Jr){return arguments.length?(zt=typeof Jr==\"function\"?Jr:+Jr,Z):zt},Z.friction=function(Jr){return arguments.length?(wt=+Jr,Z):wt},Z.charge=function(Jr){return arguments.length?(or=typeof Jr==\"function\"?Jr:+Jr,Z):or},Z.chargeDistance=function(Jr){return arguments.length?(lr=Jr*Jr,Z):Math.sqrt(lr)},Z.gravity=function(Jr){return arguments.length?(Dr=+Jr,Z):Dr},Z.theta=function(Jr){return arguments.length?(Ir=Jr*Jr,Z):Math.sqrt(Ir)},Z.alpha=function(Jr){return arguments.length?(Jr=+Jr,We?Jr>0?We=Jr:(we.c=null,we.t=NaN,we=null,oe.end({type:\"end\",alpha:We=0})):Jr>0&&(oe.start({type:\"start\",alpha:We=Jr}),we=Oo(Z.tick)),Z):We},Z.start=function(){var Jr,un=oi.length,dn=ui.length,En=Be[0],Nn=Be[1],ga,ya;for(Jr=0;Jr<un;++Jr)(ya=oi[Jr]).index=Jr,ya.weight=0;for(Jr=0;Jr<dn;++Jr)ya=ui[Jr],typeof ya.source==\"number\"&&(ya.source=oi[ya.source]),typeof ya.target==\"number\"&&(ya.target=oi[ya.target]),++ya.source.weight,++ya.target.weight;for(Jr=0;Jr<un;++Jr)ya=oi[Jr],isNaN(ya.x)&&(ya.x=so(\"x\",En)),isNaN(ya.y)&&(ya.y=so(\"y\",Nn)),isNaN(ya.px)&&(ya.px=ya.x),isNaN(ya.py)&&(ya.py=ya.y);if(qr=[],typeof tt==\"function\")for(Jr=0;Jr<dn;++Jr)qr[Jr]=+tt.call(this,ui[Jr],Jr);else for(Jr=0;Jr<dn;++Jr)qr[Jr]=tt;if(Kr=[],typeof zt==\"function\")for(Jr=0;Jr<dn;++Jr)Kr[Jr]=+zt.call(this,ui[Jr],Jr);else for(Jr=0;Jr<dn;++Jr)Kr[Jr]=zt;if(ii=[],typeof or==\"function\")for(Jr=0;Jr<un;++Jr)ii[Jr]=+or.call(this,oi[Jr],Jr);else for(Jr=0;Jr<un;++Jr)ii[Jr]=or;function so(wa,io){if(!ga){for(ga=new Array(un),Ns=0;Ns<un;++Ns)ga[Ns]=[];for(Ns=0;Ns<dn;++Ns){var Ss=ui[Ns];ga[Ss.source.index].push(Ss.target),ga[Ss.target.index].push(Ss.source)}}for(var _s=ga[Jr],Ns=-1,pn=_s.length,za;++Ns<pn;)if(!isNaN(za=_s[Ns][wa]))return za;return Math.random()*io}return Z.resume()},Z.resume=function(){return Z.alpha(.1)},Z.stop=function(){return Z.alpha(0)},Z.drag=function(){if(Ue||(Ue=e.behavior.drag().origin(H).on(\"dragstart.force\",Lc).on(\"drag.force\",ci).on(\"dragend.force\",fl)),!arguments.length)return Ue;this.on(\"mouseover.force\",Xc).on(\"mouseout.force\",ic).call(Ue)};function ci(Jr){Jr.px=e.event.x,Jr.py=e.event.y,Z.resume()}return e.rebind(Z,oe,\"on\")};function Lc(Z){Z.fixed|=2}function fl(Z){Z.fixed&=-7}function Xc(Z){Z.fixed|=4,Z.px=Z.x,Z.py=Z.y}function ic(Z){Z.fixed&=-5}function yu(Z,oe,we){var Be=0,Ue=0;if(Z.charge=0,!Z.leaf)for(var We=Z.nodes,wt=We.length,tt=-1,zt;++tt<wt;)zt=We[tt],zt!=null&&(yu(zt,oe,we),Z.charge+=zt.charge,Be+=zt.charge*zt.cx,Ue+=zt.charge*zt.cy);if(Z.point){Z.leaf||(Z.point.x+=Math.random()-.5,Z.point.y+=Math.random()-.5);var or=oe*we[Z.point.index];Z.charge+=Z.pointCharge=or,Be+=or*Z.point.x,Ue+=or*Z.point.y}Z.cx=Be/Z.charge,Z.cy=Ue/Z.charge}var Qs=20,Qh=1,gd=1/0;e.layout.hierarchy=function(){var Z=Uf,oe=sv,we=Lf;function Be(Ue){var We=[Ue],wt=[],tt;for(Ue.depth=0;(tt=We.pop())!=null;)if(wt.push(tt),(or=oe.call(Be,tt,tt.depth))&&(zt=or.length)){for(var zt,or,lr;--zt>=0;)We.push(lr=or[zt]),lr.parent=tt,lr.depth=tt.depth+1;we&&(tt.value=0),tt.children=or}else we&&(tt.value=+we.call(Be,tt,tt.depth)||0),delete tt.children;return vc(Ue,function(Dr){var Ir,oi;Z&&(Ir=Dr.children)&&Ir.sort(Z),we&&(oi=Dr.parent)&&(oi.value+=Dr.value)}),wt}return Be.sort=function(Ue){return arguments.length?(Z=Ue,Be):Z},Be.children=function(Ue){return arguments.length?(oe=Ue,Be):oe},Be.value=function(Ue){return arguments.length?(we=Ue,Be):we},Be.revalue=function(Ue){return we&&(Pc(Ue,function(We){We.children&&(We.value=0)}),vc(Ue,function(We){var wt;We.children||(We.value=+we.call(Be,We,We.depth)||0),(wt=We.parent)&&(wt.value+=We.value)})),Ue},Be};function Gu(Z,oe){return e.rebind(Z,oe,\"sort\",\"children\",\"value\"),Z.nodes=Z,Z.links=Iu,Z}function Pc(Z,oe){for(var we=[Z];(Z=we.pop())!=null;)if(oe(Z),(Ue=Z.children)&&(Be=Ue.length))for(var Be,Ue;--Be>=0;)we.push(Ue[Be])}function vc(Z,oe){for(var we=[Z],Be=[];(Z=we.pop())!=null;)if(Be.push(Z),(wt=Z.children)&&(We=wt.length))for(var Ue=-1,We,wt;++Ue<We;)we.push(wt[Ue]);for(;(Z=Be.pop())!=null;)oe(Z)}function sv(Z){return Z.children}function Lf(Z){return Z.value}function Uf(Z,oe){return oe.value-Z.value}function Iu(Z){return e.merge(Z.map(function(oe){return(oe.children||[]).map(function(we){return{source:oe,target:we}})}))}e.layout.partition=function(){var Z=e.layout.hierarchy(),oe=[1,1];function we(We,wt,tt,zt){var or=We.children;if(We.x=wt,We.y=We.depth*zt,We.dx=tt,We.dy=zt,or&&(Dr=or.length)){var lr=-1,Dr,Ir,oi;for(tt=We.value?tt/We.value:0;++lr<Dr;)we(Ir=or[lr],wt,oi=Ir.value*tt,zt),wt+=oi}}function Be(We){var wt=We.children,tt=0;if(wt&&(or=wt.length))for(var zt=-1,or;++zt<or;)tt=Math.max(tt,Be(wt[zt]));return 1+tt}function Ue(We,wt){var tt=Z.call(this,We,wt);return we(tt[0],0,oe[0],oe[1]/Be(tt[0])),tt}return Ue.size=function(We){return arguments.length?(oe=We,Ue):oe},Gu(Ue,Z)},e.layout.pie=function(){var Z=Number,oe=oh,we=0,Be=ht,Ue=0;function We(wt){var tt=wt.length,zt=wt.map(function(vi,ci){return+Z.call(We,vi,ci)}),or=+(typeof we==\"function\"?we.apply(this,arguments):we),lr=(typeof Be==\"function\"?Be.apply(this,arguments):Be)-or,Dr=Math.min(Math.abs(lr)/tt,+(typeof Ue==\"function\"?Ue.apply(this,arguments):Ue)),Ir=Dr*(lr<0?-1:1),oi=e.sum(zt),ui=oi?(lr-tt*Ir)/oi:0,qr=e.range(tt),Kr=[],ii;return oe!=null&&qr.sort(oe===oh?function(vi,ci){return zt[ci]-zt[vi]}:function(vi,ci){return oe(wt[vi],wt[ci])}),qr.forEach(function(vi){Kr[vi]={data:wt[vi],value:ii=zt[vi],startAngle:or,endAngle:or+=ii*ui+Ir,padAngle:Dr}}),Kr}return We.value=function(wt){return arguments.length?(Z=wt,We):Z},We.sort=function(wt){return arguments.length?(oe=wt,We):oe},We.startAngle=function(wt){return arguments.length?(we=wt,We):we},We.endAngle=function(wt){return arguments.length?(Be=wt,We):Be},We.padAngle=function(wt){return arguments.length?(Ue=wt,We):Ue},We};var oh={};e.layout.stack=function(){var Z=H,oe=_u,we=xu,Be=md,Ue=tu,We=vf;function wt(tt,zt){if(!(ui=tt.length))return tt;var or=tt.map(function(vi,ci){return Z.call(wt,vi,ci)}),lr=or.map(function(vi){return vi.map(function(ci,Jr){return[Ue.call(wt,ci,Jr),We.call(wt,ci,Jr)]})}),Dr=oe.call(wt,lr,zt);or=e.permute(or,Dr),lr=e.permute(lr,Dr);var Ir=we.call(wt,lr,zt),oi=or[0].length,ui,qr,Kr,ii;for(Kr=0;Kr<oi;++Kr)for(Be.call(wt,or[0][Kr],ii=Ir[Kr],lr[0][Kr][1]),qr=1;qr<ui;++qr)Be.call(wt,or[qr][Kr],ii+=lr[qr-1][Kr][1],lr[qr][Kr][1]);return tt}return wt.values=function(tt){return arguments.length?(Z=tt,wt):Z},wt.order=function(tt){return arguments.length?(oe=typeof tt==\"function\"?tt:sh.get(tt)||_u,wt):oe},wt.offset=function(tt){return arguments.length?(we=typeof tt==\"function\"?tt:Fs.get(tt)||xu,wt):we},wt.x=function(tt){return arguments.length?(Ue=tt,wt):Ue},wt.y=function(tt){return arguments.length?(We=tt,wt):We},wt.out=function(tt){return arguments.length?(Be=tt,wt):Be},wt};function tu(Z){return Z.x}function vf(Z){return Z.y}function md(Z,oe,we){Z.y0=oe,Z.y=we}var sh=e.map({\"inside-out\":function(Z){var oe=Z.length,we,Be,Ue=Z.map(Lh),We=Z.map(Is),wt=e.range(oe).sort(function(Dr,Ir){return Ue[Dr]-Ue[Ir]}),tt=0,zt=0,or=[],lr=[];for(we=0;we<oe;++we)Be=wt[we],tt<zt?(tt+=We[Be],or.push(Be)):(zt+=We[Be],lr.push(Be));return lr.reverse().concat(or)},reverse:function(Z){return e.range(Z.length).reverse()},default:_u}),Fs=e.map({silhouette:function(Z){var oe=Z.length,we=Z[0].length,Be=[],Ue=0,We,wt,tt,zt=[];for(wt=0;wt<we;++wt){for(We=0,tt=0;We<oe;We++)tt+=Z[We][wt][1];tt>Ue&&(Ue=tt),Be.push(tt)}for(wt=0;wt<we;++wt)zt[wt]=(Ue-Be[wt])/2;return zt},wiggle:function(Z){var oe=Z.length,we=Z[0],Be=we.length,Ue,We,wt,tt,zt,or,lr,Dr,Ir,oi=[];for(oi[0]=Dr=Ir=0,We=1;We<Be;++We){for(Ue=0,tt=0;Ue<oe;++Ue)tt+=Z[Ue][We][1];for(Ue=0,zt=0,lr=we[We][0]-we[We-1][0];Ue<oe;++Ue){for(wt=0,or=(Z[Ue][We][1]-Z[Ue][We-1][1])/(2*lr);wt<Ue;++wt)or+=(Z[wt][We][1]-Z[wt][We-1][1])/lr;zt+=or*Z[Ue][We][1]}oi[We]=Dr-=tt?zt/tt*lr:0,Dr<Ir&&(Ir=Dr)}for(We=0;We<Be;++We)oi[We]-=Ir;return oi},expand:function(Z){var oe=Z.length,we=Z[0].length,Be=1/oe,Ue,We,wt,tt=[];for(We=0;We<we;++We){for(Ue=0,wt=0;Ue<oe;Ue++)wt+=Z[Ue][We][1];if(wt)for(Ue=0;Ue<oe;Ue++)Z[Ue][We][1]/=wt;else for(Ue=0;Ue<oe;Ue++)Z[Ue][We][1]=Be}for(We=0;We<we;++We)tt[We]=0;return tt},zero:xu});function _u(Z){return e.range(Z.length)}function xu(Z){for(var oe=-1,we=Z[0].length,Be=[];++oe<we;)Be[oe]=0;return Be}function Lh(Z){for(var oe=1,we=0,Be=Z[0][1],Ue,We=Z.length;oe<We;++oe)(Ue=Z[oe][1])>Be&&(we=oe,Be=Ue);return we}function Is(Z){return Z.reduce(Pf,0)}function Pf(Z,oe){return Z+oe[1]}e.layout.histogram=function(){var Z=!0,oe=Number,we=Vf,Be=Ic;function Ue(We,Ir){for(var tt=[],zt=We.map(oe,this),or=we.call(this,zt,Ir),lr=Be.call(this,or,zt,Ir),Dr,Ir=-1,oi=zt.length,ui=lr.length-1,qr=Z?1:1/oi,Kr;++Ir<ui;)Dr=tt[Ir]=[],Dr.dx=lr[Ir+1]-(Dr.x=lr[Ir]),Dr.y=0;if(ui>0)for(Ir=-1;++Ir<oi;)Kr=zt[Ir],Kr>=or[0]&&Kr<=or[1]&&(Dr=tt[e.bisect(lr,Kr,1,ui)-1],Dr.y+=qr,Dr.push(We[Ir]));return tt}return Ue.value=function(We){return arguments.length?(oe=We,Ue):oe},Ue.range=function(We){return arguments.length?(we=ti(We),Ue):we},Ue.bins=function(We){return arguments.length?(Be=typeof We==\"number\"?function(wt){return ju(wt,We)}:ti(We),Ue):Be},Ue.frequency=function(We){return arguments.length?(Z=!!We,Ue):Z},Ue};function Ic(Z,oe){return ju(Z,Math.ceil(Math.log(oe.length)/Math.LN2+1))}function ju(Z,oe){for(var we=-1,Be=+Z[0],Ue=(Z[1]-Be)/oe,We=[];++we<=oe;)We[we]=Ue*we+Be;return We}function Vf(Z){return[e.min(Z),e.max(Z)]}e.layout.pack=function(){var Z=e.layout.hierarchy().sort(pc),oe=0,we=[1,1],Be;function Ue(We,wt){var tt=Z.call(this,We,wt),zt=tt[0],or=we[0],lr=we[1],Dr=Be==null?Math.sqrt:typeof Be==\"function\"?Be:function(){return Be};if(zt.x=zt.y=0,vc(zt,function(oi){oi.r=+Dr(oi.value)}),vc(zt,Ih),oe){var Ir=oe*(Be?1:Math.max(2*zt.r/or,2*zt.r/lr))/2;vc(zt,function(oi){oi.r+=Ir}),vc(zt,Ih),vc(zt,function(oi){oi.r-=Ir})}return gc(zt,or/2,lr/2,Be?1:1/Math.max(2*zt.r/or,2*zt.r/lr)),tt}return Ue.size=function(We){return arguments.length?(we=We,Ue):we},Ue.radius=function(We){return arguments.length?(Be=We==null||typeof We==\"function\"?We:+We,Ue):Be},Ue.padding=function(We){return arguments.length?(oe=+We,Ue):oe},Gu(Ue,Z)};function pc(Z,oe){return Z.value-oe.value}function pf(Z,oe){var we=Z._pack_next;Z._pack_next=oe,oe._pack_prev=Z,oe._pack_next=we,we._pack_prev=oe}function Ph(Z,oe){Z._pack_next=oe,oe._pack_prev=Z}function Rl(Z,oe){var we=oe.x-Z.x,Be=oe.y-Z.y,Ue=Z.r+oe.r;return .999*Ue*Ue>we*we+Be*Be}function Ih(Z){if(!(oe=Z.children)||!(Ir=oe.length))return;var oe,we=1/0,Be=-1/0,Ue=1/0,We=-1/0,wt,tt,zt,or,lr,Dr,Ir;function oi(Jr){we=Math.min(Jr.x-Jr.r,we),Be=Math.max(Jr.x+Jr.r,Be),Ue=Math.min(Jr.y-Jr.r,Ue),We=Math.max(Jr.y+Jr.r,We)}if(oe.forEach(Wu),wt=oe[0],wt.x=-wt.r,wt.y=0,oi(wt),Ir>1&&(tt=oe[1],tt.x=tt.r,tt.y=0,oi(tt),Ir>2))for(zt=oe[2],hl(wt,tt,zt),oi(zt),pf(wt,zt),wt._pack_prev=zt,pf(zt,tt),tt=wt._pack_next,or=3;or<Ir;or++){hl(wt,tt,zt=oe[or]);var ui=0,qr=1,Kr=1;for(lr=tt._pack_next;lr!==tt;lr=lr._pack_next,qr++)if(Rl(lr,zt)){ui=1;break}if(ui==1)for(Dr=wt._pack_prev;Dr!==lr._pack_prev&&!Rl(Dr,zt);Dr=Dr._pack_prev,Kr++);ui?(qr<Kr||qr==Kr&&tt.r<wt.r?Ph(wt,tt=lr):Ph(wt=Dr,tt),or--):(pf(wt,zt),tt=zt,oi(zt))}var ii=(we+Be)/2,vi=(Ue+We)/2,ci=0;for(or=0;or<Ir;or++)zt=oe[or],zt.x-=ii,zt.y-=vi,ci=Math.max(ci,zt.r+Math.sqrt(zt.x*zt.x+zt.y*zt.y));Z.r=ci,oe.forEach(Rc)}function Wu(Z){Z._pack_next=Z._pack_prev=Z}function Rc(Z){delete Z._pack_next,delete Z._pack_prev}function gc(Z,oe,we,Be){var Ue=Z.children;if(Z.x=oe+=Be*Z.x,Z.y=we+=Be*Z.y,Z.r*=Be,Ue)for(var We=-1,wt=Ue.length;++We<wt;)gc(Ue[We],oe,we,Be)}function hl(Z,oe,we){var Be=Z.r+we.r,Ue=oe.x-Z.x,We=oe.y-Z.y;if(Be&&(Ue||We)){var wt=oe.r+we.r,tt=Ue*Ue+We*We;wt*=wt,Be*=Be;var zt=.5+(Be-wt)/(2*tt),or=Math.sqrt(Math.max(0,2*wt*(Be+tt)-(Be-=tt)*Be-wt*wt))/(2*tt);we.x=Z.x+zt*Ue+or*We,we.y=Z.y+zt*We-or*Ue}else we.x=Z.x+Be,we.y=Z.y}e.layout.tree=function(){var Z=e.layout.hierarchy().sort(null).value(null),oe=ru,we=[1,1],Be=null;function Ue(lr,Dr){var Ir=Z.call(this,lr,Dr),oi=Ir[0],ui=We(oi);if(vc(ui,wt),ui.parent.m=-ui.z,Pc(ui,tt),Be)Pc(oi,or);else{var qr=oi,Kr=oi,ii=oi;Pc(oi,function(un){un.x<qr.x&&(qr=un),un.x>Kr.x&&(Kr=un),un.depth>ii.depth&&(ii=un)});var vi=oe(qr,Kr)/2-qr.x,ci=we[0]/(Kr.x+oe(Kr,qr)/2+vi),Jr=we[1]/(ii.depth||1);Pc(oi,function(un){un.x=(un.x+vi)*ci,un.y=un.depth*Jr})}return Ir}function We(lr){for(var Dr={A:null,children:[lr]},Ir=[Dr],oi;(oi=Ir.pop())!=null;)for(var ui=oi.children,qr,Kr=0,ii=ui.length;Kr<ii;++Kr)Ir.push((ui[Kr]=qr={_:ui[Kr],parent:oi,children:(qr=ui[Kr].children)&&qr.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:Kr}).a=qr);return Dr.children[0]}function wt(lr){var Dr=lr.children,Ir=lr.parent.children,oi=lr.i?Ir[lr.i-1]:null;if(Dr.length){gf(lr);var ui=(Dr[0].z+Dr[Dr.length-1].z)/2;oi?(lr.z=oi.z+oe(lr._,oi._),lr.m=lr.z-ui):lr.z=ui}else oi&&(lr.z=oi.z+oe(lr._,oi._));lr.parent.A=zt(lr,oi,lr.parent.A||Ir[0])}function tt(lr){lr._.x=lr.z+lr.parent.m,lr.m+=lr.parent.m}function zt(lr,Dr,Ir){if(Dr){for(var oi=lr,ui=lr,qr=Dr,Kr=oi.parent.children[0],ii=oi.m,vi=ui.m,ci=qr.m,Jr=Kr.m,un;qr=Yc(qr),oi=mc(oi),qr&&oi;)Kr=mc(Kr),ui=Yc(ui),ui.a=lr,un=qr.z+ci-oi.z-ii+oe(qr._,oi._),un>0&&(nc(gt(qr,lr,Ir),lr,un),ii+=un,vi+=un),ci+=qr.m,ii+=oi.m,Jr+=Kr.m,vi+=ui.m;qr&&!Yc(ui)&&(ui.t=qr,ui.m+=ci-vi),oi&&!mc(Kr)&&(Kr.t=oi,Kr.m+=ii-Jr,Ir=lr)}return Ir}function or(lr){lr.x*=we[0],lr.y=lr.depth*we[1]}return Ue.separation=function(lr){return arguments.length?(oe=lr,Ue):oe},Ue.size=function(lr){return arguments.length?(Be=(we=lr)==null?or:null,Ue):Be?null:we},Ue.nodeSize=function(lr){return arguments.length?(Be=(we=lr)==null?null:or,Ue):Be?we:null},Gu(Ue,Z)};function ru(Z,oe){return Z.parent==oe.parent?1:2}function mc(Z){var oe=Z.children;return oe.length?oe[0]:Z.t}function Yc(Z){var oe=Z.children,we;return(we=oe.length)?oe[we-1]:Z.t}function nc(Z,oe,we){var Be=we/(oe.i-Z.i);oe.c-=Be,oe.s+=we,Z.c+=Be,oe.z+=we,oe.m+=we}function gf(Z){for(var oe=0,we=0,Be=Z.children,Ue=Be.length,We;--Ue>=0;)We=Be[Ue],We.z+=oe,We.m+=oe,oe+=We.s+(we+=We.c)}function gt(Z,oe,we){return Z.a.parent===oe.parent?Z.a:we}e.layout.cluster=function(){var Z=e.layout.hierarchy().sort(null).value(null),oe=ru,we=[1,1],Be=!1;function Ue(We,wt){var tt=Z.call(this,We,wt),zt=tt[0],or,lr=0;vc(zt,function(qr){var Kr=qr.children;Kr&&Kr.length?(qr.x=wr(Kr),qr.y=Bt(Kr)):(qr.x=or?lr+=oe(qr,or):0,qr.y=0,or=qr)});var Dr=vr(zt),Ir=Ur(zt),oi=Dr.x-oe(Dr,Ir)/2,ui=Ir.x+oe(Ir,Dr)/2;return vc(zt,Be?function(qr){qr.x=(qr.x-zt.x)*we[0],qr.y=(zt.y-qr.y)*we[1]}:function(qr){qr.x=(qr.x-oi)/(ui-oi)*we[0],qr.y=(1-(zt.y?qr.y/zt.y:1))*we[1]}),tt}return Ue.separation=function(We){return arguments.length?(oe=We,Ue):oe},Ue.size=function(We){return arguments.length?(Be=(we=We)==null,Ue):Be?null:we},Ue.nodeSize=function(We){return arguments.length?(Be=(we=We)!=null,Ue):Be?we:null},Gu(Ue,Z)};function Bt(Z){return 1+e.max(Z,function(oe){return oe.y})}function wr(Z){return Z.reduce(function(oe,we){return oe+we.x},0)/Z.length}function vr(Z){var oe=Z.children;return oe&&oe.length?vr(oe[0]):Z}function Ur(Z){var oe=Z.children,we;return oe&&(we=oe.length)?Ur(oe[we-1]):Z}e.layout.treemap=function(){var Z=e.layout.hierarchy(),oe=Math.round,we=[1,1],Be=null,Ue=fi,We=!1,wt,tt=\"squarify\",zt=.5*(1+Math.sqrt(5));function or(qr,Kr){for(var ii=-1,vi=qr.length,ci,Jr;++ii<vi;)Jr=(ci=qr[ii]).value*(Kr<0?0:Kr),ci.area=isNaN(Jr)||Jr<=0?0:Jr}function lr(qr){var Kr=qr.children;if(Kr&&Kr.length){var ii=Ue(qr),vi=[],ci=Kr.slice(),Jr,un=1/0,dn,En=tt===\"slice\"?ii.dx:tt===\"dice\"?ii.dy:tt===\"slice-dice\"?qr.depth&1?ii.dy:ii.dx:Math.min(ii.dx,ii.dy),Nn;for(or(ci,ii.dx*ii.dy/qr.value),vi.area=0;(Nn=ci.length)>0;)vi.push(Jr=ci[Nn-1]),vi.area+=Jr.area,tt!==\"squarify\"||(dn=Ir(vi,En))<=un?(ci.pop(),un=dn):(vi.area-=vi.pop().area,oi(vi,En,ii,!1),En=Math.min(ii.dx,ii.dy),vi.length=vi.area=0,un=1/0);vi.length&&(oi(vi,En,ii,!0),vi.length=vi.area=0),Kr.forEach(lr)}}function Dr(qr){var Kr=qr.children;if(Kr&&Kr.length){var ii=Ue(qr),vi=Kr.slice(),ci,Jr=[];for(or(vi,ii.dx*ii.dy/qr.value),Jr.area=0;ci=vi.pop();)Jr.push(ci),Jr.area+=ci.area,ci.z!=null&&(oi(Jr,ci.z?ii.dx:ii.dy,ii,!vi.length),Jr.length=Jr.area=0);Kr.forEach(Dr)}}function Ir(qr,Kr){for(var ii=qr.area,vi,ci=0,Jr=1/0,un=-1,dn=qr.length;++un<dn;)(vi=qr[un].area)&&(vi<Jr&&(Jr=vi),vi>ci&&(ci=vi));return ii*=ii,Kr*=Kr,ii?Math.max(Kr*ci*zt/ii,ii/(Kr*Jr*zt)):1/0}function oi(qr,Kr,ii,vi){var ci=-1,Jr=qr.length,un=ii.x,dn=ii.y,En=Kr?oe(qr.area/Kr):0,Nn;if(Kr==ii.dx){for((vi||En>ii.dy)&&(En=ii.dy);++ci<Jr;)Nn=qr[ci],Nn.x=un,Nn.y=dn,Nn.dy=En,un+=Nn.dx=Math.min(ii.x+ii.dx-un,En?oe(Nn.area/En):0);Nn.z=!0,Nn.dx+=ii.x+ii.dx-un,ii.y+=En,ii.dy-=En}else{for((vi||En>ii.dx)&&(En=ii.dx);++ci<Jr;)Nn=qr[ci],Nn.x=un,Nn.y=dn,Nn.dx=En,dn+=Nn.dy=Math.min(ii.y+ii.dy-dn,En?oe(Nn.area/En):0);Nn.z=!1,Nn.dy+=ii.y+ii.dy-dn,ii.x+=En,ii.dx-=En}}function ui(qr){var Kr=wt||Z(qr),ii=Kr[0];return ii.x=ii.y=0,ii.value?(ii.dx=we[0],ii.dy=we[1]):ii.dx=ii.dy=0,wt&&Z.revalue(ii),or([ii],ii.dx*ii.dy/ii.value),(wt?Dr:lr)(ii),We&&(wt=Kr),Kr}return ui.size=function(qr){return arguments.length?(we=qr,ui):we},ui.padding=function(qr){if(!arguments.length)return Be;function Kr(ci){var Jr=qr.call(ui,ci,ci.depth);return Jr==null?fi(ci):xi(ci,typeof Jr==\"number\"?[Jr,Jr,Jr,Jr]:Jr)}function ii(ci){return xi(ci,qr)}var vi;return Ue=(Be=qr)==null?fi:(vi=typeof qr)==\"function\"?Kr:(vi===\"number\"&&(qr=[qr,qr,qr,qr]),ii),ui},ui.round=function(qr){return arguments.length?(oe=qr?Math.round:Number,ui):oe!=Number},ui.sticky=function(qr){return arguments.length?(We=qr,wt=null,ui):We},ui.ratio=function(qr){return arguments.length?(zt=qr,ui):zt},ui.mode=function(qr){return arguments.length?(tt=qr+\"\",ui):tt},Gu(ui,Z)};function fi(Z){return{x:Z.x,y:Z.y,dx:Z.dx,dy:Z.dy}}function xi(Z,oe){var we=Z.x+oe[3],Be=Z.y+oe[0],Ue=Z.dx-oe[1]-oe[3],We=Z.dy-oe[0]-oe[2];return Ue<0&&(we+=Ue/2,Ue=0),We<0&&(Be+=We/2,We=0),{x:we,y:Be,dx:Ue,dy:We}}e.random={normal:function(Z,oe){var we=arguments.length;return we<2&&(oe=1),we<1&&(Z=0),function(){var Be,Ue,We;do Be=Math.random()*2-1,Ue=Math.random()*2-1,We=Be*Be+Ue*Ue;while(!We||We>1);return Z+oe*Be*Math.sqrt(-2*Math.log(We)/We)}},logNormal:function(){var Z=e.random.normal.apply(e,arguments);return function(){return Math.exp(Z())}},bates:function(Z){var oe=e.random.irwinHall(Z);return function(){return oe()/Z}},irwinHall:function(Z){return function(){for(var oe=0,we=0;we<Z;we++)oe+=Math.random();return oe}}},e.scale={};function Fi(Z){var oe=Z[0],we=Z[Z.length-1];return oe<we?[oe,we]:[we,oe]}function Xi(Z){return Z.rangeExtent?Z.rangeExtent():Fi(Z.range())}function hn(Z,oe,we,Be){var Ue=we(Z[0],Z[1]),We=Be(oe[0],oe[1]);return function(wt){return We(Ue(wt))}}function Ti(Z,oe){var we=0,Be=Z.length-1,Ue=Z[we],We=Z[Be],wt;return We<Ue&&(wt=we,we=Be,Be=wt,wt=Ue,Ue=We,We=wt),Z[we]=oe.floor(Ue),Z[Be]=oe.ceil(We),Z}function qi(Z){return Z?{floor:function(oe){return Math.floor(oe/Z)*Z},ceil:function(oe){return Math.ceil(oe/Z)*Z}}:Ii}var Ii={floor:H,ceil:H};function mi(Z,oe,we,Be){var Ue=[],We=[],wt=0,tt=Math.min(Z.length,oe.length)-1;for(Z[tt]<Z[0]&&(Z=Z.slice().reverse(),oe=oe.slice().reverse());++wt<=tt;)Ue.push(we(Z[wt-1],Z[wt])),We.push(Be(oe[wt-1],oe[wt]));return function(zt){var or=e.bisect(Z,zt,1,tt)-1;return We[or](Ue[or](zt))}}e.scale.linear=function(){return Pn([0,1],[0,1],Sl,!1)};function Pn(Z,oe,we,Be){var Ue,We;function wt(){var zt=Math.min(Z.length,oe.length)>2?mi:hn,or=Be?Lu:pd;return Ue=zt(Z,oe,or,we),We=zt(oe,Z,or,Sl),tt}function tt(zt){return Ue(zt)}return tt.invert=function(zt){return We(zt)},tt.domain=function(zt){return arguments.length?(Z=zt.map(Number),wt()):Z},tt.range=function(zt){return arguments.length?(oe=zt,wt()):oe},tt.rangeRound=function(zt){return tt.range(zt).interpolate(rc)},tt.clamp=function(zt){return arguments.length?(Be=zt,wt()):Be},tt.interpolate=function(zt){return arguments.length?(we=zt,wt()):we},tt.ticks=function(zt){return qa(Z,zt)},tt.tickFormat=function(zt,or){return d3_scale_linearTickFormat(Z,zt,or)},tt.nice=function(zt){return Ta(Z,zt),wt()},tt.copy=function(){return Pn(Z,oe,we,Be)},wt()}function Ma(Z,oe){return e.rebind(Z,oe,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Ta(Z,oe){return Ti(Z,qi(Ea(Z,oe)[2])),Ti(Z,qi(Ea(Z,oe)[2])),Z}function Ea(Z,oe){oe==null&&(oe=10);var we=Fi(Z),Be=we[1]-we[0],Ue=Math.pow(10,Math.floor(Math.log(Be/oe)/Math.LN10)),We=oe/Be*Ue;return We<=.15?Ue*=10:We<=.35?Ue*=5:We<=.75&&(Ue*=2),we[0]=Math.ceil(we[0]/Ue)*Ue,we[1]=Math.floor(we[1]/Ue)*Ue+Ue*.5,we[2]=Ue,we}function qa(Z,oe){return e.range.apply(e,Ea(Z,oe))}var Cn={s:1,g:1,p:1,r:1,e:1};function sn(Z){return-Math.floor(Math.log(Z)/Math.LN10+.01)}function Ua(Z,oe){var we=sn(oe[2]);return Z in Cn?Math.abs(we-sn(Math.max(g(oe[0]),g(oe[1]))))+ +(Z!==\"e\"):we-(Z===\"%\")*2}e.scale.log=function(){return mo(e.scale.linear().domain([0,1]),10,!0,[1,10])};function mo(Z,oe,we,Be){function Ue(tt){return(we?Math.log(tt<0?0:tt):-Math.log(tt>0?0:-tt))/Math.log(oe)}function We(tt){return we?Math.pow(oe,tt):-Math.pow(oe,-tt)}function wt(tt){return Z(Ue(tt))}return wt.invert=function(tt){return We(Z.invert(tt))},wt.domain=function(tt){return arguments.length?(we=tt[0]>=0,Z.domain((Be=tt.map(Number)).map(Ue)),wt):Be},wt.base=function(tt){return arguments.length?(oe=+tt,Z.domain(Be.map(Ue)),wt):oe},wt.nice=function(){var tt=Ti(Be.map(Ue),we?Math:Xo);return Z.domain(tt),Be=tt.map(We),wt},wt.ticks=function(){var tt=Fi(Be),zt=[],or=tt[0],lr=tt[1],Dr=Math.floor(Ue(or)),Ir=Math.ceil(Ue(lr)),oi=oe%1?2:oe;if(isFinite(Ir-Dr)){if(we){for(;Dr<Ir;Dr++)for(var ui=1;ui<oi;ui++)zt.push(We(Dr)*ui);zt.push(We(Dr))}else for(zt.push(We(Dr));Dr++<Ir;)for(var ui=oi-1;ui>0;ui--)zt.push(We(Dr)*ui);for(Dr=0;zt[Dr]<or;Dr++);for(Ir=zt.length;zt[Ir-1]>lr;Ir--);zt=zt.slice(Dr,Ir)}return zt},wt.copy=function(){return mo(Z.copy(),oe,we,Be)},Ma(wt,Z)}var Xo={floor:function(Z){return-Math.ceil(-Z)},ceil:function(Z){return-Math.floor(-Z)}};e.scale.pow=function(){return Ts(e.scale.linear(),1,[0,1])};function Ts(Z,oe,we){var Be=Qo(oe),Ue=Qo(1/oe);function We(wt){return Z(Be(wt))}return We.invert=function(wt){return Ue(Z.invert(wt))},We.domain=function(wt){return arguments.length?(Z.domain((we=wt.map(Number)).map(Be)),We):we},We.ticks=function(wt){return qa(we,wt)},We.tickFormat=function(wt,tt){return d3_scale_linearTickFormat(we,wt,tt)},We.nice=function(wt){return We.domain(Ta(we,wt))},We.exponent=function(wt){return arguments.length?(Be=Qo(oe=wt),Ue=Qo(1/oe),Z.domain(we.map(Be)),We):oe},We.copy=function(){return Ts(Z.copy(),oe,we)},Ma(We,Z)}function Qo(Z){return function(oe){return oe<0?-Math.pow(-oe,Z):Math.pow(oe,Z)}}e.scale.sqrt=function(){return e.scale.pow().exponent(.5)},e.scale.ordinal=function(){return ys([],{t:\"range\",a:[[]]})};function ys(Z,oe){var we,Be,Ue;function We(tt){return Be[((we.get(tt)||(oe.t===\"range\"?we.set(tt,Z.push(tt)):NaN))-1)%Be.length]}function wt(tt,zt){return e.range(Z.length).map(function(or){return tt+zt*or})}return We.domain=function(tt){if(!arguments.length)return Z;Z=[],we=new A;for(var zt=-1,or=tt.length,lr;++zt<or;)we.has(lr=tt[zt])||we.set(lr,Z.push(lr));return We[oe.t].apply(We,oe.a)},We.range=function(tt){return arguments.length?(Be=tt,Ue=0,oe={t:\"range\",a:arguments},We):Be},We.rangePoints=function(tt,zt){arguments.length<2&&(zt=0);var or=tt[0],lr=tt[1],Dr=Z.length<2?(or=(or+lr)/2,0):(lr-or)/(Z.length-1+zt);return Be=wt(or+Dr*zt/2,Dr),Ue=0,oe={t:\"rangePoints\",a:arguments},We},We.rangeRoundPoints=function(tt,zt){arguments.length<2&&(zt=0);var or=tt[0],lr=tt[1],Dr=Z.length<2?(or=lr=Math.round((or+lr)/2),0):(lr-or)/(Z.length-1+zt)|0;return Be=wt(or+Math.round(Dr*zt/2+(lr-or-(Z.length-1+zt)*Dr)/2),Dr),Ue=0,oe={t:\"rangeRoundPoints\",a:arguments},We},We.rangeBands=function(tt,zt,or){arguments.length<2&&(zt=0),arguments.length<3&&(or=zt);var lr=tt[1]<tt[0],Dr=tt[lr-0],Ir=tt[1-lr],oi=(Ir-Dr)/(Z.length-zt+2*or);return Be=wt(Dr+oi*or,oi),lr&&Be.reverse(),Ue=oi*(1-zt),oe={t:\"rangeBands\",a:arguments},We},We.rangeRoundBands=function(tt,zt,or){arguments.length<2&&(zt=0),arguments.length<3&&(or=zt);var lr=tt[1]<tt[0],Dr=tt[lr-0],Ir=tt[1-lr],oi=Math.floor((Ir-Dr)/(Z.length-zt+2*or));return Be=wt(Dr+Math.round((Ir-Dr-(Z.length-zt)*oi)/2),oi),lr&&Be.reverse(),Ue=Math.round(oi*(1-zt)),oe={t:\"rangeRoundBands\",a:arguments},We},We.rangeBand=function(){return Ue},We.rangeExtent=function(){return Fi(oe.a[0])},We.copy=function(){return ys(Z,oe)},We.domain(Z)}e.scale.category10=function(){return e.scale.ordinal().range(Bo)},e.scale.category20=function(){return e.scale.ordinal().range(yl)},e.scale.category20b=function(){return e.scale.ordinal().range(Gs)},e.scale.category20c=function(){return e.scale.ordinal().range(Rs)};var Bo=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(jo),yl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(jo),Gs=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(jo),Rs=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(jo);e.scale.quantile=function(){return ia([],[])};function ia(Z,oe){var we;function Be(){var We=0,wt=oe.length;for(we=[];++We<wt;)we[We-1]=e.quantile(Z,We/wt);return Ue}function Ue(We){if(!isNaN(We=+We))return oe[e.bisect(we,We)]}return Ue.domain=function(We){return arguments.length?(Z=We.map(h).filter(d).sort(f),Be()):Z},Ue.range=function(We){return arguments.length?(oe=We,Be()):oe},Ue.quantiles=function(){return we},Ue.invertExtent=function(We){return We=oe.indexOf(We),We<0?[NaN,NaN]:[We>0?we[We-1]:Z[0],We<we.length?we[We]:Z[Z.length-1]]},Ue.copy=function(){return ia(Z,oe)},Be()}e.scale.quantize=function(){return Ka(0,1,[0,1])};function Ka(Z,oe,we){var Be,Ue;function We(tt){return we[Math.max(0,Math.min(Ue,Math.floor(Be*(tt-Z))))]}function wt(){return Be=we.length/(oe-Z),Ue=we.length-1,We}return We.domain=function(tt){return arguments.length?(Z=+tt[0],oe=+tt[tt.length-1],wt()):[Z,oe]},We.range=function(tt){return arguments.length?(we=tt,wt()):we},We.invertExtent=function(tt){return tt=we.indexOf(tt),tt=tt<0?NaN:tt/Be+Z,[tt,tt+1/Be]},We.copy=function(){return Ka(Z,oe,we)},wt()}e.scale.threshold=function(){return vs([.5],[0,1])};function vs(Z,oe){function we(Be){if(Be<=Be)return oe[e.bisect(Z,Be)]}return we.domain=function(Be){return arguments.length?(Z=Be,we):Z},we.range=function(Be){return arguments.length?(oe=Be,we):oe},we.invertExtent=function(Be){return Be=oe.indexOf(Be),[Z[Be-1],Z[Be]]},we.copy=function(){return vs(Z,oe)},we}e.scale.identity=function(){return Ko([0,1])};function Ko(Z){function oe(we){return+we}return oe.invert=oe,oe.domain=oe.range=function(we){return arguments.length?(Z=we.map(oe),oe):Z},oe.ticks=function(we){return qa(Z,we)},oe.tickFormat=function(we,Be){return d3_scale_linearTickFormat(Z,we,Be)},oe.copy=function(){return Ko(Z)},oe}e.svg={};function iu(){return 0}e.svg.arc=function(){var Z=ac,oe=mf,we=iu,Be=Ru,Ue=bu,We=Kc,wt=Du;function tt(){var or=Math.max(0,+Z.apply(this,arguments)),lr=Math.max(0,+oe.apply(this,arguments)),Dr=Ue.apply(this,arguments)-xe,Ir=We.apply(this,arguments)-xe,oi=Math.abs(Ir-Dr),ui=Dr>Ir?0:1;if(lr<or&&(qr=lr,lr=or,or=qr),oi>=Le)return zt(lr,ui)+(or?zt(or,1-ui):\"\")+\"Z\";var qr,Kr,ii,vi,ci=0,Jr=0,un,dn,En,Nn,ga,ya,so,wa,io=[];if((vi=(+wt.apply(this,arguments)||0)/2)&&(ii=Be===Ru?Math.sqrt(or*or+lr*lr):+Be.apply(this,arguments),ui||(Jr*=-1),lr&&(Jr=Qr(ii/lr*Math.sin(vi))),or&&(ci=Qr(ii/or*Math.sin(vi)))),lr){un=lr*Math.cos(Dr+Jr),dn=lr*Math.sin(Dr+Jr),En=lr*Math.cos(Ir-Jr),Nn=lr*Math.sin(Ir-Jr);var Ss=Math.abs(Ir-Dr-2*Jr)<=Xe?0:1;if(Jr&&Dc(un,dn,En,Nn)===ui^Ss){var _s=(Dr+Ir)/2;un=lr*Math.cos(_s),dn=lr*Math.sin(_s),En=Nn=null}}else un=dn=0;if(or){ga=or*Math.cos(Ir-ci),ya=or*Math.sin(Ir-ci),so=or*Math.cos(Dr+ci),wa=or*Math.sin(Dr+ci);var Ns=Math.abs(Dr-Ir+2*ci)<=Xe?0:1;if(ci&&Dc(ga,ya,so,wa)===1-ui^Ns){var pn=(Dr+Ir)/2;ga=or*Math.cos(pn),ya=or*Math.sin(pn),so=wa=null}}else ga=ya=0;if(oi>Ye&&(qr=Math.min(Math.abs(lr-or)/2,+we.apply(this,arguments)))>.001){Kr=or<lr^ui?0:1;var za=qr,Lo=qr;if(oi<Xe){var Fo=so==null?[ga,ya]:En==null?[un,dn]:cl([un,dn],[so,wa],[En,Nn],[ga,ya]),js=un-Fo[0],xl=dn-Fo[1],fu=En-Fo[0],dl=Nn-Fo[1],xc=1/Math.sin(Math.acos((js*fu+xl*dl)/(Math.sqrt(js*js+xl*xl)*Math.sqrt(fu*fu+dl*dl)))/2),At=Math.sqrt(Fo[0]*Fo[0]+Fo[1]*Fo[1]);Lo=Math.min(qr,(or-At)/(xc-1)),za=Math.min(qr,(lr-At)/(xc+1))}if(En!=null){var Er=Da(so==null?[ga,ya]:[so,wa],[un,dn],lr,za,ui),Wr=Da([En,Nn],[ga,ya],lr,za,ui);qr===za?io.push(\"M\",Er[0],\"A\",za,\",\",za,\" 0 0,\",Kr,\" \",Er[1],\"A\",lr,\",\",lr,\" 0 \",1-ui^Dc(Er[1][0],Er[1][1],Wr[1][0],Wr[1][1]),\",\",ui,\" \",Wr[1],\"A\",za,\",\",za,\" 0 0,\",Kr,\" \",Wr[0]):io.push(\"M\",Er[0],\"A\",za,\",\",za,\" 0 1,\",Kr,\" \",Wr[0])}else io.push(\"M\",un,\",\",dn);if(so!=null){var wi=Da([un,dn],[so,wa],or,-Lo,ui),Ui=Da([ga,ya],En==null?[un,dn]:[En,Nn],or,-Lo,ui);qr===Lo?io.push(\"L\",Ui[0],\"A\",Lo,\",\",Lo,\" 0 0,\",Kr,\" \",Ui[1],\"A\",or,\",\",or,\" 0 \",ui^Dc(Ui[1][0],Ui[1][1],wi[1][0],wi[1][1]),\",\",1-ui,\" \",wi[1],\"A\",Lo,\",\",Lo,\" 0 0,\",Kr,\" \",wi[0]):io.push(\"L\",Ui[0],\"A\",Lo,\",\",Lo,\" 0 0,\",Kr,\" \",wi[0])}else io.push(\"L\",ga,\",\",ya)}else io.push(\"M\",un,\",\",dn),En!=null&&io.push(\"A\",lr,\",\",lr,\" 0 \",Ss,\",\",ui,\" \",En,\",\",Nn),io.push(\"L\",ga,\",\",ya),so!=null&&io.push(\"A\",or,\",\",or,\" 0 \",Ns,\",\",1-ui,\" \",so,\",\",wa);return io.push(\"Z\"),io.join(\"\")}function zt(or,lr){return\"M0,\"+or+\"A\"+or+\",\"+or+\" 0 1,\"+lr+\" 0,\"+-or+\"A\"+or+\",\"+or+\" 0 1,\"+lr+\" 0,\"+or}return tt.innerRadius=function(or){return arguments.length?(Z=ti(or),tt):Z},tt.outerRadius=function(or){return arguments.length?(oe=ti(or),tt):oe},tt.cornerRadius=function(or){return arguments.length?(we=ti(or),tt):we},tt.padRadius=function(or){return arguments.length?(Be=or==Ru?Ru:ti(or),tt):Be},tt.startAngle=function(or){return arguments.length?(Ue=ti(or),tt):Ue},tt.endAngle=function(or){return arguments.length?(We=ti(or),tt):We},tt.padAngle=function(or){return arguments.length?(wt=ti(or),tt):wt},tt.centroid=function(){var or=(+Z.apply(this,arguments)+ +oe.apply(this,arguments))/2,lr=(+Ue.apply(this,arguments)+ +We.apply(this,arguments))/2-xe;return[Math.cos(lr)*or,Math.sin(lr)*or]},tt};var Ru=\"auto\";function ac(Z){return Z.innerRadius}function mf(Z){return Z.outerRadius}function bu(Z){return Z.startAngle}function Kc(Z){return Z.endAngle}function Du(Z){return Z&&Z.padAngle}function Dc(Z,oe,we,Be){return(Z-we)*oe-(oe-Be)*Z>0?0:1}function Da(Z,oe,we,Be,Ue){var We=Z[0]-oe[0],wt=Z[1]-oe[1],tt=(Ue?Be:-Be)/Math.sqrt(We*We+wt*wt),zt=tt*wt,or=-tt*We,lr=Z[0]+zt,Dr=Z[1]+or,Ir=oe[0]+zt,oi=oe[1]+or,ui=(lr+Ir)/2,qr=(Dr+oi)/2,Kr=Ir-lr,ii=oi-Dr,vi=Kr*Kr+ii*ii,ci=we-Be,Jr=lr*oi-Ir*Dr,un=(ii<0?-1:1)*Math.sqrt(Math.max(0,ci*ci*vi-Jr*Jr)),dn=(Jr*ii-Kr*un)/vi,En=(-Jr*Kr-ii*un)/vi,Nn=(Jr*ii+Kr*un)/vi,ga=(-Jr*Kr+ii*un)/vi,ya=dn-ui,so=En-qr,wa=Nn-ui,io=ga-qr;return ya*ya+so*so>wa*wa+io*io&&(dn=Nn,En=ga),[[dn-zt,En-or],[dn*we/ci,En*we/ci]]}function eo(){return!0}function Jc(Z){var oe=zs,we=ks,Be=eo,Ue=_c,We=Ue.key,wt=.7;function tt(zt){var or=[],lr=[],Dr=-1,Ir=zt.length,oi,ui=ti(oe),qr=ti(we);function Kr(){or.push(\"M\",Ue(Z(lr),wt))}for(;++Dr<Ir;)Be.call(this,oi=zt[Dr],Dr)?lr.push([+ui.call(this,oi,Dr),+qr.call(this,oi,Dr)]):lr.length&&(Kr(),lr=[]);return lr.length&&Kr(),or.length?or.join(\"\"):null}return tt.x=function(zt){return arguments.length?(oe=zt,tt):oe},tt.y=function(zt){return arguments.length?(we=zt,tt):we},tt.defined=function(zt){return arguments.length?(Be=zt,tt):Be},tt.interpolate=function(zt){return arguments.length?(typeof zt==\"function\"?We=Ue=zt:We=(Ue=yc.get(zt)||_c).key,tt):We},tt.tension=function(zt){return arguments.length?(wt=zt,tt):wt},tt}e.svg.line=function(){return Jc(H)};var yc=e.map({linear:_c,\"linear-closed\":le,step:w,\"step-before\":B,\"step-after\":Q,basis:yt,\"basis-open\":Ot,\"basis-closed\":Nt,bundle:hr,cardinal:qe,\"cardinal-open\":ee,\"cardinal-closed\":se,monotone:Mt});yc.forEach(function(Z,oe){oe.key=Z,oe.closed=/-closed$/.test(Z)});function _c(Z){return Z.length>1?Z.join(\"L\"):Z+\"Z\"}function le(Z){return Z.join(\"L\")+\"Z\"}function w(Z){for(var oe=0,we=Z.length,Be=Z[0],Ue=[Be[0],\",\",Be[1]];++oe<we;)Ue.push(\"H\",(Be[0]+(Be=Z[oe])[0])/2,\"V\",Be[1]);return we>1&&Ue.push(\"H\",Be[0]),Ue.join(\"\")}function B(Z){for(var oe=0,we=Z.length,Be=Z[0],Ue=[Be[0],\",\",Be[1]];++oe<we;)Ue.push(\"V\",(Be=Z[oe])[1],\"H\",Be[0]);return Ue.join(\"\")}function Q(Z){for(var oe=0,we=Z.length,Be=Z[0],Ue=[Be[0],\",\",Be[1]];++oe<we;)Ue.push(\"H\",(Be=Z[oe])[0],\"V\",Be[1]);return Ue.join(\"\")}function ee(Z,oe){return Z.length<4?_c(Z):Z[1]+je(Z.slice(1,-1),it(Z,oe))}function se(Z,oe){return Z.length<3?le(Z):Z[0]+je((Z.push(Z[0]),Z),it([Z[Z.length-2]].concat(Z,[Z[1]]),oe))}function qe(Z,oe){return Z.length<3?_c(Z):Z[0]+je(Z,it(Z,oe))}function je(Z,oe){if(oe.length<1||Z.length!=oe.length&&Z.length!=oe.length+2)return _c(Z);var we=Z.length!=oe.length,Be=\"\",Ue=Z[0],We=Z[1],wt=oe[0],tt=wt,zt=1;if(we&&(Be+=\"Q\"+(We[0]-wt[0]*2/3)+\",\"+(We[1]-wt[1]*2/3)+\",\"+We[0]+\",\"+We[1],Ue=Z[1],zt=2),oe.length>1){tt=oe[1],We=Z[zt],zt++,Be+=\"C\"+(Ue[0]+wt[0])+\",\"+(Ue[1]+wt[1])+\",\"+(We[0]-tt[0])+\",\"+(We[1]-tt[1])+\",\"+We[0]+\",\"+We[1];for(var or=2;or<oe.length;or++,zt++)We=Z[zt],tt=oe[or],Be+=\"S\"+(We[0]-tt[0])+\",\"+(We[1]-tt[1])+\",\"+We[0]+\",\"+We[1]}if(we){var lr=Z[zt];Be+=\"Q\"+(We[0]+tt[0]*2/3)+\",\"+(We[1]+tt[1]*2/3)+\",\"+lr[0]+\",\"+lr[1]}return Be}function it(Z,oe){for(var we=[],Be=(1-oe)/2,Ue,We=Z[0],wt=Z[1],tt=1,zt=Z.length;++tt<zt;)Ue=We,We=wt,wt=Z[tt],we.push([Be*(wt[0]-Ue[0]),Be*(wt[1]-Ue[1])]);return we}function yt(Z){if(Z.length<3)return _c(Z);var oe=1,we=Z.length,Be=Z[0],Ue=Be[0],We=Be[1],wt=[Ue,Ue,Ue,(Be=Z[1])[0]],tt=[We,We,We,Be[1]],zt=[Ue,\",\",We,\"L\",Sr(Pe,wt),\",\",Sr(Pe,tt)];for(Z.push(Z[we-1]);++oe<=we;)Be=Z[oe],wt.shift(),wt.push(Be[0]),tt.shift(),tt.push(Be[1]),Oe(zt,wt,tt);return Z.pop(),zt.push(\"L\",Be),zt.join(\"\")}function Ot(Z){if(Z.length<4)return _c(Z);for(var oe=[],we=-1,Be=Z.length,Ue,We=[0],wt=[0];++we<3;)Ue=Z[we],We.push(Ue[0]),wt.push(Ue[1]);for(oe.push(Sr(Pe,We)+\",\"+Sr(Pe,wt)),--we;++we<Be;)Ue=Z[we],We.shift(),We.push(Ue[0]),wt.shift(),wt.push(Ue[1]),Oe(oe,We,wt);return oe.join(\"\")}function Nt(Z){for(var oe,we=-1,Be=Z.length,Ue=Be+4,We,wt=[],tt=[];++we<4;)We=Z[we%Be],wt.push(We[0]),tt.push(We[1]);for(oe=[Sr(Pe,wt),\",\",Sr(Pe,tt)],--we;++we<Ue;)We=Z[we%Be],wt.shift(),wt.push(We[0]),tt.shift(),tt.push(We[1]),Oe(oe,wt,tt);return oe.join(\"\")}function hr(Z,oe){var we=Z.length-1;if(we)for(var Be=Z[0][0],Ue=Z[0][1],We=Z[we][0]-Be,wt=Z[we][1]-Ue,tt=-1,zt,or;++tt<=we;)zt=Z[tt],or=tt/we,zt[0]=oe*zt[0]+(1-oe)*(Be+or*We),zt[1]=oe*zt[1]+(1-oe)*(Ue+or*wt);return yt(Z)}function Sr(Z,oe){return Z[0]*oe[0]+Z[1]*oe[1]+Z[2]*oe[2]+Z[3]*oe[3]}var he=[0,2/3,1/3,0],be=[0,1/3,2/3,0],Pe=[0,1/6,2/3,1/6];function Oe(Z,oe,we){Z.push(\"C\",Sr(he,oe),\",\",Sr(he,we),\",\",Sr(be,oe),\",\",Sr(be,we),\",\",Sr(Pe,oe),\",\",Sr(Pe,we))}function Je(Z,oe){return(oe[1]-Z[1])/(oe[0]-Z[0])}function He(Z){for(var oe=0,we=Z.length-1,Be=[],Ue=Z[0],We=Z[1],wt=Be[0]=Je(Ue,We);++oe<we;)Be[oe]=(wt+(wt=Je(Ue=We,We=Z[oe+1])))/2;return Be[oe]=wt,Be}function et(Z){for(var oe=[],we,Be,Ue,We,wt=He(Z),tt=-1,zt=Z.length-1;++tt<zt;)we=Je(Z[tt],Z[tt+1]),g(we)<Ye?wt[tt]=wt[tt+1]=0:(Be=wt[tt]/we,Ue=wt[tt+1]/we,We=Be*Be+Ue*Ue,We>9&&(We=we*3/Math.sqrt(We),wt[tt]=We*Be,wt[tt+1]=We*Ue));for(tt=-1;++tt<=zt;)We=(Z[Math.min(zt,tt+1)][0]-Z[Math.max(0,tt-1)][0])/(6*(1+wt[tt]*wt[tt])),oe.push([We||0,wt[tt]*We||0]);return oe}function Mt(Z){return Z.length<3?_c(Z):Z[0]+je(Z,et(Z))}e.svg.line.radial=function(){var Z=Jc(Dt);return Z.radius=Z.x,delete Z.x,Z.angle=Z.y,delete Z.y,Z};function Dt(Z){for(var oe,we=-1,Be=Z.length,Ue,We;++we<Be;)oe=Z[we],Ue=oe[0],We=oe[1]-xe,oe[0]=Ue*Math.cos(We),oe[1]=Ue*Math.sin(We);return Z}function Ut(Z){var oe=zs,we=zs,Be=0,Ue=ks,We=eo,wt=_c,tt=wt.key,zt=wt,or=\"L\",lr=.7;function Dr(Ir){var oi=[],ui=[],qr=[],Kr=-1,ii=Ir.length,vi,ci=ti(oe),Jr=ti(Be),un=oe===we?function(){return En}:ti(we),dn=Be===Ue?function(){return Nn}:ti(Ue),En,Nn;function ga(){oi.push(\"M\",wt(Z(qr),lr),or,zt(Z(ui.reverse()),lr),\"Z\")}for(;++Kr<ii;)We.call(this,vi=Ir[Kr],Kr)?(ui.push([En=+ci.call(this,vi,Kr),Nn=+Jr.call(this,vi,Kr)]),qr.push([+un.call(this,vi,Kr),+dn.call(this,vi,Kr)])):ui.length&&(ga(),ui=[],qr=[]);return ui.length&&ga(),oi.length?oi.join(\"\"):null}return Dr.x=function(Ir){return arguments.length?(oe=we=Ir,Dr):we},Dr.x0=function(Ir){return arguments.length?(oe=Ir,Dr):oe},Dr.x1=function(Ir){return arguments.length?(we=Ir,Dr):we},Dr.y=function(Ir){return arguments.length?(Be=Ue=Ir,Dr):Ue},Dr.y0=function(Ir){return arguments.length?(Be=Ir,Dr):Be},Dr.y1=function(Ir){return arguments.length?(Ue=Ir,Dr):Ue},Dr.defined=function(Ir){return arguments.length?(We=Ir,Dr):We},Dr.interpolate=function(Ir){return arguments.length?(typeof Ir==\"function\"?tt=wt=Ir:tt=(wt=yc.get(Ir)||_c).key,zt=wt.reverse||wt,or=wt.closed?\"M\":\"L\",Dr):tt},Dr.tension=function(Ir){return arguments.length?(lr=Ir,Dr):lr},Dr}B.reverse=Q,Q.reverse=B,e.svg.area=function(){return Ut(H)},e.svg.area.radial=function(){var Z=Ut(Dt);return Z.radius=Z.x,delete Z.x,Z.innerRadius=Z.x0,delete Z.x0,Z.outerRadius=Z.x1,delete Z.x1,Z.angle=Z.y,delete Z.y,Z.startAngle=Z.y0,delete Z.y0,Z.endAngle=Z.y1,delete Z.y1,Z};function tr(Z){return Z.source}function mr(Z){return Z.target}e.svg.chord=function(){var Z=tr,oe=mr,we=Rr,Be=bu,Ue=Kc;function We(lr,Dr){var Ir=wt(this,Z,lr,Dr),oi=wt(this,oe,lr,Dr);return\"M\"+Ir.p0+zt(Ir.r,Ir.p1,Ir.a1-Ir.a0)+(tt(Ir,oi)?or(Ir.r,Ir.p1,Ir.r,Ir.p0):or(Ir.r,Ir.p1,oi.r,oi.p0)+zt(oi.r,oi.p1,oi.a1-oi.a0)+or(oi.r,oi.p1,Ir.r,Ir.p0))+\"Z\"}function wt(lr,Dr,Ir,oi){var ui=Dr.call(lr,Ir,oi),qr=we.call(lr,ui,oi),Kr=Be.call(lr,ui,oi)-xe,ii=Ue.call(lr,ui,oi)-xe;return{r:qr,a0:Kr,a1:ii,p0:[qr*Math.cos(Kr),qr*Math.sin(Kr)],p1:[qr*Math.cos(ii),qr*Math.sin(ii)]}}function tt(lr,Dr){return lr.a0==Dr.a0&&lr.a1==Dr.a1}function zt(lr,Dr,Ir){return\"A\"+lr+\",\"+lr+\" 0 \"+ +(Ir>Xe)+\",1 \"+Dr}function or(lr,Dr,Ir,oi){return\"Q 0,0 \"+oi}return We.radius=function(lr){return arguments.length?(we=ti(lr),We):we},We.source=function(lr){return arguments.length?(Z=ti(lr),We):Z},We.target=function(lr){return arguments.length?(oe=ti(lr),We):oe},We.startAngle=function(lr){return arguments.length?(Be=ti(lr),We):Be},We.endAngle=function(lr){return arguments.length?(Ue=ti(lr),We):Ue},We};function Rr(Z){return Z.radius}e.svg.diagonal=function(){var Z=tr,oe=mr,we=zr;function Be(Ue,We){var wt=Z.call(this,Ue,We),tt=oe.call(this,Ue,We),zt=(wt.y+tt.y)/2,or=[wt,{x:wt.x,y:zt},{x:tt.x,y:zt},tt];return or=or.map(we),\"M\"+or[0]+\"C\"+or[1]+\" \"+or[2]+\" \"+or[3]}return Be.source=function(Ue){return arguments.length?(Z=ti(Ue),Be):Z},Be.target=function(Ue){return arguments.length?(oe=ti(Ue),Be):oe},Be.projection=function(Ue){return arguments.length?(we=Ue,Be):we},Be};function zr(Z){return[Z.x,Z.y]}e.svg.diagonal.radial=function(){var Z=e.svg.diagonal(),oe=zr,we=Z.projection;return Z.projection=function(Be){return arguments.length?we(Xr(oe=Be)):oe},Z};function Xr(Z){return function(){var oe=Z.apply(this,arguments),we=oe[0],Be=oe[1]-xe;return[we*Math.cos(Be),we*Math.sin(Be)]}}e.svg.symbol=function(){var Z=Li,oe=di;function we(Be,Ue){return(Qi.get(Z.call(this,Be,Ue))||Ci)(oe.call(this,Be,Ue))}return we.type=function(Be){return arguments.length?(Z=ti(Be),we):Z},we.size=function(Be){return arguments.length?(oe=ti(Be),we):oe},we};function di(){return 64}function Li(){return\"circle\"}function Ci(Z){var oe=Math.sqrt(Z/Xe);return\"M0,\"+oe+\"A\"+oe+\",\"+oe+\" 0 1,1 0,\"+-oe+\"A\"+oe+\",\"+oe+\" 0 1,1 0,\"+oe+\"Z\"}var Qi=e.map({circle:Ci,cross:function(Z){var oe=Math.sqrt(Z/5)/2;return\"M\"+-3*oe+\",\"+-oe+\"H\"+-oe+\"V\"+-3*oe+\"H\"+oe+\"V\"+-oe+\"H\"+3*oe+\"V\"+oe+\"H\"+oe+\"V\"+3*oe+\"H\"+-oe+\"V\"+oe+\"H\"+-3*oe+\"Z\"},diamond:function(Z){var oe=Math.sqrt(Z/(2*pa)),we=oe*pa;return\"M0,\"+-oe+\"L\"+we+\",0 0,\"+oe+\" \"+-we+\",0Z\"},square:function(Z){var oe=Math.sqrt(Z)/2;return\"M\"+-oe+\",\"+-oe+\"L\"+oe+\",\"+-oe+\" \"+oe+\",\"+oe+\" \"+-oe+\",\"+oe+\"Z\"},\"triangle-down\":function(Z){var oe=Math.sqrt(Z/Mn),we=oe*Mn/2;return\"M0,\"+we+\"L\"+oe+\",\"+-we+\" \"+-oe+\",\"+-we+\"Z\"},\"triangle-up\":function(Z){var oe=Math.sqrt(Z/Mn),we=oe*Mn/2;return\"M0,\"+-we+\"L\"+oe+\",\"+we+\" \"+-oe+\",\"+we+\"Z\"}});e.svg.symbolTypes=Qi.keys();var Mn=Math.sqrt(3),pa=Math.tan(30*Se);Ce.transition=function(Z){for(var oe=Ro||++co,we=po(Z),Be=[],Ue,We,wt=Ds||{time:Date.now(),ease:uu,delay:0,duration:250},tt=-1,zt=this.length;++tt<zt;){Be.push(Ue=[]);for(var or=this[tt],lr=-1,Dr=or.length;++lr<Dr;)(We=or[lr])&&_l(We,lr,we,oe,wt),Ue.push(We)}return To(Be,we,oe)},Ce.interrupt=function(Z){return this.each(Z==null?ea:Ga(po(Z)))};var ea=Ga(po());function Ga(Z){return function(){var oe,we,Be;(oe=this[Z])&&(Be=oe[we=oe.active])&&(Be.timer.c=null,Be.timer.t=NaN,--oe.count?delete oe[we]:delete this[Z],oe.active+=.5,Be.event&&Be.event.interrupt.call(this,this.__data__,Be.index))}}function To(Z,oe,we){return ie(Z,Wa),Z.namespace=oe,Z.id=we,Z}var Wa=[],co=0,Ro,Ds;Wa.call=Ce.call,Wa.empty=Ce.empty,Wa.node=Ce.node,Wa.size=Ce.size,e.transition=function(Z,oe){return Z&&Z.transition?Ro?Z.transition(oe):Z:e.selection().transition(Z)},e.transition.prototype=Wa,Wa.select=function(Z){var oe=this.id,we=this.namespace,Be=[],Ue,We,wt;Z=me(Z);for(var tt=-1,zt=this.length;++tt<zt;){Be.push(Ue=[]);for(var or=this[tt],lr=-1,Dr=or.length;++lr<Dr;)(wt=or[lr])&&(We=Z.call(wt,wt.__data__,lr,tt))?(\"__data__\"in wt&&(We.__data__=wt.__data__),_l(We,lr,we,oe,wt[we][oe]),Ue.push(We)):Ue.push(null)}return To(Be,we,oe)},Wa.selectAll=function(Z){var oe=this.id,we=this.namespace,Be=[],Ue,We,wt,tt,zt;Z=Re(Z);for(var or=-1,lr=this.length;++or<lr;)for(var Dr=this[or],Ir=-1,oi=Dr.length;++Ir<oi;)if(wt=Dr[Ir]){zt=wt[we][oe],We=Z.call(wt,wt.__data__,Ir,or),Be.push(Ue=[]);for(var ui=-1,qr=We.length;++ui<qr;)(tt=We[ui])&&_l(tt,ui,we,oe,zt),Ue.push(tt)}return To(Be,we,oe)},Wa.filter=function(Z){var oe=[],we,Be,Ue;typeof Z!=\"function\"&&(Z=Ke(Z));for(var We=0,wt=this.length;We<wt;We++){oe.push(we=[]);for(var Be=this[We],tt=0,zt=Be.length;tt<zt;tt++)(Ue=Be[tt])&&Z.call(Ue,Ue.__data__,tt,We)&&we.push(Ue)}return To(oe,this.namespace,this.id)},Wa.tween=function(Z,oe){var we=this.id,Be=this.namespace;return arguments.length<2?this.node()[Be][we].tween.get(Z):bt(this,oe==null?function(Ue){Ue[Be][we].tween.remove(Z)}:function(Ue){Ue[Be][we].tween.set(Z,oe)})};function As(Z,oe,we,Be){var Ue=Z.id,We=Z.namespace;return bt(Z,typeof we==\"function\"?function(wt,tt,zt){wt[We][Ue].tween.set(oe,Be(we.call(wt,wt.__data__,tt,zt)))}:(we=Be(we),function(wt){wt[We][Ue].tween.set(oe,we)}))}Wa.attr=function(Z,oe){if(arguments.length<2){for(oe in Z)this.attr(oe,Z[oe]);return this}var we=Z==\"transform\"?Cf:Sl,Be=e.ns.qualify(Z);function Ue(){this.removeAttribute(Be)}function We(){this.removeAttributeNS(Be.space,Be.local)}function wt(zt){return zt==null?Ue:(zt+=\"\",function(){var or=this.getAttribute(Be),lr;return or!==zt&&(lr=we(or,zt),function(Dr){this.setAttribute(Be,lr(Dr))})})}function tt(zt){return zt==null?We:(zt+=\"\",function(){var or=this.getAttributeNS(Be.space,Be.local),lr;return or!==zt&&(lr=we(or,zt),function(Dr){this.setAttributeNS(Be.space,Be.local,lr(Dr))})})}return As(this,\"attr.\"+Z,oe,Be.local?tt:wt)},Wa.attrTween=function(Z,oe){var we=e.ns.qualify(Z);function Be(We,wt){var tt=oe.call(this,We,wt,this.getAttribute(we));return tt&&function(zt){this.setAttribute(we,tt(zt))}}function Ue(We,wt){var tt=oe.call(this,We,wt,this.getAttributeNS(we.space,we.local));return tt&&function(zt){this.setAttributeNS(we.space,we.local,tt(zt))}}return this.tween(\"attr.\"+Z,we.local?Ue:Be)},Wa.style=function(Z,oe,we){var Be=arguments.length;if(Be<3){if(typeof Z!=\"string\"){Be<2&&(oe=\"\");for(we in Z)this.style(we,Z[we],oe);return this}we=\"\"}function Ue(){this.style.removeProperty(Z)}function We(wt){return wt==null?Ue:(wt+=\"\",function(){var tt=a(this).getComputedStyle(this,null).getPropertyValue(Z),zt;return tt!==wt&&(zt=Sl(tt,wt),function(or){this.style.setProperty(Z,zt(or),we)})})}return As(this,\"style.\"+Z,oe,We)},Wa.styleTween=function(Z,oe,we){arguments.length<3&&(we=\"\");function Be(Ue,We){var wt=oe.call(this,Ue,We,a(this).getComputedStyle(this,null).getPropertyValue(Z));return wt&&function(tt){this.style.setProperty(Z,wt(tt),we)}}return this.tween(\"style.\"+Z,Be)},Wa.text=function(Z){return As(this,\"text\",Z,yo)};function yo(Z){return Z==null&&(Z=\"\"),function(){this.textContent=Z}}Wa.remove=function(){var Z=this.namespace;return this.each(\"end.transition\",function(){var oe;this[Z].count<2&&(oe=this.parentNode)&&oe.removeChild(this)})},Wa.ease=function(Z){var oe=this.id,we=this.namespace;return arguments.length<1?this.node()[we][oe].ease:(typeof Z!=\"function\"&&(Z=e.ease.apply(e,arguments)),bt(this,function(Be){Be[we][oe].ease=Z}))},Wa.delay=function(Z){var oe=this.id,we=this.namespace;return arguments.length<1?this.node()[we][oe].delay:bt(this,typeof Z==\"function\"?function(Be,Ue,We){Be[we][oe].delay=+Z.call(Be,Be.__data__,Ue,We)}:(Z=+Z,function(Be){Be[we][oe].delay=Z}))},Wa.duration=function(Z){var oe=this.id,we=this.namespace;return arguments.length<1?this.node()[we][oe].duration:bt(this,typeof Z==\"function\"?function(Be,Ue,We){Be[we][oe].duration=Math.max(1,Z.call(Be,Be.__data__,Ue,We))}:(Z=Math.max(1,Z),function(Be){Be[we][oe].duration=Z}))},Wa.each=function(Z,oe){var we=this.id,Be=this.namespace;if(arguments.length<2){var Ue=Ds,We=Ro;try{Ro=we,bt(this,function(wt,tt,zt){Ds=wt[Be][we],Z.call(wt,wt.__data__,tt,zt)})}finally{Ds=Ue,Ro=We}}else bt(this,function(wt){var tt=wt[Be][we];(tt.event||(tt.event=e.dispatch(\"start\",\"end\",\"interrupt\"))).on(Z,oe)});return this},Wa.transition=function(){for(var Z=this.id,oe=++co,we=this.namespace,Be=[],Ue,We,wt,tt,zt=0,or=this.length;zt<or;zt++){Be.push(Ue=[]);for(var We=this[zt],lr=0,Dr=We.length;lr<Dr;lr++)(wt=We[lr])&&(tt=wt[we][Z],_l(wt,lr,we,oe,{time:tt.time,ease:tt.ease,delay:tt.delay+tt.duration,duration:tt.duration})),Ue.push(wt)}return To(Be,we,oe)};function po(Z){return Z==null?\"__transition__\":\"__transition_\"+Z+\"__\"}function _l(Z,oe,we,Be,Ue){var We=Z[we]||(Z[we]={active:0,count:0}),wt=We[Be],tt,zt,or,lr,Dr;function Ir(qr){var Kr=wt.delay;if(zt.t=Kr+tt,Kr<=qr)return oi(qr-Kr);zt.c=oi}function oi(qr){var Kr=We.active,ii=We[Kr];ii&&(ii.timer.c=null,ii.timer.t=NaN,--We.count,delete We[Kr],ii.event&&ii.event.interrupt.call(Z,Z.__data__,ii.index));for(var vi in We)if(+vi<Be){var ci=We[vi];ci.timer.c=null,ci.timer.t=NaN,--We.count,delete We[vi]}zt.c=ui,Oo(function(){return zt.c&&ui(qr||1)&&(zt.c=null,zt.t=NaN),1},0,tt),We.active=Be,wt.event&&wt.event.start.call(Z,Z.__data__,oe),Dr=[],wt.tween.forEach(function(Jr,un){(un=un.call(Z,Z.__data__,oe))&&Dr.push(un)}),lr=wt.ease,or=wt.duration}function ui(qr){for(var Kr=qr/or,ii=lr(Kr),vi=Dr.length;vi>0;)Dr[--vi].call(Z,ii);if(Kr>=1)return wt.event&&wt.event.end.call(Z,Z.__data__,oe),--We.count?delete We[Be]:delete Z[we],1}wt||(tt=Ue.time,zt=Oo(Ir,0,tt),wt=We[Be]={tween:new A,time:tt,timer:zt,delay:Ue.delay,duration:Ue.duration,ease:Ue.ease,index:oe},Ue=null,++We.count)}e.svg.axis=function(){var Z=e.scale.linear(),oe=Vl,we=6,Be=6,Ue=3,We=[10],wt=null,tt;function zt(or){or.each(function(){var lr=e.select(this),Dr=this.__chart__||Z,Ir=this.__chart__=Z.copy(),oi=wt==null?Ir.ticks?Ir.ticks.apply(Ir,We):Ir.domain():wt,ui=tt==null?Ir.tickFormat?Ir.tickFormat.apply(Ir,We):H:tt,qr=lr.selectAll(\".tick\").data(oi,Ir),Kr=qr.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",Ye),ii=e.transition(qr.exit()).style(\"opacity\",Ye).remove(),vi=e.transition(qr.order()).style(\"opacity\",1),ci=Math.max(we,0)+Ue,Jr,un=Xi(Ir),dn=lr.selectAll(\".domain\").data([0]),En=(dn.enter().append(\"path\").attr(\"class\",\"domain\"),e.transition(dn));Kr.append(\"line\"),Kr.append(\"text\");var Nn=Kr.select(\"line\"),ga=vi.select(\"line\"),ya=qr.select(\"text\").text(ui),so=Kr.select(\"text\"),wa=vi.select(\"text\"),io=oe===\"top\"||oe===\"left\"?-1:1,Ss,_s,Ns,pn;if(oe===\"bottom\"||oe===\"top\"?(Jr=cu,Ss=\"x\",Ns=\"y\",_s=\"x2\",pn=\"y2\",ya.attr(\"dy\",io<0?\"0em\":\".71em\").style(\"text-anchor\",\"middle\"),En.attr(\"d\",\"M\"+un[0]+\",\"+io*Be+\"V0H\"+un[1]+\"V\"+io*Be)):(Jr=el,Ss=\"y\",Ns=\"x\",_s=\"y2\",pn=\"x2\",ya.attr(\"dy\",\".32em\").style(\"text-anchor\",io<0?\"end\":\"start\"),En.attr(\"d\",\"M\"+io*Be+\",\"+un[0]+\"H0V\"+un[1]+\"H\"+io*Be)),Nn.attr(pn,io*we),so.attr(Ns,io*ci),ga.attr(_s,0).attr(pn,io*we),wa.attr(Ss,0).attr(Ns,io*ci),Ir.rangeBand){var za=Ir,Lo=za.rangeBand()/2;Dr=Ir=function(Fo){return za(Fo)+Lo}}else Dr.rangeBand?Dr=Ir:ii.call(Jr,Ir,Dr);Kr.call(Jr,Dr,Ir),vi.call(Jr,Ir,Ir)})}return zt.scale=function(or){return arguments.length?(Z=or,zt):Z},zt.orient=function(or){return arguments.length?(oe=or in Zu?or+\"\":Vl,zt):oe},zt.ticks=function(){return arguments.length?(We=r(arguments),zt):We},zt.tickValues=function(or){return arguments.length?(wt=or,zt):wt},zt.tickFormat=function(or){return arguments.length?(tt=or,zt):tt},zt.tickSize=function(or){var lr=arguments.length;return lr?(we=+or,Be=+arguments[lr-1],zt):we},zt.innerTickSize=function(or){return arguments.length?(we=+or,zt):we},zt.outerTickSize=function(or){return arguments.length?(Be=+or,zt):Be},zt.tickPadding=function(or){return arguments.length?(Ue=+or,zt):Ue},zt.tickSubdivide=function(){return arguments.length&&zt},zt};var Vl=\"bottom\",Zu={top:1,right:1,bottom:1,left:1};function cu(Z,oe,we){Z.attr(\"transform\",function(Be){var Ue=oe(Be);return\"translate(\"+(isFinite(Ue)?Ue:we(Be))+\",0)\"})}function el(Z,oe,we){Z.attr(\"transform\",function(Be){var Ue=oe(Be);return\"translate(0,\"+(isFinite(Ue)?Ue:we(Be))+\")\"})}e.svg.brush=function(){var Z=ke(lr,\"brushstart\",\"brush\",\"brushend\"),oe=null,we=null,Be=[0,0],Ue=[0,0],We,wt,tt=!0,zt=!0,or=zc[0];function lr(qr){qr.each(function(){var Kr=e.select(this).style(\"pointer-events\",\"all\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\").on(\"mousedown.brush\",ui).on(\"touchstart.brush\",ui),ii=Kr.selectAll(\".background\").data([0]);ii.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),Kr.selectAll(\".extent\").data([0]).enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\");var vi=Kr.selectAll(\".resize\").data(or,H);vi.exit().remove(),vi.enter().append(\"g\").attr(\"class\",function(dn){return\"resize \"+dn}).style(\"cursor\",function(dn){return nu[dn]}).append(\"rect\").attr(\"x\",function(dn){return/[ew]$/.test(dn)?-3:null}).attr(\"y\",function(dn){return/^[ns]/.test(dn)?-3:null}).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),vi.style(\"display\",lr.empty()?\"none\":null);var ci=e.transition(Kr),Jr=e.transition(ii),un;oe&&(un=Xi(oe),Jr.attr(\"x\",un[0]).attr(\"width\",un[1]-un[0]),Ir(ci)),we&&(un=Xi(we),Jr.attr(\"y\",un[0]).attr(\"height\",un[1]-un[0]),oi(ci)),Dr(ci)})}lr.event=function(qr){qr.each(function(){var Kr=Z.of(this,arguments),ii={x:Be,y:Ue,i:We,j:wt},vi=this.__chart__||ii;this.__chart__=ii,Ro?e.select(this).transition().each(\"start.brush\",function(){We=vi.i,wt=vi.j,Be=vi.x,Ue=vi.y,Kr({type:\"brushstart\"})}).tween(\"brush:brush\",function(){var ci=ec(Be,ii.x),Jr=ec(Ue,ii.y);return We=wt=null,function(un){Be=ii.x=ci(un),Ue=ii.y=Jr(un),Kr({type:\"brush\",mode:\"resize\"})}}).each(\"end.brush\",function(){We=ii.i,wt=ii.j,Kr({type:\"brush\",mode:\"resize\"}),Kr({type:\"brushend\"})}):(Kr({type:\"brushstart\"}),Kr({type:\"brush\",mode:\"resize\"}),Kr({type:\"brushend\"}))})};function Dr(qr){qr.selectAll(\".resize\").attr(\"transform\",function(Kr){return\"translate(\"+Be[+/e$/.test(Kr)]+\",\"+Ue[+/^s/.test(Kr)]+\")\"})}function Ir(qr){qr.select(\".extent\").attr(\"x\",Be[0]),qr.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",Be[1]-Be[0])}function oi(qr){qr.select(\".extent\").attr(\"y\",Ue[0]),qr.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",Ue[1]-Ue[0])}function ui(){var qr=this,Kr=e.select(e.event.target),ii=Z.of(qr,arguments),vi=e.select(qr),ci=Kr.datum(),Jr=!/^(n|s)$/.test(ci)&&oe,un=!/^(e|w)$/.test(ci)&&we,dn=Kr.classed(\"extent\"),En=Or(qr),Nn,ga=e.mouse(qr),ya,so=e.select(a(qr)).on(\"keydown.brush\",Ss).on(\"keyup.brush\",_s);if(e.event.changedTouches?so.on(\"touchmove.brush\",Ns).on(\"touchend.brush\",za):so.on(\"mousemove.brush\",Ns).on(\"mouseup.brush\",za),vi.interrupt().selectAll(\"*\").interrupt(),dn)ga[0]=Be[0]-ga[0],ga[1]=Ue[0]-ga[1];else if(ci){var wa=+/w$/.test(ci),io=+/^n/.test(ci);ya=[Be[1-wa]-ga[0],Ue[1-io]-ga[1]],ga[0]=Be[wa],ga[1]=Ue[io]}else e.event.altKey&&(Nn=ga.slice());vi.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),e.select(\"body\").style(\"cursor\",Kr.style(\"cursor\")),ii({type:\"brushstart\"}),Ns();function Ss(){e.event.keyCode==32&&(dn||(Nn=null,ga[0]-=Be[1],ga[1]-=Ue[1],dn=2),_e())}function _s(){e.event.keyCode==32&&dn==2&&(ga[0]+=Be[1],ga[1]+=Ue[1],dn=0,_e())}function Ns(){var Lo=e.mouse(qr),Fo=!1;ya&&(Lo[0]+=ya[0],Lo[1]+=ya[1]),dn||(e.event.altKey?(Nn||(Nn=[(Be[0]+Be[1])/2,(Ue[0]+Ue[1])/2]),ga[0]=Be[+(Lo[0]<Nn[0])],ga[1]=Ue[+(Lo[1]<Nn[1])]):Nn=null),Jr&&pn(Lo,oe,0)&&(Ir(vi),Fo=!0),un&&pn(Lo,we,1)&&(oi(vi),Fo=!0),Fo&&(Dr(vi),ii({type:\"brush\",mode:dn?\"move\":\"resize\"}))}function pn(Lo,Fo,js){var xl=Xi(Fo),fu=xl[0],dl=xl[1],xc=ga[js],At=js?Ue:Be,Er=At[1]-At[0],Wr,wi;if(dn&&(fu-=xc,dl-=Er+xc),Wr=(js?zt:tt)?Math.max(fu,Math.min(dl,Lo[js])):Lo[js],dn?wi=(Wr+=xc)+Er:(Nn&&(xc=Math.max(fu,Math.min(dl,2*Nn[js]-Wr))),xc<Wr?(wi=Wr,Wr=xc):wi=xc),At[0]!=Wr||At[1]!=wi)return js?wt=null:We=null,At[0]=Wr,At[1]=wi,!0}function za(){Ns(),vi.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",lr.empty()?\"none\":null),e.select(\"body\").style(\"cursor\",null),so.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),En(),ii({type:\"brushend\"})}}return lr.x=function(qr){return arguments.length?(oe=qr,or=zc[!oe<<1|!we],lr):oe},lr.y=function(qr){return arguments.length?(we=qr,or=zc[!oe<<1|!we],lr):we},lr.clamp=function(qr){return arguments.length?(oe&&we?(tt=!!qr[0],zt=!!qr[1]):oe?tt=!!qr:we&&(zt=!!qr),lr):oe&&we?[tt,zt]:oe?tt:we?zt:null},lr.extent=function(qr){var Kr,ii,vi,ci,Jr;return arguments.length?(oe&&(Kr=qr[0],ii=qr[1],we&&(Kr=Kr[0],ii=ii[0]),We=[Kr,ii],oe.invert&&(Kr=oe(Kr),ii=oe(ii)),ii<Kr&&(Jr=Kr,Kr=ii,ii=Jr),(Kr!=Be[0]||ii!=Be[1])&&(Be=[Kr,ii])),we&&(vi=qr[0],ci=qr[1],oe&&(vi=vi[1],ci=ci[1]),wt=[vi,ci],we.invert&&(vi=we(vi),ci=we(ci)),ci<vi&&(Jr=vi,vi=ci,ci=Jr),(vi!=Ue[0]||ci!=Ue[1])&&(Ue=[vi,ci])),lr):(oe&&(We?(Kr=We[0],ii=We[1]):(Kr=Be[0],ii=Be[1],oe.invert&&(Kr=oe.invert(Kr),ii=oe.invert(ii)),ii<Kr&&(Jr=Kr,Kr=ii,ii=Jr))),we&&(wt?(vi=wt[0],ci=wt[1]):(vi=Ue[0],ci=Ue[1],we.invert&&(vi=we.invert(vi),ci=we.invert(ci)),ci<vi&&(Jr=vi,vi=ci,ci=Jr))),oe&&we?[[Kr,vi],[ii,ci]]:oe?[Kr,ii]:we&&[vi,ci])},lr.clear=function(){return lr.empty()||(Be=[0,0],Ue=[0,0],We=wt=null),lr},lr.empty=function(){return!!oe&&Be[0]==Be[1]||!!we&&Ue[0]==Ue[1]},e.rebind(lr,Z,\"on\")};var nu={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},zc=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]];e.text=zi(function(Z){return Z.responseText}),e.json=function(Z,oe){return Yi(Z,\"application/json\",Dl,oe)};function Dl(Z){return JSON.parse(Z.responseText)}e.html=function(Z,oe){return Yi(Z,\"text/html\",zl,oe)};function zl(Z){var oe=n.createRange();return oe.selectNode(n.body),oe.createContextualFragment(Z.responseText)}e.xml=zi(function(Z){return Z.responseXML}),typeof define==\"function\"&&define.amd?define(e):typeof t6==\"object\"&&t6.exports?t6.exports=e:this.d3=e}).apply(self)});var hq=ye((r6,eee)=>{(function(e,t){typeof r6==\"object\"&&typeof eee!=\"undefined\"?t(r6):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(r6,function(e){\"use strict\";var t=new Date,r=new Date;function n(Ke,xt,bt,Lt){function St(Et){return Ke(Et=arguments.length===0?new Date:new Date(+Et)),Et}return St.floor=function(Et){return Ke(Et=new Date(+Et)),Et},St.ceil=function(Et){return Ke(Et=new Date(Et-1)),xt(Et,1),Ke(Et),Et},St.round=function(Et){var dt=St(Et),Ht=St.ceil(Et);return Et-dt<Ht-Et?dt:Ht},St.offset=function(Et,dt){return xt(Et=new Date(+Et),dt==null?1:Math.floor(dt)),Et},St.range=function(Et,dt,Ht){var $t=[],fr;if(Et=St.ceil(Et),Ht=Ht==null?1:Math.floor(Ht),!(Et<dt)||!(Ht>0))return $t;do $t.push(fr=new Date(+Et)),xt(Et,Ht),Ke(Et);while(fr<Et&&Et<dt);return $t},St.filter=function(Et){return n(function(dt){if(dt>=dt)for(;Ke(dt),!Et(dt);)dt.setTime(dt-1)},function(dt,Ht){if(dt>=dt)if(Ht<0)for(;++Ht<=0;)for(;xt(dt,-1),!Et(dt););else for(;--Ht>=0;)for(;xt(dt,1),!Et(dt););})},bt&&(St.count=function(Et,dt){return t.setTime(+Et),r.setTime(+dt),Ke(t),Ke(r),Math.floor(bt(t,r))},St.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?St.filter(Lt?function(dt){return Lt(dt)%Et===0}:function(dt){return St.count(0,dt)%Et===0}):St}),St}var i=n(function(){},function(Ke,xt){Ke.setTime(+Ke+xt)},function(Ke,xt){return xt-Ke});i.every=function(Ke){return Ke=Math.floor(Ke),!isFinite(Ke)||!(Ke>0)?null:Ke>1?n(function(xt){xt.setTime(Math.floor(xt/Ke)*Ke)},function(xt,bt){xt.setTime(+xt+bt*Ke)},function(xt,bt){return(bt-xt)/Ke}):i};var a=i.range,o=1e3,s=6e4,l=36e5,u=864e5,c=6048e5,f=n(function(Ke){Ke.setTime(Ke-Ke.getMilliseconds())},function(Ke,xt){Ke.setTime(+Ke+xt*o)},function(Ke,xt){return(xt-Ke)/o},function(Ke){return Ke.getUTCSeconds()}),h=f.range,d=n(function(Ke){Ke.setTime(Ke-Ke.getMilliseconds()-Ke.getSeconds()*o)},function(Ke,xt){Ke.setTime(+Ke+xt*s)},function(Ke,xt){return(xt-Ke)/s},function(Ke){return Ke.getMinutes()}),v=d.range,x=n(function(Ke){Ke.setTime(Ke-Ke.getMilliseconds()-Ke.getSeconds()*o-Ke.getMinutes()*s)},function(Ke,xt){Ke.setTime(+Ke+xt*l)},function(Ke,xt){return(xt-Ke)/l},function(Ke){return Ke.getHours()}),b=x.range,g=n(function(Ke){Ke.setHours(0,0,0,0)},function(Ke,xt){Ke.setDate(Ke.getDate()+xt)},function(Ke,xt){return(xt-Ke-(xt.getTimezoneOffset()-Ke.getTimezoneOffset())*s)/u},function(Ke){return Ke.getDate()-1}),E=g.range;function k(Ke){return n(function(xt){xt.setDate(xt.getDate()-(xt.getDay()+7-Ke)%7),xt.setHours(0,0,0,0)},function(xt,bt){xt.setDate(xt.getDate()+bt*7)},function(xt,bt){return(bt-xt-(bt.getTimezoneOffset()-xt.getTimezoneOffset())*s)/c})}var A=k(0),L=k(1),_=k(2),C=k(3),M=k(4),p=k(5),P=k(6),T=A.range,F=L.range,q=_.range,V=C.range,H=M.range,X=p.range,G=P.range,N=n(function(Ke){Ke.setDate(1),Ke.setHours(0,0,0,0)},function(Ke,xt){Ke.setMonth(Ke.getMonth()+xt)},function(Ke,xt){return xt.getMonth()-Ke.getMonth()+(xt.getFullYear()-Ke.getFullYear())*12},function(Ke){return Ke.getMonth()}),W=N.range,re=n(function(Ke){Ke.setMonth(0,1),Ke.setHours(0,0,0,0)},function(Ke,xt){Ke.setFullYear(Ke.getFullYear()+xt)},function(Ke,xt){return xt.getFullYear()-Ke.getFullYear()},function(Ke){return Ke.getFullYear()});re.every=function(Ke){return!isFinite(Ke=Math.floor(Ke))||!(Ke>0)?null:n(function(xt){xt.setFullYear(Math.floor(xt.getFullYear()/Ke)*Ke),xt.setMonth(0,1),xt.setHours(0,0,0,0)},function(xt,bt){xt.setFullYear(xt.getFullYear()+bt*Ke)})};var ae=re.range,_e=n(function(Ke){Ke.setUTCSeconds(0,0)},function(Ke,xt){Ke.setTime(+Ke+xt*s)},function(Ke,xt){return(xt-Ke)/s},function(Ke){return Ke.getUTCMinutes()}),Me=_e.range,ke=n(function(Ke){Ke.setUTCMinutes(0,0,0)},function(Ke,xt){Ke.setTime(+Ke+xt*l)},function(Ke,xt){return(xt-Ke)/l},function(Ke){return Ke.getUTCHours()}),ge=ke.range,ie=n(function(Ke){Ke.setUTCHours(0,0,0,0)},function(Ke,xt){Ke.setUTCDate(Ke.getUTCDate()+xt)},function(Ke,xt){return(xt-Ke)/u},function(Ke){return Ke.getUTCDate()-1}),Te=ie.range;function Ee(Ke){return n(function(xt){xt.setUTCDate(xt.getUTCDate()-(xt.getUTCDay()+7-Ke)%7),xt.setUTCHours(0,0,0,0)},function(xt,bt){xt.setUTCDate(xt.getUTCDate()+bt*7)},function(xt,bt){return(bt-xt)/c})}var Ae=Ee(0),ze=Ee(1),Ce=Ee(2),me=Ee(3),Re=Ee(4),ce=Ee(5),Ge=Ee(6),nt=Ae.range,ct=ze.range,qt=Ce.range,rt=me.range,ot=Re.range,Rt=ce.range,kt=Ge.range,Ct=n(function(Ke){Ke.setUTCDate(1),Ke.setUTCHours(0,0,0,0)},function(Ke,xt){Ke.setUTCMonth(Ke.getUTCMonth()+xt)},function(Ke,xt){return xt.getUTCMonth()-Ke.getUTCMonth()+(xt.getUTCFullYear()-Ke.getUTCFullYear())*12},function(Ke){return Ke.getUTCMonth()}),Yt=Ct.range,xr=n(function(Ke){Ke.setUTCMonth(0,1),Ke.setUTCHours(0,0,0,0)},function(Ke,xt){Ke.setUTCFullYear(Ke.getUTCFullYear()+xt)},function(Ke,xt){return xt.getUTCFullYear()-Ke.getUTCFullYear()},function(Ke){return Ke.getUTCFullYear()});xr.every=function(Ke){return!isFinite(Ke=Math.floor(Ke))||!(Ke>0)?null:n(function(xt){xt.setUTCFullYear(Math.floor(xt.getUTCFullYear()/Ke)*Ke),xt.setUTCMonth(0,1),xt.setUTCHours(0,0,0,0)},function(xt,bt){xt.setUTCFullYear(xt.getUTCFullYear()+bt*Ke)})};var er=xr.range;e.timeDay=g,e.timeDays=E,e.timeFriday=p,e.timeFridays=X,e.timeHour=x,e.timeHours=b,e.timeInterval=n,e.timeMillisecond=i,e.timeMilliseconds=a,e.timeMinute=d,e.timeMinutes=v,e.timeMonday=L,e.timeMondays=F,e.timeMonth=N,e.timeMonths=W,e.timeSaturday=P,e.timeSaturdays=G,e.timeSecond=f,e.timeSeconds=h,e.timeSunday=A,e.timeSundays=T,e.timeThursday=M,e.timeThursdays=H,e.timeTuesday=_,e.timeTuesdays=q,e.timeWednesday=C,e.timeWednesdays=V,e.timeWeek=A,e.timeWeeks=T,e.timeYear=re,e.timeYears=ae,e.utcDay=ie,e.utcDays=Te,e.utcFriday=ce,e.utcFridays=Rt,e.utcHour=ke,e.utcHours=ge,e.utcMillisecond=i,e.utcMilliseconds=a,e.utcMinute=_e,e.utcMinutes=Me,e.utcMonday=ze,e.utcMondays=ct,e.utcMonth=Ct,e.utcMonths=Yt,e.utcSaturday=Ge,e.utcSaturdays=kt,e.utcSecond=f,e.utcSeconds=h,e.utcSunday=Ae,e.utcSundays=nt,e.utcThursday=Re,e.utcThursdays=ot,e.utcTuesday=Ce,e.utcTuesdays=qt,e.utcWednesday=me,e.utcWednesdays=rt,e.utcWeek=Ae,e.utcWeeks=nt,e.utcYear=xr,e.utcYears=er,Object.defineProperty(e,\"__esModule\",{value:!0})})});var e3=ye((i6,tee)=>{(function(e,t){typeof i6==\"object\"&&typeof tee!=\"undefined\"?t(i6,hq()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-time\"],t):(e=e||self,t(e.d3=e.d3||{},e.d3))})(i6,function(e,t){\"use strict\";function r(Ne){if(0<=Ne.y&&Ne.y<100){var Ye=new Date(-1,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L);return Ye.setFullYear(Ne.y),Ye}return new Date(Ne.y,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L)}function n(Ne){if(0<=Ne.y&&Ne.y<100){var Ye=new Date(Date.UTC(-1,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L));return Ye.setUTCFullYear(Ne.y),Ye}return new Date(Date.UTC(Ne.y,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L))}function i(Ne,Ye,Ve){return{y:Ne,m:Ye,d:Ve,H:0,M:0,S:0,L:0}}function a(Ne){var Ye=Ne.dateTime,Ve=Ne.date,Xe=Ne.time,ht=Ne.periods,Le=Ne.days,xe=Ne.shortDays,Se=Ne.months,lt=Ne.shortMonths,Gt=h(ht),Vt=d(ht),ar=h(Le),Qr=d(Le),ai=h(xe),jr=d(xe),ri=h(Se),bi=d(Se),nn=h(lt),Wi=d(lt),Ni={a:Si,A:Mi,b:Pi,B:Gi,c:null,d:N,e:N,f:Me,H:W,I:re,j:ae,L:_e,m:ke,M:ge,p:Ki,q:ka,Q:dt,s:Ht,S:ie,u:Te,U:Ee,V:Ae,w:ze,W:Ce,x:null,X:null,y:me,Y:Re,Z:ce,\"%\":Et},_n={a:jn,A:la,b:Fa,B:Ra,c:null,d:Ge,e:Ge,f:ot,H:nt,I:ct,j:qt,L:rt,m:Rt,M:kt,p:jo,q:oa,Q:dt,s:Ht,S:Ct,u:Yt,U:xr,V:er,w:Ke,W:xt,x:null,X:null,y:bt,Y:Lt,Z:St,\"%\":Et},$i={a:jt,A:Zt,b:yr,B:Fr,c:Zr,d:M,e:M,f:V,H:P,I:P,j:p,L:q,m:C,M:T,p:ft,q:_,Q:X,s:G,S:F,u:x,U:b,V:g,w:v,W:E,x:Vr,X:gi,y:A,Y:k,Z:L,\"%\":H};Ni.x=zn(Ve,Ni),Ni.X=zn(Xe,Ni),Ni.c=zn(Ye,Ni),_n.x=zn(Ve,_n),_n.X=zn(Xe,_n),_n.c=zn(Ye,_n);function zn(Sn,Ha){return function(oo){var xn=[],_t=-1,br=0,Hr=Sn.length,ti,zi,Yi;for(oo instanceof Date||(oo=new Date(+oo));++_t<Hr;)Sn.charCodeAt(_t)===37&&(xn.push(Sn.slice(br,_t)),(zi=o[ti=Sn.charAt(++_t)])!=null?ti=Sn.charAt(++_t):zi=ti===\"e\"?\" \":\"0\",(Yi=Ha[ti])&&(ti=Yi(oo,zi)),xn.push(ti),br=_t+1);return xn.push(Sn.slice(br,_t)),xn.join(\"\")}}function Wn(Sn,Ha){return function(oo){var xn=i(1900,void 0,1),_t=It(xn,Sn,oo+=\"\",0),br,Hr;if(_t!=oo.length)return null;if(\"Q\"in xn)return new Date(xn.Q);if(\"s\"in xn)return new Date(xn.s*1e3+(\"L\"in xn?xn.L:0));if(Ha&&!(\"Z\"in xn)&&(xn.Z=0),\"p\"in xn&&(xn.H=xn.H%12+xn.p*12),xn.m===void 0&&(xn.m=\"q\"in xn?xn.q:0),\"V\"in xn){if(xn.V<1||xn.V>53)return null;\"w\"in xn||(xn.w=1),\"Z\"in xn?(br=n(i(xn.y,0,1)),Hr=br.getUTCDay(),br=Hr>4||Hr===0?t.utcMonday.ceil(br):t.utcMonday(br),br=t.utcDay.offset(br,(xn.V-1)*7),xn.y=br.getUTCFullYear(),xn.m=br.getUTCMonth(),xn.d=br.getUTCDate()+(xn.w+6)%7):(br=r(i(xn.y,0,1)),Hr=br.getDay(),br=Hr>4||Hr===0?t.timeMonday.ceil(br):t.timeMonday(br),br=t.timeDay.offset(br,(xn.V-1)*7),xn.y=br.getFullYear(),xn.m=br.getMonth(),xn.d=br.getDate()+(xn.w+6)%7)}else(\"W\"in xn||\"U\"in xn)&&(\"w\"in xn||(xn.w=\"u\"in xn?xn.u%7:\"W\"in xn?1:0),Hr=\"Z\"in xn?n(i(xn.y,0,1)).getUTCDay():r(i(xn.y,0,1)).getDay(),xn.m=0,xn.d=\"W\"in xn?(xn.w+6)%7+xn.W*7-(Hr+5)%7:xn.w+xn.U*7-(Hr+6)%7);return\"Z\"in xn?(xn.H+=xn.Z/100|0,xn.M+=xn.Z%100,n(xn)):r(xn)}}function It(Sn,Ha,oo,xn){for(var _t=0,br=Ha.length,Hr=oo.length,ti,zi;_t<br;){if(xn>=Hr)return-1;if(ti=Ha.charCodeAt(_t++),ti===37){if(ti=Ha.charAt(_t++),zi=$i[ti in o?Ha.charAt(_t++):ti],!zi||(xn=zi(Sn,oo,xn))<0)return-1}else if(ti!=oo.charCodeAt(xn++))return-1}return xn}function ft(Sn,Ha,oo){var xn=Gt.exec(Ha.slice(oo));return xn?(Sn.p=Vt[xn[0].toLowerCase()],oo+xn[0].length):-1}function jt(Sn,Ha,oo){var xn=ai.exec(Ha.slice(oo));return xn?(Sn.w=jr[xn[0].toLowerCase()],oo+xn[0].length):-1}function Zt(Sn,Ha,oo){var xn=ar.exec(Ha.slice(oo));return xn?(Sn.w=Qr[xn[0].toLowerCase()],oo+xn[0].length):-1}function yr(Sn,Ha,oo){var xn=nn.exec(Ha.slice(oo));return xn?(Sn.m=Wi[xn[0].toLowerCase()],oo+xn[0].length):-1}function Fr(Sn,Ha,oo){var xn=ri.exec(Ha.slice(oo));return xn?(Sn.m=bi[xn[0].toLowerCase()],oo+xn[0].length):-1}function Zr(Sn,Ha,oo){return It(Sn,Ye,Ha,oo)}function Vr(Sn,Ha,oo){return It(Sn,Ve,Ha,oo)}function gi(Sn,Ha,oo){return It(Sn,Xe,Ha,oo)}function Si(Sn){return xe[Sn.getDay()]}function Mi(Sn){return Le[Sn.getDay()]}function Pi(Sn){return lt[Sn.getMonth()]}function Gi(Sn){return Se[Sn.getMonth()]}function Ki(Sn){return ht[+(Sn.getHours()>=12)]}function ka(Sn){return 1+~~(Sn.getMonth()/3)}function jn(Sn){return xe[Sn.getUTCDay()]}function la(Sn){return Le[Sn.getUTCDay()]}function Fa(Sn){return lt[Sn.getUTCMonth()]}function Ra(Sn){return Se[Sn.getUTCMonth()]}function jo(Sn){return ht[+(Sn.getUTCHours()>=12)]}function oa(Sn){return 1+~~(Sn.getUTCMonth()/3)}return{format:function(Sn){var Ha=zn(Sn+=\"\",Ni);return Ha.toString=function(){return Sn},Ha},parse:function(Sn){var Ha=Wn(Sn+=\"\",!1);return Ha.toString=function(){return Sn},Ha},utcFormat:function(Sn){var Ha=zn(Sn+=\"\",_n);return Ha.toString=function(){return Sn},Ha},utcParse:function(Sn){var Ha=Wn(Sn+=\"\",!0);return Ha.toString=function(){return Sn},Ha}}}var o={\"-\":\"\",_:\" \",0:\"0\"},s=/^\\s*\\d+/,l=/^%/,u=/[\\\\^$*+?|[\\]().{}]/g;function c(Ne,Ye,Ve){var Xe=Ne<0?\"-\":\"\",ht=(Xe?-Ne:Ne)+\"\",Le=ht.length;return Xe+(Le<Ve?new Array(Ve-Le+1).join(Ye)+ht:ht)}function f(Ne){return Ne.replace(u,\"\\\\$&\")}function h(Ne){return new RegExp(\"^(?:\"+Ne.map(f).join(\"|\")+\")\",\"i\")}function d(Ne){for(var Ye={},Ve=-1,Xe=Ne.length;++Ve<Xe;)Ye[Ne[Ve].toLowerCase()]=Ve;return Ye}function v(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+1));return Xe?(Ne.w=+Xe[0],Ve+Xe[0].length):-1}function x(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+1));return Xe?(Ne.u=+Xe[0],Ve+Xe[0].length):-1}function b(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.U=+Xe[0],Ve+Xe[0].length):-1}function g(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.V=+Xe[0],Ve+Xe[0].length):-1}function E(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.W=+Xe[0],Ve+Xe[0].length):-1}function k(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+4));return Xe?(Ne.y=+Xe[0],Ve+Xe[0].length):-1}function A(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.y=+Xe[0]+(+Xe[0]>68?1900:2e3),Ve+Xe[0].length):-1}function L(Ne,Ye,Ve){var Xe=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(Ye.slice(Ve,Ve+6));return Xe?(Ne.Z=Xe[1]?0:-(Xe[2]+(Xe[3]||\"00\")),Ve+Xe[0].length):-1}function _(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+1));return Xe?(Ne.q=Xe[0]*3-3,Ve+Xe[0].length):-1}function C(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.m=Xe[0]-1,Ve+Xe[0].length):-1}function M(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.d=+Xe[0],Ve+Xe[0].length):-1}function p(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+3));return Xe?(Ne.m=0,Ne.d=+Xe[0],Ve+Xe[0].length):-1}function P(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.H=+Xe[0],Ve+Xe[0].length):-1}function T(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.M=+Xe[0],Ve+Xe[0].length):-1}function F(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.S=+Xe[0],Ve+Xe[0].length):-1}function q(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+3));return Xe?(Ne.L=+Xe[0],Ve+Xe[0].length):-1}function V(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+6));return Xe?(Ne.L=Math.floor(Xe[0]/1e3),Ve+Xe[0].length):-1}function H(Ne,Ye,Ve){var Xe=l.exec(Ye.slice(Ve,Ve+1));return Xe?Ve+Xe[0].length:-1}function X(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve));return Xe?(Ne.Q=+Xe[0],Ve+Xe[0].length):-1}function G(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve));return Xe?(Ne.s=+Xe[0],Ve+Xe[0].length):-1}function N(Ne,Ye){return c(Ne.getDate(),Ye,2)}function W(Ne,Ye){return c(Ne.getHours(),Ye,2)}function re(Ne,Ye){return c(Ne.getHours()%12||12,Ye,2)}function ae(Ne,Ye){return c(1+t.timeDay.count(t.timeYear(Ne),Ne),Ye,3)}function _e(Ne,Ye){return c(Ne.getMilliseconds(),Ye,3)}function Me(Ne,Ye){return _e(Ne,Ye)+\"000\"}function ke(Ne,Ye){return c(Ne.getMonth()+1,Ye,2)}function ge(Ne,Ye){return c(Ne.getMinutes(),Ye,2)}function ie(Ne,Ye){return c(Ne.getSeconds(),Ye,2)}function Te(Ne){var Ye=Ne.getDay();return Ye===0?7:Ye}function Ee(Ne,Ye){return c(t.timeSunday.count(t.timeYear(Ne)-1,Ne),Ye,2)}function Ae(Ne,Ye){var Ve=Ne.getDay();return Ne=Ve>=4||Ve===0?t.timeThursday(Ne):t.timeThursday.ceil(Ne),c(t.timeThursday.count(t.timeYear(Ne),Ne)+(t.timeYear(Ne).getDay()===4),Ye,2)}function ze(Ne){return Ne.getDay()}function Ce(Ne,Ye){return c(t.timeMonday.count(t.timeYear(Ne)-1,Ne),Ye,2)}function me(Ne,Ye){return c(Ne.getFullYear()%100,Ye,2)}function Re(Ne,Ye){return c(Ne.getFullYear()%1e4,Ye,4)}function ce(Ne){var Ye=Ne.getTimezoneOffset();return(Ye>0?\"-\":(Ye*=-1,\"+\"))+c(Ye/60|0,\"0\",2)+c(Ye%60,\"0\",2)}function Ge(Ne,Ye){return c(Ne.getUTCDate(),Ye,2)}function nt(Ne,Ye){return c(Ne.getUTCHours(),Ye,2)}function ct(Ne,Ye){return c(Ne.getUTCHours()%12||12,Ye,2)}function qt(Ne,Ye){return c(1+t.utcDay.count(t.utcYear(Ne),Ne),Ye,3)}function rt(Ne,Ye){return c(Ne.getUTCMilliseconds(),Ye,3)}function ot(Ne,Ye){return rt(Ne,Ye)+\"000\"}function Rt(Ne,Ye){return c(Ne.getUTCMonth()+1,Ye,2)}function kt(Ne,Ye){return c(Ne.getUTCMinutes(),Ye,2)}function Ct(Ne,Ye){return c(Ne.getUTCSeconds(),Ye,2)}function Yt(Ne){var Ye=Ne.getUTCDay();return Ye===0?7:Ye}function xr(Ne,Ye){return c(t.utcSunday.count(t.utcYear(Ne)-1,Ne),Ye,2)}function er(Ne,Ye){var Ve=Ne.getUTCDay();return Ne=Ve>=4||Ve===0?t.utcThursday(Ne):t.utcThursday.ceil(Ne),c(t.utcThursday.count(t.utcYear(Ne),Ne)+(t.utcYear(Ne).getUTCDay()===4),Ye,2)}function Ke(Ne){return Ne.getUTCDay()}function xt(Ne,Ye){return c(t.utcMonday.count(t.utcYear(Ne)-1,Ne),Ye,2)}function bt(Ne,Ye){return c(Ne.getUTCFullYear()%100,Ye,2)}function Lt(Ne,Ye){return c(Ne.getUTCFullYear()%1e4,Ye,4)}function St(){return\"+0000\"}function Et(){return\"%\"}function dt(Ne){return+Ne}function Ht(Ne){return Math.floor(+Ne/1e3)}var $t;fr({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});function fr(Ne){return $t=a(Ne),e.timeFormat=$t.format,e.timeParse=$t.parse,e.utcFormat=$t.utcFormat,e.utcParse=$t.utcParse,$t}var _r=\"%Y-%m-%dT%H:%M:%S.%LZ\";function Br(Ne){return Ne.toISOString()}var Or=Date.prototype.toISOString?Br:e.utcFormat(_r);function Nr(Ne){var Ye=new Date(Ne);return isNaN(Ye)?null:Ye}var ut=+new Date(\"2000-01-01T00:00:00.000Z\")?Nr:e.utcParse(_r);e.isoFormat=Or,e.isoParse=ut,e.timeFormatDefaultLocale=fr,e.timeFormatLocale=a,Object.defineProperty(e,\"__esModule\",{value:!0})})});var dq=ye((n6,ree)=>{(function(e,t){typeof n6==\"object\"&&typeof ree!=\"undefined\"?t(n6):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=typeof globalThis!=\"undefined\"?globalThis:e||self,t(e.d3=e.d3||{}))})(n6,function(e){\"use strict\";function t(C){return Math.abs(C=Math.round(C))>=1e21?C.toLocaleString(\"en\").replace(/,/g,\"\"):C.toString(10)}function r(C,M){if((p=(C=M?C.toExponential(M-1):C.toExponential()).indexOf(\"e\"))<0)return null;var p,P=C.slice(0,p);return[P.length>1?P[0]+P.slice(2):P,+C.slice(p+1)]}function n(C){return C=r(Math.abs(C)),C?C[1]:NaN}function i(C,M){return function(p,P){for(var T=p.length,F=[],q=0,V=C[0],H=0;T>0&&V>0&&(H+V+1>P&&(V=Math.max(1,P-H)),F.push(p.substring(T-=V,T+V)),!((H+=V+1)>P));)V=C[q=(q+1)%C.length];return F.reverse().join(M)}}function a(C){return function(M){return M.replace(/[0-9]/g,function(p){return C[+p]})}}var o=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function s(C){if(!(M=o.exec(C)))throw new Error(\"invalid format: \"+C);var M;return new l({fill:M[1],align:M[2],sign:M[3],symbol:M[4],zero:M[5],width:M[6],comma:M[7],precision:M[8]&&M[8].slice(1),trim:M[9],type:M[10]})}s.prototype=l.prototype;function l(C){this.fill=C.fill===void 0?\" \":C.fill+\"\",this.align=C.align===void 0?\">\":C.align+\"\",this.sign=C.sign===void 0?\"-\":C.sign+\"\",this.symbol=C.symbol===void 0?\"\":C.symbol+\"\",this.zero=!!C.zero,this.width=C.width===void 0?void 0:+C.width,this.comma=!!C.comma,this.precision=C.precision===void 0?void 0:+C.precision,this.trim=!!C.trim,this.type=C.type===void 0?\"\":C.type+\"\"}l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(this.width===void 0?\"\":Math.max(1,this.width|0))+(this.comma?\",\":\"\")+(this.precision===void 0?\"\":\".\"+Math.max(0,this.precision|0))+(this.trim?\"~\":\"\")+this.type};function u(C){e:for(var M=C.length,p=1,P=-1,T;p<M;++p)switch(C[p]){case\".\":P=T=p;break;case\"0\":P===0&&(P=p),T=p;break;default:if(!+C[p])break e;P>0&&(P=0);break}return P>0?C.slice(0,P)+C.slice(T+1):C}var c;function f(C,M){var p=r(C,M);if(!p)return C+\"\";var P=p[0],T=p[1],F=T-(c=Math.max(-8,Math.min(8,Math.floor(T/3)))*3)+1,q=P.length;return F===q?P:F>q?P+new Array(F-q+1).join(\"0\"):F>0?P.slice(0,F)+\".\"+P.slice(F):\"0.\"+new Array(1-F).join(\"0\")+r(C,Math.max(0,M+F-1))[0]}function h(C,M){var p=r(C,M);if(!p)return C+\"\";var P=p[0],T=p[1];return T<0?\"0.\"+new Array(-T).join(\"0\")+P:P.length>T+1?P.slice(0,T+1)+\".\"+P.slice(T+1):P+new Array(T-P.length+2).join(\"0\")}var d={\"%\":function(C,M){return(C*100).toFixed(M)},b:function(C){return Math.round(C).toString(2)},c:function(C){return C+\"\"},d:t,e:function(C,M){return C.toExponential(M)},f:function(C,M){return C.toFixed(M)},g:function(C,M){return C.toPrecision(M)},o:function(C){return Math.round(C).toString(8)},p:function(C,M){return h(C*100,M)},r:h,s:f,X:function(C){return Math.round(C).toString(16).toUpperCase()},x:function(C){return Math.round(C).toString(16)}};function v(C){return C}var x=Array.prototype.map,b=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xB5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(C){var M=C.grouping===void 0||C.thousands===void 0?v:i(x.call(C.grouping,Number),C.thousands+\"\"),p=C.currency===void 0?\"\":C.currency[0]+\"\",P=C.currency===void 0?\"\":C.currency[1]+\"\",T=C.decimal===void 0?\".\":C.decimal+\"\",F=C.numerals===void 0?v:a(x.call(C.numerals,String)),q=C.percent===void 0?\"%\":C.percent+\"\",V=C.minus===void 0?\"-\":C.minus+\"\",H=C.nan===void 0?\"NaN\":C.nan+\"\";function X(N){N=s(N);var W=N.fill,re=N.align,ae=N.sign,_e=N.symbol,Me=N.zero,ke=N.width,ge=N.comma,ie=N.precision,Te=N.trim,Ee=N.type;Ee===\"n\"?(ge=!0,Ee=\"g\"):d[Ee]||(ie===void 0&&(ie=12),Te=!0,Ee=\"g\"),(Me||W===\"0\"&&re===\"=\")&&(Me=!0,W=\"0\",re=\"=\");var Ae=_e===\"$\"?p:_e===\"#\"&&/[boxX]/.test(Ee)?\"0\"+Ee.toLowerCase():\"\",ze=_e===\"$\"?P:/[%p]/.test(Ee)?q:\"\",Ce=d[Ee],me=/[defgprs%]/.test(Ee);ie=ie===void 0?6:/[gprs]/.test(Ee)?Math.max(1,Math.min(21,ie)):Math.max(0,Math.min(20,ie));function Re(ce){var Ge=Ae,nt=ze,ct,qt,rt;if(Ee===\"c\")nt=Ce(ce)+nt,ce=\"\";else{ce=+ce;var ot=ce<0||1/ce<0;if(ce=isNaN(ce)?H:Ce(Math.abs(ce),ie),Te&&(ce=u(ce)),ot&&+ce==0&&ae!==\"+\"&&(ot=!1),Ge=(ot?ae===\"(\"?ae:V:ae===\"-\"||ae===\"(\"?\"\":ae)+Ge,nt=(Ee===\"s\"?b[8+c/3]:\"\")+nt+(ot&&ae===\"(\"?\")\":\"\"),me){for(ct=-1,qt=ce.length;++ct<qt;)if(rt=ce.charCodeAt(ct),48>rt||rt>57){nt=(rt===46?T+ce.slice(ct+1):ce.slice(ct))+nt,ce=ce.slice(0,ct);break}}}ge&&!Me&&(ce=M(ce,1/0));var Rt=Ge.length+ce.length+nt.length,kt=Rt<ke?new Array(ke-Rt+1).join(W):\"\";switch(ge&&Me&&(ce=M(kt+ce,kt.length?ke-nt.length:1/0),kt=\"\"),re){case\"<\":ce=Ge+ce+nt+kt;break;case\"=\":ce=Ge+kt+ce+nt;break;case\"^\":ce=kt.slice(0,Rt=kt.length>>1)+Ge+ce+nt+kt.slice(Rt);break;default:ce=kt+Ge+ce+nt;break}return F(ce)}return Re.toString=function(){return N+\"\"},Re}function G(N,W){var re=X((N=s(N),N.type=\"f\",N)),ae=Math.max(-8,Math.min(8,Math.floor(n(W)/3)))*3,_e=Math.pow(10,-ae),Me=b[8+ae/3];return function(ke){return re(_e*ke)+Me}}return{format:X,formatPrefix:G}}var E;k({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"});function k(C){return E=g(C),e.format=E.format,e.formatPrefix=E.formatPrefix,E}function A(C){return Math.max(0,-n(Math.abs(C)))}function L(C,M){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(n(M)/3)))*3-n(Math.abs(C)))}function _(C,M){return C=Math.abs(C),M=Math.abs(M)-C,Math.max(0,n(M)-n(C))+1}e.FormatSpecifier=l,e.formatDefaultLocale=k,e.formatLocale=g,e.formatSpecifier=s,e.precisionFixed=A,e.precisionPrefix=L,e.precisionRound=_,Object.defineProperty(e,\"__esModule\",{value:!0})})});var nee=ye((CQt,iee)=>{\"use strict\";iee.exports=function(e){for(var t=e.length,r,n=0;n<t;n++)if(r=e.charCodeAt(n),(r<9||r>13)&&r!==32&&r!==133&&r!==160&&r!==5760&&r!==6158&&(r<8192||r>8205)&&r!==8232&&r!==8233&&r!==8239&&r!==8287&&r!==8288&&r!==12288&&r!==65279)return!1;return!0}});var uo=ye((LQt,aee)=>{\"use strict\";var UQe=nee();aee.exports=function(e){var t=typeof e;if(t===\"string\"){var r=e;if(e=+e,e===0&&UQe(r))return!1}else if(t!==\"number\")return!1;return e-e<1}});var es=ye((PQt,oee)=>{\"use strict\";oee.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:\"\\u2212\"}});var vq=ye((a6,see)=>{(function(e,t){typeof a6==\"object\"&&typeof see!=\"undefined\"?t(a6):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=typeof globalThis!=\"undefined\"?globalThis:e||self,t(e[\"base64-arraybuffer\"]={}))})(a6,function(e){\"use strict\";for(var t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",r=typeof Uint8Array==\"undefined\"?[]:new Uint8Array(256),n=0;n<t.length;n++)r[t.charCodeAt(n)]=n;var i=function(o){var s=new Uint8Array(o),l,u=s.length,c=\"\";for(l=0;l<u;l+=3)c+=t[s[l]>>2],c+=t[(s[l]&3)<<4|s[l+1]>>4],c+=t[(s[l+1]&15)<<2|s[l+2]>>6],c+=t[s[l+2]&63];return u%3===2?c=c.substring(0,c.length-1)+\"=\":u%3===1&&(c=c.substring(0,c.length-2)+\"==\"),c},a=function(o){var s=o.length*.75,l=o.length,u,c=0,f,h,d,v;o[o.length-1]===\"=\"&&(s--,o[o.length-2]===\"=\"&&s--);var x=new ArrayBuffer(s),b=new Uint8Array(x);for(u=0;u<l;u+=4)f=r[o.charCodeAt(u)],h=r[o.charCodeAt(u+1)],d=r[o.charCodeAt(u+2)],v=r[o.charCodeAt(u+3)],b[c++]=f<<2|h>>4,b[c++]=(h&15)<<4|d>>2,b[c++]=(d&3)<<6|v&63;return x};e.decode=a,e.encode=i,Object.defineProperty(e,\"__esModule\",{value:!0})})});var gy=ye((IQt,lee)=>{\"use strict\";lee.exports=function(t){return window&&window.process&&window.process.versions?Object.prototype.toString.call(t)===\"[object Object]\":Object.prototype.toString.call(t)===\"[object Object]\"&&Object.getPrototypeOf(t).hasOwnProperty(\"hasOwnProperty\")}});var vv=ye(mg=>{\"use strict\";var VQe=vq().decode,HQe=gy(),pq=Array.isArray,GQe=ArrayBuffer,jQe=DataView;function uee(e){return GQe.isView(e)&&!(e instanceof jQe)}mg.isTypedArray=uee;function o6(e){return pq(e)||uee(e)}mg.isArrayOrTypedArray=o6;function WQe(e){return!o6(e[0])}mg.isArray1D=WQe;mg.ensureArray=function(e,t){return pq(e)||(e=[]),e.length=t,e};var Md={u1c:typeof Uint8ClampedArray==\"undefined\"?void 0:Uint8ClampedArray,i1:typeof Int8Array==\"undefined\"?void 0:Int8Array,u1:typeof Uint8Array==\"undefined\"?void 0:Uint8Array,i2:typeof Int16Array==\"undefined\"?void 0:Int16Array,u2:typeof Uint16Array==\"undefined\"?void 0:Uint16Array,i4:typeof Int32Array==\"undefined\"?void 0:Int32Array,u4:typeof Uint32Array==\"undefined\"?void 0:Uint32Array,f4:typeof Float32Array==\"undefined\"?void 0:Float32Array,f8:typeof Float64Array==\"undefined\"?void 0:Float64Array};Md.uint8c=Md.u1c;Md.uint8=Md.u1;Md.int8=Md.i1;Md.uint16=Md.u2;Md.int16=Md.i2;Md.uint32=Md.u4;Md.int32=Md.i4;Md.float32=Md.f4;Md.float64=Md.f8;function gq(e){return e.constructor===ArrayBuffer}mg.isArrayBuffer=gq;mg.decodeTypedArraySpec=function(e){var t=[],r=ZQe(e),n=r.dtype,i=Md[n];if(!i)throw new Error('Error in dtype: \"'+n+'\"');var a=i.BYTES_PER_ELEMENT,o=r.bdata;gq(o)||(o=VQe(o));var s=r.shape===void 0?[o.byteLength/a]:(\"\"+r.shape).split(\",\");s.reverse();var l=s.length,u,c,f=+s[0],h=a*f,d=0;if(l===1)t=new i(o);else if(l===2)for(u=+s[1],c=0;c<u;c++)t[c]=new i(o,d,f),d+=h;else if(l===3){u=+s[1];for(var v=+s[2],x=0;x<v;x++)for(t[x]=[],c=0;c<u;c++)t[x][c]=new i(o,d,f),d+=h}else throw new Error(\"ndim: \"+l+'is not supported with the shape:\"'+r.shape+'\"');return t.bdata=r.bdata,t.dtype=r.dtype,t.shape=s.reverse().join(\",\"),e._inputArray=t,t};mg.isTypedArraySpec=function(e){return HQe(e)&&e.hasOwnProperty(\"dtype\")&&typeof e.dtype==\"string\"&&e.hasOwnProperty(\"bdata\")&&(typeof e.bdata==\"string\"||gq(e.bdata))&&(e.shape===void 0||e.hasOwnProperty(\"shape\")&&(typeof e.shape==\"string\"||typeof e.shape==\"number\"))};function ZQe(e){return{bdata:e.bdata,dtype:e.dtype,shape:e.shape}}mg.concat=function(){var e=[],t=!0,r=0,n,i,a,o,s,l,u,c;for(a=0;a<arguments.length;a++)o=arguments[a],l=o.length,l&&(i?e.push(o):(i=o,s=l),pq(o)?n=!1:(t=!1,r?n!==o.constructor&&(n=!1):n=o.constructor),r+=l);if(!r)return[];if(!e.length)return i;if(t)return i.concat.apply(i,e);if(n){for(u=new n(r),u.set(i),a=0;a<e.length;a++)o=e[a],u.set(o,s),s+=o.length;return u}for(u=new Array(r),c=0;c<i.length;c++)u[c]=i[c];for(a=0;a<e.length;a++){for(o=e[a],c=0;c<o.length;c++)u[s+c]=o[c];s+=c}return u};mg.maxRowLength=function(e){return cee(e,Math.max,0)};mg.minRowLength=function(e){return cee(e,Math.min,1/0)};function cee(e,t,r){if(o6(e))if(o6(e[0])){for(var n=r,i=0;i<e.length;i++)n=t(n,e[i].length);return n}else return e.length;return 0}});var ES=ye((DQt,pee)=>{\"use strict\";var fee=uo(),yq=vv().isArrayOrTypedArray;pee.exports=function(t,r){if(fee(r))r=String(r);else if(typeof r!=\"string\"||r.substr(r.length-4)===\"[-1]\")throw\"bad property string\";var n=r.split(\".\"),i,a,o,s;for(s=0;s<n.length;s++)if(String(n[s]).slice(0,2)===\"__\")throw\"bad property string\";for(s=0;s<n.length;){if(i=String(n[s]).match(/^([^\\[\\]]*)((\\[\\-?[0-9]*\\])+)$/),i){if(i[1])n[s]=i[1];else if(s===0)n.splice(0,1);else throw\"bad property string\";for(a=i[2].substr(1,i[2].length-2).split(\"][\"),o=0;o<a.length;o++)s++,n.splice(s,0,Number(a[o]))}s++}return typeof t!=\"object\"?JQe(t,r,n):{set:dee(t,n,r),get:hee(t,n),astr:r,parts:n,obj:t}};function hee(e,t){return function(){var r=e,n,i,a,o,s;for(o=0;o<t.length-1;o++){if(n=t[o],n===-1){for(i=!0,a=[],s=0;s<r.length;s++)a[s]=hee(r[s],t.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if(typeof n==\"number\"&&!yq(r)||(r=r[n],typeof r!=\"object\"||r===null))return}if(!(typeof r!=\"object\"||r===null)&&(a=r[t[o]],a!==null))return a}}var XQe=/(^|\\.)args\\[/;function mq(e,t){return e===void 0||e===null&&!t.match(XQe)}function dee(e,t,r){return function(n){var i=e,a=\"\",o=[[e,a]],s=mq(n,r),l,u;for(u=0;u<t.length-1;u++){if(l=t[u],typeof l==\"number\"&&!yq(i))throw\"array index but container is not an array\";if(l===-1){if(s=!KQe(i,t.slice(u+1),n,r),s)break;return}if(!vee(i,l,t[u+1],s))break;if(i=i[l],typeof i!=\"object\"||i===null)throw\"container is not an object\";a=YQe(a,l),o.push([i,a])}if(s){if(u===t.length-1&&(delete i[t[u]],Array.isArray(i)&&+t[u]===i.length-1))for(;i.length&&i[i.length-1]===void 0;)i.pop()}else i[t[u]]=n}}function YQe(e,t){var r=t;return fee(t)?r=\"[\"+t+\"]\":e&&(r=\".\"+t),e+r}function KQe(e,t,r,n){var i=yq(r),a=!0,o=r,s=n.replace(\"-1\",0),l=i?!1:mq(r,s),u=t[0],c;for(c=0;c<e.length;c++)s=n.replace(\"-1\",c),i&&(o=r[c%r.length],l=mq(o,s)),l&&(a=!1),vee(e,c,u,l)&&dee(e[c],t,n.replace(\"-1\",c))(o);return a}function vee(e,t,r,n){if(e[t]===void 0){if(n)return!1;typeof r==\"number\"?e[t]=[]:e[t]={}}return!0}function JQe(e,t,r){return{set:function(){throw\"bad container\"},get:function(){},astr:t,parts:r,obj:e}}});var _ee=ye((zQt,yee)=>{\"use strict\";var t3=ES(),$Qe=/^\\w*$/,QQe=0,gee=1,s6=2,mee=3,ob=4;yee.exports=function(t,r,n,i){n=n||\"name\",i=i||\"value\";var a,o,s,l={};r&&r.length?(s=t3(t,r),o=s.get()):o=t,r=r||\"\";var u={};if(o)for(a=0;a<o.length;a++)u[o[a][n]]=a;var c=$Qe.test(i),f={set:function(h,d){var v=d===null?ob:QQe;if(!o){if(!s||v===ob)return;o=[],s.set(o)}var x=u[h];if(x===void 0){if(v===ob)return;v=v|mee,x=o.length,u[h]=x}else d!==(c?o[x][i]:t3(o[x],i).get())&&(v=v|s6);var b=o[x]=o[x]||{};return b[n]=h,c?b[i]=d:t3(b,i).set(d),d!==null&&(v=v&~ob),l[x]=l[x]|v,f},get:function(h){if(o){var d=u[h];if(d!==void 0)return c?o[d][i]:t3(o[d],i).get()}},rename:function(h,d){var v=u[h];return v===void 0||(l[v]=l[v]|gee,u[d]=v,delete u[h],o[v][n]=d),f},remove:function(h){var d=u[h];if(d===void 0)return f;var v=o[d];if(Object.keys(v).length>2)return l[d]=l[d]|s6,f.set(h,null);if(c){for(a=d;a<o.length;a++)l[a]=l[a]|mee;for(a=d;a<o.length;a++)u[o[a][n]]--;o.splice(d,1),delete u[h]}else t3(v,i).set(null),l[d]=l[d]|s6|ob;return f},constructUpdate:function(){for(var h,d,v={},x=Object.keys(l),b=0;b<x.length;b++)d=x[b],h=r+\"[\"+d+\"]\",o[d]?(l[d]&gee&&(v[h+\".\"+n]=o[d][n]),l[d]&s6&&(c?v[h+\".\"+i]=l[d]&ob?null:o[d][i]:v[h+\".\"+i]=l[d]&ob?null:t3(o[d],i).get())):v[h]=null;return v}};return f}});var bee=ye((FQt,xee)=>{\"use strict\";var eet=/^(.*)(\\.[^\\.\\[\\]]+|\\[\\d\\])$/,tet=/^[^\\.\\[\\]]+$/;xee.exports=function(e,t){for(;t;){var r=e.match(eet);if(r)e=r[1];else if(e.match(tet))e=\"\";else throw new Error(\"bad relativeAttr call:\"+[e,t]);if(t.charAt(0)===\"^\")t=t.slice(1);else break}return e&&t.charAt(0)!==\"[\"?e+\".\"+t:e+t}});var l6=ye((qQt,wee)=>{\"use strict\";var ret=uo();wee.exports=function(t,r){if(t>0)return Math.log(t)/Math.LN10;var n=Math.log(Math.min(r[0],r[1]))/Math.LN10;return ret(n)||(n=Math.log(Math.max(r[0],r[1]))/Math.LN10-6),n}});var See=ye((OQt,Aee)=>{\"use strict\";var Tee=vv().isArrayOrTypedArray,kS=gy();Aee.exports=function e(t,r){for(var n in r){var i=r[n],a=t[n];if(a!==i)if(n.charAt(0)===\"_\"||typeof i==\"function\"){if(n in t)continue;t[n]=i}else if(Tee(i)&&Tee(a)&&kS(i[0])){if(n===\"customdata\"||n===\"ids\")continue;for(var o=Math.min(i.length,a.length),s=0;s<o;s++)a[s]!==i[s]&&kS(i[s])&&kS(a[s])&&e(a[s],i[s])}else kS(i)&&kS(a)&&(e(a,i),Object.keys(a).length||delete t[n])}}});var r3=ye((BQt,Mee)=>{\"use strict\";function iet(e,t){var r=e%t;return r<0?r+t:r}function net(e,t){return Math.abs(e)>t/2?e-Math.round(e/t)*t:e}Mee.exports={mod:iet,modHalf:net}});var id=ye((NQt,u6)=>{(function(e){var t=/^\\s+/,r=/\\s+$/,n=0,i=e.round,a=e.min,o=e.max,s=e.random;function l(me,Re){if(me=me||\"\",Re=Re||{},me instanceof l)return me;if(!(this instanceof l))return new l(me,Re);var ce=u(me);this._originalInput=me,this._r=ce.r,this._g=ce.g,this._b=ce.b,this._a=ce.a,this._roundA=i(100*this._a)/100,this._format=Re.format||ce.format,this._gradientType=Re.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=ce.ok,this._tc_id=n++}l.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var me=this.toRgb();return(me.r*299+me.g*587+me.b*114)/1e3},getLuminance:function(){var me=this.toRgb(),Re,ce,Ge,nt,ct,qt;return Re=me.r/255,ce=me.g/255,Ge=me.b/255,Re<=.03928?nt=Re/12.92:nt=e.pow((Re+.055)/1.055,2.4),ce<=.03928?ct=ce/12.92:ct=e.pow((ce+.055)/1.055,2.4),Ge<=.03928?qt=Ge/12.92:qt=e.pow((Ge+.055)/1.055,2.4),.2126*nt+.7152*ct+.0722*qt},setAlpha:function(me){return this._a=N(me),this._roundA=i(100*this._a)/100,this},toHsv:function(){var me=d(this._r,this._g,this._b);return{h:me.h*360,s:me.s,v:me.v,a:this._a}},toHsvString:function(){var me=d(this._r,this._g,this._b),Re=i(me.h*360),ce=i(me.s*100),Ge=i(me.v*100);return this._a==1?\"hsv(\"+Re+\", \"+ce+\"%, \"+Ge+\"%)\":\"hsva(\"+Re+\", \"+ce+\"%, \"+Ge+\"%, \"+this._roundA+\")\"},toHsl:function(){var me=f(this._r,this._g,this._b);return{h:me.h*360,s:me.s,l:me.l,a:this._a}},toHslString:function(){var me=f(this._r,this._g,this._b),Re=i(me.h*360),ce=i(me.s*100),Ge=i(me.l*100);return this._a==1?\"hsl(\"+Re+\", \"+ce+\"%, \"+Ge+\"%)\":\"hsla(\"+Re+\", \"+ce+\"%, \"+Ge+\"%, \"+this._roundA+\")\"},toHex:function(me){return x(this._r,this._g,this._b,me)},toHexString:function(me){return\"#\"+this.toHex(me)},toHex8:function(me){return b(this._r,this._g,this._b,this._a,me)},toHex8String:function(me){return\"#\"+this.toHex8(me)},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return this._a==1?\"rgb(\"+i(this._r)+\", \"+i(this._g)+\", \"+i(this._b)+\")\":\"rgba(\"+i(this._r)+\", \"+i(this._g)+\", \"+i(this._b)+\", \"+this._roundA+\")\"},toPercentageRgb:function(){return{r:i(W(this._r,255)*100)+\"%\",g:i(W(this._g,255)*100)+\"%\",b:i(W(this._b,255)*100)+\"%\",a:this._a}},toPercentageRgbString:function(){return this._a==1?\"rgb(\"+i(W(this._r,255)*100)+\"%, \"+i(W(this._g,255)*100)+\"%, \"+i(W(this._b,255)*100)+\"%)\":\"rgba(\"+i(W(this._r,255)*100)+\"%, \"+i(W(this._g,255)*100)+\"%, \"+i(W(this._b,255)*100)+\"%, \"+this._roundA+\")\"},toName:function(){return this._a===0?\"transparent\":this._a<1?!1:X[x(this._r,this._g,this._b,!0)]||!1},toFilter:function(me){var Re=\"#\"+g(this._r,this._g,this._b,this._a),ce=Re,Ge=this._gradientType?\"GradientType = 1, \":\"\";if(me){var nt=l(me);ce=\"#\"+g(nt._r,nt._g,nt._b,nt._a)}return\"progid:DXImageTransform.Microsoft.gradient(\"+Ge+\"startColorstr=\"+Re+\",endColorstr=\"+ce+\")\"},toString:function(me){var Re=!!me;me=me||this._format;var ce=!1,Ge=this._a<1&&this._a>=0,nt=!Re&&Ge&&(me===\"hex\"||me===\"hex6\"||me===\"hex3\"||me===\"hex4\"||me===\"hex8\"||me===\"name\");return nt?me===\"name\"&&this._a===0?this.toName():this.toRgbString():(me===\"rgb\"&&(ce=this.toRgbString()),me===\"prgb\"&&(ce=this.toPercentageRgbString()),(me===\"hex\"||me===\"hex6\")&&(ce=this.toHexString()),me===\"hex3\"&&(ce=this.toHexString(!0)),me===\"hex4\"&&(ce=this.toHex8String(!0)),me===\"hex8\"&&(ce=this.toHex8String()),me===\"name\"&&(ce=this.toName()),me===\"hsl\"&&(ce=this.toHslString()),me===\"hsv\"&&(ce=this.toHsvString()),ce||this.toHexString())},clone:function(){return l(this.toString())},_applyModification:function(me,Re){var ce=me.apply(null,[this].concat([].slice.call(Re)));return this._r=ce._r,this._g=ce._g,this._b=ce._b,this.setAlpha(ce._a),this},lighten:function(){return this._applyModification(L,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(C,arguments)},desaturate:function(){return this._applyModification(E,arguments)},saturate:function(){return this._applyModification(k,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(M,arguments)},_applyCombination:function(me,Re){return me.apply(null,[this].concat([].slice.call(Re)))},analogous:function(){return this._applyCombination(q,arguments)},complement:function(){return this._applyCombination(p,arguments)},monochromatic:function(){return this._applyCombination(V,arguments)},splitcomplement:function(){return this._applyCombination(F,arguments)},triad:function(){return this._applyCombination(P,arguments)},tetrad:function(){return this._applyCombination(T,arguments)}},l.fromRatio=function(me,Re){if(typeof me==\"object\"){var ce={};for(var Ge in me)me.hasOwnProperty(Ge)&&(Ge===\"a\"?ce[Ge]=me[Ge]:ce[Ge]=ge(me[Ge]));me=ce}return l(me,Re)};function u(me){var Re={r:0,g:0,b:0},ce=1,Ge=null,nt=null,ct=null,qt=!1,rt=!1;return typeof me==\"string\"&&(me=ze(me)),typeof me==\"object\"&&(Ae(me.r)&&Ae(me.g)&&Ae(me.b)?(Re=c(me.r,me.g,me.b),qt=!0,rt=String(me.r).substr(-1)===\"%\"?\"prgb\":\"rgb\"):Ae(me.h)&&Ae(me.s)&&Ae(me.v)?(Ge=ge(me.s),nt=ge(me.v),Re=v(me.h,Ge,nt),qt=!0,rt=\"hsv\"):Ae(me.h)&&Ae(me.s)&&Ae(me.l)&&(Ge=ge(me.s),ct=ge(me.l),Re=h(me.h,Ge,ct),qt=!0,rt=\"hsl\"),me.hasOwnProperty(\"a\")&&(ce=me.a)),ce=N(ce),{ok:qt,format:me.format||rt,r:a(255,o(Re.r,0)),g:a(255,o(Re.g,0)),b:a(255,o(Re.b,0)),a:ce}}function c(me,Re,ce){return{r:W(me,255)*255,g:W(Re,255)*255,b:W(ce,255)*255}}function f(me,Re,ce){me=W(me,255),Re=W(Re,255),ce=W(ce,255);var Ge=o(me,Re,ce),nt=a(me,Re,ce),ct,qt,rt=(Ge+nt)/2;if(Ge==nt)ct=qt=0;else{var ot=Ge-nt;switch(qt=rt>.5?ot/(2-Ge-nt):ot/(Ge+nt),Ge){case me:ct=(Re-ce)/ot+(Re<ce?6:0);break;case Re:ct=(ce-me)/ot+2;break;case ce:ct=(me-Re)/ot+4;break}ct/=6}return{h:ct,s:qt,l:rt}}function h(me,Re,ce){var Ge,nt,ct;me=W(me,360),Re=W(Re,100),ce=W(ce,100);function qt(Rt,kt,Ct){return Ct<0&&(Ct+=1),Ct>1&&(Ct-=1),Ct<1/6?Rt+(kt-Rt)*6*Ct:Ct<1/2?kt:Ct<2/3?Rt+(kt-Rt)*(2/3-Ct)*6:Rt}if(Re===0)Ge=nt=ct=ce;else{var rt=ce<.5?ce*(1+Re):ce+Re-ce*Re,ot=2*ce-rt;Ge=qt(ot,rt,me+1/3),nt=qt(ot,rt,me),ct=qt(ot,rt,me-1/3)}return{r:Ge*255,g:nt*255,b:ct*255}}function d(me,Re,ce){me=W(me,255),Re=W(Re,255),ce=W(ce,255);var Ge=o(me,Re,ce),nt=a(me,Re,ce),ct,qt,rt=Ge,ot=Ge-nt;if(qt=Ge===0?0:ot/Ge,Ge==nt)ct=0;else{switch(Ge){case me:ct=(Re-ce)/ot+(Re<ce?6:0);break;case Re:ct=(ce-me)/ot+2;break;case ce:ct=(me-Re)/ot+4;break}ct/=6}return{h:ct,s:qt,v:rt}}function v(me,Re,ce){me=W(me,360)*6,Re=W(Re,100),ce=W(ce,100);var Ge=e.floor(me),nt=me-Ge,ct=ce*(1-Re),qt=ce*(1-nt*Re),rt=ce*(1-(1-nt)*Re),ot=Ge%6,Rt=[ce,qt,ct,ct,rt,ce][ot],kt=[rt,ce,ce,qt,ct,ct][ot],Ct=[ct,ct,rt,ce,ce,qt][ot];return{r:Rt*255,g:kt*255,b:Ct*255}}function x(me,Re,ce,Ge){var nt=[ke(i(me).toString(16)),ke(i(Re).toString(16)),ke(i(ce).toString(16))];return Ge&&nt[0].charAt(0)==nt[0].charAt(1)&&nt[1].charAt(0)==nt[1].charAt(1)&&nt[2].charAt(0)==nt[2].charAt(1)?nt[0].charAt(0)+nt[1].charAt(0)+nt[2].charAt(0):nt.join(\"\")}function b(me,Re,ce,Ge,nt){var ct=[ke(i(me).toString(16)),ke(i(Re).toString(16)),ke(i(ce).toString(16)),ke(ie(Ge))];return nt&&ct[0].charAt(0)==ct[0].charAt(1)&&ct[1].charAt(0)==ct[1].charAt(1)&&ct[2].charAt(0)==ct[2].charAt(1)&&ct[3].charAt(0)==ct[3].charAt(1)?ct[0].charAt(0)+ct[1].charAt(0)+ct[2].charAt(0)+ct[3].charAt(0):ct.join(\"\")}function g(me,Re,ce,Ge){var nt=[ke(ie(Ge)),ke(i(me).toString(16)),ke(i(Re).toString(16)),ke(i(ce).toString(16))];return nt.join(\"\")}l.equals=function(me,Re){return!me||!Re?!1:l(me).toRgbString()==l(Re).toRgbString()},l.random=function(){return l.fromRatio({r:s(),g:s(),b:s()})};function E(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toHsl();return ce.s-=Re/100,ce.s=re(ce.s),l(ce)}function k(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toHsl();return ce.s+=Re/100,ce.s=re(ce.s),l(ce)}function A(me){return l(me).desaturate(100)}function L(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toHsl();return ce.l+=Re/100,ce.l=re(ce.l),l(ce)}function _(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toRgb();return ce.r=o(0,a(255,ce.r-i(255*-(Re/100)))),ce.g=o(0,a(255,ce.g-i(255*-(Re/100)))),ce.b=o(0,a(255,ce.b-i(255*-(Re/100)))),l(ce)}function C(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toHsl();return ce.l-=Re/100,ce.l=re(ce.l),l(ce)}function M(me,Re){var ce=l(me).toHsl(),Ge=(ce.h+Re)%360;return ce.h=Ge<0?360+Ge:Ge,l(ce)}function p(me){var Re=l(me).toHsl();return Re.h=(Re.h+180)%360,l(Re)}function P(me){var Re=l(me).toHsl(),ce=Re.h;return[l(me),l({h:(ce+120)%360,s:Re.s,l:Re.l}),l({h:(ce+240)%360,s:Re.s,l:Re.l})]}function T(me){var Re=l(me).toHsl(),ce=Re.h;return[l(me),l({h:(ce+90)%360,s:Re.s,l:Re.l}),l({h:(ce+180)%360,s:Re.s,l:Re.l}),l({h:(ce+270)%360,s:Re.s,l:Re.l})]}function F(me){var Re=l(me).toHsl(),ce=Re.h;return[l(me),l({h:(ce+72)%360,s:Re.s,l:Re.l}),l({h:(ce+216)%360,s:Re.s,l:Re.l})]}function q(me,Re,ce){Re=Re||6,ce=ce||30;var Ge=l(me).toHsl(),nt=360/ce,ct=[l(me)];for(Ge.h=(Ge.h-(nt*Re>>1)+720)%360;--Re;)Ge.h=(Ge.h+nt)%360,ct.push(l(Ge));return ct}function V(me,Re){Re=Re||6;for(var ce=l(me).toHsv(),Ge=ce.h,nt=ce.s,ct=ce.v,qt=[],rt=1/Re;Re--;)qt.push(l({h:Ge,s:nt,v:ct})),ct=(ct+rt)%1;return qt}l.mix=function(me,Re,ce){ce=ce===0?0:ce||50;var Ge=l(me).toRgb(),nt=l(Re).toRgb(),ct=ce/100,qt={r:(nt.r-Ge.r)*ct+Ge.r,g:(nt.g-Ge.g)*ct+Ge.g,b:(nt.b-Ge.b)*ct+Ge.b,a:(nt.a-Ge.a)*ct+Ge.a};return l(qt)},l.readability=function(me,Re){var ce=l(me),Ge=l(Re);return(e.max(ce.getLuminance(),Ge.getLuminance())+.05)/(e.min(ce.getLuminance(),Ge.getLuminance())+.05)},l.isReadable=function(me,Re,ce){var Ge=l.readability(me,Re),nt,ct;switch(ct=!1,nt=Ce(ce),nt.level+nt.size){case\"AAsmall\":case\"AAAlarge\":ct=Ge>=4.5;break;case\"AAlarge\":ct=Ge>=3;break;case\"AAAsmall\":ct=Ge>=7;break}return ct},l.mostReadable=function(me,Re,ce){var Ge=null,nt=0,ct,qt,rt,ot;ce=ce||{},qt=ce.includeFallbackColors,rt=ce.level,ot=ce.size;for(var Rt=0;Rt<Re.length;Rt++)ct=l.readability(me,Re[Rt]),ct>nt&&(nt=ct,Ge=l(Re[Rt]));return l.isReadable(me,Ge,{level:rt,size:ot})||!qt?Ge:(ce.includeFallbackColors=!1,l.mostReadable(me,[\"#fff\",\"#000\"],ce))};var H=l.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"},X=l.hexNames=G(H);function G(me){var Re={};for(var ce in me)me.hasOwnProperty(ce)&&(Re[me[ce]]=ce);return Re}function N(me){return me=parseFloat(me),(isNaN(me)||me<0||me>1)&&(me=1),me}function W(me,Re){_e(me)&&(me=\"100%\");var ce=Me(me);return me=a(Re,o(0,parseFloat(me))),ce&&(me=parseInt(me*Re,10)/100),e.abs(me-Re)<1e-6?1:me%Re/parseFloat(Re)}function re(me){return a(1,o(0,me))}function ae(me){return parseInt(me,16)}function _e(me){return typeof me==\"string\"&&me.indexOf(\".\")!=-1&&parseFloat(me)===1}function Me(me){return typeof me==\"string\"&&me.indexOf(\"%\")!=-1}function ke(me){return me.length==1?\"0\"+me:\"\"+me}function ge(me){return me<=1&&(me=me*100+\"%\"),me}function ie(me){return e.round(parseFloat(me)*255).toString(16)}function Te(me){return ae(me)/255}var Ee=function(){var me=\"[-\\\\+]?\\\\d+%?\",Re=\"[-\\\\+]?\\\\d*\\\\.\\\\d+%?\",ce=\"(?:\"+Re+\")|(?:\"+me+\")\",Ge=\"[\\\\s|\\\\(]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")\\\\s*\\\\)?\",nt=\"[\\\\s|\\\\(]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")\\\\s*\\\\)?\";return{CSS_UNIT:new RegExp(ce),rgb:new RegExp(\"rgb\"+Ge),rgba:new RegExp(\"rgba\"+nt),hsl:new RegExp(\"hsl\"+Ge),hsla:new RegExp(\"hsla\"+nt),hsv:new RegExp(\"hsv\"+Ge),hsva:new RegExp(\"hsva\"+nt),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Ae(me){return!!Ee.CSS_UNIT.exec(me)}function ze(me){me=me.replace(t,\"\").replace(r,\"\").toLowerCase();var Re=!1;if(H[me])me=H[me],Re=!0;else if(me==\"transparent\")return{r:0,g:0,b:0,a:0,format:\"name\"};var ce;return(ce=Ee.rgb.exec(me))?{r:ce[1],g:ce[2],b:ce[3]}:(ce=Ee.rgba.exec(me))?{r:ce[1],g:ce[2],b:ce[3],a:ce[4]}:(ce=Ee.hsl.exec(me))?{h:ce[1],s:ce[2],l:ce[3]}:(ce=Ee.hsla.exec(me))?{h:ce[1],s:ce[2],l:ce[3],a:ce[4]}:(ce=Ee.hsv.exec(me))?{h:ce[1],s:ce[2],v:ce[3]}:(ce=Ee.hsva.exec(me))?{h:ce[1],s:ce[2],v:ce[3],a:ce[4]}:(ce=Ee.hex8.exec(me))?{r:ae(ce[1]),g:ae(ce[2]),b:ae(ce[3]),a:Te(ce[4]),format:Re?\"name\":\"hex8\"}:(ce=Ee.hex6.exec(me))?{r:ae(ce[1]),g:ae(ce[2]),b:ae(ce[3]),format:Re?\"name\":\"hex\"}:(ce=Ee.hex4.exec(me))?{r:ae(ce[1]+\"\"+ce[1]),g:ae(ce[2]+\"\"+ce[2]),b:ae(ce[3]+\"\"+ce[3]),a:Te(ce[4]+\"\"+ce[4]),format:Re?\"name\":\"hex8\"}:(ce=Ee.hex3.exec(me))?{r:ae(ce[1]+\"\"+ce[1]),g:ae(ce[2]+\"\"+ce[2]),b:ae(ce[3]+\"\"+ce[3]),format:Re?\"name\":\"hex\"}:!1}function Ce(me){var Re,ce;return me=me||{level:\"AA\",size:\"small\"},Re=(me.level||\"AA\").toUpperCase(),ce=(me.size||\"small\").toLowerCase(),Re!==\"AA\"&&Re!==\"AAA\"&&(Re=\"AA\"),ce!==\"small\"&&ce!==\"large\"&&(ce=\"small\"),{level:Re,size:ce}}typeof u6!=\"undefined\"&&u6.exports?u6.exports=l:typeof define==\"function\"&&define.amd?define(function(){return l}):window.tinycolor=l})(Math)});var no=ye(PS=>{\"use strict\";var Eee=gy(),CS=Array.isArray;function aet(e,t){var r,n;for(r=0;r<e.length;r++){if(n=e[r],n!==null&&typeof n==\"object\")return!1;n!==void 0&&(t[r]=n)}return!0}PS.extendFlat=function(){return LS(arguments,!1,!1,!1)};PS.extendDeep=function(){return LS(arguments,!0,!1,!1)};PS.extendDeepAll=function(){return LS(arguments,!0,!0,!1)};PS.extendDeepNoArrays=function(){return LS(arguments,!0,!1,!0)};function LS(e,t,r,n){var i=e[0],a=e.length,o,s,l,u,c,f,h;if(a===2&&CS(i)&&CS(e[1])&&i.length===0){if(h=aet(e[1],i),h)return i;i.splice(0,i.length)}for(var d=1;d<a;d++){o=e[d];for(s in o)l=i[s],u=o[s],n&&CS(u)?i[s]=u:t&&u&&(Eee(u)||(c=CS(u)))?(c?(c=!1,f=l&&CS(l)?l:[]):f=l&&Eee(l)?l:{},i[s]=LS([f,u],t,r,n)):(typeof u!=\"undefined\"||r)&&(i[s]=u)}return i}});var Su=ye((VQt,kee)=>{\"use strict\";kee.exports=function(e){var t=e.variantValues,r=e.editType,n=e.colorEditType;n===void 0&&(n=r);var i={editType:r,valType:\"integer\",min:1,max:1e3,extras:[\"normal\",\"bold\"],dflt:\"normal\"};e.noNumericWeightValues&&(i.valType=\"enumerated\",i.values=i.extras,i.extras=void 0,i.min=void 0,i.max=void 0);var a={family:{valType:\"string\",noBlank:!0,strict:!0,editType:r},size:{valType:\"number\",min:1,editType:r},color:{valType:\"color\",editType:n},weight:i,style:{editType:r,valType:\"enumerated\",values:[\"normal\",\"italic\"],dflt:\"normal\"},variant:e.noFontVariant?void 0:{editType:r,valType:\"enumerated\",values:t||[\"normal\",\"small-caps\",\"all-small-caps\",\"all-petite-caps\",\"petite-caps\",\"unicase\"],dflt:\"normal\"},textcase:e.noFontTextcase?void 0:{editType:r,valType:\"enumerated\",values:[\"normal\",\"word caps\",\"upper\",\"lower\"],dflt:\"normal\"},lineposition:e.noFontLineposition?void 0:{editType:r,valType:\"flaglist\",flags:[\"under\",\"over\",\"through\"],extras:[\"none\"],dflt:\"none\"},shadow:e.noFontShadow?void 0:{editType:r,valType:\"string\",dflt:e.autoShadowDflt?\"auto\":\"none\"},editType:r};return e.autoSize&&(a.size.dflt=\"auto\"),e.autoColor&&(a.color.dflt=\"auto\"),e.arrayOk&&(a.family.arrayOk=!0,a.weight.arrayOk=!0,a.style.arrayOk=!0,e.noFontVariant||(a.variant.arrayOk=!0),e.noFontTextcase||(a.textcase.arrayOk=!0),e.noFontLineposition||(a.lineposition.arrayOk=!0),e.noFontShadow||(a.shadow.arrayOk=!0),a.size.arrayOk=!0,a.color.arrayOk=!0),a}});var IS=ye((HQt,Cee)=>{\"use strict\";Cee.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\"Arial, sans-serif\",HOVERMINTIME:50,HOVERID:\"-hover\"}});var B1=ye((GQt,Iee)=>{\"use strict\";var Lee=IS(),Pee=Su(),_q=Pee({editType:\"none\"});_q.family.dflt=Lee.HOVERFONT;_q.size.dflt=Lee.HOVERFONTSIZE;Iee.exports={clickmode:{valType:\"flaglist\",flags:[\"event\",\"select\"],dflt:\"event\",editType:\"plot\",extras:[\"none\"]},dragmode:{valType:\"enumerated\",values:[\"zoom\",\"pan\",\"select\",\"lasso\",\"drawclosedpath\",\"drawopenpath\",\"drawline\",\"drawrect\",\"drawcircle\",\"orbit\",\"turntable\",!1],dflt:\"zoom\",editType:\"modebar\"},hovermode:{valType:\"enumerated\",values:[\"x\",\"y\",\"closest\",!1,\"x unified\",\"y unified\"],dflt:\"closest\",editType:\"modebar\"},hoversubplots:{valType:\"enumerated\",values:[\"single\",\"overlaying\",\"axis\"],dflt:\"overlaying\",editType:\"none\"},hoverdistance:{valType:\"integer\",min:-1,dflt:20,editType:\"none\"},spikedistance:{valType:\"integer\",min:-1,dflt:-1,editType:\"none\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"none\"},bordercolor:{valType:\"color\",editType:\"none\"},font:_q,grouptitlefont:Pee({editType:\"none\"}),align:{valType:\"enumerated\",values:[\"left\",\"right\",\"auto\"],dflt:\"auto\",editType:\"none\"},namelength:{valType:\"integer\",min:-1,dflt:15,editType:\"none\"},editType:\"none\"},selectdirection:{valType:\"enumerated\",values:[\"h\",\"v\",\"d\",\"any\"],dflt:\"any\",editType:\"none\"}}});var i3=ye((jQt,Ree)=>{\"use strict\";var oet=Su(),c6=B1().hoverlabel,f6=no().extendFlat;Ree.exports={hoverlabel:{bgcolor:f6({},c6.bgcolor,{arrayOk:!0}),bordercolor:f6({},c6.bordercolor,{arrayOk:!0}),font:oet({arrayOk:!0,editType:\"none\"}),align:f6({},c6.align,{arrayOk:!0}),namelength:f6({},c6.namelength,{arrayOk:!0}),editType:\"none\"}}});var vl=ye((WQt,Dee)=>{\"use strict\";var set=Su(),uet=i3();Dee.exports={type:{valType:\"enumerated\",values:[],dflt:\"scatter\",editType:\"calc+clearAxisTypes\",_noTemplating:!0},visible:{valType:\"enumerated\",values:[!0,!1,\"legendonly\"],dflt:!0,editType:\"calc\"},showlegend:{valType:\"boolean\",dflt:!0,editType:\"style\"},legend:{valType:\"subplotid\",dflt:\"legend\",editType:\"style\"},legendgroup:{valType:\"string\",dflt:\"\",editType:\"style\"},legendgrouptitle:{text:{valType:\"string\",dflt:\"\",editType:\"style\"},font:set({editType:\"style\"}),editType:\"style\"},legendrank:{valType:\"number\",dflt:1e3,editType:\"style\"},legendwidth:{valType:\"number\",min:0,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"style\"},name:{valType:\"string\",editType:\"style\"},uid:{valType:\"string\",editType:\"plot\",anim:!0},ids:{valType:\"data_array\",editType:\"calc\",anim:!0},customdata:{valType:\"data_array\",editType:\"calc\"},meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},selectedpoints:{valType:\"any\",editType:\"calc\"},hoverinfo:{valType:\"flaglist\",flags:[\"x\",\"y\",\"z\",\"text\",\"name\"],extras:[\"all\",\"none\",\"skip\"],arrayOk:!0,dflt:\"all\",editType:\"none\"},hoverlabel:uet.hoverlabel,stream:{token:{valType:\"string\",noBlank:!0,strict:!0,editType:\"calc\"},maxpoints:{valType:\"number\",min:0,max:1e4,dflt:500,editType:\"calc\"},editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"}}});var sb=ye((ZQt,qee)=>{\"use strict\";var cet=id(),h6={Greys:[[0,\"rgb(0,0,0)\"],[1,\"rgb(255,255,255)\"]],YlGnBu:[[0,\"rgb(8,29,88)\"],[.125,\"rgb(37,52,148)\"],[.25,\"rgb(34,94,168)\"],[.375,\"rgb(29,145,192)\"],[.5,\"rgb(65,182,196)\"],[.625,\"rgb(127,205,187)\"],[.75,\"rgb(199,233,180)\"],[.875,\"rgb(237,248,217)\"],[1,\"rgb(255,255,217)\"]],Greens:[[0,\"rgb(0,68,27)\"],[.125,\"rgb(0,109,44)\"],[.25,\"rgb(35,139,69)\"],[.375,\"rgb(65,171,93)\"],[.5,\"rgb(116,196,118)\"],[.625,\"rgb(161,217,155)\"],[.75,\"rgb(199,233,192)\"],[.875,\"rgb(229,245,224)\"],[1,\"rgb(247,252,245)\"]],YlOrRd:[[0,\"rgb(128,0,38)\"],[.125,\"rgb(189,0,38)\"],[.25,\"rgb(227,26,28)\"],[.375,\"rgb(252,78,42)\"],[.5,\"rgb(253,141,60)\"],[.625,\"rgb(254,178,76)\"],[.75,\"rgb(254,217,118)\"],[.875,\"rgb(255,237,160)\"],[1,\"rgb(255,255,204)\"]],Bluered:[[0,\"rgb(0,0,255)\"],[1,\"rgb(255,0,0)\"]],RdBu:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(106,137,247)\"],[.5,\"rgb(190,190,190)\"],[.6,\"rgb(220,170,132)\"],[.7,\"rgb(230,145,90)\"],[1,\"rgb(178,10,28)\"]],Reds:[[0,\"rgb(220,220,220)\"],[.2,\"rgb(245,195,157)\"],[.4,\"rgb(245,160,105)\"],[1,\"rgb(178,10,28)\"]],Blues:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(40,60,190)\"],[.5,\"rgb(70,100,245)\"],[.6,\"rgb(90,120,245)\"],[.7,\"rgb(106,137,247)\"],[1,\"rgb(220,220,220)\"]],Picnic:[[0,\"rgb(0,0,255)\"],[.1,\"rgb(51,153,255)\"],[.2,\"rgb(102,204,255)\"],[.3,\"rgb(153,204,255)\"],[.4,\"rgb(204,204,255)\"],[.5,\"rgb(255,255,255)\"],[.6,\"rgb(255,204,255)\"],[.7,\"rgb(255,153,255)\"],[.8,\"rgb(255,102,204)\"],[.9,\"rgb(255,102,102)\"],[1,\"rgb(255,0,0)\"]],Rainbow:[[0,\"rgb(150,0,90)\"],[.125,\"rgb(0,0,200)\"],[.25,\"rgb(0,25,255)\"],[.375,\"rgb(0,152,255)\"],[.5,\"rgb(44,255,150)\"],[.625,\"rgb(151,255,0)\"],[.75,\"rgb(255,234,0)\"],[.875,\"rgb(255,111,0)\"],[1,\"rgb(255,0,0)\"]],Portland:[[0,\"rgb(12,51,131)\"],[.25,\"rgb(10,136,186)\"],[.5,\"rgb(242,211,56)\"],[.75,\"rgb(242,143,56)\"],[1,\"rgb(217,30,30)\"]],Jet:[[0,\"rgb(0,0,131)\"],[.125,\"rgb(0,60,170)\"],[.375,\"rgb(5,255,255)\"],[.625,\"rgb(255,255,0)\"],[.875,\"rgb(250,0,0)\"],[1,\"rgb(128,0,0)\"]],Hot:[[0,\"rgb(0,0,0)\"],[.3,\"rgb(230,0,0)\"],[.6,\"rgb(255,210,0)\"],[1,\"rgb(255,255,255)\"]],Blackbody:[[0,\"rgb(0,0,0)\"],[.2,\"rgb(230,0,0)\"],[.4,\"rgb(230,210,0)\"],[.7,\"rgb(255,255,255)\"],[1,\"rgb(160,200,255)\"]],Earth:[[0,\"rgb(0,0,130)\"],[.1,\"rgb(0,180,180)\"],[.2,\"rgb(40,210,40)\"],[.4,\"rgb(230,230,50)\"],[.6,\"rgb(120,70,20)\"],[1,\"rgb(255,255,255)\"]],Electric:[[0,\"rgb(0,0,0)\"],[.15,\"rgb(30,0,100)\"],[.4,\"rgb(120,0,100)\"],[.6,\"rgb(160,90,0)\"],[.8,\"rgb(230,200,0)\"],[1,\"rgb(255,250,220)\"]],Viridis:[[0,\"#440154\"],[.06274509803921569,\"#48186a\"],[.12549019607843137,\"#472d7b\"],[.18823529411764706,\"#424086\"],[.25098039215686274,\"#3b528b\"],[.3137254901960784,\"#33638d\"],[.3764705882352941,\"#2c728e\"],[.4392156862745098,\"#26828e\"],[.5019607843137255,\"#21918c\"],[.5647058823529412,\"#1fa088\"],[.6274509803921569,\"#28ae80\"],[.6901960784313725,\"#3fbc73\"],[.7529411764705882,\"#5ec962\"],[.8156862745098039,\"#84d44b\"],[.8784313725490196,\"#addc30\"],[.9411764705882353,\"#d8e219\"],[1,\"#fde725\"]],Cividis:[[0,\"rgb(0,32,76)\"],[.058824,\"rgb(0,42,102)\"],[.117647,\"rgb(0,52,110)\"],[.176471,\"rgb(39,63,108)\"],[.235294,\"rgb(60,74,107)\"],[.294118,\"rgb(76,85,107)\"],[.352941,\"rgb(91,95,109)\"],[.411765,\"rgb(104,106,112)\"],[.470588,\"rgb(117,117,117)\"],[.529412,\"rgb(131,129,120)\"],[.588235,\"rgb(146,140,120)\"],[.647059,\"rgb(161,152,118)\"],[.705882,\"rgb(176,165,114)\"],[.764706,\"rgb(192,177,109)\"],[.823529,\"rgb(209,191,102)\"],[.882353,\"rgb(225,204,92)\"],[.941176,\"rgb(243,219,79)\"],[1,\"rgb(255,233,69)\"]]},zee=h6.RdBu;function fet(e,t){if(t||(t=zee),!e)return t;function r(){try{e=h6[e]||JSON.parse(e)}catch(n){e=t}}return typeof e==\"string\"&&(r(),typeof e==\"string\"&&r()),Fee(e)?e:t}function Fee(e){var t=0;if(!Array.isArray(e)||e.length<2||!e[0]||!e[e.length-1]||+e[0][0]!=0||+e[e.length-1][0]!=1)return!1;for(var r=0;r<e.length;r++){var n=e[r];if(n.length!==2||+n[0]<t||!cet(n[1]).isValid())return!1;t=+n[0]}return!0}function het(e){return h6[e]!==void 0?!0:Fee(e)}qee.exports={scales:h6,defaultScale:zee,get:fet,isValid:het}});var dh=ye(lb=>{\"use strict\";lb.defaults=[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\",\"#bcbd22\",\"#17becf\"];lb.defaultLine=\"#444\";lb.lightLine=\"#eee\";lb.background=\"#fff\";lb.borderLine=\"#BEC8D9\";lb.lightFraction=100*10/11});var va=ye((YQt,Oee)=>{\"use strict\";var xp=id(),det=uo(),vet=vv().isTypedArray,nd=Oee.exports={},d6=dh();nd.defaults=d6.defaults;var pet=nd.defaultLine=d6.defaultLine;nd.lightLine=d6.lightLine;var bq=nd.background=d6.background;nd.tinyRGB=function(e){var t=e.toRgb();return\"rgb(\"+Math.round(t.r)+\", \"+Math.round(t.g)+\", \"+Math.round(t.b)+\")\"};nd.rgb=function(e){return nd.tinyRGB(xp(e))};nd.opacity=function(e){return e?xp(e).getAlpha():0};nd.addOpacity=function(e,t){var r=xp(e).toRgb();return\"rgba(\"+Math.round(r.r)+\", \"+Math.round(r.g)+\", \"+Math.round(r.b)+\", \"+t+\")\"};nd.combine=function(e,t){var r=xp(e).toRgb();if(r.a===1)return xp(e).toRgbString();var n=xp(t||bq).toRgb(),i=n.a===1?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},a={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return xp(a).toRgbString()};nd.interpolate=function(e,t,r){var n=xp(e).toRgb(),i=xp(t).toRgb(),a={r:r*n.r+(1-r)*i.r,g:r*n.g+(1-r)*i.g,b:r*n.b+(1-r)*i.b};return xp(a).toRgbString()};nd.contrast=function(e,t,r){var n=xp(e);n.getAlpha()!==1&&(n=xp(nd.combine(e,bq)));var i=n.isDark()?t?n.lighten(t):bq:r?n.darken(r):pet;return i.toString()};nd.stroke=function(e,t){var r=xp(t);e.style({stroke:nd.tinyRGB(r),\"stroke-opacity\":r.getAlpha()})};nd.fill=function(e,t){var r=xp(t);e.style({fill:nd.tinyRGB(r),\"fill-opacity\":r.getAlpha()})};nd.clean=function(e){if(!(!e||typeof e!=\"object\")){var t=Object.keys(e),r,n,i,a;for(r=0;r<t.length;r++)if(i=t[r],a=e[i],i.substr(i.length-5)===\"color\")if(Array.isArray(a))for(n=0;n<a.length;n++)a[n]=xq(a[n]);else e[i]=xq(a);else if(i.substr(i.length-10)===\"colorscale\"&&Array.isArray(a))for(n=0;n<a.length;n++)Array.isArray(a[n])&&(a[n][1]=xq(a[n][1]));else if(Array.isArray(a)){var o=a[0];if(!Array.isArray(o)&&o&&typeof o==\"object\")for(n=0;n<a.length;n++)nd.clean(a[n])}else a&&typeof a==\"object\"&&!vet(a)&&nd.clean(a)}};function xq(e){if(det(e)||typeof e!=\"string\")return e;var t=e.trim();if(t.substr(0,3)!==\"rgb\")return e;var r=t.match(/^rgba?\\s*\\(([^()]*)\\)$/);if(!r)return e;var n=r[1].trim().split(/\\s*[\\s,]\\s*/),i=t.charAt(3)===\"a\"&&n.length===4;if(!i&&n.length!==3)return e;for(var a=0;a<n.length;a++){if(!n[a].length||(n[a]=Number(n[a]),!(n[a]>=0)))return e;if(a===3)n[a]>1&&(n[a]=1);else if(n[a]>=1)return e}var o=Math.round(n[0]*255)+\", \"+Math.round(n[1]*255)+\", \"+Math.round(n[2]*255);return i?\"rgba(\"+o+\", \"+n[3]+\")\":\"rgb(\"+o+\")\"}});var N1=ye((KQt,Bee)=>{\"use strict\";Bee.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}});var n3=ye(Nee=>{\"use strict\";Nee.counter=function(e,t,r,n){var i=(t||\"\")+(r?\"\":\"$\"),a=n===!1?\"\":\"^\";return e===\"xy\"?new RegExp(a+\"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?\"+i):new RegExp(a+e+\"([2-9]|[1-9][0-9]+)?\"+i)}});var Gee=ye(bp=>{\"use strict\";var wq=uo(),Uee=id(),Vee=no().extendFlat,get=vl(),met=sb(),yet=va(),_et=N1().DESELECTDIM,a3=ES(),Hee=n3().counter,xet=r3().modHalf,dm=vv().isArrayOrTypedArray,U1=vv().isTypedArraySpec,V1=vv().decodeTypedArraySpec;bp.valObjectMeta={data_array:{coerceFunction:function(e,t,r){t.set(dm(e)?e:U1(e)?V1(e):r)}},enumerated:{coerceFunction:function(e,t,r,n){n.coerceNumber&&(e=+e),n.values.indexOf(e)===-1?t.set(r):t.set(e)},validateFunction:function(e,t){t.coerceNumber&&(e=+e);for(var r=t.values,n=0;n<r.length;n++){var i=String(r[n]);if(i.charAt(0)===\"/\"&&i.charAt(i.length-1)===\"/\"){var a=new RegExp(i.substr(1,i.length-2));if(a.test(e))return!0}else if(e===r[n])return!0}return!1}},boolean:{coerceFunction:function(e,t,r){e===!0||e===!1?t.set(e):t.set(r)}},number:{coerceFunction:function(e,t,r,n){U1(e)&&(e=V1(e)),!wq(e)||n.min!==void 0&&e<n.min||n.max!==void 0&&e>n.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,n){if((n.extras||[]).indexOf(e)!==-1){t.set(e);return}U1(e)&&(e=V1(e)),e%1||!wq(e)||n.min!==void 0&&e<n.min||n.max!==void 0&&e>n.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if(typeof e!=\"string\"){var i=typeof e==\"number\";n.strict===!0||!i?t.set(r):t.set(String(e))}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){U1(e)&&(e=V1(e)),Uee(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){function n(i){return Uee(i).isValid()}!Array.isArray(e)||!e.length?t.set(r):e.every(n)?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(met.get(e,r))}},angle:{coerceFunction:function(e,t,r){U1(e)&&(e=V1(e)),e===\"auto\"?t.set(\"auto\"):wq(e)?t.set(xet(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var i=n.regex||Hee(r);if(typeof e==\"string\"&&i.test(e)){t.set(e);return}t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r?!0:typeof e!=\"string\"?!1:!!Hee(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if((n.extras||[]).indexOf(e)!==-1){t.set(e);return}if(typeof e!=\"string\"){t.set(r);return}for(var i=e.split(\"+\"),a=0;a<i.length;){var o=i[a];n.flags.indexOf(o)===-1||i.indexOf(o)<a?i.splice(a,1):a++}i.length?t.set(i.join(\"+\")):t.set(r)}},any:{coerceFunction:function(e,t,r){e===void 0?t.set(r):t.set(U1(e)?V1(e):e)}},info_array:{coerceFunction:function(e,t,r,n){function i(E,k,A){var L,_={set:function(C){L=C}};return A===void 0&&(A=k.dflt),bp.valObjectMeta[k.valType].coerceFunction(E,_,A,k),L}if(U1(e)&&(e=V1(e)),!dm(e)){t.set(r);return}var a=n.dimensions===2||n.dimensions===\"1-2\"&&Array.isArray(e)&&dm(e[0]),o=n.items,s=[],l=Array.isArray(o),u=l&&a&&dm(o[0]),c=a&&l&&!u,f=l&&!c?o.length:e.length,h,d,v,x,b,g;if(r=Array.isArray(r)?r:[],a)for(h=0;h<f;h++)for(s[h]=[],v=dm(e[h])?e[h]:[],c?b=o.length:l?b=o[h].length:b=v.length,d=0;d<b;d++)c?x=o[d]:l?x=o[h][d]:x=o,g=i(v[d],x,(r[h]||[])[d]),g!==void 0&&(s[h][d]=g);else for(h=0;h<f;h++)g=i(e[h],l?o[h]:o,r[h]),g!==void 0&&(s[h]=g);t.set(s)},validateFunction:function(e,t){if(!dm(e))return!1;var r=t.items,n=Array.isArray(r),i=t.dimensions===2;if(!t.freeLength&&e.length!==r.length)return!1;for(var a=0;a<e.length;a++)if(i){if(!dm(e[a])||!t.freeLength&&e[a].length!==r[a].length)return!1;for(var o=0;o<e[a].length;o++)if(!v6(e[a][o],n?r[a][o]:r))return!1}else if(!v6(e[a],n?r[a]:r))return!1;return!0}}};bp.coerce=function(e,t,r,n,i){var a=a3(r,n).get(),o=a3(e,n),s=a3(t,n),l=o.get(),u=t._template;if(l===void 0&&u&&(l=a3(u,n).get(),u=0),i===void 0&&(i=a.dflt),a.arrayOk){if(dm(l))return s.set(l),l;if(U1(l))return l=V1(l),s.set(l),l}var c=bp.valObjectMeta[a.valType].coerceFunction;c(l,s,i,a);var f=s.get();return u&&f===i&&!v6(l,a)&&(l=a3(u,n).get(),c(l,s,i,a),f=s.get()),f};bp.coerce2=function(e,t,r,n,i){var a=a3(e,n),o=bp.coerce(e,t,r,n,i),s=a.get();return s!=null?o:!1};bp.coerceFont=function(e,t,r,n){n||(n={}),r=Vee({},r),r=Vee(r,n.overrideDflt||{});var i={family:e(t+\".family\",r.family),size:e(t+\".size\",r.size),color:e(t+\".color\",r.color),weight:e(t+\".weight\",r.weight),style:e(t+\".style\",r.style)};if(n.noFontVariant||(i.variant=e(t+\".variant\",r.variant)),n.noFontLineposition||(i.lineposition=e(t+\".lineposition\",r.lineposition)),n.noFontTextcase||(i.textcase=e(t+\".textcase\",r.textcase)),!n.noFontShadow){var a=r.shadow;a===\"none\"&&n.autoShadowDflt&&(a=\"auto\"),i.shadow=e(t+\".shadow\",a)}return i};bp.coercePattern=function(e,t,r,n){var i=e(t+\".shape\");if(i){e(t+\".solidity\"),e(t+\".size\");var a=e(t+\".fillmode\"),o=a===\"overlay\";if(!n){var s=e(t+\".bgcolor\",o?r:void 0);e(t+\".fgcolor\",o?yet.contrast(s):r)}e(t+\".fgopacity\",o?.5:1)}};bp.coerceHoverinfo=function(e,t,r){var n=t._module.attributes,i=n.hoverinfo?n:get,a=i.hoverinfo,o;if(r._dataLength===1){var s=a.dflt===\"all\"?a.flags.slice():a.dflt.split(\"+\");s.splice(s.indexOf(\"name\"),1),o=s.join(\"+\")}return bp.coerce(e,t,i,\"hoverinfo\",o)};bp.coerceSelectionMarkerOpacity=function(e,t){if(e.marker){var r=e.marker.opacity;if(r!==void 0){var n,i;!dm(r)&&!e.selected&&!e.unselected&&(n=r,i=_et*r),t(\"selected.marker.opacity\",n),t(\"unselected.marker.opacity\",i)}}};function v6(e,t){var r=bp.valObjectMeta[t.valType];if(t.arrayOk&&dm(e))return!0;if(r.validateFunction)return r.validateFunction(e,t);var n={},i=n,a={set:function(o){i=o}};return r.coerceFunction(e,a,n,t),i!==n}bp.validate=v6});var ub=ye((QQt,Xee)=>{\"use strict\";var jee={staticPlot:{valType:\"boolean\",dflt:!1},typesetMath:{valType:\"boolean\",dflt:!0},plotlyServerURL:{valType:\"string\",dflt:\"\"},editable:{valType:\"boolean\",dflt:!1},edits:{annotationPosition:{valType:\"boolean\",dflt:!1},annotationTail:{valType:\"boolean\",dflt:!1},annotationText:{valType:\"boolean\",dflt:!1},axisTitleText:{valType:\"boolean\",dflt:!1},colorbarPosition:{valType:\"boolean\",dflt:!1},colorbarTitleText:{valType:\"boolean\",dflt:!1},legendPosition:{valType:\"boolean\",dflt:!1},legendText:{valType:\"boolean\",dflt:!1},shapePosition:{valType:\"boolean\",dflt:!1},titleText:{valType:\"boolean\",dflt:!1}},editSelection:{valType:\"boolean\",dflt:!0},autosizable:{valType:\"boolean\",dflt:!1},responsive:{valType:\"boolean\",dflt:!1},fillFrame:{valType:\"boolean\",dflt:!1},frameMargins:{valType:\"number\",dflt:0,min:0,max:.5},scrollZoom:{valType:\"flaglist\",flags:[\"cartesian\",\"gl3d\",\"geo\",\"mapbox\",\"map\"],extras:[!0,!1],dflt:\"gl3d+geo+map\"},doubleClick:{valType:\"enumerated\",values:[!1,\"reset\",\"autosize\",\"reset+autosize\"],dflt:\"reset+autosize\"},doubleClickDelay:{valType:\"number\",dflt:300,min:0},showAxisDragHandles:{valType:\"boolean\",dflt:!0},showAxisRangeEntryBoxes:{valType:\"boolean\",dflt:!0},showTips:{valType:\"boolean\",dflt:!0},showLink:{valType:\"boolean\",dflt:!1},linkText:{valType:\"string\",dflt:\"Edit chart\",noBlank:!0},sendData:{valType:\"boolean\",dflt:!0},showSources:{valType:\"any\",dflt:!1},displayModeBar:{valType:\"enumerated\",values:[\"hover\",!0,!1],dflt:\"hover\"},showSendToCloud:{valType:\"boolean\",dflt:!1},showEditInChartStudio:{valType:\"boolean\",dflt:!1},modeBarButtonsToRemove:{valType:\"any\",dflt:[]},modeBarButtonsToAdd:{valType:\"any\",dflt:[]},modeBarButtons:{valType:\"any\",dflt:!1},toImageButtonOptions:{valType:\"any\",dflt:{}},displaylogo:{valType:\"boolean\",dflt:!0},watermark:{valType:\"boolean\",dflt:!1},plotGlPixelRatio:{valType:\"number\",dflt:2,min:1,max:4},setBackground:{valType:\"any\",dflt:\"transparent\"},topojsonURL:{valType:\"string\",noBlank:!0,dflt:\"https://cdn.plot.ly/\"},mapboxAccessToken:{valType:\"string\",dflt:null},logging:{valType:\"integer\",min:0,max:2,dflt:1},notifyOnLogging:{valType:\"integer\",min:0,max:2,dflt:0},queueLength:{valType:\"integer\",min:0,dflt:0},locale:{valType:\"string\",dflt:\"en-US\"},locales:{valType:\"any\",dflt:{}}},Wee={};function Zee(e,t){for(var r in e){var n=e[r];n.valType?t[r]=n.dflt:(t[r]||(t[r]={}),Zee(n,t[r]))}}Zee(jee,Wee);Xee.exports={configAttributes:jee,dfltConfig:Wee}});var Aq=ye((eer,Yee)=>{\"use strict\";var Tq=xa(),bet=uo(),RS=[];Yee.exports=function(e,t){if(RS.indexOf(e)!==-1)return;RS.push(e);var r=1e3;bet(t)?r=t:t===\"long\"&&(r=3e3);var n=Tq.select(\"body\").selectAll(\".plotly-notifier\").data([0]);n.enter().append(\"div\").classed(\"plotly-notifier\",!0);var i=n.selectAll(\".notifier-note\").data(RS);function a(o){o.duration(700).style(\"opacity\",0).each(\"end\",function(s){var l=RS.indexOf(s);l!==-1&&RS.splice(l,1),Tq.select(this).remove()})}i.enter().append(\"div\").classed(\"notifier-note\",!0).style(\"opacity\",0).each(function(o){var s=Tq.select(this);s.append(\"button\").classed(\"notifier-close\",!0).html(\"&times;\").on(\"click\",function(){s.transition().call(a)});for(var l=s.append(\"p\"),u=o.split(/<br\\s*\\/?>/g),c=0;c<u.length;c++)c&&l.append(\"br\"),l.append(\"span\").text(u[c]);t===\"stick\"?s.transition().duration(350).style(\"opacity\",1):s.transition().duration(700).style(\"opacity\",1).transition().delay(r).call(a)})}});var H1=ye((ter,Kee)=>{\"use strict\";var o3=ub().dfltConfig,Sq=Aq(),Mq=Kee.exports={};Mq.log=function(){var e;if(o3.logging>1){var t=[\"LOG:\"];for(e=0;e<arguments.length;e++)t.push(arguments[e]);console.trace.apply(console,t)}if(o3.notifyOnLogging>1){var r=[];for(e=0;e<arguments.length;e++)r.push(arguments[e]);Sq(r.join(\"<br>\"),\"long\")}};Mq.warn=function(){var e;if(o3.logging>0){var t=[\"WARN:\"];for(e=0;e<arguments.length;e++)t.push(arguments[e]);console.trace.apply(console,t)}if(o3.notifyOnLogging>0){var r=[];for(e=0;e<arguments.length;e++)r.push(arguments[e]);Sq(r.join(\"<br>\"),\"stick\")}};Mq.error=function(){var e;if(o3.logging>0){var t=[\"ERROR:\"];for(e=0;e<arguments.length;e++)t.push(arguments[e]);console.error.apply(console,t)}if(o3.notifyOnLogging>0){var r=[];for(e=0;e<arguments.length;e++)r.push(arguments[e]);Sq(r.join(\"<br>\"),\"stick\")}}});var p6=ye((rer,Jee)=>{\"use strict\";Jee.exports=function(){}});var Eq=ye((ier,$ee)=>{\"use strict\";$ee.exports=function(t,r){if(r instanceof RegExp){for(var n=r.toString(),i=0;i<t.length;i++)if(t[i]instanceof RegExp&&t[i].toString()===n)return t;t.push(r)}else(r||r===0)&&t.indexOf(r)===-1&&t.push(r);return t}});var ete=ye((ner,Qee)=>{Qee.exports=wet;function wet(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var rte=ye((aer,tte)=>{tte.exports=Tet;function Tet(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}});var nte=ye((oer,ite)=>{ite.exports=Aet;function Aet(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}});var kq=ye((ser,ate)=>{ate.exports=Met;function Met(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var ste=ye((ler,ote)=>{ote.exports=Eet;function Eet(e,t){if(e===t){var r=t[1],n=t[2],i=t[3],a=t[6],o=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=a,e[11]=t[14],e[12]=i,e[13]=o,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}});var ute=ye((uer,lte)=>{lte.exports=ket;function ket(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],f=t[9],h=t[10],d=t[11],v=t[12],x=t[13],b=t[14],g=t[15],E=r*s-n*o,k=r*l-i*o,A=r*u-a*o,L=n*l-i*s,_=n*u-a*s,C=i*u-a*l,M=c*x-f*v,p=c*b-h*v,P=c*g-d*v,T=f*b-h*x,F=f*g-d*x,q=h*g-d*b,V=E*q-k*F+A*T+L*P-_*p+C*M;return V?(V=1/V,e[0]=(s*q-l*F+u*T)*V,e[1]=(i*F-n*q-a*T)*V,e[2]=(x*C-b*_+g*L)*V,e[3]=(h*_-f*C-d*L)*V,e[4]=(l*P-o*q-u*p)*V,e[5]=(r*q-i*P+a*p)*V,e[6]=(b*A-v*C-g*k)*V,e[7]=(c*C-h*A+d*k)*V,e[8]=(o*F-s*P+u*M)*V,e[9]=(n*P-r*F-a*M)*V,e[10]=(v*_-x*A+g*E)*V,e[11]=(f*A-c*_-d*E)*V,e[12]=(s*p-o*T-l*M)*V,e[13]=(r*T-n*p+i*M)*V,e[14]=(x*k-v*L-b*E)*V,e[15]=(c*L-f*k+h*E)*V,e):null}});var fte=ye((cer,cte)=>{cte.exports=Cet;function Cet(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],f=t[9],h=t[10],d=t[11],v=t[12],x=t[13],b=t[14],g=t[15];return e[0]=s*(h*g-d*b)-f*(l*g-u*b)+x*(l*d-u*h),e[1]=-(n*(h*g-d*b)-f*(i*g-a*b)+x*(i*d-a*h)),e[2]=n*(l*g-u*b)-s*(i*g-a*b)+x*(i*u-a*l),e[3]=-(n*(l*d-u*h)-s*(i*d-a*h)+f*(i*u-a*l)),e[4]=-(o*(h*g-d*b)-c*(l*g-u*b)+v*(l*d-u*h)),e[5]=r*(h*g-d*b)-c*(i*g-a*b)+v*(i*d-a*h),e[6]=-(r*(l*g-u*b)-o*(i*g-a*b)+v*(i*u-a*l)),e[7]=r*(l*d-u*h)-o*(i*d-a*h)+c*(i*u-a*l),e[8]=o*(f*g-d*x)-c*(s*g-u*x)+v*(s*d-u*f),e[9]=-(r*(f*g-d*x)-c*(n*g-a*x)+v*(n*d-a*f)),e[10]=r*(s*g-u*x)-o*(n*g-a*x)+v*(n*u-a*s),e[11]=-(r*(s*d-u*f)-o*(n*d-a*f)+c*(n*u-a*s)),e[12]=-(o*(f*b-h*x)-c*(s*b-l*x)+v*(s*h-l*f)),e[13]=r*(f*b-h*x)-c*(n*b-i*x)+v*(n*h-i*f),e[14]=-(r*(s*b-l*x)-o*(n*b-i*x)+v*(n*l-i*s)),e[15]=r*(s*h-l*f)-o*(n*h-i*f)+c*(n*l-i*s),e}});var dte=ye((fer,hte)=>{hte.exports=Let;function Let(e){var t=e[0],r=e[1],n=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11],d=e[12],v=e[13],x=e[14],b=e[15],g=t*o-r*a,E=t*s-n*a,k=t*l-i*a,A=r*s-n*o,L=r*l-i*o,_=n*l-i*s,C=u*v-c*d,M=u*x-f*d,p=u*b-h*d,P=c*x-f*v,T=c*b-h*v,F=f*b-h*x;return g*F-E*T+k*P+A*p-L*M+_*C}});var pte=ye((her,vte)=>{vte.exports=Pet;function Pet(e,t,r){var n=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],f=t[8],h=t[9],d=t[10],v=t[11],x=t[12],b=t[13],g=t[14],E=t[15],k=r[0],A=r[1],L=r[2],_=r[3];return e[0]=k*n+A*s+L*f+_*x,e[1]=k*i+A*l+L*h+_*b,e[2]=k*a+A*u+L*d+_*g,e[3]=k*o+A*c+L*v+_*E,k=r[4],A=r[5],L=r[6],_=r[7],e[4]=k*n+A*s+L*f+_*x,e[5]=k*i+A*l+L*h+_*b,e[6]=k*a+A*u+L*d+_*g,e[7]=k*o+A*c+L*v+_*E,k=r[8],A=r[9],L=r[10],_=r[11],e[8]=k*n+A*s+L*f+_*x,e[9]=k*i+A*l+L*h+_*b,e[10]=k*a+A*u+L*d+_*g,e[11]=k*o+A*c+L*v+_*E,k=r[12],A=r[13],L=r[14],_=r[15],e[12]=k*n+A*s+L*f+_*x,e[13]=k*i+A*l+L*h+_*b,e[14]=k*a+A*u+L*d+_*g,e[15]=k*o+A*c+L*v+_*E,e}});var mte=ye((der,gte)=>{gte.exports=Iet;function Iet(e,t,r){var n=r[0],i=r[1],a=r[2],o,s,l,u,c,f,h,d,v,x,b,g;return t===e?(e[12]=t[0]*n+t[4]*i+t[8]*a+t[12],e[13]=t[1]*n+t[5]*i+t[9]*a+t[13],e[14]=t[2]*n+t[6]*i+t[10]*a+t[14],e[15]=t[3]*n+t[7]*i+t[11]*a+t[15]):(o=t[0],s=t[1],l=t[2],u=t[3],c=t[4],f=t[5],h=t[6],d=t[7],v=t[8],x=t[9],b=t[10],g=t[11],e[0]=o,e[1]=s,e[2]=l,e[3]=u,e[4]=c,e[5]=f,e[6]=h,e[7]=d,e[8]=v,e[9]=x,e[10]=b,e[11]=g,e[12]=o*n+c*i+v*a+t[12],e[13]=s*n+f*i+x*a+t[13],e[14]=l*n+h*i+b*a+t[14],e[15]=u*n+d*i+g*a+t[15]),e}});var _te=ye((ver,yte)=>{yte.exports=Ret;function Ret(e,t,r){var n=r[0],i=r[1],a=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}});var bte=ye((per,xte)=>{xte.exports=Det;function Det(e,t,r,n){var i=n[0],a=n[1],o=n[2],s=Math.sqrt(i*i+a*a+o*o),l,u,c,f,h,d,v,x,b,g,E,k,A,L,_,C,M,p,P,T,F,q,V,H;return Math.abs(s)<1e-6?null:(s=1/s,i*=s,a*=s,o*=s,l=Math.sin(r),u=Math.cos(r),c=1-u,f=t[0],h=t[1],d=t[2],v=t[3],x=t[4],b=t[5],g=t[6],E=t[7],k=t[8],A=t[9],L=t[10],_=t[11],C=i*i*c+u,M=a*i*c+o*l,p=o*i*c-a*l,P=i*a*c-o*l,T=a*a*c+u,F=o*a*c+i*l,q=i*o*c+a*l,V=a*o*c-i*l,H=o*o*c+u,e[0]=f*C+x*M+k*p,e[1]=h*C+b*M+A*p,e[2]=d*C+g*M+L*p,e[3]=v*C+E*M+_*p,e[4]=f*P+x*T+k*F,e[5]=h*P+b*T+A*F,e[6]=d*P+g*T+L*F,e[7]=v*P+E*T+_*F,e[8]=f*q+x*V+k*H,e[9]=h*q+b*V+A*H,e[10]=d*q+g*V+L*H,e[11]=v*q+E*V+_*H,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}});var Tte=ye((ger,wte)=>{wte.exports=zet;function zet(e,t,r){var n=Math.sin(r),i=Math.cos(r),a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=a*i+u*n,e[5]=o*i+c*n,e[6]=s*i+f*n,e[7]=l*i+h*n,e[8]=u*i-a*n,e[9]=c*i-o*n,e[10]=f*i-s*n,e[11]=h*i-l*n,e}});var Ste=ye((mer,Ate)=>{Ate.exports=Fet;function Fet(e,t,r){var n=Math.sin(r),i=Math.cos(r),a=t[0],o=t[1],s=t[2],l=t[3],u=t[8],c=t[9],f=t[10],h=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i-u*n,e[1]=o*i-c*n,e[2]=s*i-f*n,e[3]=l*i-h*n,e[8]=a*n+u*i,e[9]=o*n+c*i,e[10]=s*n+f*i,e[11]=l*n+h*i,e}});var Ete=ye((yer,Mte)=>{Mte.exports=qet;function qet(e,t,r){var n=Math.sin(r),i=Math.cos(r),a=t[0],o=t[1],s=t[2],l=t[3],u=t[4],c=t[5],f=t[6],h=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i+u*n,e[1]=o*i+c*n,e[2]=s*i+f*n,e[3]=l*i+h*n,e[4]=u*i-a*n,e[5]=c*i-o*n,e[6]=f*i-s*n,e[7]=h*i-l*n,e}});var Cte=ye((_er,kte)=>{kte.exports=Oet;function Oet(e,t,r){var n,i,a,o=r[0],s=r[1],l=r[2],u=Math.sqrt(o*o+s*s+l*l);return Math.abs(u)<1e-6?null:(u=1/u,o*=u,s*=u,l*=u,n=Math.sin(t),i=Math.cos(t),a=1-i,e[0]=o*o*a+i,e[1]=s*o*a+l*n,e[2]=l*o*a-s*n,e[3]=0,e[4]=o*s*a-l*n,e[5]=s*s*a+i,e[6]=l*s*a+o*n,e[7]=0,e[8]=o*l*a+s*n,e[9]=s*l*a-o*n,e[10]=l*l*a+i,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}});var Pte=ye((xer,Lte)=>{Lte.exports=Bet;function Bet(e,t,r){var n=t[0],i=t[1],a=t[2],o=t[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,d=i*l,v=i*u,x=a*u,b=o*s,g=o*l,E=o*u;return e[0]=1-(d+x),e[1]=f+E,e[2]=h-g,e[3]=0,e[4]=f-E,e[5]=1-(c+x),e[6]=v+b,e[7]=0,e[8]=h+g,e[9]=v-b,e[10]=1-(c+d),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}});var Rte=ye((ber,Ite)=>{Ite.exports=Net;function Net(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var zte=ye((wer,Dte)=>{Dte.exports=Uet;function Uet(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}});var qte=ye((Ter,Fte)=>{Fte.exports=Vet;function Vet(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var Bte=ye((Aer,Ote)=>{Ote.exports=Het;function Het(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var Ute=ye((Ser,Nte)=>{Nte.exports=Get;function Get(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var Cq=ye((Mer,Vte)=>{Vte.exports=jet;function jet(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,d=i*s,v=i*l,x=a*o,b=a*s,g=a*l;return e[0]=1-f-v,e[1]=c+g,e[2]=h-b,e[3]=0,e[4]=c-g,e[5]=1-u-v,e[6]=d+x,e[7]=0,e[8]=h+b,e[9]=d-x,e[10]=1-u-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var Gte=ye((Eer,Hte)=>{Hte.exports=Wet;function Wet(e,t,r,n,i,a,o){var s=1/(r-t),l=1/(i-n),u=1/(a-o);return e[0]=a*2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a*2*l,e[6]=0,e[7]=0,e[8]=(r+t)*s,e[9]=(i+n)*l,e[10]=(o+a)*u,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*a*2*u,e[15]=0,e}});var Wte=ye((ker,jte)=>{jte.exports=Zet;function Zet(e,t,r,n,i){var a=1/Math.tan(t/2),o=1/(n-i);return e[0]=a/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*n*o,e[15]=0,e}});var Xte=ye((Cer,Zte)=>{Zte.exports=Xet;function Xet(e,t,r,n){var i=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),s=Math.tan(t.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return e[0]=l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=u,e[6]=0,e[7]=0,e[8]=-((o-s)*l*.5),e[9]=(i-a)*u*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}});var Kte=ye((Ler,Yte)=>{Yte.exports=Yet;function Yet(e,t,r,n,i,a,o){var s=1/(t-r),l=1/(n-i),u=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*u,e[11]=0,e[12]=(t+r)*s,e[13]=(i+n)*l,e[14]=(o+a)*u,e[15]=1,e}});var $te=ye((Per,Jte)=>{var Ket=kq();Jte.exports=Jet;function Jet(e,t,r,n){var i,a,o,s,l,u,c,f,h,d,v=t[0],x=t[1],b=t[2],g=n[0],E=n[1],k=n[2],A=r[0],L=r[1],_=r[2];return Math.abs(v-A)<1e-6&&Math.abs(x-L)<1e-6&&Math.abs(b-_)<1e-6?Ket(e):(c=v-A,f=x-L,h=b-_,d=1/Math.sqrt(c*c+f*f+h*h),c*=d,f*=d,h*=d,i=E*h-k*f,a=k*c-g*h,o=g*f-E*c,d=Math.sqrt(i*i+a*a+o*o),d?(d=1/d,i*=d,a*=d,o*=d):(i=0,a=0,o=0),s=f*o-h*a,l=h*i-c*o,u=c*a-f*i,d=Math.sqrt(s*s+l*l+u*u),d?(d=1/d,s*=d,l*=d,u*=d):(s=0,l=0,u=0),e[0]=i,e[1]=s,e[2]=c,e[3]=0,e[4]=a,e[5]=l,e[6]=f,e[7]=0,e[8]=o,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*v+a*x+o*b),e[13]=-(s*v+l*x+u*b),e[14]=-(c*v+f*x+h*b),e[15]=1,e)}});var ere=ye((Ier,Qte)=>{Qte.exports=$et;function $et(e){return\"mat4(\"+e[0]+\", \"+e[1]+\", \"+e[2]+\", \"+e[3]+\", \"+e[4]+\", \"+e[5]+\", \"+e[6]+\", \"+e[7]+\", \"+e[8]+\", \"+e[9]+\", \"+e[10]+\", \"+e[11]+\", \"+e[12]+\", \"+e[13]+\", \"+e[14]+\", \"+e[15]+\")\"}});var Lq=ye((Rer,tre)=>{tre.exports={create:ete(),clone:rte(),copy:nte(),identity:kq(),transpose:ste(),invert:ute(),adjoint:fte(),determinant:dte(),multiply:pte(),translate:mte(),scale:_te(),rotate:bte(),rotateX:Tte(),rotateY:Ste(),rotateZ:Ete(),fromRotation:Cte(),fromRotationTranslation:Pte(),fromScaling:Rte(),fromTranslation:zte(),fromXRotation:qte(),fromYRotation:Bte(),fromZRotation:Ute(),fromQuat:Cq(),frustum:Gte(),perspective:Wte(),perspectiveFromFieldOfView:Xte(),ortho:Kte(),lookAt:$te(),str:ere()}});var g6=ye(Xf=>{\"use strict\";var Qet=Lq();Xf.init2dArray=function(e,t){for(var r=new Array(e),n=0;n<e;n++)r[n]=new Array(t);return r};Xf.transposeRagged=function(e){var t=0,r=e.length,n,i;for(n=0;n<r;n++)t=Math.max(t,e[n].length);var a=new Array(t);for(n=0;n<t;n++)for(a[n]=new Array(r),i=0;i<r;i++)a[n][i]=e[i][n];return a};Xf.dot=function(e,t){if(!(e.length&&t.length)||e.length!==t.length)return null;var r=e.length,n,i;if(e[0].length)for(n=new Array(r),i=0;i<r;i++)n[i]=Xf.dot(e[i],t);else if(t[0].length){var a=Xf.transposeRagged(t);for(n=new Array(a.length),i=0;i<a.length;i++)n[i]=Xf.dot(e,a[i])}else for(n=0,i=0;i<r;i++)n+=e[i]*t[i];return n};Xf.translationMatrix=function(e,t){return[[1,0,e],[0,1,t],[0,0,1]]};Xf.rotationMatrix=function(e){var t=e*Math.PI/180;return[[Math.cos(t),-Math.sin(t),0],[Math.sin(t),Math.cos(t),0],[0,0,1]]};Xf.rotationXYMatrix=function(e,t,r){return Xf.dot(Xf.dot(Xf.translationMatrix(t,r),Xf.rotationMatrix(e)),Xf.translationMatrix(-t,-r))};Xf.apply3DTransform=function(e){return function(){var t=arguments,r=arguments.length===1?t[0]:[t[0],t[1],t[2]||0];return Xf.dot(e,[r[0],r[1],r[2],1]).slice(0,3)}};Xf.apply2DTransform=function(e){return function(){var t=arguments;t.length===3&&(t=t[0]);var r=arguments.length===1?t[0]:[t[0],t[1]];return Xf.dot(e,[r[0],r[1],1]).slice(0,2)}};Xf.apply2DTransform2=function(e){var t=Xf.apply2DTransform(e);return function(r){return t(r.slice(0,2)).concat(t(r.slice(2,4)))}};Xf.convertCssMatrix=function(e){if(e){var t=e.length;if(t===16)return e;if(t===6)return[e[0],e[1],0,0,e[2],e[3],0,0,0,0,1,0,e[4],e[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]};Xf.inverseTransformMatrix=function(e){var t=[];return Qet.invert(t,e),[[t[0],t[1],t[2],t[3]],[t[4],t[5],t[6],t[7]],[t[8],t[9],t[10],t[11]],[t[12],t[13],t[14],t[15]]]}});var DS=ye((zer,sre)=>{\"use strict\";var ett=xa(),rre=H1(),ttt=g6(),rtt=Lq();function itt(e){var t;if(typeof e==\"string\"){if(t=document.getElementById(e),t===null)throw new Error(\"No DOM element with id '\"+e+\"' exists on the page.\");return t}else if(e==null)throw new Error(\"DOM element provided is null or undefined\");return e}function ntt(e){var t=ett.select(e);return t.node()instanceof HTMLElement&&t.size()&&t.classed(\"js-plotly-plot\")}function ire(e){var t=e&&e.parentNode;t&&t.removeChild(e)}function att(e,t){nre(\"global\",e,t)}function nre(e,t,r){var n=\"plotly.js-style-\"+e,i=document.getElementById(n);if(!(i&&i.matches(\".no-inline-styles\"))){i||(i=document.createElement(\"style\"),i.setAttribute(\"id\",n),i.appendChild(document.createTextNode(\"\")),document.head.appendChild(i));var a=i.sheet;a?a.insertRule?a.insertRule(t+\"{\"+r+\"}\",0):a.addRule?a.addRule(t,r,0):rre.warn(\"addStyleRule failed\"):rre.warn(\"Cannot addRelatedStyleRule, probably due to strict CSP...\")}}function ott(e){var t=\"plotly.js-style-\"+e,r=document.getElementById(t);r&&ire(r)}function stt(e,t,r,n,i,a){var o=n.split(\":\"),s=i.split(\":\"),l=\"data-btn-style-event-added\";a||(a=document),a.querySelectorAll(e).forEach(function(u){u.getAttribute(l)||(u.addEventListener(\"mouseenter\",function(){var c=this.querySelector(r);c&&(c.style[o[0]]=o[1])}),u.addEventListener(\"mouseleave\",function(){var c=this.querySelector(r);c&&(t&&this.matches(t)?c.style[o[0]]=o[1]:c.style[s[0]]=s[1])}),u.setAttribute(l,!0))})}function ltt(e){var t=ore(e),r=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return t.forEach(function(n){var i=are(n);if(i){var a=ttt.convertCssMatrix(i);r=rtt.multiply(r,r,a)}}),r}function are(e){var t=window.getComputedStyle(e,null),r=t.getPropertyValue(\"-webkit-transform\")||t.getPropertyValue(\"-moz-transform\")||t.getPropertyValue(\"-ms-transform\")||t.getPropertyValue(\"-o-transform\")||t.getPropertyValue(\"transform\");return r===\"none\"?null:r.replace(\"matrix\",\"\").replace(\"3d\",\"\").slice(1,-1).split(\",\").map(function(n){return+n})}function ore(e){for(var t=[];utt(e);)t.push(e),e=e.parentNode,typeof ShadowRoot==\"function\"&&e instanceof ShadowRoot&&(e=e.host);return t}function utt(e){return e&&(e instanceof Element||e instanceof HTMLElement)}function ctt(e,t){return e&&t&&e.top===t.top&&e.left===t.left&&e.right===t.right&&e.bottom===t.bottom}sre.exports={getGraphDiv:itt,isPlotDiv:ntt,removeElement:ire,addStyleRule:att,addRelatedStyleRule:nre,deleteRelatedStyleRule:ott,setStyleOnHover:stt,getFullTransformMatrix:ltt,getElementTransformMatrix:are,getElementAndAncestors:ore,equalDomRects:ctt}});var zS=ye((Fer,lre)=>{\"use strict\";lre.exports={mode:{valType:\"enumerated\",dflt:\"afterall\",values:[\"immediate\",\"next\",\"afterall\"]},direction:{valType:\"enumerated\",values:[\"forward\",\"reverse\"],dflt:\"forward\"},fromcurrent:{valType:\"boolean\",dflt:!1},frame:{duration:{valType:\"number\",min:0,dflt:500},redraw:{valType:\"boolean\",dflt:!0}},transition:{duration:{valType:\"number\",min:0,dflt:500,editType:\"none\"},easing:{valType:\"enumerated\",dflt:\"cubic-in-out\",values:[\"linear\",\"quad\",\"cubic\",\"sin\",\"exp\",\"circle\",\"elastic\",\"back\",\"bounce\",\"linear-in\",\"quad-in\",\"cubic-in\",\"sin-in\",\"exp-in\",\"circle-in\",\"elastic-in\",\"back-in\",\"bounce-in\",\"linear-out\",\"quad-out\",\"cubic-out\",\"sin-out\",\"exp-out\",\"circle-out\",\"elastic-out\",\"back-out\",\"bounce-out\",\"linear-in-out\",\"quad-in-out\",\"cubic-in-out\",\"sin-in-out\",\"exp-in-out\",\"circle-in-out\",\"elastic-in-out\",\"back-in-out\",\"bounce-in-out\"],editType:\"none\"},ordering:{valType:\"enumerated\",values:[\"layout first\",\"traces first\"],dflt:\"layout first\",editType:\"none\"}}}});var Bu=ye((qer,pre)=>{\"use strict\";var cre=no().extendFlat,ftt=gy(),fre={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"clearAxisTypes\",\"plot\",\"style\",\"markerSize\",\"colorbars\"]},hre={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"plot\",\"legend\",\"ticks\",\"axrange\",\"layoutstyle\",\"modebar\",\"camera\",\"arraydraw\",\"colorbars\"]},htt=fre.flags.slice().concat([\"fullReplot\"]),dtt=hre.flags.slice().concat(\"layoutReplot\");pre.exports={traces:fre,layout:hre,traceFlags:function(){return ure(htt)},layoutFlags:function(){return ure(dtt)},update:function(e,t){var r=t.editType;if(r&&r!==\"none\")for(var n=r.split(\"+\"),i=0;i<n.length;i++)e[n[i]]=!0},overrideAll:dre};function ure(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=!1;return t}function dre(e,t,r){var n=cre({},e);for(var i in n){var a=n[i];ftt(a)&&(n[i]=vre(a,t,r,i))}return r===\"from-root\"&&(n.editType=t),n}function vre(e,t,r,n){if(e.valType){var i=cre({},e);if(i.editType=t,Array.isArray(e.items)){i.items=new Array(e.items.length);for(var a=0;a<e.items.length;a++)i.items[a]=vre(e.items[a],t,\"from-root\")}return i}else return dre(e,t,n.charAt(0)===\"_\"?\"nested\":\"from-root\")}});var Ed=ye(Pq=>{\"use strict\";Pq.dash={valType:\"string\",values:[\"solid\",\"dot\",\"dash\",\"longdash\",\"dashdot\",\"longdashdot\"],dflt:\"solid\",editType:\"style\"};Pq.pattern={shape:{valType:\"enumerated\",values:[\"\",\"/\",\"\\\\\",\"x\",\"-\",\"|\",\"+\",\".\"],dflt:\"\",arrayOk:!0,editType:\"style\"},fillmode:{valType:\"enumerated\",values:[\"replace\",\"overlay\"],dflt:\"replace\",editType:\"style\"},bgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgopacity:{valType:\"number\",editType:\"style\",min:0,max:1},size:{valType:\"number\",min:0,dflt:8,arrayOk:!0,editType:\"style\"},solidity:{valType:\"number\",min:0,max:1,dflt:.3,arrayOk:!0,editType:\"style\"},editType:\"style\"}});var Iq=ye((Ber,gre)=>{\"use strict\";gre.exports={FORMAT_LINK:\"https://github.com/d3/d3-format/tree/v1.4.5#d3-format\",DATE_FORMAT_LINK:\"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format\"}});var Wo=ye(m6=>{\"use strict\";var mre=Iq(),Ner=mre.FORMAT_LINK,Uer=mre.DATE_FORMAT_LINK;function Rq(e){var t=e.description?\" \"+e.description:\"\",r=e.keys||[];if(r.length>0){for(var n=[],i=0;i<r.length;i++)n[i]=\"`\"+r[i]+\"`\";t=t+\"Finally, the template string has access to \",r.length===1?t=t+\"variable \"+n[0]:t=t+\"variables \"+n.slice(0,-1).join(\", \")+\" and \"+n.slice(-1)+\".\"}return t}m6.hovertemplateAttrs=function(e,t){e=e||{},t=t||{};var r=Rq(t),n={valType:\"string\",dflt:\"\",editType:e.editType||\"none\"};return e.arrayOk!==!1&&(n.arrayOk=!0),n};m6.texttemplateAttrs=function(e,t){e=e||{},t=t||{};var r=Rq(t),n={valType:\"string\",dflt:\"\",editType:e.editType||\"calc\"};return e.arrayOk!==!1&&(n.arrayOk=!0),n};m6.shapeTexttemplateAttrs=function(e,t){e=e||{},t=t||{};var r=e.newshape?\"new \":\"\",n=Rq(t),i={valType:\"string\",dflt:\"\",editType:e.editType||\"arraydraw\"};return i}});var x6=ye((Her,Tre)=>{\"use strict\";function G1(e,t){return t?t.d2l(e):e}function yre(e,t){return t?t.l2d(e):e}function vtt(e){return e.x0}function ptt(e){return e.x1}function gtt(e){return e.y0}function mtt(e){return e.y1}function _re(e){return e.x0shift||0}function xre(e){return e.x1shift||0}function bre(e){return e.y0shift||0}function wre(e){return e.y1shift||0}function y6(e,t){return G1(e.x1,t)+xre(e)-G1(e.x0,t)-_re(e)}function _6(e,t,r){return G1(e.y1,r)+wre(e)-G1(e.y0,r)-bre(e)}function ytt(e,t){return Math.abs(y6(e,t))}function _tt(e,t,r){return Math.abs(_6(e,t,r))}function xtt(e,t,r){return e.type!==\"line\"?void 0:Math.sqrt(Math.pow(y6(e,t),2)+Math.pow(_6(e,t,r),2))}function btt(e,t){return yre((G1(e.x1,t)+xre(e)+G1(e.x0,t)+_re(e))/2,t)}function wtt(e,t,r){return yre((G1(e.y1,r)+wre(e)+G1(e.y0,r)+bre(e))/2,r)}function Ttt(e,t,r){return e.type!==\"line\"?void 0:_6(e,t,r)/y6(e,t)}Tre.exports={x0:vtt,x1:ptt,y0:gtt,y1:mtt,slope:Ttt,dx:y6,dy:_6,width:ytt,height:_tt,length:xtt,xcenter:btt,ycenter:wtt}});var Mre=ye((Ger,Sre)=>{\"use strict\";var Att=Bu().overrideAll,cb=vl(),Are=Su(),Stt=Ed().dash,j1=no().extendFlat,Mtt=Wo().shapeTexttemplateAttrs,Ett=x6();Sre.exports=Att({newshape:{visible:j1({},cb.visible,{}),showlegend:{valType:\"boolean\",dflt:!1},legend:j1({},cb.legend,{}),legendgroup:j1({},cb.legendgroup,{}),legendgrouptitle:{text:j1({},cb.legendgrouptitle.text,{}),font:Are({})},legendrank:j1({},cb.legendrank,{}),legendwidth:j1({},cb.legendwidth,{}),line:{color:{valType:\"color\"},width:{valType:\"number\",min:0,dflt:4},dash:j1({},Stt,{dflt:\"solid\"})},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\"},opacity:{valType:\"number\",min:0,max:1,dflt:1},layer:{valType:\"enumerated\",values:[\"below\",\"above\",\"between\"],dflt:\"above\"},drawdirection:{valType:\"enumerated\",values:[\"ortho\",\"horizontal\",\"vertical\",\"diagonal\"],dflt:\"diagonal\"},name:j1({},cb.name,{}),label:{text:{valType:\"string\",dflt:\"\"},texttemplate:Mtt({newshape:!0},{keys:Object.keys(Ett)}),font:Are({}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\",\"start\",\"middle\",\"end\"]},textangle:{valType:\"angle\",dflt:\"auto\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"]},padding:{valType:\"number\",dflt:3,min:0}}},activeshape:{fillcolor:{valType:\"color\",dflt:\"rgb(255,0,255)\"},opacity:{valType:\"number\",min:0,max:1,dflt:.5}}},\"none\",\"from-root\")});var kre=ye((jer,Ere)=>{\"use strict\";var ktt=Ed().dash,Ctt=no().extendFlat;Ere.exports={newselection:{mode:{valType:\"enumerated\",values:[\"immediate\",\"gradual\"],dflt:\"immediate\",editType:\"none\"},line:{color:{valType:\"color\",editType:\"none\"},width:{valType:\"number\",min:1,dflt:1,editType:\"none\"},dash:Ctt({},ktt,{dflt:\"dot\",editType:\"none\"}),editType:\"none\"},editType:\"none\"},activeselection:{fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"none\"},opacity:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"none\"},editType:\"none\"}}});var b6=ye((Wer,Cre)=>{\"use strict\";Cre.exports=function(e){var t=e.editType;return{t:{valType:\"number\",dflt:0,editType:t},r:{valType:\"number\",dflt:0,editType:t},b:{valType:\"number\",dflt:0,editType:t},l:{valType:\"number\",dflt:0,editType:t},editType:t}}});var s3=ye((Zer,Rre)=>{\"use strict\";var Dq=Su(),Ltt=zS(),w6=dh(),Lre=Mre(),Pre=kre(),Ptt=b6(),Ire=no().extendFlat,T6=Dq({editType:\"calc\"});T6.family.dflt='\"Open Sans\", verdana, arial, sans-serif';T6.size.dflt=12;T6.color.dflt=w6.defaultLine;Rre.exports={font:T6,title:{text:{valType:\"string\",editType:\"layoutstyle\"},font:Dq({editType:\"layoutstyle\"}),subtitle:{text:{valType:\"string\",editType:\"layoutstyle\"},font:Dq({editType:\"layoutstyle\"}),editType:\"layoutstyle\"},xref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},x:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"layoutstyle\"},y:{valType:\"number\",min:0,max:1,dflt:\"auto\",editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"left\",\"center\",\"right\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"layoutstyle\"},pad:Ire(Ptt({editType:\"layoutstyle\"}),{}),automargin:{valType:\"boolean\",dflt:!1,editType:\"plot\"},editType:\"layoutstyle\"},uniformtext:{mode:{valType:\"enumerated\",values:[!1,\"hide\",\"show\"],dflt:!1,editType:\"plot\"},minsize:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"},autosize:{valType:\"boolean\",dflt:!1,editType:\"none\"},width:{valType:\"number\",min:10,dflt:700,editType:\"plot\"},height:{valType:\"number\",min:10,dflt:450,editType:\"plot\"},minreducedwidth:{valType:\"number\",min:2,dflt:64,editType:\"plot\"},minreducedheight:{valType:\"number\",min:2,dflt:64,editType:\"plot\"},margin:{l:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},r:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},t:{valType:\"number\",min:0,dflt:100,editType:\"plot\"},b:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},autoexpand:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},computed:{valType:\"any\",editType:\"none\"},paper_bgcolor:{valType:\"color\",dflt:w6.background,editType:\"plot\"},plot_bgcolor:{valType:\"color\",dflt:w6.background,editType:\"layoutstyle\"},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},separators:{valType:\"string\",editType:\"plot\"},hidesources:{valType:\"boolean\",dflt:!1,editType:\"plot\"},showlegend:{valType:\"boolean\",editType:\"legend\"},colorway:{valType:\"colorlist\",dflt:w6.defaults,editType:\"calc\"},datarevision:{valType:\"any\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editrevision:{valType:\"any\",editType:\"none\"},selectionrevision:{valType:\"any\",editType:\"none\"},template:{valType:\"any\",editType:\"calc\"},newshape:Lre.newshape,activeshape:Lre.activeshape,newselection:Pre.newselection,activeselection:Pre.activeselection,meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},transition:Ire({},Ltt.transition,{editType:\"none\"})}});var Dre=su(()=>{});var Itt={};var zre=su(()=>{Dre()});var ba=ye(qs=>{\"use strict\";var l3=H1(),Fre=p6(),qre=Eq(),Rtt=gy(),Dtt=DS().addStyleRule,Ore=no(),ztt=vl(),Ftt=s3(),qtt=Ore.extendFlat,zq=Ore.extendDeepAll;qs.modules={};qs.allCategories={};qs.allTypes=[];qs.subplotsRegistry={};qs.componentsRegistry={};qs.layoutArrayContainers=[];qs.layoutArrayRegexes=[];qs.traceLayoutAttributes={};qs.localeRegistry={};qs.apiMethodRegistry={};qs.collectableSubplotTypes=null;qs.register=function(t){if(qs.collectableSubplotTypes=null,t)t&&!Array.isArray(t)&&(t=[t]);else throw new Error(\"No argument passed to Plotly.register.\");for(var r=0;r<t.length;r++){var n=t[r];if(!n)throw new Error(\"Invalid module was attempted to be registered!\");switch(n.moduleType){case\"trace\":Ott(n);break;case\"transform\":Utt(n);break;case\"component\":Ntt(n);break;case\"locale\":Vtt(n);break;case\"apiMethod\":var i=n.name;qs.apiMethodRegistry[i]=n.fn;break;default:throw new Error(\"Invalid module was attempted to be registered!\")}}};qs.getModule=function(e){var t=qs.modules[Vre(e)];return t?t._module:!1};qs.traceIs=function(e,t){if(e=Vre(e),e===\"various\")return!1;var r=qs.modules[e];return r||(e&&l3.log(\"Unrecognized trace type \"+e+\".\"),r=qs.modules[ztt.type.dflt]),!!r.categories[t]};qs.getComponentMethod=function(e,t){var r=qs.componentsRegistry[e];return r&&r[t]||Fre};qs.call=function(){var e=arguments[0],t=[].slice.call(arguments,1);return qs.apiMethodRegistry[e].apply(null,t)};function Ott(e){var t=e.name,r=e.categories,n=e.meta;if(qs.modules[t]){l3.log(\"Type \"+t+\" already registered\");return}qs.subplotsRegistry[e.basePlotModule.name]||Btt(e.basePlotModule);for(var i={},a=0;a<r.length;a++)i[r[a]]=!0,qs.allCategories[r[a]]=!0;qs.modules[t]={_module:e,categories:i},n&&Object.keys(n).length&&(qs.modules[t].meta=n),qs.allTypes.push(t);for(var o in qs.componentsRegistry)Nre(o,t);e.layoutAttributes&&qtt(qs.traceLayoutAttributes,e.layoutAttributes);var s=e.basePlotModule,l=s.name;if(l===\"mapbox\"){var u=s.constants.styleRules;for(var c in u)Dtt(\".js-plotly-plot .plotly .mapboxgl-\"+c,u[c])}l===\"map\"&&(zre(),ab(Itt)),(l===\"geo\"||l===\"mapbox\"||l===\"map\")&&window.PlotlyGeoAssets===void 0&&(window.PlotlyGeoAssets={topojson:{}})}function Btt(e){var t=e.name;if(qs.subplotsRegistry[t]){l3.log(\"Plot type \"+t+\" already registered.\");return}Bre(e),qs.subplotsRegistry[t]=e;for(var r in qs.componentsRegistry)Ure(r,e.name)}function Ntt(e){if(typeof e.name!=\"string\")throw new Error(\"Component module *name* must be a string.\");var t=e.name;qs.componentsRegistry[t]=e,e.layoutAttributes&&(e.layoutAttributes._isLinkedToArray&&qre(qs.layoutArrayContainers,t),Bre(e));for(var r in qs.modules)Nre(t,r);for(var n in qs.subplotsRegistry)Ure(t,n);e.schema&&e.schema.layout&&zq(Ftt,e.schema.layout)}function Utt(e){if(typeof e.name!=\"string\")throw new Error(\"Transform module *name* must be a string.\");var t=\"Transform module \"+e.name,r=typeof e.transform==\"function\",n=typeof e.calcTransform==\"function\";if(!r&&!n)throw new Error(t+\" is missing a *transform* or *calcTransform* method.\");r&&n&&l3.log([t+\" has both a *transform* and *calcTransform* methods.\",\"Please note that all *transform* methods are executed\",\"before all *calcTransform* methods.\"].join(\" \")),Rtt(e.attributes)||l3.log(t+\" registered without an *attributes* object.\"),typeof e.supplyDefaults!=\"function\"&&l3.log(t+\" registered without a *supplyDefaults* method.\")}function Vtt(e){var t=e.name,r=t.split(\"-\")[0],n=e.dictionary,i=e.format,a=n&&Object.keys(n).length,o=i&&Object.keys(i).length,s=qs.localeRegistry,l=s[t];if(l||(s[t]=l={}),r!==t){var u=s[r];u||(s[r]=u={}),a&&u.dictionary===l.dictionary&&(u.dictionary=n),o&&u.format===l.format&&(u.format=i)}a&&(l.dictionary=n),o&&(l.format=i)}function Bre(e){if(e.layoutAttributes){var t=e.layoutAttributes._arrayAttrRegexps;if(t)for(var r=0;r<t.length;r++)qre(qs.layoutArrayRegexes,t[r])}}function Nre(e,t){var r=qs.componentsRegistry[e].schema;if(!(!r||!r.traces)){var n=r.traces[t];n&&zq(qs.modules[t]._module.attributes,n)}}function Ure(e,t){var r=qs.componentsRegistry[e].schema;if(!(!r||!r.subplots)){var n=qs.subplotsRegistry[t],i=n.layoutAttributes,a=n.attr===\"subplot\"?n.name:n.attr;Array.isArray(a)&&(a=a[0]);var o=r.subplots[a];i&&o&&zq(i,o)}}function Vre(e){return typeof e==\"object\"&&(e=e.type),e}});var Jre=ye(Yf=>{\"use strict\";var Htt=e3().timeFormat,Yre=uo(),Fq=H1(),Z1=r3().mod,f3=es(),_0=f3.BADNUM,wp=f3.ONEDAY,FS=f3.ONEHOUR,W1=f3.ONEMIN,c3=f3.ONESEC,qS=f3.EPOCHJD,my=ba(),Hre=e3().utcFormat,Gtt=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\d)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,jtt=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\di?)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,Gre=new Date().getFullYear()-70;function yy(e){return e&&my.componentsRegistry.calendars&&typeof e==\"string\"&&e!==\"gregorian\"}Yf.dateTick0=function(e,t){var r=Wtt(e,!!t);if(t<2)return r;var n=Yf.dateTime2ms(r,e);return n+=wp*(t-1),Yf.ms2DateTime(n,0,e)};function Wtt(e,t){return yy(e)?t?my.getComponentMethod(\"calendars\",\"CANONICAL_SUNDAY\")[e]:my.getComponentMethod(\"calendars\",\"CANONICAL_TICK\")[e]:t?\"2000-01-02\":\"2000-01-01\"}Yf.dfltRange=function(e){return yy(e)?my.getComponentMethod(\"calendars\",\"DFLTRANGE\")[e]:[\"2000-01-01\",\"2001-01-01\"]};Yf.isJSDate=function(e){return typeof e==\"object\"&&e!==null&&typeof e.getTime==\"function\"};var S6,M6;Yf.dateTime2ms=function(e,t){if(Yf.isJSDate(e)){var r=e.getTimezoneOffset()*W1,n=(e.getUTCMinutes()-e.getMinutes())*W1+(e.getUTCSeconds()-e.getSeconds())*c3+(e.getUTCMilliseconds()-e.getMilliseconds());if(n){var i=3*W1;r=r-i/2+Z1(n-r+i/2,i)}return e=Number(e)-r,e>=S6&&e<=M6?e:_0}if(typeof e!=\"string\"&&typeof e!=\"number\")return _0;e=String(e);var a=yy(t),o=e.charAt(0);a&&(o===\"G\"||o===\"g\")&&(e=e.substr(1),t=\"\");var s=a&&t.substr(0,7)===\"chinese\",l=e.match(s?jtt:Gtt);if(!l)return _0;var u=l[1],c=l[3]||\"1\",f=Number(l[5]||1),h=Number(l[7]||0),d=Number(l[9]||0),v=Number(l[11]||0);if(a){if(u.length===2)return _0;u=Number(u);var x;try{var b=my.getComponentMethod(\"calendars\",\"getCal\")(t);if(s){var g=c.charAt(c.length-1)===\"i\";c=parseInt(c,10),x=b.newDate(u,b.toMonthIndex(u,c,g),f)}else x=b.newDate(u,Number(c),f)}catch(k){return _0}return x?(x.toJD()-qS)*wp+h*FS+d*W1+v*c3:_0}u.length===2?u=(Number(u)+2e3-Gre)%100+Gre:u=Number(u),c-=1;var E=new Date(Date.UTC(2e3,c,f,h,d));return E.setUTCFullYear(u),E.getUTCMonth()!==c||E.getUTCDate()!==f?_0:E.getTime()+v*c3};S6=Yf.MIN_MS=Yf.dateTime2ms(\"-9999\");M6=Yf.MAX_MS=Yf.dateTime2ms(\"9999-12-31 23:59:59.9999\");Yf.isDateTime=function(e,t){return Yf.dateTime2ms(e,t)!==_0};function u3(e,t){return String(e+Math.pow(10,t)).substr(1)}var A6=90*wp,jre=3*FS,Wre=5*W1;Yf.ms2DateTime=function(e,t,r){if(typeof e!=\"number\"||!(e>=S6&&e<=M6))return _0;t||(t=0);var n=Math.floor(Z1(e+.05,1)*10),i=Math.round(e-n/10),a,o,s,l,u,c;if(yy(r)){var f=Math.floor(i/wp)+qS,h=Math.floor(Z1(e,wp));try{a=my.getComponentMethod(\"calendars\",\"getCal\")(r).fromJD(f).formatDate(\"yyyy-mm-dd\")}catch(d){a=Hre(\"G%Y-%m-%d\")(new Date(i))}if(a.charAt(0)===\"-\")for(;a.length<11;)a=\"-0\"+a.substr(1);else for(;a.length<10;)a=\"0\"+a;o=t<A6?Math.floor(h/FS):0,s=t<A6?Math.floor(h%FS/W1):0,l=t<jre?Math.floor(h%W1/c3):0,u=t<Wre?h%c3*10+n:0}else c=new Date(i),a=Hre(\"%Y-%m-%d\")(c),o=t<A6?c.getUTCHours():0,s=t<A6?c.getUTCMinutes():0,l=t<jre?c.getUTCSeconds():0,u=t<Wre?c.getUTCMilliseconds()*10+n:0;return Kre(a,o,s,l,u)};Yf.ms2DateTimeLocal=function(e){if(!(e>=S6+wp&&e<=M6-wp))return _0;var t=Math.floor(Z1(e+.05,1)*10),r=new Date(Math.round(e-t/10)),n=Htt(\"%Y-%m-%d\")(r),i=r.getHours(),a=r.getMinutes(),o=r.getSeconds(),s=r.getUTCMilliseconds()*10+t;return Kre(n,i,a,o,s)};function Kre(e,t,r,n,i){if((t||r||n||i)&&(e+=\" \"+u3(t,2)+\":\"+u3(r,2),(n||i)&&(e+=\":\"+u3(n,2),i))){for(var a=4;i%10===0;)a-=1,i/=10;e+=\".\"+u3(i,a)}return e}Yf.cleanDate=function(e,t,r){if(e===_0)return t;if(Yf.isJSDate(e)||typeof e==\"number\"&&isFinite(e)){if(yy(r))return Fq.error(\"JS Dates and milliseconds are incompatible with world calendars\",e),t;if(e=Yf.ms2DateTimeLocal(+e),!e&&t!==void 0)return t}else if(!Yf.isDateTime(e,r))return Fq.error(\"unrecognized date\",e),t;return e};var Ztt=/%\\d?f/g,Xtt=/%h/g,Ytt={1:\"1\",2:\"1\",3:\"2\",4:\"2\"};function Zre(e,t,r,n){e=e.replace(Ztt,function(a){var o=Math.min(+a.charAt(1)||6,6),s=(t/1e3%1+2).toFixed(o).substr(2).replace(/0+$/,\"\")||\"0\";return s});var i=new Date(Math.floor(t+.05));if(e=e.replace(Xtt,function(){return Ytt[r(\"%q\")(i)]}),yy(n))try{e=my.getComponentMethod(\"calendars\",\"worldCalFmt\")(e,t,n)}catch(a){return\"Invalid\"}return r(e)(i)}var Ktt=[59,59.9,59.99,59.999,59.9999];function Jtt(e,t){var r=Z1(e+.05,wp),n=u3(Math.floor(r/FS),2)+\":\"+u3(Z1(Math.floor(r/W1),60),2);if(t!==\"M\"){Yre(t)||(t=0);var i=Math.min(Z1(e/c3,60),Ktt[t]),a=(100+i).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,\"\").replace(/[\\.]$/,\"\")),n+=\":\"+a}return n}Yf.formatDate=function(e,t,r,n,i,a){if(i=yy(i)&&i,!t)if(r===\"y\")t=a.year;else if(r===\"m\")t=a.month;else if(r===\"d\")t=a.dayMonth+`\n",
       "`+a.year;else return Jtt(e,r)+`\n",
       "`+Zre(a.dayMonthYear,e,n,i);return Zre(t,e,n,i)};var Xre=3*wp;Yf.incrementMonth=function(e,t,r){r=yy(r)&&r;var n=Z1(e,wp);if(e=Math.round(e-n),r)try{var i=Math.round(e/wp)+qS,a=my.getComponentMethod(\"calendars\",\"getCal\")(r),o=a.fromJD(i);return t%12?a.add(o,t,\"m\"):a.add(o,t/12,\"y\"),(o.toJD()-qS)*wp+n}catch(l){Fq.error(\"invalid ms \"+e+\" in calendar \"+r)}var s=new Date(e+Xre);return s.setUTCMonth(s.getUTCMonth()+t)+n-Xre};Yf.findExactDates=function(e,t){for(var r=0,n=0,i=0,a=0,o,s,l=yy(t)&&my.getComponentMethod(\"calendars\",\"getCal\")(t),u=0;u<e.length;u++){if(s=e[u],!Yre(s)){a++;continue}if(!(s%wp))if(l)try{o=l.fromJD(s/wp+qS),o.day()===1?o.month()===1?r++:n++:i++}catch(f){}else o=new Date(s),o.getUTCDate()===1?o.getUTCMonth()===0?r++:n++:i++}n+=r,i+=n;var c=e.length-a;return{exactYears:r/c,exactMonths:n/c,exactDays:i/c}}});var OS=ye((Qer,$re)=>{\"use strict\";$re.exports=function(t){return t}});var E6=ye(_y=>{\"use strict\";var $tt=uo(),Qtt=H1(),ert=OS(),trt=es().BADNUM,qq=1e-9;_y.findBin=function(e,t,r){if($tt(t.start))return r?Math.ceil((e-t.start)/t.size-qq)-1:Math.floor((e-t.start)/t.size+qq);var n=0,i=t.length,a=0,o=i>1?(t[i-1]-t[0])/(i-1):1,s,l;for(o>=0?l=r?rrt:irt:l=r?art:nrt,e+=o*qq*(r?-1:1)*(o>=0?1:-1);n<i&&a++<100;)s=Math.floor((n+i)/2),l(t[s],e)?n=s+1:i=s;return a>90&&Qtt.log(\"Long binary search...\"),n-1};function rrt(e,t){return e<t}function irt(e,t){return e<=t}function nrt(e,t){return e>t}function art(e,t){return e>=t}_y.sorterAsc=function(e,t){return e-t};_y.sorterDes=function(e,t){return t-e};_y.distinctVals=function(e){var t=e.slice();t.sort(_y.sorterAsc);var r;for(r=t.length-1;r>-1&&t[r]===trt;r--);for(var n=t[r]-t[0]||1,i=n/(r||1)/1e4,a=[],o,s=0;s<=r;s++){var l=t[s],u=l-o;o===void 0?(a.push(l),o=l):u>i&&(n=Math.min(n,u),a.push(l),o=l)}return{vals:a,minDiff:n}};_y.roundUp=function(e,t,r){for(var n=0,i=t.length-1,a,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;n<i&&o++<100;)a=u((n+i)/2),t[a]<=e?n=a+s:i=a-l;return t[n]};_y.sort=function(e,t){for(var r=0,n=0,i=1;i<e.length;i++){var a=t(e[i],e[i-1]);if(a<0?r=1:a>0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()};_y.findIndexOfMin=function(e,t){t=t||ert;for(var r=1/0,n,i=0;i<e.length;i++){var a=t(e[i]);a<r&&(r=a,n=i)}return n}});var X1=ye((ttr,Qre)=>{\"use strict\";Qre.exports=function(t){return Object.keys(t).sort()}});var eie=ye(Kf=>{\"use strict\";var BS=uo(),ort=vv().isArrayOrTypedArray;Kf.aggNums=function(e,t,r,n){var i,a;if((!n||n>r.length)&&(n=r.length),BS(t)||(t=!1),ort(r[0])){for(a=new Array(n),i=0;i<n;i++)a[i]=Kf.aggNums(e,t,r[i]);r=a}for(i=0;i<n;i++)BS(t)?BS(r[i])&&(t=e(+t,+r[i])):t=r[i];return t};Kf.len=function(e){return Kf.aggNums(function(t){return t+1},0,e)};Kf.mean=function(e,t){return t||(t=Kf.len(e)),Kf.aggNums(function(r,n){return r+n},0,e)/t};Kf.geometricMean=function(e,t){return t||(t=Kf.len(e)),Math.pow(Kf.aggNums(function(r,n){return r*n},1,e),1/t)};Kf.midRange=function(e){if(!(e===void 0||e.length===0))return(Kf.aggNums(Math.max,null,e)+Kf.aggNums(Math.min,null,e))/2};Kf.variance=function(e,t,r){return t||(t=Kf.len(e)),BS(r)||(r=Kf.mean(e,t)),Kf.aggNums(function(n,i){return n+Math.pow(i-r,2)},0,e)/t};Kf.stdev=function(e,t,r){return Math.sqrt(Kf.variance(e,t,r))};Kf.median=function(e){var t=e.slice().sort();return Kf.interp(t,.5)};Kf.interp=function(e,t){if(!BS(t))throw\"n should be a finite number\";if(t=t*e.length-.5,t<0)return e[0];if(t>e.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}});var aie=ye((itr,nie)=>{\"use strict\";var tie=r3(),Oq=tie.mod,srt=tie.modHalf,NS=Math.PI,Y1=2*NS;function lrt(e){return e/180*NS}function urt(e){return e/NS*180}function Bq(e){return Math.abs(e[1]-e[0])>Y1-1e-14}function rie(e,t){return srt(t-e,Y1)}function crt(e,t){return Math.abs(rie(e,t))}function iie(e,t){if(Bq(t))return!0;var r,n;t[0]<t[1]?(r=t[0],n=t[1]):(r=t[1],n=t[0]),r=Oq(r,Y1),n=Oq(n,Y1),r>n&&(n+=Y1);var i=Oq(e,Y1),a=i+Y1;return i>=r&&i<=n||a>=r&&a<=n}function frt(e,t,r,n){if(!iie(t,n))return!1;var i,a;return r[0]<r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),e>=i&&e<=a}function Nq(e,t,r,n,i,a,o){i=i||0,a=a||0;var s=Bq([r,n]),l,u,c,f,h;s?(l=0,u=NS,c=Y1):r<n?(l=r,c=n):(l=n,c=r),e<t?(f=e,h=t):(f=t,h=e);function d(g,E){return[g*Math.cos(E)+i,a-g*Math.sin(E)]}var v=Math.abs(c-l)<=NS?0:1;function x(g,E,k){return\"A\"+[g,g]+\" \"+[0,v,k]+\" \"+d(g,E)}var b;return s?f===null?b=\"M\"+d(h,l)+x(h,u,0)+x(h,c,0)+\"Z\":b=\"M\"+d(f,l)+x(f,u,0)+x(f,c,0)+\"ZM\"+d(h,l)+x(h,u,1)+x(h,c,1)+\"Z\":f===null?(b=\"M\"+d(h,l)+x(h,c,0),o&&(b+=\"L0,0Z\")):b=\"M\"+d(f,l)+\"L\"+d(h,l)+x(h,c,0)+\"L\"+d(f,c)+x(f,l,1)+\"Z\",b}function hrt(e,t,r,n,i){return Nq(null,e,t,r,n,i,0)}function drt(e,t,r,n,i){return Nq(null,e,t,r,n,i,1)}function vrt(e,t,r,n,i,a){return Nq(e,t,r,n,i,a,1)}nie.exports={deg2rad:lrt,rad2deg:urt,angleDelta:rie,angleDist:crt,isFullCircle:Bq,isAngleInsideSector:iie,isPtInsideSector:frt,pathArc:hrt,pathSector:drt,pathAnnulus:vrt}});var oie=ye(fb=>{\"use strict\";fb.isLeftAnchor=function(t){return t.xanchor===\"left\"||t.xanchor===\"auto\"&&t.x<=1/3};fb.isCenterAnchor=function(t){return t.xanchor===\"center\"||t.xanchor===\"auto\"&&t.x>1/3&&t.x<2/3};fb.isRightAnchor=function(t){return t.xanchor===\"right\"||t.xanchor===\"auto\"&&t.x>=2/3};fb.isTopAnchor=function(t){return t.yanchor===\"top\"||t.yanchor===\"auto\"&&t.y>=2/3};fb.isMiddleAnchor=function(t){return t.yanchor===\"middle\"||t.yanchor===\"auto\"&&t.y>1/3&&t.y<2/3};fb.isBottomAnchor=function(t){return t.yanchor===\"bottom\"||t.yanchor===\"auto\"&&t.y<=1/3}});var uie=ye(hb=>{\"use strict\";var Uq=r3().mod;hb.segmentsIntersect=lie;function lie(e,t,r,n,i,a,o,s){var l=r-e,u=i-e,c=o-i,f=n-t,h=a-t,d=s-a,v=l*d-c*f;if(v===0)return null;var x=(u*d-c*h)/v,b=(u*f-l*h)/v;return b<0||b>1||x<0||x>1?null:{x:e+l*x,y:t+f*x}}hb.segmentDistance=function(t,r,n,i,a,o,s,l){if(lie(t,r,n,i,a,o,s,l))return 0;var u=n-t,c=i-r,f=s-a,h=l-o,d=u*u+c*c,v=f*f+h*h,x=Math.min(k6(u,c,d,a-t,o-r),k6(u,c,d,s-t,l-r),k6(f,h,v,t-a,r-o),k6(f,h,v,n-a,i-o));return Math.sqrt(x)};function k6(e,t,r,n,i){var a=n*e+i*t;if(a<0)return n*n+i*i;if(a>r){var o=n-e,s=i-t;return o*o+s*s}else{var l=n*t-i*e;return l*l/r}}var C6,Vq,sie;hb.getTextLocation=function(t,r,n,i){if((t!==Vq||i!==sie)&&(C6={},Vq=t,sie=i),C6[n])return C6[n];var a=t.getPointAtLength(Uq(n-i/2,r)),o=t.getPointAtLength(Uq(n+i/2,r)),s=Math.atan((o.y-a.y)/(o.x-a.x)),l=t.getPointAtLength(Uq(n,r)),u=(l.x*4+a.x+o.x)/6,c=(l.y*4+a.y+o.y)/6,f={x:u,y:c,theta:s};return C6[n]=f,f};hb.clearLocationCache=function(){Vq=null};hb.getVisibleSegment=function(t,r,n){var i=r.left,a=r.right,o=r.top,s=r.bottom,l=0,u=t.getTotalLength(),c=u,f,h;function d(x){var b=t.getPointAtLength(x);x===0?f=b:x===u&&(h=b);var g=b.x<i?i-b.x:b.x>a?b.x-a:0,E=b.y<o?o-b.y:b.y>s?b.y-s:0;return Math.sqrt(g*g+E*E)}for(var v=d(l);v;){if(l+=v+n,l>c)return;v=d(l)}for(v=d(c);v;){if(c-=v+n,l>c)return;v=d(c)}return{min:l,max:c,len:c-l,total:u,isClosed:l===0&&c===u&&Math.abs(f.x-h.x)<.1&&Math.abs(f.y-h.y)<.1}};hb.findPointOnPath=function(t,r,n,i){i=i||{};for(var a=i.pathLength||t.getTotalLength(),o=i.tolerance||.001,s=i.iterationLimit||30,l=t.getPointAtLength(0)[n]>t.getPointAtLength(a)[n]?-1:1,u=0,c=0,f=a,h,d,v;u<s;){if(h=(c+f)/2,d=t.getPointAtLength(h),v=d[n]-r,Math.abs(v)<o)return d;l*v>0?f=h:c=h,u++}return d}});var L6=ye(US=>{\"use strict\";var xy={};US.throttle=function(t,r,n){var i=xy[t],a=Date.now();if(!i){for(var o in xy)xy[o].ts<a-6e4&&delete xy[o];i=xy[t]={ts:0,timer:null}}cie(i);function s(){n(),i.ts=Date.now(),i.onDone&&(i.onDone(),i.onDone=null)}if(a>i.ts+r){s();return}i.timer=setTimeout(function(){s(),i.timer=null},r)};US.done=function(e){var t=xy[e];return!t||!t.timer?Promise.resolve():new Promise(function(r){var n=t.onDone;t.onDone=function(){n&&n(),r(),t.onDone=null}})};US.clear=function(e){if(e)cie(xy[e]),delete xy[e];else for(var t in xy)US.clear(t)};function cie(e){e&&e.timer!==null&&(clearTimeout(e.timer),e.timer=null)}});var hie=ye((str,fie)=>{\"use strict\";fie.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener(\"resize\",t._responsiveChartHandler),delete t._responsiveChartHandler)}});var die=ye((ltr,P6)=>{\"use strict\";P6.exports=Hq;P6.exports.isMobile=Hq;P6.exports.default=Hq;var prt=/(android|bb\\d+|meego).+mobile|armv7l|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,grt=/CrOS/,mrt=/android|ipad|playbook|silk/i;function Hq(e){e||(e={});let t=e.ua;if(!t&&typeof navigator!=\"undefined\"&&(t=navigator.userAgent),t&&t.headers&&typeof t.headers[\"user-agent\"]==\"string\"&&(t=t.headers[\"user-agent\"]),typeof t!=\"string\")return!1;let r=prt.test(t)&&!grt.test(t)||!!e.tablet&&mrt.test(t);return!r&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&t.indexOf(\"Macintosh\")!==-1&&t.indexOf(\"Safari\")!==-1&&(r=!0),r}});var pie=ye((utr,vie)=>{\"use strict\";var yrt=uo(),_rt=die();vie.exports=function(t){var r;if(t&&t.hasOwnProperty(\"userAgent\")?r=t.userAgent:r=xrt(),typeof r!=\"string\")return!0;var n=_rt({ua:{headers:{\"user-agent\":r}},tablet:!0,featureDetect:!1});if(!n)for(var i=r.split(\" \"),a=1;a<i.length;a++){var o=i[a];if(o.indexOf(\"Safari\")!==-1)for(var s=a-1;s>-1;s--){var l=i[s];if(l.substr(0,8)===\"Version/\"){var u=l.substr(8).split(\".\")[0];if(yrt(u)&&(u=+u),u>=13)return!0}}}return n};function xrt(){var e;return typeof navigator!=\"undefined\"&&(e=navigator.userAgent),e&&e.headers&&typeof e.headers[\"user-agent\"]==\"string\"&&(e=e.headers[\"user-agent\"]),e}});var mie=ye((ctr,gie)=>{\"use strict\";var brt=xa();gie.exports=function(t,r,n){var i=t.selectAll(\"g.\"+n.replace(/\\s/g,\".\")).data(r,function(o){return o[0].trace.uid});i.exit().remove(),i.enter().append(\"g\").attr(\"class\",n),i.order();var a=t.classed(\"rangeplot\")?\"nodeRangePlot3\":\"node3\";return i.each(function(o){o[0][a]=brt.select(this)}),i}});var _ie=ye((ftr,yie)=>{\"use strict\";var wrt=ba();yie.exports=function(t,r){for(var n=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[n]||{}).dictionary;if(s){var l=s[r];if(l)return l}a=wrt.localeRegistry}var u=n.split(\"-\")[0];if(u===n)break;n=u}return r}});var Gq=ye((htr,xie)=>{\"use strict\";xie.exports=function(t){for(var r={},n=[],i=0,a=0;a<t.length;a++){var o=t[a];r[o]!==1&&(r[o]=1,n[i++]=o)}return n}});var wie=ye((dtr,bie)=>{\"use strict\";bie.exports=function(t){for(var r=Srt(t)?Art:Trt,n=[],i=0;i<t.length;i++){var a=t[i];r(a)&&n.push(a)}return n};function Trt(e){return e.visible===!0}function Art(e){var t=e[0].trace;return t.visible===!0&&t._length!==0}function Srt(e){return Array.isArray(e)&&Array.isArray(e[0])&&e[0][0]&&e[0][0].trace}});var Aie=ye((vtr,Tie)=>{\"use strict\";Tie.exports=function(t,r){if(!r)return t;var n=1/Math.abs(r),i=n>1?(n*t+n*r)/n:t+r,a=String(i).length;if(a>16){var o=String(r).length,s=String(t).length;if(a>=s+o){var l=parseFloat(i).toPrecision(12);l.indexOf(\"e+\")===-1&&(i=+l)}}return i}});var Mie=ye((ptr,Sie)=>{\"use strict\";var Mrt=uo(),Ert=es().BADNUM,krt=/^['\"%,$#\\s']+|[, ]|['\"%,$#\\s']+$/g;Sie.exports=function(t){return typeof t==\"string\"&&(t=t.replace(krt,\"\")),Mrt(t)?Number(t):Ert}});var Mr=ye((gtr,Bie)=>{\"use strict\";var VS=xa(),Crt=e3().utcFormat,Lrt=dq().format,Iie=uo(),Rie=es(),Die=Rie.FP_SAFE,Prt=-Die,Eie=Rie.BADNUM,li=Bie.exports={};li.adjustFormat=function(t){return!t||/^\\d[.]\\df/.test(t)||/[.]\\d%/.test(t)?t:t===\"0.f\"?\"~f\":/^\\d%/.test(t)?\"~%\":/^\\ds/.test(t)?\"~s\":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?\"~\"+t:t};var kie={};li.warnBadFormat=function(e){var t=String(e);kie[t]||(kie[t]=1,li.warn('encountered bad format: \"'+t+'\"'))};li.noFormat=function(e){return String(e)};li.numberFormat=function(e){var t;try{t=Lrt(li.adjustFormat(e))}catch(r){return li.warnBadFormat(e),li.noFormat}return t};li.nestedProperty=ES();li.keyedContainer=_ee();li.relativeAttr=bee();li.isPlainObject=gy();li.toLogRange=l6();li.relinkPrivateKeys=See();var K1=vv();li.isArrayBuffer=K1.isArrayBuffer;li.isTypedArray=K1.isTypedArray;li.isArrayOrTypedArray=K1.isArrayOrTypedArray;li.isArray1D=K1.isArray1D;li.ensureArray=K1.ensureArray;li.concat=K1.concat;li.maxRowLength=K1.maxRowLength;li.minRowLength=K1.minRowLength;var zie=r3();li.mod=zie.mod;li.modHalf=zie.modHalf;var J1=Gee();li.valObjectMeta=J1.valObjectMeta;li.coerce=J1.coerce;li.coerce2=J1.coerce2;li.coerceFont=J1.coerceFont;li.coercePattern=J1.coercePattern;li.coerceHoverinfo=J1.coerceHoverinfo;li.coerceSelectionMarkerOpacity=J1.coerceSelectionMarkerOpacity;li.validate=J1.validate;var Wp=Jre();li.dateTime2ms=Wp.dateTime2ms;li.isDateTime=Wp.isDateTime;li.ms2DateTime=Wp.ms2DateTime;li.ms2DateTimeLocal=Wp.ms2DateTimeLocal;li.cleanDate=Wp.cleanDate;li.isJSDate=Wp.isJSDate;li.formatDate=Wp.formatDate;li.incrementMonth=Wp.incrementMonth;li.dateTick0=Wp.dateTick0;li.dfltRange=Wp.dfltRange;li.findExactDates=Wp.findExactDates;li.MIN_MS=Wp.MIN_MS;li.MAX_MS=Wp.MAX_MS;var db=E6();li.findBin=db.findBin;li.sorterAsc=db.sorterAsc;li.sorterDes=db.sorterDes;li.distinctVals=db.distinctVals;li.roundUp=db.roundUp;li.sort=db.sort;li.findIndexOfMin=db.findIndexOfMin;li.sortObjectKeys=X1();var by=eie();li.aggNums=by.aggNums;li.len=by.len;li.mean=by.mean;li.geometricMean=by.geometricMean;li.median=by.median;li.midRange=by.midRange;li.variance=by.variance;li.stdev=by.stdev;li.interp=by.interp;var yg=g6();li.init2dArray=yg.init2dArray;li.transposeRagged=yg.transposeRagged;li.dot=yg.dot;li.translationMatrix=yg.translationMatrix;li.rotationMatrix=yg.rotationMatrix;li.rotationXYMatrix=yg.rotationXYMatrix;li.apply3DTransform=yg.apply3DTransform;li.apply2DTransform=yg.apply2DTransform;li.apply2DTransform2=yg.apply2DTransform2;li.convertCssMatrix=yg.convertCssMatrix;li.inverseTransformMatrix=yg.inverseTransformMatrix;var vm=aie();li.deg2rad=vm.deg2rad;li.rad2deg=vm.rad2deg;li.angleDelta=vm.angleDelta;li.angleDist=vm.angleDist;li.isFullCircle=vm.isFullCircle;li.isAngleInsideSector=vm.isAngleInsideSector;li.isPtInsideSector=vm.isPtInsideSector;li.pathArc=vm.pathArc;li.pathSector=vm.pathSector;li.pathAnnulus=vm.pathAnnulus;var d3=oie();li.isLeftAnchor=d3.isLeftAnchor;li.isCenterAnchor=d3.isCenterAnchor;li.isRightAnchor=d3.isRightAnchor;li.isTopAnchor=d3.isTopAnchor;li.isMiddleAnchor=d3.isMiddleAnchor;li.isBottomAnchor=d3.isBottomAnchor;var v3=uie();li.segmentsIntersect=v3.segmentsIntersect;li.segmentDistance=v3.segmentDistance;li.getTextLocation=v3.getTextLocation;li.clearLocationCache=v3.clearLocationCache;li.getVisibleSegment=v3.getVisibleSegment;li.findPointOnPath=v3.findPointOnPath;var D6=no();li.extendFlat=D6.extendFlat;li.extendDeep=D6.extendDeep;li.extendDeepAll=D6.extendDeepAll;li.extendDeepNoArrays=D6.extendDeepNoArrays;var jq=H1();li.log=jq.log;li.warn=jq.warn;li.error=jq.error;var Irt=n3();li.counterRegex=Irt.counter;var Wq=L6();li.throttle=Wq.throttle;li.throttleDone=Wq.done;li.clearThrottle=Wq.clear;var _g=DS();li.getGraphDiv=_g.getGraphDiv;li.isPlotDiv=_g.isPlotDiv;li.removeElement=_g.removeElement;li.addStyleRule=_g.addStyleRule;li.addRelatedStyleRule=_g.addRelatedStyleRule;li.deleteRelatedStyleRule=_g.deleteRelatedStyleRule;li.setStyleOnHover=_g.setStyleOnHover;li.getFullTransformMatrix=_g.getFullTransformMatrix;li.getElementTransformMatrix=_g.getElementTransformMatrix;li.getElementAndAncestors=_g.getElementAndAncestors;li.equalDomRects=_g.equalDomRects;li.clearResponsive=hie();li.preserveDrawingBuffer=pie();li.makeTraceGroups=mie();li._=_ie();li.notifier=Aq();li.filterUnique=Gq();li.filterVisible=wie();li.pushUnique=Eq();li.increment=Aie();li.cleanNumber=Mie();li.ensureNumber=function(t){return Iie(t)?(t=Number(t),t>Die||t<Prt?Eie:t):Eie};li.isIndex=function(e,t){return t!==void 0&&e>=t?!1:Iie(e)&&e>=0&&e%1===0};li.noop=p6();li.identity=OS();li.repeat=function(e,t){for(var r=new Array(t),n=0;n<t;n++)r[n]=e;return r};li.swapAttrs=function(e,t,r,n){r||(r=\"x\"),n||(n=\"y\");for(var i=0;i<t.length;i++){var a=t[i],o=li.nestedProperty(e,a.replace(\"?\",r)),s=li.nestedProperty(e,a.replace(\"?\",n)),l=o.get();o.set(s.get()),s.set(l)}};li.raiseToTop=function(t){t.parentNode.appendChild(t)};li.cancelTransition=function(e){return e.transition().duration(0)};li.constrain=function(e,t,r){return t>r?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))};li.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r};li.simpleMap=function(e,t,r,n,i){for(var a=e.length,o=new Array(a),s=0;s<a;s++)o[s]=t(e[s],r,n,i);return o};li.randstr=function e(t,r,n,i){if(n||(n=16),r===void 0&&(r=24),r<=0)return\"0\";var a=Math.log(Math.pow(2,r))/Math.log(n),o=\"\",s,l,u;for(s=2;a===1/0;s*=2)a=Math.log(Math.pow(2,r/s))/Math.log(n)*s;var c=a-Math.floor(a);for(s=0;s<Math.floor(a);s++)u=Math.floor(Math.random()*n).toString(n),o=u+o;c&&(l=Math.pow(n,c),u=Math.floor(Math.random()*l).toString(n),o=u+o);var f=parseInt(o,n);return t&&t[o]||f!==1/0&&f>=Math.pow(2,r)?i>10?(li.warn(\"randstr failed uniqueness\"),o):e(t,r,n,(i||0)+1):o};li.OptionControl=function(e,t){e||(e={}),t||(t=\"opt\");var r={};return r.optionList=[],r._newoption=function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)},r[\"_\"+t]=e,r};li.smooth=function(e,t){if(t=Math.round(t)||0,t<2)return e;var r=e.length,n=2*r,i=2*t-1,a=new Array(i),o=new Array(r),s,l,u,c;for(s=0;s<i;s++)a[s]=(1-Math.cos(Math.PI*(s+1)/t))/(2*t);for(s=0;s<r;s++){for(c=0,l=0;l<i;l++)u=s+l+1-t,u<-r?u-=n*Math.round(u/n):u>=n&&(u-=n*Math.floor(u/n)),u<0?u=-1-u:u>=r&&(u=n-1-u),c+=e[u]*a[l];o[s]=c}return o};li.syncOrAsync=function(e,t,r){var n,i;function a(){return li.syncOrAsync(e,t,r)}for(;e.length;)if(i=e.splice(0,1)[0],n=i(t),n&&n.then)return n.then(a);return r&&r(t)};li.stripTrailingSlash=function(e){return e.substr(-1)===\"/\"?e.substr(0,e.length-1):e};li.noneOrAll=function(e,t,r){if(e){var n=!1,i=!0,a,o;for(a=0;a<r.length;a++)o=e[r[a]],o!=null?n=!0:i=!1;if(n&&!i)for(a=0;a<r.length;a++)e[r[a]]=t[r[a]]}};li.mergeArray=function(e,t,r,n){var i=typeof n==\"function\";if(li.isArrayOrTypedArray(e))for(var a=Math.min(e.length,t.length),o=0;o<a;o++){var s=e[o];t[o][r]=i?n(s):s}};li.mergeArrayCastPositive=function(e,t,r){return li.mergeArray(e,t,r,function(n){var i=+n;return isFinite(i)&&i>0?i:0})};li.fillArray=function(e,t,r,n){if(n=n||li.identity,li.isArrayOrTypedArray(e))for(var i=0;i<t.length;i++)t[i][r]=n(e[i])};li.castOption=function(e,t,r,n){n=n||li.identity;var i=li.nestedProperty(e,r).get();return li.isArrayOrTypedArray(i)?Array.isArray(t)&&li.isArrayOrTypedArray(i[t[0]])?n(i[t[0]][t[1]]):n(i[t]):i};li.extractOption=function(e,t,r,n){if(r in e)return e[r];var i=li.nestedProperty(t,n).get();if(!Array.isArray(i))return i};function Fie(e){var t={};for(var r in e)for(var n=e[r],i=0;i<n.length;i++)t[n[i]]=+r;return t}li.tagSelected=function(e,t,r){var n=t.selectedpoints,i=t._indexToPoints,a;i&&(a=Fie(i));function o(f){return f!==void 0&&f<e.length}for(var s=0;s<n.length;s++){var l=n[s];if(li.isIndex(l)||li.isArrayOrTypedArray(l)&&li.isIndex(l[0])&&li.isIndex(l[1])){var u=a?a[l]:l,c=r?r[u]:u;o(c)&&(e[c].selected=1)}}};li.selIndices2selPoints=function(e){var t=e.selectedpoints,r=e._indexToPoints;if(r){for(var n=Fie(r),i=[],a=0;a<t.length;a++){var o=t[a];if(li.isIndex(o)){var s=n[o];li.isIndex(s)&&i.push(s)}}return i}else return t};li.getTargetArray=function(e,t){var r=t.target;if(typeof r==\"string\"&&r){var n=li.nestedProperty(e,r).get();return li.isArrayOrTypedArray(n)?n:!1}else if(li.isArrayOrTypedArray(r))return r;return!1};function qie(e,t,r){var n={};typeof t!=\"object\"&&(t={});var i=r===\"pieLike\"?-1:3,a=Object.keys(e),o,s,l;for(o=0;o<a.length;o++)s=a[o],l=e[s],!(s.charAt(0)===\"_\"||typeof l==\"function\")&&(s===\"module\"?n[s]=l:Array.isArray(l)?s===\"colorscale\"||i===-1?n[s]=l.slice():n[s]=l.slice(0,i):li.isTypedArray(l)?i===-1?n[s]=l.subarray():n[s]=l.subarray(0,i):l&&typeof l==\"object\"?n[s]=qie(e[s],t[s],r):n[s]=l);for(a=Object.keys(t),o=0;o<a.length;o++)s=a[o],l=t[s],(typeof l!=\"object\"||!(s in n)||typeof n[s]!=\"object\")&&(n[s]=l);return n}li.minExtend=qie;li.titleCase=function(e){return e.charAt(0).toUpperCase()+e.substr(1)};li.containsAny=function(e,t){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])!==-1)return!0;return!1};var Rrt=/Version\\/[\\d\\.]+.*Safari/;li.isSafari=function(){return Rrt.test(window.navigator.userAgent)};var Drt=/iPad|iPhone|iPod/;li.isIOS=function(){return Drt.test(window.navigator.userAgent)};var zrt=/Firefox\\/(\\d+)\\.\\d+/;li.getFirefoxVersion=function(){var e=zrt.exec(window.navigator.userAgent);if(e&&e.length===2){var t=parseInt(e[1]);if(!isNaN(t))return t}return null};li.isD3Selection=function(e){return e instanceof VS.selection};li.ensureSingle=function(e,t,r,n){var i=e.select(t+(r?\".\"+r:\"\"));if(i.size())return i;var a=e.append(t);return r&&a.classed(r,!0),n&&a.call(n),a};li.ensureSingleById=function(e,t,r,n){var i=e.select(t+\"#\"+r);if(i.size())return i;var a=e.append(t).attr(\"id\",r);return n&&a.call(n),a};li.objectFromPath=function(e,t){for(var r=e.split(\".\"),n,i=n={},a=0;a<r.length;a++){var o=r[a],s=null,l=r[a].match(/(.*)\\[([0-9]+)\\]/);l?(o=l[1],s=l[2],n=n[o]=[],a===r.length-1?n[s]=t:n[s]={},n=n[s]):(a===r.length-1?n[o]=t:n[o]={},n=n[o])}return i};var Frt=/^([^\\[\\.]+)\\.(.+)?/,qrt=/^([^\\.]+)\\[([0-9]+)\\](\\.)?(.+)?/;function I6(e){return e.slice(0,2)===\"__\"}li.expandObjectPaths=function(e){var t,r,n,i,a,o,s;if(typeof e==\"object\"&&!Array.isArray(e)){for(r in e)if(e.hasOwnProperty(r))if(t=r.match(Frt)){if(i=e[r],n=t[1],I6(n))continue;delete e[r],e[n]=li.extendDeepNoArrays(e[n]||{},li.objectFromPath(r,li.expandObjectPaths(i))[n])}else if(t=r.match(qrt)){if(i=e[r],n=t[1],I6(n))continue;if(a=parseInt(t[2]),delete e[r],e[n]=e[n]||[],t[3]===\".\")s=t[4],o=e[n][a]=e[n][a]||{},li.extendDeepNoArrays(o,li.objectFromPath(s,li.expandObjectPaths(i)));else{if(I6(n))continue;e[n][a]=li.expandObjectPaths(i)}}else{if(I6(r))continue;e[r]=li.expandObjectPaths(e[r])}}return e};li.numSeparate=function(e,t,r){if(r||(r=!1),typeof t!=\"string\"||t.length===0)throw new Error(\"Separator string required for formatting!\");typeof e==\"number\"&&(e=String(e));var n=/(\\d+)(\\d{3})/,i=t.charAt(0),a=t.charAt(1),o=e.split(\".\"),s=o[0],l=o.length>1?i+o[1]:\"\";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,\"$1\"+a+\"$2\");return s+l};li.TEMPLATE_STRING_REGEX=/%{([^\\s%{}:]*)([:|\\|][^}]*)?}/g;var Oie=/^\\w*$/;li.templateString=function(e,t){var r={};return e.replace(li.TEMPLATE_STRING_REGEX,function(n,i){var a;return Oie.test(i)?a=t[i]:(r[i]=r[i]||li.nestedProperty(t,i).get,a=r[i]()),li.isValidTextValue(a)?a:\"\"})};var Ort={max:10,count:0,name:\"hovertemplate\"};li.hovertemplateString=function(){return Zq.apply(Ort,arguments)};var Brt={max:10,count:0,name:\"texttemplate\"};li.texttemplateString=function(){return Zq.apply(Brt,arguments)};var Nrt=/^(\\S+)([\\*\\/])(-?\\d+(\\.\\d+)?)$/;function Urt(e){var t=e.match(Nrt);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}var Vrt={max:10,count:0,name:\"texttemplate\",parseMultDiv:!0};li.texttemplateStringForShapes=function(){return Zq.apply(Vrt,arguments)};var Cie=/^[:|\\|]/;function Zq(e,t,r){var n=this,i=arguments;t||(t={});var a={};return e.replace(li.TEMPLATE_STRING_REGEX,function(o,s,l){var u=s===\"xother\"||s===\"yother\",c=s===\"_xother\"||s===\"_yother\",f=s===\"_xother_\"||s===\"_yother_\",h=s===\"xother_\"||s===\"yother_\",d=u||c||h||f,v=s;(c||f)&&(v=v.substring(1)),(h||f)&&(v=v.substring(0,v.length-1));var x=null,b=null;if(n.parseMultDiv){var g=Urt(v);v=g.key,x=g.op,b=g.number}var E;if(d){if(E=t[v],E===void 0)return\"\"}else{var k,A;for(A=3;A<i.length;A++)if(k=i[A],!!k){if(k.hasOwnProperty(v)){E=k[v];break}if(Oie.test(v)||(E=li.nestedProperty(k,v).get(),E=a[v]||li.nestedProperty(k,v).get(),E&&(a[v]=E)),E!==void 0)break}}if(E!==void 0&&(x===\"*\"&&(E*=b),x===\"/\"&&(E/=b)),E===void 0&&n)return n.count<n.max&&(li.warn(\"Variable '\"+v+\"' in \"+n.name+\" could not be found!\"),E=o),n.count===n.max&&li.warn(\"Too many \"+n.name+\" warnings - additional warnings will be suppressed\"),n.count++,o;if(l){var L;if(l[0]===\":\"&&(L=r?r.numberFormat:li.numberFormat,E!==\"\"&&(E=L(l.replace(Cie,\"\"))(E))),l[0]===\"|\"){L=r?r.timeFormat:Crt;var _=li.dateTime2ms(E);E=li.formatDate(_,l.replace(Cie,\"\"),!1,L)}}else{var C=v+\"Label\";t.hasOwnProperty(C)&&(E=t[C])}return d&&(E=\"(\"+E+\")\",(c||f)&&(E=\" \"+E),(h||f)&&(E=E+\" \")),E})}var R6=48,Lie=57;li.subplotSort=function(e,t){for(var r=Math.min(e.length,t.length)+1,n=0,i=0,a=0;a<r;a++){var o=e.charCodeAt(a)||0,s=t.charCodeAt(a)||0,l=o>=R6&&o<=Lie,u=s>=R6&&s<=Lie;if(l&&(n=10*n+o-R6),u&&(i=10*i+s-R6),!l||!u){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var h3=2e9;li.seedPseudoRandom=function(){h3=2e9};li.pseudoRandom=function(){var e=h3;return h3=(69069*h3+1)%4294967296,Math.abs(h3-e)<429496729?li.pseudoRandom():h3/4294967296};li.fillText=function(e,t,r){var n=Array.isArray(r)?function(o){r.push(o)}:function(o){r.text=o},i=li.extractOption(e,t,\"htx\",\"hovertext\");if(li.isValidTextValue(i))return n(i);var a=li.extractOption(e,t,\"tx\",\"text\");if(li.isValidTextValue(a))return n(a)};li.isValidTextValue=function(e){return e||e===0};li.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+\"%\",n=0;n<t;n++)r.indexOf(\".\")!==-1&&(r=r.replace(\"0%\",\"%\"),r=r.replace(\".%\",\"%\"));return r};li.isHidden=function(e){var t=window.getComputedStyle(e).display;return!t||t===\"none\"};li.strTranslate=function(e,t){return e||t?\"translate(\"+e+\",\"+t+\")\":\"\"};li.strRotate=function(e){return e?\"rotate(\"+e+\")\":\"\"};li.strScale=function(e){return e!==1?\"scale(\"+e+\")\":\"\"};li.getTextTransform=function(e){var t=e.noCenter,r=e.textX,n=e.textY,i=e.targetX,a=e.targetY,o=e.anchorX||0,s=e.anchorY||0,l=e.rotate,u=e.scale;return u?u>1&&(u=1):u=0,li.strTranslate(i-u*(r+o),a-u*(n+s))+li.strScale(u)+(l?\"rotate(\"+l+(t?\"\":\" \"+r+\" \"+n)+\")\":\"\")};li.setTransormAndDisplay=function(e,t){e.attr(\"transform\",li.getTextTransform(t)),e.style(\"display\",t.scale?null:\"none\")};li.ensureUniformFontSize=function(e,t){var r=li.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r};li.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)};li.bigFont=function(e){return Math.round(1.2*e)};var Pie=li.getFirefoxVersion(),Hrt=Pie!==null&&Pie<86;li.getPositionFromD3Event=function(){return Hrt?[VS.event.layerX,VS.event.layerY]:[VS.event.offsetX,VS.event.offsetY]}});var Vie=ye(()=>{\"use strict\";var Grt=Mr(),Nie={\"X,X div\":'direction:ltr;font-family:\"Open Sans\",verdana,arial,sans-serif;margin:0;padding:0;',\"X input,X button\":'font-family:\"Open Sans\",verdana,arial,sans-serif;',\"X input:focus,X button:focus\":\"outline:none;\",\"X a\":\"text-decoration:none;\",\"X a:hover\":\"text-decoration:none;\",\"X .crisp\":\"shape-rendering:crispEdges;\",\"X .user-select-none\":\"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;\",\"X svg a\":\"fill:#447adb;\",\"X svg a:hover\":\"fill:#3c6dc5;\",\"X .main-svg\":\"position:absolute;top:0;left:0;pointer-events:none;\",\"X .main-svg .draglayer\":\"pointer-events:all;\",\"X .cursor-default\":\"cursor:default;\",\"X .cursor-pointer\":\"cursor:pointer;\",\"X .cursor-crosshair\":\"cursor:crosshair;\",\"X .cursor-move\":\"cursor:move;\",\"X .cursor-col-resize\":\"cursor:col-resize;\",\"X .cursor-row-resize\":\"cursor:row-resize;\",\"X .cursor-ns-resize\":\"cursor:ns-resize;\",\"X .cursor-ew-resize\":\"cursor:ew-resize;\",\"X .cursor-sw-resize\":\"cursor:sw-resize;\",\"X .cursor-s-resize\":\"cursor:s-resize;\",\"X .cursor-se-resize\":\"cursor:se-resize;\",\"X .cursor-w-resize\":\"cursor:w-resize;\",\"X .cursor-e-resize\":\"cursor:e-resize;\",\"X .cursor-nw-resize\":\"cursor:nw-resize;\",\"X .cursor-n-resize\":\"cursor:n-resize;\",\"X .cursor-ne-resize\":\"cursor:ne-resize;\",\"X .cursor-grab\":\"cursor:-webkit-grab;cursor:grab;\",\"X .modebar\":\"position:absolute;top:2px;right:2px;\",\"X .ease-bg\":\"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;\",\"X .modebar--hover>:not(.watermark)\":\"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;\",\"X:hover .modebar--hover .modebar-group\":\"opacity:1;\",\"X .modebar-group\":\"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\",\"X .modebar-btn\":\"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;\",\"X .modebar-btn svg\":\"position:relative;top:2px;\",\"X .modebar.vertical\":\"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;\",\"X .modebar.vertical svg\":\"top:-1px;\",\"X .modebar.vertical .modebar-group\":\"display:block;float:none;padding-left:0px;padding-bottom:8px;\",\"X .modebar.vertical .modebar-group .modebar-btn\":\"display:block;text-align:center;\",\"X [data-title]:before,X [data-title]:after\":\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\",\"X [data-title]:hover:before,X [data-title]:hover:after\":\"display:block;opacity:1;\",\"X [data-title]:before\":'content:\"\";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',\"X [data-title]:after\":\"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\",\"X .vertical [data-title]:before,X .vertical [data-title]:after\":\"top:0%;right:200%;\",\"X .vertical [data-title]:before\":\"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;\",Y:'font-family:\"Open Sans\",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',\"Y p\":\"margin:0;\",\"Y .notifier-note\":\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;\",\"Y .notifier-close\":\"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\",\"Y .notifier-close:hover\":\"color:#444;text-decoration:none;cursor:pointer;\"};for(Xq in Nie)Uie=Xq.replace(/^,/,\" ,\").replace(/X/g,\".js-plotly-plot .plotly\").replace(/Y/g,\".plotly-notifier\"),Grt.addStyleRule(Uie,Nie[Xq]);var Uie,Xq});var Yq=ye((_tr,Hie)=>{Hie.exports=!0});var Jq=ye((xtr,Gie)=>{\"use strict\";var jrt=Yq(),Kq;typeof window.matchMedia==\"function\"?Kq=!window.matchMedia(\"(hover: none)\").matches:Kq=jrt;Gie.exports=Kq});var vb=ye((btr,$q)=>{\"use strict\";var p3=typeof Reflect==\"object\"?Reflect:null,jie=p3&&typeof p3.apply==\"function\"?p3.apply:function(t,r,n){return Function.prototype.apply.call(t,r,n)},z6;p3&&typeof p3.ownKeys==\"function\"?z6=p3.ownKeys:Object.getOwnPropertySymbols?z6=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:z6=function(t){return Object.getOwnPropertyNames(t)};function Wrt(e){console&&console.warn&&console.warn(e)}var Zie=Number.isNaN||function(t){return t!==t};function Tc(){Tc.init.call(this)}$q.exports=Tc;$q.exports.once=Krt;Tc.EventEmitter=Tc;Tc.prototype._events=void 0;Tc.prototype._eventsCount=0;Tc.prototype._maxListeners=void 0;var Wie=10;function F6(e){if(typeof e!=\"function\")throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(Tc,\"defaultMaxListeners\",{enumerable:!0,get:function(){return Wie},set:function(e){if(typeof e!=\"number\"||e<0||Zie(e))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+e+\".\");Wie=e}});Tc.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Tc.prototype.setMaxListeners=function(t){if(typeof t!=\"number\"||t<0||Zie(t))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+t+\".\");return this._maxListeners=t,this};function Xie(e){return e._maxListeners===void 0?Tc.defaultMaxListeners:e._maxListeners}Tc.prototype.getMaxListeners=function(){return Xie(this)};Tc.prototype.emit=function(t){for(var r=[],n=1;n<arguments.length;n++)r.push(arguments[n]);var i=t===\"error\",a=this._events;if(a!==void 0)i=i&&a.error===void 0;else if(!i)return!1;if(i){var o;if(r.length>0&&(o=r[0]),o instanceof Error)throw o;var s=new Error(\"Unhandled error.\"+(o?\" (\"+o.message+\")\":\"\"));throw s.context=o,s}var l=a[t];if(l===void 0)return!1;if(typeof l==\"function\")jie(l,this,r);else for(var u=l.length,c=Qie(l,u),n=0;n<u;++n)jie(c[n],this,r);return!0};function Yie(e,t,r,n){var i,a,o;if(F6(r),a=e._events,a===void 0?(a=e._events=Object.create(null),e._eventsCount=0):(a.newListener!==void 0&&(e.emit(\"newListener\",t,r.listener?r.listener:r),a=e._events),o=a[t]),o===void 0)o=a[t]=r,++e._eventsCount;else if(typeof o==\"function\"?o=a[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),i=Xie(e),i>0&&o.length>i&&!o.warned){o.warned=!0;var s=new Error(\"Possible EventEmitter memory leak detected. \"+o.length+\" \"+String(t)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");s.name=\"MaxListenersExceededWarning\",s.emitter=e,s.type=t,s.count=o.length,Wrt(s)}return e}Tc.prototype.addListener=function(t,r){return Yie(this,t,r,!1)};Tc.prototype.on=Tc.prototype.addListener;Tc.prototype.prependListener=function(t,r){return Yie(this,t,r,!0)};function Zrt(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Kie(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=Zrt.bind(n);return i.listener=r,n.wrapFn=i,i}Tc.prototype.once=function(t,r){return F6(r),this.on(t,Kie(this,t,r)),this};Tc.prototype.prependOnceListener=function(t,r){return F6(r),this.prependListener(t,Kie(this,t,r)),this};Tc.prototype.removeListener=function(t,r){var n,i,a,o,s;if(F6(r),i=this._events,i===void 0)return this;if(n=i[t],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit(\"removeListener\",t,n.listener||r));else if(typeof n!=\"function\"){for(a=-1,o=n.length-1;o>=0;o--)if(n[o]===r||n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;a===0?n.shift():Xrt(n,a),n.length===1&&(i[t]=n[0]),i.removeListener!==void 0&&this.emit(\"removeListener\",t,s||r)}return this};Tc.prototype.off=Tc.prototype.removeListener;Tc.prototype.removeAllListeners=function(t){var r,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[t]),this;if(arguments.length===0){var a=Object.keys(n),o;for(i=0;i<a.length;++i)o=a[i],o!==\"removeListener\"&&this.removeAllListeners(o);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(r=n[t],typeof r==\"function\")this.removeListener(t,r);else if(r!==void 0)for(i=r.length-1;i>=0;i--)this.removeListener(t,r[i]);return this};function Jie(e,t,r){var n=e._events;if(n===void 0)return[];var i=n[t];return i===void 0?[]:typeof i==\"function\"?r?[i.listener||i]:[i]:r?Yrt(i):Qie(i,i.length)}Tc.prototype.listeners=function(t){return Jie(this,t,!0)};Tc.prototype.rawListeners=function(t){return Jie(this,t,!1)};Tc.listenerCount=function(e,t){return typeof e.listenerCount==\"function\"?e.listenerCount(t):$ie.call(e,t)};Tc.prototype.listenerCount=$ie;function $ie(e){var t=this._events;if(t!==void 0){var r=t[e];if(typeof r==\"function\")return 1;if(r!==void 0)return r.length}return 0}Tc.prototype.eventNames=function(){return this._eventsCount>0?z6(this._events):[]};function Qie(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}function Xrt(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function Yrt(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}function Krt(e,t){return new Promise(function(r,n){function i(o){e.removeListener(t,a),n(o)}function a(){typeof e.removeListener==\"function\"&&e.removeListener(\"error\",i),r([].slice.call(arguments))}ene(e,t,a,{once:!0}),t!==\"error\"&&Jrt(e,i,{once:!0})})}function Jrt(e,t,r){typeof e.on==\"function\"&&ene(e,\"error\",t,r)}function ene(e,t,r,n){if(typeof e.on==\"function\")n.once?e.once(t,r):e.on(t,r);else if(typeof e.addEventListener==\"function\")e.addEventListener(t,function i(a){n.once&&e.removeEventListener(t,i),r(a)});else throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type '+typeof e)}});var g3=ye((wtr,tne)=>{\"use strict\";var Qq=vb().EventEmitter,$rt={init:function(e){if(e._ev instanceof Qq)return e;var t=new Qq,r=new Qq;return e._ev=t,e._internalEv=r,e.on=t.on.bind(t),e.once=t.once.bind(t),e.removeListener=t.removeListener.bind(t),e.removeAllListeners=t.removeAllListeners.bind(t),e._internalOn=r.on.bind(r),e._internalOnce=r.once.bind(r),e._removeInternalListener=r.removeListener.bind(r),e._removeAllInternalListeners=r.removeAllListeners.bind(r),e.emit=function(n,i){t.emit(n,i),r.emit(n,i)},e},triggerHandler:function(e,t,r){var n,i=e._ev;if(!i)return;var a=i._events[t];if(!a)return;function o(l){if(l.listener){if(i.removeListener(t,l.listener),!l.fired)return l.fired=!0,l.listener.apply(i,[r])}else return l.apply(i,[r])}a=Array.isArray(a)?a:[a];var s;for(s=0;s<a.length-1;s++)o(a[s]);return n=o(a[s]),n},purge:function(e){return delete e._ev,delete e.on,delete e.once,delete e.removeListener,delete e.removeAllListeners,delete e.emit,delete e._ev,delete e._internalEv,delete e._internalOn,delete e._internalOnce,delete e._removeInternalListener,delete e._removeAllInternalListeners,e}};tne.exports=$rt});var nne=ye((Ttr,ine)=>{\"use strict\";var rne=Mr(),Qrt=ub().dfltConfig;function eit(e,t){for(var r=[],n,i=0;i<t.length;i++)n=t[i],n===e?r[i]=n:typeof n==\"object\"?r[i]=Array.isArray(n)?rne.extendDeep([],n):rne.extendDeepAll({},n):r[i]=n;return r}var wy={};wy.add=function(e,t,r,n,i){var a,o;if(e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},o=e.undoQueue.index,e.autoplay){e.undoQueue.inSequence||(e.autoplay=!1);return}!e.undoQueue.sequence||e.undoQueue.beginSequence?(a={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},e.undoQueue.queue.splice(o,e.undoQueue.queue.length-o,a),e.undoQueue.index+=1):a=e.undoQueue.queue[o-1],e.undoQueue.beginSequence=!1,a&&(a.undo.calls.unshift(t),a.undo.args.unshift(r),a.redo.calls.push(n),a.redo.args.push(i)),e.undoQueue.queue.length>Qrt.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--)};wy.startSequence=function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0};wy.stopSequence=function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1};wy.undo=function(t){var r,n;if(!(t.undoQueue===void 0||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,r=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,n=0;n<r.undo.calls.length;n++)wy.plotDo(t,r.undo.calls[n],r.undo.args[n]);t.undoQueue.inSequence=!1,t.autoplay=!1}};wy.redo=function(t){var r,n;if(!(t.undoQueue===void 0||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(r=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,n=0;n<r.redo.calls.length;n++)wy.plotDo(t,r.redo.calls[n],r.redo.args[n]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}};wy.plotDo=function(e,t,r){e.autoplay=!0,r=eit(e,r),t.apply(null,r)};ine.exports=wy});var eO=ye((Atr,ane)=>{\"use strict\";ane.exports={_isLinkedToArray:\"frames_entry\",group:{valType:\"string\"},name:{valType:\"string\"},traces:{valType:\"any\"},baseframe:{valType:\"string\"},data:{valType:\"any\"},layout:{valType:\"any\"}}});var _3=ye(Bh=>{\"use strict\";var x0=ba(),HS=Mr(),O6=vl(),tO=s3(),tit=eO(),rit=zS(),iit=ub().configAttributes,one=Bu(),xg=HS.extendDeepAll,m3=HS.isPlainObject,nit=HS.isArrayOrTypedArray,B6=HS.nestedProperty,ait=HS.valObjectMeta,rO=\"_isSubplotObj\",N6=\"_isLinkedToArray\",oit=\"_arrayAttrRegexps\",lne=\"_deprecated\",iO=[rO,N6,oit,lne];Bh.IS_SUBPLOT_OBJ=rO;Bh.IS_LINKED_TO_ARRAY=N6;Bh.DEPRECATED=lne;Bh.UNDERSCORE_ATTRS=iO;Bh.get=function(){var e={};return x0.allTypes.forEach(function(t){e[t]=lit(t)}),{defs:{valObjects:ait,metaKeys:iO.concat([\"description\",\"role\",\"editType\",\"impliedEdits\"]),editType:{traces:one.traces,layout:one.layout},impliedEdits:{}},traces:e,layout:uit(),frames:cit(),animation:y3(rit),config:y3(iit)}};Bh.crawl=function(e,t,r,n){var i=r||0;n=n||\"\",Object.keys(e).forEach(function(a){var o=e[a];if(iO.indexOf(a)===-1){var s=(n?n+\".\":\"\")+a;t(o,a,e,i,s),!Bh.isValObject(o)&&m3(o)&&a!==\"impliedEdits\"&&Bh.crawl(o,t,i+1,s)}})};Bh.isValObject=function(e){return e&&e.valType!==void 0};Bh.findArrayAttributes=function(e){var t=[],r=[],n=[],i,a;function o(l,u,c,f){r=r.slice(0,f).concat([u]),n=n.slice(0,f).concat([l&&l._isLinkedToArray]);var h=l&&(l.valType===\"data_array\"||l.arrayOk===!0)&&!(r[f-1]===\"colorbar\"&&(u===\"ticktext\"||u===\"tickvals\"));h&&s(i,0,\"\")}function s(l,u,c){var f=l[r[u]],h=c+r[u];if(u===r.length-1)nit(f)&&t.push(a+h);else if(n[u]){if(Array.isArray(f))for(var d=0;d<f.length;d++)m3(f[d])&&s(f[d],u+1,h+\"[\"+d+\"].\")}else m3(f)&&s(f,u+1,h+\".\")}return i=e,a=\"\",Bh.crawl(O6,o),e._module&&e._module.attributes&&Bh.crawl(e._module.attributes,o),t};Bh.getTraceValObject=function(e,t){var r=t[0],n=1,i,a,o=e._module;if(o||(o=(x0.modules[e.type||O6.type.dflt]||{})._module),!o)return!1;if(i=o.attributes,a=i&&i[r],!a){var s=o.basePlotModule;s&&s.attributes&&(a=s.attributes[r])}return a||(a=O6[r]),une(a,t,n)};Bh.getLayoutValObject=function(e,t){var r=sit(e,t[0]);return une(r,t,1)};function sit(e,t){var r,n,i,a,o=e._basePlotModules;if(o){var s;for(r=0;r<o.length;r++){if(i=o[r],i.attrRegex&&i.attrRegex.test(t)){if(i.layoutAttrOverrides)return i.layoutAttrOverrides;!s&&i.layoutAttributes&&(s=i.layoutAttributes)}var l=i.baseLayoutAttrOverrides;if(l&&t in l)return l[t]}if(s)return s}var u=e._modules;if(u){for(r=0;r<u.length;r++)if(a=u[r].layoutAttributes,a&&t in a)return a[t]}for(n in x0.componentsRegistry){if(i=x0.componentsRegistry[n],i.name===\"colorscale\"&&t.indexOf(\"coloraxis\")===0)return i.layoutAttributes[t];if(!i.schema&&t===i.name)return i.layoutAttributes}return t in tO?tO[t]:!1}function une(e,t,r){if(!e)return!1;if(e._isLinkedToArray){if(q6(t[r]))r++;else if(r<t.length)return!1}for(;r<t.length;r++){var n=e[t[r]];if(m3(n))e=n;else break;if(r===t.length-1)break;if(e._isLinkedToArray){if(r++,!q6(t[r]))return!1}else if(e.valType===\"info_array\"){r++;var i=t[r];if(!q6(i))return!1;var a=e.items;if(Array.isArray(a)){if(i>=a.length)return!1;if(e.dimensions===2){if(r++,t.length===r)return e;var o=t[r];if(!q6(o))return!1;e=a[i][o]}else e=a[i]}else e=a}}return e}function q6(e){return e===Math.round(e)&&e>=0}function lit(e){var t,r;t=x0.modules[e]._module,r=t.basePlotModule;var n={};n.type=null;var i=xg({},O6),a=xg({},t.attributes);Bh.crawl(a,function(l,u,c,f,h){B6(i,h).set(void 0),l===void 0&&B6(a,h).set(void 0)}),xg(n,i),x0.traceIs(e,\"noOpacity\")&&delete n.opacity,x0.traceIs(e,\"showLegend\")||(delete n.showlegend,delete n.legendgroup),x0.traceIs(e,\"noHover\")&&(delete n.hoverinfo,delete n.hoverlabel),t.selectPoints||delete n.selectedpoints,xg(n,a),r.attributes&&xg(n,r.attributes),n.type=e;var o={meta:t.meta||{},categories:t.categories||{},animatable:!!t.animatable,type:e,attributes:y3(n)};if(t.layoutAttributes){var s={};xg(s,t.layoutAttributes),o.layoutAttributes=y3(s)}return t.animatable||Bh.crawl(o,function(l){Bh.isValObject(l)&&\"anim\"in l&&delete l.anim}),o}function uit(){var e={},t,r;xg(e,tO);for(t in x0.subplotsRegistry)if(r=x0.subplotsRegistry[t],!!r.layoutAttributes)if(Array.isArray(r.attr))for(var n=0;n<r.attr.length;n++)sne(e,r,r.attr[n]);else{var i=r.attr===\"subplot\"?r.name:r.attr;sne(e,r,i)}for(t in x0.componentsRegistry){r=x0.componentsRegistry[t];var a=r.schema;if(a&&(a.subplots||a.layout)){var o=a.subplots;if(o&&o.xaxis&&!o.yaxis)for(var s in o.xaxis)delete e.yaxis[s];delete e.xaxis.shift,delete e.xaxis.autoshift}else r.name===\"colorscale\"?xg(e,r.layoutAttributes):r.layoutAttributes&&vit(e,r.layoutAttributes,r.name)}return{layoutAttributes:y3(e)}}function cit(){var e={frames:xg({},tit)};return y3(e),e.frames}function y3(e){return fit(e),hit(e),dit(e),e}function fit(e){function t(n){return{valType:\"string\",editType:\"none\"}}function r(n,i,a){Bh.isValObject(n)?(n.arrayOk===!0||n.valType===\"data_array\")&&(a[i+\"src\"]=t(i)):m3(n)&&(n.role=\"object\")}Bh.crawl(e,r)}function hit(e){function t(r,n,i){if(r){var a=r[N6];a&&(delete r[N6],i[n]={items:{}},i[n].items[a]=r,i[n].role=\"object\")}}Bh.crawl(e,t)}function dit(e){function t(r){for(var n in r)if(m3(r[n]))t(r[n]);else if(Array.isArray(r[n]))for(var i=0;i<r[n].length;i++)t(r[n][i]);else r[n]instanceof RegExp&&(r[n]=r[n].toString())}t(e)}function sne(e,t,r){var n=B6(e,r),i=xg({},t.layoutAttributes);i[rO]=!0,n.set(i)}function vit(e,t,r){var n=B6(e,r);n.set(xg(n.get()||{},t))}});var Vs=ye(pb=>{\"use strict\";var x3=Mr(),pit=vl(),$1=\"templateitemname\",nO={name:{valType:\"string\",editType:\"none\"}};nO[$1]={valType:\"string\",editType:\"calc\"};pb.templatedArray=function(e,t){return t._isLinkedToArray=e,t.name=nO.name,t[$1]=nO[$1],t};pb.traceTemplater=function(e){var t={},r,n;for(r in e)n=e[r],Array.isArray(n)&&n.length&&(t[r]=0);function i(a){r=x3.coerce(a,{},pit,\"type\");var o={type:r,_template:null};if(r in t){n=e[r];var s=t[r]%n.length;t[r]++,o._template=n[s]}return o}return{newTrace:i}};pb.newContainer=function(e,t,r){var n=e._template,i=n&&(n[t]||r&&n[r]);x3.isPlainObject(i)||(i=null);var a=e[t]={_template:i};return a};pb.arrayTemplater=function(e,t,r){var n=e._template,i=n&&n[fne(t)],a=n&&n[t];(!Array.isArray(a)||!a.length)&&(a=[]);var o={};function s(u){var c={name:u.name,_input:u},f=c[$1]=u[$1];if(!cne(f))return c._template=i,c;for(var h=0;h<a.length;h++){var d=a[h];if(d.name===f)return o[f]=1,c._template=d,c}return c[r]=u[r]||!1,c._template=!1,c}function l(){for(var u=[],c=0;c<a.length;c++){var f=a[c],h=f.name;if(cne(h)&&!o[h]){var d={_template:f,name:h,_input:{_templateitemname:h}};d[$1]=f[$1],u.push(d),o[h]=1}}return u}return{newItem:s,defaultItems:l}};function cne(e){return e&&typeof e==\"string\"}function fne(e){var t=e.length-1;return e.charAt(t)!==\"s\"&&x3.warn(\"bad argument to arrayDefaultKey: \"+e),e.substr(0,e.length-1)+\"defaults\"}pb.arrayDefaultKey=fne;pb.arrayEditor=function(e,t,r){var n=(x3.nestedProperty(e,t).get()||[]).length,i=r._index,a=i>=n&&(r._input||{})._templateitemname;a&&(i=n);var o=t+\"[\"+i+\"]\",s;function l(){s={},a&&(s[o]={},s[o][$1]=a)}l();function u(d,v){s[d]=v}function c(d,v){a?x3.nestedProperty(s[o],d).set(v):s[o+\".\"+d]=v}function f(){var d=s;return l(),d}function h(d,v){d&&c(d,v);var x=f();for(var b in x)x3.nestedProperty(e,b).set(x[b])}return{modifyBase:u,modifyItem:c,getUpdateObj:f,applyUpdate:h}}});var ad=ye((Etr,hne)=>{\"use strict\";var GS=n3().counter;hne.exports={idRegex:{x:GS(\"x\",\"( domain)?\"),y:GS(\"y\",\"( domain)?\")},attrRegex:GS(\"[xy]axis\"),xAxisMatch:GS(\"xaxis\"),yAxisMatch:GS(\"yaxis\"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:\"hour\",WEEKDAY_PATTERN:\"day of week\",MINDRAG:8,MINZOOM:20,DRAGGERSIZE:20,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:[\"imagelayer\",\"heatmaplayer\",\"contourcarpetlayer\",\"contourlayer\",\"funnellayer\",\"waterfalllayer\",\"barlayer\",\"carpetlayer\",\"violinlayer\",\"boxlayer\",\"ohlclayer\",\"scattercarpetlayer\",\"scatterlayer\"],clipOnAxisFalseQuery:[\".scatterlayer\",\".barlayer\",\".funnellayer\",\".waterfalllayer\"],layerValue2layerClass:{\"above traces\":\"above\",\"below traces\":\"below\"},zindexSeparator:\"z\"}});var af=ye(Tp=>{\"use strict\";var git=ba(),aO=ad();Tp.id2name=function(t){if(!(typeof t!=\"string\"||!t.match(aO.AX_ID_PATTERN))){var r=t.split(\" \")[0].substr(1);return r===\"1\"&&(r=\"\"),t.charAt(0)+\"axis\"+r}};Tp.name2id=function(t){if(t.match(aO.AX_NAME_PATTERN)){var r=t.substr(5);return r===\"1\"&&(r=\"\"),t.charAt(0)+r}};Tp.cleanId=function(t,r,n){var i=/( domain)$/.test(t);if(!(typeof t!=\"string\"||!t.match(aO.AX_ID_PATTERN))&&!(r&&t.charAt(0)!==r)&&!(i&&!n)){var a=t.split(\" \")[0].substr(1).replace(/^0+/,\"\");return a===\"1\"&&(a=\"\"),t.charAt(0)+a+(i&&n?\" domain\":\"\")}};Tp.list=function(e,t,r){var n=e._fullLayout;if(!n)return[];var i=Tp.listIds(e,t),a=new Array(i.length),o;for(o=0;o<i.length;o++){var s=i[o];a[o]=n[s.charAt(0)+\"axis\"+s.substr(1)]}if(!r){var l=n._subplots.gl3d||[];for(o=0;o<l.length;o++){var u=n[l[o]];t?a.push(u[t+\"axis\"]):a.push(u.xaxis,u.yaxis,u.zaxis)}}return a};Tp.listIds=function(e,t){var r=e._fullLayout;if(!r)return[];var n=r._subplots;return t?n[t+\"axis\"]:n.xaxis.concat(n.yaxis)};Tp.getFromId=function(e,t,r){var n=e._fullLayout;return t=t===void 0||typeof t!=\"string\"?t:t.replace(\" domain\",\"\"),r===\"x\"?t=t.replace(/y[0-9]*/,\"\"):r===\"y\"&&(t=t.replace(/x[0-9]*/,\"\")),n[Tp.id2name(t)]};Tp.getFromTrace=function(e,t,r){var n=e._fullLayout,i=null;if(git.traceIs(t,\"gl3d\")){var a=t.scene;a.substr(0,5)===\"scene\"&&(i=n[a][r+\"axis\"])}else i=Tp.getFromId(e,t[r+\"axis\"]||r);return i};Tp.idSort=function(e,t){var r=e.charAt(0),n=t.charAt(0);return r!==n?r>n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)};Tp.ref2id=function(e){return/^[xyz]/.test(e)?e.split(\" \")[0]:!1};function dne(e,t){if(t&&t.length){for(var r=0;r<t.length;r++)if(t[r][e])return!0}return!1}Tp.isLinked=function(e,t){return dne(t,e._axisMatchGroups)||dne(t,e._axisConstraintGroups)}});var Q1=ye((Ctr,vne)=>{\"use strict\";function mit(e){var t=e._fullLayout._zoomlayer;t&&t.selectAll(\".outline-controllers\").remove()}function yit(e){var t=e._fullLayout._zoomlayer;t&&t.selectAll(\".select-outline\").remove(),e._fullLayout._outlining=!1}vne.exports={clearOutlineControllers:mit,clearOutline:yit}});var U6=ye((Ltr,pne)=>{\"use strict\";pne.exports={scattermode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"overlay\",editType:\"calc\"},scattergap:{valType:\"number\",min:0,max:1,editType:\"calc\"}}});var kd=ye(H6=>{\"use strict\";var V6=ba(),Ptr=ad().SUBPLOT_PATTERN;H6.getSubplotCalcData=function(e,t,r){var n=V6.subplotsRegistry[t];if(!n)return[];for(var i=n.attr,a=[],o=0;o<e.length;o++){var s=e[o],l=s[0].trace;l[i]===r&&a.push(s)}return a};H6.getModuleCalcData=function(e,t,r){var n=[],i=[],a;if(typeof t==\"string\"?a=V6.getModule(t).plot:typeof t==\"function\"?a=t:a=t.plot,!a)return[n,e];for(var o=r,s=0;s<e.length;s++){var l=e[s],u=l[0].trace,c=u.zorder!==void 0;u.visible!==!0||u._length===0||(u._module&&u._module.plot===a&&(!c||u.zorder===o)?n.push(l):i.push(l))}return[n,i]};H6.getSubplotData=function(t,r,n){if(!V6.subplotsRegistry[r])return[];for(var i=V6.subplotsRegistry[r].attr,a=[],o,s,l,u=0;u<t.length;u++)o=t[u],o[i]===n&&a.push(o);return a}});var _ne=ye(gb=>{\"use strict\";var _it=ba(),b3=Mr();gb.manageCommandObserver=function(e,t,r,n){var i={},a=!0;t&&t._commandObserver&&(i=t._commandObserver),i.cache||(i.cache={}),i.lookupTable={};var o=gb.hasSimpleAPICommandBindings(e,r,i.lookupTable);if(t&&t._commandObserver){if(o)return i;if(t._commandObserver.remove)return t._commandObserver.remove(),t._commandObserver=null,i}if(o){gne(e,o,i.cache),i.check=function(){if(a){var c=gne(e,o,i.cache);return c.changed&&n&&i.lookupTable[c.value]!==void 0&&(i.disable(),Promise.resolve(n({value:c.value,type:o.type,prop:o.prop,traces:o.traces,index:i.lookupTable[c.value]})).then(i.enable,i.enable)),c.changed}};for(var s=[\"plotly_relayout\",\"plotly_redraw\",\"plotly_restyle\",\"plotly_update\",\"plotly_animatingframe\",\"plotly_afterplot\"],l=0;l<s.length;l++)e._internalOn(s[l],i.check);i.remove=function(){for(var u=0;u<s.length;u++)e._removeInternalListener(s[u],i.check)}}else b3.log(\"Unable to automatically bind plot updates to API command\"),i.lookupTable={},i.remove=function(){};return i.disable=function(){a=!1},i.enable=function(){a=!0},t&&(t._commandObserver=i),i};gb.hasSimpleAPICommandBindings=function(e,t,r){var n,i=t.length,a;for(n=0;n<i;n++){var o,s=t[n],l=s.method,u=s.args;if(Array.isArray(u)||(u=[]),!l)return!1;var c=gb.computeAPICommandBindings(e,l,u);if(c.length!==1)return!1;if(!a)a=c[0],Array.isArray(a.traces)&&a.traces.sort();else{if(o=c[0],o.type!==a.type||o.prop!==a.prop)return!1;if(Array.isArray(a.traces))if(Array.isArray(o.traces)){o.traces.sort();for(var f=0;f<a.traces.length;f++)if(a.traces[f]!==o.traces[f])return!1}else return!1;else if(o.prop!==a.prop)return!1}o=c[0];var h=o.value;if(Array.isArray(h))if(h.length===1)h=h[0];else return!1;r&&(r[h]=n)}return a};function gne(e,t,r){var n,i,a,o=!1;if(t.type===\"data\")n=e._fullData[t.traces!==null?t.traces[0]:0];else if(t.type===\"layout\")n=e._fullLayout;else return!1;return i=b3.nestedProperty(n,t.prop).get(),a=r[t.type]=r[t.type]||{},a.hasOwnProperty(t.prop)&&a[t.prop]!==i&&(o=!0),a[t.prop]=i,{changed:o,value:i}}gb.executeAPICommand=function(e,t,r){if(t===\"skip\")return Promise.resolve();var n=_it.apiMethodRegistry[t],i=[e];Array.isArray(r)||(r=[]);for(var a=0;a<r.length;a++)i.push(r[a]);return n.apply(null,i).catch(function(o){return b3.warn(\"API call to Plotly.\"+t+\" rejected.\",o),Promise.reject(o)})};gb.computeAPICommandBindings=function(e,t,r){var n;switch(Array.isArray(r)||(r=[]),t){case\"restyle\":n=yne(e,r);break;case\"relayout\":n=mne(e,r);break;case\"update\":n=yne(e,[r[0],r[2]]).concat(mne(e,[r[1]]));break;case\"animate\":n=xit(e,r);break;default:n=[]}return n};function xit(e,t){return Array.isArray(t[0])&&t[0].length===1&&[\"string\",\"number\"].indexOf(typeof t[0][0])!==-1?[{type:\"layout\",prop:\"_currentFrame\",value:t[0][0].toString()}]:[]}function mne(e,t){var r=[],n=t[0],i={};if(typeof n==\"string\")i[n]=t[1];else if(b3.isPlainObject(n))i=n;else return r;return oO(i,function(a,o,s){r.push({type:\"layout\",prop:a,value:s})},\"\",0),r}function yne(e,t){var r,n,i,a,o=[];if(n=t[0],i=t[1],r=t[2],a={},typeof n==\"string\")a[n]=i;else if(b3.isPlainObject(n))a=n,r===void 0&&(r=i);else return o;return r===void 0&&(r=null),oO(a,function(s,l,u){var c,f;if(Array.isArray(u)){f=u.slice();var h=Math.min(f.length,e.data.length);r&&(h=Math.min(h,r.length)),c=[];for(var d=0;d<h;d++)c[d]=r?r[d]:d}else f=u,c=r?r.slice():null;if(c===null)Array.isArray(f)&&(f=f[0]);else if(Array.isArray(c)){if(!Array.isArray(f)){var v=f;f=[];for(var x=0;x<c.length;x++)f[x]=v}f.length=Math.min(c.length,f.length)}o.push({type:\"data\",prop:s,traces:c,value:f})},\"\",0),o}function oO(e,t,r,n){Object.keys(e).forEach(function(i){var a=e[i];if(i[0]!==\"_\"){var o=r+(n>0?\".\":\"\")+i;b3.isPlainObject(a)?oO(a,t,o,n+1):t(o,i,a)}})}});var Xu=ye((Dtr,Rne)=>{\"use strict\";var Mne=xa(),bit=e3().timeFormatLocale,wit=dq().formatLocale,jS=uo(),Tit=vq(),bl=ba(),Ene=_3(),Ait=Vs(),Ca=Mr(),kne=va(),xne=es().BADNUM,Ap=af(),Sit=Q1().clearOutline,Mit=U6(),sO=zS(),Eit=eO(),kit=kd().getModuleCalcData,bne=Ca.relinkPrivateKeys,mb=Ca._,ha=Rne.exports={};Ca.extendFlat(ha,bl);ha.attributes=vl();ha.attributes.type.values=ha.allTypes;ha.fontAttrs=Su();ha.layoutAttributes=s3();var j6=_ne();ha.executeAPICommand=j6.executeAPICommand;ha.computeAPICommandBindings=j6.computeAPICommandBindings;ha.manageCommandObserver=j6.manageCommandObserver;ha.hasSimpleAPICommandBindings=j6.hasSimpleAPICommandBindings;ha.redrawText=function(e){return e=Ca.getGraphDiv(e),new Promise(function(t){setTimeout(function(){e._fullLayout&&(bl.getComponentMethod(\"annotations\",\"draw\")(e),bl.getComponentMethod(\"legend\",\"draw\")(e),bl.getComponentMethod(\"colorbar\",\"draw\")(e),t(ha.previousPromises(e)))},300)})};ha.resize=function(e){e=Ca.getGraphDiv(e);var t,r=new Promise(function(n,i){(!e||Ca.isHidden(e))&&i(new Error(\"Resize must be passed a displayed plot div element.\")),e._redrawTimer&&clearTimeout(e._redrawTimer),e._resolveResize&&(t=e._resolveResize),e._resolveResize=n,e._redrawTimer=setTimeout(function(){if(!e.layout||e.layout.width&&e.layout.height||Ca.isHidden(e)){n(e);return}delete e.layout.width,delete e.layout.height;var a=e.changed;e.autoplay=!0,bl.call(\"relayout\",e,{autosize:!0}).then(function(){e.changed=a,e._resolveResize===n&&(delete e._resolveResize,n(e))})},100)});return t&&t(r),r};ha.previousPromises=function(e){if((e._promises||[]).length)return Promise.all(e._promises).then(function(){e._promises=[]})};ha.addLinks=function(e){if(!(!e._context.showLink&&!e._context.showSources)){var t=e._fullLayout,r=Ca.ensureSingle(t._paper,\"text\",\"js-plot-link-container\",function(l){l.style({\"font-family\":'\"Open Sans\", Arial, sans-serif',\"font-size\":\"12px\",fill:kne.defaultLine,\"pointer-events\":\"all\"}).each(function(){var u=Mne.select(this);u.append(\"tspan\").classed(\"js-link-to-tool\",!0),u.append(\"tspan\").classed(\"js-link-spacer\",!0),u.append(\"tspan\").classed(\"js-sourcelinks\",!0)})}),n=r.node(),i={y:t._paper.attr(\"height\")-9};document.body.contains(n)&&n.getComputedTextLength()>=t.width-20?(i[\"text-anchor\"]=\"start\",i.x=5):(i[\"text-anchor\"]=\"end\",i.x=t._paper.attr(\"width\")-7),r.attr(i);var a=r.select(\".js-link-to-tool\"),o=r.select(\".js-link-spacer\"),s=r.select(\".js-sourcelinks\");e._context.showSources&&e._context.showSources(e),e._context.showLink&&Cit(e,a),o.text(a.text()&&s.text()?\" - \":\"\")}};function Cit(e,t){t.text(\"\");var r=t.append(\"a\").attr({\"xlink:xlink:href\":\"#\",class:\"link--impt link--embedview\",\"font-weight\":\"bold\"}).text(e._context.linkText+\" \\xBB\");if(e._context.sendData)r.on(\"click\",function(){ha.sendDataToCloud(e)});else{var n=window.location.pathname.split(\"/\"),i=window.location.search;r.attr({\"xlink:xlink:show\":\"new\",\"xlink:xlink:href\":\"/\"+n[2].split(\".\")[0]+\"/\"+n[1]+i})}}ha.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit(\"plotly_beforeexport\");var r=Mne.select(e).append(\"div\").attr(\"id\",\"hiddenform\").style(\"display\",\"none\"),n=r.append(\"form\").attr({action:t+\"/external\",method:\"post\",target:\"_blank\"}),i=n.append(\"input\").attr({type:\"text\",name:\"data\"});return i.node().value=ha.graphJson(e,!1,\"keepdata\"),n.node().submit(),r.remove(),e.emit(\"plotly_afterexport\"),!1}};var Lit=[\"days\",\"shortDays\",\"months\",\"shortMonths\",\"periods\",\"dateTime\",\"date\",\"time\",\"decimal\",\"thousands\",\"grouping\",\"currency\"],Pit=[\"year\",\"month\",\"dayMonth\",\"dayMonthYear\"];ha.supplyDefaults=function(e,t){var r=t&&t.skipUpdateCalc,n=e._fullLayout||{};if(n._skipDefaults){delete n._skipDefaults;return}var i=e._fullLayout={},a=e.layout||{},o=e._fullData||[],s=e._fullData=[],l=e.data||[],u=e.calcdata||[],c=e._context||{},f;e._transitionData||ha.createTransitionData(e),i._dfltTitle={plot:mb(e,\"Click to enter Plot title\"),subtitle:mb(e,\"Click to enter Plot subtitle\"),x:mb(e,\"Click to enter X axis title\"),y:mb(e,\"Click to enter Y axis title\"),colorbar:mb(e,\"Click to enter Colorscale title\"),annotation:mb(e,\"new text\")},i._traceWord=mb(e,\"trace\");var h=wne(e,Lit);if(i._mapboxAccessToken=c.mapboxAccessToken,n._initialAutoSizeIsDone){var d=n.width,v=n.height;ha.supplyLayoutGlobalDefaults(a,i,h),a.width||(i.width=d),a.height||(i.height=v),ha.sanitizeMargins(i)}else{ha.supplyLayoutGlobalDefaults(a,i,h);var x=!a.width||!a.height,b=i.autosize,g=c.autosizable,E=x&&(b||g);E?ha.plotAutoSize(e,a,i):x&&ha.sanitizeMargins(i),!b&&x&&(a.width=i.width,a.height=i.height)}i._d3locale=Dit(h,i.separators),i._extraFormat=wne(e,Pit),i._initialAutoSizeIsDone=!0,i._dataLength=l.length,i._modules=[],i._visibleModules=[],i._basePlotModules=[];var k=i._subplots=Rit(),A=i._splomAxes={x:{},y:{}},L=i._splomSubplots={};i._splomGridDflt={},i._scatterStackOpts={},i._firstScatter={},i._alignmentOpts={},i._colorAxes={},i._requestRangeslider={},i._traceUids=Iit(o,l),ha.supplyDataDefaults(l,s,a,i);var _=Object.keys(A.x),C=Object.keys(A.y);if(_.length>1&&C.length>1){for(bl.getComponentMethod(\"grid\",\"sizeDefaults\")(a,i),f=0;f<_.length;f++)Ca.pushUnique(k.xaxis,_[f]);for(f=0;f<C.length;f++)Ca.pushUnique(k.yaxis,C[f]);for(var M in L)Ca.pushUnique(k.cartesian,M)}if(i._has=ha._hasPlotType.bind(i),o.length===s.length)for(f=0;f<s.length;f++)bne(s[f],o[f]);ha.supplyLayoutModuleDefaults(a,i,s,e._transitionData);var p=i._visibleModules,P=[];for(f=0;f<p.length;f++){var T=p[f].crossTraceDefaults;T&&Ca.pushUnique(P,T)}for(f=0;f<P.length;f++)P[f](s,i);i._hasOnlyLargeSploms=i._basePlotModules.length===1&&i._basePlotModules[0].name===\"splom\"&&_.length>15&&C.length>15&&i.shapes.length===0&&i.images.length===0,ha.linkSubplots(s,i,o,n),ha.cleanPlot(s,i,o,n);var F=!!(n._has&&n._has(\"cartesian\")),q=!!(i._has&&i._has(\"cartesian\")),V=F,H=q;V&&!H?n._bgLayer.remove():H&&!V&&(i._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&Sit({_fullLayout:n}),zit(s,i),bne(i,n),bl.getComponentMethod(\"colorscale\",\"crossTraceDefaults\")(s,i),i._preGUI||(i._preGUI={}),i._tracePreGUI||(i._tracePreGUI={});var X=i._tracePreGUI,G={},N;for(N in X)G[N]=\"old\";for(f=0;f<s.length;f++)N=s[f]._fullInput.uid,G[N]||(X[N]={}),G[N]=\"new\";for(N in G)G[N]===\"old\"&&delete X[N];Cne(i),bl.getComponentMethod(\"rangeslider\",\"makeData\")(i),!r&&u.length===s.length&&ha.supplyDefaultsUpdateCalc(u,s)};ha.supplyDefaultsUpdateCalc=function(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=(e[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o=a._arrayAttrs,s,l,u;for(s=0;s<o.length;s++)l=o[s],u=Ca.nestedProperty(a,l).get().slice(),Ca.nestedProperty(n,l).set(u)}i.trace=n}}};function Iit(e,t){var r=t.length,n=[],i,a;for(i=0;i<e.length;i++){var o=e[i]._fullInput;o!==a&&n.push(o),a=o}var s=n.length,l=new Array(r),u={};function c(d,v){l[v]=d,u[d]=1}function f(d,v){if(d&&typeof d==\"string\"&&!u[d])return c(d,v),!0}for(i=0;i<r;i++){var h=t[i].uid;typeof h==\"number\"&&(h=String(h)),!f(h,i)&&(i<s&&f(n[i].uid,i)||c(Ca.randstr(u),i))}return l}function Rit(){var e=bl.collectableSubplotTypes,t={},r,n;if(!e){e=[];var i=bl.subplotsRegistry;for(var a in i){var o=i[a],s=o.attr;if(s&&(e.push(a),Array.isArray(s)))for(n=0;n<s.length;n++)Ca.pushUnique(e,s[n])}}for(r=0;r<e.length;r++)t[e[r]]=[];return t}function wne(e,t){var r=e._context.locale;r||(r=\"en-US\");var n=!1,i={};function a(f){for(var h=!0,d=0;d<t.length;d++){var v=t[d];i[v]||(f[v]?i[v]=f[v]:h=!1)}h&&(n=!0)}for(var o=0;o<2;o++){for(var s=e._context.locales,l=0;l<2;l++){var u=(s[r]||{}).format;if(u&&(a(u),n))break;s=bl.localeRegistry}var c=r.split(\"-\")[0];if(n||c===r)break;r=c}return n||a(bl.localeRegistry.en.format),i}function Dit(e,t){return e.decimal=t.charAt(0),e.thousands=t.charAt(1),{numberFormat:function(r){try{r=wit(e).format(Ca.adjustFormat(r))}catch(n){return Ca.warnBadFormat(r),Ca.noFormat}return r},timeFormat:bit(e).utcFormat}}function zit(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var i=0;i<e.length;i++){var a=e[i];a.meta?n[a.index]=a._meta={meta:a.meta}:t.meta&&(a._meta={meta:t.meta}),t.meta&&(a._meta.layout={meta:t.meta})}n.length&&(r||(r=t._meta={}),r.data=n)}ha.createTransitionData=function(e){e._transitionData||(e._transitionData={}),e._transitionData._frames||(e._transitionData._frames=[]),e._transitionData._frameHash||(e._transitionData._frameHash={}),e._transitionData._counter||(e._transitionData._counter=0),e._transitionData._interruptCallbacks||(e._transitionData._interruptCallbacks=[])};ha._hasPlotType=function(e){var t,r=this._basePlotModules||[];for(t=0;t<r.length;t++)if(r[t].name===e)return!0;var n=this._modules||[];for(t=0;t<n.length;t++){var i=n[t].name;if(i===e)return!0;var a=bl.modules[i];if(a&&a.categories[e])return!0}return!1};ha.cleanPlot=function(e,t,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(e,t,r,n)}var l=n._has&&n._has(\"gl\"),u=t._has&&t._has(\"gl\");l&&!u&&n._glcontainer!==void 0&&(n._glcontainer.selectAll(\".gl-canvas\").remove(),n._glcontainer.selectAll(\".no-webgl\").remove(),n._glcanvas=null);var c=!!n._infolayer;e:for(i=0;i<r.length;i++){var f=r[i],h=f.uid;for(a=0;a<e.length;a++){var d=e[a];if(h===d.uid)continue e}c&&n._infolayer.select(\".cb\"+h).remove()}};ha.linkSubplots=function(e,t,r,n){var i,a,o=n._plots||{},s=t._plots={},l=t._subplots,u={_fullData:e,_fullLayout:t},c=l.cartesian||[];for(i=0;i<c.length;i++){var f=c[i],h=o[f],d=Ap.getFromId(u,f,\"x\"),v=Ap.getFromId(u,f,\"y\"),x;for(h?x=s[f]=h:(x=s[f]={},x.id=f),d._counterAxes.push(v._id),v._counterAxes.push(d._id),d._subplotsWith.push(f),v._subplotsWith.push(f),x.xaxis=d,x.yaxis=v,x._hasClipOnAxisFalse=!1,a=0;a<e.length;a++){var b=e[a];if(b.xaxis===x.xaxis._id&&b.yaxis===x.yaxis._id&&b.cliponaxis===!1){x._hasClipOnAxisFalse=!0;break}}}var g=Ap.list(u,null,!0),E;for(i=0;i<g.length;i++){E=g[i];var k=null;E.overlaying&&(k=Ap.getFromId(u,E.overlaying),k&&k.overlaying&&(E.overlaying=!1,k=null)),E._mainAxis=k||E,k&&(E.domain=k.domain.slice()),E._anchorAxis=E.anchor===\"free\"?null:Ap.getFromId(u,E.anchor)}for(i=0;i<g.length;i++)if(E=g[i],E._counterAxes.sort(Ap.idSort),E._subplotsWith.sort(Ca.subplotSort),E._mainSubplot=Fit(E,t),E._counterAxes.length&&(E.spikemode&&E.spikemode.indexOf(\"across\")!==-1||E.automargin&&E.mirror&&E.anchor!==\"free\"||bl.getComponentMethod(\"rangeslider\",\"isVisible\")(E))){var A=1,L=0;for(a=0;a<E._counterAxes.length;a++){var _=Ap.getFromId(u,E._counterAxes[a]);A=Math.min(A,_.domain[0]),L=Math.max(L,_.domain[1])}A<L&&(E._counterDomainMin=A,E._counterDomainMax=L)}};function Fit(e,t){var r={_fullLayout:t},n=e._id.charAt(0)===\"x\",i=e._mainAxis._anchorAxis,a=\"\",o=\"\",s=\"\";if(i&&(s=i._mainAxis._id,a=n?e._id+s:s+e._id),!a||!t._plots[a]){a=\"\";for(var l=e._counterAxes,u=0;u<l.length;u++){var c=l[u],f=n?e._id+c:c+e._id;o||(o=f);var h=Ap.getFromId(r,c);if(s&&h.overlaying===s){a=f;break}}}return a||o}ha.clearExpandedTraceDefaultColors=function(e){var t,r,n;function i(o,s,l,u){r[u]=s,r.length=u+1,o.valType===\"color\"&&o.dflt===void 0&&t.push(r.join(\".\"))}for(r=[],t=e._module._colorAttrs,t||(e._module._colorAttrs=t=[],Ene.crawl(e._module.attributes,i)),n=0;n<t.length;n++){var a=Ca.nestedProperty(e,\"_input.\"+t[n]);a.get()||Ca.nestedProperty(e,t[n]).set(null)}};ha.supplyDataDefaults=function(e,t,r,n){var i=n._modules,a=n._visibleModules,o=n._basePlotModules,s=0,l=0,u,c,f;n._transformModules=[];function h(E){t.push(E);var k=E._module;k&&(Ca.pushUnique(i,k),E.visible===!0&&Ca.pushUnique(a,k),Ca.pushUnique(o,E._module.basePlotModule),s++,E._input.visible!==!1&&l++)}var d={},v=[],x=(r.template||{}).data||{},b=Ait.traceTemplater(x);for(u=0;u<e.length;u++)f=e[u],c=b.newTrace(f),c.uid=n._traceUids[u],ha.supplyTraceDefaults(f,c,l,n,u),c.index=u,c._input=f,c._fullInput=c,h(c),bl.traceIs(c,\"carpetAxis\")&&(d[c.carpet]=c),bl.traceIs(c,\"carpetDependent\")&&v.push(u);for(u=0;u<v.length;u++)if(c=t[v[u]],!!c.visible){var g=d[c.carpet];if(c._carpet=g,!g||!g.visible){c.visible=!1;continue}c.xaxis=g.xaxis,c.yaxis=g.yaxis}};ha.supplyAnimationDefaults=function(e){e=e||{};var t,r={};function n(i,a){return Ca.coerce(e||{},r,sO,i,a)}if(n(\"mode\"),n(\"direction\"),n(\"fromcurrent\"),Array.isArray(e.frame))for(r.frame=[],t=0;t<e.frame.length;t++)r.frame[t]=ha.supplyAnimationFrameDefaults(e.frame[t]||{});else r.frame=ha.supplyAnimationFrameDefaults(e.frame||{});if(Array.isArray(e.transition))for(r.transition=[],t=0;t<e.transition.length;t++)r.transition[t]=ha.supplyAnimationTransitionDefaults(e.transition[t]||{});else r.transition=ha.supplyAnimationTransitionDefaults(e.transition||{});return r};ha.supplyAnimationFrameDefaults=function(e){var t={};function r(n,i){return Ca.coerce(e||{},t,sO.frame,n,i)}return r(\"duration\"),r(\"redraw\"),t};ha.supplyAnimationTransitionDefaults=function(e){var t={};function r(n,i){return Ca.coerce(e||{},t,sO.transition,n,i)}return r(\"duration\"),r(\"easing\"),t};ha.supplyFrameDefaults=function(e){var t={};function r(n,i){return Ca.coerce(e,t,Eit,n,i)}return r(\"group\"),r(\"name\"),r(\"traces\"),r(\"baseframe\"),r(\"data\"),r(\"layout\"),t};ha.supplyTraceDefaults=function(e,t,r,n,i){var a=n.colorway||kne.defaults,o=a[r%a.length],s;function l(k,A){return Ca.coerce(e,t,ha.attributes,k,A)}var u=l(\"visible\");l(\"type\"),l(\"name\",n._traceWord+\" \"+i),l(\"uirevision\",n.uirevision);var c=ha.getModule(t);if(t._module=c,c){var f=c.basePlotModule,h=f.attr,d=f.attributes;if(h&&d){var v=n._subplots,x=\"\";if(Array.isArray(h))for(s=0;s<h.length;s++){var b=h[s],g=Ca.coerce(e,t,d,b);v[b]&&Ca.pushUnique(v[b],g),x+=g}else x=Ca.coerce(e,t,d,h);v[f.name]&&Ca.pushUnique(v[f.name],x)}}if(u&&(l(\"customdata\"),l(\"ids\"),l(\"meta\"),bl.traceIs(t,\"showLegend\")?(Ca.coerce(e,t,c.attributes.showlegend?c.attributes:ha.attributes,\"showlegend\"),l(\"legend\"),l(\"legendwidth\"),l(\"legendgroup\"),l(\"legendgrouptitle.text\"),l(\"legendrank\"),t._dfltShowLegend=!0):t._dfltShowLegend=!1,c&&c.supplyDefaults(e,t,o,n),bl.traceIs(t,\"noOpacity\")||l(\"opacity\"),bl.traceIs(t,\"notLegendIsolatable\")&&(t.visible=!!t.visible),bl.traceIs(t,\"noHover\")||(t.hovertemplate||Ca.coerceHoverinfo(e,t,n),t.type!==\"parcats\"&&bl.getComponentMethod(\"fx\",\"supplyDefaults\")(e,t,o,n)),c&&c.selectPoints)){var E=l(\"selectedpoints\");Ca.isTypedArray(E)&&(t.selectedpoints=Array.from(E))}return t};ha.supplyLayoutGlobalDefaults=function(e,t,r){function n(f,h){return Ca.coerce(e,t,ha.layoutAttributes,f,h)}var i=e.template;Ca.isPlainObject(i)&&(t.template=i,t._template=i.layout,t._dataTemplate=i.data),n(\"autotypenumbers\");var a=Ca.coerceFont(n,\"font\"),o=a.size;Ca.coerceFont(n,\"title.font\",a,{overrideDflt:{size:Math.round(o*1.4)}}),n(\"title.text\",t._dfltTitle.plot),n(\"title.xref\");var s=n(\"title.yref\");n(\"title.pad.t\"),n(\"title.pad.r\"),n(\"title.pad.b\"),n(\"title.pad.l\");var l=n(\"title.automargin\");n(\"title.x\"),n(\"title.xanchor\"),n(\"title.y\"),n(\"title.yanchor\"),n(\"title.subtitle.text\",t._dfltTitle.subtitle),Ca.coerceFont(n,\"title.subtitle.font\",a,{overrideDflt:{size:Math.round(t.title.font.size*.7)}}),l&&(s===\"paper\"&&(t.title.y!==0&&(t.title.y=1),t.title.yanchor===\"auto\"&&(t.title.yanchor=t.title.y===0?\"top\":\"bottom\")),s===\"container\"&&(t.title.y===\"auto\"&&(t.title.y=1),t.title.yanchor===\"auto\"&&(t.title.yanchor=t.title.y<.5?\"bottom\":\"top\")));var u=n(\"uniformtext.mode\");u&&n(\"uniformtext.minsize\"),n(\"autosize\",!(e.width&&e.height)),n(\"width\"),n(\"height\"),n(\"minreducedwidth\"),n(\"minreducedheight\"),n(\"margin.l\"),n(\"margin.r\"),n(\"margin.t\"),n(\"margin.b\"),n(\"margin.pad\"),n(\"margin.autoexpand\"),e.width&&e.height&&ha.sanitizeMargins(t),bl.getComponentMethod(\"grid\",\"sizeDefaults\")(e,t),n(\"paper_bgcolor\"),n(\"separators\",r.decimal+r.thousands),n(\"hidesources\"),n(\"colorway\"),n(\"datarevision\");var c=n(\"uirevision\");n(\"editrevision\",c),n(\"selectionrevision\",c),bl.getComponentMethod(\"modebar\",\"supplyLayoutDefaults\")(e,t),bl.getComponentMethod(\"shapes\",\"supplyDrawNewShapeDefaults\")(e,t,n),bl.getComponentMethod(\"selections\",\"supplyDrawNewSelectionDefaults\")(e,t,n),n(\"meta\"),Ca.isPlainObject(e.transition)&&(n(\"transition.duration\"),n(\"transition.easing\"),n(\"transition.ordering\")),bl.getComponentMethod(\"calendars\",\"handleDefaults\")(e,t,\"calendar\"),bl.getComponentMethod(\"fx\",\"supplyLayoutGlobalDefaults\")(e,t,n),Ca.coerce(e,t,Mit,\"scattermode\")};function G6(e){return typeof e==\"string\"&&e.substr(e.length-2)===\"px\"&&parseFloat(e)}ha.plotAutoSize=function(t,r,n){var i=t._context||{},a=i.frameMargins,o,s,l=Ca.isPlotDiv(t);if(l&&t.emit(\"plotly_autosize\"),i.fillFrame)o=window.innerWidth,s=window.innerHeight,document.body.style.overflow=\"hidden\";else{var u=l?window.getComputedStyle(t):{};if(o=G6(u.width)||G6(u.maxWidth)||n.width,s=G6(u.height)||G6(u.maxHeight)||n.height,jS(a)&&a>0){var c=1-2*a;o=Math.round(c*o),s=Math.round(c*s)}}var f=ha.layoutAttributes.width.min,h=ha.layoutAttributes.height.min;o<f&&(o=f),s<h&&(s=h);var d=!r.width&&Math.abs(n.width-o)>1,v=!r.height&&Math.abs(n.height-s)>1;(v||d)&&(d&&(n.width=o),v&&(n.height=s)),t._initialAutoSize||(t._initialAutoSize={width:o,height:s}),ha.sanitizeMargins(n)};ha.supplyLayoutModuleDefaults=function(e,t,r,n){var i=bl.componentsRegistry,a=t._basePlotModules,o,s,l,u=bl.subplotsRegistry.cartesian;for(o in i)l=i[o],l.includeBasePlot&&l.includeBasePlot(e,t);a.length||a.push(u),t._has(\"cartesian\")&&(bl.getComponentMethod(\"grid\",\"contentDefaults\")(e,t),u.finalizeSubplots(e,t));for(var c in t._subplots)t._subplots[c].sort(Ca.subplotSort);for(s=0;s<a.length;s++)l=a[s],l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,r);var f=t._modules;for(s=0;s<f.length;s++)l=f[s],l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,r);var h=t._transformModules;for(s=0;s<h.length;s++)l=h[s],l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,r,n);for(o in i)l=i[o],l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,r)};ha.purge=function(e){var t=e._fullLayout||{};t._glcontainer!==void 0&&(t._glcontainer.selectAll(\".gl-canvas\").remove(),t._glcontainer.remove(),t._glcanvas=null),t._modeBar&&t._modeBar.destroy(),e._transitionData&&(e._transitionData._interruptCallbacks&&(e._transitionData._interruptCallbacks.length=0),e._transitionData._animationRaf&&window.cancelAnimationFrame(e._transitionData._animationRaf)),Ca.clearThrottle(),Ca.clearResponsive(e),delete e.data,delete e.layout,delete e._fullData,delete e._fullLayout,delete e.calcdata,delete e.empty,delete e.fid,delete e.undoqueue,delete e.undonum,delete e.autoplay,delete e.changed,delete e._promises,delete e._redrawTimer,delete e._hmlumcount,delete e._hmpixcount,delete e._transitionData,delete e._transitioning,delete e._initialAutoSize,delete e._transitioningWithDuration,delete e._dragging,delete e._dragged,delete e._dragdata,delete e._hoverdata,delete e._snapshotInProgress,delete e._editing,delete e._mouseDownTime,delete e._legendMouseDownTime,e.removeAllListeners&&e.removeAllListeners()};ha.style=function(e){var t=e._fullLayout._visibleModules,r=[],n;for(n=0;n<t.length;n++){var i=t[n];i.style&&Ca.pushUnique(r,i.style)}for(n=0;n<r.length;n++)r[n](e)};ha.sanitizeMargins=function(e){if(!(!e||!e.margin)){var t=e.width,r=e.height,n=e.margin,i=t-(n.l+n.r),a=r-(n.t+n.b),o;i<0&&(o=(t-1)/(n.l+n.r),n.l=Math.floor(o*n.l),n.r=Math.floor(o*n.r)),a<0&&(o=(r-1)/(n.t+n.b),n.t=Math.floor(o*n.t),n.b=Math.floor(o*n.b))}};ha.clearAutoMarginIds=function(e){e._fullLayout._pushmarginIds={}};ha.allowAutoMargin=function(e,t){e._fullLayout._pushmarginIds[t]=1};function Cne(e){var t=e.margin;if(!e._size){var r=e._size={l:Math.round(t.l),r:Math.round(t.r),t:Math.round(t.t),b:Math.round(t.b),p:Math.round(t.pad)};r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b}e._pushmargin||(e._pushmargin={}),e._pushmarginIds||(e._pushmarginIds={}),e._reservedMargin||(e._reservedMargin={})}var Lne=2,Pne=2;ha.autoMargin=function(e,t,r){var n=e._fullLayout,i=n.width,a=n.height,o=n.margin,s=n.minreducedwidth,l=n.minreducedheight,u=Ca.constrain(i-o.l-o.r,Lne,s),c=Ca.constrain(a-o.t-o.b,Pne,l),f=Math.max(0,i-u),h=Math.max(0,a-c),d=n._pushmargin,v=n._pushmarginIds;if(o.autoexpand!==!1){if(!r)delete d[t],delete v[t];else{var x=r.pad;if(x===void 0&&(x=Math.min(12,o.l,o.r,o.t,o.b)),f){var b=(r.l+r.r)/f;b>1&&(r.l/=b,r.r/=b)}if(h){var g=(r.t+r.b)/h;g>1&&(r.t/=g,r.b/=g)}var E=r.xl!==void 0?r.xl:r.x,k=r.xr!==void 0?r.xr:r.x,A=r.yt!==void 0?r.yt:r.y,L=r.yb!==void 0?r.yb:r.y;d[t]={l:{val:E,size:r.l+x},r:{val:k,size:r.r+x},b:{val:L,size:r.b+x},t:{val:A,size:r.t+x}},v[t]=1}if(!n._replotting)return ha.doAutoMargin(e)}};function qit(e){if(\"_redrawFromAutoMarginCount\"in e._fullLayout)return!1;var t=Ap.list(e,\"\",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}ha.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),Cne(t);var i=t._size,a=t.margin,o={t:0,b:0,l:0,r:0},s=Ca.extendFlat({},i),l=a.l,u=a.r,c=a.t,f=a.b,h=t._pushmargin,d=t._pushmarginIds,v=t.minreducedwidth,x=t.minreducedheight;if(a.autoexpand!==!1){for(var b in h)d[b]||delete h[b];var g=e._fullLayout._reservedMargin;for(var E in g)for(var k in g[E]){var A=g[E][k];o[k]=Math.max(o[k],A)}h.base={l:{val:0,size:l},r:{val:1,size:u},t:{val:1,size:c},b:{val:0,size:f}};for(var L in o){var _=0;for(var C in h)C!==\"base\"&&jS(h[C][L].size)&&(_=h[C][L].size>_?h[C][L].size:_);var M=Math.max(0,a[L]-_);o[L]=Math.max(0,o[L]-M)}for(var p in h){var P=h[p].l||{},T=h[p].b||{},F=P.val,q=P.size,V=T.val,H=T.size,X=r-o.r-o.l,G=n-o.t-o.b;for(var N in h){if(jS(q)&&h[N].r){var W=h[N].r.val,re=h[N].r.size;if(W>F){var ae=(q*W+(re-X)*F)/(W-F),_e=(re*(1-F)+(q-X)*(1-W))/(W-F);ae+_e>l+u&&(l=ae,u=_e)}}if(jS(H)&&h[N].t){var Me=h[N].t.val,ke=h[N].t.size;if(Me>V){var ge=(H*Me+(ke-G)*V)/(Me-V),ie=(ke*(1-V)+(H-G)*(1-Me))/(Me-V);ge+ie>f+c&&(f=ge,c=ie)}}}}}var Te=Ca.constrain(r-a.l-a.r,Lne,v),Ee=Ca.constrain(n-a.t-a.b,Pne,x),Ae=Math.max(0,r-Te),ze=Math.max(0,n-Ee);if(Ae){var Ce=(l+u)/Ae;Ce>1&&(l/=Ce,u/=Ce)}if(ze){var me=(f+c)/ze;me>1&&(f/=me,c/=me)}if(i.l=Math.round(l)+o.l,i.r=Math.round(u)+o.r,i.t=Math.round(c)+o.t,i.b=Math.round(f)+o.b,i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!t._replotting&&(ha.didMarginChange(s,i)||qit(e))){\"_redrawFromAutoMarginCount\"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var Re=3*(1+Object.keys(d).length);if(t._redrawFromAutoMarginCount<Re)return bl.call(\"_doPlot\",e);t._size=s,Ca.warn(\"Too many auto-margin redraws.\")}Oit(e)};function Oit(e){var t=Ap.list(e,\"\",!0);[\"_adjustTickLabelsOverflow\",\"_hideCounterAxisInsideTickLabels\"].forEach(function(r){for(var n=0;n<t.length;n++){var i=t[n][r];i&&i()}})}var Tne=[\"l\",\"r\",\"t\",\"b\",\"p\",\"w\",\"h\"];ha.didMarginChange=function(e,t){for(var r=0;r<Tne.length;r++){var n=Tne[r],i=e[n],a=t[n];if(!jS(i)||Math.abs(a-i)>1)return!0}return!1};ha.graphJson=function(e,t,r,n,i,a){(i&&t&&!e._fullData||i&&!t&&!e._fullLayout)&&ha.supplyDefaults(e);var o=i?e._fullData:e.data,s=i?e._fullLayout:e.layout,l=(e._transitionData||{})._frames;function u(h,d){if(typeof h==\"function\")return d?\"_function_\":null;if(Ca.isPlainObject(h)){var v={},x;return Object.keys(h).sort().forEach(function(k){if([\"_\",\"[\"].indexOf(k.charAt(0))===-1){if(typeof h[k]==\"function\"){d&&(v[k]=\"_function\");return}if(r===\"keepdata\"){if(k.substr(k.length-3)===\"src\")return}else if(r===\"keepstream\"){if(x=h[k+\"src\"],typeof x==\"string\"&&x.indexOf(\":\")>0&&!Ca.isPlainObject(h.stream))return}else if(r!==\"keepall\"&&(x=h[k+\"src\"],typeof x==\"string\"&&x.indexOf(\":\")>0))return;v[k]=u(h[k],d)}}),v}var b=Array.isArray(h),g=Ca.isTypedArray(h);if((b||g)&&h.dtype&&h.shape){var E=h.bdata;return u({dtype:h.dtype,shape:h.shape,bdata:Ca.isArrayBuffer(E)?Tit.encode(E):E},d)}return b?h.map(function(k){return u(k,d)}):g?Ca.simpleMap(h,Ca.identity):Ca.isJSDate(h)?Ca.ms2DateTimeLocal(+h):h}var c={data:(o||[]).map(function(h){var d=u(h);return t&&delete d.fit,d})};if(!t&&(c.layout=u(s),i)){var f=s._size;c.layout.computed={margin:{b:f.b,l:f.l,r:f.r,t:f.t}}}return l&&(c.frames=u(l)),a&&(c.config=u(e._context,!0)),n===\"object\"?c:JSON.stringify(c)};ha.modifyFrames=function(e,t){var r,n,i,a=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r<t.length;r++)switch(n=t[r],n.type){case\"replace\":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case\"insert\":i=n.value,o[i.name]=i,a.splice(n.index,0,i);break;case\"delete\":i=a[n.index],delete o[i.name],a.splice(n.index,1);break}return Promise.resolve()};ha.computeFrame=function(e,t){var r=e._transitionData._frameHash,n,i,a,o;if(!t)throw new Error(\"computeFrame must be given a string frame name\");var s=r[t.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&&(s=r[s.baseframe.toString()])&&u.indexOf(s.name)===-1;)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&&(c.layout=ha.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),i=s.traces,!i)for(i=[],n=0;n<s.data.length;n++)i[n]=n;for(c.traces||(c.traces=[]),n=0;n<s.data.length;n++)a=i[n],a!=null&&(o=c.traces.indexOf(a),o===-1&&(o=c.data.length,c.traces[o]=a),c.data[o]=ha.extendTrace(c.data[o],s.data[n]))}return c};ha.recomputeFrameHash=function(e){for(var t=e._transitionData._frameHash={},r=e._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(t[i.name]=i)}};ha.extendObjectWithContainers=function(e,t,r){var n,i,a,o,s,l,u,c,f=Ca.extendDeepNoArrays({},t||{}),h=Ca.expandObjectPaths(f),d={};if(r&&r.length)for(a=0;a<r.length;a++)n=Ca.nestedProperty(h,r[a]),i=n.get(),i===void 0?Ca.nestedProperty(d,r[a]).set(null):(n.set(null),Ca.nestedProperty(d,r[a]).set(i));if(e=Ca.extendDeepNoArrays(e||{},h),r&&r.length){for(a=0;a<r.length;a++)if(s=Ca.nestedProperty(d,r[a]),u=s.get(),!!u){for(l=Ca.nestedProperty(e,r[a]),c=l.get(),Array.isArray(c)||(c=[],l.set(c)),o=0;o<u.length;o++){var v=u[o];v===null?c[o]=null:c[o]=ha.extendObjectWithContainers(c[o],v)}l.set(c)}}return e};ha.dataArrayContainers=[\"transforms\",\"dimensions\"];ha.layoutArrayContainers=bl.layoutArrayContainers;ha.extendTrace=function(e,t){return ha.extendObjectWithContainers(e,t,ha.dataArrayContainers)};ha.extendLayout=function(e,t){return ha.extendObjectWithContainers(e,t,ha.layoutArrayContainers)};ha.transition=function(e,t,r,n,i,a){var o={redraw:i.redraw},s={},l=[];return o.prepareFn=function(){for(var u=Array.isArray(t)?t.length:0,c=n.slice(0,u),f=0;f<c.length;f++){var h=c[f],d=e._fullData[h],v=d._module;if(v){if(v.animatable){var x=v.basePlotModule.name;s[x]||(s[x]=[]),s[x].push(h)}e.data[c[f]]=ha.extendTrace(e.data[c[f]],t[f])}}var b=Ca.expandObjectPaths(Ca.extendDeepNoArrays({},r)),g=/^[xy]axis[0-9]*$/;for(var E in b)g.test(E)&&delete b[E].range;ha.extendLayout(e.layout,b),delete e.calcdata,ha.supplyDefaults(e),ha.doCalcdata(e);var k=Ca.expandObjectPaths(r);if(k){var A=e._fullLayout._plots;for(var L in A){var _=A[L],C=_.xaxis,M=_.yaxis,p=C.range.slice(),P=M.range.slice(),T=null,F=null,q=null,V=null;Array.isArray(k[C._name+\".range\"])?T=k[C._name+\".range\"].slice():Array.isArray((k[C._name]||{}).range)&&(T=k[C._name].range.slice()),Array.isArray(k[M._name+\".range\"])?F=k[M._name+\".range\"].slice():Array.isArray((k[M._name]||{}).range)&&(F=k[M._name].range.slice()),p&&T&&(C.r2l(p[0])!==C.r2l(T[0])||C.r2l(p[1])!==C.r2l(T[1]))&&(q={xr0:p,xr1:T}),P&&F&&(M.r2l(P[0])!==M.r2l(F[0])||M.r2l(P[1])!==M.r2l(F[1]))&&(V={yr0:P,yr1:F}),(q||V)&&l.push(Ca.extendFlat({plotinfo:_},q,V))}}return Promise.resolve()},o.runFn=function(u){var c,f=e._fullLayout._basePlotModules,h=l.length,d;if(r)for(d=0;d<f.length;d++)f[d].transitionAxes&&f[d].transitionAxes(e,l,a,u);h?(c=Ca.extendFlat({},a),c.duration=0,delete s.cartesian):c=a;for(var v in s){var x=s[v],b=e._fullData[x[0]]._module;b.basePlotModule.plot(e,x,c,u)}},Ine(e,a,o)};ha.transitionFromReact=function(e,t,r,n){var i=e._fullLayout,a=i.transition,o={},s=[];return o.prepareFn=function(){var l=i._plots;o.redraw=!1,t.anim===\"some\"&&(o.redraw=!0),r.anim===\"some\"&&(o.redraw=!0);for(var u in l){var c=l[u],f=c.xaxis,h=c.yaxis,d=n[f._name].range.slice(),v=n[h._name].range.slice(),x=f.range.slice(),b=h.range.slice();f.setScale(),h.setScale();var g=null,E=null;(f.r2l(d[0])!==f.r2l(x[0])||f.r2l(d[1])!==f.r2l(x[1]))&&(g={xr0:d,xr1:x}),(h.r2l(v[0])!==h.r2l(b[0])||h.r2l(v[1])!==h.r2l(b[1]))&&(E={yr0:v,yr1:b}),(g||E)&&s.push(Ca.extendFlat({plotinfo:c},g,E))}return Promise.resolve()},o.runFn=function(l){for(var u=e._fullData,c=e._fullLayout,f=c._basePlotModules,h,d,v,x=[],b=0;b<u.length;b++)x.push(b);function g(){if(e._fullLayout)for(var k=0;k<f.length;k++)f[k].transitionAxes&&f[k].transitionAxes(e,s,h,l)}function E(){if(e._fullLayout)for(var k=0;k<f.length;k++)f[k].plot(e,v,d,l)}s.length&&t.anim?a.ordering===\"traces first\"?(h=Ca.extendFlat({},a,{duration:0}),v=x,d=a,setTimeout(g,a.duration),E()):(h=a,v=null,d=Ca.extendFlat({},a,{duration:0}),setTimeout(E,h.duration),g()):s.length?(h=a,g()):t.anim&&(v=x,d=a,E())},Ine(e,a,o)};function Ine(e,t,r){var n=!1;function i(f){var h=Promise.resolve();if(!f)return h;for(;f.length;)h=h.then(f.shift());return h}function a(f){if(f)for(;f.length;)f.shift()}function o(){return e.emit(\"plotly_transitioning\",[]),new Promise(function(f){e._transitioning=!0,t.duration>0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return bl.call(\"redraw\",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit(\"plotly_transitioninterrupted\",[])});var h=0,d=0;function v(){return h++,function(){d++,!n&&d===h&&s(f)}}r.runFn(v),setTimeout(v())})}function s(f){if(e._transitionData)return a(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return bl.call(\"redraw\",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit(\"plotly_transitioned\",[])}).then(f)}function l(){if(e._transitionData)return e._transitioning=!1,i(e._transitionData._interruptCallbacks)}var u=[ha.previousPromises,l,r.prepareFn,ha.rehover,ha.reselect,o],c=Ca.syncOrAsync(u,e);return(!c||!c.then)&&(c=Promise.resolve()),c.then(function(){return e})}ha.doCalcdata=function(e,t){var r=Ap.list(e),n=e._fullData,i=e._fullLayout,a,o,s,l,u=new Array(n.length),c=(e.calcdata||[]).slice();for(e.calcdata=u,i._numBoxes=0,i._numViolins=0,i._violinScaleGroupStats={},e._hmpixcount=0,e._hmlumcount=0,i._piecolormap={},i._sunburstcolormap={},i._treemapcolormap={},i._iciclecolormap={},i._funnelareacolormap={},s=0;s<n.length;s++)if(Array.isArray(t)&&t.indexOf(s)===-1){u[s]=c[s];continue}for(s=0;s<n.length;s++)a=n[s],a._arrayAttrs=Ene.findArrayAttributes(a),a._extremes={};var f=i._subplots.polar||[];for(s=0;s<f.length;s++)r.push(i[f[s]].radialaxis,i[f[s]].angularaxis);for(var h in i._colorAxes){var d=i[h];d.cauto!==!1&&(delete d.cmin,delete d.cmax)}var v=!1;function x(E){if(a=n[E],o=a._module,a.visible===!0&&a.transforms){if(o&&o.calc){var k=o.calc(e,a);k[0]&&k[0].t&&k[0].t._scene&&delete k[0].t._scene.dirty}for(l=0;l<a.transforms.length;l++){var A=a.transforms[l];o=transformsRegistry[A.type],o&&o.calcTransform&&(a._hasCalcTransform=!0,v=!0,o.calcTransform(e,a,A))}}}function b(E,k){if(a=n[E],o=a._module,!!o.isContainer===k){var A=[];if(a.visible===!0&&a._length!==0){delete a._indexToPoints;var L=a.transforms||[];for(l=L.length-1;l>=0;l--)if(L[l].enabled){a._indexToPoints=L[l]._indexToPoints;break}o&&o.calc&&(A=o.calc(e,a))}(!Array.isArray(A)||!A[0])&&(A=[{x:xne,y:xne}]),A[0].t||(A[0].t={}),A[0].trace=a,u[E]=A}}for(Ane(r,n,i),s=0;s<n.length;s++)b(s,!0);for(s=0;s<n.length;s++)x(s);for(v&&Ane(r,n,i),s=0;s<n.length;s++)b(s,!0);for(s=0;s<n.length;s++)b(s,!1);Sne(e);var g=Nit(r,e);if(g.length){for(i._numBoxes=0,i._numViolins=0,s=0;s<g.length;s++)b(g[s],!0);for(s=0;s<g.length;s++)b(g[s],!1);Sne(e)}bl.getComponentMethod(\"fx\",\"calc\")(e),bl.getComponentMethod(\"errorbars\",\"calc\")(e)};var Bit=/(total|sum|min|max|mean|geometric mean|median) (ascending|descending)/;function Nit(e,t){var r=[],n,i,a,o,s;function l(N,W,re){var ae=W._id.charAt(0);if(N===\"histogram2dcontour\"){var _e=W._counterAxes[0],Me=Ap.getFromId(t,_e),ke=ae===\"x\"||_e===\"x\"&&Me.type===\"category\",ge=ae===\"y\"||_e===\"y\"&&Me.type===\"category\";return function(ie,Te){return ie===0||Te===0||ke&&ie===re[Te].length-1||ge&&Te===re.length-1?-1:(ae===\"y\"?Te:ie)-1}}else return function(ie,Te){return ae===\"y\"?Te:ie}}var u={min:function(N){return Ca.aggNums(Math.min,null,N)},max:function(N){return Ca.aggNums(Math.max,null,N)},sum:function(N){return Ca.aggNums(function(W,re){return W+re},null,N)},total:function(N){return Ca.aggNums(function(W,re){return W+re},null,N)},mean:function(N){return Ca.mean(N)},\"geometric mean\":function(N){return Ca.geometricMean(N)},median:function(N){return Ca.median(N)}};function c(N,W){return N[1]-W[1]}function f(N,W){return W[1]-N[1]}for(n=0;n<e.length;n++){var h=e[n];if(h.type===\"category\"){var d=h.categoryorder.match(Bit);if(d){var v=d[1],x=d[2],b=h._id.charAt(0),g=b===\"x\",E=[];for(i=0;i<h._categories.length;i++)E.push([h._categories[i],[]]);for(i=0;i<h._traceIndices.length;i++){var k=h._traceIndices[i],A=t._fullData[k];if(A.visible===!0){var L=A.type;bl.traceIs(A,\"histogram\")&&(delete A._xautoBinFinished,delete A._yautoBinFinished);var _=L===\"splom\",C=L===\"scattergl\",M=t.calcdata[k];for(a=0;a<M.length;a++){var p=M[a],P,T;if(_){var F=A._axesDim[h._id];if(!g){var q=A._diag[F][0];q&&(h=t._fullLayout[Ap.id2name(q)])}var V=p.trace.dimensions[F].values;for(o=0;o<V.length;o++)for(P=h._categoriesMap[V[o]],s=0;s<p.trace.dimensions.length;s++)if(s!==F){var H=p.trace.dimensions[s];E[P][1].push(H.values[o])}}else if(C){for(o=0;o<p.t.x.length;o++)g?(P=p.t.x[o],T=p.t.y[o]):(P=p.t.y[o],T=p.t.x[o]),E[P][1].push(T);p.t&&p.t._scene&&delete p.t._scene.dirty}else if(p.hasOwnProperty(\"z\")){T=p.z;var X=l(A.type,h,T);for(o=0;o<T.length;o++)for(s=0;s<T[o].length;s++)P=X(s,o),P+1&&E[P][1].push(T[o][s])}else for(P=p.p,P===void 0&&(P=p[b]),T=p.s,T===void 0&&(T=p.v),T===void 0&&(T=g?p.y:p.x),Array.isArray(T)||(T===void 0?T=[]:T=[T]),o=0;o<T.length;o++)E[P][1].push(T[o])}}}h._categoriesValue=E;var G=[];for(i=0;i<E.length;i++)G.push([E[i][0],u[v](E[i][1])]);G.sort(x===\"descending\"?f:c),h._categoriesAggregatedValue=G,h._initialCategories=G.map(function(N){return N[0]}),r=r.concat(h.sortByInitialCategories())}}}return r}function Ane(e,t,r){var n={};function i(l){l.clearCalc(),l.type===\"multicategory\"&&l.setupMultiCategory(t),n[l._id]=1}Ca.simpleMap(e,i);for(var a=r._axisMatchGroups||[],o=0;o<a.length;o++)for(var s in a[o])n[s]||i(r[Ap.id2name(s)])}function Sne(e){var t=e._fullLayout,r=t._visibleModules,n={},i,a,o;for(a=0;a<r.length;a++){var s=r[a],l=s.crossTraceCalc;if(l){var u=s.basePlotModule.name;n[u]?Ca.pushUnique(n[u],l):n[u]=[l]}}for(o in n){var c=n[o],f=t._subplots[o];if(Array.isArray(f))for(i=0;i<f.length;i++){var h=f[i],d=o===\"cartesian\"?t._plots[h]:t[h];for(a=0;a<c.length;a++)c[a](e,d,h)}else for(a=0;a<c.length;a++)c[a](e)}}ha.rehover=function(e){e._fullLayout._rehover&&e._fullLayout._rehover()};ha.redrag=function(e){e._fullLayout._redrag&&e._fullLayout._redrag()};ha.reselect=function(e){var t=e._fullLayout,r=(e.layout||{}).selections,n=t._previousSelections;t._previousSelections=r;var i=t._reselect||JSON.stringify(r)!==JSON.stringify(n);bl.getComponentMethod(\"selections\",\"reselect\")(e,i)};ha.generalUpdatePerTraceModule=function(e,t,r,n){var i=t.traceHash,a={},o;for(o=0;o<r.length;o++){var s=r[o],l=s[0].trace;l.visible&&(a[l.type]=a[l.type]||[],a[l.type].push(s))}for(var u in i)if(!a[u]){var c=i[u][0],f=c[0].trace;f.visible=!1,a[u]=[c]}for(var h in a){var d=a[h],v=d[0][0].trace._module;v.plot(e,t,Ca.filterVisible(d),n)}t.traceHash=a};ha.plotBasePlot=function(e,t,r,n,i){var a=bl.getModule(e),o=kit(t.calcdata,a)[0];a.plot(t,o,n,i)};ha.cleanBasePlot=function(e,t,r,n,i){var a=i._has&&i._has(e),o=r._has&&r._has(e);a&&!o&&i[\"_\"+e+\"layer\"].selectAll(\"g.trace\").remove()}});var Zp=ye(yb=>{\"use strict\";yb.xmlns=\"http://www.w3.org/2000/xmlns/\";yb.svg=\"http://www.w3.org/2000/svg\";yb.xlink=\"http://www.w3.org/1999/xlink\";yb.svgAttrs={xmlns:yb.svg,\"xmlns:xlink\":yb.xlink}});var Nh=ye((Ftr,Dne)=>{\"use strict\";Dne.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:\"right\",right:\"left\",top:\"bottom\",bottom:\"top\"}}});var Ll=ye(b0=>{\"use strict\";var vh=xa(),Ty=Mr(),Uit=Ty.strTranslate,lO=Zp(),Vit=Nh().LINE_SPACING,Hit=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;b0.convertToTspans=function(e,t,r){var n=e.text(),i=!e.attr(\"data-notex\")&&t&&t._context.typesetMath&&typeof MathJax!=\"undefined\"&&n.match(Hit),a=vh.select(e.node().parentNode);if(a.empty())return;var o=e.attr(\"class\")?e.attr(\"class\").split(\" \")[0]:\"text\";o+=\"-math\",a.selectAll(\"svg.\"+o).remove(),a.selectAll(\"g.\"+o+\"-group\").remove(),e.style(\"display\",null).attr({\"data-unformatted\":n,\"data-math\":\"N\"});function s(){a.empty()||(o=e.attr(\"class\")+\"-math\",a.select(\"svg.\"+o).remove()),e.text(\"\").style(\"white-space\",\"pre\");var l=rnt(e.node(),n);l&&e.style(\"pointer-events\",\"all\"),b0.positionText(e),r&&r.call(e)}return i?(t&&t._promises||[]).push(new Promise(function(l){e.style(\"display\",\"none\");var u=parseInt(e.node().style.fontSize,10),c={fontSize:u};Zit(i[2],c,function(f,h,d){a.selectAll(\"svg.\"+o).remove(),a.selectAll(\"g.\"+o+\"-group\").remove();var v=f&&f.select(\"svg\");if(!v||!v.node()){s(),l();return}var x=a.append(\"g\").classed(o+\"-group\",!0).attr({\"pointer-events\":\"none\",\"data-unformatted\":n,\"data-math\":\"Y\"});x.node().appendChild(v.node()),h&&h.node()&&v.node().insertBefore(h.node().cloneNode(!0),v.node().firstChild);var b=d.width,g=d.height;v.attr({class:o,height:g,preserveAspectRatio:\"xMinYMin meet\"}).style({overflow:\"visible\",\"pointer-events\":\"none\"});var E=e.node().style.fill||\"black\",k=v.select(\"g\");k.attr({fill:E,stroke:E});var A=k.node().getBoundingClientRect(),L=A.width,_=A.height;(L>b||_>g)&&(v.style(\"overflow\",\"hidden\"),A=v.node().getBoundingClientRect(),L=A.width,_=A.height);var C=+e.attr(\"x\"),M=+e.attr(\"y\"),p=u||e.node().getBoundingClientRect().height,P=-p/4;if(o[0]===\"y\")x.attr({transform:\"rotate(\"+[-90,C,M]+\")\"+Uit(-L/2,P-_/2)});else if(o[0]===\"l\")M=P-_/2;else if(o[0]===\"a\"&&o.indexOf(\"atitle\")!==0)C=0,M=P;else{var T=e.attr(\"text-anchor\");C=C-L*(T===\"middle\"?.5:T===\"end\"?1:0),M=M+P-_/2}v.attr({x:C,y:M}),r&&r.call(e,x),l(x)})})):s(),e};var Git=/(<|&lt;|&#60;)/g,jit=/(>|&gt;|&#62;)/g;function Wit(e){return e.replace(Git,\"\\\\lt \").replace(jit,\"\\\\gt \")}var zne=[[\"$\",\"$\"],[\"\\\\(\",\"\\\\)\"]];function Zit(e,t,r){var n=parseInt((MathJax.version||\"\").split(\".\")[0]);if(n!==2&&n!==3){Ty.warn(\"No MathJax version:\",MathJax.version);return}var i,a,o,s,l=function(){return a=Ty.extendDeepAll({},MathJax.Hub.config),o=MathJax.Hub.processSectionDelay,MathJax.Hub.processSectionDelay!==void 0&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:\"none\",tex2jax:{inlineMath:zne},displayAlign:\"left\"})},u=function(){a=Ty.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=zne},c=function(){if(i=MathJax.Hub.config.menuSettings.renderer,i!==\"SVG\")return MathJax.Hub.setRenderer(\"SVG\")},f=function(){i=MathJax.config.startup.output,i!==\"svg\"&&(MathJax.config.startup.output=\"svg\")},h=function(){var E=\"math-output-\"+Ty.randstr({},64);s=vh.select(\"body\").append(\"div\").attr({id:E}).style({visibility:\"hidden\",position:\"absolute\",\"font-size\":t.fontSize+\"px\"}).text(Wit(e));var k=s.node();return n===2?MathJax.Hub.Typeset(k):MathJax.typeset([k])},d=function(){var E=s.select(n===2?\".MathJax_SVG\":\".MathJax\"),k=!E.empty()&&s.select(\"svg\").node();if(!k)Ty.log(\"There was an error in the tex syntax.\",e),r();else{var A=k.getBoundingClientRect(),L;n===2?L=vh.select(\"body\").select(\"#MathJax_SVG_glyphs\"):L=E.select(\"defs\"),r(E,L,A)}s.remove()},v=function(){if(i!==\"SVG\")return MathJax.Hub.setRenderer(i)},x=function(){i!==\"svg\"&&(MathJax.config.startup.output=i)},b=function(){return o!==void 0&&(MathJax.Hub.processSectionDelay=o),MathJax.Hub.Config(a)},g=function(){MathJax.config=a};n===2?MathJax.Hub.Queue(l,c,h,d,v,b):n===3&&(u(),f(),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),d(),x(),g()}))}var Bne={sup:\"font-size:70%\",sub:\"font-size:70%\",s:\"text-decoration:line-through\",u:\"text-decoration:underline\",b:\"font-weight:bold\",i:\"font-style:italic\",a:\"cursor:pointer\",span:\"\",em:\"font-style:italic;font-weight:bold\"},Xit={sub:\"0.3em\",sup:\"-0.6em\"},Yit={sub:\"-0.21em\",sup:\"0.42em\"},Fne=\"\\u200B\",qne=[\"http:\",\"https:\",\"mailto:\",\"\",void 0,\":\"],Nne=b0.NEWLINES=/(\\r\\n?|\\n)/g,cO=/(<[^<>]*>)/,fO=/<(\\/?)([^ >]*)(\\s+(.*))?>/i,Kit=/<br(\\s+.*)?>/i;b0.BR_TAG_ALL=/<br(\\s+.*)?>/gi;var Une=/(^|[\\s\"'])style\\s*=\\s*(\"([^\"]*);?\"|'([^']*);?')/i,Vne=/(^|[\\s\"'])href\\s*=\\s*(\"([^\"]*)\"|'([^']*)')/i,Hne=/(^|[\\s\"'])target\\s*=\\s*(\"([^\"\\s]*)\"|'([^'\\s]*)')/i,Jit=/(^|[\\s\"'])popup\\s*=\\s*(\"([\\w=,]*)\"|'([\\w=,]*)')/i;function _b(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&W6(n)}var $it=/(^|;)\\s*color:/;b0.plainText=function(e,t){t=t||{};for(var r=t.len!==void 0&&t.len!==-1?t.len:1/0,n=t.allowedTags!==void 0?t.allowedTags:[\"br\"],i=\"...\",a=i.length,o=e.split(cO),s=[],l=\"\",u=0,c=0;c<o.length;c++){var f=o[c],h=f.match(fO),d=h&&h[2].toLowerCase();if(d)n.indexOf(d)!==-1&&(s.push(f),l=d);else{var v=f.length;if(u+v<r)s.push(f),u+=v;else if(u<r){var x=r-u;l&&(l!==\"br\"||x<=a||v<=a)&&s.pop(),r>a?s.push(f.substr(0,x-a)+i):s.push(f.substr(0,x));break}l=\"\"}}return s.join(\"\")};var Qit={mu:\"\\u03BC\",amp:\"&\",lt:\"<\",gt:\">\",nbsp:\"\\xA0\",times:\"\\xD7\",plusmn:\"\\xB1\",deg:\"\\xB0\"},ent=/&(#\\d+|#x[\\da-fA-F]+|[a-z]+);/g;function W6(e){return e.replace(ent,function(t,r){var n;return r.charAt(0)===\"#\"?n=tnt(r.charAt(1)===\"x\"?parseInt(r.substr(2),16):parseInt(r.substr(1),10)):n=Qit[r],n||t})}b0.convertEntities=W6;function tnt(e){if(!(e>1114111)){var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r((e>>10)+55232,e%1024+56320)}}function rnt(e,t){t=t.replace(Nne,\" \");var r=!1,n=[],i,a=-1;function o(){a++;var _=document.createElementNS(lO.svg,\"tspan\");vh.select(_).attr({class:\"line\",dy:a*Vit+\"em\"}),e.appendChild(_),i=_;var C=n;if(n=[{node:_}],C.length>1)for(var M=1;M<C.length;M++)s(C[M])}function s(_){var C=_.type,M={},p;if(C===\"a\"){p=\"a\";var P=_.target,T=_.href,F=_.popup;T&&(M={\"xlink:xlink:show\":P===\"_blank\"||P.charAt(0)!==\"_\"?\"new\":\"replace\",target:P,\"xlink:xlink:href\":T},F&&(M.onclick='window.open(this.href.baseVal,this.target.baseVal,\"'+F+'\");return false;'))}else p=\"tspan\";_.style&&(M.style=_.style);var q=document.createElementNS(lO.svg,p);if(C===\"sup\"||C===\"sub\"){l(i,Fne),i.appendChild(q);var V=document.createElementNS(lO.svg,\"tspan\");l(V,Fne),vh.select(V).attr(\"dy\",Yit[C]),M.dy=Xit[C],i.appendChild(q),i.appendChild(V)}else i.appendChild(q);vh.select(q).attr(M),i=_.node=q,n.push(_)}function l(_,C){_.appendChild(document.createTextNode(C))}function u(_){if(n.length===1){Ty.log(\"Ignoring unexpected end tag </\"+_+\">.\",t);return}var C=n.pop();_!==C.type&&Ty.log(\"Start tag <\"+C.type+\"> doesnt match end tag <\"+_+\">. Pretending it did match.\",t),i=n[n.length-1].node}var c=Kit.test(t);c?o():(i=e,n=[{node:e}]);for(var f=t.split(cO),h=0;h<f.length;h++){var d=f[h],v=d.match(fO),x=v&&v[2].toLowerCase(),b=Bne[x];if(x===\"br\")o();else if(b===void 0)l(i,W6(d));else if(v[1])u(x);else{var g=v[4],E={type:x},k=_b(g,Une);if(k?(k=k.replace($it,\"$1 fill:\"),b&&(k+=\";\"+b)):b&&(k=b),k&&(E.style=k),x===\"a\"){r=!0;var A=_b(g,Vne);if(A){var L=Gne(A);L&&(E.href=L,E.target=_b(g,Hne)||\"_blank\",E.popup=_b(g,Jit))}}s(E)}}return r}function Gne(e){var t=encodeURI(decodeURI(e)),r=document.createElement(\"a\"),n=document.createElement(\"a\");r.href=e,n.href=t;var i=r.protocol,a=n.protocol;return qne.indexOf(i)!==-1&&qne.indexOf(a)!==-1?t:\"\"}b0.sanitizeHTML=function(t){t=t.replace(Nne,\" \");for(var r=document.createElement(\"p\"),n=r,i=[],a=t.split(cO),o=0;o<a.length;o++){var s=a[o],l=s.match(fO),u=l&&l[2].toLowerCase();if(u in Bne)if(l[1])i.length&&(n=i.pop());else{var c=l[4],f=_b(c,Une),h=f?{style:f}:{};if(u===\"a\"){var d=_b(c,Vne);if(d){var v=Gne(d);if(v){h.href=v;var x=_b(c,Hne);x&&(h.target=x)}}}var b=document.createElement(u);n.appendChild(b),vh.select(b).attr(h),n=b,i.push(b)}else n.appendChild(document.createTextNode(W6(s)))}var g=\"innerHTML\";return r[g]};b0.lineCount=function(t){return t.selectAll(\"tspan.line\").size()||1};b0.positionText=function(t,r,n){return t.each(function(){var i=vh.select(this);function a(l,u){return u===void 0?(u=i.attr(l),u===null&&(i.attr(l,0),u=0)):i.attr(l,u),u}var o=a(\"x\",r),s=a(\"y\",n);this.nodeName===\"text\"&&i.selectAll(\"tspan.line\").attr({x:o,y:s})})};function One(e,t,r){var n=r.horizontalAlign,i=r.verticalAlign||\"top\",a=e.node().getBoundingClientRect(),o=t.node().getBoundingClientRect(),s,l,u;return i===\"bottom\"?l=function(){return a.bottom-s.height}:i===\"middle\"?l=function(){return a.top+(a.height-s.height)/2}:l=function(){return a.top},n===\"right\"?u=function(){return a.right-s.width}:n===\"center\"?u=function(){return a.left+(a.width-s.width)/2}:u=function(){return a.left},function(){s=this.node().getBoundingClientRect();var c=u()-o.left,f=l()-o.top,h=r.gd||{};if(r.gd){h._fullLayout._calcInverseTransform(h);var d=Ty.apply3DTransform(h._fullLayout._invTransform)(c,f);c=d[0],f=d[1]}return this.style({top:f+\"px\",left:c+\"px\",\"z-index\":1e3}),this}}var uO=\"1px \";b0.makeTextShadow=function(e){var t=uO,r=uO,n=uO;return t+r+n+e+\", -\"+t+\"-\"+r+n+e+\", \"+t+\"-\"+r+n+e+\", -\"+t+r+n+e};b0.makeEditable=function(e,t){var r=t.gd,n=t.delegate,i=vh.dispatch(\"edit\",\"input\",\"cancel\"),a=n||e;if(e.style({\"pointer-events\":n?\"none\":\"all\"}),e.size()!==1)throw new Error(\"boo\");function o(){l(),e.style({opacity:0});var u=a.attr(\"class\"),c;u?c=\".\"+u.split(\" \")[0]+\"-math-group\":c=\"[class*=-math-group]\",c&&vh.select(e.node().parentNode).select(c).style({opacity:0})}function s(u){var c=u.node(),f=document.createRange();f.selectNodeContents(c);var h=window.getSelection();h.removeAllRanges(),h.addRange(f),c.focus()}function l(){var u=vh.select(r),c=u.select(\".svg-container\"),f=c.append(\"div\"),h=e.node().style,d=parseFloat(h.fontSize||12),v=t.text;v===void 0&&(v=e.attr(\"data-unformatted\")),f.classed(\"plugin-editable editable\",!0).style({position:\"absolute\",\"font-family\":h.fontFamily||\"Arial\",\"font-size\":d,color:t.fill||h.fill||\"black\",opacity:1,\"background-color\":t.background||\"transparent\",outline:\"#ffffff33 1px solid\",margin:[-d/8+1,0,0,-1].join(\"px \")+\"px\",padding:\"0\",\"box-sizing\":\"border-box\"}).attr({contenteditable:!0}).text(v).call(One(e,c,t)).on(\"blur\",function(){r._editing=!1,e.text(this.textContent).style({opacity:1});var x=vh.select(this).attr(\"class\"),b;x?b=\".\"+x.split(\" \")[0]+\"-math-group\":b=\"[class*=-math-group]\",b&&vh.select(e.node().parentNode).select(b).style({opacity:0});var g=this.textContent;vh.select(this).transition().duration(0).remove(),vh.select(document).on(\"mouseup\",null),i.edit.call(e,g)}).on(\"focus\",function(){var x=this;r._editing=!0,vh.select(document).on(\"mouseup\",function(){if(vh.event.target===x)return!1;document.activeElement===f.node()&&f.node().blur()})}).on(\"keyup\",function(){vh.event.which===27?(r._editing=!1,e.style({opacity:1}),vh.select(this).style({opacity:0}).on(\"blur\",function(){return!1}).transition().remove(),i.cancel.call(e,this.textContent)):(i.input.call(e,this.textContent),vh.select(this).call(One(e,c,t)))}).on(\"keydown\",function(){vh.event.which===13&&this.blur()}).call(s)}return t.immediate?o():a.on(\"click\",o),vh.rebind(e,i,\"on\")}});var Dv=ye((Otr,$ne)=>{\"use strict\";var int=xa(),X6=id(),ZS=uo(),Z6=Mr(),jne=va(),nnt=sb().isValid;function ant(e,t,r){var n=t?Z6.nestedProperty(e,t).get()||{}:e,i=n[r||\"color\"];i&&i._inputArray&&(i=i._inputArray);var a=!1;if(Z6.isArrayOrTypedArray(i)){for(var o=0;o<i.length;o++)if(ZS(i[o])){a=!0;break}}return Z6.isPlainObject(n)&&(a||n.showscale===!0||ZS(n.cmin)&&ZS(n.cmax)||nnt(n.colorscale)||Z6.isPlainObject(n.colorbar))}var Wne=[\"showscale\",\"autocolorscale\",\"colorscale\",\"reversescale\",\"colorbar\"],WS=[\"min\",\"max\",\"mid\",\"auto\"];function Xne(e){var t=e._colorAx,r=t||e,n={},i,a,o;for(a=0;a<Wne.length;a++)o=Wne[a],n[o]=r[o];if(t)for(i=\"c\",a=0;a<WS.length;a++)o=WS[a],n[o]=r[\"c\"+o];else{var s;for(a=0;a<WS.length;a++){if(o=WS[a],s=\"c\"+o,s in r){n[o]=r[s];continue}s=\"z\"+o,s in r&&(n[o]=r[s])}i=s.charAt(0)}return n._sync=function(l,u){var c=WS.indexOf(l)!==-1?i+l:l;r[c]=r[\"_\"+c]=u},n}function Yne(e){for(var t=Xne(e),r=t.min,n=t.max,i=t.reversescale?Kne(t.colorscale):t.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l<a;l++){var u=i[l];o[l]=r+u[0]*(n-r),s[l]=u[1]}return{domain:o,range:s}}function Kne(e){for(var t=e.length,r=new Array(t),n=t-1,i=0;n>=0;n--,i++){var a=e[n];r[i]=[1-a[0],a[1]]}return r}function Jne(e,t){t=t||{};for(var r=e.domain,n=e.range,i=n.length,a=new Array(i),o=0;o<i;o++){var s=X6(n[o]).toRgb();a[o]=[s.r,s.g,s.b,s.a]}var l=int.scale.linear().domain(r).range(a).clamp(!0),u=t.noNumericCheck,c=t.returnArray,f;return u&&c?f=l:u?f=function(h){return Zne(l(h))}:c?f=function(h){return ZS(h)?l(h):X6(h).isValid()?h:jne.defaultLine}:f=function(h){return ZS(h)?Zne(l(h)):X6(h).isValid()?h:jne.defaultLine},f.domain=l.domain,f.range=function(){return n},f}function ont(e,t){return Jne(Yne(e),t)}function Zne(e){var t={r:e[0],g:e[1],b:e[2],a:e[3]};return X6(t).toRgbString()}$ne.exports={hasColorscale:ant,extractOpts:Xne,extractScale:Yne,flipScale:Kne,makeColorScaleFunc:Jne,makeColorScaleFuncFromTrace:ont}});var Oc=ye((Btr,tae)=>{\"use strict\";var Qne=Iq(),snt=Qne.FORMAT_LINK,lnt=Qne.DATE_FORMAT_LINK;function unt(e,t){return{valType:\"string\",dflt:\"\",editType:\"none\",description:(t?hO:eae)(\"hover text\",e)+[\"By default the values are formatted using \"+(t?\"generic number format\":\"`\"+e+\"axis.hoverformat`\")+\".\"].join(\" \")}}function hO(e,t){return[\"Sets the \"+e+\" formatting rule\"+(t?\"for `\"+t+\"` \":\"\"),\"using d3 formatting mini-languages\",\"which are very similar to those in Python. For numbers, see: \"+snt+\".\"].join(\" \")}function eae(e,t){return hO(e,t)+[\" And for dates see: \"+lnt+\".\",\"We add two items to d3's date formatter:\",\"*%h* for half of the year as a decimal number as well as\",\"*%{n}f* for fractional seconds\",\"with n digits. For example, *2016-10-13 09:15:23.456* with tickformat\",\"*%H~%M~%S.%2f* would display *09~15~23.46*\"].join(\" \")}tae.exports={axisHoverFormat:unt,descriptionOnlyNumbers:hO,descriptionWithDates:eae}});var Cd=ye((Ntr,yae)=>{\"use strict\";var rae=Su(),w3=dh(),mae=Ed().dash,vO=no().extendFlat,iae=Vs().templatedArray,nae=Oc().descriptionWithDates,cnt=es().ONEDAY,pm=ad(),fnt=pm.HOUR_PATTERN,hnt=pm.WEEKDAY_PATTERN,dO={valType:\"enumerated\",values:[\"auto\",\"linear\",\"array\"],editType:\"ticks\",impliedEdits:{tick0:void 0,dtick:void 0}},dnt=vO({},dO,{values:dO.values.slice().concat([\"sync\"])});function aae(e){return{valType:\"integer\",min:0,dflt:e?5:0,editType:\"ticks\"}}var oae={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},sae={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},lae={valType:\"data_array\",editType:\"ticks\"},uae={valType:\"enumerated\",values:[\"outside\",\"inside\",\"\"],editType:\"ticks\"};function cae(e){var t={valType:\"number\",min:0,editType:\"ticks\"};return e||(t.dflt=5),t}function fae(e){var t={valType:\"number\",min:0,editType:\"ticks\"};return e||(t.dflt=1),t}var hae={valType:\"color\",dflt:w3.defaultLine,editType:\"ticks\"},dae={valType:\"color\",dflt:w3.lightLine,editType:\"ticks\"};function vae(e){var t={valType:\"number\",min:0,editType:\"ticks\"};return e||(t.dflt=1),t}var pae=vO({},mae,{editType:\"ticks\"}),gae={valType:\"boolean\",editType:\"ticks\"};yae.exports={visible:{valType:\"boolean\",editType:\"plot\"},color:{valType:\"color\",dflt:w3.defaultLine,editType:\"ticks\"},title:{text:{valType:\"string\",editType:\"ticks\"},font:rae({editType:\"ticks\"}),standoff:{valType:\"number\",min:0,editType:\"ticks\"},editType:\"ticks\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"log\",\"date\",\"category\",\"multicategory\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\",\"min reversed\",\"max reversed\",\"min\",\"max\"],dflt:!0,editType:\"axrange\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},autorangeoptions:{minallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},maxallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},clipmin:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},clipmax:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},include:{valType:\"any\",arrayOk:!0,editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},editType:\"plot\"},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0},{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0}],editType:\"axrange\",impliedEdits:{autorange:!1},anim:!0},minallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},maxallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},insiderange:{valType:\"info_array\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},scaleanchor:{valType:\"enumerated\",values:[pm.idRegex.x.toString(),pm.idRegex.y.toString(),!1],editType:\"plot\"},scaleratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},constrain:{valType:\"enumerated\",values:[\"range\",\"domain\"],editType:\"plot\"},constraintoward:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\",\"top\",\"middle\",\"bottom\"],editType:\"plot\"},matches:{valType:\"enumerated\",values:[pm.idRegex.x.toString(),pm.idRegex.y.toString()],editType:\"calc\"},rangebreaks:iae(\"rangebreak\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},bounds:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},pattern:{valType:\"enumerated\",values:[hnt,fnt,\"\"],editType:\"calc\"},values:{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"any\",editType:\"calc\"}},dvalue:{valType:\"number\",editType:\"calc\",min:0,dflt:cnt},editType:\"calc\"}),tickmode:dnt,nticks:aae(),tick0:oae,dtick:sae,ticklabelstep:{valType:\"integer\",min:1,dflt:1,editType:\"ticks\"},tickvals:lae,ticktext:{valType:\"data_array\",editType:\"ticks\"},ticks:uae,tickson:{valType:\"enumerated\",values:[\"labels\",\"boundaries\"],dflt:\"labels\",editType:\"ticks\"},ticklabelmode:{valType:\"enumerated\",values:[\"instant\",\"period\"],dflt:\"instant\",editType:\"ticks\"},ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\",editType:\"calc\"},ticklabeloverflow:{valType:\"enumerated\",values:[\"allow\",\"hide past div\",\"hide past domain\"],editType:\"calc\"},ticklabelshift:{valType:\"integer\",dflt:0,editType:\"ticks\"},ticklabelstandoff:{valType:\"integer\",dflt:0,editType:\"ticks\"},ticklabelindex:{valType:\"integer\",arrayOk:!0,editType:\"calc\"},mirror:{valType:\"enumerated\",values:[!0,\"ticks\",!1,\"all\",\"allticks\"],dflt:!1,editType:\"ticks+layoutstyle\"},ticklen:cae(),tickwidth:fae(),tickcolor:hae,showticklabels:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},labelalias:{valType:\"any\",dflt:!1,editType:\"ticks\"},automargin:{valType:\"flaglist\",flags:[\"height\",\"width\",\"left\",\"right\",\"top\",\"bottom\"],extras:[!0,!1],dflt:!1,editType:\"ticks\"},showspikes:{valType:\"boolean\",dflt:!1,editType:\"modebar\"},spikecolor:{valType:\"color\",dflt:null,editType:\"none\"},spikethickness:{valType:\"number\",dflt:3,editType:\"none\"},spikedash:vO({},mae,{dflt:\"dash\",editType:\"none\"}),spikemode:{valType:\"flaglist\",flags:[\"toaxis\",\"across\",\"marker\"],dflt:\"toaxis\",editType:\"none\"},spikesnap:{valType:\"enumerated\",values:[\"data\",\"cursor\",\"hovered data\"],dflt:\"hovered data\",editType:\"none\"},tickfont:rae({editType:\"ticks\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"ticks\"},autotickangles:{valType:\"info_array\",freeLength:!0,items:{valType:\"angle\"},dflt:[0,30,90],editType:\"ticks\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"ticks\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"ticks\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"ticks\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"ticks\",description:nae(\"tick label\")},tickformatstops:iae(\"tickformatstop\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dtickrange:{valType:\"info_array\",items:[{valType:\"any\",editType:\"ticks\"},{valType:\"any\",editType:\"ticks\"}],editType:\"ticks\"},value:{valType:\"string\",dflt:\"\",editType:\"ticks\"},editType:\"ticks\"}),hoverformat:{valType:\"string\",dflt:\"\",editType:\"none\",description:nae(\"hover text\")},showline:{valType:\"boolean\",dflt:!1,editType:\"ticks+layoutstyle\"},linecolor:{valType:\"color\",dflt:w3.defaultLine,editType:\"layoutstyle\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"ticks+layoutstyle\"},showgrid:gae,gridcolor:dae,gridwidth:vae(),griddash:pae,zeroline:{valType:\"boolean\",editType:\"ticks\"},zerolinecolor:{valType:\"color\",dflt:w3.defaultLine,editType:\"ticks\"},zerolinewidth:{valType:\"number\",dflt:1,editType:\"ticks\"},showdividers:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dividercolor:{valType:\"color\",dflt:w3.defaultLine,editType:\"ticks\"},dividerwidth:{valType:\"number\",dflt:1,editType:\"ticks\"},anchor:{valType:\"enumerated\",values:[\"free\",pm.idRegex.x.toString(),pm.idRegex.y.toString()],editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],editType:\"plot\"},overlaying:{valType:\"enumerated\",values:[\"free\",pm.idRegex.x.toString(),pm.idRegex.y.toString()],editType:\"plot\"},minor:{tickmode:dO,nticks:aae(\"minor\"),tick0:oae,dtick:sae,tickvals:lae,ticks:uae,ticklen:cae(\"minor\"),tickwidth:fae(\"minor\"),tickcolor:hae,gridcolor:dae,gridwidth:vae(\"minor\"),griddash:pae,showgrid:gae,editType:\"ticks\"},layer:{valType:\"enumerated\",values:[\"above traces\",\"below traces\"],dflt:\"above traces\",editType:\"plot\"},domain:{valType:\"info_array\",items:[{valType:\"number\",min:0,max:1,editType:\"plot\"},{valType:\"number\",min:0,max:1,editType:\"plot\"}],dflt:[0,1],editType:\"plot\"},position:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},autoshift:{valType:\"boolean\",dflt:!1,editType:\"plot\"},shift:{valType:\"number\",editType:\"plot\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\",\"total ascending\",\"total descending\",\"min ascending\",\"min descending\",\"max ascending\",\"max descending\",\"sum ascending\",\"sum descending\",\"mean ascending\",\"mean descending\",\"geometric mean ascending\",\"geometric mean descending\",\"median ascending\",\"median descending\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"}});var Y6=ye((Utr,bae)=>{\"use strict\";var Ac=Cd(),_ae=Su(),xae=no().extendFlat,vnt=Bu().overrideAll;bae.exports=vnt({orientation:{valType:\"enumerated\",values:[\"h\",\"v\"],dflt:\"v\"},thicknessmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"pixels\"},thickness:{valType:\"number\",min:0,dflt:30},lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\"},xref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"]},xpad:{valType:\"number\",min:0,dflt:10},y:{valType:\"number\"},yref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"]},ypad:{valType:\"number\",min:0,dflt:10},outlinecolor:Ac.linecolor,outlinewidth:Ac.linewidth,bordercolor:Ac.linecolor,borderwidth:{valType:\"number\",min:0,dflt:0},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\"},tickmode:Ac.minor.tickmode,nticks:Ac.nticks,tick0:Ac.tick0,dtick:Ac.dtick,tickvals:Ac.tickvals,ticktext:Ac.ticktext,ticks:xae({},Ac.ticks,{dflt:\"\"}),ticklabeloverflow:xae({},Ac.ticklabeloverflow,{}),ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\"},ticklen:Ac.ticklen,tickwidth:Ac.tickwidth,tickcolor:Ac.tickcolor,ticklabelstep:Ac.ticklabelstep,showticklabels:Ac.showticklabels,labelalias:Ac.labelalias,tickfont:_ae({}),tickangle:Ac.tickangle,tickformat:Ac.tickformat,tickformatstops:Ac.tickformatstops,tickprefix:Ac.tickprefix,showtickprefix:Ac.showtickprefix,ticksuffix:Ac.ticksuffix,showticksuffix:Ac.showticksuffix,separatethousands:Ac.separatethousands,exponentformat:Ac.exponentformat,minexponent:Ac.minexponent,showexponent:Ac.showexponent,title:{text:{valType:\"string\"},font:_ae({}),side:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"]}}},\"colorbars\",\"from-root\")});var Kl=ye((Htr,Tae)=>{\"use strict\";var pnt=Y6(),gnt=n3().counter,mnt=X1(),wae=sb().scales,Vtr=mnt(wae);function K6(e){return\"`\"+e+\"`\"}Tae.exports=function(t,r){t=t||\"\",r=r||{};var n=r.cLetter||\"c\",i=\"onlyIfNumerical\"in r?r.onlyIfNumerical:!!t,a=\"noScale\"in r?r.noScale:t===\"marker.line\",o=\"showScaleDflt\"in r?r.showScaleDflt:n===\"z\",s=typeof r.colorscaleDflt==\"string\"?wae[r.colorscaleDflt]:null,l=r.editTypeOverride||\"\",u=t?t+\".\":\"\",c,f;\"colorAttr\"in r?(c=r.colorAttr,f=r.colorAttr):(c={z:\"z\",c:\"color\"}[n],f=\"in \"+K6(u+c));var h=i?\" Has an effect only if \"+f+\" is set to a numerical array.\":\"\",d=n+\"auto\",v=n+\"min\",x=n+\"max\",b=n+\"mid\",g=K6(u+d),E=K6(u+v),k=K6(u+x),A=E+\" and \"+k,L={};L[v]=L[x]=void 0;var _={};_[d]=!1;var C={};return c===\"color\"&&(C.color={valType:\"color\",arrayOk:!0,editType:l||\"style\"},r.anim&&(C.color.anim=!0)),C[d]={valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:L},C[v]={valType:\"number\",dflt:null,editType:l||\"plot\",impliedEdits:_},C[x]={valType:\"number\",dflt:null,editType:l||\"plot\",impliedEdits:_},C[b]={valType:\"number\",dflt:null,editType:\"calc\",impliedEdits:L},C.colorscale={valType:\"colorscale\",editType:\"calc\",dflt:s,impliedEdits:{autocolorscale:!1}},C.autocolorscale={valType:\"boolean\",dflt:r.autoColorDflt!==!1,editType:\"calc\",impliedEdits:{colorscale:void 0}},C.reversescale={valType:\"boolean\",dflt:!1,editType:\"plot\"},a||(C.showscale={valType:\"boolean\",dflt:o,editType:\"calc\"},C.colorbar=pnt),r.noColorAxis||(C.coloraxis={valType:\"subplotid\",regex:gnt(\"coloraxis\"),dflt:null,editType:\"calc\"}),C}});var gO=ye((Gtr,Aae)=>{\"use strict\";var ynt=no().extendFlat,_nt=Kl(),pO=sb().scales;Aae.exports={editType:\"calc\",colorscale:{editType:\"calc\",sequential:{valType:\"colorscale\",dflt:pO.Reds,editType:\"calc\"},sequentialminus:{valType:\"colorscale\",dflt:pO.Blues,editType:\"calc\"},diverging:{valType:\"colorscale\",dflt:pO.RdBu,editType:\"calc\"}},coloraxis:ynt({_isSubplotObj:!0,editType:\"calc\"},_nt(\"\",{colorAttr:\"corresponding trace color array(s)\",noColorAxis:!0,showScaleDflt:!0}))}});var mO=ye((jtr,Sae)=>{\"use strict\";var xnt=Mr();Sae.exports=function(t){return xnt.isPlainObject(t.colorbar)}});var xO=ye(_O=>{\"use strict\";var yO=uo(),Mae=Mr(),Eae=es(),bnt=Eae.ONEDAY,wnt=Eae.ONEWEEK;_O.dtick=function(e,t){var r=t===\"log\",n=t===\"date\",i=t===\"category\",a=n?bnt:1;if(!e)return a;if(yO(e))return e=Number(e),e<=0?a:i?Math.max(1,Math.round(e)):n?Math.max(.1,e):e;if(typeof e!=\"string\"||!(n||r))return a;var o=e.charAt(0),s=e.substr(1);return s=yO(s)?Number(s):0,s<=0||!(n&&o===\"M\"&&s===Math.round(s)||r&&o===\"L\"||r&&o===\"D\"&&(s===1||s===2))?a:e};_O.tick0=function(e,t,r,n){if(t===\"date\")return Mae.cleanDate(e,Mae.dateTick0(r,n%wnt===0?1:0));if(!(n===\"D1\"||n===\"D2\"))return yO(e)?Number(e):0}});var xb=ye((Ztr,Cae)=>{\"use strict\";var kae=xO(),Tnt=Mr().isArrayOrTypedArray,Ant=vv().isTypedArraySpec,Snt=vv().decodeTypedArraySpec;Cae.exports=function(t,r,n,i,a){a||(a={});var o=a.isMinor,s=o?t.minor||{}:t,l=o?r.minor:r,u=o?\"minor.\":\"\";function c(E){var k=s[E];return Ant(k)&&(k=Snt(k)),k!==void 0?k:(l._template||{})[E]}var f=c(\"tick0\"),h=c(\"dtick\"),d=c(\"tickvals\"),v=Tnt(d)?\"array\":h?\"linear\":\"auto\",x=n(u+\"tickmode\",v);if(x===\"auto\"||x===\"sync\")n(u+\"nticks\");else if(x===\"linear\"){var b=l.dtick=kae.dtick(h,i);l.tick0=kae.tick0(f,i,r.calendar,b)}else if(i!==\"multicategory\"){var g=n(u+\"tickvals\");g===void 0?l.tickmode=\"auto\":o||n(\"ticktext\")}}});var T3=ye((Xtr,Pae)=>{\"use strict\";var bO=Mr(),Lae=Cd();Pae.exports=function(t,r,n,i){var a=i.isMinor,o=a?t.minor||{}:t,s=a?r.minor:r,l=a?Lae.minor:Lae,u=a?\"minor.\":\"\",c=bO.coerce2(o,s,l,\"ticklen\",a?(r.ticklen||5)*.6:void 0),f=bO.coerce2(o,s,l,\"tickwidth\",a?r.tickwidth||1:void 0),h=bO.coerce2(o,s,l,\"tickcolor\",(a?r.tickcolor:void 0)||s.color),d=n(u+\"ticks\",!a&&i.outerTicks||c||f||h?\"outside\":\"\");d||(delete s.ticklen,delete s.tickwidth,delete s.tickcolor)}});var wO=ye((Ytr,Iae)=>{\"use strict\";Iae.exports=function(t){var r=[\"showexponent\",\"showtickprefix\",\"showticksuffix\"],n=r.filter(function(a){return t[a]!==void 0}),i=function(a){return t[a]===t[n[0]]};if(n.every(i)||n.length===1)return t[n[0]]}});var Zd=ye((Ktr,Rae)=>{\"use strict\";var J6=Mr(),Mnt=Vs();Rae.exports=function(t,r,n){var i=n.name,a=n.inclusionAttr||\"visible\",o=r[i],s=J6.isArrayOrTypedArray(t[i])?t[i]:[],l=r[i]=[],u=Mnt.arrayTemplater(r,i,a),c,f;for(c=0;c<s.length;c++){var h=s[c];J6.isPlainObject(h)?f=u.newItem(h):(f=u.newItem({}),f[a]=!1),f._index=c,f[a]!==!1&&n.handleItemDefaults(h,f,r,n),l.push(f)}var d=u.defaultItems();for(c=0;c<d.length;c++)f=d[c],f._index=l.length,n.handleItemDefaults({},f,r,n,{}),l.push(f);if(J6.isArrayOrTypedArray(o)){var v=Math.min(o.length,l.length);for(c=0;c<v;c++)J6.relinkPrivateKeys(l[c],o[c])}return l}});var e_=ye((Jtr,zae)=>{\"use strict\";var TO=Mr(),Ent=va().contrast,Dae=Cd(),knt=wO(),Cnt=Zd();zae.exports=function(t,r,n,i,a){a||(a={});var o=n(\"labelalias\");TO.isPlainObject(o)||delete r.labelalias;var s=knt(t),l=n(\"showticklabels\");if(l){a.noTicklabelshift||n(\"ticklabelshift\"),a.noTicklabelstandoff||n(\"ticklabelstandoff\");var u=a.font||{},c=r.color,f=r.ticklabelposition||\"\",h=f.indexOf(\"inside\")!==-1?Ent(a.bgColor):c&&c!==Dae.color.dflt?c:u.color;if(TO.coerceFont(n,\"tickfont\",u,{overrideDflt:{color:h}}),!a.noTicklabelstep&&i!==\"multicategory\"&&i!==\"log\"&&n(\"ticklabelstep\"),!a.noAng){var d=n(\"tickangle\");!a.noAutotickangles&&d===\"auto\"&&n(\"autotickangles\")}if(i!==\"category\"){var v=n(\"tickformat\");Cnt(t,r,{name:\"tickformatstops\",inclusionAttr:\"enabled\",handleItemDefaults:Lnt}),r.tickformatstops.length||delete r.tickformatstops,!a.noExp&&!v&&i!==\"date\"&&(n(\"showexponent\",s),n(\"exponentformat\"),n(\"minexponent\"),n(\"separatethousands\"))}}};function Lnt(e,t){function r(i,a){return TO.coerce(e,t,Dae.tickformatstops,i,a)}var n=r(\"enabled\");n&&(r(\"dtickrange\"),r(\"value\"))}});var t_=ye(($tr,Fae)=>{\"use strict\";var Pnt=wO();Fae.exports=function(t,r,n,i,a){a||(a={});var o=a.tickSuffixDflt,s=Pnt(t),l=n(\"tickprefix\");l&&n(\"showtickprefix\",s);var u=n(\"ticksuffix\",o);u&&n(\"showticksuffix\",s)}});var AO=ye((Qtr,qae)=>{\"use strict\";var r_=Mr(),Int=Vs(),Rnt=xb(),Dnt=T3(),znt=e_(),Fnt=t_(),qnt=Y6();qae.exports=function(t,r,n){var i=Int.newContainer(r,\"colorbar\"),a=t.colorbar||{};function o(T,F){return r_.coerce(a,i,qnt,T,F)}var s=n.margin||{t:0,b:0,l:0,r:0},l=n.width-s.l-s.r,u=n.height-s.t-s.b,c=o(\"orientation\"),f=c===\"v\",h=o(\"thicknessmode\");o(\"thickness\",h===\"fraction\"?30/(f?l:u):30);var d=o(\"lenmode\");o(\"len\",d===\"fraction\"?1:f?u:l);var v=o(\"yref\"),x=o(\"xref\"),b=v===\"paper\",g=x===\"paper\",E,k,A,L=\"left\";f?(A=\"middle\",L=g?\"left\":\"right\",E=g?1.02:1,k=.5):(A=b?\"bottom\":\"top\",L=\"center\",E=.5,k=b?1.02:1),r_.coerce(a,i,{x:{valType:\"number\",min:g?-2:0,max:g?3:1,dflt:E}},\"x\"),r_.coerce(a,i,{y:{valType:\"number\",min:b?-2:0,max:b?3:1,dflt:k}},\"y\"),o(\"xanchor\",L),o(\"xpad\"),o(\"yanchor\",A),o(\"ypad\"),r_.noneOrAll(a,i,[\"x\",\"y\"]),o(\"outlinecolor\"),o(\"outlinewidth\"),o(\"bordercolor\"),o(\"borderwidth\"),o(\"bgcolor\");var _=r_.coerce(a,i,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:f?[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]:[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]}},\"ticklabelposition\");o(\"ticklabeloverflow\",_.indexOf(\"inside\")!==-1?\"hide past domain\":\"hide past div\"),Rnt(a,i,o,\"linear\");var C=n.font,M={noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,outerTicks:!1,font:C};_.indexOf(\"inside\")!==-1&&(M.bgColor=\"black\"),Fnt(a,i,o,\"linear\",M),znt(a,i,o,\"linear\",M),Dnt(a,i,o,\"linear\",M),o(\"title.text\",n._dfltTitle.colorbar);var p=i.showticklabels?i.tickfont:C,P=r_.extendFlat({},C,{family:p.family,size:r_.bigFont(p.size)});r_.coerceFont(o,\"title.font\",P),o(\"title.side\",f?\"top\":\"right\")}});var Uh=ye((err,Nae)=>{\"use strict\";var Oae=uo(),MO=Mr(),Ont=mO(),Bnt=AO(),Bae=sb().isValid,Nnt=ba().traceIs;function SO(e,t){var r=t.slice(0,t.length-1);return t?MO.nestedProperty(e,r).get()||{}:e}Nae.exports=function e(t,r,n,i,a){var o=a.prefix,s=a.cLetter,l=\"_module\"in r,u=SO(t,o),c=SO(r,o),f=SO(r._template||{},o)||{},h=function(){return delete t.coloraxis,delete r.coloraxis,e(t,r,n,i,a)};if(l){var d=n._colorAxes||{},v=i(o+\"coloraxis\");if(v){var x=Nnt(r,\"contour\")&&MO.nestedProperty(r,\"contours.coloring\").get()||\"heatmap\",b=d[v];b?(b[2].push(h),b[0]!==x&&(b[0]=!1,MO.warn([\"Ignoring coloraxis:\",v,\"setting\",\"as it is linked to incompatible colorscales.\"].join(\" \")))):d[v]=[x,r,[h]];return}}var g=u[s+\"min\"],E=u[s+\"max\"],k=Oae(g)&&Oae(E)&&g<E,A=i(o+s+\"auto\",!k);A?i(o+s+\"mid\"):(i(o+s+\"min\"),i(o+s+\"max\"));var L=u.colorscale,_=f.colorscale,C;if(L!==void 0&&(C=!Bae(L)),_!==void 0&&(C=!Bae(_)),i(o+\"autocolorscale\",C),i(o+\"colorscale\"),i(o+\"reversescale\"),o!==\"marker.line.\"){var M;o&&l&&(M=Ont(u));var p=i(o+\"showscale\",M);p&&(o&&f&&(c._template=f),Bnt(u,c,n))}}});var Gae=ye((trr,Hae)=>{\"use strict\";var Uae=Mr(),Unt=Vs(),Vae=gO(),Vnt=Uh();Hae.exports=function(t,r){function n(f,h){return Uae.coerce(t,r,Vae,f,h)}n(\"colorscale.sequential\"),n(\"colorscale.sequentialminus\"),n(\"colorscale.diverging\");var i=r._colorAxes,a,o;function s(f,h){return Uae.coerce(a,o,Vae.coloraxis,f,h)}for(var l in i){var u=i[l];if(u[0])a=t[l]||{},o=Unt.newContainer(r,l,\"coloraxis\"),o._name=l,Vnt(a,o,r,s,{prefix:\"\",cLetter:\"c\"});else{for(var c=0;c<u[2].length;c++)u[2][c]();delete r._colorAxes[l]}}}});var Wae=ye((rrr,jae)=>{\"use strict\";var Hnt=Mr(),Gnt=Dv().hasColorscale,jnt=Dv().extractOpts;jae.exports=function(t,r){function n(c,f){var h=c[\"_\"+f];h!==void 0&&(c[f]=h)}function i(c,f){var h=f.container?Hnt.nestedProperty(c,f.container).get():c;if(h)if(h.coloraxis)h._colorAx=r[h.coloraxis];else{var d=jnt(h),v=d.auto;(v||d.min===void 0)&&n(h,f.min),(v||d.max===void 0)&&n(h,f.max),d.autocolorscale&&n(h,\"colorscale\")}}for(var a=0;a<t.length;a++){var o=t[a],s=o._module.colorbar;if(s)if(Array.isArray(s))for(var l=0;l<s.length;l++)i(o,s[l]);else i(o,s);Gnt(o,\"marker.line\")&&i(o,{container:\"marker.line\",min:\"cmin\",max:\"cmax\"})}for(var u in r._colorAxes)i(r[u],{min:\"cmin\",max:\"cmax\"})}});var zv=ye((irr,Xae)=>{\"use strict\";var Zae=uo(),EO=Mr(),Wnt=Dv().extractOpts;Xae.exports=function(t,r,n){var i=t._fullLayout,a=n.vals,o=n.containerStr,s=o?EO.nestedProperty(r,o).get():r,l=Wnt(s),u=l.auto!==!1,c=l.min,f=l.max,h=l.mid,d=function(){return EO.aggNums(Math.min,null,a)},v=function(){return EO.aggNums(Math.max,null,a)};if(c===void 0?c=d():u&&(s._colorAx&&Zae(c)?c=Math.min(c,d()):c=d()),f===void 0?f=v():u&&(s._colorAx&&Zae(f)?f=Math.max(f,v()):f=v()),u&&h!==void 0&&(f-h>h-c?c=h-(f-h):f-h<h-c&&(f=h+(h-c))),c===f&&(c-=.5,f+=.5),l._sync(\"min\",c),l._sync(\"max\",f),l.autocolorscale){var x;c*f<0?x=i.colorscale.diverging:c>=0?x=i.colorscale.sequential:x=i.colorscale.sequentialminus,l._sync(\"colorscale\",x)}}});var Mu=ye((nrr,Yae)=>{\"use strict\";var $6=sb(),A3=Dv();Yae.exports={moduleType:\"component\",name:\"colorscale\",attributes:Kl(),layoutAttributes:gO(),supplyLayoutDefaults:Gae(),handleDefaults:Uh(),crossTraceDefaults:Wae(),calc:zv(),scales:$6.scales,defaultScale:$6.defaultScale,getScale:$6.get,isValidScale:$6.isValid,hasColorscale:A3.hasColorscale,extractOpts:A3.extractOpts,extractScale:A3.extractScale,flipScale:A3.flipScale,makeColorScaleFunc:A3.makeColorScaleFunc,makeColorScaleFuncFromTrace:A3.makeColorScaleFuncFromTrace}});var lu=ye((arr,Jae)=>{\"use strict\";var Kae=Mr(),Znt=vv().isTypedArraySpec;Jae.exports={hasLines:function(e){return e.visible&&e.mode&&e.mode.indexOf(\"lines\")!==-1},hasMarkers:function(e){return e.visible&&(e.mode&&e.mode.indexOf(\"markers\")!==-1||e.type===\"splom\")},hasText:function(e){return e.visible&&e.mode&&e.mode.indexOf(\"text\")!==-1},isBubble:function(e){var t=e.marker;return Kae.isPlainObject(t)&&(Kae.isArrayOrTypedArray(t.size)||Znt(t.size))}}});var S3=ye((orr,$ae)=>{\"use strict\";var Xnt=uo();$ae.exports=function(t,r){r||(r=2);var n=t.marker,i=n.sizeref||1,a=n.sizemin||0,o=n.sizemode===\"area\"?function(s){return Math.sqrt(s/i)}:function(s){return s/i};return function(s){var l=o(s/r);return Xnt(l)&&l>0?Math.max(l,a):0}}});var rp=ye(pv=>{\"use strict\";var Qae=Mr();pv.getSubplot=function(e){return e.subplot||e.xaxis+e.yaxis||e.geo};pv.isTraceInSubplots=function(e,t){if(e.type===\"splom\"){for(var r=e.xaxes||[],n=e.yaxes||[],i=0;i<r.length;i++)for(var a=0;a<n.length;a++)if(t.indexOf(r[i]+n[a])!==-1)return!0;return!1}return t.indexOf(pv.getSubplot(e))!==-1};pv.flat=function(e,t){for(var r=new Array(e.length),n=0;n<e.length;n++)r[n]=t;return r};pv.p2c=function(e,t){for(var r=new Array(e.length),n=0;n<e.length;n++)r[n]=e[n].p2c(t);return r};pv.getDistanceFunction=function(e,t,r,n){return e===\"closest\"?n||pv.quadrature(t,r):e.charAt(0)===\"x\"?t:r};pv.getClosest=function(e,t,r){if(r.index!==!1)r.index>=0&&r.index<e.length?r.distance=0:r.index=!1;else for(var n=1/0,i=e.length,a=0;a<i;a++)n=t(e[a]),n<=r.distance&&(r.index=a,r.distance=n);return r};pv.inbox=function(e,t,r){return e*t<0||e===0?r:1/0};pv.quadrature=function(e,t){return function(r){var n=e(r),i=t(r);return Math.sqrt(n*n+i*i)}};pv.makeEventData=function(e,t,r){var n=\"index\"in e?e.index:e.pointNumber,i={data:t._input,fullData:t,curveNumber:t.index,pointNumber:n};if(t._indexToPoints){var a=t._indexToPoints[n];a.length===1?i.pointIndex=a[0]:i.pointIndices=a}else i.pointIndex=n;return t._module.eventData?i=t._module.eventData(i,e,t,r,n):(\"xVal\"in e?i.x=e.xVal:\"x\"in e&&(i.x=e.x),\"yVal\"in e?i.y=e.yVal:\"y\"in e&&(i.y=e.y),e.xa&&(i.xaxis=e.xa),e.ya&&(i.yaxis=e.ya),e.zLabelVal!==void 0&&(i.z=e.zLabelVal)),pv.appendArrayPointValue(i,t,n),i};pv.appendArrayPointValue=function(e,t,r){var n=t._arrayAttrs;if(n)for(var i=0;i<n.length;i++){var a=n[i],o=eoe(a);if(e[o]===void 0){var s=Qae.nestedProperty(t,a).get(),l=toe(s,r);l!==void 0&&(e[o]=l)}}};pv.appendArrayMultiPointValues=function(e,t,r){var n=t._arrayAttrs;if(n)for(var i=0;i<n.length;i++){var a=n[i],o=eoe(a);if(e[o]===void 0){for(var s=Qae.nestedProperty(t,a).get(),l=new Array(r.length),u=0;u<r.length;u++)l[u]=toe(s,r[u]);e[o]=l}}};var Ynt={ids:\"id\",locations:\"location\",labels:\"label\",values:\"value\",\"marker.colors\":\"color\",parents:\"parent\"};function eoe(e){return Ynt[e]||e}function toe(e,t){if(Array.isArray(t)){if(Array.isArray(e)&&Array.isArray(e[t[0]]))return e[t[0]][t[1]]}else return e[t]}var Knt={x:!0,y:!0},Jnt={\"x unified\":!0,\"y unified\":!0};pv.isUnifiedHover=function(e){return typeof e!=\"string\"?!1:!!Jnt[e]};pv.isXYhover=function(e){return typeof e!=\"string\"?!1:!!Knt[e]}});var XS=ye((lrr,roe)=>{roe.exports=Qnt;var kO={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},$nt=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function Qnt(e){var t=[];return e.replace($nt,function(r,n,i){var a=n.toLowerCase();for(i=tat(i),a==\"m\"&&i.length>2&&(t.push([n].concat(i.splice(0,2))),a=\"l\",n=n==\"m\"?\"l\":\"L\");;){if(i.length==kO[a])return i.unshift(n),t.push(i);if(i.length<kO[a])throw new Error(\"malformed path data\");t.push([n].concat(i.splice(0,kO[a])))}}),t}var eat=/-?[0-9]*\\.?[0-9]+(?:e[-+]?\\d+)?/ig;function tat(e){var t=e.match(eat);return t?t.map(Number):[]}});var uoe=ye((urr,loe)=>{\"use strict\";var rat=XS(),Yn=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},ts=\"M0,0Z\",ioe=Math.sqrt(2),i_=Math.sqrt(3),CO=Math.PI,LO=Math.cos,PO=Math.sin;loe.exports={circle:{n:0,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=\"M\"+n+\",0A\"+n+\",\"+n+\" 0 1,1 0,-\"+n+\"A\"+n+\",\"+n+\" 0 0,1 \"+n+\",0Z\";return r?is(t,r,i):i}},square:{n:1,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"H-\"+n+\"V-\"+n+\"H\"+n+\"Z\")}},diamond:{n:2,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.3,2);return is(t,r,\"M\"+n+\",0L0,\"+n+\"L-\"+n+\",0L0,-\"+n+\"Z\")}},cross:{n:3,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.4,2),i=Yn(e*1.2,2);return is(t,r,\"M\"+i+\",\"+n+\"H\"+n+\"V\"+i+\"H-\"+n+\"V\"+n+\"H-\"+i+\"V-\"+n+\"H-\"+n+\"V-\"+i+\"H\"+n+\"V-\"+n+\"H\"+i+\"Z\")}},x:{n:4,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.8/ioe,2),i=\"l\"+n+\",\"+n,a=\"l\"+n+\",-\"+n,o=\"l-\"+n+\",-\"+n,s=\"l-\"+n+\",\"+n;return is(t,r,\"M0,\"+n+i+a+o+a+o+s+o+s+i+s+i+\"Z\")}},\"triangle-up\":{n:5,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2/i_,2),i=Yn(e/2,2),a=Yn(e,2);return is(t,r,\"M-\"+n+\",\"+i+\"H\"+n+\"L0,-\"+a+\"Z\")}},\"triangle-down\":{n:6,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2/i_,2),i=Yn(e/2,2),a=Yn(e,2);return is(t,r,\"M-\"+n+\",-\"+i+\"H\"+n+\"L0,\"+a+\"Z\")}},\"triangle-left\":{n:7,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2/i_,2),i=Yn(e/2,2),a=Yn(e,2);return is(t,r,\"M\"+i+\",-\"+n+\"V\"+n+\"L-\"+a+\",0Z\")}},\"triangle-right\":{n:8,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2/i_,2),i=Yn(e/2,2),a=Yn(e,2);return is(t,r,\"M-\"+i+\",-\"+n+\"V\"+n+\"L\"+a+\",0Z\")}},\"triangle-ne\":{n:9,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.6,2),i=Yn(e*1.2,2);return is(t,r,\"M-\"+i+\",-\"+n+\"H\"+n+\"V\"+i+\"Z\")}},\"triangle-se\":{n:10,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.6,2),i=Yn(e*1.2,2);return is(t,r,\"M\"+n+\",-\"+i+\"V\"+n+\"H-\"+i+\"Z\")}},\"triangle-sw\":{n:11,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.6,2),i=Yn(e*1.2,2);return is(t,r,\"M\"+i+\",\"+n+\"H-\"+n+\"V-\"+i+\"Z\")}},\"triangle-nw\":{n:12,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.6,2),i=Yn(e*1.2,2);return is(t,r,\"M-\"+n+\",\"+i+\"V-\"+n+\"H\"+i+\"Z\")}},pentagon:{n:13,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.951,2),i=Yn(e*.588,2),a=Yn(-e,2),o=Yn(e*-.309,2),s=Yn(e*.809,2);return is(t,r,\"M\"+n+\",\"+o+\"L\"+i+\",\"+s+\"H-\"+i+\"L-\"+n+\",\"+o+\"L0,\"+a+\"Z\")}},hexagon:{n:14,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e/2,2),a=Yn(e*i_/2,2);return is(t,r,\"M\"+a+\",-\"+i+\"V\"+i+\"L0,\"+n+\"L-\"+a+\",\"+i+\"V-\"+i+\"L0,-\"+n+\"Z\")}},hexagon2:{n:15,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e/2,2),a=Yn(e*i_/2,2);return is(t,r,\"M-\"+i+\",\"+a+\"H\"+i+\"L\"+n+\",0L\"+i+\",-\"+a+\"H-\"+i+\"L-\"+n+\",0Z\")}},octagon:{n:16,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.924,2),i=Yn(e*.383,2);return is(t,r,\"M-\"+i+\",-\"+n+\"H\"+i+\"L\"+n+\",-\"+i+\"V\"+i+\"L\"+i+\",\"+n+\"H-\"+i+\"L-\"+n+\",\"+i+\"V-\"+i+\"Z\")}},star:{n:17,f:function(e,t,r){if(rs(t))return ts;var n=e*1.4,i=Yn(n*.225,2),a=Yn(n*.951,2),o=Yn(n*.363,2),s=Yn(n*.588,2),l=Yn(-n,2),u=Yn(n*-.309,2),c=Yn(n*.118,2),f=Yn(n*.809,2),h=Yn(n*.382,2);return is(t,r,\"M\"+i+\",\"+u+\"H\"+a+\"L\"+o+\",\"+c+\"L\"+s+\",\"+f+\"L0,\"+h+\"L-\"+s+\",\"+f+\"L-\"+o+\",\"+c+\"L-\"+a+\",\"+u+\"H-\"+i+\"L0,\"+l+\"Z\")}},hexagram:{n:18,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.66,2),i=Yn(e*.38,2),a=Yn(e*.76,2);return is(t,r,\"M-\"+a+\",0l-\"+i+\",-\"+n+\"h\"+a+\"l\"+i+\",-\"+n+\"l\"+i+\",\"+n+\"h\"+a+\"l-\"+i+\",\"+n+\"l\"+i+\",\"+n+\"h-\"+a+\"l-\"+i+\",\"+n+\"l-\"+i+\",-\"+n+\"h-\"+a+\"Z\")}},\"star-triangle-up\":{n:19,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*i_*.8,2),i=Yn(e*.8,2),a=Yn(e*1.6,2),o=Yn(e*4,2),s=\"A \"+o+\",\"+o+\" 0 0 1 \";return is(t,r,\"M-\"+n+\",\"+i+s+n+\",\"+i+s+\"0,-\"+a+s+\"-\"+n+\",\"+i+\"Z\")}},\"star-triangle-down\":{n:20,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*i_*.8,2),i=Yn(e*.8,2),a=Yn(e*1.6,2),o=Yn(e*4,2),s=\"A \"+o+\",\"+o+\" 0 0 1 \";return is(t,r,\"M\"+n+\",-\"+i+s+\"-\"+n+\",-\"+i+s+\"0,\"+a+s+n+\",-\"+i+\"Z\")}},\"star-square\":{n:21,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.1,2),i=Yn(e*2,2),a=\"A \"+i+\",\"+i+\" 0 0 1 \";return is(t,r,\"M-\"+n+\",-\"+n+a+\"-\"+n+\",\"+n+a+n+\",\"+n+a+n+\",-\"+n+a+\"-\"+n+\",-\"+n+\"Z\")}},\"star-diamond\":{n:22,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2),i=Yn(e*1.9,2),a=\"A \"+i+\",\"+i+\" 0 0 1 \";return is(t,r,\"M-\"+n+\",0\"+a+\"0,\"+n+a+n+\",0\"+a+\"0,-\"+n+a+\"-\"+n+\",0Z\")}},\"diamond-tall\":{n:23,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.7,2),i=Yn(e*1.4,2);return is(t,r,\"M0,\"+i+\"L\"+n+\",0L0,-\"+i+\"L-\"+n+\",0Z\")}},\"diamond-wide\":{n:24,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2),i=Yn(e*.7,2);return is(t,r,\"M0,\"+i+\"L\"+n+\",0L0,-\"+i+\"L-\"+n+\",0Z\")}},hourglass:{n:25,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"H-\"+n+\"L\"+n+\",-\"+n+\"H-\"+n+\"Z\")},noDot:!0},bowtie:{n:26,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"V-\"+n+\"L-\"+n+\",\"+n+\"V-\"+n+\"Z\")},noDot:!0},\"circle-cross\":{n:27,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n+\"M\"+n+\",0A\"+n+\",\"+n+\" 0 1,1 0,-\"+n+\"A\"+n+\",\"+n+\" 0 0,1 \"+n+\",0Z\")},needLine:!0,noDot:!0},\"circle-x\":{n:28,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e/ioe,2);return is(t,r,\"M\"+i+\",\"+i+\"L-\"+i+\",-\"+i+\"M\"+i+\",-\"+i+\"L-\"+i+\",\"+i+\"M\"+n+\",0A\"+n+\",\"+n+\" 0 1,1 0,-\"+n+\"A\"+n+\",\"+n+\" 0 0,1 \"+n+\",0Z\")},needLine:!0,noDot:!0},\"square-cross\":{n:29,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n+\"M\"+n+\",\"+n+\"H-\"+n+\"V-\"+n+\"H\"+n+\"Z\")},needLine:!0,noDot:!0},\"square-x\":{n:30,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"L-\"+n+\",-\"+n+\"M\"+n+\",-\"+n+\"L-\"+n+\",\"+n+\"M\"+n+\",\"+n+\"H-\"+n+\"V-\"+n+\"H\"+n+\"Z\")},needLine:!0,noDot:!0},\"diamond-cross\":{n:31,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.3,2);return is(t,r,\"M\"+n+\",0L0,\"+n+\"L-\"+n+\",0L0,-\"+n+\"ZM0,-\"+n+\"V\"+n+\"M-\"+n+\",0H\"+n)},needLine:!0,noDot:!0},\"diamond-x\":{n:32,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.3,2),i=Yn(e*.65,2);return is(t,r,\"M\"+n+\",0L0,\"+n+\"L-\"+n+\",0L0,-\"+n+\"ZM-\"+i+\",-\"+i+\"L\"+i+\",\"+i+\"M-\"+i+\",\"+i+\"L\"+i+\",-\"+i)},needLine:!0,noDot:!0},\"cross-thin\":{n:33,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2);return is(t,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"x-thin\":{n:34,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"L-\"+n+\",-\"+n+\"M\"+n+\",-\"+n+\"L-\"+n+\",\"+n)},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*.85,2);return is(t,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n+\"M\"+i+\",\"+i+\"L-\"+i+\",-\"+i+\"M\"+i+\",-\"+i+\"L-\"+i+\",\"+i)},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e/2,2),i=Yn(e,2);return is(t,r,\"M\"+n+\",\"+i+\"V-\"+i+\"M\"+(n-i)+\",-\"+i+\"V\"+i+\"M\"+i+\",\"+n+\"H-\"+i+\"M-\"+i+\",\"+(n-i)+\"H\"+i)},needLine:!0,noFill:!0},\"y-up\":{n:37,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*1.6,2),a=Yn(e*.8,2);return is(t,r,\"M-\"+n+\",\"+a+\"L0,0M\"+n+\",\"+a+\"L0,0M0,-\"+i+\"L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"y-down\":{n:38,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*1.6,2),a=Yn(e*.8,2);return is(t,r,\"M-\"+n+\",-\"+a+\"L0,0M\"+n+\",-\"+a+\"L0,0M0,\"+i+\"L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"y-left\":{n:39,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*1.6,2),a=Yn(e*.8,2);return is(t,r,\"M\"+a+\",\"+n+\"L0,0M\"+a+\",-\"+n+\"L0,0M-\"+i+\",0L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"y-right\":{n:40,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*1.6,2),a=Yn(e*.8,2);return is(t,r,\"M-\"+a+\",\"+n+\"L0,0M-\"+a+\",-\"+n+\"L0,0M\"+i+\",0L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"line-ew\":{n:41,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2);return is(t,r,\"M\"+n+\",0H-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"line-ns\":{n:42,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2);return is(t,r,\"M0,\"+n+\"V-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"line-ne\":{n:43,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",-\"+n+\"L-\"+n+\",\"+n)},needLine:!0,noDot:!0,noFill:!0},\"line-nw\":{n:44,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"L-\"+n+\",-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"arrow-up\":{n:45,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e*2,2);return is(t,r,\"M0,0L-\"+n+\",\"+i+\"H\"+n+\"Z\")},backoff:1,noDot:!0},\"arrow-down\":{n:46,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e*2,2);return is(t,r,\"M0,0L-\"+n+\",-\"+i+\"H\"+n+\"Z\")},noDot:!0},\"arrow-left\":{n:47,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2,2),i=Yn(e,2);return is(t,r,\"M0,0L\"+n+\",-\"+i+\"V\"+i+\"Z\")},noDot:!0},\"arrow-right\":{n:48,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2,2),i=Yn(e,2);return is(t,r,\"M0,0L-\"+n+\",-\"+i+\"V\"+i+\"Z\")},noDot:!0},\"arrow-bar-up\":{n:49,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e*2,2);return is(t,r,\"M-\"+n+\",0H\"+n+\"M0,0L-\"+n+\",\"+i+\"H\"+n+\"Z\")},backoff:1,needLine:!0,noDot:!0},\"arrow-bar-down\":{n:50,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e*2,2);return is(t,r,\"M-\"+n+\",0H\"+n+\"M0,0L-\"+n+\",-\"+i+\"H\"+n+\"Z\")},needLine:!0,noDot:!0},\"arrow-bar-left\":{n:51,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2,2),i=Yn(e,2);return is(t,r,\"M0,-\"+i+\"V\"+i+\"M0,0L\"+n+\",-\"+i+\"V\"+i+\"Z\")},needLine:!0,noDot:!0},\"arrow-bar-right\":{n:52,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2,2),i=Yn(e,2);return is(t,r,\"M0,-\"+i+\"V\"+i+\"M0,0L-\"+n+\",-\"+i+\"V\"+i+\"Z\")},needLine:!0,noDot:!0},arrow:{n:53,f:function(e,t,r){if(rs(t))return ts;var n=CO/2.5,i=2*e*LO(n),a=2*e*PO(n);return is(t,r,\"M0,0L\"+-i+\",\"+a+\"L\"+i+\",\"+a+\"Z\")},backoff:.9,noDot:!0},\"arrow-wide\":{n:54,f:function(e,t,r){if(rs(t))return ts;var n=CO/4,i=2*e*LO(n),a=2*e*PO(n);return is(t,r,\"M0,0L\"+-i+\",\"+a+\"A \"+2*e+\",\"+2*e+\" 0 0 1 \"+i+\",\"+a+\"Z\")},backoff:.4,noDot:!0}};function rs(e){return e===null}var noe,aoe,ooe,soe;function is(e,t,r){if((!e||e%360===0)&&!t)return r;if(ooe===e&&soe===t&&noe===r)return aoe;ooe=e,soe=t,noe=r;function n(b,g){var E=LO(b),k=PO(b),A=g[0],L=g[1]+(t||0);return[A*E-L*k,A*k+L*E]}for(var i=e/180*CO,a=0,o=0,s=rat(r),l=\"\",u=0;u<s.length;u++){var c=s[u],f=c[0],h=a,d=o;if(f===\"M\"||f===\"L\")a=+c[1],o=+c[2];else if(f===\"m\"||f===\"l\")a+=+c[1],o+=+c[2];else if(f===\"H\")a=+c[1];else if(f===\"h\")a+=+c[1];else if(f===\"V\")o=+c[1];else if(f===\"v\")o+=+c[1];else if(f===\"A\"){a=+c[1],o=+c[2];var v=n(i,[+c[6],+c[7]]);c[6]=v[0],c[7]=v[1],c[3]=+c[3]+e}(f===\"H\"||f===\"V\")&&(f=\"L\"),(f===\"h\"||f===\"v\")&&(f=\"l\"),(f===\"m\"||f===\"l\")&&(a-=h,o-=d);var x=n(i,[a,o]);(f===\"H\"||f===\"V\")&&(f=\"L\"),(f===\"M\"||f===\"L\"||f===\"m\"||f===\"l\")&&(c[1]=x[0],c[2]=x[1]),c[0]=f,l+=c[0]+c.slice(1).join(\",\")}return aoe=l,l}});var ao=ye((crr,Coe)=>{\"use strict\";var od=xa(),du=Mr(),iat=du.numberFormat,Ab=uo(),qO=id(),eL=ba(),Xd=va(),nat=Mu(),KS=du.strTranslate,tL=Ll(),aat=Zp(),oat=Nh(),sat=oat.LINE_SPACING,_oe=N1().DESELECTDIM,lat=lu(),uat=S3(),cat=rp().appendArrayPointValue,na=Coe.exports={};na.font=function(e,t){var r=t.variant,n=t.style,i=t.weight,a=t.color,o=t.size,s=t.family,l=t.shadow,u=t.lineposition,c=t.textcase;s&&e.style(\"font-family\",s),o+1&&e.style(\"font-size\",o+\"px\"),a&&e.call(Xd.fill,a),i&&e.style(\"font-weight\",i),n&&e.style(\"font-style\",n),r&&e.style(\"font-variant\",r),c&&e.style(\"text-transform\",IO(hat(c))),l&&e.style(\"text-shadow\",l===\"auto\"?tL.makeTextShadow(Xd.contrast(a)):IO(l)),u&&e.style(\"text-decoration-line\",IO(dat(u)))};function IO(e){return e===\"none\"?void 0:e}var fat={normal:\"none\",lower:\"lowercase\",upper:\"uppercase\",\"word caps\":\"capitalize\"};function hat(e){return fat[e]}function dat(e){return e.replace(\"under\",\"underline\").replace(\"over\",\"overline\").replace(\"through\",\"line-through\").split(\"+\").join(\" \")}na.setPosition=function(e,t,r){e.attr(\"x\",t).attr(\"y\",r)};na.setSize=function(e,t,r){e.attr(\"width\",t).attr(\"height\",r)};na.setRect=function(e,t,r,n,i){e.call(na.setPosition,t,r).call(na.setSize,n,i)};na.translatePoint=function(e,t,r,n){var i=r.c2p(e.x),a=n.c2p(e.y);if(Ab(i)&&Ab(a)&&t.node())t.node().nodeName===\"text\"?t.attr(\"x\",i).attr(\"y\",a):t.attr(\"transform\",KS(i,a));else return!1;return!0};na.translatePoints=function(e,t,r){e.each(function(n){var i=od.select(this);na.translatePoint(n,i,t,r)})};na.hideOutsideRangePoint=function(e,t,r,n,i,a){t.attr(\"display\",r.isPtWithinRange(e,i)&&n.isPtWithinRange(e,a)?null:\"none\")};na.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,n=t.yaxis;e.each(function(i){var a=i[0].trace,o=a.xcalendar,s=a.ycalendar,l=eL.traceIs(a,\"bar-like\")?\".bartext\":\".point,.textpoint\";e.selectAll(l).each(function(u){na.hideOutsideRangePoint(u,od.select(this),r,n,o,s)})})}};na.crispRound=function(e,t,r){return!t||!Ab(t)?r||0:e._context.staticPlot?t:t<1?1:Math.round(t)};na.singleLineStyle=function(e,t,r,n,i){t.style(\"fill\",\"none\");var a=(((e||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||\"\";Xd.stroke(t,n||a.color),na.dashLine(t,s,o)};na.lineGroupStyle=function(e,t,r,n){e.style(\"fill\",\"none\").each(function(i){var a=(((i||[])[0]||{}).trace||{}).line||{},o=t||a.width||0,s=n||a.dash||\"\";od.select(this).call(Xd.stroke,r||a.color).call(na.dashLine,s,o)})};na.dashLine=function(e,t,r){r=+r||0,t=na.dashStyle(t,r),e.style({\"stroke-dasharray\":t,\"stroke-width\":r+\"px\"})};na.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return e===\"solid\"?e=\"\":e===\"dot\"?e=r+\"px,\"+r+\"px\":e===\"dash\"?e=3*r+\"px,\"+3*r+\"px\":e===\"longdash\"?e=5*r+\"px,\"+5*r+\"px\":e===\"dashdot\"?e=3*r+\"px,\"+r+\"px,\"+r+\"px,\"+r+\"px\":e===\"longdashdot\"&&(e=5*r+\"px,\"+2*r+\"px,\"+r+\"px,\"+2*r+\"px\"),e};function xoe(e,t,r,n){var i=t.fillpattern,a=t.fillgradient,o=i&&na.getPatternAttr(i.shape,0,\"\");if(o){var s=na.getPatternAttr(i.bgcolor,0,null),l=na.getPatternAttr(i.fgcolor,0,null),u=i.fgopacity,c=na.getPatternAttr(i.size,0,8),f=na.getPatternAttr(i.solidity,0,.3),h=t.uid;na.pattern(e,\"point\",r,h,o,c,f,void 0,i.fillmode,s,l,u)}else if(a&&a.type!==\"none\"){var d=a.type,v=\"scatterfill-\"+t.uid;if(n&&(v=\"legendfill-\"+t.uid),!n&&(a.start!==void 0||a.stop!==void 0)){var x,b;d===\"horizontal\"?(x={x:a.start,y:0},b={x:a.stop,y:0}):d===\"vertical\"&&(x={x:0,y:a.start},b={x:0,y:a.stop}),x.x=t._xA.c2p(x.x===void 0?t._extremes.x.min[0].val:x.x,!0),x.y=t._yA.c2p(x.y===void 0?t._extremes.y.min[0].val:x.y,!0),b.x=t._xA.c2p(b.x===void 0?t._extremes.x.max[0].val:b.x,!0),b.y=t._yA.c2p(b.y===void 0?t._extremes.y.max[0].val:b.y,!0),e.call(Toe,r,v,\"linear\",a.colorscale,\"fill\",x,b,!0,!1)}else d===\"horizontal\"&&(d=d+\"reversed\"),e.call(na.gradient,r,v,d,a.colorscale,\"fill\")}else t.fillcolor&&e.call(Xd.fill,t.fillcolor)}na.singleFillStyle=function(e,t){var r=od.select(e.node()),n=r.data(),i=((n[0]||[])[0]||{}).trace||{};xoe(e,i,t,!1)};na.fillGroupStyle=function(e,t,r){e.style(\"stroke-width\",0).each(function(n){var i=od.select(this);n[0].trace&&xoe(i,n[0].trace,t,r)})};var coe=uoe();na.symbolNames=[];na.symbolFuncs=[];na.symbolBackOffs=[];na.symbolNeedLines={};na.symbolNoDot={};na.symbolNoFill={};na.symbolList=[];Object.keys(coe).forEach(function(e){var t=coe[e],r=t.n;na.symbolList.push(r,String(r),e,r+100,String(r+100),e+\"-open\"),na.symbolNames[r]=e,na.symbolFuncs[r]=t.f,na.symbolBackOffs[r]=t.backoff||0,t.needLine&&(na.symbolNeedLines[r]=!0),t.noDot?na.symbolNoDot[r]=!0:na.symbolList.push(r+200,String(r+200),e+\"-dot\",r+300,String(r+300),e+\"-open-dot\"),t.noFill&&(na.symbolNoFill[r]=!0)});var vat=na.symbolNames.length,pat=\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\";na.symbolNumber=function(e){if(Ab(e))e=+e;else if(typeof e==\"string\"){var t=0;e.indexOf(\"-open\")>0&&(t=100,e=e.replace(\"-open\",\"\")),e.indexOf(\"-dot\")>0&&(t+=200,e=e.replace(\"-dot\",\"\")),e=na.symbolNames.indexOf(e),e>=0&&(e+=t)}return e%100>=vat||e>=400?0:Math.floor(Math.max(e,0))};function boe(e,t,r,n){var i=e%100;return na.symbolFuncs[i](t,r,n)+(e>=200?pat:\"\")}var foe=iat(\"~f\"),woe={radial:{type:\"radial\"},radialreversed:{type:\"radial\",reversed:!0},horizontal:{type:\"linear\",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:\"linear\",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:\"linear\",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:\"linear\",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};na.gradient=function(e,t,r,n,i,a){var o=woe[n];return Toe(e,t,r,o.type,i,a,o.start,o.stop,!1,o.reversed)};function Toe(e,t,r,n,i,a,o,s,l,u){var c=i.length,f;n===\"linear\"?f={node:\"linearGradient\",attrs:{x1:o.x,y1:o.y,x2:s.x,y2:s.y,gradientUnits:l?\"userSpaceOnUse\":\"objectBoundingBox\"},reversed:u}:n===\"radial\"&&(f={node:\"radialGradient\",reversed:u});for(var h=new Array(c),d=0;d<c;d++)f.reversed?h[c-1-d]=[foe((1-i[d][0])*100),i[d][1]]:h[d]=[foe(i[d][0]*100),i[d][1]];var v=t._fullLayout,x=\"g\"+v._uid+\"-\"+r,b=v._defs.select(\".gradients\").selectAll(\"#\"+x).data([n+h.join(\";\")],du.identity);b.exit().remove(),b.enter().append(f.node).each(function(){var g=od.select(this);f.attrs&&g.attr(f.attrs),g.attr(\"id\",x);var E=g.selectAll(\"stop\").data(h);E.exit().remove(),E.enter().append(\"stop\"),E.each(function(k){var A=qO(k[1]);od.select(this).attr({offset:k[0]+\"%\",\"stop-color\":Xd.tinyRGB(A),\"stop-opacity\":A.getAlpha()})})}),e.style(a,OO(x,t)).style(a+\"-opacity\",null),e.classed(\"gradient_filled\",!0)}na.pattern=function(e,t,r,n,i,a,o,s,l,u,c,f){var h=t===\"legend\";s&&(l===\"overlay\"?(u=s,c=Xd.contrast(u)):(u=void 0,c=s));var d=r._fullLayout,v=\"p\"+d._uid+\"-\"+n,x,b,g=function(q,V,H,X,G){return X+(G-X)*(q-V)/(H-V)},E,k,A,L,_={},C=qO(c),M=Xd.tinyRGB(C),p=C.getAlpha(),P=f*p;switch(i){case\"/\":x=a*Math.sqrt(2),b=a*Math.sqrt(2),E=\"M-\"+x/4+\",\"+b/4+\"l\"+x/2+\",-\"+b/2+\"M0,\"+b+\"L\"+x+\",0M\"+x/4*3+\",\"+b/4*5+\"l\"+x/2+\",-\"+b/2,k=o*a,L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"\\\\\":x=a*Math.sqrt(2),b=a*Math.sqrt(2),E=\"M\"+x/4*3+\",-\"+b/4+\"l\"+x/2+\",\"+b/2+\"M0,0L\"+x+\",\"+b+\"M-\"+x/4+\",\"+b/4*3+\"l\"+x/2+\",\"+b/2,k=o*a,L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"x\":x=a*Math.sqrt(2),b=a*Math.sqrt(2),E=\"M-\"+x/4+\",\"+b/4+\"l\"+x/2+\",-\"+b/2+\"M0,\"+b+\"L\"+x+\",0M\"+x/4*3+\",\"+b/4*5+\"l\"+x/2+\",-\"+b/2+\"M\"+x/4*3+\",-\"+b/4+\"l\"+x/2+\",\"+b/2+\"M0,0L\"+x+\",\"+b+\"M-\"+x/4+\",\"+b/4*3+\"l\"+x/2+\",\"+b/2,k=a-a*Math.sqrt(1-o),L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"|\":x=a,b=a,L=\"path\",E=\"M\"+x/2+\",0L\"+x/2+\",\"+b,k=o*a,L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"-\":x=a,b=a,L=\"path\",E=\"M0,\"+b/2+\"L\"+x+\",\"+b/2,k=o*a,L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"+\":x=a,b=a,L=\"path\",E=\"M\"+x/2+\",0L\"+x/2+\",\"+b+\"M0,\"+b/2+\"L\"+x+\",\"+b/2,k=a-a*Math.sqrt(1-o),L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\".\":x=a,b=a,o<Math.PI/4?A=Math.sqrt(o*a*a/Math.PI):A=g(o,Math.PI/4,1,a/2,a/Math.sqrt(2)),L=\"circle\",_={cx:x/2,cy:b/2,r:A,opacity:P,fill:M};break}var T=[i||\"noSh\",u||\"noBg\",c||\"noFg\",a,o].join(\";\"),F=d._defs.select(\".patterns\").selectAll(\"#\"+v).data([T],du.identity);F.exit().remove(),F.enter().append(\"pattern\").each(function(){var q=od.select(this);if(q.attr({id:v,width:x+\"px\",height:b+\"px\",patternUnits:\"userSpaceOnUse\",patternTransform:h?\"scale(0.8)\":\"\"}),u){var V=qO(u),H=Xd.tinyRGB(V),X=V.getAlpha(),G=q.selectAll(\"rect\").data([0]);G.exit().remove(),G.enter().append(\"rect\").attr({width:x+\"px\",height:b+\"px\",fill:H,\"fill-opacity\":X})}var N=q.selectAll(L).data([0]);N.exit().remove(),N.enter().append(L).attr(_)}),e.style(\"fill\",OO(v,r)).style(\"fill-opacity\",null),e.classed(\"pattern_filled\",!0)};na.initGradients=function(e){var t=e._fullLayout,r=du.ensureSingle(t._defs,\"g\",\"gradients\");r.selectAll(\"linearGradient,radialGradient\").remove(),od.select(e).selectAll(\".gradient_filled\").classed(\"gradient_filled\",!1)};na.initPatterns=function(e){var t=e._fullLayout,r=du.ensureSingle(t._defs,\"g\",\"patterns\");r.selectAll(\"pattern\").remove(),od.select(e).selectAll(\".pattern_filled\").classed(\"pattern_filled\",!1)};na.getPatternAttr=function(e,t,r){return e&&du.isArrayOrTypedArray(e)?t<e.length?e[t]:r:e};na.pointStyle=function(e,t,r,n){if(e.size()){var i=na.makePointStyleFns(t);e.each(function(a){na.singlePointStyle(a,od.select(this),t,i,r,n)})}};na.singlePointStyle=function(e,t,r,n,i,a){var o=r.marker,s=o.line;if(a&&a.i>=0&&e.i===void 0&&(e.i=a.i),t.style(\"opacity\",n.selectedOpacityFn?n.selectedOpacityFn(e):e.mo===void 0?o.opacity:e.mo),n.ms2mrc){var l;e.ms===\"various\"||o.size===\"various\"?l=3:l=n.ms2mrc(e.ms),e.mrc=l,n.selectedSizeFn&&(l=e.mrc=n.selectedSizeFn(e));var u=na.symbolNumber(e.mx||o.symbol)||0;e.om=u%200>=100;var c=NO(e,r),f=BO(e,r);t.attr(\"d\",boe(u,l,c,f))}var h=!1,d,v,x;if(e.so)x=s.outlierwidth,v=s.outliercolor,d=o.outliercolor;else{var b=(s||{}).width;x=(e.mlw+1||b+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,\"mlc\"in e?v=e.mlcc=n.lineScale(e.mlc):du.isArrayOrTypedArray(s.color)?v=Xd.defaultLine:v=s.color,du.isArrayOrTypedArray(o.color)&&(d=Xd.defaultLine,h=!0),\"mc\"in e?d=e.mcc=n.markerScale(e.mc):d=o.color||o.colors||\"rgba(0,0,0,0)\",n.selectedColorFn&&(d=n.selectedColorFn(e))}if(e.om)t.call(Xd.stroke,d).style({\"stroke-width\":(x||1)+\"px\",fill:\"none\"});else{t.style(\"stroke-width\",(e.isBlank?0:x)+\"px\");var g=o.gradient,E=e.mgt;E?h=!0:E=g&&g.type,du.isArrayOrTypedArray(E)&&(E=E[0],woe[E]||(E=0));var k=o.pattern,A=k&&na.getPatternAttr(k.shape,e.i,\"\");if(E&&E!==\"none\"){var L=e.mgc;L?h=!0:L=g.color;var _=r.uid;h&&(_+=\"-\"+e.i),na.gradient(t,i,_,E,[[0,L],[1,d]],\"fill\")}else if(A){var C=!1,M=k.fgcolor;!M&&a&&a.color&&(M=a.color,C=!0);var p=na.getPatternAttr(M,e.i,a&&a.color||null),P=na.getPatternAttr(k.bgcolor,e.i,null),T=k.fgopacity,F=na.getPatternAttr(k.size,e.i,8),q=na.getPatternAttr(k.solidity,e.i,.3);C=C||e.mcc||du.isArrayOrTypedArray(k.shape)||du.isArrayOrTypedArray(k.bgcolor)||du.isArrayOrTypedArray(k.fgcolor)||du.isArrayOrTypedArray(k.size)||du.isArrayOrTypedArray(k.solidity);var V=r.uid;C&&(V+=\"-\"+e.i),na.pattern(t,\"point\",i,V,A,F,q,e.mcc,k.fillmode,P,p,T)}else du.isArrayOrTypedArray(d)?Xd.fill(t,d[e.i]):Xd.fill(t,d);x&&Xd.stroke(t,v)}};na.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=na.tryColorscale(r,\"\"),t.lineScale=na.tryColorscale(r,\"line\"),eL.traceIs(e,\"symbols\")&&(t.ms2mrc=lat.isBubble(e)?uat(e):function(){return(r.size||6)/2}),e.selectedpoints&&du.extendFlat(t,na.makeSelectedPointStyleFns(e)),t};na.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},a=r.marker||{},o=n.marker||{},s=i.opacity,l=a.opacity,u=o.opacity,c=l!==void 0,f=u!==void 0;(du.isArrayOrTypedArray(s)||c||f)&&(t.selectedOpacityFn=function(A){var L=A.mo===void 0?i.opacity:A.mo;return A.selected?c?l:L:f?u:_oe*L});var h=i.color,d=a.color,v=o.color;(d||v)&&(t.selectedColorFn=function(A){var L=A.mcc||h;return A.selected?d||L:v||L});var x=i.size,b=a.size,g=o.size,E=b!==void 0,k=g!==void 0;return eL.traceIs(e,\"symbols\")&&(E||k)&&(t.selectedSizeFn=function(A){var L=A.mrc||x/2;return A.selected?E?b/2:L:k?g/2:L}),t};na.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,u=o.color;return t.selectedTextColorFn=function(c){var f=c.tc||s;return c.selected?l||f:u||(l?f:Xd.addOpacity(f,_oe))},t};na.selectedPointStyle=function(e,t){if(!(!e.size()||!t.selectedpoints)){var r=na.makeSelectedPointStyleFns(t),n=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(a,o){a.style(\"opacity\",r.selectedOpacityFn(o))}),r.selectedColorFn&&i.push(function(a,o){Xd.fill(a,r.selectedColorFn(o))}),r.selectedSizeFn&&i.push(function(a,o){var s=o.mx||n.symbol||0,l=r.selectedSizeFn(o);a.attr(\"d\",boe(na.symbolNumber(s),l,NO(o,t),BO(o,t))),o.mrc2=l}),i.length&&e.each(function(a){for(var o=od.select(this),s=0;s<i.length;s++)i[s](o,a)})}};na.tryColorscale=function(e,t){var r=t?du.nestedProperty(e,t).get():e;if(r){var n=r.color;if((r.colorscale||r._colorAx)&&du.isArrayOrTypedArray(n))return nat.makeColorScaleFuncFromTrace(r)}return du.identity};var RO={start:1,end:-1,middle:0,bottom:1,top:-1};function Aoe(e,t,r,n,i){var a=od.select(e.node().parentNode),o=t.indexOf(\"top\")!==-1?\"top\":t.indexOf(\"bottom\")!==-1?\"bottom\":\"middle\",s=t.indexOf(\"left\")!==-1?\"end\":t.indexOf(\"right\")!==-1?\"start\":\"middle\",l=n?n/.8+1:0,u=(tL.lineCount(e)-1)*sat+1,c=RO[s]*l,f=r*.75+RO[o]*l+(RO[o]-1)*u*r/2;e.attr(\"text-anchor\",s),i||a.attr(\"transform\",KS(c,f))}function Soe(e,t){var r=e.ts||t.textfont.size;return Ab(r)&&r>0?r:0}na.textPointStyle=function(e,t,r){if(e.size()){var n;if(t.selectedpoints){var i=na.makeSelectedTextStyleFns(t);n=i.selectedTextColorFn}var a=t.texttemplate,o=r._fullLayout;e.each(function(s){var l=od.select(this),u=a?du.extractOption(s,t,\"txt\",\"texttemplate\"):du.extractOption(s,t,\"tx\",\"text\");if(!u&&u!==0){l.remove();return}if(a){var c=t._module.formatLabels,f=c?c(s,t,o):{},h={};cat(h,t,s.i);var d=t._meta||{};u=du.texttemplateString(u,f,o._d3locale,h,s,d)}var v=s.tp||t.textposition,x=Soe(s,t),b=n?n(s):s.tc||t.textfont.color;l.call(na.font,{family:s.tf||t.textfont.family,weight:s.tw||t.textfont.weight,style:s.ty||t.textfont.style,variant:s.tv||t.textfont.variant,textcase:s.tC||t.textfont.textcase,lineposition:s.tE||t.textfont.lineposition,shadow:s.tS||t.textfont.shadow,size:x,color:b}).text(u).call(tL.convertToTspans,r).call(Aoe,v,x,s.mrc)})}};na.selectedTextStyle=function(e,t){if(!(!e.size()||!t.selectedpoints)){var r=na.makeSelectedTextStyleFns(t);e.each(function(n){var i=od.select(this),a=r.selectedTextColorFn(n),o=n.tp||t.textposition,s=Soe(n,t);Xd.fill(i,a);var l=eL.traceIs(t,\"bar-like\");Aoe(i,o,s,n.mrc2||n.mrc,l)})}};var hoe=.5;na.smoothopen=function(e,t){if(e.length<3)return\"M\"+e.join(\"L\");var r=\"M\"+e[0],n=[],i;for(i=1;i<e.length-1;i++)n.push(Q6(e[i-1],e[i],e[i+1],t));for(r+=\"Q\"+n[0][0]+\" \"+e[1],i=2;i<e.length-1;i++)r+=\"C\"+n[i-2][1]+\" \"+n[i-1][0]+\" \"+e[i];return r+=\"Q\"+n[e.length-3][1]+\" \"+e[e.length-1],r};na.smoothclosed=function(e,t){if(e.length<3)return\"M\"+e.join(\"L\")+\"Z\";var r=\"M\"+e[0],n=e.length-1,i=[Q6(e[n],e[0],e[1],t)],a;for(a=1;a<n;a++)i.push(Q6(e[a-1],e[a],e[a+1],t));for(i.push(Q6(e[n-1],e[n],e[0],t)),a=1;a<=n;a++)r+=\"C\"+i[a-1][1]+\" \"+i[a][0]+\" \"+e[a];return r+=\"C\"+i[n][1]+\" \"+i[0][0]+\" \"+e[0]+\"Z\",r};var Moe,Eoe;function M3(e,t,r){return r&&(e=koe(e)),t?Tb(e[1]):wb(e[0])}function wb(e){var t=od.round(e,2);return Moe=t,t}function Tb(e){var t=od.round(e,2);return Eoe=t,t}function Q6(e,t,r,n){var i=e[0]-t[0],a=e[1]-t[1],o=r[0]-t[0],s=r[1]-t[1],l=Math.pow(i*i+a*a,hoe/2),u=Math.pow(o*o+s*s,hoe/2),c=(u*u*i-l*l*o)*n,f=(u*u*a-l*l*s)*n,h=3*u*(l+u),d=3*l*(l+u);return[[wb(t[0]+(h&&c/h)),Tb(t[1]+(h&&f/h))],[wb(t[0]-(d&&c/d)),Tb(t[1]-(d&&f/d))]]}var gat={hv:function(e,t,r){return\"H\"+wb(t[0])+\"V\"+M3(t,1,r)},vh:function(e,t,r){return\"V\"+Tb(t[1])+\"H\"+M3(t,0,r)},hvh:function(e,t,r){return\"H\"+wb((e[0]+t[0])/2)+\"V\"+Tb(t[1])+\"H\"+M3(t,0,r)},vhv:function(e,t,r){return\"V\"+Tb((e[1]+t[1])/2)+\"H\"+wb(t[0])+\"V\"+M3(t,1,r)}},mat=function(e,t,r){return\"L\"+M3(t,0,r)+\",\"+M3(t,1,r)};na.steps=function(e){var t=gat[e]||mat;return function(r){for(var n=\"M\"+wb(r[0][0])+\",\"+Tb(r[0][1]),i=r.length,a=1;a<i;a++)n+=t(r[a-1],r[a],a===i-1);return n}};function koe(e,t){var r=e.backoff,n=e.trace,i=e.d,a=e.i;if(r&&n&&n.marker&&n.marker.angle%360===0&&n.line&&n.line.shape!==\"spline\"){var o=du.isArrayOrTypedArray(r),s=e,l=t?t[0]:Moe||0,u=t?t[1]:Eoe||0,c=s[0],f=s[1],h=c-l,d=f-u,v=Math.atan2(d,h),x=o?r[a]:r;if(x===\"auto\"){var b=s.i;n.type===\"scatter\"&&b--;var g=s.marker,E=g.symbol;du.isArrayOrTypedArray(E)&&(E=E[b]);var k=g.size;du.isArrayOrTypedArray(k)&&(k=k[b]),x=g?na.symbolBackOffs[na.symbolNumber(E)]*k:0,x+=na.getMarkerStandoff(i[b],n)||0}var A=c-x*Math.cos(v),L=f-x*Math.sin(v);(A<=c&&A>=l||A>=c&&A<=l)&&(L<=f&&L>=u||L>=f&&L<=u)&&(e=[A,L])}return e}na.applyBackoff=koe;na.makeTester=function(){var e=du.ensureSingleById(od.select(\"body\"),\"svg\",\"js-plotly-tester\",function(r){r.attr(aat.svgAttrs).style({position:\"absolute\",left:\"-10000px\",top:\"-10000px\",width:\"9000px\",height:\"9000px\",\"z-index\":\"1\"})}),t=du.ensureSingle(e,\"path\",\"js-reference-point\",function(r){r.attr(\"d\",\"M0,0H1V1H0Z\").style({\"stroke-width\":0,fill:\"black\"})});na.tester=e,na.testref=t};na.savedBBoxes={};var DO=0,yat=1e4;na.bBox=function(e,t,r){r||(r=doe(e));var n;if(r){if(n=na.savedBBoxes[r],n)return du.extendFlat({},n)}else if(e.childNodes.length===1){var i=e.childNodes[0];if(r=doe(i),r){var a=+i.getAttribute(\"x\")||0,o=+i.getAttribute(\"y\")||0,s=i.getAttribute(\"transform\");if(!s){var l=na.bBox(i,!1,r);return a&&(l.left+=a,l.right+=a),o&&(l.top+=o,l.bottom+=o),l}if(r+=\"~\"+a+\"~\"+o+\"~\"+s,n=na.savedBBoxes[r],n)return du.extendFlat({},n)}}var u,c;t?u=e:(c=na.tester.node(),u=e.cloneNode(!0),c.appendChild(u)),od.select(u).attr(\"transform\",null).call(tL.positionText,0,0);var f=u.getBoundingClientRect(),h=na.testref.node().getBoundingClientRect();t||c.removeChild(u);var d={height:f.height,width:f.width,left:f.left-h.left,top:f.top-h.top,right:f.right-h.left,bottom:f.bottom-h.top};return DO>=yat&&(na.savedBBoxes={},DO=0),r&&(na.savedBBoxes[r]=d),DO++,du.extendFlat({},d)};function doe(e){var t=e.getAttribute(\"data-unformatted\");if(t!==null)return t+e.getAttribute(\"data-math\")+e.getAttribute(\"text-anchor\")+e.getAttribute(\"style\")}na.setClipUrl=function(e,t,r){e.attr(\"clip-path\",OO(t,r))};function OO(e,t){if(!e)return null;var r=t._context,n=r._exportedPlot?\"\":r._baseUrl||\"\";return n?\"url('\"+n+\"#\"+e+\"')\":\"url(#\"+e+\")\"}na.getTranslate=function(e){var t=/.*\\btranslate\\((-?\\d*\\.?\\d*)[^-\\d]*(-?\\d*\\.?\\d*)[^\\d].*/,r=e.attr?\"attr\":\"getAttribute\",n=e[r](\"transform\")||\"\",i=n.replace(t,function(a,o,s){return[o,s].join(\" \")}).split(\" \");return{x:+i[0]||0,y:+i[1]||0}};na.setTranslate=function(e,t,r){var n=/(\\btranslate\\(.*?\\);?)/,i=e.attr?\"attr\":\"getAttribute\",a=e.attr?\"attr\":\"setAttribute\",o=e[i](\"transform\")||\"\";return t=t||0,r=r||0,o=o.replace(n,\"\").trim(),o+=KS(t,r),o=o.trim(),e[a](\"transform\",o),o};na.getScale=function(e){var t=/.*\\bscale\\((\\d*\\.?\\d*)[^\\d]*(\\d*\\.?\\d*)[^\\d].*/,r=e.attr?\"attr\":\"getAttribute\",n=e[r](\"transform\")||\"\",i=n.replace(t,function(a,o,s){return[o,s].join(\" \")}).split(\" \");return{x:+i[0]||1,y:+i[1]||1}};na.setScale=function(e,t,r){var n=/(\\bscale\\(.*?\\);?)/,i=e.attr?\"attr\":\"getAttribute\",a=e.attr?\"attr\":\"setAttribute\",o=e[i](\"transform\")||\"\";return t=t||1,r=r||1,o=o.replace(n,\"\").trim(),o+=\"scale(\"+t+\",\"+r+\")\",o=o.trim(),e[a](\"transform\",o),o};var _at=/\\s*sc.*/;na.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,!!e){var n=t===1&&r===1?\"\":\"scale(\"+t+\",\"+r+\")\";e.each(function(){var i=(this.getAttribute(\"transform\")||\"\").replace(_at,\"\");i+=n,i=i.trim(),this.setAttribute(\"transform\",i)})}};var xat=/translate\\([^)]*\\)\\s*$/;na.setTextPointsScale=function(e,t,r){e&&e.each(function(){var n,i=od.select(this),a=i.select(\"text\");if(a.node()){var o=parseFloat(a.attr(\"x\")||0),s=parseFloat(a.attr(\"y\")||0),l=(i.attr(\"transform\")||\"\").match(xat);t===1&&r===1?n=[]:n=[KS(o,s),\"scale(\"+t+\",\"+r+\")\",KS(-o,-s)],l&&n.push(l),i.attr(\"transform\",n.join(\"\"))}})};function BO(e,t){var r;return e&&(r=e.mf),r===void 0&&(r=t.marker&&t.marker.standoff||0),!t._geo&&!t._xA?-r:r}na.getMarkerStandoff=BO;var YS=Math.atan2,bb=Math.cos,E3=Math.sin;function voe(e,t){var r=t[0],n=t[1];return[r*bb(e)-n*E3(e),r*E3(e)+n*bb(e)]}var poe,goe,moe,yoe,zO,FO;function NO(e,t){var r=e.ma;r===void 0&&(r=t.marker.angle,(!r||du.isArrayOrTypedArray(r))&&(r=0));var n,i,a=t.marker.angleref;if(a===\"previous\"||a===\"north\"){if(t._geo){var o=t._geo.project(e.lonlat);n=o[0],i=o[1]}else{var s=t._xA,l=t._yA;if(s&&l)n=s.c2p(e.x),i=l.c2p(e.y);else return 90}if(t._geo){var u=e.lonlat[0],c=e.lonlat[1],f=t._geo.project([u,c+1e-5]),h=t._geo.project([u+1e-5,c]),d=YS(h[1]-i,h[0]-n),v=YS(f[1]-i,f[0]-n),x;if(a===\"north\")x=r/180*Math.PI;else if(a===\"previous\"){var b=u/180*Math.PI,g=c/180*Math.PI,E=poe/180*Math.PI,k=goe/180*Math.PI,A=E-b,L=bb(k)*E3(A),_=E3(k)*bb(g)-bb(k)*E3(g)*bb(A);x=-YS(L,_)-Math.PI,poe=u,goe=c}var C=voe(d,[bb(x),0]),M=voe(v,[E3(x),0]);r=YS(C[1]+M[1],C[0]+M[0])/Math.PI*180,a===\"previous\"&&!(FO===t.uid&&e.i===zO+1)&&(r=null)}if(a===\"previous\"&&!t._geo)if(FO===t.uid&&e.i===zO+1&&Ab(n)&&Ab(i)){var p=n-moe,P=i-yoe,T=t.line&&t.line.shape||\"\",F=T.slice(T.length-1);F===\"h\"&&(P=0),F===\"v\"&&(p=0),r+=YS(P,p)/Math.PI*180+90}else r=null}return moe=n,yoe=i,zO=e.i,FO=t.uid,r}na.getMarkerAngle=NO});var Mb=ye((frr,Roe)=>{\"use strict\";var k3=xa(),bat=uo(),wat=Xu(),UO=ba(),Sb=Mr(),Loe=Sb.strTranslate,rL=ao(),iL=va(),C3=Ll(),Poe=N1(),Tat=Nh().OPPOSITE_SIDE,Ioe=/ [XY][0-9]* /,VO=1.6,HO=1.6;function Aat(e,t,r){var n=e._fullLayout,i=r.propContainer,a=r.propName,o=r.placeholder,s=r.traceIndex,l=r.avoid||{},u=r.attributes,c=r.transform,f=r.containerGroup,h=1,d=i.title,v=(d&&d.text?d.text:\"\").trim(),x=!1,b=d&&d.font?d.font:{},g=b.family,E=b.size,k=b.color,A=b.weight,L=b.style,_=b.variant,C=b.textcase,M=b.lineposition,p=b.shadow,P=r.subtitlePropName,T=!!P,F=r.subtitlePlaceholder,q=(i.title||{}).subtitle||{text:\"\",font:{}},V=q.text.trim(),H=!1,X=1,G=q.font,N=G.family,W=G.size,re=G.color,ae=G.weight,_e=G.style,Me=G.variant,ke=G.textcase,ge=G.lineposition,ie=G.shadow,Te;a===\"title.text\"?Te=\"titleText\":a.indexOf(\"axis\")!==-1?Te=\"axisTitleText\":a.indexOf(\"colorbar\"!==-1)&&(Te=\"colorbarTitleText\");var Ee=e._context.edits[Te];function Ae(kt,Ct){return kt===void 0||Ct===void 0?!1:kt.replace(Ioe,\" % \")===Ct.replace(Ioe,\" % \")}v===\"\"?h=0:Ae(v,o)&&(Ee||(v=\"\"),h=.2,x=!0),T&&(V===\"\"?X=0:Ae(V,F)&&(Ee||(V=\"\"),X=.2,H=!0)),r._meta?v=Sb.templateString(v,r._meta):n._meta&&(v=Sb.templateString(v,n._meta));var ze=v||V||Ee,Ce;f||(f=Sb.ensureSingle(n._infolayer,\"g\",\"g-\"+t),Ce=n._hColorbarMoveTitle);var me=f.selectAll(\"text.\"+t).data(ze?[0]:[]);me.enter().append(\"text\"),me.text(v).attr(\"class\",t),me.exit().remove();var Re=null,ce=t+\"-subtitle\",Ge=V||Ee;if(T&&Ge&&(Re=f.selectAll(\"text.\"+ce).data(Ge?[0]:[]),Re.enter().append(\"text\"),Re.text(V).attr(\"class\",ce),Re.exit().remove()),!ze)return f;function nt(kt,Ct){Sb.syncOrAsync([ct,qt],{title:kt,subtitle:Ct})}function ct(kt){var Ct=kt.title,Yt=kt.subtitle,xr;!c&&Ce&&(c={}),c?(xr=\"\",c.rotate&&(xr+=\"rotate(\"+[c.rotate,u.x,u.y]+\")\"),(c.offset||Ce)&&(xr+=Loe(0,(c.offset||0)-(Ce||0)))):xr=null,Ct.attr(\"transform\",xr);function er(Et){if(Et){var dt=k3.select(Et.node().parentNode).select(\".\"+ce);if(!dt.empty()){var Ht=Et.node().getBBox();if(Ht.height){var $t=Ht.y+Ht.height+VO*W;dt.attr(\"y\",$t)}}}}if(Ct.style(\"opacity\",h*iL.opacity(k)).call(rL.font,{color:iL.rgb(k),size:k3.round(E,2),family:g,weight:A,style:L,variant:_,textcase:C,shadow:p,lineposition:M}).attr(u).call(C3.convertToTspans,e,er),Yt){var Ke=f.select(\".\"+t+\"-math-group\"),xt=Ct.node().getBBox(),bt=Ke.node()?Ke.node().getBBox():void 0,Lt=bt?bt.y+bt.height+VO*W:xt.y+xt.height+HO*W,St=Sb.extendFlat({},u,{y:Lt});Yt.attr(\"transform\",xr),Yt.style(\"opacity\",X*iL.opacity(re)).call(rL.font,{color:iL.rgb(re),size:k3.round(W,2),family:N,weight:ae,style:_e,variant:Me,textcase:ke,shadow:ie,lineposition:ge}).attr(St).call(C3.convertToTspans,e)}return wat.previousPromises(e)}function qt(kt){var Ct=kt.title,Yt=k3.select(Ct.node().parentNode);if(l&&l.selection&&l.side&&v){Yt.attr(\"transform\",null);var xr=Tat[l.side],er=l.side===\"left\"||l.side===\"top\"?-1:1,Ke=bat(l.pad)?l.pad:2,xt=rL.bBox(Yt.node()),bt={t:0,b:0,l:0,r:0},Lt=e._fullLayout._reservedMargin;for(var St in Lt)for(var Et in Lt[St]){var dt=Lt[St][Et];bt[Et]=Math.max(bt[Et],dt)}var Ht={left:bt.l,top:bt.t,right:n.width-bt.r,bottom:n.height-bt.b},$t=l.maxShift||er*(Ht[l.side]-xt[l.side]),fr=0;if($t<0)fr=$t;else{var _r=l.offsetLeft||0,Br=l.offsetTop||0;xt.left-=_r,xt.right-=_r,xt.top-=Br,xt.bottom-=Br,l.selection.each(function(){var Nr=rL.bBox(this);Sb.bBoxIntersect(xt,Nr,Ke)&&(fr=Math.max(fr,er*(Nr[l.side]-xt[xr])+Ke))}),fr=Math.min($t,fr),i._titleScoot=Math.abs(fr)}if(fr>0||$t<0){var Or={left:[-fr,0],right:[fr,0],top:[0,-fr],bottom:[0,fr]}[l.side];Yt.attr(\"transform\",Loe(Or[0],Or[1]))}}}me.call(nt,Re);function rt(kt,Ct){kt.text(Ct).on(\"mouseover.opacity\",function(){k3.select(this).transition().duration(Poe.SHOW_PLACEHOLDER).style(\"opacity\",1)}).on(\"mouseout.opacity\",function(){k3.select(this).transition().duration(Poe.HIDE_PLACEHOLDER).style(\"opacity\",0)})}if(Ee&&(v?me.on(\".opacity\",null):(rt(me,o),x=!0),me.call(C3.makeEditable,{gd:e}).on(\"edit\",function(kt){s!==void 0?UO.call(\"_guiRestyle\",e,a,kt,s):UO.call(\"_guiRelayout\",e,a,kt)}).on(\"cancel\",function(){this.text(this.attr(\"data-unformatted\")).call(nt)}).on(\"input\",function(kt){this.text(kt||\" \").call(C3.positionText,u.x,u.y)}),T)){if(T&&!v){var ot=me.node().getBBox(),Rt=ot.y+ot.height+HO*W;Re.attr(\"y\",Rt)}V?Re.on(\".opacity\",null):(rt(Re,F),H=!0),Re.call(C3.makeEditable,{gd:e}).on(\"edit\",function(kt){UO.call(\"_guiRelayout\",e,\"title.subtitle.text\",kt)}).on(\"cancel\",function(){this.text(this.attr(\"data-unformatted\")).call(nt)}).on(\"input\",function(kt){this.text(kt||\" \").call(C3.positionText,Re.attr(\"x\"),Re.attr(\"y\"))})}return me.classed(\"js-placeholder\",x),Re&&Re.classed(\"js-placeholder\",H),f}Roe.exports={draw:Aat,SUBTITLE_PADDING_EM:HO,SUBTITLE_PADDING_MATHJAX_EM:VO}});var ym=ye((hrr,Ooe)=>{\"use strict\";var Sat=xa(),Mat=e3().utcFormat,Nu=Mr(),Eat=Nu.numberFormat,gm=uo(),n_=Nu.cleanNumber,kat=Nu.ms2DateTime,Doe=Nu.dateTime2ms,mm=Nu.ensureNumber,zoe=Nu.isArrayOrTypedArray,a_=es(),nL=a_.FP_SAFE,bg=a_.BADNUM,Cat=a_.LOG_CLIP,Lat=a_.ONEWEEK,aL=a_.ONEDAY,oL=a_.ONEHOUR,Foe=a_.ONEMIN,qoe=a_.ONESEC,sL=af(),cL=ad(),lL=cL.HOUR_PATTERN,uL=cL.WEEKDAY_PATTERN;function JS(e){return Math.pow(10,e)}function GO(e){return e!=null}Ooe.exports=function(t,r){r=r||{};var n=t._id||\"x\",i=n.charAt(0);function a(A,L){if(A>0)return Math.log(A)/Math.LN10;if(A<=0&&L&&t.range&&t.range.length===2){var _=t.range[0],C=t.range[1];return .5*(_+C-2*Cat*Math.abs(_-C))}else return bg}function o(A,L,_,C){if((C||{}).msUTC&&gm(A))return+A;var M=Doe(A,_||t.calendar);if(M===bg)if(gm(A)){A=+A;var p=Math.floor(Nu.mod(A+.05,1)*10),P=Math.round(A-p/10);M=Doe(new Date(P))+p/10}else return bg;return M}function s(A,L,_){return kat(A,L,_||t.calendar)}function l(A){return t._categories[Math.round(A)]}function u(A){if(GO(A)){if(t._categoriesMap===void 0&&(t._categoriesMap={}),t._categoriesMap[A]!==void 0)return t._categoriesMap[A];t._categories.push(typeof A==\"number\"?String(A):A);var L=t._categories.length-1;return t._categoriesMap[A]=L,L}return bg}function c(A,L){for(var _=new Array(L),C=0;C<L;C++){var M=(A[0]||[])[C],p=(A[1]||[])[C];_[C]=f([M,p])}return _}function f(A){if(t._categoriesMap)return t._categoriesMap[A]}function h(A){var L=f(A);if(L!==void 0)return L;if(gm(A))return+A}function d(A){return gm(A)?+A:f(A)}function v(A,L,_){return Sat.round(_+L*A,2)}function x(A,L,_){return(A-_)/L}var b=function(L){return gm(L)?v(L,t._m,t._b):bg},g=function(A){return x(A,t._m,t._b)};if(t.rangebreaks){var E=i===\"y\";b=function(A){if(!gm(A))return bg;var L=t._rangebreaks.length;if(!L)return v(A,t._m,t._b);var _=E;t.range[0]>t.range[1]&&(_=!_);for(var C=_?-1:1,M=C*A,p=0,P=0;P<L;P++){var T=C*t._rangebreaks[P].min,F=C*t._rangebreaks[P].max;if(M<T)break;if(M>F)p=P+1;else{p=M<(T+F)/2?P:P+1;break}}var q=t._B[p]||0;return isFinite(q)?v(A,t._m2,q):0},g=function(A){var L=t._rangebreaks.length;if(!L)return x(A,t._m,t._b);for(var _=0,C=0;C<L&&!(A<t._rangebreaks[C].pmin);C++)A>t._rangebreaks[C].pmax&&(_=C+1);return x(A,t._m2,t._B[_])}}t.c2l=t.type===\"log\"?a:mm,t.l2c=t.type===\"log\"?JS:mm,t.l2p=b,t.p2l=g,t.c2p=t.type===\"log\"?function(A,L){return b(a(A,L))}:b,t.p2c=t.type===\"log\"?function(A){return JS(g(A))}:g,[\"linear\",\"-\"].indexOf(t.type)!==-1?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=n_,t.c2d=t.c2r=t.l2d=t.l2r=mm,t.d2p=t.r2p=function(A){return t.l2p(n_(A))},t.p2d=t.p2r=g,t.cleanPos=mm):t.type===\"log\"?(t.d2r=t.d2l=function(A,L){return a(n_(A),L)},t.r2d=t.r2c=function(A){return JS(n_(A))},t.d2c=t.r2l=n_,t.c2d=t.l2r=mm,t.c2r=a,t.l2d=JS,t.d2p=function(A,L){return t.l2p(t.d2r(A,L))},t.p2d=function(A){return JS(g(A))},t.r2p=function(A){return t.l2p(n_(A))},t.p2r=g,t.cleanPos=mm):t.type===\"date\"?(t.d2r=t.r2d=Nu.identity,t.d2c=t.r2c=t.d2l=t.r2l=o,t.c2d=t.c2r=t.l2d=t.l2r=s,t.d2p=t.r2p=function(A,L,_){return t.l2p(o(A,0,_))},t.p2d=t.p2r=function(A,L,_){return s(g(A),L,_)},t.cleanPos=function(A){return Nu.cleanDate(A,bg,t.calendar)}):t.type===\"category\"?(t.d2c=t.d2l=u,t.r2d=t.c2d=t.l2d=l,t.d2r=t.d2l_noadd=h,t.r2c=function(A){var L=d(A);return L!==void 0?L:t.fraction2r(.5)},t.l2r=t.c2r=mm,t.r2l=d,t.d2p=function(A){return t.l2p(t.r2c(A))},t.p2d=function(A){return l(g(A))},t.r2p=t.d2p,t.p2r=g,t.cleanPos=function(A){return typeof A==\"string\"&&A!==\"\"?A:mm(A)}):t.type===\"multicategory\"&&(t.r2d=t.c2d=t.l2d=l,t.d2r=t.d2l_noadd=h,t.r2c=function(A){var L=h(A);return L!==void 0?L:t.fraction2r(.5)},t.r2c_just_indices=f,t.l2r=t.c2r=mm,t.r2l=h,t.d2p=function(A){return t.l2p(t.r2c(A))},t.p2d=function(A){return l(g(A))},t.r2p=t.d2p,t.p2r=g,t.cleanPos=function(A){return Array.isArray(A)||typeof A==\"string\"&&A!==\"\"?A:mm(A)},t.setupMultiCategory=function(A){var L=t._traceIndices,_,C,M=t._matchGroup;if(M&&t._categories.length===0){for(var p in M)if(p!==n){var P=r[sL.id2name(p)];L=L.concat(P._traceIndices)}}var T=[[0,{}],[0,{}]],F=[];for(_=0;_<L.length;_++){var q=A[L[_]];if(i in q){var V=q[i],H=q._length||Nu.minRowLength(V);if(zoe(V[0])&&zoe(V[1]))for(C=0;C<H;C++){var X=V[0][C],G=V[1][C];GO(X)&&GO(G)&&(F.push([X,G]),X in T[0][1]||(T[0][1][X]=T[0][0]++),G in T[1][1]||(T[1][1][G]=T[1][0]++))}}}for(F.sort(function(N,W){var re=T[0][1],ae=re[N[0]]-re[W[0]];if(ae)return ae;var _e=T[1][1];return _e[N[1]]-_e[W[1]]}),_=0;_<F.length;_++)u(F[_])}),t.fraction2r=function(A){var L=t.r2l(t.range[0]),_=t.r2l(t.range[1]);return t.l2r(L+A*(_-L))},t.r2fraction=function(A){var L=t.r2l(t.range[0]),_=t.r2l(t.range[1]);return(t.r2l(A)-L)/(_-L)},t.limitRange=function(A){var L=t.minallowed,_=t.maxallowed;if(!(L===void 0&&_===void 0)){A||(A=\"range\");var C=Nu.nestedProperty(t,A).get(),M=Nu.simpleMap(C,t.r2l),p=M[1]<M[0];p&&M.reverse();var P=Nu.simpleMap([L,_],t.r2l);if(L!==void 0&&M[0]<P[0]&&(C[p?1:0]=L),_!==void 0&&M[1]>P[1]&&(C[p?0:1]=_),C[0]===C[1]){var T=t.l2r(L),F=t.l2r(_);if(L!==void 0){var q=T+1;_!==void 0&&(q=Math.min(q,F)),C[p?1:0]=q}if(_!==void 0){var V=F+1;L!==void 0&&(V=Math.max(V,T)),C[p?0:1]=V}}}},t.cleanRange=function(A,L){t._cleanRange(A,L),t.limitRange(A)},t._cleanRange=function(A,L){L||(L={}),A||(A=\"range\");var _=Nu.nestedProperty(t,A).get(),C,M;if(t.type===\"date\"?M=Nu.dfltRange(t.calendar):i===\"y\"?M=cL.DFLTRANGEY:t._name===\"realaxis\"?M=[0,1]:M=L.dfltRange||cL.DFLTRANGEX,M=M.slice(),(t.rangemode===\"tozero\"||t.rangemode===\"nonnegative\")&&(M[0]=0),!_||_.length!==2){Nu.nestedProperty(t,A).set(M);return}var p=_[0]===null,P=_[1]===null;for(t.type===\"date\"&&!t.autorange&&(_[0]=Nu.cleanDate(_[0],bg,t.calendar),_[1]=Nu.cleanDate(_[1],bg,t.calendar)),C=0;C<2;C++)if(t.type===\"date\"){if(!Nu.isDateTime(_[C],t.calendar)){t[A]=M;break}if(t.r2l(_[0])===t.r2l(_[1])){var T=Nu.constrain(t.r2l(_[0]),Nu.MIN_MS+1e3,Nu.MAX_MS-1e3);_[0]=t.l2r(T-1e3),_[1]=t.l2r(T+1e3);break}}else{if(!gm(_[C]))if(!(p||P)&&gm(_[1-C]))_[C]=_[1-C]*(C?10:.1);else{t[A]=M;break}if(_[C]<-nL?_[C]=-nL:_[C]>nL&&(_[C]=nL),_[0]===_[1]){var F=Math.max(1,Math.abs(_[0]*1e-6));_[0]-=F,_[1]+=F}}},t.setScale=function(A){var L=r._size;if(t.overlaying){var _=sL.getFromId({_fullLayout:r},t.overlaying);t.domain=_.domain}var C=A&&t._r?\"_r\":\"range\",M=t.calendar;t.cleanRange(C);var p=t.r2l(t[C][0],M),P=t.r2l(t[C][1],M),T=i===\"y\";if(T?(t._offset=L.t+(1-t.domain[1])*L.h,t._length=L.h*(t.domain[1]-t.domain[0]),t._m=t._length/(p-P),t._b=-t._m*P):(t._offset=L.l+t.domain[0]*L.w,t._length=L.w*(t.domain[1]-t.domain[0]),t._m=t._length/(P-p),t._b=-t._m*p),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks){var F,q;if(t._rangebreaks=t.locateBreaks(Math.min(p,P),Math.max(p,P)),t._rangebreaks.length){for(F=0;F<t._rangebreaks.length;F++)q=t._rangebreaks[F],t._lBreaks+=Math.abs(q.max-q.min);var V=T;p>P&&(V=!V),V&&t._rangebreaks.reverse();var H=V?-1:1;for(t._m2=H*t._length/(Math.abs(P-p)-t._lBreaks),t._B.push(-t._m2*(T?P:p)),F=0;F<t._rangebreaks.length;F++)q=t._rangebreaks[F],t._B.push(t._B[t._B.length-1]-H*t._m2*(q.max-q.min));for(F=0;F<t._rangebreaks.length;F++)q=t._rangebreaks[F],q.pmin=b(q.min),q.pmax=b(q.max)}}if(!isFinite(t._m)||!isFinite(t._b)||t._length<0)throw r._replotting=!1,new Error(\"Something went wrong with axis scaling\")},t.maskBreaks=function(A){var L=t.rangebreaks||[],_,C,M,p,P;L._cachedPatterns||(L._cachedPatterns=L.map(function(re){return re.enabled&&re.bounds?Nu.simpleMap(re.bounds,re.pattern?n_:t.d2c):null})),L._cachedValues||(L._cachedValues=L.map(function(re){return re.enabled&&re.values?Nu.simpleMap(re.values,t.d2c).sort(Nu.sorterAsc):null}));for(var T=0;T<L.length;T++){var F=L[T];if(F.enabled){if(F.bounds){var q=F.pattern;switch(_=L._cachedPatterns[T],C=_[0],M=_[1],q){case uL:P=new Date(A),p=P.getUTCDay(),C>M&&(M+=7,p<C&&(p+=7));break;case lL:P=new Date(A);var V=P.getUTCHours(),H=P.getUTCMinutes(),X=P.getUTCSeconds(),G=P.getUTCMilliseconds();p=V+(H/60+X/3600+G/36e5),C>M&&(M+=24,p<C&&(p+=24));break;case\"\":p=A;break}if(p>=C&&p<M)return bg}else for(var N=L._cachedValues[T],W=0;W<N.length;W++)if(C=N[W],M=C+F.dvalue,A>=C&&A<M)return bg}}return A},t.locateBreaks=function(A,L){var _,C,M,p,P=[];if(!t.rangebreaks)return P;var T=t.rangebreaks.slice().sort(function(_e,Me){return _e.pattern===uL&&Me.pattern===lL?-1:Me.pattern===uL&&_e.pattern===lL?1:0}),F=function(_e,Me){if(_e=Nu.constrain(_e,A,L),Me=Nu.constrain(Me,A,L),_e!==Me){for(var ke=!0,ge=0;ge<P.length;ge++){var ie=P[ge];_e<ie.max&&Me>=ie.min&&(_e<ie.min&&(ie.min=_e),Me>ie.max&&(ie.max=Me),ke=!1)}ke&&P.push({min:_e,max:Me})}};for(_=0;_<T.length;_++){var q=T[_];if(q.enabled)if(q.bounds){var V=A,H=L;q.pattern&&(V=Math.floor(V)),C=Nu.simpleMap(q.bounds,q.pattern?n_:t.r2l),M=C[0],p=C[1];var X=new Date(V),G,N;switch(q.pattern){case uL:N=Lat,G=((p<M?7:0)+(p-M))*aL,V+=M*aL-(X.getUTCDay()*aL+X.getUTCHours()*oL+X.getUTCMinutes()*Foe+X.getUTCSeconds()*qoe+X.getUTCMilliseconds());break;case lL:N=aL,G=((p<M?24:0)+(p-M))*oL,V+=M*oL-(X.getUTCHours()*oL+X.getUTCMinutes()*Foe+X.getUTCSeconds()*qoe+X.getUTCMilliseconds());break;default:V=Math.min(C[0],C[1]),H=Math.max(C[0],C[1]),N=H-V,G=N}for(var W=V;W<H;W+=N)F(W,W+G)}else for(var re=Nu.simpleMap(q.values,t.d2c),ae=0;ae<re.length;ae++)M=re[ae],p=M+q.dvalue,F(M,p)}return P.sort(function(_e,Me){return _e.min-Me.min}),P},t.makeCalcdata=function(A,L,_){var C,M,p,P,T=t.type,F=T===\"date\"&&A[L+\"calendar\"];if(L in A){if(C=A[L],P=A._length||Nu.minRowLength(C),Nu.isTypedArray(C)&&(T===\"linear\"||T===\"log\")){if(P===C.length)return C;if(C.subarray)return C.subarray(0,P)}if(T===\"multicategory\")return c(C,P);for(M=new Array(P),p=0;p<P;p++)M[p]=t.d2c(C[p],0,F,_)}else{var q=L+\"0\"in A?t.d2c(A[L+\"0\"],0,F):0,V=A[\"d\"+L]?Number(A[\"d\"+L]):1;for(C=A[{x:\"y\",y:\"x\"}[L]],P=A._length||C.length,M=new Array(P),p=0;p<P;p++)M[p]=q+p*V}if(t.rangebreaks)for(p=0;p<P;p++)M[p]=t.maskBreaks(M[p]);return M},t.isValidRange=function(A,L){return Array.isArray(A)&&A.length===2&&(L&&A[0]===null||gm(t.r2l(A[0])))&&(L&&A[1]===null||gm(t.r2l(A[1])))},t.getAutorangeDflt=function(A,L){var _=!t.isValidRange(A,\"nullOk\");return _&&L&&L.reverseDflt?_=\"reversed\":A&&(A[0]===null&&A[1]===null?_=!0:A[0]===null&&A[1]!==null?_=\"min\":A[0]!==null&&A[1]===null&&(_=\"max\")),_},t.isReversed=function(){var A=t.autorange;return A===\"reversed\"||A===\"min reversed\"||A===\"max reversed\"},t.isPtWithinRange=function(A,L){var _=t.c2l(A[i],null,L),C=t.r2l(t.range[0]),M=t.r2l(t.range[1]);return C<M?C<=_&&_<=M:M<=_&&_<=C},t._emptyCategories=function(){t._categories=[],t._categoriesMap={}},t.clearCalc=function(){var A=t._matchGroup;if(A){var L=null,_=null;for(var C in A){var M=r[sL.id2name(C)];if(M._categories){L=M._categories,_=M._categoriesMap;break}}L&&_?(t._categories=L,t._categoriesMap=_):t._emptyCategories()}else t._emptyCategories();if(t._initialCategories)for(var p=0;p<t._initialCategories.length;p++)u(t._initialCategories[p])},t.sortByInitialCategories=function(){var A=[];if(t._emptyCategories(),t._initialCategories)for(var L=0;L<t._initialCategories.length;L++)u(t._initialCategories[L]);A=A.concat(t._traceIndices);var _=t._matchGroup;for(var C in _)if(n!==C){var M=r[sL.id2name(C)];M._categories=t._categories,M._categoriesMap=t._categoriesMap,A=A.concat(M._traceIndices)}return A};var k=r._d3locale;t.type===\"date\"&&(t._dateFormat=k?k.timeFormat:Mat,t._extraFormat=r._extraFormat),t._separators=r.separators,t._numFormat=k?k.numberFormat:Eat,delete t._minDtick,delete t._forceTick0}});var L3=ye((drr,Voe)=>{\"use strict\";var Boe=uo(),jO=Mr(),Pat=es().BADNUM,fL=jO.isArrayOrTypedArray,Iat=jO.isDateTime,Rat=jO.cleanNumber,Noe=Math.round;Voe.exports=function(t,r,n){var i=t,a=n.noMultiCategory;if(fL(i)&&!i.length)return\"-\";if(!a&&Oat(i))return\"multicategory\";if(a&&Array.isArray(i[0])){for(var o=[],s=0;s<i.length;s++)if(fL(i[s]))for(var l=0;l<i[s].length;l++)o.push(i[s][l]);i=o}if(Fat(i,r))return\"date\";var u=n.autotypenumbers!==\"strict\";return qat(i,u)?\"category\":zat(i,u)?\"linear\":\"-\"};function Dat(e,t){return t?Boe(e):typeof e==\"number\"}function zat(e,t){for(var r=e.length,n=0;n<r;n++)if(Dat(e[n],t))return!0;return!1}function Fat(e,t){for(var r=e.length,n=Uoe(r),i=0,a=0,o={},s=0;s<r;s+=n){var l=Noe(s),u=e[l],c=String(u);o[c]||(o[c]=1,Iat(u,t)&&i++,Boe(u)&&a++)}return i>a*2}function Uoe(e){return Math.max(1,(e-1)/1e3)}function qat(e,t){for(var r=e.length,n=Uoe(r),i=0,a=0,o={},s=0;s<r;s+=n){var l=Noe(s),u=e[l],c=String(u);if(!o[c]){o[c]=1;var f=typeof u;f===\"boolean\"?a++:(t?Rat(u)!==Pat:f===\"number\")?i++:f===\"string\"&&a++}}return a>i*2}function Oat(e){return fL(e[0])&&fL(e[1])}});var wg=ye((vrr,Koe)=>{\"use strict\";var Bat=xa(),Woe=uo(),o_=Mr(),hL=es().FP_SAFE,Nat=ba(),Uat=ao(),Zoe=af(),Vat=Zoe.getFromId,Hat=Zoe.isLinked;Koe.exports={applyAutorangeOptions:Yoe,getAutoRange:WO,makePadFn:ZO,doAutoRange:jat,findExtremes:Wat,concatExtremes:KO};function WO(e,t){var r,n,i=[],a=e._fullLayout,o=ZO(a,t,0),s=ZO(a,t,1),l=KO(e,t),u=l.min,c=l.max;if(u.length===0||c.length===0)return o_.simpleMap(t.range,t.r2l);var f=u[0].val,h=c[0].val;for(r=1;r<u.length&&f===h;r++)f=Math.min(f,u[r].val);for(r=1;r<c.length&&f===h;r++)h=Math.max(h,c[r].val);var d=t.autorange,v=d===\"reversed\"||d===\"min reversed\"||d===\"max reversed\";if(!v&&t.range){var x=o_.simpleMap(t.range,t.r2l);v=x[1]<x[0]}t.autorange===\"reversed\"&&(t.autorange=!0);var b=t.rangemode,g=b===\"tozero\",E=b===\"nonnegative\",k=t._length,A=k/10,L=0,_,C,M,p,P,T;for(r=0;r<u.length;r++)for(_=u[r],n=0;n<c.length;n++)C=c[n],T=C.val-_.val-Hoe(t,_.val,C.val),T>0&&(P=k-o(_)-s(C),P>A?T/P>L&&(M=_,p=C,L=T/P):T/k>L&&(M={val:_.val,nopad:1},p={val:C.val,nopad:1},L=T/k));function F(G,N){return Math.max(G,s(N))}if(f===h){var q=f-1,V=f+1;if(g)if(f===0)i=[0,1];else{var H=(f>0?c:u).reduce(F,0),X=f/(1-Math.min(.5,H/k));i=f>0?[0,X]:[X,0]}else E?i=[Math.max(0,q),Math.max(1,V)]:i=[q,V]}else g?(M.val>=0&&(M={val:0,nopad:1}),p.val<=0&&(p={val:0,nopad:1})):E&&(M.val-L*o(M)<0&&(M={val:0,nopad:1}),p.val<=0&&(p={val:1,nopad:1})),L=(p.val-M.val-Hoe(t,_.val,C.val))/(k-o(M)-s(p)),i=[M.val-L*o(M),p.val+L*s(p)];return i=Yoe(i,t),t.limitRange&&t.limitRange(),v&&i.reverse(),o_.simpleMap(i,t.l2r||Number)}function Hoe(e,t,r){var n=0;if(e.rangebreaks)for(var i=e.locateBreaks(t,r),a=0;a<i.length;a++){var o=i[a];n+=o.max-o.min}return n}function ZO(e,t,r){var n=.05*t._length,i=t._anchorAxis||{};if((t.ticklabelposition||\"\").indexOf(\"inside\")!==-1||(i.ticklabelposition||\"\").indexOf(\"inside\")!==-1){var a=t.isReversed();if(!a){var o=o_.simpleMap(t.range,t.r2l);a=o[1]<o[0]}a&&(r=!r)}var s=0;return Hat(e,t._id)||(s=Gat(e,t,r)),n=Math.max(s,n),t.constrain===\"domain\"&&t._inputDomain&&(n*=(t._inputDomain[1]-t._inputDomain[0])/(t.domain[1]-t.domain[0])),function(u){return u.nopad?0:u.pad+(u.extrapad?n:s)}}var Goe=3;function Gat(e,t,r){var n=0,i=t._id.charAt(0)===\"x\";for(var a in e._plots){var o=e._plots[a];if(!(t._id!==o.xaxis._id&&t._id!==o.yaxis._id)){var s=(i?o.yaxis:o.xaxis)||{};if((s.ticklabelposition||\"\").indexOf(\"inside\")!==-1&&(!r&&(s.side===\"left\"||s.side===\"bottom\")||r&&(s.side===\"top\"||s.side===\"right\"))){if(s._vals){var l=o_.deg2rad(s._tickAngles[s._id+\"tick\"]||0),u=Math.abs(Math.cos(l)),c=Math.abs(Math.sin(l));if(!s._vals[0].bb){var f=s._id+\"tick\",h=s._selections[f];h.each(function(E){var k=Bat.select(this),A=k.select(\".text-math-group\");A.empty()&&(E.bb=Uat.bBox(k.node()))})}for(var d=0;d<s._vals.length;d++){var v=s._vals[d],x=v.bb;if(x){var b=2*Goe+x.width,g=2*Goe+x.height;n=Math.max(n,i?Math.max(b*u,g*c):Math.max(g*u,b*c))}}}s.ticks===\"inside\"&&s.ticklabelposition===\"inside\"&&(n+=s.ticklen||0)}}}return n}function KO(e,t,r){var n=t._id,i=e._fullData,a=e._fullLayout,o=[],s=[],l,u,c;function f(b,g){for(l=0;l<g.length;l++){var E=b[g[l]],k=(E._extremes||{})[n];if(E.visible===!0&&k){for(u=0;u<k.min.length;u++)c=k.min[u],XO(o,c.val,c.pad,{extrapad:c.extrapad});for(u=0;u<k.max.length;u++)c=k.max[u],YO(s,c.val,c.pad,{extrapad:c.extrapad})}}}if(f(i,t._traceIndices),f(a.annotations||[],t._annIndices||[]),f(a.shapes||[],t._shapeIndices||[]),t._matchGroup&&!r){for(var h in t._matchGroup)if(h!==t._id){var d=Vat(e,h),v=KO(e,d,!0),x=t._length/d._length;for(u=0;u<v.min.length;u++)c=v.min[u],XO(o,c.val,c.pad*x,{extrapad:c.extrapad});for(u=0;u<v.max.length;u++)c=v.max[u],YO(s,c.val,c.pad*x,{extrapad:c.extrapad})}}return{min:o,max:s}}function jat(e,t,r){if(t.setScale(),t.autorange){t.range=r?r.slice():WO(e,t),t._r=t.range.slice(),t._rl=o_.simpleMap(t._r,t.r2l);var n=t._input,i={};i[t._attr+\".range\"]=t.range,i[t._attr+\".autorange\"]=t.autorange,Nat.call(\"_storeDirectGUIEdit\",e.layout,e._fullLayout._preGUI,i),n.range=t.range.slice(),n.autorange=t.autorange}var a=t._anchorAxis;if(a&&a.rangeslider){var o=a.rangeslider[t._name];o&&o.rangemode===\"auto\"&&(o.range=WO(e,t)),a._input.rangeslider[t._name]=o_.extendFlat({},o)}}function Wat(e,t,r){r||(r={}),e._m||e.setScale();var n=[],i=[],a=t.length,o=r.padded||!1,s=r.tozero&&(e.type===\"linear\"||e.type===\"-\"),l=e.type===\"log\",u=!1,c=r.vpadLinearized||!1,f,h,d,v,x,b,g,E,k;function A(F){if(Array.isArray(F))return u=!0,function(V){return Math.max(Number(F[V]||0),0)};var q=Math.max(Number(F||0),0);return function(){return q}}var L=A((e._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),_=A((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),C=A(r.vpadplus||r.vpad),M=A(r.vpadminus||r.vpad);if(!u){if(E=1/0,k=-1/0,l)for(f=0;f<a;f++)h=t[f],h<E&&h>0&&(E=h),h>k&&h<hL&&(k=h);else for(f=0;f<a;f++)h=t[f],h<E&&h>-hL&&(E=h),h>k&&h<hL&&(k=h);t=[E,k],a=2}var p={tozero:s,extrapad:o};function P(F){d=t[F],Woe(d)&&(b=L(F),g=_(F),c?(v=e.c2l(d)-M(F),x=e.c2l(d)+C(F)):(E=d-M(F),k=d+C(F),l&&E<k/10&&(E=k/10),v=e.c2l(E),x=e.c2l(k)),s&&(v=Math.min(0,v),x=Math.max(0,x)),joe(v)&&XO(n,v,g,p),joe(x)&&YO(i,x,b,p))}var T=Math.min(6,a);for(f=0;f<T;f++)P(f);for(f=a-1;f>=T;f--)P(f);return{min:n,max:i,opts:r}}function XO(e,t,r,n){Xoe(e,t,r,n,Zat)}function YO(e,t,r,n){Xoe(e,t,r,n,Xat)}function Xoe(e,t,r,n,i){for(var a=n.tozero,o=n.extrapad,s=!0,l=0;l<e.length&&s;l++){var u=e[l];if(i(u.val,t)&&u.pad>=r&&(u.extrapad||!o)){s=!1;break}else i(t,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(e.splice(l,1),l--)}if(s){var c=a&&t===0;e.push({val:t,pad:c?0:r,extrapad:c?!1:o})}}function joe(e){return Woe(e)&&Math.abs(e)<hL}function Zat(e,t){return e<=t}function Xat(e,t){return e>=t}function Yat(e,t){var r=t.autorangeoptions;return r&&r.minallowed!==void 0&&dL(t,r.minallowed,r.maxallowed)?r.minallowed:r&&r.clipmin!==void 0&&dL(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}function Kat(e,t){var r=t.autorangeoptions;return r&&r.maxallowed!==void 0&&dL(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&r.clipmax!==void 0&&dL(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}function dL(e,t,r){return t!==void 0&&r!==void 0?(t=e.d2l(t),r=e.d2l(r),t<r):!0}function Yoe(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],i=t.autorangeoptions.include;if(i!==void 0){var a=t.d2l(r),o=t.d2l(n);o_.isArrayOrTypedArray(i)||(i=[i]);for(var s=0;s<i.length;s++){var l=t.d2l(i[s]);a>=l&&(a=l,r=l),o<=l&&(o=l,n=l)}}return r=Yat(r,t),n=Kat(n,t),[r,n]}});var Qa=ye((prr,yse)=>{\"use strict\";var w0=xa(),ph=uo(),P3=Xu(),QS=ba(),Vo=Mr(),I3=Vo.strTranslate,Eb=Ll(),Jat=Mb(),eM=va(),Xp=ao(),$at=Cd(),Joe=xO(),Yd=es(),Qat=Yd.ONEMAXYEAR,gL=Yd.ONEAVGYEAR,mL=Yd.ONEMINYEAR,eot=Yd.ONEMAXQUARTER,eB=Yd.ONEAVGQUARTER,yL=Yd.ONEMINQUARTER,tot=Yd.ONEMAXMONTH,R3=Yd.ONEAVGMONTH,_L=Yd.ONEMINMONTH,Yp=Yd.ONEWEEK,Fv=Yd.ONEDAY,s_=Fv/2,xm=Yd.ONEHOUR,tM=Yd.ONEMIN,xL=Yd.ONESEC,rot=Yd.ONEMILLI,iot=Yd.ONEMICROSEC,kb=Yd.MINUS_SIGN,TL=Yd.BADNUM,tB={K:\"zeroline\"},rB={K:\"gridline\",L:\"path\"},iB={K:\"minor-gridline\",L:\"path\"},lse={K:\"tick\",L:\"path\"},$oe={K:\"tick\",L:\"text\"},Qoe={width:[\"x\",\"r\",\"l\",\"xl\",\"xr\"],height:[\"y\",\"t\",\"b\",\"yt\",\"yb\"],right:[\"r\",\"xr\"],left:[\"l\",\"xl\"],top:[\"t\",\"yt\"],bottom:[\"b\",\"yb\"]},AL=Nh(),$S=AL.MID_SHIFT,Cb=AL.CAP_SHIFT,rM=AL.LINE_SPACING,not=AL.OPPOSITE_SIDE,bL=3,kn=yse.exports={};kn.setConvert=ym();var aot=L3(),Ay=af(),oot=Ay.idSort,sot=Ay.isLinked;kn.id2name=Ay.id2name;kn.name2id=Ay.name2id;kn.cleanId=Ay.cleanId;kn.list=Ay.list;kn.listIds=Ay.listIds;kn.getFromId=Ay.getFromId;kn.getFromTrace=Ay.getFromTrace;var use=wg();kn.getAutoRange=use.getAutoRange;kn.findExtremes=use.findExtremes;var lot=1e-4;function sB(e){var t=(e[1]-e[0])*lot;return[e[0]-t,e[1]+t]}kn.coerceRef=function(e,t,r,n,i,a){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+\"axis\"],l=n+\"ref\",u={};return i||(i=s[0]||(typeof a==\"string\"?a:a[0])),a||(a=i),s=s.concat(s.map(function(c){return c+\" domain\"})),u[l]={valType:\"enumerated\",values:s.concat(a?typeof a==\"string\"?[a]:a:[]),dflt:i},Vo.coerce(e,t,u,l)};kn.getRefType=function(e){return e===void 0?e:e===\"paper\"?\"paper\":e===\"pixel\"?\"pixel\":/( domain)$/.test(e)?\"domain\":\"range\"};kn.coercePosition=function(e,t,r,n,i,a){var o,s,l=kn.getRefType(n);if(l!==\"range\")o=Vo.ensureNumber,s=r(i,a);else{var u=kn.getFromId(t,n);a=u.fraction2r(a),s=r(i,a),o=u.cleanPos}e[i]=o(s)};kn.cleanPosition=function(e,t,r){var n=r===\"paper\"||r===\"pixel\"?Vo.ensureNumber:kn.getFromId(t,r).cleanPos;return n(e)};kn.redrawComponents=function(e,t){t=t||kn.listIds(e);var r=e._fullLayout;function n(i,a,o,s){for(var l=QS.getComponentMethod(i,a),u={},c=0;c<t.length;c++)for(var f=r[kn.id2name(t[c])],h=f[o],d=0;d<h.length;d++){var v=h[d];if(!u[v]&&(l(e,v),u[v]=1,s))return}}n(\"annotations\",\"drawOne\",\"_annIndices\"),n(\"shapes\",\"drawOne\",\"_shapeIndices\"),n(\"images\",\"draw\",\"_imgIndices\",!0),n(\"selections\",\"drawOne\",\"_selectionIndices\")};var uot=kn.getDataConversions=function(e,t,r,n){var i,a=r===\"x\"||r===\"y\"||r===\"z\"?r:n;if(Vo.isArrayOrTypedArray(a)){if(i={type:aot(n,void 0,{autotypenumbers:e._fullLayout.autotypenumbers}),_categories:[]},kn.setConvert(i),i.type===\"category\")for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=kn.getFromTrace(e,t,a);return i?{d2c:i.d2c,c2d:i.c2d}:a===\"ids\"?{d2c:tse,c2d:tse}:{d2c:ese,c2d:ese}};function ese(e){return+e}function tse(e){return String(e)}kn.getDataToCoordFunc=function(e,t,r,n){return uot(e,t,r,n).d2c};kn.counterLetter=function(e){var t=e.charAt(0);if(t===\"x\")return\"y\";if(t===\"y\")return\"x\"};kn.minDtick=function(e,t,r,n){[\"log\",\"category\",\"multicategory\"].indexOf(e.type)!==-1||!n?e._minDtick=0:e._minDtick===void 0?(e._minDtick=t,e._forceTick0=r):e._minDtick&&((e._minDtick/t+1e-6)%1<2e-6&&((r-e._forceTick0)/t%1+1.000001)%1<2e-6?(e._minDtick=t,e._forceTick0=r):((t/e._minDtick+1e-6)%1>2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0))};kn.saveRangeInitial=function(e,t){for(var r=kn.list(e,\"\",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=a._rangeInitial0===void 0&&a._rangeInitial1===void 0,s=o||a.range[0]!==a._rangeInitial0||a.range[1]!==a._rangeInitial1,l=a.autorange;(o&&l!==!0||t&&s)&&(a._rangeInitial0=l===\"min\"||l===\"max reversed\"?void 0:a.range[0],a._rangeInitial1=l===\"max\"||l===\"min reversed\"?void 0:a.range[1],a._autorangeInitial=l,n=!0)}return n};kn.saveShowSpikeInitial=function(e,t){for(var r=kn.list(e,\"\",!0),n=!1,i=\"on\",a=0;a<r.length;a++){var o=r[a],s=o._showSpikeInitial===void 0,l=s||o.showspikes!==o._showspikes;(s||t&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),i===\"on\"&&!o.showspikes&&(i=\"off\")}return e._fullLayout._cartesianSpikesEnabled=i,n};kn.autoBin=function(e,t,r,n,i,a){var o=Vo.aggNums(Math.min,null,e),s=Vo.aggNums(Math.max,null,e);if(t.type===\"category\"||t.type===\"multicategory\")return{start:o-.5,end:s+.5,size:Math.max(1,Math.round(a)||1),_dataSpan:s-o};i||(i=t.calendar);var l;if(t.type===\"log\"?l={type:\"linear\",range:[o,s]}:l={type:t.type,range:Vo.simpleMap([o,s],t.c2r,0,i),calendar:i},kn.setConvert(l),a=a&&Joe.dtick(a,l.type),a)l.dtick=a,l.tick0=Joe.tick0(void 0,l.type,i);else{var u;if(r)u=(s-o)/r;else{var c=Vo.distinctVals(e),f=Math.pow(10,Math.floor(Math.log(c.minDiff)/Math.LN10)),h=f*Vo.roundUp(c.minDiff/f,[.9,1.9,4.9,9.9],!0);u=Math.max(h,2*Vo.stdev(e)/Math.pow(e.length,n?.25:.4)),ph(u)||(u=1)}kn.autoTicks(l,u)}var d=l.dtick,v=kn.tickIncrement(kn.tickFirst(l),d,\"reverse\",i),x,b;if(typeof d==\"number\")v=cot(v,e,l,o,s),b=1+Math.floor((s-v)/d),x=v+b*d;else for(l.dtick.charAt(0)===\"M\"&&(v=fot(v,e,d,o,i)),x=v,b=0;x<=s;)x=kn.tickIncrement(x,d,!1,i),b++;return{start:t.c2r(v,0,i),end:t.c2r(x,0,i),size:d,_dataSpan:s-o}};function cot(e,t,r,n,i){var a=0,o=0,s=0,l=0;function u(d){return(1+(d-e)*100/r.dtick)%100<2}for(var c=0;c<t.length;c++)t[c]%1===0?s++:ph(t[c])||l++,u(t[c])&&a++,u(t[c]+r.dtick/2)&&o++;var f=t.length-l;if(s===f&&r.type!==\"date\")r.dtick<1?e=n-.5*r.dtick:(e-=.5,e+r.dtick<n&&(e+=r.dtick));else if(o<f*.1&&(a>f*.3||u(n)||u(i))){var h=r.dtick/2;e+=e+h<n?h:-h}return e}function fot(e,t,r,n,i){var a=Vo.findExactDates(t,i),o=.8;if(a.exactDays>o){var s=Number(r.substr(1));a.exactYears>o&&s%12===0?e=kn.tickIncrement(e,\"M6\",\"reverse\")+Fv*1.5:a.exactMonths>o?e=kn.tickIncrement(e,\"M1\",\"reverse\")+Fv*15.5:e-=s_;var l=kn.tickIncrement(e,r);if(l<=n)return l}return e}kn.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n=t.dtick&&ph(t._tmin),i;if(n){var a=kn.tickIncrement(t._tmin,t.dtick,!0);i=[t._tmin,a*.99+t._tmin*.01]}else{var o=Vo.simpleMap(t.range,t.r2l);i=[o[0],.8*o[0]+.2*o[1]]}if(e.range=Vo.simpleMap(i,t.l2r),e._isMinor=!0,kn.prepTicks(e,r),n){var s=ph(t.dtick),l=ph(e.dtick),u=s?t.dtick:+t.dtick.substring(1),c=l?e.dtick:+e.dtick.substring(1);s&&l?JO(u,c)?u===2*Yp&&c===2*Fv&&(e.dtick=Yp):u===2*Yp&&c===3*Fv?e.dtick=Yp:u===Yp&&!(t._input.minor||{}).nticks?e.dtick=Fv:rse(u/c,2.5)?e.dtick=u/2:e.dtick=u:String(t.dtick).charAt(0)===\"M\"?l?e.dtick=\"M1\":JO(u,c)?u>=12&&c===2&&(e.dtick=\"M3\"):e.dtick=t.dtick:String(e.dtick).charAt(0)===\"L\"?String(t.dtick).charAt(0)===\"L\"?JO(u,c)||(e.dtick=rse(u/c,2.5)?t.dtick/2:t.dtick):e.dtick=\"D1\":e.dtick===\"D2\"&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}t.minor._tick0Init===void 0&&(e.tick0=t.tick0)};function JO(e,t){return Math.abs((e/t+.5)%1-.5)<.001}function rse(e,t){return Math.abs(e/t-1)<.001}kn.prepTicks=function(e,t){var r=Vo.simpleMap(e.range,e.r2l,void 0,void 0,t);if(e.tickmode===\"auto\"||!e.dtick){var n=e.nticks,i;n||(e.type===\"category\"||e.type===\"multicategory\"?(i=e.tickfont?Vo.bigFont(e.tickfont.size||12):15,n=e._length/i):(i=e._id.charAt(0)===\"y\"?40:80,n=Vo.constrain(e._length/i,4,9)+1),e._name===\"radialaxis\"&&(n*=2)),e.minor&&e.minor.tickmode!==\"array\"||e.tickmode===\"array\"&&(n*=100),e._roughDTick=Math.abs(r[1]-r[0])/n,kn.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<e._minDtick*2&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}e.ticklabelmode===\"period\"&&hot(e),e.tick0||(e.tick0=e.type===\"date\"?\"2000-01-01\":0),e.type===\"date\"&&e.dtick<.1&&(e.dtick=.1),dse(e)};function $O(e){return+e.substring(1)}function hot(e){var t;function r(){return!(ph(e.dtick)||e.dtick.charAt(0)!==\"M\")}var n=r(),i=kn.getTickFormat(e);if(i){var a=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=xm,a&&!n&&e.dtick<xm&&(e.dtick=xm)):/%p/.test(i)?(t=s_,a&&!n&&e.dtick<s_&&(e.dtick=s_)):/%[Aadejuwx]/.test(i)?(t=Fv,a&&!n&&e.dtick<Fv&&(e.dtick=Fv)):/%[UVW]/.test(i)?(t=Yp,a&&!n&&e.dtick<Yp&&(e.dtick=Yp)):/%[Bbm]/.test(i)?(t=R3,a&&(n?$O(e.dtick)<1:e.dtick<_L)&&(e.dtick=\"M1\")):/%[q]/.test(i)?(t=eB,a&&(n?$O(e.dtick)<3:e.dtick<yL)&&(e.dtick=\"M3\")):/%[Yy]/.test(i)&&(t=gL,a&&(n?$O(e.dtick)<12:e.dtick<mL)&&(e.dtick=\"M12\")))}n=r(),n&&e.tick0===e._dowTick0&&(e.tick0=e._rawTick0),e._definedDelta=t}function dot(e,t,r){for(var n=0;n<e.length;n++){var i=e[n].value,a=n,o=n+1;n<e.length-1?(a=n,o=n+1):n>0?(a=n-1,o=n):(a=n,o=n);var s=e[a].value,l=e[o].value,u=Math.abs(l-s),c=r||u,f=0;c>=mL?u>=mL&&u<=Qat?f=u:f=gL:r===eB&&c>=yL?u>=yL&&u<=eot?f=u:f=eB:c>=_L?u>=_L&&u<=tot?f=u:f=R3:r===Yp&&c>=Yp?f=Yp:c>=Fv?f=Fv:r===s_&&c>=s_?f=s_:r===xm&&c>=xm&&(f=xm);var h;f>=u&&(f=u,h=!0);var d=i+f;if(t.rangebreaks&&f>0){for(var v=84,x=0,b=0;b<v;b++){var g=(b+.5)/v;t.maskBreaks(i*(1-g)+g*d)!==TL&&x++}f*=x/v,f||(e[n].drop=!0),h&&u>Yp&&(f=u)}(f>0||n===0)&&(e[n].periodX=i+f/2)}}kn.calcTicks=function(t,r){for(var n=t.type,i=t.calendar,a=t.ticklabelstep,o=t.ticklabelmode===\"period\",s=t.range[0]>t.range[1],l=!t.ticklabelindex||Vo.isArrayOrTypedArray(t.ticklabelindex)?t.ticklabelindex:[t.ticklabelindex],u=Vo.simpleMap(t.range,t.r2l,void 0,void 0,r),c=u[1]<u[0],f=Math.min(u[0],u[1]),h=Math.max(u[0],u[1]),d=Math.max(1e3,t._length||0),v=[],x=[],b=[],g=[],E=[],k=t.minor&&(t.minor.ticks||t.minor.showgrid),A=1;A>=(k?0:1);A--){var L=!A;A?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var _=A?t:Vo.extendFlat({},t,t.minor);if(L?kn.prepMinorTicks(_,t,r):kn.prepTicks(_,r),_.tickmode===\"array\"){A?(b=[],v=ise(t,!L)):(g=[],x=ise(t,!L));continue}if(_.tickmode===\"sync\"){b=[],v=vot(t);continue}var C=sB(u),M=C[0],p=C[1],P=ph(_.dtick),T=n===\"log\"&&!(P||_.dtick.charAt(0)===\"L\"),F=kn.tickFirst(_,r);if(A){if(t._tmin=F,F<M!==c)break;(n===\"category\"||n===\"multicategory\")&&(p=c?Math.max(-.5,p):Math.min(t._categories.length-.5,p))}var q=null,V=F,H;if(A){var X;P?X=t.dtick:n===\"date\"?typeof t.dtick==\"string\"&&t.dtick.charAt(0)===\"M\"&&(X=R3*t.dtick.substring(1)):X=t._roughDTick,H=Math.round((t.r2l(V)-t.r2l(t.tick0))/X)-1}var G=_.dtick;for(_.rangebreaks&&_._tick0Init!==_.tick0&&(V=QO(V,t),c||(V=kn.tickIncrement(V,G,!c,i))),A&&o&&(V=kn.tickIncrement(V,G,!c,i),H--);c?V>=p:V<=p;V=kn.tickIncrement(V,G,c,i)){if(A&&H++,_.rangebreaks&&!c){if(V<M)continue;if(_.maskBreaks(V)===TL&&QO(V,_)>=h)break}if(b.length>d||V===q)break;q=V;var N={value:V};A?(T&&V!==(V|0)&&(N.simpleLabel=!0),a>1&&H%a&&(N.skipLabel=!0),b.push(N)):(N.minor=!0,g.push(N))}}if(!g||g.length<2)l=!1;else{var W=(g[1].value-g[0].value)*(s?-1:1);Oot(W,t.tickformat)||(l=!1)}if(!l)E=b;else{var re=b.concat(g);o&&b.length&&(re=re.slice(1)),re=re.sort(function(Rt,kt){return Rt.value-kt.value}).filter(function(Rt,kt,Ct){return kt===0||Rt.value!==Ct[kt-1].value});var ae=re.map(function(Rt,kt){return Rt.minor===void 0&&!Rt.skipLabel?kt:null}).filter(function(Rt){return Rt!==null});ae.forEach(function(Rt){l.map(function(kt){var Ct=Rt+kt;Ct>=0&&Ct<re.length&&Vo.pushUnique(E,re[Ct])})})}if(k){var _e=t.minor.ticks===\"inside\"&&t.ticks===\"outside\"||t.minor.ticks===\"outside\"&&t.ticks===\"inside\";if(!_e){for(var Me=b.map(function(Rt){return Rt.value}),ke=[],ge=0;ge<g.length;ge++){var ie=g[ge],Te=ie.value;if(Me.indexOf(Te)===-1){for(var Ee=!1,Ae=0;!Ee&&Ae<b.length;Ae++)1e7+b[Ae].value===1e7+Te&&(Ee=!0);Ee||ke.push(ie)}}g=ke}}o&&dot(E,t,t._definedDelta);var ze;if(t.rangebreaks){var Ce=t._id.charAt(0)===\"y\",me=1;t.tickmode===\"auto\"&&(me=t.tickfont?t.tickfont.size:12);var Re=NaN;for(ze=b.length-1;ze>-1;ze--){if(b[ze].drop){b.splice(ze,1);continue}b[ze].value=QO(b[ze].value,t);var ce=t.c2p(b[ze].value);(Ce?Re>ce-me:Re<ce+me)?b.splice(c?ze+1:ze,1):Re=ce}}cB(t)&&Math.abs(u[1]-u[0])===360&&b.pop(),t._tmax=(b[b.length-1]||{}).value,t._prevDateHead=\"\",t._inCalcTicks=!0;var Ge,nt=function(Rt){Rt.text=\"\",t._prevDateHead=Ge};b=b.concat(g);function ct(Rt,kt){var Ct=kn.tickText(Rt,kt.value,!1,kt.simpleLabel),Yt=kt.periodX;return Yt!==void 0&&(Ct.periodX=Yt,(Yt>h||Yt<f)&&(Yt>h&&(Ct.periodX=h),Yt<f&&(Ct.periodX=f),nt(Ct))),Ct}var qt;for(ze=0;ze<b.length;ze++){var rt=b[ze].minor,ot=b[ze].value;rt?(l&&E.indexOf(b[ze])!==-1?qt=ct(t,b[ze]):qt={x:ot},qt.minor=!0,x.push(qt)):(Ge=t._prevDateHead,qt=ct(t,b[ze]),(b[ze].skipLabel||l&&E.indexOf(b[ze])===-1)&&nt(qt),v.push(qt))}return v=v.concat(x),t._inCalcTicks=!1,o&&v.length&&(v[0].noTick=!0),v};function cse(e,t){return e.rangebreaks&&(t=t.filter(function(r){return e.maskBreaks(r.x)!==TL})),t}function vot(e){var t=e._mainAxis,r=[];if(t._vals){for(var n=0;n<t._vals.length;n++)if(!t._vals[n].noTick){var i=t.l2p(t._vals[n].x),a=e.p2l(i),o=kn.tickText(e,a);t._vals[n].minor&&(o.minor=!0,o.text=\"\"),r.push(o)}}return r=cse(e,r),r}function ise(e,t){var r=Vo.simpleMap(e.range,e.r2l),n=sB(r),i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]),o=e.type===\"category\"?e.d2l_noadd:e.d2l;e.type===\"log\"&&String(e.dtick).charAt(0)!==\"L\"&&(e.dtick=\"L\"+Math.pow(10,Math.floor(Math.min(e.range[0],e.range[1]))-1));for(var s=[],l=0;l<=1;l++)if(!(t!==void 0&&(t&&l||t===!1&&!l))&&!(l&&!e.minor)){var u=l?e.minor.tickvals:e.tickvals,c=l?[]:e.ticktext;if(u){Vo.isArrayOrTypedArray(c)||(c=[]);for(var f=0;f<u.length;f++){var h=o(u[f]);if(h>i&&h<a){var d=kn.tickText(e,h,!1,String(c[f]));l&&(d.minor=!0,d.text=\"\"),s.push(d)}}}}return s=cse(e,s),s}var vL=[2,5,10],nse=[1,2,3,6,12],ase=[1,2,5,10,15,30],pot=[1,2,3,7,14],fse=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],hse=[-.301,0,.301,.699,1],got=[15,30,45,90,180];function _m(e,t,r){return t*Vo.roundUp(e/t,r)}kn.autoTicks=function(e,t,r){var n;function i(f){return Math.pow(f,Math.floor(Math.log(t)/Math.LN10))}if(e.type===\"date\"){e.tick0=Vo.dateTick0(e.calendar,0);var a=2*t;if(a>gL)t/=gL,n=i(10),e.dtick=\"M\"+12*_m(t,n,vL);else if(a>R3)t/=R3,e.dtick=\"M\"+_m(t,1,nse);else if(a>Fv){if(e.dtick=_m(t,Fv,e._hasDayOfWeekBreaks?[1,2,7,14]:pot),!r){var o=kn.getTickFormat(e),s=e.ticklabelmode===\"period\";s&&(e._rawTick0=e.tick0),/%[uVW]/.test(o)?e.tick0=Vo.dateTick0(e.calendar,2):e.tick0=Vo.dateTick0(e.calendar,1),s&&(e._dowTick0=e.tick0)}}else a>xm?e.dtick=_m(t,xm,nse):a>tM?e.dtick=_m(t,tM,ase):a>xL?e.dtick=_m(t,xL,ase):(n=i(10),e.dtick=_m(t,n,vL))}else if(e.type===\"log\"){e.tick0=0;var l=Vo.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(l[1]-l[0])<1){var u=1.5*Math.abs((l[1]-l[0])/t);t=Math.abs(Math.pow(10,l[1])-Math.pow(10,l[0]))/u,n=i(10),e.dtick=\"L\"+_m(t,n,vL)}else e.dtick=t>.3?\"D2\":\"D1\"}else e.type===\"category\"||e.type===\"multicategory\"?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):cB(e)?(e.tick0=0,n=1,e.dtick=_m(t,n,got)):(e.tick0=0,n=i(10),e.dtick=_m(t,n,vL));if(e.dtick===0&&(e.dtick=1),!ph(e.dtick)&&typeof e.dtick!=\"string\"){var c=e.dtick;throw e.dtick=1,\"ax.dtick error: \"+String(c)}};function dse(e){var t=e.dtick;if(e._tickexponent=0,!ph(t)&&typeof t!=\"string\"&&(t=1),(e.type===\"category\"||e.type===\"multicategory\")&&(e._tickround=null),e.type===\"date\"){var r=e.r2l(e.tick0),n=e.l2r(r).replace(/(^-|i)/g,\"\"),i=n.length;if(String(t).charAt(0)===\"M\")i>10||n.substr(5)!==\"01-01\"?e._tickround=\"d\":e._tickround=+t.substr(1)%12===0?\"y\":\"m\";else if(t>=Fv&&i<=10||t>=Fv*15)e._tickround=\"d\";else if(t>=tM&&i<=16||t>=xm)e._tickround=\"M\";else if(t>=xL&&i<=19||t>=tM)e._tickround=\"S\";else{var a=e.l2r(r+t).replace(/^-/,\"\").length;e._tickround=Math.max(i,a)-20,e._tickround<0&&(e._tickround=4)}}else if(ph(t)||t.charAt(0)===\"L\"){var o=e.range.map(e.r2d||Number);ph(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(o[0]),Math.abs(o[1])),l=Math.floor(Math.log(s)/Math.LN10+.01),u=e.minexponent===void 0?3:e.minexponent;Math.abs(l)>u&&(wL(e.exponentformat)&&!lB(l)?e._tickexponent=3*Math.round((l-1)/3):e._tickexponent=l)}else e._tickround=null}kn.tickIncrement=function(e,t,r,n){var i=r?-1:1;if(ph(t))return Vo.increment(e,i*t);var a=t.charAt(0),o=i*Number(t.substr(1));if(a===\"M\")return Vo.incrementMonth(e,o,n);if(a===\"L\")return Math.log(Math.pow(10,e)+o)/Math.LN10;if(a===\"D\"){var s=t===\"D2\"?hse:fse,l=e+i*.01,u=Vo.roundUp(Vo.mod(l,1),s,r);return Math.floor(l)+Math.log(w0.round(Math.pow(10,u),1))/Math.LN10}throw\"unrecognized dtick \"+String(t)};kn.tickFirst=function(e,t){var r=e.r2l||Number,n=Vo.simpleMap(e.range,r,void 0,void 0,t),i=n[1]<n[0],a=i?Math.floor:Math.ceil,o=sB(n)[0],s=e.dtick,l=r(e.tick0);if(ph(s)){var u=a((o-l)/s)*s+l;return(e.type===\"category\"||e.type===\"multicategory\")&&(u=Vo.constrain(u,0,e._categories.length-1)),u}var c=s.charAt(0),f=Number(s.substr(1));if(c===\"M\"){for(var h=0,d=l,v,x,b;h<10;){if(v=kn.tickIncrement(d,s,i,e.calendar),(v-o)*(d-o)<=0)return i?Math.min(d,v):Math.max(d,v);x=(o-(d+v)/2)/(v-d),b=c+(Math.abs(Math.round(x))||1)*f,d=kn.tickIncrement(d,b,x<0?!i:i,e.calendar),h++}return Vo.error(\"tickFirst did not converge\",e),d}else{if(c===\"L\")return Math.log(a((Math.pow(10,o)-l)/f)*f+l)/Math.LN10;if(c===\"D\"){var g=s===\"D2\"?hse:fse,E=Vo.roundUp(Vo.mod(o,1),g,i);return Math.floor(o)+Math.log(w0.round(Math.pow(10,E),1))/Math.LN10}else throw\"unrecognized dtick \"+String(s)}};kn.tickText=function(e,t,r,n){var i=vse(e,t),a=e.tickmode===\"array\",o=r||a,s=e.type,l=s===\"category\"?e.d2l_noadd:e.d2l,u,c=function(b){var g=e.l2p(b);return g>=0&&g<=e._length?b:null};if(a&&Vo.isArrayOrTypedArray(e.ticktext)){var f=Vo.simpleMap(e.range,e.r2l),h=(Math.abs(f[1]-f[0])-(e._lBreaks||0))/1e4;for(u=0;u<e.ticktext.length&&!(Math.abs(t-l(e.tickvals[u]))<h);u++);if(u<e.ticktext.length)return i.text=String(e.ticktext[u]),i.xbnd=[c(i.x-.5),c(i.x+e.dtick-.5)],i}function d(b){if(b===void 0)return!0;if(r)return b===\"none\";var g={first:e._tmin,last:e._tmax}[b];return b!==\"all\"&&t!==g}var v=r?\"never\":e.exponentformat!==\"none\"&&d(e.showexponent)?\"hide\":\"\";if(s===\"date\"?mot(e,i,r,o):s===\"log\"?yot(e,i,r,o,v):s===\"category\"?_ot(e,i):s===\"multicategory\"?xot(e,i,r):cB(e)?wot(e,i,r,o,v):bot(e,i,r,o,v),n||(e.tickprefix&&!d(e.showtickprefix)&&(i.text=e.tickprefix+i.text),e.ticksuffix&&!d(e.showticksuffix)&&(i.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(i.text)){var x=e.labelalias[i.text];typeof x==\"string\"&&(i.text=x)}return(e.tickson===\"boundaries\"||e.showdividers)&&(i.xbnd=[c(i.x-.5),c(i.x+e.dtick-.5)]),i};kn.hoverLabelText=function(e,t,r){r&&(e=Vo.extendFlat({},e,{hoverformat:r}));var n=Vo.isArrayOrTypedArray(t)?t[0]:t,i=Vo.isArrayOrTypedArray(t)?t[1]:void 0;if(i!==void 0&&i!==n)return kn.hoverLabelText(e,n,r)+\" - \"+kn.hoverLabelText(e,i,r);var a=e.type===\"log\"&&n<=0,o=kn.tickText(e,e.c2l(a?-n:n),\"hover\").text;return a?n===0?\"0\":kb+o:o};function vse(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||\"\",fontSize:n.size,font:n.family,fontWeight:n.weight,fontStyle:n.style,fontVariant:n.variant,fontTextcase:n.textcase,fontLineposition:n.lineposition,fontShadow:n.shadow,fontColor:n.color}}function mot(e,t,r,n){var i=e._tickround,a=r&&e.hoverformat||kn.getTickFormat(e);n=!a&&n,n&&(ph(i)?i=4:i={y:\"m\",m:\"d\",d:\"M\",M:\"S\",S:4}[i]);var o=Vo.formatDate(t.x,a,i,e._dateFormat,e.calendar,e._extraFormat),s,l=o.indexOf(`\n",
       "`);if(l!==-1&&(s=o.substr(l+1),o=o.substr(0,l)),n&&(s!==void 0&&(o===\"00:00:00\"||o===\"00:00\")?(o=s,s=\"\"):o.length===8&&(o=o.replace(/:00$/,\"\"))),s)if(r)i===\"d\"?o+=\", \"+s:o=s+(o?\", \"+o:\"\");else if(!e._inCalcTicks||e._prevDateHead!==s)e._prevDateHead=s,o+=\"<br>\"+s;else{var u=nM(e),c=e._trueSide||e.side;(!u&&c===\"top\"||u&&c===\"bottom\")&&(o+=\"<br> \")}t.text=o}function yot(e,t,r,n,i){var a=e.dtick,o=t.x,s=e.tickformat,l=typeof a==\"string\"&&a.charAt(0);if(i===\"never\"&&(i=\"\"),n&&l!==\"L\"&&(a=\"L3\",l=\"L\"),s||l===\"L\")t.text=iM(Math.pow(10,o),e,i,n);else if(ph(a)||l===\"D\"&&Vo.mod(o+.01,1)<.1){var u=Math.round(o),c=Math.abs(u),f=e.exponentformat;f===\"power\"||wL(f)&&lB(u)?(u===0?t.text=1:u===1?t.text=\"10\":t.text=\"10<sup>\"+(u>1?\"\":kb)+c+\"</sup>\",t.fontSize*=1.25):(f===\"e\"||f===\"E\")&&c>2?t.text=\"1\"+f+(u>0?\"+\":kb)+c:(t.text=iM(Math.pow(10,o),e,\"\",\"fakehover\"),a===\"D1\"&&e._id.charAt(0)===\"y\"&&(t.dy-=t.fontSize/6))}else if(l===\"D\")t.text=String(Math.round(Math.pow(10,Vo.mod(o,1)))),t.fontSize*=.75;else throw\"unrecognized dtick \"+String(a);if(e.dtick===\"D1\"){var h=String(t.text).charAt(0);(h===\"0\"||h===\"1\")&&(e._id.charAt(0)===\"y\"?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(o<0?.5:.25)))}}function _ot(e,t){var r=e._categories[Math.round(t.x)];r===void 0&&(r=\"\"),t.text=String(r)}function xot(e,t,r){var n=Math.round(t.x),i=e._categories[n]||[],a=i[1]===void 0?\"\":String(i[1]),o=i[0]===void 0?\"\":String(i[0]);r?t.text=o+\" - \"+a:(t.text=a,t.text2=o)}function bot(e,t,r,n,i){i===\"never\"?i=\"\":e.showexponent===\"all\"&&Math.abs(t.x/e.dtick)<1e-6&&(i=\"hide\"),t.text=iM(t.x,e,i,n)}function wot(e,t,r,n,i){if(e.thetaunit===\"radians\"&&!r){var a=t.x/180;if(a===0)t.text=\"0\";else{var o=Tot(a);if(o[1]>=100)t.text=iM(Vo.deg2rad(t.x),e,i,n);else{var s=t.x<0;o[1]===1?o[0]===1?t.text=\"\\u03C0\":t.text=o[0]+\"\\u03C0\":t.text=[\"<sup>\",o[0],\"</sup>\",\"\\u2044\",\"<sub>\",o[1],\"</sub>\",\"\\u03C0\"].join(\"\"),s&&(t.text=kb+t.text)}}}else t.text=iM(t.x,e,i,n)}function Tot(e){function t(s,l){return Math.abs(s-l)<=1e-6}function r(s,l){return t(l,0)?s:r(l,s%l)}function n(s){for(var l=1;!t(Math.round(s*l)/l,s);)l*=10;return l}var i=n(e),a=e*i,o=Math.abs(r(a,i));return[Math.round(a/o),Math.round(i/o)]}var Aot=[\"f\",\"p\",\"n\",\"\\u03BC\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\"];function wL(e){return e===\"SI\"||e===\"B\"}function lB(e){return e>14||e<-15}function iM(e,t,r,n){var i=e<0,a=t._tickround,o=r||t.exponentformat||\"B\",s=t._tickexponent,l=kn.getTickFormat(t),u=t.separatethousands;if(n){var c={exponentformat:o,minexponent:t.minexponent,dtick:t.showexponent===\"none\"?t.dtick:ph(e)&&Math.abs(e)||1,range:t.showexponent===\"none\"?t.range.map(t.r2d):[0,e||1]};dse(c),a=(Number(c._tickround)||0)+4,s=c._tickexponent,t.hoverformat&&(l=t.hoverformat)}if(l)return t._numFormat(l)(e).replace(/-/g,kb);var f=Math.pow(10,-a)/2;if(o===\"none\"&&(s=0),e=Math.abs(e),e<f)e=\"0\",i=!1;else{if(e+=f,s&&(e*=Math.pow(10,-s),a+=s),a===0)e=String(Math.floor(e));else if(a<0){e=String(Math.round(e)),e=e.substr(0,e.length+a);for(var h=a;h<0;h++)e+=\"0\"}else{e=String(e);var d=e.indexOf(\".\")+1;d&&(e=e.substr(0,d+a).replace(/\\.?0+$/,\"\"))}e=Vo.numSeparate(e,t._separators,u)}if(s&&o!==\"hide\"){wL(o)&&lB(s)&&(o=\"power\");var v;s<0?v=kb+-s:o!==\"power\"?v=\"+\"+s:v=String(s),o===\"e\"||o===\"E\"?e+=o+v:o===\"power\"?e+=\"\\xD710<sup>\"+v+\"</sup>\":o===\"B\"&&s===9?e+=\"B\":wL(o)&&(e+=Aot[s/3+5])}return i?kb+e:e}kn.getTickFormat=function(e){var t;function r(l){return typeof l!=\"string\"?l:Number(l.replace(\"M\",\"\"))*R3}function n(l,u){var c=[\"L\",\"D\"];if(typeof l==typeof u){if(typeof l==\"number\")return l-u;var f=c.indexOf(l.charAt(0)),h=c.indexOf(u.charAt(0));return f===h?Number(l.replace(/(L|D)/g,\"\"))-Number(u.replace(/(L|D)/g,\"\")):f-h}else return typeof l==\"number\"?1:-1}function i(l,u,c){var f=c||function(v){return v},h=u[0],d=u[1];return(!h&&typeof h!=\"number\"||f(h)<=f(l))&&(!d&&typeof d!=\"number\"||f(d)>=f(l))}function a(l,u){var c=u[0]===null,f=u[1]===null,h=n(l,u[0])>=0,d=n(l,u[1])<=0;return(c||h)&&(f||d)}var o,s;if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case\"date\":case\"linear\":{for(t=0;t<e.tickformatstops.length;t++)if(s=e.tickformatstops[t],s.enabled&&i(e.dtick,s.dtickrange,r)){o=s;break}break}case\"log\":{for(t=0;t<e.tickformatstops.length;t++)if(s=e.tickformatstops[t],s.enabled&&a(e.dtick,s.dtickrange)){o=s;break}break}default:}return o?o.value:e.tickformat};kn.getSubplots=function(e,t){var r=e._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=t?kn.findSubplotsWithAxis(n,t):n;return i.sort(function(a,o){var s=a.substr(1).split(\"y\"),l=o.substr(1).split(\"y\");return s[0]===l[0]?+s[1]-+l[1]:+s[0]-+l[0]}),i};kn.findSubplotsWithAxis=function(e,t){for(var r=new RegExp(t._id.charAt(0)===\"x\"?\"^\"+t._id+\"y\":t._id+\"$\"),n=[],i=0;i<e.length;i++){var a=e[i];r.test(a)&&n.push(a)}return n};kn.makeClipPaths=function(e){var t=e._fullLayout;if(!t._hasOnlyLargeSploms){var r={_offset:0,_length:t.width,_id:\"\"},n={_offset:0,_length:t.height,_id:\"\"},i=kn.list(e,\"x\",!0),a=kn.list(e,\"y\",!0),o=[],s,l;for(s=0;s<i.length;s++)for(o.push({x:i[s],y:n}),l=0;l<a.length;l++)s===0&&o.push({x:r,y:a[l]}),o.push({x:i[s],y:a[l]});var u=t._clips.selectAll(\".axesclip\").data(o,function(c){return c.x._id+c.y._id});u.enter().append(\"clipPath\").classed(\"axesclip\",!0).attr(\"id\",function(c){return\"clip\"+t._uid+c.x._id+c.y._id}).append(\"rect\"),u.exit().remove(),u.each(function(c){w0.select(this).select(\"rect\").attr({x:c.x._offset||0,y:c.y._offset||0,width:c.x._length||1,height:c.y._length||1})})}};kn.draw=function(e,t,r){var n=e._fullLayout;t===\"redraw\"&&n._paper.selectAll(\"g.subplot\").each(function(l){var u=l[0],c=n._plots[u];if(c){var f=c.xaxis,h=c.yaxis;c.xaxislayer.selectAll(\".\"+f._id+\"tick\").remove(),c.yaxislayer.selectAll(\".\"+h._id+\"tick\").remove(),c.xaxislayer.selectAll(\".\"+f._id+\"tick2\").remove(),c.yaxislayer.selectAll(\".\"+h._id+\"tick2\").remove(),c.xaxislayer.selectAll(\".\"+f._id+\"divider\").remove(),c.yaxislayer.selectAll(\".\"+h._id+\"divider\").remove(),c.minorGridlayer&&c.minorGridlayer.selectAll(\"path\").remove(),c.gridlayer&&c.gridlayer.selectAll(\"path\").remove(),c.zerolinelayer&&c.zerolinelayer.selectAll(\"path\").remove(),n._infolayer.select(\".g-\"+f._id+\"title\").remove(),n._infolayer.select(\".g-\"+h._id+\"title\").remove()}});var i=!t||t===\"redraw\"?kn.listIds(e):t,a=kn.list(e),o=a.filter(function(l){return l.autoshift}).map(function(l){return l.overlaying});i.map(function(l){var u=kn.getFromId(e,l);if(u.tickmode===\"sync\"&&u.overlaying){var c=i.findIndex(function(f){return f===u.overlaying});c>=0&&i.unshift(i.splice(c,1).shift())}});var s={false:{left:0,right:0}};return Vo.syncOrAsync(i.map(function(l){return function(){if(l){var u=kn.getFromId(e,l);r||(r={}),r.axShifts=s,r.overlayingShiftedAx=o;var c=kn.drawOne(e,u,r);return u._shiftPusher&&oB(u,u._fullDepth||0,s,!0),u._r=u.range.slice(),u._rl=Vo.simpleMap(u._r,u.r2l),c}}}))};kn.drawOne=function(e,t,r){r=r||{};var n=r.axShifts||{},i=r.overlayingShiftedAx||[],a,o,s;t.setScale();var l=e._fullLayout,u=t._id,c=u.charAt(0),f=kn.counterLetter(u),h=l._plots[t._mainSubplot];if(!h)return;if(t._shiftPusher=t.autoshift||i.indexOf(t._id)!==-1||i.indexOf(t.overlaying)!==-1,t._shiftPusher&t.anchor===\"free\"){var d=t.linewidth/2||0;t.ticks===\"inside\"&&(d+=t.ticklen),oB(t,d,n,!0),oB(t,t.shift||0,n,!1)}(r.skipTitle!==!0||t._shift===void 0)&&(t._shift=qot(t,n));var v=h[c+\"axislayer\"],x=t._mainLinePosition,b=x+=t._shift,g=t._mainMirrorPosition,E=t._vals=kn.calcTicks(t),k=[t.mirror,b,g].join(\"_\");for(a=0;a<E.length;a++)E[a].axInfo=k;t._selections={},t._tickAngles&&(t._prevTickAngles=t._tickAngles),t._tickAngles={},t._depth=null;var A={};function L(rt){var ot=u+(rt||\"tick\");return A[ot]||(A[ot]=kot(t,ot,b)),A[ot]}if(t.visible){var _=kn.makeTransTickFn(t),C=kn.makeTransTickLabelFn(t),M,p,P=t.ticks===\"inside\",T=t.ticks===\"outside\";if(t.tickson===\"boundaries\"){var F=Sot(t,E);p=kn.clipEnds(t,F),M=P?p:F}else p=kn.clipEnds(t,E),M=P&&t.ticklabelmode!==\"period\"?p:E;var q=t._gridVals=p,V=Eot(t,E);if(!l._hasOnlyLargeSploms){var H=t._subplotsWith,X={};for(a=0;a<H.length;a++){o=H[a],s=l._plots[o];var G=s[f+\"axis\"],N=G._mainAxis._id;if(!X[N]){X[N]=1;var W=c===\"x\"?\"M0,\"+G._offset+\"v\"+G._length:\"M\"+G._offset+\",0h\"+G._length;kn.drawGrid(e,t,{vals:q,counterAxis:G,layer:s.gridlayer.select(\".\"+u),minorLayer:s.minorGridlayer.select(\".\"+u),path:W,transFn:_}),kn.drawZeroLine(e,t,{counterAxis:G,layer:s.zerolinelayer,path:W,transFn:_})}}}var re,ae=kn.getTickSigns(t),_e=kn.getTickSigns(t,\"minor\");if(t.ticks||t.minor&&t.minor.ticks){var Me=kn.makeTickPath(t,b,ae[2]),ke=kn.makeTickPath(t,b,_e[2],{minor:!0}),ge,ie,Te,Ee;if(t._anchorAxis&&t.mirror&&t.mirror!==!0?(ge=kn.makeTickPath(t,g,ae[3]),ie=kn.makeTickPath(t,g,_e[3],{minor:!0}),Te=Me+ge,Ee=ke+ie):(ge=\"\",ie=\"\",Te=Me,Ee=ke),t.showdividers&&T&&t.tickson===\"boundaries\"){var Ae={};for(a=0;a<V.length;a++)Ae[V[a].x]=1;re=function(rt){return Ae[rt.x]?ge:Te}}else re=function(rt){return rt.minor?Ee:Te}}if(kn.drawTicks(e,t,{vals:M,layer:v,path:re,transFn:_}),t.mirror===\"allticks\"){var ze=Object.keys(t._linepositions||{});for(a=0;a<ze.length;a++){o=ze[a],s=l._plots[o];var Ce=t._linepositions[o]||[],me=Ce[0],Re=Ce[1],ce=Ce[2],Ge=kn.makeTickPath(t,me,ce?ae[0]:_e[0],{minor:ce})+kn.makeTickPath(t,Re,ce?ae[1]:_e[1],{minor:ce});kn.drawTicks(e,t,{vals:M,layer:s[c+\"axislayer\"],path:Ge,transFn:_})}}var nt=[];if(nt.push(function(){return kn.drawLabels(e,t,{vals:E,layer:v,plotinfo:s,transFn:C,labelFns:kn.makeLabelFns(t,b)})}),t.type===\"multicategory\"){var ct={x:2,y:10}[c];nt.push(function(){var rt={x:\"height\",y:\"width\"}[c],ot=L()[rt]+ct+(t._tickAngles[u+\"tick\"]?t.tickfont.size*rM:0);return kn.drawLabels(e,t,{vals:Mot(t,E),layer:v,cls:u+\"tick2\",repositionOnUpdate:!0,secondary:!0,transFn:_,labelFns:kn.makeLabelFns(t,b+ot*ae[4])})}),nt.push(function(){return t._depth=ae[4]*(L(\"tick2\")[t.side]-b),Lot(e,t,{vals:V,layer:v,path:kn.makeTickPath(t,b,ae[4],{len:t._depth}),transFn:_})})}else t.title.hasOwnProperty(\"standoff\")&&nt.push(function(){t._depth=ae[4]*(L()[t.side]-b)});var qt=QS.getComponentMethod(\"rangeslider\",\"isVisible\")(t);return!r.skipTitle&&!(qt&&t.side===\"bottom\")&&nt.push(function(){return Pot(e,t)}),nt.push(function(){var rt=t.side.charAt(0),ot=not[t.side].charAt(0),Rt=kn.getPxPosition(e,t),kt=T?t.ticklen:0,Ct,Yt,xr,er;(t.automargin||qt||t._shiftPusher)&&(t.type===\"multicategory\"?Ct=L(\"tick2\"):(Ct=L(),c===\"x\"&&rt===\"b\"&&(t._depth=Math.max(Ct.width>0?Ct.bottom-Rt:0,kt))));var Ke=0,xt=0;if(t._shiftPusher&&(Ke=Math.max(kt,Ct.height>0?rt===\"l\"?Rt-Ct.left:Ct.right-Rt:0),t.title.text!==l._dfltTitle[c]&&(xt=(t._titleStandoff||0)+(t._titleScoot||0),rt===\"l\"&&(xt+=sse(t))),t._fullDepth=Math.max(Ke,xt)),t.automargin){Yt={x:0,y:0,r:0,l:0,t:0,b:0};var bt=[0,1],Lt=typeof t._shift==\"number\"?t._shift:0;if(c===\"x\"){if(rt===\"b\"?Yt[rt]=t._depth:(Yt[rt]=t._depth=Math.max(Ct.width>0?Rt-Ct.top:0,kt),bt.reverse()),Ct.width>0){var St=Ct.right-(t._offset+t._length);St>0&&(Yt.xr=1,Yt.r=St);var Et=t._offset-Ct.left;Et>0&&(Yt.xl=0,Yt.l=Et)}}else if(rt===\"l\"?(t._depth=Math.max(Ct.height>0?Rt-Ct.left:0,kt),Yt[rt]=t._depth-Lt):(t._depth=Math.max(Ct.height>0?Ct.right-Rt:0,kt),Yt[rt]=t._depth+Lt,bt.reverse()),Ct.height>0){var dt=Ct.bottom-(t._offset+t._length);dt>0&&(Yt.yb=0,Yt.b=dt);var Ht=t._offset-Ct.top;Ht>0&&(Yt.yt=1,Yt.t=Ht)}Yt[f]=t.anchor===\"free\"?t.position:t._anchorAxis.domain[bt[0]],t.title.text!==l._dfltTitle[c]&&(Yt[rt]+=sse(t)+(t.title.standoff||0)),t.mirror&&t.anchor!==\"free\"&&(xr={x:0,y:0,r:0,l:0,t:0,b:0},xr[ot]=t.linewidth,t.mirror&&t.mirror!==!0&&(xr[ot]+=kt),t.mirror===!0||t.mirror===\"ticks\"?xr[f]=t._anchorAxis.domain[bt[1]]:(t.mirror===\"all\"||t.mirror===\"allticks\")&&(xr[f]=[t._counterDomainMin,t._counterDomainMax][bt[1]]))}qt&&(er=QS.getComponentMethod(\"rangeslider\",\"autoMarginOpts\")(e,t)),typeof t.automargin==\"string\"&&(ose(Yt,t.automargin),ose(xr,t.automargin)),P3.autoMargin(e,uB(t),Yt),P3.autoMargin(e,gse(t),xr),P3.autoMargin(e,mse(t),er)}),Vo.syncOrAsync(nt)}};function ose(e,t){if(e){var r=Object.keys(Qoe).reduce(function(n,i){return t.indexOf(i)!==-1&&Qoe[i].forEach(function(a){n[a]=1}),n},{});Object.keys(e).forEach(function(n){r[n]||(n.length===1?e[n]=0:delete e[n])})}}function Sot(e,t){var r=[],n,i=function(a,o){var s=a.xbnd[o];s!==null&&r.push(Vo.extendFlat({},a,{x:s}))};if(t.length){for(n=0;n<t.length;n++)i(t[n],0);i(t[n-1],1)}return r}function Mot(e,t){for(var r=[],n={},i=0;i<t.length;i++){var a=t[i];n[a.text2]?n[a.text2].push(a.x):n[a.text2]=[a.x]}for(var o in n)r.push(vse(e,Vo.interp(n[o],.5),o));return r}function Eot(e,t){var r=[],n,i,a=t.length&&t[t.length-1].x<t[0].x,o=function(l,u){var c=l.xbnd[u];c!==null&&r.push(Vo.extendFlat({},l,{x:c}))};if(e.showdividers&&t.length){for(n=0;n<t.length;n++){var s=t[n];s.text2!==i&&o(s,a?1:0),i=s.text2}o(t[n-1],a?0:1)}return r}function kot(e,t,r){var n,i,a,o;if(e._selections[t].size())n=1/0,i=-1/0,a=1/0,o=-1/0,e._selections[t].each(function(){var l=aB(this),u=Xp.bBox(l.node().parentNode);n=Math.min(n,u.top),i=Math.max(i,u.bottom),a=Math.min(a,u.left),o=Math.max(o,u.right)});else{var s=kn.makeLabelFns(e,r);n=i=s.yFn({dx:0,dy:0,fontSize:0}),a=o=s.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:i,left:a,right:o,height:i-n,width:o-a}}kn.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:\"top\",y:\"right\"}[r],i=e.side===n?1:-1,a=[-1,1,i,-i],o=t?(e.minor||{}).ticks:e.ticks;return o!==\"inside\"==(r===\"x\")&&(a=a.map(function(s){return-s})),e.side&&a.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),a};kn.makeTransTickFn=function(e){return e._id.charAt(0)===\"x\"?function(t){return I3(e._offset+e.l2p(t.x),0)}:function(t){return I3(0,e._offset+e.l2p(t.x))}};kn.makeTransTickLabelFn=function(e){var t=Cot(e),r=e.ticklabelshift||0,n=e.ticklabelstandoff||0,i=t[0],a=t[1],o=e.range[0]>e.range[1],s=e.ticklabelposition&&e.ticklabelposition.indexOf(\"inside\")!==-1,l=!s;if(r){var u=o?-1:1;r=r*u}if(n){var c=e.side,f=s&&(c===\"top\"||c===\"left\")||l&&(c===\"bottom\"||c===\"right\")?1:-1;n=n*f}return e._id.charAt(0)===\"x\"?function(h){return I3(i+e._offset+e.l2p(nB(h))+r,a+n)}:function(h){return I3(a+n,i+e._offset+e.l2p(nB(h))+r)}};function nB(e){return e.periodX!==void 0?e.periodX:e.x}function Cot(e){var t=e.ticklabelposition||\"\",r=function(d){return t.indexOf(d)!==-1},n=r(\"top\"),i=r(\"left\"),a=r(\"right\"),o=r(\"bottom\"),s=r(\"inside\"),l=o||i||n||a;if(!l&&!s)return[0,0];var u=e.side,c=l?(e.tickwidth||0)/2:0,f=bL,h=e.tickfont?e.tickfont.size:12;return(o||n)&&(c+=h*Cb,f+=(e.linewidth||0)/2),(i||a)&&(c+=(e.linewidth||0)/2,f+=bL),s&&u===\"top\"&&(f-=h*(1-Cb)),(i||n)&&(c=-c),(u===\"bottom\"||u===\"right\")&&(f=-f),[l?c:0,s?f:0]}kn.makeTickPath=function(e,t,r,n){n||(n={});var i=n.minor;if(i&&!e.minor)return\"\";var a=n.len!==void 0?n.len:i?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),s=(e.linewidth||1)/2;return o===\"x\"?\"M0,\"+(t+s*r)+\"v\"+a*r:\"M\"+(t+s*r)+\",0h\"+a*r};kn.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||\"\",i=function(F){return n.indexOf(F)!==-1},a=i(\"top\"),o=i(\"left\"),s=i(\"right\"),l=i(\"bottom\"),u=l||o||a||s,c=i(\"inside\"),f=n===\"inside\"&&e.ticks===\"inside\"||!c&&e.ticks===\"outside\"&&e.tickson!==\"boundaries\",h=0,d=0,v=f?e.ticklen:0;if(c?v*=-1:u&&(v=0),f&&(h+=v,r)){var x=Vo.deg2rad(r);h=v*Math.cos(x)+1,d=v*Math.sin(x)}e.showticklabels&&(f||e.showline)&&(h+=.2*e.tickfont.size),h+=(e.linewidth||1)/2*(c?-1:1);var b={labelStandoff:h,labelShift:d},g,E,k,A,L=0,_=e.side,C=e._id.charAt(0),M=e.tickangle,p;if(C===\"x\")p=!c&&_===\"bottom\"||c&&_===\"top\",A=p?1:-1,c&&(A*=-1),g=d*A,E=t+h*A,k=p?1:-.2,Math.abs(M)===90&&(c?k+=$S:M===-90&&_===\"bottom\"?k=Cb:M===90&&_===\"top\"?k=$S:k=.5,L=$S/2*(M/90)),b.xFn=function(F){return F.dx+g+L*F.fontSize},b.yFn=function(F){return F.dy+E+F.fontSize*k},b.anchorFn=function(F,q){if(u){if(o)return\"end\";if(s)return\"start\"}return!ph(q)||q===0||q===180?\"middle\":q*A<0!==c?\"end\":\"start\"},b.heightFn=function(F,q,V){return q<-60||q>60?-.5*V:e.side===\"top\"!==c?-V:0};else if(C===\"y\"){if(p=!c&&_===\"left\"||c&&_===\"right\",A=p?1:-1,c&&(A*=-1),g=h,E=d*A,k=0,!c&&Math.abs(M)===90&&(M===-90&&_===\"left\"||M===90&&_===\"right\"?k=Cb:k=.5),c){var P=ph(M)?+M:0;if(P!==0){var T=Vo.deg2rad(P);L=Math.abs(Math.sin(T))*Cb*A,k=0}}b.xFn=function(F){return F.dx+t-(g+F.fontSize*k)*A+L*F.fontSize},b.yFn=function(F){return F.dy+E+F.fontSize*$S},b.anchorFn=function(F,q){return ph(q)&&Math.abs(q)===90?\"middle\":p?\"end\":\"start\"},b.heightFn=function(F,q,V){return e.side===\"right\"&&(q*=-1),q<-30?-V:q<30?-.5*V:0}}return b};function SL(e){return[e.text,e.x,e.axInfo,e.font,e.fontSize,e.fontColor].join(\"_\")}kn.drawTicks=function(e,t,r){r=r||{};var n=t._id+\"tick\",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(o){return o.minor&&!o.noTick}):[]).concat(t.ticks?r.vals.filter(function(o){return!o.minor&&!o.noTick}):[]),a=r.layer.selectAll(\"path.\"+n).data(i,SL);a.exit().remove(),a.enter().append(\"path\").classed(n,1).classed(\"ticks\",1).classed(\"crisp\",r.crisp!==!1).each(function(o){return eM.stroke(w0.select(this),o.minor?t.minor.tickcolor:t.tickcolor)}).style(\"stroke-width\",function(o){return Xp.crispRound(e,o.minor?t.minor.tickwidth:t.tickwidth,1)+\"px\"}).attr(\"d\",r.path).style(\"display\",null),ML(t,[lse]),a.attr(\"transform\",r.transFn)};kn.drawGrid=function(e,t,r){if(r=r||{},t.tickmode!==\"sync\"){var n=t._id+\"grid\",i=t.minor&&t.minor.showgrid,a=i?r.vals.filter(function(g){return g.minor}):[],o=t.showgrid?r.vals.filter(function(g){return!g.minor}):[],s=r.counterAxis;if(s&&kn.shouldShowZeroLine(e,t,s))for(var l=t.tickmode===\"array\",u=0;u<o.length;u++){var c=o[u].x;if(l?!c:Math.abs(c)<t.dtick/100)if(o=o.slice(0,u).concat(o.slice(u+1)),l)u--;else break}t._gw=Xp.crispRound(e,t.gridwidth,1);for(var f=i?Xp.crispRound(e,t.minor.gridwidth,1):0,h=r.layer,d=r.minorLayer,v=1;v>=0;v--){var x=v?h:d;if(x){var b=x.selectAll(\"path.\"+n).data(v?o:a,SL);b.exit().remove(),b.enter().append(\"path\").classed(n,1).classed(\"crisp\",r.crisp!==!1),b.attr(\"transform\",r.transFn).attr(\"d\",r.path).each(function(g){return eM.stroke(w0.select(this),g.minor?t.minor.gridcolor:t.gridcolor||\"#ddd\")}).style(\"stroke-dasharray\",function(g){return Xp.dashStyle(g.minor?t.minor.griddash:t.griddash,g.minor?t.minor.gridwidth:t.gridwidth)}).style(\"stroke-width\",function(g){return(g.minor?f:t._gw)+\"px\"}).style(\"display\",null),typeof r.path==\"function\"&&b.attr(\"d\",r.path)}}ML(t,[rB,iB])}};kn.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+\"zl\",i=kn.shouldShowZeroLine(e,t,r.counterAxis),a=r.layer.selectAll(\"path.\"+n).data(i?[{x:0,id:t._id}]:[]);a.exit().remove(),a.enter().append(\"path\").classed(n,1).classed(\"zl\",1).classed(\"crisp\",r.crisp!==!1).each(function(){r.layer.selectAll(\"path\").sort(function(o,s){return oot(o.id,s.id)})}),a.attr(\"transform\",r.transFn).attr(\"d\",r.path).call(eM.stroke,t.zerolinecolor||eM.defaultLine).style(\"stroke-width\",Xp.crispRound(e,t.zerolinewidth,t._gw||1)+\"px\").style(\"display\",null),ML(t,[tB])};kn.drawLabels=function(e,t,r){r=r||{};var n=e._fullLayout,i=t._id,a=r.cls||i+\"tick\",o=r.vals.filter(function(N){return N.text}),s=r.labelFns,l=r.secondary?0:t.tickangle,u=(t._prevTickAngles||{})[a],c=r.layer.selectAll(\"g.\"+a).data(t.showticklabels?o:[],SL),f=[];c.enter().append(\"g\").classed(a,1).append(\"text\").attr(\"text-anchor\",\"middle\").each(function(N){var W=w0.select(this),re=e._promises.length;W.call(Eb.positionText,s.xFn(N),s.yFn(N)).call(Xp.font,{family:N.font,size:N.fontSize,color:N.fontColor,weight:N.fontWeight,style:N.fontStyle,variant:N.fontVariant,textcase:N.fontTextcase,lineposition:N.fontLineposition,shadow:N.fontShadow}).text(N.text).call(Eb.convertToTspans,e),e._promises[re]?f.push(e._promises.pop().then(function(){h(W,l)})):h(W,l)}),ML(t,[$oe]),c.exit().remove(),r.repositionOnUpdate&&c.each(function(N){w0.select(this).select(\"text\").call(Eb.positionText,s.xFn(N),s.yFn(N))});function h(N,W){N.each(function(re){var ae=w0.select(this),_e=ae.select(\".text-math-group\"),Me=s.anchorFn(re,W),ke=r.transFn.call(ae.node(),re)+(ph(W)&&+W!=0?\" rotate(\"+W+\",\"+s.xFn(re)+\",\"+(s.yFn(re)-re.fontSize/2)+\")\":\"\"),ge=Eb.lineCount(ae),ie=rM*re.fontSize,Te=s.heightFn(re,ph(W)?+W:0,(ge-1)*ie);if(Te&&(ke+=I3(0,Te)),_e.empty()){var Ee=ae.select(\"text\");Ee.attr({transform:ke,\"text-anchor\":Me}),Ee.style(\"opacity\",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var Ae=Xp.bBox(_e.node()).width,ze=Ae*{end:-.5,start:.5}[Me];_e.attr(\"transform\",ke+I3(ze,0))}})}t._adjustTickLabelsOverflow=function(){var N=t.ticklabeloverflow;if(!(!N||N===\"allow\")){var W=N.indexOf(\"hide\")!==-1,re=t._id.charAt(0)===\"x\",ae=0,_e=re?e._fullLayout.width:e._fullLayout.height;if(N.indexOf(\"domain\")!==-1){var Me=Vo.simpleMap(t.range,t.r2l);ae=t.l2p(Me[0])+t._offset,_e=t.l2p(Me[1])+t._offset}var ke=Math.min(ae,_e),ge=Math.max(ae,_e),ie=t.side,Te=1/0,Ee=-1/0;c.each(function(me){var Re=w0.select(this),ce=Re.select(\".text-math-group\");if(ce.empty()){var Ge=Xp.bBox(Re.node()),nt=0;re?(Ge.right>ge||Ge.left<ke)&&(nt=1):(Ge.bottom>ge||Ge.top+(t.tickangle?0:me.fontSize/4)<ke)&&(nt=1);var ct=Re.select(\"text\");nt?W&&ct.style(\"opacity\",0):(ct.style(\"opacity\",1),ie===\"bottom\"||ie===\"right\"?Te=Math.min(Te,re?Ge.top:Ge.left):Te=-1/0,ie===\"top\"||ie===\"left\"?Ee=Math.max(Ee,re?Ge.bottom:Ge.right):Ee=1/0)}});for(var Ae in n._plots){var ze=n._plots[Ae];if(!(t._id!==ze.xaxis._id&&t._id!==ze.yaxis._id)){var Ce=re?ze.yaxis:ze.xaxis;Ce&&(Ce[\"_visibleLabelMin_\"+t._id]=Te,Ce[\"_visibleLabelMax_\"+t._id]=Ee)}}}},t._hideCounterAxisInsideTickLabels=function(N){var W=t._id.charAt(0)===\"x\",re=[];for(var ae in n._plots){var _e=n._plots[ae];t._id!==_e.xaxis._id&&t._id!==_e.yaxis._id||re.push(W?_e.yaxis:_e.xaxis)}re.forEach(function(Me,ke){Me&&nM(Me)&&(N||[tB,iB,rB,lse,$oe]).forEach(function(ge){var ie=ge.K===\"tick\"&&ge.L===\"text\"&&t.ticklabelmode===\"period\",Te=n._plots[t._mainSubplot],Ee;ge.K===tB.K?Ee=Te.zerolinelayer.selectAll(\".\"+t._id+\"zl\"):ge.K===iB.K?Ee=Te.minorGridlayer.selectAll(\".\"+t._id):ge.K===rB.K?Ee=Te.gridlayer.selectAll(\".\"+t._id):Ee=Te[t._id.charAt(0)+\"axislayer\"],Ee.each(function(){var Ae=w0.select(this);ge.L&&(Ae=Ae.selectAll(ge.L)),Ae.each(function(ze){var Ce=t.l2p(ie?nB(ze):ze.x)+t._offset,me=w0.select(this);Ce<t[\"_visibleLabelMax_\"+Me._id]&&Ce>t[\"_visibleLabelMin_\"+Me._id]?me.style(\"display\",\"none\"):ge.K===\"tick\"&&!ke&&me.style(\"display\",null)})})})})},h(c,u+1?u:l);function d(){return f.length&&Promise.all(f)}var v=null;function x(){if(h(c,l),o.length&&t.autotickangles&&(t.type!==\"log\"||String(t.dtick).charAt(0)!==\"D\")){v=t.autotickangles[0];var N=0,W=[],re,ae=1;c.each(function(Ct){N=Math.max(N,Ct.fontSize);var Yt=t.l2p(Ct.x),xr=aB(this),er=Xp.bBox(xr.node());ae=Math.max(ae,Eb.lineCount(xr)),W.push({top:0,bottom:10,height:10,left:Yt-er.width/2,right:Yt+er.width/2+2,width:er.width+2})});var _e=(t.tickson===\"boundaries\"||t.showdividers)&&!r.secondary,Me=o.length,ke=Math.abs((o[Me-1].x-o[0].x)*t._m)/(Me-1),ge=_e?ke/2:ke,ie=_e?t.ticklen:N*1.25*ae,Te=Math.sqrt(Math.pow(ge,2)+Math.pow(ie,2)),Ee=ge/Te,Ae=t.autotickangles.map(function(Ct){return Ct*Math.PI/180}),ze=Ae.find(function(Ct){return Math.abs(Math.cos(Ct))<=Ee});ze===void 0&&(ze=Ae.reduce(function(Ct,Yt){return Math.abs(Math.cos(Ct))<Math.abs(Math.cos(Yt))?Ct:Yt},Ae[0]));var Ce=ze*(180/Math.PI);if(_e){var me=2;for(t.ticks&&(me+=t.tickwidth/2),re=0;re<W.length;re++){var Re=o[re].xbnd,ce=W[re];if(Re[0]!==null&&ce.left-t.l2p(Re[0])<me||Re[1]!==null&&t.l2p(Re[1])-ce.right<me){v=Ce;break}}}else{var Ge=t.ticklabelposition||\"\",nt=function(Ct){return Ge.indexOf(Ct)!==-1},ct=nt(\"top\"),qt=nt(\"left\"),rt=nt(\"right\"),ot=nt(\"bottom\"),Rt=ot||qt||ct||rt,kt=Rt?(t.tickwidth||0)+2*bL:0;for(re=0;re<W.length-1;re++)if(Vo.bBoxIntersect(W[re],W[re+1],kt)){v=Ce;break}}v&&h(c,v)}}t._selections&&(t._selections[a]=c);var b=[d];t.automargin&&n._redrawFromAutoMarginCount&&u===90?(v=u,b.push(function(){h(c,u)})):b.push(x),t._tickAngles&&b.push(function(){t._tickAngles[a]=v===null?ph(l)?l:0:v});var g=function(){var N=0,W=0;return c.each(function(re,ae){var _e=aB(this),Me=_e.select(\".text-math-group\");if(Me.empty()){var ke;t._vals[ae]&&(ke=t._vals[ae].bb||Xp.bBox(_e.node()),t._vals[ae].bb=ke),N=Math.max(N,ke.width),W=Math.max(W,ke.height)}}),{labelsMaxW:N,labelsMaxH:W}},E=t._anchorAxis;if(E&&(E.autorange||E.insiderange)&&nM(t)&&!sot(n,t._id)&&(n._insideTickLabelsUpdaterange||(n._insideTickLabelsUpdaterange={}),E.autorange&&(n._insideTickLabelsUpdaterange[E._name+\".autorange\"]=E.autorange,b.push(g)),E.insiderange)){var k=g(),A=t._id.charAt(0)===\"y\"?k.labelsMaxW:k.labelsMaxH;A+=2*bL,t.ticklabelposition===\"inside\"&&(A+=t.ticklen||0);var L=t.side===\"right\"||t.side===\"top\"?1:-1,_=L===1?1:0,C=L===1?0:1,M=[];M[C]=E.range[C];var p=E.range,P=E.r2p(p[_]),T=E.r2p(p[C]),F=n._insideTickLabelsUpdaterange[E._name+\".range\"];if(F){var q=E.r2p(F[_]),V=E.r2p(F[C]),H=L*(t._id.charAt(0)===\"y\"?1:-1);H*P<H*q&&(P=q,M[_]=p[_]=F[_]),H*T>H*V&&(T=V,M[C]=p[C]=F[C])}var X=Math.abs(T-P);X-A>0?(X-=A,A*=1+A/X):A=0,t._id.charAt(0)!==\"y\"&&(A=-A),M[_]=E.p2r(E.r2p(p[_])+L*A),E.autorange===\"min\"||E.autorange===\"max reversed\"?(M[0]=null,E._rangeInitial0=void 0,E._rangeInitial1=void 0):(E.autorange===\"max\"||E.autorange===\"min reversed\")&&(M[1]=null,E._rangeInitial0=void 0,E._rangeInitial1=void 0),n._insideTickLabelsUpdaterange[E._name+\".range\"]=M}var G=Vo.syncOrAsync(b);return G&&G.then&&e._promises.push(G),G};function Lot(e,t,r){var n=t._id+\"divider\",i=r.vals,a=r.layer.selectAll(\"path.\"+n).data(i,SL);a.exit().remove(),a.enter().insert(\"path\",\":first-child\").classed(n,1).classed(\"crisp\",1).call(eM.stroke,t.dividercolor).style(\"stroke-width\",Xp.crispRound(e,t.dividerwidth,1)+\"px\"),a.attr(\"transform\",r.transFn).attr(\"d\",r.path)}kn.getPxPosition=function(e,t){var r=e._fullLayout._size,n=t._id.charAt(0),i=t.side,a;if(t.anchor!==\"free\"?a=t._anchorAxis:n===\"x\"?a={_offset:r.t+(1-(t.position||0))*r.h,_length:0}:n===\"y\"&&(a={_offset:r.l+(t.position||0)*r.w+t._shift,_length:0}),i===\"top\"||i===\"left\")return a._offset;if(i===\"bottom\"||i===\"right\")return a._offset+a._length};function sse(e){var t=e.title.font.size,r=(e.title.text.match(Eb.BR_TAG_ALL)||[]).length;return e.title.hasOwnProperty(\"standoff\")?t*(Cb+r*rM):r?t*(r+1)*rM:t}function Pot(e,t){var r=e._fullLayout,n=t._id,i=n.charAt(0),a=t.title.font.size,o,s=(t.title.text.match(Eb.BR_TAG_ALL)||[]).length;if(t.title.hasOwnProperty(\"standoff\"))t.side===\"bottom\"||t.side===\"right\"?o=t._depth+t.title.standoff+a*Cb:(t.side===\"top\"||t.side===\"left\")&&(o=t._depth+t.title.standoff+a*($S+s*rM));else{var l=nM(t);if(t.type===\"multicategory\")o=t._depth;else{var u=1.5*a;l&&(u=.5*a,t.ticks===\"outside\"&&(u+=t.ticklen)),o=10+u+(t.linewidth?t.linewidth-1:0)}l||(i===\"x\"?o+=t.side===\"top\"?a*(t.showticklabels?1:0):a*(t.showticklabels?1.5:.5):o+=t.side===\"right\"?a*(t.showticklabels?1:.5):a*(t.showticklabels?.5:0))}var c=kn.getPxPosition(e,t),f,h,d;i===\"x\"?(h=t._offset+t._length/2,d=t.side===\"top\"?c-o:c+o):(d=t._offset+t._length/2,h=t.side===\"right\"?c+o:c-o,f={rotate:\"-90\",offset:0});var v;if(t.type!==\"multicategory\"){var x=t._selections[t._id+\"tick\"];if(v={selection:x,side:t.side},x&&x.node()&&x.node().parentNode){var b=Xp.getTranslate(x.node().parentNode);v.offsetLeft=b.x,v.offsetTop=b.y}t.title.hasOwnProperty(\"standoff\")&&(v.pad=0)}return t._titleStandoff=o,Jat.draw(e,n+\"title\",{propContainer:t,propName:t._name+\".title.text\",placeholder:r._dfltTitle[i],avoid:v,transform:f,attributes:{x:h,y:d,\"text-anchor\":\"middle\"}})}kn.shouldShowZeroLine=function(e,t,r){var n=Vo.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&(t.type===\"linear\"||t.type===\"-\")&&!(t.rangebreaks&&t.maskBreaks(0)===TL)&&(pse(t,0)||!Iot(e,t,r,n)||Rot(e,t))};kn.clipEnds=function(e,t){return t.filter(function(r){return pse(e,r.x)})};function pse(e,t){var r=e.l2p(t);return r>1&&r<e._length-1}function Iot(e,t,r,n){var i=r._mainAxis;if(!i)return;var a=e._fullLayout,o=t._id.charAt(0),s=kn.counterLetter(t._id),l=t._offset+(Math.abs(n[0])<Math.abs(n[1])==(o===\"x\")?0:t._length);function u(v){if(!v.showline||!v.linewidth)return!1;var x=Math.max((v.linewidth+t.zerolinewidth)/2,1);function b(k){return typeof k==\"number\"&&Math.abs(k-l)<x}if(b(v._mainLinePosition)||b(v._mainMirrorPosition))return!0;var g=v._linepositions||{};for(var E in g)if(b(g[E][0])||b(g[E][1]))return!0}var c=a._plots[r._mainSubplot];if(!(c.mainplotinfo||c).overlays.length)return u(r,l);for(var f=kn.list(e,s),h=0;h<f.length;h++){var d=f[h];if(d._mainAxis===i&&u(d,l))return!0}}function Rot(e,t){for(var r=e._fullData,n=t._mainSubplot,i=t._id.charAt(0),a=0;a<r.length;a++){var o=r[a];if(o.visible===!0&&o.xaxis+o.yaxis===n&&(QS.traceIs(o,\"bar-like\")&&o.orientation==={x:\"h\",y:\"v\"}[i]||o.fill&&o.fill.charAt(o.fill.length-1)===i))return!0}return!1}function aB(e){var t=w0.select(e),r=t.select(\".text-math-group\");return r.empty()?t.select(\"text\"):r}kn.allowAutoMargin=function(e){for(var t=kn.list(e,\"\",!0),r=0;r<t.length;r++){var n=t[r];n.automargin&&(P3.allowAutoMargin(e,uB(n)),n.mirror&&P3.allowAutoMargin(e,gse(n))),QS.getComponentMethod(\"rangeslider\",\"isVisible\")(n)&&P3.allowAutoMargin(e,mse(n))}};function uB(e){return e._id+\".automargin\"}function gse(e){return uB(e)+\".mirror\"}function mse(e){return e._id+\".rangeslider\"}kn.swap=function(e,t){for(var r=Dot(e,t),n=0;n<r.length;n++)zot(e,r[n].x,r[n].y)};function Dot(e,t){var r=[],n,i;for(n=0;n<t.length;n++){var a=[],o=e._fullData[t[n]].xaxis,s=e._fullData[t[n]].yaxis;if(!(!o||!s)){for(i=0;i<r.length;i++)(r[i].x.indexOf(o)!==-1||r[i].y.indexOf(s)!==-1)&&a.push(i);if(!a.length){r.push({x:[o],y:[s]});continue}var l=r[a[0]],u;if(a.length>1)for(i=1;i<a.length;i++)u=r[a[i]],pL(l.x,u.x),pL(l.y,u.y);pL(l.x,[o]),pL(l.y,[s])}}return r}function pL(e,t){for(var r=0;r<t.length;r++)e.indexOf(t[r])===-1&&e.push(t[r])}function zot(e,t,r){var n=[],i=[],a=e.layout,o,s;for(o=0;o<t.length;o++)n.push(kn.getFromId(e,t[o]));for(o=0;o<r.length;o++)i.push(kn.getFromId(e,r[o]));var l=Object.keys($at),u=[\"anchor\",\"domain\",\"overlaying\",\"position\",\"side\",\"tickangle\",\"editType\"],c=[\"linear\",\"log\"];for(o=0;o<l.length;o++){var f=l[o],h=n[0][f],d=i[0][f],v=!0,x=!1,b=!1;if(!(f.charAt(0)===\"_\"||typeof h==\"function\"||u.indexOf(f)!==-1)){for(s=1;s<n.length&&v;s++){var g=n[s][f];f===\"type\"&&c.indexOf(h)!==-1&&c.indexOf(g)!==-1&&h!==g?x=!0:g!==h&&(v=!1)}for(s=1;s<i.length&&v;s++){var E=i[s][f];f===\"type\"&&c.indexOf(d)!==-1&&c.indexOf(E)!==-1&&d!==E?b=!0:i[s][f]!==d&&(v=!1)}v&&(x&&(a[n[0]._name].type=\"linear\"),b&&(a[i[0]._name].type=\"linear\"),Fot(a,f,n,i,e._fullLayout._dfltTitle))}}for(o=0;o<e._fullLayout.annotations.length;o++){var k=e._fullLayout.annotations[o];t.indexOf(k.xref)!==-1&&r.indexOf(k.yref)!==-1&&Vo.swapAttrs(a.annotations[o],[\"?\"])}}function Fot(e,t,r,n,i){var a=Vo.nestedProperty,o=a(e[r[0]._name],t).get(),s=a(e[n[0]._name],t).get(),l;for(t===\"title\"&&(o&&o.text===i.x&&(o.text=i.y),s&&s.text===i.y&&(s.text=i.x)),l=0;l<r.length;l++)a(e,r[l]._name+\".\"+t).set(s);for(l=0;l<n.length;l++)a(e,n[l]._name+\".\"+t).set(o)}function cB(e){return e._id===\"angularaxis\"}function QO(e,t){for(var r=t._rangebreaks.length,n=0;n<r;n++){var i=t._rangebreaks[n];if(e>=i.min&&e<i.max)return i.max}return e}function nM(e){return(e.ticklabelposition||\"\").indexOf(\"inside\")!==-1}function ML(e,t){nM(e._anchorAxis||{})&&e._hideCounterAxisInsideTickLabels&&e._hideCounterAxisInsideTickLabels(t)}function oB(e,t,r,n){var i=e.anchor!==\"free\"&&(e.overlaying===void 0||e.overlaying===!1)?e._id:e.overlaying,a;n?a=e.side===\"right\"?t:-t:a=t,i in r||(r[i]={}),e.side in r[i]||(r[i][e.side]=0),r[i][e.side]+=a}function qot(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}function Oot(e,t){return/%f/.test(t)?e>=iot:/%L/.test(t)?e>=rot:/%[SX]/.test(t)?e>=xL:/%M/.test(t)?e>=tM:/%[HI]/.test(t)?e>=xm:/%p/.test(t)?e>=s_:/%[Aadejuwx]/.test(t)?e>=Fv:/%[UVW]/.test(t)?e>=Yp:/%[Bbm]/.test(t)?e>=_L:/%[q]/.test(t)?e>=yL:/%[Yy]/.test(t)?e>=mL:!0}});var fB=ye((grr,_se)=>{\"use strict\";_se.exports=function(t,r,n){var i,a;if(n){var o=r===\"reversed\"||r===\"min reversed\"||r===\"max reversed\";i=n[o?1:0],a=n[o?0:1]}var s=t(\"autorangeoptions.minallowed\",a===null?i:void 0),l=t(\"autorangeoptions.maxallowed\",i===null?a:void 0);s===void 0&&t(\"autorangeoptions.clipmin\"),l===void 0&&t(\"autorangeoptions.clipmax\"),t(\"autorangeoptions.include\")}});var hB=ye((mrr,xse)=>{\"use strict\";var Bot=fB();xse.exports=function(t,r,n,i){var a=r._template||{},o=r.type||a.type||\"-\";n(\"minallowed\"),n(\"maxallowed\");var s=n(\"range\");if(!s){var l;!i.noInsiderange&&o!==\"log\"&&(l=n(\"insiderange\"),l&&(l[0]===null||l[1]===null)&&(r.insiderange=!1,l=void 0),l&&(s=n(\"range\",l)))}var u=r.getAutorangeDflt(s,i),c=n(\"autorange\",u),f;s&&(s[0]===null&&s[1]===null||(s[0]===null||s[1]===null)&&(c===\"reversed\"||c===!0)||s[0]!==null&&(c===\"min\"||c===\"max reversed\")||s[1]!==null&&(c===\"max\"||c===\"min reversed\"))&&(s=void 0,delete r.range,r.autorange=!0,f=!0),f||(u=r.getAutorangeDflt(s,i),c=n(\"autorange\",u)),c&&(Bot(n,c,s),(o===\"linear\"||o===\"-\")&&n(\"rangemode\")),r.cleanRange()}});var wse=ye((yrr,bse)=>{var Not={left:0,top:0};bse.exports=Uot;function Uot(e,t,r){t=t||e.currentTarget||e.srcElement,Array.isArray(r)||(r=[0,0]);var n=e.clientX||0,i=e.clientY||0,a=Vot(t);return r[0]=n-a.left,r[1]=i-a.top,r}function Vot(e){return e===window||e===document||e===document.body?Not:e.getBoundingClientRect()}});var EL=ye((_rr,Tse)=>{\"use strict\";var Hot=Yq();function Got(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"test\",null,t),window.removeEventListener(\"test\",null,t)}catch(r){e=!1}return e}Tse.exports=Hot&&Got()});var Sse=ye((xrr,Ase)=>{\"use strict\";Ase.exports=function(t,r,n,i,a){var o=(t-n)/(i-n),s=o+r/(i-n),l=(o+s)/2;return a===\"left\"||a===\"bottom\"?o:a===\"center\"||a===\"middle\"?l:a===\"right\"||a===\"top\"?s:o<2/3-l?o:s>4/3-l?s:l}});var kse=ye((brr,Ese)=>{\"use strict\";var Mse=Mr(),jot=[[\"sw-resize\",\"s-resize\",\"se-resize\"],[\"w-resize\",\"move\",\"e-resize\"],[\"nw-resize\",\"n-resize\",\"ne-resize\"]];Ese.exports=function(t,r,n,i){return n===\"left\"?t=0:n===\"center\"?t=1:n===\"right\"?t=2:t=Mse.constrain(Math.floor(t*3),0,2),i===\"bottom\"?r=0:i===\"middle\"?r=1:i===\"top\"?r=2:r=Mse.constrain(Math.floor(r*3),0,2),jot[r][t]}});var Lse=ye((wrr,Cse)=>{\"use strict\";var Wot=g3(),Zot=L6(),Xot=DS().getGraphDiv,Yot=IS(),dB=Cse.exports={};dB.wrapped=function(e,t,r){e=Xot(e),e._fullLayout&&Zot.clear(e._fullLayout._uid+Yot.HOVERID),dB.raw(e,t,r)};dB.raw=function(t,r){var n=t._fullLayout,i=t._hoverdata;r||(r={}),!(r.target&&!t._dragged&&Wot.triggerHandler(t,\"plotly_beforehover\",r)===!1)&&(n._hoverlayer.selectAll(\"g\").remove(),n._hoverlayer.selectAll(\"line\").remove(),n._hoverlayer.selectAll(\"circle\").remove(),t._hoverdata=void 0,r.target&&i&&t.emit(\"plotly_unhover\",{event:r,points:i}))}});var gv=ye((Trr,Rse)=>{\"use strict\";var Kot=wse(),vB=Jq(),Jot=EL(),$ot=Mr().removeElement,Qot=ad(),Lb=Rse.exports={};Lb.align=Sse();Lb.getCursor=kse();var Pse=Lse();Lb.unhover=Pse.wrapped;Lb.unhoverRaw=Pse.raw;Lb.init=function(t){var r=t.gd,n=1,i=r._context.doubleClickDelay,a=t.element,o,s,l,u,c,f,h,d;r._mouseDownTime||(r._mouseDownTime=0),a.style.pointerEvents=\"all\",a.onmousedown=b,Jot?(a._ontouchstart&&a.removeEventListener(\"touchstart\",a._ontouchstart),a._ontouchstart=b,a.addEventListener(\"touchstart\",b,{passive:!1})):a.ontouchstart=b;function v(k,A,L){return Math.abs(k)<L&&(k=0),Math.abs(A)<L&&(A=0),[k,A]}var x=t.clampFn||v;function b(k){r._dragged=!1,r._dragging=!0;var A=pB(k);o=A[0],s=A[1],h=k.target,f=k,d=k.buttons===2||k.ctrlKey,typeof k.clientX==\"undefined\"&&typeof k.clientY==\"undefined\"&&(k.clientX=o,k.clientY=s),l=new Date().getTime(),l-r._mouseDownTime<i?n+=1:(n=1,r._mouseDownTime=l),t.prepFn&&t.prepFn(k,o,s),vB&&!d?(c=Ise(),c.style.cursor=window.getComputedStyle(a).cursor):vB||(c=document,u=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(a).cursor),document.addEventListener(\"mouseup\",E),document.addEventListener(\"touchend\",E),t.dragmode!==!1&&(k.preventDefault(),document.addEventListener(\"mousemove\",g),document.addEventListener(\"touchmove\",g,{passive:!1}))}function g(k){k.preventDefault();var A=pB(k),L=t.minDrag||Qot.MINDRAG,_=x(A[0]-o,A[1]-s,L),C=_[0],M=_[1];(C||M)&&(r._dragged=!0,Lb.unhover(r,k)),r._dragged&&t.moveFn&&!d&&(r._dragdata={element:a,dx:C,dy:M},t.moveFn(C,M))}function E(k){if(delete r._dragdata,t.dragmode!==!1&&(k.preventDefault(),document.removeEventListener(\"mousemove\",g),document.removeEventListener(\"touchmove\",g)),document.removeEventListener(\"mouseup\",E),document.removeEventListener(\"touchend\",E),vB?$ot(c):u&&(c.documentElement.style.cursor=u,u=null),!r._dragging){r._dragged=!1;return}if(r._dragging=!1,new Date().getTime()-r._mouseDownTime>i&&(n=Math.max(n-1,1)),r._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(n,f),!d){var A;try{A=new MouseEvent(\"click\",k)}catch(_){var L=pB(k);A=document.createEvent(\"MouseEvents\"),A.initMouseEvent(\"click\",k.bubbles,k.cancelable,k.view,k.detail,k.screenX,k.screenY,L[0],L[1],k.ctrlKey,k.altKey,k.shiftKey,k.metaKey,k.button,k.relatedTarget)}h.dispatchEvent(A)}r._dragging=!1,r._dragged=!1}};function Ise(){var e=document.createElement(\"div\");e.className=\"dragcover\";var t=e.style;return t.position=\"fixed\",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background=\"none\",document.body.appendChild(e),e}Lb.coverSlip=Ise;function pB(e){return Kot(e.changedTouches?e.changedTouches[0]:e,document.body)}});var Tg=ye((Arr,Dse)=>{\"use strict\";Dse.exports=function(t,r){(t.attr(\"class\")||\"\").split(\" \").forEach(function(n){n.indexOf(\"cursor-\")===0&&t.classed(n,!1)}),r&&t.classed(\"cursor-\"+r,!0)}});var qse=ye((Srr,Fse)=>{\"use strict\";var gB=Tg(),aM=\"data-savedcursor\",zse=\"!!\";Fse.exports=function(t,r){var n=t.attr(aM);if(r){if(!n){for(var i=(t.attr(\"class\")||\"\").split(\" \"),a=0;a<i.length;a++){var o=i[a];o.indexOf(\"cursor-\")===0&&t.attr(aM,o.substr(7)).classed(o,!1)}t.attr(aM)||t.attr(aM,zse)}gB(t,r)}else n&&(t.attr(aM,null),n===zse?gB(t):gB(t,n))}});var yB=ye((Mrr,Ose)=>{\"use strict\";var mB=Su(),est=dh();Ose.exports={_isSubplotObj:!0,visible:{valType:\"boolean\",dflt:!0,editType:\"legend\"},bgcolor:{valType:\"color\",editType:\"legend\"},bordercolor:{valType:\"color\",dflt:est.defaultLine,editType:\"legend\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"legend\"},font:mB({editType:\"legend\"}),grouptitlefont:mB({editType:\"legend\"}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"v\",editType:\"legend\"},traceorder:{valType:\"flaglist\",flags:[\"reversed\",\"grouped\"],extras:[\"normal\"],editType:\"legend\"},tracegroupgap:{valType:\"number\",min:0,dflt:10,editType:\"legend\"},entrywidth:{valType:\"number\",min:0,editType:\"legend\"},entrywidthmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"pixels\",editType:\"legend\"},indentation:{valType:\"number\",min:-15,dflt:0,editType:\"legend\"},itemsizing:{valType:\"enumerated\",values:[\"trace\",\"constant\"],dflt:\"trace\",editType:\"legend\"},itemwidth:{valType:\"number\",min:30,dflt:30,editType:\"legend\"},itemclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggle\",editType:\"legend\"},itemdoubleclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggleothers\",editType:\"legend\"},groupclick:{valType:\"enumerated\",values:[\"toggleitem\",\"togglegroup\"],dflt:\"togglegroup\",editType:\"legend\"},x:{valType:\"number\",editType:\"legend\"},xref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"legend\"},y:{valType:\"number\",editType:\"legend\"},yref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"legend\"},uirevision:{valType:\"any\",editType:\"none\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"legend\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"legend\"},font:mB({editType:\"legend\"}),side:{valType:\"enumerated\",values:[\"top\",\"left\",\"top left\",\"top center\",\"top right\"],editType:\"legend\"},editType:\"legend\"},editType:\"legend\"}});var CL=ye(kL=>{\"use strict\";kL.isGrouped=function(t){return(t.traceorder||\"\").indexOf(\"grouped\")!==-1};kL.isVertical=function(t){return t.orientation!==\"h\"};kL.isReversed=function(t){return(t.traceorder||\"\").indexOf(\"reversed\")!==-1}});var bB=ye((krr,Bse)=>{\"use strict\";var _B=ba(),Kp=Mr(),tst=Vs(),rst=vl(),ist=yB(),nst=s3(),xB=CL();function ast(e,t,r,n){var i=t[e]||{},a=tst.newContainer(r,e);function o(G,N){return Kp.coerce(i,a,ist,G,N)}var s=Kp.coerceFont(o,\"font\",r.font);o(\"bgcolor\",r.paper_bgcolor),o(\"bordercolor\");var l=o(\"visible\");if(l){for(var u,c=function(G,N){var W=u._input,re=u;return Kp.coerce(W,re,rst,G,N)},f=r.font||{},h=Kp.coerceFont(o,\"grouptitlefont\",f,{overrideDflt:{size:Math.round(f.size*1.1)}}),d=0,v=!1,x=\"normal\",b=(r.shapes||[]).filter(function(G){return G.showlegend}),g=n.concat(b).filter(function(G){return e===(G.legend||\"legend\")}),E=0;E<g.length;E++)if(u=g[E],!!u.visible){var k=u._isShape;(u.showlegend||u._dfltShowLegend&&!(u._module&&u._module.attributes&&u._module.attributes.showlegend&&u._module.attributes.showlegend.dflt===!1))&&(d++,u.showlegend&&(v=!0,(!k&&_B.traceIs(u,\"pie-like\")||u._input.showlegend===!0)&&d++),Kp.coerceFont(c,\"legendgrouptitle.font\",h)),(!k&&_B.traceIs(u,\"bar\")&&r.barmode===\"stack\"||[\"tonextx\",\"tonexty\"].indexOf(u.fill)!==-1)&&(x=xB.isGrouped({traceorder:x})?\"grouped+reversed\":\"reversed\"),u.legendgroup!==void 0&&u.legendgroup!==\"\"&&(x=xB.isReversed({traceorder:x})?\"reversed+grouped\":\"grouped\")}var A=Kp.coerce(t,r,nst,\"showlegend\",v&&d>(e===\"legend\"?1:0));if(A===!1&&(r[e]=void 0),!(A===!1&&!i.uirevision)&&(o(\"uirevision\",r.uirevision),A!==!1)){o(\"borderwidth\");var L=o(\"orientation\"),_=o(\"yref\"),C=o(\"xref\"),M=L===\"h\",p=_===\"paper\",P=C===\"paper\",T,F,q,V=\"left\";M?(T=0,_B.getComponentMethod(\"rangeslider\",\"isVisible\")(t.xaxis)?p?(F=1.1,q=\"bottom\"):(F=1,q=\"top\"):p?(F=-.1,q=\"top\"):(F=0,q=\"bottom\")):(F=1,q=\"auto\",P?T=1.02:(T=1,V=\"right\")),Kp.coerce(i,a,{x:{valType:\"number\",editType:\"legend\",min:P?-2:0,max:P?3:1,dflt:T}},\"x\"),Kp.coerce(i,a,{y:{valType:\"number\",editType:\"legend\",min:p?-2:0,max:p?3:1,dflt:F}},\"y\"),o(\"traceorder\",x),xB.isGrouped(r[e])&&o(\"tracegroupgap\"),o(\"entrywidth\"),o(\"entrywidthmode\"),o(\"indentation\"),o(\"itemsizing\"),o(\"itemwidth\"),o(\"itemclick\"),o(\"itemdoubleclick\"),o(\"groupclick\"),o(\"xanchor\",V),o(\"yanchor\",q),o(\"valign\"),Kp.noneOrAll(i,a,[\"x\",\"y\"]);var H=o(\"title.text\");if(H){o(\"title.side\",M?\"left\":\"top\");var X=Kp.extendFlat({},s,{size:Kp.bigFont(s.size)});Kp.coerceFont(o,\"title.font\",X)}}}}Bse.exports=function(t,r,n){var i,a=n.slice(),o=r.shapes;if(o)for(i=0;i<o.length;i++){var s=o[i];if(s.showlegend){var l={_input:s._input,visible:s.visible,showlegend:s.showlegend,legend:s.legend};a.push(l)}}var u=[\"legend\"];for(i=0;i<a.length;i++)Kp.pushUnique(u,a[i].legend);for(r._legends=[],i=0;i<u.length;i++){var c=u[i];ast(c,t,r,a),r[c]&&r[c].visible&&(r[c]._id=c),r._legends.push(c)}}});var Use=ye((Crr,Nse)=>{\"use strict\";var D3=ba(),TB=Mr(),ost=TB.pushUnique,wB=!0;Nse.exports=function(t,r,n){var i=r._fullLayout;if(r._dragged||r._editing)return;var a=i.legend.itemclick,o=i.legend.itemdoubleclick,s=i.legend.groupclick;n===1&&a===\"toggle\"&&o===\"toggleothers\"&&wB&&r.data&&r._context.showTips&&TB.notifier(TB._(r,\"Double-click on legend to isolate one trace\"),\"long\"),wB=!1;var l;if(n===1?l=a:n===2&&(l=o),!l)return;var u=s===\"togglegroup\",c=i.hiddenlabels?i.hiddenlabels.slice():[],f=t.data()[0][0];if(f.groupTitle&&f.noClick)return;var h=r._fullData,d=(i.shapes||[]).filter(function(Rt){return Rt.showlegend}),v=h.concat(d),x=f.trace;x._isShape&&(x=x._fullInput);var b=x.legendgroup,g,E,k,A,L,_,C={},M=[],p=[],P=[];function T(Rt,kt){var Ct=M.indexOf(Rt),Yt=C.visible;return Yt||(Yt=C.visible=[]),M.indexOf(Rt)===-1&&(M.push(Rt),Ct=M.length-1),Yt[Ct]=kt,Ct}var F=(i.shapes||[]).map(function(Rt){return Rt._input}),q=!1;function V(Rt,kt){F[Rt].visible=kt,q=!0}function H(Rt,kt){if(!(f.groupTitle&&!u)){var Ct=Rt._fullInput||Rt,Yt=Ct._isShape,xr=Ct.index;xr===void 0&&(xr=Ct._index);var er=Ct.visible===!1?!1:kt;Yt?V(xr,er):T(xr,er)}}var X=x.legend,G=x._fullInput,N=G&&G._isShape;if(!N&&D3.traceIs(x,\"pie-like\")){var W=f.label,re=c.indexOf(W);if(l===\"toggle\")re===-1?c.push(W):c.splice(re,1);else if(l===\"toggleothers\"){var ae=re!==-1,_e=[];for(g=0;g<r.calcdata.length;g++){var Me=r.calcdata[g];for(E=0;E<Me.length;E++){var ke=Me[E],ge=ke.label;X===Me[0].trace.legend&&W!==ge&&(c.indexOf(ge)===-1&&(ae=!0),ost(c,ge),_e.push(ge))}}if(!ae)for(var ie=0;ie<_e.length;ie++){var Te=c.indexOf(_e[ie]);Te!==-1&&c.splice(Te,1)}}D3.call(\"_guiRelayout\",r,\"hiddenlabels\",c)}else{var Ee=b&&b.length,Ae=[],ze;if(Ee)for(g=0;g<v.length;g++)ze=v[g],ze.visible&&ze.legendgroup===b&&Ae.push(g);if(l===\"toggle\"){var Ce;switch(x.visible){case!0:Ce=\"legendonly\";break;case!1:Ce=!1;break;case\"legendonly\":Ce=!0;break}if(Ee)if(u)for(g=0;g<v.length;g++){var me=v[g];me.visible!==!1&&me.legendgroup===b&&H(me,Ce)}else H(x,Ce);else H(x,Ce)}else if(l===\"toggleothers\"){var Re,ce,Ge,nt,ct,qt=!0;for(g=0;g<v.length;g++)if(ct=v[g],Re=ct===x,Ge=ct.showlegend!==!0,!(Re||Ge)&&(ce=Ee&&ct.legendgroup===b,!ce&&ct.legend===X&&ct.visible===!0&&!D3.traceIs(ct,\"notLegendIsolatable\"))){qt=!1;break}for(g=0;g<v.length;g++)if(ct=v[g],!(ct.visible===!1||ct.legend!==X)&&!D3.traceIs(ct,\"notLegendIsolatable\"))switch(x.visible){case\"legendonly\":H(ct,!0);break;case!0:nt=qt?!0:\"legendonly\",Re=ct===x,Ge=ct.showlegend!==!0&&!ct.legendgroup,ce=Re||Ee&&ct.legendgroup===b,H(ct,ce||Ge?!0:nt);break}}for(g=0;g<p.length;g++)if(k=p[g],!!k){var rt=k.constructUpdate(),ot=Object.keys(rt);for(E=0;E<ot.length;E++)A=ot[E],_=C[A]=C[A]||[],_[P[g]]=rt[A]}for(L=Object.keys(C),g=0;g<L.length;g++)for(A=L[g],E=0;E<M.length;E++)C[A].hasOwnProperty(E)||(C[A][E]=void 0);q?D3.call(\"_guiUpdate\",r,C,{shapes:F},M):D3.call(\"_guiRestyle\",r,C,M)}}});var AB=ye((Lrr,Vse)=>{\"use strict\";Vse.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:\"#808BA4\",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}});var jse=ye((Prr,Gse)=>{\"use strict\";var Hse=ba(),SB=CL();Gse.exports=function(t,r,n){var i=r._inHover,a=SB.isGrouped(r),o=SB.isReversed(r),s={},l=[],u=!1,c={},f=0,h=0,d,v;function x(G,N,W){if(r.visible!==!1&&!(n&&G!==r._id))if(N===\"\"||!SB.isGrouped(r)){var re=\"~~i\"+f;l.push(re),s[re]=[W],f++}else l.indexOf(N)===-1?(l.push(N),u=!0,s[N]=[W]):s[N].push(W)}for(d=0;d<t.length;d++){var b=t[d],g=b[0],E=g.trace,k=E.legend,A=E.legendgroup;if(!(!i&&(!E.visible||!E.showlegend)))if(Hse.traceIs(E,\"pie-like\"))for(c[A]||(c[A]={}),v=0;v<b.length;v++){var L=b[v].label;c[A][L]||(x(k,A,{label:L,color:b[v].color,i:b[v].i,trace:E,pts:b[v].pts}),c[A][L]=!0,h=Math.max(h,(L||\"\").length))}else x(k,A,g),h=Math.max(h,(E.name||\"\").length)}if(!l.length)return[];var _=!u||!a,C=[];for(d=0;d<l.length;d++){var M=s[l[d]];_?C.push(M[0]):C.push(M)}for(_&&(C=[C]),d=0;d<C.length;d++){var p=1/0;for(v=0;v<C[d].length;v++){var P=C[d][v].trace.legendrank;p>P&&(p=P)}C[d][0]._groupMinRank=p,C[d][0]._preGroupSort=d}var T=function(G,N){return G[0]._groupMinRank-N[0]._groupMinRank||G[0]._preGroupSort-N[0]._preGroupSort},F=function(G,N){return G.trace.legendrank-N.trace.legendrank||G._preSort-N._preSort};for(C.forEach(function(G,N){G[0]._preGroupSort=N}),C.sort(T),d=0;d<C.length;d++){C[d].forEach(function(G,N){G._preSort=N}),C[d].sort(F);var q=C[d][0].trace,V=null;for(v=0;v<C[d].length;v++){var H=C[d][v].trace.legendgrouptitle;if(H&&H.text){V=H,i&&(H.font=r._groupTitleFont);break}}if(o&&C[d].reverse(),V){var X=!1;for(v=0;v<C[d].length;v++)if(Hse.traceIs(C[d][v].trace,\"pie-like\")){X=!0;break}C[d].unshift({i:-1,groupTitle:V,noClick:X,trace:{showlegend:q.showlegend,legendgroup:q.legendgroup,visible:r.groupclick===\"toggleitem\"?!0:q.visible}})}for(v=0;v<C[d].length;v++)C[d][v]=[C[d][v]]}return r._lgroupsLength=C.length,r._maxNameLength=h,C}});var l_=ye(Pb=>{\"use strict\";var LL=Mr();function Wse(e){return e.indexOf(\"e\")!==-1?e.replace(/[.]?0+e/,\"e\"):e.indexOf(\".\")!==-1?e.replace(/[.]?0+$/,\"\"):e}Pb.formatPiePercent=function(t,r){var n=Wse((t*100).toPrecision(3));return LL.numSeparate(n,r)+\"%\"};Pb.formatPieValue=function(t,r){var n=Wse(t.toPrecision(10));return LL.numSeparate(n,r)};Pb.getFirstFilled=function(t,r){if(LL.isArrayOrTypedArray(t))for(var n=0;n<r.length;n++){var i=t[r[n]];if(i||i===0||i===\"\")return i}};Pb.castOption=function(t,r){if(LL.isArrayOrTypedArray(t))return Pb.getFirstFilled(t,r);if(t)return t};Pb.getRotationAngle=function(e){return(e===\"auto\"?0:e)*Math.PI/180}});var Xse=ye((Rrr,Zse)=>{\"use strict\";var sst=ao(),lst=va();Zse.exports=function(t,r,n,i){var a=n.marker.pattern;a&&a.shape?sst.pointStyle(t,n,i,r):lst.fill(t,r.color)}});var z3=ye((Drr,Jse)=>{\"use strict\";var Yse=va(),Kse=l_().castOption,ust=Xse();Jse.exports=function(t,r,n,i){var a=n.marker.line,o=Kse(a.color,r.pts)||Yse.defaultLine,s=Kse(a.width,r.pts)||0;t.call(ust,r,n,i).style(\"stroke-width\",s).call(Yse.stroke,o)}});var CB=ye((zrr,ile)=>{\"use strict\";var qv=xa(),MB=ba(),mv=Mr(),$se=mv.strTranslate,ip=ao(),T0=va(),EB=Dv().extractOpts,PL=lu(),cst=z3(),fst=l_().castOption,hst=AB(),Qse=12,ele=5,Ib=2,dst=10,F3=5;ile.exports=function(t,r,n){var i=r._fullLayout;n||(n=i.legend);var a=n.itemsizing===\"constant\",o=n.itemwidth,s=(o+hst.itemGap*2)/2,l=$se(s,0),u=function(C,M,p,P){var T;if(C+1)T=C;else if(M&&M.width>0)T=M.width;else return 0;return a?P:Math.min(T,p)};t.each(function(C){var M=qv.select(this),p=mv.ensureSingle(M,\"g\",\"layers\");p.style(\"opacity\",C[0].trace.opacity);var P=n.indentation,T=n.valign,F=C[0].lineHeight,q=C[0].height;if(T===\"middle\"&&P===0||!F||!q)p.attr(\"transform\",null);else{var V={top:1,bottom:-1}[T],H=V*(.5*(F-q+3))||0,X=n.indentation;p.attr(\"transform\",$se(X,H))}var G=p.selectAll(\"g.legendfill\").data([C]);G.enter().append(\"g\").classed(\"legendfill\",!0);var N=p.selectAll(\"g.legendlines\").data([C]);N.enter().append(\"g\").classed(\"legendlines\",!0);var W=p.selectAll(\"g.legendsymbols\").data([C]);W.enter().append(\"g\").classed(\"legendsymbols\",!0),W.selectAll(\"g.legendpoints\").data([C]).enter().append(\"g\").classed(\"legendpoints\",!0)}).each(_).each(h).each(v).each(d).each(b).each(A).each(k).each(c).each(f).each(g).each(E);function c(C){var M=tle(C),p=M.showFill,P=M.showLine,T=M.showGradientLine,F=M.showGradientFill,q=M.anyFill,V=M.anyLine,H=C[0],X=H.trace,G,N,W=EB(X),re=W.colorscale,ae=W.reversescale,_e=function(Ae){if(Ae.size())if(p)ip.fillGroupStyle(Ae,r,!0);else{var ze=\"legendfill-\"+X.uid;ip.gradient(Ae,r,ze,kB(ae),re,\"fill\")}},Me=function(Ae){if(Ae.size()){var ze=\"legendline-\"+X.uid;ip.lineGroupStyle(Ae),ip.gradient(Ae,r,ze,kB(ae),re,\"stroke\")}},ke=PL.hasMarkers(X)||!q?\"M5,0\":V?\"M5,-2\":\"M5,-3\",ge=qv.select(this),ie=ge.select(\".legendfill\").selectAll(\"path\").data(p||F?[C]:[]);if(ie.enter().append(\"path\").classed(\"js-fill\",!0),ie.exit().remove(),ie.attr(\"d\",ke+\"h\"+o+\"v6h-\"+o+\"z\").call(_e),P||T){var Te=u(void 0,X.line,dst,ele);N=mv.minExtend(X,{line:{width:Te}}),G=[mv.minExtend(H,{trace:N})]}var Ee=ge.select(\".legendlines\").selectAll(\"path\").data(P||T?[G]:[]);Ee.enter().append(\"path\").classed(\"js-line\",!0),Ee.exit().remove(),Ee.attr(\"d\",ke+(T?\"l\"+o+\",0.0001\":\"h\"+o)).call(P?ip.lineGroupStyle:Me)}function f(C){var M=tle(C),p=M.anyFill,P=M.anyLine,T=M.showLine,F=M.showMarker,q=C[0],V=q.trace,H=!F&&!P&&!p&&PL.hasText(V),X,G;function N(ie,Te,Ee,Ae){var ze=mv.nestedProperty(V,ie).get(),Ce=mv.isArrayOrTypedArray(ze)&&Te?Te(ze):ze;if(a&&Ce&&Ae!==void 0&&(Ce=Ae),Ee){if(Ce<Ee[0])return Ee[0];if(Ce>Ee[1])return Ee[1]}return Ce}function W(ie){return q._distinct&&q.index&&ie[q.index]?ie[q.index]:ie[0]}if(F||H||T){var re={},ae={};if(F){re.mc=N(\"marker.color\",W),re.mx=N(\"marker.symbol\",W),re.mo=N(\"marker.opacity\",mv.mean,[.2,1]),re.mlc=N(\"marker.line.color\",W),re.mlw=N(\"marker.line.width\",mv.mean,[0,5],Ib),ae.marker={sizeref:1,sizemin:1,sizemode:\"diameter\"};var _e=N(\"marker.size\",mv.mean,[2,16],Qse);re.ms=_e,ae.marker.size=_e}T&&(ae.line={width:N(\"line.width\",W,[0,10],ele)}),H&&(re.tx=\"Aa\",re.tp=N(\"textposition\",W),re.ts=10,re.tc=N(\"textfont.color\",W),re.tf=N(\"textfont.family\",W),re.tw=N(\"textfont.weight\",W),re.ty=N(\"textfont.style\",W),re.tv=N(\"textfont.variant\",W),re.tC=N(\"textfont.textcase\",W),re.tE=N(\"textfont.lineposition\",W),re.tS=N(\"textfont.shadow\",W)),X=[mv.minExtend(q,re)],G=mv.minExtend(V,ae),G.selectedpoints=null,G.texttemplate=null}var Me=qv.select(this).select(\"g.legendpoints\"),ke=Me.selectAll(\"path.scatterpts\").data(F?X:[]);ke.enter().insert(\"path\",\":first-child\").classed(\"scatterpts\",!0).attr(\"transform\",l),ke.exit().remove(),ke.call(ip.pointStyle,G,r),F&&(X[0].mrc=3);var ge=Me.selectAll(\"g.pointtext\").data(H?X:[]);ge.enter().append(\"g\").classed(\"pointtext\",!0).append(\"text\").attr(\"transform\",l),ge.exit().remove(),ge.selectAll(\"text\").call(ip.textPointStyle,G,r)}function h(C){var M=C[0].trace,p=M.type===\"waterfall\";if(C[0]._distinct&&p){var P=C[0].trace[C[0].dir].marker;return C[0].mc=P.color,C[0].mlw=P.line.width,C[0].mlc=P.line.color,x(C,this,\"waterfall\")}var T=[];M.visible&&p&&(T=C[0].hasTotals?[[\"increasing\",\"M-6,-6V6H0Z\"],[\"totals\",\"M6,6H0L-6,-6H-0Z\"],[\"decreasing\",\"M6,6V-6H0Z\"]]:[[\"increasing\",\"M-6,-6V6H6Z\"],[\"decreasing\",\"M6,6V-6H-6Z\"]]);var F=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legendwaterfall\").data(T);F.enter().append(\"path\").classed(\"legendwaterfall\",!0).attr(\"transform\",l).style(\"stroke-miterlimit\",1),F.exit().remove(),F.each(function(q){var V=qv.select(this),H=M[q[0]].marker,X=u(void 0,H.line,F3,Ib);V.attr(\"d\",q[1]).style(\"stroke-width\",X+\"px\").call(T0.fill,H.color),X&&V.call(T0.stroke,H.line.color)})}function d(C){x(C,this)}function v(C){x(C,this,\"funnel\")}function x(C,M,p){var P=C[0].trace,T=P.marker||{},F=T.line||{},q=T.cornerradius?\"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z\":\"M6,6H-6V-6H6Z\",V=p?P.visible&&P.type===p:MB.traceIs(P,\"bar\"),H=qv.select(M).select(\"g.legendpoints\").selectAll(\"path.legend\"+p).data(V?[C]:[]);H.enter().append(\"path\").classed(\"legend\"+p,!0).attr(\"d\",q).attr(\"transform\",l),H.exit().remove(),H.each(function(X){var G=qv.select(this),N=X[0],W=u(N.mlw,T.line,F3,Ib);G.style(\"stroke-width\",W+\"px\");var re=N.mcc;if(!n._inHover&&\"mc\"in N){var ae=EB(T),_e=ae.mid;_e===void 0&&(_e=(ae.max+ae.min)/2),re=ip.tryColorscale(T,\"\")(_e)}var Me=re||N.mc||T.color,ke=T.pattern,ge=ke&&ip.getPatternAttr(ke.shape,0,\"\");if(ge){var ie=ip.getPatternAttr(ke.bgcolor,0,null),Te=ip.getPatternAttr(ke.fgcolor,0,null),Ee=ke.fgopacity,Ae=rle(ke.size,8,10),ze=rle(ke.solidity,.5,1),Ce=\"legend-\"+P.uid;G.call(ip.pattern,\"legend\",r,Ce,ge,Ae,ze,re,ke.fillmode,ie,Te,Ee)}else G.call(T0.fill,Me);W&&T0.stroke(G,N.mlc||F.color)})}function b(C){var M=C[0].trace,p=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legendbox\").data(M.visible&&MB.traceIs(M,\"box-violin\")?[C]:[]);p.enter().append(\"path\").classed(\"legendbox\",!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",l),p.exit().remove(),p.each(function(){var P=qv.select(this);if((M.boxpoints===\"all\"||M.points===\"all\")&&T0.opacity(M.fillcolor)===0&&T0.opacity((M.line||{}).color)===0){var T=mv.minExtend(M,{marker:{size:a?Qse:mv.constrain(M.marker.size,2,16),sizeref:1,sizemin:1,sizemode:\"diameter\"}});p.call(ip.pointStyle,T,r)}else{var F=u(void 0,M.line,F3,Ib);P.style(\"stroke-width\",F+\"px\").call(T0.fill,M.fillcolor),F&&T0.stroke(P,M.line.color)}})}function g(C){var M=C[0].trace,p=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legendcandle\").data(M.visible&&M.type===\"candlestick\"?[C,C]:[]);p.enter().append(\"path\").classed(\"legendcandle\",!0).attr(\"d\",function(P,T){return T?\"M-15,0H-8M-8,6V-6H8Z\":\"M15,0H8M8,-6V6H-8Z\"}).attr(\"transform\",l).style(\"stroke-miterlimit\",1),p.exit().remove(),p.each(function(P,T){var F=qv.select(this),q=M[T?\"increasing\":\"decreasing\"],V=u(void 0,q.line,F3,Ib);F.style(\"stroke-width\",V+\"px\").call(T0.fill,q.fillcolor),V&&T0.stroke(F,q.line.color)})}function E(C){var M=C[0].trace,p=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legendohlc\").data(M.visible&&M.type===\"ohlc\"?[C,C]:[]);p.enter().append(\"path\").classed(\"legendohlc\",!0).attr(\"d\",function(P,T){return T?\"M-15,0H0M-8,-6V0\":\"M15,0H0M8,6V0\"}).attr(\"transform\",l).style(\"stroke-miterlimit\",1),p.exit().remove(),p.each(function(P,T){var F=qv.select(this),q=M[T?\"increasing\":\"decreasing\"],V=u(void 0,q.line,F3,Ib);F.style(\"fill\",\"none\").call(ip.dashLine,q.line.dash,V),V&&T0.stroke(F,q.line.color)})}function k(C){L(C,this,\"pie\")}function A(C){L(C,this,\"funnelarea\")}function L(C,M,p){var P=C[0],T=P.trace,F=p?T.visible&&T.type===p:MB.traceIs(T,p),q=qv.select(M).select(\"g.legendpoints\").selectAll(\"path.legend\"+p).data(F?[C]:[]);if(q.enter().append(\"path\").classed(\"legend\"+p,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",l),q.exit().remove(),q.size()){var V=T.marker||{},H=u(fst(V.line.width,P.pts),V.line,F3,Ib),X=\"pieLike\",G=mv.minExtend(T,{marker:{line:{width:H}}},X),N=mv.minExtend(P,{trace:G},X);cst(q,N,G,r)}}function _(C){var M=C[0].trace,p,P=[];if(M.visible)switch(M.type){case\"histogram2d\":case\"heatmap\":P=[[\"M-15,-2V4H15V-2Z\"]],p=!0;break;case\"choropleth\":case\"choroplethmapbox\":case\"choroplethmap\":P=[[\"M-6,-6V6H6V-6Z\"]],p=!0;break;case\"densitymapbox\":case\"densitymap\":P=[[\"M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0\"]],p=\"radial\";break;case\"cone\":P=[[\"M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 L6,0Z\"]],p=!1;break;case\"streamtube\":P=[[\"M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z\"]],p=!1;break;case\"surface\":P=[[\"M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z\"],[\"M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z\"]],p=!0;break;case\"mesh3d\":P=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],p=!1;break;case\"volume\":P=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],p=!0;break;case\"isosurface\":P=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6 A12,24 0 0,0 6,-6 L0,6Z\"]],p=!1;break}var T=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legend3dandfriends\").data(P);T.enter().append(\"path\").classed(\"legend3dandfriends\",!0).attr(\"transform\",l).style(\"stroke-miterlimit\",1),T.exit().remove(),T.each(function(F,q){var V=qv.select(this),H=EB(M),X=H.colorscale,G=H.reversescale,N=function(_e){if(_e.size()){var Me=\"legendfill-\"+M.uid;ip.gradient(_e,r,Me,kB(G,p===\"radial\"),X,\"fill\")}},W;if(X){if(!p){var ae=X.length;W=q===0?X[G?ae-1:0][1]:q===1?X[G?0:ae-1][1]:X[Math.floor((ae-1)/2)][1]}}else{var re=M.vertexcolor||M.facecolor||M.color;W=mv.isArrayOrTypedArray(re)?re[q]||re[0]:re}V.attr(\"d\",F[0]),W?V.call(T0.fill,W):V.call(N)})}};function kB(e,t){var r=t?\"radial\":\"horizontal\";return r+(e?\"\":\"reversed\")}function tle(e){var t=e[0].trace,r=t.contours,n=PL.hasLines(t),i=PL.hasMarkers(t),a=t.visible&&t.fill&&t.fill!==\"none\",o=!1,s=!1;if(r){var l=r.coloring;l===\"lines\"?o=!0:n=l===\"none\"||l===\"heatmap\"||r.showlines,r.type===\"constraint\"?a=r._operation!==\"=\":(l===\"fill\"||l===\"heatmap\")&&(s=!0)}return{showMarker:i,showLine:n,showFill:a,showGradientLine:o,showGradientFill:s,anyLine:n||o,anyFill:a||s}}function rle(e,t,r){return e&&mv.isArrayOrTypedArray(e)?t:e>r?r:e}});var RB=ye((Frr,dle)=>{\"use strict\";var Sp=xa(),gh=Mr(),PB=Xu(),B3=ba(),nle=g3(),LB=gv(),mh=ao(),RL=va(),Rb=Ll(),ale=Use(),Vh=AB(),IB=Nh(),fle=IB.LINE_SPACING,O3=IB.FROM_TL,ole=IB.FROM_BR,sle=jse(),vst=CB(),lle=CL(),q3=1,pst=/^legend[0-9]*$/;dle.exports=function(t,r){if(r)ule(t,r);else{var n=t._fullLayout,i=n._legends,a=n._infolayer.selectAll('[class^=\"legend\"]');a.each(function(){var u=Sp.select(this),c=u.attr(\"class\"),f=c.split(\" \")[0];f.match(pst)&&i.indexOf(f)===-1&&u.remove()});for(var o=0;o<i.length;o++){var s=i[o],l=t._fullLayout[s];ule(t,l)}}};function gst(e,t,r){if(!(t.title.side!==\"top center\"&&t.title.side!==\"top right\")){var n=t.title.font,i=n.size*fle,a=0,o=e.node(),s=mh.bBox(o).width;t.title.side===\"top center\"?a=.5*(t._width-2*r-2*Vh.titlePad-s):t.title.side===\"top right\"&&(a=t._width-2*r-2*Vh.titlePad-s),Rb.positionText(e,r+Vh.titlePad+a,r+i)}}function ule(e,t){var r=t||{},n=e._fullLayout,i=qL(r),a,o,s=r._inHover;if(s?(o=r.layer,a=\"hover\"):(o=n._infolayer,a=i),!!o){a+=n._uid,e._legendMouseDownTime||(e._legendMouseDownTime=0);var l;if(s){if(!r.entries)return;l=sle(r.entries,r)}else{for(var u=(e.calcdata||[]).slice(),c=n.shapes,f=0;f<c.length;f++){var h=c[f];if(h.showlegend){var d={_isShape:!0,_fullInput:h,index:h._index,name:h.name||h.label.text||\"shape \"+h._index,legend:h.legend,legendgroup:h.legendgroup,legendgrouptitle:h.legendgrouptitle,legendrank:h.legendrank,legendwidth:h.legendwidth,showlegend:h.showlegend,visible:h.visible,opacity:h.opacity,mode:h.type===\"line\"?\"lines\":\"markers\",line:h.line,marker:{line:h.line,color:h.fillcolor,size:12,symbol:h.type===\"rect\"?\"square\":h.type===\"circle\"?\"circle\":\"hexagon2\"}};u.push([{trace:d}])}}l=n.showlegend&&sle(u,r,n._legends.length>1)}var v=n.hiddenlabels||[];if(!s&&(!n.showlegend||!l.length))return o.selectAll(\".\"+i).remove(),n._topdefs.select(\"#\"+a).remove(),PB.autoMargin(e,i);var x=gh.ensureSingle(o,\"g\",i,function(M){s||M.attr(\"pointer-events\",\"all\")}),b=gh.ensureSingleById(n._topdefs,\"clipPath\",a,function(M){M.append(\"rect\")}),g=gh.ensureSingle(x,\"rect\",\"bg\",function(M){M.attr(\"shape-rendering\",\"crispEdges\")});g.call(RL.stroke,r.bordercolor).call(RL.fill,r.bgcolor).style(\"stroke-width\",r.borderwidth+\"px\");var E=gh.ensureSingle(x,\"g\",\"scrollbox\"),k=r.title;r._titleWidth=0,r._titleHeight=0;var A;k.text?(A=gh.ensureSingle(E,\"text\",i+\"titletext\"),A.attr(\"text-anchor\",\"start\").call(mh.font,k.font).text(k.text),DL(A,E,e,r,q3)):E.selectAll(\".\"+i+\"titletext\").remove();var L=gh.ensureSingle(x,\"rect\",\"scrollbar\",function(M){M.attr(Vh.scrollBarEnterAttrs).call(RL.fill,Vh.scrollBarColor)}),_=E.selectAll(\"g.groups\").data(l);_.enter().append(\"g\").attr(\"class\",\"groups\"),_.exit().remove();var C=_.selectAll(\"g.traces\").data(gh.identity);C.enter().append(\"g\").attr(\"class\",\"traces\"),C.exit().remove(),C.style(\"opacity\",function(M){var p=M[0].trace;return B3.traceIs(p,\"pie-like\")?v.indexOf(M[0].label)!==-1?.5:1:p.visible===\"legendonly\"?.5:1}).each(function(){Sp.select(this).call(mst,e,r)}).call(vst,e,r).each(function(){s||Sp.select(this).call(yst,e,i)}),gh.syncOrAsync([PB.previousPromises,function(){return bst(e,_,C,r)},function(){var M=n._size,p=r.borderwidth,P=r.xref===\"paper\",T=r.yref===\"paper\";if(k.text&&gst(A,r,p),!s){var F,q;P?F=M.l+M.w*r.x-O3[zL(r)]*r._width:F=n.width*r.x-O3[zL(r)]*r._width,T?q=M.t+M.h*(1-r.y)-O3[FL(r)]*r._effHeight:q=n.height*(1-r.y)-O3[FL(r)]*r._effHeight;var V=wst(e,i,F,q);if(V)return;if(n.margin.autoexpand){var H=F,X=q;F=P?gh.constrain(F,0,n.width-r._width):H,q=T?gh.constrain(q,0,n.height-r._effHeight):X,F!==H&&gh.log(\"Constrain \"+i+\".x to make legend fit inside graph\"),q!==X&&gh.log(\"Constrain \"+i+\".y to make legend fit inside graph\")}mh.setTranslate(x,F,q)}if(L.on(\".drag\",null),x.on(\"wheel\",null),s||r._height<=r._maxHeight||e._context.staticPlot){var G=r._effHeight;s&&(G=r._height),g.attr({width:r._width-p,height:G-p,x:p/2,y:p/2}),mh.setTranslate(E,0,0),b.select(\"rect\").attr({width:r._width-2*p,height:G-2*p,x:p,y:p}),mh.setClipUrl(E,a,e),mh.setRect(L,0,0,0,0),delete r._scrollY}else{var N=Math.max(Vh.scrollBarMinHeight,r._effHeight*r._effHeight/r._height),W=r._effHeight-N-2*Vh.scrollBarMargin,re=r._height-r._effHeight,ae=W/re,_e=Math.min(r._scrollY||0,re);g.attr({width:r._width-2*p+Vh.scrollBarWidth+Vh.scrollBarMargin,height:r._effHeight-p,x:p/2,y:p/2}),b.select(\"rect\").attr({width:r._width-2*p+Vh.scrollBarWidth+Vh.scrollBarMargin,height:r._effHeight-2*p,x:p,y:p+_e}),mh.setClipUrl(E,a,e),ze(_e,N,ae),x.on(\"wheel\",function(){_e=gh.constrain(r._scrollY+Sp.event.deltaY/W*re,0,re),ze(_e,N,ae),_e!==0&&_e!==re&&Sp.event.preventDefault()});var Me,ke,ge,ie=function(Ge,nt,ct){var qt=(ct-nt)/ae+Ge;return gh.constrain(qt,0,re)},Te=function(Ge,nt,ct){var qt=(nt-ct)/ae+Ge;return gh.constrain(qt,0,re)},Ee=Sp.behavior.drag().on(\"dragstart\",function(){var Ge=Sp.event.sourceEvent;Ge.type===\"touchstart\"?Me=Ge.changedTouches[0].clientY:Me=Ge.clientY,ge=_e}).on(\"drag\",function(){var Ge=Sp.event.sourceEvent;Ge.buttons===2||Ge.ctrlKey||(Ge.type===\"touchmove\"?ke=Ge.changedTouches[0].clientY:ke=Ge.clientY,_e=ie(ge,Me,ke),ze(_e,N,ae))});L.call(Ee);var Ae=Sp.behavior.drag().on(\"dragstart\",function(){var Ge=Sp.event.sourceEvent;Ge.type===\"touchstart\"&&(Me=Ge.changedTouches[0].clientY,ge=_e)}).on(\"drag\",function(){var Ge=Sp.event.sourceEvent;Ge.type===\"touchmove\"&&(ke=Ge.changedTouches[0].clientY,_e=Te(ge,Me,ke),ze(_e,N,ae))});E.call(Ae)}function ze(Ge,nt,ct){r._scrollY=e._fullLayout[i]._scrollY=Ge,mh.setTranslate(E,0,-Ge),mh.setRect(L,r._width,Vh.scrollBarMargin+Ge*ct,Vh.scrollBarWidth,nt),b.select(\"rect\").attr(\"y\",p+Ge)}if(e._context.edits.legendPosition){var Ce,me,Re,ce;x.classed(\"cursor-move\",!0),LB.init({element:x.node(),gd:e,prepFn:function(Ge){if(Ge.target!==L.node()){var nt=mh.getTranslate(x);Re=nt.x,ce=nt.y}},moveFn:function(Ge,nt){if(Re!==void 0&&ce!==void 0){var ct=Re+Ge,qt=ce+nt;mh.setTranslate(x,ct,qt),Ce=LB.align(ct,r._width,M.l,M.l+M.w,r.xanchor),me=LB.align(qt+r._height,-r._height,M.t+M.h,M.t,r.yanchor)}},doneFn:function(){if(Ce!==void 0&&me!==void 0){var Ge={};Ge[i+\".x\"]=Ce,Ge[i+\".y\"]=me,B3.call(\"_guiRelayout\",e,Ge)}},clickFn:function(Ge,nt){var ct=o.selectAll(\"g.traces\").filter(function(){var qt=this.getBoundingClientRect();return nt.clientX>=qt.left&&nt.clientX<=qt.right&&nt.clientY>=qt.top&&nt.clientY<=qt.bottom});ct.size()>0&&hle(e,x,ct,Ge,nt)}})}}],e)}}function IL(e,t,r){var n=e[0],i=n.width,a=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return a===\"fraction\"?t._maxWidth*o:r+(o||i)}function hle(e,t,r,n,i){var a=r.data()[0][0].trace,o={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a.index,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};a._group&&(o.group=a._group),B3.traceIs(a,\"pie-like\")&&(o.label=r.datum()[0].label);var s=nle.triggerHandler(e,\"plotly_legendclick\",o);if(n===1){if(s===!1)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&ale(r,e,n)},e._context.doubleClickDelay)}else if(n===2){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0;var l=nle.triggerHandler(e,\"plotly_legenddoubleclick\",o);l!==!1&&s!==!1&&ale(r,e,n)}}function mst(e,t,r){var n=qL(r),i=e.data()[0][0],a=i.trace,o=B3.traceIs(a,\"pie-like\"),s=!r._inHover&&t._context.edits.legendText&&!o,l=r._maxNameLength,u,c;i.groupTitle?(u=i.groupTitle.text,c=i.groupTitle.font):(c=r.font,r.entries?u=i.text:(u=o?i.label:a.name,a._meta&&(u=gh.templateString(u,a._meta))));var f=gh.ensureSingle(e,\"text\",n+\"text\");f.attr(\"text-anchor\",\"start\").call(mh.font,c).text(s?cle(u,l):u);var h=r.indentation+r.itemwidth+Vh.itemGap*2;Rb.positionText(f,h,0),s?f.call(Rb.makeEditable,{gd:t,text:u}).call(DL,e,t,r).on(\"edit\",function(d){this.text(cle(d,l)).call(DL,e,t,r);var v=i.trace._fullInput||{},x={};return x.name=d,v._isShape?B3.call(\"_guiRelayout\",t,\"shapes[\"+a.index+\"].name\",x.name):B3.call(\"_guiRestyle\",t,x,a.index)}):DL(f,e,t,r)}function cle(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;e=e||\"\";for(var n=r-e.length;n>0;n--)e+=\" \";return e}function yst(e,t,r){var n=t._context.doubleClickDelay,i,a=1,o=gh.ensureSingle(e,\"rect\",r+\"toggle\",function(s){t._context.staticPlot||s.style(\"cursor\",\"pointer\").attr(\"pointer-events\",\"all\"),s.call(RL.fill,\"rgba(0,0,0,0)\")});t._context.staticPlot||(o.on(\"mousedown\",function(){i=new Date().getTime(),i-t._legendMouseDownTime<n?a+=1:(a=1,t._legendMouseDownTime=i)}),o.on(\"mouseup\",function(){if(!(t._dragged||t._editing)){var s=t._fullLayout[r];new Date().getTime()-t._legendMouseDownTime>n&&(a=Math.max(a-1,1)),hle(t,s,e,a,Sp.event)}}))}function DL(e,t,r,n,i){n._inHover&&e.attr(\"data-notex\",!0),Rb.convertToTspans(e,r,function(){_st(t,r,n,i)})}function _st(e,t,r,n){var i=e.data()[0][0];if(!r._inHover&&i&&!i.trace.showlegend){e.remove();return}var a=e.select(\"g[class*=math-group]\"),o=a.node(),s=qL(r);r||(r=t._fullLayout[s]);var l=r.borderwidth,u;n===q3?u=r.title.font:i.groupTitle?u=i.groupTitle.font:u=r.font;var c=u.size*fle,f,h;if(o){var d=mh.bBox(o);f=d.height,h=d.width,n===q3?mh.setTranslate(a,l,l+f*.75):mh.setTranslate(a,0,f*.25)}else{var v=\".\"+s+(n===q3?\"title\":\"\")+\"text\",x=e.select(v),b=Rb.lineCount(x),g=x.node();if(f=c*b,h=g?mh.bBox(g).width:0,n===q3)r.title.side===\"left\"&&(h+=Vh.itemGap*2),Rb.positionText(x,l+Vh.titlePad,l+c);else{var E=Vh.itemGap*2+r.indentation+r.itemwidth;i.groupTitle&&(E=Vh.itemGap,h-=r.indentation+r.itemwidth),Rb.positionText(x,E,-c*((b-1)/2-.3))}}n===q3?(r._titleWidth=h,r._titleHeight=f):(i.lineHeight=c,i.height=Math.max(f,16)+3,i.width=h)}function xst(e){var t=0,r=0,n=e.title.side;return n&&(n.indexOf(\"left\")!==-1&&(t=e._titleWidth),n.indexOf(\"top\")!==-1&&(r=e._titleHeight)),[t,r]}function bst(e,t,r,n){var i=e._fullLayout,a=qL(n);n||(n=i[a]);var o=i._size,s=lle.isVertical(n),l=lle.isGrouped(n),u=n.entrywidthmode===\"fraction\",c=n.borderwidth,f=2*c,h=Vh.itemGap,d=n.indentation+n.itemwidth+h*2,v=2*(c+h),x=FL(n),b=n.y<0||n.y===0&&x===\"top\",g=n.y>1||n.y===1&&x===\"bottom\",E=n.tracegroupgap,k={};n._maxHeight=Math.max(b||g?i.height/2:o.h,30);var A=0;n._width=0,n._height=0;var L=xst(n);if(s)r.each(function(ge){var ie=ge[0].height;mh.setTranslate(this,c+L[0],c+L[1]+n._height+ie/2+h),n._height+=ie,n._width=Math.max(n._width,ge[0].width)}),A=d+n._width,n._width+=h+d+f,n._height+=v,l&&(t.each(function(ge,ie){mh.setTranslate(this,0,ie*n.tracegroupgap)}),n._height+=(n._lgroupsLength-1)*n.tracegroupgap);else{var _=zL(n),C=n.x<0||n.x===0&&_===\"right\",M=n.x>1||n.x===1&&_===\"left\",p=g||b,P=i.width/2;n._maxWidth=Math.max(C?p&&_===\"left\"?o.l+o.w:P:M?p&&_===\"right\"?o.r+o.w:P:o.w,2*d);var T=0,F=0;r.each(function(ge){var ie=IL(ge,n,d);T=Math.max(T,ie),F+=ie}),A=null;var q=0;if(l){var V=0,H=0,X=0;t.each(function(){var ge=0,ie=0;Sp.select(this).selectAll(\"g.traces\").each(function(Ee){var Ae=IL(Ee,n,d),ze=Ee[0].height;mh.setTranslate(this,L[0],L[1]+c+h+ze/2+ie),ie+=ze,ge=Math.max(ge,Ae),k[Ee[0].trace.legendgroup]=ge});var Te=ge+h;H>0&&Te+c+H>n._maxWidth?(q=Math.max(q,H),H=0,X+=V+E,V=ie):V=Math.max(V,ie),mh.setTranslate(this,H,X),H+=Te}),n._width=Math.max(q,H)+c,n._height=X+V+v}else{var G=r.size(),N=F+f+(G-1)*h<n._maxWidth,W=0,re=0,ae=0,_e=0;r.each(function(ge){var ie=ge[0].height,Te=IL(ge,n,d,l),Ee=N?Te:T;u||(Ee+=h),Ee+c+re-h>=n._maxWidth&&(q=Math.max(q,_e),re=0,ae+=W,n._height+=W,W=0),mh.setTranslate(this,L[0]+c+re,L[1]+c+ae+ie/2+h),_e=re+Te+h,re+=Ee,W=Math.max(W,ie)}),N?(n._width=re+f,n._height=W+v):(n._width=Math.max(q,_e)+f,n._height+=W+v)}}n._width=Math.ceil(Math.max(n._width+L[0],n._titleWidth+2*(c+Vh.titlePad))),n._height=Math.ceil(Math.max(n._height+L[1],n._titleHeight+2*(c+Vh.itemGap))),n._effHeight=Math.min(n._height,n._maxHeight);var Me=e._context.edits,ke=Me.legendText||Me.legendPosition;r.each(function(ge){var ie=Sp.select(this).select(\".\"+a+\"toggle\"),Te=ge[0].height,Ee=ge[0].trace.legendgroup,Ae=IL(ge,n,d);l&&Ee!==\"\"&&(Ae=k[Ee]);var ze=ke?d:A||Ae;!s&&!u&&(ze+=h/2),mh.setRect(ie,0,-Te/2,ze,Te)})}function wst(e,t,r,n){var i=e._fullLayout,a=i[t],o=zL(a),s=FL(a),l=a.xref===\"paper\",u=a.yref===\"paper\";e._fullLayout._reservedMargin[t]={};var c=a.y<.5?\"b\":\"t\",f=a.x<.5?\"l\":\"r\",h={r:i.width-r,l:r+a._width,b:i.height-n,t:n+a._effHeight};if(l&&u)return PB.autoMargin(e,t,{x:a.x,y:a.y,l:a._width*O3[o],r:a._width*ole[o],b:a._effHeight*ole[s],t:a._effHeight*O3[s]});l?e._fullLayout._reservedMargin[t][c]=h[c]:u||a.orientation===\"v\"?e._fullLayout._reservedMargin[t][f]=h[f]:e._fullLayout._reservedMargin[t][c]=h[c]}function zL(e){return gh.isRightAnchor(e)?\"right\":gh.isCenterAnchor(e)?\"center\":\"left\"}function FL(e){return gh.isBottomAnchor(e)?\"bottom\":gh.isMiddleAnchor(e)?\"middle\":\"top\"}function qL(e){return e._id||\"legend\"}});var qB=ye(FB=>{\"use strict\";var Db=xa(),Sy=uo(),vle=id(),Rf=Mr(),Tst=Rf.pushUnique,DB=Rf.strTranslate,Ast=Rf.strRotate,Sst=g3(),A0=Ll(),Mst=qse(),bm=ao(),sd=va(),OL=gv(),wm=Qa(),Est=ad().zindexSeparator,U3=ba(),Ag=rp(),zb=IS(),kst=bB(),Cst=RB(),wle=zb.YANGLE,zB=Math.PI*wle/180,Lst=1/Math.sin(zB),Pst=Math.cos(zB),Ist=Math.sin(zB),Bc=zb.HOVERARROWSIZE,Us=zb.HOVERTEXTPAD,ple={box:!0,ohlc:!0,violin:!0,candlestick:!0},Rst={scatter:!0,scattergl:!0,splom:!0};function gle(e,t){return e.distance-t.distance}FB.hover=function(t,r,n,i){t=Rf.getGraphDiv(t);var a=r.target;Rf.throttle(t._fullLayout._uid+zb.HOVERID,zb.HOVERMINTIME,function(){Dst(t,r,n,i,a)})};FB.loneHover=function(t,r){var n=!0;Array.isArray(t)||(n=!1,t=[t]);var i=r.gd,a=Ele(i),o=kle(i),s=t.map(function(b){var g=b._x0||b.x0||b.x||0,E=b._x1||b.x1||b.x||0,k=b._y0||b.y0||b.y||0,A=b._y1||b.y1||b.y||0,L=b.eventData;if(L){var _=Math.min(g,E),C=Math.max(g,E),M=Math.min(k,A),p=Math.max(k,A),P=b.trace;if(U3.traceIs(P,\"gl3d\")){var T=i._fullLayout[P.scene]._scene.container,F=T.offsetLeft,q=T.offsetTop;_+=F,C+=F,M+=q,p+=q}L.bbox={x0:_+o,x1:C+o,y0:M+a,y1:p+a},r.inOut_bbox&&r.inOut_bbox.push(L.bbox)}else L=!1;return{color:b.color||sd.defaultLine,x0:b.x0||b.x||0,x1:b.x1||b.x||0,y0:b.y0||b.y||0,y1:b.y1||b.y||0,xLabel:b.xLabel,yLabel:b.yLabel,zLabel:b.zLabel,text:b.text,name:b.name,idealAlign:b.idealAlign,borderColor:b.borderColor,fontFamily:b.fontFamily,fontSize:b.fontSize,fontColor:b.fontColor,fontWeight:b.fontWeight,fontStyle:b.fontStyle,fontVariant:b.fontVariant,nameLength:b.nameLength,textAlign:b.textAlign,trace:b.trace||{index:0,hoverinfo:\"\"},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:b.hovertemplate||!1,hovertemplateLabels:b.hovertemplateLabels||!1,eventData:L}}),l=!1,u=Ale(s,{gd:i,hovermode:\"closest\",rotateLabels:l,bgColor:r.bgColor||sd.background,container:Db.select(r.container),outerContainer:r.outerContainer||r.container}),c=u.hoverLabels,f=5,h=0,d=0;c.sort(function(b,g){return b.y0-g.y0}).each(function(b,g){var E=b.y0-b.by/2;E-f<h?b.offset=h-E+f:b.offset=0,h=E+b.by+b.offset,g===r.anchorIndex&&(d=b.offset)}).each(function(b){b.offset-=d});var v=i._fullLayout._invScaleX,x=i._fullLayout._invScaleY;return Mle(c,l,v,x),n?c:c.node()};function Dst(e,t,r,n,i){r||(r=\"xy\"),typeof r==\"string\"&&(r=r.split(Est)[0]);var a=Array.isArray(r)?r:[r],o,s=e._fullLayout,l=s.hoversubplots,u=s._plots||[],c=u[r],f=s._has(\"cartesian\"),h=t.hovermode||s.hovermode,d=(h||\"\").charAt(0)===\"x\",v=(h||\"\").charAt(0)===\"y\",x,b;if(f&&(d||v)&&l===\"axis\"){for(var g=a.length,E=0;E<g;E++)if(o=a[E],u[o]){x=wm.getFromId(e,o,\"x\"),b=wm.getFromId(e,o,\"y\");var k=(d?x:b)._subplotsWith;if(k&&k.length)for(var A=0;A<k.length;A++)Tst(a,k[A])}}if(c&&l!==\"single\"){var L=c.overlays.map(function(Ni){return Ni.id});a=a.concat(L)}for(var _=a.length,C=new Array(_),M=new Array(_),p=!1,P=0;P<_;P++)if(o=a[P],u[o])p=!0,C[P]=u[o].xaxis,M[P]=u[o].yaxis;else if(s[o]&&s[o]._subplot){var T=s[o]._subplot;C[P]=T.xaxis,M[P]=T.yaxis}else{Rf.warn(\"Unrecognized subplot: \"+o);return}if(h&&!p&&(h=\"closest\"),[\"x\",\"y\",\"closest\",\"x unified\",\"y unified\"].indexOf(h)===-1||!e.calcdata||e.querySelector(\".zoombox\")||e._dragging)return OL.unhoverRaw(e,t);var F=s.hoverdistance;F===-1&&(F=1/0);var q=s.spikedistance;q===-1&&(q=1/0);var V=[],H=[],X,G,N,W,re,ae,_e,Me,ke,ge,ie,Te,Ee,Ae={hLinePoint:null,vLinePoint:null},ze=!1;if(Array.isArray(t))for(h=\"array\",N=0;N<t.length;N++)re=e.calcdata[t[N].curveNumber||0],re&&(ae=re[0].trace,re[0].trace.hoverinfo!==\"skip\"&&(H.push(re),ae.orientation===\"h\"&&(ze=!0)));else{var Ce=e.calcdata.slice();for(Ce.sort(function(Ni,_n){var $i=Ni[0].trace.zorder||0,zn=_n[0].trace.zorder||0;return $i-zn}),W=0;W<Ce.length;W++)re=Ce[W],ae=re[0].trace,ae.hoverinfo!==\"skip\"&&Ag.isTraceInSubplots(ae,a)&&(H.push(re),ae.orientation===\"h\"&&(ze=!0));var me=!i,Re,ce;if(me)\"xpx\"in t?Re=t.xpx:Re=C[0]._length/2,\"ypx\"in t?ce=t.ypx:ce=M[0]._length/2;else{if(Sst.triggerHandler(e,\"plotly_beforehover\",t)===!1)return;var Ge=i.getBoundingClientRect();Re=t.clientX-Ge.left,ce=t.clientY-Ge.top,s._calcInverseTransform(e);var nt=Rf.apply3DTransform(s._invTransform)(Re,ce);if(Re=nt[0],ce=nt[1],Re<0||Re>C[0]._length||ce<0||ce>M[0]._length)return OL.unhoverRaw(e,t)}if(t.pointerX=Re+C[0]._offset,t.pointerY=ce+M[0]._offset,\"xval\"in t?X=Ag.flat(a,t.xval):X=Ag.p2c(C,Re),\"yval\"in t?G=Ag.flat(a,t.yval):G=Ag.p2c(M,ce),!Sy(X[0])||!Sy(G[0]))return Rf.warn(\"Fx.hover failed\",t,e),OL.unhoverRaw(e,t)}var ct=1/0;function qt(Ni,_n){for(W=0;W<H.length;W++)if(re=H[W],!(!re||!re[0]||!re[0].trace)&&(ae=re[0].trace,!(ae.visible!==!0||ae._length===0)&&[\"carpet\",\"contourcarpet\"].indexOf(ae._module.name)===-1)){if(ke=h,Ag.isUnifiedHover(ke)&&(ke=ke.charAt(0)),ae.type===\"splom\"?(Me=0,_e=a[Me]):(_e=Ag.getSubplot(ae),Me=a.indexOf(_e)),Te={cd:re,trace:ae,xa:C[Me],ya:M[Me],maxHoverDistance:F,maxSpikeDistance:q,index:!1,distance:Math.min(ct,F),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:sd.defaultLine,name:ae.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},s[_e]&&(Te.subplot=s[_e]._subplot),s._splomScenes&&s._splomScenes[ae.uid]&&(Te.scene=s._splomScenes[ae.uid]),ke===\"array\"){var $i=t[W];\"pointNumber\"in $i?(Te.index=$i.pointNumber,ke=\"closest\"):(ke=\"\",\"xval\"in $i&&(ge=$i.xval,ke=\"x\"),\"yval\"in $i&&(ie=$i.yval,ke=ke?\"closest\":\"y\"))}else Ni!==void 0&&_n!==void 0?(ge=Ni,ie=_n):(ge=X[Me],ie=G[Me]);if(Ee=V.length,F!==0)if(ae._module&&ae._module.hoverPoints){var zn=ae._module.hoverPoints(Te,ge,ie,ke,{finiteRange:!0,hoverLayer:s._hoverlayer,hoversubplots:l,gd:e});if(zn)for(var Wn,It=0;It<zn.length;It++)Wn=zn[It],Sy(Wn.x0)&&Sy(Wn.y0)&&V.push(Ost(Wn,h))}else Rf.log(\"Unrecognized trace type in hover:\",ae);if(h===\"closest\"&&V.length>Ee&&(V.splice(0,Ee),ct=V[0].distance),f&&q!==0&&V.length===0){Te.distance=q,Te.index=!1;var ft=ae._module.hoverPoints(Te,ge,ie,\"closest\",{hoverLayer:s._hoverlayer});if(ft&&(ft=ft.filter(function(Vr){return Vr.spikeDistance<=q})),ft&&ft.length){var jt,Zt=ft.filter(function(Vr){return Vr.xa.showspikes&&Vr.xa.spikesnap!==\"hovered data\"});if(Zt.length){var yr=Zt[0];Sy(yr.x0)&&Sy(yr.y0)&&(jt=ot(yr),(!Ae.vLinePoint||Ae.vLinePoint.spikeDistance>jt.spikeDistance)&&(Ae.vLinePoint=jt))}var Fr=ft.filter(function(Vr){return Vr.ya.showspikes&&Vr.ya.spikesnap!==\"hovered data\"});if(Fr.length){var Zr=Fr[0];Sy(Zr.x0)&&Sy(Zr.y0)&&(jt=ot(Zr),(!Ae.hLinePoint||Ae.hLinePoint.spikeDistance>jt.spikeDistance)&&(Ae.hLinePoint=jt))}}}}}qt();function rt(Ni,_n,$i){for(var zn=null,Wn=1/0,It,ft=0;ft<Ni.length;ft++)x&&x._id!==Ni[ft].xa._id||b&&b._id!==Ni[ft].ya._id||(It=Ni[ft].spikeDistance,$i&&ft===0&&(It=-1/0),It<=Wn&&It<=_n&&(zn=Ni[ft],Wn=It));return zn}function ot(Ni){return Ni?{xa:Ni.xa,ya:Ni.ya,x:Ni.xSpike!==void 0?Ni.xSpike:(Ni.x0+Ni.x1)/2,y:Ni.ySpike!==void 0?Ni.ySpike:(Ni.y0+Ni.y1)/2,distance:Ni.distance,spikeDistance:Ni.spikeDistance,curveNumber:Ni.trace.index,color:Ni.color,pointNumber:Ni.index}:null}var Rt={fullLayout:s,container:s._hoverlayer,event:t},kt=e._spikepoints,Ct={vLinePoint:Ae.vLinePoint,hLinePoint:Ae.hLinePoint};e._spikepoints=Ct;var Yt=function(){var Ni=V.filter(function($i){return x&&x._id===$i.xa._id&&b&&b._id===$i.ya._id}),_n=V.filter(function($i){return!(x&&x._id===$i.xa._id&&b&&b._id===$i.ya._id)});Ni.sort(gle),_n.sort(gle),V=Ni.concat(_n),V=Nst(V,h)};Yt();var xr=h.charAt(0),er=(xr===\"x\"||xr===\"y\")&&V[0]&&Rst[V[0].trace.type];if(f&&q!==0&&V.length!==0){var Ke=V.filter(function(Ni){return Ni.ya.showspikes}),xt=rt(Ke,q,er);Ae.hLinePoint=ot(xt);var bt=V.filter(function(Ni){return Ni.xa.showspikes}),Lt=rt(bt,q,er);Ae.vLinePoint=ot(Lt)}if(V.length===0){var St=OL.unhoverRaw(e,t);return f&&(Ae.hLinePoint!==null||Ae.vLinePoint!==null)&&_le(kt)&&yle(e,Ae,Rt),St}if(f&&_le(kt)&&yle(e,Ae,Rt),Ag.isXYhover(ke)&&V[0].length!==0&&V[0].trace.type!==\"splom\"){var Et=V[0];ple[Et.trace.type]?V=V.filter(function(Ni){return Ni.trace.index===Et.trace.index}):V=[Et];var dt=V.length,Ht=ble(\"x\",Et,s),$t=ble(\"y\",Et,s);qt(Ht,$t);var fr=[],_r={},Br=0,Or=function(Ni){var _n=ple[Ni.trace.type]?Tle(Ni):Ni.trace.index;if(!_r[_n])Br++,_r[_n]=Br,fr.push(Ni);else{var $i=_r[_n]-1,zn=fr[$i];$i>0&&Math.abs(Ni.distance)<Math.abs(zn.distance)&&(fr[$i]=Ni)}},Nr;for(Nr=0;Nr<dt;Nr++)Or(V[Nr]);for(Nr=V.length-1;Nr>dt-1;Nr--)Or(V[Nr]);V=fr,Yt()}var ut=e._hoverdata,Ne=[],Ye=Ele(e),Ve=kle(e);for(N=0;N<V.length;N++){var Xe=V[N],ht=Ag.makeEventData(Xe,Xe.trace,Xe.cd);if(Xe.hovertemplate!==!1){var Le=!1;Xe.cd[Xe.index]&&Xe.cd[Xe.index].ht&&(Le=Xe.cd[Xe.index].ht),Xe.hovertemplate=Le||Xe.trace.hovertemplate||!1}if(Xe.xa&&Xe.ya){var xe=Xe.x0+Xe.xa._offset,Se=Xe.x1+Xe.xa._offset,lt=Xe.y0+Xe.ya._offset,Gt=Xe.y1+Xe.ya._offset,Vt=Math.min(xe,Se),ar=Math.max(xe,Se),Qr=Math.min(lt,Gt),ai=Math.max(lt,Gt);ht.bbox={x0:Vt+Ve,x1:ar+Ve,y0:Qr+Ye,y1:ai+Ye}}Xe.eventData=[ht],Ne.push(ht)}e._hoverdata=Ne;var jr=h===\"y\"&&(H.length>1||V.length>1)||h===\"closest\"&&ze&&V.length>1,ri=sd.combine(s.plot_bgcolor||sd.background,s.paper_bgcolor),bi=Ale(V,{gd:e,hovermode:h,rotateLabels:jr,bgColor:ri,container:s._hoverlayer,outerContainer:s._paper.node(),commonLabelOpts:s.hoverlabel,hoverdistance:s.hoverdistance}),nn=bi.hoverLabels;if(Ag.isUnifiedHover(h)||(Fst(nn,jr,s,bi.commonLabelBoundingBox),Mle(nn,jr,s._invScaleX,s._invScaleY)),i&&i.tagName){var Wi=U3.getComponentMethod(\"annotations\",\"hasClickToShow\")(e,Ne);Mst(Db.select(i),Wi?\"pointer\":\"\")}!i||n||!Bst(e,t,ut)||(ut&&e.emit(\"plotly_unhover\",{event:t,points:ut}),e.emit(\"plotly_hover\",{event:t,points:e._hoverdata,xaxes:C,yaxes:M,xvals:X,yvals:G}))}function Tle(e){return[e.trace.index,e.index,e.x0,e.y0,e.name,e.attr,e.xa?e.xa._id:\"\",e.ya?e.ya._id:\"\"].join(\",\")}var zst=/<extra>([\\s\\S]*)<\\/extra>/;function Ale(e,t){var r=t.gd,n=r._fullLayout,i=t.hovermode,a=t.rotateLabels,o=t.bgColor,s=t.container,l=t.outerContainer,u=t.commonLabelOpts||{};if(e.length===0)return[[]];var c=t.fontFamily||zb.HOVERFONT,f=t.fontSize||zb.HOVERFONTSIZE,h=t.fontWeight||n.font.weight,d=t.fontStyle||n.font.style,v=t.fontVariant||n.font.variant,x=t.fontTextcase||n.font.textcase,b=t.fontLineposition||n.font.lineposition,g=t.fontShadow||n.font.shadow,E=e[0],k=E.xa,A=E.ya,L=i.charAt(0),_=L+\"Label\",C=E[_];if(C===void 0&&k.type===\"multicategory\")for(var M=0;M<e.length&&(C=e[M][_],C===void 0);M++);var p=N3(r,l),P=p.top,T=p.width,F=p.height,q=C!==void 0&&E.distance<=t.hoverdistance&&(i===\"x\"||i===\"y\");if(q){var V=!0,H,X;for(H=0;H<e.length;H++)if(V&&e[H].zLabel===void 0&&(V=!1),X=e[H].hoverinfo||e[H].trace.hoverinfo,X){var G=Array.isArray(X)?X:X.split(\"+\");if(G.indexOf(\"all\")===-1&&G.indexOf(i)===-1){q=!1;break}}V&&(q=!1)}var N=s.selectAll(\"g.axistext\").data(q?[0]:[]);N.enter().append(\"g\").classed(\"axistext\",!0),N.exit().remove();var W={minX:0,maxX:0,minY:0,maxY:0};if(N.each(function(){var bt=Db.select(this),Lt=Rf.ensureSingle(bt,\"path\",\"\",function(Vt){Vt.style({\"stroke-width\":\"1px\"})}),St=Rf.ensureSingle(bt,\"text\",\"\",function(Vt){Vt.attr(\"data-notex\",1)}),Et=u.bgcolor||sd.defaultLine,dt=u.bordercolor||sd.contrast(Et),Ht=sd.contrast(Et),$t=u.font,fr={weight:$t.weight||h,style:$t.style||d,variant:$t.variant||v,textcase:$t.textcase||x,lineposition:$t.lineposition||b,shadow:$t.shadow||g,family:$t.family||c,size:$t.size||f,color:$t.color||Ht};Lt.style({fill:Et,stroke:dt}),St.text(C).call(bm.font,fr).call(A0.positionText,0,0).call(A0.convertToTspans,r),bt.attr(\"transform\",\"\");var _r=N3(r,St.node()),Br,Or;if(i===\"x\"){var Nr=k.side===\"top\"?\"-\":\"\";St.attr(\"text-anchor\",\"middle\").call(A0.positionText,0,k.side===\"top\"?P-_r.bottom-Bc-Us:P-_r.top+Bc+Us),Br=k._offset+(E.x0+E.x1)/2,Or=A._offset+(k.side===\"top\"?0:A._length);var ut=_r.width/2+Us,Ne=Br;Br<ut?Ne=ut:Br>n.width-ut&&(Ne=n.width-ut),Lt.attr(\"d\",\"M\"+(Br-Ne)+\",0L\"+(Br-Ne+Bc)+\",\"+Nr+Bc+\"H\"+ut+\"v\"+Nr+(Us*2+_r.height)+\"H\"+-ut+\"V\"+Nr+Bc+\"H\"+(Br-Ne-Bc)+\"Z\"),Br=Ne,W.minX=Br-ut,W.maxX=Br+ut,k.side===\"top\"?(W.minY=Or-(Us*2+_r.height),W.maxY=Or-Us):(W.minY=Or+Us,W.maxY=Or+(Us*2+_r.height))}else{var Ye,Ve,Xe;A.side===\"right\"?(Ye=\"start\",Ve=1,Xe=\"\",Br=k._offset+k._length):(Ye=\"end\",Ve=-1,Xe=\"-\",Br=k._offset),Or=A._offset+(E.y0+E.y1)/2,St.attr(\"text-anchor\",Ye),Lt.attr(\"d\",\"M0,0L\"+Xe+Bc+\",\"+Bc+\"V\"+(Us+_r.height/2)+\"h\"+Xe+(Us*2+_r.width)+\"V-\"+(Us+_r.height/2)+\"H\"+Xe+Bc+\"V-\"+Bc+\"Z\"),W.minY=Or-(Us+_r.height/2),W.maxY=Or+(Us+_r.height/2),A.side===\"right\"?(W.minX=Br+Bc,W.maxX=Br+Bc+(Us*2+_r.width)):(W.minX=Br-Bc-(Us*2+_r.width),W.maxX=Br-Bc);var ht=_r.height/2,Le=P-_r.top-ht,xe=\"clip\"+n._uid+\"commonlabel\"+A._id,Se;if(Br<_r.width+2*Us+Bc){Se=\"M-\"+(Bc+Us)+\"-\"+ht+\"h-\"+(_r.width-Us)+\"V\"+ht+\"h\"+(_r.width-Us)+\"Z\";var lt=_r.width-Br+Us;A0.positionText(St,lt,Le),Ye===\"end\"&&St.selectAll(\"tspan\").each(function(){var Vt=Db.select(this),ar=bm.tester.append(\"text\").text(Vt.text()).call(bm.font,fr),Qr=N3(r,ar.node());Math.round(Qr.width)<Math.round(_r.width)&&Vt.attr(\"x\",lt-Qr.width),ar.remove()})}else A0.positionText(St,Ve*(Us+Bc),Le),Se=null;var Gt=n._topclips.selectAll(\"#\"+xe).data(Se?[0]:[]);Gt.enter().append(\"clipPath\").attr(\"id\",xe).append(\"path\"),Gt.exit().remove(),Gt.select(\"path\").attr(\"d\",Se),bm.setClipUrl(St,Se?xe:null,r)}bt.attr(\"transform\",DB(Br,Or))}),Ag.isUnifiedHover(i)){s.selectAll(\"g.hovertext\").remove();var re=e.filter(function(bt){return bt.hoverinfo!==\"none\"});if(re.length===0)return[];var ae=n.hoverlabel,_e=ae.font,Me={showlegend:!0,legend:{title:{text:C,font:_e},font:_e,bgcolor:ae.bgcolor,bordercolor:ae.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:n.legend?n.legend.traceorder:void 0,orientation:\"v\"}},ke={font:_e};kst(Me,ke,r._fullData);var ge=ke.legend;ge.entries=[];for(var ie=0;ie<re.length;ie++){var Te=re[ie];if(Te.hoverinfo!==\"none\"){var Ee=mle(Te,!0,i,n,C),Ae=Ee[0],ze=Ee[1];Te.name=ze,ze!==\"\"?Te.text=ze+\" : \"+Ae:Te.text=Ae;var Ce=Te.cd[Te.index];Ce&&(Ce.mc&&(Te.mc=Ce.mc),Ce.mcc&&(Te.mc=Ce.mcc),Ce.mlc&&(Te.mlc=Ce.mlc),Ce.mlcc&&(Te.mlc=Ce.mlcc),Ce.mlw&&(Te.mlw=Ce.mlw),Ce.mrc&&(Te.mrc=Ce.mrc),Ce.dir&&(Te.dir=Ce.dir)),Te._distinct=!0,ge.entries.push([Te])}}ge.entries.sort(function(bt,Lt){return bt[0].trace.index-Lt[0].trace.index}),ge.layer=s,ge._inHover=!0,ge._groupTitleFont=ae.grouptitlefont,Cst(r,ge);var me=s.select(\"g.legend\"),Re=N3(r,me.node()),ce=Re.width+2*Us,Ge=Re.height+2*Us,nt=re[0],ct=(nt.x0+nt.x1)/2,qt=(nt.y0+nt.y1)/2,rt=!(U3.traceIs(nt.trace,\"bar-like\")||U3.traceIs(nt.trace,\"box-violin\")),ot,Rt;L===\"y\"?rt?(Rt=qt-Us,ot=qt+Us):(Rt=Math.min.apply(null,re.map(function(bt){return Math.min(bt.y0,bt.y1)})),ot=Math.max.apply(null,re.map(function(bt){return Math.max(bt.y0,bt.y1)}))):Rt=ot=Rf.mean(re.map(function(bt){return(bt.y0+bt.y1)/2}))-Ge/2;var kt,Ct;L===\"x\"?rt?(kt=ct+Us,Ct=ct-Us):(kt=Math.max.apply(null,re.map(function(bt){return Math.max(bt.x0,bt.x1)})),Ct=Math.min.apply(null,re.map(function(bt){return Math.min(bt.x0,bt.x1)}))):kt=Ct=Rf.mean(re.map(function(bt){return(bt.x0+bt.x1)/2}))-ce/2;var Yt=k._offset,xr=A._offset;ot+=xr,kt+=Yt,Ct+=Yt-ce,Rt+=xr-Ge;var er,Ke;return kt+ce<T&&kt>=0?er=kt:Ct+ce<T&&Ct>=0?er=Ct:Yt+ce<T?er=Yt:kt-ct<ct-Ct+ce?er=T-ce:er=0,er+=Us,ot+Ge<F&&ot>=0?Ke=ot:Rt+Ge<F&&Rt>=0?Ke=Rt:xr+Ge<F?Ke=xr:ot-qt<qt-Rt+Ge?Ke=F-Ge:Ke=0,Ke+=Us,me.attr(\"transform\",DB(er-1,Ke-1)),me}var xt=s.selectAll(\"g.hovertext\").data(e,function(bt){return Tle(bt)});return xt.enter().append(\"g\").classed(\"hovertext\",!0).each(function(){var bt=Db.select(this);bt.append(\"rect\").call(sd.fill,sd.addOpacity(o,.8)),bt.append(\"text\").classed(\"name\",!0),bt.append(\"path\").style(\"stroke-width\",\"1px\"),bt.append(\"text\").classed(\"nums\",!0).call(bm.font,{weight:h,style:d,variant:v,textcase:x,lineposition:b,shadow:g,family:c,size:f})}),xt.exit().remove(),xt.each(function(bt){var Lt=Db.select(this).attr(\"transform\",\"\"),St=bt.color;Array.isArray(St)&&(St=St[bt.eventData[0].pointNumber]);var Et=bt.bgcolor||St,dt=sd.combine(sd.opacity(Et)?Et:sd.defaultLine,o),Ht=sd.combine(sd.opacity(St)?St:sd.defaultLine,o),$t=bt.borderColor||sd.contrast(dt),fr=mle(bt,q,i,n,C,Lt),_r=fr[0],Br=fr[1],Or=Lt.select(\"text.nums\").call(bm.font,{family:bt.fontFamily||c,size:bt.fontSize||f,color:bt.fontColor||$t,weight:bt.fontWeight||h,style:bt.fontStyle||d,variant:bt.fontVariant||v,textcase:bt.fontTextcase||x,lineposition:bt.fontLineposition||b,shadow:bt.fontShadow||g}).text(_r).attr(\"data-notex\",1).call(A0.positionText,0,0).call(A0.convertToTspans,r),Nr=Lt.select(\"text.name\"),ut=0,Ne=0;if(Br&&Br!==_r){Nr.call(bm.font,{family:bt.fontFamily||c,size:bt.fontSize||f,color:Ht,weight:bt.fontWeight||h,style:bt.fontStyle||d,variant:bt.fontVariant||v,textcase:bt.fontTextcase||x,lineposition:bt.fontLineposition||b,shadow:bt.fontShadow||g}).text(Br).attr(\"data-notex\",1).call(A0.positionText,0,0).call(A0.convertToTspans,r);var Ye=N3(r,Nr.node());ut=Ye.width+2*Us,Ne=Ye.height+2*Us}else Nr.remove(),Lt.select(\"rect\").remove();Lt.select(\"path\").style({fill:dt,stroke:$t});var Ve=bt.xa._offset+(bt.x0+bt.x1)/2,Xe=bt.ya._offset+(bt.y0+bt.y1)/2,ht=Math.abs(bt.x1-bt.x0),Le=Math.abs(bt.y1-bt.y0),xe=N3(r,Or.node()),Se=xe.width/n._invScaleX,lt=xe.height/n._invScaleY;bt.ty0=(P-xe.top)/n._invScaleY,bt.bx=Se+2*Us,bt.by=Math.max(lt+2*Us,Ne),bt.anchor=\"start\",bt.txwidth=Se,bt.tx2width=ut,bt.offset=0;var Gt=(Se+Bc+Us+ut)*n._invScaleX,Vt,ar;if(a)bt.pos=Ve,Vt=Xe+Le/2+Gt<=F,ar=Xe-Le/2-Gt>=0,(bt.idealAlign===\"top\"||!Vt)&&ar?(Xe-=Le/2,bt.anchor=\"end\"):Vt?(Xe+=Le/2,bt.anchor=\"start\"):bt.anchor=\"middle\",bt.crossPos=Xe;else{if(bt.pos=Xe,Vt=Ve+ht/2+Gt<=T,ar=Ve-ht/2-Gt>=0,(bt.idealAlign===\"left\"||!Vt)&&ar)Ve-=ht/2,bt.anchor=\"end\";else if(Vt)Ve+=ht/2,bt.anchor=\"start\";else{bt.anchor=\"middle\";var Qr=Gt/2,ai=Ve+Qr-T,jr=Ve-Qr;ai>0&&(Ve-=ai),jr<0&&(Ve+=-jr)}bt.crossPos=Ve}Or.attr(\"text-anchor\",bt.anchor),ut&&Nr.attr(\"text-anchor\",bt.anchor),Lt.attr(\"transform\",DB(Ve,Xe)+(a?Ast(wle):\"\"))}),{hoverLabels:xt,commonLabelBoundingBox:W}}function mle(e,t,r,n,i,a){var o=\"\",s=\"\";e.nameOverride!==void 0&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=Rf.templateString(e.name,e.trace._meta)),o=xle(e.name,e.nameLength));var l=r.charAt(0),u=l===\"x\"?\"y\":\"x\";e.zLabel!==void 0?(e.xLabel!==void 0&&(s+=\"x: \"+e.xLabel+\"<br>\"),e.yLabel!==void 0&&(s+=\"y: \"+e.yLabel+\"<br>\"),e.trace.type!==\"choropleth\"&&e.trace.type!==\"choroplethmapbox\"&&e.trace.type!==\"choroplethmap\"&&(s+=(s?\"z: \":\"\")+e.zLabel)):t&&e[l+\"Label\"]===i?s=e[u+\"Label\"]||\"\":e.xLabel===void 0?e.yLabel!==void 0&&e.trace.type!==\"scattercarpet\"&&(s=e.yLabel):e.yLabel===void 0?s=e.xLabel:s=\"(\"+e.xLabel+\", \"+e.yLabel+\")\",(e.text||e.text===0)&&!Array.isArray(e.text)&&(s+=(s?\"<br>\":\"\")+e.text),e.extraText!==void 0&&(s+=(s?\"<br>\":\"\")+e.extraText),a&&s===\"\"&&!e.hovertemplate&&(o===\"\"&&a.remove(),s=o);var c=e.hovertemplate||!1;if(c){var f=e.hovertemplateLabels||e;e[l+\"Label\"]!==i&&(f[l+\"other\"]=f[l+\"Val\"],f[l+\"otherLabel\"]=f[l+\"Label\"]),s=Rf.hovertemplateString(c,f,n._d3locale,e.eventData[0]||{},e.trace._meta),s=s.replace(zst,function(h,d){return o=xle(d,e.nameLength),\"\"})}return[s,o]}function Fst(e,t,r,n){var i=t?\"xa\":\"ya\",a=t?\"ya\":\"xa\",o=0,s=1,l=e.size(),u=new Array(l),c=0,f=n.minX,h=n.maxX,d=n.minY,v=n.maxY,x=function(X){return X*r._invScaleX},b=function(X){return X*r._invScaleY};e.each(function(X){var G=X[i],N=X[a],W=G._id.charAt(0)===\"x\",re=G.range;c===0&&re&&re[0]>re[1]!==W&&(s=-1);var ae=0,_e=W?r.width:r.height;if(r.hovermode===\"x\"||r.hovermode===\"y\"){var Me=Sle(X,t),ke=X.anchor,ge=ke===\"end\"?-1:1,ie,Te;if(ke===\"middle\")ie=X.crossPos+(W?b(Me.y-X.by/2):x(X.bx/2+X.tx2width/2)),Te=ie+(W?b(X.by):x(X.bx));else if(W)ie=X.crossPos+b(Bc+Me.y)-b(X.by/2-Bc),Te=ie+b(X.by);else{var Ee=x(ge*Bc+Me.x),Ae=Ee+x(ge*X.bx);ie=X.crossPos+Math.min(Ee,Ae),Te=X.crossPos+Math.max(Ee,Ae)}W?d!==void 0&&v!==void 0&&Math.min(Te,v)-Math.max(ie,d)>1&&(N.side===\"left\"?(ae=N._mainLinePosition,_e=r.width):_e=N._mainLinePosition):f!==void 0&&h!==void 0&&Math.min(Te,h)-Math.max(ie,f)>1&&(N.side===\"top\"?(ae=N._mainLinePosition,_e=r.height):_e=N._mainLinePosition)}u[c++]=[{datum:X,traceIndex:X.trace.index,dp:0,pos:X.pos,posref:X.posref,size:X.by*(W?Lst:1)/2,pmin:ae,pmax:_e}]}),u.sort(function(X,G){return X[0].posref-G[0].posref||s*(G[0].traceIndex-X[0].traceIndex)});var g,E,k,A,L,_,C;function M(X){var G=X[0],N=X[X.length-1];if(E=G.pmin-G.pos-G.dp+G.size,k=N.pos+N.dp+N.size-G.pmax,E>.01){for(L=X.length-1;L>=0;L--)X[L].dp+=E;g=!1}if(!(k<.01)){if(E<-.01){for(L=X.length-1;L>=0;L--)X[L].dp-=k;g=!1}if(g){var W=0;for(A=0;A<X.length;A++)_=X[A],_.pos+_.dp+_.size>G.pmax&&W++;for(A=X.length-1;A>=0&&!(W<=0);A--)_=X[A],_.pos>G.pmax-1&&(_.del=!0,W--);for(A=0;A<X.length&&!(W<=0);A++)if(_=X[A],_.pos<G.pmin+1)for(_.del=!0,W--,k=_.size*2,L=X.length-1;L>=0;L--)X[L].dp-=k;for(A=X.length-1;A>=0&&!(W<=0);A--)_=X[A],_.pos+_.dp+_.size>G.pmax&&(_.del=!0,W--)}}}for(;!g&&o<=l;){for(o++,g=!0,A=0;A<u.length-1;){var p=u[A],P=u[A+1],T=p[p.length-1],F=P[0];if(E=T.pos+T.dp+T.size-F.pos-F.dp+F.size,E>.01){for(L=P.length-1;L>=0;L--)P[L].dp+=E;for(p.push.apply(p,P),u.splice(A+1,1),C=0,L=p.length-1;L>=0;L--)C+=p[L].dp;for(k=C/p.length,L=p.length-1;L>=0;L--)p[L].dp-=k;g=!1}else A++}u.forEach(M)}for(A=u.length-1;A>=0;A--){var q=u[A];for(L=q.length-1;L>=0;L--){var V=q[L],H=V.datum;H.offset=V.dp,H.del=V.del}}}function Sle(e,t){var r=0,n=e.offset;return t&&(n*=-Ist,r=e.offset*Pst),{x:r,y:n}}function qst(e){var t={start:1,end:-1,middle:0}[e.anchor],r=t*(Bc+Us),n=r+t*(e.txwidth+Us),i=e.anchor===\"middle\";return i&&(r-=e.tx2width/2,n+=e.txwidth/2+Us),{alignShift:t,textShiftX:r,text2ShiftX:n}}function Mle(e,t,r,n){var i=function(o){return o*r},a=function(o){return o*n};e.each(function(o){var s=Db.select(this);if(o.del)return s.remove();var l=s.select(\"text.nums\"),u=o.anchor,c=u===\"end\"?-1:1,f=qst(o),h=Sle(o,t),d=h.x,v=h.y,x=u===\"middle\";s.select(\"path\").attr(\"d\",x?\"M-\"+i(o.bx/2+o.tx2width/2)+\",\"+a(v-o.by/2)+\"h\"+i(o.bx)+\"v\"+a(o.by)+\"h-\"+i(o.bx)+\"Z\":\"M0,0L\"+i(c*Bc+d)+\",\"+a(Bc+v)+\"v\"+a(o.by/2-Bc)+\"h\"+i(c*o.bx)+\"v-\"+a(o.by)+\"H\"+i(c*Bc+d)+\"V\"+a(v-Bc)+\"Z\");var b=d+f.textShiftX,g=v+o.ty0-o.by/2+Us,E=o.textAlign||\"auto\";E!==\"auto\"&&(E===\"left\"&&u!==\"start\"?(l.attr(\"text-anchor\",\"start\"),b=x?-o.bx/2-o.tx2width/2+Us:-o.bx-Us):E===\"right\"&&u!==\"end\"&&(l.attr(\"text-anchor\",\"end\"),b=x?o.bx/2-o.tx2width/2-Us:o.bx+Us)),l.call(A0.positionText,i(b),a(g)),o.tx2width&&(s.select(\"text.name\").call(A0.positionText,i(f.text2ShiftX+f.alignShift*Us+d),a(v+o.ty0-o.by/2+Us)),s.select(\"rect\").call(bm.setRect,i(f.text2ShiftX+(f.alignShift-1)*o.tx2width/2+d),a(v-o.by/2-1),i(o.tx2width),a(o.by+2)))})}function Ost(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],a=e.cd[r]||{};function o(h){return h||Sy(h)&&h===0}var s=Array.isArray(r)?function(h,d){var v=Rf.castOption(i,r,h);return o(v)?v:Rf.extractOption({},n,\"\",d)}:function(h,d){return Rf.extractOption(a,n,h,d)};function l(h,d,v){var x=s(d,v);o(x)&&(e[h]=x)}if(l(\"hoverinfo\",\"hi\",\"hoverinfo\"),l(\"bgcolor\",\"hbg\",\"hoverlabel.bgcolor\"),l(\"borderColor\",\"hbc\",\"hoverlabel.bordercolor\"),l(\"fontFamily\",\"htf\",\"hoverlabel.font.family\"),l(\"fontSize\",\"hts\",\"hoverlabel.font.size\"),l(\"fontColor\",\"htc\",\"hoverlabel.font.color\"),l(\"fontWeight\",\"htw\",\"hoverlabel.font.weight\"),l(\"fontStyle\",\"hty\",\"hoverlabel.font.style\"),l(\"fontVariant\",\"htv\",\"hoverlabel.font.variant\"),l(\"nameLength\",\"hnl\",\"hoverlabel.namelength\"),l(\"textAlign\",\"hta\",\"hoverlabel.align\"),e.posref=t===\"y\"||t===\"closest\"&&n.orientation===\"h\"?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=Rf.constrain(e.x0,0,e.xa._length),e.x1=Rf.constrain(e.x1,0,e.xa._length),e.y0=Rf.constrain(e.y0,0,e.ya._length),e.y1=Rf.constrain(e.y1,0,e.ya._length),e.xLabelVal!==void 0&&(e.xLabel=\"xLabel\"in e?e.xLabel:wm.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),e.yLabelVal!==void 0&&(e.yLabel=\"yLabel\"in e?e.yLabel:wm.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),e.zLabelVal!==void 0&&e.zLabel===void 0&&(e.zLabel=String(e.zLabelVal)),!isNaN(e.xerr)&&!(e.xa.type===\"log\"&&e.xerr<=0)){var u=wm.tickText(e.xa,e.xa.c2l(e.xerr),\"hover\").text;e.xerrneg!==void 0?e.xLabel+=\" +\"+u+\" / -\"+wm.tickText(e.xa,e.xa.c2l(e.xerrneg),\"hover\").text:e.xLabel+=\" \\xB1 \"+u,t===\"x\"&&(e.distance+=1)}if(!isNaN(e.yerr)&&!(e.ya.type===\"log\"&&e.yerr<=0)){var c=wm.tickText(e.ya,e.ya.c2l(e.yerr),\"hover\").text;e.yerrneg!==void 0?e.yLabel+=\" +\"+c+\" / -\"+wm.tickText(e.ya,e.ya.c2l(e.yerrneg),\"hover\").text:e.yLabel+=\" \\xB1 \"+c,t===\"y\"&&(e.distance+=1)}var f=e.hoverinfo||e.trace.hoverinfo;return f&&f!==\"all\"&&(f=Array.isArray(f)?f:f.split(\"+\"),f.indexOf(\"x\")===-1&&(e.xLabel=void 0),f.indexOf(\"y\")===-1&&(e.yLabel=void 0),f.indexOf(\"z\")===-1&&(e.zLabel=void 0),f.indexOf(\"text\")===-1&&(e.text=void 0),f.indexOf(\"name\")===-1&&(e.name=void 0)),e}function yle(e,t,r){var n=r.container,i=r.fullLayout,a=i._size,o=r.event,s=!!t.hLinePoint,l=!!t.vLinePoint,u,c;if(n.selectAll(\".spikeline\").remove(),!!(l||s)){var f=sd.combine(i.plot_bgcolor,i.paper_bgcolor);if(s){var h=t.hLinePoint,d,v;u=h&&h.xa,c=h&&h.ya;var x=c.spikesnap;x===\"cursor\"?(d=o.pointerX,v=o.pointerY):(d=u._offset+h.x,v=c._offset+h.y);var b=vle.readability(h.color,f)<1.5?sd.contrast(f):h.color,g=c.spikemode,E=c.spikethickness,k=c.spikecolor||b,A=wm.getPxPosition(e,c),L,_;if(g.indexOf(\"toaxis\")!==-1||g.indexOf(\"across\")!==-1){if(g.indexOf(\"toaxis\")!==-1&&(L=A,_=d),g.indexOf(\"across\")!==-1){var C=c._counterDomainMin,M=c._counterDomainMax;c.anchor===\"free\"&&(C=Math.min(C,c.position),M=Math.max(M,c.position)),L=a.l+C*a.w,_=a.l+M*a.w}n.insert(\"line\",\":first-child\").attr({x1:L,x2:_,y1:v,y2:v,\"stroke-width\":E,stroke:k,\"stroke-dasharray\":bm.dashStyle(c.spikedash,E)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),n.insert(\"line\",\":first-child\").attr({x1:L,x2:_,y1:v,y2:v,\"stroke-width\":E+2,stroke:f}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}g.indexOf(\"marker\")!==-1&&n.insert(\"circle\",\":first-child\").attr({cx:A+(c.side!==\"right\"?E:-E),cy:v,r:E,fill:k}).classed(\"spikeline\",!0)}if(l){var p=t.vLinePoint,P,T;u=p&&p.xa,c=p&&p.ya;var F=u.spikesnap;F===\"cursor\"?(P=o.pointerX,T=o.pointerY):(P=u._offset+p.x,T=c._offset+p.y);var q=vle.readability(p.color,f)<1.5?sd.contrast(f):p.color,V=u.spikemode,H=u.spikethickness,X=u.spikecolor||q,G=wm.getPxPosition(e,u),N,W;if(V.indexOf(\"toaxis\")!==-1||V.indexOf(\"across\")!==-1){if(V.indexOf(\"toaxis\")!==-1&&(N=G,W=T),V.indexOf(\"across\")!==-1){var re=u._counterDomainMin,ae=u._counterDomainMax;u.anchor===\"free\"&&(re=Math.min(re,u.position),ae=Math.max(ae,u.position)),N=a.t+(1-ae)*a.h,W=a.t+(1-re)*a.h}n.insert(\"line\",\":first-child\").attr({x1:P,x2:P,y1:N,y2:W,\"stroke-width\":H,stroke:X,\"stroke-dasharray\":bm.dashStyle(u.spikedash,H)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),n.insert(\"line\",\":first-child\").attr({x1:P,x2:P,y1:N,y2:W,\"stroke-width\":H+2,stroke:f}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}V.indexOf(\"marker\")!==-1&&n.insert(\"circle\",\":first-child\").attr({cx:P,cy:G-(u.side!==\"top\"?H:-H),r:H,fill:X}).classed(\"spikeline\",!0)}}}function Bst(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=e._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}function _le(e,t){return!t||t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint}function xle(e,t){return A0.plainText(e||\"\",{len:t,allowedTags:[\"br\",\"sub\",\"sup\",\"b\",\"i\",\"em\",\"s\",\"u\"]})}function Nst(e,t){for(var r=t.charAt(0),n=[],i=[],a=[],o=0;o<e.length;o++){var s=e[o];U3.traceIs(s.trace,\"bar-like\")||U3.traceIs(s.trace,\"box-violin\")?a.push(s):s.trace[r+\"period\"]?i.push(s):n.push(s)}return n.concat(i).concat(a)}function ble(e,t,r){var n=t[e+\"a\"],i=t[e+\"Val\"],a=t.cd[0];if(n.type===\"category\"||n.type===\"multicategory\")i=n._categoriesMap[i];else if(n.type===\"date\"){var o=t.trace[e+\"periodalignment\"];if(o){var s=t.cd[t.index],l=s[e+\"Start\"];l===void 0&&(l=s[e]);var u=s[e+\"End\"];u===void 0&&(u=s[e]);var c=u-l;o===\"end\"?i+=c:o===\"middle\"&&(i+=c/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&(r.boxmode===\"group\"||r.violinmode===\"group\")&&(i+=a.t.dPos),i}function Ele(e){return e.offsetTop+e.clientTop}function kle(e){return e.offsetLeft+e.clientLeft}function N3(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),i=n.left,a=n.top,o=i+n.width,s=a+n.height,l=Rf.apply3DTransform(r._invTransform)(i,a),u=Rf.apply3DTransform(r._invTransform)(o,s),c=l[0],f=l[1],h=u[0],d=u[1];return{x:c,y:f,width:h-c,height:d-f,top:Math.min(f,d),left:Math.min(c,h),right:Math.max(c,h),bottom:Math.max(f,d)}}});var oM=ye((Orr,Cle)=>{\"use strict\";var Ust=Mr(),Vst=va(),Hst=rp().isUnifiedHover;Cle.exports=function(t,r,n,i){i=i||{};var a=r.legend;function o(s){i.font[s]||(i.font[s]=a?r.legend.font[s]:r.font[s])}r&&Hst(r.hovermode)&&(i.font||(i.font={}),o(\"size\"),o(\"family\"),o(\"color\"),o(\"weight\"),o(\"style\"),o(\"variant\"),a?(i.bgcolor||(i.bgcolor=Vst.combine(r.legend.bgcolor,r.paper_bgcolor)),i.bordercolor||(i.bordercolor=r.legend.bordercolor)):i.bgcolor||(i.bgcolor=r.paper_bgcolor)),n(\"hoverlabel.bgcolor\",i.bgcolor),n(\"hoverlabel.bordercolor\",i.bordercolor),n(\"hoverlabel.namelength\",i.namelength),Ust.coerceFont(n,\"hoverlabel.font\",i.font),n(\"hoverlabel.align\",i.align)}});var Ple=ye((Brr,Lle)=>{\"use strict\";var Gst=Mr(),jst=oM(),Wst=B1();Lle.exports=function(t,r){function n(i,a){return Gst.coerce(t,r,Wst,i,a)}jst(t,r,n)}});var Dle=ye((Nrr,Rle)=>{\"use strict\";var Ile=Mr(),Zst=i3(),Xst=oM();Rle.exports=function(t,r,n,i){function a(s,l){return Ile.coerce(t,r,Zst,s,l)}var o=Ile.extendFlat({},i.hoverlabel);r.hovertemplate&&(o.namelength=-1),Xst(t,r,a,o)}});var OB=ye((Urr,zle)=>{\"use strict\";var Yst=Mr(),Kst=B1();zle.exports=function(t,r){function n(i,a){return r[i]!==void 0?r[i]:Yst.coerce(t,r,Kst,i,a)}return n(\"clickmode\"),n(\"hoversubplots\"),n(\"hovermode\")}});var Ole=ye((Vrr,qle)=>{\"use strict\";var Fle=Mr(),Jst=B1(),$st=OB(),Qst=oM();qle.exports=function(t,r){function n(c,f){return Fle.coerce(t,r,Jst,c,f)}var i=$st(t,r);i&&(n(\"hoverdistance\"),n(\"spikedistance\"));var a=n(\"dragmode\");a===\"select\"&&n(\"selectdirection\");var o=r._has(\"mapbox\"),s=r._has(\"map\"),l=r._has(\"geo\"),u=r._basePlotModules.length;r.dragmode===\"zoom\"&&((o||s||l)&&u===1||(o||s)&&l&&u===2)&&(r.dragmode=\"pan\"),Qst(t,r,n),Fle.coerceFont(n,\"hoverlabel.grouptitlefont\",r.hoverlabel.font)}});var Ule=ye((Hrr,Nle)=>{\"use strict\";var BB=Mr(),Ble=ba();Nle.exports=function(t){var r=t.calcdata,n=t._fullLayout;function i(u){return function(c){return BB.coerceHoverinfo({hoverinfo:c},{_module:u._module},n)}}for(var a=0;a<r.length;a++){var o=r[a],s=o[0].trace;if(!Ble.traceIs(s,\"pie-like\")){var l=Ble.traceIs(s,\"2dMap\")?elt:BB.fillArray;l(s.hoverinfo,o,\"hi\",i(s)),s.hovertemplate&&l(s.hovertemplate,o,\"ht\"),s.hoverlabel&&(l(s.hoverlabel.bgcolor,o,\"hbg\"),l(s.hoverlabel.bordercolor,o,\"hbc\"),l(s.hoverlabel.font.size,o,\"hts\"),l(s.hoverlabel.font.color,o,\"htc\"),l(s.hoverlabel.font.family,o,\"htf\"),l(s.hoverlabel.font.weight,o,\"htw\"),l(s.hoverlabel.font.style,o,\"hty\"),l(s.hoverlabel.font.variant,o,\"htv\"),l(s.hoverlabel.namelength,o,\"hnl\"),l(s.hoverlabel.align,o,\"hta\"))}}};function elt(e,t,r,n){n=n||BB.identity,Array.isArray(e)&&(t[0][r]=n(e))}});var Hle=ye((Grr,Vle)=>{\"use strict\";var tlt=ba(),rlt=qB().hover;Vle.exports=function(t,r,n){var i=tlt.getComponentMethod(\"annotations\",\"onClick\")(t,t._hoverdata);n!==void 0&&rlt(t,r,n,!0);function a(){t.emit(\"plotly_click\",{points:t._hoverdata,event:r})}t._hoverdata&&r&&r.target&&(i&&i.then?i.then(a):a(),r.stopImmediatePropagation&&r.stopImmediatePropagation())}});var Nc=ye((jrr,Wle)=>{\"use strict\";var ilt=xa(),BL=Mr(),nlt=gv(),sM=rp(),Gle=B1(),jle=qB();Wle.exports={moduleType:\"component\",name:\"fx\",constants:IS(),schema:{layout:Gle},attributes:i3(),layoutAttributes:Gle,supplyLayoutGlobalDefaults:Ple(),supplyDefaults:Dle(),supplyLayoutDefaults:Ole(),calc:Ule(),getDistanceFunction:sM.getDistanceFunction,getClosest:sM.getClosest,inbox:sM.inbox,quadrature:sM.quadrature,appendArrayPointValue:sM.appendArrayPointValue,castHoverOption:olt,castHoverinfo:slt,hover:jle.hover,unhover:nlt.unhover,loneHover:jle.loneHover,loneUnhover:alt,click:Hle()};function alt(e){var t=BL.isD3Selection(e)?e:ilt.select(e);t.selectAll(\"g.hovertext\").remove(),t.selectAll(\".spikeline\").remove()}function olt(e,t,r){return BL.castOption(e,t,\"hoverlabel.\"+r)}function slt(e,t,r){function n(i){return BL.coerceHoverinfo({hoverinfo:i},{_module:e._module},t)}return BL.castOption(e,r,\"hoverinfo\",n)}});var Sg=ye(My=>{\"use strict\";My.selectMode=function(e){return e===\"lasso\"||e===\"select\"};My.drawMode=function(e){return e===\"drawclosedpath\"||e===\"drawopenpath\"||e===\"drawline\"||e===\"drawrect\"||e===\"drawcircle\"};My.openMode=function(e){return e===\"drawline\"||e===\"drawopenpath\"};My.rectMode=function(e){return e===\"select\"||e===\"drawline\"||e===\"drawrect\"||e===\"drawcircle\"};My.freeMode=function(e){return e===\"lasso\"||e===\"drawclosedpath\"||e===\"drawopenpath\"};My.selectingOrDrawing=function(e){return My.freeMode(e)||My.rectMode(e)}});var lM=ye((Zrr,Zle)=>{\"use strict\";Zle.exports=function(t){var r=t._fullLayout;r._glcanvas&&r._glcanvas.size()&&r._glcanvas.each(function(n){n.regl&&n.regl.clear({color:!0,depth:!0})})}});var NL=ye((Xrr,Xle)=>{\"use strict\";Xle.exports={undo:{width:857.1,height:1e3,path:\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\",transform:\"matrix(1 0 0 -1 0 850)\"},home:{width:928.6,height:1e3,path:\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"camera-retro\":{width:1e3,height:1e3,path:\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoombox:{width:1e3,height:1e3,path:\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\",transform:\"matrix(1 0 0 -1 0 850)\"},pan:{width:1e3,height:1e3,path:\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_plus:{width:875,height:1e3,path:\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_minus:{width:875,height:1e3,path:\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},autoscale:{width:1e3,height:1e3,path:\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_basic:{width:1500,height:1e3,path:\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_compare:{width:1125,height:1e3,path:\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\",transform:\"matrix(1 0 0 -1 0 850)\"},plotlylogo:{width:1542,height:1e3,path:\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"z-axis\":{width:1e3,height:1e3,path:\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"3d_rotate\":{width:1e3,height:1e3,path:\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\",transform:\"matrix(1 0 0 -1 0 850)\"},camera:{width:1e3,height:1e3,path:\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\",transform:\"matrix(1 0 0 -1 0 850)\"},movie:{width:1e3,height:1e3,path:\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\",transform:\"matrix(1 0 0 -1 0 850)\"},question:{width:857.1,height:1e3,path:\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\",transform:\"matrix(1 0 0 -1 0 850)\"},disk:{width:857.1,height:1e3,path:\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawopenpath:{width:70,height:70,path:\"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawclosedpath:{width:90,height:90,path:\"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z\",transform:\"matrix(1 0 0 1 -5 -5)\"},lasso:{width:1031,height:1e3,path:\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\",transform:\"matrix(1 0 0 -1 0 850)\"},selectbox:{width:1e3,height:1e3,path:\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawline:{width:70,height:70,path:\"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawrect:{width:80,height:80,path:\"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},drawcircle:{width:80,height:80,path:\"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},eraseshape:{width:80,height:80,path:\"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},spikeline:{width:1e3,height:1e3,path:\"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z\",transform:\"matrix(1.5 0 0 -1.5 0 850)\"},pencil:{width:1792,height:1792,path:\"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z\",transform:\"matrix(1 0 0 1 0 1)\"},newplotlylogo:{name:\"newplotlylogo\",svg:[\"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'>\",\" <title>plotly-logomark</title>\",\" <g id='symbol'>\",\"  <rect fill='#000' x='0' y='0' width='132' height='132' rx='18' ry='18'/>\",\"  <circle fill='#9EF' cx='102' cy='30' r='6'/>\",\"  <circle fill='#BAC' cx='78' cy='30' r='6'/>\",\"  <circle fill='#BAC' cx='78' cy='54' r='6'/>\",\"  <circle fill='#D69' cx='54' cy='30' r='6'/>\",\"  <circle fill='#F26' cx='30' cy='30' r='6'/>\",\"  <circle fill='#F26' cx='30' cy='54' r='6'/>\",\"  <path fill='#FFF' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/>\",\"  <path fill='#FFF' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/>\",\"  <path fill='#FFF' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/>\",\"  <path fill='#FFF' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/>\",\" </g>\",\"</svg>\"].join(\"\")}}});var VL=ye((Yrr,Yle)=>{\"use strict\";var UL=32;Yle.exports={CIRCLE_SIDES:UL,i000:0,i090:UL/4,i180:UL/2,i270:UL/4*3,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}});var HL=ye((Krr,Jle)=>{\"use strict\";var llt=Mr().strTranslate;function Kle(e,t){switch(e.type){case\"log\":return e.p2d(t);case\"date\":return e.p2r(t,0,e.calendar);default:return e.p2r(t)}}function ult(e,t){switch(e.type){case\"log\":return e.d2p(t);case\"date\":return e.r2p(t,0,e.calendar);default:return e.r2p(t)}}function clt(e){var t=e._id.charAt(0)===\"y\"?1:0;return function(r){return Kle(e,r[t])}}function flt(e){return llt(e.xaxis._offset,e.yaxis._offset)}Jle.exports={p2r:Kle,r2p:ult,axValue:clt,getTransform:flt}});var u_=ye(Ey=>{\"use strict\";var hlt=XS(),eue=VL(),V3=eue.CIRCLE_SIDES,NB=eue.SQRT2,tue=HL(),$le=tue.p2r,Qle=tue.r2p,dlt=[0,3,4,5,6,1,2],vlt=[0,3,4,1,2];Ey.writePaths=function(e){var t=e.length;if(!t)return\"M0,0Z\";for(var r=\"\",n=0;n<t;n++)for(var i=e[n].length,a=0;a<i;a++){var o=e[n][a][0];if(o===\"Z\")r+=\"Z\";else for(var s=e[n][a].length,l=0;l<s;l++){var u=l;o===\"Q\"||o===\"S\"?u=vlt[l]:o===\"C\"&&(u=dlt[l]),r+=e[n][a][u],l>0&&l<s-1&&(r+=\",\")}}return r};Ey.readPaths=function(e,t,r,n){var i=hlt(e),a=[],o=-1,s=function(){o++,a[o]=[]},l,u=0,c=0,f,h,d=function(){f=u,h=c};d();for(var v=0;v<i.length;v++){var x=[],b,g,E,k,A=i[v][0],L=A;switch(A){case\"M\":s(),u=+i[v][1],c=+i[v][2],x.push([L,u,c]),d();break;case\"Q\":case\"S\":b=+i[v][1],E=+i[v][2],u=+i[v][3],c=+i[v][4],x.push([L,u,c,b,E]);break;case\"C\":b=+i[v][1],E=+i[v][2],g=+i[v][3],k=+i[v][4],u=+i[v][5],c=+i[v][6],x.push([L,u,c,b,E,g,k]);break;case\"T\":case\"L\":u=+i[v][1],c=+i[v][2],x.push([L,u,c]);break;case\"H\":L=\"L\",u=+i[v][1],x.push([L,u,c]);break;case\"V\":L=\"L\",c=+i[v][1],x.push([L,u,c]);break;case\"A\":L=\"L\";var _=+i[v][1],C=+i[v][2];+i[v][4]||(_=-_,C=-C);var M=u-_,p=c;for(l=1;l<=V3/2;l++){var P=2*Math.PI*l/V3;x.push([L,M+_*Math.cos(P),p+C*Math.sin(P)])}break;case\"Z\":(u!==f||c!==h)&&(u=f,c=h,x.push([L,u,c]));break}for(var T=(r||{}).domain,F=t._fullLayout._size,q=r&&r.xsizemode===\"pixel\",V=r&&r.ysizemode===\"pixel\",H=n===!1,X=0;X<x.length;X++){for(l=0;l+2<7;l+=2){var G=x[X][l+1],N=x[X][l+2];G===void 0||N===void 0||(u=G,c=N,r&&(r.xaxis&&r.xaxis.p2r?(H&&(G-=r.xaxis._offset),q?G=Qle(r.xaxis,r.xanchor)+G:G=$le(r.xaxis,G)):(H&&(G-=F.l),T?G=T.x[0]+G/F.w:G=G/F.w),r.yaxis&&r.yaxis.p2r?(H&&(N-=r.yaxis._offset),V?N=Qle(r.yaxis,r.yanchor)-N:N=$le(r.yaxis,N)):(H&&(N-=F.t),T?N=T.y[1]-N/F.h:N=1-N/F.h)),x[X][l+1]=G,x[X][l+2]=N)}a[o].push(x[X].slice())}}return a};function uM(e,t){return Math.abs(e-t)<=1e-6}function GL(e,t){var r=t[1]-e[1],n=t[2]-e[2];return Math.sqrt(r*r+n*n)}Ey.pointsOnRectangle=function(e){var t=e.length;if(t!==5)return!1;for(var r=1;r<3;r++){var n=e[0][r]-e[1][r],i=e[3][r]-e[2][r];if(!uM(n,i))return!1;var a=e[0][r]-e[3][r],o=e[1][r]-e[2][r];if(!uM(a,o))return!1}return!uM(e[0][1],e[1][1])&&!uM(e[0][1],e[3][1])?!1:!!(GL(e[0],e[1])*GL(e[0],e[3]))};Ey.pointsOnEllipse=function(e){var t=e.length;if(t!==V3+1)return!1;t=V3;for(var r=0;r<t;r++){var n=(t*2-r)%t,i=(t/2+n)%t,a=(t/2+r)%t;if(!uM(GL(e[r],e[a]),GL(e[n],e[i])))return!1}return!0};Ey.handleEllipse=function(e,t,r){if(!e)return[t,r];var n=Ey.ellipseOver({x0:t[0],y0:t[1],x1:r[0],y1:r[1]}),i=(n.x1+n.x0)/2,a=(n.y1+n.y0)/2,o=(n.x1-n.x0)/2,s=(n.y1-n.y0)/2;o||(o=s=s/NB),s||(s=o=o/NB);for(var l=[],u=0;u<V3;u++){var c=u*2*Math.PI/V3;l.push([i+o*Math.cos(c),a+s*Math.sin(c)])}return l};Ey.ellipseOver=function(e){var t=e.x0,r=e.y0,n=e.x1,i=e.y1,a=n-t,o=i-r;t-=a,r-=o;var s=(t+n)/2,l=(r+i)/2,u=NB;return a*=u,o*=u,{x0:s-a,y0:l-o,x1:s+a,y1:l+o}};Ey.fixDatesForPaths=function(e,t,r){var n=t.type===\"date\",i=r.type===\"date\";if(!n&&!i)return e;for(var a=0;a<e.length;a++)for(var o=0;o<e[a].length;o++)for(var s=0;s+2<e[a][o].length;s+=2)n&&(e[a][o][s+1]=e[a][o][s+1].replace(\" \",\"_\")),i&&(e[a][o][s+2]=e[a][o][s+2].replace(\" \",\"_\"));return e}});var ZL=ye(($rr,uue)=>{\"use strict\";var oue=Sg(),plt=oue.drawMode,glt=oue.openMode,H3=VL(),rue=H3.i000,iue=H3.i090,nue=H3.i180,aue=H3.i270,mlt=H3.cos45,ylt=H3.sin45,sue=HL(),jL=sue.p2r,c_=sue.r2p,_lt=Q1(),xlt=_lt.clearOutline,WL=u_(),blt=WL.readPaths,wlt=WL.writePaths,Tlt=WL.ellipseOver,Alt=WL.fixDatesForPaths;function Slt(e,t){if(e.length){var r=e[0][0];if(r){var n=t.gd,i=t.isActiveShape,a=t.dragmode,o=(n.layout||{}).shapes||[];if(!plt(a)&&i!==void 0){var s=n._fullLayout._activeShapeIndex;if(s<o.length)switch(n._fullLayout.shapes[s].type){case\"rect\":a=\"drawrect\";break;case\"circle\":a=\"drawcircle\";break;case\"line\":a=\"drawline\";break;case\"path\":var l=o[s].path||\"\";l[l.length-1]===\"Z\"?a=\"drawclosedpath\":a=\"drawopenpath\";break}}var u=lue(e,t,a);xlt(n);for(var c=t.editHelpers,f=(c||{}).modifyItem,h=[],d=0;d<o.length;d++){var v=n._fullLayout.shapes[d];if(h[d]=v._input,i!==void 0&&d===n._fullLayout._activeShapeIndex){var x=u;switch(v.type){case\"line\":case\"rect\":case\"circle\":f(\"x0\",x.x0-(v.x0shift||0)),f(\"x1\",x.x1-(v.x1shift||0)),f(\"y0\",x.y0-(v.y0shift||0)),f(\"y1\",x.y1-(v.y1shift||0));break;case\"path\":f(\"path\",x.path);break}}}return i===void 0?(h.push(u),h):c?c.getUpdateObj():{}}}}function lue(e,t,r){var n=e[0][0],i=t.gd,a=n.getAttribute(\"d\"),o=i._fullLayout.newshape,s=t.plotinfo,l=t.isActiveShape,u=s.xaxis,c=s.yaxis,f=!!s.domain||!s.xaxis,h=!!s.domain||!s.yaxis,d=glt(r),v=blt(a,i,s,l),x={editable:!0,visible:o.visible,name:o.name,showlegend:o.showlegend,legend:o.legend,legendwidth:o.legendwidth,legendgroup:o.legendgroup,legendgrouptitle:{text:o.legendgrouptitle.text,font:o.legendgrouptitle.font},legendrank:o.legendrank,label:o.label,xref:f?\"paper\":u._id,yref:h?\"paper\":c._id,layer:o.layer,opacity:o.opacity,line:{color:o.line.color,width:o.line.width,dash:o.line.dash}};d||(x.fillcolor=o.fillcolor,x.fillrule=o.fillrule);var b;if(v.length===1&&(b=v[0]),b&&b.length===5&&r===\"drawrect\")x.type=\"rect\",x.x0=b[0][1],x.y0=b[0][2],x.x1=b[2][1],x.y1=b[2][2];else if(b&&r===\"drawline\")x.type=\"line\",x.x0=b[0][1],x.y0=b[0][2],x.x1=b[1][1],x.y1=b[1][2];else if(b&&r===\"drawcircle\"){x.type=\"circle\";var g=b[rue][1],E=b[iue][1],k=b[nue][1],A=b[aue][1],L=b[rue][2],_=b[iue][2],C=b[nue][2],M=b[aue][2],p=s.xaxis&&(s.xaxis.type===\"date\"||s.xaxis.type===\"log\"),P=s.yaxis&&(s.yaxis.type===\"date\"||s.yaxis.type===\"log\");p&&(g=c_(s.xaxis,g),E=c_(s.xaxis,E),k=c_(s.xaxis,k),A=c_(s.xaxis,A)),P&&(L=c_(s.yaxis,L),_=c_(s.yaxis,_),C=c_(s.yaxis,C),M=c_(s.yaxis,M));var T=(E+A)/2,F=(L+C)/2,q=(A-E+k-g)/2,V=(M-_+C-L)/2,H=Tlt({x0:T,y0:F,x1:T+q*mlt,y1:F+V*ylt});p&&(H.x0=jL(s.xaxis,H.x0),H.x1=jL(s.xaxis,H.x1)),P&&(H.y0=jL(s.yaxis,H.y0),H.y1=jL(s.yaxis,H.y1)),x.x0=H.x0,x.y0=H.y0,x.x1=H.x1,x.y1=H.y1}else x.type=\"path\",u&&c&&Alt(v,u,c),x.path=wlt(v),b=null;return x}uue.exports={newShapes:Slt,createShapeObj:lue}});var VB=ye((Qrr,cue)=>{\"use strict\";var Mlt=Sg(),Elt=Mlt.selectMode,klt=Q1(),Clt=klt.clearOutline,UB=u_(),Llt=UB.readPaths,Plt=UB.writePaths,Ilt=UB.fixDatesForPaths;cue.exports=function(t,r){if(t.length){var n=t[0][0];if(n){var i=n.getAttribute(\"d\"),a=r.gd,o=a._fullLayout.newselection,s=r.plotinfo,l=s.xaxis,u=s.yaxis,c=r.isActiveSelection,f=r.dragmode,h=(a.layout||{}).selections||[];if(!Elt(f)&&c!==void 0){var d=a._fullLayout._activeSelectionIndex;if(d<h.length)switch(a._fullLayout.selections[d].type){case\"rect\":f=\"select\";break;case\"path\":f=\"lasso\";break}}var v=Llt(i,a,s,c),x={xref:l._id,yref:u._id,opacity:o.opacity,line:{color:o.line.color,width:o.line.width,dash:o.line.dash}},b;v.length===1&&(b=v[0]),b&&b.length===5&&f===\"select\"?(x.type=\"rect\",x.x0=b[0][1],x.y0=b[0][2],x.x1=b[2][1],x.y1=b[2][2]):(x.type=\"path\",l&&u&&Ilt(v,l,u),x.path=Plt(v),b=null),Clt(a);for(var g=r.editHelpers,E=(g||{}).modifyItem,k=[],A=0;A<h.length;A++){var L=a._fullLayout.selections[A];if(!L){k[A]=L;continue}if(k[A]=L._input,c!==void 0&&A===a._fullLayout._activeSelectionIndex){var _=x;switch(L.type){case\"rect\":E(\"x0\",_.x0),E(\"x1\",_.x1),E(\"y0\",_.y0),E(\"y1\",_.y1);break;case\"path\":E(\"path\",_.path);break}}}return c===void 0?(k.push(x),k):g?g.getUpdateObj():{}}}}});var cM=ye((eir,fue)=>{\"use strict\";fue.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}});var f_=ye(Ld=>{\"use strict\";var Fb=cM(),hue=Mr(),XL=Qa();Ld.rangeToShapePosition=function(e){return e.type===\"log\"?e.r2d:function(t){return t}};Ld.shapePositionToRange=function(e){return e.type===\"log\"?e.d2r:function(t){return t}};Ld.decodeDate=function(e){return function(t){return t.replace&&(t=t.replace(\"_\",\" \")),e(t)}};Ld.encodeDate=function(e){return function(t){return e(t).replace(\" \",\"_\")}};Ld.extractPathCoords=function(e,t,r){var n=[],i=e.match(Fb.segmentRE);return i.forEach(function(a){var o=t[a.charAt(0)].drawn;if(o!==void 0){var s=a.substr(1).match(Fb.paramRE);if(!(!s||s.length<o)){var l=s[o],u=r?l:hue.cleanNumber(l);n.push(u)}}}),n};Ld.getDataToPixel=function(e,t,r,n,i){var a=e._fullLayout._size,o;if(t)if(i===\"domain\")o=function(l){return t._length*(n?1-l:l)+t._offset};else{var s=Ld.shapePositionToRange(t);o=function(l){var u=fM(t,r);return t._offset+t.r2p(s(l,!0))+u},t.type===\"date\"&&(o=Ld.decodeDate(o))}else n?o=function(l){return a.t+a.h*(1-l)}:o=function(l){return a.l+a.w*l};return o};Ld.getPixelToData=function(e,t,r,n){var i=e._fullLayout._size,a;if(t)if(n===\"domain\")a=function(s){var l=(s-t._offset)/t._length;return r?1-l:l};else{var o=Ld.rangeToShapePosition(t);a=function(s){return o(t.p2r(s-t._offset))}}else r?a=function(s){return 1-(s-i.t)/i.h}:a=function(s){return(s-i.l)/i.w};return a};Ld.roundPositionForSharpStrokeRendering=function(e,t){var r=Math.round(t%2)===1,n=Math.round(e);return r?n+.5:n};Ld.makeShapesOptionsAndPlotinfo=function(e,t){var r=e._fullLayout.shapes[t]||{},n=e._fullLayout._plots[r.xref+r.yref],i=!!n;return i?n._hadPlotinfo=!0:(n={},r.xref&&r.xref!==\"paper\"&&(n.xaxis=e._fullLayout[r.xref+\"axis\"]),r.yref&&r.yref!==\"paper\"&&(n.yaxis=e._fullLayout[r.yref+\"axis\"])),n.xsizemode=r.xsizemode,n.ysizemode=r.ysizemode,n.xanchor=r.xanchor,n.yanchor=r.yanchor,{options:r,plotinfo:n}};Ld.makeSelectionsOptionsAndPlotinfo=function(e,t){var r=e._fullLayout.selections[t]||{},n=e._fullLayout._plots[r.xref+r.yref],i=!!n;return i?n._hadPlotinfo=!0:(n={},r.xref&&(n.xaxis=e._fullLayout[r.xref+\"axis\"]),r.yref&&(n.yaxis=e._fullLayout[r.yref+\"axis\"])),{options:r,plotinfo:n}};Ld.getPathString=function(e,t){var r=t.type,n=XL.getRefType(t.xref),i=XL.getRefType(t.yref),a=XL.getFromId(e,t.xref),o=XL.getFromId(e,t.yref),s=e._fullLayout._size,l,u,c,f,h=fM(a,t.x0shift),d=fM(a,t.x1shift),v=fM(o,t.y0shift),x=fM(o,t.y1shift),b,g,E,k;if(a?n===\"domain\"?u=function(q){return a._offset+a._length*q}:(l=Ld.shapePositionToRange(a),u=function(q){return a._offset+a.r2p(l(q,!0))}):u=function(q){return s.l+s.w*q},o?i===\"domain\"?f=function(q){return o._offset+o._length*(1-q)}:(c=Ld.shapePositionToRange(o),f=function(q){return o._offset+o.r2p(c(q,!0))}):f=function(q){return s.t+s.h*(1-q)},r===\"path\")return a&&a.type===\"date\"&&(u=Ld.decodeDate(u)),o&&o.type===\"date\"&&(f=Ld.decodeDate(f)),Rlt(t,u,f);if(t.xsizemode===\"pixel\"){var A=u(t.xanchor);b=A+t.x0+h,g=A+t.x1+d}else b=u(t.x0)+h,g=u(t.x1)+d;if(t.ysizemode===\"pixel\"){var L=f(t.yanchor);E=L-t.y0+v,k=L-t.y1+x}else E=f(t.y0)+v,k=f(t.y1)+x;if(r===\"line\")return\"M\"+b+\",\"+E+\"L\"+g+\",\"+k;if(r===\"rect\")return\"M\"+b+\",\"+E+\"H\"+g+\"V\"+k+\"H\"+b+\"Z\";var _=(b+g)/2,C=(E+k)/2,M=Math.abs(_-b),p=Math.abs(C-E),P=\"A\"+M+\",\"+p,T=_+M+\",\"+C,F=_+\",\"+(C-p);return\"M\"+T+P+\" 0 1,1 \"+F+P+\" 0 0,1 \"+T+\"Z\"};function Rlt(e,t,r){var n=e.path,i=e.xsizemode,a=e.ysizemode,o=e.xanchor,s=e.yanchor;return n.replace(Fb.segmentRE,function(l){var u=0,c=l.charAt(0),f=Fb.paramIsX[c],h=Fb.paramIsY[c],d=Fb.numParams[c],v=l.substr(1).replace(Fb.paramRE,function(x){return f[u]?i===\"pixel\"?x=t(o)+Number(x):x=t(x):h[u]&&(a===\"pixel\"?x=r(s)-Number(x):x=r(x)),u++,u>d&&(x=\"X\"),x});return u>d&&(v=v.replace(/[\\s,]*X.*/,\"\"),hue.log(\"Ignoring extra params in segment \"+l)),c+v})}function fM(e,t){t=t||0;var r=0;return t&&e&&(e.type===\"category\"||e.type===\"multicategory\")&&(r=(e.r2p(1)-e.r2p(0))*t),r}});var GB=ye((rir,gue)=>{\"use strict\";var Dlt=Mr(),G3=Qa(),due=Ll(),vue=ao(),zlt=u_().readPaths,HB=f_(),Flt=HB.getPathString,pue=x6(),qlt=Nh().FROM_TL;gue.exports=function(t,r,n,i){if(i.selectAll(\".shape-label\").remove(),!!(n.label.text||n.label.texttemplate)){var a;if(n.label.texttemplate){var o={};if(n.type!==\"path\"){var s=G3.getFromId(t,n.xref),l=G3.getFromId(t,n.yref);for(var u in pue){var c=pue[u](n,s,l);c!==void 0&&(o[u]=c)}}a=Dlt.texttemplateStringForShapes(n.label.texttemplate,{},t._fullLayout._d3locale,o)}else a=n.label.text;var f={\"data-index\":r},h=n.label.font,d={\"data-notex\":1},v=i.append(\"g\").attr(f).classed(\"shape-label\",!0),x=v.append(\"text\").attr(d).classed(\"shape-label-text\",!0).text(a),b,g,E,k;if(n.path){var A=Flt(t,n),L=zlt(A,t);b=1/0,E=1/0,g=-1/0,k=-1/0;for(var _=0;_<L.length;_++)for(var C=0;C<L[_].length;C++)for(var M=L[_][C],p=1;p<M.length;p+=2){var P=M[p],T=M[p+1];b=Math.min(b,P),g=Math.max(g,P),E=Math.min(E,T),k=Math.max(k,T)}}else{var F=G3.getFromId(t,n.xref),q=n.x0shift,V=n.x1shift,H=G3.getRefType(n.xref),X=G3.getFromId(t,n.yref),G=n.y0shift,N=n.y1shift,W=G3.getRefType(n.yref),re=function(Ee,Ae){var ze=HB.getDataToPixel(t,F,Ae,!1,H);return ze(Ee)},ae=function(Ee,Ae){var ze=HB.getDataToPixel(t,X,Ae,!0,W);return ze(Ee)};b=re(n.x0,q),g=re(n.x1,V),E=ae(n.y0,G),k=ae(n.y1,N)}var _e=n.label.textangle;_e===\"auto\"&&(n.type===\"line\"?_e=Olt(b,E,g,k):_e=0),x.call(function(Ee){return Ee.call(vue.font,h).attr({}),due.convertToTspans(Ee,t),Ee});var Me=vue.bBox(x.node()),ke=Blt(b,E,g,k,n,_e,Me),ge=ke.textx,ie=ke.texty,Te=ke.xanchor;x.attr({\"text-anchor\":{left:\"start\",center:\"middle\",right:\"end\"}[Te],y:ie,x:ge,transform:\"rotate(\"+_e+\",\"+ge+\",\"+ie+\")\"}).call(due.positionText,ge,ie)}};function Olt(e,t,r,n){var i,a;return a=Math.abs(r-e),r>=e?i=t-n:i=n-t,-180/Math.PI*Math.atan2(i,a)}function Blt(e,t,r,n,i,a,o){var s=i.label.textposition,l=i.label.textangle,u=i.label.padding,c=i.type,f=Math.PI/180*a,h=Math.sin(f),d=Math.cos(f),v=i.label.xanchor,x=i.label.yanchor,b,g,E,k;if(c===\"line\"){s===\"start\"?(b=e,g=t):s===\"end\"?(b=r,g=n):(b=(e+r)/2,g=(t+n)/2),v===\"auto\"&&(s===\"start\"?l===\"auto\"?r>e?v=\"left\":r<e?v=\"right\":v=\"center\":r>e?v=\"right\":r<e?v=\"left\":v=\"center\":s===\"end\"?l===\"auto\"?r>e?v=\"right\":r<e?v=\"left\":v=\"center\":r>e?v=\"left\":r<e?v=\"right\":v=\"center\":v=\"center\");var A={left:1,center:0,right:-1},L={bottom:-1,middle:0,top:1};if(l===\"auto\"){var _=L[x];E=-u*h*_,k=u*d*_}else{var C=A[v],M=L[x];E=u*C,k=u*M}b=b+E,g=g+k}else E=u+3,s.indexOf(\"right\")!==-1?(b=Math.max(e,r)-E,v===\"auto\"&&(v=\"right\")):s.indexOf(\"left\")!==-1?(b=Math.min(e,r)+E,v===\"auto\"&&(v=\"left\")):(b=(e+r)/2,v===\"auto\"&&(v=\"center\")),s.indexOf(\"top\")!==-1?g=Math.min(t,n):s.indexOf(\"bottom\")!==-1?g=Math.max(t,n):g=(t+n)/2,k=u,x===\"bottom\"?g=g-k:x===\"top\"&&(g=g+k);var p=qlt[x],P=i.label.font.size,T=o.height,F=(T*p-P)*h,q=-(T*p-P)*d;return{textx:b+F,texty:g+q,xanchor:v}}});var JL=ye((iir,Aue)=>{\"use strict\";var Nlt=Mr(),Ult=Nlt.strTranslate,mue=gv(),xue=Sg(),Vlt=xue.drawMode,bue=xue.selectMode,wue=ba(),yue=va(),KL=VL(),Hlt=KL.i000,Glt=KL.i090,jlt=KL.i180,Wlt=KL.i270,Zlt=Q1(),Tue=Zlt.clearOutlineControllers,WB=u_(),YL=WB.pointsOnRectangle,jB=WB.pointsOnEllipse,Xlt=WB.writePaths,Ylt=ZL().newShapes,Klt=ZL().createShapeObj,Jlt=VB(),$lt=GB();Aue.exports=function e(t,r,n,i){i||(i=0);var a=n.gd;function o(){e(t,r,n,i++),(jB(t[0])||n.hasText)&&s({redrawing:!0})}function s(G){var N={};n.isActiveShape!==void 0&&(n.isActiveShape=!1,N=Ylt(r,n)),n.isActiveSelection!==void 0&&(n.isActiveSelection=!1,N=Jlt(r,n),a._fullLayout._reselect=!0),Object.keys(N).length&&wue.call((G||{}).redrawing?\"relayout\":\"_guiRelayout\",a,N)}var l=a._fullLayout,u=l._zoomlayer,c=n.dragmode,f=Vlt(c),h=bue(c);(f||h)&&(a._fullLayout._outlining=!0),Tue(a),r.attr(\"d\",Xlt(t));var d,v,x,b,g;if(!i&&(n.isActiveShape||n.isActiveSelection)){g=Qlt([],t);var E=u.append(\"g\").attr(\"class\",\"outline-controllers\");P(E),X()}if(f&&n.hasText){var k=u.select(\".label-temp\"),A=Klt(r,n,n.dragmode);$lt(a,\"label-temp\",A,k)}function L(G){x=+G.srcElement.getAttribute(\"data-i\"),b=+G.srcElement.getAttribute(\"data-j\"),d[x][b].moveFn=_}function _(G,N){if(t.length){var W=g[x][b][1],re=g[x][b][2],ae=t[x],_e=ae.length;if(YL(ae)){var Me=G,ke=N;if(n.isActiveSelection){var ge=_ue(ae,b);ge[1]===ae[b][1]?ke=0:Me=0}for(var ie=0;ie<_e;ie++)if(ie!==b){var Te=ae[ie];Te[1]===ae[b][1]&&(Te[1]=W+Me),Te[2]===ae[b][2]&&(Te[2]=re+ke)}if(ae[b][1]=W+Me,ae[b][2]=re+ke,!YL(ae))for(var Ee=0;Ee<_e;Ee++)for(var Ae=0;Ae<ae[Ee].length;Ae++)ae[Ee][Ae]=g[x][Ee][Ae]}else ae[b][1]=W+G,ae[b][2]=re+N;o()}}function C(){s()}function M(){if(t.length&&t[x]&&t[x].length){for(var G=[],N=0;N<t[x].length;N++)N!==b&&G.push(t[x][N]);G.length>1&&!(G.length===2&&G[1][0]===\"Z\")&&(b===0&&(G[0][0]=\"M\"),t[x]=G,o(),s())}}function p(G,N){if(G===2){x=+N.srcElement.getAttribute(\"data-i\"),b=+N.srcElement.getAttribute(\"data-j\");var W=t[x];!YL(W)&&!jB(W)&&M()}}function P(G){d=[];for(var N=0;N<t.length;N++){var W=t[N],re=YL(W),ae=!re&&jB(W);d[N]=[];for(var _e=W.length,Me=0;Me<_e;Me++)if(W[Me][0]!==\"Z\"&&!(ae&&Me!==Hlt&&Me!==Glt&&Me!==jlt&&Me!==Wlt)){var ke=re&&n.isActiveSelection,ge;ke&&(ge=_ue(W,Me));var ie=W[Me][1],Te=W[Me][2],Ee=G.append(ke?\"rect\":\"circle\").attr(\"data-i\",N).attr(\"data-j\",Me).style({fill:yue.background,stroke:yue.defaultLine,\"stroke-width\":1,\"shape-rendering\":\"crispEdges\"});if(ke){var Ae=ge[1]-ie,ze=ge[2]-Te,Ce=ze?5:Math.max(Math.min(25,Math.abs(Ae)-5),5),me=Ae?5:Math.max(Math.min(25,Math.abs(ze)-5),5);Ee.classed(ze?\"cursor-ew-resize\":\"cursor-ns-resize\",!0).attr(\"width\",Ce).attr(\"height\",me).attr(\"x\",ie-Ce/2).attr(\"y\",Te-me/2).attr(\"transform\",Ult(Ae/2,ze/2))}else Ee.classed(\"cursor-grab\",!0).attr(\"r\",5).attr(\"cx\",ie).attr(\"cy\",Te);d[N][Me]={element:Ee.node(),gd:a,prepFn:L,doneFn:C,clickFn:p},mue.init(d[N][Me])}}}function T(G,N){if(t.length)for(var W=0;W<t.length;W++)for(var re=0;re<t[W].length;re++)for(var ae=0;ae+2<t[W][re].length;ae+=2)t[W][re][ae+1]=g[W][re][ae+1]+G,t[W][re][ae+2]=g[W][re][ae+2]+N}function F(G,N){T(G,N),o()}function q(G){x=+G.srcElement.getAttribute(\"data-i\"),x||(x=0),v[x].moveFn=F}function V(){s()}function H(G){G===2&&eut(a)}function X(){if(v=[],!!t.length){var G=0;v[G]={element:r[0][0],gd:a,prepFn:q,doneFn:V,clickFn:H},mue.init(v[G])}}};function Qlt(e,t){for(var r=0;r<t.length;r++){var n=t[r];e[r]=[];for(var i=0;i<n.length;i++){e[r][i]=[];for(var a=0;a<n[i].length;a++)e[r][i][a]=n[i][a]}}return e}function _ue(e,t){var r=e[t][1],n=e[t][2],i=e.length,a,o,s;return a=(t+1)%i,o=e[a][1],s=e[a][2],o===r&&s===n&&(a=(t+2)%i,o=e[a][1],s=e[a][2]),[a,o,s]}function eut(e){if(bue(e._fullLayout.dragmode)){Tue(e);var t=e._fullLayout._activeSelectionIndex,r=(e.layout||{}).selections||[];if(t<r.length){for(var n=[],i=0;i<r.length;i++)i!==t&&n.push(r[i]);delete e._fullLayout._activeSelectionIndex;var a=e._fullLayout.selections[t];e._fullLayout._deselect={xref:a.xref,yref:a.yref},wue.call(\"_guiRelayout\",e,{selections:n})}}}});var tP=ye((nir,Due)=>{\"use strict\";var tut=xa(),Lue=ba(),Sue=Mr(),j3=Qa(),rut=u_().readPaths,iut=JL(),QL=GB(),Pue=Q1().clearOutlineControllers,ZB=va(),YB=ao(),nut=Vs().arrayEditor,Mue=gv(),Eue=Tg(),qb=cM(),Mp=f_(),XB=Mp.getPathString;Due.exports={draw:KB,drawOne:Iue,eraseActiveShape:sut,drawLabel:QL};function KB(e){var t=e._fullLayout;t._shapeUpperLayer.selectAll(\"path\").remove(),t._shapeLowerLayer.selectAll(\"path\").remove(),t._shapeUpperLayer.selectAll(\"text\").remove(),t._shapeLowerLayer.selectAll(\"text\").remove();for(var r in t._plots){var n=t._plots[r].shapelayer;n&&(n.selectAll(\"path\").remove(),n.selectAll(\"text\").remove())}for(var i=0;i<t.shapes.length;i++)t.shapes[i].visible===!0&&Iue(e,i)}function $L(e){return!!e._fullLayout._outlining}function eP(e){return!e._context.edits.shapePosition}function Iue(e,t){e._fullLayout._paperdiv.selectAll('.shapelayer [data-index=\"'+t+'\"]').remove();var r=Mp.makeShapesOptionsAndPlotinfo(e,t),n=r.options,i=r.plotinfo;if(!n._input||n.visible!==!0)return;if(n.layer===\"above\")o(e._fullLayout._shapeUpperLayer);else if(n.xref===\"paper\"||n.yref===\"paper\")o(e._fullLayout._shapeLowerLayer);else if(n.layer===\"between\")o(i.shapelayerBetween);else if(i._hadPlotinfo){var a=i.mainplotinfo||i;o(a.shapelayer)}else o(e._fullLayout._shapeLowerLayer);function o(s){var l=XB(e,n),u={\"data-index\":t,\"fill-rule\":n.fillrule,d:l},c=n.opacity,f=n.fillcolor,h=n.line.width?n.line.color:\"rgba(0,0,0,0)\",d=n.line.width,v=n.line.dash;!d&&n.editable===!0&&(d=5,v=\"solid\");var x=l[l.length-1]!==\"Z\",b=eP(e)&&n.editable&&e._fullLayout._activeShapeIndex===t;b&&(f=x?\"rgba(0,0,0,0)\":e._fullLayout.activeshape.fillcolor,c=e._fullLayout.activeshape.opacity);var g=s.append(\"g\").classed(\"shape-group\",!0).attr({\"data-index\":t}),E=g.append(\"path\").attr(u).style(\"opacity\",c).call(ZB.stroke,h).call(ZB.fill,f).call(YB.dashLine,v,d);Rue(g,e,n),QL(e,t,n,g);var k;if((b||e._context.edits.shapePosition)&&(k=nut(e.layout,\"shapes\",n)),b){E.style({cursor:\"move\"});var A={element:E.node(),plotinfo:i,gd:e,editHelpers:k,hasText:n.label.text||n.label.texttemplate,isActiveShape:!0},L=rut(l,e);iut(L,E,A)}else e._context.edits.shapePosition?aut(e,E,n,t,s,k):n.editable===!0&&E.style(\"pointer-events\",x||ZB.opacity(f)*c<=.5?\"stroke\":\"all\");E.node().addEventListener(\"click\",function(){return out(e,E)})}}function Rue(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,\"\").replace(/[xyz][1-9]* *domain/g,\"\");YB.setClipUrl(e,n?\"clip\"+t._fullLayout._uid+n:null,t)}function aut(e,t,r,n,i,a){var o=10,s=10,l=r.xsizemode===\"pixel\",u=r.ysizemode===\"pixel\",c=r.type===\"line\",f=r.type===\"path\",h=a.modifyItem,d,v,x,b,g,E,k,A,L,_,C,M,p,P,T,F=tut.select(t.node().parentNode),q=j3.getFromId(e,r.xref),V=j3.getRefType(r.xref),H=j3.getFromId(e,r.yref),X=j3.getRefType(r.yref),G=r.x0shift,N=r.x1shift,W=r.y0shift,re=r.y1shift,ae=function(rt,ot){var Rt=Mp.getDataToPixel(e,q,ot,!1,V);return Rt(rt)},_e=function(rt,ot){var Rt=Mp.getDataToPixel(e,H,ot,!0,X);return Rt(rt)},Me=Mp.getPixelToData(e,q,!1,V),ke=Mp.getPixelToData(e,H,!0,X),ge=Ee(),ie={element:ge.node(),gd:e,prepFn:Ce,doneFn:me,clickFn:Re},Te;Mue.init(ie),ge.node().onmousemove=ze;function Ee(){return c?Ae():t}function Ae(){var rt=10,ot=Math.max(r.line.width,rt),Rt=i.append(\"g\").attr(\"data-index\",n).attr(\"drag-helper\",!0);Rt.append(\"path\").attr(\"d\",t.attr(\"d\")).style({cursor:\"move\",\"stroke-width\":ot,\"stroke-opacity\":\"0\"});var kt={\"fill-opacity\":\"0\"},Ct=Math.max(ot/2,rt);return Rt.append(\"circle\").attr({\"data-line-point\":\"start-point\",cx:l?ae(r.xanchor)+r.x0:ae(r.x0,G),cy:u?_e(r.yanchor)-r.y0:_e(r.y0,W),r:Ct}).style(kt).classed(\"cursor-grab\",!0),Rt.append(\"circle\").attr({\"data-line-point\":\"end-point\",cx:l?ae(r.xanchor)+r.x1:ae(r.x1,N),cy:u?_e(r.yanchor)-r.y1:_e(r.y1,re),r:Ct}).style(kt).classed(\"cursor-grab\",!0),Rt}function ze(rt){if($L(e)){Te=null;return}if(c)rt.target.tagName===\"path\"?Te=\"move\":Te=rt.target.attributes[\"data-line-point\"].value===\"start-point\"?\"resize-over-start-point\":\"resize-over-end-point\";else{var ot=ie.element.getBoundingClientRect(),Rt=ot.right-ot.left,kt=ot.bottom-ot.top,Ct=rt.clientX-ot.left,Yt=rt.clientY-ot.top,xr=!f&&Rt>o&&kt>s&&!rt.shiftKey?Mue.getCursor(Ct/Rt,1-Yt/kt):\"move\";Eue(t,xr),Te=xr.split(\"-\")[0]}}function Ce(rt){$L(e)||(l&&(g=ae(r.xanchor)),u&&(E=_e(r.yanchor)),r.type===\"path\"?T=r.path:(d=l?r.x0:ae(r.x0),v=u?r.y0:_e(r.y0),x=l?r.x1:ae(r.x1),b=u?r.y1:_e(r.y1)),d<x?(L=d,p=\"x0\",_=x,P=\"x1\"):(L=x,p=\"x1\",_=d,P=\"x0\"),!u&&v<b||u&&v>b?(k=v,C=\"y0\",A=b,M=\"y1\"):(k=b,C=\"y1\",A=v,M=\"y0\"),ze(rt),nt(i,r),qt(t,r,e),ie.moveFn=Te===\"move\"?ce:Ge,ie.altKey=rt.altKey)}function me(){$L(e)||(Eue(t),ct(i),Rue(t,e,r),Lue.call(\"_guiRelayout\",e,a.getUpdateObj()))}function Re(){$L(e)||ct(i)}function ce(rt,ot){if(r.type===\"path\"){var Rt=function(Yt){return Yt},kt=Rt,Ct=Rt;l?h(\"xanchor\",r.xanchor=Me(g+rt)):(kt=function(xr){return Me(ae(xr)+rt)},q&&q.type===\"date\"&&(kt=Mp.encodeDate(kt))),u?h(\"yanchor\",r.yanchor=ke(E+ot)):(Ct=function(xr){return ke(_e(xr)+ot)},H&&H.type===\"date\"&&(Ct=Mp.encodeDate(Ct))),h(\"path\",r.path=kue(T,kt,Ct))}else l?h(\"xanchor\",r.xanchor=Me(g+rt)):(h(\"x0\",r.x0=Me(d+rt)),h(\"x1\",r.x1=Me(x+rt))),u?h(\"yanchor\",r.yanchor=ke(E+ot)):(h(\"y0\",r.y0=ke(v+ot)),h(\"y1\",r.y1=ke(b+ot)));t.attr(\"d\",XB(e,r)),nt(i,r),QL(e,n,r,F)}function Ge(rt,ot){if(f){var Rt=function(_r){return _r},kt=Rt,Ct=Rt;l?h(\"xanchor\",r.xanchor=Me(g+rt)):(kt=function(Br){return Me(ae(Br)+rt)},q&&q.type===\"date\"&&(kt=Mp.encodeDate(kt))),u?h(\"yanchor\",r.yanchor=ke(E+ot)):(Ct=function(Br){return ke(_e(Br)+ot)},H&&H.type===\"date\"&&(Ct=Mp.encodeDate(Ct))),h(\"path\",r.path=kue(T,kt,Ct))}else if(c){if(Te===\"resize-over-start-point\"){var Yt=d+rt,xr=u?v-ot:v+ot;h(\"x0\",r.x0=l?Yt:Me(Yt)),h(\"y0\",r.y0=u?xr:ke(xr))}else if(Te===\"resize-over-end-point\"){var er=x+rt,Ke=u?b-ot:b+ot;h(\"x1\",r.x1=l?er:Me(er)),h(\"y1\",r.y1=u?Ke:ke(Ke))}}else{var xt=function(_r){return Te.indexOf(_r)!==-1},bt=xt(\"n\"),Lt=xt(\"s\"),St=xt(\"w\"),Et=xt(\"e\"),dt=bt?k+ot:k,Ht=Lt?A+ot:A,$t=St?L+rt:L,fr=Et?_+rt:_;u&&(bt&&(dt=k-ot),Lt&&(Ht=A-ot)),(!u&&Ht-dt>s||u&&dt-Ht>s)&&(h(C,r[C]=u?dt:ke(dt)),h(M,r[M]=u?Ht:ke(Ht))),fr-$t>o&&(h(p,r[p]=l?$t:Me($t)),h(P,r[P]=l?fr:Me(fr)))}t.attr(\"d\",XB(e,r)),nt(i,r),QL(e,n,r,F)}function nt(rt,ot){(l||u)&&Rt();function Rt(){var kt=ot.type!==\"path\",Ct=rt.selectAll(\".visual-cue\").data([0]),Yt=1;Ct.enter().append(\"path\").attr({fill:\"#fff\",\"fill-rule\":\"evenodd\",stroke:\"#000\",\"stroke-width\":Yt}).classed(\"visual-cue\",!0);var xr=ae(l?ot.xanchor:Sue.midRange(kt?[ot.x0,ot.x1]:Mp.extractPathCoords(ot.path,qb.paramIsX))),er=_e(u?ot.yanchor:Sue.midRange(kt?[ot.y0,ot.y1]:Mp.extractPathCoords(ot.path,qb.paramIsY)));if(xr=Mp.roundPositionForSharpStrokeRendering(xr,Yt),er=Mp.roundPositionForSharpStrokeRendering(er,Yt),l&&u){var Ke=\"M\"+(xr-1-Yt)+\",\"+(er-1-Yt)+\"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z\";Ct.attr(\"d\",Ke)}else if(l){var xt=\"M\"+(xr-1-Yt)+\",\"+(er-9-Yt)+\"v18 h2 v-18 Z\";Ct.attr(\"d\",xt)}else{var bt=\"M\"+(xr-9-Yt)+\",\"+(er-1-Yt)+\"h18 v2 h-18 Z\";Ct.attr(\"d\",bt)}}}function ct(rt){rt.selectAll(\".visual-cue\").remove()}function qt(rt,ot,Rt){var kt=ot.xref,Ct=ot.yref,Yt=j3.getFromId(Rt,kt),xr=j3.getFromId(Rt,Ct),er=\"\";kt!==\"paper\"&&!Yt.autorange&&(er+=kt),Ct!==\"paper\"&&!xr.autorange&&(er+=Ct),YB.setClipUrl(rt,er?\"clip\"+Rt._fullLayout._uid+er:null,Rt)}}function kue(e,t,r){return e.replace(qb.segmentRE,function(n){var i=0,a=n.charAt(0),o=qb.paramIsX[a],s=qb.paramIsY[a],l=qb.numParams[a],u=n.substr(1).replace(qb.paramRE,function(c){return i>=l||(o[i]?c=t(c):s[i]&&(c=r(c)),i++),c});return a+u})}function out(e,t){if(eP(e)){var r=t.node(),n=+r.getAttribute(\"data-index\");if(n>=0){if(n===e._fullLayout._activeShapeIndex){Cue(e);return}e._fullLayout._activeShapeIndex=n,e._fullLayout._deactivateShape=Cue,KB(e)}}}function Cue(e){if(eP(e)){var t=e._fullLayout._activeShapeIndex;t>=0&&(Pue(e),delete e._fullLayout._activeShapeIndex,KB(e))}}function sut(e){if(eP(e)){Pue(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t<r.length){for(var n=[],i=0;i<r.length;i++)i!==t&&n.push(r[i]);return delete e._fullLayout._activeShapeIndex,Lue.call(\"_guiRelayout\",e,{shapes:n})}}}});var QB=ye((air,Hue)=>{\"use strict\";var S0=ba(),zue=Xu(),Fue=af(),al=NL(),lut=tP().eraseActiveShape,rP=Mr(),Os=rP._,ol=Hue.exports={};ol.toImage={name:\"toImage\",title:function(e){var t=e._context.toImageButtonOptions||{},r=t.format||\"png\";return r===\"png\"?Os(e,\"Download plot as a png\"):Os(e,\"Download plot\")},icon:al.camera,click:function(e){var t=e._context.toImageButtonOptions,r={format:t.format||\"png\"};rP.notifier(Os(e,\"Taking snapshot - this may take a few seconds\"),\"long\"),[\"filename\",\"width\",\"height\",\"scale\"].forEach(function(n){n in t&&(r[n]=t[n])}),S0.call(\"downloadImage\",e,r).then(function(n){rP.notifier(Os(e,\"Snapshot succeeded\")+\" - \"+n,\"long\")}).catch(function(){rP.notifier(Os(e,\"Sorry, there was a problem downloading your snapshot!\"),\"long\")})}};ol.sendDataToCloud={name:\"sendDataToCloud\",title:function(e){return Os(e,\"Edit in Chart Studio\")},icon:al.disk,click:function(e){zue.sendDataToCloud(e)}};ol.editInChartStudio={name:\"editInChartStudio\",title:function(e){return Os(e,\"Edit in Chart Studio\")},icon:al.pencil,click:function(e){zue.sendDataToCloud(e)}};ol.zoom2d={name:\"zoom2d\",_cat:\"zoom\",title:function(e){return Os(e,\"Zoom\")},attr:\"dragmode\",val:\"zoom\",icon:al.zoombox,click:Ov};ol.pan2d={name:\"pan2d\",_cat:\"pan\",title:function(e){return Os(e,\"Pan\")},attr:\"dragmode\",val:\"pan\",icon:al.pan,click:Ov};ol.select2d={name:\"select2d\",_cat:\"select\",title:function(e){return Os(e,\"Box Select\")},attr:\"dragmode\",val:\"select\",icon:al.selectbox,click:Ov};ol.lasso2d={name:\"lasso2d\",_cat:\"lasso\",title:function(e){return Os(e,\"Lasso Select\")},attr:\"dragmode\",val:\"lasso\",icon:al.lasso,click:Ov};ol.drawclosedpath={name:\"drawclosedpath\",title:function(e){return Os(e,\"Draw closed freeform\")},attr:\"dragmode\",val:\"drawclosedpath\",icon:al.drawclosedpath,click:Ov};ol.drawopenpath={name:\"drawopenpath\",title:function(e){return Os(e,\"Draw open freeform\")},attr:\"dragmode\",val:\"drawopenpath\",icon:al.drawopenpath,click:Ov};ol.drawline={name:\"drawline\",title:function(e){return Os(e,\"Draw line\")},attr:\"dragmode\",val:\"drawline\",icon:al.drawline,click:Ov};ol.drawrect={name:\"drawrect\",title:function(e){return Os(e,\"Draw rectangle\")},attr:\"dragmode\",val:\"drawrect\",icon:al.drawrect,click:Ov};ol.drawcircle={name:\"drawcircle\",title:function(e){return Os(e,\"Draw circle\")},attr:\"dragmode\",val:\"drawcircle\",icon:al.drawcircle,click:Ov};ol.eraseshape={name:\"eraseshape\",title:function(e){return Os(e,\"Erase active shape\")},icon:al.eraseshape,click:lut};ol.zoomIn2d={name:\"zoomIn2d\",_cat:\"zoomin\",title:function(e){return Os(e,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:al.zoom_plus,click:Ov};ol.zoomOut2d={name:\"zoomOut2d\",_cat:\"zoomout\",title:function(e){return Os(e,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:al.zoom_minus,click:Ov};ol.autoScale2d={name:\"autoScale2d\",_cat:\"autoscale\",title:function(e){return Os(e,\"Autoscale\")},attr:\"zoom\",val:\"auto\",icon:al.autoscale,click:Ov};ol.resetScale2d={name:\"resetScale2d\",_cat:\"resetscale\",title:function(e){return Os(e,\"Reset axes\")},attr:\"zoom\",val:\"reset\",icon:al.home,click:Ov};ol.hoverClosestCartesian={name:\"hoverClosestCartesian\",_cat:\"hoverclosest\",title:function(e){return Os(e,\"Show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:al.tooltip_basic,gravity:\"ne\",click:Ov};ol.hoverCompareCartesian={name:\"hoverCompareCartesian\",_cat:\"hoverCompare\",title:function(e){return Os(e,\"Compare data on hover\")},attr:\"hovermode\",val:function(e){return e._fullLayout._isHoriz?\"y\":\"x\"},icon:al.tooltip_compare,gravity:\"ne\",click:Ov};function Ov(e,t){var r=t.currentTarget,n=r.getAttribute(\"data-attr\"),i=r.getAttribute(\"data-val\")||!0,a=e._fullLayout,o={},s=Fue.list(e,null,!0),l=a._cartesianSpikesEnabled,u,c;if(n===\"zoom\"){var f=i===\"in\"?.5:2,h=(1+f)/2,d=(1-f)/2,v;for(c=0;c<s.length;c++)if(u=s[c],!u.fixedrange)if(v=u._name,i===\"auto\")o[v+\".autorange\"]=!0;else if(i===\"reset\")u._rangeInitial0===void 0&&u._rangeInitial1===void 0?o[v+\".autorange\"]=!0:u._rangeInitial0===void 0?(o[v+\".autorange\"]=u._autorangeInitial,o[v+\".range\"]=[null,u._rangeInitial1]):u._rangeInitial1===void 0?(o[v+\".range\"]=[u._rangeInitial0,null],o[v+\".autorange\"]=u._autorangeInitial):o[v+\".range\"]=[u._rangeInitial0,u._rangeInitial1],u._showSpikeInitial!==void 0&&(o[v+\".showspikes\"]=u._showSpikeInitial,l===\"on\"&&!u._showSpikeInitial&&(l=\"off\"));else{var x=[u.r2l(u.range[0]),u.r2l(u.range[1])],b=[h*x[0]+d*x[1],h*x[1]+d*x[0]];o[v+\".range[0]\"]=u.l2r(b[0]),o[v+\".range[1]\"]=u.l2r(b[1])}}else n===\"hovermode\"&&(i===\"x\"||i===\"y\")&&(i=a._isHoriz?\"y\":\"x\",r.setAttribute(\"data-val\",i)),o[n]=i;a._cartesianSpikesEnabled=l,S0.call(\"_guiRelayout\",e,o)}ol.zoom3d={name:\"zoom3d\",_cat:\"zoom\",title:function(e){return Os(e,\"Zoom\")},attr:\"scene.dragmode\",val:\"zoom\",icon:al.zoombox,click:iP};ol.pan3d={name:\"pan3d\",_cat:\"pan\",title:function(e){return Os(e,\"Pan\")},attr:\"scene.dragmode\",val:\"pan\",icon:al.pan,click:iP};ol.orbitRotation={name:\"orbitRotation\",title:function(e){return Os(e,\"Orbital rotation\")},attr:\"scene.dragmode\",val:\"orbit\",icon:al[\"3d_rotate\"],click:iP};ol.tableRotation={name:\"tableRotation\",title:function(e){return Os(e,\"Turntable rotation\")},attr:\"scene.dragmode\",val:\"turntable\",icon:al[\"z-axis\"],click:iP};function iP(e,t){for(var r=t.currentTarget,n=r.getAttribute(\"data-attr\"),i=r.getAttribute(\"data-val\")||!0,a=e._fullLayout._subplots.gl3d||[],o={},s=n.split(\".\"),l=0;l<a.length;l++)o[a[l]+\".\"+s[1]]=i;var u=i===\"pan\"?i:\"zoom\";o.dragmode=u,S0.call(\"_guiRelayout\",e,o)}ol.resetCameraDefault3d={name:\"resetCameraDefault3d\",_cat:\"resetCameraDefault\",title:function(e){return Os(e,\"Reset camera to default\")},attr:\"resetDefault\",icon:al.home,click:JB};ol.resetCameraLastSave3d={name:\"resetCameraLastSave3d\",_cat:\"resetCameraLastSave\",title:function(e){return Os(e,\"Reset camera to last save\")},attr:\"resetLastSave\",icon:al.movie,click:JB};function JB(e,t){for(var r=t.currentTarget,n=r.getAttribute(\"data-attr\"),i=n===\"resetLastSave\",a=n===\"resetDefault\",o=e._fullLayout,s=o._subplots.gl3d||[],l={},u=0;u<s.length;u++){var c=s[u],f=c+\".camera\",h=c+\".aspectratio\",d=c+\".aspectmode\",v=o[c]._scene,x;i?(l[f+\".up\"]=v.viewInitial.up,l[f+\".eye\"]=v.viewInitial.eye,l[f+\".center\"]=v.viewInitial.center,x=!0):a&&(l[f+\".up\"]=null,l[f+\".eye\"]=null,l[f+\".center\"]=null,x=!0),x&&(l[h+\".x\"]=v.viewInitial.aspectratio.x,l[h+\".y\"]=v.viewInitial.aspectratio.y,l[h+\".z\"]=v.viewInitial.aspectratio.z,l[d]=v.viewInitial.aspectmode)}S0.call(\"_guiRelayout\",e,l)}ol.hoverClosest3d={name:\"hoverClosest3d\",_cat:\"hoverclosest\",title:function(e){return Os(e,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:al.tooltip_basic,gravity:\"ne\",click:uut};function que(e,t){var r=t.currentTarget,n=r._previousVal,i=e._fullLayout,a=i._subplots.gl3d||[],o=[\"xaxis\",\"yaxis\",\"zaxis\"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var u=0;u<a.length;u++){var c=a[u],f=i[c],h=c+\".hovermode\";s[h]=f.hovermode,l[h]=!1;for(var d=0;d<3;d++){var v=o[d],x=c+\".\"+v+\".showspikes\";l[x]=!1,s[x]=f[v].showspikes}}r._previousVal=s}return l}function uut(e,t){var r=que(e,t);S0.call(\"_guiRelayout\",e,r)}ol.zoomInGeo={name:\"zoomInGeo\",_cat:\"zoomin\",title:function(e){return Os(e,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:al.zoom_plus,click:$B};ol.zoomOutGeo={name:\"zoomOutGeo\",_cat:\"zoomout\",title:function(e){return Os(e,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:al.zoom_minus,click:$B};ol.resetGeo={name:\"resetGeo\",_cat:\"reset\",title:function(e){return Os(e,\"Reset\")},attr:\"reset\",val:null,icon:al.autoscale,click:$B};ol.hoverClosestGeo={name:\"hoverClosestGeo\",_cat:\"hoverclosest\",title:function(e){return Os(e,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:al.tooltip_basic,gravity:\"ne\",click:Bue};function $B(e,t){for(var r=t.currentTarget,n=r.getAttribute(\"data-attr\"),i=r.getAttribute(\"data-val\")||!0,a=e._fullLayout,o=a._subplots.geo||[],s=0;s<o.length;s++){var l=o[s],u=a[l];if(n===\"zoom\"){var c=u.projection.scale,f=i===\"in\"?2*c:.5*c;S0.call(\"_guiRelayout\",e,l+\".projection.scale\",f)}}n===\"reset\"&&W3(e,\"geo\")}ol.hoverClosestPie={name:\"hoverClosestPie\",_cat:\"hoverclosest\",title:function(e){return Os(e,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:al.tooltip_basic,gravity:\"ne\",click:Bue};function Oue(e){var t=e._fullLayout;return t.hovermode?!1:t._has(\"cartesian\")?t._isHoriz?\"y\":\"x\":\"closest\"}function Bue(e){var t=Oue(e);S0.call(\"_guiRelayout\",e,\"hovermode\",t)}ol.resetViewSankey={name:\"resetSankeyGroup\",title:function(e){return Os(e,\"Reset view\")},icon:al.home,click:function(e){for(var t={\"node.groups\":[],\"node.x\":[],\"node.y\":[]},r=0;r<e._fullData.length;r++){var n=e._fullData[r]._viewInitial;t[\"node.groups\"].push(n.node.groups.slice()),t[\"node.x\"].push(n.node.x.slice()),t[\"node.y\"].push(n.node.y.slice())}S0.call(\"restyle\",e,t)}};ol.toggleHover={name:\"toggleHover\",title:function(e){return Os(e,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:al.tooltip_basic,gravity:\"ne\",click:function(e,t){var r=que(e,t);r.hovermode=Oue(e),S0.call(\"_guiRelayout\",e,r)}};ol.resetViews={name:\"resetViews\",title:function(e){return Os(e,\"Reset views\")},icon:al.home,click:function(e,t){var r=t.currentTarget;r.setAttribute(\"data-attr\",\"zoom\"),r.setAttribute(\"data-val\",\"reset\"),Ov(e,t),r.setAttribute(\"data-attr\",\"resetLastSave\"),JB(e,t),W3(e,\"geo\"),W3(e,\"mapbox\"),W3(e,\"map\")}};ol.toggleSpikelines={name:\"toggleSpikelines\",title:function(e){return Os(e,\"Toggle Spike Lines\")},icon:al.spikeline,attr:\"_cartesianSpikesEnabled\",val:\"on\",click:function(e){var t=e._fullLayout,r=t._cartesianSpikesEnabled;t._cartesianSpikesEnabled=r===\"on\"?\"off\":\"on\",S0.call(\"_guiRelayout\",e,cut(e))}};function cut(e){for(var t=e._fullLayout,r=t._cartesianSpikesEnabled===\"on\",n=Fue.list(e,null,!0),i={},a=0;a<n.length;a++){var o=n[a];i[o._name+\".showspikes\"]=r?!0:o._showSpikeInitial}return i}ol.resetViewMapbox={name:\"resetViewMapbox\",_cat:\"resetView\",title:function(e){return Os(e,\"Reset view\")},attr:\"reset\",icon:al.home,click:function(e){W3(e,\"mapbox\")}};ol.resetViewMap={name:\"resetViewMap\",_cat:\"resetView\",title:function(e){return Os(e,\"Reset view\")},attr:\"reset\",icon:al.home,click:function(e){W3(e,\"map\")}};ol.zoomInMapbox={name:\"zoomInMapbox\",_cat:\"zoomin\",title:function(e){return Os(e,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:al.zoom_plus,click:Nue};ol.zoomInMap={name:\"zoomInMap\",_cat:\"zoomin\",title:function(e){return Os(e,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:al.zoom_plus,click:Uue};ol.zoomOutMapbox={name:\"zoomOutMapbox\",_cat:\"zoomout\",title:function(e){return Os(e,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:al.zoom_minus,click:Nue};ol.zoomOutMap={name:\"zoomOutMap\",_cat:\"zoomout\",title:function(e){return Os(e,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:al.zoom_minus,click:Uue};function Nue(e,t){Vue(e,t,\"mapbox\")}function Uue(e,t){Vue(e,t,\"map\")}function Vue(e,t,r){for(var n=t.currentTarget,i=n.getAttribute(\"data-val\"),a=e._fullLayout,o=a._subplots[r]||[],s=1.05,l={},u=0;u<o.length;u++){var c=o[u],f=a[c].zoom,h=i===\"in\"?s*f:f/s;l[c+\".zoom\"]=h}S0.call(\"_guiRelayout\",e,l)}function W3(e,t){for(var r=e._fullLayout,n=r._subplots[t]||[],i={},a=0;a<n.length;a++)for(var o=n[a],s=r[o]._subplot,l=s.viewInitial,u=Object.keys(l),c=0;c<u.length;c++){var f=u[c];i[o+\".\"+f]=l[f]}S0.call(\"_guiRelayout\",e,i)}});var eN=ye((oir,Zue)=>{\"use strict\";var Gue=QB(),fut=Object.keys(Gue),jue=[\"drawline\",\"drawopenpath\",\"drawclosedpath\",\"drawcircle\",\"drawrect\",\"eraseshape\"],Wue=[\"v1hovermode\",\"hoverclosest\",\"hovercompare\",\"togglehover\",\"togglespikelines\"].concat(jue),Z3=[],hut=function(e){if(Wue.indexOf(e._cat||e.name)===-1){var t=e.name,r=(e._cat||e.name).toLowerCase();Z3.indexOf(t)===-1&&Z3.push(t),Z3.indexOf(r)===-1&&Z3.push(r)}};fut.forEach(function(e){hut(Gue[e])});Z3.sort();Zue.exports={DRAW_MODES:jue,backButtons:Wue,foreButtons:Z3}});var tN=ye((lir,Xue)=>{\"use strict\";var sir=eN();Xue.exports={editType:\"modebar\",orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"modebar\"},bgcolor:{valType:\"color\",editType:\"modebar\"},color:{valType:\"color\",editType:\"modebar\"},activecolor:{valType:\"color\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},add:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"},remove:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"}}});var Kue=ye((uir,Yue)=>{\"use strict\";var dut=Mr(),hM=va(),vut=Vs(),put=tN();Yue.exports=function(t,r){var n=t.modebar||{},i=vut.newContainer(r,\"modebar\");function a(s,l){return dut.coerce(n,i,put,s,l)}a(\"orientation\"),a(\"bgcolor\",hM.addOpacity(r.paper_bgcolor,.5));var o=hM.contrast(hM.rgb(r.modebar.bgcolor));a(\"color\",hM.addOpacity(o,.3)),a(\"activecolor\",hM.addOpacity(o,.7)),a(\"uirevision\",r.uirevision),a(\"add\"),a(\"remove\")}});var ece=ye((cir,Que)=>{\"use strict\";var rN=xa(),gut=uo(),nP=Mr(),Jue=NL(),mut=QC().version,yut=new DOMParser;function $ue(e){this.container=e.container,this.element=document.createElement(\"div\"),this.update(e.graphInfo,e.buttons),this.container.appendChild(this.element)}var Tm=$ue.prototype;Tm.update=function(e,t){this.graphInfo=e;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i=\"modebar-\"+n._uid;this.element.setAttribute(\"id\",i),this._uid=i,this.element.className=\"modebar\",r.displayModeBar===\"hover\"&&(this.element.className+=\" modebar--hover ease-bg\"),n.modebar.orientation===\"v\"&&(this.element.className+=\" vertical\",t=t.reverse());var a=n.modebar,o=\"#\"+i+\" .modebar-group\";document.querySelectorAll(o).forEach(function(f){f.style.backgroundColor=a.bgcolor});var s=!this.hasButtons(t),l=this.hasLogo!==r.displaylogo,u=this.locale!==r.locale;if(this.locale=r.locale,(s||l||u)&&(this.removeAllButtons(),this.updateButtons(t),r.watermark||r.displaylogo)){var c=this.getLogo();r.watermark&&(c.className=c.className+\" watermark\"),n.modebar.orientation===\"v\"?this.element.insertBefore(c,this.element.childNodes[0]):this.element.appendChild(c),this.hasLogo=!0}this.updateActiveButton(),nP.setStyleOnHover(\"#\"+i+\" .modebar-btn\",\".active\",\".icon path\",\"fill: \"+a.activecolor,\"fill: \"+a.color,this.element)};Tm.updateButtons=function(e){var t=this;this.buttons=e,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(r){var n=t.createGroup();r.forEach(function(i){var a=i.name;if(!a)throw new Error(\"must provide button 'name' in button config\");if(t.buttonsNames.indexOf(a)!==-1)throw new Error(\"button name '\"+a+\"' is taken\");t.buttonsNames.push(a);var o=t.createButton(i);t.buttonElements.push(o),n.appendChild(o)}),t.element.appendChild(n)})};Tm.createGroup=function(){var e=document.createElement(\"div\");e.className=\"modebar-group\";var t=this.graphInfo._fullLayout.modebar;return e.style.backgroundColor=t.bgcolor,e};Tm.createButton=function(e){var t=this,r=document.createElement(\"a\");r.setAttribute(\"rel\",\"tooltip\"),r.className=\"modebar-btn\";var n=e.title;n===void 0?n=e.name:typeof n==\"function\"&&(n=n(this.graphInfo)),(n||n===0)&&r.setAttribute(\"data-title\",n),e.attr!==void 0&&r.setAttribute(\"data-attr\",e.attr);var i=e.val;i!==void 0&&(typeof i==\"function\"&&(i=i(this.graphInfo)),r.setAttribute(\"data-val\",i));var a=e.click;if(typeof a!=\"function\")throw new Error(\"must provide button 'click' function in button config\");r.addEventListener(\"click\",function(s){e.click(t.graphInfo,s),t.updateActiveButton(s.currentTarget)}),r.setAttribute(\"data-toggle\",e.toggle||!1),e.toggle&&rN.select(r).classed(\"active\",!0);var o=e.icon;return typeof o==\"function\"?r.appendChild(o()):r.appendChild(this.createIcon(o||Jue.question)),r.setAttribute(\"data-gravity\",e.gravity||\"n\"),r};Tm.createIcon=function(e){var t=gut(e.height)?Number(e.height):e.ascent-e.descent,r=\"http://www.w3.org/2000/svg\",n;if(e.path){n=document.createElementNS(r,\"svg\"),n.setAttribute(\"viewBox\",[0,0,e.width,t].join(\" \")),n.setAttribute(\"class\",\"icon\");var i=document.createElementNS(r,\"path\");i.setAttribute(\"d\",e.path),e.transform?i.setAttribute(\"transform\",e.transform):e.ascent!==void 0&&i.setAttribute(\"transform\",\"matrix(1 0 0 -1 0 \"+e.ascent+\")\"),n.appendChild(i)}if(e.svg){var a=yut.parseFromString(e.svg,\"application/xml\");n=a.childNodes[0]}return n.setAttribute(\"height\",\"1em\"),n.setAttribute(\"width\",\"1em\"),n};Tm.updateActiveButton=function(e){var t=this.graphInfo._fullLayout,r=e!==void 0?e.getAttribute(\"data-attr\"):null;this.buttonElements.forEach(function(n){var i=n.getAttribute(\"data-val\")||!0,a=n.getAttribute(\"data-attr\"),o=n.getAttribute(\"data-toggle\")===\"true\",s=rN.select(n),l=function(f,h){var d=t.modebar,v=f.querySelector(\".icon path\");v&&(h||f.matches(\":hover\")?v.style.fill=d.activecolor:v.style.fill=d.color)};if(o){if(a===r){var u=!s.classed(\"active\");s.classed(\"active\",u),l(n,u)}}else{var c=a===null?a:nP.nestedProperty(t,a).get();s.classed(\"active\",c===i),l(n,c===i)}})};Tm.hasButtons=function(e){var t=this.buttons;if(!t||e.length!==t.length)return!1;for(var r=0;r<e.length;++r){if(e[r].length!==t[r].length)return!1;for(var n=0;n<e[r].length;n++)if(e[r][n].name!==t[r][n].name)return!1}return!0};function _ut(e){return e+\" (v\"+mut+\")\"}Tm.getLogo=function(){var e=this.createGroup(),t=document.createElement(\"a\");return t.href=\"https://plotly.com/\",t.target=\"_blank\",t.setAttribute(\"data-title\",_ut(nP._(this.graphInfo,\"Produced with Plotly.js\"))),t.className=\"modebar-btn plotlyjsicon modebar-btn--logo\",t.appendChild(this.createIcon(Jue.newplotlylogo)),e.appendChild(t),e};Tm.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1};Tm.destroy=function(){nP.removeElement(this.container.querySelector(\".modebar\"))};function xut(e,t){var r=e._fullLayout,n=new $ue({graphInfo:e,container:r._modebardiv.node(),buttons:t});return r._privateplot&&rN.select(n.element).append(\"span\").classed(\"badge-private float--left\",!0).text(\"PRIVATE\"),n}Que.exports=xut});var ice=ye((fir,rce)=>{\"use strict\";var but=af(),tce=lu(),iN=ba(),wut=rp().isUnifiedHover,Tut=ece(),aP=QB(),Aut=eN().DRAW_MODES,Sut=Mr().extendDeep;rce.exports=function(t){var r=t._fullLayout,n=t._context,i=r._modeBar;if(!n.displayModeBar&&!n.watermark){i&&(i.destroy(),delete r._modeBar);return}if(!Array.isArray(n.modeBarButtonsToRemove))throw new Error([\"*modeBarButtonsToRemove* configuration options\",\"must be an array.\"].join(\" \"));if(!Array.isArray(n.modeBarButtonsToAdd))throw new Error([\"*modeBarButtonsToAdd* configuration options\",\"must be an array.\"].join(\" \"));var a=n.modeBarButtons,o;Array.isArray(a)&&a.length?o=Put(a):!n.displayModeBar&&n.watermark?o=[]:o=Mut(t),i?i.update(t,o):r._modeBar=Tut(t,o)};function Mut(e){var t=e._fullLayout,r=e._fullData,n=e._context;function i(N,W){if(typeof W==\"string\"){if(W.toLowerCase()===N.toLowerCase())return!0}else{var re=W.name,ae=W._cat||W.name;if(re===N||ae===N.toLowerCase())return!0}return!1}var a=t.modebar.add;typeof a==\"string\"&&(a=[a]);var o=t.modebar.remove;typeof o==\"string\"&&(o=[o]);var s=n.modeBarButtonsToAdd.concat(a.filter(function(N){for(var W=0;W<n.modeBarButtonsToRemove.length;W++)if(i(N,n.modeBarButtonsToRemove[W]))return!1;return!0})),l=n.modeBarButtonsToRemove.concat(o.filter(function(N){for(var W=0;W<n.modeBarButtonsToAdd.length;W++)if(i(N,n.modeBarButtonsToAdd[W]))return!1;return!0})),u=t._has(\"cartesian\"),c=t._has(\"gl3d\"),f=t._has(\"geo\"),h=t._has(\"pie\"),d=t._has(\"funnelarea\"),v=t._has(\"ternary\"),x=t._has(\"mapbox\"),b=t._has(\"map\"),g=t._has(\"polar\"),E=t._has(\"smith\"),k=t._has(\"sankey\"),A=Eut(t),L=wut(t.hovermode),_=[];function C(N){if(N.length){for(var W=[],re=0;re<N.length;re++){for(var ae=N[re],_e=aP[ae],Me=_e.name.toLowerCase(),ke=(_e._cat||_e.name).toLowerCase(),ge=!1,ie=0;ie<l.length;ie++){var Te=l[ie].toLowerCase();if(Te===Me||Te===ke){ge=!0;break}}ge||W.push(aP[ae])}_.push(W)}}var M=[\"toImage\"];n.showEditInChartStudio?M.push(\"editInChartStudio\"):n.showSendToCloud&&M.push(\"sendDataToCloud\"),C(M);var p=[],P=[],T=[],F=[];(u||h||d||v)+f+c+x+b+g+E>1?(P=[\"toggleHover\"],T=[\"resetViews\"]):f?(p=[\"zoomInGeo\",\"zoomOutGeo\"],P=[\"hoverClosestGeo\"],T=[\"resetGeo\"]):c?(P=[\"hoverClosest3d\"],T=[\"resetCameraDefault3d\",\"resetCameraLastSave3d\"]):x?(p=[\"zoomInMapbox\",\"zoomOutMapbox\"],P=[\"toggleHover\"],T=[\"resetViewMapbox\"]):b?(p=[\"zoomInMap\",\"zoomOutMap\"],P=[\"toggleHover\"],T=[\"resetViewMap\"]):h?P=[\"hoverClosestPie\"]:k?(P=[\"hoverClosestCartesian\",\"hoverCompareCartesian\"],T=[\"resetViewSankey\"]):P=[\"toggleHover\"],u&&P.push(\"toggleSpikelines\",\"hoverClosestCartesian\",\"hoverCompareCartesian\"),(Cut(r)||L)&&(P=[]),u&&!A&&(p=[\"zoomIn2d\",\"zoomOut2d\",\"autoScale2d\"],T[0]!==\"resetViews\"&&(T=[\"resetScale2d\"])),c?F=[\"zoom3d\",\"pan3d\",\"orbitRotation\",\"tableRotation\"]:u&&!A||v?F=[\"zoom2d\",\"pan2d\"]:x||b||f?F=[\"pan2d\"]:g&&(F=[\"zoom2d\"]),kut(r)&&F.push(\"select2d\",\"lasso2d\");var q=[],V=function(N){q.indexOf(N)===-1&&P.indexOf(N)!==-1&&q.push(N)};if(Array.isArray(s)){for(var H=[],X=0;X<s.length;X++){var G=s[X];typeof G==\"string\"?(G=G.toLowerCase(),Aut.indexOf(G)!==-1?(t._has(\"mapbox\")||t._has(\"map\")||t._has(\"cartesian\"))&&F.push(G):G===\"togglespikelines\"?V(\"toggleSpikelines\"):G===\"togglehover\"?V(\"toggleHover\"):G===\"hovercompare\"?V(\"hoverCompareCartesian\"):G===\"hoverclosest\"?(V(\"hoverClosestCartesian\"),V(\"hoverClosestGeo\"),V(\"hoverClosest3d\"),V(\"hoverClosestPie\")):G===\"v1hovermode\"&&(V(\"hoverClosestCartesian\"),V(\"hoverCompareCartesian\"),V(\"hoverClosestGeo\"),V(\"hoverClosest3d\"),V(\"hoverClosestPie\"))):H.push(G)}s=H}return C(F),C(p.concat(T)),C(q),Lut(_,s)}function Eut(e){for(var t=but.list({_fullLayout:e},null,!0),r=0;r<t.length;r++)if(!t[r].fixedrange)return!1;return!0}function kut(e){for(var t=!1,r=0;r<e.length&&!t;r++){var n=e[r];!n._module||!n._module.selectPoints||(iN.traceIs(n,\"scatter-like\")?(tce.hasMarkers(n)||tce.hasText(n))&&(t=!0):iN.traceIs(n,\"box-violin\")?(n.boxpoints===\"all\"||n.points===\"all\")&&(t=!0):t=!0)}return t}function Cut(e){for(var t=0;t<e.length;t++)if(!iN.traceIs(e[t],\"noHover\"))return!1;return!0}function Lut(e,t){if(t.length)if(Array.isArray(t[0]))for(var r=0;r<t.length;r++)e.push(t[r]);else e.push(t);return e}function Put(e){for(var t=Sut([],e),r=0;r<t.length;r++)for(var n=t[r],i=0;i<n.length;i++){var a=n[i];if(typeof a==\"string\")if(aP[a]!==void 0)t[r][i]=aP[a];else throw new Error([\"*modeBarButtons* configuration options\",\"invalid button name\"].join(\" \"))}return t}});var nN=ye((hir,nce)=>{\"use strict\";nce.exports={moduleType:\"component\",name:\"modebar\",layoutAttributes:tN(),supplyLayoutDefaults:Kue(),manage:ice()}});var aN=ye((dir,ace)=>{\"use strict\";var Iut=Nh().FROM_BL;ace.exports=function(t,r,n){n===void 0&&(n=Iut[t.constraintoward||\"center\"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*n;t.range=t._input.range=[t.l2r(a+(i[0]-a)*r),t.l2r(a+(i[1]-a)*r)],t.setScale()}});var Bb=ye(dM=>{\"use strict\";var Ob=Mr(),oN=wg(),Mg=af().id2name,Rut=Cd(),oce=aN(),Dut=ym(),zut=es().ALMOST_EQUAL,Fut=Nh().FROM_BL;dM.handleDefaults=function(e,t,r){var n=r.axIds,i=r.axHasImage,a=t._axisConstraintGroups=[],o=t._axisMatchGroups=[],s,l,u,c,f,h,d,v;for(s=0;s<n.length;s++)c=Mg(n[s]),f=e[c],h=t[c],qut(f,h,{axIds:n,layoutOut:t,hasImage:i[c]});function x(M,p){for(s=0;s<M.length;s++){l=M[s];for(u in l)t[Mg(u)][p]=l}}for(x(o,\"_matchGroup\"),s=0;s<a.length;s++){l=a[s];for(u in l)if(h=t[Mg(u)],h.fixedrange){for(var b in l){var g=Mg(b);(e[g]||{}).fixedrange===!1&&Ob.warn(\"fixedrange was specified as false for axis \"+g+\" but was overridden because another axis in its constraint group has fixedrange true\"),t[g].fixedrange=!0}break}}for(s=0;s<a.length;){l=a[s];for(u in l){h=t[Mg(u)],h._matchGroup&&Object.keys(h._matchGroup).length===Object.keys(l).length&&(a.splice(s,1),s--);break}s++}x(a,\"_constraintGroup\");var E=[\"constrain\",\"range\",\"autorange\",\"rangemode\",\"rangebreaks\",\"categoryorder\",\"categoryarray\"],k=!1,A=!1;function L(){v=h[d],d===\"rangebreaks\"&&(A=h._hasDayOfWeekBreaks)}for(s=0;s<o.length;s++){l=o[s];for(var _=0;_<E.length;_++){d=E[_],v=null;var C;for(u in l)if(c=Mg(u),f=e[c],h=t[c],d in h){if(!h.matches&&(C=h,d in f)){L();break}v===null&&d in f&&L()}if(d===\"range\"&&v&&f.range&&f.range.length===2&&f.range[0]!==null&&f.range[1]!==null&&(k=!0),d===\"autorange\"&&v===null&&k&&(v=!1),v===null&&d in C&&(v=C[d]),v!==null)for(u in l)h=t[Mg(u)],h[d]=d===\"range\"?v.slice():v,d===\"rangebreaks\"&&(h._hasDayOfWeekBreaks=A,Dut(h,t))}}};function qut(e,t,r){var n=r.axIds,i=r.layoutOut,a=r.hasImage,o=i._axisConstraintGroups,s=i._axisMatchGroups,l=t._id,u=l.charAt(0),c=((i._splomAxes||{})[u]||{})[l]||{},f=t._id,h=f.charAt(0)===\"x\";t._matchGroup=null,t._constraintGroup=null;function d(F,q){return Ob.coerce(e,t,Rut,F,q)}d(\"constrain\",a?\"domain\":\"range\"),Ob.coerce(e,t,{constraintoward:{valType:\"enumerated\",values:h?[\"left\",\"center\",\"right\"]:[\"bottom\",\"middle\",\"top\"],dflt:h?\"center\":\"middle\"}},\"constraintoward\");var v=t.type,x,b,g=[];for(x=0;x<n.length;x++)if(b=n[x],b!==f){var E=i[Mg(b)];E.type===v&&g.push(b)}var k=uce(o,f);if(k){var A=[];for(x=0;x<g.length;x++)b=g[x],k[b]||A.push(b);g=A}var L=g.length,_,C;L&&(e.matches||c.matches)&&(_=Ob.coerce(e,t,{matches:{valType:\"enumerated\",values:g,dflt:g.indexOf(c.matches)!==-1?c.matches:void 0}},\"matches\"));var M=a&&!h?t.anchor:void 0;if(L&&!_&&(e.scaleanchor||M)&&(C=Ob.coerce(e,t,{scaleanchor:{valType:\"enumerated\",values:g.concat([!1])}},\"scaleanchor\",M)),_){t._matchGroup=sN(s,f,_,1);var p=i[Mg(_)],P=sce(i,t)/sce(i,p);h!==(_.charAt(0)===\"x\")&&(P=(h?\"x\":\"y\")+P),sN(o,f,_,P)}else e.matches&&n.indexOf(e.matches)!==-1&&Ob.warn(\"ignored \"+t._name+'.matches: \"'+e.matches+'\" to avoid an infinite loop');if(C){var T=d(\"scaleratio\");T||(T=t.scaleratio=1),sN(o,f,C,T)}else e.scaleanchor&&n.indexOf(e.scaleanchor)!==-1&&Ob.warn(\"ignored \"+t._name+'.scaleanchor: \"'+e.scaleanchor+'\" to avoid either an infinite loop and possibly inconsistent scaleratios, or because this axis declares a *matches* constraint.')}function sce(e,t){var r=t.domain;return r||(r=e[Mg(t.overlaying)].domain),r[1]-r[0]}function uce(e,t){for(var r=0;r<e.length;r++)if(e[r][t])return e[r];return null}function sN(e,t,r,n){var i,a,o,s,l,u=uce(e,t);u===null?(u={},u[t]=1,l=e.length,e.push(u)):l=e.indexOf(u);var c=Object.keys(u);for(i=0;i<e.length;i++)if(o=e[i],i!==l&&o[r]){var f=o[r];for(a=0;a<c.length;a++)s=c[a],o[s]=lN(f,lN(n,u[s]));e.splice(l,1);return}if(n!==1)for(a=0;a<c.length;a++){var h=c[a];u[h]=lN(n,u[h])}u[r]=1}function lN(e,t){var r=\"\",n=\"\",i,a;typeof e==\"string\"&&(r=e.match(/^[xy]*/)[0],i=r.length,e=+e.substr(i)),typeof t==\"string\"&&(n=t.match(/^[xy]*/)[0],a=n.length,t=+t.substr(a));var o=e*t;return!i&&!a?o:!i||!a||r.charAt(0)===n.charAt(0)?r+n+e*t:i===a?o:(i>a?r.substr(a):n.substr(i))+o}function Out(e,t){for(var r=t._size,n=r.h/r.w,i={},a=Object.keys(e),o=0;o<a.length;o++){var s=a[o],l=e[s];if(typeof l==\"string\"){var u=l.match(/^[xy]*/)[0],c=u.length;l=+l.substr(c);for(var f=u.charAt(0)===\"y\"?n:1/n,h=0;h<c;h++)l*=f}i[s]=l}return i}dM.enforce=function(t){var r=t._fullLayout,n=r._axisConstraintGroups||[],i,a,o,s,l,u,c,f;for(i=0;i<n.length;i++){o=Out(n[i],r);var h=Object.keys(o),d=1/0,v=0,x=1/0,b={},g={},E=!1;for(a=0;a<h.length;a++)s=h[a],g[s]=l=r[Mg(s)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),b[s]=u=Math.abs(l._m)/o[s],d=Math.min(d,u),(l.constrain===\"domain\"||!l._constraintShrinkable)&&(x=Math.min(x,u)),delete l._constraintShrinkable,v=Math.max(v,u),l.constrain===\"domain\"&&(E=!0);if(!(d>zut*v&&!E)){for(a=0;a<h.length;a++)if(s=h[a],u=b[s],l=g[s],c=l.constrain,u!==x||c===\"domain\")if(f=u/x,c===\"range\")oce(l,f);else{var k=l._inputDomain,A=(l.domain[1]-l.domain[0])/(k[1]-k[0]),L=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if(f/=A,f*L<1){l.domain=l._input.domain=k.slice(),oce(l,f);continue}if(L<1&&(l.range=l._input.range=l._inputRange.slice(),f*=L),l.autorange){var _=l.r2l(l.range[0]),C=l.r2l(l.range[1]),M=(_+C)/2,p=M,P=M,T=Math.abs(C-M),F=M-T*f*1.0001,q=M+T*f*1.0001,V=oN.makePadFn(r,l,0),H=oN.makePadFn(r,l,1);lce(l,f);var X=Math.abs(l._m),G=oN.concatExtremes(t,l),N=G.min,W=G.max,re,ae;for(ae=0;ae<N.length;ae++)re=N[ae].val-V(N[ae])/X,re>F&&re<p&&(p=re);for(ae=0;ae<W.length;ae++)re=W[ae].val+H(W[ae])/X,re<q&&re>P&&(P=re);var _e=(P-p)/(2*T);f/=_e,p=l.l2r(p),P=l.l2r(P),l.range=l._input.range=_<C?[p,P]:[P,p]}lce(l,f)}}}};dM.getAxisGroup=function(t,r){for(var n=t._axisMatchGroups,i=0;i<n.length;i++){var a=n[i];if(a[r])return\"g\"+i}return r};dM.clean=function(t,r){if(r._inputDomain){for(var n=!1,i=r._id,a=t._fullLayout._axisConstraintGroups,o=0;o<a.length;o++)if(a[o][i]){n=!0;break}(!n||r.constrain!==\"domain\")&&(r._input.domain=r.domain=r._inputDomain,delete r._inputDomain)}};function lce(e,t){var r=e._inputDomain,n=Fut[e.constraintoward],i=r[0]+(r[1]-r[0])*n;e.domain=e._input.domain=[i+(r[0]-i)/t,i+(r[1]-i)/t],e.setScale()}});var gM=ye(ld=>{\"use strict\";var sP=xa(),Bv=ba(),Jp=Xu(),M0=Mr(),uN=Ll(),cN=lM(),vM=va(),X3=ao(),cce=Mb(),pce=nN(),pM=Qa(),ky=Nh(),gce=Bb(),But=gce.enforce,Nut=gce.clean,fce=wg().doAutoRange,mce=\"start\",Uut=\"middle\",yce=\"end\",Vut=ad().zindexSeparator;ld.layoutStyles=function(e){return M0.syncOrAsync([Jp.doAutoMargin,Gut],e)};function Hut(e,t,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=e[1]||i[1]<=e[0])&&a[0]<t[1]&&a[1]>t[0])return!0}return!1}function Gut(e){var t=e._fullLayout,r=t._size,n=r.p,i=pM.list(e,\"\",!0),a,o,s,l,u,c;if(t._paperdiv.style({width:e._context.responsive&&t.autosize&&!e._context._hasZeroWidth&&!e.layout.width?\"100%\":t.width+\"px\",height:e._context.responsive&&t.autosize&&!e._context._hasZeroHeight&&!e.layout.height?\"100%\":t.height+\"px\"}).selectAll(\".main-svg\").call(X3.setSize,t.width,t.height),e._context.setBackground(e,t.paper_bgcolor),ld.drawMainTitle(e),pce.manage(e),!t._has(\"cartesian\"))return Jp.previousPromises(e);function f(Ce,me,Re){var ce=Ce._lw/2;if(Ce._id.charAt(0)===\"x\"){if(me){if(Re===\"top\")return me._offset-n-ce}else return r.t+r.h*(1-(Ce.position||0))+ce%1;return me._offset+me._length+n+ce}if(me){if(Re===\"right\")return me._offset+me._length+n+ce}else return r.l+r.w*(Ce.position||0)+ce%1;return me._offset-n-ce}for(a=0;a<i.length;a++){l=i[a];var h=l._anchorAxis;l._linepositions={},l._lw=X3.crispRound(e,l.linewidth,1),l._mainLinePosition=f(l,h,l.side),l._mainMirrorPosition=l.mirror&&h?f(l,h,ky.OPPOSITE_SIDE[l.side]):null}var d=[],v=[],x=[],b=vM.opacity(t.paper_bgcolor)===1&&vM.opacity(t.plot_bgcolor)===1&&t.paper_bgcolor===t.plot_bgcolor;for(o in t._plots)if(s=t._plots[o],s.mainplot)s.bg&&s.bg.remove(),s.bg=void 0;else{var g=s.xaxis.domain,E=s.yaxis.domain,k=s.plotgroup;if(Hut(g,E,x)&&o.indexOf(Vut)===-1){var A=k.node(),L=s.bg=M0.ensureSingle(k,\"rect\",\"bg\");A.insertBefore(L.node(),A.childNodes[0]),v.push(o)}else k.select(\"rect.bg\").remove(),x.push([g,E]),b||(d.push(o),v.push(o))}var _=t._bgLayer.selectAll(\".bg\").data(d);for(_.enter().append(\"rect\").classed(\"bg\",!0),_.exit().remove(),_.each(function(Ce){t._plots[Ce].bg=sP.select(this)}),a=0;a<v.length;a++)s=t._plots[v[a]],u=s.xaxis,c=s.yaxis,s.bg&&u._offset!==void 0&&c._offset!==void 0&&s.bg.call(X3.setRect,u._offset-n,c._offset-n,u._length+2*n,c._length+2*n).call(vM.fill,t.plot_bgcolor).style(\"stroke-width\",0);if(!t._hasOnlyLargeSploms)for(o in t._plots){s=t._plots[o],u=s.xaxis,c=s.yaxis;var C=s.clipId=\"clip\"+t._uid+o+\"plot\",M=M0.ensureSingleById(t._clips,\"clipPath\",C,function(Ce){Ce.classed(\"plotclip\",!0).append(\"rect\")});s.clipRect=M.select(\"rect\").attr({width:u._length,height:c._length}),X3.setTranslate(s.plot,u._offset,c._offset);var p,P;s._hasClipOnAxisFalse?(p=null,P=C):(p=C,P=null),X3.setClipUrl(s.plot,p,e),s.layerClipId=P}var T,F,q,V,H,X,G,N,W,re,ae,_e,Me;function ke(Ce){return\"M\"+T+\",\"+Ce+\"H\"+F}function ge(Ce){return\"M\"+u._offset+\",\"+Ce+\"h\"+u._length}function ie(Ce){return\"M\"+Ce+\",\"+N+\"V\"+G}function Te(Ce){return c._shift!==void 0&&(Ce+=c._shift),\"M\"+Ce+\",\"+c._offset+\"v\"+c._length}function Ee(Ce,me,Re){if(!Ce.showline||o!==Ce._mainSubplot)return\"\";if(!Ce._anchorAxis)return Re(Ce._mainLinePosition);var ce=me(Ce._mainLinePosition);return Ce.mirror&&(ce+=me(Ce._mainMirrorPosition)),ce}for(o in t._plots){s=t._plots[o],u=s.xaxis,c=s.yaxis;var Ae=\"M0,0\";hce(u,o)&&(H=oP(u,\"left\",c,i),T=u._offset-(H?n+H:0),X=oP(u,\"right\",c,i),F=u._offset+u._length+(X?n+X:0),q=f(u,c,\"bottom\"),V=f(u,c,\"top\"),Me=!u._anchorAxis||o!==u._mainSubplot,Me&&(u.mirror===\"allticks\"||u.mirror===\"all\")&&(u._linepositions[o]=[q,V]),Ae=Ee(u,ke,ge),Me&&u.showline&&(u.mirror===\"all\"||u.mirror===\"allticks\")&&(Ae+=ke(q)+ke(V)),s.xlines.style(\"stroke-width\",u._lw+\"px\").call(vM.stroke,u.showline?u.linecolor:\"rgba(0,0,0,0)\")),s.xlines.attr(\"d\",Ae);var ze=\"M0,0\";hce(c,o)&&(ae=oP(c,\"bottom\",u,i),G=c._offset+c._length+(ae?n:0),_e=oP(c,\"top\",u,i),N=c._offset-(_e?n:0),W=f(c,u,\"left\"),re=f(c,u,\"right\"),Me=!c._anchorAxis||o!==c._mainSubplot,Me&&(c.mirror===\"allticks\"||c.mirror===\"all\")&&(c._linepositions[o]=[W,re]),ze=Ee(c,ie,Te),Me&&c.showline&&(c.mirror===\"all\"||c.mirror===\"allticks\")&&(ze+=ie(W)+ie(re)),s.ylines.style(\"stroke-width\",c._lw+\"px\").call(vM.stroke,c.showline?c.linecolor:\"rgba(0,0,0,0)\")),s.ylines.attr(\"d\",ze)}return pM.makeClipPaths(e),Jp.previousPromises(e)}function hce(e,t){return(e.ticks||e.showline)&&(t===e._mainSubplot||e.mirror===\"all\"||e.mirror===\"allticks\")}function dce(e,t,r){if(!r.showline||!r._lw)return!1;if(r.mirror===\"all\"||r.mirror===\"allticks\")return!0;var n=r._anchorAxis;if(!n)return!1;var i=ky.FROM_BL[t];return r.side===t?n.domain[i]===e.domain[i]:r.mirror&&n.domain[1-i]===e.domain[1-i]}function oP(e,t,r,n){if(dce(e,t,r))return r._lw;for(var i=0;i<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&dce(e,t,a))return a._lw}return 0}ld.drawMainTitle=function(e){var t=e._fullLayout.title,r=e._fullLayout,n=Jut(r),i=$ut(r),a=Kut(r,i),o=Yut(r,n);if(cce.draw(e,\"gtitle\",{propContainer:r,propName:\"title.text\",subtitlePropName:\"title.subtitle.text\",placeholder:r._dfltTitle.plot,subtitlePlaceholder:r._dfltTitle.subtitle,attributes:{x:o,y:a,\"text-anchor\":n,dy:i}}),t.text&&t.automargin){var s=sP.selectAll(\".gtitle\"),l=X3.bBox(sP.selectAll(\".g-gtitle\").node()).height,u=Zut(e,t,l);if(u>0){Xut(e,a,u,l),s.attr({x:o,y:a,\"text-anchor\":n,dy:vce(t.yanchor)}).call(uN.positionText,o,a);var c=(t.text.match(uN.BR_TAG_ALL)||[]).length;if(c){var f=ky.LINE_SPACING*c+ky.MID_SHIFT;t.y===0&&(f=-f),s.selectAll(\".line\").each(function(){var b=+this.getAttribute(\"dy\").slice(0,-2)-f+\"em\";this.setAttribute(\"dy\",b)})}var h=sP.selectAll(\".gtitle-subtitle\");if(h.node()){var d=s.node().getBBox(),v=d.y+d.height,x=v+cce.SUBTITLE_PADDING_EM*t.subtitle.font.size;h.attr({x:o,y:x,\"text-anchor\":n,dy:vce(t.yanchor)}).call(uN.positionText,o,x)}}}};function jut(e,t,r,n,i){var a=t.yref===\"paper\"?e._fullLayout._size.h:e._fullLayout.height,o=M0.isTopAnchor(t)?n:n-i,s=r===\"b\"?a-o:o;return M0.isTopAnchor(t)&&r===\"t\"||M0.isBottomAnchor(t)&&r===\"b\"?!1:s<i}function Wut(e,t,r,n,i){var a=0;return r===\"middle\"&&(a+=i/2),e===\"t\"?(r===\"top\"&&(a+=i),a+=n-t*n):(r===\"bottom\"&&(a+=i),a+=t*n),a}function Zut(e,t,r){var n=t.y,i=t.yanchor,a=n>.5?\"t\":\"b\",o=e._fullLayout.margin[a],s=0;return t.yref===\"paper\"?s=r+t.pad.t+t.pad.b:t.yref===\"container\"&&(s=Wut(a,n,i,e._fullLayout.height,r)+t.pad.t+t.pad.b),s>o?s:0}function Xut(e,t,r,n){var i=\"title.automargin\",a=e._fullLayout.title,o=a.y>.5?\"t\":\"b\",s={x:a.x,y:a.y,t:0,b:0},l={};a.yref===\"paper\"&&jut(e,a,o,t,n)?s[o]=r:a.yref===\"container\"&&(l[o]=r,e._fullLayout._reservedMargin[i]=l),Jp.allowAutoMargin(e,i),Jp.autoMargin(e,i,s)}function Yut(e,t){var r=e.title,n=e._size,i=0;switch(t===mce?i=r.pad.l:t===yce&&(i=-r.pad.r),r.xref){case\"paper\":return n.l+n.w*r.x+i;case\"container\":default:return e.width*r.x+i}}function Kut(e,t){var r=e.title,n=e._size,i=0;if(t===\"0em\"||!t?i=-r.pad.b:t===ky.CAP_SHIFT+\"em\"&&(i=r.pad.t),r.y===\"auto\")return n.t/2;switch(r.yref){case\"paper\":return n.t+n.h-n.h*r.y+i;case\"container\":default:return e.height-e.height*r.y+i}}function vce(e){return e===\"top\"?ky.CAP_SHIFT+.3+\"em\":e===\"bottom\"?\"-0.3em\":ky.MID_SHIFT+\"em\"}function Jut(e){var t=e.title,r=Uut;return M0.isRightAnchor(t)?r=yce:M0.isLeftAnchor(t)&&(r=mce),r}function $ut(e){var t=e.title,r=\"0em\";return M0.isTopAnchor(t)?r=ky.CAP_SHIFT+\"em\":M0.isMiddleAnchor(t)&&(r=ky.MID_SHIFT+\"em\"),r}ld.doTraceStyle=function(e){var t=e.calcdata,r=[],n;for(n=0;n<t.length;n++){var i=t[n],a=i[0]||{},o=a.trace||{},s=o._module||{},l=s.arraysToCalcdata;l&&l(i,o);var u=s.editStyle;u&&r.push({fn:u,cd0:a})}if(r.length){for(n=0;n<r.length;n++){var c=r[n];c.fn(e,c.cd0)}cN(e),ld.redrawReglTraces(e)}return Jp.style(e),Bv.getComponentMethod(\"legend\",\"draw\")(e),Jp.previousPromises(e)};ld.doColorBars=function(e){return Bv.getComponentMethod(\"colorbar\",\"draw\")(e),Jp.previousPromises(e)};ld.layoutReplot=function(e){var t=e.layout;return e.layout=void 0,Bv.call(\"_doPlot\",e,\"\",t)};ld.doLegend=function(e){return Bv.getComponentMethod(\"legend\",\"draw\")(e),Jp.previousPromises(e)};ld.doTicksRelayout=function(e){return pM.draw(e,\"redraw\"),e._fullLayout._hasOnlyLargeSploms&&(Bv.subplotsRegistry.splom.updateGrid(e),cN(e),ld.redrawReglTraces(e)),ld.drawMainTitle(e),Jp.previousPromises(e)};ld.doModeBar=function(e){var t=e._fullLayout;pce.manage(e);for(var r=0;r<t._basePlotModules.length;r++){var n=t._basePlotModules[r].updateFx;n&&n(e)}return Jp.previousPromises(e)};ld.doCamera=function(e){for(var t=e._fullLayout,r=t._subplots.gl3d,n=0;n<r.length;n++){var i=t[r[n]],a=i._scene;a.setViewport(i)}};ld.drawData=function(e){var t=e._fullLayout;cN(e);for(var r=t._basePlotModules,n=0;n<r.length;n++)r[n].plot(e);return ld.redrawReglTraces(e),Jp.style(e),Bv.getComponentMethod(\"selections\",\"draw\")(e),Bv.getComponentMethod(\"shapes\",\"draw\")(e),Bv.getComponentMethod(\"annotations\",\"draw\")(e),Bv.getComponentMethod(\"images\",\"draw\")(e),t._replotting=!1,Jp.previousPromises(e)};ld.redrawReglTraces=function(e){var t=e._fullLayout;if(t._has(\"regl\")){var r=e._fullData,n=[],i=[],a,o;for(t._hasOnlyLargeSploms&&t._splomGrid.draw(),a=0;a<r.length;a++){var s=r[a];s.visible===!0&&s._length!==0&&(s.type===\"splom\"?t._splomScenes[s.uid].draw():s.type===\"scattergl\"?M0.pushUnique(n,s.xaxis+s.yaxis):s.type===\"scatterpolargl\"&&M0.pushUnique(i,s.subplot))}for(a=0;a<n.length;a++)o=t._plots[n[a]],o._scene&&o._scene.draw();for(a=0;a<i.length;a++)o=t[i[a]]._subplot,o._scene&&o._scene.draw()}};ld.doAutoRangeAndConstraints=function(e){for(var t=pM.list(e,\"\",!0),r,n={},i=0;i<t.length;i++)if(r=t[i],!n[r._id]){n[r._id]=1,Nut(e,r),fce(e,r);var a=r._matchGroup;if(a)for(var o in a){var s=pM.getFromId(e,o);fce(e,s,r.range),n[o]=1}}But(e)};ld.finalDraw=function(e){Bv.getComponentMethod(\"rangeslider\",\"draw\")(e),Bv.getComponentMethod(\"rangeselector\",\"draw\")(e)};ld.drawMarginPushers=function(e){Bv.getComponentMethod(\"legend\",\"draw\")(e),Bv.getComponentMethod(\"rangeselector\",\"draw\")(e),Bv.getComponentMethod(\"sliders\",\"draw\")(e),Bv.getComponentMethod(\"updatemenus\",\"draw\")(e),Bv.getComponentMethod(\"colorbar\",\"draw\")(e)}});var dN=ye((gir,Tce)=>{\"use strict\";var Qut=u_().readPaths,ect=JL(),_ce=Q1().clearOutlineControllers,fN=va(),xce=ao(),tct=Vs().arrayEditor,bce=f_(),rct=bce.getPathString;Tce.exports={draw:lP,drawOne:wce,activateLastSelection:act};function lP(e){var t=e._fullLayout;_ce(e),t._selectionLayer.selectAll(\"path\").remove();for(var r in t._plots){var n=t._plots[r].selectionLayer;n&&n.selectAll(\"path\").remove()}for(var i=0;i<t.selections.length;i++)wce(e,i)}function uP(e){return e._context.editSelection}function wce(e,t){e._fullLayout._paperdiv.selectAll('.selectionlayer [data-index=\"'+t+'\"]').remove();var r=bce.makeSelectionsOptionsAndPlotinfo(e,t),n=r.options,i=r.plotinfo;if(!n._input)return;a(e._fullLayout._selectionLayer);function a(o){var s=rct(e,n),l={\"data-index\":t,\"fill-rule\":\"evenodd\",d:s},u=n.opacity,c=\"rgba(0,0,0,0)\",f=n.line.color||fN.contrast(e._fullLayout.plot_bgcolor),h=n.line.width,d=n.line.dash;h||(h=5,d=\"solid\");var v=uP(e)&&e._fullLayout._activeSelectionIndex===t;v&&(c=e._fullLayout.activeselection.fillcolor,u=e._fullLayout.activeselection.opacity);for(var x=[],b=1;b>=0;b--){var g=o.append(\"path\").attr(l).style(\"opacity\",b?.1:u).call(fN.stroke,f).call(fN.fill,c).call(xce.dashLine,b?\"solid\":d,b?4+h:h);if(ict(g,e,n),v){var E=tct(e.layout,\"selections\",n);g.style({cursor:\"move\"});var k={element:g.node(),plotinfo:i,gd:e,editHelpers:E,isActiveSelection:!0},A=Qut(s,e);ect(A,g,k)}else g.style(\"pointer-events\",b?\"all\":\"none\");x[b]=g}var L=x[0],_=x[1];_.node().addEventListener(\"click\",function(){return nct(e,L)})}}function ict(e,t,r){var n=r.xref+r.yref;xce.setClipUrl(e,\"clip\"+t._fullLayout._uid+n,t)}function nct(e,t){if(uP(e)){var r=t.node(),n=+r.getAttribute(\"data-index\");if(n>=0){if(n===e._fullLayout._activeSelectionIndex){hN(e);return}e._fullLayout._activeSelectionIndex=n,e._fullLayout._deactivateSelection=hN,lP(e)}}}function act(e){if(uP(e)){var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=hN,lP(e)}}function hN(e){if(uP(e)){var t=e._fullLayout._activeSelectionIndex;t>=0&&(_ce(e),delete e._fullLayout._activeSelectionIndex,lP(e))}}});var Sce=ye((mir,Ace)=>{function oct(){var e,t=0,r=!1;function n(i,a){return e.list.push({type:i,data:a?JSON.parse(JSON.stringify(a)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(i,a){return n(\"check\",{seg1:i,seg2:a})},segmentChop:function(i,a){return n(\"div_seg\",{seg:i,pt:a}),n(\"chop\",{seg:i,pt:a})},statusRemove:function(i){return n(\"pop_seg\",{seg:i})},segmentUpdate:function(i){return n(\"seg_update\",{seg:i})},segmentNew:function(i,a){return n(\"new_seg\",{seg:i,primary:a})},segmentRemove:function(i){return n(\"rem_seg\",{seg:i})},tempStatus:function(i,a,o){return n(\"temp_status\",{seg:i,above:a,below:o})},rewind:function(i){return n(\"rewind\",{seg:i})},status:function(i,a,o){return n(\"status\",{seg:i,above:a,below:o})},vert:function(i){return i===r?e:(r=i,n(\"vert\",{x:i}))},log:function(i){return typeof i!=\"string\"&&(i=JSON.stringify(i,!1,\"  \")),n(\"log\",{txt:i})},reset:function(){return n(\"reset\")},selected:function(i){return n(\"selected\",{segs:i})},chainStart:function(i){return n(\"chain_start\",{seg:i})},chainRemoveHead:function(i,a){return n(\"chain_rem_head\",{index:i,pt:a})},chainRemoveTail:function(i,a){return n(\"chain_rem_tail\",{index:i,pt:a})},chainNew:function(i,a){return n(\"chain_new\",{pt1:i,pt2:a})},chainMatch:function(i){return n(\"chain_match\",{index:i})},chainClose:function(i){return n(\"chain_close\",{index:i})},chainAddHead:function(i,a){return n(\"chain_add_head\",{index:i,pt:a})},chainAddTail:function(i,a){return n(\"chain_add_tail\",{index:i,pt:a})},chainConnect:function(i,a){return n(\"chain_con\",{index1:i,index2:a})},chainReverse:function(i){return n(\"chain_rev\",{index:i})},chainJoin:function(i,a){return n(\"chain_join\",{index1:i,index2:a})},done:function(){return n(\"done\")}},e}Ace.exports=oct});var Ece=ye((yir,Mce)=>{function sct(e){typeof e!=\"number\"&&(e=1e-10);var t={epsilon:function(r){return typeof r==\"number\"&&(e=r),e},pointAboveOrOnLine:function(r,n,i){var a=n[0],o=n[1],s=i[0],l=i[1],u=r[0],c=r[1];return(s-a)*(c-o)-(l-o)*(u-a)>=-e},pointBetween:function(r,n,i){var a=r[1]-n[1],o=i[0]-n[0],s=r[0]-n[0],l=i[1]-n[1],u=s*o+a*l;if(u<e)return!1;var c=o*o+l*l;return!(u-c>-e)},pointsSameX:function(r,n){return Math.abs(r[0]-n[0])<e},pointsSameY:function(r,n){return Math.abs(r[1]-n[1])<e},pointsSame:function(r,n){return t.pointsSameX(r,n)&&t.pointsSameY(r,n)},pointsCompare:function(r,n){return t.pointsSameX(r,n)?t.pointsSameY(r,n)?0:r[1]<n[1]?-1:1:r[0]<n[0]?-1:1},pointsCollinear:function(r,n,i){var a=r[0]-n[0],o=r[1]-n[1],s=n[0]-i[0],l=n[1]-i[1];return Math.abs(a*l-s*o)<e},linesIntersect:function(r,n,i,a){var o=n[0]-r[0],s=n[1]-r[1],l=a[0]-i[0],u=a[1]-i[1],c=o*u-s*l;if(Math.abs(c)<e)return!1;var f=r[0]-i[0],h=r[1]-i[1],d=(l*h-u*f)/c,v=(o*h-s*f)/c,x={alongA:0,alongB:0,pt:[r[0]+d*o,r[1]+d*s]};return d<=-e?x.alongA=-2:d<e?x.alongA=-1:d-1<=-e?x.alongA=0:d-1<e?x.alongA=1:x.alongA=2,v<=-e?x.alongB=-2:v<e?x.alongB=-1:v-1<=-e?x.alongB=0:v-1<e?x.alongB=1:x.alongB=2,x},pointInsideRegion:function(r,n){for(var i=r[0],a=r[1],o=n[n.length-1][0],s=n[n.length-1][1],l=!1,u=0;u<n.length;u++){var c=n[u][0],f=n[u][1];f-a>e!=s-a>e&&(o-c)*(a-f)/(s-f)+c-i>e&&(l=!l),o=c,s=f}return l}};return t}Mce.exports=sct});var Cce=ye((_ir,kce)=>{var lct={create:function(){var e={root:{root:!0,next:null},exists:function(t){return!(t===null||t===e.root)},isEmpty:function(){return e.root.next===null},getHead:function(){return e.root.next},insertBefore:function(t,r){for(var n=e.root,i=e.root.next;i!==null;){if(r(i)){t.prev=i.prev,t.next=i,i.prev.next=t,i.prev=t;return}n=i,i=i.next}n.next=t,t.prev=n,t.next=null},findTransition:function(t){for(var r=e.root,n=e.root.next;n!==null&&!t(n);)r=n,n=n.next;return{before:r===e.root?null:r,after:n,insert:function(i){return i.prev=r,i.next=n,r.next=i,n!==null&&(n.prev=i),i}}}};return e},node:function(e){return e.prev=null,e.next=null,e.remove=function(){e.prev.next=e.next,e.next&&(e.next.prev=e.prev),e.prev=null,e.next=null},e}};kce.exports=lct});var Pce=ye((xir,Lce)=>{var mM=Cce();function uct(e,t,r){function n(v,x){return{id:r?r.segmentId():-1,start:v,end:x,myFill:{above:null,below:null},otherFill:null}}function i(v,x,b){return{id:r?r.segmentId():-1,start:v,end:x,myFill:{above:b.myFill.above,below:b.myFill.below},otherFill:null}}var a=mM.create();function o(v,x,b,g,E,k){var A=t.pointsCompare(x,E);return A!==0?A:t.pointsSame(b,k)?0:v!==g?v?1:-1:t.pointAboveOrOnLine(b,g?E:k,g?k:E)?1:-1}function s(v,x){a.insertBefore(v,function(b){var g=o(v.isStart,v.pt,x,b.isStart,b.pt,b.other.pt);return g<0})}function l(v,x){var b=mM.node({isStart:!0,pt:v.start,seg:v,primary:x,other:null,status:null});return s(b,v.end),b}function u(v,x,b){var g=mM.node({isStart:!1,pt:x.end,seg:x,primary:b,other:v,status:null});v.other=g,s(g,v.pt)}function c(v,x){var b=l(v,x);return u(b,v,x),b}function f(v,x){r&&r.segmentChop(v.seg,x),v.other.remove(),v.seg.end=x,v.other.pt=x,s(v.other,v.pt)}function h(v,x){var b=i(x,v.seg.end,v.seg);return f(v,x),c(b,v.primary)}function d(v,x){var b=mM.create();function g(H,X){var G=H.seg.start,N=H.seg.end,W=X.seg.start,re=X.seg.end;return t.pointsCollinear(G,W,re)?t.pointsCollinear(N,W,re)||t.pointAboveOrOnLine(N,W,re)?1:-1:t.pointAboveOrOnLine(G,W,re)?1:-1}function E(H){return b.findTransition(function(X){var G=g(H,X.ev);return G>0})}function k(H,X){var G=H.seg,N=X.seg,W=G.start,re=G.end,ae=N.start,_e=N.end;r&&r.checkIntersection(G,N);var Me=t.linesIntersect(W,re,ae,_e);if(Me===!1){if(!t.pointsCollinear(W,re,ae)||t.pointsSame(W,_e)||t.pointsSame(re,ae))return!1;var ke=t.pointsSame(W,ae),ge=t.pointsSame(re,_e);if(ke&&ge)return X;var ie=!ke&&t.pointBetween(W,ae,_e),Te=!ge&&t.pointBetween(re,ae,_e);if(ke)return Te?h(X,re):h(H,_e),X;ie&&(ge||(Te?h(X,re):h(H,_e)),h(X,W))}else Me.alongA===0&&(Me.alongB===-1?h(H,ae):Me.alongB===0?h(H,Me.pt):Me.alongB===1&&h(H,_e)),Me.alongB===0&&(Me.alongA===-1?h(X,W):Me.alongA===0?h(X,Me.pt):Me.alongA===1&&h(X,re));return!1}for(var A=[];!a.isEmpty();){var L=a.getHead();if(r&&r.vert(L.pt[0]),L.isStart){let H=function(){if(C){var X=k(L,C);if(X)return X}return M?k(L,M):!1};var V=H;r&&r.segmentNew(L.seg,L.primary);var _=E(L),C=_.before?_.before.ev:null,M=_.after?_.after.ev:null;r&&r.tempStatus(L.seg,C?C.seg:!1,M?M.seg:!1);var p=H();if(p){if(e){var P;L.seg.myFill.below===null?P=!0:P=L.seg.myFill.above!==L.seg.myFill.below,P&&(p.seg.myFill.above=!p.seg.myFill.above)}else p.seg.otherFill=L.seg.myFill;r&&r.segmentUpdate(p.seg),L.other.remove(),L.remove()}if(a.getHead()!==L){r&&r.rewind(L.seg);continue}if(e){var P;L.seg.myFill.below===null?P=!0:P=L.seg.myFill.above!==L.seg.myFill.below,M?L.seg.myFill.below=M.seg.myFill.above:L.seg.myFill.below=v,P?L.seg.myFill.above=!L.seg.myFill.below:L.seg.myFill.above=L.seg.myFill.below}else if(L.seg.otherFill===null){var T;M?L.primary===M.primary?T=M.seg.otherFill.above:T=M.seg.myFill.above:T=L.primary?x:v,L.seg.otherFill={above:T,below:T}}r&&r.status(L.seg,C?C.seg:!1,M?M.seg:!1),L.other.status=_.insert(mM.node({ev:L}))}else{var F=L.status;if(F===null)throw new Error(\"PolyBool: Zero-length segment detected; your epsilon is probably too small or too large\");if(b.exists(F.prev)&&b.exists(F.next)&&k(F.prev.ev,F.next.ev),r&&r.statusRemove(F.ev.seg),F.remove(),!L.primary){var q=L.seg.myFill;L.seg.myFill=L.seg.otherFill,L.seg.otherFill=q}A.push(L.seg)}a.getHead().remove()}return r&&r.done(),A}return e?{addRegion:function(v){for(var x,b=v[v.length-1],g=0;g<v.length;g++){x=b,b=v[g];var E=t.pointsCompare(x,b);E!==0&&c(n(E<0?x:b,E<0?b:x),!0)}},calculate:function(v){return d(v,!1)}}:{calculate:function(v,x,b,g){return v.forEach(function(E){c(i(E.start,E.end,E),!0)}),b.forEach(function(E){c(i(E.start,E.end,E),!1)}),d(x,g)}}}Lce.exports=uct});var Rce=ye((bir,Ice)=>{function cct(e,t,r){var n=[],i=[];return e.forEach(function(a){var o=a.start,s=a.end;if(t.pointsSame(o,s)){console.warn(\"PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large\");return}r&&r.chainStart(a);var l={index:0,matches_head:!1,matches_pt1:!1},u={index:0,matches_head:!1,matches_pt1:!1},c=l;function f(V,H,X){return c.index=V,c.matches_head=H,c.matches_pt1=X,c===l?(c=u,!1):(c=null,!0)}for(var h=0;h<n.length;h++){var d=n[h],v=d[0],x=d[1],b=d[d.length-1],g=d[d.length-2];if(t.pointsSame(v,o)){if(f(h,!0,!0))break}else if(t.pointsSame(v,s)){if(f(h,!0,!1))break}else if(t.pointsSame(b,o)){if(f(h,!1,!0))break}else if(t.pointsSame(b,s)&&f(h,!1,!1))break}if(c===l){n.push([o,s]),r&&r.chainNew(o,s);return}if(c===u){r&&r.chainMatch(l.index);var E=l.index,k=l.matches_pt1?s:o,A=l.matches_head,d=n[E],L=A?d[0]:d[d.length-1],_=A?d[1]:d[d.length-2],C=A?d[d.length-1]:d[0],M=A?d[d.length-2]:d[1];if(t.pointsCollinear(_,L,k)&&(A?(r&&r.chainRemoveHead(l.index,k),d.shift()):(r&&r.chainRemoveTail(l.index,k),d.pop()),L=_),t.pointsSame(C,k)){n.splice(E,1),t.pointsCollinear(M,C,L)&&(A?(r&&r.chainRemoveTail(l.index,L),d.pop()):(r&&r.chainRemoveHead(l.index,L),d.shift())),r&&r.chainClose(l.index),i.push(d);return}A?(r&&r.chainAddHead(l.index,k),d.unshift(k)):(r&&r.chainAddTail(l.index,k),d.push(k));return}function p(V){r&&r.chainReverse(V),n[V].reverse()}function P(V,H){var X=n[V],G=n[H],N=X[X.length-1],W=X[X.length-2],re=G[0],ae=G[1];t.pointsCollinear(W,N,re)&&(r&&r.chainRemoveTail(V,N),X.pop(),N=W),t.pointsCollinear(N,re,ae)&&(r&&r.chainRemoveHead(H,re),G.shift()),r&&r.chainJoin(V,H),n[V]=X.concat(G),n.splice(H,1)}var T=l.index,F=u.index;r&&r.chainConnect(T,F);var q=n[T].length<n[F].length;l.matches_head?u.matches_head?q?(p(T),P(T,F)):(p(F),P(F,T)):P(F,T):u.matches_head?P(T,F):q?(p(T),P(F,T)):(p(F),P(T,F))}),i}Ice.exports=cct});var zce=ye((wir,Dce)=>{function yM(e,t,r){var n=[];return e.forEach(function(i){var a=(i.myFill.above?8:0)+(i.myFill.below?4:0)+(i.otherFill&&i.otherFill.above?2:0)+(i.otherFill&&i.otherFill.below?1:0);t[a]!==0&&n.push({id:r?r.segmentId():-1,start:i.start,end:i.end,myFill:{above:t[a]===1,below:t[a]===2},otherFill:null})}),r&&r.selected(n),n}var fct={union:function(e,t){return yM(e,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],t)},intersect:function(e,t){return yM(e,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],t)},difference:function(e,t){return yM(e,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],t)},differenceRev:function(e,t){return yM(e,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],t)},xor:function(e,t){return yM(e,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],t)}};Dce.exports=fct});var qce=ye((Tir,Fce)=>{var hct={toPolygon:function(e,t){function r(a){if(a.length<=0)return e.segments({inverted:!1,regions:[]});function o(u){var c=u.slice(0,u.length-1);return e.segments({inverted:!1,regions:[c]})}for(var s=o(a[0]),l=1;l<a.length;l++)s=e.selectDifference(e.combine(s,o(a[l])));return s}if(t.type===\"Polygon\")return e.polygon(r(t.coordinates));if(t.type===\"MultiPolygon\"){for(var n=e.segments({inverted:!1,regions:[]}),i=0;i<t.coordinates.length;i++)n=e.selectUnion(e.combine(n,r(t.coordinates[i])));return e.polygon(n)}throw new Error(\"PolyBool: Cannot convert GeoJSON object to PolyBool polygon\")},fromPolygon:function(e,t,r){r=e.polygon(e.segments(r));function n(d,v){return t.pointInsideRegion([(d[0][0]+d[1][0])*.5,(d[0][1]+d[1][1])*.5],v)}function i(d){return{region:d,children:[]}}var a=i(null);function o(d,v){for(var x=0;x<d.children.length;x++){var b=d.children[x];if(n(v,b.region)){o(b,v);return}}for(var g=i(v),x=0;x<d.children.length;x++){var b=d.children[x];n(b.region,v)&&(g.children.push(b),d.children.splice(x,1),x--)}d.children.push(g)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function u(d,v){for(var x=0,b=d[d.length-1][0],g=d[d.length-1][1],E=[],k=0;k<d.length;k++){var A=d[k][0],L=d[k][1];E.push([A,L]),x+=L*b-A*g,b=A,g=L}var _=x<0;return _!==v&&E.reverse(),E.push([E[0][0],E[0][1]]),E}var c=[];function f(d){var v=[u(d.region,!1)];c.push(v);for(var x=0;x<d.children.length;x++)v.push(h(d.children[x]))}function h(d){for(var v=0;v<d.children.length;v++)f(d.children[v]);return u(d.region,!0)}for(var s=0;s<a.children.length;s++)f(a.children[s]);return c.length<=0?{type:\"Polygon\",coordinates:[]}:c.length==1?{type:\"Polygon\",coordinates:c[0]}:{type:\"MultiPolygon\",coordinates:c}}};Fce.exports=hct});var Uce=ye((Air,Nce)=>{var dct=Sce(),vct=Ece(),Oce=Pce(),pct=Rce(),_M=zce(),Bce=qce(),E0=!1,xM=vct(),Ep;Ep={buildLog:function(e){return e===!0?E0=dct():e===!1&&(E0=!1),E0===!1?!1:E0.list},epsilon:function(e){return xM.epsilon(e)},segments:function(e){var t=Oce(!0,xM,E0);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){var r=Oce(!1,xM,E0);return{combined:r.calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:_M.union(e.combined,E0),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:_M.intersect(e.combined,E0),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:_M.difference(e.combined,E0),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:_M.differenceRev(e.combined,E0),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:_M.xor(e.combined,E0),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:pct(e.segments,xM,E0),inverted:e.inverted}},polygonFromGeoJSON:function(e){return Bce.toPolygon(Ep,e)},polygonToGeoJSON:function(e){return Bce.fromPolygon(Ep,xM,e)},union:function(e,t){return bM(e,t,Ep.selectUnion)},intersect:function(e,t){return bM(e,t,Ep.selectIntersect)},difference:function(e,t){return bM(e,t,Ep.selectDifference)},differenceRev:function(e,t){return bM(e,t,Ep.selectDifferenceRev)},xor:function(e,t){return bM(e,t,Ep.selectXor)}};function bM(e,t,r){var n=Ep.segments(e),i=Ep.segments(t),a=Ep.combine(n,i),o=r(a);return Ep.polygon(o)}typeof window==\"object\"&&(window.PolyBool=Ep);Nce.exports=Ep});var Hce=ye((Sir,Vce)=>{Vce.exports=function(t,r,n,i){var a=t[0],o=t[1],s=!1;n===void 0&&(n=0),i===void 0&&(i=r.length);for(var l=i-n,u=0,c=l-1;u<l;c=u++){var f=r[u+n][0],h=r[u+n][1],d=r[c+n][0],v=r[c+n][1],x=h>o!=v>o&&a<(d-f)*(o-h)/(v-h)+f;x&&(s=!s)}return s}});var wM=ye((Mir,Gce)=>{\"use strict\";var vN=g6().dot,cP=es().BADNUM,fP=Gce.exports={};fP.tester=function(t){var r=t.slice(),n=r[0][0],i=n,a=r[0][1],o=a,s;for((r[r.length-1][0]!==r[0][0]||r[r.length-1][1]!==r[0][1])&&r.push(r[0]),s=1;s<r.length;s++)n=Math.min(n,r[s][0]),i=Math.max(i,r[s][0]),a=Math.min(a,r[s][1]),o=Math.max(o,r[s][1]);var l=!1,u;r.length===5&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(l=!0,u=function(v){return v[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(l=!0,u=function(v){return v[1]===r[0][1]}));function c(v,x){var b=v[0],g=v[1];return!(b===cP||b<n||b>i||g===cP||g<a||g>o||x&&u(v))}function f(v,x){var b=v[0],g=v[1];if(b===cP||b<n||b>i||g===cP||g<a||g>o)return!1;var E=r.length,k=r[0][0],A=r[0][1],L=0,_,C,M,p,P;for(_=1;_<E;_++)if(C=k,M=A,k=r[_][0],A=r[_][1],p=Math.min(C,k),!(b<p||b>Math.max(C,k)||g>Math.max(M,A)))if(g<Math.min(M,A))b!==p&&L++;else{if(k===C?P=g:P=M+(b-C)*(A-M)/(k-C),g===P)return!(_===1&&x);g<=P&&b!==p&&L++}return L%2===1}var h=!0,d=r[0];for(s=1;s<r.length;s++)if(d[0]!==r[s][0]||d[1]!==r[s][1]){h=!1;break}return{xmin:n,xmax:i,ymin:a,ymax:o,pts:r,contains:l?c:f,isRect:l,degenerate:h}};fP.isSegmentBent=function(t,r,n,i){var a=t[r],o=[t[n][0]-a[0],t[n][1]-a[1]],s=vN(o,o),l=Math.sqrt(s),u=[-o[1]/l,o[0]/l],c,f,h;for(c=r+1;c<n;c++)if(f=[t[c][0]-a[0],t[c][1]-a[1]],h=vN(f,o),h<0||h>s||Math.abs(vN(f,u))>i)return!0;return!1};fP.filter=function(t,r){var n=[t[0]],i=0,a=0;function o(l){t.push(l);var u=n.length,c=i;n.splice(a+1);for(var f=c+1;f<t.length;f++)(f===t.length-1||fP.isSegmentBent(t,c,f+1,r))&&(n.push(t[f]),n.length<u-2&&(i=f,a=n.length-1),c=f)}if(t.length>1){var s=t.pop();o(s)}return{addPt:o,raw:t,filtered:n}}});var Wce=ye((Eir,jce)=>{\"use strict\";jce.exports={BENDPX:1.5,MINSELECT:12,SELECTDELAY:100,SELECTID:\"-select\"}});var vfe=ye((kir,dfe)=>{\"use strict\";var Zce=Uce(),gct=Hce(),SM=ba(),mct=ao().dashStyle,TM=va(),yct=Nc(),_ct=rp().makeEventData,LM=Sg(),xct=LM.freeMode,bct=LM.rectMode,MM=LM.drawMode,yN=LM.openMode,_N=LM.selectMode,Xce=f_(),Yce=cM(),efe=JL(),tfe=Q1().clearOutline,rfe=u_(),pN=rfe.handleEllipse,wct=rfe.readPaths,Tct=ZL().newShapes,Act=VB(),Sct=dN().activateLastSelection,dP=Mr(),Mct=dP.sorterAsc,ife=wM(),AM=L6(),k0=af().getFromId,Ect=lM(),kct=gM().redrawReglTraces,vP=Wce(),Am=vP.MINSELECT,Cct=ife.filter,xN=ife.tester,bN=HL(),Kce=bN.p2r,Lct=bN.axValue,Pct=bN.getTransform;function wN(e){return e.subplot!==void 0}function Ict(e,t,r,n,i){var a=!wN(n),o=xct(i),s=bct(i),l=yN(i),u=MM(i),c=_N(i),f=i===\"drawline\",h=i===\"drawcircle\",d=f||h,v=n.gd,x=v._fullLayout,b=c&&x.newselection.mode===\"immediate\"&&a,g=x._zoomlayer,E=n.element.getBoundingClientRect(),k=n.plotinfo,A=Pct(k),L=t-E.left,_=r-E.top;x._calcInverseTransform(v);var C=dP.apply3DTransform(x._invTransform)(L,_);L=C[0],_=C[1];var M=x._invScaleX,p=x._invScaleY,P=L,T=_,F=\"M\"+L+\",\"+_,q=n.xaxes[0],V=n.yaxes[0],H=q._length,X=V._length,G=e.altKey&&!(MM(i)&&l),N,W,re,ae,_e,Me,ke;afe(e,v,n),o&&(N=Cct([[L,_]],vP.BENDPX));var ge=g.selectAll(\"path.select-outline-\"+k.id).data([1]),ie=u?x.newshape:x.newselection;u&&(n.hasText=ie.label.text||ie.label.texttemplate);var Te=u&&!l?ie.fillcolor:\"rgba(0,0,0,0)\",Ee=ie.line.color||(a?TM.contrast(v._fullLayout.plot_bgcolor):\"#7f7f7f\");ge.enter().append(\"path\").attr(\"class\",\"select-outline select-outline-\"+k.id).style({opacity:u?ie.opacity/2:1,\"stroke-dasharray\":mct(ie.line.dash,ie.line.width),\"stroke-width\":ie.line.width+\"px\",\"shape-rendering\":\"crispEdges\"}).call(TM.stroke,Ee).call(TM.fill,Te).attr(\"fill-rule\",\"evenodd\").classed(\"cursor-move\",!!u).attr(\"transform\",A).attr(\"d\",F+\"Z\");var Ae=g.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:TM.background,stroke:TM.defaultLine,\"stroke-width\":1}).attr(\"transform\",A).attr(\"d\",\"M0,0Z\");if(u&&n.hasText){var ze=g.select(\".label-temp\");ze.empty()&&(ze=g.append(\"g\").classed(\"label-temp\",!0).classed(\"select-outline\",!0).style({opacity:.8}))}var Ce=x._uid+vP.SELECTID,me=[],Re=pP(v,n.xaxes,n.yaxes,n.subplot);b&&!e.shiftKey&&(n._clearSubplotSelections=function(){if(a){var Ge=q._id,nt=V._id;cfe(v,Ge,nt,Re);for(var ct=(v.layout||{}).selections||[],qt=[],rt=!1,ot=0;ot<ct.length;ot++){var Rt=x.selections[ot];!Rt||Rt.xref!==Ge||Rt.yref!==nt?qt.push(ct[ot]):rt=!0}rt&&(v._fullLayout._noEmitSelectedAtStart=!0,SM.call(\"_guiRelayout\",v,{selections:qt}))}});var ce=Wct(n);n.moveFn=function(Ge,nt){n._clearSubplotSelections&&(n._clearSubplotSelections(),n._clearSubplotSelections=void 0),P=Math.max(0,Math.min(H,M*Ge+L)),T=Math.max(0,Math.min(X,p*nt+_));var ct=Math.abs(P-L),qt=Math.abs(T-_);if(s){var rt,ot,Rt;if(c){var kt=x.selectdirection;switch(kt===\"any\"?qt<Math.min(ct*.6,Am)?rt=\"h\":ct<Math.min(qt*.6,Am)?rt=\"v\":rt=\"d\":rt=kt,rt){case\"h\":ot=h?X/2:0,Rt=X;break;case\"v\":ot=h?H/2:0,Rt=H;break}}if(u)switch(x.newshape.drawdirection){case\"vertical\":rt=\"h\",ot=h?X/2:0,Rt=X;break;case\"horizontal\":rt=\"v\",ot=h?H/2:0,Rt=H;break;case\"ortho\":ct<qt?(rt=\"h\",ot=_,Rt=T):(rt=\"v\",ot=L,Rt=P);break;default:rt=\"d\"}rt===\"h\"?(ae=d?pN(h,[P,ot],[P,Rt]):[[L,ot],[L,Rt],[P,Rt],[P,ot]],ae.xmin=d?P:Math.min(L,P),ae.xmax=d?P:Math.max(L,P),ae.ymin=Math.min(ot,Rt),ae.ymax=Math.max(ot,Rt),Ae.attr(\"d\",\"M\"+ae.xmin+\",\"+(_-Am)+\"h-4v\"+2*Am+\"h4ZM\"+(ae.xmax-1)+\",\"+(_-Am)+\"h4v\"+2*Am+\"h-4Z\")):rt===\"v\"?(ae=d?pN(h,[ot,T],[Rt,T]):[[ot,_],[ot,T],[Rt,T],[Rt,_]],ae.xmin=Math.min(ot,Rt),ae.xmax=Math.max(ot,Rt),ae.ymin=d?T:Math.min(_,T),ae.ymax=d?T:Math.max(_,T),Ae.attr(\"d\",\"M\"+(L-Am)+\",\"+ae.ymin+\"v-4h\"+2*Am+\"v4ZM\"+(L-Am)+\",\"+(ae.ymax-1)+\"v4h\"+2*Am+\"v-4Z\")):rt===\"d\"&&(ae=d?pN(h,[L,_],[P,T]):[[L,_],[L,T],[P,T],[P,_]],ae.xmin=Math.min(L,P),ae.xmax=Math.max(L,P),ae.ymin=Math.min(_,T),ae.ymax=Math.max(_,T),Ae.attr(\"d\",\"M0,0Z\"))}else o&&(N.addPt([P,T]),ae=N.filtered);if(n.selectionDefs&&n.selectionDefs.length?(re=ofe(n.mergedPolygons,ae,G),ae.subtract=G,W=TN(n.selectionDefs.concat([ae]))):(re=[ae],W=xN(ae)),efe(lfe(re,l),ge,n),c){var Ct=mN(v,!1),Yt=Ct.eventData?Ct.eventData.points.slice():[];Ct=mN(v,!1,W,Re,n),W=Ct.selectionTesters,ke=Ct.eventData;var xr;N?xr=N.filtered:xr=ffe(re),AM.throttle(Ce,vP.SELECTDELAY,function(){me=ufe(W,Re);for(var er=me.slice(),Ke=0;Ke<Yt.length;Ke++){for(var xt=Yt[Ke],bt=!1,Lt=0;Lt<er.length;Lt++)if(er[Lt].curveNumber===xt.curveNumber&&er[Lt].pointNumber===xt.pointNumber){bt=!0;break}bt||er.push(xt)}er.length&&(ke||(ke={}),ke.points=er),ce(ke,xr),Zct(v,ke)})}},n.clickFn=function(Ge,nt){if(Ae.remove(),v._fullLayout._activeShapeIndex>=0){v._fullLayout._deactivateShape(v);return}if(!u){var ct=x.clickmode;AM.done(Ce).then(function(){if(AM.clear(Ce),Ge===2){for(ge.remove(),_e=0;_e<Re.length;_e++)Me=Re[_e],Me._module.selectPoints(Me,!1);if(kM(v,Re),EM(n),SN(v),Re.length){var qt=Re[0].xaxis,rt=Re[0].yaxis;if(qt&&rt){for(var ot=[],Rt=v._fullLayout.selections,kt=0;kt<Rt.length;kt++){var Ct=Rt[kt];Ct&&(Ct.xref!==qt._id||Ct.yref!==rt._id)&&ot.push(Ct)}ot.length<Rt.length&&(v._fullLayout._noEmitSelectedAtStart=!0,SM.call(\"_guiRelayout\",v,{selections:ot}))}}}else ct.indexOf(\"select\")>-1&&nfe(nt,v,n.xaxes,n.yaxes,n.subplot,n,ge),ct===\"event\"&&CM(v,void 0);yct.click(v,nt,k.id)}).catch(dP.error)}},n.doneFn=function(){Ae.remove(),AM.done(Ce).then(function(){AM.clear(Ce),!b&&ae&&n.selectionDefs&&(ae.subtract=G,n.selectionDefs.push(ae),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,re)),(b||u)&&EM(n,b),n.doneFnCompleted&&n.doneFnCompleted(me),c&&CM(v,ke)}).catch(dP.error)}}function nfe(e,t,r,n,i,a,o){var s=t._hoverdata,l=t._fullLayout,u=l.clickmode,c=u.indexOf(\"event\")>-1,f=[],h,d,v,x,b,g,E,k,A,L;if(qct(s)){afe(e,t,a),h=pP(t,r,n,i);var _=Oct(s,h),C=_.pointNumbers.length>0;if(C?Bct(h,_):Nct(h)&&(E=$ce(_))){for(o&&o.remove(),L=0;L<h.length;L++)d=h[L],d._module.selectPoints(d,!1);kM(t,h),EM(a),c&&SN(t)}else{k=e.shiftKey&&(E!==void 0?E:$ce(_)),v=Rct(_.pointNumber,_.searchInfo,k);var M=a.selectionDefs.concat([v]);for(x=TN(M,x),L=0;L<h.length;L++)if(b=h[L]._module.selectPoints(h[L],x),g=sfe(b,h[L]),f.length)for(var p=0;p<g.length;p++)f.push(g[p]);else f=g;if(A={points:f},kM(t,h,A),v&&a&&a.selectionDefs.push(v),o){var P=a.mergedPolygons,T=yN(a.dragmode);efe(lfe(P,T),o,a)}c&&CM(t,A)}}}function Rct(e,t,r){return{pointNumber:e,searchInfo:t,subtract:!!r}}function gN(e){return\"pointNumber\"in e&&\"searchInfo\"in e}function Dct(e){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(t,r,n,i){var a=e.searchInfo.cd[0].trace.index,o=i.cd[0].trace.index;return o===a&&n===e.pointNumber},isRect:!1,degenerate:!1,subtract:!!e.subtract}}function TN(e){if(!e.length)return;for(var t=[],r=gN(e[0])?0:e[0][0][0],n=r,i=gN(e[0])?0:e[0][0][1],a=i,o=0;o<e.length;o++)if(gN(e[o]))t.push(Dct(e[o]));else{var s=xN(e[o]);s.subtract=!!e[o].subtract,t.push(s),r=Math.min(r,s.xmin),n=Math.max(n,s.xmax),i=Math.min(i,s.ymin),a=Math.max(a,s.ymax)}function l(u,c,f,h){for(var d=!1,v=0;v<t.length;v++)t[v].contains(u,c,f,h)&&(d=!t[v].subtract);return d}return{xmin:r,xmax:n,ymin:i,ymax:a,pts:[],contains:l,isRect:!1,degenerate:!1}}function afe(e,t,r){var n=t._fullLayout,i=r.plotinfo,a=r.dragmode,o=n._lastSelectedSubplot&&n._lastSelectedSubplot===i.id,s=(e.shiftKey||e.altKey)&&!(MM(a)&&yN(a));o&&s&&i.selection&&i.selection.selectionDefs&&!r.selectionDefs?(r.selectionDefs=i.selection.selectionDefs,r.mergedPolygons=i.selection.mergedPolygons):(!s||!i.selection)&&EM(r),o||(tfe(t),n._lastSelectedSubplot=i.id)}function zct(e){return e._fullLayout._activeShapeIndex>=0}function Fct(e){return e._fullLayout._activeSelectionIndex>=0}function EM(e,t){var r=e.dragmode,n=e.plotinfo,i=e.gd;zct(i)&&i._fullLayout._deactivateShape(i),Fct(i)&&i._fullLayout._deactivateSelection(i);var a=i._fullLayout,o=a._zoomlayer,s=MM(r),l=_N(r);if(s||l){var u=o.selectAll(\".select-outline-\"+n.id);if(u&&i._fullLayout._outlining){var c;s&&(c=Tct(u,e)),c&&SM.call(\"_guiRelayout\",i,{shapes:c});var f;l&&!wN(e)&&(f=Act(u,e)),f&&(i._fullLayout._noEmitSelectedAtStart=!0,SM.call(\"_guiRelayout\",i,{selections:f}).then(function(){t&&Sct(i)})),i._fullLayout._outlining=!1}}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function Jce(e){return e._id}function pP(e,t,r,n){if(!e.calcdata)return[];var i=[],a=t.map(Jce),o=r.map(Jce),s,l,u;for(u=0;u<e.calcdata.length;u++)if(s=e.calcdata[u],l=s[0].trace,!(l.visible!==!0||!l._module||!l._module.selectPoints))if(wN({subplot:n})&&(l.subplot===n||l.geo===n))i.push(hP(l._module,s,t[0],r[0]));else if(l.type===\"splom\"){if(l._xaxes[a[0]]&&l._yaxes[o[0]]){var c=hP(l._module,s,t[0],r[0]);c.scene=e._fullLayout._splomScenes[l.uid],i.push(c)}}else if(l.type===\"sankey\"){var f=hP(l._module,s,t[0],r[0]);i.push(f)}else{if(a.indexOf(l.xaxis)===-1&&(!l._xA||!l._xA.overlaying)||o.indexOf(l.yaxis)===-1&&(!l._yA||!l._yA.overlaying))continue;i.push(hP(l._module,s,k0(e,l.xaxis),k0(e,l.yaxis)))}return i}function hP(e,t,r,n){return{_module:e,cd:t,xaxis:r,yaxis:n}}function qct(e){return e&&Array.isArray(e)&&e[0].hoverOnBox!==!0}function Oct(e,t){var r=e[0],n=-1,i=[],a,o;for(o=0;o<t.length;o++)if(a=t[o],r.fullData.index===a.cd[0].trace.index){if(r.hoverOnBox===!0)break;r.pointNumber!==void 0?n=r.pointNumber:r.binNumber!==void 0&&(n=r.binNumber,i=r.pointNumbers);break}return{pointNumber:n,pointNumbers:i,searchInfo:a}}function $ce(e){var t=e.searchInfo.cd[0].trace,r=e.pointNumber,n=e.pointNumbers,i=n.length>0,a=i?n[0]:r;return t.selectedpoints?t.selectedpoints.indexOf(a)>-1:!1}function Bct(e,t){var r=[],n,i,a,o;for(o=0;o<e.length;o++)n=e[o],n.cd[0].trace.selectedpoints&&n.cd[0].trace.selectedpoints.length>0&&r.push(n);if(r.length===1&&(a=r[0]===t.searchInfo,a&&(i=t.searchInfo.cd[0].trace,i.selectedpoints.length===t.pointNumbers.length))){for(o=0;o<t.pointNumbers.length;o++)if(i.selectedpoints.indexOf(t.pointNumbers[o])<0)return!1;return!0}return!1}function Nct(e){var t=0,r,n,i;for(i=0;i<e.length;i++)if(r=e[i],n=r.cd[0].trace,n.selectedpoints&&(n.selectedpoints.length>1||(t+=n.selectedpoints.length,t>1)))return!1;return t===1}function kM(e,t,r){var n;for(n=0;n<t.length;n++){var i=t[n].cd[0].trace._fullInput,a=e._fullLayout._tracePreGUI[i.uid]||{};a.selectedpoints===void 0&&(a.selectedpoints=i._input.selectedpoints||null)}var o;if(r){var s=r.points||[];for(n=0;n<t.length;n++)o=t[n].cd[0].trace,o._input.selectedpoints=o._fullInput.selectedpoints=[],o._fullInput!==o&&(o.selectedpoints=[]);for(var l=0;l<s.length;l++){var u=s[l],c=u.data,f=u.fullData,h=u.pointIndex,d=u.pointIndices;d?([].push.apply(c.selectedpoints,d),o._fullInput!==o&&[].push.apply(f.selectedpoints,d)):(c.selectedpoints.push(h),o._fullInput!==o&&f.selectedpoints.push(h))}}else for(n=0;n<t.length;n++)o=t[n].cd[0].trace,delete o.selectedpoints,delete o._input.selectedpoints,o._fullInput!==o&&delete o._fullInput.selectedpoints;Uct(e,t)}function Uct(e,t){for(var r=!1,n=0;n<t.length;n++){var i=t[n],a=i.cd;SM.traceIs(a[0].trace,\"regl\")&&(r=!0);var o=i._module,s=o.styleOnSelect||o.style;s&&(s(e,a,a[0].node3),a[0].nodeRangePlot3&&s(e,a,a[0].nodeRangePlot3))}r&&(Ect(e),kct(e))}function ofe(e,t,r){for(var n=r?Zce.difference:Zce.union,i=n({regions:e},{regions:[t]}),a=i.regions.reverse(),o=0;o<a.length;o++){var s=a[o];s.subtract=AN(s,a.slice(0,o))}return a}function sfe(e,t){if(Array.isArray(e))for(var r=t.cd,n=t.cd[0].trace,i=0;i<e.length;i++)e[i]=_ct(e[i],n,r);return e}function lfe(e,t){for(var r=[],n=0;n<e.length;n++){r[n]=[];for(var i=0;i<e[n].length;i++){r[n][i]=[],r[n][i][0]=i?\"L\":\"M\";for(var a=0;a<e[n][i].length;a++)r[n][i].push(e[n][i][a])}t||r[n].push([\"Z\",r[n][0][1],r[n][0][2]])}return r}function ufe(e,t){for(var r=[],n,i=[],a,o=0;o<t.length;o++){var s=t[o];a=s._module.selectPoints(s,e),i.push(a),n=sfe(a,s),r=r.concat(n)}return r}function mN(e,t,r,n,i){var a=!!n,o,s,l;i&&(o=i.plotinfo,s=i.xaxes[0]._id,l=i.yaxes[0]._id);var u=[],c=[],f=Qce(e),h=e._fullLayout;if(o){var d=h._zoomlayer,v=h.dragmode,x=MM(v),b=_N(v);if(x||b){var g=k0(e,s,\"x\"),E=k0(e,l,\"y\");if(g&&E){var k=d.selectAll(\".select-outline-\"+o.id);if(k&&e._fullLayout._outlining&&k.length){for(var A=k[0][0],L=A.getAttribute(\"d\"),_=wct(L,e,o),C=[],M=0;M<_.length;M++){for(var p=_[M],P=[],T=0;T<p.length;T++)P.push([h_(g,p[T][1]),h_(E,p[T][2])]);P.xref=s,P.yref=l,P.subtract=AN(P,C),C.push(P)}f=f.concat(C)}}}}var F=s&&l?[s+l]:h._subplots.cartesian;Vct(e);for(var q={},V=0;V<F.length;V++){var H=F[V],X=H.indexOf(\"y\"),G=H.slice(0,X),N=H.slice(X),W=s&&l?r:void 0;if(W=Gct(f,G,N,W),W){var re=n;if(!a){var ae=k0(e,G,\"x\"),_e=k0(e,N,\"y\");re=pP(e,[ae],[_e],H);for(var Me=0;Me<re.length;Me++){var ke=re[Me],ge=ke.cd[0],ie=ge.trace;if(ke._module.name===\"scattergl\"&&!ge.t.xpx){var Te=ie.x,Ee=ie.y,Ae=ie._length;ge.t.xpx=[],ge.t.ypx=[];for(var ze=0;ze<Ae;ze++)ge.t.xpx[ze]=ae.c2p(Te[ze]),ge.t.ypx[ze]=_e.c2p(Ee[ze])}ke._module.name===\"splom\"&&(q[ie.uid]||(q[ie.uid]=!0))}}var Ce=ufe(W,re);u=u.concat(Ce),c=c.concat(re)}}var me={points:u};kM(e,c,me);var Re=h.clickmode,ce=Re.indexOf(\"event\")>-1&&t;if(!o&&t){var Ge=Qce(e,!0);if(Ge.length){var nt=Ge[0].xref,ct=Ge[0].yref;if(nt&&ct){var qt=ffe(Ge),rt=hfe([k0(e,nt,\"x\"),k0(e,ct,\"y\")]);rt(me,qt)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ce&&CM(e,me),h._reselect=!1}if(!o&&h._deselect){var ot=h._deselect;s=ot.xref,l=ot.yref,Hct(s,l,c)||cfe(e,s,l,n),ce&&(me.points.length?CM(e,me):SN(e)),h._deselect=!1}return{eventData:me,selectionTesters:r}}function Vct(e){var t=e.calcdata;if(t)for(var r=0;r<t.length;r++){var n=t[r][0],i=n.trace,a=e._fullLayout._splomScenes;if(a){var o=a[i.uid];o&&(o.selectBatch=[])}}}function Hct(e,t,r){for(var n=0;n<r.length;n++){var i=r[n];if(i.xaxis&&i.xaxis._id===e&&i.yaxis&&i.yaxis._id===t)return!0}return!1}function cfe(e,t,r,n){n=pP(e,[k0(e,t,\"x\")],[k0(e,r,\"y\")],t+r);for(var i=0;i<n.length;i++){var a=n[i];a._module.selectPoints(a,!1)}kM(e,n)}function Gct(e,t,r,n){for(var i,a=0;a<e.length;a++){var o=e[a];if(!(t!==o.xref||r!==o.yref))if(i){var s=!!o.subtract;i=ofe(i,o,s),n=TN(i)}else i=[o],n=xN(o)}return n}function Qce(e,t){for(var r=[],n=e._fullLayout,i=n.selections,a=i.length,o=0;o<a;o++)if(!(t&&o!==n._activeSelectionIndex)){var s=i[o];if(s){var l=s.xref,u=s.yref,c=k0(e,l,\"x\"),f=k0(e,u,\"y\"),h,d,v,x,b;if(s.type===\"rect\"){b=[];var g=h_(c,s.x0),E=h_(c,s.x1),k=h_(f,s.y0),A=h_(f,s.y1);b=[[g,k],[g,A],[E,A],[E,k]],h=Math.min(g,E),d=Math.max(g,E),v=Math.min(k,A),x=Math.max(k,A),b.xmin=h,b.xmax=d,b.ymin=v,b.ymax=x,b.xref=l,b.yref=u,b.subtract=!1,b.isRect=!0,r.push(b)}else if(s.type===\"path\")for(var L=s.path.split(\"Z\"),_=[],C=0;C<L.length;C++){var M=L[C];if(M){M+=\"Z\";var p=Xce.extractPathCoords(M,Yce.paramIsX,\"raw\"),P=Xce.extractPathCoords(M,Yce.paramIsY,\"raw\");h=1/0,d=-1/0,v=1/0,x=-1/0,b=[];for(var T=0;T<p.length;T++){var F=h_(c,p[T]),q=h_(f,P[T]);b.push([F,q]),h=Math.min(F,h),d=Math.max(F,d),v=Math.min(q,v),x=Math.max(q,x)}b.xmin=h,b.xmax=d,b.ymin=v,b.ymax=x,b.xref=l,b.yref=u,b.subtract=AN(b,_),_.push(b),r.push(b)}}}}return r}function AN(e,t){for(var r=!1,n=0;n<t.length;n++)for(var i=t[n],a=0;a<e.length;a++)if(gct(e[a],i)){r=!r;break}return r}function h_(e,t){return e.type===\"date\"&&(t=t.replace(\"_\",\" \")),e.type===\"log\"?e.c2p(t):e.r2p(t,null,e.calendar)}function ffe(e){for(var t=e.length,r=[],n=0;n<t;n++){var i=e[n];r=r.concat(i),r=r.concat([i[0]])}return jct(r)}function jct(e){return e.isRect=e.length===5&&e[0][0]===e[4][0]&&e[0][1]===e[4][1]&&e[0][0]===e[1][0]&&e[2][0]===e[3][0]&&e[0][1]===e[3][1]&&e[1][1]===e[2][1]||e[0][1]===e[1][1]&&e[2][1]===e[3][1]&&e[0][0]===e[3][0]&&e[1][0]===e[2][0],e.isRect&&(e.xmin=Math.min(e[0][0],e[2][0]),e.xmax=Math.max(e[0][0],e[2][0]),e.ymin=Math.min(e[0][1],e[2][1]),e.ymax=Math.max(e[0][1],e[2][1])),e}function hfe(e){return function(t,r){for(var n,i,a=0;a<e.length;a++){var o=e[a],s=o._id,l=s.charAt(0);if(r.isRect){n||(n={});var u=r[l+\"min\"],c=r[l+\"max\"];u!==void 0&&c!==void 0&&(n[s]=[Kce(o,u),Kce(o,c)].sort(Mct))}else i||(i={}),i[s]=r.map(Lct(o))}n&&(t.range=n),i&&(t.lassoPoints=i)}}function Wct(e){var t=e.plotinfo;return t.fillRangeItems||hfe(e.xaxes.concat(e.yaxes))}function Zct(e,t){e.emit(\"plotly_selecting\",t)}function CM(e,t){t&&(t.selections=(e.layout||{}).selections||[]),e.emit(\"plotly_selected\",t)}function SN(e){e.emit(\"plotly_deselect\",null)}dfe.exports={reselect:mN,prepSelect:Ict,clearOutline:tfe,clearSelectionsCache:EM,selectOnClick:nfe}});var MN=ye((Cir,pfe)=>{\"use strict\";pfe.exports=[{path:\"\",backoff:0},{path:\"M-2.4,-3V3L0.6,0Z\",backoff:.6},{path:\"M-3.7,-2.5V2.5L1.3,0Z\",backoff:1.3},{path:\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\",backoff:1.55},{path:\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\",backoff:1.6},{path:\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\",backoff:2},{path:\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\",backoff:0,noRotate:!0},{path:\"M2,2V-2H-2V2Z\",backoff:0,noRotate:!0}]});var PM=ye((Lir,gfe)=>{\"use strict\";gfe.exports={axisRefDescription:function(e,t,r){return[\"If set to a\",e,\"axis id (e.g. *\"+e+\"* or\",\"*\"+e+\"2*), the `\"+e+\"` position refers to a\",e,\"coordinate. If set to *paper*, the `\"+e+\"`\",\"position refers to the distance from the\",t,\"of the plotting\",\"area in normalized coordinates where *0* (*1*) corresponds to the\",t,\"(\"+r+\"). If set to a\",e,\"axis ID followed by\",\"*domain* (separated by a space), the position behaves like for\",\"*paper*, but refers to the distance in fractions of the domain\",\"length from the\",t,\"of the domain of that axis: e.g.,\",\"*\"+e+\"2 domain* refers to the domain of the second\",e,\" axis and a\",e,\"position of 0.5 refers to the\",\"point between the\",t,\"and the\",r,\"of the domain of the\",\"second\",e,\"axis.\"].join(\" \")}}});var Nb=ye((Iir,_fe)=>{\"use strict\";var mfe=MN(),yfe=Su(),gP=ad(),Xct=Vs().templatedArray,Pir=PM();_fe.exports=Xct(\"annotation\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},text:{valType:\"string\",editType:\"calc+arraydraw\"},textangle:{valType:\"angle\",dflt:0,editType:\"calc+arraydraw\"},font:yfe({editType:\"calc+arraydraw\",colorEditType:\"arraydraw\"}),width:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},height:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"center\",editType:\"arraydraw\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"arraydraw\"},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},borderpad:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},showarrow:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},arrowcolor:{valType:\"color\",editType:\"arraydraw\"},arrowhead:{valType:\"integer\",min:0,max:mfe.length,dflt:1,editType:\"arraydraw\"},startarrowhead:{valType:\"integer\",min:0,max:mfe.length,dflt:1,editType:\"arraydraw\"},arrowside:{valType:\"flaglist\",flags:[\"end\",\"start\"],extras:[\"none\"],dflt:\"end\",editType:\"arraydraw\"},arrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},startarrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},arrowwidth:{valType:\"number\",min:.1,editType:\"calc+arraydraw\"},standoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},startstandoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},ax:{valType:\"any\",editType:\"calc+arraydraw\"},ay:{valType:\"any\",editType:\"calc+arraydraw\"},axref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",gP.idRegex.x.toString()],editType:\"calc\"},ayref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",gP.idRegex.y.toString()],editType:\"calc\"},xref:{valType:\"enumerated\",values:[\"paper\",gP.idRegex.x.toString()],editType:\"calc\"},x:{valType:\"any\",editType:\"calc+arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\",editType:\"calc+arraydraw\"},xshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",gP.idRegex.y.toString()],editType:\"calc\"},y:{valType:\"any\",editType:\"calc+arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"auto\",editType:\"calc+arraydraw\"},yshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},clicktoshow:{valType:\"enumerated\",values:[!1,\"onoff\",\"onout\"],dflt:!1,editType:\"arraydraw\"},xclick:{valType:\"any\",editType:\"arraydraw\"},yclick:{valType:\"any\",editType:\"arraydraw\"},hovertext:{valType:\"string\",editType:\"arraydraw\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",editType:\"arraydraw\"},font:yfe({editType:\"arraydraw\"}),editType:\"arraydraw\"},captureevents:{valType:\"boolean\",editType:\"arraydraw\"},editType:\"calc\"})});var Sm=ye((Rir,xfe)=>{\"use strict\";xfe.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}});var Eg=ye((Dir,bfe)=>{\"use strict\";bfe.exports=function(t){return{valType:\"color\",editType:\"style\",anim:!0}}});var Uc=ye((zir,Efe)=>{\"use strict\";var wfe=Oc().axisHoverFormat,Yct=Wo().texttemplateAttrs,Kct=Wo().hovertemplateAttrs,Tfe=Kl(),Jct=Su(),$ct=Ed().dash,Qct=Ed().pattern,eft=ao(),tft=Sm(),mP=no().extendFlat,rft=Eg();function Afe(e){return{valType:\"any\",dflt:0,editType:\"calc\"}}function Sfe(e){return{valType:\"any\",editType:\"calc\"}}function Mfe(e){return{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"}}Efe.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dx:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dy:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},xperiod:Afe(\"x\"),yperiod:Afe(\"y\"),xperiod0:Sfe(\"x0\"),yperiod0:Sfe(\"y0\"),xperiodalignment:Mfe(\"x\"),yperiodalignment:Mfe(\"y\"),xhoverformat:wfe(\"x\"),yhoverformat:wfe(\"y\"),offsetgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},alignmentgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},stackgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc\"},groupnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},stackgaps:{valType:\"enumerated\",values:[\"infer zero\",\"interpolate\"],dflt:\"infer zero\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},texttemplate:Yct({},{}),hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"],editType:\"calc\"},hoveron:{valType:\"flaglist\",flags:[\"points\",\"fills\"],editType:\"style\"},hovertemplate:Kct({},{keys:tft.eventDataKeys}),line:{color:{valType:\"color\",editType:\"style\",anim:!0},width:{valType:\"number\",min:0,dflt:2,editType:\"style\",anim:!0},shape:{valType:\"enumerated\",values:[\"linear\",\"spline\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},smoothing:{valType:\"number\",min:0,max:1.3,dflt:1,editType:\"plot\"},dash:mP({},$ct,{editType:\"style\"}),backoff:{valType:\"number\",min:0,dflt:\"auto\",arrayOk:!0,editType:\"plot\"},simplify:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cliponaxis:{valType:\"boolean\",dflt:!0,editType:\"plot\"},fill:{valType:\"enumerated\",values:[\"none\",\"tozeroy\",\"tozerox\",\"tonexty\",\"tonextx\",\"toself\",\"tonext\"],editType:\"calc\"},fillcolor:rft(!0),fillgradient:mP({type:{valType:\"enumerated\",values:[\"radial\",\"horizontal\",\"vertical\",\"none\"],dflt:\"none\",editType:\"calc\"},start:{valType:\"number\",editType:\"calc\"},stop:{valType:\"number\",editType:\"calc\"},colorscale:{valType:\"colorscale\",editType:\"style\"},editType:\"calc\"}),fillpattern:Qct,marker:mP({symbol:{valType:\"enumerated\",values:eft.symbolList,dflt:\"circle\",arrayOk:!0,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,arrayOk:!0,editType:\"style\",anim:!0},angle:{valType:\"angle\",dflt:0,arrayOk:!0,editType:\"plot\",anim:!1},angleref:{valType:\"enumerated\",values:[\"previous\",\"up\"],dflt:\"up\",editType:\"plot\",anim:!1},standoff:{valType:\"number\",min:0,dflt:0,arrayOk:!0,editType:\"plot\",anim:!0},size:{valType:\"number\",min:0,dflt:6,arrayOk:!0,editType:\"calc\",anim:!0},maxdisplayed:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},sizeref:{valType:\"number\",dflt:1,editType:\"calc\"},sizemin:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"diameter\",\"area\"],dflt:\"diameter\",editType:\"calc\"},line:mP({width:{valType:\"number\",min:0,arrayOk:!0,editType:\"style\",anim:!0},editType:\"calc\"},Tfe(\"marker.line\",{anim:!0})),gradient:{type:{valType:\"enumerated\",values:[\"radial\",\"horizontal\",\"vertical\",\"none\"],arrayOk:!0,dflt:\"none\",editType:\"calc\"},color:{valType:\"color\",arrayOk:!0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},Tfe(\"marker\",{anim:!0})),selected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},unselected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"middle center\",arrayOk:!0,editType:\"calc\"},textfont:Jct({editType:\"calc\",colorEditType:\"style\",arrayOk:!0}),zorder:{valType:\"integer\",dflt:0,editType:\"plot\"}}});var EN=ye((qir,Lfe)=>{\"use strict\";var kfe=Nb(),Cfe=Uc().line,ift=Ed().dash,yP=no().extendFlat,nft=Bu().overrideAll,aft=Vs().templatedArray,Fir=PM();Lfe.exports=nft(aft(\"selection\",{type:{valType:\"enumerated\",values:[\"rect\",\"path\"]},xref:yP({},kfe.xref,{}),yref:yP({},kfe.yref,{}),x0:{valType:\"any\"},x1:{valType:\"any\"},y0:{valType:\"any\"},y1:{valType:\"any\"},path:{valType:\"string\",editType:\"arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:.7,editType:\"arraydraw\"},line:{color:Cfe.color,width:yP({},Cfe.width,{min:1,dflt:1}),dash:yP({},ift,{dflt:\"dot\"})}}),\"arraydraw\",\"from-root\")});var Dfe=ye((Oir,Rfe)=>{\"use strict\";var Pfe=Mr(),_P=Qa(),oft=Zd(),sft=EN(),Ife=f_();Rfe.exports=function(t,r){oft(t,r,{name:\"selections\",handleItemDefaults:lft});for(var n=r.selections,i=0;i<n.length;i++){var a=n[i];a&&a.path===void 0&&(a.x0===void 0||a.x1===void 0||a.y0===void 0||a.y1===void 0)&&(r.selections[i]=null)}};function lft(e,t,r){function n(_,C){return Pfe.coerce(e,t,sft,_,C)}var i=n(\"path\"),a=i?\"path\":\"rect\",o=n(\"type\",a),s=o!==\"path\";s&&delete t.path,n(\"opacity\"),n(\"line.color\"),n(\"line.width\"),n(\"line.dash\");for(var l=[\"x\",\"y\"],u=0;u<2;u++){var c=l[u],f={_fullLayout:r},h,d,v,x=_P.coerceRef(e,t,f,c);if(h=_P.getFromId(f,x),h._selectionIndices.push(t._index),v=Ife.rangeToShapePosition(h),d=Ife.shapePositionToRange(h),s){var b=c+\"0\",g=c+\"1\",E=e[b],k=e[g];e[b]=d(e[b],!0),e[g]=d(e[g],!0),_P.coercePosition(t,f,n,x,b),_P.coercePosition(t,f,n,x,g);var A=t[b],L=t[g];A!==void 0&&L!==void 0&&(t[b]=v(A),t[g]=v(L),e[b]=E,e[g]=k)}}s&&Pfe.noneOrAll(e,t,[\"x0\",\"x1\",\"y0\",\"y1\"])}});var Ffe=ye((Bir,zfe)=>{\"use strict\";zfe.exports=function(t,r,n){n(\"newselection.mode\");var i=n(\"newselection.line.width\");i&&(n(\"newselection.line.color\"),n(\"newselection.line.dash\")),n(\"activeselection.fillcolor\"),n(\"activeselection.opacity\")}});var IM=ye((Nir,Bfe)=>{\"use strict\";var uft=ba(),qfe=Mr(),Ofe=af();Bfe.exports=function(t){return function(n,i){var a=n[t];if(Array.isArray(a))for(var o=uft.subplotsRegistry.cartesian,s=o.idRegex,l=i._subplots,u=l.xaxis,c=l.yaxis,f=l.cartesian,h=i._has(\"cartesian\"),d=0;d<a.length;d++){var v=a[d];if(qfe.isPlainObject(v)){var x=Ofe.cleanId(v.xref,\"x\",!1),b=Ofe.cleanId(v.yref,\"y\",!1),g=s.x.test(x),E=s.y.test(b);if(g||E){h||qfe.pushUnique(i._basePlotModules,o);var k=!1;g&&u.indexOf(x)===-1&&(u.push(x),k=!0),E&&c.indexOf(b)===-1&&(c.push(b),k=!0),k&&g&&E&&f.push(x+b)}}}}}});var wf=ye((Uir,Ufe)=>{\"use strict\";var Nfe=dN(),RM=vfe();Ufe.exports={moduleType:\"component\",name:\"selections\",layoutAttributes:EN(),supplyLayoutDefaults:Dfe(),supplyDrawNewSelectionDefaults:Ffe(),includeBasePlot:IM()(\"selections\"),draw:Nfe.draw,drawOne:Nfe.drawOne,reselect:RM.reselect,prepSelect:RM.prepSelect,clearOutline:RM.clearOutline,clearSelectionsCache:RM.clearSelectionsCache,selectOnClick:RM.selectOnClick}});var DN=ye((Vir,she)=>{\"use strict\";var IN=xa(),C0=Mr(),Vfe=C0.numberFormat,cft=id(),fft=EL(),xP=ba(),Jfe=C0.strTranslate,hft=Ll(),Hfe=va(),d_=ao(),dft=Nc(),Gfe=Qa(),vft=Tg(),pft=gv(),$fe=Sg(),bP=$fe.selectingOrDrawing,gft=$fe.freeMode,mft=Nh().FROM_TL,yft=lM(),_ft=gM().redrawReglTraces,xft=Xu(),CN=af().getFromId,bft=wf().prepSelect,wft=wf().clearOutline,Tft=wf().selectOnClick,kN=aN(),RN=ad(),jfe=RN.MINDRAG,np=RN.MINZOOM,Wfe=!0;function Aft(e,t,r,n,i,a,o,s){var l=e._fullLayout._zoomlayer,u=o+s===\"nsew\",c=(o+s).length===1,f,h,d,v,x,b,g,E,k,A,L,_,C,M,p,P,T,F,q,V,H,X,G;r+=t.yaxis._shift;function N(){if(f=t.xaxis,h=t.yaxis,k=f._length,A=h._length,g=f._offset,E=h._offset,d={},d[f._id]=f,v={},v[h._id]=h,o&&s)for(var Et=t.overlays,dt=0;dt<Et.length;dt++){var Ht=Et[dt].xaxis;d[Ht._id]=Ht;var $t=Et[dt].yaxis;v[$t._id]=$t}x=Kfe(d),b=Kfe(v),C=Zfe(x,s),M=Zfe(b,o),p=!M&&!C,_=Yfe(e,e._fullLayout._axisMatchGroups,d,v),L=Yfe(e,e._fullLayout._axisConstraintGroups,d,v,_);var fr=L.isSubplotConstrained||_.isSubplotConstrained;P=s||fr,T=o||fr;var _r=e._fullLayout;F=_r._has(\"scattergl\"),q=_r._has(\"splom\"),V=_r._has(\"svg\")}N();var W=Eft(M+C,e._fullLayout.dragmode,u),re=ehe(t,o+s+\"drag\",W,r,n,i,a);if(p&&!u)return re.onmousedown=null,re.style.pointerEvents=\"none\",re;var ae={element:re,gd:e,plotinfo:t};ae.prepFn=function(Et,dt,Ht){var $t=ae.dragmode,fr=e._fullLayout.dragmode;fr!==$t&&(ae.dragmode=fr),N(),X=e._fullLayout._invScaleX,G=e._fullLayout._invScaleY,p||(u?Et.shiftKey?fr===\"pan\"?fr=\"zoom\":bP(fr)||(fr=\"pan\"):Et.ctrlKey&&(fr=\"pan\"):fr=\"pan\"),gft(fr)?ae.minDrag=1:ae.minDrag=void 0,bP(fr)?(ae.xaxes=x,ae.yaxes=b,bft(Et,dt,Ht,ae,fr)):(ae.clickFn=Me,bP($t)&&_e(),p||(fr===\"zoom\"?(ae.moveFn=Ge,ae.doneFn=ct,ae.minDrag=1,ce(Et,dt,Ht)):fr===\"pan\"&&(ae.moveFn=Ct,ae.doneFn=Ke))),e._fullLayout._redrag=function(){var _r=e._dragdata;if(_r&&_r.element===re){var Br=e._fullLayout.dragmode;bP(Br)||(N(),xt([0,0,k,A]),ae.moveFn(_r.dx,_r.dy))}}};function _e(){ae.plotinfo.selection=!1,wft(e)}function Me(Et,dt){var Ht=ae.gd;if(Ht._fullLayout._activeShapeIndex>=0){Ht._fullLayout._deactivateShape(Ht);return}var $t=Ht._fullLayout.clickmode;if(PN(Ht),Et===2&&!c&&er(),u)$t.indexOf(\"select\")>-1&&Tft(dt,Ht,x,b,t.id,ae),$t.indexOf(\"event\")>-1&&dft.click(Ht,dt,t.id);else if(Et===1&&c){var fr=o?h:f,_r=o===\"s\"||s===\"w\"?0:1,Br=fr._name+\".range[\"+_r+\"]\",Or=Sft(fr,_r),Nr=\"left\",ut=\"middle\";if(fr.fixedrange)return;o?(ut=o===\"n\"?\"top\":\"bottom\",fr.side===\"right\"&&(Nr=\"right\")):s===\"e\"&&(Nr=\"right\"),Ht._context.showAxisRangeEntryBoxes&&IN.select(re).call(hft.makeEditable,{gd:Ht,immediate:!0,background:Ht._fullLayout.paper_bgcolor,text:String(Or),fill:fr.tickfont?fr.tickfont.color:\"#444\",horizontalAlign:Nr,verticalAlign:ut}).on(\"edit\",function(Ne){var Ye=fr.d2r(Ne);Ye!==void 0&&xP.call(\"_guiRelayout\",Ht,Br,Ye)})}}pft.init(ae);var ke,ge,ie,Te,Ee,Ae,ze,Ce,me,Re;function ce(Et,dt,Ht){var $t=re.getBoundingClientRect();ke=dt-$t.left,ge=Ht-$t.top,e._fullLayout._calcInverseTransform(e);var fr=C0.apply3DTransform(e._fullLayout._invTransform)(ke,ge);ke=fr[0],ge=fr[1],ie={l:ke,r:ke,w:0,t:ge,b:ge,h:0},Te=e._hmpixcount?e._hmlumcount/e._hmpixcount:cft(e._fullLayout.plot_bgcolor).getLuminance(),Ee=\"M0,0H\"+k+\"V\"+A+\"H0V0\",Ae=!1,ze=\"xy\",Re=!1,Ce=the(l,Te,g,E,Ee),me=rhe(l,g,E)}function Ge(Et,dt){if(e._transitioningWithDuration)return!1;var Ht=Math.max(0,Math.min(k,X*Et+ke)),$t=Math.max(0,Math.min(A,G*dt+ge)),fr=Math.abs(Ht-ke),_r=Math.abs($t-ge);ie.l=Math.min(ke,Ht),ie.r=Math.max(ke,Ht),ie.t=Math.min(ge,$t),ie.b=Math.max(ge,$t);function Br(){ze=\"\",ie.r=ie.l,ie.t=ie.b,me.attr(\"d\",\"M0,0Z\")}if(L.isSubplotConstrained)fr>np||_r>np?(ze=\"xy\",fr/k>_r/A?(_r=fr*A/k,ge>$t?ie.t=ge-_r:ie.b=ge+_r):(fr=_r*k/A,ke>Ht?ie.l=ke-fr:ie.r=ke+fr),me.attr(\"d\",wP(ie))):Br();else if(_.isSubplotConstrained)if(fr>np||_r>np){ze=\"xy\";var Or=Math.min(ie.l/k,(A-ie.b)/A),Nr=Math.max(ie.r/k,(A-ie.t)/A);ie.l=Or*k,ie.r=Nr*k,ie.b=(1-Or)*A,ie.t=(1-Nr)*A,me.attr(\"d\",wP(ie))}else Br();else!M||_r<Math.min(Math.max(fr*.6,jfe),np)?fr<jfe||!C?Br():(ie.t=0,ie.b=A,ze=\"x\",me.attr(\"d\",kft(ie,ge))):!C||fr<Math.min(_r*.6,np)?(ie.l=0,ie.r=k,ze=\"y\",me.attr(\"d\",Cft(ie,ke))):(ze=\"xy\",me.attr(\"d\",wP(ie)));ie.w=ie.r-ie.l,ie.h=ie.b-ie.t,ze&&(Re=!0),e._dragged=Re,ihe(Ce,me,ie,Ee,Ae,Te),nt(),e.emit(\"plotly_relayouting\",H),Ae=!0}function nt(){H={},(ze===\"xy\"||ze===\"x\")&&(LN(x,ie.l/k,ie.r/k,H,L.xaxes),Yt(\"x\",H)),(ze===\"xy\"||ze===\"y\")&&(LN(b,(A-ie.b)/A,(A-ie.t)/A,H,L.yaxes),Yt(\"y\",H))}function ct(){nt(),PN(e),Ke(),ahe(e)}var qt=[0,0,k,A],rt=null,ot=RN.REDRAWDELAY,Rt=t.mainplot?e._fullLayout._plots[t.mainplot]:t;function kt(Et){if(!e._context._scrollZoom.cartesian&&!e._fullLayout._enablescrollzoom)return;if(_e(),e._transitioningWithDuration){Et.preventDefault(),Et.stopPropagation();return}N(),clearTimeout(rt);var dt=-Et.deltaY;if(isFinite(dt)||(dt=Et.wheelDelta/10),!isFinite(dt)){C0.log(\"Did not find wheel motion attributes: \",Et);return}var Ht=Math.exp(-Math.min(Math.max(dt,-20),20)/200),$t=Rt.draglayer.select(\".nsewdrag\").node().getBoundingClientRect(),fr=(Et.clientX-$t.left)/$t.width,_r=($t.bottom-Et.clientY)/$t.height,Br;function Or(Nr,ut,Ne){if(Nr.fixedrange)return;var Ye=C0.simpleMap(Nr.range,Nr.r2l),Ve=Ye[0]+(Ye[1]-Ye[0])*ut;function Xe(ht){return Nr.l2r(Ve+(ht-Ve)*Ne)}Nr.range=Ye.map(Xe)}if(P){for(s||(fr=.5),Br=0;Br<x.length;Br++)Or(x[Br],fr,Ht);Yt(\"x\"),qt[2]*=Ht,qt[0]+=qt[2]*fr*(1/Ht-1)}if(T){for(o||(_r=.5),Br=0;Br<b.length;Br++)Or(b[Br],_r,Ht);Yt(\"y\"),qt[3]*=Ht,qt[1]+=qt[3]*(1-_r)*(1/Ht-1)}xt(qt),xr(),e.emit(\"plotly_relayouting\",H),rt=setTimeout(function(){e._fullLayout&&(qt=[0,0,k,A],Ke())},ot),Et.preventDefault()}o.length*s.length!==1&&ohe(re,kt);function Ct(Et,dt){if(Et=Et*X,dt=dt*G,e._transitioningWithDuration)return;if(e._fullLayout._replotting=!0,C===\"ew\"||M===\"ns\"){var Ht=C?-Et:0,$t=M?-dt:0;if(_.isSubplotConstrained){if(C&&M){var fr=(Et/k-dt/A)/2;Et=fr*k,dt=-fr*A,Ht=-Et,$t=-dt}M?Ht=-$t*k/A:$t=-Ht*A/k}C&&(Xfe(x,Et),Yt(\"x\")),M&&(Xfe(b,dt),Yt(\"y\")),xt([Ht,$t,k,A]),xr(),e.emit(\"plotly_relayouting\",H);return}function _r(Xe,ht,Le){for(var xe=1-ht,Se,lt,Gt=0;Gt<Xe.length;Gt++){var Vt=Xe[Gt];if(!Vt.fixedrange){Se=Vt,lt=Vt._rl[xe]+(Vt._rl[ht]-Vt._rl[xe])/Mft(Le/Vt._length);var ar=Vt.l2r(lt);ar!==!1&&ar!==void 0&&(Vt.range[ht]=ar)}}return Se._length*(Se._rl[ht]-lt)/(Se._rl[ht]-Se._rl[xe])}var Br=C===\"w\"==(M===\"n\")?1:-1;if(C&&M&&(L.isSubplotConstrained||_.isSubplotConstrained)){var Or=(Et/k+Br*dt/A)/2;Et=Or*k,dt=Br*Or*A}var Nr,ut;if(C===\"w\"?Et=_r(x,0,Et):C===\"e\"?Et=_r(x,1,-Et):C||(Et=0),M===\"n\"?dt=_r(b,1,dt):M===\"s\"?dt=_r(b,0,-dt):M||(dt=0),Nr=C===\"w\"?Et:0,ut=M===\"n\"?dt:0,L.isSubplotConstrained&&!_.isSubplotConstrained||_.isSubplotConstrained&&C&&M&&Br>0){var Ne;if(_.isSubplotConstrained||!C&&M.length===1){for(Ne=0;Ne<x.length;Ne++)x[Ne].range=x[Ne]._r.slice(),kN(x[Ne],1-dt/A);Et=dt*k/A,Nr=Et/2}if(_.isSubplotConstrained||!M&&C.length===1){for(Ne=0;Ne<b.length;Ne++)b[Ne].range=b[Ne]._r.slice(),kN(b[Ne],1-Et/k);dt=Et*A/k,ut=dt/2}}(!_.isSubplotConstrained||!M)&&Yt(\"x\"),(!_.isSubplotConstrained||!C)&&Yt(\"y\");var Ye=k-Et,Ve=A-dt;_.isSubplotConstrained&&!(C&&M)&&(C?(ut=Nr?0:Et*A/k,Ve=Ye*A/k):(Nr=ut?0:dt*k/A,Ye=Ve*k/A)),xt([Nr,ut,Ye,Ve]),xr(),e.emit(\"plotly_relayouting\",H)}function Yt(Et,dt){for(var Ht=_.isSubplotConstrained?{x:b,y:x}[Et]:_[Et+\"axes\"],$t=_.isSubplotConstrained?{x,y:b}[Et]:[],fr=0;fr<Ht.length;fr++){var _r=Ht[fr],Br=_r._id,Or=_.xLinks[Br]||_.yLinks[Br],Nr=$t[0]||d[Or]||v[Or];Nr&&(dt?(dt[_r._name+\".range[0]\"]=dt[Nr._name+\".range[0]\"],dt[_r._name+\".range[1]\"]=dt[Nr._name+\".range[1]\"]):_r.range=Nr.range.slice())}}function xr(){var Et=[],dt;function Ht(Br){for(dt=0;dt<Br.length;dt++)Br[dt].fixedrange||Et.push(Br[dt]._id)}function $t(Br,Or){for(dt=0;dt<Br.length;dt++){var Nr=Br[dt],ut=Nr[Or];!Nr.fixedrange&&ut.tickmode===\"sync\"&&Et.push(ut._id)}}for(P&&(Ht(x),Ht(L.xaxes),Ht(_.xaxes),$t(t.overlays,\"xaxis\")),T&&(Ht(b),Ht(L.yaxes),Ht(_.yaxes),$t(t.overlays,\"yaxis\")),H={},dt=0;dt<Et.length;dt++){var fr=Et[dt],_r=CN(e,fr);Gfe.drawOne(e,_r,{skipTitle:!0}),H[_r._name+\".range[0]\"]=_r.range[0],H[_r._name+\".range[1]\"]=_r.range[1]}Gfe.redrawComponents(e,Et)}function er(){if(!e._transitioningWithDuration){var Et=e._context.doubleClick,dt=[];C&&(dt=dt.concat(x)),M&&(dt=dt.concat(b)),_.xaxes&&(dt=dt.concat(_.xaxes)),_.yaxes&&(dt=dt.concat(_.yaxes));var Ht={},$t,fr;if(Et===\"reset+autosize\")for(Et=\"autosize\",fr=0;fr<dt.length;fr++){$t=dt[fr];var _r=$t._rangeInitial0,Br=$t._rangeInitial1,Or=_r!==void 0||Br!==void 0;if(Or&&(_r!==void 0&&_r!==$t.range[0]||Br!==void 0&&Br!==$t.range[1])||!Or&&$t.autorange!==!0){Et=\"reset\";break}}if(Et===\"autosize\")for(fr=0;fr<dt.length;fr++)$t=dt[fr],$t.fixedrange||(Ht[$t._name+\".autorange\"]=!0);else if(Et===\"reset\"){for((C||L.isSubplotConstrained)&&(dt=dt.concat(L.xaxes)),M&&!L.isSubplotConstrained&&(dt=dt.concat(L.yaxes)),L.isSubplotConstrained&&(C?M||(dt=dt.concat(b)):dt=dt.concat(x)),fr=0;fr<dt.length;fr++)if($t=dt[fr],!$t.fixedrange){var Nr=$t._name,ut=$t._autorangeInitial;$t._rangeInitial0===void 0&&$t._rangeInitial1===void 0?Ht[Nr+\".autorange\"]=!0:$t._rangeInitial0===void 0?(Ht[Nr+\".autorange\"]=ut,Ht[Nr+\".range\"]=[null,$t._rangeInitial1]):$t._rangeInitial1===void 0?(Ht[Nr+\".range\"]=[$t._rangeInitial0,null],Ht[Nr+\".autorange\"]=ut):Ht[Nr+\".range\"]=[$t._rangeInitial0,$t._rangeInitial1]}}e.emit(\"plotly_doubleclick\",null),xP.call(\"_guiRelayout\",e,Ht)}}function Ke(){xt([0,0,k,A]),C0.syncOrAsync([xft.previousPromises,function(){e._fullLayout._replotting=!1,xP.call(\"_guiRelayout\",e,H)}],e)}function xt(Et){var dt=e._fullLayout,Ht=dt._plots,$t=dt._subplots.cartesian,fr,_r,Br,Or;if(q&&xP.subplotsRegistry.splom.drag(e),F){for(fr=0;fr<$t.length;fr++)if(_r=Ht[$t[fr]],Br=_r.xaxis,Or=_r.yaxis,_r._scene){Br.limitRange&&Br.limitRange(),Or.limitRange&&Or.limitRange();var Nr=C0.simpleMap(Br.range,Br.r2l),ut=C0.simpleMap(Or.range,Or.r2l);_r._scene.update({range:[Nr[0],ut[0],Nr[1],ut[1]]})}}if((q||F)&&(yft(e),_ft(e)),V){var Ne=Et[2]/f._length,Ye=Et[3]/h._length;for(fr=0;fr<$t.length;fr++){_r=Ht[$t[fr]],Br=_r.xaxis,Or=_r.yaxis;var Ve=(P||_.isSubplotConstrained)&&!Br.fixedrange&&d[Br._id],Xe=(T||_.isSubplotConstrained)&&!Or.fixedrange&&v[Or._id],ht,Le,xe,Se;if(Ve?(ht=Ne,xe=s||_.isSubplotConstrained?Et[0]:St(Br,ht)):_.xaHash[Br._id]?(ht=Ne,xe=Et[0]*Br._length/f._length):_.yaHash[Br._id]?(ht=Ye,xe=M===\"ns\"?-Et[1]*Br._length/h._length:St(Br,ht,{n:\"top\",s:\"bottom\"}[M])):(ht=bt(Br,Ne,Ye),xe=Lt(Br,ht)),ht>1&&(Br.maxallowed!==void 0&&P===(Br.range[0]<Br.range[1]?\"e\":\"w\")||Br.minallowed!==void 0&&P===(Br.range[0]<Br.range[1]?\"w\":\"e\"))&&(ht=1,xe=0),Xe?(Le=Ye,Se=o||_.isSubplotConstrained?Et[1]:St(Or,Le)):_.yaHash[Or._id]?(Le=Ye,Se=Et[1]*Or._length/h._length):_.xaHash[Or._id]?(Le=Ne,Se=C===\"ew\"?-Et[0]*Or._length/f._length:St(Or,Le,{e:\"right\",w:\"left\"}[C])):(Le=bt(Or,Ne,Ye),Se=Lt(Or,Le)),Le>1&&(Or.maxallowed!==void 0&&T===(Or.range[0]<Or.range[1]?\"n\":\"s\")||Or.minallowed!==void 0&&T===(Or.range[0]<Or.range[1]?\"s\":\"n\"))&&(Le=1,Se=0),!(!ht&&!Le)){ht||(ht=1),Le||(Le=1);var lt=Br._offset-xe/ht,Gt=Or._offset-Se/Le;_r.clipRect.call(d_.setTranslate,xe,Se).call(d_.setScale,ht,Le),_r.plot.call(d_.setTranslate,lt,Gt).call(d_.setScale,1/ht,1/Le),(ht!==_r.xScaleFactor||Le!==_r.yScaleFactor)&&(d_.setPointGroupScale(_r.zoomScalePts,ht,Le),d_.setTextPointsScale(_r.zoomScaleTxt,ht,Le)),d_.hideOutsideRangePoints(_r.clipOnAxisFalseTraces,_r),_r.xScaleFactor=ht,_r.yScaleFactor=Le}}}}function bt(Et,dt,Ht){return Et.fixedrange?0:P&&L.xaHash[Et._id]?dt:T&&(L.isSubplotConstrained?L.xaHash:L.yaHash)[Et._id]?Ht:0}function Lt(Et,dt){return dt?(Et.range=Et._r.slice(),kN(Et,dt),St(Et,dt)):0}function St(Et,dt,Ht){return Et._length*(1-dt)*mft[Ht||Et.constraintoward||\"middle\"]}return re}function Qfe(e,t,r,n){var i=C0.ensureSingle(e.draglayer,t,r,function(a){a.classed(\"drag\",!0).style({fill:\"transparent\",\"stroke-width\":0}).attr(\"data-subplot\",e.id)});return i.call(vft,n),i.node()}function ehe(e,t,r,n,i,a,o){var s=Qfe(e,\"rect\",t,r);return IN.select(s).call(d_.setRect,n,i,a,o),s}function Zfe(e,t){for(var r=0;r<e.length;r++)if(!e[r].fixedrange)return t;return\"\"}function Sft(e,t){var r=e.range[t],n=Math.abs(r-e.range[1-t]),i;return e.type===\"date\"?r:e.type===\"log\"?(i=Math.ceil(Math.max(0,-Math.log(n)/Math.LN10))+3,Vfe(\".\"+i+\"g\")(Math.pow(10,r))):(i=Math.floor(Math.log(Math.abs(r))/Math.LN10)-Math.floor(Math.log(n)/Math.LN10)+4,Vfe(\".\"+String(i)+\"g\")(r))}function LN(e,t,r,n,i){for(var a=0;a<e.length;a++){var o=e[a];if(!o.fixedrange)if(o.rangebreaks){var s=o._id.charAt(0)===\"y\",l=s?1-t:t,u=s?1-r:r;n[o._name+\".range[0]\"]=o.l2r(o.p2l(l*o._length)),n[o._name+\".range[1]\"]=o.l2r(o.p2l(u*o._length))}else{var c=o._rl[0],f=o._rl[1]-c;n[o._name+\".range[0]\"]=o.l2r(c+f*t),n[o._name+\".range[1]\"]=o.l2r(c+f*r)}}if(i&&i.length){var h=(t+(1-r))/2;LN(i,h,1-h,n,[])}}function Xfe(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(!n.fixedrange){if(n.rangebreaks){var i=0,a=n._length,o=n.p2l(i+t)-n.p2l(i),s=n.p2l(a+t)-n.p2l(a),l=(o+s)/2;n.range=[n.l2r(n._rl[0]-l),n.l2r(n._rl[1]-l)]}else n.range=[n.l2r(n._rl[0]-t/n._m),n.l2r(n._rl[1]-t/n._m)];n.limitRange&&n.limitRange()}}}function Mft(e){return 1-(e>=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function Eft(e,t,r){return e?e===\"nsew\"?r?\"\":t===\"pan\"?\"move\":\"crosshair\":e.toLowerCase()+\"-resize\":\"pointer\"}function the(e,t,r,n,i){return e.append(\"path\").attr(\"class\",\"zoombox\").style({fill:t>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"transform\",Jfe(r,n)).attr(\"d\",i+\"Z\")}function rhe(e,t,r){return e.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:Hfe.background,stroke:Hfe.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"transform\",Jfe(t,r)).attr(\"d\",\"M0,0Z\")}function ihe(e,t,r,n,i,a){e.attr(\"d\",n+\"M\"+r.l+\",\"+r.t+\"v\"+r.h+\"h\"+r.w+\"v-\"+r.h+\"h-\"+r.w+\"Z\"),nhe(e,t,i,a)}function nhe(e,t,r,n){r||(e.transition().style(\"fill\",n>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),t.transition().style(\"opacity\",1).duration(200))}function PN(e){IN.select(e).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}function ahe(e){Wfe&&e.data&&e._context.showTips&&(C0.notifier(C0._(e,\"Double-click to zoom back out\"),\"long\"),Wfe=!1)}function kft(e,t){return\"M\"+(e.l-.5)+\",\"+(t-np-.5)+\"h-3v\"+(2*np+1)+\"h3ZM\"+(e.r+.5)+\",\"+(t-np-.5)+\"h3v\"+(2*np+1)+\"h-3Z\"}function Cft(e,t){return\"M\"+(t-np-.5)+\",\"+(e.t-.5)+\"v-3h\"+(2*np+1)+\"v3ZM\"+(t-np-.5)+\",\"+(e.b+.5)+\"v3h\"+(2*np+1)+\"v-3Z\"}function wP(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,np)/2);return\"M\"+(e.l-3.5)+\",\"+(e.t-.5+t)+\"h3v\"+-t+\"h\"+t+\"v-3h-\"+(t+3)+\"ZM\"+(e.r+3.5)+\",\"+(e.t-.5+t)+\"h-3v\"+-t+\"h\"+-t+\"v-3h\"+(t+3)+\"ZM\"+(e.r+3.5)+\",\"+(e.b+.5-t)+\"h-3v\"+t+\"h\"+-t+\"v3h\"+(t+3)+\"ZM\"+(e.l-3.5)+\",\"+(e.b+.5-t)+\"h3v\"+t+\"h\"+t+\"v3h-\"+(t+3)+\"Z\"}function Yfe(e,t,r,n,i){for(var a=!1,o={},s={},l,u,c,f,h=(i||{}).xaHash,d=(i||{}).yaHash,v=0;v<t.length;v++){var x=t[v];for(l in r)if(x[l]){for(c in x)!(i&&(h[c]||d[c]))&&!(c.charAt(0)===\"x\"?r:n)[c]&&(o[c]=l);for(u in n)!(i&&(h[u]||d[u]))&&x[u]&&(a=!0)}for(u in n)if(x[u])for(f in x)!(i&&(h[f]||d[f]))&&!(f.charAt(0)===\"x\"?r:n)[f]&&(s[f]=u)}a&&(C0.extendFlat(o,s),s={});var b={},g=[];for(c in o){var E=CN(e,c);g.push(E),b[E._id]=E}var k={},A=[];for(f in s){var L=CN(e,f);A.push(L),k[L._id]=L}return{xaHash:b,yaHash:k,xaxes:g,yaxes:A,xLinks:o,yLinks:s,isSubplotConstrained:a}}function ohe(e,t){if(!fft)e.onwheel!==void 0?e.onwheel=t:e.onmousewheel!==void 0?e.onmousewheel=t:e.isAddedWheelEvent||(e.isAddedWheelEvent=!0,e.addEventListener(\"wheel\",t,{passive:!1}));else{var r=e.onwheel!==void 0?\"wheel\":\"mousewheel\";e._onwheel&&e.removeEventListener(r,e._onwheel),e._onwheel=t,e.addEventListener(r,t,{passive:!1})}}function Kfe(e){var t=[];for(var r in e)t.push(e[r]);return t}she.exports={makeDragBox:Aft,makeDragger:Qfe,makeRectDragger:ehe,makeZoombox:the,makeCorners:rhe,updateZoombox:ihe,xyCorners:wP,transitionZoombox:nhe,removeZoombox:PN,showDoubleClickNotifier:ahe,attachWheelEventHandler:ohe}});var zN=ye(AP=>{\"use strict\";var Lft=xa(),TP=Nc(),Pft=gv(),Ift=Tg(),kg=DN().makeDragBox,ud=ad().DRAGGERSIZE;AP.initInteractions=function(t){var r=t._fullLayout;if(t._context.staticPlot){Lft.select(t).selectAll(\".drag\").remove();return}if(!(!r._has(\"cartesian\")&&!r._has(\"splom\"))){var n=Object.keys(r._plots||{}).sort(function(a,o){if((r._plots[a].mainplot&&!0)===(r._plots[o].mainplot&&!0)){var s=a.split(\"y\"),l=o.split(\"y\");return s[0]===l[0]?Number(s[1]||1)-Number(l[1]||1):Number(s[0]||1)-Number(l[0]||1)}return r._plots[a].mainplot?1:-1});n.forEach(function(a){var o=r._plots[a],s=o.xaxis,l=o.yaxis;if(!o.mainplot){var u=kg(t,o,s._offset,l._offset,s._length,l._length,\"ns\",\"ew\");u.onmousemove=function(h){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===a&&t._fullLayout._plots[a]&&TP.hover(t,h,a)},TP.hover(t,h,a),t._fullLayout._lasthover=u,t._fullLayout._hoversubplot=a},u.onmouseout=function(h){t._dragging||(t._fullLayout._hoversubplot=null,Pft.unhover(t,h))},t._context.showAxisDragHandles&&(kg(t,o,s._offset-ud,l._offset-ud,ud,ud,\"n\",\"w\"),kg(t,o,s._offset+s._length,l._offset-ud,ud,ud,\"n\",\"e\"),kg(t,o,s._offset-ud,l._offset+l._length,ud,ud,\"s\",\"w\"),kg(t,o,s._offset+s._length,l._offset+l._length,ud,ud,\"s\",\"e\"))}if(t._context.showAxisDragHandles){if(a===s._mainSubplot){var c=s._mainLinePosition;s.side===\"top\"&&(c-=ud),kg(t,o,s._offset+s._length*.1,c,s._length*.8,ud,\"\",\"ew\"),kg(t,o,s._offset,c,s._length*.1,ud,\"\",\"w\"),kg(t,o,s._offset+s._length*.9,c,s._length*.1,ud,\"\",\"e\")}if(a===l._mainSubplot){var f=l._mainLinePosition;l.side!==\"right\"&&(f-=ud),kg(t,o,f,l._offset+l._length*.1,ud,l._length*.8,\"ns\",\"\"),kg(t,o,f,l._offset+l._length*.9,ud,l._length*.1,\"s\",\"\"),kg(t,o,f,l._offset,ud,l._length*.1,\"n\",\"\")}}});var i=r._hoverlayer.node();i.onmousemove=function(a){a.target=t._fullLayout._lasthover,TP.hover(t,a,r._hoversubplot)},i.onclick=function(a){a.target=t._fullLayout._lasthover,TP.click(t,a)},i.onmousedown=function(a){t._fullLayout._lasthover.onmousedown(a)},AP.updateFx(t)}};AP.updateFx=function(e){var t=e._fullLayout,r=t.dragmode===\"pan\"?\"move\":\"crosshair\";Ift(t._draggers,r)}});var che=ye((Gir,uhe)=>{\"use strict\";var lhe=ba();uhe.exports=function(t){for(var r=lhe.layoutArrayContainers,n=lhe.layoutArrayRegexes,i=t.split(\"[\")[0],a,o,s=0;s<n.length;s++)if(o=t.match(n[s]),o&&o.index===0){a=o[0];break}if(a||(a=r[r.indexOf(i)]),!a)return!1;var l=t.substr(a.length);return l?(o=l.match(/^\\[(0|[1-9][0-9]*)\\](\\.(.+))?$/),o?{array:a,index:Number(o[1]),property:o[3]||\"\"}:!1):{array:a,index:\"\",property:\"\"}}});var hhe=ye(zM=>{\"use strict\";var Rft=gy(),FN=p6(),DM=H1(),Dft=E6().sorterAsc,qN=ba();zM.containerArrayMatch=che();var zft=zM.isAddVal=function(t){return t===\"add\"||Rft(t)},fhe=zM.isRemoveVal=function(t){return t===null||t===\"remove\"};zM.applyContainerArrayChanges=function(t,r,n,i,a){var o=r.astr,s=qN.getComponentMethod(o,\"supplyLayoutDefaults\"),l=qN.getComponentMethod(o,\"draw\"),u=qN.getComponentMethod(o,\"drawOne\"),c=i.replot||i.recalc||s===FN||l===FN,f=t.layout,h=t._fullLayout;if(n[\"\"]){Object.keys(n).length>1&&DM.warn(\"Full array edits are incompatible with other edits\",o);var d=n[\"\"][\"\"];if(fhe(d))r.set(null);else if(Array.isArray(d))r.set(d);else return DM.warn(\"Unrecognized full array edit value\",o,d),!0;return c?!1:(s(f,h),l(t),!0)}var v=Object.keys(n).map(Number).sort(Dft),x=r.get(),b=x||[],g=a(h,o).get(),E=[],k=-1,A=b.length,L,_,C,M,p,P,T,F;for(L=0;L<v.length;L++){if(C=v[L],M=n[C],p=Object.keys(M),P=M[\"\"],T=zft(P),C<0||C>b.length-(T?0:1)){DM.warn(\"index out of range\",o,C);continue}if(P!==void 0)p.length>1&&DM.warn(\"Insertion & removal are incompatible with edits to the same index.\",o,C),fhe(P)?E.push(C):T?(P===\"add\"&&(P={}),b.splice(C,0,P),g&&g.splice(C,0,{})):DM.warn(\"Unrecognized full object edit value\",o,C,P),k===-1&&(k=C);else for(_=0;_<p.length;_++)F=o+\"[\"+C+\"].\",a(b[C],p[_],F).set(M[p[_]])}for(L=E.length-1;L>=0;L--)b.splice(E[L],1),g&&g.splice(E[L],1);if(b.length?x||r.set(b):r.set(null),c)return!1;if(s(f,h),u!==FN){var q;if(k===-1)q=v;else{for(A=Math.max(b.length,A),q=[],L=0;L<v.length&&(C=v[L],!(C>=k));L++)q.push(C);for(L=k;L<A;L++)q.push(L)}for(L=0;L<q.length;L++)u(t,q[L])}else l(t);return!0}});var xhe=ye(Cg=>{\"use strict\";var ghe=uo(),Wir=Cq(),mhe=ba(),kp=Mr(),FM=Xu(),yhe=af(),_he=va(),qM=yhe.cleanId,Fft=yhe.getFromTrace,ON=mhe.traceIs;Cg.clearPromiseQueue=function(e){Array.isArray(e._promises)&&e._promises.length>0&&kp.log(\"Clearing previous rejected promises from queue.\"),e._promises=[]};Cg.cleanLayout=function(e){var t,r;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var n=(FM.subplotsRegistry.cartesian||{}).attrRegex,i=(FM.subplotsRegistry.polar||{}).attrRegex,a=(FM.subplotsRegistry.ternary||{}).attrRegex,o=(FM.subplotsRegistry.gl3d||{}).attrRegex,s=Object.keys(e);for(t=0;t<s.length;t++){var l=s[t];if(n&&n.test(l)){var u=e[l];u.anchor&&u.anchor!==\"free\"&&(u.anchor=qM(u.anchor)),u.overlaying&&(u.overlaying=qM(u.overlaying)),u.type||(u.isdate?u.type=\"date\":u.islog?u.type=\"log\":u.isdate===!1&&u.islog===!1&&(u.type=\"linear\")),(u.autorange===\"withzero\"||u.autorange===\"tozero\")&&(u.autorange=!0,u.rangemode=\"tozero\"),u.insiderange&&delete u.range,delete u.islog,delete u.isdate,delete u.categories,SP(u,\"domain\")&&delete u.domain}}var c=Array.isArray(e.annotations)?e.annotations.length:0;for(t=0;t<c;t++){var f=e.annotations[t];kp.isPlainObject(f)&&(Y3(f,\"xref\"),Y3(f,\"yref\"))}var h=Array.isArray(e.shapes)?e.shapes.length:0;for(t=0;t<h;t++){var d=e.shapes[t];kp.isPlainObject(d)&&(Y3(d,\"xref\"),Y3(d,\"yref\"))}var v=Array.isArray(e.images)?e.images.length:0;for(t=0;t<v;t++){var x=e.images[t];kp.isPlainObject(x)&&(Y3(x,\"xref\"),Y3(x,\"yref\"))}var b=e.legend;return b&&(b.x>3?(b.x=1.02,b.xanchor=\"left\"):b.x<-2&&(b.x=-.02,b.xanchor=\"right\"),b.y>3?(b.y=1.02,b.yanchor=\"bottom\"):b.y<-2&&(b.y=-.02,b.yanchor=\"top\")),e.dragmode===\"rotate\"&&(e.dragmode=\"orbit\"),_he.clean(e),e.template&&e.template.layout&&Cg.cleanLayout(e.template.layout),e};function Y3(e,t){var r=e[t],n=t.charAt(0);r&&r!==\"paper\"&&(e[t]=qM(r,n,!0))}Cg.cleanData=function(e){for(var t=0;t<e.length;t++){var r=e[t],n;if(r.type===\"histogramy\"&&\"xbins\"in r&&!(\"ybins\"in r)&&(r.ybins=r.xbins,delete r.xbins),r.type===\"histogramy\"&&Cg.swapXYData(r),(r.type===\"histogramx\"||r.type===\"histogramy\")&&(r.type=\"histogram\"),\"scl\"in r&&!(\"colorscale\"in r)&&(r.colorscale=r.scl,delete r.scl),\"reversescl\"in r&&!(\"reversescale\"in r)&&(r.reversescale=r.reversescl,delete r.reversescl),r.xaxis&&(r.xaxis=qM(r.xaxis,\"x\")),r.yaxis&&(r.yaxis=qM(r.yaxis,\"y\")),ON(r,\"gl3d\")&&r.scene&&(r.scene=FM.subplotsRegistry.gl3d.cleanId(r.scene)),!ON(r,\"pie-like\")&&!ON(r,\"bar-like\"))if(Array.isArray(r.textposition))for(n=0;n<r.textposition.length;n++)r.textposition[n]=vhe(r.textposition[n]);else r.textposition&&(r.textposition=vhe(r.textposition));var i=mhe.getModule(r);if(i&&i.colorbar){var a=i.colorbar.container,o=a?r[a]:r;o&&o.colorscale&&(o.colorscale===\"YIGnBu\"&&(o.colorscale=\"YlGnBu\"),o.colorscale===\"YIOrRd\"&&(o.colorscale=\"YlOrRd\"))}if(r.type===\"surface\"&&kp.isPlainObject(r.contours)){var s=[\"x\",\"y\",\"z\"];for(n=0;n<s.length;n++){var l=r.contours[s[n]];kp.isPlainObject(l)&&(l.highlightColor&&(l.highlightcolor=l.highlightColor,delete l.highlightColor),l.highlightWidth&&(l.highlightwidth=l.highlightWidth,delete l.highlightWidth))}}if(r.type===\"candlestick\"||r.type===\"ohlc\"){var u=(r.increasing||{}).showlegend!==!1,c=(r.decreasing||{}).showlegend!==!1,f=dhe(r.increasing),h=dhe(r.decreasing);if(f!==!1&&h!==!1){var d=qft(f,h,u,c);d&&(r.name=d)}else(f||h)&&!r.name&&(r.name=f||h)}SP(r,\"line\")&&delete r.line,\"marker\"in r&&(SP(r.marker,\"line\")&&delete r.marker.line,SP(r,\"marker\")&&delete r.marker),_he.clean(r),r.autobinx&&(delete r.autobinx,delete r.xbins),r.autobiny&&(delete r.autobiny,delete r.ybins)}};function dhe(e){if(!kp.isPlainObject(e))return!1;var t=e.name;return delete e.name,delete e.showlegend,(typeof t==\"string\"||typeof t==\"number\")&&String(t)}function qft(e,t,r,n){if(r&&!n)return e;if(n&&!r||!e.trim())return t;if(!t.trim())return e;var i=Math.min(e.length,t.length),a;for(a=0;a<i&&e.charAt(a)===t.charAt(a);a++);var o=e.substr(0,a);return o.trim()}function vhe(e){var t=\"middle\",r=\"center\";return typeof e==\"string\"&&(e.indexOf(\"top\")!==-1?t=\"top\":e.indexOf(\"bottom\")!==-1&&(t=\"bottom\"),e.indexOf(\"left\")!==-1?r=\"left\":e.indexOf(\"right\")!==-1&&(r=\"right\")),t+\" \"+r}function SP(e,t){return t in e&&typeof e[t]==\"object\"&&Object.keys(e[t]).length===0}Cg.swapXYData=function(e){var t;if(kp.swapAttrs(e,[\"?\",\"?0\",\"d?\",\"?bins\",\"nbins?\",\"autobin?\",\"?src\",\"error_?\"]),Array.isArray(e.z)&&Array.isArray(e.z[0])&&(e.transpose?delete e.transpose:e.transpose=!0),e.error_x&&e.error_y){var r=e.error_y,n=\"copy_ystyle\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);kp.swapAttrs(e,[\"error_?.copy_ystyle\"]),n&&kp.swapAttrs(e,[\"error_?.color\",\"error_?.thickness\",\"error_?.width\"])}if(typeof e.hoverinfo==\"string\"){var i=e.hoverinfo.split(\"+\");for(t=0;t<i.length;t++)i[t]===\"x\"?i[t]=\"y\":i[t]===\"y\"&&(i[t]=\"x\");e.hoverinfo=i.join(\"+\")}};Cg.coerceTraceIndices=function(e,t){if(ghe(t))return[t];if(!Array.isArray(t)||!t.length)return e.data.map(function(i,a){return a});if(Array.isArray(t)){for(var r=[],n=0;n<t.length;n++)kp.isIndex(t[n],e.data.length)?r.push(t[n]):kp.warn(\"trace index (\",t[n],\") is not a number or is out of bounds\");return r}return t};Cg.manageArrayContainers=function(e,t,r){var n=e.obj,i=e.parts,a=i.length,o=i[a-1],s=ghe(o);if(s&&t===null){var l=i.slice(0,a-1).join(\".\"),u=kp.nestedProperty(n,l).get();u.splice(o,1)}else s&&e.get()===void 0&&e.get()===void 0&&(r[e.astr]=null),e.set(t)};var Oft=/(\\.[^\\[\\]\\.]+|\\[[^\\[\\]\\.]+\\])$/;function phe(e){var t=e.search(Oft);if(t>0)return e.substr(0,t)}Cg.hasParent=function(e,t){for(var r=phe(t);r;){if(r in e)return!0;r=phe(r)}return!1};var Bft=[\"x\",\"y\",\"z\"];Cg.clearAxisTypes=function(e,t,r){for(var n=0;n<t.length;n++)for(var i=e._fullData[n],a=0;a<3;a++){var o=Fft(e,i,Bft[a]);if(o&&o.type!==\"log\"){var s=o._name,l=o._id.substr(1);if(l.substr(0,5)===\"scene\"){if(r[l]!==void 0)continue;s=l+\".\"+s}var u=s+\".type\";r[s]===void 0&&r[u]===void 0&&kp.nestedProperty(e.layout,u).set(null)}}}});var qP=ye(pl=>{\"use strict\";var kP=xa(),Nft=uo(),Uft=Jq(),sa=Mr(),Yu=sa.nestedProperty,UN=g3(),ap=nne(),L0=ba(),zP=_3(),Ho=Xu(),Nv=Qa(),Vft=hB(),Hft=Cd(),BN=ao(),Gft=va(),jft=zN().initInteractions,Wft=Zp(),Zft=wf().clearOutline,She=ub().dfltConfig,MP=hhe(),yh=xhe(),Jl=gM(),v_=Bu(),Xft=ad().AX_NAME_PATTERN,NN=0,bhe=5;function Yft(e,t,r,n){var i;if(e=sa.getGraphDiv(e),UN.init(e),sa.isPlainObject(t)){var a=t;t=a.data,r=a.layout,n=a.config,i=a.frames}var o=UN.triggerHandler(e,\"plotly_beforeplot\",[t,r,n]);if(o===!1)return Promise.reject();!t&&!r&&!sa.isPlotDiv(e)&&sa.warn(\"Calling _doPlot as if redrawing but this container doesn't yet have a plot.\",e);function s(){if(i)return pl.addFrames(e,i)}Ehe(e,n),r||(r={}),kP.select(e).classed(\"js-plotly-plot\",!0),BN.makeTester(),Array.isArray(e._promises)||(e._promises=[]);var l=(e.data||[]).length===0&&Array.isArray(t);Array.isArray(t)&&(yh.cleanData(t),l?e.data=t:e.data.push.apply(e.data,t),e.empty=!1),(!e.layout||l)&&(e.layout=yh.cleanLayout(r)),Ho.supplyDefaults(e);var u=e._fullLayout,c=u._has(\"cartesian\");u._replotting=!0,(l||u._shouldCreateBgLayer)&&(yht(e),u._shouldCreateBgLayer&&delete u._shouldCreateBgLayer),BN.initGradients(e),BN.initPatterns(e),l&&Nv.saveShowSpikeInitial(e);var f=!e.calcdata||e.calcdata.length!==(e._fullData||[]).length;f&&Ho.doCalcdata(e);for(var h=0;h<e.calcdata.length;h++)e.calcdata[h][0].trace=e._fullData[h];e._context.responsive?e._responsiveChartHandler||(e._responsiveChartHandler=function(){sa.isHidden(e)||Ho.resize(e)},window.addEventListener(\"resize\",e._responsiveChartHandler)):sa.clearResponsive(e);var d=sa.extendFlat({},u._size),v=0;function x(){for(var C=u._basePlotModules,M=0;M<C.length;M++)C[M].drawFramework&&C[M].drawFramework(e);!u._glcanvas&&u._has(\"gl\")&&(u._glcanvas=u._glcontainer.selectAll(\".gl-canvas\").data([{key:\"contextLayer\",context:!0,pick:!1},{key:\"focusLayer\",context:!1,pick:!1},{key:\"pickLayer\",context:!1,pick:!0}],function(F){return F.key}),u._glcanvas.enter().append(\"canvas\").attr(\"class\",function(F){return\"gl-canvas gl-canvas-\"+F.key.replace(\"Layer\",\"\")}).style({position:\"absolute\",top:0,left:0,overflow:\"visible\",\"pointer-events\":\"none\"}));var p=e._context.plotGlPixelRatio;if(u._glcanvas){u._glcanvas.attr(\"width\",u.width*p).attr(\"height\",u.height*p).style(\"width\",u.width+\"px\").style(\"height\",u.height+\"px\");var P=u._glcanvas.data()[0].regl;if(P&&(Math.floor(u.width*p)!==P._gl.drawingBufferWidth||Math.floor(u.height*p)!==P._gl.drawingBufferHeight)){var T=\"WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.\";if(v)sa.error(T);else return sa.log(T+\" Clearing graph and plotting again.\"),Ho.cleanPlot([],{},e._fullData,u),Ho.supplyDefaults(e),u=e._fullLayout,Ho.doCalcdata(e),v++,x()}}return u.modebar.orientation===\"h\"?u._modebardiv.style(\"height\",null).style(\"width\",\"100%\"):u._modebardiv.style(\"width\",null).style(\"height\",u.height+\"px\"),Ho.previousPromises(e)}function b(){if(Ho.clearAutoMarginIds(e),Jl.drawMarginPushers(e),Nv.allowAutoMargin(e),e._fullLayout.title.text&&e._fullLayout.title.automargin&&Ho.allowAutoMargin(e,\"title.automargin\"),u._has(\"pie\"))for(var C=e._fullData,M=0;M<C.length;M++){var p=C[M];p.type===\"pie\"&&p.automargin&&Ho.allowAutoMargin(e,\"pie.\"+p.uid+\".automargin\")}return Ho.doAutoMargin(e),Ho.previousPromises(e)}function g(){if(Ho.didMarginChange(d,u._size))return sa.syncOrAsync([b,Jl.layoutStyles],e)}function E(){if(!f){k();return}return sa.syncOrAsync([L0.getComponentMethod(\"shapes\",\"calcAutorange\"),L0.getComponentMethod(\"annotations\",\"calcAutorange\"),k],e)}function k(){e._transitioning||(Jl.doAutoRangeAndConstraints(e),l&&Nv.saveRangeInitial(e),L0.getComponentMethod(\"rangeslider\",\"calcAutorange\")(e))}function A(){return Nv.draw(e,l?\"\":\"redraw\")}var L=[Ho.previousPromises,s,x,b,g];c&&L.push(E),L.push(Jl.layoutStyles),c&&L.push(A,function(M){var p=M._fullLayout._insideTickLabelsUpdaterange;if(p)return M._fullLayout._insideTickLabelsUpdaterange=void 0,OM(M,p).then(function(){Nv.saveRangeInitial(M,!0)})}),L.push(Jl.drawData,Jl.finalDraw,jft,Ho.addLinks,Ho.rehover,Ho.redrag,Ho.reselect,Ho.doAutoMargin,Ho.previousPromises);var _=sa.syncOrAsync(L,e);return(!_||!_.then)&&(_=Promise.resolve()),_.then(function(){return BM(e),e})}function BM(e){var t=e._fullLayout;t._redrawFromAutoMarginCount?t._redrawFromAutoMarginCount--:e.emit(\"plotly_afterplot\")}function Kft(e){return sa.extendFlat(She,e)}function Mhe(e,t){try{e._fullLayout._paper.style(\"background\",t)}catch(r){sa.error(r)}}function Jft(e,t){var r=Gft.combine(t,\"white\");Mhe(e,r)}function Ehe(e,t){if(!e._context){e._context=sa.extendDeep({},She);var r=kP.select(\"base\");e._context._baseUrl=r.size()&&r.attr(\"href\")?window.location.href.split(\"#\")[0]:\"\"}var n=e._context,i,a,o;if(t){for(a=Object.keys(t),i=0;i<a.length;i++)o=a[i],!(o===\"editable\"||o===\"edits\")&&o in n&&(o===\"setBackground\"&&t[o]===\"opaque\"?n[o]=Jft:n[o]=t[o]);var s=t.editable;if(s!==void 0)for(n.editable=s,a=Object.keys(n.edits),i=0;i<a.length;i++)n.edits[a[i]]=s;if(t.edits)for(a=Object.keys(t.edits),i=0;i<a.length;i++)o=a[i],o in n.edits&&(n.edits[o]=t.edits[o]);n._exportedPlot=t._exportedPlot}n.staticPlot&&(n.editable=!1,n.edits={},n.autosizable=!1,n.scrollZoom=!1,n.doubleClick=!1,n.showTips=!1,n.showLink=!1,n.displayModeBar=!1),n.displayModeBar===\"hover\"&&!Uft&&(n.displayModeBar=!0),(n.setBackground===\"transparent\"||typeof n.setBackground!=\"function\")&&(n.setBackground=Mhe),n._hasZeroHeight=n._hasZeroHeight||e.clientHeight===0,n._hasZeroWidth=n._hasZeroWidth||e.clientWidth===0;var l=n.scrollZoom,u=n._scrollZoom={};if(l===!0)u.cartesian=1,u.gl3d=1,u.geo=1,u.mapbox=1,u.map=1;else if(typeof l==\"string\"){var c=l.split(\"+\");for(i=0;i<c.length;i++)u[c[i]]=1}else l!==!1&&(u.gl3d=1,u.geo=1,u.mapbox=1,u.map=1)}function $ft(e){if(e=sa.getGraphDiv(e),!sa.isPlotDiv(e))throw new Error(\"This element is not a Plotly plot: \"+e);return yh.cleanData(e.data),yh.cleanLayout(e.layout),e.calcdata=void 0,pl._doPlot(e).then(function(){return e.emit(\"plotly_redraw\"),e})}function Qft(e,t,r,n){return e=sa.getGraphDiv(e),Ho.cleanPlot([],{},e._fullData||[],e._fullLayout||{}),Ho.purge(e),pl._doPlot(e,t,r,n)}function CP(e,t){var r=t+1,n=[],i,a;for(i=0;i<e.length;i++)a=e[i],a<0?n.push(r+a):n.push(a);return n}function LP(e,t,r){var n,i;for(n=0;n<t.length;n++){if(i=t[n],i!==parseInt(i,10))throw new Error(\"all values in \"+r+\" must be integers\");if(i>=e.data.length||i<-e.data.length)throw new Error(r+\" must be valid indices for gd.data.\");if(t.indexOf(i,n+1)>-1||i>=0&&t.indexOf(-e.data.length+i)>-1||i<0&&t.indexOf(e.data.length+i)>-1)throw new Error(\"each index in \"+r+\" must be unique.\")}}function khe(e,t,r){if(!Array.isArray(e.data))throw new Error(\"gd.data must be an array.\");if(typeof t==\"undefined\")throw new Error(\"currentIndices is a required argument.\");if(Array.isArray(t)||(t=[t]),LP(e,t,\"currentIndices\"),typeof r!=\"undefined\"&&!Array.isArray(r)&&(r=[r]),typeof r!=\"undefined\"&&LP(e,r,\"newIndices\"),typeof r!=\"undefined\"&&t.length!==r.length)throw new Error(\"current and new indices must be of equal length.\")}function eht(e,t,r){var n,i;if(!Array.isArray(e.data))throw new Error(\"gd.data must be an array.\");if(typeof t==\"undefined\")throw new Error(\"traces must be defined.\");for(Array.isArray(t)||(t=[t]),n=0;n<t.length;n++)if(i=t[n],typeof i!=\"object\"||Array.isArray(i)||i===null)throw new Error(\"all values in traces array must be non-array objects\");if(typeof r!=\"undefined\"&&!Array.isArray(r)&&(r=[r]),typeof r!=\"undefined\"&&r.length!==t.length)throw new Error(\"if indices is specified, traces.length must equal indices.length\")}function tht(e,t,r,n){var i=sa.isPlainObject(n);if(!Array.isArray(e.data))throw new Error(\"gd.data must be an array\");if(!sa.isPlainObject(t))throw new Error(\"update must be a key:value object\");if(typeof r==\"undefined\")throw new Error(\"indices must be an integer or array of integers\");LP(e,r,\"indices\");for(var a in t){if(!Array.isArray(t[a])||t[a].length!==r.length)throw new Error(\"attribute \"+a+\" must be an array of length equal to indices array length\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==t[a].length))throw new Error(\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\")}}function rht(e,t,r,n){var i=sa.isPlainObject(n),a=[],o,s,l,u,c;Array.isArray(r)||(r=[r]),r=CP(r,e.data.length-1);for(var f in t)for(var h=0;h<r.length;h++){if(o=e.data[r[h]],l=Yu(o,f),s=l.get(),u=t[f][h],!sa.isArrayOrTypedArray(u))throw new Error(\"attribute: \"+f+\" index: \"+h+\" must be an array\");if(!sa.isArrayOrTypedArray(s))throw new Error(\"cannot extend missing or non-array attribute: \"+f);if(s.constructor!==u.constructor)throw new Error(\"cannot extend array with an array of a different type: \"+f);c=i?n[f][h]:n,Nft(c)||(c=-1),a.push({prop:l,target:s,insert:u,maxp:Math.floor(c)})}return a}function Che(e,t,r,n,i){tht(e,t,r,n);for(var a=rht(e,t,r,n),o={},s={},l=0;l<a.length;l++){var u=a[l].prop,c=a[l].maxp,f=i(a[l].target,a[l].insert,c);u.set(f[0]),Array.isArray(o[u.astr])||(o[u.astr]=[]),o[u.astr].push(f[1]),Array.isArray(s[u.astr])||(s[u.astr]=[]),s[u.astr].push(a[l].target.length)}return{update:o,maxPoints:s}}function Lhe(e,t){var r=new e.constructor(e.length+t.length);return r.set(e),r.set(t,e.length),r}function Phe(e,t,r,n){e=sa.getGraphDiv(e);function i(l,u,c){var f,h;if(sa.isTypedArray(l))if(c<0){var d=new l.constructor(0),v=Lhe(l,u);c<0?(f=v,h=d):(f=d,h=v)}else if(f=new l.constructor(c),h=new l.constructor(l.length+u.length-c),c===u.length)f.set(u),h.set(l);else if(c<u.length){var x=u.length-c;f.set(u.subarray(x)),h.set(l),h.set(u.subarray(0,x),l.length)}else{var b=c-u.length,g=l.length-b;f.set(l.subarray(g)),f.set(u,b),h.set(l.subarray(0,g))}else f=l.concat(u),h=c>=0&&c<f.length?f.splice(0,f.length-c):[];return[f,h]}var a=Che(e,t,r,n,i),o=pl.redraw(e),s=[e,a.update,r,a.maxPoints];return ap.add(e,pl.prependTraces,s,Phe,arguments),o}function Ihe(e,t,r,n){e=sa.getGraphDiv(e);function i(l,u,c){var f,h;if(sa.isTypedArray(l))if(c<=0){var d=new l.constructor(0),v=Lhe(u,l);c<0?(f=v,h=d):(f=d,h=v)}else if(f=new l.constructor(c),h=new l.constructor(l.length+u.length-c),c===u.length)f.set(u),h.set(l);else if(c<u.length){var x=u.length-c;f.set(u.subarray(0,x)),h.set(u.subarray(x)),h.set(l,x)}else{var b=c-u.length;f.set(u),f.set(l.subarray(0,b),u.length),h.set(l.subarray(b))}else f=u.concat(l),h=c>=0&&c<f.length?f.splice(c,f.length):[];return[f,h]}var a=Che(e,t,r,n,i),o=pl.redraw(e),s=[e,a.update,r,a.maxPoints];return ap.add(e,pl.extendTraces,s,Ihe,arguments),o}function Rhe(e,t,r){e=sa.getGraphDiv(e);var n=[],i=pl.deleteTraces,a=Rhe,o=[e,n],s=[e,t],l,u;for(eht(e,t,r),Array.isArray(t)||(t=[t]),t=t.map(function(c){return sa.extendFlat({},c)}),yh.cleanData(t),l=0;l<t.length;l++)e.data.push(t[l]);for(l=0;l<t.length;l++)n.push(-t.length+l);if(typeof r==\"undefined\")return u=pl.redraw(e),ap.add(e,i,o,a,s),u;Array.isArray(r)||(r=[r]);try{khe(e,n,r)}catch(c){throw e.data.splice(e.data.length-t.length,t.length),c}return ap.startSequence(e),ap.add(e,i,o,a,s),u=pl.moveTraces(e,n,r),ap.stopSequence(e),u}function Dhe(e,t){e=sa.getGraphDiv(e);var r=[],n=pl.addTraces,i=Dhe,a=[e,r,t],o=[e,t],s,l;if(typeof t==\"undefined\")throw new Error(\"indices must be an integer or array of integers.\");for(Array.isArray(t)||(t=[t]),LP(e,t,\"indices\"),t=CP(t,e.data.length-1),t.sort(sa.sorterDes),s=0;s<t.length;s+=1)l=e.data.splice(t[s],1)[0],r.push(l);var u=pl.redraw(e);return ap.add(e,n,a,i,o),u}function VN(e,t,r){e=sa.getGraphDiv(e);var n=[],i=[],a=VN,o=VN,s=[e,r,t],l=[e,t,r],u;if(khe(e,t,r),t=Array.isArray(t)?t:[t],typeof r==\"undefined\")for(r=[],u=0;u<t.length;u++)r.push(-t.length+u);for(r=Array.isArray(r)?r:[r],t=CP(t,e.data.length-1),r=CP(r,e.data.length-1),u=0;u<e.data.length;u++)t.indexOf(u)===-1&&n.push(e.data[u]);for(u=0;u<t.length;u++)i.push({newIndex:r[u],trace:e.data[t[u]]});for(i.sort(function(f,h){return f.newIndex-h.newIndex}),u=0;u<i.length;u+=1)n.splice(i[u].newIndex,0,i[u].trace);e.data=n;var c=pl.redraw(e);return ap.add(e,a,s,o,l),c}function PP(e,t,r,n){e=sa.getGraphDiv(e),yh.clearPromiseQueue(e);var i={};if(typeof t==\"string\")i[t]=r;else if(sa.isPlainObject(t))i=sa.extendFlat({},t),n===void 0&&(n=r);else return sa.warn(\"Restyle fail.\",t,r,n),Promise.reject();Object.keys(i).length&&(e.changed=!0);var a=yh.coerceTraceIndices(e,n),o=zhe(e,i,a),s=o.flags;s.calc&&(e.calcdata=void 0),s.clearAxisTypes&&yh.clearAxisTypes(e,a,{});var l=[];s.fullReplot?l.push(pl._doPlot):(l.push(Ho.previousPromises),Ho.supplyDefaults(e),s.markerSize&&(Ho.doCalcdata(e),FP(l)),s.style&&l.push(Jl.doTraceStyle),s.colorbars&&l.push(Jl.doColorBars),l.push(BM)),l.push(Ho.rehover,Ho.redrag,Ho.reselect),ap.add(e,PP,[e,o.undoit,o.traces],PP,[e,o.redoit,o.traces]);var u=sa.syncOrAsync(l,e);return(!u||!u.then)&&(u=Promise.resolve()),u.then(function(){return e.emit(\"plotly_restyle\",o.eventData),e})}function Cy(e){return e===void 0?null:e}function EP(e,t){return t?function(r,n,i){var a=Yu(r,n),o=a.set;return a.set=function(s){var l=(i||\"\")+n;IP(l,a.get(),s,e),o(s)},a}:Yu}function IP(e,t,r,n){if(Array.isArray(t)||Array.isArray(r))for(var i=Array.isArray(t)?t:[],a=Array.isArray(r)?r:[],o=Math.max(i.length,a.length),s=0;s<o;s++)IP(e+\"[\"+s+\"]\",i[s],a[s],n);else if(sa.isPlainObject(t)||sa.isPlainObject(r)){var l=sa.isPlainObject(t)?t:{},u=sa.isPlainObject(r)?r:{},c=sa.extendFlat({},l,u);for(var f in c)IP(e+\".\"+f,l[f],u[f],n)}else n[e]===void 0&&(n[e]=Cy(t))}function iht(e,t,r){for(var n in r){var i=Yu(e,n);IP(n,i.get(),r[n],t)}}function zhe(e,t,r){var n=e._fullLayout,i=e._fullData,a=e.data,o=n._guiEditing,s=EP(n._preGUI,o),l=sa.extendDeepAll({},t),u,c=v_.traceFlags(),f={},h={},d;function v(){return r.map(function(){})}function x(me){var Re=Nv.id2name(me);d.indexOf(Re)===-1&&d.push(Re)}function b(me){return\"LAYOUT\"+me+\".autorange\"}function g(me){return\"LAYOUT\"+me+\".range\"}function E(me){for(var Re=me;Re<i.length;Re++)if(i[Re]._input===a[me])return i[Re]}function k(me,Re,ce){if(Array.isArray(me)){me.forEach(function(qt){k(qt,Re,ce)});return}if(!(me in t||yh.hasParent(t,me))){var Ge;if(me.substr(0,6)===\"LAYOUT\")Ge=s(e.layout,me.replace(\"LAYOUT\",\"\"));else{var nt=r[ce],ct=n._tracePreGUI[E(nt)._fullInput.uid];Ge=EP(ct,o)(a[nt],me)}me in h||(h[me]=v()),h[me][ce]===void 0&&(h[me][ce]=Cy(Ge.get())),Re!==void 0&&Ge.set(Re)}}function A(me){return function(Re){return i[Re][me]}}function L(me){return function(Re,ce){return Re===!1?i[r[ce]][me]:null}}for(var _ in t){if(yh.hasParent(t,_))throw new Error(\"cannot set \"+_+\" and a parent attribute simultaneously\");var C=t[_],M,p,P,T,F,q;if((_===\"autobinx\"||_===\"autobiny\")&&(_=_.charAt(_.length-1)+\"bins\",Array.isArray(C)?C=C.map(L(_)):C===!1?C=r.map(A(_)):C=null),f[_]=C,_.substr(0,6)===\"LAYOUT\"){P=s(e.layout,_.replace(\"LAYOUT\",\"\")),h[_]=[Cy(P.get())],P.set(Array.isArray(C)?C[0]:C),c.calc=!0;continue}for(h[_]=v(),u=0;u<r.length;u++){M=a[r[u]],p=E(r[u]);var V=n._tracePreGUI[p._fullInput.uid];if(P=EP(V,o)(M,_),T=P.get(),F=Array.isArray(C)?C[u%C.length]:C,F!==void 0){var H=P.parts[P.parts.length-1],X=_.substr(0,_.length-H.length-1),G=X?X+\".\":\"\",N=X?Yu(p,X).get():p;if(q=zP.getTraceValObject(p,P.parts),q&&q.impliedEdits&&F!==null)for(var W in q.impliedEdits)k(sa.relativeAttr(_,W),q.impliedEdits[W],u);else if((H===\"thicknessmode\"||H===\"lenmode\")&&T!==F&&(F===\"fraction\"||F===\"pixels\")&&N){var re=n._size,ae=N.orient,_e=ae===\"top\"||ae===\"bottom\";if(H===\"thicknessmode\"){var Me=_e?re.h:re.w;k(G+\"thickness\",N.thickness*(F===\"fraction\"?1/Me:Me),u)}else{var ke=_e?re.w:re.h;k(G+\"len\",N.len*(F===\"fraction\"?1/ke:ke),u)}}else if(_===\"type\"&&(F===\"pie\"!=(T===\"pie\")||F===\"funnelarea\"!=(T===\"funnelarea\"))){var ge=\"x\",ie=\"y\";(F===\"bar\"||T===\"bar\")&&M.orientation===\"h\"&&(ge=\"y\",ie=\"x\"),sa.swapAttrs(M,[\"?\",\"?src\"],\"labels\",ge),sa.swapAttrs(M,[\"d?\",\"?0\"],\"label\",ge),sa.swapAttrs(M,[\"?\",\"?src\"],\"values\",ie),T===\"pie\"||T===\"funnelarea\"?(Yu(M,\"marker.color\").set(Yu(M,\"marker.colors\").get()),n._pielayer.selectAll(\"g.trace\").remove()):L0.traceIs(M,\"cartesian\")&&Yu(M,\"marker.colors\").set(Yu(M,\"marker.color\").get())}h[_][u]=Cy(T);var Te=[\"swapxy\",\"swapxyaxes\",\"orientation\",\"orientationaxes\"];if(Te.indexOf(_)!==-1){if(_===\"orientation\"){P.set(F);var Ee=M.x&&!M.y?\"h\":\"v\";if((P.get()||Ee)===p.orientation)continue}else _===\"orientationaxes\"&&(M.orientation={v:\"h\",h:\"v\"}[p.orientation]);yh.swapXYData(M),c.calc=c.clearAxisTypes=!0}else Ho.dataArrayContainers.indexOf(P.parts[0])!==-1?(yh.manageArrayContainers(P,F,h),c.calc=!0):(q?q.arrayOk&&!L0.traceIs(p,\"regl\")&&(sa.isArrayOrTypedArray(F)||sa.isArrayOrTypedArray(T))?c.calc=!0:v_.update(c,q):c.calc=!0,P.set(F))}}if([\"swapxyaxes\",\"orientationaxes\"].indexOf(_)!==-1&&Nv.swap(e,r),_===\"orientationaxes\"){var Ae=Yu(e.layout,\"hovermode\"),ze=Ae.get();ze===\"x\"?Ae.set(\"y\"):ze===\"y\"?Ae.set(\"x\"):ze===\"x unified\"?Ae.set(\"y unified\"):ze===\"y unified\"&&Ae.set(\"x unified\")}if([\"orientation\",\"type\"].indexOf(_)!==-1){for(d=[],u=0;u<r.length;u++){var Ce=a[r[u]];L0.traceIs(Ce,\"cartesian\")&&(x(Ce.xaxis||\"x\"),x(Ce.yaxis||\"y\"))}k(d.map(b),!0,0),k(d.map(g),[0,1],0)}}return(c.calc||c.plot)&&(c.fullReplot=!0),{flags:c,undoit:h,redoit:f,traces:r,eventData:sa.extendDeepNoArrays([],[l,r])}}function OM(e,t,r){e=sa.getGraphDiv(e),yh.clearPromiseQueue(e);var n={};if(typeof t==\"string\")n[t]=r;else if(sa.isPlainObject(t))n=sa.extendFlat({},t);else return sa.warn(\"Relayout fail.\",t,r),Promise.reject();Object.keys(n).length&&(e.changed=!0);var i=Bhe(e,n),a=i.flags;a.calc&&(e.calcdata=void 0);var o=[Ho.previousPromises];a.layoutReplot?o.push(Jl.layoutReplot):Object.keys(n).length&&(Fhe(e,a,i)||Ho.supplyDefaults(e),a.legend&&o.push(Jl.doLegend),a.layoutstyle&&o.push(Jl.layoutStyles),a.axrange&&FP(o,i.rangesAltered),a.ticks&&o.push(Jl.doTicksRelayout),a.modebar&&o.push(Jl.doModeBar),a.camera&&o.push(Jl.doCamera),a.colorbars&&o.push(Jl.doColorBars),o.push(BM)),o.push(Ho.rehover,Ho.redrag,Ho.reselect),ap.add(e,OM,[e,i.undoit],OM,[e,i.redoit]);var s=sa.syncOrAsync(o,e);return(!s||!s.then)&&(s=Promise.resolve(e)),s.then(function(){return e.emit(\"plotly_relayout\",i.eventData),e})}function Fhe(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var i in t)if(i!==\"axrange\"&&t[i])return!1;var a,o,s=function(d,v){return sa.coerce(a,o,Hft,d,v)},l={};for(var u in r.rangesAltered){var c=Nv.id2name(u);if(a=e.layout[c],o=n[c],Vft(a,o,s,l),o._matchGroup){for(var f in o._matchGroup)if(f!==u){var h=n[Nv.id2name(f)];h.autorange=o.autorange,h.range=o.range.slice(),h._input.range=o.range.slice()}}}return!0}function FP(e,t){var r=t?function(n){var i=[],a=!0;for(var o in t){var s=Nv.getFromId(n,o);if(i.push(o),(s.ticklabelposition||\"\").indexOf(\"inside\")!==-1&&s._anchorAxis&&i.push(s._anchorAxis._id),s._matchGroup)for(var l in s._matchGroup)t[l]||i.push(l)}return Nv.draw(n,i,{skipTitle:a})}:function(n){return Nv.draw(n,\"redraw\")};e.push(Zft,Jl.doAutoRangeAndConstraints,r,Jl.drawData,Jl.finalDraw)}var qhe=/^[xyz]axis[0-9]*\\.range(\\[[0|1]\\])?$/,Ohe=/^[xyz]axis[0-9]*\\.autorange$/,nht=/^[xyz]axis[0-9]*\\.domain(\\[[0|1]\\])?$/;function Bhe(e,t){var r=e.layout,n=e._fullLayout,i=n._guiEditing,a=EP(n._preGUI,i),o=Object.keys(t),s=Nv.list(e),l=sa.extendDeepAll({},t),u={},c,f,h;for(o=Object.keys(t),f=0;f<o.length;f++)if(o[f].indexOf(\"allaxes\")===0){for(h=0;h<s.length;h++){var d=s[h]._id.substr(1),v=d.indexOf(\"scene\")!==-1?d+\".\":\"\",x=o[f].replace(\"allaxes\",v+s[h]._name);t[x]||(t[x]=t[o[f]])}delete t[o[f]]}var b=v_.layoutFlags(),g={},E={};function k(ct,qt){if(Array.isArray(ct)){ct.forEach(function(ot){k(ot,qt)});return}if(!(ct in t||yh.hasParent(t,ct))){var rt=a(r,ct);ct in E||(E[ct]=Cy(rt.get())),qt!==void 0&&rt.set(qt)}}var A={},L;function _(ct){var qt=Nv.name2id(ct.split(\".\")[0]);return A[qt]=1,qt}for(var C in t){if(yh.hasParent(t,C))throw new Error(\"cannot set \"+C+\" and a parent attribute simultaneously\");for(var M=a(r,C),p=t[C],P=M.parts.length,T=P-1;T>0&&typeof M.parts[T]!=\"string\";)T--;var F=M.parts[T],q=M.parts[T-1]+\".\"+F,V=M.parts.slice(0,T).join(\".\"),H=Yu(e.layout,V).get(),X=Yu(n,V).get(),G=M.get();if(p!==void 0){g[C]=p,E[C]=F===\"reverse\"?p:Cy(G);var N=zP.getLayoutValObject(n,M.parts);if(N&&N.impliedEdits&&p!==null)for(var W in N.impliedEdits)k(sa.relativeAttr(C,W),N.impliedEdits[W]);if([\"width\",\"height\"].indexOf(C)!==-1)if(p){k(\"autosize\",null);var re=C===\"height\"?\"width\":\"height\";k(re,n[re])}else n[C]=e._initialAutoSize[C];else if(C===\"autosize\")k(\"width\",p?null:n.width),k(\"height\",p?null:n.height);else if(q.match(qhe))_(q),Yu(n,V+\"._inputRange\").set(null);else if(q.match(Ohe)){_(q),Yu(n,V+\"._inputRange\").set(null);var ae=Yu(n,V).get();ae._inputDomain&&(ae._input.domain=ae._inputDomain.slice())}else q.match(nht)&&Yu(n,V+\"._inputDomain\").set(null);if(F===\"type\"){L=H;var _e=X.type===\"linear\"&&p===\"log\",Me=X.type===\"log\"&&p===\"linear\";if(_e||Me){if(!L||!L.range)k(V+\".autorange\",!0);else if(X.autorange)_e&&(L.range=L.range[1]>L.range[0]?[1,2]:[2,1]);else{var ke=L.range[0],ge=L.range[1];_e?(ke<=0&&ge<=0&&k(V+\".autorange\",!0),ke<=0?ke=ge/1e6:ge<=0&&(ge=ke/1e6),k(V+\".range[0]\",Math.log(ke)/Math.LN10),k(V+\".range[1]\",Math.log(ge)/Math.LN10)):(k(V+\".range[0]\",Math.pow(10,ke)),k(V+\".range[1]\",Math.pow(10,ge)))}Array.isArray(n._subplots.polar)&&n._subplots.polar.length&&n[M.parts[0]]&&M.parts[1]===\"radialaxis\"&&delete n[M.parts[0]]._subplot.viewInitial[\"radialaxis.range\"],L0.getComponentMethod(\"annotations\",\"convertCoords\")(e,X,p,k),L0.getComponentMethod(\"images\",\"convertCoords\")(e,X,p,k)}else k(V+\".autorange\",!0),k(V+\".range\",null);Yu(n,V+\"._inputRange\").set(null)}else if(F.match(Xft)){var ie=Yu(n,C).get(),Te=(p||{}).type;(!Te||Te===\"-\")&&(Te=\"linear\"),L0.getComponentMethod(\"annotations\",\"convertCoords\")(e,ie,Te,k),L0.getComponentMethod(\"images\",\"convertCoords\")(e,ie,Te,k)}var Ee=MP.containerArrayMatch(C);if(Ee){c=Ee.array,f=Ee.index;var Ae=Ee.property,ze=N||{editType:\"calc\"};f!==\"\"&&Ae===\"\"&&(MP.isAddVal(p)?E[C]=null:MP.isRemoveVal(p)?E[C]=(Yu(r,c).get()||[])[f]:sa.warn(\"unrecognized full object value\",t)),v_.update(b,ze),u[c]||(u[c]={});var Ce=u[c][f];Ce||(Ce=u[c][f]={}),Ce[Ae]=p,delete t[C]}else F===\"reverse\"?(H.range?H.range.reverse():(k(V+\".autorange\",!0),H.range=[1,0]),X.autorange?b.calc=!0:b.plot=!0):(C===\"dragmode\"&&(p===!1&&G!==!1||p!==!1&&G===!1)||n._has(\"scatter-like\")&&n._has(\"regl\")&&C===\"dragmode\"&&(p===\"lasso\"||p===\"select\")&&!(G===\"lasso\"||G===\"select\")?b.plot=!0:N?v_.update(b,N):b.calc=!0,M.set(p))}}for(c in u){var me=MP.applyContainerArrayChanges(e,a(r,c),u[c],b,a);me||(b.plot=!0)}for(var Re in A){L=Nv.getFromId(e,Re);var ce=L&&L._constraintGroup;if(ce){b.calc=!0;for(var Ge in ce)A[Ge]||(Nv.getFromId(e,Ge)._constraintShrinkable=!0)}}(Nhe(e)||t.height||t.width)&&(b.plot=!0);var nt=n.shapes;for(f=0;f<nt.length;f++)if(nt[f].showlegend){b.calc=!0;break}return(b.plot||b.calc)&&(b.layoutReplot=!0),{flags:b,rangesAltered:A,undoit:E,redoit:g,eventData:l}}function Nhe(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&Ho.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function RP(e,t,r,n){e=sa.getGraphDiv(e),yh.clearPromiseQueue(e),sa.isPlainObject(t)||(t={}),sa.isPlainObject(r)||(r={}),Object.keys(t).length&&(e.changed=!0),Object.keys(r).length&&(e.changed=!0);var i=yh.coerceTraceIndices(e,n),a=zhe(e,sa.extendFlat({},t),i),o=a.flags,s=Bhe(e,sa.extendFlat({},r)),l=s.flags;(o.calc||l.calc)&&(e.calcdata=void 0),o.clearAxisTypes&&yh.clearAxisTypes(e,i,r);var u=[];l.layoutReplot?u.push(Jl.layoutReplot):o.fullReplot?u.push(pl._doPlot):(u.push(Ho.previousPromises),Fhe(e,l,s)||Ho.supplyDefaults(e),o.style&&u.push(Jl.doTraceStyle),(o.colorbars||l.colorbars)&&u.push(Jl.doColorBars),l.legend&&u.push(Jl.doLegend),l.layoutstyle&&u.push(Jl.layoutStyles),l.axrange&&FP(u,s.rangesAltered),l.ticks&&u.push(Jl.doTicksRelayout),l.modebar&&u.push(Jl.doModeBar),l.camera&&u.push(Jl.doCamera),u.push(BM)),u.push(Ho.rehover,Ho.redrag,Ho.reselect),ap.add(e,RP,[e,a.undoit,s.undoit,a.traces],RP,[e,a.redoit,s.redoit,a.traces]);var c=sa.syncOrAsync(u,e);return(!c||!c.then)&&(c=Promise.resolve(e)),c.then(function(){return e.emit(\"plotly_update\",{data:a.eventData,layout:s.eventData}),e})}function GN(e){return function(r){r._fullLayout._guiEditing=!0;var n=e.apply(null,arguments);return r._fullLayout._guiEditing=!1,n}}var aht=[{pattern:/^hiddenlabels/,attr:\"legend.uirevision\"},{pattern:/^((x|y)axis\\d*)\\.((auto)?range|title\\.text)/},{pattern:/axis\\d*\\.showspikes$/,attr:\"modebar.uirevision\"},{pattern:/(hover|drag)mode$/,attr:\"modebar.uirevision\"},{pattern:/^(scene\\d*)\\.camera/},{pattern:/^(geo\\d*)\\.(projection|center|fitbounds)/},{pattern:/^(ternary\\d*\\.[abc]axis)\\.(min|title\\.text)$/},{pattern:/^(polar\\d*\\.radialaxis)\\.((auto)?range|angle|title\\.text)/},{pattern:/^(polar\\d*\\.angularaxis)\\.rotation/},{pattern:/^(mapbox\\d*)\\.(center|zoom|bearing|pitch)/},{pattern:/^(map\\d*)\\.(center|zoom|bearing|pitch)/},{pattern:/^legend\\.(x|y)$/,attr:\"editrevision\"},{pattern:/^(shapes|annotations)/,attr:\"editrevision\"},{pattern:/^title\\.text$/,attr:\"editrevision\"}],oht=[{pattern:/^selectedpoints$/,attr:\"selectionrevision\"},{pattern:/(^|value\\.)visible$/,attr:\"legend.uirevision\"},{pattern:/^dimensions\\[\\d+\\]\\.constraintrange/},{pattern:/^node\\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\\.)name$/},{pattern:/colorbar\\.title\\.text$/},{pattern:/colorbar\\.(x|y)$/,attr:\"editrevision\"}];function whe(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=e.match(n.pattern);if(i){var a=i[1]||\"\";return{head:a,tail:e.substr(a.length+1),attr:n.attr}}}}function The(e,t){var r=Yu(t,e).get();if(r!==void 0)return r;var n=e.split(\".\");for(n.pop();n.length>1;)if(n.pop(),r=Yu(t,n.join(\".\")+\".uirevision\").get(),r!==void 0)return r;return t.uirevision}function sht(e,t){for(var r=0;r<t.length;r++)if(t[r]._fullInput.uid===e)return r;return-1}function lht(e,t,r){for(var n=0;n<t.length;n++)if(t[n].uid===e)return n;return!t[r]||t[r].uid?-1:r}function Ahe(e,t){var r=sa.isPlainObject(e),n=Array.isArray(e);return r||n?(r&&sa.isPlainObject(t)||n&&Array.isArray(t))&&JSON.stringify(e)===JSON.stringify(t):e===t}function uht(e,t,r,n){var i=n._preGUI,a,o,s,l,u,c,f,h,d,v,x=[],b={},g={};for(a in i){if(u=whe(a,aht),u){if(d=u.head,v=u.tail,o=u.attr||d+\".uirevision\",s=Yu(n,o).get(),l=s&&The(o,t),l&&l===s){if(c=i[a],c===null&&(c=void 0),f=Yu(t,a),h=f.get(),Ahe(h,c)){h===void 0&&v===\"autorange\"&&x.push(d),f.set(Cy(Yu(n,a).get()));continue}else if(v===\"autorange\"||v.substr(0,6)===\"range[\"){var E=i[d+\".range[0]\"],k=i[d+\".range[1]\"],A=i[d+\".autorange\"];if(A||A===null&&E===null&&k===null){if(!(d in b)){var L=Yu(t,d).get();b[d]=L&&(L.autorange||L.autorange!==!1&&(!L.range||L.range.length!==2))}if(b[d]){f.set(Cy(Yu(n,a).get()));continue}}}}}else sa.warn(\"unrecognized GUI edit: \"+a);delete i[a],u&&u.tail.substr(0,6)===\"range[\"&&(g[u.head]=1)}for(var _=0;_<x.length;_++){var C=x[_];if(g[C]){var M=Yu(t,C).get();M&&delete M.autorange}}var p=n._tracePreGUI;for(var P in p){var T=p[P],F=null,q;for(a in T){if(!F){var V=sht(P,r);if(V<0){delete p[P];break}var H=r[V];q=H._fullInput;var X=lht(P,e,q.index);if(X<0){delete p[P];break}F=e[X]}if(u=whe(a,oht),u){if(u.attr?(s=Yu(n,u.attr).get(),l=s&&The(u.attr,t)):(s=q.uirevision,l=F.uirevision,l===void 0&&(l=t.uirevision)),l&&l===s&&(c=T[a],c===null&&(c=void 0),f=Yu(F,a),h=f.get(),Ahe(h,c))){f.set(Cy(Yu(q,a).get()));continue}}else sa.warn(\"unrecognized GUI edit: \"+a+\" in trace uid \"+P);delete T[a]}}}function cht(e,t,r,n){var i,a;function o(){return pl.addFrames(e,i)}e=sa.getGraphDiv(e),yh.clearPromiseQueue(e);var s=e._fullData,l=e._fullLayout;if(!sa.isPlotDiv(e)||!s||!l)a=pl.newPlot(e,t,r,n);else{if(sa.isPlainObject(t)){var u=t;t=u.data,r=u.layout,n=u.config,i=u.frames}var c=!1;if(n){var f=sa.extendDeep({},e._context);e._context=void 0,Ehe(e,n),c=HN(f,e._context)}e.data=t||[],yh.cleanData(e.data),e.layout=r||{},yh.cleanLayout(e.layout),uht(e.data,e.layout,s,l),Ho.supplyDefaults(e,{skipUpdateCalc:!0});var h=e._fullData,d=e._fullLayout,v=d.datarevision===void 0,x=d.transition,b=hht(e,l,d,v,x),g=b.newDataRevision,E=fht(e,s,h,v,x,g);if(Nhe(e)&&(b.layoutReplot=!0),E.calc||b.calc){e.calcdata=void 0;for(var k=Object.getOwnPropertyNames(d),A=0;A<k.length;A++){var L=k[A],_=L.substring(0,5);if(_===\"xaxis\"||_===\"yaxis\"){var C=d[L]._emptyCategories;C&&C()}}}else Ho.supplyDefaultsUpdateCalc(e.calcdata,h);var M=[];if(i&&(e._transitionData={},Ho.createTransitionData(e),M.push(o)),d.transition&&!c&&(E.anim||b.anim))b.ticks&&M.push(Jl.doTicksRelayout),Ho.doCalcdata(e),Jl.doAutoRangeAndConstraints(e),M.push(function(){return Ho.transitionFromReact(e,E,b,l)});else if(E.fullReplot||b.layoutReplot||c)e._fullLayout._skipDefaults=!0,M.push(pl._doPlot);else{for(var p in b.arrays){var P=b.arrays[p];if(P.length){var T=L0.getComponentMethod(p,\"drawOne\");if(T!==sa.noop)for(var F=0;F<P.length;F++)T(e,P[F]);else{var q=L0.getComponentMethod(p,\"draw\");if(q===sa.noop)throw new Error(\"cannot draw components: \"+p);q(e)}}}M.push(Ho.previousPromises),E.style&&M.push(Jl.doTraceStyle),(E.colorbars||b.colorbars)&&M.push(Jl.doColorBars),b.legend&&M.push(Jl.doLegend),b.layoutstyle&&M.push(Jl.layoutStyles),b.axrange&&FP(M),b.ticks&&M.push(Jl.doTicksRelayout),b.modebar&&M.push(Jl.doModeBar),b.camera&&M.push(Jl.doCamera),M.push(BM)}M.push(Ho.rehover,Ho.redrag,Ho.reselect),a=sa.syncOrAsync(M,e),(!a||!a.then)&&(a=Promise.resolve(e))}return a.then(function(){return e.emit(\"plotly_react\",{data:t,layout:r}),e})}function fht(e,t,r,n,i,a){var o=t.length===r.length;if(!i&&!o)return{fullReplot:!0,calc:!0};var s=v_.traceFlags();s.arrays={},s.nChanges=0,s.nChangesAnim=0;var l,u;function c(d){var v=zP.getTraceValObject(u,d);return!u._module.animatable&&v.anim&&(v.anim=!1),v}var f={getValObject:c,flags:s,immutable:n,transition:i,newDataRevision:a,gd:e},h={};for(l=0;l<t.length;l++)if(r[l]){if(u=r[l]._fullInput,h[u.uid])continue;h[u.uid]=1,DP(t[l]._fullInput,u,[],f)}return(s.calc||s.plot)&&(s.fullReplot=!0),i&&s.nChanges&&s.nChangesAnim&&(s.anim=s.nChanges===s.nChangesAnim&&o?\"all\":\"some\"),s}function hht(e,t,r,n,i){var a=v_.layoutFlags();a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0;function o(h){return zP.getLayoutValObject(r,h)}for(var s in r)if(!(!s.startsWith(\"xaxis\")&&!s.startsWith(\"yaxis\"))&&t[s]){var l=r[s].domain,u=t[s].domain,c=t[s]._inputDomain;t[s]._inputDomain&&(l[0]===c[0]&&l[1]===c[1]?r[s].domain=t[s].domain:(l[0]!==u[0]||l[1]!==u[1])&&(r[s]._inputDomain=null))}var f={getValObject:o,flags:a,immutable:n,transition:i,gd:e};return DP(t,r,[],f),(a.plot||a.calc)&&(a.layoutReplot=!0),i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?\"all\":\"some\"),a}function DP(e,t,r,n){var i,a,o,s=n.getValObject,l=n.flags,u=n.immutable,c=n.inArray,f=n.arrayIndex;function h(){var V=i.editType;if(c&&V.indexOf(\"arraydraw\")!==-1){sa.pushUnique(l.arrays[c],f);return}v_.update(l,i),V!==\"none\"&&l.nChanges++,n.transition&&i.anim&&l.nChangesAnim++,(qhe.test(o)||Ohe.test(o))&&(l.rangesAltered[r[0]]=1),a===\"datarevision\"&&(l.newDataRevision=1)}function d(V){return V.valType===\"data_array\"||V.arrayOk}for(a in e){if(l.calc&&!n.transition)return;var v=e[a],x=t[a],b=r.concat(a);if(o=b.join(\".\"),!(a.charAt(0)===\"_\"||typeof v==\"function\"||v===x)){if((a===\"tick0\"||a===\"dtick\")&&r[0]!==\"geo\"){var g=t.tickmode;if(g===\"auto\"||g===\"array\"||!g)continue}if(!(a===\"range\"&&t.autorange)&&!((a===\"zmin\"||a===\"zmax\")&&t.type===\"contourcarpet\")&&(i=s(b),!!i&&!(i._compareAsJSON&&JSON.stringify(v)===JSON.stringify(x)))){var E=i.valType,k,A=d(i),L=Array.isArray(v),_=Array.isArray(x);if(L&&_){var C=\"_input_\"+a,M=e[C],p=t[C];if(Array.isArray(M)&&M===p)continue}if(x===void 0)A&&L?l.calc=!0:h();else if(i._isLinkedToArray){var P=[],T=!1;c||(l.arrays[a]=P);var F=Math.min(v.length,x.length),q=Math.max(v.length,x.length);if(F!==q)if(i.editType===\"arraydraw\")T=!0;else{h();continue}for(k=0;k<F;k++)DP(v[k],x[k],b.concat(k),sa.extendFlat({inArray:a,arrayIndex:k},n));if(T)for(k=F;k<q;k++)P.push(k)}else!E&&sa.isPlainObject(v)?DP(v,x,b,n):A?L&&_?(u&&(l.calc=!0),(u||n.newDataRevision)&&h()):L!==_?l.calc=!0:h():L&&_?(v.length!==x.length||String(v)!==String(x))&&h():h()}}}for(a in t)if(!(a in e||a.charAt(0)===\"_\"||typeof t[a]==\"function\"))if(i=s(r.concat(a)),d(i)&&Array.isArray(t[a])){l.calc=!0;return}else h()}function HN(e,t){var r;for(r in e)if(r.charAt(0)!==\"_\"){var n=e[r],i=t[r];if(n!==i)if(sa.isPlainObject(n)&&sa.isPlainObject(i)){if(HN(n,i))return!0}else if(Array.isArray(n)&&Array.isArray(i)){if(n.length!==i.length)return!0;for(var a=0;a<n.length;a++)if(n[a]!==i[a])if(sa.isPlainObject(n[a])&&sa.isPlainObject(i[a])){if(HN(n[a],i[a]))return!0}else return!0}else return!0}}function dht(e,t,r){if(e=sa.getGraphDiv(e),!sa.isPlotDiv(e))throw new Error(\"This element is not a Plotly plot: \"+e+\". It's likely that you've failed to create a plot before animating it. For more details, see https://plotly.com/javascript/animations/\");var n=e._transitionData;n._frameQueue||(n._frameQueue=[]),r=Ho.supplyAnimationDefaults(r);var i=r.transition,a=r.frame;n._frameWaitingCnt===void 0&&(n._frameWaitingCnt=0);function o(u){return Array.isArray(i)?u>=i.length?i[0]:i[u]:i}function s(u){return Array.isArray(a)?u>=a.length?a[0]:a[u]:a}function l(u,c){var f=0;return function(){if(u&&++f===c)return u()}}return new Promise(function(u,c){function f(){if(n._frameQueue.length!==0){for(;n._frameQueue.length;){var F=n._frameQueue.pop();F.onInterrupt&&F.onInterrupt()}e.emit(\"plotly_animationinterrupted\",[])}}function h(F){if(F.length!==0){for(var q=0;q<F.length;q++){var V;F[q].type===\"byname\"?V=Ho.computeFrame(e,F[q].name):V=F[q].data;var H=s(q),X=o(q);X.duration=Math.min(X.duration,H.duration);var G={frame:V,name:F[q].name,frameOpts:H,transitionOpts:X};q===F.length-1&&(G.onComplete=l(u,2),G.onInterrupt=c),n._frameQueue.push(G)}r.mode===\"immediate\"&&(n._lastFrameAt=-1/0),n._animationRaf||x()}}function d(){e.emit(\"plotly_animated\"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function v(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var F=n._currentFrame=n._frameQueue.shift();if(F){var q=F.name?F.name.toString():null;e._fullLayout._currentFrame=q,n._lastFrameAt=Date.now(),n._timeToNext=F.frameOpts.duration,Ho.transition(e,F.frame.data,F.frame.layout,yh.coerceTraceIndices(e,F.frame.traces),F.frameOpts,F.transitionOpts).then(function(){F.onComplete&&F.onComplete()}),e.emit(\"plotly_animatingframe\",{name:q,frame:F.frame,animation:{frame:F.frameOpts,transition:F.transitionOpts}})}else d()}function x(){e.emit(\"plotly_animating\"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var F=function(){n._animationRaf=window.requestAnimationFrame(F),Date.now()-n._lastFrameAt>n._timeToNext&&v()};F()}var b=0;function g(F){return Array.isArray(i)?b>=i.length?F.transitionOpts=i[b]:F.transitionOpts=i[0]:F.transitionOpts=i,b++,F}var E,k,A=[],L=t==null,_=Array.isArray(t),C=!L&&!_&&sa.isPlainObject(t);if(C)A.push({type:\"object\",data:g(sa.extendFlat({},t))});else if(L||[\"string\",\"number\"].indexOf(typeof t)!==-1)for(E=0;E<n._frames.length;E++)k=n._frames[E],k&&(L||String(k.group)===String(t))&&A.push({type:\"byname\",name:String(k.name),data:g({name:k.name})});else if(_)for(E=0;E<t.length;E++){var M=t[E];[\"number\",\"string\"].indexOf(typeof M)!==-1?(M=String(M),A.push({type:\"byname\",name:M,data:g({name:M})})):sa.isPlainObject(M)&&A.push({type:\"object\",data:g(sa.extendFlat({},M))})}for(E=0;E<A.length;E++)if(k=A[E],k.type===\"byname\"&&!n._frameHash[k.data.name]){sa.warn('animate failure: frame not found: \"'+k.data.name+'\"'),c();return}[\"next\",\"immediate\"].indexOf(r.mode)!==-1&&f(),r.direction===\"reverse\"&&A.reverse();var p=e._fullLayout._currentFrame;if(p&&r.fromcurrent){var P=-1;for(E=0;E<A.length;E++)if(k=A[E],k.type===\"byname\"&&k.name===p){P=E;break}if(P>0&&P<A.length-1){var T=[];for(E=0;E<A.length;E++)k=A[E],(A[E].type!==\"byname\"||E>P)&&T.push(k);A=T}}A.length>0?h(A):(e.emit(\"plotly_animated\"),u())})}function vht(e,t,r){if(e=sa.getGraphDiv(e),t==null)return Promise.resolve();if(!sa.isPlotDiv(e))throw new Error(\"This element is not a Plotly plot: \"+e+\". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/\");var n,i,a,o,s=e._transitionData._frames,l=e._transitionData._frameHash;if(!Array.isArray(t))throw new Error(\"addFrames failure: frameList must be an Array of frame definitions\"+t);var u=s.length+t.length*2,c=[],f={};for(n=t.length-1;n>=0;n--)if(sa.isPlainObject(t[n])){var h=t[n].name,d=(l[h]||f[h]||{}).name,v=t[n].name,x=l[d]||f[d];d&&v&&typeof v==\"number\"&&x&&NN<bhe&&(NN++,sa.warn('addFrames: overwriting frame \"'+(l[d]||f[d]).name+'\" with a frame whose name of type \"number\" also equates to \"'+d+'\". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),NN===bhe&&sa.warn(\"addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.\")),f[h]={name:h},c.push({frame:Ho.supplyFrameDefaults(t[n]),index:r&&r[n]!==void 0&&r[n]!==null?r[n]:u+n})}c.sort(function(C,M){return C.index>M.index?-1:C.index<M.index?1:0});var b=[],g=[],E=s.length;for(n=c.length-1;n>=0;n--){if(i=c[n].frame,typeof i.name==\"number\"&&sa.warn(\"Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings\"),!i.name)for(;l[i.name=\"frame \"+e._transitionData._counter++];);if(l[i.name]){for(a=0;a<s.length&&(s[a]||{}).name!==i.name;a++);b.push({type:\"replace\",index:a,value:i}),g.unshift({type:\"replace\",index:a,value:s[a]})}else o=Math.max(0,Math.min(c[n].index,E)),b.push({type:\"insert\",index:o,value:i}),g.unshift({type:\"delete\",index:o}),E++}var k=Ho.modifyFrames,A=Ho.modifyFrames,L=[e,g],_=[e,b];return ap&&ap.add(e,k,L,A,_),Ho.modifyFrames(e,b)}function pht(e,t){if(e=sa.getGraphDiv(e),!sa.isPlotDiv(e))throw new Error(\"This element is not a Plotly plot: \"+e);var r,n,i=e._transitionData._frames,a=[],o=[];if(!t)for(t=[],r=0;r<i.length;r++)t.push(r);for(t=t.slice(),t.sort(),r=t.length-1;r>=0;r--)n=t[r],a.push({type:\"delete\",index:n}),o.unshift({type:\"insert\",index:n,value:i[n]});var s=Ho.modifyFrames,l=Ho.modifyFrames,u=[e,o],c=[e,a];return ap&&ap.add(e,s,u,l,c),Ho.modifyFrames(e,a)}function ght(e){e=sa.getGraphDiv(e);var t=e._fullLayout||{},r=e._fullData||[];return Ho.cleanPlot([],{},r,t),Ho.purge(e),UN.purge(e),t._container&&t._container.remove(),delete e._context,e}function mht(e){var t=e._fullLayout,r=e.getBoundingClientRect();if(!sa.equalDomRects(r,t._lastBBox)){var n=t._invTransform=sa.inverseTransformMatrix(sa.getFullTransformMatrix(e));t._invScaleX=Math.sqrt(n[0][0]*n[0][0]+n[0][1]*n[0][1]+n[0][2]*n[0][2]),t._invScaleY=Math.sqrt(n[1][0]*n[1][0]+n[1][1]*n[1][1]+n[1][2]*n[1][2]),t._lastBBox=r}}function yht(e){var t=kP.select(e),r=e._fullLayout;if(r._calcInverseTransform=mht,r._calcInverseTransform(e),r._container=t.selectAll(\".plot-container\").data([0]),r._container.enter().insert(\"div\",\":first-child\").classed(\"plot-container\",!0).classed(\"plotly\",!0).style({width:\"100%\",height:\"100%\"}),r._paperdiv=r._container.selectAll(\".svg-container\").data([0]),r._paperdiv.enter().append(\"div\").classed(\"user-select-none\",!0).classed(\"svg-container\",!0).style(\"position\",\"relative\"),r._glcontainer=r._paperdiv.selectAll(\".gl-container\").data([{}]),r._glcontainer.enter().append(\"div\").classed(\"gl-container\",!0),r._paperdiv.selectAll(\".main-svg\").remove(),r._paperdiv.select(\".modebar-container\").remove(),r._paper=r._paperdiv.insert(\"svg\",\":first-child\").classed(\"main-svg\",!0),r._toppaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),r._modebardiv=r._paperdiv.append(\"div\"),delete r._modeBar,r._hoverpaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),!r._uid){var n={};kP.selectAll(\"defs\").each(function(){this.id&&(n[this.id.split(\"-\")[1]]=1)}),r._uid=sa.randstr(n)}r._paperdiv.selectAll(\".main-svg\").attr(Wft.svgAttrs),r._defs=r._paper.append(\"defs\").attr(\"id\",\"defs-\"+r._uid),r._clips=r._defs.append(\"g\").classed(\"clips\",!0),r._topdefs=r._toppaper.append(\"defs\").attr(\"id\",\"topdefs-\"+r._uid),r._topclips=r._topdefs.append(\"g\").classed(\"clips\",!0),r._bgLayer=r._paper.append(\"g\").classed(\"bglayer\",!0),r._draggers=r._paper.append(\"g\").classed(\"draglayer\",!0);var i=r._paper.append(\"g\").classed(\"layer-below\",!0);r._imageLowerLayer=i.append(\"g\").classed(\"imagelayer\",!0),r._shapeLowerLayer=i.append(\"g\").classed(\"shapelayer\",!0),r._cartesianlayer=r._paper.append(\"g\").classed(\"cartesianlayer\",!0),r._polarlayer=r._paper.append(\"g\").classed(\"polarlayer\",!0),r._smithlayer=r._paper.append(\"g\").classed(\"smithlayer\",!0),r._ternarylayer=r._paper.append(\"g\").classed(\"ternarylayer\",!0),r._geolayer=r._paper.append(\"g\").classed(\"geolayer\",!0),r._funnelarealayer=r._paper.append(\"g\").classed(\"funnelarealayer\",!0),r._pielayer=r._paper.append(\"g\").classed(\"pielayer\",!0),r._iciclelayer=r._paper.append(\"g\").classed(\"iciclelayer\",!0),r._treemaplayer=r._paper.append(\"g\").classed(\"treemaplayer\",!0),r._sunburstlayer=r._paper.append(\"g\").classed(\"sunburstlayer\",!0),r._indicatorlayer=r._toppaper.append(\"g\").classed(\"indicatorlayer\",!0),r._glimages=r._paper.append(\"g\").classed(\"glimages\",!0);var a=r._toppaper.append(\"g\").classed(\"layer-above\",!0);r._imageUpperLayer=a.append(\"g\").classed(\"imagelayer\",!0),r._shapeUpperLayer=a.append(\"g\").classed(\"shapelayer\",!0),r._selectionLayer=r._toppaper.append(\"g\").classed(\"selectionlayer\",!0),r._infolayer=r._toppaper.append(\"g\").classed(\"infolayer\",!0),r._menulayer=r._toppaper.append(\"g\").classed(\"menulayer\",!0),r._zoomlayer=r._toppaper.append(\"g\").classed(\"zoomlayer\",!0),r._hoverlayer=r._hoverpaper.append(\"g\").classed(\"hoverlayer\",!0),r._modebardiv.classed(\"modebar-container\",!0).style(\"position\",\"absolute\").style(\"top\",\"0px\").style(\"right\",\"0px\"),e.emit(\"plotly_framework\")}pl.animate=dht;pl.addFrames=vht;pl.deleteFrames=pht;pl.addTraces=Rhe;pl.deleteTraces=Dhe;pl.extendTraces=Phe;pl.moveTraces=VN;pl.prependTraces=Ihe;pl.newPlot=Qft;pl._doPlot=Yft;pl.purge=ght;pl.react=cht;pl.redraw=$ft;pl.relayout=OM;pl.restyle=PP;pl.setPlotConfig=Kft;pl.update=RP;pl._guiRelayout=GN(OM);pl._guiRestyle=GN(PP);pl._guiUpdate=GN(RP);pl._storeDirectGUIEdit=iht});var Ly=ye(Mm=>{\"use strict\";var _ht=ba();Mm.getDelay=function(e){return e._has&&(e._has(\"gl3d\")||e._has(\"mapbox\")||e._has(\"map\"))?500:0};Mm.getRedrawFunc=function(e){return function(){_ht.getComponentMethod(\"colorbar\",\"draw\")(e)}};Mm.encodeSVG=function(e){return\"data:image/svg+xml,\"+encodeURIComponent(e)};Mm.encodeJSON=function(e){return\"data:application/json,\"+encodeURIComponent(e)};var Uhe=window.URL||window.webkitURL;Mm.createObjectURL=function(e){return Uhe.createObjectURL(e)};Mm.revokeObjectURL=function(e){return Uhe.revokeObjectURL(e)};Mm.createBlob=function(e,t){if(t===\"svg\")return new window.Blob([e],{type:\"image/svg+xml;charset=utf-8\"});if(t===\"full-json\")return new window.Blob([e],{type:\"application/json;charset=utf-8\"});var r=xht(window.atob(e));return new window.Blob([r],{type:\"image/\"+t})};Mm.octetStream=function(e){document.location.href=\"data:application/octet-stream\"+e};function xht(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r),i=0;i<t;i++)n[i]=e.charCodeAt(i);return r}Mm.IMAGE_URL_PREFIX=/^data:image\\/\\w+;base64,/});var OP=ye(($ir,Vhe)=>{\"use strict\";var WN=xa(),Kir=Mr(),bht=ao(),wht=va(),Jir=Zp(),jN=/\"/g,NM=\"TOBESTRIPPED\",Tht=new RegExp('(\"'+NM+\")|(\"+NM+'\")',\"g\");function Aht(e){var t=WN.select(\"body\").append(\"div\").style({display:\"none\"}).html(\"\"),r=e.replace(/(&[^;]*;)/gi,function(n){return n===\"&lt;\"?\"&#60;\":n===\"&rt;\"?\"&#62;\":n.indexOf(\"<\")!==-1||n.indexOf(\">\")!==-1?\"\":t.html(n).text()});return t.remove(),r}function Sht(e){return e.replace(/&(?!\\w+;|\\#[0-9]+;| \\#x[0-9A-F]+;)/g,\"&amp;\")}Vhe.exports=function(t,r,n){var i=t._fullLayout,a=i._paper,o=i._toppaper,s=i.width,l=i.height,u;a.insert(\"rect\",\":first-child\").call(bht.setRect,0,0,s,l).call(wht.fill,i.paper_bgcolor);var c=i._basePlotModules||[];for(u=0;u<c.length;u++){var f=c[u];f.toSVG&&f.toSVG(t)}if(o){var h=o.node().childNodes,d=Array.prototype.slice.call(h);for(u=0;u<d.length;u++){var v=d[u];v.childNodes.length&&a.node().appendChild(v)}}i._draggers&&i._draggers.remove(),a.node().style.background=\"\",a.selectAll(\"text\").attr({\"data-unformatted\":null,\"data-math\":null}).each(function(){var b=WN.select(this);if(this.style.visibility===\"hidden\"||this.style.display===\"none\"){b.remove();return}else b.style({visibility:null,display:null});var g=this.style.fontFamily;g&&g.indexOf('\"')!==-1&&b.style(\"font-family\",g.replace(jN,NM));var E=this.style.fontWeight;E&&(E===\"normal\"||E===\"400\")&&b.style(\"font-weight\",void 0);var k=this.style.fontStyle;k&&k===\"normal\"&&b.style(\"font-style\",void 0);var A=this.style.fontVariant;A&&A===\"normal\"&&b.style(\"font-variant\",void 0)}),a.selectAll(\".gradient_filled,.pattern_filled\").each(function(){var b=WN.select(this),g=this.style.fill;g&&g.indexOf(\"url(\")!==-1&&b.style(\"fill\",g.replace(jN,NM));var E=this.style.stroke;E&&E.indexOf(\"url(\")!==-1&&b.style(\"stroke\",E.replace(jN,NM))}),(r===\"pdf\"||r===\"eps\")&&a.selectAll(\"#MathJax_SVG_glyphs path\").attr(\"stroke-width\",0),r===\"svg\"&&n&&(a.attr(\"width\",n*s),a.attr(\"height\",n*l),a.attr(\"viewBox\",\"0 0 \"+s+\" \"+l));var x=new window.XMLSerializer().serializeToString(a.node());return x=Aht(x),x=Sht(x),x=x.replace(Tht,\"'\"),x}});var BP=ye((Qir,Hhe)=>{\"use strict\";var Mht=Mr(),Eht=vb().EventEmitter,UM=Ly();function kht(e){var t=e.emitter||new Eht,r=new Promise(function(n,i){var a=window.Image,o=e.svg,s=e.format||\"png\",l=e.canvas,u=e.scale||1,c=e.width||300,f=e.height||150,h=u*c,d=u*f,v=l.getContext(\"2d\",{willReadFrequently:!0}),x=new a,b,g;s===\"svg\"||Mht.isSafari()?g=UM.encodeSVG(o):(b=UM.createBlob(o,\"svg\"),g=UM.createObjectURL(b)),l.width=h,l.height=d,x.onload=function(){var E;switch(b=null,UM.revokeObjectURL(g),s!==\"svg\"&&v.drawImage(x,0,0,h,d),s){case\"jpeg\":E=l.toDataURL(\"image/jpeg\");break;case\"png\":E=l.toDataURL(\"image/png\");break;case\"webp\":E=l.toDataURL(\"image/webp\");break;case\"svg\":E=g;break;default:var k=\"Image format is not jpeg, png, svg or webp.\";if(i(new Error(k)),!e.promise)return t.emit(\"error\",k)}n(E),e.promise||t.emit(\"success\",E)},x.onerror=function(E){if(b=null,UM.revokeObjectURL(g),i(E),!e.promise)return t.emit(\"error\",E)},x.src=g});return e.promise?r:t}Hhe.exports=kht});var XN=ye((enr,Whe)=>{\"use strict\";var Ghe=uo(),jhe=qP(),Cht=Xu(),Em=Mr(),VM=Ly(),Lht=OP(),Pht=BP(),Iht=QC().version,ZN={format:{valType:\"enumerated\",values:[\"png\",\"jpeg\",\"webp\",\"svg\",\"full-json\"],dflt:\"png\"},width:{valType:\"number\",min:1},height:{valType:\"number\",min:1},scale:{valType:\"number\",min:0,dflt:1},setBackground:{valType:\"any\",dflt:!1},imageDataOnly:{valType:\"boolean\",dflt:!1}};function Rht(e,t){t=t||{};var r,n,i,a;Em.isPlainObject(e)?(r=e.data||[],n=e.layout||{},i=e.config||{},a={}):(e=Em.getGraphDiv(e),r=Em.extendDeep([],e.data),n=Em.extendDeep({},e.layout),i=e._context,a=e._fullLayout||{});function o(_){return!(_ in t)||Em.validate(t[_],ZN[_])}if(!o(\"width\")&&t.width!==null||!o(\"height\")&&t.height!==null)throw new Error(\"Height and width should be pixel values.\");if(!o(\"format\"))throw new Error(\"Export format is not \"+Em.join2(ZN.format.values,\", \",\" or \")+\".\");var s={};function l(_,C){return Em.coerce(t,s,ZN,_,C)}var u=l(\"format\"),c=l(\"width\"),f=l(\"height\"),h=l(\"scale\"),d=l(\"setBackground\"),v=l(\"imageDataOnly\"),x=document.createElement(\"div\");x.style.position=\"absolute\",x.style.left=\"-5000px\",document.body.appendChild(x);var b=Em.extendFlat({},n);c?b.width=c:t.width===null&&Ghe(a.width)&&(b.width=a.width),f?b.height=f:t.height===null&&Ghe(a.height)&&(b.height=a.height);var g=Em.extendFlat({},i,{_exportedPlot:!0,staticPlot:!0,setBackground:d}),E=VM.getRedrawFunc(x);function k(){return new Promise(function(_){setTimeout(_,VM.getDelay(x._fullLayout))})}function A(){return new Promise(function(_,C){var M=Lht(x,u,h),p=x._fullLayout.width,P=x._fullLayout.height;function T(){jhe.purge(x),document.body.removeChild(x)}if(u===\"full-json\"){var F=Cht.graphJson(x,!1,\"keepdata\",\"object\",!0,!0);return F.version=Iht,F=JSON.stringify(F),T(),_(v?F:VM.encodeJSON(F))}if(T(),u===\"svg\")return _(v?M:VM.encodeSVG(M));var q=document.createElement(\"canvas\");q.id=Em.randstr(),Pht({format:u,width:p,height:P,scale:h,canvas:q,svg:M,promise:!0}).then(_).catch(C)})}function L(_){return v?_.replace(VM.IMAGE_URL_PREFIX,\"\"):_}return new Promise(function(_,C){jhe.newPlot(x,r,b,g).then(E).then(k).then(A).then(function(M){_(L(M))}).catch(function(M){C(M)})})}Whe.exports=Rht});var Khe=ye((tnr,Yhe)=>{\"use strict\";var P0=Mr(),Dht=Xu(),zht=_3(),Fht=ub().dfltConfig,Lg=P0.isPlainObject,Vb=Array.isArray,Zhe=P0.isArrayOrTypedArray;Yhe.exports=function(t,r){t===void 0&&(t=[]),r===void 0&&(r={});var n=zht.get(),i=[],a={_context:P0.extendFlat({},Fht)},o,s;Vb(t)?(a.data=P0.extendDeep([],t),o=t):(a.data=[],o=[],i.push(cd(\"array\",\"data\"))),Lg(r)?(a.layout=P0.extendDeep({},r),s=r):(a.layout={},s={},arguments.length>1&&i.push(cd(\"object\",\"layout\"))),Dht.supplyDefaults(a);for(var l=a._fullData,u=o.length,c=0;c<u;c++){var f=o[c],h=[\"data\",c];if(!Lg(f)){i.push(cd(\"object\",h));continue}var d=l[c],v=d.type,x=n.traces[v].attributes;x.type={valType:\"enumerated\",values:[v]},d.visible===!1&&f.visible!==!1&&i.push(cd(\"invisible\",h)),NP(f,d,x,i,h)}var b=a._fullLayout,g=qht(n,l);return NP(s,b,g,i,\"layout\"),i.length===0?void 0:i};function NP(e,t,r,n,i,a){a=a||[];for(var o=Object.keys(e),s=0;s<o.length;s++){var l=o[s],u=a.slice();u.push(l);var c=e[l],f=t[l],h=Nht(r,l),d=(h||{}).valType,v=d===\"info_array\",x=d===\"colorscale\",b=(h||{}).items;if(!Bht(r,l))n.push(cd(\"schema\",i,u));else if(Lg(c)&&Lg(f)&&d!==\"any\")NP(c,f,h,n,i,u);else if(v&&Vb(c)){c.length>f.length&&n.push(cd(\"unused\",i,u.concat(f.length)));var g=f.length,E=Array.isArray(b);E&&(g=Math.min(g,b.length));var k,A,L,_,C;if(h.dimensions===2)for(A=0;A<g;A++)if(Vb(c[A])){c[A].length>f[A].length&&n.push(cd(\"unused\",i,u.concat(A,f[A].length)));var M=f[A].length;for(k=0;k<(E?Math.min(M,b[A].length):M);k++)L=E?b[A][k]:b,_=c[A][k],C=f[A][k],P0.validate(_,L)?C!==_&&C!==+_&&n.push(cd(\"dynamic\",i,u.concat(A,k),_,C)):n.push(cd(\"value\",i,u.concat(A,k),_))}else n.push(cd(\"array\",i,u.concat(A),c[A]));else for(A=0;A<g;A++)L=E?b[A]:b,_=c[A],C=f[A],P0.validate(_,L)?C!==_&&C!==+_&&n.push(cd(\"dynamic\",i,u.concat(A),_,C)):n.push(cd(\"value\",i,u.concat(A),_))}else if(h.items&&!v&&Vb(c)){var p=b[Object.keys(b)[0]],P=[],T,F;for(T=0;T<f.length;T++){var q=f[T]._index||T;if(F=u.slice(),F.push(q),Lg(c[q])&&Lg(f[T])){P.push(q);var V=c[q],H=f[T];Lg(V)&&V.visible!==!1&&H.visible===!1?n.push(cd(\"invisible\",i,F)):NP(V,H,p,n,i,F)}}for(T=0;T<c.length;T++)F=u.slice(),F.push(T),Lg(c[T])?P.indexOf(T)===-1&&n.push(cd(\"unused\",i,F)):n.push(cd(\"object\",i,F,c[T]))}else!Lg(c)&&Lg(f)?n.push(cd(\"object\",i,u,c)):!Zhe(c)&&Zhe(f)&&!v&&!x?n.push(cd(\"array\",i,u,c)):l in t?P0.validate(c,h)?h.valType===\"enumerated\"&&(h.coerceNumber&&c!==+f||c!==f)&&n.push(cd(\"dynamic\",i,u,c,f)):n.push(cd(\"value\",i,u,c)):n.push(cd(\"unused\",i,u,c))}return n}function qht(e,t){for(var r=e.layout.layoutAttributes,n=0;n<t.length;n++){var i=t[n],a=e.traces[i.type],o=a.layoutAttributes;o&&(i.subplot?P0.extendFlat(r[a.attributes.subplot.dflt],o):P0.extendFlat(r,o))}return r}var Oht={object:function(e,t){var r;return e===\"layout\"&&t===\"\"?r=\"The layout argument\":e[0]===\"data\"&&t===\"\"?r=\"Trace \"+e[1]+\" in the data argument\":r=Ub(e)+\"key \"+t,r+\" must be linked to an object container\"},array:function(e,t){var r;return e===\"data\"?r=\"The data argument\":r=Ub(e)+\"key \"+t,r+\" must be linked to an array container\"},schema:function(e,t){return Ub(e)+\"key \"+t+\" is not part of the schema\"},unused:function(e,t,r){var n=Lg(r)?\"container\":\"key\";return Ub(e)+n+\" \"+t+\" did not get coerced\"},dynamic:function(e,t,r,n){return[Ub(e)+\"key\",t,\"(set to '\"+r+\"')\",\"got reset to\",\"'\"+n+\"'\",\"during defaults.\"].join(\" \")},invisible:function(e,t){return(t?Ub(e)+\"item \"+t:\"Trace \"+e[1])+\" got defaulted to be not visible\"},value:function(e,t,r){return[Ub(e)+\"key \"+t,\"is set to an invalid value (\"+r+\")\"].join(\" \")}};function Ub(e){return Vb(e)?\"In data trace \"+e[1]+\", \":\"In \"+e+\", \"}function cd(e,t,r,n,i){r=r||\"\";var a,o;Vb(t)?(a=t[0],o=t[1]):(a=t,o=null);var s=Vht(r),l=Oht[e](t,s,n,i);return P0.log(l),{code:e,container:a,trace:o,path:r,astr:s,msg:l}}function Bht(e,t){var r=Xhe(t),n=r.keyMinusId,i=r.id;return n in e&&e[n]._isSubplotObj&&i?!0:t in e}function Nht(e,t){if(t in e)return e[t];var r=Xhe(t);return e[r.keyMinusId]}var Uht=P0.counterRegex(\"([a-z]+)\");function Xhe(e){var t=e.match(Uht);return{keyMinusId:t&&t[1],id:t&&t[2]}}function Vht(e){if(!Vb(e))return String(e);for(var t=\"\",r=0;r<e.length;r++){var n=e[r];typeof n==\"number\"?t=t.substr(0,t.length-1)+\"[\"+n+\"]\":t+=n,r<e.length-1&&(t+=\".\")}return t}});var $he=ye((rnr,Jhe)=>{\"use strict\";var Hht=Mr(),UP=Ly();function Ght(e,t,r){var n=document.createElement(\"a\"),i=\"download\"in n,a=new Promise(function(o,s){var l,u;if(i)return l=UP.createBlob(e,r),u=UP.createObjectURL(l),n.href=u,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n),UP.revokeObjectURL(u),l=null,o(t);if(Hht.isSafari()){var c=r===\"svg\"?\",\":\";base64,\";return UP.octetStream(c+encodeURIComponent(e)),o(t)}s(new Error(\"download error\"))});return a}Jhe.exports=Ght});var YN=ye((nnr,ede)=>{\"use strict\";var Qhe=Mr(),jht=XN(),Wht=$he(),inr=Ly();function Zht(e,t){var r;return Qhe.isPlainObject(e)||(r=Qhe.getGraphDiv(e)),t=t||{},t.format=t.format||\"png\",t.width=t.width||null,t.height=t.height||null,t.imageDataOnly=!0,new Promise(function(n,i){r&&r._snapshotInProgress&&i(new Error(\"Snapshotting already in progress.\")),r&&(r._snapshotInProgress=!0);var a=jht(e,t),o=t.filename||e.fn||\"newplot\";o+=\".\"+t.format.replace(\"-\",\".\"),a.then(function(s){return r&&(r._snapshotInProgress=!1),Wht(s,o,t.format)}).then(function(s){n(s)}).catch(function(s){r&&(r._snapshotInProgress=!1),i(s)})})}ede.exports=Zht});var ade=ye(KN=>{\"use strict\";var Cp=Mr(),Lp=Cp.isPlainObject,tde=_3(),rde=Xu(),Xht=vl(),ide=Vs(),nde=ub().dfltConfig;KN.makeTemplate=function(e){e=Cp.isPlainObject(e)?e:Cp.getGraphDiv(e),e=Cp.extendDeep({_context:nde},{data:e.data,layout:e.layout}),rde.supplyDefaults(e);var t=e.data||[],r=e.layout||{};r._basePlotModules=e._fullLayout._basePlotModules,r._modules=e._fullLayout._modules;var n={data:{},layout:{}};t.forEach(function(d){var v={};HM(d,v,Kht.bind(null,d));var x=Cp.coerce(d,{},Xht,\"type\"),b=n.data[x];b||(b=n.data[x]=[]),b.push(v)}),HM(r,n.layout,Yht.bind(null,r)),delete n.layout.template;var i=r.template;if(Lp(i)){var a=i.layout,o,s,l,u,c,f;Lp(a)&&VP(a,n.layout);var h=i.data;if(Lp(h)){for(s in n.data)if(l=h[s],Array.isArray(l)){for(c=n.data[s],f=c.length,u=l.length,o=0;o<f;o++)VP(l[o%u],c[o]);for(o=f;o<u;o++)c.push(Cp.extendDeep({},l[o]))}for(s in h)s in n.data||(n.data[s]=Cp.extendDeep([],h[s]))}}return n};function VP(e,t){e=Cp.extendDeep({},e);var r=Object.keys(e).sort(),n,i;function a(c,f,h){if(Lp(f)&&Lp(c))VP(c,f);else if(Array.isArray(f)&&Array.isArray(c)){var d=ide.arrayTemplater({_template:e},h);for(i=0;i<f.length;i++){var v=f[i],x=d.newItem(v)._template;x&&VP(x,v)}var b=d.defaultItems();for(i=0;i<b.length;i++)f.push(b[i]._template);for(i=0;i<f.length;i++)delete f[i].templateitemname}}for(n=0;n<r.length;n++){var o=r[n],s=e[o];if(o in t?a(s,t[o],o):t[o]=s,HP(o)===o)for(var l in t){var u=HP(l);l!==u&&u===o&&!(l in e)&&a(s,t[l],o)}}}function HP(e){return e.replace(/[0-9]+$/,\"\")}function HM(e,t,r,n,i){var a=i&&r(i);for(var o in e){var s=e[o],l=I0(e,o,n),u=I0(e,o,i),c=r(u);if(!c){var f=HP(o);f!==o&&(u=I0(e,f,i),c=r(u))}if(!(a&&a===c)&&!(!c||c._noTemplating||c.valType===\"data_array\"||c.arrayOk&&Array.isArray(s)))if(!c.valType&&Lp(s))HM(s,t,r,l,u);else if(c._isLinkedToArray&&Array.isArray(s))for(var h=!1,d=0,v={},x=0;x<s.length;x++){var b=s[x];if(Lp(b)){var g=b.name;if(g)v[g]||(HM(b,t,r,I0(s,d,l),I0(s,d,u)),d++,v[g]=1);else if(!h){var E=ide.arrayDefaultKey(o),k=I0(e,E,n),A=I0(s,d,l);HM(b,t,r,A,I0(s,d,u));var L=Cp.nestedProperty(t,A),_=Cp.nestedProperty(t,k);_.set(L.get()),L.set(null),h=!0}}}else{var C=Cp.nestedProperty(t,l);C.set(s)}}}function Yht(e,t){return tde.getLayoutValObject(e,Cp.nestedProperty({},t).parts)}function Kht(e,t){return tde.getTraceValObject(e,Cp.nestedProperty({},t).parts)}function I0(e,t,r){var n;return r?Array.isArray(e)?n=r+\"[\"+t+\"]\":n=r+\".\"+t:n=t,n}KN.validateTemplate=function(e,t){var r=Cp.extendDeep({},{_context:nde,data:e.data,layout:e.layout}),n=r.layout||{};Lp(t)||(t=n.template||{});var i=t.layout,a=t.data,o=[];r.layout=n,r.layout.template=t,rde.supplyDefaults(r);var s=r._fullLayout,l=r._fullData,u={};function c(k,A){for(var L in k)if(L.charAt(0)!==\"_\"&&Lp(k[L])){var _=HP(L),C=[],M;for(M=0;M<A.length;M++)C.push(I0(k,L,A[M])),_!==L&&C.push(I0(k,_,A[M]));for(M=0;M<C.length;M++)u[C[M]]=1;c(k[L],C)}}function f(k,A){for(var L in k)if(L.indexOf(\"defaults\")===-1&&Lp(k[L])){var _=I0(k,L,A);u[_]?f(k[L],_):o.push({code:\"unused\",path:_})}}if(Lp(i)?(c(s,[\"layout\"]),f(i,\"layout\")):o.push({code:\"layout\"}),!Lp(a))o.push({code:\"data\"});else{for(var h={},d,v=0;v<l.length;v++){var x=l[v];d=x.type,h[d]=(h[d]||0)+1,x._fullInput._template||o.push({code:\"missing\",index:x.index,traceType:d})}for(d in a){var b=a[d].length,g=h[d]||0;b>g?o.push({code:\"unused\",traceType:d,templateCount:b,dataCount:g}):g>b&&o.push({code:\"reused\",traceType:d,templateCount:b,dataCount:g})}}function E(k,A){for(var L in k)if(L.charAt(0)!==\"_\"){var _=k[L],C=I0(k,L,A);Lp(_)?(Array.isArray(k)&&_._template===!1&&_.templateitemname&&o.push({code:\"missing\",path:C,templateitemname:_.templateitemname}),E(_,C)):Array.isArray(_)&&Jht(_)&&E(_,C)}}if(E({data:l,layout:s},\"\"),o.length)return o.map($ht)};function Jht(e){for(var t=0;t<e.length;t++)if(Lp(e[t]))return!0}function $ht(e){var t;switch(e.code){case\"data\":t=\"The template has no key data.\";break;case\"layout\":t=\"The template has no key layout.\";break;case\"missing\":e.path?t=\"There are no templates for item \"+e.path+\" with name \"+e.templateitemname:t=\"There are no templates for trace \"+e.index+\", of type \"+e.traceType+\".\";break;case\"unused\":e.path?t=\"The template item at \"+e.path+\" was not used in constructing the plot.\":e.dataCount?t=\"Some of the templates of type \"+e.traceType+\" were not used. The template has \"+e.templateCount+\" traces, the data only has \"+e.dataCount+\" of this type.\":t=\"The template has \"+e.templateCount+\" traces of type \"+e.traceType+\" but there are none in the data.\";break;case\"reused\":t=\"Some of the templates of type \"+e.traceType+\" were used more than once. The template has \"+e.templateCount+\" traces, the data has \"+e.dataCount+\" of this type.\";break}return e.msg=t,e}});var sde=ye(Sc=>{\"use strict\";var Hh=qP();Sc._doPlot=Hh._doPlot;Sc.newPlot=Hh.newPlot;Sc.restyle=Hh.restyle;Sc.relayout=Hh.relayout;Sc.redraw=Hh.redraw;Sc.update=Hh.update;Sc._guiRestyle=Hh._guiRestyle;Sc._guiRelayout=Hh._guiRelayout;Sc._guiUpdate=Hh._guiUpdate;Sc._storeDirectGUIEdit=Hh._storeDirectGUIEdit;Sc.react=Hh.react;Sc.extendTraces=Hh.extendTraces;Sc.prependTraces=Hh.prependTraces;Sc.addTraces=Hh.addTraces;Sc.deleteTraces=Hh.deleteTraces;Sc.moveTraces=Hh.moveTraces;Sc.purge=Hh.purge;Sc.addFrames=Hh.addFrames;Sc.deleteFrames=Hh.deleteFrames;Sc.animate=Hh.animate;Sc.setPlotConfig=Hh.setPlotConfig;var Qht=DS().getGraphDiv,edt=tP().eraseActiveShape;Sc.deleteActiveShape=function(e){return edt(Qht(e))};Sc.toImage=XN();Sc.validate=Khe();Sc.downloadImage=YN();var ode=ade();Sc.makeTemplate=ode.makeTemplate;Sc.validateTemplate=ode.validateTemplate});var K3=ye((snr,lde)=>{\"use strict\";var JN=Mr(),tdt=ba();lde.exports=function(t,r,n,i){var a=i(\"x\"),o=i(\"y\"),s,l=tdt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");if(l(t,r,[\"x\",\"y\"],n),a){var u=JN.minRowLength(a);o?s=Math.min(u,JN.minRowLength(o)):(s=u,i(\"y0\"),i(\"dy\"))}else{if(!o)return 0;s=JN.minRowLength(o),i(\"x0\"),i(\"dx\")}return r._length=s,s}});var Pg=ye((lnr,fde)=>{\"use strict\";var ude=Mr().dateTick0,rdt=es(),idt=rdt.ONEWEEK;function cde(e,t){return e%idt===0?ude(t,1):ude(t,0)}fde.exports=function(t,r,n,i,a){if(a||(a={x:!0,y:!0}),a.x){var o=i(\"xperiod\");o&&(i(\"xperiod0\",cde(o,r.xcalendar)),i(\"xperiodalignment\"))}if(a.y){var s=i(\"yperiod\");s&&(i(\"yperiod0\",cde(s,r.ycalendar)),i(\"yperiodalignment\"))}}});var vde=ye((unr,dde)=>{\"use strict\";var hde=[\"orientation\",\"groupnorm\",\"stackgaps\"];dde.exports=function(t,r,n,i){var a=n._scatterStackOpts,o=i(\"stackgroup\");if(o){var s=r.xaxis+r.yaxis,l=a[s];l||(l=a[s]={});var u=l[o],c=!1;u?u.traces.push(r):(u=l[o]={traceIndices:[],traces:[r]},c=!0);for(var f={orientation:r.x&&!r.y?\"h\":\"v\"},h=0;h<hde.length;h++){var d=hde[h],v=d+\"Found\";if(!u[v]){var x=t[d]!==void 0,b=d===\"orientation\";if((x||c)&&(u[d]=i(d,f[d]),b&&(u.fillDflt=u[d]===\"h\"?\"tonextx\":\"tonexty\"),x&&(u[v]=!0,!c&&(delete u.traces[0][d],b))))for(var g=0;g<u.traces.length-1;g++){var E=u.traces[g];E._input.fill!==E.fill&&(E.fill=u.fillDflt)}}}return u}}});var $p=ye((cnr,yde)=>{\"use strict\";var pde=va(),gde=Dv().hasColorscale,mde=Uh(),ndt=lu();yde.exports=function(t,r,n,i,a,o){var s=ndt.isBubble(t),l=(t.line||{}).color,u;if(o=o||{},l&&(n=l),a(\"marker.symbol\"),a(\"marker.opacity\",s?.7:1),a(\"marker.size\"),o.noAngle||(a(\"marker.angle\"),o.noAngleRef||a(\"marker.angleref\"),o.noStandOff||a(\"marker.standoff\")),a(\"marker.color\",n),gde(t,\"marker\")&&mde(t,r,i,a,{prefix:\"marker.\",cLetter:\"c\"}),o.noSelect||(a(\"selected.marker.color\"),a(\"unselected.marker.color\"),a(\"selected.marker.size\"),a(\"unselected.marker.size\")),o.noLine||(l&&!Array.isArray(l)&&r.marker.color!==l?u=l:s?u=pde.background:u=pde.defaultLine,a(\"marker.line.color\",u),gde(t,\"marker.line\")&&mde(t,r,i,a,{prefix:\"marker.line.\",cLetter:\"c\"}),a(\"marker.line.width\",s?1:0)),s&&(a(\"marker.sizeref\"),a(\"marker.sizemin\"),a(\"marker.sizemode\")),o.gradient){var c=a(\"marker.gradient.type\");c!==\"none\"&&a(\"marker.gradient.color\")}}});var R0=ye((fnr,_de)=>{\"use strict\";var adt=Mr().isArrayOrTypedArray,odt=Dv().hasColorscale,sdt=Uh();_de.exports=function(t,r,n,i,a,o){o||(o={});var s=(t.marker||{}).color;if(s&&s._inputArray&&(s=s._inputArray),a(\"line.color\",n),odt(t,\"line\"))sdt(t,r,i,a,{prefix:\"line.\",cLetter:\"c\"});else{var l=(adt(s)?!1:s)||n;a(\"line.color\",l)}a(\"line.width\"),o.noDash||a(\"line.dash\"),o.backoff&&a(\"line.backoff\")}});var J3=ye((hnr,xde)=>{\"use strict\";xde.exports=function(t,r,n){var i=n(\"line.shape\");i===\"spline\"&&n(\"line.smoothing\")}});var D0=ye((dnr,bde)=>{\"use strict\";var ldt=Mr();bde.exports=function(e,t,r,n,i){i=i||{},n(\"textposition\"),ldt.coerceFont(n,\"textfont\",i.font||r.font,i),i.noSelect||(n(\"selected.textfont.color\"),n(\"unselected.textfont.color\"))}});var Ig=ye((vnr,Tde)=>{\"use strict\";var GP=va(),wde=Mr().isArrayOrTypedArray;function udt(e){for(var t=GP.interpolate(e[0][1],e[1][1],.5),r=2;r<e.length;r++){var n=GP.interpolate(e[r-1][1],e[r][1],.5);t=GP.interpolate(t,n,e[r-1][0]/e[r][0])}return t}Tde.exports=function(t,r,n,i,a){a||(a={});var o=!1;if(r.marker){var s=r.marker.color,l=(r.marker.line||{}).color;s&&!wde(s)?o=s:l&&!wde(l)&&(o=l)}var u;if(a.moduleHasFillgradient){var c=i(\"fillgradient.type\");if(c!==\"none\"){i(\"fillgradient.start\"),i(\"fillgradient.stop\");var f=i(\"fillgradient.colorscale\");f&&(u=udt(f))}}i(\"fillcolor\",GP.addOpacity((r.line||{}).color||o||u||n,.5))}});var Ede=ye((pnr,Mde)=>{\"use strict\";var Ade=Mr(),cdt=ba(),fdt=Uc(),hdt=Sm(),$3=lu(),ddt=K3(),vdt=Pg(),pdt=vde(),gdt=$p(),mdt=R0(),Sde=J3(),ydt=D0(),_dt=Ig(),xdt=Mr().coercePattern;Mde.exports=function(t,r,n,i){function a(d,v){return Ade.coerce(t,r,fdt,d,v)}var o=ddt(t,r,i,a);if(o||(r.visible=!1),!!r.visible){vdt(t,r,i,a),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zorder\");var s=pdt(t,r,i,a);i.scattermode===\"group\"&&r.orientation===void 0&&a(\"orientation\",\"v\");var l=!s&&o<hdt.PTS_LINESONLY?\"lines+markers\":\"lines\";a(\"text\"),a(\"hovertext\"),a(\"mode\",l),$3.hasMarkers(r)&&gdt(t,r,n,i,a,{gradient:!0}),$3.hasLines(r)&&(mdt(t,r,n,i,a,{backoff:!0}),Sde(t,r,a),a(\"connectgaps\"),a(\"line.simplify\")),$3.hasText(r)&&(a(\"texttemplate\"),ydt(t,r,i,a));var u=[];($3.hasMarkers(r)||$3.hasText(r))&&(a(\"cliponaxis\"),a(\"marker.maxdisplayed\"),u.push(\"points\")),a(\"fill\",s?s.fillDflt:\"none\"),r.fill!==\"none\"&&(_dt(t,r,n,a,{moduleHasFillgradient:!0}),$3.hasLines(r)||Sde(t,r,a),xdt(a,\"fillpattern\",r.fillcolor,!1));var c=(r.line||{}).color,f=(r.marker||{}).color;(r.fill===\"tonext\"||r.fill===\"toself\")&&u.push(\"fills\"),a(\"hoveron\",u.join(\"+\")||\"points\"),r.hoveron!==\"fills\"&&a(\"hovertemplate\");var h=cdt.getComponentMethod(\"errorbars\",\"supplyDefaults\");h(t,r,c||f||n,{axis:\"y\"}),h(t,r,c||f||n,{axis:\"x\",inherit:\"y\"}),Ade.coerceSelectionMarkerOpacity(r,a)}}});var Hb=ye((gnr,kde)=>{\"use strict\";var bdt=Bb().getAxisGroup;kde.exports=function(t,r,n,i,a){var o=r.orientation,s=r[{v:\"x\",h:\"y\"}[o]+\"axis\"],l=bdt(n,s)+o,u=n._alignmentOpts||{},c=i(\"alignmentgroup\"),f=u[l];f||(f=u[l]={});var h=f[c];h?h.traces.push(r):h=f[c]={traces:[r],alignmentIndex:Object.keys(f).length,offsetGroups:{}};var d=i(\"offsetgroup\")||\"\",v=h.offsetGroups,x=v[d];r._offsetIndex=0,(a!==\"group\"||d)&&(x||(x=v[d]={offsetIndex:Object.keys(v).length}),r._offsetIndex=x.offsetIndex)}});var $N=ye((mnr,Cde)=>{\"use strict\";var wdt=Mr(),Tdt=Hb(),Adt=Uc();Cde.exports=function(t,r){var n,i,a,o=r.scattermode;function s(h){return wdt.coerce(i._input,i,Adt,h)}if(r.scattermode===\"group\")for(a=0;a<t.length;a++)i=t[a],i.type===\"scatter\"&&(n=i._input,Tdt(n,i,r,s,o));for(a=0;a<t.length;a++){var l=t[a];if(l.type===\"scatter\"){var u=l.fill;if(!(u===\"none\"||u===\"toself\")&&(l.opacity=void 0,u===\"tonexty\"||u===\"tonextx\"))for(var c=a-1;c>=0;c--){var f=t[c];if(f.type===\"scatter\"&&f.xaxis===l.xaxis&&f.yaxis===l.yaxis){f.opacity=void 0;break}}}}}});var Pde=ye((ynr,Lde)=>{\"use strict\";var Sdt=Mr(),Mdt=U6();Lde.exports=function(e,t){function r(i,a){return Sdt.coerce(e,t,Mdt,i,a)}var n=t.barmode===\"group\";t.scattermode===\"group\"&&r(\"scattergap\",n?t.bargap:.2)}});var Rg=ye((_nr,Rde)=>{\"use strict\";var Edt=uo(),Ide=Mr(),kdt=Ide.dateTime2ms,jP=Ide.incrementMonth,Cdt=es(),Ldt=Cdt.ONEAVGMONTH;Rde.exports=function(t,r,n,i){if(r.type!==\"date\")return{vals:i};var a=t[n+\"periodalignment\"];if(!a)return{vals:i};var o=t[n+\"period\"],s;if(Edt(o)){if(o=+o,o<=0)return{vals:i}}else if(typeof o==\"string\"&&o.charAt(0)===\"M\"){var l=+o.substring(1);if(l>0&&Math.round(l)===l)s=l;else return{vals:i}}for(var u=r.calendar,c=a===\"start\",f=a===\"end\",h=t[n+\"period0\"],d=kdt(h,u)||0,v=[],x=[],b=[],g=i.length,E=0;E<g;E++){var k=i[E],A,L,_;if(s){for(A=Math.round((k-d)/(s*Ldt)),_=jP(d,s*A,u);_>k;)_=jP(_,-s,u);for(;_<=k;)_=jP(_,s,u);L=jP(_,-s,u)}else{for(A=Math.round((k-d)/o),_=d+A*o;_>k;)_-=o;for(;_<=k;)_+=o;L=_-o}v[E]=c?L:f?_:(L+_)/2,x[E]=L,b[E]=_}return{vals:v,starts:x,ends:b}}});var z0=ye((xnr,zde)=>{\"use strict\";var QN=Dv().hasColorscale,eU=zv(),Dde=lu();zde.exports=function(t,r){Dde.hasLines(r)&&QN(r,\"line\")&&eU(t,r,{vals:r.line.color,containerStr:\"line\",cLetter:\"c\"}),Dde.hasMarkers(r)&&(QN(r,\"marker\")&&eU(t,r,{vals:r.marker.color,containerStr:\"marker\",cLetter:\"c\"}),QN(r,\"marker.line\")&&eU(t,r,{vals:r.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}))}});var km=ye((bnr,Fde)=>{\"use strict\";var Df=Mr();Fde.exports=function(t,r){for(var n=0;n<t.length;n++)t[n].i=n;Df.mergeArray(r.text,t,\"tx\"),Df.mergeArray(r.texttemplate,t,\"txt\"),Df.mergeArray(r.hovertext,t,\"htx\"),Df.mergeArray(r.customdata,t,\"data\"),Df.mergeArray(r.textposition,t,\"tp\"),r.textfont&&(Df.mergeArrayCastPositive(r.textfont.size,t,\"ts\"),Df.mergeArray(r.textfont.color,t,\"tc\"),Df.mergeArray(r.textfont.family,t,\"tf\"),Df.mergeArray(r.textfont.weight,t,\"tw\"),Df.mergeArray(r.textfont.style,t,\"ty\"),Df.mergeArray(r.textfont.variant,t,\"tv\"),Df.mergeArray(r.textfont.textcase,t,\"tC\"),Df.mergeArray(r.textfont.lineposition,t,\"tE\"),Df.mergeArray(r.textfont.shadow,t,\"tS\"));var i=r.marker;if(i){Df.mergeArrayCastPositive(i.size,t,\"ms\"),Df.mergeArrayCastPositive(i.opacity,t,\"mo\"),Df.mergeArray(i.symbol,t,\"mx\"),Df.mergeArray(i.angle,t,\"ma\"),Df.mergeArray(i.standoff,t,\"mf\"),Df.mergeArray(i.color,t,\"mc\");var a=i.line;i.line&&(Df.mergeArray(a.color,t,\"mlc\"),Df.mergeArrayCastPositive(a.width,t,\"mlw\"));var o=i.gradient;o&&o.type!==\"none\"&&(Df.mergeArray(o.type,t,\"mgt\"),Df.mergeArray(o.color,t,\"mgc\"))}}});var F0=ye((wnr,Ode)=>{\"use strict\";var qde=Mr();Ode.exports=function(t,r){qde.isArrayOrTypedArray(r.selectedpoints)&&qde.tagSelected(t,r)}});var q0=ye((Tnr,jde)=>{\"use strict\";var Bde=uo(),rU=Mr(),GM=Qa(),Nde=Rg(),tU=es().BADNUM,iU=lu(),Pdt=z0(),Idt=km(),Rdt=F0();function Ddt(e,t){var r=e._fullLayout,n=t._xA=GM.getFromId(e,t.xaxis||\"x\",\"x\"),i=t._yA=GM.getFromId(e,t.yaxis||\"y\",\"y\"),a=n.makeCalcdata(t,\"x\"),o=i.makeCalcdata(t,\"y\"),s=Nde(t,n,\"x\",a),l=Nde(t,i,\"y\",o),u=s.vals,c=l.vals,f=t._length,h=new Array(f),d=t.ids,v=nU(t,r,n,i),x=!1,b,g,E,k,A,L;Hde(r,t);var _=\"x\",C=\"y\",M;if(v)rU.pushUnique(v.traceIndices,t.index),b=v.orientation===\"v\",b?(C=\"s\",M=\"x\"):(_=\"s\",M=\"y\"),A=v.stackgaps===\"interpolate\";else{var p=Vde(t,f);Ude(e,t,n,i,u,c,p)}var P=!!t.xperiodalignment,T=!!t.yperiodalignment;for(g=0;g<f;g++){var F=h[g]={},q=Bde(u[g]),V=Bde(c[g]);q&&V?(F[_]=u[g],F[C]=c[g],P&&(F.orig_x=a[g],F.xEnd=s.ends[g],F.xStart=s.starts[g]),T&&(F.orig_y=o[g],F.yEnd=l.ends[g],F.yStart=l.starts[g])):v&&(b?q:V)?(F[M]=b?u[g]:c[g],F.gap=!0,A?(F.s=tU,x=!0):F.s=0):F[_]=F[C]=tU,d&&(F.id=String(d[g]))}if(Idt(h,t),Pdt(e,t),Rdt(h,t),v){for(g=0;g<h.length;)h[g][M]===tU?h.splice(g,1):g++;if(rU.sort(h,function(N,W){return N[M]-W[M]||N.i-W.i}),x){for(g=0;g<h.length-1&&h[g].gap;)g++;for(L=h[g].s,L||(L=h[g].s=0),E=0;E<g;E++)h[E].s=L;for(k=h.length-1;k>g&&h[k].gap;)k--;for(L=h[k].s,E=h.length-1;E>k;E--)h[E].s=L;for(;g<k;)if(g++,h[g].gap){for(E=g+1;h[E].gap;)E++;for(var H=h[g-1][M],X=h[g-1].s,G=(h[E].s-X)/(h[E][M]-H);g<E;)h[g].s=X+(h[g][M]-H)*G,g++}}}return h}function Ude(e,t,r,n,i,a,o){var s=t._length,l=e._fullLayout,u=r._id,c=n._id,f=l._firstScatter[Gde(t)]===t.uid,h=(nU(t,l,r,n)||{}).orientation,d=t.fill;r._minDtick=0,n._minDtick=0;var v={padded:!0},x={padded:!0};o&&(v.ppad=x.ppad=o);var b=s<2||i[0]!==i[s-1]||a[0]!==a[s-1];b&&(d===\"tozerox\"||d===\"tonextx\"&&(f||h===\"h\"))?v.tozero=!0:!(t.error_y||{}).visible&&(d===\"tonexty\"||d===\"tozeroy\"||!iU.hasMarkers(t)&&!iU.hasText(t))&&(v.padded=!1,v.ppad=0),b&&(d===\"tozeroy\"||d===\"tonexty\"&&(f||h===\"v\"))?x.tozero=!0:(d===\"tonextx\"||d===\"tozerox\")&&(x.padded=!1),u&&(t._extremes[u]=GM.findExtremes(r,i,v)),c&&(t._extremes[c]=GM.findExtremes(n,a,x))}function Vde(e,t){if(iU.hasMarkers(e)){var r=e.marker,n=1.6*(e.marker.sizeref||1),i;if(e.marker.sizemode===\"area\"?i=function(u){return Math.max(Math.sqrt((u||0)/n),3)}:i=function(u){return Math.max((u||0)/n,3)},rU.isArrayOrTypedArray(r.size)){var a={type:\"linear\"};GM.setConvert(a);for(var o=a.makeCalcdata(e.marker,\"size\"),s=new Array(t),l=0;l<t;l++)s[l]=i(o[l]);return s}else return i(r.size)}}function Hde(e,t){var r=Gde(t),n=e._firstScatter;n[r]||(n[r]=t.uid)}function Gde(e){var t=e.stackgroup;return e.xaxis+e.yaxis+e.type+(t?\"-\"+t:\"\")}function nU(e,t,r,n){var i=e.stackgroup;if(i){var a=t._scatterStackOpts[r._id+n._id][i],o=a.orientation===\"v\"?n:r;if(o.type===\"linear\"||o.type===\"log\")return a}}jde.exports={calc:Ddt,calcMarkerSize:Vde,calcAxisExpansion:Ude,setFirstScatter:Hde,getStackOpts:nU}});var Zde=ye((Anr,Wde)=>{\"use strict\";Wde.exports=WP;var zdt=Mr().distinctVals;function WP(e,t){this.traces=e,this.sepNegVal=t.sepNegVal,this.overlapNoMerge=t.overlapNoMerge;for(var r=1/0,n=t.posAxis._id.charAt(0),i=[],a=0;a<e.length;a++){for(var o=e[a],s=0;s<o.length;s++){var l=o[s],u=l.p;u===void 0&&(u=l[n]),u!==void 0&&i.push(u)}o[0]&&o[0].width1&&(r=Math.min(o[0].width1,r))}this.positions=i;var c=zdt(i);this.distinctPositions=c.vals,c.vals.length===1&&r!==1/0?this.minDiff=r:this.minDiff=Math.min(c.minDiff,r);var f=(t.posAxis||{}).type;(f===\"category\"||f===\"multicategory\")&&(this.minDiff=1),this.binWidth=this.minDiff,this.bins={}}WP.prototype.put=function(t,r,n){var i=this.getLabel(t,r,n),a=this.bins[i]||0;return this.bins[i]=a+n,a};WP.prototype.get=function(t,r,n){var i=this.getLabel(t,r,n);return this.bins[i]||0};WP.prototype.getLabel=function(t,r,n){var i=n<0&&this.sepNegVal?\"v\":\"^\",a=this.overlapNoMerge?t:Math.round(t/this.binWidth);return i+a+\"g\"+r}});var Gb=ye((Snr,Jde)=>{\"use strict\";var O0=uo(),p_=Mr().isArrayOrTypedArray,Q3=es().BADNUM,Fdt=ba(),jM=Qa(),qdt=Bb().getAxisGroup,ZP=Zde();function Odt(e,t){for(var r=t.xaxis,n=t.yaxis,i=e._fullLayout,a=e._fullData,o=e.calcdata,s=[],l=[],u=0;u<a.length;u++){var c=a[u];if(c.visible===!0&&Fdt.traceIs(c,\"bar\")&&c.xaxis===r._id&&c.yaxis===n._id&&(c.orientation===\"h\"?s.push(o[u]):l.push(o[u]),c._computePh))for(var f=e.calcdata[u],h=0;h<f.length;h++)typeof f[h].ph0==\"function\"&&(f[h].ph0=f[h].ph0()),typeof f[h].ph1==\"function\"&&(f[h].ph1=f[h].ph1())}var d={xCat:r.type===\"category\"||r.type===\"multicategory\",yCat:n.type===\"category\"||n.type===\"multicategory\",mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};oU(e,r,n,l,d),oU(e,n,r,s,d)}function oU(e,t,r,n,i){if(n.length){var a,o,s,l,u;switch(Udt(r,n),i.mode){case\"overlay\":aU(e,t,r,n,i);break;case\"group\":for(a=[],o=[],s=0;s<n.length;s++)l=n[s],u=l[0].trace,u.offset===void 0?o.push(l):a.push(l);o.length&&Vdt(e,t,r,o,i),a.length&&aU(e,t,r,a,i);break;case\"stack\":case\"relative\":for(a=[],o=[],s=0;s<n.length;s++)l=n[s],u=l[0].trace,u.base===void 0?o.push(l):a.push(l);Ndt(o),o.length&&Hdt(e,t,r,o,i),a.length&&aU(e,t,r,a,i);break}Bdt(n),Ydt(n,t)}}function Bdt(e){var t,r,n,i,a,o,s;for(t=0;t<e.length;t++)r=e[t],n=r[0].trace,i=r[0].t,i.cornerradiusvalue===void 0&&(a=n.marker?n.marker.cornerradius:void 0,a!==void 0&&(o=O0(a)?+a:+a.slice(0,-1),s=O0(a)?\"px\":\"%\",i.cornerradiusvalue=o,i.cornerradiusform=s))}function Ndt(e){if(!(e.length<2)){var t,r,n,i,a,o,s;for(t=0;t<e.length&&(r=e[t],n=r[0].trace,a=n.marker?n.marker.cornerradius:void 0,a===void 0);t++);if(a!==void 0)for(o=O0(a)?+a:+a.slice(0,-1),s=O0(a)?\"px\":\"%\",t=0;t<e.length;t++)r=e[t],i=r[0].t,i.cornerradiusvalue=o,i.cornerradiusform=s}}function Udt(e,t){var r,n;for(r=0;r<t.length;r++){var i=t[r],a=i[0].trace,o=a.type===\"funnel\"?a._base:a.base,s,l=a.orientation===\"h\"?a.xcalendar:a.ycalendar,u=e.type===\"category\"||e.type===\"multicategory\"?function(){return null}:e.d2c;if(p_(o)){for(n=0;n<Math.min(o.length,i.length);n++)s=u(o[n],0,l),O0(s)?(i[n].b=+s,i[n].hasB=1):i[n].b=0;for(;n<i.length;n++)i[n].b=0}else{s=u(o,0,l);var c=O0(s);for(s=c?s:0,n=0;n<i.length;n++)i[n].b=s,c&&(i[n].hasB=1)}}}function aU(e,t,r,n,i){for(var a=0;a<n.length;a++){var o=n[a],s=new ZP([o],{posAxis:t,sepNegVal:!1,overlapNoMerge:!i.norm});sU(e,t,s,i),i.norm?(Kde(s),lU(r,s,i)):Yde(r,s)}}function Vdt(e,t,r,n,i){var a=new ZP(n,{posAxis:t,sepNegVal:!1,overlapNoMerge:!i.norm});sU(e,t,a,i),Zdt(a,t),i.norm?(Kde(a),lU(r,a,i)):Yde(r,a)}function Hdt(e,t,r,n,i){var a=new ZP(n,{posAxis:t,sepNegVal:i.mode===\"relative\",overlapNoMerge:!(i.norm||i.mode===\"stack\"||i.mode===\"relative\")});sU(e,t,a,i),Wdt(r,a,i);for(var o=0;o<n.length;o++)for(var s=n[o],l=s[0].t.offsetindex,u=0;u<s.length;u++){var c=s[u];if(c.s!==Q3){var f=c.b+c.s===a.get(c.p,l,c.s);f&&(c._outmost=!0)}}i.norm&&lU(r,a,i)}function sU(e,t,r,n){var i=e._fullLayout,a=r.positions,o=r.distinctPositions,s=r.minDiff,l=r.traces,u=l.length,c=a.length!==o.length,f=s*(1-n.gap),h,d,v,x;if(t._id===\"angularaxis\")h=f,d=h*(1-(n.groupgap||0)),v=-d/2;else{var b=qdt(i,t._id)+l[0][0].trace.orientation;x=i._alignmentOpts[b]||{}}for(var g=0;g<u;g++){var E=l[g],k=E[0].trace;if(t._id!==\"angularaxis\"){var A=x[k.alignmentgroup]||{},L=Object.keys(A.offsetGroups||{}).length;L?h=f/L:h=c?f/u:f,d=h*(1-(n.groupgap||0)),L?v=((2*k._offsetIndex+1-L)*h-d)/2:v=c?((2*g+1-u)*h-d)/2:-d/2}var _=E[0].t;_.barwidth=d,_.offsetindex=k._offsetIndex||0,_.poffset=v,_.bargroupwidth=f,_.bardelta=s}r.binWidth=l[0][0].t.barwidth/100,Gdt(r),jdt(t,r),t._id===\"angularaxis\"?Xde(t,r):Xde(t,r,c)}function Gdt(e){var t=e.traces,r,n;for(r=0;r<t.length;r++){var i=t[r],a=i[0],o=a.trace,s=a.t,l=o._offset||o.offset,u=s.poffset,c;if(p_(l)){for(c=Array.prototype.slice.call(l,0,i.length),n=0;n<c.length;n++)O0(c[n])||(c[n]=u);for(n=c.length;n<i.length;n++)c.push(u);s.poffset=c}else l!==void 0&&(s.poffset=l);var f=o._width||o.width,h=s.barwidth;if(p_(f)){var d=Array.prototype.slice.call(f,0,i.length);for(n=0;n<d.length;n++)O0(d[n])||(d[n]=h);for(n=d.length;n<i.length;n++)d.push(h);if(s.barwidth=d,l===void 0){for(c=[],n=0;n<i.length;n++)c.push(u+(h-d[n])/2);s.poffset=c}}else f!==void 0&&(s.barwidth=f,l===void 0&&(s.poffset=u+(h-f)/2))}}function jdt(e,t){for(var r=t.traces,n=eT(e),i=0;i<r.length;i++)for(var a=r[i],o=a[0].t,s=o.poffset,l=p_(s),u=o.barwidth,c=p_(u),f=0;f<a.length;f++){var h=a[f],d=h.w=c?u[f]:u;h.p===void 0&&(h.p=h[n],h[\"orig_\"+n]=h[n]);var v=(l?s[f]:s)+d/2;h[n]=h.p+v}}function Xde(e,t,r){var n=t.traces,i=t.minDiff,a=i/2;jM.minDtick(e,t.minDiff,t.distinctPositions[0],r);for(var o=0;o<n.length;o++){var s=n[o],l=s[0],u=l.trace,c=[],f,h,d,v;for(v=0;v<s.length;v++)f=s[v],h=f.p-a,d=f.p+a,c.push(h,d);if(u.width||u.offset){var x=l.t,b=x.poffset,g=x.barwidth,E=p_(b),k=p_(g);for(v=0;v<s.length;v++){f=s[v];var A=E?b[v]:b,L=k?g[v]:g;h=f.p+A,d=h+L,c.push(h,d)}}u._extremes[e._id]=jM.findExtremes(e,c,{padded:!1})}}function Yde(e,t){for(var r=t.traces,n=eT(e),i=0;i<r.length;i++){for(var a=r[i],o=a[0].trace,s=o.type===\"scatter\",l=o.orientation===\"v\",u=[],c=!1,f=0;f<a.length;f++){var h=a[f],d=s?0:h.b,v=s?l?h.y:h.x:d+h.s;h[n]=v,u.push(v),h.hasB&&u.push(d),(!h.hasB||!h.b)&&(c=!0)}o._extremes[e._id]=jM.findExtremes(e,u,{tozero:c,padded:!0})}}function Wdt(e,t,r){var n=eT(e),i=t.traces,a,o,s,l,u,c,f;for(l=0;l<i.length;l++)if(a=i[l],o=a[0].trace,o.type===\"funnel\")for(f=a[0].t.offsetindex,u=0;u<a.length;u++)c=a[u],c.s!==Q3&&t.put(c.p,f,-.5*c.s);for(l=0;l<i.length;l++){a=i[l],o=a[0].trace,s=o.type===\"funnel\",f=o.type===\"barpolar\"?0:a[0].t.offsetindex;var h=[];for(u=0;u<a.length;u++)if(c=a[u],c.s!==Q3){var d;s?d=c.s:d=c.s+c.b;var v=t.put(c.p,f,d),x=v+d;c.b=v,c[n]=x,r.norm||(h.push(x),c.hasB&&h.push(v))}r.norm||(o._extremes[e._id]=jM.findExtremes(e,h,{tozero:!0,padded:!0}))}}function Kde(e){for(var t=e.traces,r=0;r<t.length;r++)for(var n=t[r],i=n[0].t.offsetindex,a=0;a<n.length;a++){var o=n[a];o.s!==Q3&&e.put(o.p,i,o.b+o.s)}}function Zdt(e,t){for(var r=e.traces,n=0;n<r.length;n++){var i=r[n],a=i[0].trace,o=i[0].t.offsetindex;if(a.base===void 0)for(var s=new ZP([i],{posAxis:t,sepNegVal:!0,overlapNoMerge:!0}),l=0;l<i.length;l++){var u=i[l];if(u.p!==Q3){var c=s.put(u.p,o,u.b+u.s);c&&(u.b=c)}}}}function lU(e,t,r){var n=t.traces,i=eT(e),a=r.norm===\"fraction\"?1:100,o=a/1e9,s=e.l2c(e.c2l(0)),l=r.mode===\"stack\"?a:s;function u(_){return O0(e.c2l(_))&&(_<s-o||_>l+o||!O0(s))}for(var c=0;c<n.length;c++){for(var f=n[c],h=f[0].t.offsetindex,d=f[0].trace,v=[],x=!1,b=!1,g=0;g<f.length;g++){var E=f[g];if(E.s!==Q3){var k=Math.abs(a/t.get(E.p,h,E.s));E.b*=k,E.s*=k;var A=E.b,L=A+E.s;E[i]=L,v.push(L),b=b||u(L),E.hasB&&(v.push(A),b=b||u(A)),(!E.hasB||!E.b)&&(x=!0)}}d._extremes[e._id]=jM.findExtremes(e,v,{tozero:x,padded:b})}}function Xdt(e,t,r,n){for(var i=eT(n),a=0;a<e.length;a++)for(var o=e[a],s=0;s<o.length;s++){var l=o[s],u=l[i];l._sMin=t[u],l._sMax=r[u]}}function Ydt(e,t){var r=eT(t),n={},i,a,o,s=1/0,l=-1/0;for(i=0;i<e.length;i++)for(o=e[i],a=0;a<o.length;a++){var u=o[a].p;O0(u)&&(s=Math.min(s,u),l=Math.max(l,u))}var c=1e4/(l-s),f=n.round=function(M){return String(Math.round(c*(M-s)))},h={},d={},v=e.some(function(M){var p=M[0].trace;return\"marker\"in p&&p.marker.cornerradius});for(i=0;i<e.length;i++){o=e[i],o[0].t.extents=n;var x=o[0].t.poffset,b=p_(x);for(a=0;a<o.length;a++){var g=o[a],E=g[r]-g.w/2;if(O0(E)){var k=g[r]+g.w/2,A=f(g.p);n[A]?n[A]=[Math.min(E,n[A][0]),Math.max(k,n[A][1])]:n[A]=[E,k]}if(g.p0=g.p+(b?x[a]:x),g.p1=g.p0+g.w,g.s0=g.b,g.s1=g.s0+g.s,v){var L=Math.min(g.s0,g.s1)||0,_=Math.max(g.s0,g.s1)||0,C=g[r];h[C]=C in h?Math.min(h[C],L):L,d[C]=C in d?Math.max(d[C],_):_}}}v&&Xdt(e,h,d,t)}function eT(e){return e._id.charAt(0)}Jde.exports={crossTraceCalc:Odt,setGroupPositions:oU}});var tve=ye((Mnr,eve)=>{\"use strict\";var $de=q0(),Qde=Gb().setGroupPositions;function Kdt(e,t){for(var r=t.xaxis,n=t.yaxis,i=e._fullLayout,a=e._fullData,o=e.calcdata,s=[],l=[],u=0;u<a.length;u++){var c=a[u];c.visible===!0&&c.type===\"scatter\"&&c.xaxis===r._id&&c.yaxis===n._id&&(c.orientation===\"h\"?s.push(o[u]):c.orientation===\"v\"&&l.push(o[u]))}var f={mode:i.scattermode,gap:i.scattergap};Qde(e,r,n,l,f),Qde(e,n,r,s,f)}eve.exports=function(t,r){t._fullLayout.scattermode===\"group\"&&Kdt(t,r);var n=r.xaxis,i=r.yaxis,a=n._id+i._id,o=t._fullLayout._scatterStackOpts[a];if(o){var s=t.calcdata,l,u,c,f,h,d,v,x,b,g,E,k,A,L,_;for(var C in o){g=o[C];var M=g.traceIndices;if(M.length){for(E=g.stackgaps===\"interpolate\",k=g.groupnorm,g.orientation===\"v\"?(A=\"x\",L=\"y\"):(A=\"y\",L=\"x\"),_=new Array(M.length),l=0;l<_.length;l++)_[l]=!1;d=s[M[0]];var p=new Array(d.length);for(l=0;l<d.length;l++)p[l]=d[l][A];for(l=1;l<M.length;l++){for(h=s[M[l]],u=c=0;u<h.length;u++){for(v=h[u][A];v>p[c]&&c<p.length;c++)uU(h,u,p[c],l,_,E,A),u++;if(v!==p[c]){for(f=0;f<l;f++)uU(s[M[f]],c,v,f,_,E,A);p.splice(c,0,v)}c++}for(;c<p.length;c++)uU(h,u,p[c],l,_,E,A),u++}var P=p.length;for(u=0;u<d.length;u++){for(x=d[u][L]=d[u].s,l=1;l<M.length;l++)h=s[M[l]],h[0].trace._rawLength=h[0].trace._length,h[0].trace._length=P,x+=h[u].s,h[u][L]=x;if(k)for(b=(k===\"fraction\"?x:x/100)||1,l=0;l<M.length;l++){var T=s[M[l]][u];T[L]/=b,T.sNorm=T.s/b}}for(l=0;l<M.length;l++){h=s[M[l]];var F=h[0].trace,q=$de.calcMarkerSize(F,F._rawLength),V=Array.isArray(q);if(q&&_[l]||V){var H=q;for(q=new Array(P),u=0;u<P;u++)q[u]=h[u].gap?0:V?H[h[u].i]:H}var X=new Array(P),G=new Array(P);for(u=0;u<P;u++)X[u]=h[u].x,G[u]=h[u].y;$de.calcAxisExpansion(t,F,n,i,X,G,q),h[0].t.orientation=g.orientation}}}}};function uU(e,t,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,e.splice(t,0,s),t&&r===e[t-1][o]){var l=e[t-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=Jdt(e,t,r,o));t||(e[0].t=e[1].t,e[0].trace=e[1].trace,delete e[1].t,delete e[1].trace)}function Jdt(e,t,r,n){var i=e[t-1],a=e[t+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}});var fU=ye((Enr,sve)=>{\"use strict\";var $dt=ao(),ave=es(),WM=ave.BADNUM,ove=ave.LOG_CLIP,rve=ove+.5,ive=ove-.5,XP=Mr(),Qdt=XP.segmentsIntersect,nve=XP.constrain,cU=Sm();sve.exports=function(t,r){var n=r.trace||{},i=r.xaxis,a=r.yaxis,o=i.type===\"log\",s=a.type===\"log\",l=i._length,u=a._length,c=r.backoff,f=n.marker,h=r.connectGaps,d=r.baseTolerance,v=r.shape,x=v===\"linear\",b=n.fill&&n.fill!==\"none\",g=[],E=cU.minTolerance,k=t.length,A=new Array(k),L=0,_,C,M,p,P,T,F,q,V,H,X,G,N,W,re,ae;function _e(ut){var Ne=t[ut];if(!Ne)return!1;var Ye=r.linearized?i.l2p(Ne.x):i.c2p(Ne.x),Ve=r.linearized?a.l2p(Ne.y):a.c2p(Ne.y);if(Ye===WM){if(o&&(Ye=i.c2p(Ne.x,!0)),Ye===WM)return!1;s&&Ve===WM&&(Ye*=Math.abs(i._m*u*(i._m>0?rve:ive)/(a._m*l*(a._m>0?rve:ive)))),Ye*=1e3}if(Ve===WM){if(s&&(Ve=a.c2p(Ne.y,!0)),Ve===WM)return!1;Ve*=1e3}return[Ye,Ve]}function Me(ut,Ne,Ye,Ve){var Xe=Ye-ut,ht=Ve-Ne,Le=.5-ut,xe=.5-Ne,Se=Xe*Xe+ht*ht,lt=Xe*Le+ht*xe;if(lt>0&&lt<Se){var Gt=Le*ht-xe*Xe;if(Gt*Gt<Se)return!0}}var ke,ge;function ie(ut,Ne){var Ye=ut[0]/l,Ve=ut[1]/u,Xe=Math.max(0,-Ye,Ye-1,-Ve,Ve-1);return Xe&&ke!==void 0&&Me(Ye,Ve,ke,ge)&&(Xe=0),Xe&&Ne&&Me(Ye,Ve,Ne[0]/l,Ne[1]/u)&&(Xe=0),(1+cU.toleranceGrowth*Xe)*d}function Te(ut,Ne){var Ye=ut[0]-Ne[0],Ve=ut[1]-Ne[1];return Math.sqrt(Ye*Ye+Ve*Ve)}var Ee=cU.maxScreensAway,Ae=-l*Ee,ze=l*(1+Ee),Ce=-u*Ee,me=u*(1+Ee),Re=[[Ae,Ce,ze,Ce],[ze,Ce,ze,me],[ze,me,Ae,me],[Ae,me,Ae,Ce]],ce,Ge,nt,ct,qt,rt;function ot(ut,Ne){for(var Ye=[],Ve=0,Xe=0;Xe<4;Xe++){var ht=Re[Xe],Le=Qdt(ut[0],ut[1],Ne[0],Ne[1],ht[0],ht[1],ht[2],ht[3]);Le&&(!Ve||Math.abs(Le.x-Ye[0][0])>1||Math.abs(Le.y-Ye[0][1])>1)&&(Le=[Le.x,Le.y],Ve&&Te(Le,ut)<Te(Ye[0],ut)?Ye.unshift(Le):Ye.push(Le),Ve++)}return Ye}function Rt(ut){if(ut[0]<Ae||ut[0]>ze||ut[1]<Ce||ut[1]>me)return[nve(ut[0],Ae,ze),nve(ut[1],Ce,me)]}function kt(ut,Ne){if(ut[0]===Ne[0]&&(ut[0]===Ae||ut[0]===ze)||ut[1]===Ne[1]&&(ut[1]===Ce||ut[1]===me))return!0}function Ct(ut,Ne){var Ye=[],Ve=Rt(ut),Xe=Rt(Ne);return Ve&&Xe&&kt(Ve,Xe)||(Ve&&Ye.push(Ve),Xe&&Ye.push(Xe)),Ye}function Yt(ut,Ne,Ye){return function(Ve,Xe){var ht=Rt(Ve),Le=Rt(Xe),xe=[];if(ht&&Le&&kt(ht,Le))return xe;ht&&xe.push(ht),Le&&xe.push(Le);var Se=2*XP.constrain((Ve[ut]+Xe[ut])/2,Ne,Ye)-((ht||Ve)[ut]+(Le||Xe)[ut]);if(Se){var lt;ht&&Le?lt=Se>0==ht[ut]>Le[ut]?ht:Le:lt=ht||Le,lt[ut]+=Se}return xe}}var xr;v===\"linear\"||v===\"spline\"?xr=ot:v===\"hv\"||v===\"vh\"?xr=Ct:v===\"hvh\"?xr=Yt(0,Ae,ze):v===\"vhv\"&&(xr=Yt(1,Ce,me));function er(ut,Ne){var Ye=Ne[0]-ut[0],Ve=(Ne[1]-ut[1])/Ye,Xe=(ut[1]*Ne[0]-Ne[1]*ut[0])/Ye;return Xe>0?[Ve>0?Ae:ze,me]:[Ve>0?ze:Ae,Ce]}function Ke(ut){var Ne=ut[0],Ye=ut[1],Ve=Ne===A[L-1][0],Xe=Ye===A[L-1][1];if(!(Ve&&Xe))if(L>1){var ht=Ne===A[L-2][0],Le=Ye===A[L-2][1];Ve&&(Ne===Ae||Ne===ze)&&ht?Le?L--:A[L-1]=ut:Xe&&(Ye===Ce||Ye===me)&&Le?ht?L--:A[L-1]=ut:A[L++]=ut}else A[L++]=ut}function xt(ut){A[L-1][0]!==ut[0]&&A[L-1][1]!==ut[1]&&Ke([nt,ct]),Ke(ut),qt=null,nt=ct=0}var bt=XP.isArrayOrTypedArray(f);function Lt(ut){if(ut&&c&&(ut.i=_,ut.d=t,ut.trace=n,ut.marker=bt?f[ut.i]:f,ut.backoff=c),ke=ut[0]/l,ge=ut[1]/u,ce=ut[0]<Ae?Ae:ut[0]>ze?ze:0,Ge=ut[1]<Ce?Ce:ut[1]>me?me:0,ce||Ge){if(!L)A[L++]=[ce||ut[0],Ge||ut[1]];else if(qt){var Ne=xr(qt,ut);Ne.length>1&&(xt(Ne[0]),A[L++]=Ne[1])}else rt=xr(A[L-1],ut)[0],A[L++]=rt;var Ye=A[L-1];ce&&Ge&&(Ye[0]!==ce||Ye[1]!==Ge)?(qt&&(nt!==ce&&ct!==Ge?Ke(nt&&ct?er(qt,ut):[nt||ce,ct||Ge]):nt&&ct&&Ke([nt,ct])),Ke([ce,Ge])):nt-ce&&ct-Ge&&Ke([ce||nt,Ge||ct]),qt=ut,nt=ce,ct=Ge}else qt&&xt(xr(qt,ut)[0]),A[L++]=ut}for(_=0;_<k;_++)if(C=_e(_),!!C){for(L=0,qt=null,Lt(C),_++;_<k;_++){if(p=_e(_),!p){if(h)continue;break}if(!x||!r.simplify){Lt(p);continue}var St=_e(_+1);if(H=Te(p,C),!(!(b&&(L===0||L===k-1))&&H<ie(p,St)*E)){for(q=[(p[0]-C[0])/H,(p[1]-C[1])/H],P=C,X=H,G=W=re=0,F=!1,M=p,_++;_<t.length;_++){if(T=St,St=_e(_+1),!T){if(h)continue;break}if(V=[T[0]-C[0],T[1]-C[1]],ae=V[0]*q[1]-V[1]*q[0],W=Math.min(W,ae),re=Math.max(re,ae),re-W>ie(T,St))break;M=T,N=V[0]*q[0]+V[1]*q[1],N>X?(X=N,p=T,F=!1):N<G&&(G=N,P=T,F=!0)}if(F?(Lt(p),M!==P&&Lt(P)):(P!==C&&Lt(P),M!==p&&Lt(p)),Lt(M),_>=t.length||!T)break;Lt(T),C=T}}qt&&Ke([nt||qt[0],ct||qt[1]]),g.push(A.slice(0,L))}var Et=v.slice(v.length-1);if(c&&Et!==\"h\"&&Et!==\"v\"){for(var dt=!1,Ht=-1,$t=[],fr=0;fr<g.length;fr++)for(var _r=0;_r<g[fr].length-1;_r++){var Br=g[fr][_r],Or=g[fr][_r+1],Nr=$dt.applyBackoff(Or,Br);(Nr[0]!==Or[0]||Nr[1]!==Or[1])&&(dt=!0),$t[Ht+1]||(Ht++,$t[Ht]=[Br,[Nr[0],Nr[1]]])}return dt?$t:g}return g}});var hU=ye((knr,uve)=>{\"use strict\";var lve={tonextx:1,tonexty:1,tonext:1};uve.exports=function(t,r,n){var i,a,o,s,l,u={},c=!1,f=-1,h=0,d=-1;for(a=0;a<n.length;a++)i=n[a][0].trace,o=i.stackgroup||\"\",o?o in u?l=u[o]:(l=u[o]=h,h++):i.fill in lve&&d>=0?l=d:(l=d=h,h++),l<f&&(c=!0),i._groupIndex=f=l;var v=n.slice();c&&v.sort(function(b,g){var E=b[0].trace,k=g[0].trace;return E._groupIndex-k._groupIndex||E.index-k.index});var x={};for(a=0;a<v.length;a++)i=v[a][0].trace,o=i.stackgroup||\"\",i.visible===!0?(i._nexttrace=null,i.fill in lve&&(s=x[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&(i.fill.substr(0,6)===\"tozero\"||i.fill===\"toself\"||i.fill.substr(0,2)===\"to\"&&!i._prevtrace),x[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return v}});var iT=ye((Cnr,hve)=>{\"use strict\";var Dg=xa(),evt=ba(),ZM=Mr(),tT=ZM.ensureSingle,fve=ZM.identity,zf=ao(),rT=lu(),tvt=fU(),rvt=hU(),YP=wM().tester;hve.exports=function(t,r,n,i,a,o){var s,l,u=!a,c=!!a&&a.duration>0,f=rvt(t,r,n);if(s=i.selectAll(\"g.trace\").data(f,function(d){return d[0].trace.uid}),s.enter().append(\"g\").attr(\"class\",function(d){return\"trace scatter trace\"+d[0].trace.uid}).style(\"stroke-miterlimit\",2),s.order(),ivt(t,s,r),c){o&&(l=o());var h=Dg.transition().duration(a.duration).ease(a.easing).each(\"end\",function(){l&&l()}).each(\"interrupt\",function(){l&&l()});h.each(function(){i.selectAll(\"g.trace\").each(function(d,v){cve(t,v,r,d,f,this,a)})})}else s.each(function(d,v){cve(t,v,r,d,f,this,a)});u&&s.exit().remove(),i.selectAll(\"path:not([d])\").remove()};function ivt(e,t,r){t.each(function(n){var i=tT(Dg.select(this),\"g\",\"fills\");zf.setClipUrl(i,r.layerClipId,e);var a=n[0].trace,o=[];a._ownfill&&o.push(\"_ownFill\"),a._nexttrace&&o.push(\"_nextFill\");var s=i.selectAll(\"g\").data(o,fve);s.enter().append(\"g\"),s.exit().each(function(l){a[l]=null}).remove(),s.order().each(function(l){a[l]=tT(Dg.select(this),\"path\",\"js-fill\")})})}function cve(e,t,r,n,i,a,o){var s=e._context.staticPlot,l;nvt(e,t,r,n,i);var u=!!o&&o.duration>0;function c(Yt){return u?Yt.transition():Yt}var f=r.xaxis,h=r.yaxis,d=n[0].trace,v=d.line,x=Dg.select(a),b=tT(x,\"g\",\"errorbars\"),g=tT(x,\"g\",\"lines\"),E=tT(x,\"g\",\"points\"),k=tT(x,\"g\",\"text\");if(evt.getComponentMethod(\"errorbars\",\"plot\")(e,b,r,o),d.visible!==!0)return;c(x).style(\"opacity\",d.opacity);var A,L,_=d.fill.charAt(d.fill.length-1);_!==\"x\"&&_!==\"y\"&&(_=\"\");var C,M;_===\"y\"?(C=1,M=h.c2p(0,!0)):_===\"x\"&&(C=0,M=f.c2p(0,!0)),n[0][r.isRangePlot?\"nodeRangePlot3\":\"node3\"]=x;var p=\"\",P=[],T=d._prevtrace,F=null,q=null;T&&(p=T._prevRevpath||\"\",L=T._nextFill,P=T._ownPolygons,F=T._fillsegments,q=T._fillElement);var V,H,X=\"\",G=\"\",N,W,re,ae,_e,Me,ke=[];d._polygons=[];var ge=[],ie=[],Te=ZM.noop;if(A=d._ownFill,rT.hasLines(d)||d.fill!==\"none\"){L&&L.datum(n),[\"hv\",\"vh\",\"hvh\",\"vhv\"].indexOf(v.shape)!==-1?(N=zf.steps(v.shape),W=zf.steps(v.shape.split(\"\").reverse().join(\"\"))):v.shape===\"spline\"?N=W=function(Yt){var xr=Yt[Yt.length-1];return Yt.length>1&&Yt[0][0]===xr[0]&&Yt[0][1]===xr[1]?zf.smoothclosed(Yt.slice(1),v.smoothing):zf.smoothopen(Yt,v.smoothing)}:N=W=function(Yt){return\"M\"+Yt.join(\"L\")},re=function(Yt){return W(Yt.reverse())},ie=tvt(n,{xaxis:f,yaxis:h,trace:d,connectGaps:d.connectgaps,baseTolerance:Math.max(v.width||1,3)/4,shape:v.shape,backoff:v.backoff,simplify:v.simplify,fill:d.fill}),ge=new Array(ie.length);var Ee=0;for(l=0;l<ie.length;l++){var Ae,ze=ie[l];!Ae||!_?(Ae=ze.slice(),ge[Ee]=Ae,Ee++):Ae.push.apply(Ae,ze)}d._fillElement=null,d._fillExclusionElement=q,d._fillsegments=ge.slice(0,Ee),ge=d._fillsegments,ie.length&&(ae=ie[0][0].slice(),_e=ie[ie.length-1],Me=_e[_e.length-1].slice()),Te=function(Yt){return function(xr){if(V=N(xr),H=re(xr),X?_?(X+=\"L\"+V.substr(1),G=H+(\"L\"+G.substr(1))):(X+=\"Z\"+V,G=H+\"Z\"+G):(X=V,G=H),rT.hasLines(d)){var er=Dg.select(this);if(er.datum(n),Yt)c(er.style(\"opacity\",0).attr(\"d\",V).call(zf.lineGroupStyle)).style(\"opacity\",1);else{var Ke=c(er);Ke.attr(\"d\",V),zf.singleLineStyle(n,Ke)}}}}}var Ce=g.selectAll(\".js-line\").data(ie);c(Ce.exit()).style(\"opacity\",0).remove(),Ce.each(Te(!1)),Ce.enter().append(\"path\").classed(\"js-line\",!0).style(\"vector-effect\",s?\"none\":\"non-scaling-stroke\").call(zf.lineGroupStyle).each(Te(!0)),zf.setClipUrl(Ce,r.layerClipId,e);function me(Yt){c(Yt).attr(\"d\",\"M0,0Z\")}var Re=function(){var Yt=new Array(ge.length);for(l=0;l<ge.length;l++)Yt[l]=YP(ge[l]);return Yt},ce=function(Yt){var xr,er;if(!Yt||Yt.length===0)for(xr=new Array(ge.length),er=0;er<ge.length;er++){var Ke=ge[er][0].slice(),xt=ge[er][ge[er].length-1].slice();Ke[C]=xt[C]=M;var bt=[xt,Ke],Lt=bt.concat(ge[er]);xr[er]=YP(Lt)}else{for(xr=new Array(Yt.length-1+ge.length),er=0;er<Yt.length-1;er++)xr[er]=YP(Yt[er]);var St=Yt[Yt.length-1].slice();for(St.reverse(),er=0;er<ge.length;er++)xr[Yt.length-1+er]=YP(ge[er].concat(St))}return xr};ie.length?(A?(A.datum(n),ae&&Me&&(_?(ae[C]=Me[C]=M,c(A).attr(\"d\",\"M\"+Me+\"L\"+ae+\"L\"+X.substr(1)).call(zf.singleFillStyle,e),ke=ce(null)):(c(A).attr(\"d\",X+\"Z\").call(zf.singleFillStyle,e),ke=Re())),d._polygons=ke,d._fillElement=A):L&&(d.fill.substr(0,6)===\"tonext\"&&X&&p?(d.fill===\"tonext\"?(c(L).attr(\"d\",X+\"Z\"+p+\"Z\").call(zf.singleFillStyle,e),ke=Re(),d._polygons=ke.concat(P)):(c(L).attr(\"d\",X+\"L\"+p.substr(1)+\"Z\").call(zf.singleFillStyle,e),ke=ce(F),d._polygons=ke),d._fillElement=L):me(L)),d._prevRevpath=G):(A?me(A):L&&me(L),d._prevRevpath=null),d._ownPolygons=ke;function Ge(Yt){return Yt.filter(function(xr){return!xr.gap&&xr.vis})}function nt(Yt){return Yt.filter(function(xr){return xr.vis})}function ct(Yt){return Yt.filter(function(xr){return!xr.gap})}function qt(Yt){return Yt.id}function rt(Yt){if(Yt.ids)return qt}function ot(){return!1}function Rt(Yt,xr,er){var Ke,xt,bt,Lt=er[0].trace,St=rT.hasMarkers(Lt),Et=rT.hasText(Lt),dt=rt(Lt),Ht=ot,$t=ot;if(St||Et){var fr=fve,_r=Lt.stackgroup,Br=_r&&e._fullLayout._scatterStackOpts[f._id+h._id][_r].stackgaps===\"infer zero\";Lt.marker.maxdisplayed||Lt._needsCull?fr=Br?nt:Ge:_r&&!Br&&(fr=ct),St&&(Ht=fr),Et&&($t=fr)}xt=Yt.selectAll(\"path.point\"),Ke=xt.data(Ht,dt);var Or=Ke.enter().append(\"path\").classed(\"point\",!0);u&&Or.call(zf.pointStyle,Lt,e).call(zf.translatePoints,f,h).style(\"opacity\",0).transition().style(\"opacity\",1),Ke.order();var Nr;St&&(Nr=zf.makePointStyleFns(Lt)),Ke.each(function(ut){var Ne=Dg.select(this),Ye=c(Ne);bt=zf.translatePoint(ut,Ye,f,h),bt?(zf.singlePointStyle(ut,Ye,Lt,Nr,e),r.layerClipId&&zf.hideOutsideRangePoint(ut,Ye,f,h,Lt.xcalendar,Lt.ycalendar),Lt.customdata&&Ne.classed(\"plotly-customdata\",ut.data!==null&&ut.data!==void 0)):Ye.remove()}),u?Ke.exit().transition().style(\"opacity\",0).remove():Ke.exit().remove(),xt=xr.selectAll(\"g\"),Ke=xt.data($t,dt),Ke.enter().append(\"g\").classed(\"textpoint\",!0).append(\"text\"),Ke.order(),Ke.each(function(ut){var Ne=Dg.select(this),Ye=c(Ne.select(\"text\"));bt=zf.translatePoint(ut,Ye,f,h),bt?r.layerClipId&&zf.hideOutsideRangePoint(ut,Ne,f,h,Lt.xcalendar,Lt.ycalendar):Ne.remove()}),Ke.selectAll(\"text\").call(zf.textPointStyle,Lt,e).each(function(ut){var Ne=f.c2p(ut.x),Ye=h.c2p(ut.y);Dg.select(this).selectAll(\"tspan.line\").each(function(){c(Dg.select(this)).attr({x:Ne,y:Ye})})}),Ke.exit().remove()}E.datum(n),k.datum(n),Rt(E,k,n);var kt=d.cliponaxis===!1,Ct=kt?null:r.layerClipId;zf.setClipUrl(E,Ct,e),zf.setClipUrl(k,Ct,e)}function nvt(e,t,r,n,i){var a=r.xaxis,o=r.yaxis,s=Dg.extent(ZM.simpleMap(a.range,a.r2c)),l=Dg.extent(ZM.simpleMap(o.range,o.r2c)),u=n[0].trace;if(rT.hasMarkers(u)){var c=u.marker.maxdisplayed;if(c!==0){var f=n.filter(function(x){return x.x>=s[0]&&x.x<=s[1]&&x.y>=l[0]&&x.y<=l[1]}),h=Math.ceil(f.length/c),d=0;i.forEach(function(x,b){var g=x[0].trace;rT.hasMarkers(g)&&g.marker.maxdisplayed>0&&b<t&&d++});var v=Math.round(d*h/3+Math.floor(d/3)*h/7.1);n.forEach(function(x){delete x.vis}),f.forEach(function(x,b){Math.round((b+v)%h)===0&&(x.vis=!0)})}}}});var Kd=ye((Lnr,dve)=>{\"use strict\";dve.exports={container:\"marker\",min:\"cmin\",max:\"cmax\"}});var JP=ye((Pnr,vve)=>{\"use strict\";var KP=Qa();vve.exports=function(t,r,n){var i={},a={_fullLayout:n},o=KP.getFromTrace(a,r,\"x\"),s=KP.getFromTrace(a,r,\"y\"),l=t.orig_x;l===void 0&&(l=t.x);var u=t.orig_y;return u===void 0&&(u=t.y),i.xLabel=KP.tickText(o,o.c2l(l),!0).text,i.yLabel=KP.tickText(s,s.c2l(u),!0).text,i}});var op=ye((Inr,pve)=>{\"use strict\";var dU=xa(),nT=ao(),avt=ba();function ovt(e){var t=dU.select(e).selectAll(\"g.trace.scatter\");t.style(\"opacity\",function(r){return r[0].trace.opacity}),t.selectAll(\"g.points\").each(function(r){var n=dU.select(this),i=r.trace||r[0].trace;vU(n,i,e)}),t.selectAll(\"g.text\").each(function(r){var n=dU.select(this),i=r.trace||r[0].trace;pU(n,i,e)}),t.selectAll(\"g.trace path.js-line\").call(nT.lineGroupStyle),t.selectAll(\"g.trace path.js-fill\").call(nT.fillGroupStyle,e,!1),avt.getComponentMethod(\"errorbars\",\"style\")(t)}function vU(e,t,r){nT.pointStyle(e.selectAll(\"path.point\"),t,r)}function pU(e,t,r){nT.textPointStyle(e.selectAll(\"text\"),t,r)}function svt(e,t,r){var n=t[0].trace;n.selectedpoints?(nT.selectedPointStyle(r.selectAll(\"path.point\"),n),nT.selectedTextStyle(r.selectAll(\"text\"),n)):(vU(r,n,e),pU(r,n,e))}pve.exports={style:ovt,stylePoints:vU,styleText:pU,styleOnSelect:svt}});var oT=ye((Rnr,gve)=>{\"use strict\";var aT=va(),lvt=lu();gve.exports=function(t,r){var n,i;if(t.mode===\"lines\")return n=t.line.color,n&&aT.opacity(n)?n:t.fillcolor;if(t.mode===\"none\")return t.fill?t.fillcolor:\"\";var a=r.mcc||(t.marker||{}).color,o=r.mlcc||((t.marker||{}).line||{}).color;return i=a&&aT.opacity(a)?a:o&&aT.opacity(o)&&(r.mlw||((t.marker||{}).line||{}).width)?o:\"\",i?aT.opacity(i)<.3?aT.addOpacity(i,.3):i:(n=(t.line||{}).color,n&&aT.opacity(n)&&lvt.hasLines(t)&&t.line.width?n:t.fillcolor)}});var sT=ye((Dnr,yve)=>{\"use strict\";var $P=Mr(),mve=Nc(),uvt=ba(),cvt=oT(),gU=va(),fvt=$P.fillText;yve.exports=function(t,r,n,i){var a=t.cd,o=a[0].trace,s=t.xa,l=t.ya,u=s.c2p(r),c=l.c2p(n),f=[u,c],h=o.hoveron||\"\",d=o.mode.indexOf(\"markers\")!==-1?3:.5,v=!!o.xperiodalignment,x=!!o.yperiodalignment;if(h.indexOf(\"points\")!==-1){var b=function(G){if(v){var N=s.c2p(G.xStart),W=s.c2p(G.xEnd);return u>=Math.min(N,W)&&u<=Math.max(N,W)?0:1/0}var re=Math.max(3,G.mrc||0),ae=1-1/re,_e=Math.abs(s.c2p(G.x)-u);return _e<re?ae*_e/re:_e-re+ae},g=function(G){if(x){var N=l.c2p(G.yStart),W=l.c2p(G.yEnd);return c>=Math.min(N,W)&&c<=Math.max(N,W)?0:1/0}var re=Math.max(3,G.mrc||0),ae=1-1/re,_e=Math.abs(l.c2p(G.y)-c);return _e<re?ae*_e/re:_e-re+ae},E=function(G){var N=Math.max(d,G.mrc||0),W=s.c2p(G.x)-u,re=l.c2p(G.y)-c;return Math.max(Math.sqrt(W*W+re*re)-N,1-d/N)},k=mve.getDistanceFunction(i,b,g,E);if(mve.getClosest(a,k,t),t.index!==!1){var A=a[t.index],L=s.c2p(A.x,!0),_=l.c2p(A.y,!0),C=A.mrc||1;t.index=A.i;var M=a[0].t.orientation,p=M&&(A.sNorm||A.s),P=M===\"h\"?p:A.orig_x!==void 0?A.orig_x:A.x,T=M===\"v\"?p:A.orig_y!==void 0?A.orig_y:A.y;return $P.extendFlat(t,{color:cvt(o,A),x0:L-C,x1:L+C,xLabelVal:P,y0:_-C,y1:_+C,yLabelVal:T,spikeDistance:E(A),hovertemplate:o.hovertemplate}),fvt(A,o,t),uvt.getComponentMethod(\"errorbars\",\"hoverInfo\")(A,o,t),[t]}}function F(G){if(!G)return!1;var N=G.node();try{var W=new DOMPoint(f[0],f[1]);return N.isPointInFill(W)}catch(ae){var re=N.ownerSVGElement.createSVGPoint();return re.x=f[0],re.y=f[1],N.isPointInFill(re)}}function q(G){var N,W=[],re=1/0,ae=-1/0,_e=1/0,Me=-1/0,ke;for(N=0;N<G.length;N++){var ge=G[N];ge.contains(f)&&(W.push(ge),_e=Math.min(_e,ge.ymin),Me=Math.max(Me,ge.ymax))}if(W.length===0)return null;_e=Math.max(_e,0),Me=Math.min(Me,l._length),ke=(_e+Me)/2;var ie,Te,Ee,Ae,ze,Ce,me;for(N=0;N<W.length;N++)for(Te=W[N].pts,ie=1;ie<Te.length;ie++)Ce=Te[ie-1][1],me=Te[ie][1],Ce>ke!=me>=ke&&(Ae=Te[ie-1][0],ze=Te[ie][0],me-Ce&&(Ee=Ae+(ze-Ae)*(ke-Ce)/(me-Ce),re=Math.min(re,Ee),ae=Math.max(ae,Ee)));return re=Math.max(re,0),ae=Math.min(ae,s._length),{x0:re,x1:ae,y0:ke,y1:ke}}if(h.indexOf(\"fills\")!==-1&&o._fillElement){var V=F(o._fillElement)&&!F(o._fillExclusionElement);if(V){var H=q(o._polygons);H===null&&(H={x0:f[0],x1:f[0],y0:f[1],y1:f[1]});var X=gU.defaultLine;return gU.opacity(o.fillcolor)?X=o.fillcolor:gU.opacity((o.line||{}).color)&&(X=o.line.color),$P.extendFlat(t,{distance:t.maxHoverDistance,x0:H.x0,x1:H.x1,y0:H.y0,y1:H.y1,color:X,hovertemplate:!1}),delete t.index,o.text&&!$P.isArrayOrTypedArray(o.text)?t.text=String(o.text):t.text=o.name,[t]}}}});var lT=ye((znr,xve)=>{\"use strict\";var _ve=lu();xve.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l,u,c,f,h=!_ve.hasMarkers(s)&&!_ve.hasText(s);if(h)return[];if(r===!1)for(l=0;l<n.length;l++)n[l].selected=0;else for(l=0;l<n.length;l++)u=n[l],c=i.c2p(u.x),f=a.c2p(u.y),u.i!==null&&r.contains([c,f],!1,l,t)?(o.push({pointNumber:u.i,x:i.c2d(u.x),y:a.c2d(u.y)}),u.selected=1):u.selected=0;return o}});var wve=ye((Fnr,bve)=>{\"use strict\";bve.exports={xaxis:{valType:\"subplotid\",dflt:\"x\",editType:\"calc+clearAxisTypes\"},yaxis:{valType:\"subplotid\",dflt:\"y\",editType:\"calc+clearAxisTypes\"}}});var yU=ye((qnr,Sve)=>{\"use strict\";var XM=ba().traceIs,mU=L3();Sve.exports=function(t,r,n,i){n(\"autotypenumbers\",i.autotypenumbersDflt);var a=n(\"type\",(i.splomStash||{}).type);a===\"-\"&&(hvt(r,i.data),r.type===\"-\"?r.type=\"linear\":t.type=r.type)};function hvt(e,t){if(e.type===\"-\"){var r=e._id,n=r.charAt(0),i;r.indexOf(\"scene\")!==-1&&(r=n);var a=dvt(t,r,n);if(a){if(a.type===\"histogram\"&&n==={v:\"y\",h:\"x\"}[a.orientation||\"v\"]){e.type=\"linear\";return}var o=n+\"calendar\",s=a[o],l={noMultiCategory:!XM(a,\"cartesian\")||XM(a,\"noMultiCategory\")};if(a.type===\"box\"&&a._hasPreCompStats&&n==={h:\"x\",v:\"y\"}[a.orientation||\"v\"]&&(l.noMultiCategory=!0),l.autotypenumbers=e.autotypenumbers,Ave(a,n)){var u=Tve(a),c=[];for(i=0;i<t.length;i++){var f=t[i];!XM(f,\"box-violin\")||(f[n+\"axis\"]||n)!==r||(f[u]!==void 0?c.push(f[u][0]):f.name!==void 0?c.push(f.name):c.push(\"text\"),f[o]!==s&&(s=void 0))}e.type=mU(c,s,l)}else if(a.type===\"splom\"){var h=a.dimensions,d=h[a._axesDim[r]];d.visible&&(e.type=mU(d.values,s,l))}else e.type=mU(a[n]||[a[n+\"0\"]],s,l)}}}function dvt(e,t,r){for(var n=0;n<e.length;n++){var i=e[n];if(i.type===\"splom\"&&i._length>0&&(i[\"_\"+r+\"axes\"]||{})[t])return i;if((i[r+\"axis\"]||r)===t){if(Ave(i,r))return i;if((i[r]||[]).length||i[r+\"0\"])return i}}}function Tve(e){return{v:\"x\",h:\"y\"}[e.orientation||\"v\"]}function Ave(e,t){var r=Tve(e),n=XM(e,\"box-violin\"),i=XM(e._fullInput||{},\"candlestick\");return n&&!i&&t===r&&e[r]===void 0&&e[r+\"0\"]===void 0}});var QP=ye((Onr,Mve)=>{\"use strict\";var vvt=vv().isTypedArraySpec;function pvt(e,t){var r=t.dataAttr||e._id.charAt(0),n={},i,a,o;if(t.axData)i=t.axData;else for(i=[],a=0;a<t.data.length;a++){var s=t.data[a];s[r+\"axis\"]===e._id&&i.push(s)}for(a=0;a<i.length;a++){var l=i[a][r];for(o=0;o<l.length;o++){var u=l[o];u!=null&&(n[u]=1)}}return Object.keys(n)}Mve.exports=function(t,r,n,i){if(r.type===\"category\"){var a=t.categoryarray,o=Array.isArray(a)&&a.length>0||vvt(a),s;o&&(s=\"array\");var l=n(\"categoryorder\",s),u;l===\"array\"&&(u=n(\"categoryarray\")),!o&&l===\"array\"&&(l=r.categoryorder=\"trace\"),l===\"trace\"?r._initialCategories=[]:l===\"array\"?r._initialCategories=u.slice():(u=pvt(r,i).sort(),l===\"category ascending\"?r._initialCategories=u:l===\"category descending\"&&(r._initialCategories=u.reverse()))}}});var YM=ye((Bnr,kve)=>{\"use strict\";var Eve=id().mix,gvt=dh(),mvt=Mr();kve.exports=function(t,r,n,i){i=i||{};var a=i.dfltColor;function o(C,M){return mvt.coerce2(t,r,i.attributes,C,M)}var s=o(\"linecolor\",a),l=o(\"linewidth\"),u=n(\"showline\",i.showLine||!!s||!!l);u||(delete r.linecolor,delete r.linewidth);var c=Eve(a,i.bgColor,i.blend||gvt.lightFraction).toRgbString(),f=o(\"gridcolor\",c),h=o(\"gridwidth\"),d=o(\"griddash\"),v=n(\"showgrid\",i.showGrid||!!f||!!h||!!d);if(v||(delete r.gridcolor,delete r.gridwidth,delete r.griddash),i.hasMinor){var x=Eve(r.gridcolor,i.bgColor,67).toRgbString(),b=o(\"minor.gridcolor\",x),g=o(\"minor.gridwidth\",r.gridwidth||1),E=o(\"minor.griddash\",r.griddash||\"solid\"),k=n(\"minor.showgrid\",!!b||!!g||!!E);k||(delete r.minor.gridcolor,delete r.minor.gridwidth,delete r.minor.griddash)}if(!i.noZeroLine){var A=o(\"zerolinecolor\",a),L=o(\"zerolinewidth\"),_=n(\"zeroline\",i.showGrid||!!A||!!L);_||(delete r.zerolinecolor,delete r.zerolinewidth)}}});var JM=ye((Nnr,Dve)=>{\"use strict\";var Cve=uo(),yvt=ba(),KM=Mr(),_vt=Vs(),xvt=Zd(),_U=Cd(),Lve=xb(),Pve=T3(),bvt=e_(),wvt=t_(),Tvt=QP(),Avt=YM(),Svt=hB(),Ive=ym(),eI=ad().WEEKDAY_PATTERN,Mvt=ad().HOUR_PATTERN;Dve.exports=function(t,r,n,i,a){var o=i.letter,s=i.font||{},l=i.splomStash||{},u=n(\"visible\",!i.visibleDflt),c=r._template||{},f=r.type||c.type||\"-\",h;if(f===\"date\"){var d=yvt.getComponentMethod(\"calendars\",\"handleDefaults\");d(t,r,\"calendar\",i.calendar),i.noTicklabelmode||(h=n(\"ticklabelmode\"))}!i.noTicklabelindex&&(f===\"date\"||f===\"linear\")&&n(\"ticklabelindex\");var v=\"\";(!i.noTicklabelposition||f===\"multicategory\")&&(v=KM.coerce(t,r,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:h===\"period\"?[\"outside\",\"inside\"]:o===\"x\"?[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]}},\"ticklabelposition\")),i.noTicklabeloverflow||n(\"ticklabeloverflow\",v.indexOf(\"inside\")!==-1?\"hide past domain\":f===\"category\"||f===\"multicategory\"?\"allow\":\"hide past div\"),Ive(r,a),Svt(t,r,n,i),Tvt(t,r,n,i),f!==\"category\"&&!i.noHover&&n(\"hoverformat\");var x=n(\"color\"),b=x!==_U.color.dflt?x:s.color,g=l.label||a._dfltTitle[o];if(wvt(t,r,n,f,i),!u)return r;n(\"title.text\",g),KM.coerceFont(n,\"title.font\",s,{overrideDflt:{size:KM.bigFont(s.size),color:b}}),Lve(t,r,n,f);var E=i.hasMinor;if(E&&(_vt.newContainer(r,\"minor\"),Lve(t,r,n,f,{isMinor:!0})),bvt(t,r,n,f,i),Pve(t,r,n,i),E){var k=i.isMinor;i.isMinor=!0,Pve(t,r,n,i),i.isMinor=k}Avt(t,r,n,{dfltColor:x,bgColor:i.bgColor,showGrid:i.showGrid,hasMinor:E,attributes:_U}),E&&!r.minor.ticks&&!r.minor.showgrid&&delete r.minor,(r.showline||r.ticks)&&n(\"mirror\");var A=f===\"multicategory\";if(!i.noTickson&&(f===\"category\"||A)&&(r.ticks||r.showgrid)){var L;A&&(L=\"boundaries\");var _=n(\"tickson\",L);_===\"boundaries\"&&delete r.ticklabelposition}if(A){var C=n(\"showdividers\");C&&(n(\"dividercolor\"),n(\"dividerwidth\"))}if(f===\"date\")if(xvt(t,r,{name:\"rangebreaks\",inclusionAttr:\"enabled\",handleItemDefaults:Evt}),!r.rangebreaks.length)delete r.rangebreaks;else{for(var M=0;M<r.rangebreaks.length;M++)if(r.rangebreaks[M].pattern===eI){r._hasDayOfWeekBreaks=!0;break}if(Ive(r,a),a._has(\"scattergl\")||a._has(\"splom\"))for(var p=0;p<i.data.length;p++){var P=i.data[p];(P.type===\"scattergl\"||P.type===\"splom\")&&(P.visible=!1,KM.warn(P.type+\" traces do not work on axes with rangebreaks. Setting trace \"+P.index+\" to `visible: false`.\"))}}return r};function Evt(e,t,r){function n(h,d){return KM.coerce(e,t,_U.rangebreaks,h,d)}var i=n(\"enabled\");if(i){var a=n(\"bounds\");if(a&&a.length>=2){var o=\"\",s,l;if(a.length===2){for(s=0;s<2;s++)if(l=Rve(a[s]),l){o=eI;break}}var u=n(\"pattern\",o);if(u===eI)for(s=0;s<2;s++)l=Rve(a[s]),l&&(t.bounds[s]=a[s]=l-1);if(u)for(s=0;s<2;s++)switch(l=a[s],u){case eI:if(!Cve(l)){t.enabled=!1;return}if(l=+l,l!==Math.floor(l)||l<0||l>=7){t.enabled=!1;return}t.bounds[s]=a[s]=l;break;case Mvt:if(!Cve(l)){t.enabled=!1;return}if(l=+l,l<0||l>24){t.enabled=!1;return}t.bounds[s]=a[s]=l;break}if(r.autorange===!1){var c=r.range;if(c[0]<c[1]){if(a[0]<c[0]&&a[1]>c[1]){t.enabled=!1;return}}else if(a[0]>c[0]&&a[1]<c[1]){t.enabled=!1;return}}}else{var f=n(\"values\");if(f&&f.length)n(\"dvalue\");else{t.enabled=!1;return}}}}var kvt={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function Rve(e){if(typeof e==\"string\")return kvt[e.substr(0,3).toLowerCase()]}});var rI=ye((Unr,zve)=>{\"use strict\";var Cvt=uo(),tI=Mr();zve.exports=function(t,r,n,i){var a=i.counterAxes||[],o=i.overlayableAxes||[],s=i.letter,l=i.grid,u=i.overlayingDomain,c,f,h,d,v,x;l&&(f=l._domains[s][l._axisMap[r._id]],c=l._anchors[r._id],f&&(h=l[s+\"side\"].split(\" \")[0],d=l.domain[s][h===\"right\"||h===\"top\"?1:0])),f=f||[0,1],c=c||(Cvt(t.position)?\"free\":a[0]||\"free\"),h=h||(s===\"x\"?\"bottom\":\"left\"),d=d||0,v=0,x=!1;var b=tI.coerce(t,r,{anchor:{valType:\"enumerated\",values:[\"free\"].concat(a),dflt:c}},\"anchor\"),g=tI.coerce(t,r,{side:{valType:\"enumerated\",values:s===\"x\"?[\"bottom\",\"top\"]:[\"left\",\"right\"],dflt:h}},\"side\");if(b===\"free\"){if(s===\"y\"){var E=n(\"autoshift\");E&&(d=g===\"left\"?u[0]:u[1],x=r.automargin?r.automargin:!0,v=g===\"left\"?-3:3),n(\"shift\",v)}n(\"position\",d)}n(\"automargin\",x);var k=!1;if(o.length&&(k=tI.coerce(t,r,{overlaying:{valType:\"enumerated\",values:[!1].concat(o),dflt:!1}},\"overlaying\")),!k){var A=n(\"domain\",f);A[0]>A[1]-1/4096&&(r.domain=f),tI.noneOrAll(t.domain,r.domain,f),r.tickmode===\"sync\"&&(r.tickmode=\"auto\")}return n(\"layer\"),r}});var Gve=ye((Vnr,Hve)=>{\"use strict\";var jb=Mr(),Fve=va(),Lvt=rp().isUnifiedHover,Pvt=OB(),qve=Vs(),Ivt=s3(),Ove=Cd(),Rvt=yU(),Bve=JM(),Dvt=Bb(),Nve=rI(),bU=af(),Cm=bU.id2name,Uve=bU.name2id,zvt=ad().AX_ID_PATTERN,Vve=ba(),iI=Vve.traceIs,xU=Vve.getComponentMethod;function nI(e,t,r){Array.isArray(e[t])?e[t].push(r):e[t]=[r]}Hve.exports=function(t,r,n){var i=r.autotypenumbers,a={},o={},s={},l={},u={},c={},f={},h={},d={},v={},x,b;for(x=0;x<n.length;x++){var g=n[x];if(iI(g,\"cartesian\")){var E;if(g.xaxis)E=Cm(g.xaxis),nI(a,E,g);else if(g.xaxes)for(b=0;b<g.xaxes.length;b++)nI(a,Cm(g.xaxes[b]),g);var k;if(g.yaxis)k=Cm(g.yaxis),nI(a,k,g);else if(g.yaxes)for(b=0;b<g.yaxes.length;b++)nI(a,Cm(g.yaxes[b]),g);if(g.type===\"funnel\"?g.orientation===\"h\"?(E&&(o[E]=!0),k&&(f[k]=!0)):k&&(s[k]=!0):g.type===\"image\"?(k&&(h[k]=!0),E&&(h[E]=!0)):(k&&(u[k]=!0,c[k]=!0),(!iI(g,\"carpet\")||g.type===\"carpet\"&&!g._cheater)&&E&&(l[E]=!0)),g.type===\"carpet\"&&g._cheater&&E&&(o[E]=!0),iI(g,\"2dMap\")&&(d[E]=!0,d[k]=!0),iI(g,\"oriented\")){var A=g.orientation===\"h\"?k:E;v[A]=!0}}}var L=r._subplots,_=L.xaxis,C=L.yaxis,M=jb.simpleMap(_,Cm),p=jb.simpleMap(C,Cm),P=M.concat(p),T=Fve.background;_.length&&C.length&&(T=jb.coerce(t,r,Ivt,\"plot_bgcolor\"));var F=Fve.combine(T,r.paper_bgcolor),q,V,H,X,G;function N(){var xt=a[q]||[];G._traceIndices=xt.map(function(bt){return bt.index}),G._annIndices=[],G._shapeIndices=[],G._selectionIndices=[],G._imgIndices=[],G._subplotsWith=[],G._counterAxes=[],G._name=G._attr=q,G._id=V}function W(xt,bt){return jb.coerce(X,G,Ove,xt,bt)}function re(xt,bt){return jb.coerce2(X,G,Ove,xt,bt)}function ae(xt){return xt===\"x\"?C:_}function _e(xt,bt){for(var Lt=xt===\"x\"?M:p,St=[],Et=0;Et<Lt.length;Et++){var dt=Lt[Et];dt!==bt&&!(t[dt]||{}).overlaying&&St.push(Uve(dt))}return St}var Me={x:ae(\"x\"),y:ae(\"y\")},ke=Me.x.concat(Me.y),ge={},ie=[];function Te(){var xt=X.matches;zvt.test(xt)&&ke.indexOf(xt)===-1&&(ge[xt]=X.type,ie=Object.keys(ge))}var Ee=Pvt(t,r),Ae=Lvt(Ee);for(x=0;x<P.length;x++){q=P[x],V=Uve(q),H=q.charAt(0),jb.isPlainObject(t[q])||(t[q]={}),X=t[q],G=qve.newContainer(r,q,H+\"axis\"),N();var ze=H===\"x\"&&!l[q]&&o[q]||H===\"y\"&&!u[q]&&s[q],Ce=H===\"y\"&&(!c[q]&&f[q]||h[q]),me={hasMinor:!0,letter:H,font:r.font,outerTicks:d[q],showGrid:!v[q],data:a[q]||[],bgColor:F,calendar:r.calendar,automargin:!0,visibleDflt:ze,reverseDflt:Ce,autotypenumbersDflt:i,splomStash:((r._splomAxes||{})[H]||{})[V],noAutotickangles:H===\"y\"};W(\"uirevision\",r.uirevision),Rvt(X,G,W,me),Bve(X,G,W,me,r);var Re=Ae&&H===Ee.charAt(0),ce=re(\"spikecolor\",Ae?G.color:void 0),Ge=re(\"spikethickness\",Ae?1.5:void 0),nt=re(\"spikedash\",Ae?\"dot\":void 0),ct=re(\"spikemode\",Ae?\"across\":void 0),qt=re(\"spikesnap\"),rt=W(\"showspikes\",!!Re||!!ce||!!Ge||!!nt||!!ct||!!qt);rt||(delete G.spikecolor,delete G.spikethickness,delete G.spikedash,delete G.spikemode,delete G.spikesnap);var ot=Cm(X.overlaying),Rt=[0,1];if(r[ot]!==void 0){var kt=Cm(r[ot].anchor);r[kt]!==void 0&&(Rt=r[kt].domain)}Nve(X,G,W,{letter:H,counterAxes:Me[H],overlayableAxes:_e(H,q),grid:r.grid,overlayingDomain:Rt}),W(\"title.standoff\"),Te(),G._input=X}for(x=0;x<ie.length;){V=ie[x++],q=Cm(V),H=q.charAt(0),jb.isPlainObject(t[q])||(t[q]={}),X=t[q],G=qve.newContainer(r,q,H+\"axis\"),N();var Ct={letter:H,font:r.font,outerTicks:d[q],showGrid:!v[q],data:[],bgColor:F,calendar:r.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,autotypenumbersDflt:i,splomStash:((r._splomAxes||{})[H]||{})[V]};W(\"uirevision\",r.uirevision),G.type=ge[V]||\"linear\",Bve(X,G,W,Ct,r),Nve(X,G,W,{letter:H,counterAxes:Me[H],overlayableAxes:_e(H,q),grid:r.grid}),W(\"fixedrange\"),Te(),G._input=X}var Yt=xU(\"rangeslider\",\"handleDefaults\"),xr=xU(\"rangeselector\",\"handleDefaults\");for(x=0;x<M.length;x++)q=M[x],X=t[q],G=r[q],Yt(t,r,q),G.type===\"date\"&&xr(X,G,r,p,G.calendar),W(\"fixedrange\");for(x=0;x<p.length;x++){q=p[x],X=t[q],G=r[q];var er=r[Cm(G.anchor)],Ke=xU(\"rangeslider\",\"isVisible\")(er);W(\"fixedrange\",Ke)}Dvt.handleDefaults(t,r,{axIds:ke.concat(ie).sort(bU.idSort),axHasImage:h})}});var Zve=ye((Hnr,Wve)=>{\"use strict\";var Fvt=xa(),jve=ba(),aI=Mr(),Qp=ao(),oI=Qa();Wve.exports=function(t,r,n,i){var a=t._fullLayout;if(r.length===0){oI.redrawComponents(t);return}function o(b){var g=b.xaxis,E=b.yaxis;a._defs.select(\"#\"+b.clipId+\"> rect\").call(Qp.setTranslate,0,0).call(Qp.setScale,1,1),b.plot.call(Qp.setTranslate,g._offset,E._offset).call(Qp.setScale,1,1);var k=b.plot.selectAll(\".scatterlayer .trace\");k.selectAll(\".point\").call(Qp.setPointGroupScale,1,1),k.selectAll(\".textpoint\").call(Qp.setTextPointsScale,1,1),k.call(Qp.hideOutsideRangePoints,b)}function s(b,g){var E=b.plotinfo,k=E.xaxis,A=E.yaxis,L=k._length,_=A._length,C=!!b.xr1,M=!!b.yr1,p=[];if(C){var P=aI.simpleMap(b.xr0,k.r2l),T=aI.simpleMap(b.xr1,k.r2l),F=P[1]-P[0],q=T[1]-T[0];p[0]=(P[0]*(1-g)+g*T[0]-P[0])/(P[1]-P[0])*L,p[2]=L*(1-g+g*q/F),k.range[0]=k.l2r(P[0]*(1-g)+g*T[0]),k.range[1]=k.l2r(P[1]*(1-g)+g*T[1])}else p[0]=0,p[2]=L;if(M){var V=aI.simpleMap(b.yr0,A.r2l),H=aI.simpleMap(b.yr1,A.r2l),X=V[1]-V[0],G=H[1]-H[0];p[1]=(V[1]*(1-g)+g*H[1]-V[1])/(V[0]-V[1])*_,p[3]=_*(1-g+g*G/X),A.range[0]=k.l2r(V[0]*(1-g)+g*H[0]),A.range[1]=A.l2r(V[1]*(1-g)+g*H[1])}else p[1]=0,p[3]=_;oI.drawOne(t,k,{skipTitle:!0}),oI.drawOne(t,A,{skipTitle:!0}),oI.redrawComponents(t,[k._id,A._id]);var N=C?L/p[2]:1,W=M?_/p[3]:1,re=C?p[0]:0,ae=M?p[1]:0,_e=C?p[0]/p[2]*L:0,Me=M?p[1]/p[3]*_:0,ke=k._offset-_e,ge=A._offset-Me;E.clipRect.call(Qp.setTranslate,re,ae).call(Qp.setScale,1/N,1/W),E.plot.call(Qp.setTranslate,ke,ge).call(Qp.setScale,N,W),Qp.setPointGroupScale(E.zoomScalePts,1/N,1/W),Qp.setTextPointsScale(E.zoomScaleTxt,1/N,1/W)}var l;i&&(l=i());function u(){for(var b={},g=0;g<r.length;g++){var E=r[g],k=E.plotinfo.xaxis,A=E.plotinfo.yaxis;E.xr1&&(b[k._name+\".range\"]=E.xr1.slice()),E.yr1&&(b[A._name+\".range\"]=E.yr1.slice())}return l&&l(),jve.call(\"relayout\",t,b).then(function(){for(var L=0;L<r.length;L++)o(r[L].plotinfo)})}function c(){for(var b={},g=0;g<r.length;g++){var E=r[g],k=E.plotinfo.xaxis,A=E.plotinfo.yaxis;E.xr0&&(b[k._name+\".range\"]=E.xr0.slice()),E.yr0&&(b[A._name+\".range\"]=E.yr0.slice())}return jve.call(\"relayout\",t,b).then(function(){for(var L=0;L<r.length;L++)o(r[L].plotinfo)})}var f,h,d,v=Fvt.ease(n.easing);t._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(d),d=null,c()});function x(){h=Date.now();for(var b=Math.min(1,(h-f)/n.duration),g=v(b),E=0;E<r.length;E++)s(r[E],g);h-f>n.duration?(u(),d=window.cancelAnimationFrame(x)):d=window.requestAnimationFrame(x)}return f=Date.now(),d=window.requestAnimationFrame(x),Promise.resolve()}});var Jf=ye(yv=>{\"use strict\";var lI=xa(),Xve=ba(),Wb=Mr(),qvt=Xu(),Ovt=ao(),Yve=kd().getModuleCalcData,g_=af(),zg=ad(),Bvt=Zp(),Fl=Wb.ensureSingle;function sI(e,t,r){return Wb.ensureSingle(e,t,r,function(n){n.datum(r)})}var Zb=zg.zindexSeparator;yv.name=\"cartesian\";yv.attr=[\"xaxis\",\"yaxis\"];yv.idRoot=[\"x\",\"y\"];yv.idRegex=zg.idRegex;yv.attrRegex=zg.attrRegex;yv.attributes=wve();yv.layoutAttributes=Cd();yv.supplyLayoutDefaults=Gve();yv.transitionAxes=Zve();yv.finalizeSubplots=function(e,t){var r=t._subplots,n=r.xaxis,i=r.yaxis,a=r.cartesian,o=a,s={},l={},u,c,f;for(u=0;u<o.length;u++){var h=o[u].split(\"y\");s[h[0]]=1,l[\"y\"+h[1]]=1}for(u=0;u<n.length;u++)c=n[u],s[c]||(f=(e[g_.id2name(c)]||{}).anchor,zg.idRegex.y.test(f)||(f=\"y\"),a.push(c+f),o.push(c+f),l[f]||(l[f]=1,Wb.pushUnique(i,f)));for(u=0;u<i.length;u++)f=i[u],l[f]||(c=(e[g_.id2name(f)]||{}).anchor,zg.idRegex.x.test(c)||(c=\"x\"),a.push(c+f),o.push(c+f),s[c]||(s[c]=1,Wb.pushUnique(n,c)));if(!o.length){c=\"\",f=\"\";for(var d in e)if(zg.attrRegex.test(d)){var v=d.charAt(0);v===\"x\"?(!c||+d.substr(5)<+c.substr(5))&&(c=d):(!f||+d.substr(5)<+f.substr(5))&&(f=d)}c=c?g_.name2id(c):\"x\",f=f?g_.name2id(f):\"y\",n.push(c),i.push(f),a.push(c+f)}};yv.plot=function(e,t,r,n){var i=e._fullLayout,a=i._subplots.cartesian,o=e.calcdata,s;if(!Array.isArray(t))for(t=[],s=0;s<o.length;s++)t.push(s);for(var l=i._zindices,u=0;u<l.length;u++){var c=l[u];for(s=0;s<a.length;s++){var f=a[s],h=i._plots[f];if(u>0){var d=h.id;if(d.indexOf(Zb)!==-1)continue;d+=Zb+(u+1),h=Wb.extendFlat({},h,{id:d,plot:i._cartesianlayer.selectAll(\".subplot\").select(\".\"+d)})}for(var v=[],x,b=0;b<o.length;b++){var g=o[b],E=g[0].trace;c===(E.zorder||0)&&E.xaxis+E.yaxis===f&&((t.indexOf(E.index)!==-1||E.carpet)&&(x&&x[0].trace.xaxis+x[0].trace.yaxis===f&&[\"tonextx\",\"tonexty\",\"tonext\"].indexOf(E.fill)!==-1&&v.indexOf(x)===-1&&v.push(x),v.push(g)),x=g)}Kve(e,h,v,r,n)}}};function Kve(e,t,r,n,i){for(var a=zg.traceLayerClasses,o=e._fullLayout,s=o._zindices,l=o._modules,u,c,f,h=[],d=[],v=0;v<s.length;v++)for(var x=s[v],b=0;b<l.length;b++){u=l[b];var g=u.name,E=Xve.modules[g].categories;if(E.svg){var k=u.layerName||g+\"layer\",A=k+(v?Number(v)+1:\"\"),L=u.plot;c=Yve(r,L,x),f=c[0],r=c[1],f.length&&h.push({i:a.indexOf(k),zindex:v,className:A,plotMethod:L,cdModule:f}),E.zoomScale&&d.push(\".\"+A)}}h.sort(function(M,p){return(M.zindex||0)-(p.zindex||0)||M.i-p.i});var _=t.plot.selectAll(\"g.mlayer\").data(h,function(M){return M.className});if(_.enter().append(\"g\").attr(\"class\",function(M){return M.className}).classed(\"mlayer\",!0).classed(\"rangeplot\",t.isRangePlot),_.exit().remove(),_.order(),_.each(function(M){var p=lI.select(this),P=M.className;M.plotMethod(e,t,M.cdModule,p,n,i),zg.clipOnAxisFalseQuery.indexOf(\".\"+P)===-1&&Ovt.setClipUrl(p,t.layerClipId,e)}),o._has(\"scattergl\")&&(u=Xve.getModule(\"scattergl\"),f=Yve(r,u)[0],u.plot(e,t,f)),!e._context.staticPlot&&(t._hasClipOnAxisFalse&&(t.clipOnAxisFalseTraces=t.plot.selectAll(zg.clipOnAxisFalseQuery.join(\",\")).selectAll(\".trace\")),d.length)){var C=t.plot.selectAll(d.join(\",\")).selectAll(\".trace\");t.zoomScalePts=C.selectAll(\"path.point\"),t.zoomScaleTxt=C.selectAll(\".textpoint\")}}yv.clean=function(e,t,r,n){var i=n._plots||{},a=t._plots||{},o=n._subplots||{},s,l,u;if(n._hasOnlyLargeSploms&&!t._hasOnlyLargeSploms)for(u in i)s=i[u],s.plotgroup&&s.plotgroup.remove();var c=n._has&&n._has(\"gl\"),f=t._has&&t._has(\"gl\");if(c&&!f)for(u in i)s=i[u],s._scene&&s._scene.destroy();if(o.xaxis&&o.yaxis){var h=g_.listIds({_fullLayout:n});for(l=0;l<h.length;l++){var d=h[l];t[g_.id2name(d)]||n._infolayer.selectAll(\".g-\"+d+\"title\").remove()}}var v=n._has&&n._has(\"cartesian\"),x=t._has&&t._has(\"cartesian\");if(v&&!x)$ve(n._cartesianlayer.selectAll(\".subplot\"),n),n._defs.selectAll(\".axesclip\").remove(),delete n._axisConstraintGroups,delete n._axisMatchGroups;else if(o.cartesian)for(l=0;l<o.cartesian.length;l++){var b=o.cartesian[l];if(b.indexOf(Zb)===-1&&!a[b]){var g=\".\"+b+\",.\"+b+\"-x,.\"+b+\"-y\";n._cartesianlayer.selectAll(g).remove(),Qve(b,n)}}};yv.drawFramework=function(e){var t=e._fullLayout,r=e.calcdata,n,i={};for(n=0;n<r.length;n++){var a=r[n][0],o=a.trace,s=o.zorder||0;i[s]||(i[s]=[]),i[s].push(a)}var l=Object.keys(i).map(Number).sort(Wb.sorterAsc);l.length||(l=[0]),t._zindices=l;var u=Nvt(e),c=u.length,f=[];for(n=0;n<c;n++)f[n]=u[n].slice();for(var h=1;h<l.length;h++){var d=[];for(n=0;n<c;n++)d[n]=u[n].slice(),d[n][0]+=Zb+(h+1);f=f.concat(d)}var v=t._cartesianlayer.selectAll(\".subplot\").data(f,String);v.enter().append(\"g\").attr(\"class\",function(x){return\"subplot \"+x[0]}),v.order(),v.exit().call($ve,t),v.each(function(x){var b=x[0],g=b.indexOf(Zb),E=g!==-1,k=E?b.slice(0,g):b,A=t._plots[b];A||(A=Wb.extendFlat({},t._plots[k]),A&&(A.id=b,t._plots[b]=A,t._subplots.cartesian.push(b))),A&&(A.plotgroup=lI.select(this),Jve(e,A),E||(A.draglayer=Fl(t._draggers,\"g\",b)))})};yv.rangePlot=function(e,t,r){Jve(e,t),Kve(e,t,r),qvt.style(e)};function Nvt(e){var t=e._fullLayout,r=t._zindices.length,n=t._subplots.cartesian,i=n.length,a,o,s,l,u,c,f=[],h=[];for(a=0;a<i;a++){s=n[a],l=t._plots[s],u=l.xaxis,c=l.yaxis;var d=u._mainAxis,v=c._mainAxis,x=d._id+v._id,b=t._plots[x];l.overlays=[],x!==s&&b?(l.mainplot=x,l.mainplotinfo=b,h.push(s)):(l.mainplot=void 0,l.mainplotinfo=void 0,f.push(s))}for(a=0;a<h.length;a++)s=h[a],l=t._plots[s],l.mainplotinfo.overlays.push(l);var g=f.concat(h),E=[];for(a=0;a<i;a++){s=g[a],l=t._plots[s],u=l.xaxis,c=l.yaxis;for(var k=[],A=1;A<=r;A++){var L=\"\";for(A>1&&(L+=Zb+A),k.push(s+L),o=0;o<l.overlays.length;o++)k.push(l.overlays[o].id+L)}k=k.concat([u.layer,c.layer,u.overlaying||\"\",c.overlaying||\"\"]),E.push(k)}return E}function Jve(e,t){var r=e._fullLayout,n=t.plotgroup,i=t.id,a=i.indexOf(Zb),o=a!==-1,s=zg.layerValue2layerClass[t.xaxis.layer],l=zg.layerValue2layerClass[t.yaxis.layer],u=r._hasOnlyLargeSploms,c=r._zindices.length>1,f=t.mainplotinfo;if(!t.mainplot||c)if(u)t.xlines=Fl(n,\"path\",\"xlines-above\"),t.ylines=Fl(n,\"path\",\"ylines-above\"),t.xaxislayer=Fl(n,\"g\",\"xaxislayer-above\"),t.yaxislayer=Fl(n,\"g\",\"yaxislayer-above\");else{if(!o){var h=Fl(n,\"g\",\"layer-subplot\");t.shapelayer=Fl(h,\"g\",\"shapelayer\"),t.imagelayer=Fl(h,\"g\",\"imagelayer\"),f&&c?(t.minorGridlayer=f.minorGridlayer,t.gridlayer=f.gridlayer,t.zerolinelayer=f.zerolinelayer):(t.minorGridlayer=Fl(n,\"g\",\"minor-gridlayer\"),t.gridlayer=Fl(n,\"g\",\"gridlayer\"),t.zerolinelayer=Fl(n,\"g\",\"zerolinelayer\"));var d=Fl(n,\"g\",\"layer-between\");t.shapelayerBetween=Fl(d,\"g\",\"shapelayer\"),t.imagelayerBetween=Fl(d,\"g\",\"imagelayer\"),Fl(n,\"path\",\"xlines-below\"),Fl(n,\"path\",\"ylines-below\"),t.overlinesBelow=Fl(n,\"g\",\"overlines-below\"),Fl(n,\"g\",\"xaxislayer-below\"),Fl(n,\"g\",\"yaxislayer-below\"),t.overaxesBelow=Fl(n,\"g\",\"overaxes-below\")}t.overplot=Fl(n,\"g\",\"overplot\"),t.plot=Fl(t.overplot,\"g\",i),o||(t.xlines=Fl(n,\"path\",\"xlines-above\"),t.ylines=Fl(n,\"path\",\"ylines-above\"),t.overlinesAbove=Fl(n,\"g\",\"overlines-above\"),Fl(n,\"g\",\"xaxislayer-above\"),Fl(n,\"g\",\"yaxislayer-above\"),t.overaxesAbove=Fl(n,\"g\",\"overaxes-above\"),t.xlines=n.select(\".xlines-\"+s),t.ylines=n.select(\".ylines-\"+l),t.xaxislayer=n.select(\".xaxislayer-\"+s),t.yaxislayer=n.select(\".yaxislayer-\"+l))}else{var v=f.plotgroup,x=i+\"-x\",b=i+\"-y\";t.minorGridlayer=f.minorGridlayer,t.gridlayer=f.gridlayer,t.zerolinelayer=f.zerolinelayer,Fl(f.overlinesBelow,\"path\",x),Fl(f.overlinesBelow,\"path\",b),Fl(f.overaxesBelow,\"g\",x),Fl(f.overaxesBelow,\"g\",b),t.plot=Fl(f.overplot,\"g\",i),Fl(f.overlinesAbove,\"path\",x),Fl(f.overlinesAbove,\"path\",b),Fl(f.overaxesAbove,\"g\",x),Fl(f.overaxesAbove,\"g\",b),t.xlines=v.select(\".overlines-\"+s).select(\".\"+x),t.ylines=v.select(\".overlines-\"+l).select(\".\"+b),t.xaxislayer=v.select(\".overaxes-\"+s).select(\".\"+x),t.yaxislayer=v.select(\".overaxes-\"+l).select(\".\"+b)}o||(u||(sI(t.minorGridlayer,\"g\",t.xaxis._id),sI(t.minorGridlayer,\"g\",t.yaxis._id),t.minorGridlayer.selectAll(\"g\").map(function(g){return g[0]}).sort(g_.idSort),sI(t.gridlayer,\"g\",t.xaxis._id),sI(t.gridlayer,\"g\",t.yaxis._id),t.gridlayer.selectAll(\"g\").map(function(g){return g[0]}).sort(g_.idSort)),t.xlines.style(\"fill\",\"none\").classed(\"crisp\",!0),t.ylines.style(\"fill\",\"none\").classed(\"crisp\",!0))}function $ve(e,t){if(e){var r={};e.each(function(l){var u=l[0],c=lI.select(this);c.remove(),Qve(u,t),r[u]=!0});for(var n in t._plots)for(var i=t._plots[n],a=i.overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(\".trace\").remove()}}}function Qve(e,t){t._draggers.selectAll(\"g.\"+e).remove(),t._defs.select(\"#clip\"+t._uid+e+\"plot\").remove()}yv.toSVG=function(e){var t=e._fullLayout._glimages,r=lI.select(e).selectAll(\".svg-container\"),n=r.filter(function(a,o){return o===r.size()-1}).selectAll(\".gl-canvas-context, .gl-canvas-focus\");function i(){var a=this,o=a.toDataURL(\"image/png\"),s=t.append(\"svg:image\");s.attr({xmlns:Bvt.svg,\"xlink:href\":o,preserveAspectRatio:\"none\",x:0,y:0,width:a.style.width,height:a.style.height})}n.each(i)};yv.updateFx=zN().updateFx});var tpe=ye((jnr,epe)=>{\"use strict\";var uI=lu();epe.exports={hasLines:uI.hasLines,hasMarkers:uI.hasMarkers,hasText:uI.hasText,isBubble:uI.isBubble,attributes:Uc(),layoutAttributes:U6(),supplyDefaults:Ede(),crossTraceDefaults:$N(),supplyLayoutDefaults:Pde(),calc:q0().calc,crossTraceCalc:tve(),arraysToCalcdata:km(),plot:iT(),colorbar:Kd(),formatLabels:JP(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:sT(),selectPoints:lT(),animatable:!0,moduleType:\"trace\",name:\"scatter\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\",\"zoomScale\"],meta:{}}});var npe=ye((Wnr,ipe)=>{\"use strict\";var Uvt=xa(),Vvt=va(),rpe=MN(),wU=Mr(),Hvt=wU.strScale,Gvt=wU.strRotate,jvt=wU.strTranslate;ipe.exports=function(t,r,n){var i=t.node(),a=rpe[n.arrowhead||0],o=rpe[n.startarrowhead||0],s=(n.arrowwidth||1)*(n.arrowsize||1),l=(n.arrowwidth||1)*(n.startarrowsize||1),u=r.indexOf(\"start\")>=0,c=r.indexOf(\"end\")>=0,f=a.backoff*s+n.standoff,h=o.backoff*l+n.startstandoff,d,v,x,b;if(i.nodeName===\"line\"){d={x:+t.attr(\"x1\"),y:+t.attr(\"y1\")},v={x:+t.attr(\"x2\"),y:+t.attr(\"y2\")};var g=d.x-v.x,E=d.y-v.y;if(x=Math.atan2(E,g),b=x+Math.PI,f&&h&&f+h>Math.sqrt(g*g+E*E)){V();return}if(f){if(f*f>g*g+E*E){V();return}var k=f*Math.cos(x),A=f*Math.sin(x);v.x+=k,v.y+=A,t.attr({x2:v.x,y2:v.y})}if(h){if(h*h>g*g+E*E){V();return}var L=h*Math.cos(x),_=h*Math.sin(x);d.x-=L,d.y-=_,t.attr({x1:d.x,y1:d.y})}}else if(i.nodeName===\"path\"){var C=i.getTotalLength(),M=\"\";if(C<f+h){V();return}var p=i.getPointAtLength(0),P=i.getPointAtLength(.1);x=Math.atan2(p.y-P.y,p.x-P.x),d=i.getPointAtLength(Math.min(h,C)),M=\"0px,\"+h+\"px,\";var T=i.getPointAtLength(C),F=i.getPointAtLength(C-.1);b=Math.atan2(T.y-F.y,T.x-F.x),v=i.getPointAtLength(Math.max(0,C-f));var q=M?h+f:f;M+=C-q+\"px,\"+C+\"px\",t.style(\"stroke-dasharray\",M)}function V(){t.style(\"stroke-dasharray\",\"0px,100px\")}function H(X,G,N,W){X.path&&(X.noRotate&&(N=0),Uvt.select(i.parentNode).append(\"path\").attr({class:t.attr(\"class\"),d:X.path,transform:jvt(G.x,G.y)+Gvt(N*180/Math.PI)+Hvt(W)}).style({fill:Vvt.rgb(n.arrowcolor),\"stroke-width\":0}))}u&&H(o,d,x,l),c&&H(a,v,b,s)}});var cI=ye((Znr,upe)=>{\"use strict\";var ape=xa(),TU=ba(),Wvt=Xu(),y_=Mr(),AU=y_.strTranslate,QM=Qa(),Xb=va(),Py=ao(),ope=Nc(),SU=Ll(),MU=Tg(),$M=gv(),Zvt=Vs().arrayEditor,Xvt=npe();upe.exports={draw:Yvt,drawOne:spe,drawRaw:lpe};function Yvt(e){var t=e._fullLayout;t._infolayer.selectAll(\".annotation\").remove();for(var r=0;r<t.annotations.length;r++)t.annotations[r].visible&&spe(e,r);return Wvt.previousPromises(e)}function spe(e,t){var r=e._fullLayout,n=r.annotations[t]||{},i=QM.getFromId(e,n.xref),a=QM.getFromId(e,n.yref);i&&i.setScale(),a&&a.setScale(),lpe(e,n,t,!1,i,a)}function m_(e,t,r,n,i){var a=i[r],o=i[r+\"ref\"],s=r.indexOf(\"y\")!==-1,l=QM.getRefType(o)===\"domain\",u=s?n.h:n.w;return e?l?a+(s?-t:t)/e._length:e.p2r(e.r2p(a)+t):a+(s?-t:t)/u}function lpe(e,t,r,n,i,a){var o=e._fullLayout,s=e._fullLayout._size,l=e._context.edits,u,c;n?(u=\"annotation-\"+n,c=n+\".annotations\"):(u=\"annotation\",c=\"annotations\");var f=Zvt(e.layout,c,t),h=f.modifyBase,d=f.modifyItem,v=f.getUpdateObj;o._infolayer.selectAll(\".\"+u+'[data-index=\"'+r+'\"]').remove();var x=\"clip\"+o._uid+\"_ann\"+r;if(!t._input||t.visible===!1){ape.selectAll(\"#\"+x).remove();return}var b={x:{},y:{}},g=+t.textangle||0,E=o._infolayer.append(\"g\").classed(u,!0).attr(\"data-index\",String(r)).style(\"opacity\",t.opacity),k=E.append(\"g\").classed(\"annotation-text-g\",!0),A=l[t.showarrow?\"annotationTail\":\"annotationPosition\"],L=t.captureevents||l.annotationText||A;function _(W){var re={index:r,annotation:t._input,fullAnnotation:t,event:W};return n&&(re.subplotId=n),re}var C=k.append(\"g\").style(\"pointer-events\",L?\"all\":null).call(MU,\"pointer\").on(\"click\",function(){e._dragging=!1,e.emit(\"plotly_clickannotation\",_(ape.event))});t.hovertext&&C.on(\"mouseover\",function(){var W=t.hoverlabel,re=W.font,ae=this.getBoundingClientRect(),_e=e.getBoundingClientRect();ope.loneHover({x0:ae.left-_e.left,x1:ae.right-_e.left,y:(ae.top+ae.bottom)/2-_e.top,text:t.hovertext,color:W.bgcolor,borderColor:W.bordercolor,fontFamily:re.family,fontSize:re.size,fontColor:re.color,fontWeight:re.weight,fontStyle:re.style,fontVariant:re.variant,fontShadow:re.fontShadow,fontLineposition:re.fontLineposition,fontTextcase:re.fontTextcase},{container:o._hoverlayer.node(),outerContainer:o._paper.node(),gd:e})}).on(\"mouseout\",function(){ope.loneUnhover(o._hoverlayer.node())});var M=t.borderwidth,p=t.borderpad,P=M+p,T=C.append(\"rect\").attr(\"class\",\"bg\").style(\"stroke-width\",M+\"px\").call(Xb.stroke,t.bordercolor).call(Xb.fill,t.bgcolor),F=t.width||t.height,q=o._topclips.selectAll(\"#\"+x).data(F?[0]:[]);q.enter().append(\"clipPath\").classed(\"annclip\",!0).attr(\"id\",x).append(\"rect\"),q.exit().remove();var V=t.font,H=o._meta?y_.templateString(t.text,o._meta):t.text,X=C.append(\"text\").classed(\"annotation-text\",!0).text(H);function G(W){return W.call(Py.font,V).attr({\"text-anchor\":{left:\"start\",right:\"end\"}[t.align]||\"middle\"}),SU.convertToTspans(W,e,N),W}function N(){var W=X.selectAll(\"a\");if(W.size()===1&&W.text()===X.text()){var re=C.insert(\"a\",\":first-child\").attr({\"xlink:xlink:href\":W.attr(\"xlink:href\"),\"xlink:xlink:show\":W.attr(\"xlink:show\")}).style({cursor:\"pointer\"});re.node().appendChild(T.node())}var ae=C.select(\".annotation-text-math-group\"),_e=!ae.empty(),Me=Py.bBox((_e?ae:X).node()),ke=Me.width,ge=Me.height,ie=t.width||ke,Te=t.height||ge,Ee=Math.round(ie+2*P),Ae=Math.round(Te+2*P);function ze(Ve,Xe){return Xe===\"auto\"&&(Ve<1/3?Xe=\"left\":Ve>2/3?Xe=\"right\":Xe=\"center\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[Xe]}for(var Ce=!1,me=[\"x\",\"y\"],Re=0;Re<me.length;Re++){var ce=me[Re],Ge=t[ce+\"ref\"]||ce,nt=t[\"a\"+ce+\"ref\"],ct={x:i,y:a}[ce],qt=(g+(ce===\"x\"?0:-90))*Math.PI/180,rt=Ee*Math.cos(qt),ot=Ae*Math.sin(qt),Rt=Math.abs(rt)+Math.abs(ot),kt=t[ce+\"anchor\"],Ct=t[ce+\"shift\"]*(ce===\"x\"?1:-1),Yt=b[ce],xr,er,Ke,xt,bt,Lt=QM.getRefType(Ge);if(ct&&Lt!==\"domain\"){var St=ct.r2fraction(t[ce]);(St<0||St>1)&&(nt===Ge?(St=ct.r2fraction(t[\"a\"+ce]),(St<0||St>1)&&(Ce=!0)):Ce=!0),xr=ct._offset+ct.r2p(t[ce]),xt=.5}else{var Et=Lt===\"domain\";ce===\"x\"?(Ke=t[ce],xr=Et?ct._offset+ct._length*Ke:xr=s.l+s.w*Ke):(Ke=1-t[ce],xr=Et?ct._offset+ct._length*Ke:xr=s.t+s.h*Ke),xt=t.showarrow?.5:Ke}if(t.showarrow){Yt.head=xr;var dt=t[\"a\"+ce];if(bt=rt*ze(.5,t.xanchor)-ot*ze(.5,t.yanchor),nt===Ge){var Ht=QM.getRefType(nt);Ht===\"domain\"?(ce===\"y\"&&(dt=1-dt),Yt.tail=ct._offset+ct._length*dt):Ht===\"paper\"?ce===\"y\"?(dt=1-dt,Yt.tail=s.t+s.h*dt):Yt.tail=s.l+s.w*dt:Yt.tail=ct._offset+ct.r2p(dt),er=bt}else Yt.tail=xr+dt,er=bt+dt;Yt.text=Yt.tail+bt;var $t=o[ce===\"x\"?\"width\":\"height\"];if(Ge===\"paper\"&&(Yt.head=y_.constrain(Yt.head,1,$t-1)),nt===\"pixel\"){var fr=-Math.max(Yt.tail-3,Yt.text),_r=Math.min(Yt.tail+3,Yt.text)-$t;fr>0?(Yt.tail+=fr,Yt.text+=fr):_r>0&&(Yt.tail-=_r,Yt.text-=_r)}Yt.tail+=Ct,Yt.head+=Ct}else bt=Rt*ze(xt,kt),er=bt,Yt.text=xr+bt;Yt.text+=Ct,bt+=Ct,er+=Ct,t[\"_\"+ce+\"padplus\"]=Rt/2+er,t[\"_\"+ce+\"padminus\"]=Rt/2-er,t[\"_\"+ce+\"size\"]=Rt,t[\"_\"+ce+\"shift\"]=bt}if(Ce){C.remove();return}var Br=0,Or=0;if(t.align!==\"left\"&&(Br=(ie-ke)*(t.align===\"center\"?.5:1)),t.valign!==\"top\"&&(Or=(Te-ge)*(t.valign===\"middle\"?.5:1)),_e)ae.select(\"svg\").attr({x:P+Br-1,y:P+Or}).call(Py.setClipUrl,F?x:null,e);else{var Nr=P+Or-Me.top,ut=P+Br-Me.left;X.call(SU.positionText,ut,Nr).call(Py.setClipUrl,F?x:null,e)}q.select(\"rect\").call(Py.setRect,P,P,ie,Te),T.call(Py.setRect,M/2,M/2,Ee-M,Ae-M),C.call(Py.setTranslate,Math.round(b.x.text-Ee/2),Math.round(b.y.text-Ae/2)),k.attr({transform:\"rotate(\"+g+\",\"+b.x.text+\",\"+b.y.text+\")\"});var Ne=function(Ve,Xe){E.selectAll(\".annotation-arrow-g\").remove();var ht=b.x.head,Le=b.y.head,xe=b.x.tail+Ve,Se=b.y.tail+Xe,lt=b.x.text+Ve,Gt=b.y.text+Xe,Vt=y_.rotationXYMatrix(g,lt,Gt),ar=y_.apply2DTransform(Vt),Qr=y_.apply2DTransform2(Vt),ai=+T.attr(\"width\"),jr=+T.attr(\"height\"),ri=lt-.5*ai,bi=ri+ai,nn=Gt-.5*jr,Wi=nn+jr,Ni=[[ri,nn,ri,Wi],[ri,Wi,bi,Wi],[bi,Wi,bi,nn],[bi,nn,ri,nn]].map(Qr);if(!Ni.reduce(function(Vr,gi){return Vr^!!y_.segmentsIntersect(ht,Le,ht+1e6,Le+1e6,gi[0],gi[1],gi[2],gi[3])},!1)){Ni.forEach(function(Vr){var gi=y_.segmentsIntersect(xe,Se,ht,Le,Vr[0],Vr[1],Vr[2],Vr[3]);gi&&(xe=gi.x,Se=gi.y)});var _n=t.arrowwidth,$i=t.arrowcolor,zn=t.arrowside,Wn=E.append(\"g\").style({opacity:Xb.opacity($i)}).classed(\"annotation-arrow-g\",!0),It=Wn.append(\"path\").attr(\"d\",\"M\"+xe+\",\"+Se+\"L\"+ht+\",\"+Le).style(\"stroke-width\",_n+\"px\").call(Xb.stroke,Xb.rgb($i));if(Xvt(It,zn,t),l.annotationPosition&&It.node().parentNode&&!n){var ft=ht,jt=Le;if(t.standoff){var Zt=Math.sqrt(Math.pow(ht-xe,2)+Math.pow(Le-Se,2));ft+=t.standoff*(xe-ht)/Zt,jt+=t.standoff*(Se-Le)/Zt}var yr=Wn.append(\"path\").classed(\"annotation-arrow\",!0).classed(\"anndrag\",!0).classed(\"cursor-move\",!0).attr({d:\"M3,3H-3V-3H3ZM0,0L\"+(xe-ft)+\",\"+(Se-jt),transform:AU(ft,jt)}).style(\"stroke-width\",_n+6+\"px\").call(Xb.stroke,\"rgba(0,0,0,0)\").call(Xb.fill,\"rgba(0,0,0,0)\"),Fr,Zr;$M.init({element:yr.node(),gd:e,prepFn:function(){var Vr=Py.getTranslate(C);Fr=Vr.x,Zr=Vr.y,i&&i.autorange&&h(i._name+\".autorange\",!0),a&&a.autorange&&h(a._name+\".autorange\",!0)},moveFn:function(Vr,gi){var Si=ar(Fr,Zr),Mi=Si[0]+Vr,Pi=Si[1]+gi;C.call(Py.setTranslate,Mi,Pi),d(\"x\",m_(i,Vr,\"x\",s,t)),d(\"y\",m_(a,gi,\"y\",s,t)),t.axref===t.xref&&d(\"ax\",m_(i,Vr,\"ax\",s,t)),t.ayref===t.yref&&d(\"ay\",m_(a,gi,\"ay\",s,t)),Wn.attr(\"transform\",AU(Vr,gi)),k.attr({transform:\"rotate(\"+g+\",\"+Mi+\",\"+Pi+\")\"})},doneFn:function(){TU.call(\"_guiRelayout\",e,v());var Vr=document.querySelector(\".js-notes-box-panel\");Vr&&Vr.redraw(Vr.selectedObj)}})}}};if(t.showarrow&&Ne(0,0),A){var Ye;$M.init({element:C.node(),gd:e,prepFn:function(){Ye=k.attr(\"transform\")},moveFn:function(Ve,Xe){var ht=\"pointer\";if(t.showarrow)t.axref===t.xref?d(\"ax\",m_(i,Ve,\"ax\",s,t)):d(\"ax\",t.ax+Ve),t.ayref===t.yref?d(\"ay\",m_(a,Xe,\"ay\",s.w,t)):d(\"ay\",t.ay+Xe),Ne(Ve,Xe);else{if(n)return;var Le,xe;if(i)Le=m_(i,Ve,\"x\",s,t);else{var Se=t._xsize/s.w,lt=t.x+(t._xshift-t.xshift)/s.w-Se/2;Le=$M.align(lt+Ve/s.w,Se,0,1,t.xanchor)}if(a)xe=m_(a,Xe,\"y\",s,t);else{var Gt=t._ysize/s.h,Vt=t.y-(t._yshift+t.yshift)/s.h-Gt/2;xe=$M.align(Vt-Xe/s.h,Gt,0,1,t.yanchor)}d(\"x\",Le),d(\"y\",xe),(!i||!a)&&(ht=$M.getCursor(i?.5:Le,a?.5:xe,t.xanchor,t.yanchor))}k.attr({transform:AU(Ve,Xe)+Ye}),MU(C,ht)},clickFn:function(Ve,Xe){t.captureevents&&e.emit(\"plotly_clickannotation\",_(Xe))},doneFn:function(){MU(C),TU.call(\"_guiRelayout\",e,v());var Ve=document.querySelector(\".js-notes-box-panel\");Ve&&Ve.redraw(Ve.selectedObj)}})}}l.annotationText?X.call(SU.makeEditable,{delegate:C,gd:e}).call(G).on(\"edit\",function(W){t.text=W,this.call(G),d(\"text\",W),i&&i.autorange&&h(i._name+\".autorange\",!0),a&&a.autorange&&h(a._name+\".autorange\",!0),TU.call(\"_guiRelayout\",e,v())}):X.call(G)}});var ppe=ye((Xnr,vpe)=>{\"use strict\";var cpe=Mr(),Kvt=ba(),fpe=Vs().arrayEditor;vpe.exports={hasClickToShow:Jvt,onClick:$vt};function Jvt(e,t){var r=dpe(e,t);return r.on.length>0||r.explicitOff.length>0}function $vt(e,t){var r=dpe(e,t),n=r.on,i=r.off.concat(r.explicitOff),a={},o=e._fullLayout.annotations,s,l;if(n.length||i.length){for(s=0;s<n.length;s++)l=fpe(e.layout,\"annotations\",o[n[s]]),l.modifyItem(\"visible\",!0),cpe.extendFlat(a,l.getUpdateObj());for(s=0;s<i.length;s++)l=fpe(e.layout,\"annotations\",o[i[s]]),l.modifyItem(\"visible\",!1),cpe.extendFlat(a,l.getUpdateObj());return Kvt.call(\"update\",e,{},a)}}function dpe(e,t){var r=e._fullLayout.annotations,n=[],i=[],a=[],o=(t||[]).length,s,l,u,c,f,h,d,v;for(s=0;s<r.length;s++)if(u=r[s],c=u.clicktoshow,c){for(l=0;l<o;l++)if(f=t[l],h=f.xaxis,d=f.yaxis,h._id===u.xref&&d._id===u.yref&&h.d2r(f.x)===hpe(u._xclick,h)&&d.d2r(f.y)===hpe(u._yclick,d)){u.visible?c===\"onout\"?v=i:v=a:v=n,v.push(s);break}l===o&&u.visible&&c===\"onout\"&&i.push(s)}return{on:n,off:i,explicitOff:a}}function hpe(e,t){return t.type===\"log\"?t.l2r(e):t.d2r(e)}});var kU=ye((Ynr,gpe)=>{\"use strict\";var EU=Mr(),uT=va();gpe.exports=function(t,r,n,i){i(\"opacity\");var a=i(\"bgcolor\"),o=i(\"bordercolor\"),s=uT.opacity(o);i(\"borderpad\");var l=i(\"borderwidth\"),u=i(\"showarrow\");i(\"text\",u?\" \":n._dfltTitle.annotation),i(\"textangle\"),EU.coerceFont(i,\"font\",n.font),i(\"width\"),i(\"align\");var c=i(\"height\");if(c&&i(\"valign\"),u){var f=i(\"arrowside\"),h,d;f.indexOf(\"end\")!==-1&&(h=i(\"arrowhead\"),d=i(\"arrowsize\")),f.indexOf(\"start\")!==-1&&(i(\"startarrowhead\",h),i(\"startarrowsize\",d)),i(\"arrowcolor\",s?r.bordercolor:uT.defaultLine),i(\"arrowwidth\",(s&&l||1)*2),i(\"standoff\"),i(\"startstandoff\")}var v=i(\"hovertext\"),x=n.hoverlabel||{};if(v){var b=i(\"hoverlabel.bgcolor\",x.bgcolor||(uT.opacity(a)?uT.rgb(a):uT.defaultLine)),g=i(\"hoverlabel.bordercolor\",x.bordercolor||uT.contrast(b)),E=EU.extendFlat({},x.font);E.color||(E.color=g),EU.coerceFont(i,\"hoverlabel.font\",E)}i(\"captureevents\",!!v)}});var ype=ye((Knr,mpe)=>{\"use strict\";var CU=Mr(),Yb=Qa(),Qvt=Zd(),ept=kU(),tpt=Nb();mpe.exports=function(t,r){Qvt(t,r,{name:\"annotations\",handleItemDefaults:rpt})};function rpt(e,t,r){function n(k,A){return CU.coerce(e,t,tpt,k,A)}var i=n(\"visible\"),a=n(\"clicktoshow\");if(i||a){ept(e,t,r,n);for(var o=t.showarrow,s=[\"x\",\"y\"],l=[-10,-30],u={_fullLayout:r},c=0;c<2;c++){var f=s[c],h=Yb.coerceRef(e,t,u,f,\"\",\"paper\");if(h!==\"paper\"){var d=Yb.getFromId(u,h);d._annIndices.push(t._index)}if(Yb.coercePosition(t,u,n,h,f,.5),o){var v=\"a\"+f,x=Yb.coerceRef(e,t,u,v,\"pixel\",[\"pixel\",\"paper\"]);x!==\"pixel\"&&x!==h&&(x=t[v]=\"pixel\");var b=x===\"pixel\"?l[c]:.4;Yb.coercePosition(t,u,n,x,v,b)}n(f+\"anchor\"),n(f+\"shift\")}if(CU.noneOrAll(e,t,[\"x\",\"y\"]),o&&CU.noneOrAll(e,t,[\"ax\",\"ay\"]),a){var g=n(\"xclick\"),E=n(\"yclick\");t._xclick=g===void 0?t.x:Yb.cleanPosition(g,u,t.xref),t._yclick=E===void 0?t.y:Yb.cleanPosition(E,u,t.yref)}}}});var bpe=ye((Jnr,xpe)=>{\"use strict\";var LU=Mr(),Kb=Qa(),ipt=cI().draw;xpe.exports=function(t){var r=t._fullLayout,n=LU.filterVisible(r.annotations);if(n.length&&t._fullData.length)return LU.syncOrAsync([ipt,npt],t)};function npt(e){var t=e._fullLayout;LU.filterVisible(t.annotations).forEach(function(r){var n=Kb.getFromId(e,r.xref),i=Kb.getFromId(e,r.yref),a=Kb.getRefType(r.xref),o=Kb.getRefType(r.yref);r._extremes={},a===\"range\"&&_pe(r,n),o===\"range\"&&_pe(r,i)})}function _pe(e,t){var r=t._id,n=r.charAt(0),i=e[n],a=e[\"a\"+n],o=e[n+\"ref\"],s=e[\"a\"+n+\"ref\"],l=e[\"_\"+n+\"padplus\"],u=e[\"_\"+n+\"padminus\"],c={x:1,y:-1}[n]*e[n+\"shift\"],f=3*e.arrowsize*e.arrowwidth||0,h=f+c,d=f-c,v=3*e.startarrowsize*e.arrowwidth||0,x=v+c,b=v-c,g;if(s===o){var E=Kb.findExtremes(t,[t.r2c(i)],{ppadplus:h,ppadminus:d}),k=Kb.findExtremes(t,[t.r2c(a)],{ppadplus:Math.max(l,x),ppadminus:Math.max(u,b)});g={min:[E.min[0],k.min[0]],max:[E.max[0],k.max[0]]}}else x=a?x+a:x,b=a?b-a:b,g=Kb.findExtremes(t,[t.r2c(i)],{ppadplus:Math.max(l,h,x),ppadminus:Math.max(u,d,b)});e._extremes[r]=g}});var Tpe=ye(($nr,wpe)=>{\"use strict\";var apt=uo(),opt=l6();wpe.exports=function(t,r,n,i){r=r||{};var a=n===\"log\"&&r.type===\"linear\",o=n===\"linear\"&&r.type===\"log\";if(!(a||o))return;var s=t._fullLayout.annotations,l=r._id.charAt(0),u,c;function f(d){var v=u[d],x=null;a?x=opt(v,r.range):x=Math.pow(10,v),apt(x)||(x=null),i(c+d,x)}for(var h=0;h<s.length;h++)u=s[h],c=\"annotations[\"+h+\"].\",u[l+\"ref\"]===r._id&&f(l),u[\"a\"+l+\"ref\"]===r._id&&f(\"a\"+l)}});var Mpe=ye((Qnr,Spe)=>{\"use strict\";var PU=cI(),Ape=ppe();Spe.exports={moduleType:\"component\",name:\"annotations\",layoutAttributes:Nb(),supplyLayoutDefaults:ype(),includeBasePlot:IM()(\"annotations\"),calcAutorange:bpe(),draw:PU.draw,drawOne:PU.drawOne,drawRaw:PU.drawRaw,hasClickToShow:Ape.hasClickToShow,onClick:Ape.onClick,convertCoords:Tpe()}});var fI=ye((ear,Epe)=>{\"use strict\";var Ku=Nb(),spt=Bu().overrideAll,lpt=Vs().templatedArray;Epe.exports=spt(lpt(\"annotation\",{visible:Ku.visible,x:{valType:\"any\"},y:{valType:\"any\"},z:{valType:\"any\"},ax:{valType:\"number\"},ay:{valType:\"number\"},xanchor:Ku.xanchor,xshift:Ku.xshift,yanchor:Ku.yanchor,yshift:Ku.yshift,text:Ku.text,textangle:Ku.textangle,font:Ku.font,width:Ku.width,height:Ku.height,opacity:Ku.opacity,align:Ku.align,valign:Ku.valign,bgcolor:Ku.bgcolor,bordercolor:Ku.bordercolor,borderpad:Ku.borderpad,borderwidth:Ku.borderwidth,showarrow:Ku.showarrow,arrowcolor:Ku.arrowcolor,arrowhead:Ku.arrowhead,startarrowhead:Ku.startarrowhead,arrowside:Ku.arrowside,arrowsize:Ku.arrowsize,startarrowsize:Ku.startarrowsize,arrowwidth:Ku.arrowwidth,standoff:Ku.standoff,startstandoff:Ku.startstandoff,hovertext:Ku.hovertext,hoverlabel:Ku.hoverlabel,captureevents:Ku.captureevents}),\"calc\",\"from-root\")});var Cpe=ye((tar,kpe)=>{\"use strict\";var IU=Mr(),upt=Qa(),cpt=Zd(),fpt=kU(),hpt=fI();kpe.exports=function(t,r,n){cpt(t,r,{name:\"annotations\",handleItemDefaults:dpt,fullLayout:n.fullLayout})};function dpt(e,t,r,n){function i(s,l){return IU.coerce(e,t,hpt,s,l)}function a(s){var l=s+\"axis\",u={_fullLayout:{}};return u._fullLayout[l]=r[l],upt.coercePosition(t,u,i,s,s,.5)}var o=i(\"visible\");o&&(fpt(e,t,n.fullLayout,i),a(\"x\"),a(\"y\"),a(\"z\"),IU.noneOrAll(e,t,[\"x\",\"y\",\"z\"]),t.xref=\"x\",t.yref=\"y\",t.zref=\"z\",i(\"xanchor\"),i(\"yanchor\"),i(\"xshift\"),i(\"yshift\"),t.showarrow&&(t.axref=\"pixel\",t.ayref=\"pixel\",i(\"ax\",-10),i(\"ay\",-30),IU.noneOrAll(e,t,[\"ax\",\"ay\"])))}});var Rpe=ye((rar,Ipe)=>{\"use strict\";var Lpe=Mr(),Ppe=Qa();Ipe.exports=function(t){for(var r=t.fullSceneLayout,n=r.annotations,i=0;i<n.length;i++)vpt(n[i],t);t.fullLayout._infolayer.selectAll(\".annotation-\"+t.id).remove()};function vpt(e,t){var r=t.fullSceneLayout,n=r.domain,i=t.fullLayout._size,a={pdata:null,type:\"linear\",autorange:!1,range:[-1/0,1/0]};e._xa={},Lpe.extendFlat(e._xa,a),Ppe.setConvert(e._xa),e._xa._offset=i.l+n.x[0]*i.w,e._xa.l2p=function(){return .5*(1+e._pdata[0]/e._pdata[3])*i.w*(n.x[1]-n.x[0])},e._ya={},Lpe.extendFlat(e._ya,a),Ppe.setConvert(e._ya),e._ya._offset=i.t+(1-n.y[1])*i.h,e._ya.l2p=function(){return .5*(1-e._pdata[1]/e._pdata[3])*i.h*(n.y[1]-n.y[0])}}});var DU=ye((iar,Dpe)=>{\"use strict\";function RU(e,t){var r=[0,0,0,0],n,i;for(n=0;n<4;++n)for(i=0;i<4;++i)r[i]+=e[4*n+i]*t[n];return r}function ppt(e,t){var r=RU(e.projection,RU(e.view,RU(e.model,[t[0],t[1],t[2],1])));return r}Dpe.exports=ppt});var Fpe=ye((nar,zpe)=>{\"use strict\";var gpt=cI().drawRaw,mpt=DU(),ypt=[\"x\",\"y\",\"z\"];zpe.exports=function(t){for(var r=t.fullSceneLayout,n=t.dataScale,i=r.annotations,a=0;a<i.length;a++){for(var o=i[a],s=!1,l=0;l<3;l++){var u=ypt[l],c=o[u],f=r[u+\"axis\"],h=f.r2fraction(c);if(h<0||h>1){s=!0;break}}s?t.fullLayout._infolayer.select(\".annotation-\"+t.id+'[data-index=\"'+a+'\"]').remove():(o._pdata=mpt(t.glplot.cameraParams,[r.xaxis.r2l(o.x)*n[0],r.yaxis.r2l(o.y)*n[1],r.zaxis.r2l(o.z)*n[2]]),gpt(t.graphDiv,o,a,t.id,o._xa,o._ya))}}});var Bpe=ye((aar,Ope)=>{\"use strict\";var _pt=ba(),qpe=Mr();Ope.exports={moduleType:\"component\",name:\"annotations3d\",schema:{subplots:{scene:{annotations:fI()}}},layoutAttributes:fI(),handleDefaults:Cpe(),includeBasePlot:xpt,convert:Rpe(),draw:Fpe()};function xpt(e,t){var r=_pt.subplotsRegistry.gl3d;if(r)for(var n=r.attrRegex,i=Object.keys(e),a=0;a<i.length;a++){var o=i[a];n.test(o)&&(e[o].annotations||[]).length&&(qpe.pushUnique(t._basePlotModules,r),qpe.pushUnique(t._subplots.gl3d,o))}}});var zU=ye((sar,Hpe)=>{\"use strict\";var Npe=Nb(),Upe=Su(),Vpe=Uc().line,bpt=Ed().dash,Fg=no().extendFlat,wpt=Vs().templatedArray,oar=PM(),cT=vl(),Tpt=Wo().shapeTexttemplateAttrs,Apt=x6();Hpe.exports=wpt(\"shape\",{visible:Fg({},cT.visible,{editType:\"calc+arraydraw\"}),showlegend:{valType:\"boolean\",dflt:!1,editType:\"calc+arraydraw\"},legend:Fg({},cT.legend,{editType:\"calc+arraydraw\"}),legendgroup:Fg({},cT.legendgroup,{editType:\"calc+arraydraw\"}),legendgrouptitle:{text:Fg({},cT.legendgrouptitle.text,{editType:\"calc+arraydraw\"}),font:Upe({editType:\"calc+arraydraw\"}),editType:\"calc+arraydraw\"},legendrank:Fg({},cT.legendrank,{editType:\"calc+arraydraw\"}),legendwidth:Fg({},cT.legendwidth,{editType:\"calc+arraydraw\"}),type:{valType:\"enumerated\",values:[\"circle\",\"rect\",\"path\",\"line\"],editType:\"calc+arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\",\"between\"],dflt:\"above\",editType:\"arraydraw\"},xref:Fg({},Npe.xref,{}),xsizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},xanchor:{valType:\"any\",editType:\"calc+arraydraw\"},x0:{valType:\"any\",editType:\"calc+arraydraw\"},x1:{valType:\"any\",editType:\"calc+arraydraw\"},x0shift:{valType:\"number\",dflt:0,min:-1,max:1,editType:\"calc\"},x1shift:{valType:\"number\",dflt:0,min:-1,max:1,editType:\"calc\"},yref:Fg({},Npe.yref,{}),ysizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},yanchor:{valType:\"any\",editType:\"calc+arraydraw\"},y0:{valType:\"any\",editType:\"calc+arraydraw\"},y1:{valType:\"any\",editType:\"calc+arraydraw\"},y0shift:{valType:\"number\",dflt:0,min:-1,max:1,editType:\"calc\"},y1shift:{valType:\"number\",dflt:0,min:-1,max:1,editType:\"calc\"},path:{valType:\"string\",editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},line:{color:Fg({},Vpe.color,{editType:\"arraydraw\"}),width:Fg({},Vpe.width,{editType:\"calc+arraydraw\"}),dash:Fg({},bpt,{editType:\"arraydraw\"}),editType:\"calc+arraydraw\"},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\",editType:\"arraydraw\"},editable:{valType:\"boolean\",dflt:!1,editType:\"calc+arraydraw\"},label:{text:{valType:\"string\",dflt:\"\",editType:\"arraydraw\"},texttemplate:Tpt({},{keys:Object.keys(Apt)}),font:Upe({editType:\"calc+arraydraw\",colorEditType:\"arraydraw\"}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\",\"start\",\"middle\",\"end\"],editType:\"arraydraw\"},textangle:{valType:\"angle\",dflt:\"auto\",editType:\"calc+arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\",editType:\"calc+arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],editType:\"calc+arraydraw\"},padding:{valType:\"number\",dflt:3,min:0,editType:\"arraydraw\"},editType:\"arraydraw\"},editType:\"arraydraw\"})});var Wpe=ye((lar,jpe)=>{\"use strict\";var e4=Mr(),fT=Qa(),Spt=Zd(),Mpt=zU(),Gpe=f_();jpe.exports=function(t,r){Spt(t,r,{name:\"shapes\",handleItemDefaults:kpt})};function Ept(e,t){return e?\"bottom\":t.indexOf(\"top\")!==-1?\"top\":t.indexOf(\"bottom\")!==-1?\"bottom\":\"middle\"}function kpt(e,t,r){function n(W,re){return e4.coerce(e,t,Mpt,W,re)}t._isShape=!0;var i=n(\"visible\");if(i){var a=n(\"showlegend\");a&&(n(\"legend\"),n(\"legendwidth\"),n(\"legendgroup\"),n(\"legendgrouptitle.text\"),e4.coerceFont(n,\"legendgrouptitle.font\"),n(\"legendrank\"));var o=n(\"path\"),s=o?\"path\":\"rect\",l=n(\"type\",s),u=l!==\"path\";u&&delete t.path,n(\"editable\"),n(\"layer\"),n(\"opacity\"),n(\"fillcolor\"),n(\"fillrule\");var c=n(\"line.width\");c&&(n(\"line.color\"),n(\"line.dash\"));for(var f=n(\"xsizemode\"),h=n(\"ysizemode\"),d=[\"x\",\"y\"],v=0;v<2;v++){var x=d[v],b=x+\"anchor\",g=x===\"x\"?f:h,E={_fullLayout:r},k,A,L,_=fT.coerceRef(e,t,E,x,void 0,\"paper\"),C=fT.getRefType(_);if(C===\"range\"?(k=fT.getFromId(E,_),k._shapeIndices.push(t._index),L=Gpe.rangeToShapePosition(k),A=Gpe.shapePositionToRange(k),(k.type===\"category\"||k.type===\"multicategory\")&&(n(x+\"0shift\"),n(x+\"1shift\"))):A=L=e4.identity,u){var M=.25,p=.75,P=x+\"0\",T=x+\"1\",F=e[P],q=e[T];e[P]=A(e[P],!0),e[T]=A(e[T],!0),g===\"pixel\"?(n(P,0),n(T,10)):(fT.coercePosition(t,E,n,_,P,M),fT.coercePosition(t,E,n,_,T,p)),t[P]=L(t[P]),t[T]=L(t[T]),e[P]=F,e[T]=q}if(g===\"pixel\"){var V=e[b];e[b]=A(e[b],!0),fT.coercePosition(t,E,n,_,b,.25),t[b]=L(t[b]),e[b]=V}}u&&e4.noneOrAll(e,t,[\"x0\",\"x1\",\"y0\",\"y1\"]);var H=l===\"line\",X,G;if(u&&(X=n(\"label.texttemplate\")),X||(G=n(\"label.text\")),G||X){n(\"label.textangle\");var N=n(\"label.textposition\",H?\"middle\":\"middle center\");n(\"label.xanchor\"),n(\"label.yanchor\",Ept(H,N)),n(\"label.padding\"),e4.coerceFont(n,\"label.font\",r.font)}}}});var Ype=ye((uar,Xpe)=>{\"use strict\";var Cpt=va(),Zpe=Mr();function Lpt(e,t){return e?\"bottom\":t.indexOf(\"top\")!==-1?\"top\":t.indexOf(\"bottom\")!==-1?\"bottom\":\"middle\"}Xpe.exports=function(t,r,n){n(\"newshape.visible\"),n(\"newshape.name\"),n(\"newshape.showlegend\"),n(\"newshape.legend\"),n(\"newshape.legendwidth\"),n(\"newshape.legendgroup\"),n(\"newshape.legendgrouptitle.text\"),Zpe.coerceFont(n,\"newshape.legendgrouptitle.font\"),n(\"newshape.legendrank\"),n(\"newshape.drawdirection\"),n(\"newshape.layer\"),n(\"newshape.fillcolor\"),n(\"newshape.fillrule\"),n(\"newshape.opacity\");var i=n(\"newshape.line.width\");if(i){var a=(t||{}).plot_bgcolor||\"#FFF\";n(\"newshape.line.color\",Cpt.contrast(a)),n(\"newshape.line.dash\")}var o=t.dragmode===\"drawline\",s=n(\"newshape.label.text\"),l=n(\"newshape.label.texttemplate\");if(s||l){n(\"newshape.label.textangle\");var u=n(\"newshape.label.textposition\",o?\"middle\":\"middle center\");n(\"newshape.label.xanchor\"),n(\"newshape.label.yanchor\",Lpt(o,u)),n(\"newshape.label.padding\"),Zpe.coerceFont(n,\"newshape.label.font\",r.font)}n(\"activeshape.fillcolor\"),n(\"activeshape.opacity\")}});var e0e=ye((car,Qpe)=>{\"use strict\";var FU=Mr(),hT=Qa(),dT=cM(),Jpe=f_();Qpe.exports=function(t){var r=t._fullLayout,n=FU.filterVisible(r.shapes);if(!(!n.length||!t._fullData.length))for(var i=0;i<n.length;i++){var a=n[i];a._extremes={};var o,s,l=hT.getRefType(a.xref),u=hT.getRefType(a.yref);a.xref!==\"paper\"&&l!==\"domain\"&&(o=hT.getFromId(t,a.xref),s=Kpe(o,a,dT.paramIsX),s&&(a._extremes[o._id]=hT.findExtremes(o,s,Ppt(a)))),a.yref!==\"paper\"&&u!==\"domain\"&&(o=hT.getFromId(t,a.yref),s=Kpe(o,a,dT.paramIsY),s&&(a._extremes[o._id]=hT.findExtremes(o,s,Ipt(a))))}};function Ppt(e){return $pe(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function Ipt(e){return $pe(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function $pe(e,t,r,n,i,a){var o=e/2,s=a;if(t===\"pixel\"){var l=i?Jpe.extractPathCoords(i,a?dT.paramIsY:dT.paramIsX):[r,n],u=FU.aggNums(Math.max,null,l),c=FU.aggNums(Math.min,null,l),f=c<0?Math.abs(c)+o:o,h=u>0?u+o:o;return{ppad:o,ppadplus:s?f:h,ppadminus:s?h:f}}else return{ppad:o}}function Kpe(e,t,r){var n=e._id.charAt(0)===\"x\"?\"x\":\"y\",i=e.type===\"category\"||e.type===\"multicategory\",a,o,s=0,l=0,u=i?e.r2c:e.d2c,c=t[n+\"sizemode\"]===\"scaled\";if(c?(a=t[n+\"0\"],o=t[n+\"1\"],i&&(s=t[n+\"0shift\"],l=t[n+\"1shift\"])):(a=t[n+\"anchor\"],o=t[n+\"anchor\"]),a!==void 0)return[u(a)+s,u(o)+l];if(t.path){var f=1/0,h=-1/0,d=t.path.match(dT.segmentRE),v,x,b,g,E;for(e.type===\"date\"&&(u=Jpe.decodeDate(u)),v=0;v<d.length;v++)x=d[v],b=r[x.charAt(0)].drawn,b!==void 0&&(g=d[v].substr(1).match(dT.paramRE),!(!g||g.length<b)&&(E=u(g[b]),E<f&&(f=E),E>h&&(h=E)));if(h>=f)return[f,h]}}});var i0e=ye((far,r0e)=>{\"use strict\";var t0e=tP();r0e.exports={moduleType:\"component\",name:\"shapes\",layoutAttributes:zU(),supplyLayoutDefaults:Wpe(),supplyDrawNewShapeDefaults:Ype(),includeBasePlot:IM()(\"shapes\"),calcAutorange:e0e(),draw:t0e.draw,drawOne:t0e.drawOne}});var qU=ye((dar,a0e)=>{\"use strict\";var n0e=ad(),Rpt=Vs().templatedArray,har=PM();a0e.exports=Rpt(\"image\",{visible:{valType:\"boolean\",dflt:!0,editType:\"arraydraw\"},source:{valType:\"string\",editType:\"arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},sizex:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizey:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizing:{valType:\"enumerated\",values:[\"fill\",\"contain\",\"stretch\"],dflt:\"contain\",editType:\"arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},x:{valType:\"any\",dflt:0,editType:\"arraydraw\"},y:{valType:\"any\",dflt:0,editType:\"arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"top\",editType:\"arraydraw\"},xref:{valType:\"enumerated\",values:[\"paper\",n0e.idRegex.x.toString()],dflt:\"paper\",editType:\"arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",n0e.idRegex.y.toString()],dflt:\"paper\",editType:\"arraydraw\"},editType:\"arraydraw\"})});var s0e=ye((par,o0e)=>{\"use strict\";var Dpt=Mr(),OU=Qa(),zpt=Zd(),Fpt=qU(),qpt=\"images\";o0e.exports=function(t,r){var n={name:qpt,handleItemDefaults:Opt};zpt(t,r,n)};function Opt(e,t,r){function n(h,d){return Dpt.coerce(e,t,Fpt,h,d)}var i=n(\"source\"),a=n(\"visible\",!!i);if(!a)return t;n(\"layer\"),n(\"xanchor\"),n(\"yanchor\"),n(\"sizex\"),n(\"sizey\"),n(\"sizing\"),n(\"opacity\");for(var o={_fullLayout:r},s=[\"x\",\"y\"],l=0;l<2;l++){var u=s[l],c=OU.coerceRef(e,t,o,u,\"paper\",void 0);if(c!==\"paper\"){var f=OU.getFromId(o,c);f._imgIndices.push(t._index)}OU.coercePosition(t,o,n,c,u,0)}return t}});var f0e=ye((gar,c0e)=>{\"use strict\";var l0e=xa(),Bpt=ao(),vT=Qa(),u0e=af(),Npt=Zp();c0e.exports=function(t){var r=t._fullLayout,n=[],i={},a=[],o,s;for(s=0;s<r.images.length;s++){var l=r.images[s];if(l.visible)if(l.layer===\"below\"&&l.xref!==\"paper\"&&l.yref!==\"paper\"){o=u0e.ref2id(l.xref)+u0e.ref2id(l.yref);var u=r._plots[o];if(!u){a.push(l);continue}u.mainplot&&(o=u.mainplot.id),i[o]||(i[o]=[]),i[o].push(l)}else l.layer===\"above\"?n.push(l):a.push(l)}var c={x:{left:{sizing:\"xMin\",offset:0},center:{sizing:\"xMid\",offset:-1/2},right:{sizing:\"xMax\",offset:-1}},y:{top:{sizing:\"YMin\",offset:0},middle:{sizing:\"YMid\",offset:-1/2},bottom:{sizing:\"YMax\",offset:-1}}};function f(A){var L=l0e.select(this);if(this._imgSrc!==A.source)if(L.attr(\"xmlns\",Npt.svg),!t._context.staticPlot||A.source&&A.source.slice(0,5)===\"data:\")L.attr(\"xlink:href\",A.source),this._imgSrc=A.source;else{var _=new Promise(function(C){var M=new Image;this.img=M,M.setAttribute(\"crossOrigin\",\"anonymous\"),M.onerror=p,M.onload=function(){var P=document.createElement(\"canvas\");P.width=this.width,P.height=this.height;var T=P.getContext(\"2d\",{willReadFrequently:!0});T.drawImage(this,0,0);var F=P.toDataURL(\"image/png\");L.attr(\"xlink:href\",F),C()},L.on(\"error\",p),M.src=A.source,this._imgSrc=A.source;function p(){L.remove(),C()}}.bind(this));t._promises.push(_)}}function h(A){var L=l0e.select(this),_=vT.getFromId(t,A.xref),C=vT.getFromId(t,A.yref),M=vT.getRefType(A.xref)===\"domain\",p=vT.getRefType(A.yref)===\"domain\",P=r._size,T,F;_!==void 0?T=typeof A.xref==\"string\"&&M?_._length*A.sizex:Math.abs(_.l2p(A.sizex)-_.l2p(0)):T=A.sizex*P.w,C!==void 0?F=typeof A.yref==\"string\"&&p?C._length*A.sizey:Math.abs(C.l2p(A.sizey)-C.l2p(0)):F=A.sizey*P.h;var q=T*c.x[A.xanchor].offset,V=F*c.y[A.yanchor].offset,H=c.x[A.xanchor].sizing+c.y[A.yanchor].sizing,X,G;switch(_!==void 0?X=typeof A.xref==\"string\"&&M?_._length*A.x+_._offset:_.r2p(A.x)+_._offset:X=A.x*P.w+P.l,X+=q,C!==void 0?G=typeof A.yref==\"string\"&&p?C._length*(1-A.y)+C._offset:C.r2p(A.y)+C._offset:G=P.h-A.y*P.h+P.t,G+=V,A.sizing){case\"fill\":H+=\" slice\";break;case\"stretch\":H=\"none\";break}L.attr({x:X,y:G,width:T,height:F,preserveAspectRatio:H,opacity:A.opacity});var N=_&&vT.getRefType(A.xref)!==\"domain\"?_._id:\"\",W=C&&vT.getRefType(A.yref)!==\"domain\"?C._id:\"\",re=N+W;Bpt.setClipUrl(L,re?\"clip\"+r._uid+re:null,t)}function d(A){return[A.xref,A.x,A.sizex,A.yref,A.y,A.sizey].join(\"_\")}function v(A,L){return A._index-L._index}var x=r._imageLowerLayer.selectAll(\"image\").data(a,d),b=r._imageUpperLayer.selectAll(\"image\").data(n,d);x.enter().append(\"image\"),b.enter().append(\"image\"),x.exit().remove(),b.exit().remove(),x.each(function(A){f.bind(this)(A),h.bind(this)(A)}),b.each(function(A){f.bind(this)(A),h.bind(this)(A)}),x.sort(v),b.sort(v);var g=Object.keys(r._plots);for(s=0;s<g.length;s++){o=g[s];var E=r._plots[o];if(E.imagelayer){var k=E.imagelayer.selectAll(\"image\").data(i[o]||[],d);k.enter().append(\"image\"),k.exit().remove(),k.each(function(A){f.bind(this)(A),h.bind(this)(A)}),k.sort(v)}}}});var v0e=ye((mar,d0e)=>{\"use strict\";var h0e=uo(),Upt=l6();d0e.exports=function(t,r,n,i){r=r||{};var a=n===\"log\"&&r.type===\"linear\",o=n===\"linear\"&&r.type===\"log\";if(a||o){for(var s=t._fullLayout.images,l=r._id.charAt(0),u,c,f=0;f<s.length;f++)if(u=s[f],c=\"images[\"+f+\"].\",u[l+\"ref\"]===r._id){var h=u[l],d=u[\"size\"+l],v=null,x=null;if(a){v=Upt(h,r.range);var b=d/Math.pow(10,v)/2;x=2*Math.log(b+Math.sqrt(1+b*b))/Math.LN10}else v=Math.pow(10,h),x=v*(Math.pow(10,d/2)-Math.pow(10,-d/2));h0e(v)?h0e(x)||(x=null):(v=null,x=null),i(c+l,v),i(c+\"size\"+l,x)}}}});var g0e=ye((yar,p0e)=>{\"use strict\";p0e.exports={moduleType:\"component\",name:\"images\",layoutAttributes:qU(),supplyLayoutDefaults:s0e(),includeBasePlot:IM()(\"images\"),draw:f0e(),convertCoords:v0e()}});var hI=ye((_ar,m0e)=>{\"use strict\";m0e.exports={name:\"updatemenus\",containerClassName:\"updatemenu-container\",headerGroupClassName:\"updatemenu-header-group\",headerClassName:\"updatemenu-header\",headerArrowClassName:\"updatemenu-header-arrow\",dropdownButtonGroupClassName:\"updatemenu-dropdown-button-group\",dropdownButtonClassName:\"updatemenu-dropdown-button\",buttonClassName:\"updatemenu-button\",itemRectClassName:\"updatemenu-item-rect\",itemTextClassName:\"updatemenu-item-text\",menuIndexAttrName:\"updatemenu-active-index\",autoMarginIdRoot:\"updatemenu-\",blankHeaderOpts:{label:\"  \"},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:\"#F4FAFF\",hoverColor:\"#F4FAFF\",arrowSymbol:{left:\"\\u25C4\",right:\"\\u25BA\",up:\"\\u25B2\",down:\"\\u25BC\"}}});var BU=ye((xar,_0e)=>{\"use strict\";var Vpt=Su(),Hpt=dh(),Gpt=no().extendFlat,jpt=Bu().overrideAll,Wpt=b6(),y0e=Vs().templatedArray,Zpt=y0e(\"button\",{visible:{valType:\"boolean\"},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},args2:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\",dflt:\"\"},execute:{valType:\"boolean\",dflt:!0}});_0e.exports=jpt(y0e(\"updatemenu\",{_arrayAttrRegexps:[/^updatemenus\\[(0|[1-9][0-9]+)\\]\\.buttons/],visible:{valType:\"boolean\"},type:{valType:\"enumerated\",values:[\"dropdown\",\"buttons\"],dflt:\"dropdown\"},direction:{valType:\"enumerated\",values:[\"left\",\"right\",\"up\",\"down\"],dflt:\"down\"},active:{valType:\"integer\",min:-1,dflt:0},showactive:{valType:\"boolean\",dflt:!0},buttons:Zpt,x:{valType:\"number\",min:-2,max:3,dflt:-.05},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"right\"},y:{valType:\"number\",min:-2,max:3,dflt:1},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},pad:Gpt(Wpt({editType:\"arraydraw\"}),{}),font:Vpt({}),bgcolor:{valType:\"color\"},bordercolor:{valType:\"color\",dflt:Hpt.borderLine},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"arraydraw\"}}),\"arraydraw\",\"from-root\")});var T0e=ye((bar,w0e)=>{\"use strict\";var dI=Mr(),x0e=Zd(),b0e=BU(),Xpt=hI(),Ypt=Xpt.name,Kpt=b0e.buttons;w0e.exports=function(t,r){var n={name:Ypt,handleItemDefaults:Jpt};x0e(t,r,n)};function Jpt(e,t,r){function n(o,s){return dI.coerce(e,t,b0e,o,s)}var i=x0e(e,t,{name:\"buttons\",handleItemDefaults:$pt}),a=n(\"visible\",i.length>0);a&&(n(\"active\"),n(\"direction\"),n(\"type\"),n(\"showactive\"),n(\"x\"),n(\"y\"),dI.noneOrAll(e,t,[\"x\",\"y\"]),n(\"xanchor\"),n(\"yanchor\"),n(\"pad.t\"),n(\"pad.r\"),n(\"pad.b\"),n(\"pad.l\"),dI.coerceFont(n,\"font\",r.font),n(\"bgcolor\",r.paper_bgcolor),n(\"bordercolor\"),n(\"borderwidth\"))}function $pt(e,t){function r(i,a){return dI.coerce(e,t,Kpt,i,a)}var n=r(\"visible\",e.method===\"skip\"||Array.isArray(e.args));n&&(r(\"method\"),r(\"args\"),r(\"args2\"),r(\"label\"),r(\"execute\"))}});var M0e=ye((war,S0e)=>{\"use strict\";S0e.exports=of;var qg=xa(),A0e=va(),pT=ao(),vI=Mr();function of(e,t,r){this.gd=e,this.container=t,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll(\"rect.scrollbox-bg\").data([0]),this.bg.exit().on(\".drag\",null).on(\"wheel\",null).remove(),this.bg.enter().append(\"rect\").classed(\"scrollbox-bg\",!0).style(\"pointer-events\",\"all\").attr({opacity:0,x:0,y:0,width:0,height:0})}of.barWidth=2;of.barLength=20;of.barRadius=2;of.barPad=1;of.barColor=\"#808BA4\";of.prototype.enable=function(t,r,n){var i=this.gd._fullLayout,a=i.width,o=i.height;this.position=t;var s=this.position.l,l=this.position.w,u=this.position.t,c=this.position.h,f=this.position.direction,h=f===\"down\",d=f===\"left\",v=f===\"right\",x=f===\"up\",b=l,g=c,E,k,A,L;!h&&!d&&!v&&!x&&(this.position.direction=\"down\",h=!0);var _=h||x;_?(E=s,k=E+b,h?(A=u,L=Math.min(A+g,o),g=L-A):(L=u+g,A=Math.max(L-g,0),g=L-A)):(A=u,L=A+g,d?(k=s+b,E=Math.max(k-b,0),b=k-E):(E=s,k=Math.min(E+b,a),b=k-E)),this._box={l:E,t:A,w:b,h:g};var C=l>b,M=of.barLength+2*of.barPad,p=of.barWidth+2*of.barPad,P=s,T=u+c;T+p>o&&(T=o-p);var F=this.container.selectAll(\"rect.scrollbar-horizontal\").data(C?[0]:[]);F.exit().on(\".drag\",null).remove(),F.enter().append(\"rect\").classed(\"scrollbar-horizontal\",!0).call(A0e.fill,of.barColor),C?(this.hbar=F.attr({rx:of.barRadius,ry:of.barRadius,x:P,y:T,width:M,height:p}),this._hbarXMin=P+M/2,this._hbarTranslateMax=b-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var q=c>g,V=of.barWidth+2*of.barPad,H=of.barLength+2*of.barPad,X=s+l,G=u;X+V>a&&(X=a-V);var N=this.container.selectAll(\"rect.scrollbar-vertical\").data(q?[0]:[]);N.exit().on(\".drag\",null).remove(),N.enter().append(\"rect\").classed(\"scrollbar-vertical\",!0).call(A0e.fill,of.barColor),q?(this.vbar=N.attr({rx:of.barRadius,ry:of.barRadius,x:X,y:G,width:V,height:H}),this._vbarYMin=G+H/2,this._vbarTranslateMax=g-H):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var W=this.id,re=E-.5,ae=q?k+V+.5:k+.5,_e=A-.5,Me=C?L+p+.5:L+.5,ke=i._topdefs.selectAll(\"#\"+W).data(C||q?[0]:[]);if(ke.exit().remove(),ke.enter().append(\"clipPath\").attr(\"id\",W).append(\"rect\"),C||q?(this._clipRect=ke.select(\"rect\").attr({x:Math.floor(re),y:Math.floor(_e),width:Math.ceil(ae)-Math.floor(re),height:Math.ceil(Me)-Math.floor(_e)}),this.container.call(pT.setClipUrl,W,this.gd),this.bg.attr({x:s,y:u,width:l,height:c})):(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(pT.setClipUrl,null),delete this._clipRect),C||q){var ge=qg.behavior.drag().on(\"dragstart\",function(){qg.event.sourceEvent.preventDefault()}).on(\"drag\",this._onBoxDrag.bind(this));this.container.on(\"wheel\",null).on(\"wheel\",this._onBoxWheel.bind(this)).on(\".drag\",null).call(ge);var ie=qg.behavior.drag().on(\"dragstart\",function(){qg.event.sourceEvent.preventDefault(),qg.event.sourceEvent.stopPropagation()}).on(\"drag\",this._onBarDrag.bind(this));C&&this.hbar.on(\".drag\",null).call(ie),q&&this.vbar.on(\".drag\",null).call(ie)}this.setTranslate(r,n)};of.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(pT.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(\".drag\",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(\".drag\",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)};of.prototype._onBoxDrag=function(){var t=this.translateX,r=this.translateY;this.hbar&&(t-=qg.event.dx),this.vbar&&(r-=qg.event.dy),this.setTranslate(t,r)};of.prototype._onBoxWheel=function(){var t=this.translateX,r=this.translateY;this.hbar&&(t+=qg.event.deltaY),this.vbar&&(r+=qg.event.deltaY),this.setTranslate(t,r)};of.prototype._onBarDrag=function(){var t=this.translateX,r=this.translateY;if(this.hbar){var n=t+this._hbarXMin,i=n+this._hbarTranslateMax,a=vI.constrain(qg.event.x,n,i),o=(a-n)/(i-n),s=this.position.w-this._box.w;t=o*s}if(this.vbar){var l=r+this._vbarYMin,u=l+this._vbarTranslateMax,c=vI.constrain(qg.event.y,l,u),f=(c-l)/(u-l),h=this.position.h-this._box.h;r=f*h}this.setTranslate(t,r)};of.prototype.setTranslate=function(t,r){var n=this.position.w-this._box.w,i=this.position.h-this._box.h;if(t=vI.constrain(t||0,0,n),r=vI.constrain(r||0,0,i),this.translateX=t,this.translateY=r,this.container.call(pT.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-r),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+r-.5)}),this.hbar){var a=t/n;this.hbar.call(pT.setTranslate,t+a*this._hbarTranslateMax,r)}if(this.vbar){var o=r/i;this.vbar.call(pT.setTranslate,t,r+o*this._vbarTranslateMax)}}});var F0e=ye((Tar,z0e)=>{\"use strict\";var gT=xa(),t4=Xu(),r4=va(),mT=ao(),e0=Mr(),pI=Ll(),Qpt=Vs().arrayEditor,k0e=Nh().LINE_SPACING,Go=hI(),e0t=M0e();z0e.exports=function(t){var r=t._fullLayout,n=e0.filterVisible(r[Go.name]);function i(h){t4.autoMargin(t,R0e(h))}var a=r._menulayer.selectAll(\"g.\"+Go.containerClassName).data(n.length>0?[0]:[]);if(a.enter().append(\"g\").classed(Go.containerClassName,!0).style(\"cursor\",\"pointer\"),a.exit().each(function(){gT.select(this).selectAll(\"g.\"+Go.headerGroupClassName).each(i)}).remove(),n.length!==0){var o=a.selectAll(\"g.\"+Go.headerGroupClassName).data(n,t0t);o.enter().append(\"g\").classed(Go.headerGroupClassName,!0);for(var s=e0.ensureSingle(a,\"g\",Go.dropdownButtonGroupClassName,function(h){h.style(\"pointer-events\",\"all\")}),l=0;l<n.length;l++){var u=n[l];s0t(t,u)}var c=\"updatemenus\"+r._uid,f=new e0t(t,s,c);o.enter().size()&&(s.node().parentNode.appendChild(s.node()),s.call(UU)),o.exit().each(function(h){s.call(UU),i(h)}).remove(),o.each(function(h){var d=gT.select(this),v=h.type===\"dropdown\"?s:null;t4.manageCommandObserver(t,h,h.buttons,function(x){NU(t,h,h.buttons[x.index],d,v,f,x.index,!0)}),h.type===\"dropdown\"?(L0e(t,d,s,f,h),C0e(s,h)&&i4(t,d,s,f,h)):i4(t,d,null,null,h)})}};function t0t(e){return e._index}function r0t(e){return+e.attr(Go.menuIndexAttrName)==-1}function C0e(e,t){return+e.attr(Go.menuIndexAttrName)===t._index}function NU(e,t,r,n,i,a,o,s){t.active=o,Qpt(e.layout,Go.name,t).applyUpdate(\"active\",o),t.type===\"buttons\"?i4(e,n,null,null,t):t.type===\"dropdown\"&&(i.attr(Go.menuIndexAttrName,\"-1\"),L0e(e,n,i,a,t),s||i4(e,n,i,a,t))}function L0e(e,t,r,n,i){var a=e0.ensureSingle(t,\"g\",Go.headerClassName,function(h){h.style(\"pointer-events\",\"all\")}),o=i._dims,s=i.active,l=i.buttons[s]||Go.blankHeaderOpts,u={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},c={width:o.headerWidth,height:o.headerHeight};a.call(VU,i,l,e).call(D0e,i,u,c);var f=e0.ensureSingle(t,\"text\",Go.headerArrowClassName,function(h){h.attr(\"text-anchor\",\"end\").call(mT.font,i.font).text(Go.arrowSymbol[i.direction])});f.attr({x:o.headerWidth-Go.arrowOffsetX+i.pad.l,y:o.headerHeight/2+Go.textOffsetY+i.pad.t}),a.on(\"click\",function(){r.call(UU,String(C0e(r,i)?-1:i._index)),i4(e,t,r,n,i)}),a.on(\"mouseover\",function(){a.call(P0e)}),a.on(\"mouseout\",function(){a.call(I0e,i)}),mT.setTranslate(t,o.lx,o.ly)}function i4(e,t,r,n,i){r||(r=t,r.attr(\"pointer-events\",\"all\"));var a=!r0t(r)||i.type===\"buttons\"?i.buttons:[],o=i.type===\"dropdown\"?Go.dropdownButtonClassName:Go.buttonClassName,s=r.selectAll(\"g.\"+o).data(e0.filterVisible(a)),l=s.enter().append(\"g\").classed(o,!0),u=s.exit();i.type===\"dropdown\"?(l.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\"),u.transition().attr(\"opacity\",\"0\").remove()):u.remove();var c=0,f=0,h=i._dims,d=[\"up\",\"down\"].indexOf(i.direction)!==-1;i.type===\"dropdown\"&&(d?f=h.headerHeight+Go.gapButtonHeader:c=h.headerWidth+Go.gapButtonHeader),i.type===\"dropdown\"&&i.direction===\"up\"&&(f=-Go.gapButtonHeader+Go.gapButton-h.openHeight),i.type===\"dropdown\"&&i.direction===\"left\"&&(c=-Go.gapButtonHeader+Go.gapButton-h.openWidth);var v={x:h.lx+c+i.pad.l,y:h.ly+f+i.pad.t,yPad:Go.gapButton,xPad:Go.gapButton,index:0},x={l:v.x+i.borderwidth,t:v.y+i.borderwidth};s.each(function(b,g){var E=gT.select(this);E.call(VU,i,b,e).call(D0e,i,v),E.on(\"click\",function(){gT.event.defaultPrevented||(b.execute&&(b.args2&&i.active===g?(NU(e,i,b,t,r,n,-1),t4.executeAPICommand(e,b.method,b.args2)):(NU(e,i,b,t,r,n,g),t4.executeAPICommand(e,b.method,b.args))),e.emit(\"plotly_buttonclicked\",{menu:i,button:b,active:i.active}))}),E.on(\"mouseover\",function(){E.call(P0e)}),E.on(\"mouseout\",function(){E.call(I0e,i),s.call(E0e,i)})}),s.call(E0e,i),d?(x.w=Math.max(h.openWidth,h.headerWidth),x.h=v.y-x.t):(x.w=v.x-x.l,x.h=Math.max(h.openHeight,h.headerHeight)),x.direction=i.direction,n&&(s.size()?i0t(e,t,r,n,i,x):n0t(n))}function i0t(e,t,r,n,i,a){var o=i.direction,s=o===\"up\"||o===\"down\",l=i._dims,u=i.active,c,f,h;if(s)for(f=0,h=0;h<u;h++)f+=l.heights[h]+Go.gapButton;else for(c=0,h=0;h<u;h++)c+=l.widths[h]+Go.gapButton;n.enable(a,c,f),n.hbar&&n.hbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\"),n.vbar&&n.vbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\")}function n0t(e){var t=!!e.hbar,r=!!e.vbar;t&&e.hbar.transition().attr(\"opacity\",\"0\").each(\"end\",function(){t=!1,r||e.disable()}),r&&e.vbar.transition().attr(\"opacity\",\"0\").each(\"end\",function(){r=!1,t||e.disable()})}function VU(e,t,r,n){e.call(a0t,t).call(o0t,t,r,n)}function a0t(e,t){var r=e0.ensureSingle(e,\"rect\",Go.itemRectClassName,function(n){n.attr({rx:Go.rx,ry:Go.ry,\"shape-rendering\":\"crispEdges\"})});r.call(r4.stroke,t.bordercolor).call(r4.fill,t.bgcolor).style(\"stroke-width\",t.borderwidth+\"px\")}function o0t(e,t,r,n){var i=e0.ensureSingle(e,\"text\",Go.itemTextClassName,function(s){s.attr({\"text-anchor\":\"start\",\"data-notex\":1})}),a=r.label,o=n._fullLayout._meta;o&&(a=e0.templateString(a,o)),i.call(mT.font,t.font).text(a).call(pI.convertToTspans,n)}function E0e(e,t){var r=t.active;e.each(function(n,i){var a=gT.select(this);i===r&&t.showactive&&a.select(\"rect.\"+Go.itemRectClassName).call(r4.fill,Go.activeColor)})}function P0e(e){e.select(\"rect.\"+Go.itemRectClassName).call(r4.fill,Go.hoverColor)}function I0e(e,t){e.select(\"rect.\"+Go.itemRectClassName).call(r4.fill,t.bgcolor)}function s0t(e,t){var r=t._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},n=mT.tester.selectAll(\"g.\"+Go.dropdownButtonClassName).data(e0.filterVisible(t.buttons));n.enter().append(\"g\").classed(Go.dropdownButtonClassName,!0);var i=[\"up\",\"down\"].indexOf(t.direction)!==-1;n.each(function(c,f){var h=gT.select(this);h.call(VU,t,c,e);var d=h.select(\".\"+Go.itemTextClassName),v=d.node()&&mT.bBox(d.node()).width,x=Math.max(v+Go.textPadX,Go.minWidth),b=t.font.size*k0e,g=pI.lineCount(d),E=Math.max(b*g,Go.minHeight)+Go.textOffsetY;E=Math.ceil(E),x=Math.ceil(x),r.widths[f]=x,r.heights[f]=E,r.height1=Math.max(r.height1,E),r.width1=Math.max(r.width1,x),i?(r.totalWidth=Math.max(r.totalWidth,x),r.openWidth=r.totalWidth,r.totalHeight+=E+Go.gapButton,r.openHeight+=E+Go.gapButton):(r.totalWidth+=x+Go.gapButton,r.openWidth+=x+Go.gapButton,r.totalHeight=Math.max(r.totalHeight,E),r.openHeight=r.totalHeight)}),i?r.totalHeight-=Go.gapButton:r.totalWidth-=Go.gapButton,r.headerWidth=r.width1+Go.arrowPadX,r.headerHeight=r.height1,t.type===\"dropdown\"&&(i?(r.width1+=Go.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=Go.arrowPadX),n.remove();var a=r.totalWidth+t.pad.l+t.pad.r,o=r.totalHeight+t.pad.t+t.pad.b,s=e._fullLayout._size;r.lx=s.l+s.w*t.x,r.ly=s.t+s.h*(1-t.y);var l=\"left\";e0.isRightAnchor(t)&&(r.lx-=a,l=\"right\"),e0.isCenterAnchor(t)&&(r.lx-=a/2,l=\"center\");var u=\"top\";e0.isBottomAnchor(t)&&(r.ly-=o,u=\"bottom\"),e0.isMiddleAnchor(t)&&(r.ly-=o/2,u=\"middle\"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),t4.autoMargin(e,R0e(t),{x:t.x,y:t.y,l:a*({right:1,center:.5}[l]||0),r:a*({left:1,center:.5}[l]||0),b:o*({top:1,middle:.5}[u]||0),t:o*({bottom:1,middle:.5}[u]||0)})}function R0e(e){return Go.autoMarginIdRoot+e._index}function D0e(e,t,r,n){n=n||{};var i=e.select(\".\"+Go.itemRectClassName),a=e.select(\".\"+Go.itemTextClassName),o=t.borderwidth,s=r.index,l=t._dims;mT.setTranslate(e,o+r.x,o+r.y);var u=[\"up\",\"down\"].indexOf(t.direction)!==-1,c=n.height||(u?l.heights[s]:l.height1);i.attr({x:0,y:0,width:n.width||(u?l.width1:l.widths[s]),height:c});var f=t.font.size*k0e,h=pI.lineCount(a),d=(h-1)*f/2;pI.positionText(a,Go.textOffsetX,c/2-d+Go.textOffsetY),u?r.y+=l.heights[s]+r.yPad:r.x+=l.widths[s]+r.xPad,r.index++}function UU(e,t){e.attr(Go.menuIndexAttrName,t||\"-1\").selectAll(\"g.\"+Go.dropdownButtonClassName).remove()}});var O0e=ye((Aar,q0e)=>{\"use strict\";var l0t=hI();q0e.exports={moduleType:\"component\",name:l0t.name,layoutAttributes:BU(),supplyLayoutDefaults:T0e(),draw:F0e()}});var n4=ye((Sar,B0e)=>{\"use strict\";B0e.exports={name:\"sliders\",containerClassName:\"slider-container\",groupClassName:\"slider-group\",inputAreaClass:\"slider-input-area\",railRectClass:\"slider-rail-rect\",railTouchRectClass:\"slider-rail-touch-rect\",gripRectClass:\"slider-grip-rect\",tickRectClass:\"slider-tick-rect\",inputProxyClass:\"slider-input-proxy\",labelsClass:\"slider-labels\",labelGroupClass:\"slider-label-group\",labelClass:\"slider-label\",currentValueClass:\"slider-current-value\",railHeight:5,menuIndexAttrName:\"slider-active-index\",autoMarginIdRoot:\"slider-\",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:\"#bec8d9\",railBgColor:\"#f8fafc\",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:\"#bec8d9\",gripBgColor:\"#f6f8fa\",gripBgActiveColor:\"#dbdde0\",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:\"#333\",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:\"#333\",minorTickLength:4,currentValuePadding:8,currentValueInset:0}});var HU=ye((Mar,V0e)=>{\"use strict\";var N0e=Su(),u0t=b6(),c0t=no().extendDeepAll,f0t=Bu().overrideAll,h0t=zS(),U0e=Vs().templatedArray,Jb=n4(),d0t=U0e(\"step\",{visible:{valType:\"boolean\",dflt:!0},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\"},value:{valType:\"string\"},execute:{valType:\"boolean\",dflt:!0}});V0e.exports=f0t(U0e(\"slider\",{visible:{valType:\"boolean\",dflt:!0},active:{valType:\"number\",min:0,dflt:0},steps:d0t,lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\",min:-2,max:3,dflt:0},pad:c0t(u0t({editType:\"arraydraw\"}),{},{t:{dflt:20}}),xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\"},y:{valType:\"number\",min:-2,max:3,dflt:0},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},transition:{duration:{valType:\"number\",min:0,dflt:150},easing:{valType:\"enumerated\",values:h0t.transition.easing.values,dflt:\"cubic-in-out\"}},currentvalue:{visible:{valType:\"boolean\",dflt:!0},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\"},offset:{valType:\"number\",dflt:10},prefix:{valType:\"string\"},suffix:{valType:\"string\"},font:N0e({})},font:N0e({}),activebgcolor:{valType:\"color\",dflt:Jb.gripBgActiveColor},bgcolor:{valType:\"color\",dflt:Jb.railBgColor},bordercolor:{valType:\"color\",dflt:Jb.railBorderColor},borderwidth:{valType:\"number\",min:0,dflt:Jb.railBorderWidth},ticklen:{valType:\"number\",min:0,dflt:Jb.tickLength},tickcolor:{valType:\"color\",dflt:Jb.tickColor},tickwidth:{valType:\"number\",min:0,dflt:1},minorticklen:{valType:\"number\",min:0,dflt:Jb.minorTickLength}}),\"arraydraw\",\"from-root\")});var W0e=ye((Ear,j0e)=>{\"use strict\";var yT=Mr(),H0e=Zd(),G0e=HU(),v0t=n4(),p0t=v0t.name,g0t=G0e.steps;j0e.exports=function(t,r){H0e(t,r,{name:p0t,handleItemDefaults:m0t})};function m0t(e,t,r){function n(f,h){return yT.coerce(e,t,G0e,f,h)}for(var i=H0e(e,t,{name:\"steps\",handleItemDefaults:y0t}),a=0,o=0;o<i.length;o++)i[o].visible&&a++;var s;if(a<2?s=t.visible=!1:s=n(\"visible\"),!!s){t._stepCount=a;var l=t._visibleSteps=yT.filterVisible(i),u=n(\"active\");(i[u]||{}).visible||(t.active=l[0]._index),n(\"x\"),n(\"y\"),yT.noneOrAll(e,t,[\"x\",\"y\"]),n(\"xanchor\"),n(\"yanchor\"),n(\"len\"),n(\"lenmode\"),n(\"pad.t\"),n(\"pad.r\"),n(\"pad.b\"),n(\"pad.l\"),yT.coerceFont(n,\"font\",r.font);var c=n(\"currentvalue.visible\");c&&(n(\"currentvalue.xanchor\"),n(\"currentvalue.prefix\"),n(\"currentvalue.suffix\"),n(\"currentvalue.offset\"),yT.coerceFont(n,\"currentvalue.font\",t.font)),n(\"transition.duration\"),n(\"transition.easing\"),n(\"bgcolor\"),n(\"activebgcolor\"),n(\"bordercolor\"),n(\"borderwidth\"),n(\"ticklen\"),n(\"tickwidth\"),n(\"tickcolor\"),n(\"minorticklen\")}}function y0t(e,t){function r(a,o){return yT.coerce(e,t,g0t,a,o)}var n;if(e.method!==\"skip\"&&!Array.isArray(e.args)?n=t.visible=!1:n=r(\"visible\"),n){r(\"method\"),r(\"args\");var i=r(\"label\",\"step-\"+t._index);r(\"value\",i),r(\"execute\")}}});var rge=ye((kar,tge)=>{\"use strict\";var Og=xa(),gI=Xu(),__=va(),Bg=ao(),t0=Mr(),_0t=t0.strTranslate,a4=Ll(),x0t=Vs().arrayEditor,gs=n4(),WU=Nh(),Y0e=WU.LINE_SPACING,GU=WU.FROM_TL,jU=WU.FROM_BR;tge.exports=function(t){var r=t._context.staticPlot,n=t._fullLayout,i=b0t(n,t),a=n._infolayer.selectAll(\"g.\"+gs.containerClassName).data(i.length>0?[0]:[]);a.enter().append(\"g\").classed(gs.containerClassName,!0).style(\"cursor\",r?null:\"ew-resize\");function o(c){c._commandObserver&&(c._commandObserver.remove(),delete c._commandObserver),gI.autoMargin(t,K0e(c))}if(a.exit().each(function(){Og.select(this).selectAll(\"g.\"+gs.groupClassName).each(o)}).remove(),i.length!==0){var s=a.selectAll(\"g.\"+gs.groupClassName).data(i,w0t);s.enter().append(\"g\").classed(gs.groupClassName,!0),s.exit().each(o).remove();for(var l=0;l<i.length;l++){var u=i[l];T0t(t,u)}s.each(function(c){var f=Og.select(this);k0t(c),gI.manageCommandObserver(t,c,c._visibleSteps,function(h){var d=f.data()[0];d.active!==h.index&&(d._dragging||$0e(t,f,d,h.index,!1,!0))}),A0t(t,Og.select(this),c)})}};function K0e(e){return gs.autoMarginIdRoot+e._index}function b0t(e,t){for(var r=e[gs.name],n=[],i=0;i<r.length;i++){var a=r[i];a.visible&&(a._gd=t,n.push(a))}return n}function w0t(e){return e._index}function T0t(e,t){var r=Bg.tester.selectAll(\"g.\"+gs.labelGroupClass).data(t._visibleSteps);r.enter().append(\"g\").classed(gs.labelGroupClass,!0);var n=0,i=0;r.each(function(v){var x=Og.select(this),b=J0e(x,{step:v},t),g=b.node();if(g){var E=Bg.bBox(g);i=Math.max(i,E.height),n=Math.max(n,E.width)}}),r.remove();var a=t._dims={};a.inputAreaWidth=Math.max(gs.railWidth,gs.gripHeight);var o=e._fullLayout._size;a.lx=o.l+o.w*t.x,a.ly=o.t+o.h*(1-t.y),t.lenmode===\"fraction\"?a.outerLength=Math.round(o.w*t.len):a.outerLength=t.len,a.inputAreaStart=0,a.inputAreaLength=Math.round(a.outerLength-t.pad.l-t.pad.r);var s=a.inputAreaLength-2*gs.stepInset,l=s/(t._stepCount-1),u=n+gs.labelPadding;if(a.labelStride=Math.max(1,Math.ceil(u/l)),a.labelHeight=i,a.currentValueMaxWidth=0,a.currentValueHeight=0,a.currentValueTotalHeight=0,a.currentValueMaxLines=1,t.currentvalue.visible){var c=Bg.tester.append(\"g\");r.each(function(v){var x=mI(c,t,v.label),b=x.node()&&Bg.bBox(x.node())||{width:0,height:0},g=a4.lineCount(x);a.currentValueMaxWidth=Math.max(a.currentValueMaxWidth,Math.ceil(b.width)),a.currentValueHeight=Math.max(a.currentValueHeight,Math.ceil(b.height)),a.currentValueMaxLines=Math.max(a.currentValueMaxLines,g)}),a.currentValueTotalHeight=a.currentValueHeight+t.currentvalue.offset,c.remove()}a.height=a.currentValueTotalHeight+gs.tickOffset+t.ticklen+gs.labelOffset+a.labelHeight+t.pad.t+t.pad.b;var f=\"left\";t0.isRightAnchor(t)&&(a.lx-=a.outerLength,f=\"right\"),t0.isCenterAnchor(t)&&(a.lx-=a.outerLength/2,f=\"center\");var h=\"top\";t0.isBottomAnchor(t)&&(a.ly-=a.height,h=\"bottom\"),t0.isMiddleAnchor(t)&&(a.ly-=a.height/2,h=\"middle\"),a.outerLength=Math.ceil(a.outerLength),a.height=Math.ceil(a.height),a.lx=Math.round(a.lx),a.ly=Math.round(a.ly);var d={y:t.y,b:a.height*jU[h],t:a.height*GU[h]};t.lenmode===\"fraction\"?(d.l=0,d.xl=t.x-t.len*GU[f],d.r=0,d.xr=t.x+t.len*jU[f]):(d.x=t.x,d.l=a.outerLength*GU[f],d.r=a.outerLength*jU[f]),gI.autoMargin(e,K0e(t),d)}function A0t(e,t,r){(r.steps[r.active]||{}).visible||(r.active=r._visibleSteps[0]._index),t.call(mI,r).call(L0t,r).call(M0t,r).call(E0t,r).call(C0t,e,r).call(S0t,e,r);var n=r._dims;Bg.setTranslate(t,n.lx+r.pad.l,n.ly+r.pad.t),t.call(ege,r,!1),t.call(mI,r)}function mI(e,t,r){if(t.currentvalue.visible){var n=t._dims,i,a;switch(t.currentvalue.xanchor){case\"right\":i=n.inputAreaLength-gs.currentValueInset-n.currentValueMaxWidth,a=\"left\";break;case\"center\":i=n.inputAreaLength*.5,a=\"middle\";break;default:i=gs.currentValueInset,a=\"left\"}var o=t0.ensureSingle(e,\"text\",gs.labelClass,function(h){h.attr({\"text-anchor\":a,\"data-notex\":1})}),s=t.currentvalue.prefix?t.currentvalue.prefix:\"\";if(typeof r==\"string\")s+=r;else{var l=t.steps[t.active].label,u=t._gd._fullLayout._meta;u&&(l=t0.templateString(l,u)),s+=l}t.currentvalue.suffix&&(s+=t.currentvalue.suffix),o.call(Bg.font,t.currentvalue.font).text(s).call(a4.convertToTspans,t._gd);var c=a4.lineCount(o),f=(n.currentValueMaxLines+1-c)*t.currentvalue.font.size*Y0e;return a4.positionText(o,i,f),o}}function S0t(e,t,r){var n=t0.ensureSingle(e,\"rect\",gs.gripRectClass,function(i){i.call(Q0e,t,e,r).style(\"pointer-events\",\"all\")});n.attr({width:gs.gripWidth,height:gs.gripHeight,rx:gs.gripRadius,ry:gs.gripRadius}).call(__.stroke,r.bordercolor).call(__.fill,r.bgcolor).style(\"stroke-width\",r.borderwidth+\"px\")}function J0e(e,t,r){var n=t0.ensureSingle(e,\"text\",gs.labelClass,function(o){o.attr({\"text-anchor\":\"middle\",\"data-notex\":1})}),i=t.step.label,a=r._gd._fullLayout._meta;return a&&(i=t0.templateString(i,a)),n.call(Bg.font,r.font).text(i).call(a4.convertToTspans,r._gd),n}function M0t(e,t){var r=t0.ensureSingle(e,\"g\",gs.labelsClass),n=t._dims,i=r.selectAll(\"g.\"+gs.labelGroupClass).data(n.labelSteps);i.enter().append(\"g\").classed(gs.labelGroupClass,!0),i.exit().remove(),i.each(function(a){var o=Og.select(this);o.call(J0e,a,t),Bg.setTranslate(o,ZU(t,a.fraction),gs.tickOffset+t.ticklen+t.font.size*Y0e+gs.labelOffset+n.currentValueTotalHeight)})}function Z0e(e,t,r,n,i){var a=Math.round(n*(r._stepCount-1)),o=r._visibleSteps[a]._index;o!==r.active&&$0e(e,t,r,o,!0,i)}function $0e(e,t,r,n,i,a){var o=r.active;r.active=n,x0t(e.layout,gs.name,r).applyUpdate(\"active\",n);var s=r.steps[r.active];t.call(ege,r,a),t.call(mI,r),e.emit(\"plotly_sliderchange\",{slider:r,step:r.steps[r.active],interaction:i,previousActive:o}),s&&s.method&&i&&(t._nextMethod?(t._nextMethod.step=s,t._nextMethod.doCallback=i,t._nextMethod.doTransition=a):(t._nextMethod={step:s,doCallback:i,doTransition:a},t._nextMethodRaf=window.requestAnimationFrame(function(){var l=t._nextMethod.step;l.method&&(l.execute&&gI.executeAPICommand(e,l.method,l.args),t._nextMethod=null,t._nextMethodRaf=null)})))}function Q0e(e,t,r){if(t._context.staticPlot)return;var n=r.node(),i=Og.select(t);function a(){return r.data()[0]}function o(){var s=a();t.emit(\"plotly_sliderstart\",{slider:s});var l=r.select(\".\"+gs.gripRectClass);Og.event.stopPropagation(),Og.event.preventDefault(),l.call(__.fill,s.activebgcolor);var u=X0e(s,Og.mouse(n)[0]);Z0e(t,r,s,u,!0),s._dragging=!0;function c(){var h=a(),d=X0e(h,Og.mouse(n)[0]);Z0e(t,r,h,d,!1)}i.on(\"mousemove\",c),i.on(\"touchmove\",c);function f(){var h=a();h._dragging=!1,l.call(__.fill,h.bgcolor),i.on(\"mouseup\",null),i.on(\"mousemove\",null),i.on(\"touchend\",null),i.on(\"touchmove\",null),t.emit(\"plotly_sliderend\",{slider:h,step:h.steps[h.active]})}i.on(\"mouseup\",f),i.on(\"touchend\",f)}e.on(\"mousedown\",o),e.on(\"touchstart\",o)}function E0t(e,t){var r=e.selectAll(\"rect.\"+gs.tickRectClass).data(t._visibleSteps),n=t._dims;r.enter().append(\"rect\").classed(gs.tickRectClass,!0),r.exit().remove(),r.attr({width:t.tickwidth+\"px\",\"shape-rendering\":\"crispEdges\"}),r.each(function(i,a){var o=a%n.labelStride===0,s=Og.select(this);s.attr({height:o?t.ticklen:t.minorticklen}).call(__.fill,t.tickcolor),Bg.setTranslate(s,ZU(t,a/(t._stepCount-1))-.5*t.tickwidth,(o?gs.tickOffset:gs.minorTickOffset)+n.currentValueTotalHeight)})}function k0t(e){var t=e._dims;t.labelSteps=[];for(var r=e._stepCount,n=0;n<r;n+=t.labelStride)t.labelSteps.push({fraction:n/(r-1),step:e._visibleSteps[n]})}function ege(e,t,r){for(var n=e.select(\"rect.\"+gs.gripRectClass),i=0,a=0;a<t._stepCount;a++)if(t._visibleSteps[a]._index===t.active){i=a;break}var o=ZU(t,i/(t._stepCount-1));if(!t._invokingCommand){var s=n;r&&t.transition.duration>0&&(s=s.transition().duration(t.transition.duration).ease(t.transition.easing)),s.attr(\"transform\",_0t(o-gs.gripWidth*.5,t._dims.currentValueTotalHeight))}}function ZU(e,t){var r=e._dims;return r.inputAreaStart+gs.stepInset+(r.inputAreaLength-2*gs.stepInset)*Math.min(1,Math.max(0,t))}function X0e(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-gs.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*gs.stepInset-2*r.inputAreaStart)))}function C0t(e,t,r){var n=r._dims,i=t0.ensureSingle(e,\"rect\",gs.railTouchRectClass,function(a){a.call(Q0e,t,e,r).style(\"pointer-events\",\"all\")});i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,gs.tickOffset+r.ticklen+n.labelHeight)}).call(__.fill,r.bgcolor).attr(\"opacity\",0),Bg.setTranslate(i,0,n.currentValueTotalHeight)}function L0t(e,t){var r=t._dims,n=r.inputAreaLength-gs.railInset*2,i=t0.ensureSingle(e,\"rect\",gs.railRectClass);i.attr({width:n,height:gs.railWidth,rx:gs.railRadius,ry:gs.railRadius,\"shape-rendering\":\"crispEdges\"}).call(__.stroke,t.bordercolor).call(__.fill,t.bgcolor).style(\"stroke-width\",t.borderwidth+\"px\"),Bg.setTranslate(i,gs.railInset,(r.inputAreaWidth-gs.railWidth)*.5+r.currentValueTotalHeight)}});var nge=ye((Car,ige)=>{\"use strict\";var P0t=n4();ige.exports={moduleType:\"component\",name:P0t.name,layoutAttributes:HU(),supplyLayoutDefaults:W0e(),draw:rge()}});var yI=ye((Lar,oge)=>{\"use strict\";var age=dh();oge.exports={bgcolor:{valType:\"color\",dflt:age.background,editType:\"plot\"},bordercolor:{valType:\"color\",dflt:age.defaultLine,editType:\"plot\"},borderwidth:{valType:\"integer\",dflt:0,min:0,editType:\"plot\"},autorange:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}}],editType:\"calc\",impliedEdits:{autorange:!1}},thickness:{valType:\"number\",dflt:.15,min:0,max:1,editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"}});var XU=ye((Par,sge)=>{\"use strict\";sge.exports={_isSubplotObj:!0,rangemode:{valType:\"enumerated\",values:[\"auto\",\"fixed\",\"match\"],dflt:\"match\",editType:\"calc\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},editType:\"calc\"}});var _I=ye((Iar,lge)=>{\"use strict\";lge.exports={name:\"rangeslider\",containerClassName:\"rangeslider-container\",bgClassName:\"rangeslider-bg\",rangePlotClassName:\"rangeslider-rangeplot\",maskMinClassName:\"rangeslider-mask-min\",maskMaxClassName:\"rangeslider-mask-max\",slideBoxClassName:\"rangeslider-slidebox\",grabberMinClassName:\"rangeslider-grabber-min\",grabAreaMinClassName:\"rangeslider-grabarea-min\",handleMinClassName:\"rangeslider-handle-min\",grabberMaxClassName:\"rangeslider-grabber-max\",grabAreaMaxClassName:\"rangeslider-grabarea-max\",handleMaxClassName:\"rangeslider-handle-max\",maskMinOppAxisClassName:\"rangeslider-mask-min-opp-axis\",maskMaxOppAxisClassName:\"rangeslider-mask-max-opp-axis\",maskColor:\"rgba(0,0,0,0.4)\",maskOppAxisColor:\"rgba(0,0,0,0.2)\",slideBoxFill:\"transparent\",slideBoxCursor:\"ew-resize\",grabAreaFill:\"transparent\",grabAreaCursor:\"col-resize\",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}});var fge=ye(bI=>{\"use strict\";var I0t=af(),R0t=Ll(),uge=_I(),D0t=Nh().LINE_SPACING,xI=uge.name;function cge(e){var t=e&&e[xI];return t&&t.visible}bI.isVisible=cge;bI.makeData=function(e){for(var t=I0t.list({_fullLayout:e},\"x\",!0),r=e.margin,n=[],i=0;i<t.length;i++){var a=t[i];if(cge(a)){n.push(a);var o=a[xI];o._id=xI+a._id,o._height=(e.height-r.b-r.t)*o.thickness,o._offsetShift=Math.floor(o.borderwidth/2)}}e._rangeSliderData=n};bI.autoMarginOpts=function(e,t){var r=e._fullLayout,n=t[xI],i=t._id.charAt(0),a=0,o=0;if(t.side===\"bottom\"&&(a=t._depth,t.title.text!==r._dfltTitle[i])){o=1.5*t.title.font.size+10+n._offsetShift;var s=(t.title.text.match(R0t.BR_TAG_ALL)||[]).length;o+=s*t.title.font.size*D0t}return{x:0,y:t._counterDomainMin,l:0,r:0,t:0,b:n._height+a+Math.max(r.margin.b,o),pad:uge.extraPad+n._offsetShift*2}}});var pge=ye((Dar,vge)=>{\"use strict\";var wI=Mr(),hge=Vs(),dge=af(),z0t=yI(),F0t=XU();vge.exports=function(t,r,n){var i=t[n],a=r[n];if(!(i.rangeslider||r._requestRangeslider[a._id]))return;wI.isPlainObject(i.rangeslider)||(i.rangeslider={});var o=i.rangeslider,s=hge.newContainer(a,\"rangeslider\");function l(L,_){return wI.coerce(o,s,z0t,L,_)}var u,c;function f(L,_){return wI.coerce(u,c,F0t,L,_)}var h=l(\"visible\");if(h){l(\"bgcolor\",r.plot_bgcolor),l(\"bordercolor\"),l(\"borderwidth\"),l(\"thickness\"),l(\"autorange\",!a.isValidRange(o.range)),l(\"range\");var d=r._subplots;if(d)for(var v=d.cartesian.filter(function(L){return L.substr(0,L.indexOf(\"y\"))===dge.name2id(n)}).map(function(L){return L.substr(L.indexOf(\"y\"),L.length)}),x=wI.simpleMap(v,dge.id2name),b=0;b<x.length;b++){var g=x[b];u=o[g]||{},c=hge.newContainer(s,g,\"yaxis\");var E=r[g],k;u.range&&E.isValidRange(u.range)&&(k=\"fixed\");var A=f(\"rangemode\",k);A!==\"match\"&&f(\"range\",E.range.slice())}s._input=o}}});var mge=ye((zar,gge)=>{\"use strict\";var q0t=af().list,O0t=wg().getAutoRange,B0t=_I();gge.exports=function(t){for(var r=q0t(t,\"x\",!0),n=0;n<r.length;n++){var i=r[n],a=i[B0t.name];a&&a.visible&&a.autorange&&(a._input.autorange=!0,a._input.range=a.range=O0t(t,i))}}});var bge=ye((Far,xge)=>{\"use strict\";var TI=xa(),N0t=ba(),U0t=Xu(),Ff=Mr(),AI=Ff.strTranslate,_ge=ao(),x_=va(),V0t=Mb(),H0t=Jf(),YU=af(),G0t=gv(),j0t=Tg(),Bs=_I();xge.exports=function(e){for(var t=e._fullLayout,r=t._rangeSliderData,n=0;n<r.length;n++){var i=r[n][Bs.name];i._clipId=i._id+\"-\"+t._uid}function a(s){return s._name}var o=t._infolayer.selectAll(\"g.\"+Bs.containerClassName).data(r,a);o.exit().each(function(s){var l=s[Bs.name];t._topdefs.select(\"#\"+l._clipId).remove()}).remove(),r.length!==0&&(o.enter().append(\"g\").classed(Bs.containerClassName,!0).attr(\"pointer-events\",\"all\"),o.each(function(s){var l=TI.select(this),u=s[Bs.name],c=t[YU.id2name(s.anchor)],f=u[YU.id2name(s.anchor)];if(u.range){var h=Ff.simpleMap(u.range,s.r2l),d=Ff.simpleMap(s.range,s.r2l),v;d[0]<d[1]?v=[Math.min(h[0],d[0]),Math.max(h[1],d[1])]:v=[Math.max(h[0],d[0]),Math.min(h[1],d[1])],u.range=u._input.range=Ff.simpleMap(v,s.l2r)}s.cleanRange(\"rangeslider.range\");var x=t._size,b=s.domain;u._width=x.w*(b[1]-b[0]);var g=Math.round(x.l+x.w*b[0]),E=Math.round(x.t+x.h*(1-s._counterDomainMin)+(s.side===\"bottom\"?s._depth:0)+u._offsetShift+Bs.extraPad);l.attr(\"transform\",AI(g,E)),u._rl=Ff.simpleMap(u.range,s.r2l);var k=u._rl[0],A=u._rl[1],L=A-k;if(u.p2d=function(H){return H/u._width*L+k},u.d2p=function(H){return(H-k)/L*u._width},s.rangebreaks){var _=s.locateBreaks(k,A);if(_.length){var C,M,p=0;for(C=0;C<_.length;C++)M=_[C],p+=M.max-M.min;var P=u._width/(A-k-p),T=[-P*k];for(C=0;C<_.length;C++)M=_[C],T.push(T[T.length-1]-P*(M.max-M.min));for(u.d2p=function(H){for(var X=T[0],G=0;G<_.length;G++){var N=_[G];if(H>=N.max)X=T[G+1];else if(H<N.min)break}return X+P*H},C=0;C<_.length;C++)M=_[C],M.pmin=u.d2p(M.min),M.pmax=u.d2p(M.max);u.p2d=function(H){for(var X=T[0],G=0;G<_.length;G++){var N=_[G];if(H>=N.pmax)X=T[G+1];else if(H<N.pmin)break}return(H-X)/P}}}if(f.rangemode!==\"match\"){var F=c.r2l(f.range[0]),q=c.r2l(f.range[1]),V=q-F;u.d2pOppAxis=function(H){return(H-F)/V*u._height}}l.call(Y0t,e,s,u).call(K0t,e,s,u).call(J0t,e,s,u).call(Q0t,e,s,u,f).call(egt,e,s,u).call(tgt,e,s,u),W0t(l,e,s,u),X0t(l,e,s,u,c,f),s.side===\"bottom\"&&V0t.draw(e,s._id+\"title\",{propContainer:s,propName:s._name+\".title\",placeholder:t._dfltTitle.x,attributes:{x:s._offset+s._length/2,y:E+u._height+u._offsetShift+10+1.5*s.title.font.size,\"text-anchor\":\"middle\"}})}))};function yge(e){return typeof e.clientX==\"number\"?e.clientX:e.touches&&e.touches.length>0?e.touches[0].clientX:0}function W0t(e,t,r,n){if(t._context.staticPlot)return;var i=e.select(\"rect.\"+Bs.slideBoxClassName).node(),a=e.select(\"rect.\"+Bs.grabAreaMinClassName).node(),o=e.select(\"rect.\"+Bs.grabAreaMaxClassName).node();function s(){var l=TI.event,u=l.target,c=yge(l),f=c-e.node().getBoundingClientRect().left,h=n.d2p(r._rl[0]),d=n.d2p(r._rl[1]),v=G0t.coverSlip();this.addEventListener(\"touchmove\",x),this.addEventListener(\"touchend\",b),v.addEventListener(\"mousemove\",x),v.addEventListener(\"mouseup\",b);function x(g){var E=yge(g),k=+E-c,A,L,_;switch(u){case i:if(_=\"ew-resize\",h+k>r._length||d+k<0)return;A=h+k,L=d+k;break;case a:if(_=\"col-resize\",h+k>r._length)return;A=h+k,L=d;break;case o:if(_=\"col-resize\",d+k<0)return;A=h,L=d+k;break;default:_=\"ew-resize\",A=f,L=f+k;break}if(L<A){var C=L;L=A,A=C}n._pixelMin=A,n._pixelMax=L,j0t(TI.select(v),_),Z0t(e,t,r,n)}function b(){v.removeEventListener(\"mousemove\",x),v.removeEventListener(\"mouseup\",b),this.removeEventListener(\"touchmove\",x),this.removeEventListener(\"touchend\",b),Ff.removeElement(v)}}e.on(\"mousedown\",s),e.on(\"touchstart\",s)}function Z0t(e,t,r,n){function i(s){return r.l2r(Ff.constrain(s,n._rl[0],n._rl[1]))}var a=i(n.p2d(n._pixelMin)),o=i(n.p2d(n._pixelMax));window.requestAnimationFrame(function(){N0t.call(\"_guiRelayout\",t,r._name+\".range\",[a,o])})}function X0t(e,t,r,n,i,a){var o=Bs.handleWidth/2;function s(g){return Ff.constrain(g,0,n._width)}function l(g){return Ff.constrain(g,0,n._height)}function u(g){return Ff.constrain(g,-o,n._width+o)}var c=s(n.d2p(r._rl[0])),f=s(n.d2p(r._rl[1]));if(e.select(\"rect.\"+Bs.slideBoxClassName).attr(\"x\",c).attr(\"width\",f-c),e.select(\"rect.\"+Bs.maskMinClassName).attr(\"width\",c),e.select(\"rect.\"+Bs.maskMaxClassName).attr(\"x\",f).attr(\"width\",n._width-f),a.rangemode!==\"match\"){var h=n._height-l(n.d2pOppAxis(i._rl[1])),d=n._height-l(n.d2pOppAxis(i._rl[0]));e.select(\"rect.\"+Bs.maskMinOppAxisClassName).attr(\"x\",c).attr(\"height\",h).attr(\"width\",f-c),e.select(\"rect.\"+Bs.maskMaxOppAxisClassName).attr(\"x\",c).attr(\"y\",d).attr(\"height\",n._height-d).attr(\"width\",f-c),e.select(\"rect.\"+Bs.slideBoxClassName).attr(\"y\",h).attr(\"height\",d-h)}var v=.5,x=Math.round(u(c-o))-v,b=Math.round(u(f-o))+v;e.select(\"g.\"+Bs.grabberMinClassName).attr(\"transform\",AI(x,v)),e.select(\"g.\"+Bs.grabberMaxClassName).attr(\"transform\",AI(b,v))}function Y0t(e,t,r,n){var i=Ff.ensureSingle(e,\"rect\",Bs.bgClassName,function(l){l.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})}),a=n.borderwidth%2===0?n.borderwidth:n.borderwidth-1,o=-n._offsetShift,s=_ge.crispRound(t,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:AI(o,o),\"stroke-width\":s}).call(x_.stroke,n.bordercolor).call(x_.fill,n.bgcolor)}function K0t(e,t,r,n){var i=t._fullLayout,a=Ff.ensureSingleById(i._topdefs,\"clipPath\",n._clipId,function(o){o.append(\"rect\").attr({x:0,y:0})});a.select(\"rect\").attr({width:n._width,height:n._height})}function J0t(e,t,r,n){var i=t.calcdata,a=e.selectAll(\"g.\"+Bs.rangePlotClassName).data(r._subplotsWith,Ff.identity);a.enter().append(\"g\").attr(\"class\",function(s){return Bs.rangePlotClassName+\" \"+s}).call(_ge.setClipUrl,n._clipId,t),a.order(),a.exit().remove();var o;a.each(function(s,l){var u=TI.select(this),c=l===0,f=YU.getFromId(t,s,\"y\"),h=f._name,d=n[h],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:n.range.slice(),calendar:r.calendar},width:n._width,height:n._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[h]={type:f.type,domain:[0,1],range:d.rangemode!==\"match\"?d.range.slice():f.range.slice(),calendar:f.calendar},f.rangebreaks&&(v.layout[h].rangebreaks=f.rangebreaks),U0t.supplyDefaults(v);var x=v._fullLayout.xaxis,b=v._fullLayout[h];x.clearCalc(),x.setScale(),b.clearCalc(),b.setScale();var g={id:s,plotgroup:u,xaxis:x,yaxis:b,isRangePlot:!0};c?o=g:(g.mainplot=\"xy\",g.mainplotinfo=o),H0t.rangePlot(t,g,$0t(i,s))})}function $0t(e,t){for(var r=[],n=0;n<e.length;n++){var i=e[n],a=i[0].trace;a.xaxis+a.yaxis===t&&r.push(i)}return r}function Q0t(e,t,r,n,i){var a=Ff.ensureSingle(e,\"rect\",Bs.maskMinClassName,function(u){u.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})});a.attr(\"height\",n._height).call(x_.fill,Bs.maskColor);var o=Ff.ensureSingle(e,\"rect\",Bs.maskMaxClassName,function(u){u.attr({y:0,\"shape-rendering\":\"crispEdges\"})});if(o.attr(\"height\",n._height).call(x_.fill,Bs.maskColor),i.rangemode!==\"match\"){var s=Ff.ensureSingle(e,\"rect\",Bs.maskMinOppAxisClassName,function(u){u.attr({y:0,\"shape-rendering\":\"crispEdges\"})});s.attr(\"width\",n._width).call(x_.fill,Bs.maskOppAxisColor);var l=Ff.ensureSingle(e,\"rect\",Bs.maskMaxOppAxisClassName,function(u){u.attr({y:0,\"shape-rendering\":\"crispEdges\"})});l.attr(\"width\",n._width).style(\"border-top\",Bs.maskOppBorder).call(x_.fill,Bs.maskOppAxisColor)}}function egt(e,t,r,n){if(!t._context.staticPlot){var i=Ff.ensureSingle(e,\"rect\",Bs.slideBoxClassName,function(a){a.attr({y:0,cursor:Bs.slideBoxCursor,\"shape-rendering\":\"crispEdges\"})});i.attr({height:n._height,fill:Bs.slideBoxFill})}}function tgt(e,t,r,n){var i=Ff.ensureSingle(e,\"g\",Bs.grabberMinClassName),a=Ff.ensureSingle(e,\"g\",Bs.grabberMaxClassName),o={x:0,width:Bs.handleWidth,rx:Bs.handleRadius,fill:x_.background,stroke:x_.defaultLine,\"stroke-width\":Bs.handleStrokeWidth,\"shape-rendering\":\"crispEdges\"},s={y:Math.round(n._height/4),height:Math.round(n._height/2)},l=Ff.ensureSingle(i,\"rect\",Bs.handleMinClassName,function(d){d.attr(o)});l.attr(s);var u=Ff.ensureSingle(a,\"rect\",Bs.handleMaxClassName,function(d){d.attr(o)});u.attr(s);var c={width:Bs.grabAreaWidth,x:0,y:0,fill:Bs.grabAreaFill,cursor:t._context.staticPlot?void 0:Bs.grabAreaCursor},f=Ff.ensureSingle(i,\"rect\",Bs.grabAreaMinClassName,function(d){d.attr(c)});f.attr(\"height\",n._height);var h=Ff.ensureSingle(a,\"rect\",Bs.grabAreaMaxClassName,function(d){d.attr(c)});h.attr(\"height\",n._height)}});var Tge=ye((qar,wge)=>{\"use strict\";var rgt=Mr(),igt=yI(),ngt=XU(),KU=fge();wge.exports={moduleType:\"component\",name:\"rangeslider\",schema:{subplots:{xaxis:{rangeslider:rgt.extendFlat({},igt,{yaxis:ngt})}}},layoutAttributes:yI(),handleDefaults:pge(),calcAutorange:mge(),draw:bge(),isVisible:KU.isVisible,makeData:KU.makeData,autoMarginOpts:KU.autoMarginOpts}});var SI=ye((Oar,Sge)=>{\"use strict\";var agt=Su(),Age=dh(),ogt=Vs().templatedArray,sgt=ogt(\"button\",{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},step:{valType:\"enumerated\",values:[\"month\",\"year\",\"day\",\"hour\",\"minute\",\"second\",\"all\"],dflt:\"month\",editType:\"plot\"},stepmode:{valType:\"enumerated\",values:[\"backward\",\"todate\"],dflt:\"backward\",editType:\"plot\"},count:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},label:{valType:\"string\",editType:\"plot\"},editType:\"plot\"});Sge.exports={visible:{valType:\"boolean\",editType:\"plot\"},buttons:sgt,x:{valType:\"number\",min:-2,max:3,editType:\"plot\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"plot\"},y:{valType:\"number\",min:-2,max:3,editType:\"plot\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"bottom\",editType:\"plot\"},font:agt({editType:\"plot\"}),bgcolor:{valType:\"color\",dflt:Age.lightLine,editType:\"plot\"},activecolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:Age.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"}});var JU=ye((Bar,Mge)=>{\"use strict\";Mge.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}});var Cge=ye((Nar,kge)=>{\"use strict\";var MI=Mr(),lgt=va(),ugt=Vs(),cgt=Zd(),Ege=SI(),$U=JU();kge.exports=function(t,r,n,i,a){var o=t.rangeselector||{},s=ugt.newContainer(r,\"rangeselector\");function l(d,v){return MI.coerce(o,s,Ege,d,v)}var u=cgt(o,s,{name:\"buttons\",handleItemDefaults:fgt,calendar:a}),c=l(\"visible\",u.length>0);if(c){var f=hgt(r,n,i);l(\"x\",f[0]),l(\"y\",f[1]),MI.noneOrAll(t,r,[\"x\",\"y\"]),l(\"xanchor\"),l(\"yanchor\"),MI.coerceFont(l,\"font\",n.font);var h=l(\"bgcolor\");l(\"activecolor\",lgt.contrast(h,$U.lightAmount,$U.darkAmount)),l(\"bordercolor\"),l(\"borderwidth\")}};function fgt(e,t,r,n){var i=n.calendar;function a(l,u){return MI.coerce(e,t,Ege.buttons,l,u)}var o=a(\"visible\");if(o){var s=a(\"step\");s!==\"all\"&&(i&&i!==\"gregorian\"&&(s===\"month\"||s===\"year\")?t.stepmode=\"backward\":a(\"stepmode\"),a(\"count\")),a(\"label\")}}function hgt(e,t,r){for(var n=r.filter(function(s){return t[s].anchor===e._id}),i=0,a=0;a<n.length;a++){var o=t[n[a]].domain;o&&(i=Math.max(o[1],i))}return[e.domain[0],i+$U.yPad]}});var Pge=ye((Uar,Lge)=>{\"use strict\";var dgt=hq(),vgt=Mr().titleCase;Lge.exports=function(t,r){var n=t._name,i={};if(r.step===\"all\")i[n+\".autorange\"]=!0;else{var a=pgt(t,r);i[n+\".range[0]\"]=a[0],i[n+\".range[1]\"]=a[1]}return i};function pgt(e,t){var r=e.range,n=new Date(e.r2l(r[1])),i=t.step,a=dgt[\"utc\"+vgt(i)],o=t.count,s;switch(t.stepmode){case\"backward\":s=e.l2r(+a.offset(n,-o));break;case\"todate\":var l=a.offset(n,-o);s=e.l2r(+a.ceil(l));break}var u=r[1];return[s,u]}});var Bge=ye((Var,Oge)=>{\"use strict\";var kI=xa(),ggt=ba(),mgt=Xu(),Ige=va(),qge=ao(),Iy=Mr(),Rge=Iy.strTranslate,EI=Ll(),ygt=af(),tV=Nh(),Dge=tV.LINE_SPACING,zge=tV.FROM_TL,Fge=tV.FROM_BR,eV=JU(),_gt=Pge();Oge.exports=function(t){var r=t._fullLayout,n=r._infolayer.selectAll(\".rangeselector\").data(xgt(t),bgt);n.enter().append(\"g\").classed(\"rangeselector\",!0),n.exit().remove(),n.style({cursor:\"pointer\",\"pointer-events\":\"all\"}),n.each(function(i){var a=kI.select(this),o=i,s=o.rangeselector,l=a.selectAll(\"g.button\").data(Iy.filterVisible(s.buttons));l.enter().append(\"g\").classed(\"button\",!0),l.exit().remove(),l.each(function(u){var c=kI.select(this),f=_gt(o,u);u._isActive=wgt(o,u,f),c.call(QU,s,u),c.call(Agt,s,u,t),c.on(\"click\",function(){t._dragged||ggt.call(\"_guiRelayout\",t,f)}),c.on(\"mouseover\",function(){u._isHovered=!0,c.call(QU,s,u)}),c.on(\"mouseout\",function(){u._isHovered=!1,c.call(QU,s,u)})}),Mgt(t,l,s,o._name,a)})};function xgt(e){for(var t=ygt.list(e,\"x\",!0),r=[],n=0;n<t.length;n++){var i=t[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}function bgt(e){return e._id}function wgt(e,t,r){if(t.step===\"all\")return e.autorange===!0;var n=Object.keys(r);return e.range[0]===r[n[0]]&&e.range[1]===r[n[1]]}function QU(e,t,r){var n=Iy.ensureSingle(e,\"rect\",\"selector-rect\",function(i){i.attr(\"shape-rendering\",\"crispEdges\")});n.attr({rx:eV.rx,ry:eV.ry}),n.call(Ige.stroke,t.bordercolor).call(Ige.fill,Tgt(t,r)).style(\"stroke-width\",t.borderwidth+\"px\")}function Tgt(e,t){return t._isActive||t._isHovered?e.activecolor:e.bgcolor}function Agt(e,t,r,n){function i(o){EI.convertToTspans(o,n)}var a=Iy.ensureSingle(e,\"text\",\"selector-text\",function(o){o.attr(\"text-anchor\",\"middle\")});a.call(qge.font,t.font).text(Sgt(r,n._fullLayout._meta)).call(i)}function Sgt(e,t){return e.label?t?Iy.templateString(e.label,t):e.label:e.step===\"all\"?\"all\":e.count+e.step.charAt(0)}function Mgt(e,t,r,n,i){var a=0,o=0,s=r.borderwidth;t.each(function(){var d=kI.select(this),v=d.select(\".selector-text\"),x=r.font.size*Dge,b=Math.max(x*EI.lineCount(v),16)+3;o=Math.max(o,b)}),t.each(function(){var d=kI.select(this),v=d.select(\".selector-rect\"),x=d.select(\".selector-text\"),b=x.node()&&qge.bBox(x.node()).width,g=r.font.size*Dge,E=EI.lineCount(x),k=Math.max(b+10,eV.minButtonWidth);d.attr(\"transform\",Rge(s+a,s)),v.attr({x:0,y:0,width:k,height:o}),EI.positionText(x,k/2,o/2-(E-1)*g/2+3),a+=k+5});var l=e._fullLayout._size,u=l.l+l.w*r.x,c=l.t+l.h*(1-r.y),f=\"left\";Iy.isRightAnchor(r)&&(u-=a,f=\"right\"),Iy.isCenterAnchor(r)&&(u-=a/2,f=\"center\");var h=\"top\";Iy.isBottomAnchor(r)&&(c-=o,h=\"bottom\"),Iy.isMiddleAnchor(r)&&(c-=o/2,h=\"middle\"),a=Math.ceil(a),o=Math.ceil(o),u=Math.round(u),c=Math.round(c),mgt.autoMargin(e,n+\"-range-selector\",{x:r.x,y:r.y,l:a*zge[f],r:a*Fge[f],b:o*Fge[h],t:o*zge[h]}),i.attr(\"transform\",Rge(u,c))}});var Uge=ye((Har,Nge)=>{\"use strict\";Nge.exports={moduleType:\"component\",name:\"rangeselector\",schema:{subplots:{xaxis:{rangeselector:SI()}}},layoutAttributes:SI(),handleDefaults:Cge(),draw:Bge()}});var Ju=ye(rV=>{\"use strict\";var Vge=no().extendFlat;rV.attributes=function(e,t){e=e||{},t=t||{};var r={valType:\"info_array\",editType:e.editType,items:[{valType:\"number\",min:0,max:1,editType:e.editType},{valType:\"number\",min:0,max:1,editType:e.editType}],dflt:[0,1]},n=e.name?e.name+\" \":\"\",i=e.trace?\"trace \":\"subplot \",a=t.description?\" \"+t.description:\"\",o={x:Vge({},r,{}),y:Vge({},r,{}),editType:e.editType};return e.noGridCell||(o.row={valType:\"integer\",min:0,dflt:0,editType:e.editType},o.column={valType:\"integer\",min:0,dflt:0,editType:e.editType}),o};rV.defaults=function(e,t,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=t.grid;if(o){var s=r(\"domain.column\");s!==void 0&&(s<o.columns?i=o._domains.x[s]:delete e.domain.column);var l=r(\"domain.row\");l!==void 0&&(l<o.rows?a=o._domains.y[l]:delete e.domain.row)}var u=r(\"domain.x\",i),c=r(\"domain.y\",a);u[0]<u[1]||(e.domain.x=i.slice()),c[0]<c[1]||(e.domain.y=a.slice())}});var nV=ye((jar,Wge)=>{\"use strict\";var Egt=Mr(),kgt=n3().counter,Cgt=Ju().attributes,Hge=ad().idRegex,Lgt=Vs(),iV={rows:{valType:\"integer\",min:1,editType:\"plot\"},roworder:{valType:\"enumerated\",values:[\"top to bottom\",\"bottom to top\"],dflt:\"top to bottom\",editType:\"plot\"},columns:{valType:\"integer\",min:1,editType:\"plot\"},subplots:{valType:\"info_array\",freeLength:!0,dimensions:2,items:{valType:\"enumerated\",values:[kgt(\"xy\").toString(),\"\"],editType:\"plot\"},editType:\"plot\"},xaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[Hge.x.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},yaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[Hge.y.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},pattern:{valType:\"enumerated\",values:[\"independent\",\"coupled\"],dflt:\"coupled\",editType:\"plot\"},xgap:{valType:\"number\",min:0,max:1,editType:\"plot\"},ygap:{valType:\"number\",min:0,max:1,editType:\"plot\"},domain:Cgt({name:\"grid\",editType:\"plot\",noGridCell:!0},{}),xside:{valType:\"enumerated\",values:[\"bottom\",\"bottom plot\",\"top plot\",\"top\"],dflt:\"bottom plot\",editType:\"plot\"},yside:{valType:\"enumerated\",values:[\"left\",\"left plot\",\"right plot\",\"right\"],dflt:\"left plot\",editType:\"plot\"},editType:\"plot\"};function CI(e,t,r){var n=t[r+\"axes\"],i=Object.keys((e._splomAxes||{})[r]||{});if(Array.isArray(n))return n;if(i.length)return i}function Pgt(e,t){var r=e.grid||{},n=CI(t,r,\"x\"),i=CI(t,r,\"y\");if(!e.grid&&!n&&!i)return;var a=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),o=Array.isArray(n),s=Array.isArray(i),l=o&&n!==r.xaxes&&s&&i!==r.yaxes,u,c;a?(u=r.subplots.length,c=r.subplots[0].length):(s&&(u=i.length),o&&(c=n.length));var f=Lgt.newContainer(t,\"grid\");function h(_,C){return Egt.coerce(r,f,iV,_,C)}var d=h(\"rows\",u),v=h(\"columns\",c);if(!(d*v>1)){delete t.grid;return}if(!a&&!o&&!s){var x=h(\"pattern\")===\"independent\";x&&(a=!0)}f._hasSubplotGrid=a;var b=h(\"roworder\"),g=b===\"top to bottom\",E=a?.2:.1,k=a?.3:.1,A,L;l&&t._splomGridDflt&&(A=t._splomGridDflt.xside,L=t._splomGridDflt.yside),f._domains={x:Gge(\"x\",h,E,A,v),y:Gge(\"y\",h,k,L,d,g)}}function Gge(e,t,r,n,i,a){var o=t(e+\"gap\",r),s=t(\"domain.\"+e);t(e+\"side\",n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h<i;h++){var d=u+c*h;l[a?i-1-h:h]=[d,d+f]}return l}function Igt(e,t){var r=t.grid;if(!(!r||!r._domains)){var n=e.grid||{},i=t._subplots,a=r._hasSubplotGrid,o=r.rows,s=r.columns,l=r.pattern===\"independent\",u,c,f,h,d,v,x,b=r._axisMap={};if(a){var g=n.subplots||[];v=r.subplots=new Array(o);var E=1;for(u=0;u<o;u++){var k=v[u]=new Array(s),A=g[u]||[];for(c=0;c<s;c++)if(l?(d=E===1?\"xy\":\"x\"+E+\"y\"+E,E++):d=A[c],k[c]=\"\",i.cartesian.indexOf(d)!==-1){if(x=d.indexOf(\"y\"),f=d.slice(0,x),h=d.slice(x),b[f]!==void 0&&b[f]!==c||b[h]!==void 0&&b[h]!==u)continue;k[c]=d,b[f]=c,b[h]=u}}}else{var L=CI(t,n,\"x\"),_=CI(t,n,\"y\");r.xaxes=jge(L,i.xaxis,s,b,\"x\"),r.yaxes=jge(_,i.yaxis,o,b,\"y\")}var C=r._anchors={},M=r.roworder===\"top to bottom\";for(var p in b){var P=p.charAt(0),T=r[P+\"side\"],F,q,V;if(T.length<8)C[p]=\"free\";else if(P===\"x\"){if(T.charAt(0)===\"t\"===M?(F=0,q=1,V=o):(F=o-1,q=-1,V=-1),a){var H=b[p];for(u=F;u!==V;u+=q)if(d=v[u][H],!!d&&(x=d.indexOf(\"y\"),d.slice(0,x)===p)){C[p]=d.slice(x);break}}else for(u=F;u!==V;u+=q)if(h=r.yaxes[u],i.cartesian.indexOf(p+h)!==-1){C[p]=h;break}}else if(T.charAt(0)===\"l\"?(F=0,q=1,V=s):(F=s-1,q=-1,V=-1),a){var X=b[p];for(u=F;u!==V;u+=q)if(d=v[X][u],!!d&&(x=d.indexOf(\"y\"),d.slice(x)===p)){C[p]=d.slice(0,x);break}}else for(u=F;u!==V;u+=q)if(f=r.xaxes[u],i.cartesian.indexOf(f+p)!==-1){C[p]=f;break}}}}function jge(e,t,r,n,i){var a=new Array(r),o;function s(l,u){t.indexOf(u)!==-1&&n[u]===void 0?(a[l]=u,n[u]=l):a[l]=\"\"}if(Array.isArray(e))for(o=0;o<r;o++)s(o,e[o]);else for(s(0,i),o=1;o<r;o++)s(o,i+(o+1));return a}Wge.exports={moduleType:\"component\",name:\"grid\",schema:{layout:{grid:iV}},layoutAttributes:iV,sizeDefaults:Pgt,contentDefaults:Igt}});var aV=ye((War,Zge)=>{\"use strict\";Zge.exports={visible:{valType:\"boolean\",editType:\"calc\"},type:{valType:\"enumerated\",values:[\"percent\",\"constant\",\"sqrt\",\"data\"],editType:\"calc\"},symmetric:{valType:\"boolean\",editType:\"calc\"},array:{valType:\"data_array\",editType:\"calc\"},arrayminus:{valType:\"data_array\",editType:\"calc\"},value:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},valueminus:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},traceref:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},tracerefminus:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},copy_ystyle:{valType:\"boolean\",editType:\"plot\"},copy_zstyle:{valType:\"boolean\",editType:\"style\"},color:{valType:\"color\",editType:\"style\"},thickness:{valType:\"number\",min:0,dflt:2,editType:\"style\"},width:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\"}});var Kge=ye((Zar,Yge)=>{\"use strict\";var Xge=uo(),Rgt=ba(),Dgt=Mr(),zgt=Vs(),Fgt=aV();Yge.exports=function(e,t,r,n){var i=\"error_\"+n.axis,a=zgt.newContainer(t,i),o=e[i]||{};function s(v,x){return Dgt.coerce(o,a,Fgt,v,x)}var l=o.array!==void 0||o.value!==void 0||o.type===\"sqrt\",u=s(\"visible\",l);if(u!==!1){var c=s(\"type\",\"array\"in o?\"data\":\"percent\"),f=!0;c!==\"sqrt\"&&(f=s(\"symmetric\",!((c===\"data\"?\"arrayminus\":\"valueminus\")in o))),c===\"data\"?(s(\"array\"),s(\"traceref\"),f||(s(\"arrayminus\"),s(\"tracerefminus\"))):(c===\"percent\"||c===\"constant\")&&(s(\"value\"),f||s(\"valueminus\"));var h=\"copy_\"+n.inherit+\"style\";if(n.inherit){var d=t[\"error_\"+n.inherit];(d||{}).visible&&s(h,!(o.color||Xge(o.thickness)||Xge(o.width)))}(!n.inherit||!a[h])&&(s(\"color\",r),s(\"thickness\"),s(\"width\",Rgt.traceIs(t,\"gl3d\")?0:4))}}});var oV=ye((Xar,$ge)=>{\"use strict\";$ge.exports=function(t){var r=t.type,n=t.symmetric;if(r===\"data\"){var i=t.array||[];if(n)return function(u,c){var f=+i[c];return[f,f]};var a=t.arrayminus||[];return function(u,c){var f=+i[c],h=+a[c];return!isNaN(f)||!isNaN(h)?[h||0,f||0]:[NaN,NaN]}}else{var o=Jge(r,t.value),s=Jge(r,t.valueminus);return n||t.valueminus===void 0?function(u){var c=o(u);return[c,c]}:function(u){return[s(u),o(u)]}}};function Jge(e,t){if(e===\"percent\")return function(r){return Math.abs(r*t/100)};if(e===\"constant\")return function(){return Math.abs(t)};if(e===\"sqrt\")return function(r){return Math.sqrt(Math.abs(r))}}});var tme=ye((Yar,eme)=>{\"use strict\";var sV=uo(),qgt=ba(),lV=Qa(),Ogt=Mr(),Bgt=oV();eme.exports=function(t){for(var r=t.calcdata,n=0;n<r.length;n++){var i=r[n],a=i[0].trace;if(a.visible===!0&&qgt.traceIs(a,\"errorBarsOK\")){var o=lV.getFromId(t,a.xaxis),s=lV.getFromId(t,a.yaxis);Qge(i,a,o,\"x\"),Qge(i,a,s,\"y\")}}};function Qge(e,t,r,n){var i=t[\"error_\"+n]||{},a=i.visible&&[\"linear\",\"log\"].indexOf(r.type)!==-1,o=[];if(a){for(var s=Bgt(i),l=0;l<e.length;l++){var u=e[l],c=u.i;if(c===void 0)c=l;else if(c===null)continue;var f=u[n];if(sV(r.c2l(f))){var h=s(f,c);if(sV(h[0])&&sV(h[1])){var d=u[n+\"s\"]=f-h[0],v=u[n+\"h\"]=f+h[1];o.push(d,v)}}}var x=r._id,b=t._extremes[x],g=lV.findExtremes(r,o,Ogt.extendFlat({tozero:b.opts.tozero},{padded:!0}));b.min=b.min.concat(g.min),b.max=b.max.concat(g.max)}}});var nme=ye((Kar,ime)=>{\"use strict\";var rme=xa(),b_=uo(),Ngt=ao(),Ugt=lu();ime.exports=function(t,r,n,i){var a,o=n.xaxis,s=n.yaxis,l=i&&i.duration>0,u=t._context.staticPlot;r.each(function(c){var f=c[0].trace,h=f.error_x||{},d=f.error_y||{},v;f.ids&&(v=function(E){return E.id});var x=Ugt.hasMarkers(f)&&f.marker.maxdisplayed>0;!d.visible&&!h.visible&&(c=[]);var b=rme.select(this).selectAll(\"g.errorbar\").data(c,v);if(b.exit().remove(),!!c.length){h.visible||b.selectAll(\"path.xerror\").remove(),d.visible||b.selectAll(\"path.yerror\").remove(),b.style(\"opacity\",1);var g=b.enter().append(\"g\").classed(\"errorbar\",!0);l&&g.style(\"opacity\",0).transition().duration(i.duration).style(\"opacity\",1),Ngt.setClipUrl(b,n.layerClipId,t),b.each(function(E){var k=rme.select(this),A=Vgt(E,o,s);if(!(x&&!E.vis)){var L,_=k.select(\"path.yerror\");if(d.visible&&b_(A.x)&&b_(A.yh)&&b_(A.ys)){var C=d.width;L=\"M\"+(A.x-C)+\",\"+A.yh+\"h\"+2*C+\"m-\"+C+\",0V\"+A.ys,A.noYS||(L+=\"m-\"+C+\",0h\"+2*C),a=!_.size(),a?_=k.append(\"path\").style(\"vector-effect\",u?\"none\":\"non-scaling-stroke\").classed(\"yerror\",!0):l&&(_=_.transition().duration(i.duration).ease(i.easing)),_.attr(\"d\",L)}else _.remove();var M=k.select(\"path.xerror\");if(h.visible&&b_(A.y)&&b_(A.xh)&&b_(A.xs)){var p=(h.copy_ystyle?d:h).width;L=\"M\"+A.xh+\",\"+(A.y-p)+\"v\"+2*p+\"m0,-\"+p+\"H\"+A.xs,A.noXS||(L+=\"m0,-\"+p+\"v\"+2*p),a=!M.size(),a?M=k.append(\"path\").style(\"vector-effect\",u?\"none\":\"non-scaling-stroke\").classed(\"xerror\",!0):l&&(M=M.transition().duration(i.duration).ease(i.easing)),M.attr(\"d\",L)}else M.remove()}})}})};function Vgt(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};return e.yh!==void 0&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),b_(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0))),e.xh!==void 0&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),b_(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0))),n}});var sme=ye((Jar,ome)=>{\"use strict\";var Hgt=xa(),ame=va();ome.exports=function(t){t.each(function(r){var n=r[0].trace,i=n.error_y||{},a=n.error_x||{},o=Hgt.select(this);o.selectAll(\"path.yerror\").style(\"stroke-width\",i.thickness+\"px\").call(ame.stroke,i.color),a.copy_ystyle&&(a=i),o.selectAll(\"path.xerror\").style(\"stroke-width\",a.thickness+\"px\").call(ame.stroke,a.color)})}});var cme=ye(($ar,ume)=>{\"use strict\";var o4=Mr(),lme=Bu().overrideAll,s4=aV(),$b={error_x:o4.extendFlat({},s4),error_y:o4.extendFlat({},s4)};delete $b.error_x.copy_zstyle;delete $b.error_y.copy_zstyle;delete $b.error_y.copy_ystyle;var l4={error_x:o4.extendFlat({},s4),error_y:o4.extendFlat({},s4),error_z:o4.extendFlat({},s4)};delete l4.error_x.copy_ystyle;delete l4.error_y.copy_ystyle;delete l4.error_z.copy_ystyle;delete l4.error_z.copy_zstyle;ume.exports={moduleType:\"component\",name:\"errorbars\",schema:{traces:{scatter:$b,bar:$b,histogram:$b,scatter3d:lme(l4,\"calc\",\"nested\"),scattergl:lme($b,\"calc\",\"nested\")}},supplyDefaults:Kge(),calc:tme(),makeComputeError:oV(),plot:nme(),style:sme(),hoverInfo:Ggt};function Ggt(e,t,r){(t.error_y||{}).visible&&(r.yerr=e.yh-e.y,t.error_y.symmetric||(r.yerrneg=e.y-e.ys)),(t.error_x||{}).visible&&(r.xerr=e.xh-e.x,t.error_x.symmetric||(r.xerrneg=e.x-e.xs))}});var hme=ye((Qar,fme)=>{\"use strict\";fme.exports={cn:{colorbar:\"colorbar\",cbbg:\"cbbg\",cbfill:\"cbfill\",cbfills:\"cbfills\",cbline:\"cbline\",cblines:\"cblines\",cbaxis:\"cbaxis\",cbtitleunshift:\"cbtitleunshift\",cbtitle:\"cbtitle\",cboutline:\"cboutline\",crisp:\"crisp\",jsPlaceholder:\"js-placeholder\"}}});var _me=ye((eor,yme)=>{\"use strict\";var w_=xa(),uV=id(),PI=Xu(),dme=ba(),Ry=Qa(),LI=gv(),B0=Mr(),Ug=B0.strTranslate,mme=no().extendFlat,cV=Tg(),Ng=ao(),fV=va(),jgt=Mb(),Wgt=Ll(),Zgt=Dv().flipScale,Xgt=JM(),Ygt=rI(),Kgt=Cd(),hV=Nh(),vme=hV.LINE_SPACING,pme=hV.FROM_TL,gme=hV.FROM_BR,Vc=hme().cn;function Jgt(e){var t=e._fullLayout,r=t._infolayer.selectAll(\"g.\"+Vc.colorbar).data($gt(e),function(n){return n._id});r.enter().append(\"g\").attr(\"class\",function(n){return n._id}).classed(Vc.colorbar,!0),r.each(function(n){var i=w_.select(this);B0.ensureSingle(i,\"rect\",Vc.cbbg),B0.ensureSingle(i,\"g\",Vc.cbfills),B0.ensureSingle(i,\"g\",Vc.cblines),B0.ensureSingle(i,\"g\",Vc.cbaxis,function(o){o.classed(Vc.crisp,!0)}),B0.ensureSingle(i,\"g\",Vc.cbtitleunshift,function(o){o.append(\"g\").classed(Vc.cbtitle,!0)}),B0.ensureSingle(i,\"rect\",Vc.cboutline);var a=Qgt(i,n,e);a&&a.then&&(e._promises||[]).push(a),e._context.edits.colorbarPosition&&emt(i,n,e)}),r.exit().each(function(n){PI.autoMargin(e,n._id)}).remove(),r.order()}function $gt(e){var t=e._fullLayout,r=e.calcdata,n=[],i,a,o,s;function l(k){return mme(k,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function u(){typeof s.calc==\"function\"?s.calc(e,o,i):(i._fillgradient=a.reversescale?Zgt(a.colorscale):a.colorscale,i._zrange=[a[s.min],a[s.max]])}for(var c=0;c<r.length;c++){var f=r[c];if(o=f[0].trace,!!o._module){var h=o._module.colorbar;if(o.visible===!0&&h)for(var d=Array.isArray(h),v=d?h:[h],x=0;x<v.length;x++){s=v[x];var b=s.container;a=b?o[b]:o,a&&a.showscale&&(i=l(a.colorbar),i._id=\"cb\"+o.uid+(d&&b?\"-\"+b:\"\"),i._traceIndex=o.index,i._propPrefix=(b?b+\".\":\"\")+\"colorbar.\",i._meta=o._meta,u(),n.push(i))}}}for(var g in t._colorAxes)if(a=t[g],a.showscale){var E=t._colorAxes[g];i=l(a.colorbar),i._id=\"cb\"+g,i._propPrefix=g+\".colorbar.\",i._meta=t._meta,s={min:\"cmin\",max:\"cmax\"},E[0]!==\"heatmap\"&&(o=E[1],s.calc=o._module.colorbar.calc),u(),n.push(i)}return n}function Qgt(e,t,r){var n=t.orientation===\"v\",i=t.len,a=t.lenmode,o=t.thickness,s=t.thicknessmode,l=t.outlinewidth,u=t.borderwidth,c=t.bgcolor,f=t.xanchor,h=t.yanchor,d=t.xpad,v=t.ypad,x=t.x,b=n?t.y:1-t.y,g=t.yref===\"paper\",E=t.xref===\"paper\",k=r._fullLayout,A=k._size,L=t._fillcolor,_=t._line,C=t.title,M=C.side,p=t._zrange||w_.extent((typeof L==\"function\"?L:_.color).domain()),P=typeof _.color==\"function\"?_.color:function(){return _.color},T=typeof L==\"function\"?L:function(){return L},F=t._levels,q=tmt(r,t,p),V=q.fill,H=q.line,X=Math.round(o*(s===\"fraction\"?n?A.w:A.h:1)),G=X/(n?A.w:A.h),N=Math.round(i*(a===\"fraction\"?n?A.h:A.w:1)),W=N/(n?A.h:A.w),re=E?A.w:r._fullLayout.width,ae=g?A.h:r._fullLayout.height,_e=Math.round(n?x*re+d:b*ae+v),Me={center:.5,right:1}[f]||0,ke={top:1,middle:.5}[h]||0,ge=n?x-Me*G:b-ke*G,ie=n?b-ke*W:x-Me*W,Te=Math.round(n?ae*(1-ie):re*ie);t._lenFrac=W,t._thickFrac=G,t._uFrac=ge,t._vFrac=ie;var Ee=t._axis=rmt(r,t,p);Ee.position=G+(n?x+d/A.w:b+v/A.h);var Ae=[\"top\",\"bottom\"].indexOf(M)!==-1;if(n&&Ae&&(Ee.title.side=M,Ee.titlex=x+d/A.w,Ee.titley=ie+(C.side===\"top\"?W-v/A.h:v/A.h)),!n&&!Ae&&(Ee.title.side=M,Ee.titley=b+v/A.h,Ee.titlex=ie+d/A.w),_.color&&t.tickmode===\"auto\"){Ee.tickmode=\"linear\",Ee.tick0=F.start;var ze=F.size,Ce=B0.constrain(N/50,4,15)+1,me=(p[1]-p[0])/((t.nticks||Ce)*ze);if(me>1){var Re=Math.pow(10,Math.floor(Math.log(me)/Math.LN10));ze*=Re*B0.roundUp(me/Re,[2,5,10]),(Math.abs(F.start)/F.size+1e-6)%1<2e-6&&(Ee.tick0=0)}Ee.dtick=ze}Ee.domain=n?[ie+v/A.h,ie+W-v/A.h]:[ie+d/A.w,ie+W-d/A.w],Ee.setScale(),e.attr(\"transform\",Ug(Math.round(A.l),Math.round(A.t)));var ce=e.select(\".\"+Vc.cbtitleunshift).attr(\"transform\",Ug(-Math.round(A.l),-Math.round(A.t))),Ge=Ee.ticklabelposition,nt=Ee.title.font.size,ct=e.select(\".\"+Vc.cbaxis),qt,rt=0,ot=0;function Rt(er,Ke){var xt={propContainer:Ee,propName:t._propPrefix+\"title\",traceIndex:t._traceIndex,_meta:t._meta,placeholder:k._dfltTitle.colorbar,containerGroup:e.select(\".\"+Vc.cbtitle)},bt=er.charAt(0)===\"h\"?er.substr(1):\"h\"+er;e.selectAll(\".\"+bt+\",.\"+bt+\"-math-group\").remove(),jgt.draw(r,er,mme(xt,Ke||{}))}function kt(){if(n&&Ae||!n&&!Ae){var er,Ke;M===\"top\"&&(er=d+A.l+re*x,Ke=v+A.t+ae*(1-ie-W)+3+nt*.75),M===\"bottom\"&&(er=d+A.l+re*x,Ke=v+A.t+ae*(1-ie)-3-nt*.25),M===\"right\"&&(Ke=v+A.t+ae*b+3+nt*.75,er=d+A.l+re*ie),Rt(Ee._id+\"title\",{attributes:{x:er,y:Ke,\"text-anchor\":n?\"start\":\"middle\"}})}}function Ct(){if(n&&!Ae||!n&&Ae){var er=Ee.position||0,Ke=Ee._offset+Ee._length/2,xt,bt;if(M===\"right\")bt=Ke,xt=A.l+re*er+10+nt*(Ee.showticklabels?1:.5);else if(xt=Ke,M===\"bottom\"&&(bt=A.t+ae*er+10+(Ge.indexOf(\"inside\")===-1?Ee.tickfont.size:0)+(Ee.ticks!==\"intside\"&&t.ticklen||0)),M===\"top\"){var Lt=C.text.split(\"<br>\").length;bt=A.t+ae*er+10-X-vme*nt*Lt}Rt((n?\"h\":\"v\")+Ee._id+\"title\",{avoid:{selection:w_.select(r).selectAll(\"g.\"+Ee._id+\"tick\"),side:M,offsetTop:n?0:A.t,offsetLeft:n?A.l:0,maxShift:n?k.width:k.height},attributes:{x:xt,y:bt,\"text-anchor\":\"middle\"},transform:{rotate:n?-90:0,offset:0}})}}function Yt(){if(!n&&!Ae||n&&Ae){var er=e.select(\".\"+Vc.cbtitle),Ke=er.select(\"text\"),xt=[-l/2,l/2],bt=er.select(\".h\"+Ee._id+\"title-math-group\").node(),Lt=15.6;Ke.node()&&(Lt=parseInt(Ke.node().style.fontSize,10)*vme);var St;if(bt?(St=Ng.bBox(bt),ot=St.width,rt=St.height,rt>Lt&&(xt[1]-=(rt-Lt)/2)):Ke.node()&&!Ke.classed(Vc.jsPlaceholder)&&(St=Ng.bBox(Ke.node()),ot=St.width,rt=St.height),n){if(rt){if(rt+=5,M===\"top\")Ee.domain[1]-=rt/A.h,xt[1]*=-1;else{Ee.domain[0]+=rt/A.h;var Et=Wgt.lineCount(Ke);xt[1]+=(1-Et)*Lt}er.attr(\"transform\",Ug(xt[0],xt[1])),Ee.setScale()}}else ot&&(M===\"right\"&&(Ee.domain[0]+=(ot+nt/2)/A.w),er.attr(\"transform\",Ug(xt[0],xt[1])),Ee.setScale())}e.selectAll(\".\"+Vc.cbfills+\",.\"+Vc.cblines).attr(\"transform\",n?Ug(0,Math.round(A.h*(1-Ee.domain[1]))):Ug(Math.round(A.w*Ee.domain[0]),0)),ct.attr(\"transform\",n?Ug(0,Math.round(-A.t)):Ug(Math.round(-A.l),0));var dt=e.select(\".\"+Vc.cbfills).selectAll(\"rect.\"+Vc.cbfill).attr(\"style\",\"\").data(V);dt.enter().append(\"rect\").classed(Vc.cbfill,!0).attr(\"style\",\"\"),dt.exit().remove();var Ht=p.map(Ee.c2p).map(Math.round).sort(function(Or,Nr){return Or-Nr});dt.each(function(Or,Nr){var ut=[Nr===0?p[0]:(V[Nr]+V[Nr-1])/2,Nr===V.length-1?p[1]:(V[Nr]+V[Nr+1])/2].map(Ee.c2p).map(Math.round);n&&(ut[1]=B0.constrain(ut[1]+(ut[1]>ut[0])?1:-1,Ht[0],Ht[1]));var Ne=w_.select(this).attr(n?\"x\":\"y\",_e).attr(n?\"y\":\"x\",w_.min(ut)).attr(n?\"width\":\"height\",Math.max(X,2)).attr(n?\"height\":\"width\",Math.max(w_.max(ut)-w_.min(ut),2));if(t._fillgradient)Ng.gradient(Ne,r,t._id,n?\"vertical\":\"horizontalreversed\",t._fillgradient,\"fill\");else{var Ye=T(Or).replace(\"e-\",\"\");Ne.attr(\"fill\",uV(Ye).toHexString())}});var $t=e.select(\".\"+Vc.cblines).selectAll(\"path.\"+Vc.cbline).data(_.color&&_.width?H:[]);$t.enter().append(\"path\").classed(Vc.cbline,!0),$t.exit().remove(),$t.each(function(Or){var Nr=_e,ut=Math.round(Ee.c2p(Or))+_.width/2%1;w_.select(this).attr(\"d\",\"M\"+(n?Nr+\",\"+ut:ut+\",\"+Nr)+(n?\"h\":\"v\")+X).call(Ng.lineGroupStyle,_.width,P(Or),_.dash)}),ct.selectAll(\"g.\"+Ee._id+\"tick,path\").remove();var fr=_e+X+(l||0)/2-(t.ticks===\"outside\"?1:0),_r=Ry.calcTicks(Ee),Br=Ry.getTickSigns(Ee)[2];return Ry.drawTicks(r,Ee,{vals:Ee.ticks===\"inside\"?Ry.clipEnds(Ee,_r):_r,layer:ct,path:Ry.makeTickPath(Ee,fr,Br),transFn:Ry.makeTransTickFn(Ee)}),Ry.drawLabels(r,Ee,{vals:_r,layer:ct,transFn:Ry.makeTransTickLabelFn(Ee),labelFns:Ry.makeLabelFns(Ee,fr)})}function xr(){var er,Ke=X+l/2;Ge.indexOf(\"inside\")===-1&&(er=Ng.bBox(ct.node()),Ke+=n?er.width:er.height),qt=ce.select(\"text\");var xt=0,bt=n&&M===\"top\",Lt=!n&&M===\"right\",St=0;if(qt.node()&&!qt.classed(Vc.jsPlaceholder)){var Et,dt=ce.select(\".h\"+Ee._id+\"title-math-group\").node();dt&&(n&&Ae||!n&&!Ae)?(er=Ng.bBox(dt),xt=er.width,Et=er.height):(er=Ng.bBox(ce.node()),xt=er.right-A.l-(n?_e:Te),Et=er.bottom-A.t-(n?Te:_e),!n&&M===\"top\"&&(Ke+=er.height,St=er.height)),Lt&&(qt.attr(\"transform\",Ug(xt/2+nt/2,0)),xt*=2),Ke=Math.max(Ke,n?xt:Et)}var Ht=(n?d:v)*2+Ke+u+l/2,$t=0;!n&&C.text&&h===\"bottom\"&&b<=0&&($t=Ht/2,Ht+=$t,St+=$t),k._hColorbarMoveTitle=$t,k._hColorbarMoveCBTitle=St;var fr=u+l,_r=(n?_e:Te)-fr/2-(n?d:0),Br=(n?Te:_e)-(n?N:v+St-$t);e.select(\".\"+Vc.cbbg).attr(\"x\",_r).attr(\"y\",Br).attr(n?\"width\":\"height\",Math.max(Ht-$t,2)).attr(n?\"height\":\"width\",Math.max(N+fr,2)).call(fV.fill,c).call(fV.stroke,t.bordercolor).style(\"stroke-width\",u);var Or=Lt?Math.max(xt-10,0):0;e.selectAll(\".\"+Vc.cboutline).attr(\"x\",(n?_e:Te+d)+Or).attr(\"y\",(n?Te+v-N:_e)+(bt?rt:0)).attr(n?\"width\":\"height\",Math.max(X,2)).attr(n?\"height\":\"width\",Math.max(N-(n?2*v+rt:2*d+Or),2)).call(fV.stroke,t.outlinecolor).style({fill:\"none\",\"stroke-width\":l});var Nr=n?Me*Ht:0,ut=n?0:(1-ke)*Ht-St;if(Nr=E?A.l-Nr:-Nr,ut=g?A.t-ut:-ut,e.attr(\"transform\",Ug(Nr,ut)),!n&&(u||uV(c).getAlpha()&&!uV.equals(k.paper_bgcolor,c))){var Ne=ct.selectAll(\"text\"),Ye=Ne[0].length,Ve=e.select(\".\"+Vc.cbbg).node(),Xe=Ng.bBox(Ve),ht=Ng.getTranslate(e),Le=2;Ne.each(function(ri,bi){var nn=0,Wi=Ye-1;if(bi===nn||bi===Wi){var Ni=Ng.bBox(this),_n=Ng.getTranslate(this),$i;if(bi===Wi){var zn=Ni.right+_n.x,Wn=Xe.right+ht.x+Te-u-Le+x;$i=Wn-zn,$i>0&&($i=0)}else if(bi===nn){var It=Ni.left+_n.x,ft=Xe.left+ht.x+Te+u+Le;$i=ft-It,$i<0&&($i=0)}$i&&(Ye<3?this.setAttribute(\"transform\",\"translate(\"+$i+\",0) \"+this.getAttribute(\"transform\")):this.setAttribute(\"visibility\",\"hidden\"))}})}var xe={},Se=pme[f],lt=gme[f],Gt=pme[h],Vt=gme[h],ar=Ht-X;n?(a===\"pixels\"?(xe.y=b,xe.t=N*Gt,xe.b=N*Vt):(xe.t=xe.b=0,xe.yt=b+i*Gt,xe.yb=b-i*Vt),s===\"pixels\"?(xe.x=x,xe.l=Ht*Se,xe.r=Ht*lt):(xe.l=ar*Se,xe.r=ar*lt,xe.xl=x-o*Se,xe.xr=x+o*lt)):(a===\"pixels\"?(xe.x=x,xe.l=N*Se,xe.r=N*lt):(xe.l=xe.r=0,xe.xl=x+i*Se,xe.xr=x-i*lt),s===\"pixels\"?(xe.y=1-b,xe.t=Ht*Gt,xe.b=Ht*Vt):(xe.t=ar*Gt,xe.b=ar*Vt,xe.yt=b-o*Gt,xe.yb=b+o*Vt));var Qr=t.y<.5?\"b\":\"t\",ai=t.x<.5?\"l\":\"r\";r._fullLayout._reservedMargin[t._id]={};var jr={r:k.width-_r-Nr,l:_r+xe.r,b:k.height-Br-ut,t:Br+xe.b};E&&g?PI.autoMargin(r,t._id,xe):E?r._fullLayout._reservedMargin[t._id][Qr]=jr[Qr]:g||n?r._fullLayout._reservedMargin[t._id][ai]=jr[ai]:r._fullLayout._reservedMargin[t._id][Qr]=jr[Qr]}return B0.syncOrAsync([PI.previousPromises,kt,Yt,Ct,PI.previousPromises,xr],r)}function emt(e,t,r){var n=t.orientation===\"v\",i=r._fullLayout,a=i._size,o,s,l;LI.init({element:e.node(),gd:r,prepFn:function(){o=e.attr(\"transform\"),cV(e)},moveFn:function(u,c){e.attr(\"transform\",o+Ug(u,c)),s=LI.align((n?t._uFrac:t._vFrac)+u/a.w,n?t._thickFrac:t._lenFrac,0,1,t.xanchor),l=LI.align((n?t._vFrac:1-t._uFrac)-c/a.h,n?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=LI.getCursor(s,l,t.xanchor,t.yanchor);cV(e,f)},doneFn:function(){if(cV(e),s!==void 0&&l!==void 0){var u={};u[t._propPrefix+\"x\"]=s,u[t._propPrefix+\"y\"]=l,t._traceIndex!==void 0?dme.call(\"_guiRestyle\",r,u,t._traceIndex):dme.call(\"_guiRelayout\",r,u)}}})}function tmt(e,t,r){var n=t._levels,i=[],a=[],o,s,l=n.end+n.size/100,u=n.size,c=1.001*r[0]-.001*r[1],f=1.001*r[1]-.001*r[0];for(s=0;s<1e5&&(o=n.start+s*u,!(u>0?o>=l:o<=l));s++)o>c&&o<f&&i.push(o);if(t._fillgradient)a=[0];else if(typeof t._fillcolor==\"function\"){var h=t._filllevels;if(h)for(l=h.end+h.size/100,u=h.size,s=0;s<1e5&&(o=h.start+s*u,!(u>0?o>=l:o<=l));s++)o>r[0]&&o<r[1]&&a.push(o);else a=i.map(function(d){return d-n.size/2}),a.push(a[a.length-1]+n.size)}else t._fillcolor&&typeof t._fillcolor==\"string\"&&(a=[0]);return n.size<0&&(i.reverse(),a.reverse()),{line:i,fill:a}}function rmt(e,t,r){var n=e._fullLayout,i=t.orientation===\"v\",a={type:\"linear\",range:r,tickmode:t.tickmode,nticks:t.nticks,tick0:t.tick0,dtick:t.dtick,tickvals:t.tickvals,ticktext:t.ticktext,ticks:t.ticks,ticklen:t.ticklen,tickwidth:t.tickwidth,tickcolor:t.tickcolor,showticklabels:t.showticklabels,labelalias:t.labelalias,ticklabelposition:t.ticklabelposition,ticklabeloverflow:t.ticklabeloverflow,ticklabelstep:t.ticklabelstep,tickfont:t.tickfont,tickangle:t.tickangle,tickformat:t.tickformat,exponentformat:t.exponentformat,minexponent:t.minexponent,separatethousands:t.separatethousands,showexponent:t.showexponent,showtickprefix:t.showtickprefix,tickprefix:t.tickprefix,showticksuffix:t.showticksuffix,ticksuffix:t.ticksuffix,title:t.title,showline:!0,anchor:\"free\",side:i?\"right\":\"bottom\",position:1},o=i?\"y\":\"x\",s={type:\"linear\",_id:o+t._id},l={letter:o,font:n.font,noAutotickangles:o===\"y\",noHover:!0,noTickson:!0,noTicklabelmode:!0,noInsideRange:!0,calendar:n.calendar};function u(c,f){return B0.coerce(a,s,Kgt,c,f)}return Xgt(a,s,u,l,n),Ygt(a,s,u,l),s}yme.exports={draw:Jgt}});var bme=ye((tor,xme)=>{\"use strict\";xme.exports={moduleType:\"component\",name:\"colorbar\",attributes:Y6(),supplyDefaults:AO(),draw:_me().draw,hasColorbar:mO()}});var Tme=ye((ror,wme)=>{\"use strict\";wme.exports={moduleType:\"component\",name:\"legend\",layoutAttributes:yB(),supplyLayoutDefaults:bB(),draw:RB(),style:CB()}});var Sme=ye((ior,Ame)=>{\"use strict\";Ame.exports={moduleType:\"locale\",name:\"en\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colourscale title\"},format:{days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],periods:[\"AM\",\"PM\"],dateTime:\"%a %b %e %X %Y\",date:\"%d/%m/%Y\",time:\"%H:%M:%S\",decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],year:\"%Y\",month:\"%b %Y\",dayMonth:\"%b %-d\",dayMonthYear:\"%b %-d, %Y\"}}});var Eme=ye((nor,Mme)=>{\"use strict\";Mme.exports={moduleType:\"locale\",name:\"en-US\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colorscale title\"},format:{date:\"%m/%d/%Y\"}}});var vV=ye((aor,Pme)=>{\"use strict\";var imt=ba(),Lme=Mr(),dV=Lme.extendFlat,kme=Lme.extendDeep;function Cme(e){var t;switch(e){case\"themes__thumb\":t={autosize:!0,width:150,height:150,title:{text:\"\"},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\"thumbnail\":t={title:{text:\"\"},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\"\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:t={}}return t}function nmt(e){var t=[\"xaxis\",\"yaxis\",\"zaxis\"];return t.indexOf(e.slice(0,5))>-1}Pme.exports=function(t,r){var n,i=t.data,a=t.layout,o=kme([],i),s=kme({},a,Cme(r.tileClass)),l=t._context||{};if(r.width&&(s.width=r.width),r.height&&(s.height=r.height),r.tileClass===\"thumbnail\"||r.tileClass===\"themes__thumb\"){s.annotations=[];var u=Object.keys(s);for(n=0;n<u.length;n++)nmt(u[n])&&(s[u[n]].title={text:\"\"});for(n=0;n<o.length;n++){var c=o[n];c.showscale=!1,c.marker&&(c.marker.showscale=!1),imt.traceIs(c,\"pie-like\")&&(c.textposition=\"none\")}}if(Array.isArray(r.annotations))for(n=0;n<r.annotations.length;n++)s.annotations.push(r.annotations[n]);var f=Object.keys(s).filter(function(b){return b.match(/^scene\\d*$/)});if(f.length){var h={};for(r.tileClass===\"thumbnail\"&&(h={title:{text:\"\"},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),n=0;n<f.length;n++){var d=s[f[n]];d.xaxis||(d.xaxis={}),d.yaxis||(d.yaxis={}),d.zaxis||(d.zaxis={}),dV(d.xaxis,h),dV(d.yaxis,h),dV(d.zaxis,h),d._scene=null}}var v=document.createElement(\"div\");r.tileClass&&(v.className=r.tileClass);var x={gd:v,td:v,layout:s,data:o,config:{staticPlot:r.staticPlot===void 0?!0:r.staticPlot,plotGlPixelRatio:r.plotGlPixelRatio===void 0?2:r.plotGlPixelRatio,displaylogo:r.displaylogo||!1,showLink:r.showLink||!1,showTips:r.showTips||!1,mapboxAccessToken:l.mapboxAccessToken}};return r.setBackground!==\"transparent\"&&(x.config.setBackground=r.setBackground||\"opaque\"),x.gd.defaultLayout=Cme(r.tileClass),x}});var Dme=ye((oor,Rme)=>{\"use strict\";var amt=vb().EventEmitter,omt=ba(),smt=Mr(),Ime=Ly(),lmt=vV(),umt=OP(),cmt=BP();function fmt(e,t){var r=new amt,n=lmt(e,{format:\"png\"}),i=n.gd;i.style.position=\"absolute\",i.style.left=\"-5000px\",document.body.appendChild(i);function a(){var s=Ime.getDelay(i._fullLayout);setTimeout(function(){var l=umt(i),u=document.createElement(\"canvas\");u.id=smt.randstr(),r=cmt({format:t.format,width:i._fullLayout.width,height:i._fullLayout.height,canvas:u,emitter:r,svg:l}),r.clean=function(){i&&document.body.removeChild(i)}},s)}var o=Ime.getRedrawFunc(i);return omt.call(\"_doPlot\",i,n.data,n.layout,n.config).then(o).then(a).catch(function(s){r.emit(\"error\",s)}),r}Rme.exports=fmt});var qme=ye((sor,Fme)=>{\"use strict\";var zme=Ly(),hmt={getDelay:zme.getDelay,getRedrawFunc:zme.getRedrawFunc,clone:vV(),toSVG:OP(),svgToImg:BP(),toImage:Dme(),downloadImage:YN()};Fme.exports=hmt});var Bme=ye(Dy=>{\"use strict\";Dy.version=QC().version;QQ();Vie();var dmt=ba(),u4=Dy.register=dmt.register,gV=sde(),Ome=Object.keys(gV);for(II=0;II<Ome.length;II++)_T=Ome[II],_T.charAt(0)!==\"_\"&&(Dy[_T]=gV[_T]),u4({moduleType:\"apiMethod\",name:_T,fn:gV[_T]});var _T,II;u4(tpe());u4([Mpe(),Bpe(),wf(),i0e(),g0e(),O0e(),nge(),Tge(),Uge(),nV(),cme(),Mu(),bme(),Tme(),Nc(),nN()]);u4([Sme(),Eme()]);window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(u4(window.PlotlyLocales),delete window.PlotlyLocales);Dy.Icons=NL();var RI=Nc(),pV=Xu();Dy.Plots={resize:pV.resize,graphJson:pV.graphJson,sendDataToCloud:pV.sendDataToCloud};Dy.Fx={hover:RI.hover,unhover:RI.unhover,loneHover:RI.loneHover,loneUnhover:RI.loneUnhover};Dy.Snapshot=qme();Dy.PlotSchema=_3()});var Ume=ye((uor,Nme)=>{\"use strict\";Nme.exports=Bme()});var Qb=ye((cor,Vme)=>{\"use strict\";Vme.exports={TEXTPAD:3,eventDataKeys:[\"value\",\"label\"]}});var Lm=ye((hor,Wme)=>{\"use strict\";var Tf=Uc(),Hme=Oc().axisHoverFormat,vmt=Wo().hovertemplateAttrs,pmt=Wo().texttemplateAttrs,jme=Kl(),gmt=Su(),Gme=Qb(),mmt=Ed().pattern,e2=no().extendFlat,mV=gmt({editType:\"calc\",arrayOk:!0,colorEditType:\"style\"}),ymt=Tf.marker,_mt=ymt.line,xmt=e2({},_mt.width,{dflt:0}),bmt=e2({width:xmt,editType:\"calc\"},jme(\"marker.line\")),wmt=e2({line:bmt,editType:\"calc\"},jme(\"marker\"),{opacity:{valType:\"number\",arrayOk:!0,dflt:1,min:0,max:1,editType:\"style\"},pattern:mmt,cornerradius:{valType:\"any\",editType:\"calc\"}});Wme.exports={x:Tf.x,x0:Tf.x0,dx:Tf.dx,y:Tf.y,y0:Tf.y0,dy:Tf.dy,xperiod:Tf.xperiod,yperiod:Tf.yperiod,xperiod0:Tf.xperiod0,yperiod0:Tf.yperiod0,xperiodalignment:Tf.xperiodalignment,yperiodalignment:Tf.yperiodalignment,xhoverformat:Hme(\"x\"),yhoverformat:Hme(\"y\"),text:Tf.text,texttemplate:pmt({editType:\"plot\"},{keys:Gme.eventDataKeys}),hovertext:Tf.hovertext,hovertemplate:vmt({},{keys:Gme.eventDataKeys}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"calc\"},insidetextanchor:{valType:\"enumerated\",values:[\"end\",\"middle\",\"start\"],dflt:\"end\",editType:\"plot\"},textangle:{valType:\"angle\",dflt:\"auto\",editType:\"plot\"},textfont:e2({},mV,{}),insidetextfont:e2({},mV,{}),outsidetextfont:e2({},mV,{}),constraintext:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"both\",\"none\"],dflt:\"both\",editType:\"calc\"},cliponaxis:e2({},Tf.cliponaxis,{}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},base:{valType:\"any\",dflt:null,arrayOk:!0,editType:\"calc\"},offset:{valType:\"number\",dflt:null,arrayOk:!0,editType:\"calc\"},width:{valType:\"number\",dflt:null,min:0,arrayOk:!0,editType:\"calc\"},marker:wmt,offsetgroup:Tf.offsetgroup,alignmentgroup:Tf.alignmentgroup,selected:{marker:{opacity:Tf.selected.marker.opacity,color:Tf.selected.marker.color,editType:\"style\"},textfont:Tf.selected.textfont,editType:\"style\"},unselected:{marker:{opacity:Tf.unselected.marker.opacity,color:Tf.unselected.marker.color,editType:\"style\"},textfont:Tf.unselected.textfont,editType:\"style\"},zorder:Tf.zorder}});var DI=ye((dor,Zme)=>{\"use strict\";Zme.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\",\"relative\"],dflt:\"group\",editType:\"calc\"},barnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},bargap:{valType:\"number\",min:0,max:1,editType:\"calc\"},bargroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},barcornerradius:{valType:\"any\",editType:\"calc\"}}});var zI=ye((vor,Kme)=>{\"use strict\";var Tmt=va(),Xme=Dv().hasColorscale,Yme=Uh(),Amt=Mr().coercePattern;Kme.exports=function(t,r,n,i,a){var o=n(\"marker.color\",i),s=Xme(t,\"marker\");s&&Yme(t,r,a,n,{prefix:\"marker.\",cLetter:\"c\"}),n(\"marker.line.color\",Tmt.defaultLine),Xme(t,\"marker.line\")&&Yme(t,r,a,n,{prefix:\"marker.line.\",cLetter:\"c\"}),n(\"marker.line.width\"),n(\"marker.opacity\"),Amt(n,\"marker.pattern\",o,s),n(\"selected.marker.color\"),n(\"unselected.marker.color\")}});var r0=ye((por,rye)=>{\"use strict\";var Jme=uo(),xT=Mr(),$me=va(),Smt=ba(),Mmt=K3(),Emt=Pg(),kmt=zI(),Cmt=Hb(),Qme=Lm(),FI=xT.coerceFont;function Lmt(e,t,r,n){function i(u,c){return xT.coerce(e,t,Qme,u,c)}var a=Mmt(e,t,n,i);if(!a){t.visible=!1;return}Emt(e,t,n,i),i(\"xhoverformat\"),i(\"yhoverformat\"),i(\"zorder\"),i(\"orientation\",t.x&&!t.y?\"h\":\"v\"),i(\"base\"),i(\"offset\"),i(\"width\"),i(\"text\"),i(\"hovertext\"),i(\"hovertemplate\");var o=i(\"textposition\");tye(e,t,n,i,o,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),kmt(e,t,i,r,n);var s=(t.marker.line||{}).color,l=Smt.getComponentMethod(\"errorbars\",\"supplyDefaults\");l(e,t,s||$me.defaultLine,{axis:\"y\"}),l(e,t,s||$me.defaultLine,{axis:\"x\",inherit:\"y\"}),xT.coerceSelectionMarkerOpacity(t,i)}function Pmt(e,t){var r,n;function i(s,l){return xT.coerce(n._input,n,Qme,s,l)}for(var a=0;a<e.length;a++)if(n=e[a],n.type===\"bar\"){r=n._input;var o=i(\"marker.cornerradius\",t.barcornerradius);n.marker&&(n.marker.cornerradius=eye(o)),Cmt(r,n,t,i,t.barmode)}}function eye(e){if(Jme(e)){if(e=+e,e>=0)return e}else if(typeof e==\"string\"&&(e=e.trim(),e.slice(-1)===\"%\"&&Jme(e.slice(0,-1))&&(e=+e.slice(0,-1),e>=0)))return e+\"%\"}function tye(e,t,r,n,i,a){a=a||{};var o=a.moduleHasSelected!==!1,s=a.moduleHasUnselected!==!1,l=a.moduleHasConstrain!==!1,u=a.moduleHasCliponaxis!==!1,c=a.moduleHasTextangle!==!1,f=a.moduleHasInsideanchor!==!1,h=!!a.hasPathbar,d=Array.isArray(i)||i===\"auto\",v=d||i===\"inside\",x=d||i===\"outside\";if(v||x){var b=FI(n,\"textfont\",r.font),g=xT.extendFlat({},b),E=e.textfont&&e.textfont.color,k=!E;if(k&&delete g.color,FI(n,\"insidetextfont\",g),h){var A=xT.extendFlat({},b);k&&delete A.color,FI(n,\"pathbar.textfont\",A)}x&&FI(n,\"outsidetextfont\",b),o&&n(\"selected.textfont.color\"),s&&n(\"unselected.textfont.color\"),l&&n(\"constraintext\"),u&&n(\"cliponaxis\"),c&&n(\"textangle\"),n(\"texttemplate\")}v&&f&&n(\"insidetextanchor\")}rye.exports={supplyDefaults:Lmt,crossTraceDefaults:Pmt,handleText:tye,validateCornerradius:eye}});var yV=ye((gor,iye)=>{\"use strict\";var Imt=ba(),Rmt=Qa(),Dmt=Mr(),zmt=DI(),Fmt=r0().validateCornerradius;iye.exports=function(e,t,r){function n(x,b){return Dmt.coerce(e,t,zmt,x,b)}for(var i=!1,a=!1,o=!1,s={},l=n(\"barmode\"),u=l===\"group\",c=0;c<r.length;c++){var f=r[c];if(Imt.traceIs(f,\"bar\")&&f.visible)i=!0;else continue;var h=f.xaxis+f.yaxis;if(u?(s[h]&&(o=!0),s[h]=!0):(h+=f._input.offsetgroup,s.length>0&&!s[h]&&(o=!0),s[h]=!0),f.visible&&f.type===\"histogram\"){var d=Rmt.getFromId({_fullLayout:t},f[f.orientation===\"v\"?\"xaxis\":\"yaxis\"]);d.type!==\"category\"&&(a=!0)}}if(!i){delete t.barmode;return}l!==\"overlay\"&&n(\"barnorm\"),n(\"bargap\",a&&!o?0:.2),n(\"bargroupgap\");var v=n(\"barcornerradius\");t.barcornerradius=Fmt(v)}});var c4=ye((mor,nye)=>{\"use strict\";var bT=Mr();nye.exports=function(t,r){for(var n=0;n<t.length;n++)t[n].i=n;bT.mergeArray(r.text,t,\"tx\"),bT.mergeArray(r.hovertext,t,\"htx\");var i=r.marker;if(i){bT.mergeArray(i.opacity,t,\"mo\",!0),bT.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(bT.mergeArray(a.color,t,\"mlc\"),bT.mergeArrayCastPositive(a.width,t,\"mlw\"))}}});var cye=ye((yor,uye)=>{\"use strict\";var aye=Qa(),oye=Rg(),sye=Dv().hasColorscale,lye=zv(),qmt=c4(),Omt=F0();uye.exports=function(t,r){var n=aye.getFromId(t,r.xaxis||\"x\"),i=aye.getFromId(t,r.yaxis||\"y\"),a,o,s,l,u,c,f={msUTC:!!(r.base||r.base===0)};r.orientation===\"h\"?(a=n.makeCalcdata(r,\"x\",f),s=i.makeCalcdata(r,\"y\"),l=oye(r,i,\"y\",s),u=!!r.yperiodalignment,c=\"y\"):(a=i.makeCalcdata(r,\"y\",f),s=n.makeCalcdata(r,\"x\"),l=oye(r,n,\"x\",s),u=!!r.xperiodalignment,c=\"x\"),o=l.vals;for(var h=Math.min(o.length,a.length),d=new Array(h),v=0;v<h;v++)d[v]={p:o[v],s:a[v]},u&&(d[v].orig_p=s[v],d[v][c+\"End\"]=l.ends[v],d[v][c+\"Start\"]=l.starts[v]),r.ids&&(d[v].id=String(r.ids[v]));return sye(r,\"marker\")&&lye(t,r,{vals:r.marker.color,containerStr:\"marker\",cLetter:\"c\"}),sye(r,\"marker.line\")&&lye(t,r,{vals:r.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),qmt(d,r),Omt(d,r),d}});var _v=ye((_or,hye)=>{\"use strict\";var Bmt=xa(),Nmt=Mr();function Umt(e,t,r){var n=e._fullLayout,i=n[\"_\"+r+\"Text_minsize\"];if(i){var a=n.uniformtext.mode===\"hide\",o;switch(r){case\"funnelarea\":case\"pie\":case\"sunburst\":o=\"g.slice\";break;case\"treemap\":case\"icicle\":o=\"g.slice, g.pathbar\";break;default:o=\"g.points > g.point\"}t.selectAll(o).each(function(s){var l=s.transform;if(l){l.scale=a&&l.hide?0:i/l.fontSize;var u=Bmt.select(this).select(\"text\");Nmt.setTransormAndDisplay(u,l)}})}}function Vmt(e,t,r){if(r.uniformtext.mode){var n=fye(e),i=r.uniformtext.minsize,a=t.scale*t.fontSize;t.hide=a<i,r[n]=r[n]||1/0,t.hide||(r[n]=Math.min(r[n],Math.max(a,i)))}}function Hmt(e,t){var r=fye(e);t[r]=void 0}function fye(e){return\"_\"+e+\"Text_minsize\"}hye.exports={recordMinTextSize:Vmt,clearMinTextSize:Hmt,resizeText:Umt}});var qI=ye(t2=>{\"use strict\";var Gmt=uo(),jmt=id(),dye=Mr().isArrayOrTypedArray;t2.coerceString=function(e,t,r){if(typeof t==\"string\"){if(t||!e.noBlank)return t}else if((typeof t==\"number\"||t===!0)&&!e.strict)return String(t);return r!==void 0?r:e.dflt};t2.coerceNumber=function(e,t,r){if(Gmt(t)){t=+t;var n=e.min,i=e.max,a=n!==void 0&&t<n||i!==void 0&&t>i;if(!a)return t}return r!==void 0?r:e.dflt};t2.coerceColor=function(e,t,r){return jmt(t).isValid()?t:r!==void 0?r:e.dflt};t2.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),e.values.indexOf(t)!==-1?t:r!==void 0?r:e.dflt};t2.getValue=function(e,t){var r;return dye(e)?t<e.length&&(r=e[t]):r=e,r};t2.getLineWidth=function(e,t){var r=0<t.mlw?t.mlw:dye(e.marker.line.width)?0:e.marker.line.width;return r}});var N0=ye((bor,Aye)=>{\"use strict\";var f4=xa(),Wmt=va(),h4=ao(),vye=Mr(),pye=ba(),gye=_v().resizeText,_V=Lm(),Zmt=_V.textfont,Xmt=_V.insidetextfont,Ymt=_V.outsidetextfont,Jd=qI();function Kmt(e){var t=f4.select(e).selectAll('g[class^=\"barlayer\"]').selectAll(\"g.trace\");gye(e,t,\"bar\");var r=t.size(),n=e._fullLayout;t.style(\"opacity\",function(i){return i[0].trace.opacity}).each(function(i){(n.barmode===\"stack\"&&r>1||n.bargap===0&&n.bargroupgap===0&&!i[0].trace.marker.line.width)&&f4.select(this).attr(\"shape-rendering\",\"crispEdges\")}),t.selectAll(\"g.points\").each(function(i){var a=f4.select(this),o=i[0].trace;mye(a,o,e)}),pye.getComponentMethod(\"errorbars\",\"style\")(t)}function mye(e,t,r){h4.pointStyle(e.selectAll(\"path\"),t,r),yye(e,t,r)}function yye(e,t,r){e.selectAll(\"text\").each(function(n){var i=f4.select(this),a=vye.ensureUniformFontSize(r,_ye(i,n,t,r));h4.font(i,a)})}function Jmt(e,t,r){var n=t[0].trace;n.selectedpoints?$mt(r,n,e):(mye(r,n,e),pye.getComponentMethod(\"errorbars\",\"style\")(r))}function $mt(e,t,r){h4.selectedPointStyle(e.selectAll(\"path\"),t),Qmt(e.selectAll(\"text\"),t,r)}function Qmt(e,t,r){e.each(function(n){var i=f4.select(this),a;if(n.selected){a=vye.ensureUniformFontSize(r,_ye(i,n,t,r));var o=t.selected.textfont&&t.selected.textfont.color;o&&(a.color=o),h4.font(i,a)}else h4.selectedTextStyle(i,t)})}function _ye(e,t,r,n){var i=n._fullLayout.font,a=r.textfont;if(e.classed(\"bartext-inside\")){var o=Tye(t,r);a=bye(r,t.i,i,o)}else e.classed(\"bartext-outside\")&&(a=wye(r,t.i,i));return a}function xye(e,t,r){return xV(Zmt,e.textfont,t,r)}function bye(e,t,r,n){var i=xye(e,t,r),a=e._input.textfont===void 0||e._input.textfont.color===void 0||Array.isArray(e.textfont.color)&&e.textfont.color[t]===void 0;return a&&(i={color:Wmt.contrast(n),family:i.family,size:i.size,weight:i.weight,style:i.style,variant:i.variant,textcase:i.textcase,lineposition:i.lineposition,shadow:i.shadow}),xV(Xmt,e.insidetextfont,t,i)}function wye(e,t,r){var n=xye(e,t,r);return xV(Ymt,e.outsidetextfont,t,n)}function xV(e,t,r,n){t=t||{};var i=Jd.getValue(t.family,r),a=Jd.getValue(t.size,r),o=Jd.getValue(t.color,r),s=Jd.getValue(t.weight,r),l=Jd.getValue(t.style,r),u=Jd.getValue(t.variant,r),c=Jd.getValue(t.textcase,r),f=Jd.getValue(t.lineposition,r),h=Jd.getValue(t.shadow,r);return{family:Jd.coerceString(e.family,i,n.family),size:Jd.coerceNumber(e.size,a,n.size),color:Jd.coerceColor(e.color,o,n.color),weight:Jd.coerceString(e.weight,s,n.weight),style:Jd.coerceString(e.style,l,n.style),variant:Jd.coerceString(e.variant,u,n.variant),textcase:Jd.coerceString(e.variant,c,n.textcase),lineposition:Jd.coerceString(e.variant,f,n.lineposition),shadow:Jd.coerceString(e.variant,h,n.shadow)}}function Tye(e,t){return t.type===\"waterfall\"?t[e.dir].marker.color:e.mcc||e.mc||t.marker.color}Aye.exports={style:Kmt,styleTextPoints:yye,styleOnSelect:Jmt,getInsideTextFont:bye,getOutsideTextFont:wye,getBarColor:Tye,resizeText:gye}});var i2=ye((wor,Iye)=>{\"use strict\";var OI=xa(),BI=uo(),Pd=Mr(),eyt=Ll(),tyt=va(),T_=ao(),ryt=ba(),NI=Qa().tickText,Sye=_v(),iyt=Sye.recordMinTextSize,nyt=Sye.clearMinTextSize,bV=N0(),wT=qI(),ayt=Qb(),Mye=Lm(),oyt=Mye.text,syt=Mye.textposition,lyt=rp().appendArrayPointValue,Uv=ayt.TEXTPAD;function uyt(e){return e.id}function cyt(e){if(e.ids)return uyt}function wV(e){return(e>0)-(e<0)}function Pm(e,t){return e<t?1:-1}function fyt(e,t,r,n){var i=[],a=[],o=n?t:r,s=n?r:t;return i[0]=o.c2p(e.s0,!0),a[0]=s.c2p(e.p0,!0),i[1]=o.c2p(e.s1,!0),a[1]=s.c2p(e.p1,!0),n?[i,a]:[a,i]}function Eye(e,t,r,n){if(!t.uniformtext.mode&&kye(r)){var i;return n&&(i=n()),e.transition().duration(r.duration).ease(r.easing).each(\"end\",function(){i&&i()}).each(\"interrupt\",function(){i&&i()})}else return e}function kye(e){return e&&e.duration>0}function hyt(e,t,r,n,i,a){var o=t.xaxis,s=t.yaxis,l=e._fullLayout,u=e._context.staticPlot;i||(i={mode:l.barmode,norm:l.barmode,gap:l.bargap,groupgap:l.bargroupgap},nyt(\"bar\",l));var c=Pd.makeTraceGroups(n,r,\"trace bars\").each(function(f){var h=OI.select(this),d=f[0].trace,v=f[0].t,x=d.type===\"waterfall\",b=d.type===\"funnel\",g=d.type===\"histogram\",E=d.type===\"bar\",k=E||b,A=0;x&&d.connector.visible&&d.connector.mode===\"between\"&&(A=d.connector.line.width/2);var L=d.orientation===\"h\",_=kye(i),C=Pd.ensureSingle(h,\"g\",\"points\"),M=cyt(d),p=C.selectAll(\"g.point\").data(Pd.identity,M);p.enter().append(\"g\").classed(\"point\",!0),p.exit().remove(),p.each(function(T,F){var q=OI.select(this),V=fyt(T,o,s,L),H=V[0][0],X=V[0][1],G=V[1][0],N=V[1][1],W=(L?X-H:N-G)===0;W&&k&&wT.getLineWidth(d,T)&&(W=!1),W||(W=!BI(H)||!BI(X)||!BI(G)||!BI(N)),T.isBlank=W,W&&(L?X=H:N=G),A&&!W&&(L?(H-=Pm(H,X)*A,X+=Pm(H,X)*A):(G-=Pm(G,N)*A,N+=Pm(G,N)*A));var re,ae;if(d.type===\"waterfall\"){if(!W){var _e=d[T.dir].marker;re=_e.line.width,ae=_e.color}}else re=wT.getLineWidth(d,T),ae=T.mc||d.marker.color;function Me(Ke){var xt=OI.round(re/2%1,2);return i.gap===0&&i.groupgap===0?OI.round(Math.round(Ke)-xt,2):Ke}function ke(Ke,xt,bt){return bt&&Ke===xt?Ke:Math.abs(Ke-xt)>=2?Me(Ke):Ke>xt?Math.ceil(Ke):Math.floor(Ke)}var ge=tyt.opacity(ae),ie=ge<1||re>.01?Me:ke;e._context.staticPlot||(H=ie(H,X,L),X=ie(X,H,L),G=ie(G,N,!L),N=ie(N,G,!L));var Te=L?o.c2p:s.c2p,Ee;T.s0>0?Ee=T._sMax:T.s0<0?Ee=T._sMin:Ee=T.s1>0?T._sMax:T._sMin;function Ae(Ke,xt){if(!Ke)return 0;var bt=Math.abs(L?N-G:X-H),Lt=Math.abs(L?X-H:N-G),St=ie(Math.abs(Te(Ee,!0)-Te(0,!0))),Et=T.hasB?Math.min(bt/2,Lt/2):Math.min(bt/2,St),dt;if(xt===\"%\"){var Ht=Math.min(50,Ke);dt=bt*(Ht/100)}else dt=Ke;return ie(Math.max(Math.min(dt,Et),0))}var ze=E||g?Ae(v.cornerradiusvalue,v.cornerradiusform):0,Ce,me,Re=\"M\"+H+\",\"+G+\"V\"+N+\"H\"+X+\"V\"+G+\"Z\",ce=0;if(ze&&T.s){var Ge=wV(T.s0)===0||wV(T.s)===wV(T.s0)?T.s1:T.s0;if(ce=ie(T.hasB?0:Math.abs(Te(Ee,!0)-Te(Ge,!0))),ce<ze){var nt=Pm(H,X),ct=Pm(G,N),qt=nt===-ct?1:0;if(L)if(T.hasB)Ce=\"M\"+(H+ze*nt)+\",\"+G+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+H+\",\"+(G+ze*ct)+\"V\"+(N-ze*ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(H+ze*nt)+\",\"+N+\"H\"+(X-ze*nt)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+X+\",\"+(N-ze*ct)+\"V\"+(G+ze*ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(X-ze*nt)+\",\"+G+\"Z\";else{me=Math.abs(X-H)+ce;var rt=me<ze?ze-Math.sqrt(me*(2*ze-me)):0,ot=ce>0?Math.sqrt(ce*(2*ze-ce)):0,Rt=nt>0?Math.max:Math.min;Ce=\"M\"+H+\",\"+G+\"V\"+(N-rt*ct)+\"H\"+Rt(X-(ze-ce)*nt,H)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+X+\",\"+(N-ze*ct-ot)+\"V\"+(G+ze*ct+ot)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+Rt(X-(ze-ce)*nt,H)+\",\"+(G+rt*ct)+\"Z\"}else if(T.hasB)Ce=\"M\"+(H+ze*nt)+\",\"+G+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+H+\",\"+(G+ze*ct)+\"V\"+(N-ze*ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(H+ze*nt)+\",\"+N+\"H\"+(X-ze*nt)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+X+\",\"+(N-ze*ct)+\"V\"+(G+ze*ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(X-ze*nt)+\",\"+G+\"Z\";else{me=Math.abs(N-G)+ce;var kt=me<ze?ze-Math.sqrt(me*(2*ze-me)):0,Ct=ce>0?Math.sqrt(ce*(2*ze-ce)):0,Yt=ct>0?Math.max:Math.min;Ce=\"M\"+(H+kt*nt)+\",\"+G+\"V\"+Yt(N-(ze-ce)*ct,G)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(H+ze*nt-Ct)+\",\"+N+\"H\"+(X-ze*nt+Ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(X-kt*nt)+\",\"+Yt(N-(ze-ce)*ct,G)+\"V\"+G+\"Z\"}}else Ce=Re}else Ce=Re;var xr=Eye(Pd.ensureSingle(q,\"path\"),l,i,a);if(xr.style(\"vector-effect\",u?\"none\":\"non-scaling-stroke\").attr(\"d\",isNaN((X-H)*(N-G))||W&&e._context.staticPlot?\"M0,0Z\":Ce).call(T_.setClipUrl,t.layerClipId,e),!l.uniformtext.mode&&_){var er=T_.makePointStyleFns(d);T_.singlePointStyle(T,xr,d,er,e)}dyt(e,t,q,f,F,H,X,G,N,ze,ce,i,a),t.layerClipId&&T_.hideOutsideRangePoint(T,q.select(\"text\"),o,s,d.xcalendar,d.ycalendar)});var P=d.cliponaxis===!1;T_.setClipUrl(h,P?null:t.layerClipId,e)});ryt.getComponentMethod(\"errorbars\",\"plot\")(e,c,t,i)}function dyt(e,t,r,n,i,a,o,s,l,u,c,f,h){var d=t.xaxis,v=t.yaxis,x=e._fullLayout,b;function g(me,Re,ce){var Ge=Pd.ensureSingle(me,\"text\").text(Re).attr({class:\"bartext bartext-\"+b,\"text-anchor\":\"middle\",\"data-notex\":1}).call(T_.font,ce).call(eyt.convertToTspans,e);return Ge}var E=n[0].trace,k=E.orientation===\"h\",A=gyt(x,n,i,d,v);b=myt(E,i);var L=f.mode===\"stack\"||f.mode===\"relative\",_=n[i],C=!L||_._outmost,M=_.hasB,p=u&&u-c>Uv;if(!A||b===\"none\"||(_.isBlank||a===o||s===l)&&(b===\"auto\"||b===\"inside\")){r.select(\"text\").remove();return}var P=x.font,T=bV.getBarColor(n[i],E),F=bV.getInsideTextFont(E,i,P,T),q=bV.getOutsideTextFont(E,i,P),V=E.insidetextanchor||\"end\",H=r.datum();k?d.type===\"log\"&&H.s0<=0&&(d.range[0]<d.range[1]?a=0:a=d._length):v.type===\"log\"&&H.s0<=0&&(v.range[0]<v.range[1]?s=v._length:s=0);var X=Math.abs(o-a),G=Math.abs(l-s),N=X-2*Uv,W=G-2*Uv,re,ae,_e,Me,ke;if(b===\"outside\"&&!C&&!_.hasB&&(b=\"inside\"),b===\"auto\")if(C){b=\"inside\",ke=Pd.ensureUniformFontSize(e,F),re=g(r,A,ke),ae=T_.bBox(re.node()),_e=ae.width,Me=ae.height;var ge=_e>0&&Me>0,ie;p?M?ie=r2(N-2*u,W,_e,Me,k)||r2(N,W-2*u,_e,Me,k):k?ie=r2(N-(u-c),W,_e,Me,k)||r2(N,W-2*(u-c),_e,Me,k):ie=r2(N,W-(u-c),_e,Me,k)||r2(N-2*(u-c),W,_e,Me,k):ie=r2(N,W,_e,Me,k),ge&&ie?b=\"inside\":(b=\"outside\",re.remove(),re=null)}else b=\"inside\";if(!re){ke=Pd.ensureUniformFontSize(e,b===\"outside\"?q:F),re=g(r,A,ke);var Te=re.attr(\"transform\");if(re.attr(\"transform\",\"\"),ae=T_.bBox(re.node()),_e=ae.width,Me=ae.height,re.attr(\"transform\",Te),_e<=0||Me<=0){re.remove();return}}var Ee=E.textangle,Ae,ze;b===\"outside\"?(ze=E.constraintext===\"both\"||E.constraintext===\"outside\",Ae=pyt(a,o,s,l,ae,{isHorizontal:k,constrained:ze,angle:Ee})):(ze=E.constraintext===\"both\"||E.constraintext===\"inside\",Ae=Pye(a,o,s,l,ae,{isHorizontal:k,constrained:ze,angle:Ee,anchor:V,hasB:M,r:u,overhead:c})),Ae.fontSize=ke.size,iyt(E.type===\"histogram\"?\"bar\":E.type,Ae,x),_.transform=Ae;var Ce=Eye(re,x,f,h);Pd.setTransormAndDisplay(Ce,Ae)}function r2(e,t,r,n,i){if(e<0||t<0)return!1;var a=r<=e&&n<=t,o=r<=t&&n<=e,s=i?e>=r*(t/n):t>=n*(e/r);return a||o||s}function Cye(e){return e===\"auto\"?0:e}function Lye(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:e.width*i+e.height*n,y:e.width*n+e.height*i}}function Pye(e,t,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,u=a.anchor,c=u===\"end\",f=u===\"start\",h=a.leftToRight||0,d=(h+1)/2,v=1-d,x=a.hasB,b=a.r,g=a.overhead,E=i.width,k=i.height,A=Math.abs(t-e),L=Math.abs(n-r),_=A>2*Uv&&L>2*Uv?Uv:0;A-=2*_,L-=2*_;var C=Cye(l);l===\"auto\"&&!(E<=A&&k<=L)&&(E>A||k>L)&&(!(E>L||k>A)||E<k!=A<L)&&(C+=90);var M=Lye(i,C),p,P;if(b&&b-g>Uv){var T=vyt(e,t,r,n,M,b,g,o,x);p=T.scale,P=T.pad}else p=1,s&&(p=Math.min(1,A/M.x,L/M.y)),P=0;var F=i.left*v+i.right*d,q=(i.top+i.bottom)/2,V=(e+Uv)*v+(t-Uv)*d,H=(r+n)/2,X=0,G=0;if(f||c){var N=(o?M.x:M.y)/2;b&&(c||x)&&(_+=P);var W=o?Pm(e,t):Pm(r,n);o?f?(V=e+W*_,X=-W*N):(V=t-W*_,X=W*N):f?(H=r+W*_,G=-W*N):(H=n-W*_,G=W*N)}return{textX:F,textY:q,targetX:V,targetY:H,anchorX:X,anchorY:G,scale:p,rotate:C}}function vyt(e,t,r,n,i,a,o,s,l){var u=Math.max(0,Math.abs(t-e)-2*Uv),c=Math.max(0,Math.abs(n-r)-2*Uv),f=a-Uv,h=o?f-Math.sqrt(f*f-(f-o)*(f-o)):f,d=l?f*2:s?f-o:2*h,v=l?f*2:s?2*h:f-o,x,b,g,E,k;return i.y/i.x>=c/(u-d)?E=c/i.y:i.y/i.x<=(c-v)/u?E=u/i.x:!l&&s?(x=i.x*i.x+i.y*i.y/4,b=-2*i.x*(u-f)-i.y*(c/2-f),g=(u-f)*(u-f)+(c/2-f)*(c/2-f)-f*f,E=(-b+Math.sqrt(b*b-4*x*g))/(2*x)):l?(x=(i.x*i.x+i.y*i.y)/4,b=-i.x*(u/2-f)-i.y*(c/2-f),g=(u/2-f)*(u/2-f)+(c/2-f)*(c/2-f)-f*f,E=(-b+Math.sqrt(b*b-4*x*g))/(2*x)):(x=i.x*i.x/4+i.y*i.y,b=-i.x*(u/2-f)-2*i.y*(c-f),g=(u/2-f)*(u/2-f)+(c-f)*(c-f)-f*f,E=(-b+Math.sqrt(b*b-4*x*g))/(2*x)),E=Math.min(1,E),s?k=Math.max(0,f-Math.sqrt(Math.max(0,f*f-(f-(c-i.y*E)/2)*(f-(c-i.y*E)/2)))-o):k=Math.max(0,f-Math.sqrt(Math.max(0,f*f-(f-(u-i.x*E)/2)*(f-(u-i.x*E)/2)))-o),{scale:E,pad:k}}function pyt(e,t,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,u=i.width,c=i.height,f=Math.abs(t-e),h=Math.abs(n-r),d;o?d=h>2*Uv?Uv:0:d=f>2*Uv?Uv:0;var v=1;s&&(v=o?Math.min(1,h/c):Math.min(1,f/u));var x=Cye(l),b=Lye(i,x),g=(o?b.x:b.y)/2,E=(i.left+i.right)/2,k=(i.top+i.bottom)/2,A=(e+t)/2,L=(r+n)/2,_=0,C=0,M=o?Pm(t,e):Pm(r,n);return o?(A=t-M*d,_=M*g):(L=n+M*d,C=-M*g),{textX:E,textY:k,targetX:A,targetY:L,anchorX:_,anchorY:C,scale:v,rotate:x}}function gyt(e,t,r,n,i){var a=t[0].trace,o=a.texttemplate,s;return o?s=yyt(e,t,r,n,i):a.textinfo?s=_yt(t,r,n,i):s=wT.getValue(a.text,r),wT.coerceString(oyt,s)}function myt(e,t){var r=wT.getValue(e.textposition,t);return wT.coerceEnumerated(syt,r)}function yyt(e,t,r,n,i){var a=t[0].trace,o=Pd.castOption(a,r,\"texttemplate\");if(!o)return\"\";var s=a.type===\"histogram\",l=a.type===\"waterfall\",u=a.type===\"funnel\",c=a.orientation===\"h\",f,h,d,v;c?(f=\"y\",h=i,d=\"x\",v=n):(f=\"x\",h=n,d=\"y\",v=i);function x(_){return NI(h,h.c2l(_),!0).text}function b(_){return NI(v,v.c2l(_),!0).text}var g=t[r],E={};E.label=g.p,E.labelLabel=E[f+\"Label\"]=x(g.p);var k=Pd.castOption(a,g.i,\"text\");(k===0||k)&&(E.text=k),E.value=g.s,E.valueLabel=E[d+\"Label\"]=b(g.s);var A={};lyt(A,a,g.i),(s||A.x===void 0)&&(A.x=c?E.value:E.label),(s||A.y===void 0)&&(A.y=c?E.label:E.value),(s||A.xLabel===void 0)&&(A.xLabel=c?E.valueLabel:E.labelLabel),(s||A.yLabel===void 0)&&(A.yLabel=c?E.labelLabel:E.valueLabel),l&&(E.delta=+g.rawS||g.s,E.deltaLabel=b(E.delta),E.final=g.v,E.finalLabel=b(E.final),E.initial=E.final-E.delta,E.initialLabel=b(E.initial)),u&&(E.value=g.s,E.valueLabel=b(E.value),E.percentInitial=g.begR,E.percentInitialLabel=Pd.formatPercent(g.begR),E.percentPrevious=g.difR,E.percentPreviousLabel=Pd.formatPercent(g.difR),E.percentTotal=g.sumR,E.percenTotalLabel=Pd.formatPercent(g.sumR));var L=Pd.castOption(a,g.i,\"customdata\");return L&&(E.customdata=L),Pd.texttemplateString(o,E,e._d3locale,A,E,a._meta||{})}function _yt(e,t,r,n){var i=e[0].trace,a=i.orientation===\"h\",o=i.type===\"waterfall\",s=i.type===\"funnel\";function l(L){var _=a?n:r;return NI(_,L,!0).text}function u(L){var _=a?r:n;return NI(_,+L,!0).text}var c=i.textinfo,f=e[t],h=c.split(\"+\"),d=[],v,x=function(L){return h.indexOf(L)!==-1};if(x(\"label\")&&d.push(l(e[t].p)),x(\"text\")&&(v=Pd.castOption(i,f.i,\"text\"),(v===0||v)&&d.push(v)),o){var b=+f.rawS||f.s,g=f.v,E=g-b;x(\"initial\")&&d.push(u(E)),x(\"delta\")&&d.push(u(b)),x(\"final\")&&d.push(u(g))}if(s){x(\"value\")&&d.push(u(f.s));var k=0;x(\"percent initial\")&&k++,x(\"percent previous\")&&k++,x(\"percent total\")&&k++;var A=k>1;x(\"percent initial\")&&(v=Pd.formatPercent(f.begR),A&&(v+=\" of initial\"),d.push(v)),x(\"percent previous\")&&(v=Pd.formatPercent(f.difR),A&&(v+=\" of previous\"),d.push(v)),x(\"percent total\")&&(v=Pd.formatPercent(f.sumR),A&&(v+=\" of total\"),d.push(v))}return d.join(\"<br>\")}Iye.exports={plot:hyt,toMoveInsideBar:Pye}});var TT=ye((Tor,Fye)=>{\"use strict\";var d4=Nc(),xyt=ba(),Rye=va(),byt=Mr().fillText,wyt=qI().getLineWidth,TV=Qa().hoverLabelText,Tyt=es().BADNUM;function Ayt(e,t,r,n,i){var a=Dye(e,t,r,n,i);if(a){var o=a.cd,s=o[0].trace,l=o[a.index];return a.color=zye(s,l),xyt.getComponentMethod(\"errorbars\",\"hoverInfo\")(l,s,a),[a]}}function Dye(e,t,r,n,i){var a=e.cd,o=a[0].trace,s=a[0].t,l=n===\"closest\",u=o.type===\"waterfall\",c=e.maxHoverDistance,f=e.maxSpikeDistance,h,d,v,x,b,g,E;o.orientation===\"h\"?(h=r,d=t,v=\"y\",x=\"x\",b=H,g=F):(h=t,d=r,v=\"x\",x=\"y\",g=H,b=F);var k=o[v+\"period\"],A=l||k;function L(ie){return C(ie,-1)}function _(ie){return C(ie,1)}function C(ie,Te){var Ee=ie.w;return ie[v]+Te*Ee/2}function M(ie){return ie[v+\"End\"]-ie[v+\"Start\"]}var p=l?L:k?function(ie){return ie.p-M(ie)/2}:function(ie){return Math.min(L(ie),ie.p-s.bardelta/2)},P=l?_:k?function(ie){return ie.p+M(ie)/2}:function(ie){return Math.max(_(ie),ie.p+s.bardelta/2)};function T(ie,Te,Ee){return i.finiteRange&&(Ee=0),d4.inbox(ie-h,Te-h,Ee+Math.min(1,Math.abs(Te-ie)/E)-1)}function F(ie){return T(p(ie),P(ie),c)}function q(ie){return T(L(ie),_(ie),f)}function V(ie){var Te=ie[x];if(u){var Ee=Math.abs(ie.rawS)||0;d>0?Te+=Ee:d<0&&(Te-=Ee)}return Te}function H(ie){var Te=d,Ee=ie.b,Ae=V(ie);return d4.inbox(Ee-Te,Ae-Te,c+(Ae-Te)/(Ae-Ee)-1)}function X(ie){var Te=d,Ee=ie.b,Ae=V(ie);return d4.inbox(Ee-Te,Ae-Te,f+(Ae-Te)/(Ae-Ee)-1)}var G=e[v+\"a\"],N=e[x+\"a\"];E=Math.abs(G.r2c(G.range[1])-G.r2c(G.range[0]));function W(ie){return(b(ie)+g(ie))/2}var re=d4.getDistanceFunction(n,b,g,W);if(d4.getClosest(a,re,e),e.index!==!1&&a[e.index].p!==Tyt){A||(p=function(ie){return Math.min(L(ie),ie.p-s.bargroupwidth/2)},P=function(ie){return Math.max(_(ie),ie.p+s.bargroupwidth/2)});var ae=e.index,_e=a[ae],Me=o.base?_e.b+_e.s:_e.s;e[x+\"0\"]=e[x+\"1\"]=N.c2p(_e[x],!0),e[x+\"LabelVal\"]=Me;var ke=s.extents[s.extents.round(_e.p)];e[v+\"0\"]=G.c2p(l?p(_e):ke[0],!0),e[v+\"1\"]=G.c2p(l?P(_e):ke[1],!0);var ge=_e.orig_p!==void 0;return e[v+\"LabelVal\"]=ge?_e.orig_p:_e.p,e.labelLabel=TV(G,e[v+\"LabelVal\"],o[v+\"hoverformat\"]),e.valueLabel=TV(N,e[x+\"LabelVal\"],o[x+\"hoverformat\"]),e.baseLabel=TV(N,_e.b,o[x+\"hoverformat\"]),e.spikeDistance=(X(_e)+q(_e))/2,e[v+\"Spike\"]=G.c2p(_e.p,!0),byt(_e,o,e),e.hovertemplate=o.hovertemplate,e}}function zye(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,i=wyt(e,t);if(Rye.opacity(r))return r;if(Rye.opacity(n)&&i)return n}Fye.exports={hoverPoints:Ayt,hoverOnBars:Dye,getTraceColor:zye}});var Oye=ye((Aor,qye)=>{\"use strict\";qye.exports=function(t,r,n){return t.x=\"xVal\"in r?r.xVal:r.x,t.y=\"yVal\"in r?r.yVal:r.y,r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),n.orientation===\"h\"?(t.label=t.y,t.value=t.x):(t.label=t.x,t.value=t.y),t}});var AT=ye((Sor,Bye)=>{\"use strict\";Bye.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=n[0].trace,s=o.type===\"funnel\",l=o.orientation===\"h\",u=[],c;if(r===!1)for(c=0;c<n.length;c++)n[c].selected=0;else for(c=0;c<n.length;c++){var f=n[c],h=\"ct\"in f?f.ct:Syt(f,i,a,l,s);r.contains(h,!1,c,t)?(u.push({pointNumber:c,x:i.c2d(f.x),y:a.c2d(f.y)}),f.selected=1):f.selected=0}return u};function Syt(e,t,r,n,i){var a=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),s=r.c2p(n?e.p0:e.s0,!0),l=r.c2p(n?e.p1:e.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}});var Uye=ye((Mor,Nye)=>{\"use strict\";Nye.exports={attributes:Lm(),layoutAttributes:DI(),supplyDefaults:r0().supplyDefaults,crossTraceDefaults:r0().crossTraceDefaults,supplyLayoutDefaults:yV(),calc:cye(),crossTraceCalc:Gb().crossTraceCalc,colorbar:Kd(),arraysToCalcdata:c4(),plot:i2().plot,style:N0().style,styleOnSelect:N0().styleOnSelect,hoverPoints:TT().hoverPoints,eventData:Oye(),selectPoints:AT(),moduleType:\"trace\",name:\"bar\",basePlotModule:Jf(),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"oriented\",\"errorBarsOK\",\"showLegend\",\"zoomScale\"],animatable:!0,meta:{}}});var Hye=ye((Eor,Vye)=>{\"use strict\";Vye.exports=Uye()});var v4=ye((kor,Zye)=>{\"use strict\";var Myt=Eg(),U0=Uc(),Gye=Lm(),Eyt=dh(),jye=Oc().axisHoverFormat,kyt=Wo().hovertemplateAttrs,zy=no().extendFlat,ST=U0.marker,Wye=ST.line;Zye.exports={y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",editType:\"calc\"},dy:{valType:\"number\",editType:\"calc\"},xperiod:U0.xperiod,yperiod:U0.yperiod,xperiod0:U0.xperiod0,yperiod0:U0.yperiod0,xperiodalignment:U0.xperiodalignment,yperiodalignment:U0.yperiodalignment,xhoverformat:jye(\"x\"),yhoverformat:jye(\"y\"),name:{valType:\"string\",editType:\"calc+clearAxisTypes\"},q1:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},median:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},q3:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},lowerfence:{valType:\"data_array\",editType:\"calc\"},upperfence:{valType:\"data_array\",editType:\"calc\"},notched:{valType:\"boolean\",editType:\"calc\"},notchwidth:{valType:\"number\",min:0,max:.5,dflt:.25,editType:\"calc\"},notchspan:{valType:\"data_array\",editType:\"calc\"},boxpoints:{valType:\"enumerated\",values:[\"all\",\"outliers\",\"suspectedoutliers\",!1],editType:\"calc\"},jitter:{valType:\"number\",min:0,max:1,editType:\"calc\"},pointpos:{valType:\"number\",min:-2,max:2,editType:\"calc\"},sdmultiple:{valType:\"number\",min:0,editType:\"calc\",dflt:1},sizemode:{valType:\"enumerated\",values:[\"quartiles\",\"sd\"],editType:\"calc\",dflt:\"quartiles\"},boxmean:{valType:\"enumerated\",values:[!0,\"sd\",!1],editType:\"calc\"},mean:{valType:\"data_array\",editType:\"calc\"},sd:{valType:\"data_array\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},quartilemethod:{valType:\"enumerated\",values:[\"linear\",\"exclusive\",\"inclusive\"],dflt:\"linear\",editType:\"calc\"},width:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},marker:{outliercolor:{valType:\"color\",dflt:\"rgba(0, 0, 0, 0)\",editType:\"style\"},symbol:zy({},ST.symbol,{arrayOk:!1,editType:\"plot\"}),opacity:zy({},ST.opacity,{arrayOk:!1,dflt:1,editType:\"style\"}),angle:zy({},ST.angle,{arrayOk:!1,editType:\"calc\"}),size:zy({},ST.size,{arrayOk:!1,editType:\"calc\"}),color:zy({},ST.color,{arrayOk:!1,editType:\"style\"}),line:{color:zy({},Wye.color,{arrayOk:!1,dflt:Eyt.defaultLine,editType:\"style\"}),width:zy({},Wye.width,{arrayOk:!1,dflt:0,editType:\"style\"}),outliercolor:{valType:\"color\",editType:\"style\"},outlierwidth:{valType:\"number\",min:0,dflt:1,editType:\"style\"},editType:\"style\"},editType:\"plot\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:Myt(),whiskerwidth:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"calc\"},showwhiskers:{valType:\"boolean\",editType:\"calc\"},offsetgroup:Gye.offsetgroup,alignmentgroup:Gye.alignmentgroup,selected:{marker:U0.selected.marker,editType:\"style\"},unselected:{marker:U0.unselected.marker,editType:\"style\"},text:zy({},U0.text,{}),hovertext:zy({},U0.hovertext,{}),hovertemplate:kyt({}),hoveron:{valType:\"flaglist\",flags:[\"boxes\",\"points\"],dflt:\"boxes+points\",editType:\"style\"},zorder:U0.zorder}});var p4=ye((Cor,Xye)=>{\"use strict\";Xye.exports={boxmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"overlay\",editType:\"calc\"},boxgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"},boxgroupgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"}}});var m4=ye((Lor,$ye)=>{\"use strict\";var V0=Mr(),Cyt=ba(),Lyt=va(),Pyt=Pg(),Iyt=Hb(),Yye=L3(),g4=v4();function Ryt(e,t,r,n){function i(v,x){return V0.coerce(e,t,g4,v,x)}if(Kye(e,t,i,n),t.visible!==!1){Pyt(e,t,n,i),i(\"xhoverformat\"),i(\"yhoverformat\");var a=t._hasPreCompStats;a&&(i(\"lowerfence\"),i(\"upperfence\")),i(\"line.color\",(e.marker||{}).color||r),i(\"line.width\"),i(\"fillcolor\",Lyt.addOpacity(t.line.color,.5));var o=!1;if(a){var s=i(\"mean\"),l=i(\"sd\");s&&s.length&&(o=!0,l&&l.length&&(o=\"sd\"))}i(\"whiskerwidth\");var u=i(\"sizemode\"),c;u===\"quartiles\"&&(c=i(\"boxmean\",o)),i(\"showwhiskers\",u===\"quartiles\"),(u===\"sd\"||c===\"sd\")&&i(\"sdmultiple\"),i(\"width\"),i(\"quartilemethod\");var f=!1;if(a){var h=i(\"notchspan\");h&&h.length&&(f=!0)}else V0.validate(e.notchwidth,g4.notchwidth)&&(f=!0);var d=i(\"notched\",f);d&&i(\"notchwidth\"),Jye(e,t,i,{prefix:\"box\"}),i(\"zorder\")}}function Kye(e,t,r,n){function i(P){var T=0;return P&&P.length&&(T+=1,V0.isArrayOrTypedArray(P[0])&&P[0].length&&(T+=1)),T}function a(P){return V0.validate(e[P],g4[P])}var o=r(\"y\"),s=r(\"x\"),l;if(t.type===\"box\"){var u=r(\"q1\"),c=r(\"median\"),f=r(\"q3\");t._hasPreCompStats=u&&u.length&&c&&c.length&&f&&f.length,l=Math.min(V0.minRowLength(u),V0.minRowLength(c),V0.minRowLength(f))}var h=i(o),d=i(s),v=h&&V0.minRowLength(o),x=d&&V0.minRowLength(s),b=n.calendar,g={autotypenumbers:n.autotypenumbers},E,k;if(t._hasPreCompStats)switch(String(d)+String(h)){case\"00\":var A=a(\"x0\")||a(\"dx\"),L=a(\"y0\")||a(\"dy\");L&&!A?E=\"h\":E=\"v\",k=l;break;case\"10\":E=\"v\",k=Math.min(l,x);break;case\"20\":E=\"h\",k=Math.min(l,s.length);break;case\"01\":E=\"h\",k=Math.min(l,v);break;case\"02\":E=\"v\",k=Math.min(l,o.length);break;case\"12\":E=\"v\",k=Math.min(l,x,o.length);break;case\"21\":E=\"h\",k=Math.min(l,s.length,v);break;case\"11\":k=0;break;case\"22\":var _=!1,C;for(C=0;C<s.length;C++)if(Yye(s[C],b,g)===\"category\"){_=!0;break}if(_)E=\"v\",k=Math.min(l,x,o.length);else{for(C=0;C<o.length;C++)if(Yye(o[C],b,g)===\"category\"){_=!0;break}_?(E=\"h\",k=Math.min(l,s.length,v)):(E=\"v\",k=Math.min(l,x,o.length))}break}else h>0?(E=\"v\",d>0?k=Math.min(x,v):k=Math.min(v)):d>0?(E=\"h\",k=Math.min(x)):k=0;if(!k){t.visible=!1;return}t._length=k;var M=r(\"orientation\",E);t._hasPreCompStats?M===\"v\"&&d===0?(r(\"x0\",0),r(\"dx\",1)):M===\"h\"&&h===0&&(r(\"y0\",0),r(\"dy\",1)):M===\"v\"&&d===0?r(\"x0\"):M===\"h\"&&h===0&&r(\"y0\");var p=Cyt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");p(e,t,[\"x\",\"y\"],n)}function Jye(e,t,r,n){var i=n.prefix,a=V0.coerce2(e,t,g4,\"marker.outliercolor\"),o=r(\"marker.line.outliercolor\"),s=\"outliers\";t._hasPreCompStats?s=\"all\":(a||o)&&(s=\"suspectedoutliers\");var l=r(i+\"points\",s);l?(r(\"jitter\",l===\"all\"?.3:0),r(\"pointpos\",l===\"all\"?-1.5:0),r(\"marker.symbol\"),r(\"marker.opacity\"),r(\"marker.size\"),r(\"marker.angle\"),r(\"marker.color\",t.line.color),r(\"marker.line.color\"),r(\"marker.line.width\"),l===\"suspectedoutliers\"&&(r(\"marker.line.outliercolor\",t.marker.color),r(\"marker.line.outlierwidth\")),r(\"selected.marker.color\"),r(\"unselected.marker.color\"),r(\"selected.marker.size\"),r(\"unselected.marker.size\"),r(\"text\"),r(\"hovertext\")):delete t.marker;var u=r(\"hoveron\");(u===\"all\"||u.indexOf(\"points\")!==-1)&&r(\"hovertemplate\"),V0.coerceSelectionMarkerOpacity(t,r)}function Dyt(e,t){var r,n;function i(l){return V0.coerce(n._input,n,g4,l)}for(var a=0;a<e.length;a++){n=e[a];var o=n.type;if(o===\"box\"||o===\"violin\"){r=n._input;var s=t[o+\"mode\"];s===\"group\"&&Iyt(r,n,t,i,s)}}}$ye.exports={supplyDefaults:Ryt,crossTraceDefaults:Dyt,handleSampleDefaults:Kye,handlePointsDefaults:Jye}});var UI=ye((Por,e1e)=>{\"use strict\";var zyt=ba(),Fyt=Mr(),qyt=p4();function Qye(e,t,r,n,i){for(var a=i+\"Layout\",o=!1,s=0;s<r.length;s++){var l=r[s];if(zyt.traceIs(l,a)){o=!0;break}}o&&(n(i+\"mode\"),n(i+\"gap\"),n(i+\"groupgap\"))}function Oyt(e,t,r){function n(i,a){return Fyt.coerce(e,t,qyt,i,a)}Qye(e,t,r,n,\"box\")}e1e.exports={supplyLayoutDefaults:Oyt,_supply:Qye}});var MV=ye((Ior,u1e)=>{\"use strict\";var SV=uo(),VI=Qa(),Byt=Rg(),$f=Mr(),i0=es().BADNUM,Fy=$f._;u1e.exports=function(t,r){var n=t._fullLayout,i=VI.getFromId(t,r.xaxis||\"x\"),a=VI.getFromId(t,r.yaxis||\"y\"),o=[],s=r.type===\"violin\"?\"_numViolins\":\"_numBoxes\",l,u,c,f,h,d,v;r.orientation===\"h\"?(c=i,f=\"x\",h=a,d=\"y\",v=!!r.yperiodalignment):(c=a,f=\"y\",h=i,d=\"x\",v=!!r.xperiodalignment);var x=Nyt(r,d,h,n[s]),b=x[0],g=x[1],E=$f.distinctVals(b,h),k=E.vals,A=E.minDiff/2,L,_,C,M,p,P,T=(r.boxpoints||r.points)===\"all\"?$f.identity:function(qt){return qt.v<L.lf||qt.v>L.uf};if(r._hasPreCompStats){var F=r[f],q=function(qt){return c.d2c((r[qt]||[])[l])},V=1/0,H=-1/0;for(l=0;l<r._length;l++){var X=b[l];if(SV(X)){if(L={},L.pos=L[d]=X,v&&g&&(L.orig_p=g[l]),L.q1=q(\"q1\"),L.med=q(\"median\"),L.q3=q(\"q3\"),_=[],F&&$f.isArrayOrTypedArray(F[l]))for(u=0;u<F[l].length;u++)P=c.d2c(F[l][u]),P!==i0&&(p={v:P,i:[l,u]},t1e(p,r,[l,u]),_.push(p));if(L.pts=_.sort(r1e),C=L[f]=_.map(i1e),M=C.length,L.med!==i0&&L.q1!==i0&&L.q3!==i0&&L.med>=L.q1&&L.q3>=L.med){var G=q(\"lowerfence\");L.lf=G!==i0&&G<=L.q1?G:n1e(L,C,M);var N=q(\"upperfence\");L.uf=N!==i0&&N>=L.q3?N:a1e(L,C,M);var W=q(\"mean\");L.mean=W!==i0?W:M?$f.mean(C,M):(L.q1+L.q3)/2;var re=q(\"sd\");L.sd=W!==i0&&re>=0?re:M?$f.stdev(C,M,L.mean):L.q3-L.q1,L.lo=o1e(L),L.uo=s1e(L);var ae=q(\"notchspan\");ae=ae!==i0&&ae>0?ae:l1e(L,M),L.ln=L.med-ae,L.un=L.med+ae;var _e=L.lf,Me=L.uf;r.boxpoints&&C.length&&(_e=Math.min(_e,C[0]),Me=Math.max(Me,C[M-1])),r.notched&&(_e=Math.min(_e,L.ln),Me=Math.max(Me,L.un)),L.min=_e,L.max=Me}else{$f.warn([\"Invalid input - make sure that q1 <= median <= q3\",\"q1 = \"+L.q1,\"median = \"+L.med,\"q3 = \"+L.q3].join(`\n",
       "`));var ke;L.med!==i0?ke=L.med:L.q1!==i0?L.q3!==i0?ke=(L.q1+L.q3)/2:ke=L.q1:L.q3!==i0?ke=L.q3:ke=0,L.med=ke,L.q1=L.q3=ke,L.lf=L.uf=ke,L.mean=L.sd=ke,L.ln=L.un=ke,L.min=L.max=ke}V=Math.min(V,L.min),H=Math.max(H,L.max),L.pts2=_.filter(T),o.push(L)}}r._extremes[c._id]=VI.findExtremes(c,[V,H],{padded:!0})}else{var ge=c.makeCalcdata(r,f),ie=Uyt(k,A),Te=k.length,Ee=Vyt(Te);for(l=0;l<r._length;l++)if(P=ge[l],!!SV(P)){var Ae=$f.findBin(b[l],ie);Ae>=0&&Ae<Te&&(p={v:P,i:l},t1e(p,r,l),Ee[Ae].push(p))}var ze=1/0,Ce=-1/0,me=r.quartilemethod,Re=me===\"exclusive\",ce=me===\"inclusive\";for(l=0;l<Te;l++)if(Ee[l].length>0){if(L={},L.pos=L[d]=k[l],_=L.pts=Ee[l].sort(r1e),C=L[f]=_.map(i1e),M=C.length,L.min=C[0],L.max=C[M-1],L.mean=$f.mean(C,M),L.sd=$f.stdev(C,M,L.mean)*r.sdmultiple,L.med=$f.interp(C,.5),M%2&&(Re||ce)){var Ge,nt;Re?(Ge=C.slice(0,M/2),nt=C.slice(M/2+1)):ce&&(Ge=C.slice(0,M/2+1),nt=C.slice(M/2)),L.q1=$f.interp(Ge,.5),L.q3=$f.interp(nt,.5)}else L.q1=$f.interp(C,.25),L.q3=$f.interp(C,.75);L.lf=n1e(L,C,M),L.uf=a1e(L,C,M),L.lo=o1e(L),L.uo=s1e(L);var ct=l1e(L,M);L.ln=L.med-ct,L.un=L.med+ct,ze=Math.min(ze,L.ln),Ce=Math.max(Ce,L.un),L.pts2=_.filter(T),o.push(L)}r.notched&&$f.isTypedArray(ge)&&(ge=Array.from(ge)),r._extremes[c._id]=VI.findExtremes(c,r.notched?ge.concat([ze,Ce]):ge,{padded:!0})}return Hyt(o,r),o.length>0?(o[0].t={num:n[s],dPos:A,posLetter:d,valLetter:f,labels:{med:Fy(t,\"median:\"),min:Fy(t,\"min:\"),q1:Fy(t,\"q1:\"),q3:Fy(t,\"q3:\"),max:Fy(t,\"max:\"),mean:r.boxmean===\"sd\"||r.sizemode===\"sd\"?Fy(t,\"mean \\xB1 \\u03C3:\").replace(\"\\u03C3\",r.sdmultiple===1?\"\\u03C3\":r.sdmultiple+\"\\u03C3\"):Fy(t,\"mean:\"),lf:Fy(t,\"lower fence:\"),uf:Fy(t,\"upper fence:\")}},n[s]++,o):[{t:{empty:!0}}]};function Nyt(e,t,r,n){var i=t in e,a=t+\"0\"in e,o=\"d\"+t in e;if(i||a&&o){var s=r.makeCalcdata(e,t),l=Byt(e,r,t,s).vals;return[l,s]}var u;a?u=e[t+\"0\"]:\"name\"in e&&(r.type===\"category\"||SV(e.name)&&[\"linear\",\"log\"].indexOf(r.type)!==-1||$f.isDateTime(e.name)&&r.type===\"date\")?u=e.name:u=n;for(var c=r.type===\"multicategory\"?r.r2c_just_indices(u):r.d2c(u,0,e[t+\"calendar\"]),f=e._length,h=new Array(f),d=0;d<f;d++)h[d]=c;return[h]}function Uyt(e,t){for(var r=e.length,n=new Array(r+1),i=0;i<r;i++)n[i]=e[i]-t;return n[r]=e[r-1]+t,n}function Vyt(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=[];return t}var AV={text:\"tx\",hovertext:\"htx\"};function t1e(e,t,r){for(var n in AV)$f.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?$f.isArrayOrTypedArray(t[n][r[0]])&&(e[AV[n]]=t[n][r[0]][r[1]]):e[AV[n]]=t[n][r])}function Hyt(e,t){if($f.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r<e.length;r++){for(var n=e[r].pts||[],i={},a=0;a<n.length;a++)i[n[a].i]=a;$f.tagSelected(n,t,i)}}function r1e(e,t){return e.v-t.v}function i1e(e){return e.v}function n1e(e,t,r){return r===0?e.q1:Math.min(e.q1,t[Math.min($f.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function a1e(e,t,r){return r===0?e.q3:Math.max(e.q3,t[Math.max($f.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function o1e(e){return 4*e.q1-3*e.q3}function s1e(e){return 4*e.q3-3*e.q1}function l1e(e,t){return t===0?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}});var HI=ye((Ror,d1e)=>{\"use strict\";var c1e=Qa(),Gyt=Mr(),jyt=Bb().getAxisGroup,f1e=[\"v\",\"h\"];function Wyt(e,t){for(var r=e.calcdata,n=t.xaxis,i=t.yaxis,a=0;a<f1e.length;a++){for(var o=f1e[a],s=o===\"h\"?i:n,l=[],u=0;u<r.length;u++){var c=r[u],f=c[0].t,h=c[0].trace;h.visible===!0&&(h.type===\"box\"||h.type===\"candlestick\")&&!f.empty&&(h.orientation||\"v\")===o&&h.xaxis===n._id&&h.yaxis===i._id&&l.push(u)}h1e(\"box\",e,l,s)}}function h1e(e,t,r,n){var i=t.calcdata,a=t._fullLayout,o=n._id,s=o.charAt(0),l,u,c,f=[],h=0;for(l=0;l<r.length;l++)for(c=i[r[l]],u=0;u<c.length;u++)f.push(n.c2l(c[u].pos,!0)),h+=(c[u].pts2||[]).length;if(f.length){var d=Gyt.distinctVals(f);(n.type===\"category\"||n.type===\"multicategory\")&&(d.minDiff=1);var v=d.minDiff/2;c1e.minDtick(n,d.minDiff,d.vals[0],!0);var x=e===\"violin\"?\"_numViolins\":\"_numBoxes\",b=a[x],g=a[e+\"mode\"]===\"group\"&&b>1,E=1-a[e+\"gap\"],k=1-a[e+\"groupgap\"];for(l=0;l<r.length;l++){c=i[r[l]];var A=c[0].trace,L=c[0].t,_=A.width,C=A.side,M,p,P,T;if(_)M=p=T=_/2,P=0;else if(M=v,g){var F=jyt(a,n._id)+A.orientation,q=a._alignmentOpts[F]||{},V=q[A.alignmentgroup]||{},H=Object.keys(V.offsetGroups||{}).length,X=H||b,G=H?A._offsetIndex:L.num;p=M*E*k/X,P=2*M*(-.5+(G+.5)/X)*E,T=M*E/X}else p=M*E*k,P=0,T=M;L.dPos=M,L.bPos=P,L.bdPos=p,L.wHover=T;var N,W,re=P+p,ae,_e,Me,ke,ge,ie,Te=!!_,Ee=(A.boxpoints||A.points)&&h>0;if(C===\"positive\"?(N=M*(_?1:.5),ae=re,W=ae=P):C===\"negative\"?(N=ae=P,W=M*(_?1:.5),_e=re):(N=W=M,ae=_e=re),Ee){var Ae=A.pointpos,ze=A.jitter,Ce=A.marker.size/2,me=0;Ae+ze>=0&&(me=re*(Ae+ze),me>N?(Te=!0,ge=Ce,Me=me):me>ae&&(ge=Ce,Me=N)),me<=N&&(Me=N);var Re=0;Ae-ze<=0&&(Re=-re*(Ae-ze),Re>W?(Te=!0,ie=Ce,ke=Re):Re>_e&&(ie=Ce,ke=W)),Re<=W&&(ke=W)}else Me=N,ke=W;var ce=new Array(c.length);for(u=0;u<c.length;u++)ce[u]=c[u].pos;A._extremes[o]=c1e.findExtremes(n,ce,{padded:Te,vpadminus:ke,vpadplus:Me,vpadLinearized:!0,ppadminus:{x:ie,y:ge}[s],ppadplus:{x:ge,y:ie}[s]})}}}d1e.exports={crossTraceCalc:Wyt,setPositionOffset:h1e}});var GI=ye((Dor,y1e)=>{\"use strict\";var MT=xa(),n2=Mr(),Zyt=ao(),v1e=5,Xyt=.01;function Yyt(e,t,r,n){var i=e._context.staticPlot,a=t.xaxis,o=t.yaxis;n2.makeTraceGroups(n,r,\"trace boxes\").each(function(s){var l=MT.select(this),u=s[0],c=u.t,f=u.trace;if(c.wdPos=c.bdPos*f.whiskerwidth,f.visible!==!0||c.empty){l.remove();return}var h,d;f.orientation===\"h\"?(h=o,d=a):(h=a,d=o),p1e(l,{pos:h,val:d},f,c,i),g1e(l,{x:a,y:o},f,c),m1e(l,{pos:h,val:d},f,c)})}function p1e(e,t,r,n,i){var a=r.orientation===\"h\",o=t.val,s=t.pos,l=!!s.rangebreaks,u=n.bPos,c=n.wdPos||0,f=n.bPosPxOffset||0,h=r.whiskerwidth||0,d=r.showwhiskers!==!1,v=r.notched||!1,x=v?1-2*r.notchwidth:1,b,g;Array.isArray(n.bdPos)?(b=n.bdPos[0],g=n.bdPos[1]):(b=n.bdPos,g=n.bdPos);var E=e.selectAll(\"path.box\").data(r.type!==\"violin\"||r.box.visible?n2.identity:[]);E.enter().append(\"path\").style(\"vector-effect\",i?\"none\":\"non-scaling-stroke\").attr(\"class\",\"box\"),E.exit().remove(),E.each(function(k){if(k.empty)return MT.select(this).attr(\"d\",\"M0,0Z\");var A=s.c2l(k.pos+u,!0),L=s.l2p(A-b)+f,_=s.l2p(A+g)+f,C=l?(L+_)/2:s.l2p(A)+f,M=r.whiskerwidth,p=l?L*M+(1-M)*C:s.l2p(A-c)+f,P=l?_*M+(1-M)*C:s.l2p(A+c)+f,T=s.l2p(A-b*x)+f,F=s.l2p(A+g*x)+f,q=r.sizemode===\"sd\",V=o.c2p(q?k.mean-k.sd:k.q1,!0),H=q?o.c2p(k.mean+k.sd,!0):o.c2p(k.q3,!0),X=n2.constrain(q?o.c2p(k.mean,!0):o.c2p(k.med,!0),Math.min(V,H)+1,Math.max(V,H)-1),G=k.lf===void 0||r.boxpoints===!1||q,N=o.c2p(G?k.min:k.lf,!0),W=o.c2p(G?k.max:k.uf,!0),re=o.c2p(k.ln,!0),ae=o.c2p(k.un,!0);a?MT.select(this).attr(\"d\",\"M\"+X+\",\"+T+\"V\"+F+\"M\"+V+\",\"+L+\"V\"+_+(v?\"H\"+re+\"L\"+X+\",\"+F+\"L\"+ae+\",\"+_:\"\")+\"H\"+H+\"V\"+L+(v?\"H\"+ae+\"L\"+X+\",\"+T+\"L\"+re+\",\"+L:\"\")+\"Z\"+(d?\"M\"+V+\",\"+C+\"H\"+N+\"M\"+H+\",\"+C+\"H\"+W+(h===0?\"\":\"M\"+N+\",\"+p+\"V\"+P+\"M\"+W+\",\"+p+\"V\"+P):\"\")):MT.select(this).attr(\"d\",\"M\"+T+\",\"+X+\"H\"+F+\"M\"+L+\",\"+V+\"H\"+_+(v?\"V\"+re+\"L\"+F+\",\"+X+\"L\"+_+\",\"+ae:\"\")+\"V\"+H+\"H\"+L+(v?\"V\"+ae+\"L\"+T+\",\"+X+\"L\"+L+\",\"+re:\"\")+\"Z\"+(d?\"M\"+C+\",\"+V+\"V\"+N+\"M\"+C+\",\"+H+\"V\"+W+(h===0?\"\":\"M\"+p+\",\"+N+\"H\"+P+\"M\"+p+\",\"+W+\"H\"+P):\"\"))})}function g1e(e,t,r,n){var i=t.x,a=t.y,o=n.bdPos,s=n.bPos,l=r.boxpoints||r.points;n2.seedPseudoRandom();var u=function(h){return h.forEach(function(d){d.t=n,d.trace=r}),h},c=e.selectAll(\"g.points\").data(l?u:[]);c.enter().append(\"g\").attr(\"class\",\"points\"),c.exit().remove();var f=c.selectAll(\"path\").data(function(h){var d,v=h.pts2,x=Math.max((h.max-h.min)/10,h.q3-h.q1),b=x*1e-9,g=x*Xyt,E=[],k=0,A;if(r.jitter){if(x===0)for(k=1,E=new Array(v.length),d=0;d<v.length;d++)E[d]=1;else for(d=0;d<v.length;d++){var L=Math.max(0,d-v1e),_=v[L].v,C=Math.min(v.length-1,d+v1e),M=v[C].v;l!==\"all\"&&(v[d].v<h.lf?M=Math.min(M,h.lf):_=Math.max(_,h.uf));var p=Math.sqrt(g*(C-L)/(M-_+b))||0;p=n2.constrain(Math.abs(p),0,1),E.push(p),k=Math.max(p,k)}A=r.jitter*2/(k||1)}for(d=0;d<v.length;d++){var P=v[d],T=P.v,F=r.jitter?A*E[d]*(n2.pseudoRandom()-.5):0,q=h.pos+s+o*(r.pointpos+F);r.orientation===\"h\"?(P.y=q,P.x=T):(P.x=q,P.y=T),l===\"suspectedoutliers\"&&T<h.uo&&T>h.lo&&(P.so=!0)}return v});f.enter().append(\"path\").classed(\"point\",!0),f.exit().remove(),f.call(Zyt.translatePoints,i,a)}function m1e(e,t,r,n){var i=t.val,a=t.pos,o=!!a.rangebreaks,s=n.bPos,l=n.bPosPxOffset||0,u=r.boxmean||(r.meanline||{}).visible,c,f;Array.isArray(n.bdPos)?(c=n.bdPos[0],f=n.bdPos[1]):(c=n.bdPos,f=n.bdPos);var h=e.selectAll(\"path.mean\").data(r.type===\"box\"&&r.boxmean||r.type===\"violin\"&&r.box.visible&&r.meanline.visible?n2.identity:[]);h.enter().append(\"path\").attr(\"class\",\"mean\").style({fill:\"none\",\"vector-effect\":\"non-scaling-stroke\"}),h.exit().remove(),h.each(function(d){var v=a.c2l(d.pos+s,!0),x=a.l2p(v-c)+l,b=a.l2p(v+f)+l,g=o?(x+b)/2:a.l2p(v)+l,E=i.c2p(d.mean,!0),k=i.c2p(d.mean-d.sd,!0),A=i.c2p(d.mean+d.sd,!0);r.orientation===\"h\"?MT.select(this).attr(\"d\",\"M\"+E+\",\"+x+\"V\"+b+(u===\"sd\"?\"m0,0L\"+k+\",\"+g+\"L\"+E+\",\"+x+\"L\"+A+\",\"+g+\"Z\":\"\")):MT.select(this).attr(\"d\",\"M\"+x+\",\"+E+\"H\"+b+(u===\"sd\"?\"m0,0L\"+g+\",\"+k+\"L\"+x+\",\"+E+\"L\"+g+\",\"+A+\"Z\":\"\"))})}y1e.exports={plot:Yyt,plotBoxAndWhiskers:p1e,plotPoints:g1e,plotBoxMean:m1e}});var jI=ye((zor,_1e)=>{\"use strict\";var EV=xa(),kV=va(),CV=ao();function Kyt(e,t,r){var n=r||EV.select(e).selectAll(\"g.trace.boxes\");n.style(\"opacity\",function(i){return i[0].trace.opacity}),n.each(function(i){var a=EV.select(this),o=i[0].trace,s=o.line.width;function l(f,h,d,v){f.style(\"stroke-width\",h+\"px\").call(kV.stroke,d).call(kV.fill,v)}var u=a.selectAll(\"path.box\");if(o.type===\"candlestick\")u.each(function(f){if(!f.empty){var h=EV.select(this),d=o[f.dir];l(h,d.line.width,d.line.color,d.fillcolor),h.style(\"opacity\",o.selectedpoints&&!f.selected?.3:1)}});else{l(u,s,o.line.color,o.fillcolor),a.selectAll(\"path.mean\").style({\"stroke-width\":s,\"stroke-dasharray\":2*s+\"px,\"+s+\"px\"}).call(kV.stroke,o.line.color);var c=a.selectAll(\"path.point\");CV.pointStyle(c,o,e)}})}function Jyt(e,t,r){var n=t[0].trace,i=r.selectAll(\"path.point\");n.selectedpoints?CV.selectedPointStyle(i,n):CV.pointStyle(i,n,e)}_1e.exports={style:Kyt,styleOnSelect:Jyt}});var PV=ye((For,T1e)=>{\"use strict\";var $yt=Qa(),LV=Mr(),A_=Nc(),x1e=va(),Qyt=LV.fillText;function e1t(e,t,r,n){var i=e.cd,a=i[0].trace,o=a.hoveron,s=[],l;return o.indexOf(\"boxes\")!==-1&&(s=s.concat(b1e(e,t,r,n))),o.indexOf(\"points\")!==-1&&(l=w1e(e,t,r)),n===\"closest\"?l?[l]:s:(l&&s.push(l),s)}function b1e(e,t,r,n){var i=e.cd,a=e.xa,o=e.ya,s=i[0].trace,l=i[0].t,u=s.type===\"violin\",c,f,h,d,v,x,b,g,E,k,A,L=l.bdPos,_,C,M=l.wHover,p=function(Ce){return h.c2l(Ce.pos)+l.bPos-h.c2l(x)};u&&s.side!==\"both\"?(s.side===\"positive\"&&(E=function(Ce){var me=p(Ce);return A_.inbox(me,me+M,k)},_=L,C=0),s.side===\"negative\"&&(E=function(Ce){var me=p(Ce);return A_.inbox(me-M,me,k)},_=0,C=L)):(E=function(Ce){var me=p(Ce);return A_.inbox(me-M,me+M,k)},_=C=L);var P;u?P=function(Ce){return A_.inbox(Ce.span[0]-v,Ce.span[1]-v,k)}:P=function(Ce){return A_.inbox(Ce.min-v,Ce.max-v,k)},s.orientation===\"h\"?(v=t,x=r,b=P,g=E,c=\"y\",h=o,f=\"x\",d=a):(v=r,x=t,b=E,g=P,c=\"x\",h=a,f=\"y\",d=o);var T=Math.min(1,L/Math.abs(h.r2c(h.range[1])-h.r2c(h.range[0])));k=e.maxHoverDistance-T,A=e.maxSpikeDistance-T;function F(Ce){return(b(Ce)+g(Ce))/2}var q=A_.getDistanceFunction(n,b,g,F);if(A_.getClosest(i,q,e),e.index===!1)return[];var V=i[e.index],H=s.line.color,X=(s.marker||{}).color;x1e.opacity(H)&&s.line.width?e.color=H:x1e.opacity(X)&&s.boxpoints?e.color=X:e.color=s.fillcolor,e[c+\"0\"]=h.c2p(V.pos+l.bPos-C,!0),e[c+\"1\"]=h.c2p(V.pos+l.bPos+_,!0),e[c+\"LabelVal\"]=V.orig_p!==void 0?V.orig_p:V.pos;var G=c+\"Spike\";e.spikeDistance=F(V)*A/k,e[G]=h.c2p(V.pos,!0);var N=s.boxmean||s.sizemode===\"sd\"||(s.meanline||{}).visible,W=s.boxpoints||s.points,re=W&&N?[\"max\",\"uf\",\"q3\",\"med\",\"mean\",\"q1\",\"lf\",\"min\"]:W&&!N?[\"max\",\"uf\",\"q3\",\"med\",\"q1\",\"lf\",\"min\"]:!W&&N?[\"max\",\"q3\",\"med\",\"mean\",\"q1\",\"min\"]:[\"max\",\"q3\",\"med\",\"q1\",\"min\"],ae=d.range[1]<d.range[0];s.orientation===(ae?\"v\":\"h\")&&re.reverse();for(var _e=e.spikeDistance,Me=e[G],ke=[],ge=0;ge<re.length;ge++){var ie=re[ge];if(ie in V){var Te=V[ie],Ee=d.c2p(Te,!0),Ae=LV.extendFlat({},e);Ae.attr=ie,Ae[f+\"0\"]=Ae[f+\"1\"]=Ee,Ae[f+\"LabelVal\"]=Te,Ae[f+\"Label\"]=(l.labels?l.labels[ie]+\" \":\"\")+$yt.hoverLabelText(d,Te,s[f+\"hoverformat\"]),Ae.hoverOnBox=!0,ie===\"mean\"&&\"sd\"in V&&(s.boxmean===\"sd\"||s.sizemode===\"sd\")&&(Ae[f+\"err\"]=V.sd),Ae.hovertemplate=!1,ke.push(Ae)}}e.name=\"\",e.spikeDistance=void 0,e[G]=void 0;for(var ze=0;ze<ke.length;ze++)ke[ze].attr!==\"med\"?(ke[ze].name=\"\",ke[ze].spikeDistance=void 0,ke[ze][G]=void 0):(ke[ze].spikeDistance=_e,ke[ze][G]=Me);return ke}function w1e(e,t,r){for(var n=e.cd,i=e.xa,a=e.ya,o=n[0].trace,s=i.c2p(t),l=a.c2p(r),u,c=function(P){var T=Math.max(3,P.mrc||0);return Math.max(Math.abs(i.c2p(P.x)-s)-T,1-3/T)},f=function(P){var T=Math.max(3,P.mrc||0);return Math.max(Math.abs(a.c2p(P.y)-l)-T,1-3/T)},h=A_.quadrature(c,f),d=!1,v,x,b=0;b<n.length;b++){v=n[b];for(var g=0;g<(v.pts||[]).length;g++){x=v.pts[g];var E=h(x);E<=e.distance&&(e.distance=E,d=[b,g])}}if(!d)return!1;v=n[d[0]],x=v.pts[d[1]];var k=i.c2p(x.x,!0),A=a.c2p(x.y,!0),L=x.mrc||1;u=LV.extendFlat({},e,{index:x.i,color:(o.marker||{}).color,name:o.name,x0:k-L,x1:k+L,y0:A-L,y1:A+L,spikeDistance:e.distance,hovertemplate:o.hovertemplate});var _=v.orig_p,C=_!==void 0?_:v.pos,M;o.orientation===\"h\"?(M=a,u.xLabelVal=x.x,u.yLabelVal=C):(M=i,u.xLabelVal=C,u.yLabelVal=x.y);var p=M._id.charAt(0);return u[p+\"Spike\"]=M.c2p(v.pos,!0),Qyt(x,o,u),u}T1e.exports={hoverPoints:e1t,hoverOnBoxes:b1e,hoverOnPoints:w1e}});var S1e=ye((qor,A1e)=>{\"use strict\";A1e.exports=function(t,r){return r.hoverOnBox&&(t.hoverOnBox=r.hoverOnBox),\"xVal\"in r&&(t.x=r.xVal),\"yVal\"in r&&(t.y=r.yVal),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),t}});var IV=ye((Oor,M1e)=>{\"use strict\";M1e.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s,l;if(r===!1)for(s=0;s<n.length;s++)for(l=0;l<(n[s].pts||[]).length;l++)n[s].pts[l].selected=0;else for(s=0;s<n.length;s++)for(l=0;l<(n[s].pts||[]).length;l++){var u=n[s].pts[l],c=i.c2p(u.x),f=a.c2p(u.y);r.contains([c,f],null,u.i,t)?(o.push({pointNumber:u.i,x:i.c2d(u.x),y:a.c2d(u.y)}),u.selected=1):u.selected=0}return o}});var k1e=ye((Bor,E1e)=>{\"use strict\";E1e.exports={attributes:v4(),layoutAttributes:p4(),supplyDefaults:m4().supplyDefaults,crossTraceDefaults:m4().crossTraceDefaults,supplyLayoutDefaults:UI().supplyLayoutDefaults,calc:MV(),crossTraceCalc:HI().crossTraceCalc,plot:GI().plot,style:jI().style,styleOnSelect:jI().styleOnSelect,hoverPoints:PV().hoverPoints,eventData:S1e(),selectPoints:IV(),moduleType:\"trace\",name:\"box\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"boxLayout\",\"zoomScale\"],meta:{}}});var L1e=ye((Nor,C1e)=>{\"use strict\";C1e.exports=k1e()});var ET=ye((Uor,P1e)=>{\"use strict\";var n0=Uc(),t1t=vl(),r1t=Su(),RV=Oc().axisHoverFormat,i1t=Wo().hovertemplateAttrs,n1t=Wo().texttemplateAttrs,a1t=Kl(),Pp=no().extendFlat;P1e.exports=Pp({z:{valType:\"data_array\",editType:\"calc\"},x:Pp({},n0.x,{impliedEdits:{xtype:\"array\"}}),x0:Pp({},n0.x0,{impliedEdits:{xtype:\"scaled\"}}),dx:Pp({},n0.dx,{impliedEdits:{xtype:\"scaled\"}}),y:Pp({},n0.y,{impliedEdits:{ytype:\"array\"}}),y0:Pp({},n0.y0,{impliedEdits:{ytype:\"scaled\"}}),dy:Pp({},n0.dy,{impliedEdits:{ytype:\"scaled\"}}),xperiod:Pp({},n0.xperiod,{impliedEdits:{xtype:\"scaled\"}}),yperiod:Pp({},n0.yperiod,{impliedEdits:{ytype:\"scaled\"}}),xperiod0:Pp({},n0.xperiod0,{impliedEdits:{xtype:\"scaled\"}}),yperiod0:Pp({},n0.yperiod0,{impliedEdits:{ytype:\"scaled\"}}),xperiodalignment:Pp({},n0.xperiodalignment,{impliedEdits:{xtype:\"scaled\"}}),yperiodalignment:Pp({},n0.yperiodalignment,{impliedEdits:{ytype:\"scaled\"}}),text:{valType:\"data_array\",editType:\"calc\"},hovertext:{valType:\"data_array\",editType:\"calc\"},transpose:{valType:\"boolean\",dflt:!1,editType:\"calc\"},xtype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},ytype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",\"best\",!1],dflt:!1,editType:\"calc\"},hoverongaps:{valType:\"boolean\",dflt:!0,editType:\"none\"},connectgaps:{valType:\"boolean\",editType:\"calc\"},xgap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},ygap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},xhoverformat:RV(\"x\"),yhoverformat:RV(\"y\"),zhoverformat:RV(\"z\",1),hovertemplate:i1t(),texttemplate:n1t({arrayOk:!1,editType:\"plot\"},{keys:[\"x\",\"y\",\"z\",\"text\"]}),textfont:r1t({editType:\"plot\",autoSize:!0,autoColor:!0,colorEditType:\"style\"}),showlegend:Pp({},t1t.showlegend,{dflt:!1}),zorder:n0.zorder},a1t(\"\",{cLetter:\"z\",autoColorDflt:!1}))});var ZI=ye((Vor,R1e)=>{\"use strict\";var o1t=uo(),WI=Mr(),s1t=ba();R1e.exports=function(t,r,n,i,a,o){var s=n(\"z\");a=a||\"x\",o=o||\"y\";var l,u;if(s===void 0||!s.length)return 0;if(WI.isArray1D(s)){l=n(a),u=n(o);var c=WI.minRowLength(l),f=WI.minRowLength(u);if(c===0||f===0)return 0;r._length=Math.min(c,f,s.length)}else{if(l=I1e(a,n),u=I1e(o,n),!l1t(s))return 0;n(\"transpose\"),r._length=null}var h=s1t.getComponentMethod(\"calendars\",\"handleTraceDefaults\");return h(t,r,[a,o],i),!0};function I1e(e,t){var r=t(e),n=r?t(e+\"type\",\"array\"):\"scaled\";return n===\"scaled\"&&(t(e+\"0\"),t(\"d\"+e)),r}function l1t(e){for(var t=!0,r=!1,n=!1,i,a=0;a<e.length;a++){if(i=e[a],!WI.isArrayOrTypedArray(i)){t=!1;break}i.length>0&&(r=!0);for(var o=0;o<i.length;o++)if(o1t(i[o])){n=!0;break}}return t&&r&&n}});var y4=ye((Hor,z1e)=>{\"use strict\";var D1e=Mr();z1e.exports=function(t,r){t(\"texttemplate\");var n=D1e.extendFlat({},r.font,{color:\"auto\",size:\"auto\"});D1e.coerceFont(t,\"textfont\",n)}});var DV=ye((Gor,F1e)=>{\"use strict\";F1e.exports=function(t,r,n){var i=n(\"zsmooth\");i===!1&&(n(\"xgap\"),n(\"ygap\")),n(\"zhoverformat\")}});var B1e=ye((jor,O1e)=>{\"use strict\";var q1e=Mr(),u1t=ZI(),c1t=y4(),f1t=Pg(),h1t=DV(),d1t=Uh(),v1t=ET();O1e.exports=function(t,r,n,i){function a(s,l){return q1e.coerce(t,r,v1t,s,l)}var o=u1t(t,r,a,i);if(!o){r.visible=!1;return}f1t(t,r,i,a),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),c1t(a,i),h1t(t,r,a,i),a(\"hoverongaps\"),a(\"connectgaps\",q1e.isArray1D(r.z)&&r.zsmooth!==!1),d1t(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),a(\"zorder\")}});var zV=ye((Wor,N1e)=>{\"use strict\";var kT=uo();N1e.exports={count:function(e,t,r){return r[e]++,1},sum:function(e,t,r,n){var i=n[t];return kT(i)?(i=Number(i),r[e]+=i,i):0},avg:function(e,t,r,n,i){var a=n[t];return kT(a)&&(a=Number(a),r[e]+=a,i[e]++),0},min:function(e,t,r,n){var i=n[t];if(kT(i))if(i=Number(i),kT(r[e])){if(r[e]>i){var a=i-r[e];return r[e]=i,a}}else return r[e]=i,i;return 0},max:function(e,t,r,n){var i=n[t];if(kT(i))if(i=Number(i),kT(r[e])){if(r[e]<i){var a=i-r[e];return r[e]=i,a}}else return r[e]=i,i;return 0}}});var FV=ye((Zor,U1e)=>{\"use strict\";U1e.exports={percent:function(e,t){for(var r=e.length,n=100/t,i=0;i<r;i++)e[i]*=n},probability:function(e,t){for(var r=e.length,n=0;n<r;n++)e[n]/=t},density:function(e,t,r,n){var i=e.length;n=n||1;for(var a=0;a<i;a++)e[a]*=r[a]*n},\"probability density\":function(e,t,r,n){var i=e.length;n&&(t/=n);for(var a=0;a<i;a++)e[a]*=r[a]/t}}});var qV=ye((Xor,V1e)=>{\"use strict\";V1e.exports=function(t,r){for(var n=t.length,i=0,a=0;a<n;a++)r[a]?(t[a]/=r[a],i+=t[a]):t[a]=null;return i}});var OV=ye((Yor,K1e)=>{\"use strict\";var CT=es(),a2=CT.ONEAVGYEAR,H1e=CT.ONEAVGMONTH,YI=CT.ONEDAY,G1e=CT.ONEHOUR,j1e=CT.ONEMIN,W1e=CT.ONESEC,Z1e=Qa().tickIncrement;K1e.exports=function(t,r,n,i,a){var o=-1.1*r,s=-.1*r,l=t-s,u=n[0],c=n[1],f=Math.min(XI(u+s,u+l,i,a),XI(c+s,c+l,i,a)),h=Math.min(XI(u+o,u+s,i,a),XI(c+o,c+s,i,a)),d,v;if(f>h&&h<Math.abs(c-u)/4e3?(d=f,v=!1):(d=Math.min(f,h),v=!0),i.type===\"date\"&&d>YI){var x=d===a2?1:6,b=d===a2?\"M12\":\"M1\";return function(g,E){var k=i.c2d(g,a2,a),A=k.indexOf(\"-\",x);A>0&&(k=k.substr(0,A));var L=i.d2c(k,0,a);if(L<g){var _=Z1e(L,b,!1,a);(L+_)/2<g+t&&(L=_)}return E&&v?Z1e(L,b,!0,a):L}}return function(g,E){var k=d*Math.round(g/d);return k+d/10<g&&k+d*.9<g+t&&(k+=d),E&&v&&(k-=d),k}};function XI(e,t,r,n){if(e*t<=0)return 1/0;for(var i=Math.abs(t-e),a=r.type===\"date\",o=X1e(i,a),s=0;s<10;s++){var l=X1e(o*80,a);if(o===l)break;if(p1t(l,e,t,a,r,n))o=l;else break}return o}function X1e(e,t){return t&&e>W1e?e>YI?e>a2*1.1?a2:e>H1e*1.1?H1e:YI:e>G1e?G1e:e>j1e?j1e:W1e:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function p1t(e,t,r,n,i,a){if(n&&e>YI){var o=Y1e(t,i,a),s=Y1e(r,i,a),l=e===a2?0:1;return o[l]!==s[l]}return Math.floor(r/e)-Math.floor(t/e)>.1}function Y1e(e,t,r){var n=t.c2d(e,a2,r).split(\"-\");return n[0]===\"\"&&(n.unshift(),n[0]=\"-\"+n[0]),n}});var UV=ye((Kor,Q1e)=>{\"use strict\";var BV=uo(),Vv=Mr(),J1e=ba(),H0=Qa(),g1t=c4(),$1e=zV(),m1t=FV(),y1t=qV(),_1t=OV();function x1t(e,t){var r=[],n=[],i=t.orientation===\"h\",a=H0.getFromId(e,i?t.yaxis:t.xaxis),o=i?\"y\":\"x\",s={x:\"y\",y:\"x\"}[o],l=t[o+\"calendar\"],u=t.cumulative,c,f=NV(e,t,a,o),h=f[0],d=f[1],v=typeof h.size==\"string\",x=[],b=v?x:h,g=[],E=[],k=[],A=0,L=t.histnorm,_=t.histfunc,C=L.indexOf(\"density\")!==-1,M,p,P;u.enabled&&C&&(L=L.replace(/ ?density$/,\"\"),C=!1);var T=_===\"max\"||_===\"min\",F=T?null:0,q=$1e.count,V=m1t[L],H=!1,X=function(me){return a.r2c(me,0,l)},G;for(Vv.isArrayOrTypedArray(t[s])&&_!==\"count\"&&(G=t[s],H=_===\"avg\",q=$1e[_]),c=X(h.start),p=X(h.end)+(c-H0.tickIncrement(c,h.size,!1,l))/1e6;c<p&&r.length<1e6&&(M=H0.tickIncrement(c,h.size,!1,l),r.push((c+M)/2),n.push(F),k.push([]),x.push(c),C&&g.push(1/(M-c)),H&&E.push(0),!(M<=c));)c=M;x.push(c),!v&&a.type===\"date\"&&(b={start:X(b.start),end:X(b.end),size:b.size}),e._fullLayout._roundFnOpts||(e._fullLayout._roundFnOpts={});var N=t[\"_\"+o+\"bingroup\"],W={leftGap:1/0,rightGap:1/0};N&&(e._fullLayout._roundFnOpts[N]||(e._fullLayout._roundFnOpts[N]=W),W=e._fullLayout._roundFnOpts[N]);var re=n.length,ae=!0,_e=W.leftGap,Me=W.rightGap,ke={};for(c=0;c<d.length;c++){var ge=d[c];P=Vv.findBin(ge,b),P>=0&&P<re&&(A+=q(P,c,n,G,E),ae&&k[P].length&&ge!==d[k[P][0]]&&(ae=!1),k[P].push(c),ke[c]=P,_e=Math.min(_e,ge-x[P]),Me=Math.min(Me,x[P+1]-ge))}W.leftGap=_e,W.rightGap=Me;var ie;ae||(ie=function(me,Re){return function(){var ce=e._fullLayout._roundFnOpts[N];return _1t(ce.leftGap,ce.rightGap,x,a,l)(me,Re)}}),H&&(A=y1t(n,E)),V&&V(n,A,g),u.enabled&&T1t(n,u.direction,u.currentbin);var Te=Math.min(r.length,n.length),Ee=[],Ae=0,ze=Te-1;for(c=0;c<Te;c++)if(n[c]){Ae=c;break}for(c=Te-1;c>=Ae;c--)if(n[c]){ze=c;break}for(c=Ae;c<=ze;c++)if(BV(r[c])&&BV(n[c])){var Ce={p:r[c],s:n[c],b:0};u.enabled||(Ce.pts=k[c],ae?Ce.ph0=Ce.ph1=k[c].length?d[k[c][0]]:r[c]:(t._computePh=!0,Ce.ph0=ie(x[c]),Ce.ph1=ie(x[c+1],!0))),Ee.push(Ce)}return Ee.length===1&&(Ee[0].width1=H0.tickIncrement(Ee[0].p,h.size,!1,l)-Ee[0].p),g1t(Ee,t),Vv.isArrayOrTypedArray(t.selectedpoints)&&Vv.tagSelected(Ee,t,ke),Ee}function NV(e,t,r,n,i){var a=n+\"bins\",o=e._fullLayout,s=t[\"_\"+n+\"bingroup\"],l=o._histogramBinOpts[s],u=o.barmode===\"overlay\",c,f,h,d,v,x,b,g=function(ge){return r.r2c(ge,0,d)},E=function(ge){return r.c2r(ge,0,d)},k=r.type===\"date\"?function(ge){return ge||ge===0?Vv.cleanDate(ge,null,d):null}:function(ge){return BV(ge)?Number(ge):null};function A(ge,ie,Te){ie[ge+\"Found\"]?(ie[ge]=k(ie[ge]),ie[ge]===null&&(ie[ge]=Te[ge])):(x[ge]=ie[ge]=Te[ge],Vv.nestedProperty(f[0],a+\".\"+ge).set(Te[ge]))}if(t[\"_\"+n+\"autoBinFinished\"])delete t[\"_\"+n+\"autoBinFinished\"];else{f=l.traces;var L=[],_=!0,C=!1,M=!1;for(c=0;c<f.length;c++)if(h=f[c],h.visible){var p=l.dirs[c];v=h[\"_\"+p+\"pos0\"]=r.makeCalcdata(h,p),L=Vv.concat(L,v),delete h[\"_\"+n+\"autoBinFinished\"],t.visible===!0&&(_?_=!1:(delete h._autoBin,h[\"_\"+n+\"autoBinFinished\"]=1),J1e.traceIs(h,\"2dMap\")&&(C=!0),h.type===\"histogram2dcontour\"&&(M=!0))}d=f[0][n+\"calendar\"];var P=H0.autoBin(L,r,l.nbins,C,d,l.sizeFound&&l.size),T=f[0]._autoBin={};if(x=T[l.dirs[0]]={},M&&(l.size||(P.start=E(H0.tickIncrement(g(P.start),P.size,!0,d))),l.end===void 0&&(P.end=E(H0.tickIncrement(g(P.end),P.size,!1,d)))),u&&!J1e.traceIs(t,\"2dMap\")&&P._dataSpan===0&&r.type!==\"category\"&&r.type!==\"multicategory\"&&t.bingroup===\"\"&&typeof t.xbins==\"undefined\"){if(i)return[P,v,!0];P=b1t(e,t,r,n,a)}b=h.cumulative||{},b.enabled&&b.currentbin!==\"include\"&&(b.direction===\"decreasing\"?P.start=E(H0.tickIncrement(g(P.start),P.size,!0,d)):P.end=E(H0.tickIncrement(g(P.end),P.size,!1,d))),l.size=P.size,l.sizeFound||(x.size=P.size,Vv.nestedProperty(f[0],a+\".size\").set(P.size)),A(\"start\",l,P),A(\"end\",l,P)}v=t[\"_\"+n+\"pos0\"],delete t[\"_\"+n+\"pos0\"];var F=t._input[a]||{},q=Vv.extendFlat({},l),V=l.start,H=r.r2l(F.start),X=H!==void 0;if((l.startFound||X)&&H!==r.r2l(V)){var G=X?H:Vv.aggNums(Math.min,null,v),N={type:r.type===\"category\"||r.type===\"multicategory\"?\"linear\":r.type,r2l:r.r2l,dtick:l.size,tick0:V,calendar:d,range:[G,H0.tickIncrement(G,l.size,!1,d)].map(r.l2r)},W=H0.tickFirst(N);W>r.r2l(G)&&(W=H0.tickIncrement(W,l.size,!0,d)),q.start=r.l2r(W),X||Vv.nestedProperty(t,a+\".start\").set(q.start)}var re=l.end,ae=r.r2l(F.end),_e=ae!==void 0;if((l.endFound||_e)&&ae!==r.r2l(re)){var Me=_e?ae:Vv.aggNums(Math.max,null,v);q.end=r.l2r(Me),_e||Vv.nestedProperty(t,a+\".start\").set(q.end)}var ke=\"autobin\"+n;return t._input[ke]===!1&&(t._input[a]=Vv.extendFlat({},t[a]||{}),delete t._input[ke],delete t[ke]),[q,v]}function b1t(e,t,r,n,i){var a=e._fullLayout,o=w1t(e,t),s=!1,l=1/0,u=[t],c,f,h;for(c=0;c<o.length;c++)if(f=o[c],f===t)s=!0;else if(!s)h=a._histogramBinOpts[f[\"_\"+n+\"bingroup\"]],l=Math.min(l,h.size||f[i].size);else{var d=NV(e,f,r,n,!0),v=d[0],x=d[2];f[\"_\"+n+\"autoBinFinished\"]=1,f[\"_\"+n+\"pos0\"]=d[1],x?u.push(f):l=Math.min(l,v.size)}var b=new Array(u.length);for(c=0;c<u.length;c++)for(var g=u[c][\"_\"+n+\"pos0\"],E=0;E<g.length;E++)if(g[E]!==void 0){b[c]=g[E];break}for(isFinite(l)||(l=Vv.distinctVals(b).minDiff),c=0;c<u.length;c++){f=u[c];var k=f[n+\"calendar\"],A={start:r.c2r(b[c]-l/2,0,k),end:r.c2r(b[c]+l/2,0,k),size:l};f._input[i]=f[i]=A,h=a._histogramBinOpts[f[\"_\"+n+\"bingroup\"]],h&&Vv.extendFlat(h,A)}return t[i]}function w1t(e,t){for(var r=t.xaxis,n=t.yaxis,i=t.orientation,a=[],o=e._fullData,s=0;s<o.length;s++){var l=o[s];l.type===\"histogram\"&&l.visible===!0&&l.orientation===i&&l.xaxis===r&&l.yaxis===n&&a.push(l)}return a}function T1t(e,t,r){var n,i,a;function o(l){a=e[l],e[l]/=2}function s(l){i=e[l],e[l]=a+i/2,a+=i}if(r===\"half\")if(t===\"increasing\")for(o(0),n=1;n<e.length;n++)s(n);else for(o(e.length-1),n=e.length-2;n>=0;n--)s(n);else if(t===\"increasing\"){for(n=1;n<e.length;n++)e[n]+=e[n-1];r===\"exclude\"&&(e.unshift(0),e.pop())}else{for(n=e.length-2;n>=0;n--)e[n]+=e[n+1];r===\"exclude\"&&(e.push(0),e.shift())}}Q1e.exports={calc:x1t,calcAllAutoBins:NV}});var s_e=ye((Jor,o_e)=>{\"use strict\";var e_e=Mr(),LT=Qa(),t_e=zV(),A1t=FV(),S1t=qV(),M1t=OV(),r_e=UV().calcAllAutoBins;o_e.exports=function(t,r){var n=LT.getFromId(t,r.xaxis),i=LT.getFromId(t,r.yaxis),a=r.xcalendar,o=r.ycalendar,s=function(Et){return n.r2c(Et,0,a)},l=function(Et){return i.r2c(Et,0,o)},u=function(Et){return n.c2r(Et,0,a)},c=function(Et){return i.c2r(Et,0,o)},f,h,d,v,x=r_e(t,r,n,\"x\"),b=x[0],g=x[1],E=r_e(t,r,i,\"y\"),k=E[0],A=E[1],L=r._length;g.length>L&&g.splice(L,g.length-L),A.length>L&&A.splice(L,A.length-L);var _=[],C=[],M=[],p=typeof b.size==\"string\",P=typeof k.size==\"string\",T=[],F=[],q=p?T:b,V=P?F:k,H=0,X=[],G=[],N=r.histnorm,W=r.histfunc,re=N.indexOf(\"density\")!==-1,ae=W===\"max\"||W===\"min\",_e=ae?null:0,Me=t_e.count,ke=A1t[N],ge=!1,ie=[],Te=[],Ee=\"z\"in r?r.z:\"marker\"in r&&Array.isArray(r.marker.color)?r.marker.color:\"\";Ee&&W!==\"count\"&&(ge=W===\"avg\",Me=t_e[W]);var Ae=b.size,ze=s(b.start),Ce=s(b.end)+(ze-LT.tickIncrement(ze,Ae,!1,a))/1e6;for(f=ze;f<Ce;f=LT.tickIncrement(f,Ae,!1,a))C.push(_e),T.push(f),ge&&M.push(0);T.push(f);var me=C.length,Re=(f-ze)/me,ce=u(ze+Re/2),Ge=k.size,nt=l(k.start),ct=l(k.end)+(nt-LT.tickIncrement(nt,Ge,!1,o))/1e6;for(f=nt;f<ct;f=LT.tickIncrement(f,Ge,!1,o)){_.push(C.slice()),F.push(f);var qt=new Array(me);for(h=0;h<me;h++)qt[h]=[];G.push(qt),ge&&X.push(M.slice())}F.push(f);var rt=_.length,ot=(f-nt)/rt,Rt=c(nt+ot/2);re&&(ie=i_e(C.length,q,Re,p),Te=i_e(_.length,V,ot,P)),!p&&n.type===\"date\"&&(q=n_e(s,q)),!P&&i.type===\"date\"&&(V=n_e(l,V));var kt=!0,Ct=!0,Yt=new Array(me),xr=new Array(rt),er=1/0,Ke=1/0,xt=1/0,bt=1/0;for(f=0;f<L;f++){var Lt=g[f],St=A[f];d=e_e.findBin(Lt,q),v=e_e.findBin(St,V),d>=0&&d<me&&v>=0&&v<rt&&(H+=Me(d,f,_[v],Ee,X[v]),G[v][d].push(f),kt&&(Yt[d]===void 0?Yt[d]=Lt:Yt[d]!==Lt&&(kt=!1)),Ct&&(xr[v]===void 0?xr[v]=St:xr[v]!==St&&(Ct=!1)),er=Math.min(er,Lt-T[d]),Ke=Math.min(Ke,T[d+1]-Lt),xt=Math.min(xt,St-F[v]),bt=Math.min(bt,F[v+1]-St))}if(ge)for(v=0;v<rt;v++)H+=S1t(_[v],X[v]);if(ke)for(v=0;v<rt;v++)ke(_[v],H,ie,Te[v]);return{x:g,xRanges:a_e(T,kt&&Yt,er,Ke,n,a),x0:ce,dx:Re,y:A,yRanges:a_e(F,Ct&&xr,xt,bt,i,o),y0:Rt,dy:ot,z:_,pts:G}};function i_e(e,t,r,n){var i=new Array(e),a;if(n)for(a=0;a<e;a++)i[a]=1/(t[a+1]-t[a]);else{var o=1/r;for(a=0;a<e;a++)i[a]=o}return i}function n_e(e,t){return{start:e(t.start),end:e(t.end),size:t.size}}function a_e(e,t,r,n,i,a){var o,s=e.length-1,l=new Array(s),u=M1t(r,n,e,i,a);for(o=0;o<s;o++){var c=(t||[])[o];l[o]=c===void 0?[u(e[o]),u(e[o+1],!0)]:[c,c]}return l}});var KI=ye(($or,c_e)=>{\"use strict\";var Im=Mr(),l_e=es().BADNUM,u_e=Rg();c_e.exports=function(t,r,n,i,a,o){var s=t._length,l=r.makeCalcdata(t,i),u=n.makeCalcdata(t,a);l=u_e(t,r,i,l).vals,u=u_e(t,n,a,u).vals;var c=t.text,f=c!==void 0&&Im.isArray1D(c),h=t.hovertext,d=h!==void 0&&Im.isArray1D(h),v,x,b=Im.distinctVals(l),g=b.vals,E=Im.distinctVals(u),k=E.vals,A=[],L,_,C=k.length,M=g.length;for(v=0;v<o.length;v++)A[v]=Im.init2dArray(C,M);f&&(L=Im.init2dArray(C,M)),d&&(_=Im.init2dArray(C,M));var p=Im.init2dArray(C,M);for(v=0;v<s;v++)if(l[v]!==l_e&&u[v]!==l_e){var P=Im.findBin(l[v]+b.minDiff/2,g),T=Im.findBin(u[v]+E.minDiff/2,k);for(x=0;x<o.length;x++){var F=o[x],q=t[F],V=A[x];V[T][P]=q[v],p[T][P]=v}f&&(L[T][P]=c[v]),d&&(_[T][P]=h[v])}for(t[\"_\"+i]=g,t[\"_\"+a]=k,x=0;x<o.length;x++)t[\"_\"+o[x]]=A[x];f&&(t._text=L),d&&(t._hovertext=_),r&&r.type===\"category\"&&(t[\"_\"+i+\"CategoryMap\"]=g.map(function(H){return r._categories[H]})),n&&n.type===\"category\"&&(t[\"_\"+a+\"CategoryMap\"]=k.map(function(H){return n._categories[H]})),t._after2before=p}});var $I=ye((Qor,f_e)=>{\"use strict\";var E1t=uo(),k1t=Mr(),JI=es().BADNUM;f_e.exports=function(t,r,n,i){var a,o,s,l,u,c;function f(g){if(E1t(g))return+g}if(r&&r.transpose){for(a=0,u=0;u<t.length;u++)a=Math.max(a,t[u].length);if(a===0)return!1;s=function(g){return g.length},l=function(g,E,k){return(g[k]||[])[E]}}else a=t.length,s=function(g,E){return g[E].length},l=function(g,E,k){return(g[E]||[])[k]};var h=function(g,E,k){return E===JI||k===JI?JI:l(g,E,k)};function d(g){if(r&&r.type!==\"carpet\"&&r.type!==\"contourcarpet\"&&g&&g.type===\"category\"&&r[\"_\"+g._id.charAt(0)].length){var E=g._id.charAt(0),k={},A=r[\"_\"+E+\"CategoryMap\"]||r[E];for(u=0;u<A.length;u++)k[A[u]]=u;return function(L){var _=k[g._categories[L]];return _+1?_:JI}}else return k1t.identity}var v=d(n),x=d(i);i&&i.type===\"category\"&&(a=i._categories.length);var b=new Array(a);for(u=0;u<a;u++)for(n&&n.type===\"category\"?o=n._categories.length:o=s(t,u),b[u]=new Array(o),c=0;c<o;c++)b[u][c]=f(h(t,x(u),v(c)));return b}});var QI=ye((esr,v_e)=>{\"use strict\";var C1t=Mr(),h_e=.01,L1t=[[-1,0],[1,0],[0,-1],[0,1]];function P1t(e){return .5-.25*Math.min(1,e*.5)}v_e.exports=function(t,r){var n=1,i;for(d_e(t,r),i=0;i<r.length&&!(r[i][2]<4);i++);for(r=r.slice(i),i=0;i<100&&n>h_e;i++)n=d_e(t,r,P1t(n));return n>h_e&&C1t.log(\"interp2d didn't converge quickly\",n),t};function d_e(e,t,r){var n=0,i,a,o,s,l,u,c,f,h,d,v,x,b;for(s=0;s<t.length;s++){for(i=t[s],a=i[0],o=i[1],v=e[a][o],d=0,h=0,l=0;l<4;l++)u=L1t[l],c=e[a+u[0]],c&&(f=c[o+u[1]],f!==void 0&&(d===0?x=b=f:(x=Math.min(x,f),b=Math.max(b,f)),h++,d+=f));if(h===0)throw\"iterateInterp2d order is wrong: no defined neighbors\";e[a][o]=d/h,v===void 0?h<4&&(n=1):(e[a][o]=(1+r)*e[a][o]-r*v,b>x&&(n=Math.max(n,Math.abs(e[a][o]-v)/(b-x))))}return n}});var e8=ye((tsr,p_e)=>{\"use strict\";var I1t=Mr().maxRowLength;p_e.exports=function(t){var r=[],n={},i=[],a=t[0],o=[],s=[0,0,0],l=I1t(t),u,c,f,h,d,v,x,b;for(c=0;c<t.length;c++)for(u=o,o=a,a=t[c+1]||[],f=0;f<l;f++)o[f]===void 0&&(v=(o[f-1]!==void 0?1:0)+(o[f+1]!==void 0?1:0)+(u[f]!==void 0?1:0)+(a[f]!==void 0?1:0),v?(c===0&&v++,f===0&&v++,c===t.length-1&&v++,f===o.length-1&&v++,v<4&&(n[[c,f]]=[c,f,v]),r.push([c,f,v])):i.push([c,f]));for(;i.length;){for(x={},b=!1,d=i.length-1;d>=0;d--)h=i[d],c=h[0],f=h[1],v=((n[[c-1,f]]||s)[2]+(n[[c+1,f]]||s)[2]+(n[[c,f-1]]||s)[2]+(n[[c,f+1]]||s)[2])/20,v&&(x[h]=[c,f,v],i.splice(d,1),b=!0);if(!b)throw\"findEmpties iterated with no new neighbors\";for(h in x)n[h]=x[h],r.push(x[h])}return r.sort(function(g,E){return E[2]-g[2]})}});var VV=ye((rsr,y_e)=>{\"use strict\";var g_e=ba(),m_e=Mr().isArrayOrTypedArray;y_e.exports=function(t,r,n,i,a,o){var s=[],l=g_e.traceIs(t,\"contour\"),u=g_e.traceIs(t,\"histogram\"),c,f,h,d=m_e(r)&&r.length>1;if(d&&!u&&o.type!==\"category\"){var v=r.length;if(v<=a){if(l)s=Array.from(r).slice(0,a);else if(a===1)o.type===\"log\"?s=[.5*r[0],2*r[0]]:s=[r[0]-.5,r[0]+.5];else if(o.type===\"log\"){for(s=[Math.pow(r[0],1.5)/Math.pow(r[1],.5)],h=1;h<v;h++)s.push(Math.sqrt(r[h-1]*r[h]));s.push(Math.pow(r[v-1],1.5)/Math.pow(r[v-2],.5))}else{for(s=[1.5*r[0]-.5*r[1]],h=1;h<v;h++)s.push((r[h-1]+r[h])*.5);s.push(1.5*r[v-1]-.5*r[v-2])}if(v<a){var x=s[s.length-1],b;if(o.type===\"log\")for(b=x/s[s.length-2],h=v;h<a;h++)x*=b,s.push(x);else for(b=x-s[s.length-2],h=v;h<a;h++)x+=b,s.push(x)}}else return l?r.slice(0,a):r.slice(0,a+1)}else{var g=t[o._id.charAt(0)+\"calendar\"];if(u)c=o.r2c(n,0,g);else if(m_e(r)&&r.length===1)c=r[0];else if(n===void 0)c=0;else{var E=o.type===\"log\"?o.d2c:o.r2c;c=E(n,0,g)}for(f=i||1,h=l?0:-.5;h<a;h++)s.push(c+f*h)}return s}});var i8=ye((isr,w_e)=>{\"use strict\";var __e=ba(),HV=Mr(),t8=Qa(),x_e=Rg(),R1t=s_e(),D1t=zv(),z1t=KI(),F1t=$I(),q1t=QI(),O1t=e8(),r8=VV(),GV=es().BADNUM;w_e.exports=function(t,r){var n=t8.getFromId(t,r.xaxis||\"x\"),i=t8.getFromId(t,r.yaxis||\"y\"),a=__e.traceIs(r,\"contour\"),o=__e.traceIs(r,\"histogram\"),s=a?\"best\":r.zsmooth,l,u,c,f,h,d,v,x,b,g,E;if(n._minDtick=0,i._minDtick=0,o)E=R1t(t,r),f=E.orig_x,l=E.x,u=E.x0,c=E.dx,x=E.orig_y,h=E.y,d=E.y0,v=E.dy,b=E.z;else{var k=r.z;HV.isArray1D(k)?(z1t(r,n,i,\"x\",\"y\",[\"z\"]),l=r._x,h=r._y,k=r._z):(f=r.x?n.makeCalcdata(r,\"x\"):[],x=r.y?i.makeCalcdata(r,\"y\"):[],l=x_e(r,n,\"x\",f).vals,h=x_e(r,i,\"y\",x).vals,r._x=l,r._y=h),u=r.x0,c=r.dx,d=r.y0,v=r.dy,b=F1t(k,r,n,i)}(n.rangebreaks||i.rangebreaks)&&(b=B1t(l,h,b),o||(l=b_e(l),h=b_e(h),r._x=l,r._y=h)),!o&&(a||r.connectgaps)&&(r._emptypoints=O1t(b),q1t(b,r._emptypoints));function A(q){s=r._input.zsmooth=r.zsmooth=!1,HV.warn('cannot use zsmooth: \"fast\": '+q)}function L(q){if(q.length>1){var V=(q[q.length-1]-q[0])/(q.length-1),H=Math.abs(V/100);for(g=0;g<q.length-1;g++)if(Math.abs(q[g+1]-q[g]-V)>H)return!1}return!0}r._islinear=!1,n.type===\"log\"||i.type===\"log\"?s===\"fast\"&&A(\"log axis found\"):L(l)?L(h)?r._islinear=!0:s===\"fast\"&&A(\"y scale is not linear\"):s===\"fast\"&&A(\"x scale is not linear\");var _=HV.maxRowLength(b),C=r.xtype===\"scaled\"?\"\":l,M=r8(r,C,u,c,_,n),p=r.ytype===\"scaled\"?\"\":h,P=r8(r,p,d,v,b.length,i);r._extremes[n._id]=t8.findExtremes(n,M),r._extremes[i._id]=t8.findExtremes(i,P);var T={x:M,y:P,z:b,text:r._text||r.text,hovertext:r._hovertext||r.hovertext};if(r.xperiodalignment&&f&&(T.orig_x=f),r.yperiodalignment&&x&&(T.orig_y=x),C&&C.length===M.length-1&&(T.xCenter=C),p&&p.length===P.length-1&&(T.yCenter=p),o&&(T.xRanges=E.xRanges,T.yRanges=E.yRanges,T.pts=E.pts),a||D1t(t,r,{vals:b,cLetter:\"z\"}),a&&r.contours&&r.contours.coloring===\"heatmap\"){var F={type:r.type===\"contour\"?\"heatmap\":\"histogram2d\",xcalendar:r.xcalendar,ycalendar:r.ycalendar};T.xfill=r8(F,C,u,c,_,n),T.yfill=r8(F,p,d,v,b.length,i)}return[T]};function b_e(e){for(var t=[],r=e.length,n=0;n<r;n++){var i=e[n];i!==GV&&t.push(i)}return t}function B1t(e,t,r){for(var n=[],i=-1,a=0;a<r.length;a++)if(t[a]!==GV){i++,n[i]=[];for(var o=0;o<r[a].length;o++)e[o]!==GV&&n[i].push(r[a][o])}return n}});var a8=ye(n8=>{\"use strict\";n8.CSS_DECLARATIONS=[[\"image-rendering\",\"optimizeSpeed\"],[\"image-rendering\",\"-moz-crisp-edges\"],[\"image-rendering\",\"-o-crisp-edges\"],[\"image-rendering\",\"-webkit-optimize-contrast\"],[\"image-rendering\",\"optimize-contrast\"],[\"image-rendering\",\"crisp-edges\"],[\"image-rendering\",\"pixelated\"]];n8.STYLE=n8.CSS_DECLARATIONS.map(function(e){return e.join(\": \")+\"; \"}).join(\"\")});var jV=ye((asr,S_e)=>{\"use strict\";var T_e=a8(),N1t=ao(),A_e=Mr(),PT=null;function U1t(){if(PT!==null)return PT;PT=!1;var e=A_e.isSafari()||A_e.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(T_e.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if(typeof r==\"function\")PT=t.some(function(o){return r.apply(null,o)});else{var n=N1t.tester.append(\"image\").attr(\"style\",T_e.STYLE),i=window.getComputedStyle(n.node()),a=i.imageRendering;PT=t.some(function(o){var s=o[1];return a===s||a===s.toLowerCase()}),n.remove()}}return PT}S_e.exports=U1t});var o8=ye((osr,D_e)=>{\"use strict\";var M_e=xa(),V1t=id(),H1t=ba(),G1t=ao(),j1t=Qa(),G0=Mr(),E_e=Ll(),W1t=JP(),Z1t=va(),X1t=Mu().extractOpts,Y1t=Mu().makeColorScaleFuncFromTrace,K1t=Zp(),J1t=Nh(),WV=J1t.LINE_SPACING,$1t=jV(),Q1t=a8().STYLE,I_e=\"heatmap-label\";function R_e(e){return e.selectAll(\"g.\"+I_e)}function k_e(e){R_e(e).remove()}D_e.exports=function(e,t,r,n){var i=t.xaxis,a=t.yaxis;G0.makeTraceGroups(n,r,\"hm\").each(function(o){var s=M_e.select(this),l=o[0],u=l.trace,c=u.xgap||0,f=u.ygap||0,h=l.z,d=l.x,v=l.y,x=l.xCenter,b=l.yCenter,g=H1t.traceIs(u,\"contour\"),E=g?\"best\":u.zsmooth,k=h.length,A=G0.maxRowLength(h),L=!1,_=!1,C,M,p,P,T,F,q,V;for(F=0;C===void 0&&F<d.length-1;)C=i.c2p(d[F]),F++;for(F=d.length-1;M===void 0&&F>0;)M=i.c2p(d[F]),F--;for(M<C&&(p=M,M=C,C=p,L=!0),F=0;P===void 0&&F<v.length-1;)P=a.c2p(v[F]),F++;for(F=v.length-1;T===void 0&&F>0;)T=a.c2p(v[F]),F--;T<P&&(p=P,P=T,T=p,_=!0),g&&(x=d,b=v,d=l.xfill,v=l.yfill);var H=\"default\";if(E?H=E===\"best\"?\"smooth\":\"fast\":u._islinear&&c===0&&f===0&&$1t()&&(H=\"fast\"),H!==\"fast\"){var X=E===\"best\"?0:.5;C=Math.max(-X*i._length,C),M=Math.min((1+X)*i._length,M),P=Math.max(-X*a._length,P),T=Math.min((1+X)*a._length,T)}var G=Math.round(M-C),N=Math.round(T-P),W=C>=i._length||M<=0||P>=a._length||T<=0;if(W){var re=s.selectAll(\"image\").data([]);re.exit().remove(),k_e(s);return}var ae,_e;H===\"fast\"?(ae=A,_e=k):(ae=G,_e=N);var Me=document.createElement(\"canvas\");Me.width=ae,Me.height=_e;var ke=Me.getContext(\"2d\",{willReadFrequently:!0}),ge=Y1t(u,{noNumericCheck:!0,returnArray:!0}),ie,Te;H===\"fast\"?(ie=L?function(Pi){return A-1-Pi}:G0.identity,Te=_?function(Pi){return k-1-Pi}:G0.identity):(ie=function(Pi){return G0.constrain(Math.round(i.c2p(d[Pi])-C),0,G)},Te=function(Pi){return G0.constrain(Math.round(a.c2p(v[Pi])-P),0,N)});var Ee=Te(0),Ae=[Ee,Ee],ze=L?0:1,Ce=_?0:1,me=0,Re=0,ce=0,Ge=0,nt,ct,qt,rt,ot;function Rt(Pi,Gi){if(Pi!==void 0){var Ki=ge(Pi);return Ki[0]=Math.round(Ki[0]),Ki[1]=Math.round(Ki[1]),Ki[2]=Math.round(Ki[2]),me+=Gi,Re+=Ki[0]*Gi,ce+=Ki[1]*Gi,Ge+=Ki[2]*Gi,Ki}return[0,0,0,0]}function kt(Pi,Gi,Ki,ka){var jn=Pi[Ki.bin0];if(jn===void 0)return Rt(void 0,1);var la=Pi[Ki.bin1],Fa=Gi[Ki.bin0],Ra=Gi[Ki.bin1],jo=la-jn||0,oa=Fa-jn||0,Sn;return la===void 0?Ra===void 0?Sn=0:Fa===void 0?Sn=2*(Ra-jn):Sn=(2*Ra-Fa-jn)*2/3:Ra===void 0?Fa===void 0?Sn=0:Sn=(2*jn-la-Fa)*2/3:Fa===void 0?Sn=(2*Ra-la-jn)*2/3:Sn=Ra+jn-la-Fa,Rt(jn+Ki.frac*jo+ka.frac*(oa+Ki.frac*Sn))}if(H!==\"default\"){var Ct=0,Yt;try{Yt=new Uint8Array(ae*_e*4)}catch(Pi){Yt=new Array(ae*_e*4)}if(H===\"smooth\"){var xr=x||d,er=b||v,Ke=new Array(xr.length),xt=new Array(er.length),bt=new Array(G),Lt=x?L_e:C_e,St=b?L_e:C_e,Et,dt,Ht;for(F=0;F<xr.length;F++)Ke[F]=Math.round(i.c2p(xr[F])-C);for(F=0;F<er.length;F++)xt[F]=Math.round(a.c2p(er[F])-P);for(F=0;F<G;F++)bt[F]=Lt(F,Ke);for(q=0;q<N;q++)for(Et=St(q,xt),dt=h[Et.bin0],Ht=h[Et.bin1],F=0;F<G;F++,Ct+=4)ot=kt(dt,Ht,bt[F],Et),P_e(Yt,Ct,ot)}else for(q=0;q<k;q++)for(rt=h[q],Ae=Te(q),F=0;F<A;F++)ot=Rt(rt[F],1),Ct=(Ae*A+ie(F))*4,P_e(Yt,Ct,ot);var $t=ke.createImageData(ae,_e);try{$t.data.set(Yt)}catch(Pi){var fr=$t.data,_r=fr.length;for(q=0;q<_r;q++)fr[q]=Yt[q]}ke.putImageData($t,0,0)}else{var Br=Math.floor(c/2),Or=Math.floor(f/2);for(q=0;q<k;q++)if(rt=h[q],Ae.reverse(),Ae[Ce]=Te(q+1),!(Ae[0]===Ae[1]||Ae[0]===void 0||Ae[1]===void 0))for(ct=ie(0),nt=[ct,ct],F=0;F<A;F++)nt.reverse(),nt[ze]=ie(F+1),!(nt[0]===nt[1]||nt[0]===void 0||nt[1]===void 0)&&(qt=rt[F],ot=Rt(qt,(nt[1]-nt[0])*(Ae[1]-Ae[0])),ke.fillStyle=\"rgba(\"+ot.join(\",\")+\")\",ke.fillRect(nt[0]+Br,Ae[0]+Or,nt[1]-nt[0]-c,Ae[1]-Ae[0]-f))}Re=Math.round(Re/me),ce=Math.round(ce/me),Ge=Math.round(Ge/me);var Nr=V1t(\"rgb(\"+Re+\",\"+ce+\",\"+Ge+\")\");e._hmpixcount=(e._hmpixcount||0)+me,e._hmlumcount=(e._hmlumcount||0)+me*Nr.getLuminance();var ut=s.selectAll(\"image\").data(o);ut.enter().append(\"svg:image\").attr({xmlns:K1t.svg,preserveAspectRatio:\"none\"}),ut.attr({height:N,width:G,x:C,y:P,\"xlink:href\":Me.toDataURL(\"image/png\")}),H===\"fast\"&&!E&&ut.attr(\"style\",Q1t),k_e(s);var Ne=u.texttemplate;if(Ne){var Ye=X1t(u),Ve={type:\"linear\",range:[Ye.min,Ye.max],_separators:i._separators,_numFormat:i._numFormat},Xe=u.type===\"histogram2dcontour\",ht=u.type===\"contour\",Le=ht?1:0,xe=ht?k-1:k,Se=ht?1:0,lt=ht?A-1:A,Gt=[];for(F=Le;F<xe;F++){var Vt;if(ht)Vt=l.y[F];else if(Xe){if(F===0||F===k-1)continue;Vt=l.y[F]}else if(l.yCenter)Vt=l.yCenter[F];else{if(F+1===k&&l.y[F+1]===void 0)continue;Vt=(l.y[F]+l.y[F+1])/2}var ar=Math.round(a.c2p(Vt));if(!(0>ar||ar>a._length))for(q=Se;q<lt;q++){var Qr;if(ht)Qr=l.x[q];else if(Xe){if(q===0||q===A-1)continue;Qr=l.x[q]}else if(l.xCenter)Qr=l.xCenter[q];else{if(q+1===A&&l.x[q+1]===void 0)continue;Qr=(l.x[q]+l.x[q+1])/2}var ai=Math.round(i.c2p(Qr));if(!(0>ai||ai>i._length)){var jr=W1t({x:Qr,y:Vt},u,e._fullLayout);jr.x=Qr,jr.y=Vt;var ri=l.z[F][q];ri===void 0?(jr.z=\"\",jr.zLabel=\"\"):(jr.z=ri,jr.zLabel=j1t.tickText(Ve,ri,\"hover\").text);var bi=l.text&&l.text[F]&&l.text[F][q];(bi===void 0||bi===!1)&&(bi=\"\"),jr.text=bi;var nn=G0.texttemplateString(Ne,jr,e._fullLayout._d3locale,jr,u._meta||{});if(nn){var Wi=nn.split(\"<br>\"),Ni=Wi.length,_n=0;for(V=0;V<Ni;V++)_n=Math.max(_n,Wi[V].length);Gt.push({l:Ni,c:_n,t:nn,x:ai,y:ar,z:ri})}}}}var $i=u.textfont,zn=$i.size,Wn=e._fullLayout.font.size;if(!zn||zn===\"auto\"){var It=1/0,ft=1/0,jt=0,Zt=0;for(V=0;V<Gt.length;V++){var yr=Gt[V];if(jt=Math.max(jt,yr.l),Zt=Math.max(Zt,yr.c),V<Gt.length-1){var Fr=Gt[V+1],Zr=Math.abs(Fr.x-yr.x),Vr=Math.abs(Fr.y-yr.y);Zr&&(It=Math.min(It,Zr)),Vr&&(ft=Math.min(ft,Vr))}}!isFinite(It)||!isFinite(ft)?zn=Wn:(It-=c,ft-=f,It/=Zt,ft/=jt,It/=WV/2,ft/=WV,zn=Math.min(Math.floor(It),Math.floor(ft),Wn))}if(zn<=0||!isFinite(zn))return;var gi=function(Pi){return Pi.x},Si=function(Pi){return Pi.y-zn*(Pi.l*WV/2-1)},Mi=R_e(s).data(Gt);Mi.enter().append(\"g\").classed(I_e,1).append(\"text\").attr(\"text-anchor\",\"middle\").each(function(Pi){var Gi=M_e.select(this),Ki=$i.color;(!Ki||Ki===\"auto\")&&(Ki=Z1t.contrast(Pi.z===void 0?e._fullLayout.plot_bgcolor:\"rgba(\"+ge(Pi.z).join()+\")\")),Gi.attr(\"data-notex\",1).call(E_e.positionText,gi(Pi),Si(Pi)).call(G1t.font,{family:$i.family,size:zn,color:Ki,weight:$i.weight,style:$i.style,variant:$i.variant,textcase:$i.textcase,lineposition:$i.lineposition,shadow:$i.shadow}).text(Pi.t).call(E_e.convertToTspans,e)})}})};function C_e(e,t){var r=t.length-2,n=G0.constrain(G0.findBin(e,t),0,r),i=t[n],a=t[n+1],o=G0.constrain(n+(e-i)/(a-i)-.5,0,r),s=Math.round(o),l=Math.abs(o-s);return!o||o===r||!l?{bin0:s,bin1:s,frac:0}:{bin0:s,frac:l,bin1:Math.round(s+l/(o-s))}}function L_e(e,t){var r=t.length-1,n=G0.constrain(G0.findBin(e,t),0,r),i=t[n],a=t[n+1],o=(e-i)/(a-i)||0;return o<=0?{bin0:n,bin1:n,frac:0}:o<.5?{bin0:n,bin1:n+1,frac:o}:{bin0:n+1,bin1:n,frac:1-o}}function P_e(e,t,r){e[t]=r[0],e[t+1]=r[1],e[t+2]=r[2],e[t+3]=Math.round(r[3]*255)}});var S_=ye((ssr,z_e)=>{\"use strict\";z_e.exports={min:\"zmin\",max:\"zmax\"}});var s8=ye((lsr,F_e)=>{\"use strict\";var e_t=xa();F_e.exports=function(t){e_t.select(t).selectAll(\".hm image\").style(\"opacity\",function(r){return r.trace.opacity})}});var u8=ye((usr,O_e)=>{\"use strict\";var q_e=Nc(),_4=Mr(),l8=_4.isArrayOrTypedArray,t_t=Qa(),r_t=Mu().extractOpts;O_e.exports=function(t,r,n,i,a){a||(a={});var o=a.isContour,s=t.cd[0],l=s.trace,u=t.xa,c=t.ya,f=s.x,h=s.y,d=s.z,v=s.xCenter,x=s.yCenter,b=s.zmask,g=l.zhoverformat,E=f,k=h,A,L,_,C;if(t.index!==!1){try{_=Math.round(t.index[1]),C=Math.round(t.index[0])}catch(re){_4.error(\"Error hovering on heatmap, pointNumber must be [row,col], found:\",t.index);return}if(_<0||_>=d[0].length||C<0||C>d.length)return}else{if(q_e.inbox(r-f[0],r-f[f.length-1],0)>0||q_e.inbox(n-h[0],n-h[h.length-1],0)>0)return;if(o){var M;for(E=[2*f[0]-f[1]],M=1;M<f.length;M++)E.push((f[M]+f[M-1])/2);for(E.push([2*f[f.length-1]-f[f.length-2]]),k=[2*h[0]-h[1]],M=1;M<h.length;M++)k.push((h[M]+h[M-1])/2);k.push([2*h[h.length-1]-h[h.length-2]])}_=Math.max(0,Math.min(E.length-2,_4.findBin(r,E))),C=Math.max(0,Math.min(k.length-2,_4.findBin(n,k)))}var p=u.c2p(f[_]),P=u.c2p(f[_+1]),T=c.c2p(h[C]),F=c.c2p(h[C+1]),q,V;o?(q=s.orig_x||f,V=s.orig_y||h,P=p,A=q[_],F=T,L=V[C]):(q=s.orig_x||v||f,V=s.orig_y||x||h,A=v?q[_]:(q[_]+q[_+1])/2,L=x?V[C]:(V[C]+V[C+1])/2,u&&u.type===\"category\"&&(A=f[_]),c&&c.type===\"category\"&&(L=h[C]),l.zsmooth&&(p=P=u.c2p(A),T=F=c.c2p(L)));var H=d[C][_];if(b&&!b[C][_]&&(H=void 0),!(H===void 0&&!l.hoverongaps)){var X;l8(s.hovertext)&&l8(s.hovertext[C])?X=s.hovertext[C][_]:l8(s.text)&&l8(s.text[C])&&(X=s.text[C][_]);var G=r_t(l),N={type:\"linear\",range:[G.min,G.max],hoverformat:g,_separators:u._separators,_numFormat:u._numFormat},W=t_t.tickText(N,H,\"hover\").text;return[_4.extendFlat(t,{index:l._after2before?l._after2before[C][_]:[C,_],distance:t.maxHoverDistance,spikeDistance:t.maxSpikeDistance,x0:p,x1:P,y0:T,y1:F,xLabelVal:A,yLabelVal:L,zLabelVal:H,zLabel:W,text:X})]}}});var N_e=ye((csr,B_e)=>{\"use strict\";B_e.exports={attributes:ET(),supplyDefaults:B1e(),calc:i8(),plot:o8(),colorbar:S_(),style:s8(),hoverPoints:u8(),moduleType:\"trace\",name:\"heatmap\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"showLegend\"],meta:{}}});var V_e=ye((fsr,U_e)=>{\"use strict\";U_e.exports=N_e()});var ZV=ye((hsr,H_e)=>{\"use strict\";H_e.exports=function(t,r){return{start:{valType:\"any\",editType:\"calc\"},end:{valType:\"any\",editType:\"calc\"},size:{valType:\"any\",editType:\"calc\"},editType:\"calc\"}}});var j_e=ye((dsr,G_e)=>{\"use strict\";G_e.exports={eventDataKeys:[\"binNumber\"]}});var c8=ye((vsr,X_e)=>{\"use strict\";var Ip=Lm(),W_e=Oc().axisHoverFormat,i_t=Wo().hovertemplateAttrs,n_t=Wo().texttemplateAttrs,XV=Su(),Z_e=ZV(),a_t=j_e(),YV=no().extendFlat;X_e.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},xhoverformat:W_e(\"x\"),yhoverformat:W_e(\"y\"),text:YV({},Ip.text,{}),hovertext:YV({},Ip.hovertext,{}),orientation:Ip.orientation,histfunc:{valType:\"enumerated\",values:[\"count\",\"sum\",\"avg\",\"min\",\"max\"],dflt:\"count\",editType:\"calc\"},histnorm:{valType:\"enumerated\",values:[\"\",\"percent\",\"probability\",\"density\",\"probability density\"],dflt:\"\",editType:\"calc\"},cumulative:{enabled:{valType:\"boolean\",dflt:!1,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"increasing\",\"decreasing\"],dflt:\"increasing\",editType:\"calc\"},currentbin:{valType:\"enumerated\",values:[\"include\",\"exclude\",\"half\"],dflt:\"include\",editType:\"calc\"},editType:\"calc\"},nbinsx:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},xbins:Z_e(\"x\",!0),nbinsy:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},ybins:Z_e(\"y\",!0),autobinx:{valType:\"boolean\",dflt:null,editType:\"calc\"},autobiny:{valType:\"boolean\",dflt:null,editType:\"calc\"},bingroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:i_t({},{keys:a_t.eventDataKeys}),texttemplate:n_t({arrayOk:!1,editType:\"plot\"},{keys:[\"label\",\"value\"]}),textposition:YV({},Ip.textposition,{arrayOk:!1}),textfont:XV({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),outsidetextfont:XV({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextfont:XV({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextanchor:Ip.insidetextanchor,textangle:Ip.textangle,cliponaxis:Ip.cliponaxis,constraintext:Ip.constraintext,marker:Ip.marker,offsetgroup:Ip.offsetgroup,alignmentgroup:Ip.alignmentgroup,selected:Ip.selected,unselected:Ip.unselected,zorder:Ip.zorder}});var $_e=ye((psr,J_e)=>{\"use strict\";var Y_e=ba(),x4=Mr(),K_e=va(),o_t=r0().handleText,s_t=zI(),l_t=c8();J_e.exports=function(t,r,n,i){function a(E,k){return x4.coerce(t,r,l_t,E,k)}var o=a(\"x\"),s=a(\"y\"),l=a(\"cumulative.enabled\");l&&(a(\"cumulative.direction\"),a(\"cumulative.currentbin\")),a(\"text\");var u=a(\"textposition\");o_t(t,r,i,a,u,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),a(\"hovertext\"),a(\"hovertemplate\"),a(\"xhoverformat\"),a(\"yhoverformat\");var c=a(\"orientation\",s&&!o?\"h\":\"v\"),f=c===\"v\"?\"x\":\"y\",h=c===\"v\"?\"y\":\"x\",d=o&&s?Math.min(x4.minRowLength(o)&&x4.minRowLength(s)):x4.minRowLength(r[f]||[]);if(!d){r.visible=!1;return}r._length=d;var v=Y_e.getComponentMethod(\"calendars\",\"handleTraceDefaults\");v(t,r,[\"x\",\"y\"],i);var x=r[h];x&&a(\"histfunc\"),a(\"histnorm\"),a(\"autobin\"+f),s_t(t,r,a,n,i),x4.coerceSelectionMarkerOpacity(r,a);var b=(r.marker.line||{}).color,g=Y_e.getComponentMethod(\"errorbars\",\"supplyDefaults\");g(t,r,b||K_e.defaultLine,{axis:\"y\"}),g(t,r,b||K_e.defaultLine,{axis:\"x\",inherit:\"y\"}),a(\"zorder\")}});var h8=ye((gsr,txe)=>{\"use strict\";var b4=Mr(),u_t=af(),f8=ba().traceIs,c_t=Hb(),f_t=r0().validateCornerradius,Q_e=b4.nestedProperty,KV=Bb().getAxisGroup,exe=[{aStr:{x:\"xbins.start\",y:\"ybins.start\"},name:\"start\"},{aStr:{x:\"xbins.end\",y:\"ybins.end\"},name:\"end\"},{aStr:{x:\"xbins.size\",y:\"ybins.size\"},name:\"size\"},{aStr:{x:\"nbinsx\",y:\"nbinsy\"},name:\"nbins\"}],h_t=[\"x\",\"y\"];txe.exports=function(t,r){var n=r._histogramBinOpts={},i=[],a={},o=[],s,l,u,c,f,h,d;function v(H,X){return b4.coerce(s._input,s,s._module.attributes,H,X)}function x(H){return H.orientation===\"v\"?\"x\":\"y\"}function b(H,X){var G=u_t.getFromTrace({_fullLayout:r},H,X);return G.type}function g(H,X,G){var N=H.uid+\"__\"+G;X||(X=N);var W=b(H,G),re=H[G+\"calendar\"]||\"\",ae=n[X],_e=!0;ae&&(W===ae.axType&&re===ae.calendar?(_e=!1,ae.traces.push(H),ae.dirs.push(G)):(X=N,W!==ae.axType&&b4.warn([\"Attempted to group the bins of trace\",H.index,\"set on a\",\"type:\"+W,\"axis\",\"with bins on\",\"type:\"+ae.axType,\"axis.\"].join(\" \")),re!==ae.calendar&&b4.warn([\"Attempted to group the bins of trace\",H.index,\"set with a\",re,\"calendar\",\"with bins\",ae.calendar?\"on a \"+ae.calendar+\" calendar\":\"w/o a set calendar\"].join(\" \")))),_e&&(n[X]={traces:[H],dirs:[G],axType:W,calendar:H[G+\"calendar\"]||\"\"}),H[\"_\"+G+\"bingroup\"]=X}for(f=0;f<t.length;f++)if(s=t[f],f8(s,\"histogram\")){if(i.push(s),delete s._xautoBinFinished,delete s._yautoBinFinished,s.type===\"histogram\"){var E=v(\"marker.cornerradius\",r.barcornerradius);s.marker&&(s.marker.cornerradius=f_t(E))}f8(s,\"2dMap\")||c_t(s._input,s,r,v,r.barmode)}var k=r._alignmentOpts||{};for(f=0;f<i.length;f++){if(s=i[f],u=\"\",!f8(s,\"2dMap\")){if(c=x(s),r.barmode===\"group\"&&s.alignmentgroup){var A=s[c+\"axis\"],L=KV(r,A)+s.orientation;(k[L]||{})[s.alignmentgroup]&&(u=L)}!u&&r.barmode!==\"overlay\"&&(u=KV(r,s.xaxis)+KV(r,s.yaxis)+x(s))}u?(a[u]||(a[u]=[]),a[u].push(s)):o.push(s)}for(u in a){if(l=a[u],l.length===1){o.push(l[0]);continue}var _=!1;for(l.length&&(s=l[0],_=v(\"bingroup\")),u=_||u,f=0;f<l.length;f++){s=l[f];var C=s._input.bingroup;C&&C!==u&&b4.warn([\"Trace\",s.index,\"must match\",\"within bingroup\",u+\".\",\"Ignoring its bingroup:\",C,\"setting.\"].join(\" \")),s.bingroup=u,g(s,u,x(s))}}for(f=0;f<o.length;f++){s=o[f];var M=v(\"bingroup\");if(f8(s,\"2dMap\"))for(d=0;d<2;d++){c=h_t[d];var p=v(c+\"bingroup\",M?M+\"__\"+c:null);g(s,p,c)}else g(s,M,x(s))}for(u in n){var P=n[u];for(l=P.traces,h=0;h<exe.length;h++){var T=exe[h],F=T.name,q,V;if(!(F===\"nbins\"&&P.sizeFound)){for(f=0;f<l.length;f++){if(s=l[f],c=P.dirs[f],q=T.aStr[c],Q_e(s._input,q).get()!==void 0){P[F]=v(q),P[F+\"Found\"]=!0;break}V=(s._autoBin||{})[c]||{},V[F]&&Q_e(s,q).set(V[F])}if(F===\"start\"||F===\"end\")for(;f<l.length;f++)s=l[f],s[\"_\"+c+\"bingroup\"]&&(V=(s._autoBin||{})[c]||{},v(q,V[F]));F===\"nbins\"&&!P.sizeFound&&!P.nbinsFound&&(s=l[0],P[F]=v(q))}}}}});var ixe=ye((msr,rxe)=>{\"use strict\";var d_t=TT().hoverPoints,v_t=Qa().hoverLabelText;rxe.exports=function(t,r,n,i,a){var o=d_t(t,r,n,i,a);if(o){t=o[0];var s=t.cd[t.index],l=t.cd[0].trace;if(!l.cumulative.enabled){var u=l.orientation===\"h\"?\"y\":\"x\";t[u+\"Label\"]=v_t(t[u+\"a\"],[s.ph0,s.ph1],l[u+\"hoverformat\"])}return o}}});var JV=ye((ysr,nxe)=>{\"use strict\";nxe.exports=function(t,r,n,i,a){if(t.x=\"xVal\"in r?r.xVal:r.x,t.y=\"yVal\"in r?r.yVal:r.y,\"zLabelVal\"in r&&(t.z=r.zLabelVal),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),!(n.cumulative||{}).enabled){var o=Array.isArray(a)?i[0].pts[a[0]][a[1]]:i[a].pts;t.pointNumbers=o,t.binNumber=t.pointNumber,delete t.pointNumber,delete t.pointIndex;var s;if(n._indexToPoints){s=[];for(var l=0;l<o.length;l++)s=s.concat(n._indexToPoints[o[l]])}else s=o;t.pointIndices=s}return t}});var oxe=ye((_sr,axe)=>{\"use strict\";axe.exports={attributes:c8(),layoutAttributes:DI(),supplyDefaults:$_e(),crossTraceDefaults:h8(),supplyLayoutDefaults:yV(),calc:UV().calc,crossTraceCalc:Gb().crossTraceCalc,plot:i2().plot,layerName:\"barlayer\",style:N0().style,styleOnSelect:N0().styleOnSelect,colorbar:Kd(),hoverPoints:ixe(),selectPoints:AT(),eventData:JV(),moduleType:\"trace\",name:\"histogram\",basePlotModule:Jf(),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"histogram\",\"oriented\",\"errorBarsOK\",\"showLegend\"],meta:{}}});var lxe=ye((xsr,sxe)=>{\"use strict\";sxe.exports=oxe()});var v8=ye((bsr,cxe)=>{\"use strict\";var Vg=c8(),uxe=ZV(),d8=ET(),p_t=vl(),$V=Oc().axisHoverFormat,g_t=Wo().hovertemplateAttrs,m_t=Wo().texttemplateAttrs,y_t=Kl(),w4=no().extendFlat;cxe.exports=w4({x:Vg.x,y:Vg.y,z:{valType:\"data_array\",editType:\"calc\"},marker:{color:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},histnorm:Vg.histnorm,histfunc:Vg.histfunc,nbinsx:Vg.nbinsx,xbins:uxe(\"x\"),nbinsy:Vg.nbinsy,ybins:uxe(\"y\"),autobinx:Vg.autobinx,autobiny:Vg.autobiny,bingroup:w4({},Vg.bingroup,{}),xbingroup:w4({},Vg.bingroup,{}),ybingroup:w4({},Vg.bingroup,{}),xgap:d8.xgap,ygap:d8.ygap,zsmooth:d8.zsmooth,xhoverformat:$V(\"x\"),yhoverformat:$V(\"y\"),zhoverformat:$V(\"z\",1),hovertemplate:g_t({},{keys:\"z\"}),texttemplate:m_t({arrayOk:!1,editType:\"plot\"},{keys:\"z\"}),textfont:d8.textfont,showlegend:w4({},p_t.showlegend,{dflt:!1})},y_t(\"\",{cLetter:\"z\",autoColorDflt:!1}))});var QV=ye((wsr,hxe)=>{\"use strict\";var __t=ba(),fxe=Mr();hxe.exports=function(t,r,n,i){var a=n(\"x\"),o=n(\"y\"),s=fxe.minRowLength(a),l=fxe.minRowLength(o);if(!s||!l){r.visible=!1;return}r._length=Math.min(s,l);var u=__t.getComponentMethod(\"calendars\",\"handleTraceDefaults\");u(t,r,[\"x\",\"y\"],i);var c=n(\"z\")||n(\"marker.color\");c&&n(\"histfunc\"),n(\"histnorm\"),n(\"autobinx\"),n(\"autobiny\")}});var vxe=ye((Tsr,dxe)=>{\"use strict\";var x_t=Mr(),b_t=QV(),w_t=DV(),T_t=Uh(),A_t=y4(),S_t=v8();dxe.exports=function(t,r,n,i){function a(o,s){return x_t.coerce(t,r,S_t,o,s)}b_t(t,r,a,i),r.visible!==!1&&(w_t(t,r,a,i),T_t(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),a(\"hovertemplate\"),A_t(a,i),a(\"xhoverformat\"),a(\"yhoverformat\"))}});var mxe=ye((Asr,gxe)=>{\"use strict\";var M_t=u8(),pxe=Qa().hoverLabelText;gxe.exports=function(t,r,n,i,a){var o=M_t(t,r,n,i,a);if(o){t=o[0];var s=t.index,l=s[0],u=s[1],c=t.cd[0],f=c.trace,h=c.xRanges[u],d=c.yRanges[l];return t.xLabel=pxe(t.xa,[h[0],h[1]],f.xhoverformat),t.yLabel=pxe(t.ya,[d[0],d[1]],f.yhoverformat),o}}});var _xe=ye((Ssr,yxe)=>{\"use strict\";yxe.exports={attributes:v8(),supplyDefaults:vxe(),crossTraceDefaults:h8(),calc:i8(),plot:o8(),layerName:\"heatmaplayer\",colorbar:S_(),style:s8(),hoverPoints:mxe(),eventData:JV(),moduleType:\"trace\",name:\"histogram2d\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"histogram\",\"showLegend\"],meta:{}}});var bxe=ye((Msr,xxe)=>{\"use strict\";xxe.exports=_xe()});var p8=ye((Esr,wxe)=>{\"use strict\";wxe.exports={COMPARISON_OPS:[\"=\",\"!=\",\"<\",\">=\",\">\",\"<=\"],COMPARISON_OPS2:[\"=\",\"<\",\">=\",\">\",\"<=\"],INTERVAL_OPS:[\"[]\",\"()\",\"[)\",\"(]\",\"][\",\")(\",\"](\",\")[\"],SET_OPS:[\"{}\",\"}{\"],CONSTRAINT_REDUCTION:{\"=\":\"=\",\"<\":\"<\",\"<=\":\"<\",\">\":\">\",\">=\":\">\",\"[]\":\"[]\",\"()\":\"[]\",\"[)\":\"[]\",\"(]\":\"[]\",\"][\":\"][\",\")(\":\"][\",\"](\":\"][\",\")[\":\"][\"}}});var T4=ye((ksr,Mxe)=>{\"use strict\";var Gh=ET(),g8=Uc(),Axe=Oc(),eH=Axe.axisHoverFormat,E_t=Axe.descriptionOnlyNumbers,k_t=Kl(),C_t=Ed().dash,L_t=Su(),IT=no().extendFlat,Sxe=p8(),P_t=Sxe.COMPARISON_OPS2,I_t=Sxe.INTERVAL_OPS,Txe=g8.line;Mxe.exports=IT({z:Gh.z,x:Gh.x,x0:Gh.x0,dx:Gh.dx,y:Gh.y,y0:Gh.y0,dy:Gh.dy,xperiod:Gh.xperiod,yperiod:Gh.yperiod,xperiod0:g8.xperiod0,yperiod0:g8.yperiod0,xperiodalignment:Gh.xperiodalignment,yperiodalignment:Gh.yperiodalignment,text:Gh.text,hovertext:Gh.hovertext,transpose:Gh.transpose,xtype:Gh.xtype,ytype:Gh.ytype,xhoverformat:eH(\"x\"),yhoverformat:eH(\"y\"),zhoverformat:eH(\"z\",1),hovertemplate:Gh.hovertemplate,texttemplate:IT({},Gh.texttemplate,{}),textfont:IT({},Gh.textfont,{}),hoverongaps:Gh.hoverongaps,connectgaps:IT({},Gh.connectgaps,{}),fillcolor:{valType:\"color\",editType:\"calc\"},autocontour:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"contours.start\":void 0,\"contours.end\":void 0,\"contours.size\":void 0}},ncontours:{valType:\"integer\",dflt:15,min:1,editType:\"calc\"},contours:{type:{valType:\"enumerated\",values:[\"levels\",\"constraint\"],dflt:\"levels\",editType:\"calc\"},start:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},end:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},coloring:{valType:\"enumerated\",values:[\"fill\",\"heatmap\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:{valType:\"boolean\",dflt:!0,editType:\"plot\"},showlabels:{valType:\"boolean\",dflt:!1,editType:\"plot\"},labelfont:L_t({editType:\"plot\",colorEditType:\"style\"}),labelformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:E_t(\"contour label\")},operation:{valType:\"enumerated\",values:[].concat(P_t).concat(I_t),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:IT({},Txe.color,{editType:\"style+colorbars\"}),width:{valType:\"number\",min:0,editType:\"style+colorbars\"},dash:C_t,smoothing:IT({},Txe.smoothing,{}),editType:\"plot\"},zorder:g8.zorder},k_t(\"\",{cLetter:\"z\",autoColorDflt:!1,editTypeOverride:\"calc\"}))});var rH=ye((Csr,kxe)=>{\"use strict\";var Hv=v8(),qy=T4(),R_t=Kl(),tH=Oc().axisHoverFormat,Exe=no().extendFlat;kxe.exports=Exe({x:Hv.x,y:Hv.y,z:Hv.z,marker:Hv.marker,histnorm:Hv.histnorm,histfunc:Hv.histfunc,nbinsx:Hv.nbinsx,xbins:Hv.xbins,nbinsy:Hv.nbinsy,ybins:Hv.ybins,autobinx:Hv.autobinx,autobiny:Hv.autobiny,bingroup:Hv.bingroup,xbingroup:Hv.xbingroup,ybingroup:Hv.ybingroup,autocontour:qy.autocontour,ncontours:qy.ncontours,contours:qy.contours,line:{color:qy.line.color,width:Exe({},qy.line.width,{dflt:.5}),dash:qy.line.dash,smoothing:qy.line.smoothing,editType:\"plot\"},xhoverformat:tH(\"x\"),yhoverformat:tH(\"y\"),zhoverformat:tH(\"z\",1),hovertemplate:Hv.hovertemplate,texttemplate:qy.texttemplate,textfont:qy.textfont},R_t(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var m8=ye((Lsr,Cxe)=>{\"use strict\";Cxe.exports=function(t,r,n,i){var a=i(\"contours.start\"),o=i(\"contours.end\"),s=a===!1||o===!1,l=n(\"contours.size\"),u;s?u=r.autocontour=!0:u=n(\"autocontour\",!1),(u||!l)&&n(\"ncontours\")}});var iH=ye((Psr,Lxe)=>{\"use strict\";var D_t=Mr();Lxe.exports=function(t,r,n,i){i||(i={});var a=t(\"contours.showlabels\");if(a){var o=r.font;D_t.coerceFont(t,\"contours.labelfont\",o,{overrideDflt:{color:n}}),t(\"contours.labelformat\")}i.hasHover!==!1&&t(\"zhoverformat\")}});var y8=ye((Isr,Pxe)=>{\"use strict\";var z_t=Uh(),F_t=iH();Pxe.exports=function(t,r,n,i,a){var o=n(\"contours.coloring\"),s,l=\"\";o===\"fill\"&&(s=n(\"contours.showlines\")),s!==!1&&(o!==\"lines\"&&(l=n(\"line.color\",\"#000\")),n(\"line.width\",.5),n(\"line.dash\")),o!==\"none\"&&(t.showlegend!==!0&&(r.showlegend=!1),r._dfltShowLegend=!1,z_t(t,r,i,n,{prefix:\"\",cLetter:\"z\"})),n(\"line.smoothing\"),F_t(n,i,l,a)}});var zxe=ye((Rsr,Dxe)=>{\"use strict\";var Ixe=Mr(),q_t=QV(),O_t=m8(),B_t=y8(),N_t=y4(),Rxe=rH();Dxe.exports=function(t,r,n,i){function a(s,l){return Ixe.coerce(t,r,Rxe,s,l)}function o(s){return Ixe.coerce2(t,r,Rxe,s)}q_t(t,r,a,i),r.visible!==!1&&(O_t(t,r,a,o),B_t(t,r,a,i),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"hovertemplate\"),r.contours&&r.contours.coloring===\"heatmap\"&&N_t(a,i))}});var oH=ye((Dsr,qxe)=>{\"use strict\";var aH=Qa(),nH=Mr();qxe.exports=function(t,r){var n=t.contours;if(t.autocontour){var i=t.zmin,a=t.zmax;(t.zauto||i===void 0)&&(i=nH.aggNums(Math.min,null,r)),(t.zauto||a===void 0)&&(a=nH.aggNums(Math.max,null,r));var o=Fxe(i,a,t.ncontours);n.size=o.dtick,n.start=aH.tickFirst(o),o.range.reverse(),n.end=aH.tickFirst(o),n.start===i&&(n.start+=n.size),n.end===a&&(n.end-=n.size),n.start>n.end&&(n.start=n.end=(n.start+n.end)/2),t._input.contours||(t._input.contours={}),nH.extendFlat(t._input.contours,{start:n.start,end:n.end,size:n.size}),t._input.autocontour=!0}else if(n.type!==\"constraint\"){var s=n.start,l=n.end,u=t._input.contours;if(s>l&&(n.start=u.start=l,l=n.end=u.end=s,s=n.start),!(n.size>0)){var c;s===l?c=1:c=Fxe(s,l,t.ncontours).dtick,u.size=n.size=c}}};function Fxe(e,t,r){var n={type:\"linear\",range:[e,t]};return aH.autoTicks(n,(t-e)/(r||15)),n}});var A4=ye((zsr,Oxe)=>{\"use strict\";Oxe.exports=function(t){return t.end+t.size/1e6}});var sH=ye((Fsr,Nxe)=>{\"use strict\";var Bxe=Mu(),U_t=i8(),V_t=oH(),H_t=A4();Nxe.exports=function(t,r){var n=U_t(t,r),i=n[0].z;V_t(r,i);var a=r.contours,o=Bxe.extractOpts(r),s;if(a.coloring===\"heatmap\"&&o.auto&&r.autocontour===!1){var l=a.start,u=H_t(a),c=a.size||1,f=Math.floor((u-l)/c)+1;isFinite(c)||(c=1,f=1);var h=l-c/2,d=h+f*c;s=[h,d]}else s=i;return Bxe.calc(t,r,{vals:s,cLetter:\"z\"}),n}});var S4=ye((qsr,Uxe)=>{\"use strict\";Uxe.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}});var lH=ye((Osr,Vxe)=>{\"use strict\";var _8=S4();Vxe.exports=function(t){var r=t[0].z,n=r.length,i=r[0].length,a=n===2||i===2,o,s,l,u,c,f,h,d,v;for(s=0;s<n-1;s++)for(u=[],s===0&&(u=u.concat(_8.BOTTOMSTART)),s===n-2&&(u=u.concat(_8.TOPSTART)),o=0;o<i-1;o++)for(l=u.slice(),o===0&&(l=l.concat(_8.LEFTSTART)),o===i-2&&(l=l.concat(_8.RIGHTSTART)),c=o+\",\"+s,f=[[r[s][o],r[s][o+1]],[r[s+1][o],r[s+1][o+1]]],v=0;v<t.length;v++)d=t[v],h=G_t(d.level,f),h&&(d.crossings[c]=h,l.indexOf(h)!==-1&&(d.starts.push([o,s]),a&&l.indexOf(h,l.indexOf(h)+1)!==-1&&d.starts.push([o,s])))};function G_t(e,t){var r=(t[0][0]>e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);if(r===5||r===10){var n=(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4;return e>n?r===5?713:1114:r===5?104:208}return r===15?0:r}});var uH=ye((Bsr,jxe)=>{\"use strict\";var x8=Mr(),RT=S4();jxe.exports=function(t,r,n){var i,a,o,s,l;for(r=r||.01,n=n||.01,o=0;o<t.length;o++){for(s=t[o],l=0;l<s.starts.length;l++)a=s.starts[l],Hxe(s,a,\"edge\",r,n);for(i=0;Object.keys(s.crossings).length&&i<1e4;)i++,a=Object.keys(s.crossings)[0].split(\",\").map(Number),Hxe(s,a,void 0,r,n);i===1e4&&x8.log(\"Infinite loop in contour?\")}};function M4(e,t,r,n){return Math.abs(e[0]-t[0])<r&&Math.abs(e[1]-t[1])<n}function j_t(e,t){var r=e[2]-t[2],n=e[3]-t[3];return Math.sqrt(r*r+n*n)}function Hxe(e,t,r,n,i){var a=t.join(\",\"),o=e.crossings[a],s=W_t(o,r,t),l=[Gxe(e,t,[-s[0],-s[1]])],u=e.z.length,c=e.z[0].length,f=t.slice(),h=s.slice(),d;for(d=0;d<1e4;d++){if(o>20?(o=RT.CHOOSESADDLE[o][(s[0]||s[1])<0?0:1],e.crossings[a]=RT.SADDLEREMAINDER[o]):delete e.crossings[a],s=RT.NEWDELTA[o],!s){x8.log(\"Found bad marching index:\",o,t,e.level);break}l.push(Gxe(e,t,s)),t[0]+=s[0],t[1]+=s[1],a=t.join(\",\"),M4(l[l.length-1],l[l.length-2],n,i)&&l.pop();var v=s[0]&&(t[0]<0||t[0]>c-2)||s[1]&&(t[1]<0||t[1]>u-2),x=t[0]===f[0]&&t[1]===f[1]&&s[0]===h[0]&&s[1]===h[1];if(x||r&&v)break;o=e.crossings[a]}d===1e4&&x8.log(\"Infinite loop in contour?\");var b=M4(l[0],l[l.length-1],n,i),g=0,E=.2*e.smoothing,k=[],A=0,L,_,C,M,p,P,T,F,q,V,H;for(d=1;d<l.length;d++)T=j_t(l[d],l[d-1]),g+=T,k.push(T);var X=g/k.length*E;function G(re){return l[re%l.length]}for(d=l.length-2;d>=A;d--)if(L=k[d],L<X){for(C=0,_=d-1;_>=A&&L+k[_]<X;_--)L+=k[_];if(b&&d===l.length-2)for(C=0;C<_&&L+k[C]<X;C++)L+=k[C];p=d-_+C+1,P=Math.floor((d+_+C+2)/2),!b&&d===l.length-2?M=l[l.length-1]:!b&&_===-1?M=l[0]:p%2?M=G(P):M=[(G(P)[0]+G(P+1)[0])/2,(G(P)[1]+G(P+1)[1])/2],l.splice(_+1,d-_+1,M),d=_+1,C&&(A=C),b&&(d===l.length-2?l[C]=l[l.length-1]:d===0&&(l[l.length-1]=l[0]))}for(l.splice(0,A),d=0;d<l.length;d++)l[d].length=2;if(!(l.length<2))if(b)l.pop(),e.paths.push(l);else{r||x8.log(\"Unclosed interior contour?\",e.level,f.join(\",\"),l.join(\"L\"));var N=!1;for(F=0;F<e.edgepaths.length;F++)if(V=e.edgepaths[F],!N&&M4(V[0],l[l.length-1],n,i)){l.pop(),N=!0;var W=!1;for(q=0;q<e.edgepaths.length;q++)if(H=e.edgepaths[q],M4(H[H.length-1],l[0],n,i)){W=!0,l.shift(),e.edgepaths.splice(F,1),q===F?e.paths.push(l.concat(H)):(q>F&&q--,e.edgepaths[q]=H.concat(l,V));break}W||(e.edgepaths[F]=l.concat(V))}for(F=0;F<e.edgepaths.length&&!N;F++)V=e.edgepaths[F],M4(V[V.length-1],l[0],n,i)&&(l.shift(),e.edgepaths[F]=V.concat(l),N=!0);N||e.edgepaths.push(l)}}function W_t(e,t,r){var n=0,i=0;return e>20&&t?e===208||e===1114?n=r[0]===0?1:-1:i=r[1]===0?1:-1:RT.BOTTOMSTART.indexOf(e)!==-1?i=1:RT.LEFTSTART.indexOf(e)!==-1?n=1:RT.TOPSTART.indexOf(e)!==-1?i=-1:n=-1,[n,i]}function Gxe(e,t,r){var n=t[0]+Math.max(r[0],0),i=t[1]+Math.max(r[1],0),a=e.z[i][n],o=e.xaxis,s=e.yaxis;if(r[1]){var l=(e.level-a)/(e.z[i][n+1]-a),u=(l!==1?(1-l)*o.c2l(e.x[n]):0)+(l!==0?l*o.c2l(e.x[n+1]):0);return[o.c2p(o.l2c(u),!0),s.c2p(e.y[i],!0),n+l,i]}else{var c=(e.level-a)/(e.z[i+1][n]-a),f=(c!==1?(1-c)*s.c2l(e.y[i]):0)+(c!==0?c*s.c2l(e.y[i+1]):0);return[o.c2p(e.x[n],!0),s.c2p(s.l2c(f),!0),n,i+c]}}});var Yxe=ye((Nsr,Xxe)=>{\"use strict\";var cH=p8(),Z_t=uo();Xxe.exports={\"[]\":Wxe(\"[]\"),\"][\":Wxe(\"][\"),\">\":fH(\">\"),\"<\":fH(\"<\"),\"=\":fH(\"=\")};function Zxe(e,t){var r=Array.isArray(t),n;function i(a){return Z_t(a)?+a:null}return cH.COMPARISON_OPS2.indexOf(e)!==-1?n=i(r?t[0]:t):cH.INTERVAL_OPS.indexOf(e)!==-1?n=r?[i(t[0]),i(t[1])]:[i(t),i(t)]:cH.SET_OPS.indexOf(e)!==-1&&(n=r?t.map(i):[i(t)]),n}function Wxe(e){return function(t){t=Zxe(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function fH(e){return function(t){return t=Zxe(e,t),{start:t,end:1/0,size:1/0}}}});var hH=ye((Usr,Jxe)=>{\"use strict\";var Kxe=Mr(),X_t=Yxe(),Y_t=A4();Jxe.exports=function(t,r,n){for(var i=t.type===\"constraint\"?X_t[t._operation](t.value):t,a=i.size,o=[],s=Y_t(i),l=n.trace._carpetTrace,u=l?{xaxis:l.aaxis,yaxis:l.baxis,x:n.a,y:n.b}:{xaxis:r.xaxis,yaxis:r.yaxis,x:n.x,y:n.y},c=i.start;c<s;c+=a)if(o.push(Kxe.extendFlat({level:c,crossings:{},starts:[],edgepaths:[],paths:[],z:n.z,smoothing:n.trace.line.smoothing},u)),o.length>1e3){Kxe.warn(\"Too many contours, clipping at 1000\",t);break}return o}});var dH=ye((Vsr,Qxe)=>{\"use strict\";var DT=Mr();Qxe.exports=function(e,t){var r,n,i,a=function(l){return l.reverse()},o=function(l){return l};switch(t){case\"=\":case\"<\":return e;case\">\":for(e.length!==1&&DT.warn(\"Contour data invalid for the specified inequality operation.\"),n=e[0],r=0;r<n.edgepaths.length;r++)n.edgepaths[r]=a(n.edgepaths[r]);for(r=0;r<n.paths.length;r++)n.paths[r]=a(n.paths[r]);for(r=0;r<n.starts.length;r++)n.starts[r]=a(n.starts[r]);return e;case\"][\":var s=a;a=o,o=s;case\"[]\":for(e.length!==2&&DT.warn(\"Contour data invalid for the specified inequality range operation.\"),n=$xe(e[0]),i=$xe(e[1]),r=0;r<n.edgepaths.length;r++)n.edgepaths[r]=a(n.edgepaths[r]);for(r=0;r<n.paths.length;r++)n.paths[r]=a(n.paths[r]);for(r=0;r<n.starts.length;r++)n.starts[r]=a(n.starts[r]);for(;i.edgepaths.length;)n.edgepaths.push(o(i.edgepaths.shift()));for(;i.paths.length;)n.paths.push(o(i.paths.shift()));for(;i.starts.length;)n.starts.push(o(i.starts.shift()));return[n]}};function $xe(e){return DT.extendFlat({},e,{edgepaths:DT.extendDeep([],e.edgepaths),paths:DT.extendDeep([],e.paths),starts:DT.extendDeep([],e.starts)})}});var vH=ye((Hsr,ebe)=>{\"use strict\";ebe.exports=function(e,t){var r=e[0],n=r.z,i;switch(t.type){case\"levels\":var a=Math.min(n[0][0],n[0][1]);for(i=0;i<e.length;i++){var o=e[i];o.prefixBoundary=!o.edgepaths.length&&(a>o.level||o.starts.length&&a===o.level)}break;case\"constraint\":if(r.prefixBoundary=!1,r.edgepaths.length)return;var s=r.x.length,l=r.y.length,u=-1/0,c=1/0;for(i=0;i<l;i++)c=Math.min(c,n[i][0]),c=Math.min(c,n[i][s-1]),u=Math.max(u,n[i][0]),u=Math.max(u,n[i][s-1]);for(i=1;i<s-1;i++)c=Math.min(c,n[0][i]),c=Math.min(c,n[l-1][i]),u=Math.max(u,n[0][i]),u=Math.max(u,n[l-1][i]);var f=t.value,h,d;switch(t._operation){case\">\":f>u&&(r.prefixBoundary=!0);break;case\"<\":(f<c||r.starts.length&&f===c)&&(r.prefixBoundary=!0);break;case\"[]\":h=Math.min(f[0],f[1]),d=Math.max(f[0],f[1]),(d<c||h>u||r.starts.length&&d===c)&&(r.prefixBoundary=!0);break;case\"][\":h=Math.min(f[0],f[1]),d=Math.max(f[0],f[1]),h<c&&d>u&&(r.prefixBoundary=!0);break}break}}});var b8=ye(Gv=>{\"use strict\";var k4=xa(),Id=Mr(),Oy=ao(),K_t=Mu(),ibe=Ll(),tbe=Qa(),rbe=ym(),J_t=o8(),nbe=lH(),abe=uH(),$_t=hH(),Q_t=dH(),obe=vH(),E4=S4(),Rm=E4.LABELOPTIMIZER;Gv.plot=function(t,r,n,i){var a=r.xaxis,o=r.yaxis;Id.makeTraceGroups(i,n,\"contour\").each(function(s){var l=k4.select(this),u=s[0],c=u.trace,f=u.x,h=u.y,d=c.contours,v=$_t(d,r,u),x=Id.ensureSingle(l,\"g\",\"heatmapcoloring\"),b=[];d.coloring===\"heatmap\"&&(b=[s]),J_t(t,r,b,x),nbe(v),abe(v);var g=a.c2p(f[0],!0),E=a.c2p(f[f.length-1],!0),k=o.c2p(h[0],!0),A=o.c2p(h[h.length-1],!0),L=[[g,A],[E,A],[E,k],[g,k]],_=v;d.type===\"constraint\"&&(_=Q_t(v,d._operation)),ext(l,L,d),txt(l,_,L,d),rxt(l,v,t,u,d),nxt(l,r,t,u,L)})};function ext(e,t,r){var n=Id.ensureSingle(e,\"g\",\"contourbg\"),i=n.selectAll(\"path\").data(r.coloring===\"fill\"?[0]:[]);i.enter().append(\"path\"),i.exit().remove(),i.attr(\"d\",\"M\"+t.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}function txt(e,t,r,n){var i=n.coloring===\"fill\"||n.type===\"constraint\"&&n._operation!==\"=\",a=\"M\"+r.join(\"L\")+\"Z\";i&&obe(t,n);var o=Id.ensureSingle(e,\"g\",\"contourfill\"),s=o.selectAll(\"path\").data(i?t:[]);s.enter().append(\"path\"),s.exit().remove(),s.each(function(l){var u=(l.prefixBoundary?a:\"\")+sbe(l,r);u?k4.select(this).attr(\"d\",u).style(\"stroke\",\"none\"):k4.select(this).remove()})}function sbe(e,t){var r=\"\",n=0,i=e.edgepaths.map(function(g,E){return E}),a=!0,o,s,l,u,c,f;function h(g){return Math.abs(g[1]-t[0][1])<.01}function d(g){return Math.abs(g[1]-t[2][1])<.01}function v(g){return Math.abs(g[0]-t[0][0])<.01}function x(g){return Math.abs(g[0]-t[2][0])<.01}for(;i.length;){for(f=Oy.smoothopen(e.edgepaths[n],e.smoothing),r+=a?f:f.replace(/^M/,\"L\"),i.splice(i.indexOf(n),1),o=e.edgepaths[n][e.edgepaths[n].length-1],u=-1,l=0;l<4;l++){if(!o){Id.log(\"Missing end?\",n,e);break}for(h(o)&&!x(o)?s=t[1]:v(o)?s=t[0]:d(o)?s=t[3]:x(o)&&(s=t[2]),c=0;c<e.edgepaths.length;c++){var b=e.edgepaths[c][0];Math.abs(o[0]-s[0])<.01?Math.abs(o[0]-b[0])<.01&&(b[1]-o[1])*(s[1]-b[1])>=0&&(s=b,u=c):Math.abs(o[1]-s[1])<.01?Math.abs(o[1]-b[1])<.01&&(b[0]-o[0])*(s[0]-b[0])>=0&&(s=b,u=c):Id.log(\"endpt to newendpt is not vert. or horz.\",o,s,b)}if(o=s,u>=0)break;r+=\"L\"+s}if(u===e.edgepaths.length){Id.log(\"unclosed perimeter path\");break}n=u,a=i.indexOf(n)===-1,a&&(n=i[0],r+=\"Z\")}for(n=0;n<e.paths.length;n++)r+=Oy.smoothclosed(e.paths[n],e.smoothing);return r}function rxt(e,t,r,n,i){var a=r._context.staticPlot,o=Id.ensureSingle(e,\"g\",\"contourlines\"),s=i.showlines!==!1,l=i.showlabels,u=s&&l,c=Gv.createLines(o,s||l,t,a),f=Gv.createLineClip(o,u,r,n.trace.uid),h=e.selectAll(\"g.contourlabels\").data(l?[0]:[]);if(h.exit().remove(),h.enter().append(\"g\").classed(\"contourlabels\",!0),l){var d=[],v=[];Id.clearLocationCache();var x=Gv.labelFormatter(r,n),b=Oy.tester.append(\"text\").attr(\"data-notex\",1).call(Oy.font,i.labelfont),g=t[0].xaxis,E=t[0].yaxis,k=g._length,A=E._length,L=g.range,_=E.range,C=Id.aggNums(Math.min,null,n.x),M=Id.aggNums(Math.max,null,n.x),p=Id.aggNums(Math.min,null,n.y),P=Id.aggNums(Math.max,null,n.y),T=Math.max(g.c2p(C,!0),0),F=Math.min(g.c2p(M,!0),k),q=Math.max(E.c2p(P,!0),0),V=Math.min(E.c2p(p,!0),A),H={};L[0]<L[1]?(H.left=T,H.right=F):(H.left=F,H.right=T),_[0]<_[1]?(H.top=q,H.bottom=V):(H.top=V,H.bottom=q),H.middle=(H.top+H.bottom)/2,H.center=(H.left+H.right)/2,d.push([[H.left,H.top],[H.right,H.top],[H.right,H.bottom],[H.left,H.bottom]]);var X=Math.sqrt(k*k+A*A),G=E4.LABELDISTANCE*X/Math.max(1,t.length/E4.LABELINCREASE);c.each(function(N){var W=Gv.calcTextOpts(N.level,x,b,r);k4.select(this).selectAll(\"path\").each(function(){var re=this,ae=Id.getVisibleSegment(re,H,W.height/2);if(ae&&!(ae.len<(W.width+W.height)*E4.LABELMIN))for(var _e=Math.min(Math.ceil(ae.len/G),E4.LABELMAX),Me=0;Me<_e;Me++){var ke=Gv.findBestTextLocation(re,ae,W,v,H);if(!ke)break;Gv.addLabelData(ke,W,v,d)}})}),b.remove(),Gv.drawLabels(h,v,r,f,u?d:null)}l&&!s&&c.remove()}Gv.createLines=function(e,t,r,n){var i=r[0].smoothing,a=e.selectAll(\"g.contourlevel\").data(t?r:[]);if(a.exit().remove(),a.enter().append(\"g\").classed(\"contourlevel\",!0),t){var o=a.selectAll(\"path.openline\").data(function(l){return l.pedgepaths||l.edgepaths});o.exit().remove(),o.enter().append(\"path\").classed(\"openline\",!0),o.attr(\"d\",function(l){return Oy.smoothopen(l,i)}).style(\"stroke-miterlimit\",1).style(\"vector-effect\",n?\"none\":\"non-scaling-stroke\");var s=a.selectAll(\"path.closedline\").data(function(l){return l.ppaths||l.paths});s.exit().remove(),s.enter().append(\"path\").classed(\"closedline\",!0),s.attr(\"d\",function(l){return Oy.smoothclosed(l,i)}).style(\"stroke-miterlimit\",1).style(\"vector-effect\",n?\"none\":\"non-scaling-stroke\")}return a};Gv.createLineClip=function(e,t,r,n){var i=r._fullLayout._clips,a=t?\"clipline\"+n:null,o=i.selectAll(\"#\"+a).data(t?[0]:[]);return o.exit().remove(),o.enter().append(\"clipPath\").classed(\"contourlineclip\",!0).attr(\"id\",a),Oy.setClipUrl(e,a,r),o};Gv.labelFormatter=function(e,t){var r=e._fullLayout,n=t.trace,i=n.contours,a={type:\"linear\",_id:\"ycontour\",showexponent:\"all\",exponentformat:\"B\"};if(i.labelformat)a.tickformat=i.labelformat,rbe(a,r);else{var o=K_t.extractOpts(n);if(o&&o.colorbar&&o.colorbar._axis)a=o.colorbar._axis;else{if(i.type===\"constraint\"){var s=i.value;Id.isArrayOrTypedArray(s)?a.range=[s[0],s[s.length-1]]:a.range=[s,s]}else a.range=[i.start,i.end],a.nticks=(i.end-i.start)/i.size;a.range[0]===a.range[1]&&(a.range[1]+=a.range[0]||1),a.nticks||(a.nticks=1e3),rbe(a,r),tbe.prepTicks(a),a._tmin=null,a._tmax=null}}return function(l){return tbe.tickText(a,l).text}};Gv.calcTextOpts=function(e,t,r,n){var i=t(e);r.text(i).call(ibe.convertToTspans,n);var a=r.node(),o=Oy.bBox(a,!0);return{text:i,width:o.width,height:o.height,fontSize:+a.style[\"font-size\"].replace(\"px\",\"\"),level:e,dy:(o.top+o.bottom)/2}};Gv.findBestTextLocation=function(e,t,r,n,i){var a=r.width,o,s,l,u,c;t.isClosed?(s=t.len/Rm.INITIALSEARCHPOINTS,o=t.min+s/2,l=t.max):(s=(t.len-a)/(Rm.INITIALSEARCHPOINTS+1),o=t.min+s+a/2,l=t.max-(s+a)/2);for(var f=1/0,h=0;h<Rm.ITERATIONS;h++){for(var d=o;d<l;d+=s){var v=Id.getTextLocation(e,t.total,d,a),x=ixt(v,r,n,i);x<f&&(f=x,c=v,u=d)}if(f>Rm.MAXCOST*2)break;h&&(s/=2),o=u-s/2,l=o+s*1.5}if(f<=Rm.MAXCOST)return c};function ixt(e,t,r,n){var i=t.width/2,a=t.height/2,o=e.x,s=e.y,l=e.theta,u=Math.cos(l)*i,c=Math.sin(l)*i,f=(o>n.center?n.right-o:o-n.left)/(u+Math.abs(Math.sin(l)*a)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(c)+Math.cos(l)*a);if(f<1||h<1)return 1/0;var d=Rm.EDGECOST*(1/(f-1)+1/(h-1));d+=Rm.ANGLECOST*l*l;for(var v=o-u,x=s-c,b=o+u,g=s+c,E=0;E<r.length;E++){var k=r[E],A=Math.cos(k.theta)*k.width/2,L=Math.sin(k.theta)*k.width/2,_=Id.segmentDistance(v,x,b,g,k.x-A,k.y-L,k.x+A,k.y+L)*2/(t.height+k.height),C=k.level===t.level,M=C?Rm.SAMELEVELDISTANCE:1;if(_<=M)return 1/0;var p=Rm.NEIGHBORCOST*(C?Rm.SAMELEVELFACTOR:1);d+=p/(_-M)}return d}Gv.addLabelData=function(e,t,r,n){var i=t.fontSize,a=t.width+i/3,o=Math.max(0,t.height-i/3),s=e.x,l=e.y,u=e.theta,c=Math.sin(u),f=Math.cos(u),h=function(v,x){return[s+v*f-x*c,l+v*c+x*f]},d=[h(-a/2,-o/2),h(-a/2,o/2),h(a/2,o/2),h(a/2,-o/2)];r.push({text:t.text,x:s,y:l,dy:t.dy,theta:u,level:t.level,width:a,height:o}),n.push(d)};Gv.drawLabels=function(e,t,r,n,i){var a=e.selectAll(\"text\").data(t,function(u){return u.text+\",\"+u.x+\",\"+u.y+\",\"+u.theta});if(a.exit().remove(),a.enter().append(\"text\").attr({\"data-notex\":1,\"text-anchor\":\"middle\"}).each(function(u){var c=u.x+Math.sin(u.theta)*u.dy,f=u.y-Math.cos(u.theta)*u.dy;k4.select(this).text(u.text).attr({x:c,y:f,transform:\"rotate(\"+180*u.theta/Math.PI+\" \"+c+\" \"+f+\")\"}).call(ibe.convertToTspans,r)}),i){for(var o=\"\",s=0;s<i.length;s++)o+=\"M\"+i[s].join(\"L\")+\"Z\";var l=Id.ensureSingle(n,\"path\",\"\");l.attr(\"d\",o)}};function nxt(e,t,r,n,i){var a=n.trace,o=r._fullLayout._clips,s=\"clip\"+a.uid,l=o.selectAll(\"#\"+s).data(a.connectgaps?[]:[0]);if(l.enter().append(\"clipPath\").classed(\"contourclip\",!0).attr(\"id\",s),l.exit().remove(),a.connectgaps===!1){var u={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:t.xaxis,yaxis:t.yaxis,x:n.x,y:n.y,z:axt(n),smoothing:0};nbe([u]),abe([u]),obe([u],{type:\"levels\"});var c=Id.ensureSingle(l,\"path\",\"\");c.attr(\"d\",(u.prefixBoundary?\"M\"+i.join(\"L\")+\"Z\":\"\")+sbe(u,i))}else s=null;Oy.setClipUrl(e,s,r)}function axt(e){var t=e.trace._emptypoints,r=[],n=e.z.length,i=e.z[0].length,a,o=[],s;for(a=0;a<i;a++)o.push(1);for(a=0;a<n;a++)r.push(o.slice());for(a=0;a<t.length;a++)s=t[a],r[s[0]][s[1]]=0;return e.zmask=r,r}});var gH=ye((jsr,lbe)=>{\"use strict\";var oxt=xa(),pH=Mu(),sxt=A4();lbe.exports=function(t){var r=t.contours,n=r.start,i=sxt(r),a=r.size||1,o=Math.floor((i-n)/a)+1,s=r.coloring===\"lines\"?0:1,l=pH.extractOpts(t);isFinite(a)||(a=1,o=1);var u=l.reversescale?pH.flipScale(l.colorscale):l.colorscale,c=u.length,f=new Array(c),h=new Array(c),d,v,x=l.min,b=l.max;if(r.coloring===\"heatmap\"){for(v=0;v<c;v++)d=u[v],f[v]=d[0]*(b-x)+x,h[v]=d[1];var g=oxt.extent([x,b,r.start,r.start+a*(o-1)]),E=g[x<b?0:1],k=g[x<b?1:0];E!==x&&(f.splice(0,0,E),h.splice(0,0,h[0])),k!==b&&(f.push(k),h.push(h[h.length-1]))}else{var A=t._input&&typeof t._input.zmin==\"number\"&&typeof t._input.zmax==\"number\";for(A&&(n<=x||i>=b)&&(n<=x&&(n=x),i>=b&&(i=b),o=Math.floor((i-n)/a)+1,s=0),v=0;v<c;v++)d=u[v],f[v]=(d[0]*(o+s-1)-s/2)*a+n,h[v]=d[1];(A||t.autocontour)&&(f[0]>x&&(f.unshift(x),h.unshift(h[0])),f[f.length-1]<b&&(f.push(b),h.push(h[h.length-1])))}return pH.makeColorScaleFunc({domain:f,range:h},{noNumericCheck:!0})}});var T8=ye((Wsr,cbe)=>{\"use strict\";var w8=xa(),ube=ao(),lxt=s8(),uxt=gH();cbe.exports=function(t){var r=w8.select(t).selectAll(\"g.contour\");r.style(\"opacity\",function(n){return n[0].trace.opacity}),r.each(function(n){var i=w8.select(this),a=n[0].trace,o=a.contours,s=a.line,l=o.size||1,u=o.start,c=o.type===\"constraint\",f=!c&&o.coloring===\"lines\",h=!c&&o.coloring===\"fill\",d=f||h?uxt(a):null;i.selectAll(\"g.contourlevel\").each(function(b){w8.select(this).selectAll(\"path\").call(ube.lineGroupStyle,s.width,f?d(b.level):s.color,s.dash)});var v=o.labelfont;if(i.selectAll(\"g.contourlabels text\").each(function(b){ube.font(w8.select(this),{weight:v.weight,style:v.style,variant:v.variant,textcase:v.textcase,lineposition:v.lineposition,shadow:v.shadow,family:v.family,size:v.size,color:v.color||(f?d(b.level):s.color)})}),c)i.selectAll(\"g.contourfill path\").style(\"fill\",a.fillcolor);else if(h){var x;i.selectAll(\"g.contourfill path\").style(\"fill\",function(b){return x===void 0&&(x=b.level),d(b.level+.5*l)}),x===void 0&&(x=u),i.selectAll(\"g.contourbg path\").style(\"fill\",d(x-.5*l))}}),lxt(t)}});var A8=ye((Zsr,hbe)=>{\"use strict\";var fbe=Mu(),cxt=gH(),fxt=A4();function hxt(e,t,r){var n=t.contours,i=t.line,a=n.size||1,o=n.coloring,s=cxt(t,{isColorbar:!0});if(o===\"heatmap\"){var l=fbe.extractOpts(t);r._fillgradient=l.reversescale?fbe.flipScale(l.colorscale):l.colorscale,r._zrange=[l.min,l.max]}else o===\"fill\"&&(r._fillcolor=s);r._line={color:o===\"lines\"?s:i.color,width:n.showlines!==!1?i.width:0,dash:i.dash},r._levels={start:n.start,end:fxt(n),size:a}}hbe.exports={min:\"zmin\",max:\"zmax\",calc:hxt}});var mH=ye((Xsr,dbe)=>{\"use strict\";var S8=va(),dxt=u8();dbe.exports=function(t,r,n,i,a){a||(a={}),a.isContour=!0;var o=dxt(t,r,n,i,a);return o&&o.forEach(function(s){var l=s.trace;l.contours.type===\"constraint\"&&(l.fillcolor&&S8.opacity(l.fillcolor)?s.color=S8.addOpacity(l.fillcolor,1):l.contours.showlines&&S8.opacity(l.line.color)&&(s.color=S8.addOpacity(l.line.color,1)))}),o}});var pbe=ye((Ysr,vbe)=>{\"use strict\";vbe.exports={attributes:rH(),supplyDefaults:zxe(),crossTraceDefaults:h8(),calc:sH(),plot:b8().plot,layerName:\"contourlayer\",style:T8(),colorbar:A8(),hoverPoints:mH(),moduleType:\"trace\",name:\"histogram2dcontour\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"histogram\",\"showLegend\"],meta:{}}});var mbe=ye((Ksr,gbe)=>{\"use strict\";gbe.exports=pbe()});var yH=ye((Jsr,Tbe)=>{\"use strict\";var ybe=uo(),vxt=iH(),bbe=va(),_be=bbe.addOpacity,pxt=bbe.opacity,wbe=p8(),xbe=Mr().isArrayOrTypedArray,gxt=wbe.CONSTRAINT_REDUCTION,mxt=wbe.COMPARISON_OPS2;Tbe.exports=function(t,r,n,i,a,o){var s=r.contours,l,u,c,f=n(\"contours.operation\");if(s._operation=gxt[f],yxt(n,s),f===\"=\"?l=s.showlines=!0:(l=n(\"contours.showlines\"),c=n(\"fillcolor\",_be((t.line||{}).color||a,.5))),l){var h=c&&pxt(c)?_be(r.fillcolor,1):a;u=n(\"line.color\",h),n(\"line.width\",2),n(\"line.dash\")}n(\"line.smoothing\"),vxt(n,i,u,o)};function yxt(e,t){var r;mxt.indexOf(t.operation)===-1?(e(\"contours.value\",[0,1]),xbe(t.value)?t.value.length>2?t.value=t.value.slice(2):t.length===0?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:ybe(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e(\"contours.value\",0),ybe(t.value)||(xbe(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}});var Mbe=ye(($sr,Sbe)=>{\"use strict\";var _H=Mr(),_xt=ZI(),xxt=Pg(),bxt=yH(),wxt=m8(),Txt=y8(),Axt=y4(),Abe=T4();Sbe.exports=function(t,r,n,i){function a(u,c){return _H.coerce(t,r,Abe,u,c)}function o(u){return _H.coerce2(t,r,Abe,u)}var s=_xt(t,r,a,i);if(!s){r.visible=!1;return}xxt(t,r,i,a),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"text\"),a(\"hovertext\"),a(\"hoverongaps\"),a(\"hovertemplate\");var l=a(\"contours.type\")===\"constraint\";a(\"connectgaps\",_H.isArray1D(r.z)),l?bxt(t,r,a,i,n):(wxt(t,r,a,o),Txt(t,r,a,i)),r.contours&&r.contours.coloring===\"heatmap\"&&Axt(a,i),a(\"zorder\")}});var kbe=ye((Qsr,Ebe)=>{\"use strict\";Ebe.exports={attributes:T4(),supplyDefaults:Mbe(),calc:sH(),plot:b8().plot,style:T8(),colorbar:A8(),hoverPoints:mH(),moduleType:\"trace\",name:\"contour\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"showLegend\"],meta:{}}});var Lbe=ye((elr,Cbe)=>{\"use strict\";Cbe.exports=kbe()});var xH=ye((tlr,Ibe)=>{\"use strict\";var Sxt=Wo().hovertemplateAttrs,Mxt=Wo().texttemplateAttrs,Ext=Eg(),a0=Uc(),kxt=vl(),Pbe=Kl(),Cxt=Ed().dash,M_=no().extendFlat,j0=a0.marker,C4=a0.line,Lxt=j0.line;Ibe.exports={a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},c:{valType:\"data_array\",editType:\"calc\"},sum:{valType:\"number\",dflt:0,min:0,editType:\"calc\"},mode:M_({},a0.mode,{dflt:\"markers\"}),text:M_({},a0.text,{}),texttemplate:Mxt({editType:\"plot\"},{keys:[\"a\",\"b\",\"c\",\"text\"]}),hovertext:M_({},a0.hovertext,{}),line:{color:C4.color,width:C4.width,dash:Cxt,backoff:C4.backoff,shape:M_({},C4.shape,{values:[\"linear\",\"spline\"]}),smoothing:C4.smoothing,editType:\"calc\"},connectgaps:a0.connectgaps,cliponaxis:a0.cliponaxis,fill:M_({},a0.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:Ext(),marker:M_({symbol:j0.symbol,opacity:j0.opacity,angle:j0.angle,angleref:j0.angleref,standoff:j0.standoff,maxdisplayed:j0.maxdisplayed,size:j0.size,sizeref:j0.sizeref,sizemin:j0.sizemin,sizemode:j0.sizemode,line:M_({width:Lxt.width,editType:\"calc\"},Pbe(\"marker.line\")),gradient:j0.gradient,editType:\"calc\"},Pbe(\"marker\")),textfont:a0.textfont,textposition:a0.textposition,selected:a0.selected,unselected:a0.unselected,hoverinfo:M_({},kxt.hoverinfo,{flags:[\"a\",\"b\",\"c\",\"text\",\"name\"]}),hoveron:a0.hoveron,hovertemplate:Sxt()}});var Fbe=ye((rlr,zbe)=>{\"use strict\";var Rbe=Mr(),Pxt=Sm(),zT=lu(),Ixt=$p(),Rxt=R0(),Dbe=J3(),Dxt=D0(),zxt=Ig(),Fxt=xH();zbe.exports=function(t,r,n,i){function a(h,d){return Rbe.coerce(t,r,Fxt,h,d)}var o=a(\"a\"),s=a(\"b\"),l=a(\"c\"),u;if(o?(u=o.length,s?(u=Math.min(u,s.length),l&&(u=Math.min(u,l.length))):l?u=Math.min(u,l.length):u=0):s&&l&&(u=Math.min(s.length,l.length)),!u){r.visible=!1;return}r._length=u,a(\"sum\"),a(\"text\"),a(\"hovertext\"),r.hoveron!==\"fills\"&&a(\"hovertemplate\");var c=u<Pxt.PTS_LINESONLY?\"lines+markers\":\"lines\";a(\"mode\",c),zT.hasMarkers(r)&&Ixt(t,r,n,i,a,{gradient:!0}),zT.hasLines(r)&&(Rxt(t,r,n,i,a,{backoff:!0}),Dbe(t,r,a),a(\"connectgaps\")),zT.hasText(r)&&(a(\"texttemplate\"),Dxt(t,r,i,a));var f=[];(zT.hasMarkers(r)||zT.hasText(r))&&(a(\"cliponaxis\"),a(\"marker.maxdisplayed\"),f.push(\"points\")),a(\"fill\"),r.fill!==\"none\"&&(zxt(t,r,n,a),zT.hasLines(r)||Dbe(t,r,a)),(r.fill===\"tonext\"||r.fill===\"toself\")&&f.push(\"fills\"),a(\"hoveron\",f.join(\"+\")||\"points\"),Rbe.coerceSelectionMarkerOpacity(r,a)}});var Obe=ye((ilr,qbe)=>{\"use strict\";var bH=Qa();qbe.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot;return i.aLabel=bH.tickText(a.aaxis,t.a,!0).text,i.bLabel=bH.tickText(a.baxis,t.b,!0).text,i.cLabel=bH.tickText(a.caxis,t.c,!0).text,i}});var Vbe=ye((nlr,Ube)=>{\"use strict\";var wH=uo(),qxt=z0(),Oxt=km(),Bxt=F0(),Nxt=q0().calcMarkerSize,Bbe=[\"a\",\"b\",\"c\"],Nbe={a:[\"b\",\"c\"],b:[\"a\",\"c\"],c:[\"a\",\"b\"]};Ube.exports=function(t,r){var n=t._fullLayout[r.subplot],i=n.sum,a=r.sum||i,o={a:r.a,b:r.b,c:r.c},s=r.ids,l,u,c,f,h,d;for(l=0;l<Bbe.length;l++)if(c=Bbe[l],!o[c]){for(h=o[Nbe[c][0]],d=o[Nbe[c][1]],f=new Array(h.length),u=0;u<h.length;u++)f[u]=a-h[u]-d[u];o[c]=f}var v=r._length,x=new Array(v),b,g,E,k,A,L;for(l=0;l<v;l++)b=o.a[l],g=o.b[l],E=o.c[l],wH(b)&&wH(g)&&wH(E)?(b=+b,g=+g,E=+E,k=i/(b+g+E),k!==1&&(b*=k,g*=k,E*=k),L=b,A=E-g,x[l]={x:A,y:L,a:b,b:g,c:E},s&&(x[l].id=s[l])):x[l]={x:!1,y:!1};return Nxt(r,v),qxt(t,r),Oxt(x,r),Bxt(x,r),x}});var Gbe=ye((alr,Hbe)=>{\"use strict\";var Uxt=iT();Hbe.exports=function(t,r,n){var i=r.plotContainer;i.select(\".scatterlayer\").selectAll(\"*\").remove();for(var a=r.xaxis,o=r.yaxis,s={xaxis:a,yaxis:o,plot:i,layerClipId:r._hasClipOnAxisFalse?r.clipIdRelative:null},l=r.layers.frontplot.select(\"g.scatterlayer\"),u=0;u<n.length;u++){var c=n[u];c.length&&(c[0].trace._xA=a,c[0].trace._yA=o)}Uxt(t,s,n,l)}});var Wbe=ye((olr,jbe)=>{\"use strict\";var Vxt=sT();jbe.exports=function(t,r,n,i){var a=Vxt(t,r,n,i);if(!a||a[0].index===!1)return;var o=a[0];if(o.index===void 0){var s=1-o.y0/t.ya._length,l=t.xa._length,u=l*s/2,c=l-u;return o.x0=Math.max(Math.min(o.x0,c),u),o.x1=Math.max(Math.min(o.x1,c),u),a}var f=o.cd[o.index],h=o.trace,d=o.subplot;o.a=f.a,o.b=f.b,o.c=f.c,o.xLabelVal=void 0,o.yLabelVal=void 0;var v={};v[h.subplot]={_subplot:d};var x=h._module.formatLabels(f,h,v);o.aLabel=x.aLabel,o.bLabel=x.bLabel,o.cLabel=x.cLabel;var b=f.hi||h.hoverinfo,g=[];function E(A,L){g.push(A._hovertitle+\": \"+L)}if(!h.hovertemplate){var k=b.split(\"+\");k.indexOf(\"all\")!==-1&&(k=[\"a\",\"b\",\"c\"]),k.indexOf(\"a\")!==-1&&E(d.aaxis,o.aLabel),k.indexOf(\"b\")!==-1&&E(d.baxis,o.bLabel),k.indexOf(\"c\")!==-1&&E(d.caxis,o.cLabel)}return o.extraText=g.join(\"<br>\"),o.hovertemplate=h.hovertemplate,a}});var Xbe=ye((slr,Zbe)=>{\"use strict\";Zbe.exports=function(t,r,n,i,a){if(r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),i[a]){var o=i[a];t.a=o.a,t.b=o.b,t.c=o.c}else t.a=r.a,t.b=r.b,t.c=r.c;return t}});var a2e=ye((llr,n2e)=>{\"use strict\";var e2e=xa(),Hxt=id(),TH=ba(),By=Mr(),Dm=By.strTranslate,M8=By._,qT=va(),E8=ao(),L4=ym(),AH=no().extendFlat,Gxt=Xu(),E_=Qa(),Ybe=gv(),Kbe=Nc(),t2e=Sg(),Jbe=t2e.freeMode,jxt=t2e.rectMode,SH=Mb(),Wxt=wf().prepSelect,Zxt=wf().selectOnClick,Xxt=wf().clearOutline,Yxt=wf().clearSelectionsCache,r2e=ad();function i2e(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.updateFx(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}n2e.exports=i2e;var zm=i2e.prototype;zm.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}};zm.plot=function(e,t){var r=this,n=t[r.id],i=t._size;r._hasClipOnAxisFalse=!1;for(var a=0;a<e.length;a++){var o=e[a][0].trace;if(o.cliponaxis===!1){r._hasClipOnAxisFalse=!0;break}}r.updateLayers(n),r.adjustLayout(n,i),Gxt.generalUpdatePerTraceModule(r.graphDiv,r,e,n),r.layers.plotbg.select(\"path\").call(qT.fill,n.bgcolor)};zm.makeFramework=function(e){var t=this,r=t.graphDiv,n=e[t.id],i=t.clipId=\"clip\"+t.layoutId+t.id,a=t.clipIdRelative=\"clip-relative\"+t.layoutId+t.id;t.clipDef=By.ensureSingleById(e._clips,\"clipPath\",i,function(o){o.append(\"path\").attr(\"d\",\"M0,0Z\")}),t.clipDefRelative=By.ensureSingleById(e._clips,\"clipPath\",a,function(o){o.append(\"path\").attr(\"d\",\"M0,0Z\")}),t.plotContainer=By.ensureSingle(t.container,\"g\",t.id),t.updateLayers(n),E8.setClipUrl(t.layers.backplot,i,r),E8.setClipUrl(t.layers.grids,i,r)};zm.updateFx=function(e){e._ternarylayer.selectAll(\"g.toplevel\").style(\"cursor\",e.dragmode===\"pan\"?\"move\":\"crosshair\")};zm.updateLayers=function(e){var t=this,r=t.layers,n=[\"draglayer\",\"plotbg\",\"backplot\",\"grids\"];e.aaxis.layer===\"below traces\"&&n.push(\"aaxis\",\"aline\"),e.baxis.layer===\"below traces\"&&n.push(\"baxis\",\"bline\"),e.caxis.layer===\"below traces\"&&n.push(\"caxis\",\"cline\"),n.push(\"frontplot\"),e.aaxis.layer===\"above traces\"&&n.push(\"aaxis\",\"aline\"),e.baxis.layer===\"above traces\"&&n.push(\"baxis\",\"bline\"),e.caxis.layer===\"above traces\"&&n.push(\"caxis\",\"cline\");var i=t.plotContainer.selectAll(\"g.toplevel\").data(n,String),a=[\"agrid\",\"bgrid\",\"cgrid\"];i.enter().append(\"g\").attr(\"class\",function(o){return\"toplevel \"+o}).each(function(o){var s=e2e.select(this);r[o]=s,o===\"frontplot\"?s.append(\"g\").classed(\"scatterlayer\",!0):o===\"backplot\"?s.append(\"g\").classed(\"maplayer\",!0):o===\"plotbg\"?s.append(\"path\").attr(\"d\",\"M0,0Z\"):o===\"aline\"||o===\"bline\"||o===\"cline\"?s.append(\"path\"):o===\"grids\"&&a.forEach(function(l){r[l]=s.append(\"g\").classed(\"grid \"+l,!0)})}),i.order()};var FT=Math.sqrt(4/3);zm.adjustLayout=function(e,t){var r=this,n=e.domain,i=(n.x[0]+n.x[1])/2,a=(n.y[0]+n.y[1])/2,o=n.x[1]-n.x[0],s=n.y[1]-n.y[0],l=o*t.w,u=s*t.h,c=e.sum,f=e.aaxis.min,h=e.baxis.min,d=e.caxis.min,v,x,b,g,E,k;l>FT*u?(g=u,b=g*FT):(b=l,g=b/FT),E=o*b/l,k=s*g/u,v=t.l+t.w*i-b/2,x=t.t+t.h*(1-a)-g/2,r.x0=v,r.y0=x,r.w=b,r.h=g,r.sum=c,r.xaxis={type:\"linear\",range:[f+2*d-c,c-f-2*h],domain:[i-E/2,i+E/2],_id:\"x\"},L4(r.xaxis,r.graphDiv._fullLayout),r.xaxis.setScale(),r.xaxis.isPtWithinRange=function(V){return V.a>=r.aaxis.range[0]&&V.a<=r.aaxis.range[1]&&V.b>=r.baxis.range[1]&&V.b<=r.baxis.range[0]&&V.c>=r.caxis.range[1]&&V.c<=r.caxis.range[0]},r.yaxis={type:\"linear\",range:[f,c-h-d],domain:[a-k/2,a+k/2],_id:\"y\"},L4(r.yaxis,r.graphDiv._fullLayout),r.yaxis.setScale(),r.yaxis.isPtWithinRange=function(){return!0};var A=r.yaxis.domain[0],L=r.aaxis=AH({},e.aaxis,{range:[f,c-h-d],side:\"left\",tickangle:(+e.aaxis.tickangle||0)-30,domain:[A,A+k*FT],anchor:\"free\",position:0,_id:\"y\",_length:b});L4(L,r.graphDiv._fullLayout),L.setScale();var _=r.baxis=AH({},e.baxis,{range:[c-f-d,h],side:\"bottom\",domain:r.xaxis.domain,anchor:\"free\",position:0,_id:\"x\",_length:b});L4(_,r.graphDiv._fullLayout),_.setScale();var C=r.caxis=AH({},e.caxis,{range:[c-f-h,d],side:\"right\",tickangle:(+e.caxis.tickangle||0)+30,domain:[A,A+k*FT],anchor:\"free\",position:0,_id:\"y\",_length:b});L4(C,r.graphDiv._fullLayout),C.setScale();var M=\"M\"+v+\",\"+(x+g)+\"h\"+b+\"l-\"+b/2+\",-\"+g+\"Z\";r.clipDef.select(\"path\").attr(\"d\",M),r.layers.plotbg.select(\"path\").attr(\"d\",M);var p=\"M0,\"+g+\"h\"+b+\"l-\"+b/2+\",-\"+g+\"Z\";r.clipDefRelative.select(\"path\").attr(\"d\",p);var P=Dm(v,x);r.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",P),r.clipDefRelative.select(\"path\").attr(\"transform\",null);var T=Dm(v-_._offset,x+g);r.layers.baxis.attr(\"transform\",T),r.layers.bgrid.attr(\"transform\",T);var F=Dm(v+b/2,x)+\"rotate(30)\"+Dm(0,-L._offset);r.layers.aaxis.attr(\"transform\",F),r.layers.agrid.attr(\"transform\",F);var q=Dm(v+b/2,x)+\"rotate(-30)\"+Dm(0,-C._offset);r.layers.caxis.attr(\"transform\",q),r.layers.cgrid.attr(\"transform\",q),r.drawAxes(!0),r.layers.aline.select(\"path\").attr(\"d\",L.showline?\"M\"+v+\",\"+(x+g)+\"l\"+b/2+\",-\"+g:\"M0,0\").call(qT.stroke,L.linecolor||\"#000\").style(\"stroke-width\",(L.linewidth||0)+\"px\"),r.layers.bline.select(\"path\").attr(\"d\",_.showline?\"M\"+v+\",\"+(x+g)+\"h\"+b:\"M0,0\").call(qT.stroke,_.linecolor||\"#000\").style(\"stroke-width\",(_.linewidth||0)+\"px\"),r.layers.cline.select(\"path\").attr(\"d\",C.showline?\"M\"+(v+b/2)+\",\"+x+\"l\"+b/2+\",\"+g:\"M0,0\").call(qT.stroke,C.linecolor||\"#000\").style(\"stroke-width\",(C.linewidth||0)+\"px\"),r.graphDiv._context.staticPlot||r.initInteractions(),E8.setClipUrl(r.layers.frontplot,r._hasClipOnAxisFalse?null:r.clipId,r.graphDiv)};zm.drawAxes=function(e){var t=this,r=t.graphDiv,n=t.id.substr(7)+\"title\",i=t.layers,a=t.aaxis,o=t.baxis,s=t.caxis;if(t.drawAx(a),t.drawAx(o),t.drawAx(s),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(s.showticklabels?s.tickfont.size*.75:0)+(s.ticks===\"outside\"?s.ticklen*.87:0)),u=(o.showticklabels?o.tickfont.size:0)+(o.ticks===\"outside\"?o.ticklen:0)+3;i[\"a-title\"]=SH.draw(r,\"a\"+n,{propContainer:a,propName:t.id+\".aaxis.title\",placeholder:M8(r,\"Click to enter Component A title\"),attributes:{x:t.x0+t.w/2,y:t.y0-a.title.font.size/3-l,\"text-anchor\":\"middle\"}}),i[\"b-title\"]=SH.draw(r,\"b\"+n,{propContainer:o,propName:t.id+\".baxis.title\",placeholder:M8(r,\"Click to enter Component B title\"),attributes:{x:t.x0-u,y:t.y0+t.h+o.title.font.size*.83+u,\"text-anchor\":\"middle\"}}),i[\"c-title\"]=SH.draw(r,\"c\"+n,{propContainer:s,propName:t.id+\".caxis.title\",placeholder:M8(r,\"Click to enter Component C title\"),attributes:{x:t.x0+t.w+u,y:t.y0+t.h+s.title.font.size*.83+u,\"text-anchor\":\"middle\"}})}};zm.drawAx=function(e){var t=this,r=t.graphDiv,n=e._name,i=n.charAt(0),a=e._id,o=t.layers[n],s=30,l=i+\"tickLayout\",u=Kxt(e);t[l]!==u&&(o.selectAll(\".\"+a+\"tick\").remove(),t[l]=u),e.setScale();var c=E_.calcTicks(e),f=E_.clipEnds(e,c),h=E_.makeTransTickFn(e),d=E_.getTickSigns(e)[2],v=By.deg2rad(s),x=d*(e.linewidth||1)/2,b=d*e.ticklen,g=t.w,E=t.h,k=i===\"b\"?\"M0,\"+x+\"l\"+Math.sin(v)*b+\",\"+Math.cos(v)*b:\"M\"+x+\",0l\"+Math.cos(v)*b+\",\"+-Math.sin(v)*b,A={a:\"M0,0l\"+E+\",-\"+g/2,b:\"M0,0l-\"+g/2+\",-\"+E,c:\"M0,0l-\"+E+\",\"+g/2}[i];E_.drawTicks(r,e,{vals:e.ticks===\"inside\"?f:c,layer:o,path:k,transFn:h,crisp:!1}),E_.drawGrid(r,e,{vals:f,layer:t.layers[i+\"grid\"],path:A,transFn:h,crisp:!1}),E_.drawLabels(r,e,{vals:c,layer:o,transFn:h,labelFns:E_.makeLabelFns(e,0,s)})};function Kxt(e){return e.ticks+String(e.ticklen)+String(e.showticklabels)}var fd=r2e.MINZOOM/2+.87,Jxt=\"m-0.87,.5h\"+fd+\"v3h-\"+(fd+5.2)+\"l\"+(fd/2+2.6)+\",-\"+(fd*.87+4.5)+\"l2.6,1.5l-\"+fd/2+\",\"+fd*.87+\"Z\",$xt=\"m0.87,.5h-\"+fd+\"v3h\"+(fd+5.2)+\"l-\"+(fd/2+2.6)+\",-\"+(fd*.87+4.5)+\"l-2.6,1.5l\"+fd/2+\",\"+fd*.87+\"Z\",Qxt=\"m0,1l\"+fd/2+\",\"+fd*.87+\"l2.6,-1.5l-\"+(fd/2+2.6)+\",-\"+(fd*.87+4.5)+\"l-\"+(fd/2+2.6)+\",\"+(fd*.87+4.5)+\"l2.6,1.5l\"+fd/2+\",-\"+fd*.87+\"Z\",ebt=\"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z\",$be=!0;zm.clearOutline=function(){Yxt(this.dragOptions),Xxt(this.dragOptions.gd)};zm.initInteractions=function(){var e=this,t=e.layers.plotbg.select(\"path\").node(),r=e.graphDiv,n=r._fullLayout._zoomlayer,i,a;this.dragOptions={element:t,gd:r,plotinfo:{id:e.id,domain:r._fullLayout[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis},subplot:e.id,prepFn:function(T,F,q){e.dragOptions.xaxes=[e.xaxis],e.dragOptions.yaxes=[e.yaxis],i=r._fullLayout._invScaleX,a=r._fullLayout._invScaleY;var V=e.dragOptions.dragmode=r._fullLayout.dragmode;Jbe(V)?e.dragOptions.minDrag=1:e.dragOptions.minDrag=void 0,V===\"zoom\"?(e.dragOptions.moveFn=_,e.dragOptions.clickFn=g,e.dragOptions.doneFn=C,E(T,F,q)):V===\"pan\"?(e.dragOptions.moveFn=p,e.dragOptions.clickFn=g,e.dragOptions.doneFn=P,M(),e.clearOutline(r)):(jxt(V)||Jbe(V))&&Wxt(T,F,q,e.dragOptions,V)}};var o,s,l,u,c,f,h,d,v,x;function b(T){var F={};return F[e.id+\".aaxis.min\"]=T.a,F[e.id+\".baxis.min\"]=T.b,F[e.id+\".caxis.min\"]=T.c,F}function g(T,F){var q=r._fullLayout.clickmode;Qbe(r),T===2&&(r.emit(\"plotly_doubleclick\",null),TH.call(\"_guiRelayout\",r,b({a:0,b:0,c:0}))),q.indexOf(\"select\")>-1&&T===1&&Zxt(F,r,[e.xaxis],[e.yaxis],e.id,e.dragOptions),q.indexOf(\"event\")>-1&&Kbe.click(r,F,e.id)}function E(T,F,q){var V=t.getBoundingClientRect();o=F-V.left,s=q-V.top,r._fullLayout._calcInverseTransform(r);var H=r._fullLayout._invTransform,X=By.apply3DTransform(H)(o,s);o=X[0],s=X[1],l={a:e.aaxis.range[0],b:e.baxis.range[1],c:e.caxis.range[1]},c=l,u=e.aaxis.range[1]-l.a,f=Hxt(e.graphDiv._fullLayout[e.id].bgcolor).getLuminance(),h=\"M0,\"+e.h+\"L\"+e.w/2+\", 0L\"+e.w+\",\"+e.h+\"Z\",d=!1,v=n.append(\"path\").attr(\"class\",\"zoombox\").attr(\"transform\",Dm(e.x0,e.y0)).style({fill:f>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"d\",h),x=n.append(\"path\").attr(\"class\",\"zoombox-corners\").attr(\"transform\",Dm(e.x0,e.y0)).style({fill:qT.background,stroke:qT.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"d\",\"M0,0Z\"),e.clearOutline(r)}function k(T,F){return 1-F/e.h}function A(T,F){return 1-(T+(e.h-F)/Math.sqrt(3))/e.w}function L(T,F){return(T-(e.h-F)/Math.sqrt(3))/e.w}function _(T,F){var q=o+T*i,V=s+F*a,H=Math.max(0,Math.min(1,k(o,s),k(q,V))),X=Math.max(0,Math.min(1,A(o,s),A(q,V))),G=Math.max(0,Math.min(1,L(o,s),L(q,V))),N=(H/2+G)*e.w,W=(1-H/2-X)*e.w,re=(N+W)/2,ae=W-N,_e=(1-H)*e.h,Me=_e-ae/FT;ae<r2e.MINZOOM?(c=l,v.attr(\"d\",h),x.attr(\"d\",\"M0,0Z\")):(c={a:l.a+H*u,b:l.b+X*u,c:l.c+G*u},v.attr(\"d\",h+\"M\"+N+\",\"+_e+\"H\"+W+\"L\"+re+\",\"+Me+\"L\"+N+\",\"+_e+\"Z\"),x.attr(\"d\",\"M\"+o+\",\"+s+ebt+\"M\"+N+\",\"+_e+Jxt+\"M\"+W+\",\"+_e+$xt+\"M\"+re+\",\"+Me+Qxt)),d||(v.transition().style(\"fill\",f>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),x.transition().style(\"opacity\",1).duration(200),d=!0),r.emit(\"plotly_relayouting\",b(c))}function C(){Qbe(r),c!==l&&(TH.call(\"_guiRelayout\",r,b(c)),$be&&r.data&&r._context.showTips&&(By.notifier(M8(r,\"Double-click to zoom back out\"),\"long\"),$be=!1))}function M(){l={a:e.aaxis.range[0],b:e.baxis.range[1],c:e.caxis.range[1]},c=l}function p(T,F){var q=T/e.xaxis._m,V=F/e.yaxis._m;c={a:l.a-V,b:l.b+(q+V)/2,c:l.c-(q-V)/2};var H=[c.a,c.b,c.c].sort(By.sorterAsc),X={a:H.indexOf(c.a),b:H.indexOf(c.b),c:H.indexOf(c.c)};H[0]<0&&(H[1]+H[0]/2<0?(H[2]+=H[0]+H[1],H[0]=H[1]=0):(H[2]+=H[0]/2,H[1]+=H[0]/2,H[0]=0),c={a:H[X.a],b:H[X.b],c:H[X.c]},F=(l.a-c.a)*e.yaxis._m,T=(l.c-c.c-l.b+c.b)*e.xaxis._m);var G=Dm(e.x0+T,e.y0+F);e.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",G);var N=Dm(-T,-F);e.clipDefRelative.select(\"path\").attr(\"transform\",N),e.aaxis.range=[c.a,e.sum-c.b-c.c],e.baxis.range=[e.sum-c.a-c.c,c.b],e.caxis.range=[e.sum-c.a-c.b,c.c],e.drawAxes(!1),e._hasClipOnAxisFalse&&e.plotContainer.select(\".scatterlayer\").selectAll(\".trace\").call(E8.hideOutsideRangePoints,e),r.emit(\"plotly_relayouting\",b(c))}function P(){TH.call(\"_guiRelayout\",r,b(c))}t.onmousemove=function(T){Kbe.hover(r,T,e.id),r._fullLayout._lasthover=t,r._fullLayout._hoversubplot=e.id},t.onmouseout=function(T){r._dragging||Ybe.unhover(r,T)},Ybe.init(this.dragOptions)};function Qbe(e){e2e.select(e).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}});var kH=ye((ulr,o2e)=>{\"use strict\";var tbt=dh(),rbt=Ju().attributes,ql=Cd(),ibt=Bu().overrideAll,MH=no().extendFlat,EH={title:{text:ql.title.text,font:ql.title.font},color:ql.color,tickmode:ql.minor.tickmode,nticks:MH({},ql.nticks,{dflt:6,min:1}),tick0:ql.tick0,dtick:ql.dtick,tickvals:ql.tickvals,ticktext:ql.ticktext,ticks:ql.ticks,ticklen:ql.ticklen,tickwidth:ql.tickwidth,tickcolor:ql.tickcolor,ticklabelstep:ql.ticklabelstep,showticklabels:ql.showticklabels,labelalias:ql.labelalias,showtickprefix:ql.showtickprefix,tickprefix:ql.tickprefix,showticksuffix:ql.showticksuffix,ticksuffix:ql.ticksuffix,showexponent:ql.showexponent,exponentformat:ql.exponentformat,minexponent:ql.minexponent,separatethousands:ql.separatethousands,tickfont:ql.tickfont,tickangle:ql.tickangle,tickformat:ql.tickformat,tickformatstops:ql.tickformatstops,hoverformat:ql.hoverformat,showline:MH({},ql.showline,{dflt:!0}),linecolor:ql.linecolor,linewidth:ql.linewidth,showgrid:MH({},ql.showgrid,{dflt:!0}),gridcolor:ql.gridcolor,gridwidth:ql.gridwidth,griddash:ql.griddash,layer:ql.layer,min:{valType:\"number\",dflt:0,min:0}},k8=o2e.exports=ibt({domain:rbt({name:\"ternary\"}),bgcolor:{valType:\"color\",dflt:tbt.background},sum:{valType:\"number\",dflt:1,min:0},aaxis:EH,baxis:EH,caxis:EH},\"plot\",\"from-root\");k8.uirevision={valType:\"any\",editType:\"none\"};k8.aaxis.uirevision=k8.baxis.uirevision=k8.caxis.uirevision={valType:\"any\",editType:\"none\"}});var k_=ye((clr,s2e)=>{\"use strict\";var nbt=Mr(),abt=Vs(),obt=Ju().defaults;s2e.exports=function(t,r,n,i){var a=i.type,o=i.attributes,s=i.handleDefaults,l=i.partition||\"x\",u=r._subplots[a],c=u.length,f=c&&u[0].replace(/\\d+$/,\"\"),h,d;function v(E,k){return nbt.coerce(h,d,o,E,k)}for(var x=0;x<c;x++){var b=u[x];t[b]?h=t[b]:h=t[b]={},d=abt.newContainer(r,b,f),i.noUirevision||v(\"uirevision\",r.uirevision);var g={};g[l]=[x/c,(x+1)/c],obt(d,r,v,g),i.id=b,s(h,d,v,i)}}});var f2e=ye((flr,c2e)=>{\"use strict\";var sbt=va(),lbt=Vs(),C8=Mr(),ubt=k_(),cbt=e_(),fbt=t_(),hbt=T3(),dbt=xb(),vbt=YM(),u2e=kH(),l2e=[\"aaxis\",\"baxis\",\"caxis\"];c2e.exports=function(t,r,n){ubt(t,r,n,{type:\"ternary\",attributes:u2e,handleDefaults:pbt,font:r.font,paper_bgcolor:r.paper_bgcolor})};function pbt(e,t,r,n){var i=r(\"bgcolor\"),a=r(\"sum\");n.bgColor=sbt.combine(i,n.paper_bgcolor);for(var o,s,l,u=0;u<l2e.length;u++)o=l2e[u],s=e[o]||{},l=lbt.newContainer(t,o),l._name=o,gbt(s,l,n,t);var c=t.aaxis,f=t.baxis,h=t.caxis;c.min+f.min+h.min>=a&&(c.min=0,f.min=0,h.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function gbt(e,t,r,n){var i=u2e[t._name];function a(d,v){return C8.coerce(e,t,i,d,v)}a(\"uirevision\",n.uirevision),t.type=\"linear\";var o=a(\"color\"),s=o!==i.color.dflt?o:r.font.color,l=t._name,u=l.charAt(0).toUpperCase(),c=\"Component \"+u,f=a(\"title.text\",c);t._hovertitle=f===c?f:u,C8.coerceFont(a,\"title.font\",r.font,{overrideDflt:{size:C8.bigFont(r.font.size),color:s}}),a(\"min\"),dbt(e,t,a,\"linear\"),fbt(e,t,a,\"linear\"),cbt(e,t,a,\"linear\",{noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0}),hbt(e,t,a,{outerTicks:!0});var h=a(\"showticklabels\");h&&(C8.coerceFont(a,\"tickfont\",r.font,{overrideDflt:{color:s}}),a(\"tickangle\"),a(\"tickformat\")),vbt(e,t,a,{dfltColor:o,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),a(\"hoverformat\"),a(\"layer\")}});var h2e=ye(W0=>{\"use strict\";var mbt=a2e(),ybt=kd().getSubplotCalcData,_bt=Mr().counterRegex,OT=\"ternary\";W0.name=OT;var xbt=W0.attr=\"subplot\";W0.idRoot=OT;W0.idRegex=W0.attrRegex=_bt(OT);var bbt=W0.attributes={};bbt[xbt]={valType:\"subplotid\",dflt:\"ternary\",editType:\"calc\"};W0.layoutAttributes=kH();W0.supplyLayoutDefaults=f2e();W0.plot=function(t){for(var r=t._fullLayout,n=t.calcdata,i=r._subplots[OT],a=0;a<i.length;a++){var o=i[a],s=ybt(n,OT,o),l=r[o]._subplot;l||(l=new mbt({id:o,graphDiv:t,container:r._ternarylayer.node()},r),r[o]._subplot=l),l.plot(s,r,t._promises)}};W0.clean=function(e,t,r,n){for(var i=n._subplots[OT]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!t[o]&&s&&(s.plotContainer.remove(),s.clipDef.remove(),s.clipDefRelative.remove(),s.layers[\"a-title\"].remove(),s.layers[\"b-title\"].remove(),s.layers[\"c-title\"].remove())}};W0.updateFx=function(e){var t=e._fullLayout;t._ternarylayer.selectAll(\"g.toplevel\").style(\"cursor\",t.dragmode===\"pan\"?\"move\":\"crosshair\")}});var v2e=ye((dlr,d2e)=>{\"use strict\";d2e.exports={attributes:xH(),supplyDefaults:Fbe(),colorbar:Kd(),formatLabels:Obe(),calc:Vbe(),plot:Gbe(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:Wbe(),selectPoints:lT(),eventData:Xbe(),moduleType:\"trace\",name:\"scatterternary\",basePlotModule:h2e(),categories:[\"ternary\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var g2e=ye((vlr,p2e)=>{\"use strict\";p2e.exports=v2e()});var CH=ye((plr,y2e)=>{\"use strict\";var jh=v4(),BT=no().extendFlat,m2e=Oc().axisHoverFormat;y2e.exports={y:jh.y,x:jh.x,x0:jh.x0,y0:jh.y0,xhoverformat:m2e(\"x\"),yhoverformat:m2e(\"y\"),name:BT({},jh.name,{}),orientation:BT({},jh.orientation,{}),bandwidth:{valType:\"number\",min:0,editType:\"calc\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},scalemode:{valType:\"enumerated\",values:[\"width\",\"count\"],dflt:\"width\",editType:\"calc\"},spanmode:{valType:\"enumerated\",values:[\"soft\",\"hard\",\"manual\"],dflt:\"soft\",editType:\"calc\"},span:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:jh.fillcolor,points:BT({},jh.boxpoints,{}),jitter:BT({},jh.jitter,{}),pointpos:BT({},jh.pointpos,{}),width:BT({},jh.width,{}),marker:jh.marker,text:jh.text,hovertext:jh.hovertext,hovertemplate:jh.hovertemplate,quartilemethod:jh.quartilemethod,box:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},width:{valType:\"number\",min:0,max:1,dflt:.25,editType:\"plot\"},fillcolor:{valType:\"color\",editType:\"style\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},editType:\"plot\"},meanline:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"plot\"},side:{valType:\"enumerated\",values:[\"both\",\"positive\",\"negative\"],dflt:\"both\",editType:\"calc\"},offsetgroup:jh.offsetgroup,alignmentgroup:jh.alignmentgroup,selected:jh.selected,unselected:jh.unselected,hoveron:{valType:\"flaglist\",flags:[\"violins\",\"points\",\"kde\"],dflt:\"violins+points+kde\",extras:[\"all\"],editType:\"style\"},zorder:jh.zorder}});var IH=ye((glr,_2e)=>{\"use strict\";var LH=p4(),PH=Mr().extendFlat;_2e.exports={violinmode:PH({},LH.boxmode,{}),violingap:PH({},LH.boxgap,{}),violingroupgap:PH({},LH.boxgroupgap,{})}});var A2e=ye((mlr,T2e)=>{\"use strict\";var x2e=Mr(),wbt=va(),b2e=m4(),w2e=CH();T2e.exports=function(t,r,n,i){function a(L,_){return x2e.coerce(t,r,w2e,L,_)}function o(L,_){return x2e.coerce2(t,r,w2e,L,_)}if(b2e.handleSampleDefaults(t,r,a,i),r.visible!==!1){a(\"bandwidth\"),a(\"side\");var s=a(\"width\");s||(a(\"scalegroup\",r.name),a(\"scalemode\"));var l=a(\"span\"),u;Array.isArray(l)&&(u=\"manual\"),a(\"spanmode\",u);var c=a(\"line.color\",(t.marker||{}).color||n),f=a(\"line.width\"),h=a(\"fillcolor\",wbt.addOpacity(r.line.color,.5));b2e.handlePointsDefaults(t,r,a,{prefix:\"\"});var d=o(\"box.width\"),v=o(\"box.fillcolor\",h),x=o(\"box.line.color\",c),b=o(\"box.line.width\",f),g=a(\"box.visible\",!!(d||v||x||b));g||(r.box={visible:!1});var E=o(\"meanline.color\",c),k=o(\"meanline.width\",f),A=a(\"meanline.visible\",!!(E||k));A||(r.meanline={visible:!1}),a(\"quartilemethod\"),a(\"zorder\")}}});var M2e=ye((ylr,S2e)=>{\"use strict\";var Tbt=Mr(),Abt=IH(),Sbt=UI();S2e.exports=function(t,r,n){function i(a,o){return Tbt.coerce(t,r,Abt,a,o)}Sbt._supply(t,r,n,i,\"violin\")}});var L8=ye(o2=>{\"use strict\";var Mbt=Mr(),Ebt={gaussian:function(e){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*e*e)}};o2.makeKDE=function(e,t,r){var n=r.length,i=Ebt.gaussian,a=e.bandwidth,o=1/(n*a);return function(s){for(var l=0,u=0;u<n;u++)l+=i((s-r[u])/a);return o*l}};o2.getPositionOnKdePath=function(e,t,r){var n,i;t.orientation===\"h\"?(n=\"y\",i=\"x\"):(n=\"x\",i=\"y\");var a=Mbt.findPointOnPath(e.path,r,i,{pathLength:e.pathLength}),o=e.posCenterPx,s=a[n],l=t.side===\"both\"?2*o-s:o;return[s,l]};o2.getKdeValue=function(e,t,r){var n=e.pts.map(o2.extractVal),i=o2.makeKDE(e,t,n);return i(r)/e.posDensityScale};o2.extractVal=function(e){return e.v}});var C2e=ye((xlr,k2e)=>{\"use strict\";var RH=Mr(),DH=Qa(),kbt=MV(),E2e=L8(),Cbt=es().BADNUM;k2e.exports=function(t,r){var n=kbt(t,r);if(n[0].t.empty)return n;for(var i=t._fullLayout,a=DH.getFromId(t,r[r.orientation===\"h\"?\"xaxis\":\"yaxis\"]),o=1/0,s=-1/0,l=0,u=0,c=0;c<n.length;c++){var f=n[c],h=f.pts.map(E2e.extractVal),d=f.bandwidth=Pbt(r,f,h),v=f.span=Ibt(r,f,a,d);if(f.min===f.max&&d===0)v=f.span=[f.min,f.max],f.density=[{v:1,t:v[0]}],f.bandwidth=d,l=Math.max(l,1);else{var x=v[1]-v[0],b=Math.ceil(x/(d/3)),g=x/b;if(!isFinite(g)||!isFinite(b))return RH.error(\"Something went wrong with computing the violin span\"),n[0].t.empty=!0,n;var E=E2e.makeKDE(f,r,h);f.density=new Array(b);for(var k=0,A=v[0];A<v[1]+g/2;k++,A+=g){var L=E(A);f.density[k]={v:L,t:A},l=Math.max(l,L)}}u=Math.max(u,h.length),o=Math.min(o,v[0]),s=Math.max(s,v[1])}var _=DH.findExtremes(a,[o,s],{padded:!0});if(r._extremes[a._id]=_,r.width)n[0].t.maxKDE=l;else{var C=i._violinScaleGroupStats,M=r.scalegroup,p=C[M];p?(p.maxKDE=Math.max(p.maxKDE,l),p.maxCount=Math.max(p.maxCount,u)):C[M]={maxKDE:l,maxCount:u}}return n[0].t.labels.kde=RH._(t,\"kde:\"),n};function Lbt(e,t,r){var n=Math.min(t,r/1.349);return 1.059*n*Math.pow(e,-.2)}function Pbt(e,t,r){var n=t.max-t.min;if(!n)return e.bandwidth?e.bandwidth:0;if(e.bandwidth)return Math.max(e.bandwidth,n/1e4);var i=r.length,a=RH.stdev(r,i-1,t.mean);return Math.max(Lbt(i,a,t.q3-t.q1),n/100)}function Ibt(e,t,r,n){var i=e.spanmode,a=e.span||[],o=[t.min,t.max],s=[t.min-2*n,t.max+2*n],l;function u(f){var h=a[f],d=r.type===\"multicategory\"?r.r2c(h):r.d2c(h,0,e[t.valLetter+\"calendar\"]);return d===Cbt?s[f]:d}i===\"soft\"?l=s:i===\"hard\"?l=o:l=[u(0),u(1)];var c={type:\"linear\",range:l};return DH.setConvert(c),c.cleanRange(),l}});var I2e=ye((blr,P2e)=>{\"use strict\";var Rbt=HI().setPositionOffset,L2e=[\"v\",\"h\"];P2e.exports=function(t,r){for(var n=t.calcdata,i=r.xaxis,a=r.yaxis,o=0;o<L2e.length;o++){for(var s=L2e[o],l=s===\"h\"?a:i,u=[],c=0;c<n.length;c++){var f=n[c],h=f[0].t,d=f[0].trace;d.visible===!0&&d.type===\"violin\"&&!h.empty&&d.orientation===s&&d.xaxis===i._id&&d.yaxis===a._id&&u.push(c)}Rbt(\"violin\",t,u,l)}}});var D2e=ye((wlr,R2e)=>{\"use strict\";var zH=xa(),FH=Mr(),Dbt=ao(),qH=GI(),zbt=fU(),Fbt=L8();R2e.exports=function(t,r,n,i){var a=t._context.staticPlot,o=t._fullLayout,s=r.xaxis,l=r.yaxis;function u(c,f){var h=zbt(c,{xaxis:s,yaxis:l,trace:f,connectGaps:!0,baseTolerance:.75,shape:\"spline\",simplify:!0,linearized:!0});return Dbt.smoothopen(h[0],1)}FH.makeTraceGroups(i,n,\"trace violins\").each(function(c){var f=zH.select(this),h=c[0],d=h.t,v=h.trace;if(v.visible!==!0||d.empty){f.remove();return}var x=d.bPos,b=d.bdPos,g=r[d.valLetter+\"axis\"],E=r[d.posLetter+\"axis\"],k=v.side===\"both\",A=k||v.side===\"positive\",L=k||v.side===\"negative\",_=f.selectAll(\"path.violin\").data(FH.identity);_.enter().append(\"path\").style(\"vector-effect\",a?\"none\":\"non-scaling-stroke\").attr(\"class\",\"violin\"),_.exit().remove(),_.each(function(V){var H=zH.select(this),X=V.density,G=X.length,N=E.c2l(V.pos+x,!0),W=E.l2p(N),re;if(v.width)re=d.maxKDE/b;else{var ae=o._violinScaleGroupStats[v.scalegroup];re=v.scalemode===\"count\"?ae.maxKDE/b*(ae.maxCount/V.pts.length):ae.maxKDE/b}var _e,Me,ke,ge,ie,Te,Ee;if(A){for(Te=new Array(G),ge=0;ge<G;ge++)Ee=Te[ge]={},Ee[d.posLetter]=N+X[ge].v/re,Ee[d.valLetter]=g.c2l(X[ge].t,!0);_e=u(Te,v)}if(L){for(Te=new Array(G),ie=0,ge=G-1;ie<G;ie++,ge--)Ee=Te[ie]={},Ee[d.posLetter]=N-X[ge].v/re,Ee[d.valLetter]=g.c2l(X[ge].t,!0);Me=u(Te,v)}if(k)ke=_e+\"L\"+Me.substr(1)+\"Z\";else{var Ae=[W,g.c2p(X[0].t)],ze=[W,g.c2p(X[G-1].t)];v.orientation===\"h\"&&(Ae.reverse(),ze.reverse()),A?ke=\"M\"+Ae+\"L\"+_e.substr(1)+\"L\"+ze:ke=\"M\"+ze+\"L\"+Me.substr(1)+\"L\"+Ae}H.attr(\"d\",ke),V.posCenterPx=W,V.posDensityScale=re*b,V.path=H.node(),V.pathLength=V.path.getTotalLength()/(k?2:1)});var C=v.box,M=C.width,p=(C.line||{}).width,P,T;k?(P=b*M,T=0):A?(P=[0,b*M/2],T=p*{x:1,y:-1}[d.posLetter]):(P=[b*M/2,0],T=p*{x:-1,y:1}[d.posLetter]),qH.plotBoxAndWhiskers(f,{pos:E,val:g},v,{bPos:x,bdPos:P,bPosPxOffset:T}),qH.plotBoxMean(f,{pos:E,val:g},v,{bPos:x,bdPos:P,bPosPxOffset:T});var F;!v.box.visible&&v.meanline.visible&&(F=FH.identity);var q=f.selectAll(\"path.meanline\").data(F||[]);q.enter().append(\"path\").attr(\"class\",\"meanline\").style(\"fill\",\"none\").style(\"vector-effect\",a?\"none\":\"non-scaling-stroke\"),q.exit().remove(),q.each(function(V){var H=g.c2p(V.mean,!0),X=Fbt.getPositionOnKdePath(V,v,H);zH.select(this).attr(\"d\",v.orientation===\"h\"?\"M\"+H+\",\"+X[0]+\"V\"+X[1]:\"M\"+X[0]+\",\"+H+\"H\"+X[1])}),qH.plotPoints(f,{x:s,y:l},v,d)})}});var q2e=ye((Tlr,F2e)=>{\"use strict\";var z2e=xa(),NT=va(),qbt=op().stylePoints;F2e.exports=function(t){var r=z2e.select(t).selectAll(\"g.trace.violins\");r.style(\"opacity\",function(n){return n[0].trace.opacity}),r.each(function(n){var i=n[0].trace,a=z2e.select(this),o=i.box||{},s=o.line||{},l=i.meanline||{},u=l.width;a.selectAll(\"path.violin\").style(\"stroke-width\",i.line.width+\"px\").call(NT.stroke,i.line.color).call(NT.fill,i.fillcolor),a.selectAll(\"path.box\").style(\"stroke-width\",s.width+\"px\").call(NT.stroke,s.color).call(NT.fill,o.fillcolor);var c={\"stroke-width\":u+\"px\",\"stroke-dasharray\":2*u+\"px,\"+u+\"px\"};a.selectAll(\"path.mean\").style(c).call(NT.stroke,l.color),a.selectAll(\"path.meanline\").style(c).call(NT.stroke,l.color),qbt(a,i,t)})}});var U2e=ye((Alr,N2e)=>{\"use strict\";var Obt=va(),OH=Mr(),Bbt=Qa(),O2e=PV(),B2e=L8();N2e.exports=function(t,r,n,i,a){a||(a={});var o=a.hoverLayer,s=t.cd,l=s[0].trace,u=l.hoveron,c=u.indexOf(\"violins\")!==-1,f=u.indexOf(\"kde\")!==-1,h=[],d,v;if(c||f){var x=O2e.hoverOnBoxes(t,r,n,i);if(f&&x.length>0){var b=t.xa,g=t.ya,E,k,A,L,_;l.orientation===\"h\"?(_=r,E=\"y\",A=g,k=\"x\",L=b):(_=n,E=\"x\",A=b,k=\"y\",L=g);var C=s[t.index];if(_>=C.span[0]&&_<=C.span[1]){var M=OH.extendFlat({},t),p=L.c2p(_,!0),P=B2e.getKdeValue(C,l,_),T=B2e.getPositionOnKdePath(C,l,p),F=A._offset,q=A._length;M[E+\"0\"]=T[0],M[E+\"1\"]=T[1],M[k+\"0\"]=M[k+\"1\"]=p,M[k+\"Label\"]=k+\": \"+Bbt.hoverLabelText(L,_,l[k+\"hoverformat\"])+\", \"+s[0].t.labels.kde+\" \"+P.toFixed(3);for(var V=0,H=0;H<x.length;H++)if(x[H].attr===\"med\"){V=H;break}M.spikeDistance=x[V].spikeDistance;var X=E+\"Spike\";M[X]=x[V][X],x[V].spikeDistance=void 0,x[V][X]=void 0,M.hovertemplate=!1,h.push(M),v={},v[E+\"1\"]=OH.constrain(F+T[0],F,F+q),v[E+\"2\"]=OH.constrain(F+T[1],F,F+q),v[k+\"1\"]=v[k+\"2\"]=L._offset+p}}c&&(h=h.concat(x))}u.indexOf(\"points\")!==-1&&(d=O2e.hoverOnPoints(t,r,n));var G=o.selectAll(\".violinline-\"+l.uid).data(v?[0]:[]);return G.enter().append(\"line\").classed(\"violinline-\"+l.uid,!0).attr(\"stroke-width\",1.5),G.exit().remove(),G.attr(v).call(Obt.stroke,t.color),i===\"closest\"?d?[d]:h:(d&&h.push(d),h)}});var H2e=ye((Slr,V2e)=>{\"use strict\";V2e.exports={attributes:CH(),layoutAttributes:IH(),supplyDefaults:A2e(),crossTraceDefaults:m4().crossTraceDefaults,supplyLayoutDefaults:M2e(),calc:C2e(),crossTraceCalc:I2e(),plot:D2e(),style:q2e(),styleOnSelect:op().styleOnSelect,hoverPoints:U2e(),selectPoints:IV(),moduleType:\"trace\",name:\"violin\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"violinLayout\",\"zoomScale\"],meta:{}}});var j2e=ye((Mlr,G2e)=>{\"use strict\";G2e.exports=H2e()});var Z2e=ye((Elr,W2e)=>{\"use strict\";W2e.exports={eventDataKeys:[\"percentInitial\",\"percentPrevious\",\"percentTotal\"]}});var NH=ye((klr,K2e)=>{\"use strict\";var lc=Lm(),BH=Uc().line,Nbt=vl(),X2e=Oc().axisHoverFormat,Ubt=Wo().hovertemplateAttrs,Vbt=Wo().texttemplateAttrs,Y2e=Z2e(),Ny=no().extendFlat,Hbt=va();K2e.exports={x:lc.x,x0:lc.x0,dx:lc.dx,y:lc.y,y0:lc.y0,dy:lc.dy,xperiod:lc.xperiod,yperiod:lc.yperiod,xperiod0:lc.xperiod0,yperiod0:lc.yperiod0,xperiodalignment:lc.xperiodalignment,yperiodalignment:lc.yperiodalignment,xhoverformat:X2e(\"x\"),yhoverformat:X2e(\"y\"),hovertext:lc.hovertext,hovertemplate:Ubt({},{keys:Y2e.eventDataKeys}),hoverinfo:Ny({},Nbt.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"percent initial\",\"percent previous\",\"percent total\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"percent initial\",\"percent previous\",\"percent total\",\"value\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:Vbt({editType:\"plot\"},{keys:Y2e.eventDataKeys.concat([\"label\",\"value\"])}),text:lc.text,textposition:lc.textposition,insidetextanchor:Ny({},lc.insidetextanchor,{dflt:\"middle\"}),textangle:Ny({},lc.textangle,{dflt:0}),textfont:lc.textfont,insidetextfont:lc.insidetextfont,outsidetextfont:lc.outsidetextfont,constraintext:lc.constraintext,cliponaxis:lc.cliponaxis,orientation:Ny({},lc.orientation,{}),offset:Ny({},lc.offset,{arrayOk:!1}),width:Ny({},lc.width,{arrayOk:!1}),marker:Gbt(),connector:{fillcolor:{valType:\"color\",editType:\"style\"},line:{color:Ny({},BH.color,{dflt:Hbt.defaultLine}),width:Ny({},BH.width,{dflt:0,editType:\"plot\"}),dash:BH.dash,editType:\"style\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:lc.offsetgroup,alignmentgroup:lc.alignmentgroup,zorder:lc.zorder};function Gbt(){var e=Ny({},lc.marker);return delete e.pattern,delete e.cornerradius,e}});var UH=ye((Clr,J2e)=>{\"use strict\";J2e.exports={funnelmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},funnelgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},funnelgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}});var HH=ye((Llr,Q2e)=>{\"use strict\";var P8=Mr(),jbt=Hb(),Wbt=r0().handleText,Zbt=K3(),Xbt=Pg(),$2e=NH(),VH=va();function Ybt(e,t,r,n){function i(f,h){return P8.coerce(e,t,$2e,f,h)}var a=Zbt(e,t,n,i);if(!a){t.visible=!1;return}Xbt(e,t,n,i),i(\"xhoverformat\"),i(\"yhoverformat\"),i(\"orientation\",t.y&&!t.x?\"v\":\"h\"),i(\"offset\"),i(\"width\");var o=i(\"text\");i(\"hovertext\"),i(\"hovertemplate\");var s=i(\"textposition\");Wbt(e,t,n,i,s,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),t.textposition!==\"none\"&&!t.texttemplate&&i(\"textinfo\",P8.isArrayOrTypedArray(o)?\"text+value\":\"value\");var l=i(\"marker.color\",r);i(\"marker.line.color\",VH.defaultLine),i(\"marker.line.width\");var u=i(\"connector.visible\");if(u){i(\"connector.fillcolor\",Kbt(l));var c=i(\"connector.line.width\");c&&(i(\"connector.line.color\"),i(\"connector.line.dash\"))}i(\"zorder\")}function Kbt(e){var t=P8.isArrayOrTypedArray(e)?\"#000\":e;return VH.addOpacity(t,.5*VH.opacity(t))}function Jbt(e,t){var r,n;function i(o){return P8.coerce(n._input,n,$2e,o)}for(var a=0;a<e.length;a++)n=e[a],n.type===\"funnel\"&&(r=n._input,jbt(r,n,t,i,t.funnelmode))}Q2e.exports={supplyDefaults:Ybt,crossTraceDefaults:Jbt}});var twe=ye((Plr,ewe)=>{\"use strict\";var $bt=Mr(),Qbt=UH();ewe.exports=function(e,t,r){var n=!1;function i(s,l){return $bt.coerce(e,t,Qbt,s,l)}for(var a=0;a<r.length;a++){var o=r[a];if(o.visible&&o.type===\"funnel\"){n=!0;break}}n&&(i(\"funnelmode\"),i(\"funnelgap\",.2),i(\"funnelgroupgap\"))}});var iwe=ye((Ilr,rwe)=>{\"use strict\";var UT=Mr();rwe.exports=function(t,r){for(var n=0;n<t.length;n++)t[n].i=n;UT.mergeArray(r.text,t,\"tx\"),UT.mergeArray(r.hovertext,t,\"htx\");var i=r.marker;if(i){UT.mergeArray(i.opacity,t,\"mo\"),UT.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(UT.mergeArray(a.color,t,\"mlc\"),UT.mergeArrayCastPositive(a.width,t,\"mlw\"))}}});var swe=ye((Rlr,owe)=>{\"use strict\";var nwe=Qa(),awe=Rg(),e2t=iwe(),t2t=F0(),P4=es().BADNUM;owe.exports=function(t,r){var n=nwe.getFromId(t,r.xaxis||\"x\"),i=nwe.getFromId(t,r.yaxis||\"y\"),a,o,s,l,u,c,f,h;r.orientation===\"h\"?(a=n.makeCalcdata(r,\"x\"),s=i.makeCalcdata(r,\"y\"),l=awe(r,i,\"y\",s),u=!!r.yperiodalignment,c=\"y\"):(a=i.makeCalcdata(r,\"y\"),s=n.makeCalcdata(r,\"x\"),l=awe(r,n,\"x\",s),u=!!r.xperiodalignment,c=\"x\"),o=l.vals;var d=Math.min(o.length,a.length),v=new Array(d);for(r._base=[],f=0;f<d;f++){a[f]<0&&(a[f]=P4);var x=!1;a[f]!==P4&&f+1<d&&a[f+1]!==P4&&(x=!0),h=v[f]={p:o[f],s:a[f],cNext:x},r._base[f]=-.5*h.s,u&&(v[f].orig_p=s[f],v[f][c+\"End\"]=l.ends[f],v[f][c+\"Start\"]=l.starts[f]),r.ids&&(h.id=String(r.ids[f])),f===0&&(v[0].vTotal=0),v[0].vTotal+=GH(h.s),h.begR=GH(h.s)/GH(v[0].s)}var b;for(f=0;f<d;f++)h=v[f],h.s!==P4&&(h.sumR=h.s/v[0].vTotal,h.difR=b!==void 0?h.s/b:1,b=h.s);return e2t(v,r),t2t(v,r),v};function GH(e){return e===P4?0:e}});var cwe=ye((Dlr,uwe)=>{\"use strict\";var lwe=Gb().setGroupPositions;uwe.exports=function(t,r){var n=t._fullLayout,i=t._fullData,a=t.calcdata,o=r.xaxis,s=r.yaxis,l=[],u=[],c=[],f,h;for(h=0;h<i.length;h++){var d=i[h],v=d.orientation===\"h\";d.visible===!0&&d.xaxis===o._id&&d.yaxis===s._id&&d.type===\"funnel\"&&(f=a[h],v?c.push(f):u.push(f),l.push(f))}var x={mode:n.funnelmode,norm:n.funnelnorm,gap:n.funnelgap,groupgap:n.funnelgroupgap};for(lwe(t,o,s,u,x),lwe(t,s,o,c,x),h=0;h<l.length;h++){f=l[h];for(var b=0;b<f.length;b++)b+1<f.length&&(f[b].nextP0=f[b+1].p0,f[b].nextS0=f[b+1].s0,f[b].nextP1=f[b+1].p1,f[b].nextS1=f[b+1].s1)}}});var vwe=ye((zlr,dwe)=>{\"use strict\";var I8=xa(),L_=Mr(),fwe=ao(),C_=es().BADNUM,r2t=i2(),i2t=_v().clearMinTextSize;dwe.exports=function(t,r,n,i){var a=t._fullLayout;i2t(\"funnel\",a),n2t(t,r,n,i),a2t(t,r,n,i),r2t.plot(t,r,n,i,{mode:a.funnelmode,norm:a.funnelmode,gap:a.funnelgap,groupgap:a.funnelgroupgap})};function n2t(e,t,r,n){var i=t.xaxis,a=t.yaxis;L_.makeTraceGroups(n,r,\"trace bars\").each(function(o){var s=I8.select(this),l=o[0].trace,u=L_.ensureSingle(s,\"g\",\"regions\");if(!l.connector||!l.connector.visible){u.remove();return}var c=l.orientation===\"h\",f=u.selectAll(\"g.region\").data(L_.identity);f.enter().append(\"g\").classed(\"region\",!0),f.exit().remove();var h=f.size();f.each(function(d,v){if(!(v!==h-1&&!d.cNext)){var x=hwe(d,i,a,c),b=x[0],g=x[1],E=\"\";b[0]!==C_&&g[0]!==C_&&b[1]!==C_&&g[1]!==C_&&b[2]!==C_&&g[2]!==C_&&b[3]!==C_&&g[3]!==C_&&(c?E+=\"M\"+b[0]+\",\"+g[1]+\"L\"+b[2]+\",\"+g[2]+\"H\"+b[3]+\"L\"+b[1]+\",\"+g[1]+\"Z\":E+=\"M\"+b[1]+\",\"+g[1]+\"L\"+b[2]+\",\"+g[3]+\"V\"+g[2]+\"L\"+b[1]+\",\"+g[0]+\"Z\"),E===\"\"&&(E=\"M0,0Z\"),L_.ensureSingle(I8.select(this),\"path\").attr(\"d\",E).call(fwe.setClipUrl,t.layerClipId,e)}})})}function a2t(e,t,r,n){var i=t.xaxis,a=t.yaxis;L_.makeTraceGroups(n,r,\"trace bars\").each(function(o){var s=I8.select(this),l=o[0].trace,u=L_.ensureSingle(s,\"g\",\"lines\");if(!l.connector||!l.connector.visible||!l.connector.line.width){u.remove();return}var c=l.orientation===\"h\",f=u.selectAll(\"g.line\").data(L_.identity);f.enter().append(\"g\").classed(\"line\",!0),f.exit().remove();var h=f.size();f.each(function(d,v){if(!(v!==h-1&&!d.cNext)){var x=hwe(d,i,a,c),b=x[0],g=x[1],E=\"\";b[3]!==void 0&&g[3]!==void 0&&(c?(E+=\"M\"+b[0]+\",\"+g[1]+\"L\"+b[2]+\",\"+g[2],E+=\"M\"+b[1]+\",\"+g[1]+\"L\"+b[3]+\",\"+g[2]):(E+=\"M\"+b[1]+\",\"+g[1]+\"L\"+b[2]+\",\"+g[3],E+=\"M\"+b[1]+\",\"+g[0]+\"L\"+b[2]+\",\"+g[2])),E===\"\"&&(E=\"M0,0Z\"),L_.ensureSingle(I8.select(this),\"path\").attr(\"d\",E).call(fwe.setClipUrl,t.layerClipId,e)}})})}function hwe(e,t,r,n){var i=[],a=[],o=n?t:r,s=n?r:t;return i[0]=o.c2p(e.s0,!0),a[0]=s.c2p(e.p0,!0),i[1]=o.c2p(e.s1,!0),a[1]=s.c2p(e.p1,!0),i[2]=o.c2p(e.nextS0,!0),a[2]=s.c2p(e.nextP0,!0),i[3]=o.c2p(e.nextS1,!0),a[3]=s.c2p(e.nextP1,!0),n?[i,a]:[a,i]}});var mwe=ye((Flr,gwe)=>{\"use strict\";var I4=xa(),pwe=ao(),jH=va(),o2t=N1().DESELECTDIM,s2t=N0(),l2t=_v().resizeText,u2t=s2t.styleTextPoints;function c2t(e,t,r){var n=r||I4.select(e).selectAll('g[class^=\"funnellayer\"]').selectAll(\"g.trace\");l2t(e,n,\"funnel\"),n.style(\"opacity\",function(i){return i[0].trace.opacity}),n.each(function(i){var a=I4.select(this),o=i[0].trace;a.selectAll(\".point > path\").each(function(s){if(!s.isBlank){var l=o.marker;I4.select(this).call(jH.fill,s.mc||l.color).call(jH.stroke,s.mlc||l.line.color).call(pwe.dashLine,l.line.dash,s.mlw||l.line.width).style(\"opacity\",o.selectedpoints&&!s.selected?o2t:1)}}),u2t(a,o,e),a.selectAll(\".regions\").each(function(){I4.select(this).selectAll(\"path\").style(\"stroke-width\",0).call(jH.fill,o.connector.fillcolor)}),a.selectAll(\".lines\").each(function(){var s=o.connector.line;pwe.lineGroupStyle(I4.select(this).selectAll(\"path\"),s.width,s.color,s.dash)})})}gwe.exports={style:c2t}});var xwe=ye((qlr,_we)=>{\"use strict\";var ywe=va().opacity,f2t=TT().hoverOnBars,WH=Mr().formatPercent;_we.exports=function(t,r,n,i,a){var o=f2t(t,r,n,i,a);if(o){var s=o.cd,l=s[0].trace,u=l.orientation===\"h\",c=o.index,f=s[c],h=u?\"x\":\"y\";o[h+\"LabelVal\"]=f.s,o.percentInitial=f.begR,o.percentInitialLabel=WH(f.begR,1),o.percentPrevious=f.difR,o.percentPreviousLabel=WH(f.difR,1),o.percentTotal=f.sumR,o.percentTotalLabel=WH(f.sumR,1);var d=f.hi||l.hoverinfo,v=[];if(d&&d!==\"none\"&&d!==\"skip\"){var x=d===\"all\",b=d.split(\"+\"),g=function(E){return x||b.indexOf(E)!==-1};g(\"percent initial\")&&v.push(o.percentInitialLabel+\" of initial\"),g(\"percent previous\")&&v.push(o.percentPreviousLabel+\" of previous\"),g(\"percent total\")&&v.push(o.percentTotalLabel+\" of total\")}return o.extraText=v.join(\"<br>\"),o.color=h2t(l,f),[o]}};function h2t(e,t){var r=e.marker,n=t.mc||r.color,i=t.mlc||r.line.color,a=t.mlw||r.line.width;if(ywe(n))return n;if(ywe(i)&&a)return i}});var wwe=ye((Olr,bwe)=>{\"use strict\";bwe.exports=function(t,r){return t.x=\"xVal\"in r?r.xVal:r.x,t.y=\"yVal\"in r?r.yVal:r.y,\"percentInitial\"in r&&(t.percentInitial=r.percentInitial),\"percentPrevious\"in r&&(t.percentPrevious=r.percentPrevious),\"percentTotal\"in r&&(t.percentTotal=r.percentTotal),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),t}});var Awe=ye((Blr,Twe)=>{\"use strict\";Twe.exports={attributes:NH(),layoutAttributes:UH(),supplyDefaults:HH().supplyDefaults,crossTraceDefaults:HH().crossTraceDefaults,supplyLayoutDefaults:twe(),calc:swe(),crossTraceCalc:cwe(),plot:vwe(),style:mwe().style,hoverPoints:xwe(),eventData:wwe(),selectPoints:AT(),moduleType:\"trace\",name:\"funnel\",basePlotModule:Jf(),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}});var Mwe=ye((Nlr,Swe)=>{\"use strict\";Swe.exports=Awe()});var kwe=ye((Ulr,Ewe)=>{\"use strict\";Ewe.exports={eventDataKeys:[\"initial\",\"delta\",\"final\"]}});var YH=ye((Vlr,Pwe)=>{\"use strict\";var Uu=Lm(),ZH=Uc().line,d2t=vl(),Cwe=Oc().axisHoverFormat,v2t=Wo().hovertemplateAttrs,p2t=Wo().texttemplateAttrs,Lwe=kwe(),VT=no().extendFlat,g2t=va();function XH(e){return{marker:{color:VT({},Uu.marker.color,{arrayOk:!1,editType:\"style\"}),line:{color:VT({},Uu.marker.line.color,{arrayOk:!1,editType:\"style\"}),width:VT({},Uu.marker.line.width,{arrayOk:!1,editType:\"style\"}),editType:\"style\"},editType:\"style\"},editType:\"style\"}}Pwe.exports={measure:{valType:\"data_array\",dflt:[],editType:\"calc\"},base:{valType:\"number\",dflt:null,arrayOk:!1,editType:\"calc\"},x:Uu.x,x0:Uu.x0,dx:Uu.dx,y:Uu.y,y0:Uu.y0,dy:Uu.dy,xperiod:Uu.xperiod,yperiod:Uu.yperiod,xperiod0:Uu.xperiod0,yperiod0:Uu.yperiod0,xperiodalignment:Uu.xperiodalignment,yperiodalignment:Uu.yperiodalignment,xhoverformat:Cwe(\"x\"),yhoverformat:Cwe(\"y\"),hovertext:Uu.hovertext,hovertemplate:v2t({},{keys:Lwe.eventDataKeys}),hoverinfo:VT({},d2t.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"initial\",\"delta\",\"final\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"initial\",\"delta\",\"final\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:p2t({editType:\"plot\"},{keys:Lwe.eventDataKeys.concat([\"label\"])}),text:Uu.text,textposition:Uu.textposition,insidetextanchor:Uu.insidetextanchor,textangle:Uu.textangle,textfont:Uu.textfont,insidetextfont:Uu.insidetextfont,outsidetextfont:Uu.outsidetextfont,constraintext:Uu.constraintext,cliponaxis:Uu.cliponaxis,orientation:Uu.orientation,offset:Uu.offset,width:Uu.width,increasing:XH(\"increasing\"),decreasing:XH(\"decreasing\"),totals:XH(\"intermediate sums and total\"),connector:{line:{color:VT({},ZH.color,{dflt:g2t.defaultLine}),width:VT({},ZH.width,{editType:\"plot\"}),dash:ZH.dash,editType:\"plot\"},mode:{valType:\"enumerated\",values:[\"spanning\",\"between\"],dflt:\"between\",editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:Uu.offsetgroup,alignmentgroup:Uu.alignmentgroup,zorder:Uu.zorder}});var KH=ye((Hlr,Iwe)=>{\"use strict\";Iwe.exports={waterfallmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"group\",editType:\"calc\"},waterfallgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},waterfallgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}});var HT=ye((Glr,Rwe)=>{\"use strict\";Rwe.exports={INCREASING:{COLOR:\"#3D9970\",SYMBOL:\"\\u25B2\"},DECREASING:{COLOR:\"#FF4136\",SYMBOL:\"\\u25BC\"}}});var $H=ye((jlr,qwe)=>{\"use strict\";var Dwe=Mr(),m2t=Hb(),y2t=r0().handleText,_2t=K3(),x2t=Pg(),zwe=YH(),b2t=va(),Fwe=HT(),w2t=Fwe.INCREASING.COLOR,T2t=Fwe.DECREASING.COLOR,A2t=\"#4499FF\";function JH(e,t,r){e(t+\".marker.color\",r),e(t+\".marker.line.color\",b2t.defaultLine),e(t+\".marker.line.width\")}function S2t(e,t,r,n){function i(u,c){return Dwe.coerce(e,t,zwe,u,c)}var a=_2t(e,t,n,i);if(!a){t.visible=!1;return}x2t(e,t,n,i),i(\"xhoverformat\"),i(\"yhoverformat\"),i(\"measure\"),i(\"orientation\",t.x&&!t.y?\"h\":\"v\"),i(\"base\"),i(\"offset\"),i(\"width\"),i(\"text\"),i(\"hovertext\"),i(\"hovertemplate\");var o=i(\"textposition\");y2t(e,t,n,i,o,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),t.textposition!==\"none\"&&(i(\"texttemplate\"),t.texttemplate||i(\"textinfo\")),JH(i,\"increasing\",w2t),JH(i,\"decreasing\",T2t),JH(i,\"totals\",A2t);var s=i(\"connector.visible\");if(s){i(\"connector.mode\");var l=i(\"connector.line.width\");l&&(i(\"connector.line.color\"),i(\"connector.line.dash\"))}i(\"zorder\")}function M2t(e,t){var r,n;function i(o){return Dwe.coerce(n._input,n,zwe,o)}if(t.waterfallmode===\"group\")for(var a=0;a<e.length;a++)n=e[a],r=n._input,m2t(r,n,t,i,t.waterfallmode)}qwe.exports={supplyDefaults:S2t,crossTraceDefaults:M2t}});var Bwe=ye((Wlr,Owe)=>{\"use strict\";var E2t=Mr(),k2t=KH();Owe.exports=function(e,t,r){var n=!1;function i(s,l){return E2t.coerce(e,t,k2t,s,l)}for(var a=0;a<r.length;a++){var o=r[a];if(o.visible&&o.type===\"waterfall\"){n=!0;break}}n&&(i(\"waterfallmode\"),i(\"waterfallgap\",.2),i(\"waterfallgroupgap\"))}});var jwe=ye((Zlr,Gwe)=>{\"use strict\";var Nwe=Qa(),Uwe=Rg(),Vwe=Mr().mergeArray,C2t=F0(),Hwe=es().BADNUM;function QH(e){return e===\"a\"||e===\"absolute\"}function eG(e){return e===\"t\"||e===\"total\"}Gwe.exports=function(t,r){var n=Nwe.getFromId(t,r.xaxis||\"x\"),i=Nwe.getFromId(t,r.yaxis||\"y\"),a,o,s,l,u,c;r.orientation===\"h\"?(a=n.makeCalcdata(r,\"x\"),s=i.makeCalcdata(r,\"y\"),l=Uwe(r,i,\"y\",s),u=!!r.yperiodalignment,c=\"y\"):(a=i.makeCalcdata(r,\"y\"),s=n.makeCalcdata(r,\"x\"),l=Uwe(r,n,\"x\",s),u=!!r.xperiodalignment,c=\"x\"),o=l.vals;for(var f=Math.min(o.length,a.length),h=new Array(f),d=0,v,x=!1,b=0;b<f;b++){var g=a[b]||0,E=!1;(a[b]!==Hwe||eG(r.measure[b])||QH(r.measure[b]))&&b+1<f&&(a[b+1]!==Hwe||eG(r.measure[b+1])||QH(r.measure[b+1]))&&(E=!0);var k=h[b]={i:b,p:o[b],s:g,rawS:g,cNext:E};QH(r.measure[b])?(d=k.s,k.isSum=!0,k.dir=\"totals\",k.s=d):eG(r.measure[b])?(k.isSum=!0,k.dir=\"totals\",k.s=d):(k.isSum=!1,k.dir=k.rawS<0?\"decreasing\":\"increasing\",v=k.s,k.s=d+v,d+=v),k.dir===\"totals\"&&(x=!0),u&&(h[b].orig_p=s[b],h[b][c+\"End\"]=l.ends[b],h[b][c+\"Start\"]=l.starts[b]),r.ids&&(k.id=String(r.ids[b])),k.v=(r.base||0)+d}return h.length&&(h[0].hasTotals=x),Vwe(r.text,h,\"tx\"),Vwe(r.hovertext,h,\"htx\"),C2t(h,r),h}});var Xwe=ye((Xlr,Zwe)=>{\"use strict\";var Wwe=Gb().setGroupPositions;Zwe.exports=function(t,r){var n=t._fullLayout,i=t._fullData,a=t.calcdata,o=r.xaxis,s=r.yaxis,l=[],u=[],c=[],f,h;for(h=0;h<i.length;h++){var d=i[h];d.visible===!0&&d.xaxis===o._id&&d.yaxis===s._id&&d.type===\"waterfall\"&&(f=a[h],d.orientation===\"h\"?c.push(f):u.push(f),l.push(f))}var v={mode:n.waterfallmode,norm:n.waterfallnorm,gap:n.waterfallgap,groupgap:n.waterfallgroupgap};for(Wwe(t,o,s,u,v),Wwe(t,s,o,c,v),h=0;h<l.length;h++){f=l[h];for(var x=0;x<f.length;x++){var b=f[x];b.isSum===!1&&(b.s0+=x===0?0:f[x-1].s),x+1<f.length&&(f[x].nextP0=f[x+1].p0,f[x].nextS0=f[x+1].s0)}}}});var Jwe=ye((Ylr,Kwe)=>{\"use strict\";var Ywe=xa(),R8=Mr(),L2t=ao(),GT=es().BADNUM,P2t=i2(),I2t=_v().clearMinTextSize;Kwe.exports=function(t,r,n,i){var a=t._fullLayout;I2t(\"waterfall\",a),P2t.plot(t,r,n,i,{mode:a.waterfallmode,norm:a.waterfallmode,gap:a.waterfallgap,groupgap:a.waterfallgroupgap}),R2t(t,r,n,i)};function R2t(e,t,r,n){var i=t.xaxis,a=t.yaxis;R8.makeTraceGroups(n,r,\"trace bars\").each(function(o){var s=Ywe.select(this),l=o[0].trace,u=R8.ensureSingle(s,\"g\",\"lines\");if(!l.connector||!l.connector.visible){u.remove();return}var c=l.orientation===\"h\",f=l.connector.mode,h=u.selectAll(\"g.line\").data(R8.identity);h.enter().append(\"g\").classed(\"line\",!0),h.exit().remove();var d=h.size();h.each(function(v,x){if(!(x!==d-1&&!v.cNext)){var b=D2t(v,i,a,c),g=b[0],E=b[1],k=\"\";g[0]!==GT&&E[0]!==GT&&g[1]!==GT&&E[1]!==GT&&(f===\"spanning\"&&!v.isSum&&x>0&&(c?k+=\"M\"+g[0]+\",\"+E[1]+\"V\"+E[0]:k+=\"M\"+g[1]+\",\"+E[0]+\"H\"+g[0]),f!==\"between\"&&(v.isSum||x<d-1)&&(c?k+=\"M\"+g[1]+\",\"+E[0]+\"V\"+E[1]:k+=\"M\"+g[0]+\",\"+E[1]+\"H\"+g[1]),g[2]!==GT&&E[2]!==GT&&(c?k+=\"M\"+g[1]+\",\"+E[1]+\"V\"+E[2]:k+=\"M\"+g[1]+\",\"+E[1]+\"H\"+g[2])),k===\"\"&&(k=\"M0,0Z\"),R8.ensureSingle(Ywe.select(this),\"path\").attr(\"d\",k).call(L2t.setClipUrl,t.layerClipId,e)}})})}function D2t(e,t,r,n){var i=[],a=[],o=n?t:r,s=n?r:t;return i[0]=o.c2p(e.s0,!0),a[0]=s.c2p(e.p0,!0),i[1]=o.c2p(e.s1,!0),a[1]=s.c2p(e.p1,!0),i[2]=o.c2p(e.nextS0,!0),a[2]=s.c2p(e.nextP0,!0),n?[i,a]:[a,i]}});var t3e=ye((Klr,e3e)=>{\"use strict\";var D8=xa(),$we=ao(),Qwe=va(),z2t=N1().DESELECTDIM,F2t=N0(),q2t=_v().resizeText,O2t=F2t.styleTextPoints;function B2t(e,t,r){var n=r||D8.select(e).selectAll('g[class^=\"waterfalllayer\"]').selectAll(\"g.trace\");q2t(e,n,\"waterfall\"),n.style(\"opacity\",function(i){return i[0].trace.opacity}),n.each(function(i){var a=D8.select(this),o=i[0].trace;a.selectAll(\".point > path\").each(function(s){if(!s.isBlank){var l=o[s.dir].marker;D8.select(this).call(Qwe.fill,l.color).call(Qwe.stroke,l.line.color).call($we.dashLine,l.line.dash,l.line.width).style(\"opacity\",o.selectedpoints&&!s.selected?z2t:1)}}),O2t(a,o,e),a.selectAll(\".lines\").each(function(){var s=o.connector.line;$we.lineGroupStyle(D8.select(this).selectAll(\"path\"),s.width,s.color,s.dash)})})}e3e.exports={style:B2t}});var o3e=ye((Jlr,a3e)=>{\"use strict\";var N2t=Qa().hoverLabelText,r3e=va().opacity,U2t=TT().hoverOnBars,i3e=HT(),n3e={increasing:i3e.INCREASING.SYMBOL,decreasing:i3e.DECREASING.SYMBOL};a3e.exports=function(t,r,n,i,a){var o=U2t(t,r,n,i,a);if(!o)return;var s=o.cd,l=s[0].trace,u=l.orientation===\"h\",c=u?\"x\":\"y\",f=u?t.xa:t.ya;function h(_){return N2t(f,_,l[c+\"hoverformat\"])}var d=o.index,v=s[d],x=v.isSum?v.b+v.s:v.rawS;o.initial=v.b+v.s-x,o.delta=x,o.final=o.initial+o.delta;var b=h(Math.abs(o.delta));o.deltaLabel=x<0?\"(\"+b+\")\":b,o.finalLabel=h(o.final),o.initialLabel=h(o.initial);var g=v.hi||l.hoverinfo,E=[];if(g&&g!==\"none\"&&g!==\"skip\"){var k=g===\"all\",A=g.split(\"+\"),L=function(_){return k||A.indexOf(_)!==-1};v.isSum||(L(\"final\")&&(u?!L(\"x\"):!L(\"y\"))&&E.push(o.finalLabel),L(\"delta\")&&(x<0?E.push(o.deltaLabel+\" \"+n3e.decreasing):E.push(o.deltaLabel+\" \"+n3e.increasing)),L(\"initial\")&&E.push(\"Initial: \"+o.initialLabel))}return E.length&&(o.extraText=E.join(\"<br>\")),o.color=V2t(l,v),[o]};function V2t(e,t){var r=e[t.dir].marker,n=r.color,i=r.line.color,a=r.line.width;if(r3e(n))return n;if(r3e(i)&&a)return i}});var l3e=ye(($lr,s3e)=>{\"use strict\";s3e.exports=function(t,r){return t.x=\"xVal\"in r?r.xVal:r.x,t.y=\"yVal\"in r?r.yVal:r.y,\"initial\"in r&&(t.initial=r.initial),\"delta\"in r&&(t.delta=r.delta),\"final\"in r&&(t.final=r.final),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),t}});var c3e=ye((Qlr,u3e)=>{\"use strict\";u3e.exports={attributes:YH(),layoutAttributes:KH(),supplyDefaults:$H().supplyDefaults,crossTraceDefaults:$H().crossTraceDefaults,supplyLayoutDefaults:Bwe(),calc:jwe(),crossTraceCalc:Xwe(),plot:Jwe(),style:t3e().style,hoverPoints:o3e(),eventData:l3e(),selectPoints:AT(),moduleType:\"trace\",name:\"waterfall\",basePlotModule:Jf(),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}});var h3e=ye((eur,f3e)=>{\"use strict\";f3e.exports=c3e()});var jT=ye((tur,d3e)=>{\"use strict\";d3e.exports={colormodel:{rgb:{min:[0,0,0],max:[255,255,255],fmt:function(e){return e.slice(0,3)},suffix:[\"\",\"\",\"\"]},rgba:{min:[0,0,0,0],max:[255,255,255,1],fmt:function(e){return e.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},rgba256:{colormodel:\"rgba\",zminDflt:[0,0,0,0],zmaxDflt:[255,255,255,255],min:[0,0,0,0],max:[255,255,255,1],fmt:function(e){return e.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},hsl:{min:[0,0,0],max:[360,100,100],fmt:function(e){var t=e.slice(0,3);return t[1]=t[1]+\"%\",t[2]=t[2]+\"%\",t},suffix:[\"\\xB0\",\"%\",\"%\"]},hsla:{min:[0,0,0,0],max:[360,100,100,1],fmt:function(e){var t=e.slice(0,4);return t[1]=t[1]+\"%\",t[2]=t[2]+\"%\",t},suffix:[\"\\xB0\",\"%\",\"%\",\"\"]}}}});var tG=ye((rur,p3e)=>{\"use strict\";var H2t=vl(),G2t=Uc().zorder,j2t=Wo().hovertemplateAttrs,v3e=no().extendFlat,W2t=jT().colormodel,D4=[\"rgb\",\"rgba\",\"rgba256\",\"hsl\",\"hsla\"],Z2t=[],X2t=[];for(WT=0;WT<D4.length;WT++)R4=W2t[D4[WT]],Z2t.push(\"For the `\"+D4[WT]+\"` colormodel, it is [\"+(R4.zminDflt||R4.min).join(\", \")+\"].\"),X2t.push(\"For the `\"+D4[WT]+\"` colormodel, it is [\"+(R4.zmaxDflt||R4.max).join(\", \")+\"].\");var R4,WT;p3e.exports=v3e({source:{valType:\"string\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},colormodel:{valType:\"enumerated\",values:D4,editType:\"calc\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",!1],dflt:!1,editType:\"plot\"},zmin:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},zmax:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",dflt:1,editType:\"calc\"},dy:{valType:\"number\",dflt:1,editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"data_array\",editType:\"plot\"},hoverinfo:v3e({},H2t.hoverinfo,{flags:[\"x\",\"y\",\"z\",\"color\",\"name\",\"text\"],dflt:\"x+y+z+text+name\"}),hovertemplate:j2t({},{keys:[\"z\",\"color\",\"colormodel\"]}),zorder:G2t})});var y3e=ye((iur,m3e)=>{\"use strict\";var Y2t=Mr(),K2t=tG(),g3e=jT(),J2t=Ly().IMAGE_URL_PREFIX;m3e.exports=function(t,r){function n(o,s){return Y2t.coerce(t,r,K2t,o,s)}n(\"source\"),r.source&&!r.source.match(J2t)&&delete r.source,r._hasSource=!!r.source;var i=n(\"z\");if(r._hasZ=!(i===void 0||!i.length||!i[0]||!i[0].length),!r._hasZ&&!r._hasSource){r.visible=!1;return}n(\"x0\"),n(\"y0\"),n(\"dx\"),n(\"dy\");var a;r._hasZ?(n(\"colormodel\",\"rgb\"),a=g3e.colormodel[r.colormodel],n(\"zmin\",a.zminDflt||a.min),n(\"zmax\",a.zmaxDflt||a.max)):r._hasSource&&(r.colormodel=\"rgba256\",a=g3e.colormodel[r.colormodel],r.zmin=a.zminDflt,r.zmax=a.zmaxDflt),n(\"zsmooth\"),n(\"text\"),n(\"hovertext\"),n(\"hovertemplate\"),r._length=null,n(\"zorder\")}});var Uy=ye((nur,rG)=>{typeof Object.create==\"function\"?rG.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:rG.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var iG=ye((aur,_3e)=>{_3e.exports=vb().EventEmitter});var w3e=ye(z8=>{\"use strict\";z8.byteLength=Q2t;z8.toByteArray=twt;z8.fromByteArray=nwt;var Fm=[],Z0=[],$2t=typeof Uint8Array!=\"undefined\"?Uint8Array:Array,nG=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";for(s2=0,x3e=nG.length;s2<x3e;++s2)Fm[s2]=nG[s2],Z0[nG.charCodeAt(s2)]=s2;var s2,x3e;Z0[45]=62;Z0[95]=63;function b3e(e){var t=e.length;if(t%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=e.indexOf(\"=\");r===-1&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function Q2t(e){var t=b3e(e),r=t[0],n=t[1];return(r+n)*3/4-n}function ewt(e,t,r){return(t+r)*3/4-r}function twt(e){var t,r=b3e(e),n=r[0],i=r[1],a=new $2t(ewt(e,n,i)),o=0,s=i>0?n-4:n,l;for(l=0;l<s;l+=4)t=Z0[e.charCodeAt(l)]<<18|Z0[e.charCodeAt(l+1)]<<12|Z0[e.charCodeAt(l+2)]<<6|Z0[e.charCodeAt(l+3)],a[o++]=t>>16&255,a[o++]=t>>8&255,a[o++]=t&255;return i===2&&(t=Z0[e.charCodeAt(l)]<<2|Z0[e.charCodeAt(l+1)]>>4,a[o++]=t&255),i===1&&(t=Z0[e.charCodeAt(l)]<<10|Z0[e.charCodeAt(l+1)]<<4|Z0[e.charCodeAt(l+2)]>>2,a[o++]=t>>8&255,a[o++]=t&255),a}function rwt(e){return Fm[e>>18&63]+Fm[e>>12&63]+Fm[e>>6&63]+Fm[e&63]}function iwt(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(e[a+2]&255),i.push(rwt(n));return i.join(\"\")}function nwt(e){for(var t,r=e.length,n=r%3,i=[],a=16383,o=0,s=r-n;o<s;o+=a)i.push(iwt(e,o,o+a>s?s:o+a));return n===1?(t=e[r-1],i.push(Fm[t>>2]+Fm[t<<4&63]+\"==\")):n===2&&(t=(e[r-2]<<8)+e[r-1],i.push(Fm[t>>10]+Fm[t>>4&63]+Fm[t<<2&63]+\"=\")),i.join(\"\")}});var T3e=ye(aG=>{aG.read=function(e,t,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,d=e[t+f];for(f+=h,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=a*256+e[t+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+e[t+f],f+=h,c-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(d?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(d?-1:1)*o*Math.pow(2,a-n)};aG.write=function(e,t,r,n,i,a){var o,s,l,u=a*8-i-1,c=(1<<u)-1,f=c>>1,h=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,v=n?1:-1,x=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?t+=h/l:t+=h*Math.pow(2,1-f),t*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*l-1)*Math.pow(2,i),o=o+f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=s&255,d+=v,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;e[r+d]=o&255,d+=v,o/=256,u-=8);e[r+d-v]|=x*128}});var u2=ye(KT=>{\"use strict\";var oG=w3e(),XT=T3e(),A3e=typeof Symbol==\"function\"&&typeof Symbol.for==\"function\"?Symbol.for(\"nodejs.util.inspect.custom\"):null;KT.Buffer=In;KT.SlowBuffer=cwt;KT.INSPECT_MAX_BYTES=50;var F8=2147483647;KT.kMaxLength=F8;In.TYPED_ARRAY_SUPPORT=awt();!In.TYPED_ARRAY_SUPPORT&&typeof console!=\"undefined\"&&typeof console.error==\"function\"&&console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\");function awt(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch(e){return!1}}Object.defineProperty(In.prototype,\"parent\",{enumerable:!0,get:function(){if(In.isBuffer(this))return this.buffer}});Object.defineProperty(In.prototype,\"offset\",{enumerable:!0,get:function(){if(In.isBuffer(this))return this.byteOffset}});function Vy(e){if(e>F8)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,In.prototype),t}function In(e,t,r){if(typeof e==\"number\"){if(typeof t==\"string\")throw new TypeError('The \"string\" argument must be of type string. Received type number');return cG(e)}return k3e(e,t,r)}In.poolSize=8192;function k3e(e,t,r){if(typeof e==\"string\")return swt(e,t);if(ArrayBuffer.isView(e))return lwt(e);if(e==null)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e);if(qm(e,ArrayBuffer)||e&&qm(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer!=\"undefined\"&&(qm(e,SharedArrayBuffer)||e&&qm(e.buffer,SharedArrayBuffer)))return lG(e,t,r);if(typeof e==\"number\")throw new TypeError('The \"value\" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(n!=null&&n!==e)return In.from(n,t,r);let i=uwt(e);if(i)return i;if(typeof Symbol!=\"undefined\"&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]==\"function\")return In.from(e[Symbol.toPrimitive](\"string\"),t,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e)}In.from=function(e,t,r){return k3e(e,t,r)};Object.setPrototypeOf(In.prototype,Uint8Array.prototype);Object.setPrototypeOf(In,Uint8Array);function C3e(e){if(typeof e!=\"number\")throw new TypeError('\"size\" argument must be of type number');if(e<0)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"')}function owt(e,t,r){return C3e(e),e<=0?Vy(e):t!==void 0?typeof r==\"string\"?Vy(e).fill(t,r):Vy(e).fill(t):Vy(e)}In.alloc=function(e,t,r){return owt(e,t,r)};function cG(e){return C3e(e),Vy(e<0?0:fG(e)|0)}In.allocUnsafe=function(e){return cG(e)};In.allocUnsafeSlow=function(e){return cG(e)};function swt(e,t){if((typeof t!=\"string\"||t===\"\")&&(t=\"utf8\"),!In.isEncoding(t))throw new TypeError(\"Unknown encoding: \"+t);let r=L3e(e,t)|0,n=Vy(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}function sG(e){let t=e.length<0?0:fG(e.length)|0,r=Vy(t);for(let n=0;n<t;n+=1)r[n]=e[n]&255;return r}function lwt(e){if(qm(e,Uint8Array)){let t=new Uint8Array(e);return lG(t.buffer,t.byteOffset,t.byteLength)}return sG(e)}function lG(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('\"offset\" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');let n;return t===void 0&&r===void 0?n=new Uint8Array(e):r===void 0?n=new Uint8Array(e,t):n=new Uint8Array(e,t,r),Object.setPrototypeOf(n,In.prototype),n}function uwt(e){if(In.isBuffer(e)){let t=fG(e.length)|0,r=Vy(t);return r.length===0||e.copy(r,0,0,t),r}if(e.length!==void 0)return typeof e.length!=\"number\"||dG(e.length)?Vy(0):sG(e);if(e.type===\"Buffer\"&&Array.isArray(e.data))return sG(e.data)}function fG(e){if(e>=F8)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+F8.toString(16)+\" bytes\");return e|0}function cwt(e){return+e!=e&&(e=0),In.alloc(+e)}In.isBuffer=function(t){return t!=null&&t._isBuffer===!0&&t!==In.prototype};In.compare=function(t,r){if(qm(t,Uint8Array)&&(t=In.from(t,t.offset,t.byteLength)),qm(r,Uint8Array)&&(r=In.from(r,r.offset,r.byteLength)),!In.isBuffer(t)||!In.isBuffer(r))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===r)return 0;let n=t.length,i=r.length;for(let a=0,o=Math.min(n,i);a<o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n<i?-1:i<n?1:0};In.isEncoding=function(t){switch(String(t).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}};In.concat=function(t,r){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(t.length===0)return In.alloc(0);let n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;let i=In.allocUnsafe(r),a=0;for(n=0;n<t.length;++n){let o=t[n];if(qm(o,Uint8Array))a+o.length>i.length?(In.isBuffer(o)||(o=In.from(o)),o.copy(i,a)):Uint8Array.prototype.set.call(i,o,a);else if(In.isBuffer(o))o.copy(i,a);else throw new TypeError('\"list\" argument must be an Array of Buffers');a+=o.length}return i};function L3e(e,t){if(In.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||qm(e,ArrayBuffer))return e.byteLength;if(typeof e!=\"string\")throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let i=!1;for(;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return uG(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return r*2;case\"hex\":return r>>>1;case\"base64\":return B3e(e).length;default:if(i)return n?-1:uG(e).length;t=(\"\"+t).toLowerCase(),i=!0}}In.byteLength=L3e;function fwt(e,t,r){let n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return\"\";for(e||(e=\"utf8\");;)switch(e){case\"hex\":return bwt(this,t,r);case\"utf8\":case\"utf-8\":return I3e(this,t,r);case\"ascii\":return _wt(this,t,r);case\"latin1\":case\"binary\":return xwt(this,t,r);case\"base64\":return mwt(this,t,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return wwt(this,t,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase(),n=!0}}In.prototype._isBuffer=!0;function l2(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}In.prototype.swap16=function(){let t=this.length;if(t%2!==0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(let r=0;r<t;r+=2)l2(this,r,r+1);return this};In.prototype.swap32=function(){let t=this.length;if(t%4!==0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(let r=0;r<t;r+=4)l2(this,r,r+3),l2(this,r+1,r+2);return this};In.prototype.swap64=function(){let t=this.length;if(t%8!==0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(let r=0;r<t;r+=8)l2(this,r,r+7),l2(this,r+1,r+6),l2(this,r+2,r+5),l2(this,r+3,r+4);return this};In.prototype.toString=function(){let t=this.length;return t===0?\"\":arguments.length===0?I3e(this,0,t):fwt.apply(this,arguments)};In.prototype.toLocaleString=In.prototype.toString;In.prototype.equals=function(t){if(!In.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t?!0:In.compare(this,t)===0};In.prototype.inspect=function(){let t=\"\",r=KT.INSPECT_MAX_BYTES;return t=this.toString(\"hex\",0,r).replace(/(.{2})/g,\"$1 \").trim(),this.length>r&&(t+=\" ... \"),\"<Buffer \"+t+\">\"};A3e&&(In.prototype[A3e]=In.prototype.inspect);In.prototype.compare=function(t,r,n,i,a){if(qm(t,Uint8Array)&&(t=In.from(t,t.offset,t.byteLength)),!In.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError(\"out of range index\");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;let o=a-i,s=n-r,l=Math.min(o,s),u=this.slice(i,a),c=t.slice(r,n);for(let f=0;f<l;++f)if(u[f]!==c[f]){o=u[f],s=c[f];break}return o<s?-1:s<o?1:0};function P3e(e,t,r,n,i){if(e.length===0)return-1;if(typeof r==\"string\"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,dG(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t==\"string\"&&(t=In.from(t,n)),In.isBuffer(t))return t.length===0?-1:S3e(e,t,r,n,i);if(typeof t==\"number\")return t=t&255,typeof Uint8Array.prototype.indexOf==\"function\"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):S3e(e,[t],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function S3e(e,t,r,n,i){let a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n===\"ucs2\"||n===\"ucs-2\"||n===\"utf16le\"||n===\"utf-16le\")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function l(c,f){return a===1?c[f]:c.readUInt16BE(f*a)}let u;if(i){let c=-1;for(u=r;u<o;u++)if(l(e,u)===l(t,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===s)return c*a}else c!==-1&&(u-=u-c),c=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){let c=!0;for(let f=0;f<s;f++)if(l(e,u+f)!==l(t,f)){c=!1;break}if(c)return u}return-1}In.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};In.prototype.indexOf=function(t,r,n){return P3e(this,t,r,n,!0)};In.prototype.lastIndexOf=function(t,r,n){return P3e(this,t,r,n,!1)};function hwt(e,t,r,n){r=Number(r)||0;let i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;let a=t.length;n>a/2&&(n=a/2);let o;for(o=0;o<n;++o){let s=parseInt(t.substr(o*2,2),16);if(dG(s))return o;e[r+o]=s}return o}function dwt(e,t,r,n){return q8(uG(t,e.length-r),e,r,n)}function vwt(e,t,r,n){return q8(Mwt(t),e,r,n)}function pwt(e,t,r,n){return q8(B3e(t),e,r,n)}function gwt(e,t,r,n){return q8(Ewt(t,e.length-r),e,r,n)}In.prototype.write=function(t,r,n,i){if(r===void 0)i=\"utf8\",n=this.length,r=0;else if(n===void 0&&typeof r==\"string\")i=r,n=this.length,r=0;else if(isFinite(r))r=r>>>0,isFinite(n)?(n=n>>>0,i===void 0&&(i=\"utf8\")):(i=n,n=void 0);else throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");let a=this.length-r;if((n===void 0||n>a)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");i||(i=\"utf8\");let o=!1;for(;;)switch(i){case\"hex\":return hwt(this,t,r,n);case\"utf8\":case\"utf-8\":return dwt(this,t,r,n);case\"ascii\":case\"latin1\":case\"binary\":return vwt(this,t,r,n);case\"base64\":return pwt(this,t,r,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return gwt(this,t,r,n);default:if(o)throw new TypeError(\"Unknown encoding: \"+i);i=(\"\"+i).toLowerCase(),o=!0}};In.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function mwt(e,t,r){return t===0&&r===e.length?oG.fromByteArray(e):oG.fromByteArray(e.slice(t,r))}function I3e(e,t,r){r=Math.min(e.length,r);let n=[],i=t;for(;i<r;){let a=e[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){let l,u,c,f;switch(s){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(f=(a&31)<<6|l&63,f>127&&(o=f));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(f=(a&15)<<12|(l&63)<<6|u&63,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=e[i+1],u=e[i+2],c=e[i+3],(l&192)===128&&(u&192)===128&&(c&192)===128&&(f=(a&15)<<18|(l&63)<<12|(u&63)<<6|c&63,f>65535&&f<1114112&&(o=f))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return ywt(n)}var M3e=4096;function ywt(e){let t=e.length;if(t<=M3e)return String.fromCharCode.apply(String,e);let r=\"\",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=M3e));return r}function _wt(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(e[i]&127);return n}function xwt(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function bwt(e,t,r){let n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let i=\"\";for(let a=t;a<r;++a)i+=kwt[e[a]];return i}function wwt(e,t,r){let n=e.slice(t,r),i=\"\";for(let a=0;a<n.length-1;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}In.prototype.slice=function(t,r){let n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);let i=this.subarray(t,r);return Object.setPrototypeOf(i,In.prototype),i};function $d(e,t,r){if(e%1!==0||e<0)throw new RangeError(\"offset is not uint\");if(e+t>r)throw new RangeError(\"Trying to access beyond buffer length\")}In.prototype.readUintLE=In.prototype.readUIntLE=function(t,r,n){t=t>>>0,r=r>>>0,n||$d(t,r,this.length);let i=this[t],a=1,o=0;for(;++o<r&&(a*=256);)i+=this[t+o]*a;return i};In.prototype.readUintBE=In.prototype.readUIntBE=function(t,r,n){t=t>>>0,r=r>>>0,n||$d(t,r,this.length);let i=this[t+--r],a=1;for(;r>0&&(a*=256);)i+=this[t+--r]*a;return i};In.prototype.readUint8=In.prototype.readUInt8=function(t,r){return t=t>>>0,r||$d(t,1,this.length),this[t]};In.prototype.readUint16LE=In.prototype.readUInt16LE=function(t,r){return t=t>>>0,r||$d(t,2,this.length),this[t]|this[t+1]<<8};In.prototype.readUint16BE=In.prototype.readUInt16BE=function(t,r){return t=t>>>0,r||$d(t,2,this.length),this[t]<<8|this[t+1]};In.prototype.readUint32LE=In.prototype.readUInt32LE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};In.prototype.readUint32BE=In.prototype.readUInt32BE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};In.prototype.readBigUInt64LE=P_(function(t){t=t>>>0,YT(t,\"offset\");let r=this[t],n=this[t+7];(r===void 0||n===void 0)&&z4(t,this.length-8);let i=r+this[++t]*2**8+this[++t]*2**16+this[++t]*2**24,a=this[++t]+this[++t]*2**8+this[++t]*2**16+n*2**24;return BigInt(i)+(BigInt(a)<<BigInt(32))});In.prototype.readBigUInt64BE=P_(function(t){t=t>>>0,YT(t,\"offset\");let r=this[t],n=this[t+7];(r===void 0||n===void 0)&&z4(t,this.length-8);let i=r*2**24+this[++t]*2**16+this[++t]*2**8+this[++t],a=this[++t]*2**24+this[++t]*2**16+this[++t]*2**8+n;return(BigInt(i)<<BigInt(32))+BigInt(a)});In.prototype.readIntLE=function(t,r,n){t=t>>>0,r=r>>>0,n||$d(t,r,this.length);let i=this[t],a=1,o=0;for(;++o<r&&(a*=256);)i+=this[t+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};In.prototype.readIntBE=function(t,r,n){t=t>>>0,r=r>>>0,n||$d(t,r,this.length);let i=r,a=1,o=this[t+--i];for(;i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};In.prototype.readInt8=function(t,r){return t=t>>>0,r||$d(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};In.prototype.readInt16LE=function(t,r){t=t>>>0,r||$d(t,2,this.length);let n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};In.prototype.readInt16BE=function(t,r){t=t>>>0,r||$d(t,2,this.length);let n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};In.prototype.readInt32LE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};In.prototype.readInt32BE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};In.prototype.readBigInt64LE=P_(function(t){t=t>>>0,YT(t,\"offset\");let r=this[t],n=this[t+7];(r===void 0||n===void 0)&&z4(t,this.length-8);let i=this[t+4]+this[t+5]*2**8+this[t+6]*2**16+(n<<24);return(BigInt(i)<<BigInt(32))+BigInt(r+this[++t]*2**8+this[++t]*2**16+this[++t]*2**24)});In.prototype.readBigInt64BE=P_(function(t){t=t>>>0,YT(t,\"offset\");let r=this[t],n=this[t+7];(r===void 0||n===void 0)&&z4(t,this.length-8);let i=(r<<24)+this[++t]*2**16+this[++t]*2**8+this[++t];return(BigInt(i)<<BigInt(32))+BigInt(this[++t]*2**24+this[++t]*2**16+this[++t]*2**8+n)});In.prototype.readFloatLE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),XT.read(this,t,!0,23,4)};In.prototype.readFloatBE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),XT.read(this,t,!1,23,4)};In.prototype.readDoubleLE=function(t,r){return t=t>>>0,r||$d(t,8,this.length),XT.read(this,t,!0,52,8)};In.prototype.readDoubleBE=function(t,r){return t=t>>>0,r||$d(t,8,this.length),XT.read(this,t,!1,52,8)};function Rp(e,t,r,n,i,a){if(!In.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('\"value\" argument is out of bounds');if(r+n>e.length)throw new RangeError(\"Index out of range\")}In.prototype.writeUintLE=In.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r>>>0,n=n>>>0,!i){let s=Math.pow(2,8*n)-1;Rp(this,t,r,n,s,0)}let a=1,o=0;for(this[r]=t&255;++o<n&&(a*=256);)this[r+o]=t/a&255;return r+n};In.prototype.writeUintBE=In.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r>>>0,n=n>>>0,!i){let s=Math.pow(2,8*n)-1;Rp(this,t,r,n,s,0)}let a=n-1,o=1;for(this[r+a]=t&255;--a>=0&&(o*=256);)this[r+a]=t/o&255;return r+n};In.prototype.writeUint8=In.prototype.writeUInt8=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,1,255,0),this[r]=t&255,r+1};In.prototype.writeUint16LE=In.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,2,65535,0),this[r]=t&255,this[r+1]=t>>>8,r+2};In.prototype.writeUint16BE=In.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,2,65535,0),this[r]=t>>>8,this[r+1]=t&255,r+2};In.prototype.writeUint32LE=In.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,4,4294967295,0),this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255,r+4};In.prototype.writeUint32BE=In.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,4,4294967295,0),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4};function R3e(e,t,r,n,i){O3e(t,n,i,e,r,7);let a=Number(t&BigInt(4294967295));e[r++]=a,a=a>>8,e[r++]=a,a=a>>8,e[r++]=a,a=a>>8,e[r++]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,r}function D3e(e,t,r,n,i){O3e(t,n,i,e,r,7);let a=Number(t&BigInt(4294967295));e[r+7]=a,a=a>>8,e[r+6]=a,a=a>>8,e[r+5]=a,a=a>>8,e[r+4]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o=o>>8,e[r+2]=o,o=o>>8,e[r+1]=o,o=o>>8,e[r]=o,r+8}In.prototype.writeBigUInt64LE=P_(function(t,r=0){return R3e(this,t,r,BigInt(0),BigInt(\"0xffffffffffffffff\"))});In.prototype.writeBigUInt64BE=P_(function(t,r=0){return D3e(this,t,r,BigInt(0),BigInt(\"0xffffffffffffffff\"))});In.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r>>>0,!i){let l=Math.pow(2,8*n-1);Rp(this,t,r,n,l-1,-l)}let a=0,o=1,s=0;for(this[r]=t&255;++a<n&&(o*=256);)t<0&&s===0&&this[r+a-1]!==0&&(s=1),this[r+a]=(t/o>>0)-s&255;return r+n};In.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r>>>0,!i){let l=Math.pow(2,8*n-1);Rp(this,t,r,n,l-1,-l)}let a=n-1,o=1,s=0;for(this[r+a]=t&255;--a>=0&&(o*=256);)t<0&&s===0&&this[r+a+1]!==0&&(s=1),this[r+a]=(t/o>>0)-s&255;return r+n};In.prototype.writeInt8=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,1,127,-128),t<0&&(t=255+t+1),this[r]=t&255,r+1};In.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,2,32767,-32768),this[r]=t&255,this[r+1]=t>>>8,r+2};In.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,2,32767,-32768),this[r]=t>>>8,this[r+1]=t&255,r+2};In.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,4,2147483647,-2147483648),this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24,r+4};In.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4};In.prototype.writeBigInt64LE=P_(function(t,r=0){return R3e(this,t,r,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))});In.prototype.writeBigInt64BE=P_(function(t,r=0){return D3e(this,t,r,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))});function z3e(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function F3e(e,t,r,n,i){return t=+t,r=r>>>0,i||z3e(e,t,r,4,34028234663852886e22,-34028234663852886e22),XT.write(e,t,r,n,23,4),r+4}In.prototype.writeFloatLE=function(t,r,n){return F3e(this,t,r,!0,n)};In.prototype.writeFloatBE=function(t,r,n){return F3e(this,t,r,!1,n)};function q3e(e,t,r,n,i){return t=+t,r=r>>>0,i||z3e(e,t,r,8,17976931348623157e292,-17976931348623157e292),XT.write(e,t,r,n,52,8),r+8}In.prototype.writeDoubleLE=function(t,r,n){return q3e(this,t,r,!0,n)};In.prototype.writeDoubleBE=function(t,r,n){return q3e(this,t,r,!1,n)};In.prototype.copy=function(t,r,n,i){if(!In.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n||t.length===0||this.length===0)return 0;if(r<0)throw new RangeError(\"targetStart out of bounds\");if(n<0||n>=this.length)throw new RangeError(\"Index out of range\");if(i<0)throw new RangeError(\"sourceEnd out of bounds\");i>this.length&&(i=this.length),t.length-r<i-n&&(i=t.length-r+n);let a=i-n;return this===t&&typeof Uint8Array.prototype.copyWithin==\"function\"?this.copyWithin(r,n,i):Uint8Array.prototype.set.call(t,this.subarray(n,i),r),a};In.prototype.fill=function(t,r,n,i){if(typeof t==\"string\"){if(typeof r==\"string\"?(i=r,r=0,n=this.length):typeof n==\"string\"&&(i=n,n=this.length),i!==void 0&&typeof i!=\"string\")throw new TypeError(\"encoding must be a string\");if(typeof i==\"string\"&&!In.isEncoding(i))throw new TypeError(\"Unknown encoding: \"+i);if(t.length===1){let o=t.charCodeAt(0);(i===\"utf8\"&&o<128||i===\"latin1\")&&(t=o)}}else typeof t==\"number\"?t=t&255:typeof t==\"boolean\"&&(t=Number(t));if(r<0||this.length<r||this.length<n)throw new RangeError(\"Out of range index\");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,t||(t=0);let a;if(typeof t==\"number\")for(a=r;a<n;++a)this[a]=t;else{let o=In.isBuffer(t)?t:In.from(t,i),s=o.length;if(s===0)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(a=0;a<n-r;++a)this[a+r]=o[a%s]}return this};var ZT={};function hG(e,t,r){ZT[e]=class extends r{constructor(){super(),Object.defineProperty(this,\"message\",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(i){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:i,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}hG(\"ERR_BUFFER_OUT_OF_BOUNDS\",function(e){return e?`${e} is outside of buffer bounds`:\"Attempt to access memory outside buffer bounds\"},RangeError);hG(\"ERR_INVALID_ARG_TYPE\",function(e,t){return`The \"${e}\" argument must be of type number. Received type ${typeof t}`},TypeError);hG(\"ERR_OUT_OF_RANGE\",function(e,t,r){let n=`The value of \"${e}\" is out of range.`,i=r;return Number.isInteger(r)&&Math.abs(r)>2**32?i=E3e(String(r)):typeof r==\"bigint\"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=E3e(i)),i+=\"n\"),n+=` It must be ${t}. Received ${i}`,n},RangeError);function E3e(e){let t=\"\",r=e.length,n=e[0]===\"-\"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Twt(e,t,r){YT(t,\"offset\"),(e[t]===void 0||e[t+r]===void 0)&&z4(t,e.length-(r+1))}function O3e(e,t,r,n,i,a){if(e>r||e<t){let o=typeof t==\"bigint\"?\"n\":\"\",s;throw a>3?t===0||t===BigInt(0)?s=`>= 0${o} and < 2${o} ** ${(a+1)*8}${o}`:s=`>= -(2${o} ** ${(a+1)*8-1}${o}) and < 2 ** ${(a+1)*8-1}${o}`:s=`>= ${t}${o} and <= ${r}${o}`,new ZT.ERR_OUT_OF_RANGE(\"value\",s,e)}Twt(n,i,a)}function YT(e,t){if(typeof e!=\"number\")throw new ZT.ERR_INVALID_ARG_TYPE(t,\"number\",e)}function z4(e,t,r){throw Math.floor(e)!==e?(YT(e,r),new ZT.ERR_OUT_OF_RANGE(r||\"offset\",\"an integer\",e)):t<0?new ZT.ERR_BUFFER_OUT_OF_BOUNDS:new ZT.ERR_OUT_OF_RANGE(r||\"offset\",`>= ${r?1:0} and <= ${t}`,e)}var Awt=/[^+/0-9A-Za-z-_]/g;function Swt(e){if(e=e.split(\"=\")[0],e=e.trim().replace(Awt,\"\"),e.length<2)return\"\";for(;e.length%4!==0;)e=e+\"=\";return e}function uG(e,t){t=t||1/0;let r,n=e.length,i=null,a=[];for(let o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error(\"Invalid code point\")}return a}function Mwt(e){let t=[];for(let r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function Ewt(e,t){let r,n,i,a=[];for(let o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function B3e(e){return oG.toByteArray(Swt(e))}function q8(e,t,r,n){let i;for(i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function qm(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function dG(e){return e!==e}var kwt=function(){let e=\"0123456789abcdef\",t=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function P_(e){return typeof BigInt==\"undefined\"?Cwt:e}function Cwt(){throw new Error(\"BigInt not supported\")}});var O8=ye((cur,N3e)=>{\"use strict\";N3e.exports=function(){if(typeof Symbol!=\"function\"||typeof Object.getOwnPropertySymbols!=\"function\")return!1;if(typeof Symbol.iterator==\"symbol\")return!0;var t={},r=Symbol(\"test\"),n=Object(r);if(typeof r==\"string\"||Object.prototype.toString.call(r)!==\"[object Symbol]\"||Object.prototype.toString.call(n)!==\"[object Symbol]\")return!1;var i=42;t[r]=i;for(r in t)return!1;if(typeof Object.keys==\"function\"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames==\"function\"&&Object.getOwnPropertyNames(t).length!==0)return!1;var a=Object.getOwnPropertySymbols(t);if(a.length!==1||a[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor==\"function\"){var o=Object.getOwnPropertyDescriptor(t,r);if(o.value!==i||o.enumerable!==!0)return!1}return!0}});var F4=ye((fur,U3e)=>{\"use strict\";var Lwt=O8();U3e.exports=function(){return Lwt()&&!!Symbol.toStringTag}});var H3e=ye((hur,V3e)=>{\"use strict\";V3e.exports=Error});var j3e=ye((dur,G3e)=>{\"use strict\";G3e.exports=EvalError});var Z3e=ye((vur,W3e)=>{\"use strict\";W3e.exports=RangeError});var Y3e=ye((pur,X3e)=>{\"use strict\";X3e.exports=ReferenceError});var vG=ye((gur,K3e)=>{\"use strict\";K3e.exports=SyntaxError});var q4=ye((mur,J3e)=>{\"use strict\";J3e.exports=TypeError});var Q3e=ye((yur,$3e)=>{\"use strict\";$3e.exports=URIError});var rTe=ye((_ur,tTe)=>{\"use strict\";var eTe=typeof Symbol!=\"undefined\"&&Symbol,Pwt=O8();tTe.exports=function(){return typeof eTe!=\"function\"||typeof Symbol!=\"function\"||typeof eTe(\"foo\")!=\"symbol\"||typeof Symbol(\"bar\")!=\"symbol\"?!1:Pwt()}});var aTe=ye((xur,nTe)=>{\"use strict\";var iTe={foo:{}},Iwt=Object;nTe.exports=function(){return{__proto__:iTe}.foo===iTe.foo&&!({__proto__:null}instanceof Iwt)}});var lTe=ye((bur,sTe)=>{\"use strict\";var Rwt=\"Function.prototype.bind called on incompatible \",Dwt=Object.prototype.toString,zwt=Math.max,Fwt=\"[object Function]\",oTe=function(t,r){for(var n=[],i=0;i<t.length;i+=1)n[i]=t[i];for(var a=0;a<r.length;a+=1)n[a+t.length]=r[a];return n},qwt=function(t,r){for(var n=[],i=r||0,a=0;i<t.length;i+=1,a+=1)n[a]=t[i];return n},Owt=function(e,t){for(var r=\"\",n=0;n<e.length;n+=1)r+=e[n],n+1<e.length&&(r+=t);return r};sTe.exports=function(t){var r=this;if(typeof r!=\"function\"||Dwt.apply(r)!==Fwt)throw new TypeError(Rwt+r);for(var n=qwt(arguments,1),i,a=function(){if(this instanceof i){var c=r.apply(this,oTe(n,arguments));return Object(c)===c?c:this}return r.apply(t,oTe(n,arguments))},o=zwt(0,r.length-n.length),s=[],l=0;l<o;l++)s[l]=\"$\"+l;if(i=Function(\"binder\",\"return function (\"+Owt(s,\",\")+\"){ return binder.apply(this,arguments); }\")(a),r.prototype){var u=function(){};u.prototype=r.prototype,i.prototype=new u,u.prototype=null}return i}});var B8=ye((wur,uTe)=>{\"use strict\";var Bwt=lTe();uTe.exports=Function.prototype.bind||Bwt});var fTe=ye((Tur,cTe)=>{\"use strict\";var Nwt=Function.prototype.call,Uwt=Object.prototype.hasOwnProperty,Vwt=B8();cTe.exports=Vwt.call(Nwt,Uwt)});var t5=ye((Aur,gTe)=>{\"use strict\";var Gl,Hwt=H3e(),Gwt=j3e(),jwt=Z3e(),Wwt=Y3e(),e5=vG(),QT=q4(),Zwt=Q3e(),pTe=Function,pG=function(e){try{return pTe('\"use strict\"; return ('+e+\").constructor;\")()}catch(t){}},c2=Object.getOwnPropertyDescriptor;if(c2)try{c2({},\"\")}catch(e){c2=null}var gG=function(){throw new QT},Xwt=c2?function(){try{return arguments.callee,gG}catch(e){try{return c2(arguments,\"callee\").get}catch(t){return gG}}}():gG,JT=rTe()(),Ywt=aTe()(),Qd=Object.getPrototypeOf||(Ywt?function(e){return e.__proto__}:null),$T={},Kwt=typeof Uint8Array==\"undefined\"||!Qd?Gl:Qd(Uint8Array),f2={__proto__:null,\"%AggregateError%\":typeof AggregateError==\"undefined\"?Gl:AggregateError,\"%Array%\":Array,\"%ArrayBuffer%\":typeof ArrayBuffer==\"undefined\"?Gl:ArrayBuffer,\"%ArrayIteratorPrototype%\":JT&&Qd?Qd([][Symbol.iterator]()):Gl,\"%AsyncFromSyncIteratorPrototype%\":Gl,\"%AsyncFunction%\":$T,\"%AsyncGenerator%\":$T,\"%AsyncGeneratorFunction%\":$T,\"%AsyncIteratorPrototype%\":$T,\"%Atomics%\":typeof Atomics==\"undefined\"?Gl:Atomics,\"%BigInt%\":typeof BigInt==\"undefined\"?Gl:BigInt,\"%BigInt64Array%\":typeof BigInt64Array==\"undefined\"?Gl:BigInt64Array,\"%BigUint64Array%\":typeof BigUint64Array==\"undefined\"?Gl:BigUint64Array,\"%Boolean%\":Boolean,\"%DataView%\":typeof DataView==\"undefined\"?Gl:DataView,\"%Date%\":Date,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":Hwt,\"%eval%\":eval,\"%EvalError%\":Gwt,\"%Float32Array%\":typeof Float32Array==\"undefined\"?Gl:Float32Array,\"%Float64Array%\":typeof Float64Array==\"undefined\"?Gl:Float64Array,\"%FinalizationRegistry%\":typeof FinalizationRegistry==\"undefined\"?Gl:FinalizationRegistry,\"%Function%\":pTe,\"%GeneratorFunction%\":$T,\"%Int8Array%\":typeof Int8Array==\"undefined\"?Gl:Int8Array,\"%Int16Array%\":typeof Int16Array==\"undefined\"?Gl:Int16Array,\"%Int32Array%\":typeof Int32Array==\"undefined\"?Gl:Int32Array,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":JT&&Qd?Qd(Qd([][Symbol.iterator]())):Gl,\"%JSON%\":typeof JSON==\"object\"?JSON:Gl,\"%Map%\":typeof Map==\"undefined\"?Gl:Map,\"%MapIteratorPrototype%\":typeof Map==\"undefined\"||!JT||!Qd?Gl:Qd(new Map()[Symbol.iterator]()),\"%Math%\":Math,\"%Number%\":Number,\"%Object%\":Object,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":typeof Promise==\"undefined\"?Gl:Promise,\"%Proxy%\":typeof Proxy==\"undefined\"?Gl:Proxy,\"%RangeError%\":jwt,\"%ReferenceError%\":Wwt,\"%Reflect%\":typeof Reflect==\"undefined\"?Gl:Reflect,\"%RegExp%\":RegExp,\"%Set%\":typeof Set==\"undefined\"?Gl:Set,\"%SetIteratorPrototype%\":typeof Set==\"undefined\"||!JT||!Qd?Gl:Qd(new Set()[Symbol.iterator]()),\"%SharedArrayBuffer%\":typeof SharedArrayBuffer==\"undefined\"?Gl:SharedArrayBuffer,\"%String%\":String,\"%StringIteratorPrototype%\":JT&&Qd?Qd(\"\"[Symbol.iterator]()):Gl,\"%Symbol%\":JT?Symbol:Gl,\"%SyntaxError%\":e5,\"%ThrowTypeError%\":Xwt,\"%TypedArray%\":Kwt,\"%TypeError%\":QT,\"%Uint8Array%\":typeof Uint8Array==\"undefined\"?Gl:Uint8Array,\"%Uint8ClampedArray%\":typeof Uint8ClampedArray==\"undefined\"?Gl:Uint8ClampedArray,\"%Uint16Array%\":typeof Uint16Array==\"undefined\"?Gl:Uint16Array,\"%Uint32Array%\":typeof Uint32Array==\"undefined\"?Gl:Uint32Array,\"%URIError%\":Zwt,\"%WeakMap%\":typeof WeakMap==\"undefined\"?Gl:WeakMap,\"%WeakRef%\":typeof WeakRef==\"undefined\"?Gl:WeakRef,\"%WeakSet%\":typeof WeakSet==\"undefined\"?Gl:WeakSet};if(Qd)try{null.error}catch(e){hTe=Qd(Qd(e)),f2[\"%Error.prototype%\"]=hTe}var hTe,Jwt=function e(t){var r;if(t===\"%AsyncFunction%\")r=pG(\"async function () {}\");else if(t===\"%GeneratorFunction%\")r=pG(\"function* () {}\");else if(t===\"%AsyncGeneratorFunction%\")r=pG(\"async function* () {}\");else if(t===\"%AsyncGenerator%\"){var n=e(\"%AsyncGeneratorFunction%\");n&&(r=n.prototype)}else if(t===\"%AsyncIteratorPrototype%\"){var i=e(\"%AsyncGenerator%\");i&&Qd&&(r=Qd(i.prototype))}return f2[t]=r,r},dTe={__proto__:null,\"%ArrayBufferPrototype%\":[\"ArrayBuffer\",\"prototype\"],\"%ArrayPrototype%\":[\"Array\",\"prototype\"],\"%ArrayProto_entries%\":[\"Array\",\"prototype\",\"entries\"],\"%ArrayProto_forEach%\":[\"Array\",\"prototype\",\"forEach\"],\"%ArrayProto_keys%\":[\"Array\",\"prototype\",\"keys\"],\"%ArrayProto_values%\":[\"Array\",\"prototype\",\"values\"],\"%AsyncFunctionPrototype%\":[\"AsyncFunction\",\"prototype\"],\"%AsyncGenerator%\":[\"AsyncGeneratorFunction\",\"prototype\"],\"%AsyncGeneratorPrototype%\":[\"AsyncGeneratorFunction\",\"prototype\",\"prototype\"],\"%BooleanPrototype%\":[\"Boolean\",\"prototype\"],\"%DataViewPrototype%\":[\"DataView\",\"prototype\"],\"%DatePrototype%\":[\"Date\",\"prototype\"],\"%ErrorPrototype%\":[\"Error\",\"prototype\"],\"%EvalErrorPrototype%\":[\"EvalError\",\"prototype\"],\"%Float32ArrayPrototype%\":[\"Float32Array\",\"prototype\"],\"%Float64ArrayPrototype%\":[\"Float64Array\",\"prototype\"],\"%FunctionPrototype%\":[\"Function\",\"prototype\"],\"%Generator%\":[\"GeneratorFunction\",\"prototype\"],\"%GeneratorPrototype%\":[\"GeneratorFunction\",\"prototype\",\"prototype\"],\"%Int8ArrayPrototype%\":[\"Int8Array\",\"prototype\"],\"%Int16ArrayPrototype%\":[\"Int16Array\",\"prototype\"],\"%Int32ArrayPrototype%\":[\"Int32Array\",\"prototype\"],\"%JSONParse%\":[\"JSON\",\"parse\"],\"%JSONStringify%\":[\"JSON\",\"stringify\"],\"%MapPrototype%\":[\"Map\",\"prototype\"],\"%NumberPrototype%\":[\"Number\",\"prototype\"],\"%ObjectPrototype%\":[\"Object\",\"prototype\"],\"%ObjProto_toString%\":[\"Object\",\"prototype\",\"toString\"],\"%ObjProto_valueOf%\":[\"Object\",\"prototype\",\"valueOf\"],\"%PromisePrototype%\":[\"Promise\",\"prototype\"],\"%PromiseProto_then%\":[\"Promise\",\"prototype\",\"then\"],\"%Promise_all%\":[\"Promise\",\"all\"],\"%Promise_reject%\":[\"Promise\",\"reject\"],\"%Promise_resolve%\":[\"Promise\",\"resolve\"],\"%RangeErrorPrototype%\":[\"RangeError\",\"prototype\"],\"%ReferenceErrorPrototype%\":[\"ReferenceError\",\"prototype\"],\"%RegExpPrototype%\":[\"RegExp\",\"prototype\"],\"%SetPrototype%\":[\"Set\",\"prototype\"],\"%SharedArrayBufferPrototype%\":[\"SharedArrayBuffer\",\"prototype\"],\"%StringPrototype%\":[\"String\",\"prototype\"],\"%SymbolPrototype%\":[\"Symbol\",\"prototype\"],\"%SyntaxErrorPrototype%\":[\"SyntaxError\",\"prototype\"],\"%TypedArrayPrototype%\":[\"TypedArray\",\"prototype\"],\"%TypeErrorPrototype%\":[\"TypeError\",\"prototype\"],\"%Uint8ArrayPrototype%\":[\"Uint8Array\",\"prototype\"],\"%Uint8ClampedArrayPrototype%\":[\"Uint8ClampedArray\",\"prototype\"],\"%Uint16ArrayPrototype%\":[\"Uint16Array\",\"prototype\"],\"%Uint32ArrayPrototype%\":[\"Uint32Array\",\"prototype\"],\"%URIErrorPrototype%\":[\"URIError\",\"prototype\"],\"%WeakMapPrototype%\":[\"WeakMap\",\"prototype\"],\"%WeakSetPrototype%\":[\"WeakSet\",\"prototype\"]},O4=B8(),N8=fTe(),$wt=O4.call(Function.call,Array.prototype.concat),Qwt=O4.call(Function.apply,Array.prototype.splice),vTe=O4.call(Function.call,String.prototype.replace),U8=O4.call(Function.call,String.prototype.slice),e3t=O4.call(Function.call,RegExp.prototype.exec),t3t=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,r3t=/\\\\(\\\\)?/g,i3t=function(t){var r=U8(t,0,1),n=U8(t,-1);if(r===\"%\"&&n!==\"%\")throw new e5(\"invalid intrinsic syntax, expected closing `%`\");if(n===\"%\"&&r!==\"%\")throw new e5(\"invalid intrinsic syntax, expected opening `%`\");var i=[];return vTe(t,t3t,function(a,o,s,l){i[i.length]=s?vTe(l,r3t,\"$1\"):o||a}),i},n3t=function(t,r){var n=t,i;if(N8(dTe,n)&&(i=dTe[n],n=\"%\"+i[0]+\"%\"),N8(f2,n)){var a=f2[n];if(a===$T&&(a=Jwt(n)),typeof a==\"undefined\"&&!r)throw new QT(\"intrinsic \"+t+\" exists, but is not available. Please file an issue!\");return{alias:i,name:n,value:a}}throw new e5(\"intrinsic \"+t+\" does not exist!\")};gTe.exports=function(t,r){if(typeof t!=\"string\"||t.length===0)throw new QT(\"intrinsic name must be a non-empty string\");if(arguments.length>1&&typeof r!=\"boolean\")throw new QT('\"allowMissing\" argument must be a boolean');if(e3t(/^%?[^%]*%?$/,t)===null)throw new e5(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");var n=i3t(t),i=n.length>0?n[0]:\"\",a=n3t(\"%\"+i+\"%\",r),o=a.name,s=a.value,l=!1,u=a.alias;u&&(i=u[0],Qwt(n,$wt([0,1],u)));for(var c=1,f=!0;c<n.length;c+=1){var h=n[c],d=U8(h,0,1),v=U8(h,-1);if((d==='\"'||d===\"'\"||d===\"`\"||v==='\"'||v===\"'\"||v===\"`\")&&d!==v)throw new e5(\"property names with quotes must have matching quotes\");if((h===\"constructor\"||!f)&&(l=!0),i+=\".\"+h,o=\"%\"+i+\"%\",N8(f2,o))s=f2[o];else if(s!=null){if(!(h in s)){if(!r)throw new QT(\"base intrinsic for \"+t+\" exists, but the property is not available.\");return}if(c2&&c+1>=n.length){var x=c2(s,h);f=!!x,f&&\"get\"in x&&!(\"originalValue\"in x.get)?s=x.get:s=s[h]}else f=N8(s,h),s=s[h];f&&!l&&(f2[o]=s)}}return s}});var H8=ye((Sur,mTe)=>{\"use strict\";var a3t=t5(),V8=a3t(\"%Object.defineProperty%\",!0)||!1;if(V8)try{V8({},\"a\",{value:1})}catch(e){V8=!1}mTe.exports=V8});var B4=ye((Mur,yTe)=>{\"use strict\";var o3t=t5(),G8=o3t(\"%Object.getOwnPropertyDescriptor%\",!0);if(G8)try{G8([],\"length\")}catch(e){G8=null}yTe.exports=G8});var wTe=ye((Eur,bTe)=>{\"use strict\";var _Te=H8(),s3t=vG(),r5=q4(),xTe=B4();bTe.exports=function(t,r,n){if(!t||typeof t!=\"object\"&&typeof t!=\"function\")throw new r5(\"`obj` must be an object or a function`\");if(typeof r!=\"string\"&&typeof r!=\"symbol\")throw new r5(\"`property` must be a string or a symbol`\");if(arguments.length>3&&typeof arguments[3]!=\"boolean\"&&arguments[3]!==null)throw new r5(\"`nonEnumerable`, if provided, must be a boolean or null\");if(arguments.length>4&&typeof arguments[4]!=\"boolean\"&&arguments[4]!==null)throw new r5(\"`nonWritable`, if provided, must be a boolean or null\");if(arguments.length>5&&typeof arguments[5]!=\"boolean\"&&arguments[5]!==null)throw new r5(\"`nonConfigurable`, if provided, must be a boolean or null\");if(arguments.length>6&&typeof arguments[6]!=\"boolean\")throw new r5(\"`loose`, if provided, must be a boolean\");var i=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,o=arguments.length>5?arguments[5]:null,s=arguments.length>6?arguments[6]:!1,l=!!xTe&&xTe(t,r);if(_Te)_Te(t,r,{configurable:o===null&&l?l.configurable:!o,enumerable:i===null&&l?l.enumerable:!i,value:n,writable:a===null&&l?l.writable:!a});else if(s||!i&&!a&&!o)t[r]=n;else throw new s3t(\"This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.\")}});var yG=ye((kur,ATe)=>{\"use strict\";var mG=H8(),TTe=function(){return!!mG};TTe.hasArrayLengthDefineBug=function(){if(!mG)return null;try{return mG([],\"length\",{value:1}).length!==1}catch(t){return!0}};ATe.exports=TTe});var CTe=ye((Cur,kTe)=>{\"use strict\";var l3t=t5(),STe=wTe(),u3t=yG()(),MTe=B4(),ETe=q4(),c3t=l3t(\"%Math.floor%\");kTe.exports=function(t,r){if(typeof t!=\"function\")throw new ETe(\"`fn` is not a function\");if(typeof r!=\"number\"||r<0||r>4294967295||c3t(r)!==r)throw new ETe(\"`length` must be a positive 32-bit integer\");var n=arguments.length>2&&!!arguments[2],i=!0,a=!0;if(\"length\"in t&&MTe){var o=MTe(t,\"length\");o&&!o.configurable&&(i=!1),o&&!o.writable&&(a=!1)}return(i||a||!n)&&(u3t?STe(t,\"length\",r,!0,!0):STe(t,\"length\",r)),t}});var N4=ye((Lur,j8)=>{\"use strict\";var _G=B8(),W8=t5(),f3t=CTe(),h3t=q4(),ITe=W8(\"%Function.prototype.apply%\"),RTe=W8(\"%Function.prototype.call%\"),DTe=W8(\"%Reflect.apply%\",!0)||_G.call(RTe,ITe),LTe=H8(),d3t=W8(\"%Math.max%\");j8.exports=function(t){if(typeof t!=\"function\")throw new h3t(\"a function is required\");var r=DTe(_G,RTe,arguments);return f3t(r,1+d3t(0,t.length-(arguments.length-1)),!0)};var PTe=function(){return DTe(_G,ITe,arguments)};LTe?LTe(j8.exports,\"apply\",{value:PTe}):j8.exports.apply=PTe});var i5=ye((Pur,qTe)=>{\"use strict\";var zTe=t5(),FTe=N4(),v3t=FTe(zTe(\"String.prototype.indexOf\"));qTe.exports=function(t,r){var n=zTe(t,!!r);return typeof n==\"function\"&&v3t(t,\".prototype.\")>-1?FTe(n):n}});var NTe=ye((Iur,BTe)=>{\"use strict\";var p3t=F4()(),g3t=i5(),xG=g3t(\"Object.prototype.toString\"),Z8=function(t){return p3t&&t&&typeof t==\"object\"&&Symbol.toStringTag in t?!1:xG(t)===\"[object Arguments]\"},OTe=function(t){return Z8(t)?!0:t!==null&&typeof t==\"object\"&&typeof t.length==\"number\"&&t.length>=0&&xG(t)!==\"[object Array]\"&&xG(t.callee)===\"[object Function]\"},m3t=function(){return Z8(arguments)}();Z8.isLegacyArguments=OTe;BTe.exports=m3t?Z8:OTe});var HTe=ye((Rur,VTe)=>{\"use strict\";var y3t=Object.prototype.toString,_3t=Function.prototype.toString,x3t=/^\\s*(?:function)?\\*/,UTe=F4()(),bG=Object.getPrototypeOf,b3t=function(){if(!UTe)return!1;try{return Function(\"return function*() {}\")()}catch(e){}},wG;VTe.exports=function(t){if(typeof t!=\"function\")return!1;if(x3t.test(_3t.call(t)))return!0;if(!UTe){var r=y3t.call(t);return r===\"[object GeneratorFunction]\"}if(!bG)return!1;if(typeof wG==\"undefined\"){var n=b3t();wG=n?bG(n):!1}return bG(t)===wG}});var ZTe=ye((Dur,WTe)=>{\"use strict\";var jTe=Function.prototype.toString,n5=typeof Reflect==\"object\"&&Reflect!==null&&Reflect.apply,AG,X8;if(typeof n5==\"function\"&&typeof Object.defineProperty==\"function\")try{AG=Object.defineProperty({},\"length\",{get:function(){throw X8}}),X8={},n5(function(){throw 42},null,AG)}catch(e){e!==X8&&(n5=null)}else n5=null;var w3t=/^\\s*class\\b/,SG=function(t){try{var r=jTe.call(t);return w3t.test(r)}catch(n){return!1}},TG=function(t){try{return SG(t)?!1:(jTe.call(t),!0)}catch(r){return!1}},Y8=Object.prototype.toString,T3t=\"[object Object]\",A3t=\"[object Function]\",S3t=\"[object GeneratorFunction]\",M3t=\"[object HTMLAllCollection]\",E3t=\"[object HTML document.all class]\",k3t=\"[object HTMLCollection]\",C3t=typeof Symbol==\"function\"&&!!Symbol.toStringTag,L3t=!(0 in[,]),MG=function(){return!1};typeof document==\"object\"&&(GTe=document.all,Y8.call(GTe)===Y8.call(document.all)&&(MG=function(t){if((L3t||!t)&&(typeof t==\"undefined\"||typeof t==\"object\"))try{var r=Y8.call(t);return(r===M3t||r===E3t||r===k3t||r===T3t)&&t(\"\")==null}catch(n){}return!1}));var GTe;WTe.exports=n5?function(t){if(MG(t))return!0;if(!t||typeof t!=\"function\"&&typeof t!=\"object\")return!1;try{n5(t,null,AG)}catch(r){if(r!==X8)return!1}return!SG(t)&&TG(t)}:function(t){if(MG(t))return!0;if(!t||typeof t!=\"function\"&&typeof t!=\"object\")return!1;if(C3t)return TG(t);if(SG(t))return!1;var r=Y8.call(t);return r!==A3t&&r!==S3t&&!/^\\[object HTML/.test(r)?!1:TG(t)}});var EG=ye((zur,YTe)=>{\"use strict\";var P3t=ZTe(),I3t=Object.prototype.toString,XTe=Object.prototype.hasOwnProperty,R3t=function(t,r,n){for(var i=0,a=t.length;i<a;i++)XTe.call(t,i)&&(n==null?r(t[i],i,t):r.call(n,t[i],i,t))},D3t=function(t,r,n){for(var i=0,a=t.length;i<a;i++)n==null?r(t.charAt(i),i,t):r.call(n,t.charAt(i),i,t)},z3t=function(t,r,n){for(var i in t)XTe.call(t,i)&&(n==null?r(t[i],i,t):r.call(n,t[i],i,t))},F3t=function(t,r,n){if(!P3t(r))throw new TypeError(\"iterator must be a function\");var i;arguments.length>=3&&(i=n),I3t.call(t)===\"[object Array]\"?R3t(t,r,i):typeof t==\"string\"?D3t(t,r,i):z3t(t,r,i)};YTe.exports=F3t});var CG=ye((Fur,KTe)=>{\"use strict\";var kG=[\"BigInt64Array\",\"BigUint64Array\",\"Float32Array\",\"Float64Array\",\"Int16Array\",\"Int32Array\",\"Int8Array\",\"Uint16Array\",\"Uint32Array\",\"Uint8Array\",\"Uint8ClampedArray\"],q3t=typeof globalThis==\"undefined\"?window:globalThis;KTe.exports=function(){for(var t=[],r=0;r<kG.length;r++)typeof q3t[kG[r]]==\"function\"&&(t[t.length]=kG[r]);return t}});var t5e=ye((qur,e5e)=>{\"use strict\";var J8=EG(),O3t=CG(),JTe=N4(),IG=i5(),K8=B4(),B3t=IG(\"Object.prototype.toString\"),QTe=F4()(),$Te=typeof globalThis==\"undefined\"?window:globalThis,PG=O3t(),RG=IG(\"String.prototype.slice\"),LG=Object.getPrototypeOf,N3t=IG(\"Array.prototype.indexOf\",!0)||function(t,r){for(var n=0;n<t.length;n+=1)if(t[n]===r)return n;return-1},$8={__proto__:null};QTe&&K8&&LG?J8(PG,function(e){var t=new $Te[e];if(Symbol.toStringTag in t){var r=LG(t),n=K8(r,Symbol.toStringTag);if(!n){var i=LG(r);n=K8(i,Symbol.toStringTag)}$8[\"$\"+e]=JTe(n.get)}}):J8(PG,function(e){var t=new $Te[e],r=t.slice||t.set;r&&($8[\"$\"+e]=JTe(r))});var U3t=function(t){var r=!1;return J8($8,function(n,i){if(!r)try{\"$\"+n(t)===i&&(r=RG(i,1))}catch(a){}}),r},V3t=function(t){var r=!1;return J8($8,function(n,i){if(!r)try{n(t),r=RG(i,1)}catch(a){}}),r};e5e.exports=function(t){if(!t||typeof t!=\"object\")return!1;if(!QTe){var r=RG(B3t(t),8,-1);return N3t(PG,r)>-1?r:r!==\"Object\"?!1:V3t(t)}return K8?U3t(t):null}});var s5e=ye((Our,o5e)=>{\"use strict\";var r5e=EG(),H3t=CG(),zG=i5(),G3t=zG(\"Object.prototype.toString\"),i5e=F4()(),Q8=B4(),j3t=typeof globalThis==\"undefined\"?window:globalThis,n5e=H3t(),W3t=zG(\"Array.prototype.indexOf\",!0)||function(t,r){for(var n=0;n<t.length;n+=1)if(t[n]===r)return n;return-1},Z3t=zG(\"String.prototype.slice\"),a5e={},DG=Object.getPrototypeOf;i5e&&Q8&&DG&&r5e(n5e,function(e){var t=new j3t[e];if(Symbol.toStringTag in t){var r=DG(t),n=Q8(r,Symbol.toStringTag);if(!n){var i=DG(r);n=Q8(i,Symbol.toStringTag)}a5e[e]=n.get}});var X3t=function(t){var r=!1;return r5e(a5e,function(n,i){if(!r)try{r=n.call(t)===i}catch(a){}}),r};o5e.exports=function(t){if(!t||typeof t!=\"object\")return!1;if(!i5e||!(Symbol.toStringTag in t)){var r=Z3t(G3t(t),8,-1);return W3t(n5e,r)>-1}return Q8?X3t(t):!1}});var OG=ye(Ol=>{\"use strict\";var Y3t=NTe(),K3t=HTe(),Hg=t5e(),l5e=s5e();function a5(e){return e.call.bind(e)}var u5e=typeof BigInt!=\"undefined\",c5e=typeof Symbol!=\"undefined\",X0=a5(Object.prototype.toString),J3t=a5(Number.prototype.valueOf),$3t=a5(String.prototype.valueOf),Q3t=a5(Boolean.prototype.valueOf);u5e&&(f5e=a5(BigInt.prototype.valueOf));var f5e;c5e&&(h5e=a5(Symbol.prototype.valueOf));var h5e;function V4(e,t){if(typeof e!=\"object\")return!1;try{return t(e),!0}catch(r){return!1}}Ol.isArgumentsObject=Y3t;Ol.isGeneratorFunction=K3t;Ol.isTypedArray=l5e;function eTt(e){return typeof Promise!=\"undefined\"&&e instanceof Promise||e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"&&typeof e.catch==\"function\"}Ol.isPromise=eTt;function tTt(e){return typeof ArrayBuffer!=\"undefined\"&&ArrayBuffer.isView?ArrayBuffer.isView(e):l5e(e)||v5e(e)}Ol.isArrayBufferView=tTt;function rTt(e){return Hg(e)===\"Uint8Array\"}Ol.isUint8Array=rTt;function iTt(e){return Hg(e)===\"Uint8ClampedArray\"}Ol.isUint8ClampedArray=iTt;function nTt(e){return Hg(e)===\"Uint16Array\"}Ol.isUint16Array=nTt;function aTt(e){return Hg(e)===\"Uint32Array\"}Ol.isUint32Array=aTt;function oTt(e){return Hg(e)===\"Int8Array\"}Ol.isInt8Array=oTt;function sTt(e){return Hg(e)===\"Int16Array\"}Ol.isInt16Array=sTt;function lTt(e){return Hg(e)===\"Int32Array\"}Ol.isInt32Array=lTt;function uTt(e){return Hg(e)===\"Float32Array\"}Ol.isFloat32Array=uTt;function cTt(e){return Hg(e)===\"Float64Array\"}Ol.isFloat64Array=cTt;function fTt(e){return Hg(e)===\"BigInt64Array\"}Ol.isBigInt64Array=fTt;function hTt(e){return Hg(e)===\"BigUint64Array\"}Ol.isBigUint64Array=hTt;function eR(e){return X0(e)===\"[object Map]\"}eR.working=typeof Map!=\"undefined\"&&eR(new Map);function dTt(e){return typeof Map==\"undefined\"?!1:eR.working?eR(e):e instanceof Map}Ol.isMap=dTt;function tR(e){return X0(e)===\"[object Set]\"}tR.working=typeof Set!=\"undefined\"&&tR(new Set);function vTt(e){return typeof Set==\"undefined\"?!1:tR.working?tR(e):e instanceof Set}Ol.isSet=vTt;function rR(e){return X0(e)===\"[object WeakMap]\"}rR.working=typeof WeakMap!=\"undefined\"&&rR(new WeakMap);function pTt(e){return typeof WeakMap==\"undefined\"?!1:rR.working?rR(e):e instanceof WeakMap}Ol.isWeakMap=pTt;function qG(e){return X0(e)===\"[object WeakSet]\"}qG.working=typeof WeakSet!=\"undefined\"&&qG(new WeakSet);function gTt(e){return qG(e)}Ol.isWeakSet=gTt;function iR(e){return X0(e)===\"[object ArrayBuffer]\"}iR.working=typeof ArrayBuffer!=\"undefined\"&&iR(new ArrayBuffer);function d5e(e){return typeof ArrayBuffer==\"undefined\"?!1:iR.working?iR(e):e instanceof ArrayBuffer}Ol.isArrayBuffer=d5e;function nR(e){return X0(e)===\"[object DataView]\"}nR.working=typeof ArrayBuffer!=\"undefined\"&&typeof DataView!=\"undefined\"&&nR(new DataView(new ArrayBuffer(1),0,1));function v5e(e){return typeof DataView==\"undefined\"?!1:nR.working?nR(e):e instanceof DataView}Ol.isDataView=v5e;var FG=typeof SharedArrayBuffer!=\"undefined\"?SharedArrayBuffer:void 0;function U4(e){return X0(e)===\"[object SharedArrayBuffer]\"}function p5e(e){return typeof FG==\"undefined\"?!1:(typeof U4.working==\"undefined\"&&(U4.working=U4(new FG)),U4.working?U4(e):e instanceof FG)}Ol.isSharedArrayBuffer=p5e;function mTt(e){return X0(e)===\"[object AsyncFunction]\"}Ol.isAsyncFunction=mTt;function yTt(e){return X0(e)===\"[object Map Iterator]\"}Ol.isMapIterator=yTt;function _Tt(e){return X0(e)===\"[object Set Iterator]\"}Ol.isSetIterator=_Tt;function xTt(e){return X0(e)===\"[object Generator]\"}Ol.isGeneratorObject=xTt;function bTt(e){return X0(e)===\"[object WebAssembly.Module]\"}Ol.isWebAssemblyCompiledModule=bTt;function g5e(e){return V4(e,J3t)}Ol.isNumberObject=g5e;function m5e(e){return V4(e,$3t)}Ol.isStringObject=m5e;function y5e(e){return V4(e,Q3t)}Ol.isBooleanObject=y5e;function _5e(e){return u5e&&V4(e,f5e)}Ol.isBigIntObject=_5e;function x5e(e){return c5e&&V4(e,h5e)}Ol.isSymbolObject=x5e;function wTt(e){return g5e(e)||m5e(e)||y5e(e)||_5e(e)||x5e(e)}Ol.isBoxedPrimitive=wTt;function TTt(e){return typeof Uint8Array!=\"undefined\"&&(d5e(e)||p5e(e))}Ol.isAnyArrayBuffer=TTt;[\"isProxy\",\"isExternal\",\"isModuleNamespaceObject\"].forEach(function(e){Object.defineProperty(Ol,e,{enumerable:!1,value:function(){throw new Error(e+\" is not supported in userland\")}})})});var BG=ye((Nur,b5e)=>{b5e.exports=function(t){return t&&typeof t==\"object\"&&typeof t.copy==\"function\"&&typeof t.fill==\"function\"&&typeof t.readUInt8==\"function\"}});var jG=ye(Bl=>{var w5e=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},ATt=/%[sdj%]/g;Bl.format=function(e){if(!fR(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(I_(arguments[r]));return t.join(\" \")}for(var r=1,n=arguments,i=n.length,a=String(e).replace(ATt,function(s){if(s===\"%%\")return\"%\";if(r>=i)return s;switch(s){case\"%s\":return String(n[r++]);case\"%d\":return Number(n[r++]);case\"%j\":try{return JSON.stringify(n[r++])}catch(l){return\"[Circular]\"}default:return s}}),o=n[r];r<i;o=n[++r])cR(o)||!o5(o)?a+=\" \"+o:a+=\" \"+I_(o);return a};Bl.deprecate=function(e,t){if(typeof process!=\"undefined\"&&process.noDeprecation===!0)return e;if(typeof process==\"undefined\")return function(){return Bl.deprecate(e,t).apply(this,arguments)};var r=!1;function n(){if(!r){if(process.throwDeprecation)throw new Error(t);process.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n};var aR={},T5e=/^$/;oR=\"false\",oR=oR.replace(/[|\\\\{}()[\\]^$+?.]/g,\"\\\\$&\").replace(/\\*/g,\".*\").replace(/,/g,\"$|^\").toUpperCase(),T5e=new RegExp(\"^\"+oR+\"$\",\"i\");var oR;Bl.debuglog=function(e){if(e=e.toUpperCase(),!aR[e])if(T5e.test(e)){var t=process.pid;aR[e]=function(){var r=Bl.format.apply(Bl,arguments);console.error(\"%s %d: %s\",e,t,r)}}else aR[e]=function(){};return aR[e]};function I_(e,t){var r={seen:[],stylize:MTt};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),HG(t)?r.showHidden=t:t&&Bl._extend(r,t),d2(r.showHidden)&&(r.showHidden=!1),d2(r.depth)&&(r.depth=2),d2(r.colors)&&(r.colors=!1),d2(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=STt),lR(r,e,r.depth)}Bl.inspect=I_;I_.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};I_.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"};function STt(e,t){var r=I_.styles[t];return r?\"\\x1B[\"+I_.colors[r][0]+\"m\"+e+\"\\x1B[\"+I_.colors[r][1]+\"m\":e}function MTt(e,t){return e}function ETt(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function lR(e,t,r){if(e.customInspect&&t&&sR(t.inspect)&&t.inspect!==Bl.inspect&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return fR(n)||(n=lR(e,n,r)),n}var i=kTt(e,t);if(i)return i;var a=Object.keys(t),o=ETt(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),G4(t)&&(a.indexOf(\"message\")>=0||a.indexOf(\"description\")>=0))return NG(t);if(a.length===0){if(sR(t)){var s=t.name?\": \"+t.name:\"\";return e.stylize(\"[Function\"+s+\"]\",\"special\")}if(H4(t))return e.stylize(RegExp.prototype.toString.call(t),\"regexp\");if(uR(t))return e.stylize(Date.prototype.toString.call(t),\"date\");if(G4(t))return NG(t)}var l=\"\",u=!1,c=[\"{\",\"}\"];if(A5e(t)&&(u=!0,c=[\"[\",\"]\"]),sR(t)){var f=t.name?\": \"+t.name:\"\";l=\" [Function\"+f+\"]\"}if(H4(t)&&(l=\" \"+RegExp.prototype.toString.call(t)),uR(t)&&(l=\" \"+Date.prototype.toUTCString.call(t)),G4(t)&&(l=\" \"+NG(t)),a.length===0&&(!u||t.length==0))return c[0]+l+c[1];if(r<0)return H4(t)?e.stylize(RegExp.prototype.toString.call(t),\"regexp\"):e.stylize(\"[Object]\",\"special\");e.seen.push(t);var h;return u?h=CTt(e,t,r,o,a):h=a.map(function(d){return VG(e,t,r,o,d,u)}),e.seen.pop(),LTt(h,l,c)}function kTt(e,t){if(d2(t))return e.stylize(\"undefined\",\"undefined\");if(fR(t)){var r=\"'\"+JSON.stringify(t).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return e.stylize(r,\"string\")}if(S5e(t))return e.stylize(\"\"+t,\"number\");if(HG(t))return e.stylize(\"\"+t,\"boolean\");if(cR(t))return e.stylize(\"null\",\"null\")}function NG(e){return\"[\"+Error.prototype.toString.call(e)+\"]\"}function CTt(e,t,r,n,i){for(var a=[],o=0,s=t.length;o<s;++o)M5e(t,String(o))?a.push(VG(e,t,r,n,String(o),!0)):a.push(\"\");return i.forEach(function(l){l.match(/^\\d+$/)||a.push(VG(e,t,r,n,l,!0))}),a}function VG(e,t,r,n,i,a){var o,s,l;if(l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},l.get?l.set?s=e.stylize(\"[Getter/Setter]\",\"special\"):s=e.stylize(\"[Getter]\",\"special\"):l.set&&(s=e.stylize(\"[Setter]\",\"special\")),M5e(n,i)||(o=\"[\"+i+\"]\"),s||(e.seen.indexOf(l.value)<0?(cR(r)?s=lR(e,l.value,null):s=lR(e,l.value,r-1),s.indexOf(`\n",
       "`)>-1&&(a?s=s.split(`\n",
       "`).map(function(u){return\"  \"+u}).join(`\n",
       "`).slice(2):s=`\n",
       "`+s.split(`\n",
       "`).map(function(u){return\"   \"+u}).join(`\n",
       "`))):s=e.stylize(\"[Circular]\",\"special\")),d2(o)){if(a&&i.match(/^\\d+$/))return s;o=JSON.stringify(\"\"+i),o.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(o=o.slice(1,-1),o=e.stylize(o,\"name\")):(o=o.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),o=e.stylize(o,\"string\"))}return o+\": \"+s}function LTt(e,t,r){var n=0,i=e.reduce(function(a,o){return n++,o.indexOf(`\n",
       "`)>=0&&n++,a+o.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1},0);return i>60?r[0]+(t===\"\"?\"\":t+`\n",
       " `)+\" \"+e.join(`,\n",
       "  `)+\" \"+r[1]:r[0]+t+\" \"+e.join(\", \")+\" \"+r[1]}Bl.types=OG();function A5e(e){return Array.isArray(e)}Bl.isArray=A5e;function HG(e){return typeof e==\"boolean\"}Bl.isBoolean=HG;function cR(e){return e===null}Bl.isNull=cR;function PTt(e){return e==null}Bl.isNullOrUndefined=PTt;function S5e(e){return typeof e==\"number\"}Bl.isNumber=S5e;function fR(e){return typeof e==\"string\"}Bl.isString=fR;function ITt(e){return typeof e==\"symbol\"}Bl.isSymbol=ITt;function d2(e){return e===void 0}Bl.isUndefined=d2;function H4(e){return o5(e)&&GG(e)===\"[object RegExp]\"}Bl.isRegExp=H4;Bl.types.isRegExp=H4;function o5(e){return typeof e==\"object\"&&e!==null}Bl.isObject=o5;function uR(e){return o5(e)&&GG(e)===\"[object Date]\"}Bl.isDate=uR;Bl.types.isDate=uR;function G4(e){return o5(e)&&(GG(e)===\"[object Error]\"||e instanceof Error)}Bl.isError=G4;Bl.types.isNativeError=G4;function sR(e){return typeof e==\"function\"}Bl.isFunction=sR;function RTt(e){return e===null||typeof e==\"boolean\"||typeof e==\"number\"||typeof e==\"string\"||typeof e==\"symbol\"||typeof e==\"undefined\"}Bl.isPrimitive=RTt;Bl.isBuffer=BG();function GG(e){return Object.prototype.toString.call(e)}function UG(e){return e<10?\"0\"+e.toString(10):e.toString(10)}var DTt=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function zTt(){var e=new Date,t=[UG(e.getHours()),UG(e.getMinutes()),UG(e.getSeconds())].join(\":\");return[e.getDate(),DTt[e.getMonth()],t].join(\" \")}Bl.log=function(){console.log(\"%s - %s\",zTt(),Bl.format.apply(Bl,arguments))};Bl.inherits=Uy();Bl._extend=function(e,t){if(!t||!o5(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};function M5e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var h2=typeof Symbol!=\"undefined\"?Symbol(\"util.promisify.custom\"):void 0;Bl.promisify=function(t){if(typeof t!=\"function\")throw new TypeError('The \"original\" argument must be of type Function');if(h2&&t[h2]){var r=t[h2];if(typeof r!=\"function\")throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');return Object.defineProperty(r,h2,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var n,i,a=new Promise(function(l,u){n=l,i=u}),o=[],s=0;s<arguments.length;s++)o.push(arguments[s]);o.push(function(l,u){l?i(l):n(u)});try{t.apply(this,o)}catch(l){i(l)}return a}return Object.setPrototypeOf(r,Object.getPrototypeOf(t)),h2&&Object.defineProperty(r,h2,{value:r,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(r,w5e(t))};Bl.promisify.custom=h2;function FTt(e,t){if(!e){var r=new Error(\"Promise was rejected with a falsy value\");r.reason=e,e=r}return t(e)}function qTt(e){if(typeof e!=\"function\")throw new TypeError('The \"original\" argument must be of type Function');function t(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!=\"function\")throw new TypeError(\"The last argument must be of type Function\");var a=this,o=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(s){process.nextTick(o.bind(null,null,s))},function(s){process.nextTick(FTt.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,w5e(e)),t}Bl.callbackify=qTt});var L5e=ye((Vur,C5e)=>{\"use strict\";function E5e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OTt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?E5e(Object(r),!0).forEach(function(n){BTt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E5e(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BTt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NTt(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function k5e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function UTt(e,t,r){return t&&k5e(e.prototype,t),r&&k5e(e,r),e}var VTt=u2(),hR=VTt.Buffer,HTt=jG(),WG=HTt.inspect,GTt=WG&&WG.custom||\"inspect\";function jTt(e,t,r){hR.prototype.copy.call(e,t,r)}C5e.exports=function(){function e(){NTt(this,e),this.head=null,this.tail=null,this.length=0}return UTt(e,[{key:\"push\",value:function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:\"unshift\",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length}},{key:\"shift\",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:\"clear\",value:function(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function(r){if(this.length===0)return\"\";for(var n=this.head,i=\"\"+n.data;n=n.next;)i+=r+n.data;return i}},{key:\"concat\",value:function(r){if(this.length===0)return hR.alloc(0);for(var n=hR.allocUnsafe(r>>>0),i=this.head,a=0;i;)jTt(i.data,n,a),a+=i.data.length,i=i.next;return n}},{key:\"consume\",value:function(r,n){var i;return r<this.head.data.length?(i=this.head.data.slice(0,r),this.head.data=this.head.data.slice(r)):r===this.head.data.length?i=this.shift():i=n?this._getString(r):this._getBuffer(r),i}},{key:\"first\",value:function(){return this.head.data}},{key:\"_getString\",value:function(r){var n=this.head,i=1,a=n.data;for(r-=a.length;n=n.next;){var o=n.data,s=r>o.length?o.length:r;if(s===o.length?a+=o:a+=o.slice(0,r),r-=s,r===0){s===o.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=o.slice(s));break}++i}return this.length-=i,a}},{key:\"_getBuffer\",value:function(r){var n=hR.allocUnsafe(r),i=this.head,a=1;for(i.data.copy(n),r-=i.data.length;i=i.next;){var o=i.data,s=r>o.length?o.length:r;if(o.copy(n,n.length-r,0,s),r-=s,r===0){s===o.length?(++a,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=o.slice(s));break}++a}return this.length-=a,n}},{key:GTt,value:function(r,n){return WG(this,OTt({},n,{depth:0,customInspect:!1}))}}]),e}()});var XG=ye((Hur,I5e)=>{\"use strict\";function WTt(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(ZG,this,e)):process.nextTick(ZG,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(a){!t&&a?r._writableState?r._writableState.errorEmitted?process.nextTick(dR,r):(r._writableState.errorEmitted=!0,process.nextTick(P5e,r,a)):process.nextTick(P5e,r,a):t?(process.nextTick(dR,r),t(a)):process.nextTick(dR,r)}),this)}function P5e(e,t){ZG(e,t),dR(e)}function dR(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit(\"close\")}function ZTt(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function ZG(e,t){e.emit(\"error\",t)}function XTt(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit(\"error\",t)}I5e.exports={destroy:WTt,undestroy:ZTt,errorOrDestroy:XTt}});var v2=ye((Gur,z5e)=>{\"use strict\";function YTt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var D5e={};function Y0(e,t,r){r||(r=Error);function n(a,o,s){return typeof t==\"string\"?t:t(a,o,s)}var i=function(a){YTt(o,a);function o(s,l,u){return a.call(this,n(s,l,u))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=e,D5e[e]=i}function R5e(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?\"one of \".concat(t,\" \").concat(e.slice(0,r-1).join(\", \"),\", or \")+e[r-1]:r===2?\"one of \".concat(t,\" \").concat(e[0],\" or \").concat(e[1]):\"of \".concat(t,\" \").concat(e[0])}else return\"of \".concat(t,\" \").concat(String(e))}function KTt(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function JTt(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function $Tt(e,t,r){return typeof r!=\"number\"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}Y0(\"ERR_INVALID_OPT_VALUE\",function(e,t){return'The value \"'+t+'\" is invalid for option \"'+e+'\"'},TypeError);Y0(\"ERR_INVALID_ARG_TYPE\",function(e,t,r){var n;typeof t==\"string\"&&KTt(t,\"not \")?(n=\"must not be\",t=t.replace(/^not /,\"\")):n=\"must be\";var i;if(JTt(e,\" argument\"))i=\"The \".concat(e,\" \").concat(n,\" \").concat(R5e(t,\"type\"));else{var a=$Tt(e,\".\")?\"property\":\"argument\";i='The \"'.concat(e,'\" ').concat(a,\" \").concat(n,\" \").concat(R5e(t,\"type\"))}return i+=\". Received type \".concat(typeof r),i},TypeError);Y0(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\");Y0(\"ERR_METHOD_NOT_IMPLEMENTED\",function(e){return\"The \"+e+\" method is not implemented\"});Y0(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\");Y0(\"ERR_STREAM_DESTROYED\",function(e){return\"Cannot call \"+e+\" after a stream was destroyed\"});Y0(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\");Y0(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\");Y0(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\");Y0(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError);Y0(\"ERR_UNKNOWN_ENCODING\",function(e){return\"Unknown encoding: \"+e},TypeError);Y0(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\");z5e.exports.codes=D5e});var YG=ye((jur,F5e)=>{\"use strict\";var QTt=v2().codes.ERR_INVALID_OPT_VALUE;function e5t(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function t5t(e,t,r,n){var i=e5t(t,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:\"highWaterMark\";throw new QTt(a,i)}return Math.floor(i)}return e.objectMode?16:16*1024}F5e.exports={getHighWaterMark:t5t}});var O5e=ye((Wur,q5e)=>{q5e.exports=r5t;function r5t(e,t){if(KG(\"noDeprecation\"))return e;var r=!1;function n(){if(!r){if(KG(\"throwDeprecation\"))throw new Error(t);KG(\"traceDeprecation\")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}return n}function KG(e){try{if(!window.localStorage)return!1}catch(r){return!1}var t=window.localStorage[e];return t==null?!1:String(t).toLowerCase()===\"true\"}});var QG=ye((Zur,G5e)=>{\"use strict\";G5e.exports=_h;function N5e(e){var t=this;this.next=null,this.entry=null,this.finish=function(){C5t(t,e)}}var s5;_h.WritableState=W4;var i5t={deprecate:O5e()},U5e=iG(),pR=u2().Buffer,n5t=window.Uint8Array||function(){};function a5t(e){return pR.from(e)}function o5t(e){return pR.isBuffer(e)||e instanceof n5t}var $G=XG(),s5t=YG(),l5t=s5t.getHighWaterMark,R_=v2().codes,u5t=R_.ERR_INVALID_ARG_TYPE,c5t=R_.ERR_METHOD_NOT_IMPLEMENTED,f5t=R_.ERR_MULTIPLE_CALLBACK,h5t=R_.ERR_STREAM_CANNOT_PIPE,d5t=R_.ERR_STREAM_DESTROYED,v5t=R_.ERR_STREAM_NULL_VALUES,p5t=R_.ERR_STREAM_WRITE_AFTER_END,g5t=R_.ERR_UNKNOWN_ENCODING,l5=$G.errorOrDestroy;Uy()(_h,U5e);function m5t(){}function W4(e,t,r){s5=s5||p2(),e=e||{},typeof r!=\"boolean\"&&(r=t instanceof s5),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=l5t(this,e,\"writableHighWaterMark\",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){A5t(t,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new N5e(this)}W4.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(W4.prototype,\"buffer\",{get:i5t.deprecate(function(){return this.getBuffer()},\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")})}catch(e){}})();var vR;typeof Symbol==\"function\"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==\"function\"?(vR=Function.prototype[Symbol.hasInstance],Object.defineProperty(_h,Symbol.hasInstance,{value:function(t){return vR.call(this,t)?!0:this!==_h?!1:t&&t._writableState instanceof W4}})):vR=function(t){return t instanceof this};function _h(e){s5=s5||p2();var t=this instanceof s5;if(!t&&!vR.call(_h,this))return new _h(e);this._writableState=new W4(e,this,t),this.writable=!0,e&&(typeof e.write==\"function\"&&(this._write=e.write),typeof e.writev==\"function\"&&(this._writev=e.writev),typeof e.destroy==\"function\"&&(this._destroy=e.destroy),typeof e.final==\"function\"&&(this._final=e.final)),U5e.call(this)}_h.prototype.pipe=function(){l5(this,new h5t)};function y5t(e,t){var r=new p5t;l5(e,r),process.nextTick(t,r)}function _5t(e,t,r,n){var i;return r===null?i=new v5t:typeof r!=\"string\"&&!t.objectMode&&(i=new u5t(\"chunk\",[\"string\",\"Buffer\"],r)),i?(l5(e,i),process.nextTick(n,i),!1):!0}_h.prototype.write=function(e,t,r){var n=this._writableState,i=!1,a=!n.objectMode&&o5t(e);return a&&!pR.isBuffer(e)&&(e=a5t(e)),typeof t==\"function\"&&(r=t,t=null),a?t=\"buffer\":t||(t=n.defaultEncoding),typeof r!=\"function\"&&(r=m5t),n.ending?y5t(this,r):(a||_5t(this,n,e,r))&&(n.pendingcb++,i=b5t(this,n,a,e,t,r)),i};_h.prototype.cork=function(){this._writableState.corked++};_h.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&V5e(this,e))};_h.prototype.setDefaultEncoding=function(t){if(typeof t==\"string\"&&(t=t.toLowerCase()),!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((t+\"\").toLowerCase())>-1))throw new g5t(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(_h.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function x5t(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==\"string\"&&(t=pR.from(t,r)),t}Object.defineProperty(_h.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function b5t(e,t,r,n,i,a){if(!r){var o=x5t(t,n,i);n!==o&&(r=!0,i=\"buffer\",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var l=t.length<t.highWaterMark;if(l||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else JG(e,t,!1,s,n,i,a);return l}function JG(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new d5t(\"write\")):r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function w5t(e,t,r,n,i){--t.pendingcb,r?(process.nextTick(i,n),process.nextTick(j4,e,t),e._writableState.errorEmitted=!0,l5(e,n)):(i(n),e._writableState.errorEmitted=!0,l5(e,n),j4(e,t))}function T5t(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function A5t(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(typeof i!=\"function\")throw new f5t;if(T5t(r),t)w5t(e,r,n,t,i);else{var a=H5e(r)||e.destroyed;!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&V5e(e,r),n?process.nextTick(B5e,e,r,a,i):B5e(e,r,a,i)}}function B5e(e,t,r,n){r||S5t(e,t),t.pendingcb--,n(),j4(e,t)}function S5t(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit(\"drain\"))}function V5e(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var o=0,s=!0;r;)i[o]=r,r.isBuf||(s=!1),r=r.next,o+=1;i.allBuffers=s,JG(e,t,!0,t.length,i,\"\",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new N5e(t),t.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,c=r.callback,f=t.objectMode?1:l.length;if(JG(e,t,!1,f,l,u,c),r=r.next,t.bufferedRequestCount--,t.writing)break}r===null&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}_h.prototype._write=function(e,t,r){r(new c5t(\"_write()\"))};_h.prototype._writev=null;_h.prototype.end=function(e,t,r){var n=this._writableState;return typeof e==\"function\"?(r=e,e=null,t=null):typeof t==\"function\"&&(r=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||k5t(this,n,r),this};Object.defineProperty(_h.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}});function H5e(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function M5t(e,t){e._final(function(r){t.pendingcb--,r&&l5(e,r),t.prefinished=!0,e.emit(\"prefinish\"),j4(e,t)})}function E5t(e,t){!t.prefinished&&!t.finalCalled&&(typeof e._final==\"function\"&&!t.destroyed?(t.pendingcb++,t.finalCalled=!0,process.nextTick(M5t,e,t)):(t.prefinished=!0,e.emit(\"prefinish\")))}function j4(e,t){var r=H5e(t);if(r&&(E5t(e,t),t.pendingcb===0&&(t.finished=!0,e.emit(\"finish\"),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return r}function k5t(e,t,r){t.ending=!0,j4(e,t),r&&(t.finished?process.nextTick(r):e.once(\"finish\",r)),t.ended=!0,e.writable=!1}function C5t(e,t,r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(_h.prototype,\"destroyed\",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}});_h.prototype.destroy=$G.destroy;_h.prototype._undestroy=$G.undestroy;_h.prototype._destroy=function(e,t){t(e)}});var p2=ye((Xur,W5e)=>{\"use strict\";var L5t=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};W5e.exports=Om;var j5e=rj(),tj=QG();Uy()(Om,j5e);for(ej=L5t(tj.prototype),gR=0;gR<ej.length;gR++)mR=ej[gR],Om.prototype[mR]||(Om.prototype[mR]=tj.prototype[mR]);var ej,mR,gR;function Om(e){if(!(this instanceof Om))return new Om(e);j5e.call(this,e),tj.call(this,e),this.allowHalfOpen=!0,e&&(e.readable===!1&&(this.readable=!1),e.writable===!1&&(this.writable=!1),e.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once(\"end\",P5t)))}Object.defineProperty(Om.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(Om.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Om.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}});function P5t(){this._writableState.ended||process.nextTick(I5t,this)}function I5t(e){e.end()}Object.defineProperty(Om.prototype,\"destroyed\",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)}})});var Y5e=ye((ij,X5e)=>{var yR=u2(),Bm=yR.Buffer;function Z5e(e,t){for(var r in e)t[r]=e[r]}Bm.from&&Bm.alloc&&Bm.allocUnsafe&&Bm.allocUnsafeSlow?X5e.exports=yR:(Z5e(yR,ij),ij.Buffer=g2);function g2(e,t,r){return Bm(e,t,r)}g2.prototype=Object.create(Bm.prototype);Z5e(Bm,g2);g2.from=function(e,t,r){if(typeof e==\"number\")throw new TypeError(\"Argument must not be a number\");return Bm(e,t,r)};g2.alloc=function(e,t,r){if(typeof e!=\"number\")throw new TypeError(\"Argument must be a number\");var n=Bm(e);return t!==void 0?typeof r==\"string\"?n.fill(t,r):n.fill(t):n.fill(0),n};g2.allocUnsafe=function(e){if(typeof e!=\"number\")throw new TypeError(\"Argument must be a number\");return Bm(e)};g2.allocUnsafeSlow=function(e){if(typeof e!=\"number\")throw new TypeError(\"Argument must be a number\");return yR.SlowBuffer(e)}});var oj=ye(J5e=>{\"use strict\";var aj=Y5e().Buffer,K5e=aj.isEncoding||function(e){switch(e=\"\"+e,e&&e.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function R5t(e){if(!e)return\"utf8\";for(var t;;)switch(e){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return e;default:if(t)return;e=(\"\"+e).toLowerCase(),t=!0}}function D5t(e){var t=R5t(e);if(typeof t!=\"string\"&&(aj.isEncoding===K5e||!K5e(e)))throw new Error(\"Unknown encoding: \"+e);return t||e}J5e.StringDecoder=Z4;function Z4(e){this.encoding=D5t(e);var t;switch(this.encoding){case\"utf16le\":this.text=N5t,this.end=U5t,t=4;break;case\"utf8\":this.fillLast=q5t,t=4;break;case\"base64\":this.text=V5t,this.end=H5t,t=3;break;default:this.write=G5t,this.end=j5t;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=aj.allocUnsafe(t)}Z4.prototype.write=function(e){if(e.length===0)return\"\";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return\"\";r=this.lastNeed,this.lastNeed=0}else r=0;return r<e.length?t?t+this.text(e,r):this.text(e,r):t||\"\"};Z4.prototype.end=B5t;Z4.prototype.text=O5t;Z4.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};function nj(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function z5t(e,t,r){var n=t.length-1;if(n<r)return 0;var i=nj(t[n]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--n<r||i===-2?0:(i=nj(t[n]),i>=0?(i>0&&(e.lastNeed=i-2),i):--n<r||i===-2?0:(i=nj(t[n]),i>=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function F5t(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,\"\\uFFFD\";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,\"\\uFFFD\";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,\"\\uFFFD\"}}function q5t(e){var t=this.lastTotal-this.lastNeed,r=F5t(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function O5t(e,t){var r=z5t(this,e,t);if(!this.lastNeed)return e.toString(\"utf8\",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString(\"utf8\",t,n)}function B5t(e){var t=e&&e.length?this.write(e):\"\";return this.lastNeed?t+\"\\uFFFD\":t}function N5t(e,t){if((e.length-t)%2===0){var r=e.toString(\"utf16le\",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(\"utf16le\",t,e.length-1)}function U5t(e){var t=e&&e.length?this.write(e):\"\";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(\"utf16le\",0,r)}return t}function V5t(e,t){var r=(e.length-t)%3;return r===0?e.toString(\"base64\",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(\"base64\",t,e.length-r))}function H5t(e){var t=e&&e.length?this.write(e):\"\";return this.lastNeed?t+this.lastChar.toString(\"base64\",0,3-this.lastNeed):t}function G5t(e){return e.toString(this.encoding)}function j5t(e){return e&&e.length?this.write(e):\"\"}});var _R=ye((Kur,eAe)=>{\"use strict\";var $5e=v2().codes.ERR_STREAM_PREMATURE_CLOSE;function W5t(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];e.apply(this,n)}}}function Z5t(){}function X5t(e){return e.setHeader&&typeof e.abort==\"function\"}function Q5e(e,t,r){if(typeof t==\"function\")return Q5e(e,null,t);t||(t={}),r=W5t(r||Z5t);var n=t.readable||t.readable!==!1&&e.readable,i=t.writable||t.writable!==!1&&e.writable,a=function(){e.writable||s()},o=e._writableState&&e._writableState.finished,s=function(){i=!1,o=!0,n||r.call(e)},l=e._readableState&&e._readableState.endEmitted,u=function(){n=!1,l=!0,i||r.call(e)},c=function(v){r.call(e,v)},f=function(){var v;if(n&&!l)return(!e._readableState||!e._readableState.ended)&&(v=new $5e),r.call(e,v);if(i&&!o)return(!e._writableState||!e._writableState.ended)&&(v=new $5e),r.call(e,v)},h=function(){e.req.on(\"finish\",s)};return X5t(e)?(e.on(\"complete\",s),e.on(\"abort\",f),e.req?h():e.on(\"request\",h)):i&&!e._writableState&&(e.on(\"end\",a),e.on(\"close\",a)),e.on(\"end\",u),e.on(\"finish\",s),t.error!==!1&&e.on(\"error\",c),e.on(\"close\",f),function(){e.removeListener(\"complete\",s),e.removeListener(\"abort\",f),e.removeListener(\"request\",h),e.req&&e.req.removeListener(\"finish\",s),e.removeListener(\"end\",a),e.removeListener(\"close\",a),e.removeListener(\"finish\",s),e.removeListener(\"end\",u),e.removeListener(\"error\",c),e.removeListener(\"close\",f)}}eAe.exports=Q5e});var rAe=ye((Jur,tAe)=>{\"use strict\";var xR;function D_(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Y5t=_R(),z_=Symbol(\"lastResolve\"),m2=Symbol(\"lastReject\"),X4=Symbol(\"error\"),bR=Symbol(\"ended\"),y2=Symbol(\"lastPromise\"),sj=Symbol(\"handlePromise\"),_2=Symbol(\"stream\");function F_(e,t){return{value:e,done:t}}function K5t(e){var t=e[z_];if(t!==null){var r=e[_2].read();r!==null&&(e[y2]=null,e[z_]=null,e[m2]=null,t(F_(r,!1)))}}function J5t(e){process.nextTick(K5t,e)}function $5t(e,t){return function(r,n){e.then(function(){if(t[bR]){r(F_(void 0,!0));return}t[sj](r,n)},n)}}var Q5t=Object.getPrototypeOf(function(){}),eAt=Object.setPrototypeOf((xR={get stream(){return this[_2]},next:function(){var t=this,r=this[X4];if(r!==null)return Promise.reject(r);if(this[bR])return Promise.resolve(F_(void 0,!0));if(this[_2].destroyed)return new Promise(function(o,s){process.nextTick(function(){t[X4]?s(t[X4]):o(F_(void 0,!0))})});var n=this[y2],i;if(n)i=new Promise($5t(n,this));else{var a=this[_2].read();if(a!==null)return Promise.resolve(F_(a,!1));i=new Promise(this[sj])}return this[y2]=i,i}},D_(xR,Symbol.asyncIterator,function(){return this}),D_(xR,\"return\",function(){var t=this;return new Promise(function(r,n){t[_2].destroy(null,function(i){if(i){n(i);return}r(F_(void 0,!0))})})}),xR),Q5t),tAt=function(t){var r,n=Object.create(eAt,(r={},D_(r,_2,{value:t,writable:!0}),D_(r,z_,{value:null,writable:!0}),D_(r,m2,{value:null,writable:!0}),D_(r,X4,{value:null,writable:!0}),D_(r,bR,{value:t._readableState.endEmitted,writable:!0}),D_(r,sj,{value:function(a,o){var s=n[_2].read();s?(n[y2]=null,n[z_]=null,n[m2]=null,a(F_(s,!1))):(n[z_]=a,n[m2]=o)},writable:!0}),r));return n[y2]=null,Y5t(t,function(i){if(i&&i.code!==\"ERR_STREAM_PREMATURE_CLOSE\"){var a=n[m2];a!==null&&(n[y2]=null,n[z_]=null,n[m2]=null,a(i)),n[X4]=i;return}var o=n[z_];o!==null&&(n[y2]=null,n[z_]=null,n[m2]=null,o(F_(void 0,!0))),n[bR]=!0}),t.on(\"readable\",J5t.bind(null,n)),n};tAe.exports=tAt});var nAe=ye(($ur,iAe)=>{iAe.exports=function(){throw new Error(\"Readable.from is not available in the browser\")}});var rj=ye((ecr,vAe)=>{\"use strict\";vAe.exports=vu;var u5;vu.ReadableState=lAe;var Qur=vb().EventEmitter,sAe=function(t,r){return t.listeners(r).length},K4=iG(),wR=u2().Buffer,rAt=window.Uint8Array||function(){};function iAt(e){return wR.from(e)}function nAt(e){return wR.isBuffer(e)||e instanceof rAt}var lj=jG(),Pl;lj&&lj.debuglog?Pl=lj.debuglog(\"stream\"):Pl=function(){};var aAt=L5e(),pj=XG(),oAt=YG(),sAt=oAt.getHighWaterMark,TR=v2().codes,lAt=TR.ERR_INVALID_ARG_TYPE,uAt=TR.ERR_STREAM_PUSH_AFTER_EOF,cAt=TR.ERR_METHOD_NOT_IMPLEMENTED,fAt=TR.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,c5,uj,cj;Uy()(vu,K4);var Y4=pj.errorOrDestroy,fj=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function hAt(e,t,r){if(typeof e.prependListener==\"function\")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function lAe(e,t,r){u5=u5||p2(),e=e||{},typeof r!=\"boolean\"&&(r=t instanceof u5),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=sAt(this,e,\"readableHighWaterMark\",r),this.buffer=new aAt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(c5||(c5=oj().StringDecoder),this.decoder=new c5(e.encoding),this.encoding=e.encoding)}function vu(e){if(u5=u5||p2(),!(this instanceof vu))return new vu(e);var t=this instanceof u5;this._readableState=new lAe(e,this,t),this.readable=!0,e&&(typeof e.read==\"function\"&&(this._read=e.read),typeof e.destroy==\"function\"&&(this._destroy=e.destroy)),K4.call(this)}Object.defineProperty(vu.prototype,\"destroyed\",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});vu.prototype.destroy=pj.destroy;vu.prototype._undestroy=pj.undestroy;vu.prototype._destroy=function(e,t){t(e)};vu.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e==\"string\"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=wR.from(e,t),t=\"\"),n=!0),uAe(this,e,t,!1,n)};vu.prototype.unshift=function(e){return uAe(this,e,null,!0,!1)};function uAe(e,t,r,n,i){Pl(\"readableAddChunk\",t);var a=e._readableState;if(t===null)a.reading=!1,pAt(e,a);else{var o;if(i||(o=dAt(a,t)),o)Y4(e,o);else if(a.objectMode||t&&t.length>0)if(typeof t!=\"string\"&&!a.objectMode&&Object.getPrototypeOf(t)!==wR.prototype&&(t=iAt(t)),n)a.endEmitted?Y4(e,new fAt):hj(e,a,t,!0);else if(a.ended)Y4(e,new uAt);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||t.length!==0?hj(e,a,t,!1):vj(e,a)):hj(e,a,t,!1)}else n||(a.reading=!1,vj(e,a))}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function hj(e,t,r,n){t.flowing&&t.length===0&&!t.sync?(t.awaitDrain=0,e.emit(\"data\",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&AR(e)),vj(e,t)}function dAt(e,t){var r;return!nAt(t)&&typeof t!=\"string\"&&t!==void 0&&!e.objectMode&&(r=new lAt(\"chunk\",[\"string\",\"Buffer\",\"Uint8Array\"],t)),r}vu.prototype.isPaused=function(){return this._readableState.flowing===!1};vu.prototype.setEncoding=function(e){c5||(c5=oj().StringDecoder);var t=new c5(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n=\"\";r!==null;)n+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),n!==\"\"&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var aAe=1073741824;function vAt(e){return e>=aAe?e=aAe:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function oAe(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=vAt(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}vu.prototype.read=function(e){Pl(\"read\",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Pl(\"read: emitReadable\",t.length,t.ended),t.length===0&&t.ended?dj(this):AR(this),null;if(e=oAe(e,t),e===0&&t.ended)return t.length===0&&dj(this),null;var n=t.needReadable;Pl(\"need readable\",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,Pl(\"length less than watermark\",n)),t.ended||t.reading?(n=!1,Pl(\"reading or ended\",n)):n&&(Pl(\"do read\"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=oAe(r,t)));var i;return e>0?i=hAe(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&dj(this)),i!==null&&this.emit(\"data\",i),i};function pAt(e,t){if(Pl(\"onEofChunk\"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?AR(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,cAe(e)))}}function AR(e){var t=e._readableState;Pl(\"emitReadable\",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Pl(\"emitReadable\",t.flowing),t.emittedReadable=!0,process.nextTick(cAe,e))}function cAe(e){var t=e._readableState;Pl(\"emitReadable_\",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit(\"readable\"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,gj(e)}function vj(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(gAt,e,t))}function gAt(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0);){var r=t.length;if(Pl(\"maybeReadMore read 0\"),e.read(0),r===t.length)break}t.readingMore=!1}vu.prototype._read=function(e){Y4(this,new cAt(\"_read()\"))};vu.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,Pl(\"pipe count=%d opts=%j\",n.pipesCount,t);var i=(!t||t.end!==!1)&&e!==process.stdout&&e!==process.stderr,a=i?s:x;n.endEmitted?process.nextTick(a):r.once(\"end\",a),e.on(\"unpipe\",o);function o(b,g){Pl(\"onunpipe\"),b===r&&g&&g.hasUnpiped===!1&&(g.hasUnpiped=!0,c())}function s(){Pl(\"onend\"),e.end()}var l=mAt(r);e.on(\"drain\",l);var u=!1;function c(){Pl(\"cleanup\"),e.removeListener(\"close\",d),e.removeListener(\"finish\",v),e.removeListener(\"drain\",l),e.removeListener(\"error\",h),e.removeListener(\"unpipe\",o),r.removeListener(\"end\",s),r.removeListener(\"end\",x),r.removeListener(\"data\",f),u=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&l()}r.on(\"data\",f);function f(b){Pl(\"ondata\");var g=e.write(b);Pl(\"dest.write\",g),g===!1&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&dAe(n.pipes,e)!==-1)&&!u&&(Pl(\"false write response, pause\",n.awaitDrain),n.awaitDrain++),r.pause())}function h(b){Pl(\"onerror\",b),x(),e.removeListener(\"error\",h),sAe(e,\"error\")===0&&Y4(e,b)}hAt(e,\"error\",h);function d(){e.removeListener(\"finish\",v),x()}e.once(\"close\",d);function v(){Pl(\"onfinish\"),e.removeListener(\"close\",d),x()}e.once(\"finish\",v);function x(){Pl(\"unpipe\"),r.unpipe(e)}return e.emit(\"pipe\",r),n.flowing||(Pl(\"pipe resume\"),r.resume()),e};function mAt(e){return function(){var r=e._readableState;Pl(\"pipeOnDrain\",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&sAe(e,\"data\")&&(r.flowing=!0,gj(e))}}vu.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(\"unpipe\",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)n[a].emit(\"unpipe\",this,{hasUnpiped:!1});return this}var o=dAe(t.pipes,e);return o===-1?this:(t.pipes.splice(o,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit(\"unpipe\",this,r),this)};vu.prototype.on=function(e,t){var r=K4.prototype.on.call(this,e,t),n=this._readableState;return e===\"data\"?(n.readableListening=this.listenerCount(\"readable\")>0,n.flowing!==!1&&this.resume()):e===\"readable\"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Pl(\"on readable\",n.length,n.reading),n.length?AR(this):n.reading||process.nextTick(yAt,this)),r};vu.prototype.addListener=vu.prototype.on;vu.prototype.removeListener=function(e,t){var r=K4.prototype.removeListener.call(this,e,t);return e===\"readable\"&&process.nextTick(fAe,this),r};vu.prototype.removeAllListeners=function(e){var t=K4.prototype.removeAllListeners.apply(this,arguments);return(e===\"readable\"||e===void 0)&&process.nextTick(fAe,this),t};function fAe(e){var t=e._readableState;t.readableListening=e.listenerCount(\"readable\")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(\"data\")>0&&e.resume()}function yAt(e){Pl(\"readable nexttick read 0\"),e.read(0)}vu.prototype.resume=function(){var e=this._readableState;return e.flowing||(Pl(\"resume\"),e.flowing=!e.readableListening,_At(this,e)),e.paused=!1,this};function _At(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(xAt,e,t))}function xAt(e,t){Pl(\"resume\",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(\"resume\"),gj(e),t.flowing&&!t.reading&&e.read(0)}vu.prototype.pause=function(){return Pl(\"call pause flowing=%j\",this._readableState.flowing),this._readableState.flowing!==!1&&(Pl(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this};function gj(e){var t=e._readableState;for(Pl(\"flow\",t.flowing);t.flowing&&e.read()!==null;);}vu.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on(\"end\",function(){if(Pl(\"wrapped end\"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&t.push(o)}t.push(null)}),e.on(\"data\",function(o){if(Pl(\"wrapped data\"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var s=t.push(o);s||(n=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]==\"function\"&&(this[i]=function(s){return function(){return e[s].apply(e,arguments)}}(i));for(var a=0;a<fj.length;a++)e.on(fj[a],this.emit.bind(this,fj[a]));return this._read=function(o){Pl(\"wrapped _read\",o),n&&(n=!1,e.resume())},this};typeof Symbol==\"function\"&&(vu.prototype[Symbol.asyncIterator]=function(){return uj===void 0&&(uj=rAe()),uj(this)});Object.defineProperty(vu.prototype,\"readableHighWaterMark\",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(vu.prototype,\"readableBuffer\",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(vu.prototype,\"readableFlowing\",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}});vu._fromList=hAe;Object.defineProperty(vu.prototype,\"readableLength\",{enumerable:!1,get:function(){return this._readableState.length}});function hAe(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(\"\"):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function dj(e){var t=e._readableState;Pl(\"endReadable\",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(bAt,t,e))}function bAt(e,t){if(Pl(\"endReadableNT\",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit(\"end\"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol==\"function\"&&(vu.from=function(e,t){return cj===void 0&&(cj=nAe()),cj(vu,e,t)});function dAe(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}});var mj=ye((tcr,gAe)=>{\"use strict\";gAe.exports=Hy;var SR=v2().codes,wAt=SR.ERR_METHOD_NOT_IMPLEMENTED,TAt=SR.ERR_MULTIPLE_CALLBACK,AAt=SR.ERR_TRANSFORM_ALREADY_TRANSFORMING,SAt=SR.ERR_TRANSFORM_WITH_LENGTH_0,MR=p2();Uy()(Hy,MR);function MAt(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit(\"error\",new TAt);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function Hy(e){if(!(this instanceof Hy))return new Hy(e);MR.call(this,e),this._transformState={afterTransform:MAt.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform==\"function\"&&(this._transform=e.transform),typeof e.flush==\"function\"&&(this._flush=e.flush)),this.on(\"prefinish\",EAt)}function EAt(){var e=this;typeof this._flush==\"function\"&&!this._readableState.destroyed?this._flush(function(t,r){pAe(e,t,r)}):pAe(this,null,null)}Hy.prototype.push=function(e,t){return this._transformState.needTransform=!1,MR.prototype.push.call(this,e,t)};Hy.prototype._transform=function(e,t,r){r(new wAt(\"_transform()\"))};Hy.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};Hy.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};Hy.prototype._destroy=function(e,t){MR.prototype._destroy.call(this,e,function(r){t(r)})};function pAe(e,t,r){if(t)return e.emit(\"error\",t);if(r!=null&&e.push(r),e._writableState.length)throw new SAt;if(e._transformState.transforming)throw new AAt;return e.push(null)}});var _Ae=ye((rcr,yAe)=>{\"use strict\";yAe.exports=J4;var mAe=mj();Uy()(J4,mAe);function J4(e){if(!(this instanceof J4))return new J4(e);mAe.call(this,e)}J4.prototype._transform=function(e,t,r){r(null,e)}});var AAe=ye((icr,TAe)=>{\"use strict\";var yj;function kAt(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var wAe=v2().codes,CAt=wAe.ERR_MISSING_ARGS,LAt=wAe.ERR_STREAM_DESTROYED;function xAe(e){if(e)throw e}function PAt(e){return e.setHeader&&typeof e.abort==\"function\"}function IAt(e,t,r,n){n=kAt(n);var i=!1;e.on(\"close\",function(){i=!0}),yj===void 0&&(yj=_R()),yj(e,{readable:t,writable:r},function(o){if(o)return n(o);i=!0,n()});var a=!1;return function(o){if(!i&&!a){if(a=!0,PAt(e))return e.abort();if(typeof e.destroy==\"function\")return e.destroy();n(o||new LAt(\"pipe\"))}}}function bAe(e){e()}function RAt(e,t){return e.pipe(t)}function DAt(e){return!e.length||typeof e[e.length-1]!=\"function\"?xAe:e.pop()}function zAt(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=DAt(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new CAt(\"streams\");var i,a=t.map(function(o,s){var l=s<t.length-1,u=s>0;return IAt(o,l,u,function(c){i||(i=c),c&&a.forEach(bAe),!l&&(a.forEach(bAe),n(i))})});return t.reduce(RAt)}TAe.exports=zAt});var MAe=ye((ncr,SAe)=>{SAe.exports=K0;var _j=vb().EventEmitter,FAt=Uy();FAt(K0,_j);K0.Readable=rj();K0.Writable=QG();K0.Duplex=p2();K0.Transform=mj();K0.PassThrough=_Ae();K0.finished=_R();K0.pipeline=AAe();K0.Stream=K0;function K0(){_j.call(this)}K0.prototype.pipe=function(e,t){var r=this;function n(c){e.writable&&e.write(c)===!1&&r.pause&&r.pause()}r.on(\"data\",n);function i(){r.readable&&r.resume&&r.resume()}e.on(\"drain\",i),!e._isStdio&&(!t||t.end!==!1)&&(r.on(\"end\",o),r.on(\"close\",s));var a=!1;function o(){a||(a=!0,e.end())}function s(){a||(a=!0,typeof e.destroy==\"function\"&&e.destroy())}function l(c){if(u(),_j.listenerCount(this,\"error\")===0)throw c}r.on(\"error\",l),e.on(\"error\",l);function u(){r.removeListener(\"data\",n),e.removeListener(\"drain\",i),r.removeListener(\"end\",o),r.removeListener(\"close\",s),r.removeListener(\"error\",l),e.removeListener(\"error\",l),r.removeListener(\"end\",u),r.removeListener(\"close\",u),e.removeListener(\"close\",u)}return r.on(\"end\",u),r.on(\"close\",u),e.on(\"close\",u),e.emit(\"pipe\",r),e}});var h5=ye(Nl=>{var EAe=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},qAt=/%[sdj%]/g;Nl.format=function(e){if(!RR(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(q_(arguments[r]));return t.join(\" \")}for(var r=1,n=arguments,i=n.length,a=String(e).replace(qAt,function(s){if(s===\"%%\")return\"%\";if(r>=i)return s;switch(s){case\"%s\":return String(n[r++]);case\"%d\":return Number(n[r++]);case\"%j\":try{return JSON.stringify(n[r++])}catch(l){return\"[Circular]\"}default:return s}}),o=n[r];r<i;o=n[++r])IR(o)||!f5(o)?a+=\" \"+o:a+=\" \"+q_(o);return a};Nl.deprecate=function(e,t){if(typeof process!=\"undefined\"&&process.noDeprecation===!0)return e;if(typeof process==\"undefined\")return function(){return Nl.deprecate(e,t).apply(this,arguments)};var r=!1;function n(){if(!r){if(process.throwDeprecation)throw new Error(t);process.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n};var ER={},kAe=/^$/;kR=\"false\",kR=kR.replace(/[|\\\\{}()[\\]^$+?.]/g,\"\\\\$&\").replace(/\\*/g,\".*\").replace(/,/g,\"$|^\").toUpperCase(),kAe=new RegExp(\"^\"+kR+\"$\",\"i\");var kR;Nl.debuglog=function(e){if(e=e.toUpperCase(),!ER[e])if(kAe.test(e)){var t=process.pid;ER[e]=function(){var r=Nl.format.apply(Nl,arguments);console.error(\"%s %d: %s\",e,t,r)}}else ER[e]=function(){};return ER[e]};function q_(e,t){var r={seen:[],stylize:BAt};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),Tj(t)?r.showHidden=t:t&&Nl._extend(r,t),b2(r.showHidden)&&(r.showHidden=!1),b2(r.depth)&&(r.depth=2),b2(r.colors)&&(r.colors=!1),b2(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=OAt),LR(r,e,r.depth)}Nl.inspect=q_;q_.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};q_.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"};function OAt(e,t){var r=q_.styles[t];return r?\"\\x1B[\"+q_.colors[r][0]+\"m\"+e+\"\\x1B[\"+q_.colors[r][1]+\"m\":e}function BAt(e,t){return e}function NAt(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function LR(e,t,r){if(e.customInspect&&t&&CR(t.inspect)&&t.inspect!==Nl.inspect&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return RR(n)||(n=LR(e,n,r)),n}var i=UAt(e,t);if(i)return i;var a=Object.keys(t),o=NAt(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),Q4(t)&&(a.indexOf(\"message\")>=0||a.indexOf(\"description\")>=0))return xj(t);if(a.length===0){if(CR(t)){var s=t.name?\": \"+t.name:\"\";return e.stylize(\"[Function\"+s+\"]\",\"special\")}if($4(t))return e.stylize(RegExp.prototype.toString.call(t),\"regexp\");if(PR(t))return e.stylize(Date.prototype.toString.call(t),\"date\");if(Q4(t))return xj(t)}var l=\"\",u=!1,c=[\"{\",\"}\"];if(CAe(t)&&(u=!0,c=[\"[\",\"]\"]),CR(t)){var f=t.name?\": \"+t.name:\"\";l=\" [Function\"+f+\"]\"}if($4(t)&&(l=\" \"+RegExp.prototype.toString.call(t)),PR(t)&&(l=\" \"+Date.prototype.toUTCString.call(t)),Q4(t)&&(l=\" \"+xj(t)),a.length===0&&(!u||t.length==0))return c[0]+l+c[1];if(r<0)return $4(t)?e.stylize(RegExp.prototype.toString.call(t),\"regexp\"):e.stylize(\"[Object]\",\"special\");e.seen.push(t);var h;return u?h=VAt(e,t,r,o,a):h=a.map(function(d){return wj(e,t,r,o,d,u)}),e.seen.pop(),HAt(h,l,c)}function UAt(e,t){if(b2(t))return e.stylize(\"undefined\",\"undefined\");if(RR(t)){var r=\"'\"+JSON.stringify(t).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return e.stylize(r,\"string\")}if(LAe(t))return e.stylize(\"\"+t,\"number\");if(Tj(t))return e.stylize(\"\"+t,\"boolean\");if(IR(t))return e.stylize(\"null\",\"null\")}function xj(e){return\"[\"+Error.prototype.toString.call(e)+\"]\"}function VAt(e,t,r,n,i){for(var a=[],o=0,s=t.length;o<s;++o)PAe(t,String(o))?a.push(wj(e,t,r,n,String(o),!0)):a.push(\"\");return i.forEach(function(l){l.match(/^\\d+$/)||a.push(wj(e,t,r,n,l,!0))}),a}function wj(e,t,r,n,i,a){var o,s,l;if(l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},l.get?l.set?s=e.stylize(\"[Getter/Setter]\",\"special\"):s=e.stylize(\"[Getter]\",\"special\"):l.set&&(s=e.stylize(\"[Setter]\",\"special\")),PAe(n,i)||(o=\"[\"+i+\"]\"),s||(e.seen.indexOf(l.value)<0?(IR(r)?s=LR(e,l.value,null):s=LR(e,l.value,r-1),s.indexOf(`\n",
       "`)>-1&&(a?s=s.split(`\n",
       "`).map(function(u){return\"  \"+u}).join(`\n",
       "`).slice(2):s=`\n",
       "`+s.split(`\n",
       "`).map(function(u){return\"   \"+u}).join(`\n",
       "`))):s=e.stylize(\"[Circular]\",\"special\")),b2(o)){if(a&&i.match(/^\\d+$/))return s;o=JSON.stringify(\"\"+i),o.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(o=o.slice(1,-1),o=e.stylize(o,\"name\")):(o=o.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),o=e.stylize(o,\"string\"))}return o+\": \"+s}function HAt(e,t,r){var n=0,i=e.reduce(function(a,o){return n++,o.indexOf(`\n",
       "`)>=0&&n++,a+o.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1},0);return i>60?r[0]+(t===\"\"?\"\":t+`\n",
       " `)+\" \"+e.join(`,\n",
       "  `)+\" \"+r[1]:r[0]+t+\" \"+e.join(\", \")+\" \"+r[1]}Nl.types=OG();function CAe(e){return Array.isArray(e)}Nl.isArray=CAe;function Tj(e){return typeof e==\"boolean\"}Nl.isBoolean=Tj;function IR(e){return e===null}Nl.isNull=IR;function GAt(e){return e==null}Nl.isNullOrUndefined=GAt;function LAe(e){return typeof e==\"number\"}Nl.isNumber=LAe;function RR(e){return typeof e==\"string\"}Nl.isString=RR;function jAt(e){return typeof e==\"symbol\"}Nl.isSymbol=jAt;function b2(e){return e===void 0}Nl.isUndefined=b2;function $4(e){return f5(e)&&Aj(e)===\"[object RegExp]\"}Nl.isRegExp=$4;Nl.types.isRegExp=$4;function f5(e){return typeof e==\"object\"&&e!==null}Nl.isObject=f5;function PR(e){return f5(e)&&Aj(e)===\"[object Date]\"}Nl.isDate=PR;Nl.types.isDate=PR;function Q4(e){return f5(e)&&(Aj(e)===\"[object Error]\"||e instanceof Error)}Nl.isError=Q4;Nl.types.isNativeError=Q4;function CR(e){return typeof e==\"function\"}Nl.isFunction=CR;function WAt(e){return e===null||typeof e==\"boolean\"||typeof e==\"number\"||typeof e==\"string\"||typeof e==\"symbol\"||typeof e==\"undefined\"}Nl.isPrimitive=WAt;Nl.isBuffer=BG();function Aj(e){return Object.prototype.toString.call(e)}function bj(e){return e<10?\"0\"+e.toString(10):e.toString(10)}var ZAt=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function XAt(){var e=new Date,t=[bj(e.getHours()),bj(e.getMinutes()),bj(e.getSeconds())].join(\":\");return[e.getDate(),ZAt[e.getMonth()],t].join(\" \")}Nl.log=function(){console.log(\"%s - %s\",XAt(),Nl.format.apply(Nl,arguments))};Nl.inherits=Uy();Nl._extend=function(e,t){if(!t||!f5(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};function PAe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var x2=typeof Symbol!=\"undefined\"?Symbol(\"util.promisify.custom\"):void 0;Nl.promisify=function(t){if(typeof t!=\"function\")throw new TypeError('The \"original\" argument must be of type Function');if(x2&&t[x2]){var r=t[x2];if(typeof r!=\"function\")throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');return Object.defineProperty(r,x2,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var n,i,a=new Promise(function(l,u){n=l,i=u}),o=[],s=0;s<arguments.length;s++)o.push(arguments[s]);o.push(function(l,u){l?i(l):n(u)});try{t.apply(this,o)}catch(l){i(l)}return a}return Object.setPrototypeOf(r,Object.getPrototypeOf(t)),x2&&Object.defineProperty(r,x2,{value:r,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(r,EAe(t))};Nl.promisify.custom=x2;function YAt(e,t){if(!e){var r=new Error(\"Promise was rejected with a falsy value\");r.reason=e,e=r}return t(e)}function KAt(e){if(typeof e!=\"function\")throw new TypeError('The \"original\" argument must be of type Function');function t(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!=\"function\")throw new TypeError(\"The last argument must be of type Function\");var a=this,o=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(s){process.nextTick(o.bind(null,null,s))},function(s){process.nextTick(YAt.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,EAe(e)),t}Nl.callbackify=KAt});var Ej=ye((ocr,zAe)=>{\"use strict\";function O_(e){\"@babel/helpers - typeof\";return O_=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol==\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},O_(e)}function IAe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,$At(n.key),n)}}function JAt(e,t,r){return t&&IAe(e.prototype,t),r&&IAe(e,r),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function $At(e){var t=QAt(e,\"string\");return O_(t)===\"symbol\"?t:String(t)}function QAt(e,t){if(O_(e)!==\"object\"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||\"default\");if(O_(n)!==\"object\")return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(t===\"string\"?String:Number)(e)}function eSt(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function tSt(e,t){if(typeof t!=\"function\"&&t!==null)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&Mj(e,t)}function Mj(e,t){return Mj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Mj(e,t)}function rSt(e){var t=aSt();return function(){var n=DR(e),i;if(t){var a=DR(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return iSt(this,i)}}function iSt(e,t){if(t&&(O_(t)===\"object\"||typeof t==\"function\"))return t;if(t!==void 0)throw new TypeError(\"Derived constructors may only return object or undefined\");return nSt(e)}function nSt(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function aSt(){if(typeof Reflect==\"undefined\"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==\"function\")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function DR(e){return DR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},DR(e)}var DAe={},d5,Sj;function eE(e,t,r){r||(r=Error);function n(a,o,s){return typeof t==\"string\"?t:t(a,o,s)}var i=function(a){tSt(s,a);var o=rSt(s);function s(l,u,c){var f;return eSt(this,s),f=o.call(this,n(l,u,c)),f.code=e,f}return JAt(s)}(r);DAe[e]=i}function RAe(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?\"one of \".concat(t,\" \").concat(e.slice(0,r-1).join(\", \"),\", or \")+e[r-1]:r===2?\"one of \".concat(t,\" \").concat(e[0],\" or \").concat(e[1]):\"of \".concat(t,\" \").concat(e[0])}else return\"of \".concat(t,\" \").concat(String(e))}function oSt(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function sSt(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function lSt(e,t,r){return typeof r!=\"number\"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}eE(\"ERR_AMBIGUOUS_ARGUMENT\",'The \"%s\" argument is ambiguous. %s',TypeError);eE(\"ERR_INVALID_ARG_TYPE\",function(e,t,r){d5===void 0&&(d5=tE()),d5(typeof e==\"string\",\"'name' must be a string\");var n;typeof t==\"string\"&&oSt(t,\"not \")?(n=\"must not be\",t=t.replace(/^not /,\"\")):n=\"must be\";var i;if(sSt(e,\" argument\"))i=\"The \".concat(e,\" \").concat(n,\" \").concat(RAe(t,\"type\"));else{var a=lSt(e,\".\")?\"property\":\"argument\";i='The \"'.concat(e,'\" ').concat(a,\" \").concat(n,\" \").concat(RAe(t,\"type\"))}return i+=\". Received type \".concat(O_(r)),i},TypeError);eE(\"ERR_INVALID_ARG_VALUE\",function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:\"is invalid\";Sj===void 0&&(Sj=h5());var n=Sj.inspect(t);return n.length>128&&(n=\"\".concat(n.slice(0,128),\"...\")),\"The argument '\".concat(e,\"' \").concat(r,\". Received \").concat(n)},TypeError,RangeError);eE(\"ERR_INVALID_RETURN_VALUE\",function(e,t,r){var n;return r&&r.constructor&&r.constructor.name?n=\"instance of \".concat(r.constructor.name):n=\"type \".concat(O_(r)),\"Expected \".concat(e,' to be returned from the \"').concat(t,'\"')+\" function but got \".concat(n,\".\")},TypeError);eE(\"ERR_MISSING_ARGS\",function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];d5===void 0&&(d5=tE()),d5(t.length>0,\"At least one arg needs to be specified\");var n=\"The \",i=t.length;switch(t=t.map(function(a){return'\"'.concat(a,'\"')}),i){case 1:n+=\"\".concat(t[0],\" argument\");break;case 2:n+=\"\".concat(t[0],\" and \").concat(t[1],\" arguments\");break;default:n+=t.slice(0,i-1).join(\", \"),n+=\", and \".concat(t[i-1],\" arguments\");break}return\"\".concat(n,\" must be specified\")},TypeError);zAe.exports.codes=DAe});var jAe=ye((scr,GAe)=>{\"use strict\";function FAe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qAe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FAe(Object(r),!0).forEach(function(n){uSt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FAe(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uSt(e,t,r){return t=UAe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cSt(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function OAe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,UAe(n.key),n)}}function fSt(e,t,r){return t&&OAe(e.prototype,t),r&&OAe(e,r),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function UAe(e){var t=hSt(e,\"string\");return Dp(t)===\"symbol\"?t:String(t)}function hSt(e,t){if(Dp(e)!==\"object\"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||\"default\");if(Dp(n)!==\"object\")return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(t===\"string\"?String:Number)(e)}function dSt(e,t){if(typeof t!=\"function\"&&t!==null)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&aE(e,t)}function vSt(e){var t=HAe();return function(){var n=oE(e),i;if(t){var a=oE(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return VAe(this,i)}}function VAe(e,t){if(t&&(Dp(t)===\"object\"||typeof t==\"function\"))return t;if(t!==void 0)throw new TypeError(\"Derived constructors may only return object or undefined\");return kj(e)}function kj(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function Cj(e){var t=typeof Map==\"function\"?new Map:void 0;return Cj=function(n){if(n===null||!pSt(n))return n;if(typeof n!=\"function\")throw new TypeError(\"Super expression must either be null or a function\");if(typeof t!=\"undefined\"){if(t.has(n))return t.get(n);t.set(n,i)}function i(){return zR(n,arguments,oE(this).constructor)}return i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),aE(i,n)},Cj(e)}function zR(e,t,r){return HAe()?zR=Reflect.construct.bind():zR=function(i,a,o){var s=[null];s.push.apply(s,a);var l=Function.bind.apply(i,s),u=new l;return o&&aE(u,o.prototype),u},zR.apply(null,arguments)}function HAe(){if(typeof Reflect==\"undefined\"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==\"function\")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function pSt(e){return Function.toString.call(e).indexOf(\"[native code]\")!==-1}function aE(e,t){return aE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},aE(e,t)}function oE(e){return oE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oE(e)}function Dp(e){\"@babel/helpers - typeof\";return Dp=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol==\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},Dp(e)}var gSt=h5(),Lj=gSt.inspect,mSt=Ej(),ySt=mSt.codes.ERR_INVALID_ARG_TYPE;function BAe(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function _St(e,t){if(t=Math.floor(t),e.length==0||t==0)return\"\";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length),e}var Gg=\"\",rE=\"\",iE=\"\",xv=\"\",w2={deepStrictEqual:\"Expected values to be strictly deep-equal:\",strictEqual:\"Expected values to be strictly equal:\",strictEqualObject:'Expected \"actual\" to be reference-equal to \"expected\":',deepEqual:\"Expected values to be loosely deep-equal:\",equal:\"Expected values to be loosely equal:\",notDeepStrictEqual:'Expected \"actual\" not to be strictly deep-equal to:',notStrictEqual:'Expected \"actual\" to be strictly unequal to:',notStrictEqualObject:'Expected \"actual\" not to be reference-equal to \"expected\":',notDeepEqual:'Expected \"actual\" not to be loosely deep-equal to:',notEqual:'Expected \"actual\" to be loosely unequal to:',notIdentical:\"Values identical but not reference-equal:\"},xSt=10;function NAe(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(n){r[n]=e[n]}),Object.defineProperty(r,\"message\",{value:e.message}),r}function nE(e){return Lj(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function bSt(e,t,r){var n=\"\",i=\"\",a=0,o=\"\",s=!1,l=nE(e),u=l.split(`\n",
       "`),c=nE(t).split(`\n",
       "`),f=0,h=\"\";if(r===\"strictEqual\"&&Dp(e)===\"object\"&&Dp(t)===\"object\"&&e!==null&&t!==null&&(r=\"strictEqualObject\"),u.length===1&&c.length===1&&u[0]!==c[0]){var d=u[0].length+c[0].length;if(d<=xSt){if((Dp(e)!==\"object\"||e===null)&&(Dp(t)!==\"object\"||t===null)&&(e!==0||t!==0))return\"\".concat(w2[r],`\n",
       "\n",
       "`)+\"\".concat(u[0],\" !== \").concat(c[0],`\n",
       "`)}else if(r!==\"strictEqualObject\"){var v=process.stderr&&process.stderr.isTTY?process.stderr.columns:80;if(d<v){for(;u[0][f]===c[0][f];)f++;f>2&&(h=`\n",
       "  `.concat(_St(\" \",f),\"^\"),f=0)}}}for(var x=u[u.length-1],b=c[c.length-1];x===b&&(f++<2?o=`\n",
       "  `.concat(x).concat(o):n=x,u.pop(),c.pop(),!(u.length===0||c.length===0));)x=u[u.length-1],b=c[c.length-1];var g=Math.max(u.length,c.length);if(g===0){var E=l.split(`\n",
       "`);if(E.length>30)for(E[26]=\"\".concat(Gg,\"...\").concat(xv);E.length>27;)E.pop();return\"\".concat(w2.notIdentical,`\n",
       "\n",
       "`).concat(E.join(`\n",
       "`),`\n",
       "`)}f>3&&(o=`\n",
       "`.concat(Gg,\"...\").concat(xv).concat(o),s=!0),n!==\"\"&&(o=`\n",
       "  `.concat(n).concat(o),n=\"\");var k=0,A=w2[r]+`\n",
       "`.concat(rE,\"+ actual\").concat(xv,\" \").concat(iE,\"- expected\").concat(xv),L=\" \".concat(Gg,\"...\").concat(xv,\" Lines skipped\");for(f=0;f<g;f++){var _=f-a;if(u.length<f+1)_>1&&f>2&&(_>4?(i+=`\n",
       "`.concat(Gg,\"...\").concat(xv),s=!0):_>3&&(i+=`\n",
       "  `.concat(c[f-2]),k++),i+=`\n",
       "  `.concat(c[f-1]),k++),a=f,n+=`\n",
       "`.concat(iE,\"-\").concat(xv,\" \").concat(c[f]),k++;else if(c.length<f+1)_>1&&f>2&&(_>4?(i+=`\n",
       "`.concat(Gg,\"...\").concat(xv),s=!0):_>3&&(i+=`\n",
       "  `.concat(u[f-2]),k++),i+=`\n",
       "  `.concat(u[f-1]),k++),a=f,i+=`\n",
       "`.concat(rE,\"+\").concat(xv,\" \").concat(u[f]),k++;else{var C=c[f],M=u[f],p=M!==C&&(!BAe(M,\",\")||M.slice(0,-1)!==C);p&&BAe(C,\",\")&&C.slice(0,-1)===M&&(p=!1,M+=\",\"),p?(_>1&&f>2&&(_>4?(i+=`\n",
       "`.concat(Gg,\"...\").concat(xv),s=!0):_>3&&(i+=`\n",
       "  `.concat(u[f-2]),k++),i+=`\n",
       "  `.concat(u[f-1]),k++),a=f,i+=`\n",
       "`.concat(rE,\"+\").concat(xv,\" \").concat(M),n+=`\n",
       "`.concat(iE,\"-\").concat(xv,\" \").concat(C),k+=2):(i+=n,n=\"\",(_===1||f===0)&&(i+=`\n",
       "  `.concat(M),k++))}if(k>20&&f<g-2)return\"\".concat(A).concat(L,`\n",
       "`).concat(i,`\n",
       "`).concat(Gg,\"...\").concat(xv).concat(n,`\n",
       "`)+\"\".concat(Gg,\"...\").concat(xv)}return\"\".concat(A).concat(s?L:\"\",`\n",
       "`).concat(i).concat(n).concat(o).concat(h)}var wSt=function(e,t){dSt(n,e);var r=vSt(n);function n(i){var a;if(cSt(this,n),Dp(i)!==\"object\"||i===null)throw new ySt(\"options\",\"Object\",i);var o=i.message,s=i.operator,l=i.stackStartFn,u=i.actual,c=i.expected,f=Error.stackTraceLimit;if(Error.stackTraceLimit=0,o!=null)a=r.call(this,String(o));else if(process.stderr&&process.stderr.isTTY&&(process.stderr&&process.stderr.getColorDepth&&process.stderr.getColorDepth()!==1?(Gg=\"\\x1B[34m\",rE=\"\\x1B[32m\",xv=\"\\x1B[39m\",iE=\"\\x1B[31m\"):(Gg=\"\",rE=\"\",xv=\"\",iE=\"\")),Dp(u)===\"object\"&&u!==null&&Dp(c)===\"object\"&&c!==null&&\"stack\"in u&&u instanceof Error&&\"stack\"in c&&c instanceof Error&&(u=NAe(u),c=NAe(c)),s===\"deepStrictEqual\"||s===\"strictEqual\")a=r.call(this,bSt(u,c,s));else if(s===\"notDeepStrictEqual\"||s===\"notStrictEqual\"){var h=w2[s],d=nE(u).split(`\n",
       "`);if(s===\"notStrictEqual\"&&Dp(u)===\"object\"&&u!==null&&(h=w2.notStrictEqualObject),d.length>30)for(d[26]=\"\".concat(Gg,\"...\").concat(xv);d.length>27;)d.pop();d.length===1?a=r.call(this,\"\".concat(h,\" \").concat(d[0])):a=r.call(this,\"\".concat(h,`\n",
       "\n",
       "`).concat(d.join(`\n",
       "`),`\n",
       "`))}else{var v=nE(u),x=\"\",b=w2[s];s===\"notDeepEqual\"||s===\"notEqual\"?(v=\"\".concat(w2[s],`\n",
       "\n",
       "`).concat(v),v.length>1024&&(v=\"\".concat(v.slice(0,1021),\"...\"))):(x=\"\".concat(nE(c)),v.length>512&&(v=\"\".concat(v.slice(0,509),\"...\")),x.length>512&&(x=\"\".concat(x.slice(0,509),\"...\")),s===\"deepEqual\"||s===\"equal\"?v=\"\".concat(b,`\n",
       "\n",
       "`).concat(v,`\n",
       "\n",
       "should equal\n",
       "\n",
       "`):x=\" \".concat(s,\" \").concat(x)),a=r.call(this,\"\".concat(v).concat(x))}return Error.stackTraceLimit=f,a.generatedMessage=!o,Object.defineProperty(kj(a),\"name\",{value:\"AssertionError [ERR_ASSERTION]\",enumerable:!1,writable:!0,configurable:!0}),a.code=\"ERR_ASSERTION\",a.actual=u,a.expected=c,a.operator=s,Error.captureStackTrace&&Error.captureStackTrace(kj(a),l),a.stack,a.name=\"AssertionError\",VAe(a)}return fSt(n,[{key:\"toString\",value:function(){return\"\".concat(this.name,\" [\").concat(this.code,\"]: \").concat(this.message)}},{key:t,value:function(a,o){return Lj(this,qAe(qAe({},o),{},{customInspect:!1,depth:0}))}}]),n}(Cj(Error),Lj.custom);GAe.exports=wSt});var Pj=ye((lcr,ZAe)=>{\"use strict\";var WAe=Object.prototype.toString;ZAe.exports=function(t){var r=WAe.call(t),n=r===\"[object Arguments]\";return n||(n=r!==\"[object Array]\"&&t!==null&&typeof t==\"object\"&&typeof t.length==\"number\"&&t.length>=0&&WAe.call(t.callee)===\"[object Function]\"),n}});var rSe=ye((ucr,tSe)=>{\"use strict\";var eSe;Object.keys||(sE=Object.prototype.hasOwnProperty,Ij=Object.prototype.toString,XAe=Pj(),Rj=Object.prototype.propertyIsEnumerable,YAe=!Rj.call({toString:null},\"toString\"),KAe=Rj.call(function(){},\"prototype\"),lE=[\"toString\",\"toLocaleString\",\"valueOf\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"constructor\"],FR=function(e){var t=e.constructor;return t&&t.prototype===e},JAe={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},$Ae=function(){if(typeof window==\"undefined\")return!1;for(var e in window)try{if(!JAe[\"$\"+e]&&sE.call(window,e)&&window[e]!==null&&typeof window[e]==\"object\")try{FR(window[e])}catch(t){return!0}}catch(t){return!0}return!1}(),QAe=function(e){if(typeof window==\"undefined\"||!$Ae)return FR(e);try{return FR(e)}catch(t){return!1}},eSe=function(t){var r=t!==null&&typeof t==\"object\",n=Ij.call(t)===\"[object Function]\",i=XAe(t),a=r&&Ij.call(t)===\"[object String]\",o=[];if(!r&&!n&&!i)throw new TypeError(\"Object.keys called on a non-object\");var s=KAe&&n;if(a&&t.length>0&&!sE.call(t,0))for(var l=0;l<t.length;++l)o.push(String(l));if(i&&t.length>0)for(var u=0;u<t.length;++u)o.push(String(u));else for(var c in t)!(s&&c===\"prototype\")&&sE.call(t,c)&&o.push(String(c));if(YAe)for(var f=QAe(t),h=0;h<lE.length;++h)!(f&&lE[h]===\"constructor\")&&sE.call(t,lE[h])&&o.push(lE[h]);return o});var sE,Ij,XAe,Rj,YAe,KAe,lE,FR,JAe,$Ae,QAe;tSe.exports=eSe});var Dj=ye((ccr,aSe)=>{\"use strict\";var TSt=Array.prototype.slice,ASt=Pj(),iSe=Object.keys,qR=iSe?function(t){return iSe(t)}:rSe(),nSe=Object.keys;qR.shim=function(){if(Object.keys){var t=function(){var r=Object.keys(arguments);return r&&r.length===arguments.length}(1,2);t||(Object.keys=function(n){return ASt(n)?nSe(TSt.call(n)):nSe(n)})}else Object.keys=qR;return Object.keys||qR};aSe.exports=qR});var fSe=ye((fcr,cSe)=>{\"use strict\";var SSt=Dj(),lSe=O8()(),uSe=i5(),oSe=Object,MSt=uSe(\"Array.prototype.push\"),sSe=uSe(\"Object.prototype.propertyIsEnumerable\"),ESt=lSe?Object.getOwnPropertySymbols:null;cSe.exports=function(t,r){if(t==null)throw new TypeError(\"target must be an object\");var n=oSe(t);if(arguments.length===1)return n;for(var i=1;i<arguments.length;++i){var a=oSe(arguments[i]),o=SSt(a),s=lSe&&(Object.getOwnPropertySymbols||ESt);if(s)for(var l=s(a),u=0;u<l.length;++u){var c=l[u];sSe(a,c)&&MSt(o,c)}for(var f=0;f<o.length;++f){var h=o[f];if(sSe(a,h)){var d=a[h];n[h]=d}}}return n}});var dSe=ye((hcr,hSe)=>{\"use strict\";var zj=fSe(),kSt=function(){if(!Object.assign)return!1;for(var e=\"abcdefghijklmnopqrst\",t=e.split(\"\"),r={},n=0;n<t.length;++n)r[t[n]]=t[n];var i=Object.assign({},r),a=\"\";for(var o in i)a+=o;return e!==a},CSt=function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,\"xy\")}catch(t){return e[1]===\"y\"}return!1};hSe.exports=function(){return!Object.assign||kSt()||CSt()?zj:Object.assign}});var Fj=ye((dcr,pSe)=>{\"use strict\";var vSe=function(e){return e!==e};pSe.exports=function(t,r){return t===0&&r===0?1/t===1/r:!!(t===r||vSe(t)&&vSe(r))}});var OR=ye((vcr,gSe)=>{\"use strict\";var LSt=Fj();gSe.exports=function(){return typeof Object.is==\"function\"?Object.is:LSt}});var uE=ye((pcr,xSe)=>{\"use strict\";var PSt=Dj(),ISt=typeof Symbol==\"function\"&&typeof Symbol(\"foo\")==\"symbol\",RSt=Object.prototype.toString,DSt=Array.prototype.concat,mSe=Object.defineProperty,zSt=function(e){return typeof e==\"function\"&&RSt.call(e)===\"[object Function]\"},FSt=yG()(),ySe=mSe&&FSt,qSt=function(e,t,r,n){if(t in e){if(n===!0){if(e[t]===r)return}else if(!zSt(n)||!n())return}ySe?mSe(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},_Se=function(e,t){var r=arguments.length>2?arguments[2]:{},n=PSt(t);ISt&&(n=DSt.call(n,Object.getOwnPropertySymbols(t)));for(var i=0;i<n.length;i+=1)qSt(e,n[i],t[n[i]],r[n[i]])};_Se.supportsDescriptors=!!ySe;xSe.exports=_Se});var wSe=ye((gcr,bSe)=>{\"use strict\";var OSt=OR(),BSt=uE();bSe.exports=function(){var t=OSt();return BSt(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var MSe=ye((mcr,SSe)=>{\"use strict\";var NSt=uE(),USt=N4(),VSt=Fj(),TSe=OR(),HSt=wSe(),ASe=USt(TSe(),Object);NSt(ASe,{getPolyfill:TSe,implementation:VSt,shim:HSt});SSe.exports=ASe});var qj=ye((ycr,ESe)=>{\"use strict\";ESe.exports=function(t){return t!==t}});var Oj=ye((_cr,kSe)=>{\"use strict\";var GSt=qj();kSe.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN(\"a\")?Number.isNaN:GSt}});var LSe=ye((xcr,CSe)=>{\"use strict\";var jSt=uE(),WSt=Oj();CSe.exports=function(){var t=WSt();return jSt(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}});var DSe=ye((bcr,RSe)=>{\"use strict\";var ZSt=N4(),XSt=uE(),YSt=qj(),PSe=Oj(),KSt=LSe(),ISe=ZSt(PSe(),Number);XSt(ISe,{getPolyfill:PSe,implementation:YSt,shim:KSt});RSe.exports=ISe});var eMe=ye((wcr,QSe)=>{\"use strict\";function zSe(e,t){return eMt(e)||QSt(e,t)||$St(e,t)||JSt()}function JSt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\n",
       "In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $St(e,t){if(e){if(typeof e==\"string\")return FSe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r===\"Object\"&&e.constructor&&(r=e.constructor.name),r===\"Map\"||r===\"Set\")return Array.from(e);if(r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FSe(e,t)}}function FSe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function QSt(e,t){var r=e==null?null:typeof Symbol!=\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function eMt(e){if(Array.isArray(e))return e}function J0(e){\"@babel/helpers - typeof\";return J0=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol==\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},J0(e)}var tMt=/a/g.flags!==void 0,jR=function(t){var r=[];return t.forEach(function(n){return r.push(n)}),r},qSe=function(t){var r=[];return t.forEach(function(n,i){return r.push([i,n])}),r},XSe=Object.is?Object.is:MSe(),HR=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},Bj=Number.isNaN?Number.isNaN:DSe();function Uj(e){return e.call.bind(e)}var fE=Uj(Object.prototype.hasOwnProperty),GR=Uj(Object.prototype.propertyIsEnumerable),OSe=Uj(Object.prototype.toString),sp=h5().types,rMt=sp.isAnyArrayBuffer,iMt=sp.isArrayBufferView,BSe=sp.isDate,BR=sp.isMap,NSe=sp.isRegExp,NR=sp.isSet,nMt=sp.isNativeError,aMt=sp.isBoxedPrimitive,USe=sp.isNumberObject,VSe=sp.isStringObject,HSe=sp.isBooleanObject,GSe=sp.isBigIntObject,oMt=sp.isSymbolObject,sMt=sp.isFloat32Array,lMt=sp.isFloat64Array;function uMt(e){if(e.length===0||e.length>10)return!0;for(var t=0;t<e.length;t++){var r=e.charCodeAt(t);if(r<48||r>57)return!0}return e.length===10&&e>=Math.pow(2,32)}function UR(e){return Object.keys(e).filter(uMt).concat(HR(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function YSe(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}var VR=void 0,cMt=!0,fMt=!1,Nj=0,Vj=1,KSe=2,JSe=3;function hMt(e,t){return tMt?e.source===t.source&&e.flags===t.flags:RegExp.prototype.toString.call(e)===RegExp.prototype.toString.call(t)}function dMt(e,t){if(e.byteLength!==t.byteLength)return!1;for(var r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1;return!0}function vMt(e,t){return e.byteLength!==t.byteLength?!1:YSe(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))===0}function pMt(e,t){return e.byteLength===t.byteLength&&YSe(new Uint8Array(e),new Uint8Array(t))===0}function gMt(e,t){return USe(e)?USe(t)&&XSe(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t)):VSe(e)?VSe(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t):HSe(e)?HSe(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t):GSe(e)?GSe(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t):oMt(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}function $0(e,t,r,n){if(e===t)return e!==0?!0:r?XSe(e,t):!0;if(r){if(J0(e)!==\"object\")return typeof e==\"number\"&&Bj(e)&&Bj(t);if(J0(t)!==\"object\"||e===null||t===null||Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1}else{if(e===null||J0(e)!==\"object\")return t===null||J0(t)!==\"object\"?e==t:!1;if(t===null||J0(t)!==\"object\")return!1}var i=OSe(e),a=OSe(t);if(i!==a)return!1;if(Array.isArray(e)){if(e.length!==t.length)return!1;var o=UR(e,VR),s=UR(t,VR);return o.length!==s.length?!1:cE(e,t,r,n,Vj,o)}if(i===\"[object Object]\"&&(!BR(e)&&BR(t)||!NR(e)&&NR(t)))return!1;if(BSe(e)){if(!BSe(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t))return!1}else if(NSe(e)){if(!NSe(t)||!hMt(e,t))return!1}else if(nMt(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name)return!1}else if(iMt(e)){if(!r&&(sMt(e)||lMt(e))){if(!dMt(e,t))return!1}else if(!vMt(e,t))return!1;var l=UR(e,VR),u=UR(t,VR);return l.length!==u.length?!1:cE(e,t,r,n,Nj,l)}else{if(NR(e))return!NR(t)||e.size!==t.size?!1:cE(e,t,r,n,KSe);if(BR(e))return!BR(t)||e.size!==t.size?!1:cE(e,t,r,n,JSe);if(rMt(e)){if(!pMt(e,t))return!1}else if(aMt(e)&&!gMt(e,t))return!1}return cE(e,t,r,n,Nj)}function jSe(e,t){return t.filter(function(r){return GR(e,r)})}function cE(e,t,r,n,i,a){if(arguments.length===5){a=Object.keys(e);var o=Object.keys(t);if(a.length!==o.length)return!1}for(var s=0;s<a.length;s++)if(!fE(t,a[s]))return!1;if(r&&arguments.length===5){var l=HR(e);if(l.length!==0){var u=0;for(s=0;s<l.length;s++){var c=l[s];if(GR(e,c)){if(!GR(t,c))return!1;a.push(c),u++}else if(GR(t,c))return!1}var f=HR(t);if(l.length!==f.length&&jSe(t,f).length!==u)return!1}else{var h=HR(t);if(h.length!==0&&jSe(t,h).length!==0)return!1}}if(a.length===0&&(i===Nj||i===Vj&&e.length===0||e.size===0))return!0;if(n===void 0)n={val1:new Map,val2:new Map,position:0};else{var d=n.val1.get(e);if(d!==void 0){var v=n.val2.get(t);if(v!==void 0)return d===v}n.position++}n.val1.set(e,n.position),n.val2.set(t,n.position);var x=bMt(e,t,r,a,n,i);return n.val1.delete(e),n.val2.delete(t),x}function WSe(e,t,r,n){for(var i=jR(e),a=0;a<i.length;a++){var o=i[a];if($0(t,o,r,n))return e.delete(o),!0}return!1}function $Se(e){switch(J0(e)){case\"undefined\":return null;case\"object\":return;case\"symbol\":return!1;case\"string\":e=+e;case\"number\":if(Bj(e))return!1}return!0}function mMt(e,t,r){var n=$Se(r);return n!=null?n:t.has(n)&&!e.has(n)}function yMt(e,t,r,n,i){var a=$Se(r);if(a!=null)return a;var o=t.get(a);return o===void 0&&!t.has(a)||!$0(n,o,!1,i)?!1:!e.has(a)&&$0(n,o,!1,i)}function _Mt(e,t,r,n){for(var i=null,a=jR(e),o=0;o<a.length;o++){var s=a[o];if(J0(s)===\"object\"&&s!==null)i===null&&(i=new Set),i.add(s);else if(!t.has(s)){if(r||!mMt(e,t,s))return!1;i===null&&(i=new Set),i.add(s)}}if(i!==null){for(var l=jR(t),u=0;u<l.length;u++){var c=l[u];if(J0(c)===\"object\"&&c!==null){if(!WSe(i,c,r,n))return!1}else if(!r&&!e.has(c)&&!WSe(i,c,r,n))return!1}return i.size===0}return!0}function ZSe(e,t,r,n,i,a){for(var o=jR(e),s=0;s<o.length;s++){var l=o[s];if($0(r,l,i,a)&&$0(n,t.get(l),i,a))return e.delete(l),!0}return!1}function xMt(e,t,r,n){for(var i=null,a=qSe(e),o=0;o<a.length;o++){var s=zSe(a[o],2),l=s[0],u=s[1];if(J0(l)===\"object\"&&l!==null)i===null&&(i=new Set),i.add(l);else{var c=t.get(l);if(c===void 0&&!t.has(l)||!$0(u,c,r,n)){if(r||!yMt(e,t,l,u,n))return!1;i===null&&(i=new Set),i.add(l)}}}if(i!==null){for(var f=qSe(t),h=0;h<f.length;h++){var d=zSe(f[h],2),v=d[0],x=d[1];if(J0(v)===\"object\"&&v!==null){if(!ZSe(i,e,v,x,r,n))return!1}else if(!r&&(!e.has(v)||!$0(e.get(v),x,!1,n))&&!ZSe(i,e,v,x,!1,n))return!1}return i.size===0}return!0}function bMt(e,t,r,n,i,a){var o=0;if(a===KSe){if(!_Mt(e,t,r,i))return!1}else if(a===JSe){if(!xMt(e,t,r,i))return!1}else if(a===Vj)for(;o<e.length;o++)if(fE(e,o)){if(!fE(t,o)||!$0(e[o],t[o],r,i))return!1}else{if(fE(t,o))return!1;for(var s=Object.keys(e);o<s.length;o++){var l=s[o];if(!fE(t,l)||!$0(e[l],t[l],r,i))return!1}return s.length===Object.keys(t).length}for(o=0;o<n.length;o++){var u=n[o];if(!$0(e[u],t[u],r,i))return!1}return!0}function wMt(e,t){return $0(e,t,fMt)}function TMt(e,t){return $0(e,t,cMt)}QSe.exports={isDeepEqual:wMt,isDeepStrictEqual:TMt}});var tE=ye((Tcr,yMe)=>{\"use strict\";function jg(e){\"@babel/helpers - typeof\";return jg=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol==\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},jg(e)}function tMe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,SMt(n.key),n)}}function AMt(e,t,r){return t&&tMe(e.prototype,t),r&&tMe(e,r),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function SMt(e){var t=MMt(e,\"string\");return jg(t)===\"symbol\"?t:String(t)}function MMt(e,t){if(jg(e)!==\"object\"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||\"default\");if(jg(n)!==\"object\")return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(t===\"string\"?String:Number)(e)}function EMt(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var kMt=Ej(),hE=kMt.codes,rMe=hE.ERR_AMBIGUOUS_ARGUMENT,v5=hE.ERR_INVALID_ARG_TYPE,CMt=hE.ERR_INVALID_ARG_VALUE,LMt=hE.ERR_INVALID_RETURN_VALUE,N_=hE.ERR_MISSING_ARGS,U_=jAe(),PMt=h5(),WR=PMt.inspect,oMe=h5().types,IMt=oMe.isPromise,ZR=oMe.isRegExp,RMt=dSe()(),sMe=OR()(),XR=i5()(\"RegExp.prototype.test\"),B_,YR;function dE(){var e=eMe();B_=e.isDeepEqual,YR=e.isDeepStrictEqual}var iMe=!1,sf=yMe.exports=Hj,KR={};function Wg(e){throw e.message instanceof Error?e.message:new U_(e)}function lMe(e,t,r,n,i){var a=arguments.length,o;if(a===0)o=\"Failed\";else if(a===1)r=e,e=void 0;else{if(iMe===!1){iMe=!0;var s=process.emitWarning?process.emitWarning:console.warn.bind(console);s(\"assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.\",\"DeprecationWarning\",\"DEP0094\")}a===2&&(n=\"!=\")}if(r instanceof Error)throw r;var l={actual:e,expected:t,operator:n===void 0?\"fail\":n,stackStartFn:i||lMe};r!==void 0&&(l.message=r);var u=new U_(l);throw o&&(u.message=o,u.generatedMessage=!0),u}sf.fail=lMe;sf.AssertionError=U_;function uMe(e,t,r,n){if(!r){var i=!1;if(t===0)i=!0,n=\"No value argument passed to `assert.ok()`\";else if(n instanceof Error)throw n;var a=new U_({actual:r,expected:!0,message:n,operator:\"==\",stackStartFn:e});throw a.generatedMessage=i,a}}function Hj(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];uMe.apply(void 0,[Hj,t.length].concat(t))}sf.ok=Hj;sf.equal=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");t!=r&&Wg({actual:t,expected:r,message:n,operator:\"==\",stackStartFn:e})};sf.notEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");t==r&&Wg({actual:t,expected:r,message:n,operator:\"!=\",stackStartFn:e})};sf.deepEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");B_===void 0&&dE(),B_(t,r)||Wg({actual:t,expected:r,message:n,operator:\"deepEqual\",stackStartFn:e})};sf.notDeepEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");B_===void 0&&dE(),B_(t,r)&&Wg({actual:t,expected:r,message:n,operator:\"notDeepEqual\",stackStartFn:e})};sf.deepStrictEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");B_===void 0&&dE(),YR(t,r)||Wg({actual:t,expected:r,message:n,operator:\"deepStrictEqual\",stackStartFn:e})};sf.notDeepStrictEqual=cMe;function cMe(e,t,r){if(arguments.length<2)throw new N_(\"actual\",\"expected\");B_===void 0&&dE(),YR(e,t)&&Wg({actual:e,expected:t,message:r,operator:\"notDeepStrictEqual\",stackStartFn:cMe})}sf.strictEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");sMe(t,r)||Wg({actual:t,expected:r,message:n,operator:\"strictEqual\",stackStartFn:e})};sf.notStrictEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");sMe(t,r)&&Wg({actual:t,expected:r,message:n,operator:\"notStrictEqual\",stackStartFn:e})};var nMe=AMt(function e(t,r,n){var i=this;EMt(this,e),r.forEach(function(a){a in t&&(n!==void 0&&typeof n[a]==\"string\"&&ZR(t[a])&&XR(t[a],n[a])?i[a]=n[a]:i[a]=t[a])})});function DMt(e,t,r,n,i,a){if(!(r in e)||!YR(e[r],t[r])){if(!n){var o=new nMe(e,i),s=new nMe(t,i,e),l=new U_({actual:o,expected:s,operator:\"deepStrictEqual\",stackStartFn:a});throw l.actual=e,l.expected=t,l.operator=a.name,l}Wg({actual:e,expected:t,message:n,operator:a.name,stackStartFn:a})}}function fMe(e,t,r,n){if(typeof t!=\"function\"){if(ZR(t))return XR(t,e);if(arguments.length===2)throw new v5(\"expected\",[\"Function\",\"RegExp\"],t);if(jg(e)!==\"object\"||e===null){var i=new U_({actual:e,expected:t,message:r,operator:\"deepStrictEqual\",stackStartFn:n});throw i.operator=n.name,i}var a=Object.keys(t);if(t instanceof Error)a.push(\"name\",\"message\");else if(a.length===0)throw new CMt(\"error\",t,\"may not be an empty object\");return B_===void 0&&dE(),a.forEach(function(o){typeof e[o]==\"string\"&&ZR(t[o])&&XR(t[o],e[o])||DMt(e,t,o,r,a,n)}),!0}return t.prototype!==void 0&&e instanceof t?!0:Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function hMe(e){if(typeof e!=\"function\")throw new v5(\"fn\",\"Function\",e);try{e()}catch(t){return t}return KR}function aMe(e){return IMt(e)||e!==null&&jg(e)===\"object\"&&typeof e.then==\"function\"&&typeof e.catch==\"function\"}function dMe(e){return Promise.resolve().then(function(){var t;if(typeof e==\"function\"){if(t=e(),!aMe(t))throw new LMt(\"instance of Promise\",\"promiseFn\",t)}else if(aMe(e))t=e;else throw new v5(\"promiseFn\",[\"Function\",\"Promise\"],e);return Promise.resolve().then(function(){return t}).then(function(){return KR}).catch(function(r){return r})})}function vMe(e,t,r,n){if(typeof r==\"string\"){if(arguments.length===4)throw new v5(\"error\",[\"Object\",\"Error\",\"Function\",\"RegExp\"],r);if(jg(t)===\"object\"&&t!==null){if(t.message===r)throw new rMe(\"error/message\",'The error message \"'.concat(t.message,'\" is identical to the message.'))}else if(t===r)throw new rMe(\"error/message\",'The error \"'.concat(t,'\" is identical to the message.'));n=r,r=void 0}else if(r!=null&&jg(r)!==\"object\"&&typeof r!=\"function\")throw new v5(\"error\",[\"Object\",\"Error\",\"Function\",\"RegExp\"],r);if(t===KR){var i=\"\";r&&r.name&&(i+=\" (\".concat(r.name,\")\")),i+=n?\": \".concat(n):\".\";var a=e.name===\"rejects\"?\"rejection\":\"exception\";Wg({actual:void 0,expected:r,operator:e.name,message:\"Missing expected \".concat(a).concat(i),stackStartFn:e})}if(r&&!fMe(t,r,n,e))throw t}function pMe(e,t,r,n){if(t!==KR){if(typeof r==\"string\"&&(n=r,r=void 0),!r||fMe(t,r)){var i=n?\": \".concat(n):\".\",a=e.name===\"doesNotReject\"?\"rejection\":\"exception\";Wg({actual:t,expected:r,operator:e.name,message:\"Got unwanted \".concat(a).concat(i,`\n",
       "`)+'Actual message: \"'.concat(t&&t.message,'\"'),stackStartFn:e})}throw t}}sf.throws=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];vMe.apply(void 0,[e,hMe(t)].concat(n))};sf.rejects=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return dMe(t).then(function(a){return vMe.apply(void 0,[e,a].concat(n))})};sf.doesNotThrow=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];pMe.apply(void 0,[e,hMe(t)].concat(n))};sf.doesNotReject=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return dMe(t).then(function(a){return pMe.apply(void 0,[e,a].concat(n))})};sf.ifError=function e(t){if(t!=null){var r=\"ifError got unwanted exception: \";jg(t)===\"object\"&&typeof t.message==\"string\"?t.message.length===0&&t.constructor?r+=t.constructor.name:r+=t.message:r+=WR(t);var n=new U_({actual:t,expected:null,operator:\"ifError\",message:r,stackStartFn:e}),i=t.stack;if(typeof i==\"string\"){var a=i.split(`\n",
       "`);a.shift();for(var o=n.stack.split(`\n",
       "`),s=0;s<a.length;s++){var l=o.indexOf(a[s]);if(l!==-1){o=o.slice(0,l);break}}n.stack=\"\".concat(o.join(`\n",
       "`),`\n",
       "`).concat(a.join(`\n",
       "`))}throw n}};function gMe(e,t,r,n,i){if(!ZR(t))throw new v5(\"regexp\",\"RegExp\",t);var a=i===\"match\";if(typeof e!=\"string\"||XR(t,e)!==a){if(r instanceof Error)throw r;var o=!r;r=r||(typeof e!=\"string\"?'The \"string\" argument must be of type string. Received type '+\"\".concat(jg(e),\" (\").concat(WR(e),\")\"):(a?\"The input did not match the regular expression \":\"The input was expected to not match the regular expression \")+\"\".concat(WR(t),`. Input:\n",
       "\n",
       "`).concat(WR(e),`\n",
       "`));var s=new U_({actual:e,expected:t,message:r,operator:i,stackStartFn:n});throw s.generatedMessage=o,s}}sf.match=function e(t,r,n){gMe(t,r,n,e,\"match\")};sf.doesNotMatch=function e(t,r,n){gMe(t,r,n,e,\"doesNotMatch\")};function mMe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];uMe.apply(void 0,[mMe,t.length].concat(t))}sf.strict=RMt(mMe,sf,{equal:sf.strictEqual,deepEqual:sf.deepStrictEqual,notEqual:sf.notStrictEqual,notDeepEqual:sf.notDeepStrictEqual});sf.strict.strict=sf.strict});var xMe=ye((Acr,_Me)=>{var vE=1e3,pE=vE*60,gE=pE*60,mE=gE*24,zMt=mE*365.25;_Me.exports=function(e,t){t=t||{};var r=typeof e;if(r===\"string\"&&e.length>0)return FMt(e);if(r===\"number\"&&isNaN(e)===!1)return t.long?OMt(e):qMt(e);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(e))};function FMt(e){if(e=String(e),!(e.length>100)){var t=/^((?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||\"ms\").toLowerCase();switch(n){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return r*zMt;case\"days\":case\"day\":case\"d\":return r*mE;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return r*gE;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return r*pE;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return r*vE;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return r;default:return}}}}function qMt(e){return e>=mE?Math.round(e/mE)+\"d\":e>=gE?Math.round(e/gE)+\"h\":e>=pE?Math.round(e/pE)+\"m\":e>=vE?Math.round(e/vE)+\"s\":e+\"ms\"}function OMt(e){return JR(e,mE,\"day\")||JR(e,gE,\"hour\")||JR(e,pE,\"minute\")||JR(e,vE,\"second\")||e+\" ms\"}function JR(e,t,r){if(!(e<t))return e<t*1.5?Math.floor(e/t)+\" \"+r:Math.ceil(e/t)+\" \"+r+\"s\"}});var wMe=ye(($u,bMe)=>{$u=bMe.exports=jj.debug=jj.default=jj;$u.coerce=HMt;$u.disable=UMt;$u.enable=NMt;$u.enabled=VMt;$u.humanize=xMe();$u.names=[];$u.skips=[];$u.formatters={};var Gj;function BMt(e){var t=0,r;for(r in e)t=(t<<5)-t+e.charCodeAt(r),t|=0;return $u.colors[Math.abs(t)%$u.colors.length]}function jj(e){function t(){if(t.enabled){var r=t,n=+new Date,i=n-(Gj||n);r.diff=i,r.prev=Gj,r.curr=n,Gj=n;for(var a=new Array(arguments.length),o=0;o<a.length;o++)a[o]=arguments[o];a[0]=$u.coerce(a[0]),typeof a[0]!=\"string\"&&a.unshift(\"%O\");var s=0;a[0]=a[0].replace(/%([a-zA-Z%])/g,function(u,c){if(u===\"%%\")return u;s++;var f=$u.formatters[c];if(typeof f==\"function\"){var h=a[s];u=f.call(r,h),a.splice(s,1),s--}return u}),$u.formatArgs.call(r,a);var l=t.log||$u.log||console.log.bind(console);l.apply(r,a)}}return t.namespace=e,t.enabled=$u.enabled(e),t.useColors=$u.useColors(),t.color=BMt(e),typeof $u.init==\"function\"&&$u.init(t),t}function NMt(e){$u.save(e),$u.names=[],$u.skips=[];for(var t=(typeof e==\"string\"?e:\"\").split(/[\\s,]+/),r=t.length,n=0;n<r;n++)t[n]&&(e=t[n].replace(/\\*/g,\".*?\"),e[0]===\"-\"?$u.skips.push(new RegExp(\"^\"+e.substr(1)+\"$\")):$u.names.push(new RegExp(\"^\"+e+\"$\")))}function UMt(){$u.enable(\"\")}function VMt(e){var t,r;for(t=0,r=$u.skips.length;t<r;t++)if($u.skips[t].test(e))return!1;for(t=0,r=$u.names.length;t<r;t++)if($u.names[t].test(e))return!0;return!1}function HMt(e){return e instanceof Error?e.stack||e.message:e}});var SMe=ye((lp,AMe)=>{lp=AMe.exports=wMe();lp.log=WMt;lp.formatArgs=jMt;lp.save=ZMt;lp.load=TMe;lp.useColors=GMt;lp.storage=typeof chrome!=\"undefined\"&&typeof chrome.storage!=\"undefined\"?chrome.storage.local:XMt();lp.colors=[\"lightseagreen\",\"forestgreen\",\"goldenrod\",\"dodgerblue\",\"darkorchid\",\"crimson\"];function GMt(){return typeof window!=\"undefined\"&&window.process&&window.process.type===\"renderer\"?!0:typeof document!=\"undefined\"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=\"undefined\"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=\"undefined\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=\"undefined\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/)}lp.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return\"[UnexpectedJSONParseError]: \"+t.message}};function jMt(e){var t=this.useColors;if(e[0]=(t?\"%c\":\"\")+this.namespace+(t?\" %c\":\" \")+e[0]+(t?\"%c \":\" \")+\"+\"+lp.humanize(this.diff),!!t){var r=\"color: \"+this.color;e.splice(1,0,r,\"color: inherit\");var n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(a){a!==\"%%\"&&(n++,a===\"%c\"&&(i=n))}),e.splice(i,0,r)}}function WMt(){return typeof console==\"object\"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function ZMt(e){try{e==null?lp.storage.removeItem(\"debug\"):lp.storage.debug=e}catch(t){}}function TMe(){var e;try{e=lp.storage.debug}catch(t){}return!e&&typeof process!=\"undefined\"&&\"env\"in process&&(e=process.env.DEBUG),e}lp.enable(TMe());function XMt(){try{return window.localStorage}catch(e){}}});var RMe=ye((Scr,IMe)=>{var p5=tE(),V_=SMe()(\"stream-parser\");IMe.exports=KMt;var EMe=-1,$R=0,YMt=1,kMe=2;function KMt(e){var t=e&&typeof e._transform==\"function\",r=e&&typeof e._write==\"function\";if(!t&&!r)throw new Error(\"must pass a Writable or Transform stream in\");V_(\"extending Parser into stream\"),e._bytes=JMt,e._skipBytes=$Mt,t&&(e._passthrough=QMt),t?e._transform=t4t:e._write=e4t}function yE(e){V_(\"initializing parser stream\"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=EMe,e._parserCallback=null,typeof e.push==\"function\"&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function JMt(e,t){p5(!this._parserCallback,'there is already a \"callback\" set!'),p5(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got \"'+e+'\"'),this._parserInit||yE(this),V_(\"buffering %o bytes\",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=$R}function $Mt(e,t){p5(!this._parserCallback,'there is already a \"callback\" set!'),p5(e>0,'can only skip > 0 bytes, got \"'+e+'\"'),this._parserInit||yE(this),V_(\"skipping %o bytes\",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=YMt}function QMt(e,t){p5(!this._parserCallback,'There is already a \"callback\" set!'),p5(e>0,'can only pass through > 0 bytes, got \"'+e+'\"'),this._parserInit||yE(this),V_(\"passing through %o bytes\",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=kMe}function e4t(e,t,r){this._parserInit||yE(this),V_(\"write(%o bytes)\",e.length),typeof t==\"function\"&&(r=t),LMe(this,e,null,r)}function t4t(e,t,r){this._parserInit||yE(this),V_(\"transform(%o bytes)\",e.length),typeof t!=\"function\"&&(t=this._parserOutput),LMe(this,e,t,r)}function CMe(e,t,r,n){return e._parserBytesLeft<=0?n(new Error(\"got data but not currently parsing anything\")):t.length<=e._parserBytesLeft?function(){return MMe(e,t,r,n)}:function(){var i=t.slice(0,e._parserBytesLeft);return MMe(e,i,r,function(a){if(a)return n(a);if(t.length>i.length)return function(){return CMe(e,t.slice(i.length),r,n)}})}}function MMe(e,t,r,n){if(e._parserBytesLeft-=t.length,V_(\"%o bytes left for stream piece\",e._parserBytesLeft),e._parserState===$R?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===kMe&&r(t),e._parserBytesLeft===0){var i=e._parserCallback;if(i&&e._parserState===$R&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==$R&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=EMe,e._parserBuffers.splice(0),i){var a=[];t&&a.push(t),r&&a.push(r);var o=i.length>a.length;o&&a.push(PMe(n));var s=i.apply(e,a);if(!o||n===s)return n}}else return n}var LMe=PMe(CMe);function PMe(e){return function(){for(var t=e.apply(this,arguments);typeof t==\"function\";)t=t();return t}}});var Eu=ye(Gy=>{\"use strict\";var DMe=MAe().Transform,r4t=RMe();function _E(){DMe.call(this,{readableObjectMode:!0})}_E.prototype=Object.create(DMe.prototype);_E.prototype.constructor=_E;r4t(_E.prototype);Gy.ParserStream=_E;Gy.sliceEq=function(e,t,r){for(var n=t,i=0;i<r.length;)if(e[n++]!==r[i++])return!1;return!0};Gy.str2arr=function(e,t){var r=[],n=0;if(t&&t===\"hex\")for(;n<e.length;)r.push(parseInt(e.slice(n,n+2),16)),n+=2;else for(;n<e.length;n++)r.push(e.charCodeAt(n)&255);return r};Gy.readUInt16LE=function(e,t){return e[t]|e[t+1]<<8};Gy.readUInt16BE=function(e,t){return e[t+1]|e[t]<<8};Gy.readUInt32LE=function(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]*16777216};Gy.readUInt32BE=function(e,t){return e[t+3]|e[t+2]<<8|e[t+1]<<16|e[t]*16777216};function QR(e,t,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||\"\",this.name=this.constructor.name,this.message=e,t&&(this.code=t),r&&(this.statusCode=r)}QR.prototype=Object.create(Error.prototype);QR.prototype.constructor=QR;Gy.ProbeError=QR});var zMe=ye((Ecr,eD)=>{\"use strict\";var g5=Eu().readUInt16BE,Zj=Eu().readUInt32BE;function xE(e,t){if(e.length<4+t)return null;var r=Zj(e,t);return e.length<r+t||r<8?null:{boxtype:String.fromCharCode.apply(null,e.slice(t+4,t+8)),data:e.slice(t+8,t+r),end:t+r}}eD.exports.unbox=xE;function i4t(e,t){for(var r=0;;){var n=xE(e,r);if(!n)break;switch(n.boxtype){case\"ispe\":t.sizes.push({width:Zj(n.data,4),height:Zj(n.data,8)});break;case\"irot\":t.transforms.push({type:\"irot\",value:n.data[0]&3});break;case\"imir\":t.transforms.push({type:\"imir\",value:n.data[0]&1});break}r=n.end}}function Wj(e,t,r){for(var n=0,i=0;i<r;i++)n=n*256+(e[t+i]||0);return n}function n4t(e,t){for(var r=e[4]>>4&15,n=e[4]&15,i=e[5]>>4&15,a=g5(e,6),o=8,s=0;s<a;s++){var l=g5(e,o);o+=2;var u=g5(e,o);o+=2;var c=Wj(e,o,i);o+=i;var f=g5(e,o);if(o+=2,u===0&&f===1){var h=Wj(e,o,r),d=Wj(e,o+r,n);t.item_loc[l]={length:d,offset:h+c}}o+=f*(r+n)}}function a4t(e,t){for(var r=g5(e,4),n=6,i=0;i<r;i++){var a=xE(e,n);if(!a)break;if(a.boxtype===\"infe\"){for(var o=g5(a.data,4),s=\"\",l=8;l<a.data.length&&a.data[l];l++)s+=String.fromCharCode(a.data[l]);t.item_inf[s]=o}n=a.end}}function o4t(e,t){for(var r=0;;){var n=xE(e,r);if(!n)break;n.boxtype===\"ipco\"&&i4t(n.data,t),r=n.end}}function s4t(e,t){for(var r=4;;){var n=xE(e,r);if(!n)break;n.boxtype===\"iprp\"&&o4t(n.data,t),n.boxtype===\"iloc\"&&n4t(n.data,t),n.boxtype===\"iinf\"&&a4t(n.data,t),r=n.end}}function l4t(e){var t=e.reduce(function(i,a){return i.width>a.width||i.width===a.width&&i.height>a.height?i:a}),r=e.reduce(function(i,a){return i.height>a.height||i.height===a.height&&i.width>a.width?i:a}),n;return t.width>r.height||t.width===r.height&&t.height>r.width?n=t:n=r,n}eD.exports.readSizeFromMeta=function(e){var t={sizes:[],transforms:[],item_inf:{},item_loc:{}};if(s4t(e,t),!!t.sizes.length){var r=l4t(t.sizes),n=1;t.transforms.forEach(function(a){var o={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},s={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if(a.type===\"imir\"&&(a.value===0?n=s[n]:(n=s[n],n=o[n],n=o[n])),a.type===\"irot\")for(var l=0;l<a.value;l++)n=o[n]});var i=null;return t.item_inf.Exif&&(i=t.item_loc[t.item_inf.Exif]),{width:r.width,height:r.height,orientation:t.transforms.length?n:null,variants:t.sizes,exif_location:i}}};eD.exports.getMimeType=function(e){var t=String.fromCharCode.apply(null,e.slice(0,4)),r={};r[t]=!0;for(var n=8;n<e.length;n+=4)r[String.fromCharCode.apply(null,e.slice(n,n+4))]=!0;if(!(!r.mif1&&!r.msf1&&!r.miaf))return t===\"avif\"||t===\"avis\"||t===\"avio\"?{type:\"avif\",mime:\"image/avif\"}:t===\"heic\"||t===\"heix\"?{type:\"heic\",mime:\"image/heic\"}:t===\"hevc\"||t===\"hevx\"?{type:\"heic\",mime:\"image/heic-sequence\"}:r.avif||r.avis?{type:\"avif\",mime:\"image/avif\"}:r.heic||r.heix||r.hevc||r.hevx||r.heis?r.msf1?{type:\"heif\",mime:\"image/heif-sequence\"}:{type:\"heif\",mime:\"image/heif\"}:{type:\"avif\",mime:\"image/avif\"}}});var rD=ye((kcr,Xj)=>{\"use strict\";function tD(e,t){var r=new Error(e);return r.code=t,r}function u4t(e){try{return decodeURIComponent(escape(e))}catch(t){return e}}function jy(e,t,r){this.input=e.subarray(t,r),this.start=t;var n=String.fromCharCode.apply(null,this.input.subarray(0,4));if(n!==\"II*\\0\"&&n!==\"MM\\0*\")throw tD(\"invalid TIFF signature\",\"EBADDATA\");this.big_endian=n[0]===\"M\"}jy.prototype.each=function(e){this.aborted=!1;var t=this.read_uint32(4);for(this.ifds_to_read=[{id:0,offset:t}];this.ifds_to_read.length>0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}};jy.prototype.read_uint16=function(e){var t=this.input;if(e+2>t.length)throw tD(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?t[e]*256+t[e+1]:t[e]+t[e+1]*256};jy.prototype.read_uint32=function(e){var t=this.input;if(e+4>t.length)throw tD(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?t[e]*16777216+t[e+1]*65536+t[e+2]*256+t[e+3]:t[e]+t[e+1]*256+t[e+2]*65536+t[e+3]*16777216};jy.prototype.is_subifd_link=function(e,t){return e===0&&t===34665||e===0&&t===34853||e===34665&&t===40965};jy.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}};jy.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t],r;case 6:return r=this.input[t],r|(r&128)*33554430;case 3:return r=this.read_uint16(t),r;case 8:return r=this.read_uint16(t),r|(r&32768)*131070;case 4:return r=this.read_uint32(t),r;case 9:return r=this.read_uint32(t),r|0;case 5:case 10:case 11:case 12:return null;case 7:return null;default:return null}};jy.prototype.scan_ifd=function(e,t,r){var n=this.read_uint16(t);t+=2;for(var i=0;i<n;i++){var a=this.read_uint16(t),o=this.read_uint16(t+2),s=this.read_uint32(t+4),l=this.exif_format_length(o),u=s*l,c=u<=4?t+8:this.read_uint32(t+8),f=!1;if(c+u>this.input.length)throw tD(\"unexpected EOF\",\"EBADDATA\");for(var h=[],d=c,v=0;v<s;v++,d+=l){var x=this.exif_format_read(o,d);if(x===null){h=null;break}h.push(x)}Array.isArray(h)&&o===2&&(h=u4t(String.fromCharCode.apply(null,h)),h&&h[h.length-1]===\"\\0\"&&(h=h.slice(0,-1))),this.is_subifd_link(e,a)&&Array.isArray(h)&&Number.isInteger(h[0])&&h[0]>0&&(this.ifds_to_read.push({id:a,offset:h[0]}),f=!0);var b={is_big_endian:this.big_endian,ifd:e,tag:a,format:o,count:s,entry_offset:t+this.start,data_length:u,data_offset:c+this.start,value:h,is_subifd_link:f};if(r(b)===!1){this.aborted=!0;return}t+=12}e===0&&this.ifds_to_read.push({id:1,offset:this.read_uint32(t)})};Xj.exports.ExifParser=jy;Xj.exports.get_orientation=function(e){var t=0;try{return new jy(e,0,e.length).each(function(r){if(r.ifd===0&&r.tag===274&&Array.isArray(r.value))return t=r.value[0],!1}),t}catch(r){return-1}}});var qMe=ye((Ccr,FMe)=>{\"use strict\";var c4t=Eu().str2arr,f4t=Eu().sliceEq,h4t=Eu().readUInt32BE,iD=zMe(),d4t=rD(),v4t=c4t(\"ftyp\");FMe.exports=function(e){if(f4t(e,4,v4t)){var t=iD.unbox(e,0);if(t){var r=iD.getMimeType(t.data);if(r){for(var n,i=t.end;;){var a=iD.unbox(e,i);if(!a)break;if(i=a.end,a.boxtype===\"mdat\")return;if(a.boxtype===\"meta\"){n=a.data;break}}if(n){var o=iD.readSizeFromMeta(n);if(o){var s={width:o.width,height:o.height,type:r.type,mime:r.mime,wUnits:\"px\",hUnits:\"px\"};if(o.variants.length>1&&(s.variants=o.variants),o.orientation&&(s.orientation=o.orientation),o.exif_location&&o.exif_location.offset+o.exif_location.length<=e.length){var l=h4t(e,o.exif_location.offset),u=e.slice(o.exif_location.offset+l+4,o.exif_location.offset+o.exif_location.length),c=d4t.get_orientation(u);c>0&&(s.orientation=c)}return s}}}}}}});var NMe=ye((Lcr,BMe)=>{\"use strict\";var p4t=Eu().str2arr,g4t=Eu().sliceEq,OMe=Eu().readUInt16LE,m4t=p4t(\"BM\");BMe.exports=function(e){if(!(e.length<26)&&g4t(e,0,m4t))return{width:OMe(e,18),height:OMe(e,22),type:\"bmp\",mime:\"image/bmp\",wUnits:\"px\",hUnits:\"px\"}}});var jMe=ye((Pcr,GMe)=>{\"use strict\";var HMe=Eu().str2arr,UMe=Eu().sliceEq,VMe=Eu().readUInt16LE,y4t=HMe(\"GIF87a\"),_4t=HMe(\"GIF89a\");GMe.exports=function(e){if(!(e.length<10)&&!(!UMe(e,0,y4t)&&!UMe(e,0,_4t)))return{width:VMe(e,6),height:VMe(e,8),type:\"gif\",mime:\"image/gif\",wUnits:\"px\",hUnits:\"px\"}}});var XMe=ye((Icr,ZMe)=>{\"use strict\";var Yj=Eu().readUInt16LE,x4t=0,b4t=1,WMe=16;ZMe.exports=function(e){var t=Yj(e,0),r=Yj(e,2),n=Yj(e,4);if(!(t!==x4t||r!==b4t||!n)){for(var i=[],a={width:0,height:0},o=0;o<n;o++){var s=e[6+WMe*o]||256,l=e[6+WMe*o+1]||256,u={width:s,height:l};i.push(u),(s>a.width||l>a.height)&&(a=u)}return{width:a.width,height:a.height,variants:i,type:\"ico\",mime:\"image/x-icon\",wUnits:\"px\",hUnits:\"px\"}}}});var KMe=ye((Rcr,YMe)=>{\"use strict\";var Kj=Eu().readUInt16BE,w4t=Eu().str2arr,T4t=Eu().sliceEq,A4t=rD(),S4t=w4t(\"Exif\\0\\0\");YMe.exports=function(e){if(!(e.length<2)&&!(e[0]!==255||e[1]!==216||e[2]!==255))for(var t=2;;){for(;;){if(e.length-t<2)return;if(e[t++]===255)break}for(var r=e[t++],n;r===255;)r=e[t++];if(208<=r&&r<=217||r===1)n=0;else if(192<=r&&r<=254){if(e.length-t<2)return;n=Kj(e,t)-2,t+=2}else return;if(r===217||r===218)return;var i;if(r===225&&n>=10&&T4t(e,t,S4t)&&(i=A4t.get_orientation(e.slice(t+6,t+n))),n>=5&&192<=r&&r<=207&&r!==196&&r!==200&&r!==204){if(e.length-t<n)return;var a={width:Kj(e,t+3),height:Kj(e,t+1),type:\"jpg\",mime:\"image/jpeg\",wUnits:\"px\",hUnits:\"px\"};return i>0&&(a.orientation=i),a}t+=n}}});var t4e=ye((Dcr,e4e)=>{\"use strict\";var QMe=Eu().str2arr,JMe=Eu().sliceEq,$Me=Eu().readUInt32BE,M4t=QMe(`\\x89PNG\\r\n",
       "\u001a\n",
       "`),E4t=QMe(\"IHDR\");e4e.exports=function(e){if(!(e.length<24)&&JMe(e,0,M4t)&&JMe(e,12,E4t))return{width:$Me(e,16),height:$Me(e,20),type:\"png\",mime:\"image/png\",wUnits:\"px\",hUnits:\"px\"}}});var n4e=ye((zcr,i4e)=>{\"use strict\";var k4t=Eu().str2arr,C4t=Eu().sliceEq,r4e=Eu().readUInt32BE,L4t=k4t(\"8BPS\\0\u0001\");i4e.exports=function(e){if(!(e.length<22)&&C4t(e,0,L4t))return{width:r4e(e,18),height:r4e(e,14),type:\"psd\",mime:\"image/vnd.adobe.photoshop\",wUnits:\"px\",hUnits:\"px\"}}});var s4e=ye((Fcr,o4e)=>{\"use strict\";function P4t(e){return e===32||e===9||e===13||e===10}function m5(e){return typeof e==\"number\"&&isFinite(e)&&e>0}function I4t(e){var t=0,r=e.length;for(e[0]===239&&e[1]===187&&e[2]===191&&(t=3);t<r&&P4t(e[t]);)t++;return t===r?!1:e[t]===60}var R4t=/<[-_.:a-zA-Z0-9][^>]*>/,D4t=/^<([-_.:a-zA-Z0-9]+:)?svg\\s/,z4t=/[^-]\\bwidth=\"([^%]+?)\"|[^-]\\bwidth='([^%]+?)'/,F4t=/\\bheight=\"([^%]+?)\"|\\bheight='([^%]+?)'/,q4t=/\\bview[bB]ox=\"(.+?)\"|\\bview[bB]ox='(.+?)'/,a4e=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function O4t(e){var t=e.match(z4t),r=e.match(F4t),n=e.match(q4t);return{width:t&&(t[1]||t[2]),height:r&&(r[1]||r[2]),viewbox:n&&(n[1]||n[2])}}function Nm(e){return a4e.test(e)?e.match(a4e)[0]:\"px\"}o4e.exports=function(e){if(I4t(e)){for(var t=\"\",r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);var n=(t.match(R4t)||[\"\"])[0];if(D4t.test(n)){var i=O4t(n),a=parseFloat(i.width),o=parseFloat(i.height);if(i.width&&i.height)return!m5(a)||!m5(o)?void 0:{width:a,height:o,type:\"svg\",mime:\"image/svg+xml\",wUnits:Nm(i.width),hUnits:Nm(i.height)};var s=(i.viewbox||\"\").split(\" \"),l={width:s[2],height:s[3]},u=parseFloat(l.width),c=parseFloat(l.height);if(!(!m5(u)||!m5(c))&&Nm(l.width)===Nm(l.height)){var f=u/c;return i.width?m5(a)?{width:a,height:a/f,type:\"svg\",mime:\"image/svg+xml\",wUnits:Nm(i.width),hUnits:Nm(i.width)}:void 0:i.height?m5(o)?{width:o*f,height:o,type:\"svg\",mime:\"image/svg+xml\",wUnits:Nm(i.height),hUnits:Nm(i.height)}:void 0:{width:u,height:c,type:\"svg\",mime:\"image/svg+xml\",wUnits:Nm(l.width),hUnits:Nm(l.height)}}}}}});var h4e=ye((qcr,f4e)=>{\"use strict\";var c4e=Eu().str2arr,l4e=Eu().sliceEq,B4t=Eu().readUInt16LE,N4t=Eu().readUInt16BE,U4t=Eu().readUInt32LE,V4t=Eu().readUInt32BE,H4t=c4e(\"II*\\0\"),G4t=c4e(\"MM\\0*\");function nD(e,t,r){return r?N4t(e,t):B4t(e,t)}function Jj(e,t,r){return r?V4t(e,t):U4t(e,t)}function u4e(e,t,r){var n=nD(e,t+2,r),i=Jj(e,t+4,r);return i!==1||n!==3&&n!==4?null:n===3?nD(e,t+8,r):Jj(e,t+8,r)}f4e.exports=function(e){if(!(e.length<8)&&!(!l4e(e,0,H4t)&&!l4e(e,0,G4t))){var t=e[0]===77,r=Jj(e,4,t)-8;if(!(r<0)){var n=r+8;if(!(e.length-n<2)){var i=nD(e,n+0,t)*12;if(!(i<=0)&&(n+=2,!(e.length-n<i))){var a,o,s,l;for(a=0;a<i;a+=12)l=nD(e,n+a,t),l===256?o=u4e(e,n+a,t):l===257&&(s=u4e(e,n+a,t));if(o&&s)return{width:o,height:s,type:\"tiff\",mime:\"image/tiff\",wUnits:\"px\",hUnits:\"px\"}}}}}}});var m4e=ye((Ocr,g4e)=>{\"use strict\";var p4e=Eu().str2arr,d4e=Eu().sliceEq,v4e=Eu().readUInt16LE,$j=Eu().readUInt32LE,j4t=rD(),W4t=p4e(\"RIFF\"),Z4t=p4e(\"WEBP\");function X4t(e,t){if(!(e[t+3]!==157||e[t+4]!==1||e[t+5]!==42))return{width:v4e(e,t+6)&16383,height:v4e(e,t+8)&16383,type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}function Y4t(e,t){if(e[t]===47){var r=$j(e,t+1);return{width:(r&16383)+1,height:(r>>14&16383)+1,type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}}function K4t(e,t){return{width:(e[t+6]<<16|e[t+5]<<8|e[t+4])+1,height:(e[t+9]<<t|e[t+8]<<8|e[t+7])+1,type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}g4e.exports=function(e){if(!(e.length<16)&&!(!d4e(e,0,W4t)&&!d4e(e,8,Z4t))){var t=12,r=null,n=0,i=$j(e,4)+8;if(!(i>e.length)){for(;t+8<i;){if(e[t]===0){t++;continue}var a=String.fromCharCode.apply(null,e.slice(t,t+4)),o=$j(e,t+4);a===\"VP8 \"&&o>=10?r=r||X4t(e,t+8):a===\"VP8L\"&&o>=9?r=r||Y4t(e,t+8):a===\"VP8X\"&&o>=10?r=r||K4t(e,t+8):a===\"EXIF\"&&(n=j4t.get_orientation(e.slice(t+8,t+8+o)),t=1/0),t+=8+o}if(r)return n>0&&(r.orientation=n),r}}}});var _4e=ye((Bcr,y4e)=>{\"use strict\";y4e.exports={avif:qMe(),bmp:NMe(),gif:jMe(),ico:XMe(),jpeg:KMe(),png:t4e(),psd:n4e(),svg:s4e(),tiff:h4e(),webp:m4e()}});var x4e=ye((Ncr,eW)=>{\"use strict\";var Qj=_4e();function J4t(e){for(var t=Object.keys(Qj),r=0;r<t.length;r++){var n=Qj[t[r]](e);if(n)return n}return null}eW.exports=function(t){return J4t(t)};eW.exports.parsers=Qj});var w4e=ye(b4e=>{\"use strict\";var $4t=x4e(),Q4t=Ly().IMAGE_URL_PREFIX,eEt=u2().Buffer;b4e.getImageSize=function(e){var t=e.replace(Q4t,\"\"),r=new eEt(t,\"base64\");return $4t(r)}});var S4e=ye((Vcr,A4e)=>{\"use strict\";var T4e=Mr(),tEt=jT(),rEt=uo(),aD=Qa(),iEt=Mr().maxRowLength,nEt=w4e().getImageSize;A4e.exports=function(t,r){var n,i;if(r._hasZ)n=r.z.length,i=iEt(r.z);else if(r._hasSource){var a=nEt(r.source);n=a.height,i=a.width}var o=aD.getFromId(t,r.xaxis||\"x\"),s=aD.getFromId(t,r.yaxis||\"y\"),l=o.d2c(r.x0)-r.dx/2,u=s.d2c(r.y0)-r.dy/2,c,f=[l,l+i*r.dx],h=[u,u+n*r.dy];if(o&&o.type===\"log\")for(c=0;c<i;c++)f.push(l+c*r.dx);if(s&&s.type===\"log\")for(c=0;c<n;c++)h.push(u+c*r.dy);r._extremes[o._id]=aD.findExtremes(o,f),r._extremes[s._id]=aD.findExtremes(s,h),r._scaler=sEt(r);var d={x0:l,y0:u,z:r.z,w:i,h:n};return[d]};function aEt(e,t,r,n){return function(i){return T4e.constrain((i-e)*t,r,n)}}function oEt(e,t){return function(r){return T4e.constrain(r,e,t)}}function sEt(e){var t=tEt.colormodel[e.colormodel],r=t.colormodel||e.colormodel,n=r.length;e._sArray=[];for(var i=0;i<n;i++)t.min[i]!==e.zmin[i]||t.max[i]!==e.zmax[i]?e._sArray.push(aEt(e.zmin[i],(t.max[i]-t.min[i])/(e.zmax[i]-e.zmin[i]),t.min[i],t.max[i])):e._sArray.push(oEt(t.min[i],t.max[i]));return function(a){for(var o=a.slice(0,n),s=0;s<n;s++){var l=o[s];if(!rEt(l))return!1;o[s]=e._sArray[s](l)}return o}}});var k4e=ye((Hcr,E4e)=>{\"use strict\";var lEt=xa(),T2=Mr(),M4e=T2.strTranslate,uEt=Zp(),cEt=jT(),fEt=jV(),hEt=a8().STYLE;E4e.exports=function(t,r,n,i){var a=r.xaxis,o=r.yaxis,s=!t._context._exportedPlot&&fEt();T2.makeTraceGroups(i,n,\"im\").each(function(l){var u=lEt.select(this),c=l[0],f=c.trace,h=(f.zsmooth===\"fast\"||f.zsmooth===!1&&s)&&!f._hasZ&&f._hasSource&&a.type===\"linear\"&&o.type===\"linear\";f._realImage=h;var d=c.z,v=c.x0,x=c.y0,b=c.w,g=c.h,E=f.dx,k=f.dy,A,L,_,C,M,p;for(p=0;A===void 0&&p<b;)A=a.c2p(v+p*E),p++;for(p=b;L===void 0&&p>0;)L=a.c2p(v+p*E),p--;for(p=0;C===void 0&&p<g;)C=o.c2p(x+p*k),p++;for(p=g;M===void 0&&p>0;)M=o.c2p(x+p*k),p--;if(L<A&&(_=L,L=A,A=_),M<C&&(_=C,C=M,M=_),!h){var P=.5;A=Math.max(-P*a._length,A),L=Math.min((1+P)*a._length,L),C=Math.max(-P*o._length,C),M=Math.min((1+P)*o._length,M)}var T=Math.round(L-A),F=Math.round(M-C),q=T<=0||F<=0;if(q){var V=u.selectAll(\"image\").data([]);V.exit().remove();return}function H(ge){var ie=document.createElement(\"canvas\");ie.width=T,ie.height=F;var Te=ie.getContext(\"2d\",{willReadFrequently:!0}),Ee=function(rt){return T2.constrain(Math.round(a.c2p(v+rt*E)-A),0,T)},Ae=function(rt){return T2.constrain(Math.round(o.c2p(x+rt*k)-C),0,F)},ze=cEt.colormodel[f.colormodel],Ce=ze.colormodel||f.colormodel,me=ze.fmt,Re;for(p=0;p<c.w;p++){var ce=Ee(p),Ge=Ee(p+1);if(!(Ge===ce||isNaN(Ge)||isNaN(ce)))for(var nt=0;nt<c.h;nt++){var ct=Ae(nt),qt=Ae(nt+1);qt===ct||isNaN(qt)||isNaN(ct)||!ge(p,nt)||(Re=f._scaler(ge(p,nt)),Re?Te.fillStyle=Ce+\"(\"+me(Re).join(\",\")+\")\":Te.fillStyle=\"rgba(0,0,0,0)\",Te.fillRect(ce,ct,Ge-ce,qt-ct))}}return ie}var X=u.selectAll(\"image\").data([l]);X.enter().append(\"svg:image\").attr({xmlns:uEt.svg,preserveAspectRatio:\"none\"}),X.exit().remove();var G=f.zsmooth===!1?hEt:\"\";if(h){var N=T2.simpleMap(a.range,a.r2l),W=T2.simpleMap(o.range,o.r2l),re=N[1]<N[0],ae=W[1]>W[0];if(re||ae){var _e=A+T/2,Me=C+F/2;G+=\"transform:\"+M4e(_e+\"px\",Me+\"px\")+\"scale(\"+(re?-1:1)+\",\"+(ae?-1:1)+\")\"+M4e(-_e+\"px\",-Me+\"px\")+\";\"}}X.attr(\"style\",G);var ke=new Promise(function(ge){if(f._hasZ)ge();else if(f._hasSource)if(f._canvas&&f._canvas.el.width===b&&f._canvas.el.height===g&&f._canvas.source===f.source)ge();else{var ie=document.createElement(\"canvas\");ie.width=b,ie.height=g;var Te=ie.getContext(\"2d\",{willReadFrequently:!0});f._image=f._image||new Image;var Ee=f._image;Ee.onload=function(){Te.drawImage(Ee,0,0),f._canvas={el:ie,source:f.source},ge()},Ee.setAttribute(\"src\",f.source)}}).then(function(){var ge,ie;if(f._hasZ)ie=H(function(Ae,ze){var Ce=d[ze][Ae];return T2.isTypedArray(Ce)&&(Ce=Array.from(Ce)),Ce}),ge=ie.toDataURL(\"image/png\");else if(f._hasSource)if(h)ge=f.source;else{var Te=f._canvas.el.getContext(\"2d\",{willReadFrequently:!0}),Ee=Te.getImageData(0,0,b,g).data;ie=H(function(Ae,ze){var Ce=4*(ze*b+Ae);return[Ee[Ce],Ee[Ce+1],Ee[Ce+2],Ee[Ce+3]]}),ge=ie.toDataURL(\"image/png\")}X.attr({\"xlink:href\":ge,height:F,width:T,x:A,y:C})});t._promises.push(ke)})}});var L4e=ye((Gcr,C4e)=>{\"use strict\";var dEt=xa();C4e.exports=function(t){dEt.select(t).selectAll(\".im image\").style(\"opacity\",function(r){return r[0].trace.opacity})}});var D4e=ye((jcr,R4e)=>{\"use strict\";var P4e=Nc(),I4e=Mr(),oD=I4e.isArrayOrTypedArray,vEt=jT();R4e.exports=function(t,r,n){var i=t.cd[0],a=i.trace,o=t.xa,s=t.ya;if(!(P4e.inbox(r-i.x0,r-(i.x0+i.w*a.dx),0)>0||P4e.inbox(n-i.y0,n-(i.y0+i.h*a.dy),0)>0)){var l=Math.floor((r-i.x0)/a.dx),u=Math.floor(Math.abs(n-i.y0)/a.dy),c;if(a._hasZ?c=i.z[u][l]:a._hasSource&&(c=a._canvas.el.getContext(\"2d\",{willReadFrequently:!0}).getImageData(l,u,1,1).data),!!c){var f=i.hi||a.hoverinfo,h;if(f){var d=f.split(\"+\");d.indexOf(\"all\")!==-1&&(d=[\"color\"]),d.indexOf(\"color\")!==-1&&(h=!0)}var v=vEt.colormodel[a.colormodel],x=v.colormodel||a.colormodel,b=x.length,g=a._scaler(c),E=v.suffix,k=[];(a.hovertemplate||h)&&(k.push(\"[\"+[g[0]+E[0],g[1]+E[1],g[2]+E[2]].join(\", \")),b===4&&k.push(\", \"+g[3]+E[3]),k.push(\"]\"),k=k.join(\"\"),t.extraText=x.toUpperCase()+\": \"+k);var A;oD(a.hovertext)&&oD(a.hovertext[u])?A=a.hovertext[u][l]:oD(a.text)&&oD(a.text[u])&&(A=a.text[u][l]);var L=s.c2p(i.y0+(u+.5)*a.dy),_=i.x0+(l+.5)*a.dx,C=i.y0+(u+.5)*a.dy,M=\"[\"+c.slice(0,a.colormodel.length).join(\", \")+\"]\";return[I4e.extendFlat(t,{index:[u,l],x0:o.c2p(i.x0+l*a.dx),x1:o.c2p(i.x0+(l+1)*a.dx),y0:L,y1:L,color:g,xVal:_,xLabelVal:_,yVal:C,yLabelVal:C,zLabelVal:M,text:A,hovertemplateLabels:{zLabel:M,colorLabel:k,\"color[0]Label\":g[0]+E[0],\"color[1]Label\":g[1]+E[1],\"color[2]Label\":g[2]+E[2],\"color[3]Label\":g[3]+E[3]}})]}}}});var F4e=ye((Wcr,z4e)=>{\"use strict\";z4e.exports=function(t,r){return\"xVal\"in r&&(t.x=r.xVal),\"yVal\"in r&&(t.y=r.yVal),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),t.color=r.color,t.colormodel=r.trace.colormodel,t.z||(t.z=r.color),t}});var O4e=ye((Zcr,q4e)=>{\"use strict\";q4e.exports={attributes:tG(),supplyDefaults:y3e(),calc:S4e(),plot:k4e(),style:L4e(),hoverPoints:D4e(),eventData:F4e(),moduleType:\"trace\",name:\"image\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"noSortingByValue\"],animatable:!1,meta:{}}});var N4e=ye((Xcr,B4e)=>{\"use strict\";B4e.exports=O4e()});var A2=ye((Ycr,U4e)=>{\"use strict\";var pEt=vl(),gEt=Ju().attributes,mEt=Su(),yEt=dh(),_Et=Wo().hovertemplateAttrs,xEt=Wo().texttemplateAttrs,bE=no().extendFlat,bEt=Ed().pattern,sD=mEt({editType:\"plot\",arrayOk:!0,colorEditType:\"plot\"});U4e.exports={labels:{valType:\"data_array\",editType:\"calc\"},label0:{valType:\"number\",dflt:0,editType:\"calc\"},dlabel:{valType:\"number\",dflt:1,editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},marker:{colors:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:yEt.defaultLine,arrayOk:!0,editType:\"style\"},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0,editType:\"style\"},editType:\"calc\"},pattern:bEt,editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"percent\"],extras:[\"none\"],editType:\"calc\"},hoverinfo:bE({},pEt.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:_Et({},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),texttemplate:xEt({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"plot\"},textfont:bE({},sD,{}),insidetextorientation:{valType:\"enumerated\",values:[\"horizontal\",\"radial\",\"tangential\",\"auto\"],dflt:\"auto\",editType:\"plot\"},insidetextfont:bE({},sD,{}),outsidetextfont:bE({},sD,{}),automargin:{valType:\"boolean\",dflt:!1,editType:\"plot\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"plot\"},font:bE({},sD,{}),position:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle center\",\"bottom left\",\"bottom center\",\"bottom right\"],editType:\"plot\"},editType:\"plot\"},domain:gEt({name:\"pie\",trace:!0,editType:\"calc\"}),hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},sort:{valType:\"boolean\",dflt:!0,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"angle\",dflt:0,editType:\"calc\"},pull:{valType:\"number\",min:0,max:1,dflt:0,arrayOk:!0,editType:\"calc\"}}});var S2=ye((Kcr,G4e)=>{\"use strict\";var wEt=uo(),wE=Mr(),TEt=A2(),AEt=Ju().defaults,SEt=r0().handleText,MEt=Mr().coercePattern;function V4e(e,t){var r=wE.isArrayOrTypedArray(e),n=wE.isArrayOrTypedArray(t),i=Math.min(r?e.length:1/0,n?t.length:1/0);if(isFinite(i)||(i=0),i&&n){for(var a,o=0;o<i;o++){var s=t[o];if(wEt(s)&&s>0){a=!0;break}}a||(i=0)}return{hasLabels:r,hasValues:n,len:i}}function H4e(e,t,r,n,i){var a=n(\"marker.line.width\");a&&n(\"marker.line.color\",i?void 0:r.paper_bgcolor);var o=n(\"marker.colors\");MEt(n,\"marker.pattern\",o),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}function EEt(e,t,r,n){function i(E,k){return wE.coerce(e,t,TEt,E,k)}var a=i(\"labels\"),o=i(\"values\"),s=V4e(a,o),l=s.len;if(t._hasLabels=s.hasLabels,t._hasValues=s.hasValues,!t._hasLabels&&t._hasValues&&(i(\"label0\"),i(\"dlabel\")),!l){t.visible=!1;return}t._length=l,H4e(e,t,n,i,!0),i(\"scalegroup\");var u=i(\"text\"),c=i(\"texttemplate\"),f;if(c||(f=i(\"textinfo\",wE.isArrayOrTypedArray(u)?\"text+percent\":\"percent\")),i(\"hovertext\"),i(\"hovertemplate\"),c||f&&f!==\"none\"){var h=i(\"textposition\");SEt(e,t,n,i,h,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1});var d=Array.isArray(h)||h===\"auto\",v=d||h===\"outside\";v&&i(\"automargin\"),(h===\"inside\"||h===\"auto\"||Array.isArray(h))&&i(\"insidetextorientation\")}else f===\"none\"&&i(\"textposition\",\"none\");AEt(t,n,i);var x=i(\"hole\"),b=i(\"title.text\");if(b){var g=i(\"title.position\",x?\"middle center\":\"top center\");!x&&g===\"middle center\"&&(t.title.position=\"top center\"),wE.coerceFont(i,\"title.font\",n.font)}i(\"sort\"),i(\"direction\"),i(\"rotation\"),i(\"pull\")}G4e.exports={handleLabelsAndValues:V4e,handleMarkerDefaults:H4e,supplyDefaults:EEt}});var lD=ye((Jcr,j4e)=>{\"use strict\";j4e.exports={hiddenlabels:{valType:\"data_array\",editType:\"calc\"},piecolorway:{valType:\"colorlist\",editType:\"calc\"},extendpiecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var Z4e=ye(($cr,W4e)=>{\"use strict\";var kEt=Mr(),CEt=lD();W4e.exports=function(t,r){function n(i,a){return kEt.coerce(t,r,CEt,i,a)}n(\"hiddenlabels\"),n(\"piecolorway\",r.colorway),n(\"extendpiecolors\")}});var y5=ye((Qcr,K4e)=>{\"use strict\";var LEt=uo(),tW=id(),PEt=va(),IEt={};function REt(e,t){var r=[],n=e._fullLayout,i=n.hiddenlabels||[],a=t.labels,o=t.marker.colors||[],s=t.values,l=t._length,u=t._hasValues&&l,c,f;if(t.dlabel)for(a=new Array(l),c=0;c<l;c++)a[c]=String(t.label0+c*t.dlabel);var h={},d=X4e(n[\"_\"+t.type+\"colormap\"]),v=0,x=!1;for(c=0;c<l;c++){var b,g,E;if(u){if(b=s[c],!LEt(b))continue;b=+b}else b=1;g=a[c],(g===void 0||g===\"\")&&(g=c),g=String(g);var k=h[g];k===void 0?(h[g]=r.length,E=i.indexOf(g)!==-1,E||(v+=b),r.push({v:b,label:g,color:d(o[c],g),i:c,pts:[c],hidden:E})):(x=!0,f=r[k],f.v+=b,f.pts.push(c),f.hidden||(v+=b),f.color===!1&&o[c]&&(f.color=d(o[c],g)))}r=r.filter(function(L){return L.v>=0});var A=t.type===\"funnelarea\"?x:t.sort;return A&&r.sort(function(L,_){return _.v-L.v}),r[0]&&(r[0].vTotal=v),r}function X4e(e){return function(r,n){return!r||(r=tW(r),!r.isValid())?!1:(r=PEt.addOpacity(r,r.getAlpha()),e[n]||(e[n]=r),r)}}function DEt(e,t){var r=(t||{}).type;r||(r=\"pie\");var n=e._fullLayout,i=e.calcdata,a=n[r+\"colorway\"],o=n[\"_\"+r+\"colormap\"];n[\"extend\"+r+\"colors\"]&&(a=Y4e(a,IEt));for(var s=0,l=0;l<i.length;l++){var u=i[l],c=u[0].trace.type;if(c===r)for(var f=0;f<u.length;f++){var h=u[f];h.color===!1&&(o[h.label]?h.color=o[h.label]:(o[h.label]=h.color=a[s%a.length],s++))}}}function Y4e(e,t){var r,n=JSON.stringify(e),i=t[n];if(!i){for(i=e.slice(),r=0;r<e.length;r++)i.push(tW(e[r]).lighten(20).toHexString());for(r=0;r<e.length;r++)i.push(tW(e[r]).darken(20).toHexString());t[n]=i}return i}K4e.exports={calc:REt,crossTraceCalc:DEt,makePullColorFn:X4e,generateExtendedColors:Y4e}});var $4e=ye((efr,J4e)=>{\"use strict\";var zEt=rp().appendArrayMultiPointValues;J4e.exports=function(t,r){var n={curveNumber:r.index,pointNumbers:t.pts,data:r._input,fullData:r,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return t.pts.length===1&&(n.pointNumber=n.i=t.pts[0]),zEt(n,r,t.pts),r.type===\"funnelarea\"&&(delete n.v,delete n.i),n}});var hD=ye((tfr,_Ee)=>{\"use strict\";var zp=xa(),FEt=Xu(),uD=Nc(),nEe=va(),Wy=ao(),ev=Mr(),qEt=ev.strScale,Q4e=ev.strTranslate,rW=Ll(),aEe=_v(),OEt=aEe.recordMinTextSize,BEt=aEe.clearMinTextSize,oEe=Qb().TEXTPAD,Zo=l_(),cD=$4e(),eEe=Mr().isValidTextValue;function NEt(e,t){var r=e._context.staticPlot,n=e._fullLayout,i=n._size;BEt(\"pie\",n),uEe(t,e),gEe(t,i);var a=ev.makeTraceGroups(n._pielayer,t,\"trace\").each(function(o){var s=zp.select(this),l=o[0],u=l.trace;YEt(o),s.attr(\"stroke-linejoin\",\"round\"),s.each(function(){var c=zp.select(this).selectAll(\"g.slice\").data(o);c.enter().append(\"g\").classed(\"slice\",!0),c.exit().remove();var f=[[[],[]],[[],[]]],h=!1;c.each(function(A,L){if(A.hidden){zp.select(this).selectAll(\"path,g\").remove();return}A.pointNumber=A.i,A.curveNumber=u.index,f[A.pxmid[1]<0?0:1][A.pxmid[0]<0?0:1].push(A);var _=l.cx,C=l.cy,M=zp.select(this),p=M.selectAll(\"path.surface\").data([A]);if(p.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":r?\"none\":\"all\"}),M.call(sEe,e,o),u.pull){var P=+Zo.castOption(u.pull,A.pts)||0;P>0&&(_+=P*A.pxmid[0],C+=P*A.pxmid[1])}A.cxFinal=_,A.cyFinal=C;function T(N,W,re,ae){var _e=ae*(W[0]-N[0]),Me=ae*(W[1]-N[1]);return\"a\"+ae*l.r+\",\"+ae*l.r+\" 0 \"+A.largeArc+(re?\" 1 \":\" 0 \")+_e+\",\"+Me}var F=u.hole;if(A.v===l.vTotal){var q=\"M\"+(_+A.px0[0])+\",\"+(C+A.px0[1])+T(A.px0,A.pxmid,!0,1)+T(A.pxmid,A.px0,!0,1)+\"Z\";F?p.attr(\"d\",\"M\"+(_+F*A.px0[0])+\",\"+(C+F*A.px0[1])+T(A.px0,A.pxmid,!1,F)+T(A.pxmid,A.px0,!1,F)+\"Z\"+q):p.attr(\"d\",q)}else{var V=T(A.px0,A.px1,!0,1);if(F){var H=1-F;p.attr(\"d\",\"M\"+(_+F*A.px1[0])+\",\"+(C+F*A.px1[1])+T(A.px1,A.px0,!1,F)+\"l\"+H*A.px0[0]+\",\"+H*A.px0[1]+V+\"Z\")}else p.attr(\"d\",\"M\"+_+\",\"+C+\"l\"+A.px0[0]+\",\"+A.px0[1]+V+\"Z\")}mEe(e,A,l);var X=Zo.castOption(u.textposition,A.pts),G=M.selectAll(\"g.slicetext\").data(A.text&&X!==\"none\"?[0]:[]);G.enter().append(\"g\").classed(\"slicetext\",!0),G.exit().remove(),G.each(function(){var N=ev.ensureSingle(zp.select(this),\"text\",\"\",function(ie){ie.attr(\"data-notex\",1)}),W=ev.ensureUniformFontSize(e,X===\"outside\"?VEt(u,A,n.font):lEe(u,A,n.font));N.text(A.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(Wy.font,W).call(rW.convertToTspans,e);var re=Wy.bBox(N.node()),ae;if(X===\"outside\")ae=iEe(re,A);else if(ae=cEe(re,A,l),X===\"auto\"&&ae.scale<1){var _e=ev.ensureUniformFontSize(e,u.outsidetextfont);N.call(Wy.font,_e),re=Wy.bBox(N.node()),ae=iEe(re,A)}var Me=ae.textPosAngle,ke=Me===void 0?A.pxmid:fD(l.r,Me);if(ae.targetX=_+ke[0]*ae.rCenter+(ae.x||0),ae.targetY=C+ke[1]*ae.rCenter+(ae.y||0),yEe(ae,re),ae.outside){var ge=ae.targetY;A.yLabelMin=ge-re.height/2,A.yLabelMid=ge,A.yLabelMax=ge+re.height/2,A.labelExtraX=0,A.labelExtraY=0,h=!0}ae.fontSize=W.size,OEt(u.type,ae,n),o[L].transform=ae,ev.setTransormAndDisplay(N,ae)})});var d=zp.select(this).selectAll(\"g.titletext\").data(u.title.text?[0]:[]);if(d.enter().append(\"g\").classed(\"titletext\",!0),d.exit().remove(),d.each(function(){var A=ev.ensureSingle(zp.select(this),\"text\",\"\",function(C){C.attr(\"data-notex\",1)}),L=u.title.text;u._meta&&(L=ev.templateString(L,u._meta)),A.text(L).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(Wy.font,u.title.font).call(rW.convertToTspans,e);var _;u.title.position===\"middle center\"?_=jEt(l):_=vEe(l,i),A.attr(\"transform\",Q4e(_.x,_.y)+qEt(Math.min(1,_.scale))+Q4e(_.tx,_.ty))}),h&&ZEt(f,u),UEt(c,u),h&&u.automargin){var v=Wy.bBox(s.node()),x=u.domain,b=i.w*(x.x[1]-x.x[0]),g=i.h*(x.y[1]-x.y[0]),E=(.5*b-l.r)/i.w,k=(.5*g-l.r)/i.h;FEt.autoMargin(e,\"pie.\"+u.uid+\".automargin\",{xl:x.x[0]-E,xr:x.x[1]+E,yb:x.y[0]-k,yt:x.y[1]+k,l:Math.max(l.cx-l.r-v.left,0),r:Math.max(v.right-(l.cx+l.r),0),b:Math.max(v.bottom-(l.cy+l.r),0),t:Math.max(l.cy-l.r-v.top,0),pad:5})}})});setTimeout(function(){a.selectAll(\"tspan\").each(function(){var o=zp.select(this);o.attr(\"dy\")&&o.attr(\"dy\",o.attr(\"dy\"))})},0)}function UEt(e,t){e.each(function(r){var n=zp.select(this);if(!r.labelExtraX&&!r.labelExtraY){n.select(\"path.textline\").remove();return}var i=n.select(\"g.slicetext text\");r.transform.targetX+=r.labelExtraX,r.transform.targetY+=r.labelExtraY,ev.setTransormAndDisplay(i,r.transform);var a=r.cxFinal+r.pxmid[0],o=r.cyFinal+r.pxmid[1],s=\"M\"+a+\",\"+o,l=(r.yLabelMax-r.yLabelMin)*(r.pxmid[0]<0?-1:1)/4;if(r.labelExtraX){var u=r.labelExtraX*r.pxmid[1]/r.pxmid[0],c=r.yLabelMid+r.labelExtraY-(r.cyFinal+r.pxmid[1]);Math.abs(u)>Math.abs(c)?s+=\"l\"+c*r.pxmid[0]/r.pxmid[1]+\",\"+c+\"H\"+(a+r.labelExtraX+l):s+=\"l\"+r.labelExtraX+\",\"+u+\"v\"+(c-u)+\"h\"+l}else s+=\"V\"+(r.yLabelMid+r.labelExtraY)+\"h\"+l;ev.ensureSingle(n,\"path\",\"textline\").call(nEe.stroke,t.outsidetextfont.color).attr({\"stroke-width\":Math.min(2,t.outsidetextfont.size/8),d:s,fill:\"none\"})})}function sEe(e,t,r){var n=r[0],i=n.cx,a=n.cy,o=n.trace,s=o.type===\"funnelarea\";\"_hasHoverLabel\"in o||(o._hasHoverLabel=!1),\"_hasHoverEvent\"in o||(o._hasHoverEvent=!1),e.on(\"mouseover\",function(l){var u=t._fullLayout,c=t._fullData[o.index];if(!(t._dragging||u.hovermode===!1)){var f=c.hoverinfo;if(Array.isArray(f)&&(f=uD.castHoverinfo({hoverinfo:[Zo.castOption(f,l.pts)],_module:o._module},u,0)),f===\"all\"&&(f=\"label+text+value+percent+name\"),c.hovertemplate||f!==\"none\"&&f!==\"skip\"&&f){var h=l.rInscribed||0,d=i+l.pxmid[0]*(1-h),v=a+l.pxmid[1]*(1-h),x=u.separators,b=[];if(f&&f.indexOf(\"label\")!==-1&&b.push(l.label),l.text=Zo.castOption(c.hovertext||c.text,l.pts),f&&f.indexOf(\"text\")!==-1){var g=l.text;ev.isValidTextValue(g)&&b.push(g)}l.value=l.v,l.valueLabel=Zo.formatPieValue(l.v,x),f&&f.indexOf(\"value\")!==-1&&b.push(l.valueLabel),l.percent=l.v/n.vTotal,l.percentLabel=Zo.formatPiePercent(l.percent,x),f&&f.indexOf(\"percent\")!==-1&&b.push(l.percentLabel);var E=c.hoverlabel,k=E.font,A=[];uD.loneHover({trace:o,x0:d-h*n.r,x1:d+h*n.r,y:v,_x0:s?i+l.TL[0]:d-h*n.r,_x1:s?i+l.TR[0]:d+h*n.r,_y0:s?a+l.TL[1]:v-h*n.r,_y1:s?a+l.BL[1]:v+h*n.r,text:b.join(\"<br>\"),name:c.hovertemplate||f.indexOf(\"name\")!==-1?c.name:void 0,idealAlign:l.pxmid[0]<0?\"left\":\"right\",color:Zo.castOption(E.bgcolor,l.pts)||l.color,borderColor:Zo.castOption(E.bordercolor,l.pts),fontFamily:Zo.castOption(k.family,l.pts),fontSize:Zo.castOption(k.size,l.pts),fontColor:Zo.castOption(k.color,l.pts),nameLength:Zo.castOption(E.namelength,l.pts),textAlign:Zo.castOption(E.align,l.pts),hovertemplate:Zo.castOption(c.hovertemplate,l.pts),hovertemplateLabels:l,eventData:[cD(l,c)]},{container:u._hoverlayer.node(),outerContainer:u._paper.node(),gd:t,inOut_bbox:A}),l.bbox=A[0],o._hasHoverLabel=!0}o._hasHoverEvent=!0,t.emit(\"plotly_hover\",{points:[cD(l,c)],event:zp.event})}}),e.on(\"mouseout\",function(l){var u=t._fullLayout,c=t._fullData[o.index],f=zp.select(this).datum();o._hasHoverEvent&&(l.originalEvent=zp.event,t.emit(\"plotly_unhover\",{points:[cD(f,c)],event:zp.event}),o._hasHoverEvent=!1),o._hasHoverLabel&&(uD.loneUnhover(u._hoverlayer.node()),o._hasHoverLabel=!1)}),e.on(\"click\",function(l){var u=t._fullLayout,c=t._fullData[o.index];t._dragging||u.hovermode===!1||(t._hoverdata=[cD(l,c)],uD.click(t,zp.event))})}function VEt(e,t,r){var n=Zo.castOption(e.outsidetextfont.color,t.pts)||Zo.castOption(e.textfont.color,t.pts)||r.color,i=Zo.castOption(e.outsidetextfont.family,t.pts)||Zo.castOption(e.textfont.family,t.pts)||r.family,a=Zo.castOption(e.outsidetextfont.size,t.pts)||Zo.castOption(e.textfont.size,t.pts)||r.size,o=Zo.castOption(e.outsidetextfont.weight,t.pts)||Zo.castOption(e.textfont.weight,t.pts)||r.weight,s=Zo.castOption(e.outsidetextfont.style,t.pts)||Zo.castOption(e.textfont.style,t.pts)||r.style,l=Zo.castOption(e.outsidetextfont.variant,t.pts)||Zo.castOption(e.textfont.variant,t.pts)||r.variant,u=Zo.castOption(e.outsidetextfont.textcase,t.pts)||Zo.castOption(e.textfont.textcase,t.pts)||r.textcase,c=Zo.castOption(e.outsidetextfont.lineposition,t.pts)||Zo.castOption(e.textfont.lineposition,t.pts)||r.lineposition,f=Zo.castOption(e.outsidetextfont.shadow,t.pts)||Zo.castOption(e.textfont.shadow,t.pts)||r.shadow;return{color:n,family:i,size:a,weight:o,style:s,variant:l,textcase:u,lineposition:c,shadow:f}}function lEe(e,t,r){var n=Zo.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=Zo.castOption(e._input.textfont.color,t.pts));var i=Zo.castOption(e.insidetextfont.family,t.pts)||Zo.castOption(e.textfont.family,t.pts)||r.family,a=Zo.castOption(e.insidetextfont.size,t.pts)||Zo.castOption(e.textfont.size,t.pts)||r.size,o=Zo.castOption(e.insidetextfont.weight,t.pts)||Zo.castOption(e.textfont.weight,t.pts)||r.weight,s=Zo.castOption(e.insidetextfont.style,t.pts)||Zo.castOption(e.textfont.style,t.pts)||r.style,l=Zo.castOption(e.insidetextfont.variant,t.pts)||Zo.castOption(e.textfont.variant,t.pts)||r.variant,u=Zo.castOption(e.insidetextfont.textcase,t.pts)||Zo.castOption(e.textfont.textcase,t.pts)||r.textcase,c=Zo.castOption(e.insidetextfont.lineposition,t.pts)||Zo.castOption(e.textfont.lineposition,t.pts)||r.lineposition,f=Zo.castOption(e.insidetextfont.shadow,t.pts)||Zo.castOption(e.textfont.shadow,t.pts)||r.shadow;return{color:n||nEe.contrast(t.color),family:i,size:a,weight:o,style:s,variant:l,textcase:u,lineposition:c,shadow:f}}function uEe(e,t){for(var r,n,i=0;i<e.length;i++)if(r=e[i][0],n=r.trace,n.title.text){var a=n.title.text;n._meta&&(a=ev.templateString(a,n._meta));var o=Wy.tester.append(\"text\").attr(\"data-notex\",1).text(a).call(Wy.font,n.title.font).call(rW.convertToTspans,t),s=Wy.bBox(o.node(),!0);r.titleBox={width:s.width,height:s.height},o.remove()}}function cEe(e,t,r){var n=r.r||t.rpx1,i=t.rInscribed,a=t.startangle===t.stopangle;if(a)return{rCenter:1-i,scale:0,rotate:0,textPosAngle:0};var o=t.ring,s=o===1&&Math.abs(t.startangle-t.stopangle)===Math.PI*2,l=t.halfangle,u=t.midangle,c=r.trace.insidetextorientation,f=c===\"horizontal\",h=c===\"tangential\",d=c===\"radial\",v=c===\"auto\",x=[],b;if(!v){var g=function(M,p){if(HEt(t,M)){var P=Math.abs(M-t.startangle),T=Math.abs(M-t.stopangle),F=P<T?P:T;p===\"tan\"?b=rEe(e,n,o,F,0):b=tEe(e,n,o,F,Math.PI/2),b.textPosAngle=M,x.push(b)}},E;if(f||h){for(E=4;E>=-4;E-=2)g(Math.PI*E,\"tan\");for(E=4;E>=-4;E-=2)g(Math.PI*(E+1),\"tan\")}if(f||d){for(E=4;E>=-4;E-=2)g(Math.PI*(E+1.5),\"rad\");for(E=4;E>=-4;E-=2)g(Math.PI*(E+.5),\"rad\")}}if(s||v||f){var k=Math.sqrt(e.width*e.width+e.height*e.height);if(b={scale:i*n*2/k,rCenter:1-i,rotate:0},b.textPosAngle=(t.startangle+t.stopangle)/2,b.scale>=1)return b;x.push(b)}(v||d)&&(b=tEe(e,n,o,l,u),b.textPosAngle=(t.startangle+t.stopangle)/2,x.push(b)),(v||h)&&(b=rEe(e,n,o,l,u),b.textPosAngle=(t.startangle+t.stopangle)/2,x.push(b));for(var A=0,L=0,_=0;_<x.length;_++){var C=x[_].scale;if(L<C&&(L=C,A=_),!v&&L>=1)break}return x[A]}function HEt(e,t){var r=e.startangle,n=e.stopangle;return r>t&&t>n||r<t&&t<n}function tEe(e,t,r,n,i){t=Math.max(0,t-2*oEe);var a=e.width/e.height,o=dEe(a,n,t,r);return{scale:o*2/e.height,rCenter:fEe(a,o/t),rotate:hEe(i)}}function rEe(e,t,r,n,i){t=Math.max(0,t-2*oEe);var a=e.height/e.width,o=dEe(a,n,t,r);return{scale:o*2/e.width,rCenter:fEe(a,o/t),rotate:hEe(i+Math.PI/2)}}function fEe(e,t){return Math.cos(t)-e*t}function hEe(e){return(180/Math.PI*e+720)%180-90}function dEe(e,t,r,n){var i=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(e*e+n/2)+e))}function GEt(e,t){return e.v===t.vTotal&&!t.trace.hole?1:Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2)}function iEe(e,t){var r=t.pxmid[0],n=t.pxmid[1],i=e.width/2,a=e.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function jEt(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}function vEe(e,t){var r=1,n=1,i,a=e.trace,o={x:e.cx,y:e.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=pEe(a),a.title.position.indexOf(\"top\")!==-1?(o.y-=(1+i)*e.r,s.ty-=e.titleBox.height):a.title.position.indexOf(\"bottom\")!==-1&&(o.y+=(1+i)*e.r);var l=WEt(e.r,e.trace.aspectratio),u=t.w*(a.domain.x[1]-a.domain.x[0])/2;return a.title.position.indexOf(\"left\")!==-1?(u=u+l,o.x-=(1+i)*l,s.tx+=e.titleBox.width/2):a.title.position.indexOf(\"center\")!==-1?u*=2:a.title.position.indexOf(\"right\")!==-1&&(u=u+l,o.x+=(1+i)*l,s.tx-=e.titleBox.width/2),r=u/e.titleBox.width,n=iW(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function WEt(e,t){return e/(t===void 0?1:t)}function iW(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function pEe(e){var t=e.pull;if(!t)return 0;var r;if(ev.isArrayOrTypedArray(t))for(t=0,r=0;r<e.pull.length;r++)e.pull[r]>t&&(t=e.pull[r]);return t}function ZEt(e,t){var r,n,i,a,o,s,l,u,c,f,h,d,v;function x(k,A){return k.pxmid[1]-A.pxmid[1]}function b(k,A){return A.pxmid[1]-k.pxmid[1]}function g(k,A){A||(A={});var L=A.labelExtraY+(n?A.yLabelMax:A.yLabelMin),_=n?k.yLabelMin:k.yLabelMax,C=n?k.yLabelMax:k.yLabelMin,M=k.cyFinal+o(k.px0[1],k.px1[1]),p=L-_,P,T,F,q,V,H;if(p*l>0&&(k.labelExtraY=p),!!ev.isArrayOrTypedArray(t.pull))for(T=0;T<f.length;T++)F=f[T],!(F===k||(Zo.castOption(t.pull,k.pts)||0)>=(Zo.castOption(t.pull,F.pts)||0))&&((k.pxmid[1]-F.pxmid[1])*l>0?(q=F.cyFinal+o(F.px0[1],F.px1[1]),p=q-_-k.labelExtraY,p*l>0&&(k.labelExtraY+=p)):(C+k.labelExtraY-M)*l>0&&(P=3*s*Math.abs(T-f.indexOf(k)),V=F.cxFinal+a(F.px0[0],F.px1[0]),H=V+P-(k.cxFinal+k.pxmid[0])-k.labelExtraX,H*s>0&&(k.labelExtraX+=H)))}for(n=0;n<2;n++)for(i=n?x:b,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,u=e[n][r],u.sort(i),c=e[1-n][r],f=c.concat(u),d=[],h=0;h<u.length;h++)u[h].yLabelMid!==void 0&&d.push(u[h]);for(v=!1,h=0;n&&h<c.length;h++)if(c[h].yLabelMid!==void 0){v=c[h];break}for(h=0;h<d.length;h++){var E=h&&d[h-1];v&&!h&&(E=v),g(d[h],E)}}}function gEe(e,t){for(var r=[],n=0;n<e.length;n++){var i=e[n][0],a=i.trace,o=a.domain,s=t.w*(o.x[1]-o.x[0]),l=t.h*(o.y[1]-o.y[0]);a.title.text&&a.title.position!==\"middle center\"&&(l-=iW(i,t));var u=s/2,c=l/2;a.type===\"funnelarea\"&&!a.scalegroup&&(c/=a.aspectratio),i.r=Math.min(u,c)/(1+pEe(a)),i.cx=t.l+t.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=t.t+t.h*(1-a.domain.y[0])-l/2,a.title.text&&a.title.position.indexOf(\"bottom\")!==-1&&(i.cy-=iW(i,t)),a.scalegroup&&r.indexOf(a.scalegroup)===-1&&r.push(a.scalegroup)}XEt(e,r)}function XEt(e,t){for(var r,n,i,a=0;a<t.length;a++){var o=1/0,s=t[a];for(n=0;n<e.length;n++)if(r=e[n][0],i=r.trace,i.scalegroup===s){var l;if(i.type===\"pie\")l=r.r*r.r;else if(i.type===\"funnelarea\"){var u,c;i.aspectratio>1?(u=r.r,c=u/i.aspectratio):(c=r.r,u=c*i.aspectratio),u*=(1+i.baseratio)/2,l=u*c}o=Math.min(o,l/r.vTotal)}for(n=0;n<e.length;n++)if(r=e[n][0],i=r.trace,i.scalegroup===s){var f=o*r.vTotal;i.type===\"funnelarea\"&&(f/=(1+i.baseratio)/2,f/=i.aspectratio),r.r=Math.sqrt(f)}}}function YEt(e){var t=e[0],r=t.r,n=t.trace,i=Zo.getRotationAngle(n.rotation),a=2*Math.PI/t.vTotal,o=\"px0\",s=\"px1\",l,u,c;if(n.direction===\"counterclockwise\"){for(l=0;l<e.length&&e[l].hidden;l++);if(l===e.length)return;i+=a*e[l].v,a*=-1,o=\"px1\",s=\"px0\"}for(c=fD(r,i),l=0;l<e.length;l++)u=e[l],!u.hidden&&(u[o]=c,u.startangle=i,i+=a*u.v/2,u.pxmid=fD(r,i),u.midangle=i,i+=a*u.v/2,c=fD(r,i),u.stopangle=i,u[s]=c,u.largeArc=u.v>t.vTotal/2?1:0,u.halfangle=Math.PI*Math.min(u.v/t.vTotal,.5),u.ring=1-n.hole,u.rInscribed=GEt(u,t))}function fD(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}function mEe(e,t,r){var n=e._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&o!==\"none\"){var s=o.split(\"+\"),l=function(A){return s.indexOf(A)!==-1},u=l(\"label\"),c=l(\"text\"),f=l(\"value\"),h=l(\"percent\"),d=n.separators,v;if(v=u?[t.label]:[],c){var x=Zo.getFirstFilled(i.text,t.pts);eEe(x)&&v.push(x)}f&&v.push(Zo.formatPieValue(t.v,d)),h&&v.push(Zo.formatPiePercent(t.v/r.vTotal,d)),t.text=v.join(\"<br>\")}function b(A){return{label:A.label,value:A.v,valueLabel:Zo.formatPieValue(A.v,n.separators),percent:A.v/r.vTotal,percentLabel:Zo.formatPiePercent(A.v/r.vTotal,n.separators),color:A.color,text:A.text,customdata:ev.castOption(i,A.i,\"customdata\")}}if(a){var g=ev.castOption(i,t.i,\"texttemplate\");if(!g)t.text=\"\";else{var E=b(t),k=Zo.getFirstFilled(i.text,t.pts);(eEe(k)||k===\"\")&&(E.text=k),t.text=ev.texttemplateString(g,E,e._fullLayout._d3locale,E,i._meta||{})}}}function yEe(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=a*n-o*i,e.textY=a*i+o*n,e.noCenter=!0}_Ee.exports={plot:NEt,formatSliceLabel:mEe,transformInsideText:cEe,determineInsideTextFont:lEe,positionTitleOutside:vEe,prerenderTitles:uEe,layoutAreas:gEe,attachFxHandlers:sEe,computeTransform:yEe}});var wEe=ye((rfr,bEe)=>{\"use strict\";var xEe=xa(),KEt=z3(),JEt=_v().resizeText;bEe.exports=function(t){var r=t._fullLayout._pielayer.selectAll(\".trace\");JEt(t,r,\"pie\"),r.each(function(n){var i=n[0],a=i.trace,o=xEe.select(this);o.style({opacity:a.opacity}),o.selectAll(\"path.surface\").each(function(s){xEe.select(this).call(KEt,s,a,t)})})}});var AEe=ye(_5=>{\"use strict\";var TEe=Xu();_5.name=\"pie\";_5.plot=function(e,t,r,n){TEe.plotBasePlot(_5.name,e,t,r,n)};_5.clean=function(e,t,r,n){TEe.cleanBasePlot(_5.name,e,t,r,n)}});var MEe=ye((nfr,SEe)=>{\"use strict\";SEe.exports={attributes:A2(),supplyDefaults:S2().supplyDefaults,supplyLayoutDefaults:Z4e(),layoutAttributes:lD(),calc:y5().calc,crossTraceCalc:y5().crossTraceCalc,plot:hD().plot,style:wEe(),styleOne:z3(),moduleType:\"trace\",name:\"pie\",basePlotModule:AEe(),categories:[\"pie-like\",\"pie\",\"showLegend\"],meta:{}}});var kEe=ye((afr,EEe)=>{\"use strict\";EEe.exports=MEe()});var LEe=ye(x5=>{\"use strict\";var CEe=Xu();x5.name=\"sunburst\";x5.plot=function(e,t,r,n){CEe.plotBasePlot(x5.name,e,t,r,n)};x5.clean=function(e,t,r,n){CEe.cleanBasePlot(x5.name,e,t,r,n)}});var nW=ye((sfr,PEe)=>{\"use strict\";PEe.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"linear\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"]}});var AE=ye((lfr,REe)=>{\"use strict\";var $Et=vl(),QEt=Wo().hovertemplateAttrs,ekt=Wo().texttemplateAttrs,tkt=Kl(),rkt=Ju().attributes,Zy=A2(),IEe=nW(),TE=no().extendFlat,ikt=Ed().pattern;REe.exports={labels:{valType:\"data_array\",editType:\"calc\"},parents:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},branchvalues:{valType:\"enumerated\",values:[\"remainder\",\"total\"],dflt:\"remainder\",editType:\"calc\"},count:{valType:\"flaglist\",flags:[\"branches\",\"leaves\"],dflt:\"leaves\",editType:\"calc\"},level:{valType:\"any\",editType:\"plot\",anim:!0},maxdepth:{valType:\"integer\",editType:\"plot\",dflt:-1},marker:TE({colors:{valType:\"data_array\",editType:\"calc\"},line:{color:TE({},Zy.marker.line.color,{dflt:null}),width:TE({},Zy.marker.line.width,{dflt:1}),editType:\"calc\"},pattern:ikt,editType:\"calc\"},tkt(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:{opacity:{valType:\"number\",editType:\"style\",min:0,max:1},editType:\"plot\"},text:Zy.text,textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],extras:[\"none\"],editType:\"plot\"},texttemplate:ekt({editType:\"plot\"},{keys:IEe.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:Zy.hovertext,hoverinfo:TE({},$Et.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"name\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],dflt:\"label+text+value+name\"}),hovertemplate:QEt({},{keys:IEe.eventDataKeys}),textfont:Zy.textfont,insidetextorientation:Zy.insidetextorientation,insidetextfont:Zy.insidetextfont,outsidetextfont:TE({},Zy.outsidetextfont,{}),rotation:{valType:\"angle\",dflt:0,editType:\"plot\"},sort:Zy.sort,root:{color:{valType:\"color\",editType:\"calc\",dflt:\"rgba(0,0,0,0)\"},editType:\"calc\"},domain:rkt({name:\"sunburst\",trace:!0,editType:\"calc\"})}});var aW=ye((ufr,DEe)=>{\"use strict\";DEe.exports={sunburstcolorway:{valType:\"colorlist\",editType:\"calc\"},extendsunburstcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var OEe=ye((cfr,qEe)=>{\"use strict\";var zEe=Mr(),nkt=AE(),akt=Ju().defaults,okt=r0().handleText,skt=S2().handleMarkerDefaults,FEe=Mu(),lkt=FEe.hasColorscale,ukt=FEe.handleDefaults;qEe.exports=function(t,r,n,i){function a(h,d){return zEe.coerce(t,r,nkt,h,d)}var o=a(\"labels\"),s=a(\"parents\");if(!o||!o.length||!s||!s.length){r.visible=!1;return}var l=a(\"values\");l&&l.length?a(\"branchvalues\"):a(\"count\"),a(\"level\"),a(\"maxdepth\"),skt(t,r,i,a);var u=r._hasColorscale=lkt(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;u&&ukt(t,r,i,a,{prefix:\"marker.\",cLetter:\"c\"}),a(\"leaf.opacity\",u?1:.7);var c=a(\"text\");a(\"texttemplate\"),r.texttemplate||a(\"textinfo\",zEe.isArrayOrTypedArray(c)?\"text+label\":\"label\"),a(\"hovertext\"),a(\"hovertemplate\");var f=\"auto\";okt(t,r,i,a,f,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),a(\"insidetextorientation\"),a(\"sort\"),a(\"rotation\"),a(\"root.color\"),akt(r,i,a),r._length=null}});var NEe=ye((ffr,BEe)=>{\"use strict\";var ckt=Mr(),fkt=aW();BEe.exports=function(t,r){function n(i,a){return ckt.coerce(t,r,fkt,i,a)}n(\"sunburstcolorway\",r.colorway),n(\"extendsunburstcolors\")}});var SE=ye((dD,UEe)=>{(function(e,t){typeof dD==\"object\"&&typeof UEe!=\"undefined\"?t(dD):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(dD,function(e){\"use strict\";function t(Ve,Xe){return Ve.parent===Xe.parent?1:2}function r(Ve){return Ve.reduce(n,0)/Ve.length}function n(Ve,Xe){return Ve+Xe.x}function i(Ve){return 1+Ve.reduce(a,0)}function a(Ve,Xe){return Math.max(Ve,Xe.y)}function o(Ve){for(var Xe;Xe=Ve.children;)Ve=Xe[0];return Ve}function s(Ve){for(var Xe;Xe=Ve.children;)Ve=Xe[Xe.length-1];return Ve}function l(){var Ve=t,Xe=1,ht=1,Le=!1;function xe(Se){var lt,Gt=0;Se.eachAfter(function(jr){var ri=jr.children;ri?(jr.x=r(ri),jr.y=i(ri)):(jr.x=lt?Gt+=Ve(jr,lt):0,jr.y=0,lt=jr)});var Vt=o(Se),ar=s(Se),Qr=Vt.x-Ve(Vt,ar)/2,ai=ar.x+Ve(ar,Vt)/2;return Se.eachAfter(Le?function(jr){jr.x=(jr.x-Se.x)*Xe,jr.y=(Se.y-jr.y)*ht}:function(jr){jr.x=(jr.x-Qr)/(ai-Qr)*Xe,jr.y=(1-(Se.y?jr.y/Se.y:1))*ht})}return xe.separation=function(Se){return arguments.length?(Ve=Se,xe):Ve},xe.size=function(Se){return arguments.length?(Le=!1,Xe=+Se[0],ht=+Se[1],xe):Le?null:[Xe,ht]},xe.nodeSize=function(Se){return arguments.length?(Le=!0,Xe=+Se[0],ht=+Se[1],xe):Le?[Xe,ht]:null},xe}function u(Ve){var Xe=0,ht=Ve.children,Le=ht&&ht.length;if(!Le)Xe=1;else for(;--Le>=0;)Xe+=ht[Le].value;Ve.value=Xe}function c(){return this.eachAfter(u)}function f(Ve){var Xe=this,ht,Le=[Xe],xe,Se,lt;do for(ht=Le.reverse(),Le=[];Xe=ht.pop();)if(Ve(Xe),xe=Xe.children,xe)for(Se=0,lt=xe.length;Se<lt;++Se)Le.push(xe[Se]);while(Le.length);return this}function h(Ve){for(var Xe=this,ht=[Xe],Le,xe;Xe=ht.pop();)if(Ve(Xe),Le=Xe.children,Le)for(xe=Le.length-1;xe>=0;--xe)ht.push(Le[xe]);return this}function d(Ve){for(var Xe=this,ht=[Xe],Le=[],xe,Se,lt;Xe=ht.pop();)if(Le.push(Xe),xe=Xe.children,xe)for(Se=0,lt=xe.length;Se<lt;++Se)ht.push(xe[Se]);for(;Xe=Le.pop();)Ve(Xe);return this}function v(Ve){return this.eachAfter(function(Xe){for(var ht=+Ve(Xe.data)||0,Le=Xe.children,xe=Le&&Le.length;--xe>=0;)ht+=Le[xe].value;Xe.value=ht})}function x(Ve){return this.eachBefore(function(Xe){Xe.children&&Xe.children.sort(Ve)})}function b(Ve){for(var Xe=this,ht=g(Xe,Ve),Le=[Xe];Xe!==ht;)Xe=Xe.parent,Le.push(Xe);for(var xe=Le.length;Ve!==ht;)Le.splice(xe,0,Ve),Ve=Ve.parent;return Le}function g(Ve,Xe){if(Ve===Xe)return Ve;var ht=Ve.ancestors(),Le=Xe.ancestors(),xe=null;for(Ve=ht.pop(),Xe=Le.pop();Ve===Xe;)xe=Ve,Ve=ht.pop(),Xe=Le.pop();return xe}function E(){for(var Ve=this,Xe=[Ve];Ve=Ve.parent;)Xe.push(Ve);return Xe}function k(){var Ve=[];return this.each(function(Xe){Ve.push(Xe)}),Ve}function A(){var Ve=[];return this.eachBefore(function(Xe){Xe.children||Ve.push(Xe)}),Ve}function L(){var Ve=this,Xe=[];return Ve.each(function(ht){ht!==Ve&&Xe.push({source:ht.parent,target:ht})}),Xe}function _(Ve,Xe){var ht=new T(Ve),Le=+Ve.value&&(ht.value=Ve.value),xe,Se=[ht],lt,Gt,Vt,ar;for(Xe==null&&(Xe=M);xe=Se.pop();)if(Le&&(xe.value=+xe.data.value),(Gt=Xe(xe.data))&&(ar=Gt.length))for(xe.children=new Array(ar),Vt=ar-1;Vt>=0;--Vt)Se.push(lt=xe.children[Vt]=new T(Gt[Vt])),lt.parent=xe,lt.depth=xe.depth+1;return ht.eachBefore(P)}function C(){return _(this).eachBefore(p)}function M(Ve){return Ve.children}function p(Ve){Ve.data=Ve.data.data}function P(Ve){var Xe=0;do Ve.height=Xe;while((Ve=Ve.parent)&&Ve.height<++Xe)}function T(Ve){this.data=Ve,this.depth=this.height=0,this.parent=null}T.prototype=_.prototype={constructor:T,count:c,each:f,eachAfter:d,eachBefore:h,sum:v,sort:x,path:b,ancestors:E,descendants:k,leaves:A,links:L,copy:C};var F=Array.prototype.slice;function q(Ve){for(var Xe=Ve.length,ht,Le;Xe;)Le=Math.random()*Xe--|0,ht=Ve[Xe],Ve[Xe]=Ve[Le],Ve[Le]=ht;return Ve}function V(Ve){for(var Xe=0,ht=(Ve=q(F.call(Ve))).length,Le=[],xe,Se;Xe<ht;)xe=Ve[Xe],Se&&G(Se,xe)?++Xe:(Se=W(Le=H(Le,xe)),Xe=0);return Se}function H(Ve,Xe){var ht,Le;if(N(Xe,Ve))return[Xe];for(ht=0;ht<Ve.length;++ht)if(X(Xe,Ve[ht])&&N(ae(Ve[ht],Xe),Ve))return[Ve[ht],Xe];for(ht=0;ht<Ve.length-1;++ht)for(Le=ht+1;Le<Ve.length;++Le)if(X(ae(Ve[ht],Ve[Le]),Xe)&&X(ae(Ve[ht],Xe),Ve[Le])&&X(ae(Ve[Le],Xe),Ve[ht])&&N(_e(Ve[ht],Ve[Le],Xe),Ve))return[Ve[ht],Ve[Le],Xe];throw new Error}function X(Ve,Xe){var ht=Ve.r-Xe.r,Le=Xe.x-Ve.x,xe=Xe.y-Ve.y;return ht<0||ht*ht<Le*Le+xe*xe}function G(Ve,Xe){var ht=Ve.r-Xe.r+1e-6,Le=Xe.x-Ve.x,xe=Xe.y-Ve.y;return ht>0&&ht*ht>Le*Le+xe*xe}function N(Ve,Xe){for(var ht=0;ht<Xe.length;++ht)if(!G(Ve,Xe[ht]))return!1;return!0}function W(Ve){switch(Ve.length){case 1:return re(Ve[0]);case 2:return ae(Ve[0],Ve[1]);case 3:return _e(Ve[0],Ve[1],Ve[2])}}function re(Ve){return{x:Ve.x,y:Ve.y,r:Ve.r}}function ae(Ve,Xe){var ht=Ve.x,Le=Ve.y,xe=Ve.r,Se=Xe.x,lt=Xe.y,Gt=Xe.r,Vt=Se-ht,ar=lt-Le,Qr=Gt-xe,ai=Math.sqrt(Vt*Vt+ar*ar);return{x:(ht+Se+Vt/ai*Qr)/2,y:(Le+lt+ar/ai*Qr)/2,r:(ai+xe+Gt)/2}}function _e(Ve,Xe,ht){var Le=Ve.x,xe=Ve.y,Se=Ve.r,lt=Xe.x,Gt=Xe.y,Vt=Xe.r,ar=ht.x,Qr=ht.y,ai=ht.r,jr=Le-lt,ri=Le-ar,bi=xe-Gt,nn=xe-Qr,Wi=Vt-Se,Ni=ai-Se,_n=Le*Le+xe*xe-Se*Se,$i=_n-lt*lt-Gt*Gt+Vt*Vt,zn=_n-ar*ar-Qr*Qr+ai*ai,Wn=ri*bi-jr*nn,It=(bi*zn-nn*$i)/(Wn*2)-Le,ft=(nn*Wi-bi*Ni)/Wn,jt=(ri*$i-jr*zn)/(Wn*2)-xe,Zt=(jr*Ni-ri*Wi)/Wn,yr=ft*ft+Zt*Zt-1,Fr=2*(Se+It*ft+jt*Zt),Zr=It*It+jt*jt-Se*Se,Vr=-(yr?(Fr+Math.sqrt(Fr*Fr-4*yr*Zr))/(2*yr):Zr/Fr);return{x:Le+It+ft*Vr,y:xe+jt+Zt*Vr,r:Vr}}function Me(Ve,Xe,ht){var Le=Ve.x-Xe.x,xe,Se,lt=Ve.y-Xe.y,Gt,Vt,ar=Le*Le+lt*lt;ar?(Se=Xe.r+ht.r,Se*=Se,Vt=Ve.r+ht.r,Vt*=Vt,Se>Vt?(xe=(ar+Vt-Se)/(2*ar),Gt=Math.sqrt(Math.max(0,Vt/ar-xe*xe)),ht.x=Ve.x-xe*Le-Gt*lt,ht.y=Ve.y-xe*lt+Gt*Le):(xe=(ar+Se-Vt)/(2*ar),Gt=Math.sqrt(Math.max(0,Se/ar-xe*xe)),ht.x=Xe.x+xe*Le-Gt*lt,ht.y=Xe.y+xe*lt+Gt*Le)):(ht.x=Xe.x+ht.r,ht.y=Xe.y)}function ke(Ve,Xe){var ht=Ve.r+Xe.r-1e-6,Le=Xe.x-Ve.x,xe=Xe.y-Ve.y;return ht>0&&ht*ht>Le*Le+xe*xe}function ge(Ve){var Xe=Ve._,ht=Ve.next._,Le=Xe.r+ht.r,xe=(Xe.x*ht.r+ht.x*Xe.r)/Le,Se=(Xe.y*ht.r+ht.y*Xe.r)/Le;return xe*xe+Se*Se}function ie(Ve){this._=Ve,this.next=null,this.previous=null}function Te(Ve){if(!(xe=Ve.length))return 0;var Xe,ht,Le,xe,Se,lt,Gt,Vt,ar,Qr,ai;if(Xe=Ve[0],Xe.x=0,Xe.y=0,!(xe>1))return Xe.r;if(ht=Ve[1],Xe.x=-ht.r,ht.x=Xe.r,ht.y=0,!(xe>2))return Xe.r+ht.r;Me(ht,Xe,Le=Ve[2]),Xe=new ie(Xe),ht=new ie(ht),Le=new ie(Le),Xe.next=Le.previous=ht,ht.next=Xe.previous=Le,Le.next=ht.previous=Xe;e:for(Gt=3;Gt<xe;++Gt){Me(Xe._,ht._,Le=Ve[Gt]),Le=new ie(Le),Vt=ht.next,ar=Xe.previous,Qr=ht._.r,ai=Xe._.r;do if(Qr<=ai){if(ke(Vt._,Le._)){ht=Vt,Xe.next=ht,ht.previous=Xe,--Gt;continue e}Qr+=Vt._.r,Vt=Vt.next}else{if(ke(ar._,Le._)){Xe=ar,Xe.next=ht,ht.previous=Xe,--Gt;continue e}ai+=ar._.r,ar=ar.previous}while(Vt!==ar.next);for(Le.previous=Xe,Le.next=ht,Xe.next=ht.previous=ht=Le,Se=ge(Xe);(Le=Le.next)!==ht;)(lt=ge(Le))<Se&&(Xe=Le,Se=lt);ht=Xe.next}for(Xe=[ht._],Le=ht;(Le=Le.next)!==ht;)Xe.push(Le._);for(Le=V(Xe),Gt=0;Gt<xe;++Gt)Xe=Ve[Gt],Xe.x-=Le.x,Xe.y-=Le.y;return Le.r}function Ee(Ve){return Te(Ve),Ve}function Ae(Ve){return Ve==null?null:ze(Ve)}function ze(Ve){if(typeof Ve!=\"function\")throw new Error;return Ve}function Ce(){return 0}function me(Ve){return function(){return Ve}}function Re(Ve){return Math.sqrt(Ve.value)}function ce(){var Ve=null,Xe=1,ht=1,Le=Ce;function xe(Se){return Se.x=Xe/2,Se.y=ht/2,Ve?Se.eachBefore(Ge(Ve)).eachAfter(nt(Le,.5)).eachBefore(ct(1)):Se.eachBefore(Ge(Re)).eachAfter(nt(Ce,1)).eachAfter(nt(Le,Se.r/Math.min(Xe,ht))).eachBefore(ct(Math.min(Xe,ht)/(2*Se.r))),Se}return xe.radius=function(Se){return arguments.length?(Ve=Ae(Se),xe):Ve},xe.size=function(Se){return arguments.length?(Xe=+Se[0],ht=+Se[1],xe):[Xe,ht]},xe.padding=function(Se){return arguments.length?(Le=typeof Se==\"function\"?Se:me(+Se),xe):Le},xe}function Ge(Ve){return function(Xe){Xe.children||(Xe.r=Math.max(0,+Ve(Xe)||0))}}function nt(Ve,Xe){return function(ht){if(Le=ht.children){var Le,xe,Se=Le.length,lt=Ve(ht)*Xe||0,Gt;if(lt)for(xe=0;xe<Se;++xe)Le[xe].r+=lt;if(Gt=Te(Le),lt)for(xe=0;xe<Se;++xe)Le[xe].r-=lt;ht.r=Gt+lt}}}function ct(Ve){return function(Xe){var ht=Xe.parent;Xe.r*=Ve,ht&&(Xe.x=ht.x+Ve*Xe.x,Xe.y=ht.y+Ve*Xe.y)}}function qt(Ve){Ve.x0=Math.round(Ve.x0),Ve.y0=Math.round(Ve.y0),Ve.x1=Math.round(Ve.x1),Ve.y1=Math.round(Ve.y1)}function rt(Ve,Xe,ht,Le,xe){for(var Se=Ve.children,lt,Gt=-1,Vt=Se.length,ar=Ve.value&&(Le-Xe)/Ve.value;++Gt<Vt;)lt=Se[Gt],lt.y0=ht,lt.y1=xe,lt.x0=Xe,lt.x1=Xe+=lt.value*ar}function ot(){var Ve=1,Xe=1,ht=0,Le=!1;function xe(lt){var Gt=lt.height+1;return lt.x0=lt.y0=ht,lt.x1=Ve,lt.y1=Xe/Gt,lt.eachBefore(Se(Xe,Gt)),Le&&lt.eachBefore(qt),lt}function Se(lt,Gt){return function(Vt){Vt.children&&rt(Vt,Vt.x0,lt*(Vt.depth+1)/Gt,Vt.x1,lt*(Vt.depth+2)/Gt);var ar=Vt.x0,Qr=Vt.y0,ai=Vt.x1-ht,jr=Vt.y1-ht;ai<ar&&(ar=ai=(ar+ai)/2),jr<Qr&&(Qr=jr=(Qr+jr)/2),Vt.x0=ar,Vt.y0=Qr,Vt.x1=ai,Vt.y1=jr}}return xe.round=function(lt){return arguments.length?(Le=!!lt,xe):Le},xe.size=function(lt){return arguments.length?(Ve=+lt[0],Xe=+lt[1],xe):[Ve,Xe]},xe.padding=function(lt){return arguments.length?(ht=+lt,xe):ht},xe}var Rt=\"$\",kt={depth:-1},Ct={};function Yt(Ve){return Ve.id}function xr(Ve){return Ve.parentId}function er(){var Ve=Yt,Xe=xr;function ht(Le){var xe,Se,lt=Le.length,Gt,Vt,ar,Qr=new Array(lt),ai,jr,ri={};for(Se=0;Se<lt;++Se)xe=Le[Se],ar=Qr[Se]=new T(xe),(ai=Ve(xe,Se,Le))!=null&&(ai+=\"\")&&(jr=Rt+(ar.id=ai),ri[jr]=jr in ri?Ct:ar);for(Se=0;Se<lt;++Se)if(ar=Qr[Se],ai=Xe(Le[Se],Se,Le),ai==null||!(ai+=\"\")){if(Gt)throw new Error(\"multiple roots\");Gt=ar}else{if(Vt=ri[Rt+ai],!Vt)throw new Error(\"missing: \"+ai);if(Vt===Ct)throw new Error(\"ambiguous: \"+ai);Vt.children?Vt.children.push(ar):Vt.children=[ar],ar.parent=Vt}if(!Gt)throw new Error(\"no root\");if(Gt.parent=kt,Gt.eachBefore(function(bi){bi.depth=bi.parent.depth+1,--lt}).eachBefore(P),Gt.parent=null,lt>0)throw new Error(\"cycle\");return Gt}return ht.id=function(Le){return arguments.length?(Ve=ze(Le),ht):Ve},ht.parentId=function(Le){return arguments.length?(Xe=ze(Le),ht):Xe},ht}function Ke(Ve,Xe){return Ve.parent===Xe.parent?1:2}function xt(Ve){var Xe=Ve.children;return Xe?Xe[0]:Ve.t}function bt(Ve){var Xe=Ve.children;return Xe?Xe[Xe.length-1]:Ve.t}function Lt(Ve,Xe,ht){var Le=ht/(Xe.i-Ve.i);Xe.c-=Le,Xe.s+=ht,Ve.c+=Le,Xe.z+=ht,Xe.m+=ht}function St(Ve){for(var Xe=0,ht=0,Le=Ve.children,xe=Le.length,Se;--xe>=0;)Se=Le[xe],Se.z+=Xe,Se.m+=Xe,Xe+=Se.s+(ht+=Se.c)}function Et(Ve,Xe,ht){return Ve.a.parent===Xe.parent?Ve.a:ht}function dt(Ve,Xe){this._=Ve,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=Xe}dt.prototype=Object.create(T.prototype);function Ht(Ve){for(var Xe=new dt(Ve,0),ht,Le=[Xe],xe,Se,lt,Gt;ht=Le.pop();)if(Se=ht._.children)for(ht.children=new Array(Gt=Se.length),lt=Gt-1;lt>=0;--lt)Le.push(xe=ht.children[lt]=new dt(Se[lt],lt)),xe.parent=ht;return(Xe.parent=new dt(null,0)).children=[Xe],Xe}function $t(){var Ve=Ke,Xe=1,ht=1,Le=null;function xe(ar){var Qr=Ht(ar);if(Qr.eachAfter(Se),Qr.parent.m=-Qr.z,Qr.eachBefore(lt),Le)ar.eachBefore(Vt);else{var ai=ar,jr=ar,ri=ar;ar.eachBefore(function(_n){_n.x<ai.x&&(ai=_n),_n.x>jr.x&&(jr=_n),_n.depth>ri.depth&&(ri=_n)});var bi=ai===jr?1:Ve(ai,jr)/2,nn=bi-ai.x,Wi=Xe/(jr.x+bi+nn),Ni=ht/(ri.depth||1);ar.eachBefore(function(_n){_n.x=(_n.x+nn)*Wi,_n.y=_n.depth*Ni})}return ar}function Se(ar){var Qr=ar.children,ai=ar.parent.children,jr=ar.i?ai[ar.i-1]:null;if(Qr){St(ar);var ri=(Qr[0].z+Qr[Qr.length-1].z)/2;jr?(ar.z=jr.z+Ve(ar._,jr._),ar.m=ar.z-ri):ar.z=ri}else jr&&(ar.z=jr.z+Ve(ar._,jr._));ar.parent.A=Gt(ar,jr,ar.parent.A||ai[0])}function lt(ar){ar._.x=ar.z+ar.parent.m,ar.m+=ar.parent.m}function Gt(ar,Qr,ai){if(Qr){for(var jr=ar,ri=ar,bi=Qr,nn=jr.parent.children[0],Wi=jr.m,Ni=ri.m,_n=bi.m,$i=nn.m,zn;bi=bt(bi),jr=xt(jr),bi&&jr;)nn=xt(nn),ri=bt(ri),ri.a=ar,zn=bi.z+_n-jr.z-Wi+Ve(bi._,jr._),zn>0&&(Lt(Et(bi,ar,ai),ar,zn),Wi+=zn,Ni+=zn),_n+=bi.m,Wi+=jr.m,$i+=nn.m,Ni+=ri.m;bi&&!bt(ri)&&(ri.t=bi,ri.m+=_n-Ni),jr&&!xt(nn)&&(nn.t=jr,nn.m+=Wi-$i,ai=ar)}return ai}function Vt(ar){ar.x*=Xe,ar.y=ar.depth*ht}return xe.separation=function(ar){return arguments.length?(Ve=ar,xe):Ve},xe.size=function(ar){return arguments.length?(Le=!1,Xe=+ar[0],ht=+ar[1],xe):Le?null:[Xe,ht]},xe.nodeSize=function(ar){return arguments.length?(Le=!0,Xe=+ar[0],ht=+ar[1],xe):Le?[Xe,ht]:null},xe}function fr(Ve,Xe,ht,Le,xe){for(var Se=Ve.children,lt,Gt=-1,Vt=Se.length,ar=Ve.value&&(xe-ht)/Ve.value;++Gt<Vt;)lt=Se[Gt],lt.x0=Xe,lt.x1=Le,lt.y0=ht,lt.y1=ht+=lt.value*ar}var _r=(1+Math.sqrt(5))/2;function Br(Ve,Xe,ht,Le,xe,Se){for(var lt=[],Gt=Xe.children,Vt,ar,Qr=0,ai=0,jr=Gt.length,ri,bi,nn=Xe.value,Wi,Ni,_n,$i,zn,Wn,It;Qr<jr;){ri=xe-ht,bi=Se-Le;do Wi=Gt[ai++].value;while(!Wi&&ai<jr);for(Ni=_n=Wi,Wn=Math.max(bi/ri,ri/bi)/(nn*Ve),It=Wi*Wi*Wn,zn=Math.max(_n/It,It/Ni);ai<jr;++ai){if(Wi+=ar=Gt[ai].value,ar<Ni&&(Ni=ar),ar>_n&&(_n=ar),It=Wi*Wi*Wn,$i=Math.max(_n/It,It/Ni),$i>zn){Wi-=ar;break}zn=$i}lt.push(Vt={value:Wi,dice:ri<bi,children:Gt.slice(Qr,ai)}),Vt.dice?rt(Vt,ht,Le,xe,nn?Le+=bi*Wi/nn:Se):fr(Vt,ht,Le,nn?ht+=ri*Wi/nn:xe,Se),nn-=Wi,Qr=ai}return lt}var Or=function Ve(Xe){function ht(Le,xe,Se,lt,Gt){Br(Xe,Le,xe,Se,lt,Gt)}return ht.ratio=function(Le){return Ve((Le=+Le)>1?Le:1)},ht}(_r);function Nr(){var Ve=Or,Xe=!1,ht=1,Le=1,xe=[0],Se=Ce,lt=Ce,Gt=Ce,Vt=Ce,ar=Ce;function Qr(jr){return jr.x0=jr.y0=0,jr.x1=ht,jr.y1=Le,jr.eachBefore(ai),xe=[0],Xe&&jr.eachBefore(qt),jr}function ai(jr){var ri=xe[jr.depth],bi=jr.x0+ri,nn=jr.y0+ri,Wi=jr.x1-ri,Ni=jr.y1-ri;Wi<bi&&(bi=Wi=(bi+Wi)/2),Ni<nn&&(nn=Ni=(nn+Ni)/2),jr.x0=bi,jr.y0=nn,jr.x1=Wi,jr.y1=Ni,jr.children&&(ri=xe[jr.depth+1]=Se(jr)/2,bi+=ar(jr)-ri,nn+=lt(jr)-ri,Wi-=Gt(jr)-ri,Ni-=Vt(jr)-ri,Wi<bi&&(bi=Wi=(bi+Wi)/2),Ni<nn&&(nn=Ni=(nn+Ni)/2),Ve(jr,bi,nn,Wi,Ni))}return Qr.round=function(jr){return arguments.length?(Xe=!!jr,Qr):Xe},Qr.size=function(jr){return arguments.length?(ht=+jr[0],Le=+jr[1],Qr):[ht,Le]},Qr.tile=function(jr){return arguments.length?(Ve=ze(jr),Qr):Ve},Qr.padding=function(jr){return arguments.length?Qr.paddingInner(jr).paddingOuter(jr):Qr.paddingInner()},Qr.paddingInner=function(jr){return arguments.length?(Se=typeof jr==\"function\"?jr:me(+jr),Qr):Se},Qr.paddingOuter=function(jr){return arguments.length?Qr.paddingTop(jr).paddingRight(jr).paddingBottom(jr).paddingLeft(jr):Qr.paddingTop()},Qr.paddingTop=function(jr){return arguments.length?(lt=typeof jr==\"function\"?jr:me(+jr),Qr):lt},Qr.paddingRight=function(jr){return arguments.length?(Gt=typeof jr==\"function\"?jr:me(+jr),Qr):Gt},Qr.paddingBottom=function(jr){return arguments.length?(Vt=typeof jr==\"function\"?jr:me(+jr),Qr):Vt},Qr.paddingLeft=function(jr){return arguments.length?(ar=typeof jr==\"function\"?jr:me(+jr),Qr):ar},Qr}function ut(Ve,Xe,ht,Le,xe){var Se=Ve.children,lt,Gt=Se.length,Vt,ar=new Array(Gt+1);for(ar[0]=Vt=lt=0;lt<Gt;++lt)ar[lt+1]=Vt+=Se[lt].value;Qr(0,Gt,Ve.value,Xe,ht,Le,xe);function Qr(ai,jr,ri,bi,nn,Wi,Ni){if(ai>=jr-1){var _n=Se[ai];_n.x0=bi,_n.y0=nn,_n.x1=Wi,_n.y1=Ni;return}for(var $i=ar[ai],zn=ri/2+$i,Wn=ai+1,It=jr-1;Wn<It;){var ft=Wn+It>>>1;ar[ft]<zn?Wn=ft+1:It=ft}zn-ar[Wn-1]<ar[Wn]-zn&&ai+1<Wn&&--Wn;var jt=ar[Wn]-$i,Zt=ri-jt;if(Wi-bi>Ni-nn){var yr=(bi*Zt+Wi*jt)/ri;Qr(ai,Wn,jt,bi,nn,yr,Ni),Qr(Wn,jr,Zt,yr,nn,Wi,Ni)}else{var Fr=(nn*Zt+Ni*jt)/ri;Qr(ai,Wn,jt,bi,nn,Wi,Fr),Qr(Wn,jr,Zt,bi,Fr,Wi,Ni)}}}function Ne(Ve,Xe,ht,Le,xe){(Ve.depth&1?fr:rt)(Ve,Xe,ht,Le,xe)}var Ye=function Ve(Xe){function ht(Le,xe,Se,lt,Gt){if((Vt=Le._squarify)&&Vt.ratio===Xe)for(var Vt,ar,Qr,ai,jr=-1,ri,bi=Vt.length,nn=Le.value;++jr<bi;){for(ar=Vt[jr],Qr=ar.children,ai=ar.value=0,ri=Qr.length;ai<ri;++ai)ar.value+=Qr[ai].value;ar.dice?rt(ar,xe,Se,lt,Se+=(Gt-Se)*ar.value/nn):fr(ar,xe,Se,xe+=(lt-xe)*ar.value/nn,Gt),nn-=ar.value}else Le._squarify=Vt=Br(Xe,Le,xe,Se,lt,Gt),Vt.ratio=Xe}return ht.ratio=function(Le){return Ve((Le=+Le)>1?Le:1)},ht}(_r);e.cluster=l,e.hierarchy=_,e.pack=ce,e.packEnclose=V,e.packSiblings=Ee,e.partition=ot,e.stratify=er,e.tree=$t,e.treemap=Nr,e.treemapBinary=ut,e.treemapDice=rt,e.treemapResquarify=Ye,e.treemapSlice=fr,e.treemapSliceDice=Ne,e.treemapSquarify=Or,Object.defineProperty(e,\"__esModule\",{value:!0})})});var EE=ye(ME=>{\"use strict\";var VEe=SE(),hkt=uo(),b5=Mr(),dkt=Mu().makeColorScaleFuncFromTrace,vkt=y5().makePullColorFn,pkt=y5().generateExtendedColors,gkt=Mu().calc,mkt=es().ALMOST_EQUAL,ykt={},_kt={},xkt={};ME.calc=function(e,t){var r=e._fullLayout,n=t.ids,i=b5.isArrayOrTypedArray(n),a=t.labels,o=t.parents,s=t.values,l=b5.isArrayOrTypedArray(s),u=[],c={},f={},h=function(G,N){c[G]?c[G].push(N):c[G]=[N],f[N]=1},d=function(G){return G||typeof G==\"number\"},v=function(G){return!l||hkt(s[G])&&s[G]>=0},x,b,g;i?(x=Math.min(n.length,o.length),b=function(G){return d(n[G])&&v(G)},g=function(G){return String(n[G])}):(x=Math.min(a.length,o.length),b=function(G){return d(a[G])&&v(G)},g=function(G){return String(a[G])}),l&&(x=Math.min(x,s.length));for(var E=0;E<x;E++)if(b(E)){var k=g(E),A=d(o[E])?String(o[E]):\"\",L={i:E,id:k,pid:A,label:d(a[E])?String(a[E]):\"\"};l&&(L.v=+s[E]),u.push(L),h(A,k)}if(c[\"\"]){if(c[\"\"].length>1){for(var M=b5.randstr(),p=0;p<u.length;p++)u[p].pid===\"\"&&(u[p].pid=M);u.unshift({hasMultipleRoots:!0,id:M,pid:\"\",label:\"\"})}}else{var _=[],C;for(C in c)f[C]||_.push(C);if(_.length===1)C=_[0],u.unshift({hasImpliedRoot:!0,id:C,pid:\"\",label:C});else return b5.warn([\"Multiple implied roots, cannot build\",t.type,\"hierarchy of\",t.name+\".\",\"These roots include:\",_.join(\", \")].join(\" \"))}var P;try{P=VEe.stratify().id(function(G){return G.id}).parentId(function(G){return G.pid})(u)}catch(G){return b5.warn([\"Failed to build\",t.type,\"hierarchy of\",t.name+\".\",\"Error:\",G.message].join(\" \"))}var T=VEe.hierarchy(P),F=!1;if(l)switch(t.branchvalues){case\"remainder\":T.sum(function(G){return G.data.v});break;case\"total\":T.each(function(G){var N=G.data.data,W=N.v;if(G.children){var re=G.children.reduce(function(ae,_e){return ae+_e.data.data.v},0);if((N.hasImpliedRoot||N.hasMultipleRoots)&&(W=re),W<re*mkt)return F=!0,b5.warn([\"Total value for node\",G.data.data.id,\"of\",t.name,\"is smaller than the sum of its children.\",`\n",
       "parent value =`,W,`\n",
       "children sum =`,re].join(\" \"))}G.value=W});break}else HEe(T,t,{branches:t.count.indexOf(\"branches\")!==-1,leaves:t.count.indexOf(\"leaves\")!==-1});if(!F){t.sort&&T.sort(function(G,N){return N.value-G.value});var q,V,H=t.marker.colors||[],X=!!H.length;return t._hasColorscale?(X||(H=l?t.values:t._values),gkt(e,t,{vals:H,containerStr:\"marker\",cLetter:\"c\"}),V=dkt(t.marker)):q=vkt(r[\"_\"+t.type+\"colormap\"]),T.each(function(G){var N=G.data.data;N.color=t._hasColorscale?V(H[N.i]):q(H[N.i],N.id)}),u[0].hierarchy=T,u}};ME._runCrossTraceCalc=function(e,t){var r=t._fullLayout,n=t.calcdata,i=r[e+\"colorway\"],a=r[\"_\"+e+\"colormap\"];r[\"extend\"+e+\"colors\"]&&(i=pkt(i,e===\"icicle\"?xkt:e===\"treemap\"?_kt:ykt));var o=0,s;function l(h){var d=h.data.data,v=d.id;d.color===!1&&(a[v]?d.color=a[v]:h.parent?h.parent.parent?d.color=h.parent.data.data.color:(a[v]=d.color=i[o%i.length],o++):d.color=s)}for(var u=0;u<n.length;u++){var c=n[u],f=c[0];f.trace.type===e&&f.hierarchy&&(s=f.trace.root.color,f.hierarchy.each(l))}};ME.crossTraceCalc=function(e){return ME._runCrossTraceCalc(\"sunburst\",e)};function HEe(e,t,r){var n=0,i=e.children;if(i){for(var a=i.length,o=0;o<a;o++)n+=HEe(i[o],t,r);r.branches&&n++}else r.leaves&&n++;return e.value=e.data.data.value=n,t._values||(t._values=[]),t._values[e.data.data.i]=n,n}});function Xy(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function H_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}var vD=su(()=>{});function Vm(){}function jEe(){return this.rgb().formatHex()}function kkt(){return this.rgb().formatHex8()}function Ckt(){return $Ee(this).formatHsl()}function WEe(){return this.rgb().formatRgb()}function j_(e){var t,r;return e=(e+\"\").trim().toLowerCase(),(t=bkt.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?ZEe(t):r===3?new hd(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?pD(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?pD(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=wkt.exec(e))?new hd(t[1],t[2],t[3],1):(t=Tkt.exec(e))?new hd(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Akt.exec(e))?pD(t[1],t[2],t[3],t[4]):(t=Skt.exec(e))?pD(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Mkt.exec(e))?KEe(t[1],t[2]/100,t[3]/100,1):(t=Ekt.exec(e))?KEe(t[1],t[2]/100,t[3]/100,t[4]):GEe.hasOwnProperty(e)?ZEe(GEe[e]):e===\"transparent\"?new hd(NaN,NaN,NaN,0):null}function ZEe(e){return new hd(e>>16&255,e>>8&255,e&255,1)}function pD(e,t,r,n){return n<=0&&(e=t=r=NaN),new hd(e,t,r,n)}function CE(e){return e instanceof Vm||(e=j_(e)),e?(e=e.rgb(),new hd(e.r,e.g,e.b,e.opacity)):new hd}function T5(e,t,r,n){return arguments.length===1?CE(e):new hd(e,t,r,n==null?1:n)}function hd(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function XEe(){return`#${M2(this.r)}${M2(this.g)}${M2(this.b)}`}function Lkt(){return`#${M2(this.r)}${M2(this.g)}${M2(this.b)}${M2((isNaN(this.opacity)?1:this.opacity)*255)}`}function YEe(){let e=mD(this.opacity);return`${e===1?\"rgb(\":\"rgba(\"}${E2(this.r)}, ${E2(this.g)}, ${E2(this.b)}${e===1?\")\":`, ${e})`}`}function mD(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function E2(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function M2(e){return e=E2(e),(e<16?\"0\":\"\")+e.toString(16)}function KEe(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Zg(e,t,r,n)}function $Ee(e){if(e instanceof Zg)return new Zg(e.h,e.s,e.l,e.opacity);if(e instanceof Vm||(e=j_(e)),!e)return new Zg;if(e instanceof Zg)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new Zg(o,s,l,e.opacity)}function LE(e,t,r,n){return arguments.length===1?$Ee(e):new Zg(e,t,r,n==null?1:n)}function Zg(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function JEe(e){return e=(e||0)%360,e<0?e+360:e}function gD(e){return Math.max(0,Math.min(1,e||0))}function oW(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}var G_,k2,w5,kE,Um,bkt,wkt,Tkt,Akt,Skt,Mkt,Ekt,GEe,yD=su(()=>{vD();G_=.7,k2=1/G_,w5=\"\\\\s*([+-]?\\\\d+)\\\\s*\",kE=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",Um=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",bkt=/^#([0-9a-f]{3,8})$/,wkt=new RegExp(`^rgb\\\\(${w5},${w5},${w5}\\\\)$`),Tkt=new RegExp(`^rgb\\\\(${Um},${Um},${Um}\\\\)$`),Akt=new RegExp(`^rgba\\\\(${w5},${w5},${w5},${kE}\\\\)$`),Skt=new RegExp(`^rgba\\\\(${Um},${Um},${Um},${kE}\\\\)$`),Mkt=new RegExp(`^hsl\\\\(${kE},${Um},${Um}\\\\)$`),Ekt=new RegExp(`^hsla\\\\(${kE},${Um},${Um},${kE}\\\\)$`),GEe={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Xy(Vm,j_,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:jEe,formatHex:jEe,formatHex8:kkt,formatHsl:Ckt,formatRgb:WEe,toString:WEe});Xy(hd,T5,H_(Vm,{brighter(e){return e=e==null?k2:Math.pow(k2,e),new hd(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?G_:Math.pow(G_,e),new hd(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new hd(E2(this.r),E2(this.g),E2(this.b),mD(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:XEe,formatHex:XEe,formatHex8:Lkt,formatRgb:YEe,toString:YEe}));Xy(Zg,LE,H_(Vm,{brighter(e){return e=e==null?k2:Math.pow(k2,e),new Zg(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?G_:Math.pow(G_,e),new Zg(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new hd(oW(e>=240?e-240:e+120,i,n),oW(e,i,n),oW(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Zg(JEe(this.h),gD(this.s),gD(this.l),mD(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=mD(this.opacity);return`${e===1?\"hsl(\":\"hsla(\"}${JEe(this.h)}, ${gD(this.s)*100}%, ${gD(this.l)*100}%${e===1?\")\":`, ${e})`}`}}))});var _D,xD,sW=su(()=>{_D=Math.PI/180,xD=180/Math.PI});function nke(e){if(e instanceof Hm)return new Hm(e.l,e.a,e.b,e.opacity);if(e instanceof Yy)return ake(e);e instanceof hd||(e=CE(e));var t=fW(e.r),r=fW(e.g),n=fW(e.b),i=lW((.2225045*t+.7168786*r+.0606169*n)/eke),a,o;return t===r&&r===n?a=o=i:(a=lW((.4360747*t+.3850649*r+.1430804*n)/QEe),o=lW((.0139322*t+.0971045*r+.7141733*n)/tke)),new Hm(116*i-16,500*(a-i),200*(i-o),e.opacity)}function S5(e,t,r,n){return arguments.length===1?nke(e):new Hm(e,t,r,n==null?1:n)}function Hm(e,t,r,n){this.l=+e,this.a=+t,this.b=+r,this.opacity=+n}function lW(e){return e>Pkt?Math.pow(e,1/3):e/ike+rke}function uW(e){return e>A5?e*e*e:ike*(e-rke)}function cW(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function fW(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Ikt(e){if(e instanceof Yy)return new Yy(e.h,e.c,e.l,e.opacity);if(e instanceof Hm||(e=nke(e)),e.a===0&&e.b===0)return new Yy(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*xD;return new Yy(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function PE(e,t,r,n){return arguments.length===1?Ikt(e):new Yy(e,t,r,n==null?1:n)}function Yy(e,t,r,n){this.h=+e,this.c=+t,this.l=+r,this.opacity=+n}function ake(e){if(isNaN(e.h))return new Hm(e.l,0,0,e.opacity);var t=e.h*_D;return new Hm(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}var bD,QEe,eke,tke,rke,A5,ike,Pkt,oke=su(()=>{vD();yD();sW();bD=18,QEe=.96422,eke=1,tke=.82521,rke=4/29,A5=6/29,ike=3*A5*A5,Pkt=A5*A5*A5;Xy(Hm,S5,H_(Vm,{brighter(e){return new Hm(this.l+bD*(e==null?1:e),this.a,this.b,this.opacity)},darker(e){return new Hm(this.l-bD*(e==null?1:e),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,r=isNaN(this.b)?e:e-this.b/200;return t=QEe*uW(t),e=eke*uW(e),r=tke*uW(r),new hd(cW(3.1338561*t-1.6168667*e-.4906146*r),cW(-.9787684*t+1.9161415*e+.033454*r),cW(.0719453*t-.2289914*e+1.4052427*r),this.opacity)}}));Xy(Yy,PE,H_(Vm,{brighter(e){return new Yy(this.h,this.c,this.l+bD*(e==null?1:e),this.opacity)},darker(e){return new Yy(this.h,this.c,this.l-bD*(e==null?1:e),this.opacity)},rgb(){return ake(this).rgb()}}))});function Rkt(e){if(e instanceof C2)return new C2(e.h,e.s,e.l,e.opacity);e instanceof hd||(e=CE(e));var t=e.r/255,r=e.g/255,n=e.b/255,i=(uke*n+ske*t-lke*r)/(uke+ske-lke),a=n-i,o=(IE*(r-i)-dW*a)/wD,s=Math.sqrt(o*o+a*a)/(IE*i*(1-i)),l=s?Math.atan2(o,a)*xD-120:NaN;return new C2(l<0?l+360:l,s,i,e.opacity)}function M5(e,t,r,n){return arguments.length===1?Rkt(e):new C2(e,t,r,n==null?1:n)}function C2(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}var cke,hW,dW,wD,IE,ske,lke,uke,fke=su(()=>{vD();yD();sW();cke=-.14861,hW=1.78277,dW=-.29227,wD=-.90649,IE=1.97294,ske=IE*wD,lke=IE*hW,uke=hW*dW-wD*cke;Xy(C2,M5,H_(Vm,{brighter(e){return e=e==null?k2:Math.pow(k2,e),new C2(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?G_:Math.pow(G_,e),new C2(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*_D,t=+this.l,r=isNaN(this.s)?0:this.s*t*(1-t),n=Math.cos(e),i=Math.sin(e);return new hd(255*(t+r*(cke*n+hW*i)),255*(t+r*(dW*n+wD*i)),255*(t+r*(IE*n)),this.opacity)}}))});var L2=su(()=>{yD();oke();fke()});function vW(e,t,r,n,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*r+(1+3*e+3*a-3*o)*n+o*i)/6}function TD(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),i=e[n],a=e[n+1],o=n>0?e[n-1]:2*i-a,s=n<t-1?e[n+2]:2*a-i;return vW((r-n/t)*t,o,i,a,s)}}var AD=su(()=>{});function SD(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),i=e[(n+t-1)%t],a=e[n%t],o=e[(n+1)%t],s=e[(n+2)%t];return vW((r-n/t)*t,i,a,o,s)}}var pW=su(()=>{AD()});var E5,gW=su(()=>{E5=e=>()=>e});function hke(e,t){return function(r){return e+r*t}}function Dkt(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function W_(e,t){var r=t-e;return r?hke(e,r>180||r<-180?r-360*Math.round(r/360):r):E5(isNaN(e)?t:e)}function dke(e){return(e=+e)==1?qf:function(t,r){return r-t?Dkt(t,r,e):E5(isNaN(t)?r:t)}}function qf(e,t){var r=t-e;return r?hke(e,r):E5(isNaN(e)?t:e)}var P2=su(()=>{gW()});function vke(e){return function(t){var r=t.length,n=new Array(r),i=new Array(r),a=new Array(r),o,s;for(o=0;o<r;++o)s=T5(t[o]),n[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return n=e(n),i=e(i),a=e(a),s.opacity=1,function(l){return s.r=n(l),s.g=i(l),s.b=a(l),s+\"\"}}}var RE,pke,gke,mW=su(()=>{L2();AD();pW();P2();RE=function e(t){var r=dke(t);function n(i,a){var o=r((i=T5(i)).r,(a=T5(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=qf(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=l(c),i.opacity=u(c),i+\"\"}}return n.gamma=e,n}(1);pke=vke(TD),gke=vke(SD)});function k5(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function MD(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}var ED=su(()=>{});function mke(e,t){return(MD(t)?k5:yW)(e,t)}function yW(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Z_(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}var _W=su(()=>{DE();ED()});function kD(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}var xW=su(()=>{});function Fp(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}var zE=su(()=>{});function CD(e,t){var r={},n={},i;(e===null||typeof e!=\"object\")&&(e={}),(t===null||typeof t!=\"object\")&&(t={});for(i in t)i in e?r[i]=Z_(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var bW=su(()=>{DE()});function zkt(e){return function(){return e}}function Fkt(e){return function(t){return e(t)+\"\"}}function LD(e,t){var r=TW.lastIndex=wW.lastIndex=0,n,i,a,o=-1,s=[],l=[];for(e=e+\"\",t=t+\"\";(n=TW.exec(e))&&(i=wW.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Fp(n,i)})),r=wW.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?Fkt(l[0].x):zkt(t):(t=l.length,function(u){for(var c=0,f;c<t;++c)s[(f=l[c]).i]=f.x(u);return s.join(\"\")})}var TW,wW,AW=su(()=>{zE();TW=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,wW=new RegExp(TW.source,\"g\")});function Z_(e,t){var r=typeof t,n;return t==null||r===\"boolean\"?E5(t):(r===\"number\"?Fp:r===\"string\"?(n=j_(t))?(t=n,RE):LD:t instanceof j_?RE:t instanceof Date?kD:MD(t)?k5:Array.isArray(t)?yW:typeof t.valueOf!=\"function\"&&typeof t.toString!=\"function\"||isNaN(t)?CD:Fp)(e,t)}var DE=su(()=>{L2();mW();_W();xW();zE();bW();AW();gW();ED()});function yke(e){var t=e.length;return function(r){return e[Math.max(0,Math.min(t-1,Math.floor(r*t)))]}}var _ke=su(()=>{});function xke(e,t){var r=W_(+e,+t);return function(n){var i=r(n);return i-360*Math.floor(i/360)}}var bke=su(()=>{P2()});function wke(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}var Tke=su(()=>{});function SW(e,t,r,n,i,a){var o,s,l;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(l=e*r+t*n)&&(r-=e*l,n-=t*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),e*n<t*r&&(e=-e,t=-t,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*Ake,skewX:Math.atan(l)*Ake,scaleX:o,scaleY:s}}var Ake,PD,Ske=su(()=>{Ake=180/Math.PI,PD={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1}});function Mke(e){let t=new(typeof DOMMatrix==\"function\"?DOMMatrix:WebKitCSSMatrix)(e+\"\");return t.isIdentity?PD:SW(t.a,t.b,t.c,t.d,t.e,t.f)}function Eke(e){return e==null?PD:(ID||(ID=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),ID.setAttribute(\"transform\",e),(e=ID.transform.baseVal.consolidate())?(e=e.matrix,SW(e.a,e.b,e.c,e.d,e.e,e.f)):PD)}var ID,kke=su(()=>{Ske()});function Cke(e,t,r,n){function i(u){return u.length?u.pop()+\" \":\"\"}function a(u,c,f,h,d,v){if(u!==f||c!==h){var x=d.push(\"translate(\",null,t,null,r);v.push({i:x-4,x:Fp(u,f)},{i:x-2,x:Fp(c,h)})}else(f||h)&&d.push(\"translate(\"+f+t+h+r)}function o(u,c,f,h){u!==c?(u-c>180?c+=360:c-u>180&&(u+=360),h.push({i:f.push(i(f)+\"rotate(\",null,n)-2,x:Fp(u,c)})):c&&f.push(i(f)+\"rotate(\"+c+n)}function s(u,c,f,h){u!==c?h.push({i:f.push(i(f)+\"skewX(\",null,n)-2,x:Fp(u,c)}):c&&f.push(i(f)+\"skewX(\"+c+n)}function l(u,c,f,h,d,v){if(u!==f||c!==h){var x=d.push(i(d)+\"scale(\",null,\",\",null,\")\");v.push({i:x-4,x:Fp(u,f)},{i:x-2,x:Fp(c,h)})}else(f!==1||h!==1)&&d.push(i(d)+\"scale(\"+f+\",\"+h+\")\")}return function(u,c){var f=[],h=[];return u=e(u),c=e(c),a(u.translateX,u.translateY,c.translateX,c.translateY,f,h),o(u.rotate,c.rotate,f,h),s(u.skewX,c.skewX,f,h),l(u.scaleX,u.scaleY,c.scaleX,c.scaleY,f,h),u=c=null,function(d){for(var v=-1,x=h.length,b;++v<x;)f[(b=h[v]).i]=b.x(d);return f.join(\"\")}}}var Lke,Pke,Ike=su(()=>{zE();kke();Lke=Cke(Mke,\"px, \",\"px)\",\"deg)\"),Pke=Cke(Eke,\", \",\")\",\")\")});function Rke(e){return((e=Math.exp(e))+1/e)/2}function Okt(e){return((e=Math.exp(e))-1/e)/2}function Bkt(e){return((e=Math.exp(2*e))-1)/(e+1)}var qkt,Dke,zke=su(()=>{qkt=1e-12;Dke=function e(t,r,n){function i(a,o){var s=a[0],l=a[1],u=a[2],c=o[0],f=o[1],h=o[2],d=c-s,v=f-l,x=d*d+v*v,b,g;if(x<qkt)g=Math.log(h/u)/t,b=function(C){return[s+C*d,l+C*v,u*Math.exp(t*C*g)]};else{var E=Math.sqrt(x),k=(h*h-u*u+n*x)/(2*u*r*E),A=(h*h-u*u-n*x)/(2*h*r*E),L=Math.log(Math.sqrt(k*k+1)-k),_=Math.log(Math.sqrt(A*A+1)-A);g=(_-L)/t,b=function(C){var M=C*g,p=Rke(L),P=u/(r*E)*(p*Bkt(t*M+L)-Okt(L));return[s+P*d,l+P*v,u*p/Rke(t*M+L)]}}return b.duration=g*1e3*t/Math.SQRT2,b}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,l=s*s;return e(o,s,l)},i}(Math.SQRT2,2,4)});function Fke(e){return function(t,r){var n=e((t=LE(t)).h,(r=LE(r)).h),i=qf(t.s,r.s),a=qf(t.l,r.l),o=qf(t.opacity,r.opacity);return function(s){return t.h=n(s),t.s=i(s),t.l=a(s),t.opacity=o(s),t+\"\"}}}var qke,Oke,Bke=su(()=>{L2();P2();qke=Fke(W_),Oke=Fke(qf)});function MW(e,t){var r=qf((e=S5(e)).l,(t=S5(t)).l),n=qf(e.a,t.a),i=qf(e.b,t.b),a=qf(e.opacity,t.opacity);return function(o){return e.l=r(o),e.a=n(o),e.b=i(o),e.opacity=a(o),e+\"\"}}var Nke=su(()=>{L2();P2()});function Uke(e){return function(t,r){var n=e((t=PE(t)).h,(r=PE(r)).h),i=qf(t.c,r.c),a=qf(t.l,r.l),o=qf(t.opacity,r.opacity);return function(s){return t.h=n(s),t.c=i(s),t.l=a(s),t.opacity=o(s),t+\"\"}}}var Vke,Hke,Gke=su(()=>{L2();P2();Vke=Uke(W_),Hke=Uke(qf)});function jke(e){return function t(r){r=+r;function n(i,a){var o=e((i=M5(i)).h,(a=M5(a)).h),s=qf(i.s,a.s),l=qf(i.l,a.l),u=qf(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=l(Math.pow(c,r)),i.opacity=u(c),i+\"\"}}return n.gamma=t,n}(1)}var Wke,Zke,Xke=su(()=>{L2();P2();Wke=jke(W_),Zke=jke(qf)});function EW(e,t){t===void 0&&(t=e,e=Z_);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}var Yke=su(()=>{DE()});function Kke(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e(n/(t-1));return r}var Jke=su(()=>{});var I2={};BQe(I2,{interpolate:()=>Z_,interpolateArray:()=>mke,interpolateBasis:()=>TD,interpolateBasisClosed:()=>SD,interpolateCubehelix:()=>Wke,interpolateCubehelixLong:()=>Zke,interpolateDate:()=>kD,interpolateDiscrete:()=>yke,interpolateHcl:()=>Vke,interpolateHclLong:()=>Hke,interpolateHsl:()=>qke,interpolateHslLong:()=>Oke,interpolateHue:()=>xke,interpolateLab:()=>MW,interpolateNumber:()=>Fp,interpolateNumberArray:()=>k5,interpolateObject:()=>CD,interpolateRgb:()=>RE,interpolateRgbBasis:()=>pke,interpolateRgbBasisClosed:()=>gke,interpolateRound:()=>wke,interpolateString:()=>LD,interpolateTransformCss:()=>Lke,interpolateTransformSvg:()=>Pke,interpolateZoom:()=>Dke,piecewise:()=>EW,quantize:()=>Kke});var R2=su(()=>{DE();_W();AD();pW();xW();_ke();bke();zE();ED();bW();Tke();AW();Ike();zke();mW();Bke();Nke();Gke();Xke();Yke();Jke()});var RD=ye((tdr,$ke)=>{\"use strict\";var Nkt=ao(),Ukt=va();$ke.exports=function(t,r,n,i,a){var o=r.data.data,s=o.i,l=a||o.color;if(s>=0){r.i=o.i;var u=n.marker;u.pattern?(!u.colors||!u.pattern.shape)&&(u.color=l,r.color=l):(u.color=l,r.color=l),Nkt.pointStyle(t,n,i,r)}else Ukt.fill(t,l)}});var kW=ye((rdr,iCe)=>{\"use strict\";var Qke=xa(),eCe=va(),tCe=Mr(),Vkt=_v().resizeText,Hkt=RD();function Gkt(e){var t=e._fullLayout._sunburstlayer.selectAll(\".trace\");Vkt(e,t,\"sunburst\"),t.each(function(r){var n=Qke.select(this),i=r[0],a=i.trace;n.style(\"opacity\",a.opacity),n.selectAll(\"path.surface\").each(function(o){Qke.select(this).call(rCe,o,a,e)})})}function rCe(e,t,r,n){var i=t.data.data,a=!t.children,o=i.i,s=tCe.castOption(r,o,\"marker.line.color\")||eCe.defaultLine,l=tCe.castOption(r,o,\"marker.line.width\")||0;e.call(Hkt,t,r,n).style(\"stroke-width\",l).call(eCe.stroke,s).style(\"opacity\",a?r.leaf.opacity:null)}iCe.exports={style:Gkt,styleOne:rCe}});var Ky=ye(bs=>{\"use strict\";var D2=Mr(),jkt=va(),Wkt=Tg(),nCe=l_();bs.findEntryWithLevel=function(e,t){var r;return t&&e.eachAfter(function(n){if(bs.getPtId(n)===t)return r=n.copy()}),r||e};bs.findEntryWithChild=function(e,t){var r;return e.eachAfter(function(n){for(var i=n.children||[],a=0;a<i.length;a++){var o=i[a];if(bs.getPtId(o)===t)return r=n.copy()}}),r||e};bs.isEntry=function(e){return!e.parent};bs.isLeaf=function(e){return!e.children};bs.getPtId=function(e){return e.data.data.id};bs.getPtLabel=function(e){return e.data.data.label};bs.getValue=function(e){return e.value};bs.isHierarchyRoot=function(e){return aCe(e)===\"\"};bs.setSliceCursor=function(e,t,r){var n=r.isTransitioning;if(!n){var i=e.datum();n=r.hideOnRoot&&bs.isHierarchyRoot(i)||r.hideOnLeaves&&bs.isLeaf(i)}Wkt(e,n?null:\"pointer\")};function Zkt(e,t,r){return{color:bs.getOutsideTextFontKey(\"color\",e,t,r),family:bs.getOutsideTextFontKey(\"family\",e,t,r),size:bs.getOutsideTextFontKey(\"size\",e,t,r),weight:bs.getOutsideTextFontKey(\"weight\",e,t,r),style:bs.getOutsideTextFontKey(\"style\",e,t,r),variant:bs.getOutsideTextFontKey(\"variant\",e,t,r),textcase:bs.getOutsideTextFontKey(\"textcase\",e,t,r),lineposition:bs.getOutsideTextFontKey(\"lineposition\",e,t,r),shadow:bs.getOutsideTextFontKey(\"shadow\",e,t,r)}}function Xkt(e,t,r,n){var i=(n||{}).onPathbar,a=t.data.data,o=a.i,s=D2.castOption(e,o,(i?\"pathbar.textfont\":\"insidetextfont\")+\".color\");return!s&&e._input.textfont&&(s=D2.castOption(e._input,o,\"textfont.color\")),{color:s||jkt.contrast(a.color),family:bs.getInsideTextFontKey(\"family\",e,t,r,n),size:bs.getInsideTextFontKey(\"size\",e,t,r,n),weight:bs.getInsideTextFontKey(\"weight\",e,t,r,n),style:bs.getInsideTextFontKey(\"style\",e,t,r,n),variant:bs.getInsideTextFontKey(\"variant\",e,t,r,n),textcase:bs.getInsideTextFontKey(\"textcase\",e,t,r,n),lineposition:bs.getInsideTextFontKey(\"lineposition\",e,t,r,n),shadow:bs.getInsideTextFontKey(\"shadow\",e,t,r,n)}}bs.getInsideTextFontKey=function(e,t,r,n,i){var a=(i||{}).onPathbar,o=a?\"pathbar.textfont\":\"insidetextfont\",s=r.data.data.i;return D2.castOption(t,s,o+\".\"+e)||D2.castOption(t,s,\"textfont.\"+e)||n.size};bs.getOutsideTextFontKey=function(e,t,r,n){var i=r.data.data.i;return D2.castOption(t,i,\"outsidetextfont.\"+e)||D2.castOption(t,i,\"textfont.\"+e)||n.size};bs.isOutsideText=function(e,t){return!e._hasColorscale&&bs.isHierarchyRoot(t)};bs.determineTextFont=function(e,t,r,n){return bs.isOutsideText(e,t)?Zkt(e,t,r):Xkt(e,t,r,n)};bs.hasTransition=function(e){return!!(e&&e.duration>0)};bs.getMaxDepth=function(e){return e.maxdepth>=0?e.maxdepth:1/0};bs.isHeader=function(e,t){return!(bs.isLeaf(e)||e.depth===t._maxDepth-1)};function aCe(e){return e.data.data.pid}bs.getParent=function(e,t){return bs.findEntryWithLevel(e,aCe(t))};bs.listPath=function(e,t){var r=e.parent;if(!r)return[];var n=t?[r.data[t]]:[r];return bs.listPath(r,t).concat(n)};bs.getPath=function(e){return bs.listPath(e,\"label\").join(\"/\")+\"/\"};bs.formatValue=nCe.formatPieValue;bs.formatPercent=function(e,t){var r=D2.formatPercent(e,0);return r===\"0%\"&&(r=nCe.formatPiePercent(e,t)),r}});var OE=ye((ndr,lCe)=>{\"use strict\";var C5=xa(),oCe=ba(),Ykt=rp().appendArrayPointValue,FE=Nc(),sCe=Mr(),Kkt=g3(),Wh=Ky(),Jkt=l_(),$kt=Jkt.formatPieValue;lCe.exports=function(t,r,n,i,a){var o=i[0],s=o.trace,l=o.hierarchy,u=s.type===\"sunburst\",c=s.type===\"treemap\"||s.type===\"icicle\";\"_hasHoverLabel\"in s||(s._hasHoverLabel=!1),\"_hasHoverEvent\"in s||(s._hasHoverEvent=!1);var f=function(v){var x=n._fullLayout;if(!(n._dragging||x.hovermode===!1)){var b=n._fullData[s.index],g=v.data.data,E=g.i,k=Wh.isHierarchyRoot(v),A=Wh.getParent(l,v),L=Wh.getValue(v),_=function(Me){return sCe.castOption(b,E,Me)},C=_(\"hovertemplate\"),M=FE.castHoverinfo(b,x,E),p=x.separators,P;if(C||M&&M!==\"none\"&&M!==\"skip\"){var T,F;u&&(T=o.cx+v.pxmid[0]*(1-v.rInscribed),F=o.cy+v.pxmid[1]*(1-v.rInscribed)),c&&(T=v._hoverX,F=v._hoverY);var q={},V=[],H=[],X=function(Me){return V.indexOf(Me)!==-1};M&&(V=M===\"all\"?b._module.attributes.hoverinfo.flags:M.split(\"+\")),q.label=g.label,X(\"label\")&&q.label&&H.push(q.label),g.hasOwnProperty(\"v\")&&(q.value=g.v,q.valueLabel=$kt(q.value,p),X(\"value\")&&H.push(q.valueLabel)),q.currentPath=v.currentPath=Wh.getPath(v.data),X(\"current path\")&&!k&&H.push(q.currentPath);var G,N=[],W=function(){N.indexOf(G)===-1&&(H.push(G),N.push(G))};q.percentParent=v.percentParent=L/Wh.getValue(A),q.parent=v.parentString=Wh.getPtLabel(A),X(\"percent parent\")&&(G=Wh.formatPercent(q.percentParent,p)+\" of \"+q.parent,W()),q.percentEntry=v.percentEntry=L/Wh.getValue(r),q.entry=v.entry=Wh.getPtLabel(r),X(\"percent entry\")&&!k&&!v.onPathbar&&(G=Wh.formatPercent(q.percentEntry,p)+\" of \"+q.entry,W()),q.percentRoot=v.percentRoot=L/Wh.getValue(l),q.root=v.root=Wh.getPtLabel(l),X(\"percent root\")&&!k&&(G=Wh.formatPercent(q.percentRoot,p)+\" of \"+q.root,W()),q.text=_(\"hovertext\")||_(\"text\"),X(\"text\")&&(G=q.text,sCe.isValidTextValue(G)&&H.push(G)),P=[qE(v,b,a.eventDataKeys)];var re={trace:b,y:F,_x0:v._x0,_x1:v._x1,_y0:v._y0,_y1:v._y1,text:H.join(\"<br>\"),name:C||X(\"name\")?b.name:void 0,color:_(\"hoverlabel.bgcolor\")||g.color,borderColor:_(\"hoverlabel.bordercolor\"),fontFamily:_(\"hoverlabel.font.family\"),fontSize:_(\"hoverlabel.font.size\"),fontColor:_(\"hoverlabel.font.color\"),fontWeight:_(\"hoverlabel.font.weight\"),fontStyle:_(\"hoverlabel.font.style\"),fontVariant:_(\"hoverlabel.font.variant\"),nameLength:_(\"hoverlabel.namelength\"),textAlign:_(\"hoverlabel.align\"),hovertemplate:C,hovertemplateLabels:q,eventData:P};u&&(re.x0=T-v.rInscribed*v.rpx1,re.x1=T+v.rInscribed*v.rpx1,re.idealAlign=v.pxmid[0]<0?\"left\":\"right\"),c&&(re.x=T,re.idealAlign=T<0?\"left\":\"right\");var ae=[];FE.loneHover(re,{container:x._hoverlayer.node(),outerContainer:x._paper.node(),gd:n,inOut_bbox:ae}),P[0].bbox=ae[0],s._hasHoverLabel=!0}if(c){var _e=t.select(\"path.surface\");a.styleOne(_e,v,b,n,{hovered:!0})}s._hasHoverEvent=!0,n.emit(\"plotly_hover\",{points:P||[qE(v,b,a.eventDataKeys)],event:C5.event})}},h=function(v){var x=n._fullLayout,b=n._fullData[s.index],g=C5.select(this).datum();if(s._hasHoverEvent&&(v.originalEvent=C5.event,n.emit(\"plotly_unhover\",{points:[qE(g,b,a.eventDataKeys)],event:C5.event}),s._hasHoverEvent=!1),s._hasHoverLabel&&(FE.loneUnhover(x._hoverlayer.node()),s._hasHoverLabel=!1),c){var E=t.select(\"path.surface\");a.styleOne(E,g,b,n,{hovered:!1})}},d=function(v){var x=n._fullLayout,b=n._fullData[s.index],g=u&&(Wh.isHierarchyRoot(v)||Wh.isLeaf(v)),E=Wh.getPtId(v),k=Wh.isEntry(v)?Wh.findEntryWithChild(l,E):Wh.findEntryWithLevel(l,E),A=Wh.getPtId(k),L={points:[qE(v,b,a.eventDataKeys)],event:C5.event};g||(L.nextLevel=A);var _=Kkt.triggerHandler(n,\"plotly_\"+s.type+\"click\",L);if(_!==!1&&x.hovermode&&(n._hoverdata=[qE(v,b,a.eventDataKeys)],FE.click(n,C5.event)),!g&&_!==!1&&!n._dragging&&!n._transitioning){oCe.call(\"_storeDirectGUIEdit\",b,x._tracePreGUI[b.uid],{level:b.level});var C={data:[{level:A}],traces:[s.index]},M={frame:{redraw:!1,duration:a.transitionTime},transition:{duration:a.transitionTime,easing:a.transitionEasing},mode:\"immediate\",fromcurrent:!0};FE.loneUnhover(x._hoverlayer.node()),oCe.call(\"animate\",n,C,M)}};t.on(\"mouseover\",f),t.on(\"mouseout\",h),t.on(\"click\",d)};function qE(e,t,r){for(var n=e.data.data,i={curveNumber:t.index,pointNumber:n.i,data:t._input,fullData:t},a=0;a<r.length;a++){var o=r[a];o in e&&(i[o]=e[o])}return\"parentString\"in e&&!Wh.isHierarchyRoot(e)&&(i.parent=e.parentString),Ykt(i,t,n.i),i}});var zD=ye(DD=>{\"use strict\";var BE=xa(),Qkt=SE(),Xg=(R2(),ab(I2)).interpolate,uCe=ao(),bv=Mr(),eCt=Ll(),dCe=_v(),cCe=dCe.recordMinTextSize,tCt=dCe.clearMinTextSize,vCe=hD(),rCt=l_().getRotationAngle,iCt=vCe.computeTransform,nCt=vCe.transformInsideText,aCt=kW().styleOne,oCt=N0().resizeText,sCt=OE(),CW=nW(),sl=Ky();DD.plot=function(e,t,r,n){var i=e._fullLayout,a=i._sunburstlayer,o,s,l=!r,u=!i.uniformtext.mode&&sl.hasTransition(r);if(tCt(\"sunburst\",i),o=a.selectAll(\"g.trace.sunburst\").data(t,function(f){return f[0].trace.uid}),o.enter().append(\"g\").classed(\"trace\",!0).classed(\"sunburst\",!0).attr(\"stroke-linejoin\",\"round\"),o.order(),u){n&&(s=n());var c=BE.transition().duration(r.duration).ease(r.easing).each(\"end\",function(){s&&s()}).each(\"interrupt\",function(){s&&s()});c.each(function(){a.selectAll(\"g.trace\").each(function(f){fCe(e,f,this,r)})})}else o.each(function(f){fCe(e,f,this,r)}),i.uniformtext.mode&&oCt(e,i._sunburstlayer.selectAll(\".trace\"),\"sunburst\");l&&o.exit().remove()};function fCe(e,t,r,n){var i=e._context.staticPlot,a=e._fullLayout,o=!a.uniformtext.mode&&sl.hasTransition(n),s=BE.select(r),l=s.selectAll(\"g.slice\"),u=t[0],c=u.trace,f=u.hierarchy,h=sl.findEntryWithLevel(f,c.level),d=sl.getMaxDepth(c),v=a._size,x=c.domain,b=v.w*(x.x[1]-x.x[0]),g=v.h*(x.y[1]-x.y[0]),E=.5*Math.min(b,g),k=u.cx=v.l+v.w*(x.x[1]+x.x[0])/2,A=u.cy=v.t+v.h*(1-x.y[0])-g/2;if(!h)return l.remove();var L=null,_={};o&&l.each(function(ge){_[sl.getPtId(ge)]={rpx0:ge.rpx0,rpx1:ge.rpx1,x0:ge.x0,x1:ge.x1,transform:ge.transform},!L&&sl.isEntry(ge)&&(L=ge)});var C=lCt(h).descendants(),M=h.height+1,p=0,P=d;u.hasMultipleRoots&&sl.isHierarchyRoot(h)&&(C=C.slice(1),M-=1,p=1,P+=1),C=C.filter(function(ge){return ge.y1<=P});var T=rCt(c.rotation);T&&C.forEach(function(ge){ge.x0+=T,ge.x1+=T});var F=Math.min(M,d),q=function(ge){return(ge-p)/F*E},V=function(ge,ie){return[ge*Math.cos(ie),-ge*Math.sin(ie)]},H=function(ge){return bv.pathAnnulus(ge.rpx0,ge.rpx1,ge.x0,ge.x1,k,A)},X=function(ge){return k+hCe(ge)[0]*(ge.transform.rCenter||0)+(ge.transform.x||0)},G=function(ge){return A+hCe(ge)[1]*(ge.transform.rCenter||0)+(ge.transform.y||0)};l=l.data(C,sl.getPtId),l.enter().append(\"g\").classed(\"slice\",!0),o?l.exit().transition().each(function(){var ge=BE.select(this),ie=ge.select(\"path.surface\");ie.transition().attrTween(\"d\",function(Ee){var Ae=ae(Ee);return function(ze){return H(Ae(ze))}});var Te=ge.select(\"g.slicetext\");Te.attr(\"opacity\",0)}).remove():l.exit().remove(),l.order();var N=null;if(o&&L){var W=sl.getPtId(L);l.each(function(ge){N===null&&sl.getPtId(ge)===W&&(N=ge.x1)})}var re=l;o&&(re=re.transition().each(\"end\",function(){var ge=BE.select(this);sl.setSliceCursor(ge,e,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})})),re.each(function(ge){var ie=BE.select(this),Te=bv.ensureSingle(ie,\"path\",\"surface\",function(Re){Re.style(\"pointer-events\",i?\"none\":\"all\")});ge.rpx0=q(ge.y0),ge.rpx1=q(ge.y1),ge.xmid=(ge.x0+ge.x1)/2,ge.pxmid=V(ge.rpx1,ge.xmid),ge.midangle=-(ge.xmid-Math.PI/2),ge.startangle=-(ge.x0-Math.PI/2),ge.stopangle=-(ge.x1-Math.PI/2),ge.halfangle=.5*Math.min(bv.angleDelta(ge.x0,ge.x1)||Math.PI,Math.PI),ge.ring=1-ge.rpx0/ge.rpx1,ge.rInscribed=uCt(ge,c),o?Te.transition().attrTween(\"d\",function(Re){var ce=_e(Re);return function(Ge){return H(ce(Ge))}}):Te.attr(\"d\",H),ie.call(sCt,h,e,t,{eventDataKeys:CW.eventDataKeys,transitionTime:CW.CLICK_TRANSITION_TIME,transitionEasing:CW.CLICK_TRANSITION_EASING}).call(sl.setSliceCursor,e,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:e._transitioning}),Te.call(aCt,ge,c,e);var Ee=bv.ensureSingle(ie,\"g\",\"slicetext\"),Ae=bv.ensureSingle(Ee,\"text\",\"\",function(Re){Re.attr(\"data-notex\",1)}),ze=bv.ensureUniformFontSize(e,sl.determineTextFont(c,ge,a.font));Ae.text(DD.formatSliceLabel(ge,h,c,t,a)).classed(\"slicetext\",!0).attr(\"text-anchor\",\"middle\").call(uCe.font,ze).call(eCt.convertToTspans,e);var Ce=uCe.bBox(Ae.node());ge.transform=nCt(Ce,ge,u),ge.transform.targetX=X(ge),ge.transform.targetY=G(ge);var me=function(Re,ce){var Ge=Re.transform;return iCt(Ge,ce),Ge.fontSize=ze.size,cCe(c.type,Ge,a),bv.getTextTransform(Ge)};o?Ae.transition().attrTween(\"transform\",function(Re){var ce=Me(Re);return function(Ge){return me(ce(Ge),Ce)}}):Ae.attr(\"transform\",me(ge,Ce))});function ae(ge){var ie=sl.getPtId(ge),Te=_[ie],Ee=_[sl.getPtId(h)],Ae;if(Ee){var ze=(ge.x1>Ee.x1?2*Math.PI:0)+T;Ae=ge.rpx1<Ee.rpx1?{x0:ge.x0,x1:ge.x1,rpx0:0,rpx1:0}:{x0:ze,x1:ze,rpx0:ge.rpx0,rpx1:ge.rpx1}}else{var Ce,me=sl.getPtId(ge.parent);l.each(function(ct){if(sl.getPtId(ct)===me)return Ce=ct});var Re=Ce.children,ce;Re.forEach(function(ct,qt){if(sl.getPtId(ct)===ie)return ce=qt});var Ge=Re.length,nt=Xg(Ce.x0,Ce.x1);Ae={rpx0:E,rpx1:E,x0:nt(ce/Ge),x1:nt((ce+1)/Ge)}}return Xg(Te,Ae)}function _e(ge){var ie=_[sl.getPtId(ge)],Te,Ee={x0:ge.x0,x1:ge.x1,rpx0:ge.rpx0,rpx1:ge.rpx1};if(ie)Te=ie;else if(L)if(ge.parent)if(N){var Ae=(ge.x1>N?2*Math.PI:0)+T;Te={x0:Ae,x1:Ae}}else Te={rpx0:E,rpx1:E},bv.extendFlat(Te,ke(ge));else Te={rpx0:0,rpx1:0};else Te={x0:T,x1:T};return Xg(Te,Ee)}function Me(ge){var ie=_[sl.getPtId(ge)],Te,Ee=ge.transform;if(ie)Te=ie;else if(Te={rpx1:ge.rpx1,transform:{textPosAngle:Ee.textPosAngle,scale:0,rotate:Ee.rotate,rCenter:Ee.rCenter,x:Ee.x,y:Ee.y}},L)if(ge.parent)if(N){var Ae=ge.x1>N?2*Math.PI:0;Te.x0=Te.x1=Ae}else bv.extendFlat(Te,ke(ge));else Te.x0=Te.x1=T;else Te.x0=Te.x1=T;var ze=Xg(Te.transform.textPosAngle,ge.transform.textPosAngle),Ce=Xg(Te.rpx1,ge.rpx1),me=Xg(Te.x0,ge.x0),Re=Xg(Te.x1,ge.x1),ce=Xg(Te.transform.scale,Ee.scale),Ge=Xg(Te.transform.rotate,Ee.rotate),nt=Ee.rCenter===0?3:Te.transform.rCenter===0?1/3:1,ct=Xg(Te.transform.rCenter,Ee.rCenter),qt=function(rt){return ct(Math.pow(rt,nt))};return function(rt){var ot=Ce(rt),Rt=me(rt),kt=Re(rt),Ct=qt(rt),Yt=V(ot,(Rt+kt)/2),xr=ze(rt),er={pxmid:Yt,rpx1:ot,transform:{textPosAngle:xr,rCenter:Ct,x:Ee.x,y:Ee.y}};return cCe(c.type,Ee,a),{transform:{targetX:X(er),targetY:G(er),scale:ce(rt),rotate:Ge(rt),rCenter:Ct}}}}function ke(ge){var ie=ge.parent,Te=_[sl.getPtId(ie)],Ee={};if(Te){var Ae=ie.children,ze=Ae.indexOf(ge),Ce=Ae.length,me=Xg(Te.x0,Te.x1);Ee.x0=me(ze/Ce),Ee.x1=me(ze/Ce)}else Ee.x0=Ee.x1=0;return Ee}}function lCt(e){return Qkt.partition().size([2*Math.PI,e.height+1])(e)}DD.formatSliceLabel=function(e,t,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!a&&(!o||o===\"none\"))return\"\";var s=i.separators,l=n[0],u=e.data.data,c=l.hierarchy,f=sl.isHierarchyRoot(e),h=sl.getParent(c,e),d=sl.getValue(e);if(!a){var v=o.split(\"+\"),x=function(p){return v.indexOf(p)!==-1},b=[],g;if(x(\"label\")&&u.label&&b.push(u.label),u.hasOwnProperty(\"v\")&&x(\"value\")&&b.push(sl.formatValue(u.v,s)),!f){x(\"current path\")&&b.push(sl.getPath(e.data));var E=0;x(\"percent parent\")&&E++,x(\"percent entry\")&&E++,x(\"percent root\")&&E++;var k=E>1;if(E){var A,L=function(p){g=sl.formatPercent(A,s),k&&(g+=\" of \"+p),b.push(g)};x(\"percent parent\")&&!f&&(A=d/sl.getValue(h),L(\"parent\")),x(\"percent entry\")&&(A=d/sl.getValue(t),L(\"entry\")),x(\"percent root\")&&(A=d/sl.getValue(c),L(\"root\"))}}return x(\"text\")&&(g=bv.castOption(r,u.i,\"text\"),bv.isValidTextValue(g)&&b.push(g)),b.join(\"<br>\")}var _=bv.castOption(r,u.i,\"texttemplate\");if(!_)return\"\";var C={};u.label&&(C.label=u.label),u.hasOwnProperty(\"v\")&&(C.value=u.v,C.valueLabel=sl.formatValue(u.v,s)),C.currentPath=sl.getPath(e.data),f||(C.percentParent=d/sl.getValue(h),C.percentParentLabel=sl.formatPercent(C.percentParent,s),C.parent=sl.getPtLabel(h)),C.percentEntry=d/sl.getValue(t),C.percentEntryLabel=sl.formatPercent(C.percentEntry,s),C.entry=sl.getPtLabel(t),C.percentRoot=d/sl.getValue(c),C.percentRootLabel=sl.formatPercent(C.percentRoot,s),C.root=sl.getPtLabel(c),u.hasOwnProperty(\"color\")&&(C.color=u.color);var M=bv.castOption(r,u.i,\"text\");return(bv.isValidTextValue(M)||M===\"\")&&(C.text=M),C.customdata=bv.castOption(r,u.i,\"customdata\"),bv.texttemplateString(_,C,i._d3locale,C,r._meta||{})};function uCt(e){return e.rpx0===0&&bv.isFullCircle([e.x0,e.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2))}function hCe(e){return cCt(e.rpx1,e.transform.textPosAngle)}function cCt(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}});var gCe=ye((odr,pCe)=>{\"use strict\";pCe.exports={moduleType:\"trace\",name:\"sunburst\",basePlotModule:LEe(),categories:[],animatable:!0,attributes:AE(),layoutAttributes:aW(),supplyDefaults:OEe(),supplyLayoutDefaults:NEe(),calc:EE().calc,crossTraceCalc:EE().crossTraceCalc,plot:zD().plot,style:kW().style,colorbar:Kd(),meta:{}}});var yCe=ye((sdr,mCe)=>{\"use strict\";mCe.exports=gCe()});var xCe=ye(L5=>{\"use strict\";var _Ce=Xu();L5.name=\"treemap\";L5.plot=function(e,t,r,n){_Ce.plotBasePlot(L5.name,e,t,r,n)};L5.clean=function(e,t,r,n){_Ce.cleanBasePlot(L5.name,e,t,r,n)}});var z2=ye((udr,bCe)=>{\"use strict\";bCe.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"poly\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"],gapWithPathbar:1}});var FD=ye((cdr,TCe)=>{\"use strict\";var fCt=Wo().hovertemplateAttrs,hCt=Wo().texttemplateAttrs,dCt=Kl(),vCt=Ju().attributes,F2=A2(),Q0=AE(),wCe=z2(),LW=no().extendFlat,pCt=Ed().pattern;TCe.exports={labels:Q0.labels,parents:Q0.parents,values:Q0.values,branchvalues:Q0.branchvalues,count:Q0.count,level:Q0.level,maxdepth:Q0.maxdepth,tiling:{packing:{valType:\"enumerated\",values:[\"squarify\",\"binary\",\"dice\",\"slice\",\"slice-dice\",\"dice-slice\"],dflt:\"squarify\",editType:\"plot\"},squarifyratio:{valType:\"number\",min:1,dflt:1,editType:\"plot\"},flip:{valType:\"flaglist\",flags:[\"x\",\"y\"],dflt:\"\",editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:3,editType:\"plot\"},editType:\"calc\"},marker:LW({pad:{t:{valType:\"number\",min:0,editType:\"plot\"},l:{valType:\"number\",min:0,editType:\"plot\"},r:{valType:\"number\",min:0,editType:\"plot\"},b:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\"},colors:Q0.marker.colors,pattern:pCt,depthfade:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],editType:\"style\"},line:Q0.marker.line,cornerradius:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},dCt(\"marker\",{colorAttr:\"colors\",anim:!1})),pathbar:{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},edgeshape:{valType:\"enumerated\",values:[\">\",\"<\",\"|\",\"/\",\"\\\\\"],dflt:\">\",editType:\"plot\"},thickness:{valType:\"number\",min:12,editType:\"plot\"},textfont:LW({},F2.textfont,{}),editType:\"calc\"},text:F2.text,textinfo:Q0.textinfo,texttemplate:hCt({editType:\"plot\"},{keys:wCe.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:F2.hovertext,hoverinfo:Q0.hoverinfo,hovertemplate:fCt({},{keys:wCe.eventDataKeys}),textfont:F2.textfont,insidetextfont:F2.insidetextfont,outsidetextfont:LW({},F2.outsidetextfont,{}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"top left\",editType:\"plot\"},sort:F2.sort,root:Q0.root,domain:vCt({name:\"treemap\",trace:!0,editType:\"calc\"})}});var PW=ye((fdr,ACe)=>{\"use strict\";ACe.exports={treemapcolorway:{valType:\"colorlist\",editType:\"calc\"},extendtreemapcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var kCe=ye((hdr,ECe)=>{\"use strict\";var SCe=Mr(),gCt=FD(),mCt=va(),yCt=Ju().defaults,_Ct=r0().handleText,xCt=Qb().TEXTPAD,bCt=S2().handleMarkerDefaults,MCe=Mu(),wCt=MCe.hasColorscale,TCt=MCe.handleDefaults;ECe.exports=function(t,r,n,i){function a(b,g){return SCe.coerce(t,r,gCt,b,g)}var o=a(\"labels\"),s=a(\"parents\");if(!o||!o.length||!s||!s.length){r.visible=!1;return}var l=a(\"values\");l&&l.length?a(\"branchvalues\"):a(\"count\"),a(\"level\"),a(\"maxdepth\");var u=a(\"tiling.packing\");u===\"squarify\"&&a(\"tiling.squarifyratio\"),a(\"tiling.flip\"),a(\"tiling.pad\");var c=a(\"text\");a(\"texttemplate\"),r.texttemplate||a(\"textinfo\",SCe.isArrayOrTypedArray(c)?\"text+label\":\"label\"),a(\"hovertext\"),a(\"hovertemplate\");var f=a(\"pathbar.visible\"),h=\"auto\";_Ct(t,r,i,a,h,{hasPathbar:f,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),a(\"textposition\");var d=r.textposition.indexOf(\"bottom\")!==-1;bCt(t,r,i,a);var v=r._hasColorscale=wCt(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;v?TCt(t,r,i,a,{prefix:\"marker.\",cLetter:\"c\"}):a(\"marker.depthfade\",!(r.marker.colors||[]).length);var x=r.textfont.size*2;a(\"marker.pad.t\",d?x/4:x),a(\"marker.pad.l\",x/4),a(\"marker.pad.r\",x/4),a(\"marker.pad.b\",d?x:x/4),a(\"marker.cornerradius\"),r._hovered={marker:{line:{width:2,color:mCt.contrast(i.paper_bgcolor)}}},f&&(a(\"pathbar.thickness\",r.pathbar.textfont.size+2*xCt),a(\"pathbar.side\"),a(\"pathbar.edgeshape\")),a(\"sort\"),a(\"root.color\"),yCt(r,i,a),r._length=null}});var LCe=ye((ddr,CCe)=>{\"use strict\";var ACt=Mr(),SCt=PW();CCe.exports=function(t,r){function n(i,a){return ACt.coerce(t,r,SCt,i,a)}n(\"treemapcolorway\",r.colorway),n(\"extendtreemapcolors\")}});var RW=ye(IW=>{\"use strict\";var PCe=EE();IW.calc=function(e,t){return PCe.calc(e,t)};IW.crossTraceCalc=function(e){return PCe._runCrossTraceCalc(\"treemap\",e)}});var DW=ye((pdr,ICe)=>{\"use strict\";ICe.exports=function e(t,r,n){var i;n.swapXY&&(i=t.x0,t.x0=t.y0,t.y0=i,i=t.x1,t.x1=t.y1,t.y1=i),n.flipX&&(i=t.x0,t.x0=r[0]-t.x1,t.x1=r[0]-i),n.flipY&&(i=t.y0,t.y0=r[1]-t.y1,t.y1=r[1]-i);var a=t.children;if(a)for(var o=0;o<a.length;o++)e(a[o],r,n)}});var zW=ye((gdr,RCe)=>{\"use strict\";var P5=SE(),MCt=DW();RCe.exports=function(t,r,n){var i=n.flipX,a=n.flipY,o=n.packing===\"dice-slice\",s=n.pad[a?\"bottom\":\"top\"],l=n.pad[i?\"right\":\"left\"],u=n.pad[i?\"left\":\"right\"],c=n.pad[a?\"top\":\"bottom\"],f;o&&(f=l,l=s,s=f,f=u,u=c,c=f);var h=P5.treemap().tile(ECt(n.packing,n.squarifyratio)).paddingInner(n.pad.inner).paddingLeft(l).paddingRight(u).paddingTop(s).paddingBottom(c).size(o?[r[1],r[0]]:r)(t);return(o||i||a)&&MCt(h,r,{swapXY:o,flipX:i,flipY:a}),h};function ECt(e,t){switch(e){case\"squarify\":return P5.treemapSquarify.ratio(t);case\"binary\":return P5.treemapBinary;case\"dice\":return P5.treemapDice;case\"slice\":return P5.treemapSlice;default:return P5.treemapSliceDice}}});var qD=ye((mdr,qCe)=>{\"use strict\";var DCe=xa(),I5=va(),zCe=Mr(),FW=Ky(),kCt=_v().resizeText,CCt=RD();function LCt(e){var t=e._fullLayout._treemaplayer.selectAll(\".trace\");kCt(e,t,\"treemap\"),t.each(function(r){var n=DCe.select(this),i=r[0],a=i.trace;n.style(\"opacity\",a.opacity),n.selectAll(\"path.surface\").each(function(o){DCe.select(this).call(FCe,o,a,e,{hovered:!1})})})}function FCe(e,t,r,n,i){var a=(i||{}).hovered,o=t.data.data,s=o.i,l,u,c=o.color,f=FW.isHierarchyRoot(t),h=1;if(a)l=r._hovered.marker.line.color,u=r._hovered.marker.line.width;else if(f&&c===r.root.color)h=100,l=\"rgba(0,0,0,0)\",u=0;else if(l=zCe.castOption(r,s,\"marker.line.color\")||I5.defaultLine,u=zCe.castOption(r,s,\"marker.line.width\")||0,!r._hasColorscale&&!t.onPathbar){var d=r.marker.depthfade;if(d){var v=I5.combine(I5.addOpacity(r._backgroundColor,.75),c),x;if(d===!0){var b=FW.getMaxDepth(r);isFinite(b)?FW.isLeaf(t)?x=0:x=r._maxVisibleLayers-(t.data.depth-r._entryDepth):x=t.data.height+1}else x=t.data.depth-r._entryDepth,r._atRootLevel||x++;if(x>0)for(var g=0;g<x;g++){var E=.5*g/x;c=I5.combine(I5.addOpacity(v,E),c)}}}e.call(CCt,t,r,n,c).style(\"stroke-width\",u).call(I5.stroke,l).style(\"opacity\",h)}qCe.exports={style:LCt,styleOne:FCe}});var VCe=ye((ydr,UCe)=>{\"use strict\";var OCe=xa(),OD=Mr(),BCe=ao(),PCt=Ll(),ICt=zW(),NCe=qD().styleOne,qW=z2(),R5=Ky(),RCt=OE(),OW=!0;UCe.exports=function(t,r,n,i,a){var o=a.barDifY,s=a.width,l=a.height,u=a.viewX,c=a.viewY,f=a.pathSlice,h=a.toMoveInsideSlice,d=a.strTransform,v=a.hasTransition,x=a.handleSlicesExit,b=a.makeUpdateSliceInterpolator,g=a.makeUpdateTextInterpolator,E={},k=t._context.staticPlot,A=t._fullLayout,L=r[0],_=L.trace,C=L.hierarchy,M=s/_._entryDepth,p=R5.listPath(n.data,\"id\"),P=ICt(C.copy(),[s,l],{packing:\"dice\",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();P=P.filter(function(F){var q=p.indexOf(F.data.id);return q===-1?!1:(F.x0=M*q,F.x1=M*(q+1),F.y0=o,F.y1=o+l,F.onPathbar=!0,!0)}),P.reverse(),i=i.data(P,R5.getPtId),i.enter().append(\"g\").classed(\"pathbar\",!0),x(i,OW,E,[s,l],f),i.order();var T=i;v&&(T=T.transition().each(\"end\",function(){var F=OCe.select(this);R5.setSliceCursor(F,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})})),T.each(function(F){F._x0=u(F.x0),F._x1=u(F.x1),F._y0=c(F.y0),F._y1=c(F.y1),F._hoverX=u(F.x1-Math.min(s,l)/2),F._hoverY=c(F.y1-l/2);var q=OCe.select(this),V=OD.ensureSingle(q,\"path\",\"surface\",function(N){N.style(\"pointer-events\",k?\"none\":\"all\")});v?V.transition().attrTween(\"d\",function(N){var W=b(N,OW,E,[s,l]);return function(re){return f(W(re))}}):V.attr(\"d\",f),q.call(RCt,n,t,r,{styleOne:NCe,eventDataKeys:qW.eventDataKeys,transitionTime:qW.CLICK_TRANSITION_TIME,transitionEasing:qW.CLICK_TRANSITION_EASING}).call(R5.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),V.call(NCe,F,_,t,{hovered:!1}),F._text=(R5.getPtLabel(F)||\"\").split(\"<br>\").join(\" \")||\"\";var H=OD.ensureSingle(q,\"g\",\"slicetext\"),X=OD.ensureSingle(H,\"text\",\"\",function(N){N.attr(\"data-notex\",1)}),G=OD.ensureUniformFontSize(t,R5.determineTextFont(_,F,A.font,{onPathbar:!0}));X.text(F._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",\"start\").call(BCe.font,G).call(PCt.convertToTspans,t),F.textBB=BCe.bBox(X.node()),F.transform=h(F,{fontSize:G.size,onPathbar:!0}),F.transform.fontSize=G.size,v?X.transition().attrTween(\"transform\",function(N){var W=g(N,OW,E,[s,l]);return function(re){return d(W(re))}}):X.attr(\"transform\",d(F))})}});var WCe=ye((_dr,jCe)=>{\"use strict\";var HCe=xa(),BW=(R2(),ab(I2)).interpolate,X_=Ky(),NE=Mr(),GCe=Qb().TEXTPAD,DCt=i2(),zCt=DCt.toMoveInsideBar,FCt=_v(),NW=FCt.recordMinTextSize,qCt=z2(),OCt=VCe();function q2(e){return X_.isHierarchyRoot(e)?\"\":X_.getPtId(e)}jCe.exports=function(t,r,n,i,a){var o=t._fullLayout,s=r[0],l=s.trace,u=l.type,c=u===\"icicle\",f=s.hierarchy,h=X_.findEntryWithLevel(f,l.level),d=HCe.select(n),v=d.selectAll(\"g.pathbar\"),x=d.selectAll(\"g.slice\");if(!h){v.remove(),x.remove();return}var b=X_.isHierarchyRoot(h),g=!o.uniformtext.mode&&X_.hasTransition(i),E=X_.getMaxDepth(l),k=function(Ke){return Ke.data.depth-h.data.depth<E},A=o._size,L=l.domain,_=A.w*(L.x[1]-L.x[0]),C=A.h*(L.y[1]-L.y[0]),M=_,p=l.pathbar.thickness,P=l.marker.line.width+qCt.gapWithPathbar,T=l.pathbar.visible?l.pathbar.side.indexOf(\"bottom\")>-1?C+P:-(p+P):0,F={x0:M,x1:M,y0:T,y1:T+p},q=function(Ke,xt,bt){var Lt=l.tiling.pad,St=function($t){return $t-Lt<=xt.x0},Et=function($t){return $t+Lt>=xt.x1},dt=function($t){return $t-Lt<=xt.y0},Ht=function($t){return $t+Lt>=xt.y1};return Ke.x0===xt.x0&&Ke.x1===xt.x1&&Ke.y0===xt.y0&&Ke.y1===xt.y1?{x0:Ke.x0,x1:Ke.x1,y0:Ke.y0,y1:Ke.y1}:{x0:St(Ke.x0-Lt)?0:Et(Ke.x0-Lt)?bt[0]:Ke.x0,x1:St(Ke.x1+Lt)?0:Et(Ke.x1+Lt)?bt[0]:Ke.x1,y0:dt(Ke.y0-Lt)?0:Ht(Ke.y0-Lt)?bt[1]:Ke.y0,y1:dt(Ke.y1+Lt)?0:Ht(Ke.y1+Lt)?bt[1]:Ke.y1}},V=null,H={},X={},G=null,N=function(Ke,xt){return xt?H[q2(Ke)]:X[q2(Ke)]},W=function(Ke,xt,bt,Lt){if(xt)return H[q2(f)]||F;var St=X[l.level]||bt;return k(Ke)?q(Ke,St,Lt):{}};s.hasMultipleRoots&&b&&E++,l._maxDepth=E,l._backgroundColor=o.paper_bgcolor,l._entryDepth=h.data.depth,l._atRootLevel=b;var re=-_/2+A.l+A.w*(L.x[1]+L.x[0])/2,ae=-C/2+A.t+A.h*(1-(L.y[1]+L.y[0])/2),_e=function(Ke){return re+Ke},Me=function(Ke){return ae+Ke},ke=Me(0),ge=_e(0),ie=function(Ke){return ge+Ke},Te=function(Ke){return ke+Ke};function Ee(Ke,xt){return Ke+\",\"+xt}var Ae=ie(0),ze=function(Ke){Ke.x=Math.max(Ae,Ke.x)},Ce=l.pathbar.edgeshape,me=function(Ke){var xt=ie(Math.max(Math.min(Ke.x0,Ke.x0),0)),bt=ie(Math.min(Math.max(Ke.x1,Ke.x1),M)),Lt=Te(Ke.y0),St=Te(Ke.y1),Et=p/2,dt={},Ht={};dt.x=xt,Ht.x=bt,dt.y=Ht.y=(Lt+St)/2;var $t={x:xt,y:Lt},fr={x:bt,y:Lt},_r={x:bt,y:St},Br={x:xt,y:St};return Ce===\">\"?($t.x-=Et,fr.x-=Et,_r.x-=Et,Br.x-=Et):Ce===\"/\"?(_r.x-=Et,Br.x-=Et,dt.x-=Et/2,Ht.x-=Et/2):Ce===\"\\\\\"?($t.x-=Et,fr.x-=Et,dt.x-=Et/2,Ht.x-=Et/2):Ce===\"<\"&&(dt.x-=Et,Ht.x-=Et),ze($t),ze(Br),ze(dt),ze(fr),ze(_r),ze(Ht),\"M\"+Ee($t.x,$t.y)+\"L\"+Ee(fr.x,fr.y)+\"L\"+Ee(Ht.x,Ht.y)+\"L\"+Ee(_r.x,_r.y)+\"L\"+Ee(Br.x,Br.y)+\"L\"+Ee(dt.x,dt.y)+\"Z\"},Re=l[c?\"tiling\":\"marker\"].pad,ce=function(Ke){return l.textposition.indexOf(Ke)!==-1},Ge=ce(\"top\"),nt=ce(\"left\"),ct=ce(\"right\"),qt=ce(\"bottom\"),rt=function(Ke){var xt=_e(Ke.x0),bt=_e(Ke.x1),Lt=Me(Ke.y0),St=Me(Ke.y1),Et=bt-xt,dt=St-Lt;if(!Et||!dt)return\"\";var Ht=l.marker.cornerradius||0,$t=Math.min(Ht,Et/2,dt/2);$t&&Ke.data&&Ke.data.data&&Ke.data.data.label&&(Ge&&($t=Math.min($t,Re.t)),nt&&($t=Math.min($t,Re.l)),ct&&($t=Math.min($t,Re.r)),qt&&($t=Math.min($t,Re.b)));var fr=function(_r,Br){return $t?\"a\"+Ee($t,$t)+\" 0 0 1 \"+Ee(_r,Br):\"\"};return\"M\"+Ee(xt,Lt+$t)+fr($t,-$t)+\"L\"+Ee(bt-$t,Lt)+fr($t,$t)+\"L\"+Ee(bt,St-$t)+fr(-$t,$t)+\"L\"+Ee(xt+$t,St)+fr(-$t,-$t)+\"Z\"},ot=function(Ke,xt){var bt=Ke.x0,Lt=Ke.x1,St=Ke.y0,Et=Ke.y1,dt=Ke.textBB,Ht=Ge||xt.isHeader&&!qt,$t=Ht?\"start\":qt?\"end\":\"middle\",fr=ce(\"right\"),_r=ce(\"left\")||xt.onPathbar,Br=_r?-1:fr?1:0;if(xt.isHeader){if(bt+=(c?Re:Re.l)-GCe,Lt-=(c?Re:Re.r)-GCe,bt>=Lt){var Or=(bt+Lt)/2;bt=Or,Lt=Or}var Nr;qt?(Nr=Et-(c?Re:Re.b),St<Nr&&Nr<Et&&(St=Nr)):(Nr=St+(c?Re:Re.t),St<Nr&&Nr<Et&&(Et=Nr))}var ut=zCt(bt,Lt,St,Et,dt,{isHorizontal:!1,constrained:!0,angle:0,anchor:$t,leftToRight:Br});return ut.fontSize=xt.fontSize,ut.targetX=_e(ut.targetX),ut.targetY=Me(ut.targetY),isNaN(ut.targetX)||isNaN(ut.targetY)?{}:(bt!==Lt&&St!==Et&&NW(l.type,ut,o),{scale:ut.scale,rotate:ut.rotate,textX:ut.textX,textY:ut.textY,anchorX:ut.anchorX,anchorY:ut.anchorY,targetX:ut.targetX,targetY:ut.targetY})},Rt=function(Ke,xt){for(var bt,Lt=0,St=Ke;!bt&&Lt<E;)Lt++,St=St.parent,St?bt=N(St,xt):Lt=E;return bt||{}},kt=function(Ke,xt,bt,Lt){var St=N(Ke,xt),Et;if(xt)Et=F;else{var dt=N(h,xt);dt?Et=q(Ke,dt,Lt):Et={}}return BW(St,Et)},Ct=function(Ke,xt,bt,Lt,St){var Et=N(Ke,xt),dt;if(Et)dt=Et;else if(xt)dt=F;else if(V)if(Ke.parent){var Ht=G||bt;Ht&&!xt?dt=q(Ke,Ht,Lt):(dt={},NE.extendFlat(dt,Rt(Ke,xt)))}else dt=NE.extendFlat({},Ke),c&&(St.orientation===\"h\"?St.flipX?dt.x0=Ke.x1:dt.x1=0:St.flipY?dt.y0=Ke.y1:dt.y1=0);else dt={};return BW(dt,{x0:Ke.x0,x1:Ke.x1,y0:Ke.y0,y1:Ke.y1})},Yt=function(Ke,xt,bt,Lt){var St=N(Ke,xt),Et={},dt=W(Ke,xt,bt,Lt);NE.extendFlat(Et,{transform:ot({x0:dt.x0,x1:dt.x1,y0:dt.y0,y1:dt.y1,textBB:Ke.textBB,_text:Ke._text},{isHeader:X_.isHeader(Ke,l)})}),St?Et=St:Ke.parent&&NE.extendFlat(Et,Rt(Ke,xt));var Ht=Ke.transform;return Ke.x0!==Ke.x1&&Ke.y0!==Ke.y1&&NW(l.type,Ht,o),BW(Et,{transform:{scale:Ht.scale,rotate:Ht.rotate,textX:Ht.textX,textY:Ht.textY,anchorX:Ht.anchorX,anchorY:Ht.anchorY,targetX:Ht.targetX,targetY:Ht.targetY}})},xr=function(Ke,xt,bt,Lt,St){var Et=Lt[0],dt=Lt[1];g?Ke.exit().transition().each(function(){var Ht=HCe.select(this),$t=Ht.select(\"path.surface\");$t.transition().attrTween(\"d\",function(_r){var Br=kt(_r,xt,bt,[Et,dt]);return function(Or){return St(Br(Or))}});var fr=Ht.select(\"g.slicetext\");fr.attr(\"opacity\",0)}).remove():Ke.exit().remove()},er=function(Ke){var xt=Ke.transform;return Ke.x0!==Ke.x1&&Ke.y0!==Ke.y1&&NW(l.type,xt,o),NE.getTextTransform({textX:xt.textX,textY:xt.textY,anchorX:xt.anchorX,anchorY:xt.anchorY,targetX:xt.targetX,targetY:xt.targetY,scale:xt.scale,rotate:xt.rotate})};g&&(v.each(function(Ke){H[q2(Ke)]={x0:Ke.x0,x1:Ke.x1,y0:Ke.y0,y1:Ke.y1},Ke.transform&&(H[q2(Ke)].transform={textX:Ke.transform.textX,textY:Ke.transform.textY,anchorX:Ke.transform.anchorX,anchorY:Ke.transform.anchorY,targetX:Ke.transform.targetX,targetY:Ke.transform.targetY,scale:Ke.transform.scale,rotate:Ke.transform.rotate})}),x.each(function(Ke){X[q2(Ke)]={x0:Ke.x0,x1:Ke.x1,y0:Ke.y0,y1:Ke.y1},Ke.transform&&(X[q2(Ke)].transform={textX:Ke.transform.textX,textY:Ke.transform.textY,anchorX:Ke.transform.anchorX,anchorY:Ke.transform.anchorY,targetX:Ke.transform.targetX,targetY:Ke.transform.targetY,scale:Ke.transform.scale,rotate:Ke.transform.rotate}),!V&&X_.isEntry(Ke)&&(V=Ke)})),G=a(t,r,h,x,{width:_,height:C,viewX:_e,viewY:Me,pathSlice:rt,toMoveInsideSlice:ot,prevEntry:V,makeUpdateSliceInterpolator:Ct,makeUpdateTextInterpolator:Yt,handleSlicesExit:xr,hasTransition:g,strTransform:er}),l.pathbar.visible?OCt(t,r,h,v,{barDifY:T,width:M,height:p,viewX:ie,viewY:Te,pathSlice:me,toMoveInsideSlice:ot,makeUpdateSliceInterpolator:Ct,makeUpdateTextInterpolator:Yt,handleSlicesExit:xr,hasTransition:g,strTransform:er}):v.remove()}});var UW=ye((xdr,XCe)=>{\"use strict\";var BCt=xa(),NCt=Ky(),UCt=_v(),VCt=UCt.clearMinTextSize,HCt=N0().resizeText,ZCe=WCe();XCe.exports=function(t,r,n,i,a){var o=a.type,s=a.drawDescendants,l=t._fullLayout,u=l[\"_\"+o+\"layer\"],c,f,h=!n;if(VCt(o,l),c=u.selectAll(\"g.trace.\"+o).data(r,function(v){return v[0].trace.uid}),c.enter().append(\"g\").classed(\"trace\",!0).classed(o,!0),c.order(),!l.uniformtext.mode&&NCt.hasTransition(n)){i&&(f=i());var d=BCt.transition().duration(n.duration).ease(n.easing).each(\"end\",function(){f&&f()}).each(\"interrupt\",function(){f&&f()});d.each(function(){u.selectAll(\"g.trace\").each(function(v){ZCe(t,v,this,n,s)})})}else c.each(function(v){ZCe(t,v,this,n,s)}),l.uniformtext.mode&&HCt(t,u.selectAll(\".trace\"),o);h&&c.exit().remove()}});var QCe=ye((bdr,$Ce)=>{\"use strict\";var YCe=xa(),BD=Mr(),KCe=ao(),GCt=Ll(),jCt=zW(),JCe=qD().styleOne,VW=z2(),Y_=Ky(),WCt=OE(),ZCt=zD().formatSliceLabel,HW=!1;$Ce.exports=function(t,r,n,i,a){var o=a.width,s=a.height,l=a.viewX,u=a.viewY,c=a.pathSlice,f=a.toMoveInsideSlice,h=a.strTransform,d=a.hasTransition,v=a.handleSlicesExit,x=a.makeUpdateSliceInterpolator,b=a.makeUpdateTextInterpolator,g=a.prevEntry,E={},k=t._context.staticPlot,A=t._fullLayout,L=r[0],_=L.trace,C=_.textposition.indexOf(\"left\")!==-1,M=_.textposition.indexOf(\"right\")!==-1,p=_.textposition.indexOf(\"bottom\")!==-1,P=!p&&!_.marker.pad.t||p&&!_.marker.pad.b,T=jCt(n,[o,s],{packing:_.tiling.packing,squarifyratio:_.tiling.squarifyratio,flipX:_.tiling.flip.indexOf(\"x\")>-1,flipY:_.tiling.flip.indexOf(\"y\")>-1,pad:{inner:_.tiling.pad,top:_.marker.pad.t,left:_.marker.pad.l,right:_.marker.pad.r,bottom:_.marker.pad.b}}),F=T.descendants(),q=1/0,V=-1/0;F.forEach(function(W){var re=W.depth;re>=_._maxDepth?(W.x0=W.x1=(W.x0+W.x1)/2,W.y0=W.y1=(W.y0+W.y1)/2):(q=Math.min(q,re),V=Math.max(V,re))}),i=i.data(F,Y_.getPtId),_._maxVisibleLayers=isFinite(V)?V-q+1:0,i.enter().append(\"g\").classed(\"slice\",!0),v(i,HW,E,[o,s],c),i.order();var H=null;if(d&&g){var X=Y_.getPtId(g);i.each(function(W){H===null&&Y_.getPtId(W)===X&&(H={x0:W.x0,x1:W.x1,y0:W.y0,y1:W.y1})})}var G=function(){return H||{x0:0,x1:o,y0:0,y1:s}},N=i;return d&&(N=N.transition().each(\"end\",function(){var W=YCe.select(this);Y_.setSliceCursor(W,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})})),N.each(function(W){var re=Y_.isHeader(W,_);W._x0=l(W.x0),W._x1=l(W.x1),W._y0=u(W.y0),W._y1=u(W.y1),W._hoverX=l(W.x1-_.marker.pad.r),W._hoverY=u(p?W.y1-_.marker.pad.b/2:W.y0+_.marker.pad.t/2);var ae=YCe.select(this),_e=BD.ensureSingle(ae,\"path\",\"surface\",function(Ee){Ee.style(\"pointer-events\",k?\"none\":\"all\")});d?_e.transition().attrTween(\"d\",function(Ee){var Ae=x(Ee,HW,G(),[o,s]);return function(ze){return c(Ae(ze))}}):_e.attr(\"d\",c),ae.call(WCt,n,t,r,{styleOne:JCe,eventDataKeys:VW.eventDataKeys,transitionTime:VW.CLICK_TRANSITION_TIME,transitionEasing:VW.CLICK_TRANSITION_EASING}).call(Y_.setSliceCursor,t,{isTransitioning:t._transitioning}),_e.call(JCe,W,_,t,{hovered:!1}),W.x0===W.x1||W.y0===W.y1?W._text=\"\":re?W._text=P?\"\":Y_.getPtLabel(W)||\"\":W._text=ZCt(W,n,_,r,A)||\"\";var Me=BD.ensureSingle(ae,\"g\",\"slicetext\"),ke=BD.ensureSingle(Me,\"text\",\"\",function(Ee){Ee.attr(\"data-notex\",1)}),ge=BD.ensureUniformFontSize(t,Y_.determineTextFont(_,W,A.font)),ie=W._text||\" \",Te=re&&ie.indexOf(\"<br>\")===-1;ke.text(ie).classed(\"slicetext\",!0).attr(\"text-anchor\",M?\"end\":C||Te?\"start\":\"middle\").call(KCe.font,ge).call(GCt.convertToTspans,t),W.textBB=KCe.bBox(ke.node()),W.transform=f(W,{fontSize:ge.size,isHeader:re}),W.transform.fontSize=ge.size,d?ke.transition().attrTween(\"transform\",function(Ee){var Ae=b(Ee,HW,G(),[o,s]);return function(ze){return h(Ae(ze))}}):ke.attr(\"transform\",h(W))}),H}});var t6e=ye((wdr,e6e)=>{\"use strict\";var XCt=UW(),YCt=QCe();e6e.exports=function(t,r,n,i){return XCt(t,r,n,i,{type:\"treemap\",drawDescendants:YCt})}});var i6e=ye((Tdr,r6e)=>{\"use strict\";r6e.exports={moduleType:\"trace\",name:\"treemap\",basePlotModule:xCe(),categories:[],animatable:!0,attributes:FD(),layoutAttributes:PW(),supplyDefaults:kCe(),supplyLayoutDefaults:LCe(),calc:RW().calc,crossTraceCalc:RW().crossTraceCalc,plot:t6e(),style:qD().style,colorbar:Kd(),meta:{}}});var a6e=ye((Adr,n6e)=>{\"use strict\";n6e.exports=i6e()});var s6e=ye(D5=>{\"use strict\";var o6e=Xu();D5.name=\"icicle\";D5.plot=function(e,t,r,n){o6e.plotBasePlot(D5.name,e,t,r,n)};D5.clean=function(e,t,r,n){o6e.cleanBasePlot(D5.name,e,t,r,n)}});var GW=ye((Mdr,u6e)=>{\"use strict\";var KCt=Wo().hovertemplateAttrs,JCt=Wo().texttemplateAttrs,$Ct=Kl(),QCt=Ju().attributes,UE=A2(),o0=AE(),ND=FD(),l6e=z2(),e6t=no().extendFlat,t6t=Ed().pattern;u6e.exports={labels:o0.labels,parents:o0.parents,values:o0.values,branchvalues:o0.branchvalues,count:o0.count,level:o0.level,maxdepth:o0.maxdepth,tiling:{orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"plot\"},flip:ND.tiling.flip,pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},marker:e6t({colors:o0.marker.colors,line:o0.marker.line,pattern:t6t,editType:\"calc\"},$Ct(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:o0.leaf,pathbar:ND.pathbar,text:UE.text,textinfo:o0.textinfo,texttemplate:JCt({editType:\"plot\"},{keys:l6e.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:UE.hovertext,hoverinfo:o0.hoverinfo,hovertemplate:KCt({},{keys:l6e.eventDataKeys}),textfont:UE.textfont,insidetextfont:UE.insidetextfont,outsidetextfont:ND.outsidetextfont,textposition:ND.textposition,sort:UE.sort,root:o0.root,domain:QCt({name:\"icicle\",trace:!0,editType:\"calc\"})}});var jW=ye((Edr,c6e)=>{\"use strict\";c6e.exports={iciclecolorway:{valType:\"colorlist\",editType:\"calc\"},extendiciclecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var v6e=ye((kdr,d6e)=>{\"use strict\";var f6e=Mr(),r6t=GW(),i6t=va(),n6t=Ju().defaults,a6t=r0().handleText,o6t=Qb().TEXTPAD,s6t=S2().handleMarkerDefaults,h6e=Mu(),l6t=h6e.hasColorscale,u6t=h6e.handleDefaults;d6e.exports=function(t,r,n,i){function a(d,v){return f6e.coerce(t,r,r6t,d,v)}var o=a(\"labels\"),s=a(\"parents\");if(!o||!o.length||!s||!s.length){r.visible=!1;return}var l=a(\"values\");l&&l.length?a(\"branchvalues\"):a(\"count\"),a(\"level\"),a(\"maxdepth\"),a(\"tiling.orientation\"),a(\"tiling.flip\"),a(\"tiling.pad\");var u=a(\"text\");a(\"texttemplate\"),r.texttemplate||a(\"textinfo\",f6e.isArrayOrTypedArray(u)?\"text+label\":\"label\"),a(\"hovertext\"),a(\"hovertemplate\");var c=a(\"pathbar.visible\"),f=\"auto\";a6t(t,r,i,a,f,{hasPathbar:c,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),a(\"textposition\"),s6t(t,r,i,a);var h=r._hasColorscale=l6t(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;h&&u6t(t,r,i,a,{prefix:\"marker.\",cLetter:\"c\"}),a(\"leaf.opacity\",h?1:.7),r._hovered={marker:{line:{width:2,color:i6t.contrast(i.paper_bgcolor)}}},c&&(a(\"pathbar.thickness\",r.pathbar.textfont.size+2*o6t),a(\"pathbar.side\"),a(\"pathbar.edgeshape\")),a(\"sort\"),a(\"root.color\"),n6t(r,i,a),r._length=null}});var g6e=ye((Cdr,p6e)=>{\"use strict\";var c6t=Mr(),f6t=jW();p6e.exports=function(t,r){function n(i,a){return c6t.coerce(t,r,f6t,i,a)}n(\"iciclecolorway\",r.colorway),n(\"extendiciclecolors\")}});var ZW=ye(WW=>{\"use strict\";var m6e=EE();WW.calc=function(e,t){return m6e.calc(e,t)};WW.crossTraceCalc=function(e){return m6e._runCrossTraceCalc(\"icicle\",e)}});var _6e=ye((Pdr,y6e)=>{\"use strict\";var h6t=SE(),d6t=DW();y6e.exports=function(t,r,n){var i=n.flipX,a=n.flipY,o=n.orientation===\"h\",s=n.maxDepth,l=r[0],u=r[1];s&&(l=(t.height+1)*r[0]/Math.min(t.height+1,s),u=(t.height+1)*r[1]/Math.min(t.height+1,s));var c=h6t.partition().padding(n.pad.inner).size(o?[r[1],l]:[r[0],u])(t);return(o||i||a)&&d6t(c,r,{swapXY:o,flipX:i,flipY:a}),c}});var XW=ye((Idr,A6e)=>{\"use strict\";var x6e=xa(),b6e=va(),w6e=Mr(),v6t=_v().resizeText,p6t=RD();function g6t(e){var t=e._fullLayout._iciclelayer.selectAll(\".trace\");v6t(e,t,\"icicle\"),t.each(function(r){var n=x6e.select(this),i=r[0],a=i.trace;n.style(\"opacity\",a.opacity),n.selectAll(\"path.surface\").each(function(o){x6e.select(this).call(T6e,o,a,e)})})}function T6e(e,t,r,n){var i=t.data.data,a=!t.children,o=i.i,s=w6e.castOption(r,o,\"marker.line.color\")||b6e.defaultLine,l=w6e.castOption(r,o,\"marker.line.width\")||0;e.call(p6t,t,r,n).style(\"stroke-width\",l).call(b6e.stroke,s).style(\"opacity\",a?r.leaf.opacity:null)}A6e.exports={style:g6t,styleOne:T6e}});var C6e=ye((Rdr,k6e)=>{\"use strict\";var S6e=xa(),UD=Mr(),M6e=ao(),m6t=Ll(),y6t=_6e(),E6e=XW().styleOne,YW=z2(),z5=Ky(),_6t=OE(),x6t=zD().formatSliceLabel,KW=!1;k6e.exports=function(t,r,n,i,a){var o=a.width,s=a.height,l=a.viewX,u=a.viewY,c=a.pathSlice,f=a.toMoveInsideSlice,h=a.strTransform,d=a.hasTransition,v=a.handleSlicesExit,x=a.makeUpdateSliceInterpolator,b=a.makeUpdateTextInterpolator,g=a.prevEntry,E={},k=t._context.staticPlot,A=t._fullLayout,L=r[0],_=L.trace,C=_.textposition.indexOf(\"left\")!==-1,M=_.textposition.indexOf(\"right\")!==-1,p=_.textposition.indexOf(\"bottom\")!==-1,P=y6t(n,[o,s],{flipX:_.tiling.flip.indexOf(\"x\")>-1,flipY:_.tiling.flip.indexOf(\"y\")>-1,orientation:_.tiling.orientation,pad:{inner:_.tiling.pad},maxDepth:_._maxDepth}),T=P.descendants(),F=1/0,q=-1/0;T.forEach(function(N){var W=N.depth;W>=_._maxDepth?(N.x0=N.x1=(N.x0+N.x1)/2,N.y0=N.y1=(N.y0+N.y1)/2):(F=Math.min(F,W),q=Math.max(q,W))}),i=i.data(T,z5.getPtId),_._maxVisibleLayers=isFinite(q)?q-F+1:0,i.enter().append(\"g\").classed(\"slice\",!0),v(i,KW,E,[o,s],c),i.order();var V=null;if(d&&g){var H=z5.getPtId(g);i.each(function(N){V===null&&z5.getPtId(N)===H&&(V={x0:N.x0,x1:N.x1,y0:N.y0,y1:N.y1})})}var X=function(){return V||{x0:0,x1:o,y0:0,y1:s}},G=i;return d&&(G=G.transition().each(\"end\",function(){var N=S6e.select(this);z5.setSliceCursor(N,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})})),G.each(function(N){N._x0=l(N.x0),N._x1=l(N.x1),N._y0=u(N.y0),N._y1=u(N.y1),N._hoverX=l(N.x1-_.tiling.pad),N._hoverY=u(p?N.y1-_.tiling.pad/2:N.y0+_.tiling.pad/2);var W=S6e.select(this),re=UD.ensureSingle(W,\"path\",\"surface\",function(ke){ke.style(\"pointer-events\",k?\"none\":\"all\")});d?re.transition().attrTween(\"d\",function(ke){var ge=x(ke,KW,X(),[o,s],{orientation:_.tiling.orientation,flipX:_.tiling.flip.indexOf(\"x\")>-1,flipY:_.tiling.flip.indexOf(\"y\")>-1});return function(ie){return c(ge(ie))}}):re.attr(\"d\",c),W.call(_6t,n,t,r,{styleOne:E6e,eventDataKeys:YW.eventDataKeys,transitionTime:YW.CLICK_TRANSITION_TIME,transitionEasing:YW.CLICK_TRANSITION_EASING}).call(z5.setSliceCursor,t,{isTransitioning:t._transitioning}),re.call(E6e,N,_,t,{hovered:!1}),N.x0===N.x1||N.y0===N.y1?N._text=\"\":N._text=x6t(N,n,_,r,A)||\"\";var ae=UD.ensureSingle(W,\"g\",\"slicetext\"),_e=UD.ensureSingle(ae,\"text\",\"\",function(ke){ke.attr(\"data-notex\",1)}),Me=UD.ensureUniformFontSize(t,z5.determineTextFont(_,N,A.font));_e.text(N._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",M?\"end\":C?\"start\":\"middle\").call(M6e.font,Me).call(m6t.convertToTspans,t),N.textBB=M6e.bBox(_e.node()),N.transform=f(N,{fontSize:Me.size}),N.transform.fontSize=Me.size,d?_e.transition().attrTween(\"transform\",function(ke){var ge=b(ke,KW,X(),[o,s]);return function(ie){return h(ge(ie))}}):_e.attr(\"transform\",h(N))}),V}});var P6e=ye((Ddr,L6e)=>{\"use strict\";var b6t=UW(),w6t=C6e();L6e.exports=function(t,r,n,i){return b6t(t,r,n,i,{type:\"icicle\",drawDescendants:w6t})}});var R6e=ye((zdr,I6e)=>{\"use strict\";I6e.exports={moduleType:\"trace\",name:\"icicle\",basePlotModule:s6e(),categories:[],animatable:!0,attributes:GW(),layoutAttributes:jW(),supplyDefaults:v6e(),supplyLayoutDefaults:g6e(),calc:ZW().calc,crossTraceCalc:ZW().crossTraceCalc,plot:P6e(),style:XW().style,colorbar:Kd(),meta:{}}});var z6e=ye((Fdr,D6e)=>{\"use strict\";D6e.exports=R6e()});var q6e=ye(F5=>{\"use strict\";var F6e=Xu();F5.name=\"funnelarea\";F5.plot=function(e,t,r,n){F6e.plotBasePlot(F5.name,e,t,r,n)};F5.clean=function(e,t,r,n){F6e.cleanBasePlot(F5.name,e,t,r,n)}});var JW=ye((Odr,O6e)=>{\"use strict\";var tv=A2(),T6t=vl(),A6t=Ju().attributes,S6t=Wo().hovertemplateAttrs,M6t=Wo().texttemplateAttrs,O2=no().extendFlat;O6e.exports={labels:tv.labels,label0:tv.label0,dlabel:tv.dlabel,values:tv.values,marker:{colors:tv.marker.colors,line:{color:O2({},tv.marker.line.color,{dflt:null}),width:O2({},tv.marker.line.width,{dflt:1}),editType:\"calc\"},pattern:tv.marker.pattern,editType:\"calc\"},text:tv.text,hovertext:tv.hovertext,scalegroup:O2({},tv.scalegroup,{}),textinfo:O2({},tv.textinfo,{flags:[\"label\",\"text\",\"value\",\"percent\"]}),texttemplate:M6t({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),hoverinfo:O2({},T6t.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:S6t({},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),textposition:O2({},tv.textposition,{values:[\"inside\",\"none\"],dflt:\"inside\"}),textfont:tv.textfont,insidetextfont:tv.insidetextfont,title:{text:tv.title.text,font:tv.title.font,position:O2({},tv.title.position,{values:[\"top left\",\"top center\",\"top right\"],dflt:\"top center\"}),editType:\"plot\"},domain:A6t({name:\"funnelarea\",trace:!0,editType:\"calc\"}),aspectratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},baseratio:{valType:\"number\",min:0,max:1,dflt:.333,editType:\"plot\"}}});var $W=ye((Bdr,B6e)=>{\"use strict\";var E6t=lD().hiddenlabels;B6e.exports={hiddenlabels:E6t,funnelareacolorway:{valType:\"colorlist\",editType:\"calc\"},extendfunnelareacolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var V6e=ye((Ndr,U6e)=>{\"use strict\";var N6e=Mr(),k6t=JW(),C6t=Ju().defaults,L6t=r0().handleText,P6t=S2().handleLabelsAndValues,I6t=S2().handleMarkerDefaults;U6e.exports=function(t,r,n,i){function a(x,b){return N6e.coerce(t,r,k6t,x,b)}var o=a(\"labels\"),s=a(\"values\"),l=P6t(o,s),u=l.len;if(r._hasLabels=l.hasLabels,r._hasValues=l.hasValues,!r._hasLabels&&r._hasValues&&(a(\"label0\"),a(\"dlabel\")),!u){r.visible=!1;return}r._length=u,I6t(t,r,i,a),a(\"scalegroup\");var c=a(\"text\"),f=a(\"texttemplate\"),h;if(f||(h=a(\"textinfo\",Array.isArray(c)?\"text+percent\":\"percent\")),a(\"hovertext\"),a(\"hovertemplate\"),f||h&&h!==\"none\"){var d=a(\"textposition\");L6t(t,r,i,a,d,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}else h===\"none\"&&a(\"textposition\",\"none\");C6t(r,i,a);var v=a(\"title.text\");v&&(a(\"title.position\"),N6e.coerceFont(a,\"title.font\",i.font)),a(\"aspectratio\"),a(\"baseratio\")}});var G6e=ye((Udr,H6e)=>{\"use strict\";var R6t=Mr(),D6t=$W();H6e.exports=function(t,r){function n(i,a){return R6t.coerce(t,r,D6t,i,a)}n(\"hiddenlabels\"),n(\"funnelareacolorway\",r.colorway),n(\"extendfunnelareacolors\")}});var QW=ye((Vdr,W6e)=>{\"use strict\";var j6e=y5();function z6t(e,t){return j6e.calc(e,t)}function F6t(e){j6e.crossTraceCalc(e,{type:\"funnelarea\"})}W6e.exports={calc:z6t,crossTraceCalc:F6t}});var J6e=ye((Hdr,K6e)=>{\"use strict\";var B2=xa(),eZ=ao(),K_=Mr(),q6t=K_.strScale,Z6e=K_.strTranslate,X6e=Ll(),O6t=i2(),B6t=O6t.toMoveInsideBar,Y6e=_v(),N6t=Y6e.recordMinTextSize,U6t=Y6e.clearMinTextSize,V6t=l_(),q5=hD(),H6t=q5.attachFxHandlers,G6t=q5.determineInsideTextFont,j6t=q5.layoutAreas,W6t=q5.prerenderTitles,Z6t=q5.positionTitleOutside,X6t=q5.formatSliceLabel;K6e.exports=function(t,r){var n=t._context.staticPlot,i=t._fullLayout;U6t(\"funnelarea\",i),W6t(r,t),j6t(r,i._size),K_.makeTraceGroups(i._funnelarealayer,r,\"trace\").each(function(a){var o=B2.select(this),s=a[0],l=s.trace;K6t(a),o.each(function(){var u=B2.select(this).selectAll(\"g.slice\").data(a);u.enter().append(\"g\").classed(\"slice\",!0),u.exit().remove(),u.each(function(f,h){if(f.hidden){B2.select(this).selectAll(\"path,g\").remove();return}f.pointNumber=f.i,f.curveNumber=l.index;var d=s.cx,v=s.cy,x=B2.select(this),b=x.selectAll(\"path.surface\").data([f]);b.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":n?\"none\":\"all\"}),x.call(H6t,t,a);var g=\"M\"+(d+f.TR[0])+\",\"+(v+f.TR[1])+tZ(f.TR,f.BR)+tZ(f.BR,f.BL)+tZ(f.BL,f.TL)+\"Z\";b.attr(\"d\",g),X6t(t,f,s);var E=V6t.castOption(l.textposition,f.pts),k=x.selectAll(\"g.slicetext\").data(f.text&&E!==\"none\"?[0]:[]);k.enter().append(\"g\").classed(\"slicetext\",!0),k.exit().remove(),k.each(function(){var A=K_.ensureSingle(B2.select(this),\"text\",\"\",function(F){F.attr(\"data-notex\",1)}),L=K_.ensureUniformFontSize(t,G6t(l,f,i.font));A.text(f.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(eZ.font,L).call(X6e.convertToTspans,t);var _=eZ.bBox(A.node()),C,M,p,P=Math.min(f.BL[1],f.BR[1])+v,T=Math.max(f.TL[1],f.TR[1])+v;M=Math.max(f.TL[0],f.BL[0])+d,p=Math.min(f.TR[0],f.BR[0])+d,C=B6t(M,p,P,T,_,{isHorizontal:!0,constrained:!0,angle:0,anchor:\"middle\"}),C.fontSize=L.size,N6t(l.type,C,i),a[h].transform=C,K_.setTransormAndDisplay(A,C)})});var c=B2.select(this).selectAll(\"g.titletext\").data(l.title.text?[0]:[]);c.enter().append(\"g\").classed(\"titletext\",!0),c.exit().remove(),c.each(function(){var f=K_.ensureSingle(B2.select(this),\"text\",\"\",function(v){v.attr(\"data-notex\",1)}),h=l.title.text;l._meta&&(h=K_.templateString(h,l._meta)),f.text(h).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(eZ.font,l.title.font).call(X6e.convertToTspans,t);var d=Z6t(s,i._size);f.attr(\"transform\",Z6e(d.x,d.y)+q6t(Math.min(1,d.scale))+Z6e(d.tx,d.ty))})})})};function tZ(e,t){var r=t[0]-e[0],n=t[1]-e[1];return\"l\"+r+\",\"+n}function Y6t(e,t){return[.5*(e[0]+t[0]),.5*(e[1]+t[1])]}function K6t(e){if(!e.length)return;var t=e[0],r=t.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a=Math.pow(i,2),o=t.vTotal,s=o*a/(1-a),l=o,u=s/o;function c(){var q=Math.sqrt(u);return{x:q,y:-q}}function f(){var q=c();return[q.x,q.y]}var h,d=[];d.push(f());var v,x;for(v=e.length-1;v>-1;v--)if(x=e[v],!x.hidden){var b=x.v/l;u+=b,d.push(f())}var g=1/0,E=-1/0;for(v=0;v<d.length;v++)h=d[v],g=Math.min(g,h[1]),E=Math.max(E,h[1]);for(v=0;v<d.length;v++)d[v][1]-=(E+g)/2;var k=d[d.length-1][0],A=t.r,L=(E-g)/2,_=A/k,C=A/L*n;for(t.r=C*L,v=0;v<d.length;v++)d[v][0]*=_,d[v][1]*=C;h=d[0];var M=[-h[0],h[1]],p=[h[0],h[1]],P=0;for(v=e.length-1;v>-1;v--)if(x=e[v],!x.hidden){P+=1;var T=d[P][0],F=d[P][1];x.TL=[-T,F],x.TR=[T,F],x.BL=M,x.BR=p,x.pxmid=Y6t(x.TR,x.BR),M=x.TL,p=x.TR}}});var eLe=ye((Gdr,Q6e)=>{\"use strict\";var $6e=xa(),J6t=z3(),$6t=_v().resizeText;Q6e.exports=function(t){var r=t._fullLayout._funnelarealayer.selectAll(\".trace\");$6t(t,r,\"funnelarea\"),r.each(function(n){var i=n[0],a=i.trace,o=$6e.select(this);o.style({opacity:a.opacity}),o.selectAll(\"path.surface\").each(function(s){$6e.select(this).call(J6t,s,a,t)})})}});var rLe=ye((jdr,tLe)=>{\"use strict\";tLe.exports={moduleType:\"trace\",name:\"funnelarea\",basePlotModule:q6e(),categories:[\"pie-like\",\"funnelarea\",\"showLegend\"],attributes:JW(),layoutAttributes:$W(),supplyDefaults:V6e(),supplyLayoutDefaults:G6e(),calc:QW().calc,crossTraceCalc:QW().crossTraceCalc,plot:J6e(),style:eLe(),styleOne:z3(),meta:{}}});var nLe=ye((Wdr,iLe)=>{\"use strict\";iLe.exports=rLe()});var Rd=ye((Zdr,aLe)=>{(function(){var e={1964:function(i,a,o){i.exports={alpha_shape:o(3502),convex_hull:o(7352),delaunay_triangulate:o(7642),gl_cone3d:o(6405),gl_error3d:o(9165),gl_line3d:o(5714),gl_mesh3d:o(7201),gl_plot3d:o(4100),gl_scatter3d:o(8418),gl_streamtube3d:o(7815),gl_surface3d:o(9499),ndarray:o(9618),ndarray_linear_interpolate:o(4317)}},4793:function(i,a,o){\"use strict\";var s;function l(Le,xe){if(!(Le instanceof xe))throw new TypeError(\"Cannot call a class as a function\")}function u(Le,xe){for(var Se=0;Se<xe.length;Se++){var lt=xe[Se];lt.enumerable=lt.enumerable||!1,lt.configurable=!0,\"value\"in lt&&(lt.writable=!0),Object.defineProperty(Le,f(lt.key),lt)}}function c(Le,xe,Se){return xe&&u(Le.prototype,xe),Se&&u(Le,Se),Object.defineProperty(Le,\"prototype\",{writable:!1}),Le}function f(Le){var xe=h(Le,\"string\");return A(xe)==\"symbol\"?xe:xe+\"\"}function h(Le,xe){if(A(Le)!=\"object\"||!Le)return Le;var Se=Le[Symbol.toPrimitive];if(Se!==void 0){var lt=Se.call(Le,xe||\"default\");if(A(lt)!=\"object\")return lt;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(xe===\"string\"?String:Number)(Le)}function d(Le,xe,Se){return xe=g(xe),v(Le,b()?Reflect.construct(xe,Se||[],g(Le).constructor):xe.apply(Le,Se))}function v(Le,xe){if(xe&&(A(xe)==\"object\"||typeof xe==\"function\"))return xe;if(xe!==void 0)throw new TypeError(\"Derived constructors may only return object or undefined\");return x(Le)}function x(Le){if(Le===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return Le}function b(){try{var Le=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(xe){}return(b=function(){return!!Le})()}function g(Le){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(xe){return xe.__proto__||Object.getPrototypeOf(xe)},g(Le)}function E(Le,xe){if(typeof xe!=\"function\"&&xe!==null)throw new TypeError(\"Super expression must either be null or a function\");Le.prototype=Object.create(xe&&xe.prototype,{constructor:{value:Le,writable:!0,configurable:!0}}),Object.defineProperty(Le,\"prototype\",{writable:!1}),xe&&k(Le,xe)}function k(Le,xe){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Se,lt){return Se.__proto__=lt,Se},k(Le,xe)}function A(Le){\"@babel/helpers - typeof\";return A=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(xe){return typeof xe}:function(xe){return xe&&typeof Symbol==\"function\"&&xe.constructor===Symbol&&xe!==Symbol.prototype?\"symbol\":typeof xe},A(Le)}var L=o(7507),_=o(3778),C=typeof Symbol==\"function\"&&typeof Symbol.for==\"function\"?Symbol.for(\"nodejs.util.inspect.custom\"):null;a.hp=T,s=_e,a.IS=50;var M=2147483647;s=M,T.TYPED_ARRAY_SUPPORT=p(),!T.TYPED_ARRAY_SUPPORT&&typeof console!=\"undefined\"&&typeof console.error==\"function\"&&console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\");function p(){try{var Le=new Uint8Array(1),xe={foo:function(){return 42}};return Object.setPrototypeOf(xe,Uint8Array.prototype),Object.setPrototypeOf(Le,xe),Le.foo()===42}catch(Se){return!1}}Object.defineProperty(T.prototype,\"parent\",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.buffer}}),Object.defineProperty(T.prototype,\"offset\",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.byteOffset}});function P(Le){if(Le>M)throw new RangeError('The value \"'+Le+'\" is invalid for option \"size\"');var xe=new Uint8Array(Le);return Object.setPrototypeOf(xe,T.prototype),xe}function T(Le,xe,Se){if(typeof Le==\"number\"){if(typeof xe==\"string\")throw new TypeError('The \"string\" argument must be of type string. Received type number');return H(Le)}return F(Le,xe,Se)}T.poolSize=8192;function F(Le,xe,Se){if(typeof Le==\"string\")return X(Le,xe);if(ArrayBuffer.isView(Le))return N(Le);if(Le==null)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+A(Le));if(Ne(Le,ArrayBuffer)||Le&&Ne(Le.buffer,ArrayBuffer)||typeof SharedArrayBuffer!=\"undefined\"&&(Ne(Le,SharedArrayBuffer)||Le&&Ne(Le.buffer,SharedArrayBuffer)))return W(Le,xe,Se);if(typeof Le==\"number\")throw new TypeError('The \"value\" argument must not be of type number. Received type number');var lt=Le.valueOf&&Le.valueOf();if(lt!=null&&lt!==Le)return T.from(lt,xe,Se);var Gt=re(Le);if(Gt)return Gt;if(typeof Symbol!=\"undefined\"&&Symbol.toPrimitive!=null&&typeof Le[Symbol.toPrimitive]==\"function\")return T.from(Le[Symbol.toPrimitive](\"string\"),xe,Se);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+A(Le))}T.from=function(Le,xe,Se){return F(Le,xe,Se)},Object.setPrototypeOf(T.prototype,Uint8Array.prototype),Object.setPrototypeOf(T,Uint8Array);function q(Le){if(typeof Le!=\"number\")throw new TypeError('\"size\" argument must be of type number');if(Le<0)throw new RangeError('The value \"'+Le+'\" is invalid for option \"size\"')}function V(Le,xe,Se){return q(Le),Le<=0?P(Le):xe!==void 0?typeof Se==\"string\"?P(Le).fill(xe,Se):P(Le).fill(xe):P(Le)}T.alloc=function(Le,xe,Se){return V(Le,xe,Se)};function H(Le){return q(Le),P(Le<0?0:ae(Le)|0)}T.allocUnsafe=function(Le){return H(Le)},T.allocUnsafeSlow=function(Le){return H(Le)};function X(Le,xe){if((typeof xe!=\"string\"||xe===\"\")&&(xe=\"utf8\"),!T.isEncoding(xe))throw new TypeError(\"Unknown encoding: \"+xe);var Se=Me(Le,xe)|0,lt=P(Se),Gt=lt.write(Le,xe);return Gt!==Se&&(lt=lt.slice(0,Gt)),lt}function G(Le){for(var xe=Le.length<0?0:ae(Le.length)|0,Se=P(xe),lt=0;lt<xe;lt+=1)Se[lt]=Le[lt]&255;return Se}function N(Le){if(Ne(Le,Uint8Array)){var xe=new Uint8Array(Le);return W(xe.buffer,xe.byteOffset,xe.byteLength)}return G(Le)}function W(Le,xe,Se){if(xe<0||Le.byteLength<xe)throw new RangeError('\"offset\" is outside of buffer bounds');if(Le.byteLength<xe+(Se||0))throw new RangeError('\"length\" is outside of buffer bounds');var lt;return xe===void 0&&Se===void 0?lt=new Uint8Array(Le):Se===void 0?lt=new Uint8Array(Le,xe):lt=new Uint8Array(Le,xe,Se),Object.setPrototypeOf(lt,T.prototype),lt}function re(Le){if(T.isBuffer(Le)){var xe=ae(Le.length)|0,Se=P(xe);return Se.length===0||Le.copy(Se,0,0,xe),Se}if(Le.length!==void 0)return typeof Le.length!=\"number\"||Ye(Le.length)?P(0):G(Le);if(Le.type===\"Buffer\"&&Array.isArray(Le.data))return G(Le.data)}function ae(Le){if(Le>=M)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+M.toString(16)+\" bytes\");return Le|0}function _e(Le){return+Le!=Le&&(Le=0),T.alloc(+Le)}T.isBuffer=function(xe){return xe!=null&&xe._isBuffer===!0&&xe!==T.prototype},T.compare=function(xe,Se){if(Ne(xe,Uint8Array)&&(xe=T.from(xe,xe.offset,xe.byteLength)),Ne(Se,Uint8Array)&&(Se=T.from(Se,Se.offset,Se.byteLength)),!T.isBuffer(xe)||!T.isBuffer(Se))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(xe===Se)return 0;for(var lt=xe.length,Gt=Se.length,Vt=0,ar=Math.min(lt,Gt);Vt<ar;++Vt)if(xe[Vt]!==Se[Vt]){lt=xe[Vt],Gt=Se[Vt];break}return lt<Gt?-1:Gt<lt?1:0},T.isEncoding=function(xe){switch(String(xe).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},T.concat=function(xe,Se){if(!Array.isArray(xe))throw new TypeError('\"list\" argument must be an Array of Buffers');if(xe.length===0)return T.alloc(0);var lt;if(Se===void 0)for(Se=0,lt=0;lt<xe.length;++lt)Se+=xe[lt].length;var Gt=T.allocUnsafe(Se),Vt=0;for(lt=0;lt<xe.length;++lt){var ar=xe[lt];if(Ne(ar,Uint8Array))Vt+ar.length>Gt.length?(T.isBuffer(ar)||(ar=T.from(ar)),ar.copy(Gt,Vt)):Uint8Array.prototype.set.call(Gt,ar,Vt);else if(T.isBuffer(ar))ar.copy(Gt,Vt);else throw new TypeError('\"list\" argument must be an Array of Buffers');Vt+=ar.length}return Gt};function Me(Le,xe){if(T.isBuffer(Le))return Le.length;if(ArrayBuffer.isView(Le)||Ne(Le,ArrayBuffer))return Le.byteLength;if(typeof Le!=\"string\")throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+A(Le));var Se=Le.length,lt=arguments.length>2&&arguments[2]===!0;if(!lt&&Se===0)return 0;for(var Gt=!1;;)switch(xe){case\"ascii\":case\"latin1\":case\"binary\":return Se;case\"utf8\":case\"utf-8\":return _r(Le).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return Se*2;case\"hex\":return Se>>>1;case\"base64\":return Nr(Le).length;default:if(Gt)return lt?-1:_r(Le).length;xe=(\"\"+xe).toLowerCase(),Gt=!0}}T.byteLength=Me;function ke(Le,xe,Se){var lt=!1;if((xe===void 0||xe<0)&&(xe=0),xe>this.length||((Se===void 0||Se>this.length)&&(Se=this.length),Se<=0)||(Se>>>=0,xe>>>=0,Se<=xe))return\"\";for(Le||(Le=\"utf8\");;)switch(Le){case\"hex\":return rt(this,xe,Se);case\"utf8\":case\"utf-8\":return ce(this,xe,Se);case\"ascii\":return ct(this,xe,Se);case\"latin1\":case\"binary\":return qt(this,xe,Se);case\"base64\":return Re(this,xe,Se);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return ot(this,xe,Se);default:if(lt)throw new TypeError(\"Unknown encoding: \"+Le);Le=(Le+\"\").toLowerCase(),lt=!0}}T.prototype._isBuffer=!0;function ge(Le,xe,Se){var lt=Le[xe];Le[xe]=Le[Se],Le[Se]=lt}T.prototype.swap16=function(){var xe=this.length;if(xe%2!==0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var Se=0;Se<xe;Se+=2)ge(this,Se,Se+1);return this},T.prototype.swap32=function(){var xe=this.length;if(xe%4!==0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var Se=0;Se<xe;Se+=4)ge(this,Se,Se+3),ge(this,Se+1,Se+2);return this},T.prototype.swap64=function(){var xe=this.length;if(xe%8!==0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var Se=0;Se<xe;Se+=8)ge(this,Se,Se+7),ge(this,Se+1,Se+6),ge(this,Se+2,Se+5),ge(this,Se+3,Se+4);return this},T.prototype.toString=function(){var xe=this.length;return xe===0?\"\":arguments.length===0?ce(this,0,xe):ke.apply(this,arguments)},T.prototype.toLocaleString=T.prototype.toString,T.prototype.equals=function(xe){if(!T.isBuffer(xe))throw new TypeError(\"Argument must be a Buffer\");return this===xe?!0:T.compare(this,xe)===0},T.prototype.inspect=function(){var xe=\"\",Se=a.IS;return xe=this.toString(\"hex\",0,Se).replace(/(.{2})/g,\"$1 \").trim(),this.length>Se&&(xe+=\" ... \"),\"<Buffer \"+xe+\">\"},C&&(T.prototype[C]=T.prototype.inspect),T.prototype.compare=function(xe,Se,lt,Gt,Vt){if(Ne(xe,Uint8Array)&&(xe=T.from(xe,xe.offset,xe.byteLength)),!T.isBuffer(xe))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+A(xe));if(Se===void 0&&(Se=0),lt===void 0&&(lt=xe?xe.length:0),Gt===void 0&&(Gt=0),Vt===void 0&&(Vt=this.length),Se<0||lt>xe.length||Gt<0||Vt>this.length)throw new RangeError(\"out of range index\");if(Gt>=Vt&&Se>=lt)return 0;if(Gt>=Vt)return-1;if(Se>=lt)return 1;if(Se>>>=0,lt>>>=0,Gt>>>=0,Vt>>>=0,this===xe)return 0;for(var ar=Vt-Gt,Qr=lt-Se,ai=Math.min(ar,Qr),jr=this.slice(Gt,Vt),ri=xe.slice(Se,lt),bi=0;bi<ai;++bi)if(jr[bi]!==ri[bi]){ar=jr[bi],Qr=ri[bi];break}return ar<Qr?-1:Qr<ar?1:0};function ie(Le,xe,Se,lt,Gt){if(Le.length===0)return-1;if(typeof Se==\"string\"?(lt=Se,Se=0):Se>2147483647?Se=2147483647:Se<-2147483648&&(Se=-2147483648),Se=+Se,Ye(Se)&&(Se=Gt?0:Le.length-1),Se<0&&(Se=Le.length+Se),Se>=Le.length){if(Gt)return-1;Se=Le.length-1}else if(Se<0)if(Gt)Se=0;else return-1;if(typeof xe==\"string\"&&(xe=T.from(xe,lt)),T.isBuffer(xe))return xe.length===0?-1:Te(Le,xe,Se,lt,Gt);if(typeof xe==\"number\")return xe=xe&255,typeof Uint8Array.prototype.indexOf==\"function\"?Gt?Uint8Array.prototype.indexOf.call(Le,xe,Se):Uint8Array.prototype.lastIndexOf.call(Le,xe,Se):Te(Le,[xe],Se,lt,Gt);throw new TypeError(\"val must be string, number or Buffer\")}function Te(Le,xe,Se,lt,Gt){var Vt=1,ar=Le.length,Qr=xe.length;if(lt!==void 0&&(lt=String(lt).toLowerCase(),lt===\"ucs2\"||lt===\"ucs-2\"||lt===\"utf16le\"||lt===\"utf-16le\")){if(Le.length<2||xe.length<2)return-1;Vt=2,ar/=2,Qr/=2,Se/=2}function ai(Wi,Ni){return Vt===1?Wi[Ni]:Wi.readUInt16BE(Ni*Vt)}var jr;if(Gt){var ri=-1;for(jr=Se;jr<ar;jr++)if(ai(Le,jr)===ai(xe,ri===-1?0:jr-ri)){if(ri===-1&&(ri=jr),jr-ri+1===Qr)return ri*Vt}else ri!==-1&&(jr-=jr-ri),ri=-1}else for(Se+Qr>ar&&(Se=ar-Qr),jr=Se;jr>=0;jr--){for(var bi=!0,nn=0;nn<Qr;nn++)if(ai(Le,jr+nn)!==ai(xe,nn)){bi=!1;break}if(bi)return jr}return-1}T.prototype.includes=function(xe,Se,lt){return this.indexOf(xe,Se,lt)!==-1},T.prototype.indexOf=function(xe,Se,lt){return ie(this,xe,Se,lt,!0)},T.prototype.lastIndexOf=function(xe,Se,lt){return ie(this,xe,Se,lt,!1)};function Ee(Le,xe,Se,lt){Se=Number(Se)||0;var Gt=Le.length-Se;lt?(lt=Number(lt),lt>Gt&&(lt=Gt)):lt=Gt;var Vt=xe.length;lt>Vt/2&&(lt=Vt/2);var ar;for(ar=0;ar<lt;++ar){var Qr=parseInt(xe.substr(ar*2,2),16);if(Ye(Qr))return ar;Le[Se+ar]=Qr}return ar}function Ae(Le,xe,Se,lt){return ut(_r(xe,Le.length-Se),Le,Se,lt)}function ze(Le,xe,Se,lt){return ut(Br(xe),Le,Se,lt)}function Ce(Le,xe,Se,lt){return ut(Nr(xe),Le,Se,lt)}function me(Le,xe,Se,lt){return ut(Or(xe,Le.length-Se),Le,Se,lt)}T.prototype.write=function(xe,Se,lt,Gt){if(Se===void 0)Gt=\"utf8\",lt=this.length,Se=0;else if(lt===void 0&&typeof Se==\"string\")Gt=Se,lt=this.length,Se=0;else if(isFinite(Se))Se=Se>>>0,isFinite(lt)?(lt=lt>>>0,Gt===void 0&&(Gt=\"utf8\")):(Gt=lt,lt=void 0);else throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");var Vt=this.length-Se;if((lt===void 0||lt>Vt)&&(lt=Vt),xe.length>0&&(lt<0||Se<0)||Se>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");Gt||(Gt=\"utf8\");for(var ar=!1;;)switch(Gt){case\"hex\":return Ee(this,xe,Se,lt);case\"utf8\":case\"utf-8\":return Ae(this,xe,Se,lt);case\"ascii\":case\"latin1\":case\"binary\":return ze(this,xe,Se,lt);case\"base64\":return Ce(this,xe,Se,lt);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return me(this,xe,Se,lt);default:if(ar)throw new TypeError(\"Unknown encoding: \"+Gt);Gt=(\"\"+Gt).toLowerCase(),ar=!0}},T.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function Re(Le,xe,Se){return xe===0&&Se===Le.length?L.fromByteArray(Le):L.fromByteArray(Le.slice(xe,Se))}function ce(Le,xe,Se){Se=Math.min(Le.length,Se);for(var lt=[],Gt=xe;Gt<Se;){var Vt=Le[Gt],ar=null,Qr=Vt>239?4:Vt>223?3:Vt>191?2:1;if(Gt+Qr<=Se){var ai=void 0,jr=void 0,ri=void 0,bi=void 0;switch(Qr){case 1:Vt<128&&(ar=Vt);break;case 2:ai=Le[Gt+1],(ai&192)===128&&(bi=(Vt&31)<<6|ai&63,bi>127&&(ar=bi));break;case 3:ai=Le[Gt+1],jr=Le[Gt+2],(ai&192)===128&&(jr&192)===128&&(bi=(Vt&15)<<12|(ai&63)<<6|jr&63,bi>2047&&(bi<55296||bi>57343)&&(ar=bi));break;case 4:ai=Le[Gt+1],jr=Le[Gt+2],ri=Le[Gt+3],(ai&192)===128&&(jr&192)===128&&(ri&192)===128&&(bi=(Vt&15)<<18|(ai&63)<<12|(jr&63)<<6|ri&63,bi>65535&&bi<1114112&&(ar=bi))}}ar===null?(ar=65533,Qr=1):ar>65535&&(ar-=65536,lt.push(ar>>>10&1023|55296),ar=56320|ar&1023),lt.push(ar),Gt+=Qr}return nt(lt)}var Ge=4096;function nt(Le){var xe=Le.length;if(xe<=Ge)return String.fromCharCode.apply(String,Le);for(var Se=\"\",lt=0;lt<xe;)Se+=String.fromCharCode.apply(String,Le.slice(lt,lt+=Ge));return Se}function ct(Le,xe,Se){var lt=\"\";Se=Math.min(Le.length,Se);for(var Gt=xe;Gt<Se;++Gt)lt+=String.fromCharCode(Le[Gt]&127);return lt}function qt(Le,xe,Se){var lt=\"\";Se=Math.min(Le.length,Se);for(var Gt=xe;Gt<Se;++Gt)lt+=String.fromCharCode(Le[Gt]);return lt}function rt(Le,xe,Se){var lt=Le.length;(!xe||xe<0)&&(xe=0),(!Se||Se<0||Se>lt)&&(Se=lt);for(var Gt=\"\",Vt=xe;Vt<Se;++Vt)Gt+=Ve[Le[Vt]];return Gt}function ot(Le,xe,Se){for(var lt=Le.slice(xe,Se),Gt=\"\",Vt=0;Vt<lt.length-1;Vt+=2)Gt+=String.fromCharCode(lt[Vt]+lt[Vt+1]*256);return Gt}T.prototype.slice=function(xe,Se){var lt=this.length;xe=~~xe,Se=Se===void 0?lt:~~Se,xe<0?(xe+=lt,xe<0&&(xe=0)):xe>lt&&(xe=lt),Se<0?(Se+=lt,Se<0&&(Se=0)):Se>lt&&(Se=lt),Se<xe&&(Se=xe);var Gt=this.subarray(xe,Se);return Object.setPrototypeOf(Gt,T.prototype),Gt};function Rt(Le,xe,Se){if(Le%1!==0||Le<0)throw new RangeError(\"offset is not uint\");if(Le+xe>Se)throw new RangeError(\"Trying to access beyond buffer length\")}T.prototype.readUintLE=T.prototype.readUIntLE=function(xe,Se,lt){xe=xe>>>0,Se=Se>>>0,lt||Rt(xe,Se,this.length);for(var Gt=this[xe],Vt=1,ar=0;++ar<Se&&(Vt*=256);)Gt+=this[xe+ar]*Vt;return Gt},T.prototype.readUintBE=T.prototype.readUIntBE=function(xe,Se,lt){xe=xe>>>0,Se=Se>>>0,lt||Rt(xe,Se,this.length);for(var Gt=this[xe+--Se],Vt=1;Se>0&&(Vt*=256);)Gt+=this[xe+--Se]*Vt;return Gt},T.prototype.readUint8=T.prototype.readUInt8=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,1,this.length),this[xe]},T.prototype.readUint16LE=T.prototype.readUInt16LE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,2,this.length),this[xe]|this[xe+1]<<8},T.prototype.readUint16BE=T.prototype.readUInt16BE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,2,this.length),this[xe]<<8|this[xe+1]},T.prototype.readUint32LE=T.prototype.readUInt32LE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),(this[xe]|this[xe+1]<<8|this[xe+2]<<16)+this[xe+3]*16777216},T.prototype.readUint32BE=T.prototype.readUInt32BE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),this[xe]*16777216+(this[xe+1]<<16|this[xe+2]<<8|this[xe+3])},T.prototype.readBigUInt64LE=Xe(function(xe){xe=xe>>>0,dt(xe,\"offset\");var Se=this[xe],lt=this[xe+7];(Se===void 0||lt===void 0)&&Ht(xe,this.length-8);var Gt=Se+this[++xe]*Math.pow(2,8)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,24),Vt=this[++xe]+this[++xe]*Math.pow(2,8)+this[++xe]*Math.pow(2,16)+lt*Math.pow(2,24);return BigInt(Gt)+(BigInt(Vt)<<BigInt(32))}),T.prototype.readBigUInt64BE=Xe(function(xe){xe=xe>>>0,dt(xe,\"offset\");var Se=this[xe],lt=this[xe+7];(Se===void 0||lt===void 0)&&Ht(xe,this.length-8);var Gt=Se*Math.pow(2,24)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,8)+this[++xe],Vt=this[++xe]*Math.pow(2,24)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,8)+lt;return(BigInt(Gt)<<BigInt(32))+BigInt(Vt)}),T.prototype.readIntLE=function(xe,Se,lt){xe=xe>>>0,Se=Se>>>0,lt||Rt(xe,Se,this.length);for(var Gt=this[xe],Vt=1,ar=0;++ar<Se&&(Vt*=256);)Gt+=this[xe+ar]*Vt;return Vt*=128,Gt>=Vt&&(Gt-=Math.pow(2,8*Se)),Gt},T.prototype.readIntBE=function(xe,Se,lt){xe=xe>>>0,Se=Se>>>0,lt||Rt(xe,Se,this.length);for(var Gt=Se,Vt=1,ar=this[xe+--Gt];Gt>0&&(Vt*=256);)ar+=this[xe+--Gt]*Vt;return Vt*=128,ar>=Vt&&(ar-=Math.pow(2,8*Se)),ar},T.prototype.readInt8=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,1,this.length),this[xe]&128?(255-this[xe]+1)*-1:this[xe]},T.prototype.readInt16LE=function(xe,Se){xe=xe>>>0,Se||Rt(xe,2,this.length);var lt=this[xe]|this[xe+1]<<8;return lt&32768?lt|4294901760:lt},T.prototype.readInt16BE=function(xe,Se){xe=xe>>>0,Se||Rt(xe,2,this.length);var lt=this[xe+1]|this[xe]<<8;return lt&32768?lt|4294901760:lt},T.prototype.readInt32LE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),this[xe]|this[xe+1]<<8|this[xe+2]<<16|this[xe+3]<<24},T.prototype.readInt32BE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),this[xe]<<24|this[xe+1]<<16|this[xe+2]<<8|this[xe+3]},T.prototype.readBigInt64LE=Xe(function(xe){xe=xe>>>0,dt(xe,\"offset\");var Se=this[xe],lt=this[xe+7];(Se===void 0||lt===void 0)&&Ht(xe,this.length-8);var Gt=this[xe+4]+this[xe+5]*Math.pow(2,8)+this[xe+6]*Math.pow(2,16)+(lt<<24);return(BigInt(Gt)<<BigInt(32))+BigInt(Se+this[++xe]*Math.pow(2,8)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,24))}),T.prototype.readBigInt64BE=Xe(function(xe){xe=xe>>>0,dt(xe,\"offset\");var Se=this[xe],lt=this[xe+7];(Se===void 0||lt===void 0)&&Ht(xe,this.length-8);var Gt=(Se<<24)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,8)+this[++xe];return(BigInt(Gt)<<BigInt(32))+BigInt(this[++xe]*Math.pow(2,24)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,8)+lt)}),T.prototype.readFloatLE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),_.read(this,xe,!0,23,4)},T.prototype.readFloatBE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),_.read(this,xe,!1,23,4)},T.prototype.readDoubleLE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,8,this.length),_.read(this,xe,!0,52,8)},T.prototype.readDoubleBE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,8,this.length),_.read(this,xe,!1,52,8)};function kt(Le,xe,Se,lt,Gt,Vt){if(!T.isBuffer(Le))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(xe>Gt||xe<Vt)throw new RangeError('\"value\" argument is out of bounds');if(Se+lt>Le.length)throw new RangeError(\"Index out of range\")}T.prototype.writeUintLE=T.prototype.writeUIntLE=function(xe,Se,lt,Gt){if(xe=+xe,Se=Se>>>0,lt=lt>>>0,!Gt){var Vt=Math.pow(2,8*lt)-1;kt(this,xe,Se,lt,Vt,0)}var ar=1,Qr=0;for(this[Se]=xe&255;++Qr<lt&&(ar*=256);)this[Se+Qr]=xe/ar&255;return Se+lt},T.prototype.writeUintBE=T.prototype.writeUIntBE=function(xe,Se,lt,Gt){if(xe=+xe,Se=Se>>>0,lt=lt>>>0,!Gt){var Vt=Math.pow(2,8*lt)-1;kt(this,xe,Se,lt,Vt,0)}var ar=lt-1,Qr=1;for(this[Se+ar]=xe&255;--ar>=0&&(Qr*=256);)this[Se+ar]=xe/Qr&255;return Se+lt},T.prototype.writeUint8=T.prototype.writeUInt8=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,1,255,0),this[Se]=xe&255,Se+1},T.prototype.writeUint16LE=T.prototype.writeUInt16LE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,2,65535,0),this[Se]=xe&255,this[Se+1]=xe>>>8,Se+2},T.prototype.writeUint16BE=T.prototype.writeUInt16BE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,2,65535,0),this[Se]=xe>>>8,this[Se+1]=xe&255,Se+2},T.prototype.writeUint32LE=T.prototype.writeUInt32LE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,4,4294967295,0),this[Se+3]=xe>>>24,this[Se+2]=xe>>>16,this[Se+1]=xe>>>8,this[Se]=xe&255,Se+4},T.prototype.writeUint32BE=T.prototype.writeUInt32BE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,4,4294967295,0),this[Se]=xe>>>24,this[Se+1]=xe>>>16,this[Se+2]=xe>>>8,this[Se+3]=xe&255,Se+4};function Ct(Le,xe,Se,lt,Gt){Et(xe,lt,Gt,Le,Se,7);var Vt=Number(xe&BigInt(4294967295));Le[Se++]=Vt,Vt=Vt>>8,Le[Se++]=Vt,Vt=Vt>>8,Le[Se++]=Vt,Vt=Vt>>8,Le[Se++]=Vt;var ar=Number(xe>>BigInt(32)&BigInt(4294967295));return Le[Se++]=ar,ar=ar>>8,Le[Se++]=ar,ar=ar>>8,Le[Se++]=ar,ar=ar>>8,Le[Se++]=ar,Se}function Yt(Le,xe,Se,lt,Gt){Et(xe,lt,Gt,Le,Se,7);var Vt=Number(xe&BigInt(4294967295));Le[Se+7]=Vt,Vt=Vt>>8,Le[Se+6]=Vt,Vt=Vt>>8,Le[Se+5]=Vt,Vt=Vt>>8,Le[Se+4]=Vt;var ar=Number(xe>>BigInt(32)&BigInt(4294967295));return Le[Se+3]=ar,ar=ar>>8,Le[Se+2]=ar,ar=ar>>8,Le[Se+1]=ar,ar=ar>>8,Le[Se]=ar,Se+8}T.prototype.writeBigUInt64LE=Xe(function(xe){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Ct(this,xe,Se,BigInt(0),BigInt(\"0xffffffffffffffff\"))}),T.prototype.writeBigUInt64BE=Xe(function(xe){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Yt(this,xe,Se,BigInt(0),BigInt(\"0xffffffffffffffff\"))}),T.prototype.writeIntLE=function(xe,Se,lt,Gt){if(xe=+xe,Se=Se>>>0,!Gt){var Vt=Math.pow(2,8*lt-1);kt(this,xe,Se,lt,Vt-1,-Vt)}var ar=0,Qr=1,ai=0;for(this[Se]=xe&255;++ar<lt&&(Qr*=256);)xe<0&&ai===0&&this[Se+ar-1]!==0&&(ai=1),this[Se+ar]=(xe/Qr>>0)-ai&255;return Se+lt},T.prototype.writeIntBE=function(xe,Se,lt,Gt){if(xe=+xe,Se=Se>>>0,!Gt){var Vt=Math.pow(2,8*lt-1);kt(this,xe,Se,lt,Vt-1,-Vt)}var ar=lt-1,Qr=1,ai=0;for(this[Se+ar]=xe&255;--ar>=0&&(Qr*=256);)xe<0&&ai===0&&this[Se+ar+1]!==0&&(ai=1),this[Se+ar]=(xe/Qr>>0)-ai&255;return Se+lt},T.prototype.writeInt8=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,1,127,-128),xe<0&&(xe=255+xe+1),this[Se]=xe&255,Se+1},T.prototype.writeInt16LE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,2,32767,-32768),this[Se]=xe&255,this[Se+1]=xe>>>8,Se+2},T.prototype.writeInt16BE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,2,32767,-32768),this[Se]=xe>>>8,this[Se+1]=xe&255,Se+2},T.prototype.writeInt32LE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,4,2147483647,-2147483648),this[Se]=xe&255,this[Se+1]=xe>>>8,this[Se+2]=xe>>>16,this[Se+3]=xe>>>24,Se+4},T.prototype.writeInt32BE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,4,2147483647,-2147483648),xe<0&&(xe=4294967295+xe+1),this[Se]=xe>>>24,this[Se+1]=xe>>>16,this[Se+2]=xe>>>8,this[Se+3]=xe&255,Se+4},T.prototype.writeBigInt64LE=Xe(function(xe){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Ct(this,xe,Se,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))}),T.prototype.writeBigInt64BE=Xe(function(xe){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Yt(this,xe,Se,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))});function xr(Le,xe,Se,lt,Gt,Vt){if(Se+lt>Le.length)throw new RangeError(\"Index out of range\");if(Se<0)throw new RangeError(\"Index out of range\")}function er(Le,xe,Se,lt,Gt){return xe=+xe,Se=Se>>>0,Gt||xr(Le,xe,Se,4,34028234663852886e22,-34028234663852886e22),_.write(Le,xe,Se,lt,23,4),Se+4}T.prototype.writeFloatLE=function(xe,Se,lt){return er(this,xe,Se,!0,lt)},T.prototype.writeFloatBE=function(xe,Se,lt){return er(this,xe,Se,!1,lt)};function Ke(Le,xe,Se,lt,Gt){return xe=+xe,Se=Se>>>0,Gt||xr(Le,xe,Se,8,17976931348623157e292,-17976931348623157e292),_.write(Le,xe,Se,lt,52,8),Se+8}T.prototype.writeDoubleLE=function(xe,Se,lt){return Ke(this,xe,Se,!0,lt)},T.prototype.writeDoubleBE=function(xe,Se,lt){return Ke(this,xe,Se,!1,lt)},T.prototype.copy=function(xe,Se,lt,Gt){if(!T.isBuffer(xe))throw new TypeError(\"argument should be a Buffer\");if(lt||(lt=0),!Gt&&Gt!==0&&(Gt=this.length),Se>=xe.length&&(Se=xe.length),Se||(Se=0),Gt>0&&Gt<lt&&(Gt=lt),Gt===lt||xe.length===0||this.length===0)return 0;if(Se<0)throw new RangeError(\"targetStart out of bounds\");if(lt<0||lt>=this.length)throw new RangeError(\"Index out of range\");if(Gt<0)throw new RangeError(\"sourceEnd out of bounds\");Gt>this.length&&(Gt=this.length),xe.length-Se<Gt-lt&&(Gt=xe.length-Se+lt);var Vt=Gt-lt;return this===xe&&typeof Uint8Array.prototype.copyWithin==\"function\"?this.copyWithin(Se,lt,Gt):Uint8Array.prototype.set.call(xe,this.subarray(lt,Gt),Se),Vt},T.prototype.fill=function(xe,Se,lt,Gt){if(typeof xe==\"string\"){if(typeof Se==\"string\"?(Gt=Se,Se=0,lt=this.length):typeof lt==\"string\"&&(Gt=lt,lt=this.length),Gt!==void 0&&typeof Gt!=\"string\")throw new TypeError(\"encoding must be a string\");if(typeof Gt==\"string\"&&!T.isEncoding(Gt))throw new TypeError(\"Unknown encoding: \"+Gt);if(xe.length===1){var Vt=xe.charCodeAt(0);(Gt===\"utf8\"&&Vt<128||Gt===\"latin1\")&&(xe=Vt)}}else typeof xe==\"number\"?xe=xe&255:typeof xe==\"boolean\"&&(xe=Number(xe));if(Se<0||this.length<Se||this.length<lt)throw new RangeError(\"Out of range index\");if(lt<=Se)return this;Se=Se>>>0,lt=lt===void 0?this.length:lt>>>0,xe||(xe=0);var ar;if(typeof xe==\"number\")for(ar=Se;ar<lt;++ar)this[ar]=xe;else{var Qr=T.isBuffer(xe)?xe:T.from(xe,Gt),ai=Qr.length;if(ai===0)throw new TypeError('The value \"'+xe+'\" is invalid for argument \"value\"');for(ar=0;ar<lt-Se;++ar)this[ar+Se]=Qr[ar%ai]}return this};var xt={};function bt(Le,xe,Se){xt[Le]=function(lt){function Gt(){var Vt;return l(this,Gt),Vt=d(this,Gt),Object.defineProperty(Vt,\"message\",{value:xe.apply(Vt,arguments),writable:!0,configurable:!0}),Vt.name=\"\".concat(Vt.name,\" [\").concat(Le,\"]\"),Vt.stack,delete Vt.name,Vt}return E(Gt,lt),c(Gt,[{key:\"code\",get:function(){return Le},set:function(ar){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:ar,writable:!0})}},{key:\"toString\",value:function(){return\"\".concat(this.name,\" [\").concat(Le,\"]: \").concat(this.message)}}])}(Se)}bt(\"ERR_BUFFER_OUT_OF_BOUNDS\",function(Le){return Le?\"\".concat(Le,\" is outside of buffer bounds\"):\"Attempt to access memory outside buffer bounds\"},RangeError),bt(\"ERR_INVALID_ARG_TYPE\",function(Le,xe){return'The \"'.concat(Le,'\" argument must be of type number. Received type ').concat(A(xe))},TypeError),bt(\"ERR_OUT_OF_RANGE\",function(Le,xe,Se){var lt='The value of \"'.concat(Le,'\" is out of range.'),Gt=Se;return Number.isInteger(Se)&&Math.abs(Se)>Math.pow(2,32)?Gt=Lt(String(Se)):typeof Se==\"bigint\"&&(Gt=String(Se),(Se>Math.pow(BigInt(2),BigInt(32))||Se<-Math.pow(BigInt(2),BigInt(32)))&&(Gt=Lt(Gt)),Gt+=\"n\"),lt+=\" It must be \".concat(xe,\". Received \").concat(Gt),lt},RangeError);function Lt(Le){for(var xe=\"\",Se=Le.length,lt=Le[0]===\"-\"?1:0;Se>=lt+4;Se-=3)xe=\"_\".concat(Le.slice(Se-3,Se)).concat(xe);return\"\".concat(Le.slice(0,Se)).concat(xe)}function St(Le,xe,Se){dt(xe,\"offset\"),(Le[xe]===void 0||Le[xe+Se]===void 0)&&Ht(xe,Le.length-(Se+1))}function Et(Le,xe,Se,lt,Gt,Vt){if(Le>Se||Le<xe){var ar=typeof xe==\"bigint\"?\"n\":\"\",Qr;throw Vt>3?xe===0||xe===BigInt(0)?Qr=\">= 0\".concat(ar,\" and < 2\").concat(ar,\" ** \").concat((Vt+1)*8).concat(ar):Qr=\">= -(2\".concat(ar,\" ** \").concat((Vt+1)*8-1).concat(ar,\") and < 2 ** \")+\"\".concat((Vt+1)*8-1).concat(ar):Qr=\">= \".concat(xe).concat(ar,\" and <= \").concat(Se).concat(ar),new xt.ERR_OUT_OF_RANGE(\"value\",Qr,Le)}St(lt,Gt,Vt)}function dt(Le,xe){if(typeof Le!=\"number\")throw new xt.ERR_INVALID_ARG_TYPE(xe,\"number\",Le)}function Ht(Le,xe,Se){throw Math.floor(Le)!==Le?(dt(Le,Se),new xt.ERR_OUT_OF_RANGE(Se||\"offset\",\"an integer\",Le)):xe<0?new xt.ERR_BUFFER_OUT_OF_BOUNDS:new xt.ERR_OUT_OF_RANGE(Se||\"offset\",\">= \".concat(Se?1:0,\" and <= \").concat(xe),Le)}var $t=/[^+/0-9A-Za-z-_]/g;function fr(Le){if(Le=Le.split(\"=\")[0],Le=Le.trim().replace($t,\"\"),Le.length<2)return\"\";for(;Le.length%4!==0;)Le=Le+\"=\";return Le}function _r(Le,xe){xe=xe||1/0;for(var Se,lt=Le.length,Gt=null,Vt=[],ar=0;ar<lt;++ar){if(Se=Le.charCodeAt(ar),Se>55295&&Se<57344){if(!Gt){if(Se>56319){(xe-=3)>-1&&Vt.push(239,191,189);continue}else if(ar+1===lt){(xe-=3)>-1&&Vt.push(239,191,189);continue}Gt=Se;continue}if(Se<56320){(xe-=3)>-1&&Vt.push(239,191,189),Gt=Se;continue}Se=(Gt-55296<<10|Se-56320)+65536}else Gt&&(xe-=3)>-1&&Vt.push(239,191,189);if(Gt=null,Se<128){if((xe-=1)<0)break;Vt.push(Se)}else if(Se<2048){if((xe-=2)<0)break;Vt.push(Se>>6|192,Se&63|128)}else if(Se<65536){if((xe-=3)<0)break;Vt.push(Se>>12|224,Se>>6&63|128,Se&63|128)}else if(Se<1114112){if((xe-=4)<0)break;Vt.push(Se>>18|240,Se>>12&63|128,Se>>6&63|128,Se&63|128)}else throw new Error(\"Invalid code point\")}return Vt}function Br(Le){for(var xe=[],Se=0;Se<Le.length;++Se)xe.push(Le.charCodeAt(Se)&255);return xe}function Or(Le,xe){for(var Se,lt,Gt,Vt=[],ar=0;ar<Le.length&&!((xe-=2)<0);++ar)Se=Le.charCodeAt(ar),lt=Se>>8,Gt=Se%256,Vt.push(Gt),Vt.push(lt);return Vt}function Nr(Le){return L.toByteArray(fr(Le))}function ut(Le,xe,Se,lt){var Gt;for(Gt=0;Gt<lt&&!(Gt+Se>=xe.length||Gt>=Le.length);++Gt)xe[Gt+Se]=Le[Gt];return Gt}function Ne(Le,xe){return Le instanceof xe||Le!=null&&Le.constructor!=null&&Le.constructor.name!=null&&Le.constructor.name===xe.name}function Ye(Le){return Le!==Le}var Ve=function(){for(var Le=\"0123456789abcdef\",xe=new Array(256),Se=0;Se<16;++Se)for(var lt=Se*16,Gt=0;Gt<16;++Gt)xe[lt+Gt]=Le[Se]+Le[Gt];return xe}();function Xe(Le){return typeof BigInt==\"undefined\"?ht:Le}function ht(){throw new Error(\"BigInt not supported\")}},9216:function(i){\"use strict\";i.exports=l,i.exports.isMobile=l,i.exports.default=l;var a=/(android|bb\\d+|meego).+mobile|armv7l|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,o=/CrOS/,s=/android|ipad|playbook|silk/i;function l(u){u||(u={});var c=u.ua;if(!c&&typeof navigator!=\"undefined\"&&(c=navigator.userAgent),c&&c.headers&&typeof c.headers[\"user-agent\"]==\"string\"&&(c=c.headers[\"user-agent\"]),typeof c!=\"string\")return!1;var f=a.test(c)&&!o.test(c)||!!u.tablet&&s.test(c);return!f&&u.tablet&&u.featureDetect&&navigator&&navigator.maxTouchPoints>1&&c.indexOf(\"Macintosh\")!==-1&&c.indexOf(\"Safari\")!==-1&&(f=!0),f}},6296:function(i,a,o){\"use strict\";i.exports=h;var s=o(7261),l=o(9977),u=o(1811);function c(d,v){this._controllerNames=Object.keys(d),this._controllerList=this._controllerNames.map(function(x){return d[x]}),this._mode=v,this._active=d[v],this._active||(this._mode=\"turntable\",this._active=d.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var f=c.prototype;f.flush=function(d){for(var v=this._controllerList,x=0;x<v.length;++x)v[x].flush(d)},f.idle=function(d){for(var v=this._controllerList,x=0;x<v.length;++x)v[x].idle(d)},f.lookAt=function(d,v,x,b){for(var g=this._controllerList,E=0;E<g.length;++E)g[E].lookAt(d,v,x,b)},f.rotate=function(d,v,x,b){for(var g=this._controllerList,E=0;E<g.length;++E)g[E].rotate(d,v,x,b)},f.pan=function(d,v,x,b){for(var g=this._controllerList,E=0;E<g.length;++E)g[E].pan(d,v,x,b)},f.translate=function(d,v,x,b){for(var g=this._controllerList,E=0;E<g.length;++E)g[E].translate(d,v,x,b)},f.setMatrix=function(d,v){for(var x=this._controllerList,b=0;b<x.length;++b)x[b].setMatrix(d,v)},f.setDistanceLimits=function(d,v){for(var x=this._controllerList,b=0;b<x.length;++b)x[b].setDistanceLimits(d,v)},f.setDistance=function(d,v){for(var x=this._controllerList,b=0;b<x.length;++b)x[b].setDistance(d,v)},f.recalcMatrix=function(d){this._active.recalcMatrix(d)},f.getDistance=function(d){return this._active.getDistance(d)},f.getDistanceLimits=function(d){return this._active.getDistanceLimits(d)},f.lastT=function(){return this._active.lastT()},f.setMode=function(d){if(d!==this._mode){var v=this._controllerNames.indexOf(d);if(!(v<0)){var x=this._active,b=this._controllerList[v],g=Math.max(x.lastT(),b.lastT());x.recalcMatrix(g),b.setMatrix(g,x.computedMatrix),this._active=b,this._mode=d,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},f.getMode=function(){return this._mode};function h(d){d=d||{};var v=d.eye||[0,0,1],x=d.center||[0,0,0],b=d.up||[0,1,0],g=d.distanceLimits||[0,1/0],E=d.mode||\"turntable\",k=s(),A=l(),L=u();return k.setDistanceLimits(g[0],g[1]),k.lookAt(0,v,x,b),A.setDistanceLimits(g[0],g[1]),A.lookAt(0,v,x,b),L.setDistanceLimits(g[0],g[1]),L.lookAt(0,v,x,b),new c({turntable:k,orbit:A,matrix:L},E)}},7169:function(i,a,o){\"use strict\";var s=typeof WeakMap==\"undefined\"?o(1538):WeakMap,l=o(2762),u=o(8116),c=new s;function f(h){var d=c.get(h),v=d&&(d._triangleBuffer.handle||d._triangleBuffer.buffer);if(!v||!h.isBuffer(v)){var x=l(h,new Float32Array([-1,-1,-1,4,4,-1]));d=u(h,[{buffer:x,type:h.FLOAT,size:2}]),d._triangleBuffer=x,c.set(h,d)}d.bind(),h.drawArrays(h.TRIANGLES,0,3),d.unbind()}i.exports=f},1085:function(i,a,o){var s=o(1371);i.exports=l;function l(u,c,f){c=typeof c==\"number\"?c:1,f=f||\": \";var h=u.split(/\\r?\\n/),d=String(h.length+c-1).length;return h.map(function(v,x){var b=x+c,g=String(b).length,E=s(b,d-g);return E+f+v}).join(`\n",
       "`)}},3952:function(i,a,o){\"use strict\";i.exports=u;var s=o(3250);function l(c,f){for(var h=new Array(f+1),d=0;d<c.length;++d)h[d]=c[d];for(var d=0;d<=c.length;++d){for(var v=c.length;v<=f;++v){for(var x=new Array(f),b=0;b<f;++b)x[b]=Math.pow(v+1-d,b);h[v]=x}var g=s.apply(void 0,h);if(g)return!0}return!1}function u(c){var f=c.length;if(f===0)return[];if(f===1)return[0];for(var h=c[0].length,d=[c[0]],v=[0],x=1;x<f;++x){if(d.push(c[x]),!l(d,h)){d.pop();continue}if(v.push(x),v.length===h+1)return v}return v}},5995:function(i,a,o){\"use strict\";i.exports=u;var s=o(7642),l=o(6037);function u(c,f){return s(f).filter(function(h){for(var d=new Array(h.length),v=0;v<h.length;++v)d[v]=f[h[v]];return l(d)*c<1})}},3502:function(i,a,o){i.exports=u;var s=o(5995),l=o(9127);function u(c,f){return l(s(c,f))}},6468:function(i){i.exports=function(o){return atob(o)}},2642:function(i,a,o){\"use strict\";i.exports=u;var s=o(727);function l(c){for(var f=0,h=0;h<c.length;++h)f+=c[h];return f}function u(c,f){for(var h=f.length,d=new Array(h+1),v=0;v<h;++v){for(var x=new Array(h+1),b=0;b<=h;++b)x[b]=c[b][v];d[v]=x}d[h]=new Array(h+1);for(var v=0;v<=h;++v)d[h][v]=1;for(var g=new Array(h+1),v=0;v<h;++v)g[v]=f[v];g[h]=1;var E=s(d,g),k=l(E[h+1]);k===0&&(k=1);for(var A=new Array(h+1),v=0;v<=h;++v)A[v]=l(E[v])/k;return A}},7507:function(i,a){\"use strict\";a.byteLength=d,a.toByteArray=x,a.fromByteArray=E;for(var o=[],s=[],l=typeof Uint8Array!=\"undefined\"?Uint8Array:Array,u=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",c=0,f=u.length;c<f;++c)o[c]=u[c],s[u.charCodeAt(c)]=c;s[45]=62,s[95]=63;function h(k){var A=k.length;if(A%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var L=k.indexOf(\"=\");L===-1&&(L=A);var _=L===A?0:4-L%4;return[L,_]}function d(k){var A=h(k),L=A[0],_=A[1];return(L+_)*3/4-_}function v(k,A,L){return(A+L)*3/4-L}function x(k){var A,L=h(k),_=L[0],C=L[1],M=new l(v(k,_,C)),p=0,P=C>0?_-4:_,T;for(T=0;T<P;T+=4)A=s[k.charCodeAt(T)]<<18|s[k.charCodeAt(T+1)]<<12|s[k.charCodeAt(T+2)]<<6|s[k.charCodeAt(T+3)],M[p++]=A>>16&255,M[p++]=A>>8&255,M[p++]=A&255;return C===2&&(A=s[k.charCodeAt(T)]<<2|s[k.charCodeAt(T+1)]>>4,M[p++]=A&255),C===1&&(A=s[k.charCodeAt(T)]<<10|s[k.charCodeAt(T+1)]<<4|s[k.charCodeAt(T+2)]>>2,M[p++]=A>>8&255,M[p++]=A&255),M}function b(k){return o[k>>18&63]+o[k>>12&63]+o[k>>6&63]+o[k&63]}function g(k,A,L){for(var _,C=[],M=A;M<L;M+=3)_=(k[M]<<16&16711680)+(k[M+1]<<8&65280)+(k[M+2]&255),C.push(b(_));return C.join(\"\")}function E(k){for(var A,L=k.length,_=L%3,C=[],M=16383,p=0,P=L-_;p<P;p+=M)C.push(g(k,p,p+M>P?P:p+M));return _===1?(A=k[L-1],C.push(o[A>>2]+o[A<<4&63]+\"==\")):_===2&&(A=(k[L-2]<<8)+k[L-1],C.push(o[A>>10]+o[A>>4&63]+o[A<<2&63]+\"=\")),C.join(\"\")}},3865:function(i,a,o){\"use strict\";var s=o(869);i.exports=l;function l(u,c){return s(u[0].mul(c[1]).add(c[0].mul(u[1])),u[1].mul(c[1]))}},1318:function(i){\"use strict\";i.exports=a;function a(o,s){return o[0].mul(s[1]).cmp(s[0].mul(o[1]))}},8697:function(i,a,o){\"use strict\";var s=o(869);i.exports=l;function l(u,c){return s(u[0].mul(c[1]),u[1].mul(c[0]))}},7842:function(i,a,o){\"use strict\";var s=o(6330),l=o(1533),u=o(2651),c=o(6768),f=o(869),h=o(8697);i.exports=d;function d(v,x){if(s(v))return x?h(v,d(x)):[v[0].clone(),v[1].clone()];var b=0,g,E;if(l(v))g=v.clone();else if(typeof v==\"string\")g=c(v);else{if(v===0)return[u(0),u(1)];if(v===Math.floor(v))g=u(v);else{for(;v!==Math.floor(v);)v=v*Math.pow(2,256),b-=256;g=u(v)}}if(s(x))g.mul(x[1]),E=x[0].clone();else if(l(x))E=x.clone();else if(typeof x==\"string\")E=c(x);else if(!x)E=u(1);else if(x===Math.floor(x))E=u(x);else{for(;x!==Math.floor(x);)x=x*Math.pow(2,256),b+=256;E=u(x)}return b>0?g=g.ushln(b):b<0&&(E=E.ushln(-b)),f(g,E)}},6330:function(i,a,o){\"use strict\";var s=o(1533);i.exports=l;function l(u){return Array.isArray(u)&&u.length===2&&s(u[0])&&s(u[1])}},5716:function(i,a,o){\"use strict\";var s=o(6859);i.exports=l;function l(u){return u.cmp(new s(0))}},1369:function(i,a,o){\"use strict\";var s=o(5716);i.exports=l;function l(u){var c=u.length,f=u.words,h=0;if(c===1)h=f[0];else if(c===2)h=f[0]+f[1]*67108864;else for(var d=0;d<c;d++){var v=f[d];h+=v*Math.pow(67108864,d)}return s(u)*h}},4025:function(i,a,o){\"use strict\";var s=o(2361),l=o(8828).countTrailingZeros;i.exports=u;function u(c){var f=l(s.lo(c));if(f<32)return f;var h=l(s.hi(c));return h>20?52:h+32}},1533:function(i,a,o){\"use strict\";var s=o(6859);i.exports=l;function l(u){return u&&typeof u==\"object\"&&!!u.words}},2651:function(i,a,o){\"use strict\";var s=o(6859),l=o(2361);i.exports=u;function u(c){var f=l.exponent(c);return f<52?new s(c):new s(c*Math.pow(2,52-f)).ushln(f-52)}},869:function(i,a,o){\"use strict\";var s=o(2651),l=o(5716);i.exports=u;function u(c,f){var h=l(c),d=l(f);if(h===0)return[s(0),s(1)];if(d===0)return[s(0),s(0)];d<0&&(c=c.neg(),f=f.neg());var v=c.gcd(f);return v.cmpn(1)?[c.div(v),f.div(v)]:[c,f]}},6768:function(i,a,o){\"use strict\";var s=o(6859);i.exports=l;function l(u){return new s(u)}},6504:function(i,a,o){\"use strict\";var s=o(869);i.exports=l;function l(u,c){return s(u[0].mul(c[0]),u[1].mul(c[1]))}},7721:function(i,a,o){\"use strict\";var s=o(5716);i.exports=l;function l(u){return s(u[0])*s(u[1])}},5572:function(i,a,o){\"use strict\";var s=o(869);i.exports=l;function l(u,c){return s(u[0].mul(c[1]).sub(u[1].mul(c[0])),u[1].mul(c[1]))}},946:function(i,a,o){\"use strict\";var s=o(1369),l=o(4025);i.exports=u;function u(c){var f=c[0],h=c[1];if(f.cmpn(0)===0)return 0;var d=f.abs().divmod(h.abs()),v=d.div,x=s(v),b=d.mod,g=f.negative!==h.negative?-1:1;if(b.cmpn(0)===0)return g*x;if(x){var E=l(x)+4,k=s(b.ushln(E).divRound(h));return g*(x+k*Math.pow(2,-E))}else{var A=h.bitLength()-b.bitLength()+53,k=s(b.ushln(A).divRound(h));return A<1023?g*k*Math.pow(2,-A):(k*=Math.pow(2,-1023),g*k*Math.pow(2,1023-A))}}},2478:function(i){\"use strict\";function a(f,h,d,v,x){for(var b=x+1;v<=x;){var g=v+x>>>1,E=f[g],k=d!==void 0?d(E,h):E-h;k>=0?(b=g,x=g-1):v=g+1}return b}function o(f,h,d,v,x){for(var b=x+1;v<=x;){var g=v+x>>>1,E=f[g],k=d!==void 0?d(E,h):E-h;k>0?(b=g,x=g-1):v=g+1}return b}function s(f,h,d,v,x){for(var b=v-1;v<=x;){var g=v+x>>>1,E=f[g],k=d!==void 0?d(E,h):E-h;k<0?(b=g,v=g+1):x=g-1}return b}function l(f,h,d,v,x){for(var b=v-1;v<=x;){var g=v+x>>>1,E=f[g],k=d!==void 0?d(E,h):E-h;k<=0?(b=g,v=g+1):x=g-1}return b}function u(f,h,d,v,x){for(;v<=x;){var b=v+x>>>1,g=f[b],E=d!==void 0?d(g,h):g-h;if(E===0)return b;E<=0?v=b+1:x=b-1}return-1}function c(f,h,d,v,x,b){return typeof d==\"function\"?b(f,h,d,v===void 0?0:v|0,x===void 0?f.length-1:x|0):b(f,h,void 0,d===void 0?0:d|0,v===void 0?f.length-1:v|0)}i.exports={ge:function(f,h,d,v,x){return c(f,h,d,v,x,a)},gt:function(f,h,d,v,x){return c(f,h,d,v,x,o)},lt:function(f,h,d,v,x){return c(f,h,d,v,x,s)},le:function(f,h,d,v,x){return c(f,h,d,v,x,l)},eq:function(f,h,d,v,x){return c(f,h,d,v,x,u)}}},8828:function(i,a){\"use strict\";\"use restrict\";var o=32;a.INT_BITS=o,a.INT_MAX=2147483647,a.INT_MIN=-1<<o-1,a.sign=function(u){return(u>0)-(u<0)},a.abs=function(u){var c=u>>o-1;return(u^c)-c},a.min=function(u,c){return c^(u^c)&-(u<c)},a.max=function(u,c){return u^(u^c)&-(u<c)},a.isPow2=function(u){return!(u&u-1)&&!!u},a.log2=function(u){var c,f;return c=(u>65535)<<4,u>>>=c,f=(u>255)<<3,u>>>=f,c|=f,f=(u>15)<<2,u>>>=f,c|=f,f=(u>3)<<1,u>>>=f,c|=f,c|u>>1},a.log10=function(u){return u>=1e9?9:u>=1e8?8:u>=1e7?7:u>=1e6?6:u>=1e5?5:u>=1e4?4:u>=1e3?3:u>=100?2:u>=10?1:0},a.popCount=function(u){return u=u-(u>>>1&1431655765),u=(u&858993459)+(u>>>2&858993459),(u+(u>>>4)&252645135)*16843009>>>24};function s(u){var c=32;return u&=-u,u&&c--,u&65535&&(c-=16),u&16711935&&(c-=8),u&252645135&&(c-=4),u&858993459&&(c-=2),u&1431655765&&(c-=1),c}a.countTrailingZeros=s,a.nextPow2=function(u){return u+=u===0,--u,u|=u>>>1,u|=u>>>2,u|=u>>>4,u|=u>>>8,u|=u>>>16,u+1},a.prevPow2=function(u){return u|=u>>>1,u|=u>>>2,u|=u>>>4,u|=u>>>8,u|=u>>>16,u-(u>>>1)},a.parity=function(u){return u^=u>>>16,u^=u>>>8,u^=u>>>4,u&=15,27030>>>u&1};var l=new Array(256);(function(u){for(var c=0;c<256;++c){var f=c,h=c,d=7;for(f>>>=1;f;f>>>=1)h<<=1,h|=f&1,--d;u[c]=h<<d&255}})(l),a.reverse=function(u){return l[u&255]<<24|l[u>>>8&255]<<16|l[u>>>16&255]<<8|l[u>>>24&255]},a.interleave2=function(u,c){return u&=65535,u=(u|u<<8)&16711935,u=(u|u<<4)&252645135,u=(u|u<<2)&858993459,u=(u|u<<1)&1431655765,c&=65535,c=(c|c<<8)&16711935,c=(c|c<<4)&252645135,c=(c|c<<2)&858993459,c=(c|c<<1)&1431655765,u|c<<1},a.deinterleave2=function(u,c){return u=u>>>c&1431655765,u=(u|u>>>1)&858993459,u=(u|u>>>2)&252645135,u=(u|u>>>4)&16711935,u=(u|u>>>16)&65535,u<<16>>16},a.interleave3=function(u,c,f){return u&=1023,u=(u|u<<16)&4278190335,u=(u|u<<8)&251719695,u=(u|u<<4)&3272356035,u=(u|u<<2)&1227133513,c&=1023,c=(c|c<<16)&4278190335,c=(c|c<<8)&251719695,c=(c|c<<4)&3272356035,c=(c|c<<2)&1227133513,u|=c<<1,f&=1023,f=(f|f<<16)&4278190335,f=(f|f<<8)&251719695,f=(f|f<<4)&3272356035,f=(f|f<<2)&1227133513,u|f<<2},a.deinterleave3=function(u,c){return u=u>>>c&1227133513,u=(u|u>>>2)&3272356035,u=(u|u>>>4)&251719695,u=(u|u>>>8)&4278190335,u=(u|u>>>16)&1023,u<<22>>22},a.nextCombination=function(u){var c=u|u-1;return c+1|(~c&-~c)-1>>>s(u)+1}},6859:function(i,a,o){i=o.nmd(i),function(s,l){\"use strict\";function u(G,N){if(!G)throw new Error(N||\"Assertion failed\")}function c(G,N){G.super_=N;var W=function(){};W.prototype=N.prototype,G.prototype=new W,G.prototype.constructor=G}function f(G,N,W){if(f.isBN(G))return G;this.negative=0,this.words=null,this.length=0,this.red=null,G!==null&&((N===\"le\"||N===\"be\")&&(W=N,N=10),this._init(G||0,N||10,W||\"be\"))}typeof s==\"object\"?s.exports=f:l.BN=f,f.BN=f,f.wordSize=26;var h;try{typeof window!=\"undefined\"&&typeof window.Buffer!=\"undefined\"?h=window.Buffer:h=o(7790).Buffer}catch(G){}f.isBN=function(N){return N instanceof f?!0:N!==null&&typeof N==\"object\"&&N.constructor.wordSize===f.wordSize&&Array.isArray(N.words)},f.max=function(N,W){return N.cmp(W)>0?N:W},f.min=function(N,W){return N.cmp(W)<0?N:W},f.prototype._init=function(N,W,re){if(typeof N==\"number\")return this._initNumber(N,W,re);if(typeof N==\"object\")return this._initArray(N,W,re);W===\"hex\"&&(W=16),u(W===(W|0)&&W>=2&&W<=36),N=N.toString().replace(/\\s+/g,\"\");var ae=0;N[0]===\"-\"&&(ae++,this.negative=1),ae<N.length&&(W===16?this._parseHex(N,ae,re):(this._parseBase(N,W,ae),re===\"le\"&&this._initArray(this.toArray(),W,re)))},f.prototype._initNumber=function(N,W,re){N<0&&(this.negative=1,N=-N),N<67108864?(this.words=[N&67108863],this.length=1):N<4503599627370496?(this.words=[N&67108863,N/67108864&67108863],this.length=2):(u(N<9007199254740992),this.words=[N&67108863,N/67108864&67108863,1],this.length=3),re===\"le\"&&this._initArray(this.toArray(),W,re)},f.prototype._initArray=function(N,W,re){if(u(typeof N.length==\"number\"),N.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(N.length/3),this.words=new Array(this.length);for(var ae=0;ae<this.length;ae++)this.words[ae]=0;var _e,Me,ke=0;if(re===\"be\")for(ae=N.length-1,_e=0;ae>=0;ae-=3)Me=N[ae]|N[ae-1]<<8|N[ae-2]<<16,this.words[_e]|=Me<<ke&67108863,this.words[_e+1]=Me>>>26-ke&67108863,ke+=24,ke>=26&&(ke-=26,_e++);else if(re===\"le\")for(ae=0,_e=0;ae<N.length;ae+=3)Me=N[ae]|N[ae+1]<<8|N[ae+2]<<16,this.words[_e]|=Me<<ke&67108863,this.words[_e+1]=Me>>>26-ke&67108863,ke+=24,ke>=26&&(ke-=26,_e++);return this.strip()};function d(G,N){var W=G.charCodeAt(N);return W>=65&&W<=70?W-55:W>=97&&W<=102?W-87:W-48&15}function v(G,N,W){var re=d(G,W);return W-1>=N&&(re|=d(G,W-1)<<4),re}f.prototype._parseHex=function(N,W,re){this.length=Math.ceil((N.length-W)/6),this.words=new Array(this.length);for(var ae=0;ae<this.length;ae++)this.words[ae]=0;var _e=0,Me=0,ke;if(re===\"be\")for(ae=N.length-1;ae>=W;ae-=2)ke=v(N,W,ae)<<_e,this.words[Me]|=ke&67108863,_e>=18?(_e-=18,Me+=1,this.words[Me]|=ke>>>26):_e+=8;else{var ge=N.length-W;for(ae=ge%2===0?W+1:W;ae<N.length;ae+=2)ke=v(N,W,ae)<<_e,this.words[Me]|=ke&67108863,_e>=18?(_e-=18,Me+=1,this.words[Me]|=ke>>>26):_e+=8}this.strip()};function x(G,N,W,re){for(var ae=0,_e=Math.min(G.length,W),Me=N;Me<_e;Me++){var ke=G.charCodeAt(Me)-48;ae*=re,ke>=49?ae+=ke-49+10:ke>=17?ae+=ke-17+10:ae+=ke}return ae}f.prototype._parseBase=function(N,W,re){this.words=[0],this.length=1;for(var ae=0,_e=1;_e<=67108863;_e*=W)ae++;ae--,_e=_e/W|0;for(var Me=N.length-re,ke=Me%ae,ge=Math.min(Me,Me-ke)+re,ie=0,Te=re;Te<ge;Te+=ae)ie=x(N,Te,Te+ae,W),this.imuln(_e),this.words[0]+ie<67108864?this.words[0]+=ie:this._iaddn(ie);if(ke!==0){var Ee=1;for(ie=x(N,Te,N.length,W),Te=0;Te<ke;Te++)Ee*=W;this.imuln(Ee),this.words[0]+ie<67108864?this.words[0]+=ie:this._iaddn(ie)}this.strip()},f.prototype.copy=function(N){N.words=new Array(this.length);for(var W=0;W<this.length;W++)N.words[W]=this.words[W];N.length=this.length,N.negative=this.negative,N.red=this.red},f.prototype.clone=function(){var N=new f(null);return this.copy(N),N},f.prototype._expand=function(N){for(;this.length<N;)this.words[this.length++]=0;return this},f.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?\"<BN-R: \":\"<BN: \")+this.toString(16)+\">\"};var b=[\"\",\"0\",\"00\",\"000\",\"0000\",\"00000\",\"000000\",\"0000000\",\"00000000\",\"000000000\",\"0000000000\",\"00000000000\",\"000000000000\",\"0000000000000\",\"00000000000000\",\"000000000000000\",\"0000000000000000\",\"00000000000000000\",\"000000000000000000\",\"0000000000000000000\",\"00000000000000000000\",\"000000000000000000000\",\"0000000000000000000000\",\"00000000000000000000000\",\"000000000000000000000000\",\"0000000000000000000000000\"],g=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],E=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(N,W){N=N||10,W=W|0||1;var re;if(N===16||N===\"hex\"){re=\"\";for(var ae=0,_e=0,Me=0;Me<this.length;Me++){var ke=this.words[Me],ge=((ke<<ae|_e)&16777215).toString(16);_e=ke>>>24-ae&16777215,_e!==0||Me!==this.length-1?re=b[6-ge.length]+ge+re:re=ge+re,ae+=2,ae>=26&&(ae-=26,Me--)}for(_e!==0&&(re=_e.toString(16)+re);re.length%W!==0;)re=\"0\"+re;return this.negative!==0&&(re=\"-\"+re),re}if(N===(N|0)&&N>=2&&N<=36){var ie=g[N],Te=E[N];re=\"\";var Ee=this.clone();for(Ee.negative=0;!Ee.isZero();){var Ae=Ee.modn(Te).toString(N);Ee=Ee.idivn(Te),Ee.isZero()?re=Ae+re:re=b[ie-Ae.length]+Ae+re}for(this.isZero()&&(re=\"0\"+re);re.length%W!==0;)re=\"0\"+re;return this.negative!==0&&(re=\"-\"+re),re}u(!1,\"Base should be between 2 and 36\")},f.prototype.toNumber=function(){var N=this.words[0];return this.length===2?N+=this.words[1]*67108864:this.length===3&&this.words[2]===1?N+=4503599627370496+this.words[1]*67108864:this.length>2&&u(!1,\"Number can only safely store up to 53 bits\"),this.negative!==0?-N:N},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(N,W){return u(typeof h!=\"undefined\"),this.toArrayLike(h,N,W)},f.prototype.toArray=function(N,W){return this.toArrayLike(Array,N,W)},f.prototype.toArrayLike=function(N,W,re){var ae=this.byteLength(),_e=re||Math.max(1,ae);u(ae<=_e,\"byte array longer than desired length\"),u(_e>0,\"Requested array length <= 0\"),this.strip();var Me=W===\"le\",ke=new N(_e),ge,ie,Te=this.clone();if(Me){for(ie=0;!Te.isZero();ie++)ge=Te.andln(255),Te.iushrn(8),ke[ie]=ge;for(;ie<_e;ie++)ke[ie]=0}else{for(ie=0;ie<_e-ae;ie++)ke[ie]=0;for(ie=0;!Te.isZero();ie++)ge=Te.andln(255),Te.iushrn(8),ke[_e-ie-1]=ge}return ke},Math.clz32?f.prototype._countBits=function(N){return 32-Math.clz32(N)}:f.prototype._countBits=function(N){var W=N,re=0;return W>=4096&&(re+=13,W>>>=13),W>=64&&(re+=7,W>>>=7),W>=8&&(re+=4,W>>>=4),W>=2&&(re+=2,W>>>=2),re+W},f.prototype._zeroBits=function(N){if(N===0)return 26;var W=N,re=0;return W&8191||(re+=13,W>>>=13),W&127||(re+=7,W>>>=7),W&15||(re+=4,W>>>=4),W&3||(re+=2,W>>>=2),W&1||re++,re},f.prototype.bitLength=function(){var N=this.words[this.length-1],W=this._countBits(N);return(this.length-1)*26+W};function k(G){for(var N=new Array(G.bitLength()),W=0;W<N.length;W++){var re=W/26|0,ae=W%26;N[W]=(G.words[re]&1<<ae)>>>ae}return N}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var N=0,W=0;W<this.length;W++){var re=this._zeroBits(this.words[W]);if(N+=re,re!==26)break}return N},f.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},f.prototype.toTwos=function(N){return this.negative!==0?this.abs().inotn(N).iaddn(1):this.clone()},f.prototype.fromTwos=function(N){return this.testn(N-1)?this.notn(N).iaddn(1).ineg():this.clone()},f.prototype.isNeg=function(){return this.negative!==0},f.prototype.neg=function(){return this.clone().ineg()},f.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},f.prototype.iuor=function(N){for(;this.length<N.length;)this.words[this.length++]=0;for(var W=0;W<N.length;W++)this.words[W]=this.words[W]|N.words[W];return this.strip()},f.prototype.ior=function(N){return u((this.negative|N.negative)===0),this.iuor(N)},f.prototype.or=function(N){return this.length>N.length?this.clone().ior(N):N.clone().ior(this)},f.prototype.uor=function(N){return this.length>N.length?this.clone().iuor(N):N.clone().iuor(this)},f.prototype.iuand=function(N){var W;this.length>N.length?W=N:W=this;for(var re=0;re<W.length;re++)this.words[re]=this.words[re]&N.words[re];return this.length=W.length,this.strip()},f.prototype.iand=function(N){return u((this.negative|N.negative)===0),this.iuand(N)},f.prototype.and=function(N){return this.length>N.length?this.clone().iand(N):N.clone().iand(this)},f.prototype.uand=function(N){return this.length>N.length?this.clone().iuand(N):N.clone().iuand(this)},f.prototype.iuxor=function(N){var W,re;this.length>N.length?(W=this,re=N):(W=N,re=this);for(var ae=0;ae<re.length;ae++)this.words[ae]=W.words[ae]^re.words[ae];if(this!==W)for(;ae<W.length;ae++)this.words[ae]=W.words[ae];return this.length=W.length,this.strip()},f.prototype.ixor=function(N){return u((this.negative|N.negative)===0),this.iuxor(N)},f.prototype.xor=function(N){return this.length>N.length?this.clone().ixor(N):N.clone().ixor(this)},f.prototype.uxor=function(N){return this.length>N.length?this.clone().iuxor(N):N.clone().iuxor(this)},f.prototype.inotn=function(N){u(typeof N==\"number\"&&N>=0);var W=Math.ceil(N/26)|0,re=N%26;this._expand(W),re>0&&W--;for(var ae=0;ae<W;ae++)this.words[ae]=~this.words[ae]&67108863;return re>0&&(this.words[ae]=~this.words[ae]&67108863>>26-re),this.strip()},f.prototype.notn=function(N){return this.clone().inotn(N)},f.prototype.setn=function(N,W){u(typeof N==\"number\"&&N>=0);var re=N/26|0,ae=N%26;return this._expand(re+1),W?this.words[re]=this.words[re]|1<<ae:this.words[re]=this.words[re]&~(1<<ae),this.strip()},f.prototype.iadd=function(N){var W;if(this.negative!==0&&N.negative===0)return this.negative=0,W=this.isub(N),this.negative^=1,this._normSign();if(this.negative===0&&N.negative!==0)return N.negative=0,W=this.isub(N),N.negative=1,W._normSign();var re,ae;this.length>N.length?(re=this,ae=N):(re=N,ae=this);for(var _e=0,Me=0;Me<ae.length;Me++)W=(re.words[Me]|0)+(ae.words[Me]|0)+_e,this.words[Me]=W&67108863,_e=W>>>26;for(;_e!==0&&Me<re.length;Me++)W=(re.words[Me]|0)+_e,this.words[Me]=W&67108863,_e=W>>>26;if(this.length=re.length,_e!==0)this.words[this.length]=_e,this.length++;else if(re!==this)for(;Me<re.length;Me++)this.words[Me]=re.words[Me];return this},f.prototype.add=function(N){var W;return N.negative!==0&&this.negative===0?(N.negative=0,W=this.sub(N),N.negative^=1,W):N.negative===0&&this.negative!==0?(this.negative=0,W=N.sub(this),this.negative=1,W):this.length>N.length?this.clone().iadd(N):N.clone().iadd(this)},f.prototype.isub=function(N){if(N.negative!==0){N.negative=0;var W=this.iadd(N);return N.negative=1,W._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(N),this.negative=1,this._normSign();var re=this.cmp(N);if(re===0)return this.negative=0,this.length=1,this.words[0]=0,this;var ae,_e;re>0?(ae=this,_e=N):(ae=N,_e=this);for(var Me=0,ke=0;ke<_e.length;ke++)W=(ae.words[ke]|0)-(_e.words[ke]|0)+Me,Me=W>>26,this.words[ke]=W&67108863;for(;Me!==0&&ke<ae.length;ke++)W=(ae.words[ke]|0)+Me,Me=W>>26,this.words[ke]=W&67108863;if(Me===0&&ke<ae.length&&ae!==this)for(;ke<ae.length;ke++)this.words[ke]=ae.words[ke];return this.length=Math.max(this.length,ke),ae!==this&&(this.negative=1),this.strip()},f.prototype.sub=function(N){return this.clone().isub(N)};function A(G,N,W){W.negative=N.negative^G.negative;var re=G.length+N.length|0;W.length=re,re=re-1|0;var ae=G.words[0]|0,_e=N.words[0]|0,Me=ae*_e,ke=Me&67108863,ge=Me/67108864|0;W.words[0]=ke;for(var ie=1;ie<re;ie++){for(var Te=ge>>>26,Ee=ge&67108863,Ae=Math.min(ie,N.length-1),ze=Math.max(0,ie-G.length+1);ze<=Ae;ze++){var Ce=ie-ze|0;ae=G.words[Ce]|0,_e=N.words[ze]|0,Me=ae*_e+Ee,Te+=Me/67108864|0,Ee=Me&67108863}W.words[ie]=Ee|0,ge=Te|0}return ge!==0?W.words[ie]=ge|0:W.length--,W.strip()}var L=function(N,W,re){var ae=N.words,_e=W.words,Me=re.words,ke=0,ge,ie,Te,Ee=ae[0]|0,Ae=Ee&8191,ze=Ee>>>13,Ce=ae[1]|0,me=Ce&8191,Re=Ce>>>13,ce=ae[2]|0,Ge=ce&8191,nt=ce>>>13,ct=ae[3]|0,qt=ct&8191,rt=ct>>>13,ot=ae[4]|0,Rt=ot&8191,kt=ot>>>13,Ct=ae[5]|0,Yt=Ct&8191,xr=Ct>>>13,er=ae[6]|0,Ke=er&8191,xt=er>>>13,bt=ae[7]|0,Lt=bt&8191,St=bt>>>13,Et=ae[8]|0,dt=Et&8191,Ht=Et>>>13,$t=ae[9]|0,fr=$t&8191,_r=$t>>>13,Br=_e[0]|0,Or=Br&8191,Nr=Br>>>13,ut=_e[1]|0,Ne=ut&8191,Ye=ut>>>13,Ve=_e[2]|0,Xe=Ve&8191,ht=Ve>>>13,Le=_e[3]|0,xe=Le&8191,Se=Le>>>13,lt=_e[4]|0,Gt=lt&8191,Vt=lt>>>13,ar=_e[5]|0,Qr=ar&8191,ai=ar>>>13,jr=_e[6]|0,ri=jr&8191,bi=jr>>>13,nn=_e[7]|0,Wi=nn&8191,Ni=nn>>>13,_n=_e[8]|0,$i=_n&8191,zn=_n>>>13,Wn=_e[9]|0,It=Wn&8191,ft=Wn>>>13;re.negative=N.negative^W.negative,re.length=19,ge=Math.imul(Ae,Or),ie=Math.imul(Ae,Nr),ie=ie+Math.imul(ze,Or)|0,Te=Math.imul(ze,Nr);var jt=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(jt>>>26)|0,jt&=67108863,ge=Math.imul(me,Or),ie=Math.imul(me,Nr),ie=ie+Math.imul(Re,Or)|0,Te=Math.imul(Re,Nr),ge=ge+Math.imul(Ae,Ne)|0,ie=ie+Math.imul(Ae,Ye)|0,ie=ie+Math.imul(ze,Ne)|0,Te=Te+Math.imul(ze,Ye)|0;var Zt=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,ge=Math.imul(Ge,Or),ie=Math.imul(Ge,Nr),ie=ie+Math.imul(nt,Or)|0,Te=Math.imul(nt,Nr),ge=ge+Math.imul(me,Ne)|0,ie=ie+Math.imul(me,Ye)|0,ie=ie+Math.imul(Re,Ne)|0,Te=Te+Math.imul(Re,Ye)|0,ge=ge+Math.imul(Ae,Xe)|0,ie=ie+Math.imul(Ae,ht)|0,ie=ie+Math.imul(ze,Xe)|0,Te=Te+Math.imul(ze,ht)|0;var yr=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(yr>>>26)|0,yr&=67108863,ge=Math.imul(qt,Or),ie=Math.imul(qt,Nr),ie=ie+Math.imul(rt,Or)|0,Te=Math.imul(rt,Nr),ge=ge+Math.imul(Ge,Ne)|0,ie=ie+Math.imul(Ge,Ye)|0,ie=ie+Math.imul(nt,Ne)|0,Te=Te+Math.imul(nt,Ye)|0,ge=ge+Math.imul(me,Xe)|0,ie=ie+Math.imul(me,ht)|0,ie=ie+Math.imul(Re,Xe)|0,Te=Te+Math.imul(Re,ht)|0,ge=ge+Math.imul(Ae,xe)|0,ie=ie+Math.imul(Ae,Se)|0,ie=ie+Math.imul(ze,xe)|0,Te=Te+Math.imul(ze,Se)|0;var Fr=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,ge=Math.imul(Rt,Or),ie=Math.imul(Rt,Nr),ie=ie+Math.imul(kt,Or)|0,Te=Math.imul(kt,Nr),ge=ge+Math.imul(qt,Ne)|0,ie=ie+Math.imul(qt,Ye)|0,ie=ie+Math.imul(rt,Ne)|0,Te=Te+Math.imul(rt,Ye)|0,ge=ge+Math.imul(Ge,Xe)|0,ie=ie+Math.imul(Ge,ht)|0,ie=ie+Math.imul(nt,Xe)|0,Te=Te+Math.imul(nt,ht)|0,ge=ge+Math.imul(me,xe)|0,ie=ie+Math.imul(me,Se)|0,ie=ie+Math.imul(Re,xe)|0,Te=Te+Math.imul(Re,Se)|0,ge=ge+Math.imul(Ae,Gt)|0,ie=ie+Math.imul(Ae,Vt)|0,ie=ie+Math.imul(ze,Gt)|0,Te=Te+Math.imul(ze,Vt)|0;var Zr=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,ge=Math.imul(Yt,Or),ie=Math.imul(Yt,Nr),ie=ie+Math.imul(xr,Or)|0,Te=Math.imul(xr,Nr),ge=ge+Math.imul(Rt,Ne)|0,ie=ie+Math.imul(Rt,Ye)|0,ie=ie+Math.imul(kt,Ne)|0,Te=Te+Math.imul(kt,Ye)|0,ge=ge+Math.imul(qt,Xe)|0,ie=ie+Math.imul(qt,ht)|0,ie=ie+Math.imul(rt,Xe)|0,Te=Te+Math.imul(rt,ht)|0,ge=ge+Math.imul(Ge,xe)|0,ie=ie+Math.imul(Ge,Se)|0,ie=ie+Math.imul(nt,xe)|0,Te=Te+Math.imul(nt,Se)|0,ge=ge+Math.imul(me,Gt)|0,ie=ie+Math.imul(me,Vt)|0,ie=ie+Math.imul(Re,Gt)|0,Te=Te+Math.imul(Re,Vt)|0,ge=ge+Math.imul(Ae,Qr)|0,ie=ie+Math.imul(Ae,ai)|0,ie=ie+Math.imul(ze,Qr)|0,Te=Te+Math.imul(ze,ai)|0;var Vr=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Vr>>>26)|0,Vr&=67108863,ge=Math.imul(Ke,Or),ie=Math.imul(Ke,Nr),ie=ie+Math.imul(xt,Or)|0,Te=Math.imul(xt,Nr),ge=ge+Math.imul(Yt,Ne)|0,ie=ie+Math.imul(Yt,Ye)|0,ie=ie+Math.imul(xr,Ne)|0,Te=Te+Math.imul(xr,Ye)|0,ge=ge+Math.imul(Rt,Xe)|0,ie=ie+Math.imul(Rt,ht)|0,ie=ie+Math.imul(kt,Xe)|0,Te=Te+Math.imul(kt,ht)|0,ge=ge+Math.imul(qt,xe)|0,ie=ie+Math.imul(qt,Se)|0,ie=ie+Math.imul(rt,xe)|0,Te=Te+Math.imul(rt,Se)|0,ge=ge+Math.imul(Ge,Gt)|0,ie=ie+Math.imul(Ge,Vt)|0,ie=ie+Math.imul(nt,Gt)|0,Te=Te+Math.imul(nt,Vt)|0,ge=ge+Math.imul(me,Qr)|0,ie=ie+Math.imul(me,ai)|0,ie=ie+Math.imul(Re,Qr)|0,Te=Te+Math.imul(Re,ai)|0,ge=ge+Math.imul(Ae,ri)|0,ie=ie+Math.imul(Ae,bi)|0,ie=ie+Math.imul(ze,ri)|0,Te=Te+Math.imul(ze,bi)|0;var gi=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(gi>>>26)|0,gi&=67108863,ge=Math.imul(Lt,Or),ie=Math.imul(Lt,Nr),ie=ie+Math.imul(St,Or)|0,Te=Math.imul(St,Nr),ge=ge+Math.imul(Ke,Ne)|0,ie=ie+Math.imul(Ke,Ye)|0,ie=ie+Math.imul(xt,Ne)|0,Te=Te+Math.imul(xt,Ye)|0,ge=ge+Math.imul(Yt,Xe)|0,ie=ie+Math.imul(Yt,ht)|0,ie=ie+Math.imul(xr,Xe)|0,Te=Te+Math.imul(xr,ht)|0,ge=ge+Math.imul(Rt,xe)|0,ie=ie+Math.imul(Rt,Se)|0,ie=ie+Math.imul(kt,xe)|0,Te=Te+Math.imul(kt,Se)|0,ge=ge+Math.imul(qt,Gt)|0,ie=ie+Math.imul(qt,Vt)|0,ie=ie+Math.imul(rt,Gt)|0,Te=Te+Math.imul(rt,Vt)|0,ge=ge+Math.imul(Ge,Qr)|0,ie=ie+Math.imul(Ge,ai)|0,ie=ie+Math.imul(nt,Qr)|0,Te=Te+Math.imul(nt,ai)|0,ge=ge+Math.imul(me,ri)|0,ie=ie+Math.imul(me,bi)|0,ie=ie+Math.imul(Re,ri)|0,Te=Te+Math.imul(Re,bi)|0,ge=ge+Math.imul(Ae,Wi)|0,ie=ie+Math.imul(Ae,Ni)|0,ie=ie+Math.imul(ze,Wi)|0,Te=Te+Math.imul(ze,Ni)|0;var Si=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Si>>>26)|0,Si&=67108863,ge=Math.imul(dt,Or),ie=Math.imul(dt,Nr),ie=ie+Math.imul(Ht,Or)|0,Te=Math.imul(Ht,Nr),ge=ge+Math.imul(Lt,Ne)|0,ie=ie+Math.imul(Lt,Ye)|0,ie=ie+Math.imul(St,Ne)|0,Te=Te+Math.imul(St,Ye)|0,ge=ge+Math.imul(Ke,Xe)|0,ie=ie+Math.imul(Ke,ht)|0,ie=ie+Math.imul(xt,Xe)|0,Te=Te+Math.imul(xt,ht)|0,ge=ge+Math.imul(Yt,xe)|0,ie=ie+Math.imul(Yt,Se)|0,ie=ie+Math.imul(xr,xe)|0,Te=Te+Math.imul(xr,Se)|0,ge=ge+Math.imul(Rt,Gt)|0,ie=ie+Math.imul(Rt,Vt)|0,ie=ie+Math.imul(kt,Gt)|0,Te=Te+Math.imul(kt,Vt)|0,ge=ge+Math.imul(qt,Qr)|0,ie=ie+Math.imul(qt,ai)|0,ie=ie+Math.imul(rt,Qr)|0,Te=Te+Math.imul(rt,ai)|0,ge=ge+Math.imul(Ge,ri)|0,ie=ie+Math.imul(Ge,bi)|0,ie=ie+Math.imul(nt,ri)|0,Te=Te+Math.imul(nt,bi)|0,ge=ge+Math.imul(me,Wi)|0,ie=ie+Math.imul(me,Ni)|0,ie=ie+Math.imul(Re,Wi)|0,Te=Te+Math.imul(Re,Ni)|0,ge=ge+Math.imul(Ae,$i)|0,ie=ie+Math.imul(Ae,zn)|0,ie=ie+Math.imul(ze,$i)|0,Te=Te+Math.imul(ze,zn)|0;var Mi=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Mi>>>26)|0,Mi&=67108863,ge=Math.imul(fr,Or),ie=Math.imul(fr,Nr),ie=ie+Math.imul(_r,Or)|0,Te=Math.imul(_r,Nr),ge=ge+Math.imul(dt,Ne)|0,ie=ie+Math.imul(dt,Ye)|0,ie=ie+Math.imul(Ht,Ne)|0,Te=Te+Math.imul(Ht,Ye)|0,ge=ge+Math.imul(Lt,Xe)|0,ie=ie+Math.imul(Lt,ht)|0,ie=ie+Math.imul(St,Xe)|0,Te=Te+Math.imul(St,ht)|0,ge=ge+Math.imul(Ke,xe)|0,ie=ie+Math.imul(Ke,Se)|0,ie=ie+Math.imul(xt,xe)|0,Te=Te+Math.imul(xt,Se)|0,ge=ge+Math.imul(Yt,Gt)|0,ie=ie+Math.imul(Yt,Vt)|0,ie=ie+Math.imul(xr,Gt)|0,Te=Te+Math.imul(xr,Vt)|0,ge=ge+Math.imul(Rt,Qr)|0,ie=ie+Math.imul(Rt,ai)|0,ie=ie+Math.imul(kt,Qr)|0,Te=Te+Math.imul(kt,ai)|0,ge=ge+Math.imul(qt,ri)|0,ie=ie+Math.imul(qt,bi)|0,ie=ie+Math.imul(rt,ri)|0,Te=Te+Math.imul(rt,bi)|0,ge=ge+Math.imul(Ge,Wi)|0,ie=ie+Math.imul(Ge,Ni)|0,ie=ie+Math.imul(nt,Wi)|0,Te=Te+Math.imul(nt,Ni)|0,ge=ge+Math.imul(me,$i)|0,ie=ie+Math.imul(me,zn)|0,ie=ie+Math.imul(Re,$i)|0,Te=Te+Math.imul(Re,zn)|0,ge=ge+Math.imul(Ae,It)|0,ie=ie+Math.imul(Ae,ft)|0,ie=ie+Math.imul(ze,It)|0,Te=Te+Math.imul(ze,ft)|0;var Pi=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,ge=Math.imul(fr,Ne),ie=Math.imul(fr,Ye),ie=ie+Math.imul(_r,Ne)|0,Te=Math.imul(_r,Ye),ge=ge+Math.imul(dt,Xe)|0,ie=ie+Math.imul(dt,ht)|0,ie=ie+Math.imul(Ht,Xe)|0,Te=Te+Math.imul(Ht,ht)|0,ge=ge+Math.imul(Lt,xe)|0,ie=ie+Math.imul(Lt,Se)|0,ie=ie+Math.imul(St,xe)|0,Te=Te+Math.imul(St,Se)|0,ge=ge+Math.imul(Ke,Gt)|0,ie=ie+Math.imul(Ke,Vt)|0,ie=ie+Math.imul(xt,Gt)|0,Te=Te+Math.imul(xt,Vt)|0,ge=ge+Math.imul(Yt,Qr)|0,ie=ie+Math.imul(Yt,ai)|0,ie=ie+Math.imul(xr,Qr)|0,Te=Te+Math.imul(xr,ai)|0,ge=ge+Math.imul(Rt,ri)|0,ie=ie+Math.imul(Rt,bi)|0,ie=ie+Math.imul(kt,ri)|0,Te=Te+Math.imul(kt,bi)|0,ge=ge+Math.imul(qt,Wi)|0,ie=ie+Math.imul(qt,Ni)|0,ie=ie+Math.imul(rt,Wi)|0,Te=Te+Math.imul(rt,Ni)|0,ge=ge+Math.imul(Ge,$i)|0,ie=ie+Math.imul(Ge,zn)|0,ie=ie+Math.imul(nt,$i)|0,Te=Te+Math.imul(nt,zn)|0,ge=ge+Math.imul(me,It)|0,ie=ie+Math.imul(me,ft)|0,ie=ie+Math.imul(Re,It)|0,Te=Te+Math.imul(Re,ft)|0;var Gi=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,ge=Math.imul(fr,Xe),ie=Math.imul(fr,ht),ie=ie+Math.imul(_r,Xe)|0,Te=Math.imul(_r,ht),ge=ge+Math.imul(dt,xe)|0,ie=ie+Math.imul(dt,Se)|0,ie=ie+Math.imul(Ht,xe)|0,Te=Te+Math.imul(Ht,Se)|0,ge=ge+Math.imul(Lt,Gt)|0,ie=ie+Math.imul(Lt,Vt)|0,ie=ie+Math.imul(St,Gt)|0,Te=Te+Math.imul(St,Vt)|0,ge=ge+Math.imul(Ke,Qr)|0,ie=ie+Math.imul(Ke,ai)|0,ie=ie+Math.imul(xt,Qr)|0,Te=Te+Math.imul(xt,ai)|0,ge=ge+Math.imul(Yt,ri)|0,ie=ie+Math.imul(Yt,bi)|0,ie=ie+Math.imul(xr,ri)|0,Te=Te+Math.imul(xr,bi)|0,ge=ge+Math.imul(Rt,Wi)|0,ie=ie+Math.imul(Rt,Ni)|0,ie=ie+Math.imul(kt,Wi)|0,Te=Te+Math.imul(kt,Ni)|0,ge=ge+Math.imul(qt,$i)|0,ie=ie+Math.imul(qt,zn)|0,ie=ie+Math.imul(rt,$i)|0,Te=Te+Math.imul(rt,zn)|0,ge=ge+Math.imul(Ge,It)|0,ie=ie+Math.imul(Ge,ft)|0,ie=ie+Math.imul(nt,It)|0,Te=Te+Math.imul(nt,ft)|0;var Ki=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Ki>>>26)|0,Ki&=67108863,ge=Math.imul(fr,xe),ie=Math.imul(fr,Se),ie=ie+Math.imul(_r,xe)|0,Te=Math.imul(_r,Se),ge=ge+Math.imul(dt,Gt)|0,ie=ie+Math.imul(dt,Vt)|0,ie=ie+Math.imul(Ht,Gt)|0,Te=Te+Math.imul(Ht,Vt)|0,ge=ge+Math.imul(Lt,Qr)|0,ie=ie+Math.imul(Lt,ai)|0,ie=ie+Math.imul(St,Qr)|0,Te=Te+Math.imul(St,ai)|0,ge=ge+Math.imul(Ke,ri)|0,ie=ie+Math.imul(Ke,bi)|0,ie=ie+Math.imul(xt,ri)|0,Te=Te+Math.imul(xt,bi)|0,ge=ge+Math.imul(Yt,Wi)|0,ie=ie+Math.imul(Yt,Ni)|0,ie=ie+Math.imul(xr,Wi)|0,Te=Te+Math.imul(xr,Ni)|0,ge=ge+Math.imul(Rt,$i)|0,ie=ie+Math.imul(Rt,zn)|0,ie=ie+Math.imul(kt,$i)|0,Te=Te+Math.imul(kt,zn)|0,ge=ge+Math.imul(qt,It)|0,ie=ie+Math.imul(qt,ft)|0,ie=ie+Math.imul(rt,It)|0,Te=Te+Math.imul(rt,ft)|0;var ka=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(ka>>>26)|0,ka&=67108863,ge=Math.imul(fr,Gt),ie=Math.imul(fr,Vt),ie=ie+Math.imul(_r,Gt)|0,Te=Math.imul(_r,Vt),ge=ge+Math.imul(dt,Qr)|0,ie=ie+Math.imul(dt,ai)|0,ie=ie+Math.imul(Ht,Qr)|0,Te=Te+Math.imul(Ht,ai)|0,ge=ge+Math.imul(Lt,ri)|0,ie=ie+Math.imul(Lt,bi)|0,ie=ie+Math.imul(St,ri)|0,Te=Te+Math.imul(St,bi)|0,ge=ge+Math.imul(Ke,Wi)|0,ie=ie+Math.imul(Ke,Ni)|0,ie=ie+Math.imul(xt,Wi)|0,Te=Te+Math.imul(xt,Ni)|0,ge=ge+Math.imul(Yt,$i)|0,ie=ie+Math.imul(Yt,zn)|0,ie=ie+Math.imul(xr,$i)|0,Te=Te+Math.imul(xr,zn)|0,ge=ge+Math.imul(Rt,It)|0,ie=ie+Math.imul(Rt,ft)|0,ie=ie+Math.imul(kt,It)|0,Te=Te+Math.imul(kt,ft)|0;var jn=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(jn>>>26)|0,jn&=67108863,ge=Math.imul(fr,Qr),ie=Math.imul(fr,ai),ie=ie+Math.imul(_r,Qr)|0,Te=Math.imul(_r,ai),ge=ge+Math.imul(dt,ri)|0,ie=ie+Math.imul(dt,bi)|0,ie=ie+Math.imul(Ht,ri)|0,Te=Te+Math.imul(Ht,bi)|0,ge=ge+Math.imul(Lt,Wi)|0,ie=ie+Math.imul(Lt,Ni)|0,ie=ie+Math.imul(St,Wi)|0,Te=Te+Math.imul(St,Ni)|0,ge=ge+Math.imul(Ke,$i)|0,ie=ie+Math.imul(Ke,zn)|0,ie=ie+Math.imul(xt,$i)|0,Te=Te+Math.imul(xt,zn)|0,ge=ge+Math.imul(Yt,It)|0,ie=ie+Math.imul(Yt,ft)|0,ie=ie+Math.imul(xr,It)|0,Te=Te+Math.imul(xr,ft)|0;var la=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(la>>>26)|0,la&=67108863,ge=Math.imul(fr,ri),ie=Math.imul(fr,bi),ie=ie+Math.imul(_r,ri)|0,Te=Math.imul(_r,bi),ge=ge+Math.imul(dt,Wi)|0,ie=ie+Math.imul(dt,Ni)|0,ie=ie+Math.imul(Ht,Wi)|0,Te=Te+Math.imul(Ht,Ni)|0,ge=ge+Math.imul(Lt,$i)|0,ie=ie+Math.imul(Lt,zn)|0,ie=ie+Math.imul(St,$i)|0,Te=Te+Math.imul(St,zn)|0,ge=ge+Math.imul(Ke,It)|0,ie=ie+Math.imul(Ke,ft)|0,ie=ie+Math.imul(xt,It)|0,Te=Te+Math.imul(xt,ft)|0;var Fa=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Fa>>>26)|0,Fa&=67108863,ge=Math.imul(fr,Wi),ie=Math.imul(fr,Ni),ie=ie+Math.imul(_r,Wi)|0,Te=Math.imul(_r,Ni),ge=ge+Math.imul(dt,$i)|0,ie=ie+Math.imul(dt,zn)|0,ie=ie+Math.imul(Ht,$i)|0,Te=Te+Math.imul(Ht,zn)|0,ge=ge+Math.imul(Lt,It)|0,ie=ie+Math.imul(Lt,ft)|0,ie=ie+Math.imul(St,It)|0,Te=Te+Math.imul(St,ft)|0;var Ra=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Ra>>>26)|0,Ra&=67108863,ge=Math.imul(fr,$i),ie=Math.imul(fr,zn),ie=ie+Math.imul(_r,$i)|0,Te=Math.imul(_r,zn),ge=ge+Math.imul(dt,It)|0,ie=ie+Math.imul(dt,ft)|0,ie=ie+Math.imul(Ht,It)|0,Te=Te+Math.imul(Ht,ft)|0;var jo=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(jo>>>26)|0,jo&=67108863,ge=Math.imul(fr,It),ie=Math.imul(fr,ft),ie=ie+Math.imul(_r,It)|0,Te=Math.imul(_r,ft);var oa=(ke+ge|0)+((ie&8191)<<13)|0;return ke=(Te+(ie>>>13)|0)+(oa>>>26)|0,oa&=67108863,Me[0]=jt,Me[1]=Zt,Me[2]=yr,Me[3]=Fr,Me[4]=Zr,Me[5]=Vr,Me[6]=gi,Me[7]=Si,Me[8]=Mi,Me[9]=Pi,Me[10]=Gi,Me[11]=Ki,Me[12]=ka,Me[13]=jn,Me[14]=la,Me[15]=Fa,Me[16]=Ra,Me[17]=jo,Me[18]=oa,ke!==0&&(Me[19]=ke,re.length++),re};Math.imul||(L=A);function _(G,N,W){W.negative=N.negative^G.negative,W.length=G.length+N.length;for(var re=0,ae=0,_e=0;_e<W.length-1;_e++){var Me=ae;ae=0;for(var ke=re&67108863,ge=Math.min(_e,N.length-1),ie=Math.max(0,_e-G.length+1);ie<=ge;ie++){var Te=_e-ie,Ee=G.words[Te]|0,Ae=N.words[ie]|0,ze=Ee*Ae,Ce=ze&67108863;Me=Me+(ze/67108864|0)|0,Ce=Ce+ke|0,ke=Ce&67108863,Me=Me+(Ce>>>26)|0,ae+=Me>>>26,Me&=67108863}W.words[_e]=ke,re=Me,Me=ae}return re!==0?W.words[_e]=re:W.length--,W.strip()}function C(G,N,W){var re=new M;return re.mulp(G,N,W)}f.prototype.mulTo=function(N,W){var re,ae=this.length+N.length;return this.length===10&&N.length===10?re=L(this,N,W):ae<63?re=A(this,N,W):ae<1024?re=_(this,N,W):re=C(this,N,W),re};function M(G,N){this.x=G,this.y=N}M.prototype.makeRBT=function(N){for(var W=new Array(N),re=f.prototype._countBits(N)-1,ae=0;ae<N;ae++)W[ae]=this.revBin(ae,re,N);return W},M.prototype.revBin=function(N,W,re){if(N===0||N===re-1)return N;for(var ae=0,_e=0;_e<W;_e++)ae|=(N&1)<<W-_e-1,N>>=1;return ae},M.prototype.permute=function(N,W,re,ae,_e,Me){for(var ke=0;ke<Me;ke++)ae[ke]=W[N[ke]],_e[ke]=re[N[ke]]},M.prototype.transform=function(N,W,re,ae,_e,Me){this.permute(Me,N,W,re,ae,_e);for(var ke=1;ke<_e;ke<<=1)for(var ge=ke<<1,ie=Math.cos(2*Math.PI/ge),Te=Math.sin(2*Math.PI/ge),Ee=0;Ee<_e;Ee+=ge)for(var Ae=ie,ze=Te,Ce=0;Ce<ke;Ce++){var me=re[Ee+Ce],Re=ae[Ee+Ce],ce=re[Ee+Ce+ke],Ge=ae[Ee+Ce+ke],nt=Ae*ce-ze*Ge;Ge=Ae*Ge+ze*ce,ce=nt,re[Ee+Ce]=me+ce,ae[Ee+Ce]=Re+Ge,re[Ee+Ce+ke]=me-ce,ae[Ee+Ce+ke]=Re-Ge,Ce!==ge&&(nt=ie*Ae-Te*ze,ze=ie*ze+Te*Ae,Ae=nt)}},M.prototype.guessLen13b=function(N,W){var re=Math.max(W,N)|1,ae=re&1,_e=0;for(re=re/2|0;re;re=re>>>1)_e++;return 1<<_e+1+ae},M.prototype.conjugate=function(N,W,re){if(!(re<=1))for(var ae=0;ae<re/2;ae++){var _e=N[ae];N[ae]=N[re-ae-1],N[re-ae-1]=_e,_e=W[ae],W[ae]=-W[re-ae-1],W[re-ae-1]=-_e}},M.prototype.normalize13b=function(N,W){for(var re=0,ae=0;ae<W/2;ae++){var _e=Math.round(N[2*ae+1]/W)*8192+Math.round(N[2*ae]/W)+re;N[ae]=_e&67108863,_e<67108864?re=0:re=_e/67108864|0}return N},M.prototype.convert13b=function(N,W,re,ae){for(var _e=0,Me=0;Me<W;Me++)_e=_e+(N[Me]|0),re[2*Me]=_e&8191,_e=_e>>>13,re[2*Me+1]=_e&8191,_e=_e>>>13;for(Me=2*W;Me<ae;++Me)re[Me]=0;u(_e===0),u((_e&-8192)===0)},M.prototype.stub=function(N){for(var W=new Array(N),re=0;re<N;re++)W[re]=0;return W},M.prototype.mulp=function(N,W,re){var ae=2*this.guessLen13b(N.length,W.length),_e=this.makeRBT(ae),Me=this.stub(ae),ke=new Array(ae),ge=new Array(ae),ie=new Array(ae),Te=new Array(ae),Ee=new Array(ae),Ae=new Array(ae),ze=re.words;ze.length=ae,this.convert13b(N.words,N.length,ke,ae),this.convert13b(W.words,W.length,Te,ae),this.transform(ke,Me,ge,ie,ae,_e),this.transform(Te,Me,Ee,Ae,ae,_e);for(var Ce=0;Ce<ae;Ce++){var me=ge[Ce]*Ee[Ce]-ie[Ce]*Ae[Ce];ie[Ce]=ge[Ce]*Ae[Ce]+ie[Ce]*Ee[Ce],ge[Ce]=me}return this.conjugate(ge,ie,ae),this.transform(ge,ie,ze,Me,ae,_e),this.conjugate(ze,Me,ae),this.normalize13b(ze,ae),re.negative=N.negative^W.negative,re.length=N.length+W.length,re.strip()},f.prototype.mul=function(N){var W=new f(null);return W.words=new Array(this.length+N.length),this.mulTo(N,W)},f.prototype.mulf=function(N){var W=new f(null);return W.words=new Array(this.length+N.length),C(this,N,W)},f.prototype.imul=function(N){return this.clone().mulTo(N,this)},f.prototype.imuln=function(N){u(typeof N==\"number\"),u(N<67108864);for(var W=0,re=0;re<this.length;re++){var ae=(this.words[re]|0)*N,_e=(ae&67108863)+(W&67108863);W>>=26,W+=ae/67108864|0,W+=_e>>>26,this.words[re]=_e&67108863}return W!==0&&(this.words[re]=W,this.length++),this},f.prototype.muln=function(N){return this.clone().imuln(N)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(N){var W=k(N);if(W.length===0)return new f(1);for(var re=this,ae=0;ae<W.length&&W[ae]===0;ae++,re=re.sqr());if(++ae<W.length)for(var _e=re.sqr();ae<W.length;ae++,_e=_e.sqr())W[ae]!==0&&(re=re.mul(_e));return re},f.prototype.iushln=function(N){u(typeof N==\"number\"&&N>=0);var W=N%26,re=(N-W)/26,ae=67108863>>>26-W<<26-W,_e;if(W!==0){var Me=0;for(_e=0;_e<this.length;_e++){var ke=this.words[_e]&ae,ge=(this.words[_e]|0)-ke<<W;this.words[_e]=ge|Me,Me=ke>>>26-W}Me&&(this.words[_e]=Me,this.length++)}if(re!==0){for(_e=this.length-1;_e>=0;_e--)this.words[_e+re]=this.words[_e];for(_e=0;_e<re;_e++)this.words[_e]=0;this.length+=re}return this.strip()},f.prototype.ishln=function(N){return u(this.negative===0),this.iushln(N)},f.prototype.iushrn=function(N,W,re){u(typeof N==\"number\"&&N>=0);var ae;W?ae=(W-W%26)/26:ae=0;var _e=N%26,Me=Math.min((N-_e)/26,this.length),ke=67108863^67108863>>>_e<<_e,ge=re;if(ae-=Me,ae=Math.max(0,ae),ge){for(var ie=0;ie<Me;ie++)ge.words[ie]=this.words[ie];ge.length=Me}if(Me!==0)if(this.length>Me)for(this.length-=Me,ie=0;ie<this.length;ie++)this.words[ie]=this.words[ie+Me];else this.words[0]=0,this.length=1;var Te=0;for(ie=this.length-1;ie>=0&&(Te!==0||ie>=ae);ie--){var Ee=this.words[ie]|0;this.words[ie]=Te<<26-_e|Ee>>>_e,Te=Ee&ke}return ge&&Te!==0&&(ge.words[ge.length++]=Te),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(N,W,re){return u(this.negative===0),this.iushrn(N,W,re)},f.prototype.shln=function(N){return this.clone().ishln(N)},f.prototype.ushln=function(N){return this.clone().iushln(N)},f.prototype.shrn=function(N){return this.clone().ishrn(N)},f.prototype.ushrn=function(N){return this.clone().iushrn(N)},f.prototype.testn=function(N){u(typeof N==\"number\"&&N>=0);var W=N%26,re=(N-W)/26,ae=1<<W;if(this.length<=re)return!1;var _e=this.words[re];return!!(_e&ae)},f.prototype.imaskn=function(N){u(typeof N==\"number\"&&N>=0);var W=N%26,re=(N-W)/26;if(u(this.negative===0,\"imaskn works only with positive numbers\"),this.length<=re)return this;if(W!==0&&re++,this.length=Math.min(re,this.length),W!==0){var ae=67108863^67108863>>>W<<W;this.words[this.length-1]&=ae}return this.strip()},f.prototype.maskn=function(N){return this.clone().imaskn(N)},f.prototype.iaddn=function(N){return u(typeof N==\"number\"),u(N<67108864),N<0?this.isubn(-N):this.negative!==0?this.length===1&&(this.words[0]|0)<N?(this.words[0]=N-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(N),this.negative=1,this):this._iaddn(N)},f.prototype._iaddn=function(N){this.words[0]+=N;for(var W=0;W<this.length&&this.words[W]>=67108864;W++)this.words[W]-=67108864,W===this.length-1?this.words[W+1]=1:this.words[W+1]++;return this.length=Math.max(this.length,W+1),this},f.prototype.isubn=function(N){if(u(typeof N==\"number\"),u(N<67108864),N<0)return this.iaddn(-N);if(this.negative!==0)return this.negative=0,this.iaddn(N),this.negative=1,this;if(this.words[0]-=N,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var W=0;W<this.length&&this.words[W]<0;W++)this.words[W]+=67108864,this.words[W+1]-=1;return this.strip()},f.prototype.addn=function(N){return this.clone().iaddn(N)},f.prototype.subn=function(N){return this.clone().isubn(N)},f.prototype.iabs=function(){return this.negative=0,this},f.prototype.abs=function(){return this.clone().iabs()},f.prototype._ishlnsubmul=function(N,W,re){var ae=N.length+re,_e;this._expand(ae);var Me,ke=0;for(_e=0;_e<N.length;_e++){Me=(this.words[_e+re]|0)+ke;var ge=(N.words[_e]|0)*W;Me-=ge&67108863,ke=(Me>>26)-(ge/67108864|0),this.words[_e+re]=Me&67108863}for(;_e<this.length-re;_e++)Me=(this.words[_e+re]|0)+ke,ke=Me>>26,this.words[_e+re]=Me&67108863;if(ke===0)return this.strip();for(u(ke===-1),ke=0,_e=0;_e<this.length;_e++)Me=-(this.words[_e]|0)+ke,ke=Me>>26,this.words[_e]=Me&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(N,W){var re=this.length-N.length,ae=this.clone(),_e=N,Me=_e.words[_e.length-1]|0,ke=this._countBits(Me);re=26-ke,re!==0&&(_e=_e.ushln(re),ae.iushln(re),Me=_e.words[_e.length-1]|0);var ge=ae.length-_e.length,ie;if(W!==\"mod\"){ie=new f(null),ie.length=ge+1,ie.words=new Array(ie.length);for(var Te=0;Te<ie.length;Te++)ie.words[Te]=0}var Ee=ae.clone()._ishlnsubmul(_e,1,ge);Ee.negative===0&&(ae=Ee,ie&&(ie.words[ge]=1));for(var Ae=ge-1;Ae>=0;Ae--){var ze=(ae.words[_e.length+Ae]|0)*67108864+(ae.words[_e.length+Ae-1]|0);for(ze=Math.min(ze/Me|0,67108863),ae._ishlnsubmul(_e,ze,Ae);ae.negative!==0;)ze--,ae.negative=0,ae._ishlnsubmul(_e,1,Ae),ae.isZero()||(ae.negative^=1);ie&&(ie.words[Ae]=ze)}return ie&&ie.strip(),ae.strip(),W!==\"div\"&&re!==0&&ae.iushrn(re),{div:ie||null,mod:ae}},f.prototype.divmod=function(N,W,re){if(u(!N.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var ae,_e,Me;return this.negative!==0&&N.negative===0?(Me=this.neg().divmod(N,W),W!==\"mod\"&&(ae=Me.div.neg()),W!==\"div\"&&(_e=Me.mod.neg(),re&&_e.negative!==0&&_e.iadd(N)),{div:ae,mod:_e}):this.negative===0&&N.negative!==0?(Me=this.divmod(N.neg(),W),W!==\"mod\"&&(ae=Me.div.neg()),{div:ae,mod:Me.mod}):this.negative&N.negative?(Me=this.neg().divmod(N.neg(),W),W!==\"div\"&&(_e=Me.mod.neg(),re&&_e.negative!==0&&_e.isub(N)),{div:Me.div,mod:_e}):N.length>this.length||this.cmp(N)<0?{div:new f(0),mod:this}:N.length===1?W===\"div\"?{div:this.divn(N.words[0]),mod:null}:W===\"mod\"?{div:null,mod:new f(this.modn(N.words[0]))}:{div:this.divn(N.words[0]),mod:new f(this.modn(N.words[0]))}:this._wordDiv(N,W)},f.prototype.div=function(N){return this.divmod(N,\"div\",!1).div},f.prototype.mod=function(N){return this.divmod(N,\"mod\",!1).mod},f.prototype.umod=function(N){return this.divmod(N,\"mod\",!0).mod},f.prototype.divRound=function(N){var W=this.divmod(N);if(W.mod.isZero())return W.div;var re=W.div.negative!==0?W.mod.isub(N):W.mod,ae=N.ushrn(1),_e=N.andln(1),Me=re.cmp(ae);return Me<0||_e===1&&Me===0?W.div:W.div.negative!==0?W.div.isubn(1):W.div.iaddn(1)},f.prototype.modn=function(N){u(N<=67108863);for(var W=(1<<26)%N,re=0,ae=this.length-1;ae>=0;ae--)re=(W*re+(this.words[ae]|0))%N;return re},f.prototype.idivn=function(N){u(N<=67108863);for(var W=0,re=this.length-1;re>=0;re--){var ae=(this.words[re]|0)+W*67108864;this.words[re]=ae/N|0,W=ae%N}return this.strip()},f.prototype.divn=function(N){return this.clone().idivn(N)},f.prototype.egcd=function(N){u(N.negative===0),u(!N.isZero());var W=this,re=N.clone();W.negative!==0?W=W.umod(N):W=W.clone();for(var ae=new f(1),_e=new f(0),Me=new f(0),ke=new f(1),ge=0;W.isEven()&&re.isEven();)W.iushrn(1),re.iushrn(1),++ge;for(var ie=re.clone(),Te=W.clone();!W.isZero();){for(var Ee=0,Ae=1;!(W.words[0]&Ae)&&Ee<26;++Ee,Ae<<=1);if(Ee>0)for(W.iushrn(Ee);Ee-- >0;)(ae.isOdd()||_e.isOdd())&&(ae.iadd(ie),_e.isub(Te)),ae.iushrn(1),_e.iushrn(1);for(var ze=0,Ce=1;!(re.words[0]&Ce)&&ze<26;++ze,Ce<<=1);if(ze>0)for(re.iushrn(ze);ze-- >0;)(Me.isOdd()||ke.isOdd())&&(Me.iadd(ie),ke.isub(Te)),Me.iushrn(1),ke.iushrn(1);W.cmp(re)>=0?(W.isub(re),ae.isub(Me),_e.isub(ke)):(re.isub(W),Me.isub(ae),ke.isub(_e))}return{a:Me,b:ke,gcd:re.iushln(ge)}},f.prototype._invmp=function(N){u(N.negative===0),u(!N.isZero());var W=this,re=N.clone();W.negative!==0?W=W.umod(N):W=W.clone();for(var ae=new f(1),_e=new f(0),Me=re.clone();W.cmpn(1)>0&&re.cmpn(1)>0;){for(var ke=0,ge=1;!(W.words[0]&ge)&&ke<26;++ke,ge<<=1);if(ke>0)for(W.iushrn(ke);ke-- >0;)ae.isOdd()&&ae.iadd(Me),ae.iushrn(1);for(var ie=0,Te=1;!(re.words[0]&Te)&&ie<26;++ie,Te<<=1);if(ie>0)for(re.iushrn(ie);ie-- >0;)_e.isOdd()&&_e.iadd(Me),_e.iushrn(1);W.cmp(re)>=0?(W.isub(re),ae.isub(_e)):(re.isub(W),_e.isub(ae))}var Ee;return W.cmpn(1)===0?Ee=ae:Ee=_e,Ee.cmpn(0)<0&&Ee.iadd(N),Ee},f.prototype.gcd=function(N){if(this.isZero())return N.abs();if(N.isZero())return this.abs();var W=this.clone(),re=N.clone();W.negative=0,re.negative=0;for(var ae=0;W.isEven()&&re.isEven();ae++)W.iushrn(1),re.iushrn(1);do{for(;W.isEven();)W.iushrn(1);for(;re.isEven();)re.iushrn(1);var _e=W.cmp(re);if(_e<0){var Me=W;W=re,re=Me}else if(_e===0||re.cmpn(1)===0)break;W.isub(re)}while(!0);return re.iushln(ae)},f.prototype.invm=function(N){return this.egcd(N).a.umod(N)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(N){return this.words[0]&N},f.prototype.bincn=function(N){u(typeof N==\"number\");var W=N%26,re=(N-W)/26,ae=1<<W;if(this.length<=re)return this._expand(re+1),this.words[re]|=ae,this;for(var _e=ae,Me=re;_e!==0&&Me<this.length;Me++){var ke=this.words[Me]|0;ke+=_e,_e=ke>>>26,ke&=67108863,this.words[Me]=ke}return _e!==0&&(this.words[Me]=_e,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(N){var W=N<0;if(this.negative!==0&&!W)return-1;if(this.negative===0&&W)return 1;this.strip();var re;if(this.length>1)re=1;else{W&&(N=-N),u(N<=67108863,\"Number is too big\");var ae=this.words[0]|0;re=ae===N?0:ae<N?-1:1}return this.negative!==0?-re|0:re},f.prototype.cmp=function(N){if(this.negative!==0&&N.negative===0)return-1;if(this.negative===0&&N.negative!==0)return 1;var W=this.ucmp(N);return this.negative!==0?-W|0:W},f.prototype.ucmp=function(N){if(this.length>N.length)return 1;if(this.length<N.length)return-1;for(var W=0,re=this.length-1;re>=0;re--){var ae=this.words[re]|0,_e=N.words[re]|0;if(ae!==_e){ae<_e?W=-1:ae>_e&&(W=1);break}}return W},f.prototype.gtn=function(N){return this.cmpn(N)===1},f.prototype.gt=function(N){return this.cmp(N)===1},f.prototype.gten=function(N){return this.cmpn(N)>=0},f.prototype.gte=function(N){return this.cmp(N)>=0},f.prototype.ltn=function(N){return this.cmpn(N)===-1},f.prototype.lt=function(N){return this.cmp(N)===-1},f.prototype.lten=function(N){return this.cmpn(N)<=0},f.prototype.lte=function(N){return this.cmp(N)<=0},f.prototype.eqn=function(N){return this.cmpn(N)===0},f.prototype.eq=function(N){return this.cmp(N)===0},f.red=function(N){return new H(N)},f.prototype.toRed=function(N){return u(!this.red,\"Already a number in reduction context\"),u(this.negative===0,\"red works only with positives\"),N.convertTo(this)._forceRed(N)},f.prototype.fromRed=function(){return u(this.red,\"fromRed works only with numbers in reduction context\"),this.red.convertFrom(this)},f.prototype._forceRed=function(N){return this.red=N,this},f.prototype.forceRed=function(N){return u(!this.red,\"Already a number in reduction context\"),this._forceRed(N)},f.prototype.redAdd=function(N){return u(this.red,\"redAdd works only with red numbers\"),this.red.add(this,N)},f.prototype.redIAdd=function(N){return u(this.red,\"redIAdd works only with red numbers\"),this.red.iadd(this,N)},f.prototype.redSub=function(N){return u(this.red,\"redSub works only with red numbers\"),this.red.sub(this,N)},f.prototype.redISub=function(N){return u(this.red,\"redISub works only with red numbers\"),this.red.isub(this,N)},f.prototype.redShl=function(N){return u(this.red,\"redShl works only with red numbers\"),this.red.shl(this,N)},f.prototype.redMul=function(N){return u(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,N),this.red.mul(this,N)},f.prototype.redIMul=function(N){return u(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,N),this.red.imul(this,N)},f.prototype.redSqr=function(){return u(this.red,\"redSqr works only with red numbers\"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return u(this.red,\"redISqr works only with red numbers\"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return u(this.red,\"redSqrt works only with red numbers\"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return u(this.red,\"redInvm works only with red numbers\"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return u(this.red,\"redNeg works only with red numbers\"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(N){return u(this.red&&!N.red,\"redPow(normalNum)\"),this.red._verify1(this),this.red.pow(this,N)};var p={k256:null,p224:null,p192:null,p25519:null};function P(G,N){this.name=G,this.p=new f(N,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}P.prototype._tmp=function(){var N=new f(null);return N.words=new Array(Math.ceil(this.n/13)),N},P.prototype.ireduce=function(N){var W=N,re;do this.split(W,this.tmp),W=this.imulK(W),W=W.iadd(this.tmp),re=W.bitLength();while(re>this.n);var ae=re<this.n?-1:W.ucmp(this.p);return ae===0?(W.words[0]=0,W.length=1):ae>0?W.isub(this.p):W.strip!==void 0?W.strip():W._strip(),W},P.prototype.split=function(N,W){N.iushrn(this.n,0,W)},P.prototype.imulK=function(N){return N.imul(this.k)};function T(){P.call(this,\"k256\",\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\")}c(T,P),T.prototype.split=function(N,W){for(var re=4194303,ae=Math.min(N.length,9),_e=0;_e<ae;_e++)W.words[_e]=N.words[_e];if(W.length=ae,N.length<=9){N.words[0]=0,N.length=1;return}var Me=N.words[9];for(W.words[W.length++]=Me&re,_e=10;_e<N.length;_e++){var ke=N.words[_e]|0;N.words[_e-10]=(ke&re)<<4|Me>>>22,Me=ke}Me>>>=22,N.words[_e-10]=Me,Me===0&&N.length>10?N.length-=10:N.length-=9},T.prototype.imulK=function(N){N.words[N.length]=0,N.words[N.length+1]=0,N.length+=2;for(var W=0,re=0;re<N.length;re++){var ae=N.words[re]|0;W+=ae*977,N.words[re]=W&67108863,W=ae*64+(W/67108864|0)}return N.words[N.length-1]===0&&(N.length--,N.words[N.length-1]===0&&N.length--),N};function F(){P.call(this,\"p224\",\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\")}c(F,P);function q(){P.call(this,\"p192\",\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\")}c(q,P);function V(){P.call(this,\"25519\",\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\")}c(V,P),V.prototype.imulK=function(N){for(var W=0,re=0;re<N.length;re++){var ae=(N.words[re]|0)*19+W,_e=ae&67108863;ae>>>=26,N.words[re]=_e,W=ae}return W!==0&&(N.words[N.length++]=W),N},f._prime=function(N){if(p[N])return p[N];var W;if(N===\"k256\")W=new T;else if(N===\"p224\")W=new F;else if(N===\"p192\")W=new q;else if(N===\"p25519\")W=new V;else throw new Error(\"Unknown prime \"+N);return p[N]=W,W};function H(G){if(typeof G==\"string\"){var N=f._prime(G);this.m=N.p,this.prime=N}else u(G.gtn(1),\"modulus must be greater than 1\"),this.m=G,this.prime=null}H.prototype._verify1=function(N){u(N.negative===0,\"red works only with positives\"),u(N.red,\"red works only with red numbers\")},H.prototype._verify2=function(N,W){u((N.negative|W.negative)===0,\"red works only with positives\"),u(N.red&&N.red===W.red,\"red works only with red numbers\")},H.prototype.imod=function(N){return this.prime?this.prime.ireduce(N)._forceRed(this):N.umod(this.m)._forceRed(this)},H.prototype.neg=function(N){return N.isZero()?N.clone():this.m.sub(N)._forceRed(this)},H.prototype.add=function(N,W){this._verify2(N,W);var re=N.add(W);return re.cmp(this.m)>=0&&re.isub(this.m),re._forceRed(this)},H.prototype.iadd=function(N,W){this._verify2(N,W);var re=N.iadd(W);return re.cmp(this.m)>=0&&re.isub(this.m),re},H.prototype.sub=function(N,W){this._verify2(N,W);var re=N.sub(W);return re.cmpn(0)<0&&re.iadd(this.m),re._forceRed(this)},H.prototype.isub=function(N,W){this._verify2(N,W);var re=N.isub(W);return re.cmpn(0)<0&&re.iadd(this.m),re},H.prototype.shl=function(N,W){return this._verify1(N),this.imod(N.ushln(W))},H.prototype.imul=function(N,W){return this._verify2(N,W),this.imod(N.imul(W))},H.prototype.mul=function(N,W){return this._verify2(N,W),this.imod(N.mul(W))},H.prototype.isqr=function(N){return this.imul(N,N.clone())},H.prototype.sqr=function(N){return this.mul(N,N)},H.prototype.sqrt=function(N){if(N.isZero())return N.clone();var W=this.m.andln(3);if(u(W%2===1),W===3){var re=this.m.add(new f(1)).iushrn(2);return this.pow(N,re)}for(var ae=this.m.subn(1),_e=0;!ae.isZero()&&ae.andln(1)===0;)_e++,ae.iushrn(1);u(!ae.isZero());var Me=new f(1).toRed(this),ke=Me.redNeg(),ge=this.m.subn(1).iushrn(1),ie=this.m.bitLength();for(ie=new f(2*ie*ie).toRed(this);this.pow(ie,ge).cmp(ke)!==0;)ie.redIAdd(ke);for(var Te=this.pow(ie,ae),Ee=this.pow(N,ae.addn(1).iushrn(1)),Ae=this.pow(N,ae),ze=_e;Ae.cmp(Me)!==0;){for(var Ce=Ae,me=0;Ce.cmp(Me)!==0;me++)Ce=Ce.redSqr();u(me<ze);var Re=this.pow(Te,new f(1).iushln(ze-me-1));Ee=Ee.redMul(Re),Te=Re.redSqr(),Ae=Ae.redMul(Te),ze=me}return Ee},H.prototype.invm=function(N){var W=N._invmp(this.m);return W.negative!==0?(W.negative=0,this.imod(W).redNeg()):this.imod(W)},H.prototype.pow=function(N,W){if(W.isZero())return new f(1).toRed(this);if(W.cmpn(1)===0)return N.clone();var re=4,ae=new Array(1<<re);ae[0]=new f(1).toRed(this),ae[1]=N;for(var _e=2;_e<ae.length;_e++)ae[_e]=this.mul(ae[_e-1],N);var Me=ae[0],ke=0,ge=0,ie=W.bitLength()%26;for(ie===0&&(ie=26),_e=W.length-1;_e>=0;_e--){for(var Te=W.words[_e],Ee=ie-1;Ee>=0;Ee--){var Ae=Te>>Ee&1;if(Me!==ae[0]&&(Me=this.sqr(Me)),Ae===0&&ke===0){ge=0;continue}ke<<=1,ke|=Ae,ge++,!(ge!==re&&(_e!==0||Ee!==0))&&(Me=this.mul(Me,ae[ke]),ge=0,ke=0)}ie=26}return Me},H.prototype.convertTo=function(N){var W=N.umod(this.m);return W===N?W.clone():W},H.prototype.convertFrom=function(N){var W=N.clone();return W.red=null,W},f.mont=function(N){return new X(N)};function X(G){H.call(this,G),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}c(X,H),X.prototype.convertTo=function(N){return this.imod(N.ushln(this.shift))},X.prototype.convertFrom=function(N){var W=this.imod(N.mul(this.rinv));return W.red=null,W},X.prototype.imul=function(N,W){if(N.isZero()||W.isZero())return N.words[0]=0,N.length=1,N;var re=N.imul(W),ae=re.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_e=re.isub(ae).iushrn(this.shift),Me=_e;return _e.cmp(this.m)>=0?Me=_e.isub(this.m):_e.cmpn(0)<0&&(Me=_e.iadd(this.m)),Me._forceRed(this)},X.prototype.mul=function(N,W){if(N.isZero()||W.isZero())return new f(0)._forceRed(this);var re=N.mul(W),ae=re.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_e=re.isub(ae).iushrn(this.shift),Me=_e;return _e.cmp(this.m)>=0?Me=_e.isub(this.m):_e.cmpn(0)<0&&(Me=_e.iadd(this.m)),Me._forceRed(this)},X.prototype.invm=function(N){var W=this.imod(N._invmp(this.m).mul(this.r2));return W._forceRed(this)}}(i,this)},6204:function(i){\"use strict\";i.exports=a;function a(o){var s,l,u,c=o.length,f=0;for(s=0;s<c;++s)f+=o[s].length;var h=new Array(f),d=0;for(s=0;s<c;++s){var v=o[s],x=v.length;for(l=0;l<x;++l){var b=h[d++]=new Array(x-1),g=0;for(u=0;u<x;++u)u!==l&&(b[g++]=v[u]);if(l&1){var E=b[1];b[1]=b[0],b[0]=E}}}return h}},6867:function(i,a,o){\"use strict\";i.exports=g;var s=o(1888),l=o(855),u=o(7150);function c(E,k){for(var A=0;A<E;++A)if(!(k[A]<=k[A+E]))return!0;return!1}function f(E,k,A,L){for(var _=0,C=0,M=0,p=E.length;M<p;++M){var P=E[M];if(!c(k,P)){for(var T=0;T<2*k;++T)A[_++]=P[T];L[C++]=M}}return C}function h(E,k,A,L){var _=E.length,C=k.length;if(!(_<=0||C<=0)){var M=E[0].length>>>1;if(!(M<=0)){var p,P=s.mallocDouble(2*M*_),T=s.mallocInt32(_);if(_=f(E,M,P,T),_>0){if(M===1&&L)l.init(_),p=l.sweepComplete(M,A,0,_,P,T,0,_,P,T);else{var F=s.mallocDouble(2*M*C),q=s.mallocInt32(C);C=f(k,M,F,q),C>0&&(l.init(_+C),M===1?p=l.sweepBipartite(M,A,0,_,P,T,0,C,F,q):p=u(M,A,L,_,P,T,C,F,q),s.free(F),s.free(q))}s.free(P),s.free(T)}return p}}}var d;function v(E,k){d.push([E,k])}function x(E){return d=[],h(E,E,v,!0),d}function b(E,k){return d=[],h(E,k,v,!1),d}function g(E,k,A){switch(arguments.length){case 1:return x(E);case 2:return typeof k==\"function\"?h(E,E,k,!0):b(E,k);case 3:return h(E,k,A,!1);default:throw new Error(\"box-intersect: Invalid arguments\")}}},2455:function(i,a){\"use strict\";function o(){function u(h,d,v,x,b,g,E,k,A,L,_){for(var C=2*h,M=x,p=C*x;M<b;++M,p+=C){var P=g[d+p],T=g[d+p+h],F=E[M];e:for(var q=k,V=C*k;q<A;++q,V+=C){var H=L[d+V],X=L[d+V+h],G=_[q];if(!(X<P||T<H)){for(var N=d+1;N<h;++N){var W=g[N+p],re=g[N+h+p],ae=L[N+V],_e=L[N+h+V];if(re<ae||_e<W)continue e}var Me=v(F,G);if(Me!==void 0)return Me}}}}function c(h,d,v,x,b,g,E,k,A,L,_){for(var C=2*h,M=k,p=C*k;M<A;++M,p+=C){var P=L[d+p],T=L[d+p+h],F=_[M];e:for(var q=x,V=C*x;q<b;++q,V+=C){var H=g[d+V],X=g[d+V+h],G=E[q];if(!(T<H||X<P)){for(var N=d+1;N<h;++N){var W=g[N+V],re=g[N+h+V],ae=L[N+p],_e=L[N+h+p];if(re<ae||_e<W)continue e}var Me=v(G,F);if(Me!==void 0)return Me}}}}function f(h,d,v,x,b,g,E,k,A,L,_){return b-x>A-k?u(h,d,v,x,b,g,E,k,A,L,_):c(h,d,v,x,b,g,E,k,A,L,_)}return f}function s(){function u(v,x,b,g,E,k,A,L,_,C,M){for(var p=2*v,P=g,T=p*g;P<E;++P,T+=p){var F=k[x+T],q=k[x+T+v],V=A[P];e:for(var H=L,X=p*L;H<_;++H,X+=p){var G=C[x+X],N=M[H];if(!(G<=F||q<G)){for(var W=x+1;W<v;++W){var re=k[W+T],ae=k[W+v+T],_e=C[W+X],Me=C[W+v+X];if(ae<_e||Me<re)continue e}var ke=b(N,V);if(ke!==void 0)return ke}}}}function c(v,x,b,g,E,k,A,L,_,C,M){for(var p=2*v,P=g,T=p*g;P<E;++P,T+=p){var F=k[x+T],q=k[x+T+v],V=A[P];e:for(var H=L,X=p*L;H<_;++H,X+=p){var G=C[x+X],N=M[H];if(!(G<F||q<G)){for(var W=x+1;W<v;++W){var re=k[W+T],ae=k[W+v+T],_e=C[W+X],Me=C[W+v+X];if(ae<_e||Me<re)continue e}var ke=b(V,N);if(ke!==void 0)return ke}}}}function f(v,x,b,g,E,k,A,L,_,C,M){for(var p=2*v,P=L,T=p*L;P<_;++P,T+=p){var F=C[x+T],q=M[P];e:for(var V=g,H=p*g;V<E;++V,H+=p){var X=k[x+H],G=k[x+H+v],N=A[V];if(!(F<=X||G<F)){for(var W=x+1;W<v;++W){var re=k[W+H],ae=k[W+v+H],_e=C[W+T],Me=C[W+v+T];if(ae<_e||Me<re)continue e}var ke=b(q,N);if(ke!==void 0)return ke}}}}function h(v,x,b,g,E,k,A,L,_,C,M){for(var p=2*v,P=L,T=p*L;P<_;++P,T+=p){var F=C[x+T],q=M[P];e:for(var V=g,H=p*g;V<E;++V,H+=p){var X=k[x+H],G=k[x+H+v],N=A[V];if(!(F<X||G<F)){for(var W=x+1;W<v;++W){var re=k[W+H],ae=k[W+v+H],_e=C[W+T],Me=C[W+v+T];if(ae<_e||Me<re)continue e}var ke=b(N,q);if(ke!==void 0)return ke}}}}function d(v,x,b,g,E,k,A,L,_,C,M,p){return k-E>C-_?g?u(v,x,b,E,k,A,L,_,C,M,p):c(v,x,b,E,k,A,L,_,C,M,p):g?f(v,x,b,E,k,A,L,_,C,M,p):h(v,x,b,E,k,A,L,_,C,M,p)}return d}function l(u){return u?o():s()}a.partial=l(!1),a.full=l(!0)},7150:function(i,a,o){\"use strict\";i.exports=G;var s=o(1888),l=o(8828),u=o(2455),c=u.partial,f=u.full,h=o(855),d=o(3545),v=o(8105),x=128,b=1<<22,g=1<<22,E=v(\"!(lo>=p0)&&!(p1>=hi)\"),k=v(\"lo===p0\"),A=v(\"lo<p0\"),L=v(\"hi<=p0\"),_=v(\"lo<=p0&&p0<=hi\"),C=v(\"lo<p0&&p0<=hi\"),M=6,p=2,P=1024,T=s.mallocInt32(P),F=s.mallocDouble(P);function q(N,W){var re=8*l.log2(W+1)*(N+1)|0,ae=l.nextPow2(M*re);T.length<ae&&(s.free(T),T=s.mallocInt32(ae));var _e=l.nextPow2(p*re);F.length<_e&&(s.free(F),F=s.mallocDouble(_e))}function V(N,W,re,ae,_e,Me,ke,ge,ie){var Te=M*N;T[Te]=W,T[Te+1]=re,T[Te+2]=ae,T[Te+3]=_e,T[Te+4]=Me,T[Te+5]=ke;var Ee=p*N;F[Ee]=ge,F[Ee+1]=ie}function H(N,W,re,ae,_e,Me,ke,ge,ie,Te,Ee){var Ae=2*N,ze=ie*Ae,Ce=Te[ze+W];e:for(var me=_e,Re=_e*Ae;me<Me;++me,Re+=Ae){var ce=ke[Re+W],Ge=ke[Re+W+N];if(!(Ce<ce||Ge<Ce)&&!(ae&&Ce===ce)){for(var nt=ge[me],ct=W+1;ct<N;++ct){var ce=ke[Re+ct],Ge=ke[Re+ct+N],qt=Te[ze+ct],rt=Te[ze+ct+N];if(Ge<qt||rt<ce)continue e}var ot;if(ae?ot=re(Ee,nt):ot=re(nt,Ee),ot!==void 0)return ot}}}function X(N,W,re,ae,_e,Me,ke,ge,ie,Te){var Ee=2*N,Ae=ge*Ee,ze=ie[Ae+W];e:for(var Ce=ae,me=ae*Ee;Ce<_e;++Ce,me+=Ee){var Re=ke[Ce];if(Re!==Te){var ce=Me[me+W],Ge=Me[me+W+N];if(!(ze<ce||Ge<ze)){for(var nt=W+1;nt<N;++nt){var ce=Me[me+nt],Ge=Me[me+nt+N],ct=ie[Ae+nt],qt=ie[Ae+nt+N];if(Ge<ct||qt<ce)continue e}var rt=re(Re,Te);if(rt!==void 0)return rt}}}}function G(N,W,re,ae,_e,Me,ke,ge,ie){q(N,ae+ke);var Te=0,Ee=2*N,Ae;for(V(Te++,0,0,ae,0,ke,re?16:0,-1/0,1/0),re||V(Te++,0,0,ke,0,ae,1,-1/0,1/0);Te>0;){Te-=1;var ze=Te*M,Ce=T[ze],me=T[ze+1],Re=T[ze+2],ce=T[ze+3],Ge=T[ze+4],nt=T[ze+5],ct=Te*p,qt=F[ct],rt=F[ct+1],ot=nt&1,Rt=!!(nt&16),kt=_e,Ct=Me,Yt=ge,xr=ie;if(ot&&(kt=ge,Ct=ie,Yt=_e,xr=Me),!(nt&2&&(Re=A(N,Ce,me,Re,kt,Ct,rt),me>=Re))&&!(nt&4&&(me=L(N,Ce,me,Re,kt,Ct,qt),me>=Re))){var er=Re-me,Ke=Ge-ce;if(Rt){if(N*er*(er+Ke)<g){if(Ae=h.scanComplete(N,Ce,W,me,Re,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae;continue}}else if(N*Math.min(er,Ke)<x){if(Ae=c(N,Ce,W,ot,me,Re,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae;continue}else if(N*er*Ke<b){if(Ae=h.scanBipartite(N,Ce,W,ot,me,Re,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae;continue}var xt=E(N,Ce,me,Re,kt,Ct,qt,rt);if(me<xt)if(N*(xt-me)<x){if(Ae=f(N,Ce+1,W,me,xt,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae}else if(Ce===N-2){if(ot?Ae=h.sweepBipartite(N,W,ce,Ge,Yt,xr,me,xt,kt,Ct):Ae=h.sweepBipartite(N,W,me,xt,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae}else V(Te++,Ce+1,me,xt,ce,Ge,ot,-1/0,1/0),V(Te++,Ce+1,ce,Ge,me,xt,ot^1,-1/0,1/0);if(xt<Re){var bt=d(N,Ce,ce,Ge,Yt,xr),Lt=Yt[Ee*bt+Ce],St=k(N,Ce,bt,Ge,Yt,xr,Lt);if(St<Ge&&V(Te++,Ce,xt,Re,St,Ge,(ot|4)+(Rt?16:0),Lt,rt),ce<bt&&V(Te++,Ce,xt,Re,ce,bt,(ot|2)+(Rt?16:0),qt,Lt),bt+1===St){if(Rt?Ae=X(N,Ce,W,xt,Re,kt,Ct,bt,Yt,xr[bt]):Ae=H(N,Ce,W,ot,xt,Re,kt,Ct,bt,Yt,xr[bt]),Ae!==void 0)return Ae}else if(bt<St){var Et;if(Rt){if(Et=_(N,Ce,xt,Re,kt,Ct,Lt),xt<Et){var dt=k(N,Ce,xt,Et,kt,Ct,Lt);if(Ce===N-2){if(xt<dt&&(Ae=h.sweepComplete(N,W,xt,dt,kt,Ct,bt,St,Yt,xr),Ae!==void 0)||dt<Et&&(Ae=h.sweepBipartite(N,W,dt,Et,kt,Ct,bt,St,Yt,xr),Ae!==void 0))return Ae}else xt<dt&&V(Te++,Ce+1,xt,dt,bt,St,16,-1/0,1/0),dt<Et&&(V(Te++,Ce+1,dt,Et,bt,St,0,-1/0,1/0),V(Te++,Ce+1,bt,St,dt,Et,1,-1/0,1/0))}}else ot?Et=C(N,Ce,xt,Re,kt,Ct,Lt):Et=_(N,Ce,xt,Re,kt,Ct,Lt),xt<Et&&(Ce===N-2?ot?Ae=h.sweepBipartite(N,W,bt,St,Yt,xr,xt,Et,kt,Ct):Ae=h.sweepBipartite(N,W,xt,Et,kt,Ct,bt,St,Yt,xr):(V(Te++,Ce+1,xt,Et,bt,St,ot,-1/0,1/0),V(Te++,Ce+1,bt,St,xt,Et,ot^1,-1/0,1/0)))}}}}}},3545:function(i,a,o){\"use strict\";i.exports=f;var s=o(8105),l=s(\"lo<p0\"),u=8;function c(h,d,v,x,b,g){for(var E=2*h,k=E*(v+1)+d,A=v+1;A<x;++A,k+=E)for(var L=b[k],_=A,C=E*(A-1);_>v&&b[C+d]>L;--_,C-=E){for(var M=C,p=C+E,P=0;P<E;++P,++M,++p){var T=b[M];b[M]=b[p],b[p]=T}var F=g[_];g[_]=g[_-1],g[_-1]=F}}function f(h,d,v,x,b,g){if(x<=v+1)return v;for(var E=v,k=x,A=x+v>>>1,L=2*h,_=A,C=b[L*A+d];E<k;){if(k-E<u){c(h,d,E,k,b,g),C=b[L*A+d];break}var M=k-E,p=Math.random()*M+E|0,P=b[L*p+d],T=Math.random()*M+E|0,F=b[L*T+d],q=Math.random()*M+E|0,V=b[L*q+d];P<=F?V>=F?(_=T,C=F):P>=V?(_=p,C=P):(_=q,C=V):F>=V?(_=T,C=F):V>=P?(_=p,C=P):(_=q,C=V);for(var G=L*(k-1),N=L*_,H=0;H<L;++H,++G,++N){var X=b[G];b[G]=b[N],b[N]=X}var W=g[k-1];g[k-1]=g[_],g[_]=W,_=l(h,d,E,k-1,b,g,C);for(var G=L*(k-1),N=L*_,H=0;H<L;++H,++G,++N){var X=b[G];b[G]=b[N],b[N]=X}var W=g[k-1];if(g[k-1]=g[_],g[_]=W,A<_){for(k=_-1;E<k&&b[L*(k-1)+d]===C;)k-=1;k+=1}else if(_<A)for(E=_+1;E<k&&b[L*E+d]===C;)E+=1;else break}return l(h,d,v,A,b,g,b[L*A+d])}},8105:function(i){\"use strict\";i.exports=o;var a={\"lo===p0\":s,\"lo<p0\":l,\"lo<=p0\":u,\"hi<=p0\":c,\"lo<p0&&p0<=hi\":h,\"lo<=p0&&p0<=hi\":f,\"!(lo>=p0)&&!(p1>=hi)\":d};function o(v){return a[v]}function s(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+p];if(F===A)if(M===T)M+=1,C+=L;else{for(var q=0;L>q;++q){var V=E[_+q];E[_+q]=E[C],E[C++]=V}var H=k[T];k[T]=k[M],k[M++]=H}}return M}function l(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+p];if(F<A)if(M===T)M+=1,C+=L;else{for(var q=0;L>q;++q){var V=E[_+q];E[_+q]=E[C],E[C++]=V}var H=k[T];k[T]=k[M],k[M++]=H}}return M}function u(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+P];if(F<=A)if(M===T)M+=1,C+=L;else{for(var q=0;L>q;++q){var V=E[_+q];E[_+q]=E[C],E[C++]=V}var H=k[T];k[T]=k[M],k[M++]=H}}return M}function c(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+P];if(F<=A)if(M===T)M+=1,C+=L;else{for(var q=0;L>q;++q){var V=E[_+q];E[_+q]=E[C],E[C++]=V}var H=k[T];k[T]=k[M],k[M++]=H}}return M}function f(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+p],q=E[_+P];if(F<=A&&A<=q)if(M===T)M+=1,C+=L;else{for(var V=0;L>V;++V){var H=E[_+V];E[_+V]=E[C],E[C++]=H}var X=k[T];k[T]=k[M],k[M++]=X}}return M}function h(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+p],q=E[_+P];if(F<A&&A<=q)if(M===T)M+=1,C+=L;else{for(var V=0;L>V;++V){var H=E[_+V];E[_+V]=E[C],E[C++]=H}var X=k[T];k[T]=k[M],k[M++]=X}}return M}function d(v,x,b,g,E,k,A,L){for(var _=2*v,C=_*b,M=C,p=b,P=x,T=v+x,F=b;g>F;++F,C+=_){var q=E[C+P],V=E[C+T];if(!(q>=A)&&!(L>=V))if(p===F)p+=1,M+=_;else{for(var H=0;_>H;++H){var X=E[C+H];E[C+H]=E[M],E[M++]=X}var G=k[F];k[F]=k[p],k[p++]=G}}return p}},4192:function(i){\"use strict\";i.exports=o;var a=32;function o(x,b){b<=4*a?s(0,b-1,x):v(0,b-1,x)}function s(x,b,g){for(var E=2*(x+1),k=x+1;k<=b;++k){for(var A=g[E++],L=g[E++],_=k,C=E-2;_-- >x;){var M=g[C-2],p=g[C-1];if(M<A)break;if(M===A&&p<L)break;g[C]=M,g[C+1]=p,C-=2}g[C]=A,g[C+1]=L}}function l(x,b,g){x*=2,b*=2;var E=g[x],k=g[x+1];g[x]=g[b],g[x+1]=g[b+1],g[b]=E,g[b+1]=k}function u(x,b,g){x*=2,b*=2,g[x]=g[b],g[x+1]=g[b+1]}function c(x,b,g,E){x*=2,b*=2,g*=2;var k=E[x],A=E[x+1];E[x]=E[b],E[x+1]=E[b+1],E[b]=E[g],E[b+1]=E[g+1],E[g]=k,E[g+1]=A}function f(x,b,g,E,k){x*=2,b*=2,k[x]=k[b],k[b]=g,k[x+1]=k[b+1],k[b+1]=E}function h(x,b,g){x*=2,b*=2;var E=g[x],k=g[b];return E<k?!1:E===k?g[x+1]>g[b+1]:!0}function d(x,b,g,E){x*=2;var k=E[x];return k<b?!0:k===b?E[x+1]<g:!1}function v(x,b,g){var E=(b-x+1)/6|0,k=x+E,A=b-E,L=x+b>>1,_=L-E,C=L+E,M=k,p=_,P=L,T=C,F=A,q=x+1,V=b-1,H=0;h(M,p,g)&&(H=M,M=p,p=H),h(T,F,g)&&(H=T,T=F,F=H),h(M,P,g)&&(H=M,M=P,P=H),h(p,P,g)&&(H=p,p=P,P=H),h(M,T,g)&&(H=M,M=T,T=H),h(P,T,g)&&(H=P,P=T,T=H),h(p,F,g)&&(H=p,p=F,F=H),h(p,P,g)&&(H=p,p=P,P=H),h(T,F,g)&&(H=T,T=F,F=H);for(var X=g[2*p],G=g[2*p+1],N=g[2*T],W=g[2*T+1],re=2*M,ae=2*P,_e=2*F,Me=2*k,ke=2*L,ge=2*A,ie=0;ie<2;++ie){var Te=g[re+ie],Ee=g[ae+ie],Ae=g[_e+ie];g[Me+ie]=Te,g[ke+ie]=Ee,g[ge+ie]=Ae}u(_,x,g),u(C,b,g);for(var ze=q;ze<=V;++ze)if(d(ze,X,G,g))ze!==q&&l(ze,q,g),++q;else if(!d(ze,N,W,g))for(;;)if(d(V,N,W,g)){d(V,X,G,g)?(c(ze,q,V,g),++q,--V):(l(ze,V,g),--V);break}else{if(--V<ze)break;continue}f(x,q-1,X,G,g),f(b,V+1,N,W,g),q-2-x<=a?s(x,q-2,g):v(x,q-2,g),b-(V+2)<=a?s(V+2,b,g):v(V+2,b,g),V-q<=a?s(q,V,g):v(q,V,g)}},855:function(i,a,o){\"use strict\";i.exports={init:k,sweepBipartite:_,sweepComplete:C,scanBipartite:M,scanComplete:p};var s=o(1888),l=o(8828),u=o(4192),c=1<<28,f=1024,h=s.mallocInt32(f),d=s.mallocInt32(f),v=s.mallocInt32(f),x=s.mallocInt32(f),b=s.mallocInt32(f),g=s.mallocInt32(f),E=s.mallocDouble(f*8);function k(P){var T=l.nextPow2(P);h.length<T&&(s.free(h),h=s.mallocInt32(T)),d.length<T&&(s.free(d),d=s.mallocInt32(T)),v.length<T&&(s.free(v),v=s.mallocInt32(T)),x.length<T&&(s.free(x),x=s.mallocInt32(T)),b.length<T&&(s.free(b),b=s.mallocInt32(T)),g.length<T&&(s.free(g),g=s.mallocInt32(T));var F=8*T;E.length<F&&(s.free(E),E=s.mallocDouble(F))}function A(P,T,F,q){var V=T[q],H=P[F-1];P[V]=H,T[H]=V}function L(P,T,F,q){P[F]=q,T[q]=F}function _(P,T,F,q,V,H,X,G,N,W){for(var re=0,ae=2*P,_e=P-1,Me=ae-1,ke=F;ke<q;++ke){var ge=H[ke],ie=ae*ke;E[re++]=V[ie+_e],E[re++]=-(ge+1),E[re++]=V[ie+Me],E[re++]=ge}for(var ke=X;ke<G;++ke){var ge=W[ke]+c,Te=ae*ke;E[re++]=N[Te+_e],E[re++]=-ge,E[re++]=N[Te+Me],E[re++]=ge}var Ee=re>>>1;u(E,Ee);for(var Ae=0,ze=0,ke=0;ke<Ee;++ke){var Ce=E[2*ke+1]|0;if(Ce>=c)Ce=Ce-c|0,A(v,x,ze--,Ce);else if(Ce>=0)A(h,d,Ae--,Ce);else if(Ce<=-c){Ce=-Ce-c|0;for(var me=0;me<Ae;++me){var Re=T(h[me],Ce);if(Re!==void 0)return Re}L(v,x,ze++,Ce)}else{Ce=-Ce-1|0;for(var me=0;me<ze;++me){var Re=T(Ce,v[me]);if(Re!==void 0)return Re}L(h,d,Ae++,Ce)}}}function C(P,T,F,q,V,H,X,G,N,W){for(var re=0,ae=2*P,_e=P-1,Me=ae-1,ke=F;ke<q;++ke){var ge=H[ke]+1<<1,ie=ae*ke;E[re++]=V[ie+_e],E[re++]=-ge,E[re++]=V[ie+Me],E[re++]=ge}for(var ke=X;ke<G;++ke){var ge=W[ke]+1<<1,Te=ae*ke;E[re++]=N[Te+_e],E[re++]=-ge|1,E[re++]=N[Te+Me],E[re++]=ge|1}var Ee=re>>>1;u(E,Ee);for(var Ae=0,ze=0,Ce=0,ke=0;ke<Ee;++ke){var me=E[2*ke+1]|0,Re=me&1;if(ke<Ee-1&&me>>1===E[2*ke+3]>>1&&(Re=2,ke+=1),me<0){for(var ce=-(me>>1)-1,Ge=0;Ge<Ce;++Ge){var nt=T(b[Ge],ce);if(nt!==void 0)return nt}if(Re!==0)for(var Ge=0;Ge<Ae;++Ge){var nt=T(h[Ge],ce);if(nt!==void 0)return nt}if(Re!==1)for(var Ge=0;Ge<ze;++Ge){var nt=T(v[Ge],ce);if(nt!==void 0)return nt}Re===0?L(h,d,Ae++,ce):Re===1?L(v,x,ze++,ce):Re===2&&L(b,g,Ce++,ce)}else{var ce=(me>>1)-1;Re===0?A(h,d,Ae--,ce):Re===1?A(v,x,ze--,ce):Re===2&&A(b,g,Ce--,ce)}}}function M(P,T,F,q,V,H,X,G,N,W,re,ae){var _e=0,Me=2*P,ke=T,ge=T+P,ie=1,Te=1;q?Te=c:ie=c;for(var Ee=V;Ee<H;++Ee){var Ae=Ee+ie,ze=Me*Ee;E[_e++]=X[ze+ke],E[_e++]=-Ae,E[_e++]=X[ze+ge],E[_e++]=Ae}for(var Ee=N;Ee<W;++Ee){var Ae=Ee+Te,Ce=Me*Ee;E[_e++]=re[Ce+ke],E[_e++]=-Ae}var me=_e>>>1;u(E,me);for(var Re=0,Ee=0;Ee<me;++Ee){var ce=E[2*Ee+1]|0;if(ce<0){var Ae=-ce,Ge=!1;if(Ae>=c?(Ge=!q,Ae-=c):(Ge=!!q,Ae-=1),Ge)L(h,d,Re++,Ae);else{var nt=ae[Ae],ct=Me*Ae,qt=re[ct+T+1],rt=re[ct+T+1+P];e:for(var ot=0;ot<Re;++ot){var Rt=h[ot],kt=Me*Rt;if(!(rt<X[kt+T+1]||X[kt+T+1+P]<qt)){for(var Ct=T+2;Ct<P;++Ct)if(re[ct+Ct+P]<X[kt+Ct]||X[kt+Ct+P]<re[ct+Ct])continue e;var Yt=G[Rt],xr;if(q?xr=F(nt,Yt):xr=F(Yt,nt),xr!==void 0)return xr}}}}else A(h,d,Re--,ce-ie)}}function p(P,T,F,q,V,H,X,G,N,W,re){for(var ae=0,_e=2*P,Me=T,ke=T+P,ge=q;ge<V;++ge){var ie=ge+c,Te=_e*ge;E[ae++]=H[Te+Me],E[ae++]=-ie,E[ae++]=H[Te+ke],E[ae++]=ie}for(var ge=G;ge<N;++ge){var ie=ge+1,Ee=_e*ge;E[ae++]=W[Ee+Me],E[ae++]=-ie}var Ae=ae>>>1;u(E,Ae);for(var ze=0,ge=0;ge<Ae;++ge){var Ce=E[2*ge+1]|0;if(Ce<0){var ie=-Ce;if(ie>=c)h[ze++]=ie-c;else{ie-=1;var me=re[ie],Re=_e*ie,ce=W[Re+T+1],Ge=W[Re+T+1+P];e:for(var nt=0;nt<ze;++nt){var ct=h[nt],qt=X[ct];if(qt===me)break;var rt=_e*ct;if(!(Ge<H[rt+T+1]||H[rt+T+1+P]<ce)){for(var ot=T+2;ot<P;++ot)if(W[Re+ot+P]<H[rt+ot]||H[rt+ot+P]<W[Re+ot])continue e;var Rt=F(qt,me);if(Rt!==void 0)return Rt}}}}else{for(var ie=Ce-c,nt=ze-1;nt>=0;--nt)if(h[nt]===ie){for(var ot=nt+1;ot<ze;++ot)h[ot-1]=h[ot];break}--ze}}}},2538:function(i,a,o){\"use strict\";var s=o(8902),l=o(5542),u=o(2272),c=o(5023);i.exports=x;function f(b){return[Math.min(b[0],b[1]),Math.max(b[0],b[1])]}function h(b,g){return b[0]-g[0]||b[1]-g[1]}function d(b){return b.map(f).sort(h)}function v(b,g,E){return g in b?b[g]:E}function x(b,g,E){Array.isArray(g)?(E=E||{},g=g||[]):(E=g||{},g=[]);var k=!!v(E,\"delaunay\",!0),A=!!v(E,\"interior\",!0),L=!!v(E,\"exterior\",!0),_=!!v(E,\"infinity\",!1);if(!A&&!L||b.length===0)return[];var C=s(b,g);if(k||A!==L||_){for(var M=l(b.length,d(g)),p=0;p<C.length;++p){var P=C[p];M.addTriangle(P[0],P[1],P[2])}return k&&u(b,M),L?A?_?c(M,0,_):M.cells():c(M,1,_):c(M,-1)}else return C}},2272:function(i,a,o){\"use strict\";var s=o(2646)[4],l=o(2478);i.exports=c;function u(f,h,d,v,x,b){var g=h.opposite(v,x);if(!(g<0)){if(x<v){var E=v;v=x,x=E,E=b,b=g,g=E}h.isConstraint(v,x)||s(f[v],f[x],f[b],f[g])<0&&d.push(v,x)}}function c(f,h){for(var d=[],v=f.length,x=h.stars,b=0;b<v;++b)for(var g=x[b],E=1;E<g.length;E+=2){var k=g[E];if(!(k<b)&&!h.isConstraint(b,k)){for(var A=g[E-1],L=-1,_=1;_<g.length;_+=2)if(g[_-1]===k){L=g[_];break}L<0||s(f[b],f[k],f[A],f[L])<0&&d.push(b,k)}}for(;d.length>0;){for(var k=d.pop(),b=d.pop(),A=-1,L=-1,g=x[b],C=1;C<g.length;C+=2){var M=g[C-1],p=g[C];M===k?L=p:p===k&&(A=M)}A<0||L<0||s(f[b],f[k],f[A],f[L])>=0||(h.flip(b,k),u(f,h,d,A,b,L),u(f,h,d,b,L,A),u(f,h,d,L,k,A),u(f,h,d,k,A,L))}}},5023:function(i,a,o){\"use strict\";var s=o(2478);i.exports=d;function l(v,x,b,g,E,k,A){this.cells=v,this.neighbor=x,this.flags=g,this.constraint=b,this.active=E,this.next=k,this.boundary=A}var u=l.prototype;function c(v,x){return v[0]-x[0]||v[1]-x[1]||v[2]-x[2]}u.locate=function(){var v=[0,0,0];return function(x,b,g){var E=x,k=b,A=g;return b<g?b<x&&(E=b,k=g,A=x):g<x&&(E=g,k=x,A=b),E<0?-1:(v[0]=E,v[1]=k,v[2]=A,s.eq(this.cells,v,c))}}();function f(v,x){for(var b=v.cells(),g=b.length,E=0;E<g;++E){var k=b[E],A=k[0],L=k[1],_=k[2];L<_?L<A&&(k[0]=L,k[1]=_,k[2]=A):_<A&&(k[0]=_,k[1]=A,k[2]=L)}b.sort(c);for(var C=new Array(g),E=0;E<C.length;++E)C[E]=0;var M=[],p=[],P=new Array(3*g),T=new Array(3*g),F=null;x&&(F=[]);for(var q=new l(b,P,T,C,M,p,F),E=0;E<g;++E)for(var k=b[E],V=0;V<3;++V){var A=k[V],L=k[(V+1)%3],H=P[3*E+V]=q.locate(L,A,v.opposite(L,A)),X=T[3*E+V]=v.isConstraint(A,L);H<0&&(X?p.push(E):(M.push(E),C[E]=1),x&&F.push([L,A,-1]))}return q}function h(v,x,b){for(var g=0,E=0;E<v.length;++E)x[E]===b&&(v[g++]=v[E]);return v.length=g,v}function d(v,x,b){var g=f(v,b);if(x===0)return b?g.cells.concat(g.boundary):g.cells;for(var E=1,k=g.active,A=g.next,L=g.flags,_=g.cells,C=g.constraint,M=g.neighbor;k.length>0||A.length>0;){for(;k.length>0;){var p=k.pop();if(L[p]!==-E){L[p]=E;for(var P=_[p],T=0;T<3;++T){var F=M[3*p+T];F>=0&&L[F]===0&&(C[3*p+T]?A.push(F):(k.push(F),L[F]=E))}}}var q=A;A=k,k=q,A.length=0,E=-E}var V=h(_,L,x);return b?V.concat(g.boundary):V}},8902:function(i,a,o){\"use strict\";var s=o(2478),l=o(3250)[3],u=0,c=1,f=2;i.exports=A;function h(L,_,C,M,p){this.a=L,this.b=_,this.idx=C,this.lowerIds=M,this.upperIds=p}function d(L,_,C,M){this.a=L,this.b=_,this.type=C,this.idx=M}function v(L,_){var C=L.a[0]-_.a[0]||L.a[1]-_.a[1]||L.type-_.type;return C||L.type!==u&&(C=l(L.a,L.b,_.b),C)?C:L.idx-_.idx}function x(L,_){return l(L.a,L.b,_)}function b(L,_,C,M,p){for(var P=s.lt(_,M,x),T=s.gt(_,M,x),F=P;F<T;++F){for(var q=_[F],V=q.lowerIds,X=V.length;X>1&&l(C[V[X-2]],C[V[X-1]],M)>0;)L.push([V[X-1],V[X-2],p]),X-=1;V.length=X,V.push(p);for(var H=q.upperIds,X=H.length;X>1&&l(C[H[X-2]],C[H[X-1]],M)<0;)L.push([H[X-2],H[X-1],p]),X-=1;H.length=X,H.push(p)}}function g(L,_){var C;return L.a[0]<_.a[0]?C=l(L.a,L.b,_.a):C=l(_.b,_.a,L.a),C||(_.b[0]<L.b[0]?C=l(L.a,L.b,_.b):C=l(_.b,_.a,L.b),C||L.idx-_.idx)}function E(L,_,C){var M=s.le(L,C,g),p=L[M],P=p.upperIds,T=P[P.length-1];p.upperIds=[T],L.splice(M+1,0,new h(C.a,C.b,C.idx,[T],P))}function k(L,_,C){var M=C.a;C.a=C.b,C.b=M;var p=s.eq(L,C,g),P=L[p],T=L[p-1];T.upperIds=P.upperIds,L.splice(p,1)}function A(L,_){for(var C=L.length,M=_.length,p=[],P=0;P<C;++P)p.push(new d(L[P],null,u,P));for(var P=0;P<M;++P){var T=_[P],F=L[T[0]],q=L[T[1]];F[0]<q[0]?p.push(new d(F,q,f,P),new d(q,F,c,P)):F[0]>q[0]&&p.push(new d(q,F,f,P),new d(F,q,c,P))}p.sort(v);for(var V=p[0].a[0]-(1+Math.abs(p[0].a[0]))*Math.pow(2,-52),H=[new h([V,1],[V,0],-1,[],[],[],[])],X=[],P=0,G=p.length;P<G;++P){var N=p[P],W=N.type;W===u?b(X,H,L,N.a,N.idx):W===f?E(H,L,N):k(H,L,N)}return X}},5542:function(i,a,o){\"use strict\";var s=o(2478);i.exports=f;function l(h,d){this.stars=h,this.edges=d}var u=l.prototype;function c(h,d,v){for(var x=1,b=h.length;x<b;x+=2)if(h[x-1]===d&&h[x]===v){h[x-1]=h[b-2],h[x]=h[b-1],h.length=b-2;return}}u.isConstraint=function(){var h=[0,0];function d(v,x){return v[0]-x[0]||v[1]-x[1]}return function(v,x){return h[0]=Math.min(v,x),h[1]=Math.max(v,x),s.eq(this.edges,h,d)>=0}}(),u.removeTriangle=function(h,d,v){var x=this.stars;c(x[h],d,v),c(x[d],v,h),c(x[v],h,d)},u.addTriangle=function(h,d,v){var x=this.stars;x[h].push(d,v),x[d].push(v,h),x[v].push(h,d)},u.opposite=function(h,d){for(var v=this.stars[d],x=1,b=v.length;x<b;x+=2)if(v[x]===h)return v[x-1];return-1},u.flip=function(h,d){var v=this.opposite(h,d),x=this.opposite(d,h);this.removeTriangle(h,d,v),this.removeTriangle(d,h,x),this.addTriangle(h,x,v),this.addTriangle(d,v,x)},u.edges=function(){for(var h=this.stars,d=[],v=0,x=h.length;v<x;++v)for(var b=h[v],g=0,E=b.length;g<E;g+=2)d.push([b[g],b[g+1]]);return d},u.cells=function(){for(var h=this.stars,d=[],v=0,x=h.length;v<x;++v)for(var b=h[v],g=0,E=b.length;g<E;g+=2){var k=b[g],A=b[g+1];v<Math.min(k,A)&&d.push([v,k,A])}return d};function f(h,d){for(var v=new Array(h),x=0;x<h;++x)v[x]=[];return new l(v,d)}},2419:function(i){\"use strict\";i.exports=a;function a(o){for(var s=1,l=1;l<o.length;++l)for(var u=0;u<l;++u)if(o[l]<o[u])s=-s;else if(o[u]===o[l])return 0;return s}},3628:function(i,a,o){\"use strict\";var s=o(1338),l=o(727);function u(h,d){for(var v=0,x=h.length,b=0;b<x;++b)v+=h[b]*d[b];return v}function c(h){var d=h.length;if(d===0)return[];var v=h[0].length,x=s([h.length+1,h.length+1],1),b=s([h.length+1],1);x[d][d]=0;for(var g=0;g<d;++g){for(var E=0;E<=g;++E)x[E][g]=x[g][E]=2*u(h[g],h[E]);b[g]=u(h[g],h[g])}for(var k=l(x,b),A=0,L=k[d+1],g=0;g<L.length;++g)A+=L[g];for(var _=new Array(d),g=0;g<d;++g){for(var L=k[g],C=0,E=0;E<L.length;++E)C+=L[E];_[g]=C/A}return _}function f(h){if(h.length===0)return[];for(var d=h[0].length,v=s([d]),x=c(h),b=0;b<h.length;++b)for(var g=0;g<d;++g)v[g]+=h[b][g]*x[b];return v}f.barycenetric=c,i.exports=f},6037:function(i,a,o){i.exports=l;var s=o(3628);function l(u){for(var c=s(u),f=0,h=0;h<u.length;++h)for(var d=u[h],v=0;v<c.length;++v)f+=Math.pow(d[v]-c[v],2);return Math.sqrt(f/u.length)}},332:function(i,a,o){\"use strict\";i.exports=F;var s=o(1755),l=o(6867),u=o(1125),c=o(7842),f=o(1318),h=o(946),d=o(5838),v=o(1278),x=o(3637);function b(q){var V=h(q);return[v(V,-1/0),v(V,1/0)]}function g(q,V){for(var H=new Array(V.length),X=0;X<V.length;++X){var G=V[X],N=q[G[0]],W=q[G[1]];H[X]=[v(Math.min(N[0],W[0]),-1/0),v(Math.min(N[1],W[1]),-1/0),v(Math.max(N[0],W[0]),1/0),v(Math.max(N[1],W[1]),1/0)]}return H}function E(q){for(var V=new Array(q.length),H=0;H<q.length;++H){var X=q[H];V[H]=[v(X[0],-1/0),v(X[1],-1/0),v(X[0],1/0),v(X[1],1/0)]}return V}function k(q,V,H){var X=[];return l(H,function(G,N){var W=V[G],re=V[N];if(!(W[0]===re[0]||W[0]===re[1]||W[1]===re[0]||W[1]===re[1])){var ae=q[W[0]],_e=q[W[1]],Me=q[re[0]],ke=q[re[1]];u(ae,_e,Me,ke)&&X.push([G,N])}}),X}function A(q,V,H,X){var G=[];return l(H,X,function(N,W){var re=V[N];if(!(re[0]===W||re[1]===W)){var ae=q[W],_e=q[re[0]],Me=q[re[1]];u(_e,Me,ae,ae)&&G.push([N,W])}}),G}function L(q,V,H,X,G){var N,W,re=q.map(function(ct){return[c(ct[0]),c(ct[1])]});for(N=0;N<H.length;++N){var ae=H[N];W=ae[0];var _e=ae[1],Me=V[W],ke=V[_e],ge=x(d(q[Me[0]]),d(q[Me[1]]),d(q[ke[0]]),d(q[ke[1]]));if(ge){var ie=q.length;q.push([h(ge[0]),h(ge[1])]),re.push(ge),X.push([W,ie],[_e,ie])}}for(X.sort(function(ct,qt){if(ct[0]!==qt[0])return ct[0]-qt[0];var rt=re[ct[1]],ot=re[qt[1]];return f(rt[0],ot[0])||f(rt[1],ot[1])}),N=X.length-1;N>=0;--N){var Te=X[N];W=Te[0];var Ee=V[W],Ae=Ee[0],ze=Ee[1],Ce=q[Ae],me=q[ze];if((Ce[0]-me[0]||Ce[1]-me[1])<0){var Re=Ae;Ae=ze,ze=Re}Ee[0]=Ae;var ce=Ee[1]=Te[1],Ge;for(G&&(Ge=Ee[2]);N>0&&X[N-1][0]===W;){var Te=X[--N],nt=Te[1];G?V.push([ce,nt,Ge]):V.push([ce,nt]),ce=nt}G?V.push([ce,ze,Ge]):V.push([ce,ze])}return re}function _(q,V,H){for(var X=V.length,G=new s(X),N=[],W=0;W<V.length;++W){var re=V[W],ae=b(re[0]),_e=b(re[1]);N.push([v(ae[0],-1/0),v(_e[0],-1/0),v(ae[1],1/0),v(_e[1],1/0)])}l(N,function(Te,Ee){G.link(Te,Ee)});for(var Me=!0,ke=new Array(X),W=0;W<X;++W){var ge=G.find(W);ge!==W&&(Me=!1,q[ge]=[Math.min(q[W][0],q[ge][0]),Math.min(q[W][1],q[ge][1])])}if(Me)return null;for(var ie=0,W=0;W<X;++W){var ge=G.find(W);ge===W?(ke[W]=ie,q[ie++]=q[W]):ke[W]=-1}q.length=ie;for(var W=0;W<X;++W)ke[W]<0&&(ke[W]=ke[G.find(W)]);return ke}function C(q,V){return q[0]-V[0]||q[1]-V[1]}function M(q,V){var H=q[0]-V[0]||q[1]-V[1];return H||(q[2]<V[2]?-1:q[2]>V[2]?1:0)}function p(q,V,H){if(q.length!==0){if(V)for(var X=0;X<q.length;++X){var G=q[X],N=V[G[0]],W=V[G[1]];G[0]=Math.min(N,W),G[1]=Math.max(N,W)}else for(var X=0;X<q.length;++X){var G=q[X],N=G[0],W=G[1];G[0]=Math.min(N,W),G[1]=Math.max(N,W)}H?q.sort(M):q.sort(C);for(var re=1,X=1;X<q.length;++X){var ae=q[X-1],_e=q[X];_e[0]===ae[0]&&_e[1]===ae[1]&&(!H||_e[2]===ae[2])||(q[re++]=_e)}q.length=re}}function P(q,V,H){var X=_(q,[],E(q));return p(V,X,H),!!X}function T(q,V,H){var X=g(q,V),G=k(q,V,X),N=E(q),W=A(q,V,X,N),re=L(q,V,G,W,H),ae=_(q,re,N);return p(V,ae,H),ae?!0:G.length>0||W.length>0}function F(q,V,H){var X;if(H){X=V;for(var G=new Array(V.length),N=0;N<V.length;++N){var W=V[N];G[N]=[W[0],W[1],H[N]]}V=G}for(var re=P(q,V,!!H);T(q,V,!!H);)re=!0;if(H&&re){X.length=0,H.length=0;for(var N=0;N<V.length;++N){var W=V[N];X.push([W[0],W[1]]),H.push(W[2])}}return re}},3637:function(i,a,o){\"use strict\";i.exports=x;var s=o(6504),l=o(8697),u=o(5572),c=o(7721),f=o(544),h=o(2653),d=o(8987);function v(b,g){return u(s(b[0],g[1]),s(b[1],g[0]))}function x(b,g,E,k){var A=f(g,b),L=f(k,E),_=v(A,L);if(c(_)===0)return null;var C=f(b,E),M=v(L,C),p=l(M,_),P=d(A,p),T=h(b,P);return T}},3642:function(i){i.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],\"rainbow-soft\":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],\"freesurface-blue\":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],\"freesurface-red\":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],\"velocity-blue\":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],\"velocity-green\":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},6729:function(i,a,o){\"use strict\";var s=o(3642),l=o(395);i.exports=u;function u(d){var v,x,b,g,E,k,A,L,p,_,C;if(d||(d={}),L=(d.nshades||72)-1,A=d.format||\"hex\",k=d.colormap,k||(k=\"jet\"),typeof k==\"string\"){if(k=k.toLowerCase(),!s[k])throw Error(k+\" not a supported colorscale\");E=s[k]}else if(Array.isArray(k))E=k.slice();else throw Error(\"unsupported colormap option\",k);if(E.length>L+1)throw new Error(k+\" map requires nshades to be at least size \"+E.length);Array.isArray(d.alpha)?d.alpha.length!==2?_=[1,1]:_=d.alpha.slice():typeof d.alpha==\"number\"?_=[d.alpha,d.alpha]:_=[1,1],v=E.map(function(F){return Math.round(F.index*L)}),_[0]=Math.min(Math.max(_[0],0),1),_[1]=Math.min(Math.max(_[1],0),1);var M=E.map(function(F,q){var V=E[q].index,H=E[q].rgb.slice();return H.length===4&&H[3]>=0&&H[3]<=1||(H[3]=_[0]+(_[1]-_[0])*V),H}),p=[];for(C=0;C<v.length-1;++C){g=v[C+1]-v[C],x=M[C],b=M[C+1];for(var P=0;P<g;P++){var T=P/g;p.push([Math.round(l(x[0],b[0],T)),Math.round(l(x[1],b[1],T)),Math.round(l(x[2],b[2],T)),l(x[3],b[3],T)])}}return p.push(E[E.length-1].rgb.concat(_[1])),A===\"hex\"?p=p.map(f):A===\"rgbaString\"?p=p.map(h):A===\"float\"&&(p=p.map(c)),p}function c(d){return[d[0]/255,d[1]/255,d[2]/255,d[3]]}function f(d){for(var v,x=\"#\",b=0;b<3;++b)v=d[b],v=v.toString(16),x+=(\"00\"+v).substr(v.length);return x}function h(d){return\"rgba(\"+d.join(\",\")+\")\"}},3140:function(i,a,o){\"use strict\";i.exports=d;var s=o(3250),l=o(8572),u=o(9362),c=o(5382),f=o(8210);function h(v,x,b){var g=u(v[0],-x[0]),E=u(v[1],-x[1]),k=u(b[0],-x[0]),A=u(b[1],-x[1]),L=f(c(g,k),c(E,A));return L[L.length-1]>=0}function d(v,x,b,g){var E=s(x,b,g);if(E===0){var k=l(s(v,x,b)),A=l(s(v,x,g));if(k===A){if(k===0){var L=h(v,x,b),_=h(v,x,g);return L===_?0:L?1:-1}return 0}else{if(A===0)return k>0||h(v,x,g)?-1:1;if(k===0)return A>0||h(v,x,b)?1:-1}return l(A-k)}var C=s(v,x,b);if(C>0)return E>0&&s(v,x,g)>0?1:-1;if(C<0)return E>0||s(v,x,g)>0?1:-1;var M=s(v,x,g);return M>0||h(v,x,b)?1:-1}},8572:function(i){\"use strict\";i.exports=function(o){return o<0?-1:o>0?1:0}},8507:function(i){i.exports=s;var a=Math.min;function o(l,u){return l-u}function s(l,u){var c=l.length,f=l.length-u.length;if(f)return f;switch(c){case 0:return 0;case 1:return l[0]-u[0];case 2:return l[0]+l[1]-u[0]-u[1]||a(l[0],l[1])-a(u[0],u[1]);case 3:var h=l[0]+l[1],d=u[0]+u[1];if(f=h+l[2]-(d+u[2]),f)return f;var v=a(l[0],l[1]),x=a(u[0],u[1]);return a(v,l[2])-a(x,u[2])||a(v+l[2],h)-a(x+u[2],d);case 4:var b=l[0],g=l[1],E=l[2],k=l[3],A=u[0],L=u[1],_=u[2],C=u[3];return b+g+E+k-(A+L+_+C)||a(b,g,E,k)-a(A,L,_,C,A)||a(b+g,b+E,b+k,g+E,g+k,E+k)-a(A+L,A+_,A+C,L+_,L+C,_+C)||a(b+g+E,b+g+k,b+E+k,g+E+k)-a(A+L+_,A+L+C,A+_+C,L+_+C);default:for(var M=l.slice().sort(o),p=u.slice().sort(o),P=0;P<c;++P)if(f=M[P]-p[P],f)return f;return 0}}},3788:function(i,a,o){\"use strict\";var s=o(8507),l=o(2419);i.exports=u;function u(c,f){return s(c,f)||l(c)-l(f)}},7352:function(i,a,o){\"use strict\";var s=o(5721),l=o(4750),u=o(2690);i.exports=c;function c(f){var h=f.length;if(h===0)return[];if(h===1)return[[0]];var d=f[0].length;return d===0?[]:d===1?s(f):d===2?l(f):u(f,d)}},5721:function(i){\"use strict\";i.exports=a;function a(o){for(var s=0,l=0,u=1;u<o.length;++u)o[u][0]<o[s][0]&&(s=u),o[u][0]>o[l][0]&&(l=u);return s<l?[[s],[l]]:s>l?[[l],[s]]:[[s]]}},4750:function(i,a,o){\"use strict\";i.exports=l;var s=o(3090);function l(u){var c=s(u),f=c.length;if(f<=2)return[];for(var h=new Array(f),d=c[f-1],v=0;v<f;++v){var x=c[v];h[v]=[d,x],d=x}return h}},2690:function(i,a,o){\"use strict\";i.exports=f;var s=o(8954),l=o(3952);function u(h,d){for(var v=h.length,x=new Array(v),b=0;b<d.length;++b)x[b]=h[d[b]];for(var g=d.length,b=0;b<v;++b)d.indexOf(b)<0&&(x[g++]=h[b]);return x}function c(h,d){for(var v=h.length,x=d.length,b=0;b<v;++b)for(var g=h[b],E=0;E<g.length;++E){var k=g[E];if(k<x)g[E]=d[k];else{k=k-x;for(var A=0;A<x;++A)k>=d[A]&&(k+=1);g[E]=k}}return h}function f(h,d){try{return s(h,!0)}catch(g){var v=l(h);if(v.length<=d)return[];var x=u(h,v),b=s(x,!0);return c(b,v)}}},4769:function(i){\"use strict\";function a(s,l,u,c,f,h){var d=6*f*f-6*f,v=3*f*f-4*f+1,x=-6*f*f+6*f,b=3*f*f-2*f;if(s.length){h||(h=new Array(s.length));for(var g=s.length-1;g>=0;--g)h[g]=d*s[g]+v*l[g]+x*u[g]+b*c[g];return h}return d*s+v*l+x*u[g]+b*c}function o(s,l,u,c,f,h){var d=f-1,v=f*f,x=d*d,b=(1+2*f)*x,g=f*x,E=v*(3-2*f),k=v*d;if(s.length){h||(h=new Array(s.length));for(var A=s.length-1;A>=0;--A)h[A]=b*s[A]+g*l[A]+E*u[A]+k*c[A];return h}return b*s+g*l+E*u+k*c}i.exports=o,i.exports.derivative=a},7642:function(i,a,o){\"use strict\";var s=o(8954),l=o(1682);i.exports=h;function u(d,v){this.point=d,this.index=v}function c(d,v){for(var x=d.point,b=v.point,g=x.length,E=0;E<g;++E){var k=b[E]-x[E];if(k)return k}return 0}function f(d,v,x){if(d===1)return x?[[-1,0]]:[];var b=v.map(function(L,_){return[L[0],_]});b.sort(function(L,_){return L[0]-_[0]});for(var g=new Array(d-1),E=1;E<d;++E){var k=b[E-1],A=b[E];g[E-1]=[k[1],A[1]]}return x&&g.push([-1,g[0][1]],[g[d-1][1],-1]),g}function h(d,v){var x=d.length;if(x===0)return[];var b=d[0].length;if(b<1)return[];if(b===1)return f(x,d,v);for(var g=new Array(x),E=1,k=0;k<x;++k){for(var A=d[k],L=new Array(b+1),_=0,C=0;C<b;++C){var M=A[C];L[C]=M,_+=M*M}L[b]=_,g[k]=new u(L,k),E=Math.max(_,E)}l(g,c),x=g.length;for(var p=new Array(x+b+1),P=new Array(x+b+1),T=(b+1)*(b+1)*E,F=new Array(b+1),k=0;k<=b;++k)F[k]=0;F[b]=T,p[0]=F.slice(),P[0]=-1;for(var k=0;k<=b;++k){var L=F.slice();L[k]=1,p[k+1]=L,P[k+1]=-1}for(var k=0;k<x;++k){var q=g[k];p[k+b+1]=q.point,P[k+b+1]=q.index}var V=s(p,!1);if(v?V=V.filter(function(H){for(var X=0,G=0;G<=b;++G){var N=P[H[G]];if(N<0&&++X>=2)return!1;H[G]=N}return!0}):V=V.filter(function(H){for(var X=0;X<=b;++X){var G=P[H[X]];if(G<0)return!1;H[X]=G}return!0}),b&1)for(var k=0;k<V.length;++k){var q=V[k],L=q[0];q[0]=q[1],q[1]=L}return V}},2361:function(i){var a=!1;if(typeof Float64Array!=\"undefined\"){var o=new Float64Array(1),s=new Uint32Array(o.buffer);if(o[0]=1,a=!0,s[1]===1072693248){let E=function(L,_){return s[0]=L,s[1]=_,o[0]},k=function(L){return o[0]=L,s[0]},A=function(L){return o[0]=L,s[1]};var u=E,c=k,f=A;i.exports=function(_){return o[0]=_,[s[0],s[1]]},i.exports.pack=E,i.exports.lo=k,i.exports.hi=A}else if(s[0]===1072693248){let E=function(L,_){return s[1]=L,s[0]=_,o[0]},k=function(L){return o[0]=L,s[1]},A=function(L){return o[0]=L,s[0]};var h=E,d=k,v=A;i.exports=function(_){return o[0]=_,[s[1],s[0]]},i.exports.pack=E,i.exports.lo=k,i.exports.hi=A}else a=!1}if(!a){let E=function(L,_){return l.writeUInt32LE(L,0,!0),l.writeUInt32LE(_,4,!0),l.readDoubleLE(0,!0)},k=function(L){return l.writeDoubleLE(L,0,!0),l.readUInt32LE(0,!0)},A=function(L){return l.writeDoubleLE(L,0,!0),l.readUInt32LE(4,!0)};var x=E,b=k,g=A,l=new Buffer(8);i.exports=function(_){return l.writeDoubleLE(_,0,!0),[l.readUInt32LE(0,!0),l.readUInt32LE(4,!0)]},i.exports.pack=E,i.exports.lo=k,i.exports.hi=A}i.exports.sign=function(E){return i.exports.hi(E)>>>31},i.exports.exponent=function(E){var k=i.exports.hi(E);return(k<<1>>>21)-1023},i.exports.fraction=function(E){var k=i.exports.lo(E),A=i.exports.hi(E),L=A&(1<<20)-1;return A&2146435072&&(L+=1048576),[k,L]},i.exports.denormalized=function(E){var k=i.exports.hi(E);return!(k&2146435072)}},1338:function(i){\"use strict\";function a(l,u,c){var f=l[c]|0;if(f<=0)return[];var h=new Array(f),d;if(c===l.length-1)for(d=0;d<f;++d)h[d]=u;else for(d=0;d<f;++d)h[d]=a(l,u,c+1);return h}function o(l,u){var c,f;for(c=new Array(l),f=0;f<l;++f)c[f]=u;return c}function s(l,u){switch(typeof u==\"undefined\"&&(u=0),typeof l){case\"number\":if(l>0)return o(l|0,u);break;case\"object\":if(typeof l.length==\"number\")return a(l,u,0);break}return[]}i.exports=s},3134:function(i,a,o){\"use strict\";i.exports=l;var s=o(1682);function l(u,c){var f=u.length;if(typeof c!=\"number\"){c=0;for(var h=0;h<f;++h){var d=u[h];c=Math.max(c,d[0],d[1])}c=(c|0)+1}c=c|0;for(var v=new Array(c),h=0;h<c;++h)v[h]=[];for(var h=0;h<f;++h){var d=u[h];v[d[0]].push(d[1]),v[d[1]].push(d[0])}for(var x=0;x<c;++x)s(v[x],function(b,g){return b-g});return v}},5033:function(i){\"use strict\";i.exports=a;function a(o,s,l){var u=s||0,c=l||1;return[[o[12]+o[0],o[13]+o[1],o[14]+o[2],o[15]+o[3]],[o[12]-o[0],o[13]-o[1],o[14]-o[2],o[15]-o[3]],[o[12]+o[4],o[13]+o[5],o[14]+o[6],o[15]+o[7]],[o[12]-o[4],o[13]-o[5],o[14]-o[6],o[15]-o[7]],[u*o[12]+o[8],u*o[13]+o[9],u*o[14]+o[10],u*o[15]+o[11]],[c*o[12]-o[8],c*o[13]-o[9],c*o[14]-o[10],c*o[15]-o[11]]]}},9215:function(i,a,o){\"use strict\";i.exports=d;var s=o(4769),l=o(2478);function u(v,x,b){return Math.min(x,Math.max(v,b))}function c(v,x,b){this.dimension=v.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var g=0;g<this.dimension;++g)this.bounds[0][g]=-1/0,this.bounds[1][g]=1/0;this._state=v.slice().reverse(),this._velocity=x.slice().reverse(),this._time=[b],this._scratch=[v.slice(),v.slice(),v.slice(),v.slice(),v.slice()]}var f=c.prototype;f.flush=function(v){var x=l.gt(this._time,v)-1;x<=0||(this._time.splice(0,x),this._state.splice(0,x*this.dimension),this._velocity.splice(0,x*this.dimension))},f.curve=function(v){var x=this._time,b=x.length,g=l.le(x,v),E=this._scratch[0],k=this._state,A=this._velocity,L=this.dimension,_=this.bounds;if(g<0)for(var C=L-1,M=0;M<L;++M,--C)E[M]=k[C];else if(g>=b-1)for(var C=k.length-1,p=v-x[b-1],M=0;M<L;++M,--C)E[M]=k[C]+p*A[C];else{for(var C=L*(g+1)-1,P=x[g],T=x[g+1],F=T-P||1,q=this._scratch[1],V=this._scratch[2],H=this._scratch[3],X=this._scratch[4],G=!0,M=0;M<L;++M,--C)q[M]=k[C],H[M]=A[C]*F,V[M]=k[C+L],X[M]=A[C+L]*F,G=G&&q[M]===V[M]&&H[M]===X[M]&&H[M]===0;if(G)for(var M=0;M<L;++M)E[M]=q[M];else s(q,H,V,X,(v-P)/F,E)}for(var N=_[0],W=_[1],M=0;M<L;++M)E[M]=u(N[M],W[M],E[M]);return E},f.dcurve=function(v){var x=this._time,b=x.length,g=l.le(x,v),E=this._scratch[0],k=this._state,A=this._velocity,L=this.dimension;if(g>=b-1)for(var _=k.length-1,C=v-x[b-1],M=0;M<L;++M,--_)E[M]=A[_];else{for(var _=L*(g+1)-1,p=x[g],P=x[g+1],T=P-p||1,F=this._scratch[1],q=this._scratch[2],V=this._scratch[3],H=this._scratch[4],X=!0,M=0;M<L;++M,--_)F[M]=k[_],V[M]=A[_]*T,q[M]=k[_+L],H[M]=A[_+L]*T,X=X&&F[M]===q[M]&&V[M]===H[M]&&V[M]===0;if(X)for(var M=0;M<L;++M)E[M]=0;else{s.derivative(F,V,q,H,(v-p)/T,E);for(var M=0;M<L;++M)E[M]/=T}}return E},f.lastT=function(){var v=this._time;return v[v.length-1]},f.stable=function(){for(var v=this._velocity,x=v.length,b=this.dimension-1;b>=0;--b)if(v[--x])return!1;return!0},f.jump=function(v){var x=this.lastT(),b=this.dimension;if(!(v<x||arguments.length!==b+1)){var g=this._state,E=this._velocity,k=g.length-this.dimension,A=this.bounds,L=A[0],_=A[1];this._time.push(x,v);for(var C=0;C<2;++C)for(var M=0;M<b;++M)g.push(g[k++]),E.push(0);this._time.push(v);for(var M=b;M>0;--M)g.push(u(L[M-1],_[M-1],arguments[M])),E.push(0)}},f.push=function(v){var x=this.lastT(),b=this.dimension;if(!(v<x||arguments.length!==b+1)){var g=this._state,E=this._velocity,k=g.length-this.dimension,A=v-x,L=this.bounds,_=L[0],C=L[1],M=A>1e-6?1/A:0;this._time.push(v);for(var p=b;p>0;--p){var P=u(_[p-1],C[p-1],arguments[p]);g.push(P),E.push((P-g[k++])*M)}}},f.set=function(v){var x=this.dimension;if(!(v<this.lastT()||arguments.length!==x+1)){var b=this._state,g=this._velocity,E=this.bounds,k=E[0],A=E[1];this._time.push(v);for(var L=x;L>0;--L)b.push(u(k[L-1],A[L-1],arguments[L])),g.push(0)}},f.move=function(v){var x=this.lastT(),b=this.dimension;if(!(v<=x||arguments.length!==b+1)){var g=this._state,E=this._velocity,k=g.length-this.dimension,A=this.bounds,L=A[0],_=A[1],C=v-x,M=C>1e-6?1/C:0;this._time.push(v);for(var p=b;p>0;--p){var P=arguments[p];g.push(u(L[p-1],_[p-1],g[k++]+P)),E.push(P*M)}}},f.idle=function(v){var x=this.lastT();if(!(v<x)){var b=this.dimension,g=this._state,E=this._velocity,k=g.length-b,A=this.bounds,L=A[0],_=A[1],C=v-x;this._time.push(v);for(var M=b-1;M>=0;--M)g.push(u(L[M],_[M],g[k]+C*E[k])),E.push(0),k+=1}};function h(v){for(var x=new Array(v),b=0;b<v;++b)x[b]=0;return x}function d(v,x,b){switch(arguments.length){case 0:return new c([0],[0],0);case 1:if(typeof v==\"number\"){var g=h(v);return new c(g,g,0)}else return new c(v,h(v.length),0);case 2:if(typeof x==\"number\"){var g=h(v.length);return new c(v,g,+x)}else b=0;case 3:if(v.length!==x.length)throw new Error(\"state and velocity lengths must match\");return new c(v,x,b)}}},3840:function(i){\"use strict\";i.exports=L;var a=0,o=1;function s(_,C,M,p,P,T){this._color=_,this.key=C,this.value=M,this.left=p,this.right=P,this._count=T}function l(_){return new s(_._color,_.key,_.value,_.left,_.right,_._count)}function u(_,C){return new s(_,C.key,C.value,C.left,C.right,C._count)}function c(_){_._count=1+(_.left?_.left._count:0)+(_.right?_.right._count:0)}function f(_,C){this._compare=_,this.root=C}var h=f.prototype;Object.defineProperty(h,\"keys\",{get:function(){var _=[];return this.forEach(function(C,M){_.push(C)}),_}}),Object.defineProperty(h,\"values\",{get:function(){var _=[];return this.forEach(function(C,M){_.push(M)}),_}}),Object.defineProperty(h,\"length\",{get:function(){return this.root?this.root._count:0}}),h.insert=function(_,C){for(var M=this._compare,p=this.root,P=[],T=[];p;){var F=M(_,p.key);P.push(p),T.push(F),F<=0?p=p.left:p=p.right}P.push(new s(a,_,C,null,null,1));for(var q=P.length-2;q>=0;--q){var p=P[q];T[q]<=0?P[q]=new s(p._color,p.key,p.value,P[q+1],p.right,p._count+1):P[q]=new s(p._color,p.key,p.value,p.left,P[q+1],p._count+1)}for(var q=P.length-1;q>1;--q){var V=P[q-1],p=P[q];if(V._color===o||p._color===o)break;var H=P[q-2];if(H.left===V)if(V.left===p){var X=H.right;if(X&&X._color===a)V._color=o,H.right=u(o,X),H._color=a,q-=1;else{if(H._color=a,H.left=V.right,V._color=o,V.right=H,P[q-2]=V,P[q-1]=p,c(H),c(V),q>=3){var G=P[q-3];G.left===H?G.left=V:G.right=V}break}}else{var X=H.right;if(X&&X._color===a)V._color=o,H.right=u(o,X),H._color=a,q-=1;else{if(V.right=p.left,H._color=a,H.left=p.right,p._color=o,p.left=V,p.right=H,P[q-2]=p,P[q-1]=V,c(H),c(V),c(p),q>=3){var G=P[q-3];G.left===H?G.left=p:G.right=p}break}}else if(V.right===p){var X=H.left;if(X&&X._color===a)V._color=o,H.left=u(o,X),H._color=a,q-=1;else{if(H._color=a,H.right=V.left,V._color=o,V.left=H,P[q-2]=V,P[q-1]=p,c(H),c(V),q>=3){var G=P[q-3];G.right===H?G.right=V:G.left=V}break}}else{var X=H.left;if(X&&X._color===a)V._color=o,H.left=u(o,X),H._color=a,q-=1;else{if(V.left=p.right,H._color=a,H.right=p.left,p._color=o,p.right=V,p.left=H,P[q-2]=p,P[q-1]=V,c(H),c(V),c(p),q>=3){var G=P[q-3];G.right===H?G.right=p:G.left=p}break}}}return P[0]._color=o,new f(M,P[0])};function d(_,C){if(C.left){var M=d(_,C.left);if(M)return M}var M=_(C.key,C.value);if(M)return M;if(C.right)return d(_,C.right)}function v(_,C,M,p){var P=C(_,p.key);if(P<=0){if(p.left){var T=v(_,C,M,p.left);if(T)return T}var T=M(p.key,p.value);if(T)return T}if(p.right)return v(_,C,M,p.right)}function x(_,C,M,p,P){var T=M(_,P.key),F=M(C,P.key),q;if(T<=0&&(P.left&&(q=x(_,C,M,p,P.left),q)||F>0&&(q=p(P.key,P.value),q)))return q;if(F>0&&P.right)return x(_,C,M,p,P.right)}h.forEach=function(C,M,p){if(this.root)switch(arguments.length){case 1:return d(C,this.root);case 2:return v(M,this._compare,C,this.root);case 3:return this._compare(M,p)>=0?void 0:x(M,p,this._compare,C,this.root)}},Object.defineProperty(h,\"begin\",{get:function(){for(var _=[],C=this.root;C;)_.push(C),C=C.left;return new b(this,_)}}),Object.defineProperty(h,\"end\",{get:function(){for(var _=[],C=this.root;C;)_.push(C),C=C.right;return new b(this,_)}}),h.at=function(_){if(_<0)return new b(this,[]);for(var C=this.root,M=[];;){if(M.push(C),C.left){if(_<C.left._count){C=C.left;continue}_-=C.left._count}if(!_)return new b(this,M);if(_-=1,C.right){if(_>=C.right._count)break;C=C.right}else break}return new b(this,[])},h.ge=function(_){for(var C=this._compare,M=this.root,p=[],P=0;M;){var T=C(_,M.key);p.push(M),T<=0&&(P=p.length),T<=0?M=M.left:M=M.right}return p.length=P,new b(this,p)},h.gt=function(_){for(var C=this._compare,M=this.root,p=[],P=0;M;){var T=C(_,M.key);p.push(M),T<0&&(P=p.length),T<0?M=M.left:M=M.right}return p.length=P,new b(this,p)},h.lt=function(_){for(var C=this._compare,M=this.root,p=[],P=0;M;){var T=C(_,M.key);p.push(M),T>0&&(P=p.length),T<=0?M=M.left:M=M.right}return p.length=P,new b(this,p)},h.le=function(_){for(var C=this._compare,M=this.root,p=[],P=0;M;){var T=C(_,M.key);p.push(M),T>=0&&(P=p.length),T<0?M=M.left:M=M.right}return p.length=P,new b(this,p)},h.find=function(_){for(var C=this._compare,M=this.root,p=[];M;){var P=C(_,M.key);if(p.push(M),P===0)return new b(this,p);P<=0?M=M.left:M=M.right}return new b(this,[])},h.remove=function(_){var C=this.find(_);return C?C.remove():this},h.get=function(_){for(var C=this._compare,M=this.root;M;){var p=C(_,M.key);if(p===0)return M.value;p<=0?M=M.left:M=M.right}};function b(_,C){this.tree=_,this._stack=C}var g=b.prototype;Object.defineProperty(g,\"valid\",{get:function(){return this._stack.length>0}}),Object.defineProperty(g,\"node\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),g.clone=function(){return new b(this.tree,this._stack.slice())};function E(_,C){_.key=C.key,_.value=C.value,_.left=C.left,_.right=C.right,_._color=C._color,_._count=C._count}function k(_){for(var C,M,p,P,T=_.length-1;T>=0;--T){if(C=_[T],T===0){C._color=o;return}if(M=_[T-1],M.left===C){if(p=M.right,p.right&&p.right._color===a){if(p=M.right=l(p),P=p.right=l(p.right),M.right=p.left,p.left=M,p.right=P,p._color=M._color,C._color=o,M._color=o,P._color=o,c(M),c(p),T>1){var F=_[T-2];F.left===M?F.left=p:F.right=p}_[T-1]=p;return}else if(p.left&&p.left._color===a){if(p=M.right=l(p),P=p.left=l(p.left),M.right=P.left,p.left=P.right,P.left=M,P.right=p,P._color=M._color,M._color=o,p._color=o,C._color=o,c(M),c(p),c(P),T>1){var F=_[T-2];F.left===M?F.left=P:F.right=P}_[T-1]=P;return}if(p._color===o)if(M._color===a){M._color=o,M.right=u(a,p);return}else{M.right=u(a,p);continue}else{if(p=l(p),M.right=p.left,p.left=M,p._color=M._color,M._color=a,c(M),c(p),T>1){var F=_[T-2];F.left===M?F.left=p:F.right=p}_[T-1]=p,_[T]=M,T+1<_.length?_[T+1]=C:_.push(C),T=T+2}}else{if(p=M.left,p.left&&p.left._color===a){if(p=M.left=l(p),P=p.left=l(p.left),M.left=p.right,p.right=M,p.left=P,p._color=M._color,C._color=o,M._color=o,P._color=o,c(M),c(p),T>1){var F=_[T-2];F.right===M?F.right=p:F.left=p}_[T-1]=p;return}else if(p.right&&p.right._color===a){if(p=M.left=l(p),P=p.right=l(p.right),M.left=P.right,p.right=P.left,P.right=M,P.left=p,P._color=M._color,M._color=o,p._color=o,C._color=o,c(M),c(p),c(P),T>1){var F=_[T-2];F.right===M?F.right=P:F.left=P}_[T-1]=P;return}if(p._color===o)if(M._color===a){M._color=o,M.left=u(a,p);return}else{M.left=u(a,p);continue}else{if(p=l(p),M.left=p.right,p.right=M,p._color=M._color,M._color=a,c(M),c(p),T>1){var F=_[T-2];F.right===M?F.right=p:F.left=p}_[T-1]=p,_[T]=M,T+1<_.length?_[T+1]=C:_.push(C),T=T+2}}}}g.remove=function(){var _=this._stack;if(_.length===0)return this.tree;var C=new Array(_.length),M=_[_.length-1];C[C.length-1]=new s(M._color,M.key,M.value,M.left,M.right,M._count);for(var p=_.length-2;p>=0;--p){var M=_[p];M.left===_[p+1]?C[p]=new s(M._color,M.key,M.value,C[p+1],M.right,M._count):C[p]=new s(M._color,M.key,M.value,M.left,C[p+1],M._count)}if(M=C[C.length-1],M.left&&M.right){var P=C.length;for(M=M.left;M.right;)C.push(M),M=M.right;var T=C[P-1];C.push(new s(M._color,T.key,T.value,M.left,M.right,M._count)),C[P-1].key=M.key,C[P-1].value=M.value;for(var p=C.length-2;p>=P;--p)M=C[p],C[p]=new s(M._color,M.key,M.value,M.left,C[p+1],M._count);C[P-1].left=C[P]}if(M=C[C.length-1],M._color===a){var F=C[C.length-2];F.left===M?F.left=null:F.right===M&&(F.right=null),C.pop();for(var p=0;p<C.length;++p)C[p]._count--;return new f(this.tree._compare,C[0])}else if(M.left||M.right){M.left?E(M,M.left):M.right&&E(M,M.right),M._color=o;for(var p=0;p<C.length-1;++p)C[p]._count--;return new f(this.tree._compare,C[0])}else{if(C.length===1)return new f(this.tree._compare,null);for(var p=0;p<C.length;++p)C[p]._count--;var q=C[C.length-2];k(C),q.left===M?q.left=null:q.right=null}return new f(this.tree._compare,C[0])},Object.defineProperty(g,\"key\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(g,\"value\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(g,\"index\",{get:function(){var _=0,C=this._stack;if(C.length===0){var M=this.tree.root;return M?M._count:0}else C[C.length-1].left&&(_=C[C.length-1].left._count);for(var p=C.length-2;p>=0;--p)C[p+1]===C[p].right&&(++_,C[p].left&&(_+=C[p].left._count));return _},enumerable:!0}),g.next=function(){var _=this._stack;if(_.length!==0){var C=_[_.length-1];if(C.right)for(C=C.right;C;)_.push(C),C=C.left;else for(_.pop();_.length>0&&_[_.length-1].right===C;)C=_[_.length-1],_.pop()}},Object.defineProperty(g,\"hasNext\",{get:function(){var _=this._stack;if(_.length===0)return!1;if(_[_.length-1].right)return!0;for(var C=_.length-1;C>0;--C)if(_[C-1].left===_[C])return!0;return!1}}),g.update=function(_){var C=this._stack;if(C.length===0)throw new Error(\"Can't update empty node!\");var M=new Array(C.length),p=C[C.length-1];M[M.length-1]=new s(p._color,p.key,_,p.left,p.right,p._count);for(var P=C.length-2;P>=0;--P)p=C[P],p.left===C[P+1]?M[P]=new s(p._color,p.key,p.value,M[P+1],p.right,p._count):M[P]=new s(p._color,p.key,p.value,p.left,M[P+1],p._count);return new f(this.tree._compare,M[0])},g.prev=function(){var _=this._stack;if(_.length!==0){var C=_[_.length-1];if(C.left)for(C=C.left;C;)_.push(C),C=C.right;else for(_.pop();_.length>0&&_[_.length-1].left===C;)C=_[_.length-1],_.pop()}},Object.defineProperty(g,\"hasPrev\",{get:function(){var _=this._stack;if(_.length===0)return!1;if(_[_.length-1].left)return!0;for(var C=_.length-1;C>0;--C)if(_[C-1].right===_[C])return!0;return!1}});function A(_,C){return _<C?-1:_>C?1:0}function L(_){return new f(_||A,null)}},3837:function(i,a,o){\"use strict\";i.exports=q;var s=o(4935),l=o(501),u=o(5304),c=o(6429),f=o(6444),h=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=ArrayBuffer,v=DataView;function x(V){return d.isView(V)&&!(V instanceof v)}function b(V){return Array.isArray(V)||x(V)}function g(V,H){return V[0]=H[0],V[1]=H[1],V[2]=H[2],V}function E(V){this.gl=V,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickFontStyle=[\"normal\",\"normal\",\"normal\"],this.tickFontWeight=[\"normal\",\"normal\",\"normal\"],this.tickFontVariant=[\"normal\",\"normal\",\"normal\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=[\"auto\",\"auto\",\"auto\"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.labelFontStyle=[\"normal\",\"normal\",\"normal\"],this.labelFontWeight=[\"normal\",\"normal\",\"normal\"],this.labelFontVariant=[\"normal\",\"normal\",\"normal\"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=[\"auto\",\"auto\",\"auto\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=u(V)}var k=E.prototype;k.update=function(V){V=V||{};function H(Ae,ze,Ce){if(Ce in V){var me=V[Ce],Re=this[Ce],ce;(Ae?b(me)&&b(me[0]):b(me))?this[Ce]=ce=[ze(me[0]),ze(me[1]),ze(me[2])]:this[Ce]=ce=[ze(me),ze(me),ze(me)];for(var Ge=0;Ge<3;++Ge)if(ce[Ge]!==Re[Ge])return!0}return!1}var X=H.bind(this,!1,Number),G=H.bind(this,!1,Boolean),N=H.bind(this,!1,String),W=H.bind(this,!0,function(Ae){if(b(Ae)){if(Ae.length===3)return[+Ae[0],+Ae[1],+Ae[2],1];if(Ae.length===4)return[+Ae[0],+Ae[1],+Ae[2],+Ae[3]]}return[0,0,0,1]}),re,ae=!1,_e=!1;if(\"bounds\"in V)for(var Me=V.bounds,ke=0;ke<2;++ke)for(var ge=0;ge<3;++ge)Me[ke][ge]!==this.bounds[ke][ge]&&(_e=!0),this.bounds[ke][ge]=Me[ke][ge];if(\"ticks\"in V){re=V.ticks,ae=!0,this.autoTicks=!1;for(var ke=0;ke<3;++ke)this.tickSpacing[ke]=0}else X(\"tickSpacing\")&&(this.autoTicks=!0,_e=!0);if(this._firstInit&&(\"ticks\"in V||\"tickSpacing\"in V||(this.autoTicks=!0),_e=!0,ae=!0,this._firstInit=!1),_e&&this.autoTicks&&(re=f.create(this.bounds,this.tickSpacing),ae=!0),ae){for(var ke=0;ke<3;++ke)re[ke].sort(function(ze,Ce){return ze.x-Ce.x});f.equal(re,this.ticks)?ae=!1:this.ticks=re}G(\"tickEnable\"),N(\"tickFont\")&&(ae=!0),N(\"tickFontStyle\")&&(ae=!0),N(\"tickFontWeight\")&&(ae=!0),N(\"tickFontVariant\")&&(ae=!0),X(\"tickSize\"),X(\"tickAngle\"),X(\"tickPad\"),W(\"tickColor\");var ie=N(\"labels\");N(\"labelFont\")&&(ie=!0),N(\"labelFontStyle\")&&(ie=!0),N(\"labelFontWeight\")&&(ie=!0),N(\"labelFontVariant\")&&(ie=!0),G(\"labelEnable\"),X(\"labelSize\"),X(\"labelPad\"),W(\"labelColor\"),G(\"lineEnable\"),G(\"lineMirror\"),X(\"lineWidth\"),W(\"lineColor\"),G(\"lineTickEnable\"),G(\"lineTickMirror\"),X(\"lineTickLength\"),X(\"lineTickWidth\"),W(\"lineTickColor\"),G(\"gridEnable\"),X(\"gridWidth\"),W(\"gridColor\"),G(\"zeroEnable\"),W(\"zeroLineColor\"),X(\"zeroLineWidth\"),G(\"backgroundEnable\"),W(\"backgroundColor\");var Te=[{family:this.labelFont[0],style:this.labelFontStyle[0],weight:this.labelFontWeight[0],variant:this.labelFontVariant[0]},{family:this.labelFont[1],style:this.labelFontStyle[1],weight:this.labelFontWeight[1],variant:this.labelFontVariant[1]},{family:this.labelFont[2],style:this.labelFontStyle[2],weight:this.labelFontWeight[2],variant:this.labelFontVariant[2]}],Ee=[{family:this.tickFont[0],style:this.tickFontStyle[0],weight:this.tickFontWeight[0],variant:this.tickFontVariant[0]},{family:this.tickFont[1],style:this.tickFontStyle[1],weight:this.tickFontWeight[1],variant:this.tickFontVariant[1]},{family:this.tickFont[2],style:this.tickFontStyle[2],weight:this.tickFontWeight[2],variant:this.tickFontVariant[2]}];this._text?this._text&&(ie||ae)&&this._text.update(this.bounds,this.labels,Te,this.ticks,Ee):this._text=s(this.gl,this.bounds,this.labels,Te,this.ticks,Ee),this._lines&&ae&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=l(this.gl,this.bounds,this.ticks))};function A(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}var L=[new A,new A,new A];function _(V,H,X,G,N){for(var W=V.primalOffset,re=V.primalMinor,ae=V.mirrorOffset,_e=V.mirrorMinor,Me=G[H],ke=0;ke<3;++ke)if(H!==ke){var ge=W,ie=ae,Te=re,Ee=_e;Me&1<<ke&&(ge=ae,ie=W,Te=_e,Ee=re),ge[ke]=X[0][ke],ie[ke]=X[1][ke],N[ke]>0?(Te[ke]=-1,Ee[ke]=0):(Te[ke]=0,Ee[ke]=1)}}var C=[0,0,0],M={model:h,view:h,projection:h,_ortho:!1};k.isOpaque=function(){return!0},k.isTransparent=function(){return!1},k.drawTransparent=function(V){};var p=0,P=[0,0,0],T=[0,0,0],F=[0,0,0];k.draw=function(V){V=V||M;for(var Ce=this.gl,H=V.model||h,X=V.view||h,G=V.projection||h,N=this.bounds,W=V._ortho||!1,re=c(H,X,G,N,W),ae=re.cubeEdges,_e=re.axis,Me=X[12],ke=X[13],ge=X[14],ie=X[15],Te=W?2:1,Ee=Te*this.pixelRatio*(G[3]*Me+G[7]*ke+G[11]*ge+G[15]*ie)/Ce.drawingBufferHeight,Ae=0;Ae<3;++Ae)this.lastCubeProps.cubeEdges[Ae]=ae[Ae],this.lastCubeProps.axis[Ae]=_e[Ae];for(var ze=L,Ae=0;Ae<3;++Ae)_(L[Ae],Ae,this.bounds,ae,_e);for(var Ce=this.gl,me=C,Ae=0;Ae<3;++Ae)this.backgroundEnable[Ae]?me[Ae]=_e[Ae]:me[Ae]=0;this._background.draw(H,X,G,N,me,this.backgroundColor),this._lines.bind(H,X,G,this);for(var Ae=0;Ae<3;++Ae){var Re=[0,0,0];_e[Ae]>0?Re[Ae]=N[1][Ae]:Re[Ae]=N[0][Ae];for(var ce=0;ce<2;++ce){var Ge=(Ae+1+ce)%3,nt=(Ae+1+(ce^1))%3;this.gridEnable[Ge]&&this._lines.drawGrid(Ge,nt,this.bounds,Re,this.gridColor[Ge],this.gridWidth[Ge]*this.pixelRatio)}for(var ce=0;ce<2;++ce){var Ge=(Ae+1+ce)%3,nt=(Ae+1+(ce^1))%3;this.zeroEnable[nt]&&Math.min(N[0][nt],N[1][nt])<=0&&Math.max(N[0][nt],N[1][nt])>=0&&this._lines.drawZero(Ge,nt,this.bounds,Re,this.zeroLineColor[nt],this.zeroLineWidth[nt]*this.pixelRatio)}}for(var Ae=0;Ae<3;++Ae){this.lineEnable[Ae]&&this._lines.drawAxisLine(Ae,this.bounds,ze[Ae].primalOffset,this.lineColor[Ae],this.lineWidth[Ae]*this.pixelRatio),this.lineMirror[Ae]&&this._lines.drawAxisLine(Ae,this.bounds,ze[Ae].mirrorOffset,this.lineColor[Ae],this.lineWidth[Ae]*this.pixelRatio);for(var ct=g(P,ze[Ae].primalMinor),qt=g(T,ze[Ae].mirrorMinor),rt=this.lineTickLength,ce=0;ce<3;++ce){var ot=Ee/H[5*ce];ct[ce]*=rt[ce]*ot,qt[ce]*=rt[ce]*ot}this.lineTickEnable[Ae]&&this._lines.drawAxisTicks(Ae,ze[Ae].primalOffset,ct,this.lineTickColor[Ae],this.lineTickWidth[Ae]*this.pixelRatio),this.lineTickMirror[Ae]&&this._lines.drawAxisTicks(Ae,ze[Ae].mirrorOffset,qt,this.lineTickColor[Ae],this.lineTickWidth[Ae]*this.pixelRatio)}this._lines.unbind(),this._text.bind(H,X,G,this.pixelRatio);var Rt,kt=.5,Ct,Yt;function xr(St){Yt=[0,0,0],Yt[St]=1}function er(St,Et,dt){var Ht=(St+1)%3,$t=(St+2)%3,fr=Et[Ht],_r=Et[$t],Br=dt[Ht],Or=dt[$t];if(fr>0&&Or>0){xr(Ht);return}else if(fr>0&&Or<0){xr(Ht);return}else if(fr<0&&Or>0){xr(Ht);return}else if(fr<0&&Or<0){xr(Ht);return}else if(_r>0&&Br>0){xr($t);return}else if(_r>0&&Br<0){xr($t);return}else if(_r<0&&Br>0){xr($t);return}else if(_r<0&&Br<0){xr($t);return}}for(var Ae=0;Ae<3;++Ae){for(var Ke=ze[Ae].primalMinor,xt=ze[Ae].mirrorMinor,bt=g(F,ze[Ae].primalOffset),ce=0;ce<3;++ce)this.lineTickEnable[Ae]&&(bt[ce]+=Ee*Ke[ce]*Math.max(this.lineTickLength[ce],0)/H[5*ce]);var Lt=[0,0,0];if(Lt[Ae]=1,this.tickEnable[Ae]){this.tickAngle[Ae]===-3600?(this.tickAngle[Ae]=0,this.tickAlign[Ae]=\"auto\"):this.tickAlign[Ae]=-1,Ct=1,Rt=[this.tickAlign[Ae],kt,Ct],Rt[0]===\"auto\"?Rt[0]=p:Rt[0]=parseInt(\"\"+Rt[0]),Yt=[0,0,0],er(Ae,Ke,xt);for(var ce=0;ce<3;++ce)bt[ce]+=Ee*Ke[ce]*this.tickPad[ce]/H[5*ce];this._text.drawTicks(Ae,this.tickSize[Ae],this.tickAngle[Ae],bt,this.tickColor[Ae],Lt,Yt,Rt)}if(this.labelEnable[Ae]){Ct=0,Yt=[0,0,0],this.labels[Ae].length>4&&(xr(Ae),Ct=1),Rt=[this.labelAlign[Ae],kt,Ct],Rt[0]===\"auto\"?Rt[0]=p:Rt[0]=parseInt(\"\"+Rt[0]);for(var ce=0;ce<3;++ce)bt[ce]+=Ee*Ke[ce]*this.labelPad[ce]/H[5*ce];bt[Ae]+=.5*(N[0][Ae]+N[1][Ae]),this._text.drawLabel(Ae,this.labelSize[Ae],this.labelAngle[Ae],bt,this.labelColor[Ae],[0,0,0],Yt,Rt)}}this._text.unbind()},k.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null};function q(V,H){var X=new E(V);return X.update(H),X}},5304:function(i,a,o){\"use strict\";i.exports=h;var s=o(2762),l=o(8116),u=o(1879).bg;function c(d,v,x,b){this.gl=d,this.buffer=v,this.vao=x,this.shader=b}var f=c.prototype;f.draw=function(d,v,x,b,g,E){for(var k=!1,A=0;A<3;++A)k=k||g[A];if(k){var L=this.gl;L.enable(L.POLYGON_OFFSET_FILL),L.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:d,view:v,projection:x,bounds:b,enable:g,colors:E},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),L.disable(L.POLYGON_OFFSET_FILL)}},f.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()};function h(d){for(var v=[],x=[],b=0,g=0;g<3;++g)for(var E=(g+1)%3,k=(g+2)%3,A=[0,0,0],L=[0,0,0],_=-1;_<=1;_+=2){x.push(b,b+2,b+1,b+1,b+2,b+3),A[g]=_,L[g]=_;for(var C=-1;C<=1;C+=2){A[E]=C;for(var M=-1;M<=1;M+=2)A[k]=M,v.push(A[0],A[1],A[2],L[0],L[1],L[2]),b+=1}var p=E;E=k,k=p}var P=s(d,new Float32Array(v)),T=s(d,new Uint16Array(x),d.ELEMENT_ARRAY_BUFFER),F=l(d,[{buffer:P,type:d.FLOAT,size:3,offset:0,stride:24},{buffer:P,type:d.FLOAT,size:3,offset:12,stride:24}],T),q=u(d);return q.attributes.position.location=0,q.attributes.normal.location=1,new c(d,P,F,q)}},6429:function(i,a,o){\"use strict\";i.exports=_;var s=o(8828),l=o(6760),u=o(5202),c=o(3250),f=new Array(16),h=new Array(8),d=new Array(8),v=new Array(3),x=[0,0,0];(function(){for(var C=0;C<8;++C)h[C]=[1,1,1,1],d[C]=[1,1,1]})();function b(C,M,p){for(var P=0;P<4;++P){C[P]=p[12+P];for(var T=0;T<3;++T)C[P]+=M[T]*p[4*T+P]}}var g=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function E(C){for(var M=0;M<g.length;++M)if(C=u.positive(C,g[M]),C.length<3)return 0;for(var p=C[0],P=p[0]/p[3],T=p[1]/p[3],F=0,M=1;M+1<C.length;++M){var q=C[M],V=C[M+1],H=q[0]/q[3],X=q[1]/q[3],G=V[0]/V[3],N=V[1]/V[3],W=H-P,re=X-T,ae=G-P,_e=N-T;F+=Math.abs(W*_e-re*ae)}return F}var k=[1,1,1],A=[0,0,0],L={cubeEdges:k,axis:A};function _(C,M,p,P,T){l(f,M,C),l(f,p,f);for(var F=0,q=0;q<2;++q){v[2]=P[q][2];for(var V=0;V<2;++V){v[1]=P[V][1];for(var H=0;H<2;++H)v[0]=P[H][0],b(h[F],v,f),F+=1}}for(var X=-1,q=0;q<8;++q){for(var G=h[q][3],N=0;N<3;++N)d[q][N]=h[q][N]/G;T&&(d[q][2]*=-1),G<0&&(X<0||d[q][2]<d[X][2])&&(X=q)}if(X<0){X=0;for(var W=0;W<3;++W){for(var re=(W+2)%3,ae=(W+1)%3,_e=-1,Me=-1,ke=0;ke<2;++ke){var ge=ke<<W,ie=ge+(ke<<re)+(1-ke<<ae),Te=ge+(1-ke<<re)+(ke<<ae);c(d[ge],d[ie],d[Te],x)<0||(ke?_e=1:Me=1)}if(_e<0||Me<0){Me>_e&&(X|=1<<W);continue}for(var ke=0;ke<2;++ke){var ge=ke<<W,ie=ge+(ke<<re)+(1-ke<<ae),Te=ge+(1-ke<<re)+(ke<<ae),Ee=E([h[ge],h[ie],h[Te],h[ge+(1<<re)+(1<<ae)]]);ke?_e=Ee:Me=Ee}if(Me>_e){X|=1<<W;continue}}}for(var Ae=7^X,ze=-1,q=0;q<8;++q)q===X||q===Ae||(ze<0||d[ze][1]>d[q][1])&&(ze=q);for(var Ce=-1,q=0;q<3;++q){var me=ze^1<<q;if(!(me===X||me===Ae)){Ce<0&&(Ce=me);var ae=d[me];ae[0]<d[Ce][0]&&(Ce=me)}}for(var Re=-1,q=0;q<3;++q){var me=ze^1<<q;if(!(me===X||me===Ae||me===Ce)){Re<0&&(Re=me);var ae=d[me];ae[0]>d[Re][0]&&(Re=me)}}var ce=k;ce[0]=ce[1]=ce[2]=0,ce[s.log2(Ce^ze)]=ze&Ce,ce[s.log2(ze^Re)]=ze&Re;var Ge=Re^7;Ge===X||Ge===Ae?(Ge=Ce^7,ce[s.log2(Re^Ge)]=Ge&Re):ce[s.log2(Ce^Ge)]=Ge&Ce;for(var nt=A,ct=X,W=0;W<3;++W)ct&1<<W?nt[W]=-1:nt[W]=1;return L}},501:function(i,a,o){\"use strict\";i.exports=k;var s=o(2762),l=o(8116),u=o(1879).n,c=[0,0,0],f=[0,0,0],h=[0,0,0],d=[0,0,0],v=[1,1];function x(A){return A[0]=A[1]=A[2]=0,A}function b(A,L){return A[0]=L[0],A[1]=L[1],A[2]=L[2],A}function g(A,L,_,C,M,p,P,T){this.gl=A,this.vertBuffer=L,this.vao=_,this.shader=C,this.tickCount=M,this.tickOffset=p,this.gridCount=P,this.gridOffset=T}var E=g.prototype;E.bind=function(A,L,_){this.shader.bind(),this.shader.uniforms.model=A,this.shader.uniforms.view=L,this.shader.uniforms.projection=_,v[0]=this.gl.drawingBufferWidth,v[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=v,this.vao.bind()},E.unbind=function(){this.vao.unbind()},E.drawAxisLine=function(A,L,_,C,M){var p=x(f);this.shader.uniforms.majorAxis=f,p[A]=L[1][A]-L[0][A],this.shader.uniforms.minorAxis=p;var P=b(d,_);P[A]+=L[0][A],this.shader.uniforms.offset=P,this.shader.uniforms.lineWidth=M,this.shader.uniforms.color=C;var T=x(h);T[(A+2)%3]=1,this.shader.uniforms.screenAxis=T,this.vao.draw(this.gl.TRIANGLES,6);var T=x(h);T[(A+1)%3]=1,this.shader.uniforms.screenAxis=T,this.vao.draw(this.gl.TRIANGLES,6)},E.drawAxisTicks=function(A,L,_,C,M){if(this.tickCount[A]){var p=x(c);p[A]=1,this.shader.uniforms.majorAxis=p,this.shader.uniforms.offset=L,this.shader.uniforms.minorAxis=_,this.shader.uniforms.color=C,this.shader.uniforms.lineWidth=M;var P=x(h);P[A]=1,this.shader.uniforms.screenAxis=P,this.vao.draw(this.gl.TRIANGLES,this.tickCount[A],this.tickOffset[A])}},E.drawGrid=function(A,L,_,C,M,p){if(this.gridCount[A]){var P=x(f);P[L]=_[1][L]-_[0][L],this.shader.uniforms.minorAxis=P;var T=b(d,C);T[L]+=_[0][L],this.shader.uniforms.offset=T;var F=x(c);F[A]=1,this.shader.uniforms.majorAxis=F;var q=x(h);q[A]=1,this.shader.uniforms.screenAxis=q,this.shader.uniforms.lineWidth=p,this.shader.uniforms.color=M,this.vao.draw(this.gl.TRIANGLES,this.gridCount[A],this.gridOffset[A])}},E.drawZero=function(A,L,_,C,M,p){var P=x(f);this.shader.uniforms.majorAxis=P,P[A]=_[1][A]-_[0][A],this.shader.uniforms.minorAxis=P;var T=b(d,C);T[A]+=_[0][A],this.shader.uniforms.offset=T;var F=x(h);F[L]=1,this.shader.uniforms.screenAxis=F,this.shader.uniforms.lineWidth=p,this.shader.uniforms.color=M,this.vao.draw(this.gl.TRIANGLES,6)},E.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()};function k(A,L,_){var C=[],M=[0,0,0],p=[0,0,0],P=[0,0,0],T=[0,0,0];C.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var F=0;F<3;++F){for(var H=C.length/3|0,q=0;q<_[F].length;++q){var V=+_[F][q].x;C.push(V,0,1,V,1,1,V,0,-1,V,0,-1,V,1,1,V,1,-1)}var G=C.length/3|0;M[F]=H,p[F]=G-H;for(var H=C.length/3|0,X=0;X<_[F].length;++X){var V=+_[F][X].x;C.push(V,0,1,V,1,1,V,0,-1,V,0,-1,V,1,1,V,1,-1)}var G=C.length/3|0;P[F]=H,T[F]=G-H}var N=s(A,new Float32Array(C)),W=l(A,[{buffer:N,type:A.FLOAT,size:3,stride:0,offset:0}]),re=u(A);return re.attributes.position.location=0,new g(A,N,W,re,p,M,T,P)}},1879:function(i,a,o){\"use strict\";var s=o(3236),l=o(9405),u=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 offset, majorAxis, minorAxis, screenAxis;\n",
       "uniform float lineWidth;\n",
       "uniform vec2 screenShape;\n",
       "\n",
       "vec3 project(vec3 p) {\n",
       "  vec4 pp = projection * (view * (model * vec4(p, 1.0)));\n",
       "  return pp.xyz / max(pp.w, 0.0001);\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  vec3 major = position.x * majorAxis;\n",
       "  vec3 minor = position.y * minorAxis;\n",
       "\n",
       "  vec3 vPosition = major + minor + offset;\n",
       "  vec3 pPosition = project(vPosition);\n",
       "  vec3 offset = project(vPosition + screenAxis * position.z);\n",
       "\n",
       "  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\n",
       "\n",
       "  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform vec4 color;\n",
       "void main() {\n",
       "  gl_FragColor = color;\n",
       "}`]);a.n=function(x){return l(x,u,c,null,[{name:\"position\",type:\"vec3\"}])};var f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 offset, axis, alignDir, alignOpt;\n",
       "uniform float scale, angle, pixelScale;\n",
       "uniform vec2 resolution;\n",
       "\n",
       "vec3 project(vec3 p) {\n",
       "  vec4 pp = projection * (view * (model * vec4(p, 1.0)));\n",
       "  return pp.xyz / max(pp.w, 0.0001);\n",
       "}\n",
       "\n",
       "float computeViewAngle(vec3 a, vec3 b) {\n",
       "  vec3 A = project(a);\n",
       "  vec3 B = project(b);\n",
       "\n",
       "  return atan(\n",
       "    (B.y - A.y) * resolution.y,\n",
       "    (B.x - A.x) * resolution.x\n",
       "  );\n",
       "}\n",
       "\n",
       "const float PI = 3.141592;\n",
       "const float TWO_PI = 2.0 * PI;\n",
       "const float HALF_PI = 0.5 * PI;\n",
       "const float ONE_AND_HALF_PI = 1.5 * PI;\n",
       "\n",
       "int option = int(floor(alignOpt.x + 0.001));\n",
       "float hv_ratio =       alignOpt.y;\n",
       "bool enableAlign =    (alignOpt.z != 0.0);\n",
       "\n",
       "float mod_angle(float a) {\n",
       "  return mod(a, PI);\n",
       "}\n",
       "\n",
       "float positive_angle(float a) {\n",
       "  return mod_angle((a < 0.0) ?\n",
       "    a + TWO_PI :\n",
       "    a\n",
       "  );\n",
       "}\n",
       "\n",
       "float look_upwards(float a) {\n",
       "  float b = positive_angle(a);\n",
       "  return ((b > HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n",
       "    b - PI :\n",
       "    b;\n",
       "}\n",
       "\n",
       "float look_horizontal_or_vertical(float a, float ratio) {\n",
       "  // ratio controls the ratio between being horizontal to (vertical + horizontal)\n",
       "  // if ratio is set to 0.5 then it is 50%, 50%.\n",
       "  // when using a higher ratio e.g. 0.75 the result would\n",
       "  // likely be more horizontal than vertical.\n",
       "\n",
       "  float b = positive_angle(a);\n",
       "\n",
       "  return\n",
       "    (b < (      ratio) * HALF_PI) ? 0.0 :\n",
       "    (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n",
       "    (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n",
       "    (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\n",
       "                                    0.0;\n",
       "}\n",
       "\n",
       "float roundTo(float a, float b) {\n",
       "  return float(b * floor((a + 0.5 * b) / b));\n",
       "}\n",
       "\n",
       "float look_round_n_directions(float a, int n) {\n",
       "  float b = positive_angle(a);\n",
       "  float div = TWO_PI / float(n);\n",
       "  float c = roundTo(b, div);\n",
       "  return look_upwards(c);\n",
       "}\n",
       "\n",
       "float applyAlignOption(float rawAngle, float delta) {\n",
       "  return\n",
       "    (option >  2) ? look_round_n_directions(rawAngle + delta, option) :       // option 3-n: round to n directions\n",
       "    (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n",
       "    (option == 1) ? rawAngle + delta :       // use free angle, and flip to align with one direction of the axis\n",
       "    (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n",
       "    (option ==-1) ? 0.0 :                    // useful for backward compatibility, all texts remains horizontal\n",
       "                    rawAngle;                // otherwise return back raw input angle\n",
       "}\n",
       "\n",
       "bool isAxisTitle = (axis.x == 0.0) &&\n",
       "                   (axis.y == 0.0) &&\n",
       "                   (axis.z == 0.0);\n",
       "\n",
       "void main() {\n",
       "  //Compute world offset\n",
       "  float axisDistance = position.z;\n",
       "  vec3 dataPosition = axisDistance * axis + offset;\n",
       "\n",
       "  float beta = angle; // i.e. user defined attributes for each tick\n",
       "\n",
       "  float axisAngle;\n",
       "  float clipAngle;\n",
       "  float flip;\n",
       "\n",
       "  if (enableAlign) {\n",
       "    axisAngle = (isAxisTitle) ? HALF_PI :\n",
       "                      computeViewAngle(dataPosition, dataPosition + axis);\n",
       "    clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n",
       "\n",
       "    axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n",
       "    clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n",
       "\n",
       "    flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n",
       "                vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n",
       "\n",
       "    beta += applyAlignOption(clipAngle, flip * PI);\n",
       "  }\n",
       "\n",
       "  //Compute plane offset\n",
       "  vec2 planeCoord = position.xy * pixelScale;\n",
       "\n",
       "  mat2 planeXform = scale * mat2(\n",
       "     cos(beta), sin(beta),\n",
       "    -sin(beta), cos(beta)\n",
       "  );\n",
       "\n",
       "  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n",
       "\n",
       "  //Compute clip position\n",
       "  vec3 clipPosition = project(dataPosition);\n",
       "\n",
       "  //Apply text offset in clip coordinates\n",
       "  clipPosition += vec3(viewOffset, 0.0);\n",
       "\n",
       "  //Done\n",
       "  gl_Position = vec4(clipPosition, 1.0);\n",
       "}\n",
       "`]),h=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform vec4 color;\n",
       "void main() {\n",
       "  gl_FragColor = color;\n",
       "}`]);a.Q=function(x){return l(x,f,h,null,[{name:\"position\",type:\"vec3\"}])};var d=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec3 normal;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 enable;\n",
       "uniform vec3 bounds[2];\n",
       "\n",
       "varying vec3 colorChannel;\n",
       "\n",
       "void main() {\n",
       "\n",
       "  vec3 signAxis = sign(bounds[1] - bounds[0]);\n",
       "\n",
       "  vec3 realNormal = signAxis * normal;\n",
       "\n",
       "  if(dot(realNormal, enable) > 0.0) {\n",
       "    vec3 minRange = min(bounds[0], bounds[1]);\n",
       "    vec3 maxRange = max(bounds[0], bounds[1]);\n",
       "    vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n",
       "    gl_Position = projection * (view * (model * vec4(nPosition, 1.0)));\n",
       "  } else {\n",
       "    gl_Position = vec4(0,0,0,0);\n",
       "  }\n",
       "\n",
       "  colorChannel = abs(realNormal);\n",
       "}\n",
       "`]),v=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform vec4 colors[3];\n",
       "\n",
       "varying vec3 colorChannel;\n",
       "\n",
       "void main() {\n",
       "  gl_FragColor = colorChannel.x * colors[0] +\n",
       "                 colorChannel.y * colors[1] +\n",
       "                 colorChannel.z * colors[2];\n",
       "}`]);a.bg=function(x){return l(x,d,v,null,[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}])}},4935:function(i,a,o){\"use strict\";i.exports=E;var s=o(2762),l=o(8116),u=o(4359),c=o(1879).Q,f=window||process.global||{},h=f.__TEXT_CACHE||{};f.__TEXT_CACHE={};var d=3;function v(k,A,L,_){this.gl=k,this.shader=A,this.buffer=L,this.vao=_,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}var x=v.prototype,b=[0,0];x.bind=function(k,A,L,_){this.vao.bind(),this.shader.bind();var C=this.shader.uniforms;C.model=k,C.view=A,C.projection=L,C.pixelScale=_,b[0]=this.gl.drawingBufferWidth,b[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=b},x.unbind=function(){this.vao.unbind()},x.update=function(k,A,L,_,C){var M=[];function p(W,re,ae,_e,Me,ke){var ge=[ae.style,ae.weight,ae.variant,ae.family].join(\"_\"),ie=h[ge];ie||(ie=h[ge]={});var Te=ie[re];Te||(Te=ie[re]=g(re,{triangles:!0,font:ae.family,fontStyle:ae.style,fontWeight:ae.weight,fontVariant:ae.variant,textAlign:\"center\",textBaseline:\"middle\",lineSpacing:Me,styletags:ke}));for(var Ee=(_e||12)/12,Ae=Te.positions,ze=Te.cells,Ce=0,me=ze.length;Ce<me;++Ce)for(var Re=ze[Ce],ce=2;ce>=0;--ce){var Ge=Ae[Re[ce]];M.push(Ee*Ge[0],-Ee*Ge[1],W)}}for(var P=[0,0,0],T=[0,0,0],F=[0,0,0],q=[0,0,0],V=1.25,H={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},X=0;X<3;++X){F[X]=M.length/d|0,p(.5*(k[0][X]+k[1][X]),A[X],L[X],12,V,H),q[X]=(M.length/d|0)-F[X],P[X]=M.length/d|0;for(var G=0;G<_[X].length;++G)if(_[X][G].text){var N={family:_[X][G].font||C[X].family,style:C[X].fontStyle||C[X].style,weight:C[X].fontWeight||C[X].weight,variant:C[X].fontVariant||C[X].variant};p(_[X][G].x,_[X][G].text,N,_[X][G].fontSize||12,V,H)}T[X]=(M.length/d|0)-P[X]}this.buffer.update(M),this.tickOffset=P,this.tickCount=T,this.labelOffset=F,this.labelCount=q},x.drawTicks=function(k,A,L,_,C,M,p,P){this.tickCount[k]&&(this.shader.uniforms.axis=M,this.shader.uniforms.color=C,this.shader.uniforms.angle=L,this.shader.uniforms.scale=A,this.shader.uniforms.offset=_,this.shader.uniforms.alignDir=p,this.shader.uniforms.alignOpt=P,this.vao.draw(this.gl.TRIANGLES,this.tickCount[k],this.tickOffset[k]))},x.drawLabel=function(k,A,L,_,C,M,p,P){this.labelCount[k]&&(this.shader.uniforms.axis=M,this.shader.uniforms.color=C,this.shader.uniforms.angle=L,this.shader.uniforms.scale=A,this.shader.uniforms.offset=_,this.shader.uniforms.alignDir=p,this.shader.uniforms.alignOpt=P,this.vao.draw(this.gl.TRIANGLES,this.labelCount[k],this.labelOffset[k]))},x.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()};function g(k,A){try{return u(k,A)}catch(L){return console.warn('error vectorizing text:\"'+k+'\" error:',L),{cells:[],positions:[]}}}function E(k,A,L,_,C,M){var p=s(k),P=l(k,[{buffer:p,size:3}]),T=c(k);T.attributes.position.location=0;var F=new v(k,T,p,P);return F.update(A,L,_,C,M),F}},6444:function(i,a){\"use strict\";a.create=s,a.equal=l;function o(u,c){var f=u+\"\",h=f.indexOf(\".\"),d=0;h>=0&&(d=f.length-h-1);var v=Math.pow(10,d),x=Math.round(u*c*v),b=x+\"\";if(b.indexOf(\"e\")>=0)return b;var g=x/v,E=x%v;x<0?(g=-Math.ceil(g)|0,E=-E|0):(g=Math.floor(g)|0,E=E|0);var k=\"\"+g;if(x<0&&(k=\"-\"+k),d){for(var A=\"\"+E;A.length<d;)A=\"0\"+A;return k+\".\"+A}else return k}function s(u,c){for(var f=[],h=0;h<3;++h){for(var d=[],v=.5*(u[0][h]+u[1][h]),x=0;x*c[h]<=u[1][h];++x)d.push({x:x*c[h],text:o(c[h],x)});for(var x=-1;x*c[h]>=u[0][h];--x)d.push({x:x*c[h],text:o(c[h],x)});f.push(d)}return f}function l(u,c){for(var f=0;f<3;++f){if(u[f].length!==c[f].length)return!1;for(var h=0;h<u[f].length;++h){var d=u[f][h],v=c[f][h];if(d.x!==v.x||d.text!==v.text||d.font!==v.font||d.fontColor!==v.fontColor||d.fontSize!==v.fontSize||d.dx!==v.dx||d.dy!==v.dy)return!1}}return!0}},5445:function(i,a,o){\"use strict\";i.exports=L;var s=o(5033),l=o(5202),u=o(6429),c=o(6760),f=o(5665),h=o(5352),d=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),v=new Float32Array(16);function x(_,C,M){this.lo=_,this.hi=C,this.pixelsPerDataUnit=M}var b=[0,0,0,1],g=[0,0,0,1];function E(_,C,M,p,P){for(var T=0;T<3;++T){for(var F=b,q=g,V=0;V<3;++V)q[V]=F[V]=M[V];q[3]=F[3]=1,q[T]+=1,h(q,q,C),q[3]<0&&(_[T]=1/0),F[T]-=1,h(F,F,C),F[3]<0&&(_[T]=1/0);var H=(F[0]/F[3]-q[0]/q[3])*p,X=(F[1]/F[3]-q[1]/q[3])*P;_[T]=.25*Math.sqrt(H*H+X*X)}return _}var k=[new x(1/0,-1/0,1/0),new x(1/0,-1/0,1/0),new x(1/0,-1/0,1/0)],A=[0,0,0];function L(_,C,M,p,X){var T=C.model||d,F=C.view||d,q=C.projection||d,V=C._ortho||!1,H=_.bounds,X=X||u(T,F,q,H,V),G=X.axis;c(v,F,T),c(v,q,v);for(var N=k,W=0;W<3;++W)N[W].lo=1/0,N[W].hi=-1/0,N[W].pixelsPerDataUnit=1/0;var re=s(f(v,v));f(v,v);for(var ae=0;ae<3;++ae){var _e=(ae+1)%3,Me=(ae+2)%3,ke=A;e:for(var W=0;W<2;++W){var ge=[];if(G[ae]<0!=!!W){ke[ae]=H[W][ae];for(var ie=0;ie<2;++ie){ke[_e]=H[ie^W][_e];for(var Te=0;Te<2;++Te)ke[Me]=H[Te^ie^W][Me],ge.push(ke.slice())}for(var Ee=V?5:4,ie=Ee;ie===Ee;++ie){if(ge.length===0)continue e;ge=l.positive(ge,re[ie])}for(var ie=0;ie<ge.length;++ie)for(var Me=ge[ie],Ae=E(A,v,Me,M,p),Te=0;Te<3;++Te)N[Te].lo=Math.min(N[Te].lo,Me[Te]),N[Te].hi=Math.max(N[Te].hi,Me[Te]),Te!==ae&&(N[Te].pixelsPerDataUnit=Math.min(N[Te].pixelsPerDataUnit,Math.abs(Ae[Te])))}}}return N}},2762:function(i,a,o){\"use strict\";var s=o(1888),l=o(5298),u=o(9618),c=[\"uint8\",\"uint8_clamped\",\"uint16\",\"uint32\",\"int8\",\"int16\",\"int32\",\"float32\"];function f(g,E,k,A,L){this.gl=g,this.type=E,this.handle=k,this.length=A,this.usage=L}var h=f.prototype;h.bind=function(){this.gl.bindBuffer(this.type,this.handle)},h.unbind=function(){this.gl.bindBuffer(this.type,null)},h.dispose=function(){this.gl.deleteBuffer(this.handle)};function d(g,E,k,A,L,_){var C=L.length*L.BYTES_PER_ELEMENT;if(_<0)return g.bufferData(E,L,A),C;if(C+_>k)throw new Error(\"gl-buffer: If resizing buffer, must not specify offset\");return g.bufferSubData(E,_,L),k}function v(g,E){for(var k=s.malloc(g.length,E),A=g.length,L=0;L<A;++L)k[L]=g[L];return k}function x(g,E){for(var k=1,A=E.length-1;A>=0;--A){if(E[A]!==k)return!1;k*=g[A]}return!0}h.update=function(g,E){if(typeof E!=\"number\"&&(E=-1),this.bind(),typeof g==\"object\"&&typeof g.shape!=\"undefined\"){var k=g.dtype;if(c.indexOf(k)<0&&(k=\"float32\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var A=gl.getExtension(\"OES_element_index_uint\");A&&k!==\"uint16\"?k=\"uint32\":k=\"uint16\"}if(k===g.dtype&&x(g.shape,g.stride))g.offset===0&&g.data.length===g.shape[0]?this.length=d(this.gl,this.type,this.length,this.usage,g.data,E):this.length=d(this.gl,this.type,this.length,this.usage,g.data.subarray(g.offset,g.shape[0]),E);else{var L=s.malloc(g.size,k),_=u(L,g.shape);l.assign(_,g),E<0?this.length=d(this.gl,this.type,this.length,this.usage,L,E):this.length=d(this.gl,this.type,this.length,this.usage,L.subarray(0,g.size),E),s.free(L)}}else if(Array.isArray(g)){var C;this.type===this.gl.ELEMENT_ARRAY_BUFFER?C=v(g,\"uint16\"):C=v(g,\"float32\"),E<0?this.length=d(this.gl,this.type,this.length,this.usage,C,E):this.length=d(this.gl,this.type,this.length,this.usage,C.subarray(0,g.length),E),s.free(C)}else if(typeof g==\"object\"&&typeof g.length==\"number\")this.length=d(this.gl,this.type,this.length,this.usage,g,E);else if(typeof g==\"number\"||g===void 0){if(E>=0)throw new Error(\"gl-buffer: Cannot specify offset when resizing buffer\");g=g|0,g<=0&&(g=1),this.gl.bufferData(this.type,g|0,this.usage),this.length=g}else throw new Error(\"gl-buffer: Invalid data type\")};function b(g,E,k,A){if(k=k||g.ARRAY_BUFFER,A=A||g.DYNAMIC_DRAW,k!==g.ARRAY_BUFFER&&k!==g.ELEMENT_ARRAY_BUFFER)throw new Error(\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\");if(A!==g.DYNAMIC_DRAW&&A!==g.STATIC_DRAW&&A!==g.STREAM_DRAW)throw new Error(\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\");var L=g.createBuffer(),_=new f(g,k,L,0,A);return _.update(E),_}i.exports=b},6405:function(i,a,o){\"use strict\";var s=o(2931);i.exports=function(u,c){var f=u.positions,h=u.vectors,d={positions:[],vertexIntensity:[],vertexIntensityBounds:u.vertexIntensityBounds,vectors:[],cells:[],coneOffset:u.coneOffset,colormap:u.colormap};if(u.positions.length===0)return c&&(c[0]=[0,0,0],c[1]=[0,0,0]),d;for(var v=0,x=1/0,b=-1/0,g=1/0,E=-1/0,k=1/0,A=-1/0,L=null,_=null,C=[],M=1/0,p=!1,P=u.coneSizemode===\"raw\",T=0;T<f.length;T++){var F=f[T];x=Math.min(F[0],x),b=Math.max(F[0],b),g=Math.min(F[1],g),E=Math.max(F[1],E),k=Math.min(F[2],k),A=Math.max(F[2],A);var q=h[T];if(s.length(q)>v&&(v=s.length(q)),T&&!P){var V=2*s.distance(L,F)/(s.length(_)+s.length(q));V?(M=Math.min(M,V),p=!1):p=!0}p||(L=F,_=q),C.push(q)}var H=[x,g,k],X=[b,E,A];c&&(c[0]=H,c[1]=X),v===0&&(v=1);var G=1/v;isFinite(M)||(M=1),d.vectorScale=M;var N=u.coneSize||(P?1:.5);u.absoluteConeSize&&(N=u.absoluteConeSize*G),d.coneScale=N;for(var T=0,W=0;T<f.length;T++)for(var F=f[T],re=F[0],ae=F[1],_e=F[2],Me=C[T],ke=s.length(Me)*G,ge=0,ie=8;ge<ie;ge++){d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.vectors.push(Me),d.vectors.push(Me),d.vectors.push(Me),d.vectors.push(Me),d.vectors.push(Me),d.vectors.push(Me),d.vertexIntensity.push(ke,ke,ke),d.vertexIntensity.push(ke,ke,ke);var Te=d.positions.length;d.cells.push([Te-6,Te-5,Te-4],[Te-3,Te-2,Te-1])}return d};var l=o(614);i.exports.createMesh=o(9060),i.exports.createConeMesh=function(u,c){return i.exports.createMesh(u,c,{shaders:l,traceType:\"cone\"})}},9060:function(i,a,o){\"use strict\";var s=o(9405),l=o(2762),u=o(8116),c=o(7766),f=o(6760),h=o(7608),d=o(9618),v=o(6729),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function b(C,M,p,P,T,F,q,V,H,X,G){this.gl=C,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=M,this.dirty=!0,this.triShader=p,this.pickShader=P,this.trianglePositions=T,this.triangleVectors=F,this.triangleColors=V,this.triangleUVs=H,this.triangleIds=q,this.triangleVAO=X,this.triangleCount=0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.traceType=G,this.tubeScale=1,this.coneScale=2,this.vectorScale=1,this.coneOffset=.25,this._model=x,this._view=x,this._projection=x,this._resolution=[1,1]}var g=b.prototype;g.isOpaque=function(){return this.opacity>=1},g.isTransparent=function(){return this.opacity<1},g.pickSlots=1,g.setPickBase=function(C){this.pickId=C};function E(C){for(var M=v({colormap:C,nshades:256,format:\"rgba\"}),p=new Uint8Array(256*4),P=0;P<256;++P){for(var T=M[P],F=0;F<3;++F)p[4*P+F]=T[F];p[4*P+3]=T[3]*255}return d(p,[256,256,4],[4,0,1])}function k(C){for(var M=C.length,p=new Array(M),P=0;P<M;++P)p[P]=C[P][2];return p}g.update=function(C){C=C||{};var M=this.gl;this.dirty=!0,\"lightPosition\"in C&&(this.lightPosition=C.lightPosition),\"opacity\"in C&&(this.opacity=C.opacity),\"ambient\"in C&&(this.ambientLight=C.ambient),\"diffuse\"in C&&(this.diffuseLight=C.diffuse),\"specular\"in C&&(this.specularLight=C.specular),\"roughness\"in C&&(this.roughness=C.roughness),\"fresnel\"in C&&(this.fresnel=C.fresnel),C.tubeScale!==void 0&&(this.tubeScale=C.tubeScale),C.vectorScale!==void 0&&(this.vectorScale=C.vectorScale),C.coneScale!==void 0&&(this.coneScale=C.coneScale),C.coneOffset!==void 0&&(this.coneOffset=C.coneOffset),C.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=M.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=M.LINEAR,this.texture.setPixels(E(C.colormap)),this.texture.generateMipmap());var p=C.cells,P=C.positions,T=C.vectors;if(!(!P||!p||!T)){var F=[],q=[],V=[],H=[],X=[];this.cells=p,this.positions=P,this.vectors=T;var G=C.meshColor||[1,1,1,1],N=C.vertexIntensity,W=1/0,re=-1/0;if(N)if(C.vertexIntensityBounds)W=+C.vertexIntensityBounds[0],re=+C.vertexIntensityBounds[1];else for(var ae=0;ae<N.length;++ae){var _e=N[ae];W=Math.min(W,_e),re=Math.max(re,_e)}else for(var ae=0;ae<P.length;++ae){var _e=P[ae][2];W=Math.min(W,_e),re=Math.max(re,_e)}N?this.intensity=N:this.intensity=k(P),this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(var ae=0;ae<P.length;++ae)for(var Me=P[ae],ke=0;ke<3;++ke)isNaN(Me[ke])||!isFinite(Me[ke])||(this.bounds[0][ke]=Math.min(this.bounds[0][ke],Me[ke]),this.bounds[1][ke]=Math.max(this.bounds[1][ke],Me[ke]));var ge=0;e:for(var ae=0;ae<p.length;++ae){var ie=p[ae];switch(ie.length){case 3:for(var ke=0;ke<3;++ke)for(var Te=ie[ke],Me=P[Te],Ee=0;Ee<3;++Ee)if(isNaN(Me[Ee])||!isFinite(Me[Ee]))continue e;for(var ke=0;ke<3;++ke){var Te=ie[2-ke],Me=P[Te];F.push(Me[0],Me[1],Me[2],Me[3]);var Ae=T[Te];q.push(Ae[0],Ae[1],Ae[2],Ae[3]||0);var ze=G;ze.length===3?V.push(ze[0],ze[1],ze[2],1):V.push(ze[0],ze[1],ze[2],ze[3]);var Ce;N?Ce=[(N[Te]-W)/(re-W),0]:Ce=[(Me[2]-W)/(re-W),0],H.push(Ce[0],Ce[1]),X.push(ae)}ge+=1;break;default:break}}this.triangleCount=ge,this.trianglePositions.update(F),this.triangleVectors.update(q),this.triangleColors.update(V),this.triangleUVs.update(H),this.triangleIds.update(new Uint32Array(X))}},g.drawTransparent=g.draw=function(C){C=C||{};for(var M=this.gl,p=C.model||x,P=C.view||x,T=C.projection||x,F=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],q=0;q<3;++q)F[0][q]=Math.max(F[0][q],this.clipBounds[0][q]),F[1][q]=Math.min(F[1][q],this.clipBounds[1][q]);var V={model:p,view:P,projection:T,inverseModel:x.slice(),clipBounds:F,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,texture:0};V.inverseModel=h(V.inverseModel,V.model),M.disable(M.CULL_FACE),this.texture.bind(0);var H=new Array(16);f(H,V.view,V.model),f(H,V.projection,H),h(H,H);for(var q=0;q<3;++q)V.eyePosition[q]=H[12+q]/H[15];for(var X=H[15],q=0;q<3;++q)X+=this.lightPosition[q]*H[4*q+3];for(var q=0;q<3;++q){for(var G=H[12+q],N=0;N<3;++N)G+=H[4*N+q]*this.lightPosition[N];V.lightPosition[q]=G/X}if(this.triangleCount>0){var W=this.triShader;W.bind(),W.uniforms=V,this.triangleVAO.bind(),M.drawArrays(M.TRIANGLES,0,this.triangleCount*3),this.triangleVAO.unbind()}},g.drawPick=function(C){C=C||{};for(var M=this.gl,p=C.model||x,P=C.view||x,T=C.projection||x,F=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],q=0;q<3;++q)F[0][q]=Math.max(F[0][q],this.clipBounds[0][q]),F[1][q]=Math.min(F[1][q],this.clipBounds[1][q]);this._model=[].slice.call(p),this._view=[].slice.call(P),this._projection=[].slice.call(T),this._resolution=[M.drawingBufferWidth,M.drawingBufferHeight];var V={model:p,view:P,projection:T,clipBounds:F,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},H=this.pickShader;H.bind(),H.uniforms=V,this.triangleCount>0&&(this.triangleVAO.bind(),M.drawArrays(M.TRIANGLES,0,this.triangleCount*3),this.triangleVAO.unbind())},g.pick=function(C){if(!C||C.id!==this.pickId)return null;var M=C.value[0]+256*C.value[1]+65536*C.value[2],p=this.cells[M],P=this.positions[p[1]].slice(0,3),T={position:P,dataCoordinate:P,index:Math.floor(p[1]/48)};return this.traceType===\"cone\"?T.index=Math.floor(p[1]/48):this.traceType===\"streamtube\"&&(T.intensity=this.intensity[p[1]],T.velocity=this.vectors[p[1]].slice(0,3),T.divergence=this.vectors[p[1]][3],T.index=M),T},g.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()};function A(C,M){var p=s(C,M.meshShader.vertex,M.meshShader.fragment,null,M.meshShader.attributes);return p.attributes.position.location=0,p.attributes.color.location=2,p.attributes.uv.location=3,p.attributes.vector.location=4,p}function L(C,M){var p=s(C,M.pickShader.vertex,M.pickShader.fragment,null,M.pickShader.attributes);return p.attributes.position.location=0,p.attributes.id.location=1,p.attributes.vector.location=4,p}function _(C,M,p){var P=p.shaders;arguments.length===1&&(M=C,C=M.gl);var T=A(C,P),F=L(C,P),q=c(C,d(new Uint8Array([255,255,255,255]),[1,1,4]));q.generateMipmap(),q.minFilter=C.LINEAR_MIPMAP_LINEAR,q.magFilter=C.LINEAR;var V=l(C),H=l(C),X=l(C),G=l(C),N=l(C),W=u(C,[{buffer:V,type:C.FLOAT,size:4},{buffer:N,type:C.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:X,type:C.FLOAT,size:4},{buffer:G,type:C.FLOAT,size:2},{buffer:H,type:C.FLOAT,size:4}]),re=new b(C,q,T,F,V,H,N,X,G,W,p.traceType||\"cone\");return re.update(M),re}i.exports=_},614:function(i,a,o){var s=o(3236),l=s([`precision highp float;\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "vec3 getOrthogonalVector(vec3 v) {\n",
       "  // Return up-vector for only-z vector.\n",
       "  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n",
       "  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\n",
       "  // Assign z = 0, x = -b, y = a:\n",
       "  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n",
       "  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n",
       "    return normalize(vec3(-v.y, v.x, 0.0));\n",
       "  } else {\n",
       "    return normalize(vec3(0.0, v.z, -v.y));\n",
       "  }\n",
       "}\n",
       "\n",
       "// Calculate the cone vertex and normal at the given index.\n",
       "//\n",
       "// The returned vertex is for a cone with its top at origin and height of 1.0,\n",
       "// pointing in the direction of the vector attribute.\n",
       "//\n",
       "// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n",
       "// These vertices are used to make up the triangles of the cone by the following:\n",
       "//   segment + 0 top vertex\n",
       "//   segment + 1 perimeter vertex a+1\n",
       "//   segment + 2 perimeter vertex a\n",
       "//   segment + 3 center base vertex\n",
       "//   segment + 4 perimeter vertex a\n",
       "//   segment + 5 perimeter vertex a+1\n",
       "// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n",
       "// To go from index to segment, floor(index / 6)\n",
       "// To go from segment to angle, 2*pi * (segment/segmentCount)\n",
       "// To go from index to segment index, index - (segment*6)\n",
       "//\n",
       "vec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n",
       "\n",
       "  const float segmentCount = 8.0;\n",
       "\n",
       "  float index = rawIndex - floor(rawIndex /\n",
       "    (segmentCount * 6.0)) *\n",
       "    (segmentCount * 6.0);\n",
       "\n",
       "  float segment = floor(0.001 + index/6.0);\n",
       "  float segmentIndex = index - (segment*6.0);\n",
       "\n",
       "  normal = -normalize(d);\n",
       "\n",
       "  if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n",
       "    return mix(vec3(0.0), -d, coneOffset);\n",
       "  }\n",
       "\n",
       "  float nextAngle = (\n",
       "    (segmentIndex > 0.99 &&  segmentIndex < 1.01) ||\n",
       "    (segmentIndex > 4.99 &&  segmentIndex < 5.01)\n",
       "  ) ? 1.0 : 0.0;\n",
       "  float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n",
       "\n",
       "  vec3 v1 = mix(d, vec3(0.0), coneOffset);\n",
       "  vec3 v2 = v1 - d;\n",
       "\n",
       "  vec3 u = getOrthogonalVector(d);\n",
       "  vec3 v = normalize(cross(u, d));\n",
       "\n",
       "  vec3 x = u * cos(angle) * length(d)*0.25;\n",
       "  vec3 y = v * sin(angle) * length(d)*0.25;\n",
       "  vec3 v3 = v2 + x + y;\n",
       "  if (segmentIndex < 3.0) {\n",
       "    vec3 tx = u * sin(angle);\n",
       "    vec3 ty = v * -cos(angle);\n",
       "    vec3 tangent = tx + ty;\n",
       "    normal = normalize(cross(v3 - v1, tangent));\n",
       "  }\n",
       "\n",
       "  if (segmentIndex == 0.0) {\n",
       "    return mix(d, vec3(0.0), coneOffset);\n",
       "  }\n",
       "  return v3;\n",
       "}\n",
       "\n",
       "attribute vec3 vector;\n",
       "attribute vec4 color, position;\n",
       "attribute vec2 uv;\n",
       "\n",
       "uniform float vectorScale, coneScale, coneOffset;\n",
       "uniform mat4 model, view, projection, inverseModel;\n",
       "uniform vec3 eyePosition, lightPosition;\n",
       "\n",
       "varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  // Scale the vector magnitude to stay constant with\n",
       "  // model & view changes.\n",
       "  vec3 normal;\n",
       "  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n",
       "  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n",
       "\n",
       "  //Lighting geometry parameters\n",
       "  vec4 cameraCoordinate = view * conePosition;\n",
       "  cameraCoordinate.xyz /= cameraCoordinate.w;\n",
       "  f_lightDirection = lightPosition - cameraCoordinate.xyz;\n",
       "  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\n",
       "  f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n",
       "\n",
       "  // vec4 m_position  = model * vec4(conePosition, 1.0);\n",
       "  vec4 t_position  = view * conePosition;\n",
       "  gl_Position      = projection * t_position;\n",
       "\n",
       "  f_color          = color;\n",
       "  f_data           = conePosition.xyz;\n",
       "  f_position       = position.xyz;\n",
       "  f_uv             = uv;\n",
       "}\n",
       "`]),u=s([`#extension GL_OES_standard_derivatives : enable\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "float beckmannDistribution(float x, float roughness) {\n",
       "  float NdotH = max(x, 0.0001);\n",
       "  float cos2Alpha = NdotH * NdotH;\n",
       "  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n",
       "  float roughness2 = roughness * roughness;\n",
       "  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n",
       "  return exp(tan2Alpha / roughness2) / denom;\n",
       "}\n",
       "\n",
       "float cookTorranceSpecular(\n",
       "  vec3 lightDirection,\n",
       "  vec3 viewDirection,\n",
       "  vec3 surfaceNormal,\n",
       "  float roughness,\n",
       "  float fresnel) {\n",
       "\n",
       "  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n",
       "  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n",
       "\n",
       "  //Half angle vector\n",
       "  vec3 H = normalize(lightDirection + viewDirection);\n",
       "\n",
       "  //Geometric term\n",
       "  float NdotH = max(dot(surfaceNormal, H), 0.0);\n",
       "  float VdotH = max(dot(viewDirection, H), 0.000001);\n",
       "  float LdotH = max(dot(lightDirection, H), 0.000001);\n",
       "  float G1 = (2.0 * NdotH * VdotN) / VdotH;\n",
       "  float G2 = (2.0 * NdotH * LdotN) / LdotH;\n",
       "  float G = min(1.0, min(G1, G2));\n",
       "  \n",
       "  //Distribution term\n",
       "  float D = beckmannDistribution(NdotH, roughness);\n",
       "\n",
       "  //Fresnel term\n",
       "  float F = pow(1.0 - VdotN, fresnel);\n",
       "\n",
       "  //Multiply terms and done\n",
       "  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\n",
       "}\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\n",
       "uniform sampler2D texture;\n",
       "\n",
       "varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "  vec3 N = normalize(f_normal);\n",
       "  vec3 L = normalize(f_lightDirection);\n",
       "  vec3 V = normalize(f_eyeDirection);\n",
       "\n",
       "  if(gl_FrontFacing) {\n",
       "    N = -N;\n",
       "  }\n",
       "\n",
       "  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n",
       "  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n",
       "\n",
       "  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n",
       "  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n",
       "\n",
       "  gl_FragColor = litColor * opacity;\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "vec3 getOrthogonalVector(vec3 v) {\n",
       "  // Return up-vector for only-z vector.\n",
       "  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n",
       "  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\n",
       "  // Assign z = 0, x = -b, y = a:\n",
       "  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n",
       "  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n",
       "    return normalize(vec3(-v.y, v.x, 0.0));\n",
       "  } else {\n",
       "    return normalize(vec3(0.0, v.z, -v.y));\n",
       "  }\n",
       "}\n",
       "\n",
       "// Calculate the cone vertex and normal at the given index.\n",
       "//\n",
       "// The returned vertex is for a cone with its top at origin and height of 1.0,\n",
       "// pointing in the direction of the vector attribute.\n",
       "//\n",
       "// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n",
       "// These vertices are used to make up the triangles of the cone by the following:\n",
       "//   segment + 0 top vertex\n",
       "//   segment + 1 perimeter vertex a+1\n",
       "//   segment + 2 perimeter vertex a\n",
       "//   segment + 3 center base vertex\n",
       "//   segment + 4 perimeter vertex a\n",
       "//   segment + 5 perimeter vertex a+1\n",
       "// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n",
       "// To go from index to segment, floor(index / 6)\n",
       "// To go from segment to angle, 2*pi * (segment/segmentCount)\n",
       "// To go from index to segment index, index - (segment*6)\n",
       "//\n",
       "vec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n",
       "\n",
       "  const float segmentCount = 8.0;\n",
       "\n",
       "  float index = rawIndex - floor(rawIndex /\n",
       "    (segmentCount * 6.0)) *\n",
       "    (segmentCount * 6.0);\n",
       "\n",
       "  float segment = floor(0.001 + index/6.0);\n",
       "  float segmentIndex = index - (segment*6.0);\n",
       "\n",
       "  normal = -normalize(d);\n",
       "\n",
       "  if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n",
       "    return mix(vec3(0.0), -d, coneOffset);\n",
       "  }\n",
       "\n",
       "  float nextAngle = (\n",
       "    (segmentIndex > 0.99 &&  segmentIndex < 1.01) ||\n",
       "    (segmentIndex > 4.99 &&  segmentIndex < 5.01)\n",
       "  ) ? 1.0 : 0.0;\n",
       "  float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n",
       "\n",
       "  vec3 v1 = mix(d, vec3(0.0), coneOffset);\n",
       "  vec3 v2 = v1 - d;\n",
       "\n",
       "  vec3 u = getOrthogonalVector(d);\n",
       "  vec3 v = normalize(cross(u, d));\n",
       "\n",
       "  vec3 x = u * cos(angle) * length(d)*0.25;\n",
       "  vec3 y = v * sin(angle) * length(d)*0.25;\n",
       "  vec3 v3 = v2 + x + y;\n",
       "  if (segmentIndex < 3.0) {\n",
       "    vec3 tx = u * sin(angle);\n",
       "    vec3 ty = v * -cos(angle);\n",
       "    vec3 tangent = tx + ty;\n",
       "    normal = normalize(cross(v3 - v1, tangent));\n",
       "  }\n",
       "\n",
       "  if (segmentIndex == 0.0) {\n",
       "    return mix(d, vec3(0.0), coneOffset);\n",
       "  }\n",
       "  return v3;\n",
       "}\n",
       "\n",
       "attribute vec4 vector;\n",
       "attribute vec4 position;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform float vectorScale, coneScale, coneOffset;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  vec3 normal;\n",
       "  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\n",
       "  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n",
       "  gl_Position = projection * (view * conePosition);\n",
       "  f_id        = id;\n",
       "  f_position  = position.xyz;\n",
       "}\n",
       "`]),f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3  clipBounds[2];\n",
       "uniform float pickId;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickId, f_id.xyz);\n",
       "}`]);a.meshShader={vertex:l,fragment:u,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec3\"}]},a.pickShader={vertex:c,fragment:f,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec3\"}]}},737:function(i){i.exports={0:\"NONE\",1:\"ONE\",2:\"LINE_LOOP\",3:\"LINE_STRIP\",4:\"TRIANGLES\",5:\"TRIANGLE_STRIP\",6:\"TRIANGLE_FAN\",256:\"DEPTH_BUFFER_BIT\",512:\"NEVER\",513:\"LESS\",514:\"EQUAL\",515:\"LEQUAL\",516:\"GREATER\",517:\"NOTEQUAL\",518:\"GEQUAL\",519:\"ALWAYS\",768:\"SRC_COLOR\",769:\"ONE_MINUS_SRC_COLOR\",770:\"SRC_ALPHA\",771:\"ONE_MINUS_SRC_ALPHA\",772:\"DST_ALPHA\",773:\"ONE_MINUS_DST_ALPHA\",774:\"DST_COLOR\",775:\"ONE_MINUS_DST_COLOR\",776:\"SRC_ALPHA_SATURATE\",1024:\"STENCIL_BUFFER_BIT\",1028:\"FRONT\",1029:\"BACK\",1032:\"FRONT_AND_BACK\",1280:\"INVALID_ENUM\",1281:\"INVALID_VALUE\",1282:\"INVALID_OPERATION\",1285:\"OUT_OF_MEMORY\",1286:\"INVALID_FRAMEBUFFER_OPERATION\",2304:\"CW\",2305:\"CCW\",2849:\"LINE_WIDTH\",2884:\"CULL_FACE\",2885:\"CULL_FACE_MODE\",2886:\"FRONT_FACE\",2928:\"DEPTH_RANGE\",2929:\"DEPTH_TEST\",2930:\"DEPTH_WRITEMASK\",2931:\"DEPTH_CLEAR_VALUE\",2932:\"DEPTH_FUNC\",2960:\"STENCIL_TEST\",2961:\"STENCIL_CLEAR_VALUE\",2962:\"STENCIL_FUNC\",2963:\"STENCIL_VALUE_MASK\",2964:\"STENCIL_FAIL\",2965:\"STENCIL_PASS_DEPTH_FAIL\",2966:\"STENCIL_PASS_DEPTH_PASS\",2967:\"STENCIL_REF\",2968:\"STENCIL_WRITEMASK\",2978:\"VIEWPORT\",3024:\"DITHER\",3042:\"BLEND\",3088:\"SCISSOR_BOX\",3089:\"SCISSOR_TEST\",3106:\"COLOR_CLEAR_VALUE\",3107:\"COLOR_WRITEMASK\",3317:\"UNPACK_ALIGNMENT\",3333:\"PACK_ALIGNMENT\",3379:\"MAX_TEXTURE_SIZE\",3386:\"MAX_VIEWPORT_DIMS\",3408:\"SUBPIXEL_BITS\",3410:\"RED_BITS\",3411:\"GREEN_BITS\",3412:\"BLUE_BITS\",3413:\"ALPHA_BITS\",3414:\"DEPTH_BITS\",3415:\"STENCIL_BITS\",3553:\"TEXTURE_2D\",4352:\"DONT_CARE\",4353:\"FASTEST\",4354:\"NICEST\",5120:\"BYTE\",5121:\"UNSIGNED_BYTE\",5122:\"SHORT\",5123:\"UNSIGNED_SHORT\",5124:\"INT\",5125:\"UNSIGNED_INT\",5126:\"FLOAT\",5386:\"INVERT\",5890:\"TEXTURE\",6401:\"STENCIL_INDEX\",6402:\"DEPTH_COMPONENT\",6406:\"ALPHA\",6407:\"RGB\",6408:\"RGBA\",6409:\"LUMINANCE\",6410:\"LUMINANCE_ALPHA\",7680:\"KEEP\",7681:\"REPLACE\",7682:\"INCR\",7683:\"DECR\",7936:\"VENDOR\",7937:\"RENDERER\",7938:\"VERSION\",9728:\"NEAREST\",9729:\"LINEAR\",9984:\"NEAREST_MIPMAP_NEAREST\",9985:\"LINEAR_MIPMAP_NEAREST\",9986:\"NEAREST_MIPMAP_LINEAR\",9987:\"LINEAR_MIPMAP_LINEAR\",10240:\"TEXTURE_MAG_FILTER\",10241:\"TEXTURE_MIN_FILTER\",10242:\"TEXTURE_WRAP_S\",10243:\"TEXTURE_WRAP_T\",10497:\"REPEAT\",10752:\"POLYGON_OFFSET_UNITS\",16384:\"COLOR_BUFFER_BIT\",32769:\"CONSTANT_COLOR\",32770:\"ONE_MINUS_CONSTANT_COLOR\",32771:\"CONSTANT_ALPHA\",32772:\"ONE_MINUS_CONSTANT_ALPHA\",32773:\"BLEND_COLOR\",32774:\"FUNC_ADD\",32777:\"BLEND_EQUATION_RGB\",32778:\"FUNC_SUBTRACT\",32779:\"FUNC_REVERSE_SUBTRACT\",32819:\"UNSIGNED_SHORT_4_4_4_4\",32820:\"UNSIGNED_SHORT_5_5_5_1\",32823:\"POLYGON_OFFSET_FILL\",32824:\"POLYGON_OFFSET_FACTOR\",32854:\"RGBA4\",32855:\"RGB5_A1\",32873:\"TEXTURE_BINDING_2D\",32926:\"SAMPLE_ALPHA_TO_COVERAGE\",32928:\"SAMPLE_COVERAGE\",32936:\"SAMPLE_BUFFERS\",32937:\"SAMPLES\",32938:\"SAMPLE_COVERAGE_VALUE\",32939:\"SAMPLE_COVERAGE_INVERT\",32968:\"BLEND_DST_RGB\",32969:\"BLEND_SRC_RGB\",32970:\"BLEND_DST_ALPHA\",32971:\"BLEND_SRC_ALPHA\",33071:\"CLAMP_TO_EDGE\",33170:\"GENERATE_MIPMAP_HINT\",33189:\"DEPTH_COMPONENT16\",33306:\"DEPTH_STENCIL_ATTACHMENT\",33635:\"UNSIGNED_SHORT_5_6_5\",33648:\"MIRRORED_REPEAT\",33901:\"ALIASED_POINT_SIZE_RANGE\",33902:\"ALIASED_LINE_WIDTH_RANGE\",33984:\"TEXTURE0\",33985:\"TEXTURE1\",33986:\"TEXTURE2\",33987:\"TEXTURE3\",33988:\"TEXTURE4\",33989:\"TEXTURE5\",33990:\"TEXTURE6\",33991:\"TEXTURE7\",33992:\"TEXTURE8\",33993:\"TEXTURE9\",33994:\"TEXTURE10\",33995:\"TEXTURE11\",33996:\"TEXTURE12\",33997:\"TEXTURE13\",33998:\"TEXTURE14\",33999:\"TEXTURE15\",34e3:\"TEXTURE16\",34001:\"TEXTURE17\",34002:\"TEXTURE18\",34003:\"TEXTURE19\",34004:\"TEXTURE20\",34005:\"TEXTURE21\",34006:\"TEXTURE22\",34007:\"TEXTURE23\",34008:\"TEXTURE24\",34009:\"TEXTURE25\",34010:\"TEXTURE26\",34011:\"TEXTURE27\",34012:\"TEXTURE28\",34013:\"TEXTURE29\",34014:\"TEXTURE30\",34015:\"TEXTURE31\",34016:\"ACTIVE_TEXTURE\",34024:\"MAX_RENDERBUFFER_SIZE\",34041:\"DEPTH_STENCIL\",34055:\"INCR_WRAP\",34056:\"DECR_WRAP\",34067:\"TEXTURE_CUBE_MAP\",34068:\"TEXTURE_BINDING_CUBE_MAP\",34069:\"TEXTURE_CUBE_MAP_POSITIVE_X\",34070:\"TEXTURE_CUBE_MAP_NEGATIVE_X\",34071:\"TEXTURE_CUBE_MAP_POSITIVE_Y\",34072:\"TEXTURE_CUBE_MAP_NEGATIVE_Y\",34073:\"TEXTURE_CUBE_MAP_POSITIVE_Z\",34074:\"TEXTURE_CUBE_MAP_NEGATIVE_Z\",34076:\"MAX_CUBE_MAP_TEXTURE_SIZE\",34338:\"VERTEX_ATTRIB_ARRAY_ENABLED\",34339:\"VERTEX_ATTRIB_ARRAY_SIZE\",34340:\"VERTEX_ATTRIB_ARRAY_STRIDE\",34341:\"VERTEX_ATTRIB_ARRAY_TYPE\",34342:\"CURRENT_VERTEX_ATTRIB\",34373:\"VERTEX_ATTRIB_ARRAY_POINTER\",34466:\"NUM_COMPRESSED_TEXTURE_FORMATS\",34467:\"COMPRESSED_TEXTURE_FORMATS\",34660:\"BUFFER_SIZE\",34661:\"BUFFER_USAGE\",34816:\"STENCIL_BACK_FUNC\",34817:\"STENCIL_BACK_FAIL\",34818:\"STENCIL_BACK_PASS_DEPTH_FAIL\",34819:\"STENCIL_BACK_PASS_DEPTH_PASS\",34877:\"BLEND_EQUATION_ALPHA\",34921:\"MAX_VERTEX_ATTRIBS\",34922:\"VERTEX_ATTRIB_ARRAY_NORMALIZED\",34930:\"MAX_TEXTURE_IMAGE_UNITS\",34962:\"ARRAY_BUFFER\",34963:\"ELEMENT_ARRAY_BUFFER\",34964:\"ARRAY_BUFFER_BINDING\",34965:\"ELEMENT_ARRAY_BUFFER_BINDING\",34975:\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\",35040:\"STREAM_DRAW\",35044:\"STATIC_DRAW\",35048:\"DYNAMIC_DRAW\",35632:\"FRAGMENT_SHADER\",35633:\"VERTEX_SHADER\",35660:\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\",35661:\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\",35663:\"SHADER_TYPE\",35664:\"FLOAT_VEC2\",35665:\"FLOAT_VEC3\",35666:\"FLOAT_VEC4\",35667:\"INT_VEC2\",35668:\"INT_VEC3\",35669:\"INT_VEC4\",35670:\"BOOL\",35671:\"BOOL_VEC2\",35672:\"BOOL_VEC3\",35673:\"BOOL_VEC4\",35674:\"FLOAT_MAT2\",35675:\"FLOAT_MAT3\",35676:\"FLOAT_MAT4\",35678:\"SAMPLER_2D\",35680:\"SAMPLER_CUBE\",35712:\"DELETE_STATUS\",35713:\"COMPILE_STATUS\",35714:\"LINK_STATUS\",35715:\"VALIDATE_STATUS\",35716:\"INFO_LOG_LENGTH\",35717:\"ATTACHED_SHADERS\",35718:\"ACTIVE_UNIFORMS\",35719:\"ACTIVE_UNIFORM_MAX_LENGTH\",35720:\"SHADER_SOURCE_LENGTH\",35721:\"ACTIVE_ATTRIBUTES\",35722:\"ACTIVE_ATTRIBUTE_MAX_LENGTH\",35724:\"SHADING_LANGUAGE_VERSION\",35725:\"CURRENT_PROGRAM\",36003:\"STENCIL_BACK_REF\",36004:\"STENCIL_BACK_VALUE_MASK\",36005:\"STENCIL_BACK_WRITEMASK\",36006:\"FRAMEBUFFER_BINDING\",36007:\"RENDERBUFFER_BINDING\",36048:\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\",36049:\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\",36050:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\",36051:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\",36053:\"FRAMEBUFFER_COMPLETE\",36054:\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\",36055:\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\",36057:\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\",36061:\"FRAMEBUFFER_UNSUPPORTED\",36064:\"COLOR_ATTACHMENT0\",36096:\"DEPTH_ATTACHMENT\",36128:\"STENCIL_ATTACHMENT\",36160:\"FRAMEBUFFER\",36161:\"RENDERBUFFER\",36162:\"RENDERBUFFER_WIDTH\",36163:\"RENDERBUFFER_HEIGHT\",36164:\"RENDERBUFFER_INTERNAL_FORMAT\",36168:\"STENCIL_INDEX8\",36176:\"RENDERBUFFER_RED_SIZE\",36177:\"RENDERBUFFER_GREEN_SIZE\",36178:\"RENDERBUFFER_BLUE_SIZE\",36179:\"RENDERBUFFER_ALPHA_SIZE\",36180:\"RENDERBUFFER_DEPTH_SIZE\",36181:\"RENDERBUFFER_STENCIL_SIZE\",36194:\"RGB565\",36336:\"LOW_FLOAT\",36337:\"MEDIUM_FLOAT\",36338:\"HIGH_FLOAT\",36339:\"LOW_INT\",36340:\"MEDIUM_INT\",36341:\"HIGH_INT\",36346:\"SHADER_COMPILER\",36347:\"MAX_VERTEX_UNIFORM_VECTORS\",36348:\"MAX_VARYING_VECTORS\",36349:\"MAX_FRAGMENT_UNIFORM_VECTORS\",37440:\"UNPACK_FLIP_Y_WEBGL\",37441:\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\",37442:\"CONTEXT_LOST_WEBGL\",37443:\"UNPACK_COLORSPACE_CONVERSION_WEBGL\",37444:\"BROWSER_DEFAULT_WEBGL\"}},5171:function(i,a,o){var s=o(737);i.exports=function(u){return s[u]}},9165:function(i,a,o){\"use strict\";i.exports=b;var s=o(2762),l=o(8116),u=o(3436),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function f(g,E,k,A){this.gl=g,this.shader=A,this.buffer=E,this.vao=k,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var h=f.prototype;h.isOpaque=function(){return!this.hasAlpha},h.isTransparent=function(){return this.hasAlpha},h.drawTransparent=h.draw=function(g){var E=this.gl,k=this.shader.uniforms;this.shader.bind();var A=k.view=g.view||c,L=k.projection=g.projection||c;k.model=g.model||c,k.clipBounds=this.clipBounds,k.opacity=this.opacity;var _=A[12],C=A[13],M=A[14],p=A[15],P=g._ortho||!1,T=P?2:1,F=T*this.pixelRatio*(L[3]*_+L[7]*C+L[11]*M+L[15]*p)/E.drawingBufferHeight;this.vao.bind();for(var q=0;q<3;++q)E.lineWidth(this.lineWidth[q]*this.pixelRatio),k.capSize=this.capSize[q]*F,this.lineCount[q]&&E.drawArrays(E.LINES,this.lineOffset[q],this.lineCount[q]);this.vao.unbind()};function d(g,E){for(var k=0;k<3;++k)g[0][k]=Math.min(g[0][k],E[k]),g[1][k]=Math.max(g[1][k],E[k])}var v=function(){for(var g=new Array(3),E=0;E<3;++E){for(var k=[],A=1;A<=2;++A)for(var L=-1;L<=1;L+=2){var _=(A+E)%3,C=[0,0,0];C[_]=L,k.push(C)}g[E]=k}return g}();function x(g,E,k,A){for(var L=v[A],_=0;_<L.length;++_){var C=L[_];g.push(E[0],E[1],E[2],k[0],k[1],k[2],k[3],C[0],C[1],C[2])}return L.length}h.update=function(g){g=g||{},\"lineWidth\"in g&&(this.lineWidth=g.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\"capSize\"in g&&(this.capSize=g.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,\"opacity\"in g&&(this.opacity=+g.opacity,this.opacity<1&&(this.hasAlpha=!0));var E=g.color||[[0,0,0],[0,0,0],[0,0,0]],k=g.position,A=g.error;if(Array.isArray(E[0])||(E=[E,E,E]),k&&A){var L=[],_=k.length,C=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var M=0;M<3;++M){this.lineOffset[M]=C;e:for(var p=0;p<_;++p){for(var P=k[p],T=0;T<3;++T)if(isNaN(P[T])||!isFinite(P[T]))continue e;var F=A[p],q=E[M];if(Array.isArray(q[0])&&(q=E[p]),q.length===3?q=[q[0],q[1],q[2],1]:q.length===4&&(q=[q[0],q[1],q[2],q[3]],!this.hasAlpha&&q[3]<1&&(this.hasAlpha=!0)),!(isNaN(F[0][M])||isNaN(F[1][M]))){if(F[0][M]<0){var V=P.slice();V[M]+=F[0][M],L.push(P[0],P[1],P[2],q[0],q[1],q[2],q[3],0,0,0,V[0],V[1],V[2],q[0],q[1],q[2],q[3],0,0,0),d(this.bounds,V),C+=2+x(L,V,q,M)}if(F[1][M]>0){var V=P.slice();V[M]+=F[1][M],L.push(P[0],P[1],P[2],q[0],q[1],q[2],q[3],0,0,0,V[0],V[1],V[2],q[0],q[1],q[2],q[3],0,0,0),d(this.bounds,V),C+=2+x(L,V,q,M)}}}this.lineCount[M]=C-this.lineOffset[M]}this.buffer.update(L)}},h.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()};function b(g){var E=g.gl,k=s(E),A=l(E,[{buffer:k,type:E.FLOAT,size:3,offset:0,stride:40},{buffer:k,type:E.FLOAT,size:4,offset:12,stride:40},{buffer:k,type:E.FLOAT,size:3,offset:28,stride:40}]),L=u(E);L.attributes.position.location=0,L.attributes.color.location=1,L.attributes.offset.location=2;var _=new f(E,k,A,L);return _.update(g),_}},3436:function(i,a,o){\"use strict\";var s=o(3236),l=o(9405),u=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position, offset;\n",
       "attribute vec4 color;\n",
       "uniform mat4 model, view, projection;\n",
       "uniform float capSize;\n",
       "varying vec4 fragColor;\n",
       "varying vec3 fragPosition;\n",
       "\n",
       "void main() {\n",
       "  vec4 worldPosition  = model * vec4(position, 1.0);\n",
       "  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n",
       "  gl_Position         = projection * (view * worldPosition);\n",
       "  fragColor           = color;\n",
       "  fragPosition        = position;\n",
       "}`]),c=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float opacity;\n",
       "varying vec3 fragPosition;\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "  if (\n",
       "    outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n",
       "    fragColor.a * opacity == 0.\n",
       "  ) discard;\n",
       "\n",
       "  gl_FragColor = opacity * fragColor;\n",
       "}`]);i.exports=function(f){return l(f,u,c,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"offset\",type:\"vec3\"}])}},2260:function(i,a,o){\"use strict\";var s=o(7766);i.exports=C;var l=null,u,c,f,h;function d(M){var p=M.getParameter(M.FRAMEBUFFER_BINDING),P=M.getParameter(M.RENDERBUFFER_BINDING),T=M.getParameter(M.TEXTURE_BINDING_2D);return[p,P,T]}function v(M,p){M.bindFramebuffer(M.FRAMEBUFFER,p[0]),M.bindRenderbuffer(M.RENDERBUFFER,p[1]),M.bindTexture(M.TEXTURE_2D,p[2])}function x(M,p){var P=M.getParameter(p.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(P+1);for(var T=0;T<=P;++T){for(var F=new Array(P),q=0;q<T;++q)F[q]=M.COLOR_ATTACHMENT0+q;for(var q=T;q<P;++q)F[q]=M.NONE;l[T]=F}}function b(M){switch(M){case u:throw new Error(\"gl-fbo: Framebuffer unsupported\");case c:throw new Error(\"gl-fbo: Framebuffer incomplete attachment\");case f:throw new Error(\"gl-fbo: Framebuffer incomplete dimensions\");case h:throw new Error(\"gl-fbo: Framebuffer incomplete missing attachment\");default:throw new Error(\"gl-fbo: Framebuffer failed for unspecified reason\")}}function g(M,p,P,T,F,q){if(!T)return null;var V=s(M,p,P,F,T);return V.magFilter=M.NEAREST,V.minFilter=M.NEAREST,V.mipSamples=1,V.bind(),M.framebufferTexture2D(M.FRAMEBUFFER,q,M.TEXTURE_2D,V.handle,0),V}function E(M,p,P,T,F){var q=M.createRenderbuffer();return M.bindRenderbuffer(M.RENDERBUFFER,q),M.renderbufferStorage(M.RENDERBUFFER,T,p,P),M.framebufferRenderbuffer(M.FRAMEBUFFER,F,M.RENDERBUFFER,q),q}function k(M){var p=d(M.gl),P=M.gl,T=M.handle=P.createFramebuffer(),F=M._shape[0],q=M._shape[1],V=M.color.length,H=M._ext,X=M._useStencil,G=M._useDepth,N=M._colorType;P.bindFramebuffer(P.FRAMEBUFFER,T);for(var W=0;W<V;++W)M.color[W]=g(P,F,q,N,P.RGBA,P.COLOR_ATTACHMENT0+W);V===0?(M._color_rb=E(P,F,q,P.RGBA4,P.COLOR_ATTACHMENT0),H&&H.drawBuffersWEBGL(l[0])):V>1&&H.drawBuffersWEBGL(l[V]);var re=P.getExtension(\"WEBGL_depth_texture\");re?X?M.depth=g(P,F,q,re.UNSIGNED_INT_24_8_WEBGL,P.DEPTH_STENCIL,P.DEPTH_STENCIL_ATTACHMENT):G&&(M.depth=g(P,F,q,P.UNSIGNED_SHORT,P.DEPTH_COMPONENT,P.DEPTH_ATTACHMENT)):G&&X?M._depth_rb=E(P,F,q,P.DEPTH_STENCIL,P.DEPTH_STENCIL_ATTACHMENT):G?M._depth_rb=E(P,F,q,P.DEPTH_COMPONENT16,P.DEPTH_ATTACHMENT):X&&(M._depth_rb=E(P,F,q,P.STENCIL_INDEX,P.STENCIL_ATTACHMENT));var ae=P.checkFramebufferStatus(P.FRAMEBUFFER);if(ae!==P.FRAMEBUFFER_COMPLETE){M._destroyed=!0,P.bindFramebuffer(P.FRAMEBUFFER,null),P.deleteFramebuffer(M.handle),M.handle=null,M.depth&&(M.depth.dispose(),M.depth=null),M._depth_rb&&(P.deleteRenderbuffer(M._depth_rb),M._depth_rb=null);for(var W=0;W<M.color.length;++W)M.color[W].dispose(),M.color[W]=null;M._color_rb&&(P.deleteRenderbuffer(M._color_rb),M._color_rb=null),v(P,p),b(ae)}v(P,p)}function A(M,p,P,T,F,q,V,H){this.gl=M,this._shape=[p|0,P|0],this._destroyed=!1,this._ext=H,this.color=new Array(F);for(var X=0;X<F;++X)this.color[X]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=T,this._useDepth=q,this._useStencil=V;var G=this,N=[p|0,P|0];Object.defineProperties(N,{0:{get:function(){return G._shape[0]},set:function(W){return G.width=W}},1:{get:function(){return G._shape[1]},set:function(W){return G.height=W}}}),this._shapeVector=N,k(this)}var L=A.prototype;function _(M,p,P){if(M._destroyed)throw new Error(\"gl-fbo: Can't resize destroyed FBO\");if(!(M._shape[0]===p&&M._shape[1]===P)){var T=M.gl,F=T.getParameter(T.MAX_RENDERBUFFER_SIZE);if(p<0||p>F||P<0||P>F)throw new Error(\"gl-fbo: Can't resize FBO, invalid dimensions\");M._shape[0]=p,M._shape[1]=P;for(var q=d(T),V=0;V<M.color.length;++V)M.color[V].shape=M._shape;M._color_rb&&(T.bindRenderbuffer(T.RENDERBUFFER,M._color_rb),T.renderbufferStorage(T.RENDERBUFFER,T.RGBA4,M._shape[0],M._shape[1])),M.depth&&(M.depth.shape=M._shape),M._depth_rb&&(T.bindRenderbuffer(T.RENDERBUFFER,M._depth_rb),M._useDepth&&M._useStencil?T.renderbufferStorage(T.RENDERBUFFER,T.DEPTH_STENCIL,M._shape[0],M._shape[1]):M._useDepth?T.renderbufferStorage(T.RENDERBUFFER,T.DEPTH_COMPONENT16,M._shape[0],M._shape[1]):M._useStencil&&T.renderbufferStorage(T.RENDERBUFFER,T.STENCIL_INDEX,M._shape[0],M._shape[1])),T.bindFramebuffer(T.FRAMEBUFFER,M.handle);var H=T.checkFramebufferStatus(T.FRAMEBUFFER);H!==T.FRAMEBUFFER_COMPLETE&&(M.dispose(),v(T,q),b(H)),v(T,q)}}Object.defineProperties(L,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(M){if(Array.isArray(M)||(M=[M|0,M|0]),M.length!==2)throw new Error(\"gl-fbo: Shape vector must be length 2\");var p=M[0]|0,P=M[1]|0;return _(this,p,P),[p,P]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(M){return M=M|0,_(this,M,this._shape[1]),M},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(M){return M=M|0,_(this,this._shape[0],M),M},enumerable:!1}}),L.bind=function(){if(!this._destroyed){var M=this.gl;M.bindFramebuffer(M.FRAMEBUFFER,this.handle),M.viewport(0,0,this._shape[0],this._shape[1])}},L.dispose=function(){if(!this._destroyed){this._destroyed=!0;var M=this.gl;M.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(M.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var p=0;p<this.color.length;++p)this.color[p].dispose(),this.color[p]=null;this._color_rb&&(M.deleteRenderbuffer(this._color_rb),this._color_rb=null)}};function C(M,p,P,T){u||(u=M.FRAMEBUFFER_UNSUPPORTED,c=M.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,f=M.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,h=M.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var F=M.getExtension(\"WEBGL_draw_buffers\");if(!l&&F&&x(M,F),Array.isArray(p)&&(T=P,P=p[1]|0,p=p[0]|0),typeof p!=\"number\")throw new Error(\"gl-fbo: Missing shape parameter\");var q=M.getParameter(M.MAX_RENDERBUFFER_SIZE);if(p<0||p>q||P<0||P>q)throw new Error(\"gl-fbo: Parameters are too large for FBO\");T=T||{};var V=1;if(\"color\"in T){if(V=Math.max(T.color|0,0),V<0)throw new Error(\"gl-fbo: Must specify a nonnegative number of colors\");if(V>1)if(F){if(V>M.getParameter(F.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\"gl-fbo: Context does not support \"+V+\" draw buffers\")}else throw new Error(\"gl-fbo: Multiple draw buffer extension not supported\")}var H=M.UNSIGNED_BYTE,X=M.getExtension(\"OES_texture_float\");if(T.float&&V>0){if(!X)throw new Error(\"gl-fbo: Context does not support floating point textures\");H=M.FLOAT}else T.preferFloat&&V>0&&X&&(H=M.FLOAT);var G=!0;\"depth\"in T&&(G=!!T.depth);var N=!1;return\"stencil\"in T&&(N=!!T.stencil),new A(M,p,P,H,V,G,N,F)}},2992:function(i,a,o){var s=o(3387).sprintf,l=o(5171),u=o(1848),c=o(1085);i.exports=f;function f(h,d,v){\"use strict\";var x=u(d)||\"of unknown name (see npm glsl-shader-name)\",b=\"unknown type\";v!==void 0&&(b=v===l.FRAGMENT_SHADER?\"fragment\":\"vertex\");for(var g=s(`Error compiling %s shader %s:\n",
       "`,b,x),E=s(\"%s%s\",g,h),k=h.split(`\n",
       "`),A={},L=0;L<k.length;L++){var _=k[L];if(!(_===\"\"||_===\"\\0\")){var C=parseInt(_.split(\":\")[2]);if(isNaN(C))throw new Error(s(\"Could not parse error: %s\",_));A[C]=_}}for(var M=c(d).split(`\n",
       "`),L=0;L<M.length;L++)if(!(!A[L+3]&&!A[L+2]&&!A[L+1])){var p=M[L];if(g+=p+`\n",
       "`,A[L+1]){var P=A[L+1];P=P.substr(P.split(\":\",3).join(\":\").length+1).trim(),g+=s(`^^^ %s\n",
       "\n",
       "`,P)}}return{long:g.trim(),short:E.trim()}}},7319:function(i,a,o){var s=o(3236),l=o(9405),u=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position, nextPosition;\n",
       "attribute float arcLength, lineWidth;\n",
       "attribute vec4 color;\n",
       "\n",
       "uniform vec2 screenShape;\n",
       "uniform float pixelRatio;\n",
       "uniform mat4 model, view, projection;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec3 worldPosition;\n",
       "varying float pixelArcLength;\n",
       "\n",
       "vec4 project(vec3 p) {\n",
       "  return projection * (view * (model * vec4(p, 1.0)));\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  vec4 startPoint = project(position);\n",
       "  vec4 endPoint   = project(nextPosition);\n",
       "\n",
       "  vec2 A = startPoint.xy / startPoint.w;\n",
       "  vec2 B =   endPoint.xy /   endPoint.w;\n",
       "\n",
       "  float clipAngle = atan(\n",
       "    (B.y - A.y) * screenShape.y,\n",
       "    (B.x - A.x) * screenShape.x\n",
       "  );\n",
       "\n",
       "  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\n",
       "    sin(clipAngle),\n",
       "    -cos(clipAngle)\n",
       "  ) / screenShape;\n",
       "\n",
       "  gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\n",
       "\n",
       "  worldPosition = position;\n",
       "  pixelArcLength = arcLength;\n",
       "  fragColor = color;\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3      clipBounds[2];\n",
       "uniform sampler2D dashTexture;\n",
       "uniform float     dashScale;\n",
       "uniform float     opacity;\n",
       "\n",
       "varying vec3    worldPosition;\n",
       "varying float   pixelArcLength;\n",
       "varying vec4    fragColor;\n",
       "\n",
       "void main() {\n",
       "  if (\n",
       "    outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n",
       "    fragColor.a * opacity == 0.\n",
       "  ) discard;\n",
       "\n",
       "  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n",
       "  if(dashWeight < 0.5) {\n",
       "    discard;\n",
       "  }\n",
       "  gl_FragColor = fragColor * opacity;\n",
       "}\n",
       "`]),f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "#define FLOAT_MAX  1.70141184e38\n",
       "#define FLOAT_MIN  1.17549435e-38\n",
       "\n",
       "// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\n",
       "vec4 packFloat(float v) {\n",
       "  float av = abs(v);\n",
       "\n",
       "  //Handle special cases\n",
       "  if(av < FLOAT_MIN) {\n",
       "    return vec4(0.0, 0.0, 0.0, 0.0);\n",
       "  } else if(v > FLOAT_MAX) {\n",
       "    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n",
       "  } else if(v < -FLOAT_MAX) {\n",
       "    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n",
       "  }\n",
       "\n",
       "  vec4 c = vec4(0,0,0,0);\n",
       "\n",
       "  //Compute exponent and mantissa\n",
       "  float e = floor(log2(av));\n",
       "  float m = av * pow(2.0, -e) - 1.0;\n",
       "\n",
       "  //Unpack mantissa\n",
       "  c[1] = floor(128.0 * m);\n",
       "  m -= c[1] / 128.0;\n",
       "  c[2] = floor(32768.0 * m);\n",
       "  m -= c[2] / 32768.0;\n",
       "  c[3] = floor(8388608.0 * m);\n",
       "\n",
       "  //Unpack exponent\n",
       "  float ebias = e + 127.0;\n",
       "  c[0] = floor(ebias / 2.0);\n",
       "  ebias -= c[0] * 2.0;\n",
       "  c[1] += floor(ebias) * 128.0;\n",
       "\n",
       "  //Unpack sign bit\n",
       "  c[0] += 128.0 * step(0.0, -v);\n",
       "\n",
       "  //Scale back to range\n",
       "  return c / 255.0;\n",
       "}\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform float pickId;\n",
       "uniform vec3 clipBounds[2];\n",
       "\n",
       "varying vec3 worldPosition;\n",
       "varying float pixelArcLength;\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n",
       "}`]),h=[{name:\"position\",type:\"vec3\"},{name:\"nextPosition\",type:\"vec3\"},{name:\"arcLength\",type:\"float\"},{name:\"lineWidth\",type:\"float\"},{name:\"color\",type:\"vec4\"}];a.createShader=function(d){return l(d,u,c,null,h)},a.createPickShader=function(d){return l(d,u,f,null,h)}},5714:function(i,a,o){\"use strict\";i.exports=M;var s=o(2762),l=o(8116),u=o(7766),c=new Uint8Array(4),f=new Float32Array(c.buffer);function h(p,P,T,F){return c[0]=F,c[1]=T,c[2]=P,c[3]=p,f[0]}var d=o(2478),v=o(9618),x=o(7319),b=x.createShader,g=x.createPickShader,E=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function k(p,P){for(var T=0,F=0;F<3;++F){var q=p[F]-P[F];T+=q*q}return Math.sqrt(T)}function A(p){for(var P=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],T=0;T<3;++T)P[0][T]=Math.max(p[0][T],P[0][T]),P[1][T]=Math.min(p[1][T],P[1][T]);return P}function L(p,P,T,F){this.arcLength=p,this.position=P,this.index=T,this.dataCoordinate=F}function _(p,P,T,F,q,V){this.gl=p,this.shader=P,this.pickShader=T,this.buffer=F,this.vao=q,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=V,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var C=_.prototype;C.isTransparent=function(){return this.hasAlpha},C.isOpaque=function(){return!this.hasAlpha},C.pickSlots=1,C.setPickBase=function(p){this.pickId=p},C.drawTransparent=C.draw=function(p){if(this.vertexCount){var P=this.gl,T=this.shader,F=this.vao;T.bind(),T.uniforms={model:p.model||E,view:p.view||E,projection:p.projection||E,clipBounds:A(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[P.drawingBufferWidth,P.drawingBufferHeight],pixelRatio:this.pixelRatio},F.bind(),F.draw(P.TRIANGLE_STRIP,this.vertexCount),F.unbind()}},C.drawPick=function(p){if(this.vertexCount){var P=this.gl,T=this.pickShader,F=this.vao;T.bind(),T.uniforms={model:p.model||E,view:p.view||E,projection:p.projection||E,pickId:this.pickId,clipBounds:A(this.clipBounds),screenShape:[P.drawingBufferWidth,P.drawingBufferHeight],pixelRatio:this.pixelRatio},F.bind(),F.draw(P.TRIANGLE_STRIP,this.vertexCount),F.unbind()}},C.update=function(p){var P,T;this.dirty=!0;var F=!!p.connectGaps;\"dashScale\"in p&&(this.dashScale=p.dashScale),this.hasAlpha=!1,\"opacity\"in p&&(this.opacity=+p.opacity,this.opacity<1&&(this.hasAlpha=!0));var q=[],V=[],H=[],X=0,G=0,N=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],W=p.position||p.positions;if(W){var re=p.color||p.colors||[0,0,0,1],ae=p.lineWidth||1,_e=!1;e:for(P=1;P<W.length;++P){var Me=W[P-1],ke=W[P];for(V.push(X),H.push(Me.slice()),T=0;T<3;++T){if(isNaN(Me[T])||isNaN(ke[T])||!isFinite(Me[T])||!isFinite(ke[T])){if(!F&&q.length>0){for(var ge=0;ge<24;++ge)q.push(q[q.length-12]);G+=2,_e=!0}continue e}N[0][T]=Math.min(N[0][T],Me[T],ke[T]),N[1][T]=Math.max(N[1][T],Me[T],ke[T])}var ie,Te;Array.isArray(re[0])?(ie=re.length>P-1?re[P-1]:re.length>0?re[re.length-1]:[0,0,0,1],Te=re.length>P?re[P]:re.length>0?re[re.length-1]:[0,0,0,1]):ie=Te=re,ie.length===3&&(ie=[ie[0],ie[1],ie[2],1]),Te.length===3&&(Te=[Te[0],Te[1],Te[2],1]),!this.hasAlpha&&ie[3]<1&&(this.hasAlpha=!0);var Ee;Array.isArray(ae)?Ee=ae.length>P-1?ae[P-1]:ae.length>0?ae[ae.length-1]:[0,0,0,1]:Ee=ae;var Ae=X;if(X+=k(Me,ke),_e){for(T=0;T<2;++T)q.push(Me[0],Me[1],Me[2],ke[0],ke[1],ke[2],Ae,Ee,ie[0],ie[1],ie[2],ie[3]);G+=2,_e=!1}q.push(Me[0],Me[1],Me[2],ke[0],ke[1],ke[2],Ae,Ee,ie[0],ie[1],ie[2],ie[3],Me[0],Me[1],Me[2],ke[0],ke[1],ke[2],Ae,-Ee,ie[0],ie[1],ie[2],ie[3],ke[0],ke[1],ke[2],Me[0],Me[1],Me[2],X,-Ee,Te[0],Te[1],Te[2],Te[3],ke[0],ke[1],ke[2],Me[0],Me[1],Me[2],X,Ee,Te[0],Te[1],Te[2],Te[3]),G+=4}}if(this.buffer.update(q),V.push(X),H.push(W[W.length-1].slice()),this.bounds=N,this.vertexCount=G,this.points=H,this.arcLength=V,\"dashes\"in p){var ze=p.dashes,Ce=ze.slice();for(Ce.unshift(0),P=1;P<Ce.length;++P)Ce[P]=Ce[P-1]+Ce[P];var me=v(new Array(256*4),[256,1,4]);for(P=0;P<256;++P){for(T=0;T<4;++T)me.set(P,0,T,0);d.le(Ce,Ce[Ce.length-1]*P/255)&1?me.set(P,0,0,0):me.set(P,0,0,255)}this.texture.setPixels(me)}},C.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},C.pick=function(p){if(!p||p.id!==this.pickId)return null;var P=h(p.value[0],p.value[1],p.value[2],0),T=d.le(this.arcLength,P);if(T<0)return null;if(T===this.arcLength.length-1)return new L(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),T);for(var F=this.points[T],q=this.points[Math.min(T+1,this.points.length-1)],V=(P-this.arcLength[T])/(this.arcLength[T+1]-this.arcLength[T]),H=1-V,X=[0,0,0],G=0;G<3;++G)X[G]=H*F[G]+V*q[G];var N=Math.min(V<.5?T:T+1,this.points.length-1);return new L(P,X,N,this.points[N])};function M(p){var P=p.gl||p.scene&&p.scene.gl,T=b(P);T.attributes.position.location=0,T.attributes.nextPosition.location=1,T.attributes.arcLength.location=2,T.attributes.lineWidth.location=3,T.attributes.color.location=4;var F=g(P);F.attributes.position.location=0,F.attributes.nextPosition.location=1,F.attributes.arcLength.location=2,F.attributes.lineWidth.location=3,F.attributes.color.location=4;for(var q=s(P),V=l(P,[{buffer:q,size:3,offset:0,stride:48},{buffer:q,size:3,offset:12,stride:48},{buffer:q,size:1,offset:24,stride:48},{buffer:q,size:1,offset:28,stride:48},{buffer:q,size:4,offset:32,stride:48}]),H=v(new Array(256*4),[256,1,4]),X=0;X<1024;++X)H.data[X]=255;var G=u(P,H);G.wrap=P.REPEAT;var N=new _(P,T,F,q,V,G);return N.update(p),N}},1903:function(i){i.exports=a;function a(o){var s=new Float32Array(16);return s[0]=o[0],s[1]=o[1],s[2]=o[2],s[3]=o[3],s[4]=o[4],s[5]=o[5],s[6]=o[6],s[7]=o[7],s[8]=o[8],s[9]=o[9],s[10]=o[10],s[11]=o[11],s[12]=o[12],s[13]=o[13],s[14]=o[14],s[15]=o[15],s}},6864:function(i){i.exports=a;function a(){var o=new Float32Array(16);return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},9921:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2],c=o[3],f=o[4],h=o[5],d=o[6],v=o[7],x=o[8],b=o[9],g=o[10],E=o[11],k=o[12],A=o[13],L=o[14],_=o[15],C=s*h-l*f,M=s*d-u*f,p=s*v-c*f,P=l*d-u*h,T=l*v-c*h,F=u*v-c*d,q=x*A-b*k,V=x*L-g*k,H=x*_-E*k,X=b*L-g*A,G=b*_-E*A,N=g*_-E*L;return C*N-M*G+p*X+P*H-T*V+F*q}},7399:function(i){i.exports=a;function a(o,s){var l=s[0],u=s[1],c=s[2],f=s[3],h=l+l,d=u+u,v=c+c,x=l*h,b=u*h,g=u*d,E=c*h,k=c*d,A=c*v,L=f*h,_=f*d,C=f*v;return o[0]=1-g-A,o[1]=b+C,o[2]=E-_,o[3]=0,o[4]=b-C,o[5]=1-x-A,o[6]=k+L,o[7]=0,o[8]=E+_,o[9]=k-L,o[10]=1-x-g,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},6743:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=s[3],d=u+u,v=c+c,x=f+f,b=u*d,g=u*v,E=u*x,k=c*v,A=c*x,L=f*x,_=h*d,C=h*v,M=h*x;return o[0]=1-(k+L),o[1]=g+M,o[2]=E-C,o[3]=0,o[4]=g-M,o[5]=1-(b+L),o[6]=A+_,o[7]=0,o[8]=E+C,o[9]=A-_,o[10]=1-(b+k),o[11]=0,o[12]=l[0],o[13]=l[1],o[14]=l[2],o[15]=1,o}},7894:function(i){i.exports=a;function a(o){return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},7608:function(i){i.exports=a;function a(o,s){var l=s[0],u=s[1],c=s[2],f=s[3],h=s[4],d=s[5],v=s[6],x=s[7],b=s[8],g=s[9],E=s[10],k=s[11],A=s[12],L=s[13],_=s[14],C=s[15],M=l*d-u*h,p=l*v-c*h,P=l*x-f*h,T=u*v-c*d,F=u*x-f*d,q=c*x-f*v,V=b*L-g*A,H=b*_-E*A,X=b*C-k*A,G=g*_-E*L,N=g*C-k*L,W=E*C-k*_,re=M*W-p*N+P*G+T*X-F*H+q*V;return re?(re=1/re,o[0]=(d*W-v*N+x*G)*re,o[1]=(c*N-u*W-f*G)*re,o[2]=(L*q-_*F+C*T)*re,o[3]=(E*F-g*q-k*T)*re,o[4]=(v*X-h*W-x*H)*re,o[5]=(l*W-c*X+f*H)*re,o[6]=(_*P-A*q-C*p)*re,o[7]=(b*q-E*P+k*p)*re,o[8]=(h*N-d*X+x*V)*re,o[9]=(u*X-l*N-f*V)*re,o[10]=(A*F-L*P+C*M)*re,o[11]=(g*P-b*F-k*M)*re,o[12]=(d*H-h*G-v*V)*re,o[13]=(l*G-u*H+c*V)*re,o[14]=(L*p-A*T-_*M)*re,o[15]=(b*T-g*p+E*M)*re,o):null}},6582:function(i,a,o){var s=o(7894);i.exports=l;function l(u,c,f,h){var d,v,x,b,g,E,k,A,L,_,C=c[0],M=c[1],p=c[2],P=h[0],T=h[1],F=h[2],q=f[0],V=f[1],H=f[2];return Math.abs(C-q)<1e-6&&Math.abs(M-V)<1e-6&&Math.abs(p-H)<1e-6?s(u):(k=C-q,A=M-V,L=p-H,_=1/Math.sqrt(k*k+A*A+L*L),k*=_,A*=_,L*=_,d=T*L-F*A,v=F*k-P*L,x=P*A-T*k,_=Math.sqrt(d*d+v*v+x*x),_?(_=1/_,d*=_,v*=_,x*=_):(d=0,v=0,x=0),b=A*x-L*v,g=L*d-k*x,E=k*v-A*d,_=Math.sqrt(b*b+g*g+E*E),_?(_=1/_,b*=_,g*=_,E*=_):(b=0,g=0,E=0),u[0]=d,u[1]=b,u[2]=k,u[3]=0,u[4]=v,u[5]=g,u[6]=A,u[7]=0,u[8]=x,u[9]=E,u[10]=L,u[11]=0,u[12]=-(d*C+v*M+x*p),u[13]=-(b*C+g*M+E*p),u[14]=-(k*C+A*M+L*p),u[15]=1,u)}},6760:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=s[3],d=s[4],v=s[5],x=s[6],b=s[7],g=s[8],E=s[9],k=s[10],A=s[11],L=s[12],_=s[13],C=s[14],M=s[15],p=l[0],P=l[1],T=l[2],F=l[3];return o[0]=p*u+P*d+T*g+F*L,o[1]=p*c+P*v+T*E+F*_,o[2]=p*f+P*x+T*k+F*C,o[3]=p*h+P*b+T*A+F*M,p=l[4],P=l[5],T=l[6],F=l[7],o[4]=p*u+P*d+T*g+F*L,o[5]=p*c+P*v+T*E+F*_,o[6]=p*f+P*x+T*k+F*C,o[7]=p*h+P*b+T*A+F*M,p=l[8],P=l[9],T=l[10],F=l[11],o[8]=p*u+P*d+T*g+F*L,o[9]=p*c+P*v+T*E+F*_,o[10]=p*f+P*x+T*k+F*C,o[11]=p*h+P*b+T*A+F*M,p=l[12],P=l[13],T=l[14],F=l[15],o[12]=p*u+P*d+T*g+F*L,o[13]=p*c+P*v+T*E+F*_,o[14]=p*f+P*x+T*k+F*C,o[15]=p*h+P*b+T*A+F*M,o}},4040:function(i){i.exports=a;function a(o,s,l,u,c,f,h){var d=1/(s-l),v=1/(u-c),x=1/(f-h);return o[0]=-2*d,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=-2*v,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=2*x,o[11]=0,o[12]=(s+l)*d,o[13]=(c+u)*v,o[14]=(h+f)*x,o[15]=1,o}},4772:function(i){i.exports=a;function a(o,s,l,u,c){var f=1/Math.tan(s/2),h=1/(u-c);return o[0]=f/l,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=f,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(c+u)*h,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*c*u*h,o[15]=0,o}},6079:function(i){i.exports=a;function a(o,s,l,u){var c=u[0],f=u[1],h=u[2],d=Math.sqrt(c*c+f*f+h*h),v,x,b,g,E,k,A,L,_,C,M,p,P,T,F,q,V,H,X,G,N,W,re,ae;return Math.abs(d)<1e-6?null:(d=1/d,c*=d,f*=d,h*=d,v=Math.sin(l),x=Math.cos(l),b=1-x,g=s[0],E=s[1],k=s[2],A=s[3],L=s[4],_=s[5],C=s[6],M=s[7],p=s[8],P=s[9],T=s[10],F=s[11],q=c*c*b+x,V=f*c*b+h*v,H=h*c*b-f*v,X=c*f*b-h*v,G=f*f*b+x,N=h*f*b+c*v,W=c*h*b+f*v,re=f*h*b-c*v,ae=h*h*b+x,o[0]=g*q+L*V+p*H,o[1]=E*q+_*V+P*H,o[2]=k*q+C*V+T*H,o[3]=A*q+M*V+F*H,o[4]=g*X+L*G+p*N,o[5]=E*X+_*G+P*N,o[6]=k*X+C*G+T*N,o[7]=A*X+M*G+F*N,o[8]=g*W+L*re+p*ae,o[9]=E*W+_*re+P*ae,o[10]=k*W+C*re+T*ae,o[11]=A*W+M*re+F*ae,s!==o&&(o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15]),o)}},5567:function(i){i.exports=a;function a(o,s,l){var u=Math.sin(l),c=Math.cos(l),f=s[4],h=s[5],d=s[6],v=s[7],x=s[8],b=s[9],g=s[10],E=s[11];return s!==o&&(o[0]=s[0],o[1]=s[1],o[2]=s[2],o[3]=s[3],o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15]),o[4]=f*c+x*u,o[5]=h*c+b*u,o[6]=d*c+g*u,o[7]=v*c+E*u,o[8]=x*c-f*u,o[9]=b*c-h*u,o[10]=g*c-d*u,o[11]=E*c-v*u,o}},2408:function(i){i.exports=a;function a(o,s,l){var u=Math.sin(l),c=Math.cos(l),f=s[0],h=s[1],d=s[2],v=s[3],x=s[8],b=s[9],g=s[10],E=s[11];return s!==o&&(o[4]=s[4],o[5]=s[5],o[6]=s[6],o[7]=s[7],o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15]),o[0]=f*c-x*u,o[1]=h*c-b*u,o[2]=d*c-g*u,o[3]=v*c-E*u,o[8]=f*u+x*c,o[9]=h*u+b*c,o[10]=d*u+g*c,o[11]=v*u+E*c,o}},7089:function(i){i.exports=a;function a(o,s,l){var u=Math.sin(l),c=Math.cos(l),f=s[0],h=s[1],d=s[2],v=s[3],x=s[4],b=s[5],g=s[6],E=s[7];return s!==o&&(o[8]=s[8],o[9]=s[9],o[10]=s[10],o[11]=s[11],o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15]),o[0]=f*c+x*u,o[1]=h*c+b*u,o[2]=d*c+g*u,o[3]=v*c+E*u,o[4]=x*c-f*u,o[5]=b*c-h*u,o[6]=g*c-d*u,o[7]=E*c-v*u,o}},2504:function(i){i.exports=a;function a(o,s,l){var u=l[0],c=l[1],f=l[2];return o[0]=s[0]*u,o[1]=s[1]*u,o[2]=s[2]*u,o[3]=s[3]*u,o[4]=s[4]*c,o[5]=s[5]*c,o[6]=s[6]*c,o[7]=s[7]*c,o[8]=s[8]*f,o[9]=s[9]*f,o[10]=s[10]*f,o[11]=s[11]*f,o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15],o}},7656:function(i){i.exports=a;function a(o,s,l){var u=l[0],c=l[1],f=l[2],h,d,v,x,b,g,E,k,A,L,_,C;return s===o?(o[12]=s[0]*u+s[4]*c+s[8]*f+s[12],o[13]=s[1]*u+s[5]*c+s[9]*f+s[13],o[14]=s[2]*u+s[6]*c+s[10]*f+s[14],o[15]=s[3]*u+s[7]*c+s[11]*f+s[15]):(h=s[0],d=s[1],v=s[2],x=s[3],b=s[4],g=s[5],E=s[6],k=s[7],A=s[8],L=s[9],_=s[10],C=s[11],o[0]=h,o[1]=d,o[2]=v,o[3]=x,o[4]=b,o[5]=g,o[6]=E,o[7]=k,o[8]=A,o[9]=L,o[10]=_,o[11]=C,o[12]=h*u+b*c+A*f+s[12],o[13]=d*u+g*c+L*f+s[13],o[14]=v*u+E*c+_*f+s[14],o[15]=x*u+k*c+C*f+s[15]),o}},5665:function(i){i.exports=a;function a(o,s){if(o===s){var l=s[1],u=s[2],c=s[3],f=s[6],h=s[7],d=s[11];o[1]=s[4],o[2]=s[8],o[3]=s[12],o[4]=l,o[6]=s[9],o[7]=s[13],o[8]=u,o[9]=f,o[11]=s[14],o[12]=c,o[13]=h,o[14]=d}else o[0]=s[0],o[1]=s[4],o[2]=s[8],o[3]=s[12],o[4]=s[1],o[5]=s[5],o[6]=s[9],o[7]=s[13],o[8]=s[2],o[9]=s[6],o[10]=s[10],o[11]=s[14],o[12]=s[3],o[13]=s[7],o[14]=s[11],o[15]=s[15];return o}},7626:function(i,a,o){\"use strict\";var s=o(2642),l=o(9346);i.exports=d;function u(v,x){for(var b=[0,0,0,0],g=0;g<4;++g)for(var E=0;E<4;++E)b[E]+=v[4*g+E]*x[g];return b}function c(v,x,b,g,E){for(var k=u(g,u(b,u(x,[v[0],v[1],v[2],1]))),A=0;A<3;++A)k[A]/=k[3];return[.5*E[0]*(1+k[0]),.5*E[1]*(1-k[1])]}function f(v,x){if(v.length===2){for(var b=0,g=0,E=0;E<2;++E)b+=Math.pow(x[E]-v[0][E],2),g+=Math.pow(x[E]-v[1][E],2);return b=Math.sqrt(b),g=Math.sqrt(g),b+g<1e-6?[1,0]:[g/(b+g),b/(g+b)]}else if(v.length===3){var k=[0,0];return l(v[0],v[1],v[2],x,k),s(v,k)}return[]}function h(v,x){for(var b=[0,0,0],g=0;g<v.length;++g)for(var E=v[g],k=x[g],A=0;A<3;++A)b[A]+=k*E[A];return b}function d(v,x,b,g,E,k){if(v.length===1)return[0,v[0].slice()];for(var A=new Array(v.length),L=0;L<v.length;++L)A[L]=c(v[L],b,g,E,k);for(var _=0,C=1/0,L=0;L<A.length;++L){for(var M=0,p=0;p<2;++p)M+=Math.pow(A[L][p]-x[p],2);M<C&&(C=M,_=L)}for(var P=f(A,x),T=0,L=0;L<3;++L){if(P[L]<-.001||P[L]>1.0001)return null;T+=P[L]}return Math.abs(T-1)>.001?null:[_,h(v,P),P]}},840:function(i,a,o){var s=o(3236),l=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position, normal;\n",
       "attribute vec4 color;\n",
       "attribute vec2 uv;\n",
       "\n",
       "uniform mat4 model\n",
       "           , view\n",
       "           , projection\n",
       "           , inverseModel;\n",
       "uniform vec3 eyePosition\n",
       "           , lightPosition;\n",
       "\n",
       "varying vec3 f_normal\n",
       "           , f_lightDirection\n",
       "           , f_eyeDirection\n",
       "           , f_data;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "vec4 project(vec3 p) {\n",
       "  return projection * (view * (model * vec4(p, 1.0)));\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  gl_Position      = project(position);\n",
       "\n",
       "  //Lighting geometry parameters\n",
       "  vec4 cameraCoordinate = view * vec4(position , 1.0);\n",
       "  cameraCoordinate.xyz /= cameraCoordinate.w;\n",
       "  f_lightDirection = lightPosition - cameraCoordinate.xyz;\n",
       "  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\n",
       "  f_normal  = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n",
       "\n",
       "  f_color          = color;\n",
       "  f_data           = position;\n",
       "  f_uv             = uv;\n",
       "}\n",
       "`]),u=s([`#extension GL_OES_standard_derivatives : enable\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "float beckmannDistribution(float x, float roughness) {\n",
       "  float NdotH = max(x, 0.0001);\n",
       "  float cos2Alpha = NdotH * NdotH;\n",
       "  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n",
       "  float roughness2 = roughness * roughness;\n",
       "  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n",
       "  return exp(tan2Alpha / roughness2) / denom;\n",
       "}\n",
       "\n",
       "float cookTorranceSpecular(\n",
       "  vec3 lightDirection,\n",
       "  vec3 viewDirection,\n",
       "  vec3 surfaceNormal,\n",
       "  float roughness,\n",
       "  float fresnel) {\n",
       "\n",
       "  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n",
       "  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n",
       "\n",
       "  //Half angle vector\n",
       "  vec3 H = normalize(lightDirection + viewDirection);\n",
       "\n",
       "  //Geometric term\n",
       "  float NdotH = max(dot(surfaceNormal, H), 0.0);\n",
       "  float VdotH = max(dot(viewDirection, H), 0.000001);\n",
       "  float LdotH = max(dot(lightDirection, H), 0.000001);\n",
       "  float G1 = (2.0 * NdotH * VdotN) / VdotH;\n",
       "  float G2 = (2.0 * NdotH * LdotN) / LdotH;\n",
       "  float G = min(1.0, min(G1, G2));\n",
       "  \n",
       "  //Distribution term\n",
       "  float D = beckmannDistribution(NdotH, roughness);\n",
       "\n",
       "  //Fresnel term\n",
       "  float F = pow(1.0 - VdotN, fresnel);\n",
       "\n",
       "  //Multiply terms and done\n",
       "  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\n",
       "}\n",
       "\n",
       "//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float roughness\n",
       "            , fresnel\n",
       "            , kambient\n",
       "            , kdiffuse\n",
       "            , kspecular;\n",
       "uniform sampler2D texture;\n",
       "\n",
       "varying vec3 f_normal\n",
       "           , f_lightDirection\n",
       "           , f_eyeDirection\n",
       "           , f_data;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (f_color.a == 0.0 ||\n",
       "    outOfRange(clipBounds[0], clipBounds[1], f_data)\n",
       "  ) discard;\n",
       "\n",
       "  vec3 N = normalize(f_normal);\n",
       "  vec3 L = normalize(f_lightDirection);\n",
       "  vec3 V = normalize(f_eyeDirection);\n",
       "\n",
       "  if(gl_FrontFacing) {\n",
       "    N = -N;\n",
       "  }\n",
       "\n",
       "  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n",
       "  //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n",
       "\n",
       "  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n",
       "\n",
       "  vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n",
       "  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n",
       "\n",
       "  gl_FragColor = litColor * f_color.a;\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 uv;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "\n",
       "varying vec4 f_color;\n",
       "varying vec3 f_data;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  gl_Position = projection * (view * (model * vec4(position, 1.0)));\n",
       "  f_color = color;\n",
       "  f_data  = position;\n",
       "  f_uv    = uv;\n",
       "}`]),f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform sampler2D texture;\n",
       "uniform float opacity;\n",
       "\n",
       "varying vec4 f_color;\n",
       "varying vec3 f_data;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n",
       "\n",
       "  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n",
       "}`]),h=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 uv;\n",
       "attribute float pointSize;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 clipBounds[2];\n",
       "\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\n",
       "  } else {\n",
       "    gl_Position = projection * (view * (model * vec4(position, 1.0)));\n",
       "  }\n",
       "  gl_PointSize = pointSize;\n",
       "  f_color = color;\n",
       "  f_uv = uv;\n",
       "}`]),d=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform sampler2D texture;\n",
       "uniform float opacity;\n",
       "\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n",
       "  if(dot(pointR, pointR) > 0.25) {\n",
       "    discard;\n",
       "  }\n",
       "  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n",
       "}`]),v=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  gl_Position = projection * (view * (model * vec4(position, 1.0)));\n",
       "  f_id        = id;\n",
       "  f_position  = position;\n",
       "}`]),x=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3  clipBounds[2];\n",
       "uniform float pickId;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickId, f_id.xyz);\n",
       "}`]),b=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3  position;\n",
       "attribute float pointSize;\n",
       "attribute vec4  id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 clipBounds[2];\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n",
       "  } else {\n",
       "    gl_Position  = projection * (view * (model * vec4(position, 1.0)));\n",
       "    gl_PointSize = pointSize;\n",
       "  }\n",
       "  f_id         = id;\n",
       "  f_position   = position;\n",
       "}`]),g=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "\n",
       "void main() {\n",
       "  gl_Position = projection * (view * (model * vec4(position, 1.0)));\n",
       "}`]),E=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform vec3 contourColor;\n",
       "\n",
       "void main() {\n",
       "  gl_FragColor = vec4(contourColor, 1.0);\n",
       "}\n",
       "`]);a.meshShader={vertex:l,fragment:u,attributes:[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},a.wireShader={vertex:c,fragment:f,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},a.pointShader={vertex:h,fragment:d,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"pointSize\",type:\"float\"}]},a.pickShader={vertex:v,fragment:x,attributes:[{name:\"position\",type:\"vec3\"},{name:\"id\",type:\"vec4\"}]},a.pointPickShader={vertex:b,fragment:x,attributes:[{name:\"position\",type:\"vec3\"},{name:\"pointSize\",type:\"float\"},{name:\"id\",type:\"vec4\"}]},a.contourShader={vertex:g,fragment:E,attributes:[{name:\"position\",type:\"vec3\"}]}},7201:function(i,a,o){\"use strict\";var s=1e-6,l=1e-6,u=o(9405),c=o(2762),f=o(8116),h=o(7766),d=o(8406),v=o(6760),x=o(7608),b=o(9618),g=o(6729),E=o(7765),k=o(1888),A=o(840),L=o(7626),_=A.meshShader,C=A.wireShader,M=A.pointShader,p=A.pickShader,P=A.pointPickShader,T=A.contourShader,F=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function q(ge,ie,Te,Ee,Ae,ze,Ce,me,Re,ce,Ge,nt,ct,qt,rt,ot,Rt,kt,Ct,Yt,xr,er,Ke,xt,bt,Lt,St){this.gl=ge,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=ie,this.dirty=!0,this.triShader=Te,this.lineShader=Ee,this.pointShader=Ae,this.pickShader=ze,this.pointPickShader=Ce,this.contourShader=me,this.trianglePositions=Re,this.triangleColors=Ge,this.triangleNormals=ct,this.triangleUVs=nt,this.triangleIds=ce,this.triangleVAO=qt,this.triangleCount=0,this.lineWidth=1,this.edgePositions=rt,this.edgeColors=Rt,this.edgeUVs=kt,this.edgeIds=ot,this.edgeVAO=Ct,this.edgeCount=0,this.pointPositions=Yt,this.pointColors=er,this.pointUVs=Ke,this.pointSizes=xt,this.pointIds=xr,this.pointVAO=bt,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=Lt,this.contourVAO=St,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=F,this._view=F,this._projection=F,this._resolution=[1,1]}var V=q.prototype;V.isOpaque=function(){return!this.hasAlpha},V.isTransparent=function(){return this.hasAlpha},V.pickSlots=1,V.setPickBase=function(ge){this.pickId=ge};function H(ge,ie){if(!ie||!ie.length)return 1;for(var Te=0;Te<ie.length;++Te){if(ie.length<2)return 1;if(ie[Te][0]===ge)return ie[Te][1];if(ie[Te][0]>ge&&Te>0){var Ee=(ie[Te][0]-ge)/(ie[Te][0]-ie[Te-1][0]);return ie[Te][1]*(1-Ee)+Ee*ie[Te-1][1]}}return 1}function X(ge,ie){for(var Te=g({colormap:ge,nshades:256,format:\"rgba\"}),Ee=new Uint8Array(256*4),Ae=0;Ae<256;++Ae){for(var ze=Te[Ae],Ce=0;Ce<3;++Ce)Ee[4*Ae+Ce]=ze[Ce];ie?Ee[4*Ae+3]=255*H(Ae/255,ie):Ee[4*Ae+3]=255*ze[3]}return b(Ee,[256,256,4],[4,0,1])}function G(ge){for(var ie=ge.length,Te=new Array(ie),Ee=0;Ee<ie;++Ee)Te[Ee]=ge[Ee][2];return Te}V.highlight=function(ge){if(!ge||!this.contourEnable){this.contourCount=0;return}for(var ie=E(this.cells,this.intensity,ge.intensity),Te=ie.cells,Ee=ie.vertexIds,Ae=ie.vertexWeights,ze=Te.length,Ce=k.mallocFloat32(2*3*ze),me=0,Re=0;Re<ze;++Re)for(var ce=Te[Re],Ge=0;Ge<2;++Ge){var nt=ce[0];ce.length===2&&(nt=ce[Ge]);for(var ct=Ee[nt][0],qt=Ee[nt][1],rt=Ae[nt],ot=1-rt,Rt=this.positions[ct],kt=this.positions[qt],Ct=0;Ct<3;++Ct)Ce[me++]=rt*Rt[Ct]+ot*kt[Ct]}this.contourCount=me/3|0,this.contourPositions.update(Ce.subarray(0,me)),k.free(Ce)},V.update=function(ge){ge=ge||{};var ie=this.gl;this.dirty=!0,\"contourEnable\"in ge&&(this.contourEnable=ge.contourEnable),\"contourColor\"in ge&&(this.contourColor=ge.contourColor),\"lineWidth\"in ge&&(this.lineWidth=ge.lineWidth),\"lightPosition\"in ge&&(this.lightPosition=ge.lightPosition),this.hasAlpha=!1,\"opacity\"in ge&&(this.opacity=ge.opacity,this.opacity<1&&(this.hasAlpha=!0)),\"opacityscale\"in ge&&(this.opacityscale=ge.opacityscale,this.hasAlpha=!0),\"ambient\"in ge&&(this.ambientLight=ge.ambient),\"diffuse\"in ge&&(this.diffuseLight=ge.diffuse),\"specular\"in ge&&(this.specularLight=ge.specular),\"roughness\"in ge&&(this.roughness=ge.roughness),\"fresnel\"in ge&&(this.fresnel=ge.fresnel),ge.texture?(this.texture.dispose(),this.texture=h(ie,ge.texture)):ge.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=ie.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=ie.LINEAR,this.texture.setPixels(X(ge.colormap,this.opacityscale)),this.texture.generateMipmap());var Te=ge.cells,Ee=ge.positions;if(!(!Ee||!Te)){var Ae=[],ze=[],Ce=[],me=[],Re=[],ce=[],Ge=[],nt=[],ct=[],qt=[],rt=[],ot=[],Rt=[],kt=[];this.cells=Te,this.positions=Ee;var Ct=ge.vertexNormals,Yt=ge.cellNormals,xr=ge.vertexNormalsEpsilon===void 0?s:ge.vertexNormalsEpsilon,er=ge.faceNormalsEpsilon===void 0?l:ge.faceNormalsEpsilon;ge.useFacetNormals&&!Yt&&(Yt=d.faceNormals(Te,Ee,er)),!Yt&&!Ct&&(Ct=d.vertexNormals(Te,Ee,xr));var Ke=ge.vertexColors,xt=ge.cellColors,bt=ge.meshColor||[1,1,1,1],Lt=ge.vertexUVs,St=ge.vertexIntensity,Et=ge.cellUVs,dt=ge.cellIntensity,Ht=1/0,$t=-1/0;if(!Lt&&!Et)if(St)if(ge.vertexIntensityBounds)Ht=+ge.vertexIntensityBounds[0],$t=+ge.vertexIntensityBounds[1];else for(var fr=0;fr<St.length;++fr){var _r=St[fr];Ht=Math.min(Ht,_r),$t=Math.max($t,_r)}else if(dt)if(ge.cellIntensityBounds)Ht=+ge.cellIntensityBounds[0],$t=+ge.cellIntensityBounds[1];else for(var fr=0;fr<dt.length;++fr){var _r=dt[fr];Ht=Math.min(Ht,_r),$t=Math.max($t,_r)}else for(var fr=0;fr<Ee.length;++fr){var _r=Ee[fr][2];Ht=Math.min(Ht,_r),$t=Math.max($t,_r)}St?this.intensity=St:dt?this.intensity=dt:this.intensity=G(Ee),this.pickVertex=!(dt||xt);var Br=ge.pointSizes,Or=ge.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(var fr=0;fr<Ee.length;++fr)for(var Nr=Ee[fr],ut=0;ut<3;++ut)isNaN(Nr[ut])||!isFinite(Nr[ut])||(this.bounds[0][ut]=Math.min(this.bounds[0][ut],Nr[ut]),this.bounds[1][ut]=Math.max(this.bounds[1][ut],Nr[ut]));var Ne=0,Ye=0,Ve=0;e:for(var fr=0;fr<Te.length;++fr){var Xe=Te[fr];switch(Xe.length){case 1:for(var ht=Xe[0],Nr=Ee[ht],ut=0;ut<3;++ut)if(isNaN(Nr[ut])||!isFinite(Nr[ut]))continue e;qt.push(Nr[0],Nr[1],Nr[2]);var Le;Ke?Le=Ke[ht]:xt?Le=xt[fr]:Le=bt,this.opacityscale&&St?ze.push(Le[0],Le[1],Le[2],this.opacity*H((St[ht]-Ht)/($t-Ht),this.opacityscale)):Le.length===3?rt.push(Le[0],Le[1],Le[2],this.opacity):(rt.push(Le[0],Le[1],Le[2],Le[3]*this.opacity),Le[3]<1&&(this.hasAlpha=!0));var xe;Lt?xe=Lt[ht]:St?xe=[(St[ht]-Ht)/($t-Ht),0]:Et?xe=Et[fr]:dt?xe=[(dt[fr]-Ht)/($t-Ht),0]:xe=[(Nr[2]-Ht)/($t-Ht),0],ot.push(xe[0],xe[1]),Br?Rt.push(Br[ht]):Rt.push(Or),kt.push(fr),Ve+=1;break;case 2:for(var ut=0;ut<2;++ut)for(var ht=Xe[ut],Nr=Ee[ht],Se=0;Se<3;++Se)if(isNaN(Nr[Se])||!isFinite(Nr[Se]))continue e;for(var ut=0;ut<2;++ut){var ht=Xe[ut],Nr=Ee[ht];ce.push(Nr[0],Nr[1],Nr[2]);var Le;Ke?Le=Ke[ht]:xt?Le=xt[fr]:Le=bt,this.opacityscale&&St?ze.push(Le[0],Le[1],Le[2],this.opacity*H((St[ht]-Ht)/($t-Ht),this.opacityscale)):Le.length===3?Ge.push(Le[0],Le[1],Le[2],this.opacity):(Ge.push(Le[0],Le[1],Le[2],Le[3]*this.opacity),Le[3]<1&&(this.hasAlpha=!0));var xe;Lt?xe=Lt[ht]:St?xe=[(St[ht]-Ht)/($t-Ht),0]:Et?xe=Et[fr]:dt?xe=[(dt[fr]-Ht)/($t-Ht),0]:xe=[(Nr[2]-Ht)/($t-Ht),0],nt.push(xe[0],xe[1]),ct.push(fr)}Ye+=1;break;case 3:for(var ut=0;ut<3;++ut)for(var ht=Xe[ut],Nr=Ee[ht],Se=0;Se<3;++Se)if(isNaN(Nr[Se])||!isFinite(Nr[Se]))continue e;for(var ut=0;ut<3;++ut){var ht=Xe[2-ut],Nr=Ee[ht];Ae.push(Nr[0],Nr[1],Nr[2]);var Le;Ke?Le=Ke[ht]:xt?Le=xt[fr]:Le=bt,Le?this.opacityscale&&St?ze.push(Le[0],Le[1],Le[2],this.opacity*H((St[ht]-Ht)/($t-Ht),this.opacityscale)):Le.length===3?ze.push(Le[0],Le[1],Le[2],this.opacity):(ze.push(Le[0],Le[1],Le[2],Le[3]*this.opacity),Le[3]<1&&(this.hasAlpha=!0)):ze.push(.5,.5,.5,1);var xe;Lt?xe=Lt[ht]:St?xe=[(St[ht]-Ht)/($t-Ht),0]:Et?xe=Et[fr]:dt?xe=[(dt[fr]-Ht)/($t-Ht),0]:xe=[(Nr[2]-Ht)/($t-Ht),0],me.push(xe[0],xe[1]);var lt;Ct?lt=Ct[ht]:lt=Yt[fr],Ce.push(lt[0],lt[1],lt[2]),Re.push(fr)}Ne+=1;break;default:break}}this.pointCount=Ve,this.edgeCount=Ye,this.triangleCount=Ne,this.pointPositions.update(qt),this.pointColors.update(rt),this.pointUVs.update(ot),this.pointSizes.update(Rt),this.pointIds.update(new Uint32Array(kt)),this.edgePositions.update(ce),this.edgeColors.update(Ge),this.edgeUVs.update(nt),this.edgeIds.update(new Uint32Array(ct)),this.trianglePositions.update(Ae),this.triangleColors.update(ze),this.triangleUVs.update(me),this.triangleNormals.update(Ce),this.triangleIds.update(new Uint32Array(Re))}},V.drawTransparent=V.draw=function(ge){ge=ge||{};for(var ie=this.gl,Te=ge.model||F,Ee=ge.view||F,Ae=ge.projection||F,ze=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],Ce=0;Ce<3;++Ce)ze[0][Ce]=Math.max(ze[0][Ce],this.clipBounds[0][Ce]),ze[1][Ce]=Math.min(ze[1][Ce],this.clipBounds[1][Ce]);var me={model:Te,view:Ee,projection:Ae,inverseModel:F.slice(),clipBounds:ze,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],contourColor:this.contourColor,texture:0};me.inverseModel=x(me.inverseModel,me.model),ie.disable(ie.CULL_FACE),this.texture.bind(0);var Re=new Array(16);v(Re,me.view,me.model),v(Re,me.projection,Re),x(Re,Re);for(var Ce=0;Ce<3;++Ce)me.eyePosition[Ce]=Re[12+Ce]/Re[15];for(var ce=Re[15],Ce=0;Ce<3;++Ce)ce+=this.lightPosition[Ce]*Re[4*Ce+3];for(var Ce=0;Ce<3;++Ce){for(var Ge=Re[12+Ce],nt=0;nt<3;++nt)Ge+=Re[4*nt+Ce]*this.lightPosition[nt];me.lightPosition[Ce]=Ge/ce}if(this.triangleCount>0){var ct=this.triShader;ct.bind(),ct.uniforms=me,this.triangleVAO.bind(),ie.drawArrays(ie.TRIANGLES,0,this.triangleCount*3),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var ct=this.lineShader;ct.bind(),ct.uniforms=me,this.edgeVAO.bind(),ie.lineWidth(this.lineWidth*this.pixelRatio),ie.drawArrays(ie.LINES,0,this.edgeCount*2),this.edgeVAO.unbind()}if(this.pointCount>0){var ct=this.pointShader;ct.bind(),ct.uniforms=me,this.pointVAO.bind(),ie.drawArrays(ie.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var ct=this.contourShader;ct.bind(),ct.uniforms=me,this.contourVAO.bind(),ie.drawArrays(ie.LINES,0,this.contourCount),this.contourVAO.unbind()}},V.drawPick=function(ge){ge=ge||{};for(var ie=this.gl,Te=ge.model||F,Ee=ge.view||F,Ae=ge.projection||F,ze=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],Ce=0;Ce<3;++Ce)ze[0][Ce]=Math.max(ze[0][Ce],this.clipBounds[0][Ce]),ze[1][Ce]=Math.min(ze[1][Ce],this.clipBounds[1][Ce]);this._model=[].slice.call(Te),this._view=[].slice.call(Ee),this._projection=[].slice.call(Ae),this._resolution=[ie.drawingBufferWidth,ie.drawingBufferHeight];var me={model:Te,view:Ee,projection:Ae,clipBounds:ze,pickId:this.pickId/255},Re=this.pickShader;if(Re.bind(),Re.uniforms=me,this.triangleCount>0&&(this.triangleVAO.bind(),ie.drawArrays(ie.TRIANGLES,0,this.triangleCount*3),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),ie.lineWidth(this.lineWidth*this.pixelRatio),ie.drawArrays(ie.LINES,0,this.edgeCount*2),this.edgeVAO.unbind()),this.pointCount>0){var Re=this.pointPickShader;Re.bind(),Re.uniforms=me,this.pointVAO.bind(),ie.drawArrays(ie.POINTS,0,this.pointCount),this.pointVAO.unbind()}},V.pick=function(ge){if(!ge||ge.id!==this.pickId)return null;for(var ie=ge.value[0]+256*ge.value[1]+65536*ge.value[2],Te=this.cells[ie],Ee=this.positions,Ae=new Array(Te.length),ze=0;ze<Te.length;++ze)Ae[ze]=Ee[Te[ze]];var Ce=ge.coord[0],me=ge.coord[1];if(!this.pickVertex){var Re=this.positions[Te[0]],ce=this.positions[Te[1]],Ge=this.positions[Te[2]],nt=[(Re[0]+ce[0]+Ge[0])/3,(Re[1]+ce[1]+Ge[1])/3,(Re[2]+ce[2]+Ge[2])/3];return{_cellCenter:!0,position:[Ce,me],index:ie,cell:Te,cellId:ie,intensity:this.intensity[ie],dataCoordinate:nt}}var ct=L(Ae,[Ce*this.pixelRatio,this._resolution[1]-me*this.pixelRatio],this._model,this._view,this._projection,this._resolution);if(!ct)return null;for(var qt=ct[2],rt=0,ze=0;ze<Te.length;++ze)rt+=qt[ze]*this.intensity[Te[ze]];return{position:ct[1],index:Te[ct[0]],cell:Te,cellId:ie,intensity:rt,dataCoordinate:this.positions[Te[ct[0]]]}},V.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()};function N(ge){var ie=u(ge,_.vertex,_.fragment);return ie.attributes.position.location=0,ie.attributes.color.location=2,ie.attributes.uv.location=3,ie.attributes.normal.location=4,ie}function W(ge){var ie=u(ge,C.vertex,C.fragment);return ie.attributes.position.location=0,ie.attributes.color.location=2,ie.attributes.uv.location=3,ie}function re(ge){var ie=u(ge,M.vertex,M.fragment);return ie.attributes.position.location=0,ie.attributes.color.location=2,ie.attributes.uv.location=3,ie.attributes.pointSize.location=4,ie}function ae(ge){var ie=u(ge,p.vertex,p.fragment);return ie.attributes.position.location=0,ie.attributes.id.location=1,ie}function _e(ge){var ie=u(ge,P.vertex,P.fragment);return ie.attributes.position.location=0,ie.attributes.id.location=1,ie.attributes.pointSize.location=4,ie}function Me(ge){var ie=u(ge,T.vertex,T.fragment);return ie.attributes.position.location=0,ie}function ke(ge,ie){arguments.length===1&&(ie=ge,ge=ie.gl);var Te=ge.getExtension(\"OES_standard_derivatives\")||ge.getExtension(\"MOZ_OES_standard_derivatives\")||ge.getExtension(\"WEBKIT_OES_standard_derivatives\");if(!Te)throw new Error(\"derivatives not supported\");var Ee=N(ge),Ae=W(ge),ze=re(ge),Ce=ae(ge),me=_e(ge),Re=Me(ge),ce=h(ge,b(new Uint8Array([255,255,255,255]),[1,1,4]));ce.generateMipmap(),ce.minFilter=ge.LINEAR_MIPMAP_LINEAR,ce.magFilter=ge.LINEAR;var Ge=c(ge),nt=c(ge),ct=c(ge),qt=c(ge),rt=c(ge),ot=f(ge,[{buffer:Ge,type:ge.FLOAT,size:3},{buffer:rt,type:ge.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:nt,type:ge.FLOAT,size:4},{buffer:ct,type:ge.FLOAT,size:2},{buffer:qt,type:ge.FLOAT,size:3}]),Rt=c(ge),kt=c(ge),Ct=c(ge),Yt=c(ge),xr=f(ge,[{buffer:Rt,type:ge.FLOAT,size:3},{buffer:Yt,type:ge.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:kt,type:ge.FLOAT,size:4},{buffer:Ct,type:ge.FLOAT,size:2}]),er=c(ge),Ke=c(ge),xt=c(ge),bt=c(ge),Lt=c(ge),St=f(ge,[{buffer:er,type:ge.FLOAT,size:3},{buffer:Lt,type:ge.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:Ke,type:ge.FLOAT,size:4},{buffer:xt,type:ge.FLOAT,size:2},{buffer:bt,type:ge.FLOAT,size:1}]),Et=c(ge),dt=f(ge,[{buffer:Et,type:ge.FLOAT,size:3}]),Ht=new q(ge,ce,Ee,Ae,ze,Ce,me,Re,Ge,rt,nt,ct,qt,ot,Rt,Yt,kt,Ct,xr,er,Lt,Ke,xt,bt,St,Et,dt);return Ht.update(ie),Ht}i.exports=ke},4437:function(i,a,o){\"use strict\";i.exports=d;var s=o(3025),l=o(6296),u=o(351),c=o(8512),f=o(24),h=o(7520);function d(v,x){v=v||document.body,x=x||{};var b=[.01,1/0];\"distanceLimits\"in x&&(b[0]=x.distanceLimits[0],b[1]=x.distanceLimits[1]),\"zoomMin\"in x&&(b[0]=x.zoomMin),\"zoomMax\"in x&&(b[1]=x.zoomMax);var g=l({center:x.center||[0,0,0],up:x.up||[0,1,0],eye:x.eye||[0,0,10],mode:x.mode||\"orbit\",distanceLimits:b}),E=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],k=0,A=v.clientWidth,L=v.clientHeight,_={keyBindingMode:\"rotate\",enableWheel:!0,view:g,element:v,delay:x.delay||16,rotateSpeed:x.rotateSpeed||1,zoomSpeed:x.zoomSpeed||1,translateSpeed:x.translateSpeed||1,flipX:!!x.flipX,flipY:!!x.flipY,modes:g.modes,_ortho:x._ortho||x.projection&&x.projection.type===\"orthographic\"||!1,tick:function(){var C=s(),M=this.delay,p=C-2*M;g.idle(C-M),g.recalcMatrix(p),g.flush(C-(100+M*2));for(var P=!0,T=g.computedMatrix,F=0;F<16;++F)P=P&&E[F]===T[F],E[F]=T[F];var q=v.clientWidth===A&&v.clientHeight===L;return A=v.clientWidth,L=v.clientHeight,P?!q:(k=Math.exp(g.computedRadius[0]),!0)},lookAt:function(C,M,p){g.lookAt(g.lastT(),C,M,p)},rotate:function(C,M,p){g.rotate(g.lastT(),C,M,p)},pan:function(C,M,p){g.pan(g.lastT(),C,M,p)},translate:function(C,M,p){g.translate(g.lastT(),C,M,p)}};return Object.defineProperties(_,{matrix:{get:function(){return g.computedMatrix},set:function(C){return g.setMatrix(g.lastT(),C),g.computedMatrix},enumerable:!0},mode:{get:function(){return g.getMode()},set:function(C){var M=g.computedUp.slice(),p=g.computedEye.slice(),P=g.computedCenter.slice();if(g.setMode(C),C===\"turntable\"){var T=s();g._active.lookAt(T,p,P,M),g._active.lookAt(T+500,p,P,[0,0,1]),g._active.flush(T)}return g.getMode()},enumerable:!0},center:{get:function(){return g.computedCenter},set:function(C){return g.lookAt(g.lastT(),null,C),g.computedCenter},enumerable:!0},eye:{get:function(){return g.computedEye},set:function(C){return g.lookAt(g.lastT(),C),g.computedEye},enumerable:!0},up:{get:function(){return g.computedUp},set:function(C){return g.lookAt(g.lastT(),null,null,C),g.computedUp},enumerable:!0},distance:{get:function(){return k},set:function(C){return g.setDistance(g.lastT(),C),C},enumerable:!0},distanceLimits:{get:function(){return g.getDistanceLimits(b)},set:function(C){return g.setDistanceLimits(C),C},enumerable:!0}}),v.addEventListener(\"contextmenu\",function(C){return C.preventDefault(),!1}),_._lastX=-1,_._lastY=-1,_._lastMods={shift:!1,control:!1,alt:!1,meta:!1},_.enableMouseListeners=function(){_.mouseListener=u(v,C),v.addEventListener(\"touchstart\",function(M){var p=f(M.changedTouches[0],v);C(0,p[0],p[1],_._lastMods),C(1,p[0],p[1],_._lastMods)},h?{passive:!0}:!1),v.addEventListener(\"touchmove\",function(M){var p=f(M.changedTouches[0],v);C(1,p[0],p[1],_._lastMods),M.preventDefault()},h?{passive:!1}:!1),v.addEventListener(\"touchend\",function(M){C(0,_._lastX,_._lastY,_._lastMods)},h?{passive:!0}:!1);function C(M,p,P,T){var F=_.keyBindingMode;if(F!==!1){var q=F===\"rotate\",V=F===\"pan\",H=F===\"zoom\",X=!!T.control,G=!!T.alt,N=!!T.shift,W=!!(M&1),re=!!(M&2),ae=!!(M&4),_e=1/v.clientHeight,Me=_e*(p-_._lastX),ke=_e*(P-_._lastY),ge=_.flipX?1:-1,ie=_.flipY?1:-1,Te=Math.PI*_.rotateSpeed,Ee=s();if(_._lastX!==-1&&_._lastY!==-1&&((q&&W&&!X&&!G&&!N||W&&!X&&!G&&N)&&g.rotate(Ee,ge*Te*Me,-ie*Te*ke,0),(V&&W&&!X&&!G&&!N||re||W&&X&&!G&&!N)&&g.pan(Ee,-_.translateSpeed*Me*k,_.translateSpeed*ke*k,0),H&&W&&!X&&!G&&!N||ae||W&&!X&&G&&!N)){var Ae=-_.zoomSpeed*ke/window.innerHeight*(Ee-g.lastT())*100;g.pan(Ee,0,0,k*(Math.exp(Ae)-1))}return _._lastX=p,_._lastY=P,_._lastMods=T,!0}}_.wheelListener=c(v,function(M,p){if(_.keyBindingMode!==!1&&_.enableWheel){var P=_.flipX?1:-1,T=_.flipY?1:-1,F=s();if(Math.abs(M)>Math.abs(p))g.rotate(F,0,0,-M*P*Math.PI*_.rotateSpeed/window.innerWidth);else if(!_._ortho){var q=-_.zoomSpeed*T*p/window.innerHeight*(F-g.lastT())/20;g.pan(F,0,0,k*(Math.exp(q)-1))}}},!0)},_.enableMouseListeners(),_}},799:function(i,a,o){var s=o(3236),l=o(9405),u=s([`precision mediump float;\n",
       "#define GLSLIFY 1\n",
       "attribute vec2 position;\n",
       "varying vec2 uv;\n",
       "void main() {\n",
       "  uv = position;\n",
       "  gl_Position = vec4(position, 0, 1);\n",
       "}`]),c=s([`precision mediump float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform sampler2D accumBuffer;\n",
       "varying vec2 uv;\n",
       "\n",
       "void main() {\n",
       "  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n",
       "  gl_FragColor = min(vec4(1,1,1,1), accum);\n",
       "}`]);i.exports=function(f){return l(f,u,c,null,[{name:\"position\",type:\"vec2\"}])}},4100:function(i,a,o){\"use strict\";var s=o(4437),l=o(3837),u=o(5445),c=o(4449),f=o(3589),h=o(2260),d=o(7169),v=o(351),x=o(4772),b=o(4040),g=o(799),E=o(9216)({tablet:!0,featureDetect:!0});i.exports={createScene:C,createCamera:s};function k(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function A(p,P){var T=null;try{T=p.getContext(\"webgl\",P),T||(T=p.getContext(\"experimental-webgl\",P))}catch(F){return null}return T}function L(p){var P=Math.round(Math.log(Math.abs(p))/Math.log(10));if(P<0){var T=Math.round(Math.pow(10,-P));return Math.ceil(p*T)/T}else if(P>0){var T=Math.round(Math.pow(10,P));return Math.ceil(p/T)*T}return Math.ceil(p)}function _(p){return typeof p==\"boolean\"?p:!0}function C(p){p=p||{},p.camera=p.camera||{};var P=p.canvas;if(!P)if(P=document.createElement(\"canvas\"),p.container){var T=p.container;T.appendChild(P)}else document.body.appendChild(P);var F=p.gl;if(F||(p.glOptions&&(E=!!p.glOptions.preserveDrawingBuffer),F=A(P,p.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:E})),!F)throw new Error(\"webgl not supported\");var q=p.bounds||[[-10,-10,-10],[10,10,10]],V=new k,H=h(F,F.drawingBufferWidth,F.drawingBufferHeight,{preferFloat:!E}),X=g(F),G=p.cameraObject&&p.cameraObject._ortho===!0||p.camera.projection&&p.camera.projection.type===\"orthographic\"||!1,N={eye:p.camera.eye||[2,0,0],center:p.camera.center||[0,0,0],up:p.camera.up||[0,1,0],zoomMin:p.camera.zoomMax||.1,zoomMax:p.camera.zoomMin||100,mode:p.camera.mode||\"turntable\",_ortho:G},W=p.axes||{},re=l(F,W);re.enable=!W.disable;var ae=p.spikes||{},_e=c(F,ae),Me=[],ke=[],ge=[],ie=[],Te=!0,Ce=!0,Ee=new Array(16),Ae=new Array(16),ze={view:null,projection:Ee,model:Ae,_ortho:!1},Ce=!0,me=[F.drawingBufferWidth,F.drawingBufferHeight],Re=p.cameraObject||s(P,N),ce={gl:F,contextLost:!1,pixelRatio:p.pixelRatio||1,canvas:P,selection:V,camera:Re,axes:re,axesPixels:null,spikes:_e,bounds:q,objects:Me,shape:me,aspect:p.aspectRatio||[1,1,1],pickRadius:p.pickRadius||10,zNear:p.zNear||.01,zFar:p.zFar||1e3,fovy:p.fovy||Math.PI/4,clearColor:p.clearColor||[0,0,0,0],autoResize:_(p.autoResize),autoBounds:_(p.autoBounds),autoScale:!!p.autoScale,autoCenter:_(p.autoCenter),clipToBounds:_(p.clipToBounds),snapToData:!!p.snapToData,onselect:p.onselect||null,onrender:p.onrender||null,onclick:p.onclick||null,cameraParams:ze,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(Yt){this.aspect[0]=Yt.x,this.aspect[1]=Yt.y,this.aspect[2]=Yt.z,Ce=!0},setBounds:function(Yt,xr){this.bounds[0][Yt]=xr.min,this.bounds[1][Yt]=xr.max},setClearColor:function(Yt){this.clearColor=Yt},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},Ge=[F.drawingBufferWidth/ce.pixelRatio|0,F.drawingBufferHeight/ce.pixelRatio|0];function nt(){if(!ce._stopped&&ce.autoResize){var Yt=P.parentNode,xr=1,er=1;Yt&&Yt!==document.body?(xr=Yt.clientWidth,er=Yt.clientHeight):(xr=window.innerWidth,er=window.innerHeight);var Ke=Math.ceil(xr*ce.pixelRatio)|0,xt=Math.ceil(er*ce.pixelRatio)|0;if(Ke!==P.width||xt!==P.height){P.width=Ke,P.height=xt;var bt=P.style;bt.position=bt.position||\"absolute\",bt.left=\"0px\",bt.top=\"0px\",bt.width=xr+\"px\",bt.height=er+\"px\",Te=!0}}}ce.autoResize&&nt(),window.addEventListener(\"resize\",nt);function ct(){for(var Yt=Me.length,xr=ie.length,er=0;er<xr;++er)ge[er]=0;e:for(var er=0;er<Yt;++er){var Ke=Me[er],xt=Ke.pickSlots;if(!xt){ke[er]=-1;continue}for(var bt=0;bt<xr;++bt)if(ge[bt]+xt<255){ke[er]=bt,Ke.setPickBase(ge[bt]+1),ge[bt]+=xt;continue e}var Lt=f(F,me);ke[er]=xr,ie.push(Lt),ge.push(xt),Ke.setPickBase(1),xr+=1}for(;xr>0&&ge[xr-1]===0;)ge.pop(),ie.pop().dispose()}ce.update=function(Yt){ce._stopped||(Yt=Yt||{},Te=!0,Ce=!0)},ce.add=function(Yt){ce._stopped||(Yt.axes=re,Me.push(Yt),ke.push(-1),Te=!0,Ce=!0,ct())},ce.remove=function(Yt){if(!ce._stopped){var xr=Me.indexOf(Yt);xr<0||(Me.splice(xr,1),ke.pop(),Te=!0,Ce=!0,ct())}},ce.dispose=function(){if(!ce._stopped&&(ce._stopped=!0,window.removeEventListener(\"resize\",nt),P.removeEventListener(\"webglcontextlost\",qt),ce.mouseListener.enabled=!1,!ce.contextLost)){re.dispose(),_e.dispose();for(var Yt=0;Yt<Me.length;++Yt)Me[Yt].dispose();H.dispose();for(var Yt=0;Yt<ie.length;++Yt)ie[Yt].dispose();X.dispose(),F=null,re=null,_e=null,Me=[]}},ce._mouseRotating=!1,ce._prevButtons=0,ce.enableMouseListeners=function(){ce.mouseListener=v(P,function(Yt,xr,er){if(!ce._stopped){var Ke=ie.length,xt=Me.length,bt=V.object;V.distance=1/0,V.mouse[0]=xr,V.mouse[1]=er,V.object=null,V.screen=null,V.dataCoordinate=V.dataPosition=null;var Lt=!1;if(Yt&&ce._prevButtons)ce._mouseRotating=!0;else{ce._mouseRotating&&(Ce=!0),ce._mouseRotating=!1;for(var St=0;St<Ke;++St){var Et=ie[St].query(xr,Ge[1]-er-1,ce.pickRadius);if(Et){if(Et.distance>V.distance)continue;for(var dt=0;dt<xt;++dt){var Ht=Me[dt];if(ke[dt]===St){var $t=Ht.pick(Et);$t&&(V.buttons=Yt,V.screen=Et.coord,V.distance=Et.distance,V.object=Ht,V.index=$t.distance,V.dataPosition=$t.position,V.dataCoordinate=$t.dataCoordinate,V.data=$t,Lt=!0)}}}}}bt&&bt!==V.object&&(bt.highlight&&bt.highlight(null),Te=!0),V.object&&(V.object.highlight&&V.object.highlight(V.data),Te=!0),Lt=Lt||V.object!==bt,Lt&&ce.onselect&&ce.onselect(V),Yt&1&&!(ce._prevButtons&1)&&ce.onclick&&ce.onclick(V),ce._prevButtons=Yt}})};function qt(){if(ce.contextLost)return!0;F.isContextLost()&&(ce.contextLost=!0,ce.mouseListener.enabled=!1,ce.selection.object=null,ce.oncontextloss&&ce.oncontextloss())}P.addEventListener(\"webglcontextlost\",qt);function rt(){if(!qt()){F.colorMask(!0,!0,!0,!0),F.depthMask(!0),F.disable(F.BLEND),F.enable(F.DEPTH_TEST),F.depthFunc(F.LEQUAL);for(var Yt=Me.length,xr=ie.length,er=0;er<xr;++er){var Ke=ie[er];Ke.shape=Ge,Ke.begin();for(var xt=0;xt<Yt;++xt)if(ke[xt]===er){var bt=Me[xt];bt.drawPick&&(bt.pixelRatio=1,bt.drawPick(ze))}Ke.end()}}}var ot=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],Rt=[ot[0].slice(),ot[1].slice()];function kt(){if(!qt()){nt();var Yt=ce.camera.tick();ze.view=ce.camera.matrix,Te=Te||Yt,Ce=Ce||Yt,re.pixelRatio=ce.pixelRatio,_e.pixelRatio=ce.pixelRatio;var xr=Me.length,er=ot[0],Ke=ot[1];er[0]=er[1]=er[2]=1/0,Ke[0]=Ke[1]=Ke[2]=-1/0;for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.pixelRatio=ce.pixelRatio,bt.axes=ce.axes,Te=Te||!!bt.dirty,Ce=Ce||!!bt.dirty;var Lt=bt.bounds;if(Lt)for(var St=Lt[0],Et=Lt[1],dt=0;dt<3;++dt)er[dt]=Math.min(er[dt],St[dt]),Ke[dt]=Math.max(Ke[dt],Et[dt])}var Ht=ce.bounds;if(ce.autoBounds)for(var dt=0;dt<3;++dt){if(Ke[dt]<er[dt])er[dt]=-1,Ke[dt]=1;else{er[dt]===Ke[dt]&&(er[dt]-=1,Ke[dt]+=1);var $t=.05*(Ke[dt]-er[dt]);er[dt]=er[dt]-$t,Ke[dt]=Ke[dt]+$t}Ht[0][dt]=er[dt],Ht[1][dt]=Ke[dt]}for(var fr=!1,dt=0;dt<3;++dt)fr=fr||Rt[0][dt]!==Ht[0][dt]||Rt[1][dt]!==Ht[1][dt],Rt[0][dt]=Ht[0][dt],Rt[1][dt]=Ht[1][dt];if(Ce=Ce||fr,Te=Te||fr,!!Te){if(fr){for(var _r=[0,0,0],xt=0;xt<3;++xt)_r[xt]=L((Ht[1][xt]-Ht[0][xt])/10);re.autoTicks?re.update({bounds:Ht,tickSpacing:_r}):re.update({bounds:Ht})}var Br=F.drawingBufferWidth,Or=F.drawingBufferHeight;me[0]=Br,me[1]=Or,Ge[0]=Math.max(Br/ce.pixelRatio,1)|0,Ge[1]=Math.max(Or/ce.pixelRatio,1)|0,M(ce,G);for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.axesBounds=Ht,ce.clipToBounds&&(bt.clipBounds=Ht)}V.object&&(ce.snapToData?_e.position=V.dataCoordinate:_e.position=V.dataPosition,_e.bounds=Ht),Ce&&(Ce=!1,rt()),ce.axesPixels=u(ce.axes,ze,Br,Or),ce.onrender&&ce.onrender(),F.bindFramebuffer(F.FRAMEBUFFER,null),F.viewport(0,0,Br,Or),ce.clearRGBA(),F.depthMask(!0),F.colorMask(!0,!0,!0,!0),F.enable(F.DEPTH_TEST),F.depthFunc(F.LEQUAL),F.disable(F.BLEND),F.disable(F.CULL_FACE);var Nr=!1;re.enable&&(Nr=Nr||re.isTransparent(),re.draw(ze)),_e.axes=re,V.object&&_e.draw(ze),F.disable(F.CULL_FACE);for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.axes=re,bt.pixelRatio=ce.pixelRatio,bt.isOpaque&&bt.isOpaque()&&bt.draw(ze),bt.isTransparent&&bt.isTransparent()&&(Nr=!0)}if(Nr){H.shape=me,H.bind(),F.clear(F.DEPTH_BUFFER_BIT),F.colorMask(!1,!1,!1,!1),F.depthMask(!0),F.depthFunc(F.LESS),re.enable&&re.isTransparent()&&re.drawTransparent(ze);for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.isOpaque&&bt.isOpaque()&&bt.draw(ze)}F.enable(F.BLEND),F.blendEquation(F.FUNC_ADD),F.blendFunc(F.ONE,F.ONE_MINUS_SRC_ALPHA),F.colorMask(!0,!0,!0,!0),F.depthMask(!1),F.clearColor(0,0,0,0),F.clear(F.COLOR_BUFFER_BIT),re.isTransparent()&&re.drawTransparent(ze);for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.isTransparent&&bt.isTransparent()&&bt.drawTransparent(ze)}F.bindFramebuffer(F.FRAMEBUFFER,null),F.blendFunc(F.ONE,F.ONE_MINUS_SRC_ALPHA),F.disable(F.DEPTH_TEST),X.bind(),H.color[0].bind(0),X.uniforms.accumBuffer=0,d(F),F.disable(F.BLEND)}Te=!1;for(var xt=0;xt<xr;++xt)Me[xt].dirty=!1}}}function Ct(){ce._stopped||ce.contextLost||(kt(),requestAnimationFrame(Ct))}return ce.enableMouseListeners(),Ct(),ce.redraw=function(){ce._stopped||(Te=!0,kt())},ce}function M(p,P){var T=p.bounds,F=p.cameraParams,q=F.projection,V=F.model,H=p.gl.drawingBufferWidth,X=p.gl.drawingBufferHeight,G=p.zNear,N=p.zFar,W=p.fovy,re=H/X;P?(b(q,-re,re,-1,1,G,N),F._ortho=!0):(x(q,W,re,G,N),F._ortho=!1);for(var ae=0;ae<16;++ae)V[ae]=0;V[15]=1;for(var _e=0,ae=0;ae<3;++ae)_e=Math.max(_e,T[1][ae]-T[0][ae]);for(var ae=0;ae<3;++ae)p.autoScale?V[5*ae]=p.aspect[ae]/(T[1][ae]-T[0][ae]):V[5*ae]=1/_e,p.autoCenter&&(V[12+ae]=-V[5*ae]*.5*(T[0][ae]+T[1][ae]))}},783:function(i){i.exports=a;function a(o,s,l,u){var c=s[0],f=s[1],h=s[2],d=s[3],v=l[0],x=l[1],b=l[2],g=l[3],E,k,A,L,_;return k=c*v+f*x+h*b+d*g,k<0&&(k=-k,v=-v,x=-x,b=-b,g=-g),1-k>1e-6?(E=Math.acos(k),A=Math.sin(E),L=Math.sin((1-u)*E)/A,_=Math.sin(u*E)/A):(L=1-u,_=u),o[0]=L*c+_*v,o[1]=L*f+_*x,o[2]=L*h+_*b,o[3]=L*d+_*g,o}},5964:function(i){\"use strict\";i.exports=function(a){return!a&&a!==0?\"\":a.toString()}},9366:function(i,a,o){\"use strict\";var s=o(4359);i.exports=u;var l={};function u(c,f,h){var d=[f.style,f.weight,f.variant,f.family].join(\"_\"),v=l[d];if(v||(v=l[d]={}),c in v)return v[c];var x={textAlign:\"center\",textBaseline:\"middle\",lineHeight:1,font:f.family,fontStyle:f.style,fontWeight:f.weight,fontVariant:f.variant,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0}};x.triangles=!0;var b=s(c,x);x.triangles=!1;var g=s(c,x),E,k;if(h&&h!==1){for(E=0;E<b.positions.length;++E)for(k=0;k<b.positions[E].length;++k)b.positions[E][k]/=h;for(E=0;E<g.positions.length;++E)for(k=0;k<g.positions[E].length;++k)g.positions[E][k]/=h}var A=[[1/0,1/0],[-1/0,-1/0]],L=g.positions.length;for(E=0;E<L;++E){var _=g.positions[E];for(k=0;k<2;++k)A[0][k]=Math.min(A[0][k],_[k]),A[1][k]=Math.max(A[1][k],_[k])}return v[c]=[b,g,A]}},1283:function(i,a,o){var s=o(9405),l=o(3236),u=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 glyph;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform vec4 highlightId;\n",
       "uniform float highlightScale;\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 clipBounds[2];\n",
       "\n",
       "varying vec4 interpColor;\n",
       "varying vec4 pickId;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0,0,0,0);\n",
       "  } else {\n",
       "    float scale = 1.0;\n",
       "    if(distance(highlightId, id) < 0.0001) {\n",
       "      scale = highlightScale;\n",
       "    }\n",
       "\n",
       "    vec4 worldPosition = model * vec4(position, 1);\n",
       "    vec4 viewPosition = view * worldPosition;\n",
       "    viewPosition = viewPosition / viewPosition.w;\n",
       "    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n",
       "\n",
       "    gl_Position = clipPosition;\n",
       "    interpColor = color;\n",
       "    pickId = id;\n",
       "    dataCoordinate = position;\n",
       "  }\n",
       "}`]),c=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 glyph;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec2 screenSize;\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float highlightScale, pixelRatio;\n",
       "uniform vec4 highlightId;\n",
       "\n",
       "varying vec4 interpColor;\n",
       "varying vec4 pickId;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0,0,0,0);\n",
       "  } else {\n",
       "    float scale = pixelRatio;\n",
       "    if(distance(highlightId.bgr, id.bgr) < 0.001) {\n",
       "      scale *= highlightScale;\n",
       "    }\n",
       "\n",
       "    vec4 worldPosition = model * vec4(position, 1.0);\n",
       "    vec4 viewPosition = view * worldPosition;\n",
       "    vec4 clipPosition = projection * viewPosition;\n",
       "    clipPosition /= clipPosition.w;\n",
       "\n",
       "    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n",
       "    interpColor = color;\n",
       "    pickId = id;\n",
       "    dataCoordinate = position;\n",
       "  }\n",
       "}`]),f=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 glyph;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform float highlightScale;\n",
       "uniform vec4 highlightId;\n",
       "uniform vec3 axes[2];\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec2 screenSize;\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float scale, pixelRatio;\n",
       "\n",
       "varying vec4 interpColor;\n",
       "varying vec4 pickId;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0,0,0,0);\n",
       "  } else {\n",
       "    float lscale = pixelRatio * scale;\n",
       "    if(distance(highlightId, id) < 0.0001) {\n",
       "      lscale *= highlightScale;\n",
       "    }\n",
       "\n",
       "    vec4 clipCenter   = projection * (view * (model * vec4(position, 1)));\n",
       "    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n",
       "    vec4 clipPosition = projection * (view * (model * vec4(dataPosition, 1)));\n",
       "\n",
       "    gl_Position = clipPosition;\n",
       "    interpColor = color;\n",
       "    pickId = id;\n",
       "    dataCoordinate = dataPosition;\n",
       "  }\n",
       "}\n",
       "`]),h=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 fragClipBounds[2];\n",
       "uniform float opacity;\n",
       "\n",
       "varying vec4 interpColor;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (\n",
       "    outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n",
       "    interpColor.a * opacity == 0.\n",
       "  ) discard;\n",
       "  gl_FragColor = interpColor * opacity;\n",
       "}\n",
       "`]),d=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 fragClipBounds[2];\n",
       "uniform float pickGroup;\n",
       "\n",
       "varying vec4 pickId;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickGroup, pickId.bgr);\n",
       "}`]),v=[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"glyph\",type:\"vec2\"},{name:\"id\",type:\"vec4\"}],x={vertex:u,fragment:h,attributes:v},b={vertex:c,fragment:h,attributes:v},g={vertex:f,fragment:h,attributes:v},E={vertex:u,fragment:d,attributes:v},k={vertex:c,fragment:d,attributes:v},A={vertex:f,fragment:d,attributes:v};function L(_,C){var M=s(_,C),p=M.attributes;return p.position.location=0,p.color.location=1,p.glyph.location=2,p.id.location=3,M}a.createPerspective=function(_){return L(_,x)},a.createOrtho=function(_){return L(_,b)},a.createProject=function(_){return L(_,g)},a.createPickPerspective=function(_){return L(_,E)},a.createPickOrtho=function(_){return L(_,k)},a.createPickProject=function(_){return L(_,A)}},8418:function(i,a,o){\"use strict\";var s=o(5219),l=o(2762),u=o(8116),c=o(1888),f=o(6760),h=o(1283),d=o(9366),v=o(5964),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],b=ArrayBuffer,g=DataView;function E(Ae){return b.isView(Ae)&&!(Ae instanceof g)}function k(Ae){return Array.isArray(Ae)||E(Ae)}i.exports=Ee;function A(Ae,ze){var Ce=Ae[0],me=Ae[1],Re=Ae[2],ce=Ae[3];return Ae[0]=ze[0]*Ce+ze[4]*me+ze[8]*Re+ze[12]*ce,Ae[1]=ze[1]*Ce+ze[5]*me+ze[9]*Re+ze[13]*ce,Ae[2]=ze[2]*Ce+ze[6]*me+ze[10]*Re+ze[14]*ce,Ae[3]=ze[3]*Ce+ze[7]*me+ze[11]*Re+ze[15]*ce,Ae}function L(Ae,ze,Ce,me){return A(me,me,Ce),A(me,me,ze),A(me,me,Ae)}function _(Ae,ze){this.index=Ae,this.dataCoordinate=this.position=ze}function C(Ae){return Ae===!0||Ae>1?1:Ae}function M(Ae,ze,Ce,me,Re,ce,Ge,nt,ct,qt,rt,ot){this.gl=Ae,this.pixelRatio=1,this.shader=ze,this.orthoShader=Ce,this.projectShader=me,this.pointBuffer=Re,this.colorBuffer=ce,this.glyphBuffer=Ge,this.idBuffer=nt,this.vao=ct,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[.6666666666666666,.6666666666666666,.6666666666666666],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=qt,this.pickOrthoShader=rt,this.pickProjectShader=ot,this.points=[],this._selectResult=new _(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}var p=M.prototype;p.pickSlots=1,p.setPickBase=function(Ae){this.pickId=Ae},p.isTransparent=function(){if(this.hasAlpha)return!0;for(var Ae=0;Ae<3;++Ae)if(this.axesProject[Ae]&&this.projectHasAlpha)return!0;return!1},p.isOpaque=function(){if(!this.hasAlpha)return!0;for(var Ae=0;Ae<3;++Ae)if(this.axesProject[Ae]&&!this.projectHasAlpha)return!0;return!1};var P=[0,0],T=[0,0,0],F=[0,0,0],q=[0,0,0,1],V=[0,0,0,1],H=x.slice(),X=[0,0,0],G=[[0,0,0],[0,0,0]];function N(Ae){return Ae[0]=Ae[1]=Ae[2]=0,Ae}function W(Ae,ze){return Ae[0]=ze[0],Ae[1]=ze[1],Ae[2]=ze[2],Ae[3]=1,Ae}function re(Ae,ze,Ce,me){return Ae[0]=ze[0],Ae[1]=ze[1],Ae[2]=ze[2],Ae[Ce]=me,Ae}function ae(Ae){for(var ze=G,Ce=0;Ce<2;++Ce)for(var me=0;me<3;++me)ze[Ce][me]=Math.max(Math.min(Ae[Ce][me],1e8),-1e8);return ze}function _e(Ae,ze,Ce,me){var Re=ze.axesProject,ce=ze.gl,Ge=Ae.uniforms,nt=Ce.model||x,ct=Ce.view||x,qt=Ce.projection||x,rt=ze.axesBounds,ot=ae(ze.clipBounds),Rt;ze.axes&&ze.axes.lastCubeProps?Rt=ze.axes.lastCubeProps.axis:Rt=[1,1,1],P[0]=2/ce.drawingBufferWidth,P[1]=2/ce.drawingBufferHeight,Ae.bind(),Ge.view=ct,Ge.projection=qt,Ge.screenSize=P,Ge.highlightId=ze.highlightId,Ge.highlightScale=ze.highlightScale,Ge.clipBounds=ot,Ge.pickGroup=ze.pickId/255,Ge.pixelRatio=me;for(var kt=0;kt<3;++kt)if(Re[kt]){Ge.scale=ze.projectScale[kt],Ge.opacity=ze.projectOpacity[kt];for(var Ct=H,Yt=0;Yt<16;++Yt)Ct[Yt]=0;for(var Yt=0;Yt<4;++Yt)Ct[5*Yt]=1;Ct[5*kt]=0,Rt[kt]<0?Ct[12+kt]=rt[0][kt]:Ct[12+kt]=rt[1][kt],f(Ct,nt,Ct),Ge.model=Ct;var xr=(kt+1)%3,er=(kt+2)%3,Ke=N(T),xt=N(F);Ke[xr]=1,xt[er]=1;var bt=L(qt,ct,nt,W(q,Ke)),Lt=L(qt,ct,nt,W(V,xt));if(Math.abs(bt[1])>Math.abs(Lt[1])){var St=bt;bt=Lt,Lt=St,St=Ke,Ke=xt,xt=St;var Et=xr;xr=er,er=Et}bt[0]<0&&(Ke[xr]=-1),Lt[1]>0&&(xt[er]=-1);for(var dt=0,Ht=0,Yt=0;Yt<4;++Yt)dt+=Math.pow(nt[4*xr+Yt],2),Ht+=Math.pow(nt[4*er+Yt],2);Ke[xr]/=Math.sqrt(dt),xt[er]/=Math.sqrt(Ht),Ge.axes[0]=Ke,Ge.axes[1]=xt,Ge.fragClipBounds[0]=re(X,ot[0],kt,-1e8),Ge.fragClipBounds[1]=re(X,ot[1],kt,1e8),ze.vao.bind(),ze.vao.draw(ce.TRIANGLES,ze.vertexCount),ze.lineWidth>0&&(ce.lineWidth(ze.lineWidth*me),ze.vao.draw(ce.LINES,ze.lineVertexCount,ze.vertexCount)),ze.vao.unbind()}}var Me=[-1e8,-1e8,-1e8],ke=[1e8,1e8,1e8],ge=[Me,ke];function ie(Ae,ze,Ce,me,Re,ce,Ge){var nt=Ce.gl;if((ce===Ce.projectHasAlpha||Ge)&&_e(ze,Ce,me,Re),ce===Ce.hasAlpha||Ge){Ae.bind();var ct=Ae.uniforms;ct.model=me.model||x,ct.view=me.view||x,ct.projection=me.projection||x,P[0]=2/nt.drawingBufferWidth,P[1]=2/nt.drawingBufferHeight,ct.screenSize=P,ct.highlightId=Ce.highlightId,ct.highlightScale=Ce.highlightScale,ct.fragClipBounds=ge,ct.clipBounds=Ce.axes.bounds,ct.opacity=Ce.opacity,ct.pickGroup=Ce.pickId/255,ct.pixelRatio=Re,Ce.vao.bind(),Ce.vao.draw(nt.TRIANGLES,Ce.vertexCount),Ce.lineWidth>0&&(nt.lineWidth(Ce.lineWidth*Re),Ce.vao.draw(nt.LINES,Ce.lineVertexCount,Ce.vertexCount)),Ce.vao.unbind()}}p.draw=function(Ae){var ze=this.useOrtho?this.orthoShader:this.shader;ie(ze,this.projectShader,this,Ae,this.pixelRatio,!1,!1)},p.drawTransparent=function(Ae){var ze=this.useOrtho?this.orthoShader:this.shader;ie(ze,this.projectShader,this,Ae,this.pixelRatio,!0,!1)},p.drawPick=function(Ae){var ze=this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader;ie(ze,this.pickProjectShader,this,Ae,1,!0,!0)},p.pick=function(Ae){if(!Ae||Ae.id!==this.pickId)return null;var ze=Ae.value[2]+(Ae.value[1]<<8)+(Ae.value[0]<<16);if(ze>=this.pointCount||ze<0)return null;var Ce=this.points[ze],me=this._selectResult;me.index=ze;for(var Re=0;Re<3;++Re)me.position[Re]=me.dataCoordinate[Re]=Ce[Re];return me},p.highlight=function(Ae){if(!Ae)this.highlightId=[1,1,1,1];else{var ze=Ae.index,Ce=ze&255,me=ze>>8&255,Re=ze>>16&255;this.highlightId=[Ce/255,me/255,Re/255,0]}};function Te(Ae,ze,Ce,me){var Re;k(Ae)?ze<Ae.length?Re=Ae[ze]:Re=void 0:Re=Ae,Re=v(Re);var ce=!0;s(Re)&&(Re=\"\\u25BC\",ce=!1),Ce||(Ce={});var Ge=Ce.family;k(Ge)&&(Ge=Ge[ze]),Ge||(Ge=\"normal\");var nt=Ce.weight;k(nt)&&(nt=nt[ze]),nt||(nt=\"normal\");var ct=Ce.style;k(ct)&&(ct=ct[ze]),ct||(ct=\"normal\");var qt=Ce.variant;k(qt)&&(qt=qt[ze]),qt||(qt=\"normal\");var rt=d(Re,{family:Ge,weight:nt,style:ct,variant:qt},me),rt=d(Re,Ce,me);return{mesh:rt[0],lines:rt[1],bounds:rt[2],visible:ce}}p.update=function(Ae){if(Ae=Ae||{},\"perspective\"in Ae&&(this.useOrtho=!Ae.perspective),\"orthographic\"in Ae&&(this.useOrtho=!!Ae.orthographic),\"lineWidth\"in Ae&&(this.lineWidth=Ae.lineWidth),\"project\"in Ae)if(k(Ae.project))this.axesProject=Ae.project;else{var ze=!!Ae.project;this.axesProject=[ze,ze,ze]}if(\"projectScale\"in Ae)if(k(Ae.projectScale))this.projectScale=Ae.projectScale.slice();else{var Ce=+Ae.projectScale;this.projectScale=[Ce,Ce,Ce]}if(this.projectHasAlpha=!1,\"projectOpacity\"in Ae){if(k(Ae.projectOpacity))this.projectOpacity=Ae.projectOpacity.slice();else{var Ce=+Ae.projectOpacity;this.projectOpacity=[Ce,Ce,Ce]}for(var me=0;me<3;++me)this.projectOpacity[me]=C(this.projectOpacity[me]),this.projectOpacity[me]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,\"opacity\"in Ae&&(this.opacity=C(Ae.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var Re=Ae.position,ce={family:Ae.font||\"normal\",style:Ae.fontStyle||\"normal\",weight:Ae.fontWeight||\"normal\",variant:Ae.fontVariant||\"normal\"},Ge=Ae.alignment||[0,0],nt,ct;if(Ge.length===2)nt=Ge[0],ct=Ge[1];else{nt=[],ct=[];for(var me=0;me<Ge.length;++me)nt[me]=Ge[me][0],ct[me]=Ge[me][1]}var qt=[1/0,1/0,1/0],rt=[-1/0,-1/0,-1/0],ot=Ae.glyph,Rt=Ae.color,kt=Ae.size,Ct=Ae.angle,Yt=Ae.lineColor,xr=-1,er=0,Ke=0,xt=0;if(Re.length){xt=Re.length;e:for(var me=0;me<xt;++me){for(var bt=Re[me],Lt=0;Lt<3;++Lt)if(isNaN(bt[Lt])||!isFinite(bt[Lt]))continue e;var St=Te(ot,me,ce,this.pixelRatio),Et=St.mesh,dt=St.lines,Ht=St.bounds;er+=Et.cells.length*3,Ke+=dt.edges.length*2}}var $t=er+Ke,fr=c.mallocFloat(3*$t),_r=c.mallocFloat(4*$t),Br=c.mallocFloat(2*$t),Or=c.mallocUint32($t);if($t>0){var Nr=0,ut=er,Ne=[0,0,0,1],Ye=[0,0,0,1],Ve=k(Rt)&&k(Rt[0]),Xe=k(Yt)&&k(Yt[0]);e:for(var me=0;me<xt;++me){xr+=1;for(var bt=Re[me],Lt=0;Lt<3;++Lt){if(isNaN(bt[Lt])||!isFinite(bt[Lt]))continue e;rt[Lt]=Math.max(rt[Lt],bt[Lt]),qt[Lt]=Math.min(qt[Lt],bt[Lt])}var St=Te(ot,me,ce,this.pixelRatio),Et=St.mesh,dt=St.lines,Ht=St.bounds,ht=St.visible;if(!ht)Ne=[1,1,1,0];else if(k(Rt)){var Le;if(Ve?me<Rt.length?Le=Rt[me]:Le=[0,0,0,0]:Le=Rt,Le.length===3){for(var Lt=0;Lt<3;++Lt)Ne[Lt]=Le[Lt];Ne[3]=1}else if(Le.length===4){for(var Lt=0;Lt<4;++Lt)Ne[Lt]=Le[Lt];!this.hasAlpha&&Le[3]<1&&(this.hasAlpha=!0)}}else Ne[0]=Ne[1]=Ne[2]=0,Ne[3]=1;if(!ht)Ye=[1,1,1,0];else if(k(Yt)){var Le;if(Xe?me<Yt.length?Le=Yt[me]:Le=[0,0,0,0]:Le=Yt,Le.length===3){for(var Lt=0;Lt<3;++Lt)Ye[Lt]=Le[Lt];Ye[Lt]=1}else if(Le.length===4){for(var Lt=0;Lt<4;++Lt)Ye[Lt]=Le[Lt];!this.hasAlpha&&Le[3]<1&&(this.hasAlpha=!0)}}else Ye[0]=Ye[1]=Ye[2]=0,Ye[3]=1;var xe=.5;ht?k(kt)?me<kt.length?xe=+kt[me]:xe=12:kt?xe=+kt:this.useOrtho&&(xe=12):xe=0;var Se=0;k(Ct)?me<Ct.length?Se=+Ct[me]:Se=0:Ct&&(Se=+Ct);for(var lt=Math.cos(Se),Gt=Math.sin(Se),bt=Re[me],Lt=0;Lt<3;++Lt)rt[Lt]=Math.max(rt[Lt],bt[Lt]),qt[Lt]=Math.min(qt[Lt],bt[Lt]);var Vt=nt,ar=ct,Vt=0;k(nt)?me<nt.length?Vt=nt[me]:Vt=0:nt&&(Vt=nt);var ar=0;k(ct)?me<ct.length?ar=ct[me]:ar=0:ct&&(ar=ct),Vt*=Vt>0?1-Ht[0][0]:Vt<0?1+Ht[1][0]:1,ar*=ar>0?1-Ht[0][1]:ar<0?1+Ht[1][1]:1;for(var Qr=[Vt,ar],nn=Et.cells||[],Wi=Et.positions||[],Lt=0;Lt<nn.length;++Lt)for(var ai=nn[Lt],jr=0;jr<3;++jr){for(var ri=0;ri<3;++ri)fr[3*Nr+ri]=bt[ri];for(var ri=0;ri<4;++ri)_r[4*Nr+ri]=Ne[ri];Or[Nr]=xr;var bi=Wi[ai[jr]];Br[2*Nr]=xe*(lt*bi[0]-Gt*bi[1]+Qr[0]),Br[2*Nr+1]=xe*(Gt*bi[0]+lt*bi[1]+Qr[1]),Nr+=1}for(var nn=dt.edges,Wi=dt.positions,Lt=0;Lt<nn.length;++Lt)for(var ai=nn[Lt],jr=0;jr<2;++jr){for(var ri=0;ri<3;++ri)fr[3*ut+ri]=bt[ri];for(var ri=0;ri<4;++ri)_r[4*ut+ri]=Ye[ri];Or[ut]=xr;var bi=Wi[ai[jr]];Br[2*ut]=xe*(lt*bi[0]-Gt*bi[1]+Qr[0]),Br[2*ut+1]=xe*(Gt*bi[0]+lt*bi[1]+Qr[1]),ut+=1}}}this.bounds=[qt,rt],this.points=Re,this.pointCount=Re.length,this.vertexCount=er,this.lineVertexCount=Ke,this.pointBuffer.update(fr),this.colorBuffer.update(_r),this.glyphBuffer.update(Br),this.idBuffer.update(Or),c.free(fr),c.free(_r),c.free(Br),c.free(Or)},p.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()};function Ee(Ae){var ze=Ae.gl,Ce=h.createPerspective(ze),me=h.createOrtho(ze),Re=h.createProject(ze),ce=h.createPickPerspective(ze),Ge=h.createPickOrtho(ze),nt=h.createPickProject(ze),ct=l(ze),qt=l(ze),rt=l(ze),ot=l(ze),Rt=u(ze,[{buffer:ct,size:3,type:ze.FLOAT},{buffer:qt,size:4,type:ze.FLOAT},{buffer:rt,size:2,type:ze.FLOAT},{buffer:ot,size:4,type:ze.UNSIGNED_BYTE,normalized:!0}]),kt=new M(ze,Ce,me,Re,ct,qt,rt,ot,Rt,ce,Ge,nt);return kt.update(Ae),kt}},3589:function(i,a,o){\"use strict\";i.exports=x;var s=o(2260),l=o(1888),u=o(9618),c=o(8828).nextPow2,f=function(b,g,E){for(var k=1e8,A=-1,L=-1,_=b.shape[0],C=b.shape[1],M=0;M<_;M++)for(var p=0;p<C;p++){var P=b.get(M,p,0),T=b.get(M,p,1),F=b.get(M,p,2),q=b.get(M,p,3);if(P<255||T<255||F<255||q<255){var V=g-M,H=E-p,X=V*V+H*H;X<k&&(k=X,A=M,L=p)}}return[A,L,k]};function h(b,g,E,k,A){this.coord=[b,g],this.id=E,this.value=k,this.distance=A}function d(b,g,E){this.gl=b,this.fbo=g,this.buffer=E,this._readTimeout=null;var k=this;this._readCallback=function(){k.gl&&(g.bind(),b.readPixels(0,0,g.shape[0],g.shape[1],b.RGBA,b.UNSIGNED_BYTE,k.buffer),k._readTimeout=null)}}var v=d.prototype;Object.defineProperty(v,\"shape\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(b){if(this.gl){this.fbo.shape=b;var g=this.fbo.shape[0],E=this.fbo.shape[1];if(E*g*4>this.buffer.length){l.free(this.buffer);for(var k=this.buffer=l.mallocUint8(c(E*g*4)),A=0;A<E*g*4;++A)k[A]=255}return b}}}),v.begin=function(){var b=this.gl,g=this.shape;b&&(this.fbo.bind(),b.clearColor(1,1,1,1),b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT))},v.end=function(){var b=this.gl;b&&(b.bindFramebuffer(b.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},v.query=function(b,g,E){if(!this.gl)return null;var k=this.fbo.shape.slice();b=b|0,g=g|0,typeof E!=\"number\"&&(E=1);var A=Math.min(Math.max(b-E,0),k[0])|0,L=Math.min(Math.max(b+E,0),k[0])|0,_=Math.min(Math.max(g-E,0),k[1])|0,C=Math.min(Math.max(g+E,0),k[1])|0;if(L<=A||C<=_)return null;var M=[L-A,C-_],p=u(this.buffer,[M[0],M[1],4],[4,k[0]*4,1],4*(A+k[0]*_)),P=f(p.hi(M[0],M[1],1),E,E),T=P[0],F=P[1];if(T<0||Math.pow(this.radius,2)<P[2])return null;var q=p.get(T,F,0),V=p.get(T,F,1),H=p.get(T,F,2),X=p.get(T,F,3);return new h(T+A|0,F+_|0,q,[V,H,X],Math.sqrt(P[2]))},v.dispose=function(){this.gl&&(this.fbo.dispose(),l.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))};function x(b,g){var E=g[0],k=g[1],A={},L=s(b,E,k,A),_=l.mallocUint8(E*k*4);return new d(b,L,_)}},9405:function(i,a,o){\"use strict\";var s=o(3327),l=o(8731),u=o(216),c=o(5091),f=o(2145),h=o(8866);function d(g){this.gl=g,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}var v=d.prototype;v.bind=function(){this.program||this._relink();var g,E=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),k=this.gl.lastAttribCount;if(E>k)for(g=k;g<E;g++)this.gl.enableVertexAttribArray(g);else if(k>E)for(g=E;g<k;g++)this.gl.disableVertexAttribArray(g);this.gl.lastAttribCount=E,this.gl.useProgram(this.program)},v.dispose=function(){for(var g=this.gl.lastAttribCount,E=0;E<g;E++)this.gl.disableVertexAttribArray(E);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null};function x(g,E){return g.name<E.name?-1:1}v.update=function(g,E,k,A){if(!E||arguments.length===1){var L=g;g=L.vertex,E=L.fragment,k=L.uniforms,A=L.attributes}var _=this,C=_.gl,M=_._vref;_._vref=c.shader(C,C.VERTEX_SHADER,g),M&&M.dispose(),_.vertShader=_._vref.shader;var p=this._fref;if(_._fref=c.shader(C,C.FRAGMENT_SHADER,E),p&&p.dispose(),_.fragShader=_._fref.shader,!k||!A){var P=C.createProgram();if(C.attachShader(P,_.fragShader),C.attachShader(P,_.vertShader),C.linkProgram(P),!C.getProgramParameter(P,C.LINK_STATUS)){var T=C.getProgramInfoLog(P);throw new h(T,\"Error linking program:\"+T)}k=k||f.uniforms(C,P),A=A||f.attributes(C,P),C.deleteProgram(P)}A=A.slice(),A.sort(x);var F=[],q=[],V=[],H;for(H=0;H<A.length;++H){var X=A[H];if(X.type.indexOf(\"mat\")>=0){for(var G=X.type.charAt(X.type.length-1)|0,N=new Array(G),W=0;W<G;++W)N[W]=V.length,q.push(X.name+\"[\"+W+\"]\"),typeof X.location==\"number\"?V.push(X.location+W):Array.isArray(X.location)&&X.location.length===G&&typeof X.location[W]==\"number\"?V.push(X.location[W]|0):V.push(-1);F.push({name:X.name,type:X.type,locations:N})}else F.push({name:X.name,type:X.type,locations:[V.length]}),q.push(X.name),typeof X.location==\"number\"?V.push(X.location|0):V.push(-1)}var re=0;for(H=0;H<V.length;++H)if(V[H]<0){for(;V.indexOf(re)>=0;)re+=1;V[H]=re}var ae=new Array(k.length);function _e(){_.program=c.program(C,_._vref,_._fref,q,V);for(var Me=0;Me<k.length;++Me)ae[Me]=C.getUniformLocation(_.program,k[Me].name)}_e(),_._relink=_e,_.types={uniforms:u(k),attributes:u(A)},_.attributes=l(C,_,F,V),Object.defineProperty(_,\"uniforms\",s(C,_,k,ae))};function b(g,E,k,A,L){var _=new d(g);return _.update(E,k,A,L),_}i.exports=b},8866:function(i){function a(o,s,l){this.shortMessage=s||\"\",this.longMessage=l||\"\",this.rawError=o||\"\",this.message=\"gl-shader: \"+(s||o||\"\")+(l?`\n",
       "`+l:\"\"),this.stack=new Error().stack}a.prototype=new Error,a.prototype.name=\"GLError\",a.prototype.constructor=a,i.exports=a},8731:function(i,a,o){\"use strict\";i.exports=d;var s=o(8866);function l(v,x,b,g,E,k){this._gl=v,this._wrapper=x,this._index=b,this._locations=g,this._dimension=E,this._constFunc=k}var u=l.prototype;u.pointer=function(x,b,g,E){var k=this,A=k._gl,L=k._locations[k._index];A.vertexAttribPointer(L,k._dimension,x||A.FLOAT,!!b,g||0,E||0),A.enableVertexAttribArray(L)},u.set=function(v,x,b,g){return this._constFunc(this._locations[this._index],v,x,b,g)},Object.defineProperty(u,\"location\",{get:function(){return this._locations[this._index]},set:function(v){return v!==this._locations[this._index]&&(this._locations[this._index]=v|0,this._wrapper.program=null),v|0}});var c=[function(v,x,b){return b.length===void 0?v.vertexAttrib1f(x,b):v.vertexAttrib1fv(x,b)},function(v,x,b,g){return b.length===void 0?v.vertexAttrib2f(x,b,g):v.vertexAttrib2fv(x,b)},function(v,x,b,g,E){return b.length===void 0?v.vertexAttrib3f(x,b,g,E):v.vertexAttrib3fv(x,b)},function(v,x,b,g,E,k){return b.length===void 0?v.vertexAttrib4f(x,b,g,E,k):v.vertexAttrib4fv(x,b)}];function f(v,x,b,g,E,k,A){var L=c[E],_=new l(v,x,b,g,E,L);Object.defineProperty(k,A,{set:function(C){return v.disableVertexAttribArray(g[b]),L(v,g[b],C),C},get:function(){return _},enumerable:!0})}function h(v,x,b,g,E,k,A){for(var L=new Array(E),_=new Array(E),C=0;C<E;++C)f(v,x,b[C],g,E,L,C),_[C]=L[C];Object.defineProperty(L,\"location\",{set:function(P){if(Array.isArray(P))for(var T=0;T<E;++T)_[T].location=P[T];else for(var T=0;T<E;++T)_[T].location=P+T;return P},get:function(){for(var P=new Array(E),T=0;T<E;++T)P[T]=g[b[T]];return P},enumerable:!0}),L.pointer=function(P,T,F,q){P=P||v.FLOAT,T=!!T,F=F||E*E,q=q||0;for(var V=0;V<E;++V){var H=g[b[V]];v.vertexAttribPointer(H,E,P,T,F,q+V*E),v.enableVertexAttribArray(H)}};var M=new Array(E),p=v[\"vertexAttrib\"+E+\"fv\"];Object.defineProperty(k,A,{set:function(P){for(var T=0;T<E;++T){var F=g[b[T]];if(v.disableVertexAttribArray(F),Array.isArray(P[0]))p.call(v,F,P[T]);else{for(var q=0;q<E;++q)M[q]=P[E*T+q];p.call(v,F,M)}}return P},get:function(){return L},enumerable:!0})}function d(v,x,b,g){for(var E={},k=0,A=b.length;k<A;++k){var L=b[k],_=L.name,C=L.type,M=L.locations;switch(C){case\"bool\":case\"int\":case\"float\":f(v,x,M[0],g,1,E,_);break;default:if(C.indexOf(\"vec\")>=0){var p=C.charCodeAt(C.length-1)-48;if(p<2||p>4)throw new s(\"\",\"Invalid data type for attribute \"+_+\": \"+C);f(v,x,M[0],g,p,E,_)}else if(C.indexOf(\"mat\")>=0){var p=C.charCodeAt(C.length-1)-48;if(p<2||p>4)throw new s(\"\",\"Invalid data type for attribute \"+_+\": \"+C);h(v,x,M,g,p,E,_)}else throw new s(\"\",\"Unknown data type for attribute \"+_+\": \"+C);break}}return E}},3327:function(i,a,o){\"use strict\";var s=o(216),l=o(8866);i.exports=f;function u(h){return function(){return h}}function c(h,d){for(var v=new Array(h),x=0;x<h;++x)v[x]=d;return v}function f(h,d,v,x){function b(C){return function(M,p,P){return M.getUniform(p.program,P[C])}}function g(C){return function(p){for(var P=E(\"\",C),T=0;T<P.length;++T){var F=P[T],q=F[0],V=F[1];if(x[V]){var H=p;if(typeof q==\"string\"&&(q.indexOf(\".\")===0||q.indexOf(\"[\")===0)){var X=q;if(q.indexOf(\".\")===0&&(X=q.slice(1)),X.indexOf(\"]\")===X.length-1){var G=X.indexOf(\"[\"),N=X.slice(0,G),W=X.slice(G+1,X.length-1);H=N?p[N][W]:p[W]}else H=p[X]}var re=v[V].type,ae;switch(re){case\"bool\":case\"int\":case\"sampler2D\":case\"samplerCube\":h.uniform1i(x[V],H);break;case\"float\":h.uniform1f(x[V],H);break;default:var _e=re.indexOf(\"vec\");if(0<=_e&&_e<=1&&re.length===4+_e){if(ae=re.charCodeAt(re.length-1)-48,ae<2||ae>4)throw new l(\"\",\"Invalid data type\");switch(re.charAt(0)){case\"b\":case\"i\":h[\"uniform\"+ae+\"iv\"](x[V],H);break;case\"v\":h[\"uniform\"+ae+\"fv\"](x[V],H);break;default:throw new l(\"\",\"Unrecognized data type for vector \"+name+\": \"+re)}}else if(re.indexOf(\"mat\")===0&&re.length===4){if(ae=re.charCodeAt(re.length-1)-48,ae<2||ae>4)throw new l(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+re);h[\"uniformMatrix\"+ae+\"fv\"](x[V],!1,H);break}else throw new l(\"\",\"Unknown uniform data type for \"+name+\": \"+re)}}}}}function E(C,M){if(typeof M!=\"object\")return[[C,M]];var p=[];for(var P in M){var T=M[P],F=C;parseInt(P)+\"\"===P?F+=\"[\"+P+\"]\":F+=\".\"+P,typeof T==\"object\"?p.push.apply(p,E(F,T)):p.push([F,T])}return p}function k(C){switch(C){case\"bool\":return!1;case\"int\":case\"sampler2D\":case\"samplerCube\":return 0;case\"float\":return 0;default:var M=C.indexOf(\"vec\");if(0<=M&&M<=1&&C.length===4+M){var p=C.charCodeAt(C.length-1)-48;if(p<2||p>4)throw new l(\"\",\"Invalid data type\");return C.charAt(0)===\"b\"?c(p,!1):c(p,0)}else if(C.indexOf(\"mat\")===0&&C.length===4){var p=C.charCodeAt(C.length-1)-48;if(p<2||p>4)throw new l(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+C);return c(p*p,0)}else throw new l(\"\",\"Unknown uniform data type for \"+name+\": \"+C)}}function A(C,M,p){if(typeof p==\"object\"){var P=L(p);Object.defineProperty(C,M,{get:u(P),set:g(p),enumerable:!0,configurable:!1})}else x[p]?Object.defineProperty(C,M,{get:b(p),set:g(p),enumerable:!0,configurable:!1}):C[M]=k(v[p].type)}function L(C){var M;if(Array.isArray(C)){M=new Array(C.length);for(var p=0;p<C.length;++p)A(M,p,C[p])}else{M={};for(var P in C)A(M,P,C[P])}return M}var _=s(v,!0);return{get:u(L(_)),set:g(_),enumerable:!0,configurable:!0}}},216:function(i){\"use strict\";i.exports=a;function a(o,s){for(var l={},u=0;u<o.length;++u)for(var c=o[u].name,f=c.split(\".\"),h=l,d=0;d<f.length;++d){var v=f[d].split(\"[\");if(v.length>1){v[0]in h||(h[v[0]]=[]),h=h[v[0]];for(var x=1;x<v.length;++x){var b=parseInt(v[x]);x<v.length-1||d<f.length-1?(b in h||(x<v.length-1?h[b]=[]:h[b]={}),h=h[b]):s?h[b]=u:h[b]=o[u].type}}else d<f.length-1?(v[0]in h||(h[v[0]]={}),h=h[v[0]]):s?h[v[0]]=u:h[v[0]]=o[u].type}return l}},2145:function(i,a){\"use strict\";a.uniforms=u,a.attributes=c;var o={FLOAT:\"float\",FLOAT_VEC2:\"vec2\",FLOAT_VEC3:\"vec3\",FLOAT_VEC4:\"vec4\",INT:\"int\",INT_VEC2:\"ivec2\",INT_VEC3:\"ivec3\",INT_VEC4:\"ivec4\",BOOL:\"bool\",BOOL_VEC2:\"bvec2\",BOOL_VEC3:\"bvec3\",BOOL_VEC4:\"bvec4\",FLOAT_MAT2:\"mat2\",FLOAT_MAT3:\"mat3\",FLOAT_MAT4:\"mat4\",SAMPLER_2D:\"sampler2D\",SAMPLER_CUBE:\"samplerCube\"},s=null;function l(f,h){if(!s){var d=Object.keys(o);s={};for(var v=0;v<d.length;++v){var x=d[v];s[f[x]]=o[x]}}return s[h]}function u(f,h){for(var d=f.getProgramParameter(h,f.ACTIVE_UNIFORMS),v=[],x=0;x<d;++x){var b=f.getActiveUniform(h,x);if(b){var g=l(f,b.type);if(b.size>1)for(var E=0;E<b.size;++E)v.push({name:b.name.replace(\"[0]\",\"[\"+E+\"]\"),type:g});else v.push({name:b.name,type:g})}}return v}function c(f,h){for(var d=f.getProgramParameter(h,f.ACTIVE_ATTRIBUTES),v=[],x=0;x<d;++x){var b=f.getActiveAttrib(h,x);b&&v.push({name:b.name,type:l(f,b.type)})}return v}},5091:function(i,a,o){\"use strict\";a.shader=E,a.program=k;var s=o(8866),l=o(2992),u=typeof WeakMap==\"undefined\"?o(606):WeakMap,c=new u,f=0;function h(A,L,_,C,M,p,P){this.id=A,this.src=L,this.type=_,this.shader=C,this.count=p,this.programs=[],this.cache=P}h.prototype.dispose=function(){if(--this.count===0){for(var A=this.cache,L=A.gl,_=this.programs,C=0,M=_.length;C<M;++C){var p=A.programs[_[C]];p&&(delete A.programs[C],L.deleteProgram(p))}L.deleteShader(this.shader),delete A.shaders[this.type===L.FRAGMENT_SHADER|0][this.src]}};function d(A){this.gl=A,this.shaders=[{},{}],this.programs={}}var v=d.prototype;function x(A,L,_){var C=A.createShader(L);if(A.shaderSource(C,_),A.compileShader(C),!A.getShaderParameter(C,A.COMPILE_STATUS)){var M=A.getShaderInfoLog(C);try{var p=l(M,_,L)}catch(P){throw console.warn(\"Failed to format compiler error: \"+P),new s(M,`Error compiling shader:\n",
       "`+M)}throw new s(M,p.short,p.long)}return C}v.getShaderReference=function(A,L){var _=this.gl,C=this.shaders[A===_.FRAGMENT_SHADER|0],M=C[L];if(!M||!_.isShader(M.shader)){var p=x(_,A,L);M=C[L]=new h(f++,L,A,p,[],1,this)}else M.count+=1;return M};function b(A,L,_,C,M){var p=A.createProgram();A.attachShader(p,L),A.attachShader(p,_);for(var P=0;P<C.length;++P)A.bindAttribLocation(p,M[P],C[P]);if(A.linkProgram(p),!A.getProgramParameter(p,A.LINK_STATUS)){var T=A.getProgramInfoLog(p);throw new s(T,\"Error linking program: \"+T)}return p}v.getProgram=function(A,L,_,C){var M=[A.id,L.id,_.join(\":\"),C.join(\":\")].join(\"@\"),p=this.programs[M];return(!p||!this.gl.isProgram(p))&&(this.programs[M]=p=b(this.gl,A.shader,L.shader,_,C),A.programs.push(M),L.programs.push(M)),p};function g(A){var L=c.get(A);return L||(L=new d(A),c.set(A,L)),L}function E(A,L,_){return g(A).getShaderReference(L,_)}function k(A,L,_,C,M){return g(A).getProgram(L,_,C,M)}},1493:function(i,a,o){\"use strict\";var s=o(3236),l=o(9405),u=s([`precision mediump float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position, color;\n",
       "attribute float weight;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 coordinates[3];\n",
       "uniform vec4 colors[3];\n",
       "uniform vec2 screenShape;\n",
       "uniform float lineWidth;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "  vec3 vertexPosition = mix(coordinates[0],\n",
       "    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n",
       "\n",
       "  vec4 clipPos = projection * (view * (model * vec4(vertexPosition, 1.0)));\n",
       "  vec2 clipOffset = (projection * (view * (model * vec4(color, 0.0)))).xy;\n",
       "  vec2 delta = weight * clipOffset * screenShape;\n",
       "  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n",
       "\n",
       "  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n",
       "  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n",
       "}\n",
       "`]),c=s([`precision mediump float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "  gl_FragColor = fragColor;\n",
       "}`]);i.exports=function(f){return l(f,u,c,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec3\"},{name:\"weight\",type:\"float\"}])}},4449:function(i,a,o){\"use strict\";var s=o(2762),l=o(8116),u=o(1493);i.exports=b;var c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function f(g,E,k,A){this.gl=g,this.buffer=E,this.vao=k,this.shader=A,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}var h=f.prototype,d=[0,0,0],v=[0,0,0],x=[0,0];h.isTransparent=function(){return!1},h.drawTransparent=function(g){},h.draw=function(g){var E=this.gl,k=this.vao,A=this.shader;k.bind(),A.bind();var L=g.model||c,_=g.view||c,C=g.projection||c,M;this.axes&&(M=this.axes.lastCubeProps.axis);for(var p=d,P=v,T=0;T<3;++T)M&&M[T]<0?(p[T]=this.bounds[0][T],P[T]=this.bounds[1][T]):(p[T]=this.bounds[1][T],P[T]=this.bounds[0][T]);x[0]=E.drawingBufferWidth,x[1]=E.drawingBufferHeight,A.uniforms.model=L,A.uniforms.view=_,A.uniforms.projection=C,A.uniforms.coordinates=[this.position,p,P],A.uniforms.colors=this.colors,A.uniforms.screenShape=x;for(var T=0;T<3;++T)A.uniforms.lineWidth=this.lineWidth[T]*this.pixelRatio,this.enabled[T]&&(k.draw(E.TRIANGLES,6,6*T),this.drawSides[T]&&k.draw(E.TRIANGLES,12,18+12*T));k.unbind()},h.update=function(g){g&&(\"bounds\"in g&&(this.bounds=g.bounds),\"position\"in g&&(this.position=g.position),\"lineWidth\"in g&&(this.lineWidth=g.lineWidth),\"colors\"in g&&(this.colors=g.colors),\"enabled\"in g&&(this.enabled=g.enabled),\"drawSides\"in g&&(this.drawSides=g.drawSides))},h.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()};function b(g,E){var k=[];function A(p,P,T,F,q,V){var H=[p,P,T,0,0,0,1];H[F+3]=1,H[F]=q,k.push.apply(k,H),H[6]=-1,k.push.apply(k,H),H[F]=V,k.push.apply(k,H),k.push.apply(k,H),H[6]=1,k.push.apply(k,H),H[F]=q,k.push.apply(k,H)}A(0,0,0,0,0,1),A(0,0,0,1,0,1),A(0,0,0,2,0,1),A(1,0,0,1,-1,1),A(1,0,0,2,-1,1),A(0,1,0,0,-1,1),A(0,1,0,2,-1,1),A(0,0,1,0,-1,1),A(0,0,1,1,-1,1);var L=s(g,k),_=l(g,[{type:g.FLOAT,buffer:L,size:3,offset:0,stride:28},{type:g.FLOAT,buffer:L,size:3,offset:12,stride:28},{type:g.FLOAT,buffer:L,size:1,offset:24,stride:28}]),C=u(g);C.attributes.position.location=0,C.attributes.color.location=1,C.attributes.weight.location=2;var M=new f(g,L,_,C);return M.update(E),M}},6740:function(i,a,o){var s=o(3236),l=s([`precision highp float;\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "vec3 getOrthogonalVector(vec3 v) {\n",
       "  // Return up-vector for only-z vector.\n",
       "  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n",
       "  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\n",
       "  // Assign z = 0, x = -b, y = a:\n",
       "  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n",
       "  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n",
       "    return normalize(vec3(-v.y, v.x, 0.0));\n",
       "  } else {\n",
       "    return normalize(vec3(0.0, v.z, -v.y));\n",
       "  }\n",
       "}\n",
       "\n",
       "// Calculate the tube vertex and normal at the given index.\n",
       "//\n",
       "// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n",
       "//\n",
       "// Each tube segment is made up of a ring of vertices.\n",
       "// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n",
       "// The indexes of tube segments run from 0 to 8.\n",
       "//\n",
       "vec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n",
       "  float segmentCount = 8.0;\n",
       "\n",
       "  float angle = 2.0 * 3.14159 * (index / segmentCount);\n",
       "\n",
       "  vec3 u = getOrthogonalVector(d);\n",
       "  vec3 v = normalize(cross(u, d));\n",
       "\n",
       "  vec3 x = u * cos(angle) * length(d);\n",
       "  vec3 y = v * sin(angle) * length(d);\n",
       "  vec3 v3 = x + y;\n",
       "\n",
       "  normal = normalize(v3);\n",
       "\n",
       "  return v3;\n",
       "}\n",
       "\n",
       "attribute vec4 vector;\n",
       "attribute vec4 color, position;\n",
       "attribute vec2 uv;\n",
       "\n",
       "uniform float vectorScale, tubeScale;\n",
       "uniform mat4 model, view, projection, inverseModel;\n",
       "uniform vec3 eyePosition, lightPosition;\n",
       "\n",
       "varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  // Scale the vector magnitude to stay constant with\n",
       "  // model & view changes.\n",
       "  vec3 normal;\n",
       "  vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n",
       "  vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n",
       "\n",
       "  //Lighting geometry parameters\n",
       "  vec4 cameraCoordinate = view * tubePosition;\n",
       "  cameraCoordinate.xyz /= cameraCoordinate.w;\n",
       "  f_lightDirection = lightPosition - cameraCoordinate.xyz;\n",
       "  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\n",
       "  f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n",
       "\n",
       "  // vec4 m_position  = model * vec4(tubePosition, 1.0);\n",
       "  vec4 t_position  = view * tubePosition;\n",
       "  gl_Position      = projection * t_position;\n",
       "\n",
       "  f_color          = color;\n",
       "  f_data           = tubePosition.xyz;\n",
       "  f_position       = position.xyz;\n",
       "  f_uv             = uv;\n",
       "}\n",
       "`]),u=s([`#extension GL_OES_standard_derivatives : enable\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "float beckmannDistribution(float x, float roughness) {\n",
       "  float NdotH = max(x, 0.0001);\n",
       "  float cos2Alpha = NdotH * NdotH;\n",
       "  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n",
       "  float roughness2 = roughness * roughness;\n",
       "  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n",
       "  return exp(tan2Alpha / roughness2) / denom;\n",
       "}\n",
       "\n",
       "float cookTorranceSpecular(\n",
       "  vec3 lightDirection,\n",
       "  vec3 viewDirection,\n",
       "  vec3 surfaceNormal,\n",
       "  float roughness,\n",
       "  float fresnel) {\n",
       "\n",
       "  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n",
       "  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n",
       "\n",
       "  //Half angle vector\n",
       "  vec3 H = normalize(lightDirection + viewDirection);\n",
       "\n",
       "  //Geometric term\n",
       "  float NdotH = max(dot(surfaceNormal, H), 0.0);\n",
       "  float VdotH = max(dot(viewDirection, H), 0.000001);\n",
       "  float LdotH = max(dot(lightDirection, H), 0.000001);\n",
       "  float G1 = (2.0 * NdotH * VdotN) / VdotH;\n",
       "  float G2 = (2.0 * NdotH * LdotN) / LdotH;\n",
       "  float G = min(1.0, min(G1, G2));\n",
       "  \n",
       "  //Distribution term\n",
       "  float D = beckmannDistribution(NdotH, roughness);\n",
       "\n",
       "  //Fresnel term\n",
       "  float F = pow(1.0 - VdotN, fresnel);\n",
       "\n",
       "  //Multiply terms and done\n",
       "  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\n",
       "}\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\n",
       "uniform sampler2D texture;\n",
       "\n",
       "varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "  vec3 N = normalize(f_normal);\n",
       "  vec3 L = normalize(f_lightDirection);\n",
       "  vec3 V = normalize(f_eyeDirection);\n",
       "\n",
       "  if(gl_FrontFacing) {\n",
       "    N = -N;\n",
       "  }\n",
       "\n",
       "  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n",
       "  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n",
       "\n",
       "  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n",
       "  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n",
       "\n",
       "  gl_FragColor = litColor * opacity;\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "vec3 getOrthogonalVector(vec3 v) {\n",
       "  // Return up-vector for only-z vector.\n",
       "  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n",
       "  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\n",
       "  // Assign z = 0, x = -b, y = a:\n",
       "  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n",
       "  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n",
       "    return normalize(vec3(-v.y, v.x, 0.0));\n",
       "  } else {\n",
       "    return normalize(vec3(0.0, v.z, -v.y));\n",
       "  }\n",
       "}\n",
       "\n",
       "// Calculate the tube vertex and normal at the given index.\n",
       "//\n",
       "// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n",
       "//\n",
       "// Each tube segment is made up of a ring of vertices.\n",
       "// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n",
       "// The indexes of tube segments run from 0 to 8.\n",
       "//\n",
       "vec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n",
       "  float segmentCount = 8.0;\n",
       "\n",
       "  float angle = 2.0 * 3.14159 * (index / segmentCount);\n",
       "\n",
       "  vec3 u = getOrthogonalVector(d);\n",
       "  vec3 v = normalize(cross(u, d));\n",
       "\n",
       "  vec3 x = u * cos(angle) * length(d);\n",
       "  vec3 y = v * sin(angle) * length(d);\n",
       "  vec3 v3 = x + y;\n",
       "\n",
       "  normal = normalize(v3);\n",
       "\n",
       "  return v3;\n",
       "}\n",
       "\n",
       "attribute vec4 vector;\n",
       "attribute vec4 position;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform float tubeScale;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  vec3 normal;\n",
       "  vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n",
       "  vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n",
       "\n",
       "  gl_Position = projection * (view * tubePosition);\n",
       "  f_id        = id;\n",
       "  f_position  = position.xyz;\n",
       "}\n",
       "`]),f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3  clipBounds[2];\n",
       "uniform float pickId;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickId, f_id.xyz);\n",
       "}`]);a.meshShader={vertex:l,fragment:u,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec4\"}]},a.pickShader={vertex:c,fragment:f,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec4\"}]}},7815:function(i,a,o){\"use strict\";var s=o(2931),l=o(9970),u=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"],c=function(A,L,_,C){for(var M=A.points,p=A.velocities,P=A.divergences,T=[],F=[],q=[],V=[],H=[],X=[],G=0,N=0,W=l.create(),re=l.create(),ae=8,_e=0;_e<M.length;_e++){var Me=M[_e],ke=p[_e],ge=P[_e];L===0&&(ge=_*.05),N=s.length(ke)/C,W=l.create(),s.copy(W,ke),W[3]=ge;for(var ie=0;ie<ae;ie++)H[ie]=[Me[0],Me[1],Me[2],ie];if(V.length>0)for(var ie=0;ie<ae;ie++){var Te=(ie+1)%ae;T.push(V[ie],H[ie],H[Te],H[Te],V[Te],V[ie]),q.push(re,W,W,W,re,re),X.push(G,N,N,N,G,G);var Ee=T.length;F.push([Ee-6,Ee-5,Ee-4],[Ee-3,Ee-2,Ee-1])}var Ae=V;V=H,H=Ae;var ze=re;re=W,W=ze;var Ce=G;G=N,N=Ce}return{positions:T,cells:F,vectors:q,vertexIntensity:X}},f=function(A,L,_,C){for(var M=0,p=0;p<A.length;p++)for(var P=A[p].velocities,T=0;T<P.length;T++)M=Math.max(M,s.length(P[T]));for(var F=A.map(function(_e){return c(_e,_,C,M)}),q=[],V=[],H=[],X=[],p=0;p<F.length;p++){var G=F[p],N=q.length;q=q.concat(G.positions),H=H.concat(G.vectors),X=X.concat(G.vertexIntensity);for(var T=0;T<G.cells.length;T++){var W=G.cells[T],re=[];V.push(re);for(var ae=0;ae<W.length;ae++)re.push(W[ae]+N)}}return{positions:q,cells:V,vectors:H,vertexIntensity:X,colormap:L}},h=function(A,L){var _=A.length,C;for(C=0;C<_;C++){var M=A[C];if(M===L)return C;if(M>L)return C-1}return C},d=function(A,L,_){return A<L?L:A>_?_:A},v=function(A,L,_){var C=L.vectors,M=L.meshgrid,p=A[0],P=A[1],T=A[2],F=M[0].length,q=M[1].length,V=M[2].length,H=h(M[0],p),X=h(M[1],P),G=h(M[2],T),N=H+1,W=X+1,re=G+1;if(H=d(H,0,F-1),N=d(N,0,F-1),X=d(X,0,q-1),W=d(W,0,q-1),G=d(G,0,V-1),re=d(re,0,V-1),H<0||X<0||G<0||N>F-1||W>q-1||re>V-1)return s.create();var ae=M[0][H],_e=M[0][N],Me=M[1][X],ke=M[1][W],ge=M[2][G],ie=M[2][re],Te=(p-ae)/(_e-ae),Ee=(P-Me)/(ke-Me),Ae=(T-ge)/(ie-ge);isFinite(Te)||(Te=.5),isFinite(Ee)||(Ee=.5),isFinite(Ae)||(Ae=.5);var ze,Ce,me,Re,ce,Ge;switch(_.reversedX&&(H=F-1-H,N=F-1-N),_.reversedY&&(X=q-1-X,W=q-1-W),_.reversedZ&&(G=V-1-G,re=V-1-re),_.filled){case 5:ce=G,Ge=re,me=X*V,Re=W*V,ze=H*V*q,Ce=N*V*q;break;case 4:ce=G,Ge=re,ze=H*V,Ce=N*V,me=X*V*F,Re=W*V*F;break;case 3:me=X,Re=W,ce=G*q,Ge=re*q,ze=H*q*V,Ce=N*q*V;break;case 2:me=X,Re=W,ze=H*q,Ce=N*q,ce=G*q*F,Ge=re*q*F;break;case 1:ze=H,Ce=N,ce=G*F,Ge=re*F,me=X*F*V,Re=W*F*V;break;default:ze=H,Ce=N,me=X*F,Re=W*F,ce=G*F*q,Ge=re*F*q;break}var nt=C[ze+me+ce],ct=C[ze+me+Ge],qt=C[ze+Re+ce],rt=C[ze+Re+Ge],ot=C[Ce+me+ce],Rt=C[Ce+me+Ge],kt=C[Ce+Re+ce],Ct=C[Ce+Re+Ge],Yt=s.create(),xr=s.create(),er=s.create(),Ke=s.create();s.lerp(Yt,nt,ot,Te),s.lerp(xr,ct,Rt,Te),s.lerp(er,qt,kt,Te),s.lerp(Ke,rt,Ct,Te);var xt=s.create(),bt=s.create();s.lerp(xt,Yt,er,Ee),s.lerp(bt,xr,Ke,Ee);var Lt=s.create();return s.lerp(Lt,xt,bt,Ae),Lt},x=function(A,L){var _=L[0],C=L[1],M=L[2];return A[0]=_<0?-_:_,A[1]=C<0?-C:C,A[2]=M<0?-M:M,A},b=function(A){var L=1/0;A.sort(function(p,P){return p-P});for(var _=A.length,C=1;C<_;C++){var M=Math.abs(A[C]-A[C-1]);M<L&&(L=M)}return L},g=function(A){for(var L=[],_=[],C=[],M={},p={},P={},T=A.length,F=0;F<T;F++){var q=A[F],V=q[0],H=q[1],X=q[2];M[V]||(L.push(V),M[V]=!0),p[H]||(_.push(H),p[H]=!0),P[X]||(C.push(X),P[X]=!0)}var G=b(L),N=b(_),W=b(C),re=Math.min(G,N,W);return isFinite(re)?re:1};i.exports=function(A,L){var _=A.startingPositions,C=A.maxLength||1e3,M=A.tubeSize||1,p=A.absoluteTubeSize,P=A.gridFill||\"+x+y+z\",T={};P.indexOf(\"-x\")!==-1&&(T.reversedX=!0),P.indexOf(\"-y\")!==-1&&(T.reversedY=!0),P.indexOf(\"-z\")!==-1&&(T.reversedZ=!0),T.filled=u.indexOf(P.replace(/-/g,\"\").replace(/\\+/g,\"\"));var F=A.getVelocity||function(Rt){return v(Rt,A,T)},q=A.getDivergence||function(Rt,kt){var Ct=s.create(),Yt=1e-4;s.add(Ct,Rt,[Yt,0,0]);var xr=F(Ct);s.subtract(xr,xr,kt),s.scale(xr,xr,1/Yt),s.add(Ct,Rt,[0,Yt,0]);var er=F(Ct);s.subtract(er,er,kt),s.scale(er,er,1/Yt),s.add(Ct,Rt,[0,0,Yt]);var Ke=F(Ct);return s.subtract(Ke,Ke,kt),s.scale(Ke,Ke,1/Yt),s.add(Ct,xr,er),s.add(Ct,Ct,Ke),Ct},V=[],H=L[0][0],X=L[0][1],G=L[0][2],N=L[1][0],W=L[1][1],re=L[1][2],ae=function(Rt){var kt=Rt[0],Ct=Rt[1],Yt=Rt[2];return!(kt<H||kt>N||Ct<X||Ct>W||Yt<G||Yt>re)},_e=s.distance(L[0],L[1]),Me=10*_e/C,ke=Me*Me,ge=1,ie=0,Te=_.length;Te>1&&(ge=g(_));for(var Ee=0;Ee<Te;Ee++){var Ae=s.create();s.copy(Ae,_[Ee]);var ze=[Ae],Ce=[],me=F(Ae),Re=Ae;Ce.push(me);var ce=[],Ge=q(Ae,me),nt=s.length(Ge);isFinite(nt)&&nt>ie&&(ie=nt),ce.push(nt),V.push({points:ze,velocities:Ce,divergences:ce});for(var ct=0;ct<C*100&&ze.length<C&&ae(Ae);){ct++;var qt=s.clone(me),rt=s.squaredLength(qt);if(rt===0)break;if(rt>ke&&s.scale(qt,qt,Me/Math.sqrt(rt)),s.add(qt,qt,Ae),me=F(qt),s.squaredDistance(Re,qt)-ke>-1e-4*ke){ze.push(qt),Re=qt,Ce.push(me);var Ge=q(qt,me),nt=s.length(Ge);isFinite(nt)&&nt>ie&&(ie=nt),ce.push(nt)}Ae=qt}}var ot=f(V,A.colormap,ie,ge);return p?ot.tubeScale=p:(ie===0&&(ie=1),ot.tubeScale=M*.5*ge/ie),ot};var E=o(6740),k=o(6405).createMesh;i.exports.createTubeMesh=function(A,L){return k(A,L,{shaders:E,traceType:\"streamtube\"})}},990:function(i,a,o){var s=o(9405),l=o(3236),u=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec4 uv;\n",
       "attribute vec3 f;\n",
       "attribute vec3 normal;\n",
       "\n",
       "uniform vec3 objectOffset;\n",
       "uniform mat4 model, view, projection, inverseModel;\n",
       "uniform vec3 lightPosition, eyePosition;\n",
       "uniform sampler2D colormap;\n",
       "\n",
       "varying float value, kill;\n",
       "varying vec3 worldCoordinate;\n",
       "varying vec2 planeCoordinate;\n",
       "varying vec3 lightDirection, eyeDirection, surfaceNormal;\n",
       "varying vec4 vColor;\n",
       "\n",
       "void main() {\n",
       "  vec3 localCoordinate = vec3(uv.zw, f.x);\n",
       "  worldCoordinate = objectOffset + localCoordinate;\n",
       "  mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n",
       "  vec4 worldPosition = (model * objectOffsetTranslation) * vec4(localCoordinate, 1.0);\n",
       "  vec4 clipPosition = projection * (view * worldPosition);\n",
       "  gl_Position = clipPosition;\n",
       "  kill = f.y;\n",
       "  value = f.z;\n",
       "  planeCoordinate = uv.xy;\n",
       "\n",
       "  vColor = texture2D(colormap, vec2(value, value));\n",
       "\n",
       "  //Lighting geometry parameters\n",
       "  vec4 cameraCoordinate = view * worldPosition;\n",
       "  cameraCoordinate.xyz /= cameraCoordinate.w;\n",
       "  lightDirection = lightPosition - cameraCoordinate.xyz;\n",
       "  eyeDirection   = eyePosition - cameraCoordinate.xyz;\n",
       "  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\n",
       "}\n",
       "`]),c=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "float beckmannDistribution(float x, float roughness) {\n",
       "  float NdotH = max(x, 0.0001);\n",
       "  float cos2Alpha = NdotH * NdotH;\n",
       "  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n",
       "  float roughness2 = roughness * roughness;\n",
       "  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n",
       "  return exp(tan2Alpha / roughness2) / denom;\n",
       "}\n",
       "\n",
       "float beckmannSpecular(\n",
       "  vec3 lightDirection,\n",
       "  vec3 viewDirection,\n",
       "  vec3 surfaceNormal,\n",
       "  float roughness) {\n",
       "  return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n",
       "}\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 lowerBound, upperBound;\n",
       "uniform float contourTint;\n",
       "uniform vec4 contourColor;\n",
       "uniform sampler2D colormap;\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\n",
       "uniform float vertexColor;\n",
       "\n",
       "varying float value, kill;\n",
       "varying vec3 worldCoordinate;\n",
       "varying vec3 lightDirection, eyeDirection, surfaceNormal;\n",
       "varying vec4 vColor;\n",
       "\n",
       "void main() {\n",
       "  if (\n",
       "    kill > 0.0 ||\n",
       "    vColor.a == 0.0 ||\n",
       "    outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n",
       "  ) discard;\n",
       "\n",
       "  vec3 N = normalize(surfaceNormal);\n",
       "  vec3 V = normalize(eyeDirection);\n",
       "  vec3 L = normalize(lightDirection);\n",
       "\n",
       "  if(gl_FrontFacing) {\n",
       "    N = -N;\n",
       "  }\n",
       "\n",
       "  float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n",
       "  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n",
       "\n",
       "  //decide how to interpolate color \\u2014 in vertex or in fragment\n",
       "  vec4 surfaceColor =\n",
       "    step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n",
       "    step(.5, vertexColor) * vColor;\n",
       "\n",
       "  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n",
       "\n",
       "  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n",
       "}\n",
       "`]),f=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec4 uv;\n",
       "attribute float f;\n",
       "\n",
       "uniform vec3 objectOffset;\n",
       "uniform mat3 permutation;\n",
       "uniform mat4 model, view, projection;\n",
       "uniform float height, zOffset;\n",
       "uniform sampler2D colormap;\n",
       "\n",
       "varying float value, kill;\n",
       "varying vec3 worldCoordinate;\n",
       "varying vec2 planeCoordinate;\n",
       "varying vec3 lightDirection, eyeDirection, surfaceNormal;\n",
       "varying vec4 vColor;\n",
       "\n",
       "void main() {\n",
       "  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n",
       "  worldCoordinate = objectOffset + dataCoordinate;\n",
       "  mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n",
       "  vec4 worldPosition = (model * objectOffsetTranslation) * vec4(dataCoordinate, 1.0);\n",
       "\n",
       "  vec4 clipPosition = projection * (view * worldPosition);\n",
       "  clipPosition.z += zOffset;\n",
       "\n",
       "  gl_Position = clipPosition;\n",
       "  value = f + objectOffset.z;\n",
       "  kill = -1.0;\n",
       "  planeCoordinate = uv.zw;\n",
       "\n",
       "  vColor = texture2D(colormap, vec2(value, value));\n",
       "\n",
       "  //Don't do lighting for contours\n",
       "  surfaceNormal   = vec3(1,0,0);\n",
       "  eyeDirection    = vec3(0,1,0);\n",
       "  lightDirection  = vec3(0,0,1);\n",
       "}\n",
       "`]),h=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec2 shape;\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float pickId;\n",
       "\n",
       "varying float value, kill;\n",
       "varying vec3 worldCoordinate;\n",
       "varying vec2 planeCoordinate;\n",
       "varying vec3 surfaceNormal;\n",
       "\n",
       "vec2 splitFloat(float v) {\n",
       "  float vh = 255.0 * v;\n",
       "  float upper = floor(vh);\n",
       "  float lower = fract(vh);\n",
       "  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  if ((kill > 0.0) ||\n",
       "      (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n",
       "\n",
       "  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n",
       "  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n",
       "  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n",
       "}\n",
       "`]);a.createShader=function(d){var v=s(d,u,c,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v.attributes.normal.location=2,v},a.createPickShader=function(d){var v=s(d,u,h,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v.attributes.normal.location=2,v},a.createContourShader=function(d){var v=s(d,f,c,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v},a.createPickContourShader=function(d){var v=s(d,f,h,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v}},9499:function(i,a,o){\"use strict\";i.exports=ze;var s=o(8828),l=o(2762),u=o(8116),c=o(7766),f=o(1888),h=o(6729),d=o(5298),v=o(9994),x=o(9618),b=o(3711),g=o(6760),E=o(7608),k=o(2478),A=o(6199),L=o(990),_=L.createShader,C=L.createContourShader,M=L.createPickShader,p=L.createPickContourShader,P=4*10,T=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],F=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],q=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];(function(){for(var Ce=0;Ce<3;++Ce){var me=q[Ce],Re=(Ce+1)%3,ce=(Ce+2)%3;me[Re+0]=1,me[ce+3]=1,me[Ce+6]=1}})();function V(Ce,me,Re,ce,Ge){this.position=Ce,this.index=me,this.uv=Re,this.level=ce,this.dataCoordinate=Ge}var H=256;function X(Ce,me,Re,ce,Ge,nt,ct,qt,rt,ot,Rt,kt,Ct,Yt,xr){this.gl=Ce,this.shape=me,this.bounds=Re,this.objectOffset=xr,this.intensityBounds=[],this._shader=ce,this._pickShader=Ge,this._coordinateBuffer=nt,this._vao=ct,this._colorMap=qt,this._contourShader=rt,this._contourPickShader=ot,this._contourBuffer=Rt,this._contourVAO=kt,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new V([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=Ct,this._dynamicVAO=Yt,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[x(f.mallocFloat(1024),[0,0]),x(f.mallocFloat(1024),[0,0]),x(f.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var G=X.prototype;G.genColormap=function(Ce,me){var Re=!1,ce=v([h({colormap:Ce,nshades:H,format:\"rgba\"}).map(function(Ge,nt){var ct=me?N(nt/255,me):Ge[3];return ct<1&&(Re=!0),[Ge[0],Ge[1],Ge[2],255*ct]})]);return d.divseq(ce,255),this.hasAlphaScale=Re,ce},G.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},G.isOpaque=function(){return!this.isTransparent()},G.pickSlots=1,G.setPickBase=function(Ce){this.pickId=Ce};function N(Ce,me){if(!me||!me.length)return 1;for(var Re=0;Re<me.length;++Re){if(me.length<2)return 1;if(me[Re][0]===Ce)return me[Re][1];if(me[Re][0]>Ce&&Re>0){var ce=(me[Re][0]-Ce)/(me[Re][0]-me[Re-1][0]);return me[Re][1]*(1-ce)+ce*me[Re-1][1]}}return 1}var W=[0,0,0],re={showSurface:!1,showContour:!1,projections:[T.slice(),T.slice(),T.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function ae(Ce,me){var Re,ce,Ge,nt=me.axes&&me.axes.lastCubeProps.axis||W,ct=me.showSurface,qt=me.showContour;for(Re=0;Re<3;++Re)for(ct=ct||me.surfaceProject[Re],ce=0;ce<3;++ce)qt=qt||me.contourProject[Re][ce];for(Re=0;Re<3;++Re){var rt=re.projections[Re];for(ce=0;ce<16;++ce)rt[ce]=0;for(ce=0;ce<4;++ce)rt[5*ce]=1;rt[5*Re]=0,rt[12+Re]=me.axesBounds[+(nt[Re]>0)][Re],g(rt,Ce.model,rt);var ot=re.clipBounds[Re];for(Ge=0;Ge<2;++Ge)for(ce=0;ce<3;++ce)ot[Ge][ce]=Ce.clipBounds[Ge][ce];ot[0][Re]=-1e8,ot[1][Re]=1e8}return re.showSurface=ct,re.showContour=qt,re}var _e={model:T,view:T,projection:T,inverseModel:T.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},Me=T.slice(),ke=[1,0,0,0,1,0,0,0,1];function ge(Ce,me){Ce=Ce||{};var Re=this.gl;Re.disable(Re.CULL_FACE),this._colorMap.bind(0);var ce=_e;ce.model=Ce.model||T,ce.view=Ce.view||T,ce.projection=Ce.projection||T,ce.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],ce.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],ce.objectOffset=this.objectOffset,ce.contourColor=this.contourColor[0],ce.inverseModel=E(ce.inverseModel,ce.model);for(var Ge=0;Ge<2;++Ge)for(var nt=ce.clipBounds[Ge],ct=0;ct<3;++ct)nt[ct]=Math.min(Math.max(this.clipBounds[Ge][ct],-1e8),1e8);ce.kambient=this.ambientLight,ce.kdiffuse=this.diffuseLight,ce.kspecular=this.specularLight,ce.roughness=this.roughness,ce.fresnel=this.fresnel,ce.opacity=this.opacity,ce.height=0,ce.permutation=ke,ce.vertexColor=this.vertexColor;var qt=Me;for(g(qt,ce.view,ce.model),g(qt,ce.projection,qt),E(qt,qt),Ge=0;Ge<3;++Ge)ce.eyePosition[Ge]=qt[12+Ge]/qt[15];var rt=qt[15];for(Ge=0;Ge<3;++Ge)rt+=this.lightPosition[Ge]*qt[4*Ge+3];for(Ge=0;Ge<3;++Ge){var ot=qt[12+Ge];for(ct=0;ct<3;++ct)ot+=qt[4*ct+Ge]*this.lightPosition[ct];ce.lightPosition[Ge]=ot/rt}var Rt=ae(ce,this);if(Rt.showSurface){for(this._shader.bind(),this._shader.uniforms=ce,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(Re.TRIANGLES,this._vertexCount),Ge=0;Ge<3;++Ge)!this.surfaceProject[Ge]||!this.vertexCount||(this._shader.uniforms.model=Rt.projections[Ge],this._shader.uniforms.clipBounds=Rt.clipBounds[Ge],this._vao.draw(Re.TRIANGLES,this._vertexCount));this._vao.unbind()}if(Rt.showContour){var kt=this._contourShader;ce.kambient=1,ce.kdiffuse=0,ce.kspecular=0,ce.opacity=1,kt.bind(),kt.uniforms=ce;var Ct=this._contourVAO;for(Ct.bind(),Ge=0;Ge<3;++Ge)for(kt.uniforms.permutation=q[Ge],Re.lineWidth(this.contourWidth[Ge]*this.pixelRatio),ct=0;ct<this.contourLevels[Ge].length;++ct)ct===this.highlightLevel[Ge]?(kt.uniforms.contourColor=this.highlightColor[Ge],kt.uniforms.contourTint=this.highlightTint[Ge]):(ct===0||ct-1===this.highlightLevel[Ge])&&(kt.uniforms.contourColor=this.contourColor[Ge],kt.uniforms.contourTint=this.contourTint[Ge]),this._contourCounts[Ge][ct]&&(kt.uniforms.height=this.contourLevels[Ge][ct],Ct.draw(Re.LINES,this._contourCounts[Ge][ct],this._contourOffsets[Ge][ct]));for(Ge=0;Ge<3;++Ge)for(kt.uniforms.model=Rt.projections[Ge],kt.uniforms.clipBounds=Rt.clipBounds[Ge],ct=0;ct<3;++ct)if(this.contourProject[Ge][ct]){kt.uniforms.permutation=q[ct],Re.lineWidth(this.contourWidth[ct]*this.pixelRatio);for(var Yt=0;Yt<this.contourLevels[ct].length;++Yt)Yt===this.highlightLevel[ct]?(kt.uniforms.contourColor=this.highlightColor[ct],kt.uniforms.contourTint=this.highlightTint[ct]):(Yt===0||Yt-1===this.highlightLevel[ct])&&(kt.uniforms.contourColor=this.contourColor[ct],kt.uniforms.contourTint=this.contourTint[ct]),this._contourCounts[ct][Yt]&&(kt.uniforms.height=this.contourLevels[ct][Yt],Ct.draw(Re.LINES,this._contourCounts[ct][Yt],this._contourOffsets[ct][Yt]))}for(Ct.unbind(),Ct=this._dynamicVAO,Ct.bind(),Ge=0;Ge<3;++Ge)if(this._dynamicCounts[Ge]!==0)for(kt.uniforms.model=ce.model,kt.uniforms.clipBounds=ce.clipBounds,kt.uniforms.permutation=q[Ge],Re.lineWidth(this.dynamicWidth[Ge]*this.pixelRatio),kt.uniforms.contourColor=this.dynamicColor[Ge],kt.uniforms.contourTint=this.dynamicTint[Ge],kt.uniforms.height=this.dynamicLevel[Ge],Ct.draw(Re.LINES,this._dynamicCounts[Ge],this._dynamicOffsets[Ge]),ct=0;ct<3;++ct)this.contourProject[ct][Ge]&&(kt.uniforms.model=Rt.projections[ct],kt.uniforms.clipBounds=Rt.clipBounds[ct],Ct.draw(Re.LINES,this._dynamicCounts[Ge],this._dynamicOffsets[Ge]));Ct.unbind()}}G.draw=function(Ce){return ge.call(this,Ce,!1)},G.drawTransparent=function(Ce){return ge.call(this,Ce,!0)};var ie={model:T,view:T,projection:T,inverseModel:T,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,objectOffset:[0,0,0],permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};G.drawPick=function(Ce){Ce=Ce||{};var me=this.gl;me.disable(me.CULL_FACE);var Re=ie;Re.model=Ce.model||T,Re.view=Ce.view||T,Re.projection=Ce.projection||T,Re.shape=this._field[2].shape,Re.pickId=this.pickId/255,Re.lowerBound=this.bounds[0],Re.upperBound=this.bounds[1],Re.objectOffset=this.objectOffset,Re.permutation=ke;for(var ce=0;ce<2;++ce)for(var Ge=Re.clipBounds[ce],nt=0;nt<3;++nt)Ge[nt]=Math.min(Math.max(this.clipBounds[ce][nt],-1e8),1e8);var ct=ae(Re,this);if(ct.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=Re,this._vao.bind(),this._vao.draw(me.TRIANGLES,this._vertexCount),ce=0;ce<3;++ce)this.surfaceProject[ce]&&(this._pickShader.uniforms.model=ct.projections[ce],this._pickShader.uniforms.clipBounds=ct.clipBounds[ce],this._vao.draw(me.TRIANGLES,this._vertexCount));this._vao.unbind()}if(ct.showContour){var qt=this._contourPickShader;qt.bind(),qt.uniforms=Re;var rt=this._contourVAO;for(rt.bind(),nt=0;nt<3;++nt)for(me.lineWidth(this.contourWidth[nt]*this.pixelRatio),qt.uniforms.permutation=q[nt],ce=0;ce<this.contourLevels[nt].length;++ce)this._contourCounts[nt][ce]&&(qt.uniforms.height=this.contourLevels[nt][ce],rt.draw(me.LINES,this._contourCounts[nt][ce],this._contourOffsets[nt][ce]));for(ce=0;ce<3;++ce)for(qt.uniforms.model=ct.projections[ce],qt.uniforms.clipBounds=ct.clipBounds[ce],nt=0;nt<3;++nt)if(this.contourProject[ce][nt]){qt.uniforms.permutation=q[nt],me.lineWidth(this.contourWidth[nt]*this.pixelRatio);for(var ot=0;ot<this.contourLevels[nt].length;++ot)this._contourCounts[nt][ot]&&(qt.uniforms.height=this.contourLevels[nt][ot],rt.draw(me.LINES,this._contourCounts[nt][ot],this._contourOffsets[nt][ot]))}rt.unbind()}},G.pick=function(Ce){if(!Ce||Ce.id!==this.pickId)return null;var me=this._field[2].shape,Re=this._pickResult,ce=me[0]*(Ce.value[0]+(Ce.value[2]>>4)/16)/255,Ge=Math.floor(ce),nt=ce-Ge,ct=me[1]*(Ce.value[1]+(Ce.value[2]&15)/16)/255,qt=Math.floor(ct),rt=ct-qt;Ge+=1,qt+=1;var ot=Re.position;ot[0]=ot[1]=ot[2]=0;for(var Rt=0;Rt<2;++Rt)for(var kt=Rt?nt:1-nt,Ct=0;Ct<2;++Ct)for(var Yt=Ct?rt:1-rt,xr=Ge+Rt,er=qt+Ct,Ke=kt*Yt,xt=0;xt<3;++xt)ot[xt]+=this._field[xt].get(xr,er)*Ke;for(var bt=this._pickResult.level,Lt=0;Lt<3;++Lt)if(bt[Lt]=k.le(this.contourLevels[Lt],ot[Lt]),bt[Lt]<0)this.contourLevels[Lt].length>0&&(bt[Lt]=0);else if(bt[Lt]<this.contourLevels[Lt].length-1){var St=this.contourLevels[Lt][bt[Lt]],Et=this.contourLevels[Lt][bt[Lt]+1];Math.abs(St-ot[Lt])>Math.abs(Et-ot[Lt])&&(bt[Lt]+=1)}for(Re.index[0]=nt<.5?Ge:Ge+1,Re.index[1]=rt<.5?qt:qt+1,Re.uv[0]=ce/me[0],Re.uv[1]=ct/me[1],xt=0;xt<3;++xt)Re.dataCoordinate[xt]=this._field[xt].get(Re.index[0],Re.index[1]);return Re},G.padField=function(Ce,me){var Re=me.shape.slice(),ce=Ce.shape.slice();d.assign(Ce.lo(1,1).hi(Re[0],Re[1]),me),d.assign(Ce.lo(1).hi(Re[0],1),me.hi(Re[0],1)),d.assign(Ce.lo(1,ce[1]-1).hi(Re[0],1),me.lo(0,Re[1]-1).hi(Re[0],1)),d.assign(Ce.lo(0,1).hi(1,Re[1]),me.hi(1)),d.assign(Ce.lo(ce[0]-1,1).hi(1,Re[1]),me.lo(Re[0]-1)),Ce.set(0,0,me.get(0,0)),Ce.set(0,ce[1]-1,me.get(0,Re[1]-1)),Ce.set(ce[0]-1,0,me.get(Re[0]-1,0)),Ce.set(ce[0]-1,ce[1]-1,me.get(Re[0]-1,Re[1]-1))};function Te(Ce,me){return Array.isArray(Ce)?[me(Ce[0]),me(Ce[1]),me(Ce[2])]:[me(Ce),me(Ce),me(Ce)]}function Ee(Ce){return Array.isArray(Ce)?Ce.length===3?[Ce[0],Ce[1],Ce[2],1]:[Ce[0],Ce[1],Ce[2],Ce[3]]:[0,0,0,1]}function Ae(Ce){if(Array.isArray(Ce)){if(Array.isArray(Ce))return[Ee(Ce[0]),Ee(Ce[1]),Ee(Ce[2])];var me=Ee(Ce);return[me.slice(),me.slice(),me.slice()]}}G.update=function(Ce){Ce=Ce||{},this.objectOffset=Ce.objectOffset||this.objectOffset,this.dirty=!0,\"contourWidth\"in Ce&&(this.contourWidth=Te(Ce.contourWidth,Number)),\"showContour\"in Ce&&(this.showContour=Te(Ce.showContour,Boolean)),\"showSurface\"in Ce&&(this.showSurface=!!Ce.showSurface),\"contourTint\"in Ce&&(this.contourTint=Te(Ce.contourTint,Boolean)),\"contourColor\"in Ce&&(this.contourColor=Ae(Ce.contourColor)),\"contourProject\"in Ce&&(this.contourProject=Te(Ce.contourProject,function(Gi){return Te(Gi,Boolean)})),\"surfaceProject\"in Ce&&(this.surfaceProject=Ce.surfaceProject),\"dynamicColor\"in Ce&&(this.dynamicColor=Ae(Ce.dynamicColor)),\"dynamicTint\"in Ce&&(this.dynamicTint=Te(Ce.dynamicTint,Number)),\"dynamicWidth\"in Ce&&(this.dynamicWidth=Te(Ce.dynamicWidth,Number)),\"opacity\"in Ce&&(this.opacity=Ce.opacity),\"opacityscale\"in Ce&&(this.opacityscale=Ce.opacityscale),\"colorBounds\"in Ce&&(this.colorBounds=Ce.colorBounds),\"vertexColor\"in Ce&&(this.vertexColor=Ce.vertexColor?1:0),\"colormap\"in Ce&&this._colorMap.setPixels(this.genColormap(Ce.colormap,this.opacityscale));var me=Ce.field||Ce.coords&&Ce.coords[2]||null,Re=!1;if(me||(this._field[2].shape[0]||this._field[2].shape[2]?me=this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):me=this._field[2].hi(0,0)),\"field\"in Ce||\"coords\"in Ce){var ce=(me.shape[0]+2)*(me.shape[1]+2);ce>this._field[2].data.length&&(f.freeFloat(this._field[2].data),this._field[2].data=f.mallocFloat(s.nextPow2(ce))),this._field[2]=x(this._field[2].data,[me.shape[0]+2,me.shape[1]+2]),this.padField(this._field[2],me),this.shape=me.shape.slice();for(var Ge=this.shape,nt=0;nt<2;++nt)this._field[2].size>this._field[nt].data.length&&(f.freeFloat(this._field[nt].data),this._field[nt].data=f.mallocFloat(this._field[2].size)),this._field[nt]=x(this._field[nt].data,[Ge[0]+2,Ge[1]+2]);if(Ce.coords){var ct=Ce.coords;if(!Array.isArray(ct)||ct.length!==3)throw new Error(\"gl-surface: invalid coordinates for x/y\");for(nt=0;nt<2;++nt){var qt=ct[nt];for(Ct=0;Ct<2;++Ct)if(qt.shape[Ct]!==Ge[Ct])throw new Error(\"gl-surface: coords have incorrect shape\");this.padField(this._field[nt],qt)}}else if(Ce.ticks){var rt=Ce.ticks;if(!Array.isArray(rt)||rt.length!==2)throw new Error(\"gl-surface: invalid ticks\");for(nt=0;nt<2;++nt){var ot=rt[nt];if((Array.isArray(ot)||ot.length)&&(ot=x(ot)),ot.shape[0]!==Ge[nt])throw new Error(\"gl-surface: invalid tick length\");var Rt=x(ot.data,Ge);Rt.stride[nt]=ot.stride[0],Rt.stride[nt^1]=0,this.padField(this._field[nt],Rt)}}else{for(nt=0;nt<2;++nt){var kt=[0,0];kt[nt]=1,this._field[nt]=x(this._field[nt].data,[Ge[0]+2,Ge[1]+2],kt,0)}this._field[0].set(0,0,0);for(var Ct=0;Ct<Ge[0];++Ct)this._field[0].set(Ct+1,0,Ct);for(this._field[0].set(Ge[0]+1,0,Ge[0]-1),this._field[1].set(0,0,0),Ct=0;Ct<Ge[1];++Ct)this._field[1].set(0,Ct+1,Ct);this._field[1].set(0,Ge[1]+1,Ge[1]-1)}var Yt=this._field,xr=x(f.mallocFloat(Yt[2].size*3*2),[3,Ge[0]+2,Ge[1]+2,2]);for(nt=0;nt<3;++nt)A(xr.pick(nt),Yt[nt],\"mirror\");var er=x(f.mallocFloat(Yt[2].size*3),[Ge[0]+2,Ge[1]+2,3]);for(nt=0;nt<Ge[0]+2;++nt)for(Ct=0;Ct<Ge[1]+2;++Ct){var Ke=xr.get(0,nt,Ct,0),xt=xr.get(0,nt,Ct,1),bt=xr.get(1,nt,Ct,0),Lt=xr.get(1,nt,Ct,1),St=xr.get(2,nt,Ct,0),Et=xr.get(2,nt,Ct,1),dt=bt*Et-Lt*St,Ht=St*xt-Et*Ke,$t=Ke*Lt-xt*bt,fr=Math.sqrt(dt*dt+Ht*Ht+$t*$t);fr<1e-8?(fr=Math.max(Math.abs(dt),Math.abs(Ht),Math.abs($t)),fr<1e-8?($t=1,Ht=dt=0,fr=1):fr=1/fr):fr=1/Math.sqrt(fr),er.set(nt,Ct,0,dt*fr),er.set(nt,Ct,1,Ht*fr),er.set(nt,Ct,2,$t*fr)}f.free(xr.data);var _r=[1/0,1/0,1/0],Br=[-1/0,-1/0,-1/0],Or=1/0,Nr=-1/0,ut=(Ge[0]-1)*(Ge[1]-1)*6,Ne=f.mallocFloat(s.nextPow2(10*ut)),Ye=0,Ve=0;for(nt=0;nt<Ge[0]-1;++nt)e:for(Ct=0;Ct<Ge[1]-1;++Ct){for(var Xe=0;Xe<2;++Xe)for(var ht=0;ht<2;++ht)for(var Le=0;Le<3;++Le){var xe=this._field[Le].get(1+nt+Xe,1+Ct+ht);if(isNaN(xe)||!isFinite(xe))continue e}for(Le=0;Le<6;++Le){var Se=nt+F[Le][0],lt=Ct+F[Le][1],Gt=this._field[0].get(Se+1,lt+1),Vt=this._field[1].get(Se+1,lt+1);xe=this._field[2].get(Se+1,lt+1),dt=er.get(Se+1,lt+1,0),Ht=er.get(Se+1,lt+1,1),$t=er.get(Se+1,lt+1,2),Ce.intensity&&(ar=Ce.intensity.get(Se,lt));var ar=Ce.intensity?Ce.intensity.get(Se,lt):xe+this.objectOffset[2];Ne[Ye++]=Se,Ne[Ye++]=lt,Ne[Ye++]=Gt,Ne[Ye++]=Vt,Ne[Ye++]=xe,Ne[Ye++]=0,Ne[Ye++]=ar,Ne[Ye++]=dt,Ne[Ye++]=Ht,Ne[Ye++]=$t,_r[0]=Math.min(_r[0],Gt+this.objectOffset[0]),_r[1]=Math.min(_r[1],Vt+this.objectOffset[1]),_r[2]=Math.min(_r[2],xe+this.objectOffset[2]),Or=Math.min(Or,ar),Br[0]=Math.max(Br[0],Gt+this.objectOffset[0]),Br[1]=Math.max(Br[1],Vt+this.objectOffset[1]),Br[2]=Math.max(Br[2],xe+this.objectOffset[2]),Nr=Math.max(Nr,ar),Ve+=1}}for(Ce.intensityBounds&&(Or=+Ce.intensityBounds[0],Nr=+Ce.intensityBounds[1]),nt=6;nt<Ye;nt+=10)Ne[nt]=(Ne[nt]-Or)/(Nr-Or);this._vertexCount=Ve,this._coordinateBuffer.update(Ne.subarray(0,Ye)),f.freeFloat(Ne),f.free(er.data),this.bounds=[_r,Br],this.intensity=Ce.intensity||this._field[2],(this.intensityBounds[0]!==Or||this.intensityBounds[1]!==Nr)&&(Re=!0),this.intensityBounds=[Or,Nr]}if(\"levels\"in Ce){var Qr=Ce.levels;for(Array.isArray(Qr[0])?Qr=Qr.slice():Qr=[[],[],Qr],nt=0;nt<3;++nt)Qr[nt]=Qr[nt].slice(),Qr[nt].sort(function(Gi,Ki){return Gi-Ki});for(nt=0;nt<3;++nt)for(Ct=0;Ct<Qr[nt].length;++Ct)Qr[nt][Ct]-=this.objectOffset[nt];e:for(nt=0;nt<3;++nt){if(Qr[nt].length!==this.contourLevels[nt].length){Re=!0;break}for(Ct=0;Ct<Qr[nt].length;++Ct)if(Qr[nt][Ct]!==this.contourLevels[nt][Ct]){Re=!0;break e}}this.contourLevels=Qr}if(Re){Yt=this._field,Ge=this.shape;for(var ai=[],jr=0;jr<3;++jr){var ri=this.contourLevels[jr],bi=[],nn=[],Wi=[0,0,0];for(nt=0;nt<ri.length;++nt){var Ni=b(this._field[jr],ri[nt]);bi.push(ai.length/5|0),Ve=0;e:for(Ct=0;Ct<Ni.cells.length;++Ct){var _n=Ni.cells[Ct];for(Le=0;Le<2;++Le){var $i=Ni.positions[_n[Le]],zn=$i[0],Wn=Math.floor(zn)|0,It=zn-Wn,ft=$i[1],jt=Math.floor(ft)|0,Zt=ft-jt,yr=!1;t:for(var Fr=0;Fr<3;++Fr){Wi[Fr]=0;var Zr=(jr+Fr+1)%3;for(Xe=0;Xe<2;++Xe){var Vr=Xe?It:1-It;for(Se=Math.min(Math.max(Wn+Xe,0),Ge[0])|0,ht=0;ht<2;++ht){var gi=ht?Zt:1-Zt;if(lt=Math.min(Math.max(jt+ht,0),Ge[1])|0,Fr<2?xe=this._field[Zr].get(Se,lt):xe=(this.intensity.get(Se,lt)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(xe)||isNaN(xe)){yr=!0;break t}var Si=Vr*gi;Wi[Fr]+=Si*xe}}}if(!yr)ai.push(Wi[0],Wi[1],$i[0],$i[1],Wi[2]),Ve+=1;else{if(Le>0){for(var Mi=0;Mi<5;++Mi)ai.pop();Ve-=1}continue e}}}nn.push(Ve)}this._contourOffsets[jr]=bi,this._contourCounts[jr]=nn}var Pi=f.mallocFloat(ai.length);for(nt=0;nt<ai.length;++nt)Pi[nt]=ai[nt];this._contourBuffer.update(Pi),f.freeFloat(Pi)}},G.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var Ce=0;Ce<3;++Ce)f.freeFloat(this._field[Ce].data)},G.highlight=function(Ce){var me;if(!Ce){this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],this.highlightLevel=[-1,-1,-1];return}for(me=0;me<3;++me)this.enableHighlight[me]?this.highlightLevel[me]=Ce.level[me]:this.highlightLevel[me]=-1;var Re;for(this.snapToData?Re=Ce.dataCoordinate:Re=Ce.position,me=0;me<3;++me)Re[me]-=this.objectOffset[me];if(!((!this.enableDynamic[0]||Re[0]===this.dynamicLevel[0])&&(!this.enableDynamic[1]||Re[1]===this.dynamicLevel[1])&&(!this.enableDynamic[2]||Re[2]===this.dynamicLevel[2]))){for(var ce=0,Ge=this.shape,nt=f.mallocFloat(12*Ge[0]*Ge[1]),ct=0;ct<3;++ct){if(!this.enableDynamic[ct]){this.dynamicLevel[ct]=NaN,this._dynamicCounts[ct]=0;continue}this.dynamicLevel[ct]=Re[ct];var qt=(ct+1)%3,rt=(ct+2)%3,ot=this._field[ct],Rt=this._field[qt],kt=this._field[rt],Ct=b(ot,Re[ct]),Yt=Ct.cells,xr=Ct.positions;for(this._dynamicOffsets[ct]=ce,me=0;me<Yt.length;++me)for(var er=Yt[me],Ke=0;Ke<2;++Ke){var xt=xr[er[Ke]],bt=+xt[0],Lt=bt|0,St=Math.min(Lt+1,Ge[0])|0,Et=bt-Lt,dt=1-Et,Ht=+xt[1],$t=Ht|0,fr=Math.min($t+1,Ge[1])|0,_r=Ht-$t,Br=1-_r,Or=dt*Br,Nr=dt*_r,ut=Et*Br,Ne=Et*_r,Ye=Or*Rt.get(Lt,$t)+Nr*Rt.get(Lt,fr)+ut*Rt.get(St,$t)+Ne*Rt.get(St,fr),Ve=Or*kt.get(Lt,$t)+Nr*kt.get(Lt,fr)+ut*kt.get(St,$t)+Ne*kt.get(St,fr);if(isNaN(Ye)||isNaN(Ve)){Ke&&(ce-=1);break}nt[2*ce+0]=Ye,nt[2*ce+1]=Ve,ce+=1}this._dynamicCounts[ct]=ce-this._dynamicOffsets[ct]}this._dynamicBuffer.update(nt.subarray(0,2*ce)),f.freeFloat(nt)}};function ze(Ce){var me=Ce.gl,Re=_(me),ce=M(me),Ge=C(me),nt=p(me),ct=l(me),qt=u(me,[{buffer:ct,size:4,stride:P,offset:0},{buffer:ct,size:3,stride:P,offset:16},{buffer:ct,size:3,stride:P,offset:28}]),rt=l(me),ot=u(me,[{buffer:rt,size:4,stride:20,offset:0},{buffer:rt,size:1,stride:20,offset:16}]),Rt=l(me),kt=u(me,[{buffer:Rt,size:2,type:me.FLOAT}]),Ct=c(me,1,H,me.RGBA,me.UNSIGNED_BYTE);Ct.minFilter=me.LINEAR,Ct.magFilter=me.LINEAR;var Yt=new X(me,[0,0],[[0,0,0],[0,0,0]],Re,ce,ct,qt,Ct,Ge,nt,rt,ot,Rt,kt,[0,0,0]),xr={levels:[[],[],[]]};for(var er in Ce)xr[er]=Ce[er];return xr.colormap=xr.colormap||\"jet\",Yt.update(xr),Yt}},7766:function(i,a,o){\"use strict\";var s=o(9618),l=o(5298),u=o(1888);i.exports=p;var c=null,f=null,h=null;function d(P){c=[P.LINEAR,P.NEAREST_MIPMAP_LINEAR,P.LINEAR_MIPMAP_NEAREST,P.LINEAR_MIPMAP_NEAREST],f=[P.NEAREST,P.LINEAR,P.NEAREST_MIPMAP_NEAREST,P.NEAREST_MIPMAP_LINEAR,P.LINEAR_MIPMAP_NEAREST,P.LINEAR_MIPMAP_LINEAR],h=[P.REPEAT,P.CLAMP_TO_EDGE,P.MIRRORED_REPEAT]}function v(P){return typeof HTMLCanvasElement!=\"undefined\"&&P instanceof HTMLCanvasElement||typeof HTMLImageElement!=\"undefined\"&&P instanceof HTMLImageElement||typeof HTMLVideoElement!=\"undefined\"&&P instanceof HTMLVideoElement||typeof ImageData!=\"undefined\"&&P instanceof ImageData}var x=function(P,T){l.muls(P,T,255)};function b(P,T,F){var q=P.gl,V=q.getParameter(q.MAX_TEXTURE_SIZE);if(T<0||T>V||F<0||F>V)throw new Error(\"gl-texture2d: Invalid texture size\");return P._shape=[T,F],P.bind(),q.texImage2D(q.TEXTURE_2D,0,P.format,T,F,0,P.format,P.type,null),P._mipLevels=[0],P}function g(P,T,F,q,V,H){this.gl=P,this.handle=T,this.format=V,this.type=H,this._shape=[F,q],this._mipLevels=[0],this._magFilter=P.NEAREST,this._minFilter=P.NEAREST,this._wrapS=P.CLAMP_TO_EDGE,this._wrapT=P.CLAMP_TO_EDGE,this._anisoSamples=1;var X=this,G=[this._wrapS,this._wrapT];Object.defineProperties(G,[{get:function(){return X._wrapS},set:function(W){return X.wrapS=W}},{get:function(){return X._wrapT},set:function(W){return X.wrapT=W}}]),this._wrapVector=G;var N=[this._shape[0],this._shape[1]];Object.defineProperties(N,[{get:function(){return X._shape[0]},set:function(W){return X.width=W}},{get:function(){return X._shape[1]},set:function(W){return X.height=W}}]),this._shapeVector=N}var E=g.prototype;Object.defineProperties(E,{minFilter:{get:function(){return this._minFilter},set:function(P){this.bind();var T=this.gl;if(this.type===T.FLOAT&&c.indexOf(P)>=0&&(T.getExtension(\"OES_texture_float_linear\")||(P=T.NEAREST)),f.indexOf(P)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+P);return T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MIN_FILTER,P),this._minFilter=P}},magFilter:{get:function(){return this._magFilter},set:function(P){this.bind();var T=this.gl;if(this.type===T.FLOAT&&c.indexOf(P)>=0&&(T.getExtension(\"OES_texture_float_linear\")||(P=T.NEAREST)),f.indexOf(P)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+P);return T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MAG_FILTER,P),this._magFilter=P}},mipSamples:{get:function(){return this._anisoSamples},set:function(P){var T=this._anisoSamples;if(this._anisoSamples=Math.max(P,1)|0,T!==this._anisoSamples){var F=this.gl.getExtension(\"EXT_texture_filter_anisotropic\");F&&this.gl.texParameterf(this.gl.TEXTURE_2D,F.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(P){if(this.bind(),h.indexOf(P)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+P);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,P),this._wrapS=P}},wrapT:{get:function(){return this._wrapT},set:function(P){if(this.bind(),h.indexOf(P)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+P);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,P),this._wrapT=P}},wrap:{get:function(){return this._wrapVector},set:function(P){if(Array.isArray(P)||(P=[P,P]),P.length!==2)throw new Error(\"gl-texture2d: Must specify wrap mode for rows and columns\");for(var T=0;T<2;++T)if(h.indexOf(P[T])<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+P);this._wrapS=P[0],this._wrapT=P[1];var F=this.gl;return this.bind(),F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_S,this._wrapS),F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_T,this._wrapT),P}},shape:{get:function(){return this._shapeVector},set:function(P){if(!Array.isArray(P))P=[P|0,P|0];else if(P.length!==2)throw new Error(\"gl-texture2d: Invalid texture shape\");return b(this,P[0]|0,P[1]|0),[P[0]|0,P[1]|0]}},width:{get:function(){return this._shape[0]},set:function(P){return P=P|0,b(this,P,this._shape[1]),P}},height:{get:function(){return this._shape[1]},set:function(P){return P=P|0,b(this,this._shape[0],P),P}}}),E.bind=function(P){var T=this.gl;return P!==void 0&&T.activeTexture(T.TEXTURE0+(P|0)),T.bindTexture(T.TEXTURE_2D,this.handle),P!==void 0?P|0:T.getParameter(T.ACTIVE_TEXTURE)-T.TEXTURE0},E.dispose=function(){this.gl.deleteTexture(this.handle)},E.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var P=Math.min(this._shape[0],this._shape[1]),T=0;P>0;++T,P>>>=1)this._mipLevels.indexOf(T)<0&&this._mipLevels.push(T)},E.setPixels=function(P,T,F,q){var V=this.gl;this.bind(),Array.isArray(T)?(q=F,F=T[1]|0,T=T[0]|0):(T=T||0,F=F||0),q=q||0;var H=v(P)?P:P.raw;if(H){var X=this._mipLevels.indexOf(q)<0;X?(V.texImage2D(V.TEXTURE_2D,0,this.format,this.format,this.type,H),this._mipLevels.push(q)):V.texSubImage2D(V.TEXTURE_2D,q,T,F,this.format,this.type,H)}else if(P.shape&&P.stride&&P.data){if(P.shape.length<2||T+P.shape[1]>this._shape[1]>>>q||F+P.shape[0]>this._shape[0]>>>q||T<0||F<0)throw new Error(\"gl-texture2d: Texture dimensions are out of bounds\");A(V,T,F,q,this.format,this.type,this._mipLevels,P)}else throw new Error(\"gl-texture2d: Unsupported data type\")};function k(P,T){return P.length===3?T[2]===1&&T[1]===P[0]*P[2]&&T[0]===P[2]:T[0]===1&&T[1]===P[0]}function A(P,T,F,q,V,H,X,G){var N=G.dtype,W=G.shape.slice();if(W.length<2||W.length>3)throw new Error(\"gl-texture2d: Invalid ndarray, must be 2d or 3d\");var re=0,ae=0,_e=k(W,G.stride.slice());N===\"float32\"?re=P.FLOAT:N===\"float64\"?(re=P.FLOAT,_e=!1,N=\"float32\"):N===\"uint8\"?re=P.UNSIGNED_BYTE:(re=P.UNSIGNED_BYTE,_e=!1,N=\"uint8\");var Me=1;if(W.length===2)ae=P.LUMINANCE,W=[W[0],W[1],1],G=s(G.data,W,[G.stride[0],G.stride[1],1],G.offset);else if(W.length===3){if(W[2]===1)ae=P.ALPHA;else if(W[2]===2)ae=P.LUMINANCE_ALPHA;else if(W[2]===3)ae=P.RGB;else if(W[2]===4)ae=P.RGBA;else throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");Me=W[2]}else throw new Error(\"gl-texture2d: Invalid shape for texture\");if((ae===P.LUMINANCE||ae===P.ALPHA)&&(V===P.LUMINANCE||V===P.ALPHA)&&(ae=V),ae!==V)throw new Error(\"gl-texture2d: Incompatible texture format for setPixels\");var ke=G.size,ge=X.indexOf(q)<0;if(ge&&X.push(q),re===H&&_e)G.offset===0&&G.data.length===ke?ge?P.texImage2D(P.TEXTURE_2D,q,V,W[0],W[1],0,V,H,G.data):P.texSubImage2D(P.TEXTURE_2D,q,T,F,W[0],W[1],V,H,G.data):ge?P.texImage2D(P.TEXTURE_2D,q,V,W[0],W[1],0,V,H,G.data.subarray(G.offset,G.offset+ke)):P.texSubImage2D(P.TEXTURE_2D,q,T,F,W[0],W[1],V,H,G.data.subarray(G.offset,G.offset+ke));else{var ie;H===P.FLOAT?ie=u.mallocFloat32(ke):ie=u.mallocUint8(ke);var Te=s(ie,W,[W[2],W[2]*W[0],1]);re===P.FLOAT&&H===P.UNSIGNED_BYTE?x(Te,G):l.assign(Te,G),ge?P.texImage2D(P.TEXTURE_2D,q,V,W[0],W[1],0,V,H,ie.subarray(0,ke)):P.texSubImage2D(P.TEXTURE_2D,q,T,F,W[0],W[1],V,H,ie.subarray(0,ke)),H===P.FLOAT?u.freeFloat32(ie):u.freeUint8(ie)}}function L(P){var T=P.createTexture();return P.bindTexture(P.TEXTURE_2D,T),P.texParameteri(P.TEXTURE_2D,P.TEXTURE_MIN_FILTER,P.NEAREST),P.texParameteri(P.TEXTURE_2D,P.TEXTURE_MAG_FILTER,P.NEAREST),P.texParameteri(P.TEXTURE_2D,P.TEXTURE_WRAP_S,P.CLAMP_TO_EDGE),P.texParameteri(P.TEXTURE_2D,P.TEXTURE_WRAP_T,P.CLAMP_TO_EDGE),T}function _(P,T,F,q,V){var H=P.getParameter(P.MAX_TEXTURE_SIZE);if(T<0||T>H||F<0||F>H)throw new Error(\"gl-texture2d: Invalid texture shape\");if(V===P.FLOAT&&!P.getExtension(\"OES_texture_float\"))throw new Error(\"gl-texture2d: Floating point textures not supported on this platform\");var X=L(P);return P.texImage2D(P.TEXTURE_2D,0,q,T,F,0,q,V,null),new g(P,X,T,F,q,V)}function C(P,T,F,q,V,H){var X=L(P);return P.texImage2D(P.TEXTURE_2D,0,V,V,H,T),new g(P,X,F,q,V,H)}function M(P,T){var F=T.dtype,q=T.shape.slice(),V=P.getParameter(P.MAX_TEXTURE_SIZE);if(q[0]<0||q[0]>V||q[1]<0||q[1]>V)throw new Error(\"gl-texture2d: Invalid texture size\");var H=k(q,T.stride.slice()),X=0;F===\"float32\"?X=P.FLOAT:F===\"float64\"?(X=P.FLOAT,H=!1,F=\"float32\"):F===\"uint8\"?X=P.UNSIGNED_BYTE:(X=P.UNSIGNED_BYTE,H=!1,F=\"uint8\");var G=0;if(q.length===2)G=P.LUMINANCE,q=[q[0],q[1],1],T=s(T.data,q,[T.stride[0],T.stride[1],1],T.offset);else if(q.length===3)if(q[2]===1)G=P.ALPHA;else if(q[2]===2)G=P.LUMINANCE_ALPHA;else if(q[2]===3)G=P.RGB;else if(q[2]===4)G=P.RGBA;else throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");else throw new Error(\"gl-texture2d: Invalid shape for texture\");X===P.FLOAT&&!P.getExtension(\"OES_texture_float\")&&(X=P.UNSIGNED_BYTE,H=!1);var N,W,re=T.size;if(H)T.offset===0&&T.data.length===re?N=T.data:N=T.data.subarray(T.offset,T.offset+re);else{var ae=[q[2],q[2]*q[0],1];W=u.malloc(re,F);var _e=s(W,q,ae,0);(F===\"float32\"||F===\"float64\")&&X===P.UNSIGNED_BYTE?x(_e,T):l.assign(_e,T),N=W.subarray(0,re)}var Me=L(P);return P.texImage2D(P.TEXTURE_2D,0,G,q[0],q[1],0,G,X,N),H||u.free(W),new g(P,Me,q[0],q[1],G,X)}function p(P){if(arguments.length<=1)throw new Error(\"gl-texture2d: Missing arguments for texture2d constructor\");if(c||d(P),typeof arguments[1]==\"number\")return _(P,arguments[1],arguments[2],arguments[3]||P.RGBA,arguments[4]||P.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return _(P,arguments[1][0]|0,arguments[1][1]|0,arguments[2]||P.RGBA,arguments[3]||P.UNSIGNED_BYTE);if(typeof arguments[1]==\"object\"){var T=arguments[1],F=v(T)?T:T.raw;if(F)return C(P,F,T.width|0,T.height|0,arguments[2]||P.RGBA,arguments[3]||P.UNSIGNED_BYTE);if(T.shape&&T.data&&T.stride)return M(P,T)}throw new Error(\"gl-texture2d: Invalid arguments for texture2d constructor\")}},1433:function(i){\"use strict\";function a(o,s,l){s?s.bind():o.bindBuffer(o.ELEMENT_ARRAY_BUFFER,null);var u=o.getParameter(o.MAX_VERTEX_ATTRIBS)|0;if(l){if(l.length>u)throw new Error(\"gl-vao: Too many vertex attributes\");for(var c=0;c<l.length;++c){var f=l[c];if(f.buffer){var h=f.buffer,d=f.size||4,v=f.type||o.FLOAT,x=!!f.normalized,b=f.stride||0,g=f.offset||0;h.bind(),o.enableVertexAttribArray(c),o.vertexAttribPointer(c,d,v,x,b,g)}else{if(typeof f==\"number\")o.vertexAttrib1f(c,f);else if(f.length===1)o.vertexAttrib1f(c,f[0]);else if(f.length===2)o.vertexAttrib2f(c,f[0],f[1]);else if(f.length===3)o.vertexAttrib3f(c,f[0],f[1],f[2]);else if(f.length===4)o.vertexAttrib4f(c,f[0],f[1],f[2],f[3]);else throw new Error(\"gl-vao: Invalid vertex attribute\");o.disableVertexAttribArray(c)}}for(;c<u;++c)o.disableVertexAttribArray(c)}else{o.bindBuffer(o.ARRAY_BUFFER,null);for(var c=0;c<u;++c)o.disableVertexAttribArray(c)}}i.exports=a},870:function(i,a,o){\"use strict\";var s=o(1433);function l(c){this.gl=c,this._elements=null,this._attributes=null,this._elementsType=c.UNSIGNED_SHORT}l.prototype.bind=function(){s(this.gl,this._elements,this._attributes)},l.prototype.update=function(c,f,h){this._elements=f,this._attributes=c,this._elementsType=h||this.gl.UNSIGNED_SHORT},l.prototype.dispose=function(){},l.prototype.unbind=function(){},l.prototype.draw=function(c,f,h){h=h||0;var d=this.gl;this._elements?d.drawElements(c,f,this._elementsType,h):d.drawArrays(c,h,f)};function u(c){return new l(c)}i.exports=u},7518:function(i,a,o){\"use strict\";var s=o(1433);function l(f,h,d,v,x,b){this.location=f,this.dimension=h,this.a=d,this.b=v,this.c=x,this.d=b}l.prototype.bind=function(f){switch(this.dimension){case 1:f.vertexAttrib1f(this.location,this.a);break;case 2:f.vertexAttrib2f(this.location,this.a,this.b);break;case 3:f.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:f.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d);break}};function u(f,h,d){this.gl=f,this._ext=h,this.handle=d,this._attribs=[],this._useElements=!1,this._elementsType=f.UNSIGNED_SHORT}u.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var f=0;f<this._attribs.length;++f)this._attribs[f].bind(this.gl)},u.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},u.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},u.prototype.update=function(f,h,d){if(this.bind(),s(this.gl,h,f),this.unbind(),this._attribs.length=0,f)for(var v=0;v<f.length;++v){var x=f[v];typeof x==\"number\"?this._attribs.push(new l(v,1,x)):Array.isArray(x)&&this._attribs.push(new l(v,x.length,x[0],x[1],x[2],x[3]))}this._useElements=!!h,this._elementsType=d||this.gl.UNSIGNED_SHORT},u.prototype.draw=function(f,h,d){d=d||0;var v=this.gl;this._useElements?v.drawElements(f,h,this._elementsType,d):v.drawArrays(f,d,h)};function c(f,h){return new u(f,h,h.createVertexArrayOES())}i.exports=c},8116:function(i,a,o){\"use strict\";var s=o(7518),l=o(870);function u(f){this.bindVertexArrayOES=f.bindVertexArray.bind(f),this.createVertexArrayOES=f.createVertexArray.bind(f),this.deleteVertexArrayOES=f.deleteVertexArray.bind(f)}function c(f,h,d,v){var x=f.createVertexArray?new u(f):f.getExtension(\"OES_vertex_array_object\"),b;return x?b=s(f,x):b=l(f),b.update(h,d,v),b}i.exports=c},5632:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]+l[0],o[1]=s[1]+l[1],o[2]=s[2]+l[2],o}},8192:function(i,a,o){i.exports=c;var s=o(2825),l=o(3536),u=o(244);function c(f,h){var d=s(f[0],f[1],f[2]),v=s(h[0],h[1],h[2]);l(d,d),l(v,v);var x=u(d,v);return x>1?0:Math.acos(x)}},9226:function(i){i.exports=a;function a(o,s){return o[0]=Math.ceil(s[0]),o[1]=Math.ceil(s[1]),o[2]=Math.ceil(s[2]),o}},3126:function(i){i.exports=a;function a(o){var s=new Float32Array(3);return s[0]=o[0],s[1]=o[1],s[2]=o[2],s}},3990:function(i){i.exports=a;function a(o,s){return o[0]=s[0],o[1]=s[1],o[2]=s[2],o}},1091:function(i){i.exports=a;function a(){var o=new Float32Array(3);return o[0]=0,o[1]=0,o[2]=0,o}},5911:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=l[0],d=l[1],v=l[2];return o[0]=c*v-f*d,o[1]=f*h-u*v,o[2]=u*d-c*h,o}},5455:function(i,a,o){i.exports=o(7056)},7056:function(i){i.exports=a;function a(o,s){var l=s[0]-o[0],u=s[1]-o[1],c=s[2]-o[2];return Math.sqrt(l*l+u*u+c*c)}},4008:function(i,a,o){i.exports=o(6690)},6690:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]/l[0],o[1]=s[1]/l[1],o[2]=s[2]/l[2],o}},244:function(i){i.exports=a;function a(o,s){return o[0]*s[0]+o[1]*s[1]+o[2]*s[2]}},2613:function(i){i.exports=1e-6},9922:function(i,a,o){i.exports=l;var s=o(2613);function l(u,c){var f=u[0],h=u[1],d=u[2],v=c[0],x=c[1],b=c[2];return Math.abs(f-v)<=s*Math.max(1,Math.abs(f),Math.abs(v))&&Math.abs(h-x)<=s*Math.max(1,Math.abs(h),Math.abs(x))&&Math.abs(d-b)<=s*Math.max(1,Math.abs(d),Math.abs(b))}},9265:function(i){i.exports=a;function a(o,s){return o[0]===s[0]&&o[1]===s[1]&&o[2]===s[2]}},2681:function(i){i.exports=a;function a(o,s){return o[0]=Math.floor(s[0]),o[1]=Math.floor(s[1]),o[2]=Math.floor(s[2]),o}},5137:function(i,a,o){i.exports=l;var s=o(1091)();function l(u,c,f,h,d,v){var x,b;for(c||(c=3),f||(f=0),h?b=Math.min(h*c+f,u.length):b=u.length,x=f;x<b;x+=c)s[0]=u[x],s[1]=u[x+1],s[2]=u[x+2],d(s,s,v),u[x]=s[0],u[x+1]=s[1],u[x+2]=s[2];return u}},2825:function(i){i.exports=a;function a(o,s,l){var u=new Float32Array(3);return u[0]=o,u[1]=s,u[2]=l,u}},2931:function(i,a,o){i.exports={EPSILON:o(2613),create:o(1091),clone:o(3126),angle:o(8192),fromValues:o(2825),copy:o(3990),set:o(1463),equals:o(9922),exactEquals:o(9265),add:o(5632),subtract:o(6843),sub:o(2229),multiply:o(5847),mul:o(4505),divide:o(6690),div:o(4008),min:o(8107),max:o(7417),floor:o(2681),ceil:o(9226),round:o(2447),scale:o(6621),scaleAndAdd:o(8489),distance:o(7056),dist:o(5455),squaredDistance:o(2953),sqrDist:o(6141),length:o(1387),len:o(868),squaredLength:o(3066),sqrLen:o(5486),negate:o(5093),inverse:o(811),normalize:o(3536),dot:o(244),cross:o(5911),lerp:o(6658),random:o(7636),transformMat4:o(5673),transformMat3:o(492),transformQuat:o(264),rotateX:o(6894),rotateY:o(109),rotateZ:o(8692),forEach:o(5137)}},811:function(i){i.exports=a;function a(o,s){return o[0]=1/s[0],o[1]=1/s[1],o[2]=1/s[2],o}},868:function(i,a,o){i.exports=o(1387)},1387:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2];return Math.sqrt(s*s+l*l+u*u)}},6658:function(i){i.exports=a;function a(o,s,l,u){var c=s[0],f=s[1],h=s[2];return o[0]=c+u*(l[0]-c),o[1]=f+u*(l[1]-f),o[2]=h+u*(l[2]-h),o}},7417:function(i){i.exports=a;function a(o,s,l){return o[0]=Math.max(s[0],l[0]),o[1]=Math.max(s[1],l[1]),o[2]=Math.max(s[2],l[2]),o}},8107:function(i){i.exports=a;function a(o,s,l){return o[0]=Math.min(s[0],l[0]),o[1]=Math.min(s[1],l[1]),o[2]=Math.min(s[2],l[2]),o}},4505:function(i,a,o){i.exports=o(5847)},5847:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]*l[0],o[1]=s[1]*l[1],o[2]=s[2]*l[2],o}},5093:function(i){i.exports=a;function a(o,s){return o[0]=-s[0],o[1]=-s[1],o[2]=-s[2],o}},3536:function(i){i.exports=a;function a(o,s){var l=s[0],u=s[1],c=s[2],f=l*l+u*u+c*c;return f>0&&(f=1/Math.sqrt(f),o[0]=s[0]*f,o[1]=s[1]*f,o[2]=s[2]*f),o}},7636:function(i){i.exports=a;function a(o,s){s=s||1;var l=Math.random()*2*Math.PI,u=Math.random()*2-1,c=Math.sqrt(1-u*u)*s;return o[0]=Math.cos(l)*c,o[1]=Math.sin(l)*c,o[2]=u*s,o}},6894:function(i){i.exports=a;function a(o,s,l,u){var c=l[1],f=l[2],h=s[1]-c,d=s[2]-f,v=Math.sin(u),x=Math.cos(u);return o[0]=s[0],o[1]=c+h*x-d*v,o[2]=f+h*v+d*x,o}},109:function(i){i.exports=a;function a(o,s,l,u){var c=l[0],f=l[2],h=s[0]-c,d=s[2]-f,v=Math.sin(u),x=Math.cos(u);return o[0]=c+d*v+h*x,o[1]=s[1],o[2]=f+d*x-h*v,o}},8692:function(i){i.exports=a;function a(o,s,l,u){var c=l[0],f=l[1],h=s[0]-c,d=s[1]-f,v=Math.sin(u),x=Math.cos(u);return o[0]=c+h*x-d*v,o[1]=f+h*v+d*x,o[2]=s[2],o}},2447:function(i){i.exports=a;function a(o,s){return o[0]=Math.round(s[0]),o[1]=Math.round(s[1]),o[2]=Math.round(s[2]),o}},6621:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]*l,o[1]=s[1]*l,o[2]=s[2]*l,o}},8489:function(i){i.exports=a;function a(o,s,l,u){return o[0]=s[0]+l[0]*u,o[1]=s[1]+l[1]*u,o[2]=s[2]+l[2]*u,o}},1463:function(i){i.exports=a;function a(o,s,l,u){return o[0]=s,o[1]=l,o[2]=u,o}},6141:function(i,a,o){i.exports=o(2953)},5486:function(i,a,o){i.exports=o(3066)},2953:function(i){i.exports=a;function a(o,s){var l=s[0]-o[0],u=s[1]-o[1],c=s[2]-o[2];return l*l+u*u+c*c}},3066:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2];return s*s+l*l+u*u}},2229:function(i,a,o){i.exports=o(6843)},6843:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]-l[0],o[1]=s[1]-l[1],o[2]=s[2]-l[2],o}},492:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2];return o[0]=u*l[0]+c*l[3]+f*l[6],o[1]=u*l[1]+c*l[4]+f*l[7],o[2]=u*l[2]+c*l[5]+f*l[8],o}},5673:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=l[3]*u+l[7]*c+l[11]*f+l[15];return h=h||1,o[0]=(l[0]*u+l[4]*c+l[8]*f+l[12])/h,o[1]=(l[1]*u+l[5]*c+l[9]*f+l[13])/h,o[2]=(l[2]*u+l[6]*c+l[10]*f+l[14])/h,o}},264:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=l[0],d=l[1],v=l[2],x=l[3],b=x*u+d*f-v*c,g=x*c+v*u-h*f,E=x*f+h*c-d*u,k=-h*u-d*c-v*f;return o[0]=b*x+k*-h+g*-v-E*-d,o[1]=g*x+k*-d+E*-h-b*-v,o[2]=E*x+k*-v+b*-d-g*-h,o}},4361:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]+l[0],o[1]=s[1]+l[1],o[2]=s[2]+l[2],o[3]=s[3]+l[3],o}},2335:function(i){i.exports=a;function a(o){var s=new Float32Array(4);return s[0]=o[0],s[1]=o[1],s[2]=o[2],s[3]=o[3],s}},2933:function(i){i.exports=a;function a(o,s){return o[0]=s[0],o[1]=s[1],o[2]=s[2],o[3]=s[3],o}},7536:function(i){i.exports=a;function a(){var o=new Float32Array(4);return o[0]=0,o[1]=0,o[2]=0,o[3]=0,o}},4691:function(i){i.exports=a;function a(o,s){var l=s[0]-o[0],u=s[1]-o[1],c=s[2]-o[2],f=s[3]-o[3];return Math.sqrt(l*l+u*u+c*c+f*f)}},1373:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]/l[0],o[1]=s[1]/l[1],o[2]=s[2]/l[2],o[3]=s[3]/l[3],o}},3750:function(i){i.exports=a;function a(o,s){return o[0]*s[0]+o[1]*s[1]+o[2]*s[2]+o[3]*s[3]}},3390:function(i){i.exports=a;function a(o,s,l,u){var c=new Float32Array(4);return c[0]=o,c[1]=s,c[2]=l,c[3]=u,c}},9970:function(i,a,o){i.exports={create:o(7536),clone:o(2335),fromValues:o(3390),copy:o(2933),set:o(4578),add:o(4361),subtract:o(6860),multiply:o(3576),divide:o(1373),min:o(2334),max:o(160),scale:o(9288),scaleAndAdd:o(4844),distance:o(4691),squaredDistance:o(7960),length:o(6808),squaredLength:o(483),negate:o(1498),inverse:o(4494),normalize:o(5177),dot:o(3750),lerp:o(2573),random:o(9131),transformMat4:o(5352),transformQuat:o(4041)}},4494:function(i){i.exports=a;function a(o,s){return o[0]=1/s[0],o[1]=1/s[1],o[2]=1/s[2],o[3]=1/s[3],o}},6808:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2],c=o[3];return Math.sqrt(s*s+l*l+u*u+c*c)}},2573:function(i){i.exports=a;function a(o,s,l,u){var c=s[0],f=s[1],h=s[2],d=s[3];return o[0]=c+u*(l[0]-c),o[1]=f+u*(l[1]-f),o[2]=h+u*(l[2]-h),o[3]=d+u*(l[3]-d),o}},160:function(i){i.exports=a;function a(o,s,l){return o[0]=Math.max(s[0],l[0]),o[1]=Math.max(s[1],l[1]),o[2]=Math.max(s[2],l[2]),o[3]=Math.max(s[3],l[3]),o}},2334:function(i){i.exports=a;function a(o,s,l){return o[0]=Math.min(s[0],l[0]),o[1]=Math.min(s[1],l[1]),o[2]=Math.min(s[2],l[2]),o[3]=Math.min(s[3],l[3]),o}},3576:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]*l[0],o[1]=s[1]*l[1],o[2]=s[2]*l[2],o[3]=s[3]*l[3],o}},1498:function(i){i.exports=a;function a(o,s){return o[0]=-s[0],o[1]=-s[1],o[2]=-s[2],o[3]=-s[3],o}},5177:function(i){i.exports=a;function a(o,s){var l=s[0],u=s[1],c=s[2],f=s[3],h=l*l+u*u+c*c+f*f;return h>0&&(h=1/Math.sqrt(h),o[0]=l*h,o[1]=u*h,o[2]=c*h,o[3]=f*h),o}},9131:function(i,a,o){var s=o(5177),l=o(9288);i.exports=u;function u(c,f){return f=f||1,c[0]=Math.random(),c[1]=Math.random(),c[2]=Math.random(),c[3]=Math.random(),s(c,c),l(c,c,f),c}},9288:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]*l,o[1]=s[1]*l,o[2]=s[2]*l,o[3]=s[3]*l,o}},4844:function(i){i.exports=a;function a(o,s,l,u){return o[0]=s[0]+l[0]*u,o[1]=s[1]+l[1]*u,o[2]=s[2]+l[2]*u,o[3]=s[3]+l[3]*u,o}},4578:function(i){i.exports=a;function a(o,s,l,u,c){return o[0]=s,o[1]=l,o[2]=u,o[3]=c,o}},7960:function(i){i.exports=a;function a(o,s){var l=s[0]-o[0],u=s[1]-o[1],c=s[2]-o[2],f=s[3]-o[3];return l*l+u*u+c*c+f*f}},483:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2],c=o[3];return s*s+l*l+u*u+c*c}},6860:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]-l[0],o[1]=s[1]-l[1],o[2]=s[2]-l[2],o[3]=s[3]-l[3],o}},5352:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=s[3];return o[0]=l[0]*u+l[4]*c+l[8]*f+l[12]*h,o[1]=l[1]*u+l[5]*c+l[9]*f+l[13]*h,o[2]=l[2]*u+l[6]*c+l[10]*f+l[14]*h,o[3]=l[3]*u+l[7]*c+l[11]*f+l[15]*h,o}},4041:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=l[0],d=l[1],v=l[2],x=l[3],b=x*u+d*f-v*c,g=x*c+v*u-h*f,E=x*f+h*c-d*u,k=-h*u-d*c-v*f;return o[0]=b*x+k*-h+g*-v-E*-d,o[1]=g*x+k*-d+E*-h-b*-v,o[2]=E*x+k*-v+b*-d-g*-h,o[3]=s[3],o}},1848:function(i,a,o){var s=o(4905),l=o(6468);i.exports=u;function u(c){for(var f=Array.isArray(c)?c:s(c),h=0;h<f.length;h++){var d=f[h];if(d.type===\"preprocessor\"){var v=d.data.match(/\\#define\\s+SHADER_NAME(_B64)?\\s+(.+)$/);if(v&&v[2]){var x=v[1],b=v[2];return(x?l(b):b).trim()}}}}},5874:function(i,a,o){i.exports=T;var s=o(620),l=o(7827),u=o(6852),c=o(7932),f=o(3508),h=999,d=9999,v=0,x=1,b=2,g=3,E=4,k=5,A=6,L=7,_=8,C=9,M=10,p=11,P=[\"block-comment\",\"line-comment\",\"preprocessor\",\"operator\",\"integer\",\"float\",\"ident\",\"builtin\",\"keyword\",\"whitespace\",\"eof\",\"integer\"];function T(F){var q=0,V=0,H=h,X,G,N=[],W=[],re=0,ae=0,_e=1,Me=0,ke=0,ge=!1,ie=!1,Te=\"\",Ee;F=F||{};var Ae=u,ze=s;F.version===\"300 es\"&&(Ae=f,ze=c);for(var Ce={},me={},q=0;q<Ae.length;q++)Ce[Ae[q]]=!0;for(var q=0;q<ze.length;q++)me[ze[q]]=!0;return function(Ke){return W=[],Ke!==null?ce(Ke):Ge()};function Re(Ke){Ke.length&&W.push({type:P[H],data:Ke,position:ke,line:_e,column:Me})}function ce(Ke){q=0,Ke.toString&&(Ke=Ke.toString()),Te+=Ke.replace(/\\r\\n/g,`\n",
       "`),Ee=Te.length;for(var xt;X=Te[q],q<Ee;){switch(xt=q,H){case v:q=ot();break;case x:q=rt();break;case b:q=qt();break;case g:q=Rt();break;case E:q=Yt();break;case p:q=Ct();break;case k:q=xr();break;case d:q=er();break;case C:q=ct();break;case h:q=nt();break}if(xt!==q)switch(Te[xt]){case`\n",
       "`:Me=0,++_e;break;default:++Me;break}}return V+=q,Te=Te.slice(q),W}function Ge(Ke){return N.length&&Re(N.join(\"\")),H=M,Re(\"(eof)\"),W}function nt(){return N=N.length?[]:N,G===\"/\"&&X===\"*\"?(ke=V+q-1,H=v,G=X,q+1):G===\"/\"&&X===\"/\"?(ke=V+q-1,H=x,G=X,q+1):X===\"#\"?(H=b,ke=V+q,q):/\\s/.test(X)?(H=C,ke=V+q,q):(ge=/\\d/.test(X),ie=/[^\\w_]/.test(X),ke=V+q,H=ge?E:ie?g:d,q)}function ct(){return/[^\\s]/g.test(X)?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function qt(){return(X===\"\\r\"||X===`\n",
       "`)&&G!==\"\\\\\"?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function rt(){return qt()}function ot(){return X===\"/\"&&G===\"*\"?(N.push(X),Re(N.join(\"\")),H=h,q+1):(N.push(X),G=X,q+1)}function Rt(){if(G===\".\"&&/\\d/.test(X))return H=k,q;if(G===\"/\"&&X===\"*\")return H=v,q;if(G===\"/\"&&X===\"/\")return H=x,q;if(X===\".\"&&N.length){for(;kt(N););return H=k,q}if(X===\";\"||X===\")\"||X===\"(\"){if(N.length)for(;kt(N););return Re(X),H=h,q+1}var Ke=N.length===2&&X!==\"=\";if(/[\\w_\\d\\s]/.test(X)||Ke){for(;kt(N););return H=h,q}return N.push(X),G=X,q+1}function kt(Ke){var xt=0,bt,Lt;do{if(bt=l.indexOf(Ke.slice(0,Ke.length+xt).join(\"\")),Lt=l[bt],bt===-1){if(xt--+Ke.length>0)continue;Lt=Ke.slice(0,1).join(\"\")}return Re(Lt),ke+=Lt.length,N=N.slice(Lt.length),N.length}while(!0)}function Ct(){return/[^a-fA-F0-9]/.test(X)?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function Yt(){return X===\".\"||/[eE]/.test(X)?(N.push(X),H=k,G=X,q+1):X===\"x\"&&N.length===1&&N[0]===\"0\"?(H=p,N.push(X),G=X,q+1):/[^\\d]/.test(X)?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function xr(){return X===\"f\"&&(N.push(X),G=X,q+=1),/[eE]/.test(X)||(X===\"-\"||X===\"+\")&&/[eE]/.test(G)?(N.push(X),G=X,q+1):/[^\\d]/.test(X)?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function er(){if(/[^\\d\\w_]/.test(X)){var Ke=N.join(\"\");return me[Ke]?H=_:Ce[Ke]?H=L:H=A,Re(N.join(\"\")),H=h,q}return N.push(X),G=X,q+1}}},3508:function(i,a,o){var s=o(6852);s=s.slice().filter(function(l){return!/^(gl\\_|texture)/.test(l)}),i.exports=s.concat([\"gl_VertexID\",\"gl_InstanceID\",\"gl_Position\",\"gl_PointSize\",\"gl_FragCoord\",\"gl_FrontFacing\",\"gl_FragDepth\",\"gl_PointCoord\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexUniformVectors\",\"gl_MaxVertexOutputVectors\",\"gl_MaxFragmentInputVectors\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxTextureImageUnits\",\"gl_MaxFragmentUniformVectors\",\"gl_MaxDrawBuffers\",\"gl_MinProgramTexelOffset\",\"gl_MaxProgramTexelOffset\",\"gl_DepthRangeParameters\",\"gl_DepthRange\",\"trunc\",\"round\",\"roundEven\",\"isnan\",\"isinf\",\"floatBitsToInt\",\"floatBitsToUint\",\"intBitsToFloat\",\"uintBitsToFloat\",\"packSnorm2x16\",\"unpackSnorm2x16\",\"packUnorm2x16\",\"unpackUnorm2x16\",\"packHalf2x16\",\"unpackHalf2x16\",\"outerProduct\",\"transpose\",\"determinant\",\"inverse\",\"texture\",\"textureSize\",\"textureProj\",\"textureLod\",\"textureOffset\",\"texelFetch\",\"texelFetchOffset\",\"textureProjOffset\",\"textureLodOffset\",\"textureProjLod\",\"textureProjLodOffset\",\"textureGrad\",\"textureGradOffset\",\"textureProjGrad\",\"textureProjGradOffset\"])},6852:function(i){i.exports=[\"abs\",\"acos\",\"all\",\"any\",\"asin\",\"atan\",\"ceil\",\"clamp\",\"cos\",\"cross\",\"dFdx\",\"dFdy\",\"degrees\",\"distance\",\"dot\",\"equal\",\"exp\",\"exp2\",\"faceforward\",\"floor\",\"fract\",\"gl_BackColor\",\"gl_BackLightModelProduct\",\"gl_BackLightProduct\",\"gl_BackMaterial\",\"gl_BackSecondaryColor\",\"gl_ClipPlane\",\"gl_ClipVertex\",\"gl_Color\",\"gl_DepthRange\",\"gl_DepthRangeParameters\",\"gl_EyePlaneQ\",\"gl_EyePlaneR\",\"gl_EyePlaneS\",\"gl_EyePlaneT\",\"gl_Fog\",\"gl_FogCoord\",\"gl_FogFragCoord\",\"gl_FogParameters\",\"gl_FragColor\",\"gl_FragCoord\",\"gl_FragData\",\"gl_FragDepth\",\"gl_FragDepthEXT\",\"gl_FrontColor\",\"gl_FrontFacing\",\"gl_FrontLightModelProduct\",\"gl_FrontLightProduct\",\"gl_FrontMaterial\",\"gl_FrontSecondaryColor\",\"gl_LightModel\",\"gl_LightModelParameters\",\"gl_LightModelProducts\",\"gl_LightProducts\",\"gl_LightSource\",\"gl_LightSourceParameters\",\"gl_MaterialParameters\",\"gl_MaxClipPlanes\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxDrawBuffers\",\"gl_MaxFragmentUniformComponents\",\"gl_MaxLights\",\"gl_MaxTextureCoords\",\"gl_MaxTextureImageUnits\",\"gl_MaxTextureUnits\",\"gl_MaxVaryingFloats\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxVertexUniformComponents\",\"gl_ModelViewMatrix\",\"gl_ModelViewMatrixInverse\",\"gl_ModelViewMatrixInverseTranspose\",\"gl_ModelViewMatrixTranspose\",\"gl_ModelViewProjectionMatrix\",\"gl_ModelViewProjectionMatrixInverse\",\"gl_ModelViewProjectionMatrixInverseTranspose\",\"gl_ModelViewProjectionMatrixTranspose\",\"gl_MultiTexCoord0\",\"gl_MultiTexCoord1\",\"gl_MultiTexCoord2\",\"gl_MultiTexCoord3\",\"gl_MultiTexCoord4\",\"gl_MultiTexCoord5\",\"gl_MultiTexCoord6\",\"gl_MultiTexCoord7\",\"gl_Normal\",\"gl_NormalMatrix\",\"gl_NormalScale\",\"gl_ObjectPlaneQ\",\"gl_ObjectPlaneR\",\"gl_ObjectPlaneS\",\"gl_ObjectPlaneT\",\"gl_Point\",\"gl_PointCoord\",\"gl_PointParameters\",\"gl_PointSize\",\"gl_Position\",\"gl_ProjectionMatrix\",\"gl_ProjectionMatrixInverse\",\"gl_ProjectionMatrixInverseTranspose\",\"gl_ProjectionMatrixTranspose\",\"gl_SecondaryColor\",\"gl_TexCoord\",\"gl_TextureEnvColor\",\"gl_TextureMatrix\",\"gl_TextureMatrixInverse\",\"gl_TextureMatrixInverseTranspose\",\"gl_TextureMatrixTranspose\",\"gl_Vertex\",\"greaterThan\",\"greaterThanEqual\",\"inversesqrt\",\"length\",\"lessThan\",\"lessThanEqual\",\"log\",\"log2\",\"matrixCompMult\",\"max\",\"min\",\"mix\",\"mod\",\"normalize\",\"not\",\"notEqual\",\"pow\",\"radians\",\"reflect\",\"refract\",\"sign\",\"sin\",\"smoothstep\",\"sqrt\",\"step\",\"tan\",\"texture2D\",\"texture2DLod\",\"texture2DProj\",\"texture2DProjLod\",\"textureCube\",\"textureCubeLod\",\"texture2DLodEXT\",\"texture2DProjLodEXT\",\"textureCubeLodEXT\",\"texture2DGradEXT\",\"texture2DProjGradEXT\",\"textureCubeGradEXT\"]},7932:function(i,a,o){var s=o(620);i.exports=s.slice().concat([\"layout\",\"centroid\",\"smooth\",\"case\",\"mat2x2\",\"mat2x3\",\"mat2x4\",\"mat3x2\",\"mat3x3\",\"mat3x4\",\"mat4x2\",\"mat4x3\",\"mat4x4\",\"uvec2\",\"uvec3\",\"uvec4\",\"samplerCubeShadow\",\"sampler2DArray\",\"sampler2DArrayShadow\",\"isampler2D\",\"isampler3D\",\"isamplerCube\",\"isampler2DArray\",\"usampler2D\",\"usampler3D\",\"usamplerCube\",\"usampler2DArray\",\"coherent\",\"restrict\",\"readonly\",\"writeonly\",\"resource\",\"atomic_uint\",\"noperspective\",\"patch\",\"sample\",\"subroutine\",\"common\",\"partition\",\"active\",\"filter\",\"image1D\",\"image2D\",\"image3D\",\"imageCube\",\"iimage1D\",\"iimage2D\",\"iimage3D\",\"iimageCube\",\"uimage1D\",\"uimage2D\",\"uimage3D\",\"uimageCube\",\"image1DArray\",\"image2DArray\",\"iimage1DArray\",\"iimage2DArray\",\"uimage1DArray\",\"uimage2DArray\",\"image1DShadow\",\"image2DShadow\",\"image1DArrayShadow\",\"image2DArrayShadow\",\"imageBuffer\",\"iimageBuffer\",\"uimageBuffer\",\"sampler1DArray\",\"sampler1DArrayShadow\",\"isampler1D\",\"isampler1DArray\",\"usampler1D\",\"usampler1DArray\",\"isampler2DRect\",\"usampler2DRect\",\"samplerBuffer\",\"isamplerBuffer\",\"usamplerBuffer\",\"sampler2DMS\",\"isampler2DMS\",\"usampler2DMS\",\"sampler2DMSArray\",\"isampler2DMSArray\",\"usampler2DMSArray\"])},620:function(i){i.exports=[\"precision\",\"highp\",\"mediump\",\"lowp\",\"attribute\",\"const\",\"uniform\",\"varying\",\"break\",\"continue\",\"do\",\"for\",\"while\",\"if\",\"else\",\"in\",\"out\",\"inout\",\"float\",\"int\",\"uint\",\"void\",\"bool\",\"true\",\"false\",\"discard\",\"return\",\"mat2\",\"mat3\",\"mat4\",\"vec2\",\"vec3\",\"vec4\",\"ivec2\",\"ivec3\",\"ivec4\",\"bvec2\",\"bvec3\",\"bvec4\",\"sampler1D\",\"sampler2D\",\"sampler3D\",\"samplerCube\",\"sampler1DShadow\",\"sampler2DShadow\",\"struct\",\"asm\",\"class\",\"union\",\"enum\",\"typedef\",\"template\",\"this\",\"packed\",\"goto\",\"switch\",\"default\",\"inline\",\"noinline\",\"volatile\",\"public\",\"static\",\"extern\",\"external\",\"interface\",\"long\",\"short\",\"double\",\"half\",\"fixed\",\"unsigned\",\"input\",\"output\",\"hvec2\",\"hvec3\",\"hvec4\",\"dvec2\",\"dvec3\",\"dvec4\",\"fvec2\",\"fvec3\",\"fvec4\",\"sampler2DRect\",\"sampler3DRect\",\"sampler2DRectShadow\",\"sizeof\",\"cast\",\"namespace\",\"using\"]},7827:function(i){i.exports=[\"<<=\",\">>=\",\"++\",\"--\",\"<<\",\">>\",\"<=\",\">=\",\"==\",\"!=\",\"&&\",\"||\",\"+=\",\"-=\",\"*=\",\"/=\",\"%=\",\"&=\",\"^^\",\"^=\",\"|=\",\"(\",\")\",\"[\",\"]\",\".\",\"!\",\"~\",\"*\",\"/\",\"%\",\"+\",\"-\",\"<\",\">\",\"&\",\"^\",\"|\",\"?\",\":\",\"=\",\",\",\";\",\"{\",\"}\"]},4905:function(i,a,o){var s=o(5874);i.exports=l;function l(u,c){var f=s(c),h=[];return h=h.concat(f(u)),h=h.concat(f(null)),h}},3236:function(i){i.exports=function(a){typeof a==\"string\"&&(a=[a]);for(var o=[].slice.call(arguments,1),s=[],l=0;l<a.length-1;l++)s.push(a[l],o[l]||\"\");return s.push(a[l]),s.join(\"\")}},7520:function(i,a,o){\"use strict\";var s=o(9507);function l(){var u=!1;try{var c=Object.defineProperty({},\"passive\",{get:function(){u=!0}});window.addEventListener(\"test\",null,c),window.removeEventListener(\"test\",null,c)}catch(f){u=!1}return u}i.exports=s&&l()},3778:function(i,a){a.read=function(o,s,l,u,c){var f,h,d=c*8-u-1,v=(1<<d)-1,x=v>>1,b=-7,g=l?c-1:0,E=l?-1:1,k=o[s+g];for(g+=E,f=k&(1<<-b)-1,k>>=-b,b+=d;b>0;f=f*256+o[s+g],g+=E,b-=8);for(h=f&(1<<-b)-1,f>>=-b,b+=u;b>0;h=h*256+o[s+g],g+=E,b-=8);if(f===0)f=1-x;else{if(f===v)return h?NaN:(k?-1:1)*(1/0);h=h+Math.pow(2,u),f=f-x}return(k?-1:1)*h*Math.pow(2,f-u)},a.write=function(o,s,l,u,c,f){var h,d,v,x=f*8-c-1,b=(1<<x)-1,g=b>>1,E=c===23?Math.pow(2,-24)-Math.pow(2,-77):0,k=u?0:f-1,A=u?1:-1,L=s<0||s===0&&1/s<0?1:0;for(s=Math.abs(s),isNaN(s)||s===1/0?(d=isNaN(s)?1:0,h=b):(h=Math.floor(Math.log(s)/Math.LN2),s*(v=Math.pow(2,-h))<1&&(h--,v*=2),h+g>=1?s+=E/v:s+=E*Math.pow(2,1-g),s*v>=2&&(h++,v/=2),h+g>=b?(d=0,h=b):h+g>=1?(d=(s*v-1)*Math.pow(2,c),h=h+g):(d=s*Math.pow(2,g-1)*Math.pow(2,c),h=0));c>=8;o[l+k]=d&255,k+=A,d/=256,c-=8);for(h=h<<c|d,x+=c;x>0;o[l+k]=h&255,k+=A,h/=256,x-=8);o[l+k-A]|=L*128}},8954:function(i,a,o){\"use strict\";i.exports=g;var s=o(3250),l=o(6803).Fw;function u(E,k,A){this.vertices=E,this.adjacent=k,this.boundary=A,this.lastVisited=-1}u.prototype.flip=function(){var E=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=E;var k=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=k};function c(E,k,A){this.vertices=E,this.cell=k,this.index=A}function f(E,k){return l(E.vertices,k.vertices)}function h(E){return function(){var k=this.tuple;return E.apply(this,k)}}function d(E){var k=s[E+1];return k||(k=s),h(k)}var v=[];function x(E,k,A){this.dimension=E,this.vertices=k,this.simplices=A,this.interior=A.filter(function(C){return!C.boundary}),this.tuple=new Array(E+1);for(var L=0;L<=E;++L)this.tuple[L]=this.vertices[L];var _=v[E];_||(_=v[E]=d(E)),this.orient=_}var b=x.prototype;b.handleBoundaryDegeneracy=function(E,k){var A=this.dimension,L=this.vertices.length-1,_=this.tuple,C=this.vertices,M=[E];for(E.lastVisited=-L;M.length>0;){E=M.pop();for(var p=E.adjacent,P=0;P<=A;++P){var T=p[P];if(!(!T.boundary||T.lastVisited<=-L)){for(var F=T.vertices,q=0;q<=A;++q){var V=F[q];V<0?_[q]=k:_[q]=C[V]}var H=this.orient();if(H>0)return T;T.lastVisited=-L,H===0&&M.push(T)}}}return null},b.walk=function(E,k){var A=this.vertices.length-1,L=this.dimension,_=this.vertices,C=this.tuple,M=k?this.interior.length*Math.random()|0:this.interior.length-1,p=this.interior[M];e:for(;!p.boundary;){for(var P=p.vertices,T=p.adjacent,F=0;F<=L;++F)C[F]=_[P[F]];p.lastVisited=A;for(var F=0;F<=L;++F){var q=T[F];if(!(q.lastVisited>=A)){var V=C[F];C[F]=E;var H=this.orient();if(C[F]=V,H<0){p=q;continue e}else q.boundary?q.lastVisited=-A:q.lastVisited=A}}return}return p},b.addPeaks=function(E,k){var A=this.vertices.length-1,L=this.dimension,_=this.vertices,C=this.tuple,M=this.interior,p=this.simplices,P=[k];k.lastVisited=A,k.vertices[k.vertices.indexOf(-1)]=A,k.boundary=!1,M.push(k);for(var T=[];P.length>0;){var k=P.pop(),F=k.vertices,q=k.adjacent,V=F.indexOf(A);if(!(V<0)){for(var H=0;H<=L;++H)if(H!==V){var X=q[H];if(!(!X.boundary||X.lastVisited>=A)){var G=X.vertices;if(X.lastVisited!==-A){for(var N=0,W=0;W<=L;++W)G[W]<0?(N=W,C[W]=E):C[W]=_[G[W]];var re=this.orient();if(re>0){G[N]=A,X.boundary=!1,M.push(X),P.push(X),X.lastVisited=A;continue}else X.lastVisited=-A}var ae=X.adjacent,_e=F.slice(),Me=q.slice(),ke=new u(_e,Me,!0);p.push(ke);var ge=ae.indexOf(k);if(!(ge<0)){ae[ge]=ke,Me[V]=X,_e[H]=-1,Me[H]=k,q[H]=ke,ke.flip();for(var W=0;W<=L;++W){var ie=_e[W];if(!(ie<0||ie===A)){for(var Te=new Array(L-1),Ee=0,Ae=0;Ae<=L;++Ae){var ze=_e[Ae];ze<0||Ae===W||(Te[Ee++]=ze)}T.push(new c(Te,ke,W))}}}}}}}T.sort(f);for(var H=0;H+1<T.length;H+=2){var Ce=T[H],me=T[H+1],Re=Ce.index,ce=me.index;Re<0||ce<0||(Ce.cell.adjacent[Ce.index]=me.cell,me.cell.adjacent[me.index]=Ce.cell)}},b.insert=function(E,k){var A=this.vertices;A.push(E);var L=this.walk(E,k);if(L){for(var _=this.dimension,C=this.tuple,M=0;M<=_;++M){var p=L.vertices[M];p<0?C[M]=E:C[M]=A[p]}var P=this.orient(C);P<0||P===0&&(L=this.handleBoundaryDegeneracy(L,E),!L)||this.addPeaks(E,L)}},b.boundary=function(){for(var E=this.dimension,k=[],A=this.simplices,L=A.length,_=0;_<L;++_){var C=A[_];if(C.boundary){for(var M=new Array(E),p=C.vertices,P=0,T=0,F=0;F<=E;++F)p[F]>=0?M[P++]=p[F]:T=F&1;if(T===(E&1)){var q=M[0];M[0]=M[1],M[1]=q}k.push(M)}}return k};function g(E,k){var A=E.length;if(A===0)throw new Error(\"Must have at least d+1 points\");var L=E[0].length;if(A<=L)throw new Error(\"Must input at least d+1 points\");var _=E.slice(0,L+1),C=s.apply(void 0,_);if(C===0)throw new Error(\"Input not in general position\");for(var M=new Array(L+1),p=0;p<=L;++p)M[p]=p;C<0&&(M[0]=1,M[1]=0);for(var P=new u(M,new Array(L+1),!1),T=P.adjacent,F=new Array(L+2),p=0;p<=L;++p){for(var q=M.slice(),V=0;V<=L;++V)V===p&&(q[V]=-1);var H=q[0];q[0]=q[1],q[1]=H;var X=new u(q,new Array(L+1),!0);T[p]=X,F[p]=X}F[L+1]=P;for(var p=0;p<=L;++p)for(var q=T[p].vertices,G=T[p].adjacent,V=0;V<=L;++V){var N=q[V];if(N<0){G[V]=P;continue}for(var W=0;W<=L;++W)T[W].vertices.indexOf(N)<0&&(G[V]=T[W])}for(var re=new x(L,_,F),ae=!!k,p=L+1;p<A;++p)re.insert(E[p],ae);return re.boundary()}},3352:function(i,a,o){\"use strict\";var s=o(2478),l=0,u=1,c=2;i.exports=P;function f(T,F,q,V,H){this.mid=T,this.left=F,this.right=q,this.leftPoints=V,this.rightPoints=H,this.count=(F?F.count:0)+(q?q.count:0)+V.length}var h=f.prototype;function d(T,F){T.mid=F.mid,T.left=F.left,T.right=F.right,T.leftPoints=F.leftPoints,T.rightPoints=F.rightPoints,T.count=F.count}function v(T,F){var q=C(F);T.mid=q.mid,T.left=q.left,T.right=q.right,T.leftPoints=q.leftPoints,T.rightPoints=q.rightPoints,T.count=q.count}function x(T,F){var q=T.intervals([]);q.push(F),v(T,q)}function b(T,F){var q=T.intervals([]),V=q.indexOf(F);return V<0?l:(q.splice(V,1),v(T,q),u)}h.intervals=function(T){return T.push.apply(T,this.leftPoints),this.left&&this.left.intervals(T),this.right&&this.right.intervals(T),T},h.insert=function(T){var F=this.count-this.leftPoints.length;if(this.count+=1,T[1]<this.mid)this.left?4*(this.left.count+1)>3*(F+1)?x(this,T):this.left.insert(T):this.left=C([T]);else if(T[0]>this.mid)this.right?4*(this.right.count+1)>3*(F+1)?x(this,T):this.right.insert(T):this.right=C([T]);else{var q=s.ge(this.leftPoints,T,L),V=s.ge(this.rightPoints,T,_);this.leftPoints.splice(q,0,T),this.rightPoints.splice(V,0,T)}},h.remove=function(T){var F=this.count-this.leftPoints;if(T[1]<this.mid){if(!this.left)return l;var q=this.right?this.right.count:0;if(4*q>3*(F-1))return b(this,T);var V=this.left.remove(T);return V===c?(this.left=null,this.count-=1,u):(V===u&&(this.count-=1),V)}else if(T[0]>this.mid){if(!this.right)return l;var H=this.left?this.left.count:0;if(4*H>3*(F-1))return b(this,T);var V=this.right.remove(T);return V===c?(this.right=null,this.count-=1,u):(V===u&&(this.count-=1),V)}else{if(this.count===1)return this.leftPoints[0]===T?c:l;if(this.leftPoints.length===1&&this.leftPoints[0]===T){if(this.left&&this.right){for(var X=this,G=this.left;G.right;)X=G,G=G.right;if(X===this)G.right=this.right;else{var N=this.left,V=this.right;X.count-=G.count,X.right=G.left,G.left=N,G.right=V}d(this,G),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?d(this,this.left):d(this,this.right);return u}for(var N=s.ge(this.leftPoints,T,L);N<this.leftPoints.length&&this.leftPoints[N][0]===T[0];++N)if(this.leftPoints[N]===T){this.count-=1,this.leftPoints.splice(N,1);for(var V=s.ge(this.rightPoints,T,_);V<this.rightPoints.length&&this.rightPoints[V][1]===T[1];++V)if(this.rightPoints[V]===T)return this.rightPoints.splice(V,1),u}return l}};function g(T,F,q){for(var V=0;V<T.length&&T[V][0]<=F;++V){var H=q(T[V]);if(H)return H}}function E(T,F,q){for(var V=T.length-1;V>=0&&T[V][1]>=F;--V){var H=q(T[V]);if(H)return H}}function k(T,F){for(var q=0;q<T.length;++q){var V=F(T[q]);if(V)return V}}h.queryPoint=function(T,F){if(T<this.mid){if(this.left){var q=this.left.queryPoint(T,F);if(q)return q}return g(this.leftPoints,T,F)}else if(T>this.mid){if(this.right){var q=this.right.queryPoint(T,F);if(q)return q}return E(this.rightPoints,T,F)}else return k(this.leftPoints,F)},h.queryInterval=function(T,F,q){if(T<this.mid&&this.left){var V=this.left.queryInterval(T,F,q);if(V)return V}if(F>this.mid&&this.right){var V=this.right.queryInterval(T,F,q);if(V)return V}return F<this.mid?g(this.leftPoints,F,q):T>this.mid?E(this.rightPoints,T,q):k(this.leftPoints,q)};function A(T,F){return T-F}function L(T,F){var q=T[0]-F[0];return q||T[1]-F[1]}function _(T,F){var q=T[1]-F[1];return q||T[0]-F[0]}function C(T){if(T.length===0)return null;for(var F=[],q=0;q<T.length;++q)F.push(T[q][0],T[q][1]);F.sort(A);for(var V=F[F.length>>1],H=[],X=[],G=[],q=0;q<T.length;++q){var N=T[q];N[1]<V?H.push(N):V<N[0]?X.push(N):G.push(N)}var W=G,re=G.slice();return W.sort(L),re.sort(_),new f(V,C(H),C(X),W,re)}function M(T){this.root=T}var p=M.prototype;p.insert=function(T){this.root?this.root.insert(T):this.root=new f(T[0],null,null,[T],[T])},p.remove=function(T){if(this.root){var F=this.root.remove(T);return F===c&&(this.root=null),F!==l}return!1},p.queryPoint=function(T,F){if(this.root)return this.root.queryPoint(T,F)},p.queryInterval=function(T,F,q){if(T<=F&&this.root)return this.root.queryInterval(T,F,q)},Object.defineProperty(p,\"count\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(p,\"intervals\",{get:function(){return this.root?this.root.intervals([]):[]}});function P(T){return!T||T.length===0?new M(null):new M(C(T))}},9507:function(i){i.exports=!0},7163:function(i){i.exports=function(s){return s!=null&&(a(s)||o(s)||!!s._isBuffer)};function a(s){return!!s.constructor&&typeof s.constructor.isBuffer==\"function\"&&s.constructor.isBuffer(s)}function o(s){return typeof s.readFloatLE==\"function\"&&typeof s.slice==\"function\"&&a(s.slice(0,0))}},5219:function(i){\"use strict\";i.exports=function(a){for(var o=a.length,s,l=0;l<o;l++)if(s=a.charCodeAt(l),(s<9||s>13)&&s!==32&&s!==133&&s!==160&&s!==5760&&s!==6158&&(s<8192||s>8205)&&s!==8232&&s!==8233&&s!==8239&&s!==8287&&s!==8288&&s!==12288&&s!==65279)return!1;return!0}},395:function(i){function a(o,s,l){return o*(1-l)+s*l}i.exports=a},2652:function(i,a,o){var s=o(4335),l=o(6864),u=o(1903),c=o(9921),f=o(7608),h=o(5665),d={length:o(1387),normalize:o(3536),dot:o(244),cross:o(5911)},v=l(),x=l(),b=[0,0,0,0],g=[[0,0,0],[0,0,0],[0,0,0]],E=[0,0,0];i.exports=function(C,M,p,P,T,F){if(M||(M=[0,0,0]),p||(p=[0,0,0]),P||(P=[0,0,0]),T||(T=[0,0,0,1]),F||(F=[0,0,0,1]),!s(v,C)||(u(x,v),x[3]=0,x[7]=0,x[11]=0,x[15]=1,Math.abs(c(x)<1e-8)))return!1;var q=v[3],V=v[7],H=v[11],X=v[12],G=v[13],N=v[14],W=v[15];if(q!==0||V!==0||H!==0){b[0]=q,b[1]=V,b[2]=H,b[3]=W;var re=f(x,x);if(!re)return!1;h(x,x),k(T,b,x)}else T[0]=T[1]=T[2]=0,T[3]=1;if(M[0]=X,M[1]=G,M[2]=N,A(g,v),p[0]=d.length(g[0]),d.normalize(g[0],g[0]),P[0]=d.dot(g[0],g[1]),L(g[1],g[1],g[0],1,-P[0]),p[1]=d.length(g[1]),d.normalize(g[1],g[1]),P[0]/=p[1],P[1]=d.dot(g[0],g[2]),L(g[2],g[2],g[0],1,-P[1]),P[2]=d.dot(g[1],g[2]),L(g[2],g[2],g[1],1,-P[2]),p[2]=d.length(g[2]),d.normalize(g[2],g[2]),P[1]/=p[2],P[2]/=p[2],d.cross(E,g[1],g[2]),d.dot(g[0],E)<0)for(var ae=0;ae<3;ae++)p[ae]*=-1,g[ae][0]*=-1,g[ae][1]*=-1,g[ae][2]*=-1;return F[0]=.5*Math.sqrt(Math.max(1+g[0][0]-g[1][1]-g[2][2],0)),F[1]=.5*Math.sqrt(Math.max(1-g[0][0]+g[1][1]-g[2][2],0)),F[2]=.5*Math.sqrt(Math.max(1-g[0][0]-g[1][1]+g[2][2],0)),F[3]=.5*Math.sqrt(Math.max(1+g[0][0]+g[1][1]+g[2][2],0)),g[2][1]>g[1][2]&&(F[0]=-F[0]),g[0][2]>g[2][0]&&(F[1]=-F[1]),g[1][0]>g[0][1]&&(F[2]=-F[2]),!0};function k(_,C,M){var p=C[0],P=C[1],T=C[2],F=C[3];return _[0]=M[0]*p+M[4]*P+M[8]*T+M[12]*F,_[1]=M[1]*p+M[5]*P+M[9]*T+M[13]*F,_[2]=M[2]*p+M[6]*P+M[10]*T+M[14]*F,_[3]=M[3]*p+M[7]*P+M[11]*T+M[15]*F,_}function A(_,C){_[0][0]=C[0],_[0][1]=C[1],_[0][2]=C[2],_[1][0]=C[4],_[1][1]=C[5],_[1][2]=C[6],_[2][0]=C[8],_[2][1]=C[9],_[2][2]=C[10]}function L(_,C,M,p,P){_[0]=C[0]*p+M[0]*P,_[1]=C[1]*p+M[1]*P,_[2]=C[2]*p+M[2]*P}},4335:function(i){i.exports=function(o,s){var l=s[15];if(l===0)return!1;for(var u=1/l,c=0;c<16;c++)o[c]=s[c]*u;return!0}},7442:function(i,a,o){var s=o(6658),l=o(7182),u=o(2652),c=o(9921),f=o(8648),h=b(),d=b(),v=b();i.exports=x;function x(k,A,L,_){if(c(A)===0||c(L)===0)return!1;var C=u(A,h.translate,h.scale,h.skew,h.perspective,h.quaternion),M=u(L,d.translate,d.scale,d.skew,d.perspective,d.quaternion);return!C||!M?!1:(s(v.translate,h.translate,d.translate,_),s(v.skew,h.skew,d.skew,_),s(v.scale,h.scale,d.scale,_),s(v.perspective,h.perspective,d.perspective,_),f(v.quaternion,h.quaternion,d.quaternion,_),l(k,v.translate,v.scale,v.skew,v.perspective,v.quaternion),!0)}function b(){return{translate:g(),scale:g(1),skew:g(),perspective:E(),quaternion:E()}}function g(k){return[k||0,k||0,k||0]}function E(){return[0,0,0,1]}},7182:function(i,a,o){var s={identity:o(7894),translate:o(7656),multiply:o(6760),create:o(6864),scale:o(2504),fromRotationTranslation:o(6743)},l=s.create(),u=s.create();i.exports=function(f,h,d,v,x,b){return s.identity(f),s.fromRotationTranslation(f,b,h),f[3]=x[0],f[7]=x[1],f[11]=x[2],f[15]=x[3],s.identity(u),v[2]!==0&&(u[9]=v[2],s.multiply(f,f,u)),v[1]!==0&&(u[9]=0,u[8]=v[1],s.multiply(f,f,u)),v[0]!==0&&(u[8]=0,u[4]=v[0],s.multiply(f,f,u)),s.scale(f,f,d),f}},1811:function(i,a,o){\"use strict\";var s=o(2478),l=o(7442),u=o(7608),c=o(5567),f=o(2408),h=o(7089),d=o(6582),v=o(7656),x=o(2504),b=o(3536),g=[0,0,0];i.exports=L;function E(_){this._components=_.slice(),this._time=[0],this.prevMatrix=_.slice(),this.nextMatrix=_.slice(),this.computedMatrix=_.slice(),this.computedInverse=_.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}var k=E.prototype;k.recalcMatrix=function(_){var C=this._time,M=s.le(C,_),p=this.computedMatrix;if(!(M<0)){var P=this._components;if(M===C.length-1)for(var T=16*M,F=0;F<16;++F)p[F]=P[T++];else{for(var q=C[M+1]-C[M],T=16*M,V=this.prevMatrix,H=!0,F=0;F<16;++F)V[F]=P[T++];for(var X=this.nextMatrix,F=0;F<16;++F)X[F]=P[T++],H=H&&V[F]===X[F];if(q<1e-6||H)for(var F=0;F<16;++F)p[F]=V[F];else l(p,V,X,(_-C[M])/q)}var G=this.computedUp;G[0]=p[1],G[1]=p[5],G[2]=p[9],b(G,G);var N=this.computedInverse;u(N,p);var W=this.computedEye,re=N[15];W[0]=N[12]/re,W[1]=N[13]/re,W[2]=N[14]/re;for(var ae=this.computedCenter,_e=Math.exp(this.computedRadius[0]),F=0;F<3;++F)ae[F]=W[F]-p[2+4*F]*_e}},k.idle=function(_){if(!(_<this.lastT())){for(var C=this._components,M=C.length-16,p=0;p<16;++p)C.push(C[M++]);this._time.push(_)}},k.flush=function(_){var C=s.gt(this._time,_)-2;C<0||(this._time.splice(0,C),this._components.splice(0,16*C))},k.lastT=function(){return this._time[this._time.length-1]},k.lookAt=function(_,C,M,p){this.recalcMatrix(_),C=C||this.computedEye,M=M||g,p=p||this.computedUp,this.setMatrix(_,d(this.computedMatrix,C,M,p));for(var P=0,T=0;T<3;++T)P+=Math.pow(M[T]-C[T],2);P=Math.log(Math.sqrt(P)),this.computedRadius[0]=P},k.rotate=function(_,C,M,p){this.recalcMatrix(_);var P=this.computedInverse;C&&f(P,P,C),M&&c(P,P,M),p&&h(P,P,p),this.setMatrix(_,u(this.computedMatrix,P))};var A=[0,0,0];k.pan=function(_,C,M,p){A[0]=-(C||0),A[1]=-(M||0),A[2]=-(p||0),this.recalcMatrix(_);var P=this.computedInverse;v(P,P,A),this.setMatrix(_,u(P,P))},k.translate=function(_,C,M,p){A[0]=C||0,A[1]=M||0,A[2]=p||0,this.recalcMatrix(_);var P=this.computedMatrix;v(P,P,A),this.setMatrix(_,P)},k.setMatrix=function(_,C){if(!(_<this.lastT())){this._time.push(_);for(var M=0;M<16;++M)this._components.push(C[M])}},k.setDistance=function(_,C){this.computedRadius[0]=C},k.setDistanceLimits=function(_,C){var M=this._limits;M[0]=_,M[1]=C},k.getDistanceLimits=function(_){var C=this._limits;return _?(_[0]=C[0],_[1]=C[1],_):C};function L(_){_=_||{};var C=_.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return new E(C)}},3090:function(i,a,o){\"use strict\";i.exports=l;var s=o(3250)[3];function l(u){var c=u.length;if(c<3){for(var E=new Array(c),f=0;f<c;++f)E[f]=f;return c===2&&u[0][0]===u[1][0]&&u[0][1]===u[1][1]?[0]:E}for(var h=new Array(c),f=0;f<c;++f)h[f]=f;h.sort(function(_,C){var M=u[_][0]-u[C][0];return M||u[_][1]-u[C][1]});for(var d=[h[0],h[1]],v=[h[0],h[1]],f=2;f<c;++f){for(var x=h[f],b=u[x],g=d.length;g>1&&s(u[d[g-2]],u[d[g-1]],b)<=0;)g-=1,d.pop();for(d.push(x),g=v.length;g>1&&s(u[v[g-2]],u[v[g-1]],b)>=0;)g-=1,v.pop();v.push(x)}for(var E=new Array(v.length+d.length-2),k=0,f=0,A=d.length;f<A;++f)E[k++]=d[f];for(var L=v.length-2;L>0;--L)E[k++]=v[L];return E}},351:function(i,a,o){\"use strict\";i.exports=l;var s=o(4687);function l(u,c){c||(c=u,u=window);var f=0,h=0,d=0,v={shift:!1,alt:!1,control:!1,meta:!1},x=!1;function b(T){var F=!1;return\"altKey\"in T&&(F=F||T.altKey!==v.alt,v.alt=!!T.altKey),\"shiftKey\"in T&&(F=F||T.shiftKey!==v.shift,v.shift=!!T.shiftKey),\"ctrlKey\"in T&&(F=F||T.ctrlKey!==v.control,v.control=!!T.ctrlKey),\"metaKey\"in T&&(F=F||T.metaKey!==v.meta,v.meta=!!T.metaKey),F}function g(T,F){var q=s.x(F),V=s.y(F);\"buttons\"in F&&(T=F.buttons|0),(T!==f||q!==h||V!==d||b(F))&&(f=T|0,h=q||0,d=V||0,c&&c(f,h,d,v))}function E(T){g(0,T)}function k(){(f||h||d||v.shift||v.alt||v.meta||v.control)&&(h=d=0,f=0,v.shift=v.alt=v.control=v.meta=!1,c&&c(0,0,0,v))}function A(T){b(T)&&c&&c(f,h,d,v)}function L(T){s.buttons(T)===0?g(0,T):g(f,T)}function _(T){g(f|s.buttons(T),T)}function C(T){g(f&~s.buttons(T),T)}function M(){x||(x=!0,u.addEventListener(\"mousemove\",L),u.addEventListener(\"mousedown\",_),u.addEventListener(\"mouseup\",C),u.addEventListener(\"mouseleave\",E),u.addEventListener(\"mouseenter\",E),u.addEventListener(\"mouseout\",E),u.addEventListener(\"mouseover\",E),u.addEventListener(\"blur\",k),u.addEventListener(\"keyup\",A),u.addEventListener(\"keydown\",A),u.addEventListener(\"keypress\",A),u!==window&&(window.addEventListener(\"blur\",k),window.addEventListener(\"keyup\",A),window.addEventListener(\"keydown\",A),window.addEventListener(\"keypress\",A)))}function p(){x&&(x=!1,u.removeEventListener(\"mousemove\",L),u.removeEventListener(\"mousedown\",_),u.removeEventListener(\"mouseup\",C),u.removeEventListener(\"mouseleave\",E),u.removeEventListener(\"mouseenter\",E),u.removeEventListener(\"mouseout\",E),u.removeEventListener(\"mouseover\",E),u.removeEventListener(\"blur\",k),u.removeEventListener(\"keyup\",A),u.removeEventListener(\"keydown\",A),u.removeEventListener(\"keypress\",A),u!==window&&(window.removeEventListener(\"blur\",k),window.removeEventListener(\"keyup\",A),window.removeEventListener(\"keydown\",A),window.removeEventListener(\"keypress\",A)))}M();var P={element:u};return Object.defineProperties(P,{enabled:{get:function(){return x},set:function(T){T?M():p()},enumerable:!0},buttons:{get:function(){return f},enumerable:!0},x:{get:function(){return h},enumerable:!0},y:{get:function(){return d},enumerable:!0},mods:{get:function(){return v},enumerable:!0}}),P}},24:function(i){var a={left:0,top:0};i.exports=o;function o(l,u,c){u=u||l.currentTarget||l.srcElement,Array.isArray(c)||(c=[0,0]);var f=l.clientX||0,h=l.clientY||0,d=s(u);return c[0]=f-d.left,c[1]=h-d.top,c}function s(l){return l===window||l===document||l===document.body?a:l.getBoundingClientRect()}},4687:function(i,a){\"use strict\";function o(c){if(typeof c==\"object\"){if(\"buttons\"in c)return c.buttons;if(\"which\"in c){var f=c.which;if(f===2)return 4;if(f===3)return 2;if(f>0)return 1<<f-1}else if(\"button\"in c){var f=c.button;if(f===1)return 4;if(f===2)return 2;if(f>=0)return 1<<f}}return 0}a.buttons=o;function s(c){return c.target||c.srcElement||window}a.element=s;function l(c){if(typeof c==\"object\"){if(\"offsetX\"in c)return c.offsetX;var f=s(c),h=f.getBoundingClientRect();return c.clientX-h.left}return 0}a.x=l;function u(c){if(typeof c==\"object\"){if(\"offsetY\"in c)return c.offsetY;var f=s(c),h=f.getBoundingClientRect();return c.clientY-h.top}return 0}a.y=u},8512:function(i,a,o){\"use strict\";var s=o(665);i.exports=l;function l(u,c,f){typeof u==\"function\"&&(f=!!c,c=u,u=window);var h=s(\"ex\",u),d=function(v){f&&v.preventDefault();var x=v.deltaX||0,b=v.deltaY||0,g=v.deltaZ||0,E=v.deltaMode,k=1;switch(E){case 1:k=h;break;case 2:k=window.innerHeight;break}if(x*=k,b*=k,g*=k,x||b||g)return c(x,b,g,v)};return u.addEventListener(\"wheel\",d),d}},2640:function(i,a,o){\"use strict\";var s=o(1888);i.exports=c;var l={\"false,0,1\":function(h,d,v,x,b){return function(E,k,A,L){var _=E.shape[0]|0,C=E.shape[1]|0,M=E.data,p=E.offset|0,P=E.stride[0]|0,T=E.stride[1]|0,F=p,q,V=-P|0,H=0,X=-T|0,G=0,N=-P-T|0,W=0,re=P|0,ae=T-P*_|0,_e=0,Me=0,ke=0,ge=2*_|0,ie=x(ge),Te=x(ge),Ee=0,Ae=0,ze=-1,Ce=-1,me=0,Re=-_|0,ce=_|0,Ge=0,nt=-_-1|0,ct=_-1|0,qt=0,rt=0,ot=0;for(_e=0;_e<_;++_e)ie[Ee++]=v(M[F],k,A,L),F+=re;if(F+=ae,C>0){if(Me=1,ie[Ee++]=v(M[F],k,A,L),F+=re,_>0)for(_e=1,q=M[F],Ae=ie[Ee]=v(q,k,A,L),me=ie[Ee+ze],Ge=ie[Ee+Re],qt=ie[Ee+nt],(Ae!==me||Ae!==Ge||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,me,Ge,qt,k,A,L),rt=Te[Ee]=ke++),Ee+=1,F+=re,_e=2;_e<_;++_e)q=M[F],Ae=ie[Ee]=v(q,k,A,L),me=ie[Ee+ze],Ge=ie[Ee+Re],qt=ie[Ee+nt],(Ae!==me||Ae!==Ge||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,me,Ge,qt,k,A,L),rt=Te[Ee]=ke++,qt!==me&&d(Te[Ee+ze],rt,W,H,qt,me,k,A,L)),Ee+=1,F+=re;for(F+=ae,Ee=0,ot=ze,ze=Ce,Ce=ot,ot=Re,Re=ce,ce=ot,ot=nt,nt=ct,ct=ot,Me=2;Me<C;++Me){if(ie[Ee++]=v(M[F],k,A,L),F+=re,_>0)for(_e=1,q=M[F],Ae=ie[Ee]=v(q,k,A,L),me=ie[Ee+ze],Ge=ie[Ee+Re],qt=ie[Ee+nt],(Ae!==me||Ae!==Ge||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,me,Ge,qt,k,A,L),rt=Te[Ee]=ke++,qt!==Ge&&d(Te[Ee+Re],rt,G,W,Ge,qt,k,A,L)),Ee+=1,F+=re,_e=2;_e<_;++_e)q=M[F],Ae=ie[Ee]=v(q,k,A,L),me=ie[Ee+ze],Ge=ie[Ee+Re],qt=ie[Ee+nt],(Ae!==me||Ae!==Ge||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,me,Ge,qt,k,A,L),rt=Te[Ee]=ke++,qt!==Ge&&d(Te[Ee+Re],rt,G,W,Ge,qt,k,A,L),qt!==me&&d(Te[Ee+ze],rt,W,H,qt,me,k,A,L)),Ee+=1,F+=re;Me&1&&(Ee=0),ot=ze,ze=Ce,Ce=ot,ot=Re,Re=ce,ce=ot,ot=nt,nt=ct,ct=ot,F+=ae}}b(Te),b(ie)}},\"false,1,0\":function(h,d,v,x,b){return function(E,k,A,L){var _=E.shape[0]|0,C=E.shape[1]|0,M=E.data,p=E.offset|0,P=E.stride[0]|0,T=E.stride[1]|0,F=p,q,V=-P|0,H=0,X=-T|0,G=0,N=-P-T|0,W=0,re=T|0,ae=P-T*C|0,_e=0,Me=0,ke=0,ge=2*C|0,ie=x(ge),Te=x(ge),Ee=0,Ae=0,ze=-1,Ce=-1,me=0,Re=-C|0,ce=C|0,Ge=0,nt=-C-1|0,ct=C-1|0,qt=0,rt=0,ot=0;for(Me=0;Me<C;++Me)ie[Ee++]=v(M[F],k,A,L),F+=re;if(F+=ae,_>0){if(_e=1,ie[Ee++]=v(M[F],k,A,L),F+=re,C>0)for(Me=1,q=M[F],Ae=ie[Ee]=v(q,k,A,L),Ge=ie[Ee+Re],me=ie[Ee+ze],qt=ie[Ee+nt],(Ae!==Ge||Ae!==me||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,Ge,me,qt,k,A,L),rt=Te[Ee]=ke++),Ee+=1,F+=re,Me=2;Me<C;++Me)q=M[F],Ae=ie[Ee]=v(q,k,A,L),Ge=ie[Ee+Re],me=ie[Ee+ze],qt=ie[Ee+nt],(Ae!==Ge||Ae!==me||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,Ge,me,qt,k,A,L),rt=Te[Ee]=ke++,qt!==me&&d(Te[Ee+ze],rt,G,W,me,qt,k,A,L)),Ee+=1,F+=re;for(F+=ae,Ee=0,ot=Re,Re=ce,ce=ot,ot=ze,ze=Ce,Ce=ot,ot=nt,nt=ct,ct=ot,_e=2;_e<_;++_e){if(ie[Ee++]=v(M[F],k,A,L),F+=re,C>0)for(Me=1,q=M[F],Ae=ie[Ee]=v(q,k,A,L),Ge=ie[Ee+Re],me=ie[Ee+ze],qt=ie[Ee+nt],(Ae!==Ge||Ae!==me||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,Ge,me,qt,k,A,L),rt=Te[Ee]=ke++,qt!==Ge&&d(Te[Ee+Re],rt,W,H,qt,Ge,k,A,L)),Ee+=1,F+=re,Me=2;Me<C;++Me)q=M[F],Ae=ie[Ee]=v(q,k,A,L),Ge=ie[Ee+Re],me=ie[Ee+ze],qt=ie[Ee+nt],(Ae!==Ge||Ae!==me||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,Ge,me,qt,k,A,L),rt=Te[Ee]=ke++,qt!==me&&d(Te[Ee+ze],rt,G,W,me,qt,k,A,L),qt!==Ge&&d(Te[Ee+Re],rt,W,H,qt,Ge,k,A,L)),Ee+=1,F+=re;_e&1&&(Ee=0),ot=Re,Re=ce,ce=ot,ot=ze,ze=Ce,Ce=ot,ot=nt,nt=ct,ct=ot,F+=ae}}b(Te),b(ie)}}};function u(f,h,d,v,x,b){var g=[b,x].join(\",\"),E=l[g];return E(f,h,d,s.mallocUint32,s.freeUint32)}function c(f){function h(k){throw new Error(\"ndarray-extract-contour: \"+k)}typeof f!=\"object\"&&h(\"Must specify arguments\");var d=f.order;Array.isArray(d)||h(\"Must specify order\");var v=f.arrayArguments||1;v<1&&h(\"Must have at least one array argument\");var x=f.scalarArguments||0;x<0&&h(\"Scalar arg count must be > 0\"),typeof f.vertex!=\"function\"&&h(\"Must specify vertex creation function\"),typeof f.cell!=\"function\"&&h(\"Must specify cell creation function\"),typeof f.phase!=\"function\"&&h(\"Must specify phase function\");for(var b=f.getters||[],g=new Array(v),E=0;E<v;++E)b.indexOf(E)>=0?g[E]=!0:g[E]=!1;return u(f.vertex,f.cell,f.phase,x,d,g)}},6199:function(i,a,o){\"use strict\";var s=o(1338),l={zero:function(L,_,C,M){var p=L[0],P=C[0];M|=0;var T=0,F=P;for(T=0;T<p;++T)_[M]=0,M+=F},fdTemplate1:function(L,_,C,M,p,P,T){var F=L[0],q=C[0],V=P[0],H=-1*q,X=q;M|=0,T|=0;var G=0,N=q,W=V;for(G=0;G<F;++G)p[T]=.5*(_[M+H]-_[M+X]),M+=N,T+=W},fdTemplate2:function(L,_,C,M,p,P,T,F,q,V){var H=L[0],X=L[1],G=C[0],N=C[1],W=P[0],re=P[1],ae=q[0],_e=q[1],Me=-1*G,ke=G,ge=-1*N,ie=N;M|=0,T|=0,V|=0;var Te=0,Ee=0,Ae=N,ze=G-X*N,Ce=re,me=W-X*re,Re=_e,ce=ae-X*_e;for(Ee=0;Ee<H;++Ee){for(Te=0;Te<X;++Te)p[T]=.5*(_[M+Me]-_[M+ke]),F[V]=.5*(_[M+ge]-_[M+ie]),M+=Ae,T+=Ce,V+=Re;M+=ze,T+=me,V+=ce}}},u={cdiff:function(L){var _={};return function(M,p,P){var T=M.dtype,F=M.order,q=p.dtype,V=p.order,H=P.dtype,X=P.order,G=[T,F.join(),q,V.join(),H,X.join()].join(),N=_[G];return N||(_[G]=N=L([T,F,q,V,H,X])),N(M.shape.slice(0),M.data,M.stride,M.offset|0,p.data,p.stride,p.offset|0,P.data,P.stride,P.offset|0)}},zero:function(L){var _={};return function(M){var p=M.dtype,P=M.order,T=[p,P.join()].join(),F=_[T];return F||(_[T]=F=L([p,P])),F(M.shape.slice(0),M.data,M.stride,M.offset|0)}},fdTemplate1:function(L){var _={};return function(M,p){var P=M.dtype,T=M.order,F=p.dtype,q=p.order,V=[P,T.join(),F,q.join()].join(),H=_[V];return H||(_[V]=H=L([P,T,F,q])),H(M.shape.slice(0),M.data,M.stride,M.offset|0,p.data,p.stride,p.offset|0)}},fdTemplate2:function(L){var _={};return function(M,p,P){var T=M.dtype,F=M.order,q=p.dtype,V=p.order,H=P.dtype,X=P.order,G=[T,F.join(),q,V.join(),H,X.join()].join(),N=_[G];return N||(_[G]=N=L([T,F,q,V,H,X])),N(M.shape.slice(0),M.data,M.stride,M.offset|0,p.data,p.stride,p.offset|0,P.data,P.stride,P.offset|0)}}};function c(L){var _=u[L.funcName];return _(f.bind(void 0,L))}function f(L){return l[L.funcName]}function h(L){return c({funcName:L.funcName})}var d={},v={},x={body:\"\",args:[],thisVars:[],localVars:[]},b=h({funcName:\"cdiff\"}),g=h({funcName:\"zero\"});function E(L){return L in d?d[L]:d[L]=h({funcName:\"fdTemplate\"+L})}function k(L,_,C,M){return function(p,P){var T=P.shape.slice();return T[0]>2&&T[1]>2&&M(P.pick(-1,-1).lo(1,1).hi(T[0]-2,T[1]-2),p.pick(-1,-1,0).lo(1,1).hi(T[0]-2,T[1]-2),p.pick(-1,-1,1).lo(1,1).hi(T[0]-2,T[1]-2)),T[1]>2&&(C(P.pick(0,-1).lo(1).hi(T[1]-2),p.pick(0,-1,1).lo(1).hi(T[1]-2)),_(p.pick(0,-1,0).lo(1).hi(T[1]-2))),T[1]>2&&(C(P.pick(T[0]-1,-1).lo(1).hi(T[1]-2),p.pick(T[0]-1,-1,1).lo(1).hi(T[1]-2)),_(p.pick(T[0]-1,-1,0).lo(1).hi(T[1]-2))),T[0]>2&&(C(P.pick(-1,0).lo(1).hi(T[0]-2),p.pick(-1,0,0).lo(1).hi(T[0]-2)),_(p.pick(-1,0,1).lo(1).hi(T[0]-2))),T[0]>2&&(C(P.pick(-1,T[1]-1).lo(1).hi(T[0]-2),p.pick(-1,T[1]-1,0).lo(1).hi(T[0]-2)),_(p.pick(-1,T[1]-1,1).lo(1).hi(T[0]-2))),p.set(0,0,0,0),p.set(0,0,1,0),p.set(T[0]-1,0,0,0),p.set(T[0]-1,0,1,0),p.set(0,T[1]-1,0,0),p.set(0,T[1]-1,1,0),p.set(T[0]-1,T[1]-1,0,0),p.set(T[0]-1,T[1]-1,1,0),p}}function A(L){var _=L.join(),T=v[_];if(T)return T;for(var C=L.length,M=[b,g],p=1;p<=C;++p)M.push(E(p));var P=k,T=P.apply(void 0,M);return v[_]=T,T}i.exports=function(_,C,M){if(Array.isArray(M)||(typeof M==\"string\"?M=s(C.dimension,M):M=s(C.dimension,\"clamp\")),C.size===0)return _;if(C.dimension===0)return _.set(0),_;var p=A(M);return p(_,C)}},4317:function(i){\"use strict\";function a(c,f){var h=Math.floor(f),d=f-h,v=0<=h&&h<c.shape[0],x=0<=h+1&&h+1<c.shape[0],b=v?+c.get(h):0,g=x?+c.get(h+1):0;return(1-d)*b+d*g}function o(c,f,h){var d=Math.floor(f),v=f-d,x=0<=d&&d<c.shape[0],b=0<=d+1&&d+1<c.shape[0],g=Math.floor(h),E=h-g,k=0<=g&&g<c.shape[1],A=0<=g+1&&g+1<c.shape[1],L=x&&k?c.get(d,g):0,_=x&&A?c.get(d,g+1):0,C=b&&k?c.get(d+1,g):0,M=b&&A?c.get(d+1,g+1):0;return(1-E)*((1-v)*L+v*C)+E*((1-v)*_+v*M)}function s(c,f,h,d){var v=Math.floor(f),x=f-v,b=0<=v&&v<c.shape[0],g=0<=v+1&&v+1<c.shape[0],E=Math.floor(h),k=h-E,A=0<=E&&E<c.shape[1],L=0<=E+1&&E+1<c.shape[1],_=Math.floor(d),C=d-_,M=0<=_&&_<c.shape[2],p=0<=_+1&&_+1<c.shape[2],P=b&&A&&M?c.get(v,E,_):0,T=b&&L&&M?c.get(v,E+1,_):0,F=g&&A&&M?c.get(v+1,E,_):0,q=g&&L&&M?c.get(v+1,E+1,_):0,V=b&&A&&p?c.get(v,E,_+1):0,H=b&&L&&p?c.get(v,E+1,_+1):0,X=g&&A&&p?c.get(v+1,E,_+1):0,G=g&&L&&p?c.get(v+1,E+1,_+1):0;return(1-C)*((1-k)*((1-x)*P+x*F)+k*((1-x)*T+x*q))+C*((1-k)*((1-x)*V+x*X)+k*((1-x)*H+x*G))}function l(c){var f=c.shape.length|0,h=new Array(f),d=new Array(f),v=new Array(f),x=new Array(f),b,g;for(b=0;b<f;++b)g=+arguments[b+1],h[b]=Math.floor(g),d[b]=g-h[b],v[b]=0<=h[b]&&h[b]<c.shape[b],x[b]=0<=h[b]+1&&h[b]+1<c.shape[b];var E=0,k,A,L;e:for(b=0;b<1<<f;++b){for(A=1,L=c.offset,k=0;k<f;++k)if(b&1<<k){if(!x[k])continue e;A*=d[k],L+=c.stride[k]*(h[k]+1)}else{if(!v[k])continue e;A*=1-d[k],L+=c.stride[k]*h[k]}E+=A*c.data[L]}return E}function u(c,f,h,d){switch(c.shape.length){case 0:return 0;case 1:return a(c,f);case 2:return o(c,f,h);case 3:return s(c,f,h,d);default:return l.apply(void 0,arguments)}}i.exports=u,i.exports.d1=a,i.exports.d2=o,i.exports.d3=s},5298:function(i,a){\"use strict\";var o={\"float64,2,1,0\":function(){return function(v,x,b,g,E){var k=v[0],A=v[1],L=v[2],_=b[0],C=b[1],M=b[2];g|=0;var p=0,P=0,T=0,F=M,q=C-L*M,V=_-A*C;for(T=0;T<k;++T){for(P=0;P<A;++P){for(p=0;p<L;++p)x[g]/=E,g+=F;g+=q}g+=V}}},\"uint8,2,0,1,float64,2,1,0\":function(){return function(v,x,b,g,E,k,A,L){var _=v[0],C=v[1],M=v[2],p=b[0],P=b[1],T=b[2],F=k[0],q=k[1],V=k[2];g|=0,A|=0;for(var H=g,X=A,G=v[0]|0;G>0;){G<64?(_=G,G=0):(_=64,G-=64);for(var N=v[1]|0;N>0;){N<64?(C=N,N=0):(C=64,N-=64),g=H+G*p+N*P,A=X+G*F+N*q;var W=0,re=0,ae=0,_e=T,Me=p-M*T,ke=P-_*p,ge=V,ie=F-M*V,Te=q-_*F;for(ae=0;ae<C;++ae){for(re=0;re<_;++re){for(W=0;W<M;++W)x[g]=E[A]*L,g+=_e,A+=ge;g+=Me,A+=ie}g+=ke,A+=Te}}}}},\"float32,1,0,float32,1,0\":function(){return function(v,x,b,g,E,k,A){var L=v[0],_=v[1],C=b[0],M=b[1],p=k[0],P=k[1];g|=0,A|=0;var T=0,F=0,q=M,V=C-_*M,H=P,X=p-_*P;for(F=0;F<L;++F){for(T=0;T<_;++T)x[g]=E[A],g+=q,A+=H;g+=V,A+=X}}},\"float32,1,0,float32,0,1\":function(){return function(v,x,b,g,E,k,A){var L=v[0],_=v[1],C=b[0],M=b[1],p=k[0],P=k[1];g|=0,A|=0;for(var T=g,F=A,q=v[1]|0;q>0;){q<64?(_=q,q=0):(_=64,q-=64);for(var V=v[0]|0;V>0;){V<64?(L=V,V=0):(L=64,V-=64),g=T+q*M+V*C,A=F+q*P+V*p;var H=0,X=0,G=M,N=C-_*M,W=P,re=p-_*P;for(X=0;X<L;++X){for(H=0;H<_;++H)x[g]=E[A],g+=G,A+=W;g+=N,A+=re}}}}},\"uint8,2,0,1,uint8,1,2,0\":function(){return function(v,x,b,g,E,k,A){var L=v[0],_=v[1],C=v[2],M=b[0],p=b[1],P=b[2],T=k[0],F=k[1],q=k[2];g|=0,A|=0;for(var V=g,H=A,X=v[2]|0;X>0;){X<64?(C=X,X=0):(C=64,X-=64);for(var G=v[0]|0;G>0;){G<64?(L=G,G=0):(L=64,G-=64);for(var N=v[1]|0;N>0;){N<64?(_=N,N=0):(_=64,N-=64),g=V+X*P+G*M+N*p,A=H+X*q+G*T+N*F;var W=0,re=0,ae=0,_e=P,Me=M-C*P,ke=p-L*M,ge=q,ie=T-C*q,Te=F-L*T;for(ae=0;ae<_;++ae){for(re=0;re<L;++re){for(W=0;W<C;++W)x[g]=E[A],g+=_e,A+=ge;g+=Me,A+=ie}g+=ke,A+=Te}}}}}},\"uint8,2,0,1,array,2,0,1\":function(){return function(v,x,b,g,E,k,A){var L=v[0],_=v[1],C=v[2],M=b[0],p=b[1],P=b[2],T=k[0],F=k[1],q=k[2];g|=0,A|=0;var V=0,H=0,X=0,G=P,N=M-C*P,W=p-L*M,re=q,ae=T-C*q,_e=F-L*T;for(X=0;X<_;++X){for(H=0;H<L;++H){for(V=0;V<C;++V)x[g]=E[A],g+=G,A+=re;g+=N,A+=ae}g+=W,A+=_e}}}};function s(d,v){var x=v.join(\",\"),b=o[x];return b()}var l=s,u={mul:function(d){var v={};return function(b,g,E){var k=b.dtype,A=b.order,L=g.dtype,_=g.order,C=E.dtype,M=E.order,p=[k,A.join(),L,_.join(),C,M.join()].join(),P=v[p];return P||(v[p]=P=d([k,A,L,_,C,M])),P(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0,E.data,E.stride,E.offset|0)}},muls:function(d){var v={};return function(b,g,E){var k=b.dtype,A=b.order,L=g.dtype,_=g.order,C=[k,A.join(),L,_.join()].join(),M=v[C];return M||(v[C]=M=d([k,A,L,_])),M(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0,E)}},mulseq:function(d){var v={};return function(b,g){var E=b.dtype,k=b.order,A=[E,k.join()].join(),L=v[A];return L||(v[A]=L=d([E,k])),L(b.shape.slice(0),b.data,b.stride,b.offset|0,g)}},div:function(d){var v={};return function(b,g,E){var k=b.dtype,A=b.order,L=g.dtype,_=g.order,C=E.dtype,M=E.order,p=[k,A.join(),L,_.join(),C,M.join()].join(),P=v[p];return P||(v[p]=P=d([k,A,L,_,C,M])),P(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0,E.data,E.stride,E.offset|0)}},divs:function(d){var v={};return function(b,g,E){var k=b.dtype,A=b.order,L=g.dtype,_=g.order,C=[k,A.join(),L,_.join()].join(),M=v[C];return M||(v[C]=M=d([k,A,L,_])),M(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0,E)}},divseq:function(d){var v={};return function(b,g){var E=b.dtype,k=b.order,A=[E,k.join()].join(),L=v[A];return L||(v[A]=L=d([E,k])),L(b.shape.slice(0),b.data,b.stride,b.offset|0,g)}},assign:function(d){var v={};return function(b,g){var E=b.dtype,k=b.order,A=g.dtype,L=g.order,_=[E,k.join(),A,L.join()].join(),C=v[_];return C||(v[_]=C=d([E,k,A,L])),C(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0)}}};function c(d){var v=u[d.funcName];return v(l.bind(void 0,d))}function f(d){return c({funcName:d.funcName})}var h={mul:\"*\",div:\"/\"};(function(){for(var d in h)a[d]=f({funcName:d}),a[d+\"s\"]=f({funcName:d+\"s\"}),a[d+\"seq\"]=f({funcName:d+\"seq\"})})(),a.assign=f({funcName:\"assign\"})},9994:function(i,a,o){\"use strict\";var s=o(9618),l=o(8277);i.exports=function(c,f){for(var h=[],d=c,v=1;Array.isArray(d);)h.push(d.length),v*=d.length,d=d[0];return h.length===0?s():(f||(f=s(new Float64Array(v),h)),l(f,c),f)}},8277:function(i){\"use strict\";function a(){return function(f,h,d,v,x){var b=f[0],g=f[1],E=f[2],k=d[0],A=d[1],L=d[2],_=[0,0,0];v|=0;var C=0,M=0,p=0,P=L,T=A-E*L,F=k-g*A;for(p=0;p<b;++p){for(M=0;M<g;++M){for(C=0;C<E;++C){{var q=x,V;for(V=0;V<_.length-1;++V)q=q[_[V]];h[v]=q[_[_.length-1]]}v+=P,++_[2]}v+=T,_[2]-=E,++_[1]}v+=F,_[1]-=g,++_[0]}}}function o(){return a()}var s=o;function l(f){var h={};return function(v,x){var b=v.dtype,g=v.order,E=[b,g.join()].join(),k=h[E];return k||(h[E]=k=f([b,g])),k(v.shape.slice(0),v.data,v.stride,v.offset|0,x)}}function u(f){return l(s.bind(void 0,f))}function c(f){return u({funcName:f.funcName})}i.exports=c({funcName:\"convert\"})},7640:function(i,a,o){\"use strict\";var s=o(1888);function l(x){switch(x){case\"uint32\":return[s.mallocUint32,s.freeUint32];default:return null}}var u={\"uint32,1,0\":function(x,b){return function(E,k,A,L,_,C,M,p,P,T,F){var q,V,H,X=E*_+L,G,N=x(p),W,re,ae,_e;for(q=E+1;q<=k;++q){for(V=q,X+=_,H=X,W=0,re=X,G=0;G<p;++G)N[W++]=A[re],re+=P;e:for(;V-- >E;){W=0,re=H-_;t:for(G=0;G<p;++G){if(ae=A[re],_e=N[W],ae<_e)break e;if(ae>_e)break t;re+=T,W+=F}for(W=H,re=H-_,G=0;G<p;++G)A[W]=A[re],W+=P,re+=P;H-=_}for(W=H,re=0,G=0;G<p;++G)A[W]=N[re++],W+=P}b(N)}}};function c(x,b){var g=l(b),E=[b,x].join(\",\"),k=u[E];return g?k(g[0],g[1]):k()}var f={\"uint32,1,0\":function(x,b,g){return function E(k,A,L,_,C,M,p,P,T,F,q){var V=(A-k+1)/6|0,H=k+V,X=A-V,G=k+A>>1,N=G-V,W=G+V,re=H,ae=N,_e=G,Me=W,ke=X,ge=k+1,ie=A-1,Te=!0,Ee,Ae,ze,Ce,me,Re,ce,Ge,nt,ct=0,qt=0,rt=0,ot,Rt,kt,Ct,Yt,xr,er,Ke,xt,bt,Lt,St,Et,dt,Ht,$t,fr=P,_r=b(fr),Br=b(fr);Rt=C*re,kt=C*ae,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=re,re=ae,ae=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*Me,kt=C*ke,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=Me,Me=ke,ke=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*re,kt=C*_e,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=re,re=_e,_e=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*ae,kt=C*_e,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=ae,ae=_e,_e=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*re,kt=C*Me,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=re,re=Me,Me=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*_e,kt=C*Me,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=_e,_e=Me,Me=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*ae,kt=C*ke,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=ae,ae=ke,ke=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*ae,kt=C*_e,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=ae,ae=_e,_e=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*Me,kt=C*ke,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=Me,Me=ke,ke=Ae;break e}if(rt<0)break e;$t+=F}for(Rt=C*re,kt=C*ae,Ct=C*_e,Yt=C*Me,xr=C*ke,er=C*H,Ke=C*G,xt=C*X,Ht=0,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,nt=Ct+$t,bt=Yt+$t,Lt=xr+$t,St=er+$t,Et=Ke+$t,dt=xt+$t,_r[Ht]=L[Ge],Br[Ht]=L[bt],Te=Te&&_r[Ht]===Br[Ht],ze=L[ce],Ce=L[nt],me=L[Lt],L[St]=ze,L[Et]=Ce,L[dt]=me,++Ht,$t+=T;for(Rt=C*N,kt=C*k,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,L[ce]=L[Ge],$t+=T;for(Rt=C*W,kt=C*A,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,L[ce]=L[Ge],$t+=T;if(Te)for(Re=ge;Re<=ie;++Re){ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-_r[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt!==0)if(rt<0){if(Re!==ge)for(Rt=C*Re,kt=C*ge,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;++ge}else for(;;){ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-_r[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt>0)ie--;else if(rt<0){for(Rt=C*Re,kt=C*ge,Ct=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,nt=Ct+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=L[nt],L[nt]=Ee,$t+=T;++ge,--ie;break}else{for(Rt=C*Re,kt=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;--ie;break}}}else for(Re=ge;Re<=ie;++Re){ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(ct=L[ce]-_r[Ht],ct!==0)break e;Ht+=q,ce+=F}if(ct<0){if(Re!==ge)for(Rt=C*Re,kt=C*ge,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;++ge}else{ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(qt=L[ce]-Br[Ht],qt!==0)break e;Ht+=q,ce+=F}if(qt>0)for(;;){ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-Br[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt>0){if(--ie<Re)break;continue}else{ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-_r[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt<0){for(Rt=C*Re,kt=C*ge,Ct=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,nt=Ct+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=L[nt],L[nt]=Ee,$t+=T;++ge,--ie}else{for(Rt=C*Re,kt=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;--ie}break}}}}for(Rt=C*k,kt=C*(ge-1),Ht=0,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,L[ce]=L[Ge],L[Ge]=_r[Ht],++Ht,$t+=T;for(Rt=C*A,kt=C*(ie+1),Ht=0,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,L[ce]=L[Ge],L[Ge]=Br[Ht],++Ht,$t+=T;if(ge-2-k<=32?x(k,ge-2,L,_,C,M,p,P,T,F,q):E(k,ge-2,L,_,C,M,p,P,T,F,q),A-(ie+2)<=32?x(ie+2,A,L,_,C,M,p,P,T,F,q):E(ie+2,A,L,_,C,M,p,P,T,F,q),Te){g(_r),g(Br);return}if(ge<H&&ie>X){e:for(;;){for(ce=_+ge*C,Ht=0,$t=_,ot=0;ot<P;++ot){if(L[ce]!==_r[Ht])break e;++Ht,ce+=T}++ge}e:for(;;){for(ce=_+ie*C,Ht=0,$t=_,ot=0;ot<P;++ot){if(L[ce]!==Br[Ht])break e;++Ht,ce+=T}--ie}for(Re=ge;Re<=ie;++Re){ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(ct=L[ce]-_r[Ht],ct!==0)break e;Ht+=q,ce+=F}if(ct===0){if(Re!==ge)for(Rt=C*Re,kt=C*ge,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;++ge}else{ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(qt=L[ce]-Br[Ht],qt!==0)break e;Ht+=q,ce+=F}if(qt===0)for(;;){ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-Br[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt===0){if(--ie<Re)break;continue}else{ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-_r[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt<0){for(Rt=C*Re,kt=C*ge,Ct=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,nt=Ct+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=L[nt],L[nt]=Ee,$t+=T;++ge,--ie}else{for(Rt=C*Re,kt=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;--ie}break}}}}}g(_r),g(Br),ie-ge<=32?x(ge,ie,L,_,C,M,p,P,T,F,q):E(ge,ie,L,_,C,M,p,P,T,F,q)}}};function h(x,b,g){var E=l(b),k=[b,x].join(\",\"),A=f[k];return x.length>1&&E?A(g,E[0],E[1]):A(g)}var d={\"uint32,1,0\":function(x,b){return function(g){var E=g.data,k=g.offset|0,A=g.shape,L=g.stride,_=L[0]|0,C=A[0]|0,M=L[1]|0,p=A[1]|0,P=M,T=M,F=1;C<=32?x(0,C-1,E,k,_,M,C,p,P,T,F):b(0,C-1,E,k,_,M,C,p,P,T,F)}}};function v(x,b){var g=[b,x].join(\",\"),E=d[g],k=c(x,b),A=h(x,b,k);return E(k,A)}i.exports=v},446:function(i,a,o){\"use strict\";var s=o(7640),l={};function u(c){var f=c.order,h=c.dtype,d=[f,h],v=d.join(\":\"),x=l[v];return x||(l[v]=x=s(f,h)),x(c),c}i.exports=u},9618:function(i,a,o){var s=o(7163),l=typeof Float64Array!=\"undefined\";function u(b,g){return b[0]-g[0]}function c(){var b=this.stride,g=new Array(b.length),E;for(E=0;E<g.length;++E)g[E]=[Math.abs(b[E]),E];g.sort(u);var k=new Array(g.length);for(E=0;E<k.length;++E)k[E]=g[E][1];return k}var f={T:function(b){function g(k){this.data=k}var E=g.prototype;return E.dtype=b,E.index=function(){return-1},E.size=0,E.dimension=-1,E.shape=E.stride=E.order=[],E.lo=E.hi=E.transpose=E.step=function(){return new g(this.data)},E.get=E.set=function(){},E.pick=function(){return null},function(A){return new g(A)}},0:function(b,g){function E(A,L){this.data=A,this.offset=L}var k=E.prototype;return k.dtype=b,k.index=function(){return this.offset},k.dimension=0,k.size=1,k.shape=k.stride=k.order=[],k.lo=k.hi=k.transpose=k.step=function(){return new E(this.data,this.offset)},k.pick=function(){return g(this.data)},k.valueOf=k.get=function(){return b===\"generic\"?this.data.get(this.offset):this.data[this.offset]},k.set=function(L){return b===\"generic\"?this.data.set(this.offset,L):this.data[this.offset]=L},function(L,_,C,M){return new E(L,M)}},1:function(b,g,E){function k(L,_,C,M){this.data=L,this.shape=[_],this.stride=[C],this.offset=M|0}var A=k.prototype;return A.dtype=b,A.dimension=1,Object.defineProperty(A,\"size\",{get:function(){return this.shape[0]}}),A.order=[0],A.set=function(_,C){return b===\"generic\"?this.data.set(this.offset+this.stride[0]*_,C):this.data[this.offset+this.stride[0]*_]=C},A.get=function(_){return b===\"generic\"?this.data.get(this.offset+this.stride[0]*_):this.data[this.offset+this.stride[0]*_]},A.index=function(_){return this.offset+this.stride[0]*_},A.hi=function(_){return new k(this.data,typeof _!=\"number\"||_<0?this.shape[0]:_|0,this.stride[0],this.offset)},A.lo=function(_){var C=this.offset,M=0,p=this.shape[0],P=this.stride[0];return typeof _==\"number\"&&_>=0&&(M=_|0,C+=P*M,p-=M),new k(this.data,p,P,C)},A.step=function(_){var C=this.shape[0],M=this.stride[0],p=this.offset,P=0,T=Math.ceil;return typeof _==\"number\"&&(P=_|0,P<0?(p+=M*(C-1),C=T(-C/P)):C=T(C/P),M*=P),new k(this.data,C,M,p)},A.transpose=function(_){_=_===void 0?0:_|0;var C=this.shape,M=this.stride;return new k(this.data,C[_],M[_],this.offset)},A.pick=function(_){var C=[],M=[],p=this.offset;typeof _==\"number\"&&_>=0?p=p+this.stride[0]*_|0:(C.push(this.shape[0]),M.push(this.stride[0]));var P=g[C.length+1];return P(this.data,C,M,p)},function(_,C,M,p){return new k(_,C[0],M[0],p)}},2:function(b,g,E){function k(L,_,C,M,p,P){this.data=L,this.shape=[_,C],this.stride=[M,p],this.offset=P|0}var A=k.prototype;return A.dtype=b,A.dimension=2,Object.defineProperty(A,\"size\",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(A,\"order\",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),A.set=function(_,C,M){return b===\"generic\"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*C,M):this.data[this.offset+this.stride[0]*_+this.stride[1]*C]=M},A.get=function(_,C){return b===\"generic\"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*C):this.data[this.offset+this.stride[0]*_+this.stride[1]*C]},A.index=function(_,C){return this.offset+this.stride[0]*_+this.stride[1]*C},A.hi=function(_,C){return new k(this.data,typeof _!=\"number\"||_<0?this.shape[0]:_|0,typeof C!=\"number\"||C<0?this.shape[1]:C|0,this.stride[0],this.stride[1],this.offset)},A.lo=function(_,C){var M=this.offset,p=0,P=this.shape[0],T=this.shape[1],F=this.stride[0],q=this.stride[1];return typeof _==\"number\"&&_>=0&&(p=_|0,M+=F*p,P-=p),typeof C==\"number\"&&C>=0&&(p=C|0,M+=q*p,T-=p),new k(this.data,P,T,F,q,M)},A.step=function(_,C){var M=this.shape[0],p=this.shape[1],P=this.stride[0],T=this.stride[1],F=this.offset,q=0,V=Math.ceil;return typeof _==\"number\"&&(q=_|0,q<0?(F+=P*(M-1),M=V(-M/q)):M=V(M/q),P*=q),typeof C==\"number\"&&(q=C|0,q<0?(F+=T*(p-1),p=V(-p/q)):p=V(p/q),T*=q),new k(this.data,M,p,P,T,F)},A.transpose=function(_,C){_=_===void 0?0:_|0,C=C===void 0?1:C|0;var M=this.shape,p=this.stride;return new k(this.data,M[_],M[C],p[_],p[C],this.offset)},A.pick=function(_,C){var M=[],p=[],P=this.offset;typeof _==\"number\"&&_>=0?P=P+this.stride[0]*_|0:(M.push(this.shape[0]),p.push(this.stride[0])),typeof C==\"number\"&&C>=0?P=P+this.stride[1]*C|0:(M.push(this.shape[1]),p.push(this.stride[1]));var T=g[M.length+1];return T(this.data,M,p,P)},function(_,C,M,p){return new k(_,C[0],C[1],M[0],M[1],p)}},3:function(b,g,E){function k(L,_,C,M,p,P,T,F){this.data=L,this.shape=[_,C,M],this.stride=[p,P,T],this.offset=F|0}var A=k.prototype;return A.dtype=b,A.dimension=3,Object.defineProperty(A,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(A,\"order\",{get:function(){var _=Math.abs(this.stride[0]),C=Math.abs(this.stride[1]),M=Math.abs(this.stride[2]);return _>C?C>M?[2,1,0]:_>M?[1,2,0]:[1,0,2]:_>M?[2,0,1]:M>C?[0,1,2]:[0,2,1]}}),A.set=function(_,C,M,p){return b===\"generic\"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M,p):this.data[this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M]=p},A.get=function(_,C,M){return b===\"generic\"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M):this.data[this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M]},A.index=function(_,C,M){return this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M},A.hi=function(_,C,M){return new k(this.data,typeof _!=\"number\"||_<0?this.shape[0]:_|0,typeof C!=\"number\"||C<0?this.shape[1]:C|0,typeof M!=\"number\"||M<0?this.shape[2]:M|0,this.stride[0],this.stride[1],this.stride[2],this.offset)},A.lo=function(_,C,M){var p=this.offset,P=0,T=this.shape[0],F=this.shape[1],q=this.shape[2],V=this.stride[0],H=this.stride[1],X=this.stride[2];return typeof _==\"number\"&&_>=0&&(P=_|0,p+=V*P,T-=P),typeof C==\"number\"&&C>=0&&(P=C|0,p+=H*P,F-=P),typeof M==\"number\"&&M>=0&&(P=M|0,p+=X*P,q-=P),new k(this.data,T,F,q,V,H,X,p)},A.step=function(_,C,M){var p=this.shape[0],P=this.shape[1],T=this.shape[2],F=this.stride[0],q=this.stride[1],V=this.stride[2],H=this.offset,X=0,G=Math.ceil;return typeof _==\"number\"&&(X=_|0,X<0?(H+=F*(p-1),p=G(-p/X)):p=G(p/X),F*=X),typeof C==\"number\"&&(X=C|0,X<0?(H+=q*(P-1),P=G(-P/X)):P=G(P/X),q*=X),typeof M==\"number\"&&(X=M|0,X<0?(H+=V*(T-1),T=G(-T/X)):T=G(T/X),V*=X),new k(this.data,p,P,T,F,q,V,H)},A.transpose=function(_,C,M){_=_===void 0?0:_|0,C=C===void 0?1:C|0,M=M===void 0?2:M|0;var p=this.shape,P=this.stride;return new k(this.data,p[_],p[C],p[M],P[_],P[C],P[M],this.offset)},A.pick=function(_,C,M){var p=[],P=[],T=this.offset;typeof _==\"number\"&&_>=0?T=T+this.stride[0]*_|0:(p.push(this.shape[0]),P.push(this.stride[0])),typeof C==\"number\"&&C>=0?T=T+this.stride[1]*C|0:(p.push(this.shape[1]),P.push(this.stride[1])),typeof M==\"number\"&&M>=0?T=T+this.stride[2]*M|0:(p.push(this.shape[2]),P.push(this.stride[2]));var F=g[p.length+1];return F(this.data,p,P,T)},function(_,C,M,p){return new k(_,C[0],C[1],C[2],M[0],M[1],M[2],p)}},4:function(b,g,E){function k(L,_,C,M,p,P,T,F,q,V){this.data=L,this.shape=[_,C,M,p],this.stride=[P,T,F,q],this.offset=V|0}var A=k.prototype;return A.dtype=b,A.dimension=4,Object.defineProperty(A,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(A,\"order\",{get:E}),A.set=function(_,C,M,p,P){return b===\"generic\"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p,P):this.data[this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p]=P},A.get=function(_,C,M,p){return b===\"generic\"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p):this.data[this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p]},A.index=function(_,C,M,p){return this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p},A.hi=function(_,C,M,p){return new k(this.data,typeof _!=\"number\"||_<0?this.shape[0]:_|0,typeof C!=\"number\"||C<0?this.shape[1]:C|0,typeof M!=\"number\"||M<0?this.shape[2]:M|0,typeof p!=\"number\"||p<0?this.shape[3]:p|0,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},A.lo=function(_,C,M,p){var P=this.offset,T=0,F=this.shape[0],q=this.shape[1],V=this.shape[2],H=this.shape[3],X=this.stride[0],G=this.stride[1],N=this.stride[2],W=this.stride[3];return typeof _==\"number\"&&_>=0&&(T=_|0,P+=X*T,F-=T),typeof C==\"number\"&&C>=0&&(T=C|0,P+=G*T,q-=T),typeof M==\"number\"&&M>=0&&(T=M|0,P+=N*T,V-=T),typeof p==\"number\"&&p>=0&&(T=p|0,P+=W*T,H-=T),new k(this.data,F,q,V,H,X,G,N,W,P)},A.step=function(_,C,M,p){var P=this.shape[0],T=this.shape[1],F=this.shape[2],q=this.shape[3],V=this.stride[0],H=this.stride[1],X=this.stride[2],G=this.stride[3],N=this.offset,W=0,re=Math.ceil;return typeof _==\"number\"&&(W=_|0,W<0?(N+=V*(P-1),P=re(-P/W)):P=re(P/W),V*=W),typeof C==\"number\"&&(W=C|0,W<0?(N+=H*(T-1),T=re(-T/W)):T=re(T/W),H*=W),typeof M==\"number\"&&(W=M|0,W<0?(N+=X*(F-1),F=re(-F/W)):F=re(F/W),X*=W),typeof p==\"number\"&&(W=p|0,W<0?(N+=G*(q-1),q=re(-q/W)):q=re(q/W),G*=W),new k(this.data,P,T,F,q,V,H,X,G,N)},A.transpose=function(_,C,M,p){_=_===void 0?0:_|0,C=C===void 0?1:C|0,M=M===void 0?2:M|0,p=p===void 0?3:p|0;var P=this.shape,T=this.stride;return new k(this.data,P[_],P[C],P[M],P[p],T[_],T[C],T[M],T[p],this.offset)},A.pick=function(_,C,M,p){var P=[],T=[],F=this.offset;typeof _==\"number\"&&_>=0?F=F+this.stride[0]*_|0:(P.push(this.shape[0]),T.push(this.stride[0])),typeof C==\"number\"&&C>=0?F=F+this.stride[1]*C|0:(P.push(this.shape[1]),T.push(this.stride[1])),typeof M==\"number\"&&M>=0?F=F+this.stride[2]*M|0:(P.push(this.shape[2]),T.push(this.stride[2])),typeof p==\"number\"&&p>=0?F=F+this.stride[3]*p|0:(P.push(this.shape[3]),T.push(this.stride[3]));var q=g[P.length+1];return q(this.data,P,T,F)},function(_,C,M,p){return new k(_,C[0],C[1],C[2],C[3],M[0],M[1],M[2],M[3],p)}},5:function(g,E,k){function A(_,C,M,p,P,T,F,q,V,H,X,G){this.data=_,this.shape=[C,M,p,P,T],this.stride=[F,q,V,H,X],this.offset=G|0}var L=A.prototype;return L.dtype=g,L.dimension=5,Object.defineProperty(L,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(L,\"order\",{get:k}),L.set=function(C,M,p,P,T,F){return g===\"generic\"?this.data.set(this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T,F):this.data[this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T]=F},L.get=function(C,M,p,P,T){return g===\"generic\"?this.data.get(this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T):this.data[this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T]},L.index=function(C,M,p,P,T){return this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T},L.hi=function(C,M,p,P,T){return new A(this.data,typeof C!=\"number\"||C<0?this.shape[0]:C|0,typeof M!=\"number\"||M<0?this.shape[1]:M|0,typeof p!=\"number\"||p<0?this.shape[2]:p|0,typeof P!=\"number\"||P<0?this.shape[3]:P|0,typeof T!=\"number\"||T<0?this.shape[4]:T|0,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},L.lo=function(C,M,p,P,T){var F=this.offset,q=0,V=this.shape[0],H=this.shape[1],X=this.shape[2],G=this.shape[3],N=this.shape[4],W=this.stride[0],re=this.stride[1],ae=this.stride[2],_e=this.stride[3],Me=this.stride[4];return typeof C==\"number\"&&C>=0&&(q=C|0,F+=W*q,V-=q),typeof M==\"number\"&&M>=0&&(q=M|0,F+=re*q,H-=q),typeof p==\"number\"&&p>=0&&(q=p|0,F+=ae*q,X-=q),typeof P==\"number\"&&P>=0&&(q=P|0,F+=_e*q,G-=q),typeof T==\"number\"&&T>=0&&(q=T|0,F+=Me*q,N-=q),new A(this.data,V,H,X,G,N,W,re,ae,_e,Me,F)},L.step=function(C,M,p,P,T){var F=this.shape[0],q=this.shape[1],V=this.shape[2],H=this.shape[3],X=this.shape[4],G=this.stride[0],N=this.stride[1],W=this.stride[2],re=this.stride[3],ae=this.stride[4],_e=this.offset,Me=0,ke=Math.ceil;return typeof C==\"number\"&&(Me=C|0,Me<0?(_e+=G*(F-1),F=ke(-F/Me)):F=ke(F/Me),G*=Me),typeof M==\"number\"&&(Me=M|0,Me<0?(_e+=N*(q-1),q=ke(-q/Me)):q=ke(q/Me),N*=Me),typeof p==\"number\"&&(Me=p|0,Me<0?(_e+=W*(V-1),V=ke(-V/Me)):V=ke(V/Me),W*=Me),typeof P==\"number\"&&(Me=P|0,Me<0?(_e+=re*(H-1),H=ke(-H/Me)):H=ke(H/Me),re*=Me),typeof T==\"number\"&&(Me=T|0,Me<0?(_e+=ae*(X-1),X=ke(-X/Me)):X=ke(X/Me),ae*=Me),new A(this.data,F,q,V,H,X,G,N,W,re,ae,_e)},L.transpose=function(C,M,p,P,T){C=C===void 0?0:C|0,M=M===void 0?1:M|0,p=p===void 0?2:p|0,P=P===void 0?3:P|0,T=T===void 0?4:T|0;var F=this.shape,q=this.stride;return new A(this.data,F[C],F[M],F[p],F[P],F[T],q[C],q[M],q[p],q[P],q[T],this.offset)},L.pick=function(C,M,p,P,T){var F=[],q=[],V=this.offset;typeof C==\"number\"&&C>=0?V=V+this.stride[0]*C|0:(F.push(this.shape[0]),q.push(this.stride[0])),typeof M==\"number\"&&M>=0?V=V+this.stride[1]*M|0:(F.push(this.shape[1]),q.push(this.stride[1])),typeof p==\"number\"&&p>=0?V=V+this.stride[2]*p|0:(F.push(this.shape[2]),q.push(this.stride[2])),typeof P==\"number\"&&P>=0?V=V+this.stride[3]*P|0:(F.push(this.shape[3]),q.push(this.stride[3])),typeof T==\"number\"&&T>=0?V=V+this.stride[4]*T|0:(F.push(this.shape[4]),q.push(this.stride[4]));var H=E[F.length+1];return H(this.data,F,q,V)},function(C,M,p,P){return new A(C,M[0],M[1],M[2],M[3],M[4],p[0],p[1],p[2],p[3],p[4],P)}}};function h(b,g){var E=g===-1?\"T\":String(g),k=f[E];return g===-1?k(b):g===0?k(b,v[b][0]):k(b,v[b],c)}function d(b){if(s(b))return\"buffer\";if(l)switch(Object.prototype.toString.call(b)){case\"[object Float64Array]\":return\"float64\";case\"[object Float32Array]\":return\"float32\";case\"[object Int8Array]\":return\"int8\";case\"[object Int16Array]\":return\"int16\";case\"[object Int32Array]\":return\"int32\";case\"[object Uint8ClampedArray]\":return\"uint8_clamped\";case\"[object Uint8Array]\":return\"uint8\";case\"[object Uint16Array]\":return\"uint16\";case\"[object Uint32Array]\":return\"uint32\";case\"[object BigInt64Array]\":return\"bigint64\";case\"[object BigUint64Array]\":return\"biguint64\"}return Array.isArray(b)?\"array\":\"generic\"}var v={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};function x(b,g,E,k){if(b===void 0){var p=v.array[0];return p([])}else typeof b==\"number\"&&(b=[b]);g===void 0&&(g=[b.length]);var A=g.length;if(E===void 0){E=new Array(A);for(var L=A-1,_=1;L>=0;--L)E[L]=_,_*=g[L]}if(k===void 0){k=0;for(var L=0;L<A;++L)E[L]<0&&(k-=(g[L]-1)*E[L])}for(var C=d(b),M=v[C];M.length<=A+1;)M.push(h(C,M.length-1));var p=M[A+1];return p(b,g,E,k)}i.exports=x},1278:function(i,a,o){\"use strict\";var s=o(2361),l=Math.pow(2,-1074),u=-1>>>0;i.exports=c;function c(f,h){if(isNaN(f)||isNaN(h))return NaN;if(f===h)return f;if(f===0)return h<0?-l:l;var d=s.hi(f),v=s.lo(f);return h>f==f>0?v===u?(d+=1,v=0):v+=1:v===0?(v=u,d-=1):v-=1,s.pack(v,d)}},8406:function(i,a){var o=1e-6,s=1e-6;a.vertexNormals=function(l,u,c){for(var f=u.length,h=new Array(f),d=c===void 0?o:c,v=0;v<f;++v)h[v]=[0,0,0];for(var v=0;v<l.length;++v)for(var x=l[v],b=0,g=x[x.length-1],E=x[0],k=0;k<x.length;++k){b=g,g=E,E=x[(k+1)%x.length];for(var A=u[b],L=u[g],_=u[E],C=new Array(3),M=0,p=new Array(3),P=0,T=0;T<3;++T)C[T]=A[T]-L[T],M+=C[T]*C[T],p[T]=_[T]-L[T],P+=p[T]*p[T];if(M*P>d)for(var F=h[g],q=1/Math.sqrt(M*P),T=0;T<3;++T){var V=(T+1)%3,H=(T+2)%3;F[T]+=q*(p[V]*C[H]-p[H]*C[V])}}for(var v=0;v<f;++v){for(var F=h[v],X=0,T=0;T<3;++T)X+=F[T]*F[T];if(X>d)for(var q=1/Math.sqrt(X),T=0;T<3;++T)F[T]*=q;else for(var T=0;T<3;++T)F[T]=0}return h},a.faceNormals=function(l,u,c){for(var f=l.length,h=new Array(f),d=c===void 0?s:c,v=0;v<f;++v){for(var x=l[v],b=new Array(3),g=0;g<3;++g)b[g]=u[x[g]];for(var E=new Array(3),k=new Array(3),g=0;g<3;++g)E[g]=b[1][g]-b[0][g],k[g]=b[2][g]-b[0][g];for(var A=new Array(3),L=0,g=0;g<3;++g){var _=(g+1)%3,C=(g+2)%3;A[g]=E[_]*k[C]-E[C]*k[_],L+=A[g]*A[g]}L>d?L=1/Math.sqrt(L):L=0;for(var g=0;g<3;++g)A[g]*=L;h[v]=A}return h}},4081:function(i){\"use strict\";i.exports=a;function a(o,s,l,u,c,f,h,d,v,x){var b=s+f+x;if(g>0){var g=Math.sqrt(b+1);o[0]=.5*(h-v)/g,o[1]=.5*(d-u)/g,o[2]=.5*(l-f)/g,o[3]=.5*g}else{var E=Math.max(s,f,x),g=Math.sqrt(2*E-b+1);s>=E?(o[0]=.5*g,o[1]=.5*(c+l)/g,o[2]=.5*(d+u)/g,o[3]=.5*(h-v)/g):f>=E?(o[0]=.5*(l+c)/g,o[1]=.5*g,o[2]=.5*(v+h)/g,o[3]=.5*(d-u)/g):(o[0]=.5*(u+d)/g,o[1]=.5*(h+v)/g,o[2]=.5*g,o[3]=.5*(l-c)/g)}return o}},9977:function(i,a,o){\"use strict\";i.exports=g;var s=o(9215),l=o(6582),u=o(7399),c=o(7608),f=o(4081);function h(E,k,A){return Math.sqrt(Math.pow(E,2)+Math.pow(k,2)+Math.pow(A,2))}function d(E,k,A,L){return Math.sqrt(Math.pow(E,2)+Math.pow(k,2)+Math.pow(A,2)+Math.pow(L,2))}function v(E,k){var A=k[0],L=k[1],_=k[2],C=k[3],M=d(A,L,_,C);M>1e-6?(E[0]=A/M,E[1]=L/M,E[2]=_/M,E[3]=C/M):(E[0]=E[1]=E[2]=0,E[3]=1)}function x(E,k,A){this.radius=s([A]),this.center=s(k),this.rotation=s(E),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var b=x.prototype;b.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},b.recalcMatrix=function(E){this.radius.curve(E),this.center.curve(E),this.rotation.curve(E);var k=this.computedRotation;v(k,k);var A=this.computedMatrix;u(A,k);var L=this.computedCenter,_=this.computedEye,C=this.computedUp,M=Math.exp(this.computedRadius[0]);_[0]=L[0]+M*A[2],_[1]=L[1]+M*A[6],_[2]=L[2]+M*A[10],C[0]=A[1],C[1]=A[5],C[2]=A[9];for(var p=0;p<3;++p){for(var P=0,T=0;T<3;++T)P+=A[p+4*T]*_[T];A[12+p]=-P}},b.getMatrix=function(E,k){this.recalcMatrix(E);var A=this.computedMatrix;if(k){for(var L=0;L<16;++L)k[L]=A[L];return k}return A},b.idle=function(E){this.center.idle(E),this.radius.idle(E),this.rotation.idle(E)},b.flush=function(E){this.center.flush(E),this.radius.flush(E),this.rotation.flush(E)},b.pan=function(E,k,A,L){k=k||0,A=A||0,L=L||0,this.recalcMatrix(E);var _=this.computedMatrix,C=_[1],M=_[5],p=_[9],P=h(C,M,p);C/=P,M/=P,p/=P;var T=_[0],F=_[4],q=_[8],V=T*C+F*M+q*p;T-=C*V,F-=M*V,q-=p*V;var H=h(T,F,q);T/=H,F/=H,q/=H;var X=_[2],G=_[6],N=_[10],W=X*C+G*M+N*p,re=X*T+G*F+N*q;X-=W*C+re*T,G-=W*M+re*F,N-=W*p+re*q;var ae=h(X,G,N);X/=ae,G/=ae,N/=ae;var _e=T*k+C*A,Me=F*k+M*A,ke=q*k+p*A;this.center.move(E,_e,Me,ke);var ge=Math.exp(this.computedRadius[0]);ge=Math.max(1e-4,ge+L),this.radius.set(E,Math.log(ge))},b.rotate=function(E,k,A,L){this.recalcMatrix(E),k=k||0,A=A||0;var _=this.computedMatrix,C=_[0],M=_[4],p=_[8],P=_[1],T=_[5],F=_[9],q=_[2],V=_[6],H=_[10],X=k*C+A*P,G=k*M+A*T,N=k*p+A*F,W=-(V*N-H*G),re=-(H*X-q*N),ae=-(q*G-V*X),_e=Math.sqrt(Math.max(0,1-Math.pow(W,2)-Math.pow(re,2)-Math.pow(ae,2))),Me=d(W,re,ae,_e);Me>1e-6?(W/=Me,re/=Me,ae/=Me,_e/=Me):(W=re=ae=0,_e=1);var ke=this.computedRotation,ge=ke[0],ie=ke[1],Te=ke[2],Ee=ke[3],Ae=ge*_e+Ee*W+ie*ae-Te*re,ze=ie*_e+Ee*re+Te*W-ge*ae,Ce=Te*_e+Ee*ae+ge*re-ie*W,me=Ee*_e-ge*W-ie*re-Te*ae;if(L){W=q,re=V,ae=H;var Re=Math.sin(L)/h(W,re,ae);W*=Re,re*=Re,ae*=Re,_e=Math.cos(k),Ae=Ae*_e+me*W+ze*ae-Ce*re,ze=ze*_e+me*re+Ce*W-Ae*ae,Ce=Ce*_e+me*ae+Ae*re-ze*W,me=me*_e-Ae*W-ze*re-Ce*ae}var ce=d(Ae,ze,Ce,me);ce>1e-6?(Ae/=ce,ze/=ce,Ce/=ce,me/=ce):(Ae=ze=Ce=0,me=1),this.rotation.set(E,Ae,ze,Ce,me)},b.lookAt=function(E,k,A,L){this.recalcMatrix(E),A=A||this.computedCenter,k=k||this.computedEye,L=L||this.computedUp;var _=this.computedMatrix;l(_,k,A,L);var C=this.computedRotation;f(C,_[0],_[1],_[2],_[4],_[5],_[6],_[8],_[9],_[10]),v(C,C),this.rotation.set(E,C[0],C[1],C[2],C[3]);for(var M=0,p=0;p<3;++p)M+=Math.pow(A[p]-k[p],2);this.radius.set(E,.5*Math.log(Math.max(M,1e-6))),this.center.set(E,A[0],A[1],A[2])},b.translate=function(E,k,A,L){this.center.move(E,k||0,A||0,L||0)},b.setMatrix=function(E,k){var A=this.computedRotation;f(A,k[0],k[1],k[2],k[4],k[5],k[6],k[8],k[9],k[10]),v(A,A),this.rotation.set(E,A[0],A[1],A[2],A[3]);var L=this.computedMatrix;c(L,k);var _=L[15];if(Math.abs(_)>1e-6){var C=L[12]/_,M=L[13]/_,p=L[14]/_;this.recalcMatrix(E);var P=Math.exp(this.computedRadius[0]);this.center.set(E,C-L[2]*P,M-L[6]*P,p-L[10]*P),this.radius.idle(E)}else this.center.idle(E),this.radius.idle(E)},b.setDistance=function(E,k){k>0&&this.radius.set(E,Math.log(k))},b.setDistanceLimits=function(E,k){E>0?E=Math.log(E):E=-1/0,k>0?k=Math.log(k):k=1/0,k=Math.max(k,E),this.radius.bounds[0][0]=E,this.radius.bounds[1][0]=k},b.getDistanceLimits=function(E){var k=this.radius.bounds;return E?(E[0]=Math.exp(k[0][0]),E[1]=Math.exp(k[1][0]),E):[Math.exp(k[0][0]),Math.exp(k[1][0])]},b.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},b.fromJSON=function(E){var k=this.lastT(),A=E.center;A&&this.center.set(k,A[0],A[1],A[2]);var L=E.rotation;L&&this.rotation.set(k,L[0],L[1],L[2],L[3]);var _=E.distance;_&&_>0&&this.radius.set(k,Math.log(_)),this.setDistanceLimits(E.zoomMin,E.zoomMax)};function g(E){E=E||{};var k=E.center||[0,0,0],A=E.rotation||[0,0,0,1],L=E.radius||1;k=[].slice.call(k,0,3),A=[].slice.call(A,0,4),v(A,A);var _=new x(A,k,Math.log(L));return _.setDistanceLimits(E.zoomMin,E.zoomMax),(\"eye\"in E||\"up\"in E)&&_.lookAt(0,E.eye,E.center,E.up),_}},1371:function(i,a,o){\"use strict\";var s=o(3233);i.exports=function(u,c,f){return f=typeof f!=\"undefined\"?f+\"\":\" \",s(f,c)+u}},3202:function(i){i.exports=function(o,s){s||(s=[0,\"\"]),o=String(o);var l=parseFloat(o,10);return s[0]=l,s[1]=o.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",s}},3088:function(i,a,o){\"use strict\";i.exports=l;var s=o(3140);function l(u,c){for(var f=c.length|0,h=u.length,d=[new Array(f),new Array(f)],v=0;v<f;++v)d[0][v]=[],d[1][v]=[];for(var v=0;v<h;++v){var x=u[v];d[0][x[0]].push(x),d[1][x[1]].push(x)}for(var b=[],v=0;v<f;++v)d[0][v].length+d[1][v].length===0&&b.push([v]);function g(p,P){var T=d[P][p[P]];T.splice(T.indexOf(p),1)}function E(p,P,T){for(var F,q,V,H=0;H<2;++H)if(d[H][P].length>0){F=d[H][P][0],V=H;break}q=F[V^1];for(var X=0;X<2;++X)for(var G=d[X][P],N=0;N<G.length;++N){var W=G[N],re=W[X^1],ae=s(c[p],c[P],c[q],c[re]);ae>0&&(F=W,q=re,V=X)}return T||F&&g(F,V),q}function k(p,P){var T=d[P][p][0],F=[p];g(T,P);for(var q=T[P^1],V=P;;){for(;q!==p;)F.push(q),q=E(F[F.length-2],q,!1);if(d[0][p].length+d[1][p].length===0)break;var H=F[F.length-1],X=p,G=F[1],N=E(H,X,!0);if(s(c[H],c[X],c[G],c[N])<0)break;F.push(p),q=E(H,X)}return F}function A(p,P){return P[1]===P[P.length-1]}for(var v=0;v<f;++v)for(var L=0;L<2;++L){for(var _=[];d[L][v].length>0;){var C=d[0][v].length,M=k(v,L);A(_,M)?_.push.apply(_,M):(_.length>0&&b.push(_),_=M)}_.length>0&&b.push(_)}return b}},5609:function(i,a,o){\"use strict\";i.exports=l;var s=o(3134);function l(u,c){for(var f=s(u,c.length),h=new Array(c.length),d=new Array(c.length),v=[],x=0;x<c.length;++x){var b=f[x].length;d[x]=b,h[x]=!0,b<=1&&v.push(x)}for(;v.length>0;){var g=v.pop();h[g]=!1;for(var E=f[g],x=0;x<E.length;++x){var k=E[x];--d[k]===0&&v.push(k)}}for(var A=new Array(c.length),L=[],x=0;x<c.length;++x)if(h[x]){var g=L.length;A[x]=g,L.push(c[x])}else A[x]=-1;for(var _=[],x=0;x<u.length;++x){var C=u[x];h[C[0]]&&h[C[1]]&&_.push([A[C[0]],A[C[1]]])}return[_,L]}},2095:function(i,a,o){\"use strict\";i.exports=b;var s=o(3134),l=o(3088),u=o(5085),c=o(5250),f=o(8210),h=o(1682),d=o(5609);function v(g,E){for(var k=new Array(g),A=0;A<g;++A)k[A]=E;return k}function x(g){for(var E=new Array(g),k=0;k<g;++k)E[k]=[];return E}function b(g,E){var Re=d(g,E);g=Re[0],E=Re[1];for(var k=E.length,A=g.length,L=s(g,E.length),_=0;_<k;++_)if(L[_].length%2===1)throw new Error(\"planar-graph-to-polyline: graph must be manifold\");var C=l(g,E);function M(ot){for(var Rt=ot.length,kt=[0],Ct=0;Ct<Rt;++Ct){var Yt=E[ot[Ct]],xr=E[ot[(Ct+1)%Rt]],er=c(-Yt[0],Yt[1]),Ke=c(-Yt[0],xr[1]),xt=c(xr[0],Yt[1]),bt=c(xr[0],xr[1]);kt=f(kt,f(f(er,Ke),f(xt,bt)))}return kt[kt.length-1]>0}C=C.filter(M);for(var p=C.length,P=new Array(p),T=new Array(p),_=0;_<p;++_){P[_]=_;var F=new Array(p),q=C[_].map(function(Rt){return E[Rt]}),V=u([q]),H=0;e:for(var X=0;X<p;++X)if(F[X]=0,_!==X){for(var G=C[X],N=G.length,W=0;W<N;++W){var re=V(E[G[W]]);if(re!==0){re<0&&(F[X]=1,H+=1);continue e}}F[X]=1,H+=1}T[_]=[H,_,F]}T.sort(function(ot,Rt){return Rt[0]-ot[0]});for(var _=0;_<p;++_)for(var F=T[_],ae=F[1],_e=F[2],X=0;X<p;++X)_e[X]&&(P[X]=ae);for(var Me=x(p),_=0;_<p;++_)Me[_].push(P[_]),Me[P[_]].push(_);for(var ke={},ge=v(k,!1),_=0;_<p;++_)for(var G=C[_],N=G.length,X=0;X<N;++X){var ie=G[X],Te=G[(X+1)%N],Ee=Math.min(ie,Te)+\":\"+Math.max(ie,Te);if(Ee in ke){var Ae=ke[Ee];Me[Ae].push(_),Me[_].push(Ae),ge[ie]=ge[Te]=!0}else ke[Ee]=_}function ze(ot){for(var Rt=ot.length,kt=0;kt<Rt;++kt)if(!ge[ot[kt]])return!1;return!0}for(var Ce=[],me=v(p,-1),_=0;_<p;++_)P[_]===_&&!ze(C[_])?(Ce.push(_),me[_]=0):me[_]=-1;for(var Re=[];Ce.length>0;){var ce=Ce.pop(),Ge=Me[ce];h(Ge,function(ot,Rt){return ot-Rt});var nt=Ge.length,ct=me[ce],qt;if(ct===0){var G=C[ce];qt=[G]}for(var _=0;_<nt;++_){var rt=Ge[_];if(!(me[rt]>=0)&&(me[rt]=ct^1,Ce.push(rt),ct===0)){var G=C[rt];ze(G)||(G.reverse(),qt.push(G))}}ct===0&&Re.push(qt)}return Re}},5085:function(i,a,o){i.exports=E;var s=o(3250)[3],l=o(4209),u=o(3352),c=o(2478);function f(){return!0}function h(k){return function(A,L){var _=k[A];return _?!!_.queryPoint(L,f):!1}}function d(k){for(var A={},L=0;L<k.length;++L){var _=k[L],C=_[0][0],M=_[0][1],p=_[1][1],P=[Math.min(M,p),Math.max(M,p)];C in A?A[C].push(P):A[C]=[P]}for(var T={},F=Object.keys(A),L=0;L<F.length;++L){var q=A[F[L]];T[F[L]]=u(q)}return h(T)}function v(k,A){return function(L){var _=c.le(A,L[0]);if(_<0)return 1;var C=k[_];if(!C)if(_>0&&A[_]===L[0])C=k[_-1];else return 1;for(var M=1;C;){var p=C.key,P=s(L,p[0],p[1]);if(p[0][0]<p[1][0])if(P<0)C=C.left;else if(P>0)M=-1,C=C.right;else return 0;else if(P>0)C=C.left;else if(P<0)M=1,C=C.right;else return 0}return M}}function x(k){return 1}function b(k){return function(L){return k(L[0],L[1])?0:1}}function g(k,A){return function(_){return k(_[0],_[1])?0:A(_)}}function E(k){for(var A=k.length,L=[],_=[],C=0,M=0;M<A;++M)for(var p=k[M],P=p.length,T=P-1,F=0;F<P;T=F++){var q=p[T],V=p[F];q[0]===V[0]?_.push([q,V]):L.push([q,V])}if(L.length===0)return _.length===0?x:b(d(_));var H=l(L),X=v(H.slabs,H.coordinates);return _.length===0?X:g(d(_),X)}},9346:function(i){\"use strict\";var a=new Float64Array(4),o=new Float64Array(4),s=new Float64Array(4);function l(u,c,f,h,d){a.length<h.length&&(a=new Float64Array(h.length),o=new Float64Array(h.length),s=new Float64Array(h.length));for(var v=0;v<h.length;++v)a[v]=u[v]-h[v],o[v]=c[v]-u[v],s[v]=f[v]-u[v];for(var x=0,b=0,g=0,E=0,k=0,A=0,v=0;v<h.length;++v){var L=o[v],_=s[v],C=a[v];x+=L*L,b+=L*_,g+=_*_,E+=C*L,k+=C*_,A+=C*C}var M=Math.abs(x*g-b*b),p=b*k-g*E,P=b*E-x*k,T;if(p+P<=M)if(p<0)P<0&&E<0?(P=0,-E>=x?(p=1,T=x+2*E+A):(p=-E/x,T=E*p+A)):(p=0,k>=0?(P=0,T=A):-k>=g?(P=1,T=g+2*k+A):(P=-k/g,T=k*P+A));else if(P<0)P=0,E>=0?(p=0,T=A):-E>=x?(p=1,T=x+2*E+A):(p=-E/x,T=E*p+A);else{var F=1/M;p*=F,P*=F,T=p*(x*p+b*P+2*E)+P*(b*p+g*P+2*k)+A}else{var q,V,H,X;p<0?(q=b+E,V=g+k,V>q?(H=V-q,X=x-2*b+g,H>=X?(p=1,P=0,T=x+2*E+A):(p=H/X,P=1-p,T=p*(x*p+b*P+2*E)+P*(b*p+g*P+2*k)+A)):(p=0,V<=0?(P=1,T=g+2*k+A):k>=0?(P=0,T=A):(P=-k/g,T=k*P+A))):P<0?(q=b+k,V=x+E,V>q?(H=V-q,X=x-2*b+g,H>=X?(P=1,p=0,T=g+2*k+A):(P=H/X,p=1-P,T=p*(x*p+b*P+2*E)+P*(b*p+g*P+2*k)+A)):(P=0,V<=0?(p=1,T=x+2*E+A):E>=0?(p=0,T=A):(p=-E/x,T=E*p+A))):(H=g+k-b-E,H<=0?(p=0,P=1,T=g+2*k+A):(X=x-2*b+g,H>=X?(p=1,P=0,T=x+2*E+A):(p=H/X,P=1-p,T=p*(x*p+b*P+2*E)+P*(b*p+g*P+2*k)+A)))}for(var G=1-p-P,v=0;v<h.length;++v)d[v]=G*u[v]+p*c[v]+P*f[v];return T<0?0:T}i.exports=l},8648:function(i,a,o){i.exports=o(783)},2653:function(i,a,o){\"use strict\";var s=o(3865);i.exports=l;function l(u,c){for(var f=u.length,h=new Array(f),d=0;d<f;++d)h[d]=s(u[d],c[d]);return h}},5838:function(i,a,o){\"use strict\";i.exports=l;var s=o(7842);function l(u){for(var c=new Array(u.length),f=0;f<u.length;++f)c[f]=s(u[f]);return c}},8987:function(i,a,o){\"use strict\";var s=o(7842),l=o(6504);i.exports=u;function u(c,f){for(var h=s(f),d=c.length,v=new Array(d),x=0;x<d;++x)v[x]=l(c[x],h);return v}},544:function(i,a,o){\"use strict\";var s=o(5572);i.exports=l;function l(u,c){for(var f=u.length,h=new Array(f),d=0;d<f;++d)h[d]=s(u[d],c[d]);return h}},5771:function(i,a,o){\"use strict\";var s=o(8507),l=o(3788),u=o(2419);i.exports=c;function c(f){f.sort(l);for(var h=f.length,d=0,v=0;v<h;++v){var x=f[v],b=u(x);if(b!==0){if(d>0){var g=f[d-1];if(s(x,g)===0&&u(g)!==b){d-=1;continue}}f[d++]=x}}return f.length=d,f}},3233:function(i){\"use strict\";var a=\"\",o;i.exports=s;function s(l,u){if(typeof l!=\"string\")throw new TypeError(\"expected a string\");if(u===1)return l;if(u===2)return l+l;var c=l.length*u;if(o!==l||typeof o==\"undefined\")o=l,a=\"\";else if(a.length>=c)return a.substr(0,c);for(;c>a.length&&u>1;)u&1&&(a+=l),u>>=1,l+=l;return a+=l,a=a.substr(0,c),a}},3025:function(i,a,o){i.exports=o.g.performance&&o.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},7004:function(i){\"use strict\";i.exports=a;function a(o){for(var s=o.length,l=o[o.length-1],u=s,c=s-2;c>=0;--c){var f=l,h=o[c];l=f+h;var d=l-f,v=h-d;v&&(o[--u]=l,l=v)}for(var x=0,c=u;c<s;++c){var f=o[c],h=l;l=f+h;var d=l-f,v=h-d;v&&(o[x++]=v)}return o[x++]=l,o.length=x,o}},2962:function(i,a,o){\"use strict\";var s=o(5250),l=o(8210),u=o(3012),c=o(7004),f=6;function h(A,L,_,C){return function(p){return C(A(_(p[0][0],p[1][1]),_(-p[0][1],p[1][0])))}}function d(A,L,_,C){return function(p){return C(A(L(A(_(p[1][1],p[2][2]),_(-p[1][2],p[2][1])),p[0][0]),A(L(A(_(p[1][0],p[2][2]),_(-p[1][2],p[2][0])),-p[0][1]),L(A(_(p[1][0],p[2][1]),_(-p[1][1],p[2][0])),p[0][2]))))}}function v(A,L,_,C){return function(p){return C(A(A(L(A(L(A(_(p[2][2],p[3][3]),_(-p[2][3],p[3][2])),p[1][1]),A(L(A(_(p[2][1],p[3][3]),_(-p[2][3],p[3][1])),-p[1][2]),L(A(_(p[2][1],p[3][2]),_(-p[2][2],p[3][1])),p[1][3]))),p[0][0]),L(A(L(A(_(p[2][2],p[3][3]),_(-p[2][3],p[3][2])),p[1][0]),A(L(A(_(p[2][0],p[3][3]),_(-p[2][3],p[3][0])),-p[1][2]),L(A(_(p[2][0],p[3][2]),_(-p[2][2],p[3][0])),p[1][3]))),-p[0][1])),A(L(A(L(A(_(p[2][1],p[3][3]),_(-p[2][3],p[3][1])),p[1][0]),A(L(A(_(p[2][0],p[3][3]),_(-p[2][3],p[3][0])),-p[1][1]),L(A(_(p[2][0],p[3][1]),_(-p[2][1],p[3][0])),p[1][3]))),p[0][2]),L(A(L(A(_(p[2][1],p[3][2]),_(-p[2][2],p[3][1])),p[1][0]),A(L(A(_(p[2][0],p[3][2]),_(-p[2][2],p[3][0])),-p[1][1]),L(A(_(p[2][0],p[3][1]),_(-p[2][1],p[3][0])),p[1][2]))),-p[0][3]))))}}function x(A,L,_,C){return function(p){return C(A(A(L(A(A(L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][2]),A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),-p[2][3]),L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][4]))),p[1][1]),L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][1]),A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),-p[2][3]),L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),p[2][4]))),-p[1][2])),A(L(A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),p[2][1]),A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),-p[2][2]),L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][4]))),p[1][3]),L(A(L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][1]),A(L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),-p[2][2]),L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][3]))),-p[1][4]))),p[0][0]),L(A(A(L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][2]),A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),-p[2][3]),L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][4]))),p[1][0]),L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][3]),L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),p[2][4]))),-p[1][2])),A(L(A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][2]),L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),p[2][4]))),p[1][3]),L(A(L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][0]),A(L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),-p[2][2]),L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),p[2][3]))),-p[1][4]))),-p[0][1])),A(L(A(A(L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][1]),A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),-p[2][3]),L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),p[2][4]))),p[1][0]),L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][3]),L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),p[2][4]))),-p[1][1])),A(L(A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][4]))),p[1][3]),L(A(L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][3]))),-p[1][4]))),p[0][2]),A(L(A(A(L(A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),p[2][1]),A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),-p[2][2]),L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][4]))),p[1][0]),L(A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][2]),L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),p[2][4]))),-p[1][1])),A(L(A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][4]))),p[1][2]),L(A(L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][2]))),-p[1][4]))),-p[0][3]),L(A(A(L(A(L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][1]),A(L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),-p[2][2]),L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][3]))),p[1][0]),L(A(L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][0]),A(L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),-p[2][2]),L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),p[2][3]))),-p[1][1])),A(L(A(L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][3]))),p[1][2]),L(A(L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][2]))),-p[1][3]))),p[0][4])))))}}function b(A){var L=A===2?h:A===3?d:A===4?v:A===5?x:void 0;return L(l,u,s,c)}var g=[function(){return[0]},function(L){return[L[0][0]]}];function E(A,L,_,C,M,p,P,T){return function(q){switch(q.length){case 0:return A(q);case 1:return L(q);case 2:return _(q);case 3:return C(q);case 4:return M(q);case 5:return p(q)}var V=P[q.length];return V||(V=P[q.length]=T(q.length)),V(q)}}function k(){for(;g.length<f;)g.push(b(g.length));i.exports=E.apply(void 0,g.concat([g,b]));for(var A=0;A<g.length;++A)i.exports[A]=g[A]}k()},1944:function(i,a,o){\"use strict\";var s=o(5250),l=o(8210);i.exports=u;function u(c,f){for(var h=s(c[0],f[0]),d=1;d<c.length;++d)h=l(h,s(c[d],f[d]));return h}},2646:function(i,a,o){\"use strict\";var s=o(5250),l=o(8210),u=o(8545),c=o(3012),f=6;function h(M){var p=M===3?b:M===4?g:M===5?E:k;return p(l,u,s,c)}function d(){return 0}function v(){return 0}function x(){return 0}function b(M,p,P,T){function F(q,V,H){var X=P(q[0],q[0]),G=T(X,V[0]),N=T(X,H[0]),W=P(V[0],V[0]),re=T(W,q[0]),ae=T(W,H[0]),_e=P(H[0],H[0]),Me=T(_e,q[0]),ke=T(_e,V[0]),ge=M(p(ke,ae),p(re,G)),ie=p(Me,N),Te=p(ge,ie);return Te[Te.length-1]}return F}function g(M,p,P,T){function F(q,V,H,X){var G=M(P(q[0],q[0]),P(q[1],q[1])),N=T(G,V[0]),W=T(G,H[0]),re=T(G,X[0]),ae=M(P(V[0],V[0]),P(V[1],V[1])),_e=T(ae,q[0]),Me=T(ae,H[0]),ke=T(ae,X[0]),ge=M(P(H[0],H[0]),P(H[1],H[1])),ie=T(ge,q[0]),Te=T(ge,V[0]),Ee=T(ge,X[0]),Ae=M(P(X[0],X[0]),P(X[1],X[1])),ze=T(Ae,q[0]),Ce=T(Ae,V[0]),me=T(Ae,H[0]),Re=M(M(T(p(me,Ee),V[1]),M(T(p(Ce,ke),-H[1]),T(p(Te,Me),X[1]))),M(T(p(Ce,ke),q[1]),M(T(p(ze,re),-V[1]),T(p(_e,N),X[1])))),ce=M(M(T(p(me,Ee),q[1]),M(T(p(ze,re),-H[1]),T(p(ie,W),X[1]))),M(T(p(Te,Me),q[1]),M(T(p(ie,W),-V[1]),T(p(_e,N),H[1])))),Ge=p(Re,ce);return Ge[Ge.length-1]}return F}function E(M,p,P,T){function F(q,V,H,X,G){var N=M(P(q[0],q[0]),M(P(q[1],q[1]),P(q[2],q[2]))),W=T(N,V[0]),re=T(N,H[0]),ae=T(N,X[0]),_e=T(N,G[0]),Me=M(P(V[0],V[0]),M(P(V[1],V[1]),P(V[2],V[2]))),ke=T(Me,q[0]),ge=T(Me,H[0]),ie=T(Me,X[0]),Te=T(Me,G[0]),Ee=M(P(H[0],H[0]),M(P(H[1],H[1]),P(H[2],H[2]))),Ae=T(Ee,q[0]),ze=T(Ee,V[0]),Ce=T(Ee,X[0]),me=T(Ee,G[0]),Re=M(P(X[0],X[0]),M(P(X[1],X[1]),P(X[2],X[2]))),ce=T(Re,q[0]),Ge=T(Re,V[0]),nt=T(Re,H[0]),ct=T(Re,G[0]),qt=M(P(G[0],G[0]),M(P(G[1],G[1]),P(G[2],G[2]))),rt=T(qt,q[0]),ot=T(qt,V[0]),Rt=T(qt,H[0]),kt=T(qt,X[0]),Ct=M(M(M(T(M(T(p(kt,ct),H[1]),M(T(p(Rt,me),-X[1]),T(p(nt,Ce),G[1]))),V[2]),M(T(M(T(p(kt,ct),V[1]),M(T(p(ot,Te),-X[1]),T(p(Ge,ie),G[1]))),-H[2]),T(M(T(p(Rt,me),V[1]),M(T(p(ot,Te),-H[1]),T(p(ze,ge),G[1]))),X[2]))),M(T(M(T(p(nt,Ce),V[1]),M(T(p(Ge,ie),-H[1]),T(p(ze,ge),X[1]))),-G[2]),M(T(M(T(p(kt,ct),V[1]),M(T(p(ot,Te),-X[1]),T(p(Ge,ie),G[1]))),q[2]),T(M(T(p(kt,ct),q[1]),M(T(p(rt,_e),-X[1]),T(p(ce,ae),G[1]))),-V[2])))),M(M(T(M(T(p(ot,Te),q[1]),M(T(p(rt,_e),-V[1]),T(p(ke,W),G[1]))),X[2]),M(T(M(T(p(Ge,ie),q[1]),M(T(p(ce,ae),-V[1]),T(p(ke,W),X[1]))),-G[2]),T(M(T(p(nt,Ce),V[1]),M(T(p(Ge,ie),-H[1]),T(p(ze,ge),X[1]))),q[2]))),M(T(M(T(p(nt,Ce),q[1]),M(T(p(ce,ae),-H[1]),T(p(Ae,re),X[1]))),-V[2]),M(T(M(T(p(Ge,ie),q[1]),M(T(p(ce,ae),-V[1]),T(p(ke,W),X[1]))),H[2]),T(M(T(p(ze,ge),q[1]),M(T(p(Ae,re),-V[1]),T(p(ke,W),H[1]))),-X[2]))))),Yt=M(M(M(T(M(T(p(kt,ct),H[1]),M(T(p(Rt,me),-X[1]),T(p(nt,Ce),G[1]))),q[2]),T(M(T(p(kt,ct),q[1]),M(T(p(rt,_e),-X[1]),T(p(ce,ae),G[1]))),-H[2])),M(T(M(T(p(Rt,me),q[1]),M(T(p(rt,_e),-H[1]),T(p(Ae,re),G[1]))),X[2]),T(M(T(p(nt,Ce),q[1]),M(T(p(ce,ae),-H[1]),T(p(Ae,re),X[1]))),-G[2]))),M(M(T(M(T(p(Rt,me),V[1]),M(T(p(ot,Te),-H[1]),T(p(ze,ge),G[1]))),q[2]),T(M(T(p(Rt,me),q[1]),M(T(p(rt,_e),-H[1]),T(p(Ae,re),G[1]))),-V[2])),M(T(M(T(p(ot,Te),q[1]),M(T(p(rt,_e),-V[1]),T(p(ke,W),G[1]))),H[2]),T(M(T(p(ze,ge),q[1]),M(T(p(Ae,re),-V[1]),T(p(ke,W),H[1]))),-G[2])))),xr=p(Ct,Yt);return xr[xr.length-1]}return F}function k(M,p,P,T){function F(q,V,H,X,G,N){var W=M(M(P(q[0],q[0]),P(q[1],q[1])),M(P(q[2],q[2]),P(q[3],q[3]))),re=T(W,V[0]),ae=T(W,H[0]),_e=T(W,X[0]),Me=T(W,G[0]),ke=T(W,N[0]),ge=M(M(P(V[0],V[0]),P(V[1],V[1])),M(P(V[2],V[2]),P(V[3],V[3]))),ie=T(ge,q[0]),Te=T(ge,H[0]),Ee=T(ge,X[0]),Ae=T(ge,G[0]),ze=T(ge,N[0]),Ce=M(M(P(H[0],H[0]),P(H[1],H[1])),M(P(H[2],H[2]),P(H[3],H[3]))),me=T(Ce,q[0]),Re=T(Ce,V[0]),ce=T(Ce,X[0]),Ge=T(Ce,G[0]),nt=T(Ce,N[0]),ct=M(M(P(X[0],X[0]),P(X[1],X[1])),M(P(X[2],X[2]),P(X[3],X[3]))),qt=T(ct,q[0]),rt=T(ct,V[0]),ot=T(ct,H[0]),Rt=T(ct,G[0]),kt=T(ct,N[0]),Ct=M(M(P(G[0],G[0]),P(G[1],G[1])),M(P(G[2],G[2]),P(G[3],G[3]))),Yt=T(Ct,q[0]),xr=T(Ct,V[0]),er=T(Ct,H[0]),Ke=T(Ct,X[0]),xt=T(Ct,N[0]),bt=M(M(P(N[0],N[0]),P(N[1],N[1])),M(P(N[2],N[2]),P(N[3],N[3]))),Lt=T(bt,q[0]),St=T(bt,V[0]),Et=T(bt,H[0]),dt=T(bt,X[0]),Ht=T(bt,G[0]),$t=M(M(M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),H[2]),T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),-X[2])),M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),G[2]),T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),-N[2]))),V[3]),M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),V[2]),T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),-X[2])),M(T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),G[2]),T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),-N[2]))),-H[3]),T(M(M(T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),V[2]),T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),-H[2])),M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),G[2]),T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),-N[2]))),X[3]))),M(M(T(M(M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),V[2]),T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),-H[2])),M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),X[2]),T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),-N[2]))),-G[3]),T(M(M(T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),V[2]),T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),-H[2])),M(T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),X[2]),T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),-G[2]))),N[3])),M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),V[2]),T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),-X[2])),M(T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),G[2]),T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),-N[2]))),q[3]),T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-X[2])),M(T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),G[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-N[2]))),-V[3])))),M(M(M(T(M(M(T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),G[2]),T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),-N[2]))),X[3]),T(M(M(T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),q[2]),T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),X[2]),T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),-N[2]))),-G[3])),M(T(M(M(T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),q[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-V[2])),M(T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),X[2]),T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),-G[2]))),N[3]),T(M(M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),V[2]),T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),-H[2])),M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),X[2]),T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),-N[2]))),q[3]))),M(M(T(M(M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),q[2]),T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),-H[2])),M(T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),X[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-N[2]))),-V[3]),T(M(M(T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),q[2]),T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),X[2]),T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),-N[2]))),H[3])),M(T(M(M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),q[2]),T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-N[2]))),-X[3]),T(M(M(T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),q[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-V[2])),M(T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-X[2]))),N[3]))))),fr=M(M(M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),H[2]),T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),-X[2])),M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),G[2]),T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),-N[2]))),q[3]),M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-X[2])),M(T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),G[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-N[2]))),-H[3]),T(M(M(T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-H[2])),M(T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),G[2]),T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),-N[2]))),X[3]))),M(M(T(M(M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),q[2]),T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),-H[2])),M(T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),X[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-N[2]))),-G[3]),T(M(M(T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),q[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-H[2])),M(T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),X[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-G[2]))),N[3])),M(T(M(M(T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),V[2]),T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),-H[2])),M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),G[2]),T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),-N[2]))),q[3]),T(M(M(T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-H[2])),M(T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),G[2]),T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),-N[2]))),-V[3])))),M(M(M(T(M(M(T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),G[2]),T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),-N[2]))),H[3]),T(M(M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),q[2]),T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-N[2]))),-G[3])),M(T(M(M(T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),q[2]),T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),-V[2])),M(T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-G[2]))),N[3]),T(M(M(T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),V[2]),T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),-H[2])),M(T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),X[2]),T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),-G[2]))),q[3]))),M(M(T(M(M(T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),q[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-H[2])),M(T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),X[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-G[2]))),-V[3]),T(M(M(T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),q[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-V[2])),M(T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),X[2]),T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),-G[2]))),H[3])),M(T(M(M(T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),q[2]),T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),-V[2])),M(T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-G[2]))),-X[3]),T(M(M(T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),q[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-V[2])),M(T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-X[2]))),G[3]))))),_r=p($t,fr);return _r[_r.length-1]}return F}var A=[d,v,x];function L(M){var p=A[M.length];return p||(p=A[M.length]=h(M.length)),p.apply(void 0,M)}function _(M,p,P,T,F,q,V,H){function X(G,N,W,re,ae,_e){switch(arguments.length){case 0:case 1:return 0;case 2:return T(G,N);case 3:return F(G,N,W);case 4:return q(G,N,W,re);case 5:return V(G,N,W,re,ae);case 6:return H(G,N,W,re,ae,_e)}for(var Me=new Array(arguments.length),ke=0;ke<arguments.length;++ke)Me[ke]=arguments[ke];return M(Me)}return X}function C(){for(;A.length<=f;)A.push(h(A.length));i.exports=_.apply(void 0,[L].concat(A));for(var M=0;M<=f;++M)i.exports[M]=A[M]}C()},727:function(i,a,o){\"use strict\";var s=o(2962),l=6;function u(A){var L=A===2?h:A===3?d:A===4?v:A===5?x:b;return A<6?L(s[A]):L(s)}function c(){return[[0]]}function f(A,L){return[[L[0]],[A[0][0]]]}function h(A){return function(_,C){return[A([[+C[0],+_[0][1]],[+C[1],+_[1][1]]]),A([[+_[0][0],+C[0]],[+_[1][0],+C[1]]]),A(_)]}}function d(A){return function(_,C){return[A([[+C[0],+_[0][1],+_[0][2]],[+C[1],+_[1][1],+_[1][2]],[+C[2],+_[2][1],+_[2][2]]]),A([[+_[0][0],+C[0],+_[0][2]],[+_[1][0],+C[1],+_[1][2]],[+_[2][0],+C[2],+_[2][2]]]),A([[+_[0][0],+_[0][1],+C[0]],[+_[1][0],+_[1][1],+C[1]],[+_[2][0],+_[2][1],+C[2]]]),A(_)]}}function v(A){return function(_,C){return[A([[+C[0],+_[0][1],+_[0][2],+_[0][3]],[+C[1],+_[1][1],+_[1][2],+_[1][3]],[+C[2],+_[2][1],+_[2][2],+_[2][3]],[+C[3],+_[3][1],+_[3][2],+_[3][3]]]),A([[+_[0][0],+C[0],+_[0][2],+_[0][3]],[+_[1][0],+C[1],+_[1][2],+_[1][3]],[+_[2][0],+C[2],+_[2][2],+_[2][3]],[+_[3][0],+C[3],+_[3][2],+_[3][3]]]),A([[+_[0][0],+_[0][1],+C[0],+_[0][3]],[+_[1][0],+_[1][1],+C[1],+_[1][3]],[+_[2][0],+_[2][1],+C[2],+_[2][3]],[+_[3][0],+_[3][1],+C[3],+_[3][3]]]),A([[+_[0][0],+_[0][1],+_[0][2],+C[0]],[+_[1][0],+_[1][1],+_[1][2],+C[1]],[+_[2][0],+_[2][1],+_[2][2],+C[2]],[+_[3][0],+_[3][1],+_[3][2],+C[3]]]),A(_)]}}function x(A){return function(_,C){return[A([[+C[0],+_[0][1],+_[0][2],+_[0][3],+_[0][4]],[+C[1],+_[1][1],+_[1][2],+_[1][3],+_[1][4]],[+C[2],+_[2][1],+_[2][2],+_[2][3],+_[2][4]],[+C[3],+_[3][1],+_[3][2],+_[3][3],+_[3][4]],[+C[4],+_[4][1],+_[4][2],+_[4][3],+_[4][4]]]),A([[+_[0][0],+C[0],+_[0][2],+_[0][3],+_[0][4]],[+_[1][0],+C[1],+_[1][2],+_[1][3],+_[1][4]],[+_[2][0],+C[2],+_[2][2],+_[2][3],+_[2][4]],[+_[3][0],+C[3],+_[3][2],+_[3][3],+_[3][4]],[+_[4][0],+C[4],+_[4][2],+_[4][3],+_[4][4]]]),A([[+_[0][0],+_[0][1],+C[0],+_[0][3],+_[0][4]],[+_[1][0],+_[1][1],+C[1],+_[1][3],+_[1][4]],[+_[2][0],+_[2][1],+C[2],+_[2][3],+_[2][4]],[+_[3][0],+_[3][1],+C[3],+_[3][3],+_[3][4]],[+_[4][0],+_[4][1],+C[4],+_[4][3],+_[4][4]]]),A([[+_[0][0],+_[0][1],+_[0][2],+C[0],+_[0][4]],[+_[1][0],+_[1][1],+_[1][2],+C[1],+_[1][4]],[+_[2][0],+_[2][1],+_[2][2],+C[2],+_[2][4]],[+_[3][0],+_[3][1],+_[3][2],+C[3],+_[3][4]],[+_[4][0],+_[4][1],+_[4][2],+C[4],+_[4][4]]]),A([[+_[0][0],+_[0][1],+_[0][2],+_[0][3],+C[0]],[+_[1][0],+_[1][1],+_[1][2],+_[1][3],+C[1]],[+_[2][0],+_[2][1],+_[2][2],+_[2][3],+C[2]],[+_[3][0],+_[3][1],+_[3][2],+_[3][3],+C[3]],[+_[4][0],+_[4][1],+_[4][2],+_[4][3],+C[4]]]),A(_)]}}function b(A){return function(_,C){return[A([[+C[0],+_[0][1],+_[0][2],+_[0][3],+_[0][4],+_[0][5]],[+C[1],+_[1][1],+_[1][2],+_[1][3],+_[1][4],+_[1][5]],[+C[2],+_[2][1],+_[2][2],+_[2][3],+_[2][4],+_[2][5]],[+C[3],+_[3][1],+_[3][2],+_[3][3],+_[3][4],+_[3][5]],[+C[4],+_[4][1],+_[4][2],+_[4][3],+_[4][4],+_[4][5]],[+C[5],+_[5][1],+_[5][2],+_[5][3],+_[5][4],+_[5][5]]]),A([[+_[0][0],+C[0],+_[0][2],+_[0][3],+_[0][4],+_[0][5]],[+_[1][0],+C[1],+_[1][2],+_[1][3],+_[1][4],+_[1][5]],[+_[2][0],+C[2],+_[2][2],+_[2][3],+_[2][4],+_[2][5]],[+_[3][0],+C[3],+_[3][2],+_[3][3],+_[3][4],+_[3][5]],[+_[4][0],+C[4],+_[4][2],+_[4][3],+_[4][4],+_[4][5]],[+_[5][0],+C[5],+_[5][2],+_[5][3],+_[5][4],+_[5][5]]]),A([[+_[0][0],+_[0][1],+C[0],+_[0][3],+_[0][4],+_[0][5]],[+_[1][0],+_[1][1],+C[1],+_[1][3],+_[1][4],+_[1][5]],[+_[2][0],+_[2][1],+C[2],+_[2][3],+_[2][4],+_[2][5]],[+_[3][0],+_[3][1],+C[3],+_[3][3],+_[3][4],+_[3][5]],[+_[4][0],+_[4][1],+C[4],+_[4][3],+_[4][4],+_[4][5]],[+_[5][0],+_[5][1],+C[5],+_[5][3],+_[5][4],+_[5][5]]]),A([[+_[0][0],+_[0][1],+_[0][2],+C[0],+_[0][4],+_[0][5]],[+_[1][0],+_[1][1],+_[1][2],+C[1],+_[1][4],+_[1][5]],[+_[2][0],+_[2][1],+_[2][2],+C[2],+_[2][4],+_[2][5]],[+_[3][0],+_[3][1],+_[3][2],+C[3],+_[3][4],+_[3][5]],[+_[4][0],+_[4][1],+_[4][2],+C[4],+_[4][4],+_[4][5]],[+_[5][0],+_[5][1],+_[5][2],+C[5],+_[5][4],+_[5][5]]]),A([[+_[0][0],+_[0][1],+_[0][2],+_[0][3],+C[0],+_[0][5]],[+_[1][0],+_[1][1],+_[1][2],+_[1][3],+C[1],+_[1][5]],[+_[2][0],+_[2][1],+_[2][2],+_[2][3],+C[2],+_[2][5]],[+_[3][0],+_[3][1],+_[3][2],+_[3][3],+C[3],+_[3][5]],[+_[4][0],+_[4][1],+_[4][2],+_[4][3],+C[4],+_[4][5]],[+_[5][0],+_[5][1],+_[5][2],+_[5][3],+C[5],+_[5][5]]]),A([[+_[0][0],+_[0][1],+_[0][2],+_[0][3],+_[0][4],+C[0]],[+_[1][0],+_[1][1],+_[1][2],+_[1][3],+_[1][4],+C[1]],[+_[2][0],+_[2][1],+_[2][2],+_[2][3],+_[2][4],+C[2]],[+_[3][0],+_[3][1],+_[3][2],+_[3][3],+_[3][4],+C[3]],[+_[4][0],+_[4][1],+_[4][2],+_[4][3],+_[4][4],+C[4]],[+_[5][0],+_[5][1],+_[5][2],+_[5][3],+_[5][4],+C[5]]]),A(_)]}}var g=[c,f];function E(A,L,_,C,M,p,P,T){return function(q,V){switch(q.length){case 0:return A(q,V);case 1:return L(q,V);case 2:return _(q,V);case 3:return C(q,V);case 4:return M(q,V);case 5:return p(q,V)}var H=P[q.length];return H||(H=P[q.length]=T(q.length)),H(q,V)}}function k(){for(;g.length<l;)g.push(u(g.length));i.exports=E.apply(void 0,g.concat([g,u]));for(var A=0;A<l;++A)i.exports[A]=g[A]}k()},3250:function(i,a,o){\"use strict\";var s=o(5250),l=o(8210),u=o(3012),c=o(8545),f=5,h=11102230246251565e-32,d=(3+16*h)*h,v=(7+56*h)*h;function x(p,P,T,F){return function(V,H,X){var G=p(p(P(H[1],X[0]),P(-X[1],H[0])),p(P(V[1],H[0]),P(-H[1],V[0]))),N=p(P(V[1],X[0]),P(-X[1],V[0])),W=F(G,N);return W[W.length-1]}}function b(p,P,T,F){return function(V,H,X,G){var N=p(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),H[2]),p(T(p(P(H[1],G[0]),P(-G[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),G[2]))),p(T(p(P(H[1],G[0]),P(-G[1],H[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),G[2])))),W=p(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),G[2]))),p(T(p(P(H[1],X[0]),P(-X[1],H[0])),V[2]),p(T(p(P(V[1],X[0]),P(-X[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),X[2])))),re=F(N,W);return re[re.length-1]}}function g(p,P,T,F){return function(V,H,X,G,N){var W=p(p(p(T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),X[2]),p(T(p(P(X[1],N[0]),P(-N[1],X[0])),-G[2]),T(p(P(X[1],G[0]),P(-G[1],X[0])),N[2]))),H[3]),p(T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),H[2]),p(T(p(P(H[1],N[0]),P(-N[1],H[0])),-G[2]),T(p(P(H[1],G[0]),P(-G[1],H[0])),N[2]))),-X[3]),T(p(T(p(P(X[1],N[0]),P(-N[1],X[0])),H[2]),p(T(p(P(H[1],N[0]),P(-N[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),N[2]))),G[3]))),p(T(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),H[2]),p(T(p(P(H[1],G[0]),P(-G[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),G[2]))),-N[3]),p(T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),H[2]),p(T(p(P(H[1],N[0]),P(-N[1],H[0])),-G[2]),T(p(P(H[1],G[0]),P(-G[1],H[0])),N[2]))),V[3]),T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-G[2]),T(p(P(V[1],G[0]),P(-G[1],V[0])),N[2]))),-H[3])))),p(p(T(p(T(p(P(H[1],N[0]),P(-N[1],H[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),N[2]))),G[3]),p(T(p(T(p(P(H[1],G[0]),P(-G[1],H[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),G[2]))),-N[3]),T(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),H[2]),p(T(p(P(H[1],G[0]),P(-G[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),G[2]))),V[3]))),p(T(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),G[2]))),-H[3]),p(T(p(T(p(P(H[1],G[0]),P(-G[1],H[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),G[2]))),X[3]),T(p(T(p(P(H[1],X[0]),P(-X[1],H[0])),V[2]),p(T(p(P(V[1],X[0]),P(-X[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),X[2]))),-G[3]))))),re=p(p(p(T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),X[2]),p(T(p(P(X[1],N[0]),P(-N[1],X[0])),-G[2]),T(p(P(X[1],G[0]),P(-G[1],X[0])),N[2]))),V[3]),T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-G[2]),T(p(P(V[1],G[0]),P(-G[1],V[0])),N[2]))),-X[3])),p(T(p(T(p(P(X[1],N[0]),P(-N[1],X[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),N[2]))),G[3]),T(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),G[2]))),-N[3]))),p(p(T(p(T(p(P(X[1],N[0]),P(-N[1],X[0])),H[2]),p(T(p(P(H[1],N[0]),P(-N[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),N[2]))),V[3]),T(p(T(p(P(X[1],N[0]),P(-N[1],X[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),N[2]))),-H[3])),p(T(p(T(p(P(H[1],N[0]),P(-N[1],H[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),N[2]))),X[3]),T(p(T(p(P(H[1],X[0]),P(-X[1],H[0])),V[2]),p(T(p(P(V[1],X[0]),P(-X[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),X[2]))),-N[3])))),ae=F(W,re);return ae[ae.length-1]}}function E(p){var P=p===3?x:p===4?b:g;return P(l,s,u,c)}var k=E(3),A=E(4),L=[function(){return 0},function(){return 0},function(P,T){return T[0]-P[0]},function(P,T,F){var q=(P[1]-F[1])*(T[0]-F[0]),V=(P[0]-F[0])*(T[1]-F[1]),H=q-V,X;if(q>0){if(V<=0)return H;X=q+V}else if(q<0){if(V>=0)return H;X=-(q+V)}else return H;var G=d*X;return H>=G||H<=-G?H:k(P,T,F)},function(P,T,F,q){var V=P[0]-q[0],H=T[0]-q[0],X=F[0]-q[0],G=P[1]-q[1],N=T[1]-q[1],W=F[1]-q[1],re=P[2]-q[2],ae=T[2]-q[2],_e=F[2]-q[2],Me=H*W,ke=X*N,ge=X*G,ie=V*W,Te=V*N,Ee=H*G,Ae=re*(Me-ke)+ae*(ge-ie)+_e*(Te-Ee),ze=(Math.abs(Me)+Math.abs(ke))*Math.abs(re)+(Math.abs(ge)+Math.abs(ie))*Math.abs(ae)+(Math.abs(Te)+Math.abs(Ee))*Math.abs(_e),Ce=v*ze;return Ae>Ce||-Ae>Ce?Ae:A(P,T,F,q)}];function _(p){var P=L[p.length];return P||(P=L[p.length]=E(p.length)),P.apply(void 0,p)}function C(p,P,T,F,q,V,H){return function(G,N,W,re,ae){switch(arguments.length){case 0:case 1:return 0;case 2:return F(G,N);case 3:return q(G,N,W);case 4:return V(G,N,W,re);case 5:return H(G,N,W,re,ae)}for(var _e=new Array(arguments.length),Me=0;Me<arguments.length;++Me)_e[Me]=arguments[Me];return p(_e)}}function M(){for(;L.length<=f;)L.push(E(L.length));i.exports=C.apply(void 0,[_].concat(L));for(var p=0;p<=f;++p)i.exports[p]=L[p]}M()},5382:function(i,a,o){\"use strict\";var s=o(8210),l=o(3012);i.exports=u;function u(c,f){if(c.length===1)return l(f,c[0]);if(f.length===1)return l(c,f[0]);if(c.length===0||f.length===0)return[0];var h=[0];if(c.length<f.length)for(var d=0;d<c.length;++d)h=s(h,l(f,c[d]));else for(var d=0;d<f.length;++d)h=s(h,l(c,f[d]));return h}},3012:function(i,a,o){\"use strict\";var s=o(5250),l=o(9362);i.exports=u;function u(c,f){var h=c.length;if(h===1){var d=s(c[0],f);return d[0]?d:[d[1]]}var v=new Array(2*h),x=[.1,.1],b=[.1,.1],g=0;s(c[0],f,x),x[0]&&(v[g++]=x[0]);for(var E=1;E<h;++E){s(c[E],f,b);var k=x[1];l(k,b[0],x),x[0]&&(v[g++]=x[0]);var A=b[1],L=x[1],_=A+L,C=_-A,M=L-C;x[1]=_,M&&(v[g++]=M)}return x[1]&&(v[g++]=x[1]),g===0&&(v[g++]=0),v.length=g,v}},1125:function(i,a,o){\"use strict\";i.exports=u;var s=o(3250)[3];function l(c,f,h,d){for(var v=0;v<2;++v){var x=c[v],b=f[v],g=Math.min(x,b),E=Math.max(x,b),k=h[v],A=d[v],L=Math.min(k,A),_=Math.max(k,A);if(_<g||E<L)return!1}return!0}function u(c,f,h,d){var v=s(c,h,d),x=s(f,h,d);if(v>0&&x>0||v<0&&x<0)return!1;var b=s(h,c,f),g=s(d,c,f);return b>0&&g>0||b<0&&g<0?!1:v===0&&x===0&&b===0&&g===0?l(c,f,h,d):!0}},8545:function(i){\"use strict\";i.exports=o;function a(s,l){var u=s+l,c=u-s,f=u-c,h=l-c,d=s-f,v=d+h;return v?[v,u]:[u]}function o(s,l){var u=s.length|0,c=l.length|0;if(u===1&&c===1)return a(s[0],-l[0]);var f=u+c,h=new Array(f),d=0,v=0,x=0,b=Math.abs,g=s[v],E=b(g),k=-l[x],A=b(k),L,_;E<A?(_=g,v+=1,v<u&&(g=s[v],E=b(g))):(_=k,x+=1,x<c&&(k=-l[x],A=b(k))),v<u&&E<A||x>=c?(L=g,v+=1,v<u&&(g=s[v],E=b(g))):(L=k,x+=1,x<c&&(k=-l[x],A=b(k)));for(var C=L+_,M=C-L,p=_-M,P=p,T=C,F,q,V,H,X;v<u&&x<c;)E<A?(L=g,v+=1,v<u&&(g=s[v],E=b(g))):(L=k,x+=1,x<c&&(k=-l[x],A=b(k))),_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F;for(;v<u;)L=g,_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F,v+=1,v<u&&(g=s[v]);for(;x<c;)L=k,_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F,x+=1,x<c&&(k=-l[x]);return P&&(h[d++]=P),T&&(h[d++]=T),d||(h[d++]=0),h.length=d,h}},8210:function(i){\"use strict\";i.exports=o;function a(s,l){var u=s+l,c=u-s,f=u-c,h=l-c,d=s-f,v=d+h;return v?[v,u]:[u]}function o(s,l){var u=s.length|0,c=l.length|0;if(u===1&&c===1)return a(s[0],l[0]);var f=u+c,h=new Array(f),d=0,v=0,x=0,b=Math.abs,g=s[v],E=b(g),k=l[x],A=b(k),L,_;E<A?(_=g,v+=1,v<u&&(g=s[v],E=b(g))):(_=k,x+=1,x<c&&(k=l[x],A=b(k))),v<u&&E<A||x>=c?(L=g,v+=1,v<u&&(g=s[v],E=b(g))):(L=k,x+=1,x<c&&(k=l[x],A=b(k)));for(var C=L+_,M=C-L,p=_-M,P=p,T=C,F,q,V,H,X;v<u&&x<c;)E<A?(L=g,v+=1,v<u&&(g=s[v],E=b(g))):(L=k,x+=1,x<c&&(k=l[x],A=b(k))),_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F;for(;v<u;)L=g,_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F,v+=1,v<u&&(g=s[v]);for(;x<c;)L=k,_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F,x+=1,x<c&&(k=l[x]);return P&&(h[d++]=P),T&&(h[d++]=T),d||(h[d++]=0),h.length=d,h}},9127:function(i,a,o){\"use strict\";i.exports=u;var s=o(6204),l=o(5771);function u(c){return l(s(c))}},7765:function(i,a,o){\"use strict\";i.exports=g;var s=o(9618),l=o(1888),u=o(446),c=o(1570);function f(E){for(var k=E.length,A=0,L=0;L<k;++L)A=Math.max(A,E[L].length)|0;return A-1}function h(E,k){for(var A=E.length,L=l.mallocUint8(A),_=0;_<A;++_)L[_]=E[_]<k|0;return L}function d(E,k){for(var A=E.length,L=k*(k+1)/2*A|0,_=l.mallocUint32(L*2),C=0,M=0;M<A;++M)for(var p=E[M],k=p.length,P=0;P<k;++P)for(var T=0;T<P;++T){var F=p[T],q=p[P];_[C++]=Math.min(F,q)|0,_[C++]=Math.max(F,q)|0}var V=C/2|0;u(s(_,[V,2]));for(var H=2,M=2;M<C;M+=2)_[M-2]===_[M]&&_[M-1]===_[M+1]||(_[H++]=_[M],_[H++]=_[M+1]);return s(_,[H/2|0,2])}function v(E,k,A,L){for(var _=E.data,C=E.shape[0],M=l.mallocDouble(C),p=0,P=0;P<C;++P){var T=_[2*P],F=_[2*P+1];if(A[T]!==A[F]){var q=k[T],V=k[F];_[2*p]=T,_[2*p+1]=F,M[p++]=(V-L)/(V-q)}}return E.shape[0]=p,s(M,[p])}function x(E,k){var A=l.mallocInt32(k*2),L=E.shape[0],_=E.data;A[0]=0;for(var C=0,M=0;M<L;++M){var p=_[2*M];if(p!==C){for(A[2*C+1]=M;++C<p;)A[2*C]=M,A[2*C+1]=M;A[2*C]=M}}for(A[2*C+1]=L;++C<k;)A[2*C]=A[2*C+1]=L;return A}function b(E){for(var k=E.shape[0]|0,A=E.data,L=new Array(k),_=0;_<k;++_)L[_]=[A[2*_],A[2*_+1]];return L}function g(E,k,A,L){A=A||0,typeof L==\"undefined\"&&(L=f(E));var _=E.length;if(_===0||L<1)return{cells:[],vertexIds:[],vertexWeights:[]};var C=h(k,+A),M=d(E,L),p=v(M,k,C,+A),P=x(M,k.length|0),T=c(L)(E,M.data,P,C),F=b(M),q=[].slice.call(p.data,0,p.shape[0]);return l.free(C),l.free(M.data),l.free(p.data),l.free(P),{cells:T,vertexIds:F,vertexWeights:q}}},1570:function(i){\"use strict\";i.exports=o;var a=[function(){function l(c,f,h,d){for(var v=Math.min(h,d)|0,x=Math.max(h,d)|0,b=c[2*v],g=c[2*v+1];b<g;){var E=b+g>>1,k=f[2*E+1];if(k===x)return E;x<k?g=E:b=E+1}return b}function u(c,f,h,d){for(var v=c.length,x=[],b=0;b<v;++b)var g=c[b],E=g.length;return x}return u},function(){function l(c,f,h,d){for(var v=Math.min(h,d)|0,x=Math.max(h,d)|0,b=c[2*v],g=c[2*v+1];b<g;){var E=b+g>>1,k=f[2*E+1];if(k===x)return E;x<k?g=E:b=E+1}return b}function u(c,f,h,d){for(var v=c.length,x=[],b=0;b<v;++b){var g=c[b],E=g.length;if(E===2){var k=(d[g[0]]<<0)+(d[g[1]]<<1);if(k===0||k===3)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0])]);break;case 3:break}}}return x}return u},function(){function l(c,f,h,d){for(var v=Math.min(h,d)|0,x=Math.max(h,d)|0,b=c[2*v],g=c[2*v+1];b<g;){var E=b+g>>1,k=f[2*E+1];if(k===x)return E;x<k?g=E:b=E+1}return b}function u(c,f,h,d){for(var v=c.length,x=[],b=0;b<v;++b){var g=c[b],E=g.length;if(E===3){var k=(d[g[0]]<<0)+(d[g[1]]<<1)+(d[g[2]]<<2);if(k===0||k===7)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[2]),l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0]),l(h,f,g[1],g[2])]);break;case 3:x.push([l(h,f,g[0],g[2]),l(h,f,g[1],g[2])]);break;case 4:x.push([l(h,f,g[2],g[1]),l(h,f,g[2],g[0])]);break;case 5:x.push([l(h,f,g[2],g[1]),l(h,f,g[0],g[1])]);break;case 6:x.push([l(h,f,g[1],g[0]),l(h,f,g[2],g[0])]);break;case 7:break}}else if(E===2){var k=(d[g[0]]<<0)+(d[g[1]]<<1);if(k===0||k===3)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0])]);break;case 3:break}}}return x}return u},function(){function l(c,f,h,d){for(var v=Math.min(h,d)|0,x=Math.max(h,d)|0,b=c[2*v],g=c[2*v+1];b<g;){var E=b+g>>1,k=f[2*E+1];if(k===x)return E;x<k?g=E:b=E+1}return b}function u(c,f,h,d){for(var v=c.length,x=[],b=0;b<v;++b){var g=c[b],E=g.length;if(E===4){var k=(d[g[0]]<<0)+(d[g[1]]<<1)+(d[g[2]]<<2)+(d[g[3]]<<3);if(k===0||k===15)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[1]),l(h,f,g[0],g[2]),l(h,f,g[0],g[3])]);break;case 2:x.push([l(h,f,g[1],g[2]),l(h,f,g[1],g[0]),l(h,f,g[1],g[3])]);break;case 3:x.push([l(h,f,g[1],g[2]),l(h,f,g[0],g[2]),l(h,f,g[0],g[3])],[l(h,f,g[1],g[3]),l(h,f,g[1],g[2]),l(h,f,g[0],g[3])]);break;case 4:x.push([l(h,f,g[2],g[0]),l(h,f,g[2],g[1]),l(h,f,g[2],g[3])]);break;case 5:x.push([l(h,f,g[0],g[1]),l(h,f,g[2],g[1]),l(h,f,g[0],g[3])],[l(h,f,g[2],g[1]),l(h,f,g[2],g[3]),l(h,f,g[0],g[3])]);break;case 6:x.push([l(h,f,g[2],g[0]),l(h,f,g[1],g[0]),l(h,f,g[1],g[3])],[l(h,f,g[2],g[3]),l(h,f,g[2],g[0]),l(h,f,g[1],g[3])]);break;case 7:x.push([l(h,f,g[0],g[3]),l(h,f,g[1],g[3]),l(h,f,g[2],g[3])]);break;case 8:x.push([l(h,f,g[3],g[1]),l(h,f,g[3],g[0]),l(h,f,g[3],g[2])]);break;case 9:x.push([l(h,f,g[3],g[1]),l(h,f,g[0],g[1]),l(h,f,g[0],g[2])],[l(h,f,g[3],g[2]),l(h,f,g[3],g[1]),l(h,f,g[0],g[2])]);break;case 10:x.push([l(h,f,g[1],g[0]),l(h,f,g[3],g[0]),l(h,f,g[1],g[2])],[l(h,f,g[3],g[0]),l(h,f,g[3],g[2]),l(h,f,g[1],g[2])]);break;case 11:x.push([l(h,f,g[1],g[2]),l(h,f,g[0],g[2]),l(h,f,g[3],g[2])]);break;case 12:x.push([l(h,f,g[3],g[0]),l(h,f,g[2],g[0]),l(h,f,g[2],g[1])],[l(h,f,g[3],g[1]),l(h,f,g[3],g[0]),l(h,f,g[2],g[1])]);break;case 13:x.push([l(h,f,g[0],g[1]),l(h,f,g[2],g[1]),l(h,f,g[3],g[1])]);break;case 14:x.push([l(h,f,g[2],g[0]),l(h,f,g[1],g[0]),l(h,f,g[3],g[0])]);break;case 15:break}}else if(E===3){var k=(d[g[0]]<<0)+(d[g[1]]<<1)+(d[g[2]]<<2);if(k===0||k===7)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[2]),l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0]),l(h,f,g[1],g[2])]);break;case 3:x.push([l(h,f,g[0],g[2]),l(h,f,g[1],g[2])]);break;case 4:x.push([l(h,f,g[2],g[1]),l(h,f,g[2],g[0])]);break;case 5:x.push([l(h,f,g[2],g[1]),l(h,f,g[0],g[1])]);break;case 6:x.push([l(h,f,g[1],g[0]),l(h,f,g[2],g[0])]);break;case 7:break}}else if(E===2){var k=(d[g[0]]<<0)+(d[g[1]]<<1);if(k===0||k===3)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0])]);break;case 3:break}}}return x}return u}];function o(s){return a[s]()}},6803:function(i,a,o){\"use strict\";var s,l=o(8828),u=o(1755);function c(P){for(var T=0,F=Math.max,q=0,V=P.length;q<V;++q)T=F(T,P[q].length);return T-1}s=c;function f(P){for(var T=-1,F=Math.max,q=0,V=P.length;q<V;++q)for(var H=P[q],X=0,G=H.length;X<G;++X)T=F(T,H[X]);return T+1}s=f;function h(P){for(var T=new Array(P.length),F=0,q=P.length;F<q;++F)T[F]=P[F].slice(0);return T}s=h;function d(P,T){var F=P.length,q=P.length-T.length,V=Math.min;if(q)return q;switch(F){case 0:return 0;case 1:return P[0]-T[0];case 2:var W=P[0]+P[1]-T[0]-T[1];return W||V(P[0],P[1])-V(T[0],T[1]);case 3:var H=P[0]+P[1],X=T[0]+T[1];if(W=H+P[2]-(X+T[2]),W)return W;var G=V(P[0],P[1]),N=V(T[0],T[1]),W=V(G,P[2])-V(N,T[2]);return W||V(G+P[2],H)-V(N+T[2],X);default:var re=P.slice(0);re.sort();var ae=T.slice(0);ae.sort();for(var _e=0;_e<F;++_e)if(q=re[_e]-ae[_e],q)return q;return 0}}a.Fw=d;function v(P,T){return d(P[0],T[0])}function x(P,T){if(T){for(var F=P.length,q=new Array(F),V=0;V<F;++V)q[V]=[P[V],T[V]];q.sort(v);for(var V=0;V<F;++V)P[V]=q[V][0],T[V]=q[V][1];return P}else return P.sort(d),P}s=x;function b(P){if(P.length===0)return[];for(var T=1,F=P.length,q=1;q<F;++q){var V=P[q];if(d(V,P[q-1])){if(q===T){T++;continue}P[T++]=V}}return P.length=T,P}s=b;function g(P,T){for(var F=0,q=P.length-1,V=-1;F<=q;){var H=F+q>>1,X=d(P[H],T);X<=0?(X===0&&(V=H),F=H+1):X>0&&(q=H-1)}return V}s=g;function E(P,T){for(var F=new Array(P.length),q=0,V=F.length;q<V;++q)F[q]=[];for(var H=[],q=0,X=T.length;q<X;++q)for(var G=T[q],N=G.length,W=1,re=1<<N;W<re;++W){H.length=l.popCount(W);for(var ae=0,_e=0;_e<N;++_e)W&1<<_e&&(H[ae++]=G[_e]);var Me=g(P,H);if(!(Me<0))for(;F[Me++].push(q),!(Me>=P.length||d(P[Me],H)!==0););}return F}s=E;function k(P,T){if(!T)return E(b(L(P,0)),P,0);for(var F=new Array(T),q=0;q<T;++q)F[q]=[];for(var q=0,V=P.length;q<V;++q)for(var H=P[q],X=0,G=H.length;X<G;++X)F[H[X]].push(q);return F}s=k;function A(P){for(var T=[],F=0,q=P.length;F<q;++F)for(var V=P[F],H=V.length|0,X=1,G=1<<H;X<G;++X){for(var N=[],W=0;W<H;++W)X>>>W&1&&N.push(V[W]);T.push(N)}return x(T)}s=A;function L(P,T){if(T<0)return[];for(var F=[],q=(1<<T+1)-1,V=0;V<P.length;++V)for(var H=P[V],X=q;X<1<<H.length;X=l.nextCombination(X)){for(var G=new Array(T+1),N=0,W=0;W<H.length;++W)X&1<<W&&(G[N++]=H[W]);F.push(G)}return x(F)}s=L;function _(P){for(var T=[],F=0,q=P.length;F<q;++F)for(var V=P[F],H=0,X=V.length;H<X;++H){for(var G=new Array(V.length-1),N=0,W=0;N<X;++N)N!==H&&(G[W++]=V[N]);T.push(G)}return x(T)}s=_;function C(P,T){for(var F=new u(T),q=0;q<P.length;++q)for(var V=P[q],H=0;H<V.length;++H)for(var X=H+1;X<V.length;++X)F.link(V[H],V[X]);for(var G=[],N=F.ranks,q=0;q<N.length;++q)N[q]=-1;for(var q=0;q<P.length;++q){var W=F.find(P[q][0]);N[W]<0?(N[W]=G.length,G.push([P[q].slice(0)])):G[N[W]].push(P[q].slice(0))}return G}function M(P){for(var T=b(x(L(P,0))),F=new u(T.length),q=0;q<P.length;++q)for(var V=P[q],H=0;H<V.length;++H)for(var X=g(T,[V[H]]),G=H+1;G<V.length;++G)F.link(X,g(T,[V[G]]));for(var N=[],W=F.ranks,q=0;q<W.length;++q)W[q]=-1;for(var q=0;q<P.length;++q){var re=F.find(g(T,[P[q][0]]));W[re]<0?(W[re]=N.length,N.push([P[q].slice(0)])):N[W[re]].push(P[q].slice(0))}return N}function p(P,T){return T?C(P,T):M(P)}s=p},3105:function(i,a){\"use strict\";\"use restrict\";var o=32;a.INT_BITS=o,a.INT_MAX=2147483647,a.INT_MIN=-1<<o-1,a.sign=function(u){return(u>0)-(u<0)},a.abs=function(u){var c=u>>o-1;return(u^c)-c},a.min=function(u,c){return c^(u^c)&-(u<c)},a.max=function(u,c){return u^(u^c)&-(u<c)},a.isPow2=function(u){return!(u&u-1)&&!!u},a.log2=function(u){var c,f;return c=(u>65535)<<4,u>>>=c,f=(u>255)<<3,u>>>=f,c|=f,f=(u>15)<<2,u>>>=f,c|=f,f=(u>3)<<1,u>>>=f,c|=f,c|u>>1},a.log10=function(u){return u>=1e9?9:u>=1e8?8:u>=1e7?7:u>=1e6?6:u>=1e5?5:u>=1e4?4:u>=1e3?3:u>=100?2:u>=10?1:0},a.popCount=function(u){return u=u-(u>>>1&1431655765),u=(u&858993459)+(u>>>2&858993459),(u+(u>>>4)&252645135)*16843009>>>24};function s(u){var c=32;return u&=-u,u&&c--,u&65535&&(c-=16),u&16711935&&(c-=8),u&252645135&&(c-=4),u&858993459&&(c-=2),u&1431655765&&(c-=1),c}a.countTrailingZeros=s,a.nextPow2=function(u){return u+=u===0,--u,u|=u>>>1,u|=u>>>2,u|=u>>>4,u|=u>>>8,u|=u>>>16,u+1},a.prevPow2=function(u){return u|=u>>>1,u|=u>>>2,u|=u>>>4,u|=u>>>8,u|=u>>>16,u-(u>>>1)},a.parity=function(u){return u^=u>>>16,u^=u>>>8,u^=u>>>4,u&=15,27030>>>u&1};var l=new Array(256);(function(u){for(var c=0;c<256;++c){var f=c,h=c,d=7;for(f>>>=1;f;f>>>=1)h<<=1,h|=f&1,--d;u[c]=h<<d&255}})(l),a.reverse=function(u){return l[u&255]<<24|l[u>>>8&255]<<16|l[u>>>16&255]<<8|l[u>>>24&255]},a.interleave2=function(u,c){return u&=65535,u=(u|u<<8)&16711935,u=(u|u<<4)&252645135,u=(u|u<<2)&858993459,u=(u|u<<1)&1431655765,c&=65535,c=(c|c<<8)&16711935,c=(c|c<<4)&252645135,c=(c|c<<2)&858993459,c=(c|c<<1)&1431655765,u|c<<1},a.deinterleave2=function(u,c){return u=u>>>c&1431655765,u=(u|u>>>1)&858993459,u=(u|u>>>2)&252645135,u=(u|u>>>4)&16711935,u=(u|u>>>16)&65535,u<<16>>16},a.interleave3=function(u,c,f){return u&=1023,u=(u|u<<16)&4278190335,u=(u|u<<8)&251719695,u=(u|u<<4)&3272356035,u=(u|u<<2)&1227133513,c&=1023,c=(c|c<<16)&4278190335,c=(c|c<<8)&251719695,c=(c|c<<4)&3272356035,c=(c|c<<2)&1227133513,u|=c<<1,f&=1023,f=(f|f<<16)&4278190335,f=(f|f<<8)&251719695,f=(f|f<<4)&3272356035,f=(f|f<<2)&1227133513,u|f<<2},a.deinterleave3=function(u,c){return u=u>>>c&1227133513,u=(u|u>>>2)&3272356035,u=(u|u>>>4)&251719695,u=(u|u>>>8)&4278190335,u=(u|u>>>16)&1023,u<<22>>22},a.nextCombination=function(u){var c=u|u-1;return c+1|(~c&-~c)-1>>>s(u)+1}},2014:function(i,a,o){\"use strict\";\"use restrict\";var s=o(3105),l=o(4623);function u(p){for(var P=0,T=Math.max,F=0,q=p.length;F<q;++F)P=T(P,p[F].length);return P-1}a.dimension=u;function c(p){for(var P=-1,T=Math.max,F=0,q=p.length;F<q;++F)for(var V=p[F],H=0,X=V.length;H<X;++H)P=T(P,V[H]);return P+1}a.countVertices=c;function f(p){for(var P=new Array(p.length),T=0,F=p.length;T<F;++T)P[T]=p[T].slice(0);return P}a.cloneCells=f;function h(p,P){var T=p.length,F=p.length-P.length,q=Math.min;if(F)return F;switch(T){case 0:return 0;case 1:return p[0]-P[0];case 2:var N=p[0]+p[1]-P[0]-P[1];return N||q(p[0],p[1])-q(P[0],P[1]);case 3:var V=p[0]+p[1],H=P[0]+P[1];if(N=V+p[2]-(H+P[2]),N)return N;var X=q(p[0],p[1]),G=q(P[0],P[1]),N=q(X,p[2])-q(G,P[2]);return N||q(X+p[2],V)-q(G+P[2],H);default:var W=p.slice(0);W.sort();var re=P.slice(0);re.sort();for(var ae=0;ae<T;++ae)if(F=W[ae]-re[ae],F)return F;return 0}}a.compareCells=h;function d(p,P){return h(p[0],P[0])}function v(p,P){if(P){for(var T=p.length,F=new Array(T),q=0;q<T;++q)F[q]=[p[q],P[q]];F.sort(d);for(var q=0;q<T;++q)p[q]=F[q][0],P[q]=F[q][1];return p}else return p.sort(h),p}a.normalize=v;function x(p){if(p.length===0)return[];for(var P=1,T=p.length,F=1;F<T;++F){var q=p[F];if(h(q,p[F-1])){if(F===P){P++;continue}p[P++]=q}}return p.length=P,p}a.unique=x;function b(p,P){for(var T=0,F=p.length-1,q=-1;T<=F;){var V=T+F>>1,H=h(p[V],P);H<=0?(H===0&&(q=V),T=V+1):H>0&&(F=V-1)}return q}a.findCell=b;function g(p,P){for(var T=new Array(p.length),F=0,q=T.length;F<q;++F)T[F]=[];for(var V=[],F=0,H=P.length;F<H;++F)for(var X=P[F],G=X.length,N=1,W=1<<G;N<W;++N){V.length=s.popCount(N);for(var re=0,ae=0;ae<G;++ae)N&1<<ae&&(V[re++]=X[ae]);var _e=b(p,V);if(!(_e<0))for(;T[_e++].push(F),!(_e>=p.length||h(p[_e],V)!==0););}return T}a.incidence=g;function E(p,P){if(!P)return g(x(A(p,0)),p,0);for(var T=new Array(P),F=0;F<P;++F)T[F]=[];for(var F=0,q=p.length;F<q;++F)for(var V=p[F],H=0,X=V.length;H<X;++H)T[V[H]].push(F);return T}a.dual=E;function k(p){for(var P=[],T=0,F=p.length;T<F;++T)for(var q=p[T],V=q.length|0,H=1,X=1<<V;H<X;++H){for(var G=[],N=0;N<V;++N)H>>>N&1&&G.push(q[N]);P.push(G)}return v(P)}a.explode=k;function A(p,P){if(P<0)return[];for(var T=[],F=(1<<P+1)-1,q=0;q<p.length;++q)for(var V=p[q],H=F;H<1<<V.length;H=s.nextCombination(H)){for(var X=new Array(P+1),G=0,N=0;N<V.length;++N)H&1<<N&&(X[G++]=V[N]);T.push(X)}return v(T)}a.skeleton=A;function L(p){for(var P=[],T=0,F=p.length;T<F;++T)for(var q=p[T],V=0,H=q.length;V<H;++V){for(var X=new Array(q.length-1),G=0,N=0;G<H;++G)G!==V&&(X[N++]=q[G]);P.push(X)}return v(P)}a.boundary=L;function _(p,P){for(var T=new l(P),F=0;F<p.length;++F)for(var q=p[F],V=0;V<q.length;++V)for(var H=V+1;H<q.length;++H)T.link(q[V],q[H]);for(var X=[],G=T.ranks,F=0;F<G.length;++F)G[F]=-1;for(var F=0;F<p.length;++F){var N=T.find(p[F][0]);G[N]<0?(G[N]=X.length,X.push([p[F].slice(0)])):X[G[N]].push(p[F].slice(0))}return X}function C(p){for(var P=x(v(A(p,0))),T=new l(P.length),F=0;F<p.length;++F)for(var q=p[F],V=0;V<q.length;++V)for(var H=b(P,[q[V]]),X=V+1;X<q.length;++X)T.link(H,b(P,[q[X]]));for(var G=[],N=T.ranks,F=0;F<N.length;++F)N[F]=-1;for(var F=0;F<p.length;++F){var W=T.find(b(P,[p[F][0]]));N[W]<0?(N[W]=G.length,G.push([p[F].slice(0)])):G[N[W]].push(p[F].slice(0))}return G}function M(p,P){return P?_(p,P):C(p)}a.connectedComponents=M},4623:function(i){\"use strict\";\"use restrict\";i.exports=a;function a(o){this.roots=new Array(o),this.ranks=new Array(o);for(var s=0;s<o;++s)this.roots[s]=s,this.ranks[s]=0}a.prototype.length=function(){return this.roots.length},a.prototype.makeSet=function(){var o=this.roots.length;return this.roots.push(o),this.ranks.push(0),o},a.prototype.find=function(o){for(var s=this.roots;s[o]!==o;){var l=s[o];s[o]=s[l],o=l}return o},a.prototype.link=function(o,s){var l=this.find(o),u=this.find(s);if(l!==u){var c=this.ranks,f=this.roots,h=c[l],d=c[u];h<d?f[l]=u:d<h?f[u]=l:(f[u]=l,++c[l])}}},5878:function(i,a,o){\"use strict\";i.exports=c;var s=o(3250),l=o(2014);function u(f,h,d){var v=Math.abs(s(f,h,d)),x=Math.sqrt(Math.pow(h[0]-d[0],2)+Math.pow(h[1]-d[1],2));return v/x}function c(f,h,d){for(var v=h.length,x=f.length,b=new Array(v),g=new Array(v),E=new Array(v),k=new Array(v),A=0;A<v;++A)b[A]=g[A]=-1,E[A]=1/0,k[A]=!1;for(var A=0;A<x;++A){var L=f[A];if(L.length!==2)throw new Error(\"Input must be a graph\");var _=L[1],C=L[0];g[C]!==-1?g[C]=-2:g[C]=_,b[_]!==-1?b[_]=-2:b[_]=C}function M(ie){if(k[ie])return 1/0;var Te=b[ie],Ee=g[ie];return Te<0||Ee<0?1/0:u(h[ie],h[Te],h[Ee])}function p(ie,Te){var Ee=G[ie],Ae=G[Te];G[ie]=Ae,G[Te]=Ee,N[Ee]=Te,N[Ae]=ie}function P(ie){return E[G[ie]]}function T(ie){return ie&1?ie-1>>1:(ie>>1)-1}function F(ie){for(var Te=P(ie);;){var Ee=Te,Ae=2*ie+1,ze=2*(ie+1),Ce=ie;if(Ae<re){var me=P(Ae);me<Ee&&(Ce=Ae,Ee=me)}if(ze<re){var Re=P(ze);Re<Ee&&(Ce=ze)}if(Ce===ie)return ie;p(ie,Ce),ie=Ce}}function q(ie){for(var Te=P(ie);ie>0;){var Ee=T(ie);if(Ee>=0){var Ae=P(Ee);if(Te<Ae){p(ie,Ee),ie=Ee;continue}}return ie}}function V(){if(re>0){var ie=G[0];return p(0,re-1),re-=1,F(0),ie}return-1}function H(ie,Te){var Ee=G[ie];return E[Ee]===Te?ie:(E[Ee]=-1/0,q(ie),V(),E[Ee]=Te,re+=1,q(re-1))}function X(ie){if(!k[ie]){k[ie]=!0;var Te=b[ie],Ee=g[ie];b[Ee]>=0&&(b[Ee]=Te),g[Te]>=0&&(g[Te]=Ee),N[Te]>=0&&H(N[Te],M(Te)),N[Ee]>=0&&H(N[Ee],M(Ee))}}for(var G=[],N=new Array(v),A=0;A<v;++A){var W=E[A]=M(A);W<1/0?(N[A]=G.length,G.push(A)):N[A]=-1}for(var re=G.length,A=re>>1;A>=0;--A)F(A);for(;;){var ae=V();if(ae<0||E[ae]>d)break;X(ae)}for(var _e=[],A=0;A<v;++A)k[A]||(N[A]=_e.length,_e.push(h[A].slice()));var Me=_e.length;function ke(ie,Te){if(ie[Te]<0)return Te;var Ee=Te,Ae=Te;do{var ze=ie[Ae];if(!k[Ae]||ze<0||ze===Ae||(Ae=ze,ze=ie[Ae],!k[Ae]||ze<0||ze===Ae))break;Ae=ze,Ee=ie[Ee]}while(Ee!==Ae);for(var Ce=Te;Ce!==Ae;Ce=ie[Ce])ie[Ce]=Ae;return Ae}var ge=[];return f.forEach(function(ie){var Te=ke(b,ie[0]),Ee=ke(g,ie[1]);if(Te>=0&&Ee>=0&&Te!==Ee){var Ae=N[Te],ze=N[Ee];Ae!==ze&&ge.push([Ae,ze])}}),l.unique(l.normalize(ge)),{positions:_e,edges:ge}}},1303:function(i,a,o){\"use strict\";i.exports=u;var s=o(3250);function l(c,f){var h,d;if(f[0][0]<f[1][0])h=f[0],d=f[1];else if(f[0][0]>f[1][0])h=f[1],d=f[0];else{var v=Math.min(c[0][1],c[1][1]),x=Math.max(c[0][1],c[1][1]),b=Math.min(f[0][1],f[1][1]),g=Math.max(f[0][1],f[1][1]);return x<b?x-b:v>g?v-g:x-g}var E,k;c[0][1]<c[1][1]?(E=c[0],k=c[1]):(E=c[1],k=c[0]);var A=s(d,h,E);return A||(A=s(d,h,k),A)?A:k-d}function u(c,f){var h,d;if(f[0][0]<f[1][0])h=f[0],d=f[1];else if(f[0][0]>f[1][0])h=f[1],d=f[0];else return l(f,c);var v,x;if(c[0][0]<c[1][0])v=c[0],x=c[1];else if(c[0][0]>c[1][0])v=c[1],x=c[0];else return-l(c,f);var b=s(h,d,x),g=s(h,d,v);if(b<0){if(g<=0)return b}else if(b>0){if(g>=0)return b}else if(g)return g;if(b=s(x,v,d),g=s(x,v,h),b<0){if(g<=0)return b}else if(b>0){if(g>=0)return b}else if(g)return g;return d[0]-x[0]}},4209:function(i,a,o){\"use strict\";i.exports=g;var s=o(2478),l=o(3840),u=o(3250),c=o(1303);function f(E,k,A){this.slabs=E,this.coordinates=k,this.horizontal=A}var h=f.prototype;function d(E,k){return E.y-k}function v(E,k){for(var A=null;E;){var L=E.key,_,C;L[0][0]<L[1][0]?(_=L[0],C=L[1]):(_=L[1],C=L[0]);var M=u(_,C,k);if(M<0)E=E.left;else if(M>0)if(k[0]!==L[1][0])A=E,E=E.right;else{var p=v(E.right,k);if(p)return p;E=E.left}else{if(k[0]!==L[1][0])return E;var p=v(E.right,k);if(p)return p;E=E.left}}return A}h.castUp=function(E){var k=s.le(this.coordinates,E[0]);if(k<0)return-1;var A=this.slabs[k],L=v(this.slabs[k],E),_=-1;if(L&&(_=L.value),this.coordinates[k]===E[0]){var C=null;if(L&&(C=L.key),k>0){var M=v(this.slabs[k-1],E);M&&(C?c(M.key,C)>0&&(C=M.key,_=M.value):(_=M.value,C=M.key))}var p=this.horizontal[k];if(p.length>0){var P=s.ge(p,E[1],d);if(P<p.length){var T=p[P];if(E[1]===T.y){if(T.closed)return T.index;for(;P<p.length-1&&p[P+1].y===E[1];)if(P=P+1,T=p[P],T.closed)return T.index;if(T.y===E[1]&&!T.start){if(P=P+1,P>=p.length)return _;T=p[P]}}if(T.start)if(C){var F=u(C[0],C[1],[E[0],T.y]);C[0][0]>C[1][0]&&(F=-F),F>0&&(_=T.index)}else _=T.index;else T.y!==E[1]&&(_=T.index)}}}return _};function x(E,k,A,L){this.y=E,this.index=k,this.start=A,this.closed=L}function b(E,k,A,L){this.x=E,this.segment=k,this.create=A,this.index=L}function g(E){for(var k=E.length,A=2*k,L=new Array(A),_=0;_<k;++_){var C=E[_],M=C[0][0]<C[1][0];L[2*_]=new b(C[0][0],C,M,_),L[2*_+1]=new b(C[1][0],C,!M,_)}L.sort(function(G,N){var W=G.x-N.x;return W||(W=G.create-N.create,W)?W:Math.min(G.segment[0][1],G.segment[1][1])-Math.min(N.segment[0][1],N.segment[1][1])});for(var p=l(c),P=[],T=[],F=[],q=-1/0,_=0;_<A;){for(var V=L[_].x,H=[];_<A;){var X=L[_];if(X.x!==V)break;_+=1,X.segment[0][0]===X.x&&X.segment[1][0]===X.x?X.create&&(X.segment[0][1]<X.segment[1][1]?(H.push(new x(X.segment[0][1],X.index,!0,!0)),H.push(new x(X.segment[1][1],X.index,!1,!1))):(H.push(new x(X.segment[1][1],X.index,!0,!1)),H.push(new x(X.segment[0][1],X.index,!1,!0)))):X.create?p=p.insert(X.segment,X.index):p=p.remove(X.segment)}P.push(p.root),T.push(V),F.push(H)}return new f(P,T,F)}},5202:function(i,a,o){\"use strict\";var s=o(1944),l=o(8210);i.exports=f,i.exports.positive=h,i.exports.negative=d;function u(v,x){var b=l(s(v,x),[x[x.length-1]]);return b[b.length-1]}function c(v,x,b,g){var E=g-x,k=-x/E;k<0?k=0:k>1&&(k=1);for(var A=1-k,L=v.length,_=new Array(L),C=0;C<L;++C)_[C]=k*v[C]+A*b[C];return _}function f(v,x){for(var b=[],g=[],E=u(v[v.length-1],x),k=v[v.length-1],A=v[0],L=0;L<v.length;++L,k=A){A=v[L];var _=u(A,x);if(E<0&&_>0||E>0&&_<0){var C=c(k,_,A,E);b.push(C),g.push(C.slice())}_<0?g.push(A.slice()):_>0?b.push(A.slice()):(b.push(A.slice()),g.push(A.slice())),E=_}return{positive:b,negative:g}}function h(v,x){for(var b=[],g=u(v[v.length-1],x),E=v[v.length-1],k=v[0],A=0;A<v.length;++A,E=k){k=v[A];var L=u(k,x);(g<0&&L>0||g>0&&L<0)&&b.push(c(E,L,k,g)),L>=0&&b.push(k.slice()),g=L}return b}function d(v,x){for(var b=[],g=u(v[v.length-1],x),E=v[v.length-1],k=v[0],A=0;A<v.length;++A,E=k){k=v[A];var L=u(k,x);(g<0&&L>0||g>0&&L<0)&&b.push(c(E,L,k,g)),L<=0&&b.push(k.slice()),g=L}return b}},3387:function(i,a,o){var s;(function(){\"use strict\";var l={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function u(v){return f(d(v),arguments)}function c(v,x){return u.apply(null,[v].concat(x||[]))}function f(v,x){var b=1,g=v.length,E,k=\"\",A,L,_,C,M,p,P,T;for(A=0;A<g;A++)if(typeof v[A]==\"string\")k+=v[A];else if(typeof v[A]==\"object\"){if(_=v[A],_.keys)for(E=x[b],L=0;L<_.keys.length;L++){if(E==null)throw new Error(u('[sprintf] Cannot access property \"%s\" of undefined value \"%s\"',_.keys[L],_.keys[L-1]));E=E[_.keys[L]]}else _.param_no?E=x[_.param_no]:E=x[b++];if(l.not_type.test(_.type)&&l.not_primitive.test(_.type)&&E instanceof Function&&(E=E()),l.numeric_arg.test(_.type)&&typeof E!=\"number\"&&isNaN(E))throw new TypeError(u(\"[sprintf] expecting number but found %T\",E));switch(l.number.test(_.type)&&(P=E>=0),_.type){case\"b\":E=parseInt(E,10).toString(2);break;case\"c\":E=String.fromCharCode(parseInt(E,10));break;case\"d\":case\"i\":E=parseInt(E,10);break;case\"j\":E=JSON.stringify(E,null,_.width?parseInt(_.width):0);break;case\"e\":E=_.precision?parseFloat(E).toExponential(_.precision):parseFloat(E).toExponential();break;case\"f\":E=_.precision?parseFloat(E).toFixed(_.precision):parseFloat(E);break;case\"g\":E=_.precision?String(Number(E.toPrecision(_.precision))):parseFloat(E);break;case\"o\":E=(parseInt(E,10)>>>0).toString(8);break;case\"s\":E=String(E),E=_.precision?E.substring(0,_.precision):E;break;case\"t\":E=String(!!E),E=_.precision?E.substring(0,_.precision):E;break;case\"T\":E=Object.prototype.toString.call(E).slice(8,-1).toLowerCase(),E=_.precision?E.substring(0,_.precision):E;break;case\"u\":E=parseInt(E,10)>>>0;break;case\"v\":E=E.valueOf(),E=_.precision?E.substring(0,_.precision):E;break;case\"x\":E=(parseInt(E,10)>>>0).toString(16);break;case\"X\":E=(parseInt(E,10)>>>0).toString(16).toUpperCase();break}l.json.test(_.type)?k+=E:(l.number.test(_.type)&&(!P||_.sign)?(T=P?\"+\":\"-\",E=E.toString().replace(l.sign,\"\")):T=\"\",M=_.pad_char?_.pad_char===\"0\"?\"0\":_.pad_char.charAt(1):\" \",p=_.width-(T+E).length,C=_.width&&p>0?M.repeat(p):\"\",k+=_.align?T+E+C:M===\"0\"?T+C+E:C+T+E)}return k}var h=Object.create(null);function d(v){if(h[v])return h[v];for(var x=v,b,g=[],E=0;x;){if((b=l.text.exec(x))!==null)g.push(b[0]);else if((b=l.modulo.exec(x))!==null)g.push(\"%\");else if((b=l.placeholder.exec(x))!==null){if(b[2]){E|=1;var k=[],A=b[2],L=[];if((L=l.key.exec(A))!==null)for(k.push(L[1]);(A=A.substring(L[0].length))!==\"\";)if((L=l.key_access.exec(A))!==null)k.push(L[1]);else if((L=l.index_access.exec(A))!==null)k.push(L[1]);else throw new SyntaxError(\"[sprintf] failed to parse named argument key\");else throw new SyntaxError(\"[sprintf] failed to parse named argument key\");b[2]=k}else E|=2;if(E===3)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");g.push({placeholder:b[0],param_no:b[1],keys:b[2],sign:b[3],pad_char:b[4],align:b[5],width:b[6],precision:b[7],type:b[8]})}else throw new SyntaxError(\"[sprintf] unexpected placeholder\");x=x.substring(b[0].length)}return h[v]=g}a.sprintf=u,a.vsprintf=c,typeof window!=\"undefined\"&&(window.sprintf=u,window.vsprintf=c,s=function(){return{sprintf:u,vsprintf:c}}.call(a,o,a,i),s!==void 0&&(i.exports=s))})()},3711:function(i,a,o){\"use strict\";i.exports=d;var s=o(2640),l=o(781),u={\"2d\":function(v,x,b){var g=v({order:x,scalarArguments:3,getters:b===\"generic\"?[0]:void 0,phase:function(k,A,L,_){return k>_|0},vertex:function(k,A,L,_,C,M,p,P,T,F,q,V,H){var X=(p<<0)+(P<<1)+(T<<2)+(F<<3)|0;if(!(X===0||X===15))switch(X){case 0:q.push([k-.5,A-.5]);break;case 1:q.push([k-.25-.25*(_+L-2*H)/(L-_),A-.25-.25*(C+L-2*H)/(L-C)]);break;case 2:q.push([k-.75-.25*(-_-L+2*H)/(_-L),A-.25-.25*(M+_-2*H)/(_-M)]);break;case 3:q.push([k-.5,A-.5-.5*(C+L+M+_-4*H)/(L-C+_-M)]);break;case 4:q.push([k-.25-.25*(M+C-2*H)/(C-M),A-.75-.25*(-C-L+2*H)/(C-L)]);break;case 5:q.push([k-.5-.5*(_+L+M+C-4*H)/(L-_+C-M),A-.5]);break;case 6:q.push([k-.5-.25*(-_-L+M+C)/(_-L+C-M),A-.5-.25*(-C-L+M+_)/(C-L+_-M)]);break;case 7:q.push([k-.75-.25*(M+C-2*H)/(C-M),A-.75-.25*(M+_-2*H)/(_-M)]);break;case 8:q.push([k-.75-.25*(-M-C+2*H)/(M-C),A-.75-.25*(-M-_+2*H)/(M-_)]);break;case 9:q.push([k-.5-.25*(_+L+-M-C)/(L-_+M-C),A-.5-.25*(C+L+-M-_)/(L-C+M-_)]);break;case 10:q.push([k-.5-.5*(-_-L+-M-C+4*H)/(_-L+M-C),A-.5]);break;case 11:q.push([k-.25-.25*(-M-C+2*H)/(M-C),A-.75-.25*(C+L-2*H)/(L-C)]);break;case 12:q.push([k-.5,A-.5-.5*(-C-L+-M-_+4*H)/(C-L+M-_)]);break;case 13:q.push([k-.75-.25*(_+L-2*H)/(L-_),A-.25-.25*(-M-_+2*H)/(M-_)]);break;case 14:q.push([k-.25-.25*(-_-L+2*H)/(_-L),A-.25-.25*(-C-L+2*H)/(C-L)]);break;case 15:q.push([k-.5,A-.5]);break}},cell:function(k,A,L,_,C,M,p,P,T){C?P.push([k,A]):P.push([A,k])}});return function(E,k){var A=[],L=[];return g(E,A,L,k),{positions:A,cells:L}}}};function c(v,x){var b=v.length+\"d\",g=u[b];if(g)return g(s,v,x)}function f(v,x){for(var b=l(v,x),g=b.length,E=new Array(g),k=new Array(g),A=0;A<g;++A)E[A]=[b[A]],k[A]=[A];return{positions:E,cells:k}}var h={};function d(v,E){if(v.dimension<=0)return{positions:[],cells:[]};if(v.dimension===1)return f(v,E);var b=v.order.join()+\"-\"+v.dtype,g=h[b],E=+E||0;return g||(g=h[b]=c(v.order,v.dtype)),g(v,E)}},665:function(i,a,o){\"use strict\";var s=o(3202);i.exports=f;var l=96;function u(h,d){var v=s(getComputedStyle(h).getPropertyValue(d));return v[0]*f(v[1],h)}function c(h,d){var v=document.createElement(\"div\");v.style[\"font-size\"]=\"128\"+h,d.appendChild(v);var x=u(v,\"font-size\")/128;return d.removeChild(v),x}function f(h,d){switch(d=d||document.body,h=(h||\"px\").trim().toLowerCase(),(d===window||d===document)&&(d=document.body),h){case\"%\":return d.clientHeight/100;case\"ch\":case\"ex\":return c(h,d);case\"em\":return u(d,\"font-size\");case\"rem\":return u(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return l;case\"cm\":return l/2.54;case\"mm\":return l/25.4;case\"pt\":return l/72;case\"pc\":return l/6}return 1}},7261:function(i,a,o){\"use strict\";i.exports=k;var s=o(9215),l=o(7608),u=o(6079),c=o(5911),f=o(3536),h=o(244);function d(A,L,_){return Math.sqrt(Math.pow(A,2)+Math.pow(L,2)+Math.pow(_,2))}function v(A){return Math.min(1,Math.max(-1,A))}function x(A){var L=Math.abs(A[0]),_=Math.abs(A[1]),C=Math.abs(A[2]),M=[0,0,0];L>Math.max(_,C)?M[2]=1:_>Math.max(L,C)?M[0]=1:M[1]=1;for(var p=0,P=0,T=0;T<3;++T)p+=A[T]*A[T],P+=M[T]*A[T];for(var T=0;T<3;++T)M[T]-=P/p*A[T];return f(M,M),M}function b(A,L,_,C,M,p,P,T){this.center=s(_),this.up=s(C),this.right=s(M),this.radius=s([p]),this.angle=s([P,T]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(A,L),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var F=0;F<16;++F)this.computedMatrix[F]=.5;this.recalcMatrix(0)}var g=b.prototype;g.setDistanceLimits=function(A,L){A>0?A=Math.log(A):A=-1/0,L>0?L=Math.log(L):L=1/0,L=Math.max(L,A),this.radius.bounds[0][0]=A,this.radius.bounds[1][0]=L},g.getDistanceLimits=function(A){var L=this.radius.bounds[0];return A?(A[0]=Math.exp(L[0][0]),A[1]=Math.exp(L[1][0]),A):[Math.exp(L[0][0]),Math.exp(L[1][0])]},g.recalcMatrix=function(A){this.center.curve(A),this.up.curve(A),this.right.curve(A),this.radius.curve(A),this.angle.curve(A);for(var L=this.computedUp,_=this.computedRight,C=0,M=0,p=0;p<3;++p)M+=L[p]*_[p],C+=L[p]*L[p];for(var P=Math.sqrt(C),T=0,p=0;p<3;++p)_[p]-=L[p]*M/C,T+=_[p]*_[p],L[p]/=P;for(var F=Math.sqrt(T),p=0;p<3;++p)_[p]/=F;var q=this.computedToward;c(q,L,_),f(q,q);for(var V=Math.exp(this.computedRadius[0]),H=this.computedAngle[0],X=this.computedAngle[1],G=Math.cos(H),N=Math.sin(H),W=Math.cos(X),re=Math.sin(X),ae=this.computedCenter,_e=G*W,Me=N*W,ke=re,ge=-G*re,ie=-N*re,Te=W,Ee=this.computedEye,Ae=this.computedMatrix,p=0;p<3;++p){var ze=_e*_[p]+Me*q[p]+ke*L[p];Ae[4*p+1]=ge*_[p]+ie*q[p]+Te*L[p],Ae[4*p+2]=ze,Ae[4*p+3]=0}var Ce=Ae[1],me=Ae[5],Re=Ae[9],ce=Ae[2],Ge=Ae[6],nt=Ae[10],ct=me*nt-Re*Ge,qt=Re*ce-Ce*nt,rt=Ce*Ge-me*ce,ot=d(ct,qt,rt);ct/=ot,qt/=ot,rt/=ot,Ae[0]=ct,Ae[4]=qt,Ae[8]=rt;for(var p=0;p<3;++p)Ee[p]=ae[p]+Ae[2+4*p]*V;for(var p=0;p<3;++p){for(var T=0,Rt=0;Rt<3;++Rt)T+=Ae[p+4*Rt]*Ee[Rt];Ae[12+p]=-T}Ae[15]=1},g.getMatrix=function(A,L){this.recalcMatrix(A);var _=this.computedMatrix;if(L){for(var C=0;C<16;++C)L[C]=_[C];return L}return _};var E=[0,0,0];g.rotate=function(A,L,_,C){if(this.angle.move(A,L,_),C){this.recalcMatrix(A);var M=this.computedMatrix;E[0]=M[2],E[1]=M[6],E[2]=M[10];for(var p=this.computedUp,P=this.computedRight,T=this.computedToward,F=0;F<3;++F)M[4*F]=p[F],M[4*F+1]=P[F],M[4*F+2]=T[F];u(M,M,C,E);for(var F=0;F<3;++F)p[F]=M[4*F],P[F]=M[4*F+1];this.up.set(A,p[0],p[1],p[2]),this.right.set(A,P[0],P[1],P[2])}},g.pan=function(A,L,_,C){L=L||0,_=_||0,C=C||0,this.recalcMatrix(A);var M=this.computedMatrix,p=Math.exp(this.computedRadius[0]),P=M[1],T=M[5],F=M[9],q=d(P,T,F);P/=q,T/=q,F/=q;var V=M[0],H=M[4],X=M[8],G=V*P+H*T+X*F;V-=P*G,H-=T*G,X-=F*G;var N=d(V,H,X);V/=N,H/=N,X/=N;var W=V*L+P*_,re=H*L+T*_,ae=X*L+F*_;this.center.move(A,W,re,ae);var _e=Math.exp(this.computedRadius[0]);_e=Math.max(1e-4,_e+C),this.radius.set(A,Math.log(_e))},g.translate=function(A,L,_,C){this.center.move(A,L||0,_||0,C||0)},g.setMatrix=function(A,L,_,C){var M=1;typeof _==\"number\"&&(M=_|0),(M<0||M>3)&&(M=1);var p=(M+2)%3,P=(M+1)%3;L||(this.recalcMatrix(A),L=this.computedMatrix);var T=L[M],F=L[M+4],q=L[M+8];if(C){var H=Math.abs(T),X=Math.abs(F),G=Math.abs(q),N=Math.max(H,X,G);H===N?(T=T<0?-1:1,F=q=0):G===N?(q=q<0?-1:1,T=F=0):(F=F<0?-1:1,T=q=0)}else{var V=d(T,F,q);T/=V,F/=V,q/=V}var W=L[p],re=L[p+4],ae=L[p+8],_e=W*T+re*F+ae*q;W-=T*_e,re-=F*_e,ae-=q*_e;var Me=d(W,re,ae);W/=Me,re/=Me,ae/=Me;var ke=F*ae-q*re,ge=q*W-T*ae,ie=T*re-F*W,Te=d(ke,ge,ie);ke/=Te,ge/=Te,ie/=Te,this.center.jump(A,er,Ke,xt),this.radius.idle(A),this.up.jump(A,T,F,q),this.right.jump(A,W,re,ae);var Ee,Ae;if(M===2){var ze=L[1],Ce=L[5],me=L[9],Re=ze*W+Ce*re+me*ae,ce=ze*ke+Ce*ge+me*ie;qt<0?Ee=-Math.PI/2:Ee=Math.PI/2,Ae=Math.atan2(ce,Re)}else{var Ge=L[2],nt=L[6],ct=L[10],qt=Ge*T+nt*F+ct*q,rt=Ge*W+nt*re+ct*ae,ot=Ge*ke+nt*ge+ct*ie;Ee=Math.asin(v(qt)),Ae=Math.atan2(ot,rt)}this.angle.jump(A,Ae,Ee),this.recalcMatrix(A);var Rt=L[2],kt=L[6],Ct=L[10],Yt=this.computedMatrix;l(Yt,L);var xr=Yt[15],er=Yt[12]/xr,Ke=Yt[13]/xr,xt=Yt[14]/xr,bt=Math.exp(this.computedRadius[0]);this.center.jump(A,er-Rt*bt,Ke-kt*bt,xt-Ct*bt)},g.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},g.idle=function(A){this.center.idle(A),this.up.idle(A),this.right.idle(A),this.radius.idle(A),this.angle.idle(A)},g.flush=function(A){this.center.flush(A),this.up.flush(A),this.right.flush(A),this.radius.flush(A),this.angle.flush(A)},g.setDistance=function(A,L){L>0&&this.radius.set(A,Math.log(L))},g.lookAt=function(A,L,_,C){this.recalcMatrix(A),L=L||this.computedEye,_=_||this.computedCenter,C=C||this.computedUp;var M=C[0],p=C[1],P=C[2],T=d(M,p,P);if(!(T<1e-6)){M/=T,p/=T,P/=T;var F=L[0]-_[0],q=L[1]-_[1],V=L[2]-_[2],H=d(F,q,V);if(!(H<1e-6)){F/=H,q/=H,V/=H;var X=this.computedRight,G=X[0],N=X[1],W=X[2],re=M*G+p*N+P*W;G-=re*M,N-=re*p,W-=re*P;var ae=d(G,N,W);if(!(ae<.01&&(G=p*V-P*q,N=P*F-M*V,W=M*q-p*F,ae=d(G,N,W),ae<1e-6))){G/=ae,N/=ae,W/=ae,this.up.set(A,M,p,P),this.right.set(A,G,N,W),this.center.set(A,_[0],_[1],_[2]),this.radius.set(A,Math.log(H));var _e=p*W-P*N,Me=P*G-M*W,ke=M*N-p*G,ge=d(_e,Me,ke);_e/=ge,Me/=ge,ke/=ge;var ie=M*F+p*q+P*V,Te=G*F+N*q+W*V,Ee=_e*F+Me*q+ke*V,Ae=Math.asin(v(ie)),ze=Math.atan2(Ee,Te),Ce=this.angle._state,me=Ce[Ce.length-1],Re=Ce[Ce.length-2];me=me%(2*Math.PI);var ce=Math.abs(me+2*Math.PI-ze),Ge=Math.abs(me-ze),nt=Math.abs(me-2*Math.PI-ze);ce<Ge&&(me+=2*Math.PI),nt<Ge&&(me-=2*Math.PI),this.angle.jump(this.angle.lastT(),me,Re),this.angle.set(A,ze,Ae)}}}};function k(A){A=A||{};var L=A.center||[0,0,0],_=A.up||[0,1,0],C=A.right||x(_),M=A.radius||1,p=A.theta||0,P=A.phi||0;if(L=[].slice.call(L,0,3),_=[].slice.call(_,0,3),f(_,_),C=[].slice.call(C,0,3),f(C,C),\"eye\"in A){var T=A.eye,F=[T[0]-L[0],T[1]-L[1],T[2]-L[2]];c(C,F,_),d(C[0],C[1],C[2])<1e-6?C=x(_):f(C,C),M=d(F[0],F[1],F[2]);var q=h(_,F)/M,V=h(C,F)/M;P=Math.acos(q),p=Math.acos(V)}return M=Math.log(M),new b(A.zoomMin,A.zoomMax,L,_,C,M,p,P)}},5250:function(i){\"use strict\";i.exports=o;var a=+(Math.pow(2,27)+1);function o(s,l,u){var c=s*l,f=a*s,h=f-s,d=f-h,v=s-d,x=a*l,b=x-l,g=x-b,E=l-g,k=c-d*g,A=k-v*g,L=A-d*E,_=v*E-L;return u?(u[0]=_,u[1]=c,u):[_,c]}},9362:function(i){\"use strict\";i.exports=a;function a(o,s,l){var u=o+s,c=u-o,f=u-c,h=s-c,d=o-f;return l?(l[0]=d+h,l[1]=u,l):[d+h,u]}},1888:function(i,a,o){\"use strict\";var s=o(8828),l=o(1338),u=o(4793).hp;o.g.__TYPEDARRAY_POOL||(o.g.__TYPEDARRAY_POOL={UINT8:l([32,0]),UINT16:l([32,0]),UINT32:l([32,0]),BIGUINT64:l([32,0]),INT8:l([32,0]),INT16:l([32,0]),INT32:l([32,0]),BIGINT64:l([32,0]),FLOAT:l([32,0]),DOUBLE:l([32,0]),DATA:l([32,0]),UINT8C:l([32,0]),BUFFER:l([32,0])});var c=typeof Uint8ClampedArray!=\"undefined\",f=typeof BigUint64Array!=\"undefined\",h=typeof BigInt64Array!=\"undefined\",d=o.g.__TYPEDARRAY_POOL;d.UINT8C||(d.UINT8C=l([32,0])),d.BIGUINT64||(d.BIGUINT64=l([32,0])),d.BIGINT64||(d.BIGINT64=l([32,0])),d.BUFFER||(d.BUFFER=l([32,0]));var v=d.DATA,x=d.BUFFER;a.free=function(G){if(u.isBuffer(G))x[s.log2(G.length)].push(G);else{if(Object.prototype.toString.call(G)!==\"[object ArrayBuffer]\"&&(G=G.buffer),!G)return;var N=G.length||G.byteLength,W=s.log2(N)|0;v[W].push(G)}};function b(X){if(X){var G=X.length||X.byteLength,N=s.log2(G);v[N].push(X)}}function g(X){b(X.buffer)}a.freeUint8=a.freeUint16=a.freeUint32=a.freeBigUint64=a.freeInt8=a.freeInt16=a.freeInt32=a.freeBigInt64=a.freeFloat32=a.freeFloat=a.freeFloat64=a.freeDouble=a.freeUint8Clamped=a.freeDataView=g,a.freeArrayBuffer=b,a.freeBuffer=function(G){x[s.log2(G.length)].push(G)},a.malloc=function(G,N){if(N===void 0||N===\"arraybuffer\")return E(G);switch(N){case\"uint8\":return k(G);case\"uint16\":return A(G);case\"uint32\":return L(G);case\"int8\":return _(G);case\"int16\":return C(G);case\"int32\":return M(G);case\"float\":case\"float32\":return p(G);case\"double\":case\"float64\":return P(G);case\"uint8_clamped\":return T(G);case\"bigint64\":return q(G);case\"biguint64\":return F(G);case\"buffer\":return H(G);case\"data\":case\"dataview\":return V(G);default:return null}return null};function E(G){var G=s.nextPow2(G),N=s.log2(G),W=v[N];return W.length>0?W.pop():new ArrayBuffer(G)}a.mallocArrayBuffer=E;function k(X){return new Uint8Array(E(X),0,X)}a.mallocUint8=k;function A(X){return new Uint16Array(E(2*X),0,X)}a.mallocUint16=A;function L(X){return new Uint32Array(E(4*X),0,X)}a.mallocUint32=L;function _(X){return new Int8Array(E(X),0,X)}a.mallocInt8=_;function C(X){return new Int16Array(E(2*X),0,X)}a.mallocInt16=C;function M(X){return new Int32Array(E(4*X),0,X)}a.mallocInt32=M;function p(X){return new Float32Array(E(4*X),0,X)}a.mallocFloat32=a.mallocFloat=p;function P(X){return new Float64Array(E(8*X),0,X)}a.mallocFloat64=a.mallocDouble=P;function T(X){return c?new Uint8ClampedArray(E(X),0,X):k(X)}a.mallocUint8Clamped=T;function F(X){return f?new BigUint64Array(E(8*X),0,X):null}a.mallocBigUint64=F;function q(X){return h?new BigInt64Array(E(8*X),0,X):null}a.mallocBigInt64=q;function V(X){return new DataView(E(X),0,X)}a.mallocDataView=V;function H(X){X=s.nextPow2(X);var G=s.log2(X),N=x[G];return N.length>0?N.pop():new u(X)}a.mallocBuffer=H,a.clearCache=function(){for(var G=0;G<32;++G)d.UINT8[G].length=0,d.UINT16[G].length=0,d.UINT32[G].length=0,d.INT8[G].length=0,d.INT16[G].length=0,d.INT32[G].length=0,d.FLOAT[G].length=0,d.DOUBLE[G].length=0,d.BIGUINT64[G].length=0,d.BIGINT64[G].length=0,d.UINT8C[G].length=0,v[G].length=0,x[G].length=0}},1755:function(i){\"use strict\";\"use restrict\";i.exports=a;function a(s){this.roots=new Array(s),this.ranks=new Array(s);for(var l=0;l<s;++l)this.roots[l]=l,this.ranks[l]=0}var o=a.prototype;Object.defineProperty(o,\"length\",{get:function(){return this.roots.length}}),o.makeSet=function(){var s=this.roots.length;return this.roots.push(s),this.ranks.push(0),s},o.find=function(s){for(var l=s,u=this.roots;u[s]!==s;)s=u[s];for(;u[l]!==s;){var c=u[l];u[l]=s,l=c}return s},o.link=function(s,l){var u=this.find(s),c=this.find(l);if(u!==c){var f=this.ranks,h=this.roots,d=f[u],v=f[c];d<v?h[u]=c:v<d?h[c]=u:(h[c]=u,++f[u])}}},1682:function(i){\"use strict\";function a(l,u){for(var c=1,f=l.length,h=l[0],d=l[0],v=1;v<f;++v)if(d=h,h=l[v],u(h,d)){if(v===c){c++;continue}l[c++]=h}return l.length=c,l}function o(l){for(var u=1,c=l.length,f=l[0],h=l[0],d=1;d<c;++d,h=f)if(h=f,f=l[d],f!==h){if(d===u){u++;continue}l[u++]=f}return l.length=u,l}function s(l,u,c){return l.length===0?l:u?(c||l.sort(u),a(l,u)):(c||l.sort(),o(l))}i.exports=s},4359:function(i,a,o){\"use strict\";i.exports=c;var s=o(7718),l=null,u=null;typeof document!=\"undefined\"&&(l=document.createElement(\"canvas\"),l.width=8192,l.height=1024,u=l.getContext(\"2d\"));function c(f,h){return(typeof h!=\"object\"||h===null)&&(h={}),s(f,h.canvas||l,h.context||u,h)}},7718:function(i,a,o){i.exports=q,i.exports.processPixels=F;var s=o(3711),l=o(9618),u=o(5878),c=o(332),f=o(2538),h=o(2095),d=\"b\",v=\"b|\",x=\"i\",b=\"i|\",g=\"sup\",E=\"+\",k=\"+1\",A=\"sub\",L=\"-\",_=\"-1\";function C(V,H,X,G){for(var N=\"<\"+V+\">\",W=\"</\"+V+\">\",re=N.length,ae=W.length,_e=H[0]===E||H[0]===L,Me=0,ke=-ae;Me>-1&&(Me=X.indexOf(N,Me),!(Me===-1||(ke=X.indexOf(W,Me+re),ke===-1)||ke<=Me));){for(var ge=Me;ge<ke+ae;++ge)if(ge<Me+re||ge>=ke)G[ge]=null,X=X.substr(0,ge)+\" \"+X.substr(ge+1);else if(G[ge]!==null){var ie=G[ge].indexOf(H[0]);ie===-1?G[ge]+=H:_e&&(G[ge]=G[ge].substr(0,ie+1)+(1+parseInt(G[ge][ie+1]))+G[ge].substr(ie+2))}var Te=Me+re,Ee=X.substr(Te,ke-Te),Ae=Ee.indexOf(N);Ae!==-1?Me=Ae:Me=ke+ae}return G}function M(V,H,X){for(var G=H.textAlign||\"start\",N=H.textBaseline||\"alphabetic\",W=[1<<30,1<<30],re=[0,0],ae=V.length,_e=0;_e<ae;++_e)for(var Me=V[_e],ke=0;ke<2;++ke)W[ke]=Math.min(W[ke],Me[ke])|0,re[ke]=Math.max(re[ke],Me[ke])|0;var ge=0;switch(G){case\"center\":ge=-.5*(W[0]+re[0]);break;case\"right\":case\"end\":ge=-re[0];break;case\"left\":case\"start\":ge=-W[0];break;default:throw new Error(\"vectorize-text: Unrecognized textAlign: '\"+G+\"'\")}var ie=0;switch(N){case\"hanging\":case\"top\":ie=-W[1];break;case\"middle\":ie=-.5*(W[1]+re[1]);break;case\"alphabetic\":case\"ideographic\":ie=-3*X;break;case\"bottom\":ie=-re[1];break;default:throw new Error(\"vectorize-text: Unrecoginized textBaseline: '\"+N+\"'\")}var Te=1/X;return\"lineHeight\"in H?Te*=+H.lineHeight:\"width\"in H?Te=H.width/(re[0]-W[0]):\"height\"in H&&(Te=H.height/(re[1]-W[1])),V.map(function(Ee){return[Te*(Ee[0]+ge),Te*(Ee[1]+ie)]})}function p(V,H,X,G,N,W){X=X.replace(/\\n/g,\"\"),W.breaklines===!0?X=X.replace(/\\<br\\>/g,`\n",
       "`):X=X.replace(/\\<br\\>/g,\" \");var re=\"\",ae=[];for(me=0;me<X.length;++me)ae[me]=re;W.bolds===!0&&(ae=C(d,v,X,ae)),W.italics===!0&&(ae=C(x,b,X,ae)),W.superscripts===!0&&(ae=C(g,k,X,ae)),W.subscripts===!0&&(ae=C(A,_,X,ae));var _e=[],Me=\"\";for(me=0;me<X.length;++me)ae[me]!==null&&(Me+=X[me],_e.push(ae[me]));var ke=Me.split(`\n",
       "`),ge=ke.length,ie=Math.round(N*G),Te=G,Ee=G*2,Ae=0,ze=ge*ie+Ee;V.height<ze&&(V.height=ze),H.fillStyle=\"#000\",H.fillRect(0,0,V.width,V.height),H.fillStyle=\"#fff\";var Ce,me,Re,ce,Ge,nt=0,ct=\"\";function qt(){if(ct!==\"\"){var Ke=H.measureText(ct).width;H.fillText(ct,Te+Re,Ee+ce),Re+=Ke}}function rt(){return\"\"+Math.round(Ge)+\"px \"}function ot(Ke,xt){var bt=\"\"+H.font;if(W.subscripts===!0){var Lt=Ke.indexOf(L),St=xt.indexOf(L),Et=Lt>-1?parseInt(Ke[1+Lt]):0,dt=St>-1?parseInt(xt[1+St]):0;Et!==dt&&(bt=bt.replace(rt(),\"?px \"),Ge*=Math.pow(.75,dt-Et),bt=bt.replace(\"?px \",rt())),ce+=.25*ie*(dt-Et)}if(W.superscripts===!0){var Ht=Ke.indexOf(E),$t=xt.indexOf(E),fr=Ht>-1?parseInt(Ke[1+Ht]):0,_r=$t>-1?parseInt(xt[1+$t]):0;fr!==_r&&(bt=bt.replace(rt(),\"?px \"),Ge*=Math.pow(.75,_r-fr),bt=bt.replace(\"?px \",rt())),ce-=.25*ie*(_r-fr)}if(W.bolds===!0){var Br=Ke.indexOf(v)>-1,Or=xt.indexOf(v)>-1;!Br&&Or&&(Nr?bt=bt.replace(\"italic \",\"italic bold \"):bt=\"bold \"+bt),Br&&!Or&&(bt=bt.replace(\"bold \",\"\"))}if(W.italics===!0){var Nr=Ke.indexOf(b)>-1,ut=xt.indexOf(b)>-1;!Nr&&ut&&(bt=\"italic \"+bt),Nr&&!ut&&(bt=bt.replace(\"italic \",\"\"))}H.font=bt}for(Ce=0;Ce<ge;++Ce){var Rt=ke[Ce]+`\n",
       "`;for(Re=0,ce=Ce*ie,Ge=G,ct=\"\",me=0;me<Rt.length;++me){var kt=me+nt<_e.length?_e[me+nt]:_e[_e.length-1];re===kt?ct+=Rt[me]:(qt(),ct=Rt[me],kt!==void 0&&(ot(re,kt),re=kt))}qt(),nt+=Rt.length;var Ct=Math.round(Re+2*Te)|0;Ae<Ct&&(Ae=Ct)}var Yt=Ae,xr=Ee+ie*ge,er=l(H.getImageData(0,0,Yt,xr).data,[xr,Yt,4]);return er.pick(-1,-1,0).transpose(1,0)}function P(V,H){var X=s(V,128);return H?u(X.cells,X.positions,.25):{edges:X.cells,positions:X.positions}}function T(V,H,X,G){var N=P(V,G),W=M(N.positions,H,X),re=N.edges,ae=H.orientation===\"ccw\";if(c(W,re),H.polygons||H.polygon||H.polyline){for(var _e=h(re,W),Me=new Array(_e.length),ke=0;ke<_e.length;++ke){for(var ge=_e[ke],ie=new Array(ge.length),Te=0;Te<ge.length;++Te){for(var Ee=ge[Te],Ae=new Array(Ee.length),ze=0;ze<Ee.length;++ze)Ae[ze]=W[Ee[ze]].slice();ae&&Ae.reverse(),ie[Te]=Ae}Me[ke]=ie}return Me}else return H.triangles||H.triangulate||H.triangle?{cells:f(W,re,{delaunay:!1,exterior:!1,interior:!0}),positions:W}:{edges:re,positions:W}}function F(V,H,X){try{return T(V,H,X,!0)}catch(G){}try{return T(V,H,X,!1)}catch(G){}return H.polygons||H.polyline||H.polygon?[]:H.triangles||H.triangulate||H.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function q(V,H,X,G){var N=64,W=1.25,re={breaklines:!1,bolds:!1,italics:!1,subscripts:!1,superscripts:!1};G&&(G.size&&G.size>0&&(N=G.size),G.lineSpacing&&G.lineSpacing>0&&(W=G.lineSpacing),G.styletags&&G.styletags.breaklines&&(re.breaklines=!!G.styletags.breaklines),G.styletags&&G.styletags.bolds&&(re.bolds=!!G.styletags.bolds),G.styletags&&G.styletags.italics&&(re.italics=!!G.styletags.italics),G.styletags&&G.styletags.subscripts&&(re.subscripts=!!G.styletags.subscripts),G.styletags&&G.styletags.superscripts&&(re.superscripts=!!G.styletags.superscripts)),X.font=[G.fontStyle,G.fontVariant,G.fontWeight,N+\"px\",G.font].filter(function(_e){return _e}).join(\" \"),X.textAlign=\"start\",X.textBaseline=\"alphabetic\",X.direction=\"ltr\";var ae=p(H,X,V,N,W,re);return F(ae,G,N)}},1538:function(i){(function(){\"use strict\";if(typeof ses!=\"undefined\"&&ses.ok&&!ses.ok())return;function o(T){T.permitHostObjects___&&T.permitHostObjects___(o)}typeof ses!=\"undefined\"&&(ses.weakMapPermitHostObjects=o);var s=!1;if(typeof WeakMap==\"function\"){var l=WeakMap;if(!(typeof navigator!=\"undefined\"&&/Firefox/.test(navigator.userAgent))){var u=new l,c=Object.freeze({});if(u.set(c,1),u.get(c)!==1)s=!0;else{i.exports=WeakMap;return}}}var f=Object.prototype.hasOwnProperty,h=Object.getOwnPropertyNames,d=Object.defineProperty,v=Object.isExtensible,x=\"weakmap:\",b=x+\"ident:\"+Math.random()+\"___\";if(typeof crypto!=\"undefined\"&&typeof crypto.getRandomValues==\"function\"&&typeof ArrayBuffer==\"function\"&&typeof Uint8Array==\"function\"){var g=new ArrayBuffer(25),E=new Uint8Array(g);crypto.getRandomValues(E),b=x+\"rand:\"+Array.prototype.map.call(E,function(T){return(T%36).toString(36)}).join(\"\")+\"___\"}function k(T){return!(T.substr(0,x.length)==x&&T.substr(T.length-3)===\"___\")}if(d(Object,\"getOwnPropertyNames\",{value:function(F){return h(F).filter(k)}}),\"getPropertyNames\"in Object){var A=Object.getPropertyNames;d(Object,\"getPropertyNames\",{value:function(F){return A(F).filter(k)}})}function L(T){if(T!==Object(T))throw new TypeError(\"Not an object: \"+T);var F=T[b];if(F&&F.key===T)return F;if(v(T)){F={key:T};try{return d(T,b,{value:F,writable:!1,enumerable:!1,configurable:!1}),F}catch(q){return}}}(function(){var T=Object.freeze;d(Object,\"freeze\",{value:function(H){return L(H),T(H)}});var F=Object.seal;d(Object,\"seal\",{value:function(H){return L(H),F(H)}});var q=Object.preventExtensions;d(Object,\"preventExtensions\",{value:function(H){return L(H),q(H)}})})();function _(T){return T.prototype=null,Object.freeze(T)}var C=!1;function M(){!C&&typeof console!=\"undefined\"&&(C=!0,console.warn(\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\"))}var p=0,P=function(){this instanceof P||M();var T=[],F=[],q=p++;function V(N,W){var re,ae=L(N);return ae?q in ae?ae[q]:W:(re=T.indexOf(N),re>=0?F[re]:W)}function H(N){var W=L(N);return W?q in W:T.indexOf(N)>=0}function X(N,W){var re,ae=L(N);return ae?ae[q]=W:(re=T.indexOf(N),re>=0?F[re]=W:(re=T.length,F[re]=W,T[re]=N)),this}function G(N){var W=L(N),re,ae;return W?q in W&&delete W[q]:(re=T.indexOf(N),re<0?!1:(ae=T.length-1,T[re]=void 0,F[re]=F[ae],T[re]=T[ae],T.length=ae,F.length=ae,!0))}return Object.create(P.prototype,{get___:{value:_(V)},has___:{value:_(H)},set___:{value:_(X)},delete___:{value:_(G)}})};P.prototype=Object.create(Object.prototype,{get:{value:function(F,q){return this.get___(F,q)},writable:!0,configurable:!0},has:{value:function(F){return this.has___(F)},writable:!0,configurable:!0},set:{value:function(F,q){return this.set___(F,q)},writable:!0,configurable:!0},delete:{value:function(F){return this.delete___(F)},writable:!0,configurable:!0}}),typeof l==\"function\"?function(){s&&typeof Proxy!=\"undefined\"&&(Proxy=void 0);function T(){this instanceof P||M();var F=new l,q=void 0,V=!1;function H(W,re){return q?F.has(W)?F.get(W):q.get___(W,re):F.get(W,re)}function X(W){return F.has(W)||(q?q.has___(W):!1)}var G;s?G=function(W,re){return F.set(W,re),F.has(W)||(q||(q=new P),q.set(W,re)),this}:G=function(W,re){if(V)try{F.set(W,re)}catch(ae){q||(q=new P),q.set___(W,re)}else F.set(W,re);return this};function N(W){var re=!!F.delete(W);return q&&q.delete___(W)||re}return Object.create(P.prototype,{get___:{value:_(H)},has___:{value:_(X)},set___:{value:_(G)},delete___:{value:_(N)},permitHostObjects___:{value:_(function(W){if(W===o)V=!0;else throw new Error(\"bogus call to permitHostObjects___\")})}})}T.prototype=P.prototype,i.exports=T,Object.defineProperty(WeakMap.prototype,\"constructor\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(typeof Proxy!=\"undefined\"&&(Proxy=void 0),i.exports=P)})()},236:function(i,a,o){var s=o(8284);i.exports=l;function l(){var u={};return function(c){if((typeof c!=\"object\"||c===null)&&typeof c!=\"function\")throw new Error(\"Weakmap-shim: Key must be object\");var f=c.valueOf(u);return f&&f.identity===u?f:s(c,u)}}},8284:function(i){i.exports=a;function a(o,s){var l={identity:s},u=o.valueOf;return Object.defineProperty(o,\"valueOf\",{value:function(c){return c!==s?u.apply(this,arguments):l},writable:!0}),l}},606:function(i,a,o){var s=o(236);i.exports=l;function l(){var u=s();return{get:function(c,f){var h=u(c);return h.hasOwnProperty(\"value\")?h.value:f},set:function(c,f){return u(c).value=f,this},has:function(c){return\"value\"in u(c)},delete:function(c){return delete u(c).value}}}},3349:function(i){\"use strict\";function a(){return function(f,h,d,v,x,b){var g=f[0],E=d[0],k=[0],A=E;v|=0;var L=0,_=E;for(L=0;L<g;++L){{var C=h[v]-b,M=h[v+A]-b;C>=0!=M>=0&&x.push(k[0]+.5+.5*(C+M)/(C-M))}v+=_,++k[0]}}}function o(){return a()}var s=o;function l(f){var h={};return function(v,x,b){var g=v.dtype,E=v.order,k=[g,E.join()].join(),A=h[k];return A||(h[k]=A=f([g,E])),A(v.shape.slice(0),v.data,v.stride,v.offset|0,x,b)}}function u(f){return l(s.bind(void 0,f))}function c(f){return u({funcName:f.funcName})}i.exports=c({funcName:\"zeroCrossings\"})},781:function(i,a,o){\"use strict\";i.exports=l;var s=o(3349);function l(u,c){var f=[];return c=+c||0,s(u.hi(u.shape[0]-1),f,c),f}},7790:function(){}},t={};function r(i){var a=t[i];if(a!==void 0)return a.exports;var o=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}(function(){r.g=function(){if(typeof globalThis==\"object\")return globalThis;try{return this||new Function(\"return this\")()}catch(i){if(typeof window==\"object\")return window}}()})(),function(){r.nmd=function(i){return i.paths=[],i.children||(i.children=[]),i}}();var n=r(1964);aLe.exports=n})()});var sLe=ye((Xdr,oLe)=>{\"use strict\";oLe.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var fLe=ye((Ydr,cLe)=>{\"use strict\";var lLe=sLe();cLe.exports=Q6t;var uLe={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};function Q6t(e){var t,r=[],n=1,i;if(typeof e==\"string\")if(e=e.toLowerCase(),lLe[e])r=lLe[e].slice(),i=\"rgb\";else if(e===\"transparent\")n=0,i=\"rgb\",r=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(e)){var a=e.slice(1),o=a.length,s=o<=4;n=1,s?(r=[parseInt(a[0]+a[0],16),parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16)],o===4&&(n=parseInt(a[3]+a[3],16)/255)):(r=[parseInt(a[0]+a[1],16),parseInt(a[2]+a[3],16),parseInt(a[4]+a[5],16)],o===8&&(n=parseInt(a[6]+a[7],16)/255)),r[0]||(r[0]=0),r[1]||(r[1]=0),r[2]||(r[2]=0),i=\"rgb\"}else if(t=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\\s*\\(([^\\)]*)\\)/.exec(e)){var l=t[1],u=l===\"rgb\",a=l.replace(/a$/,\"\");i=a;var o=a===\"cmyk\"?4:a===\"gray\"?1:3;r=t[2].trim().split(/\\s*[,\\/]\\s*|\\s+/).map(function(h,d){if(/%$/.test(h))return d===o?parseFloat(h)/100:a===\"rgb\"?parseFloat(h)*255/100:parseFloat(h);if(a[d]===\"h\"){if(/deg$/.test(h))return parseFloat(h);if(uLe[h]!==void 0)return uLe[h]}return parseFloat(h)}),l===a&&r.push(1),n=u||r[o]===void 0?1:r[o],r=r.slice(0,o)}else e.length>10&&/[0-9](?:\\s|\\/)/.test(e)&&(r=e.match(/([0-9]+)/g).map(function(c){return parseFloat(c)}),i=e.match(/([a-z])/ig).join(\"\").toLowerCase());else isNaN(e)?Array.isArray(e)||e.length?(r=[e[0],e[1],e[2]],i=\"rgb\",n=e.length===4?e[3]:1):e instanceof Object&&(e.r!=null||e.red!=null||e.R!=null?(i=\"rgb\",r=[e.r||e.red||e.R||0,e.g||e.green||e.G||0,e.b||e.blue||e.B||0]):(i=\"hsl\",r=[e.h||e.hue||e.H||0,e.s||e.saturation||e.S||0,e.l||e.lightness||e.L||e.b||e.brightness]),n=e.a||e.alpha||e.opacity||1,e.opacity!=null&&(n/=100)):(i=\"rgb\",r=[e>>>16,(e&65280)>>>8,e&255]);return{space:i,values:r,alpha:n}}});var dLe=ye((Kdr,hLe)=>{\"use strict\";hLe.exports={name:\"rgb\",min:[0,0,0],max:[255,255,255],channel:[\"red\",\"green\",\"blue\"],alias:[\"RGB\"]}});var pLe=ye((Jdr,vLe)=>{\"use strict\";var eLt=dLe();vLe.exports={name:\"hsl\",min:[0,0,0],max:[360,100,100],channel:[\"hue\",\"saturation\",\"lightness\"],alias:[\"HSL\"],rgb:function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,i,a,o,s,l;if(r===0)return l=n*255,[l,l,l];n<.5?a=n*(1+r):a=n+r-n*r,i=2*n-a,s=[0,0,0];for(var u=0;u<3;u++)o=t+1/3*-(u-1),o<0?o++:o>1&&o--,6*o<1?l=i+(a-i)*6*o:2*o<1?l=a:3*o<2?l=i+(a-i)*(2/3-o)*6:l=i,s[u]=l*255;return s}};eLt.hsl=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=a-i,s,l,u;return a===i?s=0:t===a?s=(r-n)/o:r===a?s=2+(n-t)/o:n===a&&(s=4+(t-r)/o),s=Math.min(s*60,360),s<0&&(s+=360),u=(i+a)/2,a===i?l=0:u<=.5?l=o/(a+i):l=o/(2-a-i),[s,l*100,u*100]}});var O5=ye(($dr,gLe)=>{gLe.exports=tLt;function tLt(e,t,r){return t<r?e<t?t:e>r?r:e:e<r?r:e>t?t:e}});var rZ=ye((Qdr,mLe)=>{\"use strict\";var rLt=fLe(),iLt=pLe(),VD=O5();mLe.exports=function(t){var r,n,i,a=rLt(t);return a.space?(r=Array(3),r[0]=VD(a.values[0],0,255),r[1]=VD(a.values[1],0,255),r[2]=VD(a.values[2],0,255),a.space[0]===\"h\"&&(r=iLt.rgb(r)),r.push(VD(a.alpha,0,1)),r):[]}});var HD=ye((evr,yLe)=>{yLe.exports=function(e){switch(e){case\"int8\":return Int8Array;case\"int16\":return Int16Array;case\"int32\":return Int32Array;case\"uint8\":return Uint8Array;case\"uint16\":return Uint16Array;case\"uint32\":return Uint32Array;case\"float32\":return Float32Array;case\"float64\":return Float64Array;case\"array\":return Array;case\"uint8_clamped\":return Uint8ClampedArray}}});var J_=ye((tvr,_Le)=>{\"use strict\";var nLt=rZ(),GD=O5(),aLt=HD();_Le.exports=function(t,r){(r===\"float\"||!r)&&(r=\"array\"),r===\"uint\"&&(r=\"uint8\"),r===\"uint_clamped\"&&(r=\"uint8_clamped\");var n=aLt(r),i=new n(4),a=r!==\"uint8\"&&r!==\"uint8_clamped\";return(!t.length||typeof t==\"string\")&&(t=nLt(t),t[0]/=255,t[1]/=255,t[2]/=255),oLt(t)?(i[0]=t[0],i[1]=t[1],i[2]=t[2],i[3]=t[3]!=null?t[3]:255,a&&(i[0]/=255,i[1]/=255,i[2]/=255,i[3]/=255),i):(a?(i[0]=t[0],i[1]=t[1],i[2]=t[2],i[3]=t[3]!=null?t[3]:1):(i[0]=GD(Math.floor(t[0]*255),0,255),i[1]=GD(Math.floor(t[1]*255),0,255),i[2]=GD(Math.floor(t[2]*255),0,255),i[3]=t[3]==null?255:GD(Math.floor(t[3]*255),0,255)),i)};function oLt(e){return!!(e instanceof Uint8Array||e instanceof Uint8ClampedArray||Array.isArray(e)&&(e[0]>1||e[0]===0)&&(e[1]>1||e[1]===0)&&(e[2]>1||e[2]===0)&&(!e[3]||e[3]>1))}});var Jy=ye((rvr,xLe)=>{\"use strict\";var sLt=J_();function lLt(e){return e?sLt(e):[0,0,0,1]}xLe.exports=lLt});var $y=ye((ivr,ELe)=>{\"use strict\";var SLe=uo(),uLt=id(),jD=J_(),WD=Mu(),cLt=dh().defaultLine,bLe=vv().isArrayOrTypedArray,iZ=jD(cLt),MLe=1;function wLe(e,t){var r=e;return r[3]*=t,r}function TLe(e){if(SLe(e))return iZ;var t=jD(e);return t.length?t:iZ}function ALe(e){return SLe(e)?e:MLe}function fLt(e,t,r){var n=e.color;n&&n._inputArray&&(n=n._inputArray);var i=bLe(n),a=bLe(t),o=WD.extractOpts(e),s=[],l,u,c,f,h;if(o.colorscale!==void 0?l=WD.makeColorScaleFuncFromTrace(e):l=TLe,i?u=function(v,x){return v[x]===void 0?iZ:jD(l(v[x]))}:u=TLe,a?c=function(v,x){return v[x]===void 0?MLe:ALe(v[x])}:c=ALe,i||a)for(var d=0;d<r;d++)f=u(n,d),h=c(t,d),s[d]=wLe(f,h);else s=wLe(jD(n),t);return s}function hLt(e){var t=WD.extractOpts(e),r=t.colorscale;return t.reversescale&&(r=WD.flipScale(t.colorscale)),r.map(function(n){var i=n[0],a=uLt(n[1]),o=a.toRgb();return{index:i,rgb:[o.r,o.g,o.b,o.a]}})}ELe.exports={formatColor:fLt,parseColorScale:hLt}});var nZ=ye((nvr,kLe)=>{\"use strict\";kLe.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}});var ZD=ye((avr,CLe)=>{\"use strict\";CLe.exports={circle:\"\\u25CF\",\"circle-open\":\"\\u25CB\",square:\"\\u25A0\",\"square-open\":\"\\u25A1\",diamond:\"\\u25C6\",\"diamond-open\":\"\\u25C7\",cross:\"+\",x:\"\\u274C\"}});var PLe=ye((ovr,LLe)=>{\"use strict\";var dLt=ba();function aZ(e,t,r,n){if(!t||!t.visible)return null;for(var i=dLt.getComponentMethod(\"errorbars\",\"makeComputeError\")(t),a=new Array(e.length),o=0;o<e.length;o++){var s=i(+e[o],o);if(n.type===\"log\"){var l=n.c2l(e[o]),u=e[o]-s[0],c=e[o]+s[1];if(a[o]=[(n.c2l(u,!0)-l)*r,(n.c2l(c,!0)-l)*r],u>0){var f=n.c2l(u);n._lowerLogErrorBound||(n._lowerLogErrorBound=f),n._lowerErrorBound=Math.min(n._lowerLogErrorBound,f)}}else a[o]=[-s[0]*r,s[1]*r]}return a}function vLt(e){for(var t=0;t<e.length;t++)if(e[t])return e[t].length;return 0}function pLt(e,t,r){var n=[aZ(e.x,e.error_x,t[0],r.xaxis),aZ(e.y,e.error_y,t[1],r.yaxis),aZ(e.z,e.error_z,t[2],r.zaxis)],i=vLt(n);if(i===0)return null;for(var a=new Array(i),o=0;o<i;o++){for(var s=[[0,0,0],[0,0,0]],l=0;l<3;l++)if(n[l])for(var u=0;u<2;u++)s[u][l]=n[l][o][u];a[o]=s}return a}LLe.exports=pLt});var NLe=ye((svr,BLe)=>{\"use strict\";var gLt=Rd().gl_line3d,ILe=Rd().gl_scatter3d,mLt=Rd().gl_error3d,yLt=Rd().gl_mesh3d,_Lt=Rd().delaunay_triangulate,Qy=Mr(),qLe=Jy(),XD=$y().formatColor,xLt=S3(),oZ=nZ(),bLt=ZD(),wLt=Qa(),TLt=rp().appendArrayPointValue,ALt=PLe();function OLe(e,t){this.scene=e,this.uid=t,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\"\",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var lZ=OLe.prototype;lZ.handlePick=function(e){if(e.object&&(e.object===this.linePlot||e.object===this.delaunayMesh||e.object===this.textMarkers||e.object===this.scatterPlot)){var t=e.index=e.data.index;return e.object.highlight&&e.object.highlight(null),this.scatterPlot&&(e.object=this.scatterPlot,this.scatterPlot.highlight(e.data)),e.textLabel=\"\",this.textLabels&&(Qy.isArrayOrTypedArray(this.textLabels)?(this.textLabels[t]||this.textLabels[t]===0)&&(e.textLabel=this.textLabels[t]):e.textLabel=this.textLabels),e.traceCoordinate=[this.data.x[t],this.data.y[t],this.data.z[t]],!0}};function SLt(e,t,r){var n=(r+1)%3,i=(r+2)%3,a=[],o=[],s;for(s=0;s<e.length;++s){var l=e[s];isNaN(l[n])||!isFinite(l[n])||isNaN(l[i])||!isFinite(l[i])||(a.push([l[n],l[i]]),o.push(s))}var u=_Lt(a);for(s=0;s<u.length;++s)for(var c=u[s],f=0;f<c.length;++f)c[f]=o[c[f]];return{positions:e,cells:u,meshColor:t}}function MLt(e){for(var t=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[1,1,1],i=0;i<3;i++){var a=e[i];a&&a.copy_zstyle!==!1&&e[2].visible!==!1&&(a=e[2]),!(!a||!a.visible)&&(t[i]=a.width/2,r[i]=qLe(a.color),n[i]=a.thickness)}return{capSize:t,color:r,lineWidth:n}}function RLe(e){return e==null?0:e.indexOf(\"left\")>-1?-1:e.indexOf(\"right\")>-1?1:0}function DLe(e){return e==null?0:e.indexOf(\"top\")>-1?-1:e.indexOf(\"bottom\")>-1?1:0}function ELt(e){var t=0,r=0,n=[t,r];if(Array.isArray(e))for(var i=0;i<e.length;i++)n[i]=[t,r],e[i]&&(n[i][0]=RLe(e[i]),n[i][1]=DLe(e[i]));else n[0]=RLe(e),n[1]=DLe(e);return n}function kLt(e,t){return t(e*4)}function CLt(e){return bLt[e]}function sZ(e,t,r,n,i){var a=null;if(Qy.isArrayOrTypedArray(e)){a=[];for(var o=0;o<t;o++)e[o]===void 0?a[o]=n:a[o]=r(e[o],i)}else a=r(e,Qy.identity);return a}function LLt(e,t){var r=[],n=e.fullSceneLayout,i=e.dataScale,a=n.xaxis,o=n.yaxis,s=n.zaxis,l=t.marker,u=t.line,c=t.x||[],f=t.y||[],h=t.z||[],d=c.length,v=t.xcalendar,x=t.ycalendar,b=t.zcalendar,g,E,k,A,L,_;for(L=0;L<d;L++)g=a.d2l(c[L],0,v)*i[0],E=o.d2l(f[L],0,x)*i[1],k=s.d2l(h[L],0,b)*i[2],r[L]=[g,E,k];if(Array.isArray(t.text))_=t.text;else if(Qy.isTypedArray(t.text))_=Array.from(t.text);else if(t.text!==void 0)for(_=new Array(d),L=0;L<d;L++)_[L]=t.text;function C(_e,Me){var ke=n[_e];return wLt.tickText(ke,ke.d2l(Me),!0).text}var M=t.texttemplate;if(M){var p=e.fullLayout,P=p._d3locale,T=Array.isArray(M),F=T?Math.min(M.length,d):d,q=T?function(_e){return M[_e]}:function(){return M};for(_=new Array(F),L=0;L<F;L++){var V={x:c[L],y:f[L],z:h[L]},H={xLabel:C(\"xaxis\",c[L]),yLabel:C(\"yaxis\",f[L]),zLabel:C(\"zaxis\",h[L])},X={};TLt(X,t,L);var G=t._meta||{};_[L]=Qy.texttemplateString(q(L),H,P,X,V,G)}}if(A={position:r,mode:t.mode,text:_},\"line\"in t&&(A.lineColor=XD(u,1,d),A.lineWidth=u.width,A.lineDashes=u.dash),\"marker\"in t){var N=xLt(t);A.scatterColor=XD(l,1,d),A.scatterSize=sZ(l.size,d,kLt,20,N),A.scatterMarker=sZ(l.symbol,d,CLt,\"\\u25CF\"),A.scatterLineWidth=l.line.width,A.scatterLineColor=XD(l.line,1,d),A.scatterAngle=0}\"textposition\"in t&&(A.textOffset=ELt(t.textposition),A.textColor=XD(t.textfont,1,d),A.textSize=sZ(t.textfont.size,d,Qy.identity,12),A.textFontFamily=t.textfont.family,A.textFontWeight=t.textfont.weight,A.textFontStyle=t.textfont.style,A.textFontVariant=t.textfont.variant,A.textAngle=0);var W=[\"x\",\"y\",\"z\"];for(A.project=[!1,!1,!1],A.projectScale=[1,1,1],A.projectOpacity=[1,1,1],L=0;L<3;++L){var re=t.projection[W[L]];(A.project[L]=re.show)&&(A.projectOpacity[L]=re.opacity,A.projectScale[L]=re.scale)}A.errorBounds=ALt(t,i,n);var ae=MLt([t.error_x,t.error_y,t.error_z]);return A.errorColor=ae.color,A.errorLineWidth=ae.lineWidth,A.errorCapSize=ae.capSize,A.delaunayAxis=t.surfaceaxis,A.delaunayColor=qLe(t.surfacecolor),A}function zLe(e){if(Qy.isArrayOrTypedArray(e)){var t=e[0];return Qy.isArrayOrTypedArray(t)&&(e=t),\"rgb(\"+e.slice(0,3).map(function(r){return Math.round(r*255)})+\")\"}return null}function FLe(e){return Qy.isArrayOrTypedArray(e)?e.length===4&&typeof e[0]==\"number\"?zLe(e):e.map(zLe):null}lZ.update=function(e){var t=this.scene.glplot.gl,r,n,i,a,o=oZ.solid;this.data=e;var s=LLt(this.scene,e);\"mode\"in s&&(this.mode=s.mode),\"lineDashes\"in s&&s.lineDashes in oZ&&(o=oZ[s.lineDashes]),this.color=FLe(s.scatterColor)||FLe(s.lineColor),this.dataPoints=s.position,r={gl:this.scene.glplot.gl,position:s.position,color:s.lineColor,lineWidth:s.lineWidth||1,dashes:o[0],dashScale:o[1],opacity:e.opacity,connectGaps:e.connectgaps},this.mode.indexOf(\"lines\")!==-1?this.linePlot?this.linePlot.update(r):(this.linePlot=gLt(r),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var l=e.opacity;if(e.marker&&e.marker.opacity!==void 0&&(l*=e.marker.opacity),n={gl:this.scene.glplot.gl,position:s.position,color:s.scatterColor,size:s.scatterSize,glyph:s.scatterMarker,opacity:l,orthographic:!0,lineWidth:s.scatterLineWidth,lineColor:s.scatterLineColor,project:s.project,projectScale:s.projectScale,projectOpacity:s.projectOpacity},this.mode.indexOf(\"markers\")!==-1?this.scatterPlot?this.scatterPlot.update(n):(this.scatterPlot=ILe(n),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:this.scene.glplot.gl,position:s.position,glyph:s.text,color:s.textColor,size:s.textSize,angle:s.textAngle,alignment:s.textOffset,font:s.textFontFamily,fontWeight:s.textFontWeight,fontStyle:s.textFontStyle,fontVariant:s.textFontVariant,orthographic:!0,lineWidth:0,project:!1,opacity:e.opacity},this.textLabels=e.hovertext||e.text,this.mode.indexOf(\"text\")!==-1?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=ILe(a),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),i={gl:this.scene.glplot.gl,position:s.position,color:s.errorColor,error:s.errorBounds,lineWidth:s.errorLineWidth,capSize:s.errorCapSize,opacity:e.opacity},this.errorBars?s.errorBounds?this.errorBars.update(i):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):s.errorBounds&&(this.errorBars=mLt(i),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),s.delaunayAxis>=0){var u=SLt(s.position,s.delaunayColor,s.delaunayAxis);u.opacity=e.opacity,this.delaunayMesh?this.delaunayMesh.update(u):(u.gl=t,this.delaunayMesh=yLt(u),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)};lZ.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())};function PLt(e,t){var r=new OLe(e,t.uid);return r.update(t),r}BLe.exports=PLt});var dZ=ye((lvr,HLe)=>{\"use strict\";var e1=Uc(),ILt=Su(),hZ=Kl(),uZ=Oc().axisHoverFormat,RLt=Wo().hovertemplateAttrs,DLt=Wo().texttemplateAttrs,ULe=vl(),zLt=nZ(),FLt=ZD(),Yg=no().extendFlat,qLt=Bu().overrideAll,VLe=X1(),OLt=e1.line,N2=e1.marker,BLt=N2.line,NLt=Yg({width:OLt.width,dash:{valType:\"enumerated\",values:VLe(zLt),dflt:\"solid\"}},hZ(\"line\"));function cZ(e){return{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}}}var fZ=HLe.exports=qLt({x:e1.x,y:e1.y,z:{valType:\"data_array\"},text:Yg({},e1.text,{}),texttemplate:DLt({},{}),hovertext:Yg({},e1.hovertext,{}),hovertemplate:RLt(),xhoverformat:uZ(\"x\"),yhoverformat:uZ(\"y\"),zhoverformat:uZ(\"z\"),mode:Yg({},e1.mode,{dflt:\"lines+markers\"}),surfaceaxis:{valType:\"enumerated\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\"color\"},projection:{x:cZ(\"x\"),y:cZ(\"y\"),z:cZ(\"z\")},connectgaps:e1.connectgaps,line:NLt,marker:Yg({symbol:{valType:\"enumerated\",values:VLe(FLt),dflt:\"circle\",arrayOk:!0},size:Yg({},N2.size,{dflt:8}),sizeref:N2.sizeref,sizemin:N2.sizemin,sizemode:N2.sizemode,opacity:Yg({},N2.opacity,{arrayOk:!1}),colorbar:N2.colorbar,line:Yg({width:Yg({},BLt.width,{arrayOk:!1})},hZ(\"marker.line\"))},hZ(\"marker\")),textposition:Yg({},e1.textposition,{dflt:\"top center\"}),textfont:ILt({noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,editType:\"calc\",colorEditType:\"style\",arrayOk:!0,variantValues:[\"normal\",\"small-caps\"]}),opacity:ULe.opacity,hoverinfo:Yg({},ULe.hoverinfo)},\"calc\",\"nested\");fZ.x.editType=fZ.y.editType=fZ.z.editType=\"calc+clearAxisTypes\"});var WLe=ye((uvr,jLe)=>{\"use strict\";var GLe=ba(),ULt=Mr(),vZ=lu(),VLt=$p(),HLt=R0(),GLt=D0(),jLt=dZ();jLe.exports=function(t,r,n,i){function a(d,v){return ULt.coerce(t,r,jLt,d,v)}var o=WLt(t,r,a,i);if(!o){r.visible=!1;return}a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zhoverformat\"),a(\"mode\"),vZ.hasMarkers(r)&&VLt(t,r,n,i,a,{noSelect:!0,noAngle:!0}),vZ.hasLines(r)&&(a(\"connectgaps\"),HLt(t,r,n,i,a)),vZ.hasText(r)&&(a(\"texttemplate\"),GLt(t,r,i,a,{noSelect:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}));var s=(r.line||{}).color,l=(r.marker||{}).color;a(\"surfaceaxis\")>=0&&a(\"surfacecolor\",s||l);for(var u=[\"x\",\"y\",\"z\"],c=0;c<3;++c){var f=\"projection.\"+u[c];a(f+\".show\")&&(a(f+\".opacity\"),a(f+\".scale\"))}var h=GLe.getComponentMethod(\"errorbars\",\"supplyDefaults\");h(t,r,s||l||n,{axis:\"z\"}),h(t,r,s||l||n,{axis:\"y\",inherit:\"z\"}),h(t,r,s||l||n,{axis:\"x\",inherit:\"z\"})};function WLt(e,t,r,n){var i=0,a=r(\"x\"),o=r(\"y\"),s=r(\"z\"),l=GLe.getComponentMethod(\"calendars\",\"handleTraceDefaults\");return l(e,t,[\"x\",\"y\",\"z\"],n),a&&o&&s&&(i=Math.min(a.length,o.length,s.length),t._length=t._xlength=t._ylength=t._zlength=i),i}});var XLe=ye((cvr,ZLe)=>{\"use strict\";var ZLt=km(),XLt=z0();ZLe.exports=function(t,r){var n=[{x:!1,y:!1,trace:r,t:{}}];return ZLt(n,r),XLt(t,r),n}});var KLe=ye((fvr,YLe)=>{YLe.exports=YLt;function YLt(e,t){if(typeof e!=\"string\")throw new TypeError(\"must specify type string\");if(t=t||{},typeof document==\"undefined\"&&!t.canvas)return null;var r=t.canvas||document.createElement(\"canvas\");typeof t.width==\"number\"&&(r.width=t.width),typeof t.height==\"number\"&&(r.height=t.height);var n=t,i;try{var a=[e];e.indexOf(\"webgl\")===0&&a.push(\"experimental-\"+e);for(var o=0;o<a.length;o++)if(i=r.getContext(a[o],n),i)return i}catch(s){i=null}return i||null}});var $Le=ye((hvr,JLe)=>{var KLt=KLe();JLe.exports=function(t){return KLt(\"webgl\",t)}});var pZ=ye((dvr,ePe)=>{\"use strict\";var QLe=va(),JLt=function(){};ePe.exports=function(t){for(var r in t)typeof t[r]==\"function\"&&(t[r]=JLt);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var n=document.createElement(\"div\");n.className=\"no-webgl\",n.style.cursor=\"pointer\",n.style.fontSize=\"24px\",n.style.color=QLe.defaults[0],n.style.position=\"absolute\",n.style.left=n.style.top=\"0px\",n.style.width=n.style.height=\"100%\",n.style[\"background-color\"]=QLe.lightLine,n.style[\"z-index\"]=30;var i=document.createElement(\"p\");return i.textContent=\"WebGL is not supported by your browser - visit https://get.webgl.org for more info\",i.style.position=\"relative\",i.style.top=\"50%\",i.style.left=\"50%\",i.style.height=\"30%\",i.style.width=\"50%\",i.style.margin=\"-15% 0 0 -25%\",n.appendChild(i),t.container.appendChild(n),t.container.style.background=\"#FFFFFF\",t.container.onclick=function(){window.open(\"https://get.webgl.org\")},!1}});var iPe=ye((vvr,rPe)=>{\"use strict\";var U2=Jy(),$Lt=Mr(),QLt=[\"xaxis\",\"yaxis\",\"zaxis\"];function tPe(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickFontWeight=[\"normal\",\"normal\",\"normal\",\"normal\"],this.tickFontStyle=[\"normal\",\"normal\",\"normal\",\"normal\"],this.tickFontVariant=[\"normal\",\"normal\",\"normal\",\"normal\"],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\"Open Sans\",\"Open Sans\",\"Open Sans\"],this.labelSize=[20,20,20],this.labelFontWeight=[\"normal\",\"normal\",\"normal\",\"normal\"],this.labelFontStyle=[\"normal\",\"normal\",\"normal\",\"normal\"],this.labelFontVariant=[\"normal\",\"normal\",\"normal\",\"normal\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}var ePt=tPe.prototype;ePt.merge=function(e,t){for(var r=this,n=0;n<3;++n){var i=t[QLt[n]];if(!i.visible){r.tickEnable[n]=!1,r.labelEnable[n]=!1,r.lineEnable[n]=!1,r.lineTickEnable[n]=!1,r.gridEnable[n]=!1,r.zeroEnable[n]=!1,r.backgroundEnable[n]=!1;continue}r.labels[n]=e._meta?$Lt.templateString(i.title.text,e._meta):i.title.text,\"font\"in i.title&&(i.title.font.color&&(r.labelColor[n]=U2(i.title.font.color)),i.title.font.family&&(r.labelFont[n]=i.title.font.family),i.title.font.size&&(r.labelSize[n]=i.title.font.size),i.title.font.weight&&(r.labelFontWeight[n]=i.title.font.weight),i.title.font.style&&(r.labelFontStyle[n]=i.title.font.style),i.title.font.variant&&(r.labelFontVariant[n]=i.title.font.variant)),\"showline\"in i&&(r.lineEnable[n]=i.showline),\"linecolor\"in i&&(r.lineColor[n]=U2(i.linecolor)),\"linewidth\"in i&&(r.lineWidth[n]=i.linewidth),\"showgrid\"in i&&(r.gridEnable[n]=i.showgrid),\"gridcolor\"in i&&(r.gridColor[n]=U2(i.gridcolor)),\"gridwidth\"in i&&(r.gridWidth[n]=i.gridwidth),i.type===\"log\"?r.zeroEnable[n]=!1:\"zeroline\"in i&&(r.zeroEnable[n]=i.zeroline),\"zerolinecolor\"in i&&(r.zeroLineColor[n]=U2(i.zerolinecolor)),\"zerolinewidth\"in i&&(r.zeroLineWidth[n]=i.zerolinewidth),\"ticks\"in i&&i.ticks?r.lineTickEnable[n]=!0:r.lineTickEnable[n]=!1,\"ticklen\"in i&&(r.lineTickLength[n]=r._defaultLineTickLength[n]=i.ticklen),\"tickcolor\"in i&&(r.lineTickColor[n]=U2(i.tickcolor)),\"tickwidth\"in i&&(r.lineTickWidth[n]=i.tickwidth),\"tickangle\"in i&&(r.tickAngle[n]=i.tickangle===\"auto\"?-3600:Math.PI*-i.tickangle/180),\"showticklabels\"in i&&(r.tickEnable[n]=i.showticklabels),\"tickfont\"in i&&(i.tickfont.color&&(r.tickColor[n]=U2(i.tickfont.color)),i.tickfont.family&&(r.tickFont[n]=i.tickfont.family),i.tickfont.size&&(r.tickSize[n]=i.tickfont.size),i.tickfont.weight&&(r.tickFontWeight[n]=i.tickfont.weight),i.tickfont.style&&(r.tickFontStyle[n]=i.tickfont.style),i.tickfont.variant&&(r.tickFontVariant[n]=i.tickfont.variant)),\"mirror\"in i?[\"ticks\",\"all\",\"allticks\"].indexOf(i.mirror)!==-1?(r.lineTickMirror[n]=!0,r.lineMirror[n]=!0):i.mirror===!0?(r.lineTickMirror[n]=!1,r.lineMirror[n]=!0):(r.lineTickMirror[n]=!1,r.lineMirror[n]=!1):r.lineMirror[n]=!1,\"showbackground\"in i&&i.showbackground!==!1?(r.backgroundEnable[n]=!0,r.backgroundColor[n]=U2(i.backgroundcolor)):r.backgroundEnable[n]=!1}};function tPt(e,t){var r=new tPe;return r.merge(e,t),r}rPe.exports=tPt});var oPe=ye((pvr,aPe)=>{\"use strict\";var rPt=Jy(),iPt=[\"xaxis\",\"yaxis\",\"zaxis\"];function nPe(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}var nPt=nPe.prototype;nPt.merge=function(e){for(var t=0;t<3;++t){var r=e[iPt[t]];if(!r.visible){this.enabled[t]=!1,this.drawSides[t]=!1;continue}this.enabled[t]=r.showspikes,this.colors[t]=rPt(r.spikecolor),this.drawSides[t]=r.spikesides,this.lineWidth[t]=r.spikethickness}};function aPt(e){var t=new nPe;return t.merge(e),t}aPe.exports=aPt});var uPe=ye((gvr,lPe)=>{\"use strict\";lPe.exports=cPt;var sPe=Qa(),oPt=Mr(),sPt=[\"xaxis\",\"yaxis\",\"zaxis\"],lPt=[0,0,0];function uPt(e){for(var t=new Array(3),r=0;r<3;++r){for(var n=e[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;t[r]=i}return t}function cPt(e){for(var t=e.axesOptions,r=e.glplot.axesPixels,n=e.fullSceneLayout,i=[[],[],[]],a=0;a<3;++a){var o=n[sPt[a]];if(o._length=(r[a].hi-r[a].lo)*r[a].pixelsPerDataUnit/e.dataScale[a],Math.abs(o._length)===1/0||isNaN(o._length))i[a]=[];else{o._input_range=o.range.slice(),o.range[0]=r[a].lo/e.dataScale[a],o.range[1]=r[a].hi/e.dataScale[a],o._m=1/(e.dataScale[a]*r[a].pixelsPerDataUnit),o.range[0]===o.range[1]&&(o.range[0]-=1,o.range[1]+=1);var s=o.tickmode;if(o.tickmode===\"auto\"){o.tickmode=\"linear\";var l=o.nticks||oPt.constrain(o._length/40,4,9);sPe.autoTicks(o,Math.abs(o.range[1]-o.range[0])/l)}for(var u=sPe.calcTicks(o,{msUTC:!0}),c=0;c<u.length;++c)u[c].x=u[c].x*e.dataScale[a],o.type===\"date\"&&(u[c].text=u[c].text.replace(/\\<br\\>/g,\" \"));i[a]=u,o.tickmode=s}}t.ticks=i;for(var a=0;a<3;++a){lPt[a]=.5*(e.glplot.bounds[0][a]+e.glplot.bounds[1][a]);for(var c=0;c<2;++c)t.bounds[c][a]=e.glplot.bounds[c][a]}e.contourLevels=uPt(i)}});var gPe=ye((mvr,pPe)=>{\"use strict\";var hPe=Rd().gl_plot3d,fPt=hPe.createCamera,cPe=hPe.createScene,hPt=$Le(),dPt=EL(),JD=ba(),up=Mr(),KD=up.preserveDrawingBuffer(),$D=Qa(),Kg=Nc(),vPt=Jy(),pPt=pZ(),gPt=DU(),mPt=iPe(),yPt=oPe(),_Pt=uPe(),xPt=wg().applyAutorangeOptions,VE,YD,dPe=!1;function vPe(e,t){var r=document.createElement(\"div\"),n=e.container;this.graphDiv=e.graphDiv;var i=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");i.style.position=\"absolute\",i.style.top=i.style.left=\"0px\",i.style.width=i.style.height=\"100%\",i.style[\"z-index\"]=20,i.style[\"pointer-events\"]=\"none\",r.appendChild(i),this.svgContainer=i,r.id=e.id,r.style.position=\"absolute\",r.style.top=r.style.left=\"0px\",r.style.width=r.style.height=\"100%\",n.appendChild(r),this.fullLayout=t,this.id=e.id||\"scene\",this.fullSceneLayout=t[this.id],this.plotArgs=[[],{},{}],this.axesOptions=mPt(t,t[this.id]),this.spikeOptions=yPt(t[this.id]),this.container=r,this.staticMode=!!e.staticPlot,this.pixelRatio=this.pixelRatio||e.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=JD.getComponentMethod(\"annotations3d\",\"convert\"),this.drawAnnotations=JD.getComponentMethod(\"annotations3d\",\"draw\"),this.initializeGLPlot()}var wv=vPe.prototype;wv.prepareOptions=function(){var e=this,t={canvas:e.canvas,gl:e.gl,glOptions:{preserveDrawingBuffer:KD,premultipliedAlpha:!0,antialias:!0},container:e.container,axes:e.axesOptions,spikes:e.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:e.camera,pixelRatio:e.pixelRatio};if(e.staticMode){if(!YD&&(VE=document.createElement(\"canvas\"),YD=hPt({canvas:VE,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}),!YD))throw new Error(\"error creating static canvas/context for image server\");t.gl=YD,t.canvas=VE}return t};var fPe=!0;wv.tryCreatePlot=function(){var e=this,t=e.prepareOptions(),r=!0;try{e.glplot=cPe(t)}catch(n){if(e.staticMode||!fPe||KD)r=!1;else{up.warn([\"webgl setup failed possibly due to\",\"false preserveDrawingBuffer config.\",\"The mobile/tablet device may not be detected by is-mobile module.\",\"Enabling preserveDrawingBuffer in second attempt to create webgl scene...\"].join(\" \"));try{KD=t.glOptions.preserveDrawingBuffer=!0,e.glplot=cPe(t)}catch(i){KD=t.glOptions.preserveDrawingBuffer=!1,r=!1}}}return fPe=!1,r};wv.initializeGLCamera=function(){var e=this,t=e.fullSceneLayout.camera,r=t.projection.type===\"orthographic\";e.camera=fPt(e.container,{center:[t.center.x,t.center.y,t.center.z],eye:[t.eye.x,t.eye.y,t.eye.z],up:[t.up.x,t.up.y,t.up.z],_ortho:r,zoomMin:.01,zoomMax:100,mode:\"orbit\"})};wv.initializeGLPlot=function(){var e=this;e.initializeGLCamera();var t=e.tryCreatePlot();if(!t)return pPt(e);e.traces={},e.make4thDimension();var r=e.graphDiv,n=r.layout,i=function(){var o={};return e.isCameraChanged(n)&&(o[e.id+\".camera\"]=e.getCamera()),e.isAspectChanged(n)&&(o[e.id+\".aspectratio\"]=e.glplot.getAspectratio(),n[e.id].aspectmode!==\"manual\"&&(e.fullSceneLayout.aspectmode=n[e.id].aspectmode=o[e.id+\".aspectmode\"]=\"manual\")),o},a=function(o){if(o.fullSceneLayout.dragmode!==!1){var s=i();o.saveLayout(n),o.graphDiv.emit(\"plotly_relayout\",s)}};return e.glplot.canvas&&(e.glplot.canvas.addEventListener(\"mouseup\",function(){a(e)}),e.glplot.canvas.addEventListener(\"touchstart\",function(){dPe=!0}),e.glplot.canvas.addEventListener(\"wheel\",function(o){if(r._context._scrollZoom.gl3d){if(e.camera._ortho){var s=o.deltaX>o.deltaY?1.1:.9090909090909091,l=e.glplot.getAspectratio();e.glplot.setAspectratio({x:s*l.x,y:s*l.y,z:s*l.z})}a(e)}},dPt?{passive:!1}:!1),e.glplot.canvas.addEventListener(\"mousemove\",function(){if(e.fullSceneLayout.dragmode!==!1&&e.camera.mouseListener.buttons!==0){var o=i();e.graphDiv.emit(\"plotly_relayouting\",o)}}),e.staticMode||e.glplot.canvas.addEventListener(\"webglcontextlost\",function(o){r&&r.emit&&r.emit(\"plotly_webglcontextlost\",{event:o,layer:e.id})},!1)),e.glplot.oncontextloss=function(){e.recoverContext()},e.glplot.onrender=function(){e.render()},!0};wv.render=function(){var e=this,t=e.graphDiv,r,n=e.svgContainer,i=e.container.getBoundingClientRect();t._fullLayout._calcInverseTransform(t);var a=t._fullLayout._invScaleX,o=t._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,\"viewBox\",\"0 0 \"+s+\" \"+l),n.setAttributeNS(null,\"width\",s),n.setAttributeNS(null,\"height\",l),_Pt(e),e.glplot.axes.update(e.axesOptions);for(var u=Object.keys(e.traces),c=null,f=e.glplot.selection,h=0;h<u.length;++h)r=e.traces[u[h]],r.data.hoverinfo!==\"skip\"&&r.handlePick(f)&&(c=r),r.setContourLevels&&r.setContourLevels();function d(P,T,F){var q=e.fullSceneLayout[P+\"axis\"];return q.type!==\"log\"&&(T=q.d2l(T)),$D.hoverLabelText(q,T,F)}if(c!==null){var v=gPt(e.glplot.cameraParams,f.dataCoordinate);r=c.data;var x=t._fullData[r.index],b=f.index,g={xLabel:d(\"x\",f.traceCoordinate[0],r.xhoverformat),yLabel:d(\"y\",f.traceCoordinate[1],r.yhoverformat),zLabel:d(\"z\",f.traceCoordinate[2],r.zhoverformat)},E=Kg.castHoverinfo(x,e.fullLayout,b),k=(E||\"\").split(\"+\"),A=E&&E===\"all\";!x.hovertemplate&&!A&&(k.indexOf(\"x\")===-1&&(g.xLabel=void 0),k.indexOf(\"y\")===-1&&(g.yLabel=void 0),k.indexOf(\"z\")===-1&&(g.zLabel=void 0),k.indexOf(\"text\")===-1&&(f.textLabel=void 0),k.indexOf(\"name\")===-1&&(c.name=void 0));var L,_=[];r.type===\"cone\"||r.type===\"streamtube\"?(g.uLabel=d(\"x\",f.traceCoordinate[3],r.uhoverformat),(A||k.indexOf(\"u\")!==-1)&&_.push(\"u: \"+g.uLabel),g.vLabel=d(\"y\",f.traceCoordinate[4],r.vhoverformat),(A||k.indexOf(\"v\")!==-1)&&_.push(\"v: \"+g.vLabel),g.wLabel=d(\"z\",f.traceCoordinate[5],r.whoverformat),(A||k.indexOf(\"w\")!==-1)&&_.push(\"w: \"+g.wLabel),g.normLabel=f.traceCoordinate[6].toPrecision(3),(A||k.indexOf(\"norm\")!==-1)&&_.push(\"norm: \"+g.normLabel),r.type===\"streamtube\"&&(g.divergenceLabel=f.traceCoordinate[7].toPrecision(3),(A||k.indexOf(\"divergence\")!==-1)&&_.push(\"divergence: \"+g.divergenceLabel)),f.textLabel&&_.push(f.textLabel),L=_.join(\"<br>\")):r.type===\"isosurface\"||r.type===\"volume\"?(g.valueLabel=$D.hoverLabelText(e._mockAxis,e._mockAxis.d2l(f.traceCoordinate[3]),r.valuehoverformat),_.push(\"value: \"+g.valueLabel),f.textLabel&&_.push(f.textLabel),L=_.join(\"<br>\")):L=f.textLabel;var C={x:f.traceCoordinate[0],y:f.traceCoordinate[1],z:f.traceCoordinate[2],data:x._input,fullData:x,curveNumber:x.index,pointNumber:b};Kg.appendArrayPointValue(C,x,b),r._module.eventData&&(C=x._module.eventData(C,f,x,{},b));var M={points:[C]};if(e.fullSceneLayout.hovermode){var p=[];Kg.loneHover({trace:x,x:(.5+.5*v[0]/v[3])*s,y:(.5-.5*v[1]/v[3])*l,xLabel:g.xLabel,yLabel:g.yLabel,zLabel:g.zLabel,text:L,name:c.name,color:Kg.castHoverOption(x,b,\"bgcolor\")||c.color,borderColor:Kg.castHoverOption(x,b,\"bordercolor\"),fontFamily:Kg.castHoverOption(x,b,\"font.family\"),fontSize:Kg.castHoverOption(x,b,\"font.size\"),fontColor:Kg.castHoverOption(x,b,\"font.color\"),nameLength:Kg.castHoverOption(x,b,\"namelength\"),textAlign:Kg.castHoverOption(x,b,\"align\"),hovertemplate:up.castOption(x,b,\"hovertemplate\"),hovertemplateLabels:up.extendFlat({},C,g),eventData:[C]},{container:n,gd:t,inOut_bbox:p}),C.bbox=p[0]}f.distance<5&&(f.buttons||dPe)?t.emit(\"plotly_click\",M):t.emit(\"plotly_hover\",M),this.oldEventData=M}else Kg.loneUnhover(n),this.oldEventData&&t.emit(\"plotly_unhover\",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)};wv.recoverContext=function(){var e=this;e.glplot.dispose();var t=function(){if(e.glplot.gl.isContextLost()){requestAnimationFrame(t);return}if(!e.initializeGLPlot()){up.error(\"Catastrophic and unrecoverable WebGL error. Context lost.\");return}e.plot.apply(e,e.plotArgs)};requestAnimationFrame(t)};var HE=[\"xaxis\",\"yaxis\",\"zaxis\"];function bPt(e,t,r){for(var n=e.fullSceneLayout,i=0;i<3;i++){var a=HE[i],o=a.charAt(0),s=n[a],l=t[o],u=t[o+\"calendar\"],c=t[\"_\"+o+\"length\"];if(!up.isArrayOrTypedArray(l))r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],c-1);else for(var f,h=0;h<(c||l.length);h++)if(up.isArrayOrTypedArray(l[h]))for(var d=0;d<l[h].length;++d)f=s.d2l(l[h][d],0,u),!isNaN(f)&&isFinite(f)&&(r[0][i]=Math.min(r[0][i],f),r[1][i]=Math.max(r[1][i],f));else f=s.d2l(l[h],0,u),!isNaN(f)&&isFinite(f)&&(r[0][i]=Math.min(r[0][i],f),r[1][i]=Math.max(r[1][i],f))}}function wPt(e,t){for(var r=e.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=HE[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var u=n[l];if(u.visible){var c=s.r2l(u[o]);!isNaN(c)&&isFinite(c)&&(t[0][i]=Math.min(t[0][i],c),t[1][i]=Math.max(t[1][i],c))}}}wv.plot=function(e,t,r){var n=this;if(n.plotArgs=[e,t,r],!n.glplot.contextLost){var i,a,o,s,l,u,c=t[n.id],f=r[n.id];n.fullLayout=t,n.fullSceneLayout=c,n.axesOptions.merge(t,c),n.spikeOptions.merge(c),n.setViewport(c),n.updateFx(c.dragmode,c.hovermode),n.camera.enableWheel=n.graphDiv._context._scrollZoom.gl3d,n.glplot.setClearColor(vPt(c.bgcolor)),n.setConvert(l),e?Array.isArray(e)||(e=[e]):e=[];var h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(o=0;o<e.length;++o)i=e[o],!(i.visible!==!0||i._length===0)&&bPt(this,i,h);wPt(this,h);var d=[1,1,1];for(s=0;s<3;++s)h[1][s]===h[0][s]?d[s]=1:d[s]=1/(h[1][s]-h[0][s]);for(n.dataScale=d,n.convertAnnotations(this),o=0;o<e.length;++o)i=e[o],!(i.visible!==!0||i._length===0)&&(a=n.traces[i.uid],a?a.data.type===i.type?a.update(i):(a.dispose(),a=i._module.plot(this,i),n.traces[i.uid]=a):(a=i._module.plot(this,i),n.traces[i.uid]=a),a.name=i.name);var v=Object.keys(n.traces);e:for(o=0;o<v.length;++o){for(s=0;s<e.length;++s)if(e[s].uid===v[o]&&e[s].visible===!0&&e[s]._length!==0)continue e;a=n.traces[v[o]],a.dispose(),delete n.traces[v[o]]}n.glplot.objects.sort(function(ae,_e){return ae._trace.data.index-_e._trace.data.index});var x=[[0,0,0],[0,0,0]],b=[],g={};for(o=0;o<3;++o){l=c[HE[o]],u=l.type,u in g?(g[u].acc*=d[o],g[u].count+=1):g[u]={acc:d[o],count:1};var E;if(l.autorange){x[0][o]=1/0,x[1][o]=-1/0;var k=n.glplot.objects,A=n.fullSceneLayout.annotations||[],L=l._name.charAt(0);for(s=0;s<k.length;s++){var _=k[s],C=_.bounds,M=_._trace.data._pad||0;_.constructor.name===\"ErrorBars\"&&l._lowerLogErrorBound?x[0][o]=Math.min(x[0][o],l._lowerLogErrorBound):x[0][o]=Math.min(x[0][o],C[0][o]/d[o]-M),x[1][o]=Math.max(x[1][o],C[1][o]/d[o]+M)}for(s=0;s<A.length;s++){var p=A[s];if(p.visible){var P=l.r2l(p[L]);x[0][o]=Math.min(x[0][o],P),x[1][o]=Math.max(x[1][o],P)}}if(\"rangemode\"in l&&l.rangemode===\"tozero\"&&(x[0][o]=Math.min(x[0][o],0),x[1][o]=Math.max(x[1][o],0)),x[0][o]>x[1][o])x[0][o]=-1,x[1][o]=1;else{var T=x[1][o]-x[0][o];x[0][o]-=T/32,x[1][o]+=T/32}if(E=[x[0][o],x[1][o]],E=xPt(E,l),x[0][o]=E[0],x[1][o]=E[1],l.isReversed()){var F=x[0][o];x[0][o]=x[1][o],x[1][o]=F}}else E=l.range,x[0][o]=l.r2l(E[0]),x[1][o]=l.r2l(E[1]);x[0][o]===x[1][o]&&(x[0][o]-=1,x[1][o]+=1),b[o]=x[1][o]-x[0][o],l.range=[x[0][o],x[1][o]],l.limitRange(),n.glplot.setBounds(o,{min:l.range[0]*d[o],max:l.range[1]*d[o]})}var q,V=c.aspectmode;if(V===\"cube\")q=[1,1,1];else if(V===\"manual\"){var H=c.aspectratio;q=[H.x,H.y,H.z]}else if(V===\"auto\"||V===\"data\"){var X=[1,1,1];for(o=0;o<3;++o){l=c[HE[o]],u=l.type;var G=g[u];X[o]=Math.pow(G.acc,1/G.count)/d[o]}V===\"data\"||Math.max.apply(null,X)/Math.min.apply(null,X)<=4?q=X:q=[1,1,1]}else throw new Error(\"scene.js aspectRatio was not one of the enumerated types\");c.aspectratio.x=f.aspectratio.x=q[0],c.aspectratio.y=f.aspectratio.y=q[1],c.aspectratio.z=f.aspectratio.z=q[2],n.glplot.setAspectratio(c.aspectratio),n.viewInitial.aspectratio||(n.viewInitial.aspectratio={x:c.aspectratio.x,y:c.aspectratio.y,z:c.aspectratio.z}),n.viewInitial.aspectmode||(n.viewInitial.aspectmode=c.aspectmode);var N=c.domain||null,W=t._size||null;if(N&&W){var re=n.container.style;re.position=\"absolute\",re.left=W.l+N.x[0]*W.w+\"px\",re.top=W.t+(1-N.y[1])*W.h+\"px\",re.width=W.w*(N.x[1]-N.x[0])+\"px\",re.height=W.h*(N.y[1]-N.y[0])+\"px\"}n.glplot.redraw()}};wv.destroy=function(){var e=this;e.glplot&&(e.camera.mouseListener.enabled=!1,e.container.removeEventListener(\"wheel\",e.camera.wheelListener),e.camera=null,e.glplot.dispose(),e.container.parentNode.removeChild(e.container),e.glplot=null)};function TPt(e){return[[e.eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]}function APt(e){return{up:{x:e.up[0],y:e.up[1],z:e.up[2]},center:{x:e.center[0],y:e.center[1],z:e.center[2]},eye:{x:e.eye[0],y:e.eye[1],z:e.eye[2]},projection:{type:e._ortho===!0?\"orthographic\":\"perspective\"}}}wv.getCamera=function(){var e=this;return e.camera.view.recalcMatrix(e.camera.view.lastT()),APt(e.camera)};wv.setViewport=function(e){var t=this,r=e.camera;t.camera.lookAt.apply(this,TPt(r)),t.glplot.setAspectratio(e.aspectratio);var n=r.projection.type===\"orthographic\",i=t.camera._ortho;n!==i&&(t.glplot.redraw(),t.glplot.clearRGBA(),t.glplot.dispose(),t.initializeGLPlot())};wv.isCameraChanged=function(e){var t=this,r=t.getCamera(),n=up.nestedProperty(e,t.id+\".camera\"),i=n.get();function a(u,c,f,h){var d=[\"up\",\"center\",\"eye\"],v=[\"x\",\"y\",\"z\"];return c[d[f]]&&u[d[f]][v[h]]===c[d[f]][v[h]]}var o=!1;if(i===void 0)o=!0;else{for(var s=0;s<3;s++)for(var l=0;l<3;l++)if(!a(r,i,s,l)){o=!0;break}(!i.projection||r.projection&&r.projection.type!==i.projection.type)&&(o=!0)}return o};wv.isAspectChanged=function(e){var t=this,r=t.glplot.getAspectratio(),n=up.nestedProperty(e,t.id+\".aspectratio\"),i=n.get();return i===void 0||i.x!==r.x||i.y!==r.y||i.z!==r.z};wv.saveLayout=function(e){var t=this,r=t.fullLayout,n,i,a,o,s,l,u=t.isCameraChanged(e),c=t.isAspectChanged(e),f=u||c;if(f){var h={};if(u&&(n=t.getCamera(),i=up.nestedProperty(e,t.id+\".camera\"),a=i.get(),h[t.id+\".camera\"]=a),c&&(o=t.glplot.getAspectratio(),s=up.nestedProperty(e,t.id+\".aspectratio\"),l=s.get(),h[t.id+\".aspectratio\"]=l),JD.call(\"_storeDirectGUIEdit\",e,r._preGUI,h),u){i.set(n);var d=up.nestedProperty(r,t.id+\".camera\");d.set(n)}if(c){s.set(o);var v=up.nestedProperty(r,t.id+\".aspectratio\");v.set(o),t.glplot.redraw()}}return f};wv.updateFx=function(e,t){var r=this,n=r.camera;if(n)if(e===\"orbit\")n.mode=\"orbit\",n.keyBindingMode=\"rotate\";else if(e===\"turntable\"){n.up=[0,0,1],n.mode=\"turntable\",n.keyBindingMode=\"rotate\";var i=r.graphDiv,a=i._fullLayout,o=r.fullSceneLayout.camera,s=o.up.x,l=o.up.y,u=o.up.z;if(u/Math.sqrt(s*s+l*l+u*u)<.999){var c=r.id+\".camera.up\",f={x:0,y:0,z:1},h={};h[c]=f;var d=i.layout;JD.call(\"_storeDirectGUIEdit\",d,a._preGUI,h),o.up=f,up.nestedProperty(d,c).set(f)}}else n.keyBindingMode=e;r.fullSceneLayout.hovermode=t};function SPt(e,t,r){for(var n=0,i=r-1;n<i;++n,--i)for(var a=0;a<t;++a)for(var o=0;o<4;++o){var s=4*(t*n+a)+o,l=4*(t*i+a)+o,u=e[s];e[s]=e[l],e[l]=u}}function MPt(e,t,r){for(var n=0;n<r;++n)for(var i=0;i<t;++i){var a=4*(t*n+i),o=e[a+3];if(o>0)for(var s=255/o,l=0;l<3;++l)e[a+l]=Math.min(s*e[a+l],255)}}wv.toImage=function(e){var t=this;e||(e=\"png\"),t.staticMode&&t.container.appendChild(VE),t.glplot.redraw();var r=t.glplot.gl,n=r.drawingBufferWidth,i=r.drawingBufferHeight;r.bindFramebuffer(r.FRAMEBUFFER,null);var a=new Uint8Array(n*i*4);r.readPixels(0,0,n,i,r.RGBA,r.UNSIGNED_BYTE,a),SPt(a,n,i),MPt(a,n,i);var o=document.createElement(\"canvas\");o.width=n,o.height=i;var s=o.getContext(\"2d\",{willReadFrequently:!0}),l=s.createImageData(n,i);l.data.set(a),s.putImageData(l,0,0);var u;switch(e){case\"jpeg\":u=o.toDataURL(\"image/jpeg\");break;case\"webp\":u=o.toDataURL(\"image/webp\");break;default:u=o.toDataURL(\"image/png\")}return t.staticMode&&t.container.removeChild(VE),u};wv.setConvert=function(){for(var e=this,t=0;t<3;t++){var r=e.fullSceneLayout[HE[t]];$D.setConvert(r,e.fullLayout),r.setScale=up.noop}};wv.make4thDimension=function(){var e=this,t=e.graphDiv,r=t._fullLayout;e._mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},$D.setConvert(e._mockAxis,r)};pPe.exports=vPe});var yPe=ye((yvr,mPe)=>{\"use strict\";mPe.exports={scene:{valType:\"subplotid\",dflt:\"scene\",editType:\"calc+clearAxisTypes\"}}});var mZ=ye((_vr,_Pe)=>{\"use strict\";var EPt=va(),cs=Cd(),gZ=no().extendFlat,kPt=Bu().overrideAll;_Pe.exports=kPt({visible:cs.visible,showspikes:{valType:\"boolean\",dflt:!0},spikesides:{valType:\"boolean\",dflt:!0},spikethickness:{valType:\"number\",min:0,dflt:2},spikecolor:{valType:\"color\",dflt:EPt.defaultLine},showbackground:{valType:\"boolean\",dflt:!1},backgroundcolor:{valType:\"color\",dflt:\"rgba(204, 204, 204, 0.5)\"},showaxeslabels:{valType:\"boolean\",dflt:!0},color:cs.color,categoryorder:cs.categoryorder,categoryarray:cs.categoryarray,title:{text:cs.title.text,font:cs.title.font},type:gZ({},cs.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:cs.autotypenumbers,autorange:cs.autorange,autorangeoptions:{minallowed:cs.autorangeoptions.minallowed,maxallowed:cs.autorangeoptions.maxallowed,clipmin:cs.autorangeoptions.clipmin,clipmax:cs.autorangeoptions.clipmax,include:cs.autorangeoptions.include,editType:\"plot\"},rangemode:cs.rangemode,minallowed:cs.minallowed,maxallowed:cs.maxallowed,range:gZ({},cs.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],anim:!1}),tickmode:cs.minor.tickmode,nticks:cs.nticks,tick0:cs.tick0,dtick:cs.dtick,tickvals:cs.tickvals,ticktext:cs.ticktext,ticks:cs.ticks,mirror:cs.mirror,ticklen:cs.ticklen,tickwidth:cs.tickwidth,tickcolor:cs.tickcolor,showticklabels:cs.showticklabels,labelalias:cs.labelalias,tickfont:cs.tickfont,tickangle:cs.tickangle,tickprefix:cs.tickprefix,showtickprefix:cs.showtickprefix,ticksuffix:cs.ticksuffix,showticksuffix:cs.showticksuffix,showexponent:cs.showexponent,exponentformat:cs.exponentformat,minexponent:cs.minexponent,separatethousands:cs.separatethousands,tickformat:cs.tickformat,tickformatstops:cs.tickformatstops,hoverformat:cs.hoverformat,showline:cs.showline,linecolor:cs.linecolor,linewidth:cs.linewidth,showgrid:cs.showgrid,gridcolor:gZ({},cs.gridcolor,{dflt:\"rgb(204, 204, 204)\"}),gridwidth:cs.gridwidth,zeroline:cs.zeroline,zerolinecolor:cs.zerolinecolor,zerolinewidth:cs.zerolinewidth},\"plot\",\"from-root\")});var bZ=ye((xvr,xPe)=>{\"use strict\";var yZ=mZ(),CPt=Ju().attributes,_Z=no().extendFlat,LPt=Mr().counterRegex;function xZ(e,t,r){return{x:{valType:\"number\",dflt:e,editType:\"camera\"},y:{valType:\"number\",dflt:t,editType:\"camera\"},z:{valType:\"number\",dflt:r,editType:\"camera\"},editType:\"camera\"}}xPe.exports={_arrayAttrRegexps:[LPt(\"scene\",\".annotations\",!0)],bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"plot\"},camera:{up:_Z(xZ(0,0,1),{}),center:_Z(xZ(0,0,0),{}),eye:_Z(xZ(1.25,1.25,1.25),{}),projection:{type:{valType:\"enumerated\",values:[\"perspective\",\"orthographic\"],dflt:\"perspective\",editType:\"calc\"},editType:\"calc\"},editType:\"camera\"},domain:CPt({name:\"scene\",editType:\"plot\"}),aspectmode:{valType:\"enumerated\",values:[\"auto\",\"cube\",\"data\",\"manual\"],dflt:\"auto\",editType:\"plot\",impliedEdits:{\"aspectratio.x\":void 0,\"aspectratio.y\":void 0,\"aspectratio.z\":void 0}},aspectratio:{x:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},y:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},z:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},editType:\"plot\",impliedEdits:{aspectmode:\"manual\"}},xaxis:yZ,yaxis:yZ,zaxis:yZ,dragmode:{valType:\"enumerated\",values:[\"orbit\",\"turntable\",\"zoom\",\"pan\",!1],editType:\"plot\"},hovermode:{valType:\"enumerated\",values:[\"closest\",!1],dflt:\"closest\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"plot\"}});var APe=ye((bvr,TPe)=>{\"use strict\";var PPt=id().mix,bPe=Mr(),IPt=Vs(),RPt=mZ(),DPt=yU(),zPt=JM(),wPe=[\"xaxis\",\"yaxis\",\"zaxis\"],FPt=100*136/187;TPe.exports=function(t,r,n){var i,a;function o(u,c){return bPe.coerce(i,a,RPt,u,c)}for(var s=0;s<wPe.length;s++){var l=wPe[s];i=t[l]||{},a=IPt.newContainer(r,l),a._id=l[0]+n.scene,a._name=l,DPt(i,a,o,n),zPt(i,a,o,{font:n.font,letter:l[0],data:n.data,showGrid:!0,noAutotickangles:!0,noTicklabelindex:!0,noTickson:!0,noTicklabelmode:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,noTicklabelstep:!0,noTicklabelposition:!0,noTicklabeloverflow:!0,noInsiderange:!0,bgColor:n.bgColor,calendar:n.calendar},n.fullLayout),o(\"gridcolor\",PPt(a.color,n.bgColor,FPt).toRgbString()),o(\"title.text\",l[0]),a.setScale=bPe.noop,o(\"showspikes\")&&(o(\"spikesides\"),o(\"spikethickness\"),o(\"spikecolor\",a.color)),o(\"showaxeslabels\"),o(\"showbackground\")&&o(\"backgroundcolor\")}}});var kPe=ye((wvr,EPe)=>{\"use strict\";var qPt=Mr(),OPt=va(),BPt=ba(),NPt=k_(),UPt=APe(),SPe=bZ(),VPt=kd().getSubplotData,MPe=\"gl3d\";EPe.exports=function(t,r,n){var i=r._basePlotModules.length>1;function a(o){if(!i){var s=qPt.validate(t[o],SPe[o]);if(s)return t[o]}}NPt(t,r,n,{type:MPe,attributes:SPe,handleDefaults:HPt,fullLayout:r,font:r.font,fullData:n,getDfltFromLayout:a,autotypenumbersDflt:r.autotypenumbers,paper_bgcolor:r.paper_bgcolor,calendar:r.calendar})};function HPt(e,t,r,n){for(var i=r(\"bgcolor\"),a=OPt.combine(i,n.paper_bgcolor),o=[\"up\",\"center\",\"eye\"],s=0;s<o.length;s++)r(\"camera.\"+o[s]+\".x\"),r(\"camera.\"+o[s]+\".y\"),r(\"camera.\"+o[s]+\".z\");r(\"camera.projection.type\");var l=!!r(\"aspectratio.x\")&&!!r(\"aspectratio.y\")&&!!r(\"aspectratio.z\"),u=l?\"manual\":\"auto\",c=r(\"aspectmode\",u);l||(e.aspectratio=t.aspectratio={x:1,y:1,z:1},c===\"manual\"&&(t.aspectmode=\"auto\"),e.aspectmode=t.aspectmode);var f=VPt(n.fullData,MPe,n.id);UPt(e,t,{font:n.font,scene:n.id,data:f,bgColor:a,calendar:n.calendar,autotypenumbersDflt:n.autotypenumbersDflt,fullLayout:n.fullLayout}),BPt.getComponentMethod(\"annotations3d\",\"handleDefaults\")(e,t,n);var h=n.getDfltFromLayout(\"dragmode\");if(h!==!1&&!h)if(h=\"orbit\",e.camera&&e.camera.up){var d=e.camera.up.x,v=e.camera.up.y,x=e.camera.up.z;x!==0&&(!d||!v||!x||x/Math.sqrt(d*d+v*v+x*x)>.999)&&(h=\"turntable\")}else h=\"turntable\";r(\"dragmode\",h),r(\"hovermode\",n.getDfltFromLayout(\"hovermode\"))}});var $_=ye(cp=>{\"use strict\";var GPt=Bu().overrideAll,jPt=B1(),WPt=gPe(),ZPt=kd().getSubplotData,XPt=Mr(),YPt=Zp(),B5=\"gl3d\",wZ=\"scene\";cp.name=B5;cp.attr=wZ;cp.idRoot=wZ;cp.idRegex=cp.attrRegex=XPt.counterRegex(\"scene\");cp.attributes=yPe();cp.layoutAttributes=bZ();cp.baseLayoutAttrOverrides=GPt({hoverlabel:jPt.hoverlabel},\"plot\",\"nested\");cp.supplyLayoutDefaults=kPe();cp.plot=function(t){for(var r=t._fullLayout,n=t._fullData,i=r._subplots[B5],a=0;a<i.length;a++){var o=i[a],s=ZPt(n,B5,o),l=r[o],u=l.camera,c=l._scene;c||(c=new WPt({id:o,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:u},r),l._scene=c),c.viewInitial||(c.viewInitial={up:{x:u.up.x,y:u.up.y,z:u.up.z},eye:{x:u.eye.x,y:u.eye.y,z:u.eye.z},center:{x:u.center.x,y:u.center.y,z:u.center.z}}),c.plot(s,r,t.layout)}};cp.clean=function(e,t,r,n){for(var i=n._subplots[B5]||[],a=0;a<i.length;a++){var o=i[a];!t[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(\".annotation-\"+o).remove())}};cp.toSVG=function(e){for(var t=e._fullLayout,r=t._subplots[B5],n=t._size,i=0;i<r.length;i++){var a=t[r[i]],o=a.domain,s=a._scene,l=s.toImage(\"png\"),u=t._glimages.append(\"svg:image\");u.attr({xmlns:YPt.svg,\"xlink:href\":l,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"}),s.destroy()}};cp.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var r=t.substr(5);return r===\"1\"&&(r=\"\"),wZ+r}};cp.updateFx=function(e){for(var t=e._fullLayout,r=t._subplots[B5],n=0;n<r.length;n++){var i=t[r[n]]._scene;i.updateFx(t.dragmode,t.hovermode)}}});var LPe=ye((Avr,CPe)=>{\"use strict\";CPe.exports={plot:NLe(),attributes:dZ(),markerSymbols:ZD(),supplyDefaults:WLe(),colorbar:[{container:\"marker\",min:\"cmin\",max:\"cmax\"},{container:\"line\",min:\"cmin\",max:\"cmax\"}],calc:XLe(),moduleType:\"trace\",name:\"scatter3d\",basePlotModule:$_(),categories:[\"gl3d\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var IPe=ye((Svr,PPe)=>{\"use strict\";PPe.exports=LPe()});var GE=ye((Mvr,zPe)=>{\"use strict\";var RPe=va(),KPt=Kl(),TZ=Oc().axisHoverFormat,JPt=Wo().hovertemplateAttrs,DPe=vl(),AZ=no().extendFlat,$Pt=Bu().overrideAll;function SZ(e){return{valType:\"boolean\",dflt:!1}}function MZ(e){return{show:{valType:\"boolean\",dflt:!1},start:{valType:\"number\",dflt:null,editType:\"plot\"},end:{valType:\"number\",dflt:null,editType:\"plot\"},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\"},project:{x:SZ(\"x\"),y:SZ(\"y\"),z:SZ(\"z\")},color:{valType:\"color\",dflt:RPe.defaultLine},usecolormap:{valType:\"boolean\",dflt:!1},width:{valType:\"number\",min:1,max:16,dflt:2},highlight:{valType:\"boolean\",dflt:!0},highlightcolor:{valType:\"color\",dflt:RPe.defaultLine},highlightwidth:{valType:\"number\",min:1,max:16,dflt:2}}}var EZ=zPe.exports=$Pt(AZ({z:{valType:\"data_array\"},x:{valType:\"data_array\"},y:{valType:\"data_array\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:JPt(),xhoverformat:TZ(\"x\"),yhoverformat:TZ(\"y\"),zhoverformat:TZ(\"z\"),connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},surfacecolor:{valType:\"data_array\"}},KPt(\"\",{colorAttr:\"z or surfacecolor\",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:\"calc\"}),{contours:{x:MZ(\"x\"),y:MZ(\"y\"),z:MZ(\"z\")},hidesurface:{valType:\"boolean\",dflt:!1},lightposition:{x:{valType:\"number\",min:-1e5,max:1e5,dflt:10},y:{valType:\"number\",min:-1e5,max:1e5,dflt:1e4},z:{valType:\"number\",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:\"number\",min:0,max:1,dflt:.8},diffuse:{valType:\"number\",min:0,max:1,dflt:.8},specular:{valType:\"number\",min:0,max:2,dflt:.05},roughness:{valType:\"number\",min:0,max:1,dflt:.5},fresnel:{valType:\"number\",min:0,max:5,dflt:.2}},opacity:{valType:\"number\",min:0,max:1,dflt:1},opacityscale:{valType:\"any\",editType:\"calc\"},hoverinfo:AZ({},DPe.hoverinfo),showlegend:AZ({},DPe.showlegend,{dflt:!1})}),\"calc\",\"nested\");EZ.x.editType=EZ.y.editType=EZ.z.editType=\"calc+clearAxisTypes\"});var CZ=ye((Evr,OPe)=>{\"use strict\";var QPt=ba(),FPe=Mr(),eIt=Uh(),tIt=GE(),kZ=.1;function rIt(e,t){for(var r=[],n=32,i=0;i<n;i++){var a=i/(n-1),o=t+(1-t)*(1-Math.pow(Math.sin(e*a*Math.PI),2));r.push([a,Math.max(0,Math.min(1,o))])}return r}function iIt(e){var t=0;if(!Array.isArray(e)||e.length<2||!e[0]||!e[e.length-1]||+e[0][0]!=0||+e[e.length-1][0]!=1)return!1;for(var r=0;r<e.length;r++){var n=e[r];if(n.length!==2||+n[0]<t)return!1;t=+n[0]}return!0}function nIt(e,t,r,n){var i,a;function o(b,g){return FPe.coerce(e,t,tIt,b,g)}var s=o(\"x\"),l=o(\"y\"),u=o(\"z\");if(!u||!u.length||s&&s.length<1||l&&l.length<1){t.visible=!1;return}t._xlength=Array.isArray(s)&&FPe.isArrayOrTypedArray(s[0])?u.length:u[0].length,t._ylength=u.length;var c=QPt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");c(e,t,[\"x\",\"y\",\"z\"],n),o(\"text\"),o(\"hovertext\"),o(\"hovertemplate\"),o(\"xhoverformat\"),o(\"yhoverformat\"),o(\"zhoverformat\"),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"hidesurface\",\"connectgaps\",\"opacity\"].forEach(function(b){o(b)});var f=o(\"surfacecolor\"),h=[\"x\",\"y\",\"z\"];for(i=0;i<3;++i){var d=\"contours.\"+h[i],v=o(d+\".show\"),x=o(d+\".highlight\");if(v||x)for(a=0;a<3;++a)o(d+\".project.\"+h[a]);v&&(o(d+\".color\"),o(d+\".width\"),o(d+\".usecolormap\")),x&&(o(d+\".highlightcolor\"),o(d+\".highlightwidth\")),o(d+\".start\"),o(d+\".end\"),o(d+\".size\")}eIt(e,t,n,o,{prefix:\"\",cLetter:\"c\"}),qPe(e,t,n,o),t._length=null}function qPe(e,t,r,n){var i=n(\"opacityscale\");i===\"max\"?t.opacityscale=[[0,kZ],[1,1]]:i===\"min\"?t.opacityscale=[[0,1],[1,kZ]]:i===\"extremes\"?t.opacityscale=rIt(1,kZ):iIt(i)||(t.opacityscale=void 0)}OPe.exports={supplyDefaults:nIt,opacityscaleDefaults:qPe}});var UPe=ye((kvr,NPe)=>{\"use strict\";var BPe=zv();NPe.exports=function(t,r){r.surfacecolor?BPe(t,r,{vals:r.surfacecolor,containerStr:\"\",cLetter:\"c\"}):BPe(t,r,{vals:r.z,containerStr:\"\",cLetter:\"c\"})}});var ZPe=ye((Cvr,WPe)=>{\"use strict\";var aIt=Rd().gl_surface3d,N5=Rd().ndarray,oIt=Rd().ndarray_linear_interpolate.d2,sIt=QI(),lIt=e8(),jE=Mr().isArrayOrTypedArray,uIt=$y().parseColorScale,VPe=Jy(),cIt=Mu().extractOpts;function GPe(e,t,r){this.scene=e,this.uid=r,this.surface=t,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var Jg=GPe.prototype;Jg.getXat=function(e,t,r,n){var i=jE(this.data.x)?jE(this.data.x[0])?this.data.x[t][e]:this.data.x[e]:e;return r===void 0?i:n.d2l(i,0,r)};Jg.getYat=function(e,t,r,n){var i=jE(this.data.y)?jE(this.data.y[0])?this.data.y[t][e]:this.data.y[t]:t;return r===void 0?i:n.d2l(i,0,r)};Jg.getZat=function(e,t,r,n){var i=this.data.z[t][e];return i===null&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[t][e]),r===void 0?i:n.d2l(i,0,r)};Jg.handlePick=function(e){if(e.object===this.surface){var t=(e.data.index[0]-1)/this.dataScaleX-1,r=(e.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(t),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);e.index=[n,i],e.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],e.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){var o=e.dataCoordinate[a];o!=null&&(e.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return jE(s)&&s[i]&&s[i][n]!==void 0?e.textLabel=s[i][n]:s?e.textLabel=s:e.textLabel=\"\",e.data.dataCoordinate=e.dataCoordinate.slice(),this.surface.highlight(e.data),this.scene.glplot.spikes.position=e.dataCoordinate,!0}};function fIt(e){var t=e[0].rgb,r=e[e.length-1].rgb;return t[0]===r[0]&&t[1]===r[1]&&t[2]===r[2]&&t[3]===r[3]}var U5=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function hIt(e,t){if(e<t)return 0;for(var r=0;Math.floor(e%t)===0;)e/=t,r++;return r}function LZ(e){for(var t=[],r=0;r<U5.length;r++){var n=U5[r];t.push(hIt(e,n))}return t}function dIt(e){for(var t=LZ(e),r=e,n=0;n<U5.length;n++)if(t[n]>0){r=U5[n];break}return r}function vIt(e,t){if(!(e<1||t<1)){for(var r=LZ(e),n=LZ(t),i=1,a=0;a<U5.length;a++)i*=Math.pow(U5[a],Math.max(r[a],n[a]));return i}}function pIt(e){if(e.length!==0){for(var t=1,r=0;r<e.length;r++)t=vIt(t,e[r]);return t}}Jg.calcXnums=function(e){var t,r=[];for(t=1;t<e;t++){var n=this.getXat(t-1,0),i=this.getXat(t,0);i!==n&&n!==void 0&&n!==null&&i!==void 0&&i!==null?r[t-1]=Math.abs(i-n):r[t-1]=0}var a=0;for(t=1;t<e;t++)a+=r[t-1];for(t=1;t<e;t++)r[t-1]===0?r[t-1]=1:r[t-1]=Math.round(a/r[t-1]);return r};Jg.calcYnums=function(e){var t,r=[];for(t=1;t<e;t++){var n=this.getYat(0,t-1),i=this.getYat(0,t);i!==n&&n!==void 0&&n!==null&&i!==void 0&&i!==null?r[t-1]=Math.abs(i-n):r[t-1]=0}var a=0;for(t=1;t<e;t++)a+=r[t-1];for(t=1;t<e;t++)r[t-1]===0?r[t-1]=1:r[t-1]=Math.round(a/r[t-1]);return r};var jPe=[1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260],HPe=jPe[9],QD=jPe[13];Jg.estimateScale=function(e,t){for(var r=t===0?this.calcXnums(e):this.calcYnums(e),n=1+pIt(r);n<HPe;)n*=2;for(;n>QD;)n--,n/=dIt(n),n++,n<HPe&&(n=QD);var i=Math.round(n/e);return i>1?i:1};function gIt(e,t,r){var n=r[8]+r[2]*t[0]+r[5]*t[1];return e[0]=(r[6]+r[0]*t[0]+r[3]*t[1])/n,e[1]=(r[7]+r[1]*t[0]+r[4]*t[1])/n,e}function mIt(e,t,r){return yIt(e,t,gIt,r),e}function yIt(e,t,r,n){for(var i=[0,0],a=e.shape[0],o=e.shape[1],s=0;s<a;s++)for(var l=0;l<o;l++)r(i,[s,l],n),e.set(s,l,oIt(t,i[0],i[1]));return e}Jg.refineCoords=function(e){for(var t=this.dataScaleX,r=this.dataScaleY,n=e[0].shape[0],i=e[0].shape[1],a=Math.floor(e[0].shape[0]*t+1)|0,o=Math.floor(e[0].shape[1]*r+1)|0,s=1+n+1,l=1+i+1,u=N5(new Float32Array(s*l),[s,l]),c=[1/t,0,0,0,1/r,0,0,0,1],f=0;f<e.length;++f){this.surface.padField(u,e[f]);var h=N5(new Float32Array(a*o),[a,o]);mIt(h,u,c),e[f]=h}};function _It(e,t){for(var r=!1,n=0;n<e.length;n++)if(t===e[n]){r=!0;break}r===!1&&e.push(t)}Jg.setContourLevels=function(){var e=[[],[],[]],t=[!1,!1,!1],r=!1,n,i,a;for(n=0;n<3;++n)if(this.showContour[n]&&(r=!0,this.contourSize[n]>0&&this.contourStart[n]!==null&&this.contourEnd[n]!==null&&this.contourEnd[n]>this.contourStart[n]))for(t[n]=!0,i=this.contourStart[n];i<this.contourEnd[n];i+=this.contourSize[n])a=i*this.scene.dataScale[n],_It(e[n],a);if(r){var o=[[],[],[]];for(n=0;n<3;++n)this.showContour[n]&&(o[n]=t[n]?e[n]:this.scene.contourLevels[n]);this.surface.update({levels:o})}};Jg.update=function(e){var t=this.scene,r=t.fullSceneLayout,n=this.surface,i=uIt(e),a=t.dataScale,o=e.z[0].length,s=e._ylength,l=t.contourLevels;this.data=e;var u,c,f,h,d=[];for(u=0;u<3;u++)for(d[u]=[],c=0;c<o;c++)d[u][c]=[];for(c=0;c<o;c++)for(f=0;f<s;f++)d[0][c][f]=this.getXat(c,f,e.xcalendar,r.xaxis),d[1][c][f]=this.getYat(c,f,e.ycalendar,r.yaxis),d[2][c][f]=this.getZat(c,f,e.zcalendar,r.zaxis);if(e.connectgaps)for(e._emptypoints=lIt(d[2]),sIt(d[2],e._emptypoints),e._interpolatedZ=[],c=0;c<o;c++)for(e._interpolatedZ[c]=[],f=0;f<s;f++)e._interpolatedZ[c][f]=d[2][c][f];for(u=0;u<3;u++)for(c=0;c<o;c++)for(f=0;f<s;f++)h=d[u][c][f],h==null?d[u][c][f]=NaN:h=d[u][c][f]*=a[u];for(u=0;u<3;u++)for(c=0;c<o;c++)for(f=0;f<s;f++)h=d[u][c][f],h!=null&&(this.minValues[u]>h&&(this.minValues[u]=h),this.maxValues[u]<h&&(this.maxValues[u]=h));for(u=0;u<3;u++)this.objectOffset[u]=.5*(this.minValues[u]+this.maxValues[u]);for(u=0;u<3;u++)for(c=0;c<o;c++)for(f=0;f<s;f++)h=d[u][c][f],h!=null&&(d[u][c][f]-=this.objectOffset[u]);var v=[N5(new Float32Array(o*s),[o,s]),N5(new Float32Array(o*s),[o,s]),N5(new Float32Array(o*s),[o,s])];for(u=0;u<3;u++)for(c=0;c<o;c++)for(f=0;f<s;f++)v[u].set(c,f,d[u][c][f]);d=[];var x={colormap:i,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!e.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacityscale:e.opacityscale,opacity:e.opacity},b=cIt(e);if(x.intensityBounds=[b.min,b.max],e.surfacecolor){var g=N5(new Float32Array(o*s),[o,s]);for(c=0;c<o;c++)for(f=0;f<s;f++)g.set(c,f,e.surfacecolor[f][c]);v.push(g)}else x.intensityBounds[0]*=a[2],x.intensityBounds[1]*=a[2];(QD<v[0].shape[0]||QD<v[0].shape[1])&&(this.refineData=!1),this.refineData===!0&&(this.dataScaleX=this.estimateScale(v[0].shape[0],0),this.dataScaleY=this.estimateScale(v[0].shape[1],1),(this.dataScaleX!==1||this.dataScaleY!==1)&&this.refineCoords(v)),e.surfacecolor&&(x.intensity=v.pop());var E=[!0,!0,!0],k=[\"x\",\"y\",\"z\"];for(u=0;u<3;++u){var A=e.contours[k[u]];E[u]=A.highlight,x.showContour[u]=A.show||A.highlight,x.showContour[u]&&(x.contourProject[u]=[A.project.x,A.project.y,A.project.z],A.show?(this.showContour[u]=!0,x.levels[u]=l[u],n.highlightColor[u]=x.contourColor[u]=VPe(A.color),A.usecolormap?n.highlightTint[u]=x.contourTint[u]=0:n.highlightTint[u]=x.contourTint[u]=1,x.contourWidth[u]=A.width,this.contourStart[u]=A.start,this.contourEnd[u]=A.end,this.contourSize[u]=A.size):(this.showContour[u]=!1,this.contourStart[u]=null,this.contourEnd[u]=null,this.contourSize[u]=0),A.highlight&&(x.dynamicColor[u]=VPe(A.highlightcolor),x.dynamicWidth[u]=A.highlightwidth))}fIt(i)&&(x.vertexColor=!0),x.objectOffset=this.objectOffset,x.coords=v,n.update(x),n.visible=e.visible,n.enableDynamic=E,n.enableHighlight=E,n.snapToData=!0,\"lighting\"in e&&(n.ambientLight=e.lighting.ambient,n.diffuseLight=e.lighting.diffuse,n.specularLight=e.lighting.specular,n.roughness=e.lighting.roughness,n.fresnel=e.lighting.fresnel),\"lightposition\"in e&&(n.lightPosition=[e.lightposition.x,e.lightposition.y,e.lightposition.z])};Jg.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()};function xIt(e,t){var r=e.glplot.gl,n=aIt({gl:r}),i=new GPe(e,n,t.uid);return n._trace=i,i.update(t),e.glplot.add(n),i}WPe.exports=xIt});var YPe=ye((Lvr,XPe)=>{\"use strict\";XPe.exports={attributes:GE(),supplyDefaults:CZ().supplyDefaults,colorbar:{min:\"cmin\",max:\"cmax\"},calc:UPe(),plot:ZPe(),moduleType:\"trace\",name:\"surface\",basePlotModule:$_(),categories:[\"gl3d\",\"2dMap\",\"showLegend\"],meta:{}}});var JPe=ye((Pvr,KPe)=>{\"use strict\";KPe.exports=YPe()});var V5=ye((Ivr,QPe)=>{\"use strict\";var bIt=Kl(),PZ=Oc().axisHoverFormat,wIt=Wo().hovertemplateAttrs,Q_=GE(),$Pe=vl(),ex=no().extendFlat;QPe.exports=ex({x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},i:{valType:\"data_array\",editType:\"calc\"},j:{valType:\"data_array\",editType:\"calc\"},k:{valType:\"data_array\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:wIt({editType:\"calc\"}),xhoverformat:PZ(\"x\"),yhoverformat:PZ(\"y\"),zhoverformat:PZ(\"z\"),delaunayaxis:{valType:\"enumerated\",values:[\"x\",\"y\",\"z\"],dflt:\"z\",editType:\"calc\"},alphahull:{valType:\"number\",dflt:-1,editType:\"calc\"},intensity:{valType:\"data_array\",editType:\"calc\"},intensitymode:{valType:\"enumerated\",values:[\"vertex\",\"cell\"],dflt:\"vertex\",editType:\"calc\"},color:{valType:\"color\",editType:\"calc\"},vertexcolor:{valType:\"data_array\",editType:\"calc\"},facecolor:{valType:\"data_array\",editType:\"calc\"}},bIt(\"\",{colorAttr:\"`intensity`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:Q_.opacity,flatshading:{valType:\"boolean\",dflt:!1,editType:\"calc\"},contour:{show:ex({},Q_.contours.x.show,{}),color:Q_.contours.x.color,width:Q_.contours.x.width,editType:\"calc\"},lightposition:{x:ex({},Q_.lightposition.x,{dflt:1e5}),y:ex({},Q_.lightposition.y,{dflt:1e5}),z:ex({},Q_.lightposition.z,{dflt:0}),editType:\"calc\"},lighting:ex({vertexnormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-12,editType:\"calc\"},facenormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-6,editType:\"calc\"},editType:\"calc\"},Q_.lighting),hoverinfo:ex({},$Pe.hoverinfo,{editType:\"calc\"}),showlegend:ex({},$Pe.showlegend,{dflt:!1})})});var tz=ye((Rvr,tIe)=>{\"use strict\";var TIt=Kl(),ez=Oc().axisHoverFormat,AIt=Wo().hovertemplateAttrs,WE=V5(),eIe=vl(),IZ=no().extendFlat,SIt=Bu().overrideAll;function RZ(e){return{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}}}function DZ(e){return{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}}}var H5=tIe.exports=SIt(IZ({x:{valType:\"data_array\"},y:{valType:\"data_array\"},z:{valType:\"data_array\"},value:{valType:\"data_array\"},isomin:{valType:\"number\"},isomax:{valType:\"number\"},surface:{show:{valType:\"boolean\",dflt:!0},count:{valType:\"integer\",dflt:2,min:1},fill:{valType:\"number\",min:0,max:1,dflt:1},pattern:{valType:\"flaglist\",flags:[\"A\",\"B\",\"C\",\"D\",\"E\"],extras:[\"all\",\"odd\",\"even\"],dflt:\"all\"}},spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:.15}},slices:{x:RZ(\"x\"),y:RZ(\"y\"),z:RZ(\"z\")},caps:{x:DZ(\"x\"),y:DZ(\"y\"),z:DZ(\"z\")},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:AIt(),xhoverformat:ez(\"x\"),yhoverformat:ez(\"y\"),zhoverformat:ez(\"z\"),valuehoverformat:ez(\"value\",1),showlegend:IZ({},eIe.showlegend,{dflt:!1})},TIt(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:WE.opacity,lightposition:WE.lightposition,lighting:WE.lighting,flatshading:WE.flatshading,contour:WE.contour,hoverinfo:IZ({},eIe.hoverinfo)}),\"calc\",\"nested\");H5.flatshading.dflt=!0;H5.lighting.facenormalsepsilon.dflt=0;H5.x.editType=H5.y.editType=H5.z.editType=H5.value.editType=\"calc+clearAxisTypes\"});var zZ=ye((Dvr,iIe)=>{\"use strict\";var MIt=Mr(),EIt=ba(),kIt=tz(),CIt=Uh();function LIt(e,t,r,n){function i(a,o){return MIt.coerce(e,t,kIt,a,o)}rIe(e,t,r,n,i)}function rIe(e,t,r,n,i){var a=i(\"isomin\"),o=i(\"isomax\");o!=null&&a!==void 0&&a!==null&&a>o&&(t.isomin=null,t.isomax=null);var s=i(\"x\"),l=i(\"y\"),u=i(\"z\"),c=i(\"value\");if(!s||!s.length||!l||!l.length||!u||!u.length||!c||!c.length){t.visible=!1;return}var f=EIt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");f(e,t,[\"x\",\"y\",\"z\"],n),i(\"valuehoverformat\"),[\"x\",\"y\",\"z\"].forEach(function(x){i(x+\"hoverformat\");var b=\"caps.\"+x,g=i(b+\".show\");g&&i(b+\".fill\");var E=\"slices.\"+x,k=i(E+\".show\");k&&(i(E+\".fill\"),i(E+\".locations\"))});var h=i(\"spaceframe.show\");h&&i(\"spaceframe.fill\");var d=i(\"surface.show\");d&&(i(\"surface.count\"),i(\"surface.fill\"),i(\"surface.pattern\"));var v=i(\"contour.show\");v&&(i(\"contour.color\"),i(\"contour.width\")),[\"text\",\"hovertext\",\"hovertemplate\",\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"opacity\"].forEach(function(x){i(x)}),CIt(e,t,n,i,{prefix:\"\",cLetter:\"c\"}),t._length=null}iIe.exports={supplyDefaults:LIt,supplyIsoDefaults:rIe}});var rz=ye((zvr,aIe)=>{\"use strict\";var qZ=Mr(),PIt=zv();function IIt(e,t){t._len=Math.min(t.u.length,t.v.length,t.w.length,t.x.length,t.y.length,t.z.length),t._u=Gm(t.u,t._len),t._v=Gm(t.v,t._len),t._w=Gm(t.w,t._len),t._x=Gm(t.x,t._len),t._y=Gm(t.y,t._len),t._z=Gm(t.z,t._len);var r=nIe(t);t._gridFill=r.fill,t._Xs=r.Xs,t._Ys=r.Ys,t._Zs=r.Zs,t._len=r.len;var n=0,i,a,o;t.starts&&(i=Gm(t.starts.x||[]),a=Gm(t.starts.y||[]),o=Gm(t.starts.z||[]),n=Math.min(i.length,a.length,o.length)),t._startsX=i||[],t._startsY=a||[],t._startsZ=o||[];var s=0,l=1/0,u;for(u=0;u<t._len;u++){var c=t._u[u],f=t._v[u],h=t._w[u],d=Math.sqrt(c*c+f*f+h*h);s=Math.max(s,d),l=Math.min(l,d)}for(PIt(e,t,{vals:[l,s],containerStr:\"\",cLetter:\"c\"}),u=0;u<n;u++){var v=i[u];r.xMax=Math.max(r.xMax,v),r.xMin=Math.min(r.xMin,v);var x=a[u];r.yMax=Math.max(r.yMax,x),r.yMin=Math.min(r.yMin,x);var b=o[u];r.zMax=Math.max(r.zMax,b),r.zMin=Math.min(r.zMin,b)}t._slen=n,t._normMax=s,t._xbnds=[r.xMin,r.xMax],t._ybnds=[r.yMin,r.yMax],t._zbnds=[r.zMin,r.zMax]}function nIe(e){var t=e._x,r=e._y,n=e._z,i=e._len,a,o,s,l=-1/0,u=1/0,c=-1/0,f=1/0,h=-1/0,d=1/0,v=\"\",x,b,g,E,k,A,L,_,C;for(i&&(E=t[0],A=r[0],_=n[0]),i>1&&(k=t[i-1],L=r[i-1],C=n[i-1]),a=0;a<i;a++)l=Math.max(l,t[a]),u=Math.min(u,t[a]),c=Math.max(c,r[a]),f=Math.min(f,r[a]),h=Math.max(h,n[a]),d=Math.min(d,n[a]),!x&&t[a]!==E&&(x=!0,v+=\"x\"),!b&&r[a]!==A&&(b=!0,v+=\"y\"),!g&&n[a]!==_&&(g=!0,v+=\"z\");x||(v+=\"x\"),b||(v+=\"y\"),g||(v+=\"z\");var M=FZ(e._x),p=FZ(e._y),P=FZ(e._z);v=v.replace(\"x\",(E>k?\"-\":\"+\")+\"x\"),v=v.replace(\"y\",(A>L?\"-\":\"+\")+\"y\"),v=v.replace(\"z\",(_>C?\"-\":\"+\")+\"z\");var T=function(){i=0,M=[],p=[],P=[]};(!i||i<M.length*p.length*P.length)&&T();var F=function(ze){return ze===\"x\"?t:ze===\"y\"?r:n},q=function(ze){return ze===\"x\"?M:ze===\"y\"?p:P},V=function(ze){return ze[i-1]<ze[0]?-1:1},H=F(v[1]),X=F(v[3]),G=F(v[5]),N=q(v[1]).length,W=q(v[3]).length,re=q(v[5]).length,ae=!1,_e=function(ze,Ce,me){return N*(W*ze+Ce)+me},Me=V(F(v[1])),ke=V(F(v[3])),ge=V(F(v[5]));for(a=0;a<re-1;a++){for(o=0;o<W-1;o++){for(s=0;s<N-1;s++){var ie=_e(a,o,s),Te=_e(a,o,s+1),Ee=_e(a,o+1,s),Ae=_e(a+1,o,s);if((!(H[ie]*Me<H[Te]*Me)||!(X[ie]*ke<X[Ee]*ke)||!(G[ie]*ge<G[Ae]*ge))&&(ae=!0),ae)break}if(ae)break}if(ae)break}return ae&&(qZ.warn(\"Encountered arbitrary coordinates! Unable to input data grid.\"),T()),{xMin:u,yMin:f,zMin:d,xMax:l,yMax:c,zMax:h,Xs:M,Ys:p,Zs:P,len:i,fill:v}}function FZ(e){return qZ.distinctVals(e).vals}function Gm(e,t){if(t===void 0&&(t=e.length),qZ.isTypedArray(e))return e.subarray(0,t);for(var r=[],n=0;n<t;n++)r[n]=+e[n];return r}aIe.exports={calc:IIt,filter:Gm,processGrid:nIe}});var OZ=ye((Fvr,oIe)=>{\"use strict\";var RIt=zv(),DIt=rz().processGrid,iz=rz().filter;oIe.exports=function(t,r){r._len=Math.min(r.x.length,r.y.length,r.z.length,r.value.length),r._x=iz(r.x,r._len),r._y=iz(r.y,r._len),r._z=iz(r.z,r._len),r._value=iz(r.value,r._len);var n=DIt(r);r._gridFill=n.fill,r._Xs=n.Xs,r._Ys=n.Ys,r._Zs=n.Zs,r._len=n.len;for(var i=1/0,a=-1/0,o=0;o<r._len;o++){var s=r._value[o];i=Math.min(i,s),a=Math.max(a,s)}r._minValues=i,r._maxValues=a,r._vMin=r.isomin===void 0||r.isomin===null?i:r.isomin,r._vMax=r.isomax===void 0||r.isomax===null?a:r.isomax,RIt(t,r,{vals:[r._vMin,r._vMax],containerStr:\"\",cLetter:\"c\"})}});var G5=ye((qvr,sIe)=>{\"use strict\";sIe.exports=function(t,r,n,i){i=i||t.length;for(var a=new Array(i),o=0;o<i;o++)a[o]=[t[o],r[o],n[o]];return a}});var nz=ye((Ovr,fIe)=>{\"use strict\";var zIt=Rd().gl_mesh3d,FIt=$y().parseColorScale,qIt=Mr().isArrayOrTypedArray,OIt=Jy(),BIt=Mu().extractOpts,lIe=G5(),ZE=function(e,t){for(var r=t.length-1;r>0;r--){var n=Math.min(t[r],t[r-1]),i=Math.max(t[r],t[r-1]);if(i>n&&n<e&&e<=i)return{id:r,distRatio:(i-e)/(i-n)}}return{id:0,distRatio:0}};function uIe(e,t,r){this.scene=e,this.uid=r,this.mesh=t,this.name=\"\",this.data=null,this.showContour=!1}var BZ=uIe.prototype;BZ.handlePick=function(e){if(e.object===this.mesh){var t=e.data.index,r=this.data._meshX[t],n=this.data._meshY[t],i=this.data._meshZ[t],a=this.data._Ys.length,o=this.data._Zs.length,s=ZE(r,this.data._Xs).id,l=ZE(n,this.data._Ys).id,u=ZE(i,this.data._Zs).id,c=e.index=u+o*l+o*a*s;e.traceCoordinate=[this.data._meshX[c],this.data._meshY[c],this.data._meshZ[c],this.data._value[c]];var f=this.data.hovertext||this.data.text;return qIt(f)&&f[c]!==void 0?e.textLabel=f[c]:f&&(e.textLabel=f),!0}};BZ.update=function(e){var t=this.scene,r=t.fullSceneLayout;this.data=cIe(e);function n(l,u,c,f){return u.map(function(h){return l.d2l(h,0,f)*c})}var i=lIe(n(r.xaxis,e._meshX,t.dataScale[0],e.xcalendar),n(r.yaxis,e._meshY,t.dataScale[1],e.ycalendar),n(r.zaxis,e._meshZ,t.dataScale[2],e.zcalendar)),a=lIe(e._meshI,e._meshJ,e._meshK),o={positions:i,cells:a,lightPosition:[e.lightposition.x,e.lightposition.y,e.lightposition.z],ambient:e.lighting.ambient,diffuse:e.lighting.diffuse,specular:e.lighting.specular,roughness:e.lighting.roughness,fresnel:e.lighting.fresnel,vertexNormalsEpsilon:e.lighting.vertexnormalsepsilon,faceNormalsEpsilon:e.lighting.facenormalsepsilon,opacity:e.opacity,contourEnable:e.contour.show,contourColor:OIt(e.contour.color).slice(0,3),contourWidth:e.contour.width,useFacetNormals:e.flatshading},s=BIt(e);o.vertexIntensity=e._meshIntensity,o.vertexIntensityBounds=[s.min,s.max],o.colormap=FIt(e),this.mesh.update(o)};BZ.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};var NIt=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"];function cIe(e){e._meshI=[],e._meshJ=[],e._meshK=[];var t=e.surface.show,r=e.spaceframe.show,n=e.surface.fill,i=e.spaceframe.fill,a=!1,o=!1,s=0,l,u,c=e._Xs,f=e._Ys,h=e._Zs,d=c.length,v=f.length,x=h.length,b=NIt.indexOf(e._gridFill.replace(/-/g,\"\").replace(/\\+/g,\"\")),g=function(bt,Lt,St){switch(b){case 5:return St+x*Lt+x*v*bt;case 4:return St+x*bt+x*d*Lt;case 3:return Lt+v*St+v*x*bt;case 2:return Lt+v*bt+v*d*St;case 1:return bt+d*St+d*x*Lt;default:return bt+d*Lt+d*v*St}},E=e._minValues,k=e._maxValues,A=e._vMin,L=e._vMax,_,C,M,p;function P(bt,Lt,St){for(var Et=p.length,dt=u;dt<Et;dt++)if(bt===_[dt]&&Lt===C[dt]&&St===M[dt])return dt;return-1}function T(){u=l}function F(){_=[],C=[],M=[],p=[],l=0,T()}function q(bt,Lt,St,Et){return _.push(bt),C.push(Lt),M.push(St),p.push(Et),l++,l-1}function V(bt,Lt,St){return e._meshI.push(bt),e._meshJ.push(Lt),e._meshK.push(St),s++,s-1}function H(bt,Lt,St){for(var Et=[],dt=0;dt<bt.length;dt++)Et[dt]=(bt[dt]+Lt[dt]+St[dt])/3;return Et}function X(bt,Lt,St){for(var Et=[],dt=0;dt<bt.length;dt++)Et[dt]=bt[dt]*(1-St)+St*Lt[dt];return Et}var G;function N(bt){G=bt}function W(bt,Lt){var St=bt[0],Et=bt[1],dt=bt[2],Ht=H(St,Et,dt),$t=Math.sqrt(1-G),fr=X(Ht,St,$t),_r=X(Ht,Et,$t),Br=X(Ht,dt,$t),Or=Lt[0],Nr=Lt[1],ut=Lt[2];return{xyzv:[[St,Et,_r],[_r,fr,St],[Et,dt,Br],[Br,_r,Et],[dt,St,fr],[fr,Br,dt]],abc:[[Or,Nr,-1],[-1,-1,Or],[Nr,ut,-1],[-1,-1,Nr],[ut,Or,-1],[-1,-1,ut]]}}function re(bt,Lt){return bt===\"all\"||bt===null?!0:bt.indexOf(Lt)>-1}function ae(bt,Lt){return bt===null?Lt:bt}function _e(bt,Lt,St){T();var Et=[Lt],dt=[St];if(G>=1)Et=[Lt],dt=[St];else if(G>0){var Ht=W(Lt,St);Et=Ht.xyzv,dt=Ht.abc}for(var $t=0;$t<Et.length;$t++){Lt=Et[$t],St=dt[$t];for(var fr=[],_r=0;_r<3;_r++){var Br=Lt[_r][0],Or=Lt[_r][1],Nr=Lt[_r][2],ut=Lt[_r][3],Ne=St[_r]>-1?St[_r]:P(Br,Or,Nr);Ne>-1?fr[_r]=Ne:fr[_r]=q(Br,Or,Nr,ae(bt,ut))}V(fr[0],fr[1],fr[2])}}function Me(bt,Lt,St){var Et=function(dt,Ht,$t){_e(bt,[Lt[dt],Lt[Ht],Lt[$t]],[St[dt],St[Ht],St[$t]])};Et(0,1,2),Et(2,3,0)}function ke(bt,Lt,St){var Et=function(dt,Ht,$t){_e(bt,[Lt[dt],Lt[Ht],Lt[$t]],[St[dt],St[Ht],St[$t]])};Et(0,1,2),Et(3,0,1),Et(2,3,0),Et(1,2,3)}function ge(bt,Lt,St,Et){var dt=bt[3];dt<St&&(dt=St),dt>Et&&(dt=Et);for(var Ht=(bt[3]-dt)/(bt[3]-Lt[3]+1e-9),$t=[],fr=0;fr<4;fr++)$t[fr]=(1-Ht)*bt[fr]+Ht*Lt[fr];return $t}function ie(bt,Lt,St){return bt>=Lt&&bt<=St}function Te(bt){var Lt=.001*(L-A);return bt>=A-Lt&&bt<=L+Lt}function Ee(bt){for(var Lt=[],St=0;St<4;St++){var Et=bt[St];Lt.push([e._x[Et],e._y[Et],e._z[Et],e._value[Et]])}return Lt}var Ae=3;function ze(bt,Lt,St,Et,dt,Ht){Ht||(Ht=1),St=[-1,-1,-1];var $t=!1,fr=[ie(Lt[0][3],Et,dt),ie(Lt[1][3],Et,dt),ie(Lt[2][3],Et,dt)];if(!fr[0]&&!fr[1]&&!fr[2])return!1;var _r=function(Or,Nr,ut){return Te(Nr[0][3])&&Te(Nr[1][3])&&Te(Nr[2][3])?(_e(Or,Nr,ut),!0):Ht<Ae?ze(Or,Nr,ut,A,L,++Ht):!1};if(fr[0]&&fr[1]&&fr[2])return _r(bt,Lt,St)||$t;var Br=!1;return[[0,1,2],[2,0,1],[1,2,0]].forEach(function(Or){if(fr[Or[0]]&&fr[Or[1]]&&!fr[Or[2]]){var Nr=Lt[Or[0]],ut=Lt[Or[1]],Ne=Lt[Or[2]],Ye=ge(Ne,Nr,Et,dt),Ve=ge(Ne,ut,Et,dt);$t=_r(bt,[Ve,Ye,Nr],[-1,-1,St[Or[0]]])||$t,$t=_r(bt,[Nr,ut,Ve],[St[Or[0]],St[Or[1]],-1])||$t,Br=!0}}),Br||[[0,1,2],[1,2,0],[2,0,1]].forEach(function(Or){if(fr[Or[0]]&&!fr[Or[1]]&&!fr[Or[2]]){var Nr=Lt[Or[0]],ut=Lt[Or[1]],Ne=Lt[Or[2]],Ye=ge(ut,Nr,Et,dt),Ve=ge(Ne,Nr,Et,dt);$t=_r(bt,[Ve,Ye,Nr],[-1,-1,St[Or[0]]])||$t,Br=!0}}),$t}function Ce(bt,Lt,St,Et){var dt=!1,Ht=Ee(Lt),$t=[ie(Ht[0][3],St,Et),ie(Ht[1][3],St,Et),ie(Ht[2][3],St,Et),ie(Ht[3][3],St,Et)];if(!$t[0]&&!$t[1]&&!$t[2]&&!$t[3])return dt;if($t[0]&&$t[1]&&$t[2]&&$t[3])return o&&(dt=ke(bt,Ht,Lt)||dt),dt;var fr=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach(function(_r){if($t[_r[0]]&&$t[_r[1]]&&$t[_r[2]]&&!$t[_r[3]]){var Br=Ht[_r[0]],Or=Ht[_r[1]],Nr=Ht[_r[2]],ut=Ht[_r[3]];if(o)dt=_e(bt,[Br,Or,Nr],[Lt[_r[0]],Lt[_r[1]],Lt[_r[2]]])||dt;else{var Ne=ge(ut,Br,St,Et),Ye=ge(ut,Or,St,Et),Ve=ge(ut,Nr,St,Et);dt=_e(null,[Ne,Ye,Ve],[-1,-1,-1])||dt}fr=!0}}),fr||([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2],[0,2,3,1],[1,3,2,0]].forEach(function(_r){if($t[_r[0]]&&$t[_r[1]]&&!$t[_r[2]]&&!$t[_r[3]]){var Br=Ht[_r[0]],Or=Ht[_r[1]],Nr=Ht[_r[2]],ut=Ht[_r[3]],Ne=ge(Nr,Br,St,Et),Ye=ge(Nr,Or,St,Et),Ve=ge(ut,Or,St,Et),Xe=ge(ut,Br,St,Et);o?(dt=_e(bt,[Br,Xe,Ne],[Lt[_r[0]],-1,-1])||dt,dt=_e(bt,[Or,Ye,Ve],[Lt[_r[1]],-1,-1])||dt):dt=Me(null,[Ne,Ye,Ve,Xe],[-1,-1,-1,-1])||dt,fr=!0}}),fr)||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach(function(_r){if($t[_r[0]]&&!$t[_r[1]]&&!$t[_r[2]]&&!$t[_r[3]]){var Br=Ht[_r[0]],Or=Ht[_r[1]],Nr=Ht[_r[2]],ut=Ht[_r[3]],Ne=ge(Or,Br,St,Et),Ye=ge(Nr,Br,St,Et),Ve=ge(ut,Br,St,Et);o?(dt=_e(bt,[Br,Ne,Ye],[Lt[_r[0]],-1,-1])||dt,dt=_e(bt,[Br,Ye,Ve],[Lt[_r[0]],-1,-1])||dt,dt=_e(bt,[Br,Ve,Ne],[Lt[_r[0]],-1,-1])||dt):dt=_e(null,[Ne,Ye,Ve],[-1,-1,-1])||dt,fr=!0}}),dt}function me(bt,Lt,St,Et,dt,Ht,$t,fr,_r,Br,Or){var Nr=!1;return a&&(re(bt,\"A\")&&(Nr=Ce(null,[Lt,St,Et,Ht],Br,Or)||Nr),re(bt,\"B\")&&(Nr=Ce(null,[St,Et,dt,_r],Br,Or)||Nr),re(bt,\"C\")&&(Nr=Ce(null,[St,Ht,$t,_r],Br,Or)||Nr),re(bt,\"D\")&&(Nr=Ce(null,[Et,Ht,fr,_r],Br,Or)||Nr),re(bt,\"E\")&&(Nr=Ce(null,[St,Et,Ht,_r],Br,Or)||Nr)),o&&(Nr=Ce(bt,[St,Et,Ht,_r],Br,Or)||Nr),Nr}function Re(bt,Lt,St,Et,dt,Ht,$t,fr){return[fr[0]===!0?!0:ze(bt,Ee([Lt,St,Et]),[Lt,St,Et],Ht,$t),fr[1]===!0?!0:ze(bt,Ee([Et,dt,Lt]),[Et,dt,Lt],Ht,$t)]}function ce(bt,Lt,St,Et,dt,Ht,$t,fr,_r){return fr?Re(bt,Lt,St,dt,Et,Ht,$t,_r):Re(bt,St,dt,Et,Lt,Ht,$t,_r)}function Ge(bt,Lt,St,Et,dt,Ht,$t){var fr=!1,_r,Br,Or,Nr,ut=function(){fr=ze(bt,[_r,Br,Or],[-1,-1,-1],dt,Ht)||fr,fr=ze(bt,[Or,Nr,_r],[-1,-1,-1],dt,Ht)||fr},Ne=$t[0],Ye=$t[1],Ve=$t[2];return Ne&&(_r=X(Ee([g(Lt,St-0,Et-0)])[0],Ee([g(Lt-1,St-0,Et-0)])[0],Ne),Br=X(Ee([g(Lt,St-0,Et-1)])[0],Ee([g(Lt-1,St-0,Et-1)])[0],Ne),Or=X(Ee([g(Lt,St-1,Et-1)])[0],Ee([g(Lt-1,St-1,Et-1)])[0],Ne),Nr=X(Ee([g(Lt,St-1,Et-0)])[0],Ee([g(Lt-1,St-1,Et-0)])[0],Ne),ut()),Ye&&(_r=X(Ee([g(Lt-0,St,Et-0)])[0],Ee([g(Lt-0,St-1,Et-0)])[0],Ye),Br=X(Ee([g(Lt-0,St,Et-1)])[0],Ee([g(Lt-0,St-1,Et-1)])[0],Ye),Or=X(Ee([g(Lt-1,St,Et-1)])[0],Ee([g(Lt-1,St-1,Et-1)])[0],Ye),Nr=X(Ee([g(Lt-1,St,Et-0)])[0],Ee([g(Lt-1,St-1,Et-0)])[0],Ye),ut()),Ve&&(_r=X(Ee([g(Lt-0,St-0,Et)])[0],Ee([g(Lt-0,St-0,Et-1)])[0],Ve),Br=X(Ee([g(Lt-0,St-1,Et)])[0],Ee([g(Lt-0,St-1,Et-1)])[0],Ve),Or=X(Ee([g(Lt-1,St-1,Et)])[0],Ee([g(Lt-1,St-1,Et-1)])[0],Ve),Nr=X(Ee([g(Lt-1,St-0,Et)])[0],Ee([g(Lt-1,St-0,Et-1)])[0],Ve),ut()),fr}function nt(bt,Lt,St,Et,dt,Ht,$t,fr,_r,Br,Or,Nr){var ut=bt;return Nr?(a&&bt===\"even\"&&(ut=null),me(ut,Lt,St,Et,dt,Ht,$t,fr,_r,Br,Or)):(a&&bt===\"odd\"&&(ut=null),me(ut,_r,fr,$t,Ht,dt,Et,St,Lt,Br,Or))}function ct(bt,Lt,St,Et,dt){for(var Ht=[],$t=0,fr=0;fr<Lt.length;fr++)for(var _r=Lt[fr],Br=1;Br<x;Br++)for(var Or=1;Or<v;Or++)Ht.push(ce(bt,g(_r,Or-1,Br-1),g(_r,Or-1,Br),g(_r,Or,Br-1),g(_r,Or,Br),St,Et,(_r+Or+Br)%2,dt&&dt[$t]?dt[$t]:[])),$t++;return Ht}function qt(bt,Lt,St,Et,dt){for(var Ht=[],$t=0,fr=0;fr<Lt.length;fr++)for(var _r=Lt[fr],Br=1;Br<d;Br++)for(var Or=1;Or<x;Or++)Ht.push(ce(bt,g(Br-1,_r,Or-1),g(Br,_r,Or-1),g(Br-1,_r,Or),g(Br,_r,Or),St,Et,(Br+_r+Or)%2,dt&&dt[$t]?dt[$t]:[])),$t++;return Ht}function rt(bt,Lt,St,Et,dt){for(var Ht=[],$t=0,fr=0;fr<Lt.length;fr++)for(var _r=Lt[fr],Br=1;Br<v;Br++)for(var Or=1;Or<d;Or++)Ht.push(ce(bt,g(Or-1,Br-1,_r),g(Or-1,Br,_r),g(Or,Br-1,_r),g(Or,Br,_r),St,Et,(Or+Br+_r)%2,dt&&dt[$t]?dt[$t]:[])),$t++;return Ht}function ot(bt,Lt,St){for(var Et=1;Et<x;Et++)for(var dt=1;dt<v;dt++)for(var Ht=1;Ht<d;Ht++)nt(bt,g(Ht-1,dt-1,Et-1),g(Ht-1,dt-1,Et),g(Ht-1,dt,Et-1),g(Ht-1,dt,Et),g(Ht,dt-1,Et-1),g(Ht,dt-1,Et),g(Ht,dt,Et-1),g(Ht,dt,Et),Lt,St,(Ht+dt+Et)%2)}function Rt(bt,Lt,St){o=!0,ot(bt,Lt,St),o=!1}function kt(bt,Lt,St){a=!0,ot(bt,Lt,St),a=!1}function Ct(bt,Lt,St,Et,dt,Ht){for(var $t=[],fr=0,_r=0;_r<Lt.length;_r++)for(var Br=Lt[_r],Or=1;Or<x;Or++)for(var Nr=1;Nr<v;Nr++)$t.push(Ge(bt,Br,Nr,Or,St,Et,dt[_r],Ht&&Ht[fr]?Ht[fr]:[])),fr++;return $t}function Yt(bt,Lt,St,Et,dt,Ht){for(var $t=[],fr=0,_r=0;_r<Lt.length;_r++)for(var Br=Lt[_r],Or=1;Or<d;Or++)for(var Nr=1;Nr<x;Nr++)$t.push(Ge(bt,Or,Br,Nr,St,Et,dt[_r],Ht&&Ht[fr]?Ht[fr]:[])),fr++;return $t}function xr(bt,Lt,St,Et,dt,Ht){for(var $t=[],fr=0,_r=0;_r<Lt.length;_r++)for(var Br=Lt[_r],Or=1;Or<v;Or++)for(var Nr=1;Nr<d;Nr++)$t.push(Ge(bt,Nr,Or,Br,St,Et,dt[_r],Ht&&Ht[fr]?Ht[fr]:[])),fr++;return $t}function er(bt,Lt){for(var St=[],Et=bt;Et<Lt;Et++)St.push(Et);return St}function Ke(){for(var bt=0;bt<d;bt++)for(var Lt=0;Lt<v;Lt++)for(var St=0;St<x;St++){var Et=g(bt,Lt,St);q(e._x[Et],e._y[Et],e._z[Et],e._value[Et])}}function xt(){F(),Ke();var bt=null;if(r&&i&&(N(i),Rt(bt,A,L)),t&&n){N(n);for(var Lt=e.surface.pattern,St=e.surface.count,Et=0;Et<St;Et++){var dt=St===1?.5:Et/(St-1),Ht=(1-dt)*A+dt*L,$t=Math.abs(Ht-E),fr=Math.abs(Ht-k),_r=$t>fr?[E,Ht]:[Ht,k];kt(Lt,_r[0],_r[1])}}var Br=[[Math.min(A,k),Math.max(A,k)],[Math.min(E,L),Math.max(E,L)]];[\"x\",\"y\",\"z\"].forEach(function(Or){for(var Nr=[],ut=0;ut<Br.length;ut++){var Ne=0,Ye=Br[ut][0],Ve=Br[ut][1],Xe=e.slices[Or];if(Xe.show&&Xe.fill){N(Xe.fill);var ht=[],Le=[],xe=[];if(Xe.locations.length)for(var Se=0;Se<Xe.locations.length;Se++){var lt=ZE(Xe.locations[Se],Or===\"x\"?c:Or===\"y\"?f:h);lt.distRatio===0?ht.push(lt.id):lt.id>0&&(Le.push(lt.id),Or===\"x\"?xe.push([lt.distRatio,0,0]):Or===\"y\"?xe.push([0,lt.distRatio,0]):xe.push([0,0,lt.distRatio]))}else Or===\"x\"?ht=er(1,d-1):Or===\"y\"?ht=er(1,v-1):ht=er(1,x-1);Le.length>0&&(Or===\"x\"?Nr[Ne]=Ct(bt,Le,Ye,Ve,xe,Nr[Ne]):Or===\"y\"?Nr[Ne]=Yt(bt,Le,Ye,Ve,xe,Nr[Ne]):Nr[Ne]=xr(bt,Le,Ye,Ve,xe,Nr[Ne]),Ne++),ht.length>0&&(Or===\"x\"?Nr[Ne]=ct(bt,ht,Ye,Ve,Nr[Ne]):Or===\"y\"?Nr[Ne]=qt(bt,ht,Ye,Ve,Nr[Ne]):Nr[Ne]=rt(bt,ht,Ye,Ve,Nr[Ne]),Ne++)}var Gt=e.caps[Or];Gt.show&&Gt.fill&&(N(Gt.fill),Or===\"x\"?Nr[Ne]=ct(bt,[0,d-1],Ye,Ve,Nr[Ne]):Or===\"y\"?Nr[Ne]=qt(bt,[0,v-1],Ye,Ve,Nr[Ne]):Nr[Ne]=rt(bt,[0,x-1],Ye,Ve,Nr[Ne]),Ne++)}}),s===0&&F(),e._meshX=_,e._meshY=C,e._meshZ=M,e._meshIntensity=p,e._Xs=c,e._Ys=f,e._Zs=h}return xt(),e}function UIt(e,t){var r=e.glplot.gl,n=zIt({gl:r}),i=new uIe(e,n,t.uid);return n._trace=i,i.update(t),e.glplot.add(n),i}fIe.exports={findNearestOnAxis:ZE,generateIsoMeshes:cIe,createIsosurfaceTrace:UIt}});var dIe=ye((Bvr,hIe)=>{\"use strict\";hIe.exports={attributes:tz(),supplyDefaults:zZ().supplyDefaults,calc:OZ(),colorbar:{min:\"cmin\",max:\"cmax\"},plot:nz().createIsosurfaceTrace,moduleType:\"trace\",name:\"isosurface\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],meta:{}}});var pIe=ye((Nvr,vIe)=>{\"use strict\";vIe.exports=dIe()});var UZ=ye((Uvr,mIe)=>{\"use strict\";var VIt=Kl(),xh=tz(),HIt=GE(),gIe=vl(),NZ=no().extendFlat,GIt=Bu().overrideAll,az=mIe.exports=GIt(NZ({x:xh.x,y:xh.y,z:xh.z,value:xh.value,isomin:xh.isomin,isomax:xh.isomax,surface:xh.surface,spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:1}},slices:xh.slices,caps:xh.caps,text:xh.text,hovertext:xh.hovertext,xhoverformat:xh.xhoverformat,yhoverformat:xh.yhoverformat,zhoverformat:xh.zhoverformat,valuehoverformat:xh.valuehoverformat,hovertemplate:xh.hovertemplate},VIt(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{colorbar:xh.colorbar,opacity:xh.opacity,opacityscale:HIt.opacityscale,lightposition:xh.lightposition,lighting:xh.lighting,flatshading:xh.flatshading,contour:xh.contour,hoverinfo:NZ({},gIe.hoverinfo),showlegend:NZ({},gIe.showlegend,{dflt:!1})}),\"calc\",\"nested\");az.x.editType=az.y.editType=az.z.editType=az.value.editType=\"calc+clearAxisTypes\"});var _Ie=ye((Vvr,yIe)=>{\"use strict\";var jIt=Mr(),WIt=UZ(),ZIt=zZ().supplyIsoDefaults,XIt=CZ().opacityscaleDefaults;yIe.exports=function(t,r,n,i){function a(o,s){return jIt.coerce(t,r,WIt,o,s)}ZIt(t,r,n,i,a),XIt(t,r,i,a)}});var TIe=ye((Hvr,wIe)=>{\"use strict\";var YIt=Rd().gl_mesh3d,KIt=$y().parseColorScale,JIt=Mr().isArrayOrTypedArray,$It=Jy(),QIt=Mu().extractOpts,xIe=G5(),VZ=nz().findNearestOnAxis,e8t=nz().generateIsoMeshes;function bIe(e,t,r){this.scene=e,this.uid=r,this.mesh=t,this.name=\"\",this.data=null,this.showContour=!1}var HZ=bIe.prototype;HZ.handlePick=function(e){if(e.object===this.mesh){var t=e.data.index,r=this.data._meshX[t],n=this.data._meshY[t],i=this.data._meshZ[t],a=this.data._Ys.length,o=this.data._Zs.length,s=VZ(r,this.data._Xs).id,l=VZ(n,this.data._Ys).id,u=VZ(i,this.data._Zs).id,c=e.index=u+o*l+o*a*s;e.traceCoordinate=[this.data._meshX[c],this.data._meshY[c],this.data._meshZ[c],this.data._value[c]];var f=this.data.hovertext||this.data.text;return JIt(f)&&f[c]!==void 0?e.textLabel=f[c]:f&&(e.textLabel=f),!0}};HZ.update=function(e){var t=this.scene,r=t.fullSceneLayout;this.data=e8t(e);function n(l,u,c,f){return u.map(function(h){return l.d2l(h,0,f)*c})}var i=xIe(n(r.xaxis,e._meshX,t.dataScale[0],e.xcalendar),n(r.yaxis,e._meshY,t.dataScale[1],e.ycalendar),n(r.zaxis,e._meshZ,t.dataScale[2],e.zcalendar)),a=xIe(e._meshI,e._meshJ,e._meshK),o={positions:i,cells:a,lightPosition:[e.lightposition.x,e.lightposition.y,e.lightposition.z],ambient:e.lighting.ambient,diffuse:e.lighting.diffuse,specular:e.lighting.specular,roughness:e.lighting.roughness,fresnel:e.lighting.fresnel,vertexNormalsEpsilon:e.lighting.vertexnormalsepsilon,faceNormalsEpsilon:e.lighting.facenormalsepsilon,opacity:e.opacity,opacityscale:e.opacityscale,contourEnable:e.contour.show,contourColor:$It(e.contour.color).slice(0,3),contourWidth:e.contour.width,useFacetNormals:e.flatshading},s=QIt(e);o.vertexIntensity=e._meshIntensity,o.vertexIntensityBounds=[s.min,s.max],o.colormap=KIt(e),this.mesh.update(o)};HZ.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};function t8t(e,t){var r=e.glplot.gl,n=YIt({gl:r}),i=new bIe(e,n,t.uid);return n._trace=i,i.update(t),e.glplot.add(n),i}wIe.exports=t8t});var SIe=ye((Gvr,AIe)=>{\"use strict\";AIe.exports={attributes:UZ(),supplyDefaults:_Ie(),calc:OZ(),colorbar:{min:\"cmin\",max:\"cmax\"},plot:TIe(),moduleType:\"trace\",name:\"volume\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],meta:{}}});var EIe=ye((jvr,MIe)=>{\"use strict\";MIe.exports=SIe()});var LIe=ye((Wvr,CIe)=>{\"use strict\";var r8t=ba(),kIe=Mr(),i8t=Uh(),n8t=V5();CIe.exports=function(t,r,n,i){function a(c,f){return kIe.coerce(t,r,n8t,c,f)}function o(c){var f=c.map(function(h){var d=a(h);return d&&kIe.isArrayOrTypedArray(d)?d:null});return f.every(function(h){return h&&h.length===f[0].length})&&f}var s=o([\"x\",\"y\",\"z\"]);if(!s){r.visible=!1;return}if(o([\"i\",\"j\",\"k\"]),r.i&&(!r.j||!r.k)||r.j&&(!r.k||!r.i)||r.k&&(!r.i||!r.j)){r.visible=!1;return}var l=r8t.getComponentMethod(\"calendars\",\"handleTraceDefaults\");l(t,r,[\"x\",\"y\",\"z\"],i),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"alphahull\",\"delaunayaxis\",\"opacity\"].forEach(function(c){a(c)});var u=a(\"contour.show\");u&&(a(\"contour.color\"),a(\"contour.width\")),\"intensity\"in t?(a(\"intensity\"),a(\"intensitymode\"),i8t(t,r,i,a,{prefix:\"\",cLetter:\"c\"})):(r.showscale=!1,\"facecolor\"in t?a(\"facecolor\"):\"vertexcolor\"in t?a(\"vertexcolor\"):a(\"color\",n)),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zhoverformat\"),r._length=null}});var IIe=ye((Zvr,PIe)=>{\"use strict\";var a8t=zv();PIe.exports=function(t,r){r.intensity&&a8t(t,r,{vals:r.intensity,containerStr:\"\",cLetter:\"c\"})}});var qIe=ye((Xvr,FIe)=>{\"use strict\";var o8t=Rd().gl_mesh3d,s8t=Rd().delaunay_triangulate,l8t=Rd().alpha_shape,u8t=Rd().convex_hull,c8t=$y().parseColorScale,f8t=Mr().isArrayOrTypedArray,ZZ=Jy(),h8t=Mu().extractOpts,RIe=G5();function zIe(e,t,r){this.scene=e,this.uid=r,this.mesh=t,this.name=\"\",this.color=\"#fff\",this.data=null,this.showContour=!1}var XZ=zIe.prototype;XZ.handlePick=function(e){if(e.object===this.mesh){var t=e.index=e.data.index;e.data._cellCenter?e.traceCoordinate=e.data.dataCoordinate:e.traceCoordinate=[this.data.x[t],this.data.y[t],this.data.z[t]];var r=this.data.hovertext||this.data.text;return f8t(r)&&r[t]!==void 0?e.textLabel=r[t]:r&&(e.textLabel=r),!0}};function DIe(e){for(var t=[],r=e.length,n=0;n<r;n++)t[n]=ZZ(e[n]);return t}function GZ(e,t,r,n){for(var i=[],a=t.length,o=0;o<a;o++)i[o]=e.d2l(t[o],0,n)*r;return i}function jZ(e){for(var t=[],r=e.length,n=0;n<r;n++)t[n]=Math.round(e[n]);return t}function d8t(e,t){for(var r=[\"x\",\"y\",\"z\"].indexOf(e),n=[],i=t.length,a=0;a<i;a++)n[a]=[t[a][(r+1)%3],t[a][(r+2)%3]];return s8t(n)}function WZ(e,t){for(var r=e.length,n=0;n<r;n++)if(e[n]<=-.5||e[n]>=t-.5)return!1;return!0}XZ.update=function(e){var t=this.scene,r=t.fullSceneLayout;this.data=e;var n=e.x.length,i=RIe(GZ(r.xaxis,e.x,t.dataScale[0],e.xcalendar),GZ(r.yaxis,e.y,t.dataScale[1],e.ycalendar),GZ(r.zaxis,e.z,t.dataScale[2],e.zcalendar)),a;if(e.i&&e.j&&e.k){if(e.i.length!==e.j.length||e.j.length!==e.k.length||!WZ(e.i,n)||!WZ(e.j,n)||!WZ(e.k,n))return;a=RIe(jZ(e.i),jZ(e.j),jZ(e.k))}else e.alphahull===0?a=u8t(i):e.alphahull>0?a=l8t(e.alphahull,i):a=d8t(e.delaunayaxis,i);var o={positions:i,cells:a,lightPosition:[e.lightposition.x,e.lightposition.y,e.lightposition.z],ambient:e.lighting.ambient,diffuse:e.lighting.diffuse,specular:e.lighting.specular,roughness:e.lighting.roughness,fresnel:e.lighting.fresnel,vertexNormalsEpsilon:e.lighting.vertexnormalsepsilon,faceNormalsEpsilon:e.lighting.facenormalsepsilon,opacity:e.opacity,contourEnable:e.contour.show,contourColor:ZZ(e.contour.color).slice(0,3),contourWidth:e.contour.width,useFacetNormals:e.flatshading};if(e.intensity){var s=h8t(e);this.color=\"#fff\";var l=e.intensitymode;o[l+\"Intensity\"]=e.intensity,o[l+\"IntensityBounds\"]=[s.min,s.max],o.colormap=c8t(e)}else e.vertexcolor?(this.color=e.vertexcolor[0],o.vertexColors=DIe(e.vertexcolor)):e.facecolor?(this.color=e.facecolor[0],o.cellColors=DIe(e.facecolor)):(this.color=e.color,o.meshColor=ZZ(e.color));this.mesh.update(o)};XZ.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};function v8t(e,t){var r=e.glplot.gl,n=o8t({gl:r}),i=new zIe(e,n,t.uid);return n._trace=i,i.update(t),e.glplot.add(n),i}FIe.exports=v8t});var BIe=ye((Yvr,OIe)=>{\"use strict\";OIe.exports={attributes:V5(),supplyDefaults:LIe(),calc:IIe(),colorbar:{min:\"cmin\",max:\"cmax\"},plot:qIe(),moduleType:\"trace\",name:\"mesh3d\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],meta:{}}});var UIe=ye((Kvr,NIe)=>{\"use strict\";NIe.exports=BIe()});var KZ=ye((Jvr,HIe)=>{\"use strict\";var p8t=Kl(),j5=Oc().axisHoverFormat,g8t=Wo().hovertemplateAttrs,m8t=V5(),VIe=vl(),YZ=no().extendFlat,oz={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"scaled\",\"absolute\",\"raw\"],editType:\"calc\",dflt:\"scaled\"},sizeref:{valType:\"number\",editType:\"calc\",min:0},anchor:{valType:\"enumerated\",editType:\"calc\",values:[\"tip\",\"tail\",\"cm\",\"center\"],dflt:\"cm\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:g8t({editType:\"calc\"},{keys:[\"norm\"]}),uhoverformat:j5(\"u\",1),vhoverformat:j5(\"v\",1),whoverformat:j5(\"w\",1),xhoverformat:j5(\"x\"),yhoverformat:j5(\"y\"),zhoverformat:j5(\"z\"),showlegend:YZ({},VIe.showlegend,{dflt:!1})};YZ(oz,p8t(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));var y8t=[\"opacity\",\"lightposition\",\"lighting\"];y8t.forEach(function(e){oz[e]=m8t[e]});oz.hoverinfo=YZ({},VIe.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"});HIe.exports=oz});var jIe=ye(($vr,GIe)=>{\"use strict\";var _8t=Mr(),x8t=Uh(),b8t=KZ();GIe.exports=function(t,r,n,i){function a(d,v){return _8t.coerce(t,r,b8t,d,v)}var o=a(\"u\"),s=a(\"v\"),l=a(\"w\"),u=a(\"x\"),c=a(\"y\"),f=a(\"z\");if(!o||!o.length||!s||!s.length||!l||!l.length||!u||!u.length||!c||!c.length||!f||!f.length){r.visible=!1;return}var h=a(\"sizemode\");a(\"sizeref\",h===\"raw\"?1:.5),a(\"anchor\"),a(\"lighting.ambient\"),a(\"lighting.diffuse\"),a(\"lighting.specular\"),a(\"lighting.roughness\"),a(\"lighting.fresnel\"),a(\"lightposition.x\"),a(\"lightposition.y\"),a(\"lightposition.z\"),x8t(t,r,i,a,{prefix:\"\",cLetter:\"c\"}),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"uhoverformat\"),a(\"vhoverformat\"),a(\"whoverformat\"),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zhoverformat\"),r._length=null}});var ZIe=ye((Qvr,WIe)=>{\"use strict\";var w8t=zv();WIe.exports=function(t,r){for(var n=r.u,i=r.v,a=r.w,o=Math.min(r.x.length,r.y.length,r.z.length,n.length,i.length,a.length),s=-1/0,l=1/0,u=0;u<o;u++){var c=n[u],f=i[u],h=a[u],d=Math.sqrt(c*c+f*f+h*h);s=Math.max(s,d),l=Math.min(l,d)}r._len=o,r._normMax=s,w8t(t,r,{vals:[l,s],containerStr:\"\",cLetter:\"c\"})}});var $Ie=ye((epr,JIe)=>{\"use strict\";var T8t=Rd().gl_cone3d,A8t=Rd().gl_cone3d.createConeMesh,S8t=Mr().simpleMap,M8t=$y().parseColorScale,E8t=Mu().extractOpts,k8t=Mr().isArrayOrTypedArray,XIe=G5();function YIe(e,t){this.scene=e,this.uid=t,this.mesh=null,this.data=null}var JZ=YIe.prototype;JZ.handlePick=function(e){if(e.object===this.mesh){var t=e.index=e.data.index,r=this.data.x[t],n=this.data.y[t],i=this.data.z[t],a=this.data.u[t],o=this.data.v[t],s=this.data.w[t];e.traceCoordinate=[r,n,i,a,o,s,Math.sqrt(a*a+o*o+s*s)];var l=this.data.hovertext||this.data.text;return k8t(l)&&l[t]!==void 0?e.textLabel=l[t]:l&&(e.textLabel=l),!0}};var C8t={xaxis:0,yaxis:1,zaxis:2},L8t={tip:1,tail:0,cm:.25,center:.5},P8t={tip:1,tail:1,cm:.75,center:.5};function KIe(e,t){var r=e.fullSceneLayout,n=e.dataScale,i={};function a(c,f){var h=r[f],d=n[C8t[f]];return S8t(c,function(v){return h.d2l(v)*d})}i.vectors=XIe(a(t.u,\"xaxis\"),a(t.v,\"yaxis\"),a(t.w,\"zaxis\"),t._len),i.positions=XIe(a(t.x,\"xaxis\"),a(t.y,\"yaxis\"),a(t.z,\"zaxis\"),t._len);var o=E8t(t);i.colormap=M8t(t),i.vertexIntensityBounds=[o.min/t._normMax,o.max/t._normMax],i.coneOffset=L8t[t.anchor];var s=t.sizemode;s===\"scaled\"?i.coneSize=t.sizeref||.5:s===\"absolute\"?i.coneSize=t.sizeref&&t._normMax?t.sizeref/t._normMax:.5:s===\"raw\"&&(i.coneSize=t.sizeref),i.coneSizemode=s;var l=T8t(i),u=t.lightposition;return l.lightPosition=[u.x,u.y,u.z],l.ambient=t.lighting.ambient,l.diffuse=t.lighting.diffuse,l.specular=t.lighting.specular,l.roughness=t.lighting.roughness,l.fresnel=t.lighting.fresnel,l.opacity=t.opacity,t._pad=P8t[t.anchor]*l.vectorScale*l.coneScale*t._normMax,l}JZ.update=function(e){this.data=e;var t=KIe(this.scene,e);this.mesh.update(t)};JZ.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};function I8t(e,t){var r=e.glplot.gl,n=KIe(e,t),i=A8t(r,n),a=new YIe(e,t.uid);return a.mesh=i,a.data=t,i._trace=a,e.glplot.add(i),a}JIe.exports=I8t});var e8e=ye((tpr,QIe)=>{\"use strict\";QIe.exports={moduleType:\"trace\",name:\"cone\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],attributes:KZ(),supplyDefaults:jIe(),colorbar:{min:\"cmin\",max:\"cmax\"},calc:ZIe(),plot:$Ie(),eventData:function(e,t){return e.norm=t.traceCoordinate[6],e},meta:{}}});var r8e=ye((rpr,t8e)=>{\"use strict\";t8e.exports=e8e()});var QZ=ye((ipr,n8e)=>{\"use strict\";var R8t=Kl(),W5=Oc().axisHoverFormat,D8t=Wo().hovertemplateAttrs,z8t=V5(),i8e=vl(),$Z=no().extendFlat,sz={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},starts:{x:{valType:\"data_array\",editType:\"calc\"},y:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},maxdisplayed:{valType:\"integer\",min:0,dflt:1e3,editType:\"calc\"},sizeref:{valType:\"number\",editType:\"calc\",min:0,dflt:1},text:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:D8t({editType:\"calc\"},{keys:[\"tubex\",\"tubey\",\"tubez\",\"tubeu\",\"tubev\",\"tubew\",\"norm\",\"divergence\"]}),uhoverformat:W5(\"u\",1),vhoverformat:W5(\"v\",1),whoverformat:W5(\"w\",1),xhoverformat:W5(\"x\"),yhoverformat:W5(\"y\"),zhoverformat:W5(\"z\"),showlegend:$Z({},i8e.showlegend,{dflt:!1})};$Z(sz,R8t(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));var F8t=[\"opacity\",\"lightposition\",\"lighting\"];F8t.forEach(function(e){sz[e]=z8t[e]});sz.hoverinfo=$Z({},i8e.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"divergence\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"});n8e.exports=sz});var o8e=ye((npr,a8e)=>{\"use strict\";var q8t=Mr(),O8t=Uh(),B8t=QZ();a8e.exports=function(t,r,n,i){function a(h,d){return q8t.coerce(t,r,B8t,h,d)}var o=a(\"u\"),s=a(\"v\"),l=a(\"w\"),u=a(\"x\"),c=a(\"y\"),f=a(\"z\");if(!o||!o.length||!s||!s.length||!l||!l.length||!u||!u.length||!c||!c.length||!f||!f.length){r.visible=!1;return}a(\"starts.x\"),a(\"starts.y\"),a(\"starts.z\"),a(\"maxdisplayed\"),a(\"sizeref\"),a(\"lighting.ambient\"),a(\"lighting.diffuse\"),a(\"lighting.specular\"),a(\"lighting.roughness\"),a(\"lighting.fresnel\"),a(\"lightposition.x\"),a(\"lightposition.y\"),a(\"lightposition.z\"),O8t(t,r,i,a,{prefix:\"\",cLetter:\"c\"}),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"uhoverformat\"),a(\"vhoverformat\"),a(\"whoverformat\"),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zhoverformat\"),r._length=null}});var v8e=ye((apr,d8e)=>{\"use strict\";var u8e=Rd().gl_streamtube3d,N8t=u8e.createTubeMesh,U8t=Mr(),V8t=$y().parseColorScale,H8t=Mu().extractOpts,s8e=G5(),c8e={xaxis:0,yaxis:1,zaxis:2};function f8e(e,t){this.scene=e,this.uid=t,this.mesh=null,this.data=null}var tX=f8e.prototype;tX.handlePick=function(e){var t=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(o,s){var l=t[s],u=r[c8e[s]];return l.l2c(o)/u}if(e.object===this.mesh){var i=e.data.position,a=e.data.velocity;return e.traceCoordinate=[n(i[0],\"xaxis\"),n(i[1],\"yaxis\"),n(i[2],\"zaxis\"),n(a[0],\"xaxis\"),n(a[1],\"yaxis\"),n(a[2],\"zaxis\"),e.data.intensity*this.data._normMax,e.data.divergence],e.textLabel=this.data.hovertext||this.data.text,!0}};function l8e(e){var t=e.length,r;return t>2?r=e.slice(1,t-1):t===2?r=[(e[0]+e[1])/2]:r=e,r}function eX(e){var t=e.length;return t===1?[.5,.5]:[e[1]-e[0],e[t-1]-e[t-2]]}function h8e(e,t){var r=e.fullSceneLayout,n=e.dataScale,i=t._len,a={};function o(F,q){var V=r[q],H=n[c8e[q]];return U8t.simpleMap(F,function(X){return V.d2l(X)*H})}if(a.vectors=s8e(o(t._u,\"xaxis\"),o(t._v,\"yaxis\"),o(t._w,\"zaxis\"),i),!i)return{positions:[],cells:[]};var s=o(t._Xs,\"xaxis\"),l=o(t._Ys,\"yaxis\"),u=o(t._Zs,\"zaxis\");a.meshgrid=[s,l,u],a.gridFill=t._gridFill;var c=t._slen;if(c)a.startingPositions=s8e(o(t._startsX,\"xaxis\"),o(t._startsY,\"yaxis\"),o(t._startsZ,\"zaxis\"));else{for(var f=l[0],h=l8e(s),d=l8e(u),v=new Array(h.length*d.length),x=0,b=0;b<h.length;b++)for(var g=0;g<d.length;g++)v[x++]=[h[b],f,d[g]];a.startingPositions=v}a.colormap=V8t(t),a.tubeSize=t.sizeref,a.maxLength=t.maxdisplayed;var E=o(t._xbnds,\"xaxis\"),k=o(t._ybnds,\"yaxis\"),A=o(t._zbnds,\"zaxis\"),L=eX(s),_=eX(l),C=eX(u),M=[[E[0]-L[0],k[0]-_[0],A[0]-C[0]],[E[1]+L[1],k[1]+_[1],A[1]+C[1]]],p=u8e(a,M),P=H8t(t);p.vertexIntensityBounds=[P.min/t._normMax,P.max/t._normMax];var T=t.lightposition;return p.lightPosition=[T.x,T.y,T.z],p.ambient=t.lighting.ambient,p.diffuse=t.lighting.diffuse,p.specular=t.lighting.specular,p.roughness=t.lighting.roughness,p.fresnel=t.lighting.fresnel,p.opacity=t.opacity,t._pad=p.tubeScale*t.sizeref*2,p}tX.update=function(e){this.data=e;var t=h8e(this.scene,e);this.mesh.update(t)};tX.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};function G8t(e,t){var r=e.glplot.gl,n=h8e(e,t),i=N8t(r,n),a=new f8e(e,t.uid);return a.mesh=i,a.data=t,i._trace=a,e.glplot.add(i),a}d8e.exports=G8t});var g8e=ye((opr,p8e)=>{\"use strict\";p8e.exports={moduleType:\"trace\",name:\"streamtube\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],attributes:QZ(),supplyDefaults:o8e(),colorbar:{min:\"cmin\",max:\"cmax\"},calc:rz().calc,plot:v8e(),eventData:function(e,t){return e.tubex=e.x,e.tubey=e.y,e.tubez=e.z,e.tubeu=t.traceCoordinate[3],e.tubev=t.traceCoordinate[4],e.tubew=t.traceCoordinate[5],e.norm=t.traceCoordinate[6],e.divergence=t.traceCoordinate[7],delete e.x,delete e.y,delete e.z,e},meta:{}}});var y8e=ye((spr,m8e)=>{\"use strict\";m8e.exports=g8e()});var H2=ye((lpr,b8e)=>{\"use strict\";var j8t=Wo().hovertemplateAttrs,W8t=Wo().texttemplateAttrs,Z8t=Eg(),jm=Uc(),X8t=vl(),_8e=Kl(),Y8t=Ed().dash,V2=no().extendFlat,K8t=Bu().overrideAll,eg=jm.marker,x8e=jm.line,J8t=eg.line;b8e.exports=K8t({lon:{valType:\"data_array\"},lat:{valType:\"data_array\"},locations:{valType:\"data_array\"},locationmode:{valType:\"enumerated\",values:[\"ISO-3\",\"USA-states\",\"country names\",\"geojson-id\"],dflt:\"ISO-3\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:{valType:\"string\",editType:\"calc\",dflt:\"id\"},mode:V2({},jm.mode,{dflt:\"markers\"}),text:V2({},jm.text,{}),texttemplate:W8t({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"location\",\"text\"]}),hovertext:V2({},jm.hovertext,{}),textfont:jm.textfont,textposition:jm.textposition,line:{color:x8e.color,width:x8e.width,dash:Y8t},connectgaps:jm.connectgaps,marker:V2({symbol:eg.symbol,opacity:eg.opacity,angle:eg.angle,angleref:V2({},eg.angleref,{values:[\"previous\",\"up\",\"north\"]}),standoff:eg.standoff,size:eg.size,sizeref:eg.sizeref,sizemin:eg.sizemin,sizemode:eg.sizemode,colorbar:eg.colorbar,line:V2({width:J8t.width},_8e(\"marker.line\")),gradient:eg.gradient},_8e(\"marker\")),fill:{valType:\"enumerated\",values:[\"none\",\"toself\"],dflt:\"none\"},fillcolor:Z8t(),selected:jm.selected,unselected:jm.unselected,hoverinfo:V2({},X8t.hoverinfo,{flags:[\"lon\",\"lat\",\"location\",\"text\",\"name\"]}),hovertemplate:j8t()},\"calc\",\"nested\")});var T8e=ye((upr,w8e)=>{\"use strict\";var rX=Mr(),iX=lu(),$8t=$p(),Q8t=R0(),eRt=D0(),tRt=Ig(),rRt=H2();w8e.exports=function(t,r,n,i){function a(d,v){return rX.coerce(t,r,rRt,d,v)}var o=a(\"locations\"),s;if(o&&o.length){var l=a(\"geojson\"),u;(typeof l==\"string\"&&l!==\"\"||rX.isPlainObject(l))&&(u=\"geojson-id\");var c=a(\"locationmode\",u);c===\"geojson-id\"&&a(\"featureidkey\"),s=o.length}else{var f=a(\"lon\")||[],h=a(\"lat\")||[];s=Math.min(f.length,h.length)}if(!s){r.visible=!1;return}r._length=s,a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"mode\"),iX.hasMarkers(r)&&$8t(t,r,n,i,a,{gradient:!0}),iX.hasLines(r)&&(Q8t(t,r,n,i,a),a(\"connectgaps\")),iX.hasText(r)&&(a(\"texttemplate\"),eRt(t,r,i,a)),a(\"fill\"),r.fill!==\"none\"&&tRt(t,r,n,a),rX.coerceSelectionMarkerOpacity(r,a)}});var M8e=ye((cpr,S8e)=>{\"use strict\";var A8e=Qa();S8e.exports=function(t,r,n){var i={},a=n[r.geo]._subplot,o=a.mockAxis,s=t.lonlat;return i.lonLabel=A8e.tickText(o,o.c2l(s[0]),!0).text,i.latLabel=A8e.tickText(o,o.c2l(s[1]),!0).text,i}});var lz=ye((fpr,L8e)=>{\"use strict\";var nX=uo(),E8e=es().BADNUM,iRt=z0(),nRt=km(),aRt=F0(),oRt=Mr().isArrayOrTypedArray,k8e=Mr()._;function C8e(e){return e&&typeof e==\"string\"}L8e.exports=function(t,r){var n=oRt(r.locations),i=n?r.locations.length:r._length,a=new Array(i),o;r.geojson?o=function(h){return C8e(h)||nX(h)}:o=C8e;for(var s=0;s<i;s++){var l=a[s]={};if(n){var u=r.locations[s];l.loc=o(u)?u:null}else{var c=r.lon[s],f=r.lat[s];nX(c)&&nX(f)?l.lonlat=[+c,+f]:l.lonlat=[E8e,E8e]}}return nRt(a,r),iRt(t,r),aRt(a,r),i&&(a[0].t={labels:{lat:k8e(t,\"lat:\")+\" \",lon:k8e(t,\"lon:\")+\" \"}}),a}});var XE=ye(Tv=>{\"use strict\";Tv.projNames={airy:\"airy\",aitoff:\"aitoff\",\"albers usa\":\"albersUsa\",albers:\"albers\",august:\"august\",\"azimuthal equal area\":\"azimuthalEqualArea\",\"azimuthal equidistant\":\"azimuthalEquidistant\",baker:\"baker\",bertin1953:\"bertin1953\",boggs:\"boggs\",bonne:\"bonne\",bottomley:\"bottomley\",bromley:\"bromley\",collignon:\"collignon\",\"conic conformal\":\"conicConformal\",\"conic equal area\":\"conicEqualArea\",\"conic equidistant\":\"conicEquidistant\",craig:\"craig\",craster:\"craster\",\"cylindrical equal area\":\"cylindricalEqualArea\",\"cylindrical stereographic\":\"cylindricalStereographic\",eckert1:\"eckert1\",eckert2:\"eckert2\",eckert3:\"eckert3\",eckert4:\"eckert4\",eckert5:\"eckert5\",eckert6:\"eckert6\",eisenlohr:\"eisenlohr\",\"equal earth\":\"equalEarth\",equirectangular:\"equirectangular\",fahey:\"fahey\",\"foucaut sinusoidal\":\"foucautSinusoidal\",foucaut:\"foucaut\",ginzburg4:\"ginzburg4\",ginzburg5:\"ginzburg5\",ginzburg6:\"ginzburg6\",ginzburg8:\"ginzburg8\",ginzburg9:\"ginzburg9\",gnomonic:\"gnomonic\",\"gringorten quincuncial\":\"gringortenQuincuncial\",gringorten:\"gringorten\",guyou:\"guyou\",hammer:\"hammer\",hill:\"hill\",homolosine:\"homolosine\",hufnagel:\"hufnagel\",hyperelliptical:\"hyperelliptical\",kavrayskiy7:\"kavrayskiy7\",lagrange:\"lagrange\",larrivee:\"larrivee\",laskowski:\"laskowski\",loximuthal:\"loximuthal\",mercator:\"mercator\",miller:\"miller\",mollweide:\"mollweide\",\"mt flat polar parabolic\":\"mtFlatPolarParabolic\",\"mt flat polar quartic\":\"mtFlatPolarQuartic\",\"mt flat polar sinusoidal\":\"mtFlatPolarSinusoidal\",\"natural earth\":\"naturalEarth\",\"natural earth1\":\"naturalEarth1\",\"natural earth2\":\"naturalEarth2\",\"nell hammer\":\"nellHammer\",nicolosi:\"nicolosi\",orthographic:\"orthographic\",patterson:\"patterson\",\"peirce quincuncial\":\"peirceQuincuncial\",polyconic:\"polyconic\",\"rectangular polyconic\":\"rectangularPolyconic\",robinson:\"robinson\",satellite:\"satellite\",\"sinu mollweide\":\"sinuMollweide\",sinusoidal:\"sinusoidal\",stereographic:\"stereographic\",times:\"times\",\"transverse mercator\":\"transverseMercator\",\"van der grinten\":\"vanDerGrinten\",\"van der grinten2\":\"vanDerGrinten2\",\"van der grinten3\":\"vanDerGrinten3\",\"van der grinten4\":\"vanDerGrinten4\",wagner4:\"wagner4\",wagner6:\"wagner6\",wiechel:\"wiechel\",\"winkel tripel\":\"winkel3\",winkel3:\"winkel3\"};Tv.axesNames=[\"lonaxis\",\"lataxis\"];Tv.lonaxisSpan={orthographic:180,\"azimuthal equal area\":360,\"azimuthal equidistant\":360,\"conic conformal\":180,gnomonic:160,stereographic:180,\"transverse mercator\":180,\"*\":360};Tv.lataxisSpan={\"conic conformal\":150,stereographic:179.5,\"*\":180};Tv.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\"equirectangular\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\"albers usa\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,85],projType:\"conic conformal\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\"mercator\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\"mercator\",projRotate:[0,0,0]},\"north america\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\"conic conformal\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\"south america\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\"mercator\",projRotate:[0,0,0]}};Tv.clipPad=.001;Tv.precision=.1;Tv.landColor=\"#F0DC82\";Tv.waterColor=\"#3399FF\";Tv.locationmodeToLayer={\"ISO-3\":\"countries\",\"USA-states\":\"subunits\",\"country names\":\"countries\"};Tv.sphereSVG={type:\"Sphere\"};Tv.fillLayers={ocean:1,land:1,lakes:1};Tv.lineLayers={subunits:1,countries:1,coastlines:1,rivers:1,frame:1};Tv.layers=[\"bg\",\"ocean\",\"land\",\"lakes\",\"subunits\",\"countries\",\"coastlines\",\"rivers\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"frontplot\"];Tv.layersForChoropleth=[\"bg\",\"ocean\",\"land\",\"subunits\",\"countries\",\"coastlines\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"rivers\",\"lakes\",\"frontplot\"];Tv.layerNameToAdjective={ocean:\"ocean\",land:\"land\",lakes:\"lake\",subunits:\"subunit\",countries:\"country\",coastlines:\"coastline\",rivers:\"river\",frame:\"frame\"}});var aX=ye((uz,P8e)=>{(function(e,t){typeof uz==\"object\"&&typeof P8e!=\"undefined\"?t(uz):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.topojson=e.topojson||{}))})(uz,function(e){\"use strict\";function t(k){return k}function r(k){if(k==null)return t;var A,L,_=k.scale[0],C=k.scale[1],M=k.translate[0],p=k.translate[1];return function(P,T){T||(A=L=0);var F=2,q=P.length,V=new Array(q);for(V[0]=(A+=P[0])*_+M,V[1]=(L+=P[1])*C+p;F<q;)V[F]=P[F],++F;return V}}function n(k){var A=r(k.transform),L,_=1/0,C=_,M=-_,p=-_;function P(F){F=A(F),F[0]<_&&(_=F[0]),F[0]>M&&(M=F[0]),F[1]<C&&(C=F[1]),F[1]>p&&(p=F[1])}function T(F){switch(F.type){case\"GeometryCollection\":F.geometries.forEach(T);break;case\"Point\":P(F.coordinates);break;case\"MultiPoint\":F.coordinates.forEach(P);break}}k.arcs.forEach(function(F){for(var q=-1,V=F.length,H;++q<V;)H=A(F[q],q),H[0]<_&&(_=H[0]),H[0]>M&&(M=H[0]),H[1]<C&&(C=H[1]),H[1]>p&&(p=H[1])});for(L in k.objects)T(k.objects[L]);return[_,C,M,p]}function i(k,A){for(var L,_=k.length,C=_-A;C<--_;)L=k[C],k[C++]=k[_],k[_]=L}function a(k,A){return typeof A==\"string\"&&(A=k.objects[A]),A.type===\"GeometryCollection\"?{type:\"FeatureCollection\",features:A.geometries.map(function(L){return o(k,L)})}:o(k,A)}function o(k,A){var L=A.id,_=A.bbox,C=A.properties==null?{}:A.properties,M=s(k,A);return L==null&&_==null?{type:\"Feature\",properties:C,geometry:M}:_==null?{type:\"Feature\",id:L,properties:C,geometry:M}:{type:\"Feature\",id:L,bbox:_,properties:C,geometry:M}}function s(k,A){var L=r(k.transform),_=k.arcs;function C(q,V){V.length&&V.pop();for(var H=_[q<0?~q:q],X=0,G=H.length;X<G;++X)V.push(L(H[X],X));q<0&&i(V,G)}function M(q){return L(q)}function p(q){for(var V=[],H=0,X=q.length;H<X;++H)C(q[H],V);return V.length<2&&V.push(V[0]),V}function P(q){for(var V=p(q);V.length<4;)V.push(V[0]);return V}function T(q){return q.map(P)}function F(q){var V=q.type,H;switch(V){case\"GeometryCollection\":return{type:V,geometries:q.geometries.map(F)};case\"Point\":H=M(q.coordinates);break;case\"MultiPoint\":H=q.coordinates.map(M);break;case\"LineString\":H=p(q.arcs);break;case\"MultiLineString\":H=q.arcs.map(p);break;case\"Polygon\":H=T(q.arcs);break;case\"MultiPolygon\":H=q.arcs.map(T);break;default:return null}return{type:V,coordinates:H}}return F(A)}function l(k,A){var L={},_={},C={},M=[],p=-1;A.forEach(function(F,q){var V=k.arcs[F<0?~F:F],H;V.length<3&&!V[1][0]&&!V[1][1]&&(H=A[++p],A[p]=F,A[q]=H)}),A.forEach(function(F){var q=P(F),V=q[0],H=q[1],X,G;if(X=C[V])if(delete C[X.end],X.push(F),X.end=H,G=_[H]){delete _[G.start];var N=G===X?X:X.concat(G);_[N.start=X.start]=C[N.end=G.end]=N}else _[X.start]=C[X.end]=X;else if(X=_[H])if(delete _[X.start],X.unshift(F),X.start=V,G=C[V]){delete C[G.end];var W=G===X?X:G.concat(X);_[W.start=G.start]=C[W.end=X.end]=W}else _[X.start]=C[X.end]=X;else X=[F],_[X.start=V]=C[X.end=H]=X});function P(F){var q=k.arcs[F<0?~F:F],V=q[0],H;return k.transform?(H=[0,0],q.forEach(function(X){H[0]+=X[0],H[1]+=X[1]})):H=q[q.length-1],F<0?[H,V]:[V,H]}function T(F,q){for(var V in F){var H=F[V];delete q[H.start],delete H.start,delete H.end,H.forEach(function(X){L[X<0?~X:X]=1}),M.push(H)}}return T(C,_),T(_,C),A.forEach(function(F){L[F<0?~F:F]||M.push([F])}),M}function u(k){return s(k,c.apply(this,arguments))}function c(k,A,L){var _,C,M;if(arguments.length>1)_=f(k,A,L);else for(C=0,_=new Array(M=k.arcs.length);C<M;++C)_[C]=C;return{type:\"MultiLineString\",arcs:l(k,_)}}function f(k,A,L){var _=[],C=[],M;function p(V){var H=V<0?~V:V;(C[H]||(C[H]=[])).push({i:V,g:M})}function P(V){V.forEach(p)}function T(V){V.forEach(P)}function F(V){V.forEach(T)}function q(V){switch(M=V,V.type){case\"GeometryCollection\":V.geometries.forEach(q);break;case\"LineString\":P(V.arcs);break;case\"MultiLineString\":case\"Polygon\":T(V.arcs);break;case\"MultiPolygon\":F(V.arcs);break}}return q(A),C.forEach(L==null?function(V){_.push(V[0].i)}:function(V){L(V[0].g,V[V.length-1].g)&&_.push(V[0].i)}),_}function h(k){for(var A=-1,L=k.length,_,C=k[L-1],M=0;++A<L;)_=C,C=k[A],M+=_[0]*C[1]-_[1]*C[0];return Math.abs(M)}function d(k){return s(k,v.apply(this,arguments))}function v(k,A){var L={},_=[],C=[];A.forEach(M);function M(T){switch(T.type){case\"GeometryCollection\":T.geometries.forEach(M);break;case\"Polygon\":p(T.arcs);break;case\"MultiPolygon\":T.arcs.forEach(p);break}}function p(T){T.forEach(function(F){F.forEach(function(q){(L[q=q<0?~q:q]||(L[q]=[])).push(T)})}),_.push(T)}function P(T){return h(s(k,{type:\"Polygon\",arcs:[T]}).coordinates[0])}return _.forEach(function(T){if(!T._){var F=[],q=[T];for(T._=1,C.push(F);T=q.pop();)F.push(T),T.forEach(function(V){V.forEach(function(H){L[H<0?~H:H].forEach(function(X){X._||(X._=1,q.push(X))})})})}}),_.forEach(function(T){delete T._}),{type:\"MultiPolygon\",arcs:C.map(function(T){var F=[],q;if(T.forEach(function(N){N.forEach(function(W){W.forEach(function(re){L[re<0?~re:re].length<2&&F.push(re)})})}),F=l(k,F),(q=F.length)>1)for(var V=1,H=P(F[0]),X,G;V<q;++V)(X=P(F[V]))>H&&(G=F[0],F[0]=F[V],F[V]=G,H=X);return F}).filter(function(T){return T.length>0})}}function x(k,A){for(var L=0,_=k.length;L<_;){var C=L+_>>>1;k[C]<A?L=C+1:_=C}return L}function b(k){var A={},L=k.map(function(){return[]});function _(N,W){N.forEach(function(re){re<0&&(re=~re);var ae=A[re];ae?ae.push(W):A[re]=[W]})}function C(N,W){N.forEach(function(re){_(re,W)})}function M(N,W){N.type===\"GeometryCollection\"?N.geometries.forEach(function(re){M(re,W)}):N.type in p&&p[N.type](N.arcs,W)}var p={LineString:_,MultiLineString:C,Polygon:C,MultiPolygon:function(N,W){N.forEach(function(re){C(re,W)})}};k.forEach(M);for(var P in A)for(var T=A[P],F=T.length,q=0;q<F;++q)for(var V=q+1;V<F;++V){var H=T[q],X=T[V],G;(G=L[H])[P=x(G,X)]!==X&&G.splice(P,0,X),(G=L[X])[P=x(G,H)]!==H&&G.splice(P,0,H)}return L}function g(k){if(k==null)return t;var A,L,_=k.scale[0],C=k.scale[1],M=k.translate[0],p=k.translate[1];return function(P,T){T||(A=L=0);var F=2,q=P.length,V=new Array(q),H=Math.round((P[0]-M)/_),X=Math.round((P[1]-p)/C);for(V[0]=H-A,A=H,V[1]=X-L,L=X;F<q;)V[F]=P[F],++F;return V}}function E(k,A){if(k.transform)throw new Error(\"already quantized\");if(!A||!A.scale){if(!((p=Math.floor(A))>=2))throw new Error(\"n must be \\u22652\");T=k.bbox||n(k);var L=T[0],_=T[1],C=T[2],M=T[3],p;A={scale:[C-L?(C-L)/(p-1):1,M-_?(M-_)/(p-1):1],translate:[L,_]}}else T=k.bbox;var P=g(A),T,F,q=k.objects,V={};function H(N){return P(N)}function X(N){var W;switch(N.type){case\"GeometryCollection\":W={type:\"GeometryCollection\",geometries:N.geometries.map(X)};break;case\"Point\":W={type:\"Point\",coordinates:H(N.coordinates)};break;case\"MultiPoint\":W={type:\"MultiPoint\",coordinates:N.coordinates.map(H)};break;default:return N}return N.id!=null&&(W.id=N.id),N.bbox!=null&&(W.bbox=N.bbox),N.properties!=null&&(W.properties=N.properties),W}function G(N){var W=0,re=1,ae=N.length,_e,Me=new Array(ae);for(Me[0]=P(N[0],0);++W<ae;)((_e=P(N[W],W))[0]||_e[1])&&(Me[re++]=_e);return re===1&&(Me[re++]=[0,0]),Me.length=re,Me}for(F in q)V[F]=X(q[F]);return{type:\"Topology\",bbox:T,transform:A,objects:V,arcs:k.arcs.map(G)}}e.bbox=n,e.feature=a,e.merge=d,e.mergeArcs=v,e.mesh=u,e.meshArcs=c,e.neighbors=b,e.quantize=E,e.transform=r,e.untransform=g,Object.defineProperty(e,\"__esModule\",{value:!0})})});var cz=ye((dpr,I8e)=>{\"use strict\";var oX=I8e.exports={},sRt=XE().locationmodeToLayer,lRt=aX().feature;oX.getTopojsonName=function(e){return[e.scope.replace(/ /g,\"-\"),\"_\",e.resolution.toString(),\"m\"].join(\"\")};oX.getTopojsonPath=function(e,t){return e+t+\".json\"};oX.getTopojsonFeatures=function(e,t){var r=sRt[e.locationmode],n=t.objects[r];return lRt(t,n).features}});var tx=ye(YE=>{\"use strict\";var uRt=es().BADNUM;YE.calcTraceToLineCoords=function(e){for(var t=e[0].trace,r=t.connectgaps,n=[],i=[],a=0;a<e.length;a++){var o=e[a],s=o.lonlat;s[0]!==uRt?i.push(s):!r&&i.length>0&&(n.push(i),i=[])}return i.length>0&&n.push(i),n};YE.makeLine=function(e){return e.length===1?{type:\"LineString\",coordinates:e[0]}:{type:\"MultiLineString\",coordinates:e}};YE.makePolygon=function(e){if(e.length===1)return{type:\"Polygon\",coordinates:e};for(var t=new Array(e.length),r=0;r<e.length;r++)t[r]=[e[r]];return{type:\"MultiPolygon\",coordinates:t}};YE.makeBlank=function(){return{type:\"Point\",coordinates:[]}}});var D8e=ye((ppr,R8e)=>{R8e.exports={AFG:\"afghan\",ALA:\"\\\\b\\\\wland\",ALB:\"albania\",DZA:\"algeria\",ASM:\"^(?=.*americ).*samoa\",AND:\"andorra\",AGO:\"angola\",AIA:\"anguill?a\",ATA:\"antarctica\",ATG:\"antigua\",ARG:\"argentin\",ARM:\"armenia\",ABW:\"^(?!.*bonaire).*\\\\baruba\",AUS:\"australia\",AUT:\"^(?!.*hungary).*austria|\\\\baustri.*\\\\bemp\",AZE:\"azerbaijan\",BHS:\"bahamas\",BHR:\"bahrain\",BGD:\"bangladesh|^(?=.*east).*paki?stan\",BRB:\"barbados\",BLR:\"belarus|byelo\",BEL:\"^(?!.*luxem).*belgium\",BLZ:\"belize|^(?=.*british).*honduras\",BEN:\"benin|dahome\",BMU:\"bermuda\",BTN:\"bhutan\",BOL:\"bolivia\",BES:\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\bbes.?islands\",BIH:\"herzegovina|bosnia\",BWA:\"botswana|bechuana\",BVT:\"bouvet\",BRA:\"brazil\",IOT:\"british.?indian.?ocean\",BRN:\"brunei\",BGR:\"bulgaria\",BFA:\"burkina|\\\\bfaso|upper.?volta\",BDI:\"burundi\",CPV:\"verde\",KHM:\"cambodia|kampuchea|khmer\",CMR:\"cameroon\",CAN:\"canada\",CYM:\"cayman\",CAF:\"\\\\bcentral.african.republic\",TCD:\"\\\\bchad\",CHL:\"\\\\bchile\",CHN:\"^(?!.*\\\\bmac)(?!.*\\\\bhong)(?!.*\\\\btai)(?!.*\\\\brep).*china|^(?=.*peo)(?=.*rep).*china\",CXR:\"christmas\",CCK:\"\\\\bcocos|keeling\",COL:\"colombia\",COM:\"comoro\",COG:\"^(?!.*\\\\bdem)(?!.*\\\\bd[\\\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\\\bcongo\",COK:\"\\\\bcook\",CRI:\"costa.?rica\",CIV:\"ivoire|ivory\",HRV:\"croatia\",CUB:\"\\\\bcuba\",CUW:\"^(?!.*bonaire).*\\\\bcura(c|\\xE7)ao\",CYP:\"cyprus\",CSK:\"czechoslovakia\",CZE:\"^(?=.*rep).*czech|czechia|bohemia\",COD:\"\\\\bdem.*congo|congo.*\\\\bdem|congo.*\\\\bd[\\\\.]?r|\\\\bd[\\\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc\",DNK:\"denmark\",DJI:\"djibouti\",DMA:\"dominica(?!n)\",DOM:\"dominican.rep\",ECU:\"ecuador\",EGY:\"egypt\",SLV:\"el.?salvador\",GNQ:\"guine.*eq|eq.*guine|^(?=.*span).*guinea\",ERI:\"eritrea\",EST:\"estonia\",ETH:\"ethiopia|abyssinia\",FLK:\"falkland|malvinas\",FRO:\"faroe|faeroe\",FJI:\"fiji\",FIN:\"finland\",FRA:\"^(?!.*\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\bgaul\",GUF:\"^(?=.*french).*guiana\",PYF:\"french.?polynesia|tahiti\",ATF:\"french.?southern\",GAB:\"gabon\",GMB:\"gambia\",GEO:\"^(?!.*south).*georgia\",DDR:\"german.?democratic.?republic|democratic.?republic.*germany|east.germany\",DEU:\"^(?!.*east).*germany|^(?=.*\\\\bfed.*\\\\brep).*german\",GHA:\"ghana|gold.?coast\",GIB:\"gibraltar\",GRC:\"greece|hellenic|hellas\",GRL:\"greenland\",GRD:\"grenada\",GLP:\"guadeloupe\",GUM:\"\\\\bguam\",GTM:\"guatemala\",GGY:\"guernsey\",GIN:\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\",GNB:\"bissau|^(?=.*portu).*guinea\",GUY:\"guyana|british.?guiana\",HTI:\"haiti\",HMD:\"heard.*mcdonald\",VAT:\"holy.?see|vatican|papal.?st\",HND:\"^(?!.*brit).*honduras\",HKG:\"hong.?kong\",HUN:\"^(?!.*austr).*hungary\",ISL:\"iceland\",IND:\"india(?!.*ocea)\",IDN:\"indonesia\",IRN:\"\\\\biran|persia\",IRQ:\"\\\\biraq|mesopotamia\",IRL:\"(^ireland)|(^republic.*ireland)\",IMN:\"^(?=.*isle).*\\\\bman\",ISR:\"israel\",ITA:\"italy\",JAM:\"jamaica\",JPN:\"japan\",JEY:\"jersey\",JOR:\"jordan\",KAZ:\"kazak\",KEN:\"kenya|british.?east.?africa|east.?africa.?prot\",KIR:\"kiribati\",PRK:\"^(?=.*democrat|people|north|d.*p.*.r).*\\\\bkorea|dprk|korea.*(d.*p.*r)\",KWT:\"kuwait\",KGZ:\"kyrgyz|kirghiz\",LAO:\"\\\\blaos?\\\\b\",LVA:\"latvia\",LBN:\"lebanon\",LSO:\"lesotho|basuto\",LBR:\"liberia\",LBY:\"libya\",LIE:\"liechtenstein\",LTU:\"lithuania\",LUX:\"^(?!.*belg).*luxem\",MAC:\"maca(o|u)\",MDG:\"madagascar|malagasy\",MWI:\"malawi|nyasa\",MYS:\"malaysia\",MDV:\"maldive\",MLI:\"\\\\bmali\\\\b\",MLT:\"\\\\bmalta\",MHL:\"marshall\",MTQ:\"martinique\",MRT:\"mauritania\",MUS:\"mauritius\",MYT:\"\\\\bmayotte\",MEX:\"\\\\bmexic\",FSM:\"fed.*micronesia|micronesia.*fed\",MCO:\"monaco\",MNG:\"mongolia\",MNE:\"^(?!.*serbia).*montenegro\",MSR:\"montserrat\",MAR:\"morocco|\\\\bmaroc\",MOZ:\"mozambique\",MMR:\"myanmar|burma\",NAM:\"namibia\",NRU:\"nauru\",NPL:\"nepal\",NLD:\"^(?!.*\\\\bant)(?!.*\\\\bcarib).*netherlands\",ANT:\"^(?=.*\\\\bant).*(nether|dutch)\",NCL:\"new.?caledonia\",NZL:\"new.?zealand\",NIC:\"nicaragua\",NER:\"\\\\bniger(?!ia)\",NGA:\"nigeria\",NIU:\"niue\",NFK:\"norfolk\",MNP:\"mariana\",NOR:\"norway\",OMN:\"\\\\boman|trucial\",PAK:\"^(?!.*east).*paki?stan\",PLW:\"palau\",PSE:\"palestin|\\\\bgaza|west.?bank\",PAN:\"panama\",PNG:\"papua|new.?guinea\",PRY:\"paraguay\",PER:\"peru\",PHL:\"philippines\",PCN:\"pitcairn\",POL:\"poland\",PRT:\"portugal\",PRI:\"puerto.?rico\",QAT:\"qatar\",KOR:\"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\\\bkorea(?!.*d.*p.*r)\",MDA:\"moldov|b(a|e)ssarabia\",REU:\"r(e|\\xE9)union\",ROU:\"r(o|u|ou)mania\",RUS:\"\\\\brussia|soviet.?union|u\\\\.?s\\\\.?s\\\\.?r|socialist.?republics\",RWA:\"rwanda\",BLM:\"barth(e|\\xE9)lemy\",SHN:\"helena\",KNA:\"kitts|\\\\bnevis\",LCA:\"\\\\blucia\",MAF:\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\",SPM:\"miquelon\",VCT:\"vincent\",WSM:\"^(?!.*amer).*samoa\",SMR:\"san.?marino\",STP:\"\\\\bs(a|\\xE3)o.?tom(e|\\xE9)\",SAU:\"\\\\bsa\\\\w*.?arabia\",SEN:\"senegal\",SRB:\"^(?!.*monte).*serbia\",SYC:\"seychell\",SLE:\"sierra\",SGP:\"singapore\",SXM:\"^(?!.*martin)(?!.*saba).*maarten\",SVK:\"^(?!.*cze).*slovak\",SVN:\"slovenia\",SLB:\"solomon\",SOM:\"somali\",ZAF:\"south.africa|s\\\\\\\\..?africa\",SGS:\"south.?georgia|sandwich\",SSD:\"\\\\bs\\\\w*.?sudan\",ESP:\"spain\",LKA:\"sri.?lanka|ceylon\",SDN:\"^(?!.*\\\\bs(?!u)).*sudan\",SUR:\"surinam|dutch.?guiana\",SJM:\"svalbard\",SWZ:\"swaziland\",SWE:\"sweden\",CHE:\"switz|swiss\",SYR:\"syria\",TWN:\"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china\",TJK:\"tajik\",THA:\"thailand|\\\\bsiam\",MKD:\"macedonia|fyrom\",TLS:\"^(?=.*leste).*timor|^(?=.*east).*timor\",TGO:\"togo\",TKL:\"tokelau\",TON:\"tonga\",TTO:\"trinidad|tobago\",TUN:\"tunisia\",TUR:\"turkey\",TKM:\"turkmen\",TCA:\"turks\",TUV:\"tuvalu\",UGA:\"uganda\",UKR:\"ukrain\",ARE:\"emirates|^u\\\\.?a\\\\.?e\\\\.?$|united.?arab.?em\",GBR:\"united.?kingdom|britain|^u\\\\.?k\\\\.?$\",TZA:\"tanzania\",USA:\"united.?states\\\\b(?!.*islands)|\\\\bu\\\\.?s\\\\.?a\\\\.?\\\\b|^\\\\s*u\\\\.?s\\\\.?\\\\b(?!.*islands)\",UMI:\"minor.?outlying.?is\",URY:\"uruguay\",UZB:\"uzbek\",VUT:\"vanuatu|new.?hebrides\",VEN:\"venezuela\",VNM:\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\",VGB:\"^(?=.*\\\\bu\\\\.?\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\",VIR:\"^(?=.*\\\\bu\\\\.?\\\\s?s).*virgin|^(?=.*states).*virgin\",WLF:\"futuna|wallis\",ESH:\"western.sahara\",YEM:\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YMD:\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YUG:\"yugoslavia\",ZMB:\"zambia|northern.?rhodesia\",EAZ:\"zanzibar\",ZWE:\"zimbabwe|^(?!.*northern).*rhodesia\"}});var dz=ye(ku=>{\"use strict\";Object.defineProperty(ku,\"__esModule\",{value:!0});var qp=63710088e-1,lX={centimeters:qp*100,centimetres:qp*100,degrees:360/(2*Math.PI),feet:qp*3.28084,inches:qp*39.37,kilometers:qp/1e3,kilometres:qp/1e3,meters:qp,metres:qp,miles:qp/1609.344,millimeters:qp*1e3,millimetres:qp*1e3,nauticalmiles:qp/1852,radians:1,yards:qp*1.0936},sX={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,nauticalmiles:29155334959812285e-23,millimeters:1e6,millimetres:1e6,yards:1.195990046};function rx(e,t,r={}){let n={type:\"Feature\"};return(r.id===0||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=t||{},n.geometry=e,n}function cRt(e,t,r={}){switch(e){case\"Point\":return uX(t).geometry;case\"LineString\":return fX(t).geometry;case\"Polygon\":return cX(t).geometry;case\"MultiPoint\":return F8e(t).geometry;case\"MultiLineString\":return z8e(t).geometry;case\"MultiPolygon\":return q8e(t).geometry;default:throw new Error(e+\" is invalid\")}}function uX(e,t,r={}){if(!e)throw new Error(\"coordinates is required\");if(!Array.isArray(e))throw new Error(\"coordinates must be an Array\");if(e.length<2)throw new Error(\"coordinates must be at least 2 numbers long\");if(!fz(e[0])||!fz(e[1]))throw new Error(\"coordinates must contain numbers\");return rx({type:\"Point\",coordinates:e},t,r)}function fRt(e,t,r={}){return hz(e.map(n=>uX(n,t)),r)}function cX(e,t,r={}){for(let i of e){if(i.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");if(i[i.length-1].length!==i[0].length)throw new Error(\"First and last Position are not equivalent.\");for(let a=0;a<i[i.length-1].length;a++)if(i[i.length-1][a]!==i[0][a])throw new Error(\"First and last Position are not equivalent.\")}return rx({type:\"Polygon\",coordinates:e},t,r)}function hRt(e,t,r={}){return hz(e.map(n=>cX(n,t)),r)}function fX(e,t,r={}){if(e.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return rx({type:\"LineString\",coordinates:e},t,r)}function dRt(e,t,r={}){return hz(e.map(n=>fX(n,t)),r)}function hz(e,t={}){let r={type:\"FeatureCollection\"};return t.id&&(r.id=t.id),t.bbox&&(r.bbox=t.bbox),r.features=e,r}function z8e(e,t,r={}){return rx({type:\"MultiLineString\",coordinates:e},t,r)}function F8e(e,t,r={}){return rx({type:\"MultiPoint\",coordinates:e},t,r)}function q8e(e,t,r={}){return rx({type:\"MultiPolygon\",coordinates:e},t,r)}function vRt(e,t,r={}){return rx({type:\"GeometryCollection\",geometries:e},t,r)}function pRt(e,t=0){if(t&&!(t>=0))throw new Error(\"precision must be a positive number\");let r=Math.pow(10,t||0);return Math.round(e*r)/r}function O8e(e,t=\"kilometers\"){let r=lX[t];if(!r)throw new Error(t+\" units is invalid\");return e*r}function hX(e,t=\"kilometers\"){let r=lX[t];if(!r)throw new Error(t+\" units is invalid\");return e/r}function gRt(e,t){return B8e(hX(e,t))}function mRt(e){let t=e%360;return t<0&&(t+=360),t}function yRt(e){return e=e%360,e>0?e>180?e-360:e:e<-180?e+360:e}function B8e(e){return e%(2*Math.PI)*180/Math.PI}function _Rt(e){return e%360*Math.PI/180}function xRt(e,t=\"kilometers\",r=\"kilometers\"){if(!(e>=0))throw new Error(\"length must be a positive number\");return O8e(hX(e,t),r)}function bRt(e,t=\"meters\",r=\"kilometers\"){if(!(e>=0))throw new Error(\"area must be a positive number\");let n=sX[t];if(!n)throw new Error(\"invalid original units\");let i=sX[r];if(!i)throw new Error(\"invalid final units\");return e/n*i}function fz(e){return!isNaN(e)&&e!==null&&!Array.isArray(e)}function wRt(e){return e!==null&&typeof e==\"object\"&&!Array.isArray(e)}function TRt(e){if(!e)throw new Error(\"bbox is required\");if(!Array.isArray(e))throw new Error(\"bbox must be an Array\");if(e.length!==4&&e.length!==6)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");e.forEach(t=>{if(!fz(t))throw new Error(\"bbox must only contain numbers\")})}function ARt(e){if(!e)throw new Error(\"id is required\");if([\"string\",\"number\"].indexOf(typeof e)===-1)throw new Error(\"id must be a number or a string\")}ku.areaFactors=sX;ku.azimuthToBearing=yRt;ku.bearingToAzimuth=mRt;ku.convertArea=bRt;ku.convertLength=xRt;ku.degreesToRadians=_Rt;ku.earthRadius=qp;ku.factors=lX;ku.feature=rx;ku.featureCollection=hz;ku.geometry=cRt;ku.geometryCollection=vRt;ku.isNumber=fz;ku.isObject=wRt;ku.lengthToDegrees=gRt;ku.lengthToRadians=hX;ku.lineString=fX;ku.lineStrings=dRt;ku.multiLineString=z8e;ku.multiPoint=F8e;ku.multiPolygon=q8e;ku.point=uX;ku.points=fRt;ku.polygon=cX;ku.polygons=hRt;ku.radiansToDegrees=B8e;ku.radiansToLength=O8e;ku.round=pRt;ku.validateBBox=TRt;ku.validateId=ARt});var pz=ye(Dd=>{\"use strict\";Object.defineProperty(Dd,\"__esModule\",{value:!0});var jv=dz();function KE(e,t,r){if(e!==null)for(var n,i,a,o,s,l,u,c=0,f=0,h,d=e.type,v=d===\"FeatureCollection\",x=d===\"Feature\",b=v?e.features.length:1,g=0;g<b;g++){u=v?e.features[g].geometry:x?e.geometry:e,h=u?u.type===\"GeometryCollection\":!1,s=h?u.geometries.length:1;for(var E=0;E<s;E++){var k=0,A=0;if(o=h?u.geometries[E]:u,o!==null){l=o.coordinates;var L=o.type;switch(c=r&&(L===\"Polygon\"||L===\"MultiPolygon\")?1:0,L){case null:break;case\"Point\":if(t(l,f,g,k,A)===!1)return!1;f++,k++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<l.length;n++){if(t(l[n],f,g,k,A)===!1)return!1;f++,L===\"MultiPoint\"&&k++}L===\"LineString\"&&k++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<l.length;n++){for(i=0;i<l[n].length-c;i++){if(t(l[n][i],f,g,k,A)===!1)return!1;f++}L===\"MultiLineString\"&&k++,L===\"Polygon\"&&A++}L===\"Polygon\"&&k++;break;case\"MultiPolygon\":for(n=0;n<l.length;n++){for(A=0,i=0;i<l[n].length;i++){for(a=0;a<l[n][i].length-c;a++){if(t(l[n][i][a],f,g,k,A)===!1)return!1;f++}A++}k++}break;case\"GeometryCollection\":for(n=0;n<o.geometries.length;n++)if(KE(o.geometries[n],t,r)===!1)return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function SRt(e,t,r,n){var i=r;return KE(e,function(a,o,s,l,u){o===0&&r===void 0?i=a:i=t(i,a,o,s,l,u)},n),i}function N8e(e,t){var r;switch(e.type){case\"FeatureCollection\":for(r=0;r<e.features.length&&t(e.features[r].properties,r)!==!1;r++);break;case\"Feature\":t(e.properties,0);break}}function MRt(e,t,r){var n=r;return N8e(e,function(i,a){a===0&&r===void 0?n=i:n=t(n,i,a)}),n}function U8e(e,t){if(e.type===\"Feature\")t(e,0);else if(e.type===\"FeatureCollection\")for(var r=0;r<e.features.length&&t(e.features[r],r)!==!1;r++);}function ERt(e,t,r){var n=r;return U8e(e,function(i,a){a===0&&r===void 0?n=i:n=t(n,i,a)}),n}function kRt(e){var t=[];return KE(e,function(r){t.push(r)}),t}function dX(e,t){var r,n,i,a,o,s,l,u,c,f,h=0,d=e.type===\"FeatureCollection\",v=e.type===\"Feature\",x=d?e.features.length:1;for(r=0;r<x;r++){for(s=d?e.features[r].geometry:v?e.geometry:e,u=d?e.features[r].properties:v?e.properties:{},c=d?e.features[r].bbox:v?e.bbox:void 0,f=d?e.features[r].id:v?e.id:void 0,l=s?s.type===\"GeometryCollection\":!1,o=l?s.geometries.length:1,i=0;i<o;i++){if(a=l?s.geometries[i]:s,a===null){if(t(null,h,u,c,f)===!1)return!1;continue}switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":{if(t(a,h,u,c,f)===!1)return!1;break}case\"GeometryCollection\":{for(n=0;n<a.geometries.length;n++)if(t(a.geometries[n],h,u,c,f)===!1)return!1;break}default:throw new Error(\"Unknown Geometry Type\")}}h++}}function CRt(e,t,r){var n=r;return dX(e,function(i,a,o,s,l){a===0&&r===void 0?n=i:n=t(n,i,a,o,s,l)}),n}function vz(e,t){dX(e,function(r,n,i,a,o){var s=r===null?null:r.type;switch(s){case null:case\"Point\":case\"LineString\":case\"Polygon\":return t(jv.feature.call(void 0,r,i,{bbox:a,id:o}),n,0)===!1?!1:void 0}var l;switch(s){case\"MultiPoint\":l=\"Point\";break;case\"MultiLineString\":l=\"LineString\";break;case\"MultiPolygon\":l=\"Polygon\";break}for(var u=0;u<r.coordinates.length;u++){var c=r.coordinates[u],f={type:l,coordinates:c};if(t(jv.feature.call(void 0,f,i),n,u)===!1)return!1}})}function LRt(e,t,r){var n=r;return vz(e,function(i,a,o){a===0&&o===0&&r===void 0?n=i:n=t(n,i,a,o)}),n}function V8e(e,t){vz(e,function(r,n,i){var a=0;if(r.geometry){var o=r.geometry.type;if(!(o===\"Point\"||o===\"MultiPoint\")){var s,l=0,u=0,c=0;if(KE(r,function(f,h,d,v,x){if(s===void 0||n>l||v>u||x>c){s=f,l=n,u=v,c=x,a=0;return}var b=jv.lineString.call(void 0,[s,f],r.properties);if(t(b,n,i,x,a)===!1)return!1;a++,s=f})===!1)return!1}}})}function PRt(e,t,r){var n=r,i=!1;return V8e(e,function(a,o,s,l,u){i===!1&&r===void 0?n=a:n=t(n,a,o,s,l,u),i=!0}),n}function H8e(e,t){if(!e)throw new Error(\"geojson is required\");vz(e,function(r,n,i){if(r.geometry!==null){var a=r.geometry.type,o=r.geometry.coordinates;switch(a){case\"LineString\":if(t(r,n,i,0,0)===!1)return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(t(jv.lineString.call(void 0,o[s],r.properties),n,i,s)===!1)return!1;break}}})}function IRt(e,t,r){var n=r;return H8e(e,function(i,a,o,s){a===0&&r===void 0?n=i:n=t(n,i,a,o,s)}),n}function RRt(e,t){if(t=t||{},!jv.isObject.call(void 0,t))throw new Error(\"options is invalid\");var r=t.featureIndex||0,n=t.multiFeatureIndex||0,i=t.geometryIndex||0,a=t.segmentIndex||0,o=t.properties,s;switch(e.type){case\"FeatureCollection\":r<0&&(r=e.features.length+r),o=o||e.features[r].properties,s=e.features[r].geometry;break;case\"Feature\":o=o||e.properties,s=e.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":s=e;break;default:throw new Error(\"geojson is invalid\")}if(s===null)return null;var l=s.coordinates;switch(s.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return a<0&&(a=l.length+a-1),jv.lineString.call(void 0,[l[a],l[a+1]],o,t);case\"Polygon\":return i<0&&(i=l.length+i),a<0&&(a=l[i].length+a-1),jv.lineString.call(void 0,[l[i][a],l[i][a+1]],o,t);case\"MultiLineString\":return n<0&&(n=l.length+n),a<0&&(a=l[n].length+a-1),jv.lineString.call(void 0,[l[n][a],l[n][a+1]],o,t);case\"MultiPolygon\":return n<0&&(n=l.length+n),i<0&&(i=l[n].length+i),a<0&&(a=l[n][i].length-a-1),jv.lineString.call(void 0,[l[n][i][a],l[n][i][a+1]],o,t)}throw new Error(\"geojson is invalid\")}function DRt(e,t){if(t=t||{},!jv.isObject.call(void 0,t))throw new Error(\"options is invalid\");var r=t.featureIndex||0,n=t.multiFeatureIndex||0,i=t.geometryIndex||0,a=t.coordIndex||0,o=t.properties,s;switch(e.type){case\"FeatureCollection\":r<0&&(r=e.features.length+r),o=o||e.features[r].properties,s=e.features[r].geometry;break;case\"Feature\":o=o||e.properties,s=e.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":s=e;break;default:throw new Error(\"geojson is invalid\")}if(s===null)return null;var l=s.coordinates;switch(s.type){case\"Point\":return jv.point.call(void 0,l,o,t);case\"MultiPoint\":return n<0&&(n=l.length+n),jv.point.call(void 0,l[n],o,t);case\"LineString\":return a<0&&(a=l.length+a),jv.point.call(void 0,l[a],o,t);case\"Polygon\":return i<0&&(i=l.length+i),a<0&&(a=l[i].length+a),jv.point.call(void 0,l[i][a],o,t);case\"MultiLineString\":return n<0&&(n=l.length+n),a<0&&(a=l[n].length+a),jv.point.call(void 0,l[n][a],o,t);case\"MultiPolygon\":return n<0&&(n=l.length+n),i<0&&(i=l[n].length+i),a<0&&(a=l[n][i].length-a),jv.point.call(void 0,l[n][i][a],o,t)}throw new Error(\"geojson is invalid\")}Dd.coordAll=kRt;Dd.coordEach=KE;Dd.coordReduce=SRt;Dd.featureEach=U8e;Dd.featureReduce=ERt;Dd.findPoint=DRt;Dd.findSegment=RRt;Dd.flattenEach=vz;Dd.flattenReduce=LRt;Dd.geomEach=dX;Dd.geomReduce=CRt;Dd.lineEach=H8e;Dd.lineReduce=IRt;Dd.propEach=N8e;Dd.propReduce=MRt;Dd.segmentEach=V8e;Dd.segmentReduce=PRt});var X8e=ye(gz=>{\"use strict\";Object.defineProperty(gz,\"__esModule\",{value:!0});var G8e=dz(),zRt=pz();function Z8e(e){return zRt.geomReduce.call(void 0,e,(t,r)=>t+FRt(r),0)}function FRt(e){let t=0,r;switch(e.type){case\"Polygon\":return j8e(e.coordinates);case\"MultiPolygon\":for(r=0;r<e.coordinates.length;r++)t+=j8e(e.coordinates[r]);return t;case\"Point\":case\"MultiPoint\":case\"LineString\":case\"MultiLineString\":return 0}return 0}function j8e(e){let t=0;if(e&&e.length>0){t+=Math.abs(W8e(e[0]));for(let r=1;r<e.length;r++)t-=Math.abs(W8e(e[r]))}return t}var qRt=G8e.earthRadius*G8e.earthRadius/2,vX=Math.PI/180;function W8e(e){let t=e.length-1;if(t<=2)return 0;let r=0,n=0;for(;n<t;){let i=e[n],a=e[n+1===t?0:n+1],o=e[n+2>=t?(n+2)%t:n+2],s=i[0]*vX,l=a[1]*vX,u=o[0]*vX;r+=(u-s)*Math.sin(l),n++}return r*qRt}var ORt=Z8e;gz.area=Z8e;gz.default=ORt});var K8e=ye(mz=>{\"use strict\";Object.defineProperty(mz,\"__esModule\",{value:!0});var BRt=dz(),NRt=pz();function Y8e(e,t={}){let r=0,n=0,i=0;return NRt.coordEach.call(void 0,e,function(a){r+=a[0],n+=a[1],i++},!0),BRt.point.call(void 0,[r/i,n/i],t.properties)}var URt=Y8e;mz.centroid=Y8e;mz.default=URt});var $8e=ye(yz=>{\"use strict\";Object.defineProperty(yz,\"__esModule\",{value:!0});var VRt=pz();function J8e(e,t={}){if(e.bbox!=null&&t.recompute!==!0)return e.bbox;let r=[1/0,1/0,-1/0,-1/0];return VRt.coordEach.call(void 0,e,n=>{r[0]>n[0]&&(r[0]=n[0]),r[1]>n[1]&&(r[1]=n[1]),r[2]<n[0]&&(r[2]=n[0]),r[3]<n[1]&&(r[3]=n[1])}),r}var HRt=J8e;yz.bbox=J8e;yz.default=HRt});var ix=ye((bpr,iRe)=>{\"use strict\";var GRt=xa(),tRe=D8e(),{area:jRt}=X8e(),{centroid:WRt}=K8e(),{bbox:ZRt}=$8e(),Q8e=OS(),Z5=H1(),XRt=gy(),YRt=ES(),_z=wM(),eRe=Object.keys(tRe),KRt={\"ISO-3\":Q8e,\"USA-states\":Q8e,\"country names\":JRt};function JRt(e){for(var t=0;t<eRe.length;t++){var r=eRe[t],n=new RegExp(tRe[r]);if(n.test(e.trim().toLowerCase()))return r}return Z5.log(\"Unrecognized country name: \"+e+\".\"),!1}function $Rt(e,t,r){if(!t||typeof t!=\"string\")return!1;var n=KRt[e](t),i,a,o;if(n){if(e===\"USA-states\")for(i=[],o=0;o<r.length;o++)a=r[o],a.properties&&a.properties.gu&&a.properties.gu===\"USA\"&&i.push(a);else i=r;for(o=0;o<i.length;o++)if(a=i[o],a.id===n)return a;Z5.log([\"Location with id\",n,\"does not have a matching topojson feature at this resolution.\"].join(\" \"))}return!1}function QRt(e){var t=e.geometry,r=t.coordinates,n=e.id,i=[],a,o,s,l;function u(c){for(var f=0;f<c.length-1;f++)if(c[f][0]>0&&c[f+1][0]<0)return f;return null}switch(n===\"RUS\"||n===\"FJI\"?a=function(c){var f;if(u(c)===null)f=c;else for(f=new Array(c.length),l=0;l<c.length;l++)f[l]=[c[l][0]<0?c[l][0]+360:c[l][0],c[l][1]];i.push(_z.tester(f))}:n===\"ATA\"?a=function(c){var f=u(c);if(f===null)return i.push(_z.tester(c));var h=new Array(c.length+1),d=0;for(l=0;l<c.length;l++)l>f?h[d++]=[c[l][0]+360,c[l][1]]:l===f?(h[d++]=c[l],h[d++]=[c[l][0],-90]):h[d++]=c[l];var v=_z.tester(h);v.pts.pop(),i.push(v)}:a=function(c){i.push(_z.tester(c))},t.type){case\"MultiPolygon\":for(o=0;o<r.length;o++)for(s=0;s<r[o].length;s++)a(r[o][s]);break;case\"Polygon\":for(o=0;o<r.length;o++)a(r[o]);break}return i}function rRe(e){var t=e.geojson,r=window.PlotlyGeoAssets||{},n=typeof t==\"string\"?r[t]:t;return XRt(n)?n:(Z5.error(\"Oops ... something went wrong when fetching \"+t),!1)}function eDt(e){var t=e[0].trace,r=rRe(t);if(!r)return!1;var n={},i=[],a;for(a=0;a<t._length;a++){var o=e[a];(o.loc||o.loc===0)&&(n[o.loc]=o)}function s(c){var f=YRt(c,t.featureidkey||\"id\").get(),h=n[f];if(h){var d=c.geometry;if(d.type===\"Polygon\"||d.type===\"MultiPolygon\"){var v={type:\"Feature\",id:f,geometry:d,properties:{}};v.geometry.coordinates.length>0?v.properties.ct=tDt(v):v.properties.ct=[NaN,NaN],h.fIn=c,h.fOut=v,i.push(v)}else Z5.log([\"Location\",h.loc,\"does not have a valid GeoJSON geometry.\",\"Traces with locationmode *geojson-id* only support\",\"*Polygon* and *MultiPolygon* geometries.\"].join(\" \"))}delete n[f]}switch(r.type){case\"FeatureCollection\":var l=r.features;for(a=0;a<l.length;a++)s(l[a]);break;case\"Feature\":s(r);break;default:return Z5.warn([\"Invalid GeoJSON type\",(r.type||\"none\")+\".\",\"Traces with locationmode *geojson-id* only support\",\"*FeatureCollection* and *Feature* types.\"].join(\" \")),!1}for(var u in n)Z5.log([\"Location *\"+u+\"*\",\"does not have a matching feature with id-key\",\"*\"+t.featureidkey+\"*.\"].join(\" \"));return i}function tDt(e){var t=e.geometry,r;if(t.type===\"MultiPolygon\")for(var n=t.coordinates,i=0,a=0;a<n.length;a++){var o={type:\"Polygon\",coordinates:n[a]},s=jRt(o);s>i&&(i=s,r=o)}else r=t;return WRt(r).geometry.coordinates}function rDt(e){var t=window.PlotlyGeoAssets||{},r=[];function n(l){return new Promise(function(u,c){GRt.json(l,function(f,h){if(f){delete t[l];var d=f.status===404?'GeoJSON at URL \"'+l+'\" does not exist.':\"Unexpected error while fetching from \"+l;return c(new Error(d))}return t[l]=h,u(h)})})}function i(l){return new Promise(function(u,c){var f=0,h=setInterval(function(){if(t[l]&&t[l]!==\"pending\")return clearInterval(h),u(t[l]);if(f>100)return clearInterval(h),c(\"Unexpected error while fetching from \"+l);f++},50)})}for(var a=0;a<e.length;a++){var o=e[a][0].trace,s=o.geojson;typeof s==\"string\"&&(t[s]?t[s]===\"pending\"&&r.push(i(s)):(t[s]=\"pending\",r.push(n(s))))}return r}function iDt(e){return ZRt(e)}iRe.exports={locationToFeature:$Rt,feature2polygons:QRt,getTraceGeojson:rRe,extractTraceFeature:eDt,fetchTraceGeoData:rDt,computeBbox:iDt}});var pX=ye((wpr,oRe)=>{\"use strict\";var nDt=xa(),aDt=ao(),nRe=va(),aRe=op(),oDt=aRe.stylePoints,sDt=aRe.styleText;oRe.exports=function(t,r){r&&lDt(t,r)};function lDt(e,t){var r=t[0].trace,n=t[0].node3;n.style(\"opacity\",t[0].trace.opacity),oDt(n,r,e),sDt(n,r,e),n.selectAll(\"path.js-line\").style(\"fill\",\"none\").each(function(i){var a=nDt.select(this),o=i.trace,s=o.line||{};a.call(nRe.stroke,s.color).call(aDt.dashLine,s.dash||\"\",s.width||0),o.fill!==\"none\"&&a.call(nRe.fill,o.fillcolor)})}});var _X=ye((Tpr,uRe)=>{\"use strict\";var sRe=xa(),bz=Mr(),uDt=cz().getTopojsonFeatures,gX=tx(),xz=ix(),lRe=wg().findExtremes,yX=es().BADNUM,cDt=q0().calcMarkerSize,mX=lu(),fDt=pX();function hDt(e,t,r){var n=t.layers.frontplot.select(\".scatterlayer\"),i=bz.makeTraceGroups(n,r,\"trace scattergeo\");function a(o,s){o.lonlat[0]===yX&&sRe.select(s).remove()}i.selectAll(\"*\").remove(),i.each(function(o){var s=sRe.select(this),l=o[0].trace;if(mX.hasLines(l)||l.fill!==\"none\"){var u=gX.calcTraceToLineCoords(o),c=l.fill!==\"none\"?gX.makePolygon(u):gX.makeLine(u);s.selectAll(\"path.js-line\").data([{geojson:c,trace:l}]).enter().append(\"path\").classed(\"js-line\",!0).style(\"stroke-miterlimit\",2)}mX.hasMarkers(l)&&s.selectAll(\"path.point\").data(bz.identity).enter().append(\"path\").classed(\"point\",!0).each(function(f){a(f,this)}),mX.hasText(l)&&s.selectAll(\"g\").data(bz.identity).enter().append(\"g\").append(\"text\").each(function(f){a(f,this)}),fDt(e,o)})}function dDt(e,t){var r=e[0].trace,n=t[r.geo],i=n._subplot,a=r._length,o,s;if(bz.isArrayOrTypedArray(r.locations)){var l=r.locationmode,u=l===\"geojson-id\"?xz.extractTraceFeature(e):uDt(r,i.topojson);for(o=0;o<a;o++){s=e[o];var c=l===\"geojson-id\"?s.fOut:xz.locationToFeature(l,s.loc,u);s.lonlat=c?c.properties.ct:[yX,yX]}}var f={padded:!0},h,d;if(n.fitbounds===\"geojson\"&&r.locationmode===\"geojson-id\"){var v=xz.computeBbox(xz.getTraceGeojson(r));h=[v[0],v[2]],d=[v[1],v[3]]}else{for(h=new Array(a),d=new Array(a),o=0;o<a;o++)s=e[o],h[o]=s.lonlat[0],d[o]=s.lonlat[1];f.ppad=cDt(r,a)}r._extremes.lon=lRe(n.lonaxis._ax,h,f),r._extremes.lat=lRe(n.lataxis._ax,d,f)}uRe.exports={calcGeoJSON:dDt,plot:hDt}});var fRe=ye((Apr,cRe)=>{\"use strict\";var vDt=Nc(),pDt=es().BADNUM,gDt=oT(),mDt=Mr().fillText,yDt=H2();cRe.exports=function(t,r,n){var i=t.cd,a=i[0].trace,o=t.xa,s=t.ya,l=t.subplot,u=l.projection.isLonLatOverEdges,c=l.project;function f(E){var k=E.lonlat;if(k[0]===pDt||u(k))return 1/0;var A=c(k),L=c([r,n]),_=Math.abs(A[0]-L[0]),C=Math.abs(A[1]-L[1]),M=Math.max(3,E.mrc||0);return Math.max(Math.sqrt(_*_+C*C)-M,1-3/M)}if(vDt.getClosest(i,f,t),t.index!==!1){var h=i[t.index],d=h.lonlat,v=[o.c2p(d),s.c2p(d)],x=h.mrc||1;t.x0=v[0]-x,t.x1=v[0]+x,t.y0=v[1]-x,t.y1=v[1]+x,t.loc=h.loc,t.lon=d[0],t.lat=d[1];var b={};b[a.geo]={_subplot:l};var g=a._module.formatLabels(h,a,b);return t.lonLabel=g.lonLabel,t.latLabel=g.latLabel,t.color=gDt(a,h),t.extraText=_Dt(a,h,t,i[0].t.labels),t.hovertemplate=a.hovertemplate,[t]}};function _Dt(e,t,r,n){if(e.hovertemplate)return;var i=t.hi||e.hoverinfo,a=i===\"all\"?yDt.hoverinfo.flags:i.split(\"+\"),o=a.indexOf(\"location\")!==-1&&Array.isArray(e.locations),s=a.indexOf(\"lon\")!==-1,l=a.indexOf(\"lat\")!==-1,u=a.indexOf(\"text\")!==-1,c=[];function f(h){return h+\"\\xB0\"}return o?c.push(t.loc):s&&l?c.push(\"(\"+f(r.latLabel)+\", \"+f(r.lonLabel)+\")\"):s?c.push(n.lon+f(r.lonLabel)):l&&c.push(n.lat+f(r.latLabel)),u&&mDt(t,e,c),c.join(\"<br>\")}});var dRe=ye((Spr,hRe)=>{\"use strict\";hRe.exports=function(t,r,n,i,a){t.lon=r.lon,t.lat=r.lat,t.location=r.loc?r.loc:null;var o=i[a];return o.fIn&&o.fIn.properties&&(t.properties=o.fIn.properties),t}});var gRe=ye((Mpr,pRe)=>{\"use strict\";var vRe=lu(),xDt=es().BADNUM;pRe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l,u,c,f,h,d=!vRe.hasMarkers(s)&&!vRe.hasText(s);if(d)return[];if(r===!1)for(h=0;h<n.length;h++)n[h].selected=0;else for(h=0;h<n.length;h++)l=n[h],u=l.lonlat,u[0]!==xDt&&(c=i.c2p(u),f=a.c2p(u),r.contains([c,f],null,h,t)?(o.push({pointNumber:h,lon:u[0],lat:u[1]}),l.selected=1):l.selected=0);return o}});var JE=ye((wz,mRe)=>{(function(e,t){typeof wz==\"object\"&&typeof mRe!=\"undefined\"?t(wz):typeof define==\"function\"&&define.amd?define([\"exports\"],t):t(e.d3=e.d3||{})})(wz,function(e){\"use strict\";function t(Ee,Ae){return Ee<Ae?-1:Ee>Ae?1:Ee>=Ae?0:NaN}function r(Ee){return Ee.length===1&&(Ee=n(Ee)),{left:function(Ae,ze,Ce,me){for(Ce==null&&(Ce=0),me==null&&(me=Ae.length);Ce<me;){var Re=Ce+me>>>1;Ee(Ae[Re],ze)<0?Ce=Re+1:me=Re}return Ce},right:function(Ae,ze,Ce,me){for(Ce==null&&(Ce=0),me==null&&(me=Ae.length);Ce<me;){var Re=Ce+me>>>1;Ee(Ae[Re],ze)>0?me=Re:Ce=Re+1}return Ce}}}function n(Ee){return function(Ae,ze){return t(Ee(Ae),ze)}}var i=r(t),a=i.right,o=i.left;function s(Ee,Ae){Ae==null&&(Ae=l);for(var ze=0,Ce=Ee.length-1,me=Ee[0],Re=new Array(Ce<0?0:Ce);ze<Ce;)Re[ze]=Ae(me,me=Ee[++ze]);return Re}function l(Ee,Ae){return[Ee,Ae]}function u(Ee,Ae,ze){var Ce=Ee.length,me=Ae.length,Re=new Array(Ce*me),ce,Ge,nt,ct;for(ze==null&&(ze=l),ce=nt=0;ce<Ce;++ce)for(ct=Ee[ce],Ge=0;Ge<me;++Ge,++nt)Re[nt]=ze(ct,Ae[Ge]);return Re}function c(Ee,Ae){return Ae<Ee?-1:Ae>Ee?1:Ae>=Ee?0:NaN}function f(Ee){return Ee===null?NaN:+Ee}function h(Ee,Ae){var ze=Ee.length,Ce=0,me=-1,Re=0,ce,Ge,nt=0;if(Ae==null)for(;++me<ze;)isNaN(ce=f(Ee[me]))||(Ge=ce-Re,Re+=Ge/++Ce,nt+=Ge*(ce-Re));else for(;++me<ze;)isNaN(ce=f(Ae(Ee[me],me,Ee)))||(Ge=ce-Re,Re+=Ge/++Ce,nt+=Ge*(ce-Re));if(Ce>1)return nt/(Ce-1)}function d(Ee,Ae){var ze=h(Ee,Ae);return ze&&Math.sqrt(ze)}function v(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re,ce;if(Ae==null){for(;++Ce<ze;)if((me=Ee[Ce])!=null&&me>=me)for(Re=ce=me;++Ce<ze;)(me=Ee[Ce])!=null&&(Re>me&&(Re=me),ce<me&&(ce=me))}else for(;++Ce<ze;)if((me=Ae(Ee[Ce],Ce,Ee))!=null&&me>=me)for(Re=ce=me;++Ce<ze;)(me=Ae(Ee[Ce],Ce,Ee))!=null&&(Re>me&&(Re=me),ce<me&&(ce=me));return[Re,ce]}var x=Array.prototype,b=x.slice,g=x.map;function E(Ee){return function(){return Ee}}function k(Ee){return Ee}function A(Ee,Ae,ze){Ee=+Ee,Ae=+Ae,ze=(me=arguments.length)<2?(Ae=Ee,Ee=0,1):me<3?1:+ze;for(var Ce=-1,me=Math.max(0,Math.ceil((Ae-Ee)/ze))|0,Re=new Array(me);++Ce<me;)Re[Ce]=Ee+Ce*ze;return Re}var L=Math.sqrt(50),_=Math.sqrt(10),C=Math.sqrt(2);function M(Ee,Ae,ze){var Ce,me=-1,Re,ce,Ge;if(Ae=+Ae,Ee=+Ee,ze=+ze,Ee===Ae&&ze>0)return[Ee];if((Ce=Ae<Ee)&&(Re=Ee,Ee=Ae,Ae=Re),(Ge=p(Ee,Ae,ze))===0||!isFinite(Ge))return[];if(Ge>0)for(Ee=Math.ceil(Ee/Ge),Ae=Math.floor(Ae/Ge),ce=new Array(Re=Math.ceil(Ae-Ee+1));++me<Re;)ce[me]=(Ee+me)*Ge;else for(Ee=Math.floor(Ee*Ge),Ae=Math.ceil(Ae*Ge),ce=new Array(Re=Math.ceil(Ee-Ae+1));++me<Re;)ce[me]=(Ee-me)/Ge;return Ce&&ce.reverse(),ce}function p(Ee,Ae,ze){var Ce=(Ae-Ee)/Math.max(0,ze),me=Math.floor(Math.log(Ce)/Math.LN10),Re=Ce/Math.pow(10,me);return me>=0?(Re>=L?10:Re>=_?5:Re>=C?2:1)*Math.pow(10,me):-Math.pow(10,-me)/(Re>=L?10:Re>=_?5:Re>=C?2:1)}function P(Ee,Ae,ze){var Ce=Math.abs(Ae-Ee)/Math.max(0,ze),me=Math.pow(10,Math.floor(Math.log(Ce)/Math.LN10)),Re=Ce/me;return Re>=L?me*=10:Re>=_?me*=5:Re>=C&&(me*=2),Ae<Ee?-me:me}function T(Ee){return Math.ceil(Math.log(Ee.length)/Math.LN2)+1}function F(){var Ee=k,Ae=v,ze=T;function Ce(me){var Re,ce=me.length,Ge,nt=new Array(ce);for(Re=0;Re<ce;++Re)nt[Re]=Ee(me[Re],Re,me);var ct=Ae(nt),qt=ct[0],rt=ct[1],ot=ze(nt,qt,rt);Array.isArray(ot)||(ot=P(qt,rt,ot),ot=A(Math.ceil(qt/ot)*ot,rt,ot));for(var Rt=ot.length;ot[0]<=qt;)ot.shift(),--Rt;for(;ot[Rt-1]>rt;)ot.pop(),--Rt;var kt=new Array(Rt+1),Ct;for(Re=0;Re<=Rt;++Re)Ct=kt[Re]=[],Ct.x0=Re>0?ot[Re-1]:qt,Ct.x1=Re<Rt?ot[Re]:rt;for(Re=0;Re<ce;++Re)Ge=nt[Re],qt<=Ge&&Ge<=rt&&kt[a(ot,Ge,0,Rt)].push(me[Re]);return kt}return Ce.value=function(me){return arguments.length?(Ee=typeof me==\"function\"?me:E(me),Ce):Ee},Ce.domain=function(me){return arguments.length?(Ae=typeof me==\"function\"?me:E([me[0],me[1]]),Ce):Ae},Ce.thresholds=function(me){return arguments.length?(ze=typeof me==\"function\"?me:Array.isArray(me)?E(b.call(me)):E(me),Ce):ze},Ce}function q(Ee,Ae,ze){if(ze==null&&(ze=f),!!(Ce=Ee.length)){if((Ae=+Ae)<=0||Ce<2)return+ze(Ee[0],0,Ee);if(Ae>=1)return+ze(Ee[Ce-1],Ce-1,Ee);var Ce,me=(Ce-1)*Ae,Re=Math.floor(me),ce=+ze(Ee[Re],Re,Ee),Ge=+ze(Ee[Re+1],Re+1,Ee);return ce+(Ge-ce)*(me-Re)}}function V(Ee,Ae,ze){return Ee=g.call(Ee,f).sort(t),Math.ceil((ze-Ae)/(2*(q(Ee,.75)-q(Ee,.25))*Math.pow(Ee.length,-1/3)))}function H(Ee,Ae,ze){return Math.ceil((ze-Ae)/(3.5*d(Ee)*Math.pow(Ee.length,-1/3)))}function X(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re;if(Ae==null){for(;++Ce<ze;)if((me=Ee[Ce])!=null&&me>=me)for(Re=me;++Ce<ze;)(me=Ee[Ce])!=null&&me>Re&&(Re=me)}else for(;++Ce<ze;)if((me=Ae(Ee[Ce],Ce,Ee))!=null&&me>=me)for(Re=me;++Ce<ze;)(me=Ae(Ee[Ce],Ce,Ee))!=null&&me>Re&&(Re=me);return Re}function G(Ee,Ae){var ze=Ee.length,Ce=ze,me=-1,Re,ce=0;if(Ae==null)for(;++me<ze;)isNaN(Re=f(Ee[me]))?--Ce:ce+=Re;else for(;++me<ze;)isNaN(Re=f(Ae(Ee[me],me,Ee)))?--Ce:ce+=Re;if(Ce)return ce/Ce}function N(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re=[];if(Ae==null)for(;++Ce<ze;)isNaN(me=f(Ee[Ce]))||Re.push(me);else for(;++Ce<ze;)isNaN(me=f(Ae(Ee[Ce],Ce,Ee)))||Re.push(me);return q(Re.sort(t),.5)}function W(Ee){for(var Ae=Ee.length,ze,Ce=-1,me=0,Re,ce;++Ce<Ae;)me+=Ee[Ce].length;for(Re=new Array(me);--Ae>=0;)for(ce=Ee[Ae],ze=ce.length;--ze>=0;)Re[--me]=ce[ze];return Re}function re(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re;if(Ae==null){for(;++Ce<ze;)if((me=Ee[Ce])!=null&&me>=me)for(Re=me;++Ce<ze;)(me=Ee[Ce])!=null&&Re>me&&(Re=me)}else for(;++Ce<ze;)if((me=Ae(Ee[Ce],Ce,Ee))!=null&&me>=me)for(Re=me;++Ce<ze;)(me=Ae(Ee[Ce],Ce,Ee))!=null&&Re>me&&(Re=me);return Re}function ae(Ee,Ae){for(var ze=Ae.length,Ce=new Array(ze);ze--;)Ce[ze]=Ee[Ae[ze]];return Ce}function _e(Ee,Ae){if(ze=Ee.length){var ze,Ce=0,me=0,Re,ce=Ee[me];for(Ae==null&&(Ae=t);++Ce<ze;)(Ae(Re=Ee[Ce],ce)<0||Ae(ce,ce)!==0)&&(ce=Re,me=Ce);if(Ae(ce,ce)===0)return me}}function Me(Ee,Ae,ze){for(var Ce=(ze==null?Ee.length:ze)-(Ae=Ae==null?0:+Ae),me,Re;Ce;)Re=Math.random()*Ce--|0,me=Ee[Ce+Ae],Ee[Ce+Ae]=Ee[Re+Ae],Ee[Re+Ae]=me;return Ee}function ke(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re=0;if(Ae==null)for(;++Ce<ze;)(me=+Ee[Ce])&&(Re+=me);else for(;++Ce<ze;)(me=+Ae(Ee[Ce],Ce,Ee))&&(Re+=me);return Re}function ge(Ee){if(!(Re=Ee.length))return[];for(var Ae=-1,ze=re(Ee,ie),Ce=new Array(ze);++Ae<ze;)for(var me=-1,Re,ce=Ce[Ae]=new Array(Re);++me<Re;)ce[me]=Ee[me][Ae];return Ce}function ie(Ee){return Ee.length}function Te(){return ge(arguments)}e.bisect=a,e.bisectRight=a,e.bisectLeft=o,e.ascending=t,e.bisector=r,e.cross=u,e.descending=c,e.deviation=d,e.extent=v,e.histogram=F,e.thresholdFreedmanDiaconis=V,e.thresholdScott=H,e.thresholdSturges=T,e.max=X,e.mean=G,e.median=N,e.merge=W,e.min=re,e.pairs=s,e.permute=ae,e.quantile=q,e.range=A,e.scan=_e,e.shuffle=Me,e.sum=ke,e.ticks=M,e.tickIncrement=p,e.tickStep=P,e.transpose=ge,e.variance=h,e.zip=Te,Object.defineProperty(e,\"__esModule\",{value:!0})})});var xX=ye((Tz,yRe)=>{(function(e,t){typeof Tz==\"object\"&&typeof yRe!=\"undefined\"?t(Tz,JE()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-array\"],t):(e=e||self,t(e.d3=e.d3||{},e.d3))})(Tz,function(e,t){\"use strict\";function r(){return new n}function n(){this.reset()}n.prototype={constructor:n,reset:function(){this.s=this.t=0},add:function(gt){a(i,gt,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new n;function a(gt,Bt,wr){var vr=gt.s=Bt+wr,Ur=vr-Bt,fi=vr-Ur;gt.t=Bt-fi+(wr-Ur)}var o=1e-6,s=1e-12,l=Math.PI,u=l/2,c=l/4,f=l*2,h=180/l,d=l/180,v=Math.abs,x=Math.atan,b=Math.atan2,g=Math.cos,E=Math.ceil,k=Math.exp,A=Math.log,L=Math.pow,_=Math.sin,C=Math.sign||function(gt){return gt>0?1:gt<0?-1:0},M=Math.sqrt,p=Math.tan;function P(gt){return gt>1?0:gt<-1?l:Math.acos(gt)}function T(gt){return gt>1?u:gt<-1?-u:Math.asin(gt)}function F(gt){return(gt=_(gt/2))*gt}function q(){}function V(gt,Bt){gt&&X.hasOwnProperty(gt.type)&&X[gt.type](gt,Bt)}var H={Feature:function(gt,Bt){V(gt.geometry,Bt)},FeatureCollection:function(gt,Bt){for(var wr=gt.features,vr=-1,Ur=wr.length;++vr<Ur;)V(wr[vr].geometry,Bt)}},X={Sphere:function(gt,Bt){Bt.sphere()},Point:function(gt,Bt){gt=gt.coordinates,Bt.point(gt[0],gt[1],gt[2])},MultiPoint:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)gt=wr[vr],Bt.point(gt[0],gt[1],gt[2])},LineString:function(gt,Bt){G(gt.coordinates,Bt,0)},MultiLineString:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)G(wr[vr],Bt,0)},Polygon:function(gt,Bt){N(gt.coordinates,Bt)},MultiPolygon:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)N(wr[vr],Bt)},GeometryCollection:function(gt,Bt){for(var wr=gt.geometries,vr=-1,Ur=wr.length;++vr<Ur;)V(wr[vr],Bt)}};function G(gt,Bt,wr){var vr=-1,Ur=gt.length-wr,fi;for(Bt.lineStart();++vr<Ur;)fi=gt[vr],Bt.point(fi[0],fi[1],fi[2]);Bt.lineEnd()}function N(gt,Bt){var wr=-1,vr=gt.length;for(Bt.polygonStart();++wr<vr;)G(gt[wr],Bt,1);Bt.polygonEnd()}function W(gt,Bt){gt&&H.hasOwnProperty(gt.type)?H[gt.type](gt,Bt):V(gt,Bt)}var re=r(),ae=r(),_e,Me,ke,ge,ie,Te={point:q,lineStart:q,lineEnd:q,polygonStart:function(){re.reset(),Te.lineStart=Ee,Te.lineEnd=Ae},polygonEnd:function(){var gt=+re;ae.add(gt<0?f+gt:gt),this.lineStart=this.lineEnd=this.point=q},sphere:function(){ae.add(f)}};function Ee(){Te.point=ze}function Ae(){Ce(_e,Me)}function ze(gt,Bt){Te.point=Ce,_e=gt,Me=Bt,gt*=d,Bt*=d,ke=gt,ge=g(Bt=Bt/2+c),ie=_(Bt)}function Ce(gt,Bt){gt*=d,Bt*=d,Bt=Bt/2+c;var wr=gt-ke,vr=wr>=0?1:-1,Ur=vr*wr,fi=g(Bt),xi=_(Bt),Fi=ie*xi,Xi=ge*fi+Fi*g(Ur),hn=Fi*vr*_(Ur);re.add(b(hn,Xi)),ke=gt,ge=fi,ie=xi}function me(gt){return ae.reset(),W(gt,Te),ae*2}function Re(gt){return[b(gt[1],gt[0]),T(gt[2])]}function ce(gt){var Bt=gt[0],wr=gt[1],vr=g(wr);return[vr*g(Bt),vr*_(Bt),_(wr)]}function Ge(gt,Bt){return gt[0]*Bt[0]+gt[1]*Bt[1]+gt[2]*Bt[2]}function nt(gt,Bt){return[gt[1]*Bt[2]-gt[2]*Bt[1],gt[2]*Bt[0]-gt[0]*Bt[2],gt[0]*Bt[1]-gt[1]*Bt[0]]}function ct(gt,Bt){gt[0]+=Bt[0],gt[1]+=Bt[1],gt[2]+=Bt[2]}function qt(gt,Bt){return[gt[0]*Bt,gt[1]*Bt,gt[2]*Bt]}function rt(gt){var Bt=M(gt[0]*gt[0]+gt[1]*gt[1]+gt[2]*gt[2]);gt[0]/=Bt,gt[1]/=Bt,gt[2]/=Bt}var ot,Rt,kt,Ct,Yt,xr,er,Ke,xt=r(),bt,Lt,St={point:Et,lineStart:Ht,lineEnd:$t,polygonStart:function(){St.point=fr,St.lineStart=_r,St.lineEnd=Br,xt.reset(),Te.polygonStart()},polygonEnd:function(){Te.polygonEnd(),St.point=Et,St.lineStart=Ht,St.lineEnd=$t,re<0?(ot=-(kt=180),Rt=-(Ct=90)):xt>o?Ct=90:xt<-o&&(Rt=-90),Lt[0]=ot,Lt[1]=kt},sphere:function(){ot=-(kt=180),Rt=-(Ct=90)}};function Et(gt,Bt){bt.push(Lt=[ot=gt,kt=gt]),Bt<Rt&&(Rt=Bt),Bt>Ct&&(Ct=Bt)}function dt(gt,Bt){var wr=ce([gt*d,Bt*d]);if(Ke){var vr=nt(Ke,wr),Ur=[vr[1],-vr[0],0],fi=nt(Ur,vr);rt(fi),fi=Re(fi);var xi=gt-Yt,Fi=xi>0?1:-1,Xi=fi[0]*h*Fi,hn,Ti=v(xi)>180;Ti^(Fi*Yt<Xi&&Xi<Fi*gt)?(hn=fi[1]*h,hn>Ct&&(Ct=hn)):(Xi=(Xi+360)%360-180,Ti^(Fi*Yt<Xi&&Xi<Fi*gt)?(hn=-fi[1]*h,hn<Rt&&(Rt=hn)):(Bt<Rt&&(Rt=Bt),Bt>Ct&&(Ct=Bt))),Ti?gt<Yt?Or(ot,gt)>Or(ot,kt)&&(kt=gt):Or(gt,kt)>Or(ot,kt)&&(ot=gt):kt>=ot?(gt<ot&&(ot=gt),gt>kt&&(kt=gt)):gt>Yt?Or(ot,gt)>Or(ot,kt)&&(kt=gt):Or(gt,kt)>Or(ot,kt)&&(ot=gt)}else bt.push(Lt=[ot=gt,kt=gt]);Bt<Rt&&(Rt=Bt),Bt>Ct&&(Ct=Bt),Ke=wr,Yt=gt}function Ht(){St.point=dt}function $t(){Lt[0]=ot,Lt[1]=kt,St.point=Et,Ke=null}function fr(gt,Bt){if(Ke){var wr=gt-Yt;xt.add(v(wr)>180?wr+(wr>0?360:-360):wr)}else xr=gt,er=Bt;Te.point(gt,Bt),dt(gt,Bt)}function _r(){Te.lineStart()}function Br(){fr(xr,er),Te.lineEnd(),v(xt)>o&&(ot=-(kt=180)),Lt[0]=ot,Lt[1]=kt,Ke=null}function Or(gt,Bt){return(Bt-=gt)<0?Bt+360:Bt}function Nr(gt,Bt){return gt[0]-Bt[0]}function ut(gt,Bt){return gt[0]<=gt[1]?gt[0]<=Bt&&Bt<=gt[1]:Bt<gt[0]||gt[1]<Bt}function Ne(gt){var Bt,wr,vr,Ur,fi,xi,Fi;if(Ct=kt=-(ot=Rt=1/0),bt=[],W(gt,St),wr=bt.length){for(bt.sort(Nr),Bt=1,vr=bt[0],fi=[vr];Bt<wr;++Bt)Ur=bt[Bt],ut(vr,Ur[0])||ut(vr,Ur[1])?(Or(vr[0],Ur[1])>Or(vr[0],vr[1])&&(vr[1]=Ur[1]),Or(Ur[0],vr[1])>Or(vr[0],vr[1])&&(vr[0]=Ur[0])):fi.push(vr=Ur);for(xi=-1/0,wr=fi.length-1,Bt=0,vr=fi[wr];Bt<=wr;vr=Ur,++Bt)Ur=fi[Bt],(Fi=Or(vr[1],Ur[0]))>xi&&(xi=Fi,ot=Ur[0],kt=vr[1])}return bt=Lt=null,ot===1/0||Rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[ot,Rt],[kt,Ct]]}var Ye,Ve,Xe,ht,Le,xe,Se,lt,Gt,Vt,ar,Qr,ai,jr,ri,bi,nn={sphere:q,point:Wi,lineStart:_n,lineEnd:Wn,polygonStart:function(){nn.lineStart=It,nn.lineEnd=ft},polygonEnd:function(){nn.lineStart=_n,nn.lineEnd=Wn}};function Wi(gt,Bt){gt*=d,Bt*=d;var wr=g(Bt);Ni(wr*g(gt),wr*_(gt),_(Bt))}function Ni(gt,Bt,wr){++Ye,Xe+=(gt-Xe)/Ye,ht+=(Bt-ht)/Ye,Le+=(wr-Le)/Ye}function _n(){nn.point=$i}function $i(gt,Bt){gt*=d,Bt*=d;var wr=g(Bt);jr=wr*g(gt),ri=wr*_(gt),bi=_(Bt),nn.point=zn,Ni(jr,ri,bi)}function zn(gt,Bt){gt*=d,Bt*=d;var wr=g(Bt),vr=wr*g(gt),Ur=wr*_(gt),fi=_(Bt),xi=b(M((xi=ri*fi-bi*Ur)*xi+(xi=bi*vr-jr*fi)*xi+(xi=jr*Ur-ri*vr)*xi),jr*vr+ri*Ur+bi*fi);Ve+=xi,xe+=xi*(jr+(jr=vr)),Se+=xi*(ri+(ri=Ur)),lt+=xi*(bi+(bi=fi)),Ni(jr,ri,bi)}function Wn(){nn.point=Wi}function It(){nn.point=jt}function ft(){Zt(Qr,ai),nn.point=Wi}function jt(gt,Bt){Qr=gt,ai=Bt,gt*=d,Bt*=d,nn.point=Zt;var wr=g(Bt);jr=wr*g(gt),ri=wr*_(gt),bi=_(Bt),Ni(jr,ri,bi)}function Zt(gt,Bt){gt*=d,Bt*=d;var wr=g(Bt),vr=wr*g(gt),Ur=wr*_(gt),fi=_(Bt),xi=ri*fi-bi*Ur,Fi=bi*vr-jr*fi,Xi=jr*Ur-ri*vr,hn=M(xi*xi+Fi*Fi+Xi*Xi),Ti=T(hn),qi=hn&&-Ti/hn;Gt+=qi*xi,Vt+=qi*Fi,ar+=qi*Xi,Ve+=Ti,xe+=Ti*(jr+(jr=vr)),Se+=Ti*(ri+(ri=Ur)),lt+=Ti*(bi+(bi=fi)),Ni(jr,ri,bi)}function yr(gt){Ye=Ve=Xe=ht=Le=xe=Se=lt=Gt=Vt=ar=0,W(gt,nn);var Bt=Gt,wr=Vt,vr=ar,Ur=Bt*Bt+wr*wr+vr*vr;return Ur<s&&(Bt=xe,wr=Se,vr=lt,Ve<o&&(Bt=Xe,wr=ht,vr=Le),Ur=Bt*Bt+wr*wr+vr*vr,Ur<s)?[NaN,NaN]:[b(wr,Bt)*h,T(vr/M(Ur))*h]}function Fr(gt){return function(){return gt}}function Zr(gt,Bt){function wr(vr,Ur){return vr=gt(vr,Ur),Bt(vr[0],vr[1])}return gt.invert&&Bt.invert&&(wr.invert=function(vr,Ur){return vr=Bt.invert(vr,Ur),vr&&gt.invert(vr[0],vr[1])}),wr}function Vr(gt,Bt){return[v(gt)>l?gt+Math.round(-gt/f)*f:gt,Bt]}Vr.invert=Vr;function gi(gt,Bt,wr){return(gt%=f)?Bt||wr?Zr(Mi(gt),Pi(Bt,wr)):Mi(gt):Bt||wr?Pi(Bt,wr):Vr}function Si(gt){return function(Bt,wr){return Bt+=gt,[Bt>l?Bt-f:Bt<-l?Bt+f:Bt,wr]}}function Mi(gt){var Bt=Si(gt);return Bt.invert=Si(-gt),Bt}function Pi(gt,Bt){var wr=g(gt),vr=_(gt),Ur=g(Bt),fi=_(Bt);function xi(Fi,Xi){var hn=g(Xi),Ti=g(Fi)*hn,qi=_(Fi)*hn,Ii=_(Xi),mi=Ii*wr+Ti*vr;return[b(qi*Ur-mi*fi,Ti*wr-Ii*vr),T(mi*Ur+qi*fi)]}return xi.invert=function(Fi,Xi){var hn=g(Xi),Ti=g(Fi)*hn,qi=_(Fi)*hn,Ii=_(Xi),mi=Ii*Ur-qi*fi;return[b(qi*Ur+Ii*fi,Ti*wr+mi*vr),T(mi*wr-Ti*vr)]},xi}function Gi(gt){gt=gi(gt[0]*d,gt[1]*d,gt.length>2?gt[2]*d:0);function Bt(wr){return wr=gt(wr[0]*d,wr[1]*d),wr[0]*=h,wr[1]*=h,wr}return Bt.invert=function(wr){return wr=gt.invert(wr[0]*d,wr[1]*d),wr[0]*=h,wr[1]*=h,wr},Bt}function Ki(gt,Bt,wr,vr,Ur,fi){if(wr){var xi=g(Bt),Fi=_(Bt),Xi=vr*wr;Ur==null?(Ur=Bt+vr*f,fi=Bt-Xi/2):(Ur=ka(xi,Ur),fi=ka(xi,fi),(vr>0?Ur<fi:Ur>fi)&&(Ur+=vr*f));for(var hn,Ti=Ur;vr>0?Ti>fi:Ti<fi;Ti-=Xi)hn=Re([xi,-Fi*g(Ti),-Fi*_(Ti)]),gt.point(hn[0],hn[1])}}function ka(gt,Bt){Bt=ce(Bt),Bt[0]-=gt,rt(Bt);var wr=P(-Bt[1]);return((-Bt[2]<0?-wr:wr)+f-o)%f}function jn(){var gt=Fr([0,0]),Bt=Fr(90),wr=Fr(6),vr,Ur,fi={point:xi};function xi(Xi,hn){vr.push(Xi=Ur(Xi,hn)),Xi[0]*=h,Xi[1]*=h}function Fi(){var Xi=gt.apply(this,arguments),hn=Bt.apply(this,arguments)*d,Ti=wr.apply(this,arguments)*d;return vr=[],Ur=gi(-Xi[0]*d,-Xi[1]*d,0).invert,Ki(fi,hn,Ti,1),Xi={type:\"Polygon\",coordinates:[vr]},vr=Ur=null,Xi}return Fi.center=function(Xi){return arguments.length?(gt=typeof Xi==\"function\"?Xi:Fr([+Xi[0],+Xi[1]]),Fi):gt},Fi.radius=function(Xi){return arguments.length?(Bt=typeof Xi==\"function\"?Xi:Fr(+Xi),Fi):Bt},Fi.precision=function(Xi){return arguments.length?(wr=typeof Xi==\"function\"?Xi:Fr(+Xi),Fi):wr},Fi}function la(){var gt=[],Bt;return{point:function(wr,vr,Ur){Bt.push([wr,vr,Ur])},lineStart:function(){gt.push(Bt=[])},lineEnd:q,rejoin:function(){gt.length>1&&gt.push(gt.pop().concat(gt.shift()))},result:function(){var wr=gt;return gt=[],Bt=null,wr}}}function Fa(gt,Bt){return v(gt[0]-Bt[0])<o&&v(gt[1]-Bt[1])<o}function Ra(gt,Bt,wr,vr){this.x=gt,this.z=Bt,this.o=wr,this.e=vr,this.v=!1,this.n=this.p=null}function jo(gt,Bt,wr,vr,Ur){var fi=[],xi=[],Fi,Xi;if(gt.forEach(function(Pn){if(!((Ma=Pn.length-1)<=0)){var Ma,Ta=Pn[0],Ea=Pn[Ma],qa;if(Fa(Ta,Ea)){if(!Ta[2]&&!Ea[2]){for(Ur.lineStart(),Fi=0;Fi<Ma;++Fi)Ur.point((Ta=Pn[Fi])[0],Ta[1]);Ur.lineEnd();return}Ea[0]+=2*o}fi.push(qa=new Ra(Ta,Pn,null,!0)),xi.push(qa.o=new Ra(Ta,null,qa,!1)),fi.push(qa=new Ra(Ea,Pn,null,!1)),xi.push(qa.o=new Ra(Ea,null,qa,!0))}}),!!fi.length){for(xi.sort(Bt),oa(fi),oa(xi),Fi=0,Xi=xi.length;Fi<Xi;++Fi)xi[Fi].e=wr=!wr;for(var hn=fi[0],Ti,qi;;){for(var Ii=hn,mi=!0;Ii.v;)if((Ii=Ii.n)===hn)return;Ti=Ii.z,Ur.lineStart();do{if(Ii.v=Ii.o.v=!0,Ii.e){if(mi)for(Fi=0,Xi=Ti.length;Fi<Xi;++Fi)Ur.point((qi=Ti[Fi])[0],qi[1]);else vr(Ii.x,Ii.n.x,1,Ur);Ii=Ii.n}else{if(mi)for(Ti=Ii.p.z,Fi=Ti.length-1;Fi>=0;--Fi)Ur.point((qi=Ti[Fi])[0],qi[1]);else vr(Ii.x,Ii.p.x,-1,Ur);Ii=Ii.p}Ii=Ii.o,Ti=Ii.z,mi=!mi}while(!Ii.v);Ur.lineEnd()}}}function oa(gt){if(Bt=gt.length){for(var Bt,wr=0,vr=gt[0],Ur;++wr<Bt;)vr.n=Ur=gt[wr],Ur.p=vr,vr=Ur;vr.n=Ur=gt[0],Ur.p=vr}}var Sn=r();function Ha(gt){return v(gt[0])<=l?gt[0]:C(gt[0])*((v(gt[0])+l)%f-l)}function oo(gt,Bt){var wr=Ha(Bt),vr=Bt[1],Ur=_(vr),fi=[_(wr),-g(wr),0],xi=0,Fi=0;Sn.reset(),Ur===1?vr=u+o:Ur===-1&&(vr=-u-o);for(var Xi=0,hn=gt.length;Xi<hn;++Xi)if(qi=(Ti=gt[Xi]).length)for(var Ti,qi,Ii=Ti[qi-1],mi=Ha(Ii),Pn=Ii[1]/2+c,Ma=_(Pn),Ta=g(Pn),Ea=0;Ea<qi;++Ea,mi=Cn,Ma=Ua,Ta=mo,Ii=qa){var qa=Ti[Ea],Cn=Ha(qa),sn=qa[1]/2+c,Ua=_(sn),mo=g(sn),Xo=Cn-mi,Ts=Xo>=0?1:-1,Qo=Ts*Xo,ys=Qo>l,Bo=Ma*Ua;if(Sn.add(b(Bo*Ts*_(Qo),Ta*mo+Bo*g(Qo))),xi+=ys?Xo+Ts*f:Xo,ys^mi>=wr^Cn>=wr){var yl=nt(ce(Ii),ce(qa));rt(yl);var Gs=nt(fi,yl);rt(Gs);var Rs=(ys^Xo>=0?-1:1)*T(Gs[2]);(vr>Rs||vr===Rs&&(yl[0]||yl[1]))&&(Fi+=ys^Xo>=0?1:-1)}}return(xi<-o||xi<o&&Sn<-o)^Fi&1}function xn(gt,Bt,wr,vr){return function(Ur){var fi=Bt(Ur),xi=la(),Fi=Bt(xi),Xi=!1,hn,Ti,qi,Ii={point:mi,lineStart:Ma,lineEnd:Ta,polygonStart:function(){Ii.point=Ea,Ii.lineStart=qa,Ii.lineEnd=Cn,Ti=[],hn=[]},polygonEnd:function(){Ii.point=mi,Ii.lineStart=Ma,Ii.lineEnd=Ta,Ti=t.merge(Ti);var sn=oo(hn,vr);Ti.length?(Xi||(Ur.polygonStart(),Xi=!0),jo(Ti,br,sn,wr,Ur)):sn&&(Xi||(Ur.polygonStart(),Xi=!0),Ur.lineStart(),wr(null,null,1,Ur),Ur.lineEnd()),Xi&&(Ur.polygonEnd(),Xi=!1),Ti=hn=null},sphere:function(){Ur.polygonStart(),Ur.lineStart(),wr(null,null,1,Ur),Ur.lineEnd(),Ur.polygonEnd()}};function mi(sn,Ua){gt(sn,Ua)&&Ur.point(sn,Ua)}function Pn(sn,Ua){fi.point(sn,Ua)}function Ma(){Ii.point=Pn,fi.lineStart()}function Ta(){Ii.point=mi,fi.lineEnd()}function Ea(sn,Ua){qi.push([sn,Ua]),Fi.point(sn,Ua)}function qa(){Fi.lineStart(),qi=[]}function Cn(){Ea(qi[0][0],qi[0][1]),Fi.lineEnd();var sn=Fi.clean(),Ua=xi.result(),mo,Xo=Ua.length,Ts,Qo,ys;if(qi.pop(),hn.push(qi),qi=null,!!Xo){if(sn&1){if(Qo=Ua[0],(Ts=Qo.length-1)>0){for(Xi||(Ur.polygonStart(),Xi=!0),Ur.lineStart(),mo=0;mo<Ts;++mo)Ur.point((ys=Qo[mo])[0],ys[1]);Ur.lineEnd()}return}Xo>1&&sn&2&&Ua.push(Ua.pop().concat(Ua.shift())),Ti.push(Ua.filter(_t))}}return Ii}}function _t(gt){return gt.length>1}function br(gt,Bt){return((gt=gt.x)[0]<0?gt[1]-u-o:u-gt[1])-((Bt=Bt.x)[0]<0?Bt[1]-u-o:u-Bt[1])}var Hr=xn(function(){return!0},ti,Yi,[-l,-u]);function ti(gt){var Bt=NaN,wr=NaN,vr=NaN,Ur;return{lineStart:function(){gt.lineStart(),Ur=1},point:function(fi,xi){var Fi=fi>0?l:-l,Xi=v(fi-Bt);v(Xi-l)<o?(gt.point(Bt,wr=(wr+xi)/2>0?u:-u),gt.point(vr,wr),gt.lineEnd(),gt.lineStart(),gt.point(Fi,wr),gt.point(fi,wr),Ur=0):vr!==Fi&&Xi>=l&&(v(Bt-vr)<o&&(Bt-=vr*o),v(fi-Fi)<o&&(fi-=Fi*o),wr=zi(Bt,wr,fi,xi),gt.point(vr,wr),gt.lineEnd(),gt.lineStart(),gt.point(Fi,wr),Ur=0),gt.point(Bt=fi,wr=xi),vr=Fi},lineEnd:function(){gt.lineEnd(),Bt=wr=NaN},clean:function(){return 2-Ur}}}function zi(gt,Bt,wr,vr){var Ur,fi,xi=_(gt-wr);return v(xi)>o?x((_(Bt)*(fi=g(vr))*_(wr)-_(vr)*(Ur=g(Bt))*_(gt))/(Ur*fi*xi)):(Bt+vr)/2}function Yi(gt,Bt,wr,vr){var Ur;if(gt==null)Ur=wr*u,vr.point(-l,Ur),vr.point(0,Ur),vr.point(l,Ur),vr.point(l,0),vr.point(l,-Ur),vr.point(0,-Ur),vr.point(-l,-Ur),vr.point(-l,0),vr.point(-l,Ur);else if(v(gt[0]-Bt[0])>o){var fi=gt[0]<Bt[0]?l:-l;Ur=wr*fi/2,vr.point(-fi,Ur),vr.point(0,Ur),vr.point(fi,Ur)}else vr.point(Bt[0],Bt[1])}function an(gt){var Bt=g(gt),wr=6*d,vr=Bt>0,Ur=v(Bt)>o;function fi(Ti,qi,Ii,mi){Ki(mi,gt,wr,Ii,Ti,qi)}function xi(Ti,qi){return g(Ti)*g(qi)>Bt}function Fi(Ti){var qi,Ii,mi,Pn,Ma;return{lineStart:function(){Pn=mi=!1,Ma=1},point:function(Ta,Ea){var qa=[Ta,Ea],Cn,sn=xi(Ta,Ea),Ua=vr?sn?0:hn(Ta,Ea):sn?hn(Ta+(Ta<0?l:-l),Ea):0;if(!qi&&(Pn=mi=sn)&&Ti.lineStart(),sn!==mi&&(Cn=Xi(qi,qa),(!Cn||Fa(qi,Cn)||Fa(qa,Cn))&&(qa[2]=1)),sn!==mi)Ma=0,sn?(Ti.lineStart(),Cn=Xi(qa,qi),Ti.point(Cn[0],Cn[1])):(Cn=Xi(qi,qa),Ti.point(Cn[0],Cn[1],2),Ti.lineEnd()),qi=Cn;else if(Ur&&qi&&vr^sn){var mo;!(Ua&Ii)&&(mo=Xi(qa,qi,!0))&&(Ma=0,vr?(Ti.lineStart(),Ti.point(mo[0][0],mo[0][1]),Ti.point(mo[1][0],mo[1][1]),Ti.lineEnd()):(Ti.point(mo[1][0],mo[1][1]),Ti.lineEnd(),Ti.lineStart(),Ti.point(mo[0][0],mo[0][1],3)))}sn&&(!qi||!Fa(qi,qa))&&Ti.point(qa[0],qa[1]),qi=qa,mi=sn,Ii=Ua},lineEnd:function(){mi&&Ti.lineEnd(),qi=null},clean:function(){return Ma|(Pn&&mi)<<1}}}function Xi(Ti,qi,Ii){var mi=ce(Ti),Pn=ce(qi),Ma=[1,0,0],Ta=nt(mi,Pn),Ea=Ge(Ta,Ta),qa=Ta[0],Cn=Ea-qa*qa;if(!Cn)return!Ii&&Ti;var sn=Bt*Ea/Cn,Ua=-Bt*qa/Cn,mo=nt(Ma,Ta),Xo=qt(Ma,sn),Ts=qt(Ta,Ua);ct(Xo,Ts);var Qo=mo,ys=Ge(Xo,Qo),Bo=Ge(Qo,Qo),yl=ys*ys-Bo*(Ge(Xo,Xo)-1);if(!(yl<0)){var Gs=M(yl),Rs=qt(Qo,(-ys-Gs)/Bo);if(ct(Rs,Xo),Rs=Re(Rs),!Ii)return Rs;var ia=Ti[0],Ka=qi[0],vs=Ti[1],Ko=qi[1],iu;Ka<ia&&(iu=ia,ia=Ka,Ka=iu);var Ru=Ka-ia,ac=v(Ru-l)<o,mf=ac||Ru<o;if(!ac&&Ko<vs&&(iu=vs,vs=Ko,Ko=iu),mf?ac?vs+Ko>0^Rs[1]<(v(Rs[0]-ia)<o?vs:Ko):vs<=Rs[1]&&Rs[1]<=Ko:Ru>l^(ia<=Rs[0]&&Rs[0]<=Ka)){var bu=qt(Qo,(-ys+Gs)/Bo);return ct(bu,Xo),[Rs,Re(bu)]}}}function hn(Ti,qi){var Ii=vr?gt:l-gt,mi=0;return Ti<-Ii?mi|=1:Ti>Ii&&(mi|=2),qi<-Ii?mi|=4:qi>Ii&&(mi|=8),mi}return xn(xi,Fi,fi,vr?[0,-gt]:[-l,gt-l])}function hi(gt,Bt,wr,vr,Ur,fi){var xi=gt[0],Fi=gt[1],Xi=Bt[0],hn=Bt[1],Ti=0,qi=1,Ii=Xi-xi,mi=hn-Fi,Pn;if(Pn=wr-xi,!(!Ii&&Pn>0)){if(Pn/=Ii,Ii<0){if(Pn<Ti)return;Pn<qi&&(qi=Pn)}else if(Ii>0){if(Pn>qi)return;Pn>Ti&&(Ti=Pn)}if(Pn=Ur-xi,!(!Ii&&Pn<0)){if(Pn/=Ii,Ii<0){if(Pn>qi)return;Pn>Ti&&(Ti=Pn)}else if(Ii>0){if(Pn<Ti)return;Pn<qi&&(qi=Pn)}if(Pn=vr-Fi,!(!mi&&Pn>0)){if(Pn/=mi,mi<0){if(Pn<Ti)return;Pn<qi&&(qi=Pn)}else if(mi>0){if(Pn>qi)return;Pn>Ti&&(Ti=Pn)}if(Pn=fi-Fi,!(!mi&&Pn<0)){if(Pn/=mi,mi<0){if(Pn>qi)return;Pn>Ti&&(Ti=Pn)}else if(mi>0){if(Pn<Ti)return;Pn<qi&&(qi=Pn)}return Ti>0&&(gt[0]=xi+Ti*Ii,gt[1]=Fi+Ti*mi),qi<1&&(Bt[0]=xi+qi*Ii,Bt[1]=Fi+qi*mi),!0}}}}}var Ji=1e9,ua=-Ji;function Fn(gt,Bt,wr,vr){function Ur(hn,Ti){return gt<=hn&&hn<=wr&&Bt<=Ti&&Ti<=vr}function fi(hn,Ti,qi,Ii){var mi=0,Pn=0;if(hn==null||(mi=xi(hn,qi))!==(Pn=xi(Ti,qi))||Xi(hn,Ti)<0^qi>0)do Ii.point(mi===0||mi===3?gt:wr,mi>1?vr:Bt);while((mi=(mi+qi+4)%4)!==Pn);else Ii.point(Ti[0],Ti[1])}function xi(hn,Ti){return v(hn[0]-gt)<o?Ti>0?0:3:v(hn[0]-wr)<o?Ti>0?2:1:v(hn[1]-Bt)<o?Ti>0?1:0:Ti>0?3:2}function Fi(hn,Ti){return Xi(hn.x,Ti.x)}function Xi(hn,Ti){var qi=xi(hn,1),Ii=xi(Ti,1);return qi!==Ii?qi-Ii:qi===0?Ti[1]-hn[1]:qi===1?hn[0]-Ti[0]:qi===2?hn[1]-Ti[1]:Ti[0]-hn[0]}return function(hn){var Ti=hn,qi=la(),Ii,mi,Pn,Ma,Ta,Ea,qa,Cn,sn,Ua,mo,Xo={point:Ts,lineStart:yl,lineEnd:Gs,polygonStart:ys,polygonEnd:Bo};function Ts(ia,Ka){Ur(ia,Ka)&&Ti.point(ia,Ka)}function Qo(){for(var ia=0,Ka=0,vs=mi.length;Ka<vs;++Ka)for(var Ko=mi[Ka],iu=1,Ru=Ko.length,ac=Ko[0],mf,bu,Kc=ac[0],Du=ac[1];iu<Ru;++iu)mf=Kc,bu=Du,ac=Ko[iu],Kc=ac[0],Du=ac[1],bu<=vr?Du>vr&&(Kc-mf)*(vr-bu)>(Du-bu)*(gt-mf)&&++ia:Du<=vr&&(Kc-mf)*(vr-bu)<(Du-bu)*(gt-mf)&&--ia;return ia}function ys(){Ti=qi,Ii=[],mi=[],mo=!0}function Bo(){var ia=Qo(),Ka=mo&&ia,vs=(Ii=t.merge(Ii)).length;(Ka||vs)&&(hn.polygonStart(),Ka&&(hn.lineStart(),fi(null,null,1,hn),hn.lineEnd()),vs&&jo(Ii,Fi,ia,fi,hn),hn.polygonEnd()),Ti=hn,Ii=mi=Pn=null}function yl(){Xo.point=Rs,mi&&mi.push(Pn=[]),Ua=!0,sn=!1,qa=Cn=NaN}function Gs(){Ii&&(Rs(Ma,Ta),Ea&&sn&&qi.rejoin(),Ii.push(qi.result())),Xo.point=Ts,sn&&Ti.lineEnd()}function Rs(ia,Ka){var vs=Ur(ia,Ka);if(mi&&Pn.push([ia,Ka]),Ua)Ma=ia,Ta=Ka,Ea=vs,Ua=!1,vs&&(Ti.lineStart(),Ti.point(ia,Ka));else if(vs&&sn)Ti.point(ia,Ka);else{var Ko=[qa=Math.max(ua,Math.min(Ji,qa)),Cn=Math.max(ua,Math.min(Ji,Cn))],iu=[ia=Math.max(ua,Math.min(Ji,ia)),Ka=Math.max(ua,Math.min(Ji,Ka))];hi(Ko,iu,gt,Bt,wr,vr)?(sn||(Ti.lineStart(),Ti.point(Ko[0],Ko[1])),Ti.point(iu[0],iu[1]),vs||Ti.lineEnd(),mo=!1):vs&&(Ti.lineStart(),Ti.point(ia,Ka),mo=!1)}qa=ia,Cn=Ka,sn=vs}return Xo}}function Sa(){var gt=0,Bt=0,wr=960,vr=500,Ur,fi,xi;return xi={stream:function(Fi){return Ur&&fi===Fi?Ur:Ur=Fn(gt,Bt,wr,vr)(fi=Fi)},extent:function(Fi){return arguments.length?(gt=+Fi[0][0],Bt=+Fi[0][1],wr=+Fi[1][0],vr=+Fi[1][1],Ur=fi=null,xi):[[gt,Bt],[wr,vr]]}}}var go=r(),Oo,ho,Mo,xo={sphere:q,point:q,lineStart:zs,lineEnd:q,polygonStart:q,polygonEnd:q};function zs(){xo.point=Zs,xo.lineEnd=ks}function ks(){xo.point=xo.lineEnd=q}function Zs(gt,Bt){gt*=d,Bt*=d,Oo=gt,ho=_(Bt),Mo=g(Bt),xo.point=Xs}function Xs(gt,Bt){gt*=d,Bt*=d;var wr=_(Bt),vr=g(Bt),Ur=v(gt-Oo),fi=g(Ur),xi=_(Ur),Fi=vr*xi,Xi=Mo*wr-ho*vr*fi,hn=ho*wr+Mo*vr*fi;go.add(b(M(Fi*Fi+Xi*Xi),hn)),Oo=gt,ho=wr,Mo=vr}function wl(gt){return go.reset(),W(gt,xo),+go}var os=[null,null],cl={type:\"LineString\",coordinates:os};function Cs(gt,Bt){return os[0]=gt,os[1]=Bt,wl(cl)}var ml={Feature:function(gt,Bt){return Hs(gt.geometry,Bt)},FeatureCollection:function(gt,Bt){for(var wr=gt.features,vr=-1,Ur=wr.length;++vr<Ur;)if(Hs(wr[vr].geometry,Bt))return!0;return!1}},Ys={Sphere:function(){return!0},Point:function(gt,Bt){return Eo(gt.coordinates,Bt)},MultiPoint:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)if(Eo(wr[vr],Bt))return!0;return!1},LineString:function(gt,Bt){return fs(gt.coordinates,Bt)},MultiLineString:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)if(fs(wr[vr],Bt))return!0;return!1},Polygon:function(gt,Bt){return $l(gt.coordinates,Bt)},MultiPolygon:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)if($l(wr[vr],Bt))return!0;return!1},GeometryCollection:function(gt,Bt){for(var wr=gt.geometries,vr=-1,Ur=wr.length;++vr<Ur;)if(Hs(wr[vr],Bt))return!0;return!1}};function Hs(gt,Bt){return gt&&Ys.hasOwnProperty(gt.type)?Ys[gt.type](gt,Bt):!1}function Eo(gt,Bt){return Cs(gt,Bt)===0}function fs(gt,Bt){for(var wr,vr,Ur,fi=0,xi=gt.length;fi<xi;fi++){if(vr=Cs(gt[fi],Bt),vr===0||fi>0&&(Ur=Cs(gt[fi],gt[fi-1]),Ur>0&&wr<=Ur&&vr<=Ur&&(wr+vr-Ur)*(1-Math.pow((wr-vr)/Ur,2))<s*Ur))return!0;wr=vr}return!1}function $l(gt,Bt){return!!oo(gt.map(Hu),fc(Bt))}function Hu(gt){return gt=gt.map(fc),gt.pop(),gt}function fc(gt){return[gt[0]*d,gt[1]*d]}function ms(gt,Bt){return(gt&&ml.hasOwnProperty(gt.type)?ml[gt.type]:Hs)(gt,Bt)}function on(gt,Bt,wr){var vr=t.range(gt,Bt-o,wr).concat(Bt);return function(Ur){return vr.map(function(fi){return[Ur,fi]})}}function fa(gt,Bt,wr){var vr=t.range(gt,Bt-o,wr).concat(Bt);return function(Ur){return vr.map(function(fi){return[fi,Ur]})}}function Qu(){var gt,Bt,wr,vr,Ur,fi,xi,Fi,Xi=10,hn=Xi,Ti=90,qi=360,Ii,mi,Pn,Ma,Ta=2.5;function Ea(){return{type:\"MultiLineString\",coordinates:qa()}}function qa(){return t.range(E(vr/Ti)*Ti,wr,Ti).map(Pn).concat(t.range(E(Fi/qi)*qi,xi,qi).map(Ma)).concat(t.range(E(Bt/Xi)*Xi,gt,Xi).filter(function(Cn){return v(Cn%Ti)>o}).map(Ii)).concat(t.range(E(fi/hn)*hn,Ur,hn).filter(function(Cn){return v(Cn%qi)>o}).map(mi))}return Ea.lines=function(){return qa().map(function(Cn){return{type:\"LineString\",coordinates:Cn}})},Ea.outline=function(){return{type:\"Polygon\",coordinates:[Pn(vr).concat(Ma(xi).slice(1),Pn(wr).reverse().slice(1),Ma(Fi).reverse().slice(1))]}},Ea.extent=function(Cn){return arguments.length?Ea.extentMajor(Cn).extentMinor(Cn):Ea.extentMinor()},Ea.extentMajor=function(Cn){return arguments.length?(vr=+Cn[0][0],wr=+Cn[1][0],Fi=+Cn[0][1],xi=+Cn[1][1],vr>wr&&(Cn=vr,vr=wr,wr=Cn),Fi>xi&&(Cn=Fi,Fi=xi,xi=Cn),Ea.precision(Ta)):[[vr,Fi],[wr,xi]]},Ea.extentMinor=function(Cn){return arguments.length?(Bt=+Cn[0][0],gt=+Cn[1][0],fi=+Cn[0][1],Ur=+Cn[1][1],Bt>gt&&(Cn=Bt,Bt=gt,gt=Cn),fi>Ur&&(Cn=fi,fi=Ur,Ur=Cn),Ea.precision(Ta)):[[Bt,fi],[gt,Ur]]},Ea.step=function(Cn){return arguments.length?Ea.stepMajor(Cn).stepMinor(Cn):Ea.stepMinor()},Ea.stepMajor=function(Cn){return arguments.length?(Ti=+Cn[0],qi=+Cn[1],Ea):[Ti,qi]},Ea.stepMinor=function(Cn){return arguments.length?(Xi=+Cn[0],hn=+Cn[1],Ea):[Xi,hn]},Ea.precision=function(Cn){return arguments.length?(Ta=+Cn,Ii=on(fi,Ur,90),mi=fa(Bt,gt,Ta),Pn=on(Fi,xi,90),Ma=fa(vr,wr,Ta),Ea):Ta},Ea.extentMajor([[-180,-90+o],[180,90-o]]).extentMinor([[-180,-80-o],[180,80+o]])}function Il(){return Qu()()}function vo(gt,Bt){var wr=gt[0]*d,vr=gt[1]*d,Ur=Bt[0]*d,fi=Bt[1]*d,xi=g(vr),Fi=_(vr),Xi=g(fi),hn=_(fi),Ti=xi*g(wr),qi=xi*_(wr),Ii=Xi*g(Ur),mi=Xi*_(Ur),Pn=2*T(M(F(fi-vr)+xi*Xi*F(Ur-wr))),Ma=_(Pn),Ta=Pn?function(Ea){var qa=_(Ea*=Pn)/Ma,Cn=_(Pn-Ea)/Ma,sn=Cn*Ti+qa*Ii,Ua=Cn*qi+qa*mi,mo=Cn*Fi+qa*hn;return[b(Ua,sn)*h,b(mo,M(sn*sn+Ua*Ua))*h]}:function(){return[wr*h,vr*h]};return Ta.distance=Pn,Ta}function Wl(gt){return gt}var Ks=r(),Zl=r(),Ec,Zn,ko,Co,Tl={point:q,lineStart:q,lineEnd:q,polygonStart:function(){Tl.lineStart=uf,Tl.lineEnd=rh},polygonEnd:function(){Tl.lineStart=Tl.lineEnd=Tl.point=q,Ks.add(v(Zl)),Zl.reset()},result:function(){var gt=Ks/2;return Ks.reset(),gt}};function uf(){Tl.point=So}function So(gt,Bt){Tl.point=cf,Ec=ko=gt,Zn=Co=Bt}function cf(gt,Bt){Zl.add(Co*gt-ko*Bt),ko=gt,Co=Bt}function rh(){cf(Ec,Zn)}var Al=1/0,Hc=Al,Ql=-Al,Ls=Ql,mu={point:kc,lineStart:q,lineEnd:q,polygonStart:q,polygonEnd:q,result:function(){var gt=[[Al,Hc],[Ql,Ls]];return Ql=Ls=-(Hc=Al=1/0),gt}};function kc(gt,Bt){gt<Al&&(Al=gt),gt>Ql&&(Ql=gt),Bt<Hc&&(Hc=Bt),Bt>Ls&&(Ls=Bt)}var Of=0,Gc=0,vd=0,Bf=0,ss=0,ff=0,ih=0,Ul=0,Js=0,hc,Cc,ws,$s,hs={point:Ms,lineStart:dc,lineEnd:Ps,polygonStart:function(){hs.lineStart=ov,hs.lineEnd=wo},polygonEnd:function(){hs.point=Ms,hs.lineStart=dc,hs.lineEnd=Ps},result:function(){var gt=Js?[ih/Js,Ul/Js]:ff?[Bf/ff,ss/ff]:vd?[Of/vd,Gc/vd]:[NaN,NaN];return Of=Gc=vd=Bf=ss=ff=ih=Ul=Js=0,gt}};function Ms(gt,Bt){Of+=gt,Gc+=Bt,++vd}function dc(){hs.point=Sl}function Sl(gt,Bt){hs.point=ec,Ms(ws=gt,$s=Bt)}function ec(gt,Bt){var wr=gt-ws,vr=Bt-$s,Ur=M(wr*wr+vr*vr);Bf+=Ur*(ws+gt)/2,ss+=Ur*($s+Bt)/2,ff+=Ur,Ms(ws=gt,$s=Bt)}function Ps(){hs.point=Ms}function ov(){hs.point=Od}function wo(){$o(hc,Cc)}function Od(gt,Bt){hs.point=$o,Ms(hc=ws=gt,Cc=$s=Bt)}function $o(gt,Bt){var wr=gt-ws,vr=Bt-$s,Ur=M(wr*wr+vr*vr);Bf+=Ur*(ws+gt)/2,ss+=Ur*($s+Bt)/2,ff+=Ur,Ur=$s*gt-ws*Bt,ih+=Ur*(ws+gt),Ul+=Ur*($s+Bt),Js+=Ur*3,Ms(ws=gt,$s=Bt)}function Ja(gt){this._context=gt}Ja.prototype={_radius:4.5,pointRadius:function(gt){return this._radius=gt,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(gt,Bt){switch(this._point){case 0:{this._context.moveTo(gt,Bt),this._point=1;break}case 1:{this._context.lineTo(gt,Bt);break}default:{this._context.moveTo(gt+this._radius,Bt),this._context.arc(gt,Bt,this._radius,0,f);break}}},result:q};var Ef=r(),tc,uu,Mh,jc,kf,Ml={point:q,lineStart:function(){Ml.point=Yh},lineEnd:function(){tc&&Eh(uu,Mh),Ml.point=q},polygonStart:function(){tc=!0},polygonEnd:function(){tc=null},result:function(){var gt=+Ef;return Ef.reset(),gt}};function Yh(gt,Bt){Ml.point=Eh,uu=jc=gt,Mh=kf=Bt}function Eh(gt,Bt){jc-=gt,kf-=Bt,Ef.add(M(jc*jc+kf*kf)),jc=gt,kf=Bt}function nh(){this._string=[]}nh.prototype={_radius:4.5,_circle:hf(4.5),pointRadius:function(gt){return(gt=+gt)!==this._radius&&(this._radius=gt,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push(\"Z\"),this._point=NaN},point:function(gt,Bt){switch(this._point){case 0:{this._string.push(\"M\",gt,\",\",Bt),this._point=1;break}case 1:{this._string.push(\"L\",gt,\",\",Bt);break}default:{this._circle==null&&(this._circle=hf(this._radius)),this._string.push(\"M\",gt,\",\",Bt,this._circle);break}}},result:function(){if(this._string.length){var gt=this._string.join(\"\");return this._string=[],gt}else return null}};function hf(gt){return\"m0,\"+gt+\"a\"+gt+\",\"+gt+\" 0 1,1 0,\"+-2*gt+\"a\"+gt+\",\"+gt+\" 0 1,1 0,\"+2*gt+\"z\"}function kh(gt,Bt){var wr=4.5,vr,Ur;function fi(xi){return xi&&(typeof wr==\"function\"&&Ur.pointRadius(+wr.apply(this,arguments)),W(xi,vr(Ur))),Ur.result()}return fi.area=function(xi){return W(xi,vr(Tl)),Tl.result()},fi.measure=function(xi){return W(xi,vr(Ml)),Ml.result()},fi.bounds=function(xi){return W(xi,vr(mu)),mu.result()},fi.centroid=function(xi){return W(xi,vr(hs)),hs.result()},fi.projection=function(xi){return arguments.length?(vr=xi==null?(gt=null,Wl):(gt=xi).stream,fi):gt},fi.context=function(xi){return arguments.length?(Ur=xi==null?(Bt=null,new nh):new Ja(Bt=xi),typeof wr!=\"function\"&&Ur.pointRadius(wr),fi):Bt},fi.pointRadius=function(xi){return arguments.length?(wr=typeof xi==\"function\"?xi:(Ur.pointRadius(+xi),+xi),fi):wr},fi.projection(gt).context(Bt)}function Kh(gt){return{stream:rc(gt)}}function rc(gt){return function(Bt){var wr=new ah;for(var vr in gt)wr[vr]=gt[vr];return wr.stream=Bt,wr}}function ah(){}ah.prototype={constructor:ah,point:function(gt,Bt){this.stream.point(gt,Bt)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function Wc(gt,Bt,wr){var vr=gt.clipExtent&&gt.clipExtent();return gt.scale(150).translate([0,0]),vr!=null&&gt.clipExtent(null),W(wr,gt.stream(mu)),Bt(mu.result()),vr!=null&&gt.clipExtent(vr),gt}function df(gt,Bt,wr){return Wc(gt,function(vr){var Ur=Bt[1][0]-Bt[0][0],fi=Bt[1][1]-Bt[0][1],xi=Math.min(Ur/(vr[1][0]-vr[0][0]),fi/(vr[1][1]-vr[0][1])),Fi=+Bt[0][0]+(Ur-xi*(vr[1][0]+vr[0][0]))/2,Xi=+Bt[0][1]+(fi-xi*(vr[1][1]+vr[0][1]))/2;gt.scale(150*xi).translate([Fi,Xi])},wr)}function Cu(gt,Bt,wr){return df(gt,[[0,0],Bt],wr)}function Nf(gt,Bt,wr){return Wc(gt,function(vr){var Ur=+Bt,fi=Ur/(vr[1][0]-vr[0][0]),xi=(Ur-fi*(vr[1][0]+vr[0][0]))/2,Fi=-fi*vr[0][1];gt.scale(150*fi).translate([xi,Fi])},wr)}function Zc(gt,Bt,wr){return Wc(gt,function(vr){var Ur=+Bt,fi=Ur/(vr[1][1]-vr[0][1]),xi=-fi*vr[0][0],Fi=(Ur-fi*(vr[1][1]+vr[0][1]))/2;gt.scale(150*fi).translate([xi,Fi])},wr)}var ds=16,Ch=g(30*d);function Bd(gt,Bt){return+Bt?Cf(gt,Bt):Jh(gt)}function Jh(gt){return rc({point:function(Bt,wr){Bt=gt(Bt,wr),this.stream.point(Bt[0],Bt[1])}})}function Cf(gt,Bt){function wr(vr,Ur,fi,xi,Fi,Xi,hn,Ti,qi,Ii,mi,Pn,Ma,Ta){var Ea=hn-vr,qa=Ti-Ur,Cn=Ea*Ea+qa*qa;if(Cn>4*Bt&&Ma--){var sn=xi+Ii,Ua=Fi+mi,mo=Xi+Pn,Xo=M(sn*sn+Ua*Ua+mo*mo),Ts=T(mo/=Xo),Qo=v(v(mo)-1)<o||v(fi-qi)<o?(fi+qi)/2:b(Ua,sn),ys=gt(Qo,Ts),Bo=ys[0],yl=ys[1],Gs=Bo-vr,Rs=yl-Ur,ia=qa*Gs-Ea*Rs;(ia*ia/Cn>Bt||v((Ea*Gs+qa*Rs)/Cn-.5)>.3||xi*Ii+Fi*mi+Xi*Pn<Ch)&&(wr(vr,Ur,fi,xi,Fi,Xi,Bo,yl,Qo,sn/=Xo,Ua/=Xo,mo,Ma,Ta),Ta.point(Bo,yl),wr(Bo,yl,Qo,sn,Ua,mo,hn,Ti,qi,Ii,mi,Pn,Ma,Ta))}}return function(vr){var Ur,fi,xi,Fi,Xi,hn,Ti,qi,Ii,mi,Pn,Ma,Ta={point:Ea,lineStart:qa,lineEnd:sn,polygonStart:function(){vr.polygonStart(),Ta.lineStart=Ua},polygonEnd:function(){vr.polygonEnd(),Ta.lineStart=qa}};function Ea(Ts,Qo){Ts=gt(Ts,Qo),vr.point(Ts[0],Ts[1])}function qa(){qi=NaN,Ta.point=Cn,vr.lineStart()}function Cn(Ts,Qo){var ys=ce([Ts,Qo]),Bo=gt(Ts,Qo);wr(qi,Ii,Ti,mi,Pn,Ma,qi=Bo[0],Ii=Bo[1],Ti=Ts,mi=ys[0],Pn=ys[1],Ma=ys[2],ds,vr),vr.point(qi,Ii)}function sn(){Ta.point=Ea,vr.lineEnd()}function Ua(){qa(),Ta.point=mo,Ta.lineEnd=Xo}function mo(Ts,Qo){Cn(Ur=Ts,Qo),fi=qi,xi=Ii,Fi=mi,Xi=Pn,hn=Ma,Ta.point=Cn}function Xo(){wr(qi,Ii,Ti,mi,Pn,Ma,fi,xi,Ur,Fi,Xi,hn,ds,vr),Ta.lineEnd=sn,sn()}return Ta}}var pd=rc({point:function(gt,Bt){this.stream.point(gt*d,Bt*d)}});function Lu(gt){return rc({point:function(Bt,wr){var vr=gt(Bt,wr);return this.stream.point(vr[0],vr[1])}})}function $h(gt,Bt,wr,vr,Ur){function fi(xi,Fi){return xi*=vr,Fi*=Ur,[Bt+gt*xi,wr-gt*Fi]}return fi.invert=function(xi,Fi){return[(xi-Bt)/gt*vr,(wr-Fi)/gt*Ur]},fi}function eu(gt,Bt,wr,vr,Ur,fi){var xi=g(fi),Fi=_(fi),Xi=xi*gt,hn=Fi*gt,Ti=xi/gt,qi=Fi/gt,Ii=(Fi*wr-xi*Bt)/gt,mi=(Fi*Bt+xi*wr)/gt;function Pn(Ma,Ta){return Ma*=vr,Ta*=Ur,[Xi*Ma-hn*Ta+Bt,wr-hn*Ma-Xi*Ta]}return Pn.invert=function(Ma,Ta){return[vr*(Ti*Ma-qi*Ta+Ii),Ur*(mi-qi*Ma-Ti*Ta)]},Pn}function Pu(gt){return Lc(function(){return gt})()}function Lc(gt){var Bt,wr=150,vr=480,Ur=250,fi=0,xi=0,Fi=0,Xi=0,hn=0,Ti,qi=0,Ii=1,mi=1,Pn=null,Ma=Hr,Ta=null,Ea,qa,Cn,sn=Wl,Ua=.5,mo,Xo,Ts,Qo,ys;function Bo(ia){return Ts(ia[0]*d,ia[1]*d)}function yl(ia){return ia=Ts.invert(ia[0],ia[1]),ia&&[ia[0]*h,ia[1]*h]}Bo.stream=function(ia){return Qo&&ys===ia?Qo:Qo=pd(Lu(Ti)(Ma(mo(sn(ys=ia)))))},Bo.preclip=function(ia){return arguments.length?(Ma=ia,Pn=void 0,Rs()):Ma},Bo.postclip=function(ia){return arguments.length?(sn=ia,Ta=Ea=qa=Cn=null,Rs()):sn},Bo.clipAngle=function(ia){return arguments.length?(Ma=+ia?an(Pn=ia*d):(Pn=null,Hr),Rs()):Pn*h},Bo.clipExtent=function(ia){return arguments.length?(sn=ia==null?(Ta=Ea=qa=Cn=null,Wl):Fn(Ta=+ia[0][0],Ea=+ia[0][1],qa=+ia[1][0],Cn=+ia[1][1]),Rs()):Ta==null?null:[[Ta,Ea],[qa,Cn]]},Bo.scale=function(ia){return arguments.length?(wr=+ia,Gs()):wr},Bo.translate=function(ia){return arguments.length?(vr=+ia[0],Ur=+ia[1],Gs()):[vr,Ur]},Bo.center=function(ia){return arguments.length?(fi=ia[0]%360*d,xi=ia[1]%360*d,Gs()):[fi*h,xi*h]},Bo.rotate=function(ia){return arguments.length?(Fi=ia[0]%360*d,Xi=ia[1]%360*d,hn=ia.length>2?ia[2]%360*d:0,Gs()):[Fi*h,Xi*h,hn*h]},Bo.angle=function(ia){return arguments.length?(qi=ia%360*d,Gs()):qi*h},Bo.reflectX=function(ia){return arguments.length?(Ii=ia?-1:1,Gs()):Ii<0},Bo.reflectY=function(ia){return arguments.length?(mi=ia?-1:1,Gs()):mi<0},Bo.precision=function(ia){return arguments.length?(mo=Bd(Xo,Ua=ia*ia),Rs()):M(Ua)},Bo.fitExtent=function(ia,Ka){return df(Bo,ia,Ka)},Bo.fitSize=function(ia,Ka){return Cu(Bo,ia,Ka)},Bo.fitWidth=function(ia,Ka){return Nf(Bo,ia,Ka)},Bo.fitHeight=function(ia,Ka){return Zc(Bo,ia,Ka)};function Gs(){var ia=eu(wr,0,0,Ii,mi,qi).apply(null,Bt(fi,xi)),Ka=(qi?eu:$h)(wr,vr-ia[0],Ur-ia[1],Ii,mi,qi);return Ti=gi(Fi,Xi,hn),Xo=Zr(Bt,Ka),Ts=Zr(Ti,Xo),mo=Bd(Xo,Ua),Rs()}function Rs(){return Qo=ys=null,Bo}return function(){return Bt=gt.apply(this,arguments),Bo.invert=Bt.invert&&yl,Gs()}}function fl(gt){var Bt=0,wr=l/3,vr=Lc(gt),Ur=vr(Bt,wr);return Ur.parallels=function(fi){return arguments.length?vr(Bt=fi[0]*d,wr=fi[1]*d):[Bt*h,wr*h]},Ur}function Xc(gt){var Bt=g(gt);function wr(vr,Ur){return[vr*Bt,_(Ur)/Bt]}return wr.invert=function(vr,Ur){return[vr/Bt,T(Ur*Bt)]},wr}function ic(gt,Bt){var wr=_(gt),vr=(wr+_(Bt))/2;if(v(vr)<o)return Xc(gt);var Ur=1+wr*(2*vr-wr),fi=M(Ur)/vr;function xi(Fi,Xi){var hn=M(Ur-2*vr*_(Xi))/vr;return[hn*_(Fi*=vr),fi-hn*g(Fi)]}return xi.invert=function(Fi,Xi){var hn=fi-Xi,Ti=b(Fi,v(hn))*C(hn);return hn*vr<0&&(Ti-=l*C(Fi)*C(hn)),[Ti/vr,T((Ur-(Fi*Fi+hn*hn)*vr*vr)/(2*vr))]},xi}function yu(){return fl(ic).scale(155.424).center([0,33.6442])}function Qs(){return yu().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Qh(gt){var Bt=gt.length;return{point:function(wr,vr){for(var Ur=-1;++Ur<Bt;)gt[Ur].point(wr,vr)},sphere:function(){for(var wr=-1;++wr<Bt;)gt[wr].sphere()},lineStart:function(){for(var wr=-1;++wr<Bt;)gt[wr].lineStart()},lineEnd:function(){for(var wr=-1;++wr<Bt;)gt[wr].lineEnd()},polygonStart:function(){for(var wr=-1;++wr<Bt;)gt[wr].polygonStart()},polygonEnd:function(){for(var wr=-1;++wr<Bt;)gt[wr].polygonEnd()}}}function gd(){var gt,Bt,wr=Qs(),vr,Ur=yu().rotate([154,0]).center([-2,58.5]).parallels([55,65]),fi,xi=yu().rotate([157,0]).center([-3,19.9]).parallels([8,18]),Fi,Xi,hn={point:function(Ii,mi){Xi=[Ii,mi]}};function Ti(Ii){var mi=Ii[0],Pn=Ii[1];return Xi=null,vr.point(mi,Pn),Xi||(fi.point(mi,Pn),Xi)||(Fi.point(mi,Pn),Xi)}Ti.invert=function(Ii){var mi=wr.scale(),Pn=wr.translate(),Ma=(Ii[0]-Pn[0])/mi,Ta=(Ii[1]-Pn[1])/mi;return(Ta>=.12&&Ta<.234&&Ma>=-.425&&Ma<-.214?Ur:Ta>=.166&&Ta<.234&&Ma>=-.214&&Ma<-.115?xi:wr).invert(Ii)},Ti.stream=function(Ii){return gt&&Bt===Ii?gt:gt=Qh([wr.stream(Bt=Ii),Ur.stream(Ii),xi.stream(Ii)])},Ti.precision=function(Ii){return arguments.length?(wr.precision(Ii),Ur.precision(Ii),xi.precision(Ii),qi()):wr.precision()},Ti.scale=function(Ii){return arguments.length?(wr.scale(Ii),Ur.scale(Ii*.35),xi.scale(Ii),Ti.translate(wr.translate())):wr.scale()},Ti.translate=function(Ii){if(!arguments.length)return wr.translate();var mi=wr.scale(),Pn=+Ii[0],Ma=+Ii[1];return vr=wr.translate(Ii).clipExtent([[Pn-.455*mi,Ma-.238*mi],[Pn+.455*mi,Ma+.238*mi]]).stream(hn),fi=Ur.translate([Pn-.307*mi,Ma+.201*mi]).clipExtent([[Pn-.425*mi+o,Ma+.12*mi+o],[Pn-.214*mi-o,Ma+.234*mi-o]]).stream(hn),Fi=xi.translate([Pn-.205*mi,Ma+.212*mi]).clipExtent([[Pn-.214*mi+o,Ma+.166*mi+o],[Pn-.115*mi-o,Ma+.234*mi-o]]).stream(hn),qi()},Ti.fitExtent=function(Ii,mi){return df(Ti,Ii,mi)},Ti.fitSize=function(Ii,mi){return Cu(Ti,Ii,mi)},Ti.fitWidth=function(Ii,mi){return Nf(Ti,Ii,mi)},Ti.fitHeight=function(Ii,mi){return Zc(Ti,Ii,mi)};function qi(){return gt=Bt=null,Ti}return Ti.scale(1070)}function Gu(gt){return function(Bt,wr){var vr=g(Bt),Ur=g(wr),fi=gt(vr*Ur);return[fi*Ur*_(Bt),fi*_(wr)]}}function Pc(gt){return function(Bt,wr){var vr=M(Bt*Bt+wr*wr),Ur=gt(vr),fi=_(Ur),xi=g(Ur);return[b(Bt*fi,vr*xi),T(vr&&wr*fi/vr)]}}var vc=Gu(function(gt){return M(2/(1+gt))});vc.invert=Pc(function(gt){return 2*T(gt/2)});function sv(){return Pu(vc).scale(124.75).clipAngle(180-.001)}var Lf=Gu(function(gt){return(gt=P(gt))&&gt/_(gt)});Lf.invert=Pc(function(gt){return gt});function Uf(){return Pu(Lf).scale(79.4188).clipAngle(180-.001)}function Iu(gt,Bt){return[gt,A(p((u+Bt)/2))]}Iu.invert=function(gt,Bt){return[gt,2*x(k(Bt))-u]};function oh(){return tu(Iu).scale(961/f)}function tu(gt){var Bt=Pu(gt),wr=Bt.center,vr=Bt.scale,Ur=Bt.translate,fi=Bt.clipExtent,xi=null,Fi,Xi,hn;Bt.scale=function(qi){return arguments.length?(vr(qi),Ti()):vr()},Bt.translate=function(qi){return arguments.length?(Ur(qi),Ti()):Ur()},Bt.center=function(qi){return arguments.length?(wr(qi),Ti()):wr()},Bt.clipExtent=function(qi){return arguments.length?(qi==null?xi=Fi=Xi=hn=null:(xi=+qi[0][0],Fi=+qi[0][1],Xi=+qi[1][0],hn=+qi[1][1]),Ti()):xi==null?null:[[xi,Fi],[Xi,hn]]};function Ti(){var qi=l*vr(),Ii=Bt(Gi(Bt.rotate()).invert([0,0]));return fi(xi==null?[[Ii[0]-qi,Ii[1]-qi],[Ii[0]+qi,Ii[1]+qi]]:gt===Iu?[[Math.max(Ii[0]-qi,xi),Fi],[Math.min(Ii[0]+qi,Xi),hn]]:[[xi,Math.max(Ii[1]-qi,Fi)],[Xi,Math.min(Ii[1]+qi,hn)]])}return Ti()}function vf(gt){return p((u+gt)/2)}function md(gt,Bt){var wr=g(gt),vr=gt===Bt?_(gt):A(wr/g(Bt))/A(vf(Bt)/vf(gt)),Ur=wr*L(vf(gt),vr)/vr;if(!vr)return Iu;function fi(xi,Fi){Ur>0?Fi<-u+o&&(Fi=-u+o):Fi>u-o&&(Fi=u-o);var Xi=Ur/L(vf(Fi),vr);return[Xi*_(vr*xi),Ur-Xi*g(vr*xi)]}return fi.invert=function(xi,Fi){var Xi=Ur-Fi,hn=C(vr)*M(xi*xi+Xi*Xi),Ti=b(xi,v(Xi))*C(Xi);return Xi*vr<0&&(Ti-=l*C(xi)*C(Xi)),[Ti/vr,2*x(L(Ur/hn,1/vr))-u]},fi}function sh(){return fl(md).scale(109.5).parallels([30,30])}function Fs(gt,Bt){return[gt,Bt]}Fs.invert=Fs;function _u(){return Pu(Fs).scale(152.63)}function xu(gt,Bt){var wr=g(gt),vr=gt===Bt?_(gt):(wr-g(Bt))/(Bt-gt),Ur=wr/vr+gt;if(v(vr)<o)return Fs;function fi(xi,Fi){var Xi=Ur-Fi,hn=vr*xi;return[Xi*_(hn),Ur-Xi*g(hn)]}return fi.invert=function(xi,Fi){var Xi=Ur-Fi,hn=b(xi,v(Xi))*C(Xi);return Xi*vr<0&&(hn-=l*C(xi)*C(Xi)),[hn/vr,Ur-C(vr)*M(xi*xi+Xi*Xi)]},fi}function Lh(){return fl(xu).scale(131.154).center([0,13.9389])}var Is=1.340264,Pf=-.081106,Ic=893e-6,ju=.003796,Vf=M(3)/2,pc=12;function pf(gt,Bt){var wr=T(Vf*_(Bt)),vr=wr*wr,Ur=vr*vr*vr;return[gt*g(wr)/(Vf*(Is+3*Pf*vr+Ur*(7*Ic+9*ju*vr))),wr*(Is+Pf*vr+Ur*(Ic+ju*vr))]}pf.invert=function(gt,Bt){for(var wr=Bt,vr=wr*wr,Ur=vr*vr*vr,fi=0,xi,Fi,Xi;fi<pc&&(Fi=wr*(Is+Pf*vr+Ur*(Ic+ju*vr))-Bt,Xi=Is+3*Pf*vr+Ur*(7*Ic+9*ju*vr),wr-=xi=Fi/Xi,vr=wr*wr,Ur=vr*vr*vr,!(v(xi)<s));++fi);return[Vf*gt*(Is+3*Pf*vr+Ur*(7*Ic+9*ju*vr))/g(wr),T(_(wr)/Vf)]};function Ph(){return Pu(pf).scale(177.158)}function Rl(gt,Bt){var wr=g(Bt),vr=g(gt)*wr;return[wr*_(gt)/vr,_(Bt)/vr]}Rl.invert=Pc(x);function Ih(){return Pu(Rl).scale(144.049).clipAngle(60)}function Wu(){var gt=1,Bt=0,wr=0,vr=1,Ur=1,fi=0,xi,Fi,Xi=null,hn,Ti,qi,Ii=1,mi=1,Pn=rc({point:function(sn,Ua){var mo=Cn([sn,Ua]);this.stream.point(mo[0],mo[1])}}),Ma=Wl,Ta,Ea;function qa(){return Ii=gt*vr,mi=gt*Ur,Ta=Ea=null,Cn}function Cn(sn){var Ua=sn[0]*Ii,mo=sn[1]*mi;if(fi){var Xo=mo*xi-Ua*Fi;Ua=Ua*xi+mo*Fi,mo=Xo}return[Ua+Bt,mo+wr]}return Cn.invert=function(sn){var Ua=sn[0]-Bt,mo=sn[1]-wr;if(fi){var Xo=mo*xi+Ua*Fi;Ua=Ua*xi-mo*Fi,mo=Xo}return[Ua/Ii,mo/mi]},Cn.stream=function(sn){return Ta&&Ea===sn?Ta:Ta=Pn(Ma(Ea=sn))},Cn.postclip=function(sn){return arguments.length?(Ma=sn,Xi=hn=Ti=qi=null,qa()):Ma},Cn.clipExtent=function(sn){return arguments.length?(Ma=sn==null?(Xi=hn=Ti=qi=null,Wl):Fn(Xi=+sn[0][0],hn=+sn[0][1],Ti=+sn[1][0],qi=+sn[1][1]),qa()):Xi==null?null:[[Xi,hn],[Ti,qi]]},Cn.scale=function(sn){return arguments.length?(gt=+sn,qa()):gt},Cn.translate=function(sn){return arguments.length?(Bt=+sn[0],wr=+sn[1],qa()):[Bt,wr]},Cn.angle=function(sn){return arguments.length?(fi=sn%360*d,Fi=_(fi),xi=g(fi),qa()):fi*h},Cn.reflectX=function(sn){return arguments.length?(vr=sn?-1:1,qa()):vr<0},Cn.reflectY=function(sn){return arguments.length?(Ur=sn?-1:1,qa()):Ur<0},Cn.fitExtent=function(sn,Ua){return df(Cn,sn,Ua)},Cn.fitSize=function(sn,Ua){return Cu(Cn,sn,Ua)},Cn.fitWidth=function(sn,Ua){return Nf(Cn,sn,Ua)},Cn.fitHeight=function(sn,Ua){return Zc(Cn,sn,Ua)},Cn}function Rc(gt,Bt){var wr=Bt*Bt,vr=wr*wr;return[gt*(.8707-.131979*wr+vr*(-.013791+vr*(.003971*wr-.001529*vr))),Bt*(1.007226+wr*(.015085+vr*(-.044475+.028874*wr-.005916*vr)))]}Rc.invert=function(gt,Bt){var wr=Bt,vr=25,Ur;do{var fi=wr*wr,xi=fi*fi;wr-=Ur=(wr*(1.007226+fi*(.015085+xi*(-.044475+.028874*fi-.005916*xi)))-Bt)/(1.007226+fi*(.015085*3+xi*(-.044475*7+.028874*9*fi-.005916*11*xi)))}while(v(Ur)>o&&--vr>0);return[gt/(.8707+(fi=wr*wr)*(-.131979+fi*(-.013791+fi*fi*fi*(.003971-.001529*fi)))),wr]};function gc(){return Pu(Rc).scale(175.295)}function hl(gt,Bt){return[g(Bt)*_(gt),_(Bt)]}hl.invert=Pc(T);function ru(){return Pu(hl).scale(249.5).clipAngle(90+o)}function mc(gt,Bt){var wr=g(Bt),vr=1+g(gt)*wr;return[wr*_(gt)/vr,_(Bt)/vr]}mc.invert=Pc(function(gt){return 2*x(gt)});function Yc(){return Pu(mc).scale(250).clipAngle(142)}function nc(gt,Bt){return[A(p((u+Bt)/2)),-gt]}nc.invert=function(gt,Bt){return[-Bt,2*x(k(gt))-u]};function gf(){var gt=tu(nc),Bt=gt.center,wr=gt.rotate;return gt.center=function(vr){return arguments.length?Bt([-vr[1],vr[0]]):(vr=Bt(),[vr[1],-vr[0]])},gt.rotate=function(vr){return arguments.length?wr([vr[0],vr[1],vr.length>2?vr[2]+90:90]):(vr=wr(),[vr[0],vr[1],vr[2]-90])},wr([0,0,90]).scale(159.155)}e.geoAlbers=Qs,e.geoAlbersUsa=gd,e.geoArea=me,e.geoAzimuthalEqualArea=sv,e.geoAzimuthalEqualAreaRaw=vc,e.geoAzimuthalEquidistant=Uf,e.geoAzimuthalEquidistantRaw=Lf,e.geoBounds=Ne,e.geoCentroid=yr,e.geoCircle=jn,e.geoClipAntimeridian=Hr,e.geoClipCircle=an,e.geoClipExtent=Sa,e.geoClipRectangle=Fn,e.geoConicConformal=sh,e.geoConicConformalRaw=md,e.geoConicEqualArea=yu,e.geoConicEqualAreaRaw=ic,e.geoConicEquidistant=Lh,e.geoConicEquidistantRaw=xu,e.geoContains=ms,e.geoDistance=Cs,e.geoEqualEarth=Ph,e.geoEqualEarthRaw=pf,e.geoEquirectangular=_u,e.geoEquirectangularRaw=Fs,e.geoGnomonic=Ih,e.geoGnomonicRaw=Rl,e.geoGraticule=Qu,e.geoGraticule10=Il,e.geoIdentity=Wu,e.geoInterpolate=vo,e.geoLength=wl,e.geoMercator=oh,e.geoMercatorRaw=Iu,e.geoNaturalEarth1=gc,e.geoNaturalEarth1Raw=Rc,e.geoOrthographic=ru,e.geoOrthographicRaw=hl,e.geoPath=kh,e.geoProjection=Pu,e.geoProjectionMutator=Lc,e.geoRotation=Gi,e.geoStereographic=Yc,e.geoStereographicRaw=mc,e.geoStream=W,e.geoTransform=Kh,e.geoTransverseMercator=gf,e.geoTransverseMercatorRaw=nc,Object.defineProperty(e,\"__esModule\",{value:!0})})});var xRe=ye((Az,_Re)=>{(function(e,t){typeof Az==\"object\"&&typeof _Re!=\"undefined\"?t(Az,xX(),JE()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-geo\",\"d3-array\"],t):t(e.d3=e.d3||{},e.d3,e.d3)})(Az,function(e,t,r){\"use strict\";var n=Math.abs,i=Math.atan,a=Math.atan2,o=Math.cos,s=Math.exp,l=Math.floor,u=Math.log,c=Math.max,f=Math.min,h=Math.pow,d=Math.round,v=Math.sign||function(he){return he>0?1:he<0?-1:0},x=Math.sin,b=Math.tan,g=1e-6,E=1e-12,k=Math.PI,A=k/2,L=k/4,_=Math.SQRT1_2,C=H(2),M=H(k),p=k*2,P=180/k,T=k/180;function F(he){return he?he/Math.sin(he):1}function q(he){return he>1?A:he<-1?-A:Math.asin(he)}function V(he){return he>1?0:he<-1?k:Math.acos(he)}function H(he){return he>0?Math.sqrt(he):0}function X(he){return he=s(2*he),(he-1)/(he+1)}function G(he){return(s(he)-s(-he))/2}function N(he){return(s(he)+s(-he))/2}function W(he){return u(he+H(he*he+1))}function re(he){return u(he+H(he*he-1))}function ae(he){var be=b(he/2),Pe=2*u(o(he/2))/(be*be);function Oe(Je,He){var et=o(Je),Mt=o(He),Dt=x(He),Ut=Mt*et,tr=-((1-Ut?u((1+Ut)/2)/(1-Ut):-.5)+Pe/(1+Ut));return[tr*Mt*x(Je),tr*Dt]}return Oe.invert=function(Je,He){var et=H(Je*Je+He*He),Mt=-he/2,Dt=50,Ut;if(!et)return[0,0];do{var tr=Mt/2,mr=o(tr),Rr=x(tr),zr=Rr/mr,Xr=-u(n(mr));Mt-=Ut=(2/zr*Xr-Pe*zr-et)/(-Xr/(Rr*Rr)+1-Pe/(2*mr*mr))*(mr<0?.7:1)}while(n(Ut)>g&&--Dt>0);var di=x(Mt);return[a(Je*di,et*o(Mt)),q(He*di/et)]},Oe}function _e(){var he=A,be=t.geoProjectionMutator(ae),Pe=be(he);return Pe.radius=function(Oe){return arguments.length?be(he=Oe*T):he*P},Pe.scale(179.976).clipAngle(147)}function Me(he,be){var Pe=o(be),Oe=F(V(Pe*o(he/=2)));return[2*Pe*x(he)*Oe,x(be)*Oe]}Me.invert=function(he,be){if(!(he*he+4*be*be>k*k+g)){var Pe=he,Oe=be,Je=25;do{var He=x(Pe),et=x(Pe/2),Mt=o(Pe/2),Dt=x(Oe),Ut=o(Oe),tr=x(2*Oe),mr=Dt*Dt,Rr=Ut*Ut,zr=et*et,Xr=1-Rr*Mt*Mt,di=Xr?V(Ut*Mt)*H(Li=1/Xr):Li=0,Li,Ci=2*di*Ut*et-he,Qi=di*Dt-be,Mn=Li*(Rr*zr+di*Ut*Mt*mr),pa=Li*(.5*He*tr-di*2*Dt*et),ea=Li*.25*(tr*et-di*Dt*Rr*He),Ga=Li*(mr*Mt+di*zr*Ut),To=pa*ea-Ga*Mn;if(!To)break;var Wa=(Qi*pa-Ci*Ga)/To,co=(Ci*ea-Qi*Mn)/To;Pe-=Wa,Oe-=co}while((n(Wa)>g||n(co)>g)&&--Je>0);return[Pe,Oe]}};function ke(){return t.geoProjection(Me).scale(152.63)}function ge(he){var be=x(he),Pe=o(he),Oe=he>=0?1:-1,Je=b(Oe*he),He=(1+be-Pe)/2;function et(Mt,Dt){var Ut=o(Dt),tr=o(Mt/=2);return[(1+Ut)*x(Mt),(Oe*Dt>-a(tr,Je)-.001?0:-Oe*10)+He+x(Dt)*Pe-(1+Ut)*be*tr]}return et.invert=function(Mt,Dt){var Ut=0,tr=0,mr=50;do{var Rr=o(Ut),zr=x(Ut),Xr=o(tr),di=x(tr),Li=1+Xr,Ci=Li*zr-Mt,Qi=He+di*Pe-Li*be*Rr-Dt,Mn=Li*Rr/2,pa=-zr*di,ea=be*Li*zr/2,Ga=Pe*Xr+be*Rr*di,To=pa*ea-Ga*Mn,Wa=(Qi*pa-Ci*Ga)/To/2,co=(Ci*ea-Qi*Mn)/To;n(co)>2&&(co/=2),Ut-=Wa,tr-=co}while((n(Wa)>g||n(co)>g)&&--mr>0);return Oe*tr>-a(o(Ut),Je)-.001?[Ut*2,tr]:null},et}function ie(){var he=20*T,be=he>=0?1:-1,Pe=b(be*he),Oe=t.geoProjectionMutator(ge),Je=Oe(he),He=Je.stream;return Je.parallel=function(et){return arguments.length?(Pe=b((be=(he=et*T)>=0?1:-1)*he),Oe(he)):he*P},Je.stream=function(et){var Mt=Je.rotate(),Dt=He(et),Ut=(Je.rotate([0,0]),He(et)),tr=Je.precision();return Je.rotate(Mt),Dt.sphere=function(){Ut.polygonStart(),Ut.lineStart();for(var mr=be*-180;be*mr<180;mr+=be*90)Ut.point(mr,be*90);if(he)for(;be*(mr-=3*be*tr)>=-180;)Ut.point(mr,be*-a(o(mr*T/2),Pe)*P);Ut.lineEnd(),Ut.polygonEnd()},Dt},Je.scale(218.695).center([0,28.0974])}function Te(he,be){var Pe=b(be/2),Oe=H(1-Pe*Pe),Je=1+Oe*o(he/=2),He=x(he)*Oe/Je,et=Pe/Je,Mt=He*He,Dt=et*et;return[4/3*He*(3+Mt-3*Dt),4/3*et*(3+3*Mt-Dt)]}Te.invert=function(he,be){if(he*=3/8,be*=3/8,!he&&n(be)>1)return null;var Pe=he*he,Oe=be*be,Je=1+Pe+Oe,He=H((Je-H(Je*Je-4*be*be))/2),et=q(He)/3,Mt=He?re(n(be/He))/3:W(n(he))/3,Dt=o(et),Ut=N(Mt),tr=Ut*Ut-Dt*Dt;return[v(he)*2*a(G(Mt)*Dt,.25-tr),v(be)*2*a(Ut*x(et),.25+tr)]};function Ee(){return t.geoProjection(Te).scale(66.1603)}var Ae=H(8),ze=u(1+C);function Ce(he,be){var Pe=n(be);return Pe<L?[he,u(b(L+be/2))]:[he*o(Pe)*(2*C-1/x(Pe)),v(be)*(2*C*(Pe-L)-u(b(Pe/2)))]}Ce.invert=function(he,be){if((He=n(be))<ze)return[he,2*i(s(be))-A];var Pe=L,Oe=25,Je,He;do{var et=o(Pe/2),Mt=b(Pe/2);Pe-=Je=(Ae*(Pe-L)-u(Mt)-He)/(Ae-et*et/(2*Mt))}while(n(Je)>E&&--Oe>0);return[he/(o(Pe)*(Ae-1/x(Pe))),v(be)*Pe]};function me(){return t.geoProjection(Ce).scale(112.314)}function Re(he){var be=2*k/he;function Pe(Oe,Je){var He=t.geoAzimuthalEquidistantRaw(Oe,Je);if(n(Oe)>A){var et=a(He[1],He[0]),Mt=H(He[0]*He[0]+He[1]*He[1]),Dt=be*d((et-A)/be)+A,Ut=a(x(et-=Dt),2-o(et));et=Dt+q(k/Mt*x(Ut))-Ut,He[0]=Mt*o(et),He[1]=Mt*x(et)}return He}return Pe.invert=function(Oe,Je){var He=H(Oe*Oe+Je*Je);if(He>A){var et=a(Je,Oe),Mt=be*d((et-A)/be)+A,Dt=et>Mt?-1:1,Ut=He*o(Mt-et),tr=1/b(Dt*V((Ut-k)/H(k*(k-2*Ut)+He*He)));et=Mt+2*i((tr+Dt*H(tr*tr-3))/3),Oe=He*o(et),Je=He*x(et)}return t.geoAzimuthalEquidistantRaw.invert(Oe,Je)},Pe}function ce(){var he=5,be=t.geoProjectionMutator(Re),Pe=be(he),Oe=Pe.stream,Je=.01,He=-o(Je*T),et=x(Je*T);return Pe.lobes=function(Mt){return arguments.length?be(he=+Mt):he},Pe.stream=function(Mt){var Dt=Pe.rotate(),Ut=Oe(Mt),tr=(Pe.rotate([0,0]),Oe(Mt));return Pe.rotate(Dt),Ut.sphere=function(){tr.polygonStart(),tr.lineStart();for(var mr=0,Rr=360/he,zr=2*k/he,Xr=90-180/he,di=A;mr<he;++mr,Xr-=Rr,di-=zr)tr.point(a(et*o(di),He)*P,q(et*x(di))*P),Xr<-90?(tr.point(-90,-180-Xr-Je),tr.point(-90,-180-Xr+Je)):(tr.point(90,Xr+Je),tr.point(90,Xr-Je));tr.lineEnd(),tr.polygonEnd()},Ut},Pe.scale(87.8076).center([0,17.1875]).clipAngle(180-.001)}function Ge(he,be){if(arguments.length<2&&(be=he),be===1)return t.geoAzimuthalEqualAreaRaw;if(be===1/0)return nt;function Pe(Oe,Je){var He=t.geoAzimuthalEqualAreaRaw(Oe/be,Je);return He[0]*=he,He}return Pe.invert=function(Oe,Je){var He=t.geoAzimuthalEqualAreaRaw.invert(Oe/he,Je);return He[0]*=be,He},Pe}function nt(he,be){return[he*o(be)/o(be/=2),2*x(be)]}nt.invert=function(he,be){var Pe=2*q(be/2);return[he*o(Pe/2)/o(Pe),Pe]};function ct(){var he=2,be=t.geoProjectionMutator(Ge),Pe=be(he);return Pe.coefficient=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(169.529)}function qt(he,be,Pe){var Oe=100,Je,He,et;Pe=Pe===void 0?0:+Pe,be=+be;do He=he(Pe),et=he(Pe+g),He===et&&(et=He+g),Pe-=Je=-1*g*(He-be)/(He-et);while(Oe-- >0&&n(Je)>g);return Oe<0?NaN:Pe}function rt(he,be,Pe){return be===void 0&&(be=40),Pe===void 0&&(Pe=E),function(Oe,Je,He,et){var Mt,Dt,Ut;He=He===void 0?0:+He,et=et===void 0?0:+et;for(var tr=0;tr<be;tr++){var mr=he(He,et),Rr=mr[0]-Oe,zr=mr[1]-Je;if(n(Rr)<Pe&&n(zr)<Pe)break;var Xr=Rr*Rr+zr*zr;if(Xr>Mt){He-=Dt/=2,et-=Ut/=2;continue}Mt=Xr;var di=(He>0?-1:1)*Pe,Li=(et>0?-1:1)*Pe,Ci=he(He+di,et),Qi=he(He,et+Li),Mn=(Ci[0]-mr[0])/di,pa=(Ci[1]-mr[1])/di,ea=(Qi[0]-mr[0])/Li,Ga=(Qi[1]-mr[1])/Li,To=Ga*Mn-pa*ea,Wa=(n(To)<.5?.5:1)/To;if(Dt=(zr*ea-Rr*Ga)*Wa,Ut=(Rr*pa-zr*Mn)*Wa,He+=Dt,et+=Ut,n(Dt)<Pe&&n(Ut)<Pe)break}return[He,et]}}function ot(){var he=Ge(1.68,2),be=1.4,Pe=12;function Oe(Je,He){if(Je+He<-be){var et=(Je-He+1.6)*(Je+He+be)/8;Je+=et,He-=.8*et*x(He+k/2)}var Mt=he(Je,He),Dt=(1-o(Je*He))/Pe;return Mt[1]<0&&(Mt[0]*=1+Dt),Mt[1]>0&&(Mt[1]*=1+Dt/1.5*Mt[0]*Mt[0]),Mt}return Oe.invert=rt(Oe),Oe}function Rt(){return t.geoProjection(ot()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function kt(he,be){var Pe=he*x(be),Oe=30,Je;do be-=Je=(be+x(be)-Pe)/(1+o(be));while(n(Je)>g&&--Oe>0);return be/2}function Ct(he,be,Pe){function Oe(Je,He){return[he*Je*o(He=kt(Pe,He)),be*x(He)]}return Oe.invert=function(Je,He){return He=q(He/be),[Je/(he*o(He)),q((2*He+x(2*He))/Pe)]},Oe}var Yt=Ct(C/A,C,k);function xr(){return t.geoProjection(Yt).scale(169.529)}var er=2.00276,Ke=1.11072;function xt(he,be){var Pe=kt(k,be);return[er*he/(1/o(be)+Ke/o(Pe)),(be+C*x(Pe))/er]}xt.invert=function(he,be){var Pe=er*be,Oe=be<0?-L:L,Je=25,He,et;do et=Pe-C*x(Oe),Oe-=He=(x(2*Oe)+2*Oe-k*x(et))/(2*o(2*Oe)+2+k*o(et)*C*o(Oe));while(n(He)>g&&--Je>0);return et=Pe-C*x(Oe),[he*(1/o(et)+Ke/o(Oe))/er,et]};function bt(){return t.geoProjection(xt).scale(160.857)}function Lt(he){var be=0,Pe=t.geoProjectionMutator(he),Oe=Pe(be);return Oe.parallel=function(Je){return arguments.length?Pe(be=Je*T):be*P},Oe}function St(he,be){return[he*o(be),be]}St.invert=function(he,be){return[he/o(be),be]};function Et(){return t.geoProjection(St).scale(152.63)}function dt(he){if(!he)return St;var be=1/b(he);function Pe(Oe,Je){var He=be+he-Je,et=He&&Oe*o(Je)/He;return[He*x(et),be-He*o(et)]}return Pe.invert=function(Oe,Je){var He=H(Oe*Oe+(Je=be-Je)*Je),et=be+he-He;return[He/o(et)*a(Oe,Je),et]},Pe}function Ht(){return Lt(dt).scale(123.082).center([0,26.1441]).parallel(45)}function $t(he){function be(Pe,Oe){var Je=A-Oe,He=Je&&Pe*he*x(Je)/Je;return[Je*x(He)/he,A-Je*o(He)]}return be.invert=function(Pe,Oe){var Je=Pe*he,He=A-Oe,et=H(Je*Je+He*He),Mt=a(Je,He);return[(et?et/x(et):1)*Mt/he,A-et]},be}function fr(){var he=.5,be=t.geoProjectionMutator($t),Pe=be(he);return Pe.fraction=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(158.837)}var _r=Ct(1,4/k,k);function Br(){return t.geoProjection(_r).scale(152.63)}function Or(he,be,Pe,Oe,Je,He){var et=o(He),Mt;if(n(he)>1||n(He)>1)Mt=V(Pe*Je+be*Oe*et);else{var Dt=x(he/2),Ut=x(He/2);Mt=2*q(H(Dt*Dt+be*Oe*Ut*Ut))}return n(Mt)>g?[Mt,a(Oe*x(He),be*Je-Pe*Oe*et)]:[0,0]}function Nr(he,be,Pe){return V((he*he+be*be-Pe*Pe)/(2*he*be))}function ut(he){return he-2*k*l((he+k)/(2*k))}function Ne(he,be,Pe){for(var Oe=[[he[0],he[1],x(he[1]),o(he[1])],[be[0],be[1],x(be[1]),o(be[1])],[Pe[0],Pe[1],x(Pe[1]),o(Pe[1])]],Je=Oe[2],He,et=0;et<3;++et,Je=He)He=Oe[et],Je.v=Or(He[1]-Je[1],Je[3],Je[2],He[3],He[2],He[0]-Je[0]),Je.point=[0,0];var Mt=Nr(Oe[0].v[0],Oe[2].v[0],Oe[1].v[0]),Dt=Nr(Oe[0].v[0],Oe[1].v[0],Oe[2].v[0]),Ut=k-Mt;Oe[2].point[1]=0,Oe[0].point[0]=-(Oe[1].point[0]=Oe[0].v[0]/2);var tr=[Oe[2].point[0]=Oe[0].point[0]+Oe[2].v[0]*o(Mt),2*(Oe[0].point[1]=Oe[1].point[1]=Oe[2].v[0]*x(Mt))];function mr(Rr,zr){var Xr=x(zr),di=o(zr),Li=new Array(3),Ci;for(Ci=0;Ci<3;++Ci){var Qi=Oe[Ci];if(Li[Ci]=Or(zr-Qi[1],Qi[3],Qi[2],di,Xr,Rr-Qi[0]),!Li[Ci][0])return Qi.point;Li[Ci][1]=ut(Li[Ci][1]-Qi.v[1])}var Mn=tr.slice();for(Ci=0;Ci<3;++Ci){var pa=Ci==2?0:Ci+1,ea=Nr(Oe[Ci].v[0],Li[Ci][0],Li[pa][0]);Li[Ci][1]<0&&(ea=-ea),Ci?Ci==1?(ea=Dt-ea,Mn[0]-=Li[Ci][0]*o(ea),Mn[1]-=Li[Ci][0]*x(ea)):(ea=Ut-ea,Mn[0]+=Li[Ci][0]*o(ea),Mn[1]+=Li[Ci][0]*x(ea)):(Mn[0]+=Li[Ci][0]*o(ea),Mn[1]-=Li[Ci][0]*x(ea))}return Mn[0]/=3,Mn[1]/=3,Mn}return mr}function Ye(he){return he[0]*=T,he[1]*=T,he}function Ve(){return Xe([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Xe(he,be,Pe){var Oe=t.geoCentroid({type:\"MultiPoint\",coordinates:[he,be,Pe]}),Je=[-Oe[0],-Oe[1]],He=t.geoRotation(Je),et=Ne(Ye(He(he)),Ye(He(be)),Ye(He(Pe)));et.invert=rt(et);var Mt=t.geoProjection(et).rotate(Je),Dt=Mt.center;return delete Mt.rotate,Mt.center=function(Ut){return arguments.length?Dt(He(Ut)):He.invert(Dt())},Mt.clipAngle(90)}function ht(he,be){var Pe=H(1-x(be));return[2/M*he*Pe,M*(1-Pe)]}ht.invert=function(he,be){var Pe=(Pe=be/M-1)*Pe;return[Pe>0?he*H(k/Pe)/2:0,q(1-Pe)]};function Le(){return t.geoProjection(ht).scale(95.6464).center([0,30])}function xe(he){var be=b(he);function Pe(Oe,Je){return[Oe,(Oe?Oe/x(Oe):1)*(x(Je)*o(Oe)-be*o(Je))]}return Pe.invert=be?function(Oe,Je){Oe&&(Je*=x(Oe)/Oe);var He=o(Oe);return[Oe,2*a(H(He*He+be*be-Je*Je)-He,be-Je)]}:function(Oe,Je){return[Oe,q(Oe?Je*b(Oe)/Oe:Je)]},Pe}function Se(){return Lt(xe).scale(249.828).clipAngle(90)}var lt=H(3);function Gt(he,be){return[lt*he*(2*o(2*be/3)-1)/M,lt*M*x(be/3)]}Gt.invert=function(he,be){var Pe=3*q(be/(lt*M));return[M*he/(lt*(2*o(2*Pe/3)-1)),Pe]};function Vt(){return t.geoProjection(Gt).scale(156.19)}function ar(he){var be=o(he);function Pe(Oe,Je){return[Oe*be,x(Je)/be]}return Pe.invert=function(Oe,Je){return[Oe/be,q(Je*be)]},Pe}function Qr(){return Lt(ar).parallel(38.58).scale(195.044)}function ai(he){var be=o(he);function Pe(Oe,Je){return[Oe*be,(1+be)*b(Je/2)]}return Pe.invert=function(Oe,Je){return[Oe/be,i(Je/(1+be))*2]},Pe}function jr(){return Lt(ai).scale(124.75)}function ri(he,be){var Pe=H(8/(3*k));return[Pe*he*(1-n(be)/k),Pe*be]}ri.invert=function(he,be){var Pe=H(8/(3*k)),Oe=be/Pe;return[he/(Pe*(1-n(Oe)/k)),Oe]};function bi(){return t.geoProjection(ri).scale(165.664)}function nn(he,be){var Pe=H(4-3*x(n(be)));return[2/H(6*k)*he*Pe,v(be)*H(2*k/3)*(2-Pe)]}nn.invert=function(he,be){var Pe=2-n(be)/H(2*k/3);return[he*H(6*k)/(2*Pe),v(be)*q((4-Pe*Pe)/3)]};function Wi(){return t.geoProjection(nn).scale(165.664)}function Ni(he,be){var Pe=H(k*(4+k));return[2/Pe*he*(1+H(1-4*be*be/(k*k))),4/Pe*be]}Ni.invert=function(he,be){var Pe=H(k*(4+k))/2;return[he*Pe/(1+H(1-be*be*(4+k)/(4*k))),be*Pe/2]};function _n(){return t.geoProjection(Ni).scale(180.739)}function $i(he,be){var Pe=(2+A)*x(be);be/=2;for(var Oe=0,Je=1/0;Oe<10&&n(Je)>g;Oe++){var He=o(be);be-=Je=(be+x(be)*(He+2)-Pe)/(2*He*(1+He))}return[2/H(k*(4+k))*he*(1+o(be)),2*H(k/(4+k))*x(be)]}$i.invert=function(he,be){var Pe=be*H((4+k)/k)/2,Oe=q(Pe),Je=o(Oe);return[he/(2/H(k*(4+k))*(1+Je)),q((Oe+Pe*(Je+2))/(2+A))]};function zn(){return t.geoProjection($i).scale(180.739)}function Wn(he,be){return[he*(1+o(be))/H(2+k),2*be/H(2+k)]}Wn.invert=function(he,be){var Pe=H(2+k),Oe=be*Pe/2;return[Pe*he/(1+o(Oe)),Oe]};function It(){return t.geoProjection(Wn).scale(173.044)}function ft(he,be){for(var Pe=(1+A)*x(be),Oe=0,Je=1/0;Oe<10&&n(Je)>g;Oe++)be-=Je=(be+x(be)-Pe)/(1+o(be));return Pe=H(2+k),[he*(1+o(be))/Pe,2*be/Pe]}ft.invert=function(he,be){var Pe=1+A,Oe=H(Pe/2);return[he*2*Oe/(1+o(be*=Oe)),q((be+x(be))/Pe)]};function jt(){return t.geoProjection(ft).scale(173.044)}var Zt=3+2*C;function yr(he,be){var Pe=x(he/=2),Oe=o(he),Je=H(o(be)),He=o(be/=2),et=x(be)/(He+C*Oe*Je),Mt=H(2/(1+et*et)),Dt=H((C*He+(Oe+Pe)*Je)/(C*He+(Oe-Pe)*Je));return[Zt*(Mt*(Dt-1/Dt)-2*u(Dt)),Zt*(Mt*et*(Dt+1/Dt)-2*i(et))]}yr.invert=function(he,be){if(!(He=Te.invert(he/1.2,be*1.065)))return null;var Pe=He[0],Oe=He[1],Je=20,He;he/=Zt,be/=Zt;do{var et=Pe/2,Mt=Oe/2,Dt=x(et),Ut=o(et),tr=x(Mt),mr=o(Mt),Rr=o(Oe),zr=H(Rr),Xr=tr/(mr+C*Ut*zr),di=Xr*Xr,Li=H(2/(1+di)),Ci=C*mr+(Ut+Dt)*zr,Qi=C*mr+(Ut-Dt)*zr,Mn=Ci/Qi,pa=H(Mn),ea=pa-1/pa,Ga=pa+1/pa,To=Li*ea-2*u(pa)-he,Wa=Li*Xr*Ga-2*i(Xr)-be,co=tr&&_*zr*Dt*di/tr,Ro=(C*Ut*mr+zr)/(2*(mr+C*Ut*zr)*(mr+C*Ut*zr)*zr),Ds=-.5*Xr*Li*Li*Li,As=Ds*co,yo=Ds*Ro,po=(po=2*mr+C*zr*(Ut-Dt))*po*pa,_l=(C*Ut*mr*zr+Rr)/po,Vl=-(C*Dt*tr)/(zr*po),Zu=ea*As-2*_l/pa+Li*(_l+_l/Mn),cu=ea*yo-2*Vl/pa+Li*(Vl+Vl/Mn),el=Xr*Ga*As-2*co/(1+di)+Li*Ga*co+Li*Xr*(_l-_l/Mn),nu=Xr*Ga*yo-2*Ro/(1+di)+Li*Ga*Ro+Li*Xr*(Vl-Vl/Mn),zc=cu*el-nu*Zu;if(!zc)break;var Dl=(Wa*cu-To*nu)/zc,zl=(To*el-Wa*Zu)/zc;Pe-=Dl,Oe=c(-A,f(A,Oe-zl))}while((n(Dl)>g||n(zl)>g)&&--Je>0);return n(n(Oe)-A)<g?[0,Oe]:Je&&[Pe,Oe]};function Fr(){return t.geoProjection(yr).scale(62.5271)}var Zr=o(35*T);function Vr(he,be){var Pe=b(be/2);return[he*Zr*H(1-Pe*Pe),(1+Zr)*Pe]}Vr.invert=function(he,be){var Pe=be/(1+Zr);return[he&&he/(Zr*H(1-Pe*Pe)),2*i(Pe)]};function gi(){return t.geoProjection(Vr).scale(137.152)}function Si(he,be){var Pe=be/2,Oe=o(Pe);return[2*he/M*o(be)*Oe*Oe,M*b(Pe)]}Si.invert=function(he,be){var Pe=i(be/M),Oe=o(Pe),Je=2*Pe;return[he*M/2/(o(Je)*Oe*Oe),Je]};function Mi(){return t.geoProjection(Si).scale(135.264)}function Pi(he){var be=1-he,Pe=He(k,0)[0]-He(-k,0)[0],Oe=He(0,A)[1]-He(0,-A)[1],Je=H(2*Oe/Pe);function He(Dt,Ut){var tr=o(Ut),mr=x(Ut);return[tr/(be+he*tr)*Dt,be*Ut+he*mr]}function et(Dt,Ut){var tr=He(Dt,Ut);return[tr[0]*Je,tr[1]/Je]}function Mt(Dt){return et(0,Dt)[1]}return et.invert=function(Dt,Ut){var tr=qt(Mt,Ut),mr=Dt/Je*(he+be/o(tr));return[mr,tr]},et}function Gi(){var he=.5,be=t.geoProjectionMutator(Pi),Pe=be(he);return Pe.alpha=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(168.725)}function Ki(he){return[he[0]/2,q(b(he[1]/2*T))*P]}function ka(he){return[he[0]*2,2*i(x(he[1]*T))*P]}function jn(he){he==null&&(he=t.geoOrthographic);var be=he(),Pe=t.geoEquirectangular().scale(P).precision(0).clipAngle(null).translate([0,0]);function Oe(He){return be(Ki(He))}be.invert&&(Oe.invert=function(He){return ka(be.invert(He))}),Oe.stream=function(He){var et=be.stream(He),Mt=Pe.stream({point:function(Dt,Ut){et.point(Dt/2,q(b(-Ut/2*T))*P)},lineStart:function(){et.lineStart()},lineEnd:function(){et.lineEnd()},polygonStart:function(){et.polygonStart()},polygonEnd:function(){et.polygonEnd()}});return Mt.sphere=et.sphere,Mt};function Je(He){Oe[He]=function(){return arguments.length?(be[He].apply(be,arguments),Oe):be[He]()}}return Oe.rotate=function(He){return arguments.length?(Pe.rotate(He),Oe):Pe.rotate()},Oe.center=function(He){return arguments.length?(be.center(Ki(He)),Oe):ka(be.center())},Je(\"angle\"),Je(\"clipAngle\"),Je(\"clipExtent\"),Je(\"fitExtent\"),Je(\"fitHeight\"),Je(\"fitSize\"),Je(\"fitWidth\"),Je(\"scale\"),Je(\"translate\"),Je(\"precision\"),Oe.scale(249.5)}function la(he,be){var Pe=2*k/be,Oe=he*he;function Je(He,et){var Mt=t.geoAzimuthalEquidistantRaw(He,et),Dt=Mt[0],Ut=Mt[1],tr=Dt*Dt+Ut*Ut;if(tr>Oe){var mr=H(tr),Rr=a(Ut,Dt),zr=Pe*d(Rr/Pe),Xr=Rr-zr,di=he*o(Xr),Li=(he*x(Xr)-Xr*x(di))/(A-di),Ci=Fa(Xr,Li),Qi=(k-he)/Ra(Ci,di,k);Dt=mr;var Mn=50,pa;do Dt-=pa=(he+Ra(Ci,di,Dt)*Qi-mr)/(Ci(Dt)*Qi);while(n(pa)>g&&--Mn>0);Ut=Xr*x(Dt),Dt<A&&(Ut-=Li*(Dt-A));var ea=x(zr),Ga=o(zr);Mt[0]=Dt*Ga-Ut*ea,Mt[1]=Dt*ea+Ut*Ga}return Mt}return Je.invert=function(He,et){var Mt=He*He+et*et;if(Mt>Oe){var Dt=H(Mt),Ut=a(et,He),tr=Pe*d(Ut/Pe),mr=Ut-tr;He=Dt*o(mr),et=Dt*x(mr);for(var Rr=He-A,zr=x(He),Xr=et/zr,di=He<A?1/0:0,Li=10;;){var Ci=he*x(Xr),Qi=he*o(Xr),Mn=x(Qi),pa=A-Qi,ea=(Ci-Xr*Mn)/pa,Ga=Fa(Xr,ea);if(n(di)<E||!--Li)break;Xr-=di=(Xr*zr-ea*Rr-et)/(zr-Rr*2*(pa*(Qi+Xr*Ci*o(Qi)-Mn)-Ci*(Ci-Xr*Mn))/(pa*pa))}Dt=he+Ra(Ga,Qi,He)*(k-he)/Ra(Ga,Qi,k),Ut=tr+Xr,He=Dt*o(Ut),et=Dt*x(Ut)}return t.geoAzimuthalEquidistantRaw.invert(He,et)},Je}function Fa(he,be){return function(Pe){var Oe=he*o(Pe);return Pe<A&&(Oe-=be),H(1+Oe*Oe)}}function Ra(he,be,Pe){for(var Oe=50,Je=(Pe-be)/Oe,He=he(be)+he(Pe),et=1,Mt=be;et<Oe;++et)He+=2*he(Mt+=Je);return He*.5*Je}function jo(){var he=6,be=30*T,Pe=o(be),Oe=x(be),Je=t.geoProjectionMutator(la),He=Je(be,he),et=He.stream,Mt=.01,Dt=-o(Mt*T),Ut=x(Mt*T);return He.radius=function(tr){return arguments.length?(Pe=o(be=tr*T),Oe=x(be),Je(be,he)):be*P},He.lobes=function(tr){return arguments.length?Je(be,he=+tr):he},He.stream=function(tr){var mr=He.rotate(),Rr=et(tr),zr=(He.rotate([0,0]),et(tr));return He.rotate(mr),Rr.sphere=function(){zr.polygonStart(),zr.lineStart();for(var Xr=0,di=2*k/he,Li=0;Xr<he;++Xr,Li-=di)zr.point(a(Ut*o(Li),Dt)*P,q(Ut*x(Li))*P),zr.point(a(Oe*o(Li-di/2),Pe)*P,q(Oe*x(Li-di/2))*P);zr.lineEnd(),zr.polygonEnd()},Rr},He.rotate([90,-40]).scale(91.7095).clipAngle(180-.001)}function oa(he,be,Pe,Oe,Je,He,et,Mt){arguments.length<8&&(Mt=0);function Dt(Ut,tr){if(!tr)return[he*Ut/k,0];var mr=tr*tr,Rr=he+mr*(be+mr*(Pe+mr*Oe)),zr=tr*(Je-1+mr*(He-Mt+mr*et)),Xr=(Rr*Rr+zr*zr)/(2*zr),di=Ut*q(Rr/Xr)/k;return[Xr*x(di),tr*(1+mr*Mt)+Xr*(1-o(di))]}return Dt.invert=function(Ut,tr){var mr=k*Ut/he,Rr=tr,zr,Xr,di=50;do{var Li=Rr*Rr,Ci=he+Li*(be+Li*(Pe+Li*Oe)),Qi=Rr*(Je-1+Li*(He-Mt+Li*et)),Mn=Ci*Ci+Qi*Qi,pa=2*Qi,ea=Mn/pa,Ga=ea*ea,To=q(Ci/ea)/k,Wa=mr*To,co=Ci*Ci,Ro=(2*be+Li*(4*Pe+Li*6*Oe))*Rr,Ds=Je+Li*(3*He+Li*5*et),As=2*(Ci*Ro+Qi*(Ds-1)),yo=2*(Ds-1),po=(As*pa-Mn*yo)/(pa*pa),_l=o(Wa),Vl=x(Wa),Zu=ea*_l,cu=ea*Vl,el=mr/k*(1/H(1-co/Ga))*(Ro*ea-Ci*po)/Ga,nu=cu-Ut,zc=Rr*(1+Li*Mt)+ea-Zu-tr,Dl=po*Vl+Zu*el,zl=Zu*To,Z=1+po-(po*_l-cu*el),oe=cu*To,we=Dl*oe-Z*zl;if(!we)break;mr-=zr=(zc*Dl-nu*Z)/we,Rr-=Xr=(nu*oe-zc*zl)/we}while((n(zr)>g||n(Xr)>g)&&--di>0);return[mr,Rr]},Dt}var Sn=oa(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function Ha(){return t.geoProjection(Sn).scale(149.995)}var oo=oa(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function xn(){return t.geoProjection(oo).scale(153.93)}var _t=oa(5/6*k,-.62636,-.0344,0,1.3493,-.05524,0,.045);function br(){return t.geoProjection(_t).scale(130.945)}function Hr(he,be){var Pe=he*he,Oe=be*be;return[he*(1-.162388*Oe)*(.87-952426e-9*Pe*Pe),be*(1+Oe/12)]}Hr.invert=function(he,be){var Pe=he,Oe=be,Je=50,He;do{var et=Oe*Oe;Oe-=He=(Oe*(1+et/12)-be)/(1+et/4)}while(n(He)>g&&--Je>0);Je=50,he/=1-.162388*et;do{var Mt=(Mt=Pe*Pe)*Mt;Pe-=He=(Pe*(.87-952426e-9*Mt)-he)/(.87-.00476213*Mt)}while(n(He)>g&&--Je>0);return[Pe,Oe]};function ti(){return t.geoProjection(Hr).scale(131.747)}var zi=oa(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Yi(){return t.geoProjection(zi).scale(131.087)}function an(he){var be=he(A,0)[0]-he(-A,0)[0];function Pe(Oe,Je){var He=Oe>0?-.5:.5,et=he(Oe+He*k,Je);return et[0]-=He*be,et}return he.invert&&(Pe.invert=function(Oe,Je){var He=Oe>0?-.5:.5,et=he.invert(Oe+He*be,Je),Mt=et[0]-He*k;return Mt<-k?Mt+=2*k:Mt>k&&(Mt-=2*k),et[0]=Mt,et}),Pe}function hi(he,be){var Pe=v(he),Oe=v(be),Je=o(be),He=o(he)*Je,et=x(he)*Je,Mt=x(Oe*be);he=n(a(et,Mt)),be=q(He),n(he-A)>g&&(he%=A);var Dt=Ji(he>k/4?A-he:he,be);return he>k/4&&(Mt=Dt[0],Dt[0]=-Dt[1],Dt[1]=-Mt),Dt[0]*=Pe,Dt[1]*=-Oe,Dt}hi.invert=function(he,be){n(he)>1&&(he=v(he)*2-he),n(be)>1&&(be=v(be)*2-be);var Pe=v(he),Oe=v(be),Je=-Pe*he,He=-Oe*be,et=He/Je<1,Mt=ua(et?He:Je,et?Je:He),Dt=Mt[0],Ut=Mt[1],tr=o(Ut);return et&&(Dt=-A-Dt),[Pe*(a(x(Dt)*tr,-x(Ut))+k),Oe*q(o(Dt)*tr)]};function Ji(he,be){if(be===A)return[0,0];var Pe=x(be),Oe=Pe*Pe,Je=Oe*Oe,He=1+Je,et=1+3*Je,Mt=1-Je,Dt=q(1/H(He)),Ut=Mt+Oe*He*Dt,tr=(1-Pe)/Ut,mr=H(tr),Rr=tr*He,zr=H(Rr),Xr=mr*Mt,di,Li;if(he===0)return[0,-(Xr+Oe*zr)];var Ci=o(be),Qi=1/Ci,Mn=2*Pe*Ci,pa=(-3*Oe+Dt*et)*Mn,ea=(-Ut*Ci-(1-Pe)*pa)/(Ut*Ut),Ga=.5*ea/mr,To=Mt*Ga-2*Oe*mr*Mn,Wa=Oe*He*ea+tr*et*Mn,co=-Qi*Mn,Ro=-Qi*Wa,Ds=-2*Qi*To,As=4*he/k,yo;if(he>.222*k||be<k/4&&he>.175*k){if(di=(Xr+Oe*H(Rr*(1+Je)-Xr*Xr))/(1+Je),he>k/4)return[di,di];var po=di,_l=.5*di;di=.5*(_l+po),Li=50;do{var Vl=H(Rr-di*di),Zu=di*(Ds+co*Vl)+Ro*q(di/zr)-As;if(!Zu)break;Zu<0?_l=di:po=di,di=.5*(_l+po)}while(n(po-_l)>g&&--Li>0)}else{di=g,Li=25;do{var cu=di*di,el=H(Rr-cu),nu=Ds+co*el,zc=di*nu+Ro*q(di/zr)-As,Dl=nu+(Ro-co*cu)/el;di-=yo=el?zc/Dl:0}while(n(yo)>g&&--Li>0)}return[di,-Xr-Oe*H(Rr-di*di)]}function ua(he,be){for(var Pe=0,Oe=1,Je=.5,He=50;;){var et=Je*Je,Mt=H(Je),Dt=q(1/H(1+et)),Ut=1-et+Je*(1+et)*Dt,tr=(1-Mt)/Ut,mr=H(tr),Rr=tr*(1+et),zr=mr*(1-et),Xr=Rr-he*he,di=H(Xr),Li=be+zr+Je*di;if(n(Oe-Pe)<E||--He===0||Li===0)break;Li>0?Pe=Je:Oe=Je,Je=.5*(Pe+Oe)}if(!He)return null;var Ci=q(Mt),Qi=o(Ci),Mn=1/Qi,pa=2*Mt*Qi,ea=(-3*Je+Dt*(1+3*et))*pa,Ga=(-Ut*Qi-(1-Mt)*ea)/(Ut*Ut),To=.5*Ga/mr,Wa=(1-et)*To-2*Je*mr*pa,co=-2*Mn*Wa,Ro=-Mn*pa,Ds=-Mn*(Je*(1+et)*Ga+tr*(1+3*et)*pa);return[k/4*(he*(co+Ro*di)+Ds*q(he/H(Rr))),Ci]}function Fn(){return t.geoProjection(an(hi)).scale(239.75)}function Sa(he,be,Pe){var Oe,Je,He;return he?(Oe=go(he,Pe),be?(Je=go(be,1-Pe),He=Je[1]*Je[1]+Pe*Oe[0]*Oe[0]*Je[0]*Je[0],[[Oe[0]*Je[2]/He,Oe[1]*Oe[2]*Je[0]*Je[1]/He],[Oe[1]*Je[1]/He,-Oe[0]*Oe[2]*Je[0]*Je[2]/He],[Oe[2]*Je[1]*Je[2]/He,-Pe*Oe[0]*Oe[1]*Je[0]/He]]):[[Oe[0],0],[Oe[1],0],[Oe[2],0]]):(Je=go(be,1-Pe),[[0,Je[0]/Je[1]],[1/Je[1],0],[Je[2]/Je[1],0]])}function go(he,be){var Pe,Oe,Je,He,et;if(be<g)return He=x(he),Oe=o(he),Pe=be*(he-He*Oe)/4,[He-Pe*Oe,Oe+Pe*He,1-be*He*He/2,he-Pe];if(be>=1-g)return Pe=(1-be)/4,Oe=N(he),He=X(he),Je=1/Oe,et=Oe*G(he),[He+Pe*(et-he)/(Oe*Oe),Je-Pe*He*Je*(et-he),Je+Pe*He*Je*(et+he),2*i(s(he))-A+Pe*(et-he)/Oe];var Mt=[1,0,0,0,0,0,0,0,0],Dt=[H(be),0,0,0,0,0,0,0,0],Ut=0;for(Oe=H(1-be),et=1;n(Dt[Ut]/Mt[Ut])>g&&Ut<8;)Pe=Mt[Ut++],Dt[Ut]=(Pe-Oe)/2,Mt[Ut]=(Pe+Oe)/2,Oe=H(Pe*Oe),et*=2;Je=et*Mt[Ut]*he;do He=Dt[Ut]*x(Oe=Je)/Mt[Ut],Je=(q(He)+Je)/2;while(--Ut);return[x(Je),He=o(Je),He/o(Je-Oe),Je]}function Oo(he,be,Pe){var Oe=n(he),Je=n(be),He=G(Je);if(Oe){var et=1/x(Oe),Mt=1/(b(Oe)*b(Oe)),Dt=-(Mt+Pe*(He*He*et*et)-1+Pe),Ut=(Pe-1)*Mt,tr=(-Dt+H(Dt*Dt-4*Ut))/2;return[ho(i(1/H(tr)),Pe)*v(he),ho(i(H((tr/Mt-1)/Pe)),1-Pe)*v(be)]}return[0,ho(i(He),1-Pe)*v(be)]}function ho(he,be){if(!be)return he;if(be===1)return u(b(he/2+L));for(var Pe=1,Oe=H(1-be),Je=H(be),He=0;n(Je)>g;He++){if(he%k){var et=i(Oe*b(he)/Pe);et<0&&(et+=k),he+=et+~~(he/k)*k}else he+=he;Je=(Pe+Oe)/2,Oe=H(Pe*Oe),Je=((Pe=Je)-Oe)/2}return he/(h(2,He)*Pe)}function Mo(he,be){var Pe=(C-1)/(C+1),Oe=H(1-Pe*Pe),Je=ho(A,Oe*Oe),He=-1,et=u(b(k/4+n(be)/2)),Mt=s(He*et)/H(Pe),Dt=xo(Mt*o(He*he),Mt*x(He*he)),Ut=Oo(Dt[0],Dt[1],Oe*Oe);return[-Ut[1],(be>=0?1:-1)*(.5*Je-Ut[0])]}function xo(he,be){var Pe=he*he,Oe=be+1,Je=1-Pe-be*be;return[.5*((he>=0?A:-A)-a(Je,2*he)),-.25*u(Je*Je+4*Pe)+.5*u(Oe*Oe+Pe)]}function zs(he,be){var Pe=be[0]*be[0]+be[1]*be[1];return[(he[0]*be[0]+he[1]*be[1])/Pe,(he[1]*be[0]-he[0]*be[1])/Pe]}Mo.invert=function(he,be){var Pe=(C-1)/(C+1),Oe=H(1-Pe*Pe),Je=ho(A,Oe*Oe),He=-1,et=Sa(.5*Je-be,-he,Oe*Oe),Mt=zs(et[0],et[1]),Dt=a(Mt[1],Mt[0])/He;return[Dt,2*i(s(.5/He*u(Pe*Mt[0]*Mt[0]+Pe*Mt[1]*Mt[1])))-A]};function ks(){return t.geoProjection(an(Mo)).scale(151.496)}function Zs(he){var be=x(he),Pe=o(he),Oe=Xs(he);Oe.invert=Xs(-he);function Je(He,et){var Mt=Oe(He,et);He=Mt[0],et=Mt[1];var Dt=x(et),Ut=o(et),tr=o(He),mr=V(be*Dt+Pe*Ut*tr),Rr=x(mr),zr=n(Rr)>g?mr/Rr:1;return[zr*Pe*x(He),(n(He)>A?zr:-zr)*(be*Ut-Pe*Dt*tr)]}return Je.invert=function(He,et){var Mt=H(He*He+et*et),Dt=-x(Mt),Ut=o(Mt),tr=Mt*Ut,mr=-et*Dt,Rr=Mt*be,zr=H(tr*tr+mr*mr-Rr*Rr),Xr=a(tr*Rr+mr*zr,mr*Rr-tr*zr),di=(Mt>A?-1:1)*a(He*Dt,Mt*o(Xr)*Ut+et*x(Xr)*Dt);return Oe.invert(di,Xr)},Je}function Xs(he){var be=x(he),Pe=o(he);return function(Oe,Je){var He=o(Je),et=o(Oe)*He,Mt=x(Oe)*He,Dt=x(Je);return[a(Mt,et*Pe-Dt*be),q(Dt*Pe+et*be)]}}function wl(){var he=0,be=t.geoProjectionMutator(Zs),Pe=be(he),Oe=Pe.rotate,Je=Pe.stream,He=t.geoCircle();return Pe.parallel=function(et){if(!arguments.length)return he*P;var Mt=Pe.rotate();return be(he=et*T).rotate(Mt)},Pe.rotate=function(et){return arguments.length?(Oe.call(Pe,[et[0],et[1]-he*P]),He.center([-et[0],-et[1]]),Pe):(et=Oe.call(Pe),et[1]+=he*P,et)},Pe.stream=function(et){return et=Je(et),et.sphere=function(){et.polygonStart();var Mt=.01,Dt=He.radius(90-Mt)().coordinates[0],Ut=Dt.length-1,tr=-1,mr;for(et.lineStart();++tr<Ut;)et.point((mr=Dt[tr])[0],mr[1]);for(et.lineEnd(),Dt=He.radius(90+Mt)().coordinates[0],Ut=Dt.length-1,et.lineStart();--tr>=0;)et.point((mr=Dt[tr])[0],mr[1]);et.lineEnd(),et.polygonEnd()},et},Pe.scale(79.4187).parallel(45).clipAngle(180-.001)}var os=3,cl=q(1-1/os)*P,Cs=ar(0);function ml(he){var be=cl*T,Pe=ht(k,be)[0]-ht(-k,be)[0],Oe=Cs(0,be)[1],Je=ht(0,be)[1],He=M-Je,et=p/he,Mt=4/p,Dt=Oe+He*He*4/p;function Ut(tr,mr){var Rr,zr=n(mr);if(zr>be){var Xr=f(he-1,c(0,l((tr+k)/et)));tr+=k*(he-1)/he-Xr*et,Rr=ht(tr,zr),Rr[0]=Rr[0]*p/Pe-p*(he-1)/(2*he)+Xr*p/he,Rr[1]=Oe+(Rr[1]-Je)*4*He/p,mr<0&&(Rr[1]=-Rr[1])}else Rr=Cs(tr,mr);return Rr[0]*=Mt,Rr[1]/=Dt,Rr}return Ut.invert=function(tr,mr){tr/=Mt,mr*=Dt;var Rr=n(mr);if(Rr>Oe){var zr=f(he-1,c(0,l((tr+k)/et)));tr=(tr+k*(he-1)/he-zr*et)*Pe/p;var Xr=ht.invert(tr,.25*(Rr-Oe)*p/He+Je);return Xr[0]-=k*(he-1)/he-zr*et,mr<0&&(Xr[1]=-Xr[1]),Xr}return Cs.invert(tr,mr)},Ut}function Ys(he,be){return[he,be&1?90-g:cl]}function Hs(he,be){return[he,be&1?-90+g:-cl]}function Eo(he){return[he[0]*(1-g),he[1]]}function fs(he){var be=[].concat(r.range(-180,180+he/2,he).map(Ys),r.range(180,-180-he/2,-he).map(Hs));return{type:\"Polygon\",coordinates:[he===180?be.map(Eo):be]}}function $l(){var he=4,be=t.geoProjectionMutator(ml),Pe=be(he),Oe=Pe.stream;return Pe.lobes=function(Je){return arguments.length?be(he=+Je):he},Pe.stream=function(Je){var He=Pe.rotate(),et=Oe(Je),Mt=(Pe.rotate([0,0]),Oe(Je));return Pe.rotate(He),et.sphere=function(){t.geoStream(fs(180/he),Mt)},et},Pe.scale(239.75)}function Hu(he){var be=1+he,Pe=x(1/be),Oe=q(Pe),Je=2*H(k/(He=k+4*Oe*be)),He,et=.5*Je*(be+H(he*(2+he))),Mt=he*he,Dt=be*be;function Ut(tr,mr){var Rr=1-x(mr),zr,Xr;if(Rr&&Rr<2){var di=A-mr,Li=25,Ci;do{var Qi=x(di),Mn=o(di),pa=Oe+a(Qi,be-Mn),ea=1+Dt-2*be*Mn;di-=Ci=(di-Mt*Oe-be*Qi+ea*pa-.5*Rr*He)/(2*be*Qi*pa)}while(n(Ci)>E&&--Li>0);zr=Je*H(ea),Xr=tr*pa/k}else zr=Je*(he+Rr),Xr=tr*Oe/k;return[zr*x(Xr),et-zr*o(Xr)]}return Ut.invert=function(tr,mr){var Rr=tr*tr+(mr-=et)*mr,zr=(1+Dt-Rr/(Je*Je))/(2*be),Xr=V(zr),di=x(Xr),Li=Oe+a(di,be-zr);return[q(tr/H(Rr))*k/Li,q(1-2*(Xr-Mt*Oe-be*di+(1+Dt-2*be*zr)*Li)/He)]},Ut}function fc(){var he=1,be=t.geoProjectionMutator(Hu),Pe=be(he);return Pe.ratio=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(167.774).center([0,18.67])}var ms=.7109889596207567,on=.0528035274542;function fa(he,be){return be>-ms?(he=Yt(he,be),he[1]+=on,he):St(he,be)}fa.invert=function(he,be){return be>-ms?Yt.invert(he,be-on):St.invert(he,be)};function Qu(){return t.geoProjection(fa).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function Il(he,be){return n(be)>ms?(he=Yt(he,be),he[1]-=be>0?on:-on,he):St(he,be)}Il.invert=function(he,be){return n(be)>ms?Yt.invert(he,be+(be>0?on:-on)):St.invert(he,be)};function vo(){return t.geoProjection(Il).scale(152.63)}function Wl(he,be,Pe,Oe){var Je=H(4*k/(2*Pe+(1+he-be/2)*x(2*Pe)+(he+be)/2*x(4*Pe)+be/2*x(6*Pe))),He=H(Oe*x(Pe)*H((1+he*o(2*Pe)+be*o(4*Pe))/(1+he+be))),et=Pe*Dt(1);function Mt(mr){return H(1+he*o(2*mr)+be*o(4*mr))}function Dt(mr){var Rr=mr*Pe;return(2*Rr+(1+he-be/2)*x(2*Rr)+(he+be)/2*x(4*Rr)+be/2*x(6*Rr))/Pe}function Ut(mr){return Mt(mr)*x(mr)}var tr=function(mr,Rr){var zr=Pe*qt(Dt,et*x(Rr)/Pe,Rr/k);isNaN(zr)&&(zr=Pe*v(Rr));var Xr=Je*Mt(zr);return[Xr*He*mr/k*o(zr),Xr/He*x(zr)]};return tr.invert=function(mr,Rr){var zr=qt(Ut,Rr*He/Je);return[mr*k/(o(zr)*Je*He*Mt(zr)),q(Pe*Dt(zr/Pe)/et)]},Pe===0&&(Je=H(Oe/k),tr=function(mr,Rr){return[mr*Je,x(Rr)/Je]},tr.invert=function(mr,Rr){return[mr/Je,q(Rr*Je)]}),tr}function Ks(){var he=1,be=0,Pe=45*T,Oe=2,Je=t.geoProjectionMutator(Wl),He=Je(he,be,Pe,Oe);return He.a=function(et){return arguments.length?Je(he=+et,be,Pe,Oe):he},He.b=function(et){return arguments.length?Je(he,be=+et,Pe,Oe):be},He.psiMax=function(et){return arguments.length?Je(he,be,Pe=+et*T,Oe):Pe*P},He.ratio=function(et){return arguments.length?Je(he,be,Pe,Oe=+et):Oe},He.scale(180.739)}function Zl(he,be,Pe,Oe,Je,He,et,Mt,Dt,Ut,tr){if(tr.nanEncountered)return NaN;var mr,Rr,zr,Xr,di,Li,Ci,Qi,Mn,pa;if(mr=Pe-be,Rr=he(be+mr*.25),zr=he(Pe-mr*.25),isNaN(Rr)){tr.nanEncountered=!0;return}if(isNaN(zr)){tr.nanEncountered=!0;return}return Xr=mr*(Oe+4*Rr+Je)/12,di=mr*(Je+4*zr+He)/12,Li=Xr+di,pa=(Li-et)/15,Ut>Dt?(tr.maxDepthCount++,Li+pa):Math.abs(pa)<Mt?Li+pa:(Ci=be+mr*.5,Qi=Zl(he,be,Ci,Oe,Rr,Je,Xr,Mt*.5,Dt,Ut+1,tr),isNaN(Qi)?(tr.nanEncountered=!0,NaN):(Mn=Zl(he,Ci,Pe,Je,zr,He,di,Mt*.5,Dt,Ut+1,tr),isNaN(Mn)?(tr.nanEncountered=!0,NaN):Qi+Mn))}function Ec(he,be,Pe,Oe,Je){var He={maxDepthCount:0,nanEncountered:!1};Oe===void 0&&(Oe=1e-8),Je===void 0&&(Je=20);var et=he(be),Mt=he(.5*(be+Pe)),Dt=he(Pe),Ut=(et+4*Mt+Dt)*(Pe-be)/6,tr=Zl(he,be,Pe,et,Mt,Dt,Ut,Oe,Je,1,He);return tr}function Zn(he,be,Pe){function Oe(zr){return he+(1-he)*h(1-h(zr,be),1/be)}function Je(zr){return Ec(Oe,0,zr,1e-4)}for(var He=1/Je(1),et=1e3,Mt=(1+1e-8)*He,Dt=[],Ut=0;Ut<=et;Ut++)Dt.push(Je(Ut/et)*Mt);function tr(zr){var Xr=0,di=et,Li=et>>1;do Dt[Li]>zr?di=Li:Xr=Li,Li=Xr+di>>1;while(Li>Xr);var Ci=Dt[Li+1]-Dt[Li];return Ci&&(Ci=(zr-Dt[Li+1])/Ci),(Li+1+Ci)/et}var mr=2*tr(1)/k*He/Pe,Rr=function(zr,Xr){var di=tr(n(x(Xr))),Li=Oe(di)*zr;return di/=mr,[Li,Xr>=0?di:-di]};return Rr.invert=function(zr,Xr){var di;return Xr*=mr,n(Xr)<1&&(di=v(Xr)*q(Je(n(Xr))*He)),[zr/Oe(n(Xr)),di]},Rr}function ko(){var he=0,be=2.5,Pe=1.183136,Oe=t.geoProjectionMutator(Zn),Je=Oe(he,be,Pe);return Je.alpha=function(He){return arguments.length?Oe(he=+He,be,Pe):he},Je.k=function(He){return arguments.length?Oe(he,be=+He,Pe):be},Je.gamma=function(He){return arguments.length?Oe(he,be,Pe=+He):Pe},Je.scale(152.63)}function Co(he,be){return n(he[0]-be[0])<g&&n(he[1]-be[1])<g}function Tl(he,be){for(var Pe=-1,Oe=he.length,Je=he[0],He,et,Mt,Dt=[];++Pe<Oe;){He=he[Pe],et=(He[0]-Je[0])/be,Mt=(He[1]-Je[1])/be;for(var Ut=0;Ut<be;++Ut)Dt.push([Je[0]+Ut*et,Je[1]+Ut*Mt]);Je=He}return Dt.push(He),Dt}function uf(he){var be=[],Pe,Oe,Je,He,et,Mt,Dt,Ut=he[0].length;for(Dt=0;Dt<Ut;++Dt)Pe=he[0][Dt],Oe=Pe[0][0],Je=Pe[0][1],He=Pe[1][1],et=Pe[2][0],Mt=Pe[2][1],be.push(Tl([[Oe+g,Je+g],[Oe+g,He-g],[et-g,He-g],[et-g,Mt+g]],30));for(Dt=he[1].length-1;Dt>=0;--Dt)Pe=he[1][Dt],Oe=Pe[0][0],Je=Pe[0][1],He=Pe[1][1],et=Pe[2][0],Mt=Pe[2][1],be.push(Tl([[et-g,Mt-g],[et-g,He+g],[Oe+g,He+g],[Oe+g,Je-g]],30));return{type:\"Polygon\",coordinates:[r.merge(be)]}}function So(he,be,Pe){var Oe,Je;function He(Dt,Ut){for(var tr=Ut<0?-1:1,mr=be[+(Ut<0)],Rr=0,zr=mr.length-1;Rr<zr&&Dt>mr[Rr][2][0];++Rr);var Xr=he(Dt-mr[Rr][1][0],Ut);return Xr[0]+=he(mr[Rr][1][0],tr*Ut>tr*mr[Rr][0][1]?mr[Rr][0][1]:Ut)[0],Xr}Pe?He.invert=Pe(He):he.invert&&(He.invert=function(Dt,Ut){for(var tr=Je[+(Ut<0)],mr=be[+(Ut<0)],Rr=0,zr=tr.length;Rr<zr;++Rr){var Xr=tr[Rr];if(Xr[0][0]<=Dt&&Dt<Xr[1][0]&&Xr[0][1]<=Ut&&Ut<Xr[1][1]){var di=he.invert(Dt-he(mr[Rr][1][0],0)[0],Ut);return di[0]+=mr[Rr][1][0],Co(He(di[0],di[1]),[Dt,Ut])?di:null}}});var et=t.geoProjection(He),Mt=et.stream;return et.stream=function(Dt){var Ut=et.rotate(),tr=Mt(Dt),mr=(et.rotate([0,0]),Mt(Dt));return et.rotate(Ut),tr.sphere=function(){t.geoStream(Oe,mr)},tr},et.lobes=function(Dt){return arguments.length?(Oe=uf(Dt),be=Dt.map(function(Ut){return Ut.map(function(tr){return[[tr[0][0]*T,tr[0][1]*T],[tr[1][0]*T,tr[1][1]*T],[tr[2][0]*T,tr[2][1]*T]]})}),Je=be.map(function(Ut){return Ut.map(function(tr){var mr=he(tr[0][0],tr[0][1])[0],Rr=he(tr[2][0],tr[2][1])[0],zr=he(tr[1][0],tr[0][1])[1],Xr=he(tr[1][0],tr[1][1])[1],di;return zr>Xr&&(di=zr,zr=Xr,Xr=di),[[mr,zr],[Rr,Xr]]})}),et):be.map(function(Ut){return Ut.map(function(tr){return[[tr[0][0]*P,tr[0][1]*P],[tr[1][0]*P,tr[1][1]*P],[tr[2][0]*P,tr[2][1]*P]]})})},be!=null&&et.lobes(be),et}var cf=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function rh(){return So(xt,cf).scale(160.857)}var Al=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function Hc(){return So(Il,Al).scale(152.63)}var Ql=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function Ls(){return So(Yt,Ql).scale(169.529)}var mu=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function kc(){return So(Yt,mu).scale(169.529).rotate([20,0])}var Of=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function Gc(){return So(fa,Of,rt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var vd=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function Bf(){return So(St,vd).scale(152.63).rotate([-20,0])}function ss(he,be){return[3/p*he*H(k*k/3-be*be),be]}ss.invert=function(he,be){return[p/3*he/H(k*k/3-be*be),be]};function ff(){return t.geoProjection(ss).scale(158.837)}function ih(he){function be(Pe,Oe){if(n(n(Oe)-A)<g)return[0,Oe<0?-2:2];var Je=x(Oe),He=h((1+Je)/(1-Je),he/2),et=.5*(He+1/He)+o(Pe*=he);return[2*x(Pe)/et,(He-1/He)/et]}return be.invert=function(Pe,Oe){var Je=n(Oe);if(n(Je-2)<g)return Pe?null:[0,v(Oe)*A];if(Je>2)return null;Pe/=2,Oe/=2;var He=Pe*Pe,et=Oe*Oe,Mt=2*Oe/(1+He+et);return Mt=h((1+Mt)/(1-Mt),1/he),[a(2*Pe,1-He-et)/he,q((Mt-1)/(Mt+1))]},be}function Ul(){var he=.5,be=t.geoProjectionMutator(ih),Pe=be(he);return Pe.spacing=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(124.75)}var Js=k/C;function hc(he,be){return[he*(1+H(o(be)))/2,be/(o(be/2)*o(he/6))]}hc.invert=function(he,be){var Pe=n(he),Oe=n(be),Je=g,He=A;Oe<Js?He*=Oe/Js:Je+=6*V(Js/Oe);for(var et=0;et<25;et++){var Mt=x(He),Dt=H(o(He)),Ut=x(He/2),tr=o(He/2),mr=x(Je/6),Rr=o(Je/6),zr=.5*Je*(1+Dt)-Pe,Xr=He/(tr*Rr)-Oe,di=Dt?-.25*Je*Mt/Dt:0,Li=.5*(1+Dt),Ci=(1+.5*He*Ut/tr)/(tr*Rr),Qi=He/tr*(mr/6)/(Rr*Rr),Mn=di*Qi-Ci*Li,pa=(zr*Qi-Xr*Li)/Mn,ea=(Xr*di-zr*Ci)/Mn;if(He-=pa,Je-=ea,n(pa)<g&&n(ea)<g)break}return[he<0?-Je:Je,be<0?-He:He]};function Cc(){return t.geoProjection(hc).scale(97.2672)}function ws(he,be){var Pe=he*he,Oe=be*be;return[he*(.975534+Oe*(-.119161+Pe*-.0143059+Oe*-.0547009)),be*(1.00384+Pe*(.0802894+Oe*-.02855+Pe*199025e-9)+Oe*(.0998909+Oe*-.0491032))]}ws.invert=function(he,be){var Pe=v(he)*k,Oe=be/2,Je=50;do{var He=Pe*Pe,et=Oe*Oe,Mt=Pe*Oe,Dt=Pe*(.975534+et*(-.119161+He*-.0143059+et*-.0547009))-he,Ut=Oe*(1.00384+He*(.0802894+et*-.02855+He*199025e-9)+et*(.0998909+et*-.0491032))-be,tr=.975534-et*(.119161+3*He*.0143059+et*.0547009),mr=-Mt*(2*.119161+4*.0547009*et+2*.0143059*He),Rr=Mt*(2*.0802894+4*199025e-9*He+2*-.02855*et),zr=1.00384+He*(.0802894+199025e-9*He)+et*(3*(.0998909-.02855*He)-5*.0491032*et),Xr=mr*Rr-zr*tr,di=(Ut*mr-Dt*zr)/Xr,Li=(Dt*Rr-Ut*tr)/Xr;Pe-=di,Oe-=Li}while((n(di)>g||n(Li)>g)&&--Je>0);return Je&&[Pe,Oe]};function $s(){return t.geoProjection(ws).scale(139.98)}function hs(he,be){return[x(he)/o(be),b(be)*o(he)]}hs.invert=function(he,be){var Pe=he*he,Oe=be*be,Je=Oe+1,He=Pe+Je,et=he?_*H((He-H(He*He-4*Pe))/Pe):1/H(Je);return[q(he*et),v(be)*V(et)]};function Ms(){return t.geoProjection(hs).scale(144.049).clipAngle(90-.001)}function dc(he){var be=o(he),Pe=b(L+he/2);function Oe(Je,He){var et=He-he,Mt=n(et)<g?Je*be:n(Mt=L+He/2)<g||n(n(Mt)-A)<g?0:Je*et/u(b(Mt)/Pe);return[Mt,et]}return Oe.invert=function(Je,He){var et,Mt=He+he;return[n(He)<g?Je/be:n(et=L+Mt/2)<g||n(n(et)-A)<g?0:Je*u(b(et)/Pe)/He,Mt]},Oe}function Sl(){return Lt(dc).parallel(40).scale(158.837)}function ec(he,be){return[he,1.25*u(b(L+.4*be))]}ec.invert=function(he,be){return[he,2.5*i(s(.8*be))-.625*k]};function Ps(){return t.geoProjection(ec).scale(108.318)}function ov(he){var be=he.length-1;function Pe(Oe,Je){for(var He=o(Je),et=2/(1+He*o(Oe)),Mt=et*He*x(Oe),Dt=et*x(Je),Ut=be,tr=he[Ut],mr=tr[0],Rr=tr[1],zr;--Ut>=0;)tr=he[Ut],mr=tr[0]+Mt*(zr=mr)-Dt*Rr,Rr=tr[1]+Mt*Rr+Dt*zr;return mr=Mt*(zr=mr)-Dt*Rr,Rr=Mt*Rr+Dt*zr,[mr,Rr]}return Pe.invert=function(Oe,Je){var He=20,et=Oe,Mt=Je;do{for(var Dt=be,Ut=he[Dt],tr=Ut[0],mr=Ut[1],Rr=0,zr=0,Xr;--Dt>=0;)Ut=he[Dt],Rr=tr+et*(Xr=Rr)-Mt*zr,zr=mr+et*zr+Mt*Xr,tr=Ut[0]+et*(Xr=tr)-Mt*mr,mr=Ut[1]+et*mr+Mt*Xr;Rr=tr+et*(Xr=Rr)-Mt*zr,zr=mr+et*zr+Mt*Xr,tr=et*(Xr=tr)-Mt*mr-Oe,mr=et*mr+Mt*Xr-Je;var di=Rr*Rr+zr*zr,Li,Ci;et-=Li=(tr*Rr+mr*zr)/di,Mt-=Ci=(mr*Rr-tr*zr)/di}while(n(Li)+n(Ci)>g*g&&--He>0);if(He){var Qi=H(et*et+Mt*Mt),Mn=2*i(Qi*.5),pa=x(Mn);return[a(et*pa,Qi*o(Mn)),Qi?q(Mt*pa/Qi):0]}},Pe}var wo=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],Od=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],$o=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Ja=[[.9245,0],[0,0],[.01943,0]],Ef=[[.721316,0],[0,0],[-.00881625,-.00617325]];function tc(){return Ml(wo,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function uu(){return Ml(Od,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Mh(){return Ml($o,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function jc(){return Ml(Ja,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function kf(){return Ml(Ef,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Ml(he,be){var Pe=t.geoProjection(ov(he)).rotate(be).clipAngle(90),Oe=t.geoRotation(be),Je=Pe.center;return delete Pe.rotate,Pe.center=function(He){return arguments.length?Je(Oe(He)):Oe.invert(Je())},Pe}var Yh=H(6),Eh=H(7);function nh(he,be){var Pe=q(7*x(be)/(3*Yh));return[Yh*he*(2*o(2*Pe/3)-1)/Eh,9*x(Pe/3)/Eh]}nh.invert=function(he,be){var Pe=3*q(be*Eh/9);return[he*Eh/(Yh*(2*o(2*Pe/3)-1)),q(x(Pe)*3*Yh/7)]};function hf(){return t.geoProjection(nh).scale(164.859)}function kh(he,be){for(var Pe=(1+_)*x(be),Oe=be,Je=0,He;Je<25&&(Oe-=He=(x(Oe/2)+x(Oe)-Pe)/(.5*o(Oe/2)+o(Oe)),!(n(He)<g));Je++);return[he*(1+2*o(Oe)/o(Oe/2))/(3*C),2*H(3)*x(Oe/2)/H(2+C)]}kh.invert=function(he,be){var Pe=be*H(2+C)/(2*H(3)),Oe=2*q(Pe);return[3*C*he/(1+2*o(Oe)/o(Oe/2)),q((Pe+x(Oe))/(1+_))]};function Kh(){return t.geoProjection(kh).scale(188.209)}function rc(he,be){for(var Pe=H(6/(4+k)),Oe=(1+k/4)*x(be),Je=be/2,He=0,et;He<25&&(Je-=et=(Je/2+x(Je)-Oe)/(.5+o(Je)),!(n(et)<g));He++);return[Pe*(.5+o(Je))*he/1.5,Pe*Je]}rc.invert=function(he,be){var Pe=H(6/(4+k)),Oe=be/Pe;return n(n(Oe)-A)<g&&(Oe=Oe<0?-A:A),[1.5*he/(Pe*(.5+o(Oe))),q((Oe/2+x(Oe))/(1+k/4))]};function ah(){return t.geoProjection(rc).scale(166.518)}function Wc(he,be){var Pe=be*be,Oe=Pe*Pe,Je=Pe*Oe;return[he*(.84719-.13063*Pe+Je*Je*(-.04515+.05494*Pe-.02326*Oe+.00331*Je)),be*(1.01183+Oe*Oe*(-.02625+.01926*Pe-.00396*Oe))]}Wc.invert=function(he,be){var Pe=be,Oe=25,Je,He,et,Mt;do He=Pe*Pe,et=He*He,Pe-=Je=(Pe*(1.01183+et*et*(-.02625+.01926*He-.00396*et))-be)/(1.01183+et*et*(9*-.02625+11*.01926*He+13*-.00396*et));while(n(Je)>E&&--Oe>0);return He=Pe*Pe,et=He*He,Mt=He*et,[he/(.84719-.13063*He+Mt*Mt*(-.04515+.05494*He-.02326*et+.00331*Mt)),Pe]};function df(){return t.geoProjection(Wc).scale(175.295)}function Cu(he,be){return[he*(1+o(be))/2,2*(be-b(be/2))]}Cu.invert=function(he,be){for(var Pe=be/2,Oe=0,Je=1/0;Oe<10&&n(Je)>g;++Oe){var He=o(be/2);be-=Je=(be-b(be/2)-Pe)/(1-.5/(He*He))}return[2*he/(1+o(be)),be]};function Nf(){return t.geoProjection(Cu).scale(152.63)}var Zc=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function ds(){return So(Ge(1/0),Zc).rotate([20,0]).scale(152.63)}function Ch(he,be){var Pe=x(be),Oe=o(be),Je=v(he);if(he===0||n(be)===A)return[0,be];if(be===0)return[he,0];if(n(he)===A)return[he*Oe,A*Pe];var He=k/(2*he)-2*he/k,et=2*be/k,Mt=(1-et*et)/(Pe-et),Dt=He*He,Ut=Mt*Mt,tr=1+Dt/Ut,mr=1+Ut/Dt,Rr=(He*Pe/Mt-He/2)/tr,zr=(Ut*Pe/Dt+Mt/2)/mr,Xr=Rr*Rr+Oe*Oe/tr,di=zr*zr-(Ut*Pe*Pe/Dt+Mt*Pe-1)/mr;return[A*(Rr+H(Xr)*Je),A*(zr+H(di<0?0:di)*v(-be*He)*Je)]}Ch.invert=function(he,be){he/=A,be/=A;var Pe=he*he,Oe=be*be,Je=Pe+Oe,He=k*k;return[he?(Je-1+H((1-Je)*(1-Je)+4*Pe))/(2*he)*A:0,qt(function(et){return Je*(k*x(et)-2*et)*k+4*et*et*(be-x(et))+2*k*et-He*be},0)]};function Bd(){return t.geoProjection(Ch).scale(127.267)}var Jh=1.0148,Cf=.23185,pd=-.14499,Lu=.02406,$h=Jh,eu=5*Cf,Pu=7*pd,Lc=9*Lu,fl=1.790857183;function Xc(he,be){var Pe=be*be;return[he,be*(Jh+Pe*Pe*(Cf+Pe*(pd+Lu*Pe)))]}Xc.invert=function(he,be){be>fl?be=fl:be<-fl&&(be=-fl);var Pe=be,Oe;do{var Je=Pe*Pe;Pe-=Oe=(Pe*(Jh+Je*Je*(Cf+Je*(pd+Lu*Je)))-be)/($h+Je*Je*(eu+Je*(Pu+Lc*Je)))}while(n(Oe)>g);return[he,Pe]};function ic(){return t.geoProjection(Xc).scale(139.319)}function yu(he,be){if(n(be)<g)return[he,0];var Pe=b(be),Oe=he*x(be);return[x(Oe)/Pe,be+(1-o(Oe))/Pe]}yu.invert=function(he,be){if(n(be)<g)return[he,0];var Pe=he*he+be*be,Oe=be*.5,Je=10,He;do{var et=b(Oe),Mt=1/o(Oe),Dt=Pe-2*be*Oe+Oe*Oe;Oe-=He=(et*Dt+2*(Oe-be))/(2+Dt*Mt*Mt+2*(Oe-be)*et)}while(n(He)>g&&--Je>0);return et=b(Oe),[(n(be)<n(Oe+1/et)?q(he*et):v(be)*v(he)*(V(n(he*et))+A))/x(Oe),Oe]};function Qs(){return t.geoProjection(yu).scale(103.74)}function Qh(he,be){var Pe=Pc(he[1],he[0]),Oe=Pc(be[1],be[0]),Je=sv(Pe,Oe),He=vc(Pe)/vc(Oe);return Gu([1,0,he[0][0],0,1,he[0][1]],Gu([He,0,0,0,He,0],Gu([o(Je),x(Je),0,-x(Je),o(Je),0],[1,0,-be[0][0],0,1,-be[0][1]])))}function gd(he){var be=1/(he[0]*he[4]-he[1]*he[3]);return[be*he[4],-be*he[1],be*(he[1]*he[5]-he[2]*he[4]),-be*he[3],be*he[0],be*(he[2]*he[3]-he[0]*he[5])]}function Gu(he,be){return[he[0]*be[0]+he[1]*be[3],he[0]*be[1]+he[1]*be[4],he[0]*be[2]+he[1]*be[5]+he[2],he[3]*be[0]+he[4]*be[3],he[3]*be[1]+he[4]*be[4],he[3]*be[2]+he[4]*be[5]+he[5]]}function Pc(he,be){return[he[0]-be[0],he[1]-be[1]]}function vc(he){return H(he[0]*he[0]+he[1]*he[1])}function sv(he,be){return a(he[0]*be[1]-he[1]*be[0],he[0]*be[0]+he[1]*be[1])}function Lf(he,be,Pe){Oe(he,{transform:null});function Oe(Ut,tr){if(Ut.edges=tu(Ut.face),tr.face){var mr=Ut.shared=oh(Ut.face,tr.face),Rr=Qh(mr.map(tr.project),mr.map(Ut.project));Ut.transform=tr.transform?Gu(tr.transform,Rr):Rr;for(var zr=tr.edges,Xr=0,di=zr.length;Xr<di;++Xr)Iu(mr[0],zr[Xr][1])&&Iu(mr[1],zr[Xr][0])&&(zr[Xr]=Ut),Iu(mr[0],zr[Xr][0])&&Iu(mr[1],zr[Xr][1])&&(zr[Xr]=Ut);for(zr=Ut.edges,Xr=0,di=zr.length;Xr<di;++Xr)Iu(mr[0],zr[Xr][0])&&Iu(mr[1],zr[Xr][1])&&(zr[Xr]=tr),Iu(mr[0],zr[Xr][1])&&Iu(mr[1],zr[Xr][0])&&(zr[Xr]=tr)}else Ut.transform=tr.transform;return Ut.children&&Ut.children.forEach(function(Li){Oe(Li,Ut)}),Ut}function Je(Ut,tr){var mr=be(Ut,tr),Rr=mr.project([Ut*P,tr*P]),zr;return(zr=mr.transform)?[zr[0]*Rr[0]+zr[1]*Rr[1]+zr[2],-(zr[3]*Rr[0]+zr[4]*Rr[1]+zr[5])]:(Rr[1]=-Rr[1],Rr)}vf(he)&&(Je.invert=function(Ut,tr){var mr=He(he,[Ut,-tr]);return mr&&(mr[0]*=T,mr[1]*=T,mr)});function He(Ut,tr){var mr=Ut.project.invert,Rr=Ut.transform,zr=tr;if(Rr&&(Rr=gd(Rr),zr=[Rr[0]*zr[0]+Rr[1]*zr[1]+Rr[2],Rr[3]*zr[0]+Rr[4]*zr[1]+Rr[5]]),mr&&Ut===et(Xr=mr(zr)))return Xr;for(var Xr,di=Ut.children,Li=0,Ci=di&&di.length;Li<Ci;++Li)if(Xr=He(di[Li],tr))return Xr}function et(Ut){return be(Ut[0]*T,Ut[1]*T)}var Mt=t.geoProjection(Je),Dt=Mt.stream;return Mt.stream=function(Ut){var tr=Mt.rotate(),mr=Dt(Ut),Rr=(Mt.rotate([0,0]),Dt(Ut));return Mt.rotate(tr),mr.sphere=function(){Rr.polygonStart(),Rr.lineStart(),Uf(Rr,he),Rr.lineEnd(),Rr.polygonEnd()},mr},Mt.angle(Pe==null?-30:Pe*P)}function Uf(he,be,Pe){var Oe,Je=be.edges,He=Je.length,et,Mt={type:\"MultiPoint\",coordinates:be.face},Dt=be.face.filter(function(di){return n(di[1])!==90}),Ut=t.geoBounds({type:\"MultiPoint\",coordinates:Dt}),tr=!1,mr=-1,Rr=Ut[1][0]-Ut[0][0],zr=Rr===180||Rr===360?[(Ut[0][0]+Ut[1][0])/2,(Ut[0][1]+Ut[1][1])/2]:t.geoCentroid(Mt);if(Pe)for(;++mr<He&&Je[mr]!==Pe;);++mr;for(var Xr=0;Xr<He;++Xr)et=Je[(Xr+mr)%He],Array.isArray(et)?(tr||(he.point((Oe=t.geoInterpolate(et[0],zr)(g))[0],Oe[1]),tr=!0),he.point((Oe=t.geoInterpolate(et[1],zr)(g))[0],Oe[1])):(tr=!1,et!==Pe&&Uf(he,et,be))}function Iu(he,be){return he&&be&&he[0]===be[0]&&he[1]===be[1]}function oh(he,be){for(var Pe,Oe,Je=he.length,He=null,et=0;et<Je;++et){Pe=he[et];for(var Mt=be.length;--Mt>=0;)if(Oe=be[Mt],Pe[0]===Oe[0]&&Pe[1]===Oe[1]){if(He)return[He,Pe];He=Pe}}}function tu(he){for(var be=he.length,Pe=[],Oe=he[be-1],Je=0;Je<be;++Je)Pe.push([Oe,Oe=he[Je]]);return Pe}function vf(he){return he.project.invert||he.children&&he.children.some(vf)}var md=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]],sh=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map(function(he){return he.map(function(be){return md[be]})});function Fs(he){he=he||function(Pe){var Oe=t.geoCentroid({type:\"MultiPoint\",coordinates:Pe});return t.geoGnomonic().scale(1).translate([0,0]).rotate([-Oe[0],-Oe[1]])};var be=sh.map(function(Pe){return{face:Pe,project:he(Pe)}});return[-1,0,0,1,0,1,4,5].forEach(function(Pe,Oe){var Je=be[Pe];Je&&(Je.children||(Je.children=[])).push(be[Oe])}),Lf(be[0],function(Pe,Oe){return be[Pe<-k/2?Oe<0?6:4:Pe<0?Oe<0?2:0:Pe<k/2?Oe<0?3:1:Oe<0?7:5]}).angle(-30).scale(101.858).center([0,45])}var _u=2/H(3);function xu(he,be){var Pe=ht(he,be);return[Pe[0]*_u,Pe[1]]}xu.invert=function(he,be){return ht.invert(he/_u,be)};function Lh(he){he=he||function(Pe){var Oe=t.geoCentroid({type:\"MultiPoint\",coordinates:Pe});return t.geoProjection(xu).translate([0,0]).scale(1).rotate(Oe[1]>0?[-Oe[0],0]:[180-Oe[0],180])};var be=sh.map(function(Pe){return{face:Pe,project:he(Pe)}});return[-1,0,0,1,0,1,4,5].forEach(function(Pe,Oe){var Je=be[Pe];Je&&(Je.children||(Je.children=[])).push(be[Oe])}),Lf(be[0],function(Pe,Oe){return be[Pe<-k/2?Oe<0?6:4:Pe<0?Oe<0?2:0:Pe<k/2?Oe<0?3:1:Oe<0?7:5]}).angle(-30).scale(121.906).center([0,48.5904])}function Is(he){he=he||function(et){var Mt=et.length===6?t.geoCentroid({type:\"MultiPoint\",coordinates:et}):et[0];return t.geoGnomonic().scale(1).translate([0,0]).rotate([-Mt[0],-Mt[1]])};var be=sh.map(function(et){for(var Mt=et.map(Vf),Dt=Mt.length,Ut=Mt[Dt-1],tr,mr=[],Rr=0;Rr<Dt;++Rr)tr=Mt[Rr],mr.push(ju([Ut[0]*.9486832980505138+tr[0]*.31622776601683794,Ut[1]*.9486832980505138+tr[1]*.31622776601683794,Ut[2]*.9486832980505138+tr[2]*.31622776601683794]),ju([tr[0]*.9486832980505138+Ut[0]*.31622776601683794,tr[1]*.9486832980505138+Ut[1]*.31622776601683794,tr[2]*.9486832980505138+Ut[2]*.31622776601683794])),Ut=tr;return mr}),Pe=[],Oe=[-1,0,0,1,0,1,4,5];be.forEach(function(et,Mt){for(var Dt=sh[Mt],Ut=Dt.length,tr=Pe[Mt]=[],mr=0;mr<Ut;++mr)be.push([Dt[mr],et[(mr*2+2)%(2*Ut)],et[(mr*2+1)%(2*Ut)]]),Oe.push(Mt),tr.push(Ic(Vf(et[(mr*2+2)%(2*Ut)]),Vf(et[(mr*2+1)%(2*Ut)])))});var Je=be.map(function(et){return{project:he(et),face:et}});Oe.forEach(function(et,Mt){var Dt=Je[et];Dt&&(Dt.children||(Dt.children=[])).push(Je[Mt])});function He(et,Mt){var Dt=o(Mt),Ut=[Dt*o(et),Dt*x(et),x(Mt)],tr=et<-k/2?Mt<0?6:4:et<0?Mt<0?2:0:et<k/2?Mt<0?3:1:Mt<0?7:5,mr=Pe[tr];return Je[Pf(mr[0],Ut)<0?8+3*tr:Pf(mr[1],Ut)<0?8+3*tr+1:Pf(mr[2],Ut)<0?8+3*tr+2:tr]}return Lf(Je[0],He).angle(-30).scale(110.625).center([0,45])}function Pf(he,be){for(var Pe=0,Oe=he.length,Je=0;Pe<Oe;++Pe)Je+=he[Pe]*be[Pe];return Je}function Ic(he,be){return[he[1]*be[2]-he[2]*be[1],he[2]*be[0]-he[0]*be[2],he[0]*be[1]-he[1]*be[0]]}function ju(he){return[a(he[1],he[0])*P,q(c(-1,f(1,he[2])))*P]}function Vf(he){var be=he[0]*T,Pe=he[1]*T,Oe=o(Pe);return[Oe*o(be),Oe*x(be),x(Pe)]}function pc(){}function pf(he){if((Pe=he.length)<4)return!1;for(var be=0,Pe,Oe=he[Pe-1][1]*he[0][0]-he[Pe-1][0]*he[0][1];++be<Pe;)Oe+=he[be-1][1]*he[be][0]-he[be-1][0]*he[be][1];return Oe<=0}function Ph(he,be){for(var Pe=be[0],Oe=be[1],Je=!1,He=0,et=he.length,Mt=et-1;He<et;Mt=He++){var Dt=he[He],Ut=Dt[0],tr=Dt[1],mr=he[Mt],Rr=mr[0],zr=mr[1];tr>Oe^zr>Oe&&Pe<(Rr-Ut)*(Oe-tr)/(zr-tr)+Ut&&(Je=!Je)}return Je}function Rl(he,be){var Pe=be.stream,Oe;if(!Pe)throw new Error(\"invalid projection\");switch(he&&he.type){case\"Feature\":Oe=Wu;break;case\"FeatureCollection\":Oe=Ih;break;default:Oe=gc;break}return Oe(he,Pe)}function Ih(he,be){return{type:\"FeatureCollection\",features:he.features.map(function(Pe){return Wu(Pe,be)})}}function Wu(he,be){return{type:\"Feature\",id:he.id,properties:he.properties,geometry:gc(he.geometry,be)}}function Rc(he,be){return{type:\"GeometryCollection\",geometries:he.geometries.map(function(Pe){return gc(Pe,be)})}}function gc(he,be){if(!he)return null;if(he.type===\"GeometryCollection\")return Rc(he,be);var Pe;switch(he.type){case\"Point\":Pe=mc;break;case\"MultiPoint\":Pe=mc;break;case\"LineString\":Pe=Yc;break;case\"MultiLineString\":Pe=Yc;break;case\"Polygon\":Pe=nc;break;case\"MultiPolygon\":Pe=nc;break;case\"Sphere\":Pe=nc;break;default:return null}return t.geoStream(he,be(Pe)),Pe.result()}var hl=[],ru=[],mc={point:function(he,be){hl.push([he,be])},result:function(){var he=hl.length?hl.length<2?{type:\"Point\",coordinates:hl[0]}:{type:\"MultiPoint\",coordinates:hl}:null;return hl=[],he}},Yc={lineStart:pc,point:function(he,be){hl.push([he,be])},lineEnd:function(){hl.length&&(ru.push(hl),hl=[])},result:function(){var he=ru.length?ru.length<2?{type:\"LineString\",coordinates:ru[0]}:{type:\"MultiLineString\",coordinates:ru}:null;return ru=[],he}},nc={polygonStart:pc,lineStart:pc,point:function(he,be){hl.push([he,be])},lineEnd:function(){var he=hl.length;if(he){do hl.push(hl[0].slice());while(++he<4);ru.push(hl),hl=[]}},polygonEnd:pc,result:function(){if(!ru.length)return null;var he=[],be=[];return ru.forEach(function(Pe){pf(Pe)?he.push([Pe]):be.push(Pe)}),be.forEach(function(Pe){var Oe=Pe[0];he.some(function(Je){if(Ph(Je[0],Oe))return Je.push(Pe),!0})||he.push([Pe])}),ru=[],he.length?he.length>1?{type:\"MultiPolygon\",coordinates:he}:{type:\"Polygon\",coordinates:he[0]}:null}};function gf(he){var be=he(A,0)[0]-he(-A,0)[0];function Pe(Oe,Je){var He=n(Oe)<A,et=he(He?Oe:Oe>0?Oe-k:Oe+k,Je),Mt=(et[0]-et[1])*_,Dt=(et[0]+et[1])*_;if(He)return[Mt,Dt];var Ut=be*_,tr=Mt>0^Dt>0?-1:1;return[tr*Mt-v(Dt)*Ut,tr*Dt-v(Mt)*Ut]}return he.invert&&(Pe.invert=function(Oe,Je){var He=(Oe+Je)*_,et=(Je-Oe)*_,Mt=n(He)<.5*be&&n(et)<.5*be;if(!Mt){var Dt=be*_,Ut=He>0^et>0?-1:1,tr=-Ut*Oe+(et>0?1:-1)*Dt,mr=-Ut*Je+(He>0?1:-1)*Dt;He=(-tr-mr)*_,et=(tr-mr)*_}var Rr=he.invert(He,et);return Mt||(Rr[0]+=He>0?k:-k),Rr}),t.geoProjection(Pe).rotate([-90,-90,45]).clipAngle(180-.001)}function gt(){return gf(hi).scale(176.423)}function Bt(){return gf(Mo).scale(111.48)}function wr(he,be){if(!(0<=(be=+be)&&be<=20))throw new Error(\"invalid digits\");function Pe(Ut){var tr=Ut.length,mr=2,Rr=new Array(tr);for(Rr[0]=+Ut[0].toFixed(be),Rr[1]=+Ut[1].toFixed(be);mr<tr;)Rr[mr]=Ut[mr],++mr;return Rr}function Oe(Ut){return Ut.map(Pe)}function Je(Ut){for(var tr=Pe(Ut[0]),mr=[tr],Rr=1;Rr<Ut.length;Rr++){var zr=Pe(Ut[Rr]);(zr.length>2||zr[0]!=tr[0]||zr[1]!=tr[1])&&(mr.push(zr),tr=zr)}return mr.length===1&&Ut.length>1&&mr.push(Pe(Ut[Ut.length-1])),mr}function He(Ut){return Ut.map(Je)}function et(Ut){if(Ut==null)return Ut;var tr;switch(Ut.type){case\"GeometryCollection\":tr={type:\"GeometryCollection\",geometries:Ut.geometries.map(et)};break;case\"Point\":tr={type:\"Point\",coordinates:Pe(Ut.coordinates)};break;case\"MultiPoint\":tr={type:Ut.type,coordinates:Oe(Ut.coordinates)};break;case\"LineString\":tr={type:Ut.type,coordinates:Je(Ut.coordinates)};break;case\"MultiLineString\":case\"Polygon\":tr={type:Ut.type,coordinates:He(Ut.coordinates)};break;case\"MultiPolygon\":tr={type:\"MultiPolygon\",coordinates:Ut.coordinates.map(He)};break;default:return Ut}return Ut.bbox!=null&&(tr.bbox=Ut.bbox),tr}function Mt(Ut){var tr={type:\"Feature\",properties:Ut.properties,geometry:et(Ut.geometry)};return Ut.id!=null&&(tr.id=Ut.id),Ut.bbox!=null&&(tr.bbox=Ut.bbox),tr}if(he!=null)switch(he.type){case\"Feature\":return Mt(he);case\"FeatureCollection\":{var Dt={type:\"FeatureCollection\",features:he.features.map(Mt)};return he.bbox!=null&&(Dt.bbox=he.bbox),Dt}default:return et(he)}return he}function vr(he){var be=x(he);function Pe(Oe,Je){var He=be?b(Oe*be/2)/be:Oe/2;if(!Je)return[2*He,-he];var et=2*i(He*x(Je)),Mt=1/b(Je);return[x(et)*Mt,Je+(1-o(et))*Mt-he]}return Pe.invert=function(Oe,Je){if(n(Je+=he)<g)return[be?2*i(be*Oe/2)/be:Oe,0];var He=Oe*Oe+Je*Je,et=0,Mt=10,Dt;do{var Ut=b(et),tr=1/o(et),mr=He-2*Je*et+et*et;et-=Dt=(Ut*mr+2*(et-Je))/(2+mr*tr*tr+2*(et-Je)*Ut)}while(n(Dt)>g&&--Mt>0);var Rr=Oe*(Ut=b(et)),zr=b(n(Je)<n(et+1/Ut)?q(Rr)*.5:V(Rr)*.5+k/4)/x(et);return[be?2*i(be*zr)/be:2*zr,et]},Pe}function Ur(){return Lt(vr).scale(131.215)}var fi=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];fi.forEach(function(he){he[1]*=1.0144});function xi(he,be){var Pe=f(18,n(be)*36/k),Oe=l(Pe),Je=Pe-Oe,He=(mr=fi[Oe])[0],et=mr[1],Mt=(mr=fi[++Oe])[0],Dt=mr[1],Ut=(mr=fi[f(19,++Oe)])[0],tr=mr[1],mr;return[he*(Mt+Je*(Ut-He)/2+Je*Je*(Ut-2*Mt+He)/2),(be>0?A:-A)*(Dt+Je*(tr-et)/2+Je*Je*(tr-2*Dt+et)/2)]}xi.invert=function(he,be){var Pe=be/A,Oe=Pe*90,Je=f(18,n(Oe/5)),He=c(0,l(Je));do{var et=fi[He][1],Mt=fi[He+1][1],Dt=fi[f(19,He+2)][1],Ut=Dt-et,tr=Dt-2*Mt+et,mr=2*(n(Pe)-Mt)/Ut,Rr=tr/Ut,zr=mr*(1-Rr*mr*(1-2*Rr*mr));if(zr>=0||He===1){Oe=(be>=0?5:-5)*(zr+Je);var Xr=50,di;do Je=f(18,n(Oe)/5),He=l(Je),zr=Je-He,et=fi[He][1],Mt=fi[He+1][1],Dt=fi[f(19,He+2)][1],Oe-=(di=(be>=0?A:-A)*(Mt+zr*(Dt-et)/2+zr*zr*(Dt-2*Mt+et)/2)-be)*P;while(n(di)>E&&--Xr>0);break}}while(--He>=0);var Li=fi[He][0],Ci=fi[He+1][0],Qi=fi[f(19,He+2)][0];return[he/(Ci+zr*(Qi-Li)/2+zr*zr*(Qi-2*Ci+Li)/2),Oe*T]};function Fi(){return t.geoProjection(xi).scale(152.63)}function Xi(he){function be(Pe,Oe){var Je=o(Oe),He=(he-1)/(he-Je*o(Pe));return[He*Je*x(Pe),He*x(Oe)]}return be.invert=function(Pe,Oe){var Je=Pe*Pe+Oe*Oe,He=H(Je),et=(he-H(1-Je*(he+1)/(he-1)))/((he-1)/He+He/(he-1));return[a(Pe*et,He*H(1-et*et)),He?q(Oe*et/He):0]},be}function hn(he,be){var Pe=Xi(he);if(!be)return Pe;var Oe=o(be),Je=x(be);function He(et,Mt){var Dt=Pe(et,Mt),Ut=Dt[1],tr=Ut*Je/(he-1)+Oe;return[Dt[0]*Oe/tr,Ut/tr]}return He.invert=function(et,Mt){var Dt=(he-1)/(he-1-Mt*Je);return Pe.invert(Dt*et,Dt*Mt*Oe)},He}function Ti(){var he=2,be=0,Pe=t.geoProjectionMutator(hn),Oe=Pe(he,be);return Oe.distance=function(Je){return arguments.length?Pe(he=+Je,be):he},Oe.tilt=function(Je){return arguments.length?Pe(he,be=Je*T):be*P},Oe.scale(432.147).clipAngle(V(1/he)*P-1e-6)}var qi=1e-4,Ii=1e4,mi=-180,Pn=mi+qi,Ma=180,Ta=Ma-qi,Ea=-90,qa=Ea+qi,Cn=90,sn=Cn-qi;function Ua(he){return he.length>0}function mo(he){return Math.floor(he*Ii)/Ii}function Xo(he){return he===Ea||he===Cn?[0,he]:[mi,mo(he)]}function Ts(he){var be=he[0],Pe=he[1],Oe=!1;return be<=Pn?(be=mi,Oe=!0):be>=Ta&&(be=Ma,Oe=!0),Pe<=qa?(Pe=Ea,Oe=!0):Pe>=sn&&(Pe=Cn,Oe=!0),Oe?[be,Pe]:he}function Qo(he){return he.map(Ts)}function ys(he,be,Pe){for(var Oe=0,Je=he.length;Oe<Je;++Oe){var He=he[Oe].slice();Pe.push({index:-1,polygon:be,ring:He});for(var et=0,Mt=He.length;et<Mt;++et){var Dt=He[et],Ut=Dt[0],tr=Dt[1];if(Ut<=Pn||Ut>=Ta||tr<=qa||tr>=sn){He[et]=Ts(Dt);for(var mr=et+1;mr<Mt;++mr){var Rr=He[mr],zr=Rr[0],Xr=Rr[1];if(zr>Pn&&zr<Ta&&Xr>qa&&Xr<sn)break}if(mr===et+1)continue;if(et){var di={index:-1,polygon:be,ring:He.slice(0,et+1)};di.ring[di.ring.length-1]=Xo(tr),Pe[Pe.length-1]=di}else Pe.pop();if(mr>=Mt)break;Pe.push({index:-1,polygon:be,ring:He=He.slice(mr-1)}),He[0]=Xo(He[0][1]),et=-1,Mt=He.length}}}}function Bo(he){var be,Pe=he.length,Oe={},Je={},He,et,Mt,Dt,Ut;for(be=0;be<Pe;++be){if(He=he[be],et=He.ring[0],Dt=He.ring[He.ring.length-1],et[0]===Dt[0]&&et[1]===Dt[1]){He.polygon.push(He.ring),he[be]=null;continue}He.index=be,Oe[et]=Je[Dt]=He}for(be=0;be<Pe;++be)if(He=he[be],He){if(et=He.ring[0],Dt=He.ring[He.ring.length-1],Mt=Je[et],Ut=Oe[Dt],delete Oe[et],delete Je[Dt],et[0]===Dt[0]&&et[1]===Dt[1]){He.polygon.push(He.ring);continue}Mt?(delete Je[et],delete Oe[Mt.ring[0]],Mt.ring.pop(),he[Mt.index]=null,He={index:-1,polygon:Mt.polygon,ring:Mt.ring.concat(He.ring)},Mt===Ut?He.polygon.push(He.ring):(He.index=Pe++,he.push(Oe[He.ring[0]]=Je[He.ring[He.ring.length-1]]=He))):Ut?(delete Oe[Dt],delete Je[Ut.ring[Ut.ring.length-1]],He.ring.pop(),He={index:Pe++,polygon:Ut.polygon,ring:He.ring.concat(Ut.ring)},he[Ut.index]=null,he.push(Oe[He.ring[0]]=Je[He.ring[He.ring.length-1]]=He)):(He.ring.push(He.ring[0]),He.polygon.push(He.ring))}}function yl(he){var be={type:\"Feature\",geometry:Gs(he.geometry)};return he.id!=null&&(be.id=he.id),he.bbox!=null&&(be.bbox=he.bbox),he.properties!=null&&(be.properties=he.properties),be}function Gs(he){if(he==null)return he;var be,Pe,Oe,Je;switch(he.type){case\"GeometryCollection\":be={type:\"GeometryCollection\",geometries:he.geometries.map(Gs)};break;case\"Point\":be={type:\"Point\",coordinates:Ts(he.coordinates)};break;case\"MultiPoint\":case\"LineString\":be={type:he.type,coordinates:Qo(he.coordinates)};break;case\"MultiLineString\":be={type:\"MultiLineString\",coordinates:he.coordinates.map(Qo)};break;case\"Polygon\":{var He=[];ys(he.coordinates,He,Pe=[]),Bo(Pe),be={type:\"Polygon\",coordinates:He};break}case\"MultiPolygon\":{Pe=[],Oe=-1,Je=he.coordinates.length;for(var et=new Array(Je);++Oe<Je;)ys(he.coordinates[Oe],et[Oe]=[],Pe);Bo(Pe),be={type:\"MultiPolygon\",coordinates:et.filter(Ua)};break}default:return he}return he.bbox!=null&&(be.bbox=he.bbox),be}function Rs(he){if(he==null)return he;switch(he.type){case\"Feature\":return yl(he);case\"FeatureCollection\":{var be={type:\"FeatureCollection\",features:he.features.map(yl)};return he.bbox!=null&&(be.bbox=he.bbox),be}default:return Gs(he)}}function ia(he,be){var Pe=b(be/2),Oe=x(L*Pe);return[he*(.74482-.34588*Oe*Oe),1.70711*Pe]}ia.invert=function(he,be){var Pe=be/1.70711,Oe=x(L*Pe);return[he/(.74482-.34588*Oe*Oe),2*i(Pe)]};function Ka(){return t.geoProjection(ia).scale(146.153)}function vs(he,be,Pe){var Oe=t.geoInterpolate(be,Pe),Je=Oe(.5),He=t.geoRotation([-Je[0],-Je[1]])(be),et=Oe.distance/2,Mt=-q(x(He[1]*T)/x(et)),Dt=[-Je[0],-Je[1],-(He[0]>0?k-Mt:Mt)*P],Ut=t.geoProjection(he(et)).rotate(Dt),tr=t.geoRotation(Dt),mr=Ut.center;return delete Ut.rotate,Ut.center=function(Rr){return arguments.length?mr(tr(Rr)):tr.invert(mr())},Ut.clipAngle(90)}function Ko(he){var be=o(he);function Pe(Oe,Je){var He=t.geoGnomonicRaw(Oe,Je);return He[0]*=be,He}return Pe.invert=function(Oe,Je){return t.geoGnomonicRaw.invert(Oe/be,Je)},Pe}function iu(){return Ru([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function Ru(he,be){return vs(Ko,he,be)}function ac(he){if(!(he*=2))return t.geoAzimuthalEquidistantRaw;var be=-he/2,Pe=-be,Oe=he*he,Je=b(Pe),He=.5/x(Pe);function et(Mt,Dt){var Ut=V(o(Dt)*o(Mt-be)),tr=V(o(Dt)*o(Mt-Pe)),mr=Dt<0?-1:1;return Ut*=Ut,tr*=tr,[(Ut-tr)/(2*he),mr*H(4*Oe*tr-(Oe-Ut+tr)*(Oe-Ut+tr))/(2*he)]}return et.invert=function(Mt,Dt){var Ut=Dt*Dt,tr=o(H(Ut+(Rr=Mt+be)*Rr)),mr=o(H(Ut+(Rr=Mt+Pe)*Rr)),Rr,zr;return[a(zr=tr-mr,Rr=(tr+mr)*Je),(Dt<0?-1:1)*V(H(Rr*Rr+zr*zr)*He)]},et}function mf(){return bu([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function bu(he,be){return vs(ac,he,be)}function Kc(he,be){if(n(be)<g)return[he,0];var Pe=n(be/A),Oe=q(Pe);if(n(he)<g||n(n(be)-A)<g)return[0,v(be)*k*b(Oe/2)];var Je=o(Oe),He=n(k/he-he/k)/2,et=He*He,Mt=Je/(Pe+Je-1),Dt=Mt*(2/Pe-1),Ut=Dt*Dt,tr=Ut+et,mr=Mt-Ut,Rr=et+Mt;return[v(he)*k*(He*mr+H(et*mr*mr-tr*(Mt*Mt-Ut)))/tr,v(be)*k*(Dt*Rr-He*H((et+1)*tr-Rr*Rr))/tr]}Kc.invert=function(he,be){if(n(be)<g)return[he,0];if(n(he)<g)return[0,A*x(2*i(be/k))];var Pe=(he/=k)*he,Oe=(be/=k)*be,Je=Pe+Oe,He=Je*Je,et=-n(be)*(1+Je),Mt=et-2*Oe+Pe,Dt=-2*et+1+2*Oe+He,Ut=Oe/Dt+(2*Mt*Mt*Mt/(Dt*Dt*Dt)-9*et*Mt/(Dt*Dt))/27,tr=(et-Mt*Mt/(3*Dt))/Dt,mr=2*H(-tr/3),Rr=V(3*Ut/(tr*mr))/3;return[k*(Je-1+H(1+2*(Pe-Oe)+He))/(2*he),v(be)*k*(-mr*o(Rr+k/3)-Mt/(3*Dt))]};function Du(){return t.geoProjection(Kc).scale(79.4183)}function Dc(he,be){if(n(be)<g)return[he,0];var Pe=n(be/A),Oe=q(Pe);if(n(he)<g||n(n(be)-A)<g)return[0,v(be)*k*b(Oe/2)];var Je=o(Oe),He=n(k/he-he/k)/2,et=He*He,Mt=Je*(H(1+et)-He*Je)/(1+et*Pe*Pe);return[v(he)*k*Mt,v(be)*k*H(1-Mt*(2*He+Mt))]}Dc.invert=function(he,be){if(!he)return[0,A*x(2*i(be/k))];var Pe=n(he/k),Oe=(1-Pe*Pe-(be/=k)*be)/(2*Pe),Je=Oe*Oe,He=H(Je+1);return[v(he)*k*(He-Oe),v(be)*A*x(2*a(H((1-2*Oe*Pe)*(Oe+He)-Pe),H(He+Oe+Pe)))]};function Da(){return t.geoProjection(Dc).scale(79.4183)}function eo(he,be){if(n(be)<g)return[he,0];var Pe=be/A,Oe=q(Pe);if(n(he)<g||n(n(be)-A)<g)return[0,k*b(Oe/2)];var Je=(k/he-he/k)/2,He=Pe/(1+o(Oe));return[k*(v(he)*H(Je*Je+1-He*He)-Je),k*He]}eo.invert=function(he,be){if(!be)return[he,0];var Pe=be/k,Oe=(k*k*(1-Pe*Pe)-he*he)/(2*k*he);return[he?k*(v(he)*H(Oe*Oe+1)-Oe):0,A*x(2*i(Pe))]};function Jc(){return t.geoProjection(eo).scale(79.4183)}function yc(he,be){if(!be)return[he,0];var Pe=n(be);if(!he||Pe===A)return[0,be];var Oe=Pe/A,Je=Oe*Oe,He=(8*Oe-Je*(Je+2)-5)/(2*Je*(Oe-1)),et=He*He,Mt=Oe*He,Dt=Je+et+2*Mt,Ut=Oe+3*He,tr=he/A,mr=tr+1/tr,Rr=v(n(he)-A)*H(mr*mr-4),zr=Rr*Rr,Xr=Dt*(Je+et*zr-1)+(1-Je)*(Je*(Ut*Ut+4*et)+12*Mt*et+4*et*et),di=(Rr*(Dt+et-1)+2*H(Xr))/(4*Dt+zr);return[v(he)*A*di,v(be)*A*H(1+Rr*n(di)-di*di)]}yc.invert=function(he,be){var Pe;if(!he||!be)return[he,be];be/=k;var Oe=v(he)*he/A,Je=(Oe*Oe-1+4*be*be)/n(Oe),He=Je*Je,et=2*be,Mt=50;do{var Dt=et*et,Ut=(8*et-Dt*(Dt+2)-5)/(2*Dt*(et-1)),tr=(3*et-Dt*et-10)/(2*Dt*et),mr=Ut*Ut,Rr=et*Ut,zr=et+Ut,Xr=zr*zr,di=et+3*Ut,Li=Xr*(Dt+mr*He-1)+(1-Dt)*(Dt*(di*di+4*mr)+mr*(12*Rr+4*mr)),Ci=-2*zr*(4*Rr*mr+(1-4*Dt+3*Dt*Dt)*(1+tr)+mr*(-6+14*Dt-He+(-8+8*Dt-2*He)*tr)+Rr*(-8+12*Dt+(-10+10*Dt-He)*tr)),Qi=H(Li),Mn=Je*(Xr+mr-1)+2*Qi-Oe*(4*Xr+He),pa=Je*(2*Ut*tr+2*zr*(1+tr))+Ci/Qi-8*zr*(Je*(-1+mr+Xr)+2*Qi)*(1+tr)/(He+4*Xr);et-=Pe=Mn/pa}while(Pe>g&&--Mt>0);return[v(he)*(H(Je*Je+4)+Je)*k/4,A*et]};function _c(){return t.geoProjection(yc).scale(127.16)}function le(he,be,Pe,Oe,Je){function He(et,Mt){var Dt=Pe*x(Oe*Mt),Ut=H(1-Dt*Dt),tr=H(2/(1+Ut*o(et*=Je)));return[he*Ut*tr*x(et),be*Dt*tr]}return He.invert=function(et,Mt){var Dt=et/he,Ut=Mt/be,tr=H(Dt*Dt+Ut*Ut),mr=2*q(tr/2);return[a(et*b(mr),he*tr)/Je,tr&&q(Mt*x(mr)/(be*Pe*tr))/Oe]},He}function w(he,be,Pe,Oe){var Je=k/3;he=c(he,g),be=c(be,g),he=f(he,A),be=f(be,k-g),Pe=c(Pe,0),Pe=f(Pe,100-g),Oe=c(Oe,g);var He=Pe/100+1,et=Oe/100,Mt=V(He*o(Je))/Je,Dt=x(he)/x(Mt*A),Ut=be/k,tr=H(et*x(he/2)/x(be/2)),mr=tr/H(Ut*Dt*Mt),Rr=1/(tr*H(Ut*Dt*Mt));return le(mr,Rr,Dt,Mt,Ut)}function B(){var he=65*T,be=60*T,Pe=20,Oe=200,Je=t.geoProjectionMutator(w),He=Je(he,be,Pe,Oe);return He.poleline=function(et){return arguments.length?Je(he=+et*T,be,Pe,Oe):he*P},He.parallels=function(et){return arguments.length?Je(he,be=+et*T,Pe,Oe):be*P},He.inflation=function(et){return arguments.length?Je(he,be,Pe=+et,Oe):Pe},He.ratio=function(et){return arguments.length?Je(he,be,Pe,Oe=+et):Oe},He.scale(163.775)}function Q(){return B().poleline(65).parallels(60).inflation(0).ratio(200).scale(172.633)}var ee=4*k+3*H(3),se=2*H(2*k*H(3)/ee),qe=Ct(se*H(3)/k,se,ee/6);function je(){return t.geoProjection(qe).scale(176.84)}function it(he,be){return[he*H(1-3*be*be/(k*k)),be]}it.invert=function(he,be){return[he/H(1-3*be*be/(k*k)),be]};function yt(){return t.geoProjection(it).scale(152.63)}function Ot(he,be){var Pe=o(be),Oe=o(he)*Pe,Je=1-Oe,He=o(he=a(x(he)*Pe,-x(be))),et=x(he);return Pe=H(1-Oe*Oe),[et*Pe-He*Je,-He*Pe-et*Je]}Ot.invert=function(he,be){var Pe=(he*he+be*be)/-2,Oe=H(-Pe*(2+Pe)),Je=be*Pe+he*Oe,He=he*Pe-be*Oe,et=H(He*He+Je*Je);return[a(Oe*Je,et*(1+Pe)),et?-q(Oe*He/et):0]};function Nt(){return t.geoProjection(Ot).rotate([0,-90,45]).scale(124.75).clipAngle(180-.001)}function hr(he,be){var Pe=Me(he,be);return[(Pe[0]+he/A)/2,(Pe[1]+be)/2]}hr.invert=function(he,be){var Pe=he,Oe=be,Je=25;do{var He=o(Oe),et=x(Oe),Mt=x(2*Oe),Dt=et*et,Ut=He*He,tr=x(Pe),mr=o(Pe/2),Rr=x(Pe/2),zr=Rr*Rr,Xr=1-Ut*mr*mr,di=Xr?V(He*mr)*H(Li=1/Xr):Li=0,Li,Ci=.5*(2*di*He*Rr+Pe/A)-he,Qi=.5*(di*et+Oe)-be,Mn=.5*Li*(Ut*zr+di*He*mr*Dt)+.5/A,pa=Li*(tr*Mt/4-di*et*Rr),ea=.125*Li*(Mt*Rr-di*et*Ut*tr),Ga=.5*Li*(Dt*mr+di*zr*He)+.5,To=pa*ea-Ga*Mn,Wa=(Qi*pa-Ci*Ga)/To,co=(Ci*ea-Qi*Mn)/To;Pe-=Wa,Oe-=co}while((n(Wa)>g||n(co)>g)&&--Je>0);return[Pe,Oe]};function Sr(){return t.geoProjection(hr).scale(158.837)}e.geoNaturalEarth=t.geoNaturalEarth1,e.geoNaturalEarthRaw=t.geoNaturalEarth1Raw,e.geoAiry=_e,e.geoAiryRaw=ae,e.geoAitoff=ke,e.geoAitoffRaw=Me,e.geoArmadillo=ie,e.geoArmadilloRaw=ge,e.geoAugust=Ee,e.geoAugustRaw=Te,e.geoBaker=me,e.geoBakerRaw=Ce,e.geoBerghaus=ce,e.geoBerghausRaw=Re,e.geoBertin1953=Rt,e.geoBertin1953Raw=ot,e.geoBoggs=bt,e.geoBoggsRaw=xt,e.geoBonne=Ht,e.geoBonneRaw=dt,e.geoBottomley=fr,e.geoBottomleyRaw=$t,e.geoBromley=Br,e.geoBromleyRaw=_r,e.geoChamberlin=Xe,e.geoChamberlinRaw=Ne,e.geoChamberlinAfrica=Ve,e.geoCollignon=Le,e.geoCollignonRaw=ht,e.geoCraig=Se,e.geoCraigRaw=xe,e.geoCraster=Vt,e.geoCrasterRaw=Gt,e.geoCylindricalEqualArea=Qr,e.geoCylindricalEqualAreaRaw=ar,e.geoCylindricalStereographic=jr,e.geoCylindricalStereographicRaw=ai,e.geoEckert1=bi,e.geoEckert1Raw=ri,e.geoEckert2=Wi,e.geoEckert2Raw=nn,e.geoEckert3=_n,e.geoEckert3Raw=Ni,e.geoEckert4=zn,e.geoEckert4Raw=$i,e.geoEckert5=It,e.geoEckert5Raw=Wn,e.geoEckert6=jt,e.geoEckert6Raw=ft,e.geoEisenlohr=Fr,e.geoEisenlohrRaw=yr,e.geoFahey=gi,e.geoFaheyRaw=Vr,e.geoFoucaut=Mi,e.geoFoucautRaw=Si,e.geoFoucautSinusoidal=Gi,e.geoFoucautSinusoidalRaw=Pi,e.geoGilbert=jn,e.geoGingery=jo,e.geoGingeryRaw=la,e.geoGinzburg4=Ha,e.geoGinzburg4Raw=Sn,e.geoGinzburg5=xn,e.geoGinzburg5Raw=oo,e.geoGinzburg6=br,e.geoGinzburg6Raw=_t,e.geoGinzburg8=ti,e.geoGinzburg8Raw=Hr,e.geoGinzburg9=Yi,e.geoGinzburg9Raw=zi,e.geoGringorten=Fn,e.geoGringortenRaw=hi,e.geoGuyou=ks,e.geoGuyouRaw=Mo,e.geoHammer=ct,e.geoHammerRaw=Ge,e.geoHammerRetroazimuthal=wl,e.geoHammerRetroazimuthalRaw=Zs,e.geoHealpix=$l,e.geoHealpixRaw=ml,e.geoHill=fc,e.geoHillRaw=Hu,e.geoHomolosine=vo,e.geoHomolosineRaw=Il,e.geoHufnagel=Ks,e.geoHufnagelRaw=Wl,e.geoHyperelliptical=ko,e.geoHyperellipticalRaw=Zn,e.geoInterrupt=So,e.geoInterruptedBoggs=rh,e.geoInterruptedHomolosine=Hc,e.geoInterruptedMollweide=Ls,e.geoInterruptedMollweideHemispheres=kc,e.geoInterruptedSinuMollweide=Gc,e.geoInterruptedSinusoidal=Bf,e.geoKavrayskiy7=ff,e.geoKavrayskiy7Raw=ss,e.geoLagrange=Ul,e.geoLagrangeRaw=ih,e.geoLarrivee=Cc,e.geoLarriveeRaw=hc,e.geoLaskowski=$s,e.geoLaskowskiRaw=ws,e.geoLittrow=Ms,e.geoLittrowRaw=hs,e.geoLoximuthal=Sl,e.geoLoximuthalRaw=dc,e.geoMiller=Ps,e.geoMillerRaw=ec,e.geoModifiedStereographic=Ml,e.geoModifiedStereographicRaw=ov,e.geoModifiedStereographicAlaska=tc,e.geoModifiedStereographicGs48=uu,e.geoModifiedStereographicGs50=Mh,e.geoModifiedStereographicMiller=jc,e.geoModifiedStereographicLee=kf,e.geoMollweide=xr,e.geoMollweideRaw=Yt,e.geoMtFlatPolarParabolic=hf,e.geoMtFlatPolarParabolicRaw=nh,e.geoMtFlatPolarQuartic=Kh,e.geoMtFlatPolarQuarticRaw=kh,e.geoMtFlatPolarSinusoidal=ah,e.geoMtFlatPolarSinusoidalRaw=rc,e.geoNaturalEarth2=df,e.geoNaturalEarth2Raw=Wc,e.geoNellHammer=Nf,e.geoNellHammerRaw=Cu,e.geoInterruptedQuarticAuthalic=ds,e.geoNicolosi=Bd,e.geoNicolosiRaw=Ch,e.geoPatterson=ic,e.geoPattersonRaw=Xc,e.geoPolyconic=Qs,e.geoPolyconicRaw=yu,e.geoPolyhedral=Lf,e.geoPolyhedralButterfly=Fs,e.geoPolyhedralCollignon=Lh,e.geoPolyhedralWaterman=Is,e.geoProject=Rl,e.geoGringortenQuincuncial=gt,e.geoPeirceQuincuncial=Bt,e.geoPierceQuincuncial=Bt,e.geoQuantize=wr,e.geoQuincuncial=gf,e.geoRectangularPolyconic=Ur,e.geoRectangularPolyconicRaw=vr,e.geoRobinson=Fi,e.geoRobinsonRaw=xi,e.geoSatellite=Ti,e.geoSatelliteRaw=hn,e.geoSinuMollweide=Qu,e.geoSinuMollweideRaw=fa,e.geoSinusoidal=Et,e.geoSinusoidalRaw=St,e.geoStitch=Rs,e.geoTimes=Ka,e.geoTimesRaw=ia,e.geoTwoPointAzimuthal=Ru,e.geoTwoPointAzimuthalRaw=Ko,e.geoTwoPointAzimuthalUsa=iu,e.geoTwoPointEquidistant=bu,e.geoTwoPointEquidistantRaw=ac,e.geoTwoPointEquidistantUsa=mf,e.geoVanDerGrinten=Du,e.geoVanDerGrintenRaw=Kc,e.geoVanDerGrinten2=Da,e.geoVanDerGrinten2Raw=Dc,e.geoVanDerGrinten3=Jc,e.geoVanDerGrinten3Raw=eo,e.geoVanDerGrinten4=_c,e.geoVanDerGrinten4Raw=yc,e.geoWagner=B,e.geoWagner7=Q,e.geoWagnerRaw=w,e.geoWagner4=je,e.geoWagner4Raw=qe,e.geoWagner6=yt,e.geoWagner6Raw=it,e.geoWiechel=Nt,e.geoWiechelRaw=Ot,e.geoWinkel3=Sr,e.geoWinkel3Raw=hr,Object.defineProperty(e,\"__esModule\",{value:!0})})});var SRe=ye((Epr,ARe)=>{\"use strict\";var Zh=xa(),bX=Mr(),bDt=ba(),X5=Math.PI/180,G2=180/Math.PI,TX={cursor:\"pointer\"},AX={cursor:\"auto\"};function wDt(e,t){var r=e.projection,n;return t._isScoped?n=TDt:t._isClipped?n=SDt:n=ADt,n(e,r)}ARe.exports=wDt;function SX(e,t){return Zh.behavior.zoom().translate(t.translate()).scale(t.scale())}function MX(e,t,r){var n=e.id,i=e.graphDiv,a=i.layout,o=a[n],s=i._fullLayout,l=s[n],u={},c={};function f(h,d){u[n+\".\"+h]=bX.nestedProperty(o,h).get(),bDt.call(\"_storeDirectGUIEdit\",a,s._preGUI,u);var v=bX.nestedProperty(l,h);v.get()!==d&&(v.set(d),bX.nestedProperty(o,h).set(d),c[n+\".\"+h]=d)}r(f),f(\"projection.scale\",t.scale()/e.fitScale),f(\"fitbounds\",!1),i.emit(\"plotly_relayout\",c)}function TDt(e,t){var r=SX(e,t);function n(){Zh.select(this).style(TX)}function i(){t.scale(Zh.event.scale).translate(Zh.event.translate),e.render(!0);var s=t.invert(e.midPt);e.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":t.scale()/e.fitScale,\"geo.center.lon\":s[0],\"geo.center.lat\":s[1]})}function a(s){var l=t.invert(e.midPt);s(\"center.lon\",l[0]),s(\"center.lat\",l[1])}function o(){Zh.select(this).style(AX),MX(e,t,a)}return r.on(\"zoomstart\",n).on(\"zoom\",i).on(\"zoomend\",o),r}function ADt(e,t){var r=SX(e,t),n=2,i,a,o,s,l,u,c,f,h;function d(k){return t.invert(k)}function v(k){var A=d(k);if(!A)return!0;var L=t(A);return Math.abs(L[0]-k[0])>n||Math.abs(L[1]-k[1])>n}function x(){Zh.select(this).style(TX),i=Zh.mouse(this),a=t.rotate(),o=t.translate(),s=a,l=d(i)}function b(){if(u=Zh.mouse(this),v(i)){r.scale(t.scale()),r.translate(t.translate());return}t.scale(Zh.event.scale),t.translate([o[0],Zh.event.translate[1]]),l?d(u)&&(f=d(u),c=[s[0]+(f[0]-l[0]),a[1],a[2]],t.rotate(c),s=c):(i=u,l=d(i)),h=!0,e.render(!0);var k=t.rotate(),A=t.invert(e.midPt);e.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":t.scale()/e.fitScale,\"geo.center.lon\":A[0],\"geo.center.lat\":A[1],\"geo.projection.rotation.lon\":-k[0]})}function g(){Zh.select(this).style(AX),h&&MX(e,t,E)}function E(k){var A=t.rotate(),L=t.invert(e.midPt);k(\"projection.rotation.lon\",-A[0]),k(\"center.lon\",L[0]),k(\"center.lat\",L[1])}return r.on(\"zoomstart\",x).on(\"zoom\",b).on(\"zoomend\",g),r}function SDt(e,t){var r={r:t.rotate(),k:t.scale()},n=SX(e,t),i=RDt(n,\"zoomstart\",\"zoom\",\"zoomend\"),a=0,o=n.on,s;n.on(\"zoomstart\",function(){Zh.select(this).style(TX);var h=Zh.mouse(this),d=t.rotate(),v=d,x=t.translate(),b=MDt(d);s=Sz(t,h),o.call(n,\"zoom\",function(){var g=Zh.mouse(this);if(t.scale(r.k=Zh.event.scale),!s)h=g,s=Sz(t,h);else if(Sz(t,g)){t.rotate(d).translate(x);var E=Sz(t,g),k=kDt(s,E),A=LDt(EDt(b,k)),L=r.r=CDt(A,s,v);(!isFinite(L[0])||!isFinite(L[1])||!isFinite(L[2]))&&(L=v),t.rotate(L),v=L}u(i.of(this,arguments))}),l(i.of(this,arguments))}).on(\"zoomend\",function(){Zh.select(this).style(AX),o.call(n,\"zoom\",null),c(i.of(this,arguments)),MX(e,t,f)}).on(\"zoom.redraw\",function(){e.render(!0);var h=t.rotate();e.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":t.scale()/e.fitScale,\"geo.projection.rotation.lon\":-h[0],\"geo.projection.rotation.lat\":-h[1]})});function l(h){a++||h({type:\"zoomstart\"})}function u(h){h({type:\"zoom\"})}function c(h){--a||h({type:\"zoomend\"})}function f(h){var d=t.rotate();h(\"projection.rotation.lon\",-d[0]),h(\"projection.rotation.lat\",-d[1])}return Zh.rebind(n,i,\"on\")}function Sz(e,t){var r=e.invert(t);return r&&isFinite(r[0])&&isFinite(r[1])&&PDt(r)}function MDt(e){var t=.5*e[0]*X5,r=.5*e[1]*X5,n=.5*e[2]*X5,i=Math.sin(t),a=Math.cos(t),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function EDt(e,t){var r=e[0],n=e[1],i=e[2],a=e[3],o=t[0],s=t[1],l=t[2],u=t[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function kDt(e,t){if(!(!e||!t)){var r=IDt(e,t),n=Math.sqrt(TRe(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,TRe(e,t)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function CDt(e,t,r){var n=wX(t,2,e[0]);n=wX(n,1,e[1]),n=wX(n,0,e[2]-r[2]);var i=t[0],a=t[1],o=t[2],s=n[0],l=n[1],u=n[2],c=Math.atan2(a,i)*G2,f=Math.sqrt(i*i+a*a),h,d;Math.abs(l)>f?(d=(l>0?90:-90)-c,h=0):(d=Math.asin(l/f)*G2-c,h=Math.sqrt(f*f-l*l));var v=180-d-2*c,x=(Math.atan2(u,s)-Math.atan2(o,h))*G2,b=(Math.atan2(u,s)-Math.atan2(o,-h))*G2,g=bRe(r[0],r[1],d,x),E=bRe(r[0],r[1],v,b);return g<=E?[d,x,r[2]]:[v,b,r[2]]}function bRe(e,t,r,n){var i=wRe(r-e),a=wRe(n-t);return Math.sqrt(i*i+a*a)}function wRe(e){return(e%360+540)%360-180}function wX(e,t,r){var n=r*X5,i=e.slice(),a=t===0?1:0,o=t===2?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=e[a]*s-e[o]*l,i[o]=e[o]*s+e[a]*l,i}function LDt(e){return[Math.atan2(2*(e[0]*e[1]+e[2]*e[3]),1-2*(e[1]*e[1]+e[2]*e[2]))*G2,Math.asin(Math.max(-1,Math.min(1,2*(e[0]*e[2]-e[3]*e[1]))))*G2,Math.atan2(2*(e[0]*e[3]+e[1]*e[2]),1-2*(e[2]*e[2]+e[3]*e[3]))*G2]}function PDt(e){var t=e[0]*X5,r=e[1]*X5,n=Math.cos(r);return[n*Math.cos(t),n*Math.sin(t),Math.sin(r)]}function TRe(e,t){for(var r=0,n=0,i=e.length;n<i;++n)r+=e[n]*t[n];return r}function IDt(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function RDt(e){for(var t=0,r=arguments.length,n=[];++t<r;)n.push(arguments[t]);var i=Zh.dispatch.apply(null,n);return i.of=function(a,o){return function(s){var l;try{l=s.sourceEvent=Zh.event,s.target=e,Zh.event=s,i[s.type].apply(a,o)}finally{Zh.event=l}}},i}});var IRe=ye((kpr,PRe)=>{\"use strict\";var t1=xa(),CX=xX(),DDt=CX.geoPath,zDt=CX.geoDistance,FDt=xRe(),qDt=ba(),QE=Mr(),ODt=QE.strTranslate,Mz=va(),$E=ao(),MRe=Nc(),BDt=Xu(),kX=Qa(),ERe=wg().getAutoRange,EX=gv(),NDt=wf().prepSelect,UDt=wf().clearOutline,VDt=wf().selectOnClick,HDt=SRe(),fp=XE(),GDt=ix(),CRe=cz(),jDt=aX().feature;function LRe(e){this.id=e.id,this.graphDiv=e.graphDiv,this.container=e.container,this.topojsonURL=e.topojsonURL,this.isStatic=e.staticPlot,this.topojsonName=null,this.topojson=null,this.projection=null,this.scope=null,this.viewInitial=null,this.fitScale=null,this.bounds=null,this.midPt=null,this.hasChoropleth=!1,this.traceHash={},this.layers={},this.basePaths={},this.dataPaths={},this.dataPoints={},this.clipDef=null,this.clipRect=null,this.bgRect=null,this.makeFramework()}var $g=LRe.prototype;PRe.exports=function(t){return new LRe(t)};$g.plot=function(e,t,r,n){var i=this;if(n)return i.update(e,t,!0);i._geoCalcData=e,i._fullLayout=t;var a=t[this.id],o=[],s=!1;for(var l in fp.layerNameToAdjective)if(l!==\"frame\"&&a[\"show\"+l]){s=!0;break}for(var u=!1,c=0;c<e.length;c++){var f=e[0][0].trace;f._geo=i,f.locationmode&&(s=!0);var h=f.marker;if(h){var d=h.angle,v=h.angleref;(d||v===\"north\"||v===\"previous\")&&(u=!0)}}if(this._hasMarkerAngles=u,s){var x=CRe.getTopojsonName(a);(i.topojson===null||x!==i.topojsonName)&&(i.topojsonName=x,PlotlyGeoAssets.topojson[i.topojsonName]===void 0&&o.push(i.fetchTopojson()))}o=o.concat(GDt.fetchTraceGeoData(e)),r.push(new Promise(function(b,g){Promise.all(o).then(function(){i.topojson=PlotlyGeoAssets.topojson[i.topojsonName],i.update(e,t),b()}).catch(g)}))};$g.fetchTopojson=function(){var e=this,t=CRe.getTopojsonPath(e.topojsonURL,e.topojsonName);return new Promise(function(r,n){t1.json(t,function(i,a){if(i)return i.status===404?n(new Error([\"plotly.js could not find topojson file at\",t+\".\",\"Make sure the *topojsonURL* plot config option\",\"is set properly.\"].join(\" \"))):n(new Error([\"unexpected error while fetching topojson file at\",t].join(\" \")));PlotlyGeoAssets.topojson[e.topojsonName]=a,r()})})};$g.update=function(e,t,r){var n=t[this.id];this.hasChoropleth=!1;for(var i=0;i<e.length;i++){var a=e[i],o=a[0].trace;o.type===\"choropleth\"&&(this.hasChoropleth=!0),o.visible===!0&&o._length>0&&o._module.calcGeoJSON(a,t)}if(!r){var s=this.updateProjection(e,t);if(s)return;(!this.viewInitial||this.scope!==n.scope)&&this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(t,n),this.updateDims(t,n),this.updateFx(t,n),BDt.generalUpdatePerTraceModule(this.graphDiv,this,e,n);var l=this.layers.frontplot.select(\".scatterlayer\");this.dataPoints.point=l.selectAll(\".point\"),this.dataPoints.text=l.selectAll(\"text\"),this.dataPaths.line=l.selectAll(\".js-line\");var u=this.layers.backplot.select(\".choroplethlayer\");this.dataPaths.choropleth=u.selectAll(\"path\"),this._render()};$g.updateProjection=function(e,t){var r=this.graphDiv,n=t[this.id],i=t._size,a=n.domain,o=n.projection,s=n.lonaxis,l=n.lataxis,u=s._ax,c=l._ax,f=this.projection=WDt(n),h=[[i.l+i.w*a.x[0],i.t+i.h*(1-a.y[1])],[i.l+i.w*a.x[1],i.t+i.h*(1-a.y[0])]],d=n.center||{},v=o.rotation||{},x=s.range||[],b=l.range||[];if(n.fitbounds){u._length=h[1][0]-h[0][0],c._length=h[1][1]-h[0][1],u.range=ERe(r,u),c.range=ERe(r,c);var g=(u.range[0]+u.range[1])/2,E=(c.range[0]+c.range[1])/2;if(n._isScoped)d={lon:g,lat:E};else if(n._isClipped){d={lon:g,lat:E},v={lon:g,lat:E,roll:v.roll};var k=o.type,A=fp.lonaxisSpan[k]/2||180,L=fp.lataxisSpan[k]/2||90;x=[g-A,g+A],b=[E-L,E+L]}else d={lon:g,lat:E},v={lon:g,lat:v.lat,roll:v.roll}}f.center([d.lon-v.lon,d.lat-v.lat]).rotate([-v.lon,-v.lat,v.roll]).parallels(o.parallels);var _=kRe(x,b);f.fitExtent(h,_);var C=this.bounds=f.getBounds(_),M=this.fitScale=f.scale(),p=f.translate();if(n.fitbounds){var P=f.getBounds(kRe(u.range,c.range)),T=Math.min((C[1][0]-C[0][0])/(P[1][0]-P[0][0]),(C[1][1]-C[0][1])/(P[1][1]-P[0][1]));isFinite(T)?f.scale(T*M):QE.warn(\"Something went wrong during\"+this.id+\"fitbounds computations.\")}else f.scale(o.scale*M);var F=this.midPt=[(C[0][0]+C[1][0])/2,(C[0][1]+C[1][1])/2];if(f.translate([p[0]+(F[0]-p[0]),p[1]+(F[1]-p[1])]).clipExtent(C),n._isAlbersUsa){var q=f([d.lon,d.lat]),V=f.translate();f.translate([V[0]-(q[0]-V[0]),V[1]-(q[1]-V[1])])}};$g.updateBaseLayers=function(e,t){var r=this,n=r.topojson,i=r.layers,a=r.basePaths;function o(h){return h===\"lonaxis\"||h===\"lataxis\"}function s(h){return!!fp.lineLayers[h]}function l(h){return!!fp.fillLayers[h]}var u=this.hasChoropleth?fp.layersForChoropleth:fp.layers,c=u.filter(function(h){return s(h)||l(h)?t[\"show\"+h]:o(h)?t[h].showgrid:!0}),f=r.framework.selectAll(\".layer\").data(c,String);f.exit().each(function(h){delete i[h],delete a[h],t1.select(this).remove()}),f.enter().append(\"g\").attr(\"class\",function(h){return\"layer \"+h}).each(function(h){var d=i[h]=t1.select(this);h===\"bg\"?r.bgRect=d.append(\"rect\").style(\"pointer-events\",\"all\"):o(h)?a[h]=d.append(\"path\").style(\"fill\",\"none\"):h===\"backplot\"?d.append(\"g\").classed(\"choroplethlayer\",!0):h===\"frontplot\"?d.append(\"g\").classed(\"scatterlayer\",!0):s(h)?a[h]=d.append(\"path\").style(\"fill\",\"none\").style(\"stroke-miterlimit\",2):l(h)&&(a[h]=d.append(\"path\").style(\"stroke\",\"none\"))}),f.order(),f.each(function(h){var d=a[h],v=fp.layerNameToAdjective[h];h===\"frame\"?d.datum(fp.sphereSVG):s(h)||l(h)?d.datum(jDt(n,n.objects[h])):o(h)&&d.datum(ZDt(h,t,e)).call(Mz.stroke,t[h].gridcolor).call($E.dashLine,t[h].griddash,t[h].gridwidth),s(h)?d.call(Mz.stroke,t[v+\"color\"]).call($E.dashLine,\"\",t[v+\"width\"]):l(h)&&d.call(Mz.fill,t[v+\"color\"])})};$g.updateDims=function(e,t){var r=this.bounds,n=(t.framewidth||0)/2,i=r[0][0]-n,a=r[0][1]-n,o=r[1][0]-i+n,s=r[1][1]-a+n;$E.setRect(this.clipRect,i,a,o,s),this.bgRect.call($E.setRect,i,a,o,s).call(Mz.fill,t.bgcolor),this.xaxis._offset=i,this.xaxis._length=o,this.yaxis._offset=a,this.yaxis._length=s};$g.updateFx=function(e,t){var r=this,n=r.graphDiv,i=r.bgRect,a=e.dragmode,o=e.clickmode;if(r.isStatic)return;function s(){var f=r.viewInitial,h={};for(var d in f)h[r.id+\".\"+d]=f[d];qDt.call(\"_guiRelayout\",n,h),n.emit(\"plotly_doubleclick\",null)}function l(f){return r.projection.invert([f[0]+r.xaxis._offset,f[1]+r.yaxis._offset])}var u=function(f,h){if(h.isRect){var d=f.range={};d[r.id]=[l([h.xmin,h.ymin]),l([h.xmax,h.ymax])]}else{var v=f.lassoPoints={};v[r.id]=h.map(l)}},c={element:r.bgRect.node(),gd:n,plotinfo:{id:r.id,xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:u},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id,clickFn:function(f){f===2&&UDt(n)}};a===\"pan\"?(i.node().onmousedown=null,i.call(HDt(r,t)),i.on(\"dblclick.zoom\",s),n._context._scrollZoom.geo||i.on(\"wheel.zoom\",null)):(a===\"select\"||a===\"lasso\")&&(i.on(\".zoom\",null),c.prepFn=function(f,h,d){NDt(f,h,d,c,a)},EX.init(c)),i.on(\"mousemove\",function(){var f=r.projection.invert(QE.getPositionFromD3Event());if(!f)return EX.unhover(n,t1.event);r.xaxis.p2c=function(){return f[0]},r.yaxis.p2c=function(){return f[1]},MRe.hover(n,t1.event,r.id)}),i.on(\"mouseout\",function(){n._dragging||EX.unhover(n,t1.event)}),i.on(\"click\",function(){a!==\"select\"&&a!==\"lasso\"&&(o.indexOf(\"select\")>-1&&VDt(t1.event,n,[r.xaxis],[r.yaxis],r.id,c),o.indexOf(\"event\")>-1&&MRe.click(n,t1.event))})};$g.makeFramework=function(){var e=this,t=e.graphDiv,r=t._fullLayout,n=\"clip\"+r._uid+e.id;e.clipDef=r._clips.append(\"clipPath\").attr(\"id\",n),e.clipRect=e.clipDef.append(\"rect\"),e.framework=t1.select(e.container).append(\"g\").attr(\"class\",\"geo \"+e.id).call($E.setClipUrl,n,t),e.project=function(i){var a=e.projection(i);return a?[a[0]-e.xaxis._offset,a[1]-e.yaxis._offset]:[null,null]},e.xaxis={_id:\"x\",c2p:function(i){return e.project(i)[0]}},e.yaxis={_id:\"y\",c2p:function(i){return e.project(i)[1]}},e.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},kX.setConvert(e.mockAxis,r)};$g.saveViewInitial=function(e){var t=e.center||{},r=e.projection,n=r.rotation||{};this.viewInitial={fitbounds:e.fitbounds,\"projection.scale\":r.scale};var i;e._isScoped?i={\"center.lon\":t.lon,\"center.lat\":t.lat}:e._isClipped?i={\"projection.rotation.lon\":n.lon,\"projection.rotation.lat\":n.lat}:i={\"center.lon\":t.lon,\"center.lat\":t.lat,\"projection.rotation.lon\":n.lon},QE.extendFlat(this.viewInitial,i)};$g.render=function(e){this._hasMarkerAngles&&e?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()};$g._render=function(){var e=this.projection,t=e.getPath(),r;function n(a){var o=e(a.lonlat);return o?ODt(o[0],o[1]):null}function i(a){return e.isLonLatOverEdges(a.lonlat)?\"none\":null}for(r in this.basePaths)this.basePaths[r].attr(\"d\",t);for(r in this.dataPaths)this.dataPaths[r].attr(\"d\",function(a){return t(a.geojson)});for(r in this.dataPoints)this.dataPoints[r].attr(\"display\",i).attr(\"transform\",n)};function WDt(e){var t=e.projection,r=t.type,n=fp.projNames[r];n=\"geo\"+QE.titleCase(n);for(var i=CX[n]||FDt[n],a=i(),o=e._isSatellite?Math.acos(1/t.distance)*180/Math.PI:e._isClipped?fp.lonaxisSpan[r]/2:null,s=[\"center\",\"rotate\",\"parallels\",\"clipExtent\"],l=function(f){return f?a:[]},u=0;u<s.length;u++){var c=s[u];typeof a[c]!=\"function\"&&(a[c]=l)}return a.isLonLatOverEdges=function(f){if(a(f)===null)return!0;if(o){var h=a.rotate(),d=zDt(f,[-h[0],-h[1]]),v=o*Math.PI/180;return d>v}else return!1},a.getPath=function(){return DDt().projection(a)},a.getBounds=function(f){return a.getPath().bounds(f)},a.precision(fp.precision),e._isSatellite&&a.tilt(t.tilt).distance(t.distance),o&&a.clipAngle(o-fp.clipPad),a}function ZDt(e,t,r){var n=1e-6,i=2.5,a=t[e],o=fp.scopeDefaults[t.scope],s,l,u;e===\"lonaxis\"?(s=o.lonaxisRange,l=o.lataxisRange,u=function(E,k){return[E,k]}):e===\"lataxis\"&&(s=o.lataxisRange,l=o.lonaxisRange,u=function(E,k){return[k,E]});var c={type:\"linear\",range:[s[0],s[1]-n],tick0:a.tick0,dtick:a.dtick};kX.setConvert(c,r);var f=kX.calcTicks(c);!t.isScoped&&e===\"lonaxis\"&&f.pop();for(var h=f.length,d=new Array(h),v=0;v<h;v++)for(var x=f[v].x,b=d[v]=[],g=l[0];g<l[1]+i;g+=i)b.push(u(x,g));return{type:\"MultiLineString\",coordinates:d}}function kRe(e,t){var r=fp.clipPad,n=e[0]+r,i=e[1]-r,a=t[0]+r,o=t[1]-r;n>0&&i<0&&(i+=360);var s=(i-n)/4;return{type:\"Polygon\",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}});var LX=ye((Cpr,zRe)=>{\"use strict\";var K5=dh(),XDt=Ju().attributes,YDt=Ed().dash,Y5=XE(),KDt=Bu().overrideAll,RRe=X1(),DRe={range:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},showgrid:{valType:\"boolean\",dflt:!1},tick0:{valType:\"number\",dflt:0},dtick:{valType:\"number\"},gridcolor:{valType:\"color\",dflt:K5.lightLine},gridwidth:{valType:\"number\",min:0,dflt:1},griddash:YDt},JDt=zRe.exports=KDt({domain:XDt({name:\"geo\"},{}),fitbounds:{valType:\"enumerated\",values:[!1,\"locations\",\"geojson\"],dflt:!1,editType:\"plot\"},resolution:{valType:\"enumerated\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\"enumerated\",values:RRe(Y5.scopeDefaults),dflt:\"world\"},projection:{type:{valType:\"enumerated\",values:RRe(Y5.projNames)},rotation:{lon:{valType:\"number\"},lat:{valType:\"number\"},roll:{valType:\"number\"}},tilt:{valType:\"number\",dflt:0},distance:{valType:\"number\",min:1.001,dflt:2},parallels:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},scale:{valType:\"number\",min:0,dflt:1}},center:{lon:{valType:\"number\"},lat:{valType:\"number\"}},visible:{valType:\"boolean\",dflt:!0},showcoastlines:{valType:\"boolean\"},coastlinecolor:{valType:\"color\",dflt:K5.defaultLine},coastlinewidth:{valType:\"number\",min:0,dflt:1},showland:{valType:\"boolean\",dflt:!1},landcolor:{valType:\"color\",dflt:Y5.landColor},showocean:{valType:\"boolean\",dflt:!1},oceancolor:{valType:\"color\",dflt:Y5.waterColor},showlakes:{valType:\"boolean\",dflt:!1},lakecolor:{valType:\"color\",dflt:Y5.waterColor},showrivers:{valType:\"boolean\",dflt:!1},rivercolor:{valType:\"color\",dflt:Y5.waterColor},riverwidth:{valType:\"number\",min:0,dflt:1},showcountries:{valType:\"boolean\"},countrycolor:{valType:\"color\",dflt:K5.defaultLine},countrywidth:{valType:\"number\",min:0,dflt:1},showsubunits:{valType:\"boolean\"},subunitcolor:{valType:\"color\",dflt:K5.defaultLine},subunitwidth:{valType:\"number\",min:0,dflt:1},showframe:{valType:\"boolean\"},framecolor:{valType:\"color\",dflt:K5.defaultLine},framewidth:{valType:\"number\",min:0,dflt:1},bgcolor:{valType:\"color\",dflt:K5.background},lonaxis:DRe,lataxis:DRe},\"plot\",\"from-root\");JDt.uirevision={valType:\"any\",editType:\"none\"}});var ORe=ye((Lpr,qRe)=>{\"use strict\";var Ez=Mr(),$Dt=k_(),QDt=kd().getSubplotData,kz=XE(),ezt=LX(),FRe=kz.axesNames;qRe.exports=function(t,r,n){$Dt(t,r,n,{type:\"geo\",attributes:ezt,handleDefaults:tzt,fullData:n,partition:\"y\"})};function tzt(e,t,r,n){var i=QDt(n.fullData,\"geo\",n.id),a=i.map(function(ae){return ae.index}),o=r(\"resolution\"),s=r(\"scope\"),l=kz.scopeDefaults[s],u=r(\"projection.type\",l.projType),c=t._isAlbersUsa=u===\"albers usa\";c&&(s=t.scope=\"usa\");var f=t._isScoped=s!==\"world\",h=t._isSatellite=u===\"satellite\",d=t._isConic=u.indexOf(\"conic\")!==-1||u===\"albers\",v=t._isClipped=!!kz.lonaxisSpan[u];if(e.visible===!1){var x=Ez.extendDeep({},t._template);x.showcoastlines=!1,x.showcountries=!1,x.showframe=!1,x.showlakes=!1,x.showland=!1,x.showocean=!1,x.showrivers=!1,x.showsubunits=!1,x.lonaxis&&(x.lonaxis.showgrid=!1),x.lataxis&&(x.lataxis.showgrid=!1),t._template=x}for(var b=r(\"visible\"),g,E=0;E<FRe.length;E++){var k=FRe[E],A=[30,10][E],L;if(f)L=l[k+\"Range\"];else{var _=kz[k+\"Span\"],C=(_[u]||_[\"*\"])/2,M=r(\"projection.rotation.\"+k.substr(0,3),l.projRotate[E]);L=[M-C,M+C]}var p=r(k+\".range\",L);r(k+\".tick0\"),r(k+\".dtick\",A),g=r(k+\".showgrid\",b?void 0:!1),g&&(r(k+\".gridcolor\"),r(k+\".gridwidth\"),r(k+\".griddash\")),t[k]._ax={type:\"linear\",_id:k.slice(0,3),_traceIndices:a,setScale:Ez.identity,c2l:Ez.identity,r2l:Ez.identity,autorange:!0,range:p.slice(),_m:1,_input:{}}}var P=t.lonaxis.range,T=t.lataxis.range,F=P[0],q=P[1];F>0&&q<0&&(q+=360);var V=(F+q)/2,H;if(!c){var X=f?l.projRotate:[V,0,0];H=r(\"projection.rotation.lon\",X[0]),r(\"projection.rotation.lat\",X[1]),r(\"projection.rotation.roll\",X[2]),g=r(\"showcoastlines\",!f&&b),g&&(r(\"coastlinecolor\"),r(\"coastlinewidth\")),g=r(\"showocean\",b?void 0:!1),g&&r(\"oceancolor\")}var G,N;if(c?(G=-96.6,N=38.7):(G=f?V:H,N=(T[0]+T[1])/2),r(\"center.lon\",G),r(\"center.lat\",N),h&&(r(\"projection.tilt\"),r(\"projection.distance\")),d){var W=l.projParallels||[0,60];r(\"projection.parallels\",W)}r(\"projection.scale\"),g=r(\"showland\",b?void 0:!1),g&&r(\"landcolor\"),g=r(\"showlakes\",b?void 0:!1),g&&r(\"lakecolor\"),g=r(\"showrivers\",b?void 0:!1),g&&(r(\"rivercolor\"),r(\"riverwidth\")),g=r(\"showcountries\",f&&s!==\"usa\"&&b),g&&(r(\"countrycolor\"),r(\"countrywidth\")),(s===\"usa\"||s===\"north america\"&&o===50)&&(r(\"showsubunits\",b),r(\"subunitcolor\"),r(\"subunitwidth\")),f||(g=r(\"showframe\",b),g&&(r(\"framecolor\"),r(\"framewidth\"))),r(\"bgcolor\");var re=r(\"fitbounds\");re&&(delete t.projection.scale,f?(delete t.center.lon,delete t.center.lat):v?(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon,delete t.projection.rotation.lat,delete t.lonaxis.range,delete t.lataxis.range):(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon))}});var PX=ye((Ppr,URe)=>{\"use strict\";var rzt=kd().getSubplotCalcData,izt=Mr().counterRegex,nzt=IRe(),Wm=\"geo\",BRe=izt(Wm),NRe={};NRe[Wm]={valType:\"subplotid\",dflt:Wm,editType:\"calc\"};function azt(e){for(var t=e._fullLayout,r=e.calcdata,n=t._subplots[Wm],i=0;i<n.length;i++){var a=n[i],o=rzt(r,Wm,a),s=t[a],l=s._subplot;l||(l=nzt({id:a,graphDiv:e,container:t._geolayer.node(),topojsonURL:e._context.topojsonURL,staticPlot:e._context.staticPlot}),t[a]._subplot=l),l.plot(o,t,e._promises)}}function ozt(e,t,r,n){for(var i=n._subplots[Wm]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!t[o]&&s&&(s.framework.remove(),s.clipDef.remove())}}function szt(e){for(var t=e._fullLayout,r=t._subplots[Wm],n=0;n<r.length;n++){var i=t[r[n]],a=i._subplot;a.updateFx(t,i)}}URe.exports={attr:Wm,name:Wm,idRoot:Wm,idRegex:BRe,attrRegex:BRe,attributes:NRe,layoutAttributes:LX(),supplyLayoutDefaults:ORe(),plot:azt,updateFx:szt,clean:ozt}});var HRe=ye((Ipr,VRe)=>{\"use strict\";VRe.exports={attributes:H2(),supplyDefaults:T8e(),colorbar:Kd(),formatLabels:M8e(),calc:lz(),calcGeoJSON:_X().calcGeoJSON,plot:_X().plot,style:pX(),styleOnSelect:op().styleOnSelect,hoverPoints:fRe(),eventData:dRe(),selectPoints:gRe(),moduleType:\"trace\",name:\"scattergeo\",basePlotModule:PX(),categories:[\"geo\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var jRe=ye((Rpr,GRe)=>{\"use strict\";GRe.exports=HRe()});var J5=ye((Dpr,XRe)=>{\"use strict\";var lzt=Wo().hovertemplateAttrs,ax=H2(),uzt=Kl(),WRe=vl(),czt=dh().defaultLine,nx=no().extendFlat,ZRe=ax.marker.line;XRe.exports=nx({locations:{valType:\"data_array\",editType:\"calc\"},locationmode:ax.locationmode,z:{valType:\"data_array\",editType:\"calc\"},geojson:nx({},ax.geojson,{}),featureidkey:ax.featureidkey,text:nx({},ax.text,{}),hovertext:nx({},ax.hovertext,{}),marker:{line:{color:nx({},ZRe.color,{dflt:czt}),width:nx({},ZRe.width,{dflt:1}),editType:\"calc\"},opacity:{valType:\"number\",arrayOk:!0,min:0,max:1,dflt:1,editType:\"style\"},editType:\"calc\"},selected:{marker:{opacity:ax.selected.marker.opacity,editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:ax.unselected.marker.opacity,editType:\"plot\"},editType:\"plot\"},hoverinfo:nx({},WRe.hoverinfo,{editType:\"calc\",flags:[\"location\",\"z\",\"text\",\"name\"]}),hovertemplate:lzt(),showlegend:nx({},WRe.showlegend,{dflt:!1})},uzt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var KRe=ye((zpr,YRe)=>{\"use strict\";var Cz=Mr(),fzt=Uh(),hzt=J5();YRe.exports=function(t,r,n,i){function a(h,d){return Cz.coerce(t,r,hzt,h,d)}var o=a(\"locations\"),s=a(\"z\");if(!(o&&o.length&&Cz.isArrayOrTypedArray(s)&&s.length)){r.visible=!1;return}r._length=Math.min(o.length,s.length);var l=a(\"geojson\"),u;(typeof l==\"string\"&&l!==\"\"||Cz.isPlainObject(l))&&(u=\"geojson-id\");var c=a(\"locationmode\",u);c===\"geojson-id\"&&a(\"featureidkey\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\");var f=a(\"marker.line.width\");f&&a(\"marker.line.color\"),a(\"marker.opacity\"),fzt(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),Cz.coerceSelectionMarkerOpacity(r,a)}});var Lz=ye((Fpr,QRe)=>{\"use strict\";var JRe=uo(),dzt=es().BADNUM,vzt=zv(),pzt=km(),gzt=F0();function $Re(e){return e&&typeof e==\"string\"}QRe.exports=function(t,r){var n=r._length,i=new Array(n),a;r.geojson?a=function(c){return $Re(c)||JRe(c)}:a=$Re;for(var o=0;o<n;o++){var s=i[o]={},l=r.locations[o],u=r.z[o];a(l)&&JRe(u)?(s.loc=l,s.z=u):(s.loc=null,s.z=dzt),s.index=o}return pzt(i,r),vzt(t,r,{vals:r.z,containerStr:\"\",cLetter:\"z\"}),gzt(i,r),i}});var Pz=ye((qpr,tDe)=>{\"use strict\";var mzt=xa(),yzt=va(),IX=ao(),_zt=Mu();function xzt(e,t){t&&eDe(e,t)}function eDe(e,t){var r=t[0].trace,n=t[0].node3,i=n.selectAll(\".choroplethlocation\"),a=r.marker||{},o=a.line||{},s=_zt.makeColorScaleFuncFromTrace(r);i.each(function(l){mzt.select(this).attr(\"fill\",s(l.z)).call(yzt.stroke,l.mlc||o.color).call(IX.dashLine,\"\",l.mlw||o.width||0).style(\"opacity\",a.opacity)}),IX.selectedPointStyle(i,r)}function bzt(e,t){var r=t[0].node3,n=t[0].trace;n.selectedpoints?IX.selectedPointStyle(r.selectAll(\".choroplethlocation\"),n):eDe(e,t)}tDe.exports={style:xzt,styleOnSelect:bzt}});var RX=ye((Opr,nDe)=>{\"use strict\";var wzt=xa(),rDe=Mr(),$5=ix(),Tzt=cz().getTopojsonFeatures,iDe=wg().findExtremes,Azt=Pz().style;function Szt(e,t,r){var n=t.layers.backplot.select(\".choroplethlayer\");rDe.makeTraceGroups(n,r,\"trace choropleth\").each(function(i){var a=wzt.select(this),o=a.selectAll(\"path.choroplethlocation\").data(rDe.identity);o.enter().append(\"path\").classed(\"choroplethlocation\",!0),o.exit().remove(),Azt(e,i)})}function Mzt(e,t){for(var r=e[0].trace,n=t[r.geo],i=n._subplot,a=r.locationmode,o=r._length,s=a===\"geojson-id\"?$5.extractTraceFeature(e):Tzt(r,i.topojson),l=[],u=[],c=0;c<o;c++){var f=e[c],h=a===\"geojson-id\"?f.fOut:$5.locationToFeature(a,f.loc,s);if(h){f.geojson=h,f.ct=h.properties.ct,f._polygons=$5.feature2polygons(h);var d=$5.computeBbox(h);l.push(d[0],d[2]),u.push(d[1],d[3])}else f.geojson=null}if(n.fitbounds===\"geojson\"&&a===\"geojson-id\"){var v=$5.computeBbox($5.getTraceGeojson(r));l=[v[0],v[2]],u=[v[1],v[3]]}var x={padded:!0};r._extremes.lon=iDe(n.lonaxis._ax,l,x),r._extremes.lat=iDe(n.lataxis._ax,u,x)}nDe.exports={calcGeoJSON:Mzt,plot:Szt}});var Iz=ye((Bpr,aDe)=>{\"use strict\";var Ezt=Qa(),kzt=J5(),Czt=Mr().fillText;aDe.exports=function(t,r,n){var i=t.cd,a=i[0].trace,o=t.subplot,s,l,u,c,f=[r,n],h=[r+360,n];for(l=0;l<i.length;l++)if(s=i[l],c=!1,s._polygons){for(u=0;u<s._polygons.length;u++)s._polygons[u].contains(f)&&(c=!c),s._polygons[u].contains(h)&&(c=!c);if(c)break}if(!(!c||!s))return t.x0=t.x1=t.xa.c2p(s.ct),t.y0=t.y1=t.ya.c2p(s.ct),t.index=s.index,t.location=s.loc,t.z=s.z,t.zLabel=Ezt.tickText(o.mockAxis,o.mockAxis.c2l(s.z),\"hover\").text,t.hovertemplate=s.hovertemplate,Lzt(t,a,s),[t]};function Lzt(e,t,r){if(!t.hovertemplate){var n=r.hi||t.hoverinfo,i=String(r.loc),a=n===\"all\"?kzt.hoverinfo.flags:n.split(\"+\"),o=a.indexOf(\"name\")!==-1,s=a.indexOf(\"location\")!==-1,l=a.indexOf(\"z\")!==-1,u=a.indexOf(\"text\")!==-1,c=!o&&s,f=[];c?e.nameOverride=i:(o&&(e.nameOverride=t.name),s&&f.push(i)),l&&f.push(e.zLabel),u&&Czt(r,t,f),e.extraText=f.join(\"<br>\")}}});var Rz=ye((Npr,oDe)=>{\"use strict\";oDe.exports=function(t,r,n,i,a){t.location=r.location,t.z=r.z;var o=i[a];return o.fIn&&o.fIn.properties&&(t.properties=o.fIn.properties),t.ct=o.ct,t}});var Dz=ye((Upr,sDe)=>{\"use strict\";sDe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s,l,u,c,f;if(r===!1)for(s=0;s<n.length;s++)n[s].selected=0;else for(s=0;s<n.length;s++)l=n[s],u=l.ct,u&&(c=i.c2p(u),f=a.c2p(u),r.contains([c,f],null,s,t)?(o.push({pointNumber:s,lon:u[0],lat:u[1]}),l.selected=1):l.selected=0);return o}});var uDe=ye((Vpr,lDe)=>{\"use strict\";lDe.exports={attributes:J5(),supplyDefaults:KRe(),colorbar:S_(),calc:Lz(),calcGeoJSON:RX().calcGeoJSON,plot:RX().plot,style:Pz().style,styleOnSelect:Pz().styleOnSelect,hoverPoints:Iz(),eventData:Rz(),selectPoints:Dz(),moduleType:\"trace\",name:\"choropleth\",basePlotModule:PX(),categories:[\"geo\",\"noOpacity\",\"showLegend\"],meta:{}}});var fDe=ye((Hpr,cDe)=>{\"use strict\";cDe.exports=uDe()});var zz=ye((Gpr,dDe)=>{\"use strict\";var Pzt=ba(),s0=Mr(),Izt=oT();function Rzt(e,t,r,n){var i=e.cd,a=i[0].t,o=i[0].trace,s=e.xa,l=e.ya,u=a.x,c=a.y,f=s.c2p(t),h=l.c2p(r),d=e.distance,v;if(a.tree){var x=s.p2c(f-d),b=s.p2c(f+d),g=l.p2c(h-d),E=l.p2c(h+d);n===\"x\"?v=a.tree.range(Math.min(x,b),Math.min(l._rl[0],l._rl[1]),Math.max(x,b),Math.max(l._rl[0],l._rl[1])):v=a.tree.range(Math.min(x,b),Math.min(g,E),Math.max(x,b),Math.max(g,E))}else v=a.ids;var k,A,L,_,C,M,p,P,T,F=d;if(n===\"x\"){var q=!!o.xperiodalignment,V=!!o.yperiodalignment;for(C=0;C<v.length;C++){if(k=v[C],L=u[k],M=Math.abs(s.c2p(L)-f),q){var H=s.c2p(o._xStarts[k]),X=s.c2p(o._xEnds[k]);M=f>=Math.min(H,X)&&f<=Math.max(H,X)?0:1/0}if(M<F){if(F=M,_=c[k],p=l.c2p(_)-h,V){var G=l.c2p(o._yStarts[k]),N=l.c2p(o._yEnds[k]);p=h>=Math.min(G,N)&&h<=Math.max(G,N)?0:1/0}T=Math.sqrt(M*M+p*p),A=v[C]}}}else for(C=v.length-1;C>-1;C--)k=v[C],L=u[k],_=c[k],M=s.c2p(L)-f,p=l.c2p(_)-h,P=Math.sqrt(M*M+p*p),P<F&&(F=T=P,A=k);return e.index=A,e.distance=F,e.dxy=T,A===void 0?[e]:[hDe(e,u,c,o)]}function hDe(e,t,r,n){var i=e.xa,a=e.ya,o=e.distance,s=e.dxy,l=e.index,u={pointNumber:l,x:t[l],y:r[l]};u.tx=s0.isArrayOrTypedArray(n.text)?n.text[l]:n.text,u.htx=Array.isArray(n.hovertext)?n.hovertext[l]:n.hovertext,u.data=Array.isArray(n.customdata)?n.customdata[l]:n.customdata,u.tp=Array.isArray(n.textposition)?n.textposition[l]:n.textposition;var c=n.textfont;c&&(u.ts=s0.isArrayOrTypedArray(c.size)?c.size[l]:c.size,u.tc=s0.isArrayOrTypedArray(c.color)?c.color[l]:c.color,u.tf=Array.isArray(c.family)?c.family[l]:c.family,u.tw=Array.isArray(c.weight)?c.weight[l]:c.weight,u.ty=Array.isArray(c.style)?c.style[l]:c.style,u.tv=Array.isArray(c.variant)?c.variant[l]:c.variant);var f=n.marker;f&&(u.ms=s0.isArrayOrTypedArray(f.size)?f.size[l]:f.size,u.mo=s0.isArrayOrTypedArray(f.opacity)?f.opacity[l]:f.opacity,u.mx=s0.isArrayOrTypedArray(f.symbol)?f.symbol[l]:f.symbol,u.ma=s0.isArrayOrTypedArray(f.angle)?f.angle[l]:f.angle,u.mc=s0.isArrayOrTypedArray(f.color)?f.color[l]:f.color);var h=f&&f.line;h&&(u.mlc=Array.isArray(h.color)?h.color[l]:h.color,u.mlw=s0.isArrayOrTypedArray(h.width)?h.width[l]:h.width);var d=f&&f.gradient;d&&d.type!==\"none\"&&(u.mgt=Array.isArray(d.type)?d.type[l]:d.type,u.mgc=Array.isArray(d.color)?d.color[l]:d.color);var v=i.c2p(u.x,!0),x=a.c2p(u.y,!0),b=u.mrc||1,g=n.hoverlabel;g&&(u.hbg=Array.isArray(g.bgcolor)?g.bgcolor[l]:g.bgcolor,u.hbc=Array.isArray(g.bordercolor)?g.bordercolor[l]:g.bordercolor,u.hts=s0.isArrayOrTypedArray(g.font.size)?g.font.size[l]:g.font.size,u.htc=Array.isArray(g.font.color)?g.font.color[l]:g.font.color,u.htf=Array.isArray(g.font.family)?g.font.family[l]:g.font.family,u.hnl=s0.isArrayOrTypedArray(g.namelength)?g.namelength[l]:g.namelength);var E=n.hoverinfo;E&&(u.hi=Array.isArray(E)?E[l]:E);var k=n.hovertemplate;k&&(u.ht=Array.isArray(k)?k[l]:k);var A={};A[e.index]=u;var L=n._origX,_=n._origY,C=s0.extendFlat({},e,{color:Izt(n,u),x0:v-b,x1:v+b,xLabelVal:L?L[l]:u.x,y0:x-b,y1:x+b,yLabelVal:_?_[l]:u.y,cd:A,distance:o,spikeDistance:s,hovertemplate:u.ht});return u.htx?C.text=u.htx:u.tx?C.text=u.tx:n.text&&(C.text=n.text),s0.fillText(u,n,C),Pzt.getComponentMethod(\"errorbars\",\"hoverInfo\")(u,n,C),C}dDe.exports={hoverPoints:Rzt,calcHover:hDe}});var ox=ye((jpr,pDe)=>{\"use strict\";var vDe=20;pDe.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:vDe,SYMBOL_STROKE:vDe/20,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}});var ek=ye((Wpr,_De)=>{\"use strict\";var Dzt=vl(),zzt=Su(),Fzt=Eg(),Af=Uc(),gDe=Oc().axisHoverFormat,mDe=Kl(),qzt=X1(),DX=no().extendFlat,Ozt=Bu().overrideAll,Bzt=ox().DASHES,yDe=Af.line,r1=Af.marker,Nzt=r1.line,Q5=_De.exports=Ozt({x:Af.x,x0:Af.x0,dx:Af.dx,y:Af.y,y0:Af.y0,dy:Af.dy,xperiod:Af.xperiod,yperiod:Af.yperiod,xperiod0:Af.xperiod0,yperiod0:Af.yperiod0,xperiodalignment:Af.xperiodalignment,yperiodalignment:Af.yperiodalignment,xhoverformat:gDe(\"x\"),yhoverformat:gDe(\"y\"),text:Af.text,hovertext:Af.hovertext,textposition:Af.textposition,textfont:zzt({noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,editType:\"calc\",colorEditType:\"style\",arrayOk:!0,noNumericWeightValues:!0,variantValues:[\"normal\",\"small-caps\"]}),mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"]},line:{color:yDe.color,width:yDe.width,shape:{valType:\"enumerated\",values:[\"linear\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},dash:{valType:\"enumerated\",values:qzt(Bzt),dflt:\"solid\"}},marker:DX({},mDe(\"marker\"),{symbol:r1.symbol,angle:r1.angle,size:r1.size,sizeref:r1.sizeref,sizemin:r1.sizemin,sizemode:r1.sizemode,opacity:r1.opacity,colorbar:r1.colorbar,line:DX({},mDe(\"marker.line\"),{width:Nzt.width})}),connectgaps:Af.connectgaps,fill:DX({},Af.fill,{dflt:\"none\"}),fillcolor:Fzt(),selected:{marker:Af.selected.marker,textfont:Af.selected.textfont},unselected:{marker:Af.unselected.marker,textfont:Af.unselected.textfont},opacity:Dzt.opacity},\"calc\",\"nested\");Q5.x.editType=Q5.y.editType=Q5.x0.editType=Q5.y0.editType=\"calc+clearAxisTypes\";Q5.hovertemplate=Af.hovertemplate;Q5.texttemplate=Af.texttemplate});var Fz=ye(zX=>{\"use strict\";var xDe=ox();zX.isOpenSymbol=function(e){return typeof e==\"string\"?xDe.OPEN_RE.test(e):e%200>100};zX.isDotSymbol=function(e){return typeof e==\"string\"?xDe.DOT_RE.test(e):e>200}});var TDe=ye((Xpr,wDe)=>{\"use strict\";var bDe=Mr(),Uzt=ba(),Vzt=Fz(),Hzt=ek(),Gzt=Sm(),qz=lu(),jzt=K3(),Wzt=Pg(),Zzt=$p(),Xzt=R0(),Yzt=Ig(),Kzt=D0();wDe.exports=function(t,r,n,i){function a(d,v){return bDe.coerce(t,r,Hzt,d,v)}var o=t.marker?Vzt.isOpenSymbol(t.marker.symbol):!1,s=qz.isBubble(t),l=jzt(t,r,i,a);if(!l){r.visible=!1;return}Wzt(t,r,i,a),a(\"xhoverformat\"),a(\"yhoverformat\");var u=l<Gzt.PTS_LINESONLY?\"lines+markers\":\"lines\";a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"mode\",u),qz.hasMarkers(r)&&(Zzt(t,r,n,i,a,{noAngleRef:!0,noStandOff:!0}),a(\"marker.line.width\",o||s?1:0)),qz.hasLines(r)&&(a(\"connectgaps\"),Xzt(t,r,n,i,a),a(\"line.shape\")),qz.hasText(r)&&(a(\"texttemplate\"),Kzt(t,r,i,a,{noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}));var c=(r.line||{}).color,f=(r.marker||{}).color;a(\"fill\"),r.fill!==\"none\"&&Yzt(t,r,n,a);var h=Uzt.getComponentMethod(\"errorbars\",\"supplyDefaults\");h(t,r,c||f||n,{axis:\"y\"}),h(t,r,c||f||n,{axis:\"x\",inherit:\"y\"}),bDe.coerceSelectionMarkerOpacity(r,a)}});var SDe=ye((Ypr,ADe)=>{\"use strict\";var Jzt=JP();ADe.exports=function(t,r,n){var i=t.i;return\"x\"in t||(t.x=r._x[i]),\"y\"in t||(t.y=r._y[i]),Jzt(t,r,n)}});var EDe=ye((Kpr,MDe)=>{\"use strict\";function $zt(e,t,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=e[o],l=r!==void 0?r(s,t):s-t;l>=0?(a=o,i=o-1):n=o+1}return a}function Qzt(e,t,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=e[o],l=r!==void 0?r(s,t):s-t;l>0?(a=o,i=o-1):n=o+1}return a}function eFt(e,t,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=e[o],l=r!==void 0?r(s,t):s-t;l<0?(a=o,n=o+1):i=o-1}return a}function tFt(e,t,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=e[o],l=r!==void 0?r(s,t):s-t;l<=0?(a=o,n=o+1):i=o-1}return a}function rFt(e,t,r,n,i){for(;n<=i;){var a=n+i>>>1,o=e[a],s=r!==void 0?r(o,t):o-t;if(s===0)return a;s<=0?n=a+1:i=a-1}return-1}function tk(e,t,r,n,i,a){return typeof r==\"function\"?a(e,t,r,n===void 0?0:n|0,i===void 0?e.length-1:i|0):a(e,t,void 0,r===void 0?0:r|0,n===void 0?e.length-1:n|0)}MDe.exports={ge:function(e,t,r,n,i){return tk(e,t,r,n,i,$zt)},gt:function(e,t,r,n,i){return tk(e,t,r,n,i,Qzt)},lt:function(e,t,r,n,i){return tk(e,t,r,n,i,eFt)},le:function(e,t,r,n,i){return tk(e,t,r,n,i,tFt)},eq:function(e,t,r,n,i){return tk(e,t,r,n,i,rFt)}}});var Zm=ye((Jpr,CDe)=>{\"use strict\";CDe.exports=function(t,r,n){var i={},a,o;if(typeof r==\"string\"&&(r=kDe(r)),Array.isArray(r)){var s={};for(o=0;o<r.length;o++)s[r[o]]=!0;r=s}for(a in r)r[a]=kDe(r[a]);var l={};for(a in r){var u=r[a];if(Array.isArray(u))for(o=0;o<u.length;o++){var c=u[o];if(n&&(l[c]=!0),c in t){if(i[a]=t[c],n)for(var f=o;f<u.length;f++)l[u[f]]=!0;break}}else a in t&&(r[a]&&(i[a]=t[a]),n&&(l[a]=!0))}if(n)for(a in t)l[a]||(i[a]=t[a]);return i};var FX={};function kDe(e){return FX[e]?FX[e]:(typeof e==\"string\"&&(e=FX[e]=e.split(/\\s*,\\s*|\\s+/)),e)}});var eA=ye(($pr,LDe)=>{\"use strict\";var iFt=Zm();LDe.exports=nFt;function nFt(e){var t;return arguments.length>1&&(e=arguments),typeof e==\"string\"?e=e.split(/\\s/).map(parseFloat):typeof e==\"number\"&&(e=[e]),e.length&&typeof e[0]==\"number\"?e.length===1?t={width:e[0],height:e[0],x:0,y:0}:e.length===2?t={width:e[0],height:e[1],x:0,y:0}:t={x:e[0],y:e[1],width:e[2]-e[0]||0,height:e[3]-e[1]||0}:e&&(e=iFt(e,{left:\"x l left Left\",top:\"y t top Top\",width:\"w width W Width\",height:\"h height W Width\",bottom:\"b bottom Bottom\",right:\"r right Right\"}),t={x:e.left||0,y:e.top||0},e.width==null?e.right?t.width=e.right-t.x:t.width=0:t.width=e.width,e.height==null?e.bottom?t.height=e.bottom-t.y:t.height=0:t.height=e.height),t}});var j2=ye((Qpr,PDe)=>{\"use strict\";PDe.exports=aFt;function aFt(e,t){if(!e||e.length==null)throw Error(\"Argument should be an array\");t==null?t=1:t=Math.floor(t);for(var r=Array(t*2),n=0;n<t;n++){for(var i=-1/0,a=1/0,o=n,s=e.length;o<s;o+=t)e[o]>i&&(i=e[o]),e[o]<a&&(a=e[o]);r[n]=a,r[t+n]=i}return r}});var RDe=ye((e0r,IDe)=>{IDe.exports=function(){for(var e=0;e<arguments.length;e++)if(arguments[e]!==void 0)return arguments[e]}});var W2=ye((t0r,zDe)=>{var DDe=HD();zDe.exports=oFt;function oFt(e,t,r){if(!e)throw new TypeError(\"must specify data as first parameter\");if(r=+(r||0)|0,Array.isArray(e)&&e[0]&&typeof e[0][0]==\"number\"){var n=e[0].length,i=e.length*n,a,o,s,l;(!t||typeof t==\"string\")&&(t=new(DDe(t||\"float32\"))(i+r));var u=t.length-r;if(i!==u)throw new Error(\"source length \"+i+\" (\"+n+\"x\"+e.length+\") does not match destination length \"+u);for(a=0,s=r;a<e.length;a++)for(o=0;o<n;o++)t[s++]=e[a][o]===null?NaN:e[a][o]}else if(!t||typeof t==\"string\"){var c=DDe(t||\"float32\");if(Array.isArray(e)||t===\"array\")for(t=new c(e.length+r),a=0,s=r,l=t.length;s<l;s++,a++)t[s]=e[a]===null?NaN:e[a];else r===0?t=new c(e):(t=new c(e.length+r),t.set(e,r))}else t.set(e,r);return t}});var qDe=ye((r0r,FDe)=>{\"use strict\";FDe.exports=function(e){var t=typeof e;return e!==null&&(t===\"object\"||t===\"function\")}});var BDe=ye((i0r,ODe)=>{\"use strict\";ODe.exports=Math.log2||function(e){return Math.log(e)*Math.LOG2E}});var WDe=ye((n0r,jDe)=>{\"use strict\";var NDe=EDe(),UDe=O5(),sFt=eA(),lFt=j2(),VDe=Zm(),qX=RDe(),uFt=W2(),cFt=qDe(),fFt=HD(),HDe=BDe(),hFt=1073741824;jDe.exports=function(t,r){r||(r={}),t=uFt(t,\"float64\"),r=VDe(r,{bounds:\"range bounds dataBox databox\",maxDepth:\"depth maxDepth maxdepth level maxLevel maxlevel levels\",dtype:\"type dtype format out dst output destination\"});let n=qX(r.maxDepth,255),i=qX(r.bounds,lFt(t,2));i[0]===i[2]&&i[2]++,i[1]===i[3]&&i[3]++;let a=GDe(t,i),o=t.length>>>1,s;r.dtype||(r.dtype=\"array\"),typeof r.dtype==\"string\"?s=new(fFt(r.dtype))(o):r.dtype&&(s=r.dtype,Array.isArray(s)&&(s.length=o));for(let g=0;g<o;++g)s[g]=g;let l=[],u=[],c=[],f=[];d(0,0,1,s,0,1);let h=0;for(let g=0;g<l.length;g++){let E=l[g];if(s.set)s.set(E,h);else for(let A=0,L=E.length;A<L;A++)s[A+h]=E[A];let k=h+l[g].length;f[g]=[h,k],h=k}return s.range=v,s;function d(g,E,k,A,L,_){if(!A.length)return null;let C=l[L]||(l[L]=[]),M=c[L]||(c[L]=[]),p=u[L]||(u[L]=[]),P=C.length;if(L++,L>n||_>hFt){for(let N=0;N<A.length;N++)C.push(A[N]),M.push(_),p.push(null,null,null,null);return P}if(C.push(A[0]),M.push(_),A.length<=1)return p.push(null,null,null,null),P;let T=k*.5,F=g+T,q=E+T,V=[],H=[],X=[],G=[];for(let N=1,W=A.length;N<W;N++){let re=A[N],ae=a[re*2],_e=a[re*2+1];ae<F?_e<q?V.push(re):H.push(re):_e<q?X.push(re):G.push(re)}return _<<=2,p.push(d(g,E,T,V,L,_),d(g,q,T,H,L,_+1),d(F,E,T,X,L,_+2),d(F,q,T,G,L,_+3)),P}function v(...g){let E;if(cFt(g[g.length-1])){let X=g.pop();!g.length&&(X.x!=null||X.l!=null||X.left!=null)&&(g=[X],E={}),E=VDe(X,{level:\"level maxLevel\",d:\"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize\",lod:\"lod details ranges offsets\"})}else E={};g.length||(g=i);let k=sFt(...g),[A,L,_,C]=[Math.min(k.x,k.x+k.width),Math.min(k.y,k.y+k.height),Math.max(k.x,k.x+k.width),Math.max(k.y,k.y+k.height)],[M,p,P,T]=GDe([A,L,_,C],i),F=qX(E.level,l.length);if(E.d!=null){let X;typeof E.d==\"number\"?X=[E.d,E.d]:E.d.length&&(X=E.d),F=Math.min(Math.max(Math.ceil(-HDe(Math.abs(X[0])/(i[2]-i[0]))),Math.ceil(-HDe(Math.abs(X[1])/(i[3]-i[1])))),F)}if(F=Math.min(F,l.length),E.lod)return x(M,p,P,T,F);let q=[];V(0,0,1,0,0,1);function V(X,G,N,W,re,ae){if(re===null||ae===null)return;let _e=X+N,Me=G+N;if(M>_e||p>Me||P<X||T<G||W>=F||re===ae)return;let ke=l[W];ae===void 0&&(ae=ke.length);for(let Re=re;Re<ae;Re++){let ce=ke[Re],Ge=t[ce*2],nt=t[ce*2+1];Ge>=A&&Ge<=_&&nt>=L&&nt<=C&&q.push(ce)}let ge=u[W],ie=ge[re*4+0],Te=ge[re*4+1],Ee=ge[re*4+2],Ae=ge[re*4+3],ze=H(ge,re+1),Ce=N*.5,me=W+1;V(X,G,Ce,me,ie,Te||Ee||Ae||ze),V(X,G+Ce,Ce,me,Te,Ee||Ae||ze),V(X+Ce,G,Ce,me,Ee,Ae||ze),V(X+Ce,G+Ce,Ce,me,Ae,ze)}function H(X,G){let N=null,W=0;for(;N===null;)if(N=X[G*4+W],W++,W>X.length)return null;return N}return q}function x(g,E,k,A,L){let _=[];for(let C=0;C<L;C++){let M=c[C],p=f[C][0],P=b(g,E,C),T=b(k,A,C),F=NDe.ge(M,P),q=NDe.gt(M,T,F,M.length-1);_[C]=[F+p,q+p]}return _}function b(g,E,k){let A=1,L=.5,_=.5,C=.5;for(let M=0;M<k;M++)A<<=2,A+=g<L?E<_?0:1:E<_?2:3,C*=.5,L+=g<L?-C:C,_+=E<_?-C:C;return A}};function GDe(e,t){let[r,n,i,a]=t,o=1/(i-r),s=1/(a-n),l=new Array(e.length);for(let u=0,c=e.length/2;u<c;u++)l[2*u]=UDe((e[2*u]-r)*o,0,1),l[2*u+1]=UDe((e[2*u+1]-n)*s,0,1);return l}});var Oz=ye((a0r,ZDe)=>{\"use strict\";ZDe.exports=WDe()});var OX=ye((o0r,XDe)=>{XDe.exports=dFt;function dFt(e){var t=0,r=0,n=0,i=0;return e.map(function(a){a=a.slice();var o=a[0],s=o.toUpperCase();if(o!=s)switch(a[0]=s,o){case\"a\":a[6]+=n,a[7]+=i;break;case\"v\":a[1]+=i;break;case\"h\":a[1]+=n;break;default:for(var l=1;l<a.length;)a[l++]+=n,a[l++]+=i}switch(s){case\"Z\":n=t,i=r;break;case\"H\":n=a[1];break;case\"V\":i=a[1];break;case\"M\":n=t=a[1],i=r=a[2];break;default:n=a[a.length-2],i=a[a.length-1]}return a})}});var JDe=ye((Bz,KDe)=>{\"use strict\";Object.defineProperty(Bz,\"__esModule\",{value:!0});var vFt=function(){function e(t,r){var n=[],i=!0,a=!1,o=void 0;try{for(var s=t[Symbol.iterator](),l;!(i=(l=s.next()).done)&&(n.push(l.value),!(r&&n.length===r));i=!0);}catch(u){a=!0,o=u}finally{try{!i&&s.return&&s.return()}finally{if(a)throw o}}return n}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}(),rk=Math.PI*2,BX=function(t,r,n,i,a,o,s){var l=t.x,u=t.y;l*=r,u*=n;var c=i*l-a*u,f=a*l+i*u;return{x:c+o,y:f+s}},pFt=function(t,r){var n=r===1.5707963267948966?.551915024494:r===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(r/4),i=Math.cos(t),a=Math.sin(t),o=Math.cos(t+r),s=Math.sin(t+r);return[{x:i-a*n,y:a+i*n},{x:o+s*n,y:s-o*n},{x:o,y:s}]},YDe=function(t,r,n,i){var a=t*i-r*n<0?-1:1,o=t*n+r*i;return o>1&&(o=1),o<-1&&(o=-1),a*Math.acos(o)},gFt=function(t,r,n,i,a,o,s,l,u,c,f,h){var d=Math.pow(a,2),v=Math.pow(o,2),x=Math.pow(f,2),b=Math.pow(h,2),g=d*v-d*b-v*x;g<0&&(g=0),g/=d*b+v*x,g=Math.sqrt(g)*(s===l?-1:1);var E=g*a/o*h,k=g*-o/a*f,A=c*E-u*k+(t+n)/2,L=u*E+c*k+(r+i)/2,_=(f-E)/a,C=(h-k)/o,M=(-f-E)/a,p=(-h-k)/o,P=YDe(1,0,_,C),T=YDe(_,C,M,p);return l===0&&T>0&&(T-=rk),l===1&&T<0&&(T+=rk),[A,L,P,T]},mFt=function(t){var r=t.px,n=t.py,i=t.cx,a=t.cy,o=t.rx,s=t.ry,l=t.xAxisRotation,u=l===void 0?0:l,c=t.largeArcFlag,f=c===void 0?0:c,h=t.sweepFlag,d=h===void 0?0:h,v=[];if(o===0||s===0)return[];var x=Math.sin(u*rk/360),b=Math.cos(u*rk/360),g=b*(r-i)/2+x*(n-a)/2,E=-x*(r-i)/2+b*(n-a)/2;if(g===0&&E===0)return[];o=Math.abs(o),s=Math.abs(s);var k=Math.pow(g,2)/Math.pow(o,2)+Math.pow(E,2)/Math.pow(s,2);k>1&&(o*=Math.sqrt(k),s*=Math.sqrt(k));var A=gFt(r,n,i,a,o,s,f,d,x,b,g,E),L=vFt(A,4),_=L[0],C=L[1],M=L[2],p=L[3],P=Math.abs(p)/(rk/4);Math.abs(1-P)<1e-7&&(P=1);var T=Math.max(Math.ceil(P),1);p/=T;for(var F=0;F<T;F++)v.push(pFt(M,p)),M+=p;return v.map(function(q){var V=BX(q[0],o,s,b,x,_,C),H=V.x,X=V.y,G=BX(q[1],o,s,b,x,_,C),N=G.x,W=G.y,re=BX(q[2],o,s,b,x,_,C),ae=re.x,_e=re.y;return{x1:H,y1:X,x2:N,y2:W,x:ae,y:_e}})};Bz.default=mFt;KDe.exports=Bz.default});var eze=ye((s0r,QDe)=>{\"use strict\";QDe.exports=_Ft;var yFt=JDe();function _Ft(e){for(var t,r=[],n=0,i=0,a=0,o=0,s=null,l=null,u=0,c=0,f=0,h=e.length;f<h;f++){var d=e[f],v=d[0];switch(v){case\"M\":a=d[1],o=d[2];break;case\"A\":var x=yFt({px:u,py:c,cx:d[6],cy:d[7],rx:d[1],ry:d[2],xAxisRotation:d[3],largeArcFlag:d[4],sweepFlag:d[5]});if(!x.length)continue;for(var b=0,g;b<x.length;b++)g=x[b],d=[\"C\",g.x1,g.y1,g.x2,g.y2,g.x,g.y],b<x.length-1&&r.push(d);break;case\"S\":var E=u,k=c;(t==\"C\"||t==\"S\")&&(E+=E-n,k+=k-i),d=[\"C\",E,k,d[1],d[2],d[3],d[4]];break;case\"T\":t==\"Q\"||t==\"T\"?(s=u*2-s,l=c*2-l):(s=u,l=c),d=$De(u,c,s,l,d[1],d[2]);break;case\"Q\":s=d[1],l=d[2],d=$De(u,c,d[1],d[2],d[3],d[4]);break;case\"L\":d=Nz(u,c,d[1],d[2]);break;case\"H\":d=Nz(u,c,d[1],c);break;case\"V\":d=Nz(u,c,u,d[1]);break;case\"Z\":d=Nz(u,c,a,o);break}t=v,u=d[d.length-2],c=d[d.length-1],d.length>4?(n=d[d.length-4],i=d[d.length-3]):(n=u,i=c),r.push(d)}return r}function Nz(e,t,r,n){return[\"C\",e,t,r,n,r,n]}function $De(e,t,r,n,i,a){return[\"C\",e/3+2/3*r,t/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}});var NX=ye((l0r,tze)=>{\"use strict\";tze.exports=function(t){return typeof t!=\"string\"?!1:(t=t.trim(),!!(/^[mzlhvcsqta]\\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\\dz]$/i.test(t)&&t.length>4))}});var nze=ye((u0r,ize)=>{\"use strict\";var xFt=XS(),bFt=OX(),wFt=eze(),TFt=NX(),rze=tE();ize.exports=AFt;function AFt(e){if(Array.isArray(e)&&e.length===1&&typeof e[0]==\"string\"&&(e=e[0]),typeof e==\"string\"&&(rze(TFt(e),\"String is not an SVG path.\"),e=xFt(e)),rze(Array.isArray(e),\"Argument should be a string or an array of path segments.\"),e=bFt(e),e=wFt(e),!e.length)return[0,0,0,0];for(var t=[1/0,1/0,-1/0,-1/0],r=0,n=e.length;r<n;r++)for(var i=e[r].slice(1),a=0;a<i.length;a+=2)i[a+0]<t[0]&&(t[0]=i[a+0]),i[a+1]<t[1]&&(t[1]=i[a+1]),i[a+0]>t[2]&&(t[2]=i[a+0]),i[a+1]>t[3]&&(t[3]=i[a+1]);return t}});var cze=ye((c0r,uze)=>{var Z2=Math.PI,aze=lze(120);uze.exports=SFt;function SFt(e){for(var t,r=[],n=0,i=0,a=0,o=0,s=null,l=null,u=0,c=0,f=0,h=e.length;f<h;f++){var d=e[f],v=d[0];switch(v){case\"M\":a=d[1],o=d[2];break;case\"A\":d=sze(u,c,d[1],d[2],lze(d[3]),d[4],d[5],d[6],d[7]),d.unshift(\"C\"),d.length>7&&(r.push(d.splice(0,7)),d.unshift(\"C\"));break;case\"S\":var x=u,b=c;(t==\"C\"||t==\"S\")&&(x+=x-n,b+=b-i),d=[\"C\",x,b,d[1],d[2],d[3],d[4]];break;case\"T\":t==\"Q\"||t==\"T\"?(s=u*2-s,l=c*2-l):(s=u,l=c),d=oze(u,c,s,l,d[1],d[2]);break;case\"Q\":s=d[1],l=d[2],d=oze(u,c,d[1],d[2],d[3],d[4]);break;case\"L\":d=Uz(u,c,d[1],d[2]);break;case\"H\":d=Uz(u,c,d[1],c);break;case\"V\":d=Uz(u,c,u,d[1]);break;case\"Z\":d=Uz(u,c,a,o);break}t=v,u=d[d.length-2],c=d[d.length-1],d.length>4?(n=d[d.length-4],i=d[d.length-3]):(n=u,i=c),r.push(d)}return r}function Uz(e,t,r,n){return[\"C\",e,t,r,n,r,n]}function oze(e,t,r,n,i,a){return[\"C\",e/3+2/3*r,t/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}function sze(e,t,r,n,i,a,o,s,l,u){if(u)k=u[0],A=u[1],g=u[2],E=u[3];else{var c=UX(e,t,-i);e=c.x,t=c.y,c=UX(s,l,-i),s=c.x,l=c.y;var f=(e-s)/2,h=(t-l)/2,d=f*f/(r*r)+h*h/(n*n);d>1&&(d=Math.sqrt(d),r=d*r,n=d*n);var v=r*r,x=n*n,b=(a==o?-1:1)*Math.sqrt(Math.abs((v*x-v*h*h-x*f*f)/(v*h*h+x*f*f)));b==1/0&&(b=1);var g=b*r*h/n+(e+s)/2,E=b*-n*f/r+(t+l)/2,k=Math.asin(((t-E)/n).toFixed(9)),A=Math.asin(((l-E)/n).toFixed(9));k=e<g?Z2-k:k,A=s<g?Z2-A:A,k<0&&(k=Z2*2+k),A<0&&(A=Z2*2+A),o&&k>A&&(k=k-Z2*2),!o&&A>k&&(A=A-Z2*2)}if(Math.abs(A-k)>aze){var L=A,_=s,C=l;A=k+aze*(o&&A>k?1:-1),s=g+r*Math.cos(A),l=E+n*Math.sin(A);var M=sze(s,l,r,n,i,0,o,_,C,[A,L,g,E])}var p=Math.tan((A-k)/4),P=4/3*r*p,T=4/3*n*p,F=[2*e-(e+P*Math.sin(k)),2*t-(t-T*Math.cos(k)),s+P*Math.sin(A),l-T*Math.cos(A),s,l];if(u)return F;M&&(F=F.concat(M));for(var q=0;q<F.length;){var V=UX(F[q],F[q+1],i);F[q++]=V.x,F[q++]=V.y}return F}function UX(e,t,r){return{x:e*Math.cos(r)-t*Math.sin(r),y:e*Math.sin(r)+t*Math.cos(r)}}function lze(e){return e*(Z2/180)}});var hze=ye((f0r,fze)=>{var MFt=OX(),EFt=cze(),kFt={M:\"moveTo\",C:\"bezierCurveTo\"};fze.exports=function(e,t){e.beginPath(),EFt(MFt(t)).forEach(function(r){var n=r[0],i=r.slice(1);e[kFt[n]].apply(e,i)}),e.closePath()}});var gze=ye((h0r,pze)=>{\"use strict\";var CFt=O5();pze.exports=LFt;var ik=1e20;function LFt(e,t){t||(t={});var r=t.cutoff==null?.25:t.cutoff,n=t.radius==null?8:t.radius,i=t.channel||0,a,o,s,l,u,c,f,h,d,v,x;if(ArrayBuffer.isView(e)||Array.isArray(e)){if(!t.width||!t.height)throw Error(\"For raw data width and height should be provided by options\");a=t.width,o=t.height,l=e,t.stride?c=t.stride:c=Math.floor(e.length/a/o)}else window.HTMLCanvasElement&&e instanceof window.HTMLCanvasElement?(h=e,f=h.getContext(\"2d\"),a=h.width,o=h.height,d=f.getImageData(0,0,a,o),l=d.data,c=4):window.CanvasRenderingContext2D&&e instanceof window.CanvasRenderingContext2D?(h=e.canvas,f=e,a=h.width,o=h.height,d=f.getImageData(0,0,a,o),l=d.data,c=4):window.ImageData&&e instanceof window.ImageData&&(d=e,a=e.width,o=e.height,l=d.data,c=4);if(s=Math.max(a,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(u=l,l=Array(a*o),v=0,x=u.length;v<x;v++)l[v]=u[v*c+i]/255;else if(c!==1)throw Error(\"Raw data can have only 1 value per pixel\");var b=Array(a*o),g=Array(a*o),E=Array(s),k=Array(s),A=Array(s+1),L=Array(s);for(v=0,x=a*o;v<x;v++){var _=l[v];b[v]=_===1?0:_===0?ik:Math.pow(Math.max(0,.5-_),2),g[v]=_===1?ik:_===0?0:Math.pow(Math.max(0,_-.5),2)}dze(b,a,o,E,k,L,A),dze(g,a,o,E,k,L,A);var C=window.Float32Array?new Float32Array(a*o):new Array(a*o);for(v=0,x=a*o;v<x;v++)C[v]=CFt(1-((b[v]-g[v])/n+r),0,1);return C}function dze(e,t,r,n,i,a,o){for(var s=0;s<t;s++){for(var l=0;l<r;l++)n[l]=e[l*t+s];for(vze(n,i,a,o,r),l=0;l<r;l++)e[l*t+s]=i[l]}for(l=0;l<r;l++){for(s=0;s<t;s++)n[s]=e[l*t+s];for(vze(n,i,a,o,t),s=0;s<t;s++)e[l*t+s]=Math.sqrt(i[s])}}function vze(e,t,r,n,i){r[0]=0,n[0]=-ik,n[1]=+ik;for(var a=1,o=0;a<i;a++){for(var s=(e[a]+a*a-(e[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);s<=n[o];)o--,s=(e[a]+a*a-(e[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);o++,r[o]=a,n[o]=s,n[o+1]=+ik}for(a=0,o=0;a<i;a++){for(;n[o+1]<a;)o++;t[a]=(a-r[o])*(a-r[o])+e[r[o]]}}});var yze=ye((d0r,mze)=>{\"use strict\";var PFt=nze(),IFt=XS(),RFt=hze(),DFt=NX(),zFt=gze(),VX=document.createElement(\"canvas\"),hp=VX.getContext(\"2d\");mze.exports=FFt;function FFt(e,t){if(!DFt(e))throw Error(\"Argument should be valid svg path string\");t||(t={});var r,n;t.shape?(r=t.shape[0],n=t.shape[1]):(r=VX.width=t.w||t.width||200,n=VX.height=t.h||t.height||200);var i=Math.min(r,n),a=t.stroke||0,o=t.viewbox||t.viewBox||PFt(e),s=[r/(o[2]-o[0]),n/(o[3]-o[1])],l=Math.min(s[0]||0,s[1]||0)/2;if(hp.fillStyle=\"black\",hp.fillRect(0,0,r,n),hp.fillStyle=\"white\",a&&(typeof a!=\"number\"&&(a=1),a>0?hp.strokeStyle=\"white\":hp.strokeStyle=\"black\",hp.lineWidth=Math.abs(a)),hp.translate(r*.5,n*.5),hp.scale(l,l),qFt()){var u=new Path2D(e);hp.fill(u),a&&hp.stroke(u)}else{var c=IFt(e);RFt(hp,c),hp.fill(),a&&hp.stroke()}hp.setTransform(1,0,0,1,0,0);var f=zFt(hp,{cutoff:t.cutoff!=null?t.cutoff:.5,radius:t.radius!=null?t.radius:i*.5});return f}var Vz;function qFt(){if(Vz!=null)return Vz;var e=document.createElement(\"canvas\").getContext(\"2d\");if(e.canvas.width=e.canvas.height=1,!window.Path2D)return Vz=!1;var t=new Path2D(\"M0,0h1v1h-1v-1Z\");e.fillStyle=\"black\",e.fill(t);var r=e.getImageData(0,0,1,1);return Vz=r&&r.data&&r.data[3]===255}});var Y2=ye((v0r,Cze)=>{\"use strict\";var Gz=uo(),OFt=yze(),Hz=J_(),BFt=ba(),iA=Mr(),Qf=iA.isArrayOrTypedArray,tA=ao(),_ze=af(),xze=$y().formatColor,rA=lu(),NFt=S3(),GX=Fz(),nk=ox(),UFt=N1().DESELECTDIM,bze={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},VFt=rp().appendArrayPointValue;function HFt(e,t){var r,n={marker:void 0,markerSel:void 0,markerUnsel:void 0,line:void 0,fill:void 0,errorX:void 0,errorY:void 0,text:void 0,textSel:void 0,textUnsel:void 0},i=e._context.plotGlPixelRatio;if(t.visible!==!0)return n;if(rA.hasText(t)&&(n.text=kze(e,t),n.textSel=Tze(e,t,t.selected),n.textUnsel=Tze(e,t,t.unselected)),rA.hasMarkers(t)&&(n.marker=WX(e,t),n.markerSel=jX(e,t,t.selected),n.markerUnsel=jX(e,t,t.unselected),!t.unselected&&Qf(t.marker.opacity))){var a=t.marker.opacity;for(n.markerUnsel.opacity=new Array(a.length),r=0;r<a.length;r++)n.markerUnsel.opacity[r]=UFt*a[r]}if(rA.hasLines(t)){n.line={overlay:!0,thickness:t.line.width*i,color:t.line.color,opacity:t.opacity};var o=(nk.DASHES[t.line.dash]||[1]).slice();for(r=0;r<o.length;++r)o[r]*=t.line.width*i;n.line.dashes=o}return t.error_x&&t.error_x.visible&&(n.errorX=Aze(t,t.error_x,i)),t.error_y&&t.error_y.visible&&(n.errorY=Aze(t,t.error_y,i)),t.fill&&t.fill!==\"none\"&&(n.fill={closed:!0,fill:t.fillcolor,thickness:0}),n}function kze(e,t){var r=e._fullLayout,n=t._length,i=t.textfont,a=t.textposition,o=Qf(a)?a:[a],s=i.color,l=i.size,u=i.family,c=i.weight,f=i.style,h=i.variant,d={},v,x=e._context.plotGlPixelRatio,b=t.texttemplate;if(b){d.text=[];var g=r._d3locale,E=Array.isArray(b),k=E?Math.min(b.length,n):n,A=E?function(T){return b[T]}:function(){return b};for(v=0;v<k;v++){var L={i:v},_=t._module.formatLabels(L,t,r),C={};VFt(C,t,v);var M=t._meta||{};d.text.push(iA.texttemplateString(A(v),_,g,C,L,M))}}else Qf(t.text)&&t.text.length<n?d.text=t.text.slice():d.text=t.text;if(Qf(d.text))for(v=d.text.length;v<n;v++)d.text[v]=\"\";for(d.opacity=t.opacity,d.font={},d.align=[],d.baseline=[],v=0;v<o.length;v++){var p=o[v].split(/\\s+/);switch(p[1]){case\"left\":d.align.push(\"right\");break;case\"right\":d.align.push(\"left\");break;default:d.align.push(p[1])}switch(p[0]){case\"top\":d.baseline.push(\"bottom\");break;case\"bottom\":d.baseline.push(\"top\");break;default:d.baseline.push(p[0])}}if(Qf(s))for(d.color=new Array(n),v=0;v<n;v++)d.color[v]=s[v];else d.color=s;if(Qf(l)||Array.isArray(u)||Qf(c)||Array.isArray(f)||Array.isArray(h))for(d.font=new Array(n),v=0;v<n;v++){var P=d.font[v]={};P.size=(iA.isTypedArray(l)?l[v]:Qf(l)?Gz(l[v])?l[v]:0:l)*x,P.family=Array.isArray(u)?u[v]:u,P.weight=wze(Qf(c)?c[v]:c),P.style=Array.isArray(f)?f[v]:f,P.variant=Array.isArray(h)?h[v]:h}else d.font={size:l*x,family:u,weight:wze(c),style:f,variant:h};return d}function wze(e){return e<=1e3?e>500?\"bold\":\"normal\":e}function WX(e,t){var r=t._length,n=t.marker,i={},a,o=Qf(n.symbol),s=Qf(n.angle),l=Qf(n.color),u=Qf(n.line.color),c=Qf(n.opacity),f=Qf(n.size),h=Qf(n.line.width),d;if(o||(d=GX.isOpenSymbol(n.symbol)),o||l||u||c||s){i.symbols=new Array(r),i.angles=new Array(r),i.colors=new Array(r),i.borderColors=new Array(r);var v=n.symbol,x=n.angle,b=xze(n,n.opacity,r),g=xze(n.line,n.opacity,r);if(!Qf(g[0])){var E=g;for(g=Array(r),a=0;a<r;a++)g[a]=E}if(!Qf(b[0])){var k=b;for(b=Array(r),a=0;a<r;a++)b[a]=k}if(!Qf(v)){var A=v;for(v=Array(r),a=0;a<r;a++)v[a]=A}if(!Qf(x)){var L=x;for(x=Array(r),a=0;a<r;a++)x[a]=L}for(i.symbols=v,i.angles=x,i.colors=b,i.borderColors=g,a=0;a<r;a++)o&&(d=GX.isOpenSymbol(n.symbol[a])),d&&(g[a]=b[a].slice(),b[a]=b[a].slice(),b[a][3]=0);for(i.opacity=t.opacity,i.markers=new Array(r),a=0;a<r;a++)i.markers[a]=Eze({mx:i.symbols[a],ma:i.angles[a]},t)}else d?(i.color=Hz(n.color,\"uint8\"),i.color[3]=0,i.borderColor=Hz(n.color,\"uint8\")):(i.color=Hz(n.color,\"uint8\"),i.borderColor=Hz(n.line.color,\"uint8\")),i.opacity=t.opacity*n.opacity,i.marker=Eze({mx:n.symbol,ma:n.angle},t);var _=1,C=NFt(t,_),M;if(f||h){var p=i.sizes=new Array(r),P=i.borderSizes=new Array(r),T=0,F;if(f){for(a=0;a<r;a++)p[a]=C(n.size[a]),T+=p[a];F=T/r}else for(M=C(n.size),a=0;a<r;a++)p[a]=M;if(h)for(a=0;a<r;a++)P[a]=n.line.width[a];else for(M=n.line.width,a=0;a<r;a++)P[a]=M;i.sizeAvg=F}else i.size=C(n&&n.size||10),i.borderSizes=C(n.line.width);return i}function jX(e,t,r){var n=t.marker,i={};return r&&(r.marker&&r.marker.symbol?i=WX(e,iA.extendFlat({},n,r.marker)):r.marker&&(r.marker.size&&(i.size=r.marker.size),r.marker.color&&(i.colors=r.marker.color),r.marker.opacity!==void 0&&(i.opacity=r.marker.opacity))),i}function Tze(e,t,r){var n={};if(!r)return n;if(r.textfont){var i={opacity:1,text:t.text,texttemplate:t.texttemplate,textposition:t.textposition,textfont:iA.extendFlat({},t.textfont)};r.textfont&&iA.extendFlat(i.textfont,r.textfont),n=kze(e,i)}return n}function Aze(e,t,r){var n={capSize:t.width*2*r,lineWidth:t.thickness*r,color:t.color};return t.copy_ystyle&&(n=e.error_y),n}var Sze=nk.SYMBOL_SDF_SIZE,X2=nk.SYMBOL_SIZE,Mze=nk.SYMBOL_STROKE,HX={},GFt=tA.symbolFuncs[0](X2*.05);function Eze(e,t){var r=e.mx;if(r===\"circle\")return null;var n,i,a=tA.symbolNumber(r),o=tA.symbolFuncs[a%100],s=!!tA.symbolNoDot[a%100],l=!!tA.symbolNoFill[a%100],u=GX.isDotSymbol(r);if(e.ma&&(r+=\"_\"+e.ma),HX[r])return HX[r];var c=tA.getMarkerAngle(e,t);return u&&!s?n=o(X2*1.1,c)+GFt:n=o(X2,c),i=OFt(n,{w:Sze,h:Sze,viewBox:[-X2,-X2,X2,X2],stroke:l?Mze:-Mze}),HX[r]=i,i||null}function jFt(e,t,r){var n=r.length,i=n/2,a,o;if(rA.hasLines(t)&&i)if(t.line.shape===\"hv\"){for(a=[],o=0;o<i-1;o++)isNaN(r[o*2])||isNaN(r[o*2+1])?a.push(NaN,NaN,NaN,NaN):(a.push(r[o*2],r[o*2+1]),!isNaN(r[o*2+2])&&!isNaN(r[o*2+3])?a.push(r[o*2+2],r[o*2+1]):a.push(NaN,NaN));a.push(r[n-2],r[n-1])}else if(t.line.shape===\"hvh\"){for(a=[],o=0;o<i-1;o++)if(isNaN(r[o*2])||isNaN(r[o*2+1])||isNaN(r[o*2+2])||isNaN(r[o*2+3]))!isNaN(r[o*2])&&!isNaN(r[o*2+1])?a.push(r[o*2],r[o*2+1]):a.push(NaN,NaN),a.push(NaN,NaN);else{var s=(r[o*2]+r[o*2+2])/2;a.push(r[o*2],r[o*2+1],s,r[o*2+1],s,r[o*2+3])}a.push(r[n-2],r[n-1])}else if(t.line.shape===\"vhv\"){for(a=[],o=0;o<i-1;o++)if(isNaN(r[o*2])||isNaN(r[o*2+1])||isNaN(r[o*2+2])||isNaN(r[o*2+3]))!isNaN(r[o*2])&&!isNaN(r[o*2+1])?a.push(r[o*2],r[o*2+1]):a.push(NaN,NaN),a.push(NaN,NaN);else{var l=(r[o*2+1]+r[o*2+3])/2;a.push(r[o*2],r[o*2+1],r[o*2],l,r[o*2+2],l)}a.push(r[n-2],r[n-1])}else if(t.line.shape===\"vh\"){for(a=[],o=0;o<i-1;o++)isNaN(r[o*2])||isNaN(r[o*2+1])?a.push(NaN,NaN,NaN,NaN):(a.push(r[o*2],r[o*2+1]),!isNaN(r[o*2+2])&&!isNaN(r[o*2+3])?a.push(r[o*2],r[o*2+3]):a.push(NaN,NaN));a.push(r[n-2],r[n-1])}else a=r;var u=!1;for(o=0;o<a.length;o++)if(isNaN(a[o])){u=!0;break}var c=u||a.length>nk.TOO_MANY_POINTS||rA.hasMarkers(t)?\"rect\":\"round\";if(u&&t.connectgaps){var f=a[0],h=a[1];for(o=0;o<a.length;o+=2)isNaN(a[o])||isNaN(a[o+1])?(a[o]=f,a[o+1]=h):(f=a[o],h=a[o+1])}return{join:c,positions:a}}function WFt(e,t,r,n,i){var a=BFt.getComponentMethod(\"errorbars\",\"makeComputeError\"),o=_ze.getFromId(e,t.xaxis,\"x\"),s=_ze.getFromId(e,t.yaxis,\"y\"),l=r.length/2,u={};function c(f,h){var d=h._id.charAt(0),v=t[\"error_\"+d];if(v&&v.visible&&(h.type===\"linear\"||h.type===\"log\")){for(var x=a(v),b={x:0,y:1}[d],g={x:[0,1,2,3],y:[2,3,0,1]}[d],E=new Float64Array(4*l),k=1/0,A=-1/0,L=0,_=0;L<l;L++,_+=4){var C=f[L];if(Gz(C)){var M=r[L*2+b],p=x(C,L),P=p[0],T=p[1];if(Gz(P)&&Gz(T)){var F=C-P,q=C+T;E[_+g[0]]=M-h.c2l(F),E[_+g[1]]=h.c2l(q)-M,E[_+g[2]]=0,E[_+g[3]]=0,k=Math.min(k,C-P),A=Math.max(A,C+T)}}}u[d]={positions:r,errors:E,_bnds:[k,A]}}}return c(n,o),c(i,s),u}function ZFt(e,t,r,n){var i=t._length,a={},o;if(rA.hasMarkers(t)){var s=r.font,l=r.align,u=r.baseline;for(a.offset=new Array(i),o=0;o<i;o++){var c=n.sizes?n.sizes[o]:n.size,f=Qf(s)?s[o].size:s.size,h=Qf(l)?l.length>1?l[o]:l[0]:l,d=Qf(u)?u.length>1?u[o]:u[0]:u,v=bze[h],x=bze[d],b=c?c/.8+1:0,g=-x*b-x*.5;a.offset[o]=[v*b/f,g/f]}}return a}Cze.exports={style:HFt,markerStyle:WX,markerSelection:jX,linePositions:jFt,errorBarPositions:WFt,textPosition:ZFt}});var ZX=ye((p0r,Lze)=>{\"use strict\";var jz=Mr();Lze.exports=function(t,r){var n=r._scene,i={count:0,dirty:!0,lineOptions:[],fillOptions:[],markerOptions:[],markerSelectedOptions:[],markerUnselectedOptions:[],errorXOptions:[],errorYOptions:[],textOptions:[],textSelectedOptions:[],textUnselectedOptions:[],selectBatch:[],unselectBatch:[]},a={fill2d:!1,scatter2d:!1,error2d:!1,line2d:!1,glText:!1,select2d:!1};return r._scene||(n=r._scene={},n.init=function(){jz.extendFlat(n,a,i)},n.init(),n.update=function(s){var l=jz.repeat(s,n.count);if(n.fill2d&&n.fill2d.update(l),n.scatter2d&&n.scatter2d.update(l),n.line2d&&n.line2d.update(l),n.error2d&&n.error2d.update(l.concat(l)),n.select2d&&n.select2d.update(l),n.glText)for(var u=0;u<n.count;u++)n.glText[u].update(s)},n.draw=function(){for(var s=n.count,l=n.fill2d,u=n.error2d,c=n.line2d,f=n.scatter2d,h=n.glText,d=n.select2d,v=n.selectBatch,x=n.unselectBatch,b=0;b<s;b++){if(l&&n.fillOrder[b]&&l.draw(n.fillOrder[b]),c&&n.lineOptions[b]&&c.draw(b),u&&(n.errorXOptions[b]&&u.draw(b),n.errorYOptions[b]&&u.draw(b+s)),f&&n.markerOptions[b])if(x[b].length){var g=jz.repeat([],n.count);g[b]=x[b],f.draw(g)}else v[b].length||f.draw(b);h[b]&&n.textOptions[b]&&h[b].render()}d&&d.draw(v),n.dirty=!1},n.destroy=function(){n.fill2d&&n.fill2d.destroy&&n.fill2d.destroy(),n.scatter2d&&n.scatter2d.destroy&&n.scatter2d.destroy(),n.error2d&&n.error2d.destroy&&n.error2d.destroy(),n.line2d&&n.line2d.destroy&&n.line2d.destroy(),n.select2d&&n.select2d.destroy&&n.select2d.destroy(),n.glText&&n.glText.forEach(function(s){s.destroy&&s.destroy()}),n.lineOptions=null,n.fillOptions=null,n.markerOptions=null,n.markerSelectedOptions=null,n.markerUnselectedOptions=null,n.errorXOptions=null,n.errorYOptions=null,n.textOptions=null,n.textSelectedOptions=null,n.textUnselectedOptions=null,n.selectBatch=null,n.unselectBatch=null,r._scene=null}),n.dirty||jz.extendFlat(n,i),n}});var Fze=ye((g0r,zze)=>{\"use strict\";var XFt=Oz(),nA=Mr(),Pze=af(),YFt=wg().findExtremes,Ize=Rg(),XX=q0(),KFt=XX.calcMarkerSize,JFt=XX.calcAxisExpansion,$Ft=XX.setFirstScatter,QFt=z0(),aA=Y2(),e7t=ZX(),Rze=es().BADNUM,t7t=ox().TOO_MANY_POINTS;zze.exports=function(t,r){var n=t._fullLayout,i=r._xA=Pze.getFromId(t,r.xaxis,\"x\"),a=r._yA=Pze.getFromId(t,r.yaxis,\"y\"),o=n._plots[r.xaxis+r.yaxis],s=r._length,l=s>=t7t,u=s*2,c={},f,h=i.makeCalcdata(r,\"x\"),d=a.makeCalcdata(r,\"y\"),v=Ize(r,i,\"x\",h),x=Ize(r,a,\"y\",d),b=v.vals,g=x.vals;r._x=b,r._y=g,r.xperiodalignment&&(r._origX=h,r._xStarts=v.starts,r._xEnds=v.ends),r.yperiodalignment&&(r._origY=d,r._yStarts=x.starts,r._yEnds=x.ends);var E=new Array(u),k=new Array(s);for(f=0;f<s;f++)E[f*2]=b[f]===Rze?NaN:b[f],E[f*2+1]=g[f]===Rze?NaN:g[f],k[f]=f;if(i.type===\"log\")for(f=0;f<u;f+=2)E[f]=i.c2l(E[f]);if(a.type===\"log\")for(f=1;f<u;f+=2)E[f]=a.c2l(E[f]);l&&i.type!==\"log\"&&a.type!==\"log\"?c.tree=XFt(E):c.ids=k,QFt(t,r);var A=r7t(t,o,r,E,b,g),L=e7t(t,o);$Ft(n,r);var _;return l?A.marker&&(_=A.marker.sizeAvg||Math.max(A.marker.size,3)):_=KFt(r,s),JFt(t,r,i,a,b,g,_),A.errorX&&Dze(r,i,A.errorX),A.errorY&&Dze(r,a,A.errorY),A.fill&&!L.fill2d&&(L.fill2d=!0),A.marker&&!L.scatter2d&&(L.scatter2d=!0),A.line&&!L.line2d&&(L.line2d=!0),(A.errorX||A.errorY)&&!L.error2d&&(L.error2d=!0),A.text&&!L.glText&&(L.glText=!0),A.marker&&(A.marker.snap=s),L.lineOptions.push(A.line),L.errorXOptions.push(A.errorX),L.errorYOptions.push(A.errorY),L.fillOptions.push(A.fill),L.markerOptions.push(A.marker),L.markerSelectedOptions.push(A.markerSel),L.markerUnselectedOptions.push(A.markerUnsel),L.textOptions.push(A.text),L.textSelectedOptions.push(A.textSel),L.textUnselectedOptions.push(A.textUnsel),L.selectBatch.push([]),L.unselectBatch.push([]),c._scene=L,c.index=L.count,c.x=b,c.y=g,c.positions=E,L.count++,[{x:!1,y:!1,t:c,trace:r}]};function Dze(e,t,r){var n=e._extremes[t._id],i=YFt(t,r._bnds,{padded:!0});n.min=n.min.concat(i.min),n.max=n.max.concat(i.max)}function r7t(e,t,r,n,i,a){var o=aA.style(e,r);if(o.marker&&(o.marker.positions=n),o.line&&n.length>1&&nA.extendFlat(o.line,aA.linePositions(e,r,n)),o.errorX||o.errorY){var s=aA.errorBarPositions(e,r,n,i,a);o.errorX&&nA.extendFlat(o.errorX,s.x),o.errorY&&nA.extendFlat(o.errorY,s.y)}return o.text&&(nA.extendFlat(o.text,{positions:n},aA.textPosition(e,r,o.text,o.marker)),nA.extendFlat(o.textSel,{positions:n},aA.textPosition(e,r,o.text,o.markerSel)),nA.extendFlat(o.textUnsel,{positions:n},aA.textPosition(e,r,o.text,o.markerUnsel))),o}});var YX=ye((m0r,Oze)=>{\"use strict\";var qze=Mr(),i7t=va(),n7t=N1().DESELECTDIM;function a7t(e){var t=e[0],r=t.trace,n=t.t,i=n._scene,a=n.index,o=i.selectBatch[a],s=i.unselectBatch[a],l=i.textOptions[a],u=i.textSelectedOptions[a]||{},c=i.textUnselectedOptions[a]||{},f=qze.extendFlat({},l),h,d;if(o.length||s.length){var v=u.color,x=c.color,b=l.color,g=qze.isArrayOrTypedArray(b);for(f.color=new Array(r._length),h=0;h<o.length;h++)d=o[h],f.color[d]=v||(g?b[d]:b);for(h=0;h<s.length;h++){d=s[h];var E=g?b[d]:b;f.color[d]=x||(v?E:i7t.addOpacity(E,n7t))}}i.glText[a].update(f)}Oze.exports={styleTextSelection:a7t}});var KX=ye((y0r,Nze)=>{\"use strict\";var Bze=lu(),o7t=YX().styleTextSelection;Nze.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l=n[0].t,u=s._length,c=l.x,f=l.y,h=l._scene,d=l.index;if(!h)return o;var v=Bze.hasText(s),x=Bze.hasMarkers(s),b=!x&&!v;if(s.visible!==!0||b)return o;var g=[],E=[];if(r!==!1&&!r.degenerate)for(var k=0;k<u;k++)r.contains([l.xpx[k],l.ypx[k]],!1,k,t)?(g.push(k),o.push({pointNumber:k,x:i.c2d(c[k]),y:a.c2d(f[k])})):E.push(k);if(x){var A=h.scatter2d;if(!g.length&&!E.length){var L=new Array(h.count);L[d]=h.markerOptions[d],A.update.apply(A,L)}else if(!h.selectBatch[d].length&&!h.unselectBatch[d].length){var _=new Array(h.count);_[d]=h.markerUnselectedOptions[d],A.update.apply(A,_)}}return h.selectBatch[d]=g,h.unselectBatch[d]=E,v&&o7t(n),o}});var Vze=ye((_0r,Uze)=>{\"use strict\";var s7t=zz();Uze.exports={moduleType:\"trace\",name:\"scattergl\",basePlotModule:Jf(),categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\"],attributes:ek(),supplyDefaults:TDe(),crossTraceDefaults:$N(),colorbar:Kd(),formatLabels:SDe(),calc:Fze(),hoverPoints:s7t.hoverPoints,selectPoints:KX(),meta:{}}});var Gze=ye((x0r,Zz)=>{\"use strict\";var Wz=O5();Zz.exports=Hze;Zz.exports.to=Hze;Zz.exports.from=l7t;function Hze(e,t){t==null&&(t=!0);var r=e[0],n=e[1],i=e[2],a=e[3];a==null&&(a=t?1:255),t&&(r*=255,n*=255,i*=255,a*=255),r=Wz(r,0,255)&255,n=Wz(n,0,255)&255,i=Wz(i,0,255)&255,a=Wz(a,0,255)&255;var o=r*16777216+(n<<16)+(i<<8)+a;return o}function l7t(e,t){e=+e;var r=e>>>24,n=(e&16711680)>>>16,i=(e&65280)>>>8,a=e&255;return t===!1?[r,n,i,a]:[r/255,n/255,i/255,a/255]}});var bh=ye((b0r,Wze)=>{\"use strict\";var jze=Object.getOwnPropertySymbols,u7t=Object.prototype.hasOwnProperty,c7t=Object.prototype.propertyIsEnumerable;function f7t(e){if(e==null)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(e)}function h7t(){try{if(!Object.assign)return!1;var e=new String(\"abc\");if(e[5]=\"de\",Object.getOwnPropertyNames(e)[0]===\"5\")return!1;for(var t={},r=0;r<10;r++)t[\"_\"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(a){return t[a]});if(n.join(\"\")!==\"0123456789\")return!1;var i={};return\"abcdefghijklmnopqrst\".split(\"\").forEach(function(a){i[a]=a}),Object.keys(Object.assign({},i)).join(\"\")===\"abcdefghijklmnopqrst\"}catch(a){return!1}}Wze.exports=h7t()?Object.assign:function(e,t){for(var r,n=f7t(e),i,a=1;a<arguments.length;a++){r=Object(arguments[a]);for(var o in r)u7t.call(r,o)&&(n[o]=r[o]);if(jze){i=jze(r);for(var s=0;s<i.length;s++)c7t.call(r,i[s])&&(n[i[s]]=r[i[s]])}}return n}});var Xze=ye((w0r,Zze)=>{Zze.exports=function(e){typeof e==\"string\"&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n<e.length-1;n++)r.push(e[n],t[n]||\"\");return r.push(e[n]),r.join(\"\")}});var JX=ye((T0r,Yze)=>{\"use strict\";Yze.exports=function(t,r,n){Array.isArray(n)||(n=[].slice.call(arguments,2));for(var i=0,a=n.length;i<a;i++){var o=n[i];for(var s in o)if(!(r[s]!==void 0&&!Array.isArray(r[s])&&t[s]===r[s])&&s in r){var l;if(o[s]===!0)l=r[s];else{if(o[s]===!1)continue;if(typeof o[s]==\"function\"&&(l=o[s](r[s],t,r),l===void 0))continue}t[s]=l}}return t}});var Jze=ye((A0r,Kze)=>{\"use strict\";Kze.exports=typeof navigator!=\"undefined\"&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion))});var Xz=ye((S0r,oA)=>{\"use strict\";oA.exports=ak;oA.exports.float32=oA.exports.float=ak;oA.exports.fract32=oA.exports.fract=d7t;var $ze=new Float32Array(1);function d7t(e,t){if(e.length){if(e instanceof Float32Array)return new Float32Array(e.length);t instanceof Float32Array||(t=ak(e));for(var r=0,n=t.length;r<n;r++)t[r]=e[r]-t[r];return t}return ak(e-ak(e))}function ak(e){return e.length?e instanceof Float32Array?e:new Float32Array(e):($ze[0]=e,$ze[0])}});var QX=ye((M0r,tFe)=>{\"use strict\";function v7t(e,t){var r=e==null?null:typeof Symbol!=\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function p7t(e,t){return y7t(e)||v7t(e,t)||eFe(e,t)||b7t()}function g7t(e){return m7t(e)||_7t(e)||eFe(e)||x7t()}function m7t(e){if(Array.isArray(e))return $X(e)}function y7t(e){if(Array.isArray(e))return e}function _7t(e){if(typeof Symbol!=\"undefined\"&&e[Symbol.iterator]!=null||e[\"@@iterator\"]!=null)return Array.from(e)}function eFe(e,t){if(e){if(typeof e==\"string\")return $X(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r===\"Object\"&&e.constructor&&(r=e.constructor.name),r===\"Map\"||r===\"Set\")return Array.from(e);if(r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $X(e,t)}}function $X(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function x7t(){throw new TypeError(`Invalid attempt to spread non-iterable instance.\n",
       "In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b7t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\n",
       "In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var w7t=J_(),T7t=j2(),A7t=Gze(),S7t=Oz(),K2=bh(),Yz=Xze(),M7t=Zm(),E7t=JX(),k7t=W2(),Qze=Jze(),Kz=Xz(),C7t=eA(),L7t=rv;function rv(e,t){var r=this;if(!(this instanceof rv))return new rv(e,t);typeof e==\"function\"?(t||(t={}),t.regl=e):(t=e,e=null),t&&t.length&&(t.positions=t),e=t.regl;var n=e._gl,i,a=[],o={},s=[],l=[null],u=[null],c=255,f=100;this.tooManyColors=Qze,i=e.texture({data:new Uint8Array(c*4),width:c,height:1,type:\"uint8\",format:\"rgba\",wrapS:\"clamp\",wrapT:\"clamp\",mag:\"nearest\",min:\"nearest\"}),K2(this,{regl:e,gl:n,groups:s,markerCache:u,markerTextures:l,palette:a,paletteIds:o,paletteTexture:i,maxColors:c,maxSize:f,canvas:n.canvas}),this.update(t);var h={uniforms:{constPointSize:!!t.constPointSize,opacity:e.prop(\"opacity\"),paletteSize:function(b,g){return[r.tooManyColors?0:c,i.height]},pixelRatio:e.context(\"pixelRatio\"),scale:e.prop(\"scale\"),scaleFract:e.prop(\"scaleFract\"),translate:e.prop(\"translate\"),translateFract:e.prop(\"translateFract\"),markerTexture:e.prop(\"markerTexture\"),paletteTexture:i},attributes:{x:function(b,g){return g.xAttr||{buffer:g.positionBuffer,stride:8,offset:0}},y:function(b,g){return g.yAttr||{buffer:g.positionBuffer,stride:8,offset:4}},xFract:function(b,g){return g.xAttr?{constant:[0,0]}:{buffer:g.positionFractBuffer,stride:8,offset:0}},yFract:function(b,g){return g.yAttr?{constant:[0,0]}:{buffer:g.positionFractBuffer,stride:8,offset:4}},size:function(b,g){return g.size.length?{buffer:g.sizeBuffer,stride:2,offset:0}:{constant:[Math.round(g.size*255/r.maxSize)]}},borderSize:function(b,g){return g.borderSize.length?{buffer:g.sizeBuffer,stride:2,offset:1}:{constant:[Math.round(g.borderSize*255/r.maxSize)]}},colorId:function(b,g){return g.color.length?{buffer:g.colorBuffer,stride:r.tooManyColors?8:4,offset:0}:{constant:r.tooManyColors?a.slice(g.color*4,g.color*4+4):[g.color]}},borderColorId:function(b,g){return g.borderColor.length?{buffer:g.colorBuffer,stride:r.tooManyColors?8:4,offset:r.tooManyColors?4:2}:{constant:r.tooManyColors?a.slice(g.borderColor*4,g.borderColor*4+4):[g.borderColor]}},isActive:function(b,g){return g.activation===!0?{constant:[1]}:g.activation?g.activation:{constant:[0]}}},blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},scissor:{enable:!0,box:e.prop(\"viewport\")},viewport:e.prop(\"viewport\"),stencil:{enable:!1},depth:{enable:!1},elements:e.prop(\"elements\"),count:e.prop(\"count\"),offset:e.prop(\"offset\"),primitive:\"points\"},d=K2({},h);d.frag=Yz([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform float opacity;\n",
       "uniform sampler2D markerTexture;\n",
       "\n",
       "varying vec4 fragColor, fragBorderColor;\n",
       "varying float fragWidth, fragBorderColorLevel, fragColorLevel;\n",
       "\n",
       "float smoothStep(float x, float y) {\n",
       "  return 1.0 / (1.0 + exp(50.0*(x - y)));\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  float dist = texture2D(markerTexture, gl_PointCoord).r, delta = fragWidth;\n",
       "\n",
       "  // max-distance alpha\n",
       "  if (dist < 0.003) discard;\n",
       "\n",
       "  // null-border case\n",
       "  if (fragBorderColorLevel == fragColorLevel || fragBorderColor.a == 0.) {\n",
       "    float colorAmt = smoothstep(.5 - delta, .5 + delta, dist);\n",
       "    gl_FragColor = vec4(fragColor.rgb, colorAmt * fragColor.a * opacity);\n",
       "  }\n",
       "  else {\n",
       "    float borderColorAmt = smoothstep(fragBorderColorLevel - delta, fragBorderColorLevel + delta, dist);\n",
       "    float colorAmt = smoothstep(fragColorLevel - delta, fragColorLevel + delta, dist);\n",
       "\n",
       "    vec4 color = fragBorderColor;\n",
       "    color.a *= borderColorAmt;\n",
       "    color = mix(color, fragColor, colorAmt);\n",
       "    color.a *= opacity;\n",
       "\n",
       "    gl_FragColor = color;\n",
       "  }\n",
       "\n",
       "}\n",
       "`]),d.vert=Yz([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute float x, y, xFract, yFract;\n",
       "attribute float size, borderSize;\n",
       "attribute vec4 colorId, borderColorId;\n",
       "attribute float isActive;\n",
       "\n",
       "// \\`invariant\\` effectively turns off optimizations for the position.\n",
       "// We need this because -fast-math on M1 Macs is re-ordering\n",
       "// floating point operations in a way that causes floating point\n",
       "// precision limits to put points in the wrong locations.\n",
       "invariant gl_Position;\n",
       "\n",
       "uniform bool constPointSize;\n",
       "uniform float pixelRatio;\n",
       "uniform vec2 scale, scaleFract, translate, translateFract, paletteSize;\n",
       "uniform sampler2D paletteTexture;\n",
       "\n",
       "const float maxSize = 100.;\n",
       "const float borderLevel = .5;\n",
       "\n",
       "varying vec4 fragColor, fragBorderColor;\n",
       "varying float fragPointSize, fragBorderRadius, fragWidth, fragBorderColorLevel, fragColorLevel;\n",
       "\n",
       "float pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n",
       "\n",
       "bool isDirect = (paletteSize.x < 1.);\n",
       "\n",
       "vec4 getColor(vec4 id) {\n",
       "  return isDirect ? id / 255. : texture2D(paletteTexture,\n",
       "    vec2(\n",
       "      (id.x + .5) / paletteSize.x,\n",
       "      (id.y + .5) / paletteSize.y\n",
       "    )\n",
       "  );\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  // ignore inactive points\n",
       "  if (isActive == 0.) return;\n",
       "\n",
       "  vec2 position = vec2(x, y);\n",
       "  vec2 positionFract = vec2(xFract, yFract);\n",
       "\n",
       "  vec4 color = getColor(colorId);\n",
       "  vec4 borderColor = getColor(borderColorId);\n",
       "\n",
       "  float size = size * maxSize / 255.;\n",
       "  float borderSize = borderSize * maxSize / 255.;\n",
       "\n",
       "  gl_PointSize = 2. * size * pointSizeScale;\n",
       "  fragPointSize = size * pixelRatio;\n",
       "\n",
       "  vec2 pos = (position + translate) * scale\n",
       "      + (positionFract + translateFract) * scale\n",
       "      + (position + translate) * scaleFract\n",
       "      + (positionFract + translateFract) * scaleFract;\n",
       "\n",
       "  gl_Position = vec4(pos * 2. - 1., 0., 1.);\n",
       "\n",
       "  fragColor = color;\n",
       "  fragBorderColor = borderColor;\n",
       "  fragWidth = 1. / gl_PointSize;\n",
       "\n",
       "  fragBorderColorLevel = clamp(borderLevel - borderLevel * borderSize / size, 0., 1.);\n",
       "  fragColorLevel = clamp(borderLevel + (1. - borderLevel) * borderSize / size, 0., 1.);\n",
       "}\n",
       "`]),this.drawMarker=e(d);var v=K2({},h);v.frag=Yz([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "varying vec4 fragColor, fragBorderColor;\n",
       "varying float fragBorderRadius, fragWidth;\n",
       "\n",
       "uniform float opacity;\n",
       "\n",
       "float smoothStep(float edge0, float edge1, float x) {\n",
       "\tfloat t;\n",
       "\tt = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\n",
       "\treturn t * t * (3.0 - 2.0 * t);\n",
       "}\n",
       "\n",
       "void main() {\n",
       "\tfloat radius, alpha = 1.0, delta = fragWidth;\n",
       "\n",
       "\tradius = length(2.0 * gl_PointCoord.xy - 1.0);\n",
       "\n",
       "\tif (radius > 1.0 + delta) {\n",
       "\t\tdiscard;\n",
       "\t}\n",
       "\n",
       "\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\n",
       "\n",
       "\tfloat borderRadius = fragBorderRadius;\n",
       "\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\n",
       "\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n",
       "\tcolor.a *= alpha * opacity;\n",
       "\tgl_FragColor = color;\n",
       "}\n",
       "`]),v.vert=Yz([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute float x, y, xFract, yFract;\n",
       "attribute float size, borderSize;\n",
       "attribute vec4 colorId, borderColorId;\n",
       "attribute float isActive;\n",
       "\n",
       "// \\`invariant\\` effectively turns off optimizations for the position.\n",
       "// We need this because -fast-math on M1 Macs is re-ordering\n",
       "// floating point operations in a way that causes floating point\n",
       "// precision limits to put points in the wrong locations.\n",
       "invariant gl_Position;\n",
       "\n",
       "uniform bool constPointSize;\n",
       "uniform float pixelRatio;\n",
       "uniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\n",
       "uniform sampler2D paletteTexture;\n",
       "\n",
       "const float maxSize = 100.;\n",
       "\n",
       "varying vec4 fragColor, fragBorderColor;\n",
       "varying float fragBorderRadius, fragWidth;\n",
       "\n",
       "float pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n",
       "\n",
       "bool isDirect = (paletteSize.x < 1.);\n",
       "\n",
       "vec4 getColor(vec4 id) {\n",
       "  return isDirect ? id / 255. : texture2D(paletteTexture,\n",
       "    vec2(\n",
       "      (id.x + .5) / paletteSize.x,\n",
       "      (id.y + .5) / paletteSize.y\n",
       "    )\n",
       "  );\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  // ignore inactive points\n",
       "  if (isActive == 0.) return;\n",
       "\n",
       "  vec2 position = vec2(x, y);\n",
       "  vec2 positionFract = vec2(xFract, yFract);\n",
       "\n",
       "  vec4 color = getColor(colorId);\n",
       "  vec4 borderColor = getColor(borderColorId);\n",
       "\n",
       "  float size = size * maxSize / 255.;\n",
       "  float borderSize = borderSize * maxSize / 255.;\n",
       "\n",
       "  gl_PointSize = (size + borderSize) * pointSizeScale;\n",
       "\n",
       "  vec2 pos = (position + translate) * scale\n",
       "      + (positionFract + translateFract) * scale\n",
       "      + (position + translate) * scaleFract\n",
       "      + (positionFract + translateFract) * scaleFract;\n",
       "\n",
       "  gl_Position = vec4(pos * 2. - 1., 0., 1.);\n",
       "\n",
       "  fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\n",
       "  fragColor = color;\n",
       "  fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n",
       "  fragWidth = 1. / gl_PointSize;\n",
       "}\n",
       "`]),Qze&&(v.frag=v.frag.replace(\"smoothstep\",\"smoothStep\"),d.frag=d.frag.replace(\"smoothstep\",\"smoothStep\")),this.drawCircle=e(v)}rv.defaults={color:\"black\",borderColor:\"transparent\",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4};rv.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this};rv.prototype.draw=function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=this.groups;if(r.length===1&&Array.isArray(r[0])&&(r[0][0]===null||Array.isArray(r[0][0]))&&(r=r[0]),this.regl._refresh(),r.length)for(var a=0;a<r.length;a++)this.drawItem(a,r[a]);else i.forEach(function(o,s){e.drawItem(s)});return this};rv.prototype.drawItem=function(e,t){var r=this.groups,n=r[e];if(typeof t==\"number\"&&(e=t,n=r[t],t=null),!!(n&&n.count&&n.opacity)){n.activation[0]&&this.drawCircle(this.getMarkerDrawOptions(0,n,t));for(var i=[],a=1;a<n.activation.length;a++)!n.activation[a]||n.activation[a]!==!0&&!n.activation[a].data.length||i.push.apply(i,g7t(this.getMarkerDrawOptions(a,n,t)));i.length&&this.drawMarker(i)}};rv.prototype.getMarkerDrawOptions=function(e,t,r){var n=t.range,i=t.tree,a=t.viewport,o=t.activation,s=t.selectionBuffer,l=t.count,u=this.regl;if(!i)return r?[K2({},t,{markerTexture:this.markerTextures[e],activation:o[e],count:r.length,elements:r,offset:0})]:[K2({},t,{markerTexture:this.markerTextures[e],activation:o[e],offset:0})];var c=[],f=i.range(n,{lod:!0,px:[(n[2]-n[0])/a.width,(n[3]-n[1])/a.height]});if(r){for(var h=o[e],d=h.data,v=new Uint8Array(l),x=0;x<r.length;x++){var b=r[x];v[b]=d?d[b]:1}s.subdata(v)}for(var g=f.length;g--;){var E=p7t(f[g],2),k=E[0],A=E[1];c.push(K2({},t,{markerTexture:this.markerTextures[e],activation:r?s:o[e],offset:k,count:A-k}))}return c};rv.prototype.update=function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length){r.length===1&&Array.isArray(r[0])&&(r=r[0]);var i=this.groups,a=this.gl,o=this.regl,s=this.maxSize,l=this.maxColors,u=this.palette;this.groups=i=r.map(function(c,f){var h=i[f];if(c===void 0)return h;c===null?c={positions:null}:typeof c==\"function\"?c={ondraw:c}:typeof c[0]==\"number\"&&(c={positions:c}),c=M7t(c,{positions:\"positions data points\",snap:\"snap cluster lod tree\",size:\"sizes size radius\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",color:\"colors color fill fill-color fillColor\",borderColor:\"borderColors borderColor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range dataBox databox\",viewport:\"viewport viewPort viewBox viewbox\",opacity:\"opacity alpha transparency\",bounds:\"bound bounds boundaries limits\",tooManyColors:\"tooManyColors palette paletteMode optimizePalette enablePalette\"}),c.positions===null&&(c.positions=[]),c.tooManyColors!=null&&(e.tooManyColors=c.tooManyColors),h||(i[f]=h={id:f,scale:null,translate:null,scaleFract:null,translateFract:null,activation:[],selectionBuffer:o.buffer({data:new Uint8Array(0),usage:\"stream\",type:\"uint8\"}),sizeBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),colorBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),positionBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"}),positionFractBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"})},c=K2({},rv.defaults,c)),c.positions&&!(\"marker\"in c)&&(c.marker=h.marker,delete h.marker),c.marker&&!(\"positions\"in c)&&(c.positions=h.positions,delete h.positions);var d=0,v=0;if(E7t(h,c,[{snap:!0,size:function(G,N){return G==null&&(G=rv.defaults.size),d+=G&&G.length?1:0,G},borderSize:function(G,N){return G==null&&(G=rv.defaults.borderSize),d+=G&&G.length?1:0,G},opacity:parseFloat,color:function(G,N){return G==null&&(G=rv.defaults.color),G=e.updateColor(G),v++,G},borderColor:function(G,N){return G==null&&(G=rv.defaults.borderColor),G=e.updateColor(G),v++,G},bounds:function(G,N,W){return\"range\"in W||(W.range=null),G},positions:function(G,N,W){var re=N.snap,ae=N.positionBuffer,_e=N.positionFractBuffer,Me=N.selectionBuffer;if(G.x||G.y)return G.x.length?N.xAttr={buffer:o.buffer(G.x),offset:0,stride:4,count:G.x.length}:N.xAttr={buffer:G.x.buffer,offset:G.x.offset*4||0,stride:(G.x.stride||1)*4,count:G.x.count},G.y.length?N.yAttr={buffer:o.buffer(G.y),offset:0,stride:4,count:G.y.length}:N.yAttr={buffer:G.y.buffer,offset:G.y.offset*4||0,stride:(G.y.stride||1)*4,count:G.y.count},N.count=Math.max(N.xAttr.count,N.yAttr.count),G;G=k7t(G,\"float64\");var ke=N.count=Math.floor(G.length/2),ge=N.bounds=ke?T7t(G,2):null;if(!W.range&&!N.range&&(delete N.range,W.range=ge),!W.marker&&!N.marker&&(delete N.marker,W.marker=null),re&&(re===!0||ke>re)?N.tree=S7t(G,{bounds:ge}):re&&re.length&&(N.tree=re),N.tree){var ie={primitive:\"points\",usage:\"static\",data:N.tree,type:\"uint32\"};N.elements?N.elements(ie):N.elements=o.elements(ie)}var Te=Kz.float32(G);ae({data:Te,usage:\"dynamic\"});var Ee=Kz.fract32(G,Te);return _e({data:Ee,usage:\"dynamic\"}),Me({data:new Uint8Array(ke),type:\"uint8\",usage:\"stream\"}),G}},{marker:function(G,N,W){var re=N.activation;if(re.forEach(function(Ee){return Ee&&Ee.destroy&&Ee.destroy()}),re.length=0,!G||typeof G[0]==\"number\"){var ae=e.addMarker(G);re[ae]=!0}else{for(var _e=[],Me=0,ke=Math.min(G.length,N.count);Me<ke;Me++){var ge=e.addMarker(G[Me]);_e[ge]||(_e[ge]=new Uint8Array(N.count)),_e[ge][Me]=1}for(var ie=0;ie<_e.length;ie++)if(_e[ie]){var Te={data:_e[ie],type:\"uint8\",usage:\"static\"};re[ie]?re[ie](Te):re[ie]=o.buffer(Te),re[ie].data=_e[ie]}}return G},range:function(G,N,W){var re=N.bounds;if(re)return G||(G=re),N.scale=[1/(G[2]-G[0]),1/(G[3]-G[1])],N.translate=[-G[0],-G[1]],N.scaleFract=Kz.fract(N.scale),N.translateFract=Kz.fract(N.translate),G},viewport:function(G){var N=C7t(G||[a.drawingBufferWidth,a.drawingBufferHeight]);return N}}]),d){var x=h,b=x.count,g=x.size,E=x.borderSize,k=x.sizeBuffer,A=new Uint8Array(b*2);if(g.length||E.length)for(var L=0;L<b;L++)A[L*2]=Math.round((g[L]==null?g:g[L])*255/s),A[L*2+1]=Math.round((E[L]==null?E:E[L])*255/s);k({data:A,usage:\"dynamic\"})}if(v){var _=h,C=_.count,M=_.color,p=_.borderColor,P=_.colorBuffer,T;if(e.tooManyColors){if(M.length||p.length){T=new Uint8Array(C*8);for(var F=0;F<C;F++){var q=M[F];T[F*8]=u[q*4],T[F*8+1]=u[q*4+1],T[F*8+2]=u[q*4+2],T[F*8+3]=u[q*4+3];var V=p[F];T[F*8+4]=u[V*4],T[F*8+5]=u[V*4+1],T[F*8+6]=u[V*4+2],T[F*8+7]=u[V*4+3]}}}else if(M.length||p.length){T=new Uint8Array(C*4+2);for(var H=0;H<C;H++)M[H]!=null&&(T[H*4]=M[H]%l,T[H*4+1]=Math.floor(M[H]/l)),p[H]!=null&&(T[H*4+2]=p[H]%l,T[H*4+3]=Math.floor(p[H]/l))}P({data:T||new Uint8Array(0),type:\"uint8\",usage:\"dynamic\"})}return h})}};rv.prototype.addMarker=function(e){var t=this.markerTextures,r=this.regl,n=this.markerCache,i=e==null?0:n.indexOf(e);if(i>=0)return i;var a;if(e instanceof Uint8Array||e instanceof Uint8ClampedArray)a=e;else{a=new Uint8Array(e.length);for(var o=0,s=e.length;o<s;o++)a[o]=e[o]*255}var l=Math.floor(Math.sqrt(a.length));return i=t.length,n.push(e),t.push(r.texture({channels:1,data:a,radius:l,mag:\"linear\",min:\"linear\"})),i};rv.prototype.updateColor=function(e){var t=this.paletteIds,r=this.palette,n=this.maxColors;Array.isArray(e)||(e=[e]);var i=[];if(typeof e[0]==\"number\"){var a=[];if(Array.isArray(e))for(var o=0;o<e.length;o+=4)a.push(e.slice(o,o+4));else for(var s=0;s<e.length;s+=4)a.push(e.subarray(s,s+4));e=a}for(var l=0;l<e.length;l++){var u=e[l];u=w7t(u,\"uint8\");var c=A7t(u,!1);if(t[c]==null){var f=r.length;t[c]=Math.floor(f/4),r[f]=u[0],r[f+1]=u[1],r[f+2]=u[2],r[f+3]=u[3]}i[l]=t[c]}return!this.tooManyColors&&r.length>n*4&&(this.tooManyColors=!0),this.updatePalette(r),i.length===1?i[0]:i};rv.prototype.updatePalette=function(e){if(!this.tooManyColors){var t=this.maxColors,r=this.paletteTexture,n=Math.ceil(e.length*.25/t);if(n>1){e=e.slice();for(var i=e.length*.25%t;i<n*t;i++)e.push(0,0,0,0)}r.height<n&&r.resize(t,n),r.subimage({width:Math.min(e.length*.25,t),height:n,data:e},0,0)}};rv.prototype.destroy=function(){return this.groups.forEach(function(e){e.sizeBuffer.destroy(),e.positionBuffer.destroy(),e.positionFractBuffer.destroy(),e.colorBuffer.destroy(),e.activation.forEach(function(t){return t&&t.destroy&&t.destroy()}),e.selectionBuffer.destroy(),e.elements&&e.elements.destroy()}),this.groups.length=0,this.paletteTexture.destroy(),this.markerTextures.forEach(function(e){return e&&e.destroy&&e.destroy()}),this};var P7t=bh(),I7t=function(t,r){var n=new L7t(t,r),i=n.render.bind(n);return P7t(i,{render:i,update:n.update.bind(n),draw:n.draw.bind(n),destroy:n.destroy.bind(n),regl:n.regl,gl:n.gl,canvas:n.gl.canvas,groups:n.groups,markers:n.markerCache,palette:n.palette}),i};tFe.exports=I7t});var oFe=ye((E0r,iY)=>{\"use strict\";iY.exports=Qz;iY.exports.default=Qz;function Qz(e,t,r){r=r||2;var n=t&&t.length,i=n?t[0]*r:e.length,a=iFe(e,0,i,r,!0),o=[];if(!a||a.next===a.prev)return o;var s,l,u,c,f,h,d;if(n&&(a=q7t(e,t,a,r)),e.length>80*r){s=u=e[0],l=c=e[1];for(var v=r;v<i;v+=r)f=e[v],h=e[v+1],f<s&&(s=f),h<l&&(l=h),f>u&&(u=f),h>c&&(c=h);d=Math.max(u-s,c-l),d=d!==0?32767/d:0}return ok(a,o,r,s,l,d,0),o}function iFe(e,t,r,n,i){var a,o;if(i===rY(e,t,r,n)>0)for(a=t;a<r;a+=n)o=rFe(a,e[a],e[a+1],o);else for(a=r-n;a>=t;a-=n)o=rFe(a,e[a],e[a+1],o);return o&&eF(o,o.next)&&(lk(o),o=o.next),o}function J2(e,t){if(!e)return e;t||(t=e);var r=e,n;do if(n=!1,!r.steiner&&(eF(r,r.next)||eh(r.prev,r,r.next)===0)){if(lk(r),r=t=r.prev,r===r.next)break;n=!0}else r=r.next;while(n||r!==t);return t}function ok(e,t,r,n,i,a,o){if(e){!o&&a&&V7t(e,n,i,a);for(var s=e,l,u;e.prev!==e.next;){if(l=e.prev,u=e.next,a?D7t(e,n,i,a):R7t(e)){t.push(l.i/r|0),t.push(e.i/r|0),t.push(u.i/r|0),lk(e),e=u.next,s=u.next;continue}if(e=u,e===s){o?o===1?(e=z7t(J2(e),t,r),ok(e,t,r,n,i,a,2)):o===2&&F7t(e,t,r,n,i,a):ok(J2(e),t,r,n,i,a,1);break}}}}function R7t(e){var t=e.prev,r=e,n=e.next;if(eh(t,r,n)>=0)return!1;for(var i=t.x,a=r.x,o=n.x,s=t.y,l=r.y,u=n.y,c=i<a?i<o?i:o:a<o?a:o,f=s<l?s<u?s:u:l<u?l:u,h=i>a?i>o?i:o:a>o?a:o,d=s>l?s>u?s:u:l>u?l:u,v=n.next;v!==t;){if(v.x>=c&&v.x<=h&&v.y>=f&&v.y<=d&&sA(i,s,a,l,o,u,v.x,v.y)&&eh(v.prev,v,v.next)>=0)return!1;v=v.next}return!0}function D7t(e,t,r,n){var i=e.prev,a=e,o=e.next;if(eh(i,a,o)>=0)return!1;for(var s=i.x,l=a.x,u=o.x,c=i.y,f=a.y,h=o.y,d=s<l?s<u?s:u:l<u?l:u,v=c<f?c<h?c:h:f<h?f:h,x=s>l?s>u?s:u:l>u?l:u,b=c>f?c>h?c:h:f>h?f:h,g=eY(d,v,t,r,n),E=eY(x,b,t,r,n),k=e.prevZ,A=e.nextZ;k&&k.z>=g&&A&&A.z<=E;){if(k.x>=d&&k.x<=x&&k.y>=v&&k.y<=b&&k!==i&&k!==o&&sA(s,c,l,f,u,h,k.x,k.y)&&eh(k.prev,k,k.next)>=0||(k=k.prevZ,A.x>=d&&A.x<=x&&A.y>=v&&A.y<=b&&A!==i&&A!==o&&sA(s,c,l,f,u,h,A.x,A.y)&&eh(A.prev,A,A.next)>=0))return!1;A=A.nextZ}for(;k&&k.z>=g;){if(k.x>=d&&k.x<=x&&k.y>=v&&k.y<=b&&k!==i&&k!==o&&sA(s,c,l,f,u,h,k.x,k.y)&&eh(k.prev,k,k.next)>=0)return!1;k=k.prevZ}for(;A&&A.z<=E;){if(A.x>=d&&A.x<=x&&A.y>=v&&A.y<=b&&A!==i&&A!==o&&sA(s,c,l,f,u,h,A.x,A.y)&&eh(A.prev,A,A.next)>=0)return!1;A=A.nextZ}return!0}function z7t(e,t,r){var n=e;do{var i=n.prev,a=n.next.next;!eF(i,a)&&nFe(i,n,n.next,a)&&sk(i,a)&&sk(a,i)&&(t.push(i.i/r|0),t.push(n.i/r|0),t.push(a.i/r|0),lk(n),lk(n.next),n=e=a),n=n.next}while(n!==e);return J2(n)}function F7t(e,t,r,n,i,a){var o=e;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&j7t(o,s)){var l=aFe(o,s);o=J2(o,o.next),l=J2(l,l.next),ok(o,t,r,n,i,a,0),ok(l,t,r,n,i,a,0);return}s=s.next}o=o.next}while(o!==e)}function q7t(e,t,r,n){var i=[],a,o,s,l,u;for(a=0,o=t.length;a<o;a++)s=t[a]*n,l=a<o-1?t[a+1]*n:e.length,u=iFe(e,s,l,n,!1),u===u.next&&(u.steiner=!0),i.push(G7t(u));for(i.sort(O7t),a=0;a<i.length;a++)r=B7t(i[a],r);return r}function O7t(e,t){return e.x-t.x}function B7t(e,t){var r=N7t(e,t);if(!r)return t;var n=aFe(r,e);return J2(n,n.next),J2(r,r.next)}function N7t(e,t){var r=t,n=e.x,i=e.y,a=-1/0,o;do{if(i<=r.y&&i>=r.next.y&&r.next.y!==r.y){var s=r.x+(i-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(s<=n&&s>a&&(a=s,o=r.x<r.next.x?r:r.next,s===n))return o}r=r.next}while(r!==t);if(!o)return null;var l=o,u=o.x,c=o.y,f=1/0,h;r=o;do n>=r.x&&r.x>=u&&n!==r.x&&sA(i<c?n:a,i,u,c,i<c?a:n,i,r.x,r.y)&&(h=Math.abs(i-r.y)/(n-r.x),sk(r,e)&&(h<f||h===f&&(r.x>o.x||r.x===o.x&&U7t(o,r)))&&(o=r,f=h)),r=r.next;while(r!==l);return o}function U7t(e,t){return eh(e.prev,e,t.prev)<0&&eh(t.next,e,e.next)<0}function V7t(e,t,r,n){var i=e;do i.z===0&&(i.z=eY(i.x,i.y,t,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,H7t(i)}function H7t(e){var t,r,n,i,a,o,s,l,u=1;do{for(r=e,e=null,a=null,o=0;r;){for(o++,n=r,s=0,t=0;t<u&&(s++,n=n.nextZ,!!n);t++);for(l=u;s>0||l>0&&n;)s!==0&&(l===0||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1);return e}function eY(e,t,r,n,i){return e=(e-r)*i|0,t=(t-n)*i|0,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1}function G7t(e){var t=e,r=e;do(t.x<r.x||t.x===r.x&&t.y<r.y)&&(r=t),t=t.next;while(t!==e);return r}function sA(e,t,r,n,i,a,o,s){return(i-o)*(t-s)>=(e-o)*(a-s)&&(e-o)*(n-s)>=(r-o)*(t-s)&&(r-o)*(a-s)>=(i-o)*(n-s)}function j7t(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!W7t(e,t)&&(sk(e,t)&&sk(t,e)&&Z7t(e,t)&&(eh(e.prev,e,t.prev)||eh(e,t.prev,t))||eF(e,t)&&eh(e.prev,e,e.next)>0&&eh(t.prev,t,t.next)>0)}function eh(e,t,r){return(t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y)}function eF(e,t){return e.x===t.x&&e.y===t.y}function nFe(e,t,r,n){var i=$z(eh(e,t,r)),a=$z(eh(e,t,n)),o=$z(eh(r,n,e)),s=$z(eh(r,n,t));return!!(i!==a&&o!==s||i===0&&Jz(e,r,t)||a===0&&Jz(e,n,t)||o===0&&Jz(r,e,n)||s===0&&Jz(r,t,n))}function Jz(e,t,r){return t.x<=Math.max(e.x,r.x)&&t.x>=Math.min(e.x,r.x)&&t.y<=Math.max(e.y,r.y)&&t.y>=Math.min(e.y,r.y)}function $z(e){return e>0?1:e<0?-1:0}function W7t(e,t){var r=e;do{if(r.i!==e.i&&r.next.i!==e.i&&r.i!==t.i&&r.next.i!==t.i&&nFe(r,r.next,e,t))return!0;r=r.next}while(r!==e);return!1}function sk(e,t){return eh(e.prev,e,e.next)<0?eh(e,t,e.next)>=0&&eh(e,e.prev,t)>=0:eh(e,t,e.prev)<0||eh(e,e.next,t)<0}function Z7t(e,t){var r=e,n=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next;while(r!==e);return n}function aFe(e,t){var r=new tY(e.i,e.x,e.y),n=new tY(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function rFe(e,t,r,n){var i=new tY(e,t,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function lk(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function tY(e,t,r){this.i=e,this.x=t,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}Qz.deviation=function(e,t,r,n){var i=t&&t.length,a=i?t[0]*r:e.length,o=Math.abs(rY(e,0,a,r));if(i)for(var s=0,l=t.length;s<l;s++){var u=t[s]*r,c=s<l-1?t[s+1]*r:e.length;o-=Math.abs(rY(e,u,c,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,d=n[s+1]*r,v=n[s+2]*r;f+=Math.abs((e[h]-e[v])*(e[d+1]-e[h+1])-(e[h]-e[d])*(e[v+1]-e[h+1]))}return o===0&&f===0?0:Math.abs((f-o)/o)};function rY(e,t,r,n){for(var i=0,a=t,o=r-n;a<r;a+=n)i+=(e[o]-e[a])*(e[a+1]+e[o+1]),o=a;return i}Qz.flatten=function(e){for(var t=e[0][0].length,r={vertices:[],holes:[],dimensions:t},n=0,i=0;i<e.length;i++){for(var a=0;a<e[i].length;a++)for(var o=0;o<t;o++)r.vertices.push(e[i][a][o]);i>0&&(n+=e[i-1].length,r.holes.push(n))}return r}});var lFe=ye((k0r,sFe)=>{\"use strict\";var X7t=j2();sFe.exports=Y7t;function Y7t(e,t,r){if(!e||e.length==null)throw Error(\"Argument should be an array\");t==null&&(t=1),r==null&&(r=X7t(e,t));for(var n=0;n<t;n++){var i=r[t+n],a=r[n],o=n,s=e.length;if(i===1/0&&a===-1/0)for(o=n;o<s;o+=t)e[o]=e[o]===i?1:e[o]===a?0:.5;else if(i===1/0)for(o=n;o<s;o+=t)e[o]=e[o]===i?1:0;else if(a===-1/0)for(o=n;o<s;o+=t)e[o]=e[o]===a?0:1;else{var l=i-a;for(o=n;o<s;o+=t)isNaN(e[o])||(e[o]=l===0?.5:(e[o]-a)/l)}}return e}});var cFe=ye((C0r,uFe)=>{\"use strict\";uFe.exports=function(){var e,t;if(typeof WeakMap!=\"function\")return!1;try{e=new WeakMap([[t={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(r){return!1}return!(String(e)!==\"[object WeakMap]\"||typeof e.set!=\"function\"||e.set({},1)!==e||typeof e.delete!=\"function\"||typeof e.has!=\"function\"||e.get(t)!==\"one\")}});var hFe=ye((L0r,fFe)=>{\"use strict\";fFe.exports=function(){}});var sx=ye((P0r,dFe)=>{\"use strict\";var K7t=hFe()();dFe.exports=function(e){return e!==K7t&&e!==null}});var nY=ye((I0r,pFe)=>{\"use strict\";var J7t=Object.create,$7t=Object.getPrototypeOf,vFe={};pFe.exports=function(){var e=Object.setPrototypeOf,t=arguments[0]||J7t;return typeof e!=\"function\"?!1:$7t(e(t(null),vFe))===vFe}});var aY=ye((R0r,gFe)=>{\"use strict\";var Q7t=sx(),e9t={function:!0,object:!0};gFe.exports=function(e){return Q7t(e)&&e9t[typeof e]||!1}});var i1=ye((D0r,mFe)=>{\"use strict\";var t9t=sx();mFe.exports=function(e){if(!t9t(e))throw new TypeError(\"Cannot use null or undefined\");return e}});var _Fe=ye((z0r,yFe)=>{\"use strict\";var oY=Object.create,tF;nY()()||(tF=sY());yFe.exports=function(){var e,t,r;return!tF||tF.level!==1?oY:(e={},t={},r={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(n){if(n===\"__proto__\"){t[n]={configurable:!0,enumerable:!1,writable:!0,value:void 0};return}t[n]=r}),Object.defineProperties(e,t),Object.defineProperty(tF,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:e}),function(n,i){return oY(n===null?e:n,i)})}()});var sY=ye((F0r,xFe)=>{\"use strict\";var r9t=aY(),i9t=i1(),n9t=Object.prototype.isPrototypeOf,a9t=Object.defineProperty,o9t={configurable:!0,enumerable:!1,writable:!0,value:void 0},rF;rF=function(e,t){if(i9t(e),t===null||r9t(t))return e;throw new TypeError(\"Prototype must be null or an object\")};xFe.exports=function(e){var t,r;return e?(e.level===2?e.set?(r=e.set,t=function(n,i){return r.call(rF(n,i),i),n}):t=function(n,i){return rF(n,i).__proto__=i,n}:t=function n(i,a){var o;return rF(i,a),o=n9t.call(n.nullPolyfill,i),o&&delete n.nullPolyfill.__proto__,a===null&&(a=n.nullPolyfill),i.__proto__=a,o&&a9t(n.nullPolyfill,\"__proto__\",o9t),i},Object.defineProperty(t,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:e.level})):null}(function(){var e=Object.create(null),t={},r,n=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(n){try{r=n.set,r.call(e,t)}catch(i){}if(Object.getPrototypeOf(e)===t)return{set:r,level:2}}return e.__proto__=t,Object.getPrototypeOf(e)===t?{level:2}:(e={},e.__proto__=t,Object.getPrototypeOf(e)===t?{level:1}:!1)}());_Fe()});var iF=ye((q0r,bFe)=>{\"use strict\";bFe.exports=nY()()?Object.setPrototypeOf:sY()});var TFe=ye((O0r,wFe)=>{\"use strict\";var s9t=aY();wFe.exports=function(e){if(!s9t(e))throw new TypeError(e+\" is not an Object\");return e}});var SFe=ye((B0r,AFe)=>{\"use strict\";var l9t=Object.create(null),u9t=Math.random;AFe.exports=function(){var e;do e=u9t().toString(36).slice(2);while(l9t[e]);return e}});var $2=ye((N0r,MFe)=>{\"use strict\";var c9t=void 0;MFe.exports=function(e){return e!==c9t&&e!==null}});var nF=ye((U0r,EFe)=>{\"use strict\";var f9t=$2(),h9t={object:!0,function:!0,undefined:!0};EFe.exports=function(e){return f9t(e)?hasOwnProperty.call(h9t,typeof e):!1}});var CFe=ye((V0r,kFe)=>{\"use strict\";var d9t=nF();kFe.exports=function(e){if(!d9t(e))return!1;try{return e.constructor?e.constructor.prototype===e:!1}catch(t){return!1}}});var PFe=ye((H0r,LFe)=>{\"use strict\";var v9t=CFe();LFe.exports=function(e){if(typeof e!=\"function\"||!hasOwnProperty.call(e,\"length\"))return!1;try{if(typeof e.length!=\"number\"||typeof e.call!=\"function\"||typeof e.apply!=\"function\")return!1}catch(t){return!1}return!v9t(e)}});var lY=ye((G0r,IFe)=>{\"use strict\";var p9t=PFe(),g9t=/^\\s*class[\\s{/}]/,m9t=Function.prototype.toString;IFe.exports=function(e){return!(!p9t(e)||g9t.test(m9t.call(e)))}});var DFe=ye((j0r,RFe)=>{\"use strict\";RFe.exports=function(){var e=Object.assign,t;return typeof e!=\"function\"?!1:(t={foo:\"raz\"},e(t,{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}});var FFe=ye((W0r,zFe)=>{\"use strict\";zFe.exports=function(){try{return Object.keys(\"primitive\"),!0}catch(e){return!1}}});var OFe=ye((Z0r,qFe)=>{\"use strict\";var y9t=sx(),_9t=Object.keys;qFe.exports=function(e){return _9t(y9t(e)?Object(e):e)}});var NFe=ye((X0r,BFe)=>{\"use strict\";BFe.exports=FFe()()?Object.keys:OFe()});var VFe=ye((Y0r,UFe)=>{\"use strict\";var x9t=NFe(),b9t=i1(),w9t=Math.max;UFe.exports=function(e,t){var r,n,i=w9t(arguments.length,2),a;for(e=Object(b9t(e)),a=function(o){try{e[o]=t[o]}catch(s){r||(r=s)}},n=1;n<i;++n)t=arguments[n],x9t(t).forEach(a);if(r!==void 0)throw r;return e}});var aF=ye((K0r,HFe)=>{\"use strict\";HFe.exports=DFe()()?Object.assign:VFe()});var uY=ye((J0r,GFe)=>{\"use strict\";var T9t=sx(),A9t=Array.prototype.forEach,S9t=Object.create,M9t=function(e,t){var r;for(r in e)t[r]=e[r]};GFe.exports=function(e){var t=S9t(null);return A9t.call(arguments,function(r){T9t(r)&&M9t(Object(r),t)}),t}});var WFe=ye(($0r,jFe)=>{\"use strict\";var cY=\"razdwatrzy\";jFe.exports=function(){return typeof cY.contains!=\"function\"?!1:cY.contains(\"dwa\")===!0&&cY.contains(\"foo\")===!1}});var XFe=ye((Q0r,ZFe)=>{\"use strict\";var E9t=String.prototype.indexOf;ZFe.exports=function(e){return E9t.call(this,e,arguments[1])>-1}});var fY=ye((egr,YFe)=>{\"use strict\";YFe.exports=WFe()()?String.prototype.contains:XFe()});var n1=ye((tgr,QFe)=>{\"use strict\";var oF=$2(),KFe=lY(),JFe=aF(),$Fe=uY(),uk=fY(),k9t=QFe.exports=function(e,t){var r,n,i,a,o;return arguments.length<2||typeof e!=\"string\"?(a=t,t=e,e=null):a=arguments[2],oF(e)?(r=uk.call(e,\"c\"),n=uk.call(e,\"e\"),i=uk.call(e,\"w\")):(r=i=!0,n=!1),o={value:t,configurable:r,enumerable:n,writable:i},a?JFe($Fe(a),o):o};k9t.gs=function(e,t,r){var n,i,a,o;return typeof e!=\"string\"?(a=r,r=t,t=e,e=null):a=arguments[3],oF(t)?KFe(t)?oF(r)?KFe(r)||(a=r,r=void 0):r=void 0:(a=t,t=r=void 0):t=void 0,oF(e)?(n=uk.call(e,\"c\"),i=uk.call(e,\"e\")):(n=!0,i=!1),o={get:t,set:r,configurable:n,enumerable:i},a?JFe($Fe(a),o):o}});var ck=ye((rgr,t7e)=>{\"use strict\";var e7e=Object.prototype.toString,C9t=e7e.call(function(){return arguments}());t7e.exports=function(e){return e7e.call(e)===C9t}});var fk=ye((igr,i7e)=>{\"use strict\";var r7e=Object.prototype.toString,L9t=r7e.call(\"\");i7e.exports=function(e){return typeof e==\"string\"||e&&typeof e==\"object\"&&(e instanceof String||r7e.call(e)===L9t)||!1}});var a7e=ye((ngr,n7e)=>{\"use strict\";n7e.exports=function(){return typeof globalThis!=\"object\"||!globalThis?!1:globalThis.Array===Array}});var l7e=ye((agr,s7e)=>{var o7e=function(){if(typeof self==\"object\"&&self)return self;if(typeof window==\"object\"&&window)return window;throw new Error(\"Unable to resolve global `this`\")};s7e.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this},configurable:!0})}catch(e){return o7e()}try{return __global__||o7e()}finally{delete Object.prototype.__global__}}()});var hk=ye((ogr,u7e)=>{\"use strict\";u7e.exports=a7e()()?globalThis:l7e()});var f7e=ye((sgr,c7e)=>{\"use strict\";var P9t=hk(),hY={object:!0,symbol:!0};c7e.exports=function(){var e=P9t.Symbol,t;if(typeof e!=\"function\")return!1;t=e(\"test symbol\");try{String(t)}catch(r){return!1}return!(!hY[typeof e.iterator]||!hY[typeof e.toPrimitive]||!hY[typeof e.toStringTag])}});var d7e=ye((lgr,h7e)=>{\"use strict\";h7e.exports=function(e){return e?typeof e==\"symbol\"?!0:!e.constructor||e.constructor.name!==\"Symbol\"?!1:e[e.constructor.toStringTag]===\"Symbol\":!1}});var dY=ye((ugr,v7e)=>{\"use strict\";var I9t=d7e();v7e.exports=function(e){if(!I9t(e))throw new TypeError(e+\" is not a symbol\");return e}});var _7e=ye((cgr,y7e)=>{\"use strict\";var p7e=n1(),R9t=Object.create,g7e=Object.defineProperty,D9t=Object.prototype,m7e=R9t(null);y7e.exports=function(e){for(var t=0,r,n;m7e[e+(t||\"\")];)++t;return e+=t||\"\",m7e[e]=!0,r=\"@@\"+e,g7e(D9t,r,p7e.gs(null,function(i){n||(n=!0,g7e(this,r,p7e(i)),n=!1)})),r}});var b7e=ye((fgr,x7e)=>{\"use strict\";var Qg=n1(),wh=hk().Symbol;x7e.exports=function(e){return Object.defineProperties(e,{hasInstance:Qg(\"\",wh&&wh.hasInstance||e(\"hasInstance\")),isConcatSpreadable:Qg(\"\",wh&&wh.isConcatSpreadable||e(\"isConcatSpreadable\")),iterator:Qg(\"\",wh&&wh.iterator||e(\"iterator\")),match:Qg(\"\",wh&&wh.match||e(\"match\")),replace:Qg(\"\",wh&&wh.replace||e(\"replace\")),search:Qg(\"\",wh&&wh.search||e(\"search\")),species:Qg(\"\",wh&&wh.species||e(\"species\")),split:Qg(\"\",wh&&wh.split||e(\"split\")),toPrimitive:Qg(\"\",wh&&wh.toPrimitive||e(\"toPrimitive\")),toStringTag:Qg(\"\",wh&&wh.toStringTag||e(\"toStringTag\")),unscopables:Qg(\"\",wh&&wh.unscopables||e(\"unscopables\"))})}});var A7e=ye((hgr,T7e)=>{\"use strict\";var w7e=n1(),z9t=dY(),dk=Object.create(null);T7e.exports=function(e){return Object.defineProperties(e,{for:w7e(function(t){return dk[t]?dk[t]:dk[t]=e(String(t))}),keyFor:w7e(function(t){var r;z9t(t);for(r in dk)if(dk[r]===t)return r})})}});var E7e=ye((dgr,M7e)=>{\"use strict\";var Xm=n1(),vY=dY(),sF=hk().Symbol,F9t=_7e(),q9t=b7e(),O9t=A7e(),B9t=Object.create,pY=Object.defineProperties,lF=Object.defineProperty,Wv,lA,S7e;if(typeof sF==\"function\")try{String(sF()),S7e=!0}catch(e){}else sF=null;lA=function(t){if(this instanceof lA)throw new TypeError(\"Symbol is not a constructor\");return Wv(t)};M7e.exports=Wv=function e(t){var r;if(this instanceof e)throw new TypeError(\"Symbol is not a constructor\");return S7e?sF(t):(r=B9t(lA.prototype),t=t===void 0?\"\":String(t),pY(r,{__description__:Xm(\"\",t),__name__:Xm(\"\",F9t(t))}))};q9t(Wv);O9t(Wv);pY(lA.prototype,{constructor:Xm(Wv),toString:Xm(\"\",function(){return this.__name__})});pY(Wv.prototype,{toString:Xm(function(){return\"Symbol (\"+vY(this).__description__+\")\"}),valueOf:Xm(function(){return vY(this)})});lF(Wv.prototype,Wv.toPrimitive,Xm(\"\",function(){var e=vY(this);return typeof e==\"symbol\"?e:e.toString()}));lF(Wv.prototype,Wv.toStringTag,Xm(\"c\",\"Symbol\"));lF(lA.prototype,Wv.toStringTag,Xm(\"c\",Wv.prototype[Wv.toStringTag]));lF(lA.prototype,Wv.toPrimitive,Xm(\"c\",Wv.prototype[Wv.toPrimitive]))});var lx=ye((vgr,k7e)=>{\"use strict\";k7e.exports=f7e()()?hk().Symbol:E7e()});var L7e=ye((pgr,C7e)=>{\"use strict\";var N9t=i1();C7e.exports=function(){return N9t(this).length=0,this}});var uA=ye((ggr,P7e)=>{\"use strict\";P7e.exports=function(e){if(typeof e!=\"function\")throw new TypeError(e+\" is not a function\");return e}});var R7e=ye((mgr,I7e)=>{\"use strict\";var U9t=$2(),V9t=nF(),H9t=Object.prototype.toString;I7e.exports=function(e){if(!U9t(e))return null;if(V9t(e)){var t=e.toString;if(typeof t!=\"function\"||t===H9t)return null}try{return\"\"+e}catch(r){return null}}});var z7e=ye((ygr,D7e)=>{\"use strict\";D7e.exports=function(e){try{return e.toString()}catch(t){try{return String(e)}catch(r){return null}}}});var q7e=ye((_gr,F7e)=>{\"use strict\";var G9t=z7e(),j9t=/[\\n\\r\\u2028\\u2029]/g;F7e.exports=function(e){var t=G9t(e);return t===null?\"<Non-coercible to string value>\":(t.length>100&&(t=t.slice(0,99)+\"\\u2026\"),t=t.replace(j9t,function(r){switch(r){case`\n",
       "`:return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}}),t)}});var gY=ye((xgr,N7e)=>{\"use strict\";var O7e=$2(),W9t=nF(),Z9t=R7e(),X9t=q7e(),B7e=function(e,t){return e.replace(\"%v\",X9t(t))};N7e.exports=function(e,t,r){if(!W9t(r))throw new TypeError(B7e(t,e));if(!O7e(e)){if(\"default\"in r)return r.default;if(r.isOptional)return null}var n=Z9t(r.errorMessage);throw O7e(n)||(n=t),new TypeError(B7e(n,e))}});var V7e=ye((bgr,U7e)=>{\"use strict\";var Y9t=gY(),K9t=$2();U7e.exports=function(e){return K9t(e)?e:Y9t(e,\"Cannot use %v\",arguments[1])}});var G7e=ye((wgr,H7e)=>{\"use strict\";var J9t=gY(),$9t=lY();H7e.exports=function(e){return $9t(e)?e:J9t(e,\"%v is not a plain function\",arguments[1])}});var W7e=ye((Tgr,j7e)=>{\"use strict\";j7e.exports=function(){var e=Array.from,t,r;return typeof e!=\"function\"?!1:(t=[\"raz\",\"dwa\"],r=e(t),!!(r&&r!==t&&r[1]===\"dwa\"))}});var X7e=ye((Agr,Z7e)=>{\"use strict\";var Q9t=Object.prototype.toString,eqt=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);Z7e.exports=function(e){return typeof e==\"function\"&&eqt(Q9t.call(e))}});var K7e=ye((Sgr,Y7e)=>{\"use strict\";Y7e.exports=function(){var e=Math.sign;return typeof e!=\"function\"?!1:e(10)===1&&e(-20)===-1}});var $7e=ye((Mgr,J7e)=>{\"use strict\";J7e.exports=function(e){return e=Number(e),isNaN(e)||e===0?e:e>0?1:-1}});var e9e=ye((Egr,Q7e)=>{\"use strict\";Q7e.exports=K7e()()?Math.sign:$7e()});var r9e=ye((kgr,t9e)=>{\"use strict\";var tqt=e9e(),rqt=Math.abs,iqt=Math.floor;t9e.exports=function(e){return isNaN(e)?0:(e=Number(e),e===0||!isFinite(e)?e:tqt(e)*iqt(rqt(e)))}});var n9e=ye((Cgr,i9e)=>{\"use strict\";var nqt=r9e(),aqt=Math.max;i9e.exports=function(e){return aqt(0,nqt(e))}});var l9e=ye((Lgr,s9e)=>{\"use strict\";var oqt=lx().iterator,sqt=ck(),lqt=X7e(),uqt=n9e(),a9e=uA(),cqt=i1(),fqt=sx(),hqt=fk(),o9e=Array.isArray,mY=Function.prototype.call,Q2={configurable:!0,enumerable:!0,writable:!0,value:null},yY=Object.defineProperty;s9e.exports=function(e){var t=arguments[1],r=arguments[2],n,i,a,o,s,l,u,c,f,h;if(e=Object(cqt(e)),fqt(t)&&a9e(t),!this||this===Array||!lqt(this)){if(!t){if(sqt(e))return s=e.length,s!==1?Array.apply(null,e):(o=new Array(1),o[0]=e[0],o);if(o9e(e)){for(o=new Array(s=e.length),i=0;i<s;++i)o[i]=e[i];return o}}o=[]}else n=this;if(!o9e(e)){if((f=e[oqt])!==void 0){for(u=a9e(f).call(e),n&&(o=new n),c=u.next(),i=0;!c.done;)h=t?mY.call(t,r,c.value,i):c.value,n?(Q2.value=h,yY(o,i,Q2)):o[i]=h,c=u.next(),++i;s=i}else if(hqt(e)){for(s=e.length,n&&(o=new n),i=0,a=0;i<s;++i)h=e[i],i+1<s&&(l=h.charCodeAt(0),l>=55296&&l<=56319&&(h+=e[++i])),h=t?mY.call(t,r,h,a):h,n?(Q2.value=h,yY(o,a,Q2)):o[a]=h,++a;s=a}}if(s===void 0)for(s=uqt(e.length),n&&(o=new n(s)),i=0;i<s;++i)h=t?mY.call(t,r,e[i],i):e[i],n?(Q2.value=h,yY(o,i,Q2)):o[i]=h;return n&&(Q2.value=null,o.length=s),o}});var c9e=ye((Pgr,u9e)=>{\"use strict\";u9e.exports=W7e()()?Array.from:l9e()});var h9e=ye((Igr,f9e)=>{\"use strict\";var dqt=c9e(),vqt=aF(),pqt=i1();f9e.exports=function(e){var t=Object(pqt(e)),r=arguments[1],n=Object(arguments[2]);if(t!==e&&!r)return t;var i={};return r?dqt(r,function(a){(n.ensure||a in e)&&(i[a]=e[a])}):vqt(i,e),i}});var p9e=ye((Rgr,v9e)=>{\"use strict\";var gqt=uA(),mqt=i1(),yqt=Function.prototype.bind,d9e=Function.prototype.call,_qt=Object.keys,xqt=Object.prototype.propertyIsEnumerable;v9e.exports=function(e,t){return function(r,n){var i,a=arguments[2],o=arguments[3];return r=Object(mqt(r)),gqt(n),i=_qt(r),o&&i.sort(typeof o==\"function\"?yqt.call(o,r):void 0),typeof e!=\"function\"&&(e=i[e]),d9e.call(e,i,function(s,l){return xqt.call(r,s)?d9e.call(n,a,r[s],s,r,l):t})}}});var m9e=ye((Dgr,g9e)=>{\"use strict\";g9e.exports=p9e()(\"forEach\")});var _9e=ye((zgr,y9e)=>{\"use strict\";var bqt=uA(),wqt=m9e(),Tqt=Function.prototype.call;y9e.exports=function(e,t){var r={},n=arguments[2];return bqt(t),wqt(e,function(i,a,o,s){r[a]=Tqt.call(t,n,i,a,o,s)}),r}});var T9e=ye((Fgr,w9e)=>{\"use strict\";var Aqt=$2(),Sqt=V7e(),x9e=G7e(),Mqt=h9e(),Eqt=uY(),kqt=_9e(),Cqt=Function.prototype.bind,Lqt=Object.defineProperty,Pqt=Object.prototype.hasOwnProperty,b9e;b9e=function(e,t,r){var n=Sqt(t)&&x9e(t.value),i;return i=Mqt(t),delete i.writable,delete i.value,i.get=function(){return!r.overwriteDefinition&&Pqt.call(this,e)?n:(t.value=Cqt.call(n,r.resolveContext?r.resolveContext(this):this),Lqt(this,e,t),this[e])},i};w9e.exports=function(e){var t=Eqt(arguments[1]);return Aqt(t.resolveContext)&&x9e(t.resolveContext),kqt(e,function(r,n){return b9e(n,r,t)})}});var _Y=ye((qgr,E9e)=>{\"use strict\";var Iqt=L7e(),Rqt=aF(),Dqt=uA(),zqt=i1(),Op=n1(),Fqt=T9e(),A9e=lx(),S9e=Object.defineProperty,M9e=Object.defineProperties,vk;E9e.exports=vk=function(e,t){if(!(this instanceof vk))throw new TypeError(\"Constructor requires 'new'\");M9e(this,{__list__:Op(\"w\",zqt(e)),__context__:Op(\"w\",t),__nextIndex__:Op(\"w\",0)}),t&&(Dqt(t.on),t.on(\"_add\",this._onAdd),t.on(\"_delete\",this._onDelete),t.on(\"_clear\",this._onClear))};delete vk.prototype.constructor;M9e(vk.prototype,Rqt({_next:Op(function(){var e;if(this.__list__){if(this.__redo__&&(e=this.__redo__.shift(),e!==void 0))return e;if(this.__nextIndex__<this.__list__.length)return this.__nextIndex__++;this._unBind()}}),next:Op(function(){return this._createResult(this._next())}),_createResult:Op(function(e){return e===void 0?{done:!0,value:void 0}:{done:!1,value:this._resolve(e)}}),_resolve:Op(function(e){return this.__list__[e]}),_unBind:Op(function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null)}),toString:Op(function(){return\"[object \"+(this[A9e.toStringTag]||\"Object\")+\"]\"})},Fqt({_onAdd:Op(function(e){if(!(e>=this.__nextIndex__)){if(++this.__nextIndex__,!this.__redo__){S9e(this,\"__redo__\",Op(\"c\",[e]));return}this.__redo__.forEach(function(t,r){t>=e&&(this.__redo__[r]=++t)},this),this.__redo__.push(e)}}),_onDelete:Op(function(e){var t;e>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(t=this.__redo__.indexOf(e),t!==-1&&this.__redo__.splice(t,1),this.__redo__.forEach(function(r,n){r>e&&(this.__redo__[n]=--r)},this)))}),_onClear:Op(function(){this.__redo__&&Iqt.call(this.__redo__),this.__nextIndex__=0})})));S9e(vk.prototype,A9e.iterator,Op(function(){return this}))});var I9e=ye((Ogr,P9e)=>{\"use strict\";var k9e=iF(),C9e=fY(),xY=n1(),qqt=lx(),bY=_Y(),L9e=Object.defineProperty,cA;cA=P9e.exports=function(e,t){if(!(this instanceof cA))throw new TypeError(\"Constructor requires 'new'\");bY.call(this,e),t?C9e.call(t,\"key+value\")?t=\"key+value\":C9e.call(t,\"key\")?t=\"key\":t=\"value\":t=\"value\",L9e(this,\"__kind__\",xY(\"\",t))};k9e&&k9e(cA,bY);delete cA.prototype.constructor;cA.prototype=Object.create(bY.prototype,{_resolve:xY(function(e){return this.__kind__===\"value\"?this.__list__[e]:this.__kind__===\"key+value\"?[e,this.__list__[e]]:e})});L9e(cA.prototype,qqt.toStringTag,xY(\"c\",\"Array Iterator\"))});var F9e=ye((Bgr,z9e)=>{\"use strict\";var R9e=iF(),uF=n1(),Oqt=lx(),wY=_Y(),D9e=Object.defineProperty,fA;fA=z9e.exports=function(e){if(!(this instanceof fA))throw new TypeError(\"Constructor requires 'new'\");e=String(e),wY.call(this,e),D9e(this,\"__length__\",uF(\"\",e.length))};R9e&&R9e(fA,wY);delete fA.prototype.constructor;fA.prototype=Object.create(wY.prototype,{_next:uF(function(){if(this.__list__){if(this.__nextIndex__<this.__length__)return this.__nextIndex__++;this._unBind()}}),_resolve:uF(function(e){var t=this.__list__[e],r;return this.__nextIndex__===this.__length__?t:(r=t.charCodeAt(0),r>=55296&&r<=56319?t+this.__list__[this.__nextIndex__++]:t)})});D9e(fA.prototype,Oqt.toStringTag,uF(\"c\",\"String Iterator\"))});var O9e=ye((Ngr,q9e)=>{\"use strict\";var Bqt=ck(),Nqt=sx(),Uqt=fk(),Vqt=lx().iterator,Hqt=Array.isArray;q9e.exports=function(e){return Nqt(e)?Hqt(e)||Uqt(e)||Bqt(e)?!0:typeof e[Vqt]==\"function\":!1}});var N9e=ye((Ugr,B9e)=>{\"use strict\";var Gqt=O9e();B9e.exports=function(e){if(!Gqt(e))throw new TypeError(e+\" is not iterable\");return e}});var TY=ye((Vgr,H9e)=>{\"use strict\";var jqt=ck(),Wqt=fk(),U9e=I9e(),Zqt=F9e(),Xqt=N9e(),V9e=lx().iterator;H9e.exports=function(e){return typeof Xqt(e)[V9e]==\"function\"?e[V9e]():jqt(e)?new U9e(e):Wqt(e)?new Zqt(e):new U9e(e)}});var j9e=ye((Hgr,G9e)=>{\"use strict\";var Yqt=ck(),Kqt=uA(),Jqt=fk(),$qt=TY(),Qqt=Array.isArray,AY=Function.prototype.call,eOt=Array.prototype.some;G9e.exports=function(e,t){var r,n=arguments[2],i,a,o,s,l,u,c;if(Qqt(e)||Yqt(e)?r=\"array\":Jqt(e)?r=\"string\":e=$qt(e),Kqt(t),a=function(){o=!0},r===\"array\"){eOt.call(e,function(f){return AY.call(t,n,f,a),o});return}if(r===\"string\"){for(l=e.length,s=0;s<l&&(u=e[s],s+1<l&&(c=u.charCodeAt(0),c>=55296&&c<=56319&&(u+=e[++s])),AY.call(t,n,u,a),!o);++s);return}for(i=e.next();!i.done;){if(AY.call(t,n,i.value,a),o)return;i=e.next()}}});var Z9e=ye((Ggr,W9e)=>{\"use strict\";W9e.exports=function(){return typeof WeakMap!=\"function\"?!1:Object.prototype.toString.call(new WeakMap)===\"[object WeakMap]\"}()});var K9e=ye((jgr,Y9e)=>{\"use strict\";var tOt=sx(),fF=iF(),cF=TFe(),rOt=i1(),iOt=SFe(),a1=n1(),nOt=TY(),aOt=j9e(),oOt=lx().toStringTag,X9e=Z9e(),sOt=Array.isArray,MY=Object.defineProperty,SY=Object.prototype.hasOwnProperty,lOt=Object.getPrototypeOf,ux;Y9e.exports=ux=function(){var e=arguments[0],t;if(!(this instanceof ux))throw new TypeError(\"Constructor requires 'new'\");return t=X9e&&fF&&WeakMap!==ux?fF(new WeakMap,lOt(this)):this,tOt(e)&&(sOt(e)||(e=nOt(e))),MY(t,\"__weakMapData__\",a1(\"c\",\"$weakMap$\"+iOt())),e&&aOt(e,function(r){rOt(r),t.set(r[0],r[1])}),t};X9e&&(fF&&fF(ux,WeakMap),ux.prototype=Object.create(WeakMap.prototype,{constructor:a1(ux)}));Object.defineProperties(ux.prototype,{delete:a1(function(e){return SY.call(cF(e),this.__weakMapData__)?(delete e[this.__weakMapData__],!0):!1}),get:a1(function(e){if(SY.call(cF(e),this.__weakMapData__))return e[this.__weakMapData__]}),has:a1(function(e){return SY.call(cF(e),this.__weakMapData__)}),set:a1(function(e,t){return MY(cF(e),this.__weakMapData__,a1(\"c\",t)),this}),toString:a1(function(){return\"[object WeakMap]\"})});MY(ux.prototype,oOt,a1(\"c\",\"WeakMap\"))});var EY=ye((Wgr,J9e)=>{\"use strict\";J9e.exports=cFe()()?WeakMap:K9e()});var Q9e=ye((Zgr,$9e)=>{\"use strict\";$9e.exports=function(e,t,r){if(typeof Array.prototype.findIndex==\"function\")return e.findIndex(t,r);if(typeof t!=\"function\")throw new TypeError(\"predicate must be a function\");var n=Object(e),i=n.length;if(i===0)return-1;for(var a=0;a<i;a++)if(t.call(r,n[a],a,n))return a;return-1}});var LY=ye((Xgr,rqe)=>{\"use strict\";var hF=J_(),uOt=j2(),CY=bh(),cOt=Zm(),fOt=W2(),eqe=oFe(),hOt=lFe(),{float32:dOt,fract32:kY}=Xz(),vOt=EY(),tqe=eA(),pOt=Q9e(),gOt=`\n",
       "precision highp float;\n",
       "\n",
       "attribute vec2 aCoord, bCoord, aCoordFract, bCoordFract;\n",
       "attribute vec4 color;\n",
       "attribute float lineEnd, lineTop;\n",
       "\n",
       "uniform vec2 scale, scaleFract, translate, translateFract;\n",
       "uniform float thickness, pixelRatio, id, depth;\n",
       "uniform vec4 viewport;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec2 tangent;\n",
       "\n",
       "vec2 project(vec2 position, vec2 positionFract, vec2 scale, vec2 scaleFract, vec2 translate, vec2 translateFract) {\n",
       "\t// the order is important\n",
       "\treturn position * scale + translate\n",
       "       + positionFract * scale + translateFract\n",
       "       + position * scaleFract\n",
       "       + positionFract * scaleFract;\n",
       "}\n",
       "\n",
       "void main() {\n",
       "\tfloat lineStart = 1. - lineEnd;\n",
       "\tfloat lineOffset = lineTop * 2. - 1.;\n",
       "\n",
       "\tvec2 diff = (bCoord + bCoordFract - aCoord - aCoordFract);\n",
       "\ttangent = normalize(diff * scale * viewport.zw);\n",
       "\tvec2 normal = vec2(-tangent.y, tangent.x);\n",
       "\n",
       "\tvec2 position = project(aCoord, aCoordFract, scale, scaleFract, translate, translateFract) * lineStart\n",
       "\t\t+ project(bCoord, bCoordFract, scale, scaleFract, translate, translateFract) * lineEnd\n",
       "\n",
       "\t\t+ thickness * normal * .5 * lineOffset / viewport.zw;\n",
       "\n",
       "\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n",
       "\n",
       "\tfragColor = color / 255.;\n",
       "}\n",
       "`,mOt=`\n",
       "precision highp float;\n",
       "\n",
       "uniform float dashLength, pixelRatio, thickness, opacity, id;\n",
       "uniform sampler2D dashTexture;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec2 tangent;\n",
       "\n",
       "void main() {\n",
       "\tfloat alpha = 1.;\n",
       "\n",
       "\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n",
       "\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n",
       "\n",
       "\tgl_FragColor = fragColor;\n",
       "\tgl_FragColor.a *= alpha * opacity * dash;\n",
       "}\n",
       "`,yOt=`\n",
       "precision highp float;\n",
       "\n",
       "attribute vec2 position, positionFract;\n",
       "\n",
       "uniform vec4 color;\n",
       "uniform vec2 scale, scaleFract, translate, translateFract;\n",
       "uniform float pixelRatio, id;\n",
       "uniform vec4 viewport;\n",
       "uniform float opacity;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "\n",
       "const float MAX_LINES = 256.;\n",
       "\n",
       "void main() {\n",
       "\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\n",
       "\n",
       "\tvec2 position = position * scale + translate\n",
       "       + positionFract * scale + translateFract\n",
       "       + position * scaleFract\n",
       "       + positionFract * scaleFract;\n",
       "\n",
       "\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n",
       "\n",
       "\tfragColor = color / 255.;\n",
       "\tfragColor.a *= opacity;\n",
       "}\n",
       "`,_Ot=`\n",
       "precision highp float;\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "\tgl_FragColor = fragColor;\n",
       "}\n",
       "`,xOt=`\n",
       "precision highp float;\n",
       "\n",
       "attribute vec2 aCoord, bCoord, nextCoord, prevCoord;\n",
       "attribute vec4 aColor, bColor;\n",
       "attribute float lineEnd, lineTop;\n",
       "\n",
       "uniform vec2 scale, translate;\n",
       "uniform float thickness, pixelRatio, id, depth;\n",
       "uniform vec4 viewport;\n",
       "uniform float miterLimit, miterMode;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec4 startCutoff, endCutoff;\n",
       "varying vec2 tangent;\n",
       "varying vec2 startCoord, endCoord;\n",
       "varying float enableStartMiter, enableEndMiter;\n",
       "\n",
       "const float REVERSE_THRESHOLD = -.875;\n",
       "const float MIN_DIFF = 1e-6;\n",
       "\n",
       "// TODO: possible optimizations: avoid overcalculating all for vertices and calc just one instead\n",
       "// TODO: precalculate dot products, normalize things beforehead etc.\n",
       "// TODO: refactor to rectangular algorithm\n",
       "\n",
       "float distToLine(vec2 p, vec2 a, vec2 b) {\n",
       "\tvec2 diff = b - a;\n",
       "\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n",
       "\treturn dot(p - a, perp);\n",
       "}\n",
       "\n",
       "bool isNaN( float val ){\n",
       "  return ( val < 0.0 || 0.0 < val || val == 0.0 ) ? false : true;\n",
       "}\n",
       "\n",
       "void main() {\n",
       "\tvec2 aCoord = aCoord, bCoord = bCoord, prevCoord = prevCoord, nextCoord = nextCoord;\n",
       "\n",
       "  vec2 adjustedScale;\n",
       "  adjustedScale.x = (abs(scale.x) < MIN_DIFF) ? MIN_DIFF : scale.x;\n",
       "  adjustedScale.y = (abs(scale.y) < MIN_DIFF) ? MIN_DIFF : scale.y;\n",
       "\n",
       "  vec2 scaleRatio = adjustedScale * viewport.zw;\n",
       "\tvec2 normalWidth = thickness / scaleRatio;\n",
       "\n",
       "\tfloat lineStart = 1. - lineEnd;\n",
       "\tfloat lineBot = 1. - lineTop;\n",
       "\n",
       "\tfragColor = (lineStart * aColor + lineEnd * bColor) / 255.;\n",
       "\n",
       "\tif (isNaN(aCoord.x) || isNaN(aCoord.y) || isNaN(bCoord.x) || isNaN(bCoord.y)) return;\n",
       "\n",
       "\tif (aCoord == prevCoord) prevCoord = aCoord + normalize(bCoord - aCoord);\n",
       "\tif (bCoord == nextCoord) nextCoord = bCoord - normalize(bCoord - aCoord);\n",
       "\n",
       "\n",
       "\tvec2 prevDiff = aCoord - prevCoord;\n",
       "\tvec2 currDiff = bCoord - aCoord;\n",
       "\tvec2 nextDiff = nextCoord - bCoord;\n",
       "\n",
       "\tvec2 prevTangent = normalize(prevDiff * scaleRatio);\n",
       "\tvec2 currTangent = normalize(currDiff * scaleRatio);\n",
       "\tvec2 nextTangent = normalize(nextDiff * scaleRatio);\n",
       "\n",
       "\tvec2 prevNormal = vec2(-prevTangent.y, prevTangent.x);\n",
       "\tvec2 currNormal = vec2(-currTangent.y, currTangent.x);\n",
       "\tvec2 nextNormal = vec2(-nextTangent.y, nextTangent.x);\n",
       "\n",
       "\tvec2 startJoinDirection = normalize(prevTangent - currTangent);\n",
       "\tvec2 endJoinDirection = normalize(currTangent - nextTangent);\n",
       "\n",
       "\t// collapsed/unidirectional segment cases\n",
       "\t// FIXME: there should be more elegant solution\n",
       "\tvec2 prevTanDiff = abs(prevTangent - currTangent);\n",
       "\tvec2 nextTanDiff = abs(nextTangent - currTangent);\n",
       "\tif (max(prevTanDiff.x, prevTanDiff.y) < MIN_DIFF) {\n",
       "\t\tstartJoinDirection = currNormal;\n",
       "\t}\n",
       "\tif (max(nextTanDiff.x, nextTanDiff.y) < MIN_DIFF) {\n",
       "\t\tendJoinDirection = currNormal;\n",
       "\t}\n",
       "\tif (aCoord == bCoord) {\n",
       "\t\tendJoinDirection = startJoinDirection;\n",
       "\t\tcurrNormal = prevNormal;\n",
       "\t\tcurrTangent = prevTangent;\n",
       "\t}\n",
       "\n",
       "\ttangent = currTangent;\n",
       "\n",
       "\t//calculate join shifts relative to normals\n",
       "\tfloat startJoinShift = dot(currNormal, startJoinDirection);\n",
       "\tfloat endJoinShift = dot(currNormal, endJoinDirection);\n",
       "\n",
       "\tfloat startMiterRatio = abs(1. / startJoinShift);\n",
       "\tfloat endMiterRatio = abs(1. / endJoinShift);\n",
       "\n",
       "\tvec2 startJoin = startJoinDirection * startMiterRatio;\n",
       "\tvec2 endJoin = endJoinDirection * endMiterRatio;\n",
       "\n",
       "\tvec2 startTopJoin, startBotJoin, endTopJoin, endBotJoin;\n",
       "\tstartTopJoin = sign(startJoinShift) * startJoin * .5;\n",
       "\tstartBotJoin = -startTopJoin;\n",
       "\n",
       "\tendTopJoin = sign(endJoinShift) * endJoin * .5;\n",
       "\tendBotJoin = -endTopJoin;\n",
       "\n",
       "\tvec2 aTopCoord = aCoord + normalWidth * startTopJoin;\n",
       "\tvec2 bTopCoord = bCoord + normalWidth * endTopJoin;\n",
       "\tvec2 aBotCoord = aCoord + normalWidth * startBotJoin;\n",
       "\tvec2 bBotCoord = bCoord + normalWidth * endBotJoin;\n",
       "\n",
       "\t//miter anti-clipping\n",
       "\tfloat baClipping = distToLine(bCoord, aCoord, aBotCoord) / dot(normalize(normalWidth * endBotJoin), normalize(normalWidth.yx * vec2(-startBotJoin.y, startBotJoin.x)));\n",
       "\tfloat abClipping = distToLine(aCoord, bCoord, bTopCoord) / dot(normalize(normalWidth * startBotJoin), normalize(normalWidth.yx * vec2(-endBotJoin.y, endBotJoin.x)));\n",
       "\n",
       "\t//prevent close to reverse direction switch\n",
       "\tbool prevReverse = dot(currTangent, prevTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, prevNormal)) * min(length(prevDiff), length(currDiff)) <  length(normalWidth * currNormal);\n",
       "\tbool nextReverse = dot(currTangent, nextTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, nextNormal)) * min(length(nextDiff), length(currDiff)) <  length(normalWidth * currNormal);\n",
       "\n",
       "\tif (prevReverse) {\n",
       "\t\t//make join rectangular\n",
       "\t\tvec2 miterShift = normalWidth * startJoinDirection * miterLimit * .5;\n",
       "\t\tfloat normalAdjust = 1. - min(miterLimit / startMiterRatio, 1.);\n",
       "\t\taBotCoord = aCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n",
       "\t\taTopCoord = aCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n",
       "\t}\n",
       "\telse if (!nextReverse && baClipping > 0. && baClipping < length(normalWidth * endBotJoin)) {\n",
       "\t\t//handle miter clipping\n",
       "\t\tbTopCoord -= normalWidth * endTopJoin;\n",
       "\t\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\n",
       "\t}\n",
       "\n",
       "\tif (nextReverse) {\n",
       "\t\t//make join rectangular\n",
       "\t\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\n",
       "\t\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\n",
       "\t\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n",
       "\t\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n",
       "\t}\n",
       "\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\n",
       "\t\t//handle miter clipping\n",
       "\t\taBotCoord -= normalWidth * startBotJoin;\n",
       "\t\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\n",
       "\t}\n",
       "\n",
       "\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\n",
       "\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\n",
       "\n",
       "\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\n",
       "\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\n",
       "\n",
       "\t//position is normalized 0..1 coord on the screen\n",
       "\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\n",
       "\n",
       "\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n",
       "\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n",
       "\n",
       "\tgl_Position = vec4(position  * 2.0 - 1.0, depth, 1);\n",
       "\n",
       "\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\n",
       "\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\n",
       "\n",
       "\t//bevel miter cutoffs\n",
       "\tif (miterMode == 1.) {\n",
       "\t\tif (enableStartMiter == 1.) {\n",
       "\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\n",
       "\t\t\tstartCutoff = vec4(aCoord, aCoord);\n",
       "\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n",
       "\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n",
       "\t\t\tstartCutoff += viewport.xyxy;\n",
       "\t\t\tstartCutoff += startMiterWidth.xyxy;\n",
       "\t\t}\n",
       "\n",
       "\t\tif (enableEndMiter == 1.) {\n",
       "\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\n",
       "\t\t\tendCutoff = vec4(bCoord, bCoord);\n",
       "\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x)  / scaleRatio;\n",
       "\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n",
       "\t\t\tendCutoff += viewport.xyxy;\n",
       "\t\t\tendCutoff += endMiterWidth.xyxy;\n",
       "\t\t}\n",
       "\t}\n",
       "\n",
       "\t//round miter cutoffs\n",
       "\telse if (miterMode == 2.) {\n",
       "\t\tif (enableStartMiter == 1.) {\n",
       "\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\n",
       "\t\t\tstartCutoff = vec4(aCoord, aCoord);\n",
       "\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n",
       "\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n",
       "\t\t\tstartCutoff += viewport.xyxy;\n",
       "\t\t\tstartCutoff += startMiterWidth.xyxy;\n",
       "\t\t}\n",
       "\n",
       "\t\tif (enableEndMiter == 1.) {\n",
       "\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\n",
       "\t\t\tendCutoff = vec4(bCoord, bCoord);\n",
       "\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x)  / scaleRatio;\n",
       "\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n",
       "\t\t\tendCutoff += viewport.xyxy;\n",
       "\t\t\tendCutoff += endMiterWidth.xyxy;\n",
       "\t\t}\n",
       "\t}\n",
       "}\n",
       "`,bOt=`\n",
       "precision highp float;\n",
       "\n",
       "uniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\n",
       "uniform sampler2D dashTexture;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec2 tangent;\n",
       "varying vec4 startCutoff, endCutoff;\n",
       "varying vec2 startCoord, endCoord;\n",
       "varying float enableStartMiter, enableEndMiter;\n",
       "\n",
       "float distToLine(vec2 p, vec2 a, vec2 b) {\n",
       "\tvec2 diff = b - a;\n",
       "\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n",
       "\treturn dot(p - a, perp);\n",
       "}\n",
       "\n",
       "void main() {\n",
       "\tfloat alpha = 1., distToStart, distToEnd;\n",
       "\tfloat cutoff = thickness * .5;\n",
       "\n",
       "\t//bevel miter\n",
       "\tif (miterMode == 1.) {\n",
       "\t\tif (enableStartMiter == 1.) {\n",
       "\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n",
       "\t\t\tif (distToStart < -1.) {\n",
       "\t\t\t\tdiscard;\n",
       "\t\t\t\treturn;\n",
       "\t\t\t}\n",
       "\t\t\talpha *= min(max(distToStart + 1., 0.), 1.);\n",
       "\t\t}\n",
       "\n",
       "\t\tif (enableEndMiter == 1.) {\n",
       "\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n",
       "\t\t\tif (distToEnd < -1.) {\n",
       "\t\t\t\tdiscard;\n",
       "\t\t\t\treturn;\n",
       "\t\t\t}\n",
       "\t\t\talpha *= min(max(distToEnd + 1., 0.), 1.);\n",
       "\t\t}\n",
       "\t}\n",
       "\n",
       "\t// round miter\n",
       "\telse if (miterMode == 2.) {\n",
       "\t\tif (enableStartMiter == 1.) {\n",
       "\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n",
       "\t\t\tif (distToStart < 0.) {\n",
       "\t\t\t\tfloat radius = length(gl_FragCoord.xy - startCoord);\n",
       "\n",
       "\t\t\t\tif(radius > cutoff + .5) {\n",
       "\t\t\t\t\tdiscard;\n",
       "\t\t\t\t\treturn;\n",
       "\t\t\t\t}\n",
       "\n",
       "\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n",
       "\t\t\t}\n",
       "\t\t}\n",
       "\n",
       "\t\tif (enableEndMiter == 1.) {\n",
       "\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n",
       "\t\t\tif (distToEnd < 0.) {\n",
       "\t\t\t\tfloat radius = length(gl_FragCoord.xy - endCoord);\n",
       "\n",
       "\t\t\t\tif(radius > cutoff + .5) {\n",
       "\t\t\t\t\tdiscard;\n",
       "\t\t\t\t\treturn;\n",
       "\t\t\t\t}\n",
       "\n",
       "\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n",
       "\t\t\t}\n",
       "\t\t}\n",
       "\t}\n",
       "\n",
       "\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n",
       "\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n",
       "\n",
       "\tgl_FragColor = fragColor;\n",
       "\tgl_FragColor.a *= alpha * opacity * dash;\n",
       "}\n",
       "`;rqe.exports=uc;function uc(e,t){if(!(this instanceof uc))return new uc(e,t);if(typeof e==\"function\"?(t||(t={}),t.regl=e):t=e,t.length&&(t.positions=t),e=t.regl,!e.hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");this.gl=e._gl,this.regl=e,this.passes=[],this.shaders=uc.shaders.has(e)?uc.shaders.get(e):uc.shaders.set(e,uc.createShaders(e)).get(e),this.update(t)}uc.dashMult=2;uc.maxPatternLength=256;uc.precisionThreshold=3e6;uc.maxPoints=1e4;uc.maxLines=2048;uc.shaders=new vOt;uc.createShaders=function(e){let t=e.buffer({usage:\"static\",type:\"float\",data:[0,1,0,0,1,1,1,0]}),r={primitive:\"triangle strip\",instances:e.prop(\"count\"),count:4,offset:0,uniforms:{miterMode:(o,s)=>s.join===\"round\"?2:1,miterLimit:e.prop(\"miterLimit\"),scale:e.prop(\"scale\"),scaleFract:e.prop(\"scaleFract\"),translateFract:e.prop(\"translateFract\"),translate:e.prop(\"translate\"),thickness:e.prop(\"thickness\"),dashTexture:e.prop(\"dashTexture\"),opacity:e.prop(\"opacity\"),pixelRatio:e.context(\"pixelRatio\"),id:e.prop(\"id\"),dashLength:e.prop(\"dashLength\"),viewport:(o,s)=>[s.viewport.x,s.viewport.y,o.viewportWidth,o.viewportHeight],depth:e.prop(\"depth\")},blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:(o,s)=>!s.overlay},stencil:{enable:!1},scissor:{enable:!0,box:e.prop(\"viewport\")},viewport:e.prop(\"viewport\")},n=e(CY({vert:gOt,frag:mOt,attributes:{lineEnd:{buffer:t,divisor:0,stride:8,offset:0},lineTop:{buffer:t,divisor:0,stride:8,offset:4},aCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},aCoordFract:{buffer:e.prop(\"positionFractBuffer\"),stride:8,offset:8,divisor:1},bCoordFract:{buffer:e.prop(\"positionFractBuffer\"),stride:8,offset:16,divisor:1},color:{buffer:e.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1}}},r)),i;try{i=e(CY({cull:{enable:!0,face:\"back\"},vert:xOt,frag:bOt,attributes:{lineEnd:{buffer:t,divisor:0,stride:8,offset:0},lineTop:{buffer:t,divisor:0,stride:8,offset:4},aColor:{buffer:e.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1},bColor:{buffer:e.prop(\"colorBuffer\"),stride:4,offset:4,divisor:1},prevCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:0,divisor:1},aCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},nextCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:24,divisor:1}}},r))}catch(o){i=n}return{fill:e({primitive:\"triangle\",elements:(o,s)=>s.triangles,offset:0,vert:yOt,frag:_Ot,uniforms:{scale:e.prop(\"scale\"),color:e.prop(\"fill\"),scaleFract:e.prop(\"scaleFract\"),translateFract:e.prop(\"translateFract\"),translate:e.prop(\"translate\"),opacity:e.prop(\"opacity\"),pixelRatio:e.context(\"pixelRatio\"),id:e.prop(\"id\"),viewport:(o,s)=>[s.viewport.x,s.viewport.y,o.viewportWidth,o.viewportHeight]},attributes:{position:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:8},positionFract:{buffer:e.prop(\"positionFractBuffer\"),stride:8,offset:8}},blend:r.blend,depth:{enable:!1},scissor:r.scissor,stencil:r.stencil,viewport:r.viewport}),rect:n,miter:i}};uc.defaults={dashes:null,join:\"miter\",miterLimit:1,thickness:10,cap:\"square\",color:\"black\",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null};uc.prototype.render=function(...e){e.length&&this.update(...e),this.draw()};uc.prototype.draw=function(...e){return(e.length?e:this.passes).forEach((t,r)=>{if(t&&Array.isArray(t))return this.draw(...t);typeof t==\"number\"&&(t=this.passes[t]),t&&t.count>1&&t.opacity&&(this.regl._refresh(),t.fill&&t.triangles&&t.triangles.length>2&&this.shaders.fill(t),t.thickness&&(t.scale[0]*t.viewport.width>uc.precisionThreshold||t.scale[1]*t.viewport.height>uc.precisionThreshold?this.shaders.rect(t):t.join===\"rect\"||!t.join&&(t.thickness<=2||t.count>=uc.maxPoints)?this.shaders.rect(t):this.shaders.miter(t)))}),this};uc.prototype.update=function(e){if(!e)return;e.length!=null?typeof e[0]==\"number\"&&(e=[{positions:e}]):Array.isArray(e)||(e=[e]);let{regl:t,gl:r}=this;if(e.forEach((i,a)=>{let o=this.passes[a];if(i!==void 0){if(i===null){this.passes[a]=null;return}if(typeof i[0]==\"number\"&&(i={positions:i}),i=cOt(i,{positions:\"positions points data coords\",thickness:\"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth\",join:\"lineJoin linejoin join type mode\",miterLimit:\"miterlimit miterLimit\",dashes:\"dash dashes dasharray dash-array dashArray\",color:\"color colour stroke colors colours stroke-color strokeColor\",fill:\"fill fill-color fillColor\",opacity:\"alpha opacity\",overlay:\"overlay crease overlap intersect\",close:\"closed close closed-path closePath\",range:\"range dataBox\",viewport:\"viewport viewBox\",hole:\"holes hole hollow\",splitNull:\"splitNull\"}),o||(this.passes[a]=o={id:a,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:t.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:\"linear\",min:\"linear\"}),colorBuffer:t.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array}),positionBuffer:t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),positionFractBuffer:t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array})},i=CY({},uc.defaults,i)),i.thickness!=null&&(o.thickness=parseFloat(i.thickness)),i.opacity!=null&&(o.opacity=parseFloat(i.opacity)),i.miterLimit!=null&&(o.miterLimit=parseFloat(i.miterLimit)),i.overlay!=null&&(o.overlay=!!i.overlay,a<uc.maxLines&&(o.depth=2*(uc.maxLines-1-a%uc.maxLines)/uc.maxLines-1)),i.join!=null&&(o.join=i.join),i.hole!=null&&(o.hole=i.hole),i.fill!=null&&(o.fill=i.fill?hF(i.fill,\"uint8\"):null),i.viewport!=null&&(o.viewport=tqe(i.viewport)),o.viewport||(o.viewport=tqe([r.drawingBufferWidth,r.drawingBufferHeight])),i.close!=null&&(o.close=i.close),i.positions===null&&(i.positions=[]),i.positions){let u,c;if(i.positions.x&&i.positions.y){let v=i.positions.x,x=i.positions.y;c=o.count=Math.max(v.length,x.length),u=new Float64Array(c*2);for(let b=0;b<c;b++)u[b*2]=v[b],u[b*2+1]=x[b]}else u=fOt(i.positions,\"float64\"),c=o.count=Math.floor(u.length/2);let f=o.bounds=uOt(u,2);if(o.fill){let v=[],x={},b=0;for(let g=0,E=0,k=o.count;g<k;g++){let A=u[g*2],L=u[g*2+1];isNaN(A)||isNaN(L)||A==null||L==null?(A=u[b*2],L=u[b*2+1],x[g]=b):b=g,v[E++]=A,v[E++]=L}if(i.splitNull){o.count-1 in x||(x[o.count]=o.count-1);let g=Object.keys(x).map(Number).sort((L,_)=>L-_),E=[],k=0,A=o.hole!=null?o.hole[0]:null;if(A!=null){let L=pOt(g,_=>_>=A);g=g.slice(0,L),g.push(A)}for(let L=0;L<g.length;L++){let _=v.slice(k*2,g[L]*2).concat(A?v.slice(A*2):[]),C=(o.hole||[]).map(p=>p-A+(g[L]-k)),M=eqe(_,C);M=M.map(p=>p+k+(p+k<g[L]?0:A-g[L])),E.push(...M),k=g[L]+1}for(let L=0,_=E.length;L<_;L++)x[E[L]]!=null&&(E[L]=x[E[L]]);o.triangles=E}else{let g=eqe(v,o.hole||[]);for(let E=0,k=g.length;E<k;E++)x[g[E]]!=null&&(g[E]=x[g[E]]);o.triangles=g}}let h=new Float64Array(u);hOt(h,2,f);let d=new Float64Array(c*2+6);o.close?u[0]===u[c*2-2]&&u[1]===u[c*2-1]?(d[0]=h[c*2-4],d[1]=h[c*2-3]):(d[0]=h[c*2-2],d[1]=h[c*2-1]):(d[0]=h[0],d[1]=h[1]),d.set(h,2),o.close?u[0]===u[c*2-2]&&u[1]===u[c*2-1]?(d[c*2+2]=h[2],d[c*2+3]=h[3],o.count-=1):(d[c*2+2]=h[0],d[c*2+3]=h[1],d[c*2+4]=h[2],d[c*2+5]=h[3]):(d[c*2+2]=h[c*2-2],d[c*2+3]=h[c*2-1],d[c*2+4]=h[c*2-2],d[c*2+5]=h[c*2-1]);var s=dOt(d);o.positionBuffer(s);var l=kY(d,s);o.positionFractBuffer(l)}if(i.range?o.range=i.range:o.range||(o.range=o.bounds),(i.range||i.positions)&&o.count){let u=o.bounds,c=u[2]-u[0],f=u[3]-u[1],h=o.range[2]-o.range[0],d=o.range[3]-o.range[1];o.scale=[c/h,f/d],o.translate=[-o.range[0]/h+u[0]/h||0,-o.range[1]/d+u[1]/d||0],o.scaleFract=kY(o.scale),o.translateFract=kY(o.translate)}if(i.dashes){let u=0,c;if(!i.dashes||i.dashes.length<2)u=1,c=new Uint8Array([255,255,255,255,255,255,255,255]);else{u=0;for(let d=0;d<i.dashes.length;++d)u+=i.dashes[d];c=new Uint8Array(u*uc.dashMult);let f=0,h=255;for(let d=0;d<2;d++)for(let v=0;v<i.dashes.length;++v){for(let x=0,b=i.dashes[v]*uc.dashMult*.5;x<b;++x)c[f++]=h;h^=255}}o.dashLength=u,o.dashTexture({channels:1,data:c,width:c.length,height:1,mag:\"linear\",min:\"linear\"},0,0)}if(i.color){let u=o.count,c=i.color;c||(c=\"transparent\");let f=new Uint8Array(u*4+4);if(!Array.isArray(c)||typeof c[0]==\"number\"){let h=hF(c,\"uint8\");for(let d=0;d<u+1;d++)f.set(h,d*4)}else{for(let h=0;h<u;h++){let d=hF(c[h],\"uint8\");f.set(d,h*4)}f.set(hF(c[0],\"uint8\"),u*4)}o.colorBuffer({usage:\"dynamic\",type:\"uint8\",data:f})}}}),e.length<this.passes.length){for(let i=e.length;i<this.passes.length;i++){let a=this.passes[i];a&&(a.colorBuffer.destroy(),a.positionBuffer.destroy(),a.dashTexture.destroy())}this.passes.length=e.length}let n=[];for(let i=0;i<this.passes.length;i++)this.passes[i]!==null&&n.push(this.passes[i]);return this.passes=n,this};uc.prototype.destroy=function(){return this.passes.forEach(e=>{e.colorBuffer.destroy(),e.positionBuffer.destroy(),e.dashTexture.destroy()}),this.passes.length=0,this}});var sqe=ye((Ygr,oqe)=>{\"use strict\";var wOt=j2(),TOt=J_(),AOt=JX(),SOt=Zm(),iqe=bh(),nqe=W2(),{float32:MOt,fract32:PY}=Xz();oqe.exports=EOt;var aqe=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]];function EOt(e,t){if(typeof e==\"function\"?(t||(t={}),t.regl=e):t=e,t.length&&(t.positions=t),e=t.regl,!e.hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");let r=e._gl,n,i,a,o,s,l,u={color:\"black\",capSize:5,lineWidth:1,opacity:1,viewport:null,range:null,offset:0,count:0,bounds:null,positions:[],errors:[]},c=[];return o=e.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array(0)}),i=e.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),a=e.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),s=e.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),l=e.buffer({usage:\"static\",type:\"float\",data:aqe}),v(t),n=e({vert:`\n",
       "\t\tprecision highp float;\n",
       "\n",
       "\t\tattribute vec2 position, positionFract;\n",
       "\t\tattribute vec4 error;\n",
       "\t\tattribute vec4 color;\n",
       "\n",
       "\t\tattribute vec2 direction, lineOffset, capOffset;\n",
       "\n",
       "\t\tuniform vec4 viewport;\n",
       "\t\tuniform float lineWidth, capSize;\n",
       "\t\tuniform vec2 scale, scaleFract, translate, translateFract;\n",
       "\n",
       "\t\tvarying vec4 fragColor;\n",
       "\n",
       "\t\tvoid main() {\n",
       "\t\t\tfragColor = color / 255.;\n",
       "\n",
       "\t\t\tvec2 pixelOffset = lineWidth * lineOffset + (capSize + lineWidth) * capOffset;\n",
       "\n",
       "\t\t\tvec2 dxy = -step(.5, direction.xy) * error.xz + step(direction.xy, vec2(-.5)) * error.yw;\n",
       "\n",
       "\t\t\tvec2 position = position + dxy;\n",
       "\n",
       "\t\t\tvec2 pos = (position + translate) * scale\n",
       "\t\t\t\t+ (positionFract + translateFract) * scale\n",
       "\t\t\t\t+ (position + translate) * scaleFract\n",
       "\t\t\t\t+ (positionFract + translateFract) * scaleFract;\n",
       "\n",
       "\t\t\tpos += pixelOffset / viewport.zw;\n",
       "\n",
       "\t\t\tgl_Position = vec4(pos * 2. - 1., 0, 1);\n",
       "\t\t}\n",
       "\t\t`,frag:`\n",
       "\t\tprecision highp float;\n",
       "\n",
       "\t\tvarying vec4 fragColor;\n",
       "\n",
       "\t\tuniform float opacity;\n",
       "\n",
       "\t\tvoid main() {\n",
       "\t\t\tgl_FragColor = fragColor;\n",
       "\t\t\tgl_FragColor.a *= opacity;\n",
       "\t\t}\n",
       "\t\t`,uniforms:{range:e.prop(\"range\"),lineWidth:e.prop(\"lineWidth\"),capSize:e.prop(\"capSize\"),opacity:e.prop(\"opacity\"),scale:e.prop(\"scale\"),translate:e.prop(\"translate\"),scaleFract:e.prop(\"scaleFract\"),translateFract:e.prop(\"translateFract\"),viewport:(b,g)=>[g.viewport.x,g.viewport.y,b.viewportWidth,b.viewportHeight]},attributes:{color:{buffer:o,offset:(b,g)=>g.offset*4,divisor:1},position:{buffer:i,offset:(b,g)=>g.offset*8,divisor:1},positionFract:{buffer:a,offset:(b,g)=>g.offset*8,divisor:1},error:{buffer:s,offset:(b,g)=>g.offset*16,divisor:1},direction:{buffer:l,stride:24,offset:0},lineOffset:{buffer:l,stride:24,offset:8},capOffset:{buffer:l,stride:24,offset:16}},primitive:\"triangles\",blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:!1},scissor:{enable:!0,box:e.prop(\"viewport\")},viewport:e.prop(\"viewport\"),stencil:!1,instances:e.prop(\"count\"),count:aqe.length}),iqe(f,{update:v,draw:h,destroy:x,regl:e,gl:r,canvas:r.canvas,groups:c}),f;function f(b){b?v(b):b===null&&x(),h()}function h(b){if(typeof b==\"number\")return d(b);b&&!Array.isArray(b)&&(b=[b]),e._refresh(),c.forEach((g,E)=>{if(g){if(b&&(b[E]?g.draw=!0:g.draw=!1),!g.draw){g.draw=!0;return}d(E)}})}function d(b){typeof b==\"number\"&&(b=c[b]),b!=null&&b&&b.count&&b.color&&b.opacity&&b.positions&&b.positions.length>1&&(b.scaleRatio=[b.scale[0]*b.viewport.width,b.scale[1]*b.viewport.height],n(b),b.after&&b.after(b))}function v(b){if(!b)return;b.length!=null?typeof b[0]==\"number\"&&(b=[{positions:b}]):Array.isArray(b)||(b=[b]);let g=0,E=0;if(f.groups=c=b.map((L,_)=>{let C=c[_];if(L)typeof L==\"function\"?L={after:L}:typeof L[0]==\"number\"&&(L={positions:L});else return C;return L=SOt(L,{color:\"color colors fill\",capSize:\"capSize cap capsize cap-size\",lineWidth:\"lineWidth line-width width line thickness\",opacity:\"opacity alpha\",range:\"range dataBox\",viewport:\"viewport viewBox\",errors:\"errors error\",positions:\"positions position data points\"}),C||(c[_]=C={id:_,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},L=iqe({},u,L)),AOt(C,L,[{lineWidth:M=>+M*.5,capSize:M=>+M*.5,opacity:parseFloat,errors:M=>(M=nqe(M),E+=M.length,M),positions:(M,p)=>(M=nqe(M,\"float64\"),p.count=Math.floor(M.length/2),p.bounds=wOt(M,2),p.offset=g,g+=p.count,M)},{color:(M,p)=>{let P=p.count;if(M||(M=\"transparent\"),!Array.isArray(M)||typeof M[0]==\"number\"){let F=M;M=Array(P);for(let q=0;q<P;q++)M[q]=F}if(M.length<P)throw Error(\"Not enough colors\");let T=new Uint8Array(P*4);for(let F=0;F<P;F++){let q=TOt(M[F],\"uint8\");T.set(q,F*4)}return T},range:(M,p,P)=>{let T=p.bounds;return M||(M=T),p.scale=[1/(M[2]-M[0]),1/(M[3]-M[1])],p.translate=[-M[0],-M[1]],p.scaleFract=PY(p.scale),p.translateFract=PY(p.translate),M},viewport:M=>{let p;return Array.isArray(M)?p={x:M[0],y:M[1],width:M[2]-M[0],height:M[3]-M[1]}:M?(p={x:M.x||M.left||0,y:M.y||M.top||0},M.right?p.width=M.right-p.x:p.width=M.w||M.width||0,M.bottom?p.height=M.bottom-p.y:p.height=M.h||M.height||0):p={x:0,y:0,width:r.drawingBufferWidth,height:r.drawingBufferHeight},p}}]),C}),g||E){let L=c.reduce((p,P,T)=>p+(P?P.count:0),0),_=new Float64Array(L*2),C=new Uint8Array(L*4),M=new Float32Array(L*4);c.forEach((p,P)=>{if(!p)return;let{positions:T,count:F,offset:q,color:V,errors:H}=p;F&&(C.set(V,q*4),M.set(H,q*4),_.set(T,q*2))});var k=MOt(_);i(k);var A=PY(_,k);a(A),o(C),s(M)}}function x(){i.destroy(),a.destroy(),o.destroy(),s.destroy(),l.destroy()}}});var cqe=ye((Kgr,uqe)=>{var lqe=/[\\'\\\"]/;uqe.exports=function(t){return t?(lqe.test(t.charAt(0))&&(t=t.substr(1)),lqe.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):\"\"}});var IY=ye(()=>{});var RY=ye(()=>{});var DY=ye(()=>{});var zY=ye(()=>{});var FY=ye(()=>{});var vqe=ye((smr,dqe)=>{\"use strict\";function fqe(e,t){if(typeof e!=\"string\")return[e];var r=[e];typeof t==\"string\"||Array.isArray(t)?t={brackets:t}:t||(t={});var n=t.brackets?Array.isArray(t.brackets)?t.brackets:[t.brackets]:[\"{}\",\"[]\",\"()\"],i=t.escape||\"___\",a=!!t.flat;n.forEach(function(l){var u=new RegExp([\"\\\\\",l[0],\"[^\\\\\",l[0],\"\\\\\",l[1],\"]*\\\\\",l[1]].join(\"\")),c=[];function f(h,d,v){var x=r.push(h.slice(l[0].length,-l[1].length))-1;return c.push(x),i+x+i}r.forEach(function(h,d){for(var v,x=0;h!=v;)if(v=h,h=h.replace(u,f),x++>1e4)throw Error(\"References have circular dependency. Please, check them.\");r[d]=h}),c=c.reverse(),r=r.map(function(h){return c.forEach(function(d){h=h.replace(new RegExp(\"(\\\\\"+i+d+\"\\\\\"+i+\")\",\"g\"),l[0]+\"$1\"+l[1])}),h})});var o=new RegExp(\"\\\\\"+i+\"([0-9]+)\\\\\"+i);function s(l,u,c){for(var f=[],h,d=0;h=o.exec(l);){if(d++>1e4)throw Error(\"Circular references in parenthesis\");f.push(l.slice(0,h.index)),f.push(s(u[h[1]],u)),l=l.slice(h.index+h[0].length)}return f.push(l),f}return a?r:s(r[0],r)}function hqe(e,t){if(t&&t.flat){var r=t&&t.escape||\"___\",n=e[0],i;if(!n)return\"\";for(var a=new RegExp(\"\\\\\"+r+\"([0-9]+)\\\\\"+r),o=0;n!=i;){if(o++>1e4)throw Error(\"Circular references in \"+e);i=n,n=n.replace(a,s)}return n}return e.reduce(function l(u,c){return Array.isArray(c)&&(c=c.reduce(l,\"\")),u+c},\"\");function s(l,u){if(e[u]==null)throw Error(\"Reference \"+u+\"is undefined\");return e[u]}}function qY(e,t){return Array.isArray(e)?hqe(e,t):fqe(e,t)}qY.parse=fqe;qY.stringify=hqe;dqe.exports=qY});var mqe=ye((lmr,gqe)=>{\"use strict\";var pqe=vqe();gqe.exports=function(t,r,n){if(t==null)throw Error(\"First argument should be a string\");if(r==null)throw Error(\"Separator should be a string or a RegExp\");n?(typeof n==\"string\"||Array.isArray(n))&&(n={ignore:n}):n={},n.escape==null&&(n.escape=!0),n.ignore==null?n.ignore=[\"[]\",\"()\",\"{}\",\"<>\",'\"\"',\"''\",\"``\",\"\\u201C\\u201D\",\"\\xAB\\xBB\"]:(typeof n.ignore==\"string\"&&(n.ignore=[n.ignore]),n.ignore=n.ignore.map(function(f){return f.length===1&&(f=f+f),f}));var i=pqe.parse(t,{flat:!0,brackets:n.ignore}),a=i[0],o=a.split(r);if(n.escape){for(var s=[],l=0;l<o.length;l++){var u=o[l],c=o[l+1];u[u.length-1]===\"\\\\\"&&u[u.length-2]!==\"\\\\\"?(s.push(u+r+c),l++):s.push(u)}o=s}for(var l=0;l<o.length;l++)i[0]=o[l],o[l]=pqe.stringify(i,{flat:!0});return o}});var yqe=ye(()=>{});var OY=ye((fmr,_qe)=>{\"use strict\";var kOt=yqe();_qe.exports={isSize:function(t){return/^[\\d\\.]/.test(t)||t.indexOf(\"/\")!==-1||kOt.indexOf(t)!==-1}}});var Tqe=ye((hmr,wqe)=>{\"use strict\";var COt=cqe(),LOt=IY(),POt=RY(),IOt=DY(),ROt=zY(),DOt=FY(),BY=mqe(),zOt=OY().isSize;wqe.exports=bqe;var pk=bqe.cache={};function bqe(e){if(typeof e!=\"string\")throw new Error(\"Font argument must be a string.\");if(pk[e])return pk[e];if(e===\"\")throw new Error(\"Cannot parse an empty string.\");if(POt.indexOf(e)!==-1)return pk[e]={system:e};for(var t={style:\"normal\",variant:\"normal\",weight:\"normal\",stretch:\"normal\",lineHeight:\"normal\",size:\"1rem\",family:[\"serif\"]},r=BY(e,/\\s+/),n;n=r.shift();){if(LOt.indexOf(n)!==-1)return[\"style\",\"variant\",\"weight\",\"stretch\"].forEach(function(a){t[a]=n}),pk[e]=t;if(ROt.indexOf(n)!==-1){t.style=n;continue}if(n===\"normal\"||n===\"small-caps\"){t.variant=n;continue}if(DOt.indexOf(n)!==-1){t.stretch=n;continue}if(IOt.indexOf(n)!==-1){t.weight=n;continue}if(zOt(n)){var i=BY(n,\"/\");if(t.size=i[0],i[1]!=null?t.lineHeight=xqe(i[1]):r[0]===\"/\"&&(r.shift(),t.lineHeight=xqe(r.shift())),!r.length)throw new Error(\"Missing required font-family.\");return t.family=BY(r.join(\" \"),/\\s*,\\s*/).map(COt),pk[e]=t}throw new Error(\"Unknown or unsupported font token: \"+n)}throw new Error(\"Missing required font-size.\")}function xqe(e){var t=parseFloat(e);return t.toString()===e?t:e}});var UY=ye((dmr,Aqe)=>{\"use strict\";var FOt=Zm(),qOt=OY().isSize,OOt=mk(IY()),BOt=mk(RY()),NOt=mk(DY()),UOt=mk(zY()),VOt=mk(FY()),HOt={normal:1,\"small-caps\":1},GOt={serif:1,\"sans-serif\":1,monospace:1,cursive:1,fantasy:1,\"system-ui\":1},NY={style:\"normal\",variant:\"normal\",weight:\"normal\",stretch:\"normal\",size:\"1rem\",lineHeight:\"normal\",family:\"serif\"};Aqe.exports=function(t){if(t=FOt(t,{style:\"style fontstyle fontStyle font-style slope distinction\",variant:\"variant font-variant fontVariant fontvariant var capitalization\",weight:\"weight w font-weight fontWeight fontweight\",stretch:\"stretch font-stretch fontStretch fontstretch width\",size:\"size s font-size fontSize fontsize height em emSize\",lineHeight:\"lh line-height lineHeight lineheight leading\",family:\"font family fontFamily font-family fontfamily type typeface face\",system:\"system reserved default global\"}),t.system)return t.system&&gk(t.system,BOt),t.system;if(gk(t.style,UOt),gk(t.variant,HOt),gk(t.weight,NOt),gk(t.stretch,VOt),t.size==null&&(t.size=NY.size),typeof t.size==\"number\"&&(t.size+=\"px\"),!qOt)throw Error(\"Bad size value `\"+t.size+\"`\");t.family||(t.family=NY.family),Array.isArray(t.family)&&(t.family.length||(t.family=[NY.family]),t.family=t.family.map(function(n){return GOt[n]?n:'\"'+n+'\"'}).join(\", \"));var r=[];return r.push(t.style),t.variant!==t.style&&r.push(t.variant),t.weight!==t.variant&&t.weight!==t.style&&r.push(t.weight),t.stretch!==t.weight&&t.stretch!==t.variant&&t.stretch!==t.style&&r.push(t.stretch),r.push(t.size+(t.lineHeight==null||t.lineHeight===\"normal\"||t.lineHeight+\"\"==\"1\"?\"\":\"/\"+t.lineHeight)),r.push(t.family),r.filter(Boolean).join(\" \")};function gk(e,t){if(e&&!t[e]&&!OOt[e])throw Error(\"Unknown keyword `\"+e+\"`\");return e}function mk(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=1;return t}});var Mqe=ye((vmr,Sqe)=>{\"use strict\";Sqe.exports={parse:Tqe(),stringify:UY()}});var GY=ye((VY,HY)=>{(function(e,t){typeof VY==\"object\"&&typeof HY!=\"undefined\"?HY.exports=t():typeof define==\"function\"&&define.amd?define(t):e.createREGL=t()})(VY,function(){\"use strict\";var e=function(At,Er){for(var Wr=Object.keys(Er),wi=0;wi<Wr.length;++wi)At[Wr[wi]]=Er[Wr[wi]];return At},t=0,r=0,n=5,i=6;function a(At,Er){this.id=t++,this.type=At,this.data=Er}function o(At){return At.replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')}function s(At){if(At.length===0)return[];var Er=At.charAt(0),Wr=At.charAt(At.length-1);if(At.length>1&&Er===Wr&&(Er==='\"'||Er===\"'\"))return['\"'+o(At.substr(1,At.length-2))+'\"'];var wi=/\\[(false|true|null|\\d+|'[^']*'|\"[^\"]*\")\\]/.exec(At);if(wi)return s(At.substr(0,wi.index)).concat(s(wi[1])).concat(s(At.substr(wi.index+wi[0].length)));var Ui=At.split(\".\");if(Ui.length===1)return['\"'+o(At)+'\"'];for(var Oi=[],Bi=0;Bi<Ui.length;++Bi)Oi=Oi.concat(s(Ui[Bi]));return Oi}function l(At){return\"[\"+s(At).join(\"][\")+\"]\"}function u(At,Er){return new a(At,l(Er+\"\"))}function c(At){return typeof At==\"function\"&&!At._reglType||At instanceof a}function f(At,Er){if(typeof At==\"function\")return new a(r,At);if(typeof At==\"number\"||typeof At==\"boolean\")return new a(n,At);if(Array.isArray(At))return new a(i,At.map(function(Wr,wi){return f(Wr,Er+\"[\"+wi+\"]\")}));if(At instanceof a)return At}var h={DynamicVariable:a,define:u,isDynamic:c,unbox:f,accessor:l},d={next:typeof requestAnimationFrame==\"function\"?function(At){return requestAnimationFrame(At)}:function(At){return setTimeout(At,16)},cancel:typeof cancelAnimationFrame==\"function\"?function(At){return cancelAnimationFrame(At)}:clearTimeout},v=typeof performance!=\"undefined\"&&performance.now?function(){return performance.now()}:function(){return+new Date};function x(){var At={\"\":0},Er=[\"\"];return{id:function(Wr){var wi=At[Wr];return wi||(wi=At[Wr]=Er.length,Er.push(Wr),wi)},str:function(Wr){return Er[Wr]}}}function b(At,Er,Wr){var wi=document.createElement(\"canvas\");e(wi.style,{border:0,margin:0,padding:0,top:0,left:0,width:\"100%\",height:\"100%\"}),At.appendChild(wi),At===document.body&&(wi.style.position=\"absolute\",e(At.style,{margin:0,padding:0}));function Ui(){var cn=window.innerWidth,On=window.innerHeight;if(At!==document.body){var Bn=wi.getBoundingClientRect();cn=Bn.right-Bn.left,On=Bn.bottom-Bn.top}wi.width=Wr*cn,wi.height=Wr*On}var Oi;At!==document.body&&typeof ResizeObserver==\"function\"?(Oi=new ResizeObserver(function(){setTimeout(Ui)}),Oi.observe(At)):window.addEventListener(\"resize\",Ui,!1);function Bi(){Oi?Oi.disconnect():window.removeEventListener(\"resize\",Ui),At.removeChild(wi)}return Ui(),{canvas:wi,onDestroy:Bi}}function g(At,Er){function Wr(wi){try{return At.getContext(wi,Er)}catch(Ui){return null}}return Wr(\"webgl\")||Wr(\"experimental-webgl\")||Wr(\"webgl-experimental\")}function E(At){return typeof At.nodeName==\"string\"&&typeof At.appendChild==\"function\"&&typeof At.getBoundingClientRect==\"function\"}function k(At){return typeof At.drawArrays==\"function\"||typeof At.drawElements==\"function\"}function A(At){return typeof At==\"string\"?At.split():At}function L(At){return typeof At==\"string\"?document.querySelector(At):At}function _(At){var Er=At||{},Wr,wi,Ui,Oi,Bi={},cn=[],On=[],Bn=typeof window==\"undefined\"?1:window.devicePixelRatio,yn=!1,to={},Rn=function(Ai){},Dn=function(){};if(typeof Er==\"string\"?Wr=document.querySelector(Er):typeof Er==\"object\"&&(E(Er)?Wr=Er:k(Er)?(Oi=Er,Ui=Oi.canvas):(\"gl\"in Er?Oi=Er.gl:\"canvas\"in Er?Ui=L(Er.canvas):\"container\"in Er&&(wi=L(Er.container)),\"attributes\"in Er&&(Bi=Er.attributes),\"extensions\"in Er&&(cn=A(Er.extensions)),\"optionalExtensions\"in Er&&(On=A(Er.optionalExtensions)),\"onDone\"in Er&&(Rn=Er.onDone),\"profile\"in Er&&(yn=!!Er.profile),\"pixelRatio\"in Er&&(Bn=+Er.pixelRatio),\"cachedCode\"in Er&&(to=Er.cachedCode))),Wr&&(Wr.nodeName.toLowerCase()===\"canvas\"?Ui=Wr:wi=Wr),!Oi){if(!Ui){var fn=b(wi||document.body,Rn,Bn);if(!fn)return null;Ui=fn.canvas,Dn=fn.onDestroy}Bi.premultipliedAlpha===void 0&&(Bi.premultipliedAlpha=!0),Oi=g(Ui,Bi)}return Oi?{gl:Oi,canvas:Ui,container:wi,extensions:cn,optionalExtensions:On,pixelRatio:Bn,profile:yn,cachedCode:to,onDone:Rn,onDestroy:Dn}:(Dn(),Rn(\"webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org\"),null)}function C(At,Er){var Wr={};function wi(Bi){var cn=Bi.toLowerCase(),On;try{On=Wr[cn]=At.getExtension(cn)}catch(Bn){}return!!On}for(var Ui=0;Ui<Er.extensions.length;++Ui){var Oi=Er.extensions[Ui];if(!wi(Oi))return Er.onDestroy(),Er.onDone('\"'+Oi+'\" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return Er.optionalExtensions.forEach(wi),{extensions:Wr,restore:function(){Object.keys(Wr).forEach(function(Bi){if(Wr[Bi]&&!wi(Bi))throw new Error(\"(regl): error restoring extension \"+Bi)})}}}function M(At,Er){for(var Wr=Array(At),wi=0;wi<At;++wi)Wr[wi]=Er(wi);return Wr}var p=5120,P=5121,T=5122,F=5123,q=5124,V=5125,H=5126;function X(At){for(var Er=16;Er<=1<<28;Er*=16)if(At<=Er)return Er;return 0}function G(At){var Er,Wr;return Er=(At>65535)<<4,At>>>=Er,Wr=(At>255)<<3,At>>>=Wr,Er|=Wr,Wr=(At>15)<<2,At>>>=Wr,Er|=Wr,Wr=(At>3)<<1,At>>>=Wr,Er|=Wr,Er|At>>1}function N(){var At=M(8,function(){return[]});function Er(Oi){var Bi=X(Oi),cn=At[G(Bi)>>2];return cn.length>0?cn.pop():new ArrayBuffer(Bi)}function Wr(Oi){At[G(Oi.byteLength)>>2].push(Oi)}function wi(Oi,Bi){var cn=null;switch(Oi){case p:cn=new Int8Array(Er(Bi),0,Bi);break;case P:cn=new Uint8Array(Er(Bi),0,Bi);break;case T:cn=new Int16Array(Er(2*Bi),0,Bi);break;case F:cn=new Uint16Array(Er(2*Bi),0,Bi);break;case q:cn=new Int32Array(Er(4*Bi),0,Bi);break;case V:cn=new Uint32Array(Er(4*Bi),0,Bi);break;case H:cn=new Float32Array(Er(4*Bi),0,Bi);break;default:return null}return cn.length!==Bi?cn.subarray(0,Bi):cn}function Ui(Oi){Wr(Oi.buffer)}return{alloc:Er,free:Wr,allocType:wi,freeType:Ui}}var W=N();W.zero=N();var re=3408,ae=3410,_e=3411,Me=3412,ke=3413,ge=3414,ie=3415,Te=33901,Ee=33902,Ae=3379,ze=3386,Ce=34921,me=36347,Re=36348,ce=35661,Ge=35660,nt=34930,ct=36349,qt=34076,rt=34024,ot=7936,Rt=7937,kt=7938,Ct=35724,Yt=34047,xr=36063,er=34852,Ke=3553,xt=34067,bt=34069,Lt=33984,St=6408,Et=5126,dt=5121,Ht=36160,$t=36053,fr=36064,_r=16384,Br=function(At,Er){var Wr=1;Er.ext_texture_filter_anisotropic&&(Wr=At.getParameter(Yt));var wi=1,Ui=1;Er.webgl_draw_buffers&&(wi=At.getParameter(er),Ui=At.getParameter(xr));var Oi=!!Er.oes_texture_float;if(Oi){var Bi=At.createTexture();At.bindTexture(Ke,Bi),At.texImage2D(Ke,0,St,1,1,0,St,Et,null);var cn=At.createFramebuffer();if(At.bindFramebuffer(Ht,cn),At.framebufferTexture2D(Ht,fr,Ke,Bi,0),At.bindTexture(Ke,null),At.checkFramebufferStatus(Ht)!==$t)Oi=!1;else{At.viewport(0,0,1,1),At.clearColor(1,0,0,1),At.clear(_r);var On=W.allocType(Et,4);At.readPixels(0,0,1,1,St,Et,On),At.getError()?Oi=!1:(At.deleteFramebuffer(cn),At.deleteTexture(Bi),Oi=On[0]===1),W.freeType(On)}}var Bn=typeof navigator!=\"undefined\"&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent)),yn=!0;if(!Bn){var to=At.createTexture(),Rn=W.allocType(dt,36);At.activeTexture(Lt),At.bindTexture(xt,to),At.texImage2D(bt,0,St,3,3,0,St,dt,Rn),W.freeType(Rn),At.bindTexture(xt,null),At.deleteTexture(to),yn=!At.getError()}return{colorBits:[At.getParameter(ae),At.getParameter(_e),At.getParameter(Me),At.getParameter(ke)],depthBits:At.getParameter(ge),stencilBits:At.getParameter(ie),subpixelBits:At.getParameter(re),extensions:Object.keys(Er).filter(function(Dn){return!!Er[Dn]}),maxAnisotropic:Wr,maxDrawbuffers:wi,maxColorAttachments:Ui,pointSizeDims:At.getParameter(Te),lineWidthDims:At.getParameter(Ee),maxViewportDims:At.getParameter(ze),maxCombinedTextureUnits:At.getParameter(ce),maxCubeMapSize:At.getParameter(qt),maxRenderbufferSize:At.getParameter(rt),maxTextureUnits:At.getParameter(nt),maxTextureSize:At.getParameter(Ae),maxAttributes:At.getParameter(Ce),maxVertexUniforms:At.getParameter(me),maxVertexTextureUnits:At.getParameter(Ge),maxVaryingVectors:At.getParameter(Re),maxFragmentUniforms:At.getParameter(ct),glsl:At.getParameter(Ct),renderer:At.getParameter(Rt),vendor:At.getParameter(ot),version:At.getParameter(kt),readFloat:Oi,npotTextureCube:yn}},Or=function(At){return At instanceof Uint8Array||At instanceof Uint16Array||At instanceof Uint32Array||At instanceof Int8Array||At instanceof Int16Array||At instanceof Int32Array||At instanceof Float32Array||At instanceof Float64Array||At instanceof Uint8ClampedArray};function Nr(At){return!!At&&typeof At==\"object\"&&Array.isArray(At.shape)&&Array.isArray(At.stride)&&typeof At.offset==\"number\"&&At.shape.length===At.stride.length&&(Array.isArray(At.data)||Or(At.data))}var ut=function(At){return Object.keys(At).map(function(Er){return At[Er]})},Ne={shape:xe,flatten:Le};function Ye(At,Er,Wr){for(var wi=0;wi<Er;++wi)Wr[wi]=At[wi]}function Ve(At,Er,Wr,wi){for(var Ui=0,Oi=0;Oi<Er;++Oi)for(var Bi=At[Oi],cn=0;cn<Wr;++cn)wi[Ui++]=Bi[cn]}function Xe(At,Er,Wr,wi,Ui,Oi){for(var Bi=Oi,cn=0;cn<Er;++cn)for(var On=At[cn],Bn=0;Bn<Wr;++Bn)for(var yn=On[Bn],to=0;to<wi;++to)Ui[Bi++]=yn[to]}function ht(At,Er,Wr,wi,Ui){for(var Oi=1,Bi=Wr+1;Bi<Er.length;++Bi)Oi*=Er[Bi];var cn=Er[Wr];if(Er.length-Wr===4){var On=Er[Wr+1],Bn=Er[Wr+2],yn=Er[Wr+3];for(Bi=0;Bi<cn;++Bi)Xe(At[Bi],On,Bn,yn,wi,Ui),Ui+=Oi}else for(Bi=0;Bi<cn;++Bi)ht(At[Bi],Er,Wr+1,wi,Ui),Ui+=Oi}function Le(At,Er,Wr,wi){var Ui=1;if(Er.length)for(var Oi=0;Oi<Er.length;++Oi)Ui*=Er[Oi];else Ui=0;var Bi=wi||W.allocType(Wr,Ui);switch(Er.length){case 0:break;case 1:Ye(At,Er[0],Bi);break;case 2:Ve(At,Er[0],Er[1],Bi);break;case 3:Xe(At,Er[0],Er[1],Er[2],Bi,0);break;default:ht(At,Er,0,Bi,0)}return Bi}function xe(At){for(var Er=[],Wr=At;Wr.length;Wr=Wr[0])Er.push(Wr.length);return Er}var Se={\"[object Int8Array]\":5120,\"[object Int16Array]\":5122,\"[object Int32Array]\":5124,\"[object Uint8Array]\":5121,\"[object Uint8ClampedArray]\":5121,\"[object Uint16Array]\":5123,\"[object Uint32Array]\":5125,\"[object Float32Array]\":5126,\"[object Float64Array]\":5121,\"[object ArrayBuffer]\":5121},lt=5120,Gt=5122,Vt=5124,ar=5121,Qr=5123,ai=5125,jr=5126,ri=5126,bi={int8:lt,int16:Gt,int32:Vt,uint8:ar,uint16:Qr,uint32:ai,float:jr,float32:ri},nn=35048,Wi=35040,Ni={dynamic:nn,stream:Wi,static:35044},_n=Ne.flatten,$i=Ne.shape,zn=35044,Wn=35040,It=5121,ft=5126,jt=[];jt[5120]=1,jt[5122]=2,jt[5124]=4,jt[5121]=1,jt[5123]=2,jt[5125]=4,jt[5126]=4;function Zt(At){return Se[Object.prototype.toString.call(At)]|0}function yr(At,Er){for(var Wr=0;Wr<Er.length;++Wr)At[Wr]=Er[Wr]}function Fr(At,Er,Wr,wi,Ui,Oi,Bi){for(var cn=0,On=0;On<Wr;++On)for(var Bn=0;Bn<wi;++Bn)At[cn++]=Er[Ui*On+Oi*Bn+Bi]}function Zr(At,Er,Wr,wi){var Ui=0,Oi={};function Bi(Ai){this.id=Ui++,this.buffer=At.createBuffer(),this.type=Ai,this.usage=zn,this.byteLength=0,this.dimension=1,this.dtype=It,this.persistentData=null,Wr.profile&&(this.stats={size:0})}Bi.prototype.bind=function(){At.bindBuffer(this.type,this.buffer)},Bi.prototype.destroy=function(){Rn(this)};var cn=[];function On(Ai,ji){var Ln=cn.pop();return Ln||(Ln=new Bi(Ai)),Ln.bind(),to(Ln,ji,Wn,0,1,!1),Ln}function Bn(Ai){cn.push(Ai)}function yn(Ai,ji,Ln){Ai.byteLength=ji.byteLength,At.bufferData(Ai.type,ji,Ln)}function to(Ai,ji,Ln,Un,gn,ca){var Kn;if(Ai.usage=Ln,Array.isArray(ji)){if(Ai.dtype=Un||ft,ji.length>0){var Za;if(Array.isArray(ji[0])){Kn=$i(ji);for(var wn=1,vn=1;vn<Kn.length;++vn)wn*=Kn[vn];Ai.dimension=wn,Za=_n(ji,Kn,Ai.dtype),yn(Ai,Za,Ln),ca?Ai.persistentData=Za:W.freeType(Za)}else if(typeof ji[0]==\"number\"){Ai.dimension=gn;var Aa=W.allocType(Ai.dtype,ji.length);yr(Aa,ji),yn(Ai,Aa,Ln),ca?Ai.persistentData=Aa:W.freeType(Aa)}else Or(ji[0])&&(Ai.dimension=ji[0].length,Ai.dtype=Un||Zt(ji[0])||ft,Za=_n(ji,[ji.length,ji[0].length],Ai.dtype),yn(Ai,Za,Ln),ca?Ai.persistentData=Za:W.freeType(Za))}}else if(Or(ji))Ai.dtype=Un||Zt(ji),Ai.dimension=gn,yn(Ai,ji,Ln),ca&&(Ai.persistentData=new Uint8Array(new Uint8Array(ji.buffer)));else if(Nr(ji)){Kn=ji.shape;var aa=ji.stride,Xn=ji.offset,Vn=0,ma=0,ro=0,Ao=0;Kn.length===1?(Vn=Kn[0],ma=1,ro=aa[0],Ao=0):Kn.length===2&&(Vn=Kn[0],ma=Kn[1],ro=aa[0],Ao=aa[1]),Ai.dtype=Un||Zt(ji.data)||ft,Ai.dimension=ma;var Jn=W.allocType(Ai.dtype,Vn*ma);Fr(Jn,ji.data,Vn,ma,ro,Ao,Xn),yn(Ai,Jn,Ln),ca?Ai.persistentData=Jn:W.freeType(Jn)}else ji instanceof ArrayBuffer&&(Ai.dtype=It,Ai.dimension=gn,yn(Ai,ji,Ln),ca&&(Ai.persistentData=new Uint8Array(new Uint8Array(ji))))}function Rn(Ai){Er.bufferCount--,wi(Ai);var ji=Ai.buffer;At.deleteBuffer(ji),Ai.buffer=null,delete Oi[Ai.id]}function Dn(Ai,ji,Ln,Un){Er.bufferCount++;var gn=new Bi(ji);Oi[gn.id]=gn;function ca(wn){var vn=zn,Aa=null,aa=0,Xn=0,Vn=1;return Array.isArray(wn)||Or(wn)||Nr(wn)||wn instanceof ArrayBuffer?Aa=wn:typeof wn==\"number\"?aa=wn|0:wn&&(\"data\"in wn&&(Aa=wn.data),\"usage\"in wn&&(vn=Ni[wn.usage]),\"type\"in wn&&(Xn=bi[wn.type]),\"dimension\"in wn&&(Vn=wn.dimension|0),\"length\"in wn&&(aa=wn.length|0)),gn.bind(),Aa?to(gn,Aa,vn,Xn,Vn,Un):(aa&&At.bufferData(gn.type,aa,vn),gn.dtype=Xn||It,gn.usage=vn,gn.dimension=Vn,gn.byteLength=aa),Wr.profile&&(gn.stats.size=gn.byteLength*jt[gn.dtype]),ca}function Kn(wn,vn){At.bufferSubData(gn.type,vn,wn)}function Za(wn,vn){var Aa=(vn||0)|0,aa;if(gn.bind(),Or(wn)||wn instanceof ArrayBuffer)Kn(wn,Aa);else if(Array.isArray(wn)){if(wn.length>0){if(typeof wn[0]==\"number\"){var Xn=W.allocType(gn.dtype,wn.length);yr(Xn,wn),Kn(Xn,Aa),W.freeType(Xn)}else if(Array.isArray(wn[0])||Or(wn[0])){aa=$i(wn);var Vn=_n(wn,aa,gn.dtype);Kn(Vn,Aa),W.freeType(Vn)}}}else if(Nr(wn)){aa=wn.shape;var ma=wn.stride,ro=0,Ao=0,Jn=0,Oa=0;aa.length===1?(ro=aa[0],Ao=1,Jn=ma[0],Oa=0):aa.length===2&&(ro=aa[0],Ao=aa[1],Jn=ma[0],Oa=ma[1]);var _o=Array.isArray(wn.data)?gn.dtype:Zt(wn.data),Po=W.allocType(_o,ro*Ao);Fr(Po,wn.data,ro,Ao,Jn,Oa,wn.offset),Kn(Po,Aa),W.freeType(Po)}return ca}return Ln||ca(Ai),ca._reglType=\"buffer\",ca._buffer=gn,ca.subdata=Za,Wr.profile&&(ca.stats=gn.stats),ca.destroy=function(){Rn(gn)},ca}function fn(){ut(Oi).forEach(function(Ai){Ai.buffer=At.createBuffer(),At.bindBuffer(Ai.type,Ai.buffer),At.bufferData(Ai.type,Ai.persistentData||Ai.byteLength,Ai.usage)})}return Wr.profile&&(Er.getTotalBufferSize=function(){var Ai=0;return Object.keys(Oi).forEach(function(ji){Ai+=Oi[ji].stats.size}),Ai}),{create:Dn,createStream:On,destroyStream:Bn,clear:function(){ut(Oi).forEach(Rn),cn.forEach(Rn)},getBuffer:function(Ai){return Ai&&Ai._buffer instanceof Bi?Ai._buffer:null},restore:fn,_initBuffer:to}}var Vr=0,gi=0,Si=1,Mi=1,Pi=4,Gi=4,Ki={points:Vr,point:gi,lines:Si,line:Mi,triangles:Pi,triangle:Gi,\"line loop\":2,\"line strip\":3,\"triangle strip\":5,\"triangle fan\":6},ka=0,jn=1,la=4,Fa=5120,Ra=5121,jo=5122,oa=5123,Sn=5124,Ha=5125,oo=34963,xn=35040,_t=35044;function br(At,Er,Wr,wi){var Ui={},Oi=0,Bi={uint8:Ra,uint16:oa};Er.oes_element_index_uint&&(Bi.uint32=Ha);function cn(fn){this.id=Oi++,Ui[this.id]=this,this.buffer=fn,this.primType=la,this.vertCount=0,this.type=0}cn.prototype.bind=function(){this.buffer.bind()};var On=[];function Bn(fn){var Ai=On.pop();return Ai||(Ai=new cn(Wr.create(null,oo,!0,!1)._buffer)),to(Ai,fn,xn,-1,-1,0,0),Ai}function yn(fn){On.push(fn)}function to(fn,Ai,ji,Ln,Un,gn,ca){fn.buffer.bind();var Kn;if(Ai){var Za=ca;!ca&&(!Or(Ai)||Nr(Ai)&&!Or(Ai.data))&&(Za=Er.oes_element_index_uint?Ha:oa),Wr._initBuffer(fn.buffer,Ai,ji,Za,3)}else At.bufferData(oo,gn,ji),fn.buffer.dtype=Kn||Ra,fn.buffer.usage=ji,fn.buffer.dimension=3,fn.buffer.byteLength=gn;if(Kn=ca,!ca){switch(fn.buffer.dtype){case Ra:case Fa:Kn=Ra;break;case oa:case jo:Kn=oa;break;case Ha:case Sn:Kn=Ha;break;default:}fn.buffer.dtype=Kn}fn.type=Kn;var wn=Un;wn<0&&(wn=fn.buffer.byteLength,Kn===oa?wn>>=1:Kn===Ha&&(wn>>=2)),fn.vertCount=wn;var vn=Ln;if(Ln<0){vn=la;var Aa=fn.buffer.dimension;Aa===1&&(vn=ka),Aa===2&&(vn=jn),Aa===3&&(vn=la)}fn.primType=vn}function Rn(fn){wi.elementsCount--,delete Ui[fn.id],fn.buffer.destroy(),fn.buffer=null}function Dn(fn,Ai){var ji=Wr.create(null,oo,!0),Ln=new cn(ji._buffer);wi.elementsCount++;function Un(gn){if(!gn)ji(),Ln.primType=la,Ln.vertCount=0,Ln.type=Ra;else if(typeof gn==\"number\")ji(gn),Ln.primType=la,Ln.vertCount=gn|0,Ln.type=Ra;else{var ca=null,Kn=_t,Za=-1,wn=-1,vn=0,Aa=0;Array.isArray(gn)||Or(gn)||Nr(gn)?ca=gn:(\"data\"in gn&&(ca=gn.data),\"usage\"in gn&&(Kn=Ni[gn.usage]),\"primitive\"in gn&&(Za=Ki[gn.primitive]),\"count\"in gn&&(wn=gn.count|0),\"type\"in gn&&(Aa=Bi[gn.type]),\"length\"in gn?vn=gn.length|0:(vn=wn,Aa===oa||Aa===jo?vn*=2:(Aa===Ha||Aa===Sn)&&(vn*=4))),to(Ln,ca,Kn,Za,wn,vn,Aa)}return Un}return Un(fn),Un._reglType=\"elements\",Un._elements=Ln,Un.subdata=function(gn,ca){return ji.subdata(gn,ca),Un},Un.destroy=function(){Rn(Ln)},Un}return{create:Dn,createStream:Bn,destroyStream:yn,getElements:function(fn){return typeof fn==\"function\"&&fn._elements instanceof cn?fn._elements:null},clear:function(){ut(Ui).forEach(Rn)}}}var Hr=new Float32Array(1),ti=new Uint32Array(Hr.buffer),zi=5123;function Yi(At){for(var Er=W.allocType(zi,At.length),Wr=0;Wr<At.length;++Wr)if(isNaN(At[Wr]))Er[Wr]=65535;else if(At[Wr]===1/0)Er[Wr]=31744;else if(At[Wr]===-1/0)Er[Wr]=64512;else{Hr[0]=At[Wr];var wi=ti[0],Ui=wi>>>31<<15,Oi=(wi<<1>>>24)-127,Bi=wi>>13&1023;if(Oi<-24)Er[Wr]=Ui;else if(Oi<-14){var cn=-14-Oi;Er[Wr]=Ui+(Bi+1024>>cn)}else Oi>15?Er[Wr]=Ui+31744:Er[Wr]=Ui+(Oi+15<<10)+Bi}return Er}function an(At){return Array.isArray(At)||Or(At)}var hi=34467,Ji=3553,ua=34067,Fn=34069,Sa=6408,go=6406,Oo=6407,ho=6409,Mo=6410,xo=32854,zs=32855,ks=36194,Zs=32819,Xs=32820,wl=33635,os=34042,cl=6402,Cs=34041,ml=35904,Ys=35906,Hs=36193,Eo=33776,fs=33777,$l=33778,Hu=33779,fc=35986,ms=35987,on=34798,fa=35840,Qu=35841,Il=35842,vo=35843,Wl=36196,Ks=5121,Zl=5123,Ec=5125,Zn=5126,ko=10242,Co=10243,Tl=10497,uf=33071,So=33648,cf=10240,rh=10241,Al=9728,Hc=9729,Ql=9984,Ls=9985,mu=9986,kc=9987,Of=33170,Gc=4352,vd=4353,Bf=4354,ss=34046,ff=3317,ih=37440,Ul=37441,Js=37443,hc=37444,Cc=33984,ws=[Ql,mu,Ls,kc],$s=[0,ho,Mo,Oo,Sa],hs={};hs[ho]=hs[go]=hs[cl]=1,hs[Cs]=hs[Mo]=2,hs[Oo]=hs[ml]=3,hs[Sa]=hs[Ys]=4;function Ms(At){return\"[object \"+At+\"]\"}var dc=Ms(\"HTMLCanvasElement\"),Sl=Ms(\"OffscreenCanvas\"),ec=Ms(\"CanvasRenderingContext2D\"),Ps=Ms(\"ImageBitmap\"),ov=Ms(\"HTMLImageElement\"),wo=Ms(\"HTMLVideoElement\"),Od=Object.keys(Se).concat([dc,Sl,ec,Ps,ov,wo]),$o=[];$o[Ks]=1,$o[Zn]=4,$o[Hs]=2,$o[Zl]=2,$o[Ec]=4;var Ja=[];Ja[xo]=2,Ja[zs]=2,Ja[ks]=2,Ja[Cs]=4,Ja[Eo]=.5,Ja[fs]=.5,Ja[$l]=1,Ja[Hu]=1,Ja[fc]=.5,Ja[ms]=1,Ja[on]=1,Ja[fa]=.5,Ja[Qu]=.25,Ja[Il]=.5,Ja[vo]=.25,Ja[Wl]=.5;function Ef(At){return Array.isArray(At)&&(At.length===0||typeof At[0]==\"number\")}function tc(At){if(!Array.isArray(At))return!1;var Er=At.length;return!(Er===0||!an(At[0]))}function uu(At){return Object.prototype.toString.call(At)}function Mh(At){return uu(At)===dc}function jc(At){return uu(At)===Sl}function kf(At){return uu(At)===ec}function Ml(At){return uu(At)===Ps}function Yh(At){return uu(At)===ov}function Eh(At){return uu(At)===wo}function nh(At){if(!At)return!1;var Er=uu(At);return Od.indexOf(Er)>=0?!0:Ef(At)||tc(At)||Nr(At)}function hf(At){return Se[Object.prototype.toString.call(At)]|0}function kh(At,Er){var Wr=Er.length;switch(At.type){case Ks:case Zl:case Ec:case Zn:var wi=W.allocType(At.type,Wr);wi.set(Er),At.data=wi;break;case Hs:At.data=Yi(Er);break;default:}}function Kh(At,Er){return W.allocType(At.type===Hs?Zn:At.type,Er)}function rc(At,Er){At.type===Hs?(At.data=Yi(Er),W.freeType(Er)):At.data=Er}function ah(At,Er,Wr,wi,Ui,Oi){for(var Bi=At.width,cn=At.height,On=At.channels,Bn=Bi*cn*On,yn=Kh(At,Bn),to=0,Rn=0;Rn<cn;++Rn)for(var Dn=0;Dn<Bi;++Dn)for(var fn=0;fn<On;++fn)yn[to++]=Er[Wr*Dn+wi*Rn+Ui*fn+Oi];rc(At,yn)}function Wc(At,Er,Wr,wi,Ui,Oi){var Bi;if(typeof Ja[At]!=\"undefined\"?Bi=Ja[At]:Bi=hs[At]*$o[Er],Oi&&(Bi*=6),Ui){for(var cn=0,On=Wr;On>=1;)cn+=Bi*On*On,On/=2;return cn}else return Bi*Wr*wi}function df(At,Er,Wr,wi,Ui,Oi,Bi){var cn={\"don't care\":Gc,\"dont care\":Gc,nice:Bf,fast:vd},On={repeat:Tl,clamp:uf,mirror:So},Bn={nearest:Al,linear:Hc},yn=e({mipmap:kc,\"nearest mipmap nearest\":Ql,\"linear mipmap nearest\":Ls,\"nearest mipmap linear\":mu,\"linear mipmap linear\":kc},Bn),to={none:0,browser:hc},Rn={uint8:Ks,rgba4:Zs,rgb565:wl,\"rgb5 a1\":Xs},Dn={alpha:go,luminance:ho,\"luminance alpha\":Mo,rgb:Oo,rgba:Sa,rgba4:xo,\"rgb5 a1\":zs,rgb565:ks},fn={};Er.ext_srgb&&(Dn.srgb=ml,Dn.srgba=Ys),Er.oes_texture_float&&(Rn.float32=Rn.float=Zn),Er.oes_texture_half_float&&(Rn.float16=Rn[\"half float\"]=Hs),Er.webgl_depth_texture&&(e(Dn,{depth:cl,\"depth stencil\":Cs}),e(Rn,{uint16:Zl,uint32:Ec,\"depth stencil\":os})),Er.webgl_compressed_texture_s3tc&&e(fn,{\"rgb s3tc dxt1\":Eo,\"rgba s3tc dxt1\":fs,\"rgba s3tc dxt3\":$l,\"rgba s3tc dxt5\":Hu}),Er.webgl_compressed_texture_atc&&e(fn,{\"rgb atc\":fc,\"rgba atc explicit alpha\":ms,\"rgba atc interpolated alpha\":on}),Er.webgl_compressed_texture_pvrtc&&e(fn,{\"rgb pvrtc 4bppv1\":fa,\"rgb pvrtc 2bppv1\":Qu,\"rgba pvrtc 4bppv1\":Il,\"rgba pvrtc 2bppv1\":vo}),Er.webgl_compressed_texture_etc1&&(fn[\"rgb etc1\"]=Wl);var Ai=Array.prototype.slice.call(At.getParameter(hi));Object.keys(fn).forEach(function(de){var Ie=fn[de];Ai.indexOf(Ie)>=0&&(Dn[de]=Ie)});var ji=Object.keys(Dn);Wr.textureFormats=ji;var Ln=[];Object.keys(Dn).forEach(function(de){var Ie=Dn[de];Ln[Ie]=de});var Un=[];Object.keys(Rn).forEach(function(de){var Ie=Rn[de];Un[Ie]=de});var gn=[];Object.keys(Bn).forEach(function(de){var Ie=Bn[de];gn[Ie]=de});var ca=[];Object.keys(yn).forEach(function(de){var Ie=yn[de];ca[Ie]=de});var Kn=[];Object.keys(On).forEach(function(de){var Ie=On[de];Kn[Ie]=de});var Za=ji.reduce(function(de,Ie){var $e=Dn[Ie];return $e===ho||$e===go||$e===ho||$e===Mo||$e===cl||$e===Cs||Er.ext_srgb&&($e===ml||$e===Ys)?de[$e]=$e:$e===zs||Ie.indexOf(\"rgba\")>=0?de[$e]=Sa:de[$e]=Oo,de},{});function wn(){this.internalformat=Sa,this.format=Sa,this.type=Ks,this.compressed=!1,this.premultiplyAlpha=!1,this.flipY=!1,this.unpackAlignment=1,this.colorSpace=hc,this.width=0,this.height=0,this.channels=0}function vn(de,Ie){de.internalformat=Ie.internalformat,de.format=Ie.format,de.type=Ie.type,de.compressed=Ie.compressed,de.premultiplyAlpha=Ie.premultiplyAlpha,de.flipY=Ie.flipY,de.unpackAlignment=Ie.unpackAlignment,de.colorSpace=Ie.colorSpace,de.width=Ie.width,de.height=Ie.height,de.channels=Ie.channels}function Aa(de,Ie){if(!(typeof Ie!=\"object\"||!Ie)){if(\"premultiplyAlpha\"in Ie&&(de.premultiplyAlpha=Ie.premultiplyAlpha),\"flipY\"in Ie&&(de.flipY=Ie.flipY),\"alignment\"in Ie&&(de.unpackAlignment=Ie.alignment),\"colorSpace\"in Ie&&(de.colorSpace=to[Ie.colorSpace]),\"type\"in Ie){var $e=Ie.type;de.type=Rn[$e]}var pt=de.width,Kt=de.height,ir=de.channels,Jt=!1;\"shape\"in Ie?(pt=Ie.shape[0],Kt=Ie.shape[1],Ie.shape.length===3&&(ir=Ie.shape[2],Jt=!0)):(\"radius\"in Ie&&(pt=Kt=Ie.radius),\"width\"in Ie&&(pt=Ie.width),\"height\"in Ie&&(Kt=Ie.height),\"channels\"in Ie&&(ir=Ie.channels,Jt=!0)),de.width=pt|0,de.height=Kt|0,de.channels=ir|0;var vt=!1;if(\"format\"in Ie){var Pt=Ie.format,Wt=de.internalformat=Dn[Pt];de.format=Za[Wt],Pt in Rn&&(\"type\"in Ie||(de.type=Rn[Pt])),Pt in fn&&(de.compressed=!0),vt=!0}!Jt&&vt?de.channels=hs[de.format]:Jt&&!vt&&de.channels!==$s[de.format]&&(de.format=de.internalformat=$s[de.channels])}}function aa(de){At.pixelStorei(ih,de.flipY),At.pixelStorei(Ul,de.premultiplyAlpha),At.pixelStorei(Js,de.colorSpace),At.pixelStorei(ff,de.unpackAlignment)}function Xn(){wn.call(this),this.xOffset=0,this.yOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function Vn(de,Ie){var $e=null;if(nh(Ie)?$e=Ie:Ie&&(Aa(de,Ie),\"x\"in Ie&&(de.xOffset=Ie.x|0),\"y\"in Ie&&(de.yOffset=Ie.y|0),nh(Ie.data)&&($e=Ie.data)),Ie.copy){var pt=Ui.viewportWidth,Kt=Ui.viewportHeight;de.width=de.width||pt-de.xOffset,de.height=de.height||Kt-de.yOffset,de.needsCopy=!0}else if(!$e)de.width=de.width||1,de.height=de.height||1,de.channels=de.channels||4;else if(Or($e))de.channels=de.channels||4,de.data=$e,!(\"type\"in Ie)&&de.type===Ks&&(de.type=hf($e));else if(Ef($e))de.channels=de.channels||4,kh(de,$e),de.alignment=1,de.needsFree=!0;else if(Nr($e)){var ir=$e.data;!Array.isArray(ir)&&de.type===Ks&&(de.type=hf(ir));var Jt=$e.shape,vt=$e.stride,Pt,Wt,rr,dr,pr,kr;Jt.length===3?(rr=Jt[2],kr=vt[2]):(rr=1,kr=1),Pt=Jt[0],Wt=Jt[1],dr=vt[0],pr=vt[1],de.alignment=1,de.width=Pt,de.height=Wt,de.channels=rr,de.format=de.internalformat=$s[rr],de.needsFree=!0,ah(de,ir,dr,pr,kr,$e.offset)}else if(Mh($e)||jc($e)||kf($e))Mh($e)||jc($e)?de.element=$e:de.element=$e.canvas,de.width=de.element.width,de.height=de.element.height,de.channels=4;else if(Ml($e))de.element=$e,de.width=$e.width,de.height=$e.height,de.channels=4;else if(Yh($e))de.element=$e,de.width=$e.naturalWidth,de.height=$e.naturalHeight,de.channels=4;else if(Eh($e))de.element=$e,de.width=$e.videoWidth,de.height=$e.videoHeight,de.channels=4;else if(tc($e)){var Ar=de.width||$e[0].length,gr=de.height||$e.length,Cr=de.channels;an($e[0][0])?Cr=Cr||$e[0][0].length:Cr=Cr||1;for(var cr=Ne.shape($e),Gr=1,ei=0;ei<cr.length;++ei)Gr*=cr[ei];var yi=Kh(de,Gr);Ne.flatten($e,cr,\"\",yi),rc(de,yi),de.alignment=1,de.width=Ar,de.height=gr,de.channels=Cr,de.format=de.internalformat=$s[Cr],de.needsFree=!0}de.type===Zn||de.type}function ma(de,Ie,$e){var pt=de.element,Kt=de.data,ir=de.internalformat,Jt=de.format,vt=de.type,Pt=de.width,Wt=de.height;aa(de),pt?At.texImage2D(Ie,$e,Jt,Jt,vt,pt):de.compressed?At.compressedTexImage2D(Ie,$e,ir,Pt,Wt,0,Kt):de.needsCopy?(wi(),At.copyTexImage2D(Ie,$e,Jt,de.xOffset,de.yOffset,Pt,Wt,0)):At.texImage2D(Ie,$e,Jt,Pt,Wt,0,Jt,vt,Kt||null)}function ro(de,Ie,$e,pt,Kt){var ir=de.element,Jt=de.data,vt=de.internalformat,Pt=de.format,Wt=de.type,rr=de.width,dr=de.height;aa(de),ir?At.texSubImage2D(Ie,Kt,$e,pt,Pt,Wt,ir):de.compressed?At.compressedTexSubImage2D(Ie,Kt,$e,pt,vt,rr,dr,Jt):de.needsCopy?(wi(),At.copyTexSubImage2D(Ie,Kt,$e,pt,de.xOffset,de.yOffset,rr,dr)):At.texSubImage2D(Ie,Kt,$e,pt,rr,dr,Pt,Wt,Jt)}var Ao=[];function Jn(){return Ao.pop()||new Xn}function Oa(de){de.needsFree&&W.freeType(de.data),Xn.call(de),Ao.push(de)}function _o(){wn.call(this),this.genMipmaps=!1,this.mipmapHint=Gc,this.mipmask=0,this.images=Array(16)}function Po(de,Ie,$e){var pt=de.images[0]=Jn();de.mipmask=1,pt.width=de.width=Ie,pt.height=de.height=$e,pt.channels=de.channels=4}function Jo(de,Ie){var $e=null;if(nh(Ie))$e=de.images[0]=Jn(),vn($e,de),Vn($e,Ie),de.mipmask=1;else if(Aa(de,Ie),Array.isArray(Ie.mipmap))for(var pt=Ie.mipmap,Kt=0;Kt<pt.length;++Kt)$e=de.images[Kt]=Jn(),vn($e,de),$e.width>>=Kt,$e.height>>=Kt,Vn($e,pt[Kt]),de.mipmask|=1<<Kt;else $e=de.images[0]=Jn(),vn($e,de),Vn($e,Ie),de.mipmask=1;vn(de,de.images[0]),de.compressed&&(de.internalformat===Eo||de.internalformat===fs||de.internalformat===$l||de.internalformat)}function Xl(de,Ie){for(var $e=de.images,pt=0;pt<$e.length;++pt){if(!$e[pt])return;ma($e[pt],Ie,pt)}}var $c=[];function xs(){var de=$c.pop()||new _o;wn.call(de),de.mipmask=0;for(var Ie=0;Ie<16;++Ie)de.images[Ie]=null;return de}function Qc(de){for(var Ie=de.images,$e=0;$e<Ie.length;++$e)Ie[$e]&&Oa(Ie[$e]),Ie[$e]=null;$c.push(de)}function El(){this.minFilter=Al,this.magFilter=Al,this.wrapS=uf,this.wrapT=uf,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=Gc}function bc(de,Ie){if(\"min\"in Ie){var $e=Ie.min;de.minFilter=yn[$e],ws.indexOf(de.minFilter)>=0&&!(\"faces\"in Ie)&&(de.genMipmaps=!0)}if(\"mag\"in Ie){var pt=Ie.mag;de.magFilter=Bn[pt]}var Kt=de.wrapS,ir=de.wrapT;if(\"wrap\"in Ie){var Jt=Ie.wrap;typeof Jt==\"string\"?Kt=ir=On[Jt]:Array.isArray(Jt)&&(Kt=On[Jt[0]],ir=On[Jt[1]])}else{if(\"wrapS\"in Ie){var vt=Ie.wrapS;Kt=On[vt]}if(\"wrapT\"in Ie){var Pt=Ie.wrapT;ir=On[Pt]}}if(de.wrapS=Kt,de.wrapT=ir,\"anisotropic\"in Ie){var Wt=Ie.anisotropic;de.anisotropic=Ie.anisotropic}if(\"mipmap\"in Ie){var rr=!1;switch(typeof Ie.mipmap){case\"string\":de.mipmapHint=cn[Ie.mipmap],de.genMipmaps=!0,rr=!0;break;case\"boolean\":rr=de.genMipmaps=Ie.mipmap;break;case\"object\":de.genMipmaps=!1,rr=!0;break;default:}rr&&!(\"min\"in Ie)&&(de.minFilter=Ql)}}function wc(de,Ie){At.texParameteri(Ie,rh,de.minFilter),At.texParameteri(Ie,cf,de.magFilter),At.texParameteri(Ie,ko,de.wrapS),At.texParameteri(Ie,Co,de.wrapT),Er.ext_texture_filter_anisotropic&&At.texParameteri(Ie,ss,de.anisotropic),de.genMipmaps&&(At.hint(Of,de.mipmapHint),At.generateMipmap(Ie))}var yf=0,Hl={},Fc=Wr.maxTextureUnits,ef=Array(Fc).map(function(){return null});function ls(de){wn.call(this),this.mipmask=0,this.internalformat=Sa,this.id=yf++,this.refCount=1,this.target=de,this.texture=At.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new El,Bi.profile&&(this.stats={size:0})}function _f(de){At.activeTexture(Cc),At.bindTexture(de.target,de.texture)}function ns(){var de=ef[0];de?At.bindTexture(de.target,de.texture):At.bindTexture(Ji,null)}function Y(de){var Ie=de.texture,$e=de.unit,pt=de.target;$e>=0&&(At.activeTexture(Cc+$e),At.bindTexture(pt,null),ef[$e]=null),At.deleteTexture(Ie),de.texture=null,de.params=null,de.pixels=null,de.refCount=0,delete Hl[de.id],Oi.textureCount--}e(ls.prototype,{bind:function(){var de=this;de.bindCount+=1;var Ie=de.unit;if(Ie<0){for(var $e=0;$e<Fc;++$e){var pt=ef[$e];if(pt){if(pt.bindCount>0)continue;pt.unit=-1}ef[$e]=de,Ie=$e;break}Ie>=Fc,Bi.profile&&Oi.maxTextureUnits<Ie+1&&(Oi.maxTextureUnits=Ie+1),de.unit=Ie,At.activeTexture(Cc+Ie),At.bindTexture(de.target,de.texture)}return Ie},unbind:function(){this.bindCount-=1},decRef:function(){--this.refCount<=0&&Y(this)}});function z(de,Ie){var $e=new ls(Ji);Hl[$e.id]=$e,Oi.textureCount++;function pt(Jt,vt){var Pt=$e.texInfo;El.call(Pt);var Wt=xs();return typeof Jt==\"number\"?typeof vt==\"number\"?Po(Wt,Jt|0,vt|0):Po(Wt,Jt|0,Jt|0):Jt?(bc(Pt,Jt),Jo(Wt,Jt)):Po(Wt,1,1),Pt.genMipmaps&&(Wt.mipmask=(Wt.width<<1)-1),$e.mipmask=Wt.mipmask,vn($e,Wt),$e.internalformat=Wt.internalformat,pt.width=Wt.width,pt.height=Wt.height,_f($e),Xl(Wt,Ji),wc(Pt,Ji),ns(),Qc(Wt),Bi.profile&&($e.stats.size=Wc($e.internalformat,$e.type,Wt.width,Wt.height,Pt.genMipmaps,!1)),pt.format=Ln[$e.internalformat],pt.type=Un[$e.type],pt.mag=gn[Pt.magFilter],pt.min=ca[Pt.minFilter],pt.wrapS=Kn[Pt.wrapS],pt.wrapT=Kn[Pt.wrapT],pt}function Kt(Jt,vt,Pt,Wt){var rr=vt|0,dr=Pt|0,pr=Wt|0,kr=Jn();return vn(kr,$e),kr.width=0,kr.height=0,Vn(kr,Jt),kr.width=kr.width||($e.width>>pr)-rr,kr.height=kr.height||($e.height>>pr)-dr,_f($e),ro(kr,Ji,rr,dr,pr),ns(),Oa(kr),pt}function ir(Jt,vt){var Pt=Jt|0,Wt=vt|0||Pt;if(Pt===$e.width&&Wt===$e.height)return pt;pt.width=$e.width=Pt,pt.height=$e.height=Wt,_f($e);for(var rr=0;$e.mipmask>>rr;++rr){var dr=Pt>>rr,pr=Wt>>rr;if(!dr||!pr)break;At.texImage2D(Ji,rr,$e.format,dr,pr,0,$e.format,$e.type,null)}return ns(),Bi.profile&&($e.stats.size=Wc($e.internalformat,$e.type,Pt,Wt,!1,!1)),pt}return pt(de,Ie),pt.subimage=Kt,pt.resize=ir,pt._reglType=\"texture2d\",pt._texture=$e,Bi.profile&&(pt.stats=$e.stats),pt.destroy=function(){$e.decRef()},pt}function K(de,Ie,$e,pt,Kt,ir){var Jt=new ls(ua);Hl[Jt.id]=Jt,Oi.cubeCount++;var vt=new Array(6);function Pt(dr,pr,kr,Ar,gr,Cr){var cr,Gr=Jt.texInfo;for(El.call(Gr),cr=0;cr<6;++cr)vt[cr]=xs();if(typeof dr==\"number\"||!dr){var ei=dr|0||1;for(cr=0;cr<6;++cr)Po(vt[cr],ei,ei)}else if(typeof dr==\"object\")if(pr)Jo(vt[0],dr),Jo(vt[1],pr),Jo(vt[2],kr),Jo(vt[3],Ar),Jo(vt[4],gr),Jo(vt[5],Cr);else if(bc(Gr,dr),Aa(Jt,dr),\"faces\"in dr){var yi=dr.faces;for(cr=0;cr<6;++cr)vn(vt[cr],Jt),Jo(vt[cr],yi[cr])}else for(cr=0;cr<6;++cr)Jo(vt[cr],dr);for(vn(Jt,vt[0]),Gr.genMipmaps?Jt.mipmask=(vt[0].width<<1)-1:Jt.mipmask=vt[0].mipmask,Jt.internalformat=vt[0].internalformat,Pt.width=vt[0].width,Pt.height=vt[0].height,_f(Jt),cr=0;cr<6;++cr)Xl(vt[cr],Fn+cr);for(wc(Gr,ua),ns(),Bi.profile&&(Jt.stats.size=Wc(Jt.internalformat,Jt.type,Pt.width,Pt.height,Gr.genMipmaps,!0)),Pt.format=Ln[Jt.internalformat],Pt.type=Un[Jt.type],Pt.mag=gn[Gr.magFilter],Pt.min=ca[Gr.minFilter],Pt.wrapS=Kn[Gr.wrapS],Pt.wrapT=Kn[Gr.wrapT],cr=0;cr<6;++cr)Qc(vt[cr]);return Pt}function Wt(dr,pr,kr,Ar,gr){var Cr=kr|0,cr=Ar|0,Gr=gr|0,ei=Jn();return vn(ei,Jt),ei.width=0,ei.height=0,Vn(ei,pr),ei.width=ei.width||(Jt.width>>Gr)-Cr,ei.height=ei.height||(Jt.height>>Gr)-cr,_f(Jt),ro(ei,Fn+dr,Cr,cr,Gr),ns(),Oa(ei),Pt}function rr(dr){var pr=dr|0;if(pr!==Jt.width){Pt.width=Jt.width=pr,Pt.height=Jt.height=pr,_f(Jt);for(var kr=0;kr<6;++kr)for(var Ar=0;Jt.mipmask>>Ar;++Ar)At.texImage2D(Fn+kr,Ar,Jt.format,pr>>Ar,pr>>Ar,0,Jt.format,Jt.type,null);return ns(),Bi.profile&&(Jt.stats.size=Wc(Jt.internalformat,Jt.type,Pt.width,Pt.height,!1,!0)),Pt}}return Pt(de,Ie,$e,pt,Kt,ir),Pt.subimage=Wt,Pt.resize=rr,Pt._reglType=\"textureCube\",Pt._texture=Jt,Bi.profile&&(Pt.stats=Jt.stats),Pt.destroy=function(){Jt.decRef()},Pt}function O(){for(var de=0;de<Fc;++de)At.activeTexture(Cc+de),At.bindTexture(Ji,null),ef[de]=null;ut(Hl).forEach(Y),Oi.cubeCount=0,Oi.textureCount=0}Bi.profile&&(Oi.getTotalTextureSize=function(){var de=0;return Object.keys(Hl).forEach(function(Ie){de+=Hl[Ie].stats.size}),de});function $(){for(var de=0;de<Fc;++de){var Ie=ef[de];Ie&&(Ie.bindCount=0,Ie.unit=-1,ef[de]=null)}ut(Hl).forEach(function($e){$e.texture=At.createTexture(),At.bindTexture($e.target,$e.texture);for(var pt=0;pt<32;++pt)if($e.mipmask&1<<pt)if($e.target===Ji)At.texImage2D(Ji,pt,$e.internalformat,$e.width>>pt,$e.height>>pt,0,$e.internalformat,$e.type,null);else for(var Kt=0;Kt<6;++Kt)At.texImage2D(Fn+Kt,pt,$e.internalformat,$e.width>>pt,$e.height>>pt,0,$e.internalformat,$e.type,null);wc($e.texInfo,$e.target)})}function pe(){for(var de=0;de<Fc;++de){var Ie=ef[de];Ie&&(Ie.bindCount=0,Ie.unit=-1,ef[de]=null),At.activeTexture(Cc+de),At.bindTexture(Ji,null),At.bindTexture(ua,null)}}return{create2D:z,createCube:K,clear:O,getTexture:function(de){return null},restore:$,refresh:pe}}var Cu=36161,Nf=32854,Zc=32855,ds=36194,Ch=33189,Bd=36168,Jh=34041,Cf=35907,pd=34836,Lu=34842,$h=34843,eu=[];eu[Nf]=2,eu[Zc]=2,eu[ds]=2,eu[Ch]=2,eu[Bd]=1,eu[Jh]=4,eu[Cf]=4,eu[pd]=16,eu[Lu]=8,eu[$h]=6;function Pu(At,Er,Wr){return eu[At]*Er*Wr}var Lc=function(At,Er,Wr,wi,Ui){var Oi={rgba4:Nf,rgb565:ds,\"rgb5 a1\":Zc,depth:Ch,stencil:Bd,\"depth stencil\":Jh};Er.ext_srgb&&(Oi.srgba=Cf),Er.ext_color_buffer_half_float&&(Oi.rgba16f=Lu,Oi.rgb16f=$h),Er.webgl_color_buffer_float&&(Oi.rgba32f=pd);var Bi=[];Object.keys(Oi).forEach(function(Dn){var fn=Oi[Dn];Bi[fn]=Dn});var cn=0,On={};function Bn(Dn){this.id=cn++,this.refCount=1,this.renderbuffer=Dn,this.format=Nf,this.width=0,this.height=0,Ui.profile&&(this.stats={size:0})}Bn.prototype.decRef=function(){--this.refCount<=0&&yn(this)};function yn(Dn){var fn=Dn.renderbuffer;At.bindRenderbuffer(Cu,null),At.deleteRenderbuffer(fn),Dn.renderbuffer=null,Dn.refCount=0,delete On[Dn.id],wi.renderbufferCount--}function to(Dn,fn){var Ai=new Bn(At.createRenderbuffer());On[Ai.id]=Ai,wi.renderbufferCount++;function ji(Un,gn){var ca=0,Kn=0,Za=Nf;if(typeof Un==\"object\"&&Un){var wn=Un;if(\"shape\"in wn){var vn=wn.shape;ca=vn[0]|0,Kn=vn[1]|0}else\"radius\"in wn&&(ca=Kn=wn.radius|0),\"width\"in wn&&(ca=wn.width|0),\"height\"in wn&&(Kn=wn.height|0);\"format\"in wn&&(Za=Oi[wn.format])}else typeof Un==\"number\"?(ca=Un|0,typeof gn==\"number\"?Kn=gn|0:Kn=ca):Un||(ca=Kn=1);if(!(ca===Ai.width&&Kn===Ai.height&&Za===Ai.format))return ji.width=Ai.width=ca,ji.height=Ai.height=Kn,Ai.format=Za,At.bindRenderbuffer(Cu,Ai.renderbuffer),At.renderbufferStorage(Cu,Za,ca,Kn),Ui.profile&&(Ai.stats.size=Pu(Ai.format,Ai.width,Ai.height)),ji.format=Bi[Ai.format],ji}function Ln(Un,gn){var ca=Un|0,Kn=gn|0||ca;return ca===Ai.width&&Kn===Ai.height||(ji.width=Ai.width=ca,ji.height=Ai.height=Kn,At.bindRenderbuffer(Cu,Ai.renderbuffer),At.renderbufferStorage(Cu,Ai.format,ca,Kn),Ui.profile&&(Ai.stats.size=Pu(Ai.format,Ai.width,Ai.height))),ji}return ji(Dn,fn),ji.resize=Ln,ji._reglType=\"renderbuffer\",ji._renderbuffer=Ai,Ui.profile&&(ji.stats=Ai.stats),ji.destroy=function(){Ai.decRef()},ji}Ui.profile&&(wi.getTotalRenderbufferSize=function(){var Dn=0;return Object.keys(On).forEach(function(fn){Dn+=On[fn].stats.size}),Dn});function Rn(){ut(On).forEach(function(Dn){Dn.renderbuffer=At.createRenderbuffer(),At.bindRenderbuffer(Cu,Dn.renderbuffer),At.renderbufferStorage(Cu,Dn.format,Dn.width,Dn.height)}),At.bindRenderbuffer(Cu,null)}return{create:to,clear:function(){ut(On).forEach(yn)},restore:Rn}},fl=36160,Xc=36161,ic=3553,yu=34069,Qs=36064,Qh=36096,gd=36128,Gu=33306,Pc=36053,vc=36193,sv=5121,Lf=5126,Uf=6407,Iu=6408,oh=[];oh[Iu]=4,oh[Uf]=3;var tu=[];tu[sv]=1,tu[Lf]=4,tu[vc]=2;function vf(At,Er,Wr,wi,Ui,Oi){var Bi={cur:null,next:null,dirty:!1,setFBO:null},cn=[\"rgba\"],On=[\"rgba4\",\"rgb565\",\"rgb5 a1\"];Er.ext_srgb&&On.push(\"srgba\"),Er.ext_color_buffer_half_float&&On.push(\"rgba16f\",\"rgb16f\"),Er.webgl_color_buffer_float&&On.push(\"rgba32f\");var Bn=[\"uint8\"];Er.oes_texture_half_float&&Bn.push(\"half float\",\"float16\"),Er.oes_texture_float&&Bn.push(\"float\",\"float32\");function yn(Xn,Vn,ma){this.target=Xn,this.texture=Vn,this.renderbuffer=ma;var ro=0,Ao=0;Vn?(ro=Vn.width,Ao=Vn.height):ma&&(ro=ma.width,Ao=ma.height),this.width=ro,this.height=Ao}function to(Xn){Xn&&(Xn.texture&&Xn.texture._texture.decRef(),Xn.renderbuffer&&Xn.renderbuffer._renderbuffer.decRef())}function Rn(Xn,Vn,ma){if(Xn)if(Xn.texture){var ro=Xn.texture._texture,Ao=Math.max(1,ro.width),Jn=Math.max(1,ro.height);ro.refCount+=1}else{var Oa=Xn.renderbuffer._renderbuffer;Oa.refCount+=1}}function Dn(Xn,Vn){Vn&&(Vn.texture?At.framebufferTexture2D(fl,Xn,Vn.target,Vn.texture._texture.texture,0):At.framebufferRenderbuffer(fl,Xn,Xc,Vn.renderbuffer._renderbuffer.renderbuffer))}function fn(Xn){var Vn=ic,ma=null,ro=null,Ao=Xn;typeof Xn==\"object\"&&(Ao=Xn.data,\"target\"in Xn&&(Vn=Xn.target|0));var Jn=Ao._reglType;return Jn===\"texture2d\"||Jn===\"textureCube\"?ma=Ao:Jn===\"renderbuffer\"&&(ro=Ao,Vn=Xc),new yn(Vn,ma,ro)}function Ai(Xn,Vn,ma,ro,Ao){if(ma){var Jn=wi.create2D({width:Xn,height:Vn,format:ro,type:Ao});return Jn._texture.refCount=0,new yn(ic,Jn,null)}else{var Oa=Ui.create({width:Xn,height:Vn,format:ro});return Oa._renderbuffer.refCount=0,new yn(Xc,null,Oa)}}function ji(Xn){return Xn&&(Xn.texture||Xn.renderbuffer)}function Ln(Xn,Vn,ma){Xn&&(Xn.texture?Xn.texture.resize(Vn,ma):Xn.renderbuffer&&Xn.renderbuffer.resize(Vn,ma),Xn.width=Vn,Xn.height=ma)}var Un=0,gn={};function ca(){this.id=Un++,gn[this.id]=this,this.framebuffer=At.createFramebuffer(),this.width=0,this.height=0,this.colorAttachments=[],this.depthAttachment=null,this.stencilAttachment=null,this.depthStencilAttachment=null}function Kn(Xn){Xn.colorAttachments.forEach(to),to(Xn.depthAttachment),to(Xn.stencilAttachment),to(Xn.depthStencilAttachment)}function Za(Xn){var Vn=Xn.framebuffer;At.deleteFramebuffer(Vn),Xn.framebuffer=null,Oi.framebufferCount--,delete gn[Xn.id]}function wn(Xn){var Vn;At.bindFramebuffer(fl,Xn.framebuffer);var ma=Xn.colorAttachments;for(Vn=0;Vn<ma.length;++Vn)Dn(Qs+Vn,ma[Vn]);for(Vn=ma.length;Vn<Wr.maxColorAttachments;++Vn)At.framebufferTexture2D(fl,Qs+Vn,ic,null,0);At.framebufferTexture2D(fl,Gu,ic,null,0),At.framebufferTexture2D(fl,Qh,ic,null,0),At.framebufferTexture2D(fl,gd,ic,null,0),Dn(Qh,Xn.depthAttachment),Dn(gd,Xn.stencilAttachment),Dn(Gu,Xn.depthStencilAttachment);var ro=At.checkFramebufferStatus(fl);At.isContextLost(),At.bindFramebuffer(fl,Bi.next?Bi.next.framebuffer:null),Bi.cur=Bi.next,At.getError()}function vn(Xn,Vn){var ma=new ca;Oi.framebufferCount++;function ro(Jn,Oa){var _o,Po=0,Jo=0,Xl=!0,$c=!0,xs=null,Qc=!0,El=\"rgba\",bc=\"uint8\",wc=1,yf=null,Hl=null,Fc=null,ef=!1;if(typeof Jn==\"number\")Po=Jn|0,Jo=Oa|0||Po;else if(!Jn)Po=Jo=1;else{var ls=Jn;if(\"shape\"in ls){var _f=ls.shape;Po=_f[0],Jo=_f[1]}else\"radius\"in ls&&(Po=Jo=ls.radius),\"width\"in ls&&(Po=ls.width),\"height\"in ls&&(Jo=ls.height);(\"color\"in ls||\"colors\"in ls)&&(xs=ls.color||ls.colors,Array.isArray(xs)),xs||(\"colorCount\"in ls&&(wc=ls.colorCount|0),\"colorTexture\"in ls&&(Qc=!!ls.colorTexture,El=\"rgba4\"),\"colorType\"in ls&&(bc=ls.colorType,Qc||(bc===\"half float\"||bc===\"float16\"?El=\"rgba16f\":(bc===\"float\"||bc===\"float32\")&&(El=\"rgba32f\"))),\"colorFormat\"in ls&&(El=ls.colorFormat,cn.indexOf(El)>=0?Qc=!0:On.indexOf(El)>=0&&(Qc=!1))),(\"depthTexture\"in ls||\"depthStencilTexture\"in ls)&&(ef=!!(ls.depthTexture||ls.depthStencilTexture)),\"depth\"in ls&&(typeof ls.depth==\"boolean\"?Xl=ls.depth:(yf=ls.depth,$c=!1)),\"stencil\"in ls&&(typeof ls.stencil==\"boolean\"?$c=ls.stencil:(Hl=ls.stencil,Xl=!1)),\"depthStencil\"in ls&&(typeof ls.depthStencil==\"boolean\"?Xl=$c=ls.depthStencil:(Fc=ls.depthStencil,Xl=!1,$c=!1))}var ns=null,Y=null,z=null,K=null;if(Array.isArray(xs))ns=xs.map(fn);else if(xs)ns=[fn(xs)];else for(ns=new Array(wc),_o=0;_o<wc;++_o)ns[_o]=Ai(Po,Jo,Qc,El,bc);Po=Po||ns[0].width,Jo=Jo||ns[0].height,yf?Y=fn(yf):Xl&&!$c&&(Y=Ai(Po,Jo,ef,\"depth\",\"uint32\")),Hl?z=fn(Hl):$c&&!Xl&&(z=Ai(Po,Jo,!1,\"stencil\",\"uint8\")),Fc?K=fn(Fc):!yf&&!Hl&&$c&&Xl&&(K=Ai(Po,Jo,ef,\"depth stencil\",\"depth stencil\"));var O=null;for(_o=0;_o<ns.length;++_o)if(Rn(ns[_o],Po,Jo),ns[_o]&&ns[_o].texture){var $=oh[ns[_o].texture._texture.format]*tu[ns[_o].texture._texture.type];O===null&&(O=$)}return Rn(Y,Po,Jo),Rn(z,Po,Jo),Rn(K,Po,Jo),Kn(ma),ma.width=Po,ma.height=Jo,ma.colorAttachments=ns,ma.depthAttachment=Y,ma.stencilAttachment=z,ma.depthStencilAttachment=K,ro.color=ns.map(ji),ro.depth=ji(Y),ro.stencil=ji(z),ro.depthStencil=ji(K),ro.width=ma.width,ro.height=ma.height,wn(ma),ro}function Ao(Jn,Oa){var _o=Math.max(Jn|0,1),Po=Math.max(Oa|0||_o,1);if(_o===ma.width&&Po===ma.height)return ro;for(var Jo=ma.colorAttachments,Xl=0;Xl<Jo.length;++Xl)Ln(Jo[Xl],_o,Po);return Ln(ma.depthAttachment,_o,Po),Ln(ma.stencilAttachment,_o,Po),Ln(ma.depthStencilAttachment,_o,Po),ma.width=ro.width=_o,ma.height=ro.height=Po,wn(ma),ro}return ro(Xn,Vn),e(ro,{resize:Ao,_reglType:\"framebuffer\",_framebuffer:ma,destroy:function(){Za(ma),Kn(ma)},use:function(Jn){Bi.setFBO({framebuffer:ro},Jn)}})}function Aa(Xn){var Vn=Array(6);function ma(Ao){var Jn,Oa={color:null},_o=0,Po=null,Jo=\"rgba\",Xl=\"uint8\",$c=1;if(typeof Ao==\"number\")_o=Ao|0;else if(!Ao)_o=1;else{var xs=Ao;if(\"shape\"in xs){var Qc=xs.shape;_o=Qc[0]}else\"radius\"in xs&&(_o=xs.radius|0),\"width\"in xs?(_o=xs.width|0,\"height\"in xs):\"height\"in xs&&(_o=xs.height|0);(\"color\"in xs||\"colors\"in xs)&&(Po=xs.color||xs.colors,Array.isArray(Po)),Po||(\"colorCount\"in xs&&($c=xs.colorCount|0),\"colorType\"in xs&&(Xl=xs.colorType),\"colorFormat\"in xs&&(Jo=xs.colorFormat)),\"depth\"in xs&&(Oa.depth=xs.depth),\"stencil\"in xs&&(Oa.stencil=xs.stencil),\"depthStencil\"in xs&&(Oa.depthStencil=xs.depthStencil)}var El;if(Po)if(Array.isArray(Po))for(El=[],Jn=0;Jn<Po.length;++Jn)El[Jn]=Po[Jn];else El=[Po];else{El=Array($c);var bc={radius:_o,format:Jo,type:Xl};for(Jn=0;Jn<$c;++Jn)El[Jn]=wi.createCube(bc)}for(Oa.color=Array(El.length),Jn=0;Jn<El.length;++Jn){var wc=El[Jn];_o=_o||wc.width,Oa.color[Jn]={target:yu,data:El[Jn]}}for(Jn=0;Jn<6;++Jn){for(var yf=0;yf<El.length;++yf)Oa.color[yf].target=yu+Jn;Jn>0&&(Oa.depth=Vn[0].depth,Oa.stencil=Vn[0].stencil,Oa.depthStencil=Vn[0].depthStencil),Vn[Jn]?Vn[Jn](Oa):Vn[Jn]=vn(Oa)}return e(ma,{width:_o,height:_o,color:El})}function ro(Ao){var Jn,Oa=Ao|0;if(Oa===ma.width)return ma;var _o=ma.color;for(Jn=0;Jn<_o.length;++Jn)_o[Jn].resize(Oa);for(Jn=0;Jn<6;++Jn)Vn[Jn].resize(Oa);return ma.width=ma.height=Oa,ma}return ma(Xn),e(ma,{faces:Vn,resize:ro,_reglType:\"framebufferCube\",destroy:function(){Vn.forEach(function(Ao){Ao.destroy()})}})}function aa(){Bi.cur=null,Bi.next=null,Bi.dirty=!0,ut(gn).forEach(function(Xn){Xn.framebuffer=At.createFramebuffer(),wn(Xn)})}return e(Bi,{getFramebuffer:function(Xn){if(typeof Xn==\"function\"&&Xn._reglType===\"framebuffer\"){var Vn=Xn._framebuffer;if(Vn instanceof ca)return Vn}return null},create:vn,createCube:Aa,clear:function(){ut(gn).forEach(Za)},restore:aa})}var md=5126,sh=34962,Fs=34963;function _u(){this.state=0,this.x=0,this.y=0,this.z=0,this.w=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=md,this.offset=0,this.stride=0,this.divisor=0}function xu(At,Er,Wr,wi,Ui,Oi,Bi){for(var cn=Wr.maxAttributes,On=new Array(cn),Bn=0;Bn<cn;++Bn)On[Bn]=new _u;var yn=0,to={},Rn={Record:_u,scope:{},state:On,currentVAO:null,targetVAO:null,restore:fn()?Kn:function(){},createVAO:Za,getVAO:ji,destroyBuffer:Dn,setVAO:fn()?Ln:Un,clear:fn()?gn:function(){}};function Dn(wn){for(var vn=0;vn<On.length;++vn){var Aa=On[vn];Aa.buffer===wn&&(At.disableVertexAttribArray(vn),Aa.buffer=null)}}function fn(){return Er.oes_vertex_array_object}function Ai(){return Er.angle_instanced_arrays}function ji(wn){return typeof wn==\"function\"&&wn._vao?wn._vao:null}function Ln(wn){if(wn!==Rn.currentVAO){var vn=fn();wn?vn.bindVertexArrayOES(wn.vao):vn.bindVertexArrayOES(null),Rn.currentVAO=wn}}function Un(wn){if(wn!==Rn.currentVAO){if(wn)wn.bindAttrs();else{for(var vn=Ai(),Aa=0;Aa<On.length;++Aa){var aa=On[Aa];aa.buffer?(At.enableVertexAttribArray(Aa),aa.buffer.bind(),At.vertexAttribPointer(Aa,aa.size,aa.type,aa.normalized,aa.stride,aa.offfset),vn&&aa.divisor&&vn.vertexAttribDivisorANGLE(Aa,aa.divisor)):(At.disableVertexAttribArray(Aa),At.vertexAttrib4f(Aa,aa.x,aa.y,aa.z,aa.w))}Bi.elements?At.bindBuffer(Fs,Bi.elements.buffer.buffer):At.bindBuffer(Fs,null)}Rn.currentVAO=wn}}function gn(){ut(to).forEach(function(wn){wn.destroy()})}function ca(){this.id=++yn,this.attributes=[],this.elements=null,this.ownsElements=!1,this.count=0,this.offset=0,this.instances=-1,this.primitive=4;var wn=fn();wn?this.vao=wn.createVertexArrayOES():this.vao=null,to[this.id]=this,this.buffers=[]}ca.prototype.bindAttrs=function(){for(var wn=Ai(),vn=this.attributes,Aa=0;Aa<vn.length;++Aa){var aa=vn[Aa];aa.buffer?(At.enableVertexAttribArray(Aa),At.bindBuffer(sh,aa.buffer.buffer),At.vertexAttribPointer(Aa,aa.size,aa.type,aa.normalized,aa.stride,aa.offset),wn&&aa.divisor&&wn.vertexAttribDivisorANGLE(Aa,aa.divisor)):(At.disableVertexAttribArray(Aa),At.vertexAttrib4f(Aa,aa.x,aa.y,aa.z,aa.w))}for(var Xn=vn.length;Xn<cn;++Xn)At.disableVertexAttribArray(Xn);var Vn=Oi.getElements(this.elements);Vn?At.bindBuffer(Fs,Vn.buffer.buffer):At.bindBuffer(Fs,null)},ca.prototype.refresh=function(){var wn=fn();wn&&(wn.bindVertexArrayOES(this.vao),this.bindAttrs(),Rn.currentVAO=null,wn.bindVertexArrayOES(null))},ca.prototype.destroy=function(){if(this.vao){var wn=fn();this===Rn.currentVAO&&(Rn.currentVAO=null,wn.bindVertexArrayOES(null)),wn.deleteVertexArrayOES(this.vao),this.vao=null}this.ownsElements&&(this.elements.destroy(),this.elements=null,this.ownsElements=!1),to[this.id]&&(delete to[this.id],wi.vaoCount-=1)};function Kn(){var wn=fn();wn&&ut(to).forEach(function(vn){vn.refresh()})}function Za(wn){var vn=new ca;wi.vaoCount+=1;function Aa(aa){var Xn;if(Array.isArray(aa))Xn=aa,vn.elements&&vn.ownsElements&&vn.elements.destroy(),vn.elements=null,vn.ownsElements=!1,vn.offset=0,vn.count=0,vn.instances=-1,vn.primitive=4;else{if(aa.elements){var Vn=aa.elements;vn.ownsElements?typeof Vn==\"function\"&&Vn._reglType===\"elements\"?(vn.elements.destroy(),vn.ownsElements=!1):(vn.elements(Vn),vn.ownsElements=!1):Oi.getElements(aa.elements)?(vn.elements=aa.elements,vn.ownsElements=!1):(vn.elements=Oi.create(aa.elements),vn.ownsElements=!0)}else vn.elements=null,vn.ownsElements=!1;Xn=aa.attributes,vn.offset=0,vn.count=-1,vn.instances=-1,vn.primitive=4,vn.elements&&(vn.count=vn.elements._elements.vertCount,vn.primitive=vn.elements._elements.primType),\"offset\"in aa&&(vn.offset=aa.offset|0),\"count\"in aa&&(vn.count=aa.count|0),\"instances\"in aa&&(vn.instances=aa.instances|0),\"primitive\"in aa&&(vn.primitive=Ki[aa.primitive])}var ma={},ro=vn.attributes;ro.length=Xn.length;for(var Ao=0;Ao<Xn.length;++Ao){var Jn=Xn[Ao],Oa=ro[Ao]=new _u,_o=Jn.data||Jn;if(Array.isArray(_o)||Or(_o)||Nr(_o)){var Po;vn.buffers[Ao]&&(Po=vn.buffers[Ao],Or(_o)&&Po._buffer.byteLength>=_o.byteLength?Po.subdata(_o):(Po.destroy(),vn.buffers[Ao]=null)),vn.buffers[Ao]||(Po=vn.buffers[Ao]=Ui.create(Jn,sh,!1,!0)),Oa.buffer=Ui.getBuffer(Po),Oa.size=Oa.buffer.dimension|0,Oa.normalized=!1,Oa.type=Oa.buffer.dtype,Oa.offset=0,Oa.stride=0,Oa.divisor=0,Oa.state=1,ma[Ao]=1}else Ui.getBuffer(Jn)?(Oa.buffer=Ui.getBuffer(Jn),Oa.size=Oa.buffer.dimension|0,Oa.normalized=!1,Oa.type=Oa.buffer.dtype,Oa.offset=0,Oa.stride=0,Oa.divisor=0,Oa.state=1):Ui.getBuffer(Jn.buffer)?(Oa.buffer=Ui.getBuffer(Jn.buffer),Oa.size=(+Jn.size||Oa.buffer.dimension)|0,Oa.normalized=!!Jn.normalized||!1,\"type\"in Jn?Oa.type=bi[Jn.type]:Oa.type=Oa.buffer.dtype,Oa.offset=(Jn.offset||0)|0,Oa.stride=(Jn.stride||0)|0,Oa.divisor=(Jn.divisor||0)|0,Oa.state=1):\"x\"in Jn&&(Oa.x=+Jn.x||0,Oa.y=+Jn.y||0,Oa.z=+Jn.z||0,Oa.w=+Jn.w||0,Oa.state=2)}for(var Jo=0;Jo<vn.buffers.length;++Jo)!ma[Jo]&&vn.buffers[Jo]&&(vn.buffers[Jo].destroy(),vn.buffers[Jo]=null);return vn.refresh(),Aa}return Aa.destroy=function(){for(var aa=0;aa<vn.buffers.length;++aa)vn.buffers[aa]&&vn.buffers[aa].destroy();vn.buffers.length=0,vn.ownsElements&&(vn.elements.destroy(),vn.elements=null,vn.ownsElements=!1),vn.destroy()},Aa._vao=vn,Aa._reglType=\"vao\",Aa(wn)}return Rn}var Lh=35632,Is=35633,Pf=35718,Ic=35721;function ju(At,Er,Wr,wi){var Ui={},Oi={};function Bi(Ai,ji,Ln,Un){this.name=Ai,this.id=ji,this.location=Ln,this.info=Un}function cn(Ai,ji){for(var Ln=0;Ln<Ai.length;++Ln)if(Ai[Ln].id===ji.id){Ai[Ln].location=ji.location;return}Ai.push(ji)}function On(Ai,ji,Ln){var Un=Ai===Lh?Ui:Oi,gn=Un[ji];if(!gn){var ca=Er.str(ji);gn=At.createShader(Ai),At.shaderSource(gn,ca),At.compileShader(gn),Un[ji]=gn}return gn}var Bn={},yn=[],to=0;function Rn(Ai,ji){this.id=to++,this.fragId=Ai,this.vertId=ji,this.program=null,this.uniforms=[],this.attributes=[],this.refCount=1,wi.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function Dn(Ai,ji,Ln){var Un,gn,ca=On(Lh,Ai.fragId),Kn=On(Is,Ai.vertId),Za=Ai.program=At.createProgram();if(At.attachShader(Za,ca),At.attachShader(Za,Kn),Ln)for(Un=0;Un<Ln.length;++Un){var wn=Ln[Un];At.bindAttribLocation(Za,wn[0],wn[1])}At.linkProgram(Za);var vn=At.getProgramParameter(Za,Pf);wi.profile&&(Ai.stats.uniformsCount=vn);var Aa=Ai.uniforms;for(Un=0;Un<vn;++Un)if(gn=At.getActiveUniform(Za,Un),gn)if(gn.size>1)for(var aa=0;aa<gn.size;++aa){var Xn=gn.name.replace(\"[0]\",\"[\"+aa+\"]\");cn(Aa,new Bi(Xn,Er.id(Xn),At.getUniformLocation(Za,Xn),gn))}else cn(Aa,new Bi(gn.name,Er.id(gn.name),At.getUniformLocation(Za,gn.name),gn));var Vn=At.getProgramParameter(Za,Ic);wi.profile&&(Ai.stats.attributesCount=Vn);var ma=Ai.attributes;for(Un=0;Un<Vn;++Un)gn=At.getActiveAttrib(Za,Un),gn&&cn(ma,new Bi(gn.name,Er.id(gn.name),At.getAttribLocation(Za,gn.name),gn))}wi.profile&&(Wr.getMaxUniformsCount=function(){var Ai=0;return yn.forEach(function(ji){ji.stats.uniformsCount>Ai&&(Ai=ji.stats.uniformsCount)}),Ai},Wr.getMaxAttributesCount=function(){var Ai=0;return yn.forEach(function(ji){ji.stats.attributesCount>Ai&&(Ai=ji.stats.attributesCount)}),Ai});function fn(){Ui={},Oi={};for(var Ai=0;Ai<yn.length;++Ai)Dn(yn[Ai],null,yn[Ai].attributes.map(function(ji){return[ji.location,ji.name]}))}return{clear:function(){var Ai=At.deleteShader.bind(At);ut(Ui).forEach(Ai),Ui={},ut(Oi).forEach(Ai),Oi={},yn.forEach(function(ji){At.deleteProgram(ji.program)}),yn.length=0,Bn={},Wr.shaderCount=0},program:function(Ai,ji,Ln,Un){var gn=Bn[ji];gn||(gn=Bn[ji]={});var ca=gn[Ai];if(ca&&(ca.refCount++,!Un))return ca;var Kn=new Rn(ji,Ai);return Wr.shaderCount++,Dn(Kn,Ln,Un),ca||(gn[Ai]=Kn),yn.push(Kn),e(Kn,{destroy:function(){if(Kn.refCount--,Kn.refCount<=0){At.deleteProgram(Kn.program);var Za=yn.indexOf(Kn);yn.splice(Za,1),Wr.shaderCount--}gn[Kn.vertId].refCount<=0&&(At.deleteShader(Oi[Kn.vertId]),delete Oi[Kn.vertId],delete Bn[Kn.fragId][Kn.vertId]),Object.keys(Bn[Kn.fragId]).length||(At.deleteShader(Ui[Kn.fragId]),delete Ui[Kn.fragId],delete Bn[Kn.fragId])}})},restore:fn,shader:On,frag:-1,vert:-1}}var Vf=6408,pc=5121,pf=3333,Ph=5126;function Rl(At,Er,Wr,wi,Ui,Oi,Bi){function cn(yn){var to;Er.next===null?to=pc:to=Er.next.colorAttachments[0].texture._texture.type;var Rn=0,Dn=0,fn=wi.framebufferWidth,Ai=wi.framebufferHeight,ji=null;Or(yn)?ji=yn:yn&&(Rn=yn.x|0,Dn=yn.y|0,fn=(yn.width||wi.framebufferWidth-Rn)|0,Ai=(yn.height||wi.framebufferHeight-Dn)|0,ji=yn.data||null),Wr();var Ln=fn*Ai*4;return ji||(to===pc?ji=new Uint8Array(Ln):to===Ph&&(ji=ji||new Float32Array(Ln))),At.pixelStorei(pf,4),At.readPixels(Rn,Dn,fn,Ai,Vf,to,ji),ji}function On(yn){var to;return Er.setFBO({framebuffer:yn.framebuffer},function(){to=cn(yn)}),to}function Bn(yn){return!yn||!(\"framebuffer\"in yn)?cn(yn):On(yn)}return Bn}var Ih=0,Wu=\"\";function Rc(At){return ru(gc(nc(At)))}function gc(At){return gt(Ti(gf(At),At.length*8))}function hl(At,Er){var Wr=gf(At);Wr.length>16&&(Wr=Ti(Wr,At.length*8));for(var wi=Array(16),Ui=Array(16),Oi=0;Oi<16;Oi++)wi[Oi]=Wr[Oi]^909522486,Ui[Oi]=Wr[Oi]^1549556828;var Bi=Ti(wi.concat(gf(Er)),512+Er.length*8);return gt(Ti(Ui.concat(Bi),768))}function ru(At){for(var Er=Ih?\"0123456789ABCDEF\":\"0123456789abcdef\",Wr=\"\",wi,Ui=0;Ui<At.length;Ui++)wi=At.charCodeAt(Ui),Wr+=Er.charAt(wi>>>4&15)+Er.charAt(wi&15);return Wr}function mc(At){for(var Er=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",Wr=\"\",wi=At.length,Ui=0;Ui<wi;Ui+=3)for(var Oi=At.charCodeAt(Ui)<<16|(Ui+1<wi?At.charCodeAt(Ui+1)<<8:0)|(Ui+2<wi?At.charCodeAt(Ui+2):0),Bi=0;Bi<4;Bi++)Ui*8+Bi*6>At.length*8?Wr+=Wu:Wr+=Er.charAt(Oi>>>6*(3-Bi)&63);return Wr}function Yc(At,Er){var Wr=Er.length,wi=Array(),Ui,Oi,Bi,cn,On=Array(Math.ceil(At.length/2));for(Ui=0;Ui<On.length;Ui++)On[Ui]=At.charCodeAt(Ui*2)<<8|At.charCodeAt(Ui*2+1);for(;On.length>0;){for(cn=Array(),Bi=0,Ui=0;Ui<On.length;Ui++)Bi=(Bi<<16)+On[Ui],Oi=Math.floor(Bi/Wr),Bi-=Oi*Wr,(cn.length>0||Oi>0)&&(cn[cn.length]=Oi);wi[wi.length]=Bi,On=cn}var Bn=\"\";for(Ui=wi.length-1;Ui>=0;Ui--)Bn+=Er.charAt(wi[Ui]);var yn=Math.ceil(At.length*8/(Math.log(Er.length)/Math.log(2)));for(Ui=Bn.length;Ui<yn;Ui++)Bn=Er[0]+Bn;return Bn}function nc(At){for(var Er=\"\",Wr=-1,wi,Ui;++Wr<At.length;)wi=At.charCodeAt(Wr),Ui=Wr+1<At.length?At.charCodeAt(Wr+1):0,55296<=wi&&wi<=56319&&56320<=Ui&&Ui<=57343&&(wi=65536+((wi&1023)<<10)+(Ui&1023),Wr++),wi<=127?Er+=String.fromCharCode(wi):wi<=2047?Er+=String.fromCharCode(192|wi>>>6&31,128|wi&63):wi<=65535?Er+=String.fromCharCode(224|wi>>>12&15,128|wi>>>6&63,128|wi&63):wi<=2097151&&(Er+=String.fromCharCode(240|wi>>>18&7,128|wi>>>12&63,128|wi>>>6&63,128|wi&63));return Er}function gf(At){for(var Er=Array(At.length>>2),Wr=0;Wr<Er.length;Wr++)Er[Wr]=0;for(var Wr=0;Wr<At.length*8;Wr+=8)Er[Wr>>5]|=(At.charCodeAt(Wr/8)&255)<<24-Wr%32;return Er}function gt(At){for(var Er=\"\",Wr=0;Wr<At.length*32;Wr+=8)Er+=String.fromCharCode(At[Wr>>5]>>>24-Wr%32&255);return Er}function Bt(At,Er){return At>>>Er|At<<32-Er}function wr(At,Er){return At>>>Er}function vr(At,Er,Wr){return At&Er^~At&Wr}function Ur(At,Er,Wr){return At&Er^At&Wr^Er&Wr}function fi(At){return Bt(At,2)^Bt(At,13)^Bt(At,22)}function xi(At){return Bt(At,6)^Bt(At,11)^Bt(At,25)}function Fi(At){return Bt(At,7)^Bt(At,18)^wr(At,3)}function Xi(At){return Bt(At,17)^Bt(At,19)^wr(At,10)}var hn=new Array(1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998);function Ti(At,Er){var Wr=new Array(1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225),wi=new Array(64),Ui,Oi,Bi,cn,On,Bn,yn,to,Rn,Dn,fn,Ai;for(At[Er>>5]|=128<<24-Er%32,At[(Er+64>>9<<4)+15]=Er,Rn=0;Rn<At.length;Rn+=16){for(Ui=Wr[0],Oi=Wr[1],Bi=Wr[2],cn=Wr[3],On=Wr[4],Bn=Wr[5],yn=Wr[6],to=Wr[7],Dn=0;Dn<64;Dn++)Dn<16?wi[Dn]=At[Dn+Rn]:wi[Dn]=qi(qi(qi(Xi(wi[Dn-2]),wi[Dn-7]),Fi(wi[Dn-15])),wi[Dn-16]),fn=qi(qi(qi(qi(to,xi(On)),vr(On,Bn,yn)),hn[Dn]),wi[Dn]),Ai=qi(fi(Ui),Ur(Ui,Oi,Bi)),to=yn,yn=Bn,Bn=On,On=qi(cn,fn),cn=Bi,Bi=Oi,Oi=Ui,Ui=qi(fn,Ai);Wr[0]=qi(Ui,Wr[0]),Wr[1]=qi(Oi,Wr[1]),Wr[2]=qi(Bi,Wr[2]),Wr[3]=qi(cn,Wr[3]),Wr[4]=qi(On,Wr[4]),Wr[5]=qi(Bn,Wr[5]),Wr[6]=qi(yn,Wr[6]),Wr[7]=qi(to,Wr[7])}return Wr}function qi(At,Er){var Wr=(At&65535)+(Er&65535),wi=(At>>16)+(Er>>16)+(Wr>>16);return wi<<16|Wr&65535}function Ii(At){return Array.prototype.slice.call(At)}function mi(At){return Ii(At).join(\"\")}function Pn(At){var Er=At&&At.cache,Wr=0,wi=[],Ui=[],Oi=[];function Bi(fn,Ai){var ji=Ai&&Ai.stable;if(!ji){for(var Ln=0;Ln<Ui.length;++Ln)if(Ui[Ln]===fn&&!Oi[Ln])return wi[Ln]}var Un=\"g\"+Wr++;return wi.push(Un),Ui.push(fn),Oi.push(ji),Un}function cn(){var fn=[];function Ai(){fn.push.apply(fn,Ii(arguments))}var ji=[];function Ln(){var Un=\"v\"+Wr++;return ji.push(Un),arguments.length>0&&(fn.push(Un,\"=\"),fn.push.apply(fn,Ii(arguments)),fn.push(\";\")),Un}return e(Ai,{def:Ln,toString:function(){return mi([ji.length>0?\"var \"+ji.join(\",\")+\";\":\"\",mi(fn)])}})}function On(){var fn=cn(),Ai=cn(),ji=fn.toString,Ln=Ai.toString;function Un(gn,ca){Ai(gn,ca,\"=\",fn.def(gn,ca),\";\")}return e(function(){fn.apply(fn,Ii(arguments))},{def:fn.def,entry:fn,exit:Ai,save:Un,set:function(gn,ca,Kn){Un(gn,ca),fn(gn,ca,\"=\",Kn,\";\")},toString:function(){return ji()+Ln()}})}function Bn(){var fn=mi(arguments),Ai=On(),ji=On(),Ln=Ai.toString,Un=ji.toString;return e(Ai,{then:function(){return Ai.apply(Ai,Ii(arguments)),this},else:function(){return ji.apply(ji,Ii(arguments)),this},toString:function(){var gn=Un();return gn&&(gn=\"else{\"+gn+\"}\"),mi([\"if(\",fn,\"){\",Ln(),\"}\",gn])}})}var yn=cn(),to={};function Rn(fn,Ai){var ji=[];function Ln(){var Za=\"a\"+ji.length;return ji.push(Za),Za}Ai=Ai||0;for(var Un=0;Un<Ai;++Un)Ln();var gn=On(),ca=gn.toString,Kn=to[fn]=e(gn,{arg:Ln,toString:function(){return mi([\"function(\",ji.join(),\"){\",ca(),\"}\"])}});return Kn}function Dn(){var fn=['\"use strict\";',yn,\"return {\"];Object.keys(to).forEach(function(Un){fn.push('\"',Un,'\":',to[Un].toString(),\",\")}),fn.push(\"}\");var Ai=mi(fn).replace(/;/g,`;\n",
       "`).replace(/}/g,`}\n",
       "`).replace(/{/g,`{\n",
       "`),ji;if(Er&&(ji=Rc(Ai),Er[ji]))return Er[ji].apply(null,Ui);var Ln=Function.apply(null,wi.concat(Ai));return Er&&(Er[ji]=Ln),Ln.apply(null,Ui)}return{global:yn,link:Bi,block:cn,proc:Rn,scope:On,cond:Bn,compile:Dn}}var Ma=\"xyzw\".split(\"\"),Ta=5121,Ea=1,qa=2,Cn=0,sn=1,Ua=2,mo=3,Xo=4,Ts=5,Qo=6,ys=\"dither\",Bo=\"blend.enable\",yl=\"blend.color\",Gs=\"blend.equation\",Rs=\"blend.func\",ia=\"depth.enable\",Ka=\"depth.func\",vs=\"depth.range\",Ko=\"depth.mask\",iu=\"colorMask\",Ru=\"cull.enable\",ac=\"cull.face\",mf=\"frontFace\",bu=\"lineWidth\",Kc=\"polygonOffset.enable\",Du=\"polygonOffset.offset\",Dc=\"sample.alpha\",Da=\"sample.enable\",eo=\"sample.coverage\",Jc=\"stencil.enable\",yc=\"stencil.mask\",_c=\"stencil.func\",le=\"stencil.opFront\",w=\"stencil.opBack\",B=\"scissor.enable\",Q=\"scissor.box\",ee=\"viewport\",se=\"profile\",qe=\"framebuffer\",je=\"vert\",it=\"frag\",yt=\"elements\",Ot=\"primitive\",Nt=\"count\",hr=\"offset\",Sr=\"instances\",he=\"vao\",be=\"Width\",Pe=\"Height\",Oe=qe+be,Je=qe+Pe,He=ee+be,et=ee+Pe,Mt=\"drawingBuffer\",Dt=Mt+be,Ut=Mt+Pe,tr=[Rs,Gs,_c,le,w,eo,ee,Q,Du],mr=34962,Rr=34963,zr=2884,Xr=3042,di=3024,Li=2960,Ci=2929,Qi=3089,Mn=32823,pa=32926,ea=32928,Ga=5126,To=35664,Wa=35665,co=35666,Ro=5124,Ds=35667,As=35668,yo=35669,po=35670,_l=35671,Vl=35672,Zu=35673,cu=35674,el=35675,nu=35676,zc=35678,Dl=35680,zl=4,Z=1028,oe=1029,we=2304,Be=2305,Ue=32775,We=32776,wt=519,tt=7680,zt=0,or=1,lr=32774,Dr=513,Ir=36160,oi=36064,ui={0:0,1:1,zero:0,one:1,\"src color\":768,\"one minus src color\":769,\"src alpha\":770,\"one minus src alpha\":771,\"dst color\":774,\"one minus dst color\":775,\"dst alpha\":772,\"one minus dst alpha\":773,\"constant color\":32769,\"one minus constant color\":32770,\"constant alpha\":32771,\"one minus constant alpha\":32772,\"src alpha saturate\":776},qr={never:512,less:513,\"<\":513,equal:514,\"=\":514,\"==\":514,\"===\":514,lequal:515,\"<=\":515,greater:516,\">\":516,notequal:517,\"!=\":517,\"!==\":517,gequal:518,\">=\":518,always:519},Kr={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,\"increment wrap\":34055,\"decrement wrap\":34056,invert:5386},ii={cw:we,ccw:Be};function vi(At){return Array.isArray(At)||Or(At)||Nr(At)}function ci(At){return At.sort(function(Er,Wr){return Er===ee?-1:Wr===ee?1:Er<Wr?-1:1})}function Jr(At,Er,Wr,wi){this.thisDep=At,this.contextDep=Er,this.propDep=Wr,this.append=wi}function un(At){return At&&!(At.thisDep||At.contextDep||At.propDep)}function dn(At){return new Jr(!1,!1,!1,At)}function En(At,Er){var Wr=At.type;if(Wr===Cn){var wi=At.data.length;return new Jr(!0,wi>=1,wi>=2,Er)}else if(Wr===Xo){var Ui=At.data;return new Jr(Ui.thisDep,Ui.contextDep,Ui.propDep,Er)}else{if(Wr===Ts)return new Jr(!1,!1,!1,Er);if(Wr===Qo){for(var Oi=!1,Bi=!1,cn=!1,On=0;On<At.data.length;++On){var Bn=At.data[On];if(Bn.type===sn)cn=!0;else if(Bn.type===Ua)Bi=!0;else if(Bn.type===mo)Oi=!0;else if(Bn.type===Cn){Oi=!0;var yn=Bn.data;yn>=1&&(Bi=!0),yn>=2&&(cn=!0)}else Bn.type===Xo&&(Oi=Oi||Bn.data.thisDep,Bi=Bi||Bn.data.contextDep,cn=cn||Bn.data.propDep)}return new Jr(Oi,Bi,cn,Er)}else return new Jr(Wr===mo,Wr===Ua,Wr===sn,Er)}}var Nn=new Jr(!1,!1,!1,function(){});function ga(At,Er,Wr,wi,Ui,Oi,Bi,cn,On,Bn,yn,to,Rn,Dn,fn,Ai){var ji=Bn.Record,Ln={add:32774,subtract:32778,\"reverse subtract\":32779};Wr.ext_blend_minmax&&(Ln.min=Ue,Ln.max=We);var Un=Wr.angle_instanced_arrays,gn=Wr.webgl_draw_buffers,ca=Wr.oes_vertex_array_object,Kn={dirty:!0,profile:Ai.profile},Za={},wn=[],vn={},Aa={};function aa(vt){return vt.replace(\".\",\"_\")}function Xn(vt,Pt,Wt){var rr=aa(vt);wn.push(vt),Za[rr]=Kn[rr]=!!Wt,vn[rr]=Pt}function Vn(vt,Pt,Wt){var rr=aa(vt);wn.push(vt),Array.isArray(Wt)?(Kn[rr]=Wt.slice(),Za[rr]=Wt.slice()):Kn[rr]=Za[rr]=Wt,Aa[rr]=Pt}function ma(vt){return!!isNaN(vt)}Xn(ys,di),Xn(Bo,Xr),Vn(yl,\"blendColor\",[0,0,0,0]),Vn(Gs,\"blendEquationSeparate\",[lr,lr]),Vn(Rs,\"blendFuncSeparate\",[or,zt,or,zt]),Xn(ia,Ci,!0),Vn(Ka,\"depthFunc\",Dr),Vn(vs,\"depthRange\",[0,1]),Vn(Ko,\"depthMask\",!0),Vn(iu,iu,[!0,!0,!0,!0]),Xn(Ru,zr),Vn(ac,\"cullFace\",oe),Vn(mf,mf,Be),Vn(bu,bu,1),Xn(Kc,Mn),Vn(Du,\"polygonOffset\",[0,0]),Xn(Dc,pa),Xn(Da,ea),Vn(eo,\"sampleCoverage\",[1,!1]),Xn(Jc,Li),Vn(yc,\"stencilMask\",-1),Vn(_c,\"stencilFunc\",[wt,0,-1]),Vn(le,\"stencilOpSeparate\",[Z,tt,tt,tt]),Vn(w,\"stencilOpSeparate\",[oe,tt,tt,tt]),Xn(B,Qi),Vn(Q,\"scissor\",[0,0,At.drawingBufferWidth,At.drawingBufferHeight]),Vn(ee,ee,[0,0,At.drawingBufferWidth,At.drawingBufferHeight]);var ro={gl:At,context:Rn,strings:Er,next:Za,current:Kn,draw:to,elements:Oi,buffer:Ui,shader:yn,attributes:Bn.state,vao:Bn,uniforms:On,framebuffer:cn,extensions:Wr,timer:Dn,isBufferArgs:vi},Ao={primTypes:Ki,compareFuncs:qr,blendFuncs:ui,blendEquations:Ln,stencilOps:Kr,glTypes:bi,orientationType:ii};gn&&(Ao.backBuffer=[oe],Ao.drawBuffer=M(wi.maxDrawbuffers,function(vt){return vt===0?[0]:M(vt,function(Pt){return oi+Pt})}));var Jn=0;function Oa(){var vt=Pn({cache:fn}),Pt=vt.link,Wt=vt.global;vt.id=Jn++,vt.batchId=\"0\";var rr=Pt(ro),dr=vt.shared={props:\"a0\"};Object.keys(ro).forEach(function(Cr){dr[Cr]=Wt.def(rr,\".\",Cr)});var pr=vt.next={},kr=vt.current={};Object.keys(Aa).forEach(function(Cr){Array.isArray(Kn[Cr])&&(pr[Cr]=Wt.def(dr.next,\".\",Cr),kr[Cr]=Wt.def(dr.current,\".\",Cr))});var Ar=vt.constants={};Object.keys(Ao).forEach(function(Cr){Ar[Cr]=Wt.def(JSON.stringify(Ao[Cr]))}),vt.invoke=function(Cr,cr){switch(cr.type){case Cn:var Gr=[\"this\",dr.context,dr.props,vt.batchId];return Cr.def(Pt(cr.data),\".call(\",Gr.slice(0,Math.max(cr.data.length+1,4)),\")\");case sn:return Cr.def(dr.props,cr.data);case Ua:return Cr.def(dr.context,cr.data);case mo:return Cr.def(\"this\",cr.data);case Xo:return cr.data.append(vt,Cr),cr.data.ref;case Ts:return cr.data.toString();case Qo:return cr.data.map(function(ei){return vt.invoke(Cr,ei)})}},vt.attribCache={};var gr={};return vt.scopeAttrib=function(Cr){var cr=Er.id(Cr);if(cr in gr)return gr[cr];var Gr=Bn.scope[cr];Gr||(Gr=Bn.scope[cr]=new ji);var ei=gr[cr]=Pt(Gr);return ei},vt}function _o(vt){var Pt=vt.static,Wt=vt.dynamic,rr;if(se in Pt){var dr=!!Pt[se];rr=dn(function(kr,Ar){return dr}),rr.enable=dr}else if(se in Wt){var pr=Wt[se];rr=En(pr,function(kr,Ar){return kr.invoke(Ar,pr)})}return rr}function Po(vt,Pt){var Wt=vt.static,rr=vt.dynamic;if(qe in Wt){var dr=Wt[qe];return dr?(dr=cn.getFramebuffer(dr),dn(function(kr,Ar){var gr=kr.link(dr),Cr=kr.shared;Ar.set(Cr.framebuffer,\".next\",gr);var cr=Cr.context;return Ar.set(cr,\".\"+Oe,gr+\".width\"),Ar.set(cr,\".\"+Je,gr+\".height\"),gr})):dn(function(kr,Ar){var gr=kr.shared;Ar.set(gr.framebuffer,\".next\",\"null\");var Cr=gr.context;return Ar.set(Cr,\".\"+Oe,Cr+\".\"+Dt),Ar.set(Cr,\".\"+Je,Cr+\".\"+Ut),\"null\"})}else if(qe in rr){var pr=rr[qe];return En(pr,function(kr,Ar){var gr=kr.invoke(Ar,pr),Cr=kr.shared,cr=Cr.framebuffer,Gr=Ar.def(cr,\".getFramebuffer(\",gr,\")\");Ar.set(cr,\".next\",Gr);var ei=Cr.context;return Ar.set(ei,\".\"+Oe,Gr+\"?\"+Gr+\".width:\"+ei+\".\"+Dt),Ar.set(ei,\".\"+Je,Gr+\"?\"+Gr+\".height:\"+ei+\".\"+Ut),Gr})}else return null}function Jo(vt,Pt,Wt){var rr=vt.static,dr=vt.dynamic;function pr(gr){if(gr in rr){var Cr=rr[gr],cr=!0,Gr=Cr.x|0,ei=Cr.y|0,yi,tn;return\"width\"in Cr?yi=Cr.width|0:cr=!1,\"height\"in Cr?tn=Cr.height|0:cr=!1,new Jr(!cr&&Pt&&Pt.thisDep,!cr&&Pt&&Pt.contextDep,!cr&&Pt&&Pt.propDep,function(Qn,qn){var rn=Qn.shared.context,bn=yi;\"width\"in Cr||(bn=qn.def(rn,\".\",Oe,\"-\",Gr));var mn=tn;return\"height\"in Cr||(mn=qn.def(rn,\".\",Je,\"-\",ei)),[Gr,ei,bn,mn]})}else if(gr in dr){var Ri=dr[gr],ln=En(Ri,function(Qn,qn){var rn=Qn.invoke(qn,Ri),bn=Qn.shared.context,mn=qn.def(rn,\".x|0\"),Gn=qn.def(rn,\".y|0\"),da=qn.def('\"width\" in ',rn,\"?\",rn,\".width|0:\",\"(\",bn,\".\",Oe,\"-\",mn,\")\"),No=qn.def('\"height\" in ',rn,\"?\",rn,\".height|0:\",\"(\",bn,\".\",Je,\"-\",Gn,\")\");return[mn,Gn,da,No]});return Pt&&(ln.thisDep=ln.thisDep||Pt.thisDep,ln.contextDep=ln.contextDep||Pt.contextDep,ln.propDep=ln.propDep||Pt.propDep),ln}else return Pt?new Jr(Pt.thisDep,Pt.contextDep,Pt.propDep,function(Qn,qn){var rn=Qn.shared.context;return[0,0,qn.def(rn,\".\",Oe),qn.def(rn,\".\",Je)]}):null}var kr=pr(ee);if(kr){var Ar=kr;kr=new Jr(kr.thisDep,kr.contextDep,kr.propDep,function(gr,Cr){var cr=Ar.append(gr,Cr),Gr=gr.shared.context;return Cr.set(Gr,\".\"+He,cr[2]),Cr.set(Gr,\".\"+et,cr[3]),cr})}return{viewport:kr,scissor_box:pr(Q)}}function Xl(vt,Pt){var Wt=vt.static,rr=typeof Wt[it]==\"string\"&&typeof Wt[je]==\"string\";if(rr){if(Object.keys(Pt.dynamic).length>0)return null;var dr=Pt.static,pr=Object.keys(dr);if(pr.length>0&&typeof dr[pr[0]]==\"number\"){for(var kr=[],Ar=0;Ar<pr.length;++Ar)kr.push([dr[pr[Ar]]|0,pr[Ar]]);return kr}}return null}function $c(vt,Pt,Wt){var rr=vt.static,dr=vt.dynamic;function pr(cr){if(cr in rr){var Gr=Er.id(rr[cr]),ei=dn(function(){return Gr});return ei.id=Gr,ei}else if(cr in dr){var yi=dr[cr];return En(yi,function(tn,Ri){var ln=tn.invoke(Ri,yi),Qn=Ri.def(tn.shared.strings,\".id(\",ln,\")\");return Qn})}return null}var kr=pr(it),Ar=pr(je),gr=null,Cr;return un(kr)&&un(Ar)?(gr=yn.program(Ar.id,kr.id,null,Wt),Cr=dn(function(cr,Gr){return cr.link(gr)})):Cr=new Jr(kr&&kr.thisDep||Ar&&Ar.thisDep,kr&&kr.contextDep||Ar&&Ar.contextDep,kr&&kr.propDep||Ar&&Ar.propDep,function(cr,Gr){var ei=cr.shared.shader,yi;kr?yi=kr.append(cr,Gr):yi=Gr.def(ei,\".\",it);var tn;Ar?tn=Ar.append(cr,Gr):tn=Gr.def(ei,\".\",je);var Ri=ei+\".program(\"+tn+\",\"+yi;return Gr.def(Ri+\")\")}),{frag:kr,vert:Ar,progVar:Cr,program:gr}}function xs(vt,Pt){var Wt=vt.static,rr=vt.dynamic,dr={},pr=!1;function kr(){if(he in Wt){var qn=Wt[he];return qn!==null&&Bn.getVAO(qn)===null&&(qn=Bn.createVAO(qn)),pr=!0,dr.vao=qn,dn(function(bn){var mn=Bn.getVAO(qn);return mn?bn.link(mn):\"null\"})}else if(he in rr){pr=!0;var rn=rr[he];return En(rn,function(bn,mn){var Gn=bn.invoke(mn,rn);return mn.def(bn.shared.vao+\".getVAO(\"+Gn+\")\")})}return null}var Ar=kr(),gr=!1;function Cr(){if(yt in Wt){var qn=Wt[yt];if(dr.elements=qn,vi(qn)){var rn=dr.elements=Oi.create(qn,!0);qn=Oi.getElements(rn),gr=!0}else qn&&(qn=Oi.getElements(qn),gr=!0);var bn=dn(function(Gn,da){if(qn){var No=Gn.link(qn);return Gn.ELEMENTS=No,No}return Gn.ELEMENTS=null,null});return bn.value=qn,bn}else if(yt in rr){gr=!0;var mn=rr[yt];return En(mn,function(Gn,da){var No=Gn.shared,Do=No.isBufferArgs,ps=No.elements,fo=Gn.invoke(da,mn),as=da.def(\"null\"),tl=da.def(Do,\"(\",fo,\")\"),zu=Gn.cond(tl).then(as,\"=\",ps,\".createStream(\",fo,\");\").else(as,\"=\",ps,\".getElements(\",fo,\");\");return da.entry(zu),da.exit(Gn.cond(tl).then(ps,\".destroyStream(\",as,\");\")),Gn.ELEMENTS=as,as})}else if(pr)return new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(Gn,da){return da.def(Gn.shared.vao+\".currentVAO?\"+Gn.shared.elements+\".getElements(\"+Gn.shared.vao+\".currentVAO.elements):null\")});return null}var cr=Cr();function Gr(){if(Ot in Wt){var qn=Wt[Ot];return dr.primitive=qn,dn(function(bn,mn){return Ki[qn]})}else if(Ot in rr){var rn=rr[Ot];return En(rn,function(bn,mn){var Gn=bn.constants.primTypes,da=bn.invoke(mn,rn);return mn.def(Gn,\"[\",da,\"]\")})}else{if(gr)return un(cr)?cr.value?dn(function(bn,mn){return mn.def(bn.ELEMENTS,\".primType\")}):dn(function(){return zl}):new Jr(cr.thisDep,cr.contextDep,cr.propDep,function(bn,mn){var Gn=bn.ELEMENTS;return mn.def(Gn,\"?\",Gn,\".primType:\",zl)});if(pr)return new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(bn,mn){return mn.def(bn.shared.vao+\".currentVAO?\"+bn.shared.vao+\".currentVAO.primitive:\"+zl)})}return null}function ei(qn,rn){if(qn in Wt){var bn=Wt[qn]|0;return rn?dr.offset=bn:dr.instances=bn,dn(function(Gn,da){return rn&&(Gn.OFFSET=bn),bn})}else if(qn in rr){var mn=rr[qn];return En(mn,function(Gn,da){var No=Gn.invoke(da,mn);return rn&&(Gn.OFFSET=No),No})}else if(rn){if(gr)return dn(function(Gn,da){return Gn.OFFSET=0,0});if(pr)return new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(Gn,da){return da.def(Gn.shared.vao+\".currentVAO?\"+Gn.shared.vao+\".currentVAO.offset:0\")})}else if(pr)return new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(Gn,da){return da.def(Gn.shared.vao+\".currentVAO?\"+Gn.shared.vao+\".currentVAO.instances:-1\")});return null}var yi=ei(hr,!0);function tn(){if(Nt in Wt){var qn=Wt[Nt]|0;return dr.count=qn,dn(function(){return qn})}else if(Nt in rr){var rn=rr[Nt];return En(rn,function(da,No){var Do=da.invoke(No,rn);return Do})}else if(gr)if(un(cr)){if(cr)return yi?new Jr(yi.thisDep,yi.contextDep,yi.propDep,function(da,No){var Do=No.def(da.ELEMENTS,\".vertCount-\",da.OFFSET);return Do}):dn(function(da,No){return No.def(da.ELEMENTS,\".vertCount\")});var bn=dn(function(){return-1});return bn}else{var mn=new Jr(cr.thisDep||yi.thisDep,cr.contextDep||yi.contextDep,cr.propDep||yi.propDep,function(da,No){var Do=da.ELEMENTS;return da.OFFSET?No.def(Do,\"?\",Do,\".vertCount-\",da.OFFSET,\":-1\"):No.def(Do,\"?\",Do,\".vertCount:-1\")});return mn}else if(pr){var Gn=new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(da,No){return No.def(da.shared.vao,\".currentVAO?\",da.shared.vao,\".currentVAO.count:-1\")});return Gn}return null}var Ri=Gr(),ln=tn(),Qn=ei(Sr,!1);return{elements:cr,primitive:Ri,count:ln,instances:Qn,offset:yi,vao:Ar,vaoActive:pr,elementsActive:gr,static:dr}}function Qc(vt,Pt){var Wt=vt.static,rr=vt.dynamic,dr={};return wn.forEach(function(pr){var kr=aa(pr);function Ar(gr,Cr){if(pr in Wt){var cr=gr(Wt[pr]);dr[kr]=dn(function(){return cr})}else if(pr in rr){var Gr=rr[pr];dr[kr]=En(Gr,function(ei,yi){return Cr(ei,yi,ei.invoke(yi,Gr))})}}switch(pr){case Ru:case Bo:case ys:case Jc:case ia:case B:case Kc:case Dc:case Da:case Ko:return Ar(function(gr){return gr},function(gr,Cr,cr){return cr});case Ka:return Ar(function(gr){return qr[gr]},function(gr,Cr,cr){var Gr=gr.constants.compareFuncs;return Cr.def(Gr,\"[\",cr,\"]\")});case vs:return Ar(function(gr){return gr},function(gr,Cr,cr){var Gr=Cr.def(\"+\",cr,\"[0]\"),ei=Cr.def(\"+\",cr,\"[1]\");return[Gr,ei]});case Rs:return Ar(function(gr){var Cr=\"srcRGB\"in gr?gr.srcRGB:gr.src,cr=\"srcAlpha\"in gr?gr.srcAlpha:gr.src,Gr=\"dstRGB\"in gr?gr.dstRGB:gr.dst,ei=\"dstAlpha\"in gr?gr.dstAlpha:gr.dst;return[ui[Cr],ui[Gr],ui[cr],ui[ei]]},function(gr,Cr,cr){var Gr=gr.constants.blendFuncs;function ei(rn,bn){var mn=Cr.def('\"',rn,bn,'\" in ',cr,\"?\",cr,\".\",rn,bn,\":\",cr,\".\",rn);return mn}var yi=ei(\"src\",\"RGB\"),tn=ei(\"dst\",\"RGB\"),Ri=Cr.def(Gr,\"[\",yi,\"]\"),ln=Cr.def(Gr,\"[\",ei(\"src\",\"Alpha\"),\"]\"),Qn=Cr.def(Gr,\"[\",tn,\"]\"),qn=Cr.def(Gr,\"[\",ei(\"dst\",\"Alpha\"),\"]\");return[Ri,Qn,ln,qn]});case Gs:return Ar(function(gr){if(typeof gr==\"string\")return[Ln[gr],Ln[gr]];if(typeof gr==\"object\")return[Ln[gr.rgb],Ln[gr.alpha]]},function(gr,Cr,cr){var Gr=gr.constants.blendEquations,ei=Cr.def(),yi=Cr.def(),tn=gr.cond(\"typeof \",cr,'===\"string\"');return tn.then(ei,\"=\",yi,\"=\",Gr,\"[\",cr,\"];\"),tn.else(ei,\"=\",Gr,\"[\",cr,\".rgb];\",yi,\"=\",Gr,\"[\",cr,\".alpha];\"),Cr(tn),[ei,yi]});case yl:return Ar(function(gr){return M(4,function(Cr){return+gr[Cr]})},function(gr,Cr,cr){return M(4,function(Gr){return Cr.def(\"+\",cr,\"[\",Gr,\"]\")})});case yc:return Ar(function(gr){return gr|0},function(gr,Cr,cr){return Cr.def(cr,\"|0\")});case _c:return Ar(function(gr){var Cr=gr.cmp||\"keep\",cr=gr.ref||0,Gr=\"mask\"in gr?gr.mask:-1;return[qr[Cr],cr,Gr]},function(gr,Cr,cr){var Gr=gr.constants.compareFuncs,ei=Cr.def('\"cmp\" in ',cr,\"?\",Gr,\"[\",cr,\".cmp]\",\":\",tt),yi=Cr.def(cr,\".ref|0\"),tn=Cr.def('\"mask\" in ',cr,\"?\",cr,\".mask|0:-1\");return[ei,yi,tn]});case le:case w:return Ar(function(gr){var Cr=gr.fail||\"keep\",cr=gr.zfail||\"keep\",Gr=gr.zpass||\"keep\";return[pr===w?oe:Z,Kr[Cr],Kr[cr],Kr[Gr]]},function(gr,Cr,cr){var Gr=gr.constants.stencilOps;function ei(yi){return Cr.def('\"',yi,'\" in ',cr,\"?\",Gr,\"[\",cr,\".\",yi,\"]:\",tt)}return[pr===w?oe:Z,ei(\"fail\"),ei(\"zfail\"),ei(\"zpass\")]});case Du:return Ar(function(gr){var Cr=gr.factor|0,cr=gr.units|0;return[Cr,cr]},function(gr,Cr,cr){var Gr=Cr.def(cr,\".factor|0\"),ei=Cr.def(cr,\".units|0\");return[Gr,ei]});case ac:return Ar(function(gr){var Cr=0;return gr===\"front\"?Cr=Z:gr===\"back\"&&(Cr=oe),Cr},function(gr,Cr,cr){return Cr.def(cr,'===\"front\"?',Z,\":\",oe)});case bu:return Ar(function(gr){return gr},function(gr,Cr,cr){return cr});case mf:return Ar(function(gr){return ii[gr]},function(gr,Cr,cr){return Cr.def(cr+'===\"cw\"?'+we+\":\"+Be)});case iu:return Ar(function(gr){return gr.map(function(Cr){return!!Cr})},function(gr,Cr,cr){return M(4,function(Gr){return\"!!\"+cr+\"[\"+Gr+\"]\"})});case eo:return Ar(function(gr){var Cr=\"value\"in gr?gr.value:1,cr=!!gr.invert;return[Cr,cr]},function(gr,Cr,cr){var Gr=Cr.def('\"value\" in ',cr,\"?+\",cr,\".value:1\"),ei=Cr.def(\"!!\",cr,\".invert\");return[Gr,ei]})}}),dr}function El(vt,Pt){var Wt=vt.static,rr=vt.dynamic,dr={};return Object.keys(Wt).forEach(function(pr){var kr=Wt[pr],Ar;if(typeof kr==\"number\"||typeof kr==\"boolean\")Ar=dn(function(){return kr});else if(typeof kr==\"function\"){var gr=kr._reglType;gr===\"texture2d\"||gr===\"textureCube\"?Ar=dn(function(Cr){return Cr.link(kr)}):(gr===\"framebuffer\"||gr===\"framebufferCube\")&&(Ar=dn(function(Cr){return Cr.link(kr.color[0])}))}else an(kr)&&(Ar=dn(function(Cr){var cr=Cr.global.def(\"[\",M(kr.length,function(Gr){return kr[Gr]}),\"]\");return cr}));Ar.value=kr,dr[pr]=Ar}),Object.keys(rr).forEach(function(pr){var kr=rr[pr];dr[pr]=En(kr,function(Ar,gr){return Ar.invoke(gr,kr)})}),dr}function bc(vt,Pt){var Wt=vt.static,rr=vt.dynamic,dr={};return Object.keys(Wt).forEach(function(pr){var kr=Wt[pr],Ar=Er.id(pr),gr=new ji;if(vi(kr))gr.state=Ea,gr.buffer=Ui.getBuffer(Ui.create(kr,mr,!1,!0)),gr.type=0;else{var Cr=Ui.getBuffer(kr);if(Cr)gr.state=Ea,gr.buffer=Cr,gr.type=0;else if(\"constant\"in kr){var cr=kr.constant;gr.buffer=\"null\",gr.state=qa,typeof cr==\"number\"?gr.x=cr:Ma.forEach(function(Qn,qn){qn<cr.length&&(gr[Qn]=cr[qn])})}else{vi(kr.buffer)?Cr=Ui.getBuffer(Ui.create(kr.buffer,mr,!1,!0)):Cr=Ui.getBuffer(kr.buffer);var Gr=kr.offset|0,ei=kr.stride|0,yi=kr.size|0,tn=!!kr.normalized,Ri=0;\"type\"in kr&&(Ri=bi[kr.type]);var ln=kr.divisor|0;gr.buffer=Cr,gr.state=Ea,gr.size=yi,gr.normalized=tn,gr.type=Ri||Cr.dtype,gr.offset=Gr,gr.stride=ei,gr.divisor=ln}}dr[pr]=dn(function(Qn,qn){var rn=Qn.attribCache;if(Ar in rn)return rn[Ar];var bn={isStream:!1};return Object.keys(gr).forEach(function(mn){bn[mn]=gr[mn]}),gr.buffer&&(bn.buffer=Qn.link(gr.buffer),bn.type=bn.type||bn.buffer+\".dtype\"),rn[Ar]=bn,bn})}),Object.keys(rr).forEach(function(pr){var kr=rr[pr];function Ar(gr,Cr){var cr=gr.invoke(Cr,kr),Gr=gr.shared,ei=gr.constants,yi=Gr.isBufferArgs,tn=Gr.buffer,Ri={isStream:Cr.def(!1)},ln=new ji;ln.state=Ea,Object.keys(ln).forEach(function(bn){Ri[bn]=Cr.def(\"\"+ln[bn])});var Qn=Ri.buffer,qn=Ri.type;Cr(\"if(\",yi,\"(\",cr,\")){\",Ri.isStream,\"=true;\",Qn,\"=\",tn,\".createStream(\",mr,\",\",cr,\");\",qn,\"=\",Qn,\".dtype;\",\"}else{\",Qn,\"=\",tn,\".getBuffer(\",cr,\");\",\"if(\",Qn,\"){\",qn,\"=\",Qn,\".dtype;\",'}else if(\"constant\" in ',cr,\"){\",Ri.state,\"=\",qa,\";\",\"if(typeof \"+cr+'.constant === \"number\"){',Ri[Ma[0]],\"=\",cr,\".constant;\",Ma.slice(1).map(function(bn){return Ri[bn]}).join(\"=\"),\"=0;\",\"}else{\",Ma.map(function(bn,mn){return Ri[bn]+\"=\"+cr+\".constant.length>\"+mn+\"?\"+cr+\".constant[\"+mn+\"]:0;\"}).join(\"\"),\"}}else{\",\"if(\",yi,\"(\",cr,\".buffer)){\",Qn,\"=\",tn,\".createStream(\",mr,\",\",cr,\".buffer);\",\"}else{\",Qn,\"=\",tn,\".getBuffer(\",cr,\".buffer);\",\"}\",qn,'=\"type\" in ',cr,\"?\",ei.glTypes,\"[\",cr,\".type]:\",Qn,\".dtype;\",Ri.normalized,\"=!!\",cr,\".normalized;\");function rn(bn){Cr(Ri[bn],\"=\",cr,\".\",bn,\"|0;\")}return rn(\"size\"),rn(\"offset\"),rn(\"stride\"),rn(\"divisor\"),Cr(\"}}\"),Cr.exit(\"if(\",Ri.isStream,\"){\",tn,\".destroyStream(\",Qn,\");\",\"}\"),Ri}dr[pr]=En(kr,Ar)}),dr}function wc(vt){var Pt=vt.static,Wt=vt.dynamic,rr={};return Object.keys(Pt).forEach(function(dr){var pr=Pt[dr];rr[dr]=dn(function(kr,Ar){return typeof pr==\"number\"||typeof pr==\"boolean\"?\"\"+pr:kr.link(pr)})}),Object.keys(Wt).forEach(function(dr){var pr=Wt[dr];rr[dr]=En(pr,function(kr,Ar){return kr.invoke(Ar,pr)})}),rr}function yf(vt,Pt,Wt,rr,dr){var pr=vt.static,kr=vt.dynamic,Ar=Xl(vt,Pt),gr=Po(vt,dr),Cr=Jo(vt,gr,dr),cr=xs(vt,dr),Gr=Qc(vt,dr),ei=$c(vt,dr,Ar);function yi(rn){var bn=Cr[rn];bn&&(Gr[rn]=bn)}yi(ee),yi(aa(Q));var tn=Object.keys(Gr).length>0,Ri={framebuffer:gr,draw:cr,shader:ei,state:Gr,dirty:tn,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}};if(Ri.profile=_o(vt,dr),Ri.uniforms=El(Wt,dr),Ri.drawVAO=Ri.scopeVAO=cr.vao,!Ri.drawVAO&&ei.program&&!Ar&&Wr.angle_instanced_arrays&&cr.static.elements){var ln=!0,Qn=ei.program.attributes.map(function(rn){var bn=Pt.static[rn];return ln=ln&&!!bn,bn});if(ln&&Qn.length>0){var qn=Bn.getVAO(Bn.createVAO({attributes:Qn,elements:cr.static.elements}));Ri.drawVAO=new Jr(null,null,null,function(rn,bn){return rn.link(qn)}),Ri.useVAO=!0}}return Ar?Ri.useVAO=!0:Ri.attributes=bc(Pt,dr),Ri.context=wc(rr,dr),Ri}function Hl(vt,Pt,Wt){var rr=vt.shared,dr=rr.context,pr=vt.scope();Object.keys(Wt).forEach(function(kr){Pt.save(dr,\".\"+kr);var Ar=Wt[kr],gr=Ar.append(vt,Pt);Array.isArray(gr)?pr(dr,\".\",kr,\"=[\",gr.join(),\"];\"):pr(dr,\".\",kr,\"=\",gr,\";\")}),Pt(pr)}function Fc(vt,Pt,Wt,rr){var dr=vt.shared,pr=dr.gl,kr=dr.framebuffer,Ar;gn&&(Ar=Pt.def(dr.extensions,\".webgl_draw_buffers\"));var gr=vt.constants,Cr=gr.drawBuffer,cr=gr.backBuffer,Gr;Wt?Gr=Wt.append(vt,Pt):Gr=Pt.def(kr,\".next\"),rr||Pt(\"if(\",Gr,\"!==\",kr,\".cur){\"),Pt(\"if(\",Gr,\"){\",pr,\".bindFramebuffer(\",Ir,\",\",Gr,\".framebuffer);\"),gn&&Pt(Ar,\".drawBuffersWEBGL(\",Cr,\"[\",Gr,\".colorAttachments.length]);\"),Pt(\"}else{\",pr,\".bindFramebuffer(\",Ir,\",null);\"),gn&&Pt(Ar,\".drawBuffersWEBGL(\",cr,\");\"),Pt(\"}\",kr,\".cur=\",Gr,\";\"),rr||Pt(\"}\")}function ef(vt,Pt,Wt){var rr=vt.shared,dr=rr.gl,pr=vt.current,kr=vt.next,Ar=rr.current,gr=rr.next,Cr=vt.cond(Ar,\".dirty\");wn.forEach(function(cr){var Gr=aa(cr);if(!(Gr in Wt.state)){var ei,yi;if(Gr in kr){ei=kr[Gr],yi=pr[Gr];var tn=M(Kn[Gr].length,function(ln){return Cr.def(ei,\"[\",ln,\"]\")});Cr(vt.cond(tn.map(function(ln,Qn){return ln+\"!==\"+yi+\"[\"+Qn+\"]\"}).join(\"||\")).then(dr,\".\",Aa[Gr],\"(\",tn,\");\",tn.map(function(ln,Qn){return yi+\"[\"+Qn+\"]=\"+ln}).join(\";\"),\";\"))}else{ei=Cr.def(gr,\".\",Gr);var Ri=vt.cond(ei,\"!==\",Ar,\".\",Gr);Cr(Ri),Gr in vn?Ri(vt.cond(ei).then(dr,\".enable(\",vn[Gr],\");\").else(dr,\".disable(\",vn[Gr],\");\"),Ar,\".\",Gr,\"=\",ei,\";\"):Ri(dr,\".\",Aa[Gr],\"(\",ei,\");\",Ar,\".\",Gr,\"=\",ei,\";\")}}}),Object.keys(Wt.state).length===0&&Cr(Ar,\".dirty=false;\"),Pt(Cr)}function ls(vt,Pt,Wt,rr){var dr=vt.shared,pr=vt.current,kr=dr.current,Ar=dr.gl,gr;ci(Object.keys(Wt)).forEach(function(Cr){var cr=Wt[Cr];if(!(rr&&!rr(cr))){var Gr=cr.append(vt,Pt);if(vn[Cr]){var ei=vn[Cr];un(cr)?(gr=vt.link(Gr,{stable:!0}),Pt(vt.cond(gr).then(Ar,\".enable(\",ei,\");\").else(Ar,\".disable(\",ei,\");\")),Pt(kr,\".\",Cr,\"=\",gr,\";\")):(Pt(vt.cond(Gr).then(Ar,\".enable(\",ei,\");\").else(Ar,\".disable(\",ei,\");\")),Pt(kr,\".\",Cr,\"=\",Gr,\";\"))}else if(an(Gr)){var yi=pr[Cr];Pt(Ar,\".\",Aa[Cr],\"(\",Gr,\");\",Gr.map(function(tn,Ri){return yi+\"[\"+Ri+\"]=\"+tn}).join(\";\"),\";\")}else un(cr)?(gr=vt.link(Gr,{stable:!0}),Pt(Ar,\".\",Aa[Cr],\"(\",gr,\");\",kr,\".\",Cr,\"=\",gr,\";\")):Pt(Ar,\".\",Aa[Cr],\"(\",Gr,\");\",kr,\".\",Cr,\"=\",Gr,\";\")}})}function _f(vt,Pt){Un&&(vt.instancing=Pt.def(vt.shared.extensions,\".angle_instanced_arrays\"))}function ns(vt,Pt,Wt,rr,dr){var pr=vt.shared,kr=vt.stats,Ar=pr.current,gr=pr.timer,Cr=Wt.profile;function cr(){return typeof performance==\"undefined\"?\"Date.now()\":\"performance.now()\"}var Gr,ei;function yi(rn){Gr=Pt.def(),rn(Gr,\"=\",cr(),\";\"),typeof dr==\"string\"?rn(kr,\".count+=\",dr,\";\"):rn(kr,\".count++;\"),Dn&&(rr?(ei=Pt.def(),rn(ei,\"=\",gr,\".getNumPendingQueries();\")):rn(gr,\".beginQuery(\",kr,\");\"))}function tn(rn){rn(kr,\".cpuTime+=\",cr(),\"-\",Gr,\";\"),Dn&&(rr?rn(gr,\".pushScopeStats(\",ei,\",\",gr,\".getNumPendingQueries(),\",kr,\");\"):rn(gr,\".endQuery();\"))}function Ri(rn){var bn=Pt.def(Ar,\".profile\");Pt(Ar,\".profile=\",rn,\";\"),Pt.exit(Ar,\".profile=\",bn,\";\")}var ln;if(Cr){if(un(Cr)){Cr.enable?(yi(Pt),tn(Pt.exit),Ri(\"true\")):Ri(\"false\");return}ln=Cr.append(vt,Pt),Ri(ln)}else ln=Pt.def(Ar,\".profile\");var Qn=vt.block();yi(Qn),Pt(\"if(\",ln,\"){\",Qn,\"}\");var qn=vt.block();tn(qn),Pt.exit(\"if(\",ln,\"){\",qn,\"}\")}function Y(vt,Pt,Wt,rr,dr){var pr=vt.shared;function kr(gr){switch(gr){case To:case Ds:case _l:return 2;case Wa:case As:case Vl:return 3;case co:case yo:case Zu:return 4;default:return 1}}function Ar(gr,Cr,cr){var Gr=pr.gl,ei=Pt.def(gr,\".location\"),yi=Pt.def(pr.attributes,\"[\",ei,\"]\"),tn=cr.state,Ri=cr.buffer,ln=[cr.x,cr.y,cr.z,cr.w],Qn=[\"buffer\",\"normalized\",\"offset\",\"stride\"];function qn(){Pt(\"if(!\",yi,\".buffer){\",Gr,\".enableVertexAttribArray(\",ei,\");}\");var bn=cr.type,mn;if(cr.size?mn=Pt.def(cr.size,\"||\",Cr):mn=Cr,Pt(\"if(\",yi,\".type!==\",bn,\"||\",yi,\".size!==\",mn,\"||\",Qn.map(function(da){return yi+\".\"+da+\"!==\"+cr[da]}).join(\"||\"),\"){\",Gr,\".bindBuffer(\",mr,\",\",Ri,\".buffer);\",Gr,\".vertexAttribPointer(\",[ei,mn,bn,cr.normalized,cr.stride,cr.offset],\");\",yi,\".type=\",bn,\";\",yi,\".size=\",mn,\";\",Qn.map(function(da){return yi+\".\"+da+\"=\"+cr[da]+\";\"}).join(\"\"),\"}\"),Un){var Gn=cr.divisor;Pt(\"if(\",yi,\".divisor!==\",Gn,\"){\",vt.instancing,\".vertexAttribDivisorANGLE(\",[ei,Gn],\");\",yi,\".divisor=\",Gn,\";}\")}}function rn(){Pt(\"if(\",yi,\".buffer){\",Gr,\".disableVertexAttribArray(\",ei,\");\",yi,\".buffer=null;\",\"}if(\",Ma.map(function(bn,mn){return yi+\".\"+bn+\"!==\"+ln[mn]}).join(\"||\"),\"){\",Gr,\".vertexAttrib4f(\",ei,\",\",ln,\");\",Ma.map(function(bn,mn){return yi+\".\"+bn+\"=\"+ln[mn]+\";\"}).join(\"\"),\"}\")}tn===Ea?qn():tn===qa?rn():(Pt(\"if(\",tn,\"===\",Ea,\"){\"),qn(),Pt(\"}else{\"),rn(),Pt(\"}\"))}rr.forEach(function(gr){var Cr=gr.name,cr=Wt.attributes[Cr],Gr;if(cr){if(!dr(cr))return;Gr=cr.append(vt,Pt)}else{if(!dr(Nn))return;var ei=vt.scopeAttrib(Cr);Gr={},Object.keys(new ji).forEach(function(yi){Gr[yi]=Pt.def(ei,\".\",yi)})}Ar(vt.link(gr),kr(gr.info.type),Gr)})}function z(vt,Pt,Wt,rr,dr,pr){for(var kr=vt.shared,Ar=kr.gl,gr,Cr=0;Cr<rr.length;++Cr){var cr=rr[Cr],Gr=cr.name,ei=cr.info.type,yi=Wt.uniforms[Gr],tn=vt.link(cr),Ri=tn+\".location\",ln;if(yi){if(!dr(yi))continue;if(un(yi)){var Qn=yi.value;if(ei===zc||ei===Dl){var qn=vt.link(Qn._texture||Qn.color[0]._texture);Pt(Ar,\".uniform1i(\",Ri,\",\",qn+\".bind());\"),Pt.exit(qn,\".unbind();\")}else if(ei===cu||ei===el||ei===nu){var rn=vt.global.def(\"new Float32Array([\"+Array.prototype.slice.call(Qn)+\"])\"),bn=2;ei===el?bn=3:ei===nu&&(bn=4),Pt(Ar,\".uniformMatrix\",bn,\"fv(\",Ri,\",false,\",rn,\");\")}else{switch(ei){case Ga:gr=\"1f\";break;case To:gr=\"2f\";break;case Wa:gr=\"3f\";break;case co:gr=\"4f\";break;case po:gr=\"1i\";break;case Ro:gr=\"1i\";break;case _l:gr=\"2i\";break;case Ds:gr=\"2i\";break;case Vl:gr=\"3i\";break;case As:gr=\"3i\";break;case Zu:gr=\"4i\";break;case yo:gr=\"4i\";break}Pt(Ar,\".uniform\",gr,\"(\",Ri,\",\",an(Qn)?Array.prototype.slice.call(Qn):Qn,\");\")}continue}else ln=yi.append(vt,Pt)}else{if(!dr(Nn))continue;ln=Pt.def(kr.uniforms,\"[\",Er.id(Gr),\"]\")}ei===zc?Pt(\"if(\",ln,\"&&\",ln,'._reglType===\"framebuffer\"){',ln,\"=\",ln,\".color[0];\",\"}\"):ei===Dl&&Pt(\"if(\",ln,\"&&\",ln,'._reglType===\"framebufferCube\"){',ln,\"=\",ln,\".color[0];\",\"}\");var mn=1;switch(ei){case zc:case Dl:var Gn=Pt.def(ln,\"._texture\");Pt(Ar,\".uniform1i(\",Ri,\",\",Gn,\".bind());\"),Pt.exit(Gn,\".unbind();\");continue;case Ro:case po:gr=\"1i\";break;case Ds:case _l:gr=\"2i\",mn=2;break;case As:case Vl:gr=\"3i\",mn=3;break;case yo:case Zu:gr=\"4i\",mn=4;break;case Ga:gr=\"1f\";break;case To:gr=\"2f\",mn=2;break;case Wa:gr=\"3f\",mn=3;break;case co:gr=\"4f\",mn=4;break;case cu:gr=\"Matrix2fv\";break;case el:gr=\"Matrix3fv\";break;case nu:gr=\"Matrix4fv\";break}if(gr.charAt(0)===\"M\"){Pt(Ar,\".uniform\",gr,\"(\",Ri,\",\");var da=Math.pow(ei-cu+2,2),No=vt.global.def(\"new Float32Array(\",da,\")\");Array.isArray(ln)?Pt(\"false,(\",M(da,function(tl){return No+\"[\"+tl+\"]=\"+ln[tl]}),\",\",No,\")\"):Pt(\"false,(Array.isArray(\",ln,\")||\",ln,\" instanceof Float32Array)?\",ln,\":(\",M(da,function(tl){return No+\"[\"+tl+\"]=\"+ln+\"[\"+tl+\"]\"}),\",\",No,\")\"),Pt(\");\")}else if(mn>1){for(var Do=[],ps=[],fo=0;fo<mn;++fo)Array.isArray(ln)?ps.push(ln[fo]):ps.push(Pt.def(ln+\"[\"+fo+\"]\")),pr&&Do.push(Pt.def());pr&&Pt(\"if(!\",vt.batchId,\"||\",Do.map(function(tl,zu){return tl+\"!==\"+ps[zu]}).join(\"||\"),\"){\",Do.map(function(tl,zu){return tl+\"=\"+ps[zu]+\";\"}).join(\"\")),Pt(Ar,\".uniform\",gr,\"(\",Ri,\",\",ps.join(\",\"),\");\"),pr&&Pt(\"}\")}else{if(pr){var as=Pt.def();Pt(\"if(!\",vt.batchId,\"||\",as,\"!==\",ln,\"){\",as,\"=\",ln,\";\")}Pt(Ar,\".uniform\",gr,\"(\",Ri,\",\",ln,\");\"),pr&&Pt(\"}\")}}}function K(vt,Pt,Wt,rr){var dr=vt.shared,pr=dr.gl,kr=dr.draw,Ar=rr.draw;function gr(){var mn=Ar.elements,Gn,da=Pt;return mn?((mn.contextDep&&rr.contextDynamic||mn.propDep)&&(da=Wt),Gn=mn.append(vt,da),Ar.elementsActive&&da(\"if(\"+Gn+\")\"+pr+\".bindBuffer(\"+Rr+\",\"+Gn+\".buffer.buffer);\")):(Gn=da.def(),da(Gn,\"=\",kr,\".\",yt,\";\",\"if(\",Gn,\"){\",pr,\".bindBuffer(\",Rr,\",\",Gn,\".buffer.buffer);}\",\"else if(\",dr.vao,\".currentVAO){\",Gn,\"=\",vt.shared.elements+\".getElements(\"+dr.vao,\".currentVAO.elements);\",ca?\"\":\"if(\"+Gn+\")\"+pr+\".bindBuffer(\"+Rr+\",\"+Gn+\".buffer.buffer);\",\"}\")),Gn}function Cr(){var mn=Ar.count,Gn,da=Pt;return mn?((mn.contextDep&&rr.contextDynamic||mn.propDep)&&(da=Wt),Gn=mn.append(vt,da)):Gn=da.def(kr,\".\",Nt),Gn}var cr=gr();function Gr(mn){var Gn=Ar[mn];return Gn?Gn.contextDep&&rr.contextDynamic||Gn.propDep?Gn.append(vt,Wt):Gn.append(vt,Pt):Pt.def(kr,\".\",mn)}var ei=Gr(Ot),yi=Gr(hr),tn=Cr();if(typeof tn==\"number\"){if(tn===0)return}else Wt(\"if(\",tn,\"){\"),Wt.exit(\"}\");var Ri,ln;Un&&(Ri=Gr(Sr),ln=vt.instancing);var Qn=cr+\".type\",qn=Ar.elements&&un(Ar.elements)&&!Ar.vaoActive;function rn(){function mn(){Wt(ln,\".drawElementsInstancedANGLE(\",[ei,tn,Qn,yi+\"<<((\"+Qn+\"-\"+Ta+\")>>1)\",Ri],\");\")}function Gn(){Wt(ln,\".drawArraysInstancedANGLE(\",[ei,yi,tn,Ri],\");\")}cr&&cr!==\"null\"?qn?mn():(Wt(\"if(\",cr,\"){\"),mn(),Wt(\"}else{\"),Gn(),Wt(\"}\")):Gn()}function bn(){function mn(){Wt(pr+\".drawElements(\"+[ei,tn,Qn,yi+\"<<((\"+Qn+\"-\"+Ta+\")>>1)\"]+\");\")}function Gn(){Wt(pr+\".drawArrays(\"+[ei,yi,tn]+\");\")}cr&&cr!==\"null\"?qn?mn():(Wt(\"if(\",cr,\"){\"),mn(),Wt(\"}else{\"),Gn(),Wt(\"}\")):Gn()}Un&&(typeof Ri!=\"number\"||Ri>=0)?typeof Ri==\"string\"?(Wt(\"if(\",Ri,\">0){\"),rn(),Wt(\"}else if(\",Ri,\"<0){\"),bn(),Wt(\"}\")):rn():bn()}function O(vt,Pt,Wt,rr,dr){var pr=Oa(),kr=pr.proc(\"body\",dr);return Un&&(pr.instancing=kr.def(pr.shared.extensions,\".angle_instanced_arrays\")),vt(pr,kr,Wt,rr),pr.compile().body}function $(vt,Pt,Wt,rr){_f(vt,Pt),Wt.useVAO?Wt.drawVAO?Pt(vt.shared.vao,\".setVAO(\",Wt.drawVAO.append(vt,Pt),\");\"):Pt(vt.shared.vao,\".setVAO(\",vt.shared.vao,\".targetVAO);\"):(Pt(vt.shared.vao,\".setVAO(null);\"),Y(vt,Pt,Wt,rr.attributes,function(){return!0})),z(vt,Pt,Wt,rr.uniforms,function(){return!0},!1),K(vt,Pt,Pt,Wt)}function pe(vt,Pt){var Wt=vt.proc(\"draw\",1);_f(vt,Wt),Hl(vt,Wt,Pt.context),Fc(vt,Wt,Pt.framebuffer),ef(vt,Wt,Pt),ls(vt,Wt,Pt.state),ns(vt,Wt,Pt,!1,!0);var rr=Pt.shader.progVar.append(vt,Wt);if(Wt(vt.shared.gl,\".useProgram(\",rr,\".program);\"),Pt.shader.program)$(vt,Wt,Pt,Pt.shader.program);else{Wt(vt.shared.vao,\".setVAO(null);\");var dr=vt.global.def(\"{}\"),pr=Wt.def(rr,\".id\"),kr=Wt.def(dr,\"[\",pr,\"]\");Wt(vt.cond(kr).then(kr,\".call(this,a0);\").else(kr,\"=\",dr,\"[\",pr,\"]=\",vt.link(function(Ar){return O($,vt,Pt,Ar,1)}),\"(\",rr,\");\",kr,\".call(this,a0);\"))}Object.keys(Pt.state).length>0&&Wt(vt.shared.current,\".dirty=true;\"),vt.shared.vao&&Wt(vt.shared.vao,\".setVAO(null);\")}function de(vt,Pt,Wt,rr){vt.batchId=\"a1\",_f(vt,Pt);function dr(){return!0}Y(vt,Pt,Wt,rr.attributes,dr),z(vt,Pt,Wt,rr.uniforms,dr,!1),K(vt,Pt,Pt,Wt)}function Ie(vt,Pt,Wt,rr){_f(vt,Pt);var dr=Wt.contextDep,pr=Pt.def(),kr=\"a0\",Ar=\"a1\",gr=Pt.def();vt.shared.props=gr,vt.batchId=pr;var Cr=vt.scope(),cr=vt.scope();Pt(Cr.entry,\"for(\",pr,\"=0;\",pr,\"<\",Ar,\";++\",pr,\"){\",gr,\"=\",kr,\"[\",pr,\"];\",cr,\"}\",Cr.exit);function Gr(Qn){return Qn.contextDep&&dr||Qn.propDep}function ei(Qn){return!Gr(Qn)}if(Wt.needsContext&&Hl(vt,cr,Wt.context),Wt.needsFramebuffer&&Fc(vt,cr,Wt.framebuffer),ls(vt,cr,Wt.state,Gr),Wt.profile&&Gr(Wt.profile)&&ns(vt,cr,Wt,!1,!0),rr)Wt.useVAO?Wt.drawVAO?Gr(Wt.drawVAO)?cr(vt.shared.vao,\".setVAO(\",Wt.drawVAO.append(vt,cr),\");\"):Cr(vt.shared.vao,\".setVAO(\",Wt.drawVAO.append(vt,Cr),\");\"):Cr(vt.shared.vao,\".setVAO(\",vt.shared.vao,\".targetVAO);\"):(Cr(vt.shared.vao,\".setVAO(null);\"),Y(vt,Cr,Wt,rr.attributes,ei),Y(vt,cr,Wt,rr.attributes,Gr)),z(vt,Cr,Wt,rr.uniforms,ei,!1),z(vt,cr,Wt,rr.uniforms,Gr,!0),K(vt,Cr,cr,Wt);else{var yi=vt.global.def(\"{}\"),tn=Wt.shader.progVar.append(vt,cr),Ri=cr.def(tn,\".id\"),ln=cr.def(yi,\"[\",Ri,\"]\");cr(vt.shared.gl,\".useProgram(\",tn,\".program);\",\"if(!\",ln,\"){\",ln,\"=\",yi,\"[\",Ri,\"]=\",vt.link(function(Qn){return O(de,vt,Wt,Qn,2)}),\"(\",tn,\");}\",ln,\".call(this,a0[\",pr,\"],\",pr,\");\")}}function $e(vt,Pt){var Wt=vt.proc(\"batch\",2);vt.batchId=\"0\",_f(vt,Wt);var rr=!1,dr=!0;Object.keys(Pt.context).forEach(function(yi){rr=rr||Pt.context[yi].propDep}),rr||(Hl(vt,Wt,Pt.context),dr=!1);var pr=Pt.framebuffer,kr=!1;pr?(pr.propDep?rr=kr=!0:pr.contextDep&&rr&&(kr=!0),kr||Fc(vt,Wt,pr)):Fc(vt,Wt,null),Pt.state.viewport&&Pt.state.viewport.propDep&&(rr=!0);function Ar(yi){return yi.contextDep&&rr||yi.propDep}ef(vt,Wt,Pt),ls(vt,Wt,Pt.state,function(yi){return!Ar(yi)}),(!Pt.profile||!Ar(Pt.profile))&&ns(vt,Wt,Pt,!1,\"a1\"),Pt.contextDep=rr,Pt.needsContext=dr,Pt.needsFramebuffer=kr;var gr=Pt.shader.progVar;if(gr.contextDep&&rr||gr.propDep)Ie(vt,Wt,Pt,null);else{var Cr=gr.append(vt,Wt);if(Wt(vt.shared.gl,\".useProgram(\",Cr,\".program);\"),Pt.shader.program)Ie(vt,Wt,Pt,Pt.shader.program);else{Wt(vt.shared.vao,\".setVAO(null);\");var cr=vt.global.def(\"{}\"),Gr=Wt.def(Cr,\".id\"),ei=Wt.def(cr,\"[\",Gr,\"]\");Wt(vt.cond(ei).then(ei,\".call(this,a0,a1);\").else(ei,\"=\",cr,\"[\",Gr,\"]=\",vt.link(function(yi){return O(Ie,vt,Pt,yi,2)}),\"(\",Cr,\");\",ei,\".call(this,a0,a1);\"))}}Object.keys(Pt.state).length>0&&Wt(vt.shared.current,\".dirty=true;\"),vt.shared.vao&&Wt(vt.shared.vao,\".setVAO(null);\")}function pt(vt,Pt){var Wt=vt.proc(\"scope\",3);vt.batchId=\"a2\";var rr=vt.shared,dr=rr.current;if(Hl(vt,Wt,Pt.context),Pt.framebuffer&&Pt.framebuffer.append(vt,Wt),ci(Object.keys(Pt.state)).forEach(function(Ar){var gr=Pt.state[Ar],Cr=gr.append(vt,Wt);an(Cr)?Cr.forEach(function(cr,Gr){ma(cr)?Wt.set(vt.next[Ar],\"[\"+Gr+\"]\",cr):Wt.set(vt.next[Ar],\"[\"+Gr+\"]\",vt.link(cr,{stable:!0}))}):un(gr)?Wt.set(rr.next,\".\"+Ar,vt.link(Cr,{stable:!0})):Wt.set(rr.next,\".\"+Ar,Cr)}),ns(vt,Wt,Pt,!0,!0),[yt,hr,Nt,Sr,Ot].forEach(function(Ar){var gr=Pt.draw[Ar];if(gr){var Cr=gr.append(vt,Wt);ma(Cr)?Wt.set(rr.draw,\".\"+Ar,Cr):Wt.set(rr.draw,\".\"+Ar,vt.link(Cr),{stable:!0})}}),Object.keys(Pt.uniforms).forEach(function(Ar){var gr=Pt.uniforms[Ar].append(vt,Wt);Array.isArray(gr)&&(gr=\"[\"+gr.map(function(Cr){return ma(Cr)?Cr:vt.link(Cr,{stable:!0})})+\"]\"),Wt.set(rr.uniforms,\"[\"+vt.link(Er.id(Ar),{stable:!0})+\"]\",gr)}),Object.keys(Pt.attributes).forEach(function(Ar){var gr=Pt.attributes[Ar].append(vt,Wt),Cr=vt.scopeAttrib(Ar);Object.keys(new ji).forEach(function(cr){Wt.set(Cr,\".\"+cr,gr[cr])})}),Pt.scopeVAO){var pr=Pt.scopeVAO.append(vt,Wt);ma(pr)?Wt.set(rr.vao,\".targetVAO\",pr):Wt.set(rr.vao,\".targetVAO\",vt.link(pr,{stable:!0}))}function kr(Ar){var gr=Pt.shader[Ar];if(gr){var Cr=gr.append(vt,Wt);ma(Cr)?Wt.set(rr.shader,\".\"+Ar,Cr):Wt.set(rr.shader,\".\"+Ar,vt.link(Cr,{stable:!0}))}}kr(je),kr(it),Object.keys(Pt.state).length>0&&(Wt(dr,\".dirty=true;\"),Wt.exit(dr,\".dirty=true;\")),Wt(\"a1(\",vt.shared.context,\",a0,\",vt.batchId,\");\")}function Kt(vt){if(!(typeof vt!=\"object\"||an(vt))){for(var Pt=Object.keys(vt),Wt=0;Wt<Pt.length;++Wt)if(h.isDynamic(vt[Pt[Wt]]))return!0;return!1}}function ir(vt,Pt,Wt){var rr=Pt.static[Wt];if(!rr||!Kt(rr))return;var dr=vt.global,pr=Object.keys(rr),kr=!1,Ar=!1,gr=!1,Cr=vt.global.def(\"{}\");pr.forEach(function(Gr){var ei=rr[Gr];if(h.isDynamic(ei)){typeof ei==\"function\"&&(ei=rr[Gr]=h.unbox(ei));var yi=En(ei,null);kr=kr||yi.thisDep,gr=gr||yi.propDep,Ar=Ar||yi.contextDep}else{switch(dr(Cr,\".\",Gr,\"=\"),typeof ei){case\"number\":dr(ei);break;case\"string\":dr('\"',ei,'\"');break;case\"object\":Array.isArray(ei)&&dr(\"[\",ei.join(),\"]\");break;default:dr(vt.link(ei));break}dr(\";\")}});function cr(Gr,ei){pr.forEach(function(yi){var tn=rr[yi];if(h.isDynamic(tn)){var Ri=Gr.invoke(ei,tn);ei(Cr,\".\",yi,\"=\",Ri,\";\")}})}Pt.dynamic[Wt]=new h.DynamicVariable(Xo,{thisDep:kr,contextDep:Ar,propDep:gr,ref:Cr,append:cr}),delete Pt.static[Wt]}function Jt(vt,Pt,Wt,rr,dr){var pr=Oa();pr.stats=pr.link(dr),Object.keys(Pt.static).forEach(function(Ar){ir(pr,Pt,Ar)}),tr.forEach(function(Ar){ir(pr,vt,Ar)});var kr=yf(vt,Pt,Wt,rr,pr);return kr.shader.program&&(kr.shader.program.attributes.sort(function(Ar,gr){return Ar.name<gr.name?-1:1}),kr.shader.program.uniforms.sort(function(Ar,gr){return Ar.name<gr.name?-1:1})),pe(pr,kr),pt(pr,kr),$e(pr,kr),e(pr.compile(),{destroy:function(){kr.shader.program.destroy()}})}return{next:Za,current:Kn,procs:function(){var vt=Oa(),Pt=vt.proc(\"poll\"),Wt=vt.proc(\"refresh\"),rr=vt.block();Pt(rr),Wt(rr);var dr=vt.shared,pr=dr.gl,kr=dr.next,Ar=dr.current;rr(Ar,\".dirty=false;\"),Fc(vt,Pt),Fc(vt,Wt,null,!0);var gr;Un&&(gr=vt.link(Un)),Wr.oes_vertex_array_object&&Wt(vt.link(Wr.oes_vertex_array_object),\".bindVertexArrayOES(null);\");var Cr=Wt.def(dr.attributes),cr=Wt.def(0),Gr=vt.cond(cr,\".buffer\");Gr.then(pr,\".enableVertexAttribArray(i);\",pr,\".bindBuffer(\",mr,\",\",cr,\".buffer.buffer);\",pr,\".vertexAttribPointer(i,\",cr,\".size,\",cr,\".type,\",cr,\".normalized,\",cr,\".stride,\",cr,\".offset);\").else(pr,\".disableVertexAttribArray(i);\",pr,\".vertexAttrib4f(i,\",cr,\".x,\",cr,\".y,\",cr,\".z,\",cr,\".w);\",cr,\".buffer=null;\");var ei=vt.link(wi.maxAttributes,{stable:!0});return Wt(\"for(var i=0;i<\",ei,\";++i){\",cr,\"=\",Cr,\"[i];\",Gr,\"}\"),Un&&Wt(\"for(var i=0;i<\",ei,\";++i){\",gr,\".vertexAttribDivisorANGLE(i,\",Cr,\"[i].divisor);\",\"}\"),Wt(vt.shared.vao,\".currentVAO=null;\",vt.shared.vao,\".setVAO(\",vt.shared.vao,\".targetVAO);\"),Object.keys(vn).forEach(function(yi){var tn=vn[yi],Ri=rr.def(kr,\".\",yi),ln=vt.block();ln(\"if(\",Ri,\"){\",pr,\".enable(\",tn,\")}else{\",pr,\".disable(\",tn,\")}\",Ar,\".\",yi,\"=\",Ri,\";\"),Wt(ln),Pt(\"if(\",Ri,\"!==\",Ar,\".\",yi,\"){\",ln,\"}\")}),Object.keys(Aa).forEach(function(yi){var tn=Aa[yi],Ri=Kn[yi],ln,Qn,qn=vt.block();if(qn(pr,\".\",tn,\"(\"),an(Ri)){var rn=Ri.length;ln=vt.global.def(kr,\".\",yi),Qn=vt.global.def(Ar,\".\",yi),qn(M(rn,function(bn){return ln+\"[\"+bn+\"]\"}),\");\",M(rn,function(bn){return Qn+\"[\"+bn+\"]=\"+ln+\"[\"+bn+\"];\"}).join(\"\")),Pt(\"if(\",M(rn,function(bn){return ln+\"[\"+bn+\"]!==\"+Qn+\"[\"+bn+\"]\"}).join(\"||\"),\"){\",qn,\"}\")}else ln=rr.def(kr,\".\",yi),Qn=rr.def(Ar,\".\",yi),qn(ln,\");\",Ar,\".\",yi,\"=\",ln,\";\"),Pt(\"if(\",ln,\"!==\",Qn,\"){\",qn,\"}\");Wt(qn)}),vt.compile()}(),compile:Jt}}function ya(){return{vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0}}var so=34918,wa=34919,io=35007,Ss=function(At,Er){if(!Er.ext_disjoint_timer_query)return null;var Wr=[];function wi(){return Wr.pop()||Er.ext_disjoint_timer_query.createQueryEXT()}function Ui(Ln){Wr.push(Ln)}var Oi=[];function Bi(Ln){var Un=wi();Er.ext_disjoint_timer_query.beginQueryEXT(io,Un),Oi.push(Un),Dn(Oi.length-1,Oi.length,Ln)}function cn(){Er.ext_disjoint_timer_query.endQueryEXT(io)}function On(){this.startQueryIndex=-1,this.endQueryIndex=-1,this.sum=0,this.stats=null}var Bn=[];function yn(){return Bn.pop()||new On}function to(Ln){Bn.push(Ln)}var Rn=[];function Dn(Ln,Un,gn){var ca=yn();ca.startQueryIndex=Ln,ca.endQueryIndex=Un,ca.sum=0,ca.stats=gn,Rn.push(ca)}var fn=[],Ai=[];function ji(){var Ln,Un,gn=Oi.length;if(gn!==0){Ai.length=Math.max(Ai.length,gn+1),fn.length=Math.max(fn.length,gn+1),fn[0]=0,Ai[0]=0;var ca=0;for(Ln=0,Un=0;Un<Oi.length;++Un){var Kn=Oi[Un];Er.ext_disjoint_timer_query.getQueryObjectEXT(Kn,wa)?(ca+=Er.ext_disjoint_timer_query.getQueryObjectEXT(Kn,so),Ui(Kn)):Oi[Ln++]=Kn,fn[Un+1]=ca,Ai[Un+1]=Ln}for(Oi.length=Ln,Ln=0,Un=0;Un<Rn.length;++Un){var Za=Rn[Un],wn=Za.startQueryIndex,vn=Za.endQueryIndex;Za.sum+=fn[vn]-fn[wn];var Aa=Ai[wn],aa=Ai[vn];aa===Aa?(Za.stats.gpuTime+=Za.sum/1e6,to(Za)):(Za.startQueryIndex=Aa,Za.endQueryIndex=aa,Rn[Ln++]=Za)}Rn.length=Ln}}return{beginQuery:Bi,endQuery:cn,pushScopeStats:Dn,update:ji,getNumPendingQueries:function(){return Oi.length},clear:function(){Wr.push.apply(Wr,Oi);for(var Ln=0;Ln<Wr.length;Ln++)Er.ext_disjoint_timer_query.deleteQueryEXT(Wr[Ln]);Oi.length=0,Wr.length=0},restore:function(){Oi.length=0,Wr.length=0}}},_s=16384,Ns=256,pn=1024,za=34962,Lo=\"webglcontextlost\",Fo=\"webglcontextrestored\",js=1,xl=2,fu=3;function dl(At,Er){for(var Wr=0;Wr<At.length;++Wr)if(At[Wr]===Er)return Wr;return-1}function xc(At){var Er=_(At);if(!Er)return null;var Wr=Er.gl,wi=Wr.getContextAttributes(),Ui=Wr.isContextLost(),Oi=C(Wr,Er);if(!Oi)return null;var Bi=x(),cn=ya(),On=Er.cachedCode||{},Bn=Oi.extensions,yn=Ss(Wr,Bn),to=v(),Rn=Wr.drawingBufferWidth,Dn=Wr.drawingBufferHeight,fn={tick:0,time:0,viewportWidth:Rn,viewportHeight:Dn,framebufferWidth:Rn,framebufferHeight:Dn,drawingBufferWidth:Rn,drawingBufferHeight:Dn,pixelRatio:Er.pixelRatio},Ai={},ji={elements:null,primitive:4,count:-1,offset:0,instances:-1},Ln=Br(Wr,Bn),Un=Zr(Wr,cn,Er,Kn),gn=br(Wr,Bn,Un,cn),ca=xu(Wr,Bn,Ln,cn,Un,gn,ji);function Kn(O){return ca.destroyBuffer(O)}var Za=ju(Wr,Bi,cn,Er),wn=df(Wr,Bn,Ln,function(){aa.procs.poll()},fn,cn,Er),vn=Lc(Wr,Bn,Ln,cn,Er),Aa=vf(Wr,Bn,Ln,wn,vn,cn),aa=ga(Wr,Bi,Bn,Ln,Un,gn,wn,Aa,Ai,ca,Za,ji,fn,yn,On,Er),Xn=Rl(Wr,Aa,aa.procs.poll,fn,wi,Bn,Ln),Vn=aa.next,ma=Wr.canvas,ro=[],Ao=[],Jn=[],Oa=[Er.onDestroy],_o=null;function Po(){if(ro.length===0){yn&&yn.update(),_o=null;return}_o=d.next(Po),ef();for(var O=ro.length-1;O>=0;--O){var $=ro[O];$&&$(fn,null,0)}Wr.flush(),yn&&yn.update()}function Jo(){!_o&&ro.length>0&&(_o=d.next(Po))}function Xl(){_o&&(d.cancel(Po),_o=null)}function $c(O){O.preventDefault(),Ui=!0,Xl(),Ao.forEach(function($){$()})}function xs(O){Wr.getError(),Ui=!1,Oi.restore(),Za.restore(),Un.restore(),wn.restore(),vn.restore(),Aa.restore(),ca.restore(),yn&&yn.restore(),aa.procs.refresh(),Jo(),Jn.forEach(function($){$()})}ma&&(ma.addEventListener(Lo,$c,!1),ma.addEventListener(Fo,xs,!1));function Qc(){ro.length=0,Xl(),ma&&(ma.removeEventListener(Lo,$c),ma.removeEventListener(Fo,xs)),Za.clear(),Aa.clear(),vn.clear(),ca.clear(),wn.clear(),gn.clear(),Un.clear(),yn&&yn.clear(),Oa.forEach(function(O){O()})}function El(O){function $(pr){var kr=e({},pr);delete kr.uniforms,delete kr.attributes,delete kr.context,delete kr.vao,\"stencil\"in kr&&kr.stencil.op&&(kr.stencil.opBack=kr.stencil.opFront=kr.stencil.op,delete kr.stencil.op);function Ar(gr){if(gr in kr){var Cr=kr[gr];delete kr[gr],Object.keys(Cr).forEach(function(cr){kr[gr+\".\"+cr]=Cr[cr]})}}return Ar(\"blend\"),Ar(\"depth\"),Ar(\"cull\"),Ar(\"stencil\"),Ar(\"polygonOffset\"),Ar(\"scissor\"),Ar(\"sample\"),\"vao\"in pr&&(kr.vao=pr.vao),kr}function pe(pr,kr){var Ar={},gr={};return Object.keys(pr).forEach(function(Cr){var cr=pr[Cr];if(h.isDynamic(cr)){gr[Cr]=h.unbox(cr,Cr);return}else if(kr&&Array.isArray(cr)){for(var Gr=0;Gr<cr.length;++Gr)if(h.isDynamic(cr[Gr])){gr[Cr]=h.unbox(cr,Cr);return}}Ar[Cr]=cr}),{dynamic:gr,static:Ar}}var de=pe(O.context||{},!0),Ie=pe(O.uniforms||{},!0),$e=pe(O.attributes||{},!1),pt=pe($(O),!1),Kt={gpuTime:0,cpuTime:0,count:0},ir=aa.compile(pt,$e,Ie,de,Kt),Jt=ir.draw,vt=ir.batch,Pt=ir.scope,Wt=[];function rr(pr){for(;Wt.length<pr;)Wt.push(null);return Wt}function dr(pr,kr){var Ar;if(typeof pr==\"function\")return Pt.call(this,null,pr,0);if(typeof kr==\"function\")if(typeof pr==\"number\")for(Ar=0;Ar<pr;++Ar)Pt.call(this,null,kr,Ar);else if(Array.isArray(pr))for(Ar=0;Ar<pr.length;++Ar)Pt.call(this,pr[Ar],kr,Ar);else return Pt.call(this,pr,kr,0);else if(typeof pr==\"number\"){if(pr>0)return vt.call(this,rr(pr|0),pr|0)}else if(Array.isArray(pr)){if(pr.length)return vt.call(this,pr,pr.length)}else return Jt.call(this,pr)}return e(dr,{stats:Kt,destroy:function(){ir.destroy()}})}var bc=Aa.setFBO=El({framebuffer:h.define.call(null,js,\"framebuffer\")});function wc(O,$){var pe=0;aa.procs.poll();var de=$.color;de&&(Wr.clearColor(+de[0]||0,+de[1]||0,+de[2]||0,+de[3]||0),pe|=_s),\"depth\"in $&&(Wr.clearDepth(+$.depth),pe|=Ns),\"stencil\"in $&&(Wr.clearStencil($.stencil|0),pe|=pn),Wr.clear(pe)}function yf(O){if(\"framebuffer\"in O)if(O.framebuffer&&O.framebuffer_reglType===\"framebufferCube\")for(var $=0;$<6;++$)bc(e({framebuffer:O.framebuffer.faces[$]},O),wc);else bc(O,wc);else wc(null,O)}function Hl(O){ro.push(O);function $(){var pe=dl(ro,O);function de(){var Ie=dl(ro,de);ro[Ie]=ro[ro.length-1],ro.length-=1,ro.length<=0&&Xl()}ro[pe]=de}return Jo(),{cancel:$}}function Fc(){var O=Vn.viewport,$=Vn.scissor_box;O[0]=O[1]=$[0]=$[1]=0,fn.viewportWidth=fn.framebufferWidth=fn.drawingBufferWidth=O[2]=$[2]=Wr.drawingBufferWidth,fn.viewportHeight=fn.framebufferHeight=fn.drawingBufferHeight=O[3]=$[3]=Wr.drawingBufferHeight}function ef(){fn.tick+=1,fn.time=_f(),Fc(),aa.procs.poll()}function ls(){wn.refresh(),Fc(),aa.procs.refresh(),yn&&yn.update()}function _f(){return(v()-to)/1e3}ls();function ns(O,$){var pe;switch(O){case\"frame\":return Hl($);case\"lost\":pe=Ao;break;case\"restore\":pe=Jn;break;case\"destroy\":pe=Oa;break;default:}return pe.push($),{cancel:function(){for(var de=0;de<pe.length;++de)if(pe[de]===$){pe[de]=pe[pe.length-1],pe.pop();return}}}}function Y(){return On}function z(O){Object.entries(O).forEach(function($){On[$[0]]=$[1]})}var K=e(El,{clear:yf,prop:h.define.bind(null,js),context:h.define.bind(null,xl),this:h.define.bind(null,fu),draw:El({}),buffer:function(O){return Un.create(O,za,!1,!1)},elements:function(O){return gn.create(O,!1)},texture:wn.create2D,cube:wn.createCube,renderbuffer:vn.create,framebuffer:Aa.create,framebufferCube:Aa.createCube,vao:ca.createVAO,attributes:wi,frame:Hl,on:ns,limits:Ln,hasExtension:function(O){return Ln.extensions.indexOf(O.toLowerCase())>=0},read:Xn,destroy:Qc,_gl:Wr,_refresh:ls,poll:function(){ef(),yn&&yn.update()},now:_f,stats:cn,getCachedCode:Y,preloadCachedCode:z});return Er.onDone(null,K),K}return xc})});var Pqe=ye((pmr,Lqe)=>{\"use strict\";var jOt=Zm();Lqe.exports=function(t){if(t?typeof t==\"string\"&&(t={container:t}):t={},kqe(t)?t={container:t}:WOt(t)?t={container:t}:ZOt(t)?t={gl:t}:t=jOt(t,{container:\"container target element el canvas holder parent parentNode wrapper use ref root node\",gl:\"gl context webgl glContext\",attrs:\"attributes attrs contextAttributes\",pixelRatio:\"pixelRatio pxRatio px ratio pxratio pixelratio\",width:\"w width\",height:\"h height\"},!0),t.pixelRatio||(t.pixelRatio=window.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if(typeof t.container==\"string\"){var r=document.querySelector(t.container);if(!r)throw Error(\"Element \"+t.container+\" is not found\");t.container=r}kqe(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=Cqe(),t.container.appendChild(t.canvas),Eqe(t))}else if(!t.canvas)if(typeof document!=\"undefined\")t.container=document.body||document.documentElement,t.canvas=Cqe(),t.container.appendChild(t.canvas),Eqe(t);else throw Error(\"Not DOM environment. Use headless-gl.\");return t.gl||[\"webgl\",\"experimental-webgl\",\"webgl-experimental\"].some(function(n){try{t.gl=t.canvas.getContext(n,t.attrs)}catch(i){}return t.gl}),t.gl};function Eqe(e){if(e.container)if(e.container==document.body)document.body.style.width||(e.canvas.width=e.width||e.pixelRatio*window.innerWidth),document.body.style.height||(e.canvas.height=e.height||e.pixelRatio*window.innerHeight);else{var t=e.container.getBoundingClientRect();e.canvas.width=e.width||t.right-t.left,e.canvas.height=e.height||t.bottom-t.top}}function kqe(e){return typeof e.getContext==\"function\"&&\"width\"in e&&\"height\"in e}function WOt(e){return typeof e.nodeName==\"string\"&&typeof e.appendChild==\"function\"&&typeof e.getBoundingClientRect==\"function\"}function ZOt(e){return typeof e.drawArrays==\"function\"||typeof e.drawElements==\"function\"}function Cqe(){var e=document.createElement(\"canvas\");return e.style.position=\"absolute\",e.style.top=0,e.style.left=0,e}});var Rqe=ye((gmr,Iqe)=>{\"use strict\";var XOt=UY(),YOt=[32,126];Iqe.exports=KOt;function KOt(e){e=e||{};var t=e.shape?e.shape:e.canvas?[e.canvas.width,e.canvas.height]:[512,512],r=e.canvas||document.createElement(\"canvas\"),n=e.font,i=typeof e.step==\"number\"?[e.step,e.step]:e.step||[32,32],a=e.chars||YOt;if(n&&typeof n!=\"string\"&&(n=XOt(n)),!Array.isArray(a))a=String(a).split(\"\");else if(a.length===2&&typeof a[0]==\"number\"&&typeof a[1]==\"number\"){for(var o=[],s=a[0],l=0;s<=a[1];s++)o[l++]=String.fromCharCode(s);a=o}t=t.slice(),r.width=t[0],r.height=t[1];var u=r.getContext(\"2d\");u.fillStyle=\"#000\",u.fillRect(0,0,r.width,r.height),u.font=n,u.textAlign=\"center\",u.textBaseline=\"middle\",u.fillStyle=\"#fff\";for(var c=i[0]/2,f=i[1]/2,s=0;s<a.length;s++)u.fillText(a[s],c,f),(c+=i[0])>t[0]-i[0]/2&&(c=i[0]/2,f+=i[1]);return r}});var WY=ye(Th=>{\"use strict\";\"use restrict\";var jY=32;Th.INT_BITS=jY;Th.INT_MAX=2147483647;Th.INT_MIN=-1<<jY-1;Th.sign=function(e){return(e>0)-(e<0)};Th.abs=function(e){var t=e>>jY-1;return(e^t)-t};Th.min=function(e,t){return t^(e^t)&-(e<t)};Th.max=function(e,t){return e^(e^t)&-(e<t)};Th.isPow2=function(e){return!(e&e-1)&&!!e};Th.log2=function(e){var t,r;return t=(e>65535)<<4,e>>>=t,r=(e>255)<<3,e>>>=r,t|=r,r=(e>15)<<2,e>>>=r,t|=r,r=(e>3)<<1,e>>>=r,t|=r,t|e>>1};Th.log10=function(e){return e>=1e9?9:e>=1e8?8:e>=1e7?7:e>=1e6?6:e>=1e5?5:e>=1e4?4:e>=1e3?3:e>=100?2:e>=10?1:0};Th.popCount=function(e){return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24};function Dqe(e){var t=32;return e&=-e,e&&t--,e&65535&&(t-=16),e&16711935&&(t-=8),e&252645135&&(t-=4),e&858993459&&(t-=2),e&1431655765&&(t-=1),t}Th.countTrailingZeros=Dqe;Th.nextPow2=function(e){return e+=e===0,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e+1};Th.prevPow2=function(e){return e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e-(e>>>1)};Th.parity=function(e){return e^=e>>>16,e^=e>>>8,e^=e>>>4,e&=15,27030>>>e&1};var yk=new Array(256);(function(e){for(var t=0;t<256;++t){var r=t,n=t,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=r&1,--i;e[t]=n<<i&255}})(yk);Th.reverse=function(e){return yk[e&255]<<24|yk[e>>>8&255]<<16|yk[e>>>16&255]<<8|yk[e>>>24&255]};Th.interleave2=function(e,t){return e&=65535,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t&=65535,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1};Th.deinterleave2=function(e,t){return e=e>>>t&1431655765,e=(e|e>>>1)&858993459,e=(e|e>>>2)&252645135,e=(e|e>>>4)&16711935,e=(e|e>>>16)&65535,e<<16>>16};Th.interleave3=function(e,t,r){return e&=1023,e=(e|e<<16)&4278190335,e=(e|e<<8)&251719695,e=(e|e<<4)&3272356035,e=(e|e<<2)&1227133513,t&=1023,t=(t|t<<16)&4278190335,t=(t|t<<8)&251719695,t=(t|t<<4)&3272356035,t=(t|t<<2)&1227133513,e|=t<<1,r&=1023,r=(r|r<<16)&4278190335,r=(r|r<<8)&251719695,r=(r|r<<4)&3272356035,r=(r|r<<2)&1227133513,e|r<<2};Th.deinterleave3=function(e,t){return e=e>>>t&1227133513,e=(e|e>>>2)&3272356035,e=(e|e>>>4)&251719695,e=(e|e>>>8)&4278190335,e=(e|e>>>16)&1023,e<<22>>22};Th.nextCombination=function(e){var t=e|e-1;return t+1|(~t&-~t)-1>>>Dqe(e)+1}});var qqe=ye((ymr,Fqe)=>{\"use strict\";function zqe(e,t,r){var n=e[r]|0;if(n<=0)return[];var i=new Array(n),a;if(r===e.length-1)for(a=0;a<n;++a)i[a]=t;else for(a=0;a<n;++a)i[a]=zqe(e,t,r+1);return i}function JOt(e,t){var r,n;for(r=new Array(e),n=0;n<e;++n)r[n]=t;return r}function $Ot(e,t){switch(typeof t==\"undefined\"&&(t=0),typeof e){case\"number\":if(e>0)return JOt(e|0,t);break;case\"object\":if(typeof e.length==\"number\")return zqe(e,t,0);break}return[]}Fqe.exports=$Ot});var $qe=ye(jl=>{\"use strict\";var cx=WY(),Av=qqe(),Oqe=u2().Buffer;window.__TYPEDARRAY_POOL||(window.__TYPEDARRAY_POOL={UINT8:Av([32,0]),UINT16:Av([32,0]),UINT32:Av([32,0]),BIGUINT64:Av([32,0]),INT8:Av([32,0]),INT16:Av([32,0]),INT32:Av([32,0]),BIGINT64:Av([32,0]),FLOAT:Av([32,0]),DOUBLE:Av([32,0]),DATA:Av([32,0]),UINT8C:Av([32,0]),BUFFER:Av([32,0])});var QOt=typeof Uint8ClampedArray!=\"undefined\",eBt=typeof BigUint64Array!=\"undefined\",tBt=typeof BigInt64Array!=\"undefined\",Xh=window.__TYPEDARRAY_POOL;Xh.UINT8C||(Xh.UINT8C=Av([32,0]));Xh.BIGUINT64||(Xh.BIGUINT64=Av([32,0]));Xh.BIGINT64||(Xh.BIGINT64=Av([32,0]));Xh.BUFFER||(Xh.BUFFER=Av([32,0]));var dF=Xh.DATA,vF=Xh.BUFFER;jl.free=function(t){if(Oqe.isBuffer(t))vF[cx.log2(t.length)].push(t);else{if(Object.prototype.toString.call(t)!==\"[object ArrayBuffer]\"&&(t=t.buffer),!t)return;var r=t.length||t.byteLength,n=cx.log2(r)|0;dF[n].push(t)}};function Bqe(e){if(e){var t=e.length||e.byteLength,r=cx.log2(t);dF[r].push(e)}}function rBt(e){Bqe(e.buffer)}jl.freeUint8=jl.freeUint16=jl.freeUint32=jl.freeBigUint64=jl.freeInt8=jl.freeInt16=jl.freeInt32=jl.freeBigInt64=jl.freeFloat32=jl.freeFloat=jl.freeFloat64=jl.freeDouble=jl.freeUint8Clamped=jl.freeDataView=rBt;jl.freeArrayBuffer=Bqe;jl.freeBuffer=function(t){vF[cx.log2(t.length)].push(t)};jl.malloc=function(t,r){if(r===void 0||r===\"arraybuffer\")return Bp(t);switch(r){case\"uint8\":return ZY(t);case\"uint16\":return Nqe(t);case\"uint32\":return Uqe(t);case\"int8\":return Vqe(t);case\"int16\":return Hqe(t);case\"int32\":return Gqe(t);case\"float\":case\"float32\":return jqe(t);case\"double\":case\"float64\":return Wqe(t);case\"uint8_clamped\":return Zqe(t);case\"bigint64\":return Yqe(t);case\"biguint64\":return Xqe(t);case\"buffer\":return Jqe(t);case\"data\":case\"dataview\":return Kqe(t);default:return null}return null};function Bp(t){var t=cx.nextPow2(t),r=cx.log2(t),n=dF[r];return n.length>0?n.pop():new ArrayBuffer(t)}jl.mallocArrayBuffer=Bp;function ZY(e){return new Uint8Array(Bp(e),0,e)}jl.mallocUint8=ZY;function Nqe(e){return new Uint16Array(Bp(2*e),0,e)}jl.mallocUint16=Nqe;function Uqe(e){return new Uint32Array(Bp(4*e),0,e)}jl.mallocUint32=Uqe;function Vqe(e){return new Int8Array(Bp(e),0,e)}jl.mallocInt8=Vqe;function Hqe(e){return new Int16Array(Bp(2*e),0,e)}jl.mallocInt16=Hqe;function Gqe(e){return new Int32Array(Bp(4*e),0,e)}jl.mallocInt32=Gqe;function jqe(e){return new Float32Array(Bp(4*e),0,e)}jl.mallocFloat32=jl.mallocFloat=jqe;function Wqe(e){return new Float64Array(Bp(8*e),0,e)}jl.mallocFloat64=jl.mallocDouble=Wqe;function Zqe(e){return QOt?new Uint8ClampedArray(Bp(e),0,e):ZY(e)}jl.mallocUint8Clamped=Zqe;function Xqe(e){return eBt?new BigUint64Array(Bp(8*e),0,e):null}jl.mallocBigUint64=Xqe;function Yqe(e){return tBt?new BigInt64Array(Bp(8*e),0,e):null}jl.mallocBigInt64=Yqe;function Kqe(e){return new DataView(Bp(e),0,e)}jl.mallocDataView=Kqe;function Jqe(e){e=cx.nextPow2(e);var t=cx.log2(e),r=vF[t];return r.length>0?r.pop():new Oqe(e)}jl.mallocBuffer=Jqe;jl.clearCache=function(){for(var t=0;t<32;++t)Xh.UINT8[t].length=0,Xh.UINT16[t].length=0,Xh.UINT32[t].length=0,Xh.INT8[t].length=0,Xh.INT16[t].length=0,Xh.INT32[t].length=0,Xh.FLOAT[t].length=0,Xh.DOUBLE[t].length=0,Xh.BIGUINT64[t].length=0,Xh.BIGINT64[t].length=0,Xh.UINT8C[t].length=0,dF[t].length=0,vF[t].length=0}});var eOe=ye((xmr,Qqe)=>{\"use strict\";var iBt=Object.prototype.toString;Qqe.exports=function(e){var t;return iBt.call(e)===\"[object Object]\"&&(t=Object.getPrototypeOf(e),t===null||t===Object.getPrototypeOf({}))}});var XY=ye((bmr,tOe)=>{tOe.exports=function(t,r){r||(r=[0,\"\"]),t=String(t);var n=parseFloat(t,10);return r[0]=n,r[1]=t.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",r}});var nOe=ye((wmr,iOe)=>{\"use strict\";var nBt=XY();iOe.exports=rOe;var _k=96;function YY(e,t){var r=nBt(getComputedStyle(e).getPropertyValue(t));return r[0]*rOe(r[1],e)}function aBt(e,t){var r=document.createElement(\"div\");r.style[\"font-size\"]=\"128\"+e,t.appendChild(r);var n=YY(r,\"font-size\")/128;return t.removeChild(r),n}function rOe(e,t){switch(t=t||document.body,e=(e||\"px\").trim().toLowerCase(),(t===window||t===document)&&(t=document.body),e){case\"%\":return t.clientHeight/100;case\"ch\":case\"ex\":return aBt(e,t);case\"em\":return YY(t,\"font-size\");case\"rem\":return YY(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return _k;case\"cm\":return _k/2.54;case\"mm\":return _k/25.4;case\"pt\":return _k/72;case\"pc\":return _k/6}return 1}});var sOe=ye((Tmr,oOe)=>{\"use strict\";oOe.exports=mF;var oBt=mF.canvas=document.createElement(\"canvas\"),pF=oBt.getContext(\"2d\"),aOe=gF([32,126]);mF.createPairs=gF;mF.ascii=aOe;function mF(e,t){Array.isArray(e)&&(e=e.join(\", \"));var r={},n,i=16,a=.05;t&&(t.length===2&&typeof t[0]==\"number\"?n=gF(t):Array.isArray(t)?n=t:(t.o?n=gF(t.o):t.pairs&&(n=t.pairs),t.fontSize&&(i=t.fontSize),t.threshold!=null&&(a=t.threshold))),n||(n=aOe),pF.font=i+\"px \"+e;for(var o=0;o<n.length;o++){var s=n[o],l=pF.measureText(s[0]).width+pF.measureText(s[1]).width,u=pF.measureText(s).width;if(Math.abs(l-u)>i*a){var c=(u-l)/i;r[s]=c*1e3}}return r}function gF(e){for(var t=[],r=e[0];r<=e[1];r++)for(var n=String.fromCharCode(r),i=e[0];i<e[1];i++){var a=String.fromCharCode(i),o=n+a;t.push(o)}return t}});var fOe=ye((Amr,cOe)=>{\"use strict\";cOe.exports=fx;fx.canvas=document.createElement(\"canvas\");fx.cache={};function fx(o,t){t||(t={}),(typeof o==\"string\"||Array.isArray(o))&&(t.family=o);var r=Array.isArray(t.family)?t.family.join(\", \"):t.family;if(!r)throw Error(\"`family` must be defined\");var n=t.size||t.fontSize||t.em||48,i=t.weight||t.fontWeight||\"\",a=t.style||t.fontStyle||\"\",o=[a,i,n].join(\" \")+\"px \"+r,s=t.origin||\"top\";if(fx.cache[r]&&n<=fx.cache[r].em)return lOe(fx.cache[r],s);var l=t.canvas||fx.canvas,u=l.getContext(\"2d\"),c={upper:t.upper!==void 0?t.upper:\"H\",lower:t.lower!==void 0?t.lower:\"x\",descent:t.descent!==void 0?t.descent:\"p\",ascent:t.ascent!==void 0?t.ascent:\"h\",tittle:t.tittle!==void 0?t.tittle:\"i\",overshoot:t.overshoot!==void 0?t.overshoot:\"O\"},f=Math.ceil(n*1.5);l.height=f,l.width=f*.5,u.font=o;var h=\"H\",d={top:0};u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillStyle=\"black\",u.fillText(h,0,0);var v=Ym(u.getImageData(0,0,f,f));u.clearRect(0,0,f,f),u.textBaseline=\"bottom\",u.fillText(h,0,f);var x=Ym(u.getImageData(0,0,f,f));d.lineHeight=d.bottom=f-x+v,u.clearRect(0,0,f,f),u.textBaseline=\"alphabetic\",u.fillText(h,0,f);var b=Ym(u.getImageData(0,0,f,f)),g=f-b-1+v;d.baseline=d.alphabetic=g,u.clearRect(0,0,f,f),u.textBaseline=\"middle\",u.fillText(h,0,f*.5);var E=Ym(u.getImageData(0,0,f,f));d.median=d.middle=f-E-1+v-f*.5,u.clearRect(0,0,f,f),u.textBaseline=\"hanging\",u.fillText(h,0,f*.5);var k=Ym(u.getImageData(0,0,f,f));d.hanging=f-k-1+v-f*.5,u.clearRect(0,0,f,f),u.textBaseline=\"ideographic\",u.fillText(h,0,f);var A=Ym(u.getImageData(0,0,f,f));if(d.ideographic=f-A-1+v,c.upper&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.upper,0,0),d.upper=Ym(u.getImageData(0,0,f,f)),d.capHeight=d.baseline-d.upper),c.lower&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.lower,0,0),d.lower=Ym(u.getImageData(0,0,f,f)),d.xHeight=d.baseline-d.lower),c.tittle&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.tittle,0,0),d.tittle=Ym(u.getImageData(0,0,f,f))),c.ascent&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.ascent,0,0),d.ascent=Ym(u.getImageData(0,0,f,f))),c.descent&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.descent,0,0),d.descent=uOe(u.getImageData(0,0,f,f))),c.overshoot){u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.overshoot,0,0);var L=uOe(u.getImageData(0,0,f,f));d.overshoot=L-g}for(var _ in d)d[_]/=n;return d.em=n,fx.cache[r]=d,lOe(d,s)}function lOe(e,t){var r={};typeof t==\"string\"&&(t=e[t]);for(var n in e)n!==\"em\"&&(r[n]=e[n]-t);return r}function Ym(e){for(var t=e.height,r=e.data,n=3;n<r.length;n+=4)if(r[n]!==0)return Math.floor((n-3)*.25/t)}function uOe(e){for(var t=e.height,r=e.data,n=r.length-1;n>0;n-=4)if(r[n]!==0)return Math.floor((n-3)*.25/t)}});var pOe=ye((Smr,vOe)=>{\"use strict\";var hA=Mqe(),sBt=Zm(),lBt=GY(),uBt=Pqe(),cBt=EY(),KY=J_(),fBt=Rqe(),hx=$qe(),hBt=eA(),dBt=eOe(),vBt=XY(),pBt=nOe(),gBt=sOe(),mBt=bh(),yBt=fOe(),_Bt=W2(),xBt=WY(),hOe=xBt.nextPow2,dOe=new cBt,_F=!1;document.body&&(yF=document.body.appendChild(document.createElement(\"div\")),yF.style.font=\"italic small-caps bold condensed 16px/2 cursive\",getComputedStyle(yF).fontStretch&&(_F=!0),document.body.removeChild(yF));var yF,Vu=function(t){bBt(t)?(t={regl:t},this.gl=t.regl._gl):this.gl=uBt(t),this.shader=dOe.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||lBt({gl:this.gl}),this.charBuffer=this.regl.buffer({type:\"uint8\",usage:\"stream\"}),this.sizeBuffer=this.regl.buffer({type:\"float\",usage:\"stream\"}),this.shader||(this.shader=this.createShader(),dOe.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(dBt(t)?t:{})};Vu.prototype.createShader=function(){var t=this.regl,r=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop(\"count\"),offset:t.prop(\"offset\"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this(\"sizeBuffer\")},width:{offset:0,stride:8,buffer:t.this(\"sizeBuffer\")},char:t.this(\"charBuffer\"),position:t.this(\"position\")},uniforms:{atlasSize:function(i,a){return[a.atlas.width,a.atlas.height]},atlasDim:function(i,a){return[a.atlas.cols,a.atlas.rows]},atlas:function(i,a){return a.atlas.texture},charStep:function(i,a){return a.atlas.step},em:function(i,a){return a.atlas.em},color:t.prop(\"color\"),opacity:t.prop(\"opacity\"),viewport:t.this(\"viewportArray\"),scale:t.this(\"scale\"),align:t.prop(\"align\"),baseline:t.prop(\"baseline\"),translate:t.this(\"translate\"),positionOffset:t.prop(\"positionOffset\")},primitive:\"points\",viewport:t.this(\"viewport\"),vert:`\n",
       "\t\t\tprecision highp float;\n",
       "\t\t\tattribute float width, charOffset, char;\n",
       "\t\t\tattribute vec2 position;\n",
       "\t\t\tuniform float fontSize, charStep, em, align, baseline;\n",
       "\t\t\tuniform vec4 viewport;\n",
       "\t\t\tuniform vec4 color;\n",
       "\t\t\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\n",
       "\t\t\tvarying vec2 charCoord, charId;\n",
       "\t\t\tvarying float charWidth;\n",
       "\t\t\tvarying vec4 fontColor;\n",
       "\t\t\tvoid main () {\n",
       "\t\t\t\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\n",
       "\t\t\t\t\t+ vec2(positionOffset.x, -positionOffset.y)))\n",
       "\t\t\t\t\t/ (viewport.zw * scale.xy);\n",
       "\n",
       "\t\t\t\tvec2 position = (position + translate) * scale;\n",
       "\t\t\t\tposition += offset * scale;\n",
       "\n",
       "\t\t\t\tcharCoord = position * viewport.zw + viewport.xy;\n",
       "\n",
       "\t\t\t\tgl_Position = vec4(position * 2. - 1., 0, 1);\n",
       "\n",
       "\t\t\t\tgl_PointSize = charStep;\n",
       "\n",
       "\t\t\t\tcharId.x = mod(char, atlasDim.x);\n",
       "\t\t\t\tcharId.y = floor(char / atlasDim.x);\n",
       "\n",
       "\t\t\t\tcharWidth = width * em;\n",
       "\n",
       "\t\t\t\tfontColor = color / 255.;\n",
       "\t\t\t}`,frag:`\n",
       "\t\t\tprecision highp float;\n",
       "\t\t\tuniform float fontSize, charStep, opacity;\n",
       "\t\t\tuniform vec2 atlasSize;\n",
       "\t\t\tuniform vec4 viewport;\n",
       "\t\t\tuniform sampler2D atlas;\n",
       "\t\t\tvarying vec4 fontColor;\n",
       "\t\t\tvarying vec2 charCoord, charId;\n",
       "\t\t\tvarying float charWidth;\n",
       "\n",
       "\t\t\tfloat lightness(vec4 color) {\n",
       "\t\t\t\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\n",
       "\t\t\t}\n",
       "\n",
       "\t\t\tvoid main () {\n",
       "\t\t\t\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\n",
       "\t\t\t\tfloat halfCharStep = floor(charStep * .5 + .5);\n",
       "\n",
       "\t\t\t\t// invert y and shift by 1px (FF expecially needs that)\n",
       "\t\t\t\tuv.y = charStep - uv.y;\n",
       "\n",
       "\t\t\t\t// ignore points outside of character bounding box\n",
       "\t\t\t\tfloat halfCharWidth = ceil(charWidth * .5);\n",
       "\t\t\t\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\n",
       "\t\t\t\t\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\n",
       "\n",
       "\t\t\t\tuv += charId * charStep;\n",
       "\t\t\t\tuv = uv / atlasSize;\n",
       "\n",
       "\t\t\t\tvec4 color = fontColor;\n",
       "\t\t\t\tvec4 mask = texture2D(atlas, uv);\n",
       "\n",
       "\t\t\t\tfloat maskY = lightness(mask);\n",
       "\t\t\t\t// float colorY = lightness(color);\n",
       "\t\t\t\tcolor.a *= maskY;\n",
       "\t\t\t\tcolor.a *= opacity;\n",
       "\n",
       "\t\t\t\t// color.a += .1;\n",
       "\n",
       "\t\t\t\t// antialiasing, see yiq color space y-channel formula\n",
       "\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n",
       "\n",
       "\t\t\t\tgl_FragColor = color;\n",
       "\t\t\t}`}),n={};return{regl:t,draw:r,atlas:n}};Vu.prototype.update=function(t){var r=this;if(typeof t==\"string\")t={text:t};else if(!t)return;t=sBt(t,{position:\"position positions coord coords coordinates\",font:\"font fontFace fontface typeface cssFont css-font family fontFamily\",fontSize:\"fontSize fontsize size font-size\",text:\"text texts chars characters value values symbols\",align:\"align alignment textAlign textbaseline\",baseline:\"baseline textBaseline textbaseline\",direction:\"dir direction textDirection\",color:\"color colour fill fill-color fillColor textColor textcolor\",kerning:\"kerning kern\",range:\"range dataBox\",viewport:\"vp viewport viewBox viewbox viewPort\",opacity:\"opacity alpha transparency visible visibility opaque\",offset:\"offset positionOffset padding shift indent indentation\"},!0),t.opacity!=null&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map(function(ke){return parseFloat(ke)}):this.opacity=parseFloat(t.opacity)),t.viewport!=null&&(this.viewport=hBt(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),this.viewport==null&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),t.kerning!=null&&(this.kerning=t.kerning),t.offset!=null&&(typeof t.offset==\"number\"&&(t.offset=[t.offset,0]),this.positionOffset=_Bt(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),!this.font.length&&!t.font&&(t.font=Vu.baseFontSize+\"px sans-serif\");var n=!1,i=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach(function(ke,ge){if(typeof ke==\"string\")try{ke=hA.parse(ke)}catch(Ge){ke=hA.parse(Vu.baseFontSize+\"px \"+ke)}else{var ie=ke.style,Te=ke.weight,Ee=ke.stretch,Ae=ke.variant;ke=hA.parse(hA.stringify(ke)),ie&&(ke.style=ie),Te&&(ke.weight=Te),Ee&&(ke.stretch=Ee),Ae&&(ke.variant=Ae)}var ze=hA.stringify({size:Vu.baseFontSize,family:ke.family,stretch:_F?ke.stretch:void 0,variant:ke.variant,weight:ke.weight,style:ke.style}),Ce=vBt(ke.size),me=Math.round(Ce[0]*pBt(Ce[1]));if(me!==r.fontSize[ge]&&(i=!0,r.fontSize[ge]=me),(!r.font[ge]||ze!=r.font[ge].baseString)&&(n=!0,r.font[ge]=Vu.fonts[ze],!r.font[ge])){var Re=ke.family.join(\", \"),ce=[ke.style];ke.style!=ke.variant&&ce.push(ke.variant),ke.variant!=ke.weight&&ce.push(ke.weight),_F&&ke.weight!=ke.stretch&&ce.push(ke.stretch),r.font[ge]={baseString:ze,family:Re,weight:ke.weight,stretch:ke.stretch,style:ke.style,variant:ke.variant,width:{},kerning:{},metrics:yBt(Re,{origin:\"top\",fontSize:Vu.baseFontSize,fontStyle:ce.join(\" \")})},Vu.fonts[ze]=r.font[ge]}}),(n||i)&&this.font.forEach(function(ke,ge){var ie=hA.stringify({size:r.fontSize[ge],family:ke.family,stretch:_F?ke.stretch:void 0,variant:ke.variant,weight:ke.weight,style:ke.style});if(r.fontAtlas[ge]=r.shader.atlas[ie],!r.fontAtlas[ge]){var Te=ke.metrics;r.shader.atlas[ie]=r.fontAtlas[ge]={fontString:ie,step:Math.ceil(r.fontSize[ge]*Te.bottom*.5)*2,em:r.fontSize[ge],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:r.regl.texture()}}t.text==null&&(t.text=r.text)}),typeof t.text==\"string\"&&t.position&&t.position.length>2){for(var a=Array(t.position.length*.5),o=0;o<a.length;o++)a[o]=t.text;t.text=a}var s;if(t.text!=null||n){if(this.textOffsets=[0],Array.isArray(t.text)){this.count=t.text[0].length,this.counts=[this.count];for(var l=1;l<t.text.length;l++)this.textOffsets[l]=this.textOffsets[l-1]+t.text[l-1].length,this.count+=t.text[l].length,this.counts.push(t.text[l].length);this.text=t.text.join(\"\")}else this.text=t.text,this.count=this.text.length,this.counts=[this.count];s=[],this.font.forEach(function(ke,ge){Vu.atlasContext.font=ke.baseString;for(var ie=r.fontAtlas[ge],Te=0;Te<r.text.length;Te++){var Ee=r.text.charAt(Te);if(ie.ids[Ee]==null&&(ie.ids[Ee]=ie.chars.length,ie.chars.push(Ee),s.push(Ee)),ke.width[Ee]==null&&(ke.width[Ee]=Vu.atlasContext.measureText(Ee).width/Vu.baseFontSize,r.kerning)){var Ae=[];for(var ze in ke.width)Ae.push(ze+Ee,Ee+ze);mBt(ke.kerning,gBt(ke.family,{pairs:Ae}))}}})}if(t.position)if(t.position.length>2){for(var u=!t.position[0].length,c=hx.mallocFloat(this.count*2),f=0,h=0;f<this.counts.length;f++){var d=this.counts[f];if(u)for(var v=0;v<d;v++)c[h++]=t.position[f*2],c[h++]=t.position[f*2+1];else for(var x=0;x<d;x++)c[h++]=t.position[f][0],c[h++]=t.position[f][1]}this.position.call?this.position({type:\"float\",data:c}):this.position=this.regl.buffer({type:\"float\",data:c}),hx.freeFloat(c)}else this.position.destroy&&this.position.destroy(),this.position={constant:t.position};if(t.text||n){var b=hx.mallocUint8(this.count),g=hx.mallocFloat(this.count*2);this.textWidth=[];for(var E=0,k=0;E<this.counts.length;E++){for(var A=this.counts[E],L=this.font[E]||this.font[0],_=this.fontAtlas[E]||this.fontAtlas[0],C=0;C<A;C++){var M=this.text.charAt(k),p=this.text.charAt(k-1);if(b[k]=_.ids[M],g[k*2]=L.width[M],C){var P=g[k*2-2],T=g[k*2],F=g[k*2-1],q=F+P*.5+T*.5;if(this.kerning){var V=L.kerning[p+M];V&&(q+=V*.001)}g[k*2+1]=q}else g[k*2+1]=g[k*2]*.5;k++}this.textWidth.push(g.length?g[k*2-2]*.5+g[k*2-1]:0)}t.align||(t.align=this.align),this.charBuffer({data:b,type:\"uint8\",usage:\"stream\"}),this.sizeBuffer({data:g,type:\"float\",usage:\"stream\"}),hx.freeUint8(b),hx.freeFloat(g),s.length&&this.font.forEach(function(ke,ge){var ie=r.fontAtlas[ge],Te=ie.step,Ee=Math.floor(Vu.maxAtlasSize/Te),Ae=Math.min(Ee,ie.chars.length),ze=Math.ceil(ie.chars.length/Ae),Ce=hOe(Ae*Te),me=hOe(ze*Te);ie.width=Ce,ie.height=me,ie.rows=ze,ie.cols=Ae,ie.em&&ie.texture({data:fBt({canvas:Vu.atlasCanvas,font:ie.fontString,chars:ie.chars,shape:[Ce,me],step:[Te,Te]})})})}if(t.align&&(this.align=t.align,this.alignOffset=this.textWidth.map(function(ke,ge){var ie=Array.isArray(r.align)?r.align.length>1?r.align[ge]:r.align[0]:r.align;if(typeof ie==\"number\")return ie;switch(ie){case\"right\":case\"end\":return-ke;case\"center\":case\"centre\":case\"middle\":return-ke*.5}return 0})),this.baseline==null&&t.baseline==null&&(t.baseline=0),t.baseline!=null&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map(function(ke,ge){var ie=(r.font[ge]||r.font[0]).metrics,Te=0;return Te+=ie.bottom*.5,typeof ke==\"number\"?Te+=ke-ie.baseline:Te+=-ie[ke],Te*=-1,Te})),t.color!=null)if(t.color||(t.color=\"transparent\"),typeof t.color==\"string\"||!isNaN(t.color))this.color=KY(t.color,\"uint8\");else{var H;if(typeof t.color[0]==\"number\"&&t.color.length>this.counts.length){var X=t.color.length;H=hx.mallocUint8(X);for(var G=(t.color.subarray||t.color.slice).bind(t.color),N=0;N<X;N+=4)H.set(KY(G(N,N+4),\"uint8\"),N)}else{var W=t.color.length;H=hx.mallocUint8(W*4);for(var re=0;re<W;re++)H.set(KY(t.color[re]||0,\"uint8\"),re*4)}this.color=H}if(t.position||t.text||t.color||t.baseline||t.align||t.font||t.offset||t.opacity){var ae=this.color.length>4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2;if(ae){var _e=Math.max(this.position.length*.5||0,this.color.length*.25||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,this.positionOffset.length*.5||0);this.batch=Array(_e);for(var Me=0;Me<this.batch.length;Me++)this.batch[Me]={count:this.counts.length>1?this.counts[Me]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[Me]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(Me*4,Me*4+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[Me]:this.opacity,baseline:this.baselineOffset[Me]!=null?this.baselineOffset[Me]:this.baselineOffset[0],align:this.align?this.alignOffset[Me]!=null?this.alignOffset[Me]:this.alignOffset[0]:0,atlas:this.fontAtlas[Me]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(Me*2,Me*2+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]}};Vu.prototype.destroy=function(){};Vu.prototype.kerning=!0;Vu.prototype.position={constant:new Float32Array(2)};Vu.prototype.translate=null;Vu.prototype.scale=null;Vu.prototype.font=null;Vu.prototype.text=\"\";Vu.prototype.positionOffset=[0,0];Vu.prototype.opacity=1;Vu.prototype.color=new Uint8Array([0,0,0,255]);Vu.prototype.alignOffset=[0,0];Vu.maxAtlasSize=1024;Vu.atlasCanvas=document.createElement(\"canvas\");Vu.atlasContext=Vu.atlasCanvas.getContext(\"2d\",{alpha:!1});Vu.baseFontSize=64;Vu.fonts={};function bBt(e){return typeof e==\"function\"&&e._gl&&e.prop&&e.texture&&e.buffer}vOe.exports=Vu});var xF=ye((Mmr,gOe)=>{\"use strict\";var wBt=pZ(),TBt=GY();gOe.exports=function(t,r,n){var i=t._fullLayout,a=!0;return i._glcanvas.each(function(o){if(o.regl){o.regl.preloadCachedCode(n);return}if(!(o.pick&&!i._has(\"parcoords\"))){try{o.regl=TBt({canvas:this,attributes:{antialias:!o.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||window.devicePixelRatio,extensions:r||[],cachedCode:n||{}})}catch(s){a=!1}o.regl||(a=!1),a&&this.addEventListener(\"webglcontextlost\",function(s){t&&t.emit&&t.emit(\"plotly_webglcontextlost\",{event:s,layer:o.key})},!1)}}),a||wBt({container:i._glcontainer.node()}),a}});var QY=ye(($Y,bOe)=>{\"use strict\";var mOe=QX(),yOe=LY(),ABt=sqe(),_Oe=pOe(),JY=Mr(),SBt=Sg().selectMode,MBt=xF(),EBt=lu(),kBt=hU(),CBt=YX().styleTextSelection,xOe={};function LBt(e,t,r,n){var i=e._size,a=e.width*n,o=e.height*n,s=i.l*n,l=i.b*n,u=i.r*n,c=i.t*n,f=i.w*n,h=i.h*n;return[s+t.domain[0]*f,l+r.domain[0]*h,a-u-(1-t.domain[1])*f,o-c-(1-r.domain[1])*h]}var $Y=bOe.exports=function(t,r,n){if(n.length){var i=t._fullLayout,a=r._scene,o=r.xaxis,s=r.yaxis,l,u;if(a){var c=MBt(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],xOe);if(!c){a.init();return}var f=a.count,h=i._glcanvas.data()[0].regl;if(kBt(t,r,n),a.dirty){if((a.line2d||a.error2d)&&!(a.scatter2d||a.fill2d||a.glText)&&h.clear({}),a.error2d===!0&&(a.error2d=ABt(h)),a.line2d===!0&&(a.line2d=yOe(h)),a.scatter2d===!0&&(a.scatter2d=mOe(h)),a.fill2d===!0&&(a.fill2d=yOe(h)),a.glText===!0)for(a.glText=new Array(f),l=0;l<f;l++)a.glText[l]=new _Oe(h);if(a.glText){if(f>a.glText.length){var d=f-a.glText.length;for(l=0;l<d;l++)a.glText.push(new _Oe(h))}else if(f<a.glText.length){var v=a.glText.length-f,x=a.glText.splice(f,v);x.forEach(function(W){W.destroy()})}for(l=0;l<f;l++)a.glText[l].update(a.textOptions[l])}if(a.line2d&&(a.line2d.update(a.lineOptions),a.lineOptions=a.lineOptions.map(function(W){if(W&&W.positions){for(var re=W.positions,ae=0;ae<re.length&&(isNaN(re[ae])||isNaN(re[ae+1]));)ae+=2;for(var _e=re.length-2;_e>ae&&(isNaN(re[_e])||isNaN(re[_e+1]));)_e-=2;W.positions=re.slice(ae,_e+2)}return W}),a.line2d.update(a.lineOptions)),a.error2d){var b=(a.errorXOptions||[]).concat(a.errorYOptions||[]);a.error2d.update(b)}a.scatter2d&&a.scatter2d.update(a.markerOptions),a.fillOrder=JY.repeat(null,f),a.fill2d&&(a.fillOptions=a.fillOptions.map(function(W,re){var ae=n[re];if(!(!W||!ae||!ae[0]||!ae[0].trace)){var _e=ae[0],Me=_e.trace,ke=_e.t,ge=a.lineOptions[re],ie,Te,Ee=[];Me._ownfill&&Ee.push(re),Me._nexttrace&&Ee.push(re+1),Ee.length&&(a.fillOrder[re]=Ee);var Ae=[],ze=ge&&ge.positions||ke.positions,Ce,me;if(Me.fill===\"tozeroy\"){for(Ce=0;Ce<ze.length&&isNaN(ze[Ce+1]);)Ce+=2;for(me=ze.length-2;me>Ce&&isNaN(ze[me+1]);)me-=2;ze[Ce+1]!==0&&(Ae=[ze[Ce],0]),Ae=Ae.concat(ze.slice(Ce,me+2)),ze[me+1]!==0&&(Ae=Ae.concat([ze[me],0]))}else if(Me.fill===\"tozerox\"){for(Ce=0;Ce<ze.length&&isNaN(ze[Ce]);)Ce+=2;for(me=ze.length-2;me>Ce&&isNaN(ze[me]);)me-=2;ze[Ce]!==0&&(Ae=[0,ze[Ce+1]]),Ae=Ae.concat(ze.slice(Ce,me+2)),ze[me]!==0&&(Ae=Ae.concat([0,ze[me+1]]))}else if(Me.fill===\"toself\"||Me.fill===\"tonext\"){for(Ae=[],ie=0,W.splitNull=!0,Te=0;Te<ze.length;Te+=2)(isNaN(ze[Te])||isNaN(ze[Te+1]))&&(Ae=Ae.concat(ze.slice(ie,Te)),Ae.push(ze[ie],ze[ie+1]),Ae.push(null,null),ie=Te+2);Ae=Ae.concat(ze.slice(ie)),ie&&Ae.push(ze[ie],ze[ie+1])}else{var Re=Me._nexttrace;if(Re){var ce=a.lineOptions[re+1];if(ce){var Ge=ce.positions;if(Me.fill===\"tonexty\"){for(Ae=ze.slice(),re=Math.floor(Ge.length/2);re--;){var nt=Ge[re*2],ct=Ge[re*2+1];isNaN(nt)||isNaN(ct)||Ae.push(nt,ct)}W.fill=Re.fillcolor}}}}if(Me._prevtrace&&Me._prevtrace.fill===\"tonext\"){var qt=a.lineOptions[re-1].positions,rt=Ae.length/2;ie=rt;var ot=[ie];for(Te=0;Te<qt.length;Te+=2)(isNaN(qt[Te])||isNaN(qt[Te+1]))&&(ot.push(Te/2+rt+1),ie=Te+2);Ae=Ae.concat(qt),W.hole=ot}return W.fillmode=Me.fill,W.opacity=Me.opacity,W.positions=Ae,W}}),a.fill2d.update(a.fillOptions))}var g=i.dragmode,E=SBt(g),k=i.clickmode.indexOf(\"select\")>-1;for(l=0;l<f;l++){var A=n[l][0],L=A.trace,_=A.t,C=_.index,M=L._length,p=_.x,P=_.y;if(L.selectedpoints||E||k){if(E||(E=!0),L.selectedpoints){var T=a.selectBatch[C]=JY.selIndices2selPoints(L),F={};for(u=0;u<T.length;u++)F[T[u]]=1;var q=[];for(u=0;u<M;u++)F[u]||q.push(u);a.unselectBatch[C]=q}var V=_.xpx=new Array(M),H=_.ypx=new Array(M);for(u=0;u<M;u++)V[u]=o.c2p(p[u]),H[u]=s.c2p(P[u])}else _.xpx=_.ypx=null}if(E){if(a.select2d||(a.select2d=mOe(i._glcanvas.data()[1].regl)),a.scatter2d){var X=new Array(f);for(l=0;l<f;l++)X[l]=a.selectBatch[l].length||a.unselectBatch[l].length?a.markerUnselectedOptions[l]:{};a.scatter2d.update(X)}a.select2d&&(a.select2d.update(a.markerOptions),a.select2d.update(a.markerSelectedOptions)),a.glText&&n.forEach(function(W){var re=((W||[])[0]||{}).trace||{};EBt.hasText(re)&&CBt(W)})}else a.scatter2d&&a.scatter2d.update(a.markerOptions);var G={viewport:LBt(i,o,s,t._context.plotGlPixelRatio),range:[(o._rl||o.range)[0],(s._rl||s.range)[0],(o._rl||o.range)[1],(s._rl||s.range)[1]]},N=JY.repeat(G,a.count);a.fill2d&&a.fill2d.update(N),a.line2d&&a.line2d.update(N),a.error2d&&a.error2d.update(N.concat(N)),a.scatter2d&&a.scatter2d.update(N),a.select2d&&a.select2d.update(N),a.glText&&a.glText.forEach(function(W){W.update(G)})}}};$Y.reglPrecompiled=xOe});var AOe=ye((Emr,TOe)=>{\"use strict\";var wOe=Vze();wOe.plot=QY();TOe.exports=wOe});var MOe=ye((kmr,SOe)=>{\"use strict\";SOe.exports=AOe()});var eK=ye((Cmr,LOe)=>{\"use strict\";var PBt=Uc(),COe=Kl(),EOe=Oc().axisHoverFormat,IBt=Wo().hovertemplateAttrs,xk=ek(),RBt=ad().idRegex,DBt=Vs().templatedArray,dA=no().extendFlat,o1=PBt.marker,zBt=o1.line,FBt=dA(COe(\"marker.line\",{editTypeOverride:\"calc\"}),{width:dA({},zBt.width,{editType:\"calc\"}),editType:\"calc\"}),bF=dA(COe(\"marker\"),{symbol:o1.symbol,angle:o1.angle,size:dA({},o1.size,{editType:\"markerSize\"}),sizeref:o1.sizeref,sizemin:o1.sizemin,sizemode:o1.sizemode,opacity:o1.opacity,colorbar:o1.colorbar,line:FBt,editType:\"calc\"});bF.color.editType=bF.cmin.editType=bF.cmax.editType=\"style\";function kOe(e){return{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"subplotid\",regex:RBt[e],editType:\"plot\"}}}LOe.exports={dimensions:DBt(\"dimension\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},label:{valType:\"string\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},axis:{type:{valType:\"enumerated\",values:[\"linear\",\"log\",\"date\",\"category\"],editType:\"calc+clearAxisTypes\"},matches:{valType:\"boolean\",dflt:!1,editType:\"calc\"},editType:\"calc+clearAxisTypes\"},editType:\"calc+clearAxisTypes\"}),text:dA({},xk.text,{}),hovertext:dA({},xk.hovertext,{}),hovertemplate:IBt(),xhoverformat:EOe(\"x\"),yhoverformat:EOe(\"y\"),marker:bF,xaxes:kOe(\"x\"),yaxes:kOe(\"y\"),diagonal:{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"},showupperhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},showlowerhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},selected:{marker:xk.selected.marker,editType:\"calc\"},unselected:{marker:xk.unselected.marker,editType:\"calc\"},opacity:xk.opacity}});var wF=ye((Lmr,POe)=>{\"use strict\";POe.exports=function(e,t,r,n){n||(n=1/0);var i,a;for(i=0;i<t.length;i++)a=t[i],a.visible&&(n=Math.min(n,a[r].length));for(n===1/0&&(n=0),e._length=n,i=0;i<t.length;i++)a=t[i],a.visible&&(a._length=n);return n}});var DOe=ye((Pmr,ROe)=>{\"use strict\";var tK=Mr(),qBt=Zd(),IOe=eK(),OBt=lu(),BBt=$p(),NBt=wF(),UBt=Fz().isOpenSymbol;ROe.exports=function(t,r,n,i){function a(d,v){return tK.coerce(t,r,IOe,d,v)}var o=qBt(t,r,{name:\"dimensions\",handleItemDefaults:VBt}),s=a(\"diagonal.visible\"),l=a(\"showupperhalf\"),u=a(\"showlowerhalf\"),c=NBt(r,o,\"values\");if(!c||!s&&!l&&!u){r.visible=!1;return}a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"xhoverformat\"),a(\"yhoverformat\"),BBt(t,r,n,i,a,{noAngleRef:!0,noStandOff:!0});var f=UBt(r.marker.symbol),h=OBt.isBubble(r);a(\"marker.line.width\",f||h?1:0),HBt(t,r,i,a),tK.coerceSelectionMarkerOpacity(r,a)};function VBt(e,t){function r(i,a){return tK.coerce(e,t,IOe.dimensions,i,a)}r(\"label\");var n=r(\"values\");n&&n.length?r(\"visible\"):t.visible=!1,r(\"axis.type\"),r(\"axis.matches\")}function HBt(e,t,r,n){var i=t.dimensions,a=i.length,o=t.showupperhalf,s=t.showlowerhalf,l=t.diagonal.visible,u,c,f=new Array(a),h=new Array(a);for(u=0;u<a;u++){var d=u?u+1:\"\";f[u]=\"x\"+d,h[u]=\"y\"+d}var v=n(\"xaxes\",f),x=n(\"yaxes\",h),b=t._diag=new Array(a);t._xaxes={},t._yaxes={};var g=[],E=[];function k(F,q,V,H){if(F){var X=F.charAt(0),G=r._splomAxes[X];if(t[\"_\"+X+\"axes\"][F]=1,H.push(F),!(F in G)){var N=G[F]={};V&&(N.label=V.label||\"\",V.visible&&V.axis&&(V.axis.type&&(N.type=V.axis.type),V.axis.matches&&(N.matches=q)))}}}var A=!l&&!s,L=!l&&!o;for(t._axesDim={},u=0;u<a;u++){var _=i[u],C=u===0,M=u===a-1,p=C&&A||M&&L?void 0:v[u],P=C&&L||M&&A?void 0:x[u];k(p,P,_,g),k(P,p,_,E),b[u]=[p,P],t._axesDim[p]=u,t._axesDim[P]=u}for(u=0;u<g.length;u++)for(c=0;c<E.length;c++){var T=g[u]+E[c];(u>c&&o||u<c&&s||u===c&&(l||!s||!o))&&(r._splomSubplots[T]=1)}(!s||!l&&o&&s)&&(r._splomGridDflt.xside=\"bottom\",r._splomGridDflt.yside=\"left\")}});var qOe=ye((Imr,FOe)=>{\"use strict\";var zOe=Mr();FOe.exports=function(t,r){var n=t._fullLayout,i=r.uid,a=n._splomScenes;a||(a=n._splomScenes={});var o={dirty:!0,selectBatch:[],unselectBatch:[]},s={matrix:!1,selectBatch:[],unselectBatch:[]},l=a[r.uid];return l||(l=a[i]=zOe.extendFlat({},o,s),l.draw=function(){l.matrix&&l.matrix.draw&&(l.selectBatch.length||l.unselectBatch.length?l.matrix.draw(l.unselectBatch,l.selectBatch):l.matrix.draw()),l.dirty=!1},l.destroy=function(){l.matrix&&l.matrix.destroy&&l.matrix.destroy(),l.matrixOptions=null,l.selectBatch=null,l.unselectBatch=null,l=null}),l.dirty||zOe.extendFlat(l,o),l}});var NOe=ye((Rmr,BOe)=>{\"use strict\";var rK=Mr(),TF=af(),GBt=q0().calcMarkerSize,jBt=q0().calcAxisExpansion,WBt=z0(),OOe=Y2().markerSelection,ZBt=Y2().markerStyle,XBt=qOe(),YBt=es().BADNUM,KBt=ox().TOO_MANY_POINTS;BOe.exports=function(t,r){var n=r.dimensions,i=r._length,a={},o=a.cdata=[],s=a.data=[],l=r._visibleDims=[],u,c,f,h,d;function v(k,A){for(var L=k.makeCalcdata({v:A.values,vcalendar:r.calendar},\"v\"),_=0;_<L.length;_++)L[_]=L[_]===YBt?NaN:L[_];o.push(L),s.push(k.type===\"log\"?rK.simpleMap(L,k.c2l):L)}for(u=0;u<n.length;u++)if(f=n[u],f.visible){if(h=TF.getFromId(t,r._diag[u][0]),d=TF.getFromId(t,r._diag[u][1]),h&&d&&h.type!==d.type){rK.log(\"Skipping splom dimension \"+u+\" with conflicting axis types\");continue}h?(v(h,f),d&&d.type===\"category\"&&(d._categories=h._categories.slice())):v(d,f),l.push(u)}WBt(t,r),rK.extendFlat(a,ZBt(t,r));var x=o.length,b=x*i>KBt,g;for(b?g=a.sizeAvg||Math.max(a.size,3):g=GBt(r,i),c=0;c<l.length;c++)u=l[c],f=n[u],h=TF.getFromId(t,r._diag[u][0])||{},d=TF.getFromId(t,r._diag[u][1])||{},jBt(t,r,h,d,o[c],o[c],g);var E=XBt(t,r);return E.matrix||(E.matrix=!0),E.matrixOptions=a,E.selectedOptions=OOe(t,r,r.selected),E.unselectedOptions=OOe(t,r,r.unselected),[{x:!1,y:!1,t:{},trace:r}]}});var VOe=ye((UOe,bk)=>{(function(){var e,t,r,n,i,a;typeof performance!=\"undefined\"&&performance!==null&&performance.now?bk.exports=function(){return performance.now()}:typeof process!=\"undefined\"&&process!==null&&process.hrtime?(bk.exports=function(){return(e()-i)/1e6},t=process.hrtime,e=function(){var o;return o=t(),o[0]*1e9+o[1]},n=e(),a=process.uptime()*1e9,i=n-a):Date.now?(bk.exports=function(){return Date.now()-r},r=Date.now()):(bk.exports=function(){return new Date().getTime()-r},r=new Date().getTime())}).call(UOe)});var GOe=ye((Dmr,MF)=>{var JBt=VOe(),s1=window,AF=[\"moz\",\"webkit\"],pA=\"AnimationFrame\",gA=s1[\"request\"+pA],wk=s1[\"cancel\"+pA]||s1[\"cancelRequest\"+pA];for(vA=0;!gA&&vA<AF.length;vA++)gA=s1[AF[vA]+\"Request\"+pA],wk=s1[AF[vA]+\"Cancel\"+pA]||s1[AF[vA]+\"CancelRequest\"+pA];var vA;(!gA||!wk)&&(SF=0,iK=0,dx=[],HOe=1e3/60,gA=function(e){if(dx.length===0){var t=JBt(),r=Math.max(0,HOe-(t-SF));SF=r+t,setTimeout(function(){var n=dx.slice(0);dx.length=0;for(var i=0;i<n.length;i++)if(!n[i].cancelled)try{n[i].callback(SF)}catch(a){setTimeout(function(){throw a},0)}},Math.round(r))}return dx.push({handle:++iK,callback:e,cancelled:!1}),iK},wk=function(e){for(var t=0;t<dx.length;t++)dx[t].handle===e&&(dx[t].cancelled=!0)});var SF,iK,dx,HOe;MF.exports=function(e){return gA.call(s1,e)};MF.exports.cancel=function(){wk.apply(s1,arguments)};MF.exports.polyfill=function(e){e||(e=s1),e.requestAnimationFrame=gA,e.cancelAnimationFrame=wk}});var WOe=ye((zmr,jOe)=>{jOe.exports=function(t,r){var n=typeof t==\"number\",i=typeof r==\"number\";n&&!i?(r=t,t=0):!n&&!i&&(t=0,r=0),t=t|0,r=r|0;var a=r-t;if(a<0)throw new Error(\"array length must be positive\");for(var o=new Array(a),s=0,l=t;s<a;s++,l++)o[s]=l;return o}});var KOe=ye((Fmr,YOe)=>{\"use strict\";var $Bt=QX(),QBt=Zm(),eNt=j2(),ZOe=GOe(),tNt=WOe(),nK=eA(),rNt=W2();YOe.exports=vx;function vx(e,t){if(!(this instanceof vx))return new vx(e,t);this.traces=[],this.passes={},this.regl=e,this.scatter=$Bt(e),this.canvas=this.scatter.canvas}vx.prototype.render=function(...e){return e.length&&this.update(...e),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?this.planned==null&&(this.planned=ZOe(()=>{this.draw(),this.dirty=!0,this.planned=null})):(this.draw(),this.dirty=!0,ZOe(()=>{this.dirty=!1})),this)};vx.prototype.update=function(...e){if(!e.length)return;for(let n=0;n<e.length;n++)this.updateItem(n,e[n]);this.traces=this.traces.filter(Boolean);let t=[],r=0;for(let n=0;n<this.traces.length;n++){let i=this.traces[n],a=this.traces[n].passes;for(let o=0;o<a.length;o++)t.push(this.passes[a[o]]);i.passOffset=r,r+=i.passes.length}return this.scatter.update(...t),this};vx.prototype.updateItem=function(e,t){let{regl:r}=this;if(t===null)return this.traces[e]=null,this;if(!t)return this;let n=QBt(t,{data:\"data items columns rows values dimensions samples x\",snap:\"snap cluster\",size:\"sizes size radius\",color:\"colors color fill fill-color fillColor\",opacity:\"opacity alpha transparency opaque\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",borderColor:\"borderColors borderColor bordercolor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range ranges databox dataBox\",viewport:\"viewport viewBox viewbox\",domain:\"domain domains area areas\",padding:\"pad padding paddings pads margin margins\",transpose:\"transpose transposed\",diagonal:\"diagonal diag showDiagonal\",upper:\"upper up top upperhalf upperHalf showupperhalf showUpper showUpperHalf\",lower:\"lower low bottom lowerhalf lowerHalf showlowerhalf showLowerHalf showLower\"}),i=this.traces[e]||(this.traces[e]={id:e,buffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),color:\"black\",marker:null,size:12,borderColor:\"transparent\",borderSize:1,viewport:nK([r._gl.drawingBufferWidth,r._gl.drawingBufferHeight]),padding:[0,0,0,0],opacity:1,diagonal:!0,upper:!0,lower:!0});if(n.color!=null&&(i.color=n.color),n.size!=null&&(i.size=n.size),n.marker!=null&&(i.marker=n.marker),n.borderColor!=null&&(i.borderColor=n.borderColor),n.borderSize!=null&&(i.borderSize=n.borderSize),n.opacity!=null&&(i.opacity=n.opacity),n.viewport&&(i.viewport=nK(n.viewport)),n.diagonal!=null&&(i.diagonal=n.diagonal),n.upper!=null&&(i.upper=n.upper),n.lower!=null&&(i.lower=n.lower),n.data){i.buffer(rNt(n.data)),i.columns=n.data.length,i.count=n.data[0].length,i.bounds=[];for(let x=0;x<i.columns;x++)i.bounds[x]=eNt(n.data[x],1)}let a;n.range&&(i.range=n.range,a=i.range&&typeof i.range[0]!=\"number\"),n.domain&&(i.domain=n.domain);let o=!1;n.padding!=null&&(Array.isArray(n.padding)&&n.padding.length===i.columns&&typeof n.padding[n.padding.length-1]==\"number\"?(i.padding=n.padding.map(XOe),o=!0):i.padding=XOe(n.padding));let s=i.columns,l=i.count,u=i.viewport.width,c=i.viewport.height,f=i.viewport.x,h=i.viewport.y,d=u/s,v=c/s;i.passes=[];for(let x=0;x<s;x++)for(let b=0;b<s;b++){if(!i.diagonal&&b===x||!i.upper&&x>b||!i.lower&&x<b)continue;let g=iNt(i.id,x,b),E=this.passes[g]||(this.passes[g]={});if(n.data&&(n.transpose?E.positions={x:{buffer:i.buffer,offset:b,count:l,stride:s},y:{buffer:i.buffer,offset:x,count:l,stride:s}}:E.positions={x:{buffer:i.buffer,offset:b*l,count:l},y:{buffer:i.buffer,offset:x*l,count:l}},E.bounds=EF(i.bounds,x,b)),n.domain||n.viewport||n.data){let k=o?EF(i.padding,x,b):i.padding;if(i.domain){let[A,L,_,C]=EF(i.domain,x,b);E.viewport=[f+A*u+k[0],h+L*c+k[1],f+_*u-k[2],h+C*c-k[3]]}else E.viewport=[f+b*d+d*k[0],h+x*v+v*k[1],f+(b+1)*d-d*k[2],h+(x+1)*v-v*k[3]]}n.color&&(E.color=i.color),n.size&&(E.size=i.size),n.marker&&(E.marker=i.marker),n.borderSize&&(E.borderSize=i.borderSize),n.borderColor&&(E.borderColor=i.borderColor),n.opacity&&(E.opacity=i.opacity),n.range&&(E.range=a?EF(i.range,x,b):i.range||E.bounds),i.passes.push(g)}return this};vx.prototype.draw=function(...e){if(!e.length)this.scatter.draw();else{let t=[];for(let r=0;r<e.length;r++)if(typeof e[r]==\"number\"){let{passes:n,passOffset:i}=this.traces[e[r]];t.push(...tNt(i,i+n.length))}else if(e[r].length){let n=e[r],{passes:i,passOffset:a}=this.traces[r];i=i.map((o,s)=>{t[a+s]=n})}this.scatter.draw(...t)}return this};vx.prototype.destroy=function(){return this.traces.forEach(e=>{e.buffer&&e.buffer.destroy&&e.buffer.destroy()}),this.traces=null,this.passes=null,this.scatter.destroy(),this};function iNt(e,t,r){let n=e.id!=null?e.id:e,i=t,a=r;return n<<16|(i&255)<<8|a&255}function EF(e,t,r){let n,i,a,o,s,l,u,c,f=e[t],h=e[r];return f.length>2?(n=f[0],a=f[2],i=f[1],o=f[3]):f.length?(n=i=f[0],a=o=f[1]):(n=f.x,i=f.y,a=f.x+f.width,o=f.y+f.height),h.length>2?(s=h[0],u=h[2],l=h[1],c=h[3]):h.length?(s=l=h[0],u=c=h[1]):(s=h.x,l=h.y,u=h.x+h.width,c=h.y+h.height),[s,i,u,o]}function XOe(e){if(typeof e==\"number\")return[e,e,e,e];if(e.length===2)return[e[0],e[1],e[0],e[1]];{let t=nK(e);return[t.x,t.y,t.x+t.width,t.y+t.height]}}});var $Oe=ye((qmr,JOe)=>{\"use strict\";var nNt=KOe(),aK=Mr(),kF=af(),aNt=Sg().selectMode;JOe.exports=function(t,r,n){if(n.length)for(var i=0;i<n.length;i++)oNt(t,n[i][0])};function oNt(e,t){var r=e._fullLayout,n=r._size,i=t.trace,a=t.t,o=r._splomScenes[i.uid],s=o.matrixOptions,l=s.cdata,u=r._glcanvas.data()[0].regl,c=r.dragmode,f,h,d,v,x;if(l.length!==0){s.lower=i.showupperhalf,s.upper=i.showlowerhalf,s.diagonal=i.diagonal.visible;var b=i._visibleDims,g=l.length,E=o.viewOpts={};for(E.ranges=new Array(g),E.domains=new Array(g),x=0;x<b.length;x++){d=b[x];var k=E.ranges[x]=new Array(4),A=E.domains[x]=new Array(4);f=kF.getFromId(e,i._diag[d][0]),f&&(k[0]=f._rl[0],k[2]=f._rl[1],A[0]=f.domain[0],A[2]=f.domain[1]),h=kF.getFromId(e,i._diag[d][1]),h&&(k[1]=h._rl[0],k[3]=h._rl[1],A[1]=h.domain[0],A[3]=h.domain[1])}var L=e._context.plotGlPixelRatio,_=n.l*L,C=n.b*L,M=n.w*L,p=n.h*L;E.viewport=[_,C,M+_,p+C],o.matrix===!0&&(o.matrix=nNt(u));var P=r.clickmode.indexOf(\"select\")>-1,T=aNt(c)||!!i.selectedpoints||P,F=!0;if(T){var q=i._length;if(i.selectedpoints){o.selectBatch=i.selectedpoints;var V=i.selectedpoints,H={};for(d=0;d<V.length;d++)H[V[d]]=!0;var X=[];for(d=0;d<q;d++)H[d]||X.push(d);o.unselectBatch=X}var G=a.xpx=new Array(g),N=a.ypx=new Array(g);for(x=0;x<b.length;x++){if(d=b[x],f=kF.getFromId(e,i._diag[d][0]),f)for(G[x]=new Array(q),v=0;v<q;v++)G[x][v]=f.c2p(l[x][v]);if(h=kF.getFromId(e,i._diag[d][1]),h)for(N[x]=new Array(q),v=0;v<q;v++)N[x][v]=h.c2p(l[x][v])}if(o.selectBatch.length||o.unselectBatch.length){var W=aK.extendFlat({},s,o.unselectedOptions,E),re=aK.extendFlat({},s,o.selectedOptions,E);o.matrix.update(W,re),F=!1}}else a.xpx=a.ypx=null;if(F){var ae=aK.extendFlat({},s,E);o.matrix.update(ae,null)}}}});var oK=ye(QOe=>{\"use strict\";QOe.getDimIndex=function(t,r){for(var n=r._id,i=n.charAt(0),a={x:0,y:1}[i],o=t._visibleDims,s=0;s<o.length;s++){var l=o[s];if(t._diag[l][a]===n)return s}return!1}});var nBe=ye((Bmr,iBe)=>{\"use strict\";var eBe=oK(),sNt=zz().calcHover,tBe=Qa().getFromId,lNt=no().extendFlat;function uNt(e,t,r,n,i){i||(i={});var a=(n||\"\").charAt(0)===\"x\",o=(n||\"\").charAt(0)===\"y\",s=rBe(e,t,r);if((a||o)&&i.hoversubplots===\"axis\"&&s[0])for(var l=(a?e.xa:e.ya)._subplotsWith,u=i.gd,c=lNt({},e),f=0;f<l.length;f++){var h=l[f];if(h!==e.xa._id+e.ya._id){o?c.xa=tBe(u,h,\"x\"):c.ya=tBe(u,h,\"y\");var d=a||o,v=rBe(c,t,r,d);s=s.concat(v)}}return s}function rBe(e,t,r,n){var i=e.cd,a=i[0].trace,o=e.scene,s=o.matrixOptions.cdata,l=e.xa,u=e.ya,c=l.c2p(t),f=u.c2p(r),h=e.distance,d=eBe.getDimIndex(a,l),v=eBe.getDimIndex(a,u);if(d===!1||v===!1)return[e];for(var x=s[d],b=s[v],g,E,k=h,A=0;A<x.length;A++)if(!(n&&A!==e.index)){var L=x[A],_=b[A],C=l.c2p(L)-c,M=u.c2p(_)-f,p=Math.sqrt(C*C+M*M);(n||p<k)&&(k=E=p,g=A)}return e.index=g,e.distance=k,e.dxy=E,g===void 0?[e]:[sNt(e,x,b,a)]}iBe.exports={hoverPoints:uNt}});var cBe=ye((Nmr,uBe)=>{\"use strict\";var lBe=Mr(),aBe=lBe.pushUnique,oBe=lu(),sBe=oK();uBe.exports=function(t,r){var n=t.cd,i=n[0].trace,a=n[0].t,o=t.scene,s=o.matrixOptions.cdata,l=t.xaxis,u=t.yaxis,c=[];if(!o)return c;var f=!oBe.hasMarkers(i)&&!oBe.hasText(i);if(i.visible!==!0||f)return c;var h=sBe.getDimIndex(i,l),d=sBe.getDimIndex(i,u);if(h===!1||d===!1)return c;var v=a.xpx[h],x=a.ypx[d],b=s[h],g=s[d],E=(t.scene.selectBatch||[]).slice(),k=[];if(r!==!1&&!r.degenerate)for(var A=0;A<b.length;A++)r.contains([v[A],x[A]],null,A,t)?(c.push({pointNumber:A,x:b[A],y:g[A]}),aBe(E,A)):E.indexOf(A)!==-1?aBe(E,A):k.push(A);var L=o.matrixOptions;return!E.length&&!k.length?o.matrix.update(L,null):!o.selectBatch.length&&!o.unselectBatch.length&&o.matrix.update(o.unselectedOptions,lBe.extendFlat({},L,o.selectedOptions,o.viewOpts)),o.selectBatch=E,o.unselectBatch=k,c}});var dBe=ye((Umr,hBe)=>{\"use strict\";var fBe=Mr(),cNt=z0(),fNt=Y2().markerStyle;hBe.exports=function(t,r){var n=r.trace,i=t._fullLayout._splomScenes[n.uid];if(i){cNt(t,n),fBe.extendFlat(i.matrixOptions,fNt(t,n));var a=fBe.extendFlat({},i.matrixOptions,i.viewOpts);i.matrix.update(a,null)}}});var pBe=ye((Vmr,vBe)=>{\"use strict\";var hNt=ba(),dNt=nV();vBe.exports={moduleType:\"trace\",name:\"splom\",categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:eK(),supplyDefaults:DOe(),colorbar:Kd(),calc:NOe(),plot:$Oe(),hoverPoints:nBe().hoverPoints,selectPoints:cBe(),editStyle:dBe(),meta:{}};hNt.register(dNt)});var bBe=ye((Hmr,xBe)=>{\"use strict\";var vNt=LY(),pNt=ba(),gNt=xF(),mNt=kd().getModuleCalcData,px=Jf(),gBe=af().getFromId,mBe=Qa().shouldShowZeroLine,yBe=\"splom\",_Be={};function yNt(e){var t=e._fullLayout,r=pNt.getModule(yBe),n=mNt(e.calcdata,r)[0],i=gNt(e,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],_Be);i&&(t._hasOnlyLargeSploms&&sK(e),r.plot(e,{},n))}function _Nt(e){var t=e.calcdata,r=e._fullLayout;r._hasOnlyLargeSploms&&sK(e);for(var n=0;n<t.length;n++){var i=t[n][0],a=i.trace,o=r._splomScenes[a.uid];a.type===\"splom\"&&o&&o.matrix&&xNt(e,a,o)}}function xNt(e,t,r){for(var n=r.matrixOptions.data.length,i=t._visibleDims,a=r.viewOpts.ranges=new Array(n),o=0;o<i.length;o++){var s=i[o],l=a[o]=new Array(4),u=gBe(e,t._diag[s][0]);u&&(l[0]=u.r2l(u.range[0]),l[2]=u.r2l(u.range[1]));var c=gBe(e,t._diag[s][1]);c&&(l[1]=c.r2l(c.range[0]),l[3]=c.r2l(c.range[1]))}r.selectBatch.length||r.unselectBatch.length?r.matrix.update({ranges:a},{ranges:a}):r.matrix.update({ranges:a})}function sK(e){var t=e._fullLayout,r=t._glcanvas.data()[0].regl,n=t._splomGrid;n||(n=t._splomGrid=vNt(r)),n.update(bNt(e))}function bNt(e){var t=e._context.plotGlPixelRatio,r=e._fullLayout,n=r._size,i=[0,0,r.width*t,r.height*t],a={},o;function s(_,C,M,p,P,T){M*=t,p*=t,P*=t,T*=t;var F=C[_+\"color\"],q=C[_+\"width\"],V=String(F+q);V in a?a[V].data.push(NaN,NaN,M,p,P,T):a[V]={data:[M,p,P,T],join:\"rect\",thickness:q*t,color:F,viewport:i,range:i,overlay:!1}}for(o in r._splomSubplots){var l=r._plots[o],u=l.xaxis,c=l.yaxis,f=u._gridVals,h=c._gridVals,d=u._offset,v=u._length,x=c._length,b=n.b+c.domain[0]*n.h,g=-c._m,E=-g*c.r2l(c.range[0],c.calendar),k,A;if(u.showgrid)for(o=0;o<f.length;o++)k=d+u.l2p(f[o].x),s(\"grid\",u,k,b,k,b+x);if(c.showgrid)for(o=0;o<h.length;o++)A=b+E+g*h[o].x,s(\"grid\",c,d,A,d+v,A);mBe(e,u,c)&&(k=d+u.l2p(0),s(\"zeroline\",u,k,b,k,b+x)),mBe(e,c,u)&&(A=b+E+0,s(\"zeroline\",c,d,A,d+v,A))}var L=[];for(o in a)L.push(a[o]);return L}function wNt(e,t,r,n){var i={},a;if(n._splomScenes){for(a=0;a<e.length;a++){var o=e[a];o.type===\"splom\"&&(i[o.uid]=1)}for(a=0;a<r.length;a++){var s=r[a];if(!i[s.uid]){var l=n._splomScenes[s.uid];l&&l.destroy&&l.destroy(),n._splomScenes[s.uid]=null,delete n._splomScenes[s.uid]}}}Object.keys(n._splomScenes||{}).length===0&&delete n._splomScenes,n._splomGrid&&!t._hasOnlyLargeSploms&&n._hasOnlyLargeSploms&&(n._splomGrid.destroy(),n._splomGrid=null,delete n._splomGrid),px.clean(e,t,r,n)}xBe.exports={name:yBe,attr:px.attr,attrRegex:px.attrRegex,layoutAttributes:px.layoutAttributes,supplyLayoutDefaults:px.supplyLayoutDefaults,drawFramework:px.drawFramework,plot:yNt,drag:_Nt,updateGrid:sK,clean:wNt,updateFx:px.updateFx,toSVG:px.toSVG,reglPrecompiled:_Be}});var ABe=ye((Gmr,TBe)=>{\"use strict\";var wBe=pBe();wBe.basePlotModule=bBe(),TBe.exports=wBe});var MBe=ye((jmr,SBe)=>{\"use strict\";SBe.exports=ABe()});var cK=ye((Wmr,EBe)=>{\"use strict\";var TNt=Kl(),lK=Cd(),uK=Su(),ANt=Ju().attributes,CF=no().extendFlat,SNt=Vs().templatedArray;EBe.exports={domain:ANt({name:\"parcoords\",trace:!0,editType:\"plot\"}),labelangle:{valType:\"angle\",dflt:0,editType:\"plot\"},labelside:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},labelfont:uK({editType:\"plot\"}),tickfont:uK({autoShadowDflt:!0,editType:\"plot\"}),rangefont:uK({editType:\"plot\"}),dimensions:SNt(\"dimension\",{label:{valType:\"string\",editType:\"plot\"},tickvals:CF({},lK.tickvals,{editType:\"plot\"}),ticktext:CF({},lK.ticktext,{editType:\"plot\"}),tickformat:CF({},lK.tickformat,{editType:\"plot\"}),visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},constraintrange:{valType:\"info_array\",freeLength:!0,dimensions:\"1-2\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},multiselect:{valType:\"boolean\",dflt:!0,editType:\"plot\"},values:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"}),line:CF({editType:\"calc\"},TNt(\"line\",{colorscaleDflt:\"Viridis\",autoColorDflt:!1,editTypeOverride:\"calc\"})),unselected:{line:{color:{valType:\"color\",dflt:\"#7f7f7f\",editType:\"plot\"},opacity:{valType:\"number\",min:0,max:1,dflt:\"auto\",editType:\"plot\"},editType:\"plot\"},editType:\"plot\"}}});var Tk=ye((Zmr,kBe)=>{\"use strict\";kBe.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,layers:[\"contextLineLayer\",\"focusLineLayer\",\"pickLineLayer\"],axisTitleOffset:28,axisExtentOffset:10,bar:{width:4,captureWidth:10,fillColor:\"magenta\",fillOpacity:1,snapDuration:150,snapRatio:.25,snapClose:.01,strokeOpacity:1,strokeWidth:1,handleHeight:8,handleOpacity:1,handleOverlap:0},cn:{axisExtentText:\"axis-extent-text\",parcoordsLineLayers:\"parcoords-line-layers\",parcoordsLineLayer:\"parcoords-lines\",parcoords:\"parcoords\",parcoordsControlView:\"parcoords-control-view\",yAxis:\"y-axis\",axisOverlays:\"axis-overlays\",axis:\"axis\",axisHeading:\"axis-heading\",axisTitle:\"axis-title\",axisExtent:\"axis-extent\",axisExtentTop:\"axis-extent-top\",axisExtentTopText:\"axis-extent-top-text\",axisExtentBottom:\"axis-extent-bottom\",axisExtentBottomText:\"axis-extent-bottom-text\",axisBrush:\"axis-brush\"},id:{filterBarPattern:\"filter-bar-pattern\"}}});var Km=ye((Xmr,LBe)=>{\"use strict\";var MNt=OS();function CBe(e){return[e]}LBe.exports={keyFun:function(e){return e.key},repeat:CBe,descend:MNt,wrap:CBe,unwrap:function(e){return e[0]}}});var dK=ye((Ymr,UBe)=>{\"use strict\";var th=Tk(),em=xa(),ENt=Km().keyFun,LF=Km().repeat,mA=Mr().sorterAsc,kNt=Mr().strTranslate,PBe=th.bar.snapRatio;function IBe(e,t){return e*(1-PBe)+t*PBe}var RBe=th.bar.snapClose;function CNt(e,t){return e*(1-RBe)+t*RBe}function IF(e,t,r,n){if(LNt(r,n))return r;var i=e?-1:1,a=0,o=t.length-1;if(i<0){var s=a;a=o,o=s}for(var l=t[a],u=l,c=a;i*c<i*o;c+=i){var f=c+i,h=t[f];if(i*r<i*CNt(l,h))return IBe(l,u);if(i*r<i*h||f===o)return IBe(h,l);u=l,l=h}}function LNt(e,t){for(var r=0;r<t.length;r++)if(e>=t[r][0]&&e<=t[r][1])return!0;return!1}function PNt(e){e.attr(\"x\",-th.bar.captureWidth/2).attr(\"width\",th.bar.captureWidth)}function INt(e){e.attr(\"visibility\",\"visible\").style(\"visibility\",\"visible\").attr(\"fill\",\"yellow\").attr(\"opacity\",0)}function RNt(e){if(!e.brush.filterSpecified)return\"0,\"+e.height;for(var t=DBe(e.brush.filter.getConsolidated(),e.height),r=[0],n,i,a,o=t.length?t[0][0]:null,s=0;s<t.length;s++)n=t[s],i=n[1]-n[0],r.push(o),r.push(i),a=s+1,a<t.length&&(o=t[a][0]-n[1]);return r.push(e.height),r}function DBe(e,t){return e.map(function(r){return r.map(function(n){return Math.max(0,n*t)}).sort(mA)})}function DNt(e,t){var r=th.bar.handleHeight;if(!(t>e[1]+r||t<e[0]-r))return t>=.9*e[1]+.1*e[0]?\"n\":t<=.9*e[0]+.1*e[1]?\"s\":\"ns\"}function zBe(){em.select(document.body).style(\"cursor\",null)}function hK(e){e.attr(\"stroke-dasharray\",RNt)}function PF(e,t){var r=em.select(e).selectAll(\".highlight, .highlight-shadow\"),n=t?r.transition().duration(th.bar.snapDuration).each(\"end\",t):r;hK(n)}function FBe(e,t){var r=e.brush,n=r.filterSpecified,i=NaN,a={},o;if(n){var s=e.height,l=r.filter.getConsolidated(),u=DBe(l,s),c=NaN,f=NaN,h=NaN;for(o=0;o<=u.length;o++){var d=u[o];if(d&&d[0]<=t&&t<=d[1]){c=o;break}else if(f=o?o-1:NaN,d&&d[0]>t){h=o;break}}if(i=c,isNaN(i)&&(isNaN(f)||isNaN(h)?i=isNaN(f)?h:f:i=t-u[f][1]<u[h][0]-t?f:h),!isNaN(i)){var v=u[i],x=DNt(v,t);x&&(a.interval=l[i],a.intervalPix=v,a.region=x)}}if(e.ordinal&&!a.region){var b=e.unitTickvals,g=e.unitToPaddedPx.invert(t);for(o=0;o<b.length;o++){var E=[b[Math.max(o-1,0)]*.25+b[o]*.75,b[Math.min(o+1,b.length-1)]*.25+b[o]*.75];if(g>=E[0]&&g<=E[1]){a.clickableOrdinalRange=E;break}}}return a}function zNt(e,t){em.event.sourceEvent.stopPropagation();var r=t.height-em.mouse(e)[1]-2*th.verticalPadding,n=t.unitToPaddedPx.invert(r),i=t.brush,a=FBe(t,r),o=a.interval,s=i.svgBrush;if(s.wasDragged=!1,s.grabbingBar=a.region===\"ns\",s.grabbingBar){var l=o.map(t.unitToPaddedPx);s.grabPoint=r-l[0]-th.verticalPadding,s.barLength=l[1]-l[0]}s.clickableOrdinalRange=a.clickableOrdinalRange,s.stayingIntervals=t.multiselect&&i.filterSpecified?i.filter.getConsolidated():[],o&&(s.stayingIntervals=s.stayingIntervals.filter(function(u){return u[0]!==o[0]&&u[1]!==o[1]})),s.startExtent=a.region?o[a.region===\"s\"?1:0]:n,t.parent.inBrushDrag=!0,s.brushStartCallback()}function qBe(e,t){em.event.sourceEvent.stopPropagation();var r=t.height-em.mouse(e)[1]-2*th.verticalPadding,n=t.brush.svgBrush;n.wasDragged=!0,n._dragging=!0,n.grabbingBar?n.newExtent=[r-n.grabPoint,r+n.barLength-n.grabPoint].map(t.unitToPaddedPx.invert):n.newExtent=[n.startExtent,t.unitToPaddedPx.invert(r)].sort(mA),t.brush.filterSpecified=!0,n.extent=n.stayingIntervals.concat([n.newExtent]),n.brushCallback(t),PF(e.parentNode)}function FNt(e,t){var r=t.brush,n=r.filter,i=r.svgBrush;i._dragging||(OBe(e,t),qBe(e,t),t.brush.svgBrush.wasDragged=!1),i._dragging=!1;var a=em.event;a.sourceEvent.stopPropagation();var o=i.grabbingBar;if(i.grabbingBar=!1,i.grabLocation=void 0,t.parent.inBrushDrag=!1,zBe(),!i.wasDragged){i.wasDragged=void 0,i.clickableOrdinalRange?r.filterSpecified&&t.multiselect?i.extent.push(i.clickableOrdinalRange):(i.extent=[i.clickableOrdinalRange],r.filterSpecified=!0):o?(i.extent=i.stayingIntervals,i.extent.length===0&&fK(r)):fK(r),i.brushCallback(t),PF(e.parentNode),i.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);return}var s=function(){n.set(n.getConsolidated())};if(t.ordinal){var l=t.unitTickvals;l[l.length-1]<l[0]&&l.reverse(),i.newExtent=[IF(0,l,i.newExtent[0],i.stayingIntervals),IF(1,l,i.newExtent[1],i.stayingIntervals)];var u=i.newExtent[1]>i.newExtent[0];i.extent=i.stayingIntervals.concat(u?[i.newExtent]:[]),i.extent.length||fK(r),i.brushCallback(t),u?PF(e.parentNode,s):(s(),PF(e.parentNode))}else s();i.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}function OBe(e,t){var r=t.height-em.mouse(e)[1]-2*th.verticalPadding,n=FBe(t,r),i=\"crosshair\";n.clickableOrdinalRange?i=\"pointer\":n.region&&(i=n.region+\"-resize\"),em.select(document.body).style(\"cursor\",i)}function qNt(e){e.on(\"mousemove\",function(t){em.event.preventDefault(),t.parent.inBrushDrag||OBe(this,t)}).on(\"mouseleave\",function(t){t.parent.inBrushDrag||zBe()}).call(em.behavior.drag().on(\"dragstart\",function(t){zNt(this,t)}).on(\"drag\",function(t){qBe(this,t)}).on(\"dragend\",function(t){FNt(this,t)}))}function BBe(e,t){return e[0]-t[0]}function ONt(e,t,r){var n=r._context.staticPlot,i=e.selectAll(\".background\").data(LF);i.enter().append(\"rect\").classed(\"background\",!0).call(PNt).call(INt).style(\"pointer-events\",n?\"none\":\"auto\").attr(\"transform\",kNt(0,th.verticalPadding)),i.call(qNt).attr(\"height\",function(s){return s.height-th.verticalPadding});var a=e.selectAll(\".highlight-shadow\").data(LF);a.enter().append(\"line\").classed(\"highlight-shadow\",!0).attr(\"x\",-th.bar.width/2).attr(\"stroke-width\",th.bar.width+th.bar.strokeWidth).attr(\"stroke\",t).attr(\"opacity\",th.bar.strokeOpacity).attr(\"stroke-linecap\",\"butt\"),a.attr(\"y1\",function(s){return s.height}).call(hK);var o=e.selectAll(\".highlight\").data(LF);o.enter().append(\"line\").classed(\"highlight\",!0).attr(\"x\",-th.bar.width/2).attr(\"stroke-width\",th.bar.width-th.bar.strokeWidth).attr(\"stroke\",th.bar.fillColor).attr(\"opacity\",th.bar.fillOpacity).attr(\"stroke-linecap\",\"butt\"),o.attr(\"y1\",function(s){return s.height}).call(hK)}function BNt(e,t,r){var n=e.selectAll(\".\"+th.cn.axisBrush).data(LF,ENt);n.enter().append(\"g\").classed(th.cn.axisBrush,!0),ONt(n,t,r)}function NNt(e){return e.svgBrush.extent.map(function(t){return t.slice()})}function fK(e){e.filterSpecified=!1,e.svgBrush.extent=[[-1/0,1/0]]}function UNt(e){return function(r){var n=r.brush,i=NNt(n),a=i.slice();n.filter.set(a),e()}}function NBe(e){for(var t=e.slice(),r=[],n,i=t.shift();i;){for(n=i.slice();(i=t.shift())&&i[0]<=n[1];)n[1]=Math.max(n[1],i[1]);r.push(n)}return r.length===1&&r[0][0]>r[0][1]&&(r=[]),r}function VNt(){var e=[],t,r;return{set:function(n){e=n.map(function(i){return i.slice().sort(mA)}).sort(BBe),e.length===1&&e[0][0]===-1/0&&e[0][1]===1/0&&(e=[[0,-1]]),t=NBe(e),r=e.reduce(function(i,a){return[Math.min(i[0],a[0]),Math.max(i[1],a[1])]},[1/0,-1/0])},get:function(){return e.slice()},getConsolidated:function(){return t},getBounds:function(){return r}}}function HNt(e,t,r,n,i,a){var o=VNt();return o.set(r),{filter:o,filterSpecified:t,svgBrush:{extent:[],brushStartCallback:n,brushCallback:UNt(i),brushEndCallback:a}}}function GNt(e,t){if(Array.isArray(e[0])?(e=e.map(function(n){return n.sort(mA)}),t.multiselect?e=NBe(e.sort(BBe)):e=[e[0]]):e=[e.sort(mA)],t.tickvals){var r=t.tickvals.slice().sort(mA);if(e=e.map(function(n){var i=[IF(0,r,n[0],[]),IF(1,r,n[1],[])];if(i[1]>i[0])return i}).filter(function(n){return n}),!e.length)return}return e.length>1?e:e[0]}UBe.exports={makeBrush:HNt,ensureAxisBrush:BNt,cleanRanges:GNt}});var GBe=ye((Kmr,HBe)=>{\"use strict\";var gx=Mr(),jNt=Dv().hasColorscale,WNt=Uh(),ZNt=Ju().defaults,XNt=Zd(),YNt=Qa(),VBe=cK(),KNt=dK(),vK=Tk().maxDimensionCount,JNt=wF();function $Nt(e,t,r,n,i){var a=i(\"line.color\",r);if(jNt(e,\"line\")&&gx.isArrayOrTypedArray(a)){if(a.length)return i(\"line.colorscale\"),WNt(e,t,n,i,{prefix:\"line.\",cLetter:\"c\"}),a.length;t.line.color=r}return 1/0}function QNt(e,t,r,n){function i(u,c){return gx.coerce(e,t,VBe.dimensions,u,c)}var a=i(\"values\"),o=i(\"visible\");if(a&&a.length||(o=t.visible=!1),o){i(\"label\"),i(\"tickvals\"),i(\"ticktext\"),i(\"tickformat\");var s=i(\"range\");t._ax={_id:\"y\",type:\"linear\",showexponent:\"all\",exponentformat:\"B\",range:s},YNt.setConvert(t._ax,n.layout),i(\"multiselect\");var l=i(\"constraintrange\");l&&(t.constraintrange=KNt.cleanRanges(l,t))}}HBe.exports=function(t,r,n,i){function a(c,f){return gx.coerce(t,r,VBe,c,f)}var o=t.dimensions;Array.isArray(o)&&o.length>vK&&(gx.log(\"parcoords traces support up to \"+vK+\" dimensions at the moment\"),o.splice(vK));var s=XNt(t,r,{name:\"dimensions\",layout:i,handleItemDefaults:QNt}),l=$Nt(t,r,n,i,a);ZNt(r,i,a),(!Array.isArray(s)||!s.length)&&(r.visible=!1),JNt(r,s,\"values\",l);var u=gx.extendFlat({},i.font,{size:Math.round(i.font.size/1.2)});gx.coerceFont(a,\"labelfont\",u),gx.coerceFont(a,\"tickfont\",u,{autoShadowDflt:!0}),gx.coerceFont(a,\"rangefont\",u),a(\"labelangle\"),a(\"labelside\"),a(\"unselected.line.color\"),a(\"unselected.line.opacity\")}});var WBe=ye((Jmr,jBe)=>{\"use strict\";var eUt=Mr().isArrayOrTypedArray,pK=Mu(),tUt=Km().wrap;jBe.exports=function(t,r){var n,i;return pK.hasColorscale(r,\"line\")&&eUt(r.line.color)?(n=r.line.color,i=pK.extractOpts(r.line).colorscale,pK.calc(t,r,{vals:n,containerStr:\"line\",cLetter:\"c\"})):(n=rUt(r._length),i=[[0,r.line.color],[1,r.line.color]]),tUt({lineColor:n,cscale:i})};function rUt(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=.5;return t}});var gK=ye(RF=>{\"use strict\";var iUt=Mr().isTypedArray;RF.convertTypedArray=function(e){return iUt(e)?Array.prototype.slice.call(e):e};RF.isOrdinal=function(e){return!!e.tickvals};RF.isVisible=function(e){return e.visible||!(\"visible\"in e)}});var rNe=ye((Qmr,tNe)=>{\"use strict\";var nUt=[\"precision highp float;\",\"\",\"varying vec4 fragColor;\",\"\",\"attribute vec4 p01_04, p05_08, p09_12, p13_16,\",\"               p17_20, p21_24, p25_28, p29_32,\",\"               p33_36, p37_40, p41_44, p45_48,\",\"               p49_52, p53_56, p57_60, colors;\",\"\",\"uniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\",\"             loA, hiA, loB, hiB, loC, hiC, loD, hiD;\",\"\",\"uniform vec2 resolution, viewBoxPos, viewBoxSize;\",\"uniform float maskHeight;\",\"uniform float drwLayer; // 0: context, 1: focus, 2: pick\",\"uniform vec4 contextColor;\",\"uniform sampler2D maskTexture, palette;\",\"\",\"bool isPick    = (drwLayer > 1.5);\",\"bool isContext = (drwLayer < 0.5);\",\"\",\"const vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\",\"const vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\",\"\",\"float val(mat4 p, mat4 v) {\",\"    return dot(matrixCompMult(p, v) * UNITS, UNITS);\",\"}\",\"\",\"float axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\",\"    float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\",\"    float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\",\"    return y1 * (1.0 - ratio) + y2 * ratio;\",\"}\",\"\",\"int iMod(int a, int b) {\",\"    return a - b * (a / b);\",\"}\",\"\",\"bool fOutside(float p, float lo, float hi) {\",\"    return (lo < hi) && (lo > p || p > hi);\",\"}\",\"\",\"bool vOutside(vec4 p, vec4 lo, vec4 hi) {\",\"    return (\",\"        fOutside(p[0], lo[0], hi[0]) ||\",\"        fOutside(p[1], lo[1], hi[1]) ||\",\"        fOutside(p[2], lo[2], hi[2]) ||\",\"        fOutside(p[3], lo[3], hi[3])\",\"    );\",\"}\",\"\",\"bool mOutside(mat4 p, mat4 lo, mat4 hi) {\",\"    return (\",\"        vOutside(p[0], lo[0], hi[0]) ||\",\"        vOutside(p[1], lo[1], hi[1]) ||\",\"        vOutside(p[2], lo[2], hi[2]) ||\",\"        vOutside(p[3], lo[3], hi[3])\",\"    );\",\"}\",\"\",\"bool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\",\"    return mOutside(A, loA, hiA) ||\",\"           mOutside(B, loB, hiB) ||\",\"           mOutside(C, loC, hiC) ||\",\"           mOutside(D, loD, hiD);\",\"}\",\"\",\"bool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\",\"    mat4 pnts[4];\",\"    pnts[0] = A;\",\"    pnts[1] = B;\",\"    pnts[2] = C;\",\"    pnts[3] = D;\",\"\",\"    for(int i = 0; i < 4; ++i) {\",\"        for(int j = 0; j < 4; ++j) {\",\"            for(int k = 0; k < 4; ++k) {\",\"                if(0 == iMod(\",\"                    int(255.0 * texture2D(maskTexture,\",\"                        vec2(\",\"                            (float(i * 2 + j / 2) + 0.5) / 8.0,\",\"                            (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\",\"                        ))[3]\",\"                    ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\",\"                    2\",\"                )) return true;\",\"            }\",\"        }\",\"    }\",\"    return false;\",\"}\",\"\",\"vec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\",\"    float x = 0.5 * sign(v) + 0.5;\",\"    float y = axisY(x, A, B, C, D);\",\"    float z = 1.0 - abs(v);\",\"\",\"    z += isContext ? 0.0 : 2.0 * float(\",\"        outsideBoundingBox(A, B, C, D) ||\",\"        outsideRasterMask(A, B, C, D)\",\"    );\",\"\",\"    return vec4(\",\"        2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\",\"        z,\",\"        1.0\",\"    );\",\"}\",\"\",\"void main() {\",\"    mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\",\"    mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\",\"    mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\",\"    mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\",\"\",\"    float v = colors[3];\",\"\",\"    gl_Position = position(isContext, v, A, B, C, D);\",\"\",\"    fragColor =\",\"        isContext ? vec4(contextColor) :\",\"        isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\",\"}\"].join(`\n",
       "`),aUt=[\"precision highp float;\",\"\",\"varying vec4 fragColor;\",\"\",\"void main() {\",\"    gl_FragColor = fragColor;\",\"}\"].join(`\n",
       "`),Ak=Tk().maxDimensionCount,$Be=Mr(),ZBe=1e-6,DF=2048,oUt=new Uint8Array(4),XBe=new Uint8Array(4),YBe={shape:[256,1],format:\"rgba\",type:\"uint8\",mag:\"nearest\",min:\"nearest\"};function sUt(e){e.read({x:0,y:0,width:1,height:1,data:oUt})}function QBe(e,t,r,n,i){var a=e._gl;a.enable(a.SCISSOR_TEST),a.scissor(t,r,n,i),e.clear({color:[0,0,0,0],depth:1})}function lUt(e,t,r,n,i,a){var o=a.key;function s(l){var u=Math.min(n,i-l*n);l===0&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],QBe(e,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),!r.clearOnly&&(a.count=2*u,a.offset=2*l*n,t(a),l*n+u<i&&(r.currentRafs[o]=window.requestAnimationFrame(function(){s(l+1)})),r.drawCompleted=!1)}r.drawCompleted||(sUt(e),r.drawCompleted=!0),s(0)}function uUt(e){return Math.max(ZBe,Math.min(1-ZBe,e))}function cUt(e,t){for(var r=new Array(256),n=0;n<256;n++)r[n]=e(n/255).concat(t);return r}function mK(e,t){return(e>>>8*t)%256/255}function fUt(e,t,r){for(var n=new Array(e*(Ak+4)),i=0,a=0;a<e;a++){for(var o=0;o<Ak;o++)n[i++]=o<t.length?t[o].paddedUnitValues[a]:.5;n[i++]=mK(a,2),n[i++]=mK(a,1),n[i++]=mK(a,0),n[i++]=uUt(r[a])}return n}function hUt(e,t,r){for(var n=new Array(t*8),i=0,a=0;a<t;a++)for(var o=0;o<2;o++)for(var s=0;s<4;s++){var l=e*4+s,u=r[a*64+l];l===63&&o===0&&(u*=-1),n[i++]=u}return n}function KBe(e){var t=\"0\"+e;return t.substr(t.length-2)}function eNe(e){return e<Ak?\"p\"+KBe(e+1)+\"_\"+KBe(e+4):\"colors\"}function dUt(e,t,r){for(var n=0;n<=Ak;n+=4)e[eNe(n)](hUt(n/4,t,r))}function vUt(e){for(var t={},r=0;r<=Ak;r+=4)t[eNe(r)]=e.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)});return t}function pUt(e,t,r,n,i,a,o,s,l,u,c,f,h,d){for(var v=[[],[]],x=0;x<64;x++)v[0][x]=x===i?1:0,v[1][x]=x===a?1:0;o*=d,s*=d,l*=d,u*=d;var b=e.lines.canvasOverdrag*d,g=e.domain,E=e.canvasWidth*d,k=e.canvasHeight*d,A=e.pad.l*d,L=e.pad.b*d,_=e.layoutHeight*d,C=e.layoutWidth*d,M=e.deselectedLines.color,p=e.deselectedLines.opacity,P=$Be.extendFlat({key:c,resolution:[E,k],viewBoxPos:[o+b,s],viewBoxSize:[l,u],i0:i,i1:a,dim0A:v[0].slice(0,16),dim0B:v[0].slice(16,32),dim0C:v[0].slice(32,48),dim0D:v[0].slice(48,64),dim1A:v[1].slice(0,16),dim1B:v[1].slice(16,32),dim1C:v[1].slice(32,48),dim1D:v[1].slice(48,64),drwLayer:f,contextColor:[M[0]/255,M[1]/255,M[2]/255,p!==\"auto\"?M[3]*p:Math.max(1/255,Math.pow(1/e.lines.color.length,1/3))],scissorX:(n===t?0:o+b)+(A-b)+C*g.x[0],scissorWidth:(n===r?E-o+b:l+.5)+(n===t?o+b:0),scissorY:s+L+_*g.y[0],scissorHeight:u,viewportX:A-b+C*g.x[0],viewportY:L+_*g.y[0],viewportWidth:E,viewportHeight:k},h);return P}function JBe(e){var t=DF-1,r=Math.max(0,Math.floor(e[0]*t),0),n=Math.min(t,Math.ceil(e[1]*t),t);return[Math.min(r,n),Math.max(r,n)]}tNe.exports=function(e,t){var r=t.context,n=t.pick,i=t.regl,a=i._gl,o=a.getParameter(a.ALIASED_LINE_WIDTH_RANGE),s=Math.max(o[0],Math.min(o[1],t.viewModel.plotGlPixelRatio)),l={currentRafs:{},drawCompleted:!0,clearOnly:!1},u,c,f,h,d=vUt(i),v,x=i.texture(YBe),b=[];E(t);var g=i({profile:!1,blend:{enable:r,func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:1,dstAlpha:1},equation:{rgb:\"add\",alpha:\"add\"},color:[0,0,0,0]},depth:{enable:!r,mask:!0,func:\"less\",range:[0,1]},cull:{enable:!0,face:\"back\"},scissor:{enable:!0,box:{x:i.prop(\"scissorX\"),y:i.prop(\"scissorY\"),width:i.prop(\"scissorWidth\"),height:i.prop(\"scissorHeight\")}},viewport:{x:i.prop(\"viewportX\"),y:i.prop(\"viewportY\"),width:i.prop(\"viewportWidth\"),height:i.prop(\"viewportHeight\")},dither:!1,vert:nUt,frag:aUt,primitive:\"lines\",lineWidth:s,attributes:d,uniforms:{resolution:i.prop(\"resolution\"),viewBoxPos:i.prop(\"viewBoxPos\"),viewBoxSize:i.prop(\"viewBoxSize\"),dim0A:i.prop(\"dim0A\"),dim1A:i.prop(\"dim1A\"),dim0B:i.prop(\"dim0B\"),dim1B:i.prop(\"dim1B\"),dim0C:i.prop(\"dim0C\"),dim1C:i.prop(\"dim1C\"),dim0D:i.prop(\"dim0D\"),dim1D:i.prop(\"dim1D\"),loA:i.prop(\"loA\"),hiA:i.prop(\"hiA\"),loB:i.prop(\"loB\"),hiB:i.prop(\"hiB\"),loC:i.prop(\"loC\"),hiC:i.prop(\"hiC\"),loD:i.prop(\"loD\"),hiD:i.prop(\"hiD\"),palette:x,contextColor:i.prop(\"contextColor\"),maskTexture:i.prop(\"maskTexture\"),drwLayer:i.prop(\"drwLayer\"),maskHeight:i.prop(\"maskHeight\")},offset:i.prop(\"offset\"),count:i.prop(\"count\")});function E(M){u=M.model,c=M.viewModel,f=c.dimensions.slice(),h=f[0]?f[0].values.length:0;var p=u.lines,P=n?p.color.map(function(F,q){return q/p.color.length}):p.color,T=fUt(h,f,P);dUt(d,h,T),!r&&!n&&(x=i.texture($Be.extendFlat({data:cUt(u.unitToColor,255)},YBe)))}function k(M){var p,P,T,F=[[],[]];for(T=0;T<64;T++){var q=!M&&T<f.length?f[T].brush.filter.getBounds():[-1/0,1/0];F[0][T]=q[0],F[1][T]=q[1]}var V=DF*8,H=new Array(V);for(p=0;p<V;p++)H[p]=255;if(!M)for(p=0;p<f.length;p++){var X=p%8,G=(p-X)/8,N=Math.pow(2,X),W=f[p],re=W.brush.filter.get();if(!(re.length<2)){var ae=JBe(re[0])[1];for(P=1;P<re.length;P++){var _e=JBe(re[P]);for(T=ae+1;T<_e[0];T++)H[T*8+G]&=~N;ae=Math.max(ae,_e[1])}}}var Me={shape:[8,DF],format:\"alpha\",type:\"uint8\",mag:\"nearest\",min:\"nearest\",data:H};return v?v(Me):v=i.texture(Me),{maskTexture:v,maskHeight:DF,loA:F[0].slice(0,16),loB:F[0].slice(16,32),loC:F[0].slice(32,48),loD:F[0].slice(48,64),hiA:F[1].slice(0,16),hiB:F[1].slice(16,32),hiC:F[1].slice(32,48),hiD:F[1].slice(48,64)}}function A(M,p,P){var T=M.length,F,q,V,H=1/0,X=-1/0;for(F=0;F<T;F++)M[F].dim0.canvasX<H&&(H=M[F].dim0.canvasX,q=F),M[F].dim1.canvasX>X&&(X=M[F].dim1.canvasX,V=F);T===0&&QBe(i,0,0,u.canvasWidth,u.canvasHeight);var G=k(r);for(F=0;F<T;F++){var N=M[F],W=N.dim0.crossfilterDimensionIndex,re=N.dim1.crossfilterDimensionIndex,ae=N.canvasX,_e=N.canvasY,Me=ae+N.panelSizeX,ke=N.plotGlPixelRatio;if(p||!b[W]||b[W][0]!==ae||b[W][1]!==Me){b[W]=[ae,Me];var ge=pUt(u,q,V,F,W,re,ae,_e,N.panelSizeX,N.panelSizeY,N.dim0.crossfilterDimensionIndex,r?0:n?2:1,G,ke);l.clearOnly=P;var ie=p?u.lines.blockLineCount:h;lUt(i,g,l,ie,h,ge)}}}function L(M,p){return i.read({x:M,y:p,width:1,height:1,data:XBe}),XBe}function _(M,p,P,T){var F=new Uint8Array(4*P*T);return i.read({x:M,y:p,width:P,height:T,data:F}),F}function C(){e.style[\"pointer-events\"]=\"none\",x.destroy(),v&&v.destroy();for(var M in d)d[M].destroy()}return{render:A,readPixel:L,readPixels:_,destroy:C,update:E}}});var gNe=ye((eyr,pNe)=>{\"use strict\";var zd=xa(),l1=Mr(),yK=l1.isArrayOrTypedArray,lNe=l1.numberFormat,uNe=rZ(),cNe=Qa(),gUt=l1.strRotate,Jm=l1.strTranslate,mUt=Ll(),zF=ao(),iNe=Mu(),bK=Km(),tg=bK.keyFun,$m=bK.repeat,fNe=bK.unwrap,yA=gK(),ll=Tk(),hNe=dK(),yUt=rNe();function nNe(e,t,r){return l1.aggNums(e,null,t,r)}function dNe(e,t){return wK(nNe(Math.min,e,t),nNe(Math.max,e,t))}function FF(e){var t=e.range;return t?wK(t[0],t[1]):dNe(e.values,e._length)}function wK(e,t){return(isNaN(e)||!isFinite(e))&&(e=0),(isNaN(t)||!isFinite(t))&&(t=0),e===t&&(e===0?(e-=1,t+=1):(e*=.9,t*=1.1)),[e,t]}function _Ut(e,t){return t?function(r,n){var i=t[n];return i==null?e(r):i}:e}function xUt(e,t,r,n,i){var a=FF(r);return n?zd.scale.ordinal().domain(n.map(_Ut(lNe(r.tickformat),i))).range(n.map(function(o){var s=(o-a[0])/(a[1]-a[0]);return e-t+s*(2*t-e)})):zd.scale.linear().domain(a).range([e-t,t])}function bUt(e,t){return zd.scale.linear().range([t,e-t])}function wUt(e,t){return zd.scale.linear().domain(FF(e)).range([t,1-t])}function TUt(e){if(e.tickvals){var t=FF(e);return zd.scale.ordinal().domain(e.tickvals).range(e.tickvals.map(function(r){return(r-t[0])/(t[1]-t[0])}))}}function AUt(e){var t=e.map(function(a){return a[0]}),r=e.map(function(a){var o=uNe(a[1]);return zd.rgb(\"rgb(\"+o[0]+\",\"+o[1]+\",\"+o[2]+\")\")}),n=function(a){return function(o){return o[a]}},i=\"rgb\".split(\"\").map(function(a){return zd.scale.linear().clamp(!0).domain(t).range(r.map(n(a)))});return function(a){return i.map(function(o){return o(a)})}}function xK(e){return e.dimensions.some(function(t){return t.brush.filterSpecified})}function SUt(e,t,r){var n=fNe(t),i=n.trace,a=yA.convertTypedArray(n.lineColor),o=i.line,s={color:uNe(i.unselected.line.color),opacity:i.unselected.line.opacity},l=iNe.extractOpts(o),u=l.reversescale?iNe.flipScale(n.cscale):n.cscale,c=i.domain,f=i.dimensions,h=e.width,d=i.labelangle,v=i.labelside,x=i.labelfont,b=i.tickfont,g=i.rangefont,E=l1.extendDeepNoArrays({},o,{color:a.map(zd.scale.linear().domain(FF({values:a,range:[l.min,l.max],_length:i._length}))),blockLineCount:ll.blockLineCount,canvasOverdrag:ll.overdrag*ll.canvasPixelRatio}),k=Math.floor(h*(c.x[1]-c.x[0])),A=Math.floor(e.height*(c.y[1]-c.y[0])),L=e.margin||{l:80,r:80,t:100,b:80},_=k,C=A;return{key:r,colCount:f.filter(yA.isVisible).length,dimensions:f,tickDistance:ll.tickDistance,unitToColor:AUt(u),lines:E,deselectedLines:s,labelAngle:d,labelSide:v,labelFont:x,tickFont:b,rangeFont:g,layoutWidth:h,layoutHeight:e.height,domain:c,translateX:c.x[0]*h,translateY:e.height-c.y[1]*e.height,pad:L,canvasWidth:_*ll.canvasPixelRatio+2*E.canvasOverdrag,canvasHeight:C*ll.canvasPixelRatio,width:_,height:C,canvasPixelRatio:ll.canvasPixelRatio}}function MUt(e,t,r){var n=r.width,i=r.height,a=r.dimensions,o=r.canvasPixelRatio,s=function(h){return n*h/Math.max(1,r.colCount-1)},l=ll.verticalPadding/i,u=bUt(i,ll.verticalPadding),c={key:r.key,xScale:s,model:r,inBrushDrag:!1},f={};return c.dimensions=a.filter(yA.isVisible).map(function(h,d){var v=wUt(h,l),x=f[h.label];f[h.label]=(x||0)+1;var b=h.label+(x?\"__\"+x:\"\"),g=h.constraintrange,E=g&&g.length;E&&!yK(g[0])&&(g=[g]);var k=E?g.map(function(q){return q.map(v)}):[[-1/0,1/0]],A=function(){var q=c;q.focusLayer&&q.focusLayer.render(q.panels,!0);var V=xK(q);!e.contextShown()&&V?(q.contextLayer&&q.contextLayer.render(q.panels,!0),e.contextShown(!0)):e.contextShown()&&!V&&(q.contextLayer&&q.contextLayer.render(q.panels,!0,!0),e.contextShown(!1))},L=h.values;L.length>h._length&&(L=L.slice(0,h._length));var _=h.tickvals,C;function M(q,V){return{val:q,text:C[V]}}function p(q,V){return q.val-V.val}if(yK(_)&&_.length){l1.isTypedArray(_)&&(_=Array.from(_)),C=h.ticktext,!yK(C)||!C.length?C=_.map(lNe(h.tickformat)):C.length>_.length?C=C.slice(0,_.length):_.length>C.length&&(_=_.slice(0,C.length));for(var P=1;P<_.length;P++)if(_[P]<_[P-1]){for(var T=_.map(M).sort(p),F=0;F<_.length;F++)_[F]=T[F].val,C[F]=T[F].text;break}}else _=void 0;return L=yA.convertTypedArray(L),{key:b,label:h.label,tickFormat:h.tickformat,tickvals:_,ticktext:C,ordinal:yA.isOrdinal(h),multiselect:h.multiselect,xIndex:d,crossfilterDimensionIndex:d,visibleIndex:h._index,height:i,values:L,paddedUnitValues:L.map(v),unitTickvals:_&&_.map(v),xScale:s,x:s(d),canvasX:s(d)*o,unitToPaddedPx:u,domainScale:xUt(i,ll.verticalPadding,h,_,C),ordinalScale:TUt(h),parent:c,model:r,brush:hNe.makeBrush(e,E,k,function(){e.linePickActive(!1)},A,function(q){if(c.focusLayer.render(c.panels,!0),c.pickLayer&&c.pickLayer.render(c.panels,!0),e.linePickActive(!0),t&&t.filterChanged){var V=v.invert,H=q.map(function(X){return X.map(V).sort(l1.sorterAsc)}).sort(function(X,G){return X[0]-G[0]});t.filterChanged(c.key,h._index,H)}})}}),c}function aNe(e){e.classed(ll.cn.axisExtentText,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"default\")}function EUt(){var e=!0,t=!1;return{linePickActive:function(r){return arguments.length?e=!!r:e},contextShown:function(r){return arguments.length?t=!!r:t}}}function oNe(e,t){var r=t===\"top\"?1:-1,n=e*Math.PI/180,i=Math.sin(n),a=Math.cos(n);return{dir:r,dx:i,dy:a,degrees:e}}function _K(e,t,r){for(var n=t.panels||(t.panels=[]),i=e.data(),a=0;a<i.length-1;a++){var o=n[a]||(n[a]={}),s=i[a],l=i[a+1];o.dim0=s,o.dim1=l,o.canvasX=s.canvasX,o.panelSizeX=l.canvasX-s.canvasX,o.panelSizeY=t.model.canvasHeight,o.y=0,o.canvasY=0,o.plotGlPixelRatio=r}}function kUt(e){for(var t=0;t<e.length;t++)for(var r=0;r<e[t].length;r++)for(var n=e[t][r].trace,i=n.dimensions,a=0;a<i.length;a++){var o=i[a].values,s=i[a]._ax;s&&(s.range?s.range=wK(s.range[0],s.range[1]):s.range=dNe(o,n._length),s.dtick||(s.dtick=.01*(Math.abs(s.range[1]-s.range[0])||1)),s.tickformat=i[a].tickformat,cNe.calcTicks(s),s.cleanRange())}}function vNe(e,t){return cNe.tickText(e._ax,t,!1).text}function sNe(e,t){if(e.ordinal)return\"\";var r=e.domainScale.domain(),n=r[t?r.length-1:0];return vNe(e.model.dimensions[e.visibleIndex],n)}pNe.exports=function(t,r,n,i){var a=t._context.staticPlot,o=t._fullLayout,s=o._toppaper,l=o._glcontainer,u=t._context.plotGlPixelRatio,c=t._fullLayout.paper_bgcolor;kUt(r);var f=EUt(),h=r.filter(function(F){return fNe(F).trace.visible}).map(SUt.bind(0,n)).map(MUt.bind(0,f,i));l.each(function(F,q){return l1.extendFlat(F,h[q])});var d=l.selectAll(\".gl-canvas\").each(function(F){F.viewModel=h[0],F.viewModel.plotGlPixelRatio=u,F.viewModel.paperColor=c,F.model=F.viewModel?F.viewModel.model:null}),v=null,x=d.filter(function(F){return F.pick});x.style(\"pointer-events\",a?\"none\":\"auto\").on(\"mousemove\",function(F){if(f.linePickActive()&&F.lineLayer&&i&&i.hover){var q=zd.event,V=this.width,H=this.height,X=zd.mouse(this),G=X[0],N=X[1];if(G<0||N<0||G>=V||N>=H)return;var W=F.lineLayer.readPixel(G,H-1-N),re=W[3]!==0,ae=re?W[2]+256*(W[1]+256*W[0]):null,_e={x:G,y:N,clientX:q.clientX,clientY:q.clientY,dataIndex:F.model.key,curveNumber:ae};ae!==v&&(re?i.hover(_e):i.unhover&&i.unhover(_e),v=ae)}}),d.style(\"opacity\",function(F){return F.pick?0:1}),s.style(\"background\",\"rgba(255, 255, 255, 0)\");var b=s.selectAll(\".\"+ll.cn.parcoords).data(h,tg);b.exit().remove(),b.enter().append(\"g\").classed(ll.cn.parcoords,!0).style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"none\"),b.attr(\"transform\",function(F){return Jm(F.model.translateX,F.model.translateY)});var g=b.selectAll(\".\"+ll.cn.parcoordsControlView).data($m,tg);g.enter().append(\"g\").classed(ll.cn.parcoordsControlView,!0),g.attr(\"transform\",function(F){return Jm(F.model.pad.l,F.model.pad.t)});var E=g.selectAll(\".\"+ll.cn.yAxis).data(function(F){return F.dimensions},tg);E.enter().append(\"g\").classed(ll.cn.yAxis,!0),g.each(function(F){_K(E,F,u)}),d.each(function(F){if(F.viewModel){!F.lineLayer||i?F.lineLayer=yUt(this,F):F.lineLayer.update(F),(F.key||F.key===0)&&(F.viewModel[F.key]=F.lineLayer);var q=!F.context||i;F.lineLayer.render(F.viewModel.panels,q)}}),E.attr(\"transform\",function(F){return Jm(F.xScale(F.xIndex),0)}),E.call(zd.behavior.drag().origin(function(F){return F}).on(\"drag\",function(F){var q=F.parent;f.linePickActive(!1),F.x=Math.max(-ll.overdrag,Math.min(F.model.width+ll.overdrag,zd.event.x)),F.canvasX=F.x*F.model.canvasPixelRatio,E.sort(function(V,H){return V.x-H.x}).each(function(V,H){V.xIndex=H,V.x=F===V?V.x:V.xScale(V.xIndex),V.canvasX=V.x*V.model.canvasPixelRatio}),_K(E,q,u),E.filter(function(V){return Math.abs(F.xIndex-V.xIndex)!==0}).attr(\"transform\",function(V){return Jm(V.xScale(V.xIndex),0)}),zd.select(this).attr(\"transform\",Jm(F.x,0)),E.each(function(V,H,X){X===F.parent.key&&(q.dimensions[H]=V)}),q.contextLayer&&q.contextLayer.render(q.panels,!1,!xK(q)),q.focusLayer.render&&q.focusLayer.render(q.panels)}).on(\"dragend\",function(F){var q=F.parent;F.x=F.xScale(F.xIndex),F.canvasX=F.x*F.model.canvasPixelRatio,_K(E,q,u),zd.select(this).attr(\"transform\",function(V){return Jm(V.x,0)}),q.contextLayer&&q.contextLayer.render(q.panels,!1,!xK(q)),q.focusLayer&&q.focusLayer.render(q.panels),q.pickLayer&&q.pickLayer.render(q.panels,!0),f.linePickActive(!0),i&&i.axesMoved&&i.axesMoved(q.key,q.dimensions.map(function(V){return V.crossfilterDimensionIndex}))})),E.exit().remove();var k=E.selectAll(\".\"+ll.cn.axisOverlays).data($m,tg);k.enter().append(\"g\").classed(ll.cn.axisOverlays,!0),k.selectAll(\".\"+ll.cn.axis).remove();var A=k.selectAll(\".\"+ll.cn.axis).data($m,tg);A.enter().append(\"g\").classed(ll.cn.axis,!0),A.each(function(F){var q=F.model.height/F.model.tickDistance,V=F.domainScale,H=V.domain();zd.select(this).call(zd.svg.axis().orient(\"left\").tickSize(4).outerTickSize(2).ticks(q,F.tickFormat).tickValues(F.ordinal?H:null).tickFormat(function(X){return yA.isOrdinal(F)?X:vNe(F.model.dimensions[F.visibleIndex],X)}).scale(V)),zF.font(A.selectAll(\"text\"),F.model.tickFont)}),A.selectAll(\".domain, .tick>line\").attr(\"fill\",\"none\").attr(\"stroke\",\"black\").attr(\"stroke-opacity\",.25).attr(\"stroke-width\",\"1px\"),A.selectAll(\"text\").style(\"cursor\",\"default\");var L=k.selectAll(\".\"+ll.cn.axisHeading).data($m,tg);L.enter().append(\"g\").classed(ll.cn.axisHeading,!0);var _=L.selectAll(\".\"+ll.cn.axisTitle).data($m,tg);_.enter().append(\"text\").classed(ll.cn.axisTitle,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"ew-resize\").style(\"pointer-events\",a?\"none\":\"auto\"),_.text(function(F){return F.label}).each(function(F){var q=zd.select(this);zF.font(q,F.model.labelFont),mUt.convertToTspans(q,t)}).attr(\"transform\",function(F){var q=oNe(F.model.labelAngle,F.model.labelSide),V=ll.axisTitleOffset;return(q.dir>0?\"\":Jm(0,2*V+F.model.height))+gUt(q.degrees)+Jm(-V*q.dx,-V*q.dy)}).attr(\"text-anchor\",function(F){var q=oNe(F.model.labelAngle,F.model.labelSide),V=Math.abs(q.dx),H=Math.abs(q.dy);return 2*V>H?q.dir*q.dx<0?\"start\":\"end\":\"middle\"});var C=k.selectAll(\".\"+ll.cn.axisExtent).data($m,tg);C.enter().append(\"g\").classed(ll.cn.axisExtent,!0);var M=C.selectAll(\".\"+ll.cn.axisExtentTop).data($m,tg);M.enter().append(\"g\").classed(ll.cn.axisExtentTop,!0),M.attr(\"transform\",Jm(0,-ll.axisExtentOffset));var p=M.selectAll(\".\"+ll.cn.axisExtentTopText).data($m,tg);p.enter().append(\"text\").classed(ll.cn.axisExtentTopText,!0).call(aNe),p.text(function(F){return sNe(F,!0)}).each(function(F){zF.font(zd.select(this),F.model.rangeFont)});var P=C.selectAll(\".\"+ll.cn.axisExtentBottom).data($m,tg);P.enter().append(\"g\").classed(ll.cn.axisExtentBottom,!0),P.attr(\"transform\",function(F){return Jm(0,F.model.height+ll.axisExtentOffset)});var T=P.selectAll(\".\"+ll.cn.axisExtentBottomText).data($m,tg);T.enter().append(\"text\").classed(ll.cn.axisExtentBottomText,!0).attr(\"dy\",\"0.75em\").call(aNe),T.text(function(F){return sNe(F,!1)}).each(function(F){zF.font(zd.select(this),F.model.rangeFont)}),hNe.ensureAxisBrush(k,c,t)}});var AK=ye((TK,xNe)=>{\"use strict\";var CUt=gNe(),LUt=xF(),mNe=gK().isVisible,_Ne={};function yNe(e,t,r){var n=t.indexOf(r),i=e.indexOf(n);return i===-1&&(i+=t.length),i}function PUt(e,t){return function(n,i){return yNe(e,t,n)-yNe(e,t,i)}}var TK=xNe.exports=function(t,r){var n=t._fullLayout,i=LUt(t,[],_Ne);if(i){var a={},o={},s={},l={},u=n._size;r.forEach(function(v,x){var b=v[0].trace;s[x]=b.index;var g=l[x]=b.index;a[x]=t.data[g].dimensions,o[x]=t.data[g].dimensions.slice()});var c=function(v,x,b){var g=o[v][x],E=b.map(function(M){return M.slice()}),k=\"dimensions[\"+x+\"].constraintrange\",A=n._tracePreGUI[t._fullData[s[v]]._fullInput.uid];if(A[k]===void 0){var L=g.constraintrange;A[k]=L||null}var _=t._fullData[s[v]].dimensions[x];E.length?(E.length===1&&(E=E[0]),g.constraintrange=E,_.constraintrange=E.slice(),E=[E]):(delete g.constraintrange,delete _.constraintrange,E=null);var C={};C[k]=E,t.emit(\"plotly_restyle\",[C,[l[v]]])},f=function(v){t.emit(\"plotly_hover\",v)},h=function(v){t.emit(\"plotly_unhover\",v)},d=function(v,x){var b=PUt(x,o[v].filter(mNe));a[v].sort(b),o[v].filter(function(g){return!mNe(g)}).sort(function(g){return o[v].indexOf(g)}).forEach(function(g){a[v].splice(a[v].indexOf(g),1),a[v].splice(o[v].indexOf(g),0,g)}),t.emit(\"plotly_restyle\",[{dimensions:[a[v]]},[l[v]]])};CUt(t,r,{width:u.w,height:u.h,margin:{t:u.t,r:u.r,b:u.b,l:u.l}},{filterChanged:c,hover:f,unhover:h,axesMoved:d})}};TK.reglPrecompiled=_Ne});var wNe=ye(Sk=>{\"use strict\";var bNe=xa(),IUt=kd().getModuleCalcData,RUt=AK(),DUt=Zp();Sk.name=\"parcoords\";Sk.plot=function(e){var t=IUt(e.calcdata,\"parcoords\")[0];t.length&&RUt(e,t)};Sk.clean=function(e,t,r,n){var i=n._has&&n._has(\"parcoords\"),a=t._has&&t._has(\"parcoords\");i&&!a&&(n._paperdiv.selectAll(\".parcoords\").remove(),n._glimages.selectAll(\"*\").remove())};Sk.toSVG=function(e){var t=e._fullLayout._glimages,r=bNe.select(e).selectAll(\".svg-container\"),n=r.filter(function(a,o){return o===r.size()-1}).selectAll(\".gl-canvas-context, .gl-canvas-focus\");function i(){var a=this,o=a.toDataURL(\"image/png\"),s=t.append(\"svg:image\");s.attr({xmlns:DUt.svg,\"xlink:href\":o,preserveAspectRatio:\"none\",x:0,y:0,width:a.style.width,height:a.style.height})}n.each(i),window.setTimeout(function(){bNe.selectAll(\"#filterBarPattern\").attr(\"id\",\"filterBarPattern\")},60)}});var ANe=ye((ryr,TNe)=>{\"use strict\";TNe.exports={attributes:cK(),supplyDefaults:GBe(),calc:WBe(),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcoords\",basePlotModule:wNe(),categories:[\"gl\",\"regl\",\"noOpacity\",\"noHover\"],meta:{}}});var ENe=ye((iyr,MNe)=>{\"use strict\";var SNe=ANe();SNe.plot=AK();MNe.exports=SNe});var CNe=ye((nyr,kNe)=>{\"use strict\";kNe.exports=ENe()});var SK=ye((ayr,RNe)=>{\"use strict\";var PNe=no().extendFlat,zUt=vl(),LNe=Su(),FUt=Kl(),INe=Wo().hovertemplateAttrs,qUt=Ju().attributes,OUt=PNe({editType:\"calc\"},FUt(\"line\",{editTypeOverride:\"calc\"}),{shape:{valType:\"enumerated\",values:[\"linear\",\"hspline\"],dflt:\"linear\",editType:\"plot\"},hovertemplate:INe({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\"]})});RNe.exports={domain:qUt({name:\"parcats\",trace:!0,editType:\"calc\"}),hoverinfo:PNe({},zUt.hoverinfo,{flags:[\"count\",\"probability\"],editType:\"plot\",arrayOk:!1}),hoveron:{valType:\"enumerated\",values:[\"category\",\"color\",\"dimension\"],dflt:\"category\",editType:\"plot\"},hovertemplate:INe({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\",\"category\",\"categorycount\",\"colorcount\",\"bandcolorcount\"]}),arrangement:{valType:\"enumerated\",values:[\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"perpendicular\",editType:\"plot\"},bundlecolors:{valType:\"boolean\",dflt:!0,editType:\"plot\"},sortpaths:{valType:\"enumerated\",values:[\"forward\",\"backward\"],dflt:\"forward\",editType:\"plot\"},labelfont:LNe({editType:\"calc\"}),tickfont:LNe({autoShadowDflt:!0,editType:\"calc\"}),dimensions:{_isLinkedToArray:\"dimension\",label:{valType:\"string\",editType:\"calc\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",dflt:[],editType:\"calc\"},displayindex:{valType:\"integer\",editType:\"calc\"},editType:\"calc\",visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"}},line:OUt,counts:{valType:\"number\",min:0,dflt:1,arrayOk:!0,editType:\"calc\"},customdata:void 0,hoverlabel:void 0,ids:void 0,legend:void 0,legendgroup:void 0,legendrank:void 0,opacity:void 0,selectedpoints:void 0,showlegend:void 0}});var FNe=ye((oyr,zNe)=>{\"use strict\";var _A=Mr(),BUt=Dv().hasColorscale,NUt=Uh(),UUt=Ju().defaults,VUt=Zd(),DNe=SK(),HUt=wF(),GUt=vv().isTypedArraySpec;function jUt(e,t,r,n,i){i(\"line.shape\"),i(\"line.hovertemplate\");var a=i(\"line.color\",n.colorway[0]);if(BUt(e,\"line\")&&_A.isArrayOrTypedArray(a)){if(a.length)return i(\"line.colorscale\"),NUt(e,t,n,i,{prefix:\"line.\",cLetter:\"c\"}),a.length;t.line.color=r}return 1/0}function WUt(e,t){function r(u,c){return _A.coerce(e,t,DNe.dimensions,u,c)}var n=r(\"values\"),i=r(\"visible\");if(n&&n.length||(i=t.visible=!1),i){r(\"label\"),r(\"displayindex\",t._index);var a=e.categoryarray,o=_A.isArrayOrTypedArray(a)&&a.length>0||GUt(a),s;o&&(s=\"array\");var l=r(\"categoryorder\",s);l===\"array\"?(r(\"categoryarray\"),r(\"ticktext\")):(delete e.categoryarray,delete e.ticktext),!o&&l===\"array\"&&(t.categoryorder=\"trace\")}}zNe.exports=function(t,r,n,i){function a(u,c){return _A.coerce(t,r,DNe,u,c)}var o=VUt(t,r,{name:\"dimensions\",handleItemDefaults:WUt}),s=jUt(t,r,n,i,a);UUt(r,i,a),(!Array.isArray(o)||!o.length)&&(r.visible=!1),HUt(r,o,\"values\",s),a(\"hoveron\"),a(\"hovertemplate\"),a(\"arrangement\"),a(\"bundlecolors\"),a(\"sortpaths\"),a(\"counts\");var l=i.font;_A.coerceFont(a,\"labelfont\",l,{overrideDflt:{size:Math.round(l.size)}}),_A.coerceFont(a,\"tickfont\",l,{autoShadowDflt:!0,overrideDflt:{size:Math.round(l.size/1.2)}})}});var ONe=ye((syr,qNe)=>{\"use strict\";var ZUt=Km().wrap,XUt=Dv().hasColorscale,YUt=zv(),KUt=Gq(),JUt=ao(),Mk=Mr(),$Ut=uo();qNe.exports=function(t,r){var n=Mk.filterVisible(r.dimensions);if(n.length===0)return[];var i=n.map(function(p){var P;if(p.categoryorder===\"trace\")P=null;else if(p.categoryorder===\"array\")P=p.categoryarray;else{P=KUt(p.values);for(var T=!0,F=0;F<P.length;F++)if(!$Ut(P[F])){T=!1;break}P.sort(T?Mk.sorterAsc:void 0),p.categoryorder===\"category descending\"&&(P=P.reverse())}return aVt(p.values,P)}),a,o,s;Mk.isArrayOrTypedArray(r.counts)?a=r.counts:a=[r.counts],oVt(n),n.forEach(function(p,P){sVt(p,i[P])});var l=r.line,u;l?(XUt(r,\"line\")&&YUt(t,r,{vals:r.line.color,containerStr:\"line\",cLetter:\"c\"}),u=JUt.tryColorscale(l)):u=Mk.identity;function c(p){var P,T;return Mk.isArrayOrTypedArray(l.color)?(P=l.color[p%l.color.length],T=P):P=l.color,{color:u(P),rawColor:T}}var f=n[0].values.length,h={},d=i.map(function(p){return p.inds});s=0;var v,x;for(v=0;v<f;v++){var b=[];for(x=0;x<d.length;x++)b.push(d[x][v]);o=a[v%a.length],s+=o;var g=c(v),E=b+\"-\"+g.rawColor;h[E]===void 0&&(h[E]=iVt(b,g.color,g.rawColor)),nVt(h[E],v,o)}var k=n.map(function(p,P){return eVt(P,p._index,p._displayindex,p.label,s)});for(v=0;v<f;v++)for(o=a[v%a.length],x=0;x<k.length;x++){var A=k[x].containerInd,L=i[x].inds[v],_=k[x].categories;if(_[L]===void 0){var C=r.dimensions[A]._categoryarray[L],M=r.dimensions[A]._ticktext[L];_[L]=tVt(x,L,C,M)}rVt(_[L],v,o)}return ZUt(QUt(k,h,s))};function QUt(e,t,r){var n=e.map(function(i){return i.categories.length}).reduce(function(i,a){return Math.max(i,a)});return{dimensions:e,paths:t,trace:void 0,maxCats:n,count:r}}function eVt(e,t,r,n,i){return{dimensionInd:e,containerInd:t,displayInd:r,dimensionLabel:n,count:i,categories:[],dragX:null}}function tVt(e,t,r,n){return{dimensionInd:e,categoryInd:t,categoryValue:r,displayInd:t,categoryLabel:n,valueInds:[],count:0,dragY:null}}function rVt(e,t,r){e.valueInds.push(t),e.count+=r}function iVt(e,t,r){return{categoryInds:e,color:t,rawColor:r,valueInds:[],count:0}}function nVt(e,t,r){e.valueInds.push(t),e.count+=r}function aVt(e,t){t==null?t=[]:t=t.map(function(u){return u});var r={},n={},i=[];t.forEach(function(u,c){r[u]=0,n[u]=c});for(var a=0;a<e.length;a++){var o=e[a],s;r[o]===void 0?(r[o]=1,s=t.push(o)-1,n[o]=s):(r[o]++,s=n[o]),i.push(s)}var l=t.map(function(u){return r[u]});return{uniqueValues:t,uniqueCounts:l,inds:i}}function oVt(e){var t=e.map(function(n){return n.displayindex}),r;if(lVt(t))for(r=0;r<e.length;r++)e[r]._displayindex=e[r].displayindex;else for(r=0;r<e.length;r++)e[r]._displayindex=r}function sVt(e,t){e._categoryarray=t.uniqueValues,e.ticktext===null||e.ticktext===void 0?e._ticktext=[]:e._ticktext=e.ticktext.slice();for(var r=e._ticktext.length;r<t.uniqueValues.length;r++)e._ticktext.push(t.uniqueValues[r])}function lVt(e){for(var t=new Array(e.length),r=0;r<e.length;r++){if(e[r]<0||e[r]>=e.length||t[e[r]]!==void 0)return!1;t[e[r]]=!0}return!0}});var ZNe=ye((lyr,WNe)=>{\"use strict\";var ul=xa(),uVt=(R2(),ab(I2)).interpolateNumber,cVt=qP(),Ck=Nc(),mx=Mr(),Ek=mx.strTranslate,BNe=ao(),MK=id(),fVt=Ll();function hVt(e,t,r,n){var i=t._context.staticPlot,a=e.map(EVt.bind(0,t,r)),o=n.selectAll(\"g.parcatslayer\").data([null]);o.enter().append(\"g\").attr(\"class\",\"parcatslayer\").style(\"pointer-events\",i?\"none\":\"all\");var s=o.selectAll(\"g.trace.parcats\").data(a,u1),l=s.enter().append(\"g\").attr(\"class\",\"trace parcats\");s.attr(\"transform\",function(E){return Ek(E.x,E.y)}),l.append(\"g\").attr(\"class\",\"paths\");var u=s.select(\"g.paths\"),c=u.selectAll(\"path.path\").data(function(E){return E.paths},u1);c.attr(\"fill\",function(E){return E.model.color});var f=c.enter().append(\"path\").attr(\"class\",\"path\").attr(\"stroke-opacity\",0).attr(\"fill\",function(E){return E.model.color}).attr(\"fill-opacity\",0);CK(f),c.attr(\"d\",function(E){return E.svgD}),f.empty()||c.sort(EK),c.exit().remove(),c.on(\"mouseover\",dVt).on(\"mouseout\",vVt).on(\"click\",pVt),l.append(\"g\").attr(\"class\",\"dimensions\");var h=s.select(\"g.dimensions\"),d=h.selectAll(\"g.dimension\").data(function(E){return E.dimensions},u1);d.enter().append(\"g\").attr(\"class\",\"dimension\"),d.attr(\"transform\",function(E){return Ek(E.x,0)}),d.exit().remove();var v=d.selectAll(\"g.category\").data(function(E){return E.categories},u1),x=v.enter().append(\"g\").attr(\"class\",\"category\");v.attr(\"transform\",function(E){return Ek(0,E.y)}),x.append(\"rect\").attr(\"class\",\"catrect\").attr(\"pointer-events\",\"none\"),v.select(\"rect.catrect\").attr(\"fill\",\"none\").attr(\"width\",function(E){return E.width}).attr(\"height\",function(E){return E.height}),UNe(x);var b=v.selectAll(\"rect.bandrect\").data(function(E){return E.bands},u1);b.each(function(){mx.raiseToTop(this)}),b.attr(\"fill\",function(E){return E.color});var g=b.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"stroke-opacity\",0).attr(\"fill\",function(E){return E.color}).attr(\"fill-opacity\",0);b.attr(\"fill\",function(E){return E.color}).attr(\"width\",function(E){return E.width}).attr(\"height\",function(E){return E.height}).attr(\"y\",function(E){return E.y}).attr(\"cursor\",function(E){return E.parcatsViewModel.arrangement===\"fixed\"?\"default\":E.parcatsViewModel.arrangement===\"perpendicular\"?\"ns-resize\":\"move\"}),PK(g),b.exit().remove(),x.append(\"text\").attr(\"class\",\"catlabel\").attr(\"pointer-events\",\"none\"),v.select(\"text.catlabel\").attr(\"text-anchor\",function(E){return kk(E)?\"start\":\"end\"}).attr(\"alignment-baseline\",\"middle\").style(\"fill\",\"rgb(0, 0, 0)\").attr(\"x\",function(E){return kk(E)?E.width+5:-5}).attr(\"y\",function(E){return E.height/2}).text(function(E){return E.model.categoryLabel}).each(function(E){BNe.font(ul.select(this),E.parcatsViewModel.categorylabelfont),fVt.convertToTspans(ul.select(this),t)}),x.append(\"text\").attr(\"class\",\"dimlabel\"),v.select(\"text.dimlabel\").attr(\"text-anchor\",\"middle\").attr(\"alignment-baseline\",\"baseline\").attr(\"cursor\",function(E){return E.parcatsViewModel.arrangement===\"fixed\"?\"default\":\"ew-resize\"}).attr(\"x\",function(E){return E.width/2}).attr(\"y\",-5).text(function(E,k){return k===0?E.parcatsViewModel.model.dimensions[E.model.dimensionInd].dimensionLabel:null}).each(function(E){BNe.font(ul.select(this),E.parcatsViewModel.labelfont)}),v.selectAll(\"rect.bandrect\").on(\"mouseover\",wVt).on(\"mouseout\",TVt),v.exit().remove(),d.call(ul.behavior.drag().origin(function(E){return{x:E.x,y:0}}).on(\"dragstart\",AVt).on(\"drag\",SVt).on(\"dragend\",MVt)),s.each(function(E){E.traceSelection=ul.select(this),E.pathSelection=ul.select(this).selectAll(\"g.paths\").selectAll(\"path.path\"),E.dimensionSelection=ul.select(this).selectAll(\"g.dimensions\").selectAll(\"g.dimension\")}),s.exit().remove()}WNe.exports=function(e,t,r,n){hVt(r,e,n,t)};function u1(e){return e.key}function kk(e){var t=e.parcatsViewModel.dimensions.length,r=e.parcatsViewModel.dimensions[t-1].model.dimensionInd;return e.model.dimensionInd===r}function EK(e,t){return e.model.rawColor>t.model.rawColor?1:e.model.rawColor<t.model.rawColor?-1:0}function dVt(e){if(!e.parcatsViewModel.dragDimension&&e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1){mx.raiseToTop(this),LK(ul.select(this));var t=Lk(e),r=kK(e);if(e.parcatsViewModel.graphDiv.emit(\"plotly_hover\",{points:t,event:ul.event,constraints:r}),e.parcatsViewModel.hoverinfoItems.indexOf(\"none\")===-1){var n=ul.mouse(this)[0],i=e.parcatsViewModel.graphDiv,a=e.parcatsViewModel.trace,o=i._fullLayout,s=o._paperdiv.node().getBoundingClientRect(),l=e.parcatsViewModel.graphDiv.getBoundingClientRect(),u,c,f;for(f=0;f<e.leftXs.length-1;f++)if(e.leftXs[f]+e.dimWidths[f]-2<=n&&n<=e.leftXs[f+1]+2){var h=e.parcatsViewModel.dimensions[f],d=e.parcatsViewModel.dimensions[f+1];u=(h.x+h.width+d.x)/2,c=(e.topYs[f]+e.topYs[f+1]+e.height)/2;break}var v=e.parcatsViewModel.x+u,x=e.parcatsViewModel.y+c,b=MK.mostReadable(e.model.color,[\"black\",\"white\"]),g=e.model.count,E=g/e.parcatsViewModel.model.count,k={countLabel:g,probabilityLabel:E.toFixed(3)},A=[];e.parcatsViewModel.hoverinfoItems.indexOf(\"count\")!==-1&&A.push([\"Count:\",k.countLabel].join(\" \")),e.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")!==-1&&A.push([\"P:\",k.probabilityLabel].join(\" \"));var L=A.join(\"<br>\"),_=ul.mouse(i)[0];Ck.loneHover({trace:a,x:v-s.left+l.left,y:x-s.top+l.top,text:L,color:e.model.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:10,fontColor:b,idealAlign:_<v?\"right\":\"left\",hovertemplate:(a.line||{}).hovertemplate,hovertemplateLabels:k,eventData:[{data:a._input,fullData:a,count:g,probability:E}]},{container:o._hoverlayer.node(),outerContainer:o._paper.node(),gd:i})}}}function vVt(e){if(!e.parcatsViewModel.dragDimension&&(CK(ul.select(this)),Ck.loneUnhover(e.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),e.parcatsViewModel.pathSelection.sort(EK),e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1)){var t=Lk(e),r=kK(e);e.parcatsViewModel.graphDiv.emit(\"plotly_unhover\",{points:t,event:ul.event,constraints:r})}}function Lk(e){for(var t=[],r=HNe(e.parcatsViewModel),n=0;n<e.model.valueInds.length;n++){var i=e.model.valueInds[n];t.push({curveNumber:r,pointNumber:i})}return t}function kK(e){for(var t={},r=e.parcatsViewModel.model.dimensions,n=0;n<r.length;n++){var i=r[n],a=i.categories[e.model.categoryInds[n]];t[i.containerInd]=a.categoryValue}return e.model.rawColor!==void 0&&(t.color=e.model.rawColor),t}function pVt(e){if(e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1){var t=Lk(e),r=kK(e);e.parcatsViewModel.graphDiv.emit(\"plotly_click\",{points:t,event:ul.event,constraints:r})}}function CK(e){e.attr(\"fill\",function(t){return t.model.color}).attr(\"fill-opacity\",.6).attr(\"stroke\",\"lightgray\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1)}function LK(e){e.attr(\"fill-opacity\",.8).attr(\"stroke\",function(t){return MK.mostReadable(t.model.color,[\"black\",\"white\"])}).attr(\"stroke-width\",.3)}function gVt(e){e.select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",2.5)}function UNe(e){e.select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",1).attr(\"stroke-opacity\",1)}function mVt(e){e.attr(\"stroke\",\"black\").attr(\"stroke-width\",1.5)}function PK(e){e.attr(\"stroke\",\"black\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1).attr(\"fill-opacity\",1)}function qF(e){var t=e.parcatsViewModel.pathSelection,r=e.categoryViewModel.model.dimensionInd,n=e.categoryViewModel.model.categoryInd;return t.filter(function(i){return i.model.categoryInds[r]===n&&i.model.color===e.color})}function yVt(e){var t=ul.select(e.parentNode).selectAll(\"rect.bandrect\");t.each(function(r){var n=qF(r);LK(n),n.each(function(){mx.raiseToTop(this)})}),gVt(ul.select(e.parentNode))}function _Vt(e){var t=ul.select(e).datum(),r=qF(t);LK(r),r.each(function(){mx.raiseToTop(this)}),ul.select(e.parentNode).selectAll(\"rect.bandrect\").filter(function(n){return n.color===t.color}).each(function(){mx.raiseToTop(this),mVt(ul.select(this))})}function IK(e,t,r){var n=ul.select(e).datum(),i=n.categoryViewModel.model,a=n.parcatsViewModel.graphDiv,o=ul.select(e.parentNode).selectAll(\"rect.bandrect\"),s=[];o.each(function(u){var c=qF(u);c.each(function(f){Array.prototype.push.apply(s,Lk(f))})});var l={};l[i.dimensionInd]=i.categoryValue,a.emit(t,{points:s,event:r,constraints:l})}function RK(e,t,r){var n=ul.select(e).datum(),i=n.categoryViewModel.model,a=n.parcatsViewModel.graphDiv,o=qF(n),s=[];o.each(function(u){Array.prototype.push.apply(s,Lk(u))});var l={};l[i.dimensionInd]=i.categoryValue,n.rawColor!==void 0&&(l.color=n.rawColor),a.emit(t,{points:s,event:r,constraints:l})}function VNe(e,t,r){e._fullLayout._calcInverseTransform(e);var n=e._fullLayout._invScaleX,i=e._fullLayout._invScaleY,a=ul.select(r.parentNode).select(\"rect.catrect\"),o=a.node().getBoundingClientRect(),s=a.datum(),l=s.parcatsViewModel,u=l.model.dimensions[s.model.dimensionInd],c=l.trace,f=o.top+o.height/2,h,d;l.dimensions.length>1&&u.displayInd===l.dimensions.length-1?(h=o.left,d=\"left\"):(h=o.left+o.width,d=\"right\");var v=s.model.count,x=s.model.categoryLabel,b=v/s.parcatsViewModel.model.count,g={countLabel:v,categoryLabel:x,probabilityLabel:b.toFixed(3)},E=[];s.parcatsViewModel.hoverinfoItems.indexOf(\"count\")!==-1&&E.push([\"Count:\",g.countLabel].join(\" \")),s.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")!==-1&&E.push([\"P(\"+g.categoryLabel+\"):\",g.probabilityLabel].join(\" \"));var k=E.join(\"<br>\");return{trace:c,x:n*(h-t.left),y:i*(f-t.top),text:k,color:\"lightgray\",borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:12,fontColor:\"black\",idealAlign:d,hovertemplate:c.hovertemplate,hovertemplateLabels:g,eventData:[{data:c._input,fullData:c,count:v,category:x,probability:b}]}}function xVt(e,t,r){var n=[];return ul.select(r.parentNode.parentNode).selectAll(\"g.category\").select(\"rect.catrect\").each(function(){var i=this;n.push(VNe(e,t,i))}),n}function bVt(e,t,r){e._fullLayout._calcInverseTransform(e);var n=e._fullLayout._invScaleX,i=e._fullLayout._invScaleY,a=r.getBoundingClientRect(),o=ul.select(r).datum(),s=o.categoryViewModel,l=s.parcatsViewModel,u=l.model.dimensions[s.model.dimensionInd],c=l.trace,f=a.y+a.height/2,h,d;l.dimensions.length>1&&u.displayInd===l.dimensions.length-1?(h=a.left,d=\"left\"):(h=a.left+a.width,d=\"right\");var v=s.model.categoryLabel,x=o.parcatsViewModel.model.count,b=0;o.categoryViewModel.bands.forEach(function(P){P.color===o.color&&(b+=P.count)});var g=s.model.count,E=0;l.pathSelection.each(function(P){P.model.color===o.color&&(E+=P.model.count)});var k=b/x,A=b/E,L=b/g,_={countLabel:b,categoryLabel:v,probabilityLabel:k.toFixed(3)},C=[];s.parcatsViewModel.hoverinfoItems.indexOf(\"count\")!==-1&&C.push([\"Count:\",_.countLabel].join(\" \")),s.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")!==-1&&(C.push(\"P(color \\u2229 \"+v+\"): \"+_.probabilityLabel),C.push(\"P(\"+v+\" | color): \"+A.toFixed(3)),C.push(\"P(color | \"+v+\"): \"+L.toFixed(3)));var M=C.join(\"<br>\"),p=MK.mostReadable(o.color,[\"black\",\"white\"]);return{trace:c,x:n*(h-t.left),y:i*(f-t.top),text:M,color:o.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontColor:p,fontSize:10,idealAlign:d,hovertemplate:c.hovertemplate,hovertemplateLabels:_,eventData:[{data:c._input,fullData:c,category:v,count:x,probability:k,categorycount:g,colorcount:E,bandcolorcount:b}]}}function wVt(e){if(!e.parcatsViewModel.dragDimension&&e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1){var t=ul.mouse(this)[1];if(t<-1)return;var r=e.parcatsViewModel.graphDiv,n=r._fullLayout,i=n._paperdiv.node().getBoundingClientRect(),a=e.parcatsViewModel.hoveron,o=this;if(a===\"color\"?(_Vt(o),RK(o,\"plotly_hover\",ul.event)):(yVt(o),IK(o,\"plotly_hover\",ul.event)),e.parcatsViewModel.hoverinfoItems.indexOf(\"none\")===-1){var s;a===\"category\"?s=VNe(r,i,o):a===\"color\"?s=bVt(r,i,o):a===\"dimension\"&&(s=xVt(r,i,o)),s&&Ck.loneHover(s,{container:n._hoverlayer.node(),outerContainer:n._paper.node(),gd:r})}}}function TVt(e){var t=e.parcatsViewModel;if(!t.dragDimension&&(CK(t.pathSelection),UNe(t.dimensionSelection.selectAll(\"g.category\")),PK(t.dimensionSelection.selectAll(\"g.category\").selectAll(\"rect.bandrect\")),Ck.loneUnhover(t.graphDiv._fullLayout._hoverlayer.node()),t.pathSelection.sort(EK),t.hoverinfoItems.indexOf(\"skip\")===-1)){var r=e.parcatsViewModel.hoveron,n=this;r===\"color\"?RK(n,\"plotly_unhover\",ul.event):IK(n,\"plotly_unhover\",ul.event)}}function AVt(e){e.parcatsViewModel.arrangement!==\"fixed\"&&(e.dragDimensionDisplayInd=e.model.displayInd,e.initialDragDimensionDisplayInds=e.parcatsViewModel.model.dimensions.map(function(t){return t.displayInd}),e.dragHasMoved=!1,e.dragCategoryDisplayInd=null,ul.select(this).selectAll(\"g.category\").select(\"rect.catrect\").each(function(t){var r=ul.mouse(this)[0],n=ul.mouse(this)[1];-2<=r&&r<=t.width+2&&-2<=n&&n<=t.height+2&&(e.dragCategoryDisplayInd=t.model.displayInd,e.initialDragCategoryDisplayInds=e.model.categories.map(function(i){return i.displayInd}),t.model.dragY=t.y,mx.raiseToTop(this.parentNode),ul.select(this.parentNode).selectAll(\"rect.bandrect\").each(function(i){i.y<n&&n<=i.y+i.height&&(e.potentialClickBand=this)}))}),e.parcatsViewModel.dragDimension=e,Ck.loneUnhover(e.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()))}function SVt(e){if(e.parcatsViewModel.arrangement!==\"fixed\"&&(e.dragHasMoved=!0,e.dragDimensionDisplayInd!==null)){var t=e.dragDimensionDisplayInd,r=t-1,n=t+1,i=e.parcatsViewModel.dimensions[t];if(e.dragCategoryDisplayInd!==null){var a=i.categories[e.dragCategoryDisplayInd];a.model.dragY+=ul.event.dy;var o=a.model.dragY,s=a.model.displayInd,l=i.categories,u=l[s-1],c=l[s+1];u!==void 0&&o<u.y+u.height/2&&(a.model.displayInd=u.model.displayInd,u.model.displayInd=s),c!==void 0&&o+a.height>c.y+c.height/2&&(a.model.displayInd=c.model.displayInd,c.model.displayInd=s),e.dragCategoryDisplayInd=a.model.displayInd}if(e.dragCategoryDisplayInd===null||e.parcatsViewModel.arrangement===\"freeform\"){i.model.dragX=ul.event.x;var f=e.parcatsViewModel.dimensions[r],h=e.parcatsViewModel.dimensions[n];f!==void 0&&i.model.dragX<f.x+f.width&&(i.model.displayInd=f.model.displayInd,f.model.displayInd=t),h!==void 0&&i.model.dragX+i.width>h.x&&(i.model.displayInd=h.model.displayInd,h.model.displayInd=e.dragDimensionDisplayInd),e.dragDimensionDisplayInd=i.model.displayInd}zK(e.parcatsViewModel),DK(e.parcatsViewModel),jNe(e.parcatsViewModel),GNe(e.parcatsViewModel)}}function MVt(e){if(e.parcatsViewModel.arrangement!==\"fixed\"&&e.dragDimensionDisplayInd!==null){ul.select(this).selectAll(\"text\").attr(\"font-weight\",\"normal\");var t={},r=HNe(e.parcatsViewModel),n=e.parcatsViewModel.model.dimensions.map(function(h){return h.displayInd}),i=e.initialDragDimensionDisplayInds.some(function(h,d){return h!==n[d]});i&&n.forEach(function(h,d){var v=e.parcatsViewModel.model.dimensions[d].containerInd;t[\"dimensions[\"+v+\"].displayindex\"]=h});var a=!1;if(e.dragCategoryDisplayInd!==null){var o=e.model.categories.map(function(h){return h.displayInd});if(a=e.initialDragCategoryDisplayInds.some(function(h,d){return h!==o[d]}),a){var s=e.model.categories.slice().sort(function(h,d){return h.displayInd-d.displayInd}),l=s.map(function(h){return h.categoryValue}),u=s.map(function(h){return h.categoryLabel});t[\"dimensions[\"+e.model.containerInd+\"].categoryarray\"]=[l],t[\"dimensions[\"+e.model.containerInd+\"].ticktext\"]=[u],t[\"dimensions[\"+e.model.containerInd+\"].categoryorder\"]=\"array\"}}if(e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1&&!e.dragHasMoved&&e.potentialClickBand&&(e.parcatsViewModel.hoveron===\"color\"?RK(e.potentialClickBand,\"plotly_click\",ul.event.sourceEvent):IK(e.potentialClickBand,\"plotly_click\",ul.event.sourceEvent)),e.model.dragX=null,e.dragCategoryDisplayInd!==null){var c=e.parcatsViewModel.dimensions[e.dragDimensionDisplayInd].categories[e.dragCategoryDisplayInd];c.model.dragY=null,e.dragCategoryDisplayInd=null}e.dragDimensionDisplayInd=null,e.parcatsViewModel.dragDimension=null,e.dragHasMoved=null,e.potentialClickBand=null,zK(e.parcatsViewModel),DK(e.parcatsViewModel);var f=ul.transition().duration(300).ease(\"cubic-in-out\");f.each(function(){jNe(e.parcatsViewModel,!0),GNe(e.parcatsViewModel,!0)}).each(\"end\",function(){(i||a)&&cVt.restyle(e.parcatsViewModel.graphDiv,t,[r])})}}function HNe(e){for(var t,r=e.graphDiv._fullData,n=0;n<r.length;n++)if(e.key===r[n].uid){t=n;break}return t}function GNe(e,t){t===void 0&&(t=!1);function r(n){return t?n.transition():n}e.pathSelection.data(function(n){return n.paths},u1),r(e.pathSelection).attr(\"d\",function(n){return n.svgD})}function jNe(e,t){t===void 0&&(t=!1);function r(l){return t?l.transition():l}e.dimensionSelection.data(function(l){return l.dimensions},u1);var n=e.dimensionSelection.selectAll(\"g.category\").data(function(l){return l.categories},u1);r(e.dimensionSelection).attr(\"transform\",function(l){return Ek(l.x,0)}),r(n).attr(\"transform\",function(l){return Ek(0,l.y)});var i=n.select(\".dimlabel\");i.text(function(l,u){return u===0?l.parcatsViewModel.model.dimensions[l.model.dimensionInd].dimensionLabel:null});var a=n.select(\".catlabel\");a.attr(\"text-anchor\",function(l){return kk(l)?\"start\":\"end\"}).attr(\"x\",function(l){return kk(l)?l.width+5:-5}).each(function(l){var u,c;kk(l)?(u=l.width+5,c=\"start\"):(u=-5,c=\"end\"),ul.select(this).selectAll(\"tspan\").attr(\"x\",u).attr(\"text-anchor\",c)});var o=n.selectAll(\"rect.bandrect\").data(function(l){return l.bands},u1),s=o.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"cursor\",\"move\").attr(\"stroke-opacity\",0).attr(\"fill\",function(l){return l.color}).attr(\"fill-opacity\",0);o.attr(\"fill\",function(l){return l.color}).attr(\"width\",function(l){return l.width}).attr(\"height\",function(l){return l.height}).attr(\"y\",function(l){return l.y}),PK(s),o.each(function(){mx.raiseToTop(this)}),o.exit().remove()}function EVt(e,t,r){var n=r[0],i=t.margin||{l:80,r:80,t:100,b:80},a=n.trace,o=a.domain,s=t.width,l=t.height,u=Math.floor(s*(o.x[1]-o.x[0])),c=Math.floor(l*(o.y[1]-o.y[0])),f=o.x[0]*s+i.l,h=t.height-o.y[1]*t.height+i.t,d=a.line.shape,v;a.hoverinfo===\"all\"?v=[\"count\",\"probability\"]:v=(a.hoverinfo||\"\").split(\"+\");var x={trace:a,key:a.uid,model:n,x:f,y:h,width:u,height:c,hoveron:a.hoveron,hoverinfoItems:v,arrangement:a.arrangement,bundlecolors:a.bundlecolors,sortpaths:a.sortpaths,labelfont:a.labelfont,categorylabelfont:a.tickfont,pathShape:d,dragDimension:null,margin:i,paths:[],dimensions:[],graphDiv:e,traceSelection:null,pathSelection:null,dimensionSelection:null};return n.dimensions&&(zK(x),DK(x)),x}function NNe(e,t,r,n,i){var a=[],o=[],s,l;for(l=0;l<r.length-1;l++)s=uVt(r[l]+e[l],e[l+1]),a.push(s(i)),o.push(s(1-i));var u=\"M \"+e[0]+\",\"+t[0];for(u+=\"l\"+r[0]+\",0 \",l=1;l<r.length;l++)u+=\"C\"+a[l-1]+\",\"+t[l-1]+\" \"+o[l-1]+\",\"+t[l]+\" \"+e[l]+\",\"+t[l],u+=\"l\"+r[l]+\",0 \";for(u+=\"l0,\"+n+\" \",u+=\"l -\"+r[r.length-1]+\",0 \",l=r.length-2;l>=0;l--)u+=\"C\"+o[l]+\",\"+(t[l+1]+n)+\" \"+a[l]+\",\"+(t[l]+n)+\" \"+(e[l]+r[l])+\",\"+(t[l]+n),u+=\"l-\"+r[l]+\",0 \";return u+=\"Z\",u}function DK(e){var t=e.dimensions,r=e.model,n=t.map(function(q){return q.categories.map(function(V){return V.y})}),i=e.model.dimensions.map(function(q){return q.categories.map(function(V){return V.displayInd})}),a=e.model.dimensions.map(function(q){return q.displayInd}),o=e.dimensions.map(function(q){return q.model.dimensionInd}),s=t.map(function(q){return q.x}),l=t.map(function(q){return q.width}),u=[];for(var c in r.paths)r.paths.hasOwnProperty(c)&&u.push(r.paths[c]);function f(q){var V=q.categoryInds.map(function(X,G){return i[G][X]}),H=o.map(function(X){return V[X]});return H}u.sort(function(q,V){var H=f(q),X=f(V);return e.sortpaths===\"backward\"&&(H.reverse(),X.reverse()),H.push(q.valueInds[0]),X.push(V.valueInds[0]),e.bundlecolors&&(H.unshift(q.rawColor),X.unshift(V.rawColor)),H<X?-1:H>X?1:0});for(var h=new Array(u.length),d=t[0].model.count,v=t[0].categories.map(function(q){return q.height}).reduce(function(q,V){return q+V}),x=0;x<u.length;x++){var b=u[x],g;d>0?g=v*(b.count/d):g=0;for(var E=new Array(n.length),k=0;k<b.categoryInds.length;k++){var A=b.categoryInds[k],L=i[k][A],_=a[k];E[_]=n[_][L],n[_][L]+=g;var C=e.dimensions[_].categories[L],M=C.bands.length,p=C.bands[M-1];if(p===void 0||b.rawColor!==p.rawColor){var P=p===void 0?0:p.y+p.height;C.bands.push({key:P,color:b.color,rawColor:b.rawColor,height:g,width:C.width,count:b.count,y:P,categoryViewModel:C,parcatsViewModel:e})}else{var T=C.bands[M-1];T.height+=g,T.count+=b.count}}var F;e.pathShape===\"hspline\"?F=NNe(s,E,l,g,.5):F=NNe(s,E,l,g,0),h[x]={key:b.valueInds[0],model:b,height:g,leftXs:s,topYs:E,dimWidths:l,svgD:F,parcatsViewModel:e}}e.paths=h}function zK(e){var t=e.model.dimensions.map(function(o){return{displayInd:o.displayInd,dimensionInd:o.dimensionInd}});t.sort(function(o,s){return o.displayInd-s.displayInd});var r=[];for(var n in t){var i=t[n].dimensionInd,a=e.model.dimensions[i];r.push(kVt(e,a))}e.dimensions=r}function kVt(e,t){var r=40,n=16,i=e.model.dimensions.length,a=t.displayInd,o,s,l;i>1?o=(e.width-2*r-n)/(i-1):o=0,s=r,l=s+o*a;var u=[],c=e.model.maxCats,f=t.categories.length,h=8,d=t.count,v=e.height-h*(c-1),x,b,g,E,k,A=(c-f)*h/2,L=t.categories.map(function(_){return{displayInd:_.displayInd,categoryInd:_.categoryInd}});for(L.sort(function(_,C){return _.displayInd-C.displayInd}),k=0;k<f;k++)E=L[k].categoryInd,b=t.categories[E],d>0?x=b.count/d*v:x=0,g={key:b.valueInds[0],model:b,width:n,height:x,y:b.dragY!==null?b.dragY:A,bands:[],parcatsViewModel:e},A=A+x+h,u.push(g);return{key:t.dimensionInd,x:t.dragX!==null?t.dragX:l,y:0,width:n,model:t,categories:u,parcatsViewModel:e,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}});var FK=ye((uyr,XNe)=>{\"use strict\";var CVt=ZNe();XNe.exports=function(t,r,n,i){var a=t._fullLayout,o=a._paper,s=a._size;CVt(t,o,r,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},n,i)}});var KNe=ye(OF=>{\"use strict\";var LVt=kd().getModuleCalcData,PVt=FK(),YNe=\"parcats\";OF.name=YNe;OF.plot=function(e,t,r,n){var i=LVt(e.calcdata,YNe);if(i.length){var a=i[0];PVt(e,a,r,n)}};OF.clean=function(e,t,r,n){var i=n._has&&n._has(\"parcats\"),a=t._has&&t._has(\"parcats\");i&&!a&&n._paperdiv.selectAll(\".parcats\").remove()}});var $Ne=ye((fyr,JNe)=>{\"use strict\";JNe.exports={attributes:SK(),supplyDefaults:FNe(),calc:ONe(),plot:FK(),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcats\",basePlotModule:KNe(),categories:[\"noOpacity\"],meta:{}}});var eUe=ye((hyr,QNe)=>{\"use strict\";QNe.exports=$Ne()});var c1=ye((dyr,sUe)=>{\"use strict\";var IVt=X1(),tUe=\"1.13.4\",aUe='\\xA9 <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors',rUe=['\\xA9 <a target=\"_blank\" href=\"https://carto.com/\">Carto</a>',aUe].join(\" \"),iUe=['Map tiles by <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">ODbL</a>'].join(\" \"),RVt=['Map tiles by <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by-sa/3.0\">CC BY SA</a>'].join(\" \"),oUe={\"open-street-map\":{id:\"osm\",version:8,sources:{\"plotly-osm-tiles\":{type:\"raster\",attribution:aUe,tiles:[\"https://a.tile.openstreetmap.org/{z}/{x}/{y}.png\",\"https://b.tile.openstreetmap.org/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-osm-tiles\",type:\"raster\",source:\"plotly-osm-tiles\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"white-bg\":{id:\"white-bg\",version:8,sources:{},layers:[{id:\"white-bg\",type:\"background\",paint:{\"background-color\":\"#FFFFFF\"},minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"carto-positron\":{id:\"carto-positron\",version:8,sources:{\"plotly-carto-positron\":{type:\"raster\",attribution:rUe,tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-positron\",type:\"raster\",source:\"plotly-carto-positron\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"carto-darkmatter\":{id:\"carto-darkmatter\",version:8,sources:{\"plotly-carto-darkmatter\":{type:\"raster\",attribution:rUe,tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-darkmatter\",type:\"raster\",source:\"plotly-carto-darkmatter\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"stamen-terrain\":{id:\"stamen-terrain\",version:8,sources:{\"plotly-stamen-terrain\":{type:\"raster\",attribution:iUe,tiles:[\"https://tiles.stadiamaps.com/tiles/stamen_terrain/{z}/{x}/{y}.png?api_key=\"],tileSize:256}},layers:[{id:\"plotly-stamen-terrain\",type:\"raster\",source:\"plotly-stamen-terrain\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"stamen-toner\":{id:\"stamen-toner\",version:8,sources:{\"plotly-stamen-toner\":{type:\"raster\",attribution:iUe,tiles:[\"https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png?api_key=\"],tileSize:256}},layers:[{id:\"plotly-stamen-toner\",type:\"raster\",source:\"plotly-stamen-toner\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"stamen-watercolor\":{id:\"stamen-watercolor\",version:8,sources:{\"plotly-stamen-watercolor\":{type:\"raster\",attribution:RVt,tiles:[\"https://tiles.stadiamaps.com/tiles/stamen_watercolor/{z}/{x}/{y}.jpg?api_key=\"],tileSize:256}},layers:[{id:\"plotly-stamen-watercolor\",type:\"raster\",source:\"plotly-stamen-watercolor\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"}},nUe=IVt(oUe);sUe.exports={requiredVersion:tUe,styleUrlPrefix:\"mapbox://styles/mapbox/\",styleUrlSuffix:\"v9\",styleValuesMapbox:[\"basic\",\"streets\",\"outdoors\",\"light\",\"dark\",\"satellite\",\"satellite-streets\"],styleValueDflt:\"basic\",stylesNonMapbox:oUe,styleValuesNonMapbox:nUe,traceLayerPrefix:\"plotly-trace-layer-\",layoutLayerPrefix:\"plotly-layout-layer-\",wrongVersionErrorMsg:[\"Your custom plotly.js bundle is not using the correct mapbox-gl version\",\"Please install @plotly/mapbox-gl@\"+tUe+\".\"].join(`\n",
       "`),noAccessTokenErrorMsg:[\"Missing Mapbox access token.\",\"Mapbox trace type require a Mapbox access token to be registered.\",\"For example:\",\"  Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });\",\"More info here: https://www.mapbox.com/help/define-access-token/\"].join(`\n",
       "`),missingStyleErrorMsg:[\"No valid mapbox style found, please set `mapbox.style` to one of:\",nUe.join(\", \"),\"or register a Mapbox access token to use a Mapbox-served style.\"].join(`\n",
       "`),multipleTokensErrorMsg:[\"Set multiple mapbox access token across different mapbox subplot,\",\"using first token found as mapbox-gl does not allow multipleaccess tokens on the same page.\"].join(`\n",
       "`),mapOnErrorMsg:\"Mapbox error.\",mapboxLogo:{path0:\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\",path1:\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\",path2:\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\",polygon:\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34\"},styleRules:{map:\"overflow:hidden;position:relative;\",\"missing-css\":\"display:none;\",canary:\"background-color:salmon;\",\"ctrl-bottom-left\":\"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;\",\"ctrl-bottom-right\":\"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;\",ctrl:\"clear: both; pointer-events: auto; transform: translate(0, 0);\",\"ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner\":\"display: none;\",\"ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner\":\"display: block; margin-top:2px\",\"ctrl-attrib.mapboxgl-compact:hover\":\"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;\",\"ctrl-attrib.mapboxgl-compact::after\":`content: \"\"; cursor: pointer; position: absolute; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"%3E %3Cpath fill=\"%23333333\" fill-rule=\"evenodd\" d=\"M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0\"/%3E %3C/svg%3E'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;`,\"ctrl-attrib.mapboxgl-compact\":\"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;\",\"ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; right: 0\",\"ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; left: 0\",\"ctrl-bottom-left .mapboxgl-ctrl\":\"margin: 0 0 10px 10px; float: left;\",\"ctrl-bottom-right .mapboxgl-ctrl\":\"margin: 0 10px 10px 0; float: right;\",\"ctrl-attrib\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a:hover\":\"color: inherit; text-decoration: underline;\",\"ctrl-attrib .mapbox-improve-map\":\"font-weight: bold; margin-left: 2px;\",\"attrib-empty\":\"display: none;\",\"ctrl-logo\":`display:block; width: 21px; height: 21px; background-image: url('data:image/svg+xml;charset=utf-8,%3C?xml version=\"1.0\" encoding=\"utf-8\"?%3E %3Csvg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 21 21\" style=\"enable-background:new 0 0 21 21;\" xml:space=\"preserve\"%3E%3Cg transform=\"translate(0,0.01)\"%3E%3Cpath d=\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3Cpath d=\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpath d=\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpolygon points=\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 \" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3C/g%3E%3C/svg%3E')`}}});var Pk=ye((vyr,fUe)=>{\"use strict\";var lUe=Mr(),uUe=va().defaultLine,DVt=Ju().attributes,zVt=Su(),FVt=Uc().textposition,qVt=Bu().overrideAll,OVt=Vs().templatedArray,qK=c1(),cUe=zVt({noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0});cUe.family.dflt=\"Open Sans Regular, Arial Unicode MS Regular\";var BVt=fUe.exports=qVt({_arrayAttrRegexps:[lUe.counterRegex(\"mapbox\",\".layers\",!0)],domain:DVt({name:\"mapbox\"}),accesstoken:{valType:\"string\",noBlank:!0,strict:!0},style:{valType:\"any\",values:qK.styleValuesMapbox.concat(qK.styleValuesNonMapbox),dflt:qK.styleValueDflt},center:{lon:{valType:\"number\",dflt:0},lat:{valType:\"number\",dflt:0}},zoom:{valType:\"number\",dflt:1},bearing:{valType:\"number\",dflt:0},pitch:{valType:\"number\",dflt:0},bounds:{west:{valType:\"number\"},east:{valType:\"number\"},south:{valType:\"number\"},north:{valType:\"number\"}},layers:OVt(\"layer\",{visible:{valType:\"boolean\",dflt:!0},sourcetype:{valType:\"enumerated\",values:[\"geojson\",\"vector\",\"raster\",\"image\"],dflt:\"geojson\"},source:{valType:\"any\"},sourcelayer:{valType:\"string\",dflt:\"\"},sourceattribution:{valType:\"string\"},type:{valType:\"enumerated\",values:[\"circle\",\"line\",\"fill\",\"symbol\",\"raster\"],dflt:\"circle\"},coordinates:{valType:\"any\"},below:{valType:\"string\"},color:{valType:\"color\",dflt:uUe},opacity:{valType:\"number\",min:0,max:1,dflt:1},minzoom:{valType:\"number\",min:0,max:24,dflt:0},maxzoom:{valType:\"number\",min:0,max:24,dflt:24},circle:{radius:{valType:\"number\",dflt:15}},line:{width:{valType:\"number\",dflt:2},dash:{valType:\"data_array\"}},fill:{outlinecolor:{valType:\"color\",dflt:uUe}},symbol:{icon:{valType:\"string\",dflt:\"marker\"},iconsize:{valType:\"number\",dflt:10},text:{valType:\"string\",dflt:\"\"},placement:{valType:\"enumerated\",values:[\"point\",\"line\",\"line-center\"],dflt:\"point\"},textfont:cUe,textposition:lUe.extendFlat({},FVt,{arrayOk:!1})}})},\"plot\",\"from-root\");BVt.uirevision={valType:\"any\",editType:\"none\"}});var BF=ye((pyr,vUe)=>{\"use strict\";var NVt=Wo().hovertemplateAttrs,UVt=Wo().texttemplateAttrs,VVt=Eg(),Ik=H2(),xA=Uc(),hUe=Pk(),HVt=vl(),GVt=Kl(),ew=no().extendFlat,jVt=Bu().overrideAll,WVt=Pk(),dUe=Ik.line,bA=Ik.marker;vUe.exports=jVt({lon:Ik.lon,lat:Ik.lat,cluster:{enabled:{valType:\"boolean\"},maxzoom:ew({},WVt.layers.maxzoom,{}),step:{valType:\"number\",arrayOk:!0,dflt:-1,min:-1},size:{valType:\"number\",arrayOk:!0,dflt:20,min:0},color:{valType:\"color\",arrayOk:!0},opacity:ew({},bA.opacity,{dflt:1})},mode:ew({},xA.mode,{dflt:\"markers\"}),text:ew({},xA.text,{}),texttemplate:UVt({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"text\"]}),hovertext:ew({},xA.hovertext,{}),line:{color:dUe.color,width:dUe.width},connectgaps:xA.connectgaps,marker:ew({symbol:{valType:\"string\",dflt:\"circle\",arrayOk:!0},angle:{valType:\"number\",dflt:\"auto\",arrayOk:!0},allowoverlap:{valType:\"boolean\",dflt:!1},opacity:bA.opacity,size:bA.size,sizeref:bA.sizeref,sizemin:bA.sizemin,sizemode:bA.sizemode},GVt(\"marker\")),fill:Ik.fill,fillcolor:VVt(),textfont:hUe.layers.symbol.textfont,textposition:hUe.layers.symbol.textposition,below:{valType:\"string\"},selected:{marker:xA.selected.marker},unselected:{marker:xA.unselected.marker},hoverinfo:ew({},HVt.hoverinfo,{flags:[\"lon\",\"lat\",\"text\",\"name\"]}),hovertemplate:NVt()},\"calc\",\"nested\")});var OK=ye((gyr,pUe)=>{\"use strict\";var ZVt=[\"Metropolis Black Italic\",\"Metropolis Black\",\"Metropolis Bold Italic\",\"Metropolis Bold\",\"Metropolis Extra Bold Italic\",\"Metropolis Extra Bold\",\"Metropolis Extra Light Italic\",\"Metropolis Extra Light\",\"Metropolis Light Italic\",\"Metropolis Light\",\"Metropolis Medium Italic\",\"Metropolis Medium\",\"Metropolis Regular Italic\",\"Metropolis Regular\",\"Metropolis Semi Bold Italic\",\"Metropolis Semi Bold\",\"Metropolis Thin Italic\",\"Metropolis Thin\",\"Open Sans Bold Italic\",\"Open Sans Bold\",\"Open Sans Extrabold Italic\",\"Open Sans Extrabold\",\"Open Sans Italic\",\"Open Sans Light Italic\",\"Open Sans Light\",\"Open Sans Regular\",\"Open Sans Semibold Italic\",\"Open Sans Semibold\",\"Klokantech Noto Sans Bold\",\"Klokantech Noto Sans CJK Bold\",\"Klokantech Noto Sans CJK Regular\",\"Klokantech Noto Sans Italic\",\"Klokantech Noto Sans Regular\"];pUe.exports={isSupportedFont:function(e){return ZVt.indexOf(e)!==-1}}});var yUe=ye((myr,mUe)=>{\"use strict\";var Rk=Mr(),BK=lu(),XVt=$p(),YVt=R0(),KVt=D0(),JVt=Ig(),gUe=BF(),$Vt=OK().isSupportedFont;mUe.exports=function(t,r,n,i){function a(g,E){return Rk.coerce(t,r,gUe,g,E)}function o(g,E){return Rk.coerce2(t,r,gUe,g,E)}var s=QVt(t,r,a);if(!s){r.visible=!1;return}if(a(\"text\"),a(\"texttemplate\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"mode\"),a(\"below\"),BK.hasMarkers(r)){XVt(t,r,n,i,a,{noLine:!0,noAngle:!0}),a(\"marker.allowoverlap\"),a(\"marker.angle\");var l=r.marker;l.symbol!==\"circle\"&&(Rk.isArrayOrTypedArray(l.size)&&(l.size=l.size[0]),Rk.isArrayOrTypedArray(l.color)&&(l.color=l.color[0]))}BK.hasLines(r)&&(YVt(t,r,n,i,a,{noDash:!0}),a(\"connectgaps\"));var u=o(\"cluster.maxzoom\"),c=o(\"cluster.step\"),f=o(\"cluster.color\",r.marker&&r.marker.color||n),h=o(\"cluster.size\"),d=o(\"cluster.opacity\"),v=u!==!1||c!==!1||f!==!1||h!==!1||d!==!1,x=a(\"cluster.enabled\",v);if(x||BK.hasText(r)){var b=i.font.family;KVt(t,r,i,a,{noSelect:!0,noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,font:{family:$Vt(b)?b:\"Open Sans Regular\",weight:i.font.weight,style:i.font.style,size:i.font.size,color:i.font.color}})}a(\"fill\"),r.fill!==\"none\"&&JVt(t,r,n,a),Rk.coerceSelectionMarkerOpacity(r,a)};function QVt(e,t,r){var n=r(\"lon\")||[],i=r(\"lat\")||[],a=Math.min(n.length,i.length);return t._length=a,a}});var NK=ye((yyr,xUe)=>{\"use strict\";var _Ue=Qa();xUe.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot,o=a.mockAxis,s=t.lonlat;return i.lonLabel=_Ue.tickText(o,o.c2l(s[0]),!0).text,i.latLabel=_Ue.tickText(o,o.c2l(s[1]),!0).text,i}});var UK=ye((_yr,wUe)=>{\"use strict\";var bUe=Mr();wUe.exports=function(t,r){var n=t.split(\" \"),i=n[0],a=n[1],o=bUe.isArrayOrTypedArray(r)?bUe.mean(r):r,s=.5+o/100,l=1.5+o/100,u=[\"\",\"\"],c=[0,0];switch(i){case\"top\":u[0]=\"top\",c[1]=-l;break;case\"bottom\":u[0]=\"bottom\",c[1]=l;break}switch(a){case\"left\":u[1]=\"right\",c[0]=-s;break;case\"right\":u[1]=\"left\",c[0]=s;break}var f;return u[0]&&u[1]?f=u.join(\"-\"):u[0]?f=u[0]:u[1]?f=u[1]:f=\"center\",{anchor:f,offset:c}}});var kUe=ye((xyr,EUe)=>{\"use strict\";var SUe=uo(),iv=Mr(),eHt=es().BADNUM,UF=tx(),TUe=Mu(),tHt=ao(),rHt=S3(),VF=lu(),iHt=OK().isSupportedFont,nHt=UK(),aHt=rp().appendArrayPointValue,oHt=Ll().NEWLINES,sHt=Ll().BR_TAG_ALL;EUe.exports=function(t,r){var n=r[0].trace,i=n.visible===!0&&n._length!==0,a=n.fill!==\"none\",o=VF.hasLines(n),s=VF.hasMarkers(n),l=VF.hasText(n),u=s&&n.marker.symbol===\"circle\",c=s&&n.marker.symbol!==\"circle\",f=n.cluster&&n.cluster.enabled,h=NF(\"fill\"),d=NF(\"line\"),v=NF(\"circle\"),x=NF(\"symbol\"),b={fill:h,line:d,circle:v,symbol:x};if(!i)return b;var g;if((a||o)&&(g=UF.calcTraceToLineCoords(r)),a&&(h.geojson=UF.makePolygon(g),h.layout.visibility=\"visible\",iv.extendFlat(h.paint,{\"fill-color\":n.fillcolor})),o&&(d.geojson=UF.makeLine(g),d.layout.visibility=\"visible\",iv.extendFlat(d.paint,{\"line-width\":n.line.width,\"line-color\":n.line.color,\"line-opacity\":n.opacity})),u){var E=lHt(r);v.geojson=E.geojson,v.layout.visibility=\"visible\",f&&(v.filter=[\"!\",[\"has\",\"point_count\"]],b.cluster={type:\"circle\",filter:[\"has\",\"point_count\"],layout:{visibility:\"visible\"},paint:{\"circle-color\":HK(n.cluster.color,n.cluster.step),\"circle-radius\":HK(n.cluster.size,n.cluster.step),\"circle-opacity\":HK(n.cluster.opacity,n.cluster.step)}},b.clusterCount={type:\"symbol\",filter:[\"has\",\"point_count\"],paint:{},layout:{\"text-field\":\"{point_count_abbreviated}\",\"text-font\":AUe(n),\"text-size\":12}}),iv.extendFlat(v.paint,{\"circle-color\":E.mcc,\"circle-radius\":E.mrc,\"circle-opacity\":E.mo})}if(u&&f&&(v.filter=[\"!\",[\"has\",\"point_count\"]]),(c||l)&&(x.geojson=uHt(r,t),iv.extendFlat(x.layout,{visibility:\"visible\",\"icon-image\":\"{symbol}-15\",\"text-field\":\"{text}\"}),c&&(iv.extendFlat(x.layout,{\"icon-size\":n.marker.size/10}),\"angle\"in n.marker&&n.marker.angle!==\"auto\"&&iv.extendFlat(x.layout,{\"icon-rotate\":{type:\"identity\",property:\"angle\"},\"icon-rotation-alignment\":\"map\"}),x.layout[\"icon-allow-overlap\"]=n.marker.allowoverlap,iv.extendFlat(x.paint,{\"icon-opacity\":n.opacity*n.marker.opacity,\"icon-color\":n.marker.color})),l)){var k=(n.marker||{}).size,A=nHt(n.textposition,k);iv.extendFlat(x.layout,{\"text-size\":n.textfont.size,\"text-anchor\":A.anchor,\"text-offset\":A.offset,\"text-font\":AUe(n)}),iv.extendFlat(x.paint,{\"text-color\":n.textfont.color,\"text-opacity\":n.opacity})}return b};function NF(e){return{type:e,geojson:UF.makeBlank(),layout:{visibility:\"none\"},filter:null,paint:{}}}function lHt(e){var t=e[0].trace,r=t.marker,n=t.selectedpoints,i=iv.isArrayOrTypedArray(r.color),a=iv.isArrayOrTypedArray(r.size),o=iv.isArrayOrTypedArray(r.opacity),s;function l(k){return t.opacity*k}function u(k){return k/2}var c;i&&(TUe.hasColorscale(t,\"marker\")?c=TUe.makeColorScaleFuncFromTrace(r):c=iv.identity);var f;a&&(f=rHt(t));var h;o&&(h=function(k){var A=SUe(k)?+iv.constrain(k,0,1):0;return l(A)});var d=[];for(s=0;s<e.length;s++){var v=e[s],x=v.lonlat;if(!MUe(x)){var b={};c&&(b.mcc=v.mcc=c(v.mc)),f&&(b.mrc=v.mrc=f(v.ms)),h&&(b.mo=h(v.mo)),n&&(b.selected=v.selected||0),d.push({type:\"Feature\",id:s+1,geometry:{type:\"Point\",coordinates:x},properties:b})}}var g;if(n)for(g=tHt.makeSelectedPointStyleFns(t),s=0;s<d.length;s++){var E=d[s].properties;g.selectedOpacityFn&&(E.mo=l(g.selectedOpacityFn(E))),g.selectedColorFn&&(E.mcc=g.selectedColorFn(E)),g.selectedSizeFn&&(E.mrc=g.selectedSizeFn(E))}return{geojson:{type:\"FeatureCollection\",features:d},mcc:i||g&&g.selectedColorFn?{type:\"identity\",property:\"mcc\"}:r.color,mrc:a||g&&g.selectedSizeFn?{type:\"identity\",property:\"mrc\"}:u(r.size),mo:o||g&&g.selectedOpacityFn?{type:\"identity\",property:\"mo\"}:l(r.opacity)}}function uHt(e,t){for(var r=t._fullLayout,n=e[0].trace,i=n.marker||{},a=i.symbol,o=i.angle,s=a!==\"circle\"?VK(a):HF,l=o!==\"auto\"?VK(o,!0):HF,u=VF.hasText(n)?VK(n.text):HF,c=[],f=0;f<e.length;f++){var h=e[f];if(!MUe(h.lonlat)){var d=n.texttemplate,v;if(d){var x=Array.isArray(d)?d[f]||\"\":d,b=n._module.formatLabels(h,n,r),g={};aHt(g,n,h.i);var E=n._meta||{};v=iv.texttemplateString(x,b,r._d3locale,g,h,E)}else v=u(f);v&&(v=v.replace(oHt,\"\").replace(sHt,`\n",
       "`)),c.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:h.lonlat},properties:{symbol:s(f),angle:l(f),text:v}})}}return{type:\"FeatureCollection\",features:c}}function VK(e,t){return iv.isArrayOrTypedArray(e)?t?function(r){return SUe(e[r])?+e[r]:0}:function(r){return e[r]}:e?function(){return e}:HF}function HF(){return\"\"}function MUe(e){return e[0]===eHt}function HK(e,t){var r;if(iv.isArrayOrTypedArray(e)&&iv.isArrayOrTypedArray(t)){r=[\"step\",[\"get\",\"point_count\"],e[0]];for(var n=1;n<e.length;n++)r.push(t[n-1],e[n])}else r=e;return r}function AUe(e){var t=e.textfont,r=t.family,n=t.style,i=t.weight,a=r.split(\" \"),o=a[a.length-1]===\"Italic\";o&&a.pop(),o=o||n===\"italic\";var s=a.join(\" \");i===\"bold\"&&a.indexOf(\"Bold\")===-1?s+=\" Bold\":i<=1e3&&(a[0]===\"Metropolis\"?(s=\"Metropolis\",i>850?s+=\" Black\":i>750?s+=\" Extra Bold\":i>650?s+=\" Bold\":i>550?s+=\" Semi Bold\":i>450?s+=\" Medium\":i>350?s+=\" Regular\":i>250?s+=\" Light\":i>150?s+=\" Extra Light\":s+=\" Thin\"):a.slice(0,2).join(\" \")===\"Open Sans\"?(s=\"Open Sans\",i>750?s+=\" Extrabold\":i>650?s+=\" Bold\":i>550?s+=\" Semibold\":i>350?s+=\" Regular\":s+=\" Light\"):a.slice(0,3).join(\" \")===\"Klokantech Noto Sans\"&&(s=\"Klokantech Noto Sans\",a[3]===\"CJK\"&&(s+=\" CJK\"),s+=i>500?\" Bold\":\" Regular\")),o&&(s+=\" Italic\"),s===\"Open Sans Regular Italic\"?s=\"Open Sans Italic\":s===\"Open Sans Regular Bold\"?s=\"Open Sans Bold\":s===\"Open Sans Regular Bold Italic\"?s=\"Open Sans Bold Italic\":s===\"Klokantech Noto Sans Regular Italic\"&&(s=\"Klokantech Noto Sans Italic\"),iHt(s)||(s=r);var l=s.split(\", \");return l}});var IUe=ye((byr,PUe)=>{\"use strict\";var cHt=Mr(),CUe=kUe(),wA=c1().traceLayerPrefix,rg={cluster:[\"cluster\",\"clusterCount\",\"circle\"],nonCluster:[\"fill\",\"line\",\"circle\",\"symbol\"]};function LUe(e,t,r,n){this.type=\"scattermapbox\",this.subplot=e,this.uid=t,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:\"source-\"+t+\"-fill\",line:\"source-\"+t+\"-line\",circle:\"source-\"+t+\"-circle\",symbol:\"source-\"+t+\"-symbol\",cluster:\"source-\"+t+\"-circle\",clusterCount:\"source-\"+t+\"-circle\"},this.layerIds={fill:wA+t+\"-fill\",line:wA+t+\"-line\",circle:wA+t+\"-circle\",symbol:wA+t+\"-symbol\",cluster:wA+t+\"-cluster\",clusterCount:wA+t+\"-cluster-count\"},this.below=null}var Dk=LUe.prototype;Dk.addSource=function(e,t,r){var n={type:\"geojson\",data:t.geojson};r&&r.enabled&&cHt.extendFlat(n,{cluster:!0,clusterMaxZoom:r.maxzoom});var i=this.subplot.map.getSource(this.sourceIds[e]);i?i.setData(t.geojson):this.subplot.map.addSource(this.sourceIds[e],n)};Dk.setSourceData=function(e,t){this.subplot.map.getSource(this.sourceIds[e]).setData(t.geojson)};Dk.addLayer=function(e,t,r){var n={type:t.type,id:this.layerIds[e],source:this.sourceIds[e],layout:t.layout,paint:t.paint};t.filter&&(n.filter=t.filter);for(var i=this.layerIds[e],a,o=this.subplot.getMapLayers(),s=0;s<o.length;s++)if(o[s].id===i){a=!0;break}a?(this.subplot.setOptions(i,\"setLayoutProperty\",n.layout),n.layout.visibility===\"visible\"&&this.subplot.setOptions(i,\"setPaintProperty\",n.paint)):this.subplot.addLayer(n,r)};Dk.update=function(t){var r=t[0].trace,n=this.subplot,i=n.map,a=CUe(n.gd,t),o=n.belowLookup[\"trace-\"+this.uid],s=!!(r.cluster&&r.cluster.enabled),l=!!this.clusterEnabled,u=this;function c(k){k||u.addSource(\"circle\",a.circle,r.cluster);for(var A=rg.cluster,L=0;L<A.length;L++){var _=A[L],C=a[_];u.addLayer(_,C,o)}}function f(k){for(var A=rg.cluster,L=A.length-1;L>=0;L--){var _=A[L];i.removeLayer(u.layerIds[_])}k||i.removeSource(u.sourceIds.circle)}function h(k){for(var A=rg.nonCluster,L=0;L<A.length;L++){var _=A[L],C=a[_];k||u.addSource(_,C),u.addLayer(_,C,o)}}function d(k){for(var A=rg.nonCluster,L=A.length-1;L>=0;L--){var _=A[L];i.removeLayer(u.layerIds[_]),k||i.removeSource(u.sourceIds[_])}}function v(k){l?f(k):d(k)}function x(k){s?c(k):h(k)}function b(){for(var k=s?rg.cluster:rg.nonCluster,A=0;A<k.length;A++){var L=k[A],_=a[L];_&&(n.setOptions(u.layerIds[L],\"setLayoutProperty\",_.layout),_.layout.visibility===\"visible\"&&(L!==\"cluster\"&&u.setSourceData(L,_),n.setOptions(u.layerIds[L],\"setPaintProperty\",_.paint)))}}var g=this.isHidden,E=r.visible!==!0;E?g||v():g?E||x():l!==s?(v(),x()):(this.below!==o&&(v(!0),x(!0)),b()),this.clusterEnabled=s,this.isHidden=E,this.below=o,t[0].trace._glTrace=this};Dk.dispose=function(){for(var t=this.subplot.map,r=this.clusterEnabled?rg.cluster:rg.nonCluster,n=r.length-1;n>=0;n--){var i=r[n];t.removeLayer(this.layerIds[i]),t.removeSource(this.sourceIds[i])}};PUe.exports=function(t,r){var n=r[0].trace,i=n.cluster&&n.cluster.enabled,a=n.visible!==!0,o=new LUe(t,n.uid,i,a),s=CUe(t.gd,r),l=o.below=t.belowLookup[\"trace-\"+n.uid],u,c,f;if(i)for(o.addSource(\"circle\",s.circle,n.cluster),u=0;u<rg.cluster.length;u++)c=rg.cluster[u],f=s[c],o.addLayer(c,f,l);else for(u=0;u<rg.nonCluster.length;u++)c=rg.nonCluster[u],f=s[c],o.addSource(c,f,n.cluster),o.addLayer(c,f,l);return r[0].trace._glTrace=o,o}});var GF=ye((wyr,DUe)=>{\"use strict\";var fHt=Nc(),GK=Mr(),hHt=oT(),dHt=GK.fillText,vHt=es().BADNUM,pHt=c1().traceLayerPrefix;function gHt(e,t,r){var n=e.cd,i=n[0].trace,a=e.xa,o=e.ya,s=e.subplot,l=[],u=pHt+i.uid+\"-circle\",c=i.cluster&&i.cluster.enabled;if(c){var f=s.map.queryRenderedFeatures(null,{layers:[u]});l=f.map(function(M){return M.id})}var h=t>=0?Math.floor((t+180)/360):Math.ceil((t-180)/360),d=h*360,v=t-d;function x(M){var p=M.lonlat;if(p[0]===vHt||c&&l.indexOf(M.i+1)===-1)return 1/0;var P=GK.modHalf(p[0],360),T=p[1],F=s.project([P,T]),q=F.x-a.c2p([v,T]),V=F.y-o.c2p([P,r]),H=Math.max(3,M.mrc||0);return Math.max(Math.sqrt(q*q+V*V)-H,1-3/H)}if(fHt.getClosest(n,x,e),e.index!==!1){var b=n[e.index],g=b.lonlat,E=[GK.modHalf(g[0],360)+d,g[1]],k=a.c2p(E),A=o.c2p(E),L=b.mrc||1;e.x0=k-L,e.x1=k+L,e.y0=A-L,e.y1=A+L;var _={};_[i.subplot]={_subplot:s};var C=i._module.formatLabels(b,i,_);return e.lonLabel=C.lonLabel,e.latLabel=C.latLabel,e.color=hHt(i,b),e.extraText=RUe(i,b,n[0].t.labels),e.hovertemplate=i.hovertemplate,[e]}}function RUe(e,t,r){if(e.hovertemplate)return;var n=t.hi||e.hoverinfo,i=n.split(\"+\"),a=i.indexOf(\"all\")!==-1,o=i.indexOf(\"lon\")!==-1,s=i.indexOf(\"lat\")!==-1,l=t.lonlat,u=[];function c(f){return f+\"\\xB0\"}return a||o&&s?u.push(\"(\"+c(l[1])+\", \"+c(l[0])+\")\"):o?u.push(r.lon+c(l[0])):s&&u.push(r.lat+c(l[1])),(a||i.indexOf(\"text\")!==-1)&&dHt(t,e,u),u.join(\"<br>\")}DUe.exports={hoverPoints:gHt,getExtraText:RUe}});var FUe=ye((Tyr,zUe)=>{\"use strict\";zUe.exports=function(t,r){return t.lon=r.lon,t.lat=r.lat,t}});var OUe=ye((Ayr,qUe)=>{\"use strict\";var mHt=Mr(),yHt=lu(),_Ht=es().BADNUM;qUe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l;if(!yHt.hasMarkers(s))return[];if(r===!1)for(l=0;l<n.length;l++)n[l].selected=0;else for(l=0;l<n.length;l++){var u=n[l],c=u.lonlat;if(c[0]!==_Ht){var f=[mHt.modHalf(c[0],360),c[1]],h=[i.c2p(f),a.c2p(f)];r.contains(h,null,l,t)?(o.push({pointNumber:l,lon:c[0],lat:c[1]}),u.selected=1):u.selected=0}}return o}});var ZK=ye((jK,WK)=>{(function(e,t){typeof jK==\"object\"&&typeof WK!=\"undefined\"?WK.exports=t():typeof define==\"function\"&&define.amd?define(t):(e=e||self,e.mapboxgl=t())})(jK,function(){\"use strict\";var e,t,r;function n(i,a){if(!e)e=a;else if(!t)t=a;else{var o=\"var sharedChunk = {}; (\"+e+\")(sharedChunk); (\"+t+\")(sharedChunk);\",s={};e(s),r=a(s),typeof window!=\"undefined\"&&(r.workerUrl=window.URL.createObjectURL(new Blob([o],{type:\"text/javascript\"})))}}return n([\"exports\"],function(i){\"use strict\";function a(m,y){return y={exports:{}},m(y,y.exports),y.exports}var o=\"1.13.4\",s=l;function l(m,y,I,U){this.cx=3*m,this.bx=3*(I-m)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*y,this.by=3*(U-y)-this.cy,this.ay=1-this.cy-this.by,this.p1x=m,this.p1y=U,this.p2x=I,this.p2y=U}l.prototype.sampleCurveX=function(m){return((this.ax*m+this.bx)*m+this.cx)*m},l.prototype.sampleCurveY=function(m){return((this.ay*m+this.by)*m+this.cy)*m},l.prototype.sampleCurveDerivativeX=function(m){return(3*this.ax*m+2*this.bx)*m+this.cx},l.prototype.solveCurveX=function(m,y){typeof y==\"undefined\"&&(y=1e-6);var I,U,J,ne,fe;for(J=m,fe=0;fe<8;fe++){if(ne=this.sampleCurveX(J)-m,Math.abs(ne)<y)return J;var Fe=this.sampleCurveDerivativeX(J);if(Math.abs(Fe)<1e-6)break;J=J-ne/Fe}if(I=0,U=1,J=m,J<I)return I;if(J>U)return U;for(;I<U;){if(ne=this.sampleCurveX(J),Math.abs(ne-m)<y)return J;m>ne?I=J:U=J,J=(U-I)*.5+I}return J},l.prototype.solve=function(m,y){return this.sampleCurveY(this.solveCurveX(m,y))};var u=c;function c(m,y){this.x=m,this.y=y}c.prototype={clone:function(){return new c(this.x,this.y)},add:function(m){return this.clone()._add(m)},sub:function(m){return this.clone()._sub(m)},multByPoint:function(m){return this.clone()._multByPoint(m)},divByPoint:function(m){return this.clone()._divByPoint(m)},mult:function(m){return this.clone()._mult(m)},div:function(m){return this.clone()._div(m)},rotate:function(m){return this.clone()._rotate(m)},rotateAround:function(m,y){return this.clone()._rotateAround(m,y)},matMult:function(m){return this.clone()._matMult(m)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(m){return this.x===m.x&&this.y===m.y},dist:function(m){return Math.sqrt(this.distSqr(m))},distSqr:function(m){var y=m.x-this.x,I=m.y-this.y;return y*y+I*I},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(m){return Math.atan2(this.y-m.y,this.x-m.x)},angleWith:function(m){return this.angleWithSep(m.x,m.y)},angleWithSep:function(m,y){return Math.atan2(this.x*y-this.y*m,this.x*m+this.y*y)},_matMult:function(m){var y=m[0]*this.x+m[1]*this.y,I=m[2]*this.x+m[3]*this.y;return this.x=y,this.y=I,this},_add:function(m){return this.x+=m.x,this.y+=m.y,this},_sub:function(m){return this.x-=m.x,this.y-=m.y,this},_mult:function(m){return this.x*=m,this.y*=m,this},_div:function(m){return this.x/=m,this.y/=m,this},_multByPoint:function(m){return this.x*=m.x,this.y*=m.y,this},_divByPoint:function(m){return this.x/=m.x,this.y/=m.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var m=this.y;return this.y=this.x,this.x=-m,this},_rotate:function(m){var y=Math.cos(m),I=Math.sin(m),U=y*this.x-I*this.y,J=I*this.x+y*this.y;return this.x=U,this.y=J,this},_rotateAround:function(m,y){var I=Math.cos(m),U=Math.sin(m),J=y.x+I*(this.x-y.x)-U*(this.y-y.y),ne=y.y+U*(this.x-y.x)+I*(this.y-y.y);return this.x=J,this.y=ne,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},c.convert=function(m){return m instanceof c?m:Array.isArray(m)?new c(m[0],m[1]):m};var f=typeof self!=\"undefined\"?self:{};function h(m,y){if(Array.isArray(m)){if(!Array.isArray(y)||m.length!==y.length)return!1;for(var I=0;I<m.length;I++)if(!h(m[I],y[I]))return!1;return!0}if(typeof m==\"object\"&&m!==null&&y!==null){if(typeof y!=\"object\")return!1;var U=Object.keys(m);if(U.length!==Object.keys(y).length)return!1;for(var J in m)if(!h(m[J],y[J]))return!1;return!0}return m===y}var d=Math.pow(2,53)-1;function v(m){if(m<=0)return 0;if(m>=1)return 1;var y=m*m,I=y*m;return 4*(m<.5?I:3*(m-y)+I-.75)}function x(m,y,I,U){var J=new s(m,y,I,U);return function(ne){return J.solve(ne)}}var b=x(.25,.1,.25,1);function g(m,y,I){return Math.min(I,Math.max(y,m))}function E(m,y,I){var U=I-y,J=((m-y)%U+U)%U+y;return J===y?I:J}function k(m,y,I){if(!m.length)return I(null,[]);var U=m.length,J=new Array(m.length),ne=null;m.forEach(function(fe,Fe){y(fe,function(Qe,st){Qe&&(ne=Qe),J[Fe]=st,--U===0&&I(ne,J)})})}function A(m){var y=[];for(var I in m)y.push(m[I]);return y}function L(m,y){var I=[];for(var U in m)U in y||I.push(U);return I}function _(m){for(var y=[],I=arguments.length-1;I-- >0;)y[I]=arguments[I+1];for(var U=0,J=y;U<J.length;U+=1){var ne=J[U];for(var fe in ne)m[fe]=ne[fe]}return m}function C(m,y){for(var I={},U=0;U<y.length;U++){var J=y[U];J in m&&(I[J]=m[J])}return I}var M=1;function p(){return M++}function P(){function m(y){return y?(y^Math.random()*16>>y/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,m)}return m()}function T(m){return m<=1?1:Math.pow(2,Math.ceil(Math.log(m)/Math.LN2))}function F(m){return m?/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(m):!1}function q(m,y){m.forEach(function(I){y[I]&&(y[I]=y[I].bind(y))})}function V(m,y){return m.indexOf(y,m.length-y.length)!==-1}function H(m,y,I){var U={};for(var J in m)U[J]=y.call(I||this,m[J],J,m);return U}function X(m,y,I){var U={};for(var J in m)y.call(I||this,m[J],J,m)&&(U[J]=m[J]);return U}function G(m){return Array.isArray(m)?m.map(G):typeof m==\"object\"&&m?H(m,G):m}function N(m,y){for(var I=0;I<m.length;I++)if(y.indexOf(m[I])>=0)return!0;return!1}var W={};function re(m){W[m]||(typeof console!=\"undefined\"&&console.warn(m),W[m]=!0)}function ae(m,y,I){return(I.y-m.y)*(y.x-m.x)>(y.y-m.y)*(I.x-m.x)}function _e(m){for(var y=0,I=0,U=m.length,J=U-1,ne=void 0,fe=void 0;I<U;J=I++)ne=m[I],fe=m[J],y+=(fe.x-ne.x)*(ne.y+fe.y);return y}function Me(m){var y=m[0],I=m[1],U=m[2];return I+=90,I*=Math.PI/180,U*=Math.PI/180,{x:y*Math.cos(I)*Math.sin(U),y:y*Math.sin(I)*Math.sin(U),z:y*Math.cos(U)}}function ke(){return typeof WorkerGlobalScope!=\"undefined\"&&typeof self!=\"undefined\"&&self instanceof WorkerGlobalScope}function ge(m){var y=/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,I={};if(m.replace(y,function(J,ne,fe,Fe){var Qe=fe||Fe;return I[ne]=Qe?Qe.toLowerCase():!0,\"\"}),I[\"max-age\"]){var U=parseInt(I[\"max-age\"],10);isNaN(U)?delete I[\"max-age\"]:I[\"max-age\"]=U}return I}var ie=null;function Te(m){if(ie==null){var y=m.navigator?m.navigator.userAgent:null;ie=!!m.safari||!!(y&&(/\\b(iPad|iPhone|iPod)\\b/.test(y)||y.match(\"Safari\")&&!y.match(\"Chrome\")))}return ie}function Ee(m){try{var y=f[m];return y.setItem(\"_mapbox_test_\",1),y.removeItem(\"_mapbox_test_\"),!0}catch(I){return!1}}function Ae(m){return f.btoa(encodeURIComponent(m).replace(/%([0-9A-F]{2})/g,function(y,I){return String.fromCharCode(+(\"0x\"+I))}))}function ze(m){return decodeURIComponent(f.atob(m).split(\"\").map(function(y){return\"%\"+(\"00\"+y.charCodeAt(0).toString(16)).slice(-2)}).join(\"\"))}var Ce=f.performance&&f.performance.now?f.performance.now.bind(f.performance):Date.now.bind(Date),me=f.requestAnimationFrame||f.mozRequestAnimationFrame||f.webkitRequestAnimationFrame||f.msRequestAnimationFrame,Re=f.cancelAnimationFrame||f.mozCancelAnimationFrame||f.webkitCancelAnimationFrame||f.msCancelAnimationFrame,ce,Ge,nt={now:Ce,frame:function(y){var I=me(y);return{cancel:function(){return Re(I)}}},getImageData:function(y,I){I===void 0&&(I=0);var U=f.document.createElement(\"canvas\"),J=U.getContext(\"2d\");if(!J)throw new Error(\"failed to create canvas 2d context\");return U.width=y.width,U.height=y.height,J.drawImage(y,0,0,y.width,y.height),J.getImageData(-I,-I,y.width+2*I,y.height+2*I)},resolveURL:function(y){return ce||(ce=f.document.createElement(\"a\")),ce.href=y,ce.href},hardwareConcurrency:f.navigator&&f.navigator.hardwareConcurrency||4,get devicePixelRatio(){return f.devicePixelRatio},get prefersReducedMotion(){return f.matchMedia?(Ge==null&&(Ge=f.matchMedia(\"(prefers-reduced-motion: reduce)\")),Ge.matches):!1}},ct={API_URL:\"https://api.mapbox.com\",get EVENTS_URL(){return this.API_URL?this.API_URL.indexOf(\"https://api.mapbox.cn\")===0?\"https://events.mapbox.cn/events/v2\":this.API_URL.indexOf(\"https://api.mapbox.com\")===0?\"https://events.mapbox.com/events/v2\":null:null},FEEDBACK_URL:\"https://apps.mapbox.com/feedback\",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},qt={supported:!1,testSupport:Ct},rt,ot=!1,Rt,kt=!1;f.document&&(Rt=f.document.createElement(\"img\"),Rt.onload=function(){rt&&Yt(rt),rt=null,kt=!0},Rt.onerror=function(){ot=!0,rt=null},Rt.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\");function Ct(m){ot||!Rt||(kt?Yt(m):rt=m)}function Yt(m){var y=m.createTexture();m.bindTexture(m.TEXTURE_2D,y);try{if(m.texImage2D(m.TEXTURE_2D,0,m.RGBA,m.RGBA,m.UNSIGNED_BYTE,Rt),m.isContextLost())return;qt.supported=!0}catch(I){}m.deleteTexture(y),ot=!0}var xr=\"01\";function er(){for(var m=\"1\",y=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\",I=\"\",U=0;U<10;U++)I+=y[Math.floor(Math.random()*62)];var J=12*60*60*1e3,ne=[m,xr,I].join(\"\"),fe=Date.now()+J;return{token:ne,tokenExpiresAt:fe}}var Ke=function(y,I){this._transformRequestFn=y,this._customAccessToken=I,this._createSkuToken()};Ke.prototype._createSkuToken=function(){var y=er();this._skuToken=y.token,this._skuTokenExpiresAt=y.tokenExpiresAt},Ke.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},Ke.prototype.transformRequest=function(y,I){return this._transformRequestFn?this._transformRequestFn(y,I)||{url:y}:{url:y}},Ke.prototype.normalizeStyleURL=function(y,I){if(!xt(y))return y;var U=Ht(y);return U.path=\"/styles/v1\"+U.path,this._makeAPIURL(U,this._customAccessToken||I)},Ke.prototype.normalizeGlyphsURL=function(y,I){if(!xt(y))return y;var U=Ht(y);return U.path=\"/fonts/v1\"+U.path,this._makeAPIURL(U,this._customAccessToken||I)},Ke.prototype.normalizeSourceURL=function(y,I){if(!xt(y))return y;var U=Ht(y);return U.path=\"/v4/\"+U.authority+\".json\",U.params.push(\"secure\"),this._makeAPIURL(U,this._customAccessToken||I)},Ke.prototype.normalizeSpriteURL=function(y,I,U,J){var ne=Ht(y);return xt(y)?(ne.path=\"/styles/v1\"+ne.path+\"/sprite\"+I+U,this._makeAPIURL(ne,this._customAccessToken||J)):(ne.path+=\"\"+I+U,$t(ne))},Ke.prototype.normalizeTileURL=function(y,I){if(this._isSkuTokenExpired()&&this._createSkuToken(),y&&!xt(y))return y;var U=Ht(y),J=/(\\.(png|jpg)\\d*)(?=$)/,ne=/^.+\\/v4\\//,fe=nt.devicePixelRatio>=2||I===512?\"@2x\":\"\",Fe=qt.supported?\".webp\":\"$1\";U.path=U.path.replace(J,\"\"+fe+Fe),U.path=U.path.replace(ne,\"/\"),U.path=\"/v4\"+U.path;var Qe=this._customAccessToken||Et(U.params)||ct.ACCESS_TOKEN;return ct.REQUIRE_ACCESS_TOKEN&&Qe&&this._skuToken&&U.params.push(\"sku=\"+this._skuToken),this._makeAPIURL(U,Qe)},Ke.prototype.canonicalizeTileURL=function(y,I){var U=\"/v4/\",J=/\\.[\\w]+$/,ne=Ht(y);if(!ne.path.match(/(^\\/v4\\/)/)||!ne.path.match(J))return y;var fe=\"mapbox://tiles/\";fe+=ne.path.replace(U,\"\");var Fe=ne.params;return I&&(Fe=Fe.filter(function(Qe){return!Qe.match(/^access_token=/)})),Fe.length&&(fe+=\"?\"+Fe.join(\"&\")),fe},Ke.prototype.canonicalizeTileset=function(y,I){for(var U=I?xt(I):!1,J=[],ne=0,fe=y.tiles||[];ne<fe.length;ne+=1){var Fe=fe[ne];Lt(Fe)?J.push(this.canonicalizeTileURL(Fe,U)):J.push(Fe)}return J},Ke.prototype._makeAPIURL=function(y,I){var U=\"See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\",J=Ht(ct.API_URL);if(y.protocol=J.protocol,y.authority=J.authority,y.protocol===\"http\"){var ne=y.params.indexOf(\"secure\");ne>=0&&y.params.splice(ne,1)}if(J.path!==\"/\"&&(y.path=\"\"+J.path+y.path),!ct.REQUIRE_ACCESS_TOKEN)return $t(y);if(I=I||ct.ACCESS_TOKEN,!I)throw new Error(\"An API access token is required to use Mapbox GL. \"+U);if(I[0]===\"s\")throw new Error(\"Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). \"+U);return y.params=y.params.filter(function(fe){return fe.indexOf(\"access_token\")===-1}),y.params.push(\"access_token=\"+I),$t(y)};function xt(m){return m.indexOf(\"mapbox:\")===0}var bt=/^((https?:)?\\/\\/)?([^\\/]+\\.)?mapbox\\.c(n|om)(\\/|\\?|$)/i;function Lt(m){return bt.test(m)}function St(m){return m.indexOf(\"sku=\")>0&&Lt(m)}function Et(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y],J=U.match(/^access_token=(.*)$/);if(J)return J[1]}return null}var dt=/^(\\w+):\\/\\/([^/?]*)(\\/[^?]+)?\\??(.+)?/;function Ht(m){var y=m.match(dt);if(!y)throw new Error(\"Unable to parse URL object\");return{protocol:y[1],authority:y[2],path:y[3]||\"/\",params:y[4]?y[4].split(\"&\"):[]}}function $t(m){var y=m.params.length?\"?\"+m.params.join(\"&\"):\"\";return m.protocol+\"://\"+m.authority+m.path+y}var fr=\"mapbox.eventData\";function _r(m){if(!m)return null;var y=m.split(\".\");if(!y||y.length!==3)return null;try{var I=JSON.parse(ze(y[1]));return I}catch(U){return null}}var Br=function(y){this.type=y,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};Br.prototype.getStorageKey=function(y){var I=_r(ct.ACCESS_TOKEN),U=\"\";return I&&I.u?U=Ae(I.u):U=ct.ACCESS_TOKEN||\"\",y?fr+\".\"+y+\":\"+U:fr+\":\"+U},Br.prototype.fetchEventData=function(){var y=Ee(\"localStorage\"),I=this.getStorageKey(),U=this.getStorageKey(\"uuid\");if(y)try{var J=f.localStorage.getItem(I);J&&(this.eventData=JSON.parse(J));var ne=f.localStorage.getItem(U);ne&&(this.anonId=ne)}catch(fe){re(\"Unable to read from LocalStorage\")}},Br.prototype.saveEventData=function(){var y=Ee(\"localStorage\"),I=this.getStorageKey(),U=this.getStorageKey(\"uuid\");if(y)try{f.localStorage.setItem(U,this.anonId),Object.keys(this.eventData).length>=1&&f.localStorage.setItem(I,JSON.stringify(this.eventData))}catch(J){re(\"Unable to write to LocalStorage\")}},Br.prototype.processRequests=function(y){},Br.prototype.postEvent=function(y,I,U,J){var ne=this;if(ct.EVENTS_URL){var fe=Ht(ct.EVENTS_URL);fe.params.push(\"access_token=\"+(J||ct.ACCESS_TOKEN||\"\"));var Fe={event:this.type,created:new Date(y).toISOString(),sdkIdentifier:\"mapbox-gl-js\",sdkVersion:o,skuId:xr,userId:this.anonId},Qe=I?_(Fe,I):Fe,st={url:$t(fe),headers:{\"Content-Type\":\"text/plain\"},body:JSON.stringify([Qe])};this.pendingRequest=Vr(st,function(mt){ne.pendingRequest=null,U(mt),ne.saveEventData(),ne.processRequests(J)})}},Br.prototype.queueRequest=function(y,I){this.queue.push(y),this.processRequests(I)};var Or=function(m){function y(){m.call(this,\"map.load\"),this.success={},this.skuToken=\"\"}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.postMapLoadEvent=function(U,J,ne,fe){this.skuToken=ne,(ct.EVENTS_URL&&fe||ct.ACCESS_TOKEN&&Array.isArray(U)&&U.some(function(Fe){return xt(Fe)||Lt(Fe)}))&&this.queueRequest({id:J,timestamp:Date.now()},fe)},y.prototype.processRequests=function(U){var J=this;if(!(this.pendingRequest||this.queue.length===0)){var ne=this.queue.shift(),fe=ne.id,Fe=ne.timestamp;fe&&this.success[fe]||(this.anonId||this.fetchEventData(),F(this.anonId)||(this.anonId=P()),this.postEvent(Fe,{skuToken:this.skuToken},function(Qe){Qe||fe&&(J.success[fe]=!0)},U))}},y}(Br),Nr=function(m){function y(I){m.call(this,\"appUserTurnstile\"),this._customAccessToken=I}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.postTurnstileEvent=function(U,J){ct.EVENTS_URL&&ct.ACCESS_TOKEN&&Array.isArray(U)&&U.some(function(ne){return xt(ne)||Lt(ne)})&&this.queueRequest(Date.now(),J)},y.prototype.processRequests=function(U){var J=this;if(!(this.pendingRequest||this.queue.length===0)){(!this.anonId||!this.eventData.lastSuccess||!this.eventData.tokenU)&&this.fetchEventData();var ne=_r(ct.ACCESS_TOKEN),fe=ne?ne.u:ct.ACCESS_TOKEN,Fe=fe!==this.eventData.tokenU;F(this.anonId)||(this.anonId=P(),Fe=!0);var Qe=this.queue.shift();if(this.eventData.lastSuccess){var st=new Date(this.eventData.lastSuccess),mt=new Date(Qe),Xt=(Qe-this.eventData.lastSuccess)/(24*60*60*1e3);Fe=Fe||Xt>=1||Xt<-1||st.getDate()!==mt.getDate()}else Fe=!0;if(!Fe)return this.processRequests();this.postEvent(Qe,{\"enabled.telemetry\":!1},function(ur){ur||(J.eventData.lastSuccess=Qe,J.eventData.tokenU=fe)},U)}},y}(Br),ut=new Nr,Ne=ut.postTurnstileEvent.bind(ut),Ye=new Or,Ve=Ye.postMapLoadEvent.bind(Ye),Xe=\"mapbox-tiles\",ht=500,Le=50,xe=1e3*60*7,Se;function lt(){f.caches&&!Se&&(Se=f.caches.open(Xe))}var Gt;function Vt(m,y){if(Gt===void 0)try{new Response(new ReadableStream),Gt=!0}catch(I){Gt=!1}Gt?y(m.body):m.blob().then(y)}function ar(m,y,I){if(lt(),!!Se){var U={status:y.status,statusText:y.statusText,headers:new f.Headers};y.headers.forEach(function(fe,Fe){return U.headers.set(Fe,fe)});var J=ge(y.headers.get(\"Cache-Control\")||\"\");if(!J[\"no-store\"]){J[\"max-age\"]&&U.headers.set(\"Expires\",new Date(I+J[\"max-age\"]*1e3).toUTCString());var ne=new Date(U.headers.get(\"Expires\")).getTime()-I;ne<xe||Vt(y,function(fe){var Fe=new f.Response(fe,U);lt(),Se&&Se.then(function(Qe){return Qe.put(Qr(m.url),Fe)}).catch(function(Qe){return re(Qe.message)})})}}}function Qr(m){var y=m.indexOf(\"?\");return y<0?m:m.slice(0,y)}function ai(m,y){if(lt(),!Se)return y(null);var I=Qr(m.url);Se.then(function(U){U.match(I).then(function(J){var ne=jr(J);U.delete(I),ne&&U.put(I,J.clone()),y(null,J,ne)}).catch(y)}).catch(y)}function jr(m){if(!m)return!1;var y=new Date(m.headers.get(\"Expires\")||0),I=ge(m.headers.get(\"Cache-Control\")||\"\");return y>Date.now()&&!I[\"no-cache\"]}var ri=1/0;function bi(m){ri++,ri>Le&&(m.getActor().send(\"enforceCacheSizeLimit\",ht),ri=0)}function nn(m){lt(),Se&&Se.then(function(y){y.keys().then(function(I){for(var U=0;U<I.length-m;U++)y.delete(I[U])})})}function Wi(m){var y=f.caches.delete(Xe);m&&y.catch(m).then(function(){return m()})}function Ni(m,y){ht=m,Le=y}var _n;function $i(){return _n==null&&(_n=f.OffscreenCanvas&&new f.OffscreenCanvas(1,1).getContext(\"2d\")&&typeof f.createImageBitmap==\"function\"),_n}var zn={Unknown:\"Unknown\",Style:\"Style\",Source:\"Source\",Tile:\"Tile\",Glyphs:\"Glyphs\",SpriteImage:\"SpriteImage\",SpriteJSON:\"SpriteJSON\",Image:\"Image\"};typeof Object.freeze==\"function\"&&Object.freeze(zn);var Wn=function(m){function y(I,U,J){U===401&&Lt(J)&&(I+=\": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\"),m.call(this,I),this.status=U,this.url=J,this.name=this.constructor.name,this.message=I}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.toString=function(){return this.name+\": \"+this.message+\" (\"+this.status+\"): \"+this.url},y}(Error),It=ke()?function(){return self.worker&&self.worker.referrer}:function(){return(f.location.protocol===\"blob:\"?f.parent:f).location.href},ft=function(m){return/^file:/.test(m)||/^file:/.test(It())&&!/^\\w+:/.test(m)};function jt(m,y){var I=new f.AbortController,U=new f.Request(m.url,{method:m.method||\"GET\",body:m.body,credentials:m.credentials,headers:m.headers,referrer:It(),signal:I.signal}),J=!1,ne=!1,fe=St(U.url);m.type===\"json\"&&U.headers.set(\"Accept\",\"application/json\");var Fe=function(st,mt,Xt){if(!ne){if(st&&st.message!==\"SecurityError\"&&re(st),mt&&Xt)return Qe(mt);var ur=Date.now();f.fetch(U).then(function(nr){if(nr.ok){var Lr=fe?nr.clone():null;return Qe(nr,Lr,ur)}else return y(new Wn(nr.statusText,nr.status,m.url))}).catch(function(nr){nr.code!==20&&y(new Error(nr.message))})}},Qe=function(st,mt,Xt){(m.type===\"arrayBuffer\"?st.arrayBuffer():m.type===\"json\"?st.json():st.text()).then(function(ur){ne||(mt&&Xt&&ar(U,mt,Xt),J=!0,y(null,ur,st.headers.get(\"Cache-Control\"),st.headers.get(\"Expires\")))}).catch(function(ur){ne||y(new Error(ur.message))})};return fe?ai(U,Fe):Fe(null,null),{cancel:function(){ne=!0,J||I.abort()}}}function Zt(m,y){var I=new f.XMLHttpRequest;I.open(m.method||\"GET\",m.url,!0),m.type===\"arrayBuffer\"&&(I.responseType=\"arraybuffer\");for(var U in m.headers)I.setRequestHeader(U,m.headers[U]);return m.type===\"json\"&&(I.responseType=\"text\",I.setRequestHeader(\"Accept\",\"application/json\")),I.withCredentials=m.credentials===\"include\",I.onerror=function(){y(new Error(I.statusText))},I.onload=function(){if((I.status>=200&&I.status<300||I.status===0)&&I.response!==null){var J=I.response;if(m.type===\"json\")try{J=JSON.parse(I.response)}catch(ne){return y(ne)}y(null,J,I.getResponseHeader(\"Cache-Control\"),I.getResponseHeader(\"Expires\"))}else y(new Wn(I.statusText,I.status,m.url))},I.send(m.body),{cancel:function(){return I.abort()}}}var yr=function(m,y){if(!ft(m.url)){if(f.fetch&&f.Request&&f.AbortController&&f.Request.prototype.hasOwnProperty(\"signal\"))return jt(m,y);if(ke()&&self.worker&&self.worker.actor){var I=!0;return self.worker.actor.send(\"getResource\",m,y,void 0,I)}}return Zt(m,y)},Fr=function(m,y){return yr(_(m,{type:\"json\"}),y)},Zr=function(m,y){return yr(_(m,{type:\"arrayBuffer\"}),y)},Vr=function(m,y){return yr(_(m,{method:\"POST\"}),y)};function gi(m){var y=f.document.createElement(\"a\");return y.href=m,y.protocol===f.document.location.protocol&&y.host===f.document.location.host}var Si=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\";function Mi(m,y,I,U){var J=new f.Image,ne=f.URL;J.onload=function(){y(null,J),ne.revokeObjectURL(J.src),J.onload=null,f.requestAnimationFrame(function(){J.src=Si})},J.onerror=function(){return y(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))};var fe=new f.Blob([new Uint8Array(m)],{type:\"image/png\"});J.cacheControl=I,J.expires=U,J.src=m.byteLength?ne.createObjectURL(fe):Si}function Pi(m,y){var I=new f.Blob([new Uint8Array(m)],{type:\"image/png\"});f.createImageBitmap(I).then(function(U){y(null,U)}).catch(function(U){y(new Error(\"Could not load image because of \"+U.message+\". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))})}var Gi,Ki,ka=function(){Gi=[],Ki=0};ka();var jn=function(m,y){if(qt.supported&&(m.headers||(m.headers={}),m.headers.accept=\"image/webp,*/*\"),Ki>=ct.MAX_PARALLEL_IMAGE_REQUESTS){var I={requestParameters:m,callback:y,cancelled:!1,cancel:function(){this.cancelled=!0}};return Gi.push(I),I}Ki++;var U=!1,J=function(){if(!U)for(U=!0,Ki--;Gi.length&&Ki<ct.MAX_PARALLEL_IMAGE_REQUESTS;){var fe=Gi.shift(),Fe=fe.requestParameters,Qe=fe.callback,st=fe.cancelled;st||(fe.cancel=jn(Fe,Qe).cancel)}},ne=Zr(m,function(fe,Fe,Qe,st){J(),fe?y(fe):Fe&&($i()?Pi(Fe,y):Mi(Fe,y,Qe,st))});return{cancel:function(){ne.cancel(),J()}}},la=function(m,y){var I=f.document.createElement(\"video\");I.muted=!0,I.onloadstart=function(){y(null,I)};for(var U=0;U<m.length;U++){var J=f.document.createElement(\"source\");gi(m[U])||(I.crossOrigin=\"Anonymous\"),J.src=m[U],I.appendChild(J)}return{cancel:function(){}}};function Fa(m,y,I){var U=I[m]&&I[m].indexOf(y)!==-1;U||(I[m]=I[m]||[],I[m].push(y))}function Ra(m,y,I){if(I&&I[m]){var U=I[m].indexOf(y);U!==-1&&I[m].splice(U,1)}}var jo=function(y,I){I===void 0&&(I={}),_(this,I),this.type=y},oa=function(m){function y(I,U){U===void 0&&(U={}),m.call(this,\"error\",_({error:I},U))}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(jo),Sn=function(){};Sn.prototype.on=function(y,I){return this._listeners=this._listeners||{},Fa(y,I,this._listeners),this},Sn.prototype.off=function(y,I){return Ra(y,I,this._listeners),Ra(y,I,this._oneTimeListeners),this},Sn.prototype.once=function(y,I){return this._oneTimeListeners=this._oneTimeListeners||{},Fa(y,I,this._oneTimeListeners),this},Sn.prototype.fire=function(y,I){typeof y==\"string\"&&(y=new jo(y,I||{}));var U=y.type;if(this.listens(U)){y.target=this;for(var J=this._listeners&&this._listeners[U]?this._listeners[U].slice():[],ne=0,fe=J;ne<fe.length;ne+=1){var Fe=fe[ne];Fe.call(this,y)}for(var Qe=this._oneTimeListeners&&this._oneTimeListeners[U]?this._oneTimeListeners[U].slice():[],st=0,mt=Qe;st<mt.length;st+=1){var Xt=mt[st];Ra(U,Xt,this._oneTimeListeners),Xt.call(this,y)}var ur=this._eventedParent;ur&&(_(y,typeof this._eventedParentData==\"function\"?this._eventedParentData():this._eventedParentData),ur.fire(y))}else y instanceof oa&&console.error(y.error);return this},Sn.prototype.listens=function(y){return this._listeners&&this._listeners[y]&&this._listeners[y].length>0||this._oneTimeListeners&&this._oneTimeListeners[y]&&this._oneTimeListeners[y].length>0||this._eventedParent&&this._eventedParent.listens(y)},Sn.prototype.setEventedParent=function(y,I){return this._eventedParent=y,this._eventedParentData=I,this};var Ha=8,oo={version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"string\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},xn={\"*\":{type:\"source\"}},_t=[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],br={type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},Hr={type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},ti={type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{}},default:\"mapbox\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},zi={type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},filter:{type:\"*\"},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterMinPoints:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},Yi={type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},an={type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},hi={id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},Ji=[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],ua={visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},Fn={\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},Sa={\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},go={visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},Oo={\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},ho={\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},Mo={visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},xo={visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},zs={type:\"array\",value:\"*\"},ks={type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{},within:{}}},Zs={type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},Xs={type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},wl={type:\"array\",value:\"*\",minimum:1},os={anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},cl=[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],Cs={\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},ml={\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},Ys={\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},Hs={\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},Eo={\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},fs={\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},$l={\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},Hu={\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},fc={duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},ms={\"*\":{type:\"string\"}},on={$version:Ha,$root:oo,sources:xn,source:_t,source_vector:br,source_raster:Hr,source_raster_dem:ti,source_geojson:zi,source_video:Yi,source_image:an,layer:hi,layout:Ji,layout_background:ua,layout_fill:Fn,layout_circle:Sa,layout_heatmap:go,\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:Oo,layout_symbol:ho,layout_raster:Mo,layout_hillshade:xo,filter:zs,filter_operator:ks,geometry_type:Zs,function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:Xs,expression:wl,light:os,paint:cl,paint_fill:Cs,\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:ml,paint_circle:Ys,paint_heatmap:Hs,paint_symbol:Eo,paint_raster:fs,paint_hillshade:$l,paint_background:Hu,transition:fc,\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:ms},fa=function(y,I,U,J){this.message=(y?y+\": \":\"\")+U,J&&(this.identifier=J),I!=null&&I.__line__&&(this.line=I.__line__)};function Qu(m){var y=m.key,I=m.value;return I?[new fa(y,I,\"constants have been deprecated as of v8\")]:[]}function Il(m){for(var y=[],I=arguments.length-1;I-- >0;)y[I]=arguments[I+1];for(var U=0,J=y;U<J.length;U+=1){var ne=J[U];for(var fe in ne)m[fe]=ne[fe]}return m}function vo(m){return m instanceof Number||m instanceof String||m instanceof Boolean?m.valueOf():m}function Wl(m){if(Array.isArray(m))return m.map(Wl);if(m instanceof Object&&!(m instanceof Number||m instanceof String||m instanceof Boolean)){var y={};for(var I in m)y[I]=Wl(m[I]);return y}return vo(m)}var Ks=function(m){function y(I,U){m.call(this,U),this.message=U,this.key=I}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(Error),Zl=function(y,I){I===void 0&&(I=[]),this.parent=y,this.bindings={};for(var U=0,J=I;U<J.length;U+=1){var ne=J[U],fe=ne[0],Fe=ne[1];this.bindings[fe]=Fe}};Zl.prototype.concat=function(y){return new Zl(this,y)},Zl.prototype.get=function(y){if(this.bindings[y])return this.bindings[y];if(this.parent)return this.parent.get(y);throw new Error(y+\" not found in scope.\")},Zl.prototype.has=function(y){return this.bindings[y]?!0:this.parent?this.parent.has(y):!1};var Ec={kind:\"null\"},Zn={kind:\"number\"},ko={kind:\"string\"},Co={kind:\"boolean\"},Tl={kind:\"color\"},uf={kind:\"object\"},So={kind:\"value\"},cf={kind:\"error\"},rh={kind:\"collator\"},Al={kind:\"formatted\"},Hc={kind:\"resolvedImage\"};function Ql(m,y){return{kind:\"array\",itemType:m,N:y}}function Ls(m){if(m.kind===\"array\"){var y=Ls(m.itemType);return typeof m.N==\"number\"?\"array<\"+y+\", \"+m.N+\">\":m.itemType.kind===\"value\"?\"array\":\"array<\"+y+\">\"}else return m.kind}var mu=[Ec,Zn,ko,Co,Tl,Al,uf,Ql(So),Hc];function kc(m,y){if(y.kind===\"error\")return null;if(m.kind===\"array\"){if(y.kind===\"array\"&&(y.N===0&&y.itemType.kind===\"value\"||!kc(m.itemType,y.itemType))&&(typeof m.N!=\"number\"||m.N===y.N))return null}else{if(m.kind===y.kind)return null;if(m.kind===\"value\")for(var I=0,U=mu;I<U.length;I+=1){var J=U[I];if(!kc(J,y))return null}}return\"Expected \"+Ls(m)+\" but found \"+Ls(y)+\" instead.\"}function Of(m,y){return y.some(function(I){return I.kind===m.kind})}function Gc(m,y){return y.some(function(I){return I===\"null\"?m===null:I===\"array\"?Array.isArray(m):I===\"object\"?m&&!Array.isArray(m)&&typeof m==\"object\":I===typeof m})}var vd=a(function(m,y){var I={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function U(st){return st=Math.round(st),st<0?0:st>255?255:st}function J(st){return st<0?0:st>1?1:st}function ne(st){return st[st.length-1]===\"%\"?U(parseFloat(st)/100*255):U(parseInt(st))}function fe(st){return st[st.length-1]===\"%\"?J(parseFloat(st)/100):J(parseFloat(st))}function Fe(st,mt,Xt){return Xt<0?Xt+=1:Xt>1&&(Xt-=1),Xt*6<1?st+(mt-st)*Xt*6:Xt*2<1?mt:Xt*3<2?st+(mt-st)*(2/3-Xt)*6:st}function Qe(st){var mt=st.replace(/ /g,\"\").toLowerCase();if(mt in I)return I[mt].slice();if(mt[0]===\"#\"){if(mt.length===4){var Xt=parseInt(mt.substr(1),16);return Xt>=0&&Xt<=4095?[(Xt&3840)>>4|(Xt&3840)>>8,Xt&240|(Xt&240)>>4,Xt&15|(Xt&15)<<4,1]:null}else if(mt.length===7){var Xt=parseInt(mt.substr(1),16);return Xt>=0&&Xt<=16777215?[(Xt&16711680)>>16,(Xt&65280)>>8,Xt&255,1]:null}return null}var ur=mt.indexOf(\"(\"),nr=mt.indexOf(\")\");if(ur!==-1&&nr+1===mt.length){var Lr=mt.substr(0,ur),Yr=mt.substr(ur+1,nr-(ur+1)).split(\",\"),_i=1;switch(Lr){case\"rgba\":if(Yr.length!==4)return null;_i=fe(Yr.pop());case\"rgb\":return Yr.length!==3?null:[ne(Yr[0]),ne(Yr[1]),ne(Yr[2]),_i];case\"hsla\":if(Yr.length!==4)return null;_i=fe(Yr.pop());case\"hsl\":if(Yr.length!==3)return null;var si=(parseFloat(Yr[0])%360+360)%360/360,Hi=fe(Yr[1]),Ei=fe(Yr[2]),Vi=Ei<=.5?Ei*(Hi+1):Ei+Hi-Ei*Hi,en=Ei*2-Vi;return[U(Fe(en,Vi,si+1/3)*255),U(Fe(en,Vi,si)*255),U(Fe(en,Vi,si-1/3)*255),_i];default:return null}}return null}try{y.parseCSSColor=Qe}catch(st){}}),Bf=vd.parseCSSColor,ss=function(y,I,U,J){J===void 0&&(J=1),this.r=y,this.g=I,this.b=U,this.a=J};ss.parse=function(y){if(y){if(y instanceof ss)return y;if(typeof y==\"string\"){var I=Bf(y);if(I)return new ss(I[0]/255*I[3],I[1]/255*I[3],I[2]/255*I[3],I[3])}}},ss.prototype.toString=function(){var y=this.toArray(),I=y[0],U=y[1],J=y[2],ne=y[3];return\"rgba(\"+Math.round(I)+\",\"+Math.round(U)+\",\"+Math.round(J)+\",\"+ne+\")\"},ss.prototype.toArray=function(){var y=this,I=y.r,U=y.g,J=y.b,ne=y.a;return ne===0?[0,0,0,0]:[I*255/ne,U*255/ne,J*255/ne,ne]},ss.black=new ss(0,0,0,1),ss.white=new ss(1,1,1,1),ss.transparent=new ss(0,0,0,0),ss.red=new ss(1,0,0,1);var ff=function(y,I,U){y?this.sensitivity=I?\"variant\":\"case\":this.sensitivity=I?\"accent\":\"base\",this.locale=U,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"})};ff.prototype.compare=function(y,I){return this.collator.compare(y,I)},ff.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var ih=function(y,I,U,J,ne){this.text=y,this.image=I,this.scale=U,this.fontStack=J,this.textColor=ne},Ul=function(y){this.sections=y};Ul.fromString=function(y){return new Ul([new ih(y,null,null,null,null)])},Ul.prototype.isEmpty=function(){return this.sections.length===0?!0:!this.sections.some(function(y){return y.text.length!==0||y.image&&y.image.name.length!==0})},Ul.factory=function(y){return y instanceof Ul?y:Ul.fromString(y)},Ul.prototype.toString=function(){return this.sections.length===0?\"\":this.sections.map(function(y){return y.text}).join(\"\")},Ul.prototype.serialize=function(){for(var y=[\"format\"],I=0,U=this.sections;I<U.length;I+=1){var J=U[I];if(J.image){y.push([\"image\",J.image.name]);continue}y.push(J.text);var ne={};J.fontStack&&(ne[\"text-font\"]=[\"literal\",J.fontStack.split(\",\")]),J.scale&&(ne[\"font-scale\"]=J.scale),J.textColor&&(ne[\"text-color\"]=[\"rgba\"].concat(J.textColor.toArray())),y.push(ne)}return y};var Js=function(y){this.name=y.name,this.available=y.available};Js.prototype.toString=function(){return this.name},Js.fromString=function(y){return y?new Js({name:y,available:!1}):null},Js.prototype.serialize=function(){return[\"image\",this.name]};function hc(m,y,I,U){if(!(typeof m==\"number\"&&m>=0&&m<=255&&typeof y==\"number\"&&y>=0&&y<=255&&typeof I==\"number\"&&I>=0&&I<=255)){var J=typeof U==\"number\"?[m,y,I,U]:[m,y,I];return\"Invalid rgba value [\"+J.join(\", \")+\"]: 'r', 'g', and 'b' must be between 0 and 255.\"}return typeof U==\"undefined\"||typeof U==\"number\"&&U>=0&&U<=1?null:\"Invalid rgba value [\"+[m,y,I,U].join(\", \")+\"]: 'a' must be between 0 and 1.\"}function Cc(m){if(m===null)return!0;if(typeof m==\"string\")return!0;if(typeof m==\"boolean\")return!0;if(typeof m==\"number\")return!0;if(m instanceof ss)return!0;if(m instanceof ff)return!0;if(m instanceof Ul)return!0;if(m instanceof Js)return!0;if(Array.isArray(m)){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(!Cc(U))return!1}return!0}else if(typeof m==\"object\"){for(var J in m)if(!Cc(m[J]))return!1;return!0}else return!1}function ws(m){if(m===null)return Ec;if(typeof m==\"string\")return ko;if(typeof m==\"boolean\")return Co;if(typeof m==\"number\")return Zn;if(m instanceof ss)return Tl;if(m instanceof ff)return rh;if(m instanceof Ul)return Al;if(m instanceof Js)return Hc;if(Array.isArray(m)){for(var y=m.length,I,U=0,J=m;U<J.length;U+=1){var ne=J[U],fe=ws(ne);if(!I)I=fe;else{if(I===fe)continue;I=So;break}}return Ql(I||So,y)}else return uf}function $s(m){var y=typeof m;return m===null?\"\":y===\"string\"||y===\"number\"||y===\"boolean\"?String(m):m instanceof ss||m instanceof Ul||m instanceof Js?m.toString():JSON.stringify(m)}var hs=function(y,I){this.type=y,this.value=I};hs.parse=function(y,I){if(y.length!==2)return I.error(\"'literal' expression requires exactly one argument, but found \"+(y.length-1)+\" instead.\");if(!Cc(y[1]))return I.error(\"invalid value\");var U=y[1],J=ws(U),ne=I.expectedType;return J.kind===\"array\"&&J.N===0&&ne&&ne.kind===\"array\"&&(typeof ne.N!=\"number\"||ne.N===0)&&(J=ne),new hs(J,U)},hs.prototype.evaluate=function(){return this.value},hs.prototype.eachChild=function(){},hs.prototype.outputDefined=function(){return!0},hs.prototype.serialize=function(){return this.type.kind===\"array\"||this.type.kind===\"object\"?[\"literal\",this.value]:this.value instanceof ss?[\"rgba\"].concat(this.value.toArray()):this.value instanceof Ul?this.value.serialize():this.value};var Ms=function(y){this.name=\"ExpressionEvaluationError\",this.message=y};Ms.prototype.toJSON=function(){return this.message};var dc={string:ko,number:Zn,boolean:Co,object:uf},Sl=function(y,I){this.type=y,this.args=I};Sl.parse=function(y,I){if(y.length<2)return I.error(\"Expected at least one argument.\");var U=1,J,ne=y[0];if(ne===\"array\"){var fe;if(y.length>2){var Fe=y[1];if(typeof Fe!=\"string\"||!(Fe in dc)||Fe===\"object\")return I.error('The item type argument of \"array\" must be one of string, number, boolean',1);fe=dc[Fe],U++}else fe=So;var Qe;if(y.length>3){if(y[2]!==null&&(typeof y[2]!=\"number\"||y[2]<0||y[2]!==Math.floor(y[2])))return I.error('The length argument to \"array\" must be a positive integer literal',2);Qe=y[2],U++}J=Ql(fe,Qe)}else J=dc[ne];for(var st=[];U<y.length;U++){var mt=I.parse(y[U],U,So);if(!mt)return null;st.push(mt)}return new Sl(J,st)},Sl.prototype.evaluate=function(y){for(var I=0;I<this.args.length;I++){var U=this.args[I].evaluate(y),J=kc(this.type,ws(U));if(J){if(I===this.args.length-1)throw new Ms(\"Expected value to be of type \"+Ls(this.type)+\", but found \"+Ls(ws(U))+\" instead.\")}else return U}return null},Sl.prototype.eachChild=function(y){this.args.forEach(y)},Sl.prototype.outputDefined=function(){return this.args.every(function(y){return y.outputDefined()})},Sl.prototype.serialize=function(){var y=this.type,I=[y.kind];if(y.kind===\"array\"){var U=y.itemType;if(U.kind===\"string\"||U.kind===\"number\"||U.kind===\"boolean\"){I.push(U.kind);var J=y.N;(typeof J==\"number\"||this.args.length>1)&&I.push(J)}}return I.concat(this.args.map(function(ne){return ne.serialize()}))};var ec=function(y){this.type=Al,this.sections=y};ec.parse=function(y,I){if(y.length<2)return I.error(\"Expected at least one argument.\");var U=y[1];if(!Array.isArray(U)&&typeof U==\"object\")return I.error(\"First argument must be an image or text section.\");for(var J=[],ne=!1,fe=1;fe<=y.length-1;++fe){var Fe=y[fe];if(ne&&typeof Fe==\"object\"&&!Array.isArray(Fe)){ne=!1;var Qe=null;if(Fe[\"font-scale\"]&&(Qe=I.parse(Fe[\"font-scale\"],1,Zn),!Qe))return null;var st=null;if(Fe[\"text-font\"]&&(st=I.parse(Fe[\"text-font\"],1,Ql(ko)),!st))return null;var mt=null;if(Fe[\"text-color\"]&&(mt=I.parse(Fe[\"text-color\"],1,Tl),!mt))return null;var Xt=J[J.length-1];Xt.scale=Qe,Xt.font=st,Xt.textColor=mt}else{var ur=I.parse(y[fe],1,So);if(!ur)return null;var nr=ur.type.kind;if(nr!==\"string\"&&nr!==\"value\"&&nr!==\"null\"&&nr!==\"resolvedImage\")return I.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");ne=!0,J.push({content:ur,scale:null,font:null,textColor:null})}}return new ec(J)},ec.prototype.evaluate=function(y){var I=function(U){var J=U.content.evaluate(y);return ws(J)===Hc?new ih(\"\",J,null,null,null):new ih($s(J),null,U.scale?U.scale.evaluate(y):null,U.font?U.font.evaluate(y).join(\",\"):null,U.textColor?U.textColor.evaluate(y):null)};return new Ul(this.sections.map(I))},ec.prototype.eachChild=function(y){for(var I=0,U=this.sections;I<U.length;I+=1){var J=U[I];y(J.content),J.scale&&y(J.scale),J.font&&y(J.font),J.textColor&&y(J.textColor)}},ec.prototype.outputDefined=function(){return!1},ec.prototype.serialize=function(){for(var y=[\"format\"],I=0,U=this.sections;I<U.length;I+=1){var J=U[I];y.push(J.content.serialize());var ne={};J.scale&&(ne[\"font-scale\"]=J.scale.serialize()),J.font&&(ne[\"text-font\"]=J.font.serialize()),J.textColor&&(ne[\"text-color\"]=J.textColor.serialize()),y.push(ne)}return y};var Ps=function(y){this.type=Hc,this.input=y};Ps.parse=function(y,I){if(y.length!==2)return I.error(\"Expected two arguments.\");var U=I.parse(y[1],1,ko);return U?new Ps(U):I.error(\"No image name provided.\")},Ps.prototype.evaluate=function(y){var I=this.input.evaluate(y),U=Js.fromString(I);return U&&y.availableImages&&(U.available=y.availableImages.indexOf(I)>-1),U},Ps.prototype.eachChild=function(y){y(this.input)},Ps.prototype.outputDefined=function(){return!1},Ps.prototype.serialize=function(){return[\"image\",this.input.serialize()]};var ov={\"to-boolean\":Co,\"to-color\":Tl,\"to-number\":Zn,\"to-string\":ko},wo=function(y,I){this.type=y,this.args=I};wo.parse=function(y,I){if(y.length<2)return I.error(\"Expected at least one argument.\");var U=y[0];if((U===\"to-boolean\"||U===\"to-string\")&&y.length!==2)return I.error(\"Expected one argument.\");for(var J=ov[U],ne=[],fe=1;fe<y.length;fe++){var Fe=I.parse(y[fe],fe,So);if(!Fe)return null;ne.push(Fe)}return new wo(J,ne)},wo.prototype.evaluate=function(y){if(this.type.kind===\"boolean\")return!!this.args[0].evaluate(y);if(this.type.kind===\"color\"){for(var I,U,J=0,ne=this.args;J<ne.length;J+=1){var fe=ne[J];if(I=fe.evaluate(y),U=null,I instanceof ss)return I;if(typeof I==\"string\"){var Fe=y.parseColor(I);if(Fe)return Fe}else if(Array.isArray(I)&&(I.length<3||I.length>4?U=\"Invalid rbga value \"+JSON.stringify(I)+\": expected an array containing either three or four numeric values.\":U=hc(I[0],I[1],I[2],I[3]),!U))return new ss(I[0]/255,I[1]/255,I[2]/255,I[3])}throw new Ms(U||\"Could not parse color from value '\"+(typeof I==\"string\"?I:String(JSON.stringify(I)))+\"'\")}else if(this.type.kind===\"number\"){for(var Qe=null,st=0,mt=this.args;st<mt.length;st+=1){var Xt=mt[st];if(Qe=Xt.evaluate(y),Qe===null)return 0;var ur=Number(Qe);if(!isNaN(ur))return ur}throw new Ms(\"Could not convert \"+JSON.stringify(Qe)+\" to number.\")}else return this.type.kind===\"formatted\"?Ul.fromString($s(this.args[0].evaluate(y))):this.type.kind===\"resolvedImage\"?Js.fromString($s(this.args[0].evaluate(y))):$s(this.args[0].evaluate(y))},wo.prototype.eachChild=function(y){this.args.forEach(y)},wo.prototype.outputDefined=function(){return this.args.every(function(y){return y.outputDefined()})},wo.prototype.serialize=function(){if(this.type.kind===\"formatted\")return new ec([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(this.type.kind===\"resolvedImage\")return new Ps(this.args[0]).serialize();var y=[\"to-\"+this.type.kind];return this.eachChild(function(I){y.push(I.serialize())}),y};var Od=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],$o=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};$o.prototype.id=function(){return this.feature&&\"id\"in this.feature?this.feature.id:null},$o.prototype.geometryType=function(){return this.feature?typeof this.feature.type==\"number\"?Od[this.feature.type]:this.feature.type:null},$o.prototype.geometry=function(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null},$o.prototype.canonicalID=function(){return this.canonical},$o.prototype.properties=function(){return this.feature&&this.feature.properties||{}},$o.prototype.parseColor=function(y){var I=this._parseColorCache[y];return I||(I=this._parseColorCache[y]=ss.parse(y)),I};var Ja=function(y,I,U,J){this.name=y,this.type=I,this._evaluate=U,this.args=J};Ja.prototype.evaluate=function(y){return this._evaluate(y,this.args)},Ja.prototype.eachChild=function(y){this.args.forEach(y)},Ja.prototype.outputDefined=function(){return!1},Ja.prototype.serialize=function(){return[this.name].concat(this.args.map(function(y){return y.serialize()}))},Ja.parse=function(y,I){var U,J=y[0],ne=Ja.definitions[J];if(!ne)return I.error('Unknown expression \"'+J+'\". If you wanted a literal array, use [\"literal\", [...]].',0);for(var fe=Array.isArray(ne)?ne[0]:ne.type,Fe=Array.isArray(ne)?[[ne[1],ne[2]]]:ne.overloads,Qe=Fe.filter(function(Na){var ja=Na[0];return!Array.isArray(ja)||ja.length===y.length-1}),st=null,mt=0,Xt=Qe;mt<Xt.length;mt+=1){var ur=Xt[mt],nr=ur[0],Lr=ur[1];st=new fl(I.registry,I.path,null,I.scope);for(var Yr=[],_i=!1,si=1;si<y.length;si++){var Hi=y[si],Ei=Array.isArray(nr)?nr[si-1]:nr.type,Vi=st.parse(Hi,1+Yr.length,Ei);if(!Vi){_i=!0;break}Yr.push(Vi)}if(!_i){if(Array.isArray(nr)&&nr.length!==Yr.length){st.error(\"Expected \"+nr.length+\" arguments, but found \"+Yr.length+\" instead.\");continue}for(var en=0;en<Yr.length;en++){var An=Array.isArray(nr)?nr[en]:nr.type,ra=Yr[en];st.concat(en+1).checkSubtype(An,ra.type)}if(st.errors.length===0)return new Ja(J,fe,Lr,Yr)}}if(Qe.length===1)(U=I.errors).push.apply(U,st.errors);else{for(var $n=Qe.length?Qe:Fe,Ba=$n.map(function(Na){var ja=Na[0];return Ef(ja)}).join(\" | \"),_a=[],Pa=1;Pa<y.length;Pa++){var qo=I.parse(y[Pa],1+_a.length);if(!qo)return null;_a.push(Ls(qo.type))}I.error(\"Expected arguments of type \"+Ba+\", but found (\"+_a.join(\", \")+\") instead.\")}return null},Ja.register=function(y,I){Ja.definitions=I;for(var U in I)y[U]=Ja};function Ef(m){return Array.isArray(m)?\"(\"+m.map(Ls).join(\", \")+\")\":\"(\"+Ls(m.type)+\"...)\"}var tc=function(y,I,U){this.type=rh,this.locale=U,this.caseSensitive=y,this.diacriticSensitive=I};tc.parse=function(y,I){if(y.length!==2)return I.error(\"Expected one argument.\");var U=y[1];if(typeof U!=\"object\"||Array.isArray(U))return I.error(\"Collator options argument must be an object.\");var J=I.parse(U[\"case-sensitive\"]===void 0?!1:U[\"case-sensitive\"],1,Co);if(!J)return null;var ne=I.parse(U[\"diacritic-sensitive\"]===void 0?!1:U[\"diacritic-sensitive\"],1,Co);if(!ne)return null;var fe=null;return U.locale&&(fe=I.parse(U.locale,1,ko),!fe)?null:new tc(J,ne,fe)},tc.prototype.evaluate=function(y){return new ff(this.caseSensitive.evaluate(y),this.diacriticSensitive.evaluate(y),this.locale?this.locale.evaluate(y):null)},tc.prototype.eachChild=function(y){y(this.caseSensitive),y(this.diacriticSensitive),this.locale&&y(this.locale)},tc.prototype.outputDefined=function(){return!1},tc.prototype.serialize=function(){var y={};return y[\"case-sensitive\"]=this.caseSensitive.serialize(),y[\"diacritic-sensitive\"]=this.diacriticSensitive.serialize(),this.locale&&(y.locale=this.locale.serialize()),[\"collator\",y]};var uu=8192;function Mh(m,y){m[0]=Math.min(m[0],y[0]),m[1]=Math.min(m[1],y[1]),m[2]=Math.max(m[2],y[0]),m[3]=Math.max(m[3],y[1])}function jc(m){return(180+m)/360}function kf(m){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+m*Math.PI/360)))/360}function Ml(m,y){return!(m[0]<=y[0]||m[2]>=y[2]||m[1]<=y[1]||m[3]>=y[3])}function Yh(m,y){var I=jc(m[0]),U=kf(m[1]),J=Math.pow(2,y.z);return[Math.round(I*J*uu),Math.round(U*J*uu)]}function Eh(m,y,I){var U=m[0]-y[0],J=m[1]-y[1],ne=m[0]-I[0],fe=m[1]-I[1];return U*fe-ne*J===0&&U*ne<=0&&J*fe<=0}function nh(m,y,I){return y[1]>m[1]!=I[1]>m[1]&&m[0]<(I[0]-y[0])*(m[1]-y[1])/(I[1]-y[1])+y[0]}function hf(m,y){for(var I=!1,U=0,J=y.length;U<J;U++)for(var ne=y[U],fe=0,Fe=ne.length;fe<Fe-1;fe++){if(Eh(m,ne[fe],ne[fe+1]))return!1;nh(m,ne[fe],ne[fe+1])&&(I=!I)}return I}function kh(m,y){for(var I=0;I<y.length;I++)if(hf(m,y[I]))return!0;return!1}function Kh(m,y){return m[0]*y[1]-m[1]*y[0]}function rc(m,y,I,U){var J=m[0]-I[0],ne=m[1]-I[1],fe=y[0]-I[0],Fe=y[1]-I[1],Qe=U[0]-I[0],st=U[1]-I[1],mt=J*st-Qe*ne,Xt=fe*st-Qe*Fe;return mt>0&&Xt<0||mt<0&&Xt>0}function ah(m,y,I,U){var J=[y[0]-m[0],y[1]-m[1]],ne=[U[0]-I[0],U[1]-I[1]];return Kh(ne,J)===0?!1:!!(rc(m,y,I,U)&&rc(I,U,m,y))}function Wc(m,y,I){for(var U=0,J=I;U<J.length;U+=1)for(var ne=J[U],fe=0;fe<ne.length-1;++fe)if(ah(m,y,ne[fe],ne[fe+1]))return!0;return!1}function df(m,y){for(var I=0;I<m.length;++I)if(!hf(m[I],y))return!1;for(var U=0;U<m.length-1;++U)if(Wc(m[U],m[U+1],y))return!1;return!0}function Cu(m,y){for(var I=0;I<y.length;I++)if(df(m,y[I]))return!0;return!1}function Nf(m,y,I){for(var U=[],J=0;J<m.length;J++){for(var ne=[],fe=0;fe<m[J].length;fe++){var Fe=Yh(m[J][fe],I);Mh(y,Fe),ne.push(Fe)}U.push(ne)}return U}function Zc(m,y,I){for(var U=[],J=0;J<m.length;J++){var ne=Nf(m[J],y,I);U.push(ne)}return U}function ds(m,y,I,U){if(m[0]<I[0]||m[0]>I[2]){var J=U*.5,ne=m[0]-I[0]>J?-U:I[0]-m[0]>J?U:0;ne===0&&(ne=m[0]-I[2]>J?-U:I[2]-m[0]>J?U:0),m[0]+=ne}Mh(y,m)}function Ch(m){m[0]=m[1]=1/0,m[2]=m[3]=-1/0}function Bd(m,y,I,U){for(var J=Math.pow(2,U.z)*uu,ne=[U.x*uu,U.y*uu],fe=[],Fe=0,Qe=m;Fe<Qe.length;Fe+=1)for(var st=Qe[Fe],mt=0,Xt=st;mt<Xt.length;mt+=1){var ur=Xt[mt],nr=[ur.x+ne[0],ur.y+ne[1]];ds(nr,y,I,J),fe.push(nr)}return fe}function Jh(m,y,I,U){for(var J=Math.pow(2,U.z)*uu,ne=[U.x*uu,U.y*uu],fe=[],Fe=0,Qe=m;Fe<Qe.length;Fe+=1){for(var st=Qe[Fe],mt=[],Xt=0,ur=st;Xt<ur.length;Xt+=1){var nr=ur[Xt],Lr=[nr.x+ne[0],nr.y+ne[1]];Mh(y,Lr),mt.push(Lr)}fe.push(mt)}if(y[2]-y[0]<=J/2){Ch(y);for(var Yr=0,_i=fe;Yr<_i.length;Yr+=1)for(var si=_i[Yr],Hi=0,Ei=si;Hi<Ei.length;Hi+=1){var Vi=Ei[Hi];ds(Vi,y,I,J)}}return fe}function Cf(m,y){var I=[1/0,1/0,-1/0,-1/0],U=[1/0,1/0,-1/0,-1/0],J=m.canonicalID();if(y.type===\"Polygon\"){var ne=Nf(y.coordinates,U,J),fe=Bd(m.geometry(),I,U,J);if(!Ml(I,U))return!1;for(var Fe=0,Qe=fe;Fe<Qe.length;Fe+=1){var st=Qe[Fe];if(!hf(st,ne))return!1}}if(y.type===\"MultiPolygon\"){var mt=Zc(y.coordinates,U,J),Xt=Bd(m.geometry(),I,U,J);if(!Ml(I,U))return!1;for(var ur=0,nr=Xt;ur<nr.length;ur+=1){var Lr=nr[ur];if(!kh(Lr,mt))return!1}}return!0}function pd(m,y){var I=[1/0,1/0,-1/0,-1/0],U=[1/0,1/0,-1/0,-1/0],J=m.canonicalID();if(y.type===\"Polygon\"){var ne=Nf(y.coordinates,U,J),fe=Jh(m.geometry(),I,U,J);if(!Ml(I,U))return!1;for(var Fe=0,Qe=fe;Fe<Qe.length;Fe+=1){var st=Qe[Fe];if(!df(st,ne))return!1}}if(y.type===\"MultiPolygon\"){var mt=Zc(y.coordinates,U,J),Xt=Jh(m.geometry(),I,U,J);if(!Ml(I,U))return!1;for(var ur=0,nr=Xt;ur<nr.length;ur+=1){var Lr=nr[ur];if(!Cu(Lr,mt))return!1}}return!0}var Lu=function(y,I){this.type=Co,this.geojson=y,this.geometries=I};Lu.parse=function(y,I){if(y.length!==2)return I.error(\"'within' expression requires exactly one argument, but found \"+(y.length-1)+\" instead.\");if(Cc(y[1])){var U=y[1];if(U.type===\"FeatureCollection\")for(var J=0;J<U.features.length;++J){var ne=U.features[J].geometry.type;if(ne===\"Polygon\"||ne===\"MultiPolygon\")return new Lu(U,U.features[J].geometry)}else if(U.type===\"Feature\"){var fe=U.geometry.type;if(fe===\"Polygon\"||fe===\"MultiPolygon\")return new Lu(U,U.geometry)}else if(U.type===\"Polygon\"||U.type===\"MultiPolygon\")return new Lu(U,U)}return I.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")},Lu.prototype.evaluate=function(y){if(y.geometry()!=null&&y.canonicalID()!=null){if(y.geometryType()===\"Point\")return Cf(y,this.geometries);if(y.geometryType()===\"LineString\")return pd(y,this.geometries)}return!1},Lu.prototype.eachChild=function(){},Lu.prototype.outputDefined=function(){return!0},Lu.prototype.serialize=function(){return[\"within\",this.geojson]};function $h(m){if(m instanceof Ja){if(m.name===\"get\"&&m.args.length===1)return!1;if(m.name===\"feature-state\")return!1;if(m.name===\"has\"&&m.args.length===1)return!1;if(m.name===\"properties\"||m.name===\"geometry-type\"||m.name===\"id\")return!1;if(/^filter-/.test(m.name))return!1}if(m instanceof Lu)return!1;var y=!0;return m.eachChild(function(I){y&&!$h(I)&&(y=!1)}),y}function eu(m){if(m instanceof Ja&&m.name===\"feature-state\")return!1;var y=!0;return m.eachChild(function(I){y&&!eu(I)&&(y=!1)}),y}function Pu(m,y){if(m instanceof Ja&&y.indexOf(m.name)>=0)return!1;var I=!0;return m.eachChild(function(U){I&&!Pu(U,y)&&(I=!1)}),I}var Lc=function(y,I){this.type=I.type,this.name=y,this.boundExpression=I};Lc.parse=function(y,I){if(y.length!==2||typeof y[1]!=\"string\")return I.error(\"'var' expression requires exactly one string literal argument.\");var U=y[1];return I.scope.has(U)?new Lc(U,I.scope.get(U)):I.error('Unknown variable \"'+U+'\". Make sure \"'+U+'\" has been bound in an enclosing \"let\" expression before using it.',1)},Lc.prototype.evaluate=function(y){return this.boundExpression.evaluate(y)},Lc.prototype.eachChild=function(){},Lc.prototype.outputDefined=function(){return!1},Lc.prototype.serialize=function(){return[\"var\",this.name]};var fl=function(y,I,U,J,ne){I===void 0&&(I=[]),J===void 0&&(J=new Zl),ne===void 0&&(ne=[]),this.registry=y,this.path=I,this.key=I.map(function(fe){return\"[\"+fe+\"]\"}).join(\"\"),this.scope=J,this.errors=ne,this.expectedType=U};fl.prototype.parse=function(y,I,U,J,ne){return ne===void 0&&(ne={}),I?this.concat(I,U,J)._parse(y,ne):this._parse(y,ne)},fl.prototype._parse=function(y,I){(y===null||typeof y==\"string\"||typeof y==\"boolean\"||typeof y==\"number\")&&(y=[\"literal\",y]);function U(mt,Xt,ur){return ur===\"assert\"?new Sl(Xt,[mt]):ur===\"coerce\"?new wo(Xt,[mt]):mt}if(Array.isArray(y)){if(y.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');var J=y[0];if(typeof J!=\"string\")return this.error(\"Expression name must be a string, but found \"+typeof J+' instead. If you wanted a literal array, use [\"literal\", [...]].',0),null;var ne=this.registry[J];if(ne){var fe=ne.parse(y,this);if(!fe)return null;if(this.expectedType){var Fe=this.expectedType,Qe=fe.type;if((Fe.kind===\"string\"||Fe.kind===\"number\"||Fe.kind===\"boolean\"||Fe.kind===\"object\"||Fe.kind===\"array\")&&Qe.kind===\"value\")fe=U(fe,Fe,I.typeAnnotation||\"assert\");else if((Fe.kind===\"color\"||Fe.kind===\"formatted\"||Fe.kind===\"resolvedImage\")&&(Qe.kind===\"value\"||Qe.kind===\"string\"))fe=U(fe,Fe,I.typeAnnotation||\"coerce\");else if(this.checkSubtype(Fe,Qe))return null}if(!(fe instanceof hs)&&fe.type.kind!==\"resolvedImage\"&&Xc(fe)){var st=new $o;try{fe=new hs(fe.type,fe.evaluate(st))}catch(mt){return this.error(mt.message),null}}return fe}return this.error('Unknown expression \"'+J+'\". If you wanted a literal array, use [\"literal\", [...]].',0)}else return typeof y==\"undefined\"?this.error(\"'undefined' value invalid. Use null instead.\"):typeof y==\"object\"?this.error('Bare objects invalid. Use [\"literal\", {...}] instead.'):this.error(\"Expected an array, but found \"+typeof y+\" instead.\")},fl.prototype.concat=function(y,I,U){var J=typeof y==\"number\"?this.path.concat(y):this.path,ne=U?this.scope.concat(U):this.scope;return new fl(this.registry,J,I||null,ne,this.errors)},fl.prototype.error=function(y){for(var I=[],U=arguments.length-1;U-- >0;)I[U]=arguments[U+1];var J=\"\"+this.key+I.map(function(ne){return\"[\"+ne+\"]\"}).join(\"\");this.errors.push(new Ks(J,y))},fl.prototype.checkSubtype=function(y,I){var U=kc(y,I);return U&&this.error(U),U};function Xc(m){if(m instanceof Lc)return Xc(m.boundExpression);if(m instanceof Ja&&m.name===\"error\")return!1;if(m instanceof tc)return!1;if(m instanceof Lu)return!1;var y=m instanceof wo||m instanceof Sl,I=!0;return m.eachChild(function(U){y?I=I&&Xc(U):I=I&&U instanceof hs}),I?$h(m)&&Pu(m,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"]):!1}function ic(m,y){for(var I=m.length-1,U=0,J=I,ne=0,fe,Fe;U<=J;)if(ne=Math.floor((U+J)/2),fe=m[ne],Fe=m[ne+1],fe<=y){if(ne===I||y<Fe)return ne;U=ne+1}else if(fe>y)J=ne-1;else throw new Ms(\"Input is not a number.\");return 0}var yu=function(y,I,U){this.type=y,this.input=I,this.labels=[],this.outputs=[];for(var J=0,ne=U;J<ne.length;J+=1){var fe=ne[J],Fe=fe[0],Qe=fe[1];this.labels.push(Fe),this.outputs.push(Qe)}};yu.parse=function(y,I){if(y.length-1<4)return I.error(\"Expected at least 4 arguments, but found only \"+(y.length-1)+\".\");if((y.length-1)%2!==0)return I.error(\"Expected an even number of arguments.\");var U=I.parse(y[1],1,Zn);if(!U)return null;var J=[],ne=null;I.expectedType&&I.expectedType.kind!==\"value\"&&(ne=I.expectedType);for(var fe=1;fe<y.length;fe+=2){var Fe=fe===1?-1/0:y[fe],Qe=y[fe+1],st=fe,mt=fe+1;if(typeof Fe!=\"number\")return I.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',st);if(J.length&&J[J.length-1][0]>=Fe)return I.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',st);var Xt=I.parse(Qe,mt,ne);if(!Xt)return null;ne=ne||Xt.type,J.push([Fe,Xt])}return new yu(ne,U,J)},yu.prototype.evaluate=function(y){var I=this.labels,U=this.outputs;if(I.length===1)return U[0].evaluate(y);var J=this.input.evaluate(y);if(J<=I[0])return U[0].evaluate(y);var ne=I.length;if(J>=I[ne-1])return U[ne-1].evaluate(y);var fe=ic(I,J);return U[fe].evaluate(y)},yu.prototype.eachChild=function(y){y(this.input);for(var I=0,U=this.outputs;I<U.length;I+=1){var J=U[I];y(J)}},yu.prototype.outputDefined=function(){return this.outputs.every(function(y){return y.outputDefined()})},yu.prototype.serialize=function(){for(var y=[\"step\",this.input.serialize()],I=0;I<this.labels.length;I++)I>0&&y.push(this.labels[I]),y.push(this.outputs[I].serialize());return y};function Qs(m,y,I){return m*(1-I)+y*I}function Qh(m,y,I){return new ss(Qs(m.r,y.r,I),Qs(m.g,y.g,I),Qs(m.b,y.b,I),Qs(m.a,y.a,I))}function gd(m,y,I){return m.map(function(U,J){return Qs(U,y[J],I)})}var Gu=Object.freeze({__proto__:null,number:Qs,color:Qh,array:gd}),Pc=.95047,vc=1,sv=1.08883,Lf=4/29,Uf=6/29,Iu=3*Uf*Uf,oh=Uf*Uf*Uf,tu=Math.PI/180,vf=180/Math.PI;function md(m){return m>oh?Math.pow(m,1/3):m/Iu+Lf}function sh(m){return m>Uf?m*m*m:Iu*(m-Lf)}function Fs(m){return 255*(m<=.0031308?12.92*m:1.055*Math.pow(m,1/2.4)-.055)}function _u(m){return m/=255,m<=.04045?m/12.92:Math.pow((m+.055)/1.055,2.4)}function xu(m){var y=_u(m.r),I=_u(m.g),U=_u(m.b),J=md((.4124564*y+.3575761*I+.1804375*U)/Pc),ne=md((.2126729*y+.7151522*I+.072175*U)/vc),fe=md((.0193339*y+.119192*I+.9503041*U)/sv);return{l:116*ne-16,a:500*(J-ne),b:200*(ne-fe),alpha:m.a}}function Lh(m){var y=(m.l+16)/116,I=isNaN(m.a)?y:y+m.a/500,U=isNaN(m.b)?y:y-m.b/200;return y=vc*sh(y),I=Pc*sh(I),U=sv*sh(U),new ss(Fs(3.2404542*I-1.5371385*y-.4985314*U),Fs(-.969266*I+1.8760108*y+.041556*U),Fs(.0556434*I-.2040259*y+1.0572252*U),m.alpha)}function Is(m,y,I){return{l:Qs(m.l,y.l,I),a:Qs(m.a,y.a,I),b:Qs(m.b,y.b,I),alpha:Qs(m.alpha,y.alpha,I)}}function Pf(m){var y=xu(m),I=y.l,U=y.a,J=y.b,ne=Math.atan2(J,U)*vf;return{h:ne<0?ne+360:ne,c:Math.sqrt(U*U+J*J),l:I,alpha:m.a}}function Ic(m){var y=m.h*tu,I=m.c,U=m.l;return Lh({l:U,a:Math.cos(y)*I,b:Math.sin(y)*I,alpha:m.alpha})}function ju(m,y,I){var U=y-m;return m+I*(U>180||U<-180?U-360*Math.round(U/360):U)}function Vf(m,y,I){return{h:ju(m.h,y.h,I),c:Qs(m.c,y.c,I),l:Qs(m.l,y.l,I),alpha:Qs(m.alpha,y.alpha,I)}}var pc={forward:xu,reverse:Lh,interpolate:Is},pf={forward:Pf,reverse:Ic,interpolate:Vf},Ph=Object.freeze({__proto__:null,lab:pc,hcl:pf}),Rl=function(y,I,U,J,ne){this.type=y,this.operator=I,this.interpolation=U,this.input=J,this.labels=[],this.outputs=[];for(var fe=0,Fe=ne;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=Qe[0],mt=Qe[1];this.labels.push(st),this.outputs.push(mt)}};Rl.interpolationFactor=function(y,I,U,J){var ne=0;if(y.name===\"exponential\")ne=Ih(I,y.base,U,J);else if(y.name===\"linear\")ne=Ih(I,1,U,J);else if(y.name===\"cubic-bezier\"){var fe=y.controlPoints,Fe=new s(fe[0],fe[1],fe[2],fe[3]);ne=Fe.solve(Ih(I,1,U,J))}return ne},Rl.parse=function(y,I){var U=y[0],J=y[1],ne=y[2],fe=y.slice(3);if(!Array.isArray(J)||J.length===0)return I.error(\"Expected an interpolation type expression.\",1);if(J[0]===\"linear\")J={name:\"linear\"};else if(J[0]===\"exponential\"){var Fe=J[1];if(typeof Fe!=\"number\")return I.error(\"Exponential interpolation requires a numeric base.\",1,1);J={name:\"exponential\",base:Fe}}else if(J[0]===\"cubic-bezier\"){var Qe=J.slice(1);if(Qe.length!==4||Qe.some(function(si){return typeof si!=\"number\"||si<0||si>1}))return I.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);J={name:\"cubic-bezier\",controlPoints:Qe}}else return I.error(\"Unknown interpolation type \"+String(J[0]),1,0);if(y.length-1<4)return I.error(\"Expected at least 4 arguments, but found only \"+(y.length-1)+\".\");if((y.length-1)%2!==0)return I.error(\"Expected an even number of arguments.\");if(ne=I.parse(ne,2,Zn),!ne)return null;var st=[],mt=null;U===\"interpolate-hcl\"||U===\"interpolate-lab\"?mt=Tl:I.expectedType&&I.expectedType.kind!==\"value\"&&(mt=I.expectedType);for(var Xt=0;Xt<fe.length;Xt+=2){var ur=fe[Xt],nr=fe[Xt+1],Lr=Xt+3,Yr=Xt+4;if(typeof ur!=\"number\")return I.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',Lr);if(st.length&&st[st.length-1][0]>=ur)return I.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',Lr);var _i=I.parse(nr,Yr,mt);if(!_i)return null;mt=mt||_i.type,st.push([ur,_i])}return mt.kind!==\"number\"&&mt.kind!==\"color\"&&!(mt.kind===\"array\"&&mt.itemType.kind===\"number\"&&typeof mt.N==\"number\")?I.error(\"Type \"+Ls(mt)+\" is not interpolatable.\"):new Rl(mt,U,J,ne,st)},Rl.prototype.evaluate=function(y){var I=this.labels,U=this.outputs;if(I.length===1)return U[0].evaluate(y);var J=this.input.evaluate(y);if(J<=I[0])return U[0].evaluate(y);var ne=I.length;if(J>=I[ne-1])return U[ne-1].evaluate(y);var fe=ic(I,J),Fe=I[fe],Qe=I[fe+1],st=Rl.interpolationFactor(this.interpolation,J,Fe,Qe),mt=U[fe].evaluate(y),Xt=U[fe+1].evaluate(y);return this.operator===\"interpolate\"?Gu[this.type.kind.toLowerCase()](mt,Xt,st):this.operator===\"interpolate-hcl\"?pf.reverse(pf.interpolate(pf.forward(mt),pf.forward(Xt),st)):pc.reverse(pc.interpolate(pc.forward(mt),pc.forward(Xt),st))},Rl.prototype.eachChild=function(y){y(this.input);for(var I=0,U=this.outputs;I<U.length;I+=1){var J=U[I];y(J)}},Rl.prototype.outputDefined=function(){return this.outputs.every(function(y){return y.outputDefined()})},Rl.prototype.serialize=function(){var y;this.interpolation.name===\"linear\"?y=[\"linear\"]:this.interpolation.name===\"exponential\"?this.interpolation.base===1?y=[\"linear\"]:y=[\"exponential\",this.interpolation.base]:y=[\"cubic-bezier\"].concat(this.interpolation.controlPoints);for(var I=[this.operator,y,this.input.serialize()],U=0;U<this.labels.length;U++)I.push(this.labels[U],this.outputs[U].serialize());return I};function Ih(m,y,I,U){var J=U-I,ne=m-I;return J===0?0:y===1?ne/J:(Math.pow(y,ne)-1)/(Math.pow(y,J)-1)}var Wu=function(y,I){this.type=y,this.args=I};Wu.parse=function(y,I){if(y.length<2)return I.error(\"Expectected at least one argument.\");var U=null,J=I.expectedType;J&&J.kind!==\"value\"&&(U=J);for(var ne=[],fe=0,Fe=y.slice(1);fe<Fe.length;fe+=1){var Qe=Fe[fe],st=I.parse(Qe,1+ne.length,U,void 0,{typeAnnotation:\"omit\"});if(!st)return null;U=U||st.type,ne.push(st)}var mt=J&&ne.some(function(Xt){return kc(J,Xt.type)});return mt?new Wu(So,ne):new Wu(U,ne)},Wu.prototype.evaluate=function(y){for(var I=null,U=0,J,ne=0,fe=this.args;ne<fe.length;ne+=1){var Fe=fe[ne];if(U++,I=Fe.evaluate(y),I&&I instanceof Js&&!I.available&&(J||(J=I.name),I=null,U===this.args.length&&(I=J)),I!==null)break}return I},Wu.prototype.eachChild=function(y){this.args.forEach(y)},Wu.prototype.outputDefined=function(){return this.args.every(function(y){return y.outputDefined()})},Wu.prototype.serialize=function(){var y=[\"coalesce\"];return this.eachChild(function(I){y.push(I.serialize())}),y};var Rc=function(y,I){this.type=I.type,this.bindings=[].concat(y),this.result=I};Rc.prototype.evaluate=function(y){return this.result.evaluate(y)},Rc.prototype.eachChild=function(y){for(var I=0,U=this.bindings;I<U.length;I+=1){var J=U[I];y(J[1])}y(this.result)},Rc.parse=function(y,I){if(y.length<4)return I.error(\"Expected at least 3 arguments, but found \"+(y.length-1)+\" instead.\");for(var U=[],J=1;J<y.length-1;J+=2){var ne=y[J];if(typeof ne!=\"string\")return I.error(\"Expected string, but found \"+typeof ne+\" instead.\",J);if(/[^a-zA-Z0-9_]/.test(ne))return I.error(\"Variable names must contain only alphanumeric characters or '_'.\",J);var fe=I.parse(y[J+1],J+1);if(!fe)return null;U.push([ne,fe])}var Fe=I.parse(y[y.length-1],y.length-1,I.expectedType,U);return Fe?new Rc(U,Fe):null},Rc.prototype.outputDefined=function(){return this.result.outputDefined()},Rc.prototype.serialize=function(){for(var y=[\"let\"],I=0,U=this.bindings;I<U.length;I+=1){var J=U[I],ne=J[0],fe=J[1];y.push(ne,fe.serialize())}return y.push(this.result.serialize()),y};var gc=function(y,I,U){this.type=y,this.index=I,this.input=U};gc.parse=function(y,I){if(y.length!==3)return I.error(\"Expected 2 arguments, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1,Zn),J=I.parse(y[2],2,Ql(I.expectedType||So));if(!U||!J)return null;var ne=J.type;return new gc(ne.itemType,U,J)},gc.prototype.evaluate=function(y){var I=this.index.evaluate(y),U=this.input.evaluate(y);if(I<0)throw new Ms(\"Array index out of bounds: \"+I+\" < 0.\");if(I>=U.length)throw new Ms(\"Array index out of bounds: \"+I+\" > \"+(U.length-1)+\".\");if(I!==Math.floor(I))throw new Ms(\"Array index must be an integer, but found \"+I+\" instead.\");return U[I]},gc.prototype.eachChild=function(y){y(this.index),y(this.input)},gc.prototype.outputDefined=function(){return!1},gc.prototype.serialize=function(){return[\"at\",this.index.serialize(),this.input.serialize()]};var hl=function(y,I){this.type=Co,this.needle=y,this.haystack=I};hl.parse=function(y,I){if(y.length!==3)return I.error(\"Expected 2 arguments, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1,So),J=I.parse(y[2],2,So);return!U||!J?null:Of(U.type,[Co,ko,Zn,Ec,So])?new hl(U,J):I.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Ls(U.type)+\" instead\")},hl.prototype.evaluate=function(y){var I=this.needle.evaluate(y),U=this.haystack.evaluate(y);if(!U)return!1;if(!Gc(I,[\"boolean\",\"string\",\"number\",\"null\"]))throw new Ms(\"Expected first argument to be of type boolean, string, number or null, but found \"+Ls(ws(I))+\" instead.\");if(!Gc(U,[\"string\",\"array\"]))throw new Ms(\"Expected second argument to be of type array or string, but found \"+Ls(ws(U))+\" instead.\");return U.indexOf(I)>=0},hl.prototype.eachChild=function(y){y(this.needle),y(this.haystack)},hl.prototype.outputDefined=function(){return!0},hl.prototype.serialize=function(){return[\"in\",this.needle.serialize(),this.haystack.serialize()]};var ru=function(y,I,U){this.type=Zn,this.needle=y,this.haystack=I,this.fromIndex=U};ru.parse=function(y,I){if(y.length<=2||y.length>=5)return I.error(\"Expected 3 or 4 arguments, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1,So),J=I.parse(y[2],2,So);if(!U||!J)return null;if(!Of(U.type,[Co,ko,Zn,Ec,So]))return I.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Ls(U.type)+\" instead\");if(y.length===4){var ne=I.parse(y[3],3,Zn);return ne?new ru(U,J,ne):null}else return new ru(U,J)},ru.prototype.evaluate=function(y){var I=this.needle.evaluate(y),U=this.haystack.evaluate(y);if(!Gc(I,[\"boolean\",\"string\",\"number\",\"null\"]))throw new Ms(\"Expected first argument to be of type boolean, string, number or null, but found \"+Ls(ws(I))+\" instead.\");if(!Gc(U,[\"string\",\"array\"]))throw new Ms(\"Expected second argument to be of type array or string, but found \"+Ls(ws(U))+\" instead.\");if(this.fromIndex){var J=this.fromIndex.evaluate(y);return U.indexOf(I,J)}return U.indexOf(I)},ru.prototype.eachChild=function(y){y(this.needle),y(this.haystack),this.fromIndex&&y(this.fromIndex)},ru.prototype.outputDefined=function(){return!1},ru.prototype.serialize=function(){if(this.fromIndex!=null&&this.fromIndex!==void 0){var y=this.fromIndex.serialize();return[\"index-of\",this.needle.serialize(),this.haystack.serialize(),y]}return[\"index-of\",this.needle.serialize(),this.haystack.serialize()]};var mc=function(y,I,U,J,ne,fe){this.inputType=y,this.type=I,this.input=U,this.cases=J,this.outputs=ne,this.otherwise=fe};mc.parse=function(y,I){if(y.length<5)return I.error(\"Expected at least 4 arguments, but found only \"+(y.length-1)+\".\");if(y.length%2!==1)return I.error(\"Expected an even number of arguments.\");var U,J;I.expectedType&&I.expectedType.kind!==\"value\"&&(J=I.expectedType);for(var ne={},fe=[],Fe=2;Fe<y.length-1;Fe+=2){var Qe=y[Fe],st=y[Fe+1];Array.isArray(Qe)||(Qe=[Qe]);var mt=I.concat(Fe);if(Qe.length===0)return mt.error(\"Expected at least one branch label.\");for(var Xt=0,ur=Qe;Xt<ur.length;Xt+=1){var nr=ur[Xt];if(typeof nr!=\"number\"&&typeof nr!=\"string\")return mt.error(\"Branch labels must be numbers or strings.\");if(typeof nr==\"number\"&&Math.abs(nr)>Number.MAX_SAFE_INTEGER)return mt.error(\"Branch labels must be integers no larger than \"+Number.MAX_SAFE_INTEGER+\".\");if(typeof nr==\"number\"&&Math.floor(nr)!==nr)return mt.error(\"Numeric branch labels must be integer values.\");if(!U)U=ws(nr);else if(mt.checkSubtype(U,ws(nr)))return null;if(typeof ne[String(nr)]!=\"undefined\")return mt.error(\"Branch labels must be unique.\");ne[String(nr)]=fe.length}var Lr=I.parse(st,Fe,J);if(!Lr)return null;J=J||Lr.type,fe.push(Lr)}var Yr=I.parse(y[1],1,So);if(!Yr)return null;var _i=I.parse(y[y.length-1],y.length-1,J);return!_i||Yr.type.kind!==\"value\"&&I.concat(1).checkSubtype(U,Yr.type)?null:new mc(U,J,Yr,ne,fe,_i)},mc.prototype.evaluate=function(y){var I=this.input.evaluate(y),U=ws(I)===this.inputType&&this.outputs[this.cases[I]]||this.otherwise;return U.evaluate(y)},mc.prototype.eachChild=function(y){y(this.input),this.outputs.forEach(y),y(this.otherwise)},mc.prototype.outputDefined=function(){return this.outputs.every(function(y){return y.outputDefined()})&&this.otherwise.outputDefined()},mc.prototype.serialize=function(){for(var y=this,I=[\"match\",this.input.serialize()],U=Object.keys(this.cases).sort(),J=[],ne={},fe=0,Fe=U;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=ne[this.cases[Qe]];st===void 0?(ne[this.cases[Qe]]=J.length,J.push([this.cases[Qe],[Qe]])):J[st][1].push(Qe)}for(var mt=function(Yr){return y.inputType.kind===\"number\"?Number(Yr):Yr},Xt=0,ur=J;Xt<ur.length;Xt+=1){var nr=ur[Xt],st=nr[0],Lr=nr[1];Lr.length===1?I.push(mt(Lr[0])):I.push(Lr.map(mt)),I.push(this.outputs[outputIndex$1].serialize())}return I.push(this.otherwise.serialize()),I};var Yc=function(y,I,U){this.type=y,this.branches=I,this.otherwise=U};Yc.parse=function(y,I){if(y.length<4)return I.error(\"Expected at least 3 arguments, but found only \"+(y.length-1)+\".\");if(y.length%2!==0)return I.error(\"Expected an odd number of arguments.\");var U;I.expectedType&&I.expectedType.kind!==\"value\"&&(U=I.expectedType);for(var J=[],ne=1;ne<y.length-1;ne+=2){var fe=I.parse(y[ne],ne,Co);if(!fe)return null;var Fe=I.parse(y[ne+1],ne+1,U);if(!Fe)return null;J.push([fe,Fe]),U=U||Fe.type}var Qe=I.parse(y[y.length-1],y.length-1,U);return Qe?new Yc(U,J,Qe):null},Yc.prototype.evaluate=function(y){for(var I=0,U=this.branches;I<U.length;I+=1){var J=U[I],ne=J[0],fe=J[1];if(ne.evaluate(y))return fe.evaluate(y)}return this.otherwise.evaluate(y)},Yc.prototype.eachChild=function(y){for(var I=0,U=this.branches;I<U.length;I+=1){var J=U[I],ne=J[0],fe=J[1];y(ne),y(fe)}y(this.otherwise)},Yc.prototype.outputDefined=function(){return this.branches.every(function(y){var I=y[0],U=y[1];return U.outputDefined()})&&this.otherwise.outputDefined()},Yc.prototype.serialize=function(){var y=[\"case\"];return this.eachChild(function(I){y.push(I.serialize())}),y};var nc=function(y,I,U,J){this.type=y,this.input=I,this.beginIndex=U,this.endIndex=J};nc.parse=function(y,I){if(y.length<=2||y.length>=5)return I.error(\"Expected 3 or 4 arguments, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1,So),J=I.parse(y[2],2,Zn);if(!U||!J)return null;if(!Of(U.type,[Ql(So),ko,So]))return I.error(\"Expected first argument to be of type array or string, but found \"+Ls(U.type)+\" instead\");if(y.length===4){var ne=I.parse(y[3],3,Zn);return ne?new nc(U.type,U,J,ne):null}else return new nc(U.type,U,J)},nc.prototype.evaluate=function(y){var I=this.input.evaluate(y),U=this.beginIndex.evaluate(y);if(!Gc(I,[\"string\",\"array\"]))throw new Ms(\"Expected first argument to be of type array or string, but found \"+Ls(ws(I))+\" instead.\");if(this.endIndex){var J=this.endIndex.evaluate(y);return I.slice(U,J)}return I.slice(U)},nc.prototype.eachChild=function(y){y(this.input),y(this.beginIndex),this.endIndex&&y(this.endIndex)},nc.prototype.outputDefined=function(){return!1},nc.prototype.serialize=function(){if(this.endIndex!=null&&this.endIndex!==void 0){var y=this.endIndex.serialize();return[\"slice\",this.input.serialize(),this.beginIndex.serialize(),y]}return[\"slice\",this.input.serialize(),this.beginIndex.serialize()]};function gf(m,y){return m===\"==\"||m===\"!=\"?y.kind===\"boolean\"||y.kind===\"string\"||y.kind===\"number\"||y.kind===\"null\"||y.kind===\"value\":y.kind===\"string\"||y.kind===\"number\"||y.kind===\"value\"}function gt(m,y,I){return y===I}function Bt(m,y,I){return y!==I}function wr(m,y,I){return y<I}function vr(m,y,I){return y>I}function Ur(m,y,I){return y<=I}function fi(m,y,I){return y>=I}function xi(m,y,I,U){return U.compare(y,I)===0}function Fi(m,y,I,U){return!xi(m,y,I,U)}function Xi(m,y,I,U){return U.compare(y,I)<0}function hn(m,y,I,U){return U.compare(y,I)>0}function Ti(m,y,I,U){return U.compare(y,I)<=0}function qi(m,y,I,U){return U.compare(y,I)>=0}function Ii(m,y,I){var U=m!==\"==\"&&m!==\"!=\";return function(){function J(ne,fe,Fe){this.type=Co,this.lhs=ne,this.rhs=fe,this.collator=Fe,this.hasUntypedArgument=ne.type.kind===\"value\"||fe.type.kind===\"value\"}return J.parse=function(fe,Fe){if(fe.length!==3&&fe.length!==4)return Fe.error(\"Expected two or three arguments.\");var Qe=fe[0],st=Fe.parse(fe[1],1,So);if(!st)return null;if(!gf(Qe,st.type))return Fe.concat(1).error('\"'+Qe+`\" comparisons are not supported for type '`+Ls(st.type)+\"'.\");var mt=Fe.parse(fe[2],2,So);if(!mt)return null;if(!gf(Qe,mt.type))return Fe.concat(2).error('\"'+Qe+`\" comparisons are not supported for type '`+Ls(mt.type)+\"'.\");if(st.type.kind!==mt.type.kind&&st.type.kind!==\"value\"&&mt.type.kind!==\"value\")return Fe.error(\"Cannot compare types '\"+Ls(st.type)+\"' and '\"+Ls(mt.type)+\"'.\");U&&(st.type.kind===\"value\"&&mt.type.kind!==\"value\"?st=new Sl(mt.type,[st]):st.type.kind!==\"value\"&&mt.type.kind===\"value\"&&(mt=new Sl(st.type,[mt])));var Xt=null;if(fe.length===4){if(st.type.kind!==\"string\"&&mt.type.kind!==\"string\"&&st.type.kind!==\"value\"&&mt.type.kind!==\"value\")return Fe.error(\"Cannot use collator to compare non-string types.\");if(Xt=Fe.parse(fe[3],3,rh),!Xt)return null}return new J(st,mt,Xt)},J.prototype.evaluate=function(fe){var Fe=this.lhs.evaluate(fe),Qe=this.rhs.evaluate(fe);if(U&&this.hasUntypedArgument){var st=ws(Fe),mt=ws(Qe);if(st.kind!==mt.kind||!(st.kind===\"string\"||st.kind===\"number\"))throw new Ms('Expected arguments for \"'+m+'\" to be (string, string) or (number, number), but found ('+st.kind+\", \"+mt.kind+\") instead.\")}if(this.collator&&!U&&this.hasUntypedArgument){var Xt=ws(Fe),ur=ws(Qe);if(Xt.kind!==\"string\"||ur.kind!==\"string\")return y(fe,Fe,Qe)}return this.collator?I(fe,Fe,Qe,this.collator.evaluate(fe)):y(fe,Fe,Qe)},J.prototype.eachChild=function(fe){fe(this.lhs),fe(this.rhs),this.collator&&fe(this.collator)},J.prototype.outputDefined=function(){return!0},J.prototype.serialize=function(){var fe=[m];return this.eachChild(function(Fe){fe.push(Fe.serialize())}),fe},J}()}var mi=Ii(\"==\",gt,xi),Pn=Ii(\"!=\",Bt,Fi),Ma=Ii(\"<\",wr,Xi),Ta=Ii(\">\",vr,hn),Ea=Ii(\"<=\",Ur,Ti),qa=Ii(\">=\",fi,qi),Cn=function(y,I,U,J,ne){this.type=ko,this.number=y,this.locale=I,this.currency=U,this.minFractionDigits=J,this.maxFractionDigits=ne};Cn.parse=function(y,I){if(y.length!==3)return I.error(\"Expected two arguments.\");var U=I.parse(y[1],1,Zn);if(!U)return null;var J=y[2];if(typeof J!=\"object\"||Array.isArray(J))return I.error(\"NumberFormat options argument must be an object.\");var ne=null;if(J.locale&&(ne=I.parse(J.locale,1,ko),!ne))return null;var fe=null;if(J.currency&&(fe=I.parse(J.currency,1,ko),!fe))return null;var Fe=null;if(J[\"min-fraction-digits\"]&&(Fe=I.parse(J[\"min-fraction-digits\"],1,Zn),!Fe))return null;var Qe=null;return J[\"max-fraction-digits\"]&&(Qe=I.parse(J[\"max-fraction-digits\"],1,Zn),!Qe)?null:new Cn(U,ne,fe,Fe,Qe)},Cn.prototype.evaluate=function(y){return new Intl.NumberFormat(this.locale?this.locale.evaluate(y):[],{style:this.currency?\"currency\":\"decimal\",currency:this.currency?this.currency.evaluate(y):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(y):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(y):void 0}).format(this.number.evaluate(y))},Cn.prototype.eachChild=function(y){y(this.number),this.locale&&y(this.locale),this.currency&&y(this.currency),this.minFractionDigits&&y(this.minFractionDigits),this.maxFractionDigits&&y(this.maxFractionDigits)},Cn.prototype.outputDefined=function(){return!1},Cn.prototype.serialize=function(){var y={};return this.locale&&(y.locale=this.locale.serialize()),this.currency&&(y.currency=this.currency.serialize()),this.minFractionDigits&&(y[\"min-fraction-digits\"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(y[\"max-fraction-digits\"]=this.maxFractionDigits.serialize()),[\"number-format\",this.number.serialize(),y]};var sn=function(y){this.type=Zn,this.input=y};sn.parse=function(y,I){if(y.length!==2)return I.error(\"Expected 1 argument, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1);return U?U.type.kind!==\"array\"&&U.type.kind!==\"string\"&&U.type.kind!==\"value\"?I.error(\"Expected argument of type string or array, but found \"+Ls(U.type)+\" instead.\"):new sn(U):null},sn.prototype.evaluate=function(y){var I=this.input.evaluate(y);if(typeof I==\"string\")return I.length;if(Array.isArray(I))return I.length;throw new Ms(\"Expected value to be of type string or array, but found \"+Ls(ws(I))+\" instead.\")},sn.prototype.eachChild=function(y){y(this.input)},sn.prototype.outputDefined=function(){return!1},sn.prototype.serialize=function(){var y=[\"length\"];return this.eachChild(function(I){y.push(I.serialize())}),y};var Ua={\"==\":mi,\"!=\":Pn,\">\":Ta,\"<\":Ma,\">=\":qa,\"<=\":Ea,array:Sl,at:gc,boolean:Sl,case:Yc,coalesce:Wu,collator:tc,format:ec,image:Ps,in:hl,\"index-of\":ru,interpolate:Rl,\"interpolate-hcl\":Rl,\"interpolate-lab\":Rl,length:sn,let:Rc,literal:hs,match:mc,number:Sl,\"number-format\":Cn,object:Sl,slice:nc,step:yu,string:Sl,\"to-boolean\":wo,\"to-color\":wo,\"to-number\":wo,\"to-string\":wo,var:Lc,within:Lu};function mo(m,y){var I=y[0],U=y[1],J=y[2],ne=y[3];I=I.evaluate(m),U=U.evaluate(m),J=J.evaluate(m);var fe=ne?ne.evaluate(m):1,Fe=hc(I,U,J,fe);if(Fe)throw new Ms(Fe);return new ss(I/255*fe,U/255*fe,J/255*fe,fe)}function Xo(m,y){return m in y}function Ts(m,y){var I=y[m];return typeof I==\"undefined\"?null:I}function Qo(m,y,I,U){for(;I<=U;){var J=I+U>>1;if(y[J]===m)return!0;y[J]>m?U=J-1:I=J+1}return!1}function ys(m){return{type:m}}Ja.register(Ua,{error:[cf,[ko],function(m,y){var I=y[0];throw new Ms(I.evaluate(m))}],typeof:[ko,[So],function(m,y){var I=y[0];return Ls(ws(I.evaluate(m)))}],\"to-rgba\":[Ql(Zn,4),[Tl],function(m,y){var I=y[0];return I.evaluate(m).toArray()}],rgb:[Tl,[Zn,Zn,Zn],mo],rgba:[Tl,[Zn,Zn,Zn,Zn],mo],has:{type:Co,overloads:[[[ko],function(m,y){var I=y[0];return Xo(I.evaluate(m),m.properties())}],[[ko,uf],function(m,y){var I=y[0],U=y[1];return Xo(I.evaluate(m),U.evaluate(m))}]]},get:{type:So,overloads:[[[ko],function(m,y){var I=y[0];return Ts(I.evaluate(m),m.properties())}],[[ko,uf],function(m,y){var I=y[0],U=y[1];return Ts(I.evaluate(m),U.evaluate(m))}]]},\"feature-state\":[So,[ko],function(m,y){var I=y[0];return Ts(I.evaluate(m),m.featureState||{})}],properties:[uf,[],function(m){return m.properties()}],\"geometry-type\":[ko,[],function(m){return m.geometryType()}],id:[So,[],function(m){return m.id()}],zoom:[Zn,[],function(m){return m.globals.zoom}],\"heatmap-density\":[Zn,[],function(m){return m.globals.heatmapDensity||0}],\"line-progress\":[Zn,[],function(m){return m.globals.lineProgress||0}],accumulated:[So,[],function(m){return m.globals.accumulated===void 0?null:m.globals.accumulated}],\"+\":[Zn,ys(Zn),function(m,y){for(var I=0,U=0,J=y;U<J.length;U+=1){var ne=J[U];I+=ne.evaluate(m)}return I}],\"*\":[Zn,ys(Zn),function(m,y){for(var I=1,U=0,J=y;U<J.length;U+=1){var ne=J[U];I*=ne.evaluate(m)}return I}],\"-\":{type:Zn,overloads:[[[Zn,Zn],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)-U.evaluate(m)}],[[Zn],function(m,y){var I=y[0];return-I.evaluate(m)}]]},\"/\":[Zn,[Zn,Zn],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)/U.evaluate(m)}],\"%\":[Zn,[Zn,Zn],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)%U.evaluate(m)}],ln2:[Zn,[],function(){return Math.LN2}],pi:[Zn,[],function(){return Math.PI}],e:[Zn,[],function(){return Math.E}],\"^\":[Zn,[Zn,Zn],function(m,y){var I=y[0],U=y[1];return Math.pow(I.evaluate(m),U.evaluate(m))}],sqrt:[Zn,[Zn],function(m,y){var I=y[0];return Math.sqrt(I.evaluate(m))}],log10:[Zn,[Zn],function(m,y){var I=y[0];return Math.log(I.evaluate(m))/Math.LN10}],ln:[Zn,[Zn],function(m,y){var I=y[0];return Math.log(I.evaluate(m))}],log2:[Zn,[Zn],function(m,y){var I=y[0];return Math.log(I.evaluate(m))/Math.LN2}],sin:[Zn,[Zn],function(m,y){var I=y[0];return Math.sin(I.evaluate(m))}],cos:[Zn,[Zn],function(m,y){var I=y[0];return Math.cos(I.evaluate(m))}],tan:[Zn,[Zn],function(m,y){var I=y[0];return Math.tan(I.evaluate(m))}],asin:[Zn,[Zn],function(m,y){var I=y[0];return Math.asin(I.evaluate(m))}],acos:[Zn,[Zn],function(m,y){var I=y[0];return Math.acos(I.evaluate(m))}],atan:[Zn,[Zn],function(m,y){var I=y[0];return Math.atan(I.evaluate(m))}],min:[Zn,ys(Zn),function(m,y){return Math.min.apply(Math,y.map(function(I){return I.evaluate(m)}))}],max:[Zn,ys(Zn),function(m,y){return Math.max.apply(Math,y.map(function(I){return I.evaluate(m)}))}],abs:[Zn,[Zn],function(m,y){var I=y[0];return Math.abs(I.evaluate(m))}],round:[Zn,[Zn],function(m,y){var I=y[0],U=I.evaluate(m);return U<0?-Math.round(-U):Math.round(U)}],floor:[Zn,[Zn],function(m,y){var I=y[0];return Math.floor(I.evaluate(m))}],ceil:[Zn,[Zn],function(m,y){var I=y[0];return Math.ceil(I.evaluate(m))}],\"filter-==\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1];return m.properties()[I.value]===U.value}],\"filter-id-==\":[Co,[So],function(m,y){var I=y[0];return m.id()===I.value}],\"filter-type-==\":[Co,[ko],function(m,y){var I=y[0];return m.geometryType()===I.value}],\"filter-<\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1],J=m.properties()[I.value],ne=U.value;return typeof J==typeof ne&&J<ne}],\"filter-id-<\":[Co,[So],function(m,y){var I=y[0],U=m.id(),J=I.value;return typeof U==typeof J&&U<J}],\"filter->\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1],J=m.properties()[I.value],ne=U.value;return typeof J==typeof ne&&J>ne}],\"filter-id->\":[Co,[So],function(m,y){var I=y[0],U=m.id(),J=I.value;return typeof U==typeof J&&U>J}],\"filter-<=\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1],J=m.properties()[I.value],ne=U.value;return typeof J==typeof ne&&J<=ne}],\"filter-id-<=\":[Co,[So],function(m,y){var I=y[0],U=m.id(),J=I.value;return typeof U==typeof J&&U<=J}],\"filter->=\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1],J=m.properties()[I.value],ne=U.value;return typeof J==typeof ne&&J>=ne}],\"filter-id->=\":[Co,[So],function(m,y){var I=y[0],U=m.id(),J=I.value;return typeof U==typeof J&&U>=J}],\"filter-has\":[Co,[So],function(m,y){var I=y[0];return I.value in m.properties()}],\"filter-has-id\":[Co,[],function(m){return m.id()!==null&&m.id()!==void 0}],\"filter-type-in\":[Co,[Ql(ko)],function(m,y){var I=y[0];return I.value.indexOf(m.geometryType())>=0}],\"filter-id-in\":[Co,[Ql(So)],function(m,y){var I=y[0];return I.value.indexOf(m.id())>=0}],\"filter-in-small\":[Co,[ko,Ql(So)],function(m,y){var I=y[0],U=y[1];return U.value.indexOf(m.properties()[I.value])>=0}],\"filter-in-large\":[Co,[ko,Ql(So)],function(m,y){var I=y[0],U=y[1];return Qo(m.properties()[I.value],U.value,0,U.value.length-1)}],all:{type:Co,overloads:[[[Co,Co],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)&&U.evaluate(m)}],[ys(Co),function(m,y){for(var I=0,U=y;I<U.length;I+=1){var J=U[I];if(!J.evaluate(m))return!1}return!0}]]},any:{type:Co,overloads:[[[Co,Co],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)||U.evaluate(m)}],[ys(Co),function(m,y){for(var I=0,U=y;I<U.length;I+=1){var J=U[I];if(J.evaluate(m))return!0}return!1}]]},\"!\":[Co,[Co],function(m,y){var I=y[0];return!I.evaluate(m)}],\"is-supported-script\":[Co,[ko],function(m,y){var I=y[0],U=m.globals&&m.globals.isSupportedScript;return U?U(I.evaluate(m)):!0}],upcase:[ko,[ko],function(m,y){var I=y[0];return I.evaluate(m).toUpperCase()}],downcase:[ko,[ko],function(m,y){var I=y[0];return I.evaluate(m).toLowerCase()}],concat:[ko,ys(So),function(m,y){return y.map(function(I){return $s(I.evaluate(m))}).join(\"\")}],\"resolved-locale\":[ko,[rh],function(m,y){var I=y[0];return I.evaluate(m).resolvedLocale()}]});function Bo(m){return{result:\"success\",value:m}}function yl(m){return{result:\"error\",value:m}}function Gs(m){return m[\"property-type\"]===\"data-driven\"||m[\"property-type\"]===\"cross-faded-data-driven\"}function Rs(m){return!!m.expression&&m.expression.parameters.indexOf(\"zoom\")>-1}function ia(m){return!!m.expression&&m.expression.interpolated}function Ka(m){return m instanceof Number?\"number\":m instanceof String?\"string\":m instanceof Boolean?\"boolean\":Array.isArray(m)?\"array\":m===null?\"null\":typeof m}function vs(m){return typeof m==\"object\"&&m!==null&&!Array.isArray(m)}function Ko(m){return m}function iu(m,y){var I=y.type===\"color\",U=m.stops&&typeof m.stops[0][0]==\"object\",J=U||m.property!==void 0,ne=U||!J,fe=m.type||(ia(y)?\"exponential\":\"interval\");if(I&&(m=Il({},m),m.stops&&(m.stops=m.stops.map(function($n){return[$n[0],ss.parse($n[1])]})),m.default?m.default=ss.parse(m.default):m.default=ss.parse(y.default)),m.colorSpace&&m.colorSpace!==\"rgb\"&&!Ph[m.colorSpace])throw new Error(\"Unknown color space: \"+m.colorSpace);var Fe,Qe,st;if(fe===\"exponential\")Fe=bu;else if(fe===\"interval\")Fe=mf;else if(fe===\"categorical\"){Fe=ac,Qe=Object.create(null);for(var mt=0,Xt=m.stops;mt<Xt.length;mt+=1){var ur=Xt[mt];Qe[ur[0]]=ur[1]}st=typeof m.stops[0][0]}else if(fe===\"identity\")Fe=Kc;else throw new Error('Unknown function type \"'+fe+'\"');if(U){for(var nr={},Lr=[],Yr=0;Yr<m.stops.length;Yr++){var _i=m.stops[Yr],si=_i[0].zoom;nr[si]===void 0&&(nr[si]={zoom:si,type:m.type,property:m.property,default:m.default,stops:[]},Lr.push(si)),nr[si].stops.push([_i[0].value,_i[1]])}for(var Hi=[],Ei=0,Vi=Lr;Ei<Vi.length;Ei+=1){var en=Vi[Ei];Hi.push([nr[en].zoom,iu(nr[en],y)])}var An={name:\"linear\"};return{kind:\"composite\",interpolationType:An,interpolationFactor:Rl.interpolationFactor.bind(void 0,An),zoomStops:Hi.map(function($n){return $n[0]}),evaluate:function(Ba,_a){var Pa=Ba.zoom;return bu({stops:Hi,base:m.base},y,Pa).evaluate(Pa,_a)}}}else if(ne){var ra=fe===\"exponential\"?{name:\"exponential\",base:m.base!==void 0?m.base:1}:null;return{kind:\"camera\",interpolationType:ra,interpolationFactor:Rl.interpolationFactor.bind(void 0,ra),zoomStops:m.stops.map(function($n){return $n[0]}),evaluate:function($n){var Ba=$n.zoom;return Fe(m,y,Ba,Qe,st)}}}else return{kind:\"source\",evaluate:function(Ba,_a){var Pa=_a&&_a.properties?_a.properties[m.property]:void 0;return Pa===void 0?Ru(m.default,y.default):Fe(m,y,Pa,Qe,st)}}}function Ru(m,y,I){if(m!==void 0)return m;if(y!==void 0)return y;if(I!==void 0)return I}function ac(m,y,I,U,J){var ne=typeof I===J?U[I]:void 0;return Ru(ne,m.default,y.default)}function mf(m,y,I){if(Ka(I)!==\"number\")return Ru(m.default,y.default);var U=m.stops.length;if(U===1||I<=m.stops[0][0])return m.stops[0][1];if(I>=m.stops[U-1][0])return m.stops[U-1][1];var J=ic(m.stops.map(function(ne){return ne[0]}),I);return m.stops[J][1]}function bu(m,y,I){var U=m.base!==void 0?m.base:1;if(Ka(I)!==\"number\")return Ru(m.default,y.default);var J=m.stops.length;if(J===1||I<=m.stops[0][0])return m.stops[0][1];if(I>=m.stops[J-1][0])return m.stops[J-1][1];var ne=ic(m.stops.map(function(Xt){return Xt[0]}),I),fe=Du(I,U,m.stops[ne][0],m.stops[ne+1][0]),Fe=m.stops[ne][1],Qe=m.stops[ne+1][1],st=Gu[y.type]||Ko;if(m.colorSpace&&m.colorSpace!==\"rgb\"){var mt=Ph[m.colorSpace];st=function(Xt,ur){return mt.reverse(mt.interpolate(mt.forward(Xt),mt.forward(ur),fe))}}return typeof Fe.evaluate==\"function\"?{evaluate:function(){for(var ur=[],nr=arguments.length;nr--;)ur[nr]=arguments[nr];var Lr=Fe.evaluate.apply(void 0,ur),Yr=Qe.evaluate.apply(void 0,ur);if(!(Lr===void 0||Yr===void 0))return st(Lr,Yr,fe)}}:st(Fe,Qe,fe)}function Kc(m,y,I){return y.type===\"color\"?I=ss.parse(I):y.type===\"formatted\"?I=Ul.fromString(I.toString()):y.type===\"resolvedImage\"?I=Js.fromString(I.toString()):Ka(I)!==y.type&&(y.type!==\"enum\"||!y.values[I])&&(I=void 0),Ru(I,m.default,y.default)}function Du(m,y,I,U){var J=U-I,ne=m-I;return J===0?0:y===1?ne/J:(Math.pow(y,ne)-1)/(Math.pow(y,J)-1)}var Dc=function(y,I){this.expression=y,this._warningHistory={},this._evaluator=new $o,this._defaultValue=I?ee(I):null,this._enumValues=I&&I.type===\"enum\"?I.values:null};Dc.prototype.evaluateWithoutErrorHandling=function(y,I,U,J,ne,fe){return this._evaluator.globals=y,this._evaluator.feature=I,this._evaluator.featureState=U,this._evaluator.canonical=J,this._evaluator.availableImages=ne||null,this._evaluator.formattedSection=fe,this.expression.evaluate(this._evaluator)},Dc.prototype.evaluate=function(y,I,U,J,ne,fe){this._evaluator.globals=y,this._evaluator.feature=I||null,this._evaluator.featureState=U||null,this._evaluator.canonical=J,this._evaluator.availableImages=ne||null,this._evaluator.formattedSection=fe||null;try{var Fe=this.expression.evaluate(this._evaluator);if(Fe==null||typeof Fe==\"number\"&&Fe!==Fe)return this._defaultValue;if(this._enumValues&&!(Fe in this._enumValues))throw new Ms(\"Expected value to be one of \"+Object.keys(this._enumValues).map(function(Qe){return JSON.stringify(Qe)}).join(\", \")+\", but found \"+JSON.stringify(Fe)+\" instead.\");return Fe}catch(Qe){return this._warningHistory[Qe.message]||(this._warningHistory[Qe.message]=!0,typeof console!=\"undefined\"&&console.warn(Qe.message)),this._defaultValue}};function Da(m){return Array.isArray(m)&&m.length>0&&typeof m[0]==\"string\"&&m[0]in Ua}function eo(m,y){var I=new fl(Ua,[],y?Q(y):void 0),U=I.parse(m,void 0,void 0,void 0,y&&y.type===\"string\"?{typeAnnotation:\"coerce\"}:void 0);return U?Bo(new Dc(U,y)):yl(I.errors)}var Jc=function(y,I){this.kind=y,this._styleExpression=I,this.isStateDependent=y!==\"constant\"&&!eu(I.expression)};Jc.prototype.evaluateWithoutErrorHandling=function(y,I,U,J,ne,fe){return this._styleExpression.evaluateWithoutErrorHandling(y,I,U,J,ne,fe)},Jc.prototype.evaluate=function(y,I,U,J,ne,fe){return this._styleExpression.evaluate(y,I,U,J,ne,fe)};var yc=function(y,I,U,J){this.kind=y,this.zoomStops=U,this._styleExpression=I,this.isStateDependent=y!==\"camera\"&&!eu(I.expression),this.interpolationType=J};yc.prototype.evaluateWithoutErrorHandling=function(y,I,U,J,ne,fe){return this._styleExpression.evaluateWithoutErrorHandling(y,I,U,J,ne,fe)},yc.prototype.evaluate=function(y,I,U,J,ne,fe){return this._styleExpression.evaluate(y,I,U,J,ne,fe)},yc.prototype.interpolationFactor=function(y,I,U){return this.interpolationType?Rl.interpolationFactor(this.interpolationType,y,I,U):0};function _c(m,y){if(m=eo(m,y),m.result===\"error\")return m;var I=m.value.expression,U=$h(I);if(!U&&!Gs(y))return yl([new Ks(\"\",\"data expressions not supported\")]);var J=Pu(I,[\"zoom\"]);if(!J&&!Rs(y))return yl([new Ks(\"\",\"zoom expressions not supported\")]);var ne=B(I);if(!ne&&!J)return yl([new Ks(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')]);if(ne instanceof Ks)return yl([ne]);if(ne instanceof Rl&&!ia(y))return yl([new Ks(\"\",'\"interpolate\" expressions cannot be used with this property')]);if(!ne)return Bo(U?new Jc(\"constant\",m.value):new Jc(\"source\",m.value));var fe=ne instanceof Rl?ne.interpolation:void 0;return Bo(U?new yc(\"camera\",m.value,ne.labels,fe):new yc(\"composite\",m.value,ne.labels,fe))}var le=function(y,I){this._parameters=y,this._specification=I,Il(this,iu(this._parameters,this._specification))};le.deserialize=function(y){return new le(y._parameters,y._specification)},le.serialize=function(y){return{_parameters:y._parameters,_specification:y._specification}};function w(m,y){if(vs(m))return new le(m,y);if(Da(m)){var I=_c(m,y);if(I.result===\"error\")throw new Error(I.value.map(function(J){return J.key+\": \"+J.message}).join(\", \"));return I.value}else{var U=m;return typeof m==\"string\"&&y.type===\"color\"&&(U=ss.parse(m)),{kind:\"constant\",evaluate:function(){return U}}}}function B(m){var y=null;if(m instanceof Rc)y=B(m.result);else if(m instanceof Wu)for(var I=0,U=m.args;I<U.length;I+=1){var J=U[I];if(y=B(J),y)break}else(m instanceof yu||m instanceof Rl)&&m.input instanceof Ja&&m.input.name===\"zoom\"&&(y=m);return y instanceof Ks||m.eachChild(function(ne){var fe=B(ne);fe instanceof Ks?y=fe:!y&&fe?y=new Ks(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):y&&fe&&y!==fe&&(y=new Ks(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'))}),y}function Q(m){var y={color:Tl,string:ko,number:Zn,enum:ko,boolean:Co,formatted:Al,resolvedImage:Hc};return m.type===\"array\"?Ql(y[m.value]||So,m.length):y[m.type]}function ee(m){return m.type===\"color\"&&vs(m.default)?new ss(0,0,0,0):m.type===\"color\"?ss.parse(m.default)||null:m.default===void 0?null:m.default}function se(m){var y=m.key,I=m.value,U=m.valueSpec||{},J=m.objectElementValidators||{},ne=m.style,fe=m.styleSpec,Fe=[],Qe=Ka(I);if(Qe!==\"object\")return[new fa(y,I,\"object expected, \"+Qe+\" found\")];for(var st in I){var mt=st.split(\".\")[0],Xt=U[mt]||U[\"*\"],ur=void 0;if(J[mt])ur=J[mt];else if(U[mt])ur=Wa;else if(J[\"*\"])ur=J[\"*\"];else if(U[\"*\"])ur=Wa;else{Fe.push(new fa(y,I[st],'unknown property \"'+st+'\"'));continue}Fe=Fe.concat(ur({key:(y&&y+\".\")+st,value:I[st],valueSpec:Xt,style:ne,styleSpec:fe,object:I,objectKey:st},I))}for(var nr in U)J[nr]||U[nr].required&&U[nr].default===void 0&&I[nr]===void 0&&Fe.push(new fa(y,I,'missing required property \"'+nr+'\"'));return Fe}function qe(m){var y=m.value,I=m.valueSpec,U=m.style,J=m.styleSpec,ne=m.key,fe=m.arrayElementValidator||Wa;if(Ka(y)!==\"array\")return[new fa(ne,y,\"array expected, \"+Ka(y)+\" found\")];if(I.length&&y.length!==I.length)return[new fa(ne,y,\"array length \"+I.length+\" expected, length \"+y.length+\" found\")];if(I[\"min-length\"]&&y.length<I[\"min-length\"])return[new fa(ne,y,\"array length at least \"+I[\"min-length\"]+\" expected, length \"+y.length+\" found\")];var Fe={type:I.value,values:I.values};J.$version<7&&(Fe.function=I.function),Ka(I.value)===\"object\"&&(Fe=I.value);for(var Qe=[],st=0;st<y.length;st++)Qe=Qe.concat(fe({array:y,arrayIndex:st,value:y[st],valueSpec:Fe,style:U,styleSpec:J,key:ne+\"[\"+st+\"]\"}));return Qe}function je(m){var y=m.key,I=m.value,U=m.valueSpec,J=Ka(I);return J===\"number\"&&I!==I&&(J=\"NaN\"),J!==\"number\"?[new fa(y,I,\"number expected, \"+J+\" found\")]:\"minimum\"in U&&I<U.minimum?[new fa(y,I,I+\" is less than the minimum value \"+U.minimum)]:\"maximum\"in U&&I>U.maximum?[new fa(y,I,I+\" is greater than the maximum value \"+U.maximum)]:[]}function it(m){var y=m.valueSpec,I=vo(m.value.type),U,J={},ne,fe,Fe=I!==\"categorical\"&&m.value.property===void 0,Qe=!Fe,st=Ka(m.value.stops)===\"array\"&&Ka(m.value.stops[0])===\"array\"&&Ka(m.value.stops[0][0])===\"object\",mt=se({key:m.key,value:m.value,valueSpec:m.styleSpec.function,style:m.style,styleSpec:m.styleSpec,objectElementValidators:{stops:Xt,default:Lr}});return I===\"identity\"&&Fe&&mt.push(new fa(m.key,m.value,'missing required property \"property\"')),I!==\"identity\"&&!m.value.stops&&mt.push(new fa(m.key,m.value,'missing required property \"stops\"')),I===\"exponential\"&&m.valueSpec.expression&&!ia(m.valueSpec)&&mt.push(new fa(m.key,m.value,\"exponential functions not supported\")),m.styleSpec.$version>=8&&(Qe&&!Gs(m.valueSpec)?mt.push(new fa(m.key,m.value,\"property functions not supported\")):Fe&&!Rs(m.valueSpec)&&mt.push(new fa(m.key,m.value,\"zoom functions not supported\"))),(I===\"categorical\"||st)&&m.value.property===void 0&&mt.push(new fa(m.key,m.value,'\"property\" property is required')),mt;function Xt(Yr){if(I===\"identity\")return[new fa(Yr.key,Yr.value,'identity function may not have a \"stops\" property')];var _i=[],si=Yr.value;return _i=_i.concat(qe({key:Yr.key,value:si,valueSpec:Yr.valueSpec,style:Yr.style,styleSpec:Yr.styleSpec,arrayElementValidator:ur})),Ka(si)===\"array\"&&si.length===0&&_i.push(new fa(Yr.key,si,\"array must have at least one stop\")),_i}function ur(Yr){var _i=[],si=Yr.value,Hi=Yr.key;if(Ka(si)!==\"array\")return[new fa(Hi,si,\"array expected, \"+Ka(si)+\" found\")];if(si.length!==2)return[new fa(Hi,si,\"array length 2 expected, length \"+si.length+\" found\")];if(st){if(Ka(si[0])!==\"object\")return[new fa(Hi,si,\"object expected, \"+Ka(si[0])+\" found\")];if(si[0].zoom===void 0)return[new fa(Hi,si,\"object stop key must have zoom\")];if(si[0].value===void 0)return[new fa(Hi,si,\"object stop key must have value\")];if(fe&&fe>vo(si[0].zoom))return[new fa(Hi,si[0].zoom,\"stop zoom values must appear in ascending order\")];vo(si[0].zoom)!==fe&&(fe=vo(si[0].zoom),ne=void 0,J={}),_i=_i.concat(se({key:Hi+\"[0]\",value:si[0],valueSpec:{zoom:{}},style:Yr.style,styleSpec:Yr.styleSpec,objectElementValidators:{zoom:je,value:nr}}))}else _i=_i.concat(nr({key:Hi+\"[0]\",value:si[0],valueSpec:{},style:Yr.style,styleSpec:Yr.styleSpec},si));return Da(Wl(si[1]))?_i.concat([new fa(Hi+\"[1]\",si[1],\"expressions are not allowed in function stops.\")]):_i.concat(Wa({key:Hi+\"[1]\",value:si[1],valueSpec:y,style:Yr.style,styleSpec:Yr.styleSpec}))}function nr(Yr,_i){var si=Ka(Yr.value),Hi=vo(Yr.value),Ei=Yr.value!==null?Yr.value:_i;if(!U)U=si;else if(si!==U)return[new fa(Yr.key,Ei,si+\" stop domain type must match previous stop domain type \"+U)];if(si!==\"number\"&&si!==\"string\"&&si!==\"boolean\")return[new fa(Yr.key,Ei,\"stop domain value must be a number, string, or boolean\")];if(si!==\"number\"&&I!==\"categorical\"){var Vi=\"number expected, \"+si+\" found\";return Gs(y)&&I===void 0&&(Vi+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new fa(Yr.key,Ei,Vi)]}return I===\"categorical\"&&si===\"number\"&&(!isFinite(Hi)||Math.floor(Hi)!==Hi)?[new fa(Yr.key,Ei,\"integer expected, found \"+Hi)]:I!==\"categorical\"&&si===\"number\"&&ne!==void 0&&Hi<ne?[new fa(Yr.key,Ei,\"stop domain values must appear in ascending order\")]:(ne=Hi,I===\"categorical\"&&Hi in J?[new fa(Yr.key,Ei,\"stop domain values must be unique\")]:(J[Hi]=!0,[]))}function Lr(Yr){return Wa({key:Yr.key,value:Yr.value,valueSpec:y,style:Yr.style,styleSpec:Yr.styleSpec})}}function yt(m){var y=(m.expressionContext===\"property\"?_c:eo)(Wl(m.value),m.valueSpec);if(y.result===\"error\")return y.value.map(function(U){return new fa(\"\"+m.key+U.key,m.value,U.message)});var I=y.value.expression||y.value._styleExpression.expression;if(m.expressionContext===\"property\"&&m.propertyKey===\"text-font\"&&!I.outputDefined())return[new fa(m.key,m.value,'Invalid data expression for \"'+m.propertyKey+'\". Output values must be contained as literals within the expression.')];if(m.expressionContext===\"property\"&&m.propertyType===\"layout\"&&!eu(I))return[new fa(m.key,m.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(m.expressionContext===\"filter\"&&!eu(I))return[new fa(m.key,m.value,'\"feature-state\" data expressions are not supported with filters.')];if(m.expressionContext&&m.expressionContext.indexOf(\"cluster\")===0){if(!Pu(I,[\"zoom\",\"feature-state\"]))return[new fa(m.key,m.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(m.expressionContext===\"cluster-initial\"&&!$h(I))return[new fa(m.key,m.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return[]}function Ot(m){var y=m.value,I=m.key,U=Ka(y);return U!==\"boolean\"?[new fa(I,y,\"boolean expected, \"+U+\" found\")]:[]}function Nt(m){var y=m.key,I=m.value,U=Ka(I);return U!==\"string\"?[new fa(y,I,\"color expected, \"+U+\" found\")]:Bf(I)===null?[new fa(y,I,'color expected, \"'+I+'\" found')]:[]}function hr(m){var y=m.key,I=m.value,U=m.valueSpec,J=[];return Array.isArray(U.values)?U.values.indexOf(vo(I))===-1&&J.push(new fa(y,I,\"expected one of [\"+U.values.join(\", \")+\"], \"+JSON.stringify(I)+\" found\")):Object.keys(U.values).indexOf(vo(I))===-1&&J.push(new fa(y,I,\"expected one of [\"+Object.keys(U.values).join(\", \")+\"], \"+JSON.stringify(I)+\" found\")),J}function Sr(m){if(m===!0||m===!1)return!0;if(!Array.isArray(m)||m.length===0)return!1;switch(m[0]){case\"has\":return m.length>=2&&m[1]!==\"$id\"&&m[1]!==\"$type\";case\"in\":return m.length>=3&&(typeof m[1]!=\"string\"||Array.isArray(m[2]));case\"!in\":case\"!has\":case\"none\":return!1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return m.length!==3||Array.isArray(m[1])||Array.isArray(m[2]);case\"any\":case\"all\":for(var y=0,I=m.slice(1);y<I.length;y+=1){var U=I[y];if(!Sr(U)&&typeof U!=\"boolean\")return!1}return!0;default:return!0}}var he={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function be(m){if(m==null)return{filter:function(){return!0},needGeometry:!1};Sr(m)||(m=Je(m));var y=eo(m,he);if(y.result===\"error\")throw new Error(y.value.map(function(U){return U.key+\": \"+U.message}).join(\", \"));var I=Oe(m);return{filter:function(U,J,ne){return y.value.evaluate(U,J,{},ne)},needGeometry:I}}function Pe(m,y){return m<y?-1:m>y?1:0}function Oe(m){if(!Array.isArray(m))return!1;if(m[0]===\"within\")return!0;for(var y=1;y<m.length;y++)if(Oe(m[y]))return!0;return!1}function Je(m){if(!m)return!0;var y=m[0];if(m.length<=1)return y!==\"any\";var I=y===\"==\"?He(m[1],m[2],\"==\"):y===\"!=\"?Ut(He(m[1],m[2],\"==\")):y===\"<\"||y===\">\"||y===\"<=\"||y===\">=\"?He(m[1],m[2],y):y===\"any\"?et(m.slice(1)):y===\"all\"?[\"all\"].concat(m.slice(1).map(Je)):y===\"none\"?[\"all\"].concat(m.slice(1).map(Je).map(Ut)):y===\"in\"?Mt(m[1],m.slice(2)):y===\"!in\"?Ut(Mt(m[1],m.slice(2))):y===\"has\"?Dt(m[1]):y===\"!has\"?Ut(Dt(m[1])):y===\"within\"?m:!0;return I}function He(m,y,I){switch(m){case\"$type\":return[\"filter-type-\"+I,y];case\"$id\":return[\"filter-id-\"+I,y];default:return[\"filter-\"+I,m,y]}}function et(m){return[\"any\"].concat(m.map(Je))}function Mt(m,y){if(y.length===0)return!1;switch(m){case\"$type\":return[\"filter-type-in\",[\"literal\",y]];case\"$id\":return[\"filter-id-in\",[\"literal\",y]];default:return y.length>200&&!y.some(function(I){return typeof I!=typeof y[0]})?[\"filter-in-large\",m,[\"literal\",y.sort(Pe)]]:[\"filter-in-small\",m,[\"literal\",y]]}}function Dt(m){switch(m){case\"$type\":return!0;case\"$id\":return[\"filter-has-id\"];default:return[\"filter-has\",m]}}function Ut(m){return[\"!\",m]}function tr(m){return Sr(Wl(m.value))?yt(Il({},m,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):mr(m)}function mr(m){var y=m.value,I=m.key;if(Ka(y)!==\"array\")return[new fa(I,y,\"array expected, \"+Ka(y)+\" found\")];var U=m.styleSpec,J,ne=[];if(y.length<1)return[new fa(I,y,\"filter array must have at least 1 element\")];switch(ne=ne.concat(hr({key:I+\"[0]\",value:y[0],valueSpec:U.filter_operator,style:m.style,styleSpec:m.styleSpec})),vo(y[0])){case\"<\":case\"<=\":case\">\":case\">=\":y.length>=2&&vo(y[1])===\"$type\"&&ne.push(new fa(I,y,'\"$type\" cannot be use with operator \"'+y[0]+'\"'));case\"==\":case\"!=\":y.length!==3&&ne.push(new fa(I,y,'filter array for operator \"'+y[0]+'\" must have 3 elements'));case\"in\":case\"!in\":y.length>=2&&(J=Ka(y[1]),J!==\"string\"&&ne.push(new fa(I+\"[1]\",y[1],\"string expected, \"+J+\" found\")));for(var fe=2;fe<y.length;fe++)J=Ka(y[fe]),vo(y[1])===\"$type\"?ne=ne.concat(hr({key:I+\"[\"+fe+\"]\",value:y[fe],valueSpec:U.geometry_type,style:m.style,styleSpec:m.styleSpec})):J!==\"string\"&&J!==\"number\"&&J!==\"boolean\"&&ne.push(new fa(I+\"[\"+fe+\"]\",y[fe],\"string, number, or boolean expected, \"+J+\" found\"));break;case\"any\":case\"all\":case\"none\":for(var Fe=1;Fe<y.length;Fe++)ne=ne.concat(mr({key:I+\"[\"+Fe+\"]\",value:y[Fe],style:m.style,styleSpec:m.styleSpec}));break;case\"has\":case\"!has\":J=Ka(y[1]),y.length!==2?ne.push(new fa(I,y,'filter array for \"'+y[0]+'\" operator must have 2 elements')):J!==\"string\"&&ne.push(new fa(I+\"[1]\",y[1],\"string expected, \"+J+\" found\"));break;case\"within\":J=Ka(y[1]),y.length!==2?ne.push(new fa(I,y,'filter array for \"'+y[0]+'\" operator must have 2 elements')):J!==\"object\"&&ne.push(new fa(I+\"[1]\",y[1],\"object expected, \"+J+\" found\"));break}return ne}function Rr(m,y){var I=m.key,U=m.style,J=m.styleSpec,ne=m.value,fe=m.objectKey,Fe=J[y+\"_\"+m.layerType];if(!Fe)return[];var Qe=fe.match(/^(.*)-transition$/);if(y===\"paint\"&&Qe&&Fe[Qe[1]]&&Fe[Qe[1]].transition)return Wa({key:I,value:ne,valueSpec:J.transition,style:U,styleSpec:J});var st=m.valueSpec||Fe[fe];if(!st)return[new fa(I,ne,'unknown property \"'+fe+'\"')];var mt;if(Ka(ne)===\"string\"&&Gs(st)&&!st.tokens&&(mt=/^{([^}]+)}$/.exec(ne)))return[new fa(I,ne,'\"'+fe+'\" does not support interpolation syntax\\nUse an identity property function instead: `{ \"type\": \"identity\", \"property\": '+JSON.stringify(mt[1])+\" }`.\")];var Xt=[];return m.layerType===\"symbol\"&&(fe===\"text-field\"&&U&&!U.glyphs&&Xt.push(new fa(I,ne,'use of \"text-field\" requires a style \"glyphs\" property')),fe===\"text-font\"&&vs(Wl(ne))&&vo(ne.type)===\"identity\"&&Xt.push(new fa(I,ne,'\"text-font\" does not support identity functions'))),Xt.concat(Wa({key:m.key,value:ne,valueSpec:st,style:U,styleSpec:J,expressionContext:\"property\",propertyType:y,propertyKey:fe}))}function zr(m){return Rr(m,\"paint\")}function Xr(m){return Rr(m,\"layout\")}function di(m){var y=[],I=m.value,U=m.key,J=m.style,ne=m.styleSpec;!I.type&&!I.ref&&y.push(new fa(U,I,'either \"type\" or \"ref\" is required'));var fe=vo(I.type),Fe=vo(I.ref);if(I.id)for(var Qe=vo(I.id),st=0;st<m.arrayIndex;st++){var mt=J.layers[st];vo(mt.id)===Qe&&y.push(new fa(U,I.id,'duplicate layer id \"'+I.id+'\", previously used at line '+mt.id.__line__))}if(\"ref\"in I){[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach(function(Lr){Lr in I&&y.push(new fa(U,I[Lr],'\"'+Lr+'\" is prohibited for ref layers'))});var Xt;J.layers.forEach(function(Lr){vo(Lr.id)===Fe&&(Xt=Lr)}),Xt?Xt.ref?y.push(new fa(U,I.ref,\"ref cannot reference another ref layer\")):fe=vo(Xt.type):y.push(new fa(U,I.ref,'ref layer \"'+Fe+'\" not found'))}else if(fe!==\"background\")if(!I.source)y.push(new fa(U,I,'missing required property \"source\"'));else{var ur=J.sources&&J.sources[I.source],nr=ur&&vo(ur.type);ur?nr===\"vector\"&&fe===\"raster\"?y.push(new fa(U,I.source,'layer \"'+I.id+'\" requires a raster source')):nr===\"raster\"&&fe!==\"raster\"?y.push(new fa(U,I.source,'layer \"'+I.id+'\" requires a vector source')):nr===\"vector\"&&!I[\"source-layer\"]?y.push(new fa(U,I,'layer \"'+I.id+'\" must specify a \"source-layer\"')):nr===\"raster-dem\"&&fe!==\"hillshade\"?y.push(new fa(U,I.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):fe===\"line\"&&I.paint&&I.paint[\"line-gradient\"]&&(nr!==\"geojson\"||!ur.lineMetrics)&&y.push(new fa(U,I,'layer \"'+I.id+'\" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):y.push(new fa(U,I.source,'source \"'+I.source+'\" not found'))}return y=y.concat(se({key:U,value:I,valueSpec:ne.layer,style:m.style,styleSpec:m.styleSpec,objectElementValidators:{\"*\":function(){return[]},type:function(){return Wa({key:U+\".type\",value:I.type,valueSpec:ne.layer.type,style:m.style,styleSpec:m.styleSpec,object:I,objectKey:\"type\"})},filter:tr,layout:function(Yr){return se({layer:I,key:Yr.key,value:Yr.value,style:Yr.style,styleSpec:Yr.styleSpec,objectElementValidators:{\"*\":function(si){return Xr(Il({layerType:fe},si))}}})},paint:function(Yr){return se({layer:I,key:Yr.key,value:Yr.value,style:Yr.style,styleSpec:Yr.styleSpec,objectElementValidators:{\"*\":function(si){return zr(Il({layerType:fe},si))}}})}}})),y}function Li(m){var y=m.value,I=m.key,U=Ka(y);return U!==\"string\"?[new fa(I,y,\"string expected, \"+U+\" found\")]:[]}var Ci={promoteId:Mn};function Qi(m){var y=m.value,I=m.key,U=m.styleSpec,J=m.style;if(!y.type)return[new fa(I,y,'\"type\" is required')];var ne=vo(y.type),fe;switch(ne){case\"vector\":case\"raster\":case\"raster-dem\":return fe=se({key:I,value:y,valueSpec:U[\"source_\"+ne.replace(\"-\",\"_\")],style:m.style,styleSpec:U,objectElementValidators:Ci}),fe;case\"geojson\":if(fe=se({key:I,value:y,valueSpec:U.source_geojson,style:J,styleSpec:U,objectElementValidators:Ci}),y.cluster)for(var Fe in y.clusterProperties){var Qe=y.clusterProperties[Fe],st=Qe[0],mt=Qe[1],Xt=typeof st==\"string\"?[st,[\"accumulated\"],[\"get\",Fe]]:st;fe.push.apply(fe,yt({key:I+\".\"+Fe+\".map\",value:mt,expressionContext:\"cluster-map\"})),fe.push.apply(fe,yt({key:I+\".\"+Fe+\".reduce\",value:Xt,expressionContext:\"cluster-reduce\"}))}return fe;case\"video\":return se({key:I,value:y,valueSpec:U.source_video,style:J,styleSpec:U});case\"image\":return se({key:I,value:y,valueSpec:U.source_image,style:J,styleSpec:U});case\"canvas\":return[new fa(I,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return hr({key:I+\".type\",value:y.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:J,styleSpec:U})}}function Mn(m){var y=m.key,I=m.value;if(Ka(I)===\"string\")return Li({key:y,value:I});var U=[];for(var J in I)U.push.apply(U,Li({key:y+\".\"+J,value:I[J]}));return U}function pa(m){var y=m.value,I=m.styleSpec,U=I.light,J=m.style,ne=[],fe=Ka(y);if(y===void 0)return ne;if(fe!==\"object\")return ne=ne.concat([new fa(\"light\",y,\"object expected, \"+fe+\" found\")]),ne;for(var Fe in y){var Qe=Fe.match(/^(.*)-transition$/);Qe&&U[Qe[1]]&&U[Qe[1]].transition?ne=ne.concat(Wa({key:Fe,value:y[Fe],valueSpec:I.transition,style:J,styleSpec:I})):U[Fe]?ne=ne.concat(Wa({key:Fe,value:y[Fe],valueSpec:U[Fe],style:J,styleSpec:I})):ne=ne.concat([new fa(Fe,y[Fe],'unknown property \"'+Fe+'\"')])}return ne}function ea(m){return Li(m).length===0?[]:yt(m)}function Ga(m){return Li(m).length===0?[]:yt(m)}var To={\"*\":function(){return[]},array:qe,boolean:Ot,number:je,color:Nt,constants:Qu,enum:hr,filter:tr,function:it,layer:di,object:se,source:Qi,light:pa,string:Li,formatted:ea,resolvedImage:Ga};function Wa(m){var y=m.value,I=m.valueSpec,U=m.styleSpec;if(I.expression&&vs(vo(y)))return it(m);if(I.expression&&Da(Wl(y)))return yt(m);if(I.type&&To[I.type])return To[I.type](m);var J=se(Il({},m,{valueSpec:I.type?U[I.type]:I}));return J}function co(m){var y=m.value,I=m.key,U=Li(m);return U.length||(y.indexOf(\"{fontstack}\")===-1&&U.push(new fa(I,y,'\"glyphs\" url must include a \"{fontstack}\" token')),y.indexOf(\"{range}\")===-1&&U.push(new fa(I,y,'\"glyphs\" url must include a \"{range}\" token'))),U}function Ro(m,y){y===void 0&&(y=on);var I=[];return I=I.concat(Wa({key:\"\",value:m,valueSpec:y.$root,styleSpec:y,style:m,objectElementValidators:{glyphs:co,\"*\":function(){return[]}}})),m.constants&&(I=I.concat(Qu({key:\"constants\",value:m.constants,style:m,styleSpec:y}))),Ds(I)}Ro.source=As(Qi),Ro.light=As(pa),Ro.layer=As(di),Ro.filter=As(tr),Ro.paintProperty=As(zr),Ro.layoutProperty=As(Xr);function Ds(m){return[].concat(m).sort(function(y,I){return y.line-I.line})}function As(m){return function(){for(var y=[],I=arguments.length;I--;)y[I]=arguments[I];return Ds(m.apply(this,y))}}var yo=Ro,po=yo.light,_l=yo.paintProperty,Vl=yo.layoutProperty;function Zu(m,y){var I=!1;if(y&&y.length)for(var U=0,J=y;U<J.length;U+=1){var ne=J[U];m.fire(new oa(new Error(ne.message))),I=!0}return I}var cu=nu,el=3;function nu(m,y,I){var U=this.cells=[];if(m instanceof ArrayBuffer){this.arrayBuffer=m;var J=new Int32Array(this.arrayBuffer);m=J[0],y=J[1],I=J[2],this.d=y+2*I;for(var ne=0;ne<this.d*this.d;ne++){var fe=J[el+ne],Fe=J[el+ne+1];U.push(fe===Fe?null:J.subarray(fe,Fe))}var Qe=J[el+U.length],st=J[el+U.length+1];this.keys=J.subarray(Qe,st),this.bboxes=J.subarray(st),this.insert=this._insertReadonly}else{this.d=y+2*I;for(var mt=0;mt<this.d*this.d;mt++)U.push([]);this.keys=[],this.bboxes=[]}this.n=y,this.extent=m,this.padding=I,this.scale=y/m,this.uid=0;var Xt=I/y*m;this.min=-Xt,this.max=m+Xt}nu.prototype.insert=function(m,y,I,U,J){this._forEachCell(y,I,U,J,this._insertCell,this.uid++),this.keys.push(m),this.bboxes.push(y),this.bboxes.push(I),this.bboxes.push(U),this.bboxes.push(J)},nu.prototype._insertReadonly=function(){throw\"Cannot insert into a GridIndex created from an ArrayBuffer.\"},nu.prototype._insertCell=function(m,y,I,U,J,ne){this.cells[J].push(ne)},nu.prototype.query=function(m,y,I,U,J){var ne=this.min,fe=this.max;if(m<=ne&&y<=ne&&fe<=I&&fe<=U&&!J)return Array.prototype.slice.call(this.keys);var Fe=[],Qe={};return this._forEachCell(m,y,I,U,this._queryCell,Fe,Qe,J),Fe},nu.prototype._queryCell=function(m,y,I,U,J,ne,fe,Fe){var Qe=this.cells[J];if(Qe!==null)for(var st=this.keys,mt=this.bboxes,Xt=0;Xt<Qe.length;Xt++){var ur=Qe[Xt];if(fe[ur]===void 0){var nr=ur*4;(Fe?Fe(mt[nr+0],mt[nr+1],mt[nr+2],mt[nr+3]):m<=mt[nr+2]&&y<=mt[nr+3]&&I>=mt[nr+0]&&U>=mt[nr+1])?(fe[ur]=!0,ne.push(st[ur])):fe[ur]=!1}}},nu.prototype._forEachCell=function(m,y,I,U,J,ne,fe,Fe){for(var Qe=this._convertToCellCoord(m),st=this._convertToCellCoord(y),mt=this._convertToCellCoord(I),Xt=this._convertToCellCoord(U),ur=Qe;ur<=mt;ur++)for(var nr=st;nr<=Xt;nr++){var Lr=this.d*nr+ur;if(!(Fe&&!Fe(this._convertFromCellCoord(ur),this._convertFromCellCoord(nr),this._convertFromCellCoord(ur+1),this._convertFromCellCoord(nr+1)))&&J.call(this,m,y,I,U,Lr,ne,fe,Fe))return}},nu.prototype._convertFromCellCoord=function(m){return(m-this.padding)/this.scale},nu.prototype._convertToCellCoord=function(m){return Math.max(0,Math.min(this.d-1,Math.floor(m*this.scale)+this.padding))},nu.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var m=this.cells,y=el+this.cells.length+1+1,I=0,U=0;U<this.cells.length;U++)I+=this.cells[U].length;var J=new Int32Array(y+I+this.keys.length+this.bboxes.length);J[0]=this.extent,J[1]=this.n,J[2]=this.padding;for(var ne=y,fe=0;fe<m.length;fe++){var Fe=m[fe];J[el+fe]=ne,J.set(Fe,ne),ne+=Fe.length}return J[el+m.length]=ne,J.set(this.keys,ne),ne+=this.keys.length,J[el+m.length+1]=ne,J.set(this.bboxes,ne),ne+=this.bboxes.length,J.buffer};var zc=f.ImageData,Dl=f.ImageBitmap,zl={};function Z(m,y,I){I===void 0&&(I={}),Object.defineProperty(y,\"_classRegistryKey\",{value:m,writeable:!1}),zl[m]={klass:y,omit:I.omit||[],shallow:I.shallow||[]}}Z(\"Object\",Object),cu.serialize=function(y,I){var U=y.toArrayBuffer();return I&&I.push(U),{buffer:U}},cu.deserialize=function(y){return new cu(y.buffer)},Z(\"Grid\",cu),Z(\"Color\",ss),Z(\"Error\",Error),Z(\"ResolvedImage\",Js),Z(\"StylePropertyFunction\",le),Z(\"StyleExpression\",Dc,{omit:[\"_evaluator\"]}),Z(\"ZoomDependentExpression\",yc),Z(\"ZoomConstantExpression\",Jc),Z(\"CompoundExpression\",Ja,{omit:[\"_evaluate\"]});for(var oe in Ua)Ua[oe]._classRegistryKey||Z(\"Expression_\"+oe,Ua[oe]);function we(m){return m&&typeof ArrayBuffer!=\"undefined\"&&(m instanceof ArrayBuffer||m.constructor&&m.constructor.name===\"ArrayBuffer\")}function Be(m){return Dl&&m instanceof Dl}function Ue(m,y){if(m==null||typeof m==\"boolean\"||typeof m==\"number\"||typeof m==\"string\"||m instanceof Boolean||m instanceof Number||m instanceof String||m instanceof Date||m instanceof RegExp)return m;if(we(m)||Be(m))return y&&y.push(m),m;if(ArrayBuffer.isView(m)){var I=m;return y&&y.push(I.buffer),I}if(m instanceof zc)return y&&y.push(m.data.buffer),m;if(Array.isArray(m)){for(var U=[],J=0,ne=m;J<ne.length;J+=1){var fe=ne[J];U.push(Ue(fe,y))}return U}if(typeof m==\"object\"){var Fe=m.constructor,Qe=Fe._classRegistryKey;if(!Qe)throw new Error(\"can't serialize object of unregistered class\");var st=Fe.serialize?Fe.serialize(m,y):{};if(!Fe.serialize){for(var mt in m)if(m.hasOwnProperty(mt)&&!(zl[Qe].omit.indexOf(mt)>=0)){var Xt=m[mt];st[mt]=zl[Qe].shallow.indexOf(mt)>=0?Xt:Ue(Xt,y)}m instanceof Error&&(st.message=m.message)}if(st.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return Qe!==\"Object\"&&(st.$name=Qe),st}throw new Error(\"can't serialize object of type \"+typeof m)}function We(m){if(m==null||typeof m==\"boolean\"||typeof m==\"number\"||typeof m==\"string\"||m instanceof Boolean||m instanceof Number||m instanceof String||m instanceof Date||m instanceof RegExp||we(m)||Be(m)||ArrayBuffer.isView(m)||m instanceof zc)return m;if(Array.isArray(m))return m.map(We);if(typeof m==\"object\"){var y=m.$name||\"Object\",I=zl[y],U=I.klass;if(!U)throw new Error(\"can't deserialize unregistered class \"+y);if(U.deserialize)return U.deserialize(m);for(var J=Object.create(U.prototype),ne=0,fe=Object.keys(m);ne<fe.length;ne+=1){var Fe=fe[ne];if(Fe!==\"$name\"){var Qe=m[Fe];J[Fe]=zl[y].shallow.indexOf(Fe)>=0?Qe:We(Qe)}}return J}throw new Error(\"can't deserialize object of type \"+typeof m)}var wt=function(){this.first=!0};wt.prototype.update=function(y,I){var U=Math.floor(y);return this.first?(this.first=!1,this.lastIntegerZoom=U,this.lastIntegerZoomTime=0,this.lastZoom=y,this.lastFloorZoom=U,!0):(this.lastFloorZoom>U?(this.lastIntegerZoom=U+1,this.lastIntegerZoomTime=I):this.lastFloorZoom<U&&(this.lastIntegerZoom=U,this.lastIntegerZoomTime=I),y!==this.lastZoom?(this.lastZoom=y,this.lastFloorZoom=U,!0):!1)};var tt={\"Latin-1 Supplement\":function(m){return m>=128&&m<=255},Arabic:function(m){return m>=1536&&m<=1791},\"Arabic Supplement\":function(m){return m>=1872&&m<=1919},\"Arabic Extended-A\":function(m){return m>=2208&&m<=2303},\"Hangul Jamo\":function(m){return m>=4352&&m<=4607},\"Unified Canadian Aboriginal Syllabics\":function(m){return m>=5120&&m<=5759},Khmer:function(m){return m>=6016&&m<=6143},\"Unified Canadian Aboriginal Syllabics Extended\":function(m){return m>=6320&&m<=6399},\"General Punctuation\":function(m){return m>=8192&&m<=8303},\"Letterlike Symbols\":function(m){return m>=8448&&m<=8527},\"Number Forms\":function(m){return m>=8528&&m<=8591},\"Miscellaneous Technical\":function(m){return m>=8960&&m<=9215},\"Control Pictures\":function(m){return m>=9216&&m<=9279},\"Optical Character Recognition\":function(m){return m>=9280&&m<=9311},\"Enclosed Alphanumerics\":function(m){return m>=9312&&m<=9471},\"Geometric Shapes\":function(m){return m>=9632&&m<=9727},\"Miscellaneous Symbols\":function(m){return m>=9728&&m<=9983},\"Miscellaneous Symbols and Arrows\":function(m){return m>=11008&&m<=11263},\"CJK Radicals Supplement\":function(m){return m>=11904&&m<=12031},\"Kangxi Radicals\":function(m){return m>=12032&&m<=12255},\"Ideographic Description Characters\":function(m){return m>=12272&&m<=12287},\"CJK Symbols and Punctuation\":function(m){return m>=12288&&m<=12351},Hiragana:function(m){return m>=12352&&m<=12447},Katakana:function(m){return m>=12448&&m<=12543},Bopomofo:function(m){return m>=12544&&m<=12591},\"Hangul Compatibility Jamo\":function(m){return m>=12592&&m<=12687},Kanbun:function(m){return m>=12688&&m<=12703},\"Bopomofo Extended\":function(m){return m>=12704&&m<=12735},\"CJK Strokes\":function(m){return m>=12736&&m<=12783},\"Katakana Phonetic Extensions\":function(m){return m>=12784&&m<=12799},\"Enclosed CJK Letters and Months\":function(m){return m>=12800&&m<=13055},\"CJK Compatibility\":function(m){return m>=13056&&m<=13311},\"CJK Unified Ideographs Extension A\":function(m){return m>=13312&&m<=19903},\"Yijing Hexagram Symbols\":function(m){return m>=19904&&m<=19967},\"CJK Unified Ideographs\":function(m){return m>=19968&&m<=40959},\"Yi Syllables\":function(m){return m>=40960&&m<=42127},\"Yi Radicals\":function(m){return m>=42128&&m<=42191},\"Hangul Jamo Extended-A\":function(m){return m>=43360&&m<=43391},\"Hangul Syllables\":function(m){return m>=44032&&m<=55215},\"Hangul Jamo Extended-B\":function(m){return m>=55216&&m<=55295},\"Private Use Area\":function(m){return m>=57344&&m<=63743},\"CJK Compatibility Ideographs\":function(m){return m>=63744&&m<=64255},\"Arabic Presentation Forms-A\":function(m){return m>=64336&&m<=65023},\"Vertical Forms\":function(m){return m>=65040&&m<=65055},\"CJK Compatibility Forms\":function(m){return m>=65072&&m<=65103},\"Small Form Variants\":function(m){return m>=65104&&m<=65135},\"Arabic Presentation Forms-B\":function(m){return m>=65136&&m<=65279},\"Halfwidth and Fullwidth Forms\":function(m){return m>=65280&&m<=65519}};function zt(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(Ir(U.charCodeAt(0)))return!0}return!1}function or(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(!lr(U.charCodeAt(0)))return!1}return!0}function lr(m){return!(tt.Arabic(m)||tt[\"Arabic Supplement\"](m)||tt[\"Arabic Extended-A\"](m)||tt[\"Arabic Presentation Forms-A\"](m)||tt[\"Arabic Presentation Forms-B\"](m))}function Dr(m){return m<11904?!1:!!(tt[\"Bopomofo Extended\"](m)||tt.Bopomofo(m)||tt[\"CJK Compatibility Forms\"](m)||tt[\"CJK Compatibility Ideographs\"](m)||tt[\"CJK Compatibility\"](m)||tt[\"CJK Radicals Supplement\"](m)||tt[\"CJK Strokes\"](m)||tt[\"CJK Symbols and Punctuation\"](m)||tt[\"CJK Unified Ideographs Extension A\"](m)||tt[\"CJK Unified Ideographs\"](m)||tt[\"Enclosed CJK Letters and Months\"](m)||tt[\"Halfwidth and Fullwidth Forms\"](m)||tt.Hiragana(m)||tt[\"Ideographic Description Characters\"](m)||tt[\"Kangxi Radicals\"](m)||tt[\"Katakana Phonetic Extensions\"](m)||tt.Katakana(m)||tt[\"Vertical Forms\"](m)||tt[\"Yi Radicals\"](m)||tt[\"Yi Syllables\"](m))}function Ir(m){return m===746||m===747?!0:m<4352?!1:!!(tt[\"Bopomofo Extended\"](m)||tt.Bopomofo(m)||tt[\"CJK Compatibility Forms\"](m)&&!(m>=65097&&m<=65103)||tt[\"CJK Compatibility Ideographs\"](m)||tt[\"CJK Compatibility\"](m)||tt[\"CJK Radicals Supplement\"](m)||tt[\"CJK Strokes\"](m)||tt[\"CJK Symbols and Punctuation\"](m)&&!(m>=12296&&m<=12305)&&!(m>=12308&&m<=12319)&&m!==12336||tt[\"CJK Unified Ideographs Extension A\"](m)||tt[\"CJK Unified Ideographs\"](m)||tt[\"Enclosed CJK Letters and Months\"](m)||tt[\"Hangul Compatibility Jamo\"](m)||tt[\"Hangul Jamo Extended-A\"](m)||tt[\"Hangul Jamo Extended-B\"](m)||tt[\"Hangul Jamo\"](m)||tt[\"Hangul Syllables\"](m)||tt.Hiragana(m)||tt[\"Ideographic Description Characters\"](m)||tt.Kanbun(m)||tt[\"Kangxi Radicals\"](m)||tt[\"Katakana Phonetic Extensions\"](m)||tt.Katakana(m)&&m!==12540||tt[\"Halfwidth and Fullwidth Forms\"](m)&&m!==65288&&m!==65289&&m!==65293&&!(m>=65306&&m<=65310)&&m!==65339&&m!==65341&&m!==65343&&!(m>=65371&&m<=65503)&&m!==65507&&!(m>=65512&&m<=65519)||tt[\"Small Form Variants\"](m)&&!(m>=65112&&m<=65118)&&!(m>=65123&&m<=65126)||tt[\"Unified Canadian Aboriginal Syllabics\"](m)||tt[\"Unified Canadian Aboriginal Syllabics Extended\"](m)||tt[\"Vertical Forms\"](m)||tt[\"Yijing Hexagram Symbols\"](m)||tt[\"Yi Syllables\"](m)||tt[\"Yi Radicals\"](m))}function oi(m){return!!(tt[\"Latin-1 Supplement\"](m)&&(m===167||m===169||m===174||m===177||m===188||m===189||m===190||m===215||m===247)||tt[\"General Punctuation\"](m)&&(m===8214||m===8224||m===8225||m===8240||m===8241||m===8251||m===8252||m===8258||m===8263||m===8264||m===8265||m===8273)||tt[\"Letterlike Symbols\"](m)||tt[\"Number Forms\"](m)||tt[\"Miscellaneous Technical\"](m)&&(m>=8960&&m<=8967||m>=8972&&m<=8991||m>=8996&&m<=9e3||m===9003||m>=9085&&m<=9114||m>=9150&&m<=9165||m===9167||m>=9169&&m<=9179||m>=9186&&m<=9215)||tt[\"Control Pictures\"](m)&&m!==9251||tt[\"Optical Character Recognition\"](m)||tt[\"Enclosed Alphanumerics\"](m)||tt[\"Geometric Shapes\"](m)||tt[\"Miscellaneous Symbols\"](m)&&!(m>=9754&&m<=9759)||tt[\"Miscellaneous Symbols and Arrows\"](m)&&(m>=11026&&m<=11055||m>=11088&&m<=11097||m>=11192&&m<=11243)||tt[\"CJK Symbols and Punctuation\"](m)||tt.Katakana(m)||tt[\"Private Use Area\"](m)||tt[\"CJK Compatibility Forms\"](m)||tt[\"Small Form Variants\"](m)||tt[\"Halfwidth and Fullwidth Forms\"](m)||m===8734||m===8756||m===8757||m>=9984&&m<=10087||m>=10102&&m<=10131||m===65532||m===65533)}function ui(m){return!(Ir(m)||oi(m))}function qr(m){return tt.Arabic(m)||tt[\"Arabic Supplement\"](m)||tt[\"Arabic Extended-A\"](m)||tt[\"Arabic Presentation Forms-A\"](m)||tt[\"Arabic Presentation Forms-B\"](m)}function Kr(m){return m>=1424&&m<=2303||tt[\"Arabic Presentation Forms-A\"](m)||tt[\"Arabic Presentation Forms-B\"](m)}function ii(m,y){return!(!y&&Kr(m)||m>=2304&&m<=3583||m>=3840&&m<=4255||tt.Khmer(m))}function vi(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(Kr(U.charCodeAt(0)))return!0}return!1}function ci(m,y){for(var I=0,U=m;I<U.length;I+=1){var J=U[I];if(!ii(J.charCodeAt(0),y))return!1}return!0}var Jr={unavailable:\"unavailable\",deferred:\"deferred\",loading:\"loading\",loaded:\"loaded\",error:\"error\"},un=null,dn=Jr.unavailable,En=null,Nn=function(m){m&&typeof m==\"string\"&&m.indexOf(\"NetworkError\")>-1&&(dn=Jr.error),un&&un(m)};function ga(){ya.fire(new jo(\"pluginStateChange\",{pluginStatus:dn,pluginURL:En}))}var ya=new Sn,so=function(){return dn},wa=function(m){return m({pluginStatus:dn,pluginURL:En}),ya.on(\"pluginStateChange\",m),m},io=function(m,y,I){if(I===void 0&&(I=!1),dn===Jr.deferred||dn===Jr.loading||dn===Jr.loaded)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");En=nt.resolveURL(m),dn=Jr.deferred,un=y,ga(),I||Ss()},Ss=function(){if(dn!==Jr.deferred||!En)throw new Error(\"rtl-text-plugin cannot be downloaded unless a pluginURL is specified\");dn=Jr.loading,ga(),En&&Zr({url:En},function(m){m?Nn(m):(dn=Jr.loaded,ga())})},_s={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return dn===Jr.loaded||_s.applyArabicShaping!=null},isLoading:function(){return dn===Jr.loading},setState:function(y){dn=y.pluginStatus,En=y.pluginURL},isParsed:function(){return _s.applyArabicShaping!=null&&_s.processBidirectionalText!=null&&_s.processStyledBidirectionalText!=null},getPluginURL:function(){return En}},Ns=function(){!_s.isLoading()&&!_s.isLoaded()&&so()===\"deferred\"&&Ss()},pn=function(y,I){this.zoom=y,I?(this.now=I.now,this.fadeDuration=I.fadeDuration,this.zoomHistory=I.zoomHistory,this.transition=I.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new wt,this.transition={})};pn.prototype.isSupportedScript=function(y){return ci(y,_s.isLoaded())},pn.prototype.crossFadingFactor=function(){return this.fadeDuration===0?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},pn.prototype.getCrossfadeParameters=function(){var y=this.zoom,I=y-Math.floor(y),U=this.crossFadingFactor();return y>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:I+(1-I)*U}:{fromScale:.5,toScale:1,t:1-(1-U)*I}};var za=function(y,I){this.property=y,this.value=I,this.expression=w(I===void 0?y.specification.default:I,y.specification)};za.prototype.isDataDriven=function(){return this.expression.kind===\"source\"||this.expression.kind===\"composite\"},za.prototype.possiblyEvaluate=function(y,I,U){return this.property.possiblyEvaluate(this,y,I,U)};var Lo=function(y){this.property=y,this.value=new za(y,void 0)};Lo.prototype.transitioned=function(y,I){return new js(this.property,this.value,I,_({},y.transition,this.transition),y.now)},Lo.prototype.untransitioned=function(){return new js(this.property,this.value,null,{},0)};var Fo=function(y){this._properties=y,this._values=Object.create(y.defaultTransitionablePropertyValues)};Fo.prototype.getValue=function(y){return G(this._values[y].value.value)},Fo.prototype.setValue=function(y,I){this._values.hasOwnProperty(y)||(this._values[y]=new Lo(this._values[y].property)),this._values[y].value=new za(this._values[y].property,I===null?void 0:G(I))},Fo.prototype.getTransition=function(y){return G(this._values[y].transition)},Fo.prototype.setTransition=function(y,I){this._values.hasOwnProperty(y)||(this._values[y]=new Lo(this._values[y].property)),this._values[y].transition=G(I)||void 0},Fo.prototype.serialize=function(){for(var y={},I=0,U=Object.keys(this._values);I<U.length;I+=1){var J=U[I],ne=this.getValue(J);ne!==void 0&&(y[J]=ne);var fe=this.getTransition(J);fe!==void 0&&(y[J+\"-transition\"]=fe)}return y},Fo.prototype.transitioned=function(y,I){for(var U=new xl(this._properties),J=0,ne=Object.keys(this._values);J<ne.length;J+=1){var fe=ne[J];U._values[fe]=this._values[fe].transitioned(y,I._values[fe])}return U},Fo.prototype.untransitioned=function(){for(var y=new xl(this._properties),I=0,U=Object.keys(this._values);I<U.length;I+=1){var J=U[I];y._values[J]=this._values[J].untransitioned()}return y};var js=function(y,I,U,J,ne){this.property=y,this.value=I,this.begin=ne+J.delay||0,this.end=this.begin+J.duration||0,y.specification.transition&&(J.delay||J.duration)&&(this.prior=U)};js.prototype.possiblyEvaluate=function(y,I,U){var J=y.now||0,ne=this.value.possiblyEvaluate(y,I,U),fe=this.prior;if(fe){if(J>this.end)return this.prior=null,ne;if(this.value.isDataDriven())return this.prior=null,ne;if(J<this.begin)return fe.possiblyEvaluate(y,I,U);var Fe=(J-this.begin)/(this.end-this.begin);return this.property.interpolate(fe.possiblyEvaluate(y,I,U),ne,v(Fe))}else return ne};var xl=function(y){this._properties=y,this._values=Object.create(y.defaultTransitioningPropertyValues)};xl.prototype.possiblyEvaluate=function(y,I,U){for(var J=new xc(this._properties),ne=0,fe=Object.keys(this._values);ne<fe.length;ne+=1){var Fe=fe[ne];J._values[Fe]=this._values[Fe].possiblyEvaluate(y,I,U)}return J},xl.prototype.hasTransition=function(){for(var y=0,I=Object.keys(this._values);y<I.length;y+=1){var U=I[y];if(this._values[U].prior)return!0}return!1};var fu=function(y){this._properties=y,this._values=Object.create(y.defaultPropertyValues)};fu.prototype.getValue=function(y){return G(this._values[y].value)},fu.prototype.setValue=function(y,I){this._values[y]=new za(this._values[y].property,I===null?void 0:G(I))},fu.prototype.serialize=function(){for(var y={},I=0,U=Object.keys(this._values);I<U.length;I+=1){var J=U[I],ne=this.getValue(J);ne!==void 0&&(y[J]=ne)}return y},fu.prototype.possiblyEvaluate=function(y,I,U){for(var J=new xc(this._properties),ne=0,fe=Object.keys(this._values);ne<fe.length;ne+=1){var Fe=fe[ne];J._values[Fe]=this._values[Fe].possiblyEvaluate(y,I,U)}return J};var dl=function(y,I,U){this.property=y,this.value=I,this.parameters=U};dl.prototype.isConstant=function(){return this.value.kind===\"constant\"},dl.prototype.constantOr=function(y){return this.value.kind===\"constant\"?this.value.value:y},dl.prototype.evaluate=function(y,I,U,J){return this.property.evaluate(this.value,this.parameters,y,I,U,J)};var xc=function(y){this._properties=y,this._values=Object.create(y.defaultPossiblyEvaluatedValues)};xc.prototype.get=function(y){return this._values[y]};var At=function(y){this.specification=y};At.prototype.possiblyEvaluate=function(y,I){return y.expression.evaluate(I)},At.prototype.interpolate=function(y,I,U){var J=Gu[this.specification.type];return J?J(y,I,U):y};var Er=function(y,I){this.specification=y,this.overrides=I};Er.prototype.possiblyEvaluate=function(y,I,U,J){return y.expression.kind===\"constant\"||y.expression.kind===\"camera\"?new dl(this,{kind:\"constant\",value:y.expression.evaluate(I,null,{},U,J)},I):new dl(this,y.expression,I)},Er.prototype.interpolate=function(y,I,U){if(y.value.kind!==\"constant\"||I.value.kind!==\"constant\")return y;if(y.value.value===void 0||I.value.value===void 0)return new dl(this,{kind:\"constant\",value:void 0},y.parameters);var J=Gu[this.specification.type];return J?new dl(this,{kind:\"constant\",value:J(y.value.value,I.value.value,U)},y.parameters):y},Er.prototype.evaluate=function(y,I,U,J,ne,fe){return y.kind===\"constant\"?y.value:y.evaluate(I,U,J,ne,fe)};var Wr=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.possiblyEvaluate=function(U,J,ne,fe){if(U.value===void 0)return new dl(this,{kind:\"constant\",value:void 0},J);if(U.expression.kind===\"constant\"){var Fe=U.expression.evaluate(J,null,{},ne,fe),Qe=U.property.specification.type===\"resolvedImage\",st=Qe&&typeof Fe!=\"string\"?Fe.name:Fe,mt=this._calculate(st,st,st,J);return new dl(this,{kind:\"constant\",value:mt},J)}else if(U.expression.kind===\"camera\"){var Xt=this._calculate(U.expression.evaluate({zoom:J.zoom-1}),U.expression.evaluate({zoom:J.zoom}),U.expression.evaluate({zoom:J.zoom+1}),J);return new dl(this,{kind:\"constant\",value:Xt},J)}else return new dl(this,U.expression,J)},y.prototype.evaluate=function(U,J,ne,fe,Fe,Qe){if(U.kind===\"source\"){var st=U.evaluate(J,ne,fe,Fe,Qe);return this._calculate(st,st,st,J)}else return U.kind===\"composite\"?this._calculate(U.evaluate({zoom:Math.floor(J.zoom)-1},ne,fe),U.evaluate({zoom:Math.floor(J.zoom)},ne,fe),U.evaluate({zoom:Math.floor(J.zoom)+1},ne,fe),J):U.value},y.prototype._calculate=function(U,J,ne,fe){var Fe=fe.zoom;return Fe>fe.zoomHistory.lastIntegerZoom?{from:U,to:J}:{from:ne,to:J}},y.prototype.interpolate=function(U){return U},y}(Er),wi=function(y){this.specification=y};wi.prototype.possiblyEvaluate=function(y,I,U,J){if(y.value!==void 0)if(y.expression.kind===\"constant\"){var ne=y.expression.evaluate(I,null,{},U,J);return this._calculate(ne,ne,ne,I)}else return this._calculate(y.expression.evaluate(new pn(Math.floor(I.zoom-1),I)),y.expression.evaluate(new pn(Math.floor(I.zoom),I)),y.expression.evaluate(new pn(Math.floor(I.zoom+1),I)),I)},wi.prototype._calculate=function(y,I,U,J){var ne=J.zoom;return ne>J.zoomHistory.lastIntegerZoom?{from:y,to:I}:{from:U,to:I}},wi.prototype.interpolate=function(y){return y};var Ui=function(y){this.specification=y};Ui.prototype.possiblyEvaluate=function(y,I,U,J){return!!y.expression.evaluate(I,null,{},U,J)},Ui.prototype.interpolate=function(){return!1};var Oi=function(y){this.properties=y,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(var I in y){var U=y[I];U.specification.overridable&&this.overridableProperties.push(I);var J=this.defaultPropertyValues[I]=new za(U,void 0),ne=this.defaultTransitionablePropertyValues[I]=new Lo(U);this.defaultTransitioningPropertyValues[I]=ne.untransitioned(),this.defaultPossiblyEvaluatedValues[I]=J.possiblyEvaluate({})}};Z(\"DataDrivenProperty\",Er),Z(\"DataConstantProperty\",At),Z(\"CrossFadedDataDrivenProperty\",Wr),Z(\"CrossFadedProperty\",wi),Z(\"ColorRampProperty\",Ui);var Bi=\"-transition\",cn=function(m){function y(I,U){if(m.call(this),this.id=I.id,this.type=I.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},I.type!==\"custom\"&&(I=I,this.metadata=I.metadata,this.minzoom=I.minzoom,this.maxzoom=I.maxzoom,I.type!==\"background\"&&(this.source=I.source,this.sourceLayer=I[\"source-layer\"],this.filter=I.filter),U.layout&&(this._unevaluatedLayout=new fu(U.layout)),U.paint)){this._transitionablePaint=new Fo(U.paint);for(var J in I.paint)this.setPaintProperty(J,I.paint[J],{validate:!1});for(var ne in I.layout)this.setLayoutProperty(ne,I.layout[ne],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new xc(U.paint)}}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},y.prototype.getLayoutProperty=function(U){return U===\"visibility\"?this.visibility:this._unevaluatedLayout.getValue(U)},y.prototype.setLayoutProperty=function(U,J,ne){if(ne===void 0&&(ne={}),J!=null){var fe=\"layers.\"+this.id+\".layout.\"+U;if(this._validate(Vl,fe,U,J,ne))return}if(U===\"visibility\"){this.visibility=J;return}this._unevaluatedLayout.setValue(U,J)},y.prototype.getPaintProperty=function(U){return V(U,Bi)?this._transitionablePaint.getTransition(U.slice(0,-Bi.length)):this._transitionablePaint.getValue(U)},y.prototype.setPaintProperty=function(U,J,ne){if(ne===void 0&&(ne={}),J!=null){var fe=\"layers.\"+this.id+\".paint.\"+U;if(this._validate(_l,fe,U,J,ne))return!1}if(V(U,Bi))return this._transitionablePaint.setTransition(U.slice(0,-Bi.length),J||void 0),!1;var Fe=this._transitionablePaint._values[U],Qe=Fe.property.specification[\"property-type\"]===\"cross-faded-data-driven\",st=Fe.value.isDataDriven(),mt=Fe.value;this._transitionablePaint.setValue(U,J),this._handleSpecialPaintPropertyUpdate(U);var Xt=this._transitionablePaint._values[U].value,ur=Xt.isDataDriven();return ur||st||Qe||this._handleOverridablePaintPropertyUpdate(U,mt,Xt)},y.prototype._handleSpecialPaintPropertyUpdate=function(U){},y.prototype._handleOverridablePaintPropertyUpdate=function(U,J,ne){return!1},y.prototype.isHidden=function(U){return this.minzoom&&U<this.minzoom||this.maxzoom&&U>=this.maxzoom?!0:this.visibility===\"none\"},y.prototype.updateTransitions=function(U){this._transitioningPaint=this._transitionablePaint.transitioned(U,this._transitioningPaint)},y.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},y.prototype.recalculate=function(U,J){U.getCrossfadeParameters&&(this._crossfadeParameters=U.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(U,void 0,J)),this.paint=this._transitioningPaint.possiblyEvaluate(U,void 0,J)},y.prototype.serialize=function(){var U={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(U.layout=U.layout||{},U.layout.visibility=this.visibility),X(U,function(J,ne){return J!==void 0&&!(ne===\"layout\"&&!Object.keys(J).length)&&!(ne===\"paint\"&&!Object.keys(J).length)})},y.prototype._validate=function(U,J,ne,fe,Fe){return Fe===void 0&&(Fe={}),Fe&&Fe.validate===!1?!1:Zu(this,U.call(yo,{key:J,layerType:this.type,objectKey:ne,value:fe,styleSpec:on,style:{glyphs:!0,sprite:!0}}))},y.prototype.is3D=function(){return!1},y.prototype.isTileClipped=function(){return!1},y.prototype.hasOffscreenPass=function(){return!1},y.prototype.resize=function(){},y.prototype.isStateDependent=function(){for(var U in this.paint._values){var J=this.paint.get(U);if(!(!(J instanceof dl)||!Gs(J.property.specification))&&(J.value.kind===\"source\"||J.value.kind===\"composite\")&&J.value.isStateDependent)return!0}return!1},y}(Sn),On={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Bn=function(y,I){this._structArray=y,this._pos1=I*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},yn=128,to=5,Rn=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};Rn.serialize=function(y,I){return y._trim(),I&&(y.isTransferred=!0,I.push(y.arrayBuffer)),{length:y.length,arrayBuffer:y.arrayBuffer}},Rn.deserialize=function(y){var I=Object.create(this.prototype);return I.arrayBuffer=y.arrayBuffer,I.length=y.length,I.capacity=y.arrayBuffer.byteLength/I.bytesPerElement,I._refreshViews(),I},Rn.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Rn.prototype.clear=function(){this.length=0},Rn.prototype.resize=function(y){this.reserve(y),this.length=y},Rn.prototype.reserve=function(y){if(y>this.capacity){this.capacity=Math.max(y,Math.floor(this.capacity*to),yn),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var I=this.uint8;this._refreshViews(),I&&this.uint8.set(I)}},Rn.prototype._refreshViews=function(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")};function Dn(m,y){y===void 0&&(y=1);var I=0,U=0,J=m.map(function(fe){var Fe=fn(fe.type),Qe=I=Ai(I,Math.max(y,Fe)),st=fe.components||1;return U=Math.max(U,Fe),I+=Fe*st,{name:fe.name,type:fe.type,components:st,offset:Qe}}),ne=Ai(I,Math.max(U,y));return{members:J,size:ne,alignment:y}}function fn(m){return On[m].BYTES_PER_ELEMENT}function Ai(m,y){return Math.ceil(m/y)*y}var ji=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J){var ne=this.length;return this.resize(ne+1),this.emplace(ne,U,J)},y.prototype.emplace=function(U,J,ne){var fe=U*2;return this.int16[fe+0]=J,this.int16[fe+1]=ne,U},y}(Rn);ji.prototype.bytesPerElement=4,Z(\"StructArrayLayout2i4\",ji);var Ln=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe){var Fe=this.length;return this.resize(Fe+1),this.emplace(Fe,U,J,ne,fe)},y.prototype.emplace=function(U,J,ne,fe,Fe){var Qe=U*4;return this.int16[Qe+0]=J,this.int16[Qe+1]=ne,this.int16[Qe+2]=fe,this.int16[Qe+3]=Fe,U},y}(Rn);Ln.prototype.bytesPerElement=8,Z(\"StructArrayLayout4i8\",Ln);var Un=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe){var st=this.length;return this.resize(st+1),this.emplace(st,U,J,ne,fe,Fe,Qe)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st){var mt=U*6;return this.int16[mt+0]=J,this.int16[mt+1]=ne,this.int16[mt+2]=fe,this.int16[mt+3]=Fe,this.int16[mt+4]=Qe,this.int16[mt+5]=st,U},y}(Rn);Un.prototype.bytesPerElement=12,Z(\"StructArrayLayout2i4i12\",Un);var gn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe){var st=this.length;return this.resize(st+1),this.emplace(st,U,J,ne,fe,Fe,Qe)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st){var mt=U*4,Xt=U*8;return this.int16[mt+0]=J,this.int16[mt+1]=ne,this.uint8[Xt+4]=fe,this.uint8[Xt+5]=Fe,this.uint8[Xt+6]=Qe,this.uint8[Xt+7]=st,U},y}(Rn);gn.prototype.bytesPerElement=8,Z(\"StructArrayLayout2i4ub8\",gn);var ca=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J){var ne=this.length;return this.resize(ne+1),this.emplace(ne,U,J)},y.prototype.emplace=function(U,J,ne){var fe=U*2;return this.float32[fe+0]=J,this.float32[fe+1]=ne,U},y}(Rn);ca.prototype.bytesPerElement=8,Z(\"StructArrayLayout2f8\",ca);var Kn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur){var nr=this.length;return this.resize(nr+1),this.emplace(nr,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr){var Lr=U*10;return this.uint16[Lr+0]=J,this.uint16[Lr+1]=ne,this.uint16[Lr+2]=fe,this.uint16[Lr+3]=Fe,this.uint16[Lr+4]=Qe,this.uint16[Lr+5]=st,this.uint16[Lr+6]=mt,this.uint16[Lr+7]=Xt,this.uint16[Lr+8]=ur,this.uint16[Lr+9]=nr,U},y}(Rn);Kn.prototype.bytesPerElement=20,Z(\"StructArrayLayout10ui20\",Kn);var Za=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr){var Yr=this.length;return this.resize(Yr+1),this.emplace(Yr,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr){var _i=U*12;return this.int16[_i+0]=J,this.int16[_i+1]=ne,this.int16[_i+2]=fe,this.int16[_i+3]=Fe,this.uint16[_i+4]=Qe,this.uint16[_i+5]=st,this.uint16[_i+6]=mt,this.uint16[_i+7]=Xt,this.int16[_i+8]=ur,this.int16[_i+9]=nr,this.int16[_i+10]=Lr,this.int16[_i+11]=Yr,U},y}(Rn);Za.prototype.bytesPerElement=24,Z(\"StructArrayLayout4i4ui4i24\",Za);var wn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne){var fe=this.length;return this.resize(fe+1),this.emplace(fe,U,J,ne)},y.prototype.emplace=function(U,J,ne,fe){var Fe=U*3;return this.float32[Fe+0]=J,this.float32[Fe+1]=ne,this.float32[Fe+2]=fe,U},y}(Rn);wn.prototype.bytesPerElement=12,Z(\"StructArrayLayout3f12\",wn);var vn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U){var J=this.length;return this.resize(J+1),this.emplace(J,U)},y.prototype.emplace=function(U,J){var ne=U*1;return this.uint32[ne+0]=J,U},y}(Rn);vn.prototype.bytesPerElement=4,Z(\"StructArrayLayout1ul4\",vn);var Aa=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt){var ur=this.length;return this.resize(ur+1),this.emplace(ur,U,J,ne,fe,Fe,Qe,st,mt,Xt)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur){var nr=U*10,Lr=U*5;return this.int16[nr+0]=J,this.int16[nr+1]=ne,this.int16[nr+2]=fe,this.int16[nr+3]=Fe,this.int16[nr+4]=Qe,this.int16[nr+5]=st,this.uint32[Lr+3]=mt,this.uint16[nr+8]=Xt,this.uint16[nr+9]=ur,U},y}(Rn);Aa.prototype.bytesPerElement=20,Z(\"StructArrayLayout6i1ul2ui20\",Aa);var aa=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe){var st=this.length;return this.resize(st+1),this.emplace(st,U,J,ne,fe,Fe,Qe)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st){var mt=U*6;return this.int16[mt+0]=J,this.int16[mt+1]=ne,this.int16[mt+2]=fe,this.int16[mt+3]=Fe,this.int16[mt+4]=Qe,this.int16[mt+5]=st,U},y}(Rn);aa.prototype.bytesPerElement=12,Z(\"StructArrayLayout2i2i2i12\",aa);var Xn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe){var Qe=this.length;return this.resize(Qe+1),this.emplace(Qe,U,J,ne,fe,Fe)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe){var st=U*4,mt=U*8;return this.float32[st+0]=J,this.float32[st+1]=ne,this.float32[st+2]=fe,this.int16[mt+6]=Fe,this.int16[mt+7]=Qe,U},y}(Rn);Xn.prototype.bytesPerElement=16,Z(\"StructArrayLayout2f1f2i16\",Xn);var Vn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe){var Fe=this.length;return this.resize(Fe+1),this.emplace(Fe,U,J,ne,fe)},y.prototype.emplace=function(U,J,ne,fe,Fe){var Qe=U*12,st=U*3;return this.uint8[Qe+0]=J,this.uint8[Qe+1]=ne,this.float32[st+1]=fe,this.float32[st+2]=Fe,U},y}(Rn);Vn.prototype.bytesPerElement=12,Z(\"StructArrayLayout2ub2f12\",Vn);var ma=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne){var fe=this.length;return this.resize(fe+1),this.emplace(fe,U,J,ne)},y.prototype.emplace=function(U,J,ne,fe){var Fe=U*3;return this.uint16[Fe+0]=J,this.uint16[Fe+1]=ne,this.uint16[Fe+2]=fe,U},y}(Rn);ma.prototype.bytesPerElement=6,Z(\"StructArrayLayout3ui6\",ma);var ro=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei){var Vi=this.length;return this.resize(Vi+1),this.emplace(Vi,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi){var en=U*24,An=U*12,ra=U*48;return this.int16[en+0]=J,this.int16[en+1]=ne,this.uint16[en+2]=fe,this.uint16[en+3]=Fe,this.uint32[An+2]=Qe,this.uint32[An+3]=st,this.uint32[An+4]=mt,this.uint16[en+10]=Xt,this.uint16[en+11]=ur,this.uint16[en+12]=nr,this.float32[An+7]=Lr,this.float32[An+8]=Yr,this.uint8[ra+36]=_i,this.uint8[ra+37]=si,this.uint8[ra+38]=Hi,this.uint32[An+10]=Ei,this.int16[en+22]=Vi,U},y}(Rn);ro.prototype.bytesPerElement=48,Z(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",ro);var Ao=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi,en,An,ra,$n,Ba,_a,Pa,qo,Na,ja){var us=this.length;return this.resize(us+1),this.emplace(us,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi,en,An,ra,$n,Ba,_a,Pa,qo,Na,ja)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi,en,An,ra,$n,Ba,_a,Pa,qo,Na,ja,us){var zo=U*34,rl=U*17;return this.int16[zo+0]=J,this.int16[zo+1]=ne,this.int16[zo+2]=fe,this.int16[zo+3]=Fe,this.int16[zo+4]=Qe,this.int16[zo+5]=st,this.int16[zo+6]=mt,this.int16[zo+7]=Xt,this.uint16[zo+8]=ur,this.uint16[zo+9]=nr,this.uint16[zo+10]=Lr,this.uint16[zo+11]=Yr,this.uint16[zo+12]=_i,this.uint16[zo+13]=si,this.uint16[zo+14]=Hi,this.uint16[zo+15]=Ei,this.uint16[zo+16]=Vi,this.uint16[zo+17]=en,this.uint16[zo+18]=An,this.uint16[zo+19]=ra,this.uint16[zo+20]=$n,this.uint16[zo+21]=Ba,this.uint16[zo+22]=_a,this.uint32[rl+12]=Pa,this.float32[rl+13]=qo,this.float32[rl+14]=Na,this.float32[rl+15]=ja,this.float32[rl+16]=us,U},y}(Rn);Ao.prototype.bytesPerElement=68,Z(\"StructArrayLayout8i15ui1ul4f68\",Ao);var Jn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U){var J=this.length;return this.resize(J+1),this.emplace(J,U)},y.prototype.emplace=function(U,J){var ne=U*1;return this.float32[ne+0]=J,U},y}(Rn);Jn.prototype.bytesPerElement=4,Z(\"StructArrayLayout1f4\",Jn);var Oa=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne){var fe=this.length;return this.resize(fe+1),this.emplace(fe,U,J,ne)},y.prototype.emplace=function(U,J,ne,fe){var Fe=U*3;return this.int16[Fe+0]=J,this.int16[Fe+1]=ne,this.int16[Fe+2]=fe,U},y}(Rn);Oa.prototype.bytesPerElement=6,Z(\"StructArrayLayout3i6\",Oa);var _o=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne){var fe=this.length;return this.resize(fe+1),this.emplace(fe,U,J,ne)},y.prototype.emplace=function(U,J,ne,fe){var Fe=U*2,Qe=U*4;return this.uint32[Fe+0]=J,this.uint16[Qe+2]=ne,this.uint16[Qe+3]=fe,U},y}(Rn);_o.prototype.bytesPerElement=8,Z(\"StructArrayLayout1ul2ui8\",_o);var Po=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J){var ne=this.length;return this.resize(ne+1),this.emplace(ne,U,J)},y.prototype.emplace=function(U,J,ne){var fe=U*2;return this.uint16[fe+0]=J,this.uint16[fe+1]=ne,U},y}(Rn);Po.prototype.bytesPerElement=4,Z(\"StructArrayLayout2ui4\",Po);var Jo=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U){var J=this.length;return this.resize(J+1),this.emplace(J,U)},y.prototype.emplace=function(U,J){var ne=U*1;return this.uint16[ne+0]=J,U},y}(Rn);Jo.prototype.bytesPerElement=2,Z(\"StructArrayLayout1ui2\",Jo);var Xl=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe){var Fe=this.length;return this.resize(Fe+1),this.emplace(Fe,U,J,ne,fe)},y.prototype.emplace=function(U,J,ne,fe,Fe){var Qe=U*4;return this.float32[Qe+0]=J,this.float32[Qe+1]=ne,this.float32[Qe+2]=fe,this.float32[Qe+3]=Fe,U},y}(Rn);Xl.prototype.bytesPerElement=16,Z(\"StructArrayLayout4f16\",Xl);var $c=function(m){function y(){m.apply(this,arguments)}m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y;var I={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return I.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},I.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},I.x1.get=function(){return this._structArray.int16[this._pos2+2]},I.y1.get=function(){return this._structArray.int16[this._pos2+3]},I.x2.get=function(){return this._structArray.int16[this._pos2+4]},I.y2.get=function(){return this._structArray.int16[this._pos2+5]},I.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},I.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},I.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},I.anchorPoint.get=function(){return new u(this.anchorPointX,this.anchorPointY)},Object.defineProperties(y.prototype,I),y}(Bn);$c.prototype.size=20;var xs=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.get=function(U){return new $c(this,U)},y}(Aa);Z(\"CollisionBoxArray\",xs);var Qc=function(m){function y(){m.apply(this,arguments)}m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y;var I={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return I.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},I.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},I.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},I.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},I.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},I.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},I.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},I.segment.get=function(){return this._structArray.uint16[this._pos2+10]},I.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},I.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},I.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},I.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},I.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},I.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},I.placedOrientation.set=function(U){this._structArray.uint8[this._pos1+37]=U},I.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},I.hidden.set=function(U){this._structArray.uint8[this._pos1+38]=U},I.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},I.crossTileID.set=function(U){this._structArray.uint32[this._pos4+10]=U},I.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(y.prototype,I),y}(Bn);Qc.prototype.size=48;var El=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.get=function(U){return new Qc(this,U)},y}(ro);Z(\"PlacedSymbolArray\",El);var bc=function(m){function y(){m.apply(this,arguments)}m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y;var I={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return I.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},I.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},I.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},I.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},I.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},I.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},I.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},I.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},I.key.get=function(){return this._structArray.uint16[this._pos2+8]},I.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},I.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},I.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},I.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},I.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},I.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},I.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},I.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},I.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},I.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},I.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},I.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},I.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},I.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},I.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},I.crossTileID.set=function(U){this._structArray.uint32[this._pos4+12]=U},I.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},I.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},I.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},I.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(y.prototype,I),y}(Bn);bc.prototype.size=68;var wc=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.get=function(U){return new bc(this,U)},y}(Ao);Z(\"SymbolInstanceArray\",wc);var yf=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.getoffsetX=function(U){return this.float32[U*1+0]},y}(Jn);Z(\"GlyphOffsetArray\",yf);var Hl=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.getx=function(U){return this.int16[U*3+0]},y.prototype.gety=function(U){return this.int16[U*3+1]},y.prototype.gettileUnitDistanceFromAnchor=function(U){return this.int16[U*3+2]},y}(Oa);Z(\"SymbolLineVertexArray\",Hl);var Fc=function(m){function y(){m.apply(this,arguments)}m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y;var I={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return I.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},I.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},I.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(y.prototype,I),y}(Bn);Fc.prototype.size=8;var ef=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.get=function(U){return new Fc(this,U)},y}(_o);Z(\"FeatureIndexArray\",ef);var ls=Dn([{name:\"a_pos\",components:2,type:\"Int16\"}],4),_f=ls.members,ns=function(y){y===void 0&&(y=[]),this.segments=y};ns.prototype.prepareSegment=function(y,I,U,J){var ne=this.segments[this.segments.length-1];return y>ns.MAX_VERTEX_ARRAY_LENGTH&&re(\"Max vertices per segment is \"+ns.MAX_VERTEX_ARRAY_LENGTH+\": bucket requested \"+y),(!ne||ne.vertexLength+y>ns.MAX_VERTEX_ARRAY_LENGTH||ne.sortKey!==J)&&(ne={vertexOffset:I.length,primitiveOffset:U.length,vertexLength:0,primitiveLength:0},J!==void 0&&(ne.sortKey=J),this.segments.push(ne)),ne},ns.prototype.get=function(){return this.segments},ns.prototype.destroy=function(){for(var y=0,I=this.segments;y<I.length;y+=1){var U=I[y];for(var J in U.vaos)U.vaos[J].destroy()}},ns.simpleSegment=function(y,I,U,J){return new ns([{vertexOffset:y,primitiveOffset:I,vertexLength:U,primitiveLength:J,vaos:{},sortKey:0}])},ns.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Z(\"SegmentVector\",ns);function Y(m,y){return m=g(Math.floor(m),0,255),y=g(Math.floor(y),0,255),256*m+y}var z=Dn([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint16\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint16\"}]),K=a(function(m){function y(I,U){var J,ne,fe,Fe,Qe,st,mt,Xt;for(J=I.length&3,ne=I.length-J,fe=U,Qe=3432918353,st=461845907,Xt=0;Xt<ne;)mt=I.charCodeAt(Xt)&255|(I.charCodeAt(++Xt)&255)<<8|(I.charCodeAt(++Xt)&255)<<16|(I.charCodeAt(++Xt)&255)<<24,++Xt,mt=(mt&65535)*Qe+(((mt>>>16)*Qe&65535)<<16)&4294967295,mt=mt<<15|mt>>>17,mt=(mt&65535)*st+(((mt>>>16)*st&65535)<<16)&4294967295,fe^=mt,fe=fe<<13|fe>>>19,Fe=(fe&65535)*5+(((fe>>>16)*5&65535)<<16)&4294967295,fe=(Fe&65535)+27492+(((Fe>>>16)+58964&65535)<<16);switch(mt=0,J){case 3:mt^=(I.charCodeAt(Xt+2)&255)<<16;case 2:mt^=(I.charCodeAt(Xt+1)&255)<<8;case 1:mt^=I.charCodeAt(Xt)&255,mt=(mt&65535)*Qe+(((mt>>>16)*Qe&65535)<<16)&4294967295,mt=mt<<15|mt>>>17,mt=(mt&65535)*st+(((mt>>>16)*st&65535)<<16)&4294967295,fe^=mt}return fe^=I.length,fe^=fe>>>16,fe=(fe&65535)*2246822507+(((fe>>>16)*2246822507&65535)<<16)&4294967295,fe^=fe>>>13,fe=(fe&65535)*3266489909+(((fe>>>16)*3266489909&65535)<<16)&4294967295,fe^=fe>>>16,fe>>>0}m.exports=y}),O=a(function(m){function y(I,U){for(var J=I.length,ne=U^J,fe=0,Fe;J>=4;)Fe=I.charCodeAt(fe)&255|(I.charCodeAt(++fe)&255)<<8|(I.charCodeAt(++fe)&255)<<16|(I.charCodeAt(++fe)&255)<<24,Fe=(Fe&65535)*1540483477+(((Fe>>>16)*1540483477&65535)<<16),Fe^=Fe>>>24,Fe=(Fe&65535)*1540483477+(((Fe>>>16)*1540483477&65535)<<16),ne=(ne&65535)*1540483477+(((ne>>>16)*1540483477&65535)<<16)^Fe,J-=4,++fe;switch(J){case 3:ne^=(I.charCodeAt(fe+2)&255)<<16;case 2:ne^=(I.charCodeAt(fe+1)&255)<<8;case 1:ne^=I.charCodeAt(fe)&255,ne=(ne&65535)*1540483477+(((ne>>>16)*1540483477&65535)<<16)}return ne^=ne>>>13,ne=(ne&65535)*1540483477+(((ne>>>16)*1540483477&65535)<<16),ne^=ne>>>15,ne>>>0}m.exports=y}),$=K,pe=K,de=O;$.murmur3=pe,$.murmur2=de;var Ie=function(){this.ids=[],this.positions=[],this.indexed=!1};Ie.prototype.add=function(y,I,U,J){this.ids.push(pt(y)),this.positions.push(I,U,J)},Ie.prototype.getPositions=function(y){for(var I=pt(y),U=0,J=this.ids.length-1;U<J;){var ne=U+J>>1;this.ids[ne]>=I?J=ne:U=ne+1}for(var fe=[];this.ids[U]===I;){var Fe=this.positions[3*U],Qe=this.positions[3*U+1],st=this.positions[3*U+2];fe.push({index:Fe,start:Qe,end:st}),U++}return fe},Ie.serialize=function(y,I){var U=new Float64Array(y.ids),J=new Uint32Array(y.positions);return Kt(U,J,0,U.length-1),I&&I.push(U.buffer,J.buffer),{ids:U,positions:J}},Ie.deserialize=function(y){var I=new Ie;return I.ids=y.ids,I.positions=y.positions,I.indexed=!0,I};var $e=Math.pow(2,53)-1;function pt(m){var y=+m;return!isNaN(y)&&y<=$e?y:$(String(m))}function Kt(m,y,I,U){for(;I<U;){for(var J=m[I+U>>1],ne=I-1,fe=U+1;;){do ne++;while(m[ne]<J);do fe--;while(m[fe]>J);if(ne>=fe)break;ir(m,ne,fe),ir(y,3*ne,3*fe),ir(y,3*ne+1,3*fe+1),ir(y,3*ne+2,3*fe+2)}fe-I<U-fe?(Kt(m,y,I,fe),I=fe+1):(Kt(m,y,fe+1,U),U=fe)}}function ir(m,y,I){var U=m[y];m[y]=m[I],m[I]=U}Z(\"FeaturePositionMap\",Ie);var Jt=function(y,I){this.gl=y.gl,this.location=I},vt=function(m){function y(I,U){m.call(this,I,U),this.current=0}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){this.current!==U&&(this.current=U,this.gl.uniform1i(this.location,U))},y}(Jt),Pt=function(m){function y(I,U){m.call(this,I,U),this.current=0}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){this.current!==U&&(this.current=U,this.gl.uniform1f(this.location,U))},y}(Jt),Wt=function(m){function y(I,U){m.call(this,I,U),this.current=[0,0]}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){(U[0]!==this.current[0]||U[1]!==this.current[1])&&(this.current=U,this.gl.uniform2f(this.location,U[0],U[1]))},y}(Jt),rr=function(m){function y(I,U){m.call(this,I,U),this.current=[0,0,0]}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){(U[0]!==this.current[0]||U[1]!==this.current[1]||U[2]!==this.current[2])&&(this.current=U,this.gl.uniform3f(this.location,U[0],U[1],U[2]))},y}(Jt),dr=function(m){function y(I,U){m.call(this,I,U),this.current=[0,0,0,0]}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){(U[0]!==this.current[0]||U[1]!==this.current[1]||U[2]!==this.current[2]||U[3]!==this.current[3])&&(this.current=U,this.gl.uniform4f(this.location,U[0],U[1],U[2],U[3]))},y}(Jt),pr=function(m){function y(I,U){m.call(this,I,U),this.current=ss.transparent}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){(U.r!==this.current.r||U.g!==this.current.g||U.b!==this.current.b||U.a!==this.current.a)&&(this.current=U,this.gl.uniform4f(this.location,U.r,U.g,U.b,U.a))},y}(Jt),kr=new Float32Array(16),Ar=function(m){function y(I,U){m.call(this,I,U),this.current=kr}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){if(U[12]!==this.current[12]||U[0]!==this.current[0]){this.current=U,this.gl.uniformMatrix4fv(this.location,!1,U);return}for(var J=1;J<16;J++)if(U[J]!==this.current[J]){this.current=U,this.gl.uniformMatrix4fv(this.location,!1,U);break}},y}(Jt);function gr(m){return[Y(255*m.r,255*m.g),Y(255*m.b,255*m.a)]}var Cr=function(y,I,U){this.value=y,this.uniformNames=I.map(function(J){return\"u_\"+J}),this.type=U};Cr.prototype.setUniform=function(y,I,U){y.set(U.constantOr(this.value))},Cr.prototype.getBinding=function(y,I,U){return this.type===\"color\"?new pr(y,I):new Pt(y,I)};var cr=function(y,I){this.uniformNames=I.map(function(U){return\"u_\"+U}),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1};cr.prototype.setConstantPatternPositions=function(y,I){this.pixelRatioFrom=I.pixelRatio,this.pixelRatioTo=y.pixelRatio,this.patternFrom=I.tlbr,this.patternTo=y.tlbr},cr.prototype.setUniform=function(y,I,U,J){var ne=J===\"u_pattern_to\"?this.patternTo:J===\"u_pattern_from\"?this.patternFrom:J===\"u_pixel_ratio_to\"?this.pixelRatioTo:J===\"u_pixel_ratio_from\"?this.pixelRatioFrom:null;ne&&y.set(ne)},cr.prototype.getBinding=function(y,I,U){return U.substr(0,9)===\"u_pattern\"?new dr(y,I):new Pt(y,I)};var Gr=function(y,I,U,J){this.expression=y,this.type=U,this.maxValue=0,this.paintVertexAttributes=I.map(function(ne){return{name:\"a_\"+ne,type:\"Float32\",components:U===\"color\"?2:1,offset:0}}),this.paintVertexArray=new J};Gr.prototype.populatePaintArray=function(y,I,U,J,ne){var fe=this.paintVertexArray.length,Fe=this.expression.evaluate(new pn(0),I,{},J,[],ne);this.paintVertexArray.resize(y),this._setPaintValue(fe,y,Fe)},Gr.prototype.updatePaintArray=function(y,I,U,J){var ne=this.expression.evaluate({zoom:0},U,J);this._setPaintValue(y,I,ne)},Gr.prototype._setPaintValue=function(y,I,U){if(this.type===\"color\")for(var J=gr(U),ne=y;ne<I;ne++)this.paintVertexArray.emplace(ne,J[0],J[1]);else{for(var fe=y;fe<I;fe++)this.paintVertexArray.emplace(fe,U);this.maxValue=Math.max(this.maxValue,Math.abs(U))}},Gr.prototype.upload=function(y){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=y.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Gr.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};var ei=function(y,I,U,J,ne,fe){this.expression=y,this.uniformNames=I.map(function(Fe){return\"u_\"+Fe+\"_t\"}),this.type=U,this.useIntegerZoom=J,this.zoom=ne,this.maxValue=0,this.paintVertexAttributes=I.map(function(Fe){return{name:\"a_\"+Fe,type:\"Float32\",components:U===\"color\"?4:2,offset:0}}),this.paintVertexArray=new fe};ei.prototype.populatePaintArray=function(y,I,U,J,ne){var fe=this.expression.evaluate(new pn(this.zoom),I,{},J,[],ne),Fe=this.expression.evaluate(new pn(this.zoom+1),I,{},J,[],ne),Qe=this.paintVertexArray.length;this.paintVertexArray.resize(y),this._setPaintValue(Qe,y,fe,Fe)},ei.prototype.updatePaintArray=function(y,I,U,J){var ne=this.expression.evaluate({zoom:this.zoom},U,J),fe=this.expression.evaluate({zoom:this.zoom+1},U,J);this._setPaintValue(y,I,ne,fe)},ei.prototype._setPaintValue=function(y,I,U,J){if(this.type===\"color\")for(var ne=gr(U),fe=gr(J),Fe=y;Fe<I;Fe++)this.paintVertexArray.emplace(Fe,ne[0],ne[1],fe[0],fe[1]);else{for(var Qe=y;Qe<I;Qe++)this.paintVertexArray.emplace(Qe,U,J);this.maxValue=Math.max(this.maxValue,Math.abs(U),Math.abs(J))}},ei.prototype.upload=function(y){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=y.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},ei.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},ei.prototype.setUniform=function(y,I){var U=this.useIntegerZoom?Math.floor(I.zoom):I.zoom,J=g(this.expression.interpolationFactor(U,this.zoom,this.zoom+1),0,1);y.set(J)},ei.prototype.getBinding=function(y,I,U){return new Pt(y,I)};var yi=function(y,I,U,J,ne,fe){this.expression=y,this.type=I,this.useIntegerZoom=U,this.zoom=J,this.layerId=fe,this.zoomInPaintVertexArray=new ne,this.zoomOutPaintVertexArray=new ne};yi.prototype.populatePaintArray=function(y,I,U){var J=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(y),this.zoomOutPaintVertexArray.resize(y),this._setPaintValues(J,y,I.patterns&&I.patterns[this.layerId],U)},yi.prototype.updatePaintArray=function(y,I,U,J,ne){this._setPaintValues(y,I,U.patterns&&U.patterns[this.layerId],ne)},yi.prototype._setPaintValues=function(y,I,U,J){if(!(!J||!U)){var ne=U.min,fe=U.mid,Fe=U.max,Qe=J[ne],st=J[fe],mt=J[Fe];if(!(!Qe||!st||!mt))for(var Xt=y;Xt<I;Xt++)this.zoomInPaintVertexArray.emplace(Xt,st.tl[0],st.tl[1],st.br[0],st.br[1],Qe.tl[0],Qe.tl[1],Qe.br[0],Qe.br[1],st.pixelRatio,Qe.pixelRatio),this.zoomOutPaintVertexArray.emplace(Xt,st.tl[0],st.tl[1],st.br[0],st.br[1],mt.tl[0],mt.tl[1],mt.br[0],mt.br[1],st.pixelRatio,mt.pixelRatio)}},yi.prototype.upload=function(y){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=y.createVertexBuffer(this.zoomInPaintVertexArray,z.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=y.createVertexBuffer(this.zoomOutPaintVertexArray,z.members,this.expression.isStateDependent))},yi.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};var tn=function(y,I,U){this.binders={},this._buffers=[];var J=[];for(var ne in y.paint._values)if(U(ne)){var fe=y.paint.get(ne);if(!(!(fe instanceof dl)||!Gs(fe.property.specification))){var Fe=ln(ne,y.type),Qe=fe.value,st=fe.property.specification.type,mt=fe.property.useIntegerZoom,Xt=fe.property.specification[\"property-type\"],ur=Xt===\"cross-faded\"||Xt===\"cross-faded-data-driven\";if(Qe.kind===\"constant\")this.binders[ne]=ur?new cr(Qe.value,Fe):new Cr(Qe.value,Fe,st),J.push(\"/u_\"+ne);else if(Qe.kind===\"source\"||ur){var nr=qn(ne,st,\"source\");this.binders[ne]=ur?new yi(Qe,st,mt,I,nr,y.id):new Gr(Qe,Fe,st,nr),J.push(\"/a_\"+ne)}else{var Lr=qn(ne,st,\"composite\");this.binders[ne]=new ei(Qe,Fe,st,mt,I,Lr),J.push(\"/z_\"+ne)}}}this.cacheKey=J.sort().join(\"\")};tn.prototype.getMaxValue=function(y){var I=this.binders[y];return I instanceof Gr||I instanceof ei?I.maxValue:0},tn.prototype.populatePaintArrays=function(y,I,U,J,ne){for(var fe in this.binders){var Fe=this.binders[fe];(Fe instanceof Gr||Fe instanceof ei||Fe instanceof yi)&&Fe.populatePaintArray(y,I,U,J,ne)}},tn.prototype.setConstantPatternPositions=function(y,I){for(var U in this.binders){var J=this.binders[U];J instanceof cr&&J.setConstantPatternPositions(y,I)}},tn.prototype.updatePaintArrays=function(y,I,U,J,ne){var fe=!1;for(var Fe in y)for(var Qe=I.getPositions(Fe),st=0,mt=Qe;st<mt.length;st+=1){var Xt=mt[st],ur=U.feature(Xt.index);for(var nr in this.binders){var Lr=this.binders[nr];if((Lr instanceof Gr||Lr instanceof ei||Lr instanceof yi)&&Lr.expression.isStateDependent===!0){var Yr=J.paint.get(nr);Lr.expression=Yr.value,Lr.updatePaintArray(Xt.start,Xt.end,ur,y[Fe],ne),fe=!0}}}return fe},tn.prototype.defines=function(){var y=[];for(var I in this.binders){var U=this.binders[I];(U instanceof Cr||U instanceof cr)&&y.push.apply(y,U.uniformNames.map(function(J){return\"#define HAS_UNIFORM_\"+J}))}return y},tn.prototype.getBinderAttributes=function(){var y=[];for(var I in this.binders){var U=this.binders[I];if(U instanceof Gr||U instanceof ei)for(var J=0;J<U.paintVertexAttributes.length;J++)y.push(U.paintVertexAttributes[J].name);else if(U instanceof yi)for(var ne=0;ne<z.members.length;ne++)y.push(z.members[ne].name)}return y},tn.prototype.getBinderUniforms=function(){var y=[];for(var I in this.binders){var U=this.binders[I];if(U instanceof Cr||U instanceof cr||U instanceof ei)for(var J=0,ne=U.uniformNames;J<ne.length;J+=1){var fe=ne[J];y.push(fe)}}return y},tn.prototype.getPaintVertexBuffers=function(){return this._buffers},tn.prototype.getUniforms=function(y,I){var U=[];for(var J in this.binders){var ne=this.binders[J];if(ne instanceof Cr||ne instanceof cr||ne instanceof ei)for(var fe=0,Fe=ne.uniformNames;fe<Fe.length;fe+=1){var Qe=Fe[fe];if(I[Qe]){var st=ne.getBinding(y,I[Qe],Qe);U.push({name:Qe,property:J,binding:st})}}}return U},tn.prototype.setUniforms=function(y,I,U,J){for(var ne=0,fe=I;ne<fe.length;ne+=1){var Fe=fe[ne],Qe=Fe.name,st=Fe.property,mt=Fe.binding;this.binders[st].setUniform(mt,J,U.get(st),Qe)}},tn.prototype.updatePaintBuffers=function(y){this._buffers=[];for(var I in this.binders){var U=this.binders[I];if(y&&U instanceof yi){var J=y.fromScale===2?U.zoomInPaintVertexBuffer:U.zoomOutPaintVertexBuffer;J&&this._buffers.push(J)}else(U instanceof Gr||U instanceof ei)&&U.paintVertexBuffer&&this._buffers.push(U.paintVertexBuffer)}},tn.prototype.upload=function(y){for(var I in this.binders){var U=this.binders[I];(U instanceof Gr||U instanceof ei||U instanceof yi)&&U.upload(y)}this.updatePaintBuffers()},tn.prototype.destroy=function(){for(var y in this.binders){var I=this.binders[y];(I instanceof Gr||I instanceof ei||I instanceof yi)&&I.destroy()}};var Ri=function(y,I,U){U===void 0&&(U=function(){return!0}),this.programConfigurations={};for(var J=0,ne=y;J<ne.length;J+=1){var fe=ne[J];this.programConfigurations[fe.id]=new tn(fe,I,U)}this.needsUpload=!1,this._featureMap=new Ie,this._bufferOffset=0};Ri.prototype.populatePaintArrays=function(y,I,U,J,ne,fe){for(var Fe in this.programConfigurations)this.programConfigurations[Fe].populatePaintArrays(y,I,J,ne,fe);I.id!==void 0&&this._featureMap.add(I.id,U,this._bufferOffset,y),this._bufferOffset=y,this.needsUpload=!0},Ri.prototype.updatePaintArrays=function(y,I,U,J){for(var ne=0,fe=U;ne<fe.length;ne+=1){var Fe=fe[ne];this.needsUpload=this.programConfigurations[Fe.id].updatePaintArrays(y,this._featureMap,I,Fe,J)||this.needsUpload}},Ri.prototype.get=function(y){return this.programConfigurations[y]},Ri.prototype.upload=function(y){if(this.needsUpload){for(var I in this.programConfigurations)this.programConfigurations[I].upload(y);this.needsUpload=!1}},Ri.prototype.destroy=function(){for(var y in this.programConfigurations)this.programConfigurations[y].destroy()};function ln(m,y){var I={\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]};return I[m]||[m.replace(y+\"-\",\"\").replace(/-/g,\"_\")]}function Qn(m){var y={\"line-pattern\":{source:Kn,composite:Kn},\"fill-pattern\":{source:Kn,composite:Kn},\"fill-extrusion-pattern\":{source:Kn,composite:Kn}};return y[m]}function qn(m,y,I){var U={color:{source:ca,composite:Xl},number:{source:Jn,composite:ca}},J=Qn(m);return J&&J[I]||U[y][I]}Z(\"ConstantBinder\",Cr),Z(\"CrossFadedConstantBinder\",cr),Z(\"SourceExpressionBinder\",Gr),Z(\"CrossFadedCompositeBinder\",yi),Z(\"CompositeExpressionBinder\",ei),Z(\"ProgramConfiguration\",tn,{omit:[\"_buffers\"]}),Z(\"ProgramConfigurationSet\",Ri);var rn=8192,bn=15,mn=Math.pow(2,bn-1)-1,Gn=-mn-1;function da(m){for(var y=rn/m.extent,I=m.loadGeometry(),U=0;U<I.length;U++)for(var J=I[U],ne=0;ne<J.length;ne++){var fe=J[ne],Fe=Math.round(fe.x*y),Qe=Math.round(fe.y*y);fe.x=g(Fe,Gn,mn),fe.y=g(Qe,Gn,mn),(Fe<fe.x||Fe>fe.x+1||Qe<fe.y||Qe>fe.y+1)&&re(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\")}return I}function No(m,y){return{type:m.type,id:m.id,properties:m.properties,geometry:y?da(m):[]}}function Do(m,y,I,U,J){m.emplaceBack(y*2+(U+1)/2,I*2+(J+1)/2)}var ps=function(y){this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(I){return I.id}),this.index=y.index,this.hasPattern=!1,this.layoutVertexArray=new ji,this.indexArray=new ma,this.segments=new ns,this.programConfigurations=new Ri(y.layers,y.zoom),this.stateDependentLayerIds=this.layers.filter(function(I){return I.isStateDependent()}).map(function(I){return I.id})};ps.prototype.populate=function(y,I,U){var J=this.layers[0],ne=[],fe=null;J.type===\"circle\"&&(fe=J.layout.get(\"circle-sort-key\"));for(var Fe=0,Qe=y;Fe<Qe.length;Fe+=1){var st=Qe[Fe],mt=st.feature,Xt=st.id,ur=st.index,nr=st.sourceLayerIndex,Lr=this.layers[0]._featureFilter.needGeometry,Yr=No(mt,Lr);if(this.layers[0]._featureFilter.filter(new pn(this.zoom),Yr,U)){var _i=fe?fe.evaluate(Yr,{},U):void 0,si={id:Xt,properties:mt.properties,type:mt.type,sourceLayerIndex:nr,index:ur,geometry:Lr?Yr.geometry:da(mt),patterns:{},sortKey:_i};ne.push(si)}}fe&&ne.sort(function(_a,Pa){return _a.sortKey-Pa.sortKey});for(var Hi=0,Ei=ne;Hi<Ei.length;Hi+=1){var Vi=Ei[Hi],en=Vi,An=en.geometry,ra=en.index,$n=en.sourceLayerIndex,Ba=y[ra].feature;this.addFeature(Vi,An,ra,U),I.featureIndex.insert(Ba,An,ra,$n,this.index)}},ps.prototype.update=function(y,I,U){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(y,I,this.stateDependentLayers,U)},ps.prototype.isEmpty=function(){return this.layoutVertexArray.length===0},ps.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},ps.prototype.upload=function(y){this.uploaded||(this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,_f),this.indexBuffer=y.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(y),this.uploaded=!0},ps.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},ps.prototype.addFeature=function(y,I,U,J){for(var ne=0,fe=I;ne<fe.length;ne+=1)for(var Fe=fe[ne],Qe=0,st=Fe;Qe<st.length;Qe+=1){var mt=st[Qe],Xt=mt.x,ur=mt.y;if(!(Xt<0||Xt>=rn||ur<0||ur>=rn)){var nr=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,y.sortKey),Lr=nr.vertexLength;Do(this.layoutVertexArray,Xt,ur,-1,-1),Do(this.layoutVertexArray,Xt,ur,1,-1),Do(this.layoutVertexArray,Xt,ur,1,1),Do(this.layoutVertexArray,Xt,ur,-1,1),this.indexArray.emplaceBack(Lr,Lr+1,Lr+2),this.indexArray.emplaceBack(Lr,Lr+3,Lr+2),nr.vertexLength+=4,nr.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,y,U,{},J)},Z(\"CircleBucket\",ps,{omit:[\"layers\"]});function fo(m,y){for(var I=0;I<m.length;I++)if(_d(y,m[I]))return!0;for(var U=0;U<y.length;U++)if(_d(m,y[U]))return!0;return!!Ev(m,y)}function as(m,y,I){return!!(_d(m,y)||Yv(y,m,I))}function tl(m,y){if(m.length===1)return vp(y,m[0]);for(var I=0;I<y.length;I++)for(var U=y[I],J=0;J<U.length;J++)if(_d(m,U[J]))return!0;for(var ne=0;ne<m.length;ne++)if(vp(y,m[ne]))return!0;for(var fe=0;fe<y.length;fe++)if(Ev(m,y[fe]))return!0;return!1}function zu(m,y,I){for(var U=0;U<y.length;U++){var J=y[U];if(m.length>=3){for(var ne=0;ne<J.length;ne++)if(_d(m,J[ne]))return!0}if(Mv(m,J,I))return!0}return!1}function Mv(m,y,I){if(m.length>1){if(Ev(m,y))return!0;for(var U=0;U<y.length;U++)if(Yv(y[U],m,I))return!0}for(var J=0;J<m.length;J++)if(Yv(m[J],y,I))return!0;return!1}function Ev(m,y){if(m.length===0||y.length===0)return!1;for(var I=0;I<m.length-1;I++)for(var U=m[I],J=m[I+1],ne=0;ne<y.length-1;ne++){var fe=y[ne],Fe=y[ne+1];if(yd(U,J,fe,Fe))return!0}return!1}function yd(m,y,I,U){return ae(m,I,U)!==ae(y,I,U)&&ae(m,y,I)!==ae(m,y,U)}function Yv(m,y,I){var U=I*I;if(y.length===1)return m.distSqr(y[0])<U;for(var J=1;J<y.length;J++){var ne=y[J-1],fe=y[J];if(cg(m,ne,fe)<U)return!0}return!1}function cg(m,y,I){var U=y.distSqr(I);if(U===0)return m.distSqr(y);var J=((m.x-y.x)*(I.x-y.x)+(m.y-y.y)*(I.y-y.y))/U;return J<0?m.distSqr(y):J>1?m.distSqr(I):m.distSqr(I.sub(y)._mult(J)._add(y))}function vp(m,y){for(var I=!1,U,J,ne,fe=0;fe<m.length;fe++){U=m[fe];for(var Fe=0,Qe=U.length-1;Fe<U.length;Qe=Fe++)J=U[Fe],ne=U[Qe],J.y>y.y!=ne.y>y.y&&y.x<(ne.x-J.x)*(y.y-J.y)/(ne.y-J.y)+J.x&&(I=!I)}return I}function _d(m,y){for(var I=!1,U=0,J=m.length-1;U<m.length;J=U++){var ne=m[U],fe=m[J];ne.y>y.y!=fe.y>y.y&&y.x<(fe.x-ne.x)*(y.y-ne.y)/(fe.y-ne.y)+ne.x&&(I=!I)}return I}function pp(m,y,I,U,J){for(var ne=0,fe=m;ne<fe.length;ne+=1){var Fe=fe[ne];if(y<=Fe.x&&I<=Fe.y&&U>=Fe.x&&J>=Fe.y)return!0}var Qe=[new u(y,I),new u(y,J),new u(U,J),new u(U,I)];if(m.length>2)for(var st=0,mt=Qe;st<mt.length;st+=1){var Xt=mt[st];if(_d(m,Xt))return!0}for(var ur=0;ur<m.length-1;ur++){var nr=m[ur],Lr=m[ur+1];if(Nd(nr,Lr,Qe))return!0}return!1}function Nd(m,y,I){var U=I[0],J=I[2];if(m.x<U.x&&y.x<U.x||m.x>J.x&&y.x>J.x||m.y<U.y&&y.y<U.y||m.y>J.y&&y.y>J.y)return!1;var ne=ae(m,y,I[0]);return ne!==ae(m,y,I[1])||ne!==ae(m,y,I[2])||ne!==ae(m,y,I[3])}function xd(m,y,I){var U=y.paint.get(m).value;return U.kind===\"constant\"?U.value:I.programConfigurations.get(y.id).getMaxValue(m)}function kv(m){return Math.sqrt(m[0]*m[0]+m[1]*m[1])}function Kv(m,y,I,U,J){if(!y[0]&&!y[1])return m;var ne=u.convert(y)._mult(J);I===\"viewport\"&&ne._rotate(-U);for(var fe=[],Fe=0;Fe<m.length;Fe++){var Qe=m[Fe];fe.push(Qe.sub(ne))}return fe}var Cv=new Oi({\"circle-sort-key\":new Er(on.layout_circle[\"circle-sort-key\"])}),ny=new Oi({\"circle-radius\":new Er(on.paint_circle[\"circle-radius\"]),\"circle-color\":new Er(on.paint_circle[\"circle-color\"]),\"circle-blur\":new Er(on.paint_circle[\"circle-blur\"]),\"circle-opacity\":new Er(on.paint_circle[\"circle-opacity\"]),\"circle-translate\":new At(on.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new At(on.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new At(on.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new At(on.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new Er(on.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new Er(on.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new Er(on.paint_circle[\"circle-stroke-opacity\"])}),fg={paint:ny,layout:Cv},Hf=typeof Float32Array!=\"undefined\"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var m=arguments,y=0,I=arguments.length;I--;)y+=m[I]*m[I];return Math.sqrt(y)});function hg(){var m=new Hf(4);return Hf!=Float32Array&&(m[1]=0,m[2]=0),m[0]=1,m[3]=1,m}function ay(m,y,I){var U=y[0],J=y[1],ne=y[2],fe=y[3],Fe=Math.sin(I),Qe=Math.cos(I);return m[0]=U*Qe+ne*Fe,m[1]=J*Qe+fe*Fe,m[2]=U*-Fe+ne*Qe,m[3]=J*-Fe+fe*Qe,m}function Rh(){var m=new Hf(9);return Hf!=Float32Array&&(m[1]=0,m[2]=0,m[3]=0,m[5]=0,m[6]=0,m[7]=0),m[0]=1,m[4]=1,m[8]=1,m}function rm(m,y){var I=Math.sin(y),U=Math.cos(y);return m[0]=U,m[1]=I,m[2]=0,m[3]=-I,m[4]=U,m[5]=0,m[6]=0,m[7]=0,m[8]=1,m}function w1(){var m=new Hf(16);return Hf!=Float32Array&&(m[1]=0,m[2]=0,m[3]=0,m[4]=0,m[6]=0,m[7]=0,m[8]=0,m[9]=0,m[11]=0,m[12]=0,m[13]=0,m[14]=0),m[0]=1,m[5]=1,m[10]=1,m[15]=1,m}function T1(m){var y=new Hf(16);return y[0]=m[0],y[1]=m[1],y[2]=m[2],y[3]=m[3],y[4]=m[4],y[5]=m[5],y[6]=m[6],y[7]=m[7],y[8]=m[8],y[9]=m[9],y[10]=m[10],y[11]=m[11],y[12]=m[12],y[13]=m[13],y[14]=m[14],y[15]=m[15],y}function oy(m){return m[0]=1,m[1]=0,m[2]=0,m[3]=0,m[4]=0,m[5]=1,m[6]=0,m[7]=0,m[8]=0,m[9]=0,m[10]=1,m[11]=0,m[12]=0,m[13]=0,m[14]=0,m[15]=1,m}function im(m,y){var I=y[0],U=y[1],J=y[2],ne=y[3],fe=y[4],Fe=y[5],Qe=y[6],st=y[7],mt=y[8],Xt=y[9],ur=y[10],nr=y[11],Lr=y[12],Yr=y[13],_i=y[14],si=y[15],Hi=I*Fe-U*fe,Ei=I*Qe-J*fe,Vi=I*st-ne*fe,en=U*Qe-J*Fe,An=U*st-ne*Fe,ra=J*st-ne*Qe,$n=mt*Yr-Xt*Lr,Ba=mt*_i-ur*Lr,_a=mt*si-nr*Lr,Pa=Xt*_i-ur*Yr,qo=Xt*si-nr*Yr,Na=ur*si-nr*_i,ja=Hi*Na-Ei*qo+Vi*Pa+en*_a-An*Ba+ra*$n;return ja?(ja=1/ja,m[0]=(Fe*Na-Qe*qo+st*Pa)*ja,m[1]=(J*qo-U*Na-ne*Pa)*ja,m[2]=(Yr*ra-_i*An+si*en)*ja,m[3]=(ur*An-Xt*ra-nr*en)*ja,m[4]=(Qe*_a-fe*Na-st*Ba)*ja,m[5]=(I*Na-J*_a+ne*Ba)*ja,m[6]=(_i*Vi-Lr*ra-si*Ei)*ja,m[7]=(mt*ra-ur*Vi+nr*Ei)*ja,m[8]=(fe*qo-Fe*_a+st*$n)*ja,m[9]=(U*_a-I*qo-ne*$n)*ja,m[10]=(Lr*An-Yr*Vi+si*Hi)*ja,m[11]=(Xt*Vi-mt*An-nr*Hi)*ja,m[12]=(Fe*Ba-fe*Pa-Qe*$n)*ja,m[13]=(I*Pa-U*Ba+J*$n)*ja,m[14]=(Yr*Ei-Lr*en-_i*Hi)*ja,m[15]=(mt*en-Xt*Ei+ur*Hi)*ja,m):null}function nm(m,y,I){var U=y[0],J=y[1],ne=y[2],fe=y[3],Fe=y[4],Qe=y[5],st=y[6],mt=y[7],Xt=y[8],ur=y[9],nr=y[10],Lr=y[11],Yr=y[12],_i=y[13],si=y[14],Hi=y[15],Ei=I[0],Vi=I[1],en=I[2],An=I[3];return m[0]=Ei*U+Vi*Fe+en*Xt+An*Yr,m[1]=Ei*J+Vi*Qe+en*ur+An*_i,m[2]=Ei*ne+Vi*st+en*nr+An*si,m[3]=Ei*fe+Vi*mt+en*Lr+An*Hi,Ei=I[4],Vi=I[5],en=I[6],An=I[7],m[4]=Ei*U+Vi*Fe+en*Xt+An*Yr,m[5]=Ei*J+Vi*Qe+en*ur+An*_i,m[6]=Ei*ne+Vi*st+en*nr+An*si,m[7]=Ei*fe+Vi*mt+en*Lr+An*Hi,Ei=I[8],Vi=I[9],en=I[10],An=I[11],m[8]=Ei*U+Vi*Fe+en*Xt+An*Yr,m[9]=Ei*J+Vi*Qe+en*ur+An*_i,m[10]=Ei*ne+Vi*st+en*nr+An*si,m[11]=Ei*fe+Vi*mt+en*Lr+An*Hi,Ei=I[12],Vi=I[13],en=I[14],An=I[15],m[12]=Ei*U+Vi*Fe+en*Xt+An*Yr,m[13]=Ei*J+Vi*Qe+en*ur+An*_i,m[14]=Ei*ne+Vi*st+en*nr+An*si,m[15]=Ei*fe+Vi*mt+en*Lr+An*Hi,m}function Fu(m,y,I){var U=I[0],J=I[1],ne=I[2],fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si;return y===m?(m[12]=y[0]*U+y[4]*J+y[8]*ne+y[12],m[13]=y[1]*U+y[5]*J+y[9]*ne+y[13],m[14]=y[2]*U+y[6]*J+y[10]*ne+y[14],m[15]=y[3]*U+y[7]*J+y[11]*ne+y[15]):(fe=y[0],Fe=y[1],Qe=y[2],st=y[3],mt=y[4],Xt=y[5],ur=y[6],nr=y[7],Lr=y[8],Yr=y[9],_i=y[10],si=y[11],m[0]=fe,m[1]=Fe,m[2]=Qe,m[3]=st,m[4]=mt,m[5]=Xt,m[6]=ur,m[7]=nr,m[8]=Lr,m[9]=Yr,m[10]=_i,m[11]=si,m[12]=fe*U+mt*J+Lr*ne+y[12],m[13]=Fe*U+Xt*J+Yr*ne+y[13],m[14]=Qe*U+ur*J+_i*ne+y[14],m[15]=st*U+nr*J+si*ne+y[15]),m}function kl(m,y,I){var U=I[0],J=I[1],ne=I[2];return m[0]=y[0]*U,m[1]=y[1]*U,m[2]=y[2]*U,m[3]=y[3]*U,m[4]=y[4]*J,m[5]=y[5]*J,m[6]=y[6]*J,m[7]=y[7]*J,m[8]=y[8]*ne,m[9]=y[9]*ne,m[10]=y[10]*ne,m[11]=y[11]*ne,m[12]=y[12],m[13]=y[13],m[14]=y[14],m[15]=y[15],m}function bd(m,y,I){var U=Math.sin(I),J=Math.cos(I),ne=y[4],fe=y[5],Fe=y[6],Qe=y[7],st=y[8],mt=y[9],Xt=y[10],ur=y[11];return y!==m&&(m[0]=y[0],m[1]=y[1],m[2]=y[2],m[3]=y[3],m[12]=y[12],m[13]=y[13],m[14]=y[14],m[15]=y[15]),m[4]=ne*J+st*U,m[5]=fe*J+mt*U,m[6]=Fe*J+Xt*U,m[7]=Qe*J+ur*U,m[8]=st*J-ne*U,m[9]=mt*J-fe*U,m[10]=Xt*J-Fe*U,m[11]=ur*J-Qe*U,m}function sy(m,y,I){var U=Math.sin(I),J=Math.cos(I),ne=y[0],fe=y[1],Fe=y[2],Qe=y[3],st=y[4],mt=y[5],Xt=y[6],ur=y[7];return y!==m&&(m[8]=y[8],m[9]=y[9],m[10]=y[10],m[11]=y[11],m[12]=y[12],m[13]=y[13],m[14]=y[14],m[15]=y[15]),m[0]=ne*J+st*U,m[1]=fe*J+mt*U,m[2]=Fe*J+Xt*U,m[3]=Qe*J+ur*U,m[4]=st*J-ne*U,m[5]=mt*J-fe*U,m[6]=Xt*J-Fe*U,m[7]=ur*J-Qe*U,m}function A1(m,y,I,U,J){var ne=1/Math.tan(y/2),fe;return m[0]=ne/I,m[1]=0,m[2]=0,m[3]=0,m[4]=0,m[5]=ne,m[6]=0,m[7]=0,m[8]=0,m[9]=0,m[11]=-1,m[12]=0,m[13]=0,m[15]=0,J!=null&&J!==1/0?(fe=1/(U-J),m[10]=(J+U)*fe,m[14]=2*J*U*fe):(m[10]=-1,m[14]=-2*U),m}function Yl(m,y,I,U,J,ne,fe){var Fe=1/(y-I),Qe=1/(U-J),st=1/(ne-fe);return m[0]=-2*Fe,m[1]=0,m[2]=0,m[3]=0,m[4]=0,m[5]=-2*Qe,m[6]=0,m[7]=0,m[8]=0,m[9]=0,m[10]=2*st,m[11]=0,m[12]=(y+I)*Fe,m[13]=(J+U)*Qe,m[14]=(fe+ne)*st,m[15]=1,m}var Bx=nm;function am(){var m=new Hf(3);return Hf!=Float32Array&&(m[0]=0,m[1]=0,m[2]=0),m}function Mw(m){var y=new Hf(3);return y[0]=m[0],y[1]=m[1],y[2]=m[2],y}function Lv(m,y,I){return m[0]=y[0]+I[0],m[1]=y[1]+I[1],m[2]=y[2]+I[2],m}function om(m,y,I){return m[0]=y[0]-I[0],m[1]=y[1]-I[1],m[2]=y[2]-I[2],m}function Ew(m,y,I){return m[0]=y[0]*I,m[1]=y[1]*I,m[2]=y[2]*I,m}function Nx(m,y){var I=y[0],U=y[1],J=y[2],ne=I*I+U*U+J*J;return ne>0&&(ne=1/Math.sqrt(ne)),m[0]=y[0]*ne,m[1]=y[1]*ne,m[2]=y[2]*ne,m}function L9(m,y){return m[0]*y[0]+m[1]*y[1]+m[2]*y[2]}function P9(m,y,I){var U=y[0],J=y[1],ne=y[2],fe=I[0],Fe=I[1],Qe=I[2];return m[0]=J*Qe-ne*Fe,m[1]=ne*fe-U*Qe,m[2]=U*Fe-J*fe,m}function I9(m,y,I){var U=y[0],J=y[1],ne=y[2];return m[0]=U*I[0]+J*I[3]+ne*I[6],m[1]=U*I[1]+J*I[4]+ne*I[7],m[2]=U*I[2]+J*I[5]+ne*I[8],m}var R9=om,pQ=function(){var m=am();return function(y,I,U,J,ne,fe){var Fe,Qe;for(I||(I=3),U||(U=0),J?Qe=Math.min(J*I+U,y.length):Qe=y.length,Fe=U;Fe<Qe;Fe+=I)m[0]=y[Fe],m[1]=y[Fe+1],m[2]=y[Fe+2],ne(m,m,fe),y[Fe]=m[0],y[Fe+1]=m[1],y[Fe+2]=m[2];return y}}();function D9(){var m=new Hf(4);return Hf!=Float32Array&&(m[0]=0,m[1]=0,m[2]=0,m[3]=0),m}function z9(m,y,I){return m[0]=y[0]*I,m[1]=y[1]*I,m[2]=y[2]*I,m[3]=y[3]*I,m}function F9(m,y){return m[0]*y[0]+m[1]*y[1]+m[2]*y[2]+m[3]*y[3]}function ly(m,y,I){var U=y[0],J=y[1],ne=y[2],fe=y[3];return m[0]=I[0]*U+I[4]*J+I[8]*ne+I[12]*fe,m[1]=I[1]*U+I[5]*J+I[9]*ne+I[13]*fe,m[2]=I[2]*U+I[6]*J+I[10]*ne+I[14]*fe,m[3]=I[3]*U+I[7]*J+I[11]*ne+I[15]*fe,m}var Ux=function(){var m=D9();return function(y,I,U,J,ne,fe){var Fe,Qe;for(I||(I=4),U||(U=0),J?Qe=Math.min(J*I+U,y.length):Qe=y.length,Fe=U;Fe<Qe;Fe+=I)m[0]=y[Fe],m[1]=y[Fe+1],m[2]=y[Fe+2],m[3]=y[Fe+3],ne(m,m,fe),y[Fe]=m[0],y[Fe+1]=m[1],y[Fe+2]=m[2],y[Fe+3]=m[3];return y}}();function lC(){var m=new Hf(2);return Hf!=Float32Array&&(m[0]=0,m[1]=0),m}function tS(m){var y=m[0],I=m[1];return y*y+I*I}var rS=tS,gQ=function(){var m=lC();return function(y,I,U,J,ne,fe){var Fe,Qe;for(I||(I=2),U||(U=0),J?Qe=Math.min(J*I+U,y.length):Qe=y.length,Fe=U;Fe<Qe;Fe+=I)m[0]=y[Fe],m[1]=y[Fe+1],ne(m,m,fe),y[Fe]=m[0],y[Fe+1]=m[1];return y}}(),q9=function(m){function y(I){m.call(this,I,fg)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.createBucket=function(U){return new ps(U)},y.prototype.queryRadius=function(U){var J=U;return xd(\"circle-radius\",this,J)+xd(\"circle-stroke-width\",this,J)+kv(this.paint.get(\"circle-translate\"))},y.prototype.queryIntersectsFeature=function(U,J,ne,fe,Fe,Qe,st,mt){for(var Xt=Kv(U,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),Qe.angle,st),ur=this.paint.get(\"circle-radius\").evaluate(J,ne),nr=this.paint.get(\"circle-stroke-width\").evaluate(J,ne),Lr=ur+nr,Yr=this.paint.get(\"circle-pitch-alignment\")===\"map\",_i=Yr?Xt:cC(Xt,mt),si=Yr?Lr*st:Lr,Hi=0,Ei=fe;Hi<Ei.length;Hi+=1)for(var Vi=Ei[Hi],en=0,An=Vi;en<An.length;en+=1){var ra=An[en],$n=Yr?ra:uC(ra,mt),Ba=si,_a=ly([],[ra.x,ra.y,0,1],mt);if(this.paint.get(\"circle-pitch-scale\")===\"viewport\"&&this.paint.get(\"circle-pitch-alignment\")===\"map\"?Ba*=_a[3]/Qe.cameraToCenterDistance:this.paint.get(\"circle-pitch-scale\")===\"map\"&&this.paint.get(\"circle-pitch-alignment\")===\"viewport\"&&(Ba*=Qe.cameraToCenterDistance/_a[3]),as(_i,$n,Ba))return!0}return!1},y}(cn);function uC(m,y){var I=ly([],[m.x,m.y,0,1],y);return new u(I[0]/I[3],I[1]/I[3])}function cC(m,y){return m.map(function(I){return uC(I,y)})}var iS=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(ps);Z(\"HeatmapBucket\",iS,{omit:[\"layers\"]});function wd(m,y,I,U){var J=y.width,ne=y.height;if(!U)U=new Uint8Array(J*ne*I);else if(U instanceof Uint8ClampedArray)U=new Uint8Array(U.buffer);else if(U.length!==J*ne*I)throw new RangeError(\"mismatched image size\");return m.width=J,m.height=ne,m.data=U,m}function kw(m,y,I){var U=y.width,J=y.height;if(!(U===m.width&&J===m.height)){var ne=wd({},{width:U,height:J},I);Cw(m,ne,{x:0,y:0},{x:0,y:0},{width:Math.min(m.width,U),height:Math.min(m.height,J)},I),m.width=U,m.height=J,m.data=ne.data}}function Cw(m,y,I,U,J,ne){if(J.width===0||J.height===0)return y;if(J.width>m.width||J.height>m.height||I.x>m.width-J.width||I.y>m.height-J.height)throw new RangeError(\"out of range source coordinates for image copy\");if(J.width>y.width||J.height>y.height||U.x>y.width-J.width||U.y>y.height-J.height)throw new RangeError(\"out of range destination coordinates for image copy\");for(var fe=m.data,Fe=y.data,Qe=0;Qe<J.height;Qe++)for(var st=((I.y+Qe)*m.width+I.x)*ne,mt=((U.y+Qe)*y.width+U.x)*ne,Xt=0;Xt<J.width*ne;Xt++)Fe[mt+Xt]=fe[st+Xt];return y}var Pv=function(y,I){wd(this,y,1,I)};Pv.prototype.resize=function(y){kw(this,y,1)},Pv.prototype.clone=function(){return new Pv({width:this.width,height:this.height},new Uint8Array(this.data))},Pv.copy=function(y,I,U,J,ne){Cw(y,I,U,J,ne,1)};var lh=function(y,I){wd(this,y,4,I)};lh.prototype.resize=function(y){kw(this,y,4)},lh.prototype.replace=function(y,I){I?this.data.set(y):y instanceof Uint8ClampedArray?this.data=new Uint8Array(y.buffer):this.data=y},lh.prototype.clone=function(){return new lh({width:this.width,height:this.height},new Uint8Array(this.data))},lh.copy=function(y,I,U,J,ne){Cw(y,I,U,J,ne,4)},Z(\"AlphaImage\",Pv),Z(\"RGBAImage\",lh);var Vx=new Oi({\"heatmap-radius\":new Er(on.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new Er(on.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new At(on.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new Ui(on.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new At(on.paint_heatmap[\"heatmap-opacity\"])}),S1={paint:Vx};function Hx(m){var y={},I=m.resolution||256,U=m.clips?m.clips.length:1,J=m.image||new lh({width:I,height:U}),ne=function(Hi,Ei,Vi){y[m.evaluationKey]=Vi;var en=m.expression.evaluate(y);J.data[Hi+Ei+0]=Math.floor(en.r*255/en.a),J.data[Hi+Ei+1]=Math.floor(en.g*255/en.a),J.data[Hi+Ei+2]=Math.floor(en.b*255/en.a),J.data[Hi+Ei+3]=Math.floor(en.a*255)};if(m.clips)for(var st=0,mt=0;st<U;++st,mt+=I*4)for(var Xt=0,ur=0;Xt<I;Xt++,ur+=4){var nr=Xt/(I-1),Lr=m.clips[st],Yr=Lr.start,_i=Lr.end,si=Yr*(1-nr)+_i*nr;ne(mt,ur,si)}else for(var fe=0,Fe=0;fe<I;fe++,Fe+=4){var Qe=fe/(I-1);ne(0,Fe,Qe)}return J}var Lw=function(m){function y(I){m.call(this,I,S1),this._updateColorRamp()}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.createBucket=function(U){return new iS(U)},y.prototype._handleSpecialPaintPropertyUpdate=function(U){U===\"heatmap-color\"&&this._updateColorRamp()},y.prototype._updateColorRamp=function(){var U=this._transitionablePaint._values[\"heatmap-color\"].value.expression;this.colorRamp=Hx({expression:U,evaluationKey:\"heatmapDensity\",image:this.colorRamp}),this.colorRampTexture=null},y.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},y.prototype.queryRadius=function(){return 0},y.prototype.queryIntersectsFeature=function(){return!1},y.prototype.hasOffscreenPass=function(){return this.paint.get(\"heatmap-opacity\")!==0&&this.visibility!==\"none\"},y}(cn),O9=new Oi({\"hillshade-illumination-direction\":new At(on.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new At(on.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new At(on.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new At(on.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new At(on.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new At(on.paint_hillshade[\"hillshade-accent-color\"])}),B9={paint:O9},fC=function(m){function y(I){m.call(this,I,B9)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.hasOffscreenPass=function(){return this.paint.get(\"hillshade-exaggeration\")!==0&&this.visibility!==\"none\"},y}(cn),hC=Dn([{name:\"a_pos\",components:2,type:\"Int16\"}],4),N9=hC.members,Pw=M1,dC=M1;function M1(m,y,I){I=I||2;var U=y&&y.length,J=U?y[0]*I:m.length,ne=Iw(m,0,J,I,!0),fe=[];if(!ne||ne.next===ne.prev)return fe;var Fe,Qe,st,mt,Xt,ur,nr;if(U&&(ne=lm(m,y,ne,I)),m.length>80*I){Fe=st=m[0],Qe=mt=m[1];for(var Lr=I;Lr<J;Lr+=I)Xt=m[Lr],ur=m[Lr+1],Xt<Fe&&(Fe=Xt),ur<Qe&&(Qe=ur),Xt>st&&(st=Xt),ur>mt&&(mt=ur);nr=Math.max(st-Fe,mt-Qe),nr=nr!==0?1/nr:0}return Gx(ne,fe,I,Fe,Qe,nr),fe}function Iw(m,y,I,U,J){var ne,fe;if(J===cS(m,y,I,U)>0)for(ne=y;ne<I;ne+=U)fe=yC(ne,m[ne],m[ne+1],fe);else for(ne=I-U;ne>=y;ne-=U)fe=yC(ne,m[ne],m[ne+1],fe);return fe&&Wx(fe,fe.next)&&(Yx(fe),fe=fe.next),fe}function sm(m,y){if(!m)return m;y||(y=m);var I=m,U;do if(U=!1,!I.steiner&&(Wx(I,I.next)||tf(I.prev,I,I.next)===0)){if(Yx(I),I=y=I.prev,I===I.next)break;U=!0}else I=I.next;while(U||I!==y);return y}function Gx(m,y,I,U,J,ne,fe){if(m){!fe&&ne&&Rw(m,U,J,ne);for(var Fe=m,Qe,st;m.prev!==m.next;){if(Qe=m.prev,st=m.next,ne?pC(m,U,J,ne):vC(m)){y.push(Qe.i/I),y.push(m.i/I),y.push(st.i/I),Yx(m),m=st.next,Fe=st.next;continue}if(m=st,m===Fe){fe?fe===1?(m=jx(sm(m),y,I),Gx(m,y,I,U,J,ne,2)):fe===2&&v0(m,y,I,U,J,ne):Gx(sm(m),y,I,U,J,ne,1);break}}}}function vC(m){var y=m.prev,I=m,U=m.next;if(tf(y,I,U)>=0)return!1;for(var J=m.next.next;J!==m.prev;){if(um(y.x,y.y,I.x,I.y,U.x,U.y,J.x,J.y)&&tf(J.prev,J,J.next)>=0)return!1;J=J.next}return!0}function pC(m,y,I,U){var J=m.prev,ne=m,fe=m.next;if(tf(J,ne,fe)>=0)return!1;for(var Fe=J.x<ne.x?J.x<fe.x?J.x:fe.x:ne.x<fe.x?ne.x:fe.x,Qe=J.y<ne.y?J.y<fe.y?J.y:fe.y:ne.y<fe.y?ne.y:fe.y,st=J.x>ne.x?J.x>fe.x?J.x:fe.x:ne.x>fe.x?ne.x:fe.x,mt=J.y>ne.y?J.y>fe.y?J.y:fe.y:ne.y>fe.y?ne.y:fe.y,Xt=oS(Fe,Qe,y,I,U),ur=oS(st,mt,y,I,U),nr=m.prevZ,Lr=m.nextZ;nr&&nr.z>=Xt&&Lr&&Lr.z<=ur;){if(nr!==m.prev&&nr!==m.next&&um(J.x,J.y,ne.x,ne.y,fe.x,fe.y,nr.x,nr.y)&&tf(nr.prev,nr,nr.next)>=0||(nr=nr.prevZ,Lr!==m.prev&&Lr!==m.next&&um(J.x,J.y,ne.x,ne.y,fe.x,fe.y,Lr.x,Lr.y)&&tf(Lr.prev,Lr,Lr.next)>=0))return!1;Lr=Lr.nextZ}for(;nr&&nr.z>=Xt;){if(nr!==m.prev&&nr!==m.next&&um(J.x,J.y,ne.x,ne.y,fe.x,fe.y,nr.x,nr.y)&&tf(nr.prev,nr,nr.next)>=0)return!1;nr=nr.prevZ}for(;Lr&&Lr.z<=ur;){if(Lr!==m.prev&&Lr!==m.next&&um(J.x,J.y,ne.x,ne.y,fe.x,fe.y,Lr.x,Lr.y)&&tf(Lr.prev,Lr,Lr.next)>=0)return!1;Lr=Lr.nextZ}return!0}function jx(m,y,I){var U=m;do{var J=U.prev,ne=U.next.next;!Wx(J,ne)&&Dw(J,U,U.next,ne)&&Xx(J,ne)&&Xx(ne,J)&&(y.push(J.i/I),y.push(U.i/I),y.push(ne.i/I),Yx(U),Yx(U.next),U=m=ne),U=U.next}while(U!==m);return sm(U)}function v0(m,y,I,U,J,ne){var fe=m;do{for(var Fe=fe.next.next;Fe!==fe.prev;){if(fe.i!==Fe.i&&E1(fe,Fe)){var Qe=lS(fe,Fe);fe=sm(fe,fe.next),Qe=sm(Qe,Qe.next),Gx(fe,y,I,U,J,ne),Gx(Qe,y,I,U,J,ne);return}Fe=Fe.next}fe=fe.next}while(fe!==m)}function lm(m,y,I,U){var J=[],ne,fe,Fe,Qe,st;for(ne=0,fe=y.length;ne<fe;ne++)Fe=y[ne]*U,Qe=ne<fe-1?y[ne+1]*U:m.length,st=Iw(m,Fe,Qe,U,!1),st===st.next&&(st.steiner=!0),J.push(sS(st));for(J.sort(gC),ne=0;ne<J.length;ne++)nS(J[ne],I),I=sm(I,I.next);return I}function gC(m,y){return m.x-y.x}function nS(m,y){if(y=U9(m,y),y){var I=lS(y,m);sm(y,y.next),sm(I,I.next)}}function U9(m,y){var I=y,U=m.x,J=m.y,ne=-1/0,fe;do{if(J<=I.y&&J>=I.next.y&&I.next.y!==I.y){var Fe=I.x+(J-I.y)*(I.next.x-I.x)/(I.next.y-I.y);if(Fe<=U&&Fe>ne){if(ne=Fe,Fe===U){if(J===I.y)return I;if(J===I.next.y)return I.next}fe=I.x<I.next.x?I:I.next}}I=I.next}while(I!==y);if(!fe)return null;if(U===ne)return fe;var Qe=fe,st=fe.x,mt=fe.y,Xt=1/0,ur;I=fe;do U>=I.x&&I.x>=st&&U!==I.x&&um(J<mt?U:ne,J,st,mt,J<mt?ne:U,J,I.x,I.y)&&(ur=Math.abs(J-I.y)/(U-I.x),Xx(I,m)&&(ur<Xt||ur===Xt&&(I.x>fe.x||I.x===fe.x&&V9(fe,I)))&&(fe=I,Xt=ur)),I=I.next;while(I!==Qe);return fe}function V9(m,y){return tf(m.prev,m,y.prev)<0&&tf(y.next,m,m.next)<0}function Rw(m,y,I,U){var J=m;do J.z===null&&(J.z=oS(J.x,J.y,y,I,U)),J.prevZ=J.prev,J.nextZ=J.next,J=J.next;while(J!==m);J.prevZ.nextZ=null,J.prevZ=null,aS(J)}function aS(m){var y,I,U,J,ne,fe,Fe,Qe,st=1;do{for(I=m,m=null,ne=null,fe=0;I;){for(fe++,U=I,Fe=0,y=0;y<st&&(Fe++,U=U.nextZ,!!U);y++);for(Qe=st;Fe>0||Qe>0&&U;)Fe!==0&&(Qe===0||!U||I.z<=U.z)?(J=I,I=I.nextZ,Fe--):(J=U,U=U.nextZ,Qe--),ne?ne.nextZ=J:m=J,J.prevZ=ne,ne=J;I=U}ne.nextZ=null,st*=2}while(fe>1);return m}function oS(m,y,I,U,J){return m=32767*(m-I)*J,y=32767*(y-U)*J,m=(m|m<<8)&16711935,m=(m|m<<4)&252645135,m=(m|m<<2)&858993459,m=(m|m<<1)&1431655765,y=(y|y<<8)&16711935,y=(y|y<<4)&252645135,y=(y|y<<2)&858993459,y=(y|y<<1)&1431655765,m|y<<1}function sS(m){var y=m,I=m;do(y.x<I.x||y.x===I.x&&y.y<I.y)&&(I=y),y=y.next;while(y!==m);return I}function um(m,y,I,U,J,ne,fe,Fe){return(J-fe)*(y-Fe)-(m-fe)*(ne-Fe)>=0&&(m-fe)*(U-Fe)-(I-fe)*(y-Fe)>=0&&(I-fe)*(ne-Fe)-(J-fe)*(U-Fe)>=0}function E1(m,y){return m.next.i!==y.i&&m.prev.i!==y.i&&!mC(m,y)&&(Xx(m,y)&&Xx(y,m)&&H9(m,y)&&(tf(m.prev,m,y.prev)||tf(m,y.prev,y))||Wx(m,y)&&tf(m.prev,m,m.next)>0&&tf(y.prev,y,y.next)>0)}function tf(m,y,I){return(y.y-m.y)*(I.x-y.x)-(y.x-m.x)*(I.y-y.y)}function Wx(m,y){return m.x===y.x&&m.y===y.y}function Dw(m,y,I,U){var J=uy(tf(m,y,I)),ne=uy(tf(m,y,U)),fe=uy(tf(I,U,m)),Fe=uy(tf(I,U,y));return!!(J!==ne&&fe!==Fe||J===0&&Zx(m,I,y)||ne===0&&Zx(m,U,y)||fe===0&&Zx(I,m,U)||Fe===0&&Zx(I,y,U))}function Zx(m,y,I){return y.x<=Math.max(m.x,I.x)&&y.x>=Math.min(m.x,I.x)&&y.y<=Math.max(m.y,I.y)&&y.y>=Math.min(m.y,I.y)}function uy(m){return m>0?1:m<0?-1:0}function mC(m,y){var I=m;do{if(I.i!==m.i&&I.next.i!==m.i&&I.i!==y.i&&I.next.i!==y.i&&Dw(I,I.next,m,y))return!0;I=I.next}while(I!==m);return!1}function Xx(m,y){return tf(m.prev,m,m.next)<0?tf(m,y,m.next)>=0&&tf(m,m.prev,y)>=0:tf(m,y,m.prev)<0||tf(m,m.next,y)<0}function H9(m,y){var I=m,U=!1,J=(m.x+y.x)/2,ne=(m.y+y.y)/2;do I.y>ne!=I.next.y>ne&&I.next.y!==I.y&&J<(I.next.x-I.x)*(ne-I.y)/(I.next.y-I.y)+I.x&&(U=!U),I=I.next;while(I!==m);return U}function lS(m,y){var I=new uS(m.i,m.x,m.y),U=new uS(y.i,y.x,y.y),J=m.next,ne=y.prev;return m.next=y,y.prev=m,I.next=J,J.prev=I,U.next=I,I.prev=U,ne.next=U,U.prev=ne,U}function yC(m,y,I,U){var J=new uS(m,y,I);return U?(J.next=U.next,J.prev=U,U.next.prev=J,U.next=J):(J.prev=J,J.next=J),J}function Yx(m){m.next.prev=m.prev,m.prev.next=m.next,m.prevZ&&(m.prevZ.nextZ=m.nextZ),m.nextZ&&(m.nextZ.prevZ=m.prevZ)}function uS(m,y,I){this.i=m,this.x=y,this.y=I,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}M1.deviation=function(m,y,I,U){var J=y&&y.length,ne=J?y[0]*I:m.length,fe=Math.abs(cS(m,0,ne,I));if(J)for(var Fe=0,Qe=y.length;Fe<Qe;Fe++){var st=y[Fe]*I,mt=Fe<Qe-1?y[Fe+1]*I:m.length;fe-=Math.abs(cS(m,st,mt,I))}var Xt=0;for(Fe=0;Fe<U.length;Fe+=3){var ur=U[Fe]*I,nr=U[Fe+1]*I,Lr=U[Fe+2]*I;Xt+=Math.abs((m[ur]-m[Lr])*(m[nr+1]-m[ur+1])-(m[ur]-m[nr])*(m[Lr+1]-m[ur+1]))}return fe===0&&Xt===0?0:Math.abs((Xt-fe)/fe)};function cS(m,y,I,U){for(var J=0,ne=y,fe=I-U;ne<I;ne+=U)J+=(m[fe]-m[ne])*(m[ne+1]+m[fe+1]),fe=ne;return J}M1.flatten=function(m){for(var y=m[0][0].length,I={vertices:[],holes:[],dimensions:y},U=0,J=0;J<m.length;J++){for(var ne=0;ne<m[J].length;ne++)for(var fe=0;fe<y;fe++)I.vertices.push(m[J][ne][fe]);J>0&&(U+=m[J-1].length,I.holes.push(U))}return I},Pw.default=dC;function fS(m,y,I,U,J){dg(m,y,I||0,U||m.length-1,J||_C)}function dg(m,y,I,U,J){for(;U>I;){if(U-I>600){var ne=U-I+1,fe=y-I+1,Fe=Math.log(ne),Qe=.5*Math.exp(2*Fe/3),st=.5*Math.sqrt(Fe*Qe*(ne-Qe)/ne)*(fe-ne/2<0?-1:1),mt=Math.max(I,Math.floor(y-fe*Qe/ne+st)),Xt=Math.min(U,Math.floor(y+(ne-fe)*Qe/ne+st));dg(m,y,mt,Xt,J)}var ur=m[y],nr=I,Lr=U;for(k1(m,I,y),J(m[U],ur)>0&&k1(m,I,U);nr<Lr;){for(k1(m,nr,Lr),nr++,Lr--;J(m[nr],ur)<0;)nr++;for(;J(m[Lr],ur)>0;)Lr--}J(m[I],ur)===0?k1(m,I,Lr):(Lr++,k1(m,Lr,U)),Lr<=y&&(I=Lr+1),y<=Lr&&(U=Lr-1)}}function k1(m,y,I){var U=m[y];m[y]=m[I],m[I]=U}function _C(m,y){return m<y?-1:m>y?1:0}function zw(m,y){var I=m.length;if(I<=1)return[m];for(var U=[],J,ne,fe=0;fe<I;fe++){var Fe=_e(m[fe]);Fe!==0&&(m[fe].area=Math.abs(Fe),ne===void 0&&(ne=Fe<0),ne===Fe<0?(J&&U.push(J),J=[m[fe]]):J.push(m[fe]))}if(J&&U.push(J),y>1)for(var Qe=0;Qe<U.length;Qe++)U[Qe].length<=y||(fS(U[Qe],y,1,U[Qe].length-1,xC),U[Qe]=U[Qe].slice(0,y));return U}function xC(m,y){return y.area-m.area}function Fw(m,y,I){for(var U=I.patternDependencies,J=!1,ne=0,fe=y;ne<fe.length;ne+=1){var Fe=fe[ne],Qe=Fe.paint.get(m+\"-pattern\");Qe.isConstant()||(J=!0);var st=Qe.constantOr(null);st&&(J=!0,U[st.to]=!0,U[st.from]=!0)}return J}function Kx(m,y,I,U,J){for(var ne=J.patternDependencies,fe=0,Fe=y;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=Qe.paint.get(m+\"-pattern\"),mt=st.value;if(mt.kind!==\"constant\"){var Xt=mt.evaluate({zoom:U-1},I,{},J.availableImages),ur=mt.evaluate({zoom:U},I,{},J.availableImages),nr=mt.evaluate({zoom:U+1},I,{},J.availableImages);Xt=Xt&&Xt.name?Xt.name:Xt,ur=ur&&ur.name?ur.name:ur,nr=nr&&nr.name?nr.name:nr,ne[Xt]=!0,ne[ur]=!0,ne[nr]=!0,I.patterns[Qe.id]={min:Xt,mid:ur,max:nr}}}return I}var Jx=500,gp=function(y){this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(I){return I.id}),this.index=y.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ji,this.indexArray=new ma,this.indexArray2=new Po,this.programConfigurations=new Ri(y.layers,y.zoom),this.segments=new ns,this.segments2=new ns,this.stateDependentLayerIds=this.layers.filter(function(I){return I.isStateDependent()}).map(function(I){return I.id})};gp.prototype.populate=function(y,I,U){this.hasPattern=Fw(\"fill\",this.layers,I);for(var J=this.layers[0].layout.get(\"fill-sort-key\"),ne=[],fe=0,Fe=y;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=Qe.feature,mt=Qe.id,Xt=Qe.index,ur=Qe.sourceLayerIndex,nr=this.layers[0]._featureFilter.needGeometry,Lr=No(st,nr);if(this.layers[0]._featureFilter.filter(new pn(this.zoom),Lr,U)){var Yr=J?J.evaluate(Lr,{},U,I.availableImages):void 0,_i={id:mt,properties:st.properties,type:st.type,sourceLayerIndex:ur,index:Xt,geometry:nr?Lr.geometry:da(st),patterns:{},sortKey:Yr};ne.push(_i)}}J&&ne.sort(function(_a,Pa){return _a.sortKey-Pa.sortKey});for(var si=0,Hi=ne;si<Hi.length;si+=1){var Ei=Hi[si],Vi=Ei,en=Vi.geometry,An=Vi.index,ra=Vi.sourceLayerIndex;if(this.hasPattern){var $n=Kx(\"fill\",this.layers,Ei,this.zoom,I);this.patternFeatures.push($n)}else this.addFeature(Ei,en,An,U,{});var Ba=y[An].feature;I.featureIndex.insert(Ba,en,An,ra,this.index)}},gp.prototype.update=function(y,I,U){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(y,I,this.stateDependentLayers,U)},gp.prototype.addFeatures=function(y,I,U){for(var J=0,ne=this.patternFeatures;J<ne.length;J+=1){var fe=ne[J];this.addFeature(fe,fe.geometry,fe.index,I,U)}},gp.prototype.isEmpty=function(){return this.layoutVertexArray.length===0},gp.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},gp.prototype.upload=function(y){this.uploaded||(this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,N9),this.indexBuffer=y.createIndexBuffer(this.indexArray),this.indexBuffer2=y.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(y),this.uploaded=!0},gp.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},gp.prototype.addFeature=function(y,I,U,J,ne){for(var fe=0,Fe=zw(I,Jx);fe<Fe.length;fe+=1){for(var Qe=Fe[fe],st=0,mt=0,Xt=Qe;mt<Xt.length;mt+=1){var ur=Xt[mt];st+=ur.length}for(var nr=this.segments.prepareSegment(st,this.layoutVertexArray,this.indexArray),Lr=nr.vertexLength,Yr=[],_i=[],si=0,Hi=Qe;si<Hi.length;si+=1){var Ei=Hi[si];if(Ei.length!==0){Ei!==Qe[0]&&_i.push(Yr.length/2);var Vi=this.segments2.prepareSegment(Ei.length,this.layoutVertexArray,this.indexArray2),en=Vi.vertexLength;this.layoutVertexArray.emplaceBack(Ei[0].x,Ei[0].y),this.indexArray2.emplaceBack(en+Ei.length-1,en),Yr.push(Ei[0].x),Yr.push(Ei[0].y);for(var An=1;An<Ei.length;An++)this.layoutVertexArray.emplaceBack(Ei[An].x,Ei[An].y),this.indexArray2.emplaceBack(en+An-1,en+An),Yr.push(Ei[An].x),Yr.push(Ei[An].y);Vi.vertexLength+=Ei.length,Vi.primitiveLength+=Ei.length}}for(var ra=Pw(Yr,_i),$n=0;$n<ra.length;$n+=3)this.indexArray.emplaceBack(Lr+ra[$n],Lr+ra[$n+1],Lr+ra[$n+2]);nr.vertexLength+=st,nr.primitiveLength+=ra.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,y,U,ne,J)},Z(\"FillBucket\",gp,{omit:[\"layers\",\"patternFeatures\"]});var hS=new Oi({\"fill-sort-key\":new Er(on.layout_fill[\"fill-sort-key\"])}),bC=new Oi({\"fill-antialias\":new At(on.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new Er(on.paint_fill[\"fill-opacity\"]),\"fill-color\":new Er(on.paint_fill[\"fill-color\"]),\"fill-outline-color\":new Er(on.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new At(on.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new At(on.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new Wr(on.paint_fill[\"fill-pattern\"])}),Jv={paint:bC,layout:hS},$x=function(m){function y(I){m.call(this,I,Jv)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.recalculate=function(U,J){m.prototype.recalculate.call(this,U,J);var ne=this.paint._values[\"fill-outline-color\"];ne.value.kind===\"constant\"&&ne.value.value===void 0&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"])},y.prototype.createBucket=function(U){return new gp(U)},y.prototype.queryRadius=function(){return kv(this.paint.get(\"fill-translate\"))},y.prototype.queryIntersectsFeature=function(U,J,ne,fe,Fe,Qe,st){var mt=Kv(U,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),Qe.angle,st);return tl(mt,fe)},y.prototype.isTileClipped=function(){return!0},y}(cn),wC=Dn([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4),TC=wC.members,dS=cy;function cy(m,y,I,U,J){this.properties={},this.extent=I,this.type=0,this._pbf=m,this._geometry=-1,this._keys=U,this._values=J,m.readFields(AC,this,y)}function AC(m,y,I){m==1?y.id=I.readVarint():m==2?SC(I,y):m==3?y.type=I.readVarint():m==4&&(y._geometry=I.pos)}function SC(m,y){for(var I=m.readVarint()+m.pos;m.pos<I;){var U=y._keys[m.readVarint()],J=y._values[m.readVarint()];y.properties[U]=J}}cy.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],cy.prototype.loadGeometry=function(){var m=this._pbf;m.pos=this._geometry;for(var y=m.readVarint()+m.pos,I=1,U=0,J=0,ne=0,fe=[],Fe;m.pos<y;){if(U<=0){var Qe=m.readVarint();I=Qe&7,U=Qe>>3}if(U--,I===1||I===2)J+=m.readSVarint(),ne+=m.readSVarint(),I===1&&(Fe&&fe.push(Fe),Fe=[]),Fe.push(new u(J,ne));else if(I===7)Fe&&Fe.push(Fe[0].clone());else throw new Error(\"unknown command \"+I)}return Fe&&fe.push(Fe),fe},cy.prototype.bbox=function(){var m=this._pbf;m.pos=this._geometry;for(var y=m.readVarint()+m.pos,I=1,U=0,J=0,ne=0,fe=1/0,Fe=-1/0,Qe=1/0,st=-1/0;m.pos<y;){if(U<=0){var mt=m.readVarint();I=mt&7,U=mt>>3}if(U--,I===1||I===2)J+=m.readSVarint(),ne+=m.readSVarint(),J<fe&&(fe=J),J>Fe&&(Fe=J),ne<Qe&&(Qe=ne),ne>st&&(st=ne);else if(I!==7)throw new Error(\"unknown command \"+I)}return[fe,Qe,Fe,st]},cy.prototype.toGeoJSON=function(m,y,I){var U=this.extent*Math.pow(2,I),J=this.extent*m,ne=this.extent*y,fe=this.loadGeometry(),Fe=cy.types[this.type],Qe,st;function mt(nr){for(var Lr=0;Lr<nr.length;Lr++){var Yr=nr[Lr],_i=180-(Yr.y+ne)*360/U;nr[Lr]=[(Yr.x+J)*360/U-180,360/Math.PI*Math.atan(Math.exp(_i*Math.PI/180))-90]}}switch(this.type){case 1:var Xt=[];for(Qe=0;Qe<fe.length;Qe++)Xt[Qe]=fe[Qe][0];fe=Xt,mt(fe);break;case 2:for(Qe=0;Qe<fe.length;Qe++)mt(fe[Qe]);break;case 3:for(fe=G9(fe),Qe=0;Qe<fe.length;Qe++)for(st=0;st<fe[Qe].length;st++)mt(fe[Qe][st]);break}fe.length===1?fe=fe[0]:Fe=\"Multi\"+Fe;var ur={type:\"Feature\",geometry:{type:Fe,coordinates:fe},properties:this.properties};return\"id\"in this&&(ur.id=this.id),ur};function G9(m){var y=m.length;if(y<=1)return[m];for(var I=[],U,J,ne=0;ne<y;ne++){var fe=MC(m[ne]);fe!==0&&(J===void 0&&(J=fe<0),J===fe<0?(U&&I.push(U),U=[m[ne]]):U.push(m[ne]))}return U&&I.push(U),I}function MC(m){for(var y=0,I=0,U=m.length,J=U-1,ne,fe;I<U;J=I++)ne=m[I],fe=m[J],y+=(fe.x-ne.x)*(ne.y+fe.y);return y}var vg=vS;function vS(m,y){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=m,this._keys=[],this._values=[],this._features=[],m.readFields(EC,this,y),this.length=this._features.length}function EC(m,y,I){m===15?y.version=I.readVarint():m===1?y.name=I.readString():m===5?y.extent=I.readVarint():m===2?y._features.push(I.pos):m===3?y._keys.push(I.readString()):m===4&&y._values.push(kC(I))}function kC(m){for(var y=null,I=m.readVarint()+m.pos;m.pos<I;){var U=m.readVarint()>>3;y=U===1?m.readString():U===2?m.readFloat():U===3?m.readDouble():U===4?m.readVarint64():U===5?m.readVarint():U===6?m.readSVarint():U===7?m.readBoolean():null}return y}vS.prototype.feature=function(m){if(m<0||m>=this._features.length)throw new Error(\"feature index out of bounds\");this._pbf.pos=this._features[m];var y=this._pbf.readVarint()+this._pbf.pos;return new dS(this._pbf,y,this.extent,this._keys,this._values)};var CC=j9;function j9(m,y){this.layers=m.readFields(W9,{},y)}function W9(m,y,I){if(m===3){var U=new vg(I,I.readVarint()+I.pos);U.length&&(y[U.name]=U)}}var LC=CC,C1=dS,PC=vg,pg={VectorTile:LC,VectorTileFeature:C1,VectorTileLayer:PC},IC=pg.VectorTileFeature.types,qw=500,L1=Math.pow(2,13);function cm(m,y,I,U,J,ne,fe,Fe){m.emplaceBack(y,I,Math.floor(U*L1)*2+fe,J*L1*2,ne*L1*2,Math.round(Fe))}var Hp=function(y){this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(I){return I.id}),this.index=y.index,this.hasPattern=!1,this.layoutVertexArray=new Un,this.indexArray=new ma,this.programConfigurations=new Ri(y.layers,y.zoom),this.segments=new ns,this.stateDependentLayerIds=this.layers.filter(function(I){return I.isStateDependent()}).map(function(I){return I.id})};Hp.prototype.populate=function(y,I,U){this.features=[],this.hasPattern=Fw(\"fill-extrusion\",this.layers,I);for(var J=0,ne=y;J<ne.length;J+=1){var fe=ne[J],Fe=fe.feature,Qe=fe.id,st=fe.index,mt=fe.sourceLayerIndex,Xt=this.layers[0]._featureFilter.needGeometry,ur=No(Fe,Xt);if(this.layers[0]._featureFilter.filter(new pn(this.zoom),ur,U)){var nr={id:Qe,sourceLayerIndex:mt,index:st,geometry:Xt?ur.geometry:da(Fe),properties:Fe.properties,type:Fe.type,patterns:{}};this.hasPattern?this.features.push(Kx(\"fill-extrusion\",this.layers,nr,this.zoom,I)):this.addFeature(nr,nr.geometry,st,U,{}),I.featureIndex.insert(Fe,nr.geometry,st,mt,this.index,!0)}}},Hp.prototype.addFeatures=function(y,I,U){for(var J=0,ne=this.features;J<ne.length;J+=1){var fe=ne[J],Fe=fe.geometry;this.addFeature(fe,Fe,fe.index,I,U)}},Hp.prototype.update=function(y,I,U){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(y,I,this.stateDependentLayers,U)},Hp.prototype.isEmpty=function(){return this.layoutVertexArray.length===0},Hp.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Hp.prototype.upload=function(y){this.uploaded||(this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,TC),this.indexBuffer=y.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(y),this.uploaded=!0},Hp.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Hp.prototype.addFeature=function(y,I,U,J,ne){for(var fe=0,Fe=zw(I,qw);fe<Fe.length;fe+=1){for(var Qe=Fe[fe],st=0,mt=0,Xt=Qe;mt<Xt.length;mt+=1){var ur=Xt[mt];st+=ur.length}for(var nr=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),Lr=0,Yr=Qe;Lr<Yr.length;Lr+=1){var _i=Yr[Lr];if(_i.length!==0&&!X9(_i))for(var si=0,Hi=0;Hi<_i.length;Hi++){var Ei=_i[Hi];if(Hi>=1){var Vi=_i[Hi-1];if(!Z9(Ei,Vi)){nr.vertexLength+4>ns.MAX_VERTEX_ARRAY_LENGTH&&(nr=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var en=Ei.sub(Vi)._perp()._unit(),An=Vi.dist(Ei);si+An>32768&&(si=0),cm(this.layoutVertexArray,Ei.x,Ei.y,en.x,en.y,0,0,si),cm(this.layoutVertexArray,Ei.x,Ei.y,en.x,en.y,0,1,si),si+=An,cm(this.layoutVertexArray,Vi.x,Vi.y,en.x,en.y,0,0,si),cm(this.layoutVertexArray,Vi.x,Vi.y,en.x,en.y,0,1,si);var ra=nr.vertexLength;this.indexArray.emplaceBack(ra,ra+2,ra+1),this.indexArray.emplaceBack(ra+1,ra+2,ra+3),nr.vertexLength+=4,nr.primitiveLength+=2}}}}if(nr.vertexLength+st>ns.MAX_VERTEX_ARRAY_LENGTH&&(nr=this.segments.prepareSegment(st,this.layoutVertexArray,this.indexArray)),IC[y.type]===\"Polygon\"){for(var $n=[],Ba=[],_a=nr.vertexLength,Pa=0,qo=Qe;Pa<qo.length;Pa+=1){var Na=qo[Pa];if(Na.length!==0){Na!==Qe[0]&&Ba.push($n.length/2);for(var ja=0;ja<Na.length;ja++){var us=Na[ja];cm(this.layoutVertexArray,us.x,us.y,0,0,1,1,0),$n.push(us.x),$n.push(us.y)}}}for(var zo=Pw($n,Ba),rl=0;rl<zo.length;rl+=3)this.indexArray.emplaceBack(_a+zo[rl],_a+zo[rl+2],_a+zo[rl+1]);nr.primitiveLength+=zo.length/3,nr.vertexLength+=st}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,y,U,ne,J)},Z(\"FillExtrusionBucket\",Hp,{omit:[\"layers\",\"features\"]});function Z9(m,y){return m.x===y.x&&(m.x<0||m.x>rn)||m.y===y.y&&(m.y<0||m.y>rn)}function X9(m){return m.every(function(y){return y.x<0})||m.every(function(y){return y.x>rn})||m.every(function(y){return y.y<0})||m.every(function(y){return y.y>rn})}var P1=new Oi({\"fill-extrusion-opacity\":new At(on[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new Er(on[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new At(on[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new At(on[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new Wr(on[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new Er(on[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new Er(on[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new At(on[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])}),ed={paint:P1},fm=function(m){function y(I){m.call(this,I,ed)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.createBucket=function(U){return new Hp(U)},y.prototype.queryRadius=function(){return kv(this.paint.get(\"fill-extrusion-translate\"))},y.prototype.is3D=function(){return!0},y.prototype.queryIntersectsFeature=function(U,J,ne,fe,Fe,Qe,st,mt){var Xt=Kv(U,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),Qe.angle,st),ur=this.paint.get(\"fill-extrusion-height\").evaluate(J,ne),nr=this.paint.get(\"fill-extrusion-base\").evaluate(J,ne),Lr=Y9(Xt,mt,Qe,0),Yr=gS(fe,nr,ur,mt),_i=Yr[0],si=Yr[1];return RC(_i,si,Lr)},y}(cn);function fy(m,y){return m.x*y.x+m.y*y.y}function pS(m,y){if(m.length===1){for(var I=0,U=y[I++],J;!J||U.equals(J);)if(J=y[I++],!J)return 1/0;for(;I<y.length;I++){var ne=y[I],fe=m[0],Fe=J.sub(U),Qe=ne.sub(U),st=fe.sub(U),mt=fy(Fe,Fe),Xt=fy(Fe,Qe),ur=fy(Qe,Qe),nr=fy(st,Fe),Lr=fy(st,Qe),Yr=mt*ur-Xt*Xt,_i=(ur*nr-Xt*Lr)/Yr,si=(mt*Lr-Xt*nr)/Yr,Hi=1-_i-si,Ei=U.z*Hi+J.z*_i+ne.z*si;if(isFinite(Ei))return Ei}return 1/0}else{for(var Vi=1/0,en=0,An=y;en<An.length;en+=1){var ra=An[en];Vi=Math.min(Vi,ra.z)}return Vi}}function RC(m,y,I){var U=1/0;tl(I,y)&&(U=pS(I,y[0]));for(var J=0;J<y.length;J++)for(var ne=y[J],fe=m[J],Fe=0;Fe<ne.length-1;Fe++){var Qe=ne[Fe],st=ne[Fe+1],mt=fe[Fe],Xt=fe[Fe+1],ur=[Qe,st,Xt,mt,Qe];fo(I,ur)&&(U=Math.min(U,pS(I,ur)))}return U===1/0?!1:U}function gS(m,y,I,U){for(var J=[],ne=[],fe=U[8]*y,Fe=U[9]*y,Qe=U[10]*y,st=U[11]*y,mt=U[8]*I,Xt=U[9]*I,ur=U[10]*I,nr=U[11]*I,Lr=0,Yr=m;Lr<Yr.length;Lr+=1){for(var _i=Yr[Lr],si=[],Hi=[],Ei=0,Vi=_i;Ei<Vi.length;Ei+=1){var en=Vi[Ei],An=en.x,ra=en.y,$n=U[0]*An+U[4]*ra+U[12],Ba=U[1]*An+U[5]*ra+U[13],_a=U[2]*An+U[6]*ra+U[14],Pa=U[3]*An+U[7]*ra+U[15],qo=$n+fe,Na=Ba+Fe,ja=_a+Qe,us=Pa+st,zo=$n+mt,rl=Ba+Xt,ou=_a+ur,il=Pa+nr,nl=new u(qo/us,Na/us);nl.z=ja/us,si.push(nl);var Ws=new u(zo/il,rl/il);Ws.z=ou/il,Hi.push(Ws)}J.push(si),ne.push(Hi)}return[J,ne]}function Y9(m,y,I,U){for(var J=[],ne=0,fe=m;ne<fe.length;ne+=1){var Fe=fe[ne],Qe=[Fe.x,Fe.y,U,1];ly(Qe,Qe,y),J.push(new u(Qe[0]/Qe[3],Qe[1]/Qe[3]))}return J}var DC=Dn([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4),zC=DC.members,K9=Dn([{name:\"a_uv_x\",components:1,type:\"Float32\"},{name:\"a_split_index\",components:1,type:\"Float32\"}]),FC=K9.members,mS=pg.VectorTileFeature.types,Ow=63,qC=Math.cos(75/2*(Math.PI/180)),Qx=15,yS=20,OC=15,Bw=1/2,eb=Math.pow(2,OC-1)/Bw,Gf=function(y){var I=this;this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(U){return U.id}),this.index=y.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(function(U){I.gradients[U.id]={}}),this.layoutVertexArray=new gn,this.layoutVertexArray2=new ca,this.indexArray=new ma,this.programConfigurations=new Ri(y.layers,y.zoom),this.segments=new ns,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(function(U){return U.isStateDependent()}).map(function(U){return U.id})};Gf.prototype.populate=function(y,I,U){this.hasPattern=Fw(\"line\",this.layers,I);for(var J=this.layers[0].layout.get(\"line-sort-key\"),ne=[],fe=0,Fe=y;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=Qe.feature,mt=Qe.id,Xt=Qe.index,ur=Qe.sourceLayerIndex,nr=this.layers[0]._featureFilter.needGeometry,Lr=No(st,nr);if(this.layers[0]._featureFilter.filter(new pn(this.zoom),Lr,U)){var Yr=J?J.evaluate(Lr,{},U):void 0,_i={id:mt,properties:st.properties,type:st.type,sourceLayerIndex:ur,index:Xt,geometry:nr?Lr.geometry:da(st),patterns:{},sortKey:Yr};ne.push(_i)}}J&&ne.sort(function(_a,Pa){return _a.sortKey-Pa.sortKey});for(var si=0,Hi=ne;si<Hi.length;si+=1){var Ei=Hi[si],Vi=Ei,en=Vi.geometry,An=Vi.index,ra=Vi.sourceLayerIndex;if(this.hasPattern){var $n=Kx(\"line\",this.layers,Ei,this.zoom,I);this.patternFeatures.push($n)}else this.addFeature(Ei,en,An,U,{});var Ba=y[An].feature;I.featureIndex.insert(Ba,en,An,ra,this.index)}},Gf.prototype.update=function(y,I,U){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(y,I,this.stateDependentLayers,U)},Gf.prototype.addFeatures=function(y,I,U){for(var J=0,ne=this.patternFeatures;J<ne.length;J+=1){var fe=ne[J];this.addFeature(fe,fe.geometry,fe.index,I,U)}},Gf.prototype.isEmpty=function(){return this.layoutVertexArray.length===0},Gf.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Gf.prototype.upload=function(y){this.uploaded||(this.layoutVertexArray2.length!==0&&(this.layoutVertexBuffer2=y.createVertexBuffer(this.layoutVertexArray2,FC)),this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,zC),this.indexBuffer=y.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(y),this.uploaded=!0},Gf.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Gf.prototype.lineFeatureClips=function(y){if(y.properties&&y.properties.hasOwnProperty(\"mapbox_clip_start\")&&y.properties.hasOwnProperty(\"mapbox_clip_end\")){var I=+y.properties.mapbox_clip_start,U=+y.properties.mapbox_clip_end;return{start:I,end:U}}},Gf.prototype.addFeature=function(y,I,U,J,ne){var fe=this.layers[0].layout,Fe=fe.get(\"line-join\").evaluate(y,{}),Qe=fe.get(\"line-cap\"),st=fe.get(\"line-miter-limit\"),mt=fe.get(\"line-round-limit\");this.lineClips=this.lineFeatureClips(y);for(var Xt=0,ur=I;Xt<ur.length;Xt+=1){var nr=ur[Xt];this.addLine(nr,y,Fe,Qe,st,mt)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,y,U,ne,J)},Gf.prototype.addLine=function(y,I,U,J,ne,fe){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(var Fe=0;Fe<y.length-1;Fe++)this.totalDistance+=y[Fe].dist(y[Fe+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}for(var Qe=mS[I.type]===\"Polygon\",st=y.length;st>=2&&y[st-1].equals(y[st-2]);)st--;for(var mt=0;mt<st-1&&y[mt].equals(y[mt+1]);)mt++;if(!(st<(Qe?3:2))){U===\"bevel\"&&(ne=1.05);var Xt=this.overscaling<=16?Qx*rn/(512*this.overscaling):0,ur=this.segments.prepareSegment(st*10,this.layoutVertexArray,this.indexArray),nr,Lr=void 0,Yr=void 0,_i=void 0,si=void 0;this.e1=this.e2=-1,Qe&&(nr=y[st-2],si=y[mt].sub(nr)._unit()._perp());for(var Hi=mt;Hi<st;Hi++)if(Yr=Hi===st-1?Qe?y[mt+1]:void 0:y[Hi+1],!(Yr&&y[Hi].equals(Yr))){si&&(_i=si),nr&&(Lr=nr),nr=y[Hi],si=Yr?Yr.sub(nr)._unit()._perp():_i,_i=_i||si;var Ei=_i.add(si);(Ei.x!==0||Ei.y!==0)&&Ei._unit();var Vi=_i.x*si.x+_i.y*si.y,en=Ei.x*si.x+Ei.y*si.y,An=en!==0?1/en:1/0,ra=2*Math.sqrt(2-2*en),$n=en<qC&&Lr&&Yr,Ba=_i.x*si.y-_i.y*si.x>0;if($n&&Hi>mt){var _a=nr.dist(Lr);if(_a>2*Xt){var Pa=nr.sub(nr.sub(Lr)._mult(Xt/_a)._round());this.updateDistance(Lr,Pa),this.addCurrentVertex(Pa,_i,0,0,ur),Lr=Pa}}var qo=Lr&&Yr,Na=qo?U:Qe?\"butt\":J;if(qo&&Na===\"round\"&&(An<fe?Na=\"miter\":An<=2&&(Na=\"fakeround\")),Na===\"miter\"&&An>ne&&(Na=\"bevel\"),Na===\"bevel\"&&(An>2&&(Na=\"flipbevel\"),An<ne&&(Na=\"miter\")),Lr&&this.updateDistance(Lr,nr),Na===\"miter\")Ei._mult(An),this.addCurrentVertex(nr,Ei,0,0,ur);else if(Na===\"flipbevel\"){if(An>100)Ei=si.mult(-1);else{var ja=An*_i.add(si).mag()/_i.sub(si).mag();Ei._perp()._mult(ja*(Ba?-1:1))}this.addCurrentVertex(nr,Ei,0,0,ur),this.addCurrentVertex(nr,Ei.mult(-1),0,0,ur)}else if(Na===\"bevel\"||Na===\"fakeround\"){var us=-Math.sqrt(An*An-1),zo=Ba?us:0,rl=Ba?0:us;if(Lr&&this.addCurrentVertex(nr,_i,zo,rl,ur),Na===\"fakeround\")for(var ou=Math.round(ra*180/Math.PI/yS),il=1;il<ou;il++){var nl=il/ou;if(nl!==.5){var Ws=nl-.5,Au=1.0904+Vi*(-3.2452+Vi*(3.55645-Vi*1.43519)),Ou=.848013+Vi*(-1.06021+Vi*.215638);nl=nl+nl*Ws*(nl-1)*(Au*Ws*Ws+Ou)}var nf=si.sub(_i)._mult(nl)._add(_i)._unit()._mult(Ba?-1:1);this.addHalfVertex(nr,nf.x,nf.y,!1,Ba,0,ur)}Yr&&this.addCurrentVertex(nr,si,-zo,-rl,ur)}else if(Na===\"butt\")this.addCurrentVertex(nr,Ei,0,0,ur);else if(Na===\"square\"){var bf=Lr?1:-1;this.addCurrentVertex(nr,Ei,bf,bf,ur)}else Na===\"round\"&&(Lr&&(this.addCurrentVertex(nr,_i,0,0,ur),this.addCurrentVertex(nr,_i,1,1,ur,!0)),Yr&&(this.addCurrentVertex(nr,si,-1,-1,ur,!0),this.addCurrentVertex(nr,si,0,0,ur)));if($n&&Hi<st-1){var qh=nr.dist(Yr);if(qh>2*Xt){var Zf=nr.add(Yr.sub(nr)._mult(Xt/qh)._round());this.updateDistance(nr,Zf),this.addCurrentVertex(Zf,si,0,0,ur),nr=Zf}}}}},Gf.prototype.addCurrentVertex=function(y,I,U,J,ne,fe){fe===void 0&&(fe=!1);var Fe=I.x+I.y*U,Qe=I.y-I.x*U,st=-I.x+I.y*J,mt=-I.y-I.x*J;this.addHalfVertex(y,Fe,Qe,fe,!1,U,ne),this.addHalfVertex(y,st,mt,fe,!0,-J,ne),this.distance>eb/2&&this.totalDistance===0&&(this.distance=0,this.addCurrentVertex(y,I,U,J,ne,fe))},Gf.prototype.addHalfVertex=function(y,I,U,J,ne,fe,Fe){var Qe=y.x,st=y.y,mt=this.lineClips?this.scaledDistance*(eb-1):this.scaledDistance,Xt=mt*Bw;if(this.layoutVertexArray.emplaceBack((Qe<<1)+(J?1:0),(st<<1)+(ne?1:0),Math.round(Ow*I)+128,Math.round(Ow*U)+128,(fe===0?0:fe<0?-1:1)+1|(Xt&63)<<2,Xt>>6),this.lineClips){var ur=this.scaledDistance-this.lineClips.start,nr=this.lineClips.end-this.lineClips.start,Lr=ur/nr;this.layoutVertexArray2.emplaceBack(Lr,this.lineClipsArray.length)}var Yr=Fe.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,Yr),Fe.primitiveLength++),ne?this.e2=Yr:this.e1=Yr},Gf.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},Gf.prototype.updateDistance=function(y,I){this.distance+=y.dist(I),this.updateScaledDistance()},Z(\"LineBucket\",Gf,{omit:[\"layers\",\"patternFeatures\"]});var _S=new Oi({\"line-cap\":new At(on.layout_line[\"line-cap\"]),\"line-join\":new Er(on.layout_line[\"line-join\"]),\"line-miter-limit\":new At(on.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new At(on.layout_line[\"line-round-limit\"]),\"line-sort-key\":new Er(on.layout_line[\"line-sort-key\"])}),xS=new Oi({\"line-opacity\":new Er(on.paint_line[\"line-opacity\"]),\"line-color\":new Er(on.paint_line[\"line-color\"]),\"line-translate\":new At(on.paint_line[\"line-translate\"]),\"line-translate-anchor\":new At(on.paint_line[\"line-translate-anchor\"]),\"line-width\":new Er(on.paint_line[\"line-width\"]),\"line-gap-width\":new Er(on.paint_line[\"line-gap-width\"]),\"line-offset\":new Er(on.paint_line[\"line-offset\"]),\"line-blur\":new Er(on.paint_line[\"line-blur\"]),\"line-dasharray\":new wi(on.paint_line[\"line-dasharray\"]),\"line-pattern\":new Wr(on.paint_line[\"line-pattern\"]),\"line-gradient\":new Ui(on.paint_line[\"line-gradient\"])}),Nw={paint:xS,layout:_S},J9=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.possiblyEvaluate=function(U,J){return J=new pn(Math.floor(J.zoom),{now:J.now,fadeDuration:J.fadeDuration,zoomHistory:J.zoomHistory,transition:J.transition}),m.prototype.possiblyEvaluate.call(this,U,J)},y.prototype.evaluate=function(U,J,ne,fe){return J=_({},J,{zoom:Math.floor(J.zoom)}),m.prototype.evaluate.call(this,U,J,ne,fe)},y}(Er),R=new J9(Nw.paint.properties[\"line-width\"].specification);R.useIntegerZoom=!0;var S=function(m){function y(I){m.call(this,I,Nw),this.gradientVersion=0}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._handleSpecialPaintPropertyUpdate=function(U){if(U===\"line-gradient\"){var J=this._transitionablePaint._values[\"line-gradient\"].value.expression;this.stepInterpolant=J._styleExpression.expression instanceof yu,this.gradientVersion=(this.gradientVersion+1)%d}},y.prototype.gradientExpression=function(){return this._transitionablePaint._values[\"line-gradient\"].value.expression},y.prototype.recalculate=function(U,J){m.prototype.recalculate.call(this,U,J),this.paint._values[\"line-floorwidth\"]=R.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,U)},y.prototype.createBucket=function(U){return new Gf(U)},y.prototype.queryRadius=function(U){var J=U,ne=D(xd(\"line-width\",this,J),xd(\"line-gap-width\",this,J)),fe=xd(\"line-offset\",this,J);return ne/2+Math.abs(fe)+kv(this.paint.get(\"line-translate\"))},y.prototype.queryIntersectsFeature=function(U,J,ne,fe,Fe,Qe,st){var mt=Kv(U,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),Qe.angle,st),Xt=st/2*D(this.paint.get(\"line-width\").evaluate(J,ne),this.paint.get(\"line-gap-width\").evaluate(J,ne)),ur=this.paint.get(\"line-offset\").evaluate(J,ne);return ur&&(fe=j(fe,ur*st)),zu(mt,fe,Xt)},y.prototype.isTileClipped=function(){return!0},y}(cn);function D(m,y){return y>0?y+2*m:m}function j(m,y){for(var I=[],U=new u(0,0),J=0;J<m.length;J++){for(var ne=m[J],fe=[],Fe=0;Fe<ne.length;Fe++){var Qe=ne[Fe-1],st=ne[Fe],mt=ne[Fe+1],Xt=Fe===0?U:st.sub(Qe)._unit()._perp(),ur=Fe===ne.length-1?U:mt.sub(st)._unit()._perp(),nr=Xt._add(ur)._unit(),Lr=nr.x*ur.x+nr.y*ur.y;nr._mult(1/Lr),fe.push(nr._mult(y)._add(st))}I.push(fe)}return I}var te=Dn([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),ue=Dn([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4),ve=Dn([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4),De=Dn([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"}]),Ze=Dn([{type:\"Int16\",name:\"anchorPointX\"},{type:\"Int16\",name:\"anchorPointY\"},{type:\"Int16\",name:\"x1\"},{type:\"Int16\",name:\"y1\"},{type:\"Int16\",name:\"x2\"},{type:\"Int16\",name:\"y2\"},{type:\"Uint32\",name:\"featureIndex\"},{type:\"Uint16\",name:\"sourceLayerIndex\"},{type:\"Uint16\",name:\"bucketIndex\"}]),at=Dn([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4),Tt=Dn([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4),Ft=Dn([{name:\"triangle\",components:3,type:\"Uint16\"}]),Qt=Dn([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Uint16\",name:\"glyphStartIndex\"},{type:\"Uint16\",name:\"numGlyphs\"},{type:\"Uint32\",name:\"vertexStartIndex\"},{type:\"Uint32\",name:\"lineStartIndex\"},{type:\"Uint32\",name:\"lineLength\"},{type:\"Uint16\",name:\"segment\"},{type:\"Uint16\",name:\"lowerSize\"},{type:\"Uint16\",name:\"upperSize\"},{type:\"Float32\",name:\"lineOffsetX\"},{type:\"Float32\",name:\"lineOffsetY\"},{type:\"Uint8\",name:\"writingMode\"},{type:\"Uint8\",name:\"placedOrientation\"},{type:\"Uint8\",name:\"hidden\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Int16\",name:\"associatedIconIndex\"}]),sr=Dn([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Int16\",name:\"rightJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"centerJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"leftJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedTextSymbolIndex\"},{type:\"Int16\",name:\"placedIconSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedIconSymbolIndex\"},{type:\"Uint16\",name:\"key\"},{type:\"Uint16\",name:\"textBoxStartIndex\"},{type:\"Uint16\",name:\"textBoxEndIndex\"},{type:\"Uint16\",name:\"verticalTextBoxStartIndex\"},{type:\"Uint16\",name:\"verticalTextBoxEndIndex\"},{type:\"Uint16\",name:\"iconBoxStartIndex\"},{type:\"Uint16\",name:\"iconBoxEndIndex\"},{type:\"Uint16\",name:\"verticalIconBoxStartIndex\"},{type:\"Uint16\",name:\"verticalIconBoxEndIndex\"},{type:\"Uint16\",name:\"featureIndex\"},{type:\"Uint16\",name:\"numHorizontalGlyphVertices\"},{type:\"Uint16\",name:\"numVerticalGlyphVertices\"},{type:\"Uint16\",name:\"numIconVertices\"},{type:\"Uint16\",name:\"numVerticalIconVertices\"},{type:\"Uint16\",name:\"useRuntimeCollisionCircles\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Float32\",name:\"textBoxScale\"},{type:\"Float32\",components:2,name:\"textOffset\"},{type:\"Float32\",name:\"collisionCircleDiameter\"}]),Tr=Dn([{type:\"Float32\",name:\"offsetX\"}]),Pr=Dn([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]);function $r(m,y,I){var U=y.layout.get(\"text-transform\").evaluate(I,{});return U===\"uppercase\"?m=m.toLocaleUpperCase():U===\"lowercase\"&&(m=m.toLocaleLowerCase()),_s.applyArabicShaping&&(m=_s.applyArabicShaping(m)),m}function ni(m,y,I){return m.sections.forEach(function(U){U.text=$r(U.text,y,I)}),m}function Di(m){var y={},I={},U=[],J=0;function ne(si){U.push(m[si]),J++}function fe(si,Hi,Ei){var Vi=I[si];return delete I[si],I[Hi]=Vi,U[Vi].geometry[0].pop(),U[Vi].geometry[0]=U[Vi].geometry[0].concat(Ei[0]),Vi}function Fe(si,Hi,Ei){var Vi=y[Hi];return delete y[Hi],y[si]=Vi,U[Vi].geometry[0].shift(),U[Vi].geometry[0]=Ei[0].concat(U[Vi].geometry[0]),Vi}function Qe(si,Hi,Ei){var Vi=Ei?Hi[0][Hi[0].length-1]:Hi[0][0];return si+\":\"+Vi.x+\":\"+Vi.y}for(var st=0;st<m.length;st++){var mt=m[st],Xt=mt.geometry,ur=mt.text?mt.text.toString():null;if(!ur){ne(st);continue}var nr=Qe(ur,Xt),Lr=Qe(ur,Xt,!0);if(nr in I&&Lr in y&&I[nr]!==y[Lr]){var Yr=Fe(nr,Lr,Xt),_i=fe(nr,Lr,U[Yr].geometry);delete y[nr],delete I[Lr],I[Qe(ur,U[_i].geometry,!0)]=_i,U[Yr].geometry=null}else nr in I?fe(nr,Lr,Xt):Lr in y?Fe(nr,Lr,Xt):(ne(st),y[nr]=J-1,I[Lr]=J-1)}return U.filter(function(si){return si.geometry})}var pi={\"!\":\"\\uFE15\",\"#\":\"\\uFF03\",$:\"\\uFF04\",\"%\":\"\\uFF05\",\"&\":\"\\uFF06\",\"(\":\"\\uFE35\",\")\":\"\\uFE36\",\"*\":\"\\uFF0A\",\"+\":\"\\uFF0B\",\",\":\"\\uFE10\",\"-\":\"\\uFE32\",\".\":\"\\u30FB\",\"/\":\"\\uFF0F\",\":\":\"\\uFE13\",\";\":\"\\uFE14\",\"<\":\"\\uFE3F\",\"=\":\"\\uFF1D\",\">\":\"\\uFE40\",\"?\":\"\\uFE16\",\"@\":\"\\uFF20\",\"[\":\"\\uFE47\",\"\\\\\":\"\\uFF3C\",\"]\":\"\\uFE48\",\"^\":\"\\uFF3E\",_:\"\\uFE33\",\"`\":\"\\uFF40\",\"{\":\"\\uFE37\",\"|\":\"\\u2015\",\"}\":\"\\uFE38\",\"~\":\"\\uFF5E\",\"\\xA2\":\"\\uFFE0\",\"\\xA3\":\"\\uFFE1\",\"\\xA5\":\"\\uFFE5\",\"\\xA6\":\"\\uFFE4\",\"\\xAC\":\"\\uFFE2\",\"\\xAF\":\"\\uFFE3\",\"\\u2013\":\"\\uFE32\",\"\\u2014\":\"\\uFE31\",\"\\u2018\":\"\\uFE43\",\"\\u2019\":\"\\uFE44\",\"\\u201C\":\"\\uFE41\",\"\\u201D\":\"\\uFE42\",\"\\u2026\":\"\\uFE19\",\"\\u2027\":\"\\u30FB\",\"\\u20A9\":\"\\uFFE6\",\"\\u3001\":\"\\uFE11\",\"\\u3002\":\"\\uFE12\",\"\\u3008\":\"\\uFE3F\",\"\\u3009\":\"\\uFE40\",\"\\u300A\":\"\\uFE3D\",\"\\u300B\":\"\\uFE3E\",\"\\u300C\":\"\\uFE41\",\"\\u300D\":\"\\uFE42\",\"\\u300E\":\"\\uFE43\",\"\\u300F\":\"\\uFE44\",\"\\u3010\":\"\\uFE3B\",\"\\u3011\":\"\\uFE3C\",\"\\u3014\":\"\\uFE39\",\"\\u3015\":\"\\uFE3A\",\"\\u3016\":\"\\uFE17\",\"\\u3017\":\"\\uFE18\",\"\\uFF01\":\"\\uFE15\",\"\\uFF08\":\"\\uFE35\",\"\\uFF09\":\"\\uFE36\",\"\\uFF0C\":\"\\uFE10\",\"\\uFF0D\":\"\\uFE32\",\"\\uFF0E\":\"\\u30FB\",\"\\uFF1A\":\"\\uFE13\",\"\\uFF1B\":\"\\uFE14\",\"\\uFF1C\":\"\\uFE3F\",\"\\uFF1E\":\"\\uFE40\",\"\\uFF1F\":\"\\uFE16\",\"\\uFF3B\":\"\\uFE47\",\"\\uFF3D\":\"\\uFE48\",\"\\uFF3F\":\"\\uFE33\",\"\\uFF5B\":\"\\uFE37\",\"\\uFF5C\":\"\\u2015\",\"\\uFF5D\":\"\\uFE38\",\"\\uFF5F\":\"\\uFE35\",\"\\uFF60\":\"\\uFE36\",\"\\uFF61\":\"\\uFE12\",\"\\uFF62\":\"\\uFE41\",\"\\uFF63\":\"\\uFE42\"};function ki(m){for(var y=\"\",I=0;I<m.length;I++){var U=m.charCodeAt(I+1)||null,J=m.charCodeAt(I-1)||null,ne=(!U||!ui(U)||pi[m[I+1]])&&(!J||!ui(J)||pi[m[I-1]]);ne&&pi[m[I]]?y+=pi[m[I]]:y+=m[I]}return y}var Zi=24,ta=function(m,y,I,U,J){var ne,fe,Fe=J*8-U-1,Qe=(1<<Fe)-1,st=Qe>>1,mt=-7,Xt=I?J-1:0,ur=I?-1:1,nr=m[y+Xt];for(Xt+=ur,ne=nr&(1<<-mt)-1,nr>>=-mt,mt+=Fe;mt>0;ne=ne*256+m[y+Xt],Xt+=ur,mt-=8);for(fe=ne&(1<<-mt)-1,ne>>=-mt,mt+=U;mt>0;fe=fe*256+m[y+Xt],Xt+=ur,mt-=8);if(ne===0)ne=1-st;else{if(ne===Qe)return fe?NaN:(nr?-1:1)*(1/0);fe=fe+Math.pow(2,U),ne=ne-st}return(nr?-1:1)*fe*Math.pow(2,ne-U)},Va=function(m,y,I,U,J,ne){var fe,Fe,Qe,st=ne*8-J-1,mt=(1<<st)-1,Xt=mt>>1,ur=J===23?Math.pow(2,-24)-Math.pow(2,-77):0,nr=U?0:ne-1,Lr=U?1:-1,Yr=y<0||y===0&&1/y<0?1:0;for(y=Math.abs(y),isNaN(y)||y===1/0?(Fe=isNaN(y)?1:0,fe=mt):(fe=Math.floor(Math.log(y)/Math.LN2),y*(Qe=Math.pow(2,-fe))<1&&(fe--,Qe*=2),fe+Xt>=1?y+=ur/Qe:y+=ur*Math.pow(2,1-Xt),y*Qe>=2&&(fe++,Qe/=2),fe+Xt>=mt?(Fe=0,fe=mt):fe+Xt>=1?(Fe=(y*Qe-1)*Math.pow(2,J),fe=fe+Xt):(Fe=y*Math.pow(2,Xt-1)*Math.pow(2,J),fe=0));J>=8;m[I+nr]=Fe&255,nr+=Lr,Fe/=256,J-=8);for(fe=fe<<J|Fe,st+=J;st>0;m[I+nr]=fe&255,nr+=Lr,fe/=256,st-=8);m[I+nr-Lr]|=Yr*128},Io={read:ta,write:Va},La=Hn;function Hn(m){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(m)?m:new Uint8Array(m||0),this.pos=0,this.type=0,this.length=this.buf.length}Hn.Varint=0,Hn.Fixed64=1,Hn.Bytes=2,Hn.Fixed32=5;var lo=65536*65536,$a=1/lo,Xa=12,Tn=typeof TextDecoder==\"undefined\"?null:new TextDecoder(\"utf8\");Hn.prototype={destroy:function(){this.buf=null},readFields:function(m,y,I){for(I=I||this.length;this.pos<I;){var U=this.readVarint(),J=U>>3,ne=this.pos;this.type=U&7,m(J,y,this),this.pos===ne&&this.skip(U)}return y},readMessage:function(m,y){return this.readFields(m,y,this.readVarint()+this.pos)},readFixed32:function(){var m=Dh(this.buf,this.pos);return this.pos+=4,m},readSFixed32:function(){var m=Iv(this.buf,this.pos);return this.pos+=4,m},readFixed64:function(){var m=Dh(this.buf,this.pos)+Dh(this.buf,this.pos+4)*lo;return this.pos+=8,m},readSFixed64:function(){var m=Dh(this.buf,this.pos)+Iv(this.buf,this.pos+4)*lo;return this.pos+=8,m},readFloat:function(){var m=Io.read(this.buf,this.pos,!0,23,4);return this.pos+=4,m},readDouble:function(){var m=Io.read(this.buf,this.pos,!0,52,8);return this.pos+=8,m},readVarint:function(m){var y=this.buf,I,U;return U=y[this.pos++],I=U&127,U<128||(U=y[this.pos++],I|=(U&127)<<7,U<128)||(U=y[this.pos++],I|=(U&127)<<14,U<128)||(U=y[this.pos++],I|=(U&127)<<21,U<128)?I:(U=y[this.pos],I|=(U&15)<<28,bo(I,m,this))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var m=this.readVarint();return m%2===1?(m+1)/-2:m/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var m=this.readVarint()+this.pos,y=this.pos;return this.pos=m,m-y>=Xa&&Tn?Cl(this.buf,y,m):lv(this.buf,y,m)},readBytes:function(){var m=this.readVarint()+this.pos,y=this.buf.subarray(this.pos,m);return this.pos=m,y},readPackedVarint:function(m,y){if(this.type!==Hn.Bytes)return m.push(this.readVarint(y));var I=Ya(this);for(m=m||[];this.pos<I;)m.push(this.readVarint(y));return m},readPackedSVarint:function(m){if(this.type!==Hn.Bytes)return m.push(this.readSVarint());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readSVarint());return m},readPackedBoolean:function(m){if(this.type!==Hn.Bytes)return m.push(this.readBoolean());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readBoolean());return m},readPackedFloat:function(m){if(this.type!==Hn.Bytes)return m.push(this.readFloat());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readFloat());return m},readPackedDouble:function(m){if(this.type!==Hn.Bytes)return m.push(this.readDouble());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readDouble());return m},readPackedFixed32:function(m){if(this.type!==Hn.Bytes)return m.push(this.readFixed32());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readFixed32());return m},readPackedSFixed32:function(m){if(this.type!==Hn.Bytes)return m.push(this.readSFixed32());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readSFixed32());return m},readPackedFixed64:function(m){if(this.type!==Hn.Bytes)return m.push(this.readFixed64());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readFixed64());return m},readPackedSFixed64:function(m){if(this.type!==Hn.Bytes)return m.push(this.readSFixed64());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readSFixed64());return m},skip:function(m){var y=m&7;if(y===Hn.Varint)for(;this.buf[this.pos++]>127;);else if(y===Hn.Bytes)this.pos=this.readVarint()+this.pos;else if(y===Hn.Fixed32)this.pos+=4;else if(y===Hn.Fixed64)this.pos+=8;else throw new Error(\"Unimplemented type: \"+y)},writeTag:function(m,y){this.writeVarint(m<<3|y)},realloc:function(m){for(var y=this.length||16;y<this.pos+m;)y*=2;if(y!==this.length){var I=new Uint8Array(y);I.set(this.buf),this.buf=I,this.length=y}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(m){this.realloc(4),xf(this.buf,m,this.pos),this.pos+=4},writeSFixed32:function(m){this.realloc(4),xf(this.buf,m,this.pos),this.pos+=4},writeFixed64:function(m){this.realloc(8),xf(this.buf,m&-1,this.pos),xf(this.buf,Math.floor(m*$a),this.pos+4),this.pos+=8},writeSFixed64:function(m){this.realloc(8),xf(this.buf,m&-1,this.pos),xf(this.buf,Math.floor(m*$a),this.pos+4),this.pos+=8},writeVarint:function(m){if(m=+m||0,m>268435455||m<0){wu(m,this);return}this.realloc(4),this.buf[this.pos++]=m&127|(m>127?128:0),!(m<=127)&&(this.buf[this.pos++]=(m>>>=7)&127|(m>127?128:0),!(m<=127)&&(this.buf[this.pos++]=(m>>>=7)&127|(m>127?128:0),!(m<=127)&&(this.buf[this.pos++]=m>>>7&127)))},writeSVarint:function(m){this.writeVarint(m<0?-m*2-1:m*2)},writeBoolean:function(m){this.writeVarint(!!m)},writeString:function(m){m=String(m),this.realloc(m.length*4),this.pos++;var y=this.pos;this.pos=qu(this.buf,m,this.pos);var I=this.pos-y;I>=128&&$v(y,I,this),this.pos=y-1,this.writeVarint(I),this.pos+=I},writeFloat:function(m){this.realloc(4),Io.write(this.buf,m,this.pos,!0,23,4),this.pos+=4},writeDouble:function(m){this.realloc(8),Io.write(this.buf,m,this.pos,!0,52,8),this.pos+=8},writeBytes:function(m){var y=m.length;this.writeVarint(y),this.realloc(y);for(var I=0;I<y;I++)this.buf[this.pos++]=m[I]},writeRawMessage:function(m,y){this.pos++;var I=this.pos;m(y,this);var U=this.pos-I;U>=128&&$v(I,U,this),this.pos=I-1,this.writeVarint(U),this.pos+=U},writeMessage:function(m,y,I){this.writeTag(m,Hn.Bytes),this.writeRawMessage(y,I)},writePackedVarint:function(m,y){y.length&&this.writeMessage(m,td,y)},writePackedSVarint:function(m,y){y.length&&this.writeMessage(m,ch,y)},writePackedBoolean:function(m,y){y.length&&this.writeMessage(m,Hd,y)},writePackedFloat:function(m,y){y.length&&this.writeMessage(m,Ud,y)},writePackedDouble:function(m,y){y.length&&this.writeMessage(m,Vd,y)},writePackedFixed32:function(m,y){y.length&&this.writeMessage(m,rf,y)},writePackedSFixed32:function(m,y){y.length&&this.writeMessage(m,fh,y)},writePackedFixed64:function(m,y){y.length&&this.writeMessage(m,Td,y)},writePackedSFixed64:function(m,y){y.length&&this.writeMessage(m,rd,y)},writeBytesField:function(m,y){this.writeTag(m,Hn.Bytes),this.writeBytes(y)},writeFixed32Field:function(m,y){this.writeTag(m,Hn.Fixed32),this.writeFixed32(y)},writeSFixed32Field:function(m,y){this.writeTag(m,Hn.Fixed32),this.writeSFixed32(y)},writeFixed64Field:function(m,y){this.writeTag(m,Hn.Fixed64),this.writeFixed64(y)},writeSFixed64Field:function(m,y){this.writeTag(m,Hn.Fixed64),this.writeSFixed64(y)},writeVarintField:function(m,y){this.writeTag(m,Hn.Varint),this.writeVarint(y)},writeSVarintField:function(m,y){this.writeTag(m,Hn.Varint),this.writeSVarint(y)},writeStringField:function(m,y){this.writeTag(m,Hn.Bytes),this.writeString(y)},writeFloatField:function(m,y){this.writeTag(m,Hn.Fixed32),this.writeFloat(y)},writeDoubleField:function(m,y){this.writeTag(m,Hn.Fixed64),this.writeDouble(y)},writeBooleanField:function(m,y){this.writeVarintField(m,!!y)}};function bo(m,y,I){var U=I.buf,J,ne;if(ne=U[I.pos++],J=(ne&112)>>4,ne<128||(ne=U[I.pos++],J|=(ne&127)<<3,ne<128)||(ne=U[I.pos++],J|=(ne&127)<<10,ne<128)||(ne=U[I.pos++],J|=(ne&127)<<17,ne<128)||(ne=U[I.pos++],J|=(ne&127)<<24,ne<128)||(ne=U[I.pos++],J|=(ne&1)<<31,ne<128))return Uo(m,J,y);throw new Error(\"Expected varint not more than 10 bytes\")}function Ya(m){return m.type===Hn.Bytes?m.readVarint()+m.pos:m.pos+1}function Uo(m,y,I){return I?y*4294967296+(m>>>0):(y>>>0)*4294967296+(m>>>0)}function wu(m,y){var I,U;if(m>=0?(I=m%4294967296|0,U=m/4294967296|0):(I=~(-m%4294967296),U=~(-m/4294967296),I^4294967295?I=I+1|0:(I=0,U=U+1|0)),m>=18446744073709552e3||m<-18446744073709552e3)throw new Error(\"Given varint doesn't fit into 10 bytes\");y.realloc(10),hu(I,U,y),uh(U,y)}function hu(m,y,I){I.buf[I.pos++]=m&127|128,m>>>=7,I.buf[I.pos++]=m&127|128,m>>>=7,I.buf[I.pos++]=m&127|128,m>>>=7,I.buf[I.pos++]=m&127|128,m>>>=7,I.buf[I.pos]=m&127}function uh(m,y){var I=(m&7)<<4;y.buf[y.pos++]|=I|((m>>>=3)?128:0),m&&(y.buf[y.pos++]=m&127|((m>>>=7)?128:0),m&&(y.buf[y.pos++]=m&127|((m>>>=7)?128:0),m&&(y.buf[y.pos++]=m&127|((m>>>=7)?128:0),m&&(y.buf[y.pos++]=m&127|((m>>>=7)?128:0),m&&(y.buf[y.pos++]=m&127)))))}function $v(m,y,I){var U=y<=16383?1:y<=2097151?2:y<=268435455?3:Math.floor(Math.log(y)/(Math.LN2*7));I.realloc(U);for(var J=I.pos-1;J>=m;J--)I.buf[J+U]=I.buf[J]}function td(m,y){for(var I=0;I<m.length;I++)y.writeVarint(m[I])}function ch(m,y){for(var I=0;I<m.length;I++)y.writeSVarint(m[I])}function Ud(m,y){for(var I=0;I<m.length;I++)y.writeFloat(m[I])}function Vd(m,y){for(var I=0;I<m.length;I++)y.writeDouble(m[I])}function Hd(m,y){for(var I=0;I<m.length;I++)y.writeBoolean(m[I])}function rf(m,y){for(var I=0;I<m.length;I++)y.writeFixed32(m[I])}function fh(m,y){for(var I=0;I<m.length;I++)y.writeSFixed32(m[I])}function Td(m,y){for(var I=0;I<m.length;I++)y.writeFixed64(m[I])}function rd(m,y){for(var I=0;I<m.length;I++)y.writeSFixed64(m[I])}function Dh(m,y){return(m[y]|m[y+1]<<8|m[y+2]<<16)+m[y+3]*16777216}function xf(m,y,I){m[I]=y,m[I+1]=y>>>8,m[I+2]=y>>>16,m[I+3]=y>>>24}function Iv(m,y){return(m[y]|m[y+1]<<8|m[y+2]<<16)+(m[y+3]<<24)}function lv(m,y,I){for(var U=\"\",J=y;J<I;){var ne=m[J],fe=null,Fe=ne>239?4:ne>223?3:ne>191?2:1;if(J+Fe>I)break;var Qe,st,mt;Fe===1?ne<128&&(fe=ne):Fe===2?(Qe=m[J+1],(Qe&192)===128&&(fe=(ne&31)<<6|Qe&63,fe<=127&&(fe=null))):Fe===3?(Qe=m[J+1],st=m[J+2],(Qe&192)===128&&(st&192)===128&&(fe=(ne&15)<<12|(Qe&63)<<6|st&63,(fe<=2047||fe>=55296&&fe<=57343)&&(fe=null))):Fe===4&&(Qe=m[J+1],st=m[J+2],mt=m[J+3],(Qe&192)===128&&(st&192)===128&&(mt&192)===128&&(fe=(ne&15)<<18|(Qe&63)<<12|(st&63)<<6|mt&63,(fe<=65535||fe>=1114112)&&(fe=null))),fe===null?(fe=65533,Fe=1):fe>65535&&(fe-=65536,U+=String.fromCharCode(fe>>>10&1023|55296),fe=56320|fe&1023),U+=String.fromCharCode(fe),J+=Fe}return U}function Cl(m,y,I){return Tn.decode(m.subarray(y,I))}function qu(m,y,I){for(var U=0,J,ne;U<y.length;U++){if(J=y.charCodeAt(U),J>55295&&J<57344)if(ne)if(J<56320){m[I++]=239,m[I++]=191,m[I++]=189,ne=J;continue}else J=ne-55296<<10|J-56320|65536,ne=null;else{J>56319||U+1===y.length?(m[I++]=239,m[I++]=191,m[I++]=189):ne=J;continue}else ne&&(m[I++]=239,m[I++]=191,m[I++]=189,ne=null);J<128?m[I++]=J:(J<2048?m[I++]=J>>6|192:(J<65536?m[I++]=J>>12|224:(m[I++]=J>>18|240,m[I++]=J>>12&63|128),m[I++]=J>>6&63|128),m[I++]=J&63|128)}return I}var Tu=3;function Rv(m,y,I){m===1&&I.readMessage(qc,y)}function qc(m,y,I){if(m===3){var U=I.readMessage(I1,{}),J=U.id,ne=U.bitmap,fe=U.width,Fe=U.height,Qe=U.left,st=U.top,mt=U.advance;y.push({id:J,bitmap:new Pv({width:fe+2*Tu,height:Fe+2*Tu},ne),metrics:{width:fe,height:Fe,left:Qe,top:st,advance:mt}})}}function I1(m,y,I){m===1?y.id=I.readVarint():m===2?y.bitmap=I.readBytes():m===3?y.width=I.readVarint():m===4?y.height=I.readVarint():m===5?y.left=I.readSVarint():m===6?y.top=I.readSVarint():m===7&&(y.advance=I.readVarint())}function p0(m){return new La(m).readFields(Rv,[])}var Gp=Tu;function Qv(m){for(var y=0,I=0,U=0,J=m;U<J.length;U+=1){var ne=J[U];y+=ne.w*ne.h,I=Math.max(I,ne.w)}m.sort(function(_i,si){return si.h-_i.h});for(var fe=Math.max(Math.ceil(Math.sqrt(y/.95)),I),Fe=[{x:0,y:0,w:fe,h:1/0}],Qe=0,st=0,mt=0,Xt=m;mt<Xt.length;mt+=1)for(var ur=Xt[mt],nr=Fe.length-1;nr>=0;nr--){var Lr=Fe[nr];if(!(ur.w>Lr.w||ur.h>Lr.h)){if(ur.x=Lr.x,ur.y=Lr.y,st=Math.max(st,ur.y+ur.h),Qe=Math.max(Qe,ur.x+ur.w),ur.w===Lr.w&&ur.h===Lr.h){var Yr=Fe.pop();nr<Fe.length&&(Fe[nr]=Yr)}else ur.h===Lr.h?(Lr.x+=ur.w,Lr.w-=ur.w):ur.w===Lr.w?(Lr.y+=ur.h,Lr.h-=ur.h):(Fe.push({x:Lr.x+ur.w,y:Lr.y,w:Lr.w-ur.w,h:ur.h}),Lr.y+=ur.h,Lr.h-=ur.h);break}}return{w:Qe,h:st,fill:y/(Qe*st)||0}}var oc=1,If=function(y,I){var U=I.pixelRatio,J=I.version,ne=I.stretchX,fe=I.stretchY,Fe=I.content;this.paddedRect=y,this.pixelRatio=U,this.stretchX=ne,this.stretchY=fe,this.content=Fe,this.version=J},ep={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};ep.tl.get=function(){return[this.paddedRect.x+oc,this.paddedRect.y+oc]},ep.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-oc,this.paddedRect.y+this.paddedRect.h-oc]},ep.tlbr.get=function(){return this.tl.concat(this.br)},ep.displaySize.get=function(){return[(this.paddedRect.w-oc*2)/this.pixelRatio,(this.paddedRect.h-oc*2)/this.pixelRatio]},Object.defineProperties(If.prototype,ep);var gg=function(y,I){var U={},J={};this.haveRenderCallbacks=[];var ne=[];this.addImages(y,U,ne),this.addImages(I,J,ne);var fe=Qv(ne),Fe=fe.w,Qe=fe.h,st=new lh({width:Fe||1,height:Qe||1});for(var mt in y){var Xt=y[mt],ur=U[mt].paddedRect;lh.copy(Xt.data,st,{x:0,y:0},{x:ur.x+oc,y:ur.y+oc},Xt.data)}for(var nr in I){var Lr=I[nr],Yr=J[nr].paddedRect,_i=Yr.x+oc,si=Yr.y+oc,Hi=Lr.data.width,Ei=Lr.data.height;lh.copy(Lr.data,st,{x:0,y:0},{x:_i,y:si},Lr.data),lh.copy(Lr.data,st,{x:0,y:Ei-1},{x:_i,y:si-1},{width:Hi,height:1}),lh.copy(Lr.data,st,{x:0,y:0},{x:_i,y:si+Ei},{width:Hi,height:1}),lh.copy(Lr.data,st,{x:Hi-1,y:0},{x:_i-1,y:si},{width:1,height:Ei}),lh.copy(Lr.data,st,{x:0,y:0},{x:_i+Hi,y:si},{width:1,height:Ei})}this.image=st,this.iconPositions=U,this.patternPositions=J};gg.prototype.addImages=function(y,I,U){for(var J in y){var ne=y[J],fe={x:0,y:0,w:ne.data.width+2*oc,h:ne.data.height+2*oc};U.push(fe),I[J]=new If(fe,ne),ne.hasRenderCallback&&this.haveRenderCallbacks.push(J)}},gg.prototype.patchUpdatedImages=function(y,I){y.dispatchRenderCallbacks(this.haveRenderCallbacks);for(var U in y.updatedImages)this.patchUpdatedImage(this.iconPositions[U],y.getImage(U),I),this.patchUpdatedImage(this.patternPositions[U],y.getImage(U),I)},gg.prototype.patchUpdatedImage=function(y,I,U){if(!(!y||!I)&&y.version!==I.version){y.version=I.version;var J=y.tl,ne=J[0],fe=J[1];U.update(I.data,void 0,{x:ne,y:fe})}},Z(\"ImagePosition\",If),Z(\"ImageAtlas\",gg);var uv={horizontal:1,vertical:2,horizontalOnly:3},R1=-17;function bS(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(U.positionedGlyphs.length!==0)return!1}return!0}var Uw=57344,g0=63743,hy=function(){this.scale=1,this.fontStack=\"\",this.imageName=null};hy.forText=function(y,I){var U=new hy;return U.scale=y||1,U.fontStack=I,U},hy.forImage=function(y){var I=new hy;return I.imageName=y,I};var zh=function(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};zh.fromFeature=function(y,I){for(var U=new zh,J=0;J<y.sections.length;J++){var ne=y.sections[J];ne.image?U.addImageSection(ne):U.addTextSection(ne,I)}return U},zh.prototype.length=function(){return this.text.length},zh.prototype.getSection=function(y){return this.sections[this.sectionIndex[y]]},zh.prototype.getSectionIndex=function(y){return this.sectionIndex[y]},zh.prototype.getCharCode=function(y){return this.text.charCodeAt(y)},zh.prototype.verticalizePunctuation=function(){this.text=ki(this.text)},zh.prototype.trim=function(){for(var y=0,I=0;I<this.text.length&&m0[this.text.charCodeAt(I)];I++)y++;for(var U=this.text.length,J=this.text.length-1;J>=0&&J>=y&&m0[this.text.charCodeAt(J)];J--)U--;this.text=this.text.substring(y,U),this.sectionIndex=this.sectionIndex.slice(y,U)},zh.prototype.substring=function(y,I){var U=new zh;return U.text=this.text.substring(y,I),U.sectionIndex=this.sectionIndex.slice(y,I),U.sections=this.sections,U},zh.prototype.toString=function(){return this.text},zh.prototype.getMaxScale=function(){var y=this;return this.sectionIndex.reduce(function(I,U){return Math.max(I,y.sections[U].scale)},0)},zh.prototype.addTextSection=function(y,I){this.text+=y.text,this.sections.push(hy.forText(y.scale,y.fontStack||I));for(var U=this.sections.length-1,J=0;J<y.text.length;++J)this.sectionIndex.push(U)},zh.prototype.addImageSection=function(y){var I=y.image?y.image.name:\"\";if(I.length===0){re(\"Can't add FormattedSection with an empty image.\");return}var U=this.getNextImageSectionCharCode();if(!U){re(\"Reached maximum number of images \"+(g0-Uw+2));return}this.text+=String.fromCharCode(U),this.sections.push(hy.forImage(I)),this.sectionIndex.push(this.sections.length-1)},zh.prototype.getNextImageSectionCharCode=function(){return this.imageSectionID?this.imageSectionID>=g0?null:++this.imageSectionID:(this.imageSectionID=Uw,this.imageSectionID)};function $9(m,y){for(var I=[],U=m.text,J=0,ne=0,fe=y;ne<fe.length;ne+=1){var Fe=fe[ne];I.push(m.substring(J,Fe)),J=Fe}return J<U.length&&I.push(m.substring(J,U.length)),I}function Vw(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr){var _i=zh.fromFeature(m,J);Xt===uv.vertical&&_i.verticalizePunctuation();var si,Hi=_s.processBidirectionalText,Ei=_s.processStyledBidirectionalText;if(Hi&&_i.sections.length===1){si=[];for(var Vi=Hi(_i.toString(),Hw(_i,st,ne,y,U,nr,Lr)),en=0,An=Vi;en<An.length;en+=1){var ra=An[en],$n=new zh;$n.text=ra,$n.sections=_i.sections;for(var Ba=0;Ba<ra.length;Ba++)$n.sectionIndex.push(0);si.push($n)}}else if(Ei){si=[];for(var _a=Ei(_i.text,_i.sectionIndex,Hw(_i,st,ne,y,U,nr,Lr)),Pa=0,qo=_a;Pa<qo.length;Pa+=1){var Na=qo[Pa],ja=new zh;ja.text=Na[0],ja.sectionIndex=Na[1],ja.sections=_i.sections,si.push(ja)}}else si=$9(_i,Hw(_i,st,ne,y,U,nr,Lr));var us=[],zo={positionedLines:us,text:_i.toString(),top:mt[1],bottom:mt[1],left:mt[0],right:mt[0],writingMode:Xt,iconsInText:!1,verticalizable:!1};return tq(zo,y,I,U,si,fe,Fe,Qe,Xt,st,ur,Yr),bS(us)?!1:zo}var m0={};m0[9]=!0,m0[10]=!0,m0[11]=!0,m0[12]=!0,m0[13]=!0,m0[32]=!0;var cv={};cv[10]=!0,cv[32]=!0,cv[38]=!0,cv[40]=!0,cv[41]=!0,cv[43]=!0,cv[45]=!0,cv[47]=!0,cv[173]=!0,cv[183]=!0,cv[8203]=!0,cv[8208]=!0,cv[8211]=!0,cv[8231]=!0;function BC(m,y,I,U,J,ne){if(y.imageName){var Qe=U[y.imageName];return Qe?Qe.displaySize[0]*y.scale*Zi/ne+J:0}else{var fe=I[y.fontStack],Fe=fe&&fe[m];return Fe?Fe.metrics.advance*y.scale+J:0}}function Q9(m,y,I,U,J,ne){for(var fe=0,Fe=0;Fe<m.length();Fe++){var Qe=m.getSection(Fe);fe+=BC(m.getCharCode(Fe),Qe,U,J,y,ne)}var st=Math.max(1,Math.ceil(fe/I));return fe/st}function NC(m,y,I,U){var J=Math.pow(m-y,2);return U?m<y?J/2:J*2:J+Math.abs(I)*I}function eq(m,y,I){var U=0;return m===10&&(U-=1e4),I&&(U+=150),(m===40||m===65288)&&(U+=50),(y===41||y===65289)&&(U+=50),U}function mp(m,y,I,U,J,ne){for(var fe=null,Fe=NC(y,I,J,ne),Qe=0,st=U;Qe<st.length;Qe+=1){var mt=st[Qe],Xt=y-mt.x,ur=NC(Xt,I,J,ne)+mt.badness;ur<=Fe&&(fe=mt,Fe=ur)}return{index:m,x:y,priorBreak:fe,badness:Fe}}function tb(m){return m?tb(m.priorBreak).concat(m.index):[]}function Hw(m,y,I,U,J,ne,fe){if(ne!==\"point\")return[];if(!m)return[];for(var Fe=[],Qe=Q9(m,y,I,U,J,fe),st=m.text.indexOf(\"\\u200B\")>=0,mt=0,Xt=0;Xt<m.length();Xt++){var ur=m.getSection(Xt),nr=m.getCharCode(Xt);if(m0[nr]||(mt+=BC(nr,ur,U,J,y,fe)),Xt<m.length()-1){var Lr=Dr(nr);(cv[nr]||Lr||ur.imageName)&&Fe.push(mp(Xt+1,mt,Qe,Fe,eq(nr,m.getCharCode(Xt+1),Lr&&st),!1))}}return tb(mp(m.length(),mt,Qe,Fe,0,!0))}function wS(m){var y=.5,I=.5;switch(m){case\"right\":case\"top-right\":case\"bottom-right\":y=1;break;case\"left\":case\"top-left\":case\"bottom-left\":y=0;break}switch(m){case\"bottom\":case\"bottom-right\":case\"bottom-left\":I=1;break;case\"top\":case\"top-right\":case\"top-left\":I=0;break}return{horizontalAlign:y,verticalAlign:I}}function tq(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt){for(var ur=0,nr=R1,Lr=0,Yr=0,_i=Fe===\"right\"?1:Fe===\"left\"?0:.5,si=0,Hi=0,Ei=J;Hi<Ei.length;Hi+=1){var Vi=Ei[Hi];Vi.trim();var en=Vi.getMaxScale(),An=(en-1)*Zi,ra={positionedGlyphs:[],lineOffset:0};m.positionedLines[si]=ra;var $n=ra.positionedGlyphs,Ba=0;if(!Vi.length()){nr+=ne,++si;continue}for(var _a=0;_a<Vi.length();_a++){var Pa=Vi.getSection(_a),qo=Vi.getSectionIndex(_a),Na=Vi.getCharCode(_a),ja=0,us=null,zo=null,rl=null,ou=Zi,il=!(Qe===uv.horizontal||!mt&&!Ir(Na)||mt&&(m0[Na]||qr(Na)));if(Pa.imageName){var nf=U[Pa.imageName];if(!nf)continue;rl=Pa.imageName,m.iconsInText=m.iconsInText||!0,zo=nf.paddedRect;var bf=nf.displaySize;Pa.scale=Pa.scale*Zi/Xt,us={width:bf[0],height:bf[1],left:oc,top:-Gp,advance:il?bf[1]:bf[0]};var qh=Zi-bf[1]*Pa.scale;ja=An+qh,ou=us.advance;var Zf=il?bf[0]*Pa.scale-Zi*en:bf[1]*Pa.scale-Zi*en;Zf>0&&Zf>Ba&&(Ba=Zf)}else{var nl=I[Pa.fontStack],Ws=nl&&nl[Na];if(Ws&&Ws.rect)zo=Ws.rect,us=Ws.metrics;else{var Au=y[Pa.fontStack],Ou=Au&&Au[Na];if(!Ou)continue;us=Ou.metrics}ja=(en-Pa.scale)*Zi}il?(m.verticalizable=!0,$n.push({glyph:Na,imageName:rl,x:ur,y:nr+ja,vertical:il,scale:Pa.scale,fontStack:Pa.fontStack,sectionIndex:qo,metrics:us,rect:zo}),ur+=ou*Pa.scale+st):($n.push({glyph:Na,imageName:rl,x:ur,y:nr+ja,vertical:il,scale:Pa.scale,fontStack:Pa.fontStack,sectionIndex:qo,metrics:us,rect:zo}),ur+=us.advance*Pa.scale+st)}if($n.length!==0){var jd=ur-st;Lr=Math.max(jd,Lr),rq($n,0,$n.length-1,_i,Ba)}ur=0;var Wd=ne*en+Ba;ra.lineOffset=Math.max(Ba,An),nr+=Wd,Yr=Math.max(Wd,Yr),++si}var Oh=nr-R1,fv=wS(fe),hv=fv.horizontalAlign,hh=fv.verticalAlign;Ad(m.positionedLines,_i,hv,hh,Lr,Yr,ne,Oh,J.length),m.top+=-hh*Oh,m.bottom=m.top+Oh,m.left+=-hv*Lr,m.right=m.left+Lr}function rq(m,y,I,U,J){if(!(!U&&!J))for(var ne=m[I],fe=ne.metrics.advance*ne.scale,Fe=(m[I].x+fe)*U,Qe=y;Qe<=I;Qe++)m[Qe].x-=Fe,m[Qe].y+=J}function Ad(m,y,I,U,J,ne,fe,Fe,Qe){var st=(y-I)*J,mt=0;ne!==fe?mt=-Fe*U-R1:mt=(-U*Qe+.5)*fe;for(var Xt=0,ur=m;Xt<ur.length;Xt+=1)for(var nr=ur[Xt],Lr=0,Yr=nr.positionedGlyphs;Lr<Yr.length;Lr+=1){var _i=Yr[Lr];_i.x+=st,_i.y+=mt}}function tp(m,y,I){var U=wS(I),J=U.horizontalAlign,ne=U.verticalAlign,fe=y[0],Fe=y[1],Qe=fe-m.displaySize[0]*J,st=Qe+m.displaySize[0],mt=Fe-m.displaySize[1]*ne,Xt=mt+m.displaySize[1];return{image:m,top:mt,bottom:Xt,left:Qe,right:st}}function hm(m,y,I,U,J,ne){var fe=m.image,Fe;if(fe.content){var Qe=fe.content,st=fe.pixelRatio||1;Fe=[Qe[0]/st,Qe[1]/st,fe.displaySize[0]-Qe[2]/st,fe.displaySize[1]-Qe[3]/st]}var mt=y.left*ne,Xt=y.right*ne,ur,nr,Lr,Yr;I===\"width\"||I===\"both\"?(Yr=J[0]+mt-U[3],nr=J[0]+Xt+U[1]):(Yr=J[0]+(mt+Xt-fe.displaySize[0])/2,nr=Yr+fe.displaySize[0]);var _i=y.top*ne,si=y.bottom*ne;return I===\"height\"||I===\"both\"?(ur=J[1]+_i-U[0],Lr=J[1]+si+U[2]):(ur=J[1]+(_i+si-fe.displaySize[1])/2,Lr=ur+fe.displaySize[1]),{image:fe,top:ur,right:nr,bottom:Lr,left:Yr,collisionPadding:Fe}}var Gd=function(m){function y(I,U,J,ne){m.call(this,I,U),this.angle=J,ne!==void 0&&(this.segment=ne)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.clone=function(){return new y(this.x,this.y,this.angle,this.segment)},y}(u);Z(\"Anchor\",Gd);var Sd=128;function yp(m,y){var I=y.expression;if(I.kind===\"constant\"){var U=I.evaluate(new pn(m+1));return{kind:\"constant\",layoutSize:U}}else{if(I.kind===\"source\")return{kind:\"source\"};for(var J=I.zoomStops,ne=I.interpolationType,fe=0;fe<J.length&&J[fe]<=m;)fe++;fe=Math.max(0,fe-1);for(var Fe=fe;Fe<J.length&&J[Fe]<m+1;)Fe++;Fe=Math.min(J.length-1,Fe);var Qe=J[fe],st=J[Fe];if(I.kind===\"composite\")return{kind:\"composite\",minZoom:Qe,maxZoom:st,interpolationType:ne};var mt=I.evaluate(new pn(Qe)),Xt=I.evaluate(new pn(st));return{kind:\"camera\",minZoom:Qe,maxZoom:st,minSize:mt,maxSize:Xt,interpolationType:ne}}}function mQ(m,y,I){var U=y.uSize,J=y.uSizeT,ne=I.lowerSize,fe=I.upperSize;return m.kind===\"source\"?ne/Sd:m.kind===\"composite\"?Qs(ne/Sd,fe/Sd,J):U}function yQ(m,y){var I=0,U=0;if(m.kind===\"constant\")U=m.layoutSize;else if(m.kind!==\"source\"){var J=m.interpolationType,ne=m.minZoom,fe=m.maxZoom,Fe=J?g(Rl.interpolationFactor(J,y,ne,fe),0,1):0;m.kind===\"camera\"?U=Qs(m.minSize,m.maxSize,Fe):I=Fe}return{uSizeT:I,uSize:U}}var Y$e=Object.freeze({__proto__:null,getSizeData:yp,evaluateSizeForFeature:mQ,evaluateSizeForZoom:yQ,SIZE_PACK_FACTOR:Sd});function _Q(m,y,I,U,J){if(y.segment===void 0)return!0;for(var ne=y,fe=y.segment+1,Fe=0;Fe>-I/2;){if(fe--,fe<0)return!1;Fe-=m[fe].dist(ne),ne=m[fe]}Fe+=m[fe].dist(m[fe+1]),fe++;for(var Qe=[],st=0;Fe<I/2;){var mt=m[fe-1],Xt=m[fe],ur=m[fe+1];if(!ur)return!1;var nr=mt.angleTo(Xt)-Xt.angleTo(ur);for(nr=Math.abs((nr+3*Math.PI)%(Math.PI*2)-Math.PI),Qe.push({distance:Fe,angleDelta:nr}),st+=nr;Fe-Qe[0].distance>U;)st-=Qe.shift().angleDelta;if(st>J)return!1;fe++,Fe+=Xt.dist(ur)}return!0}function xQ(m){for(var y=0,I=0;I<m.length-1;I++)y+=m[I].dist(m[I+1]);return y}function bQ(m,y,I){return m?3/5*y*I:0}function wQ(m,y){return Math.max(m?m.right-m.left:0,y?y.right-y.left:0)}function K$e(m,y,I,U,J,ne){for(var fe=bQ(I,J,ne),Fe=wQ(I,U)*ne,Qe=0,st=xQ(m)/2,mt=0;mt<m.length-1;mt++){var Xt=m[mt],ur=m[mt+1],nr=Xt.dist(ur);if(Qe+nr>st){var Lr=(st-Qe)/nr,Yr=Qs(Xt.x,ur.x,Lr),_i=Qs(Xt.y,ur.y,Lr),si=new Gd(Yr,_i,ur.angleTo(Xt),mt);return si._round(),!fe||_Q(m,si,Fe,fe,y)?si:void 0}Qe+=nr}}function J$e(m,y,I,U,J,ne,fe,Fe,Qe){var st=bQ(U,ne,fe),mt=wQ(U,J),Xt=mt*fe,ur=m[0].x===0||m[0].x===Qe||m[0].y===0||m[0].y===Qe;y-Xt<y/4&&(y=Xt+y/4);var nr=ne*2,Lr=ur?y/2*Fe%y:(mt/2+nr)*fe*Fe%y;return TQ(m,Lr,y,st,I,Xt,ur,!1,Qe)}function TQ(m,y,I,U,J,ne,fe,Fe,Qe){for(var st=ne/2,mt=xQ(m),Xt=0,ur=y-I,nr=[],Lr=0;Lr<m.length-1;Lr++){for(var Yr=m[Lr],_i=m[Lr+1],si=Yr.dist(_i),Hi=_i.angleTo(Yr);ur+I<Xt+si;){ur+=I;var Ei=(ur-Xt)/si,Vi=Qs(Yr.x,_i.x,Ei),en=Qs(Yr.y,_i.y,Ei);if(Vi>=0&&Vi<Qe&&en>=0&&en<Qe&&ur-st>=0&&ur+st<=mt){var An=new Gd(Vi,en,Hi,Lr);An._round(),(!U||_Q(m,An,ne,U,J))&&nr.push(An)}}Xt+=si}return!Fe&&!nr.length&&!fe&&(nr=TQ(m,Xt/2,I,U,J,ne,fe,!0,Qe)),nr}function AQ(m,y,I,U,J){for(var ne=[],fe=0;fe<m.length;fe++)for(var Fe=m[fe],Qe=void 0,st=0;st<Fe.length-1;st++){var mt=Fe[st],Xt=Fe[st+1];mt.x<y&&Xt.x<y||(mt.x<y?mt=new u(y,mt.y+(Xt.y-mt.y)*((y-mt.x)/(Xt.x-mt.x)))._round():Xt.x<y&&(Xt=new u(y,mt.y+(Xt.y-mt.y)*((y-mt.x)/(Xt.x-mt.x)))._round()),!(mt.y<I&&Xt.y<I)&&(mt.y<I?mt=new u(mt.x+(Xt.x-mt.x)*((I-mt.y)/(Xt.y-mt.y)),I)._round():Xt.y<I&&(Xt=new u(mt.x+(Xt.x-mt.x)*((I-mt.y)/(Xt.y-mt.y)),I)._round()),!(mt.x>=U&&Xt.x>=U)&&(mt.x>=U?mt=new u(U,mt.y+(Xt.y-mt.y)*((U-mt.x)/(Xt.x-mt.x)))._round():Xt.x>=U&&(Xt=new u(U,mt.y+(Xt.y-mt.y)*((U-mt.x)/(Xt.x-mt.x)))._round()),!(mt.y>=J&&Xt.y>=J)&&(mt.y>=J?mt=new u(mt.x+(Xt.x-mt.x)*((J-mt.y)/(Xt.y-mt.y)),J)._round():Xt.y>=J&&(Xt=new u(mt.x+(Xt.x-mt.x)*((J-mt.y)/(Xt.y-mt.y)),J)._round()),(!Qe||!mt.equals(Qe[Qe.length-1]))&&(Qe=[mt],ne.push(Qe)),Qe.push(Xt)))))}return ne}var Gw=oc;function SQ(m,y,I,U){var J=[],ne=m.image,fe=ne.pixelRatio,Fe=ne.paddedRect.w-2*Gw,Qe=ne.paddedRect.h-2*Gw,st=m.right-m.left,mt=m.bottom-m.top,Xt=ne.stretchX||[[0,Fe]],ur=ne.stretchY||[[0,Qe]],nr=function(nl,Ws){return nl+Ws[1]-Ws[0]},Lr=Xt.reduce(nr,0),Yr=ur.reduce(nr,0),_i=Fe-Lr,si=Qe-Yr,Hi=0,Ei=Lr,Vi=0,en=Yr,An=0,ra=_i,$n=0,Ba=si;if(ne.content&&U){var _a=ne.content;Hi=UC(Xt,0,_a[0]),Vi=UC(ur,0,_a[1]),Ei=UC(Xt,_a[0],_a[2]),en=UC(ur,_a[1],_a[3]),An=_a[0]-Hi,$n=_a[1]-Vi,ra=_a[2]-_a[0]-Ei,Ba=_a[3]-_a[1]-en}var Pa=function(nl,Ws,Au,Ou){var nf=VC(nl.stretch-Hi,Ei,st,m.left),bf=HC(nl.fixed-An,ra,nl.stretch,Lr),qh=VC(Ws.stretch-Vi,en,mt,m.top),Zf=HC(Ws.fixed-$n,Ba,Ws.stretch,Yr),jd=VC(Au.stretch-Hi,Ei,st,m.left),Wd=HC(Au.fixed-An,ra,Au.stretch,Lr),Oh=VC(Ou.stretch-Vi,en,mt,m.top),fv=HC(Ou.fixed-$n,Ba,Ou.stretch,Yr),hv=new u(nf,qh),hh=new u(jd,qh),dv=new u(jd,Oh),_p=new u(nf,Oh),py=new u(bf/fe,Zf/fe),F1=new u(Wd/fe,fv/fe),q1=y*Math.PI/180;if(q1){var O1=Math.sin(q1),$w=Math.cos(q1),y0=[$w,-O1,O1,$w];hv._matMult(y0),hh._matMult(y0),_p._matMult(y0),dv._matMult(y0)}var YC=nl.stretch+nl.fixed,cq=Au.stretch+Au.fixed,KC=Ws.stretch+Ws.fixed,fq=Ou.stretch+Ou.fixed,jp={x:ne.paddedRect.x+Gw+YC,y:ne.paddedRect.y+Gw+KC,w:cq-YC,h:fq-KC},Qw=ra/fe/st,JC=Ba/fe/mt;return{tl:hv,tr:hh,bl:_p,br:dv,tex:jp,writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:py,pixelOffsetBR:F1,minFontScaleX:Qw,minFontScaleY:JC,isSDF:I}};if(!U||!ne.stretchX&&!ne.stretchY)J.push(Pa({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:Fe+1},{fixed:0,stretch:Qe+1}));else for(var qo=MQ(Xt,_i,Lr),Na=MQ(ur,si,Yr),ja=0;ja<qo.length-1;ja++)for(var us=qo[ja],zo=qo[ja+1],rl=0;rl<Na.length-1;rl++){var ou=Na[rl],il=Na[rl+1];J.push(Pa(us,ou,zo,il))}return J}function UC(m,y,I){for(var U=0,J=0,ne=m;J<ne.length;J+=1){var fe=ne[J];U+=Math.max(y,Math.min(I,fe[1]))-Math.max(y,Math.min(I,fe[0]))}return U}function MQ(m,y,I){for(var U=[{fixed:-Gw,stretch:0}],J=0,ne=m;J<ne.length;J+=1){var fe=ne[J],Fe=fe[0],Qe=fe[1],st=U[U.length-1];U.push({fixed:Fe-st.stretch,stretch:st.stretch}),U.push({fixed:Fe-st.stretch,stretch:st.stretch+(Qe-Fe)})}return U.push({fixed:y+Gw,stretch:I}),U}function VC(m,y,I,U){return m/y*I+U}function HC(m,y,I,U){return m-y*I/U}function $$e(m,y,I,U,J,ne,fe,Fe){for(var Qe=U.layout.get(\"text-rotate\").evaluate(ne,{})*Math.PI/180,st=[],mt=0,Xt=y.positionedLines;mt<Xt.length;mt+=1)for(var ur=Xt[mt],nr=0,Lr=ur.positionedGlyphs;nr<Lr.length;nr+=1){var Yr=Lr[nr];if(Yr.rect){var _i=Yr.rect||{},si=1,Hi=Gp+si,Ei=!0,Vi=1,en=0,An=(J||Fe)&&Yr.vertical,ra=Yr.metrics.advance*Yr.scale/2;if(Fe&&y.verticalizable){var $n=(Yr.scale-1)*Zi,Ba=(Zi-Yr.metrics.width*Yr.scale)/2;en=ur.lineOffset/2-(Yr.imageName?-Ba:$n)}if(Yr.imageName){var _a=fe[Yr.imageName];Ei=_a.sdf,Vi=_a.pixelRatio,Hi=oc/Vi}var Pa=J?[Yr.x+ra,Yr.y]:[0,0],qo=J?[0,0]:[Yr.x+ra+I[0],Yr.y+I[1]-en],Na=[0,0];An&&(Na=qo,qo=[0,0]);var ja=(Yr.metrics.left-Hi)*Yr.scale-ra+qo[0],us=(-Yr.metrics.top-Hi)*Yr.scale+qo[1],zo=ja+_i.w*Yr.scale/Vi,rl=us+_i.h*Yr.scale/Vi,ou=new u(ja,us),il=new u(zo,us),nl=new u(ja,rl),Ws=new u(zo,rl);if(An){var Au=new u(-ra,ra-R1),Ou=-Math.PI/2,nf=Zi/2-ra,bf=Yr.imageName?nf:0,qh=new u(5-R1-nf,-bf),Zf=new(Function.prototype.bind.apply(u,[null].concat(Na)));ou._rotateAround(Ou,Au)._add(qh)._add(Zf),il._rotateAround(Ou,Au)._add(qh)._add(Zf),nl._rotateAround(Ou,Au)._add(qh)._add(Zf),Ws._rotateAround(Ou,Au)._add(qh)._add(Zf)}if(Qe){var jd=Math.sin(Qe),Wd=Math.cos(Qe),Oh=[Wd,-jd,jd,Wd];ou._matMult(Oh),il._matMult(Oh),nl._matMult(Oh),Ws._matMult(Oh)}var fv=new u(0,0),hv=new u(0,0),hh=0,dv=0;st.push({tl:ou,tr:il,bl:nl,br:Ws,tex:_i,writingMode:y.writingMode,glyphOffset:Pa,sectionIndex:Yr.sectionIndex,isSDF:Ei,pixelOffsetTL:fv,pixelOffsetBR:hv,minFontScaleX:hh,minFontScaleY:dv})}}return st}var GC=function(y,I,U,J,ne,fe,Fe,Qe,st,mt){if(this.boxStartIndex=y.length,st){var Xt=fe.top,ur=fe.bottom,nr=fe.collisionPadding;nr&&(Xt-=nr[1],ur+=nr[3]);var Lr=ur-Xt;Lr>0&&(Lr=Math.max(10,Lr),this.circleDiameter=Lr)}else{var Yr=fe.top*Fe-Qe,_i=fe.bottom*Fe+Qe,si=fe.left*Fe-Qe,Hi=fe.right*Fe+Qe,Ei=fe.collisionPadding;if(Ei&&(si-=Ei[0]*Fe,Yr-=Ei[1]*Fe,Hi+=Ei[2]*Fe,_i+=Ei[3]*Fe),mt){var Vi=new u(si,Yr),en=new u(Hi,Yr),An=new u(si,_i),ra=new u(Hi,_i),$n=mt*Math.PI/180;Vi._rotate($n),en._rotate($n),An._rotate($n),ra._rotate($n),si=Math.min(Vi.x,en.x,An.x,ra.x),Hi=Math.max(Vi.x,en.x,An.x,ra.x),Yr=Math.min(Vi.y,en.y,An.y,ra.y),_i=Math.max(Vi.y,en.y,An.y,ra.y)}y.emplaceBack(I.x,I.y,si,Yr,Hi,_i,U,J,ne)}this.boxEndIndex=y.length},jw=function(y,I){if(y===void 0&&(y=[]),I===void 0&&(I=Q$e),this.data=y,this.length=this.data.length,this.compare=I,this.length>0)for(var U=(this.length>>1)-1;U>=0;U--)this._down(U)};jw.prototype.push=function(y){this.data.push(y),this.length++,this._up(this.length-1)},jw.prototype.pop=function(){if(this.length!==0){var y=this.data[0],I=this.data.pop();return this.length--,this.length>0&&(this.data[0]=I,this._down(0)),y}},jw.prototype.peek=function(){return this.data[0]},jw.prototype._up=function(y){for(var I=this,U=I.data,J=I.compare,ne=U[y];y>0;){var fe=y-1>>1,Fe=U[fe];if(J(ne,Fe)>=0)break;U[y]=Fe,y=fe}U[y]=ne},jw.prototype._down=function(y){for(var I=this,U=I.data,J=I.compare,ne=this.length>>1,fe=U[y];y<ne;){var Fe=(y<<1)+1,Qe=U[Fe],st=Fe+1;if(st<this.length&&J(U[st],Qe)<0&&(Fe=st,Qe=U[st]),J(Qe,fe)>=0)break;U[y]=Qe,y=Fe}U[y]=fe};function Q$e(m,y){return m<y?-1:m>y?1:0}function eQe(m,y,I){y===void 0&&(y=1),I===void 0&&(I=!1);for(var U=1/0,J=1/0,ne=-1/0,fe=-1/0,Fe=m[0],Qe=0;Qe<Fe.length;Qe++){var st=Fe[Qe];(!Qe||st.x<U)&&(U=st.x),(!Qe||st.y<J)&&(J=st.y),(!Qe||st.x>ne)&&(ne=st.x),(!Qe||st.y>fe)&&(fe=st.y)}var mt=ne-U,Xt=fe-J,ur=Math.min(mt,Xt),nr=ur/2,Lr=new jw([],tQe);if(ur===0)return new u(U,J);for(var Yr=U;Yr<ne;Yr+=ur)for(var _i=J;_i<fe;_i+=ur)Lr.push(new Ww(Yr+nr,_i+nr,nr,m));for(var si=iQe(m),Hi=Lr.length;Lr.length;){var Ei=Lr.pop();(Ei.d>si.d||!si.d)&&(si=Ei,I&&console.log(\"found best %d after %d probes\",Math.round(1e4*Ei.d)/1e4,Hi)),!(Ei.max-si.d<=y)&&(nr=Ei.h/2,Lr.push(new Ww(Ei.p.x-nr,Ei.p.y-nr,nr,m)),Lr.push(new Ww(Ei.p.x+nr,Ei.p.y-nr,nr,m)),Lr.push(new Ww(Ei.p.x-nr,Ei.p.y+nr,nr,m)),Lr.push(new Ww(Ei.p.x+nr,Ei.p.y+nr,nr,m)),Hi+=4)}return I&&(console.log(\"num probes: \"+Hi),console.log(\"best distance: \"+si.d)),si.p}function tQe(m,y){return y.max-m.max}function Ww(m,y,I,U){this.p=new u(m,y),this.h=I,this.d=rQe(this.p,U),this.max=this.d+this.h*Math.SQRT2}function rQe(m,y){for(var I=!1,U=1/0,J=0;J<y.length;J++)for(var ne=y[J],fe=0,Fe=ne.length,Qe=Fe-1;fe<Fe;Qe=fe++){var st=ne[fe],mt=ne[Qe];st.y>m.y!=mt.y>m.y&&m.x<(mt.x-st.x)*(m.y-st.y)/(mt.y-st.y)+st.x&&(I=!I),U=Math.min(U,cg(m,st,mt))}return(I?1:-1)*Math.sqrt(U)}function iQe(m){for(var y=0,I=0,U=0,J=m[0],ne=0,fe=J.length,Fe=fe-1;ne<fe;Fe=ne++){var Qe=J[ne],st=J[Fe],mt=Qe.x*st.y-st.x*Qe.y;I+=(Qe.x+st.x)*mt,U+=(Qe.y+st.y)*mt,y+=mt*3}return new Ww(I/y,U/y,0,m)}var Zw=7,iq=Number.POSITIVE_INFINITY;function EQ(m,y){function I(J,ne){var fe=0,Fe=0;ne<0&&(ne=0);var Qe=ne/Math.sqrt(2);switch(J){case\"top-right\":case\"top-left\":Fe=Qe-Zw;break;case\"bottom-right\":case\"bottom-left\":Fe=-Qe+Zw;break;case\"bottom\":Fe=-ne+Zw;break;case\"top\":Fe=ne-Zw;break}switch(J){case\"top-right\":case\"bottom-right\":fe=-Qe;break;case\"top-left\":case\"bottom-left\":fe=Qe;break;case\"left\":fe=ne;break;case\"right\":fe=-ne;break}return[fe,Fe]}function U(J,ne,fe){var Fe=0,Qe=0;switch(ne=Math.abs(ne),fe=Math.abs(fe),J){case\"top-right\":case\"top-left\":case\"top\":Qe=fe-Zw;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":Qe=-fe+Zw;break}switch(J){case\"top-right\":case\"bottom-right\":case\"right\":Fe=-ne;break;case\"top-left\":case\"bottom-left\":case\"left\":Fe=ne;break}return[Fe,Qe]}return y[1]!==iq?U(m,y[0],y[1]):I(m,y[0])}function nQe(m,y,I,U,J,ne,fe){m.createArrays();var Fe=512*m.overscaling;m.tilePixelRatio=rn/Fe,m.compareText={},m.iconsNeedLinear=!1;var Qe=m.layers[0].layout,st=m.layers[0]._unevaluatedLayout._values,mt={};if(m.textSizeData.kind===\"composite\"){var Xt=m.textSizeData,ur=Xt.minZoom,nr=Xt.maxZoom;mt.compositeTextSizes=[st[\"text-size\"].possiblyEvaluate(new pn(ur),fe),st[\"text-size\"].possiblyEvaluate(new pn(nr),fe)]}if(m.iconSizeData.kind===\"composite\"){var Lr=m.iconSizeData,Yr=Lr.minZoom,_i=Lr.maxZoom;mt.compositeIconSizes=[st[\"icon-size\"].possiblyEvaluate(new pn(Yr),fe),st[\"icon-size\"].possiblyEvaluate(new pn(_i),fe)]}mt.layoutTextSize=st[\"text-size\"].possiblyEvaluate(new pn(m.zoom+1),fe),mt.layoutIconSize=st[\"icon-size\"].possiblyEvaluate(new pn(m.zoom+1),fe),mt.textMaxSize=st[\"text-size\"].possiblyEvaluate(new pn(18));for(var si=Qe.get(\"text-line-height\")*Zi,Hi=Qe.get(\"text-rotation-alignment\")===\"map\"&&Qe.get(\"symbol-placement\")!==\"point\",Ei=Qe.get(\"text-keep-upright\"),Vi=Qe.get(\"text-size\"),en=function(){var $n=ra[An],Ba=Qe.get(\"text-font\").evaluate($n,{},fe).join(\",\"),_a=Vi.evaluate($n,{},fe),Pa=mt.layoutTextSize.evaluate($n,{},fe),qo=mt.layoutIconSize.evaluate($n,{},fe),Na={horizontal:{},vertical:void 0},ja=$n.text,us=[0,0];if(ja){var zo=ja.toString(),rl=Qe.get(\"text-letter-spacing\").evaluate($n,{},fe)*Zi,ou=or(zo)?rl:0,il=Qe.get(\"text-anchor\").evaluate($n,{},fe),nl=Qe.get(\"text-variable-anchor\");if(!nl){var Ws=Qe.get(\"text-radial-offset\").evaluate($n,{},fe);Ws?us=EQ(il,[Ws*Zi,iq]):us=Qe.get(\"text-offset\").evaluate($n,{},fe).map(function(py){return py*Zi})}var Au=Hi?\"center\":Qe.get(\"text-justify\").evaluate($n,{},fe),Ou=Qe.get(\"symbol-placement\"),nf=Ou===\"point\"?Qe.get(\"text-max-width\").evaluate($n,{},fe)*Zi:0,bf=function(){m.allowVerticalPlacement&&zt(zo)&&(Na.vertical=Vw(ja,y,I,J,Ba,nf,si,il,\"left\",ou,us,uv.vertical,!0,Ou,Pa,_a))};if(!Hi&&nl){for(var qh=Au===\"auto\"?nl.map(function(py){return nq(py)}):[Au],Zf=!1,jd=0;jd<qh.length;jd++){var Wd=qh[jd];if(!Na.horizontal[Wd])if(Zf)Na.horizontal[Wd]=Na.horizontal[0];else{var Oh=Vw(ja,y,I,J,Ba,nf,si,\"center\",Wd,ou,us,uv.horizontal,!1,Ou,Pa,_a);Oh&&(Na.horizontal[Wd]=Oh,Zf=Oh.positionedLines.length===1)}}bf()}else{Au===\"auto\"&&(Au=nq(il));var fv=Vw(ja,y,I,J,Ba,nf,si,il,Au,ou,us,uv.horizontal,!1,Ou,Pa,_a);fv&&(Na.horizontal[Au]=fv),bf(),zt(zo)&&Hi&&Ei&&(Na.vertical=Vw(ja,y,I,J,Ba,nf,si,il,Au,ou,us,uv.vertical,!1,Ou,Pa,_a))}}var hv=void 0,hh=!1;if($n.icon&&$n.icon.name){var dv=U[$n.icon.name];dv&&(hv=tp(J[$n.icon.name],Qe.get(\"icon-offset\").evaluate($n,{},fe),Qe.get(\"icon-anchor\").evaluate($n,{},fe)),hh=dv.sdf,m.sdfIcons===void 0?m.sdfIcons=dv.sdf:m.sdfIcons!==dv.sdf&&re(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(dv.pixelRatio!==m.pixelRatio||Qe.get(\"icon-rotate\").constantOr(1)!==0)&&(m.iconsNeedLinear=!0))}var _p=CQ(Na.horizontal)||Na.vertical;m.iconsInText=_p?_p.iconsInText:!1,(_p||hv)&&aQe(m,$n,Na,hv,U,mt,Pa,qo,us,hh,fe)},An=0,ra=m.features;An<ra.length;An+=1)en();ne&&m.generateCollisionDebugBuffers()}function nq(m){switch(m){case\"right\":case\"top-right\":case\"bottom-right\":return\"right\";case\"left\":case\"top-left\":case\"bottom-left\":return\"left\"}return\"center\"}function aQe(m,y,I,U,J,ne,fe,Fe,Qe,st,mt){var Xt=ne.textMaxSize.evaluate(y,{});Xt===void 0&&(Xt=fe);var ur=m.layers[0].layout,nr=ur.get(\"icon-offset\").evaluate(y,{},mt),Lr=CQ(I.horizontal),Yr=24,_i=fe/Yr,si=m.tilePixelRatio*_i,Hi=m.tilePixelRatio*Xt/Yr,Ei=m.tilePixelRatio*Fe,Vi=m.tilePixelRatio*ur.get(\"symbol-spacing\"),en=ur.get(\"text-padding\")*m.tilePixelRatio,An=ur.get(\"icon-padding\")*m.tilePixelRatio,ra=ur.get(\"text-max-angle\")/180*Math.PI,$n=ur.get(\"text-rotation-alignment\")===\"map\"&&ur.get(\"symbol-placement\")!==\"point\",Ba=ur.get(\"icon-rotation-alignment\")===\"map\"&&ur.get(\"symbol-placement\")!==\"point\",_a=ur.get(\"symbol-placement\"),Pa=Vi/2,qo=ur.get(\"icon-text-fit\"),Na;U&&qo!==\"none\"&&(m.allowVerticalPlacement&&I.vertical&&(Na=hm(U,I.vertical,qo,ur.get(\"icon-text-fit-padding\"),nr,_i)),Lr&&(U=hm(U,Lr,qo,ur.get(\"icon-text-fit-padding\"),nr,_i)));var ja=function($w,y0){y0.x<0||y0.x>=rn||y0.y<0||y0.y>=rn||oQe(m,y0,$w,I,U,J,Na,m.layers[0],m.collisionBoxArray,y.index,y.sourceLayerIndex,m.index,si,en,$n,Qe,Ei,An,Ba,nr,y,ne,st,mt,fe)};if(_a===\"line\")for(var us=0,zo=AQ(y.geometry,0,0,rn,rn);us<zo.length;us+=1)for(var rl=zo[us],ou=J$e(rl,Vi,ra,I.vertical||Lr,U,Yr,Hi,m.overscaling,rn),il=0,nl=ou;il<nl.length;il+=1){var Ws=nl[il],Au=Lr;(!Au||!sQe(m,Au.text,Pa,Ws))&&ja(rl,Ws)}else if(_a===\"line-center\")for(var Ou=0,nf=y.geometry;Ou<nf.length;Ou+=1){var bf=nf[Ou];if(bf.length>1){var qh=K$e(bf,ra,I.vertical||Lr,U,Yr,Hi);qh&&ja(bf,qh)}}else if(y.type===\"Polygon\")for(var Zf=0,jd=zw(y.geometry,0);Zf<jd.length;Zf+=1){var Wd=jd[Zf],Oh=eQe(Wd,16);ja(Wd[0],new Gd(Oh.x,Oh.y,0))}else if(y.type===\"LineString\")for(var fv=0,hv=y.geometry;fv<hv.length;fv+=1){var hh=hv[fv];ja(hh,new Gd(hh[0].x,hh[0].y,0))}else if(y.type===\"Point\")for(var dv=0,_p=y.geometry;dv<_p.length;dv+=1)for(var py=_p[dv],F1=0,q1=py;F1<q1.length;F1+=1){var O1=q1[F1];ja([O1],new Gd(O1.x,O1.y,0))}}var TS=255,D1=TS*Sd;function kQ(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr){var Yr=$$e(y,I,Fe,J,ne,fe,U,m.allowVerticalPlacement),_i=m.textSizeData,si=null;_i.kind===\"source\"?(si=[Sd*J.layout.get(\"text-size\").evaluate(fe,{})],si[0]>D1&&re(m.layerIds[0]+': Value for \"text-size\" is >= '+TS+'. Reduce your \"text-size\".')):_i.kind===\"composite\"&&(si=[Sd*nr.compositeTextSizes[0].evaluate(fe,{},Lr),Sd*nr.compositeTextSizes[1].evaluate(fe,{},Lr)],(si[0]>D1||si[1]>D1)&&re(m.layerIds[0]+': Value for \"text-size\" is >= '+TS+'. Reduce your \"text-size\".')),m.addSymbols(m.text,Yr,si,Fe,ne,fe,st,y,Qe.lineStartIndex,Qe.lineLength,ur,Lr);for(var Hi=0,Ei=mt;Hi<Ei.length;Hi+=1){var Vi=Ei[Hi];Xt[Vi]=m.text.placedSymbolArray.length-1}return Yr.length*4}function CQ(m){for(var y in m)return m[y];return null}function oQe(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi,en,An,ra,$n){var Ba,_a=m.addToLineVertexArray(y,I),Pa,qo,Na,ja,us=0,zo=0,rl=0,ou=0,il=-1,nl=-1,Ws={},Au=$(\"\"),Ou=0,nf=0;if(Fe._unevaluatedLayout.getValue(\"text-radial-offset\")===void 0?(Ba=Fe.layout.get(\"text-offset\").evaluate(Vi,{},ra).map(function(MS){return MS*Zi}),Ou=Ba[0],nf=Ba[1]):(Ou=Fe.layout.get(\"text-radial-offset\").evaluate(Vi,{},ra)*Zi,nf=iq),m.allowVerticalPlacement&&U.vertical){var bf=Fe.layout.get(\"text-rotate\").evaluate(Vi,{},ra),qh=bf+90,Zf=U.vertical;Na=new GC(Qe,y,st,mt,Xt,Zf,ur,nr,Lr,qh),fe&&(ja=new GC(Qe,y,st,mt,Xt,fe,_i,si,Lr,qh))}if(J){var jd=Fe.layout.get(\"icon-rotate\").evaluate(Vi,{}),Wd=Fe.layout.get(\"icon-text-fit\")!==\"none\",Oh=SQ(J,jd,An,Wd),fv=fe?SQ(fe,jd,An,Wd):void 0;qo=new GC(Qe,y,st,mt,Xt,J,_i,si,!1,jd),us=Oh.length*4;var hv=m.iconSizeData,hh=null;hv.kind===\"source\"?(hh=[Sd*Fe.layout.get(\"icon-size\").evaluate(Vi,{})],hh[0]>D1&&re(m.layerIds[0]+': Value for \"icon-size\" is >= '+TS+'. Reduce your \"icon-size\".')):hv.kind===\"composite\"&&(hh=[Sd*en.compositeIconSizes[0].evaluate(Vi,{},ra),Sd*en.compositeIconSizes[1].evaluate(Vi,{},ra)],(hh[0]>D1||hh[1]>D1)&&re(m.layerIds[0]+': Value for \"icon-size\" is >= '+TS+'. Reduce your \"icon-size\".')),m.addSymbols(m.icon,Oh,hh,Ei,Hi,Vi,!1,y,_a.lineStartIndex,_a.lineLength,-1,ra),il=m.icon.placedSymbolArray.length-1,fv&&(zo=fv.length*4,m.addSymbols(m.icon,fv,hh,Ei,Hi,Vi,uv.vertical,y,_a.lineStartIndex,_a.lineLength,-1,ra),nl=m.icon.placedSymbolArray.length-1)}for(var dv in U.horizontal){var _p=U.horizontal[dv];if(!Pa){Au=$(_p.text);var py=Fe.layout.get(\"text-rotate\").evaluate(Vi,{},ra);Pa=new GC(Qe,y,st,mt,Xt,_p,ur,nr,Lr,py)}var F1=_p.positionedLines.length===1;if(rl+=kQ(m,y,_p,ne,Fe,Lr,Vi,Yr,_a,U.vertical?uv.horizontal:uv.horizontalOnly,F1?Object.keys(U.horizontal):[dv],Ws,il,en,ra),F1)break}U.vertical&&(ou+=kQ(m,y,U.vertical,ne,Fe,Lr,Vi,Yr,_a,uv.vertical,[\"vertical\"],Ws,nl,en,ra));var q1=Pa?Pa.boxStartIndex:m.collisionBoxArray.length,O1=Pa?Pa.boxEndIndex:m.collisionBoxArray.length,$w=Na?Na.boxStartIndex:m.collisionBoxArray.length,y0=Na?Na.boxEndIndex:m.collisionBoxArray.length,YC=qo?qo.boxStartIndex:m.collisionBoxArray.length,cq=qo?qo.boxEndIndex:m.collisionBoxArray.length,KC=ja?ja.boxStartIndex:m.collisionBoxArray.length,fq=ja?ja.boxEndIndex:m.collisionBoxArray.length,jp=-1,Qw=function(MS,jQ){return MS&&MS.circleDiameter?Math.max(MS.circleDiameter,jQ):jQ};jp=Qw(Pa,jp),jp=Qw(Na,jp),jp=Qw(qo,jp),jp=Qw(ja,jp);var JC=jp>-1?1:0;JC&&(jp*=$n/Zi),m.glyphOffsetArray.length>=au.MAX_GLYPHS&&re(\"Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907\"),Vi.sortKey!==void 0&&m.addToSortKeyRanges(m.symbolInstances.length,Vi.sortKey),m.symbolInstances.emplaceBack(y.x,y.y,Ws.right>=0?Ws.right:-1,Ws.center>=0?Ws.center:-1,Ws.left>=0?Ws.left:-1,Ws.vertical||-1,il,nl,Au,q1,O1,$w,y0,YC,cq,KC,fq,st,rl,ou,us,zo,JC,0,ur,Ou,nf,jp)}function sQe(m,y,I,U){var J=m.compareText;if(!(y in J))J[y]=[];else for(var ne=J[y],fe=ne.length-1;fe>=0;fe--)if(U.dist(ne[fe])<I)return!0;return J[y].push(U),!1}var lQe=pg.VectorTileFeature.types,uQe=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function jC(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur){var nr=Fe?Math.min(D1,Math.round(Fe[0])):0,Lr=Fe?Math.min(D1,Math.round(Fe[1])):0;m.emplaceBack(y,I,Math.round(U*32),Math.round(J*32),ne,fe,(nr<<1)+(Qe?1:0),Lr,st*16,mt*16,Xt*256,ur*256)}function aq(m,y,I){m.emplaceBack(y.x,y.y,I),m.emplaceBack(y.x,y.y,I),m.emplaceBack(y.x,y.y,I),m.emplaceBack(y.x,y.y,I)}function cQe(m){for(var y=0,I=m.sections;y<I.length;y+=1){var U=I[y];if(vi(U.text))return!0}return!1}var Xw=function(y){this.layoutVertexArray=new Za,this.indexArray=new ma,this.programConfigurations=y,this.segments=new ns,this.dynamicLayoutVertexArray=new wn,this.opacityVertexArray=new vn,this.placedSymbolArray=new El};Xw.prototype.isEmpty=function(){return this.layoutVertexArray.length===0&&this.indexArray.length===0&&this.dynamicLayoutVertexArray.length===0&&this.opacityVertexArray.length===0},Xw.prototype.upload=function(y,I,U,J){this.isEmpty()||(U&&(this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,te.members),this.indexBuffer=y.createIndexBuffer(this.indexArray,I),this.dynamicLayoutVertexBuffer=y.createVertexBuffer(this.dynamicLayoutVertexArray,ue.members,!0),this.opacityVertexBuffer=y.createVertexBuffer(this.opacityVertexArray,uQe,!0),this.opacityVertexBuffer.itemSize=1),(U||J)&&this.programConfigurations.upload(y))},Xw.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},Z(\"SymbolBuffers\",Xw);var AS=function(y,I,U){this.layoutVertexArray=new y,this.layoutAttributes=I,this.indexArray=new U,this.segments=new ns,this.collisionVertexArray=new Vn};AS.prototype.upload=function(y){this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=y.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=y.createVertexBuffer(this.collisionVertexArray,De.members,!0)},AS.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},Z(\"CollisionBuffers\",AS);var au=function(y){this.collisionBoxArray=y.collisionBoxArray,this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(Qe){return Qe.id}),this.index=y.index,this.pixelRatio=y.pixelRatio,this.sourceLayerIndex=y.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=oy([]),this.placementViewportMatrix=oy([]);var I=this.layers[0],U=I._unevaluatedLayout._values;this.textSizeData=yp(this.zoom,U[\"text-size\"]),this.iconSizeData=yp(this.zoom,U[\"icon-size\"]);var J=this.layers[0].layout,ne=J.get(\"symbol-sort-key\"),fe=J.get(\"symbol-z-order\");this.canOverlap=J.get(\"text-allow-overlap\")||J.get(\"icon-allow-overlap\")||J.get(\"text-ignore-placement\")||J.get(\"icon-ignore-placement\"),this.sortFeaturesByKey=fe!==\"viewport-y\"&&ne.constantOr(1)!==void 0;var Fe=fe===\"viewport-y\"||fe===\"auto\"&&!this.sortFeaturesByKey;this.sortFeaturesByY=Fe&&this.canOverlap,J.get(\"symbol-placement\")===\"point\"&&(this.writingModes=J.get(\"text-writing-mode\").map(function(Qe){return uv[Qe]})),this.stateDependentLayerIds=this.layers.filter(function(Qe){return Qe.isStateDependent()}).map(function(Qe){return Qe.id}),this.sourceID=y.sourceID};au.prototype.createArrays=function(){this.text=new Xw(new Ri(this.layers,this.zoom,function(y){return/^text/.test(y)})),this.icon=new Xw(new Ri(this.layers,this.zoom,function(y){return/^icon/.test(y)})),this.glyphOffsetArray=new yf,this.lineVertexArray=new Hl,this.symbolInstances=new wc},au.prototype.calculateGlyphDependencies=function(y,I,U,J,ne){for(var fe=0;fe<y.length;fe++)if(I[y.charCodeAt(fe)]=!0,(U||J)&&ne){var Fe=pi[y.charAt(fe)];Fe&&(I[Fe.charCodeAt(0)]=!0)}},au.prototype.populate=function(y,I,U){var J=this.layers[0],ne=J.layout,fe=ne.get(\"text-font\"),Fe=ne.get(\"text-field\"),Qe=ne.get(\"icon-image\"),st=(Fe.value.kind!==\"constant\"||Fe.value.value instanceof Ul&&!Fe.value.value.isEmpty()||Fe.value.value.toString().length>0)&&(fe.value.kind!==\"constant\"||fe.value.value.length>0),mt=Qe.value.kind!==\"constant\"||!!Qe.value.value||Object.keys(Qe.parameters).length>0,Xt=ne.get(\"symbol-sort-key\");if(this.features=[],!(!st&&!mt)){for(var ur=I.iconDependencies,nr=I.glyphDependencies,Lr=I.availableImages,Yr=new pn(this.zoom),_i=0,si=y;_i<si.length;_i+=1){var Hi=si[_i],Ei=Hi.feature,Vi=Hi.id,en=Hi.index,An=Hi.sourceLayerIndex,ra=J._featureFilter.needGeometry,$n=No(Ei,ra);if(J._featureFilter.filter(Yr,$n,U)){ra||($n.geometry=da(Ei));var Ba=void 0;if(st){var _a=J.getValueAndResolveTokens(\"text-field\",$n,U,Lr),Pa=Ul.factory(_a);cQe(Pa)&&(this.hasRTLText=!0),(!this.hasRTLText||so()===\"unavailable\"||this.hasRTLText&&_s.isParsed())&&(Ba=ni(Pa,J,$n))}var qo=void 0;if(mt){var Na=J.getValueAndResolveTokens(\"icon-image\",$n,U,Lr);Na instanceof Js?qo=Na:qo=Js.fromString(Na)}if(!(!Ba&&!qo)){var ja=this.sortFeaturesByKey?Xt.evaluate($n,{},U):void 0,us={id:Vi,text:Ba,icon:qo,index:en,sourceLayerIndex:An,geometry:$n.geometry,properties:Ei.properties,type:lQe[Ei.type],sortKey:ja};if(this.features.push(us),qo&&(ur[qo.name]=!0),Ba){var zo=fe.evaluate($n,{},U).join(\",\"),rl=ne.get(\"text-rotation-alignment\")===\"map\"&&ne.get(\"symbol-placement\")!==\"point\";this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(uv.vertical)>=0;for(var ou=0,il=Ba.sections;ou<il.length;ou+=1){var nl=il[ou];if(nl.image)ur[nl.image.name]=!0;else{var Ws=zt(Ba.toString()),Au=nl.fontStack||zo,Ou=nr[Au]=nr[Au]||{};this.calculateGlyphDependencies(nl.text,Ou,rl,this.allowVerticalPlacement,Ws)}}}}}}ne.get(\"symbol-placement\")===\"line\"&&(this.features=Di(this.features)),this.sortFeaturesByKey&&this.features.sort(function(nf,bf){return nf.sortKey-bf.sortKey})}},au.prototype.update=function(y,I,U){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(y,I,this.layers,U),this.icon.programConfigurations.updatePaintArrays(y,I,this.layers,U))},au.prototype.isEmpty=function(){return this.symbolInstances.length===0&&!this.hasRTLText},au.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},au.prototype.upload=function(y){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(y),this.iconCollisionBox.upload(y)),this.text.upload(y,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(y,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0},au.prototype.destroyDebugData=function(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()},au.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()},au.prototype.addToLineVertexArray=function(y,I){var U=this.lineVertexArray.length;if(y.segment!==void 0){for(var J=y.dist(I[y.segment+1]),ne=y.dist(I[y.segment]),fe={},Fe=y.segment+1;Fe<I.length;Fe++)fe[Fe]={x:I[Fe].x,y:I[Fe].y,tileUnitDistanceFromAnchor:J},Fe<I.length-1&&(J+=I[Fe+1].dist(I[Fe]));for(var Qe=y.segment||0;Qe>=0;Qe--)fe[Qe]={x:I[Qe].x,y:I[Qe].y,tileUnitDistanceFromAnchor:ne},Qe>0&&(ne+=I[Qe-1].dist(I[Qe]));for(var st=0;st<I.length;st++){var mt=fe[st];this.lineVertexArray.emplaceBack(mt.x,mt.y,mt.tileUnitDistanceFromAnchor)}}return{lineStartIndex:U,lineLength:this.lineVertexArray.length-U}},au.prototype.addSymbols=function(y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur){for(var nr=y.indexArray,Lr=y.layoutVertexArray,Yr=y.segments.prepareSegment(4*I.length,Lr,nr,this.canOverlap?fe.sortKey:void 0),_i=this.glyphOffsetArray.length,si=Yr.vertexLength,Hi=this.allowVerticalPlacement&&Fe===uv.vertical?Math.PI/2:0,Ei=fe.text&&fe.text.sections,Vi=0;Vi<I.length;Vi++){var en=I[Vi],An=en.tl,ra=en.tr,$n=en.bl,Ba=en.br,_a=en.tex,Pa=en.pixelOffsetTL,qo=en.pixelOffsetBR,Na=en.minFontScaleX,ja=en.minFontScaleY,us=en.glyphOffset,zo=en.isSDF,rl=en.sectionIndex,ou=Yr.vertexLength,il=us[1];jC(Lr,Qe.x,Qe.y,An.x,il+An.y,_a.x,_a.y,U,zo,Pa.x,Pa.y,Na,ja),jC(Lr,Qe.x,Qe.y,ra.x,il+ra.y,_a.x+_a.w,_a.y,U,zo,qo.x,Pa.y,Na,ja),jC(Lr,Qe.x,Qe.y,$n.x,il+$n.y,_a.x,_a.y+_a.h,U,zo,Pa.x,qo.y,Na,ja),jC(Lr,Qe.x,Qe.y,Ba.x,il+Ba.y,_a.x+_a.w,_a.y+_a.h,U,zo,qo.x,qo.y,Na,ja),aq(y.dynamicLayoutVertexArray,Qe,Hi),nr.emplaceBack(ou,ou+1,ou+2),nr.emplaceBack(ou+1,ou+2,ou+3),Yr.vertexLength+=4,Yr.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(us[0]),(Vi===I.length-1||rl!==I[Vi+1].sectionIndex)&&y.programConfigurations.populatePaintArrays(Lr.length,fe,fe.index,{},ur,Ei&&Ei[rl])}y.placedSymbolArray.emplaceBack(Qe.x,Qe.y,_i,this.glyphOffsetArray.length-_i,si,st,mt,Qe.segment,U?U[0]:0,U?U[1]:0,J[0],J[1],Fe,0,!1,0,Xt)},au.prototype._addCollisionDebugVertex=function(y,I,U,J,ne,fe){return I.emplaceBack(0,0),y.emplaceBack(U.x,U.y,J,ne,Math.round(fe.x),Math.round(fe.y))},au.prototype.addCollisionDebugVertices=function(y,I,U,J,ne,fe,Fe){var Qe=ne.segments.prepareSegment(4,ne.layoutVertexArray,ne.indexArray),st=Qe.vertexLength,mt=ne.layoutVertexArray,Xt=ne.collisionVertexArray,ur=Fe.anchorX,nr=Fe.anchorY;this._addCollisionDebugVertex(mt,Xt,fe,ur,nr,new u(y,I)),this._addCollisionDebugVertex(mt,Xt,fe,ur,nr,new u(U,I)),this._addCollisionDebugVertex(mt,Xt,fe,ur,nr,new u(U,J)),this._addCollisionDebugVertex(mt,Xt,fe,ur,nr,new u(y,J)),Qe.vertexLength+=4;var Lr=ne.indexArray;Lr.emplaceBack(st,st+1),Lr.emplaceBack(st+1,st+2),Lr.emplaceBack(st+2,st+3),Lr.emplaceBack(st+3,st),Qe.primitiveLength+=4},au.prototype.addDebugCollisionBoxes=function(y,I,U,J){for(var ne=y;ne<I;ne++){var fe=this.collisionBoxArray.get(ne),Fe=fe.x1,Qe=fe.y1,st=fe.x2,mt=fe.y2;this.addCollisionDebugVertices(Fe,Qe,st,mt,J?this.textCollisionBox:this.iconCollisionBox,fe.anchorPoint,U)}},au.prototype.generateCollisionDebugBuffers=function(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new AS(aa,at.members,Po),this.iconCollisionBox=new AS(aa,at.members,Po);for(var y=0;y<this.symbolInstances.length;y++){var I=this.symbolInstances.get(y);this.addDebugCollisionBoxes(I.textBoxStartIndex,I.textBoxEndIndex,I,!0),this.addDebugCollisionBoxes(I.verticalTextBoxStartIndex,I.verticalTextBoxEndIndex,I,!0),this.addDebugCollisionBoxes(I.iconBoxStartIndex,I.iconBoxEndIndex,I,!1),this.addDebugCollisionBoxes(I.verticalIconBoxStartIndex,I.verticalIconBoxEndIndex,I,!1)}},au.prototype._deserializeCollisionBoxesForSymbol=function(y,I,U,J,ne,fe,Fe,Qe,st){for(var mt={},Xt=I;Xt<U;Xt++){var ur=y.get(Xt);mt.textBox={x1:ur.x1,y1:ur.y1,x2:ur.x2,y2:ur.y2,anchorPointX:ur.anchorPointX,anchorPointY:ur.anchorPointY},mt.textFeatureIndex=ur.featureIndex;break}for(var nr=J;nr<ne;nr++){var Lr=y.get(nr);mt.verticalTextBox={x1:Lr.x1,y1:Lr.y1,x2:Lr.x2,y2:Lr.y2,anchorPointX:Lr.anchorPointX,anchorPointY:Lr.anchorPointY},mt.verticalTextFeatureIndex=Lr.featureIndex;break}for(var Yr=fe;Yr<Fe;Yr++){var _i=y.get(Yr);mt.iconBox={x1:_i.x1,y1:_i.y1,x2:_i.x2,y2:_i.y2,anchorPointX:_i.anchorPointX,anchorPointY:_i.anchorPointY},mt.iconFeatureIndex=_i.featureIndex;break}for(var si=Qe;si<st;si++){var Hi=y.get(si);mt.verticalIconBox={x1:Hi.x1,y1:Hi.y1,x2:Hi.x2,y2:Hi.y2,anchorPointX:Hi.anchorPointX,anchorPointY:Hi.anchorPointY},mt.verticalIconFeatureIndex=Hi.featureIndex;break}return mt},au.prototype.deserializeCollisionBoxes=function(y){this.collisionArrays=[];for(var I=0;I<this.symbolInstances.length;I++){var U=this.symbolInstances.get(I);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(y,U.textBoxStartIndex,U.textBoxEndIndex,U.verticalTextBoxStartIndex,U.verticalTextBoxEndIndex,U.iconBoxStartIndex,U.iconBoxEndIndex,U.verticalIconBoxStartIndex,U.verticalIconBoxEndIndex))}},au.prototype.hasTextData=function(){return this.text.segments.get().length>0},au.prototype.hasIconData=function(){return this.icon.segments.get().length>0},au.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},au.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},au.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},au.prototype.addIndicesForPlacedSymbol=function(y,I){for(var U=y.placedSymbolArray.get(I),J=U.vertexStartIndex+U.numGlyphs*4,ne=U.vertexStartIndex;ne<J;ne+=4)y.indexArray.emplaceBack(ne,ne+1,ne+2),y.indexArray.emplaceBack(ne+1,ne+2,ne+3)},au.prototype.getSortedSymbolIndexes=function(y){if(this.sortedAngle===y&&this.symbolInstanceIndexes!==void 0)return this.symbolInstanceIndexes;for(var I=Math.sin(y),U=Math.cos(y),J=[],ne=[],fe=[],Fe=0;Fe<this.symbolInstances.length;++Fe){fe.push(Fe);var Qe=this.symbolInstances.get(Fe);J.push(Math.round(I*Qe.anchorX+U*Qe.anchorY)|0),ne.push(Qe.featureIndex)}return fe.sort(function(st,mt){return J[st]-J[mt]||ne[mt]-ne[st]}),fe},au.prototype.addToSortKeyRanges=function(y,I){var U=this.sortKeyRanges[this.sortKeyRanges.length-1];U&&U.sortKey===I?U.symbolInstanceEnd=y+1:this.sortKeyRanges.push({sortKey:I,symbolInstanceStart:y,symbolInstanceEnd:y+1})},au.prototype.sortFeatures=function(y){var I=this;if(this.sortFeaturesByY&&this.sortedAngle!==y&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(y),this.sortedAngle=y,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var U=0,J=this.symbolInstanceIndexes;U<J.length;U+=1){var ne=J[U],fe=this.symbolInstances.get(ne);this.featureSortOrder.push(fe.featureIndex),[fe.rightJustifiedTextSymbolIndex,fe.centerJustifiedTextSymbolIndex,fe.leftJustifiedTextSymbolIndex].forEach(function(Fe,Qe,st){Fe>=0&&st.indexOf(Fe)===Qe&&I.addIndicesForPlacedSymbol(I.text,Fe)}),fe.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,fe.verticalPlacedTextSymbolIndex),fe.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,fe.placedIconSymbolIndex),fe.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,fe.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Z(\"SymbolBucket\",au,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),au.MAX_GLYPHS=65535,au.addDynamicAttributes=aq;function fQe(m,y){return y.replace(/{([^{}]+)}/g,function(I,U){return U in m?String(m[U]):\"\"})}var hQe=new Oi({\"symbol-placement\":new At(on.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new At(on.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new At(on.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new Er(on.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new At(on.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new At(on.layout_symbol[\"icon-allow-overlap\"]),\"icon-ignore-placement\":new At(on.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new At(on.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new At(on.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new Er(on.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new At(on.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new At(on.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new Er(on.layout_symbol[\"icon-image\"]),\"icon-rotate\":new Er(on.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new At(on.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new At(on.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new Er(on.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new Er(on.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new At(on.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new At(on.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new At(on.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new Er(on.layout_symbol[\"text-field\"]),\"text-font\":new Er(on.layout_symbol[\"text-font\"]),\"text-size\":new Er(on.layout_symbol[\"text-size\"]),\"text-max-width\":new Er(on.layout_symbol[\"text-max-width\"]),\"text-line-height\":new At(on.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new Er(on.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new Er(on.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new Er(on.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new At(on.layout_symbol[\"text-variable-anchor\"]),\"text-anchor\":new Er(on.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new At(on.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new At(on.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new Er(on.layout_symbol[\"text-rotate\"]),\"text-padding\":new At(on.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new At(on.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new Er(on.layout_symbol[\"text-transform\"]),\"text-offset\":new Er(on.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new At(on.layout_symbol[\"text-allow-overlap\"]),\"text-ignore-placement\":new At(on.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new At(on.layout_symbol[\"text-optional\"])}),dQe=new Oi({\"icon-opacity\":new Er(on.paint_symbol[\"icon-opacity\"]),\"icon-color\":new Er(on.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new Er(on.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new Er(on.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new Er(on.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new At(on.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new At(on.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new Er(on.paint_symbol[\"text-opacity\"]),\"text-color\":new Er(on.paint_symbol[\"text-color\"],{runtimeType:Tl,getOverride:function(m){return m.textColor},hasOverride:function(m){return!!m.textColor}}),\"text-halo-color\":new Er(on.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new Er(on.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new Er(on.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new At(on.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new At(on.paint_symbol[\"text-translate-anchor\"])}),oq={paint:dQe,layout:hQe},Yw=function(y){this.type=y.property.overrides?y.property.overrides.runtimeType:Ec,this.defaultValue=y};Yw.prototype.evaluate=function(y){if(y.formattedSection){var I=this.defaultValue.property.overrides;if(I&&I.hasOverride(y.formattedSection))return I.getOverride(y.formattedSection)}return y.feature&&y.featureState?this.defaultValue.evaluate(y.feature,y.featureState):this.defaultValue.property.specification.default},Yw.prototype.eachChild=function(y){if(!this.defaultValue.isConstant()){var I=this.defaultValue.value;y(I._styleExpression.expression)}},Yw.prototype.outputDefined=function(){return!1},Yw.prototype.serialize=function(){return null},Z(\"FormatSectionOverride\",Yw,{omit:[\"defaultValue\"]});var vQe=function(m){function y(I){m.call(this,I,oq)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.recalculate=function(U,J){if(m.prototype.recalculate.call(this,U,J),this.layout.get(\"icon-rotation-alignment\")===\"auto\"&&(this.layout.get(\"symbol-placement\")!==\"point\"?this.layout._values[\"icon-rotation-alignment\"]=\"map\":this.layout._values[\"icon-rotation-alignment\"]=\"viewport\"),this.layout.get(\"text-rotation-alignment\")===\"auto\"&&(this.layout.get(\"symbol-placement\")!==\"point\"?this.layout._values[\"text-rotation-alignment\"]=\"map\":this.layout._values[\"text-rotation-alignment\"]=\"viewport\"),this.layout.get(\"text-pitch-alignment\")===\"auto\"&&(this.layout._values[\"text-pitch-alignment\"]=this.layout.get(\"text-rotation-alignment\")),this.layout.get(\"icon-pitch-alignment\")===\"auto\"&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),this.layout.get(\"symbol-placement\")===\"point\"){var ne=this.layout.get(\"text-writing-mode\");if(ne){for(var fe=[],Fe=0,Qe=ne;Fe<Qe.length;Fe+=1){var st=Qe[Fe];fe.indexOf(st)<0&&fe.push(st)}this.layout._values[\"text-writing-mode\"]=fe}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"]}this._setPaintOverrides()},y.prototype.getValueAndResolveTokens=function(U,J,ne,fe){var Fe=this.layout.get(U).evaluate(J,{},ne,fe),Qe=this._unevaluatedLayout._values[U];return!Qe.isDataDriven()&&!Da(Qe.value)&&Fe?fQe(J.properties,Fe):Fe},y.prototype.createBucket=function(U){return new au(U)},y.prototype.queryRadius=function(){return 0},y.prototype.queryIntersectsFeature=function(){return!1},y.prototype._setPaintOverrides=function(){for(var U=0,J=oq.paint.overridableProperties;U<J.length;U+=1){var ne=J[U];if(y.hasPaintOverride(this.layout,ne)){var fe=this.paint.get(ne),Fe=new Yw(fe),Qe=new Dc(Fe,fe.property.specification),st=null;fe.value.kind===\"constant\"||fe.value.kind===\"source\"?st=new Jc(\"source\",Qe):st=new yc(\"composite\",Qe,fe.value.zoomStops,fe.value._interpolationType),this.paint._values[ne]=new dl(fe.property,st,fe.parameters)}}},y.prototype._handleOverridablePaintPropertyUpdate=function(U,J,ne){return!this.layout||J.isDataDriven()||ne.isDataDriven()?!1:y.hasPaintOverride(this.layout,U)},y.hasPaintOverride=function(U,J){var ne=U.get(\"text-field\"),fe=oq.paint.properties[J],Fe=!1,Qe=function(Xt){for(var ur=0,nr=Xt;ur<nr.length;ur+=1){var Lr=nr[ur];if(fe.overrides&&fe.overrides.hasOverride(Lr)){Fe=!0;return}}};if(ne.value.kind===\"constant\"&&ne.value.value instanceof Ul)Qe(ne.value.value.sections);else if(ne.value.kind===\"source\"){var st=function(Xt){if(!Fe)if(Xt instanceof hs&&ws(Xt.value)===Al){var ur=Xt.value;Qe(ur.sections)}else Xt instanceof ec?Qe(Xt.sections):Xt.eachChild(st)},mt=ne.value;mt._styleExpression&&st(mt._styleExpression.expression)}return Fe},y}(cn),pQe=new Oi({\"background-color\":new At(on.paint_background[\"background-color\"]),\"background-pattern\":new wi(on.paint_background[\"background-pattern\"]),\"background-opacity\":new At(on.paint_background[\"background-opacity\"])}),gQe={paint:pQe},mQe=function(m){function y(I){m.call(this,I,gQe)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(cn),yQe=new Oi({\"raster-opacity\":new At(on.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new At(on.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new At(on.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new At(on.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new At(on.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new At(on.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new At(on.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new At(on.paint_raster[\"raster-fade-duration\"])}),_Qe={paint:yQe},xQe=function(m){function y(I){m.call(this,I,_Qe)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(cn);function bQe(m){var y=[],I=m.id;return I===void 0&&y.push({message:\"layers.\"+I+': missing required property \"id\"'}),m.render===void 0&&y.push({message:\"layers.\"+I+': missing required method \"render\"'}),m.renderingMode&&m.renderingMode!==\"2d\"&&m.renderingMode!==\"3d\"&&y.push({message:\"layers.\"+I+': property \"renderingMode\" must be either \"2d\" or \"3d\"'}),y}var wQe=function(m){function y(I){m.call(this,I,{}),this.implementation=I}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.is3D=function(){return this.implementation.renderingMode===\"3d\"},y.prototype.hasOffscreenPass=function(){return this.implementation.prerender!==void 0},y.prototype.recalculate=function(){},y.prototype.updateTransitions=function(){},y.prototype.hasTransition=function(){},y.prototype.serialize=function(){},y.prototype.onAdd=function(U){this.implementation.onAdd&&this.implementation.onAdd(U,U.painter.context.gl)},y.prototype.onRemove=function(U){this.implementation.onRemove&&this.implementation.onRemove(U,U.painter.context.gl)},y}(cn),TQe={circle:q9,heatmap:Lw,hillshade:fC,fill:$x,\"fill-extrusion\":fm,line:S,symbol:vQe,background:mQe,raster:xQe};function AQe(m){return m.type===\"custom\"?new wQe(m):new TQe[m.type](m)}var LQ=f.HTMLImageElement,PQ=f.HTMLCanvasElement,IQ=f.HTMLVideoElement,RQ=f.ImageData,WC=f.ImageBitmap,rb=function(y,I,U,J){this.context=y,this.format=U,this.texture=y.gl.createTexture(),this.update(I,J)};rb.prototype.update=function(y,I,U){var J=y.width,ne=y.height,fe=(!this.size||this.size[0]!==J||this.size[1]!==ne)&&!U,Fe=this,Qe=Fe.context,st=Qe.gl;if(this.useMipmap=!!(I&&I.useMipmap),st.bindTexture(st.TEXTURE_2D,this.texture),Qe.pixelStoreUnpackFlipY.set(!1),Qe.pixelStoreUnpack.set(1),Qe.pixelStoreUnpackPremultiplyAlpha.set(this.format===st.RGBA&&(!I||I.premultiply!==!1)),fe)this.size=[J,ne],y instanceof LQ||y instanceof PQ||y instanceof IQ||y instanceof RQ||WC&&y instanceof WC?st.texImage2D(st.TEXTURE_2D,0,this.format,this.format,st.UNSIGNED_BYTE,y):st.texImage2D(st.TEXTURE_2D,0,this.format,J,ne,0,this.format,st.UNSIGNED_BYTE,y.data);else{var mt=U||{x:0,y:0},Xt=mt.x,ur=mt.y;y instanceof LQ||y instanceof PQ||y instanceof IQ||y instanceof RQ||WC&&y instanceof WC?st.texSubImage2D(st.TEXTURE_2D,0,Xt,ur,st.RGBA,st.UNSIGNED_BYTE,y):st.texSubImage2D(st.TEXTURE_2D,0,Xt,ur,J,ne,st.RGBA,st.UNSIGNED_BYTE,y.data)}this.useMipmap&&this.isSizePowerOfTwo()&&st.generateMipmap(st.TEXTURE_2D)},rb.prototype.bind=function(y,I,U){var J=this,ne=J.context,fe=ne.gl;fe.bindTexture(fe.TEXTURE_2D,this.texture),U===fe.LINEAR_MIPMAP_NEAREST&&!this.isSizePowerOfTwo()&&(U=fe.LINEAR),y!==this.filter&&(fe.texParameteri(fe.TEXTURE_2D,fe.TEXTURE_MAG_FILTER,y),fe.texParameteri(fe.TEXTURE_2D,fe.TEXTURE_MIN_FILTER,U||y),this.filter=y),I!==this.wrap&&(fe.texParameteri(fe.TEXTURE_2D,fe.TEXTURE_WRAP_S,I),fe.texParameteri(fe.TEXTURE_2D,fe.TEXTURE_WRAP_T,I),this.wrap=I)},rb.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1===0},rb.prototype.destroy=function(){var y=this.context,I=y.gl;I.deleteTexture(this.texture),this.texture=null};var sq=function(y){var I=this;this._callback=y,this._triggered=!1,typeof MessageChannel!=\"undefined\"&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){I._triggered=!1,I._callback()})};sq.prototype.trigger=function(){var y=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(function(){y._triggered=!1,y._callback()},0))},sq.prototype.remove=function(){delete this._channel,this._callback=function(){}};var Kw=function(y,I,U){this.target=y,this.parent=I,this.mapId=U,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},q([\"receive\",\"process\"],this),this.invoker=new sq(this.process),this.target.addEventListener(\"message\",this.receive,!1),this.globalScope=ke()?y:f};Kw.prototype.send=function(y,I,U,J,ne){var fe=this;ne===void 0&&(ne=!1);var Fe=Math.round(Math.random()*1e18).toString(36).substring(0,10);U&&(this.callbacks[Fe]=U);var Qe=Te(this.globalScope)?void 0:[];return this.target.postMessage({id:Fe,type:y,hasCallback:!!U,targetMapId:J,mustQueue:ne,sourceMapId:this.mapId,data:Ue(I,Qe)},Qe),{cancel:function(){U&&delete fe.callbacks[Fe],fe.target.postMessage({id:Fe,type:\"<cancel>\",targetMapId:J,sourceMapId:fe.mapId})}}},Kw.prototype.receive=function(y){var I=y.data,U=I.id;if(U&&!(I.targetMapId&&this.mapId!==I.targetMapId))if(I.type===\"<cancel>\"){delete this.tasks[U];var J=this.cancelCallbacks[U];delete this.cancelCallbacks[U],J&&J()}else ke()||I.mustQueue?(this.tasks[U]=I,this.taskQueue.push(U),this.invoker.trigger()):this.processTask(U,I)},Kw.prototype.process=function(){if(this.taskQueue.length){var y=this.taskQueue.shift(),I=this.tasks[y];delete this.tasks[y],this.taskQueue.length&&this.invoker.trigger(),I&&this.processTask(y,I)}},Kw.prototype.processTask=function(y,I){var U=this;if(I.type===\"<response>\"){var J=this.callbacks[y];delete this.callbacks[y],J&&(I.error?J(We(I.error)):J(null,We(I.data)))}else{var ne=!1,fe=Te(this.globalScope)?void 0:[],Fe=I.hasCallback?function(ur,nr){ne=!0,delete U.cancelCallbacks[y],U.target.postMessage({id:y,type:\"<response>\",sourceMapId:U.mapId,error:ur?Ue(ur):null,data:Ue(nr,fe)},fe)}:function(ur){ne=!0},Qe=null,st=We(I.data);if(this.parent[I.type])Qe=this.parent[I.type](I.sourceMapId,st,Fe);else if(this.parent.getWorkerSource){var mt=I.type.split(\".\"),Xt=this.parent.getWorkerSource(I.sourceMapId,mt[0],st.source);Qe=Xt[mt[1]](st,Fe)}else Fe(new Error(\"Could not find function \"+I.type));!ne&&Qe&&Qe.cancel&&(this.cancelCallbacks[y]=Qe.cancel)}},Kw.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener(\"message\",this.receive,!1)};function SQe(m,y,I){y=Math.pow(2,I)-y-1;var U=DQ(m*256,y*256,I),J=DQ((m+1)*256,(y+1)*256,I);return U[0]+\",\"+U[1]+\",\"+J[0]+\",\"+J[1]}function DQ(m,y,I){var U=2*Math.PI*6378137/256/Math.pow(2,I),J=m*U-2*Math.PI*6378137/2,ne=y*U-2*Math.PI*6378137/2;return[J,ne]}var jf=function(y,I){y&&(I?this.setSouthWest(y).setNorthEast(I):y.length===4?this.setSouthWest([y[0],y[1]]).setNorthEast([y[2],y[3]]):this.setSouthWest(y[0]).setNorthEast(y[1]))};jf.prototype.setNorthEast=function(y){return this._ne=y instanceof sc?new sc(y.lng,y.lat):sc.convert(y),this},jf.prototype.setSouthWest=function(y){return this._sw=y instanceof sc?new sc(y.lng,y.lat):sc.convert(y),this},jf.prototype.extend=function(y){var I=this._sw,U=this._ne,J,ne;if(y instanceof sc)J=y,ne=y;else if(y instanceof jf){if(J=y._sw,ne=y._ne,!J||!ne)return this}else{if(Array.isArray(y))if(y.length===4||y.every(Array.isArray)){var fe=y;return this.extend(jf.convert(fe))}else{var Fe=y;return this.extend(sc.convert(Fe))}return this}return!I&&!U?(this._sw=new sc(J.lng,J.lat),this._ne=new sc(ne.lng,ne.lat)):(I.lng=Math.min(J.lng,I.lng),I.lat=Math.min(J.lat,I.lat),U.lng=Math.max(ne.lng,U.lng),U.lat=Math.max(ne.lat,U.lat)),this},jf.prototype.getCenter=function(){return new sc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},jf.prototype.getSouthWest=function(){return this._sw},jf.prototype.getNorthEast=function(){return this._ne},jf.prototype.getNorthWest=function(){return new sc(this.getWest(),this.getNorth())},jf.prototype.getSouthEast=function(){return new sc(this.getEast(),this.getSouth())},jf.prototype.getWest=function(){return this._sw.lng},jf.prototype.getSouth=function(){return this._sw.lat},jf.prototype.getEast=function(){return this._ne.lng},jf.prototype.getNorth=function(){return this._ne.lat},jf.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},jf.prototype.toString=function(){return\"LngLatBounds(\"+this._sw.toString()+\", \"+this._ne.toString()+\")\"},jf.prototype.isEmpty=function(){return!(this._sw&&this._ne)},jf.prototype.contains=function(y){var I=sc.convert(y),U=I.lng,J=I.lat,ne=this._sw.lat<=J&&J<=this._ne.lat,fe=this._sw.lng<=U&&U<=this._ne.lng;return this._sw.lng>this._ne.lng&&(fe=this._sw.lng>=U&&U>=this._ne.lng),ne&&fe},jf.convert=function(y){return!y||y instanceof jf?y:new jf(y)};var zQ=63710088e-1,sc=function(y,I){if(isNaN(y)||isNaN(I))throw new Error(\"Invalid LngLat object: (\"+y+\", \"+I+\")\");if(this.lng=+y,this.lat=+I,this.lat>90||this.lat<-90)throw new Error(\"Invalid LngLat latitude value: must be between -90 and 90\")};sc.prototype.wrap=function(){return new sc(E(this.lng,-180,180),this.lat)},sc.prototype.toArray=function(){return[this.lng,this.lat]},sc.prototype.toString=function(){return\"LngLat(\"+this.lng+\", \"+this.lat+\")\"},sc.prototype.distanceTo=function(y){var I=Math.PI/180,U=this.lat*I,J=y.lat*I,ne=Math.sin(U)*Math.sin(J)+Math.cos(U)*Math.cos(J)*Math.cos((y.lng-this.lng)*I),fe=zQ*Math.acos(Math.min(ne,1));return fe},sc.prototype.toBounds=function(y){y===void 0&&(y=0);var I=40075017,U=360*y/I,J=U/Math.cos(Math.PI/180*this.lat);return new jf(new sc(this.lng-J,this.lat-U),new sc(this.lng+J,this.lat+U))},sc.convert=function(y){if(y instanceof sc)return y;if(Array.isArray(y)&&(y.length===2||y.length===3))return new sc(Number(y[0]),Number(y[1]));if(!Array.isArray(y)&&typeof y==\"object\"&&y!==null)return new sc(Number(\"lng\"in y?y.lng:y.lon),Number(y.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")};var FQ=2*Math.PI*zQ;function qQ(m){return FQ*Math.cos(m*Math.PI/180)}function OQ(m){return(180+m)/360}function BQ(m){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+m*Math.PI/360)))/360}function NQ(m,y){return m/qQ(y)}function MQe(m){return m*360-180}function lq(m){var y=180-m*360;return 360/Math.PI*Math.atan(Math.exp(y*Math.PI/180))-90}function EQe(m,y){return m*qQ(lq(y))}function kQe(m){return 1/Math.cos(m*Math.PI/180)}var ib=function(y,I,U){U===void 0&&(U=0),this.x=+y,this.y=+I,this.z=+U};ib.fromLngLat=function(y,I){I===void 0&&(I=0);var U=sc.convert(y);return new ib(OQ(U.lng),BQ(U.lat),NQ(I,U.lat))},ib.prototype.toLngLat=function(){return new sc(MQe(this.x),lq(this.y))},ib.prototype.toAltitude=function(){return EQe(this.z,this.y)},ib.prototype.meterInMercatorCoordinateUnits=function(){return 1/FQ*kQe(lq(this.y))};var nb=function(y,I,U){this.z=y,this.x=I,this.y=U,this.key=SS(0,y,y,I,U)};nb.prototype.equals=function(y){return this.z===y.z&&this.x===y.x&&this.y===y.y},nb.prototype.url=function(y,I){var U=SQe(this.x,this.y,this.z),J=CQe(this.z,this.x,this.y);return y[(this.x+this.y)%y.length].replace(\"{prefix}\",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(\"{z}\",String(this.z)).replace(\"{x}\",String(this.x)).replace(\"{y}\",String(I===\"tms\"?Math.pow(2,this.z)-this.y-1:this.y)).replace(\"{quadkey}\",J).replace(\"{bbox-epsg-3857}\",U)},nb.prototype.getTilePoint=function(y){var I=Math.pow(2,this.z);return new u((y.x*I-this.x)*rn,(y.y*I-this.y)*rn)},nb.prototype.toString=function(){return this.z+\"/\"+this.x+\"/\"+this.y};var UQ=function(y,I){this.wrap=y,this.canonical=I,this.key=SS(y,I.z,I.z,I.x,I.y)},Wf=function(y,I,U,J,ne){this.overscaledZ=y,this.wrap=I,this.canonical=new nb(U,+J,+ne),this.key=SS(I,y,U,J,ne)};Wf.prototype.equals=function(y){return this.overscaledZ===y.overscaledZ&&this.wrap===y.wrap&&this.canonical.equals(y.canonical)},Wf.prototype.scaledTo=function(y){var I=this.canonical.z-y;return y>this.canonical.z?new Wf(y,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Wf(y,this.wrap,y,this.canonical.x>>I,this.canonical.y>>I)},Wf.prototype.calculateScaledKey=function(y,I){var U=this.canonical.z-y;return y>this.canonical.z?SS(this.wrap*+I,y,this.canonical.z,this.canonical.x,this.canonical.y):SS(this.wrap*+I,y,y,this.canonical.x>>U,this.canonical.y>>U)},Wf.prototype.isChildOf=function(y){if(y.wrap!==this.wrap)return!1;var I=this.canonical.z-y.canonical.z;return y.overscaledZ===0||y.overscaledZ<this.overscaledZ&&y.canonical.x===this.canonical.x>>I&&y.canonical.y===this.canonical.y>>I},Wf.prototype.children=function(y){if(this.overscaledZ>=y)return[new Wf(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var I=this.canonical.z+1,U=this.canonical.x*2,J=this.canonical.y*2;return[new Wf(I,this.wrap,I,U,J),new Wf(I,this.wrap,I,U+1,J),new Wf(I,this.wrap,I,U,J+1),new Wf(I,this.wrap,I,U+1,J+1)]},Wf.prototype.isLessThan=function(y){return this.wrap<y.wrap?!0:this.wrap>y.wrap?!1:this.overscaledZ<y.overscaledZ?!0:this.overscaledZ>y.overscaledZ?!1:this.canonical.x<y.canonical.x?!0:this.canonical.x>y.canonical.x?!1:this.canonical.y<y.canonical.y},Wf.prototype.wrapped=function(){return new Wf(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},Wf.prototype.unwrapTo=function(y){return new Wf(this.overscaledZ,y,this.canonical.z,this.canonical.x,this.canonical.y)},Wf.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},Wf.prototype.toUnwrapped=function(){return new UQ(this.wrap,this.canonical)},Wf.prototype.toString=function(){return this.overscaledZ+\"/\"+this.canonical.x+\"/\"+this.canonical.y},Wf.prototype.getTilePoint=function(y){return this.canonical.getTilePoint(new ib(y.x-this.wrap,y.y))};function SS(m,y,I,U,J){m*=2,m<0&&(m=m*-1-1);var ne=1<<I;return(ne*ne*m+ne*J+U).toString(36)+I.toString(36)+y.toString(36)}function CQe(m,y,I){for(var U=\"\",J,ne=m;ne>0;ne--)J=1<<ne-1,U+=(y&J?1:0)+(I&J?2:0);return U}Z(\"CanonicalTileID\",nb),Z(\"OverscaledTileID\",Wf,{omit:[\"posMatrix\"]});var dy=function(y,I,U){if(this.uid=y,I.height!==I.width)throw new RangeError(\"DEM tiles must be square\");if(U&&U!==\"mapbox\"&&U!==\"terrarium\")return re('\"'+U+'\" is not a valid encoding type. Valid types include \"mapbox\" and \"terrarium\".');this.stride=I.height;var J=this.dim=I.height-2;this.data=new Uint32Array(I.data.buffer),this.encoding=U||\"mapbox\";for(var ne=0;ne<J;ne++)this.data[this._idx(-1,ne)]=this.data[this._idx(0,ne)],this.data[this._idx(J,ne)]=this.data[this._idx(J-1,ne)],this.data[this._idx(ne,-1)]=this.data[this._idx(ne,0)],this.data[this._idx(ne,J)]=this.data[this._idx(ne,J-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(J,-1)]=this.data[this._idx(J-1,0)],this.data[this._idx(-1,J)]=this.data[this._idx(0,J-1)],this.data[this._idx(J,J)]=this.data[this._idx(J-1,J-1)]};dy.prototype.get=function(y,I){var U=new Uint8Array(this.data.buffer),J=this._idx(y,I)*4,ne=this.encoding===\"terrarium\"?this._unpackTerrarium:this._unpackMapbox;return ne(U[J],U[J+1],U[J+2])},dy.prototype.getUnpackVector=function(){return this.encoding===\"terrarium\"?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]},dy.prototype._idx=function(y,I){if(y<-1||y>=this.dim+1||I<-1||I>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return(I+1)*this.stride+(y+1)},dy.prototype._unpackMapbox=function(y,I,U){return(y*256*256+I*256+U)/10-1e4},dy.prototype._unpackTerrarium=function(y,I,U){return y*256+I+U/256-32768},dy.prototype.getPixels=function(){return new lh({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},dy.prototype.backfillBorder=function(y,I,U){if(this.dim!==y.dim)throw new Error(\"dem dimension mismatch\");var J=I*this.dim,ne=I*this.dim+this.dim,fe=U*this.dim,Fe=U*this.dim+this.dim;switch(I){case-1:J=ne-1;break;case 1:ne=J+1;break}switch(U){case-1:fe=Fe-1;break;case 1:Fe=fe+1;break}for(var Qe=-I*this.dim,st=-U*this.dim,mt=fe;mt<Fe;mt++)for(var Xt=J;Xt<ne;Xt++)this.data[this._idx(Xt,mt)]=y.data[this._idx(Xt+Qe,mt+st)]},Z(\"DEMData\",dy);function LQe(m,y){var I={};if(!y)return I;for(var U=function(){var fe=ne[J],Fe=fe.layerIds.map(function(Xt){return y.getLayer(Xt)}).filter(Boolean);if(Fe.length!==0){fe.layers=Fe,fe.stateDependentLayerIds&&(fe.stateDependentLayers=fe.stateDependentLayerIds.map(function(Xt){return Fe.filter(function(ur){return ur.id===Xt})[0]}));for(var Qe=0,st=Fe;Qe<st.length;Qe+=1){var mt=st[Qe];I[mt.id]=fe}}},J=0,ne=m;J<ne.length;J+=1)U();return I}var ZC=function(y){this._stringToNumber={},this._numberToString=[];for(var I=0;I<y.length;I++){var U=y[I];this._stringToNumber[U]=I,this._numberToString[I]=U}};ZC.prototype.encode=function(y){return this._stringToNumber[y]},ZC.prototype.decode=function(y){return this._numberToString[y]};var XC=function(y,I,U,J,ne){this.type=\"Feature\",this._vectorTileFeature=y,y._z=I,y._x=U,y._y=J,this.properties=y.properties,this.id=ne},uq={geometry:{configurable:!0}};uq.geometry.get=function(){return this._geometry===void 0&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},uq.geometry.set=function(m){this._geometry=m},XC.prototype.toJSON=function(){var y={geometry:this.geometry};for(var I in this)I===\"_geometry\"||I===\"_vectorTileFeature\"||(y[I]=this[I]);return y},Object.defineProperties(XC.prototype,uq);var Jw=function(){this.state={},this.stateChanges={},this.deletedStates={}};Jw.prototype.updateState=function(y,I,U){var J=String(I);if(this.stateChanges[y]=this.stateChanges[y]||{},this.stateChanges[y][J]=this.stateChanges[y][J]||{},_(this.stateChanges[y][J],U),this.deletedStates[y]===null){this.deletedStates[y]={};for(var ne in this.state[y])ne!==J&&(this.deletedStates[y][ne]=null)}else{var fe=this.deletedStates[y]&&this.deletedStates[y][J]===null;if(fe){this.deletedStates[y][J]={};for(var Fe in this.state[y][J])U[Fe]||(this.deletedStates[y][J][Fe]=null)}else for(var Qe in U){var st=this.deletedStates[y]&&this.deletedStates[y][J]&&this.deletedStates[y][J][Qe]===null;st&&delete this.deletedStates[y][J][Qe]}}},Jw.prototype.removeFeatureState=function(y,I,U){var J=this.deletedStates[y]===null;if(!J){var ne=String(I);if(this.deletedStates[y]=this.deletedStates[y]||{},U&&I!==void 0)this.deletedStates[y][ne]!==null&&(this.deletedStates[y][ne]=this.deletedStates[y][ne]||{},this.deletedStates[y][ne][U]=null);else if(I!==void 0){var fe=this.stateChanges[y]&&this.stateChanges[y][ne];if(fe){this.deletedStates[y][ne]={};for(U in this.stateChanges[y][ne])this.deletedStates[y][ne][U]=null}else this.deletedStates[y][ne]=null}else this.deletedStates[y]=null}},Jw.prototype.getState=function(y,I){var U=String(I),J=this.state[y]||{},ne=this.stateChanges[y]||{},fe=_({},J[U],ne[U]);if(this.deletedStates[y]===null)return{};if(this.deletedStates[y]){var Fe=this.deletedStates[y][I];if(Fe===null)return{};for(var Qe in Fe)delete fe[Qe]}return fe},Jw.prototype.initializeTileState=function(y,I){y.setFeatureState(this.state,I)},Jw.prototype.coalesceChanges=function(y,I){var U={};for(var J in this.stateChanges){this.state[J]=this.state[J]||{};var ne={};for(var fe in this.stateChanges[J])this.state[J][fe]||(this.state[J][fe]={}),_(this.state[J][fe],this.stateChanges[J][fe]),ne[fe]=this.state[J][fe];U[J]=ne}for(var Fe in this.deletedStates){this.state[Fe]=this.state[Fe]||{};var Qe={};if(this.deletedStates[Fe]===null)for(var st in this.state[Fe])Qe[st]={},this.state[Fe][st]={};else for(var mt in this.deletedStates[Fe]){var Xt=this.deletedStates[Fe][mt]===null;if(Xt)this.state[Fe][mt]={};else for(var ur=0,nr=Object.keys(this.deletedStates[Fe][mt]);ur<nr.length;ur+=1){var Lr=nr[ur];delete this.state[Fe][mt][Lr]}Qe[mt]=this.state[Fe][mt]}U[Fe]=U[Fe]||{},_(U[Fe],Qe)}if(this.stateChanges={},this.deletedStates={},Object.keys(U).length!==0)for(var Yr in y){var _i=y[Yr];_i.setFeatureState(U,I)}};var vy=function(y,I){this.tileID=y,this.x=y.canonical.x,this.y=y.canonical.y,this.z=y.canonical.z,this.grid=new cu(rn,16,0),this.grid3D=new cu(rn,16,0),this.featureIndexArray=new ef,this.promoteId=I};vy.prototype.insert=function(y,I,U,J,ne,fe){var Fe=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(U,J,ne);for(var Qe=fe?this.grid3D:this.grid,st=0;st<I.length;st++){for(var mt=I[st],Xt=[1/0,1/0,-1/0,-1/0],ur=0;ur<mt.length;ur++){var nr=mt[ur];Xt[0]=Math.min(Xt[0],nr.x),Xt[1]=Math.min(Xt[1],nr.y),Xt[2]=Math.max(Xt[2],nr.x),Xt[3]=Math.max(Xt[3],nr.y)}Xt[0]<rn&&Xt[1]<rn&&Xt[2]>=0&&Xt[3]>=0&&Qe.insert(Fe,Xt[0],Xt[1],Xt[2],Xt[3])}},vy.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new pg.VectorTile(new La(this.rawTileData)).layers,this.sourceLayerCoder=new ZC(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers},vy.prototype.query=function(y,I,U,J){var ne=this;this.loadVTLayers();for(var fe=y.params||{},Fe=rn/y.tileSize/y.scale,Qe=be(fe.filter),st=y.queryGeometry,mt=y.queryPadding*Fe,Xt=HQ(st),ur=this.grid.query(Xt.minX-mt,Xt.minY-mt,Xt.maxX+mt,Xt.maxY+mt),nr=HQ(y.cameraQueryGeometry),Lr=this.grid3D.query(nr.minX-mt,nr.minY-mt,nr.maxX+mt,nr.maxY+mt,function(An,ra,$n,Ba){return pp(y.cameraQueryGeometry,An-mt,ra-mt,$n+mt,Ba+mt)}),Yr=0,_i=Lr;Yr<_i.length;Yr+=1){var si=_i[Yr];ur.push(si)}ur.sort(PQe);for(var Hi={},Ei,Vi=function(An){var ra=ur[An];if(ra!==Ei){Ei=ra;var $n=ne.featureIndexArray.get(ra),Ba=null;ne.loadMatchingFeature(Hi,$n.bucketIndex,$n.sourceLayerIndex,$n.featureIndex,Qe,fe.layers,fe.availableImages,I,U,J,function(_a,Pa,qo){return Ba||(Ba=da(_a)),Pa.queryIntersectsFeature(st,_a,qo,Ba,ne.z,y.transform,Fe,y.pixelPosMatrix)})}},en=0;en<ur.length;en++)Vi(en);return Hi},vy.prototype.loadMatchingFeature=function(y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt){var ur=this.bucketLayerIDs[I];if(!(fe&&!N(fe,ur))){var nr=this.sourceLayerCoder.decode(U),Lr=this.vtLayers[nr],Yr=Lr.feature(J);if(ne.needGeometry){var _i=No(Yr,!0);if(!ne.filter(new pn(this.tileID.overscaledZ),_i,this.tileID.canonical))return}else if(!ne.filter(new pn(this.tileID.overscaledZ),Yr))return;for(var si=this.getId(Yr,nr),Hi=0;Hi<ur.length;Hi++){var Ei=ur[Hi];if(!(fe&&fe.indexOf(Ei)<0)){var Vi=Qe[Ei];if(Vi){var en={};si!==void 0&&mt&&(en=mt.getState(Vi.sourceLayer||\"_geojsonTileLayer\",si));var An=_({},st[Ei]);An.paint=VQ(An.paint,Vi.paint,Yr,en,Fe),An.layout=VQ(An.layout,Vi.layout,Yr,en,Fe);var ra=!Xt||Xt(Yr,Vi,en);if(ra){var $n=new XC(Yr,this.z,this.x,this.y,si);$n.layer=An;var Ba=y[Ei];Ba===void 0&&(Ba=y[Ei]=[]),Ba.push({featureIndex:J,feature:$n,intersectionZ:ra})}}}}}},vy.prototype.lookupSymbolFeatures=function(y,I,U,J,ne,fe,Fe,Qe){var st={};this.loadVTLayers();for(var mt=be(ne),Xt=0,ur=y;Xt<ur.length;Xt+=1){var nr=ur[Xt];this.loadMatchingFeature(st,U,J,nr,mt,fe,Fe,Qe,I)}return st},vy.prototype.hasLayer=function(y){for(var I=0,U=this.bucketLayerIDs;I<U.length;I+=1)for(var J=U[I],ne=0,fe=J;ne<fe.length;ne+=1){var Fe=fe[ne];if(y===Fe)return!0}return!1},vy.prototype.getId=function(y,I){var U=y.id;if(this.promoteId){var J=typeof this.promoteId==\"string\"?this.promoteId:this.promoteId[I];U=y.properties[J],typeof U==\"boolean\"&&(U=Number(U))}return U},Z(\"FeatureIndex\",vy,{omit:[\"rawTileData\",\"sourceLayerCoder\"]});function VQ(m,y,I,U,J){return H(m,function(ne,fe){var Fe=y instanceof xc?y.get(fe):null;return Fe&&Fe.evaluate?Fe.evaluate(I,U,J):Fe})}function HQ(m){for(var y=1/0,I=1/0,U=-1/0,J=-1/0,ne=0,fe=m;ne<fe.length;ne+=1){var Fe=fe[ne];y=Math.min(y,Fe.x),I=Math.min(I,Fe.y),U=Math.max(U,Fe.x),J=Math.max(J,Fe.y)}return{minX:y,minY:I,maxX:U,maxY:J}}function PQe(m,y){return y-m}var IQe=3e4,Fh=function(y,I){this.tileID=y,this.uid=p(),this.uses=0,this.tileSize=I,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.expiredRequestCount=0,this.state=\"loading\"};Fh.prototype.registerFadeDuration=function(y){var I=y+this.timeAdded;I<nt.now()||this.fadeEndTime&&I<this.fadeEndTime||(this.fadeEndTime=I)},Fh.prototype.wasRequested=function(){return this.state===\"errored\"||this.state===\"loaded\"||this.state===\"reloading\"},Fh.prototype.loadVectorData=function(y,I,U){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",!y){this.collisionBoxArray=new xs;return}y.featureIndex&&(this.latestFeatureIndex=y.featureIndex,y.rawTileData?(this.latestRawTileData=y.rawTileData,this.latestFeatureIndex.rawTileData=y.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=y.collisionBoxArray,this.buckets=LQe(y.buckets,I.style),this.hasSymbolBuckets=!1;for(var J in this.buckets){var ne=this.buckets[J];if(ne instanceof au)if(this.hasSymbolBuckets=!0,U)ne.justReloaded=!0;else break}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(var fe in this.buckets){var Fe=this.buckets[fe];if(Fe instanceof au&&Fe.hasRTLText){this.hasRTLText=!0,Ns();break}}this.queryPadding=0;for(var Qe in this.buckets){var st=this.buckets[Qe];this.queryPadding=Math.max(this.queryPadding,I.style.getLayer(Qe).queryRadius(st))}y.imageAtlas&&(this.imageAtlas=y.imageAtlas),y.glyphAtlasImage&&(this.glyphAtlasImage=y.glyphAtlasImage)},Fh.prototype.unloadVectorData=function(){for(var y in this.buckets)this.buckets[y].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\"},Fh.prototype.getBucket=function(y){return this.buckets[y.id]},Fh.prototype.upload=function(y){for(var I in this.buckets){var U=this.buckets[I];U.uploadPending()&&U.upload(y)}var J=y.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new rb(y,this.imageAtlas.image,J.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new rb(y,this.glyphAtlasImage,J.ALPHA),this.glyphAtlasImage=null)},Fh.prototype.prepare=function(y){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(y,this.imageAtlasTexture)},Fh.prototype.queryRenderedFeatures=function(y,I,U,J,ne,fe,Fe,Qe,st,mt){return!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData?{}:this.latestFeatureIndex.query({queryGeometry:J,cameraQueryGeometry:ne,scale:fe,tileSize:this.tileSize,pixelPosMatrix:mt,transform:Qe,params:Fe,queryPadding:this.queryPadding*st},y,I,U)},Fh.prototype.querySourceFeatures=function(y,I){var U=this.latestFeatureIndex;if(!(!U||!U.rawTileData)){var J=U.loadVTLayers(),ne=I?I.sourceLayer:\"\",fe=J._geojsonTileLayer||J[ne];if(fe)for(var Fe=be(I&&I.filter),Qe=this.tileID.canonical,st=Qe.z,mt=Qe.x,Xt=Qe.y,ur={z:st,x:mt,y:Xt},nr=0;nr<fe.length;nr++){var Lr=fe.feature(nr);if(Fe.needGeometry){var Yr=No(Lr,!0);if(!Fe.filter(new pn(this.tileID.overscaledZ),Yr,this.tileID.canonical))continue}else if(!Fe.filter(new pn(this.tileID.overscaledZ),Lr))continue;var _i=U.getId(Lr,ne),si=new XC(Lr,st,mt,Xt,_i);si.tile=ur,y.push(si)}}},Fh.prototype.hasData=function(){return this.state===\"loaded\"||this.state===\"reloading\"||this.state===\"expired\"},Fh.prototype.patternsLoaded=function(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length},Fh.prototype.setExpiryData=function(y){var I=this.expirationTime;if(y.cacheControl){var U=ge(y.cacheControl);U[\"max-age\"]&&(this.expirationTime=Date.now()+U[\"max-age\"]*1e3)}else y.expires&&(this.expirationTime=new Date(y.expires).getTime());if(this.expirationTime){var J=Date.now(),ne=!1;if(this.expirationTime>J)ne=!1;else if(!I)ne=!0;else if(this.expirationTime<I)ne=!0;else{var fe=this.expirationTime-I;fe?this.expirationTime=J+Math.max(fe,IQe):ne=!0}ne?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0}},Fh.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-new Date().getTime(),Math.pow(2,31)-1)},Fh.prototype.setFeatureState=function(y,I){if(!(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||Object.keys(y).length===0)){var U=this.latestFeatureIndex.loadVTLayers();for(var J in this.buckets)if(I.style.hasLayer(J)){var ne=this.buckets[J],fe=ne.layers[0].sourceLayer||\"_geojsonTileLayer\",Fe=U[fe],Qe=y[fe];if(!(!Fe||!Qe||Object.keys(Qe).length===0)){ne.update(Qe,Fe,this.imageAtlas&&this.imageAtlas.patternPositions||{});var st=I&&I.style&&I.style.getLayer(J);st&&(this.queryPadding=Math.max(this.queryPadding,st.queryRadius(ne)))}}}},Fh.prototype.holdingForFade=function(){return this.symbolFadeHoldUntil!==void 0},Fh.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<nt.now()},Fh.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},Fh.prototype.setHoldDuration=function(y){this.symbolFadeHoldUntil=nt.now()+y},Fh.prototype.setDependencies=function(y,I){for(var U={},J=0,ne=I;J<ne.length;J+=1){var fe=ne[J];U[fe]=!0}this.dependencies[y]=U},Fh.prototype.hasDependency=function(y,I){for(var U=0,J=y;U<J.length;U+=1){var ne=J[U],fe=this.dependencies[ne];if(fe)for(var Fe=0,Qe=I;Fe<Qe.length;Fe+=1){var st=Qe[Fe];if(fe[st])return!0}}return!1};var RQe=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"],z1=f.performance,GQ=function(y){this._marks={start:[y.url,\"start\"].join(\"#\"),end:[y.url,\"end\"].join(\"#\"),measure:y.url.toString()},z1.mark(this._marks.start)};GQ.prototype.finish=function(){z1.mark(this._marks.end);var y=z1.getEntriesByName(this._marks.measure);return y.length===0&&(z1.measure(this._marks.measure,this._marks.start,this._marks.end),y=z1.getEntriesByName(this._marks.measure),z1.clearMarks(this._marks.start),z1.clearMarks(this._marks.end),z1.clearMeasures(this._marks.measure)),y},i.Actor=Kw,i.AlphaImage=Pv,i.CanonicalTileID=nb,i.CollisionBoxArray=xs,i.Color=ss,i.DEMData=dy,i.DataConstantProperty=At,i.DictionaryCoder=ZC,i.EXTENT=rn,i.ErrorEvent=oa,i.EvaluationParameters=pn,i.Event=jo,i.Evented=Sn,i.FeatureIndex=vy,i.FillBucket=gp,i.FillExtrusionBucket=Hp,i.ImageAtlas=gg,i.ImagePosition=If,i.LineBucket=Gf,i.LngLat=sc,i.LngLatBounds=jf,i.MercatorCoordinate=ib,i.ONE_EM=Zi,i.OverscaledTileID=Wf,i.Point=u,i.Point$1=u,i.Properties=Oi,i.Protobuf=La,i.RGBAImage=lh,i.RequestManager=Ke,i.RequestPerformance=GQ,i.ResourceType=zn,i.SegmentVector=ns,i.SourceFeatureState=Jw,i.StructArrayLayout1ui2=Jo,i.StructArrayLayout2f1f2i16=Xn,i.StructArrayLayout2i4=ji,i.StructArrayLayout3ui6=ma,i.StructArrayLayout4i8=Ln,i.SymbolBucket=au,i.Texture=rb,i.Tile=Fh,i.Transitionable=Fo,i.Uniform1f=Pt,i.Uniform1i=vt,i.Uniform2f=Wt,i.Uniform3f=rr,i.Uniform4f=dr,i.UniformColor=pr,i.UniformMatrix4f=Ar,i.UnwrappedTileID=UQ,i.ValidationError=fa,i.WritingMode=uv,i.ZoomHistory=wt,i.add=Lv,i.addDynamicAttributes=aq,i.asyncAll=k,i.bezier=x,i.bindAll=q,i.browser=nt,i.cacheEntryPossiblyAdded=bi,i.clamp=g,i.clearTileCache=Wi,i.clipLine=AQ,i.clone=T1,i.clone$1=G,i.clone$2=Mw,i.collisionCircleLayout=Tt,i.config=ct,i.create=w1,i.create$1=Rh,i.create$2=hg,i.createCommonjsModule=a,i.createExpression=eo,i.createLayout=Dn,i.createStyleLayer=AQe,i.cross=P9,i.deepEqual=h,i.dot=L9,i.dot$1=F9,i.ease=b,i.emitValidationErrors=Zu,i.endsWith=V,i.enforceCacheSizeLimit=nn,i.evaluateSizeForFeature=mQ,i.evaluateSizeForZoom=yQ,i.evaluateVariableOffset=EQ,i.evented=ya,i.extend=_,i.featureFilter=be,i.filterObject=X,i.fromRotation=rm,i.getAnchorAlignment=wS,i.getAnchorJustification=nq,i.getArrayBuffer=Zr,i.getImage=jn,i.getJSON=Fr,i.getRTLTextPluginStatus=so,i.getReferrer=It,i.getVideo=la,i.identity=oy,i.invert=im,i.isChar=tt,i.isMapboxURL=xt,i.keysDifference=L,i.makeRequest=yr,i.mapObject=H,i.mercatorXfromLng=OQ,i.mercatorYfromLat=BQ,i.mercatorZfromAltitude=NQ,i.mul=Bx,i.multiply=nm,i.mvt=pg,i.nextPowerOfTwo=T,i.normalize=Nx,i.number=Qs,i.offscreenCanvasSupported=$i,i.ortho=Yl,i.parseGlyphPBF=p0,i.pbf=La,i.performSymbolLayout=nQe,i.perspective=A1,i.pick=C,i.plugin=_s,i.polygonIntersectsPolygon=fo,i.postMapLoadEvent=Ve,i.postTurnstileEvent=Ne,i.potpack=Qv,i.refProperties=RQe,i.register=Z,i.registerForPluginStateChange=wa,i.renderColorRamp=Hx,i.rotate=ay,i.rotateX=bd,i.rotateZ=sy,i.scale=kl,i.scale$1=z9,i.scale$2=Ew,i.setCacheLimits=Ni,i.setRTLTextPlugin=io,i.sphericalToCartesian=Me,i.sqrLen=rS,i.styleSpec=on,i.sub=R9,i.symbolSize=Y$e,i.transformMat3=I9,i.transformMat4=ly,i.translate=Fu,i.triggerPluginCompletionEvent=Nn,i.uniqueId=p,i.validateCustomStyleLayer=bQe,i.validateLight=po,i.validateStyle=yo,i.values=A,i.vectorTile=pg,i.version=o,i.warnOnce=re,i.webpSupported=qt,i.window=f,i.wrap=E}),n([\"./shared\"],function(i){\"use strict\";function a(It){var ft=typeof It;if(ft===\"number\"||ft===\"boolean\"||ft===\"string\"||It===void 0||It===null)return JSON.stringify(It);if(Array.isArray(It)){for(var jt=\"[\",Zt=0,yr=It;Zt<yr.length;Zt+=1){var Fr=yr[Zt];jt+=a(Fr)+\",\"}return jt+\"]\"}for(var Zr=Object.keys(It).sort(),Vr=\"{\",gi=0;gi<Zr.length;gi++)Vr+=JSON.stringify(Zr[gi])+\":\"+a(It[Zr[gi]])+\",\";return Vr+\"}\"}function o(It){for(var ft=\"\",jt=0,Zt=i.refProperties;jt<Zt.length;jt+=1){var yr=Zt[jt];ft+=\"/\"+a(It[yr])}return ft}function s(It,ft){for(var jt={},Zt=0;Zt<It.length;Zt++){var yr=ft&&ft[It[Zt].id]||o(It[Zt]);ft&&(ft[It[Zt].id]=yr);var Fr=jt[yr];Fr||(Fr=jt[yr]=[]),Fr.push(It[Zt])}var Zr=[];for(var Vr in jt)Zr.push(jt[Vr]);return Zr}var l=function(ft){this.keyCache={},ft&&this.replace(ft)};l.prototype.replace=function(ft){this._layerConfigs={},this._layers={},this.update(ft,[])},l.prototype.update=function(ft,jt){for(var Zt=this,yr=0,Fr=ft;yr<Fr.length;yr+=1){var Zr=Fr[yr];this._layerConfigs[Zr.id]=Zr;var Vr=this._layers[Zr.id]=i.createStyleLayer(Zr);Vr._featureFilter=i.featureFilter(Vr.filter),this.keyCache[Zr.id]&&delete this.keyCache[Zr.id]}for(var gi=0,Si=jt;gi<Si.length;gi+=1){var Mi=Si[gi];delete this.keyCache[Mi],delete this._layerConfigs[Mi],delete this._layers[Mi]}this.familiesBySource={};for(var Pi=s(i.values(this._layerConfigs),this.keyCache),Gi=0,Ki=Pi;Gi<Ki.length;Gi+=1){var ka=Ki[Gi],jn=ka.map(function(Sn){return Zt._layers[Sn.id]}),la=jn[0];if(la.visibility!==\"none\"){var Fa=la.source||\"\",Ra=this.familiesBySource[Fa];Ra||(Ra=this.familiesBySource[Fa]={});var jo=la.sourceLayer||\"_geojsonTileLayer\",oa=Ra[jo];oa||(oa=Ra[jo]=[]),oa.push(jn)}}};var u=1,c=function(ft){var jt={},Zt=[];for(var yr in ft){var Fr=ft[yr],Zr=jt[yr]={};for(var Vr in Fr){var gi=Fr[+Vr];if(!(!gi||gi.bitmap.width===0||gi.bitmap.height===0)){var Si={x:0,y:0,w:gi.bitmap.width+2*u,h:gi.bitmap.height+2*u};Zt.push(Si),Zr[Vr]={rect:Si,metrics:gi.metrics}}}}var Mi=i.potpack(Zt),Pi=Mi.w,Gi=Mi.h,Ki=new i.AlphaImage({width:Pi||1,height:Gi||1});for(var ka in ft){var jn=ft[ka];for(var la in jn){var Fa=jn[+la];if(!(!Fa||Fa.bitmap.width===0||Fa.bitmap.height===0)){var Ra=jt[ka][la].rect;i.AlphaImage.copy(Fa.bitmap,Ki,{x:0,y:0},{x:Ra.x+u,y:Ra.y+u},Fa.bitmap)}}}this.image=Ki,this.positions=jt};i.register(\"GlyphAtlas\",c);var f=function(ft){this.tileID=new i.OverscaledTileID(ft.tileID.overscaledZ,ft.tileID.wrap,ft.tileID.canonical.z,ft.tileID.canonical.x,ft.tileID.canonical.y),this.uid=ft.uid,this.zoom=ft.zoom,this.pixelRatio=ft.pixelRatio,this.tileSize=ft.tileSize,this.source=ft.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=ft.showCollisionBoxes,this.collectResourceTiming=!!ft.collectResourceTiming,this.returnDependencies=!!ft.returnDependencies,this.promoteId=ft.promoteId};f.prototype.parse=function(ft,jt,Zt,yr,Fr){var Zr=this;this.status=\"parsing\",this.data=ft,this.collisionBoxArray=new i.CollisionBoxArray;var Vr=new i.DictionaryCoder(Object.keys(ft.layers).sort()),gi=new i.FeatureIndex(this.tileID,this.promoteId);gi.bucketLayerIDs=[];var Si={},Mi={featureIndex:gi,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:Zt},Pi=jt.familiesBySource[this.source];for(var Gi in Pi){var Ki=ft.layers[Gi];if(Ki){Ki.version===1&&i.warnOnce('Vector tile source \"'+this.source+'\" layer \"'+Gi+'\" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var ka=Vr.encode(Gi),jn=[],la=0;la<Ki.length;la++){var Fa=Ki.feature(la),Ra=gi.getId(Fa,Gi);jn.push({feature:Fa,id:Ra,index:la,sourceLayerIndex:ka})}for(var jo=0,oa=Pi[Gi];jo<oa.length;jo+=1){var Sn=oa[jo],Ha=Sn[0];if(!(Ha.minzoom&&this.zoom<Math.floor(Ha.minzoom))&&!(Ha.maxzoom&&this.zoom>=Ha.maxzoom)&&Ha.visibility!==\"none\"){h(Sn,this.zoom,Zt);var oo=Si[Ha.id]=Ha.createBucket({index:gi.bucketLayerIDs.length,layers:Sn,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:ka,sourceID:this.source});oo.populate(jn,Mi,this.tileID.canonical),gi.bucketLayerIDs.push(Sn.map(function(hi){return hi.id}))}}}}var xn,_t,br,Hr,ti=i.mapObject(Mi.glyphDependencies,function(hi){return Object.keys(hi).map(Number)});Object.keys(ti).length?yr.send(\"getGlyphs\",{uid:this.uid,stacks:ti},function(hi,Ji){xn||(xn=hi,_t=Ji,an.call(Zr))}):_t={};var zi=Object.keys(Mi.iconDependencies);zi.length?yr.send(\"getImages\",{icons:zi,source:this.source,tileID:this.tileID,type:\"icons\"},function(hi,Ji){xn||(xn=hi,br=Ji,an.call(Zr))}):br={};var Yi=Object.keys(Mi.patternDependencies);Yi.length?yr.send(\"getImages\",{icons:Yi,source:this.source,tileID:this.tileID,type:\"patterns\"},function(hi,Ji){xn||(xn=hi,Hr=Ji,an.call(Zr))}):Hr={},an.call(this);function an(){if(xn)return Fr(xn);if(_t&&br&&Hr){var hi=new c(_t),Ji=new i.ImageAtlas(br,Hr);for(var ua in Si){var Fn=Si[ua];Fn instanceof i.SymbolBucket?(h(Fn.layers,this.zoom,Zt),i.performSymbolLayout(Fn,_t,hi.positions,br,Ji.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):Fn.hasPattern&&(Fn instanceof i.LineBucket||Fn instanceof i.FillBucket||Fn instanceof i.FillExtrusionBucket)&&(h(Fn.layers,this.zoom,Zt),Fn.addFeatures(Mi,this.tileID.canonical,Ji.patternPositions))}this.status=\"done\",Fr(null,{buckets:i.values(Si).filter(function(Sa){return!Sa.isEmpty()}),featureIndex:gi,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:hi.image,imageAtlas:Ji,glyphMap:this.returnDependencies?_t:null,iconMap:this.returnDependencies?br:null,glyphPositions:this.returnDependencies?hi.positions:null})}}};function h(It,ft,jt){for(var Zt=new i.EvaluationParameters(ft),yr=0,Fr=It;yr<Fr.length;yr+=1){var Zr=Fr[yr];Zr.recalculate(Zt,jt)}}function d(It,ft){var jt=i.getArrayBuffer(It.request,function(Zt,yr,Fr,Zr){Zt?ft(Zt):yr&&ft(null,{vectorTile:new i.vectorTile.VectorTile(new i.pbf(yr)),rawData:yr,cacheControl:Fr,expires:Zr})});return function(){jt.cancel(),ft()}}var v=function(ft,jt,Zt,yr){this.actor=ft,this.layerIndex=jt,this.availableImages=Zt,this.loadVectorData=yr||d,this.loading={},this.loaded={}};v.prototype.loadTile=function(ft,jt){var Zt=this,yr=ft.uid;this.loading||(this.loading={});var Fr=ft&&ft.request&&ft.request.collectResourceTiming?new i.RequestPerformance(ft.request):!1,Zr=this.loading[yr]=new f(ft);Zr.abort=this.loadVectorData(ft,function(Vr,gi){if(delete Zt.loading[yr],Vr||!gi)return Zr.status=\"done\",Zt.loaded[yr]=Zr,jt(Vr);var Si=gi.rawData,Mi={};gi.expires&&(Mi.expires=gi.expires),gi.cacheControl&&(Mi.cacheControl=gi.cacheControl);var Pi={};if(Fr){var Gi=Fr.finish();Gi&&(Pi.resourceTiming=JSON.parse(JSON.stringify(Gi)))}Zr.vectorTile=gi.vectorTile,Zr.parse(gi.vectorTile,Zt.layerIndex,Zt.availableImages,Zt.actor,function(Ki,ka){if(Ki||!ka)return jt(Ki);jt(null,i.extend({rawTileData:Si.slice(0)},ka,Mi,Pi))}),Zt.loaded=Zt.loaded||{},Zt.loaded[yr]=Zr})},v.prototype.reloadTile=function(ft,jt){var Zt=this,yr=this.loaded,Fr=ft.uid,Zr=this;if(yr&&yr[Fr]){var Vr=yr[Fr];Vr.showCollisionBoxes=ft.showCollisionBoxes;var gi=function(Si,Mi){var Pi=Vr.reloadCallback;Pi&&(delete Vr.reloadCallback,Vr.parse(Vr.vectorTile,Zr.layerIndex,Zt.availableImages,Zr.actor,Pi)),jt(Si,Mi)};Vr.status===\"parsing\"?Vr.reloadCallback=gi:Vr.status===\"done\"&&(Vr.vectorTile?Vr.parse(Vr.vectorTile,this.layerIndex,this.availableImages,this.actor,gi):gi())}},v.prototype.abortTile=function(ft,jt){var Zt=this.loading,yr=ft.uid;Zt&&Zt[yr]&&Zt[yr].abort&&(Zt[yr].abort(),delete Zt[yr]),jt()},v.prototype.removeTile=function(ft,jt){var Zt=this.loaded,yr=ft.uid;Zt&&Zt[yr]&&delete Zt[yr],jt()};var x=i.window.ImageBitmap,b=function(){this.loaded={}};b.prototype.loadTile=function(ft,jt){var Zt=ft.uid,yr=ft.encoding,Fr=ft.rawImageData,Zr=x&&Fr instanceof x?this.getImageData(Fr):Fr,Vr=new i.DEMData(Zt,Zr,yr);this.loaded=this.loaded||{},this.loaded[Zt]=Vr,jt(null,Vr)},b.prototype.getImageData=function(ft){(!this.offscreenCanvas||!this.offscreenCanvasContext)&&(this.offscreenCanvas=new OffscreenCanvas(ft.width,ft.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext(\"2d\")),this.offscreenCanvas.width=ft.width,this.offscreenCanvas.height=ft.height,this.offscreenCanvasContext.drawImage(ft,0,0,ft.width,ft.height);var jt=this.offscreenCanvasContext.getImageData(-1,-1,ft.width+2,ft.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new i.RGBAImage({width:jt.width,height:jt.height},jt.data)},b.prototype.removeTile=function(ft){var jt=this.loaded,Zt=ft.uid;jt&&jt[Zt]&&delete jt[Zt]};var g=E;function E(It,ft){var jt=It&&It.type,Zt;if(jt===\"FeatureCollection\")for(Zt=0;Zt<It.features.length;Zt++)E(It.features[Zt],ft);else if(jt===\"GeometryCollection\")for(Zt=0;Zt<It.geometries.length;Zt++)E(It.geometries[Zt],ft);else if(jt===\"Feature\")E(It.geometry,ft);else if(jt===\"Polygon\")k(It.coordinates,ft);else if(jt===\"MultiPolygon\")for(Zt=0;Zt<It.coordinates.length;Zt++)k(It.coordinates[Zt],ft);return It}function k(It,ft){if(It.length!==0){A(It[0],ft);for(var jt=1;jt<It.length;jt++)A(It[jt],!ft)}}function A(It,ft){for(var jt=0,Zt=0,yr=It.length,Fr=yr-1;Zt<yr;Fr=Zt++)jt+=(It[Zt][0]-It[Fr][0])*(It[Fr][1]+It[Zt][1]);jt>=0!=!!ft&&It.reverse()}var L=i.vectorTile.VectorTileFeature.prototype.toGeoJSON,_=function(ft){this._feature=ft,this.extent=i.EXTENT,this.type=ft.type,this.properties=ft.tags,\"id\"in ft&&!isNaN(ft.id)&&(this.id=parseInt(ft.id,10))};_.prototype.loadGeometry=function(){if(this._feature.type===1){for(var ft=[],jt=0,Zt=this._feature.geometry;jt<Zt.length;jt+=1){var yr=Zt[jt];ft.push([new i.Point$1(yr[0],yr[1])])}return ft}else{for(var Fr=[],Zr=0,Vr=this._feature.geometry;Zr<Vr.length;Zr+=1){for(var gi=Vr[Zr],Si=[],Mi=0,Pi=gi;Mi<Pi.length;Mi+=1){var Gi=Pi[Mi];Si.push(new i.Point$1(Gi[0],Gi[1]))}Fr.push(Si)}return Fr}},_.prototype.toGeoJSON=function(ft,jt,Zt){return L.call(this,ft,jt,Zt)};var C=function(ft){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=i.EXTENT,this.length=ft.length,this._features=ft};C.prototype.feature=function(ft){return new _(this._features[ft])};var M=i.vectorTile.VectorTileFeature,p=P;function P(It,ft){this.options=ft||{},this.features=It,this.length=It.length}P.prototype.feature=function(It){return new T(this.features[It],this.options.extent)};function T(It,ft){this.id=typeof It.id==\"number\"?It.id:void 0,this.type=It.type,this.rawGeometry=It.type===1?[It.geometry]:It.geometry,this.properties=It.tags,this.extent=ft||4096}T.prototype.loadGeometry=function(){var It=this.rawGeometry;this.geometry=[];for(var ft=0;ft<It.length;ft++){for(var jt=It[ft],Zt=[],yr=0;yr<jt.length;yr++)Zt.push(new i.Point$1(jt[yr][0],jt[yr][1]));this.geometry.push(Zt)}return this.geometry},T.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var It=this.geometry,ft=1/0,jt=-1/0,Zt=1/0,yr=-1/0,Fr=0;Fr<It.length;Fr++)for(var Zr=It[Fr],Vr=0;Vr<Zr.length;Vr++){var gi=Zr[Vr];ft=Math.min(ft,gi.x),jt=Math.max(jt,gi.x),Zt=Math.min(Zt,gi.y),yr=Math.max(yr,gi.y)}return[ft,Zt,jt,yr]},T.prototype.toGeoJSON=M.prototype.toGeoJSON;var F=X,q=X,V=G,H=p;function X(It){var ft=new i.pbf;return N(It,ft),ft.finish()}function G(It,ft){ft=ft||{};var jt={};for(var Zt in It)jt[Zt]=new p(It[Zt].features,ft),jt[Zt].name=Zt,jt[Zt].version=ft.version,jt[Zt].extent=ft.extent;return X({layers:jt})}function N(It,ft){for(var jt in It.layers)ft.writeMessage(3,W,It.layers[jt])}function W(It,ft){ft.writeVarintField(15,It.version||1),ft.writeStringField(1,It.name||\"\"),ft.writeVarintField(5,It.extent||4096);var jt,Zt={keys:[],values:[],keycache:{},valuecache:{}};for(jt=0;jt<It.length;jt++)Zt.feature=It.feature(jt),ft.writeMessage(2,re,Zt);var yr=Zt.keys;for(jt=0;jt<yr.length;jt++)ft.writeStringField(3,yr[jt]);var Fr=Zt.values;for(jt=0;jt<Fr.length;jt++)ft.writeMessage(4,ge,Fr[jt])}function re(It,ft){var jt=It.feature;jt.id!==void 0&&ft.writeVarintField(1,jt.id),ft.writeMessage(2,ae,It),ft.writeVarintField(3,jt.type),ft.writeMessage(4,ke,jt)}function ae(It,ft){var jt=It.feature,Zt=It.keys,yr=It.values,Fr=It.keycache,Zr=It.valuecache;for(var Vr in jt.properties){var gi=Fr[Vr];typeof gi==\"undefined\"&&(Zt.push(Vr),gi=Zt.length-1,Fr[Vr]=gi),ft.writeVarint(gi);var Si=jt.properties[Vr],Mi=typeof Si;Mi!==\"string\"&&Mi!==\"boolean\"&&Mi!==\"number\"&&(Si=JSON.stringify(Si));var Pi=Mi+\":\"+Si,Gi=Zr[Pi];typeof Gi==\"undefined\"&&(yr.push(Si),Gi=yr.length-1,Zr[Pi]=Gi),ft.writeVarint(Gi)}}function _e(It,ft){return(ft<<3)+(It&7)}function Me(It){return It<<1^It>>31}function ke(It,ft){for(var jt=It.loadGeometry(),Zt=It.type,yr=0,Fr=0,Zr=jt.length,Vr=0;Vr<Zr;Vr++){var gi=jt[Vr],Si=1;Zt===1&&(Si=gi.length),ft.writeVarint(_e(1,Si));for(var Mi=Zt===3?gi.length-1:gi.length,Pi=0;Pi<Mi;Pi++){Pi===1&&Zt!==1&&ft.writeVarint(_e(2,Mi-1));var Gi=gi[Pi].x-yr,Ki=gi[Pi].y-Fr;ft.writeVarint(Me(Gi)),ft.writeVarint(Me(Ki)),yr+=Gi,Fr+=Ki}Zt===3&&ft.writeVarint(_e(7,1))}}function ge(It,ft){var jt=typeof It;jt===\"string\"?ft.writeStringField(1,It):jt===\"boolean\"?ft.writeBooleanField(7,It):jt===\"number\"&&(It%1!==0?ft.writeDoubleField(3,It):It<0?ft.writeSVarintField(6,It):ft.writeVarintField(5,It))}F.fromVectorTileJs=q,F.fromGeojsonVt=V,F.GeoJSONWrapper=H;function ie(It,ft,jt,Zt,yr,Fr){if(!(yr-Zt<=jt)){var Zr=Zt+yr>>1;Te(It,ft,Zr,Zt,yr,Fr%2),ie(It,ft,jt,Zt,Zr-1,Fr+1),ie(It,ft,jt,Zr+1,yr,Fr+1)}}function Te(It,ft,jt,Zt,yr,Fr){for(;yr>Zt;){if(yr-Zt>600){var Zr=yr-Zt+1,Vr=jt-Zt+1,gi=Math.log(Zr),Si=.5*Math.exp(2*gi/3),Mi=.5*Math.sqrt(gi*Si*(Zr-Si)/Zr)*(Vr-Zr/2<0?-1:1),Pi=Math.max(Zt,Math.floor(jt-Vr*Si/Zr+Mi)),Gi=Math.min(yr,Math.floor(jt+(Zr-Vr)*Si/Zr+Mi));Te(It,ft,jt,Pi,Gi,Fr)}var Ki=ft[2*jt+Fr],ka=Zt,jn=yr;for(Ee(It,ft,Zt,jt),ft[2*yr+Fr]>Ki&&Ee(It,ft,Zt,yr);ka<jn;){for(Ee(It,ft,ka,jn),ka++,jn--;ft[2*ka+Fr]<Ki;)ka++;for(;ft[2*jn+Fr]>Ki;)jn--}ft[2*Zt+Fr]===Ki?Ee(It,ft,Zt,jn):(jn++,Ee(It,ft,jn,yr)),jn<=jt&&(Zt=jn+1),jt<=jn&&(yr=jn-1)}}function Ee(It,ft,jt,Zt){Ae(It,jt,Zt),Ae(ft,2*jt,2*Zt),Ae(ft,2*jt+1,2*Zt+1)}function Ae(It,ft,jt){var Zt=It[ft];It[ft]=It[jt],It[jt]=Zt}function ze(It,ft,jt,Zt,yr,Fr,Zr){for(var Vr=[0,It.length-1,0],gi=[],Si,Mi;Vr.length;){var Pi=Vr.pop(),Gi=Vr.pop(),Ki=Vr.pop();if(Gi-Ki<=Zr){for(var ka=Ki;ka<=Gi;ka++)Si=ft[2*ka],Mi=ft[2*ka+1],Si>=jt&&Si<=yr&&Mi>=Zt&&Mi<=Fr&&gi.push(It[ka]);continue}var jn=Math.floor((Ki+Gi)/2);Si=ft[2*jn],Mi=ft[2*jn+1],Si>=jt&&Si<=yr&&Mi>=Zt&&Mi<=Fr&&gi.push(It[jn]);var la=(Pi+1)%2;(Pi===0?jt<=Si:Zt<=Mi)&&(Vr.push(Ki),Vr.push(jn-1),Vr.push(la)),(Pi===0?yr>=Si:Fr>=Mi)&&(Vr.push(jn+1),Vr.push(Gi),Vr.push(la))}return gi}function Ce(It,ft,jt,Zt,yr,Fr){for(var Zr=[0,It.length-1,0],Vr=[],gi=yr*yr;Zr.length;){var Si=Zr.pop(),Mi=Zr.pop(),Pi=Zr.pop();if(Mi-Pi<=Fr){for(var Gi=Pi;Gi<=Mi;Gi++)me(ft[2*Gi],ft[2*Gi+1],jt,Zt)<=gi&&Vr.push(It[Gi]);continue}var Ki=Math.floor((Pi+Mi)/2),ka=ft[2*Ki],jn=ft[2*Ki+1];me(ka,jn,jt,Zt)<=gi&&Vr.push(It[Ki]);var la=(Si+1)%2;(Si===0?jt-yr<=ka:Zt-yr<=jn)&&(Zr.push(Pi),Zr.push(Ki-1),Zr.push(la)),(Si===0?jt+yr>=ka:Zt+yr>=jn)&&(Zr.push(Ki+1),Zr.push(Mi),Zr.push(la))}return Vr}function me(It,ft,jt,Zt){var yr=It-jt,Fr=ft-Zt;return yr*yr+Fr*Fr}var Re=function(It){return It[0]},ce=function(It){return It[1]},Ge=function(ft,jt,Zt,yr,Fr){jt===void 0&&(jt=Re),Zt===void 0&&(Zt=ce),yr===void 0&&(yr=64),Fr===void 0&&(Fr=Float64Array),this.nodeSize=yr,this.points=ft;for(var Zr=ft.length<65536?Uint16Array:Uint32Array,Vr=this.ids=new Zr(ft.length),gi=this.coords=new Fr(ft.length*2),Si=0;Si<ft.length;Si++)Vr[Si]=Si,gi[2*Si]=jt(ft[Si]),gi[2*Si+1]=Zt(ft[Si]);ie(Vr,gi,yr,0,Vr.length-1,0)};Ge.prototype.range=function(ft,jt,Zt,yr){return ze(this.ids,this.coords,ft,jt,Zt,yr,this.nodeSize)},Ge.prototype.within=function(ft,jt,Zt){return Ce(this.ids,this.coords,ft,jt,Zt,this.nodeSize)};var nt={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(It){return It}},ct=function(ft){this.options=er(Object.create(nt),ft),this.trees=new Array(this.options.maxZoom+1)};ct.prototype.load=function(ft){var jt=this.options,Zt=jt.log,yr=jt.minZoom,Fr=jt.maxZoom,Zr=jt.nodeSize;Zt&&console.time(\"total time\");var Vr=\"prepare \"+ft.length+\" points\";Zt&&console.time(Vr),this.points=ft;for(var gi=[],Si=0;Si<ft.length;Si++)ft[Si].geometry&&gi.push(rt(ft[Si],Si));this.trees[Fr+1]=new Ge(gi,Ke,xt,Zr,Float32Array),Zt&&console.timeEnd(Vr);for(var Mi=Fr;Mi>=yr;Mi--){var Pi=+Date.now();gi=this._cluster(gi,Mi),this.trees[Mi]=new Ge(gi,Ke,xt,Zr,Float32Array),Zt&&console.log(\"z%d: %d clusters in %dms\",Mi,gi.length,+Date.now()-Pi)}return Zt&&console.timeEnd(\"total time\"),this},ct.prototype.getClusters=function(ft,jt){var Zt=((ft[0]+180)%360+360)%360-180,yr=Math.max(-90,Math.min(90,ft[1])),Fr=ft[2]===180?180:((ft[2]+180)%360+360)%360-180,Zr=Math.max(-90,Math.min(90,ft[3]));if(ft[2]-ft[0]>=360)Zt=-180,Fr=180;else if(Zt>Fr){var Vr=this.getClusters([Zt,yr,180,Zr],jt),gi=this.getClusters([-180,yr,Fr,Zr],jt);return Vr.concat(gi)}for(var Si=this.trees[this._limitZoom(jt)],Mi=Si.range(kt(Zt),Ct(Zr),kt(Fr),Ct(yr)),Pi=[],Gi=0,Ki=Mi;Gi<Ki.length;Gi+=1){var ka=Ki[Gi],jn=Si.points[ka];Pi.push(jn.numPoints?ot(jn):this.points[jn.index])}return Pi},ct.prototype.getChildren=function(ft){var jt=this._getOriginId(ft),Zt=this._getOriginZoom(ft),yr=\"No cluster with the specified id.\",Fr=this.trees[Zt];if(!Fr)throw new Error(yr);var Zr=Fr.points[jt];if(!Zr)throw new Error(yr);for(var Vr=this.options.radius/(this.options.extent*Math.pow(2,Zt-1)),gi=Fr.within(Zr.x,Zr.y,Vr),Si=[],Mi=0,Pi=gi;Mi<Pi.length;Mi+=1){var Gi=Pi[Mi],Ki=Fr.points[Gi];Ki.parentId===ft&&Si.push(Ki.numPoints?ot(Ki):this.points[Ki.index])}if(Si.length===0)throw new Error(yr);return Si},ct.prototype.getLeaves=function(ft,jt,Zt){jt=jt||10,Zt=Zt||0;var yr=[];return this._appendLeaves(yr,ft,jt,Zt,0),yr},ct.prototype.getTile=function(ft,jt,Zt){var yr=this.trees[this._limitZoom(ft)],Fr=Math.pow(2,ft),Zr=this.options,Vr=Zr.extent,gi=Zr.radius,Si=gi/Vr,Mi=(Zt-Si)/Fr,Pi=(Zt+1+Si)/Fr,Gi={features:[]};return this._addTileFeatures(yr.range((jt-Si)/Fr,Mi,(jt+1+Si)/Fr,Pi),yr.points,jt,Zt,Fr,Gi),jt===0&&this._addTileFeatures(yr.range(1-Si/Fr,Mi,1,Pi),yr.points,Fr,Zt,Fr,Gi),jt===Fr-1&&this._addTileFeatures(yr.range(0,Mi,Si/Fr,Pi),yr.points,-1,Zt,Fr,Gi),Gi.features.length?Gi:null},ct.prototype.getClusterExpansionZoom=function(ft){for(var jt=this._getOriginZoom(ft)-1;jt<=this.options.maxZoom;){var Zt=this.getChildren(ft);if(jt++,Zt.length!==1)break;ft=Zt[0].properties.cluster_id}return jt},ct.prototype._appendLeaves=function(ft,jt,Zt,yr,Fr){for(var Zr=this.getChildren(jt),Vr=0,gi=Zr;Vr<gi.length;Vr+=1){var Si=gi[Vr],Mi=Si.properties;if(Mi&&Mi.cluster?Fr+Mi.point_count<=yr?Fr+=Mi.point_count:Fr=this._appendLeaves(ft,Mi.cluster_id,Zt,yr,Fr):Fr<yr?Fr++:ft.push(Si),ft.length===Zt)break}return Fr},ct.prototype._addTileFeatures=function(ft,jt,Zt,yr,Fr,Zr){for(var Vr=0,gi=ft;Vr<gi.length;Vr+=1){var Si=gi[Vr],Mi=jt[Si],Pi=Mi.numPoints,Gi={type:1,geometry:[[Math.round(this.options.extent*(Mi.x*Fr-Zt)),Math.round(this.options.extent*(Mi.y*Fr-yr))]],tags:Pi?Rt(Mi):this.points[Mi.index].properties},Ki=void 0;Pi?Ki=Mi.id:this.options.generateId?Ki=Mi.index:this.points[Mi.index].id&&(Ki=this.points[Mi.index].id),Ki!==void 0&&(Gi.id=Ki),Zr.features.push(Gi)}},ct.prototype._limitZoom=function(ft){return Math.max(this.options.minZoom,Math.min(+ft,this.options.maxZoom+1))},ct.prototype._cluster=function(ft,jt){for(var Zt=[],yr=this.options,Fr=yr.radius,Zr=yr.extent,Vr=yr.reduce,gi=yr.minPoints,Si=Fr/(Zr*Math.pow(2,jt)),Mi=0;Mi<ft.length;Mi++){var Pi=ft[Mi];if(!(Pi.zoom<=jt)){Pi.zoom=jt;for(var Gi=this.trees[jt+1],Ki=Gi.within(Pi.x,Pi.y,Si),ka=Pi.numPoints||1,jn=ka,la=0,Fa=Ki;la<Fa.length;la+=1){var Ra=Fa[la],jo=Gi.points[Ra];jo.zoom>jt&&(jn+=jo.numPoints||1)}if(jn>=gi){for(var oa=Pi.x*ka,Sn=Pi.y*ka,Ha=Vr&&ka>1?this._map(Pi,!0):null,oo=(Mi<<5)+(jt+1)+this.points.length,xn=0,_t=Ki;xn<_t.length;xn+=1){var br=_t[xn],Hr=Gi.points[br];if(!(Hr.zoom<=jt)){Hr.zoom=jt;var ti=Hr.numPoints||1;oa+=Hr.x*ti,Sn+=Hr.y*ti,Hr.parentId=oo,Vr&&(Ha||(Ha=this._map(Pi,!0)),Vr(Ha,this._map(Hr)))}}Pi.parentId=oo,Zt.push(qt(oa/jn,Sn/jn,oo,jn,Ha))}else if(Zt.push(Pi),jn>1)for(var zi=0,Yi=Ki;zi<Yi.length;zi+=1){var an=Yi[zi],hi=Gi.points[an];hi.zoom<=jt||(hi.zoom=jt,Zt.push(hi))}}}return Zt},ct.prototype._getOriginId=function(ft){return ft-this.points.length>>5},ct.prototype._getOriginZoom=function(ft){return(ft-this.points.length)%32},ct.prototype._map=function(ft,jt){if(ft.numPoints)return jt?er({},ft.properties):ft.properties;var Zt=this.points[ft.index].properties,yr=this.options.map(Zt);return jt&&yr===Zt?er({},yr):yr};function qt(It,ft,jt,Zt,yr){return{x:It,y:ft,zoom:1/0,id:jt,parentId:-1,numPoints:Zt,properties:yr}}function rt(It,ft){var jt=It.geometry.coordinates,Zt=jt[0],yr=jt[1];return{x:kt(Zt),y:Ct(yr),zoom:1/0,index:ft,parentId:-1}}function ot(It){return{type:\"Feature\",id:It.id,properties:Rt(It),geometry:{type:\"Point\",coordinates:[Yt(It.x),xr(It.y)]}}}function Rt(It){var ft=It.numPoints,jt=ft>=1e4?Math.round(ft/1e3)+\"k\":ft>=1e3?Math.round(ft/100)/10+\"k\":ft;return er(er({},It.properties),{cluster:!0,cluster_id:It.id,point_count:ft,point_count_abbreviated:jt})}function kt(It){return It/360+.5}function Ct(It){var ft=Math.sin(It*Math.PI/180),jt=.5-.25*Math.log((1+ft)/(1-ft))/Math.PI;return jt<0?0:jt>1?1:jt}function Yt(It){return(It-.5)*360}function xr(It){var ft=(180-It*360)*Math.PI/180;return 360*Math.atan(Math.exp(ft))/Math.PI-90}function er(It,ft){for(var jt in ft)It[jt]=ft[jt];return It}function Ke(It){return It.x}function xt(It){return It.y}function bt(It,ft,jt,Zt){for(var yr=Zt,Fr=jt-ft>>1,Zr=jt-ft,Vr,gi=It[ft],Si=It[ft+1],Mi=It[jt],Pi=It[jt+1],Gi=ft+3;Gi<jt;Gi+=3){var Ki=Lt(It[Gi],It[Gi+1],gi,Si,Mi,Pi);if(Ki>yr)Vr=Gi,yr=Ki;else if(Ki===yr){var ka=Math.abs(Gi-Fr);ka<Zr&&(Vr=Gi,Zr=ka)}}yr>Zt&&(Vr-ft>3&&bt(It,ft,Vr,Zt),It[Vr+2]=yr,jt-Vr>3&&bt(It,Vr,jt,Zt))}function Lt(It,ft,jt,Zt,yr,Fr){var Zr=yr-jt,Vr=Fr-Zt;if(Zr!==0||Vr!==0){var gi=((It-jt)*Zr+(ft-Zt)*Vr)/(Zr*Zr+Vr*Vr);gi>1?(jt=yr,Zt=Fr):gi>0&&(jt+=Zr*gi,Zt+=Vr*gi)}return Zr=It-jt,Vr=ft-Zt,Zr*Zr+Vr*Vr}function St(It,ft,jt,Zt){var yr={id:typeof It==\"undefined\"?null:It,type:ft,geometry:jt,tags:Zt,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return Et(yr),yr}function Et(It){var ft=It.geometry,jt=It.type;if(jt===\"Point\"||jt===\"MultiPoint\"||jt===\"LineString\")dt(It,ft);else if(jt===\"Polygon\"||jt===\"MultiLineString\")for(var Zt=0;Zt<ft.length;Zt++)dt(It,ft[Zt]);else if(jt===\"MultiPolygon\")for(Zt=0;Zt<ft.length;Zt++)for(var yr=0;yr<ft[Zt].length;yr++)dt(It,ft[Zt][yr])}function dt(It,ft){for(var jt=0;jt<ft.length;jt+=3)It.minX=Math.min(It.minX,ft[jt]),It.minY=Math.min(It.minY,ft[jt+1]),It.maxX=Math.max(It.maxX,ft[jt]),It.maxY=Math.max(It.maxY,ft[jt+1])}function Ht(It,ft){var jt=[];if(It.type===\"FeatureCollection\")for(var Zt=0;Zt<It.features.length;Zt++)$t(jt,It.features[Zt],ft,Zt);else It.type===\"Feature\"?$t(jt,It,ft):$t(jt,{geometry:It},ft);return jt}function $t(It,ft,jt,Zt){if(ft.geometry){var yr=ft.geometry.coordinates,Fr=ft.geometry.type,Zr=Math.pow(jt.tolerance/((1<<jt.maxZoom)*jt.extent),2),Vr=[],gi=ft.id;if(jt.promoteId?gi=ft.properties[jt.promoteId]:jt.generateId&&(gi=Zt||0),Fr===\"Point\")fr(yr,Vr);else if(Fr===\"MultiPoint\")for(var Si=0;Si<yr.length;Si++)fr(yr[Si],Vr);else if(Fr===\"LineString\")_r(yr,Vr,Zr,!1);else if(Fr===\"MultiLineString\")if(jt.lineMetrics){for(Si=0;Si<yr.length;Si++)Vr=[],_r(yr[Si],Vr,Zr,!1),It.push(St(gi,\"LineString\",Vr,ft.properties));return}else Br(yr,Vr,Zr,!1);else if(Fr===\"Polygon\")Br(yr,Vr,Zr,!0);else if(Fr===\"MultiPolygon\")for(Si=0;Si<yr.length;Si++){var Mi=[];Br(yr[Si],Mi,Zr,!0),Vr.push(Mi)}else if(Fr===\"GeometryCollection\"){for(Si=0;Si<ft.geometry.geometries.length;Si++)$t(It,{id:gi,geometry:ft.geometry.geometries[Si],properties:ft.properties},jt,Zt);return}else throw new Error(\"Input data is not a valid GeoJSON object.\");It.push(St(gi,Fr,Vr,ft.properties))}}function fr(It,ft){ft.push(Or(It[0])),ft.push(Nr(It[1])),ft.push(0)}function _r(It,ft,jt,Zt){for(var yr,Fr,Zr=0,Vr=0;Vr<It.length;Vr++){var gi=Or(It[Vr][0]),Si=Nr(It[Vr][1]);ft.push(gi),ft.push(Si),ft.push(0),Vr>0&&(Zt?Zr+=(yr*Si-gi*Fr)/2:Zr+=Math.sqrt(Math.pow(gi-yr,2)+Math.pow(Si-Fr,2))),yr=gi,Fr=Si}var Mi=ft.length-3;ft[2]=1,bt(ft,0,Mi,jt),ft[Mi+2]=1,ft.size=Math.abs(Zr),ft.start=0,ft.end=ft.size}function Br(It,ft,jt,Zt){for(var yr=0;yr<It.length;yr++){var Fr=[];_r(It[yr],Fr,jt,Zt),ft.push(Fr)}}function Or(It){return It/360+.5}function Nr(It){var ft=Math.sin(It*Math.PI/180),jt=.5-.25*Math.log((1+ft)/(1-ft))/Math.PI;return jt<0?0:jt>1?1:jt}function ut(It,ft,jt,Zt,yr,Fr,Zr,Vr){if(jt/=ft,Zt/=ft,Fr>=jt&&Zr<Zt)return It;if(Zr<jt||Fr>=Zt)return null;for(var gi=[],Si=0;Si<It.length;Si++){var Mi=It[Si],Pi=Mi.geometry,Gi=Mi.type,Ki=yr===0?Mi.minX:Mi.minY,ka=yr===0?Mi.maxX:Mi.maxY;if(Ki>=jt&&ka<Zt){gi.push(Mi);continue}else if(ka<jt||Ki>=Zt)continue;var jn=[];if(Gi===\"Point\"||Gi===\"MultiPoint\")Ne(Pi,jn,jt,Zt,yr);else if(Gi===\"LineString\")Ye(Pi,jn,jt,Zt,yr,!1,Vr.lineMetrics);else if(Gi===\"MultiLineString\")Xe(Pi,jn,jt,Zt,yr,!1);else if(Gi===\"Polygon\")Xe(Pi,jn,jt,Zt,yr,!0);else if(Gi===\"MultiPolygon\")for(var la=0;la<Pi.length;la++){var Fa=[];Xe(Pi[la],Fa,jt,Zt,yr,!0),Fa.length&&jn.push(Fa)}if(jn.length){if(Vr.lineMetrics&&Gi===\"LineString\"){for(la=0;la<jn.length;la++)gi.push(St(Mi.id,Gi,jn[la],Mi.tags));continue}(Gi===\"LineString\"||Gi===\"MultiLineString\")&&(jn.length===1?(Gi=\"LineString\",jn=jn[0]):Gi=\"MultiLineString\"),(Gi===\"Point\"||Gi===\"MultiPoint\")&&(Gi=jn.length===3?\"Point\":\"MultiPoint\"),gi.push(St(Mi.id,Gi,jn,Mi.tags))}}return gi.length?gi:null}function Ne(It,ft,jt,Zt,yr){for(var Fr=0;Fr<It.length;Fr+=3){var Zr=It[Fr+yr];Zr>=jt&&Zr<=Zt&&(ft.push(It[Fr]),ft.push(It[Fr+1]),ft.push(It[Fr+2]))}}function Ye(It,ft,jt,Zt,yr,Fr,Zr){for(var Vr=Ve(It),gi=yr===0?Le:xe,Si=It.start,Mi,Pi,Gi=0;Gi<It.length-3;Gi+=3){var Ki=It[Gi],ka=It[Gi+1],jn=It[Gi+2],la=It[Gi+3],Fa=It[Gi+4],Ra=yr===0?Ki:ka,jo=yr===0?la:Fa,oa=!1;Zr&&(Mi=Math.sqrt(Math.pow(Ki-la,2)+Math.pow(ka-Fa,2))),Ra<jt?jo>jt&&(Pi=gi(Vr,Ki,ka,la,Fa,jt),Zr&&(Vr.start=Si+Mi*Pi)):Ra>Zt?jo<Zt&&(Pi=gi(Vr,Ki,ka,la,Fa,Zt),Zr&&(Vr.start=Si+Mi*Pi)):ht(Vr,Ki,ka,jn),jo<jt&&Ra>=jt&&(Pi=gi(Vr,Ki,ka,la,Fa,jt),oa=!0),jo>Zt&&Ra<=Zt&&(Pi=gi(Vr,Ki,ka,la,Fa,Zt),oa=!0),!Fr&&oa&&(Zr&&(Vr.end=Si+Mi*Pi),ft.push(Vr),Vr=Ve(It)),Zr&&(Si+=Mi)}var Sn=It.length-3;Ki=It[Sn],ka=It[Sn+1],jn=It[Sn+2],Ra=yr===0?Ki:ka,Ra>=jt&&Ra<=Zt&&ht(Vr,Ki,ka,jn),Sn=Vr.length-3,Fr&&Sn>=3&&(Vr[Sn]!==Vr[0]||Vr[Sn+1]!==Vr[1])&&ht(Vr,Vr[0],Vr[1],Vr[2]),Vr.length&&ft.push(Vr)}function Ve(It){var ft=[];return ft.size=It.size,ft.start=It.start,ft.end=It.end,ft}function Xe(It,ft,jt,Zt,yr,Fr){for(var Zr=0;Zr<It.length;Zr++)Ye(It[Zr],ft,jt,Zt,yr,Fr,!1)}function ht(It,ft,jt,Zt){It.push(ft),It.push(jt),It.push(Zt)}function Le(It,ft,jt,Zt,yr,Fr){var Zr=(Fr-ft)/(Zt-ft);return It.push(Fr),It.push(jt+(yr-jt)*Zr),It.push(1),Zr}function xe(It,ft,jt,Zt,yr,Fr){var Zr=(Fr-jt)/(yr-jt);return It.push(ft+(Zt-ft)*Zr),It.push(Fr),It.push(1),Zr}function Se(It,ft){var jt=ft.buffer/ft.extent,Zt=It,yr=ut(It,1,-1-jt,jt,0,-1,2,ft),Fr=ut(It,1,1-jt,2+jt,0,-1,2,ft);return(yr||Fr)&&(Zt=ut(It,1,-jt,1+jt,0,-1,2,ft)||[],yr&&(Zt=lt(yr,1).concat(Zt)),Fr&&(Zt=Zt.concat(lt(Fr,-1)))),Zt}function lt(It,ft){for(var jt=[],Zt=0;Zt<It.length;Zt++){var yr=It[Zt],Fr=yr.type,Zr;if(Fr===\"Point\"||Fr===\"MultiPoint\"||Fr===\"LineString\")Zr=Gt(yr.geometry,ft);else if(Fr===\"MultiLineString\"||Fr===\"Polygon\"){Zr=[];for(var Vr=0;Vr<yr.geometry.length;Vr++)Zr.push(Gt(yr.geometry[Vr],ft))}else if(Fr===\"MultiPolygon\")for(Zr=[],Vr=0;Vr<yr.geometry.length;Vr++){for(var gi=[],Si=0;Si<yr.geometry[Vr].length;Si++)gi.push(Gt(yr.geometry[Vr][Si],ft));Zr.push(gi)}jt.push(St(yr.id,Fr,Zr,yr.tags))}return jt}function Gt(It,ft){var jt=[];jt.size=It.size,It.start!==void 0&&(jt.start=It.start,jt.end=It.end);for(var Zt=0;Zt<It.length;Zt+=3)jt.push(It[Zt]+ft,It[Zt+1],It[Zt+2]);return jt}function Vt(It,ft){if(It.transformed)return It;var jt=1<<It.z,Zt=It.x,yr=It.y,Fr,Zr,Vr;for(Fr=0;Fr<It.features.length;Fr++){var gi=It.features[Fr],Si=gi.geometry,Mi=gi.type;if(gi.geometry=[],Mi===1)for(Zr=0;Zr<Si.length;Zr+=2)gi.geometry.push(ar(Si[Zr],Si[Zr+1],ft,jt,Zt,yr));else for(Zr=0;Zr<Si.length;Zr++){var Pi=[];for(Vr=0;Vr<Si[Zr].length;Vr+=2)Pi.push(ar(Si[Zr][Vr],Si[Zr][Vr+1],ft,jt,Zt,yr));gi.geometry.push(Pi)}}return It.transformed=!0,It}function ar(It,ft,jt,Zt,yr,Fr){return[Math.round(jt*(It*Zt-yr)),Math.round(jt*(ft*Zt-Fr))]}function Qr(It,ft,jt,Zt,yr){for(var Fr=ft===yr.maxZoom?0:yr.tolerance/((1<<ft)*yr.extent),Zr={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:jt,y:Zt,z:ft,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},Vr=0;Vr<It.length;Vr++){Zr.numFeatures++,ai(Zr,It[Vr],Fr,yr);var gi=It[Vr].minX,Si=It[Vr].minY,Mi=It[Vr].maxX,Pi=It[Vr].maxY;gi<Zr.minX&&(Zr.minX=gi),Si<Zr.minY&&(Zr.minY=Si),Mi>Zr.maxX&&(Zr.maxX=Mi),Pi>Zr.maxY&&(Zr.maxY=Pi)}return Zr}function ai(It,ft,jt,Zt){var yr=ft.geometry,Fr=ft.type,Zr=[];if(Fr===\"Point\"||Fr===\"MultiPoint\")for(var Vr=0;Vr<yr.length;Vr+=3)Zr.push(yr[Vr]),Zr.push(yr[Vr+1]),It.numPoints++,It.numSimplified++;else if(Fr===\"LineString\")jr(Zr,yr,It,jt,!1,!1);else if(Fr===\"MultiLineString\"||Fr===\"Polygon\")for(Vr=0;Vr<yr.length;Vr++)jr(Zr,yr[Vr],It,jt,Fr===\"Polygon\",Vr===0);else if(Fr===\"MultiPolygon\")for(var gi=0;gi<yr.length;gi++){var Si=yr[gi];for(Vr=0;Vr<Si.length;Vr++)jr(Zr,Si[Vr],It,jt,!0,Vr===0)}if(Zr.length){var Mi=ft.tags||null;if(Fr===\"LineString\"&&Zt.lineMetrics){Mi={};for(var Pi in ft.tags)Mi[Pi]=ft.tags[Pi];Mi.mapbox_clip_start=yr.start/yr.size,Mi.mapbox_clip_end=yr.end/yr.size}var Gi={geometry:Zr,type:Fr===\"Polygon\"||Fr===\"MultiPolygon\"?3:Fr===\"LineString\"||Fr===\"MultiLineString\"?2:1,tags:Mi};ft.id!==null&&(Gi.id=ft.id),It.features.push(Gi)}}function jr(It,ft,jt,Zt,yr,Fr){var Zr=Zt*Zt;if(Zt>0&&ft.size<(yr?Zr:Zt)){jt.numPoints+=ft.length/3;return}for(var Vr=[],gi=0;gi<ft.length;gi+=3)(Zt===0||ft[gi+2]>Zr)&&(jt.numSimplified++,Vr.push(ft[gi]),Vr.push(ft[gi+1])),jt.numPoints++;yr&&ri(Vr,Fr),It.push(Vr)}function ri(It,ft){for(var jt=0,Zt=0,yr=It.length,Fr=yr-2;Zt<yr;Fr=Zt,Zt+=2)jt+=(It[Zt]-It[Fr])*(It[Zt+1]+It[Fr+1]);if(jt>0===ft)for(Zt=0,yr=It.length;Zt<yr/2;Zt+=2){var Zr=It[Zt],Vr=It[Zt+1];It[Zt]=It[yr-2-Zt],It[Zt+1]=It[yr-1-Zt],It[yr-2-Zt]=Zr,It[yr-1-Zt]=Vr}}function bi(It,ft){return new nn(It,ft)}function nn(It,ft){ft=this.options=Ni(Object.create(this.options),ft);var jt=ft.debug;if(jt&&console.time(\"preprocess data\"),ft.maxZoom<0||ft.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(ft.promoteId&&ft.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");var Zt=Ht(It,ft);this.tiles={},this.tileCoords=[],jt&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",ft.indexMaxZoom,ft.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),Zt=Se(Zt,ft),Zt.length&&this.splitTile(Zt,0,0,0),jt&&(Zt.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)))}nn.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},nn.prototype.splitTile=function(It,ft,jt,Zt,yr,Fr,Zr){for(var Vr=[It,ft,jt,Zt],gi=this.options,Si=gi.debug;Vr.length;){Zt=Vr.pop(),jt=Vr.pop(),ft=Vr.pop(),It=Vr.pop();var Mi=1<<ft,Pi=Wi(ft,jt,Zt),Gi=this.tiles[Pi];if(!Gi&&(Si>1&&console.time(\"creation\"),Gi=this.tiles[Pi]=Qr(It,ft,jt,Zt,gi),this.tileCoords.push({z:ft,x:jt,y:Zt}),Si)){Si>1&&(console.log(\"tile z%d-%d-%d (features: %d, points: %d, simplified: %d)\",ft,jt,Zt,Gi.numFeatures,Gi.numPoints,Gi.numSimplified),console.timeEnd(\"creation\"));var Ki=\"z\"+ft;this.stats[Ki]=(this.stats[Ki]||0)+1,this.total++}if(Gi.source=It,yr){if(ft===gi.maxZoom||ft===yr)continue;var ka=1<<yr-ft;if(jt!==Math.floor(Fr/ka)||Zt!==Math.floor(Zr/ka))continue}else if(ft===gi.indexMaxZoom||Gi.numPoints<=gi.indexMaxPoints)continue;if(Gi.source=null,It.length!==0){Si>1&&console.time(\"clipping\");var jn=.5*gi.buffer/gi.extent,la=.5-jn,Fa=.5+jn,Ra=1+jn,jo,oa,Sn,Ha,oo,xn;jo=oa=Sn=Ha=null,oo=ut(It,Mi,jt-jn,jt+Fa,0,Gi.minX,Gi.maxX,gi),xn=ut(It,Mi,jt+la,jt+Ra,0,Gi.minX,Gi.maxX,gi),It=null,oo&&(jo=ut(oo,Mi,Zt-jn,Zt+Fa,1,Gi.minY,Gi.maxY,gi),oa=ut(oo,Mi,Zt+la,Zt+Ra,1,Gi.minY,Gi.maxY,gi),oo=null),xn&&(Sn=ut(xn,Mi,Zt-jn,Zt+Fa,1,Gi.minY,Gi.maxY,gi),Ha=ut(xn,Mi,Zt+la,Zt+Ra,1,Gi.minY,Gi.maxY,gi),xn=null),Si>1&&console.timeEnd(\"clipping\"),Vr.push(jo||[],ft+1,jt*2,Zt*2),Vr.push(oa||[],ft+1,jt*2,Zt*2+1),Vr.push(Sn||[],ft+1,jt*2+1,Zt*2),Vr.push(Ha||[],ft+1,jt*2+1,Zt*2+1)}}},nn.prototype.getTile=function(It,ft,jt){var Zt=this.options,yr=Zt.extent,Fr=Zt.debug;if(It<0||It>24)return null;var Zr=1<<It;ft=(ft%Zr+Zr)%Zr;var Vr=Wi(It,ft,jt);if(this.tiles[Vr])return Vt(this.tiles[Vr],yr);Fr>1&&console.log(\"drilling down to z%d-%d-%d\",It,ft,jt);for(var gi=It,Si=ft,Mi=jt,Pi;!Pi&&gi>0;)gi--,Si=Math.floor(Si/2),Mi=Math.floor(Mi/2),Pi=this.tiles[Wi(gi,Si,Mi)];return!Pi||!Pi.source?null:(Fr>1&&console.log(\"found parent tile z%d-%d-%d\",gi,Si,Mi),Fr>1&&console.time(\"drilling down\"),this.splitTile(Pi.source,gi,Si,Mi,It,ft,jt),Fr>1&&console.timeEnd(\"drilling down\"),this.tiles[Vr]?Vt(this.tiles[Vr],yr):null)};function Wi(It,ft,jt){return((1<<It)*jt+ft)*32+It}function Ni(It,ft){for(var jt in ft)It[jt]=ft[jt];return It}function _n(It,ft){var jt=It.tileID.canonical;if(!this._geoJSONIndex)return ft(null,null);var Zt=this._geoJSONIndex.getTile(jt.z,jt.x,jt.y);if(!Zt)return ft(null,null);var yr=new C(Zt.features),Fr=F(yr);(Fr.byteOffset!==0||Fr.byteLength!==Fr.buffer.byteLength)&&(Fr=new Uint8Array(Fr)),ft(null,{vectorTile:yr,rawData:Fr.buffer})}var $i=function(It){function ft(jt,Zt,yr,Fr){It.call(this,jt,Zt,yr,_n),Fr&&(this.loadGeoJSON=Fr)}return It&&(ft.__proto__=It),ft.prototype=Object.create(It&&It.prototype),ft.prototype.constructor=ft,ft.prototype.loadData=function(Zt,yr){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=yr,this._pendingLoadDataParams=Zt,this._state&&this._state!==\"Idle\"?this._state=\"NeedsLoadData\":(this._state=\"Coalescing\",this._loadData())},ft.prototype._loadData=function(){var Zt=this;if(!(!this._pendingCallback||!this._pendingLoadDataParams)){var yr=this._pendingCallback,Fr=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var Zr=Fr&&Fr.request&&Fr.request.collectResourceTiming?new i.RequestPerformance(Fr.request):!1;this.loadGeoJSON(Fr,function(Vr,gi){if(Vr||!gi)return yr(Vr);if(typeof gi!=\"object\")return yr(new Error(\"Input data given to '\"+Fr.source+\"' is not a valid GeoJSON object.\"));g(gi,!0);try{if(Fr.filter){var Si=i.createExpression(Fr.filter,{type:\"boolean\",\"property-type\":\"data-driven\",overridable:!1,transition:!1});if(Si.result===\"error\")throw new Error(Si.value.map(function(Ki){return Ki.key+\": \"+Ki.message}).join(\", \"));var Mi=gi.features.filter(function(Ki){return Si.value.evaluate({zoom:0},Ki)});gi={type:\"FeatureCollection\",features:Mi}}Zt._geoJSONIndex=Fr.cluster?new ct(zn(Fr)).load(gi.features):bi(gi,Fr.geojsonVtOptions)}catch(Ki){return yr(Ki)}Zt.loaded={};var Pi={};if(Zr){var Gi=Zr.finish();Gi&&(Pi.resourceTiming={},Pi.resourceTiming[Fr.source]=JSON.parse(JSON.stringify(Gi)))}yr(null,Pi)})}},ft.prototype.coalesce=function(){this._state===\"Coalescing\"?this._state=\"Idle\":this._state===\"NeedsLoadData\"&&(this._state=\"Coalescing\",this._loadData())},ft.prototype.reloadTile=function(Zt,yr){var Fr=this.loaded,Zr=Zt.uid;return Fr&&Fr[Zr]?It.prototype.reloadTile.call(this,Zt,yr):this.loadTile(Zt,yr)},ft.prototype.loadGeoJSON=function(Zt,yr){if(Zt.request)i.getJSON(Zt.request,yr);else if(typeof Zt.data==\"string\")try{return yr(null,JSON.parse(Zt.data))}catch(Fr){return yr(new Error(\"Input data given to '\"+Zt.source+\"' is not a valid GeoJSON object.\"))}else return yr(new Error(\"Input data given to '\"+Zt.source+\"' is not a valid GeoJSON object.\"))},ft.prototype.removeSource=function(Zt,yr){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),yr()},ft.prototype.getClusterExpansionZoom=function(Zt,yr){try{yr(null,this._geoJSONIndex.getClusterExpansionZoom(Zt.clusterId))}catch(Fr){yr(Fr)}},ft.prototype.getClusterChildren=function(Zt,yr){try{yr(null,this._geoJSONIndex.getChildren(Zt.clusterId))}catch(Fr){yr(Fr)}},ft.prototype.getClusterLeaves=function(Zt,yr){try{yr(null,this._geoJSONIndex.getLeaves(Zt.clusterId,Zt.limit,Zt.offset))}catch(Fr){yr(Fr)}},ft}(v);function zn(It){var ft=It.superclusterOptions,jt=It.clusterProperties;if(!jt||!ft)return ft;for(var Zt={},yr={},Fr={accumulated:null,zoom:0},Zr={properties:null},Vr=Object.keys(jt),gi=0,Si=Vr;gi<Si.length;gi+=1){var Mi=Si[gi],Pi=jt[Mi],Gi=Pi[0],Ki=Pi[1],ka=i.createExpression(Ki),jn=i.createExpression(typeof Gi==\"string\"?[Gi,[\"accumulated\"],[\"get\",Mi]]:Gi);Zt[Mi]=ka.value,yr[Mi]=jn.value}return ft.map=function(la){Zr.properties=la;for(var Fa={},Ra=0,jo=Vr;Ra<jo.length;Ra+=1){var oa=jo[Ra];Fa[oa]=Zt[oa].evaluate(Fr,Zr)}return Fa},ft.reduce=function(la,Fa){Zr.properties=Fa;for(var Ra=0,jo=Vr;Ra<jo.length;Ra+=1){var oa=jo[Ra];Fr.accumulated=la[oa],la[oa]=yr[oa].evaluate(Fr,Zr)}},ft}var Wn=function(ft){var jt=this;this.self=ft,this.actor=new i.Actor(ft,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:v,geojson:$i},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=function(Zt,yr){if(jt.workerSourceTypes[Zt])throw new Error('Worker source with name \"'+Zt+'\" already registered.');jt.workerSourceTypes[Zt]=yr},this.self.registerRTLTextPlugin=function(Zt){if(i.plugin.isParsed())throw new Error(\"RTL text plugin already registered.\");i.plugin.applyArabicShaping=Zt.applyArabicShaping,i.plugin.processBidirectionalText=Zt.processBidirectionalText,i.plugin.processStyledBidirectionalText=Zt.processStyledBidirectionalText}};return Wn.prototype.setReferrer=function(ft,jt){this.referrer=jt},Wn.prototype.setImages=function(ft,jt,Zt){this.availableImages[ft]=jt;for(var yr in this.workerSources[ft]){var Fr=this.workerSources[ft][yr];for(var Zr in Fr)Fr[Zr].availableImages=jt}Zt()},Wn.prototype.setLayers=function(ft,jt,Zt){this.getLayerIndex(ft).replace(jt),Zt()},Wn.prototype.updateLayers=function(ft,jt,Zt){this.getLayerIndex(ft).update(jt.layers,jt.removedIds),Zt()},Wn.prototype.loadTile=function(ft,jt,Zt){this.getWorkerSource(ft,jt.type,jt.source).loadTile(jt,Zt)},Wn.prototype.loadDEMTile=function(ft,jt,Zt){this.getDEMWorkerSource(ft,jt.source).loadTile(jt,Zt)},Wn.prototype.reloadTile=function(ft,jt,Zt){this.getWorkerSource(ft,jt.type,jt.source).reloadTile(jt,Zt)},Wn.prototype.abortTile=function(ft,jt,Zt){this.getWorkerSource(ft,jt.type,jt.source).abortTile(jt,Zt)},Wn.prototype.removeTile=function(ft,jt,Zt){this.getWorkerSource(ft,jt.type,jt.source).removeTile(jt,Zt)},Wn.prototype.removeDEMTile=function(ft,jt){this.getDEMWorkerSource(ft,jt.source).removeTile(jt)},Wn.prototype.removeSource=function(ft,jt,Zt){if(!(!this.workerSources[ft]||!this.workerSources[ft][jt.type]||!this.workerSources[ft][jt.type][jt.source])){var yr=this.workerSources[ft][jt.type][jt.source];delete this.workerSources[ft][jt.type][jt.source],yr.removeSource!==void 0?yr.removeSource(jt,Zt):Zt()}},Wn.prototype.loadWorkerSource=function(ft,jt,Zt){try{this.self.importScripts(jt.url),Zt()}catch(yr){Zt(yr.toString())}},Wn.prototype.syncRTLPluginState=function(ft,jt,Zt){try{i.plugin.setState(jt);var yr=i.plugin.getPluginURL();if(i.plugin.isLoaded()&&!i.plugin.isParsed()&&yr!=null){this.self.importScripts(yr);var Fr=i.plugin.isParsed(),Zr=Fr?void 0:new Error(\"RTL Text Plugin failed to import scripts from \"+yr);Zt(Zr,Fr)}}catch(Vr){Zt(Vr.toString())}},Wn.prototype.getAvailableImages=function(ft){var jt=this.availableImages[ft];return jt||(jt=[]),jt},Wn.prototype.getLayerIndex=function(ft){var jt=this.layerIndexes[ft];return jt||(jt=this.layerIndexes[ft]=new l),jt},Wn.prototype.getWorkerSource=function(ft,jt,Zt){var yr=this;if(this.workerSources[ft]||(this.workerSources[ft]={}),this.workerSources[ft][jt]||(this.workerSources[ft][jt]={}),!this.workerSources[ft][jt][Zt]){var Fr={send:function(Zr,Vr,gi){yr.actor.send(Zr,Vr,gi,ft)}};this.workerSources[ft][jt][Zt]=new this.workerSourceTypes[jt](Fr,this.getLayerIndex(ft),this.getAvailableImages(ft))}return this.workerSources[ft][jt][Zt]},Wn.prototype.getDEMWorkerSource=function(ft,jt){return this.demWorkerSources[ft]||(this.demWorkerSources[ft]={}),this.demWorkerSources[ft][jt]||(this.demWorkerSources[ft][jt]=new b),this.demWorkerSources[ft][jt]},Wn.prototype.enforceCacheSizeLimit=function(ft,jt){i.enforceCacheSizeLimit(jt)},typeof WorkerGlobalScope!=\"undefined\"&&typeof self!=\"undefined\"&&self instanceof WorkerGlobalScope&&(self.worker=new Wn(self)),Wn}),n([\"./shared\"],function(i){\"use strict\";var a=i.createCommonjsModule(function(Y){Y.exports?Y.exports=z:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=z,window.mapboxgl.notSupportedReason=K);function z(rr){return!K(rr)}function K(rr){if(!O())return\"not a browser\";if(!$())return\"insufficent Array support\";if(!pe())return\"insufficient Function support\";if(!de())return\"insufficient Object support\";if(!Ie())return\"insufficient JSON support\";if(!$e())return\"insufficient worker support\";if(!pt())return\"insufficient Uint8ClampedArray support\";if(!Kt())return\"insufficient ArrayBuffer support\";if(!ir())return\"insufficient Canvas/getImageData support\";if(!vt(rr&&rr.failIfMajorPerformanceCaveat))return\"insufficient WebGL support\"}function O(){return typeof window!=\"undefined\"&&typeof document!=\"undefined\"}function $(){return Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray}function pe(){return Function.prototype&&Function.prototype.bind}function de(){return Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions}function Ie(){return\"JSON\"in window&&\"parse\"in JSON&&\"stringify\"in JSON}function $e(){if(!(\"Worker\"in window&&\"Blob\"in window&&\"URL\"in window))return!1;var rr=new Blob([\"\"],{type:\"text/javascript\"}),dr=URL.createObjectURL(rr),pr,kr;try{kr=new Worker(dr),pr=!0}catch(Ar){pr=!1}return kr&&kr.terminate(),URL.revokeObjectURL(dr),pr}function pt(){return\"Uint8ClampedArray\"in window}function Kt(){return ArrayBuffer.isView}function ir(){var rr=document.createElement(\"canvas\");rr.width=rr.height=1;var dr=rr.getContext(\"2d\");if(!dr)return!1;var pr=dr.getImageData(0,0,1,1);return pr&&pr.width===rr.width}var Jt={};function vt(rr){return Jt[rr]===void 0&&(Jt[rr]=Wt(rr)),Jt[rr]}z.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};function Pt(rr){var dr=document.createElement(\"canvas\"),pr=Object.create(z.webGLContextAttributes);return pr.failIfMajorPerformanceCaveat=rr,dr.probablySupportsContext?dr.probablySupportsContext(\"webgl\",pr)||dr.probablySupportsContext(\"experimental-webgl\",pr):dr.supportsContext?dr.supportsContext(\"webgl\",pr)||dr.supportsContext(\"experimental-webgl\",pr):dr.getContext(\"webgl\",pr)||dr.getContext(\"experimental-webgl\",pr)}function Wt(rr){var dr=Pt(rr);if(!dr)return!1;var pr=dr.createShader(dr.VERTEX_SHADER);return!pr||dr.isContextLost()?!1:(dr.shaderSource(pr,\"void main() {}\"),dr.compileShader(pr),dr.getShaderParameter(pr,dr.COMPILE_STATUS)===!0)}}),o={};o.create=function(Y,z,K){var O=i.window.document.createElement(Y);return z!==void 0&&(O.className=z),K&&K.appendChild(O),O},o.createNS=function(Y,z){var K=i.window.document.createElementNS(Y,z);return K};var s=i.window.document&&i.window.document.documentElement.style;function l(Y){if(!s)return Y[0];for(var z=0;z<Y.length;z++)if(Y[z]in s)return Y[z];return Y[0]}var u=l([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]),c;o.disableDrag=function(){s&&u&&(c=s[u],s[u]=\"none\")},o.enableDrag=function(){s&&u&&(s[u]=c)};var f=l([\"transform\",\"WebkitTransform\"]);o.setTransform=function(Y,z){Y.style[f]=z};var h=!1;try{var d=Object.defineProperty({},\"passive\",{get:function(){h=!0}});i.window.addEventListener(\"test\",d,d),i.window.removeEventListener(\"test\",d,d)}catch(Y){h=!1}o.addEventListener=function(Y,z,K,O){O===void 0&&(O={}),\"passive\"in O&&h?Y.addEventListener(z,K,O):Y.addEventListener(z,K,O.capture)},o.removeEventListener=function(Y,z,K,O){O===void 0&&(O={}),\"passive\"in O&&h?Y.removeEventListener(z,K,O):Y.removeEventListener(z,K,O.capture)};var v=function(Y){Y.preventDefault(),Y.stopPropagation(),i.window.removeEventListener(\"click\",v,!0)};o.suppressClick=function(){i.window.addEventListener(\"click\",v,!0),i.window.setTimeout(function(){i.window.removeEventListener(\"click\",v,!0)},0)},o.mousePos=function(Y,z){var K=Y.getBoundingClientRect();return new i.Point(z.clientX-K.left-Y.clientLeft,z.clientY-K.top-Y.clientTop)},o.touchPos=function(Y,z){for(var K=Y.getBoundingClientRect(),O=[],$=0;$<z.length;$++)O.push(new i.Point(z[$].clientX-K.left-Y.clientLeft,z[$].clientY-K.top-Y.clientTop));return O},o.mouseButton=function(Y){return typeof i.window.InstallTrigger!=\"undefined\"&&Y.button===2&&Y.ctrlKey&&i.window.navigator.platform.toUpperCase().indexOf(\"MAC\")>=0?0:Y.button},o.remove=function(Y){Y.parentNode&&Y.parentNode.removeChild(Y)};function x(Y,z,K){var O,$,pe,de=i.browser.devicePixelRatio>1?\"@2x\":\"\",Ie=i.getJSON(z.transformRequest(z.normalizeSpriteURL(Y,de,\".json\"),i.ResourceType.SpriteJSON),function(Kt,ir){Ie=null,pe||(pe=Kt,O=ir,pt())}),$e=i.getImage(z.transformRequest(z.normalizeSpriteURL(Y,de,\".png\"),i.ResourceType.SpriteImage),function(Kt,ir){$e=null,pe||(pe=Kt,$=ir,pt())});function pt(){if(pe)K(pe);else if(O&&$){var Kt=i.browser.getImageData($),ir={};for(var Jt in O){var vt=O[Jt],Pt=vt.width,Wt=vt.height,rr=vt.x,dr=vt.y,pr=vt.sdf,kr=vt.pixelRatio,Ar=vt.stretchX,gr=vt.stretchY,Cr=vt.content,cr=new i.RGBAImage({width:Pt,height:Wt});i.RGBAImage.copy(Kt,cr,{x:rr,y:dr},{x:0,y:0},{width:Pt,height:Wt}),ir[Jt]={data:cr,pixelRatio:kr,sdf:pr,stretchX:Ar,stretchY:gr,content:Cr}}K(null,ir)}}return{cancel:function(){Ie&&(Ie.cancel(),Ie=null),$e&&($e.cancel(),$e=null)}}}function b(Y){var z=Y.userImage;if(z&&z.render){var K=z.render();if(K)return Y.data.replace(new Uint8Array(z.data.buffer)),!0}return!1}var g=1,E=function(Y){function z(){Y.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new i.RGBAImage({width:1,height:1}),this.dirty=!0}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.isLoaded=function(){return this.loaded},z.prototype.setLoaded=function(O){if(this.loaded!==O&&(this.loaded=O,O)){for(var $=0,pe=this.requestors;$<pe.length;$+=1){var de=pe[$],Ie=de.ids,$e=de.callback;this._notify(Ie,$e)}this.requestors=[]}},z.prototype.getImage=function(O){return this.images[O]},z.prototype.addImage=function(O,$){this._validate(O,$)&&(this.images[O]=$)},z.prototype._validate=function(O,$){var pe=!0;return this._validateStretch($.stretchX,$.data&&$.data.width)||(this.fire(new i.ErrorEvent(new Error('Image \"'+O+'\" has invalid \"stretchX\" value'))),pe=!1),this._validateStretch($.stretchY,$.data&&$.data.height)||(this.fire(new i.ErrorEvent(new Error('Image \"'+O+'\" has invalid \"stretchY\" value'))),pe=!1),this._validateContent($.content,$)||(this.fire(new i.ErrorEvent(new Error('Image \"'+O+'\" has invalid \"content\" value'))),pe=!1),pe},z.prototype._validateStretch=function(O,$){if(!O)return!0;for(var pe=0,de=0,Ie=O;de<Ie.length;de+=1){var $e=Ie[de];if($e[0]<pe||$e[1]<$e[0]||$<$e[1])return!1;pe=$e[1]}return!0},z.prototype._validateContent=function(O,$){return O?!(O.length!==4||O[0]<0||$.data.width<O[0]||O[1]<0||$.data.height<O[1]||O[2]<0||$.data.width<O[2]||O[3]<0||$.data.height<O[3]||O[2]<O[0]||O[3]<O[1]):!0},z.prototype.updateImage=function(O,$){var pe=this.images[O];$.version=pe.version+1,this.images[O]=$,this.updatedImages[O]=!0},z.prototype.removeImage=function(O){var $=this.images[O];delete this.images[O],delete this.patterns[O],$.userImage&&$.userImage.onRemove&&$.userImage.onRemove()},z.prototype.listImages=function(){return Object.keys(this.images)},z.prototype.getImages=function(O,$){var pe=!0;if(!this.isLoaded())for(var de=0,Ie=O;de<Ie.length;de+=1){var $e=Ie[de];this.images[$e]||(pe=!1)}this.isLoaded()||pe?this._notify(O,$):this.requestors.push({ids:O,callback:$})},z.prototype._notify=function(O,$){for(var pe={},de=0,Ie=O;de<Ie.length;de+=1){var $e=Ie[de];this.images[$e]||this.fire(new i.Event(\"styleimagemissing\",{id:$e}));var pt=this.images[$e];pt?pe[$e]={data:pt.data.clone(),pixelRatio:pt.pixelRatio,sdf:pt.sdf,version:pt.version,stretchX:pt.stretchX,stretchY:pt.stretchY,content:pt.content,hasRenderCallback:!!(pt.userImage&&pt.userImage.render)}:i.warnOnce('Image \"'+$e+'\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.')}$(null,pe)},z.prototype.getPixelSize=function(){var O=this.atlasImage,$=O.width,pe=O.height;return{width:$,height:pe}},z.prototype.getPattern=function(O){var $=this.patterns[O],pe=this.getImage(O);if(!pe)return null;if($&&$.position.version===pe.version)return $.position;if($)$.position.version=pe.version;else{var de=pe.data.width+g*2,Ie=pe.data.height+g*2,$e={w:de,h:Ie,x:0,y:0},pt=new i.ImagePosition($e,pe);this.patterns[O]={bin:$e,position:pt}}return this._updatePatternAtlas(),this.patterns[O].position},z.prototype.bind=function(O){var $=O.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new i.Texture(O,this.atlasImage,$.RGBA),this.atlasTexture.bind($.LINEAR,$.CLAMP_TO_EDGE)},z.prototype._updatePatternAtlas=function(){var O=[];for(var $ in this.patterns)O.push(this.patterns[$].bin);var pe=i.potpack(O),de=pe.w,Ie=pe.h,$e=this.atlasImage;$e.resize({width:de||1,height:Ie||1});for(var pt in this.patterns){var Kt=this.patterns[pt],ir=Kt.bin,Jt=ir.x+g,vt=ir.y+g,Pt=this.images[pt].data,Wt=Pt.width,rr=Pt.height;i.RGBAImage.copy(Pt,$e,{x:0,y:0},{x:Jt,y:vt},{width:Wt,height:rr}),i.RGBAImage.copy(Pt,$e,{x:0,y:rr-1},{x:Jt,y:vt-1},{width:Wt,height:1}),i.RGBAImage.copy(Pt,$e,{x:0,y:0},{x:Jt,y:vt+rr},{width:Wt,height:1}),i.RGBAImage.copy(Pt,$e,{x:Wt-1,y:0},{x:Jt-1,y:vt},{width:1,height:rr}),i.RGBAImage.copy(Pt,$e,{x:0,y:0},{x:Jt+Wt,y:vt},{width:1,height:rr})}this.dirty=!0},z.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},z.prototype.dispatchRenderCallbacks=function(O){for(var $=0,pe=O;$<pe.length;$+=1){var de=pe[$];if(!this.callbackDispatchedThisFrame[de]){this.callbackDispatchedThisFrame[de]=!0;var Ie=this.images[de],$e=b(Ie);$e&&this.updateImage(de,Ie)}}},z}(i.Evented);function k(Y,z,K,O,$){var pe=z*256,de=pe+255,Ie=O.transformRequest(O.normalizeGlyphsURL(K).replace(\"{fontstack}\",Y).replace(\"{range}\",pe+\"-\"+de),i.ResourceType.Glyphs);i.getArrayBuffer(Ie,function($e,pt){if($e)$($e);else if(pt){for(var Kt={},ir=0,Jt=i.parseGlyphPBF(pt);ir<Jt.length;ir+=1){var vt=Jt[ir];Kt[vt.id]=vt}$(null,Kt)}})}var A=C,L=C,_=1e20;function C(Y,z,K,O,$,pe){this.fontSize=Y||24,this.buffer=z===void 0?3:z,this.cutoff=O||.25,this.fontFamily=$||\"sans-serif\",this.fontWeight=pe||\"normal\",this.radius=K||8;var de=this.size=this.fontSize+this.buffer*2;this.canvas=document.createElement(\"canvas\"),this.canvas.width=this.canvas.height=de,this.ctx=this.canvas.getContext(\"2d\"),this.ctx.font=this.fontWeight+\" \"+this.fontSize+\"px \"+this.fontFamily,this.ctx.textBaseline=\"middle\",this.ctx.fillStyle=\"black\",this.gridOuter=new Float64Array(de*de),this.gridInner=new Float64Array(de*de),this.f=new Float64Array(de),this.d=new Float64Array(de),this.z=new Float64Array(de+1),this.v=new Int16Array(de),this.middle=Math.round(de/2*(navigator.userAgent.indexOf(\"Gecko/\")>=0?1.2:1))}C.prototype.draw=function(Y){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(Y,this.buffer,this.middle);for(var z=this.ctx.getImageData(0,0,this.size,this.size),K=new Uint8ClampedArray(this.size*this.size),O=0;O<this.size*this.size;O++){var $=z.data[O*4+3]/255;this.gridOuter[O]=$===1?0:$===0?_:Math.pow(Math.max(0,.5-$),2),this.gridInner[O]=$===1?_:$===0?0:Math.pow(Math.max(0,$-.5),2)}for(M(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),M(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),O=0;O<this.size*this.size;O++){var pe=this.gridOuter[O]-this.gridInner[O];K[O]=Math.max(0,Math.min(255,Math.round(255-255*(pe/this.radius+this.cutoff))))}return K};function M(Y,z,K,O,$,pe,de){for(var Ie=0;Ie<z;Ie++){for(var $e=0;$e<K;$e++)O[$e]=Y[$e*z+Ie];for(p(O,$,pe,de,K),$e=0;$e<K;$e++)Y[$e*z+Ie]=$[$e]}for($e=0;$e<K;$e++){for(Ie=0;Ie<z;Ie++)O[Ie]=Y[$e*z+Ie];for(p(O,$,pe,de,z),Ie=0;Ie<z;Ie++)Y[$e*z+Ie]=Math.sqrt($[Ie])}}function p(Y,z,K,O,$){K[0]=0,O[0]=-_,O[1]=+_;for(var pe=1,de=0;pe<$;pe++){for(var Ie=(Y[pe]+pe*pe-(Y[K[de]]+K[de]*K[de]))/(2*pe-2*K[de]);Ie<=O[de];)de--,Ie=(Y[pe]+pe*pe-(Y[K[de]]+K[de]*K[de]))/(2*pe-2*K[de]);de++,K[de]=pe,O[de]=Ie,O[de+1]=+_}for(pe=0,de=0;pe<$;pe++){for(;O[de+1]<pe;)de++;z[pe]=(pe-K[de])*(pe-K[de])+Y[K[de]]}}A.default=L;var P=function(z,K){this.requestManager=z,this.localIdeographFontFamily=K,this.entries={}};P.prototype.setURL=function(z){this.url=z},P.prototype.getGlyphs=function(z,K){var O=this,$=[];for(var pe in z)for(var de=0,Ie=z[pe];de<Ie.length;de+=1){var $e=Ie[de];$.push({stack:pe,id:$e})}i.asyncAll($,function(pt,Kt){var ir=pt.stack,Jt=pt.id,vt=O.entries[ir];vt||(vt=O.entries[ir]={glyphs:{},requests:{},ranges:{}});var Pt=vt.glyphs[Jt];if(Pt!==void 0){Kt(null,{stack:ir,id:Jt,glyph:Pt});return}if(Pt=O._tinySDF(vt,ir,Jt),Pt){vt.glyphs[Jt]=Pt,Kt(null,{stack:ir,id:Jt,glyph:Pt});return}var Wt=Math.floor(Jt/256);if(Wt*256>65535){Kt(new Error(\"glyphs > 65535 not supported\"));return}if(vt.ranges[Wt]){Kt(null,{stack:ir,id:Jt,glyph:Pt});return}var rr=vt.requests[Wt];rr||(rr=vt.requests[Wt]=[],P.loadGlyphRange(ir,Wt,O.url,O.requestManager,function(dr,pr){if(pr){for(var kr in pr)O._doesCharSupportLocalGlyph(+kr)||(vt.glyphs[+kr]=pr[+kr]);vt.ranges[Wt]=!0}for(var Ar=0,gr=rr;Ar<gr.length;Ar+=1){var Cr=gr[Ar];Cr(dr,pr)}delete vt.requests[Wt]})),rr.push(function(dr,pr){dr?Kt(dr):pr&&Kt(null,{stack:ir,id:Jt,glyph:pr[Jt]||null})})},function(pt,Kt){if(pt)K(pt);else if(Kt){for(var ir={},Jt=0,vt=Kt;Jt<vt.length;Jt+=1){var Pt=vt[Jt],Wt=Pt.stack,rr=Pt.id,dr=Pt.glyph;(ir[Wt]||(ir[Wt]={}))[rr]=dr&&{id:dr.id,bitmap:dr.bitmap.clone(),metrics:dr.metrics}}K(null,ir)}})},P.prototype._doesCharSupportLocalGlyph=function(z){return!!this.localIdeographFontFamily&&(i.isChar[\"CJK Unified Ideographs\"](z)||i.isChar[\"Hangul Syllables\"](z)||i.isChar.Hiragana(z)||i.isChar.Katakana(z))},P.prototype._tinySDF=function(z,K,O){var $=this.localIdeographFontFamily;if($&&this._doesCharSupportLocalGlyph(O)){var pe=z.tinySDF;if(!pe){var de=\"400\";/bold/i.test(K)?de=\"900\":/medium/i.test(K)?de=\"500\":/light/i.test(K)&&(de=\"200\"),pe=z.tinySDF=new P.TinySDF(24,3,8,.25,$,de)}return{id:O,bitmap:new i.AlphaImage({width:30,height:30},pe.draw(String.fromCharCode(O))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}}},P.loadGlyphRange=k,P.TinySDF=A;var T=function(){this.specification=i.styleSpec.light.position};T.prototype.possiblyEvaluate=function(z,K){return i.sphericalToCartesian(z.expression.evaluate(K))},T.prototype.interpolate=function(z,K,O){return{x:i.number(z.x,K.x,O),y:i.number(z.y,K.y,O),z:i.number(z.z,K.z,O)}};var F=new i.Properties({anchor:new i.DataConstantProperty(i.styleSpec.light.anchor),position:new T,color:new i.DataConstantProperty(i.styleSpec.light.color),intensity:new i.DataConstantProperty(i.styleSpec.light.intensity)}),q=\"-transition\",V=function(Y){function z(K){Y.call(this),this._transitionable=new i.Transitionable(F),this.setLight(K),this._transitioning=this._transitionable.untransitioned()}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getLight=function(){return this._transitionable.serialize()},z.prototype.setLight=function(O,$){if($===void 0&&($={}),!this._validate(i.validateLight,O,$))for(var pe in O){var de=O[pe];i.endsWith(pe,q)?this._transitionable.setTransition(pe.slice(0,-q.length),de):this._transitionable.setValue(pe,de)}},z.prototype.updateTransitions=function(O){this._transitioning=this._transitionable.transitioned(O,this._transitioning)},z.prototype.hasTransition=function(){return this._transitioning.hasTransition()},z.prototype.recalculate=function(O){this.properties=this._transitioning.possiblyEvaluate(O)},z.prototype._validate=function(O,$,pe){return pe&&pe.validate===!1?!1:i.emitValidationErrors(this,O.call(i.validateStyle,i.extend({value:$,style:{glyphs:!0,sprite:!0},styleSpec:i.styleSpec})))},z}(i.Evented),H=function(z,K){this.width=z,this.height=K,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}};H.prototype.getDash=function(z,K){var O=z.join(\",\")+String(K);return this.dashEntry[O]||(this.dashEntry[O]=this.addDash(z,K)),this.dashEntry[O]},H.prototype.getDashRanges=function(z,K,O){var $=z.length%2===1,pe=[],de=$?-z[z.length-1]*O:0,Ie=z[0]*O,$e=!0;pe.push({left:de,right:Ie,isDash:$e,zeroLength:z[0]===0});for(var pt=z[0],Kt=1;Kt<z.length;Kt++){$e=!$e;var ir=z[Kt];de=pt*O,pt+=ir,Ie=pt*O,pe.push({left:de,right:Ie,isDash:$e,zeroLength:ir===0})}return pe},H.prototype.addRoundDash=function(z,K,O){for(var $=K/2,pe=-O;pe<=O;pe++)for(var de=this.nextRow+O+pe,Ie=this.width*de,$e=0,pt=z[$e],Kt=0;Kt<this.width;Kt++){Kt/pt.right>1&&(pt=z[++$e]);var ir=Math.abs(Kt-pt.left),Jt=Math.abs(Kt-pt.right),vt=Math.min(ir,Jt),Pt=void 0,Wt=pe/O*($+1);if(pt.isDash){var rr=$-Math.abs(Wt);Pt=Math.sqrt(vt*vt+rr*rr)}else Pt=$-Math.sqrt(vt*vt+Wt*Wt);this.data[Ie+Kt]=Math.max(0,Math.min(255,Pt+128))}},H.prototype.addRegularDash=function(z){for(var K=z.length-1;K>=0;--K){var O=z[K],$=z[K+1];O.zeroLength?z.splice(K,1):$&&$.isDash===O.isDash&&($.left=O.left,z.splice(K,1))}var pe=z[0],de=z[z.length-1];pe.isDash===de.isDash&&(pe.left=de.left-this.width,de.right=pe.right+this.width);for(var Ie=this.width*this.nextRow,$e=0,pt=z[$e],Kt=0;Kt<this.width;Kt++){Kt/pt.right>1&&(pt=z[++$e]);var ir=Math.abs(Kt-pt.left),Jt=Math.abs(Kt-pt.right),vt=Math.min(ir,Jt),Pt=pt.isDash?vt:-vt;this.data[Ie+Kt]=Math.max(0,Math.min(255,Pt+128))}},H.prototype.addDash=function(z,K){var O=K?7:0,$=2*O+1;if(this.nextRow+$>this.height)return i.warnOnce(\"LineAtlas out of space\"),null;for(var pe=0,de=0;de<z.length;de++)pe+=z[de];if(pe!==0){var Ie=this.width/pe,$e=this.getDashRanges(z,this.width,Ie);K?this.addRoundDash($e,Ie,O):this.addRegularDash($e)}var pt={y:(this.nextRow+O+.5)/this.height,height:2*O/this.height,width:pe};return this.nextRow+=$,this.dirty=!0,pt},H.prototype.bind=function(z){var K=z.gl;this.texture?(K.bindTexture(K.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,K.texSubImage2D(K.TEXTURE_2D,0,0,0,this.width,this.height,K.ALPHA,K.UNSIGNED_BYTE,this.data))):(this.texture=K.createTexture(),K.bindTexture(K.TEXTURE_2D,this.texture),K.texParameteri(K.TEXTURE_2D,K.TEXTURE_WRAP_S,K.REPEAT),K.texParameteri(K.TEXTURE_2D,K.TEXTURE_WRAP_T,K.REPEAT),K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MIN_FILTER,K.LINEAR),K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MAG_FILTER,K.LINEAR),K.texImage2D(K.TEXTURE_2D,0,K.ALPHA,this.width,this.height,0,K.ALPHA,K.UNSIGNED_BYTE,this.data))};var X=function Y(z,K){this.workerPool=z,this.actors=[],this.currentActor=0,this.id=i.uniqueId();for(var O=this.workerPool.acquire(this.id),$=0;$<O.length;$++){var pe=O[$],de=new Y.Actor(pe,K,this.id);de.name=\"Worker \"+$,this.actors.push(de)}};X.prototype.broadcast=function(z,K,O){O=O||function(){},i.asyncAll(this.actors,function($,pe){$.send(z,K,pe)},O)},X.prototype.getActor=function(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]},X.prototype.remove=function(){this.actors.forEach(function(z){z.remove()}),this.actors=[],this.workerPool.release(this.id)},X.Actor=i.Actor;function G(Y,z,K){var O=function($,pe){if($)return K($);if(pe){var de=i.pick(i.extend(pe,Y),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"mapbox_logo\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);pe.vector_layers&&(de.vectorLayers=pe.vector_layers,de.vectorLayerIds=de.vectorLayers.map(function(Ie){return Ie.id})),de.tiles=z.canonicalizeTileset(de,Y.url),K(null,de)}};return Y.url?i.getJSON(z.transformRequest(z.normalizeSourceURL(Y.url),i.ResourceType.Source),O):i.browser.frame(function(){return O(null,Y)})}var N=function(z,K,O){this.bounds=i.LngLatBounds.convert(this.validateBounds(z)),this.minzoom=K||0,this.maxzoom=O||24};N.prototype.validateBounds=function(z){return!Array.isArray(z)||z.length!==4?[-180,-90,180,90]:[Math.max(-180,z[0]),Math.max(-90,z[1]),Math.min(180,z[2]),Math.min(90,z[3])]},N.prototype.contains=function(z){var K=Math.pow(2,z.z),O={minX:Math.floor(i.mercatorXfromLng(this.bounds.getWest())*K),minY:Math.floor(i.mercatorYfromLat(this.bounds.getNorth())*K),maxX:Math.ceil(i.mercatorXfromLng(this.bounds.getEast())*K),maxY:Math.ceil(i.mercatorYfromLat(this.bounds.getSouth())*K)},$=z.x>=O.minX&&z.x<O.maxX&&z.y>=O.minY&&z.y<O.maxY;return $};var W=function(Y){function z(K,O,$,pe){if(Y.call(this),this.id=K,this.dispatcher=$,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,i.extend(this,i.pick(O,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=i.extend({type:\"vector\"},O),this._collectResourceTiming=O.collectResourceTiming,this.tileSize!==512)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(pe)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){var O=this;this._loaded=!1,this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=G(this._options,this.map._requestManager,function($,pe){O._tileJSONRequest=null,O._loaded=!0,$?O.fire(new i.ErrorEvent($)):pe&&(i.extend(O,pe),pe.bounds&&(O.tileBounds=new N(pe.bounds,O.minzoom,O.maxzoom)),i.postTurnstileEvent(pe.tiles,O.map._requestManager._customAccessToken),i.postMapLoadEvent(pe.tiles,O.map._getMapId(),O.map._requestManager._skuToken,O.map._requestManager._customAccessToken),O.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),O.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))})},z.prototype.loaded=function(){return this._loaded},z.prototype.hasTile=function(O){return!this.tileBounds||this.tileBounds.contains(O.canonical)},z.prototype.onAdd=function(O){this.map=O,this.load()},z.prototype.setSourceProperty=function(O){this._tileJSONRequest&&this._tileJSONRequest.cancel(),O();var $=this.map.style.sourceCaches[this.id];$.clearTiles(),this.load()},z.prototype.setTiles=function(O){var $=this;return this.setSourceProperty(function(){$._options.tiles=O}),this},z.prototype.setUrl=function(O){var $=this;return this.setSourceProperty(function(){$.url=O,$._options.url=O}),this},z.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},z.prototype.serialize=function(){return i.extend({},this._options)},z.prototype.loadTile=function(O,$){var pe=this.map._requestManager.normalizeTileURL(O.tileID.canonical.url(this.tiles,this.scheme)),de={request:this.map._requestManager.transformRequest(pe,i.ResourceType.Tile),uid:O.uid,tileID:O.tileID,zoom:O.tileID.overscaledZ,tileSize:this.tileSize*O.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:i.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};de.request.collectResourceTiming=this._collectResourceTiming,!O.actor||O.state===\"expired\"?(O.actor=this.dispatcher.getActor(),O.request=O.actor.send(\"loadTile\",de,Ie.bind(this))):O.state===\"loading\"?O.reloadCallback=$:O.request=O.actor.send(\"reloadTile\",de,Ie.bind(this));function Ie($e,pt){if(delete O.request,O.aborted)return $(null);if($e&&$e.status!==404)return $($e);pt&&pt.resourceTiming&&(O.resourceTiming=pt.resourceTiming),this.map._refreshExpiredTiles&&pt&&O.setExpiryData(pt),O.loadVectorData(pt,this.map.painter),i.cacheEntryPossiblyAdded(this.dispatcher),$(null),O.reloadCallback&&(this.loadTile(O,O.reloadCallback),O.reloadCallback=null)}},z.prototype.abortTile=function(O){O.request&&(O.request.cancel(),delete O.request),O.actor&&O.actor.send(\"abortTile\",{uid:O.uid,type:this.type,source:this.id},void 0)},z.prototype.unloadTile=function(O){O.unloadVectorData(),O.actor&&O.actor.send(\"removeTile\",{uid:O.uid,type:this.type,source:this.id},void 0)},z.prototype.hasTransition=function(){return!1},z}(i.Evented),re=function(Y){function z(K,O,$,pe){Y.call(this),this.id=K,this.dispatcher=$,this.setEventedParent(pe),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=i.extend({type:\"raster\"},O),i.extend(this,i.pick(O,[\"url\",\"scheme\",\"tileSize\"]))}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){var O=this;this._loaded=!1,this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=G(this._options,this.map._requestManager,function($,pe){O._tileJSONRequest=null,O._loaded=!0,$?O.fire(new i.ErrorEvent($)):pe&&(i.extend(O,pe),pe.bounds&&(O.tileBounds=new N(pe.bounds,O.minzoom,O.maxzoom)),i.postTurnstileEvent(pe.tiles),i.postMapLoadEvent(pe.tiles,O.map._getMapId(),O.map._requestManager._skuToken),O.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),O.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))})},z.prototype.loaded=function(){return this._loaded},z.prototype.onAdd=function(O){this.map=O,this.load()},z.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},z.prototype.serialize=function(){return i.extend({},this._options)},z.prototype.hasTile=function(O){return!this.tileBounds||this.tileBounds.contains(O.canonical)},z.prototype.loadTile=function(O,$){var pe=this,de=this.map._requestManager.normalizeTileURL(O.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);O.request=i.getImage(this.map._requestManager.transformRequest(de,i.ResourceType.Tile),function(Ie,$e){if(delete O.request,O.aborted)O.state=\"unloaded\",$(null);else if(Ie)O.state=\"errored\",$(Ie);else if($e){pe.map._refreshExpiredTiles&&O.setExpiryData($e),delete $e.cacheControl,delete $e.expires;var pt=pe.map.painter.context,Kt=pt.gl;O.texture=pe.map.painter.getTileTexture($e.width),O.texture?O.texture.update($e,{useMipmap:!0}):(O.texture=new i.Texture(pt,$e,Kt.RGBA,{useMipmap:!0}),O.texture.bind(Kt.LINEAR,Kt.CLAMP_TO_EDGE,Kt.LINEAR_MIPMAP_NEAREST),pt.extTextureFilterAnisotropic&&Kt.texParameterf(Kt.TEXTURE_2D,pt.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,pt.extTextureFilterAnisotropicMax)),O.state=\"loaded\",i.cacheEntryPossiblyAdded(pe.dispatcher),$(null)}})},z.prototype.abortTile=function(O,$){O.request&&(O.request.cancel(),delete O.request),$()},z.prototype.unloadTile=function(O,$){O.texture&&this.map.painter.saveTileTexture(O.texture),$()},z.prototype.hasTransition=function(){return!1},z}(i.Evented),ae=function(Y){function z(K,O,$,pe){Y.call(this,K,O,$,pe),this.type=\"raster-dem\",this.maxzoom=22,this._options=i.extend({type:\"raster-dem\"},O),this.encoding=O.encoding||\"mapbox\"}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.serialize=function(){return{type:\"raster-dem\",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},z.prototype.loadTile=function(O,$){var pe=this.map._requestManager.normalizeTileURL(O.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);O.request=i.getImage(this.map._requestManager.transformRequest(pe,i.ResourceType.Tile),de.bind(this)),O.neighboringTiles=this._getNeighboringTiles(O.tileID);function de($e,pt){if(delete O.request,O.aborted)O.state=\"unloaded\",$(null);else if($e)O.state=\"errored\",$($e);else if(pt){this.map._refreshExpiredTiles&&O.setExpiryData(pt),delete pt.cacheControl,delete pt.expires;var Kt=i.window.ImageBitmap&&pt instanceof i.window.ImageBitmap&&i.offscreenCanvasSupported(),ir=Kt?pt:i.browser.getImageData(pt,1),Jt={uid:O.uid,coord:O.tileID,source:this.id,rawImageData:ir,encoding:this.encoding};(!O.actor||O.state===\"expired\")&&(O.actor=this.dispatcher.getActor(),O.actor.send(\"loadDEMTile\",Jt,Ie.bind(this)))}}function Ie($e,pt){$e&&(O.state=\"errored\",$($e)),pt&&(O.dem=pt,O.needsHillshadePrepare=!0,O.state=\"loaded\",$(null))}},z.prototype._getNeighboringTiles=function(O){var $=O.canonical,pe=Math.pow(2,$.z),de=($.x-1+pe)%pe,Ie=$.x===0?O.wrap-1:O.wrap,$e=($.x+1+pe)%pe,pt=$.x+1===pe?O.wrap+1:O.wrap,Kt={};return Kt[new i.OverscaledTileID(O.overscaledZ,Ie,$.z,de,$.y).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,pt,$.z,$e,$.y).key]={backfilled:!1},$.y>0&&(Kt[new i.OverscaledTileID(O.overscaledZ,Ie,$.z,de,$.y-1).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,O.wrap,$.z,$.x,$.y-1).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,pt,$.z,$e,$.y-1).key]={backfilled:!1}),$.y+1<pe&&(Kt[new i.OverscaledTileID(O.overscaledZ,Ie,$.z,de,$.y+1).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,O.wrap,$.z,$.x,$.y+1).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,pt,$.z,$e,$.y+1).key]={backfilled:!1}),Kt},z.prototype.unloadTile=function(O){O.demTexture&&this.map.painter.saveTileTexture(O.demTexture),O.fbo&&(O.fbo.destroy(),delete O.fbo),O.dem&&delete O.dem,delete O.neighboringTiles,O.state=\"unloaded\",O.actor&&O.actor.send(\"removeDEMTile\",{uid:O.uid,source:this.id})},z}(re),_e=function(Y){function z(K,O,$,pe){Y.call(this),this.id=K,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._loaded=!1,this.actor=$.getActor(),this.setEventedParent(pe),this._data=O.data,this._options=i.extend({},O),this._collectResourceTiming=O.collectResourceTiming,this._resourceTiming=[],O.maxzoom!==void 0&&(this.maxzoom=O.maxzoom),O.type&&(this.type=O.type),O.attribution&&(this.attribution=O.attribution),this.promoteId=O.promoteId;var de=i.EXTENT/this.tileSize;this.workerOptions=i.extend({source:this.id,cluster:O.cluster||!1,geojsonVtOptions:{buffer:(O.buffer!==void 0?O.buffer:128)*de,tolerance:(O.tolerance!==void 0?O.tolerance:.375)*de,extent:i.EXTENT,maxZoom:this.maxzoom,lineMetrics:O.lineMetrics||!1,generateId:O.generateId||!1},superclusterOptions:{maxZoom:O.clusterMaxZoom!==void 0?Math.min(O.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,minPoints:Math.max(2,O.clusterMinPoints||2),extent:i.EXTENT,radius:(O.clusterRadius||50)*de,log:!1,generateId:O.generateId||!1},clusterProperties:O.clusterProperties,filter:O.filter},O.workerOptions)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){var O=this;this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData(function($){if($){O.fire(new i.ErrorEvent($));return}var pe={dataType:\"source\",sourceDataType:\"metadata\"};O._collectResourceTiming&&O._resourceTiming&&O._resourceTiming.length>0&&(pe.resourceTiming=O._resourceTiming,O._resourceTiming=[]),O.fire(new i.Event(\"data\",pe))})},z.prototype.onAdd=function(O){this.map=O,this.load()},z.prototype.setData=function(O){var $=this;return this._data=O,this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData(function(pe){if(pe){$.fire(new i.ErrorEvent(pe));return}var de={dataType:\"source\",sourceDataType:\"content\"};$._collectResourceTiming&&$._resourceTiming&&$._resourceTiming.length>0&&(de.resourceTiming=$._resourceTiming,$._resourceTiming=[]),$.fire(new i.Event(\"data\",de))}),this},z.prototype.getClusterExpansionZoom=function(O,$){return this.actor.send(\"geojson.getClusterExpansionZoom\",{clusterId:O,source:this.id},$),this},z.prototype.getClusterChildren=function(O,$){return this.actor.send(\"geojson.getClusterChildren\",{clusterId:O,source:this.id},$),this},z.prototype.getClusterLeaves=function(O,$,pe,de){return this.actor.send(\"geojson.getClusterLeaves\",{source:this.id,clusterId:O,limit:$,offset:pe},de),this},z.prototype._updateWorkerData=function(O){var $=this;this._loaded=!1;var pe=i.extend({},this.workerOptions),de=this._data;typeof de==\"string\"?(pe.request=this.map._requestManager.transformRequest(i.browser.resolveURL(de),i.ResourceType.Source),pe.request.collectResourceTiming=this._collectResourceTiming):pe.data=JSON.stringify(de),this.actor.send(this.type+\".loadData\",pe,function(Ie,$e){$._removed||$e&&$e.abandoned||($._loaded=!0,$e&&$e.resourceTiming&&$e.resourceTiming[$.id]&&($._resourceTiming=$e.resourceTiming[$.id].slice(0)),$.actor.send($.type+\".coalesce\",{source:pe.source},null),O(Ie))})},z.prototype.loaded=function(){return this._loaded},z.prototype.loadTile=function(O,$){var pe=this,de=O.actor?\"reloadTile\":\"loadTile\";O.actor=this.actor;var Ie={type:this.type,uid:O.uid,tileID:O.tileID,zoom:O.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:i.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};O.request=this.actor.send(de,Ie,function($e,pt){return delete O.request,O.unloadVectorData(),O.aborted?$(null):$e?$($e):(O.loadVectorData(pt,pe.map.painter,de===\"reloadTile\"),$(null))})},z.prototype.abortTile=function(O){O.request&&(O.request.cancel(),delete O.request),O.aborted=!0},z.prototype.unloadTile=function(O){O.unloadVectorData(),this.actor.send(\"removeTile\",{uid:O.uid,type:this.type,source:this.id})},z.prototype.onRemove=function(){this._removed=!0,this.actor.send(\"removeSource\",{type:this.type,source:this.id})},z.prototype.serialize=function(){return i.extend({},this._options,{type:this.type,data:this._data})},z.prototype.hasTransition=function(){return!1},z}(i.Evented),Me=i.createLayout([{name:\"a_pos\",type:\"Int16\",components:2},{name:\"a_texture_pos\",type:\"Int16\",components:2}]),ke=function(Y){function z(K,O,$,pe){Y.call(this),this.id=K,this.dispatcher=$,this.coordinates=O.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(pe),this.options=O}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(O,$){var pe=this;this._loaded=!1,this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,i.getImage(this.map._requestManager.transformRequest(this.url,i.ResourceType.Image),function(de,Ie){pe._loaded=!0,de?pe.fire(new i.ErrorEvent(de)):Ie&&(pe.image=Ie,O&&(pe.coordinates=O),$&&$(),pe._finishLoading())})},z.prototype.loaded=function(){return this._loaded},z.prototype.updateImage=function(O){var $=this;return!this.image||!O.url?this:(this.options.url=O.url,this.load(O.coordinates,function(){$.texture=null}),this)},z.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})))},z.prototype.onAdd=function(O){this.map=O,this.load()},z.prototype.setCoordinates=function(O){var $=this;this.coordinates=O;var pe=O.map(i.MercatorCoordinate.fromLngLat);this.tileID=ge(pe),this.minzoom=this.maxzoom=this.tileID.z;var de=pe.map(function(Ie){return $.tileID.getTilePoint(Ie)._round()});return this._boundsArray=new i.StructArrayLayout4i8,this._boundsArray.emplaceBack(de[0].x,de[0].y,0,0),this._boundsArray.emplaceBack(de[1].x,de[1].y,i.EXTENT,0),this._boundsArray.emplaceBack(de[3].x,de[3].y,0,i.EXTENT),this._boundsArray.emplaceBack(de[2].x,de[2].y,i.EXTENT,i.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this},z.prototype.prepare=function(){if(!(Object.keys(this.tiles).length===0||!this.image)){var O=this.map.painter.context,$=O.gl;this.boundsBuffer||(this.boundsBuffer=O.createVertexBuffer(this._boundsArray,Me.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new i.Texture(O,this.image,$.RGBA),this.texture.bind($.LINEAR,$.CLAMP_TO_EDGE));for(var pe in this.tiles){var de=this.tiles[pe];de.state!==\"loaded\"&&(de.state=\"loaded\",de.texture=this.texture)}}},z.prototype.loadTile=function(O,$){this.tileID&&this.tileID.equals(O.tileID.canonical)?(this.tiles[String(O.tileID.wrap)]=O,O.buckets={},$(null)):(O.state=\"errored\",$(null))},z.prototype.serialize=function(){return{type:\"image\",url:this.options.url,coordinates:this.coordinates}},z.prototype.hasTransition=function(){return!1},z}(i.Evented);function ge(Y){for(var z=1/0,K=1/0,O=-1/0,$=-1/0,pe=0,de=Y;pe<de.length;pe+=1){var Ie=de[pe];z=Math.min(z,Ie.x),K=Math.min(K,Ie.y),O=Math.max(O,Ie.x),$=Math.max($,Ie.y)}var $e=O-z,pt=$-K,Kt=Math.max($e,pt),ir=Math.max(0,Math.floor(-Math.log(Kt)/Math.LN2)),Jt=Math.pow(2,ir);return new i.CanonicalTileID(ir,Math.floor((z+O)/2*Jt),Math.floor((K+$)/2*Jt))}var ie=function(Y){function z(K,O,$,pe){Y.call(this,K,O,$,pe),this.roundZoom=!0,this.type=\"video\",this.options=O}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){var O=this;this._loaded=!1;var $=this.options;this.urls=[];for(var pe=0,de=$.urls;pe<de.length;pe+=1){var Ie=de[pe];this.urls.push(this.map._requestManager.transformRequest(Ie,i.ResourceType.Source).url)}i.getVideo(this.urls,function($e,pt){O._loaded=!0,$e?O.fire(new i.ErrorEvent($e)):pt&&(O.video=pt,O.video.loop=!0,O.video.addEventListener(\"playing\",function(){O.map.triggerRepaint()}),O.map&&O.video.play(),O._finishLoading())})},z.prototype.pause=function(){this.video&&this.video.pause()},z.prototype.play=function(){this.video&&this.video.play()},z.prototype.seek=function(O){if(this.video){var $=this.video.seekable;O<$.start(0)||O>$.end(0)?this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+this.id,null,\"Playback for this video can be set only between the \"+$.start(0)+\" and \"+$.end(0)+\"-second mark.\"))):this.video.currentTime=O}},z.prototype.getVideo=function(){return this.video},z.prototype.onAdd=function(O){this.map||(this.map=O,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},z.prototype.prepare=function(){if(!(Object.keys(this.tiles).length===0||this.video.readyState<2)){var O=this.map.painter.context,$=O.gl;this.boundsBuffer||(this.boundsBuffer=O.createVertexBuffer(this._boundsArray,Me.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind($.LINEAR,$.CLAMP_TO_EDGE),$.texSubImage2D($.TEXTURE_2D,0,0,0,$.RGBA,$.UNSIGNED_BYTE,this.video)):(this.texture=new i.Texture(O,this.video,$.RGBA),this.texture.bind($.LINEAR,$.CLAMP_TO_EDGE));for(var pe in this.tiles){var de=this.tiles[pe];de.state!==\"loaded\"&&(de.state=\"loaded\",de.texture=this.texture)}}},z.prototype.serialize=function(){return{type:\"video\",urls:this.urls,coordinates:this.coordinates}},z.prototype.hasTransition=function(){return this.video&&!this.video.paused},z}(ke),Te=function(Y){function z(K,O,$,pe){Y.call(this,K,O,$,pe),O.coordinates?(!Array.isArray(O.coordinates)||O.coordinates.length!==4||O.coordinates.some(function(de){return!Array.isArray(de)||de.length!==2||de.some(function(Ie){return typeof Ie!=\"number\"})}))&&this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'missing required property \"coordinates\"'))),O.animate&&typeof O.animate!=\"boolean\"&&this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'optional \"animate\" property must be a boolean value'))),O.canvas?typeof O.canvas!=\"string\"&&!(O.canvas instanceof i.window.HTMLCanvasElement)&&this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'missing required property \"canvas\"'))),this.options=O,this.animate=O.animate!==void 0?O.animate:!0}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){if(this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof i.window.HTMLCanvasElement?this.options.canvas:i.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()){this.fire(new i.ErrorEvent(new Error(\"Canvas dimensions cannot be less than or equal to zero.\")));return}this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading()},z.prototype.getCanvas=function(){return this.canvas},z.prototype.onAdd=function(O){this.map=O,this.load(),this.canvas&&this.animate&&this.play()},z.prototype.onRemove=function(){this.pause()},z.prototype.prepare=function(){var O=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,O=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,O=!0),!this._hasInvalidDimensions()&&Object.keys(this.tiles).length!==0){var $=this.map.painter.context,pe=$.gl;this.boundsBuffer||(this.boundsBuffer=$.createVertexBuffer(this._boundsArray,Me.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(O||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new i.Texture($,this.canvas,pe.RGBA,{premultiply:!0});for(var de in this.tiles){var Ie=this.tiles[de];Ie.state!==\"loaded\"&&(Ie.state=\"loaded\",Ie.texture=this.texture)}}},z.prototype.serialize=function(){return{type:\"canvas\",coordinates:this.coordinates}},z.prototype.hasTransition=function(){return this._playing},z.prototype._hasInvalidDimensions=function(){for(var O=0,$=[this.canvas.width,this.canvas.height];O<$.length;O+=1){var pe=$[O];if(isNaN(pe)||pe<=0)return!0}return!1},z}(ke),Ee={vector:W,raster:re,\"raster-dem\":ae,geojson:_e,video:ie,image:ke,canvas:Te},Ae=function(Y,z,K,O){var $=new Ee[z.type](Y,z,K,O);if($.id!==Y)throw new Error(\"Expected Source id to be \"+Y+\" instead of \"+$.id);return i.bindAll([\"load\",\"abort\",\"unload\",\"serialize\",\"prepare\"],$),$},ze=function(Y){return Ee[Y]},Ce=function(Y,z){Ee[Y]=z};function me(Y,z){var K=i.identity([]);return i.translate(K,K,[1,1,0]),i.scale(K,K,[Y.width*.5,Y.height*.5,1]),i.multiply(K,K,Y.calculatePosMatrix(z.toUnwrapped()))}function Re(Y,z,K){if(Y)for(var O=0,$=Y;O<$.length;O+=1){var pe=$[O],de=z[pe];if(de&&de.source===K&&de.type===\"fill-extrusion\")return!0}else for(var Ie in z){var $e=z[Ie];if($e.source===K&&$e.type===\"fill-extrusion\")return!0}return!1}function ce(Y,z,K,O,$,pe){var de=Re($&&$.layers,z,Y.id),Ie=pe.maxPitchScaleFactor(),$e=Y.tilesIn(O,Ie,de);$e.sort(ct);for(var pt=[],Kt=0,ir=$e;Kt<ir.length;Kt+=1){var Jt=ir[Kt];pt.push({wrappedTileID:Jt.tileID.wrapped().key,queryResults:Jt.tile.queryRenderedFeatures(z,K,Y._state,Jt.queryGeometry,Jt.cameraQueryGeometry,Jt.scale,$,pe,Ie,me(Y.transform,Jt.tileID))})}var vt=qt(pt);for(var Pt in vt)vt[Pt].forEach(function(Wt){var rr=Wt.feature,dr=Y.getFeatureState(rr.layer[\"source-layer\"],rr.id);rr.source=rr.layer.source,rr.layer[\"source-layer\"]&&(rr.sourceLayer=rr.layer[\"source-layer\"]),rr.state=dr});return vt}function Ge(Y,z,K,O,$,pe,de){for(var Ie={},$e=pe.queryRenderedSymbols(O),pt=[],Kt=0,ir=Object.keys($e).map(Number);Kt<ir.length;Kt+=1){var Jt=ir[Kt];pt.push(de[Jt])}pt.sort(ct);for(var vt=function(){var pr=Wt[Pt],kr=pr.featureIndex.lookupSymbolFeatures($e[pr.bucketInstanceId],z,pr.bucketIndex,pr.sourceLayerIndex,$.filter,$.layers,$.availableImages,Y);for(var Ar in kr){var gr=Ie[Ar]=Ie[Ar]||[],Cr=kr[Ar];Cr.sort(function(yi,tn){var Ri=pr.featureSortOrder;if(Ri){var ln=Ri.indexOf(yi.featureIndex),Qn=Ri.indexOf(tn.featureIndex);return Qn-ln}else return tn.featureIndex-yi.featureIndex});for(var cr=0,Gr=Cr;cr<Gr.length;cr+=1){var ei=Gr[cr];gr.push(ei)}}},Pt=0,Wt=pt;Pt<Wt.length;Pt+=1)vt();var rr=function(pr){Ie[pr].forEach(function(kr){var Ar=kr.feature,gr=Y[pr],Cr=K[gr.source],cr=Cr.getFeatureState(Ar.layer[\"source-layer\"],Ar.id);Ar.source=Ar.layer.source,Ar.layer[\"source-layer\"]&&(Ar.sourceLayer=Ar.layer[\"source-layer\"]),Ar.state=cr})};for(var dr in Ie)rr(dr);return Ie}function nt(Y,z){for(var K=Y.getRenderableIds().map(function($e){return Y.getTileByID($e)}),O=[],$={},pe=0;pe<K.length;pe++){var de=K[pe],Ie=de.tileID.canonical.key;$[Ie]||($[Ie]=!0,de.querySourceFeatures(O,z))}return O}function ct(Y,z){var K=Y.tileID,O=z.tileID;return K.overscaledZ-O.overscaledZ||K.canonical.y-O.canonical.y||K.wrap-O.wrap||K.canonical.x-O.canonical.x}function qt(Y){for(var z={},K={},O=0,$=Y;O<$.length;O+=1){var pe=$[O],de=pe.queryResults,Ie=pe.wrappedTileID,$e=K[Ie]=K[Ie]||{};for(var pt in de)for(var Kt=de[pt],ir=$e[pt]=$e[pt]||{},Jt=z[pt]=z[pt]||[],vt=0,Pt=Kt;vt<Pt.length;vt+=1){var Wt=Pt[vt];ir[Wt.featureIndex]||(ir[Wt.featureIndex]=!0,Jt.push(Wt))}}return z}var rt=function(z,K){this.max=z,this.onRemove=K,this.reset()};rt.prototype.reset=function(){for(var z in this.data)for(var K=0,O=this.data[z];K<O.length;K+=1){var $=O[K];$.timeout&&clearTimeout($.timeout),this.onRemove($.value)}return this.data={},this.order=[],this},rt.prototype.add=function(z,K,O){var $=this,pe=z.wrapped().key;this.data[pe]===void 0&&(this.data[pe]=[]);var de={value:K,timeout:void 0};if(O!==void 0&&(de.timeout=setTimeout(function(){$.remove(z,de)},O)),this.data[pe].push(de),this.order.push(pe),this.order.length>this.max){var Ie=this._getAndRemoveByKey(this.order[0]);Ie&&this.onRemove(Ie)}return this},rt.prototype.has=function(z){return z.wrapped().key in this.data},rt.prototype.getAndRemove=function(z){return this.has(z)?this._getAndRemoveByKey(z.wrapped().key):null},rt.prototype._getAndRemoveByKey=function(z){var K=this.data[z].shift();return K.timeout&&clearTimeout(K.timeout),this.data[z].length===0&&delete this.data[z],this.order.splice(this.order.indexOf(z),1),K.value},rt.prototype.getByKey=function(z){var K=this.data[z];return K?K[0].value:null},rt.prototype.get=function(z){if(!this.has(z))return null;var K=this.data[z.wrapped().key][0];return K.value},rt.prototype.remove=function(z,K){if(!this.has(z))return this;var O=z.wrapped().key,$=K===void 0?0:this.data[O].indexOf(K),pe=this.data[O][$];return this.data[O].splice($,1),pe.timeout&&clearTimeout(pe.timeout),this.data[O].length===0&&delete this.data[O],this.onRemove(pe.value),this.order.splice(this.order.indexOf(O),1),this},rt.prototype.setMaxSize=function(z){for(this.max=z;this.order.length>this.max;){var K=this._getAndRemoveByKey(this.order[0]);K&&this.onRemove(K)}return this},rt.prototype.filter=function(z){var K=[];for(var O in this.data)for(var $=0,pe=this.data[O];$<pe.length;$+=1){var de=pe[$];z(de.value)||K.push(de)}for(var Ie=0,$e=K;Ie<$e.length;Ie+=1){var pt=$e[Ie];this.remove(pt.value.tileID,pt)}};var ot=function(z,K,O){this.context=z;var $=z.gl;this.buffer=$.createBuffer(),this.dynamicDraw=!!O,this.context.unbindVAO(),z.bindElementBuffer.set(this.buffer),$.bufferData($.ELEMENT_ARRAY_BUFFER,K.arrayBuffer,this.dynamicDraw?$.DYNAMIC_DRAW:$.STATIC_DRAW),this.dynamicDraw||delete K.arrayBuffer};ot.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},ot.prototype.updateData=function(z){var K=this.context.gl;this.context.unbindVAO(),this.bind(),K.bufferSubData(K.ELEMENT_ARRAY_BUFFER,0,z.arrayBuffer)},ot.prototype.destroy=function(){var z=this.context.gl;this.buffer&&(z.deleteBuffer(this.buffer),delete this.buffer)};var Rt={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"},kt=function(z,K,O,$){this.length=K.length,this.attributes=O,this.itemSize=K.bytesPerElement,this.dynamicDraw=$,this.context=z;var pe=z.gl;this.buffer=pe.createBuffer(),z.bindVertexBuffer.set(this.buffer),pe.bufferData(pe.ARRAY_BUFFER,K.arrayBuffer,this.dynamicDraw?pe.DYNAMIC_DRAW:pe.STATIC_DRAW),this.dynamicDraw||delete K.arrayBuffer};kt.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},kt.prototype.updateData=function(z){var K=this.context.gl;this.bind(),K.bufferSubData(K.ARRAY_BUFFER,0,z.arrayBuffer)},kt.prototype.enableAttributes=function(z,K){for(var O=0;O<this.attributes.length;O++){var $=this.attributes[O],pe=K.attributes[$.name];pe!==void 0&&z.enableVertexAttribArray(pe)}},kt.prototype.setVertexAttribPointers=function(z,K,O){for(var $=0;$<this.attributes.length;$++){var pe=this.attributes[$],de=K.attributes[pe.name];de!==void 0&&z.vertexAttribPointer(de,pe.components,z[Rt[pe.type]],!1,this.itemSize,pe.offset+this.itemSize*(O||0))}},kt.prototype.destroy=function(){var z=this.context.gl;this.buffer&&(z.deleteBuffer(this.buffer),delete this.buffer)};var Ct=function(z){this.gl=z.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};Ct.prototype.get=function(){return this.current},Ct.prototype.set=function(z){},Ct.prototype.getDefault=function(){return this.default},Ct.prototype.setDefault=function(){this.set(this.default)};var Yt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return i.Color.transparent},z.prototype.set=function(O){var $=this.current;O.r===$.r&&O.g===$.g&&O.b===$.b&&O.a===$.a&&!this.dirty||(this.gl.clearColor(O.r,O.g,O.b,O.a),this.current=O,this.dirty=!1)},z}(Ct),xr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return 1},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.clearDepth(O),this.current=O,this.dirty=!1)},z}(Ct),er=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return 0},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.clearStencil(O),this.current=O,this.dirty=!1)},z}(Ct),Ke=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return[!0,!0,!0,!0]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&O[2]===$[2]&&O[3]===$[3]&&!this.dirty||(this.gl.colorMask(O[0],O[1],O[2],O[3]),this.current=O,this.dirty=!1)},z}(Ct),xt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!0},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.depthMask(O),this.current=O,this.dirty=!1)},z}(Ct),bt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return 255},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.stencilMask(O),this.current=O,this.dirty=!1)},z}(Ct),Lt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},z.prototype.set=function(O){var $=this.current;O.func===$.func&&O.ref===$.ref&&O.mask===$.mask&&!this.dirty||(this.gl.stencilFunc(O.func,O.ref,O.mask),this.current=O,this.dirty=!1)},z}(Ct),St=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){var O=this.gl;return[O.KEEP,O.KEEP,O.KEEP]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&O[2]===$[2]&&!this.dirty||(this.gl.stencilOp(O[0],O[1],O[2]),this.current=O,this.dirty=!1)},z}(Ct),Et=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;O?$.enable($.STENCIL_TEST):$.disable($.STENCIL_TEST),this.current=O,this.dirty=!1}},z}(Ct),dt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return[0,1]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&!this.dirty||(this.gl.depthRange(O[0],O[1]),this.current=O,this.dirty=!1)},z}(Ct),Ht=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;O?$.enable($.DEPTH_TEST):$.disable($.DEPTH_TEST),this.current=O,this.dirty=!1}},z}(Ct),$t=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.LESS},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.depthFunc(O),this.current=O,this.dirty=!1)},z}(Ct),fr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;O?$.enable($.BLEND):$.disable($.BLEND),this.current=O,this.dirty=!1}},z}(Ct),_r=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){var O=this.gl;return[O.ONE,O.ZERO]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&!this.dirty||(this.gl.blendFunc(O[0],O[1]),this.current=O,this.dirty=!1)},z}(Ct),Br=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return i.Color.transparent},z.prototype.set=function(O){var $=this.current;O.r===$.r&&O.g===$.g&&O.b===$.b&&O.a===$.a&&!this.dirty||(this.gl.blendColor(O.r,O.g,O.b,O.a),this.current=O,this.dirty=!1)},z}(Ct),Or=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.FUNC_ADD},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.blendEquation(O),this.current=O,this.dirty=!1)},z}(Ct),Nr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;O?$.enable($.CULL_FACE):$.disable($.CULL_FACE),this.current=O,this.dirty=!1}},z}(Ct),ut=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.BACK},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.cullFace(O),this.current=O,this.dirty=!1)},z}(Ct),Ne=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.CCW},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.frontFace(O),this.current=O,this.dirty=!1)},z}(Ct),Ye=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.useProgram(O),this.current=O,this.dirty=!1)},z}(Ct),Ve=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.TEXTURE0},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.activeTexture(O),this.current=O,this.dirty=!1)},z}(Ct),Xe=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){var O=this.gl;return[0,0,O.drawingBufferWidth,O.drawingBufferHeight]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&O[2]===$[2]&&O[3]===$[3]&&!this.dirty||(this.gl.viewport(O[0],O[1],O[2],O[3]),this.current=O,this.dirty=!1)},z}(Ct),ht=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.bindFramebuffer($.FRAMEBUFFER,O),this.current=O,this.dirty=!1}},z}(Ct),Le=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.bindRenderbuffer($.RENDERBUFFER,O),this.current=O,this.dirty=!1}},z}(Ct),xe=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.bindTexture($.TEXTURE_2D,O),this.current=O,this.dirty=!1}},z}(Ct),Se=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.bindBuffer($.ARRAY_BUFFER,O),this.current=O,this.dirty=!1}},z}(Ct),lt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){var $=this.gl;$.bindBuffer($.ELEMENT_ARRAY_BUFFER,O),this.current=O,this.dirty=!1},z}(Ct),Gt=function(Y){function z(K){Y.call(this,K),this.vao=K.extVertexArrayObject}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){!this.vao||O===this.current&&!this.dirty||(this.vao.bindVertexArrayOES(O),this.current=O,this.dirty=!1)},z}(Ct),Vt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return 4},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.pixelStorei($.UNPACK_ALIGNMENT,O),this.current=O,this.dirty=!1}},z}(Ct),ar=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.pixelStorei($.UNPACK_PREMULTIPLY_ALPHA_WEBGL,O),this.current=O,this.dirty=!1}},z}(Ct),Qr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.pixelStorei($.UNPACK_FLIP_Y_WEBGL,O),this.current=O,this.dirty=!1}},z}(Ct),ai=function(Y){function z(K,O){Y.call(this,K),this.context=K,this.parent=O}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z}(Ct),jr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.setDirty=function(){this.dirty=!0},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){this.context.bindFramebuffer.set(this.parent);var $=this.gl;$.framebufferTexture2D($.FRAMEBUFFER,$.COLOR_ATTACHMENT0,$.TEXTURE_2D,O,0),this.current=O,this.dirty=!1}},z}(ai),ri=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){this.context.bindFramebuffer.set(this.parent);var $=this.gl;$.framebufferRenderbuffer($.FRAMEBUFFER,$.DEPTH_ATTACHMENT,$.RENDERBUFFER,O),this.current=O,this.dirty=!1}},z}(ai),bi=function(z,K,O,$){this.context=z,this.width=K,this.height=O;var pe=z.gl,de=this.framebuffer=pe.createFramebuffer();this.colorAttachment=new jr(z,de),$&&(this.depthAttachment=new ri(z,de))};bi.prototype.destroy=function(){var z=this.context.gl,K=this.colorAttachment.get();if(K&&z.deleteTexture(K),this.depthAttachment){var O=this.depthAttachment.get();O&&z.deleteRenderbuffer(O)}z.deleteFramebuffer(this.framebuffer)};var nn=519,Wi=function(z,K,O){this.func=z,this.mask=K,this.range=O};Wi.ReadOnly=!1,Wi.ReadWrite=!0,Wi.disabled=new Wi(nn,Wi.ReadOnly,[0,1]);var Ni=519,_n=7680,$i=function(z,K,O,$,pe,de){this.test=z,this.ref=K,this.mask=O,this.fail=$,this.depthFail=pe,this.pass=de};$i.disabled=new $i({func:Ni,mask:0},0,0,_n,_n,_n);var zn=0,Wn=1,It=771,ft=function(z,K,O){this.blendFunction=z,this.blendColor=K,this.mask=O};ft.Replace=[Wn,zn],ft.disabled=new ft(ft.Replace,i.Color.transparent,[!1,!1,!1,!1]),ft.unblended=new ft(ft.Replace,i.Color.transparent,[!0,!0,!0,!0]),ft.alphaBlended=new ft([Wn,It],i.Color.transparent,[!0,!0,!0,!0]);var jt=1029,Zt=2305,yr=function(z,K,O){this.enable=z,this.mode=K,this.frontFace=O};yr.disabled=new yr(!1,jt,Zt),yr.backCCW=new yr(!0,jt,Zt);var Fr=function(z){this.gl=z,this.extVertexArrayObject=this.gl.getExtension(\"OES_vertex_array_object\"),this.clearColor=new Yt(this),this.clearDepth=new xr(this),this.clearStencil=new er(this),this.colorMask=new Ke(this),this.depthMask=new xt(this),this.stencilMask=new bt(this),this.stencilFunc=new Lt(this),this.stencilOp=new St(this),this.stencilTest=new Et(this),this.depthRange=new dt(this),this.depthTest=new Ht(this),this.depthFunc=new $t(this),this.blend=new fr(this),this.blendFunc=new _r(this),this.blendColor=new Br(this),this.blendEquation=new Or(this),this.cullFace=new Nr(this),this.cullFaceSide=new ut(this),this.frontFace=new Ne(this),this.program=new Ye(this),this.activeTexture=new Ve(this),this.viewport=new Xe(this),this.bindFramebuffer=new ht(this),this.bindRenderbuffer=new Le(this),this.bindTexture=new xe(this),this.bindVertexBuffer=new Se(this),this.bindElementBuffer=new lt(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new Gt(this),this.pixelStoreUnpack=new Vt(this),this.pixelStoreUnpackPremultiplyAlpha=new ar(this),this.pixelStoreUnpackFlipY=new Qr(this),this.extTextureFilterAnisotropic=z.getExtension(\"EXT_texture_filter_anisotropic\")||z.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||z.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=z.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=z.getExtension(\"OES_texture_half_float\"),this.extTextureHalfFloat&&(z.getExtension(\"OES_texture_half_float_linear\"),this.extRenderToTextureHalfFloat=z.getExtension(\"EXT_color_buffer_half_float\")),this.extTimerQuery=z.getExtension(\"EXT_disjoint_timer_query\"),this.maxTextureSize=z.getParameter(z.MAX_TEXTURE_SIZE)};Fr.prototype.setDefault=function(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()},Fr.prototype.setDirty=function(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},Fr.prototype.createIndexBuffer=function(z,K){return new ot(this,z,K)},Fr.prototype.createVertexBuffer=function(z,K,O){return new kt(this,z,K,O)},Fr.prototype.createRenderbuffer=function(z,K,O){var $=this.gl,pe=$.createRenderbuffer();return this.bindRenderbuffer.set(pe),$.renderbufferStorage($.RENDERBUFFER,z,K,O),this.bindRenderbuffer.set(null),pe},Fr.prototype.createFramebuffer=function(z,K,O){return new bi(this,z,K,O)},Fr.prototype.clear=function(z){var K=z.color,O=z.depth,$=this.gl,pe=0;K&&(pe|=$.COLOR_BUFFER_BIT,this.clearColor.set(K),this.colorMask.set([!0,!0,!0,!0])),typeof O!=\"undefined\"&&(pe|=$.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(O),this.depthMask.set(!0)),$.clear(pe)},Fr.prototype.setCullFace=function(z){z.enable===!1?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(z.mode),this.frontFace.set(z.frontFace))},Fr.prototype.setDepthMode=function(z){z.func===this.gl.ALWAYS&&!z.mask?this.depthTest.set(!1):(this.depthTest.set(!0),this.depthFunc.set(z.func),this.depthMask.set(z.mask),this.depthRange.set(z.range))},Fr.prototype.setStencilMode=function(z){z.test.func===this.gl.ALWAYS&&!z.mask?this.stencilTest.set(!1):(this.stencilTest.set(!0),this.stencilMask.set(z.mask),this.stencilOp.set([z.fail,z.depthFail,z.pass]),this.stencilFunc.set({func:z.test.func,ref:z.ref,mask:z.test.mask}))},Fr.prototype.setColorMode=function(z){i.deepEqual(z.blendFunction,ft.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(z.blendFunction),this.blendColor.set(z.blendColor)),this.colorMask.set(z.mask)},Fr.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};var Zr=function(Y){function z(K,O,$){var pe=this;Y.call(this),this.id=K,this.dispatcher=$,this.on(\"data\",function(de){de.dataType===\"source\"&&de.sourceDataType===\"metadata\"&&(pe._sourceLoaded=!0),pe._sourceLoaded&&!pe._paused&&de.dataType===\"source\"&&de.sourceDataType===\"content\"&&(pe.reload(),pe.transform&&pe.update(pe.transform))}),this.on(\"error\",function(){pe._sourceErrored=!0}),this._source=Ae(K,O,$,this),this._tiles={},this._cache=new rt(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new i.SourceFeatureState}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.onAdd=function(O){this.map=O,this._maxTileCacheSize=O?O._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(O)},z.prototype.onRemove=function(O){this._source&&this._source.onRemove&&this._source.onRemove(O)},z.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;for(var O in this._tiles){var $=this._tiles[O];if($.state!==\"loaded\"&&$.state!==\"errored\")return!1}return!0},z.prototype.getSource=function(){return this._source},z.prototype.pause=function(){this._paused=!0},z.prototype.resume=function(){if(this._paused){var O=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,O&&this.reload(),this.transform&&this.update(this.transform)}},z.prototype._loadTile=function(O,$){return this._source.loadTile(O,$)},z.prototype._unloadTile=function(O){if(this._source.unloadTile)return this._source.unloadTile(O,function(){})},z.prototype._abortTile=function(O){if(this._source.abortTile)return this._source.abortTile(O,function(){})},z.prototype.serialize=function(){return this._source.serialize()},z.prototype.prepare=function(O){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(var $ in this._tiles){var pe=this._tiles[$];pe.upload(O),pe.prepare(this.map.style.imageManager)}},z.prototype.getIds=function(){return i.values(this._tiles).map(function(O){return O.tileID}).sort(Vr).map(function(O){return O.key})},z.prototype.getRenderableIds=function(O){var $=this,pe=[];for(var de in this._tiles)this._isIdRenderable(de,O)&&pe.push(this._tiles[de]);return O?pe.sort(function(Ie,$e){var pt=Ie.tileID,Kt=$e.tileID,ir=new i.Point(pt.canonical.x,pt.canonical.y)._rotate($.transform.angle),Jt=new i.Point(Kt.canonical.x,Kt.canonical.y)._rotate($.transform.angle);return pt.overscaledZ-Kt.overscaledZ||Jt.y-ir.y||Jt.x-ir.x}).map(function(Ie){return Ie.tileID.key}):pe.map(function(Ie){return Ie.tileID}).sort(Vr).map(function(Ie){return Ie.key})},z.prototype.hasRenderableParent=function(O){var $=this.findLoadedParent(O,0);return $?this._isIdRenderable($.tileID.key):!1},z.prototype._isIdRenderable=function(O,$){return this._tiles[O]&&this._tiles[O].hasData()&&!this._coveredTiles[O]&&($||!this._tiles[O].holdingForFade())},z.prototype.reload=function(){if(this._paused){this._shouldReloadOnResume=!0;return}this._cache.reset();for(var O in this._tiles)this._tiles[O].state!==\"errored\"&&this._reloadTile(O,\"reloading\")},z.prototype._reloadTile=function(O,$){var pe=this._tiles[O];pe&&(pe.state!==\"loading\"&&(pe.state=$),this._loadTile(pe,this._tileLoaded.bind(this,pe,O,$)))},z.prototype._tileLoaded=function(O,$,pe,de){if(de){O.state=\"errored\",de.status!==404?this._source.fire(new i.ErrorEvent(de,{tile:O})):this.update(this.transform);return}O.timeAdded=i.browser.now(),pe===\"expired\"&&(O.refreshedUponExpiration=!0),this._setTileReloadTimer($,O),this.getSource().type===\"raster-dem\"&&O.dem&&this._backfillDEM(O),this._state.initializeTileState(O,this.map?this.map.painter:null),this._source.fire(new i.Event(\"data\",{dataType:\"source\",tile:O,coord:O.tileID}))},z.prototype._backfillDEM=function(O){for(var $=this.getRenderableIds(),pe=0;pe<$.length;pe++){var de=$[pe];if(O.neighboringTiles&&O.neighboringTiles[de]){var Ie=this.getTileByID(de);$e(O,Ie),$e(Ie,O)}}function $e(pt,Kt){pt.needsHillshadePrepare=!0;var ir=Kt.tileID.canonical.x-pt.tileID.canonical.x,Jt=Kt.tileID.canonical.y-pt.tileID.canonical.y,vt=Math.pow(2,pt.tileID.canonical.z),Pt=Kt.tileID.key;ir===0&&Jt===0||Math.abs(Jt)>1||(Math.abs(ir)>1&&(Math.abs(ir+vt)===1?ir+=vt:Math.abs(ir-vt)===1&&(ir-=vt)),!(!Kt.dem||!pt.dem)&&(pt.dem.backfillBorder(Kt.dem,ir,Jt),pt.neighboringTiles&&pt.neighboringTiles[Pt]&&(pt.neighboringTiles[Pt].backfilled=!0)))}},z.prototype.getTile=function(O){return this.getTileByID(O.key)},z.prototype.getTileByID=function(O){return this._tiles[O]},z.prototype._retainLoadedChildren=function(O,$,pe,de){for(var Ie in this._tiles){var $e=this._tiles[Ie];if(!(de[Ie]||!$e.hasData()||$e.tileID.overscaledZ<=$||$e.tileID.overscaledZ>pe)){for(var pt=$e.tileID;$e&&$e.tileID.overscaledZ>$+1;){var Kt=$e.tileID.scaledTo($e.tileID.overscaledZ-1);$e=this._tiles[Kt.key],$e&&$e.hasData()&&(pt=Kt)}for(var ir=pt;ir.overscaledZ>$;)if(ir=ir.scaledTo(ir.overscaledZ-1),O[ir.key]){de[pt.key]=pt;break}}}},z.prototype.findLoadedParent=function(O,$){if(O.key in this._loadedParentTiles){var pe=this._loadedParentTiles[O.key];return pe&&pe.tileID.overscaledZ>=$?pe:null}for(var de=O.overscaledZ-1;de>=$;de--){var Ie=O.scaledTo(de),$e=this._getLoadedTile(Ie);if($e)return $e}},z.prototype._getLoadedTile=function(O){var $=this._tiles[O.key];if($&&$.hasData())return $;var pe=this._cache.getByKey(O.wrapped().key);return pe},z.prototype.updateCacheSize=function(O){var $=Math.ceil(O.width/this._source.tileSize)+1,pe=Math.ceil(O.height/this._source.tileSize)+1,de=$*pe,Ie=5,$e=Math.floor(de*Ie),pt=typeof this._maxTileCacheSize==\"number\"?Math.min(this._maxTileCacheSize,$e):$e;this._cache.setMaxSize(pt)},z.prototype.handleWrapJump=function(O){var $=this._prevLng===void 0?O:this._prevLng,pe=O-$,de=pe/360,Ie=Math.round(de);if(this._prevLng=O,Ie){var $e={};for(var pt in this._tiles){var Kt=this._tiles[pt];Kt.tileID=Kt.tileID.unwrapTo(Kt.tileID.wrap+Ie),$e[Kt.tileID.key]=Kt}this._tiles=$e;for(var ir in this._timers)clearTimeout(this._timers[ir]),delete this._timers[ir];for(var Jt in this._tiles){var vt=this._tiles[Jt];this._setTileReloadTimer(Jt,vt)}}},z.prototype.update=function(O){var $=this;if(this.transform=O,!(!this._sourceLoaded||this._paused)){this.updateCacheSize(O),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={};var pe;this.used?this._source.tileID?pe=O.getVisibleUnwrappedCoordinates(this._source.tileID).map(function(yi){return new i.OverscaledTileID(yi.canonical.z,yi.wrap,yi.canonical.z,yi.canonical.x,yi.canonical.y)}):(pe=O.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(pe=pe.filter(function(yi){return $._source.hasTile(yi)}))):pe=[];var de=O.coveringZoomLevel(this._source),Ie=Math.max(de-z.maxOverzooming,this._source.minzoom),$e=Math.max(de+z.maxUnderzooming,this._source.minzoom),pt=this._updateRetainedTiles(pe,de);if(gi(this._source.type)){for(var Kt={},ir={},Jt=Object.keys(pt),vt=0,Pt=Jt;vt<Pt.length;vt+=1){var Wt=Pt[vt],rr=pt[Wt],dr=this._tiles[Wt];if(!(!dr||dr.fadeEndTime&&dr.fadeEndTime<=i.browser.now())){var pr=this.findLoadedParent(rr,Ie);pr&&(this._addTile(pr.tileID),Kt[pr.tileID.key]=pr.tileID),ir[Wt]=rr}}this._retainLoadedChildren(ir,de,$e,pt);for(var kr in Kt)pt[kr]||(this._coveredTiles[kr]=!0,pt[kr]=Kt[kr])}for(var Ar in pt)this._tiles[Ar].clearFadeHold();for(var gr=i.keysDifference(this._tiles,pt),Cr=0,cr=gr;Cr<cr.length;Cr+=1){var Gr=cr[Cr],ei=this._tiles[Gr];ei.hasSymbolBuckets&&!ei.holdingForFade()?ei.setHoldDuration(this.map._fadeDuration):(!ei.hasSymbolBuckets||ei.symbolFadeFinished())&&this._removeTile(Gr)}this._updateLoadedParentTileCache()}},z.prototype.releaseSymbolFadeTiles=function(){for(var O in this._tiles)this._tiles[O].holdingForFade()&&this._removeTile(O)},z.prototype._updateRetainedTiles=function(O,$){for(var pe={},de={},Ie=Math.max($-z.maxOverzooming,this._source.minzoom),$e=Math.max($+z.maxUnderzooming,this._source.minzoom),pt={},Kt=0,ir=O;Kt<ir.length;Kt+=1){var Jt=ir[Kt],vt=this._addTile(Jt);pe[Jt.key]=Jt,!vt.hasData()&&$<this._source.maxzoom&&(pt[Jt.key]=Jt)}this._retainLoadedChildren(pt,$,$e,pe);for(var Pt=0,Wt=O;Pt<Wt.length;Pt+=1){var rr=Wt[Pt],dr=this._tiles[rr.key];if(!dr.hasData()){if($+1>this._source.maxzoom){var pr=rr.children(this._source.maxzoom)[0],kr=this.getTile(pr);if(kr&&kr.hasData()){pe[pr.key]=pr;continue}}else{var Ar=rr.children(this._source.maxzoom);if(pe[Ar[0].key]&&pe[Ar[1].key]&&pe[Ar[2].key]&&pe[Ar[3].key])continue}for(var gr=dr.wasRequested(),Cr=rr.overscaledZ-1;Cr>=Ie;--Cr){var cr=rr.scaledTo(Cr);if(de[cr.key]||(de[cr.key]=!0,dr=this.getTile(cr),!dr&&gr&&(dr=this._addTile(cr)),dr&&(pe[cr.key]=cr,gr=dr.wasRequested(),dr.hasData())))break}}}return pe},z.prototype._updateLoadedParentTileCache=function(){this._loadedParentTiles={};for(var O in this._tiles){for(var $=[],pe=void 0,de=this._tiles[O].tileID;de.overscaledZ>0;){if(de.key in this._loadedParentTiles){pe=this._loadedParentTiles[de.key];break}$.push(de.key);var Ie=de.scaledTo(de.overscaledZ-1);if(pe=this._getLoadedTile(Ie),pe)break;de=Ie}for(var $e=0,pt=$;$e<pt.length;$e+=1){var Kt=pt[$e];this._loadedParentTiles[Kt]=pe}}},z.prototype._addTile=function(O){var $=this._tiles[O.key];if($)return $;$=this._cache.getAndRemove(O),$&&(this._setTileReloadTimer(O.key,$),$.tileID=O,this._state.initializeTileState($,this.map?this.map.painter:null),this._cacheTimers[O.key]&&(clearTimeout(this._cacheTimers[O.key]),delete this._cacheTimers[O.key],this._setTileReloadTimer(O.key,$)));var pe=!!$;return pe||($=new i.Tile(O,this._source.tileSize*O.overscaleFactor()),this._loadTile($,this._tileLoaded.bind(this,$,O.key,$.state))),$?($.uses++,this._tiles[O.key]=$,pe||this._source.fire(new i.Event(\"dataloading\",{tile:$,coord:$.tileID,dataType:\"source\"})),$):null},z.prototype._setTileReloadTimer=function(O,$){var pe=this;O in this._timers&&(clearTimeout(this._timers[O]),delete this._timers[O]);var de=$.getExpiryTimeout();de&&(this._timers[O]=setTimeout(function(){pe._reloadTile(O,\"expired\"),delete pe._timers[O]},de))},z.prototype._removeTile=function(O){var $=this._tiles[O];$&&($.uses--,delete this._tiles[O],this._timers[O]&&(clearTimeout(this._timers[O]),delete this._timers[O]),!($.uses>0)&&($.hasData()&&$.state!==\"reloading\"?this._cache.add($.tileID,$,$.getExpiryTimeout()):($.aborted=!0,this._abortTile($),this._unloadTile($))))},z.prototype.clearTiles=function(){this._shouldReloadOnResume=!1,this._paused=!1;for(var O in this._tiles)this._removeTile(O);this._cache.reset()},z.prototype.tilesIn=function(O,$,pe){var de=this,Ie=[],$e=this.transform;if(!$e)return Ie;for(var pt=pe?$e.getCameraQueryGeometry(O):O,Kt=O.map(function(Cr){return $e.pointCoordinate(Cr)}),ir=pt.map(function(Cr){return $e.pointCoordinate(Cr)}),Jt=this.getIds(),vt=1/0,Pt=1/0,Wt=-1/0,rr=-1/0,dr=0,pr=ir;dr<pr.length;dr+=1){var kr=pr[dr];vt=Math.min(vt,kr.x),Pt=Math.min(Pt,kr.y),Wt=Math.max(Wt,kr.x),rr=Math.max(rr,kr.y)}for(var Ar=function(Cr){var cr=de._tiles[Jt[Cr]];if(!cr.holdingForFade()){var Gr=cr.tileID,ei=Math.pow(2,$e.zoom-cr.tileID.overscaledZ),yi=$*cr.queryPadding*i.EXTENT/cr.tileSize/ei,tn=[Gr.getTilePoint(new i.MercatorCoordinate(vt,Pt)),Gr.getTilePoint(new i.MercatorCoordinate(Wt,rr))];if(tn[0].x-yi<i.EXTENT&&tn[0].y-yi<i.EXTENT&&tn[1].x+yi>=0&&tn[1].y+yi>=0){var Ri=Kt.map(function(Qn){return Gr.getTilePoint(Qn)}),ln=ir.map(function(Qn){return Gr.getTilePoint(Qn)});Ie.push({tile:cr,tileID:Gr,queryGeometry:Ri,cameraQueryGeometry:ln,scale:ei})}}},gr=0;gr<Jt.length;gr++)Ar(gr);return Ie},z.prototype.getVisibleCoordinates=function(O){for(var $=this,pe=this.getRenderableIds(O).map(function(pt){return $._tiles[pt].tileID}),de=0,Ie=pe;de<Ie.length;de+=1){var $e=Ie[de];$e.posMatrix=this.transform.calculatePosMatrix($e.toUnwrapped())}return pe},z.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(gi(this._source.type))for(var O in this._tiles){var $=this._tiles[O];if($.fadeEndTime!==void 0&&$.fadeEndTime>=i.browser.now())return!0}return!1},z.prototype.setFeatureState=function(O,$,pe){O=O||\"_geojsonTileLayer\",this._state.updateState(O,$,pe)},z.prototype.removeFeatureState=function(O,$,pe){O=O||\"_geojsonTileLayer\",this._state.removeFeatureState(O,$,pe)},z.prototype.getFeatureState=function(O,$){return O=O||\"_geojsonTileLayer\",this._state.getState(O,$)},z.prototype.setDependencies=function(O,$,pe){var de=this._tiles[O];de&&de.setDependencies($,pe)},z.prototype.reloadTilesForDependencies=function(O,$){for(var pe in this._tiles){var de=this._tiles[pe];de.hasDependency(O,$)&&this._reloadTile(pe,\"reloading\")}this._cache.filter(function(Ie){return!Ie.hasDependency(O,$)})},z}(i.Evented);Zr.maxOverzooming=10,Zr.maxUnderzooming=3;function Vr(Y,z){var K=Math.abs(Y.wrap*2)-+(Y.wrap<0),O=Math.abs(z.wrap*2)-+(z.wrap<0);return Y.overscaledZ-z.overscaledZ||O-K||z.canonical.y-Y.canonical.y||z.canonical.x-Y.canonical.x}function gi(Y){return Y===\"raster\"||Y===\"image\"||Y===\"video\"}function Si(){return new i.window.Worker(ns.workerUrl)}var Mi=\"mapboxgl_preloaded_worker_pool\",Pi=function(){this.active={}};Pi.prototype.acquire=function(z){if(!this.workers)for(this.workers=[];this.workers.length<Pi.workerCount;)this.workers.push(new Si);return this.active[z]=!0,this.workers.slice()},Pi.prototype.release=function(z){delete this.active[z],this.numActive()===0&&(this.workers.forEach(function(K){K.terminate()}),this.workers=null)},Pi.prototype.isPreloaded=function(){return!!this.active[Mi]},Pi.prototype.numActive=function(){return Object.keys(this.active).length};var Gi=Math.floor(i.browser.hardwareConcurrency/2);Pi.workerCount=Math.max(Math.min(Gi,6),1);var Ki;function ka(){return Ki||(Ki=new Pi),Ki}function jn(){var Y=ka();Y.acquire(Mi)}function la(){var Y=Ki;Y&&(Y.isPreloaded()&&Y.numActive()===1?(Y.release(Mi),Ki=null):console.warn(\"Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()\"))}function Fa(Y,z){var K={};for(var O in Y)O!==\"ref\"&&(K[O]=Y[O]);return i.refProperties.forEach(function($){$ in z&&(K[$]=z[$])}),K}function Ra(Y){Y=Y.slice();for(var z=Object.create(null),K=0;K<Y.length;K++)z[Y[K].id]=Y[K];for(var O=0;O<Y.length;O++)\"ref\"in Y[O]&&(Y[O]=Fa(Y[O],z[Y[O].ref]));return Y}function jo(){var Y={},z=i.styleSpec.$version;for(var K in i.styleSpec.$root){var O=i.styleSpec.$root[K];if(O.required){var $=null;K===\"version\"?$=z:O.type===\"array\"?$=[]:$={},$!=null&&(Y[K]=$)}}return Y}var oa={setStyle:\"setStyle\",addLayer:\"addLayer\",removeLayer:\"removeLayer\",setPaintProperty:\"setPaintProperty\",setLayoutProperty:\"setLayoutProperty\",setFilter:\"setFilter\",addSource:\"addSource\",removeSource:\"removeSource\",setGeoJSONSourceData:\"setGeoJSONSourceData\",setLayerZoomRange:\"setLayerZoomRange\",setLayerProperty:\"setLayerProperty\",setCenter:\"setCenter\",setZoom:\"setZoom\",setBearing:\"setBearing\",setPitch:\"setPitch\",setSprite:\"setSprite\",setGlyphs:\"setGlyphs\",setTransition:\"setTransition\",setLight:\"setLight\"};function Sn(Y,z,K){K.push({command:oa.addSource,args:[Y,z[Y]]})}function Ha(Y,z,K){z.push({command:oa.removeSource,args:[Y]}),K[Y]=!0}function oo(Y,z,K,O){Ha(Y,K,O),Sn(Y,z,K)}function xn(Y,z,K){var O;for(O in Y[K])if(Y[K].hasOwnProperty(O)&&O!==\"data\"&&!i.deepEqual(Y[K][O],z[K][O]))return!1;for(O in z[K])if(z[K].hasOwnProperty(O)&&O!==\"data\"&&!i.deepEqual(Y[K][O],z[K][O]))return!1;return!0}function _t(Y,z,K,O){Y=Y||{},z=z||{};var $;for($ in Y)Y.hasOwnProperty($)&&(z.hasOwnProperty($)||Ha($,K,O));for($ in z)z.hasOwnProperty($)&&(Y.hasOwnProperty($)?i.deepEqual(Y[$],z[$])||(Y[$].type===\"geojson\"&&z[$].type===\"geojson\"&&xn(Y,z,$)?K.push({command:oa.setGeoJSONSourceData,args:[$,z[$].data]}):oo($,z,K,O)):Sn($,z,K))}function br(Y,z,K,O,$,pe){Y=Y||{},z=z||{};var de;for(de in Y)Y.hasOwnProperty(de)&&(i.deepEqual(Y[de],z[de])||K.push({command:pe,args:[O,de,z[de],$]}));for(de in z)!z.hasOwnProperty(de)||Y.hasOwnProperty(de)||i.deepEqual(Y[de],z[de])||K.push({command:pe,args:[O,de,z[de],$]})}function Hr(Y){return Y.id}function ti(Y,z){return Y[z.id]=z,Y}function zi(Y,z,K){Y=Y||[],z=z||[];var O=Y.map(Hr),$=z.map(Hr),pe=Y.reduce(ti,{}),de=z.reduce(ti,{}),Ie=O.slice(),$e=Object.create(null),pt,Kt,ir,Jt,vt,Pt,Wt;for(pt=0,Kt=0;pt<O.length;pt++)ir=O[pt],de.hasOwnProperty(ir)?Kt++:(K.push({command:oa.removeLayer,args:[ir]}),Ie.splice(Ie.indexOf(ir,Kt),1));for(pt=0,Kt=0;pt<$.length;pt++)ir=$[$.length-1-pt],Ie[Ie.length-1-pt]!==ir&&(pe.hasOwnProperty(ir)?(K.push({command:oa.removeLayer,args:[ir]}),Ie.splice(Ie.lastIndexOf(ir,Ie.length-Kt),1)):Kt++,Pt=Ie[Ie.length-pt],K.push({command:oa.addLayer,args:[de[ir],Pt]}),Ie.splice(Ie.length-pt,0,ir),$e[ir]=!0);for(pt=0;pt<$.length;pt++)if(ir=$[pt],Jt=pe[ir],vt=de[ir],!($e[ir]||i.deepEqual(Jt,vt))){if(!i.deepEqual(Jt.source,vt.source)||!i.deepEqual(Jt[\"source-layer\"],vt[\"source-layer\"])||!i.deepEqual(Jt.type,vt.type)){K.push({command:oa.removeLayer,args:[ir]}),Pt=Ie[Ie.lastIndexOf(ir)+1],K.push({command:oa.addLayer,args:[vt,Pt]});continue}br(Jt.layout,vt.layout,K,ir,null,oa.setLayoutProperty),br(Jt.paint,vt.paint,K,ir,null,oa.setPaintProperty),i.deepEqual(Jt.filter,vt.filter)||K.push({command:oa.setFilter,args:[ir,vt.filter]}),(!i.deepEqual(Jt.minzoom,vt.minzoom)||!i.deepEqual(Jt.maxzoom,vt.maxzoom))&&K.push({command:oa.setLayerZoomRange,args:[ir,vt.minzoom,vt.maxzoom]});for(Wt in Jt)Jt.hasOwnProperty(Wt)&&(Wt===\"layout\"||Wt===\"paint\"||Wt===\"filter\"||Wt===\"metadata\"||Wt===\"minzoom\"||Wt===\"maxzoom\"||(Wt.indexOf(\"paint.\")===0?br(Jt[Wt],vt[Wt],K,ir,Wt.slice(6),oa.setPaintProperty):i.deepEqual(Jt[Wt],vt[Wt])||K.push({command:oa.setLayerProperty,args:[ir,Wt,vt[Wt]]})));for(Wt in vt)!vt.hasOwnProperty(Wt)||Jt.hasOwnProperty(Wt)||Wt===\"layout\"||Wt===\"paint\"||Wt===\"filter\"||Wt===\"metadata\"||Wt===\"minzoom\"||Wt===\"maxzoom\"||(Wt.indexOf(\"paint.\")===0?br(Jt[Wt],vt[Wt],K,ir,Wt.slice(6),oa.setPaintProperty):i.deepEqual(Jt[Wt],vt[Wt])||K.push({command:oa.setLayerProperty,args:[ir,Wt,vt[Wt]]}))}}function Yi(Y,z){if(!Y)return[{command:oa.setStyle,args:[z]}];var K=[];try{if(!i.deepEqual(Y.version,z.version))return[{command:oa.setStyle,args:[z]}];i.deepEqual(Y.center,z.center)||K.push({command:oa.setCenter,args:[z.center]}),i.deepEqual(Y.zoom,z.zoom)||K.push({command:oa.setZoom,args:[z.zoom]}),i.deepEqual(Y.bearing,z.bearing)||K.push({command:oa.setBearing,args:[z.bearing]}),i.deepEqual(Y.pitch,z.pitch)||K.push({command:oa.setPitch,args:[z.pitch]}),i.deepEqual(Y.sprite,z.sprite)||K.push({command:oa.setSprite,args:[z.sprite]}),i.deepEqual(Y.glyphs,z.glyphs)||K.push({command:oa.setGlyphs,args:[z.glyphs]}),i.deepEqual(Y.transition,z.transition)||K.push({command:oa.setTransition,args:[z.transition]}),i.deepEqual(Y.light,z.light)||K.push({command:oa.setLight,args:[z.light]});var O={},$=[];_t(Y.sources,z.sources,$,O);var pe=[];Y.layers&&Y.layers.forEach(function(de){O[de.source]?K.push({command:oa.removeLayer,args:[de.id]}):pe.push(de)}),K=K.concat($),zi(pe,z.layers,K)}catch(de){console.warn(\"Unable to compute style diff:\",de),K=[{command:oa.setStyle,args:[z]}]}return K}var an=function(z,K){this.reset(z,K)};an.prototype.reset=function(z,K){this.points=z||[],this._distances=[0];for(var O=1;O<this.points.length;O++)this._distances[O]=this._distances[O-1]+this.points[O].dist(this.points[O-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(K||0,this.length*.5),this.paddedLength=this.length-this.padding*2},an.prototype.lerp=function(z){if(this.points.length===1)return this.points[0];z=i.clamp(z,0,1);for(var K=1,O=this._distances[K],$=z*this.paddedLength+this.padding;O<$&&K<this._distances.length;)O=this._distances[++K];var pe=K-1,de=this._distances[pe],Ie=O-de,$e=Ie>0?($-de)/Ie:0;return this.points[pe].mult(1-$e).add(this.points[K].mult($e))};var hi=function(z,K,O){var $=this.boxCells=[],pe=this.circleCells=[];this.xCellCount=Math.ceil(z/O),this.yCellCount=Math.ceil(K/O);for(var de=0;de<this.xCellCount*this.yCellCount;de++)$.push([]),pe.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=z,this.height=K,this.xScale=this.xCellCount/z,this.yScale=this.yCellCount/K,this.boxUid=0,this.circleUid=0};hi.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},hi.prototype.insert=function(z,K,O,$,pe){this._forEachCell(K,O,$,pe,this._insertBoxCell,this.boxUid++),this.boxKeys.push(z),this.bboxes.push(K),this.bboxes.push(O),this.bboxes.push($),this.bboxes.push(pe)},hi.prototype.insertCircle=function(z,K,O,$){this._forEachCell(K-$,O-$,K+$,O+$,this._insertCircleCell,this.circleUid++),this.circleKeys.push(z),this.circles.push(K),this.circles.push(O),this.circles.push($)},hi.prototype._insertBoxCell=function(z,K,O,$,pe,de){this.boxCells[pe].push(de)},hi.prototype._insertCircleCell=function(z,K,O,$,pe,de){this.circleCells[pe].push(de)},hi.prototype._query=function(z,K,O,$,pe,de){if(O<0||z>this.width||$<0||K>this.height)return pe?!1:[];var Ie=[];if(z<=0&&K<=0&&this.width<=O&&this.height<=$){if(pe)return!0;for(var $e=0;$e<this.boxKeys.length;$e++)Ie.push({key:this.boxKeys[$e],x1:this.bboxes[$e*4],y1:this.bboxes[$e*4+1],x2:this.bboxes[$e*4+2],y2:this.bboxes[$e*4+3]});for(var pt=0;pt<this.circleKeys.length;pt++){var Kt=this.circles[pt*3],ir=this.circles[pt*3+1],Jt=this.circles[pt*3+2];Ie.push({key:this.circleKeys[pt],x1:Kt-Jt,y1:ir-Jt,x2:Kt+Jt,y2:ir+Jt})}return de?Ie.filter(de):Ie}else{var vt={hitTest:pe,seenUids:{box:{},circle:{}}};return this._forEachCell(z,K,O,$,this._queryCell,Ie,vt,de),pe?Ie.length>0:Ie}},hi.prototype._queryCircle=function(z,K,O,$,pe){var de=z-O,Ie=z+O,$e=K-O,pt=K+O;if(Ie<0||de>this.width||pt<0||$e>this.height)return $?!1:[];var Kt=[],ir={hitTest:$,circle:{x:z,y:K,radius:O},seenUids:{box:{},circle:{}}};return this._forEachCell(de,$e,Ie,pt,this._queryCellCircle,Kt,ir,pe),$?Kt.length>0:Kt},hi.prototype.query=function(z,K,O,$,pe){return this._query(z,K,O,$,!1,pe)},hi.prototype.hitTest=function(z,K,O,$,pe){return this._query(z,K,O,$,!0,pe)},hi.prototype.hitTestCircle=function(z,K,O,$){return this._queryCircle(z,K,O,!0,$)},hi.prototype._queryCell=function(z,K,O,$,pe,de,Ie,$e){var pt=Ie.seenUids,Kt=this.boxCells[pe];if(Kt!==null)for(var ir=this.bboxes,Jt=0,vt=Kt;Jt<vt.length;Jt+=1){var Pt=vt[Jt];if(!pt.box[Pt]){pt.box[Pt]=!0;var Wt=Pt*4;if(z<=ir[Wt+2]&&K<=ir[Wt+3]&&O>=ir[Wt+0]&&$>=ir[Wt+1]&&(!$e||$e(this.boxKeys[Pt]))){if(Ie.hitTest)return de.push(!0),!0;de.push({key:this.boxKeys[Pt],x1:ir[Wt],y1:ir[Wt+1],x2:ir[Wt+2],y2:ir[Wt+3]})}}}var rr=this.circleCells[pe];if(rr!==null)for(var dr=this.circles,pr=0,kr=rr;pr<kr.length;pr+=1){var Ar=kr[pr];if(!pt.circle[Ar]){pt.circle[Ar]=!0;var gr=Ar*3;if(this._circleAndRectCollide(dr[gr],dr[gr+1],dr[gr+2],z,K,O,$)&&(!$e||$e(this.circleKeys[Ar]))){if(Ie.hitTest)return de.push(!0),!0;var Cr=dr[gr],cr=dr[gr+1],Gr=dr[gr+2];de.push({key:this.circleKeys[Ar],x1:Cr-Gr,y1:cr-Gr,x2:Cr+Gr,y2:cr+Gr})}}}},hi.prototype._queryCellCircle=function(z,K,O,$,pe,de,Ie,$e){var pt=Ie.circle,Kt=Ie.seenUids,ir=this.boxCells[pe];if(ir!==null)for(var Jt=this.bboxes,vt=0,Pt=ir;vt<Pt.length;vt+=1){var Wt=Pt[vt];if(!Kt.box[Wt]){Kt.box[Wt]=!0;var rr=Wt*4;if(this._circleAndRectCollide(pt.x,pt.y,pt.radius,Jt[rr+0],Jt[rr+1],Jt[rr+2],Jt[rr+3])&&(!$e||$e(this.boxKeys[Wt])))return de.push(!0),!0}}var dr=this.circleCells[pe];if(dr!==null)for(var pr=this.circles,kr=0,Ar=dr;kr<Ar.length;kr+=1){var gr=Ar[kr];if(!Kt.circle[gr]){Kt.circle[gr]=!0;var Cr=gr*3;if(this._circlesCollide(pr[Cr],pr[Cr+1],pr[Cr+2],pt.x,pt.y,pt.radius)&&(!$e||$e(this.circleKeys[gr])))return de.push(!0),!0}}},hi.prototype._forEachCell=function(z,K,O,$,pe,de,Ie,$e){for(var pt=this._convertToXCellCoord(z),Kt=this._convertToYCellCoord(K),ir=this._convertToXCellCoord(O),Jt=this._convertToYCellCoord($),vt=pt;vt<=ir;vt++)for(var Pt=Kt;Pt<=Jt;Pt++){var Wt=this.xCellCount*Pt+vt;if(pe.call(this,z,K,O,$,Wt,de,Ie,$e))return}},hi.prototype._convertToXCellCoord=function(z){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(z*this.xScale)))},hi.prototype._convertToYCellCoord=function(z){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(z*this.yScale)))},hi.prototype._circlesCollide=function(z,K,O,$,pe,de){var Ie=$-z,$e=pe-K,pt=O+de;return pt*pt>Ie*Ie+$e*$e},hi.prototype._circleAndRectCollide=function(z,K,O,$,pe,de,Ie){var $e=(de-$)/2,pt=Math.abs(z-($+$e));if(pt>$e+O)return!1;var Kt=(Ie-pe)/2,ir=Math.abs(K-(pe+Kt));if(ir>Kt+O)return!1;if(pt<=$e||ir<=Kt)return!0;var Jt=pt-$e,vt=ir-Kt;return Jt*Jt+vt*vt<=O*O};function Ji(Y,z,K,O,$){var pe=i.create();return z?(i.scale(pe,pe,[1/$,1/$,1]),K||i.rotateZ(pe,pe,O.angle)):i.multiply(pe,O.labelPlaneMatrix,Y),pe}function ua(Y,z,K,O,$){if(z){var pe=i.clone(Y);return i.scale(pe,pe,[$,$,1]),K||i.rotateZ(pe,pe,-O.angle),pe}else return O.glCoordMatrix}function Fn(Y,z){var K=[Y.x,Y.y,0,1];wl(K,K,z);var O=K[3];return{point:new i.Point(K[0]/O,K[1]/O),signedDistanceFromCamera:O}}function Sa(Y,z){return .5+.5*(Y/z)}function go(Y,z){var K=Y[0]/Y[3],O=Y[1]/Y[3],$=K>=-z[0]&&K<=z[0]&&O>=-z[1]&&O<=z[1];return $}function Oo(Y,z,K,O,$,pe,de,Ie){var $e=O?Y.textSizeData:Y.iconSizeData,pt=i.evaluateSizeForZoom($e,K.transform.zoom),Kt=[256/K.width*2+1,256/K.height*2+1],ir=O?Y.text.dynamicLayoutVertexArray:Y.icon.dynamicLayoutVertexArray;ir.clear();for(var Jt=Y.lineVertexArray,vt=O?Y.text.placedSymbolArray:Y.icon.placedSymbolArray,Pt=K.transform.width/K.transform.height,Wt=!1,rr=0;rr<vt.length;rr++){var dr=vt.get(rr);if(dr.hidden||dr.writingMode===i.WritingMode.vertical&&!Wt){Xs(dr.numGlyphs,ir);continue}Wt=!1;var pr=[dr.anchorX,dr.anchorY,0,1];if(i.transformMat4(pr,pr,z),!go(pr,Kt)){Xs(dr.numGlyphs,ir);continue}var kr=pr[3],Ar=Sa(K.transform.cameraToCenterDistance,kr),gr=i.evaluateSizeForFeature($e,pt,dr),Cr=de?gr/Ar:gr*Ar,cr=new i.Point(dr.anchorX,dr.anchorY),Gr=Fn(cr,$).point,ei={},yi=xo(dr,Cr,!1,Ie,z,$,pe,Y.glyphOffsetArray,Jt,ir,Gr,cr,ei,Pt);Wt=yi.useVertical,(yi.notEnoughRoom||Wt||yi.needsFlipping&&xo(dr,Cr,!0,Ie,z,$,pe,Y.glyphOffsetArray,Jt,ir,Gr,cr,ei,Pt).notEnoughRoom)&&Xs(dr.numGlyphs,ir)}O?Y.text.dynamicLayoutVertexBuffer.updateData(ir):Y.icon.dynamicLayoutVertexBuffer.updateData(ir)}function ho(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt){var ir=Ie.glyphStartIndex+Ie.numGlyphs,Jt=Ie.lineStartIndex,vt=Ie.lineStartIndex+Ie.lineLength,Pt=z.getoffsetX(Ie.glyphStartIndex),Wt=z.getoffsetX(ir-1),rr=ks(Y*Pt,K,O,$,pe,de,Ie.segment,Jt,vt,$e,pt,Kt);if(!rr)return null;var dr=ks(Y*Wt,K,O,$,pe,de,Ie.segment,Jt,vt,$e,pt,Kt);return dr?{first:rr,last:dr}:null}function Mo(Y,z,K,O){if(Y===i.WritingMode.horizontal){var $=Math.abs(K.y-z.y),pe=Math.abs(K.x-z.x)*O;if($>pe)return{useVertical:!0}}return(Y===i.WritingMode.vertical?z.y<K.y:z.x>K.x)?{needsFlipping:!0}:null}function xo(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt,ir,Jt,vt){var Pt=z/24,Wt=Y.lineOffsetX*Pt,rr=Y.lineOffsetY*Pt,dr;if(Y.numGlyphs>1){var pr=Y.glyphStartIndex+Y.numGlyphs,kr=Y.lineStartIndex,Ar=Y.lineStartIndex+Y.lineLength,gr=ho(Pt,Ie,Wt,rr,K,Kt,ir,Y,$e,pe,Jt);if(!gr)return{notEnoughRoom:!0};var Cr=Fn(gr.first.point,de).point,cr=Fn(gr.last.point,de).point;if(O&&!K){var Gr=Mo(Y.writingMode,Cr,cr,vt);if(Gr)return Gr}dr=[gr.first];for(var ei=Y.glyphStartIndex+1;ei<pr-1;ei++)dr.push(ks(Pt*Ie.getoffsetX(ei),Wt,rr,K,Kt,ir,Y.segment,kr,Ar,$e,pe,Jt));dr.push(gr.last)}else{if(O&&!K){var yi=Fn(ir,$).point,tn=Y.lineStartIndex+Y.segment+1,Ri=new i.Point($e.getx(tn),$e.gety(tn)),ln=Fn(Ri,$),Qn=ln.signedDistanceFromCamera>0?ln.point:zs(ir,Ri,yi,1,$),qn=Mo(Y.writingMode,yi,Qn,vt);if(qn)return qn}var rn=ks(Pt*Ie.getoffsetX(Y.glyphStartIndex),Wt,rr,K,Kt,ir,Y.segment,Y.lineStartIndex,Y.lineStartIndex+Y.lineLength,$e,pe,Jt);if(!rn)return{notEnoughRoom:!0};dr=[rn]}for(var bn=0,mn=dr;bn<mn.length;bn+=1){var Gn=mn[bn];i.addDynamicAttributes(pt,Gn.point,Gn.angle)}return{}}function zs(Y,z,K,O,$){var pe=Fn(Y.add(Y.sub(z)._unit()),$).point,de=K.sub(pe);return K.add(de._mult(O/de.mag()))}function ks(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt,ir){var Jt=O?Y-z:Y+z,vt=Jt>0?1:-1,Pt=0;O&&(vt*=-1,Pt=Math.PI),vt<0&&(Pt+=Math.PI);for(var Wt=vt>0?Ie+de:Ie+de+1,rr=$,dr=$,pr=0,kr=0,Ar=Math.abs(Jt),gr=[];pr+kr<=Ar;){if(Wt+=vt,Wt<Ie||Wt>=$e)return null;if(dr=rr,gr.push(rr),rr=ir[Wt],rr===void 0){var Cr=new i.Point(pt.getx(Wt),pt.gety(Wt)),cr=Fn(Cr,Kt);if(cr.signedDistanceFromCamera>0)rr=ir[Wt]=cr.point;else{var Gr=Wt-vt,ei=pr===0?pe:new i.Point(pt.getx(Gr),pt.gety(Gr));rr=zs(ei,Cr,dr,Ar-pr+1,Kt)}}pr+=kr,kr=dr.dist(rr)}var yi=(Ar-pr)/kr,tn=rr.sub(dr),Ri=tn.mult(yi)._add(dr);Ri._add(tn._unit()._perp()._mult(K*vt));var ln=Pt+Math.atan2(rr.y-dr.y,rr.x-dr.x);return gr.push(Ri),{point:Ri,angle:ln,path:gr}}var Zs=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function Xs(Y,z){for(var K=0;K<Y;K++){var O=z.length;z.resize(O+4),z.float32.set(Zs,O*3)}}function wl(Y,z,K){var O=z[0],$=z[1];return Y[0]=K[0]*O+K[4]*$+K[12],Y[1]=K[1]*O+K[5]*$+K[13],Y[3]=K[3]*O+K[7]*$+K[15],Y}var os=100,cl=function(z,K,O){K===void 0&&(K=new hi(z.width+2*os,z.height+2*os,25)),O===void 0&&(O=new hi(z.width+2*os,z.height+2*os,25)),this.transform=z,this.grid=K,this.ignoredGrid=O,this.pitchfactor=Math.cos(z._pitch)*z.cameraToCenterDistance,this.screenRightBoundary=z.width+os,this.screenBottomBoundary=z.height+os,this.gridRightBoundary=z.width+2*os,this.gridBottomBoundary=z.height+2*os};cl.prototype.placeCollisionBox=function(z,K,O,$,pe){var de=this.projectAndGetPerspectiveRatio($,z.anchorPointX,z.anchorPointY),Ie=O*de.perspectiveRatio,$e=z.x1*Ie+de.point.x,pt=z.y1*Ie+de.point.y,Kt=z.x2*Ie+de.point.x,ir=z.y2*Ie+de.point.y;return!this.isInsideGrid($e,pt,Kt,ir)||!K&&this.grid.hitTest($e,pt,Kt,ir,pe)?{box:[],offscreen:!1}:{box:[$e,pt,Kt,ir],offscreen:this.isOffscreen($e,pt,Kt,ir)}},cl.prototype.placeCollisionCircles=function(z,K,O,$,pe,de,Ie,$e,pt,Kt,ir,Jt,vt){var Pt=[],Wt=new i.Point(K.anchorX,K.anchorY),rr=Fn(Wt,de),dr=Sa(this.transform.cameraToCenterDistance,rr.signedDistanceFromCamera),pr=Kt?pe/dr:pe*dr,kr=pr/i.ONE_EM,Ar=Fn(Wt,Ie).point,gr={},Cr=K.lineOffsetX*kr,cr=K.lineOffsetY*kr,Gr=ho(kr,$,Cr,cr,!1,Ar,Wt,K,O,Ie,gr),ei=!1,yi=!1,tn=!0;if(Gr){for(var Ri=Jt*.5*dr+vt,ln=new i.Point(-os,-os),Qn=new i.Point(this.screenRightBoundary,this.screenBottomBoundary),qn=new an,rn=Gr.first,bn=Gr.last,mn=[],Gn=rn.path.length-1;Gn>=1;Gn--)mn.push(rn.path[Gn]);for(var da=1;da<bn.path.length;da++)mn.push(bn.path[da]);var No=Ri*2.5;if($e){var Do=mn.map(function(Cv){return Fn(Cv,$e)});Do.some(function(Cv){return Cv.signedDistanceFromCamera<=0})?mn=[]:mn=Do.map(function(Cv){return Cv.point})}var ps=[];if(mn.length>0){for(var fo=mn[0].clone(),as=mn[0].clone(),tl=1;tl<mn.length;tl++)fo.x=Math.min(fo.x,mn[tl].x),fo.y=Math.min(fo.y,mn[tl].y),as.x=Math.max(as.x,mn[tl].x),as.y=Math.max(as.y,mn[tl].y);fo.x>=ln.x&&as.x<=Qn.x&&fo.y>=ln.y&&as.y<=Qn.y?ps=[mn]:as.x<ln.x||fo.x>Qn.x||as.y<ln.y||fo.y>Qn.y?ps=[]:ps=i.clipLine([mn],ln.x,ln.y,Qn.x,Qn.y)}for(var zu=0,Mv=ps;zu<Mv.length;zu+=1){var Ev=Mv[zu];qn.reset(Ev,Ri*.25);var yd=0;qn.length<=.5*Ri?yd=1:yd=Math.ceil(qn.paddedLength/No)+1;for(var Yv=0;Yv<yd;Yv++){var cg=Yv/Math.max(yd-1,1),vp=qn.lerp(cg),_d=vp.x+os,pp=vp.y+os;Pt.push(_d,pp,Ri,0);var Nd=_d-Ri,xd=pp-Ri,kv=_d+Ri,Kv=pp+Ri;if(tn=tn&&this.isOffscreen(Nd,xd,kv,Kv),yi=yi||this.isInsideGrid(Nd,xd,kv,Kv),!z&&this.grid.hitTestCircle(_d,pp,Ri,ir)&&(ei=!0,!pt))return{circles:[],offscreen:!1,collisionDetected:ei}}}}return{circles:!pt&&ei||!yi?[]:Pt,offscreen:tn,collisionDetected:ei}},cl.prototype.queryRenderedSymbols=function(z){if(z.length===0||this.grid.keysLength()===0&&this.ignoredGrid.keysLength()===0)return{};for(var K=[],O=1/0,$=1/0,pe=-1/0,de=-1/0,Ie=0,$e=z;Ie<$e.length;Ie+=1){var pt=$e[Ie],Kt=new i.Point(pt.x+os,pt.y+os);O=Math.min(O,Kt.x),$=Math.min($,Kt.y),pe=Math.max(pe,Kt.x),de=Math.max(de,Kt.y),K.push(Kt)}for(var ir=this.grid.query(O,$,pe,de).concat(this.ignoredGrid.query(O,$,pe,de)),Jt={},vt={},Pt=0,Wt=ir;Pt<Wt.length;Pt+=1){var rr=Wt[Pt],dr=rr.key;if(Jt[dr.bucketInstanceId]===void 0&&(Jt[dr.bucketInstanceId]={}),!Jt[dr.bucketInstanceId][dr.featureIndex]){var pr=[new i.Point(rr.x1,rr.y1),new i.Point(rr.x2,rr.y1),new i.Point(rr.x2,rr.y2),new i.Point(rr.x1,rr.y2)];i.polygonIntersectsPolygon(K,pr)&&(Jt[dr.bucketInstanceId][dr.featureIndex]=!0,vt[dr.bucketInstanceId]===void 0&&(vt[dr.bucketInstanceId]=[]),vt[dr.bucketInstanceId].push(dr.featureIndex))}}return vt},cl.prototype.insertCollisionBox=function(z,K,O,$,pe){var de=K?this.ignoredGrid:this.grid,Ie={bucketInstanceId:O,featureIndex:$,collisionGroupID:pe};de.insert(Ie,z[0],z[1],z[2],z[3])},cl.prototype.insertCollisionCircles=function(z,K,O,$,pe){for(var de=K?this.ignoredGrid:this.grid,Ie={bucketInstanceId:O,featureIndex:$,collisionGroupID:pe},$e=0;$e<z.length;$e+=4)de.insertCircle(Ie,z[$e],z[$e+1],z[$e+2])},cl.prototype.projectAndGetPerspectiveRatio=function(z,K,O){var $=[K,O,0,1];wl($,$,z);var pe=new i.Point(($[0]/$[3]+1)/2*this.transform.width+os,(-$[1]/$[3]+1)/2*this.transform.height+os);return{point:pe,perspectiveRatio:.5+.5*(this.transform.cameraToCenterDistance/$[3])}},cl.prototype.isOffscreen=function(z,K,O,$){return O<os||z>=this.screenRightBoundary||$<os||K>this.screenBottomBoundary},cl.prototype.isInsideGrid=function(z,K,O,$){return O>=0&&z<this.gridRightBoundary&&$>=0&&K<this.gridBottomBoundary},cl.prototype.getViewportMatrix=function(){var z=i.identity([]);return i.translate(z,z,[-os,-os,0]),z};function Cs(Y,z,K){return z*(i.EXTENT/(Y.tileSize*Math.pow(2,K-Y.tileID.overscaledZ)))}var ml=function(z,K,O,$){z?this.opacity=Math.max(0,Math.min(1,z.opacity+(z.placed?K:-K))):this.opacity=$&&O?1:0,this.placed=O};ml.prototype.isHidden=function(){return this.opacity===0&&!this.placed};var Ys=function(z,K,O,$,pe){this.text=new ml(z?z.text:null,K,O,pe),this.icon=new ml(z?z.icon:null,K,$,pe)};Ys.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};var Hs=function(z,K,O){this.text=z,this.icon=K,this.skipFade=O},Eo=function(){this.invProjMatrix=i.create(),this.viewportMatrix=i.create(),this.circles=[]},fs=function(z,K,O,$,pe){this.bucketInstanceId=z,this.featureIndex=K,this.sourceLayerIndex=O,this.bucketIndex=$,this.tileID=pe},$l=function(z){this.crossSourceCollisions=z,this.maxGroupID=0,this.collisionGroups={}};$l.prototype.get=function(z){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[z]){var K=++this.maxGroupID;this.collisionGroups[z]={ID:K,predicate:function(O){return O.collisionGroupID===K}}}return this.collisionGroups[z]};function Hu(Y,z,K,O,$){var pe=i.getAnchorAlignment(Y),de=pe.horizontalAlign,Ie=pe.verticalAlign,$e=-(de-.5)*z,pt=-(Ie-.5)*K,Kt=i.evaluateVariableOffset(Y,O);return new i.Point($e+Kt[0]*$,pt+Kt[1]*$)}function fc(Y,z,K,O,$,pe){var de=Y.x1,Ie=Y.x2,$e=Y.y1,pt=Y.y2,Kt=Y.anchorPointX,ir=Y.anchorPointY,Jt=new i.Point(z,K);return O&&Jt._rotate($?pe:-pe),{x1:de+Jt.x,y1:$e+Jt.y,x2:Ie+Jt.x,y2:pt+Jt.y,anchorPointX:Kt,anchorPointY:ir}}var ms=function(z,K,O,$){this.transform=z.clone(),this.collisionIndex=new cl(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=K,this.retainedQueryData={},this.collisionGroups=new $l(O),this.collisionCircleArrays={},this.prevPlacement=$,$&&($.prevPlacement=void 0),this.placedOrientations={}};ms.prototype.getBucketParts=function(z,K,O,$){var pe=O.getBucket(K),de=O.latestFeatureIndex;if(!(!pe||!de||K.id!==pe.layerIds[0])){var Ie=O.collisionBoxArray,$e=pe.layers[0].layout,pt=Math.pow(2,this.transform.zoom-O.tileID.overscaledZ),Kt=O.tileSize/i.EXTENT,ir=this.transform.calculatePosMatrix(O.tileID.toUnwrapped()),Jt=$e.get(\"text-pitch-alignment\")===\"map\",vt=$e.get(\"text-rotation-alignment\")===\"map\",Pt=Cs(O,1,this.transform.zoom),Wt=Ji(ir,Jt,vt,this.transform,Pt),rr=null;if(Jt){var dr=ua(ir,Jt,vt,this.transform,Pt);rr=i.multiply([],this.transform.labelPlaneMatrix,dr)}this.retainedQueryData[pe.bucketInstanceId]=new fs(pe.bucketInstanceId,de,pe.sourceLayerIndex,pe.index,O.tileID);var pr={bucket:pe,layout:$e,posMatrix:ir,textLabelPlaneMatrix:Wt,labelToScreenMatrix:rr,scale:pt,textPixelRatio:Kt,holdingForFade:O.holdingForFade(),collisionBoxArray:Ie,partiallyEvaluatedTextSize:i.evaluateSizeForZoom(pe.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(pe.sourceID)};if($)for(var kr=0,Ar=pe.sortKeyRanges;kr<Ar.length;kr+=1){var gr=Ar[kr],Cr=gr.sortKey,cr=gr.symbolInstanceStart,Gr=gr.symbolInstanceEnd;z.push({sortKey:Cr,symbolInstanceStart:cr,symbolInstanceEnd:Gr,parameters:pr})}else z.push({symbolInstanceStart:0,symbolInstanceEnd:pe.symbolInstances.length,parameters:pr})}},ms.prototype.attemptAnchorPlacement=function(z,K,O,$,pe,de,Ie,$e,pt,Kt,ir,Jt,vt,Pt,Wt){var rr=[Jt.textOffset0,Jt.textOffset1],dr=Hu(z,O,$,rr,pe),pr=this.collisionIndex.placeCollisionBox(fc(K,dr.x,dr.y,de,Ie,this.transform.angle),ir,$e,pt,Kt.predicate);if(Wt){var kr=this.collisionIndex.placeCollisionBox(fc(Wt,dr.x,dr.y,de,Ie,this.transform.angle),ir,$e,pt,Kt.predicate);if(kr.box.length===0)return}if(pr.box.length>0){var Ar;return this.prevPlacement&&this.prevPlacement.variableOffsets[Jt.crossTileID]&&this.prevPlacement.placements[Jt.crossTileID]&&this.prevPlacement.placements[Jt.crossTileID].text&&(Ar=this.prevPlacement.variableOffsets[Jt.crossTileID].anchor),this.variableOffsets[Jt.crossTileID]={textOffset:rr,width:O,height:$,anchor:z,textBoxScale:pe,prevAnchor:Ar},this.markUsedJustification(vt,z,Jt,Pt),vt.allowVerticalPlacement&&(this.markUsedOrientation(vt,Pt,Jt),this.placedOrientations[Jt.crossTileID]=Pt),{shift:dr,placedGlyphBoxes:pr}}},ms.prototype.placeLayerBucketPart=function(z,K,O){var $=this,pe=z.parameters,de=pe.bucket,Ie=pe.layout,$e=pe.posMatrix,pt=pe.textLabelPlaneMatrix,Kt=pe.labelToScreenMatrix,ir=pe.textPixelRatio,Jt=pe.holdingForFade,vt=pe.collisionBoxArray,Pt=pe.partiallyEvaluatedTextSize,Wt=pe.collisionGroup,rr=Ie.get(\"text-optional\"),dr=Ie.get(\"icon-optional\"),pr=Ie.get(\"text-allow-overlap\"),kr=Ie.get(\"icon-allow-overlap\"),Ar=Ie.get(\"text-rotation-alignment\")===\"map\",gr=Ie.get(\"text-pitch-alignment\")===\"map\",Cr=Ie.get(\"icon-text-fit\")!==\"none\",cr=Ie.get(\"symbol-z-order\")===\"viewport-y\",Gr=pr&&(kr||!de.hasIconData()||dr),ei=kr&&(pr||!de.hasTextData()||rr);!de.collisionArrays&&vt&&de.deserializeCollisionBoxes(vt);var yi=function(rn,bn){if(!K[rn.crossTileID]){if(Jt){$.placements[rn.crossTileID]=new Hs(!1,!1,!1);return}var mn=!1,Gn=!1,da=!0,No=null,Do={box:null,offscreen:null},ps={box:null,offscreen:null},fo=null,as=null,tl=null,zu=0,Mv=0,Ev=0;bn.textFeatureIndex?zu=bn.textFeatureIndex:rn.useRuntimeCollisionCircles&&(zu=rn.featureIndex),bn.verticalTextFeatureIndex&&(Mv=bn.verticalTextFeatureIndex);var yd=bn.textBox;if(yd){var Yv=function(Fu){var kl=i.WritingMode.horizontal;if(de.allowVerticalPlacement&&!Fu&&$.prevPlacement){var bd=$.prevPlacement.placedOrientations[rn.crossTileID];bd&&($.placedOrientations[rn.crossTileID]=bd,kl=bd,$.markUsedOrientation(de,kl,rn))}return kl},cg=function(Fu,kl){if(de.allowVerticalPlacement&&rn.numVerticalGlyphVertices>0&&bn.verticalTextBox)for(var bd=0,sy=de.writingModes;bd<sy.length;bd+=1){var A1=sy[bd];if(A1===i.WritingMode.vertical?(Do=kl(),ps=Do):Do=Fu(),Do&&Do.box&&Do.box.length)break}else Do=Fu()};if(Ie.get(\"text-variable-anchor\")){var Nd=Ie.get(\"text-variable-anchor\");if($.prevPlacement&&$.prevPlacement.variableOffsets[rn.crossTileID]){var xd=$.prevPlacement.variableOffsets[rn.crossTileID];Nd.indexOf(xd.anchor)>0&&(Nd=Nd.filter(function(Fu){return Fu!==xd.anchor}),Nd.unshift(xd.anchor))}var kv=function(Fu,kl,bd){for(var sy=Fu.x2-Fu.x1,A1=Fu.y2-Fu.y1,Yl=rn.textBoxScale,Bx=Cr&&!kr?kl:null,am={box:[],offscreen:!1},Mw=pr?Nd.length*2:Nd.length,Lv=0;Lv<Mw;++Lv){var om=Nd[Lv%Nd.length],Ew=Lv>=Nd.length,Nx=$.attemptAnchorPlacement(om,Fu,sy,A1,Yl,Ar,gr,ir,$e,Wt,Ew,rn,de,bd,Bx);if(Nx&&(am=Nx.placedGlyphBoxes,am&&am.box&&am.box.length)){mn=!0,No=Nx.shift;break}}return am},Kv=function(){return kv(yd,bn.iconBox,i.WritingMode.horizontal)},Cv=function(){var Fu=bn.verticalTextBox,kl=Do&&Do.box&&Do.box.length;return de.allowVerticalPlacement&&!kl&&rn.numVerticalGlyphVertices>0&&Fu?kv(Fu,bn.verticalIconBox,i.WritingMode.vertical):{box:null,offscreen:null}};cg(Kv,Cv),Do&&(mn=Do.box,da=Do.offscreen);var ny=Yv(Do&&Do.box);if(!mn&&$.prevPlacement){var fg=$.prevPlacement.variableOffsets[rn.crossTileID];fg&&($.variableOffsets[rn.crossTileID]=fg,$.markUsedJustification(de,fg.anchor,rn,ny))}}else{var vp=function(Fu,kl){var bd=$.collisionIndex.placeCollisionBox(Fu,pr,ir,$e,Wt.predicate);return bd&&bd.box&&bd.box.length&&($.markUsedOrientation(de,kl,rn),$.placedOrientations[rn.crossTileID]=kl),bd},_d=function(){return vp(yd,i.WritingMode.horizontal)},pp=function(){var Fu=bn.verticalTextBox;return de.allowVerticalPlacement&&rn.numVerticalGlyphVertices>0&&Fu?vp(Fu,i.WritingMode.vertical):{box:null,offscreen:null}};cg(_d,pp),Yv(Do&&Do.box&&Do.box.length)}}if(fo=Do,mn=fo&&fo.box&&fo.box.length>0,da=fo&&fo.offscreen,rn.useRuntimeCollisionCircles){var Hf=de.text.placedSymbolArray.get(rn.centerJustifiedTextSymbolIndex),hg=i.evaluateSizeForFeature(de.textSizeData,Pt,Hf),ay=Ie.get(\"text-padding\"),Rh=rn.collisionCircleDiameter;as=$.collisionIndex.placeCollisionCircles(pr,Hf,de.lineVertexArray,de.glyphOffsetArray,hg,$e,pt,Kt,O,gr,Wt.predicate,Rh,ay),mn=pr||as.circles.length>0&&!as.collisionDetected,da=da&&as.offscreen}if(bn.iconFeatureIndex&&(Ev=bn.iconFeatureIndex),bn.iconBox){var rm=function(Fu){var kl=Cr&&No?fc(Fu,No.x,No.y,Ar,gr,$.transform.angle):Fu;return $.collisionIndex.placeCollisionBox(kl,kr,ir,$e,Wt.predicate)};ps&&ps.box&&ps.box.length&&bn.verticalIconBox?(tl=rm(bn.verticalIconBox),Gn=tl.box.length>0):(tl=rm(bn.iconBox),Gn=tl.box.length>0),da=da&&tl.offscreen}var w1=rr||rn.numHorizontalGlyphVertices===0&&rn.numVerticalGlyphVertices===0,T1=dr||rn.numIconVertices===0;if(!w1&&!T1?Gn=mn=Gn&&mn:T1?w1||(Gn=Gn&&mn):mn=Gn&&mn,mn&&fo&&fo.box&&(ps&&ps.box&&Mv?$.collisionIndex.insertCollisionBox(fo.box,Ie.get(\"text-ignore-placement\"),de.bucketInstanceId,Mv,Wt.ID):$.collisionIndex.insertCollisionBox(fo.box,Ie.get(\"text-ignore-placement\"),de.bucketInstanceId,zu,Wt.ID)),Gn&&tl&&$.collisionIndex.insertCollisionBox(tl.box,Ie.get(\"icon-ignore-placement\"),de.bucketInstanceId,Ev,Wt.ID),as&&(mn&&$.collisionIndex.insertCollisionCircles(as.circles,Ie.get(\"text-ignore-placement\"),de.bucketInstanceId,zu,Wt.ID),O)){var oy=de.bucketInstanceId,im=$.collisionCircleArrays[oy];im===void 0&&(im=$.collisionCircleArrays[oy]=new Eo);for(var nm=0;nm<as.circles.length;nm+=4)im.circles.push(as.circles[nm+0]),im.circles.push(as.circles[nm+1]),im.circles.push(as.circles[nm+2]),im.circles.push(as.collisionDetected?1:0)}$.placements[rn.crossTileID]=new Hs(mn||Gr,Gn||ei,da||de.justReloaded),K[rn.crossTileID]=!0}};if(cr)for(var tn=de.getSortedSymbolIndexes(this.transform.angle),Ri=tn.length-1;Ri>=0;--Ri){var ln=tn[Ri];yi(de.symbolInstances.get(ln),de.collisionArrays[ln])}else for(var Qn=z.symbolInstanceStart;Qn<z.symbolInstanceEnd;Qn++)yi(de.symbolInstances.get(Qn),de.collisionArrays[Qn]);if(O&&de.bucketInstanceId in this.collisionCircleArrays){var qn=this.collisionCircleArrays[de.bucketInstanceId];i.invert(qn.invProjMatrix,$e),qn.viewportMatrix=this.collisionIndex.getViewportMatrix()}de.justReloaded=!1},ms.prototype.markUsedJustification=function(z,K,O,$){var pe={left:O.leftJustifiedTextSymbolIndex,center:O.centerJustifiedTextSymbolIndex,right:O.rightJustifiedTextSymbolIndex},de;$===i.WritingMode.vertical?de=O.verticalPlacedTextSymbolIndex:de=pe[i.getAnchorJustification(K)];for(var Ie=[O.leftJustifiedTextSymbolIndex,O.centerJustifiedTextSymbolIndex,O.rightJustifiedTextSymbolIndex,O.verticalPlacedTextSymbolIndex],$e=0,pt=Ie;$e<pt.length;$e+=1){var Kt=pt[$e];Kt>=0&&(de>=0&&Kt!==de?z.text.placedSymbolArray.get(Kt).crossTileID=0:z.text.placedSymbolArray.get(Kt).crossTileID=O.crossTileID)}},ms.prototype.markUsedOrientation=function(z,K,O){for(var $=K===i.WritingMode.horizontal||K===i.WritingMode.horizontalOnly?K:0,pe=K===i.WritingMode.vertical?K:0,de=[O.leftJustifiedTextSymbolIndex,O.centerJustifiedTextSymbolIndex,O.rightJustifiedTextSymbolIndex],Ie=0,$e=de;Ie<$e.length;Ie+=1){var pt=$e[Ie];z.text.placedSymbolArray.get(pt).placedOrientation=$}O.verticalPlacedTextSymbolIndex&&(z.text.placedSymbolArray.get(O.verticalPlacedTextSymbolIndex).placedOrientation=pe)},ms.prototype.commit=function(z){this.commitTime=z,this.zoomAtLastRecencyCheck=this.transform.zoom;var K=this.prevPlacement,O=!1;this.prevZoomAdjustment=K?K.zoomAdjustment(this.transform.zoom):0;var $=K?K.symbolFadeChange(z):1,pe=K?K.opacities:{},de=K?K.variableOffsets:{},Ie=K?K.placedOrientations:{};for(var $e in this.placements){var pt=this.placements[$e],Kt=pe[$e];Kt?(this.opacities[$e]=new Ys(Kt,$,pt.text,pt.icon),O=O||pt.text!==Kt.text.placed||pt.icon!==Kt.icon.placed):(this.opacities[$e]=new Ys(null,$,pt.text,pt.icon,pt.skipFade),O=O||pt.text||pt.icon)}for(var ir in pe){var Jt=pe[ir];if(!this.opacities[ir]){var vt=new Ys(Jt,$,!1,!1);vt.isHidden()||(this.opacities[ir]=vt,O=O||Jt.text.placed||Jt.icon.placed)}}for(var Pt in de)!this.variableOffsets[Pt]&&this.opacities[Pt]&&!this.opacities[Pt].isHidden()&&(this.variableOffsets[Pt]=de[Pt]);for(var Wt in Ie)!this.placedOrientations[Wt]&&this.opacities[Wt]&&!this.opacities[Wt].isHidden()&&(this.placedOrientations[Wt]=Ie[Wt]);O?this.lastPlacementChangeTime=z:typeof this.lastPlacementChangeTime!=\"number\"&&(this.lastPlacementChangeTime=K?K.lastPlacementChangeTime:z)},ms.prototype.updateLayerOpacities=function(z,K){for(var O={},$=0,pe=K;$<pe.length;$+=1){var de=pe[$],Ie=de.getBucket(z);Ie&&de.latestFeatureIndex&&z.id===Ie.layerIds[0]&&this.updateBucketOpacities(Ie,O,de.collisionBoxArray)}},ms.prototype.updateBucketOpacities=function(z,K,O){var $=this;z.hasTextData()&&z.text.opacityVertexArray.clear(),z.hasIconData()&&z.icon.opacityVertexArray.clear(),z.hasIconCollisionBoxData()&&z.iconCollisionBox.collisionVertexArray.clear(),z.hasTextCollisionBoxData()&&z.textCollisionBox.collisionVertexArray.clear();var pe=z.layers[0].layout,de=new Ys(null,0,!1,!1,!0),Ie=pe.get(\"text-allow-overlap\"),$e=pe.get(\"icon-allow-overlap\"),pt=pe.get(\"text-variable-anchor\"),Kt=pe.get(\"text-rotation-alignment\")===\"map\",ir=pe.get(\"text-pitch-alignment\")===\"map\",Jt=pe.get(\"icon-text-fit\")!==\"none\",vt=new Ys(null,0,Ie&&($e||!z.hasIconData()||pe.get(\"icon-optional\")),$e&&(Ie||!z.hasTextData()||pe.get(\"text-optional\")),!0);!z.collisionArrays&&O&&(z.hasIconCollisionBoxData()||z.hasTextCollisionBoxData())&&z.deserializeCollisionBoxes(O);for(var Pt=function(pr,kr,Ar){for(var gr=0;gr<kr/4;gr++)pr.opacityVertexArray.emplaceBack(Ar)},Wt=function(pr){var kr=z.symbolInstances.get(pr),Ar=kr.numHorizontalGlyphVertices,gr=kr.numVerticalGlyphVertices,Cr=kr.crossTileID,cr=K[Cr],Gr=$.opacities[Cr];cr?Gr=de:Gr||(Gr=vt,$.opacities[Cr]=Gr),K[Cr]=!0;var ei=Ar>0||gr>0,yi=kr.numIconVertices>0,tn=$.placedOrientations[kr.crossTileID],Ri=tn===i.WritingMode.vertical,ln=tn===i.WritingMode.horizontal||tn===i.WritingMode.horizontalOnly;if(ei){var Qn=Ec(Gr.text),qn=Ri?Zn:Qn;Pt(z.text,Ar,qn);var rn=ln?Zn:Qn;Pt(z.text,gr,rn);var bn=Gr.text.isHidden();[kr.rightJustifiedTextSymbolIndex,kr.centerJustifiedTextSymbolIndex,kr.leftJustifiedTextSymbolIndex].forEach(function(Ev){Ev>=0&&(z.text.placedSymbolArray.get(Ev).hidden=bn||Ri?1:0)}),kr.verticalPlacedTextSymbolIndex>=0&&(z.text.placedSymbolArray.get(kr.verticalPlacedTextSymbolIndex).hidden=bn||ln?1:0);var mn=$.variableOffsets[kr.crossTileID];mn&&$.markUsedJustification(z,mn.anchor,kr,tn);var Gn=$.placedOrientations[kr.crossTileID];Gn&&($.markUsedJustification(z,\"left\",kr,Gn),$.markUsedOrientation(z,Gn,kr))}if(yi){var da=Ec(Gr.icon),No=!(Jt&&kr.verticalPlacedIconSymbolIndex&&Ri);if(kr.placedIconSymbolIndex>=0){var Do=No?da:Zn;Pt(z.icon,kr.numIconVertices,Do),z.icon.placedSymbolArray.get(kr.placedIconSymbolIndex).hidden=Gr.icon.isHidden()}if(kr.verticalPlacedIconSymbolIndex>=0){var ps=No?Zn:da;Pt(z.icon,kr.numVerticalIconVertices,ps),z.icon.placedSymbolArray.get(kr.verticalPlacedIconSymbolIndex).hidden=Gr.icon.isHidden()}}if(z.hasIconCollisionBoxData()||z.hasTextCollisionBoxData()){var fo=z.collisionArrays[pr];if(fo){var as=new i.Point(0,0);if(fo.textBox||fo.verticalTextBox){var tl=!0;if(pt){var zu=$.variableOffsets[Cr];zu?(as=Hu(zu.anchor,zu.width,zu.height,zu.textOffset,zu.textBoxScale),Kt&&as._rotate(ir?$.transform.angle:-$.transform.angle)):tl=!1}fo.textBox&&on(z.textCollisionBox.collisionVertexArray,Gr.text.placed,!tl||Ri,as.x,as.y),fo.verticalTextBox&&on(z.textCollisionBox.collisionVertexArray,Gr.text.placed,!tl||ln,as.x,as.y)}var Mv=!!(!ln&&fo.verticalIconBox);fo.iconBox&&on(z.iconCollisionBox.collisionVertexArray,Gr.icon.placed,Mv,Jt?as.x:0,Jt?as.y:0),fo.verticalIconBox&&on(z.iconCollisionBox.collisionVertexArray,Gr.icon.placed,!Mv,Jt?as.x:0,Jt?as.y:0)}}},rr=0;rr<z.symbolInstances.length;rr++)Wt(rr);if(z.sortFeatures(this.transform.angle),this.retainedQueryData[z.bucketInstanceId]&&(this.retainedQueryData[z.bucketInstanceId].featureSortOrder=z.featureSortOrder),z.hasTextData()&&z.text.opacityVertexBuffer&&z.text.opacityVertexBuffer.updateData(z.text.opacityVertexArray),z.hasIconData()&&z.icon.opacityVertexBuffer&&z.icon.opacityVertexBuffer.updateData(z.icon.opacityVertexArray),z.hasIconCollisionBoxData()&&z.iconCollisionBox.collisionVertexBuffer&&z.iconCollisionBox.collisionVertexBuffer.updateData(z.iconCollisionBox.collisionVertexArray),z.hasTextCollisionBoxData()&&z.textCollisionBox.collisionVertexBuffer&&z.textCollisionBox.collisionVertexBuffer.updateData(z.textCollisionBox.collisionVertexArray),z.bucketInstanceId in this.collisionCircleArrays){var dr=this.collisionCircleArrays[z.bucketInstanceId];z.placementInvProjMatrix=dr.invProjMatrix,z.placementViewportMatrix=dr.viewportMatrix,z.collisionCircleArray=dr.circles,delete this.collisionCircleArrays[z.bucketInstanceId]}},ms.prototype.symbolFadeChange=function(z){return this.fadeDuration===0?1:(z-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment},ms.prototype.zoomAdjustment=function(z){return Math.max(0,(this.transform.zoom-z)/1.5)},ms.prototype.hasTransitions=function(z){return this.stale||z-this.lastPlacementChangeTime<this.fadeDuration},ms.prototype.stillRecent=function(z,K){var O=this.zoomAtLastRecencyCheck===K?1-this.zoomAdjustment(K):1;return this.zoomAtLastRecencyCheck=K,this.commitTime+this.fadeDuration*O>z},ms.prototype.setStale=function(){this.stale=!0};function on(Y,z,K,O,$){Y.emplaceBack(z?1:0,K?1:0,O||0,$||0),Y.emplaceBack(z?1:0,K?1:0,O||0,$||0),Y.emplaceBack(z?1:0,K?1:0,O||0,$||0),Y.emplaceBack(z?1:0,K?1:0,O||0,$||0)}var fa=Math.pow(2,25),Qu=Math.pow(2,24),Il=Math.pow(2,17),vo=Math.pow(2,16),Wl=Math.pow(2,9),Ks=Math.pow(2,8),Zl=Math.pow(2,1);function Ec(Y){if(Y.opacity===0&&!Y.placed)return 0;if(Y.opacity===1&&Y.placed)return 4294967295;var z=Y.placed?1:0,K=Math.floor(Y.opacity*127);return K*fa+z*Qu+K*Il+z*vo+K*Wl+z*Ks+K*Zl+z}var Zn=0,ko=function(z){this._sortAcrossTiles=z.layout.get(\"symbol-z-order\")!==\"viewport-y\"&&z.layout.get(\"symbol-sort-key\").constantOr(1)!==void 0,this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};ko.prototype.continuePlacement=function(z,K,O,$,pe){for(var de=this._bucketParts;this._currentTileIndex<z.length;){var Ie=z[this._currentTileIndex];if(K.getBucketParts(de,$,Ie,this._sortAcrossTiles),this._currentTileIndex++,pe())return!0}for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,de.sort(function(pt,Kt){return pt.sortKey-Kt.sortKey}));this._currentPartIndex<de.length;){var $e=de[this._currentPartIndex];if(K.placeLayerBucketPart($e,this._seenCrossTileIDs,O),this._currentPartIndex++,pe())return!0}return!1};var Co=function(z,K,O,$,pe,de,Ie){this.placement=new ms(z,pe,de,Ie),this._currentPlacementIndex=K.length-1,this._forceFullPlacement=O,this._showCollisionBoxes=$,this._done=!1};Co.prototype.isDone=function(){return this._done},Co.prototype.continuePlacement=function(z,K,O){for(var $=this,pe=i.browser.now(),de=function(){var ir=i.browser.now()-pe;return $._forceFullPlacement?!1:ir>2};this._currentPlacementIndex>=0;){var Ie=z[this._currentPlacementIndex],$e=K[Ie],pt=this.placement.collisionIndex.transform.zoom;if($e.type===\"symbol\"&&(!$e.minzoom||$e.minzoom<=pt)&&(!$e.maxzoom||$e.maxzoom>pt)){this._inProgressLayer||(this._inProgressLayer=new ko($e));var Kt=this._inProgressLayer.continuePlacement(O[$e.source],this.placement,this._showCollisionBoxes,$e,de);if(Kt)return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Co.prototype.commit=function(z){return this.placement.commit(z),this.placement};var Tl=512/i.EXTENT/2,uf=function(z,K,O){this.tileID=z,this.indexedSymbolInstances={},this.bucketInstanceId=O;for(var $=0;$<K.length;$++){var pe=K.get($),de=pe.key;this.indexedSymbolInstances[de]||(this.indexedSymbolInstances[de]=[]),this.indexedSymbolInstances[de].push({crossTileID:pe.crossTileID,coord:this.getScaledCoordinates(pe,z)})}};uf.prototype.getScaledCoordinates=function(z,K){var O=K.canonical.z-this.tileID.canonical.z,$=Tl/Math.pow(2,O);return{x:Math.floor((K.canonical.x*i.EXTENT+z.anchorX)*$),y:Math.floor((K.canonical.y*i.EXTENT+z.anchorY)*$)}},uf.prototype.findMatches=function(z,K,O){for(var $=this.tileID.canonical.z<K.canonical.z?1:Math.pow(2,this.tileID.canonical.z-K.canonical.z),pe=0;pe<z.length;pe++){var de=z.get(pe);if(!de.crossTileID){var Ie=this.indexedSymbolInstances[de.key];if(Ie)for(var $e=this.getScaledCoordinates(de,K),pt=0,Kt=Ie;pt<Kt.length;pt+=1){var ir=Kt[pt];if(Math.abs(ir.coord.x-$e.x)<=$&&Math.abs(ir.coord.y-$e.y)<=$&&!O[ir.crossTileID]){O[ir.crossTileID]=!0,de.crossTileID=ir.crossTileID;break}}}}};var So=function(){this.maxCrossTileID=0};So.prototype.generate=function(){return++this.maxCrossTileID};var cf=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};cf.prototype.handleWrapJump=function(z){var K=Math.round((z-this.lng)/360);if(K!==0)for(var O in this.indexes){var $=this.indexes[O],pe={};for(var de in $){var Ie=$[de];Ie.tileID=Ie.tileID.unwrapTo(Ie.tileID.wrap+K),pe[Ie.tileID.key]=Ie}this.indexes[O]=pe}this.lng=z},cf.prototype.addBucket=function(z,K,O){if(this.indexes[z.overscaledZ]&&this.indexes[z.overscaledZ][z.key]){if(this.indexes[z.overscaledZ][z.key].bucketInstanceId===K.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(z.overscaledZ,this.indexes[z.overscaledZ][z.key])}for(var $=0;$<K.symbolInstances.length;$++){var pe=K.symbolInstances.get($);pe.crossTileID=0}this.usedCrossTileIDs[z.overscaledZ]||(this.usedCrossTileIDs[z.overscaledZ]={});var de=this.usedCrossTileIDs[z.overscaledZ];for(var Ie in this.indexes){var $e=this.indexes[Ie];if(Number(Ie)>z.overscaledZ)for(var pt in $e){var Kt=$e[pt];Kt.tileID.isChildOf(z)&&Kt.findMatches(K.symbolInstances,z,de)}else{var ir=z.scaledTo(Number(Ie)),Jt=$e[ir.key];Jt&&Jt.findMatches(K.symbolInstances,z,de)}}for(var vt=0;vt<K.symbolInstances.length;vt++){var Pt=K.symbolInstances.get(vt);Pt.crossTileID||(Pt.crossTileID=O.generate(),de[Pt.crossTileID]=!0)}return this.indexes[z.overscaledZ]===void 0&&(this.indexes[z.overscaledZ]={}),this.indexes[z.overscaledZ][z.key]=new uf(z,K.symbolInstances,K.bucketInstanceId),!0},cf.prototype.removeBucketCrossTileIDs=function(z,K){for(var O in K.indexedSymbolInstances)for(var $=0,pe=K.indexedSymbolInstances[O];$<pe.length;$+=1){var de=pe[$];delete this.usedCrossTileIDs[z][de.crossTileID]}},cf.prototype.removeStaleBuckets=function(z){var K=!1;for(var O in this.indexes){var $=this.indexes[O];for(var pe in $)z[$[pe].bucketInstanceId]||(this.removeBucketCrossTileIDs(O,$[pe]),delete $[pe],K=!0)}return K};var rh=function(){this.layerIndexes={},this.crossTileIDs=new So,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};rh.prototype.addLayer=function(z,K,O){var $=this.layerIndexes[z.id];$===void 0&&($=this.layerIndexes[z.id]=new cf);var pe=!1,de={};$.handleWrapJump(O);for(var Ie=0,$e=K;Ie<$e.length;Ie+=1){var pt=$e[Ie],Kt=pt.getBucket(z);!Kt||z.id!==Kt.layerIds[0]||(Kt.bucketInstanceId||(Kt.bucketInstanceId=++this.maxBucketInstanceId),$.addBucket(pt.tileID,Kt,this.crossTileIDs)&&(pe=!0),de[Kt.bucketInstanceId]=!0)}return $.removeStaleBuckets(de)&&(pe=!0),pe},rh.prototype.pruneUnusedLayers=function(z){var K={};z.forEach(function($){K[$]=!0});for(var O in this.layerIndexes)K[O]||delete this.layerIndexes[O]};var Al=function(Y,z){return i.emitValidationErrors(Y,z&&z.filter(function(K){return K.identifier!==\"source.canvas\"}))},Hc=i.pick(oa,[\"addLayer\",\"removeLayer\",\"setPaintProperty\",\"setLayoutProperty\",\"setFilter\",\"addSource\",\"removeSource\",\"setLayerZoomRange\",\"setLight\",\"setTransition\",\"setGeoJSONSourceData\"]),Ql=i.pick(oa,[\"setCenter\",\"setZoom\",\"setBearing\",\"setPitch\"]),Ls=jo(),mu=function(Y){function z(K,O){var $=this;O===void 0&&(O={}),Y.call(this),this.map=K,this.dispatcher=new X(ka(),this),this.imageManager=new E,this.imageManager.setEventedParent(this),this.glyphManager=new P(K._requestManager,O.localIdeographFontFamily),this.lineAtlas=new H(256,512),this.crossTileSymbolIndex=new rh,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new i.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"setReferrer\",i.getReferrer());var pe=this;this._rtlTextPluginCallback=z.registerForPluginStateChange(function(de){var Ie={pluginStatus:de.pluginStatus,pluginURL:de.pluginURL};pe.dispatcher.broadcast(\"syncRTLPluginState\",Ie,function($e,pt){if(i.triggerPluginCompletionEvent($e),pt){var Kt=pt.every(function(Jt){return Jt});if(Kt)for(var ir in pe.sourceCaches)pe.sourceCaches[ir].reload()}})}),this.on(\"data\",function(de){if(!(de.dataType!==\"source\"||de.sourceDataType!==\"metadata\")){var Ie=$.sourceCaches[de.sourceId];if(Ie){var $e=Ie.getSource();if(!(!$e||!$e.vectorLayerIds))for(var pt in $._layers){var Kt=$._layers[pt];Kt.source===$e.id&&$._validateLayer(Kt)}}}})}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.loadURL=function(O,$){var pe=this;$===void 0&&($={}),this.fire(new i.Event(\"dataloading\",{dataType:\"style\"}));var de=typeof $.validate==\"boolean\"?$.validate:!i.isMapboxURL(O);O=this.map._requestManager.normalizeStyleURL(O,$.accessToken);var Ie=this.map._requestManager.transformRequest(O,i.ResourceType.Style);this._request=i.getJSON(Ie,function($e,pt){pe._request=null,$e?pe.fire(new i.ErrorEvent($e)):pt&&pe._load(pt,de)})},z.prototype.loadJSON=function(O,$){var pe=this;$===void 0&&($={}),this.fire(new i.Event(\"dataloading\",{dataType:\"style\"})),this._request=i.browser.frame(function(){pe._request=null,pe._load(O,$.validate!==!1)})},z.prototype.loadEmpty=function(){this.fire(new i.Event(\"dataloading\",{dataType:\"style\"})),this._load(Ls,!1)},z.prototype._load=function(O,$){if(!($&&Al(this,i.validateStyle(O)))){this._loaded=!0,this.stylesheet=O;for(var pe in O.sources)this.addSource(pe,O.sources[pe],{validate:!1});O.sprite?this._loadSprite(O.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(O.glyphs);var de=Ra(this.stylesheet.layers);this._order=de.map(function(Kt){return Kt.id}),this._layers={},this._serializedLayers={};for(var Ie=0,$e=de;Ie<$e.length;Ie+=1){var pt=$e[Ie];pt=i.createStyleLayer(pt),pt.setEventedParent(this,{layer:{id:pt.id}}),this._layers[pt.id]=pt,this._serializedLayers[pt.id]=pt.serialize()}this.dispatcher.broadcast(\"setLayers\",this._serializeLayers(this._order)),this.light=new V(this.stylesheet.light),this.fire(new i.Event(\"data\",{dataType:\"style\"})),this.fire(new i.Event(\"style.load\"))}},z.prototype._loadSprite=function(O){var $=this;this._spriteRequest=x(O,this.map._requestManager,function(pe,de){if($._spriteRequest=null,pe)$.fire(new i.ErrorEvent(pe));else if(de)for(var Ie in de)$.imageManager.addImage(Ie,de[Ie]);$.imageManager.setLoaded(!0),$._availableImages=$.imageManager.listImages(),$.dispatcher.broadcast(\"setImages\",$._availableImages),$.fire(new i.Event(\"data\",{dataType:\"style\"}))})},z.prototype._validateLayer=function(O){var $=this.sourceCaches[O.source];if($){var pe=O.sourceLayer;if(pe){var de=$.getSource();(de.type===\"geojson\"||de.vectorLayerIds&&de.vectorLayerIds.indexOf(pe)===-1)&&this.fire(new i.ErrorEvent(new Error('Source layer \"'+pe+'\" does not exist on source \"'+de.id+'\" as specified by style layer \"'+O.id+'\"')))}}},z.prototype.loaded=function(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(var O in this.sourceCaches)if(!this.sourceCaches[O].loaded())return!1;return!!this.imageManager.isLoaded()},z.prototype._serializeLayers=function(O){for(var $=[],pe=0,de=O;pe<de.length;pe+=1){var Ie=de[pe],$e=this._layers[Ie];$e.type!==\"custom\"&&$.push($e.serialize())}return $},z.prototype.hasTransitions=function(){if(this.light&&this.light.hasTransition())return!0;for(var O in this.sourceCaches)if(this.sourceCaches[O].hasTransition())return!0;for(var $ in this._layers)if(this._layers[$].hasTransition())return!0;return!1},z.prototype._checkLoaded=function(){if(!this._loaded)throw new Error(\"Style is not done loading\")},z.prototype.update=function(O){if(this._loaded){var $=this._changed;if(this._changed){var pe=Object.keys(this._updatedLayers),de=Object.keys(this._removedLayers);(pe.length||de.length)&&this._updateWorkerLayers(pe,de);for(var Ie in this._updatedSources){var $e=this._updatedSources[Ie];$e===\"reload\"?this._reloadSource(Ie):$e===\"clear\"&&this._clearSource(Ie)}this._updateTilesForChangedImages();for(var pt in this._updatedPaintProps)this._layers[pt].updateTransitions(O);this.light.updateTransitions(O),this._resetUpdates()}var Kt={};for(var ir in this.sourceCaches){var Jt=this.sourceCaches[ir];Kt[ir]=Jt.used,Jt.used=!1}for(var vt=0,Pt=this._order;vt<Pt.length;vt+=1){var Wt=Pt[vt],rr=this._layers[Wt];rr.recalculate(O,this._availableImages),!rr.isHidden(O.zoom)&&rr.source&&(this.sourceCaches[rr.source].used=!0)}for(var dr in Kt){var pr=this.sourceCaches[dr];Kt[dr]!==pr.used&&pr.fire(new i.Event(\"data\",{sourceDataType:\"visibility\",dataType:\"source\",sourceId:dr}))}this.light.recalculate(O),this.z=O.zoom,$&&this.fire(new i.Event(\"data\",{dataType:\"style\"}))}},z.prototype._updateTilesForChangedImages=function(){var O=Object.keys(this._changedImages);if(O.length){for(var $ in this.sourceCaches)this.sourceCaches[$].reloadTilesForDependencies([\"icons\",\"patterns\"],O);this._changedImages={}}},z.prototype._updateWorkerLayers=function(O,$){this.dispatcher.broadcast(\"updateLayers\",{layers:this._serializeLayers(O),removedIds:$})},z.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}},z.prototype.setState=function(O){var $=this;if(this._checkLoaded(),Al(this,i.validateStyle(O)))return!1;O=i.clone$1(O),O.layers=Ra(O.layers);var pe=Yi(this.serialize(),O).filter(function(Ie){return!(Ie.command in Ql)});if(pe.length===0)return!1;var de=pe.filter(function(Ie){return!(Ie.command in Hc)});if(de.length>0)throw new Error(\"Unimplemented: \"+de.map(function(Ie){return Ie.command}).join(\", \")+\".\");return pe.forEach(function(Ie){Ie.command!==\"setTransition\"&&$[Ie.command].apply($,Ie.args)}),this.stylesheet=O,!0},z.prototype.addImage=function(O,$){if(this.getImage(O))return this.fire(new i.ErrorEvent(new Error(\"An image with this name already exists.\")));this.imageManager.addImage(O,$),this._afterImageUpdated(O)},z.prototype.updateImage=function(O,$){this.imageManager.updateImage(O,$)},z.prototype.getImage=function(O){return this.imageManager.getImage(O)},z.prototype.removeImage=function(O){if(!this.getImage(O))return this.fire(new i.ErrorEvent(new Error(\"No image with this name exists.\")));this.imageManager.removeImage(O),this._afterImageUpdated(O)},z.prototype._afterImageUpdated=function(O){this._availableImages=this.imageManager.listImages(),this._changedImages[O]=!0,this._changed=!0,this.dispatcher.broadcast(\"setImages\",this._availableImages),this.fire(new i.Event(\"data\",{dataType:\"style\"}))},z.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},z.prototype.addSource=function(O,$,pe){var de=this;if(pe===void 0&&(pe={}),this._checkLoaded(),this.sourceCaches[O]!==void 0)throw new Error(\"There is already a source with this ID\");if(!$.type)throw new Error(\"The type property must be defined, but only the following properties were given: \"+Object.keys($).join(\", \")+\".\");var Ie=[\"vector\",\"raster\",\"geojson\",\"video\",\"image\"],$e=Ie.indexOf($.type)>=0;if(!($e&&this._validate(i.validateStyle.source,\"sources.\"+O,$,null,pe))){this.map&&this.map._collectResourceTiming&&($.collectResourceTiming=!0);var pt=this.sourceCaches[O]=new Zr(O,$,this.dispatcher);pt.style=this,pt.setEventedParent(this,function(){return{isSourceLoaded:de.loaded(),source:pt.serialize(),sourceId:O}}),pt.onAdd(this.map),this._changed=!0}},z.prototype.removeSource=function(O){if(this._checkLoaded(),this.sourceCaches[O]===void 0)throw new Error(\"There is no source with this ID\");for(var $ in this._layers)if(this._layers[$].source===O)return this.fire(new i.ErrorEvent(new Error('Source \"'+O+'\" cannot be removed while layer \"'+$+'\" is using it.')));var pe=this.sourceCaches[O];delete this.sourceCaches[O],delete this._updatedSources[O],pe.fire(new i.Event(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:O})),pe.setEventedParent(null),pe.clearTiles(),pe.onRemove&&pe.onRemove(this.map),this._changed=!0},z.prototype.setGeoJSONSourceData=function(O,$){this._checkLoaded();var pe=this.sourceCaches[O].getSource();pe.setData($),this._changed=!0},z.prototype.getSource=function(O){return this.sourceCaches[O]&&this.sourceCaches[O].getSource()},z.prototype.addLayer=function(O,$,pe){pe===void 0&&(pe={}),this._checkLoaded();var de=O.id;if(this.getLayer(de)){this.fire(new i.ErrorEvent(new Error('Layer with id \"'+de+'\" already exists on this map')));return}var Ie;if(O.type===\"custom\"){if(Al(this,i.validateCustomStyleLayer(O)))return;Ie=i.createStyleLayer(O)}else{if(typeof O.source==\"object\"&&(this.addSource(de,O.source),O=i.clone$1(O),O=i.extend(O,{source:de})),this._validate(i.validateStyle.layer,\"layers.\"+de,O,{arrayIndex:-1},pe))return;Ie=i.createStyleLayer(O),this._validateLayer(Ie),Ie.setEventedParent(this,{layer:{id:de}}),this._serializedLayers[Ie.id]=Ie.serialize()}var $e=$?this._order.indexOf($):this._order.length;if($&&$e===-1){this.fire(new i.ErrorEvent(new Error('Layer with id \"'+$+'\" does not exist on this map.')));return}if(this._order.splice($e,0,de),this._layerOrderChanged=!0,this._layers[de]=Ie,this._removedLayers[de]&&Ie.source&&Ie.type!==\"custom\"){var pt=this._removedLayers[de];delete this._removedLayers[de],pt.type!==Ie.type?this._updatedSources[Ie.source]=\"clear\":(this._updatedSources[Ie.source]=\"reload\",this.sourceCaches[Ie.source].pause())}this._updateLayer(Ie),Ie.onAdd&&Ie.onAdd(this.map)},z.prototype.moveLayer=function(O,$){this._checkLoaded(),this._changed=!0;var pe=this._layers[O];if(!pe){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be moved.\")));return}if(O!==$){var de=this._order.indexOf(O);this._order.splice(de,1);var Ie=$?this._order.indexOf($):this._order.length;if($&&Ie===-1){this.fire(new i.ErrorEvent(new Error('Layer with id \"'+$+'\" does not exist on this map.')));return}this._order.splice(Ie,0,O),this._layerOrderChanged=!0}},z.prototype.removeLayer=function(O){this._checkLoaded();var $=this._layers[O];if(!$){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be removed.\")));return}$.setEventedParent(null);var pe=this._order.indexOf(O);this._order.splice(pe,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[O]=$,delete this._layers[O],delete this._serializedLayers[O],delete this._updatedLayers[O],delete this._updatedPaintProps[O],$.onRemove&&$.onRemove(this.map)},z.prototype.getLayer=function(O){return this._layers[O]},z.prototype.hasLayer=function(O){return O in this._layers},z.prototype.setLayerZoomRange=function(O,$,pe){this._checkLoaded();var de=this.getLayer(O);if(!de){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot have zoom extent.\")));return}de.minzoom===$&&de.maxzoom===pe||($!=null&&(de.minzoom=$),pe!=null&&(de.maxzoom=pe),this._updateLayer(de))},z.prototype.setFilter=function(O,$,pe){pe===void 0&&(pe={}),this._checkLoaded();var de=this.getLayer(O);if(!de){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be filtered.\")));return}if(!i.deepEqual(de.filter,$)){if($==null){de.filter=void 0,this._updateLayer(de);return}this._validate(i.validateStyle.filter,\"layers.\"+de.id+\".filter\",$,null,pe)||(de.filter=i.clone$1($),this._updateLayer(de))}},z.prototype.getFilter=function(O){return i.clone$1(this.getLayer(O).filter)},z.prototype.setLayoutProperty=function(O,$,pe,de){de===void 0&&(de={}),this._checkLoaded();var Ie=this.getLayer(O);if(!Ie){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be styled.\")));return}i.deepEqual(Ie.getLayoutProperty($),pe)||(Ie.setLayoutProperty($,pe,de),this._updateLayer(Ie))},z.prototype.getLayoutProperty=function(O,$){var pe=this.getLayer(O);if(!pe){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style.\")));return}return pe.getLayoutProperty($)},z.prototype.setPaintProperty=function(O,$,pe,de){de===void 0&&(de={}),this._checkLoaded();var Ie=this.getLayer(O);if(!Ie){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be styled.\")));return}if(!i.deepEqual(Ie.getPaintProperty($),pe)){var $e=Ie.setPaintProperty($,pe,de);$e&&this._updateLayer(Ie),this._changed=!0,this._updatedPaintProps[O]=!0}},z.prototype.getPaintProperty=function(O,$){return this.getLayer(O).getPaintProperty($)},z.prototype.setFeatureState=function(O,$){this._checkLoaded();var pe=O.source,de=O.sourceLayer,Ie=this.sourceCaches[pe];if(Ie===void 0){this.fire(new i.ErrorEvent(new Error(\"The source '\"+pe+\"' does not exist in the map's style.\")));return}var $e=Ie.getSource().type;if($e===\"geojson\"&&de){this.fire(new i.ErrorEvent(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\")));return}if($e===\"vector\"&&!de){this.fire(new i.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));return}O.id===void 0&&this.fire(new i.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),Ie.setFeatureState(de,O.id,$)},z.prototype.removeFeatureState=function(O,$){this._checkLoaded();var pe=O.source,de=this.sourceCaches[pe];if(de===void 0){this.fire(new i.ErrorEvent(new Error(\"The source '\"+pe+\"' does not exist in the map's style.\")));return}var Ie=de.getSource().type,$e=Ie===\"vector\"?O.sourceLayer:void 0;if(Ie===\"vector\"&&!$e){this.fire(new i.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));return}if($&&typeof O.id!=\"string\"&&typeof O.id!=\"number\"){this.fire(new i.ErrorEvent(new Error(\"A feature id is required to remove its specific state property.\")));return}de.removeFeatureState($e,O.id,$)},z.prototype.getFeatureState=function(O){this._checkLoaded();var $=O.source,pe=O.sourceLayer,de=this.sourceCaches[$];if(de===void 0){this.fire(new i.ErrorEvent(new Error(\"The source '\"+$+\"' does not exist in the map's style.\")));return}var Ie=de.getSource().type;if(Ie===\"vector\"&&!pe){this.fire(new i.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));return}return O.id===void 0&&this.fire(new i.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),de.getFeatureState(pe,O.id)},z.prototype.getTransition=function(){return i.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},z.prototype.serialize=function(){return i.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:i.mapObject(this.sourceCaches,function(O){return O.serialize()}),layers:this._serializeLayers(this._order)},function(O){return O!==void 0})},z.prototype._updateLayer=function(O){this._updatedLayers[O.id]=!0,O.source&&!this._updatedSources[O.source]&&this.sourceCaches[O.source].getSource().type!==\"raster\"&&(this._updatedSources[O.source]=\"reload\",this.sourceCaches[O.source].pause()),this._changed=!0},z.prototype._flattenAndSortRenderedFeatures=function(O){for(var $=this,pe=function(ln){return $._layers[ln].type===\"fill-extrusion\"},de={},Ie=[],$e=this._order.length-1;$e>=0;$e--){var pt=this._order[$e];if(pe(pt)){de[pt]=$e;for(var Kt=0,ir=O;Kt<ir.length;Kt+=1){var Jt=ir[Kt],vt=Jt[pt];if(vt)for(var Pt=0,Wt=vt;Pt<Wt.length;Pt+=1){var rr=Wt[Pt];Ie.push(rr)}}}}Ie.sort(function(ln,Qn){return Qn.intersectionZ-ln.intersectionZ});for(var dr=[],pr=this._order.length-1;pr>=0;pr--){var kr=this._order[pr];if(pe(kr))for(var Ar=Ie.length-1;Ar>=0;Ar--){var gr=Ie[Ar].feature;if(de[gr.layer.id]<pr)break;dr.push(gr),Ie.pop()}else for(var Cr=0,cr=O;Cr<cr.length;Cr+=1){var Gr=cr[Cr],ei=Gr[kr];if(ei)for(var yi=0,tn=ei;yi<tn.length;yi+=1){var Ri=tn[yi];dr.push(Ri.feature)}}}return dr},z.prototype.queryRenderedFeatures=function(O,$,pe){$&&$.filter&&this._validate(i.validateStyle.filter,\"queryRenderedFeatures.filter\",$.filter,null,$);var de={};if($&&$.layers){if(!Array.isArray($.layers))return this.fire(new i.ErrorEvent(new Error(\"parameters.layers must be an Array.\"))),[];for(var Ie=0,$e=$.layers;Ie<$e.length;Ie+=1){var pt=$e[Ie],Kt=this._layers[pt];if(!Kt)return this.fire(new i.ErrorEvent(new Error(\"The layer '\"+pt+\"' does not exist in the map's style and cannot be queried for features.\"))),[];de[Kt.source]=!0}}var ir=[];$.availableImages=this._availableImages;for(var Jt in this.sourceCaches)$.layers&&!de[Jt]||ir.push(ce(this.sourceCaches[Jt],this._layers,this._serializedLayers,O,$,pe));return this.placement&&ir.push(Ge(this._layers,this._serializedLayers,this.sourceCaches,O,$,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(ir)},z.prototype.querySourceFeatures=function(O,$){$&&$.filter&&this._validate(i.validateStyle.filter,\"querySourceFeatures.filter\",$.filter,null,$);var pe=this.sourceCaches[O];return pe?nt(pe,$):[]},z.prototype.addSourceType=function(O,$,pe){if(z.getSourceType(O))return pe(new Error('A source type called \"'+O+'\" already exists.'));if(z.setSourceType(O,$),!$.workerSourceURL)return pe(null,null);this.dispatcher.broadcast(\"loadWorkerSource\",{name:O,url:$.workerSourceURL},pe)},z.prototype.getLight=function(){return this.light.getLight()},z.prototype.setLight=function(O,$){$===void 0&&($={}),this._checkLoaded();var pe=this.light.getLight(),de=!1;for(var Ie in O)if(!i.deepEqual(O[Ie],pe[Ie])){de=!0;break}if(de){var $e={now:i.browser.now(),transition:i.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(O,$),this.light.updateTransitions($e)}},z.prototype._validate=function(O,$,pe,de,Ie){return Ie===void 0&&(Ie={}),Ie&&Ie.validate===!1?!1:Al(this,O.call(i.validateStyle,i.extend({key:$,style:this.serialize(),value:pe,styleSpec:i.styleSpec},de)))},z.prototype._remove=function(){this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),i.evented.off(\"pluginStateChange\",this._rtlTextPluginCallback);for(var O in this._layers){var $=this._layers[O];$.setEventedParent(null)}for(var pe in this.sourceCaches)this.sourceCaches[pe].clearTiles(),this.sourceCaches[pe].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()},z.prototype._clearSource=function(O){this.sourceCaches[O].clearTiles()},z.prototype._reloadSource=function(O){this.sourceCaches[O].resume(),this.sourceCaches[O].reload()},z.prototype._updateSources=function(O){for(var $ in this.sourceCaches)this.sourceCaches[$].update(O)},z.prototype._generateCollisionBoxes=function(){for(var O in this.sourceCaches)this._reloadSource(O)},z.prototype._updatePlacement=function(O,$,pe,de,Ie){Ie===void 0&&(Ie=!1);for(var $e=!1,pt=!1,Kt={},ir=0,Jt=this._order;ir<Jt.length;ir+=1){var vt=Jt[ir],Pt=this._layers[vt];if(Pt.type===\"symbol\"){if(!Kt[Pt.source]){var Wt=this.sourceCaches[Pt.source];Kt[Pt.source]=Wt.getRenderableIds(!0).map(function(Cr){return Wt.getTileByID(Cr)}).sort(function(Cr,cr){return cr.tileID.overscaledZ-Cr.tileID.overscaledZ||(Cr.tileID.isLessThan(cr.tileID)?-1:1)})}var rr=this.crossTileSymbolIndex.addLayer(Pt,Kt[Pt.source],O.center.lng);$e=$e||rr}}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),Ie=Ie||this._layerOrderChanged||pe===0,(Ie||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(i.browser.now(),O.zoom))&&(this.pauseablePlacement=new Co(O,this._order,Ie,$,pe,de,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,Kt),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(i.browser.now()),pt=!0),$e&&this.pauseablePlacement.placement.setStale()),pt||$e)for(var dr=0,pr=this._order;dr<pr.length;dr+=1){var kr=pr[dr],Ar=this._layers[kr];Ar.type===\"symbol\"&&this.placement.updateLayerOpacities(Ar,Kt[Ar.source])}var gr=!this.pauseablePlacement.isDone()||this.placement.hasTransitions(i.browser.now());return gr},z.prototype._releaseSymbolFadeTiles=function(){for(var O in this.sourceCaches)this.sourceCaches[O].releaseSymbolFadeTiles()},z.prototype.getImages=function(O,$,pe){this.imageManager.getImages($.icons,pe),this._updateTilesForChangedImages();var de=this.sourceCaches[$.source];de&&de.setDependencies($.tileID.key,$.type,$.icons)},z.prototype.getGlyphs=function(O,$,pe){this.glyphManager.getGlyphs($.stacks,pe)},z.prototype.getResource=function(O,$,pe){return i.makeRequest($,pe)},z}(i.Evented);mu.getSourceType=ze,mu.setSourceType=Ce,mu.registerForPluginStateChange=i.registerForPluginStateChange;var kc=i.createLayout([{name:\"a_pos\",type:\"Int16\",components:2}]),Of=`#ifdef GL_ES\n",
       "precision mediump float;\n",
       "#else\n",
       "#if !defined(lowp)\n",
       "#define lowp\n",
       "#endif\n",
       "#if !defined(mediump)\n",
       "#define mediump\n",
       "#endif\n",
       "#if !defined(highp)\n",
       "#define highp\n",
       "#endif\n",
       "#endif`,Gc=`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#else\n",
       "#if !defined(lowp)\n",
       "#define lowp\n",
       "#endif\n",
       "#if !defined(mediump)\n",
       "#define mediump\n",
       "#endif\n",
       "#if !defined(highp)\n",
       "#define highp\n",
       "#endif\n",
       "#endif\n",
       "vec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n",
       ");}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}`,vd=`uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Bf=\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\",ss=`uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,ff=\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\",ih=`varying vec3 v_data;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define mediump float radius\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define highp vec4 stroke_color\n",
       "#pragma mapbox: define mediump float stroke_width\n",
       "#pragma mapbox: define lowp float stroke_opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize highp vec4 stroke_color\n",
       "#pragma mapbox: initialize mediump float stroke_width\n",
       "#pragma mapbox: initialize lowp float stroke_opacity\n",
       "vec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Ul=`uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define mediump float radius\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define highp vec4 stroke_color\n",
       "#pragma mapbox: define mediump float stroke_width\n",
       "#pragma mapbox: define lowp float stroke_opacity\n",
       "void main(void) {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize highp vec4 stroke_color\n",
       "#pragma mapbox: initialize mediump float stroke_width\n",
       "#pragma mapbox: initialize lowp float stroke_opacity\n",
       "vec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}`,Js=\"void main() {gl_FragColor=vec4(1.0);}\",hc=\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\",Cc=`uniform highp float u_intensity;varying vec2 v_extrude;\n",
       "#pragma mapbox: define highp float weight\n",
       "#define GAUSS_COEF 0.3989422804014327\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp float weight\n",
       "float d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,ws=`uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n",
       "#pragma mapbox: define highp float weight\n",
       "#pragma mapbox: define mediump float radius\n",
       "const highp float ZERO=1.0/255.0/16.0;\n",
       "#define GAUSS_COEF 0.3989422804014327\n",
       "void main(void) {\n",
       "#pragma mapbox: initialize highp float weight\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "vec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}`,$s=`uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(0.0);\n",
       "#endif\n",
       "}`,hs=\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\",Ms=\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",dc=\"attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}\",Sl=\"varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}\",ec=\"attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}\",Ps=\"uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}\",ov=\"attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}\",wo=`#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_FragColor=color*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Od=`attribute vec2 a_pos;uniform mat4 u_matrix;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_Position=u_matrix*vec4(a_pos,0,1);}`,$o=`varying vec2 v_pos;\n",
       "#pragma mapbox: define highp vec4 outline_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 outline_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Ja=`attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n",
       "#pragma mapbox: define highp vec4 outline_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 outline_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`,Ef=`uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,tc=`uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`,uu=`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Mh=`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}`,jc=`varying vec4 v_color;void main() {gl_FragColor=v_color;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,kf=`uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n",
       "#pragma mapbox: define highp float base\n",
       "#pragma mapbox: define highp float height\n",
       "#pragma mapbox: define highp vec4 color\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp float base\n",
       "#pragma mapbox: initialize highp float height\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "vec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}`,Ml=`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n",
       "#pragma mapbox: define lowp float base\n",
       "#pragma mapbox: define lowp float height\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float base\n",
       "#pragma mapbox: initialize lowp float height\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Yh=`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n",
       "#pragma mapbox: define lowp float base\n",
       "#pragma mapbox: define lowp float height\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float base\n",
       "#pragma mapbox: initialize lowp float height\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n",
       "? a_pos\n",
       ": vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}`,Eh=`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#endif\n",
       "uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,nh=\"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}\",hf=`uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n",
       "#define PI 3.141592653589793\n",
       "void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,kh=\"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}\",Kh=`uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,rc=`\n",
       "#define scale 0.015873016\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}`,ah=`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Wc=`\n",
       "#define scale 0.015873016\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}`,df=`uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Cu=`\n",
       "#define scale 0.015873016\n",
       "#define LINE_DISTANCE_SCALE 2.0\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}`,Nf=`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Zc=`\n",
       "#define scale 0.015873016\n",
       "#define LINE_DISTANCE_SCALE 2.0\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}`,ds=`uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Ch=\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\",Bd=`uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "lowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Jh=`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}`,Cf=`#define SDF_PX 8.0\n",
       "uniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "float EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,pd=`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}`,Lu=`#define SDF_PX 8.0\n",
       "#define SDF 1.0\n",
       "#define ICON 0.0\n",
       "uniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "float fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "return;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,$h=`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}`,eu=Is(Of,Gc),Pu=Is(vd,Bf),Lc=Is(ss,ff),fl=Is(ih,Ul),Xc=Is(Js,hc),ic=Is(Cc,ws),yu=Is($s,hs),Qs=Is(Ms,dc),Qh=Is(Sl,ec),gd=Is(Ps,ov),Gu=Is(wo,Od),Pc=Is($o,Ja),vc=Is(Ef,tc),sv=Is(uu,Mh),Lf=Is(jc,kf),Uf=Is(Ml,Yh),Iu=Is(Eh,nh),oh=Is(hf,kh),tu=Is(Kh,rc),vf=Is(ah,Wc),md=Is(df,Cu),sh=Is(Nf,Zc),Fs=Is(ds,Ch),_u=Is(Bd,Jh),xu=Is(Cf,pd),Lh=Is(Lu,$h);function Is(Y,z){var K=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,O=z.match(/attribute ([\\w]+) ([\\w]+)/g),$=Y.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),pe=z.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),de=pe?pe.concat($):$,Ie={};return Y=Y.replace(K,function($e,pt,Kt,ir,Jt){return Ie[Jt]=!0,pt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "varying `+Kt+\" \"+ir+\" \"+Jt+`;\n",
       "#else\n",
       "uniform `+Kt+\" \"+ir+\" u_\"+Jt+`;\n",
       "#endif\n",
       "`:`\n",
       "#ifdef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`}),z=z.replace(K,function($e,pt,Kt,ir,Jt){var vt=ir===\"float\"?\"vec2\":\"vec4\",Pt=Jt.match(/color/)?\"color\":vt;return Ie[Jt]?pt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "uniform lowp float u_`+Jt+`_t;\n",
       "attribute `+Kt+\" \"+vt+\" a_\"+Jt+`;\n",
       "varying `+Kt+\" \"+ir+\" \"+Jt+`;\n",
       "#else\n",
       "uniform `+Kt+\" \"+ir+\" u_\"+Jt+`;\n",
       "#endif\n",
       "`:Pt===\"vec4\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Jt+\" = a_\"+Jt+`;\n",
       "#else\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`:`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Jt+\" = unpack_mix_\"+Pt+\"(a_\"+Jt+\", u_\"+Jt+`_t);\n",
       "#else\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`:pt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "uniform lowp float u_`+Jt+`_t;\n",
       "attribute `+Kt+\" \"+vt+\" a_\"+Jt+`;\n",
       "#else\n",
       "uniform `+Kt+\" \"+ir+\" u_\"+Jt+`;\n",
       "#endif\n",
       "`:Pt===\"vec4\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = a_\"+Jt+`;\n",
       "#else\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`:`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = unpack_mix_\"+Pt+\"(a_\"+Jt+\", u_\"+Jt+`_t);\n",
       "#else\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`}),{fragmentSource:Y,vertexSource:z,staticAttributes:O,staticUniforms:de}}var Pf=Object.freeze({__proto__:null,prelude:eu,background:Pu,backgroundPattern:Lc,circle:fl,clippingMask:Xc,heatmap:ic,heatmapTexture:yu,collisionBox:Qs,collisionCircle:Qh,debug:gd,fill:Gu,fillOutline:Pc,fillOutlinePattern:vc,fillPattern:sv,fillExtrusion:Lf,fillExtrusionPattern:Uf,hillshadePrepare:Iu,hillshade:oh,line:tu,lineGradient:vf,linePattern:md,lineSDF:sh,raster:Fs,symbolIcon:_u,symbolSDF:xu,symbolTextAndIcon:Lh}),Ic=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};Ic.prototype.bind=function(z,K,O,$,pe,de,Ie,$e){this.context=z;for(var pt=this.boundPaintVertexBuffers.length!==$.length,Kt=0;!pt&&Kt<$.length;Kt++)this.boundPaintVertexBuffers[Kt]!==$[Kt]&&(pt=!0);var ir=!this.vao||this.boundProgram!==K||this.boundLayoutVertexBuffer!==O||pt||this.boundIndexBuffer!==pe||this.boundVertexOffset!==de||this.boundDynamicVertexBuffer!==Ie||this.boundDynamicVertexBuffer2!==$e;!z.extVertexArrayObject||ir?this.freshBind(K,O,$,pe,de,Ie,$e):(z.bindVertexArrayOES.set(this.vao),Ie&&Ie.bind(),pe&&pe.dynamicDraw&&pe.bind(),$e&&$e.bind())},Ic.prototype.freshBind=function(z,K,O,$,pe,de,Ie){var $e,pt=z.numAttributes,Kt=this.context,ir=Kt.gl;if(Kt.extVertexArrayObject)this.vao&&this.destroy(),this.vao=Kt.extVertexArrayObject.createVertexArrayOES(),Kt.bindVertexArrayOES.set(this.vao),$e=0,this.boundProgram=z,this.boundLayoutVertexBuffer=K,this.boundPaintVertexBuffers=O,this.boundIndexBuffer=$,this.boundVertexOffset=pe,this.boundDynamicVertexBuffer=de,this.boundDynamicVertexBuffer2=Ie;else{$e=Kt.currentNumAttributes||0;for(var Jt=pt;Jt<$e;Jt++)ir.disableVertexAttribArray(Jt)}K.enableAttributes(ir,z);for(var vt=0,Pt=O;vt<Pt.length;vt+=1){var Wt=Pt[vt];Wt.enableAttributes(ir,z)}de&&de.enableAttributes(ir,z),Ie&&Ie.enableAttributes(ir,z),K.bind(),K.setVertexAttribPointers(ir,z,pe);for(var rr=0,dr=O;rr<dr.length;rr+=1){var pr=dr[rr];pr.bind(),pr.setVertexAttribPointers(ir,z,pe)}de&&(de.bind(),de.setVertexAttribPointers(ir,z,pe)),$&&$.bind(),Ie&&(Ie.bind(),Ie.setVertexAttribPointers(ir,z,pe)),Kt.currentNumAttributes=pt},Ic.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};function ju(Y){for(var z=[],K=0;K<Y.length;K++)if(Y[K]!==null){var O=Y[K].split(\" \");z.push(O.pop())}return z}var Vf=function(z,K,O,$,pe,de){var Ie=z.gl;this.program=Ie.createProgram();for(var $e=ju(O.staticAttributes),pt=$?$.getBinderAttributes():[],Kt=$e.concat(pt),ir=O.staticUniforms?ju(O.staticUniforms):[],Jt=$?$.getBinderUniforms():[],vt=ir.concat(Jt),Pt=[],Wt=0,rr=vt;Wt<rr.length;Wt+=1){var dr=rr[Wt];Pt.indexOf(dr)<0&&Pt.push(dr)}var pr=$?$.defines():[];de&&pr.push(\"#define OVERDRAW_INSPECTOR;\");var kr=pr.concat(eu.fragmentSource,O.fragmentSource).join(`\n",
       "`),Ar=pr.concat(eu.vertexSource,O.vertexSource).join(`\n",
       "`),gr=Ie.createShader(Ie.FRAGMENT_SHADER);if(Ie.isContextLost()){this.failedToCreate=!0;return}Ie.shaderSource(gr,kr),Ie.compileShader(gr),Ie.attachShader(this.program,gr);var Cr=Ie.createShader(Ie.VERTEX_SHADER);if(Ie.isContextLost()){this.failedToCreate=!0;return}Ie.shaderSource(Cr,Ar),Ie.compileShader(Cr),Ie.attachShader(this.program,Cr),this.attributes={};var cr={};this.numAttributes=Kt.length;for(var Gr=0;Gr<this.numAttributes;Gr++)Kt[Gr]&&(Ie.bindAttribLocation(this.program,Gr,Kt[Gr]),this.attributes[Kt[Gr]]=Gr);Ie.linkProgram(this.program),Ie.deleteShader(Cr),Ie.deleteShader(gr);for(var ei=0;ei<Pt.length;ei++){var yi=Pt[ei];if(yi&&!cr[yi]){var tn=Ie.getUniformLocation(this.program,yi);tn&&(cr[yi]=tn)}}this.fixedUniforms=pe(z,cr),this.binderUniforms=$?$.getUniforms(z,cr):[]};Vf.prototype.draw=function(z,K,O,$,pe,de,Ie,$e,pt,Kt,ir,Jt,vt,Pt,Wt,rr){var dr,pr=z.gl;if(!this.failedToCreate){z.program.set(this.program),z.setDepthMode(O),z.setStencilMode($),z.setColorMode(pe),z.setCullFace(de);for(var kr in this.fixedUniforms)this.fixedUniforms[kr].set(Ie[kr]);Pt&&Pt.setUniforms(z,this.binderUniforms,Jt,{zoom:vt});for(var Ar=(dr={},dr[pr.LINES]=2,dr[pr.TRIANGLES]=3,dr[pr.LINE_STRIP]=1,dr)[K],gr=0,Cr=ir.get();gr<Cr.length;gr+=1){var cr=Cr[gr],Gr=cr.vaos||(cr.vaos={}),ei=Gr[$e]||(Gr[$e]=new Ic);ei.bind(z,this,pt,Pt?Pt.getPaintVertexBuffers():[],Kt,cr.vertexOffset,Wt,rr),pr.drawElements(K,cr.primitiveLength*Ar,pr.UNSIGNED_SHORT,cr.primitiveOffset*Ar*2)}}};function pc(Y,z,K){var O=1/Cs(K,1,z.transform.tileZoom),$=Math.pow(2,K.tileID.overscaledZ),pe=K.tileSize*Math.pow(2,z.transform.tileZoom)/$,de=pe*(K.tileID.canonical.x+K.tileID.wrap*$),Ie=pe*K.tileID.canonical.y;return{u_image:0,u_texsize:K.imageAtlasTexture.size,u_scale:[O,Y.fromScale,Y.toScale],u_fade:Y.t,u_pixel_coord_upper:[de>>16,Ie>>16],u_pixel_coord_lower:[de&65535,Ie&65535]}}function pf(Y,z,K,O){var $=K.imageManager.getPattern(Y.from.toString()),pe=K.imageManager.getPattern(Y.to.toString()),de=K.imageManager.getPixelSize(),Ie=de.width,$e=de.height,pt=Math.pow(2,O.tileID.overscaledZ),Kt=O.tileSize*Math.pow(2,K.transform.tileZoom)/pt,ir=Kt*(O.tileID.canonical.x+O.tileID.wrap*pt),Jt=Kt*O.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:$.tl,u_pattern_br_a:$.br,u_pattern_tl_b:pe.tl,u_pattern_br_b:pe.br,u_texsize:[Ie,$e],u_mix:z.t,u_pattern_size_a:$.displaySize,u_pattern_size_b:pe.displaySize,u_scale_a:z.fromScale,u_scale_b:z.toScale,u_tile_units_to_pixels:1/Cs(O,1,K.transform.tileZoom),u_pixel_coord_upper:[ir>>16,Jt>>16],u_pixel_coord_lower:[ir&65535,Jt&65535]}}var Ph=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_lightpos:new i.Uniform3f(Y,z.u_lightpos),u_lightintensity:new i.Uniform1f(Y,z.u_lightintensity),u_lightcolor:new i.Uniform3f(Y,z.u_lightcolor),u_vertical_gradient:new i.Uniform1f(Y,z.u_vertical_gradient),u_opacity:new i.Uniform1f(Y,z.u_opacity)}},Rl=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_lightpos:new i.Uniform3f(Y,z.u_lightpos),u_lightintensity:new i.Uniform1f(Y,z.u_lightintensity),u_lightcolor:new i.Uniform3f(Y,z.u_lightcolor),u_vertical_gradient:new i.Uniform1f(Y,z.u_vertical_gradient),u_height_factor:new i.Uniform1f(Y,z.u_height_factor),u_image:new i.Uniform1i(Y,z.u_image),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,z.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,z.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,z.u_scale),u_fade:new i.Uniform1f(Y,z.u_fade),u_opacity:new i.Uniform1f(Y,z.u_opacity)}},Ih=function(Y,z,K,O){var $=z.style.light,pe=$.properties.get(\"position\"),de=[pe.x,pe.y,pe.z],Ie=i.create$1();$.properties.get(\"anchor\")===\"viewport\"&&i.fromRotation(Ie,-z.transform.angle),i.transformMat3(de,de,Ie);var $e=$.properties.get(\"color\");return{u_matrix:Y,u_lightpos:de,u_lightintensity:$.properties.get(\"intensity\"),u_lightcolor:[$e.r,$e.g,$e.b],u_vertical_gradient:+K,u_opacity:O}},Wu=function(Y,z,K,O,$,pe,de){return i.extend(Ih(Y,z,K,O),pc(pe,z,de),{u_height_factor:-Math.pow(2,$.overscaledZ)/de.tileSize/8})},Rc=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix)}},gc=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_image:new i.Uniform1i(Y,z.u_image),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,z.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,z.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,z.u_scale),u_fade:new i.Uniform1f(Y,z.u_fade)}},hl=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_world:new i.Uniform2f(Y,z.u_world)}},ru=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_world:new i.Uniform2f(Y,z.u_world),u_image:new i.Uniform1i(Y,z.u_image),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,z.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,z.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,z.u_scale),u_fade:new i.Uniform1f(Y,z.u_fade)}},mc=function(Y){return{u_matrix:Y}},Yc=function(Y,z,K,O){return i.extend(mc(Y),pc(K,z,O))},nc=function(Y,z){return{u_matrix:Y,u_world:z}},gf=function(Y,z,K,O,$){return i.extend(Yc(Y,z,K,O),{u_world:$})},gt=function(Y,z){return{u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_scale_with_map:new i.Uniform1i(Y,z.u_scale_with_map),u_pitch_with_map:new i.Uniform1i(Y,z.u_pitch_with_map),u_extrude_scale:new i.Uniform2f(Y,z.u_extrude_scale),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix)}},Bt=function(Y,z,K,O){var $=Y.transform,pe,de;if(O.paint.get(\"circle-pitch-alignment\")===\"map\"){var Ie=Cs(K,1,$.zoom);pe=!0,de=[Ie,Ie]}else pe=!1,de=$.pixelsToGLUnits;return{u_camera_to_center_distance:$.cameraToCenterDistance,u_scale_with_map:+(O.paint.get(\"circle-pitch-scale\")===\"map\"),u_matrix:Y.translatePosMatrix(z.posMatrix,K,O.paint.get(\"circle-translate\"),O.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+pe,u_device_pixel_ratio:i.browser.devicePixelRatio,u_extrude_scale:de}},wr=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_pixels_to_tile_units:new i.Uniform1f(Y,z.u_pixels_to_tile_units),u_extrude_scale:new i.Uniform2f(Y,z.u_extrude_scale),u_overscale_factor:new i.Uniform1f(Y,z.u_overscale_factor)}},vr=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_inv_matrix:new i.UniformMatrix4f(Y,z.u_inv_matrix),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_viewport_size:new i.Uniform2f(Y,z.u_viewport_size)}},Ur=function(Y,z,K){var O=Cs(K,1,z.zoom),$=Math.pow(2,z.zoom-K.tileID.overscaledZ),pe=K.tileID.overscaleFactor();return{u_matrix:Y,u_camera_to_center_distance:z.cameraToCenterDistance,u_pixels_to_tile_units:O,u_extrude_scale:[z.pixelsToGLUnits[0]/(O*$),z.pixelsToGLUnits[1]/(O*$)],u_overscale_factor:pe}},fi=function(Y,z,K){return{u_matrix:Y,u_inv_matrix:z,u_camera_to_center_distance:K.cameraToCenterDistance,u_viewport_size:[K.width,K.height]}},xi=function(Y,z){return{u_color:new i.UniformColor(Y,z.u_color),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_overlay:new i.Uniform1i(Y,z.u_overlay),u_overlay_scale:new i.Uniform1f(Y,z.u_overlay_scale)}},Fi=function(Y,z,K){return K===void 0&&(K=1),{u_matrix:Y,u_color:z,u_overlay:0,u_overlay_scale:K}},Xi=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix)}},hn=function(Y){return{u_matrix:Y}},Ti=function(Y,z){return{u_extrude_scale:new i.Uniform1f(Y,z.u_extrude_scale),u_intensity:new i.Uniform1f(Y,z.u_intensity),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix)}},qi=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_world:new i.Uniform2f(Y,z.u_world),u_image:new i.Uniform1i(Y,z.u_image),u_color_ramp:new i.Uniform1i(Y,z.u_color_ramp),u_opacity:new i.Uniform1f(Y,z.u_opacity)}},Ii=function(Y,z,K,O){return{u_matrix:Y,u_extrude_scale:Cs(z,1,K),u_intensity:O}},mi=function(Y,z,K,O){var $=i.create();i.ortho($,0,Y.width,Y.height,0,0,1);var pe=Y.context.gl;return{u_matrix:$,u_world:[pe.drawingBufferWidth,pe.drawingBufferHeight],u_image:K,u_color_ramp:O,u_opacity:z.paint.get(\"heatmap-opacity\")}},Pn=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_image:new i.Uniform1i(Y,z.u_image),u_latrange:new i.Uniform2f(Y,z.u_latrange),u_light:new i.Uniform2f(Y,z.u_light),u_shadow:new i.UniformColor(Y,z.u_shadow),u_highlight:new i.UniformColor(Y,z.u_highlight),u_accent:new i.UniformColor(Y,z.u_accent)}},Ma=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_image:new i.Uniform1i(Y,z.u_image),u_dimension:new i.Uniform2f(Y,z.u_dimension),u_zoom:new i.Uniform1f(Y,z.u_zoom),u_unpack:new i.Uniform4f(Y,z.u_unpack)}},Ta=function(Y,z,K){var O=K.paint.get(\"hillshade-shadow-color\"),$=K.paint.get(\"hillshade-highlight-color\"),pe=K.paint.get(\"hillshade-accent-color\"),de=K.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);K.paint.get(\"hillshade-illumination-anchor\")===\"viewport\"&&(de-=Y.transform.angle);var Ie=!Y.options.moving;return{u_matrix:Y.transform.calculatePosMatrix(z.tileID.toUnwrapped(),Ie),u_image:0,u_latrange:qa(Y,z.tileID),u_light:[K.paint.get(\"hillshade-exaggeration\"),de],u_shadow:O,u_highlight:$,u_accent:pe}},Ea=function(Y,z){var K=z.stride,O=i.create();return i.ortho(O,0,i.EXTENT,-i.EXTENT,0,0,1),i.translate(O,O,[0,-i.EXTENT,0]),{u_matrix:O,u_image:1,u_dimension:[K,K],u_zoom:Y.overscaledZ,u_unpack:z.getUnpackVector()}};function qa(Y,z){var K=Math.pow(2,z.canonical.z),O=z.canonical.y;return[new i.MercatorCoordinate(0,O/K).toLngLat().lat,new i.MercatorCoordinate(0,(O+1)/K).toLngLat().lat]}var Cn=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_ratio:new i.Uniform1f(Y,z.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,z.u_units_to_pixels)}},sn=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_ratio:new i.Uniform1f(Y,z.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,z.u_units_to_pixels),u_image:new i.Uniform1i(Y,z.u_image),u_image_height:new i.Uniform1f(Y,z.u_image_height)}},Ua=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_ratio:new i.Uniform1f(Y,z.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_image:new i.Uniform1i(Y,z.u_image),u_units_to_pixels:new i.Uniform2f(Y,z.u_units_to_pixels),u_scale:new i.Uniform3f(Y,z.u_scale),u_fade:new i.Uniform1f(Y,z.u_fade)}},mo=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_ratio:new i.Uniform1f(Y,z.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,z.u_units_to_pixels),u_patternscale_a:new i.Uniform2f(Y,z.u_patternscale_a),u_patternscale_b:new i.Uniform2f(Y,z.u_patternscale_b),u_sdfgamma:new i.Uniform1f(Y,z.u_sdfgamma),u_image:new i.Uniform1i(Y,z.u_image),u_tex_y_a:new i.Uniform1f(Y,z.u_tex_y_a),u_tex_y_b:new i.Uniform1f(Y,z.u_tex_y_b),u_mix:new i.Uniform1f(Y,z.u_mix)}},Xo=function(Y,z,K){var O=Y.transform;return{u_matrix:yl(Y,z,K),u_ratio:1/Cs(z,1,O.zoom),u_device_pixel_ratio:i.browser.devicePixelRatio,u_units_to_pixels:[1/O.pixelsToGLUnits[0],1/O.pixelsToGLUnits[1]]}},Ts=function(Y,z,K,O){return i.extend(Xo(Y,z,K),{u_image:0,u_image_height:O})},Qo=function(Y,z,K,O){var $=Y.transform,pe=Bo(z,$);return{u_matrix:yl(Y,z,K),u_texsize:z.imageAtlasTexture.size,u_ratio:1/Cs(z,1,$.zoom),u_device_pixel_ratio:i.browser.devicePixelRatio,u_image:0,u_scale:[pe,O.fromScale,O.toScale],u_fade:O.t,u_units_to_pixels:[1/$.pixelsToGLUnits[0],1/$.pixelsToGLUnits[1]]}},ys=function(Y,z,K,O,$){var pe=Y.transform,de=Y.lineAtlas,Ie=Bo(z,pe),$e=K.layout.get(\"line-cap\")===\"round\",pt=de.getDash(O.from,$e),Kt=de.getDash(O.to,$e),ir=pt.width*$.fromScale,Jt=Kt.width*$.toScale;return i.extend(Xo(Y,z,K),{u_patternscale_a:[Ie/ir,-pt.height/2],u_patternscale_b:[Ie/Jt,-Kt.height/2],u_sdfgamma:de.width/(Math.min(ir,Jt)*256*i.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:pt.y,u_tex_y_b:Kt.y,u_mix:$.t})};function Bo(Y,z){return 1/Cs(Y,1,z.tileZoom)}function yl(Y,z,K){return Y.translatePosMatrix(z.tileID.posMatrix,z,K.paint.get(\"line-translate\"),K.paint.get(\"line-translate-anchor\"))}var Gs=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_tl_parent:new i.Uniform2f(Y,z.u_tl_parent),u_scale_parent:new i.Uniform1f(Y,z.u_scale_parent),u_buffer_scale:new i.Uniform1f(Y,z.u_buffer_scale),u_fade_t:new i.Uniform1f(Y,z.u_fade_t),u_opacity:new i.Uniform1f(Y,z.u_opacity),u_image0:new i.Uniform1i(Y,z.u_image0),u_image1:new i.Uniform1i(Y,z.u_image1),u_brightness_low:new i.Uniform1f(Y,z.u_brightness_low),u_brightness_high:new i.Uniform1f(Y,z.u_brightness_high),u_saturation_factor:new i.Uniform1f(Y,z.u_saturation_factor),u_contrast_factor:new i.Uniform1f(Y,z.u_contrast_factor),u_spin_weights:new i.Uniform3f(Y,z.u_spin_weights)}},Rs=function(Y,z,K,O,$){return{u_matrix:Y,u_tl_parent:z,u_scale_parent:K,u_buffer_scale:1,u_fade_t:O.mix,u_opacity:O.opacity*$.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:$.paint.get(\"raster-brightness-min\"),u_brightness_high:$.paint.get(\"raster-brightness-max\"),u_saturation_factor:vs($.paint.get(\"raster-saturation\")),u_contrast_factor:Ka($.paint.get(\"raster-contrast\")),u_spin_weights:ia($.paint.get(\"raster-hue-rotate\"))}};function ia(Y){Y*=Math.PI/180;var z=Math.sin(Y),K=Math.cos(Y);return[(2*K+1)/3,(-Math.sqrt(3)*z-K+1)/3,(Math.sqrt(3)*z-K+1)/3]}function Ka(Y){return Y>0?1/(1-Y):1+Y}function vs(Y){return Y>0?1-1/(1.001-Y):-Y}var Ko=function(Y,z){return{u_is_size_zoom_constant:new i.Uniform1i(Y,z.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,z.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,z.u_size_t),u_size:new i.Uniform1f(Y,z.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,z.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,z.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,z.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,z.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,z.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,z.u_coord_matrix),u_is_text:new i.Uniform1i(Y,z.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,z.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_texture:new i.Uniform1i(Y,z.u_texture)}},iu=function(Y,z){return{u_is_size_zoom_constant:new i.Uniform1i(Y,z.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,z.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,z.u_size_t),u_size:new i.Uniform1f(Y,z.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,z.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,z.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,z.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,z.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,z.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,z.u_coord_matrix),u_is_text:new i.Uniform1i(Y,z.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,z.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_texture:new i.Uniform1i(Y,z.u_texture),u_gamma_scale:new i.Uniform1f(Y,z.u_gamma_scale),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_is_halo:new i.Uniform1i(Y,z.u_is_halo)}},Ru=function(Y,z){return{u_is_size_zoom_constant:new i.Uniform1i(Y,z.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,z.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,z.u_size_t),u_size:new i.Uniform1f(Y,z.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,z.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,z.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,z.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,z.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,z.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,z.u_coord_matrix),u_is_text:new i.Uniform1i(Y,z.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,z.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_texsize_icon:new i.Uniform2f(Y,z.u_texsize_icon),u_texture:new i.Uniform1i(Y,z.u_texture),u_texture_icon:new i.Uniform1i(Y,z.u_texture_icon),u_gamma_scale:new i.Uniform1f(Y,z.u_gamma_scale),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_is_halo:new i.Uniform1i(Y,z.u_is_halo)}},ac=function(Y,z,K,O,$,pe,de,Ie,$e,pt){var Kt=$.transform;return{u_is_size_zoom_constant:+(Y===\"constant\"||Y===\"source\"),u_is_size_feature_constant:+(Y===\"constant\"||Y===\"camera\"),u_size_t:z?z.uSizeT:0,u_size:z?z.uSize:0,u_camera_to_center_distance:Kt.cameraToCenterDistance,u_pitch:Kt.pitch/360*2*Math.PI,u_rotate_symbol:+K,u_aspect_ratio:Kt.width/Kt.height,u_fade_change:$.options.fadeDuration?$.symbolFadeChange:1,u_matrix:pe,u_label_plane_matrix:de,u_coord_matrix:Ie,u_is_text:+$e,u_pitch_with_map:+O,u_texsize:pt,u_texture:0}},mf=function(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt){var ir=$.transform;return i.extend(ac(Y,z,K,O,$,pe,de,Ie,$e,pt),{u_gamma_scale:O?Math.cos(ir._pitch)*ir.cameraToCenterDistance:1,u_device_pixel_ratio:i.browser.devicePixelRatio,u_is_halo:+Kt})},bu=function(Y,z,K,O,$,pe,de,Ie,$e,pt){return i.extend(mf(Y,z,K,O,$,pe,de,Ie,!0,$e,!0),{u_texsize_icon:pt,u_texture_icon:1})},Kc=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_opacity:new i.Uniform1f(Y,z.u_opacity),u_color:new i.UniformColor(Y,z.u_color)}},Du=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_opacity:new i.Uniform1f(Y,z.u_opacity),u_image:new i.Uniform1i(Y,z.u_image),u_pattern_tl_a:new i.Uniform2f(Y,z.u_pattern_tl_a),u_pattern_br_a:new i.Uniform2f(Y,z.u_pattern_br_a),u_pattern_tl_b:new i.Uniform2f(Y,z.u_pattern_tl_b),u_pattern_br_b:new i.Uniform2f(Y,z.u_pattern_br_b),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_mix:new i.Uniform1f(Y,z.u_mix),u_pattern_size_a:new i.Uniform2f(Y,z.u_pattern_size_a),u_pattern_size_b:new i.Uniform2f(Y,z.u_pattern_size_b),u_scale_a:new i.Uniform1f(Y,z.u_scale_a),u_scale_b:new i.Uniform1f(Y,z.u_scale_b),u_pixel_coord_upper:new i.Uniform2f(Y,z.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,z.u_pixel_coord_lower),u_tile_units_to_pixels:new i.Uniform1f(Y,z.u_tile_units_to_pixels)}},Dc=function(Y,z,K){return{u_matrix:Y,u_opacity:z,u_color:K}},Da=function(Y,z,K,O,$,pe){return i.extend(pf(O,pe,K,$),{u_matrix:Y,u_opacity:z})},eo={fillExtrusion:Ph,fillExtrusionPattern:Rl,fill:Rc,fillPattern:gc,fillOutline:hl,fillOutlinePattern:ru,circle:gt,collisionBox:wr,collisionCircle:vr,debug:xi,clippingMask:Xi,heatmap:Ti,heatmapTexture:qi,hillshade:Pn,hillshadePrepare:Ma,line:Cn,lineGradient:sn,linePattern:Ua,lineSDF:mo,raster:Gs,symbolIcon:Ko,symbolSDF:iu,symbolTextAndIcon:Ru,background:Kc,backgroundPattern:Du},Jc;function yc(Y,z,K,O,$,pe,de){for(var Ie=Y.context,$e=Ie.gl,pt=Y.useProgram(\"collisionBox\"),Kt=[],ir=0,Jt=0,vt=0;vt<O.length;vt++){var Pt=O[vt],Wt=z.getTile(Pt),rr=Wt.getBucket(K);if(rr){var dr=Pt.posMatrix;($[0]!==0||$[1]!==0)&&(dr=Y.translatePosMatrix(Pt.posMatrix,Wt,$,pe));var pr=de?rr.textCollisionBox:rr.iconCollisionBox,kr=rr.collisionCircleArray;if(kr.length>0){var Ar=i.create(),gr=dr;i.mul(Ar,rr.placementInvProjMatrix,Y.transform.glCoordMatrix),i.mul(Ar,Ar,rr.placementViewportMatrix),Kt.push({circleArray:kr,circleOffset:Jt,transform:gr,invTransform:Ar}),ir+=kr.length/4,Jt=ir}pr&&pt.draw(Ie,$e.LINES,Wi.disabled,$i.disabled,Y.colorModeForRenderPass(),yr.disabled,Ur(dr,Y.transform,Wt),K.id,pr.layoutVertexBuffer,pr.indexBuffer,pr.segments,null,Y.transform.zoom,null,null,pr.collisionVertexBuffer)}}if(!(!de||!Kt.length)){var Cr=Y.useProgram(\"collisionCircle\"),cr=new i.StructArrayLayout2f1f2i16;cr.resize(ir*4),cr._trim();for(var Gr=0,ei=0,yi=Kt;ei<yi.length;ei+=1)for(var tn=yi[ei],Ri=0;Ri<tn.circleArray.length/4;Ri++){var ln=Ri*4,Qn=tn.circleArray[ln+0],qn=tn.circleArray[ln+1],rn=tn.circleArray[ln+2],bn=tn.circleArray[ln+3];cr.emplace(Gr++,Qn,qn,rn,bn,0),cr.emplace(Gr++,Qn,qn,rn,bn,1),cr.emplace(Gr++,Qn,qn,rn,bn,2),cr.emplace(Gr++,Qn,qn,rn,bn,3)}(!Jc||Jc.length<ir*2)&&(Jc=_c(ir));for(var mn=Ie.createIndexBuffer(Jc,!0),Gn=Ie.createVertexBuffer(cr,i.collisionCircleLayout.members,!0),da=0,No=Kt;da<No.length;da+=1){var Do=No[da],ps=fi(Do.transform,Do.invTransform,Y.transform);Cr.draw(Ie,$e.TRIANGLES,Wi.disabled,$i.disabled,Y.colorModeForRenderPass(),yr.disabled,ps,K.id,Gn,mn,i.SegmentVector.simpleSegment(0,Do.circleOffset*2,Do.circleArray.length,Do.circleArray.length/2),null,Y.transform.zoom,null,null,null)}Gn.destroy(),mn.destroy()}}function _c(Y){var z=Y*2,K=new i.StructArrayLayout3ui6;K.resize(z),K._trim();for(var O=0;O<z;O++){var $=O*6;K.uint16[$+0]=O*4+0,K.uint16[$+1]=O*4+1,K.uint16[$+2]=O*4+2,K.uint16[$+3]=O*4+2,K.uint16[$+4]=O*4+3,K.uint16[$+5]=O*4+0}return K}var le=i.identity(new Float32Array(16));function w(Y,z,K,O,$){if(Y.renderPass===\"translucent\"){var pe=$i.disabled,de=Y.colorModeForRenderPass(),Ie=K.layout.get(\"text-variable-anchor\");Ie&&Q(O,Y,K,z,K.layout.get(\"text-rotation-alignment\"),K.layout.get(\"text-pitch-alignment\"),$),K.paint.get(\"icon-opacity\").constantOr(1)!==0&&qe(Y,z,K,O,!1,K.paint.get(\"icon-translate\"),K.paint.get(\"icon-translate-anchor\"),K.layout.get(\"icon-rotation-alignment\"),K.layout.get(\"icon-pitch-alignment\"),K.layout.get(\"icon-keep-upright\"),pe,de),K.paint.get(\"text-opacity\").constantOr(1)!==0&&qe(Y,z,K,O,!0,K.paint.get(\"text-translate\"),K.paint.get(\"text-translate-anchor\"),K.layout.get(\"text-rotation-alignment\"),K.layout.get(\"text-pitch-alignment\"),K.layout.get(\"text-keep-upright\"),pe,de),z.map.showCollisionBoxes&&(yc(Y,z,K,O,K.paint.get(\"text-translate\"),K.paint.get(\"text-translate-anchor\"),!0),yc(Y,z,K,O,K.paint.get(\"icon-translate\"),K.paint.get(\"icon-translate-anchor\"),!1))}}function B(Y,z,K,O,$,pe){var de=i.getAnchorAlignment(Y),Ie=de.horizontalAlign,$e=de.verticalAlign,pt=-(Ie-.5)*z,Kt=-($e-.5)*K,ir=i.evaluateVariableOffset(Y,O);return new i.Point((pt/$+ir[0])*pe,(Kt/$+ir[1])*pe)}function Q(Y,z,K,O,$,pe,de){for(var Ie=z.transform,$e=$===\"map\",pt=pe===\"map\",Kt=0,ir=Y;Kt<ir.length;Kt+=1){var Jt=ir[Kt],vt=O.getTile(Jt),Pt=vt.getBucket(K);if(!(!Pt||!Pt.text||!Pt.text.segments.get().length)){var Wt=Pt.textSizeData,rr=i.evaluateSizeForZoom(Wt,Ie.zoom),dr=Cs(vt,1,z.transform.zoom),pr=Ji(Jt.posMatrix,pt,$e,z.transform,dr),kr=K.layout.get(\"icon-text-fit\")!==\"none\"&&Pt.hasIconData();if(rr){var Ar=Math.pow(2,Ie.zoom-vt.tileID.overscaledZ);ee(Pt,$e,pt,de,i.symbolSize,Ie,pr,Jt.posMatrix,Ar,rr,kr)}}}}function ee(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt){var ir=Y.text.placedSymbolArray,Jt=Y.text.dynamicLayoutVertexArray,vt=Y.icon.dynamicLayoutVertexArray,Pt={};Jt.clear();for(var Wt=0;Wt<ir.length;Wt++){var rr=ir.get(Wt),dr=Y.allowVerticalPlacement&&!rr.placedOrientation,pr=!rr.hidden&&rr.crossTileID&&!dr?O[rr.crossTileID]:null;if(!pr)Xs(rr.numGlyphs,Jt);else{var kr=new i.Point(rr.anchorX,rr.anchorY),Ar=Fn(kr,K?Ie:de),gr=Sa(pe.cameraToCenterDistance,Ar.signedDistanceFromCamera),Cr=$.evaluateSizeForFeature(Y.textSizeData,pt,rr)*gr/i.ONE_EM;K&&(Cr*=Y.tilePixelRatio/$e);for(var cr=pr.width,Gr=pr.height,ei=pr.anchor,yi=pr.textOffset,tn=pr.textBoxScale,Ri=B(ei,cr,Gr,yi,tn,Cr),ln=K?Fn(kr.add(Ri),de).point:Ar.point.add(z?Ri.rotate(-pe.angle):Ri),Qn=Y.allowVerticalPlacement&&rr.placedOrientation===i.WritingMode.vertical?Math.PI/2:0,qn=0;qn<rr.numGlyphs;qn++)i.addDynamicAttributes(Jt,ln,Qn);Kt&&rr.associatedIconIndex>=0&&(Pt[rr.associatedIconIndex]={shiftedAnchor:ln,angle:Qn})}}if(Kt){vt.clear();for(var rn=Y.icon.placedSymbolArray,bn=0;bn<rn.length;bn++){var mn=rn.get(bn);if(mn.hidden)Xs(mn.numGlyphs,vt);else{var Gn=Pt[bn];if(!Gn)Xs(mn.numGlyphs,vt);else for(var da=0;da<mn.numGlyphs;da++)i.addDynamicAttributes(vt,Gn.shiftedAnchor,Gn.angle)}}Y.icon.dynamicLayoutVertexBuffer.updateData(vt)}Y.text.dynamicLayoutVertexBuffer.updateData(Jt)}function se(Y,z,K){return K.iconsInText&&z?\"symbolTextAndIcon\":Y?\"symbolSDF\":\"symbolIcon\"}function qe(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt,ir){for(var Jt=Y.context,vt=Jt.gl,Pt=Y.transform,Wt=Ie===\"map\",rr=$e===\"map\",dr=Wt&&K.layout.get(\"symbol-placement\")!==\"point\",pr=Wt&&!rr&&!dr,kr=K.layout.get(\"symbol-sort-key\").constantOr(1)!==void 0,Ar=!1,gr=Y.depthModeForSublayer(0,Wi.ReadOnly),Cr=K.layout.get(\"text-variable-anchor\"),cr=[],Gr=0,ei=O;Gr<ei.length;Gr+=1){var yi=ei[Gr],tn=z.getTile(yi),Ri=tn.getBucket(K);if(Ri){var ln=$?Ri.text:Ri.icon;if(!(!ln||!ln.segments.get().length)){var Qn=ln.programConfigurations.get(K.id),qn=$||Ri.sdfIcons,rn=$?Ri.textSizeData:Ri.iconSizeData,bn=rr||Pt.pitch!==0,mn=Y.useProgram(se(qn,$,Ri),Qn),Gn=i.evaluateSizeForZoom(rn,Pt.zoom),da=void 0,No=[0,0],Do=void 0,ps=void 0,fo=null,as=void 0;if($){if(Do=tn.glyphAtlasTexture,ps=vt.LINEAR,da=tn.glyphAtlasTexture.size,Ri.iconsInText){No=tn.imageAtlasTexture.size,fo=tn.imageAtlasTexture;var tl=rn.kind===\"composite\"||rn.kind===\"camera\";as=bn||Y.options.rotating||Y.options.zooming||tl?vt.LINEAR:vt.NEAREST}}else{var zu=K.layout.get(\"icon-size\").constantOr(0)!==1||Ri.iconsNeedLinear;Do=tn.imageAtlasTexture,ps=qn||Y.options.rotating||Y.options.zooming||zu||bn?vt.LINEAR:vt.NEAREST,da=tn.imageAtlasTexture.size}var Mv=Cs(tn,1,Y.transform.zoom),Ev=Ji(yi.posMatrix,rr,Wt,Y.transform,Mv),yd=ua(yi.posMatrix,rr,Wt,Y.transform,Mv),Yv=Cr&&Ri.hasTextData(),cg=K.layout.get(\"icon-text-fit\")!==\"none\"&&Yv&&Ri.hasIconData();dr&&Oo(Ri,yi.posMatrix,Y,$,Ev,yd,rr,pt);var vp=Y.translatePosMatrix(yi.posMatrix,tn,pe,de),_d=dr||$&&Cr||cg?le:Ev,pp=Y.translatePosMatrix(yd,tn,pe,de,!0),Nd=qn&&K.paint.get($?\"text-halo-width\":\"icon-halo-width\").constantOr(1)!==0,xd=void 0;qn?Ri.iconsInText?xd=bu(rn.kind,Gn,pr,rr,Y,vp,_d,pp,da,No):xd=mf(rn.kind,Gn,pr,rr,Y,vp,_d,pp,$,da,!0):xd=ac(rn.kind,Gn,pr,rr,Y,vp,_d,pp,$,da);var kv={program:mn,buffers:ln,uniformValues:xd,atlasTexture:Do,atlasTextureIcon:fo,atlasInterpolation:ps,atlasInterpolationIcon:as,isSDF:qn,hasHalo:Nd};if(kr&&Ri.canOverlap){Ar=!0;for(var Kv=ln.segments.get(),Cv=0,ny=Kv;Cv<ny.length;Cv+=1){var fg=ny[Cv];cr.push({segments:new i.SegmentVector([fg]),sortKey:fg.sortKey,state:kv})}}else cr.push({segments:ln.segments,sortKey:0,state:kv})}}}Ar&&cr.sort(function(w1,T1){return w1.sortKey-T1.sortKey});for(var Hf=0,hg=cr;Hf<hg.length;Hf+=1){var ay=hg[Hf],Rh=ay.state;if(Jt.activeTexture.set(vt.TEXTURE0),Rh.atlasTexture.bind(Rh.atlasInterpolation,vt.CLAMP_TO_EDGE),Rh.atlasTextureIcon&&(Jt.activeTexture.set(vt.TEXTURE1),Rh.atlasTextureIcon&&Rh.atlasTextureIcon.bind(Rh.atlasInterpolationIcon,vt.CLAMP_TO_EDGE)),Rh.isSDF){var rm=Rh.uniformValues;Rh.hasHalo&&(rm.u_is_halo=1,je(Rh.buffers,ay.segments,K,Y,Rh.program,gr,Kt,ir,rm)),rm.u_is_halo=0}je(Rh.buffers,ay.segments,K,Y,Rh.program,gr,Kt,ir,Rh.uniformValues)}}function je(Y,z,K,O,$,pe,de,Ie,$e){var pt=O.context,Kt=pt.gl;$.draw(pt,Kt.TRIANGLES,pe,de,Ie,yr.disabled,$e,K.id,Y.layoutVertexBuffer,Y.indexBuffer,z,K.paint,O.transform.zoom,Y.programConfigurations.get(K.id),Y.dynamicLayoutVertexBuffer,Y.opacityVertexBuffer)}function it(Y,z,K,O){if(Y.renderPass===\"translucent\"){var $=K.paint.get(\"circle-opacity\"),pe=K.paint.get(\"circle-stroke-width\"),de=K.paint.get(\"circle-stroke-opacity\"),Ie=K.layout.get(\"circle-sort-key\").constantOr(1)!==void 0;if(!($.constantOr(1)===0&&(pe.constantOr(1)===0||de.constantOr(1)===0))){for(var $e=Y.context,pt=$e.gl,Kt=Y.depthModeForSublayer(0,Wi.ReadOnly),ir=$i.disabled,Jt=Y.colorModeForRenderPass(),vt=[],Pt=0;Pt<O.length;Pt++){var Wt=O[Pt],rr=z.getTile(Wt),dr=rr.getBucket(K);if(dr){var pr=dr.programConfigurations.get(K.id),kr=Y.useProgram(\"circle\",pr),Ar=dr.layoutVertexBuffer,gr=dr.indexBuffer,Cr=Bt(Y,Wt,rr,K),cr={programConfiguration:pr,program:kr,layoutVertexBuffer:Ar,indexBuffer:gr,uniformValues:Cr};if(Ie)for(var Gr=dr.segments.get(),ei=0,yi=Gr;ei<yi.length;ei+=1){var tn=yi[ei];vt.push({segments:new i.SegmentVector([tn]),sortKey:tn.sortKey,state:cr})}else vt.push({segments:dr.segments,sortKey:0,state:cr})}}Ie&&vt.sort(function(Do,ps){return Do.sortKey-ps.sortKey});for(var Ri=0,ln=vt;Ri<ln.length;Ri+=1){var Qn=ln[Ri],qn=Qn.state,rn=qn.programConfiguration,bn=qn.program,mn=qn.layoutVertexBuffer,Gn=qn.indexBuffer,da=qn.uniformValues,No=Qn.segments;bn.draw($e,pt.TRIANGLES,Kt,ir,Jt,yr.disabled,da,K.id,mn,Gn,No,K.paint,Y.transform.zoom,rn)}}}}function yt(Y,z,K,O){if(K.paint.get(\"heatmap-opacity\")!==0)if(Y.renderPass===\"offscreen\"){var $=Y.context,pe=$.gl,de=$i.disabled,Ie=new ft([pe.ONE,pe.ONE],i.Color.transparent,[!0,!0,!0,!0]);Ot($,Y,K),$.clear({color:i.Color.transparent});for(var $e=0;$e<O.length;$e++){var pt=O[$e];if(!z.hasRenderableParent(pt)){var Kt=z.getTile(pt),ir=Kt.getBucket(K);if(ir){var Jt=ir.programConfigurations.get(K.id),vt=Y.useProgram(\"heatmap\",Jt),Pt=Y.transform,Wt=Pt.zoom;vt.draw($,pe.TRIANGLES,Wi.disabled,de,Ie,yr.disabled,Ii(pt.posMatrix,Kt,Wt,K.paint.get(\"heatmap-intensity\")),K.id,ir.layoutVertexBuffer,ir.indexBuffer,ir.segments,K.paint,Y.transform.zoom,Jt)}}}$.viewport.set([0,0,Y.width,Y.height])}else Y.renderPass===\"translucent\"&&(Y.context.setColorMode(Y.colorModeForRenderPass()),hr(Y,K))}function Ot(Y,z,K){var O=Y.gl;Y.activeTexture.set(O.TEXTURE1),Y.viewport.set([0,0,z.width/4,z.height/4]);var $=K.heatmapFbo;if($)O.bindTexture(O.TEXTURE_2D,$.colorAttachment.get()),Y.bindFramebuffer.set($.framebuffer);else{var pe=O.createTexture();O.bindTexture(O.TEXTURE_2D,pe),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_WRAP_S,O.CLAMP_TO_EDGE),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_WRAP_T,O.CLAMP_TO_EDGE),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MIN_FILTER,O.LINEAR),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MAG_FILTER,O.LINEAR),$=K.heatmapFbo=Y.createFramebuffer(z.width/4,z.height/4,!1),Nt(Y,z,pe,$)}}function Nt(Y,z,K,O){var $=Y.gl,pe=Y.extRenderToTextureHalfFloat?Y.extTextureHalfFloat.HALF_FLOAT_OES:$.UNSIGNED_BYTE;$.texImage2D($.TEXTURE_2D,0,$.RGBA,z.width/4,z.height/4,0,$.RGBA,pe,null),O.colorAttachment.set(K)}function hr(Y,z){var K=Y.context,O=K.gl,$=z.heatmapFbo;if($){K.activeTexture.set(O.TEXTURE0),O.bindTexture(O.TEXTURE_2D,$.colorAttachment.get()),K.activeTexture.set(O.TEXTURE1);var pe=z.colorRampTexture;pe||(pe=z.colorRampTexture=new i.Texture(K,z.colorRamp,O.RGBA)),pe.bind(O.LINEAR,O.CLAMP_TO_EDGE),Y.useProgram(\"heatmapTexture\").draw(K,O.TRIANGLES,Wi.disabled,$i.disabled,Y.colorModeForRenderPass(),yr.disabled,mi(Y,z,0,1),z.id,Y.viewportBuffer,Y.quadTriangleIndexBuffer,Y.viewportSegments,z.paint,Y.transform.zoom)}}function Sr(Y,z,K,O){if(Y.renderPass===\"translucent\"){var $=K.paint.get(\"line-opacity\"),pe=K.paint.get(\"line-width\");if(!($.constantOr(1)===0||pe.constantOr(1)===0))for(var de=Y.depthModeForSublayer(0,Wi.ReadOnly),Ie=Y.colorModeForRenderPass(),$e=K.paint.get(\"line-dasharray\"),pt=K.paint.get(\"line-pattern\"),Kt=pt.constantOr(1),ir=K.paint.get(\"line-gradient\"),Jt=K.getCrossfadeParameters(),vt=Kt?\"linePattern\":$e?\"lineSDF\":ir?\"lineGradient\":\"line\",Pt=Y.context,Wt=Pt.gl,rr=!0,dr=0,pr=O;dr<pr.length;dr+=1){var kr=pr[dr],Ar=z.getTile(kr);if(!(Kt&&!Ar.patternsLoaded())){var gr=Ar.getBucket(K);if(gr){var Cr=gr.programConfigurations.get(K.id),cr=Y.context.program.get(),Gr=Y.useProgram(vt,Cr),ei=rr||Gr.program!==cr,yi=pt.constantOr(null);if(yi&&Ar.imageAtlas){var tn=Ar.imageAtlas,Ri=tn.patternPositions[yi.to.toString()],ln=tn.patternPositions[yi.from.toString()];Ri&&ln&&Cr.setConstantPatternPositions(Ri,ln)}var Qn=Kt?Qo(Y,Ar,K,Jt):$e?ys(Y,Ar,K,$e,Jt):ir?Ts(Y,Ar,K,gr.lineClipsArray.length):Xo(Y,Ar,K);if(Kt)Pt.activeTexture.set(Wt.TEXTURE0),Ar.imageAtlasTexture.bind(Wt.LINEAR,Wt.CLAMP_TO_EDGE),Cr.updatePaintBuffers(Jt);else if($e&&(ei||Y.lineAtlas.dirty))Pt.activeTexture.set(Wt.TEXTURE0),Y.lineAtlas.bind(Pt);else if(ir){var qn=gr.gradients[K.id],rn=qn.texture;if(K.gradientVersion!==qn.version){var bn=256;if(K.stepInterpolant){var mn=z.getSource().maxzoom,Gn=kr.canonical.z===mn?Math.ceil(1<<Y.transform.maxZoom-kr.canonical.z):1,da=gr.maxLineLength/i.EXTENT,No=1024,Do=da*No*Gn;bn=i.clamp(i.nextPowerOfTwo(Do),256,Pt.maxTextureSize)}qn.gradient=i.renderColorRamp({expression:K.gradientExpression(),evaluationKey:\"lineProgress\",resolution:bn,image:qn.gradient||void 0,clips:gr.lineClipsArray}),qn.texture?qn.texture.update(qn.gradient):qn.texture=new i.Texture(Pt,qn.gradient,Wt.RGBA),qn.version=K.gradientVersion,rn=qn.texture}Pt.activeTexture.set(Wt.TEXTURE0),rn.bind(K.stepInterpolant?Wt.NEAREST:Wt.LINEAR,Wt.CLAMP_TO_EDGE)}Gr.draw(Pt,Wt.TRIANGLES,de,Y.stencilModeForClipping(kr),Ie,yr.disabled,Qn,K.id,gr.layoutVertexBuffer,gr.indexBuffer,gr.segments,K.paint,Y.transform.zoom,Cr,gr.layoutVertexBuffer2),rr=!1}}}}}function he(Y,z,K,O){var $=K.paint.get(\"fill-color\"),pe=K.paint.get(\"fill-opacity\");if(pe.constantOr(1)!==0){var de=Y.colorModeForRenderPass(),Ie=K.paint.get(\"fill-pattern\"),$e=Y.opaquePassEnabledForLayer()&&!Ie.constantOr(1)&&$.constantOr(i.Color.transparent).a===1&&pe.constantOr(0)===1?\"opaque\":\"translucent\";if(Y.renderPass===$e){var pt=Y.depthModeForSublayer(1,Y.renderPass===\"opaque\"?Wi.ReadWrite:Wi.ReadOnly);be(Y,z,K,O,pt,de,!1)}if(Y.renderPass===\"translucent\"&&K.paint.get(\"fill-antialias\")){var Kt=Y.depthModeForSublayer(K.getPaintProperty(\"fill-outline-color\")?2:0,Wi.ReadOnly);be(Y,z,K,O,Kt,de,!0)}}}function be(Y,z,K,O,$,pe,de){var Ie=Y.context.gl,$e=K.paint.get(\"fill-pattern\"),pt=$e&&$e.constantOr(1),Kt=K.getCrossfadeParameters(),ir,Jt,vt,Pt,Wt;de?(Jt=pt&&!K.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",ir=Ie.LINES):(Jt=pt?\"fillPattern\":\"fill\",ir=Ie.TRIANGLES);for(var rr=0,dr=O;rr<dr.length;rr+=1){var pr=dr[rr],kr=z.getTile(pr);if(!(pt&&!kr.patternsLoaded())){var Ar=kr.getBucket(K);if(Ar){var gr=Ar.programConfigurations.get(K.id),Cr=Y.useProgram(Jt,gr);pt&&(Y.context.activeTexture.set(Ie.TEXTURE0),kr.imageAtlasTexture.bind(Ie.LINEAR,Ie.CLAMP_TO_EDGE),gr.updatePaintBuffers(Kt));var cr=$e.constantOr(null);if(cr&&kr.imageAtlas){var Gr=kr.imageAtlas,ei=Gr.patternPositions[cr.to.toString()],yi=Gr.patternPositions[cr.from.toString()];ei&&yi&&gr.setConstantPatternPositions(ei,yi)}var tn=Y.translatePosMatrix(pr.posMatrix,kr,K.paint.get(\"fill-translate\"),K.paint.get(\"fill-translate-anchor\"));if(!de)Pt=Ar.indexBuffer,Wt=Ar.segments,vt=pt?Yc(tn,Y,Kt,kr):mc(tn);else{Pt=Ar.indexBuffer2,Wt=Ar.segments2;var Ri=[Ie.drawingBufferWidth,Ie.drawingBufferHeight];vt=Jt===\"fillOutlinePattern\"&&pt?gf(tn,Y,Kt,kr,Ri):nc(tn,Ri)}Cr.draw(Y.context,ir,$,Y.stencilModeForClipping(pr),pe,yr.disabled,vt,K.id,Ar.layoutVertexBuffer,Pt,Wt,K.paint,Y.transform.zoom,gr)}}}}function Pe(Y,z,K,O){var $=K.paint.get(\"fill-extrusion-opacity\");if($!==0&&Y.renderPass===\"translucent\"){var pe=new Wi(Y.context.gl.LEQUAL,Wi.ReadWrite,Y.depthRangeFor3D);if($===1&&!K.paint.get(\"fill-extrusion-pattern\").constantOr(1)){var de=Y.colorModeForRenderPass();Oe(Y,z,K,O,pe,$i.disabled,de)}else Oe(Y,z,K,O,pe,$i.disabled,ft.disabled),Oe(Y,z,K,O,pe,Y.stencilModeFor3D(),Y.colorModeForRenderPass())}}function Oe(Y,z,K,O,$,pe,de){for(var Ie=Y.context,$e=Ie.gl,pt=K.paint.get(\"fill-extrusion-pattern\"),Kt=pt.constantOr(1),ir=K.getCrossfadeParameters(),Jt=K.paint.get(\"fill-extrusion-opacity\"),vt=0,Pt=O;vt<Pt.length;vt+=1){var Wt=Pt[vt],rr=z.getTile(Wt),dr=rr.getBucket(K);if(dr){var pr=dr.programConfigurations.get(K.id),kr=Y.useProgram(Kt?\"fillExtrusionPattern\":\"fillExtrusion\",pr);Kt&&(Y.context.activeTexture.set($e.TEXTURE0),rr.imageAtlasTexture.bind($e.LINEAR,$e.CLAMP_TO_EDGE),pr.updatePaintBuffers(ir));var Ar=pt.constantOr(null);if(Ar&&rr.imageAtlas){var gr=rr.imageAtlas,Cr=gr.patternPositions[Ar.to.toString()],cr=gr.patternPositions[Ar.from.toString()];Cr&&cr&&pr.setConstantPatternPositions(Cr,cr)}var Gr=Y.translatePosMatrix(Wt.posMatrix,rr,K.paint.get(\"fill-extrusion-translate\"),K.paint.get(\"fill-extrusion-translate-anchor\")),ei=K.paint.get(\"fill-extrusion-vertical-gradient\"),yi=Kt?Wu(Gr,Y,ei,Jt,Wt,ir,rr):Ih(Gr,Y,ei,Jt);kr.draw(Ie,Ie.gl.TRIANGLES,$,pe,de,yr.backCCW,yi,K.id,dr.layoutVertexBuffer,dr.indexBuffer,dr.segments,K.paint,Y.transform.zoom,pr)}}}function Je(Y,z,K,O){if(!(Y.renderPass!==\"offscreen\"&&Y.renderPass!==\"translucent\")){for(var $=Y.context,pe=Y.depthModeForSublayer(0,Wi.ReadOnly),de=Y.colorModeForRenderPass(),Ie=Y.renderPass===\"translucent\"?Y.stencilConfigForOverlap(O):[{},O],$e=Ie[0],pt=Ie[1],Kt=0,ir=pt;Kt<ir.length;Kt+=1){var Jt=ir[Kt],vt=z.getTile(Jt);vt.needsHillshadePrepare&&Y.renderPass===\"offscreen\"?et(Y,vt,K,pe,$i.disabled,de):Y.renderPass===\"translucent\"&&He(Y,vt,K,pe,$e[Jt.overscaledZ],de)}$.viewport.set([0,0,Y.width,Y.height])}}function He(Y,z,K,O,$,pe){var de=Y.context,Ie=de.gl,$e=z.fbo;if($e){var pt=Y.useProgram(\"hillshade\");de.activeTexture.set(Ie.TEXTURE0),Ie.bindTexture(Ie.TEXTURE_2D,$e.colorAttachment.get());var Kt=Ta(Y,z,K);pt.draw(de,Ie.TRIANGLES,O,$,pe,yr.disabled,Kt,K.id,Y.rasterBoundsBuffer,Y.quadTriangleIndexBuffer,Y.rasterBoundsSegments)}}function et(Y,z,K,O,$,pe){var de=Y.context,Ie=de.gl,$e=z.dem;if($e&&$e.data){var pt=$e.dim,Kt=$e.stride,ir=$e.getPixels();if(de.activeTexture.set(Ie.TEXTURE1),de.pixelStoreUnpackPremultiplyAlpha.set(!1),z.demTexture=z.demTexture||Y.getTileTexture(Kt),z.demTexture){var Jt=z.demTexture;Jt.update(ir,{premultiply:!1}),Jt.bind(Ie.NEAREST,Ie.CLAMP_TO_EDGE)}else z.demTexture=new i.Texture(de,ir,Ie.RGBA,{premultiply:!1}),z.demTexture.bind(Ie.NEAREST,Ie.CLAMP_TO_EDGE);de.activeTexture.set(Ie.TEXTURE0);var vt=z.fbo;if(!vt){var Pt=new i.Texture(de,{width:pt,height:pt,data:null},Ie.RGBA);Pt.bind(Ie.LINEAR,Ie.CLAMP_TO_EDGE),vt=z.fbo=de.createFramebuffer(pt,pt,!0),vt.colorAttachment.set(Pt.texture)}de.bindFramebuffer.set(vt.framebuffer),de.viewport.set([0,0,pt,pt]),Y.useProgram(\"hillshadePrepare\").draw(de,Ie.TRIANGLES,O,$,pe,yr.disabled,Ea(z.tileID,$e),K.id,Y.rasterBoundsBuffer,Y.quadTriangleIndexBuffer,Y.rasterBoundsSegments),z.needsHillshadePrepare=!1}}function Mt(Y,z,K,O){if(Y.renderPass===\"translucent\"&&K.paint.get(\"raster-opacity\")!==0&&O.length)for(var $=Y.context,pe=$.gl,de=z.getSource(),Ie=Y.useProgram(\"raster\"),$e=Y.colorModeForRenderPass(),pt=de instanceof ke?[{},O]:Y.stencilConfigForOverlap(O),Kt=pt[0],ir=pt[1],Jt=ir[ir.length-1].overscaledZ,vt=!Y.options.moving,Pt=0,Wt=ir;Pt<Wt.length;Pt+=1){var rr=Wt[Pt],dr=Y.depthModeForSublayer(rr.overscaledZ-Jt,K.paint.get(\"raster-opacity\")===1?Wi.ReadWrite:Wi.ReadOnly,pe.LESS),pr=z.getTile(rr),kr=Y.transform.calculatePosMatrix(rr.toUnwrapped(),vt);pr.registerFadeDuration(K.paint.get(\"raster-fade-duration\"));var Ar=z.findLoadedParent(rr,0),gr=Dt(pr,Ar,z,K,Y.transform),Cr=void 0,cr=void 0,Gr=K.paint.get(\"raster-resampling\")===\"nearest\"?pe.NEAREST:pe.LINEAR;$.activeTexture.set(pe.TEXTURE0),pr.texture.bind(Gr,pe.CLAMP_TO_EDGE,pe.LINEAR_MIPMAP_NEAREST),$.activeTexture.set(pe.TEXTURE1),Ar?(Ar.texture.bind(Gr,pe.CLAMP_TO_EDGE,pe.LINEAR_MIPMAP_NEAREST),Cr=Math.pow(2,Ar.tileID.overscaledZ-pr.tileID.overscaledZ),cr=[pr.tileID.canonical.x*Cr%1,pr.tileID.canonical.y*Cr%1]):pr.texture.bind(Gr,pe.CLAMP_TO_EDGE,pe.LINEAR_MIPMAP_NEAREST);var ei=Rs(kr,cr||[0,0],Cr||1,gr,K);de instanceof ke?Ie.draw($,pe.TRIANGLES,dr,$i.disabled,$e,yr.disabled,ei,K.id,de.boundsBuffer,Y.quadTriangleIndexBuffer,de.boundsSegments):Ie.draw($,pe.TRIANGLES,dr,Kt[rr.overscaledZ],$e,yr.disabled,ei,K.id,Y.rasterBoundsBuffer,Y.quadTriangleIndexBuffer,Y.rasterBoundsSegments)}}function Dt(Y,z,K,O,$){var pe=O.paint.get(\"raster-fade-duration\");if(pe>0){var de=i.browser.now(),Ie=(de-Y.timeAdded)/pe,$e=z?(de-z.timeAdded)/pe:-1,pt=K.getSource(),Kt=$.coveringZoomLevel({tileSize:pt.tileSize,roundZoom:pt.roundZoom}),ir=!z||Math.abs(z.tileID.overscaledZ-Kt)>Math.abs(Y.tileID.overscaledZ-Kt),Jt=ir&&Y.refreshedUponExpiration?1:i.clamp(ir?Ie:1-$e,0,1);return Y.refreshedUponExpiration&&Ie>=1&&(Y.refreshedUponExpiration=!1),z?{opacity:1,mix:1-Jt}:{opacity:Jt,mix:0}}else return{opacity:1,mix:0}}function Ut(Y,z,K){var O=K.paint.get(\"background-color\"),$=K.paint.get(\"background-opacity\");if($!==0){var pe=Y.context,de=pe.gl,Ie=Y.transform,$e=Ie.tileSize,pt=K.paint.get(\"background-pattern\");if(!Y.isPatternMissing(pt)){var Kt=!pt&&O.a===1&&$===1&&Y.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(Y.renderPass===Kt){var ir=$i.disabled,Jt=Y.depthModeForSublayer(0,Kt===\"opaque\"?Wi.ReadWrite:Wi.ReadOnly),vt=Y.colorModeForRenderPass(),Pt=Y.useProgram(pt?\"backgroundPattern\":\"background\"),Wt=Ie.coveringTiles({tileSize:$e});pt&&(pe.activeTexture.set(de.TEXTURE0),Y.imageManager.bind(Y.context));for(var rr=K.getCrossfadeParameters(),dr=0,pr=Wt;dr<pr.length;dr+=1){var kr=pr[dr],Ar=Y.transform.calculatePosMatrix(kr.toUnwrapped()),gr=pt?Da(Ar,$,Y,pt,{tileID:kr,tileSize:$e},rr):Dc(Ar,$,O);Pt.draw(pe,de.TRIANGLES,Jt,ir,vt,yr.disabled,gr,K.id,Y.tileExtentBuffer,Y.quadTriangleIndexBuffer,Y.tileExtentSegments)}}}}}var tr=new i.Color(1,0,0,1),mr=new i.Color(0,1,0,1),Rr=new i.Color(0,0,1,1),zr=new i.Color(1,0,1,1),Xr=new i.Color(0,1,1,1);function di(Y){var z=Y.transform.padding,K=3;Ci(Y,Y.transform.height-(z.top||0),K,tr),Ci(Y,z.bottom||0,K,mr),Qi(Y,z.left||0,K,Rr),Qi(Y,Y.transform.width-(z.right||0),K,zr);var O=Y.transform.centerPoint;Li(Y,O.x,Y.transform.height-O.y,Xr)}function Li(Y,z,K,O){var $=20,pe=2;Mn(Y,z-pe/2,K-$/2,pe,$,O),Mn(Y,z-$/2,K-pe/2,$,pe,O)}function Ci(Y,z,K,O){Mn(Y,0,z+K/2,Y.transform.width,K,O)}function Qi(Y,z,K,O){Mn(Y,z-K/2,0,K,Y.transform.height,O)}function Mn(Y,z,K,O,$,pe){var de=Y.context,Ie=de.gl;Ie.enable(Ie.SCISSOR_TEST),Ie.scissor(z*i.browser.devicePixelRatio,K*i.browser.devicePixelRatio,O*i.browser.devicePixelRatio,$*i.browser.devicePixelRatio),de.clear({color:pe}),Ie.disable(Ie.SCISSOR_TEST)}function pa(Y,z,K){for(var O=0;O<K.length;O++)ea(Y,z,K[O])}function ea(Y,z,K){var O=Y.context,$=O.gl,pe=K.posMatrix,de=Y.useProgram(\"debug\"),Ie=Wi.disabled,$e=$i.disabled,pt=Y.colorModeForRenderPass(),Kt=\"$debug\";O.activeTexture.set($.TEXTURE0),Y.emptyTexture.bind($.LINEAR,$.CLAMP_TO_EDGE),de.draw(O,$.LINE_STRIP,Ie,$e,pt,yr.disabled,Fi(pe,i.Color.red),Kt,Y.debugBuffer,Y.tileBorderIndexBuffer,Y.debugSegments);var ir=z.getTileByID(K.key).latestRawTileData,Jt=ir&&ir.byteLength||0,vt=Math.floor(Jt/1024),Pt=z.getTile(K).tileSize,Wt=512/Math.min(Pt,512)*(K.overscaledZ/Y.transform.zoom)*.5,rr=K.canonical.toString();K.overscaledZ!==K.canonical.z&&(rr+=\" => \"+K.overscaledZ);var dr=rr+\" \"+vt+\"kb\";Ga(Y,dr),de.draw(O,$.TRIANGLES,Ie,$e,ft.alphaBlended,yr.disabled,Fi(pe,i.Color.transparent,Wt),Kt,Y.debugBuffer,Y.quadTriangleIndexBuffer,Y.debugSegments)}function Ga(Y,z){Y.initDebugOverlayCanvas();var K=Y.debugOverlayCanvas,O=Y.context.gl,$=Y.debugOverlayCanvas.getContext(\"2d\");$.clearRect(0,0,K.width,K.height),$.shadowColor=\"white\",$.shadowBlur=2,$.lineWidth=1.5,$.strokeStyle=\"white\",$.textBaseline=\"top\",$.font=\"bold 36px Open Sans, sans-serif\",$.fillText(z,5,5),$.strokeText(z,5,5),Y.debugOverlayTexture.update(K),Y.debugOverlayTexture.bind(O.LINEAR,O.CLAMP_TO_EDGE)}function To(Y,z,K){var O=Y.context,$=K.implementation;if(Y.renderPass===\"offscreen\"){var pe=$.prerender;pe&&(Y.setCustomLayerDefaults(),O.setColorMode(Y.colorModeForRenderPass()),pe.call($,O.gl,Y.transform.customLayerMatrix()),O.setDirty(),Y.setBaseState())}else if(Y.renderPass===\"translucent\"){Y.setCustomLayerDefaults(),O.setColorMode(Y.colorModeForRenderPass()),O.setStencilMode($i.disabled);var de=$.renderingMode===\"3d\"?new Wi(Y.context.gl.LEQUAL,Wi.ReadWrite,Y.depthRangeFor3D):Y.depthModeForSublayer(0,Wi.ReadOnly);O.setDepthMode(de),$.render(O.gl,Y.transform.customLayerMatrix()),O.setDirty(),Y.setBaseState(),O.bindFramebuffer.set(null)}}var Wa={symbol:w,circle:it,heatmap:yt,line:Sr,fill:he,\"fill-extrusion\":Pe,hillshade:Je,raster:Mt,background:Ut,debug:pa,custom:To},co=function(z,K){this.context=new Fr(z),this.transform=K,this._tileTextures={},this.setup(),this.numSublayers=Zr.maxUnderzooming+Zr.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new rh,this.gpuTimers={}};co.prototype.resize=function(z,K){if(this.width=z*i.browser.devicePixelRatio,this.height=K*i.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var O=0,$=this.style._order;O<$.length;O+=1){var pe=$[O];this.style._layers[pe].resize()}},co.prototype.setup=function(){var z=this.context,K=new i.StructArrayLayout2i4;K.emplaceBack(0,0),K.emplaceBack(i.EXTENT,0),K.emplaceBack(0,i.EXTENT),K.emplaceBack(i.EXTENT,i.EXTENT),this.tileExtentBuffer=z.createVertexBuffer(K,kc.members),this.tileExtentSegments=i.SegmentVector.simpleSegment(0,0,4,2);var O=new i.StructArrayLayout2i4;O.emplaceBack(0,0),O.emplaceBack(i.EXTENT,0),O.emplaceBack(0,i.EXTENT),O.emplaceBack(i.EXTENT,i.EXTENT),this.debugBuffer=z.createVertexBuffer(O,kc.members),this.debugSegments=i.SegmentVector.simpleSegment(0,0,4,5);var $=new i.StructArrayLayout4i8;$.emplaceBack(0,0,0,0),$.emplaceBack(i.EXTENT,0,i.EXTENT,0),$.emplaceBack(0,i.EXTENT,0,i.EXTENT),$.emplaceBack(i.EXTENT,i.EXTENT,i.EXTENT,i.EXTENT),this.rasterBoundsBuffer=z.createVertexBuffer($,Me.members),this.rasterBoundsSegments=i.SegmentVector.simpleSegment(0,0,4,2);var pe=new i.StructArrayLayout2i4;pe.emplaceBack(0,0),pe.emplaceBack(1,0),pe.emplaceBack(0,1),pe.emplaceBack(1,1),this.viewportBuffer=z.createVertexBuffer(pe,kc.members),this.viewportSegments=i.SegmentVector.simpleSegment(0,0,4,2);var de=new i.StructArrayLayout1ui2;de.emplaceBack(0),de.emplaceBack(1),de.emplaceBack(3),de.emplaceBack(2),de.emplaceBack(0),this.tileBorderIndexBuffer=z.createIndexBuffer(de);var Ie=new i.StructArrayLayout3ui6;Ie.emplaceBack(0,1,2),Ie.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=z.createIndexBuffer(Ie),this.emptyTexture=new i.Texture(z,{width:1,height:1,data:new Uint8Array([0,0,0,0])},z.gl.RGBA);var $e=this.context.gl;this.stencilClearMode=new $i({func:$e.ALWAYS,mask:0},0,255,$e.ZERO,$e.ZERO,$e.ZERO)},co.prototype.clearStencil=function(){var z=this.context,K=z.gl;this.nextStencilID=1,this.currentStencilSource=void 0;var O=i.create();i.ortho(O,0,this.width,this.height,0,0,1),i.scale(O,O,[K.drawingBufferWidth,K.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(z,K.TRIANGLES,Wi.disabled,this.stencilClearMode,ft.disabled,yr.disabled,hn(O),\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)},co.prototype._renderTileClippingMasks=function(z,K){if(!(this.currentStencilSource===z.source||!z.isTileClipped()||!K||!K.length)){this.currentStencilSource=z.source;var O=this.context,$=O.gl;this.nextStencilID+K.length>256&&this.clearStencil(),O.setColorMode(ft.disabled),O.setDepthMode(Wi.disabled);var pe=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(var de=0,Ie=K;de<Ie.length;de+=1){var $e=Ie[de],pt=this._tileClippingMaskIDs[$e.key]=this.nextStencilID++;pe.draw(O,$.TRIANGLES,Wi.disabled,new $i({func:$.ALWAYS,mask:0},pt,255,$.KEEP,$.KEEP,$.REPLACE),ft.disabled,yr.disabled,hn($e.posMatrix),\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}},co.prototype.stencilModeFor3D=function(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();var z=this.nextStencilID++,K=this.context.gl;return new $i({func:K.NOTEQUAL,mask:255},z,255,K.KEEP,K.KEEP,K.REPLACE)},co.prototype.stencilModeForClipping=function(z){var K=this.context.gl;return new $i({func:K.EQUAL,mask:255},this._tileClippingMaskIDs[z.key],0,K.KEEP,K.KEEP,K.REPLACE)},co.prototype.stencilConfigForOverlap=function(z){var K,O=this.context.gl,$=z.sort(function(pt,Kt){return Kt.overscaledZ-pt.overscaledZ}),pe=$[$.length-1].overscaledZ,de=$[0].overscaledZ-pe+1;if(de>1){this.currentStencilSource=void 0,this.nextStencilID+de>256&&this.clearStencil();for(var Ie={},$e=0;$e<de;$e++)Ie[$e+pe]=new $i({func:O.GEQUAL,mask:255},$e+this.nextStencilID,255,O.KEEP,O.KEEP,O.REPLACE);return this.nextStencilID+=de,[Ie,$]}return[(K={},K[pe]=$i.disabled,K),$]},co.prototype.colorModeForRenderPass=function(){var z=this.context.gl;if(this._showOverdrawInspector){var K=8,O=1/K;return new ft([z.CONSTANT_COLOR,z.ONE],new i.Color(O,O,O,0),[!0,!0,!0,!0])}else return this.renderPass===\"opaque\"?ft.unblended:ft.alphaBlended},co.prototype.depthModeForSublayer=function(z,K,O){if(!this.opaquePassEnabledForLayer())return Wi.disabled;var $=1-((1+this.currentLayer)*this.numSublayers+z)*this.depthEpsilon;return new Wi(O||this.context.gl.LEQUAL,K,[$,$])},co.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff},co.prototype.render=function(z,K){var O=this;this.style=z,this.options=K,this.lineAtlas=z.lineAtlas,this.imageManager=z.imageManager,this.glyphManager=z.glyphManager,this.symbolFadeChange=z.placement.symbolFadeChange(i.browser.now()),this.imageManager.beginFrame();var $=this.style._order,pe=this.style.sourceCaches;for(var de in pe){var Ie=pe[de];Ie.used&&Ie.prepare(this.context)}var $e={},pt={},Kt={};for(var ir in pe){var Jt=pe[ir];$e[ir]=Jt.getVisibleCoordinates(),pt[ir]=$e[ir].slice().reverse(),Kt[ir]=Jt.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(var vt=0;vt<$.length;vt++){var Pt=$[vt];if(this.style._layers[Pt].is3D()){this.opaquePassCutoff=vt;break}}this.renderPass=\"offscreen\";for(var Wt=0,rr=$;Wt<rr.length;Wt+=1){var dr=rr[Wt],pr=this.style._layers[dr];if(!(!pr.hasOffscreenPass()||pr.isHidden(this.transform.zoom))){var kr=pt[pr.source];pr.type!==\"custom\"&&!kr.length||this.renderLayer(this,pe[pr.source],pr,kr)}}for(this.context.bindFramebuffer.set(null),this.context.clear({color:K.showOverdrawInspector?i.Color.black:i.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=K.showOverdrawInspector,this.depthRangeFor3D=[0,1-(z._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass=\"opaque\",this.currentLayer=$.length-1;this.currentLayer>=0;this.currentLayer--){var Ar=this.style._layers[$[this.currentLayer]],gr=pe[Ar.source],Cr=$e[Ar.source];this._renderTileClippingMasks(Ar,Cr),this.renderLayer(this,gr,Ar,Cr)}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<$.length;this.currentLayer++){var cr=this.style._layers[$[this.currentLayer]],Gr=pe[cr.source],ei=(cr.type===\"symbol\"?Kt:pt)[cr.source];this._renderTileClippingMasks(cr,$e[cr.source]),this.renderLayer(this,Gr,cr,ei)}if(this.options.showTileBoundaries){var yi,tn,Ri=i.values(this.style._layers);Ri.forEach(function(ln){ln.source&&!ln.isHidden(O.transform.zoom)&&(ln.source!==(tn&&tn.id)&&(tn=O.style.sourceCaches[ln.source]),(!yi||yi.getSource().maxzoom<tn.getSource().maxzoom)&&(yi=tn))}),yi&&Wa.debug(this,yi,yi.getVisibleCoordinates())}this.options.showPadding&&di(this),this.context.setDefault()},co.prototype.renderLayer=function(z,K,O,$){O.isHidden(this.transform.zoom)||O.type!==\"background\"&&O.type!==\"custom\"&&!$.length||(this.id=O.id,this.gpuTimingStart(O),Wa[O.type](z,K,O,$,this.style.placement.variableOffsets),this.gpuTimingEnd())},co.prototype.gpuTimingStart=function(z){if(this.options.gpuTiming){var K=this.context.extTimerQuery,O=this.gpuTimers[z.id];O||(O=this.gpuTimers[z.id]={calls:0,cpuTime:0,query:K.createQueryEXT()}),O.calls++,K.beginQueryEXT(K.TIME_ELAPSED_EXT,O.query)}},co.prototype.gpuTimingEnd=function(){if(this.options.gpuTiming){var z=this.context.extTimerQuery;z.endQueryEXT(z.TIME_ELAPSED_EXT)}},co.prototype.collectGpuTimers=function(){var z=this.gpuTimers;return this.gpuTimers={},z},co.prototype.queryGpuTimers=function(z){var K={};for(var O in z){var $=z[O],pe=this.context.extTimerQuery,de=pe.getQueryObjectEXT($.query,pe.QUERY_RESULT_EXT)/(1e3*1e3);pe.deleteQueryEXT($.query),K[O]=de}return K},co.prototype.translatePosMatrix=function(z,K,O,$,pe){if(!O[0]&&!O[1])return z;var de=pe?$===\"map\"?this.transform.angle:0:$===\"viewport\"?-this.transform.angle:0;if(de){var Ie=Math.sin(de),$e=Math.cos(de);O=[O[0]*$e-O[1]*Ie,O[0]*Ie+O[1]*$e]}var pt=[pe?O[0]:Cs(K,O[0],this.transform.zoom),pe?O[1]:Cs(K,O[1],this.transform.zoom),0],Kt=new Float32Array(16);return i.translate(Kt,z,pt),Kt},co.prototype.saveTileTexture=function(z){var K=this._tileTextures[z.size[0]];K?K.push(z):this._tileTextures[z.size[0]]=[z]},co.prototype.getTileTexture=function(z){var K=this._tileTextures[z];return K&&K.length>0?K.pop():null},co.prototype.isPatternMissing=function(z){if(!z)return!1;if(!z.from||!z.to)return!0;var K=this.imageManager.getPattern(z.from.toString()),O=this.imageManager.getPattern(z.to.toString());return!K||!O},co.prototype.useProgram=function(z,K){this.cache=this.cache||{};var O=\"\"+z+(K?K.cacheKey:\"\")+(this._showOverdrawInspector?\"/overdraw\":\"\");return this.cache[O]||(this.cache[O]=new Vf(this.context,z,Pf[z],K,eo[z],this._showOverdrawInspector)),this.cache[O]},co.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},co.prototype.setBaseState=function(){var z=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(z.FUNC_ADD)},co.prototype.initDebugOverlayCanvas=function(){if(this.debugOverlayCanvas==null){this.debugOverlayCanvas=i.window.document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var z=this.context.gl;this.debugOverlayTexture=new i.Texture(this.context,this.debugOverlayCanvas,z.RGBA)}},co.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Ro=function(z,K){this.points=z,this.planes=K};Ro.fromInvProjectionMatrix=function(z,K,O){var $=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]],pe=Math.pow(2,O),de=$.map(function(pt){return i.transformMat4([],pt,z)}).map(function(pt){return i.scale$1([],pt,1/pt[3]/K*pe)}),Ie=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]],$e=Ie.map(function(pt){var Kt=i.sub([],de[pt[0]],de[pt[1]]),ir=i.sub([],de[pt[2]],de[pt[1]]),Jt=i.normalize([],i.cross([],Kt,ir)),vt=-i.dot(Jt,de[pt[1]]);return Jt.concat(vt)});return new Ro(de,$e)};var Ds=function(z,K){this.min=z,this.max=K,this.center=i.scale$2([],i.add([],this.min,this.max),.5)};Ds.prototype.quadrant=function(z){for(var K=[z%2===0,z<2],O=i.clone$2(this.min),$=i.clone$2(this.max),pe=0;pe<K.length;pe++)O[pe]=K[pe]?this.min[pe]:this.center[pe],$[pe]=K[pe]?this.center[pe]:this.max[pe];return $[2]=this.max[2],new Ds(O,$)},Ds.prototype.distanceX=function(z){var K=Math.max(Math.min(this.max[0],z[0]),this.min[0]);return K-z[0]},Ds.prototype.distanceY=function(z){var K=Math.max(Math.min(this.max[1],z[1]),this.min[1]);return K-z[1]},Ds.prototype.intersects=function(z){for(var K=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],O=!0,$=0;$<z.planes.length;$++){for(var pe=z.planes[$],de=0,Ie=0;Ie<K.length;Ie++)de+=i.dot$1(pe,K[Ie])>=0;if(de===0)return 0;de!==K.length&&(O=!1)}if(O)return 2;for(var $e=0;$e<3;$e++){for(var pt=Number.MAX_VALUE,Kt=-Number.MAX_VALUE,ir=0;ir<z.points.length;ir++){var Jt=z.points[ir][$e]-this.min[$e];pt=Math.min(pt,Jt),Kt=Math.max(Kt,Jt)}if(Kt<0||pt>this.max[$e]-this.min[$e])return 0}return 1};var As=function(z,K,O,$){if(z===void 0&&(z=0),K===void 0&&(K=0),O===void 0&&(O=0),$===void 0&&($=0),isNaN(z)||z<0||isNaN(K)||K<0||isNaN(O)||O<0||isNaN($)||$<0)throw new Error(\"Invalid value for edge-insets, top, bottom, left and right must all be numbers\");this.top=z,this.bottom=K,this.left=O,this.right=$};As.prototype.interpolate=function(z,K,O){return K.top!=null&&z.top!=null&&(this.top=i.number(z.top,K.top,O)),K.bottom!=null&&z.bottom!=null&&(this.bottom=i.number(z.bottom,K.bottom,O)),K.left!=null&&z.left!=null&&(this.left=i.number(z.left,K.left,O)),K.right!=null&&z.right!=null&&(this.right=i.number(z.right,K.right,O)),this},As.prototype.getCenter=function(z,K){var O=i.clamp((this.left+z-this.right)/2,0,z),$=i.clamp((this.top+K-this.bottom)/2,0,K);return new i.Point(O,$)},As.prototype.equals=function(z){return this.top===z.top&&this.bottom===z.bottom&&this.left===z.left&&this.right===z.right},As.prototype.clone=function(){return new As(this.top,this.bottom,this.left,this.right)},As.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var yo=function(z,K,O,$,pe){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=pe===void 0?!0:pe,this._minZoom=z||0,this._maxZoom=K||22,this._minPitch=O==null?0:O,this._maxPitch=$==null?60:$,this.setMaxBounds(),this.width=0,this.height=0,this._center=new i.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new As,this._posMatrixCache={},this._alignedPosMatrixCache={}},po={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};yo.prototype.clone=function(){var z=new yo(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return z.tileSize=this.tileSize,z.latRange=this.latRange,z.width=this.width,z.height=this.height,z._center=this._center,z.zoom=this.zoom,z.angle=this.angle,z._fov=this._fov,z._pitch=this._pitch,z._unmodified=this._unmodified,z._edgeInsets=this._edgeInsets.clone(),z._calcMatrices(),z},po.minZoom.get=function(){return this._minZoom},po.minZoom.set=function(Y){this._minZoom!==Y&&(this._minZoom=Y,this.zoom=Math.max(this.zoom,Y))},po.maxZoom.get=function(){return this._maxZoom},po.maxZoom.set=function(Y){this._maxZoom!==Y&&(this._maxZoom=Y,this.zoom=Math.min(this.zoom,Y))},po.minPitch.get=function(){return this._minPitch},po.minPitch.set=function(Y){this._minPitch!==Y&&(this._minPitch=Y,this.pitch=Math.max(this.pitch,Y))},po.maxPitch.get=function(){return this._maxPitch},po.maxPitch.set=function(Y){this._maxPitch!==Y&&(this._maxPitch=Y,this.pitch=Math.min(this.pitch,Y))},po.renderWorldCopies.get=function(){return this._renderWorldCopies},po.renderWorldCopies.set=function(Y){Y===void 0?Y=!0:Y===null&&(Y=!1),this._renderWorldCopies=Y},po.worldSize.get=function(){return this.tileSize*this.scale},po.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},po.size.get=function(){return new i.Point(this.width,this.height)},po.bearing.get=function(){return-this.angle/Math.PI*180},po.bearing.set=function(Y){var z=-i.wrap(Y,-180,180)*Math.PI/180;this.angle!==z&&(this._unmodified=!1,this.angle=z,this._calcMatrices(),this.rotationMatrix=i.create$2(),i.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},po.pitch.get=function(){return this._pitch/Math.PI*180},po.pitch.set=function(Y){var z=i.clamp(Y,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==z&&(this._unmodified=!1,this._pitch=z,this._calcMatrices())},po.fov.get=function(){return this._fov/Math.PI*180},po.fov.set=function(Y){Y=Math.max(.01,Math.min(60,Y)),this._fov!==Y&&(this._unmodified=!1,this._fov=Y/180*Math.PI,this._calcMatrices())},po.zoom.get=function(){return this._zoom},po.zoom.set=function(Y){var z=Math.min(Math.max(Y,this.minZoom),this.maxZoom);this._zoom!==z&&(this._unmodified=!1,this._zoom=z,this.scale=this.zoomScale(z),this.tileZoom=Math.floor(z),this.zoomFraction=z-this.tileZoom,this._constrain(),this._calcMatrices())},po.center.get=function(){return this._center},po.center.set=function(Y){Y.lat===this._center.lat&&Y.lng===this._center.lng||(this._unmodified=!1,this._center=Y,this._constrain(),this._calcMatrices())},po.padding.get=function(){return this._edgeInsets.toJSON()},po.padding.set=function(Y){this._edgeInsets.equals(Y)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,Y,1),this._calcMatrices())},po.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},yo.prototype.isPaddingEqual=function(z){return this._edgeInsets.equals(z)},yo.prototype.interpolatePadding=function(z,K,O){this._unmodified=!1,this._edgeInsets.interpolate(z,K,O),this._constrain(),this._calcMatrices()},yo.prototype.coveringZoomLevel=function(z){var K=(z.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/z.tileSize));return Math.max(0,K)},yo.prototype.getVisibleUnwrappedCoordinates=function(z){var K=[new i.UnwrappedTileID(0,z)];if(this._renderWorldCopies)for(var O=this.pointCoordinate(new i.Point(0,0)),$=this.pointCoordinate(new i.Point(this.width,0)),pe=this.pointCoordinate(new i.Point(this.width,this.height)),de=this.pointCoordinate(new i.Point(0,this.height)),Ie=Math.floor(Math.min(O.x,$.x,pe.x,de.x)),$e=Math.floor(Math.max(O.x,$.x,pe.x,de.x)),pt=1,Kt=Ie-pt;Kt<=$e+pt;Kt++)Kt!==0&&K.push(new i.UnwrappedTileID(Kt,z));return K},yo.prototype.coveringTiles=function(z){var K=this.coveringZoomLevel(z),O=K;if(z.minzoom!==void 0&&K<z.minzoom)return[];z.maxzoom!==void 0&&K>z.maxzoom&&(K=z.maxzoom);var $=i.MercatorCoordinate.fromLngLat(this.center),pe=Math.pow(2,K),de=[pe*$.x,pe*$.y,0],Ie=Ro.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,K),$e=z.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&($e=K);var pt=3,Kt=function(Ri){return{aabb:new Ds([Ri*pe,0,0],[(Ri+1)*pe,pe,0]),zoom:0,x:0,y:0,wrap:Ri,fullyVisible:!1}},ir=[],Jt=[],vt=K,Pt=z.reparseOverscaled?O:K;if(this._renderWorldCopies)for(var Wt=1;Wt<=3;Wt++)ir.push(Kt(-Wt)),ir.push(Kt(Wt));for(ir.push(Kt(0));ir.length>0;){var rr=ir.pop(),dr=rr.x,pr=rr.y,kr=rr.fullyVisible;if(!kr){var Ar=rr.aabb.intersects(Ie);if(Ar===0)continue;kr=Ar===2}var gr=rr.aabb.distanceX(de),Cr=rr.aabb.distanceY(de),cr=Math.max(Math.abs(gr),Math.abs(Cr)),Gr=pt+(1<<vt-rr.zoom)-2;if(rr.zoom===vt||cr>Gr&&rr.zoom>=$e){Jt.push({tileID:new i.OverscaledTileID(rr.zoom===vt?Pt:rr.zoom,rr.wrap,rr.zoom,dr,pr),distanceSq:i.sqrLen([de[0]-.5-dr,de[1]-.5-pr])});continue}for(var ei=0;ei<4;ei++){var yi=(dr<<1)+ei%2,tn=(pr<<1)+(ei>>1);ir.push({aabb:rr.aabb.quadrant(ei),zoom:rr.zoom+1,x:yi,y:tn,wrap:rr.wrap,fullyVisible:kr})}}return Jt.sort(function(Ri,ln){return Ri.distanceSq-ln.distanceSq}).map(function(Ri){return Ri.tileID})},yo.prototype.resize=function(z,K){this.width=z,this.height=K,this.pixelsToGLUnits=[2/z,-2/K],this._constrain(),this._calcMatrices()},po.unmodified.get=function(){return this._unmodified},yo.prototype.zoomScale=function(z){return Math.pow(2,z)},yo.prototype.scaleZoom=function(z){return Math.log(z)/Math.LN2},yo.prototype.project=function(z){var K=i.clamp(z.lat,-this.maxValidLatitude,this.maxValidLatitude);return new i.Point(i.mercatorXfromLng(z.lng)*this.worldSize,i.mercatorYfromLat(K)*this.worldSize)},yo.prototype.unproject=function(z){return new i.MercatorCoordinate(z.x/this.worldSize,z.y/this.worldSize).toLngLat()},po.point.get=function(){return this.project(this.center)},yo.prototype.setLocationAtPoint=function(z,K){var O=this.pointCoordinate(K),$=this.pointCoordinate(this.centerPoint),pe=this.locationCoordinate(z),de=new i.MercatorCoordinate(pe.x-(O.x-$.x),pe.y-(O.y-$.y));this.center=this.coordinateLocation(de),this._renderWorldCopies&&(this.center=this.center.wrap())},yo.prototype.locationPoint=function(z){return this.coordinatePoint(this.locationCoordinate(z))},yo.prototype.pointLocation=function(z){return this.coordinateLocation(this.pointCoordinate(z))},yo.prototype.locationCoordinate=function(z){return i.MercatorCoordinate.fromLngLat(z)},yo.prototype.coordinateLocation=function(z){return z.toLngLat()},yo.prototype.pointCoordinate=function(z){var K=0,O=[z.x,z.y,0,1],$=[z.x,z.y,1,1];i.transformMat4(O,O,this.pixelMatrixInverse),i.transformMat4($,$,this.pixelMatrixInverse);var pe=O[3],de=$[3],Ie=O[0]/pe,$e=$[0]/de,pt=O[1]/pe,Kt=$[1]/de,ir=O[2]/pe,Jt=$[2]/de,vt=ir===Jt?0:(K-ir)/(Jt-ir);return new i.MercatorCoordinate(i.number(Ie,$e,vt)/this.worldSize,i.number(pt,Kt,vt)/this.worldSize)},yo.prototype.coordinatePoint=function(z){var K=[z.x*this.worldSize,z.y*this.worldSize,0,1];return i.transformMat4(K,K,this.pixelMatrix),new i.Point(K[0]/K[3],K[1]/K[3])},yo.prototype.getBounds=function(){return new i.LngLatBounds().extend(this.pointLocation(new i.Point(0,0))).extend(this.pointLocation(new i.Point(this.width,0))).extend(this.pointLocation(new i.Point(this.width,this.height))).extend(this.pointLocation(new i.Point(0,this.height)))},yo.prototype.getMaxBounds=function(){return!this.latRange||this.latRange.length!==2||!this.lngRange||this.lngRange.length!==2?null:new i.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]])},yo.prototype.setMaxBounds=function(z){z?(this.lngRange=[z.getWest(),z.getEast()],this.latRange=[z.getSouth(),z.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},yo.prototype.calculatePosMatrix=function(z,K){K===void 0&&(K=!1);var O=z.key,$=K?this._alignedPosMatrixCache:this._posMatrixCache;if($[O])return $[O];var pe=z.canonical,de=this.worldSize/this.zoomScale(pe.z),Ie=pe.x+Math.pow(2,pe.z)*z.wrap,$e=i.identity(new Float64Array(16));return i.translate($e,$e,[Ie*de,pe.y*de,0]),i.scale($e,$e,[de/i.EXTENT,de/i.EXTENT,1]),i.multiply($e,K?this.alignedProjMatrix:this.projMatrix,$e),$[O]=new Float32Array($e),$[O]},yo.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},yo.prototype._constrain=function(){if(!(!this.center||!this.width||!this.height||this._constraining)){this._constraining=!0;var z=-90,K=90,O=-180,$=180,pe,de,Ie,$e,pt=this.size,Kt=this._unmodified;if(this.latRange){var ir=this.latRange;z=i.mercatorYfromLat(ir[1])*this.worldSize,K=i.mercatorYfromLat(ir[0])*this.worldSize,pe=K-z<pt.y?pt.y/(K-z):0}if(this.lngRange){var Jt=this.lngRange;O=i.mercatorXfromLng(Jt[0])*this.worldSize,$=i.mercatorXfromLng(Jt[1])*this.worldSize,de=$-O<pt.x?pt.x/($-O):0}var vt=this.point,Pt=Math.max(de||0,pe||0);if(Pt){this.center=this.unproject(new i.Point(de?($+O)/2:vt.x,pe?(K+z)/2:vt.y)),this.zoom+=this.scaleZoom(Pt),this._unmodified=Kt,this._constraining=!1;return}if(this.latRange){var Wt=vt.y,rr=pt.y/2;Wt-rr<z&&($e=z+rr),Wt+rr>K&&($e=K-rr)}if(this.lngRange){var dr=vt.x,pr=pt.x/2;dr-pr<O&&(Ie=O+pr),dr+pr>$&&(Ie=$-pr)}(Ie!==void 0||$e!==void 0)&&(this.center=this.unproject(new i.Point(Ie!==void 0?Ie:vt.x,$e!==void 0?$e:vt.y))),this._unmodified=Kt,this._constraining=!1}},yo.prototype._calcMatrices=function(){if(this.height){var z=this._fov/2,K=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(z)*this.height;var O=Math.PI/2+this._pitch,$=this._fov*(.5+K.y/this.height),pe=Math.sin($)*this.cameraToCenterDistance/Math.sin(i.clamp(Math.PI-O-$,.01,Math.PI-.01)),de=this.point,Ie=de.x,$e=de.y,pt=Math.cos(Math.PI/2-this._pitch)*pe+this.cameraToCenterDistance,Kt=pt*1.01,ir=this.height/50,Jt=new Float64Array(16);i.perspective(Jt,this._fov,this.width/this.height,ir,Kt),Jt[8]=-K.x*2/this.width,Jt[9]=K.y*2/this.height,i.scale(Jt,Jt,[1,-1,1]),i.translate(Jt,Jt,[0,0,-this.cameraToCenterDistance]),i.rotateX(Jt,Jt,this._pitch),i.rotateZ(Jt,Jt,this.angle),i.translate(Jt,Jt,[-Ie,-$e,0]),this.mercatorMatrix=i.scale([],Jt,[this.worldSize,this.worldSize,this.worldSize]),i.scale(Jt,Jt,[1,1,i.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=Jt,this.invProjMatrix=i.invert([],this.projMatrix);var vt=this.width%2/2,Pt=this.height%2/2,Wt=Math.cos(this.angle),rr=Math.sin(this.angle),dr=Ie-Math.round(Ie)+Wt*vt+rr*Pt,pr=$e-Math.round($e)+Wt*Pt+rr*vt,kr=new Float64Array(Jt);if(i.translate(kr,kr,[dr>.5?dr-1:dr,pr>.5?pr-1:pr,0]),this.alignedProjMatrix=kr,Jt=i.create(),i.scale(Jt,Jt,[this.width/2,-this.height/2,1]),i.translate(Jt,Jt,[1,-1,0]),this.labelPlaneMatrix=Jt,Jt=i.create(),i.scale(Jt,Jt,[1,-1,1]),i.translate(Jt,Jt,[-1,-1,0]),i.scale(Jt,Jt,[2/this.width,2/this.height,1]),this.glCoordMatrix=Jt,this.pixelMatrix=i.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),Jt=i.invert(new Float64Array(16),this.pixelMatrix),!Jt)throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=Jt,this._posMatrixCache={},this._alignedPosMatrixCache={}}},yo.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var z=this.pointCoordinate(new i.Point(0,0)),K=[z.x*this.worldSize,z.y*this.worldSize,0,1],O=i.transformMat4(K,K,this.pixelMatrix);return O[3]/this.cameraToCenterDistance},yo.prototype.getCameraPoint=function(){var z=this._pitch,K=Math.tan(z)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new i.Point(0,K))},yo.prototype.getCameraQueryGeometry=function(z){var K=this.getCameraPoint();if(z.length===1)return[z[0],K];for(var O=K.x,$=K.y,pe=K.x,de=K.y,Ie=0,$e=z;Ie<$e.length;Ie+=1){var pt=$e[Ie];O=Math.min(O,pt.x),$=Math.min($,pt.y),pe=Math.max(pe,pt.x),de=Math.max(de,pt.y)}return[new i.Point(O,$),new i.Point(pe,$),new i.Point(pe,de),new i.Point(O,de),new i.Point(O,$)]},Object.defineProperties(yo.prototype,po);function _l(Y,z){var K=!1,O=null,$=function(){O=null,K&&(Y(),O=setTimeout($,z),K=!1)};return function(){return K=!0,O||$(),O}}var Vl=function(z){this._hashName=z&&encodeURIComponent(z),i.bindAll([\"_getCurrentHash\",\"_onHashChange\",\"_updateHash\"],this),this._updateHash=_l(this._updateHashUnthrottled.bind(this),30*1e3/100)};Vl.prototype.addTo=function(z){return this._map=z,i.window.addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this},Vl.prototype.remove=function(){return i.window.removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this},Vl.prototype.getHashString=function(z){var K=this._map.getCenter(),O=Math.round(this._map.getZoom()*100)/100,$=Math.ceil((O*Math.LN2+Math.log(512/360/.5))/Math.LN10),pe=Math.pow(10,$),de=Math.round(K.lng*pe)/pe,Ie=Math.round(K.lat*pe)/pe,$e=this._map.getBearing(),pt=this._map.getPitch(),Kt=\"\";if(z?Kt+=\"/\"+de+\"/\"+Ie+\"/\"+O:Kt+=O+\"/\"+Ie+\"/\"+de,($e||pt)&&(Kt+=\"/\"+Math.round($e*10)/10),pt&&(Kt+=\"/\"+Math.round(pt)),this._hashName){var ir=this._hashName,Jt=!1,vt=i.window.location.hash.slice(1).split(\"&\").map(function(Pt){var Wt=Pt.split(\"=\")[0];return Wt===ir?(Jt=!0,Wt+\"=\"+Kt):Pt}).filter(function(Pt){return Pt});return Jt||vt.push(ir+\"=\"+Kt),\"#\"+vt.join(\"&\")}return\"#\"+Kt},Vl.prototype._getCurrentHash=function(){var z=this,K=i.window.location.hash.replace(\"#\",\"\");if(this._hashName){var O;return K.split(\"&\").map(function($){return $.split(\"=\")}).forEach(function($){$[0]===z._hashName&&(O=$)}),(O&&O[1]||\"\").split(\"/\")}return K.split(\"/\")},Vl.prototype._onHashChange=function(){var z=this._getCurrentHash();if(z.length>=3&&!z.some(function(O){return isNaN(O)})){var K=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(z[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+z[2],+z[1]],zoom:+z[0],bearing:K,pitch:+(z[4]||0)}),!0}return!1},Vl.prototype._updateHashUnthrottled=function(){var z=i.window.location.href.replace(/(#.+)?$/,this.getHashString());try{i.window.history.replaceState(i.window.history.state,null,z)}catch(K){}};var Zu={linearity:.3,easing:i.bezier(0,0,.3,1)},cu=i.extend({deceleration:2500,maxSpeed:1400},Zu),el=i.extend({deceleration:20,maxSpeed:1400},Zu),nu=i.extend({deceleration:1e3,maxSpeed:360},Zu),zc=i.extend({deceleration:1e3,maxSpeed:90},Zu),Dl=function(z){this._map=z,this.clear()};Dl.prototype.clear=function(){this._inertiaBuffer=[]},Dl.prototype.record=function(z){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:i.browser.now(),settings:z})},Dl.prototype._drainInertiaBuffer=function(){for(var z=this._inertiaBuffer,K=i.browser.now(),O=160;z.length>0&&K-z[0].time>O;)z.shift()},Dl.prototype._onMoveEnd=function(z){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var K={zoom:0,bearing:0,pitch:0,pan:new i.Point(0,0),pinchAround:void 0,around:void 0},O=0,$=this._inertiaBuffer;O<$.length;O+=1){var pe=$[O],de=pe.settings;K.zoom+=de.zoomDelta||0,K.bearing+=de.bearingDelta||0,K.pitch+=de.pitchDelta||0,de.panDelta&&K.pan._add(de.panDelta),de.around&&(K.around=de.around),de.pinchAround&&(K.pinchAround=de.pinchAround)}var Ie=this._inertiaBuffer[this._inertiaBuffer.length-1],$e=Ie.time-this._inertiaBuffer[0].time,pt={};if(K.pan.mag()){var Kt=Z(K.pan.mag(),$e,i.extend({},cu,z||{}));pt.offset=K.pan.mult(Kt.amount/K.pan.mag()),pt.center=this._map.transform.center,zl(pt,Kt)}if(K.zoom){var ir=Z(K.zoom,$e,el);pt.zoom=this._map.transform.zoom+ir.amount,zl(pt,ir)}if(K.bearing){var Jt=Z(K.bearing,$e,nu);pt.bearing=this._map.transform.bearing+i.clamp(Jt.amount,-179,179),zl(pt,Jt)}if(K.pitch){var vt=Z(K.pitch,$e,zc);pt.pitch=this._map.transform.pitch+vt.amount,zl(pt,vt)}if(pt.zoom||pt.bearing){var Pt=K.pinchAround===void 0?K.around:K.pinchAround;pt.around=Pt?this._map.unproject(Pt):this._map.getCenter()}return this.clear(),i.extend(pt,{noMoveStart:!0})}};function zl(Y,z){(!Y.duration||Y.duration<z.duration)&&(Y.duration=z.duration,Y.easing=z.easing)}function Z(Y,z,K){var O=K.maxSpeed,$=K.linearity,pe=K.deceleration,de=i.clamp(Y*$/(z/1e3),-O,O),Ie=Math.abs(de)/(pe*$);return{easing:K.easing,duration:Ie*1e3,amount:de*(Ie/2)}}var oe=function(Y){function z(O,$,pe,de){de===void 0&&(de={});var Ie=o.mousePos($.getCanvasContainer(),pe),$e=$.unproject(Ie);Y.call(this,O,i.extend({point:Ie,lngLat:$e,originalEvent:pe},de)),this._defaultPrevented=!1,this.target=$}Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z;var K={defaultPrevented:{configurable:!0}};return z.prototype.preventDefault=function(){this._defaultPrevented=!0},K.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(z.prototype,K),z}(i.Event),we=function(Y){function z(O,$,pe){var de=O===\"touchend\"?pe.changedTouches:pe.touches,Ie=o.touchPos($.getCanvasContainer(),de),$e=Ie.map(function(ir){return $.unproject(ir)}),pt=Ie.reduce(function(ir,Jt,vt,Pt){return ir.add(Jt.div(Pt.length))},new i.Point(0,0)),Kt=$.unproject(pt);Y.call(this,O,{points:Ie,point:pt,lngLats:$e,lngLat:Kt,originalEvent:pe}),this._defaultPrevented=!1}Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z;var K={defaultPrevented:{configurable:!0}};return z.prototype.preventDefault=function(){this._defaultPrevented=!0},K.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(z.prototype,K),z}(i.Event),Be=function(Y){function z(O,$,pe){Y.call(this,O,{originalEvent:pe}),this._defaultPrevented=!1}Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z;var K={defaultPrevented:{configurable:!0}};return z.prototype.preventDefault=function(){this._defaultPrevented=!0},K.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(z.prototype,K),z}(i.Event),Ue=function(z,K){this._map=z,this._clickTolerance=K.clickTolerance};Ue.prototype.reset=function(){delete this._mousedownPos},Ue.prototype.wheel=function(z){return this._firePreventable(new Be(z.type,this._map,z))},Ue.prototype.mousedown=function(z,K){return this._mousedownPos=K,this._firePreventable(new oe(z.type,this._map,z))},Ue.prototype.mouseup=function(z){this._map.fire(new oe(z.type,this._map,z))},Ue.prototype.click=function(z,K){this._mousedownPos&&this._mousedownPos.dist(K)>=this._clickTolerance||this._map.fire(new oe(z.type,this._map,z))},Ue.prototype.dblclick=function(z){return this._firePreventable(new oe(z.type,this._map,z))},Ue.prototype.mouseover=function(z){this._map.fire(new oe(z.type,this._map,z))},Ue.prototype.mouseout=function(z){this._map.fire(new oe(z.type,this._map,z))},Ue.prototype.touchstart=function(z){return this._firePreventable(new we(z.type,this._map,z))},Ue.prototype.touchmove=function(z){this._map.fire(new we(z.type,this._map,z))},Ue.prototype.touchend=function(z){this._map.fire(new we(z.type,this._map,z))},Ue.prototype.touchcancel=function(z){this._map.fire(new we(z.type,this._map,z))},Ue.prototype._firePreventable=function(z){if(this._map.fire(z),z.defaultPrevented)return{}},Ue.prototype.isEnabled=function(){return!0},Ue.prototype.isActive=function(){return!1},Ue.prototype.enable=function(){},Ue.prototype.disable=function(){};var We=function(z){this._map=z};We.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},We.prototype.mousemove=function(z){this._map.fire(new oe(z.type,this._map,z))},We.prototype.mousedown=function(){this._delayContextMenu=!0},We.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new oe(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},We.prototype.contextmenu=function(z){this._delayContextMenu?this._contextMenuEvent=z:this._map.fire(new oe(z.type,this._map,z)),this._map.listens(\"contextmenu\")&&z.preventDefault()},We.prototype.isEnabled=function(){return!0},We.prototype.isActive=function(){return!1},We.prototype.enable=function(){},We.prototype.disable=function(){};var wt=function(z,K){this._map=z,this._el=z.getCanvasContainer(),this._container=z.getContainer(),this._clickTolerance=K.clickTolerance||1};wt.prototype.isEnabled=function(){return!!this._enabled},wt.prototype.isActive=function(){return!!this._active},wt.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},wt.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},wt.prototype.mousedown=function(z,K){this.isEnabled()&&z.shiftKey&&z.button===0&&(o.disableDrag(),this._startPos=this._lastPos=K,this._active=!0)},wt.prototype.mousemoveWindow=function(z,K){if(this._active){var O=K;if(!(this._lastPos.equals(O)||!this._box&&O.dist(this._startPos)<this._clickTolerance)){var $=this._startPos;this._lastPos=O,this._box||(this._box=o.create(\"div\",\"mapboxgl-boxzoom\",this._container),this._container.classList.add(\"mapboxgl-crosshair\"),this._fireEvent(\"boxzoomstart\",z));var pe=Math.min($.x,O.x),de=Math.max($.x,O.x),Ie=Math.min($.y,O.y),$e=Math.max($.y,O.y);o.setTransform(this._box,\"translate(\"+pe+\"px,\"+Ie+\"px)\"),this._box.style.width=de-pe+\"px\",this._box.style.height=$e-Ie+\"px\"}}},wt.prototype.mouseupWindow=function(z,K){var O=this;if(this._active&&z.button===0){var $=this._startPos,pe=K;if(this.reset(),o.suppressClick(),$.x===pe.x&&$.y===pe.y)this._fireEvent(\"boxzoomcancel\",z);else return this._map.fire(new i.Event(\"boxzoomend\",{originalEvent:z})),{cameraAnimation:function(de){return de.fitScreenCoordinates($,pe,O._map.getBearing(),{linear:!0})}}}},wt.prototype.keydown=function(z){this._active&&z.keyCode===27&&(this.reset(),this._fireEvent(\"boxzoomcancel\",z))},wt.prototype.reset=function(){this._active=!1,this._container.classList.remove(\"mapboxgl-crosshair\"),this._box&&(o.remove(this._box),this._box=null),o.enableDrag(),delete this._startPos,delete this._lastPos},wt.prototype._fireEvent=function(z,K){return this._map.fire(new i.Event(z,{originalEvent:K}))};function tt(Y,z){for(var K={},O=0;O<Y.length;O++)K[Y[O].identifier]=z[O];return K}function zt(Y){for(var z=new i.Point(0,0),K=0,O=Y;K<O.length;K+=1){var $=O[K];z._add($)}return z.div(Y.length)}var or=500,lr=500,Dr=30,Ir=function(z){this.reset(),this.numTouches=z.numTouches};Ir.prototype.reset=function(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1},Ir.prototype.touchstart=function(z,K,O){(this.centroid||O.length>this.numTouches)&&(this.aborted=!0),!this.aborted&&(this.startTime===void 0&&(this.startTime=z.timeStamp),O.length===this.numTouches&&(this.centroid=zt(K),this.touches=tt(O,K)))},Ir.prototype.touchmove=function(z,K,O){if(!(this.aborted||!this.centroid)){var $=tt(O,K);for(var pe in this.touches){var de=this.touches[pe],Ie=$[pe];(!Ie||Ie.dist(de)>Dr)&&(this.aborted=!0)}}},Ir.prototype.touchend=function(z,K,O){if((!this.centroid||z.timeStamp-this.startTime>lr)&&(this.aborted=!0),O.length===0){var $=!this.aborted&&this.centroid;if(this.reset(),$)return $}};var oi=function(z){this.singleTap=new Ir(z),this.numTaps=z.numTaps,this.reset()};oi.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},oi.prototype.touchstart=function(z,K,O){this.singleTap.touchstart(z,K,O)},oi.prototype.touchmove=function(z,K,O){this.singleTap.touchmove(z,K,O)},oi.prototype.touchend=function(z,K,O){var $=this.singleTap.touchend(z,K,O);if($){var pe=z.timeStamp-this.lastTime<or,de=!this.lastTap||this.lastTap.dist($)<Dr;if((!pe||!de)&&this.reset(),this.count++,this.lastTime=z.timeStamp,this.lastTap=$,this.count===this.numTaps)return this.reset(),$}};var ui=function(){this._zoomIn=new oi({numTouches:1,numTaps:2}),this._zoomOut=new oi({numTouches:2,numTaps:1}),this.reset()};ui.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},ui.prototype.touchstart=function(z,K,O){this._zoomIn.touchstart(z,K,O),this._zoomOut.touchstart(z,K,O)},ui.prototype.touchmove=function(z,K,O){this._zoomIn.touchmove(z,K,O),this._zoomOut.touchmove(z,K,O)},ui.prototype.touchend=function(z,K,O){var $=this,pe=this._zoomIn.touchend(z,K,O),de=this._zoomOut.touchend(z,K,O);if(pe)return this._active=!0,z.preventDefault(),setTimeout(function(){return $.reset()},0),{cameraAnimation:function(Ie){return Ie.easeTo({duration:300,zoom:Ie.getZoom()+1,around:Ie.unproject(pe)},{originalEvent:z})}};if(de)return this._active=!0,z.preventDefault(),setTimeout(function(){return $.reset()},0),{cameraAnimation:function(Ie){return Ie.easeTo({duration:300,zoom:Ie.getZoom()-1,around:Ie.unproject(de)},{originalEvent:z})}}},ui.prototype.touchcancel=function(){this.reset()},ui.prototype.enable=function(){this._enabled=!0},ui.prototype.disable=function(){this._enabled=!1,this.reset()},ui.prototype.isEnabled=function(){return this._enabled},ui.prototype.isActive=function(){return this._active};var qr=0,Kr=2,ii={};ii[qr]=1,ii[Kr]=2;function vi(Y,z){var K=ii[z];return Y.buttons===void 0||(Y.buttons&K)!==K}var ci=function(z){this.reset(),this._clickTolerance=z.clickTolerance||1};ci.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},ci.prototype._correctButton=function(z,K){return!1},ci.prototype._move=function(z,K){return{}},ci.prototype.mousedown=function(z,K){if(!this._lastPoint){var O=o.mouseButton(z);this._correctButton(z,O)&&(this._lastPoint=K,this._eventButton=O)}},ci.prototype.mousemoveWindow=function(z,K){var O=this._lastPoint;if(O){if(z.preventDefault(),vi(z,this._eventButton)){this.reset();return}if(!(!this._moved&&K.dist(O)<this._clickTolerance))return this._moved=!0,this._lastPoint=K,this._move(O,K)}},ci.prototype.mouseupWindow=function(z){if(this._lastPoint){var K=o.mouseButton(z);K===this._eventButton&&(this._moved&&o.suppressClick(),this.reset())}},ci.prototype.enable=function(){this._enabled=!0},ci.prototype.disable=function(){this._enabled=!1,this.reset()},ci.prototype.isEnabled=function(){return this._enabled},ci.prototype.isActive=function(){return this._active};var Jr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.mousedown=function(O,$){Y.prototype.mousedown.call(this,O,$),this._lastPoint&&(this._active=!0)},z.prototype._correctButton=function(O,$){return $===qr&&!O.ctrlKey},z.prototype._move=function(O,$){return{around:$,panDelta:$.sub(O)}},z}(ci),un=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype._correctButton=function(O,$){return $===qr&&O.ctrlKey||$===Kr},z.prototype._move=function(O,$){var pe=.8,de=($.x-O.x)*pe;if(de)return this._active=!0,{bearingDelta:de}},z.prototype.contextmenu=function(O){O.preventDefault()},z}(ci),dn=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype._correctButton=function(O,$){return $===qr&&O.ctrlKey||$===Kr},z.prototype._move=function(O,$){var pe=-.5,de=($.y-O.y)*pe;if(de)return this._active=!0,{pitchDelta:de}},z.prototype.contextmenu=function(O){O.preventDefault()},z}(ci),En=function(z){this._minTouches=1,this._clickTolerance=z.clickTolerance||1,this.reset()};En.prototype.reset=function(){this._active=!1,this._touches={},this._sum=new i.Point(0,0)},En.prototype.touchstart=function(z,K,O){return this._calculateTransform(z,K,O)},En.prototype.touchmove=function(z,K,O){if(!(!this._active||O.length<this._minTouches))return z.preventDefault(),this._calculateTransform(z,K,O)},En.prototype.touchend=function(z,K,O){this._calculateTransform(z,K,O),this._active&&O.length<this._minTouches&&this.reset()},En.prototype.touchcancel=function(){this.reset()},En.prototype._calculateTransform=function(z,K,O){O.length>0&&(this._active=!0);var $=tt(O,K),pe=new i.Point(0,0),de=new i.Point(0,0),Ie=0;for(var $e in $){var pt=$[$e],Kt=this._touches[$e];Kt&&(pe._add(pt),de._add(pt.sub(Kt)),Ie++,$[$e]=pt)}if(this._touches=$,!(Ie<this._minTouches||!de.mag())){var ir=de.div(Ie);if(this._sum._add(ir),!(this._sum.mag()<this._clickTolerance)){var Jt=pe.div(Ie);return{around:Jt,panDelta:ir}}}},En.prototype.enable=function(){this._enabled=!0},En.prototype.disable=function(){this._enabled=!1,this.reset()},En.prototype.isEnabled=function(){return this._enabled},En.prototype.isActive=function(){return this._active};var Nn=function(){this.reset()};Nn.prototype.reset=function(){this._active=!1,delete this._firstTwoTouches},Nn.prototype._start=function(z){},Nn.prototype._move=function(z,K,O){return{}},Nn.prototype.touchstart=function(z,K,O){this._firstTwoTouches||O.length<2||(this._firstTwoTouches=[O[0].identifier,O[1].identifier],this._start([K[0],K[1]]))},Nn.prototype.touchmove=function(z,K,O){if(this._firstTwoTouches){z.preventDefault();var $=this._firstTwoTouches,pe=$[0],de=$[1],Ie=ga(O,K,pe),$e=ga(O,K,de);if(!(!Ie||!$e)){var pt=this._aroundCenter?null:Ie.add($e).div(2);return this._move([Ie,$e],pt,z)}}},Nn.prototype.touchend=function(z,K,O){if(this._firstTwoTouches){var $=this._firstTwoTouches,pe=$[0],de=$[1],Ie=ga(O,K,pe),$e=ga(O,K,de);Ie&&$e||(this._active&&o.suppressClick(),this.reset())}},Nn.prototype.touchcancel=function(){this.reset()},Nn.prototype.enable=function(z){this._enabled=!0,this._aroundCenter=!!z&&z.around===\"center\"},Nn.prototype.disable=function(){this._enabled=!1,this.reset()},Nn.prototype.isEnabled=function(){return this._enabled},Nn.prototype.isActive=function(){return this._active};function ga(Y,z,K){for(var O=0;O<Y.length;O++)if(Y[O].identifier===K)return z[O]}var ya=.1;function so(Y,z){return Math.log(Y/z)/Math.LN2}var wa=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.reset=function(){Y.prototype.reset.call(this),delete this._distance,delete this._startDistance},z.prototype._start=function(O){this._startDistance=this._distance=O[0].dist(O[1])},z.prototype._move=function(O,$){var pe=this._distance;if(this._distance=O[0].dist(O[1]),!(!this._active&&Math.abs(so(this._distance,this._startDistance))<ya))return this._active=!0,{zoomDelta:so(this._distance,pe),pinchAround:$}},z}(Nn),io=25;function Ss(Y,z){return Y.angleWith(z)*180/Math.PI}var _s=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.reset=function(){Y.prototype.reset.call(this),delete this._minDiameter,delete this._startVector,delete this._vector},z.prototype._start=function(O){this._startVector=this._vector=O[0].sub(O[1]),this._minDiameter=O[0].dist(O[1])},z.prototype._move=function(O,$){var pe=this._vector;if(this._vector=O[0].sub(O[1]),!(!this._active&&this._isBelowThreshold(this._vector)))return this._active=!0,{bearingDelta:Ss(this._vector,pe),pinchAround:$}},z.prototype._isBelowThreshold=function(O){this._minDiameter=Math.min(this._minDiameter,O.mag());var $=Math.PI*this._minDiameter,pe=io/$*360,de=Ss(O,this._startVector);return Math.abs(de)<pe},z}(Nn);function Ns(Y){return Math.abs(Y.y)>Math.abs(Y.x)}var pn=100,za=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.reset=function(){Y.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},z.prototype._start=function(O){this._lastPoints=O,Ns(O[0].sub(O[1]))&&(this._valid=!1)},z.prototype._move=function(O,$,pe){var de=O[0].sub(this._lastPoints[0]),Ie=O[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(de,Ie,pe.timeStamp),!!this._valid){this._lastPoints=O,this._active=!0;var $e=(de.y+Ie.y)/2,pt=-.5;return{pitchDelta:$e*pt}}},z.prototype.gestureBeginsVertically=function(O,$,pe){if(this._valid!==void 0)return this._valid;var de=2,Ie=O.mag()>=de,$e=$.mag()>=de;if(!(!Ie&&!$e)){if(!Ie||!$e)return this._firstMove===void 0&&(this._firstMove=pe),pe-this._firstMove<pn?void 0:!1;var pt=O.y>0==$.y>0;return Ns(O)&&Ns($)&&pt}},z}(Nn),Lo={panStep:100,bearingStep:15,pitchStep:10},Fo=function(){var z=Lo;this._panStep=z.panStep,this._bearingStep=z.bearingStep,this._pitchStep=z.pitchStep,this._rotationDisabled=!1};Fo.prototype.reset=function(){this._active=!1},Fo.prototype.keydown=function(z){var K=this;if(!(z.altKey||z.ctrlKey||z.metaKey)){var O=0,$=0,pe=0,de=0,Ie=0;switch(z.keyCode){case 61:case 107:case 171:case 187:O=1;break;case 189:case 109:case 173:O=-1;break;case 37:z.shiftKey?$=-1:(z.preventDefault(),de=-1);break;case 39:z.shiftKey?$=1:(z.preventDefault(),de=1);break;case 38:z.shiftKey?pe=1:(z.preventDefault(),Ie=-1);break;case 40:z.shiftKey?pe=-1:(z.preventDefault(),Ie=1);break;default:return}return this._rotationDisabled&&($=0,pe=0),{cameraAnimation:function($e){var pt=$e.getZoom();$e.easeTo({duration:300,easeId:\"keyboardHandler\",easing:js,zoom:O?Math.round(pt)+O*(z.shiftKey?2:1):pt,bearing:$e.getBearing()+$*K._bearingStep,pitch:$e.getPitch()+pe*K._pitchStep,offset:[-de*K._panStep,-Ie*K._panStep],center:$e.getCenter()},{originalEvent:z})}}}},Fo.prototype.enable=function(){this._enabled=!0},Fo.prototype.disable=function(){this._enabled=!1,this.reset()},Fo.prototype.isEnabled=function(){return this._enabled},Fo.prototype.isActive=function(){return this._active},Fo.prototype.disableRotation=function(){this._rotationDisabled=!0},Fo.prototype.enableRotation=function(){this._rotationDisabled=!1};function js(Y){return Y*(2-Y)}var xl=4.000244140625,fu=1/100,dl=1/450,xc=2,At=function(z,K){this._map=z,this._el=z.getCanvasContainer(),this._handler=K,this._delta=0,this._defaultZoomRate=fu,this._wheelZoomRate=dl,i.bindAll([\"_onTimeout\"],this)};At.prototype.setZoomRate=function(z){this._defaultZoomRate=z},At.prototype.setWheelZoomRate=function(z){this._wheelZoomRate=z},At.prototype.isEnabled=function(){return!!this._enabled},At.prototype.isActive=function(){return!!this._active||this._finishTimeout!==void 0},At.prototype.isZooming=function(){return!!this._zooming},At.prototype.enable=function(z){this.isEnabled()||(this._enabled=!0,this._aroundCenter=z&&z.around===\"center\")},At.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},At.prototype.wheel=function(z){if(this.isEnabled()){var K=z.deltaMode===i.window.WheelEvent.DOM_DELTA_LINE?z.deltaY*40:z.deltaY,O=i.browser.now(),$=O-(this._lastWheelEventTime||0);this._lastWheelEventTime=O,K!==0&&K%xl===0?this._type=\"wheel\":K!==0&&Math.abs(K)<4?this._type=\"trackpad\":$>400?(this._type=null,this._lastValue=K,this._timeout=setTimeout(this._onTimeout,40,z)):this._type||(this._type=Math.abs($*K)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,K+=this._lastValue)),z.shiftKey&&K&&(K=K/4),this._type&&(this._lastWheelEvent=z,this._delta-=K,this._active||this._start(z)),z.preventDefault()}},At.prototype._onTimeout=function(z){this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(z)},At.prototype._start=function(z){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var K=o.mousePos(this._el,z);this._around=i.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(K)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},At.prototype.renderFrame=function(){var z=this;if(this._frameId&&(this._frameId=null,!!this.isActive())){var K=this._map.transform;if(this._delta!==0){var O=this._type===\"wheel\"&&Math.abs(this._delta)>xl?this._wheelZoomRate:this._defaultZoomRate,$=xc/(1+Math.exp(-Math.abs(this._delta*O)));this._delta<0&&$!==0&&($=1/$);var pe=typeof this._targetZoom==\"number\"?K.zoomScale(this._targetZoom):K.scale;this._targetZoom=Math.min(K.maxZoom,Math.max(K.minZoom,K.scaleZoom(pe*$))),this._type===\"wheel\"&&(this._startZoom=K.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var de=typeof this._targetZoom==\"number\"?this._targetZoom:K.zoom,Ie=this._startZoom,$e=this._easing,pt=!1,Kt;if(this._type===\"wheel\"&&Ie&&$e){var ir=Math.min((i.browser.now()-this._lastWheelEventTime)/200,1),Jt=$e(ir);Kt=i.number(Ie,de,Jt),ir<1?this._frameId||(this._frameId=!0):pt=!0}else Kt=de,pt=!0;return this._active=!0,pt&&(this._active=!1,this._finishTimeout=setTimeout(function(){z._zooming=!1,z._handler._triggerRenderFrame(),delete z._targetZoom,delete z._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!pt,zoomDelta:Kt-K.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},At.prototype._smoothOutEasing=function(z){var K=i.ease;if(this._prevEase){var O=this._prevEase,$=(i.browser.now()-O.start)/O.duration,pe=O.easing($+.01)-O.easing($),de=.27/Math.sqrt(pe*pe+1e-4)*.01,Ie=Math.sqrt(.27*.27-de*de);K=i.bezier(de,Ie,.25,1)}return this._prevEase={start:i.browser.now(),duration:z,easing:K},K},At.prototype.reset=function(){this._active=!1};var Er=function(z,K){this._clickZoom=z,this._tapZoom=K};Er.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},Er.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},Er.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},Er.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var Wr=function(){this.reset()};Wr.prototype.reset=function(){this._active=!1},Wr.prototype.dblclick=function(z,K){return z.preventDefault(),{cameraAnimation:function(O){O.easeTo({duration:300,zoom:O.getZoom()+(z.shiftKey?-1:1),around:O.unproject(K)},{originalEvent:z})}}},Wr.prototype.enable=function(){this._enabled=!0},Wr.prototype.disable=function(){this._enabled=!1,this.reset()},Wr.prototype.isEnabled=function(){return this._enabled},Wr.prototype.isActive=function(){return this._active};var wi=function(){this._tap=new oi({numTouches:1,numTaps:1}),this.reset()};wi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},wi.prototype.touchstart=function(z,K,O){this._swipePoint||(this._tapTime&&z.timeStamp-this._tapTime>or&&this.reset(),this._tapTime?O.length>0&&(this._swipePoint=K[0],this._swipeTouch=O[0].identifier):this._tap.touchstart(z,K,O))},wi.prototype.touchmove=function(z,K,O){if(!this._tapTime)this._tap.touchmove(z,K,O);else if(this._swipePoint){if(O[0].identifier!==this._swipeTouch)return;var $=K[0],pe=$.y-this._swipePoint.y;return this._swipePoint=$,z.preventDefault(),this._active=!0,{zoomDelta:pe/128}}},wi.prototype.touchend=function(z,K,O){if(this._tapTime)this._swipePoint&&O.length===0&&this.reset();else{var $=this._tap.touchend(z,K,O);$&&(this._tapTime=z.timeStamp)}},wi.prototype.touchcancel=function(){this.reset()},wi.prototype.enable=function(){this._enabled=!0},wi.prototype.disable=function(){this._enabled=!1,this.reset()},wi.prototype.isEnabled=function(){return this._enabled},wi.prototype.isActive=function(){return this._active};var Ui=function(z,K,O){this._el=z,this._mousePan=K,this._touchPan=O};Ui.prototype.enable=function(z){this._inertiaOptions=z||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"mapboxgl-touch-drag-pan\")},Ui.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"mapboxgl-touch-drag-pan\")},Ui.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},Ui.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var Oi=function(z,K,O){this._pitchWithRotate=z.pitchWithRotate,this._mouseRotate=K,this._mousePitch=O};Oi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},Oi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},Oi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},Oi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var Bi=function(z,K,O,$){this._el=z,this._touchZoom=K,this._touchRotate=O,this._tapDragZoom=$,this._rotationDisabled=!1,this._enabled=!0};Bi.prototype.enable=function(z){this._touchZoom.enable(z),this._rotationDisabled||this._touchRotate.enable(z),this._tapDragZoom.enable(),this._el.classList.add(\"mapboxgl-touch-zoom-rotate\")},Bi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"mapboxgl-touch-zoom-rotate\")},Bi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},Bi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},Bi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},Bi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var cn=function(Y){return Y.zoom||Y.drag||Y.pitch||Y.rotate},On=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z}(i.Event);function Bn(Y){return Y.panDelta&&Y.panDelta.mag()||Y.zoomDelta||Y.bearingDelta||Y.pitchDelta}var yn=function(z,K){this._map=z,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Dl(z),this._bearingSnap=K.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(K),i.bindAll([\"handleEvent\",\"handleWindowEvent\"],this);var O=this._el;this._listeners=[[O,\"touchstart\",{passive:!0}],[O,\"touchmove\",{passive:!1}],[O,\"touchend\",void 0],[O,\"touchcancel\",void 0],[O,\"mousedown\",void 0],[O,\"mousemove\",void 0],[O,\"mouseup\",void 0],[i.window.document,\"mousemove\",{capture:!0}],[i.window.document,\"mouseup\",void 0],[O,\"mouseover\",void 0],[O,\"mouseout\",void 0],[O,\"dblclick\",void 0],[O,\"click\",void 0],[O,\"keydown\",{capture:!1}],[O,\"keyup\",void 0],[O,\"wheel\",{passive:!1}],[O,\"contextmenu\",void 0],[i.window,\"blur\",void 0]];for(var $=0,pe=this._listeners;$<pe.length;$+=1){var de=pe[$],Ie=de[0],$e=de[1],pt=de[2];o.addEventListener(Ie,$e,Ie===i.window.document?this.handleWindowEvent:this.handleEvent,pt)}};yn.prototype.destroy=function(){for(var z=0,K=this._listeners;z<K.length;z+=1){var O=K[z],$=O[0],pe=O[1],de=O[2];o.removeEventListener($,pe,$===i.window.document?this.handleWindowEvent:this.handleEvent,de)}},yn.prototype._addDefaultHandlers=function(z){var K=this._map,O=K.getCanvasContainer();this._add(\"mapEvent\",new Ue(K,z));var $=K.boxZoom=new wt(K,z);this._add(\"boxZoom\",$);var pe=new ui,de=new Wr;K.doubleClickZoom=new Er(de,pe),this._add(\"tapZoom\",pe),this._add(\"clickZoom\",de);var Ie=new wi;this._add(\"tapDragZoom\",Ie);var $e=K.touchPitch=new za;this._add(\"touchPitch\",$e);var pt=new un(z),Kt=new dn(z);K.dragRotate=new Oi(z,pt,Kt),this._add(\"mouseRotate\",pt,[\"mousePitch\"]),this._add(\"mousePitch\",Kt,[\"mouseRotate\"]);var ir=new Jr(z),Jt=new En(z);K.dragPan=new Ui(O,ir,Jt),this._add(\"mousePan\",ir),this._add(\"touchPan\",Jt,[\"touchZoom\",\"touchRotate\"]);var vt=new _s,Pt=new wa;K.touchZoomRotate=new Bi(O,Pt,vt,Ie),this._add(\"touchRotate\",vt,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",Pt,[\"touchPan\",\"touchRotate\"]);var Wt=K.scrollZoom=new At(K,this);this._add(\"scrollZoom\",Wt,[\"mousePan\"]);var rr=K.keyboard=new Fo;this._add(\"keyboard\",rr),this._add(\"blockableMapEvent\",new We(K));for(var dr=0,pr=[\"boxZoom\",\"doubleClickZoom\",\"tapDragZoom\",\"touchPitch\",\"dragRotate\",\"dragPan\",\"touchZoomRotate\",\"scrollZoom\",\"keyboard\"];dr<pr.length;dr+=1){var kr=pr[dr];z.interactive&&z[kr]&&K[kr].enable(z[kr])}},yn.prototype._add=function(z,K,O){this._handlers.push({handlerName:z,handler:K,allowed:O}),this._handlersById[z]=K},yn.prototype.stop=function(z){if(!this._updatingCamera){for(var K=0,O=this._handlers;K<O.length;K+=1){var $=O[K],pe=$.handler;pe.reset()}this._inertia.clear(),this._fireEvents({},{},z),this._changes=[]}},yn.prototype.isActive=function(){for(var z=0,K=this._handlers;z<K.length;z+=1){var O=K[z],$=O.handler;if($.isActive())return!0}return!1},yn.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()},yn.prototype.isRotating=function(){return!!this._eventsInProgress.rotate},yn.prototype.isMoving=function(){return!!cn(this._eventsInProgress)||this.isZooming()},yn.prototype._blockedByActive=function(z,K,O){for(var $ in z)if($!==O&&(!K||K.indexOf($)<0))return!0;return!1},yn.prototype.handleWindowEvent=function(z){this.handleEvent(z,z.type+\"Window\")},yn.prototype._getMapTouches=function(z){for(var K=[],O=0,$=z;O<$.length;O+=1){var pe=$[O],de=pe.target;this._el.contains(de)&&K.push(pe)}return K},yn.prototype.handleEvent=function(z,K){if(z.type===\"blur\"){this.stop(!0);return}this._updatingCamera=!0;for(var O=z.type===\"renderFrame\"?void 0:z,$={needsRenderFrame:!1},pe={},de={},Ie=z.touches?this._getMapTouches(z.touches):void 0,$e=Ie?o.touchPos(this._el,Ie):o.mousePos(this._el,z),pt=0,Kt=this._handlers;pt<Kt.length;pt+=1){var ir=Kt[pt],Jt=ir.handlerName,vt=ir.handler,Pt=ir.allowed;if(vt.isEnabled()){var Wt=void 0;this._blockedByActive(de,Pt,Jt)?vt.reset():vt[K||z.type]&&(Wt=vt[K||z.type](z,$e,Ie),this.mergeHandlerResult($,pe,Wt,Jt,O),Wt&&Wt.needsRenderFrame&&this._triggerRenderFrame()),(Wt||vt.isActive())&&(de[Jt]=vt)}}var rr={};for(var dr in this._previousActiveHandlers)de[dr]||(rr[dr]=O);this._previousActiveHandlers=de,(Object.keys(rr).length||Bn($))&&(this._changes.push([$,pe,rr]),this._triggerRenderFrame()),(Object.keys(de).length||Bn($))&&this._map._stop(!0),this._updatingCamera=!1;var pr=$.cameraAnimation;pr&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],pr(this._map))},yn.prototype.mergeHandlerResult=function(z,K,O,$,pe){if(O){i.extend(z,O);var de={handlerName:$,originalEvent:O.originalEvent||pe};O.zoomDelta!==void 0&&(K.zoom=de),O.panDelta!==void 0&&(K.drag=de),O.pitchDelta!==void 0&&(K.pitch=de),O.bearingDelta!==void 0&&(K.rotate=de)}},yn.prototype._applyChanges=function(){for(var z={},K={},O={},$=0,pe=this._changes;$<pe.length;$+=1){var de=pe[$],Ie=de[0],$e=de[1],pt=de[2];Ie.panDelta&&(z.panDelta=(z.panDelta||new i.Point(0,0))._add(Ie.panDelta)),Ie.zoomDelta&&(z.zoomDelta=(z.zoomDelta||0)+Ie.zoomDelta),Ie.bearingDelta&&(z.bearingDelta=(z.bearingDelta||0)+Ie.bearingDelta),Ie.pitchDelta&&(z.pitchDelta=(z.pitchDelta||0)+Ie.pitchDelta),Ie.around!==void 0&&(z.around=Ie.around),Ie.pinchAround!==void 0&&(z.pinchAround=Ie.pinchAround),Ie.noInertia&&(z.noInertia=Ie.noInertia),i.extend(K,$e),i.extend(O,pt)}this._updateMapTransform(z,K,O),this._changes=[]},yn.prototype._updateMapTransform=function(z,K,O){var $=this._map,pe=$.transform;if(!Bn(z))return this._fireEvents(K,O,!0);var de=z.panDelta,Ie=z.zoomDelta,$e=z.bearingDelta,pt=z.pitchDelta,Kt=z.around,ir=z.pinchAround;ir!==void 0&&(Kt=ir),$._stop(!0),Kt=Kt||$.transform.centerPoint;var Jt=pe.pointLocation(de?Kt.sub(de):Kt);$e&&(pe.bearing+=$e),pt&&(pe.pitch+=pt),Ie&&(pe.zoom+=Ie),pe.setLocationAtPoint(Jt,Kt),this._map._update(),z.noInertia||this._inertia.record(z),this._fireEvents(K,O,!0)},yn.prototype._fireEvents=function(z,K,O){var $=this,pe=cn(this._eventsInProgress),de=cn(z),Ie={};for(var $e in z){var pt=z[$e],Kt=pt.originalEvent;this._eventsInProgress[$e]||(Ie[$e+\"start\"]=Kt),this._eventsInProgress[$e]=z[$e]}!pe&&de&&this._fireEvent(\"movestart\",de.originalEvent);for(var ir in Ie)this._fireEvent(ir,Ie[ir]);de&&this._fireEvent(\"move\",de.originalEvent);for(var Jt in z){var vt=z[Jt],Pt=vt.originalEvent;this._fireEvent(Jt,Pt)}var Wt={},rr;for(var dr in this._eventsInProgress){var pr=this._eventsInProgress[dr],kr=pr.handlerName,Ar=pr.originalEvent;this._handlersById[kr].isActive()||(delete this._eventsInProgress[dr],rr=K[kr]||Ar,Wt[dr+\"end\"]=rr)}for(var gr in Wt)this._fireEvent(gr,Wt[gr]);var Cr=cn(this._eventsInProgress);if(O&&(pe||de)&&!Cr){this._updatingCamera=!0;var cr=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),Gr=function(ei){return ei!==0&&-$._bearingSnap<ei&&ei<$._bearingSnap};cr?(Gr(cr.bearing||this._map.getBearing())&&(cr.bearing=0),this._map.easeTo(cr,{originalEvent:rr})):(this._map.fire(new i.Event(\"moveend\",{originalEvent:rr})),Gr(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1}},yn.prototype._fireEvent=function(z,K){this._map.fire(new i.Event(z,K?{originalEvent:K}:{}))},yn.prototype._requestFrame=function(){var z=this;return this._map.triggerRepaint(),this._map._renderTaskQueue.add(function(K){delete z._frameId,z.handleEvent(new On(\"renderFrame\",{timeStamp:K})),z._applyChanges()})},yn.prototype._triggerRenderFrame=function(){this._frameId===void 0&&(this._frameId=this._requestFrame())};var to=function(Y){function z(K,O){Y.call(this),this._moving=!1,this._zooming=!1,this.transform=K,this._bearingSnap=O.bearingSnap,i.bindAll([\"_renderFrameCallback\"],this)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getCenter=function(){return new i.LngLat(this.transform.center.lng,this.transform.center.lat)},z.prototype.setCenter=function(O,$){return this.jumpTo({center:O},$)},z.prototype.panBy=function(O,$,pe){return O=i.Point.convert(O).mult(-1),this.panTo(this.transform.center,i.extend({offset:O},$),pe)},z.prototype.panTo=function(O,$,pe){return this.easeTo(i.extend({center:O},$),pe)},z.prototype.getZoom=function(){return this.transform.zoom},z.prototype.setZoom=function(O,$){return this.jumpTo({zoom:O},$),this},z.prototype.zoomTo=function(O,$,pe){return this.easeTo(i.extend({zoom:O},$),pe)},z.prototype.zoomIn=function(O,$){return this.zoomTo(this.getZoom()+1,O,$),this},z.prototype.zoomOut=function(O,$){return this.zoomTo(this.getZoom()-1,O,$),this},z.prototype.getBearing=function(){return this.transform.bearing},z.prototype.setBearing=function(O,$){return this.jumpTo({bearing:O},$),this},z.prototype.getPadding=function(){return this.transform.padding},z.prototype.setPadding=function(O,$){return this.jumpTo({padding:O},$),this},z.prototype.rotateTo=function(O,$,pe){return this.easeTo(i.extend({bearing:O},$),pe)},z.prototype.resetNorth=function(O,$){return this.rotateTo(0,i.extend({duration:1e3},O),$),this},z.prototype.resetNorthPitch=function(O,$){return this.easeTo(i.extend({bearing:0,pitch:0,duration:1e3},O),$),this},z.prototype.snapToNorth=function(O,$){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(O,$):this},z.prototype.getPitch=function(){return this.transform.pitch},z.prototype.setPitch=function(O,$){return this.jumpTo({pitch:O},$),this},z.prototype.cameraForBounds=function(O,$){O=i.LngLatBounds.convert(O);var pe=$&&$.bearing||0;return this._cameraForBoxAndBearing(O.getNorthWest(),O.getSouthEast(),pe,$)},z.prototype._cameraForBoxAndBearing=function(O,$,pe,de){var Ie={top:0,bottom:0,right:0,left:0};if(de=i.extend({padding:Ie,offset:[0,0],maxZoom:this.transform.maxZoom},de),typeof de.padding==\"number\"){var $e=de.padding;de.padding={top:$e,bottom:$e,right:$e,left:$e}}de.padding=i.extend(Ie,de.padding);var pt=this.transform,Kt=pt.padding,ir=pt.project(i.LngLat.convert(O)),Jt=pt.project(i.LngLat.convert($)),vt=ir.rotate(-pe*Math.PI/180),Pt=Jt.rotate(-pe*Math.PI/180),Wt=new i.Point(Math.max(vt.x,Pt.x),Math.max(vt.y,Pt.y)),rr=new i.Point(Math.min(vt.x,Pt.x),Math.min(vt.y,Pt.y)),dr=Wt.sub(rr),pr=(pt.width-(Kt.left+Kt.right+de.padding.left+de.padding.right))/dr.x,kr=(pt.height-(Kt.top+Kt.bottom+de.padding.top+de.padding.bottom))/dr.y;if(kr<0||pr<0){i.warnOnce(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\");return}var Ar=Math.min(pt.scaleZoom(pt.scale*Math.min(pr,kr)),de.maxZoom),gr=typeof de.offset.x==\"number\"?new i.Point(de.offset.x,de.offset.y):i.Point.convert(de.offset),Cr=(de.padding.left-de.padding.right)/2,cr=(de.padding.top-de.padding.bottom)/2,Gr=new i.Point(Cr,cr),ei=Gr.rotate(pe*Math.PI/180),yi=gr.add(ei),tn=yi.mult(pt.scale/pt.zoomScale(Ar)),Ri=pt.unproject(ir.add(Jt).div(2).sub(tn));return{center:Ri,zoom:Ar,bearing:pe}},z.prototype.fitBounds=function(O,$,pe){return this._fitInternal(this.cameraForBounds(O,$),$,pe)},z.prototype.fitScreenCoordinates=function(O,$,pe,de,Ie){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(i.Point.convert(O)),this.transform.pointLocation(i.Point.convert($)),pe,de),de,Ie)},z.prototype._fitInternal=function(O,$,pe){return O?($=i.extend(O,$),delete $.padding,$.linear?this.easeTo($,pe):this.flyTo($,pe)):this},z.prototype.jumpTo=function(O,$){this.stop();var pe=this.transform,de=!1,Ie=!1,$e=!1;return\"zoom\"in O&&pe.zoom!==+O.zoom&&(de=!0,pe.zoom=+O.zoom),O.center!==void 0&&(pe.center=i.LngLat.convert(O.center)),\"bearing\"in O&&pe.bearing!==+O.bearing&&(Ie=!0,pe.bearing=+O.bearing),\"pitch\"in O&&pe.pitch!==+O.pitch&&($e=!0,pe.pitch=+O.pitch),O.padding!=null&&!pe.isPaddingEqual(O.padding)&&(pe.padding=O.padding),this.fire(new i.Event(\"movestart\",$)).fire(new i.Event(\"move\",$)),de&&this.fire(new i.Event(\"zoomstart\",$)).fire(new i.Event(\"zoom\",$)).fire(new i.Event(\"zoomend\",$)),Ie&&this.fire(new i.Event(\"rotatestart\",$)).fire(new i.Event(\"rotate\",$)).fire(new i.Event(\"rotateend\",$)),$e&&this.fire(new i.Event(\"pitchstart\",$)).fire(new i.Event(\"pitch\",$)).fire(new i.Event(\"pitchend\",$)),this.fire(new i.Event(\"moveend\",$))},z.prototype.easeTo=function(O,$){var pe=this;this._stop(!1,O.easeId),O=i.extend({offset:[0,0],duration:500,easing:i.ease},O),(O.animate===!1||!O.essential&&i.browser.prefersReducedMotion)&&(O.duration=0);var de=this.transform,Ie=this.getZoom(),$e=this.getBearing(),pt=this.getPitch(),Kt=this.getPadding(),ir=\"zoom\"in O?+O.zoom:Ie,Jt=\"bearing\"in O?this._normalizeBearing(O.bearing,$e):$e,vt=\"pitch\"in O?+O.pitch:pt,Pt=\"padding\"in O?O.padding:de.padding,Wt=i.Point.convert(O.offset),rr=de.centerPoint.add(Wt),dr=de.pointLocation(rr),pr=i.LngLat.convert(O.center||dr);this._normalizeCenter(pr);var kr=de.project(dr),Ar=de.project(pr).sub(kr),gr=de.zoomScale(ir-Ie),Cr,cr;O.around&&(Cr=i.LngLat.convert(O.around),cr=de.locationPoint(Cr));var Gr={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||ir!==Ie,this._rotating=this._rotating||$e!==Jt,this._pitching=this._pitching||vt!==pt,this._padding=!de.isPaddingEqual(Pt),this._easeId=O.easeId,this._prepareEase($,O.noMoveStart,Gr),this._ease(function(ei){if(pe._zooming&&(de.zoom=i.number(Ie,ir,ei)),pe._rotating&&(de.bearing=i.number($e,Jt,ei)),pe._pitching&&(de.pitch=i.number(pt,vt,ei)),pe._padding&&(de.interpolatePadding(Kt,Pt,ei),rr=de.centerPoint.add(Wt)),Cr)de.setLocationAtPoint(Cr,cr);else{var yi=de.zoomScale(de.zoom-Ie),tn=ir>Ie?Math.min(2,gr):Math.max(.5,gr),Ri=Math.pow(tn,1-ei),ln=de.unproject(kr.add(Ar.mult(ei*Ri)).mult(yi));de.setLocationAtPoint(de.renderWorldCopies?ln.wrap():ln,rr)}pe._fireMoveEvents($)},function(ei){pe._afterEase($,ei)},O),this},z.prototype._prepareEase=function(O,$,pe){pe===void 0&&(pe={}),this._moving=!0,!$&&!pe.moving&&this.fire(new i.Event(\"movestart\",O)),this._zooming&&!pe.zooming&&this.fire(new i.Event(\"zoomstart\",O)),this._rotating&&!pe.rotating&&this.fire(new i.Event(\"rotatestart\",O)),this._pitching&&!pe.pitching&&this.fire(new i.Event(\"pitchstart\",O))},z.prototype._fireMoveEvents=function(O){this.fire(new i.Event(\"move\",O)),this._zooming&&this.fire(new i.Event(\"zoom\",O)),this._rotating&&this.fire(new i.Event(\"rotate\",O)),this._pitching&&this.fire(new i.Event(\"pitch\",O))},z.prototype._afterEase=function(O,$){if(!(this._easeId&&$&&this._easeId===$)){delete this._easeId;var pe=this._zooming,de=this._rotating,Ie=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,pe&&this.fire(new i.Event(\"zoomend\",O)),de&&this.fire(new i.Event(\"rotateend\",O)),Ie&&this.fire(new i.Event(\"pitchend\",O)),this.fire(new i.Event(\"moveend\",O))}},z.prototype.flyTo=function(O,$){var pe=this;if(!O.essential&&i.browser.prefersReducedMotion){var de=i.pick(O,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(de,$)}this.stop(),O=i.extend({offset:[0,0],speed:1.2,curve:1.42,easing:i.ease},O);var Ie=this.transform,$e=this.getZoom(),pt=this.getBearing(),Kt=this.getPitch(),ir=this.getPadding(),Jt=\"zoom\"in O?i.clamp(+O.zoom,Ie.minZoom,Ie.maxZoom):$e,vt=\"bearing\"in O?this._normalizeBearing(O.bearing,pt):pt,Pt=\"pitch\"in O?+O.pitch:Kt,Wt=\"padding\"in O?O.padding:Ie.padding,rr=Ie.zoomScale(Jt-$e),dr=i.Point.convert(O.offset),pr=Ie.centerPoint.add(dr),kr=Ie.pointLocation(pr),Ar=i.LngLat.convert(O.center||kr);this._normalizeCenter(Ar);var gr=Ie.project(kr),Cr=Ie.project(Ar).sub(gr),cr=O.curve,Gr=Math.max(Ie.width,Ie.height),ei=Gr/rr,yi=Cr.mag();if(\"minZoom\"in O){var tn=i.clamp(Math.min(O.minZoom,$e,Jt),Ie.minZoom,Ie.maxZoom),Ri=Gr/Ie.zoomScale(tn-$e);cr=Math.sqrt(Ri/yi*2)}var ln=cr*cr;function Qn(fo){var as=(ei*ei-Gr*Gr+(fo?-1:1)*ln*ln*yi*yi)/(2*(fo?ei:Gr)*ln*yi);return Math.log(Math.sqrt(as*as+1)-as)}function qn(fo){return(Math.exp(fo)-Math.exp(-fo))/2}function rn(fo){return(Math.exp(fo)+Math.exp(-fo))/2}function bn(fo){return qn(fo)/rn(fo)}var mn=Qn(0),Gn=function(fo){return rn(mn)/rn(mn+cr*fo)},da=function(fo){return Gr*((rn(mn)*bn(mn+cr*fo)-qn(mn))/ln)/yi},No=(Qn(1)-mn)/cr;if(Math.abs(yi)<1e-6||!isFinite(No)){if(Math.abs(Gr-ei)<1e-6)return this.easeTo(O,$);var Do=ei<Gr?-1:1;No=Math.abs(Math.log(ei/Gr))/cr,da=function(){return 0},Gn=function(fo){return Math.exp(Do*cr*fo)}}if(\"duration\"in O)O.duration=+O.duration;else{var ps=\"screenSpeed\"in O?+O.screenSpeed/cr:+O.speed;O.duration=1e3*No/ps}return O.maxDuration&&O.duration>O.maxDuration&&(O.duration=0),this._zooming=!0,this._rotating=pt!==vt,this._pitching=Pt!==Kt,this._padding=!Ie.isPaddingEqual(Wt),this._prepareEase($,!1),this._ease(function(fo){var as=fo*No,tl=1/Gn(as);Ie.zoom=fo===1?Jt:$e+Ie.scaleZoom(tl),pe._rotating&&(Ie.bearing=i.number(pt,vt,fo)),pe._pitching&&(Ie.pitch=i.number(Kt,Pt,fo)),pe._padding&&(Ie.interpolatePadding(ir,Wt,fo),pr=Ie.centerPoint.add(dr));var zu=fo===1?Ar:Ie.unproject(gr.add(Cr.mult(da(as))).mult(tl));Ie.setLocationAtPoint(Ie.renderWorldCopies?zu.wrap():zu,pr),pe._fireMoveEvents($)},function(){return pe._afterEase($)},O),this},z.prototype.isEasing=function(){return!!this._easeFrameId},z.prototype.stop=function(){return this._stop()},z.prototype._stop=function(O,$){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var pe=this._onEaseEnd;delete this._onEaseEnd,pe.call(this,$)}if(!O){var de=this.handlers;de&&de.stop(!1)}return this},z.prototype._ease=function(O,$,pe){pe.animate===!1||pe.duration===0?(O(1),$()):(this._easeStart=i.browser.now(),this._easeOptions=pe,this._onEaseFrame=O,this._onEaseEnd=$,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},z.prototype._renderFrameCallback=function(){var O=Math.min((i.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(O)),O<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},z.prototype._normalizeBearing=function(O,$){O=i.wrap(O,-180,180);var pe=Math.abs(O-$);return Math.abs(O-360-$)<pe&&(O-=360),Math.abs(O+360-$)<pe&&(O+=360),O},z.prototype._normalizeCenter=function(O){var $=this.transform;if(!(!$.renderWorldCopies||$.lngRange)){var pe=O.lng-$.center.lng;O.lng+=pe>180?-360:pe<-180?360:0}},z}(i.Evented),Rn=function(z){z===void 0&&(z={}),this.options=z,i.bindAll([\"_toggleAttribution\",\"_updateEditLink\",\"_updateData\",\"_updateCompact\"],this)};Rn.prototype.getDefaultPosition=function(){return\"bottom-right\"},Rn.prototype.onAdd=function(z){var K=this.options&&this.options.compact;return this._map=z,this._container=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-attrib\"),this._compactButton=o.create(\"button\",\"mapboxgl-ctrl-attrib-button\",this._container),this._compactButton.addEventListener(\"click\",this._toggleAttribution),this._setElementTitle(this._compactButton,\"ToggleAttribution\"),this._innerContainer=o.create(\"div\",\"mapboxgl-ctrl-attrib-inner\",this._container),this._innerContainer.setAttribute(\"role\",\"list\"),K&&this._container.classList.add(\"mapboxgl-compact\"),this._updateAttributions(),this._updateEditLink(),this._map.on(\"styledata\",this._updateData),this._map.on(\"sourcedata\",this._updateData),this._map.on(\"moveend\",this._updateEditLink),K===void 0&&(this._map.on(\"resize\",this._updateCompact),this._updateCompact()),this._container},Rn.prototype.onRemove=function(){o.remove(this._container),this._map.off(\"styledata\",this._updateData),this._map.off(\"sourcedata\",this._updateData),this._map.off(\"moveend\",this._updateEditLink),this._map.off(\"resize\",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Rn.prototype._setElementTitle=function(z,K){var O=this._map._getUIString(\"AttributionControl.\"+K);z.title=O,z.setAttribute(\"aria-label\",O)},Rn.prototype._toggleAttribution=function(){this._container.classList.contains(\"mapboxgl-compact-show\")?(this._container.classList.remove(\"mapboxgl-compact-show\"),this._compactButton.setAttribute(\"aria-pressed\",\"false\")):(this._container.classList.add(\"mapboxgl-compact-show\"),this._compactButton.setAttribute(\"aria-pressed\",\"true\"))},Rn.prototype._updateEditLink=function(){var z=this._editLink;z||(z=this._editLink=this._container.querySelector(\".mapbox-improve-map\"));var K=[{key:\"owner\",value:this.styleOwner},{key:\"id\",value:this.styleId},{key:\"access_token\",value:this._map._requestManager._customAccessToken||i.config.ACCESS_TOKEN}];if(z){var O=K.reduce(function($,pe,de){return pe.value&&($+=pe.key+\"=\"+pe.value+(de<K.length-1?\"&\":\"\")),$},\"?\");z.href=i.config.FEEDBACK_URL+\"/\"+O+(this._map._hash?this._map._hash.getHashString(!0):\"\"),z.rel=\"noopener nofollow\",this._setElementTitle(z,\"MapFeedback\")}},Rn.prototype._updateData=function(z){z&&(z.sourceDataType===\"metadata\"||z.sourceDataType===\"visibility\"||z.dataType===\"style\")&&(this._updateAttributions(),this._updateEditLink())},Rn.prototype._updateAttributions=function(){if(this._map.style){var z=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?z=z.concat(this.options.customAttribution.map(function($e){return typeof $e!=\"string\"?\"\":$e})):typeof this.options.customAttribution==\"string\"&&z.push(this.options.customAttribution)),this._map.style.stylesheet){var K=this._map.style.stylesheet;this.styleOwner=K.owner,this.styleId=K.id}var O=this._map.style.sourceCaches;for(var $ in O){var pe=O[$];if(pe.used){var de=pe.getSource();de.attribution&&z.indexOf(de.attribution)<0&&z.push(de.attribution)}}z.sort(function($e,pt){return $e.length-pt.length}),z=z.filter(function($e,pt){for(var Kt=pt+1;Kt<z.length;Kt++)if(z[Kt].indexOf($e)>=0)return!1;return!0});var Ie=z.join(\" | \");Ie!==this._attribHTML&&(this._attribHTML=Ie,z.length?(this._innerContainer.innerHTML=Ie,this._container.classList.remove(\"mapboxgl-attrib-empty\")):this._container.classList.add(\"mapboxgl-attrib-empty\"),this._editLink=null)}},Rn.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add(\"mapboxgl-compact\"):this._container.classList.remove(\"mapboxgl-compact\",\"mapboxgl-compact-show\")};var Dn=function(){i.bindAll([\"_updateLogo\"],this),i.bindAll([\"_updateCompact\"],this)};Dn.prototype.onAdd=function(z){this._map=z,this._container=o.create(\"div\",\"mapboxgl-ctrl\");var K=o.create(\"a\",\"mapboxgl-ctrl-logo\");return K.target=\"_blank\",K.rel=\"noopener nofollow\",K.href=\"https://www.mapbox.com/\",K.setAttribute(\"aria-label\",this._map._getUIString(\"LogoControl.Title\")),K.setAttribute(\"rel\",\"noopener nofollow\"),this._container.appendChild(K),this._container.style.display=\"none\",this._map.on(\"sourcedata\",this._updateLogo),this._updateLogo(),this._map.on(\"resize\",this._updateCompact),this._updateCompact(),this._container},Dn.prototype.onRemove=function(){o.remove(this._container),this._map.off(\"sourcedata\",this._updateLogo),this._map.off(\"resize\",this._updateCompact)},Dn.prototype.getDefaultPosition=function(){return\"bottom-left\"},Dn.prototype._updateLogo=function(z){(!z||z.sourceDataType===\"metadata\")&&(this._container.style.display=this._logoRequired()?\"block\":\"none\")},Dn.prototype._logoRequired=function(){if(this._map.style){var z=this._map.style.sourceCaches;for(var K in z){var O=z[K].getSource();if(O.mapbox_logo)return!0}return!1}},Dn.prototype._updateCompact=function(){var z=this._container.children;if(z.length){var K=z[0];this._map.getCanvasContainer().offsetWidth<250?K.classList.add(\"mapboxgl-compact\"):K.classList.remove(\"mapboxgl-compact\")}};var fn=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};fn.prototype.add=function(z){var K=++this._id,O=this._queue;return O.push({callback:z,id:K,cancelled:!1}),K},fn.prototype.remove=function(z){for(var K=this._currentlyRunning,O=K?this._queue.concat(K):this._queue,$=0,pe=O;$<pe.length;$+=1){var de=pe[$];if(de.id===z){de.cancelled=!0;return}}},fn.prototype.run=function(z){z===void 0&&(z=0);var K=this._currentlyRunning=this._queue;this._queue=[];for(var O=0,$=K;O<$.length;O+=1){var pe=$[O];if(!pe.cancelled&&(pe.callback(z),this._cleared))break}this._cleared=!1,this._currentlyRunning=!1},fn.prototype.clear=function(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]};var Ai={\"AttributionControl.ToggleAttribution\":\"Toggle attribution\",\"AttributionControl.MapFeedback\":\"Map feedback\",\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"Mapbox logo\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\"},ji=i.window.HTMLImageElement,Ln=i.window.HTMLElement,Un=i.window.ImageBitmap,gn=-2,ca=22,Kn=0,Za=60,wn={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:gn,maxZoom:ca,minPitch:Kn,maxPitch:Za,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:\"sans-serif\",transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},vn=function(Y){function z(O){var $=this;if(O=i.extend({},wn,O),O.minZoom!=null&&O.maxZoom!=null&&O.minZoom>O.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(O.minPitch!=null&&O.maxPitch!=null&&O.minPitch>O.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(O.minPitch!=null&&O.minPitch<Kn)throw new Error(\"minPitch must be greater than or equal to \"+Kn);if(O.maxPitch!=null&&O.maxPitch>Za)throw new Error(\"maxPitch must be less than or equal to \"+Za);var pe=new yo(O.minZoom,O.maxZoom,O.minPitch,O.maxPitch,O.renderWorldCopies);if(Y.call(this,pe,O),this._interactive=O.interactive,this._maxTileCacheSize=O.maxTileCacheSize,this._failIfMajorPerformanceCaveat=O.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=O.preserveDrawingBuffer,this._antialias=O.antialias,this._trackResize=O.trackResize,this._bearingSnap=O.bearingSnap,this._refreshExpiredTiles=O.refreshExpiredTiles,this._fadeDuration=O.fadeDuration,this._crossSourceCollisions=O.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=O.collectResourceTiming,this._renderTaskQueue=new fn,this._controls=[],this._mapId=i.uniqueId(),this._locale=i.extend({},Ai,O.locale),this._clickTolerance=O.clickTolerance,this._requestManager=new i.RequestManager(O.transformRequest,O.accessToken),typeof O.container==\"string\"){if(this._container=i.window.document.getElementById(O.container),!this._container)throw new Error(\"Container '\"+O.container+\"' not found.\")}else if(O.container instanceof Ln)this._container=O.container;else throw new Error(\"Invalid type: 'container' must be a String or HTMLElement.\");if(O.maxBounds&&this.setMaxBounds(O.maxBounds),i.bindAll([\"_onWindowOnline\",\"_onWindowResize\",\"_onMapScroll\",\"_contextLost\",\"_contextRestored\"],this),this._setupContainer(),this._setupPainter(),this.painter===void 0)throw new Error(\"Failed to initialize WebGL.\");this.on(\"move\",function(){return $._update(!1)}),this.on(\"moveend\",function(){return $._update(!1)}),this.on(\"zoom\",function(){return $._update(!0)}),typeof i.window!=\"undefined\"&&(i.window.addEventListener(\"online\",this._onWindowOnline,!1),i.window.addEventListener(\"resize\",this._onWindowResize,!1),i.window.addEventListener(\"orientationchange\",this._onWindowResize,!1)),this.handlers=new yn(this,O);var de=typeof O.hash==\"string\"&&O.hash||void 0;this._hash=O.hash&&new Vl(de).addTo(this),(!this._hash||!this._hash._onHashChange())&&(this.jumpTo({center:O.center,zoom:O.zoom,bearing:O.bearing,pitch:O.pitch}),O.bounds&&(this.resize(),this.fitBounds(O.bounds,i.extend({},O.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=O.localIdeographFontFamily,O.style&&this.setStyle(O.style,{localIdeographFontFamily:O.localIdeographFontFamily}),O.attributionControl&&this.addControl(new Rn({customAttribution:O.customAttribution})),this.addControl(new Dn,O.logoPosition),this.on(\"style.load\",function(){$.transform.unmodified&&$.jumpTo($.style.stylesheet)}),this.on(\"data\",function(Ie){$._update(Ie.dataType===\"style\"),$.fire(new i.Event(Ie.dataType+\"data\",Ie))}),this.on(\"dataloading\",function(Ie){$.fire(new i.Event(Ie.dataType+\"dataloading\",Ie))})}Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z;var K={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return z.prototype._getMapId=function(){return this._mapId},z.prototype.addControl=function($,pe){if(pe===void 0&&($.getDefaultPosition?pe=$.getDefaultPosition():pe=\"top-right\"),!$||!$.onAdd)return this.fire(new i.ErrorEvent(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));var de=$.onAdd(this);this._controls.push($);var Ie=this._controlPositions[pe];return pe.indexOf(\"bottom\")!==-1?Ie.insertBefore(de,Ie.firstChild):Ie.appendChild(de),this},z.prototype.removeControl=function($){if(!$||!$.onRemove)return this.fire(new i.ErrorEvent(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));var pe=this._controls.indexOf($);return pe>-1&&this._controls.splice(pe,1),$.onRemove(this),this},z.prototype.hasControl=function($){return this._controls.indexOf($)>-1},z.prototype.resize=function($){var pe=this._containerDimensions(),de=pe[0],Ie=pe[1];this._resizeCanvas(de,Ie),this.transform.resize(de,Ie),this.painter.resize(de,Ie);var $e=!this._moving;return $e&&(this.stop(),this.fire(new i.Event(\"movestart\",$)).fire(new i.Event(\"move\",$))),this.fire(new i.Event(\"resize\",$)),$e&&this.fire(new i.Event(\"moveend\",$)),this},z.prototype.getBounds=function(){return this.transform.getBounds()},z.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},z.prototype.setMaxBounds=function($){return this.transform.setMaxBounds(i.LngLatBounds.convert($)),this._update()},z.prototype.setMinZoom=function($){if($=$==null?gn:$,$>=gn&&$<=this.transform.maxZoom)return this.transform.minZoom=$,this._update(),this.getZoom()<$&&this.setZoom($),this;throw new Error(\"minZoom must be between \"+gn+\" and the current maxZoom, inclusive\")},z.prototype.getMinZoom=function(){return this.transform.minZoom},z.prototype.setMaxZoom=function($){if($=$==null?ca:$,$>=this.transform.minZoom)return this.transform.maxZoom=$,this._update(),this.getZoom()>$&&this.setZoom($),this;throw new Error(\"maxZoom must be greater than the current minZoom\")},z.prototype.getMaxZoom=function(){return this.transform.maxZoom},z.prototype.setMinPitch=function($){if($=$==null?Kn:$,$<Kn)throw new Error(\"minPitch must be greater than or equal to \"+Kn);if($>=Kn&&$<=this.transform.maxPitch)return this.transform.minPitch=$,this._update(),this.getPitch()<$&&this.setPitch($),this;throw new Error(\"minPitch must be between \"+Kn+\" and the current maxPitch, inclusive\")},z.prototype.getMinPitch=function(){return this.transform.minPitch},z.prototype.setMaxPitch=function($){if($=$==null?Za:$,$>Za)throw new Error(\"maxPitch must be less than or equal to \"+Za);if($>=this.transform.minPitch)return this.transform.maxPitch=$,this._update(),this.getPitch()>$&&this.setPitch($),this;throw new Error(\"maxPitch must be greater than the current minPitch\")},z.prototype.getMaxPitch=function(){return this.transform.maxPitch},z.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},z.prototype.setRenderWorldCopies=function($){return this.transform.renderWorldCopies=$,this._update()},z.prototype.project=function($){return this.transform.locationPoint(i.LngLat.convert($))},z.prototype.unproject=function($){return this.transform.pointLocation(i.Point.convert($))},z.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},z.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},z.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},z.prototype._createDelegatedListener=function($,pe,de){var Ie=this,$e;if($===\"mouseenter\"||$===\"mouseover\"){var pt=!1,Kt=function(rr){var dr=Ie.getLayer(pe)?Ie.queryRenderedFeatures(rr.point,{layers:[pe]}):[];dr.length?pt||(pt=!0,de.call(Ie,new oe($,Ie,rr.originalEvent,{features:dr}))):pt=!1},ir=function(){pt=!1};return{layer:pe,listener:de,delegates:{mousemove:Kt,mouseout:ir}}}else if($===\"mouseleave\"||$===\"mouseout\"){var Jt=!1,vt=function(rr){var dr=Ie.getLayer(pe)?Ie.queryRenderedFeatures(rr.point,{layers:[pe]}):[];dr.length?Jt=!0:Jt&&(Jt=!1,de.call(Ie,new oe($,Ie,rr.originalEvent)))},Pt=function(rr){Jt&&(Jt=!1,de.call(Ie,new oe($,Ie,rr.originalEvent)))};return{layer:pe,listener:de,delegates:{mousemove:vt,mouseout:Pt}}}else{var Wt=function(rr){var dr=Ie.getLayer(pe)?Ie.queryRenderedFeatures(rr.point,{layers:[pe]}):[];dr.length&&(rr.features=dr,de.call(Ie,rr),delete rr.features)};return{layer:pe,listener:de,delegates:($e={},$e[$]=Wt,$e)}}},z.prototype.on=function($,pe,de){if(de===void 0)return Y.prototype.on.call(this,$,pe);var Ie=this._createDelegatedListener($,pe,de);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[$]=this._delegatedListeners[$]||[],this._delegatedListeners[$].push(Ie);for(var $e in Ie.delegates)this.on($e,Ie.delegates[$e]);return this},z.prototype.once=function($,pe,de){if(de===void 0)return Y.prototype.once.call(this,$,pe);var Ie=this._createDelegatedListener($,pe,de);for(var $e in Ie.delegates)this.once($e,Ie.delegates[$e]);return this},z.prototype.off=function($,pe,de){var Ie=this;if(de===void 0)return Y.prototype.off.call(this,$,pe);var $e=function(pt){for(var Kt=pt[$],ir=0;ir<Kt.length;ir++){var Jt=Kt[ir];if(Jt.layer===pe&&Jt.listener===de){for(var vt in Jt.delegates)Ie.off(vt,Jt.delegates[vt]);return Kt.splice(ir,1),Ie}}};return this._delegatedListeners&&this._delegatedListeners[$]&&$e(this._delegatedListeners),this},z.prototype.queryRenderedFeatures=function($,pe){if(!this.style)return[];pe===void 0&&$!==void 0&&!($ instanceof i.Point)&&!Array.isArray($)&&(pe=$,$=void 0),pe=pe||{},$=$||[[0,0],[this.transform.width,this.transform.height]];var de;if($ instanceof i.Point||typeof $[0]==\"number\")de=[i.Point.convert($)];else{var Ie=i.Point.convert($[0]),$e=i.Point.convert($[1]);de=[Ie,new i.Point($e.x,Ie.y),$e,new i.Point(Ie.x,$e.y),Ie]}return this.style.queryRenderedFeatures(de,pe,this.transform)},z.prototype.querySourceFeatures=function($,pe){return this.style.querySourceFeatures($,pe)},z.prototype.setStyle=function($,pe){return pe=i.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},pe),pe.diff!==!1&&pe.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&$?(this._diffStyle($,pe),this):(this._localIdeographFontFamily=pe.localIdeographFontFamily,this._updateStyle($,pe))},z.prototype._getUIString=function($){var pe=this._locale[$];if(pe==null)throw new Error(\"Missing UI string '\"+$+\"'\");return pe},z.prototype._updateStyle=function($,pe){if(this.style&&(this.style.setEventedParent(null),this.style._remove()),$)this.style=new mu(this,pe||{});else return delete this.style,this;return this.style.setEventedParent(this,{style:this.style}),typeof $==\"string\"?this.style.loadURL($):this.style.loadJSON($),this},z.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new mu(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},z.prototype._diffStyle=function($,pe){var de=this;if(typeof $==\"string\"){var Ie=this._requestManager.normalizeStyleURL($),$e=this._requestManager.transformRequest(Ie,i.ResourceType.Style);i.getJSON($e,function(pt,Kt){pt?de.fire(new i.ErrorEvent(pt)):Kt&&de._updateDiff(Kt,pe)})}else typeof $==\"object\"&&this._updateDiff($,pe)},z.prototype._updateDiff=function($,pe){try{this.style.setState($)&&this._update(!0)}catch(de){i.warnOnce(\"Unable to perform style diff: \"+(de.message||de.error||de)+\".  Rebuilding the style from scratch.\"),this._updateStyle($,pe)}},z.prototype.getStyle=function(){if(this.style)return this.style.serialize()},z.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():i.warnOnce(\"There is no style added to the map.\")},z.prototype.addSource=function($,pe){return this._lazyInitEmptyStyle(),this.style.addSource($,pe),this._update(!0)},z.prototype.isSourceLoaded=function($){var pe=this.style&&this.style.sourceCaches[$];if(pe===void 0){this.fire(new i.ErrorEvent(new Error(\"There is no source with ID '\"+$+\"'\")));return}return pe.loaded()},z.prototype.areTilesLoaded=function(){var $=this.style&&this.style.sourceCaches;for(var pe in $){var de=$[pe],Ie=de._tiles;for(var $e in Ie){var pt=Ie[$e];if(!(pt.state===\"loaded\"||pt.state===\"errored\"))return!1}}return!0},z.prototype.addSourceType=function($,pe,de){return this._lazyInitEmptyStyle(),this.style.addSourceType($,pe,de)},z.prototype.removeSource=function($){return this.style.removeSource($),this._update(!0)},z.prototype.getSource=function($){return this.style.getSource($)},z.prototype.addImage=function($,pe,de){de===void 0&&(de={});var Ie=de.pixelRatio;Ie===void 0&&(Ie=1);var $e=de.sdf;$e===void 0&&($e=!1);var pt=de.stretchX,Kt=de.stretchY,ir=de.content;this._lazyInitEmptyStyle();var Jt=0;if(pe instanceof ji||Un&&pe instanceof Un){var vt=i.browser.getImageData(pe),Pt=vt.width,Wt=vt.height,rr=vt.data;this.style.addImage($,{data:new i.RGBAImage({width:Pt,height:Wt},rr),pixelRatio:Ie,stretchX:pt,stretchY:Kt,content:ir,sdf:$e,version:Jt})}else{if(pe.width===void 0||pe.height===void 0)return this.fire(new i.ErrorEvent(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));var dr=pe.width,pr=pe.height,kr=pe.data,Ar=pe;this.style.addImage($,{data:new i.RGBAImage({width:dr,height:pr},new Uint8Array(kr)),pixelRatio:Ie,stretchX:pt,stretchY:Kt,content:ir,sdf:$e,version:Jt,userImage:Ar}),Ar.onAdd&&Ar.onAdd(this,$)}},z.prototype.updateImage=function($,pe){var de=this.style.getImage($);if(!de)return this.fire(new i.ErrorEvent(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));var Ie=pe instanceof ji||Un&&pe instanceof Un?i.browser.getImageData(pe):pe,$e=Ie.width,pt=Ie.height,Kt=Ie.data;if($e===void 0||pt===void 0)return this.fire(new i.ErrorEvent(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));if($e!==de.data.width||pt!==de.data.height)return this.fire(new i.ErrorEvent(new Error(\"The width and height of the updated image must be that same as the previous version of the image\")));var ir=!(pe instanceof ji||Un&&pe instanceof Un);de.data.replace(Kt,ir),this.style.updateImage($,de)},z.prototype.hasImage=function($){return $?!!this.style.getImage($):(this.fire(new i.ErrorEvent(new Error(\"Missing required image id\"))),!1)},z.prototype.removeImage=function($){this.style.removeImage($)},z.prototype.loadImage=function($,pe){i.getImage(this._requestManager.transformRequest($,i.ResourceType.Image),pe)},z.prototype.listImages=function(){return this.style.listImages()},z.prototype.addLayer=function($,pe){return this._lazyInitEmptyStyle(),this.style.addLayer($,pe),this._update(!0)},z.prototype.moveLayer=function($,pe){return this.style.moveLayer($,pe),this._update(!0)},z.prototype.removeLayer=function($){return this.style.removeLayer($),this._update(!0)},z.prototype.getLayer=function($){return this.style.getLayer($)},z.prototype.setLayerZoomRange=function($,pe,de){return this.style.setLayerZoomRange($,pe,de),this._update(!0)},z.prototype.setFilter=function($,pe,de){return de===void 0&&(de={}),this.style.setFilter($,pe,de),this._update(!0)},z.prototype.getFilter=function($){return this.style.getFilter($)},z.prototype.setPaintProperty=function($,pe,de,Ie){return Ie===void 0&&(Ie={}),this.style.setPaintProperty($,pe,de,Ie),this._update(!0)},z.prototype.getPaintProperty=function($,pe){return this.style.getPaintProperty($,pe)},z.prototype.setLayoutProperty=function($,pe,de,Ie){return Ie===void 0&&(Ie={}),this.style.setLayoutProperty($,pe,de,Ie),this._update(!0)},z.prototype.getLayoutProperty=function($,pe){return this.style.getLayoutProperty($,pe)},z.prototype.setLight=function($,pe){return pe===void 0&&(pe={}),this._lazyInitEmptyStyle(),this.style.setLight($,pe),this._update(!0)},z.prototype.getLight=function(){return this.style.getLight()},z.prototype.setFeatureState=function($,pe){return this.style.setFeatureState($,pe),this._update()},z.prototype.removeFeatureState=function($,pe){return this.style.removeFeatureState($,pe),this._update()},z.prototype.getFeatureState=function($){return this.style.getFeatureState($)},z.prototype.getContainer=function(){return this._container},z.prototype.getCanvasContainer=function(){return this._canvasContainer},z.prototype.getCanvas=function(){return this._canvas},z.prototype._containerDimensions=function(){var $=0,pe=0;return this._container&&($=this._container.clientWidth||400,pe=this._container.clientHeight||300),[$,pe]},z.prototype._detectMissingCSS=function(){var $=i.window.getComputedStyle(this._missingCSSCanary).getPropertyValue(\"background-color\");$!==\"rgb(250, 128, 114)\"&&i.warnOnce(\"This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.\")},z.prototype._setupContainer=function(){var $=this._container;$.classList.add(\"mapboxgl-map\");var pe=this._missingCSSCanary=o.create(\"div\",\"mapboxgl-canary\",$);pe.style.visibility=\"hidden\",this._detectMissingCSS();var de=this._canvasContainer=o.create(\"div\",\"mapboxgl-canvas-container\",$);this._interactive&&de.classList.add(\"mapboxgl-interactive\"),this._canvas=o.create(\"canvas\",\"mapboxgl-canvas\",de),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",\"0\"),this._canvas.setAttribute(\"aria-label\",\"Map\"),this._canvas.setAttribute(\"role\",\"region\");var Ie=this._containerDimensions();this._resizeCanvas(Ie[0],Ie[1]);var $e=this._controlContainer=o.create(\"div\",\"mapboxgl-control-container\",$),pt=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach(function(Kt){pt[Kt]=o.create(\"div\",\"mapboxgl-ctrl-\"+Kt,$e)}),this._container.addEventListener(\"scroll\",this._onMapScroll,!1)},z.prototype._resizeCanvas=function($,pe){var de=i.browser.devicePixelRatio||1;this._canvas.width=de*$,this._canvas.height=de*pe,this._canvas.style.width=$+\"px\",this._canvas.style.height=pe+\"px\"},z.prototype._setupPainter=function(){var $=i.extend({},a.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),pe=this._canvas.getContext(\"webgl\",$)||this._canvas.getContext(\"experimental-webgl\",$);if(!pe){this.fire(new i.ErrorEvent(new Error(\"Failed to initialize WebGL\")));return}this.painter=new co(pe,this.transform),i.webpSupported.testSupport(pe)},z.prototype._contextLost=function($){$.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new i.Event(\"webglcontextlost\",{originalEvent:$}))},z.prototype._contextRestored=function($){this._setupPainter(),this.resize(),this._update(),this.fire(new i.Event(\"webglcontextrestored\",{originalEvent:$}))},z.prototype._onMapScroll=function($){if($.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},z.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},z.prototype._update=function($){return this.style?(this._styleDirty=this._styleDirty||$,this._sourcesDirty=!0,this.triggerRepaint(),this):this},z.prototype._requestRenderFrame=function($){return this._update(),this._renderTaskQueue.add($)},z.prototype._cancelRenderFrame=function($){this._renderTaskQueue.remove($)},z.prototype._render=function($){var pe=this,de,Ie=0,$e=this.painter.context.extTimerQuery;if(this.listens(\"gpu-timing-frame\")&&(de=$e.createQueryEXT(),$e.beginQueryEXT($e.TIME_ELAPSED_EXT,de),Ie=i.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run($),!this._removed){var pt=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;var Kt=this.transform.zoom,ir=i.browser.now();this.style.zoomHistory.update(Kt,ir);var Jt=new i.EvaluationParameters(Kt,{now:ir,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),vt=Jt.crossFadingFactor();(vt!==1||vt!==this._crossFadingFactor)&&(pt=!0,this._crossFadingFactor=vt),this.style.update(Jt)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens(\"gpu-timing-layer\")}),this.fire(new i.Event(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new i.Event(\"load\"))),this.style&&(this.style.hasTransitions()||pt)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens(\"gpu-timing-frame\")){var Pt=i.browser.now()-Ie;$e.endQueryEXT($e.TIME_ELAPSED_EXT,de),setTimeout(function(){var dr=$e.getQueryObjectEXT(de,$e.QUERY_RESULT_EXT)/1e6;$e.deleteQueryEXT(de),pe.fire(new i.Event(\"gpu-timing-frame\",{cpuTime:Pt,gpuTime:dr}))},50)}if(this.listens(\"gpu-timing-layer\")){var Wt=this.painter.collectGpuTimers();setTimeout(function(){var dr=pe.painter.queryGpuTimers(Wt);pe.fire(new i.Event(\"gpu-timing-layer\",{layerTimes:dr}))},50)}var rr=this._sourcesDirty||this._styleDirty||this._placementDirty;return rr||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new i.Event(\"idle\")),this._loaded&&!this._fullyLoaded&&!rr&&(this._fullyLoaded=!0),this}},z.prototype.remove=function(){this._hash&&this._hash.remove();for(var $=0,pe=this._controls;$<pe.length;$+=1){var de=pe[$];de.onRemove(this)}this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),typeof i.window!=\"undefined\"&&(i.window.removeEventListener(\"resize\",this._onWindowResize,!1),i.window.removeEventListener(\"orientationchange\",this._onWindowResize,!1),i.window.removeEventListener(\"online\",this._onWindowOnline,!1));var Ie=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");Ie&&Ie.loseContext&&Ie.loseContext(),Aa(this._canvasContainer),Aa(this._controlContainer),Aa(this._missingCSSCanary),this._container.classList.remove(\"mapboxgl-map\"),this._removed=!0,this.fire(new i.Event(\"remove\"))},z.prototype.triggerRepaint=function(){var $=this;this.style&&!this._frame&&(this._frame=i.browser.frame(function(pe){$._frame=null,$._render(pe)}))},z.prototype._onWindowOnline=function(){this._update()},z.prototype._onWindowResize=function($){this._trackResize&&this.resize({originalEvent:$})._update()},K.showTileBoundaries.get=function(){return!!this._showTileBoundaries},K.showTileBoundaries.set=function(O){this._showTileBoundaries!==O&&(this._showTileBoundaries=O,this._update())},K.showPadding.get=function(){return!!this._showPadding},K.showPadding.set=function(O){this._showPadding!==O&&(this._showPadding=O,this._update())},K.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},K.showCollisionBoxes.set=function(O){this._showCollisionBoxes!==O&&(this._showCollisionBoxes=O,O?this.style._generateCollisionBoxes():this._update())},K.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},K.showOverdrawInspector.set=function(O){this._showOverdrawInspector!==O&&(this._showOverdrawInspector=O,this._update())},K.repaint.get=function(){return!!this._repaint},K.repaint.set=function(O){this._repaint!==O&&(this._repaint=O,this.triggerRepaint())},K.vertices.get=function(){return!!this._vertices},K.vertices.set=function(O){this._vertices=O,this._update()},z.prototype._setCacheLimits=function($,pe){i.setCacheLimits($,pe)},K.version.get=function(){return i.version},Object.defineProperties(z.prototype,K),z}(to);function Aa(Y){Y.parentNode&&Y.parentNode.removeChild(Y)}var aa={showCompass:!0,showZoom:!0,visualizePitch:!1},Xn=function(z){var K=this;this.options=i.extend({},aa,z),this._container=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",function(O){return O.preventDefault()}),this.options.showZoom&&(i.bindAll([\"_setButtonTitle\",\"_updateZoomButtons\"],this),this._zoomInButton=this._createButton(\"mapboxgl-ctrl-zoom-in\",function(O){return K._map.zoomIn({},{originalEvent:O})}),o.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",!0),this._zoomOutButton=this._createButton(\"mapboxgl-ctrl-zoom-out\",function(O){return K._map.zoomOut({},{originalEvent:O})}),o.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",!0)),this.options.showCompass&&(i.bindAll([\"_rotateCompassArrow\"],this),this._compass=this._createButton(\"mapboxgl-ctrl-compass\",function(O){K.options.visualizePitch?K._map.resetNorthPitch({},{originalEvent:O}):K._map.resetNorth({},{originalEvent:O})}),this._compassIcon=o.create(\"span\",\"mapboxgl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",!0))};Xn.prototype._updateZoomButtons=function(){var z=this._map.getZoom(),K=z===this._map.getMaxZoom(),O=z===this._map.getMinZoom();this._zoomInButton.disabled=K,this._zoomOutButton.disabled=O,this._zoomInButton.setAttribute(\"aria-disabled\",K.toString()),this._zoomOutButton.setAttribute(\"aria-disabled\",O.toString())},Xn.prototype._rotateCompassArrow=function(){var z=this.options.visualizePitch?\"scale(\"+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+\") rotateX(\"+this._map.transform.pitch+\"deg) rotateZ(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\":\"rotate(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\";this._compassIcon.style.transform=z},Xn.prototype.onAdd=function(z){return this._map=z,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Vn(this._map,this._compass,this.options.visualizePitch)),this._container},Xn.prototype.onRemove=function(){o.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map},Xn.prototype._createButton=function(z,K){var O=o.create(\"button\",z,this._container);return O.type=\"button\",O.addEventListener(\"click\",K),O},Xn.prototype._setButtonTitle=function(z,K){var O=this._map._getUIString(\"NavigationControl.\"+K);z.title=O,z.setAttribute(\"aria-label\",O)};var Vn=function(z,K,O){O===void 0&&(O=!1),this._clickTolerance=10,this.element=K,this.mouseRotate=new un({clickTolerance:z.dragRotate._mouseRotate._clickTolerance}),this.map=z,O&&(this.mousePitch=new dn({clickTolerance:z.dragRotate._mousePitch._clickTolerance})),i.bindAll([\"mousedown\",\"mousemove\",\"mouseup\",\"touchstart\",\"touchmove\",\"touchend\",\"reset\"],this),o.addEventListener(K,\"mousedown\",this.mousedown),o.addEventListener(K,\"touchstart\",this.touchstart,{passive:!1}),o.addEventListener(K,\"touchmove\",this.touchmove),o.addEventListener(K,\"touchend\",this.touchend),o.addEventListener(K,\"touchcancel\",this.reset)};Vn.prototype.down=function(z,K){this.mouseRotate.mousedown(z,K),this.mousePitch&&this.mousePitch.mousedown(z,K),o.disableDrag()},Vn.prototype.move=function(z,K){var O=this.map,$=this.mouseRotate.mousemoveWindow(z,K);if($&&$.bearingDelta&&O.setBearing(O.getBearing()+$.bearingDelta),this.mousePitch){var pe=this.mousePitch.mousemoveWindow(z,K);pe&&pe.pitchDelta&&O.setPitch(O.getPitch()+pe.pitchDelta)}},Vn.prototype.off=function(){var z=this.element;o.removeEventListener(z,\"mousedown\",this.mousedown),o.removeEventListener(z,\"touchstart\",this.touchstart,{passive:!1}),o.removeEventListener(z,\"touchmove\",this.touchmove),o.removeEventListener(z,\"touchend\",this.touchend),o.removeEventListener(z,\"touchcancel\",this.reset),this.offTemp()},Vn.prototype.offTemp=function(){o.enableDrag(),o.removeEventListener(i.window,\"mousemove\",this.mousemove),o.removeEventListener(i.window,\"mouseup\",this.mouseup)},Vn.prototype.mousedown=function(z){this.down(i.extend({},z,{ctrlKey:!0,preventDefault:function(){return z.preventDefault()}}),o.mousePos(this.element,z)),o.addEventListener(i.window,\"mousemove\",this.mousemove),o.addEventListener(i.window,\"mouseup\",this.mouseup)},Vn.prototype.mousemove=function(z){this.move(z,o.mousePos(this.element,z))},Vn.prototype.mouseup=function(z){this.mouseRotate.mouseupWindow(z),this.mousePitch&&this.mousePitch.mouseupWindow(z),this.offTemp()},Vn.prototype.touchstart=function(z){z.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=o.touchPos(this.element,z.targetTouches)[0],this.down({type:\"mousedown\",button:0,ctrlKey:!0,preventDefault:function(){return z.preventDefault()}},this._startPos))},Vn.prototype.touchmove=function(z){z.targetTouches.length!==1?this.reset():(this._lastPos=o.touchPos(this.element,z.targetTouches)[0],this.move({preventDefault:function(){return z.preventDefault()}},this._lastPos))},Vn.prototype.touchend=function(z){z.targetTouches.length===0&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()},Vn.prototype.reset=function(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()};function ma(Y,z,K){if(Y=new i.LngLat(Y.lng,Y.lat),z){var O=new i.LngLat(Y.lng-360,Y.lat),$=new i.LngLat(Y.lng+360,Y.lat),pe=K.locationPoint(Y).distSqr(z);K.locationPoint(O).distSqr(z)<pe?Y=O:K.locationPoint($).distSqr(z)<pe&&(Y=$)}for(;Math.abs(Y.lng-K.center.lng)>180;){var de=K.locationPoint(Y);if(de.x>=0&&de.y>=0&&de.x<=K.width&&de.y<=K.height)break;Y.lng>K.center.lng?Y.lng-=360:Y.lng+=360}return Y}var ro={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function Ao(Y,z,K){var O=Y.classList;for(var $ in ro)O.remove(\"mapboxgl-\"+K+\"-anchor-\"+$);O.add(\"mapboxgl-\"+K+\"-anchor-\"+z)}var Jn=function(Y){function z(K,O){if(Y.call(this),(K instanceof i.window.HTMLElement||O)&&(K=i.extend({element:K},O)),i.bindAll([\"_update\",\"_onMove\",\"_onUp\",\"_addDragHandler\",\"_onMapClick\",\"_onKeyPress\"],this),this._anchor=K&&K.anchor||\"center\",this._color=K&&K.color||\"#3FB1CE\",this._scale=K&&K.scale||1,this._draggable=K&&K.draggable||!1,this._clickTolerance=K&&K.clickTolerance||0,this._isDragging=!1,this._state=\"inactive\",this._rotation=K&&K.rotation||0,this._rotationAlignment=K&&K.rotationAlignment||\"auto\",this._pitchAlignment=K&&K.pitchAlignment&&K.pitchAlignment!==\"auto\"?K.pitchAlignment:this._rotationAlignment,!K||!K.element){this._defaultMarker=!0,this._element=o.create(\"div\"),this._element.setAttribute(\"aria-label\",\"Map marker\");var $=o.createNS(\"http://www.w3.org/2000/svg\",\"svg\"),pe=41,de=27;$.setAttributeNS(null,\"display\",\"block\"),$.setAttributeNS(null,\"height\",pe+\"px\"),$.setAttributeNS(null,\"width\",de+\"px\"),$.setAttributeNS(null,\"viewBox\",\"0 0 \"+de+\" \"+pe);var Ie=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");Ie.setAttributeNS(null,\"stroke\",\"none\"),Ie.setAttributeNS(null,\"stroke-width\",\"1\"),Ie.setAttributeNS(null,\"fill\",\"none\"),Ie.setAttributeNS(null,\"fill-rule\",\"evenodd\");var $e=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");$e.setAttributeNS(null,\"fill-rule\",\"nonzero\");var pt=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");pt.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),pt.setAttributeNS(null,\"fill\",\"#000000\");for(var Kt=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}],ir=0,Jt=Kt;ir<Jt.length;ir+=1){var vt=Jt[ir],Pt=o.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");Pt.setAttributeNS(null,\"opacity\",\"0.04\"),Pt.setAttributeNS(null,\"cx\",\"10.5\"),Pt.setAttributeNS(null,\"cy\",\"5.80029008\"),Pt.setAttributeNS(null,\"rx\",vt.rx),Pt.setAttributeNS(null,\"ry\",vt.ry),pt.appendChild(Pt)}var Wt=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");Wt.setAttributeNS(null,\"fill\",this._color);var rr=o.createNS(\"http://www.w3.org/2000/svg\",\"path\");rr.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),Wt.appendChild(rr);var dr=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");dr.setAttributeNS(null,\"opacity\",\"0.25\"),dr.setAttributeNS(null,\"fill\",\"#000000\");var pr=o.createNS(\"http://www.w3.org/2000/svg\",\"path\");pr.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),dr.appendChild(pr);var kr=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");kr.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),kr.setAttributeNS(null,\"fill\",\"#FFFFFF\");var Ar=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");Ar.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");var gr=o.createNS(\"http://www.w3.org/2000/svg\",\"circle\");gr.setAttributeNS(null,\"fill\",\"#000000\"),gr.setAttributeNS(null,\"opacity\",\"0.25\"),gr.setAttributeNS(null,\"cx\",\"5.5\"),gr.setAttributeNS(null,\"cy\",\"5.5\"),gr.setAttributeNS(null,\"r\",\"5.4999962\");var Cr=o.createNS(\"http://www.w3.org/2000/svg\",\"circle\");Cr.setAttributeNS(null,\"fill\",\"#FFFFFF\"),Cr.setAttributeNS(null,\"cx\",\"5.5\"),Cr.setAttributeNS(null,\"cy\",\"5.5\"),Cr.setAttributeNS(null,\"r\",\"5.4999962\"),Ar.appendChild(gr),Ar.appendChild(Cr),$e.appendChild(pt),$e.appendChild(Wt),$e.appendChild(dr),$e.appendChild(kr),$e.appendChild(Ar),$.appendChild($e),$.setAttributeNS(null,\"height\",pe*this._scale+\"px\"),$.setAttributeNS(null,\"width\",de*this._scale+\"px\"),this._element.appendChild($),this._offset=i.Point.convert(K&&K.offset||[0,-14])}else this._element=K.element,this._offset=i.Point.convert(K&&K.offset||[0,0]);this._element.classList.add(\"mapboxgl-marker\"),this._element.addEventListener(\"dragstart\",function(cr){cr.preventDefault()}),this._element.addEventListener(\"mousedown\",function(cr){cr.preventDefault()}),Ao(this._element,this._anchor,\"marker\"),this._popup=null}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.addTo=function(O){return this.remove(),this._map=O,O.getCanvasContainer().appendChild(this._element),O.on(\"move\",this._update),O.on(\"moveend\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this},z.prototype.remove=function(){return this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),o.remove(this._element),this._popup&&this._popup.remove(),this},z.prototype.getLngLat=function(){return this._lngLat},z.prototype.setLngLat=function(O){return this._lngLat=i.LngLat.convert(O),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},z.prototype.getElement=function(){return this._element},z.prototype.setPopup=function(O){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),O){if(!(\"offset\"in O.options)){var $=38.1,pe=13.5,de=Math.sqrt(Math.pow(pe,2)/2);O.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-$],\"bottom-left\":[de,($-pe+de)*-1],\"bottom-right\":[-de,($-pe+de)*-1],left:[pe,($-pe)*-1],right:[-pe,($-pe)*-1]}:this._offset}this._popup=O,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress)}return this},z.prototype._onKeyPress=function(O){var $=O.code,pe=O.charCode||O.keyCode;($===\"Space\"||$===\"Enter\"||pe===32||pe===13)&&this.togglePopup()},z.prototype._onMapClick=function(O){var $=O.originalEvent.target,pe=this._element;this._popup&&($===pe||pe.contains($))&&this.togglePopup()},z.prototype.getPopup=function(){return this._popup},z.prototype.togglePopup=function(){var O=this._popup;if(O)O.isOpen()?O.remove():O.addTo(this._map);else return this;return this},z.prototype._update=function(O){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=ma(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var $=\"\";this._rotationAlignment===\"viewport\"||this._rotationAlignment===\"auto\"?$=\"rotateZ(\"+this._rotation+\"deg)\":this._rotationAlignment===\"map\"&&($=\"rotateZ(\"+(this._rotation-this._map.getBearing())+\"deg)\");var pe=\"\";this._pitchAlignment===\"viewport\"||this._pitchAlignment===\"auto\"?pe=\"rotateX(0deg)\":this._pitchAlignment===\"map\"&&(pe=\"rotateX(\"+this._map.getPitch()+\"deg)\"),(!O||O.type===\"moveend\")&&(this._pos=this._pos.round()),o.setTransform(this._element,ro[this._anchor]+\" translate(\"+this._pos.x+\"px, \"+this._pos.y+\"px) \"+pe+\" \"+$)}},z.prototype.getOffset=function(){return this._offset},z.prototype.setOffset=function(O){return this._offset=i.Point.convert(O),this._update(),this},z.prototype._onMove=function(O){if(!this._isDragging){var $=this._clickTolerance||this._map._clickTolerance;this._isDragging=O.point.dist(this._pointerdownPos)>=$}this._isDragging&&(this._pos=O.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",this._state===\"pending\"&&(this._state=\"active\",this.fire(new i.Event(\"dragstart\"))),this.fire(new i.Event(\"drag\")))},z.prototype._onUp=function(){this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),this._state===\"active\"&&this.fire(new i.Event(\"dragend\")),this._state=\"inactive\"},z.prototype._addDragHandler=function(O){this._element.contains(O.originalEvent.target)&&(O.preventDefault(),this._positionDelta=O.point.sub(this._pos).add(this._offset),this._pointerdownPos=O.point,this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp))},z.prototype.setDraggable=function(O){return this._draggable=!!O,this._map&&(O?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this},z.prototype.isDraggable=function(){return this._draggable},z.prototype.setRotation=function(O){return this._rotation=O||0,this._update(),this},z.prototype.getRotation=function(){return this._rotation},z.prototype.setRotationAlignment=function(O){return this._rotationAlignment=O||\"auto\",this._update(),this},z.prototype.getRotationAlignment=function(){return this._rotationAlignment},z.prototype.setPitchAlignment=function(O){return this._pitchAlignment=O&&O!==\"auto\"?O:this._rotationAlignment,this._update(),this},z.prototype.getPitchAlignment=function(){return this._pitchAlignment},z}(i.Evented),Oa={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},_o;function Po(Y){_o!==void 0?Y(_o):i.window.navigator.permissions!==void 0?i.window.navigator.permissions.query({name:\"geolocation\"}).then(function(z){_o=z.state!==\"denied\",Y(_o)}):(_o=!!i.window.navigator.geolocation,Y(_o))}var Jo=0,Xl=!1,$c=function(Y){function z(K){Y.call(this),this.options=i.extend({},Oa,K),i.bindAll([\"_onSuccess\",\"_onError\",\"_onZoom\",\"_finish\",\"_setupUI\",\"_updateCamera\",\"_updateMarker\"],this)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.onAdd=function(O){return this._map=O,this._container=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),Po(this._setupUI),this._container},z.prototype.onRemove=function(){this._geolocationWatchID!==void 0&&(i.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),o.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,Jo=0,Xl=!1},z.prototype._isOutOfMapMaxBounds=function(O){var $=this._map.getMaxBounds(),pe=O.coords;return $&&(pe.longitude<$.getWest()||pe.longitude>$.getEast()||pe.latitude<$.getSouth()||pe.latitude>$.getNorth())},z.prototype._setErrorState=function(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\");break}},z.prototype._onSuccess=function(O){if(this._map){if(this._isOutOfMapMaxBounds(O)){this._setErrorState(),this.fire(new i.Event(\"outofmaxbounds\",O)),this._updateMarker(),this._finish();return}if(this.options.trackUserLocation)switch(this._lastKnownPosition=O,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\");break}this.options.showUserLocation&&this._watchState!==\"OFF\"&&this._updateMarker(O),(!this.options.trackUserLocation||this._watchState===\"ACTIVE_LOCK\")&&this._updateCamera(O),this.options.showUserLocation&&this._dotElement.classList.remove(\"mapboxgl-user-location-dot-stale\"),this.fire(new i.Event(\"geolocate\",O)),this._finish()}},z.prototype._updateCamera=function(O){var $=new i.LngLat(O.coords.longitude,O.coords.latitude),pe=O.coords.accuracy,de=this._map.getBearing(),Ie=i.extend({bearing:de},this.options.fitBoundsOptions);this._map.fitBounds($.toBounds(pe),Ie,{geolocateSource:!0})},z.prototype._updateMarker=function(O){if(O){var $=new i.LngLat(O.coords.longitude,O.coords.latitude);this._accuracyCircleMarker.setLngLat($).addTo(this._map),this._userLocationDotMarker.setLngLat($).addTo(this._map),this._accuracy=O.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},z.prototype._updateCircleRadius=function(){var O=this._map._container.clientHeight/2,$=this._map.unproject([0,O]),pe=this._map.unproject([1,O]),de=$.distanceTo(pe),Ie=Math.ceil(2*this._accuracy/de);this._circleElement.style.width=Ie+\"px\",this._circleElement.style.height=Ie+\"px\"},z.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},z.prototype._onError=function(O){if(this._map){if(this.options.trackUserLocation)if(O.code===1){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;var $=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=$,this._geolocateButton.setAttribute(\"aria-label\",$),this._geolocationWatchID!==void 0&&this._clearWatch()}else{if(O.code===3&&Xl)return;this._setErrorState()}this._watchState!==\"OFF\"&&this.options.showUserLocation&&this._dotElement.classList.add(\"mapboxgl-user-location-dot-stale\"),this.fire(new i.Event(\"error\",O)),this._finish()}},z.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},z.prototype._setupUI=function(O){var $=this;if(this._container.addEventListener(\"contextmenu\",function(Ie){return Ie.preventDefault()}),this._geolocateButton=o.create(\"button\",\"mapboxgl-ctrl-geolocate\",this._container),o.create(\"span\",\"mapboxgl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",!0),this._geolocateButton.type=\"button\",O===!1){i.warnOnce(\"Geolocation support is not available so the GeolocateControl will be disabled.\");var pe=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=pe,this._geolocateButton.setAttribute(\"aria-label\",pe)}else{var de=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.title=de,this._geolocateButton.setAttribute(\"aria-label\",de)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=o.create(\"div\",\"mapboxgl-user-location-dot\"),this._userLocationDotMarker=new Jn(this._dotElement),this._circleElement=o.create(\"div\",\"mapboxgl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new Jn({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",function(Ie){var $e=Ie.originalEvent&&Ie.originalEvent.type===\"resize\";!Ie.geolocateSource&&$._watchState===\"ACTIVE_LOCK\"&&!$e&&($._watchState=\"BACKGROUND\",$._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\"),$._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),$.fire(new i.Event(\"trackuserlocationend\")))})},z.prototype.trigger=function(){if(!this._setup)return i.warnOnce(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new i.Event(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":Jo--,Xl=!1,this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this.fire(new i.Event(\"trackuserlocationend\"));break;case\"BACKGROUND\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new i.Event(\"trackuserlocationstart\"));break}switch(this._watchState){case\"WAITING_ACTIVE\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_LOCK\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"BACKGROUND\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\");break;case\"BACKGROUND_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\");break}if(this._watchState===\"OFF\"&&this._geolocationWatchID!==void 0)this._clearWatch();else if(this._geolocationWatchID===void 0){this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"true\"),Jo++;var O;Jo>1?(O={maximumAge:6e5,timeout:0},Xl=!0):(O=this.options.positionOptions,Xl=!1),this._geolocationWatchID=i.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,O)}}else i.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},z.prototype._clearWatch=function(){i.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this.options.showUserLocation&&this._updateMarker(null)},z}(i.Evented),xs={maxWidth:100,unit:\"metric\"},Qc=function(z){this.options=i.extend({},xs,z),i.bindAll([\"_onMove\",\"setUnit\"],this)};Qc.prototype.getDefaultPosition=function(){return\"bottom-left\"},Qc.prototype._onMove=function(){El(this._map,this._container,this.options)},Qc.prototype.onAdd=function(z){return this._map=z,this._container=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-scale\",z.getContainer()),this._map.on(\"move\",this._onMove),this._onMove(),this._container},Qc.prototype.onRemove=function(){o.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0},Qc.prototype.setUnit=function(z){this.options.unit=z,El(this._map,this._container,this.options)};function El(Y,z,K){var O=K&&K.maxWidth||100,$=Y._container.clientHeight/2,pe=Y.unproject([0,$]),de=Y.unproject([O,$]),Ie=pe.distanceTo(de);if(K&&K.unit===\"imperial\"){var $e=3.2808*Ie;if($e>5280){var pt=$e/5280;bc(z,O,pt,Y._getUIString(\"ScaleControl.Miles\"))}else bc(z,O,$e,Y._getUIString(\"ScaleControl.Feet\"))}else if(K&&K.unit===\"nautical\"){var Kt=Ie/1852;bc(z,O,Kt,Y._getUIString(\"ScaleControl.NauticalMiles\"))}else Ie>=1e3?bc(z,O,Ie/1e3,Y._getUIString(\"ScaleControl.Kilometers\")):bc(z,O,Ie,Y._getUIString(\"ScaleControl.Meters\"))}function bc(Y,z,K,O){var $=yf(K),pe=$/K;Y.style.width=z*pe+\"px\",Y.innerHTML=$+\"&nbsp;\"+O}function wc(Y){var z=Math.pow(10,Math.ceil(-Math.log(Y)/Math.LN10));return Math.round(Y*z)/z}function yf(Y){var z=Math.pow(10,(\"\"+Math.floor(Y)).length-1),K=Y/z;return K=K>=10?10:K>=5?5:K>=3?3:K>=2?2:K>=1?1:wc(K),z*K}var Hl=function(z){this._fullscreen=!1,z&&z.container&&(z.container instanceof i.window.HTMLElement?this._container=z.container:i.warnOnce(\"Full screen control 'container' must be a DOM element.\")),i.bindAll([\"_onClickFullscreen\",\"_changeIcon\"],this),\"onfullscreenchange\"in i.window.document?this._fullscreenchange=\"fullscreenchange\":\"onmozfullscreenchange\"in i.window.document?this._fullscreenchange=\"mozfullscreenchange\":\"onwebkitfullscreenchange\"in i.window.document?this._fullscreenchange=\"webkitfullscreenchange\":\"onmsfullscreenchange\"in i.window.document&&(this._fullscreenchange=\"MSFullscreenChange\")};Hl.prototype.onAdd=function(z){return this._map=z,this._container||(this._container=this._map.getContainer()),this._controlContainer=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display=\"none\",i.warnOnce(\"This device does not support fullscreen mode.\")),this._controlContainer},Hl.prototype.onRemove=function(){o.remove(this._controlContainer),this._map=null,i.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},Hl.prototype._checkFullscreenSupport=function(){return!!(i.window.document.fullscreenEnabled||i.window.document.mozFullScreenEnabled||i.window.document.msFullscreenEnabled||i.window.document.webkitFullscreenEnabled)},Hl.prototype._setupUI=function(){var z=this._fullscreenButton=o.create(\"button\",\"mapboxgl-ctrl-fullscreen\",this._controlContainer);o.create(\"span\",\"mapboxgl-ctrl-icon\",z).setAttribute(\"aria-hidden\",!0),z.type=\"button\",this._updateTitle(),this._fullscreenButton.addEventListener(\"click\",this._onClickFullscreen),i.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},Hl.prototype._updateTitle=function(){var z=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",z),this._fullscreenButton.title=z},Hl.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")},Hl.prototype._isFullscreen=function(){return this._fullscreen},Hl.prototype._changeIcon=function(){var z=i.window.document.fullscreenElement||i.window.document.mozFullScreenElement||i.window.document.webkitFullscreenElement||i.window.document.msFullscreenElement;z===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-fullscreen\"),this._updateTitle())},Hl.prototype._onClickFullscreen=function(){this._isFullscreen()?i.window.document.exitFullscreen?i.window.document.exitFullscreen():i.window.document.mozCancelFullScreen?i.window.document.mozCancelFullScreen():i.window.document.msExitFullscreen?i.window.document.msExitFullscreen():i.window.document.webkitCancelFullScreen&&i.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var Fc={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:\"\",maxWidth:\"240px\"},ef=[\"a[href]\",\"[tabindex]:not([tabindex='-1'])\",\"[contenteditable]:not([contenteditable='false'])\",\"button:not([disabled])\",\"input:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\"].join(\", \"),ls=function(Y){function z(K){Y.call(this),this.options=i.extend(Object.create(Fc),K),i.bindAll([\"_update\",\"_onClose\",\"remove\",\"_onMouseMove\",\"_onMouseUp\",\"_onDrag\"],this)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.addTo=function(O){return this._map&&this.remove(),this._map=O,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new i.Event(\"open\")),this},z.prototype.isOpen=function(){return!!this._map},z.prototype.remove=function(){return this._content&&o.remove(this._content),this._container&&(o.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),delete this._map),this.fire(new i.Event(\"close\")),this},z.prototype.getLngLat=function(){return this._lngLat},z.prototype.setLngLat=function(O){return this._lngLat=i.LngLat.convert(O),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"mapboxgl-track-pointer\")),this},z.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")),this},z.prototype.getElement=function(){return this._container},z.prototype.setText=function(O){return this.setDOMContent(i.window.document.createTextNode(O))},z.prototype.setHTML=function(O){var $=i.window.document.createDocumentFragment(),pe=i.window.document.createElement(\"body\"),de;for(pe.innerHTML=O;de=pe.firstChild,!!de;)$.appendChild(de);return this.setDOMContent($)},z.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},z.prototype.setMaxWidth=function(O){return this.options.maxWidth=O,this._update(),this},z.prototype.setDOMContent=function(O){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=o.create(\"div\",\"mapboxgl-popup-content\",this._container);return this._content.appendChild(O),this._createCloseButton(),this._update(),this._focusFirstElement(),this},z.prototype.addClassName=function(O){this._container&&this._container.classList.add(O)},z.prototype.removeClassName=function(O){this._container&&this._container.classList.remove(O)},z.prototype.setOffset=function(O){return this.options.offset=O,this._update(),this},z.prototype.toggleClassName=function(O){if(this._container)return this._container.classList.toggle(O)},z.prototype._createCloseButton=function(){this.options.closeButton&&(this._closeButton=o.create(\"button\",\"mapboxgl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.setAttribute(\"aria-label\",\"Close popup\"),this._closeButton.innerHTML=\"&#215;\",this._closeButton.addEventListener(\"click\",this._onClose))},z.prototype._onMouseUp=function(O){this._update(O.point)},z.prototype._onMouseMove=function(O){this._update(O.point)},z.prototype._onDrag=function(O){this._update(O.point)},z.prototype._update=function(O){var $=this,pe=this._lngLat||this._trackPointer;if(!(!this._map||!pe||!this._content)&&(this._container||(this._container=o.create(\"div\",\"mapboxgl-popup\",this._map.getContainer()),this._tip=o.create(\"div\",\"mapboxgl-popup-tip\",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(\" \").forEach(function(vt){return $._container.classList.add(vt)}),this._trackPointer&&this._container.classList.add(\"mapboxgl-popup-track-pointer\")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ma(this._lngLat,this._pos,this._map.transform)),!(this._trackPointer&&!O))){var de=this._pos=this._trackPointer&&O?O:this._map.project(this._lngLat),Ie=this.options.anchor,$e=_f(this.options.offset);if(!Ie){var pt=this._container.offsetWidth,Kt=this._container.offsetHeight,ir;de.y+$e.bottom.y<Kt?ir=[\"top\"]:de.y>this._map.transform.height-Kt?ir=[\"bottom\"]:ir=[],de.x<pt/2?ir.push(\"left\"):de.x>this._map.transform.width-pt/2&&ir.push(\"right\"),ir.length===0?Ie=\"bottom\":Ie=ir.join(\"-\")}var Jt=de.add($e[Ie]).round();o.setTransform(this._container,ro[Ie]+\" translate(\"+Jt.x+\"px,\"+Jt.y+\"px)\"),Ao(this._container,Ie,\"popup\")}},z.prototype._focusFirstElement=function(){if(!(!this.options.focusAfterOpen||!this._container)){var O=this._container.querySelector(ef);O&&O.focus()}},z.prototype._onClose=function(){this.remove()},z}(i.Evented);function _f(Y){if(Y)if(typeof Y==\"number\"){var z=Math.round(Math.sqrt(.5*Math.pow(Y,2)));return{center:new i.Point(0,0),top:new i.Point(0,Y),\"top-left\":new i.Point(z,z),\"top-right\":new i.Point(-z,z),bottom:new i.Point(0,-Y),\"bottom-left\":new i.Point(z,-z),\"bottom-right\":new i.Point(-z,-z),left:new i.Point(Y,0),right:new i.Point(-Y,0)}}else if(Y instanceof i.Point||Array.isArray(Y)){var K=i.Point.convert(Y);return{center:K,top:K,\"top-left\":K,\"top-right\":K,bottom:K,\"bottom-left\":K,\"bottom-right\":K,left:K,right:K}}else return{center:i.Point.convert(Y.center||[0,0]),top:i.Point.convert(Y.top||[0,0]),\"top-left\":i.Point.convert(Y[\"top-left\"]||[0,0]),\"top-right\":i.Point.convert(Y[\"top-right\"]||[0,0]),bottom:i.Point.convert(Y.bottom||[0,0]),\"bottom-left\":i.Point.convert(Y[\"bottom-left\"]||[0,0]),\"bottom-right\":i.Point.convert(Y[\"bottom-right\"]||[0,0]),left:i.Point.convert(Y.left||[0,0]),right:i.Point.convert(Y.right||[0,0])};else return _f(new i.Point(0,0))}var ns={version:i.version,supported:a,setRTLTextPlugin:i.setRTLTextPlugin,getRTLTextPluginStatus:i.getRTLTextPluginStatus,Map:vn,NavigationControl:Xn,GeolocateControl:$c,AttributionControl:Rn,ScaleControl:Qc,FullscreenControl:Hl,Popup:ls,Marker:Jn,Style:mu,LngLat:i.LngLat,LngLatBounds:i.LngLatBounds,Point:i.Point,MercatorCoordinate:i.MercatorCoordinate,Evented:i.Evented,config:i.config,prewarm:jn,clearPrewarmedResources:la,get accessToken(){return i.config.ACCESS_TOKEN},set accessToken(Y){i.config.ACCESS_TOKEN=Y},get baseApiUrl(){return i.config.API_URL},set baseApiUrl(Y){i.config.API_URL=Y},get workerCount(){return Pi.workerCount},set workerCount(Y){Pi.workerCount=Y},get maxParallelImageRequests(){return i.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(Y){i.config.MAX_PARALLEL_IMAGE_REQUESTS=Y},clearStorage:function(z){i.clearTileCache(z)},workerUrl:\"\"};return ns}),r})});var HUe=ye((Syr,VUe)=>{\"use strict\";var tw=Mr(),xHt=Ll().sanitizeHTML,bHt=UK(),BUe=c1();function NUe(e,t){this.subplot=e,this.uid=e.uid+\"-\"+t,this.index=t,this.idSource=\"source-\"+this.uid,this.idLayer=BUe.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var ig=NUe.prototype;ig.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=jF(t)};ig.needsNewImage=function(e){var t=this.subplot.map;return t.getSource(this.idSource)&&this.sourceType===\"image\"&&e.sourcetype===\"image\"&&(this.source!==e.source||JSON.stringify(this.coordinates)!==JSON.stringify(e.coordinates))};ig.needsNewSource=function(e){return this.sourceType!==e.sourcetype||JSON.stringify(this.source)!==JSON.stringify(e.source)||this.layerType!==e.type};ig.needsNewLayer=function(e){return this.layerType!==e.type||this.below!==this.subplot.belowLookup[\"layout-\"+this.index]};ig.lookupBelow=function(){return this.subplot.belowLookup[\"layout-\"+this.index]};ig.updateImage=function(e){var t=this.subplot.map;t.getSource(this.idSource).updateImage({url:e.source,coordinates:e.coordinates});var r=this.findFollowingMapboxLayerId(this.lookupBelow());r!==null&&this.subplot.map.moveLayer(this.idLayer,r)};ig.updateSource=function(e){var t=this.subplot.map;if(t.getSource(this.idSource)&&t.removeSource(this.idSource),this.sourceType=e.sourcetype,this.source=e.source,!!jF(e)){var r=wHt(e);t.addSource(this.idSource,r)}};ig.findFollowingMapboxLayerId=function(e){if(e===\"traces\")for(var t=this.subplot.getMapLayers(),r=0;r<t.length;r++){var n=t[r].id;if(typeof n==\"string\"&&n.indexOf(BUe.traceLayerPrefix)===0){e=n;break}}return e};ig.updateLayer=function(e){var t=this.subplot,r=UUe(e),n=this.lookupBelow(),i=this.findFollowingMapboxLayerId(n);this.removeLayer(),jF(e)&&t.addLayer({id:this.idLayer,source:this.idSource,\"source-layer\":e.sourcelayer||\"\",type:e.type,minzoom:e.minzoom,maxzoom:e.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=e.type,this.below=n};ig.updateStyle=function(e){if(jF(e)){var t=UUe(e);this.subplot.setOptions(this.idLayer,\"setLayoutProperty\",t.layout),this.subplot.setOptions(this.idLayer,\"setPaintProperty\",t.paint)}};ig.removeLayer=function(){var e=this.subplot.map;e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer)};ig.dispose=function(){var e=this.subplot.map;e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer),e.getSource(this.idSource)&&e.removeSource(this.idSource)};function jF(e){if(!e.visible)return!1;var t=e.source;if(Array.isArray(t)&&t.length>0){for(var r=0;r<t.length;r++)if(typeof t[r]!=\"string\"||t[r].length===0)return!1;return!0}return tw.isPlainObject(t)||typeof t==\"string\"&&t.length>0}function UUe(e){var t={},r={};switch(e.type){case\"circle\":tw.extendFlat(r,{\"circle-radius\":e.circle.radius,\"circle-color\":e.color,\"circle-opacity\":e.opacity});break;case\"line\":tw.extendFlat(r,{\"line-width\":e.line.width,\"line-color\":e.color,\"line-opacity\":e.opacity,\"line-dasharray\":e.line.dash});break;case\"fill\":tw.extendFlat(r,{\"fill-color\":e.color,\"fill-outline-color\":e.fill.outlinecolor,\"fill-opacity\":e.opacity});break;case\"symbol\":var n=e.symbol,i=bHt(n.textposition,n.iconsize);tw.extendFlat(t,{\"icon-image\":n.icon+\"-15\",\"icon-size\":n.iconsize/10,\"text-field\":n.text,\"text-size\":n.textfont.size,\"text-anchor\":i.anchor,\"text-offset\":i.offset,\"symbol-placement\":n.placement}),tw.extendFlat(r,{\"icon-color\":e.color,\"text-color\":n.textfont.color,\"text-opacity\":e.opacity});break;case\"raster\":tw.extendFlat(r,{\"raster-fade-duration\":0,\"raster-opacity\":e.opacity});break}return{layout:t,paint:r}}function wHt(e){var t=e.sourcetype,r=e.source,n={type:t},i;return t===\"geojson\"?i=\"data\":t===\"vector\"?i=typeof r==\"string\"?\"url\":\"tiles\":t===\"raster\"?(i=\"tiles\",n.tileSize=256):t===\"image\"&&(i=\"url\",n.coordinates=e.coordinates),n[i]=r,e.sourceattribution&&(n.attribution=xHt(e.sourceattribution)),n}VUe.exports=function(t,r,n){var i=new NUe(t,r);return i.update(n),i}});var $Ue=ye((Myr,JUe)=>{\"use strict\";var XK=ZK(),YK=Mr(),ZUe=ix(),GUe=ba(),THt=Qa(),AHt=gv(),WF=Nc(),XUe=Sg(),SHt=XUe.drawMode,MHt=XUe.selectMode,EHt=wf().prepSelect,kHt=wf().clearOutline,CHt=wf().clearSelectionsCache,LHt=wf().selectOnClick,yx=c1(),PHt=HUe();function YUe(e,t){this.id=t,this.gd=e;var r=e._fullLayout,n=e._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+\"-\"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var Ah=YUe.prototype;Ah.plot=function(e,t,r){var n=this,i=t[n.id];n.map&&i.accesstoken!==n.accessToken&&(n.map.remove(),n.map=null,n.styleObj=null,n.traceHash={},n.layerList=[]);var a;n.map?a=new Promise(function(o,s){n.updateMap(e,t,o,s)}):a=new Promise(function(o,s){n.createMap(e,t,o,s)}),r.push(a)};Ah.createMap=function(e,t,r,n){var i=this,a=t[i.id],o=i.styleObj=KUe(a.style,t);i.accessToken=a.accesstoken;var s=a.bounds,l=s?[[s.west,s.south],[s.east,s.north]]:null,u=i.map=new XK.Map({container:i.div,style:o.style,center:KK(a.center),zoom:a.zoom,bearing:a.bearing,pitch:a.pitch,maxBounds:l,interactive:!i.isStatic,preserveDrawingBuffer:i.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new XK.AttributionControl({compact:!0}));u._canvas.style.left=\"0px\",u._canvas.style.top=\"0px\",i.rejectOnError(n),i.isStatic||i.initFx(e,t);var c=[];c.push(new Promise(function(f){u.once(\"load\",f)})),c=c.concat(ZUe.fetchTraceGeoData(e)),Promise.all(c).then(function(){i.fillBelowLookup(e,t),i.updateData(e),i.updateLayout(t),i.resolveOnRender(r)}).catch(n)};Ah.updateMap=function(e,t,r,n){var i=this,a=i.map,o=t[this.id];i.rejectOnError(n);var s=[],l=KUe(o.style,t);JSON.stringify(i.styleObj)!==JSON.stringify(l)&&(i.styleObj=l,a.setStyle(l.style),i.traceHash={},s.push(new Promise(function(u){a.once(\"styledata\",u)}))),s=s.concat(ZUe.fetchTraceGeoData(e)),Promise.all(s).then(function(){i.fillBelowLookup(e,t),i.updateData(e),i.updateLayout(t),i.resolveOnRender(r)}).catch(n)};Ah.fillBelowLookup=function(e,t){var r=t[this.id],n=r.layers,i,a,o=this.belowLookup={},s=!1;for(i=0;i<e.length;i++){var l=e[i][0].trace,u=l._module;typeof l.below==\"string\"?a=l.below:u.getBelow&&(a=u.getBelow(l,this)),a===\"\"&&(s=!0),o[\"trace-\"+l.uid]=a||\"\"}for(i=0;i<n.length;i++){var c=n[i];typeof c.below==\"string\"?a=c.below:s?a=\"traces\":a=\"\",o[\"layout-\"+i]=a}var f={},h,d;for(h in o)a=o[h],f[a]?f[a].push(h):f[a]=[h];for(a in f){var v=f[a];if(v.length>1)for(i=0;i<v.length;i++)h=v[i],h.indexOf(\"trace-\")===0?(d=h.split(\"trace-\")[1],this.traceHash[d]&&(this.traceHash[d].below=null)):h.indexOf(\"layout-\")===0&&(d=h.split(\"layout-\")[1],this.layerList[d]&&(this.layerList[d].below=null))}};var jUe={choroplethmapbox:0,densitymapbox:1,scattermapbox:2};Ah.updateData=function(e){var t=this.traceHash,r,n,i,a,o=e.slice().sort(function(f,h){return jUe[f[0].trace.type]-jUe[h[0].trace.type]});for(i=0;i<o.length;i++){var s=o[i];n=s[0].trace,r=t[n.uid];var l=!1;r&&(r.type===n.type?(r.update(s),l=!0):r.dispose()),!l&&n._module&&(t[n.uid]=n._module.plot(this,s))}var u=Object.keys(t);e:for(i=0;i<u.length;i++){var c=u[i];for(a=0;a<e.length;a++)if(n=e[a][0].trace,c===n.uid)continue e;r=t[c],r.dispose(),delete t[c]}};Ah.updateLayout=function(e){var t=this.map,r=e[this.id];!this.dragging&&!this.wheeling&&(t.setCenter(KK(r.center)),t.setZoom(r.zoom),t.setBearing(r.bearing),t.setPitch(r.pitch)),this.updateLayers(e),this.updateFramework(e),this.updateFx(e),this.map.resize(),this.gd._context._scrollZoom.mapbox?t.scrollZoom.enable():t.scrollZoom.disable()};Ah.resolveOnRender=function(e){var t=this.map;t.on(\"render\",function r(){t.loaded()&&(t.off(\"render\",r),setTimeout(e,10))})};Ah.rejectOnError=function(e){var t=this.map;function r(){e(new Error(yx.mapOnErrorMsg))}t.once(\"error\",r),t.once(\"style.error\",r),t.once(\"source.error\",r),t.once(\"tile.error\",r),t.once(\"layer.error\",r)};Ah.createFramework=function(e){var t=this,r=t.div=document.createElement(\"div\");r.id=t.uid,r.style.position=\"absolute\",t.container.appendChild(r),t.xaxis={_id:\"x\",c2p:function(n){return t.project(n).x}},t.yaxis={_id:\"y\",c2p:function(n){return t.project(n).y}},t.updateFramework(e),t.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},THt.setConvert(t.mockAxis,e)};Ah.initFx=function(e,t){var r=this,n=r.gd,i=r.map;i.on(\"moveend\",function(s){if(r.map){var l=n._fullLayout;if(s.originalEvent||r.wheeling){var u=l[r.id];GUe.call(\"_storeDirectGUIEdit\",n.layout,l._preGUI,r.getViewEdits(u));var c=r.getView();u._input.center=u.center=c.center,u._input.zoom=u.zoom=c.zoom,u._input.bearing=u.bearing=c.bearing,u._input.pitch=u.pitch=c.pitch,n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(c))}s.originalEvent&&s.originalEvent.type===\"mouseup\"?r.dragging=!1:r.wheeling&&(r.wheeling=!1),l._rehover&&l._rehover()}}),i.on(\"wheel\",function(){r.wheeling=!0}),i.on(\"mousemove\",function(s){var l=r.div.getBoundingClientRect(),u=[s.originalEvent.offsetX,s.originalEvent.offsetY];s.target.getBoundingClientRect=function(){return l},r.xaxis.p2c=function(){return i.unproject(u).lng},r.yaxis.p2c=function(){return i.unproject(u).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&WF.hover(n,s,r.id)},WF.hover(n,s,r.id),n._fullLayout._hoversubplot=r.id});function a(){WF.loneUnhover(t._hoverlayer)}i.on(\"dragstart\",function(){r.dragging=!0,a()}),i.on(\"zoomstart\",a),i.on(\"mouseout\",function(){n._fullLayout._hoversubplot=null});function o(){var s=r.getView();n.emit(\"plotly_relayouting\",r.getViewEditsWithDerived(s))}i.on(\"drag\",o),i.on(\"zoom\",o),i.on(\"dblclick\",function(){var s=n._fullLayout[r.id];GUe.call(\"_storeDirectGUIEdit\",n.layout,n._fullLayout._preGUI,r.getViewEdits(s));var l=r.viewInitial;i.setCenter(KK(l.center)),i.setZoom(l.zoom),i.setBearing(l.bearing),i.setPitch(l.pitch);var u=r.getView();s._input.center=s.center=u.center,s._input.zoom=s.zoom=u.zoom,s._input.bearing=s.bearing=u.bearing,s._input.pitch=s.pitch=u.pitch,n.emit(\"plotly_doubleclick\",null),n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(u))}),r.clearOutline=function(){CHt(r.dragOptions),kHt(r.dragOptions.gd)},r.onClickInPanFn=function(s){return function(l){var u=n._fullLayout.clickmode;u.indexOf(\"select\")>-1&&LHt(l.originalEvent,n,[r.xaxis],[r.yaxis],r.id,s),u.indexOf(\"event\")>-1&&WF.click(n,l.originalEvent)}}};Ah.updateFx=function(e){var t=this,r=t.map,n=t.gd;if(t.isStatic)return;function i(l){var u=t.map.unproject(l);return[u.lng,u.lat]}var a=e.dragmode,o;o=function(l,u){if(u.isRect){var c=l.range={};c[t.id]=[i([u.xmin,u.ymin]),i([u.xmax,u.ymax])]}else{var f=l.lassoPoints={};f[t.id]=u.map(i)}};var s=t.dragOptions;t.dragOptions=YK.extendDeep(s||{},{dragmode:e.dragmode,element:t.div,gd:n,plotinfo:{id:t.id,domain:e[t.id].domain,xaxis:t.xaxis,yaxis:t.yaxis,fillRangeItems:o},xaxes:[t.xaxis],yaxes:[t.yaxis],subplot:t.id}),r.off(\"click\",t.onClickInPanHandler),MHt(a)||SHt(a)?(r.dragPan.disable(),r.on(\"zoomstart\",t.clearOutline),t.dragOptions.prepFn=function(l,u,c){EHt(l,u,c,t.dragOptions,a)},AHt.init(t.dragOptions)):(r.dragPan.enable(),r.off(\"zoomstart\",t.clearOutline),t.div.onmousedown=null,t.div.ontouchstart=null,t.div.removeEventListener(\"touchstart\",t.div._ontouchstart),t.onClickInPanHandler=t.onClickInPanFn(t.dragOptions),r.on(\"click\",t.onClickInPanHandler))};Ah.updateFramework=function(e){var t=e[this.id].domain,r=e._size,n=this.div.style;n.width=r.w*(t.x[1]-t.x[0])+\"px\",n.height=r.h*(t.y[1]-t.y[0])+\"px\",n.left=r.l+t.x[0]*r.w+\"px\",n.top=r.t+(1-t.y[1])*r.h+\"px\",this.xaxis._offset=r.l+t.x[0]*r.w,this.xaxis._length=r.w*(t.x[1]-t.x[0]),this.yaxis._offset=r.t+(1-t.y[1])*r.h,this.yaxis._length=r.h*(t.y[1]-t.y[0])};Ah.updateLayers=function(e){var t=e[this.id],r=t.layers,n=this.layerList,i;if(r.length!==n.length){for(i=0;i<n.length;i++)n[i].dispose();for(n=this.layerList=[],i=0;i<r.length;i++)n.push(PHt(this,i,r[i]))}else for(i=0;i<r.length;i++)n[i].update(r[i])};Ah.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))};Ah.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()};Ah.setOptions=function(e,t,r){for(var n in r)this.map[t](e,n,r[n])};Ah.getMapLayers=function(){return this.map.getStyle().layers};Ah.addLayer=function(e,t){var r=this.map;if(typeof t==\"string\"){if(t===\"\"){r.addLayer(e,t);return}for(var n=this.getMapLayers(),i=0;i<n.length;i++)if(t===n[i].id){r.addLayer(e,t);return}YK.warn([\"Trying to add layer with *below* value\",t,\"referencing a layer that does not exist\",\"or that does not yet exist.\"].join(\" \"))}r.addLayer(e)};Ah.project=function(e){return this.map.project(new XK.LngLat(e[0],e[1]))};Ah.getView=function(){var e=this.map,t=e.getCenter(),r=t.lng,n=t.lat,i={lon:r,lat:n},a=e.getCanvas(),o=parseInt(a.style.width),s=parseInt(a.style.height);return{center:i,zoom:e.getZoom(),bearing:e.getBearing(),pitch:e.getPitch(),_derived:{coordinates:[e.unproject([0,0]).toArray(),e.unproject([o,0]).toArray(),e.unproject([o,s]).toArray(),e.unproject([0,s]).toArray()]}}};Ah.getViewEdits=function(e){for(var t=this.id,r=[\"center\",\"zoom\",\"bearing\",\"pitch\"],n={},i=0;i<r.length;i++){var a=r[i];n[t+\".\"+a]=e[a]}return n};Ah.getViewEditsWithDerived=function(e){var t=this.id,r=this.getViewEdits(e);return r[t+\"._derived\"]=e._derived,r};function KUe(e,t){var r={};if(YK.isPlainObject(e))r.id=e.id,r.style=e;else if(typeof e==\"string\")if(r.id=e,yx.styleValuesMapbox.indexOf(e)!==-1)r.style=WUe(e);else if(yx.stylesNonMapbox[e]){r.style=yx.stylesNonMapbox[e];var n=r.style.sources[\"plotly-\"+e],i=n?n.tiles:void 0;i&&i[0]&&i[0].slice(-9)===\"?api_key=\"&&(i[0]+=t._mapboxAccessToken)}else r.style=e;else r.id=yx.styleValueDflt,r.style=WUe(yx.styleValueDflt);return r.transition={duration:0,delay:0},r}function WUe(e){return yx.styleUrlPrefix+e+\"-\"+yx.styleUrlSuffix}function KK(e){return[e.lon,e.lat]}JUe.exports=YUe});var tVe=ye((Eyr,eVe)=>{\"use strict\";var JK=Mr(),IHt=k_(),RHt=Zd(),QUe=Pk();eVe.exports=function(t,r,n){IHt(t,r,n,{type:\"mapbox\",attributes:QUe,handleDefaults:DHt,partition:\"y\",accessToken:r._mapboxAccessToken})};function DHt(e,t,r,n){r(\"accesstoken\",n.accessToken),r(\"style\"),r(\"center.lon\"),r(\"center.lat\"),r(\"zoom\"),r(\"bearing\"),r(\"pitch\");var i=r(\"bounds.west\"),a=r(\"bounds.east\"),o=r(\"bounds.south\"),s=r(\"bounds.north\");(i===void 0||a===void 0||o===void 0||s===void 0)&&delete t.bounds,RHt(e,t,{name:\"layers\",handleItemDefaults:zHt}),t._input=e}function zHt(e,t){function r(l,u){return JK.coerce(e,t,QUe.layers,l,u)}var n=r(\"visible\");if(n){var i=r(\"sourcetype\"),a=i===\"raster\"||i===\"image\";r(\"source\"),r(\"sourceattribution\"),i===\"vector\"&&r(\"sourcelayer\"),i===\"image\"&&r(\"coordinates\");var o;a&&(o=\"raster\");var s=r(\"type\",o);a&&s!==\"raster\"&&(s=t.type=\"raster\",JK.log(\"Source types *raster* and *image* must drawn *raster* layer type.\")),r(\"below\"),r(\"color\"),r(\"opacity\"),r(\"minzoom\"),r(\"maxzoom\"),s===\"circle\"&&r(\"circle.radius\"),s===\"line\"&&(r(\"line.width\"),r(\"line.dash\")),s===\"fill\"&&r(\"fill.outlinecolor\"),s===\"symbol\"&&(r(\"symbol.icon\"),r(\"symbol.iconsize\"),r(\"symbol.text\"),JK.coerceFont(r,\"symbol.textfont\",void 0,{noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}),r(\"symbol.textposition\"),r(\"symbol.placement\"))}}});var ZF=ye(Np=>{\"use strict\";var rVe=ZK(),tm=Mr(),$K=tm.strTranslate,FHt=tm.strScale,qHt=kd().getSubplotCalcData,OHt=Zp(),BHt=xa(),iVe=ao(),NHt=Ll(),UHt=$Ue(),_x=\"mapbox\",Qm=Np.constants=c1();Np.name=_x;Np.attr=\"subplot\";Np.idRoot=_x;Np.idRegex=Np.attrRegex=tm.counterRegex(_x);var VHt=[\"mapbox subplots and traces are deprecated!\",\"Please consider switching to `map` subplots and traces.\",\"Learn more at: https://plotly.com/python/maplibre-migration/\",\"as well as https://plotly.com/javascript/maplibre-migration/\"].join(\" \");Np.attributes={subplot:{valType:\"subplotid\",dflt:\"mapbox\",editType:\"calc\"}};Np.layoutAttributes=Pk();Np.supplyLayoutDefaults=tVe();var nVe=!0;Np.plot=function(t){nVe&&(nVe=!1,tm.warn(VHt));var r=t._fullLayout,n=t.calcdata,i=r._subplots[_x];if(rVe.version!==Qm.requiredVersion)throw new Error(Qm.wrongVersionErrorMsg);var a=HHt(t,i);rVe.accessToken=a;for(var o=0;o<i.length;o++){var s=i[o],l=qHt(n,_x,s),u=r[s],c=u._subplot;c||(c=new UHt(t,s),r[s]._subplot=c),c.viewInitial||(c.viewInitial={center:tm.extendFlat({},u.center),zoom:u.zoom,bearing:u.bearing,pitch:u.pitch}),c.plot(l,r,t._promises)}};Np.clean=function(e,t,r,n){for(var i=n._subplots[_x]||[],a=0;a<i.length;a++){var o=i[a];!t[o]&&n[o]._subplot&&n[o]._subplot.destroy()}};Np.toSVG=function(e){for(var t=e._fullLayout,r=t._subplots[_x],n=t._size,i=0;i<r.length;i++){var a=t[r[i]],o=a.domain,s=a._subplot,l=s.toImage(\"png\"),u=t._glimages.append(\"svg:image\");u.attr({xmlns:OHt.svg,\"xlink:href\":l,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"});var c=BHt.select(a._subplot.div),f=c.select(\".mapboxgl-ctrl-logo\").node().offsetParent===null;if(!f){var h=t._glimages.append(\"g\");h.attr(\"transform\",$K(n.l+n.w*o.x[0]+10,n.t+n.h*(1-o.y[0])-31)),h.append(\"path\").attr(\"d\",Qm.mapboxLogo.path0).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"}),h.append(\"path\").attr(\"d\",Qm.mapboxLogo.path1).style(\"opacity\",.35).style(\"enable-background\",\"new\"),h.append(\"path\").attr(\"d\",Qm.mapboxLogo.path2).style(\"opacity\",.35).style(\"enable-background\",\"new\"),h.append(\"polygon\").attr(\"points\",Qm.mapboxLogo.polygon).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"})}var d=c.select(\".mapboxgl-ctrl-attrib\").text().replace(\"Improve this map\",\"\"),v=t._glimages.append(\"g\"),x=v.append(\"text\");x.text(d).classed(\"static-attribution\",!0).attr({\"font-size\":12,\"font-family\":\"Arial\",color:\"rgba(0, 0, 0, 0.75)\",\"text-anchor\":\"end\",\"data-unformatted\":d});var b=iVe.bBox(x.node()),g=n.w*(o.x[1]-o.x[0]);if(b.width>g/2){var E=d.split(\"|\").join(\"<br>\");x.text(E).attr(\"data-unformatted\",E).call(NHt.convertToTspans,e),b=iVe.bBox(x.node())}x.attr(\"transform\",$K(-3,-b.height+8)),v.insert(\"rect\",\".static-attribution\").attr({x:-b.width-6,y:-b.height-3,width:b.width+6,height:b.height+3,fill:\"rgba(255, 255, 255, 0.75)\"});var k=1;b.width+6>g&&(k=g/(b.width+6));var A=[n.l+n.w*o.x[1],n.t+n.h*(1-o.y[0])];v.attr(\"transform\",$K(A[0],A[1])+FHt(k))}};function HHt(e,t){var r=e._fullLayout,n=e._context;if(n.mapboxAccessToken===\"\")return\"\";for(var i=[],a=[],o=!1,s=!1,l=0;l<t.length;l++){var u=r[t[l]],c=u.accesstoken;aVe(u.style)&&(c?tm.pushUnique(i,c):(aVe(u._input.style)&&(tm.error(\"Uses Mapbox map style, but did not set an access token.\"),o=!0),s=!0)),c&&tm.pushUnique(a,c)}if(s){var f=o?Qm.noAccessTokenErrorMsg:Qm.missingStyleErrorMsg;throw tm.error(f),new Error(f)}return i.length?(i.length>1&&tm.warn(Qm.multipleTokensErrorMsg),i[0]):(a.length&&tm.log([\"Listed mapbox access token(s)\",a.join(\",\"),\"but did not use a Mapbox map style, ignoring token(s).\"].join(\" \")),\"\")}function aVe(e){return typeof e==\"string\"&&(Qm.styleValuesMapbox.indexOf(e)!==-1||e.indexOf(\"mapbox://\")===0||e.indexOf(\"stamen\")===0)}Np.updateFx=function(e){for(var t=e._fullLayout,r=t._subplots[_x],n=0;n<r.length;n++){var i=t[r[n]]._subplot;i.updateFx(t)}}});var sVe=ye((Lyr,oVe)=>{\"use strict\";var Cyr=[\"*scattermapbox* trace is deprecated!\",\"Please consider switching to the *scattermap* trace type and `map` subplots.\",\"Learn more at: https://plotly.com/python/maplibre-migration/\",\"as well as https://plotly.com/javascript/maplibre-migration/\"].join(\" \");oVe.exports={attributes:BF(),supplyDefaults:yUe(),colorbar:Kd(),formatLabels:NK(),calc:lz(),plot:IUe(),hoverPoints:GF().hoverPoints,eventData:FUe(),selectPoints:OUe(),styleOnSelect:function(e,t){if(t){var r=t[0].trace;r._glTrace.update(t)}},moduleType:\"trace\",name:\"scattermapbox\",basePlotModule:ZF(),categories:[\"mapbox\",\"gl\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var uVe=ye((Pyr,lVe)=>{\"use strict\";lVe.exports=sVe()});var QK=ye((Iyr,cVe)=>{\"use strict\";var f1=J5(),GHt=Kl(),jHt=Wo().hovertemplateAttrs,WHt=vl(),xx=no().extendFlat;cVe.exports=xx({locations:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:xx({},f1.featureidkey,{}),below:{valType:\"string\",editType:\"plot\"},text:f1.text,hovertext:f1.hovertext,marker:{line:{color:xx({},f1.marker.line.color,{editType:\"plot\"}),width:xx({},f1.marker.line.width,{editType:\"plot\"}),editType:\"calc\"},opacity:xx({},f1.marker.opacity,{editType:\"plot\"}),editType:\"calc\"},selected:{marker:{opacity:xx({},f1.selected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:xx({},f1.unselected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},hoverinfo:f1.hoverinfo,hovertemplate:jHt({},{keys:[\"properties\"]}),showlegend:xx({},WHt.showlegend,{dflt:!1})},GHt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var hVe=ye((Ryr,fVe)=>{\"use strict\";var zk=Mr(),ZHt=Uh(),XHt=QK();fVe.exports=function(t,r,n,i){function a(c,f){return zk.coerce(t,r,XHt,c,f)}var o=a(\"locations\"),s=a(\"z\"),l=a(\"geojson\");if(!zk.isArrayOrTypedArray(o)||!o.length||!zk.isArrayOrTypedArray(s)||!s.length||!(typeof l==\"string\"&&l!==\"\"||zk.isPlainObject(l))){r.visible=!1;return}a(\"featureidkey\"),r._length=Math.min(o.length,s.length),a(\"below\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\");var u=a(\"marker.line.width\");u&&a(\"marker.line.color\"),a(\"marker.opacity\"),ZHt(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),zk.coerceSelectionMarkerOpacity(r,a)}});var eJ=ye((Dyr,pVe)=>{\"use strict\";var YHt=uo(),h1=Mr(),KHt=Mu(),JHt=ao(),$Ht=tx().makeBlank,dVe=ix();function QHt(e){var t=e[0].trace,r=t.visible===!0&&t._length!==0,n={layout:{visibility:\"none\"},paint:{}},i={layout:{visibility:\"none\"},paint:{}},a=t._opts={fill:n,line:i,geojson:$Ht()};if(!r)return a;var o=dVe.extractTraceFeature(e);if(!o)return a;var s=KHt.makeColorScaleFuncFromTrace(t),l=t.marker,u=l.line||{},c;h1.isArrayOrTypedArray(l.opacity)&&(c=function(E){var k=E.mo;return YHt(k)?+h1.constrain(k,0,1):0});var f;h1.isArrayOrTypedArray(u.color)&&(f=function(E){return E.mlc});var h;h1.isArrayOrTypedArray(u.width)&&(h=function(E){return E.mlw});for(var d=0;d<e.length;d++){var v=e[d],x=v.fOut;if(x){var b=x.properties;b.fc=s(v.z),c&&(b.mo=c(v)),f&&(b.mlc=f(v)),h&&(b.mlw=h(v)),v.ct=b.ct,v._polygons=dVe.feature2polygons(x)}}var g=c?{type:\"identity\",property:\"mo\"}:l.opacity;return h1.extendFlat(n.paint,{\"fill-color\":{type:\"identity\",property:\"fc\"},\"fill-opacity\":g}),h1.extendFlat(i.paint,{\"line-color\":f?{type:\"identity\",property:\"mlc\"}:u.color,\"line-width\":h?{type:\"identity\",property:\"mlw\"}:u.width,\"line-opacity\":g}),n.layout.visibility=\"visible\",i.layout.visibility=\"visible\",a.geojson={type:\"FeatureCollection\",features:o},vVe(e),a}function vVe(e){var t=e[0].trace,r=t._opts,n;if(t.selectedpoints){for(var i=JHt.makeSelectedPointStyleFns(t),a=0;a<e.length;a++){var o=e[a];o.fOut&&(o.fOut.properties.mo2=i.selectedOpacityFn(o))}n={type:\"identity\",property:\"mo2\"}}else n=h1.isArrayOrTypedArray(t.marker.opacity)?{type:\"identity\",property:\"mo\"}:t.marker.opacity;return h1.extendFlat(r.fill.paint,{\"fill-opacity\":n}),h1.extendFlat(r.line.paint,{\"line-opacity\":n}),r}pVe.exports={convert:QHt,convertOnSelect:vVe}});var xVe=ye((zyr,_Ve)=>{\"use strict\";var mVe=eJ().convert,eGt=eJ().convertOnSelect,gVe=c1().traceLayerPrefix;function yVe(e,t){this.type=\"choroplethmapbox\",this.subplot=e,this.uid=t,this.sourceId=\"source-\"+t,this.layerList=[[\"fill\",gVe+t+\"-fill\"],[\"line\",gVe+t+\"-line\"]],this.below=null}var TA=yVe.prototype;TA.update=function(e){this._update(mVe(e)),e[0].trace._glTrace=this};TA.updateOnSelect=function(e){this._update(eGt(e))};TA._update=function(e){var t=this.subplot,r=this.layerList,n=t.belowLookup[\"trace-\"+this.uid];t.map.getSource(this.sourceId).setData(e.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(e,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=e[o];t.setOptions(s,\"setLayoutProperty\",l.layout),l.layout.visibility===\"visible\"&&t.setOptions(s,\"setPaintProperty\",l.paint)}};TA._addLayers=function(e,t){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=e[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},t)}};TA._removeLayers=function(){for(var e=this.subplot.map,t=this.layerList,r=t.length-1;r>=0;r--)e.removeLayer(t[r][1])};TA.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)};_Ve.exports=function(t,r){var n=r[0].trace,i=new yVe(t,n.uid),a=i.sourceId,o=mVe(r),s=i.below=t.belowLookup[\"trace-\"+n.uid];return t.map.addSource(a,{type:\"geojson\",data:o.geojson}),i._addLayers(o,s),r[0].trace._glTrace=i,i}});var wVe=ye((qyr,bVe)=>{\"use strict\";var Fyr=[\"*choroplethmapbox* trace is deprecated!\",\"Please consider switching to the *choroplethmap* trace type and `map` subplots.\",\"Learn more at: https://plotly.com/python/maplibre-migration/\",\"as well as https://plotly.com/javascript/maplibre-migration/\"].join(\" \");bVe.exports={attributes:QK(),supplyDefaults:hVe(),colorbar:S_(),calc:Lz(),plot:xVe(),hoverPoints:Iz(),eventData:Rz(),selectPoints:Dz(),styleOnSelect:function(e,t){if(t){var r=t[0].trace;r._glTrace.updateOnSelect(t)}},getBelow:function(e,t){for(var r=t.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if(typeof i==\"string\"&&i.indexOf(\"water\")===0){for(var a=n+1;a<r.length;a++)if(i=r[a].id,typeof i==\"string\"&&i.indexOf(\"plotly-\")===-1)return i}}},moduleType:\"trace\",name:\"choroplethmapbox\",basePlotModule:ZF(),categories:[\"mapbox\",\"gl\",\"noOpacity\",\"showLegend\"],meta:{hr_name:\"choropleth_mapbox\"}}});var AVe=ye((Oyr,TVe)=>{\"use strict\";TVe.exports=wVe()});var rJ=ye((Byr,MVe)=>{\"use strict\";var tGt=Kl(),rGt=Wo().hovertemplateAttrs,SVe=vl(),XF=BF(),tJ=no().extendFlat;MVe.exports=tJ({lon:XF.lon,lat:XF.lat,z:{valType:\"data_array\",editType:\"calc\"},radius:{valType:\"number\",editType:\"plot\",arrayOk:!0,min:1,dflt:30},below:{valType:\"string\",editType:\"plot\"},text:XF.text,hovertext:XF.hovertext,hoverinfo:tJ({},SVe.hoverinfo,{flags:[\"lon\",\"lat\",\"z\",\"text\",\"name\"]}),hovertemplate:rGt(),showlegend:tJ({},SVe.showlegend,{dflt:!1})},tGt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var kVe=ye((Nyr,EVe)=>{\"use strict\";var iGt=Mr(),nGt=Uh(),aGt=rJ();EVe.exports=function(t,r,n,i){function a(u,c){return iGt.coerce(t,r,aGt,u,c)}var o=a(\"lon\")||[],s=a(\"lat\")||[],l=Math.min(o.length,s.length);if(!l){r.visible=!1;return}r._length=l,a(\"z\"),a(\"radius\"),a(\"below\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),nGt(t,r,i,a,{prefix:\"\",cLetter:\"z\"})}});var PVe=ye((Uyr,LVe)=>{\"use strict\";var iJ=uo(),oGt=Mr().isArrayOrTypedArray,nJ=es().BADNUM,sGt=zv(),CVe=Mr()._;LVe.exports=function(t,r){for(var n=r._length,i=new Array(n),a=r.z,o=oGt(a)&&a.length,s=0;s<n;s++){var l=i[s]={},u=r.lon[s],c=r.lat[s];if(l.lonlat=iJ(u)&&iJ(c)?[+u,+c]:[nJ,nJ],o){var f=a[s];l.z=iJ(f)?f:nJ}}return sGt(t,r,{vals:o?a:[0,1],containerStr:\"\",cLetter:\"z\"}),n&&(i[0].t={labels:{lat:CVe(t,\"lat:\")+\" \",lon:CVe(t,\"lon:\")+\" \"}}),i}});var FVe=ye((Vyr,zVe)=>{\"use strict\";var lGt=uo(),aJ=Mr(),IVe=va(),RVe=Mu(),DVe=es().BADNUM,uGt=tx().makeBlank;zVe.exports=function(t){var r=t[0].trace,n=r.visible===!0&&r._length!==0,i={layout:{visibility:\"none\"},paint:{}},a=r._opts={heatmap:i,geojson:uGt()};if(!n)return a;var o=[],s,l=r.z,u=r.radius,c=aJ.isArrayOrTypedArray(l)&&l.length,f=aJ.isArrayOrTypedArray(u);for(s=0;s<t.length;s++){var h=t[s],d=h.lonlat;if(d[0]!==DVe){var v={};if(c){var x=h.z;v.z=x!==DVe?x:0}f&&(v.r=lGt(u[s])&&u[s]>0?+u[s]:0),o.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:d},properties:v})}}var b=RVe.extractOpts(r),g=b.reversescale?RVe.flipScale(b.colorscale):b.colorscale,E=g[0][1],k=IVe.opacity(E)<1?E:IVe.addOpacity(E,0),A=[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,k];for(s=1;s<g.length;s++)A.push(g[s][0],g[s][1]);var L=[\"interpolate\",[\"linear\"],[\"get\",\"z\"],b.min,0,b.max,1];return aJ.extendFlat(a.heatmap.paint,{\"heatmap-weight\":c?L:1/(b.max-b.min),\"heatmap-color\":A,\"heatmap-radius\":f?{type:\"identity\",property:\"r\"}:r.radius,\"heatmap-opacity\":r.opacity}),a.geojson={type:\"FeatureCollection\",features:o},a.heatmap.layout.visibility=\"visible\",a}});var NVe=ye((Hyr,BVe)=>{\"use strict\";var qVe=FVe(),cGt=c1().traceLayerPrefix;function OVe(e,t){this.type=\"densitymapbox\",this.subplot=e,this.uid=t,this.sourceId=\"source-\"+t,this.layerList=[[\"heatmap\",cGt+t+\"-heatmap\"]],this.below=null}var YF=OVe.prototype;YF.update=function(e){var t=this.subplot,r=this.layerList,n=qVe(e),i=t.belowLookup[\"trace-\"+this.uid];t.map.getSource(this.sourceId).setData(n.geojson),i!==this.below&&(this._removeLayers(),this._addLayers(n,i),this.below=i);for(var a=0;a<r.length;a++){var o=r[a],s=o[0],l=o[1],u=n[s];t.setOptions(l,\"setLayoutProperty\",u.layout),u.layout.visibility===\"visible\"&&t.setOptions(l,\"setPaintProperty\",u.paint)}};YF._addLayers=function(e,t){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=e[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},t)}};YF._removeLayers=function(){for(var e=this.subplot.map,t=this.layerList,r=t.length-1;r>=0;r--)e.removeLayer(t[r][1])};YF.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)};BVe.exports=function(t,r){var n=r[0].trace,i=new OVe(t,n.uid),a=i.sourceId,o=qVe(r),s=i.below=t.belowLookup[\"trace-\"+n.uid];return t.map.addSource(a,{type:\"geojson\",data:o.geojson}),i._addLayers(o,s),i}});var VVe=ye((Gyr,UVe)=>{\"use strict\";var fGt=Qa(),hGt=GF().hoverPoints,dGt=GF().getExtraText;UVe.exports=function(t,r,n){var i=hGt(t,r,n);if(i){var a=i[0],o=a.cd,s=o[0].trace,l=o[a.index];if(delete a.color,\"z\"in l){var u=a.subplot.mockAxis;a.z=l.z,a.zLabel=fGt.tickText(u,u.c2l(l.z),\"hover\").text}return a.extraText=dGt(s,l,o[0].t.labels),[a]}}});var GVe=ye((jyr,HVe)=>{\"use strict\";HVe.exports=function(t,r){return t.lon=r.lon,t.lat=r.lat,t.z=r.z,t}});var WVe=ye((Zyr,jVe)=>{\"use strict\";var Wyr=[\"*densitymapbox* trace is deprecated!\",\"Please consider switching to the *densitymap* trace type and `map` subplots.\",\"Learn more at: https://plotly.com/python/maplibre-migration/\",\"as well as https://plotly.com/javascript/maplibre-migration/\"].join(\" \");jVe.exports={attributes:rJ(),supplyDefaults:kVe(),colorbar:S_(),formatLabels:NK(),calc:PVe(),plot:NVe(),hoverPoints:VVe(),eventData:GVe(),getBelow:function(e,t){for(var r=t.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if(i.type===\"symbol\"&&typeof a==\"string\"&&a.indexOf(\"plotly-\")===-1)return a}},moduleType:\"trace\",name:\"densitymapbox\",basePlotModule:ZF(),categories:[\"mapbox\",\"gl\",\"showLegend\"],meta:{hr_name:\"density_mapbox\"}}});var XVe=ye((Xyr,ZVe)=>{\"use strict\";ZVe.exports=WVe()});var KVe=ye((Yyr,YVe)=>{YVe.exports={version:8,name:\"orto\",metadata:{\"maputnik:renderer\":\"mlgljs\"},center:[1.537786,41.837539],zoom:12,bearing:0,pitch:0,light:{anchor:\"viewport\",color:\"white\",intensity:.4,position:[1.15,45,30]},sources:{ortoEsri:{type:\"raster\",tiles:[\"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}\"],tileSize:256,maxzoom:18,attribution:\"ESRI &copy; <a href='http://www.esri.com'>ESRI</a>\"},ortoInstaMaps:{type:\"raster\",tiles:[\"https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png\"],tileSize:256,maxzoom:13},ortoICGC:{type:\"raster\",tiles:[\"https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg\"],tileSize:256,minzoom:13.1,maxzoom:20},openmaptiles:{type:\"vector\",url:\"https://geoserveis.icgc.cat/contextmaps/basemap.json\"}},sprite:\"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1\",glyphs:\"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf\",layers:[{id:\"background\",type:\"background\",paint:{\"background-color\":\"#F4F9F4\"}},{id:\"ortoEsri\",type:\"raster\",source:\"ortoEsri\",maxzoom:16,layout:{visibility:\"visible\"}},{id:\"ortoICGC\",type:\"raster\",source:\"ortoICGC\",minzoom:13.1,maxzoom:19,layout:{visibility:\"visible\"}},{id:\"ortoInstaMaps\",type:\"raster\",source:\"ortoInstaMaps\",maxzoom:13,layout:{visibility:\"visible\"}},{id:\"waterway_tunnel\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"waterway\",minzoom:14,filter:[\"all\",[\"in\",\"class\",\"river\",\"stream\",\"canal\"],[\"==\",\"brunnel\",\"tunnel\"]],layout:{\"line-cap\":\"round\"},paint:{\"line-color\":\"#a0c8f0\",\"line-width\":{base:1.3,stops:[[13,.5],[20,6]]},\"line-dasharray\":[2,4]}},{id:\"waterway-other\",type:\"line\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"waterway\",filter:[\"!in\",\"class\",\"canal\",\"river\",\"stream\"],layout:{\"line-cap\":\"round\"},paint:{\"line-color\":\"#a0c8f0\",\"line-width\":{base:1.3,stops:[[13,.5],[20,2]]}}},{id:\"waterway-stream-canal\",type:\"line\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"waterway\",filter:[\"all\",[\"in\",\"class\",\"canal\",\"stream\"],[\"!=\",\"brunnel\",\"tunnel\"]],layout:{\"line-cap\":\"round\"},paint:{\"line-color\":\"#a0c8f0\",\"line-width\":{base:1.3,stops:[[13,.5],[20,6]]}}},{id:\"waterway-river\",type:\"line\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"waterway\",filter:[\"all\",[\"==\",\"class\",\"river\"],[\"!=\",\"brunnel\",\"tunnel\"]],layout:{\"line-cap\":\"round\"},paint:{\"line-color\":\"#a0c8f0\",\"line-width\":{base:1.2,stops:[[10,.8],[20,4]]},\"line-opacity\":.5}},{id:\"water-offset\",type:\"fill\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"water\",maxzoom:8,filter:[\"==\",\"$type\",\"Polygon\"],layout:{visibility:\"visible\"},paint:{\"fill-opacity\":0,\"fill-color\":\"#a0c8f0\",\"fill-translate\":{base:1,stops:[[6,[2,0]],[8,[0,0]]]}}},{id:\"water\",type:\"fill\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"water\",layout:{visibility:\"visible\"},paint:{\"fill-color\":\"hsl(210, 67%, 85%)\",\"fill-opacity\":0}},{id:\"water-pattern\",type:\"fill\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"water\",layout:{visibility:\"visible\"},paint:{\"fill-translate\":[0,2.5],\"fill-pattern\":\"wave\",\"fill-opacity\":1}},{id:\"landcover-ice-shelf\",type:\"fill\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"landcover\",filter:[\"==\",\"subclass\",\"ice_shelf\"],layout:{visibility:\"visible\"},paint:{\"fill-color\":\"#fff\",\"fill-opacity\":{base:1,stops:[[0,.9],[10,.3]]}}},{id:\"tunnel-service-track-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"service\",\"track\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#cfcdca\",\"line-dasharray\":[.5,.25],\"line-width\":{base:1.2,stops:[[15,1],[16,4],[20,11]]}}},{id:\"tunnel-minor-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"minor\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#cfcdca\",\"line-opacity\":{stops:[[12,0],[12.5,1]]},\"line-width\":{base:1.2,stops:[[12,.5],[13,1],[14,4],[20,15]]}}},{id:\"tunnel-secondary-tertiary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[8,1.5],[20,17]]}}},{id:\"tunnel-trunk-primary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"primary\",\"trunk\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-width\":{base:1.2,stops:[[5,.4],[6,.6],[7,1.5],[20,22]]},\"line-opacity\":.7}},{id:\"tunnel-motorway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-dasharray\":[.5,.25],\"line-width\":{base:1.2,stops:[[5,.4],[6,.6],[7,1.5],[20,22]]},\"line-opacity\":.5}},{id:\"tunnel-path\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"path\"]]],paint:{\"line-color\":\"#cba\",\"line-dasharray\":[1.5,.75],\"line-width\":{base:1.2,stops:[[15,1.2],[20,4]]}}},{id:\"tunnel-service-track\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"service\",\"track\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fff\",\"line-width\":{base:1.2,stops:[[15.5,0],[16,2],[20,7.5]]}}},{id:\"tunnel-minor\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"minor_road\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fff\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[13.5,0],[14,2.5],[20,11.5]]}}},{id:\"tunnel-secondary-tertiary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fff4c6\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,10]]}}},{id:\"tunnel-trunk-primary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"primary\",\"trunk\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fff4c6\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"tunnel-motorway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#ffdaa6\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"tunnel-railway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"rail\"]],paint:{\"line-color\":\"#bbb\",\"line-width\":{base:1.4,stops:[[14,.4],[15,.75],[20,2]]},\"line-dasharray\":[2,2]}},{id:\"ferry\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"in\",\"class\",\"ferry\"]],layout:{\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(108, 159, 182, 1)\",\"line-width\":1.1,\"line-dasharray\":[2,2]}},{id:\"aeroway-taxiway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"aeroway\",minzoom:12,filter:[\"all\",[\"in\",\"class\",\"taxiway\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(153, 153, 153, 1)\",\"line-width\":{base:1.5,stops:[[11,2],[17,12]]},\"line-opacity\":1}},{id:\"aeroway-runway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"aeroway\",minzoom:12,filter:[\"all\",[\"in\",\"class\",\"runway\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(153, 153, 153, 1)\",\"line-width\":{base:1.5,stops:[[11,5],[17,55]]},\"line-opacity\":1}},{id:\"aeroway-taxiway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"aeroway\",minzoom:4,filter:[\"all\",[\"in\",\"class\",\"taxiway\"],[\"==\",\"$type\",\"LineString\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(255, 255, 255, 1)\",\"line-width\":{base:1.5,stops:[[11,1],[17,10]]},\"line-opacity\":{base:1,stops:[[11,0],[12,1]]}}},{id:\"aeroway-runway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"aeroway\",minzoom:4,filter:[\"all\",[\"in\",\"class\",\"runway\"],[\"==\",\"$type\",\"LineString\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(255, 255, 255, 1)\",\"line-width\":{base:1.5,stops:[[11,4],[17,50]]},\"line-opacity\":{base:1,stops:[[11,0],[12,1]]}}},{id:\"highway-motorway-link-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:12,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway_link\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[12,1],[13,3],[14,4],[20,15]]}}},{id:\"highway-link-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:13,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[12,1],[13,3],[14,4],[20,15]]}}},{id:\"highway-minor-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!=\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"minor\",\"service\",\"track\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"#cfcdca\",\"line-opacity\":{stops:[[12,0],[12.5,0]]},\"line-width\":{base:1.2,stops:[[12,.5],[13,1],[14,4],[20,15]]}}},{id:\"highway-secondary-tertiary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-cap\":\"butt\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":.5,\"line-width\":{base:1.2,stops:[[8,1.5],[20,17]]}}},{id:\"highway-primary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:5,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary\"]],layout:{\"line-cap\":\"butt\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":{stops:[[7,0],[8,.6]]},\"line-width\":{base:1.2,stops:[[7,0],[8,.6],[9,1.5],[20,22]]}}},{id:\"highway-trunk-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:5,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"trunk\"]],layout:{\"line-cap\":\"butt\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":{stops:[[5,0],[6,.5]]},\"line-width\":{base:1.2,stops:[[5,0],[6,.6],[7,1.5],[20,22]]}}},{id:\"highway-motorway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:4,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-cap\":\"butt\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-width\":{base:1.2,stops:[[4,0],[5,.4],[6,.6],[7,1.5],[20,22]]},\"line-opacity\":{stops:[[4,0],[5,.5]]}}},{id:\"highway-path\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"path\"]]],paint:{\"line-color\":\"#cba\",\"line-dasharray\":[1.5,.75],\"line-width\":{base:1.2,stops:[[15,1.2],[20,4]]}}},{id:\"highway-motorway-link\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:12,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway_link\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"#fc8\",\"line-width\":{base:1.2,stops:[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{id:\"highway-link\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:13,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{id:\"highway-minor\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!=\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"minor\",\"service\",\"track\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"#fff\",\"line-opacity\":.5,\"line-width\":{base:1.2,stops:[[13.5,0],[14,2.5],[20,11.5]]}}},{id:\"highway-secondary-tertiary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[6.5,0],[8,.5],[20,13]]},\"line-opacity\":.5}},{id:\"highway-primary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[8.5,0],[9,.5],[20,18]]},\"line-opacity\":0}},{id:\"highway-trunk\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"trunk\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"highway-motorway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:5,filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fc8\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"railway-transit\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"class\",\"transit\"],[\"!in\",\"brunnel\",\"tunnel\"]]],layout:{visibility:\"visible\"},paint:{\"line-color\":\"hsla(0, 0%, 73%, 0.77)\",\"line-width\":{base:1.4,stops:[[14,.4],[20,1]]}}},{id:\"railway-transit-hatching\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"class\",\"transit\"],[\"!in\",\"brunnel\",\"tunnel\"]]],layout:{visibility:\"visible\"},paint:{\"line-color\":\"hsla(0, 0%, 73%, 0.68)\",\"line-dasharray\":[.2,8],\"line-width\":{base:1.4,stops:[[14.5,0],[15,2],[20,6]]}}},{id:\"railway-service\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"class\",\"rail\"],[\"has\",\"service\"]]],paint:{\"line-color\":\"hsla(0, 0%, 73%, 0.77)\",\"line-width\":{base:1.4,stops:[[14,.4],[20,1]]}}},{id:\"railway-service-hatching\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"class\",\"rail\"],[\"has\",\"service\"]]],layout:{visibility:\"visible\"},paint:{\"line-color\":\"hsla(0, 0%, 73%, 0.68)\",\"line-dasharray\":[.2,8],\"line-width\":{base:1.4,stops:[[14.5,0],[15,2],[20,6]]}}},{id:\"railway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!has\",\"service\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"rail\"]]],paint:{\"line-color\":\"#bbb\",\"line-width\":{base:1.4,stops:[[14,.4],[15,.75],[20,2]]}}},{id:\"railway-hatching\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!has\",\"service\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"rail\"]]],paint:{\"line-color\":\"#bbb\",\"line-dasharray\":[.2,8],\"line-width\":{base:1.4,stops:[[14.5,0],[15,3],[20,8]]}}},{id:\"bridge-motorway-link-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"motorway_link\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[12,1],[13,3],[14,4],[20,15]]}}},{id:\"bridge-link-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[12,1],[13,3],[14,4],[20,15]]}}},{id:\"bridge-secondary-tertiary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[8,1.5],[20,28]]}}},{id:\"bridge-trunk-primary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary\",\"trunk\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"hsl(28, 76%, 67%)\",\"line-width\":{base:1.2,stops:[[5,.4],[6,.6],[7,1.5],[20,26]]}}},{id:\"bridge-motorway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-width\":{base:1.2,stops:[[5,.4],[6,.6],[7,1.5],[20,22]]},\"line-opacity\":.5}},{id:\"bridge-path-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"path\"]]],paint:{\"line-color\":\"#f8f4f0\",\"line-width\":{base:1.2,stops:[[15,1.2],[20,18]]}}},{id:\"bridge-path\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"path\"]]],paint:{\"line-color\":\"#cba\",\"line-width\":{base:1.2,stops:[[15,1.2],[20,4]]},\"line-dasharray\":[1.5,.75]}},{id:\"bridge-motorway-link\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"motorway_link\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fc8\",\"line-width\":{base:1.2,stops:[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{id:\"bridge-link\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{id:\"bridge-secondary-tertiary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,20]]}}},{id:\"bridge-trunk-primary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary\",\"trunk\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]}}},{id:\"bridge-motorway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fc8\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"bridge-railway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"rail\"]],paint:{\"line-color\":\"#bbb\",\"line-width\":{base:1.4,stops:[[14,.4],[15,.75],[20,2]]}}},{id:\"bridge-railway-hatching\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"rail\"]],paint:{\"line-color\":\"#bbb\",\"line-dasharray\":[.2,8],\"line-width\":{base:1.4,stops:[[14.5,0],[15,3],[20,8]]}}},{id:\"cablecar\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:13,filter:[\"==\",\"class\",\"cable_car\"],layout:{visibility:\"visible\",\"line-cap\":\"round\"},paint:{\"line-color\":\"hsl(0, 0%, 70%)\",\"line-width\":{base:1,stops:[[11,1],[19,2.5]]}}},{id:\"cablecar-dash\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:13,filter:[\"==\",\"class\",\"cable_car\"],layout:{visibility:\"visible\",\"line-cap\":\"round\"},paint:{\"line-color\":\"hsl(0, 0%, 70%)\",\"line-width\":{base:1,stops:[[11,3],[19,5.5]]},\"line-dasharray\":[2,3]}},{id:\"boundary-land-level-4\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"boundary\",filter:[\"all\",[\">=\",\"admin_level\",4],[\"<=\",\"admin_level\",8],[\"!=\",\"maritime\",1]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#9e9cab\",\"line-dasharray\":[3,1,1,1],\"line-width\":{base:1.4,stops:[[4,.4],[5,1],[12,3]]},\"line-opacity\":.6}},{id:\"boundary-land-level-2\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"boundary\",filter:[\"all\",[\"==\",\"admin_level\",2],[\"!=\",\"maritime\",1],[\"!=\",\"disputed\",1]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"hsl(248, 7%, 66%)\",\"line-width\":{base:1,stops:[[0,.6],[4,1.4],[5,2],[12,2]]}}},{id:\"boundary-land-disputed\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"boundary\",filter:[\"all\",[\"!=\",\"maritime\",1],[\"==\",\"disputed\",1]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"hsl(248, 7%, 70%)\",\"line-dasharray\":[1,3],\"line-width\":{base:1,stops:[[0,.6],[4,1.4],[5,2],[12,8]]}}},{id:\"boundary-water\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"boundary\",filter:[\"all\",[\"in\",\"admin_level\",2,4],[\"==\",\"maritime\",1]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"rgba(154, 189, 214, 1)\",\"line-width\":{base:1,stops:[[0,.6],[4,1],[5,1],[12,1]]},\"line-opacity\":{stops:[[6,0],[10,0]]}}},{id:\"waterway-name\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"waterway\",minzoom:13,filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"has\",\"name\"]],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":14,\"text-field\":\"{name:latin} {name:nonlatin}\",\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"line\",\"text-letter-spacing\":.2,\"symbol-spacing\":350},paint:{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{id:\"water-name-lakeline\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"water_name\",filter:[\"==\",\"$type\",\"LineString\"],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":14,\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"line\",\"symbol-spacing\":350,\"text-letter-spacing\":.2},paint:{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{id:\"water-name-ocean\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"water_name\",filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"==\",\"class\",\"ocean\"]],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":14,\"text-field\":\"{name:latin}\",\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"point\",\"symbol-spacing\":350,\"text-letter-spacing\":.2},paint:{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{id:\"water-name-other\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"water_name\",filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"!in\",\"class\",\"ocean\"]],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":{stops:[[0,10],[6,14]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"point\",\"symbol-spacing\":350,\"text-letter-spacing\":.2,visibility:\"visible\"},paint:{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{id:\"poi-level-3\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"poi\",minzoom:16,filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\">=\",\"rank\",25]],layout:{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":\"{class}_11\",\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-offset\":[0,.6],\"text-size\":12,\"text-max-width\":9},paint:{\"text-halo-blur\":.5,\"text-color\":\"#666\",\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{id:\"poi-level-2\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"poi\",minzoom:15,filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"<=\",\"rank\",24],[\">=\",\"rank\",15]],layout:{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":\"{class}_11\",\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-offset\":[0,.6],\"text-size\":12,\"text-max-width\":9},paint:{\"text-halo-blur\":.5,\"text-color\":\"#666\",\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{id:\"poi-level-1\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"poi\",minzoom:14,filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"<=\",\"rank\",14],[\"has\",\"name\"]],layout:{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":\"{class}_11\",\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-offset\":[0,.6],\"text-size\":11,\"text-max-width\":9},paint:{\"text-halo-blur\":.5,\"text-color\":\"rgba(191, 228, 172, 1)\",\"text-halo-width\":1,\"text-halo-color\":\"rgba(30, 29, 29, 1)\"}},{id:\"poi-railway\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"poi\",minzoom:13,filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"has\",\"name\"],[\"==\",\"class\",\"railway\"],[\"==\",\"subclass\",\"station\"]],layout:{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":\"{class}_11\",\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-offset\":[0,.6],\"text-size\":12,\"text-max-width\":9,\"icon-optional\":!1,\"icon-ignore-placement\":!1,\"icon-allow-overlap\":!1,\"text-ignore-placement\":!1,\"text-allow-overlap\":!1,\"text-optional\":!0},paint:{\"text-halo-blur\":.5,\"text-color\":\"#666\",\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{id:\"road_oneway\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:15,filter:[\"all\",[\"==\",\"oneway\",1],[\"in\",\"class\",\"motorway\",\"trunk\",\"primary\",\"secondary\",\"tertiary\",\"minor\",\"service\"]],layout:{\"symbol-placement\":\"line\",\"icon-image\":\"oneway\",\"symbol-spacing\":75,\"icon-padding\":2,\"icon-rotation-alignment\":\"map\",\"icon-rotate\":90,\"icon-size\":{stops:[[15,.5],[19,1]]}},paint:{\"icon-opacity\":.5}},{id:\"road_oneway_opposite\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:15,filter:[\"all\",[\"==\",\"oneway\",-1],[\"in\",\"class\",\"motorway\",\"trunk\",\"primary\",\"secondary\",\"tertiary\",\"minor\",\"service\"]],layout:{\"symbol-placement\":\"line\",\"icon-image\":\"oneway\",\"symbol-spacing\":75,\"icon-padding\":2,\"icon-rotation-alignment\":\"map\",\"icon-rotate\":-90,\"icon-size\":{stops:[[15,.5],[19,1]]}},paint:{\"icon-opacity\":.5}},{id:\"highway-name-path\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:15.5,filter:[\"==\",\"class\",\"path\"],layout:{\"text-size\":{base:1,stops:[[13,12],[14,13]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":\"{name:latin} {name:nonlatin}\",\"symbol-placement\":\"line\",\"text-rotation-alignment\":\"map\"},paint:{\"text-halo-color\":\"#f8f4f0\",\"text-color\":\"hsl(30, 23%, 62%)\",\"text-halo-width\":.5}},{id:\"highway-name-minor\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:15,filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"in\",\"class\",\"minor\",\"service\",\"track\"]],layout:{\"text-size\":{base:1,stops:[[13,12],[14,13]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":\"{name:latin} {name:nonlatin}\",\"symbol-placement\":\"line\",\"text-rotation-alignment\":\"map\"},paint:{\"text-halo-blur\":.5,\"text-color\":\"#765\",\"text-halo-width\":1}},{id:\"highway-name-major\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:12.2,filter:[\"in\",\"class\",\"primary\",\"secondary\",\"tertiary\",\"trunk\"],layout:{\"text-size\":{base:1,stops:[[13,12],[14,13]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":\"{name:latin} {name:nonlatin}\",\"symbol-placement\":\"line\",\"text-rotation-alignment\":\"map\"},paint:{\"text-halo-blur\":.5,\"text-color\":\"#765\",\"text-halo-width\":1}},{id:\"highway-shield\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:8,filter:[\"all\",[\"<=\",\"ref_length\",6],[\"==\",\"$type\",\"LineString\"],[\"!in\",\"network\",\"us-interstate\",\"us-highway\",\"us-state\"]],layout:{\"text-size\":10,\"icon-image\":\"road_{ref_length}\",\"icon-rotation-alignment\":\"viewport\",\"symbol-spacing\":200,\"text-font\":[\"Noto Sans Regular\"],\"symbol-placement\":{base:1,stops:[[10,\"point\"],[11,\"line\"]]},\"text-rotation-alignment\":\"viewport\",\"icon-size\":1,\"text-field\":\"{ref}\"},paint:{\"text-opacity\":1,\"text-color\":\"rgba(20, 19, 19, 1)\",\"text-halo-color\":\"rgba(230, 221, 221, 0)\",\"text-halo-width\":2,\"icon-color\":\"rgba(183, 18, 18, 1)\",\"icon-opacity\":.3,\"icon-halo-color\":\"rgba(183, 55, 55, 0)\"}},{id:\"highway-shield-us-interstate\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:7,filter:[\"all\",[\"<=\",\"ref_length\",6],[\"==\",\"$type\",\"LineString\"],[\"in\",\"network\",\"us-interstate\"]],layout:{\"text-size\":10,\"icon-image\":\"{network}_{ref_length}\",\"icon-rotation-alignment\":\"viewport\",\"symbol-spacing\":200,\"text-font\":[\"Noto Sans Regular\"],\"symbol-placement\":{base:1,stops:[[7,\"point\"],[7,\"line\"],[8,\"line\"]]},\"text-rotation-alignment\":\"viewport\",\"icon-size\":1,\"text-field\":\"{ref}\"},paint:{\"text-color\":\"rgba(0, 0, 0, 1)\"}},{id:\"highway-shield-us-other\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:9,filter:[\"all\",[\"<=\",\"ref_length\",6],[\"==\",\"$type\",\"LineString\"],[\"in\",\"network\",\"us-highway\",\"us-state\"]],layout:{\"text-size\":10,\"icon-image\":\"{network}_{ref_length}\",\"icon-rotation-alignment\":\"viewport\",\"symbol-spacing\":200,\"text-font\":[\"Noto Sans Regular\"],\"symbol-placement\":{base:1,stops:[[10,\"point\"],[11,\"line\"]]},\"text-rotation-alignment\":\"viewport\",\"icon-size\":1,\"text-field\":\"{ref}\"},paint:{\"text-color\":\"rgba(0, 0, 0, 1)\"}},{id:\"place-other\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",minzoom:12,filter:[\"!in\",\"class\",\"city\",\"town\",\"village\",\"country\",\"continent\"],layout:{\"text-letter-spacing\":.1,\"text-size\":{base:1.2,stops:[[12,10],[15,14]]},\"text-font\":[\"Noto Sans Bold\"],\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-transform\":\"uppercase\",\"text-max-width\":9,visibility:\"visible\"},paint:{\"text-color\":\"rgba(255,255,255,1)\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(57, 28, 28, 1)\"}},{id:\"place-village\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",minzoom:10,filter:[\"==\",\"class\",\"village\"],layout:{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{base:1.2,stops:[[10,12],[15,16]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":8,visibility:\"visible\"},paint:{\"text-color\":\"rgba(255, 255, 255, 1)\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(10, 9, 9, 0.8)\"}},{id:\"place-town\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"==\",\"class\",\"town\"],layout:{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{base:1.2,stops:[[10,14],[15,24]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":8,visibility:\"visible\"},paint:{\"text-color\":\"rgba(255, 255, 255, 1)\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(22, 22, 22, 0.8)\"}},{id:\"place-city\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"!=\",\"capital\",2],[\"==\",\"class\",\"city\"]],layout:{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{base:1.2,stops:[[7,14],[11,24]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":8,visibility:\"visible\"},paint:{\"text-color\":\"rgba(0, 0, 0, 1)\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-city-capital\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"capital\",2],[\"==\",\"class\",\"city\"]],layout:{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{base:1.2,stops:[[7,14],[11,24]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":8,\"icon-image\":\"star_11\",\"text-offset\":[.4,0],\"icon-size\":.8,\"text-anchor\":\"left\",visibility:\"visible\"},paint:{\"text-color\":\"#333\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-country-other\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"class\",\"country\"],[\">=\",\"rank\",3],[\"!has\",\"iso_a2\"]],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-field\":\"{name:latin}\",\"text-size\":{stops:[[3,11],[7,17]]},\"text-transform\":\"uppercase\",\"text-max-width\":6.25,visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-country-3\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"class\",\"country\"],[\">=\",\"rank\",3],[\"has\",\"iso_a2\"]],layout:{\"text-font\":[\"Noto Sans Bold\"],\"text-field\":\"{name:latin}\",\"text-size\":{stops:[[3,11],[7,17]]},\"text-transform\":\"uppercase\",\"text-max-width\":6.25,visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-country-2\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"class\",\"country\"],[\"==\",\"rank\",2],[\"has\",\"iso_a2\"]],layout:{\"text-font\":[\"Noto Sans Bold\"],\"text-field\":\"{name:latin}\",\"text-size\":{stops:[[2,11],[5,17]]},\"text-transform\":\"uppercase\",\"text-max-width\":6.25,visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-country-1\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"class\",\"country\"],[\"==\",\"rank\",1],[\"has\",\"iso_a2\"]],layout:{\"text-font\":[\"Noto Sans Bold\"],\"text-field\":\"{name:latin}\",\"text-size\":{stops:[[1,11],[4,17]]},\"text-transform\":\"uppercase\",\"text-max-width\":6.25,visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-continent\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",maxzoom:1,filter:[\"==\",\"class\",\"continent\"],layout:{\"text-font\":[\"Noto Sans Bold\"],\"text-field\":\"{name:latin}\",\"text-size\":14,\"text-max-width\":6.25,\"text-transform\":\"uppercase\",visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}}],id:\"qebnlkra6\"}});var $Ve=ye((Kyr,JVe)=>{JVe.exports={version:8,name:\"orto\",metadata:{},center:[1.537786,41.837539],zoom:12,bearing:0,pitch:0,light:{anchor:\"viewport\",color:\"white\",intensity:.4,position:[1.15,45,30]},sources:{ortoEsri:{type:\"raster\",tiles:[\"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}\"],tileSize:256,maxzoom:18,attribution:\"ESRI &copy; <a href='http://www.esri.com'>ESRI</a>\"},ortoInstaMaps:{type:\"raster\",tiles:[\"https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png\"],tileSize:256,maxzoom:13},ortoICGC:{type:\"raster\",tiles:[\"https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg\"],tileSize:256,minzoom:13.1,maxzoom:20},openmaptiles:{type:\"vector\",url:\"https://geoserveis.icgc.cat/contextmaps/basemap.json\"}},sprite:\"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1\",glyphs:\"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf\",layers:[{id:\"background\",type:\"background\",paint:{\"background-color\":\"#F4F9F4\"}},{id:\"ortoEsri\",type:\"raster\",source:\"ortoEsri\",maxzoom:16,layout:{visibility:\"visible\"}},{id:\"ortoICGC\",type:\"raster\",source:\"ortoICGC\",minzoom:13.1,maxzoom:19,layout:{visibility:\"visible\"}},{id:\"ortoInstaMaps\",type:\"raster\",source:\"ortoInstaMaps\",maxzoom:13,layout:{visibility:\"visible\"}}]}});var bx=ye((Jyr,iHe)=>{\"use strict\";var vGt=X1(),pGt=KVe(),gGt=$Ve(),mGt='\\xA9 <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors',QVe=\"https://basemaps.cartocdn.com/gl/positron-gl-style/style.json\",eHe=\"https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json\",KF=\"https://basemaps.cartocdn.com/gl/voyager-gl-style/style.json\",yGt=\"https://basemaps.cartocdn.com/gl/positron-nolabels-gl-style/style.json\",_Gt=\"https://basemaps.cartocdn.com/gl/dark-matter-nolabels-gl-style/style.json\",xGt=\"https://basemaps.cartocdn.com/gl/voyager-nolabels-gl-style/style.json\",rHe={basic:KF,streets:KF,outdoors:KF,light:QVe,dark:eHe,satellite:gGt,\"satellite-streets\":pGt,\"open-street-map\":{id:\"osm\",version:8,sources:{\"plotly-osm-tiles\":{type:\"raster\",attribution:mGt,tiles:[\"https://tile.openstreetmap.org/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-osm-tiles\",type:\"raster\",source:\"plotly-osm-tiles\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"white-bg\":{id:\"white-bg\",version:8,sources:{},layers:[{id:\"white-bg\",type:\"background\",paint:{\"background-color\":\"#FFFFFF\"},minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"carto-positron\":QVe,\"carto-darkmatter\":eHe,\"carto-voyager\":KF,\"carto-positron-nolabels\":yGt,\"carto-darkmatter-nolabels\":_Gt,\"carto-voyager-nolabels\":xGt},tHe=vGt(rHe);iHe.exports={styleValueDflt:\"basic\",stylesMap:rHe,styleValuesMap:tHe,traceLayerPrefix:\"plotly-trace-layer-\",layoutLayerPrefix:\"plotly-layout-layer-\",missingStyleErrorMsg:[\"No valid maplibre style found, please set `map.style` to one of:\",tHe.join(\", \"),\"or use a tile service.\"].join(`\n",
       "`),mapOnErrorMsg:\"Map error.\"}});var Fk=ye(($yr,lHe)=>{\"use strict\";var nHe=Mr(),aHe=va().defaultLine,bGt=Ju().attributes,wGt=Su(),TGt=Uc().textposition,AGt=Bu().overrideAll,SGt=Vs().templatedArray,oHe=bx(),sHe=wGt({noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0});sHe.family.dflt=\"Open Sans Regular, Arial Unicode MS Regular\";var MGt=lHe.exports=AGt({_arrayAttrRegexps:[nHe.counterRegex(\"map\",\".layers\",!0)],domain:bGt({name:\"map\"}),style:{valType:\"any\",values:oHe.styleValuesMap,dflt:oHe.styleValueDflt},center:{lon:{valType:\"number\",dflt:0},lat:{valType:\"number\",dflt:0}},zoom:{valType:\"number\",dflt:1},bearing:{valType:\"number\",dflt:0},pitch:{valType:\"number\",dflt:0},bounds:{west:{valType:\"number\"},east:{valType:\"number\"},south:{valType:\"number\"},north:{valType:\"number\"}},layers:SGt(\"layer\",{visible:{valType:\"boolean\",dflt:!0},sourcetype:{valType:\"enumerated\",values:[\"geojson\",\"vector\",\"raster\",\"image\"],dflt:\"geojson\"},source:{valType:\"any\"},sourcelayer:{valType:\"string\",dflt:\"\"},sourceattribution:{valType:\"string\"},type:{valType:\"enumerated\",values:[\"circle\",\"line\",\"fill\",\"symbol\",\"raster\"],dflt:\"circle\"},coordinates:{valType:\"any\"},below:{valType:\"string\"},color:{valType:\"color\",dflt:aHe},opacity:{valType:\"number\",min:0,max:1,dflt:1},minzoom:{valType:\"number\",min:0,max:24,dflt:0},maxzoom:{valType:\"number\",min:0,max:24,dflt:24},circle:{radius:{valType:\"number\",dflt:15}},line:{width:{valType:\"number\",dflt:2},dash:{valType:\"data_array\"}},fill:{outlinecolor:{valType:\"color\",dflt:aHe}},symbol:{icon:{valType:\"string\",dflt:\"marker\"},iconsize:{valType:\"number\",dflt:10},text:{valType:\"string\",dflt:\"\"},placement:{valType:\"enumerated\",values:[\"point\",\"line\",\"line-center\"],dflt:\"point\"},textfont:sHe,textposition:nHe.extendFlat({},TGt,{arrayOk:!1})}})},\"plot\",\"from-root\");MGt.uirevision={valType:\"any\",editType:\"none\"}});var JF=ye((Qyr,fHe)=>{\"use strict\";var EGt=Wo().hovertemplateAttrs,kGt=Wo().texttemplateAttrs,CGt=Eg(),qk=H2(),AA=Uc(),uHe=Fk(),LGt=vl(),PGt=Kl(),rw=no().extendFlat,IGt=Bu().overrideAll,RGt=Fk(),cHe=qk.line,SA=qk.marker;fHe.exports=IGt({lon:qk.lon,lat:qk.lat,cluster:{enabled:{valType:\"boolean\"},maxzoom:rw({},RGt.layers.maxzoom,{}),step:{valType:\"number\",arrayOk:!0,dflt:-1,min:-1},size:{valType:\"number\",arrayOk:!0,dflt:20,min:0},color:{valType:\"color\",arrayOk:!0},opacity:rw({},SA.opacity,{dflt:1})},mode:rw({},AA.mode,{dflt:\"markers\"}),text:rw({},AA.text,{}),texttemplate:kGt({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"text\"]}),hovertext:rw({},AA.hovertext,{}),line:{color:cHe.color,width:cHe.width},connectgaps:AA.connectgaps,marker:rw({symbol:{valType:\"string\",dflt:\"circle\",arrayOk:!0},angle:{valType:\"number\",dflt:\"auto\",arrayOk:!0},allowoverlap:{valType:\"boolean\",dflt:!1},opacity:SA.opacity,size:SA.size,sizeref:SA.sizeref,sizemin:SA.sizemin,sizemode:SA.sizemode},PGt(\"marker\")),fill:qk.fill,fillcolor:CGt(),textfont:uHe.layers.symbol.textfont,textposition:uHe.layers.symbol.textposition,below:{valType:\"string\"},selected:{marker:AA.selected.marker},unselected:{marker:AA.unselected.marker},hoverinfo:rw({},LGt.hoverinfo,{flags:[\"lon\",\"lat\",\"text\",\"name\"]}),hovertemplate:EGt()},\"calc\",\"nested\")});var oJ=ye((e1r,hHe)=>{\"use strict\";var DGt=[\"Metropolis Black Italic\",\"Metropolis Black\",\"Metropolis Bold Italic\",\"Metropolis Bold\",\"Metropolis Extra Bold Italic\",\"Metropolis Extra Bold\",\"Metropolis Extra Light Italic\",\"Metropolis Extra Light\",\"Metropolis Light Italic\",\"Metropolis Light\",\"Metropolis Medium Italic\",\"Metropolis Medium\",\"Metropolis Regular Italic\",\"Metropolis Regular\",\"Metropolis Semi Bold Italic\",\"Metropolis Semi Bold\",\"Metropolis Thin Italic\",\"Metropolis Thin\",\"Open Sans Bold Italic\",\"Open Sans Bold\",\"Open Sans Extrabold Italic\",\"Open Sans Extrabold\",\"Open Sans Italic\",\"Open Sans Light Italic\",\"Open Sans Light\",\"Open Sans Regular\",\"Open Sans Semibold Italic\",\"Open Sans Semibold\",\"Klokantech Noto Sans Bold\",\"Klokantech Noto Sans CJK Bold\",\"Klokantech Noto Sans CJK Regular\",\"Klokantech Noto Sans Italic\",\"Klokantech Noto Sans Regular\"];hHe.exports={isSupportedFont:function(e){return DGt.indexOf(e)!==-1}}});var pHe=ye((t1r,vHe)=>{\"use strict\";var Ok=Mr(),sJ=lu(),zGt=$p(),FGt=R0(),qGt=D0(),OGt=Ig(),dHe=JF(),BGt=oJ().isSupportedFont;vHe.exports=function(t,r,n,i){function a(g,E){return Ok.coerce(t,r,dHe,g,E)}function o(g,E){return Ok.coerce2(t,r,dHe,g,E)}var s=NGt(t,r,a);if(!s){r.visible=!1;return}if(a(\"text\"),a(\"texttemplate\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"mode\"),a(\"below\"),sJ.hasMarkers(r)){zGt(t,r,n,i,a,{noLine:!0,noAngle:!0}),a(\"marker.allowoverlap\"),a(\"marker.angle\");var l=r.marker;l.symbol!==\"circle\"&&(Ok.isArrayOrTypedArray(l.size)&&(l.size=l.size[0]),Ok.isArrayOrTypedArray(l.color)&&(l.color=l.color[0]))}sJ.hasLines(r)&&(FGt(t,r,n,i,a,{noDash:!0}),a(\"connectgaps\"));var u=o(\"cluster.maxzoom\"),c=o(\"cluster.step\"),f=o(\"cluster.color\",r.marker&&r.marker.color||n),h=o(\"cluster.size\"),d=o(\"cluster.opacity\"),v=u!==!1||c!==!1||f!==!1||h!==!1||d!==!1,x=a(\"cluster.enabled\",v);if(x||sJ.hasText(r)){var b=i.font.family;qGt(t,r,i,a,{noSelect:!0,noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,font:{family:BGt(b)?b:\"Open Sans Regular\",weight:i.font.weight,style:i.font.style,size:i.font.size,color:i.font.color}})}a(\"fill\"),r.fill!==\"none\"&&OGt(t,r,n,a),Ok.coerceSelectionMarkerOpacity(r,a)};function NGt(e,t,r){var n=r(\"lon\")||[],i=r(\"lat\")||[],a=Math.min(n.length,i.length);return t._length=a,a}});var lJ=ye((r1r,mHe)=>{\"use strict\";var gHe=Qa();mHe.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot,o=a.mockAxis,s=t.lonlat;return i.lonLabel=gHe.tickText(o,o.c2l(s[0]),!0).text,i.latLabel=gHe.tickText(o,o.c2l(s[1]),!0).text,i}});var uJ=ye((i1r,_He)=>{\"use strict\";var yHe=Mr();_He.exports=function(t,r){var n=t.split(\" \"),i=n[0],a=n[1],o=yHe.isArrayOrTypedArray(r)?yHe.mean(r):r,s=.5+o/100,l=1.5+o/100,u=[\"\",\"\"],c=[0,0];switch(i){case\"top\":u[0]=\"top\",c[1]=-l;break;case\"bottom\":u[0]=\"bottom\",c[1]=l;break}switch(a){case\"left\":u[1]=\"right\",c[0]=-s;break;case\"right\":u[1]=\"left\",c[0]=s;break}var f;return u[0]&&u[1]?f=u.join(\"-\"):u[0]?f=u[0]:u[1]?f=u[1]:f=\"center\",{anchor:f,offset:c}}});var SHe=ye((n1r,AHe)=>{\"use strict\";var wHe=uo(),nv=Mr(),UGt=es().BADNUM,QF=tx(),xHe=Mu(),VGt=ao(),HGt=S3(),e7=lu(),GGt=oJ().isSupportedFont,jGt=uJ(),WGt=rp().appendArrayPointValue,ZGt=Ll().NEWLINES,XGt=Ll().BR_TAG_ALL;AHe.exports=function(t,r){var n=r[0].trace,i=n.visible===!0&&n._length!==0,a=n.fill!==\"none\",o=e7.hasLines(n),s=e7.hasMarkers(n),l=e7.hasText(n),u=s&&n.marker.symbol===\"circle\",c=s&&n.marker.symbol!==\"circle\",f=n.cluster&&n.cluster.enabled,h=$F(\"fill\"),d=$F(\"line\"),v=$F(\"circle\"),x=$F(\"symbol\"),b={fill:h,line:d,circle:v,symbol:x};if(!i)return b;var g;if((a||o)&&(g=QF.calcTraceToLineCoords(r)),a&&(h.geojson=QF.makePolygon(g),h.layout.visibility=\"visible\",nv.extendFlat(h.paint,{\"fill-color\":n.fillcolor})),o&&(d.geojson=QF.makeLine(g),d.layout.visibility=\"visible\",nv.extendFlat(d.paint,{\"line-width\":n.line.width,\"line-color\":n.line.color,\"line-opacity\":n.opacity})),u){var E=YGt(r);v.geojson=E.geojson,v.layout.visibility=\"visible\",f&&(v.filter=[\"!\",[\"has\",\"point_count\"]],b.cluster={type:\"circle\",filter:[\"has\",\"point_count\"],layout:{visibility:\"visible\"},paint:{\"circle-color\":fJ(n.cluster.color,n.cluster.step),\"circle-radius\":fJ(n.cluster.size,n.cluster.step),\"circle-opacity\":fJ(n.cluster.opacity,n.cluster.step)}},b.clusterCount={type:\"symbol\",filter:[\"has\",\"point_count\"],paint:{},layout:{\"text-field\":\"{point_count_abbreviated}\",\"text-font\":bHe(n),\"text-size\":12}}),nv.extendFlat(v.paint,{\"circle-color\":E.mcc,\"circle-radius\":E.mrc,\"circle-opacity\":E.mo})}if(u&&f&&(v.filter=[\"!\",[\"has\",\"point_count\"]]),(c||l)&&(x.geojson=KGt(r,t),nv.extendFlat(x.layout,{visibility:\"visible\",\"icon-image\":\"{symbol}-15\",\"text-field\":\"{text}\"}),c&&(nv.extendFlat(x.layout,{\"icon-size\":n.marker.size/10}),\"angle\"in n.marker&&n.marker.angle!==\"auto\"&&nv.extendFlat(x.layout,{\"icon-rotate\":{type:\"identity\",property:\"angle\"},\"icon-rotation-alignment\":\"map\"}),x.layout[\"icon-allow-overlap\"]=n.marker.allowoverlap,nv.extendFlat(x.paint,{\"icon-opacity\":n.opacity*n.marker.opacity,\"icon-color\":n.marker.color})),l)){var k=(n.marker||{}).size,A=jGt(n.textposition,k);nv.extendFlat(x.layout,{\"text-size\":n.textfont.size,\"text-anchor\":A.anchor,\"text-offset\":A.offset,\"text-font\":bHe(n)}),nv.extendFlat(x.paint,{\"text-color\":n.textfont.color,\"text-opacity\":n.opacity})}return b};function $F(e){return{type:e,geojson:QF.makeBlank(),layout:{visibility:\"none\"},filter:null,paint:{}}}function YGt(e){var t=e[0].trace,r=t.marker,n=t.selectedpoints,i=nv.isArrayOrTypedArray(r.color),a=nv.isArrayOrTypedArray(r.size),o=nv.isArrayOrTypedArray(r.opacity),s;function l(k){return t.opacity*k}function u(k){return k/2}var c;i&&(xHe.hasColorscale(t,\"marker\")?c=xHe.makeColorScaleFuncFromTrace(r):c=nv.identity);var f;a&&(f=HGt(t));var h;o&&(h=function(k){var A=wHe(k)?+nv.constrain(k,0,1):0;return l(A)});var d=[];for(s=0;s<e.length;s++){var v=e[s],x=v.lonlat;if(!THe(x)){var b={};c&&(b.mcc=v.mcc=c(v.mc)),f&&(b.mrc=v.mrc=f(v.ms)),h&&(b.mo=h(v.mo)),n&&(b.selected=v.selected||0),d.push({type:\"Feature\",id:s+1,geometry:{type:\"Point\",coordinates:x},properties:b})}}var g;if(n)for(g=VGt.makeSelectedPointStyleFns(t),s=0;s<d.length;s++){var E=d[s].properties;g.selectedOpacityFn&&(E.mo=l(g.selectedOpacityFn(E))),g.selectedColorFn&&(E.mcc=g.selectedColorFn(E)),g.selectedSizeFn&&(E.mrc=g.selectedSizeFn(E))}return{geojson:{type:\"FeatureCollection\",features:d},mcc:i||g&&g.selectedColorFn?{type:\"identity\",property:\"mcc\"}:r.color,mrc:a||g&&g.selectedSizeFn?{type:\"identity\",property:\"mrc\"}:u(r.size),mo:o||g&&g.selectedOpacityFn?{type:\"identity\",property:\"mo\"}:l(r.opacity)}}function KGt(e,t){for(var r=t._fullLayout,n=e[0].trace,i=n.marker||{},a=i.symbol,o=i.angle,s=a!==\"circle\"?cJ(a):t7,l=o!==\"auto\"?cJ(o,!0):t7,u=e7.hasText(n)?cJ(n.text):t7,c=[],f=0;f<e.length;f++){var h=e[f];if(!THe(h.lonlat)){var d=n.texttemplate,v;if(d){var x=Array.isArray(d)?d[f]||\"\":d,b=n._module.formatLabels(h,n,r),g={};WGt(g,n,h.i);var E=n._meta||{};v=nv.texttemplateString(x,b,r._d3locale,g,h,E)}else v=u(f);v&&(v=v.replace(ZGt,\"\").replace(XGt,`\n",
       "`)),c.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:h.lonlat},properties:{symbol:s(f),angle:l(f),text:v}})}}return{type:\"FeatureCollection\",features:c}}function cJ(e,t){return nv.isArrayOrTypedArray(e)?t?function(r){return wHe(e[r])?+e[r]:0}:function(r){return e[r]}:e?function(){return e}:t7}function t7(){return\"\"}function THe(e){return e[0]===UGt}function fJ(e,t){var r;if(nv.isArrayOrTypedArray(e)&&nv.isArrayOrTypedArray(t)){r=[\"step\",[\"get\",\"point_count\"],e[0]];for(var n=1;n<e.length;n++)r.push(t[n-1],e[n])}else r=e;return r}function bHe(e){var t=e.textfont,r=t.family,n=t.style,i=t.weight,a=r.split(\" \"),o=a[a.length-1]===\"Italic\";o&&a.pop(),o=o||n===\"italic\";var s=a.join(\" \");i===\"bold\"&&a.indexOf(\"Bold\")===-1?s+=\" Bold\":i<=1e3&&(a[0]===\"Metropolis\"?(s=\"Metropolis\",i>850?s+=\" Black\":i>750?s+=\" Extra Bold\":i>650?s+=\" Bold\":i>550?s+=\" Semi Bold\":i>450?s+=\" Medium\":i>350?s+=\" Regular\":i>250?s+=\" Light\":i>150?s+=\" Extra Light\":s+=\" Thin\"):a.slice(0,2).join(\" \")===\"Open Sans\"?(s=\"Open Sans\",i>750?s+=\" Extrabold\":i>650?s+=\" Bold\":i>550?s+=\" Semibold\":i>350?s+=\" Regular\":s+=\" Light\"):a.slice(0,3).join(\" \")===\"Klokantech Noto Sans\"&&(s=\"Klokantech Noto Sans\",a[3]===\"CJK\"&&(s+=\" CJK\"),s+=i>500?\" Bold\":\" Regular\")),o&&(s+=\" Italic\"),s===\"Open Sans Regular Italic\"?s=\"Open Sans Italic\":s===\"Open Sans Regular Bold\"?s=\"Open Sans Bold\":s===\"Open Sans Regular Bold Italic\"?s=\"Open Sans Bold Italic\":s===\"Klokantech Noto Sans Regular Italic\"&&(s=\"Klokantech Noto Sans Italic\"),GGt(s)||(s=r);var l=s.split(\", \");return l}});var CHe=ye((a1r,kHe)=>{\"use strict\";var JGt=Mr(),MHe=SHe(),MA=bx().traceLayerPrefix,ng={cluster:[\"cluster\",\"clusterCount\",\"circle\"],nonCluster:[\"fill\",\"line\",\"circle\",\"symbol\"]};function EHe(e,t,r,n){this.type=\"scattermap\",this.subplot=e,this.uid=t,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:\"source-\"+t+\"-fill\",line:\"source-\"+t+\"-line\",circle:\"source-\"+t+\"-circle\",symbol:\"source-\"+t+\"-symbol\",cluster:\"source-\"+t+\"-circle\",clusterCount:\"source-\"+t+\"-circle\"},this.layerIds={fill:MA+t+\"-fill\",line:MA+t+\"-line\",circle:MA+t+\"-circle\",symbol:MA+t+\"-symbol\",cluster:MA+t+\"-cluster\",clusterCount:MA+t+\"-cluster-count\"},this.below=null}var Bk=EHe.prototype;Bk.addSource=function(e,t,r){var n={type:\"geojson\",data:t.geojson};r&&r.enabled&&JGt.extendFlat(n,{cluster:!0,clusterMaxZoom:r.maxzoom});var i=this.subplot.map.getSource(this.sourceIds[e]);i?i.setData(t.geojson):this.subplot.map.addSource(this.sourceIds[e],n)};Bk.setSourceData=function(e,t){this.subplot.map.getSource(this.sourceIds[e]).setData(t.geojson)};Bk.addLayer=function(e,t,r){var n={type:t.type,id:this.layerIds[e],source:this.sourceIds[e],layout:t.layout,paint:t.paint};t.filter&&(n.filter=t.filter);for(var i=this.layerIds[e],a,o=this.subplot.getMapLayers(),s=0;s<o.length;s++)if(o[s].id===i){a=!0;break}a?(this.subplot.setOptions(i,\"setLayoutProperty\",n.layout),n.layout.visibility===\"visible\"&&this.subplot.setOptions(i,\"setPaintProperty\",n.paint)):this.subplot.addLayer(n,r)};Bk.update=function(t){var r=t[0].trace,n=this.subplot,i=n.map,a=MHe(n.gd,t),o=n.belowLookup[\"trace-\"+this.uid],s=!!(r.cluster&&r.cluster.enabled),l=!!this.clusterEnabled,u=this;function c(k){k||u.addSource(\"circle\",a.circle,r.cluster);for(var A=ng.cluster,L=0;L<A.length;L++){var _=A[L],C=a[_];u.addLayer(_,C,o)}}function f(k){for(var A=ng.cluster,L=A.length-1;L>=0;L--){var _=A[L];i.removeLayer(u.layerIds[_])}k||i.removeSource(u.sourceIds.circle)}function h(k){for(var A=ng.nonCluster,L=0;L<A.length;L++){var _=A[L],C=a[_];k||u.addSource(_,C),u.addLayer(_,C,o)}}function d(k){for(var A=ng.nonCluster,L=A.length-1;L>=0;L--){var _=A[L];i.removeLayer(u.layerIds[_]),k||i.removeSource(u.sourceIds[_])}}function v(k){l?f(k):d(k)}function x(k){s?c(k):h(k)}function b(){for(var k=s?ng.cluster:ng.nonCluster,A=0;A<k.length;A++){var L=k[A],_=a[L];_&&(n.setOptions(u.layerIds[L],\"setLayoutProperty\",_.layout),_.layout.visibility===\"visible\"&&(L!==\"cluster\"&&u.setSourceData(L,_),n.setOptions(u.layerIds[L],\"setPaintProperty\",_.paint)))}}var g=this.isHidden,E=r.visible!==!0;E?g||v():g?E||x():l!==s?(v(),x()):(this.below!==o&&(v(!0),x(!0)),b()),this.clusterEnabled=s,this.isHidden=E,this.below=o,t[0].trace._glTrace=this};Bk.dispose=function(){for(var t=this.subplot.map,r=this.clusterEnabled?ng.cluster:ng.nonCluster,n=r.length-1;n>=0;n--){var i=r[n];t.removeLayer(this.layerIds[i]),t.removeSource(this.sourceIds[i])}};kHe.exports=function(t,r){var n=r[0].trace,i=n.cluster&&n.cluster.enabled,a=n.visible!==!0,o=new EHe(t,n.uid,i,a),s=MHe(t.gd,r),l=o.below=t.belowLookup[\"trace-\"+n.uid],u,c,f;if(i)for(o.addSource(\"circle\",s.circle,n.cluster),u=0;u<ng.cluster.length;u++)c=ng.cluster[u],f=s[c],o.addLayer(c,f,l);else for(u=0;u<ng.nonCluster.length;u++)c=ng.nonCluster[u],f=s[c],o.addSource(c,f,n.cluster),o.addLayer(c,f,l);return r[0].trace._glTrace=o,o}});var r7=ye((o1r,PHe)=>{\"use strict\";var $Gt=Nc(),hJ=Mr(),QGt=oT(),ejt=hJ.fillText,tjt=es().BADNUM,rjt=bx().traceLayerPrefix;function ijt(e,t,r){var n=e.cd,i=n[0].trace,a=e.xa,o=e.ya,s=e.subplot,l=[],u=rjt+i.uid+\"-circle\",c=i.cluster&&i.cluster.enabled;if(c){var f=s.map.queryRenderedFeatures(null,{layers:[u]});l=f.map(function(M){return M.id})}var h=t>=0?Math.floor((t+180)/360):Math.ceil((t-180)/360),d=h*360,v=t-d;function x(M){var p=M.lonlat;if(p[0]===tjt||c&&l.indexOf(M.i+1)===-1)return 1/0;var P=hJ.modHalf(p[0],360),T=p[1],F=s.project([P,T]),q=F.x-a.c2p([v,T]),V=F.y-o.c2p([P,r]),H=Math.max(3,M.mrc||0);return Math.max(Math.sqrt(q*q+V*V)-H,1-3/H)}if($Gt.getClosest(n,x,e),e.index!==!1){var b=n[e.index],g=b.lonlat,E=[hJ.modHalf(g[0],360)+d,g[1]],k=a.c2p(E),A=o.c2p(E),L=b.mrc||1;e.x0=k-L,e.x1=k+L,e.y0=A-L,e.y1=A+L;var _={};_[i.subplot]={_subplot:s};var C=i._module.formatLabels(b,i,_);return e.lonLabel=C.lonLabel,e.latLabel=C.latLabel,e.color=QGt(i,b),e.extraText=LHe(i,b,n[0].t.labels),e.hovertemplate=i.hovertemplate,[e]}}function LHe(e,t,r){if(e.hovertemplate)return;var n=t.hi||e.hoverinfo,i=n.split(\"+\"),a=i.indexOf(\"all\")!==-1,o=i.indexOf(\"lon\")!==-1,s=i.indexOf(\"lat\")!==-1,l=t.lonlat,u=[];function c(f){return f+\"\\xB0\"}return a||o&&s?u.push(\"(\"+c(l[1])+\", \"+c(l[0])+\")\"):o?u.push(r.lon+c(l[0])):s&&u.push(r.lat+c(l[1])),(a||i.indexOf(\"text\")!==-1)&&ejt(t,e,u),u.join(\"<br>\")}PHe.exports={hoverPoints:ijt,getExtraText:LHe}});var RHe=ye((s1r,IHe)=>{\"use strict\";IHe.exports=function(t,r){return t.lon=r.lon,t.lat=r.lat,t}});var zHe=ye((l1r,DHe)=>{\"use strict\";var njt=Mr(),ajt=lu(),ojt=es().BADNUM;DHe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l;if(!ajt.hasMarkers(s))return[];if(r===!1)for(l=0;l<n.length;l++)n[l].selected=0;else for(l=0;l<n.length;l++){var u=n[l],c=u.lonlat;if(c[0]!==ojt){var f=[njt.modHalf(c[0],360),c[1]],h=[i.c2p(f),a.c2p(f)];r.contains(h,null,l,t)?(o.push({pointNumber:l,lon:c[0],lat:c[1]}),u.selected=1):u.selected=0}}return o}});var qHe=ye((dJ,vJ)=>{(function(e,t){typeof dJ==\"object\"&&typeof vJ!=\"undefined\"?vJ.exports=t():typeof define==\"function\"&&define.amd?define(t):(e=typeof globalThis!=\"undefined\"?globalThis:e||self,e.maplibregl=t())})(dJ,function(){\"use strict\";var e={},t={};function r(i,a,o){if(t[i]=o,i===\"index\"){var s=\"var sharedModule = {}; (\"+t.shared+\")(sharedModule); (\"+t.worker+\")(sharedModule);\",l={};return t.shared(l),t.index(e,l),typeof window!=\"undefined\"&&e.setWorkerUrl(window.URL.createObjectURL(new Blob([s],{type:\"text/javascript\"}))),e}}r(\"shared\",[\"exports\"],function(i){\"use strict\";function a(R,S,D,j){return new(D||(D=Promise))(function(te,ue){function ve(at){try{Ze(j.next(at))}catch(Tt){ue(Tt)}}function De(at){try{Ze(j.throw(at))}catch(Tt){ue(Tt)}}function Ze(at){var Tt;at.done?te(at.value):(Tt=at.value,Tt instanceof D?Tt:new D(function(Ft){Ft(Tt)})).then(ve,De)}Ze((j=j.apply(R,S||[])).next())})}function o(R){return R&&R.__esModule&&Object.prototype.hasOwnProperty.call(R,\"default\")?R.default:R}typeof SuppressedError==\"function\"&&SuppressedError;var s=l;function l(R,S){this.x=R,this.y=S}l.prototype={clone:function(){return new l(this.x,this.y)},add:function(R){return this.clone()._add(R)},sub:function(R){return this.clone()._sub(R)},multByPoint:function(R){return this.clone()._multByPoint(R)},divByPoint:function(R){return this.clone()._divByPoint(R)},mult:function(R){return this.clone()._mult(R)},div:function(R){return this.clone()._div(R)},rotate:function(R){return this.clone()._rotate(R)},rotateAround:function(R,S){return this.clone()._rotateAround(R,S)},matMult:function(R){return this.clone()._matMult(R)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(R){return this.x===R.x&&this.y===R.y},dist:function(R){return Math.sqrt(this.distSqr(R))},distSqr:function(R){var S=R.x-this.x,D=R.y-this.y;return S*S+D*D},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(R){return Math.atan2(this.y-R.y,this.x-R.x)},angleWith:function(R){return this.angleWithSep(R.x,R.y)},angleWithSep:function(R,S){return Math.atan2(this.x*S-this.y*R,this.x*R+this.y*S)},_matMult:function(R){var S=R[2]*this.x+R[3]*this.y;return this.x=R[0]*this.x+R[1]*this.y,this.y=S,this},_add:function(R){return this.x+=R.x,this.y+=R.y,this},_sub:function(R){return this.x-=R.x,this.y-=R.y,this},_mult:function(R){return this.x*=R,this.y*=R,this},_div:function(R){return this.x/=R,this.y/=R,this},_multByPoint:function(R){return this.x*=R.x,this.y*=R.y,this},_divByPoint:function(R){return this.x/=R.x,this.y/=R.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var R=this.y;return this.y=this.x,this.x=-R,this},_rotate:function(R){var S=Math.cos(R),D=Math.sin(R),j=D*this.x+S*this.y;return this.x=S*this.x-D*this.y,this.y=j,this},_rotateAround:function(R,S){var D=Math.cos(R),j=Math.sin(R),te=S.y+j*(this.x-S.x)+D*(this.y-S.y);return this.x=S.x+D*(this.x-S.x)-j*(this.y-S.y),this.y=te,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},l.convert=function(R){return R instanceof l?R:Array.isArray(R)?new l(R[0],R[1]):R};var u=o(s),c=f;function f(R,S,D,j){this.cx=3*R,this.bx=3*(D-R)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*S,this.by=3*(j-S)-this.cy,this.ay=1-this.cy-this.by,this.p1x=R,this.p1y=S,this.p2x=D,this.p2y=j}f.prototype={sampleCurveX:function(R){return((this.ax*R+this.bx)*R+this.cx)*R},sampleCurveY:function(R){return((this.ay*R+this.by)*R+this.cy)*R},sampleCurveDerivativeX:function(R){return(3*this.ax*R+2*this.bx)*R+this.cx},solveCurveX:function(R,S){if(S===void 0&&(S=1e-6),R<0)return 0;if(R>1)return 1;for(var D=R,j=0;j<8;j++){var te=this.sampleCurveX(D)-R;if(Math.abs(te)<S)return D;var ue=this.sampleCurveDerivativeX(D);if(Math.abs(ue)<1e-6)break;D-=te/ue}var ve=0,De=1;for(D=R,j=0;j<20&&(te=this.sampleCurveX(D),!(Math.abs(te-R)<S));j++)R>te?ve=D:De=D,D=.5*(De-ve)+ve;return D},solve:function(R,S){return this.sampleCurveY(this.solveCurveX(R,S))}};var h=o(c);let d,v;function x(){return d==null&&(d=typeof OffscreenCanvas!=\"undefined\"&&new OffscreenCanvas(1,1).getContext(\"2d\")&&typeof createImageBitmap==\"function\"),d}function b(){if(v==null&&(v=!1,x())){let S=new OffscreenCanvas(5,5).getContext(\"2d\",{willReadFrequently:!0});if(S){for(let j=0;j<5*5;j++){let te=4*j;S.fillStyle=`rgb(${te},${te+1},${te+2})`,S.fillRect(j%5,Math.floor(j/5),1,1)}let D=S.getImageData(0,0,5,5).data;for(let j=0;j<5*5*4;j++)if(j%4!=3&&D[j]!==j){v=!0;break}}}return v||!1}function g(R,S,D,j){let te=new h(R,S,D,j);return ue=>te.solve(ue)}let E=g(.25,.1,.25,1);function k(R,S,D){return Math.min(D,Math.max(S,R))}function A(R,S,D){let j=D-S,te=((R-S)%j+j)%j+S;return te===S?D:te}function L(R,...S){for(let D of S)for(let j in D)R[j]=D[j];return R}let _=1;function C(R,S,D){let j={};for(let te in R)j[te]=S.call(this,R[te],te,R);return j}function M(R,S,D){let j={};for(let te in R)S.call(this,R[te],te,R)&&(j[te]=R[te]);return j}function p(R){return Array.isArray(R)?R.map(p):typeof R==\"object\"&&R?C(R,p):R}let P={};function T(R){P[R]||(typeof console!=\"undefined\"&&console.warn(R),P[R]=!0)}function F(R,S,D){return(D.y-R.y)*(S.x-R.x)>(S.y-R.y)*(D.x-R.x)}function q(R){return typeof WorkerGlobalScope!=\"undefined\"&&R!==void 0&&R instanceof WorkerGlobalScope}let V=null;function H(R){return typeof ImageBitmap!=\"undefined\"&&R instanceof ImageBitmap}let X=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\";function G(R,S,D,j,te){return a(this,void 0,void 0,function*(){if(typeof VideoFrame==\"undefined\")throw new Error(\"VideoFrame not supported\");let ue=new VideoFrame(R,{timestamp:0});try{let ve=ue==null?void 0:ue.format;if(!ve||!ve.startsWith(\"BGR\")&&!ve.startsWith(\"RGB\"))throw new Error(`Unrecognized format ${ve}`);let De=ve.startsWith(\"BGR\"),Ze=new Uint8ClampedArray(j*te*4);if(yield ue.copyTo(Ze,function(at,Tt,Ft,Qt,sr){let Tr=4*Math.max(-Tt,0),Pr=(Math.max(0,Ft)-Ft)*Qt*4+Tr,$r=4*Qt,ni=Math.max(0,Tt),Di=Math.max(0,Ft);return{rect:{x:ni,y:Di,width:Math.min(at.width,Tt+Qt)-ni,height:Math.min(at.height,Ft+sr)-Di},layout:[{offset:Pr,stride:$r}]}}(R,S,D,j,te)),De)for(let at=0;at<Ze.length;at+=4){let Tt=Ze[at];Ze[at]=Ze[at+2],Ze[at+2]=Tt}return Ze}finally{ue.close()}})}let N,W,re=\"AbortError\";function ae(){return new Error(re)}let _e={MAX_PARALLEL_IMAGE_REQUESTS:16,MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:8,MAX_TILE_CACHE_ZOOM_LEVELS:5,REGISTERED_PROTOCOLS:{},WORKER_URL:\"\"};function Me(R){return _e.REGISTERED_PROTOCOLS[R.substring(0,R.indexOf(\"://\"))]}let ke=\"global-dispatcher\";class ge extends Error{constructor(S,D,j,te){super(`AJAXError: ${D} (${S}): ${j}`),this.status=S,this.statusText=D,this.url=j,this.body=te}}let ie=()=>q(self)?self.worker&&self.worker.referrer:(window.location.protocol===\"blob:\"?window.parent:window).location.href,Te=function(R,S){if(/:\\/\\//.test(R.url)&&!/^https?:|^file:/.test(R.url)){let j=Me(R.url);if(j)return j(R,S);if(q(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:\"GR\",data:R,targetMapId:ke},S)}if(!(/^file:/.test(D=R.url)||/^file:/.test(ie())&&!/^\\w+:/.test(D))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,\"signal\"))return function(j,te){return a(this,void 0,void 0,function*(){let ue=new Request(j.url,{method:j.method||\"GET\",body:j.body,credentials:j.credentials,headers:j.headers,cache:j.cache,referrer:ie(),signal:te.signal});j.type!==\"json\"||ue.headers.has(\"Accept\")||ue.headers.set(\"Accept\",\"application/json\");let ve=yield fetch(ue);if(!ve.ok){let at=yield ve.blob();throw new ge(ve.status,ve.statusText,j.url,at)}let De;De=j.type===\"arrayBuffer\"||j.type===\"image\"?ve.arrayBuffer():j.type===\"json\"?ve.json():ve.text();let Ze=yield De;if(te.signal.aborted)throw ae();return{data:Ze,cacheControl:ve.headers.get(\"Cache-Control\"),expires:ve.headers.get(\"Expires\")}})}(R,S);if(q(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:\"GR\",data:R,mustQueue:!0,targetMapId:ke},S)}var D;return function(j,te){return new Promise((ue,ve)=>{var De;let Ze=new XMLHttpRequest;Ze.open(j.method||\"GET\",j.url,!0),j.type!==\"arrayBuffer\"&&j.type!==\"image\"||(Ze.responseType=\"arraybuffer\");for(let at in j.headers)Ze.setRequestHeader(at,j.headers[at]);j.type===\"json\"&&(Ze.responseType=\"text\",!((De=j.headers)===null||De===void 0)&&De.Accept||Ze.setRequestHeader(\"Accept\",\"application/json\")),Ze.withCredentials=j.credentials===\"include\",Ze.onerror=()=>{ve(new Error(Ze.statusText))},Ze.onload=()=>{if(!te.signal.aborted)if((Ze.status>=200&&Ze.status<300||Ze.status===0)&&Ze.response!==null){let at=Ze.response;if(j.type===\"json\")try{at=JSON.parse(Ze.response)}catch(Tt){return void ve(Tt)}ue({data:at,cacheControl:Ze.getResponseHeader(\"Cache-Control\"),expires:Ze.getResponseHeader(\"Expires\")})}else{let at=new Blob([Ze.response],{type:Ze.getResponseHeader(\"Content-Type\")});ve(new ge(Ze.status,Ze.statusText,j.url,at))}},te.signal.addEventListener(\"abort\",()=>{Ze.abort(),ve(ae())}),Ze.send(j.body)})}(R,S)};function Ee(R){if(!R||R.indexOf(\"://\")<=0||R.indexOf(\"data:image/\")===0||R.indexOf(\"blob:\")===0)return!0;let S=new URL(R),D=window.location;return S.protocol===D.protocol&&S.host===D.host}function Ae(R,S,D){D[R]&&D[R].indexOf(S)!==-1||(D[R]=D[R]||[],D[R].push(S))}function ze(R,S,D){if(D&&D[R]){let j=D[R].indexOf(S);j!==-1&&D[R].splice(j,1)}}class Ce{constructor(S,D={}){L(this,D),this.type=S}}class me extends Ce{constructor(S,D={}){super(\"error\",L({error:S},D))}}class Re{on(S,D){return this._listeners=this._listeners||{},Ae(S,D,this._listeners),this}off(S,D){return ze(S,D,this._listeners),ze(S,D,this._oneTimeListeners),this}once(S,D){return D?(this._oneTimeListeners=this._oneTimeListeners||{},Ae(S,D,this._oneTimeListeners),this):new Promise(j=>this.once(S,j))}fire(S,D){typeof S==\"string\"&&(S=new Ce(S,D||{}));let j=S.type;if(this.listens(j)){S.target=this;let te=this._listeners&&this._listeners[j]?this._listeners[j].slice():[];for(let De of te)De.call(this,S);let ue=this._oneTimeListeners&&this._oneTimeListeners[j]?this._oneTimeListeners[j].slice():[];for(let De of ue)ze(j,De,this._oneTimeListeners),De.call(this,S);let ve=this._eventedParent;ve&&(L(S,typeof this._eventedParentData==\"function\"?this._eventedParentData():this._eventedParentData),ve.fire(S))}else S instanceof me&&console.error(S.error);return this}listens(S){return this._listeners&&this._listeners[S]&&this._listeners[S].length>0||this._oneTimeListeners&&this._oneTimeListeners[S]&&this._oneTimeListeners[S].length>0||this._eventedParent&&this._eventedParent.listens(S)}setEventedParent(S,D){return this._eventedParent=S,this._eventedParentData=D,this}}var ce={$version:8,$root:{version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},sky:{type:\"sky\"},projection:{type:\"projection\"},terrain:{type:\"terrain\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"sprite\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},sources:{\"*\":{type:\"source\"}},source:[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],source_vector:{type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_raster:{type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_raster_dem:{type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{},custom:{}},default:\"mapbox\"},redFactor:{type:\"number\",default:1},blueFactor:{type:\"number\",default:1},greenFactor:{type:\"number\",default:1},baseShift:{type:\"number\",default:0},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_geojson:{type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{required:!0,type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},filter:{type:\"*\"},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterMinPoints:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},source_video:{type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},source_image:{type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},layer:{id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},layout:[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],layout_background:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_fill:{\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_circle:{\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_heatmap:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:{\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_symbol:{\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"!\":\"icon-overlap\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-overlap\":{type:\"enum\",values:{never:{},always:{},cooperative:{}},requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"padding\",default:[2],units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},\"viewport-glyph\":{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-variable-anchor-offset\":{type:\"variableAnchorOffsetCollection\",requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\",{\"!\":\"text-overlap\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-overlap\":{type:\"enum\",values:{never:{},always:{},cooperative:{}},requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_raster:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_hillshade:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},filter:{type:\"array\",value:\"*\"},filter_operator:{type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{}}},geometry_type:{type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:{type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},expression:{type:\"array\",value:\"*\",minimum:1},light:{anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},sky:{\"sky-color\":{type:\"color\",\"property-type\":\"data-constant\",default:\"#88C6FC\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"horizon-color\":{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"fog-color\":{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"fog-ground-blend\":{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"horizon-fog-blend\":{type:\"number\",\"property-type\":\"data-constant\",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"sky-horizon-blend\":{type:\"number\",\"property-type\":\"data-constant\",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"atmosphere-blend\":{type:\"number\",\"property-type\":\"data-constant\",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},terrain:{source:{type:\"string\",required:!0},exaggeration:{type:\"number\",minimum:0,default:1}},projection:{type:{type:\"enum\",default:\"mercator\",values:{mercator:{},globe:{}}}},paint:[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],paint_fill:{\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:{\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},paint_circle:{\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},paint_heatmap:{\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_symbol:{\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_raster:{\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_hillshade:{\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_background:{\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},transition:{duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:{\"*\":{type:\"string\"}}};let Ge=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"];function nt(R,S){let D={};for(let j in R)j!==\"ref\"&&(D[j]=R[j]);return Ge.forEach(j=>{j in S&&(D[j]=S[j])}),D}function ct(R,S){if(Array.isArray(R)){if(!Array.isArray(S)||R.length!==S.length)return!1;for(let D=0;D<R.length;D++)if(!ct(R[D],S[D]))return!1;return!0}if(typeof R==\"object\"&&R!==null&&S!==null){if(typeof S!=\"object\"||Object.keys(R).length!==Object.keys(S).length)return!1;for(let D in R)if(!ct(R[D],S[D]))return!1;return!0}return R===S}function qt(R,S){R.push(S)}function rt(R,S,D){qt(D,{command:\"addSource\",args:[R,S[R]]})}function ot(R,S,D){qt(S,{command:\"removeSource\",args:[R]}),D[R]=!0}function Rt(R,S,D,j){ot(R,D,j),rt(R,S,D)}function kt(R,S,D){let j;for(j in R[D])if(Object.prototype.hasOwnProperty.call(R[D],j)&&j!==\"data\"&&!ct(R[D][j],S[D][j]))return!1;for(j in S[D])if(Object.prototype.hasOwnProperty.call(S[D],j)&&j!==\"data\"&&!ct(R[D][j],S[D][j]))return!1;return!0}function Ct(R,S,D,j,te,ue){R=R||{},S=S||{};for(let ve in R)Object.prototype.hasOwnProperty.call(R,ve)&&(ct(R[ve],S[ve])||D.push({command:ue,args:[j,ve,S[ve],te]}));for(let ve in S)Object.prototype.hasOwnProperty.call(S,ve)&&!Object.prototype.hasOwnProperty.call(R,ve)&&(ct(R[ve],S[ve])||D.push({command:ue,args:[j,ve,S[ve],te]}))}function Yt(R){return R.id}function xr(R,S){return R[S.id]=S,R}class er{constructor(S,D,j,te){this.message=(S?`${S}: `:\"\")+j,te&&(this.identifier=te),D!=null&&D.__line__&&(this.line=D.__line__)}}function Ke(R,...S){for(let D of S)for(let j in D)R[j]=D[j];return R}class xt extends Error{constructor(S,D){super(D),this.message=D,this.key=S}}class bt{constructor(S,D=[]){this.parent=S,this.bindings={};for(let[j,te]of D)this.bindings[j]=te}concat(S){return new bt(this,S)}get(S){if(this.bindings[S])return this.bindings[S];if(this.parent)return this.parent.get(S);throw new Error(`${S} not found in scope.`)}has(S){return!!this.bindings[S]||!!this.parent&&this.parent.has(S)}}let Lt={kind:\"null\"},St={kind:\"number\"},Et={kind:\"string\"},dt={kind:\"boolean\"},Ht={kind:\"color\"},$t={kind:\"object\"},fr={kind:\"value\"},_r={kind:\"collator\"},Br={kind:\"formatted\"},Or={kind:\"padding\"},Nr={kind:\"resolvedImage\"},ut={kind:\"variableAnchorOffsetCollection\"};function Ne(R,S){return{kind:\"array\",itemType:R,N:S}}function Ye(R){if(R.kind===\"array\"){let S=Ye(R.itemType);return typeof R.N==\"number\"?`array<${S}, ${R.N}>`:R.itemType.kind===\"value\"?\"array\":`array<${S}>`}return R.kind}let Ve=[Lt,St,Et,dt,Ht,Br,$t,Ne(fr),Or,Nr,ut];function Xe(R,S){if(S.kind===\"error\")return null;if(R.kind===\"array\"){if(S.kind===\"array\"&&(S.N===0&&S.itemType.kind===\"value\"||!Xe(R.itemType,S.itemType))&&(typeof R.N!=\"number\"||R.N===S.N))return null}else{if(R.kind===S.kind)return null;if(R.kind===\"value\"){for(let D of Ve)if(!Xe(D,S))return null}}return`Expected ${Ye(R)} but found ${Ye(S)} instead.`}function ht(R,S){return S.some(D=>D.kind===R.kind)}function Le(R,S){return S.some(D=>D===\"null\"?R===null:D===\"array\"?Array.isArray(R):D===\"object\"?R&&!Array.isArray(R)&&typeof R==\"object\":D===typeof R)}function xe(R,S){return R.kind===\"array\"&&S.kind===\"array\"?R.itemType.kind===S.itemType.kind&&typeof R.N==\"number\":R.kind===S.kind}let Se=.96422,lt=.82521,Gt=4/29,Vt=6/29,ar=3*Vt*Vt,Qr=Vt*Vt*Vt,ai=Math.PI/180,jr=180/Math.PI;function ri(R){return(R%=360)<0&&(R+=360),R}function bi([R,S,D,j]){let te,ue,ve=Wi((.2225045*(R=nn(R))+.7168786*(S=nn(S))+.0606169*(D=nn(D)))/1);R===S&&S===D?te=ue=ve:(te=Wi((.4360747*R+.3850649*S+.1430804*D)/Se),ue=Wi((.0139322*R+.0971045*S+.7141733*D)/lt));let De=116*ve-16;return[De<0?0:De,500*(te-ve),200*(ve-ue),j]}function nn(R){return R<=.04045?R/12.92:Math.pow((R+.055)/1.055,2.4)}function Wi(R){return R>Qr?Math.pow(R,1/3):R/ar+Gt}function Ni([R,S,D,j]){let te=(R+16)/116,ue=isNaN(S)?te:te+S/500,ve=isNaN(D)?te:te-D/200;return te=1*$i(te),ue=Se*$i(ue),ve=lt*$i(ve),[_n(3.1338561*ue-1.6168667*te-.4906146*ve),_n(-.9787684*ue+1.9161415*te+.033454*ve),_n(.0719453*ue-.2289914*te+1.4052427*ve),j]}function _n(R){return(R=R<=.00304?12.92*R:1.055*Math.pow(R,1/2.4)-.055)<0?0:R>1?1:R}function $i(R){return R>Vt?R*R*R:ar*(R-Gt)}function zn(R){return parseInt(R.padEnd(2,R),16)/255}function Wn(R,S){return It(S?R/100:R,0,1)}function It(R,S,D){return Math.min(Math.max(S,R),D)}function ft(R){return!R.some(Number.isNaN)}let jt={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};class Zt{constructor(S,D,j,te=1,ue=!0){this.r=S,this.g=D,this.b=j,this.a=te,ue||(this.r*=te,this.g*=te,this.b*=te,te||this.overwriteGetter(\"rgb\",[S,D,j,te]))}static parse(S){if(S instanceof Zt)return S;if(typeof S!=\"string\")return;let D=function(j){if((j=j.toLowerCase().trim())===\"transparent\")return[0,0,0,0];let te=jt[j];if(te){let[ve,De,Ze]=te;return[ve/255,De/255,Ze/255,1]}if(j.startsWith(\"#\")&&/^#(?:[0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.test(j)){let ve=j.length<6?1:2,De=1;return[zn(j.slice(De,De+=ve)),zn(j.slice(De,De+=ve)),zn(j.slice(De,De+=ve)),zn(j.slice(De,De+ve)||\"ff\")]}if(j.startsWith(\"rgb\")){let ve=j.match(/^rgba?\\(\\s*([\\de.+-]+)(%)?(?:\\s+|\\s*(,)\\s*)([\\de.+-]+)(%)?(?:\\s+|\\s*(,)\\s*)([\\de.+-]+)(%)?(?:\\s*([,\\/])\\s*([\\de.+-]+)(%)?)?\\s*\\)$/);if(ve){let[De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di]=ve,pi=[Tt||\" \",sr||\" \",$r].join(\"\");if(pi===\"  \"||pi===\"  /\"||pi===\",,\"||pi===\",,,\"){let ki=[at,Qt,Pr].join(\"\"),Zi=ki===\"%%%\"?100:ki===\"\"?255:0;if(Zi){let ta=[It(+Ze/Zi,0,1),It(+Ft/Zi,0,1),It(+Tr/Zi,0,1),ni?Wn(+ni,Di):1];if(ft(ta))return ta}}return}}let ue=j.match(/^hsla?\\(\\s*([\\de.+-]+)(?:deg)?(?:\\s+|\\s*(,)\\s*)([\\de.+-]+)%(?:\\s+|\\s*(,)\\s*)([\\de.+-]+)%(?:\\s*([,\\/])\\s*([\\de.+-]+)(%)?)?\\s*\\)$/);if(ue){let[ve,De,Ze,at,Tt,Ft,Qt,sr,Tr]=ue,Pr=[Ze||\" \",Tt||\" \",Qt].join(\"\");if(Pr===\"  \"||Pr===\"  /\"||Pr===\",,\"||Pr===\",,,\"){let $r=[+De,It(+at,0,100),It(+Ft,0,100),sr?Wn(+sr,Tr):1];if(ft($r))return function([ni,Di,pi,ki]){function Zi(ta){let Va=(ta+ni/30)%12,Io=Di*Math.min(pi,1-pi);return pi-Io*Math.max(-1,Math.min(Va-3,9-Va,1))}return ni=ri(ni),Di/=100,pi/=100,[Zi(0),Zi(8),Zi(4),ki]}($r)}}}(S);return D?new Zt(...D,!1):void 0}get rgb(){let{r:S,g:D,b:j,a:te}=this,ue=te||1/0;return this.overwriteGetter(\"rgb\",[S/ue,D/ue,j/ue,te])}get hcl(){return this.overwriteGetter(\"hcl\",function(S){let[D,j,te,ue]=bi(S),ve=Math.sqrt(j*j+te*te);return[Math.round(1e4*ve)?ri(Math.atan2(te,j)*jr):NaN,ve,D,ue]}(this.rgb))}get lab(){return this.overwriteGetter(\"lab\",bi(this.rgb))}overwriteGetter(S,D){return Object.defineProperty(this,S,{value:D}),D}toString(){let[S,D,j,te]=this.rgb;return`rgba(${[S,D,j].map(ue=>Math.round(255*ue)).join(\",\")},${te})`}}Zt.black=new Zt(0,0,0,1),Zt.white=new Zt(1,1,1,1),Zt.transparent=new Zt(0,0,0,0),Zt.red=new Zt(1,0,0,1);class yr{constructor(S,D,j){this.sensitivity=S?D?\"variant\":\"case\":D?\"accent\":\"base\",this.locale=j,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"})}compare(S,D){return this.collator.compare(S,D)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Fr{constructor(S,D,j,te,ue){this.text=S,this.image=D,this.scale=j,this.fontStack=te,this.textColor=ue}}class Zr{constructor(S){this.sections=S}static fromString(S){return new Zr([new Fr(S,null,null,null,null)])}isEmpty(){return this.sections.length===0||!this.sections.some(S=>S.text.length!==0||S.image&&S.image.name.length!==0)}static factory(S){return S instanceof Zr?S:Zr.fromString(S)}toString(){return this.sections.length===0?\"\":this.sections.map(S=>S.text).join(\"\")}}class Vr{constructor(S){this.values=S.slice()}static parse(S){if(S instanceof Vr)return S;if(typeof S==\"number\")return new Vr([S,S,S,S]);if(Array.isArray(S)&&!(S.length<1||S.length>4)){for(let D of S)if(typeof D!=\"number\")return;switch(S.length){case 1:S=[S[0],S[0],S[0],S[0]];break;case 2:S=[S[0],S[1],S[0],S[1]];break;case 3:S=[S[0],S[1],S[2],S[1]]}return new Vr(S)}}toString(){return JSON.stringify(this.values)}}let gi=new Set([\"center\",\"left\",\"right\",\"top\",\"bottom\",\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"]);class Si{constructor(S){this.values=S.slice()}static parse(S){if(S instanceof Si)return S;if(Array.isArray(S)&&!(S.length<1)&&S.length%2==0){for(let D=0;D<S.length;D+=2){let j=S[D],te=S[D+1];if(typeof j!=\"string\"||!gi.has(j)||!Array.isArray(te)||te.length!==2||typeof te[0]!=\"number\"||typeof te[1]!=\"number\")return}return new Si(S)}}toString(){return JSON.stringify(this.values)}}class Mi{constructor(S){this.name=S.name,this.available=S.available}toString(){return this.name}static fromString(S){return S?new Mi({name:S,available:!1}):null}}function Pi(R,S,D,j){return typeof R==\"number\"&&R>=0&&R<=255&&typeof S==\"number\"&&S>=0&&S<=255&&typeof D==\"number\"&&D>=0&&D<=255?j===void 0||typeof j==\"number\"&&j>=0&&j<=1?null:`Invalid rgba value [${[R,S,D,j].join(\", \")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(typeof j==\"number\"?[R,S,D,j]:[R,S,D]).join(\", \")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Gi(R){if(R===null||typeof R==\"string\"||typeof R==\"boolean\"||typeof R==\"number\"||R instanceof Zt||R instanceof yr||R instanceof Zr||R instanceof Vr||R instanceof Si||R instanceof Mi)return!0;if(Array.isArray(R)){for(let S of R)if(!Gi(S))return!1;return!0}if(typeof R==\"object\"){for(let S in R)if(!Gi(R[S]))return!1;return!0}return!1}function Ki(R){if(R===null)return Lt;if(typeof R==\"string\")return Et;if(typeof R==\"boolean\")return dt;if(typeof R==\"number\")return St;if(R instanceof Zt)return Ht;if(R instanceof yr)return _r;if(R instanceof Zr)return Br;if(R instanceof Vr)return Or;if(R instanceof Si)return ut;if(R instanceof Mi)return Nr;if(Array.isArray(R)){let S=R.length,D;for(let j of R){let te=Ki(j);if(D){if(D===te)continue;D=fr;break}D=te}return Ne(D||fr,S)}return $t}function ka(R){let S=typeof R;return R===null?\"\":S===\"string\"||S===\"number\"||S===\"boolean\"?String(R):R instanceof Zt||R instanceof Zr||R instanceof Vr||R instanceof Si||R instanceof Mi?R.toString():JSON.stringify(R)}class jn{constructor(S,D){this.type=S,this.value=D}static parse(S,D){if(S.length!==2)return D.error(`'literal' expression requires exactly one argument, but found ${S.length-1} instead.`);if(!Gi(S[1]))return D.error(\"invalid value\");let j=S[1],te=Ki(j),ue=D.expectedType;return te.kind!==\"array\"||te.N!==0||!ue||ue.kind!==\"array\"||typeof ue.N==\"number\"&&ue.N!==0||(te=ue),new jn(te,j)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}class la{constructor(S){this.name=\"ExpressionEvaluationError\",this.message=S}toJSON(){return this.message}}let Fa={string:Et,number:St,boolean:dt,object:$t};class Ra{constructor(S,D){this.type=S,this.args=D}static parse(S,D){if(S.length<2)return D.error(\"Expected at least one argument.\");let j,te=1,ue=S[0];if(ue===\"array\"){let De,Ze;if(S.length>2){let at=S[1];if(typeof at!=\"string\"||!(at in Fa)||at===\"object\")return D.error('The item type argument of \"array\" must be one of string, number, boolean',1);De=Fa[at],te++}else De=fr;if(S.length>3){if(S[2]!==null&&(typeof S[2]!=\"number\"||S[2]<0||S[2]!==Math.floor(S[2])))return D.error('The length argument to \"array\" must be a positive integer literal',2);Ze=S[2],te++}j=Ne(De,Ze)}else{if(!Fa[ue])throw new Error(`Types doesn't contain name = ${ue}`);j=Fa[ue]}let ve=[];for(;te<S.length;te++){let De=D.parse(S[te],te,fr);if(!De)return null;ve.push(De)}return new Ra(j,ve)}evaluate(S){for(let D=0;D<this.args.length;D++){let j=this.args[D].evaluate(S);if(!Xe(this.type,Ki(j)))return j;if(D===this.args.length-1)throw new la(`Expected value to be of type ${Ye(this.type)}, but found ${Ye(Ki(j))} instead.`)}throw new Error}eachChild(S){this.args.forEach(S)}outputDefined(){return this.args.every(S=>S.outputDefined())}}let jo={\"to-boolean\":dt,\"to-color\":Ht,\"to-number\":St,\"to-string\":Et};class oa{constructor(S,D){this.type=S,this.args=D}static parse(S,D){if(S.length<2)return D.error(\"Expected at least one argument.\");let j=S[0];if(!jo[j])throw new Error(`Can't parse ${j} as it is not part of the known types`);if((j===\"to-boolean\"||j===\"to-string\")&&S.length!==2)return D.error(\"Expected one argument.\");let te=jo[j],ue=[];for(let ve=1;ve<S.length;ve++){let De=D.parse(S[ve],ve,fr);if(!De)return null;ue.push(De)}return new oa(te,ue)}evaluate(S){switch(this.type.kind){case\"boolean\":return!!this.args[0].evaluate(S);case\"color\":{let D,j;for(let te of this.args){if(D=te.evaluate(S),j=null,D instanceof Zt)return D;if(typeof D==\"string\"){let ue=S.parseColor(D);if(ue)return ue}else if(Array.isArray(D)&&(j=D.length<3||D.length>4?`Invalid rbga value ${JSON.stringify(D)}: expected an array containing either three or four numeric values.`:Pi(D[0],D[1],D[2],D[3]),!j))return new Zt(D[0]/255,D[1]/255,D[2]/255,D[3])}throw new la(j||`Could not parse color from value '${typeof D==\"string\"?D:JSON.stringify(D)}'`)}case\"padding\":{let D;for(let j of this.args){D=j.evaluate(S);let te=Vr.parse(D);if(te)return te}throw new la(`Could not parse padding from value '${typeof D==\"string\"?D:JSON.stringify(D)}'`)}case\"variableAnchorOffsetCollection\":{let D;for(let j of this.args){D=j.evaluate(S);let te=Si.parse(D);if(te)return te}throw new la(`Could not parse variableAnchorOffsetCollection from value '${typeof D==\"string\"?D:JSON.stringify(D)}'`)}case\"number\":{let D=null;for(let j of this.args){if(D=j.evaluate(S),D===null)return 0;let te=Number(D);if(!isNaN(te))return te}throw new la(`Could not convert ${JSON.stringify(D)} to number.`)}case\"formatted\":return Zr.fromString(ka(this.args[0].evaluate(S)));case\"resolvedImage\":return Mi.fromString(ka(this.args[0].evaluate(S)));default:return ka(this.args[0].evaluate(S))}}eachChild(S){this.args.forEach(S)}outputDefined(){return this.args.every(S=>S.outputDefined())}}let Sn=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"];class Ha{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&\"id\"in this.feature?this.feature.id:null}geometryType(){return this.feature?typeof this.feature.type==\"number\"?Sn[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(S){let D=this._parseColorCache[S];return D||(D=this._parseColorCache[S]=Zt.parse(S)),D}}class oo{constructor(S,D,j=[],te,ue=new bt,ve=[]){this.registry=S,this.path=j,this.key=j.map(De=>`[${De}]`).join(\"\"),this.scope=ue,this.errors=ve,this.expectedType=te,this._isConstant=D}parse(S,D,j,te,ue={}){return D?this.concat(D,j,te)._parse(S,ue):this._parse(S,ue)}_parse(S,D){function j(te,ue,ve){return ve===\"assert\"?new Ra(ue,[te]):ve===\"coerce\"?new oa(ue,[te]):te}if(S!==null&&typeof S!=\"string\"&&typeof S!=\"boolean\"&&typeof S!=\"number\"||(S=[\"literal\",S]),Array.isArray(S)){if(S.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');let te=S[0];if(typeof te!=\"string\")return this.error(`Expression name must be a string, but found ${typeof te} instead. If you wanted a literal array, use [\"literal\", [...]].`,0),null;let ue=this.registry[te];if(ue){let ve=ue.parse(S,this);if(!ve)return null;if(this.expectedType){let De=this.expectedType,Ze=ve.type;if(De.kind!==\"string\"&&De.kind!==\"number\"&&De.kind!==\"boolean\"&&De.kind!==\"object\"&&De.kind!==\"array\"||Ze.kind!==\"value\")if(De.kind!==\"color\"&&De.kind!==\"formatted\"&&De.kind!==\"resolvedImage\"||Ze.kind!==\"value\"&&Ze.kind!==\"string\")if(De.kind!==\"padding\"||Ze.kind!==\"value\"&&Ze.kind!==\"number\"&&Ze.kind!==\"array\")if(De.kind!==\"variableAnchorOffsetCollection\"||Ze.kind!==\"value\"&&Ze.kind!==\"array\"){if(this.checkSubtype(De,Ze))return null}else ve=j(ve,De,D.typeAnnotation||\"coerce\");else ve=j(ve,De,D.typeAnnotation||\"coerce\");else ve=j(ve,De,D.typeAnnotation||\"coerce\");else ve=j(ve,De,D.typeAnnotation||\"assert\")}if(!(ve instanceof jn)&&ve.type.kind!==\"resolvedImage\"&&this._isConstant(ve)){let De=new Ha;try{ve=new jn(ve.type,ve.evaluate(De))}catch(Ze){return this.error(Ze.message),null}}return ve}return this.error(`Unknown expression \"${te}\". If you wanted a literal array, use [\"literal\", [...]].`,0)}return this.error(S===void 0?\"'undefined' value invalid. Use null instead.\":typeof S==\"object\"?'Bare objects invalid. Use [\"literal\", {...}] instead.':`Expected an array, but found ${typeof S} instead.`)}concat(S,D,j){let te=typeof S==\"number\"?this.path.concat(S):this.path,ue=j?this.scope.concat(j):this.scope;return new oo(this.registry,this._isConstant,te,D||null,ue,this.errors)}error(S,...D){let j=`${this.key}${D.map(te=>`[${te}]`).join(\"\")}`;this.errors.push(new xt(j,S))}checkSubtype(S,D){let j=Xe(S,D);return j&&this.error(j),j}}class xn{constructor(S,D){this.type=D.type,this.bindings=[].concat(S),this.result=D}evaluate(S){return this.result.evaluate(S)}eachChild(S){for(let D of this.bindings)S(D[1]);S(this.result)}static parse(S,D){if(S.length<4)return D.error(`Expected at least 3 arguments, but found ${S.length-1} instead.`);let j=[];for(let ue=1;ue<S.length-1;ue+=2){let ve=S[ue];if(typeof ve!=\"string\")return D.error(`Expected string, but found ${typeof ve} instead.`,ue);if(/[^a-zA-Z0-9_]/.test(ve))return D.error(\"Variable names must contain only alphanumeric characters or '_'.\",ue);let De=D.parse(S[ue+1],ue+1);if(!De)return null;j.push([ve,De])}let te=D.parse(S[S.length-1],S.length-1,D.expectedType,j);return te?new xn(j,te):null}outputDefined(){return this.result.outputDefined()}}class _t{constructor(S,D){this.type=D.type,this.name=S,this.boundExpression=D}static parse(S,D){if(S.length!==2||typeof S[1]!=\"string\")return D.error(\"'var' expression requires exactly one string literal argument.\");let j=S[1];return D.scope.has(j)?new _t(j,D.scope.get(j)):D.error(`Unknown variable \"${j}\". Make sure \"${j}\" has been bound in an enclosing \"let\" expression before using it.`,1)}evaluate(S){return this.boundExpression.evaluate(S)}eachChild(){}outputDefined(){return!1}}class br{constructor(S,D,j){this.type=S,this.index=D,this.input=j}static parse(S,D){if(S.length!==3)return D.error(`Expected 2 arguments, but found ${S.length-1} instead.`);let j=D.parse(S[1],1,St),te=D.parse(S[2],2,Ne(D.expectedType||fr));return j&&te?new br(te.type.itemType,j,te):null}evaluate(S){let D=this.index.evaluate(S),j=this.input.evaluate(S);if(D<0)throw new la(`Array index out of bounds: ${D} < 0.`);if(D>=j.length)throw new la(`Array index out of bounds: ${D} > ${j.length-1}.`);if(D!==Math.floor(D))throw new la(`Array index must be an integer, but found ${D} instead.`);return j[D]}eachChild(S){S(this.index),S(this.input)}outputDefined(){return!1}}class Hr{constructor(S,D){this.type=dt,this.needle=S,this.haystack=D}static parse(S,D){if(S.length!==3)return D.error(`Expected 2 arguments, but found ${S.length-1} instead.`);let j=D.parse(S[1],1,fr),te=D.parse(S[2],2,fr);return j&&te?ht(j.type,[dt,Et,St,Lt,fr])?new Hr(j,te):D.error(`Expected first argument to be of type boolean, string, number or null, but found ${Ye(j.type)} instead`):null}evaluate(S){let D=this.needle.evaluate(S),j=this.haystack.evaluate(S);if(!j)return!1;if(!Le(D,[\"boolean\",\"string\",\"number\",\"null\"]))throw new la(`Expected first argument to be of type boolean, string, number or null, but found ${Ye(Ki(D))} instead.`);if(!Le(j,[\"string\",\"array\"]))throw new la(`Expected second argument to be of type array or string, but found ${Ye(Ki(j))} instead.`);return j.indexOf(D)>=0}eachChild(S){S(this.needle),S(this.haystack)}outputDefined(){return!0}}class ti{constructor(S,D,j){this.type=St,this.needle=S,this.haystack=D,this.fromIndex=j}static parse(S,D){if(S.length<=2||S.length>=5)return D.error(`Expected 3 or 4 arguments, but found ${S.length-1} instead.`);let j=D.parse(S[1],1,fr),te=D.parse(S[2],2,fr);if(!j||!te)return null;if(!ht(j.type,[dt,Et,St,Lt,fr]))return D.error(`Expected first argument to be of type boolean, string, number or null, but found ${Ye(j.type)} instead`);if(S.length===4){let ue=D.parse(S[3],3,St);return ue?new ti(j,te,ue):null}return new ti(j,te)}evaluate(S){let D=this.needle.evaluate(S),j=this.haystack.evaluate(S);if(!Le(D,[\"boolean\",\"string\",\"number\",\"null\"]))throw new la(`Expected first argument to be of type boolean, string, number or null, but found ${Ye(Ki(D))} instead.`);let te;if(this.fromIndex&&(te=this.fromIndex.evaluate(S)),Le(j,[\"string\"])){let ue=j.indexOf(D,te);return ue===-1?-1:[...j.slice(0,ue)].length}if(Le(j,[\"array\"]))return j.indexOf(D,te);throw new la(`Expected second argument to be of type array or string, but found ${Ye(Ki(j))} instead.`)}eachChild(S){S(this.needle),S(this.haystack),this.fromIndex&&S(this.fromIndex)}outputDefined(){return!1}}class zi{constructor(S,D,j,te,ue,ve){this.inputType=S,this.type=D,this.input=j,this.cases=te,this.outputs=ue,this.otherwise=ve}static parse(S,D){if(S.length<5)return D.error(`Expected at least 4 arguments, but found only ${S.length-1}.`);if(S.length%2!=1)return D.error(\"Expected an even number of arguments.\");let j,te;D.expectedType&&D.expectedType.kind!==\"value\"&&(te=D.expectedType);let ue={},ve=[];for(let at=2;at<S.length-1;at+=2){let Tt=S[at],Ft=S[at+1];Array.isArray(Tt)||(Tt=[Tt]);let Qt=D.concat(at);if(Tt.length===0)return Qt.error(\"Expected at least one branch label.\");for(let Tr of Tt){if(typeof Tr!=\"number\"&&typeof Tr!=\"string\")return Qt.error(\"Branch labels must be numbers or strings.\");if(typeof Tr==\"number\"&&Math.abs(Tr)>Number.MAX_SAFE_INTEGER)return Qt.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(typeof Tr==\"number\"&&Math.floor(Tr)!==Tr)return Qt.error(\"Numeric branch labels must be integer values.\");if(j){if(Qt.checkSubtype(j,Ki(Tr)))return null}else j=Ki(Tr);if(ue[String(Tr)]!==void 0)return Qt.error(\"Branch labels must be unique.\");ue[String(Tr)]=ve.length}let sr=D.parse(Ft,at,te);if(!sr)return null;te=te||sr.type,ve.push(sr)}let De=D.parse(S[1],1,fr);if(!De)return null;let Ze=D.parse(S[S.length-1],S.length-1,te);return Ze?De.type.kind!==\"value\"&&D.concat(1).checkSubtype(j,De.type)?null:new zi(j,te,De,ue,ve,Ze):null}evaluate(S){let D=this.input.evaluate(S);return(Ki(D)===this.inputType&&this.outputs[this.cases[D]]||this.otherwise).evaluate(S)}eachChild(S){S(this.input),this.outputs.forEach(S),S(this.otherwise)}outputDefined(){return this.outputs.every(S=>S.outputDefined())&&this.otherwise.outputDefined()}}class Yi{constructor(S,D,j){this.type=S,this.branches=D,this.otherwise=j}static parse(S,D){if(S.length<4)return D.error(`Expected at least 3 arguments, but found only ${S.length-1}.`);if(S.length%2!=0)return D.error(\"Expected an odd number of arguments.\");let j;D.expectedType&&D.expectedType.kind!==\"value\"&&(j=D.expectedType);let te=[];for(let ve=1;ve<S.length-1;ve+=2){let De=D.parse(S[ve],ve,dt);if(!De)return null;let Ze=D.parse(S[ve+1],ve+1,j);if(!Ze)return null;te.push([De,Ze]),j=j||Ze.type}let ue=D.parse(S[S.length-1],S.length-1,j);if(!ue)return null;if(!j)throw new Error(\"Can't infer output type\");return new Yi(j,te,ue)}evaluate(S){for(let[D,j]of this.branches)if(D.evaluate(S))return j.evaluate(S);return this.otherwise.evaluate(S)}eachChild(S){for(let[D,j]of this.branches)S(D),S(j);S(this.otherwise)}outputDefined(){return this.branches.every(([S,D])=>D.outputDefined())&&this.otherwise.outputDefined()}}class an{constructor(S,D,j,te){this.type=S,this.input=D,this.beginIndex=j,this.endIndex=te}static parse(S,D){if(S.length<=2||S.length>=5)return D.error(`Expected 3 or 4 arguments, but found ${S.length-1} instead.`);let j=D.parse(S[1],1,fr),te=D.parse(S[2],2,St);if(!j||!te)return null;if(!ht(j.type,[Ne(fr),Et,fr]))return D.error(`Expected first argument to be of type array or string, but found ${Ye(j.type)} instead`);if(S.length===4){let ue=D.parse(S[3],3,St);return ue?new an(j.type,j,te,ue):null}return new an(j.type,j,te)}evaluate(S){let D=this.input.evaluate(S),j=this.beginIndex.evaluate(S),te;if(this.endIndex&&(te=this.endIndex.evaluate(S)),Le(D,[\"string\"]))return[...D].slice(j,te).join(\"\");if(Le(D,[\"array\"]))return D.slice(j,te);throw new la(`Expected first argument to be of type array or string, but found ${Ye(Ki(D))} instead.`)}eachChild(S){S(this.input),S(this.beginIndex),this.endIndex&&S(this.endIndex)}outputDefined(){return!1}}function hi(R,S){let D=R.length-1,j,te,ue=0,ve=D,De=0;for(;ue<=ve;)if(De=Math.floor((ue+ve)/2),j=R[De],te=R[De+1],j<=S){if(De===D||S<te)return De;ue=De+1}else{if(!(j>S))throw new la(\"Input is not a number.\");ve=De-1}return 0}class Ji{constructor(S,D,j){this.type=S,this.input=D,this.labels=[],this.outputs=[];for(let[te,ue]of j)this.labels.push(te),this.outputs.push(ue)}static parse(S,D){if(S.length-1<4)return D.error(`Expected at least 4 arguments, but found only ${S.length-1}.`);if((S.length-1)%2!=0)return D.error(\"Expected an even number of arguments.\");let j=D.parse(S[1],1,St);if(!j)return null;let te=[],ue=null;D.expectedType&&D.expectedType.kind!==\"value\"&&(ue=D.expectedType);for(let ve=1;ve<S.length;ve+=2){let De=ve===1?-1/0:S[ve],Ze=S[ve+1],at=ve,Tt=ve+1;if(typeof De!=\"number\")return D.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',at);if(te.length&&te[te.length-1][0]>=De)return D.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',at);let Ft=D.parse(Ze,Tt,ue);if(!Ft)return null;ue=ue||Ft.type,te.push([De,Ft])}return new Ji(ue,j,te)}evaluate(S){let D=this.labels,j=this.outputs;if(D.length===1)return j[0].evaluate(S);let te=this.input.evaluate(S);if(te<=D[0])return j[0].evaluate(S);let ue=D.length;return te>=D[ue-1]?j[ue-1].evaluate(S):j[hi(D,te)].evaluate(S)}eachChild(S){S(this.input);for(let D of this.outputs)S(D)}outputDefined(){return this.outputs.every(S=>S.outputDefined())}}function ua(R){return R&&R.__esModule&&Object.prototype.hasOwnProperty.call(R,\"default\")?R.default:R}var Fn=Sa;function Sa(R,S,D,j){this.cx=3*R,this.bx=3*(D-R)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*S,this.by=3*(j-S)-this.cy,this.ay=1-this.cy-this.by,this.p1x=R,this.p1y=S,this.p2x=D,this.p2y=j}Sa.prototype={sampleCurveX:function(R){return((this.ax*R+this.bx)*R+this.cx)*R},sampleCurveY:function(R){return((this.ay*R+this.by)*R+this.cy)*R},sampleCurveDerivativeX:function(R){return(3*this.ax*R+2*this.bx)*R+this.cx},solveCurveX:function(R,S){if(S===void 0&&(S=1e-6),R<0)return 0;if(R>1)return 1;for(var D=R,j=0;j<8;j++){var te=this.sampleCurveX(D)-R;if(Math.abs(te)<S)return D;var ue=this.sampleCurveDerivativeX(D);if(Math.abs(ue)<1e-6)break;D-=te/ue}var ve=0,De=1;for(D=R,j=0;j<20&&(te=this.sampleCurveX(D),!(Math.abs(te-R)<S));j++)R>te?ve=D:De=D,D=.5*(De-ve)+ve;return D},solve:function(R,S){return this.sampleCurveY(this.solveCurveX(R,S))}};var go=ua(Fn);function Oo(R,S,D){return R+D*(S-R)}function ho(R,S,D){return R.map((j,te)=>Oo(j,S[te],D))}let Mo={number:Oo,color:function(R,S,D,j=\"rgb\"){switch(j){case\"rgb\":{let[te,ue,ve,De]=ho(R.rgb,S.rgb,D);return new Zt(te,ue,ve,De,!1)}case\"hcl\":{let[te,ue,ve,De]=R.hcl,[Ze,at,Tt,Ft]=S.hcl,Qt,sr;if(isNaN(te)||isNaN(Ze))isNaN(te)?isNaN(Ze)?Qt=NaN:(Qt=Ze,ve!==1&&ve!==0||(sr=at)):(Qt=te,Tt!==1&&Tt!==0||(sr=ue));else{let Di=Ze-te;Ze>te&&Di>180?Di-=360:Ze<te&&te-Ze>180&&(Di+=360),Qt=te+D*Di}let[Tr,Pr,$r,ni]=function([Di,pi,ki,Zi]){return Di=isNaN(Di)?0:Di*ai,Ni([ki,Math.cos(Di)*pi,Math.sin(Di)*pi,Zi])}([Qt,sr!=null?sr:Oo(ue,at,D),Oo(ve,Tt,D),Oo(De,Ft,D)]);return new Zt(Tr,Pr,$r,ni,!1)}case\"lab\":{let[te,ue,ve,De]=Ni(ho(R.lab,S.lab,D));return new Zt(te,ue,ve,De,!1)}}},array:ho,padding:function(R,S,D){return new Vr(ho(R.values,S.values,D))},variableAnchorOffsetCollection:function(R,S,D){let j=R.values,te=S.values;if(j.length!==te.length)throw new la(`Cannot interpolate values of different length. from: ${R.toString()}, to: ${S.toString()}`);let ue=[];for(let ve=0;ve<j.length;ve+=2){if(j[ve]!==te[ve])throw new la(`Cannot interpolate values containing mismatched anchors. from[${ve}]: ${j[ve]}, to[${ve}]: ${te[ve]}`);ue.push(j[ve]);let[De,Ze]=j[ve+1],[at,Tt]=te[ve+1];ue.push([Oo(De,at,D),Oo(Ze,Tt,D)])}return new Si(ue)}};class xo{constructor(S,D,j,te,ue){this.type=S,this.operator=D,this.interpolation=j,this.input=te,this.labels=[],this.outputs=[];for(let[ve,De]of ue)this.labels.push(ve),this.outputs.push(De)}static interpolationFactor(S,D,j,te){let ue=0;if(S.name===\"exponential\")ue=zs(D,S.base,j,te);else if(S.name===\"linear\")ue=zs(D,1,j,te);else if(S.name===\"cubic-bezier\"){let ve=S.controlPoints;ue=new go(ve[0],ve[1],ve[2],ve[3]).solve(zs(D,1,j,te))}return ue}static parse(S,D){let[j,te,ue,...ve]=S;if(!Array.isArray(te)||te.length===0)return D.error(\"Expected an interpolation type expression.\",1);if(te[0]===\"linear\")te={name:\"linear\"};else if(te[0]===\"exponential\"){let at=te[1];if(typeof at!=\"number\")return D.error(\"Exponential interpolation requires a numeric base.\",1,1);te={name:\"exponential\",base:at}}else{if(te[0]!==\"cubic-bezier\")return D.error(`Unknown interpolation type ${String(te[0])}`,1,0);{let at=te.slice(1);if(at.length!==4||at.some(Tt=>typeof Tt!=\"number\"||Tt<0||Tt>1))return D.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);te={name:\"cubic-bezier\",controlPoints:at}}}if(S.length-1<4)return D.error(`Expected at least 4 arguments, but found only ${S.length-1}.`);if((S.length-1)%2!=0)return D.error(\"Expected an even number of arguments.\");if(ue=D.parse(ue,2,St),!ue)return null;let De=[],Ze=null;j===\"interpolate-hcl\"||j===\"interpolate-lab\"?Ze=Ht:D.expectedType&&D.expectedType.kind!==\"value\"&&(Ze=D.expectedType);for(let at=0;at<ve.length;at+=2){let Tt=ve[at],Ft=ve[at+1],Qt=at+3,sr=at+4;if(typeof Tt!=\"number\")return D.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',Qt);if(De.length&&De[De.length-1][0]>=Tt)return D.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',Qt);let Tr=D.parse(Ft,sr,Ze);if(!Tr)return null;Ze=Ze||Tr.type,De.push([Tt,Tr])}return xe(Ze,St)||xe(Ze,Ht)||xe(Ze,Or)||xe(Ze,ut)||xe(Ze,Ne(St))?new xo(Ze,j,te,ue,De):D.error(`Type ${Ye(Ze)} is not interpolatable.`)}evaluate(S){let D=this.labels,j=this.outputs;if(D.length===1)return j[0].evaluate(S);let te=this.input.evaluate(S);if(te<=D[0])return j[0].evaluate(S);let ue=D.length;if(te>=D[ue-1])return j[ue-1].evaluate(S);let ve=hi(D,te),De=xo.interpolationFactor(this.interpolation,te,D[ve],D[ve+1]),Ze=j[ve].evaluate(S),at=j[ve+1].evaluate(S);switch(this.operator){case\"interpolate\":return Mo[this.type.kind](Ze,at,De);case\"interpolate-hcl\":return Mo.color(Ze,at,De,\"hcl\");case\"interpolate-lab\":return Mo.color(Ze,at,De,\"lab\")}}eachChild(S){S(this.input);for(let D of this.outputs)S(D)}outputDefined(){return this.outputs.every(S=>S.outputDefined())}}function zs(R,S,D,j){let te=j-D,ue=R-D;return te===0?0:S===1?ue/te:(Math.pow(S,ue)-1)/(Math.pow(S,te)-1)}class ks{constructor(S,D){this.type=S,this.args=D}static parse(S,D){if(S.length<2)return D.error(\"Expectected at least one argument.\");let j=null,te=D.expectedType;te&&te.kind!==\"value\"&&(j=te);let ue=[];for(let De of S.slice(1)){let Ze=D.parse(De,1+ue.length,j,void 0,{typeAnnotation:\"omit\"});if(!Ze)return null;j=j||Ze.type,ue.push(Ze)}if(!j)throw new Error(\"No output type\");let ve=te&&ue.some(De=>Xe(te,De.type));return new ks(ve?fr:j,ue)}evaluate(S){let D,j=null,te=0;for(let ue of this.args)if(te++,j=ue.evaluate(S),j&&j instanceof Mi&&!j.available&&(D||(D=j.name),j=null,te===this.args.length&&(j=D)),j!==null)break;return j}eachChild(S){this.args.forEach(S)}outputDefined(){return this.args.every(S=>S.outputDefined())}}function Zs(R,S){return R===\"==\"||R===\"!=\"?S.kind===\"boolean\"||S.kind===\"string\"||S.kind===\"number\"||S.kind===\"null\"||S.kind===\"value\":S.kind===\"string\"||S.kind===\"number\"||S.kind===\"value\"}function Xs(R,S,D,j){return j.compare(S,D)===0}function wl(R,S,D){let j=R!==\"==\"&&R!==\"!=\";return class FHe{constructor(ue,ve,De){this.type=dt,this.lhs=ue,this.rhs=ve,this.collator=De,this.hasUntypedArgument=ue.type.kind===\"value\"||ve.type.kind===\"value\"}static parse(ue,ve){if(ue.length!==3&&ue.length!==4)return ve.error(\"Expected two or three arguments.\");let De=ue[0],Ze=ve.parse(ue[1],1,fr);if(!Ze)return null;if(!Zs(De,Ze.type))return ve.concat(1).error(`\"${De}\" comparisons are not supported for type '${Ye(Ze.type)}'.`);let at=ve.parse(ue[2],2,fr);if(!at)return null;if(!Zs(De,at.type))return ve.concat(2).error(`\"${De}\" comparisons are not supported for type '${Ye(at.type)}'.`);if(Ze.type.kind!==at.type.kind&&Ze.type.kind!==\"value\"&&at.type.kind!==\"value\")return ve.error(`Cannot compare types '${Ye(Ze.type)}' and '${Ye(at.type)}'.`);j&&(Ze.type.kind===\"value\"&&at.type.kind!==\"value\"?Ze=new Ra(at.type,[Ze]):Ze.type.kind!==\"value\"&&at.type.kind===\"value\"&&(at=new Ra(Ze.type,[at])));let Tt=null;if(ue.length===4){if(Ze.type.kind!==\"string\"&&at.type.kind!==\"string\"&&Ze.type.kind!==\"value\"&&at.type.kind!==\"value\")return ve.error(\"Cannot use collator to compare non-string types.\");if(Tt=ve.parse(ue[3],3,_r),!Tt)return null}return new FHe(Ze,at,Tt)}evaluate(ue){let ve=this.lhs.evaluate(ue),De=this.rhs.evaluate(ue);if(j&&this.hasUntypedArgument){let Ze=Ki(ve),at=Ki(De);if(Ze.kind!==at.kind||Ze.kind!==\"string\"&&Ze.kind!==\"number\")throw new la(`Expected arguments for \"${R}\" to be (string, string) or (number, number), but found (${Ze.kind}, ${at.kind}) instead.`)}if(this.collator&&!j&&this.hasUntypedArgument){let Ze=Ki(ve),at=Ki(De);if(Ze.kind!==\"string\"||at.kind!==\"string\")return S(ue,ve,De)}return this.collator?D(ue,ve,De,this.collator.evaluate(ue)):S(ue,ve,De)}eachChild(ue){ue(this.lhs),ue(this.rhs),this.collator&&ue(this.collator)}outputDefined(){return!0}}}let os=wl(\"==\",function(R,S,D){return S===D},Xs),cl=wl(\"!=\",function(R,S,D){return S!==D},function(R,S,D,j){return!Xs(0,S,D,j)}),Cs=wl(\"<\",function(R,S,D){return S<D},function(R,S,D,j){return j.compare(S,D)<0}),ml=wl(\">\",function(R,S,D){return S>D},function(R,S,D,j){return j.compare(S,D)>0}),Ys=wl(\"<=\",function(R,S,D){return S<=D},function(R,S,D,j){return j.compare(S,D)<=0}),Hs=wl(\">=\",function(R,S,D){return S>=D},function(R,S,D,j){return j.compare(S,D)>=0});class Eo{constructor(S,D,j){this.type=_r,this.locale=j,this.caseSensitive=S,this.diacriticSensitive=D}static parse(S,D){if(S.length!==2)return D.error(\"Expected one argument.\");let j=S[1];if(typeof j!=\"object\"||Array.isArray(j))return D.error(\"Collator options argument must be an object.\");let te=D.parse(j[\"case-sensitive\"]!==void 0&&j[\"case-sensitive\"],1,dt);if(!te)return null;let ue=D.parse(j[\"diacritic-sensitive\"]!==void 0&&j[\"diacritic-sensitive\"],1,dt);if(!ue)return null;let ve=null;return j.locale&&(ve=D.parse(j.locale,1,Et),!ve)?null:new Eo(te,ue,ve)}evaluate(S){return new yr(this.caseSensitive.evaluate(S),this.diacriticSensitive.evaluate(S),this.locale?this.locale.evaluate(S):null)}eachChild(S){S(this.caseSensitive),S(this.diacriticSensitive),this.locale&&S(this.locale)}outputDefined(){return!1}}class fs{constructor(S,D,j,te,ue){this.type=Et,this.number=S,this.locale=D,this.currency=j,this.minFractionDigits=te,this.maxFractionDigits=ue}static parse(S,D){if(S.length!==3)return D.error(\"Expected two arguments.\");let j=D.parse(S[1],1,St);if(!j)return null;let te=S[2];if(typeof te!=\"object\"||Array.isArray(te))return D.error(\"NumberFormat options argument must be an object.\");let ue=null;if(te.locale&&(ue=D.parse(te.locale,1,Et),!ue))return null;let ve=null;if(te.currency&&(ve=D.parse(te.currency,1,Et),!ve))return null;let De=null;if(te[\"min-fraction-digits\"]&&(De=D.parse(te[\"min-fraction-digits\"],1,St),!De))return null;let Ze=null;return te[\"max-fraction-digits\"]&&(Ze=D.parse(te[\"max-fraction-digits\"],1,St),!Ze)?null:new fs(j,ue,ve,De,Ze)}evaluate(S){return new Intl.NumberFormat(this.locale?this.locale.evaluate(S):[],{style:this.currency?\"currency\":\"decimal\",currency:this.currency?this.currency.evaluate(S):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(S):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(S):void 0}).format(this.number.evaluate(S))}eachChild(S){S(this.number),this.locale&&S(this.locale),this.currency&&S(this.currency),this.minFractionDigits&&S(this.minFractionDigits),this.maxFractionDigits&&S(this.maxFractionDigits)}outputDefined(){return!1}}class $l{constructor(S){this.type=Br,this.sections=S}static parse(S,D){if(S.length<2)return D.error(\"Expected at least one argument.\");let j=S[1];if(!Array.isArray(j)&&typeof j==\"object\")return D.error(\"First argument must be an image or text section.\");let te=[],ue=!1;for(let ve=1;ve<=S.length-1;++ve){let De=S[ve];if(ue&&typeof De==\"object\"&&!Array.isArray(De)){ue=!1;let Ze=null;if(De[\"font-scale\"]&&(Ze=D.parse(De[\"font-scale\"],1,St),!Ze))return null;let at=null;if(De[\"text-font\"]&&(at=D.parse(De[\"text-font\"],1,Ne(Et)),!at))return null;let Tt=null;if(De[\"text-color\"]&&(Tt=D.parse(De[\"text-color\"],1,Ht),!Tt))return null;let Ft=te[te.length-1];Ft.scale=Ze,Ft.font=at,Ft.textColor=Tt}else{let Ze=D.parse(S[ve],1,fr);if(!Ze)return null;let at=Ze.type.kind;if(at!==\"string\"&&at!==\"value\"&&at!==\"null\"&&at!==\"resolvedImage\")return D.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");ue=!0,te.push({content:Ze,scale:null,font:null,textColor:null})}}return new $l(te)}evaluate(S){return new Zr(this.sections.map(D=>{let j=D.content.evaluate(S);return Ki(j)===Nr?new Fr(\"\",j,null,null,null):new Fr(ka(j),null,D.scale?D.scale.evaluate(S):null,D.font?D.font.evaluate(S).join(\",\"):null,D.textColor?D.textColor.evaluate(S):null)}))}eachChild(S){for(let D of this.sections)S(D.content),D.scale&&S(D.scale),D.font&&S(D.font),D.textColor&&S(D.textColor)}outputDefined(){return!1}}class Hu{constructor(S){this.type=Nr,this.input=S}static parse(S,D){if(S.length!==2)return D.error(\"Expected two arguments.\");let j=D.parse(S[1],1,Et);return j?new Hu(j):D.error(\"No image name provided.\")}evaluate(S){let D=this.input.evaluate(S),j=Mi.fromString(D);return j&&S.availableImages&&(j.available=S.availableImages.indexOf(D)>-1),j}eachChild(S){S(this.input)}outputDefined(){return!1}}class fc{constructor(S){this.type=St,this.input=S}static parse(S,D){if(S.length!==2)return D.error(`Expected 1 argument, but found ${S.length-1} instead.`);let j=D.parse(S[1],1);return j?j.type.kind!==\"array\"&&j.type.kind!==\"string\"&&j.type.kind!==\"value\"?D.error(`Expected argument of type string or array, but found ${Ye(j.type)} instead.`):new fc(j):null}evaluate(S){let D=this.input.evaluate(S);if(typeof D==\"string\")return[...D].length;if(Array.isArray(D))return D.length;throw new la(`Expected value to be of type string or array, but found ${Ye(Ki(D))} instead.`)}eachChild(S){S(this.input)}outputDefined(){return!1}}let ms=8192;function on(R,S){let D=(180+R[0])/360,j=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+R[1]*Math.PI/360)))/360,te=Math.pow(2,S.z);return[Math.round(D*te*ms),Math.round(j*te*ms)]}function fa(R,S){let D=Math.pow(2,S.z);return[(te=(R[0]/ms+S.x)/D,360*te-180),(j=(R[1]/ms+S.y)/D,360/Math.PI*Math.atan(Math.exp((180-360*j)*Math.PI/180))-90)];var j,te}function Qu(R,S){R[0]=Math.min(R[0],S[0]),R[1]=Math.min(R[1],S[1]),R[2]=Math.max(R[2],S[0]),R[3]=Math.max(R[3],S[1])}function Il(R,S){return!(R[0]<=S[0]||R[2]>=S[2]||R[1]<=S[1]||R[3]>=S[3])}function vo(R,S,D){let j=R[0]-S[0],te=R[1]-S[1],ue=R[0]-D[0],ve=R[1]-D[1];return j*ve-ue*te==0&&j*ue<=0&&te*ve<=0}function Wl(R,S,D,j){return(te=[j[0]-D[0],j[1]-D[1]])[0]*(ue=[S[0]-R[0],S[1]-R[1]])[1]-te[1]*ue[0]!=0&&!(!Co(R,S,D,j)||!Co(D,j,R,S));var te,ue}function Ks(R,S,D){for(let j of D)for(let te=0;te<j.length-1;++te)if(Wl(R,S,j[te],j[te+1]))return!0;return!1}function Zl(R,S,D=!1){let j=!1;for(let De of S)for(let Ze=0;Ze<De.length-1;Ze++){if(vo(R,De[Ze],De[Ze+1]))return D;(ue=De[Ze])[1]>(te=R)[1]!=(ve=De[Ze+1])[1]>te[1]&&te[0]<(ve[0]-ue[0])*(te[1]-ue[1])/(ve[1]-ue[1])+ue[0]&&(j=!j)}var te,ue,ve;return j}function Ec(R,S){for(let D of S)if(Zl(R,D))return!0;return!1}function Zn(R,S){for(let D of R)if(!Zl(D,S))return!1;for(let D=0;D<R.length-1;++D)if(Ks(R[D],R[D+1],S))return!1;return!0}function ko(R,S){for(let D of S)if(Zn(R,D))return!0;return!1}function Co(R,S,D,j){let te=j[0]-D[0],ue=j[1]-D[1],ve=(R[0]-D[0])*ue-te*(R[1]-D[1]),De=(S[0]-D[0])*ue-te*(S[1]-D[1]);return ve>0&&De<0||ve<0&&De>0}function Tl(R,S,D){let j=[];for(let te=0;te<R.length;te++){let ue=[];for(let ve=0;ve<R[te].length;ve++){let De=on(R[te][ve],D);Qu(S,De),ue.push(De)}j.push(ue)}return j}function uf(R,S,D){let j=[];for(let te=0;te<R.length;te++){let ue=Tl(R[te],S,D);j.push(ue)}return j}function So(R,S,D,j){if(R[0]<D[0]||R[0]>D[2]){let te=.5*j,ue=R[0]-D[0]>te?-j:D[0]-R[0]>te?j:0;ue===0&&(ue=R[0]-D[2]>te?-j:D[2]-R[0]>te?j:0),R[0]+=ue}Qu(S,R)}function cf(R,S,D,j){let te=Math.pow(2,j.z)*ms,ue=[j.x*ms,j.y*ms],ve=[];for(let De of R)for(let Ze of De){let at=[Ze.x+ue[0],Ze.y+ue[1]];So(at,S,D,te),ve.push(at)}return ve}function rh(R,S,D,j){let te=Math.pow(2,j.z)*ms,ue=[j.x*ms,j.y*ms],ve=[];for(let Ze of R){let at=[];for(let Tt of Ze){let Ft=[Tt.x+ue[0],Tt.y+ue[1]];Qu(S,Ft),at.push(Ft)}ve.push(at)}if(S[2]-S[0]<=te/2){(De=S)[0]=De[1]=1/0,De[2]=De[3]=-1/0;for(let Ze of ve)for(let at of Ze)So(at,S,D,te)}var De;return ve}class Al{constructor(S,D){this.type=dt,this.geojson=S,this.geometries=D}static parse(S,D){if(S.length!==2)return D.error(`'within' expression requires exactly one argument, but found ${S.length-1} instead.`);if(Gi(S[1])){let j=S[1];if(j.type===\"FeatureCollection\"){let te=[];for(let ue of j.features){let{type:ve,coordinates:De}=ue.geometry;ve===\"Polygon\"&&te.push(De),ve===\"MultiPolygon\"&&te.push(...De)}if(te.length)return new Al(j,{type:\"MultiPolygon\",coordinates:te})}else if(j.type===\"Feature\"){let te=j.geometry.type;if(te===\"Polygon\"||te===\"MultiPolygon\")return new Al(j,j.geometry)}else if(j.type===\"Polygon\"||j.type===\"MultiPolygon\")return new Al(j,j)}return D.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")}evaluate(S){if(S.geometry()!=null&&S.canonicalID()!=null){if(S.geometryType()===\"Point\")return function(D,j){let te=[1/0,1/0,-1/0,-1/0],ue=[1/0,1/0,-1/0,-1/0],ve=D.canonicalID();if(j.type===\"Polygon\"){let De=Tl(j.coordinates,ue,ve),Ze=cf(D.geometry(),te,ue,ve);if(!Il(te,ue))return!1;for(let at of Ze)if(!Zl(at,De))return!1}if(j.type===\"MultiPolygon\"){let De=uf(j.coordinates,ue,ve),Ze=cf(D.geometry(),te,ue,ve);if(!Il(te,ue))return!1;for(let at of Ze)if(!Ec(at,De))return!1}return!0}(S,this.geometries);if(S.geometryType()===\"LineString\")return function(D,j){let te=[1/0,1/0,-1/0,-1/0],ue=[1/0,1/0,-1/0,-1/0],ve=D.canonicalID();if(j.type===\"Polygon\"){let De=Tl(j.coordinates,ue,ve),Ze=rh(D.geometry(),te,ue,ve);if(!Il(te,ue))return!1;for(let at of Ze)if(!Zn(at,De))return!1}if(j.type===\"MultiPolygon\"){let De=uf(j.coordinates,ue,ve),Ze=rh(D.geometry(),te,ue,ve);if(!Il(te,ue))return!1;for(let at of Ze)if(!ko(at,De))return!1}return!0}(S,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}}let Hc=class{constructor(R=[],S=(D,j)=>D<j?-1:D>j?1:0){if(this.data=R,this.length=this.data.length,this.compare=S,this.length>0)for(let D=(this.length>>1)-1;D>=0;D--)this._down(D)}push(R){this.data.push(R),this._up(this.length++)}pop(){if(this.length===0)return;let R=this.data[0],S=this.data.pop();return--this.length>0&&(this.data[0]=S,this._down(0)),R}peek(){return this.data[0]}_up(R){let{data:S,compare:D}=this,j=S[R];for(;R>0;){let te=R-1>>1,ue=S[te];if(D(j,ue)>=0)break;S[R]=ue,R=te}S[R]=j}_down(R){let{data:S,compare:D}=this,j=this.length>>1,te=S[R];for(;R<j;){let ue=1+(R<<1),ve=ue+1;if(ve<this.length&&D(S[ve],S[ue])<0&&(ue=ve),D(S[ue],te)>=0)break;S[R]=S[ue],R=ue}S[R]=te}};function Ql(R,S,D,j,te){Ls(R,S,D,j||R.length-1,te||kc)}function Ls(R,S,D,j,te){for(;j>D;){if(j-D>600){var ue=j-D+1,ve=S-D+1,De=Math.log(ue),Ze=.5*Math.exp(2*De/3),at=.5*Math.sqrt(De*Ze*(ue-Ze)/ue)*(ve-ue/2<0?-1:1);Ls(R,S,Math.max(D,Math.floor(S-ve*Ze/ue+at)),Math.min(j,Math.floor(S+(ue-ve)*Ze/ue+at)),te)}var Tt=R[S],Ft=D,Qt=j;for(mu(R,D,S),te(R[j],Tt)>0&&mu(R,D,j);Ft<Qt;){for(mu(R,Ft,Qt),Ft++,Qt--;te(R[Ft],Tt)<0;)Ft++;for(;te(R[Qt],Tt)>0;)Qt--}te(R[D],Tt)===0?mu(R,D,Qt):mu(R,++Qt,j),Qt<=S&&(D=Qt+1),S<=Qt&&(j=Qt-1)}}function mu(R,S,D){var j=R[S];R[S]=R[D],R[D]=j}function kc(R,S){return R<S?-1:R>S?1:0}function Of(R,S){if(R.length<=1)return[R];let D=[],j,te;for(let ue of R){let ve=vd(ue);ve!==0&&(ue.area=Math.abs(ve),te===void 0&&(te=ve<0),te===ve<0?(j&&D.push(j),j=[ue]):j.push(ue))}if(j&&D.push(j),S>1)for(let ue=0;ue<D.length;ue++)D[ue].length<=S||(Ql(D[ue],S,1,D[ue].length-1,Gc),D[ue]=D[ue].slice(0,S));return D}function Gc(R,S){return S.area-R.area}function vd(R){let S=0;for(let D,j,te=0,ue=R.length,ve=ue-1;te<ue;ve=te++)D=R[te],j=R[ve],S+=(j.x-D.x)*(D.y+j.y);return S}let Bf=1/298.257223563,ss=Bf*(2-Bf),ff=Math.PI/180;class ih{constructor(S){let D=6378.137*ff*1e3,j=Math.cos(S*ff),te=1/(1-ss*(1-j*j)),ue=Math.sqrt(te);this.kx=D*ue*j,this.ky=D*ue*te*(1-ss)}distance(S,D){let j=this.wrap(S[0]-D[0])*this.kx,te=(S[1]-D[1])*this.ky;return Math.sqrt(j*j+te*te)}pointOnLine(S,D){let j,te,ue,ve,De=1/0;for(let Ze=0;Ze<S.length-1;Ze++){let at=S[Ze][0],Tt=S[Ze][1],Ft=this.wrap(S[Ze+1][0]-at)*this.kx,Qt=(S[Ze+1][1]-Tt)*this.ky,sr=0;Ft===0&&Qt===0||(sr=(this.wrap(D[0]-at)*this.kx*Ft+(D[1]-Tt)*this.ky*Qt)/(Ft*Ft+Qt*Qt),sr>1?(at=S[Ze+1][0],Tt=S[Ze+1][1]):sr>0&&(at+=Ft/this.kx*sr,Tt+=Qt/this.ky*sr)),Ft=this.wrap(D[0]-at)*this.kx,Qt=(D[1]-Tt)*this.ky;let Tr=Ft*Ft+Qt*Qt;Tr<De&&(De=Tr,j=at,te=Tt,ue=Ze,ve=sr)}return{point:[j,te],index:ue,t:Math.max(0,Math.min(1,ve))}}wrap(S){for(;S<-180;)S+=360;for(;S>180;)S-=360;return S}}function Ul(R,S){return S[0]-R[0]}function Js(R){return R[1]-R[0]+1}function hc(R,S){return R[1]>=R[0]&&R[1]<S}function Cc(R,S){if(R[0]>R[1])return[null,null];let D=Js(R);if(S){if(D===2)return[R,null];let te=Math.floor(D/2);return[[R[0],R[0]+te],[R[0]+te,R[1]]]}if(D===1)return[R,null];let j=Math.floor(D/2)-1;return[[R[0],R[0]+j],[R[0]+j+1,R[1]]]}function ws(R,S){if(!hc(S,R.length))return[1/0,1/0,-1/0,-1/0];let D=[1/0,1/0,-1/0,-1/0];for(let j=S[0];j<=S[1];++j)Qu(D,R[j]);return D}function $s(R){let S=[1/0,1/0,-1/0,-1/0];for(let D of R)for(let j of D)Qu(S,j);return S}function hs(R){return R[0]!==-1/0&&R[1]!==-1/0&&R[2]!==1/0&&R[3]!==1/0}function Ms(R,S,D){if(!hs(R)||!hs(S))return NaN;let j=0,te=0;return R[2]<S[0]&&(j=S[0]-R[2]),R[0]>S[2]&&(j=R[0]-S[2]),R[1]>S[3]&&(te=R[1]-S[3]),R[3]<S[1]&&(te=S[1]-R[3]),D.distance([0,0],[j,te])}function dc(R,S,D){let j=D.pointOnLine(S,R);return D.distance(R,j.point)}function Sl(R,S,D,j,te){let ue=Math.min(dc(R,[D,j],te),dc(S,[D,j],te)),ve=Math.min(dc(D,[R,S],te),dc(j,[R,S],te));return Math.min(ue,ve)}function ec(R,S,D,j,te){if(!hc(S,R.length)||!hc(j,D.length))return 1/0;let ue=1/0;for(let ve=S[0];ve<S[1];++ve){let De=R[ve],Ze=R[ve+1];for(let at=j[0];at<j[1];++at){let Tt=D[at],Ft=D[at+1];if(Wl(De,Ze,Tt,Ft))return 0;ue=Math.min(ue,Sl(De,Ze,Tt,Ft,te))}}return ue}function Ps(R,S,D,j,te){if(!hc(S,R.length)||!hc(j,D.length))return NaN;let ue=1/0;for(let ve=S[0];ve<=S[1];++ve)for(let De=j[0];De<=j[1];++De)if(ue=Math.min(ue,te.distance(R[ve],D[De])),ue===0)return ue;return ue}function ov(R,S,D){if(Zl(R,S,!0))return 0;let j=1/0;for(let te of S){let ue=te[0],ve=te[te.length-1];if(ue!==ve&&(j=Math.min(j,dc(R,[ve,ue],D)),j===0))return j;let De=D.pointOnLine(te,R);if(j=Math.min(j,D.distance(R,De.point)),j===0)return j}return j}function wo(R,S,D,j){if(!hc(S,R.length))return NaN;for(let ue=S[0];ue<=S[1];++ue)if(Zl(R[ue],D,!0))return 0;let te=1/0;for(let ue=S[0];ue<S[1];++ue){let ve=R[ue],De=R[ue+1];for(let Ze of D)for(let at=0,Tt=Ze.length,Ft=Tt-1;at<Tt;Ft=at++){let Qt=Ze[Ft],sr=Ze[at];if(Wl(ve,De,Qt,sr))return 0;te=Math.min(te,Sl(ve,De,Qt,sr,j))}}return te}function Od(R,S){for(let D of R)for(let j of D)if(Zl(j,S,!0))return!0;return!1}function $o(R,S,D,j=1/0){let te=$s(R),ue=$s(S);if(j!==1/0&&Ms(te,ue,D)>=j)return j;if(Il(te,ue)){if(Od(R,S))return 0}else if(Od(S,R))return 0;let ve=1/0;for(let De of R)for(let Ze=0,at=De.length,Tt=at-1;Ze<at;Tt=Ze++){let Ft=De[Tt],Qt=De[Ze];for(let sr of S)for(let Tr=0,Pr=sr.length,$r=Pr-1;Tr<Pr;$r=Tr++){let ni=sr[$r],Di=sr[Tr];if(Wl(Ft,Qt,ni,Di))return 0;ve=Math.min(ve,Sl(Ft,Qt,ni,Di,D))}}return ve}function Ja(R,S,D,j,te,ue){if(!ue)return;let ve=Ms(ws(j,ue),te,D);ve<S&&R.push([ve,ue,[0,0]])}function Ef(R,S,D,j,te,ue,ve){if(!ue||!ve)return;let De=Ms(ws(j,ue),ws(te,ve),D);De<S&&R.push([De,ue,ve])}function tc(R,S,D,j,te=1/0){let ue=Math.min(j.distance(R[0],D[0][0]),te);if(ue===0)return ue;let ve=new Hc([[0,[0,R.length-1],[0,0]]],Ul),De=$s(D);for(;ve.length>0;){let Ze=ve.pop();if(Ze[0]>=ue)continue;let at=Ze[1],Tt=S?50:100;if(Js(at)<=Tt){if(!hc(at,R.length))return NaN;if(S){let Ft=wo(R,at,D,j);if(isNaN(Ft)||Ft===0)return Ft;ue=Math.min(ue,Ft)}else for(let Ft=at[0];Ft<=at[1];++Ft){let Qt=ov(R[Ft],D,j);if(ue=Math.min(ue,Qt),ue===0)return 0}}else{let Ft=Cc(at,S);Ja(ve,ue,j,R,De,Ft[0]),Ja(ve,ue,j,R,De,Ft[1])}}return ue}function uu(R,S,D,j,te,ue=1/0){let ve=Math.min(ue,te.distance(R[0],D[0]));if(ve===0)return ve;let De=new Hc([[0,[0,R.length-1],[0,D.length-1]]],Ul);for(;De.length>0;){let Ze=De.pop();if(Ze[0]>=ve)continue;let at=Ze[1],Tt=Ze[2],Ft=S?50:100,Qt=j?50:100;if(Js(at)<=Ft&&Js(Tt)<=Qt){if(!hc(at,R.length)&&hc(Tt,D.length))return NaN;let sr;if(S&&j)sr=ec(R,at,D,Tt,te),ve=Math.min(ve,sr);else if(S&&!j){let Tr=R.slice(at[0],at[1]+1);for(let Pr=Tt[0];Pr<=Tt[1];++Pr)if(sr=dc(D[Pr],Tr,te),ve=Math.min(ve,sr),ve===0)return ve}else if(!S&&j){let Tr=D.slice(Tt[0],Tt[1]+1);for(let Pr=at[0];Pr<=at[1];++Pr)if(sr=dc(R[Pr],Tr,te),ve=Math.min(ve,sr),ve===0)return ve}else sr=Ps(R,at,D,Tt,te),ve=Math.min(ve,sr)}else{let sr=Cc(at,S),Tr=Cc(Tt,j);Ef(De,ve,te,R,D,sr[0],Tr[0]),Ef(De,ve,te,R,D,sr[0],Tr[1]),Ef(De,ve,te,R,D,sr[1],Tr[0]),Ef(De,ve,te,R,D,sr[1],Tr[1])}}return ve}function Mh(R){return R.type===\"MultiPolygon\"?R.coordinates.map(S=>({type:\"Polygon\",coordinates:S})):R.type===\"MultiLineString\"?R.coordinates.map(S=>({type:\"LineString\",coordinates:S})):R.type===\"MultiPoint\"?R.coordinates.map(S=>({type:\"Point\",coordinates:S})):[R]}class jc{constructor(S,D){this.type=St,this.geojson=S,this.geometries=D}static parse(S,D){if(S.length!==2)return D.error(`'distance' expression requires exactly one argument, but found ${S.length-1} instead.`);if(Gi(S[1])){let j=S[1];if(j.type===\"FeatureCollection\")return new jc(j,j.features.map(te=>Mh(te.geometry)).flat());if(j.type===\"Feature\")return new jc(j,Mh(j.geometry));if(\"type\"in j&&\"coordinates\"in j)return new jc(j,Mh(j))}return D.error(\"'distance' expression requires valid geojson object that contains polygon geometry type.\")}evaluate(S){if(S.geometry()!=null&&S.canonicalID()!=null){if(S.geometryType()===\"Point\")return function(D,j){let te=D.geometry(),ue=te.flat().map(Ze=>fa([Ze.x,Ze.y],D.canonical));if(te.length===0)return NaN;let ve=new ih(ue[0][1]),De=1/0;for(let Ze of j){switch(Ze.type){case\"Point\":De=Math.min(De,uu(ue,!1,[Ze.coordinates],!1,ve,De));break;case\"LineString\":De=Math.min(De,uu(ue,!1,Ze.coordinates,!0,ve,De));break;case\"Polygon\":De=Math.min(De,tc(ue,!1,Ze.coordinates,ve,De))}if(De===0)return De}return De}(S,this.geometries);if(S.geometryType()===\"LineString\")return function(D,j){let te=D.geometry(),ue=te.flat().map(Ze=>fa([Ze.x,Ze.y],D.canonical));if(te.length===0)return NaN;let ve=new ih(ue[0][1]),De=1/0;for(let Ze of j){switch(Ze.type){case\"Point\":De=Math.min(De,uu(ue,!0,[Ze.coordinates],!1,ve,De));break;case\"LineString\":De=Math.min(De,uu(ue,!0,Ze.coordinates,!0,ve,De));break;case\"Polygon\":De=Math.min(De,tc(ue,!0,Ze.coordinates,ve,De))}if(De===0)return De}return De}(S,this.geometries);if(S.geometryType()===\"Polygon\")return function(D,j){let te=D.geometry();if(te.length===0||te[0].length===0)return NaN;let ue=Of(te,0).map(Ze=>Ze.map(at=>at.map(Tt=>fa([Tt.x,Tt.y],D.canonical)))),ve=new ih(ue[0][0][0][1]),De=1/0;for(let Ze of j)for(let at of ue){switch(Ze.type){case\"Point\":De=Math.min(De,tc([Ze.coordinates],!1,at,ve,De));break;case\"LineString\":De=Math.min(De,tc(Ze.coordinates,!0,at,ve,De));break;case\"Polygon\":De=Math.min(De,$o(at,Ze.coordinates,ve,De))}if(De===0)return De}return De}(S,this.geometries)}return NaN}eachChild(){}outputDefined(){return!0}}let kf={\"==\":os,\"!=\":cl,\">\":ml,\"<\":Cs,\">=\":Hs,\"<=\":Ys,array:Ra,at:br,boolean:Ra,case:Yi,coalesce:ks,collator:Eo,format:$l,image:Hu,in:Hr,\"index-of\":ti,interpolate:xo,\"interpolate-hcl\":xo,\"interpolate-lab\":xo,length:fc,let:xn,literal:jn,match:zi,number:Ra,\"number-format\":fs,object:Ra,slice:an,step:Ji,string:Ra,\"to-boolean\":oa,\"to-color\":oa,\"to-number\":oa,\"to-string\":oa,var:_t,within:Al,distance:jc};class Ml{constructor(S,D,j,te){this.name=S,this.type=D,this._evaluate=j,this.args=te}evaluate(S){return this._evaluate(S,this.args)}eachChild(S){this.args.forEach(S)}outputDefined(){return!1}static parse(S,D){let j=S[0],te=Ml.definitions[j];if(!te)return D.error(`Unknown expression \"${j}\". If you wanted a literal array, use [\"literal\", [...]].`,0);let ue=Array.isArray(te)?te[0]:te.type,ve=Array.isArray(te)?[[te[1],te[2]]]:te.overloads,De=ve.filter(([at])=>!Array.isArray(at)||at.length===S.length-1),Ze=null;for(let[at,Tt]of De){Ze=new oo(D.registry,kh,D.path,null,D.scope);let Ft=[],Qt=!1;for(let sr=1;sr<S.length;sr++){let Tr=S[sr],Pr=Array.isArray(at)?at[sr-1]:at.type,$r=Ze.parse(Tr,1+Ft.length,Pr);if(!$r){Qt=!0;break}Ft.push($r)}if(!Qt)if(Array.isArray(at)&&at.length!==Ft.length)Ze.error(`Expected ${at.length} arguments, but found ${Ft.length} instead.`);else{for(let sr=0;sr<Ft.length;sr++){let Tr=Array.isArray(at)?at[sr]:at.type,Pr=Ft[sr];Ze.concat(sr+1).checkSubtype(Tr,Pr.type)}if(Ze.errors.length===0)return new Ml(j,ue,Tt,Ft)}}if(De.length===1)D.errors.push(...Ze.errors);else{let at=(De.length?De:ve).map(([Ft])=>{return Qt=Ft,Array.isArray(Qt)?`(${Qt.map(Ye).join(\", \")})`:`(${Ye(Qt.type)}...)`;var Qt}).join(\" | \"),Tt=[];for(let Ft=1;Ft<S.length;Ft++){let Qt=D.parse(S[Ft],1+Tt.length);if(!Qt)return null;Tt.push(Ye(Qt.type))}D.error(`Expected arguments of type ${at}, but found (${Tt.join(\", \")}) instead.`)}return null}static register(S,D){Ml.definitions=D;for(let j in D)S[j]=Ml}}function Yh(R,[S,D,j,te]){S=S.evaluate(R),D=D.evaluate(R),j=j.evaluate(R);let ue=te?te.evaluate(R):1,ve=Pi(S,D,j,ue);if(ve)throw new la(ve);return new Zt(S/255,D/255,j/255,ue,!1)}function Eh(R,S){return R in S}function nh(R,S){let D=S[R];return D===void 0?null:D}function hf(R){return{type:R}}function kh(R){if(R instanceof _t)return kh(R.boundExpression);if(R instanceof Ml&&R.name===\"error\"||R instanceof Eo||R instanceof Al||R instanceof jc)return!1;let S=R instanceof oa||R instanceof Ra,D=!0;return R.eachChild(j=>{D=S?D&&kh(j):D&&j instanceof jn}),!!D&&Kh(R)&&ah(R,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"])}function Kh(R){if(R instanceof Ml&&(R.name===\"get\"&&R.args.length===1||R.name===\"feature-state\"||R.name===\"has\"&&R.args.length===1||R.name===\"properties\"||R.name===\"geometry-type\"||R.name===\"id\"||/^filter-/.test(R.name))||R instanceof Al||R instanceof jc)return!1;let S=!0;return R.eachChild(D=>{S&&!Kh(D)&&(S=!1)}),S}function rc(R){if(R instanceof Ml&&R.name===\"feature-state\")return!1;let S=!0;return R.eachChild(D=>{S&&!rc(D)&&(S=!1)}),S}function ah(R,S){if(R instanceof Ml&&S.indexOf(R.name)>=0)return!1;let D=!0;return R.eachChild(j=>{D&&!ah(j,S)&&(D=!1)}),D}function Wc(R){return{result:\"success\",value:R}}function df(R){return{result:\"error\",value:R}}function Cu(R){return R[\"property-type\"]===\"data-driven\"||R[\"property-type\"]===\"cross-faded-data-driven\"}function Nf(R){return!!R.expression&&R.expression.parameters.indexOf(\"zoom\")>-1}function Zc(R){return!!R.expression&&R.expression.interpolated}function ds(R){return R instanceof Number?\"number\":R instanceof String?\"string\":R instanceof Boolean?\"boolean\":Array.isArray(R)?\"array\":R===null?\"null\":typeof R}function Ch(R){return typeof R==\"object\"&&R!==null&&!Array.isArray(R)}function Bd(R){return R}function Jh(R,S){let D=S.type===\"color\",j=R.stops&&typeof R.stops[0][0]==\"object\",te=j||!(j||R.property!==void 0),ue=R.type||(Zc(S)?\"exponential\":\"interval\");if(D||S.type===\"padding\"){let Tt=D?Zt.parse:Vr.parse;(R=Ke({},R)).stops&&(R.stops=R.stops.map(Ft=>[Ft[0],Tt(Ft[1])])),R.default=Tt(R.default?R.default:S.default)}if(R.colorSpace&&(ve=R.colorSpace)!==\"rgb\"&&ve!==\"hcl\"&&ve!==\"lab\")throw new Error(`Unknown color space: \"${R.colorSpace}\"`);var ve;let De,Ze,at;if(ue===\"exponential\")De=$h;else if(ue===\"interval\")De=Lu;else if(ue===\"categorical\"){De=pd,Ze=Object.create(null);for(let Tt of R.stops)Ze[Tt[0]]=Tt[1];at=typeof R.stops[0][0]}else{if(ue!==\"identity\")throw new Error(`Unknown function type \"${ue}\"`);De=eu}if(j){let Tt={},Ft=[];for(let Tr=0;Tr<R.stops.length;Tr++){let Pr=R.stops[Tr],$r=Pr[0].zoom;Tt[$r]===void 0&&(Tt[$r]={zoom:$r,type:R.type,property:R.property,default:R.default,stops:[]},Ft.push($r)),Tt[$r].stops.push([Pr[0].value,Pr[1]])}let Qt=[];for(let Tr of Ft)Qt.push([Tt[Tr].zoom,Jh(Tt[Tr],S)]);let sr={name:\"linear\"};return{kind:\"composite\",interpolationType:sr,interpolationFactor:xo.interpolationFactor.bind(void 0,sr),zoomStops:Qt.map(Tr=>Tr[0]),evaluate:({zoom:Tr},Pr)=>$h({stops:Qt,base:R.base},S,Tr).evaluate(Tr,Pr)}}if(te){let Tt=ue===\"exponential\"?{name:\"exponential\",base:R.base!==void 0?R.base:1}:null;return{kind:\"camera\",interpolationType:Tt,interpolationFactor:xo.interpolationFactor.bind(void 0,Tt),zoomStops:R.stops.map(Ft=>Ft[0]),evaluate:({zoom:Ft})=>De(R,S,Ft,Ze,at)}}return{kind:\"source\",evaluate(Tt,Ft){let Qt=Ft&&Ft.properties?Ft.properties[R.property]:void 0;return Qt===void 0?Cf(R.default,S.default):De(R,S,Qt,Ze,at)}}}function Cf(R,S,D){return R!==void 0?R:S!==void 0?S:D!==void 0?D:void 0}function pd(R,S,D,j,te){return Cf(typeof D===te?j[D]:void 0,R.default,S.default)}function Lu(R,S,D){if(ds(D)!==\"number\")return Cf(R.default,S.default);let j=R.stops.length;if(j===1||D<=R.stops[0][0])return R.stops[0][1];if(D>=R.stops[j-1][0])return R.stops[j-1][1];let te=hi(R.stops.map(ue=>ue[0]),D);return R.stops[te][1]}function $h(R,S,D){let j=R.base!==void 0?R.base:1;if(ds(D)!==\"number\")return Cf(R.default,S.default);let te=R.stops.length;if(te===1||D<=R.stops[0][0])return R.stops[0][1];if(D>=R.stops[te-1][0])return R.stops[te-1][1];let ue=hi(R.stops.map(Tt=>Tt[0]),D),ve=function(Tt,Ft,Qt,sr){let Tr=sr-Qt,Pr=Tt-Qt;return Tr===0?0:Ft===1?Pr/Tr:(Math.pow(Ft,Pr)-1)/(Math.pow(Ft,Tr)-1)}(D,j,R.stops[ue][0],R.stops[ue+1][0]),De=R.stops[ue][1],Ze=R.stops[ue+1][1],at=Mo[S.type]||Bd;return typeof De.evaluate==\"function\"?{evaluate(...Tt){let Ft=De.evaluate.apply(void 0,Tt),Qt=Ze.evaluate.apply(void 0,Tt);if(Ft!==void 0&&Qt!==void 0)return at(Ft,Qt,ve,R.colorSpace)}}:at(De,Ze,ve,R.colorSpace)}function eu(R,S,D){switch(S.type){case\"color\":D=Zt.parse(D);break;case\"formatted\":D=Zr.fromString(D.toString());break;case\"resolvedImage\":D=Mi.fromString(D.toString());break;case\"padding\":D=Vr.parse(D);break;default:ds(D)===S.type||S.type===\"enum\"&&S.values[D]||(D=void 0)}return Cf(D,R.default,S.default)}Ml.register(kf,{error:[{kind:\"error\"},[Et],(R,[S])=>{throw new la(S.evaluate(R))}],typeof:[Et,[fr],(R,[S])=>Ye(Ki(S.evaluate(R)))],\"to-rgba\":[Ne(St,4),[Ht],(R,[S])=>{let[D,j,te,ue]=S.evaluate(R).rgb;return[255*D,255*j,255*te,ue]}],rgb:[Ht,[St,St,St],Yh],rgba:[Ht,[St,St,St,St],Yh],has:{type:dt,overloads:[[[Et],(R,[S])=>Eh(S.evaluate(R),R.properties())],[[Et,$t],(R,[S,D])=>Eh(S.evaluate(R),D.evaluate(R))]]},get:{type:fr,overloads:[[[Et],(R,[S])=>nh(S.evaluate(R),R.properties())],[[Et,$t],(R,[S,D])=>nh(S.evaluate(R),D.evaluate(R))]]},\"feature-state\":[fr,[Et],(R,[S])=>nh(S.evaluate(R),R.featureState||{})],properties:[$t,[],R=>R.properties()],\"geometry-type\":[Et,[],R=>R.geometryType()],id:[fr,[],R=>R.id()],zoom:[St,[],R=>R.globals.zoom],\"heatmap-density\":[St,[],R=>R.globals.heatmapDensity||0],\"line-progress\":[St,[],R=>R.globals.lineProgress||0],accumulated:[fr,[],R=>R.globals.accumulated===void 0?null:R.globals.accumulated],\"+\":[St,hf(St),(R,S)=>{let D=0;for(let j of S)D+=j.evaluate(R);return D}],\"*\":[St,hf(St),(R,S)=>{let D=1;for(let j of S)D*=j.evaluate(R);return D}],\"-\":{type:St,overloads:[[[St,St],(R,[S,D])=>S.evaluate(R)-D.evaluate(R)],[[St],(R,[S])=>-S.evaluate(R)]]},\"/\":[St,[St,St],(R,[S,D])=>S.evaluate(R)/D.evaluate(R)],\"%\":[St,[St,St],(R,[S,D])=>S.evaluate(R)%D.evaluate(R)],ln2:[St,[],()=>Math.LN2],pi:[St,[],()=>Math.PI],e:[St,[],()=>Math.E],\"^\":[St,[St,St],(R,[S,D])=>Math.pow(S.evaluate(R),D.evaluate(R))],sqrt:[St,[St],(R,[S])=>Math.sqrt(S.evaluate(R))],log10:[St,[St],(R,[S])=>Math.log(S.evaluate(R))/Math.LN10],ln:[St,[St],(R,[S])=>Math.log(S.evaluate(R))],log2:[St,[St],(R,[S])=>Math.log(S.evaluate(R))/Math.LN2],sin:[St,[St],(R,[S])=>Math.sin(S.evaluate(R))],cos:[St,[St],(R,[S])=>Math.cos(S.evaluate(R))],tan:[St,[St],(R,[S])=>Math.tan(S.evaluate(R))],asin:[St,[St],(R,[S])=>Math.asin(S.evaluate(R))],acos:[St,[St],(R,[S])=>Math.acos(S.evaluate(R))],atan:[St,[St],(R,[S])=>Math.atan(S.evaluate(R))],min:[St,hf(St),(R,S)=>Math.min(...S.map(D=>D.evaluate(R)))],max:[St,hf(St),(R,S)=>Math.max(...S.map(D=>D.evaluate(R)))],abs:[St,[St],(R,[S])=>Math.abs(S.evaluate(R))],round:[St,[St],(R,[S])=>{let D=S.evaluate(R);return D<0?-Math.round(-D):Math.round(D)}],floor:[St,[St],(R,[S])=>Math.floor(S.evaluate(R))],ceil:[St,[St],(R,[S])=>Math.ceil(S.evaluate(R))],\"filter-==\":[dt,[Et,fr],(R,[S,D])=>R.properties()[S.value]===D.value],\"filter-id-==\":[dt,[fr],(R,[S])=>R.id()===S.value],\"filter-type-==\":[dt,[Et],(R,[S])=>R.geometryType()===S.value],\"filter-<\":[dt,[Et,fr],(R,[S,D])=>{let j=R.properties()[S.value],te=D.value;return typeof j==typeof te&&j<te}],\"filter-id-<\":[dt,[fr],(R,[S])=>{let D=R.id(),j=S.value;return typeof D==typeof j&&D<j}],\"filter->\":[dt,[Et,fr],(R,[S,D])=>{let j=R.properties()[S.value],te=D.value;return typeof j==typeof te&&j>te}],\"filter-id->\":[dt,[fr],(R,[S])=>{let D=R.id(),j=S.value;return typeof D==typeof j&&D>j}],\"filter-<=\":[dt,[Et,fr],(R,[S,D])=>{let j=R.properties()[S.value],te=D.value;return typeof j==typeof te&&j<=te}],\"filter-id-<=\":[dt,[fr],(R,[S])=>{let D=R.id(),j=S.value;return typeof D==typeof j&&D<=j}],\"filter->=\":[dt,[Et,fr],(R,[S,D])=>{let j=R.properties()[S.value],te=D.value;return typeof j==typeof te&&j>=te}],\"filter-id->=\":[dt,[fr],(R,[S])=>{let D=R.id(),j=S.value;return typeof D==typeof j&&D>=j}],\"filter-has\":[dt,[fr],(R,[S])=>S.value in R.properties()],\"filter-has-id\":[dt,[],R=>R.id()!==null&&R.id()!==void 0],\"filter-type-in\":[dt,[Ne(Et)],(R,[S])=>S.value.indexOf(R.geometryType())>=0],\"filter-id-in\":[dt,[Ne(fr)],(R,[S])=>S.value.indexOf(R.id())>=0],\"filter-in-small\":[dt,[Et,Ne(fr)],(R,[S,D])=>D.value.indexOf(R.properties()[S.value])>=0],\"filter-in-large\":[dt,[Et,Ne(fr)],(R,[S,D])=>function(j,te,ue,ve){for(;ue<=ve;){let De=ue+ve>>1;if(te[De]===j)return!0;te[De]>j?ve=De-1:ue=De+1}return!1}(R.properties()[S.value],D.value,0,D.value.length-1)],all:{type:dt,overloads:[[[dt,dt],(R,[S,D])=>S.evaluate(R)&&D.evaluate(R)],[hf(dt),(R,S)=>{for(let D of S)if(!D.evaluate(R))return!1;return!0}]]},any:{type:dt,overloads:[[[dt,dt],(R,[S,D])=>S.evaluate(R)||D.evaluate(R)],[hf(dt),(R,S)=>{for(let D of S)if(D.evaluate(R))return!0;return!1}]]},\"!\":[dt,[dt],(R,[S])=>!S.evaluate(R)],\"is-supported-script\":[dt,[Et],(R,[S])=>{let D=R.globals&&R.globals.isSupportedScript;return!D||D(S.evaluate(R))}],upcase:[Et,[Et],(R,[S])=>S.evaluate(R).toUpperCase()],downcase:[Et,[Et],(R,[S])=>S.evaluate(R).toLowerCase()],concat:[Et,hf(fr),(R,S)=>S.map(D=>ka(D.evaluate(R))).join(\"\")],\"resolved-locale\":[Et,[_r],(R,[S])=>S.evaluate(R).resolvedLocale()]});class Pu{constructor(S,D){var j;this.expression=S,this._warningHistory={},this._evaluator=new Ha,this._defaultValue=D?(j=D).type===\"color\"&&Ch(j.default)?new Zt(0,0,0,0):j.type===\"color\"?Zt.parse(j.default)||null:j.type===\"padding\"?Vr.parse(j.default)||null:j.type===\"variableAnchorOffsetCollection\"?Si.parse(j.default)||null:j.default===void 0?null:j.default:null,this._enumValues=D&&D.type===\"enum\"?D.values:null}evaluateWithoutErrorHandling(S,D,j,te,ue,ve){return this._evaluator.globals=S,this._evaluator.feature=D,this._evaluator.featureState=j,this._evaluator.canonical=te,this._evaluator.availableImages=ue||null,this._evaluator.formattedSection=ve,this.expression.evaluate(this._evaluator)}evaluate(S,D,j,te,ue,ve){this._evaluator.globals=S,this._evaluator.feature=D||null,this._evaluator.featureState=j||null,this._evaluator.canonical=te,this._evaluator.availableImages=ue||null,this._evaluator.formattedSection=ve||null;try{let De=this.expression.evaluate(this._evaluator);if(De==null||typeof De==\"number\"&&De!=De)return this._defaultValue;if(this._enumValues&&!(De in this._enumValues))throw new la(`Expected value to be one of ${Object.keys(this._enumValues).map(Ze=>JSON.stringify(Ze)).join(\", \")}, but found ${JSON.stringify(De)} instead.`);return De}catch(De){return this._warningHistory[De.message]||(this._warningHistory[De.message]=!0,typeof console!=\"undefined\"&&console.warn(De.message)),this._defaultValue}}}function Lc(R){return Array.isArray(R)&&R.length>0&&typeof R[0]==\"string\"&&R[0]in kf}function fl(R,S){let D=new oo(kf,kh,[],S?function(te){let ue={color:Ht,string:Et,number:St,enum:Et,boolean:dt,formatted:Br,padding:Or,resolvedImage:Nr,variableAnchorOffsetCollection:ut};return te.type===\"array\"?Ne(ue[te.value]||fr,te.length):ue[te.type]}(S):void 0),j=D.parse(R,void 0,void 0,void 0,S&&S.type===\"string\"?{typeAnnotation:\"coerce\"}:void 0);return j?Wc(new Pu(j,S)):df(D.errors)}class Xc{constructor(S,D){this.kind=S,this._styleExpression=D,this.isStateDependent=S!==\"constant\"&&!rc(D.expression)}evaluateWithoutErrorHandling(S,D,j,te,ue,ve){return this._styleExpression.evaluateWithoutErrorHandling(S,D,j,te,ue,ve)}evaluate(S,D,j,te,ue,ve){return this._styleExpression.evaluate(S,D,j,te,ue,ve)}}class ic{constructor(S,D,j,te){this.kind=S,this.zoomStops=j,this._styleExpression=D,this.isStateDependent=S!==\"camera\"&&!rc(D.expression),this.interpolationType=te}evaluateWithoutErrorHandling(S,D,j,te,ue,ve){return this._styleExpression.evaluateWithoutErrorHandling(S,D,j,te,ue,ve)}evaluate(S,D,j,te,ue,ve){return this._styleExpression.evaluate(S,D,j,te,ue,ve)}interpolationFactor(S,D,j){return this.interpolationType?xo.interpolationFactor(this.interpolationType,S,D,j):0}}function yu(R,S){let D=fl(R,S);if(D.result===\"error\")return D;let j=D.value.expression,te=Kh(j);if(!te&&!Cu(S))return df([new xt(\"\",\"data expressions not supported\")]);let ue=ah(j,[\"zoom\"]);if(!ue&&!Nf(S))return df([new xt(\"\",\"zoom expressions not supported\")]);let ve=Qh(j);return ve||ue?ve instanceof xt?df([ve]):ve instanceof xo&&!Zc(S)?df([new xt(\"\",'\"interpolate\" expressions cannot be used with this property')]):Wc(ve?new ic(te?\"camera\":\"composite\",D.value,ve.labels,ve instanceof xo?ve.interpolation:void 0):new Xc(te?\"constant\":\"source\",D.value)):df([new xt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')])}class Qs{constructor(S,D){this._parameters=S,this._specification=D,Ke(this,Jh(this._parameters,this._specification))}static deserialize(S){return new Qs(S._parameters,S._specification)}static serialize(S){return{_parameters:S._parameters,_specification:S._specification}}}function Qh(R){let S=null;if(R instanceof xn)S=Qh(R.result);else if(R instanceof ks){for(let D of R.args)if(S=Qh(D),S)break}else(R instanceof Ji||R instanceof xo)&&R.input instanceof Ml&&R.input.name===\"zoom\"&&(S=R);return S instanceof xt||R.eachChild(D=>{let j=Qh(D);j instanceof xt?S=j:!S&&j?S=new xt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):S&&j&&S!==j&&(S=new xt(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'))}),S}function gd(R){if(R===!0||R===!1)return!0;if(!Array.isArray(R)||R.length===0)return!1;switch(R[0]){case\"has\":return R.length>=2&&R[1]!==\"$id\"&&R[1]!==\"$type\";case\"in\":return R.length>=3&&(typeof R[1]!=\"string\"||Array.isArray(R[2]));case\"!in\":case\"!has\":case\"none\":return!1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return R.length!==3||Array.isArray(R[1])||Array.isArray(R[2]);case\"any\":case\"all\":for(let S of R.slice(1))if(!gd(S)&&typeof S!=\"boolean\")return!1;return!0;default:return!0}}let Gu={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function Pc(R){if(R==null)return{filter:()=>!0,needGeometry:!1};gd(R)||(R=Lf(R));let S=fl(R,Gu);if(S.result===\"error\")throw new Error(S.value.map(D=>`${D.key}: ${D.message}`).join(\", \"));return{filter:(D,j,te)=>S.value.evaluate(D,j,{},te),needGeometry:sv(R)}}function vc(R,S){return R<S?-1:R>S?1:0}function sv(R){if(!Array.isArray(R))return!1;if(R[0]===\"within\"||R[0]===\"distance\")return!0;for(let S=1;S<R.length;S++)if(sv(R[S]))return!0;return!1}function Lf(R){if(!R)return!0;let S=R[0];return R.length<=1?S!==\"any\":S===\"==\"?Uf(R[1],R[2],\"==\"):S===\"!=\"?tu(Uf(R[1],R[2],\"==\")):S===\"<\"||S===\">\"||S===\"<=\"||S===\">=\"?Uf(R[1],R[2],S):S===\"any\"?(D=R.slice(1),[\"any\"].concat(D.map(Lf))):S===\"all\"?[\"all\"].concat(R.slice(1).map(Lf)):S===\"none\"?[\"all\"].concat(R.slice(1).map(Lf).map(tu)):S===\"in\"?Iu(R[1],R.slice(2)):S===\"!in\"?tu(Iu(R[1],R.slice(2))):S===\"has\"?oh(R[1]):S!==\"!has\"||tu(oh(R[1]));var D}function Uf(R,S,D){switch(R){case\"$type\":return[`filter-type-${D}`,S];case\"$id\":return[`filter-id-${D}`,S];default:return[`filter-${D}`,R,S]}}function Iu(R,S){if(S.length===0)return!1;switch(R){case\"$type\":return[\"filter-type-in\",[\"literal\",S]];case\"$id\":return[\"filter-id-in\",[\"literal\",S]];default:return S.length>200&&!S.some(D=>typeof D!=typeof S[0])?[\"filter-in-large\",R,[\"literal\",S.sort(vc)]]:[\"filter-in-small\",R,[\"literal\",S]]}}function oh(R){switch(R){case\"$type\":return!0;case\"$id\":return[\"filter-has-id\"];default:return[\"filter-has\",R]}}function tu(R){return[\"!\",R]}function vf(R){let S=typeof R;if(S===\"number\"||S===\"boolean\"||S===\"string\"||R==null)return JSON.stringify(R);if(Array.isArray(R)){let te=\"[\";for(let ue of R)te+=`${vf(ue)},`;return`${te}]`}let D=Object.keys(R).sort(),j=\"{\";for(let te=0;te<D.length;te++)j+=`${JSON.stringify(D[te])}:${vf(R[D[te]])},`;return`${j}}`}function md(R){let S=\"\";for(let D of Ge)S+=`/${vf(R[D])}`;return S}function sh(R){let S=R.value;return S?[new er(R.key,S,\"constants have been deprecated as of v8\")]:[]}function Fs(R){return R instanceof Number||R instanceof String||R instanceof Boolean?R.valueOf():R}function _u(R){if(Array.isArray(R))return R.map(_u);if(R instanceof Object&&!(R instanceof Number||R instanceof String||R instanceof Boolean)){let S={};for(let D in R)S[D]=_u(R[D]);return S}return Fs(R)}function xu(R){let S=R.key,D=R.value,j=R.valueSpec||{},te=R.objectElementValidators||{},ue=R.style,ve=R.styleSpec,De=R.validateSpec,Ze=[],at=ds(D);if(at!==\"object\")return[new er(S,D,`object expected, ${at} found`)];for(let Tt in D){let Ft=Tt.split(\".\")[0],Qt=j[Ft]||j[\"*\"],sr;if(te[Ft])sr=te[Ft];else if(j[Ft])sr=De;else if(te[\"*\"])sr=te[\"*\"];else{if(!j[\"*\"]){Ze.push(new er(S,D[Tt],`unknown property \"${Tt}\"`));continue}sr=De}Ze=Ze.concat(sr({key:(S&&`${S}.`)+Tt,value:D[Tt],valueSpec:Qt,style:ue,styleSpec:ve,object:D,objectKey:Tt,validateSpec:De},D))}for(let Tt in j)te[Tt]||j[Tt].required&&j[Tt].default===void 0&&D[Tt]===void 0&&Ze.push(new er(S,D,`missing required property \"${Tt}\"`));return Ze}function Lh(R){let S=R.value,D=R.valueSpec,j=R.style,te=R.styleSpec,ue=R.key,ve=R.arrayElementValidator||R.validateSpec;if(ds(S)!==\"array\")return[new er(ue,S,`array expected, ${ds(S)} found`)];if(D.length&&S.length!==D.length)return[new er(ue,S,`array length ${D.length} expected, length ${S.length} found`)];if(D[\"min-length\"]&&S.length<D[\"min-length\"])return[new er(ue,S,`array length at least ${D[\"min-length\"]} expected, length ${S.length} found`)];let De={type:D.value,values:D.values};te.$version<7&&(De.function=D.function),ds(D.value)===\"object\"&&(De=D.value);let Ze=[];for(let at=0;at<S.length;at++)Ze=Ze.concat(ve({array:S,arrayIndex:at,value:S[at],valueSpec:De,validateSpec:R.validateSpec,style:j,styleSpec:te,key:`${ue}[${at}]`}));return Ze}function Is(R){let S=R.key,D=R.value,j=R.valueSpec,te=ds(D);return te===\"number\"&&D!=D&&(te=\"NaN\"),te!==\"number\"?[new er(S,D,`number expected, ${te} found`)]:\"minimum\"in j&&D<j.minimum?[new er(S,D,`${D} is less than the minimum value ${j.minimum}`)]:\"maximum\"in j&&D>j.maximum?[new er(S,D,`${D} is greater than the maximum value ${j.maximum}`)]:[]}function Pf(R){let S=R.valueSpec,D=Fs(R.value.type),j,te,ue,ve={},De=D!==\"categorical\"&&R.value.property===void 0,Ze=!De,at=ds(R.value.stops)===\"array\"&&ds(R.value.stops[0])===\"array\"&&ds(R.value.stops[0][0])===\"object\",Tt=xu({key:R.key,value:R.value,valueSpec:R.styleSpec.function,validateSpec:R.validateSpec,style:R.style,styleSpec:R.styleSpec,objectElementValidators:{stops:function(sr){if(D===\"identity\")return[new er(sr.key,sr.value,'identity function may not have a \"stops\" property')];let Tr=[],Pr=sr.value;return Tr=Tr.concat(Lh({key:sr.key,value:Pr,valueSpec:sr.valueSpec,validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec,arrayElementValidator:Ft})),ds(Pr)===\"array\"&&Pr.length===0&&Tr.push(new er(sr.key,Pr,\"array must have at least one stop\")),Tr},default:function(sr){return sr.validateSpec({key:sr.key,value:sr.value,valueSpec:S,validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec})}}});return D===\"identity\"&&De&&Tt.push(new er(R.key,R.value,'missing required property \"property\"')),D===\"identity\"||R.value.stops||Tt.push(new er(R.key,R.value,'missing required property \"stops\"')),D===\"exponential\"&&R.valueSpec.expression&&!Zc(R.valueSpec)&&Tt.push(new er(R.key,R.value,\"exponential functions not supported\")),R.styleSpec.$version>=8&&(Ze&&!Cu(R.valueSpec)?Tt.push(new er(R.key,R.value,\"property functions not supported\")):De&&!Nf(R.valueSpec)&&Tt.push(new er(R.key,R.value,\"zoom functions not supported\"))),D!==\"categorical\"&&!at||R.value.property!==void 0||Tt.push(new er(R.key,R.value,'\"property\" property is required')),Tt;function Ft(sr){let Tr=[],Pr=sr.value,$r=sr.key;if(ds(Pr)!==\"array\")return[new er($r,Pr,`array expected, ${ds(Pr)} found`)];if(Pr.length!==2)return[new er($r,Pr,`array length 2 expected, length ${Pr.length} found`)];if(at){if(ds(Pr[0])!==\"object\")return[new er($r,Pr,`object expected, ${ds(Pr[0])} found`)];if(Pr[0].zoom===void 0)return[new er($r,Pr,\"object stop key must have zoom\")];if(Pr[0].value===void 0)return[new er($r,Pr,\"object stop key must have value\")];if(ue&&ue>Fs(Pr[0].zoom))return[new er($r,Pr[0].zoom,\"stop zoom values must appear in ascending order\")];Fs(Pr[0].zoom)!==ue&&(ue=Fs(Pr[0].zoom),te=void 0,ve={}),Tr=Tr.concat(xu({key:`${$r}[0]`,value:Pr[0],valueSpec:{zoom:{}},validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec,objectElementValidators:{zoom:Is,value:Qt}}))}else Tr=Tr.concat(Qt({key:`${$r}[0]`,value:Pr[0],valueSpec:{},validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec},Pr));return Lc(_u(Pr[1]))?Tr.concat([new er(`${$r}[1]`,Pr[1],\"expressions are not allowed in function stops.\")]):Tr.concat(sr.validateSpec({key:`${$r}[1]`,value:Pr[1],valueSpec:S,validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec}))}function Qt(sr,Tr){let Pr=ds(sr.value),$r=Fs(sr.value),ni=sr.value!==null?sr.value:Tr;if(j){if(Pr!==j)return[new er(sr.key,ni,`${Pr} stop domain type must match previous stop domain type ${j}`)]}else j=Pr;if(Pr!==\"number\"&&Pr!==\"string\"&&Pr!==\"boolean\")return[new er(sr.key,ni,\"stop domain value must be a number, string, or boolean\")];if(Pr!==\"number\"&&D!==\"categorical\"){let Di=`number expected, ${Pr} found`;return Cu(S)&&D===void 0&&(Di+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new er(sr.key,ni,Di)]}return D!==\"categorical\"||Pr!==\"number\"||isFinite($r)&&Math.floor($r)===$r?D!==\"categorical\"&&Pr===\"number\"&&te!==void 0&&$r<te?[new er(sr.key,ni,\"stop domain values must appear in ascending order\")]:(te=$r,D===\"categorical\"&&$r in ve?[new er(sr.key,ni,\"stop domain values must be unique\")]:(ve[$r]=!0,[])):[new er(sr.key,ni,`integer expected, found ${$r}`)]}}function Ic(R){let S=(R.expressionContext===\"property\"?yu:fl)(_u(R.value),R.valueSpec);if(S.result===\"error\")return S.value.map(j=>new er(`${R.key}${j.key}`,R.value,j.message));let D=S.value.expression||S.value._styleExpression.expression;if(R.expressionContext===\"property\"&&R.propertyKey===\"text-font\"&&!D.outputDefined())return[new er(R.key,R.value,`Invalid data expression for \"${R.propertyKey}\". Output values must be contained as literals within the expression.`)];if(R.expressionContext===\"property\"&&R.propertyType===\"layout\"&&!rc(D))return[new er(R.key,R.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(R.expressionContext===\"filter\"&&!rc(D))return[new er(R.key,R.value,'\"feature-state\" data expressions are not supported with filters.')];if(R.expressionContext&&R.expressionContext.indexOf(\"cluster\")===0){if(!ah(D,[\"zoom\",\"feature-state\"]))return[new er(R.key,R.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(R.expressionContext===\"cluster-initial\"&&!Kh(D))return[new er(R.key,R.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return[]}function ju(R){let S=R.key,D=R.value,j=R.valueSpec,te=[];return Array.isArray(j.values)?j.values.indexOf(Fs(D))===-1&&te.push(new er(S,D,`expected one of [${j.values.join(\", \")}], ${JSON.stringify(D)} found`)):Object.keys(j.values).indexOf(Fs(D))===-1&&te.push(new er(S,D,`expected one of [${Object.keys(j.values).join(\", \")}], ${JSON.stringify(D)} found`)),te}function Vf(R){return gd(_u(R.value))?Ic(Ke({},R,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):pc(R)}function pc(R){let S=R.value,D=R.key;if(ds(S)!==\"array\")return[new er(D,S,`array expected, ${ds(S)} found`)];let j=R.styleSpec,te,ue=[];if(S.length<1)return[new er(D,S,\"filter array must have at least 1 element\")];switch(ue=ue.concat(ju({key:`${D}[0]`,value:S[0],valueSpec:j.filter_operator,style:R.style,styleSpec:R.styleSpec})),Fs(S[0])){case\"<\":case\"<=\":case\">\":case\">=\":S.length>=2&&Fs(S[1])===\"$type\"&&ue.push(new er(D,S,`\"$type\" cannot be use with operator \"${S[0]}\"`));case\"==\":case\"!=\":S.length!==3&&ue.push(new er(D,S,`filter array for operator \"${S[0]}\" must have 3 elements`));case\"in\":case\"!in\":S.length>=2&&(te=ds(S[1]),te!==\"string\"&&ue.push(new er(`${D}[1]`,S[1],`string expected, ${te} found`)));for(let ve=2;ve<S.length;ve++)te=ds(S[ve]),Fs(S[1])===\"$type\"?ue=ue.concat(ju({key:`${D}[${ve}]`,value:S[ve],valueSpec:j.geometry_type,style:R.style,styleSpec:R.styleSpec})):te!==\"string\"&&te!==\"number\"&&te!==\"boolean\"&&ue.push(new er(`${D}[${ve}]`,S[ve],`string, number, or boolean expected, ${te} found`));break;case\"any\":case\"all\":case\"none\":for(let ve=1;ve<S.length;ve++)ue=ue.concat(pc({key:`${D}[${ve}]`,value:S[ve],style:R.style,styleSpec:R.styleSpec}));break;case\"has\":case\"!has\":te=ds(S[1]),S.length!==2?ue.push(new er(D,S,`filter array for \"${S[0]}\" operator must have 2 elements`)):te!==\"string\"&&ue.push(new er(`${D}[1]`,S[1],`string expected, ${te} found`))}return ue}function pf(R,S){let D=R.key,j=R.validateSpec,te=R.style,ue=R.styleSpec,ve=R.value,De=R.objectKey,Ze=ue[`${S}_${R.layerType}`];if(!Ze)return[];let at=De.match(/^(.*)-transition$/);if(S===\"paint\"&&at&&Ze[at[1]]&&Ze[at[1]].transition)return j({key:D,value:ve,valueSpec:ue.transition,style:te,styleSpec:ue});let Tt=R.valueSpec||Ze[De];if(!Tt)return[new er(D,ve,`unknown property \"${De}\"`)];let Ft;if(ds(ve)===\"string\"&&Cu(Tt)&&!Tt.tokens&&(Ft=/^{([^}]+)}$/.exec(ve)))return[new er(D,ve,`\"${De}\" does not support interpolation syntax\n",
       "Use an identity property function instead: \\`{ \"type\": \"identity\", \"property\": ${JSON.stringify(Ft[1])} }\\`.`)];let Qt=[];return R.layerType===\"symbol\"&&(De===\"text-field\"&&te&&!te.glyphs&&Qt.push(new er(D,ve,'use of \"text-field\" requires a style \"glyphs\" property')),De===\"text-font\"&&Ch(_u(ve))&&Fs(ve.type)===\"identity\"&&Qt.push(new er(D,ve,'\"text-font\" does not support identity functions'))),Qt.concat(j({key:R.key,value:ve,valueSpec:Tt,style:te,styleSpec:ue,expressionContext:\"property\",propertyType:S,propertyKey:De}))}function Ph(R){return pf(R,\"paint\")}function Rl(R){return pf(R,\"layout\")}function Ih(R){let S=[],D=R.value,j=R.key,te=R.style,ue=R.styleSpec;D.type||D.ref||S.push(new er(j,D,'either \"type\" or \"ref\" is required'));let ve=Fs(D.type),De=Fs(D.ref);if(D.id){let Ze=Fs(D.id);for(let at=0;at<R.arrayIndex;at++){let Tt=te.layers[at];Fs(Tt.id)===Ze&&S.push(new er(j,D.id,`duplicate layer id \"${D.id}\", previously used at line ${Tt.id.__line__}`))}}if(\"ref\"in D){let Ze;[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach(at=>{at in D&&S.push(new er(j,D[at],`\"${at}\" is prohibited for ref layers`))}),te.layers.forEach(at=>{Fs(at.id)===De&&(Ze=at)}),Ze?Ze.ref?S.push(new er(j,D.ref,\"ref cannot reference another ref layer\")):ve=Fs(Ze.type):S.push(new er(j,D.ref,`ref layer \"${De}\" not found`))}else if(ve!==\"background\")if(D.source){let Ze=te.sources&&te.sources[D.source],at=Ze&&Fs(Ze.type);Ze?at===\"vector\"&&ve===\"raster\"?S.push(new er(j,D.source,`layer \"${D.id}\" requires a raster source`)):at!==\"raster-dem\"&&ve===\"hillshade\"?S.push(new er(j,D.source,`layer \"${D.id}\" requires a raster-dem source`)):at===\"raster\"&&ve!==\"raster\"?S.push(new er(j,D.source,`layer \"${D.id}\" requires a vector source`)):at!==\"vector\"||D[\"source-layer\"]?at===\"raster-dem\"&&ve!==\"hillshade\"?S.push(new er(j,D.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):ve!==\"line\"||!D.paint||!D.paint[\"line-gradient\"]||at===\"geojson\"&&Ze.lineMetrics||S.push(new er(j,D,`layer \"${D.id}\" specifies a line-gradient, which requires a GeoJSON source with \\`lineMetrics\\` enabled.`)):S.push(new er(j,D,`layer \"${D.id}\" must specify a \"source-layer\"`)):S.push(new er(j,D.source,`source \"${D.source}\" not found`))}else S.push(new er(j,D,'missing required property \"source\"'));return S=S.concat(xu({key:j,value:D,valueSpec:ue.layer,style:R.style,styleSpec:R.styleSpec,validateSpec:R.validateSpec,objectElementValidators:{\"*\":()=>[],type:()=>R.validateSpec({key:`${j}.type`,value:D.type,valueSpec:ue.layer.type,style:R.style,styleSpec:R.styleSpec,validateSpec:R.validateSpec,object:D,objectKey:\"type\"}),filter:Vf,layout:Ze=>xu({layer:D,key:Ze.key,value:Ze.value,style:Ze.style,styleSpec:Ze.styleSpec,validateSpec:Ze.validateSpec,objectElementValidators:{\"*\":at=>Rl(Ke({layerType:ve},at))}}),paint:Ze=>xu({layer:D,key:Ze.key,value:Ze.value,style:Ze.style,styleSpec:Ze.styleSpec,validateSpec:Ze.validateSpec,objectElementValidators:{\"*\":at=>Ph(Ke({layerType:ve},at))}})}})),S}function Wu(R){let S=R.value,D=R.key,j=ds(S);return j!==\"string\"?[new er(D,S,`string expected, ${j} found`)]:[]}let Rc={promoteId:function({key:R,value:S}){if(ds(S)===\"string\")return Wu({key:R,value:S});{let D=[];for(let j in S)D.push(...Wu({key:`${R}.${j}`,value:S[j]}));return D}}};function gc(R){let S=R.value,D=R.key,j=R.styleSpec,te=R.style,ue=R.validateSpec;if(!S.type)return[new er(D,S,'\"type\" is required')];let ve=Fs(S.type),De;switch(ve){case\"vector\":case\"raster\":return De=xu({key:D,value:S,valueSpec:j[`source_${ve.replace(\"-\",\"_\")}`],style:R.style,styleSpec:j,objectElementValidators:Rc,validateSpec:ue}),De;case\"raster-dem\":return De=function(Ze){var at;let Tt=(at=Ze.sourceName)!==null&&at!==void 0?at:\"\",Ft=Ze.value,Qt=Ze.styleSpec,sr=Qt.source_raster_dem,Tr=Ze.style,Pr=[],$r=ds(Ft);if(Ft===void 0)return Pr;if($r!==\"object\")return Pr.push(new er(\"source_raster_dem\",Ft,`object expected, ${$r} found`)),Pr;let ni=Fs(Ft.encoding)===\"custom\",Di=[\"redFactor\",\"greenFactor\",\"blueFactor\",\"baseShift\"],pi=Ze.value.encoding?`\"${Ze.value.encoding}\"`:\"Default\";for(let ki in Ft)!ni&&Di.includes(ki)?Pr.push(new er(ki,Ft[ki],`In \"${Tt}\": \"${ki}\" is only valid when \"encoding\" is set to \"custom\". ${pi} encoding found`)):sr[ki]?Pr=Pr.concat(Ze.validateSpec({key:ki,value:Ft[ki],valueSpec:sr[ki],validateSpec:Ze.validateSpec,style:Tr,styleSpec:Qt})):Pr.push(new er(ki,Ft[ki],`unknown property \"${ki}\"`));return Pr}({sourceName:D,value:S,style:R.style,styleSpec:j,validateSpec:ue}),De;case\"geojson\":if(De=xu({key:D,value:S,valueSpec:j.source_geojson,style:te,styleSpec:j,validateSpec:ue,objectElementValidators:Rc}),S.cluster)for(let Ze in S.clusterProperties){let[at,Tt]=S.clusterProperties[Ze],Ft=typeof at==\"string\"?[at,[\"accumulated\"],[\"get\",Ze]]:at;De.push(...Ic({key:`${D}.${Ze}.map`,value:Tt,validateSpec:ue,expressionContext:\"cluster-map\"})),De.push(...Ic({key:`${D}.${Ze}.reduce`,value:Ft,validateSpec:ue,expressionContext:\"cluster-reduce\"}))}return De;case\"video\":return xu({key:D,value:S,valueSpec:j.source_video,style:te,validateSpec:ue,styleSpec:j});case\"image\":return xu({key:D,value:S,valueSpec:j.source_image,style:te,validateSpec:ue,styleSpec:j});case\"canvas\":return[new er(D,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return ju({key:`${D}.type`,value:S.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:te,validateSpec:ue,styleSpec:j})}}function hl(R){let S=R.value,D=R.styleSpec,j=D.light,te=R.style,ue=[],ve=ds(S);if(S===void 0)return ue;if(ve!==\"object\")return ue=ue.concat([new er(\"light\",S,`object expected, ${ve} found`)]),ue;for(let De in S){let Ze=De.match(/^(.*)-transition$/);ue=ue.concat(Ze&&j[Ze[1]]&&j[Ze[1]].transition?R.validateSpec({key:De,value:S[De],valueSpec:D.transition,validateSpec:R.validateSpec,style:te,styleSpec:D}):j[De]?R.validateSpec({key:De,value:S[De],valueSpec:j[De],validateSpec:R.validateSpec,style:te,styleSpec:D}):[new er(De,S[De],`unknown property \"${De}\"`)])}return ue}function ru(R){let S=R.value,D=R.styleSpec,j=D.sky,te=R.style,ue=ds(S);if(S===void 0)return[];if(ue!==\"object\")return[new er(\"sky\",S,`object expected, ${ue} found`)];let ve=[];for(let De in S)ve=ve.concat(j[De]?R.validateSpec({key:De,value:S[De],valueSpec:j[De],style:te,styleSpec:D}):[new er(De,S[De],`unknown property \"${De}\"`)]);return ve}function mc(R){let S=R.value,D=R.styleSpec,j=D.terrain,te=R.style,ue=[],ve=ds(S);if(S===void 0)return ue;if(ve!==\"object\")return ue=ue.concat([new er(\"terrain\",S,`object expected, ${ve} found`)]),ue;for(let De in S)ue=ue.concat(j[De]?R.validateSpec({key:De,value:S[De],valueSpec:j[De],validateSpec:R.validateSpec,style:te,styleSpec:D}):[new er(De,S[De],`unknown property \"${De}\"`)]);return ue}function Yc(R){let S=[],D=R.value,j=R.key;if(Array.isArray(D)){let te=[],ue=[];for(let ve in D)D[ve].id&&te.includes(D[ve].id)&&S.push(new er(j,D,`all the sprites' ids must be unique, but ${D[ve].id} is duplicated`)),te.push(D[ve].id),D[ve].url&&ue.includes(D[ve].url)&&S.push(new er(j,D,`all the sprites' URLs must be unique, but ${D[ve].url} is duplicated`)),ue.push(D[ve].url),S=S.concat(xu({key:`${j}[${ve}]`,value:D[ve],valueSpec:{id:{type:\"string\",required:!0},url:{type:\"string\",required:!0}},validateSpec:R.validateSpec}));return S}return Wu({key:j,value:D})}let nc={\"*\":()=>[],array:Lh,boolean:function(R){let S=R.value,D=R.key,j=ds(S);return j!==\"boolean\"?[new er(D,S,`boolean expected, ${j} found`)]:[]},number:Is,color:function(R){let S=R.key,D=R.value,j=ds(D);return j!==\"string\"?[new er(S,D,`color expected, ${j} found`)]:Zt.parse(String(D))?[]:[new er(S,D,`color expected, \"${D}\" found`)]},constants:sh,enum:ju,filter:Vf,function:Pf,layer:Ih,object:xu,source:gc,light:hl,sky:ru,terrain:mc,projection:function(R){let S=R.value,D=R.styleSpec,j=D.projection,te=R.style,ue=ds(S);if(S===void 0)return[];if(ue!==\"object\")return[new er(\"projection\",S,`object expected, ${ue} found`)];let ve=[];for(let De in S)ve=ve.concat(j[De]?R.validateSpec({key:De,value:S[De],valueSpec:j[De],style:te,styleSpec:D}):[new er(De,S[De],`unknown property \"${De}\"`)]);return ve},string:Wu,formatted:function(R){return Wu(R).length===0?[]:Ic(R)},resolvedImage:function(R){return Wu(R).length===0?[]:Ic(R)},padding:function(R){let S=R.key,D=R.value;if(ds(D)===\"array\"){if(D.length<1||D.length>4)return[new er(S,D,`padding requires 1 to 4 values; ${D.length} values found`)];let j={type:\"number\"},te=[];for(let ue=0;ue<D.length;ue++)te=te.concat(R.validateSpec({key:`${S}[${ue}]`,value:D[ue],validateSpec:R.validateSpec,valueSpec:j}));return te}return Is({key:S,value:D,valueSpec:{}})},variableAnchorOffsetCollection:function(R){let S=R.key,D=R.value,j=ds(D),te=R.styleSpec;if(j!==\"array\"||D.length<1||D.length%2!=0)return[new er(S,D,\"variableAnchorOffsetCollection requires a non-empty array of even length\")];let ue=[];for(let ve=0;ve<D.length;ve+=2)ue=ue.concat(ju({key:`${S}[${ve}]`,value:D[ve],valueSpec:te.layout_symbol[\"text-anchor\"]})),ue=ue.concat(Lh({key:`${S}[${ve+1}]`,value:D[ve+1],valueSpec:{length:2,value:\"number\"},validateSpec:R.validateSpec,style:R.style,styleSpec:te}));return ue},sprite:Yc};function gf(R){let S=R.value,D=R.valueSpec,j=R.styleSpec;return R.validateSpec=gf,D.expression&&Ch(Fs(S))?Pf(R):D.expression&&Lc(_u(S))?Ic(R):D.type&&nc[D.type]?nc[D.type](R):xu(Ke({},R,{valueSpec:D.type?j[D.type]:D}))}function gt(R){let S=R.value,D=R.key,j=Wu(R);return j.length||(S.indexOf(\"{fontstack}\")===-1&&j.push(new er(D,S,'\"glyphs\" url must include a \"{fontstack}\" token')),S.indexOf(\"{range}\")===-1&&j.push(new er(D,S,'\"glyphs\" url must include a \"{range}\" token'))),j}function Bt(R,S=ce){let D=[];return D=D.concat(gf({key:\"\",value:R,valueSpec:S.$root,styleSpec:S,style:R,validateSpec:gf,objectElementValidators:{glyphs:gt,\"*\":()=>[]}})),R.constants&&(D=D.concat(sh({key:\"constants\",value:R.constants,style:R,styleSpec:S,validateSpec:gf}))),vr(D)}function wr(R){return function(S){return R(KQ(YQ({},S),{validateSpec:gf}))}}function vr(R){return[].concat(R).sort((S,D)=>S.line-D.line)}function Ur(R){return function(...S){return vr(R.apply(this,S))}}Bt.source=Ur(wr(gc)),Bt.sprite=Ur(wr(Yc)),Bt.glyphs=Ur(wr(gt)),Bt.light=Ur(wr(hl)),Bt.sky=Ur(wr(ru)),Bt.terrain=Ur(wr(mc)),Bt.layer=Ur(wr(Ih)),Bt.filter=Ur(wr(Vf)),Bt.paintProperty=Ur(wr(Ph)),Bt.layoutProperty=Ur(wr(Rl));let fi=Bt,xi=fi.light,Fi=fi.sky,Xi=fi.paintProperty,hn=fi.layoutProperty;function Ti(R,S){let D=!1;if(S&&S.length)for(let j of S)R.fire(new me(new Error(j.message))),D=!0;return D}class qi{constructor(S,D,j){let te=this.cells=[];if(S instanceof ArrayBuffer){this.arrayBuffer=S;let ve=new Int32Array(this.arrayBuffer);S=ve[0],this.d=(D=ve[1])+2*(j=ve[2]);for(let Ze=0;Ze<this.d*this.d;Ze++){let at=ve[3+Ze],Tt=ve[3+Ze+1];te.push(at===Tt?null:ve.subarray(at,Tt))}let De=ve[3+te.length+1];this.keys=ve.subarray(ve[3+te.length],De),this.bboxes=ve.subarray(De),this.insert=this._insertReadonly}else{this.d=D+2*j;for(let ve=0;ve<this.d*this.d;ve++)te.push([]);this.keys=[],this.bboxes=[]}this.n=D,this.extent=S,this.padding=j,this.scale=D/S,this.uid=0;let ue=j/D*S;this.min=-ue,this.max=S+ue}insert(S,D,j,te,ue){this._forEachCell(D,j,te,ue,this._insertCell,this.uid++,void 0,void 0),this.keys.push(S),this.bboxes.push(D),this.bboxes.push(j),this.bboxes.push(te),this.bboxes.push(ue)}_insertReadonly(){throw new Error(\"Cannot insert into a GridIndex created from an ArrayBuffer.\")}_insertCell(S,D,j,te,ue,ve){this.cells[ue].push(ve)}query(S,D,j,te,ue){let ve=this.min,De=this.max;if(S<=ve&&D<=ve&&De<=j&&De<=te&&!ue)return Array.prototype.slice.call(this.keys);{let Ze=[];return this._forEachCell(S,D,j,te,this._queryCell,Ze,{},ue),Ze}}_queryCell(S,D,j,te,ue,ve,De,Ze){let at=this.cells[ue];if(at!==null){let Tt=this.keys,Ft=this.bboxes;for(let Qt=0;Qt<at.length;Qt++){let sr=at[Qt];if(De[sr]===void 0){let Tr=4*sr;(Ze?Ze(Ft[Tr+0],Ft[Tr+1],Ft[Tr+2],Ft[Tr+3]):S<=Ft[Tr+2]&&D<=Ft[Tr+3]&&j>=Ft[Tr+0]&&te>=Ft[Tr+1])?(De[sr]=!0,ve.push(Tt[sr])):De[sr]=!1}}}}_forEachCell(S,D,j,te,ue,ve,De,Ze){let at=this._convertToCellCoord(S),Tt=this._convertToCellCoord(D),Ft=this._convertToCellCoord(j),Qt=this._convertToCellCoord(te);for(let sr=at;sr<=Ft;sr++)for(let Tr=Tt;Tr<=Qt;Tr++){let Pr=this.d*Tr+sr;if((!Ze||Ze(this._convertFromCellCoord(sr),this._convertFromCellCoord(Tr),this._convertFromCellCoord(sr+1),this._convertFromCellCoord(Tr+1)))&&ue.call(this,S,D,j,te,Pr,ve,De,Ze))return}}_convertFromCellCoord(S){return(S-this.padding)/this.scale}_convertToCellCoord(S){return Math.max(0,Math.min(this.d-1,Math.floor(S*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;let S=this.cells,D=3+this.cells.length+1+1,j=0;for(let ve=0;ve<this.cells.length;ve++)j+=this.cells[ve].length;let te=new Int32Array(D+j+this.keys.length+this.bboxes.length);te[0]=this.extent,te[1]=this.n,te[2]=this.padding;let ue=D;for(let ve=0;ve<S.length;ve++){let De=S[ve];te[3+ve]=ue,te.set(De,ue),ue+=De.length}return te[3+S.length]=ue,te.set(this.keys,ue),ue+=this.keys.length,te[3+S.length+1]=ue,te.set(this.bboxes,ue),ue+=this.bboxes.length,te.buffer}static serialize(S,D){let j=S.toArrayBuffer();return D&&D.push(j),{buffer:j}}static deserialize(S){return new qi(S.buffer)}}let Ii={};function mi(R,S,D={}){if(Ii[R])throw new Error(`${R} is already registered.`);Object.defineProperty(S,\"_classRegistryKey\",{value:R,writeable:!1}),Ii[R]={klass:S,omit:D.omit||[],shallow:D.shallow||[]}}mi(\"Object\",Object),mi(\"TransferableGridIndex\",qi),mi(\"Color\",Zt),mi(\"Error\",Error),mi(\"AJAXError\",ge),mi(\"ResolvedImage\",Mi),mi(\"StylePropertyFunction\",Qs),mi(\"StyleExpression\",Pu,{omit:[\"_evaluator\"]}),mi(\"ZoomDependentExpression\",ic),mi(\"ZoomConstantExpression\",Xc),mi(\"CompoundExpression\",Ml,{omit:[\"_evaluate\"]});for(let R in kf)kf[R]._classRegistryKey||mi(`Expression_${R}`,kf[R]);function Pn(R){return R&&typeof ArrayBuffer!=\"undefined\"&&(R instanceof ArrayBuffer||R.constructor&&R.constructor.name===\"ArrayBuffer\")}function Ma(R){return R.$name||R.constructor._classRegistryKey}function Ta(R){return!function(S){if(S===null||typeof S!=\"object\")return!1;let D=Ma(S);return!(!D||D===\"Object\")}(R)&&(R==null||typeof R==\"boolean\"||typeof R==\"number\"||typeof R==\"string\"||R instanceof Boolean||R instanceof Number||R instanceof String||R instanceof Date||R instanceof RegExp||R instanceof Blob||R instanceof Error||Pn(R)||H(R)||ArrayBuffer.isView(R)||R instanceof ImageData)}function Ea(R,S){if(Ta(R))return(Pn(R)||H(R))&&S&&S.push(R),ArrayBuffer.isView(R)&&S&&S.push(R.buffer),R instanceof ImageData&&S&&S.push(R.data.buffer),R;if(Array.isArray(R)){let ue=[];for(let ve of R)ue.push(Ea(ve,S));return ue}if(typeof R!=\"object\")throw new Error(\"can't serialize object of type \"+typeof R);let D=Ma(R);if(!D)throw new Error(`can't serialize object of unregistered class ${R.constructor.name}`);if(!Ii[D])throw new Error(`${D} is not registered.`);let{klass:j}=Ii[D],te=j.serialize?j.serialize(R,S):{};if(j.serialize){if(S&&te===S[S.length-1])throw new Error(\"statically serialized object won't survive transfer of $name property\")}else{for(let ue in R){if(!R.hasOwnProperty(ue)||Ii[D].omit.indexOf(ue)>=0)continue;let ve=R[ue];te[ue]=Ii[D].shallow.indexOf(ue)>=0?ve:Ea(ve,S)}R instanceof Error&&(te.message=R.message)}if(te.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return D!==\"Object\"&&(te.$name=D),te}function qa(R){if(Ta(R))return R;if(Array.isArray(R))return R.map(qa);if(typeof R!=\"object\")throw new Error(\"can't deserialize object of type \"+typeof R);let S=Ma(R)||\"Object\";if(!Ii[S])throw new Error(`can't deserialize unregistered class ${S}`);let{klass:D}=Ii[S];if(!D)throw new Error(`can't deserialize unregistered class ${S}`);if(D.deserialize)return D.deserialize(R);let j=Object.create(D.prototype);for(let te of Object.keys(R)){if(te===\"$name\")continue;let ue=R[te];j[te]=Ii[S].shallow.indexOf(te)>=0?ue:qa(ue)}return j}class Cn{constructor(){this.first=!0}update(S,D){let j=Math.floor(S);return this.first?(this.first=!1,this.lastIntegerZoom=j,this.lastIntegerZoomTime=0,this.lastZoom=S,this.lastFloorZoom=j,!0):(this.lastFloorZoom>j?(this.lastIntegerZoom=j+1,this.lastIntegerZoomTime=D):this.lastFloorZoom<j&&(this.lastIntegerZoom=j,this.lastIntegerZoomTime=D),S!==this.lastZoom&&(this.lastZoom=S,this.lastFloorZoom=j,!0))}}let sn={\"Latin-1 Supplement\":R=>R>=128&&R<=255,\"Hangul Jamo\":R=>R>=4352&&R<=4607,Khmer:R=>R>=6016&&R<=6143,\"General Punctuation\":R=>R>=8192&&R<=8303,\"Letterlike Symbols\":R=>R>=8448&&R<=8527,\"Number Forms\":R=>R>=8528&&R<=8591,\"Miscellaneous Technical\":R=>R>=8960&&R<=9215,\"Control Pictures\":R=>R>=9216&&R<=9279,\"Optical Character Recognition\":R=>R>=9280&&R<=9311,\"Enclosed Alphanumerics\":R=>R>=9312&&R<=9471,\"Geometric Shapes\":R=>R>=9632&&R<=9727,\"Miscellaneous Symbols\":R=>R>=9728&&R<=9983,\"Miscellaneous Symbols and Arrows\":R=>R>=11008&&R<=11263,\"Ideographic Description Characters\":R=>R>=12272&&R<=12287,\"CJK Symbols and Punctuation\":R=>R>=12288&&R<=12351,Katakana:R=>R>=12448&&R<=12543,Kanbun:R=>R>=12688&&R<=12703,\"CJK Strokes\":R=>R>=12736&&R<=12783,\"Enclosed CJK Letters and Months\":R=>R>=12800&&R<=13055,\"CJK Compatibility\":R=>R>=13056&&R<=13311,\"Yijing Hexagram Symbols\":R=>R>=19904&&R<=19967,\"Private Use Area\":R=>R>=57344&&R<=63743,\"Vertical Forms\":R=>R>=65040&&R<=65055,\"CJK Compatibility Forms\":R=>R>=65072&&R<=65103,\"Small Form Variants\":R=>R>=65104&&R<=65135,\"Halfwidth and Fullwidth Forms\":R=>R>=65280&&R<=65519};function Ua(R){for(let S of R)if(Bo(S.charCodeAt(0)))return!0;return!1}function mo(R){for(let S of R)if(!Qo(S.charCodeAt(0)))return!1;return!0}function Xo(R){let S=R.map(D=>{try{return new RegExp(`\\\\p{sc=${D}}`,\"u\").source}catch(j){return null}}).filter(D=>D);return new RegExp(S.join(\"|\"),\"u\")}let Ts=Xo([\"Arab\",\"Dupl\",\"Mong\",\"Ougr\",\"Syrc\"]);function Qo(R){return!Ts.test(String.fromCodePoint(R))}let ys=Xo([\"Bopo\",\"Hani\",\"Hira\",\"Kana\",\"Kits\",\"Nshu\",\"Tang\",\"Yiii\"]);function Bo(R){return!(R!==746&&R!==747&&(R<4352||!(sn[\"CJK Compatibility Forms\"](R)&&!(R>=65097&&R<=65103)||sn[\"CJK Compatibility\"](R)||sn[\"CJK Strokes\"](R)||!(!sn[\"CJK Symbols and Punctuation\"](R)||R>=12296&&R<=12305||R>=12308&&R<=12319||R===12336)||sn[\"Enclosed CJK Letters and Months\"](R)||sn[\"Ideographic Description Characters\"](R)||sn.Kanbun(R)||sn.Katakana(R)&&R!==12540||!(!sn[\"Halfwidth and Fullwidth Forms\"](R)||R===65288||R===65289||R===65293||R>=65306&&R<=65310||R===65339||R===65341||R===65343||R>=65371&&R<=65503||R===65507||R>=65512&&R<=65519)||!(!sn[\"Small Form Variants\"](R)||R>=65112&&R<=65118||R>=65123&&R<=65126)||sn[\"Vertical Forms\"](R)||sn[\"Yijing Hexagram Symbols\"](R)||new RegExp(\"\\\\p{sc=Cans}\",\"u\").test(String.fromCodePoint(R))||new RegExp(\"\\\\p{sc=Hang}\",\"u\").test(String.fromCodePoint(R))||ys.test(String.fromCodePoint(R)))))}function yl(R){return!(Bo(R)||function(S){return!!(sn[\"Latin-1 Supplement\"](S)&&(S===167||S===169||S===174||S===177||S===188||S===189||S===190||S===215||S===247)||sn[\"General Punctuation\"](S)&&(S===8214||S===8224||S===8225||S===8240||S===8241||S===8251||S===8252||S===8258||S===8263||S===8264||S===8265||S===8273)||sn[\"Letterlike Symbols\"](S)||sn[\"Number Forms\"](S)||sn[\"Miscellaneous Technical\"](S)&&(S>=8960&&S<=8967||S>=8972&&S<=8991||S>=8996&&S<=9e3||S===9003||S>=9085&&S<=9114||S>=9150&&S<=9165||S===9167||S>=9169&&S<=9179||S>=9186&&S<=9215)||sn[\"Control Pictures\"](S)&&S!==9251||sn[\"Optical Character Recognition\"](S)||sn[\"Enclosed Alphanumerics\"](S)||sn[\"Geometric Shapes\"](S)||sn[\"Miscellaneous Symbols\"](S)&&!(S>=9754&&S<=9759)||sn[\"Miscellaneous Symbols and Arrows\"](S)&&(S>=11026&&S<=11055||S>=11088&&S<=11097||S>=11192&&S<=11243)||sn[\"CJK Symbols and Punctuation\"](S)||sn.Katakana(S)||sn[\"Private Use Area\"](S)||sn[\"CJK Compatibility Forms\"](S)||sn[\"Small Form Variants\"](S)||sn[\"Halfwidth and Fullwidth Forms\"](S)||S===8734||S===8756||S===8757||S>=9984&&S<=10087||S>=10102&&S<=10131||S===65532||S===65533)}(R))}let Gs=Xo([\"Adlm\",\"Arab\",\"Armi\",\"Avst\",\"Chrs\",\"Cprt\",\"Egyp\",\"Elym\",\"Gara\",\"Hatr\",\"Hebr\",\"Hung\",\"Khar\",\"Lydi\",\"Mand\",\"Mani\",\"Mend\",\"Merc\",\"Mero\",\"Narb\",\"Nbat\",\"Nkoo\",\"Orkh\",\"Palm\",\"Phli\",\"Phlp\",\"Phnx\",\"Prti\",\"Rohg\",\"Samr\",\"Sarb\",\"Sogo\",\"Syrc\",\"Thaa\",\"Todr\",\"Yezi\"]);function Rs(R){return Gs.test(String.fromCodePoint(R))}function ia(R,S){return!(!S&&Rs(R)||R>=2304&&R<=3583||R>=3840&&R<=4255||sn.Khmer(R))}function Ka(R){for(let S of R)if(Rs(S.charCodeAt(0)))return!0;return!1}let vs=new class{constructor(){this.applyArabicShaping=null,this.processBidirectionalText=null,this.processStyledBidirectionalText=null,this.pluginStatus=\"unavailable\",this.pluginURL=null}setState(R){this.pluginStatus=R.pluginStatus,this.pluginURL=R.pluginURL}getState(){return{pluginStatus:this.pluginStatus,pluginURL:this.pluginURL}}setMethods(R){this.applyArabicShaping=R.applyArabicShaping,this.processBidirectionalText=R.processBidirectionalText,this.processStyledBidirectionalText=R.processStyledBidirectionalText}isParsed(){return this.applyArabicShaping!=null&&this.processBidirectionalText!=null&&this.processStyledBidirectionalText!=null}getPluginURL(){return this.pluginURL}getRTLTextPluginStatus(){return this.pluginStatus}};class Ko{constructor(S,D){this.zoom=S,D?(this.now=D.now,this.fadeDuration=D.fadeDuration,this.zoomHistory=D.zoomHistory,this.transition=D.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Cn,this.transition={})}isSupportedScript(S){return function(D,j){for(let te of D)if(!ia(te.charCodeAt(0),j))return!1;return!0}(S,vs.getRTLTextPluginStatus()===\"loaded\")}crossFadingFactor(){return this.fadeDuration===0?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){let S=this.zoom,D=S-Math.floor(S),j=this.crossFadingFactor();return S>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:D+(1-D)*j}:{fromScale:.5,toScale:1,t:1-(1-j)*D}}}class iu{constructor(S,D){this.property=S,this.value=D,this.expression=function(j,te){if(Ch(j))return new Qs(j,te);if(Lc(j)){let ue=yu(j,te);if(ue.result===\"error\")throw new Error(ue.value.map(ve=>`${ve.key}: ${ve.message}`).join(\", \"));return ue.value}{let ue=j;return te.type===\"color\"&&typeof j==\"string\"?ue=Zt.parse(j):te.type!==\"padding\"||typeof j!=\"number\"&&!Array.isArray(j)?te.type===\"variableAnchorOffsetCollection\"&&Array.isArray(j)&&(ue=Si.parse(j)):ue=Vr.parse(j),{kind:\"constant\",evaluate:()=>ue}}}(D===void 0?S.specification.default:D,S.specification)}isDataDriven(){return this.expression.kind===\"source\"||this.expression.kind===\"composite\"}possiblyEvaluate(S,D,j){return this.property.possiblyEvaluate(this,S,D,j)}}class Ru{constructor(S){this.property=S,this.value=new iu(S,void 0)}transitioned(S,D){return new mf(this.property,this.value,D,L({},S.transition,this.transition),S.now)}untransitioned(){return new mf(this.property,this.value,null,{},0)}}class ac{constructor(S){this._properties=S,this._values=Object.create(S.defaultTransitionablePropertyValues)}getValue(S){return p(this._values[S].value.value)}setValue(S,D){Object.prototype.hasOwnProperty.call(this._values,S)||(this._values[S]=new Ru(this._values[S].property)),this._values[S].value=new iu(this._values[S].property,D===null?void 0:p(D))}getTransition(S){return p(this._values[S].transition)}setTransition(S,D){Object.prototype.hasOwnProperty.call(this._values,S)||(this._values[S]=new Ru(this._values[S].property)),this._values[S].transition=p(D)||void 0}serialize(){let S={};for(let D of Object.keys(this._values)){let j=this.getValue(D);j!==void 0&&(S[D]=j);let te=this.getTransition(D);te!==void 0&&(S[`${D}-transition`]=te)}return S}transitioned(S,D){let j=new bu(this._properties);for(let te of Object.keys(this._values))j._values[te]=this._values[te].transitioned(S,D._values[te]);return j}untransitioned(){let S=new bu(this._properties);for(let D of Object.keys(this._values))S._values[D]=this._values[D].untransitioned();return S}}class mf{constructor(S,D,j,te,ue){this.property=S,this.value=D,this.begin=ue+te.delay||0,this.end=this.begin+te.duration||0,S.specification.transition&&(te.delay||te.duration)&&(this.prior=j)}possiblyEvaluate(S,D,j){let te=S.now||0,ue=this.value.possiblyEvaluate(S,D,j),ve=this.prior;if(ve){if(te>this.end)return this.prior=null,ue;if(this.value.isDataDriven())return this.prior=null,ue;if(te<this.begin)return ve.possiblyEvaluate(S,D,j);{let De=(te-this.begin)/(this.end-this.begin);return this.property.interpolate(ve.possiblyEvaluate(S,D,j),ue,function(Ze){if(Ze<=0)return 0;if(Ze>=1)return 1;let at=Ze*Ze,Tt=at*Ze;return 4*(Ze<.5?Tt:3*(Ze-at)+Tt-.75)}(De))}}return ue}}class bu{constructor(S){this._properties=S,this._values=Object.create(S.defaultTransitioningPropertyValues)}possiblyEvaluate(S,D,j){let te=new Dc(this._properties);for(let ue of Object.keys(this._values))te._values[ue]=this._values[ue].possiblyEvaluate(S,D,j);return te}hasTransition(){for(let S of Object.keys(this._values))if(this._values[S].prior)return!0;return!1}}class Kc{constructor(S){this._properties=S,this._values=Object.create(S.defaultPropertyValues)}hasValue(S){return this._values[S].value!==void 0}getValue(S){return p(this._values[S].value)}setValue(S,D){this._values[S]=new iu(this._values[S].property,D===null?void 0:p(D))}serialize(){let S={};for(let D of Object.keys(this._values)){let j=this.getValue(D);j!==void 0&&(S[D]=j)}return S}possiblyEvaluate(S,D,j){let te=new Dc(this._properties);for(let ue of Object.keys(this._values))te._values[ue]=this._values[ue].possiblyEvaluate(S,D,j);return te}}class Du{constructor(S,D,j){this.property=S,this.value=D,this.parameters=j}isConstant(){return this.value.kind===\"constant\"}constantOr(S){return this.value.kind===\"constant\"?this.value.value:S}evaluate(S,D,j,te){return this.property.evaluate(this.value,this.parameters,S,D,j,te)}}class Dc{constructor(S){this._properties=S,this._values=Object.create(S.defaultPossiblyEvaluatedValues)}get(S){return this._values[S]}}class Da{constructor(S){this.specification=S}possiblyEvaluate(S,D){if(S.isDataDriven())throw new Error(\"Value should not be data driven\");return S.expression.evaluate(D)}interpolate(S,D,j){let te=Mo[this.specification.type];return te?te(S,D,j):S}}class eo{constructor(S,D){this.specification=S,this.overrides=D}possiblyEvaluate(S,D,j,te){return new Du(this,S.expression.kind===\"constant\"||S.expression.kind===\"camera\"?{kind:\"constant\",value:S.expression.evaluate(D,null,{},j,te)}:S.expression,D)}interpolate(S,D,j){if(S.value.kind!==\"constant\"||D.value.kind!==\"constant\")return S;if(S.value.value===void 0||D.value.value===void 0)return new Du(this,{kind:\"constant\",value:void 0},S.parameters);let te=Mo[this.specification.type];if(te){let ue=te(S.value.value,D.value.value,j);return new Du(this,{kind:\"constant\",value:ue},S.parameters)}return S}evaluate(S,D,j,te,ue,ve){return S.kind===\"constant\"?S.value:S.evaluate(D,j,te,ue,ve)}}class Jc extends eo{possiblyEvaluate(S,D,j,te){if(S.value===void 0)return new Du(this,{kind:\"constant\",value:void 0},D);if(S.expression.kind===\"constant\"){let ue=S.expression.evaluate(D,null,{},j,te),ve=S.property.specification.type===\"resolvedImage\"&&typeof ue!=\"string\"?ue.name:ue,De=this._calculate(ve,ve,ve,D);return new Du(this,{kind:\"constant\",value:De},D)}if(S.expression.kind===\"camera\"){let ue=this._calculate(S.expression.evaluate({zoom:D.zoom-1}),S.expression.evaluate({zoom:D.zoom}),S.expression.evaluate({zoom:D.zoom+1}),D);return new Du(this,{kind:\"constant\",value:ue},D)}return new Du(this,S.expression,D)}evaluate(S,D,j,te,ue,ve){if(S.kind===\"source\"){let De=S.evaluate(D,j,te,ue,ve);return this._calculate(De,De,De,D)}return S.kind===\"composite\"?this._calculate(S.evaluate({zoom:Math.floor(D.zoom)-1},j,te),S.evaluate({zoom:Math.floor(D.zoom)},j,te),S.evaluate({zoom:Math.floor(D.zoom)+1},j,te),D):S.value}_calculate(S,D,j,te){return te.zoom>te.zoomHistory.lastIntegerZoom?{from:S,to:D}:{from:j,to:D}}interpolate(S){return S}}class yc{constructor(S){this.specification=S}possiblyEvaluate(S,D,j,te){if(S.value!==void 0){if(S.expression.kind===\"constant\"){let ue=S.expression.evaluate(D,null,{},j,te);return this._calculate(ue,ue,ue,D)}return this._calculate(S.expression.evaluate(new Ko(Math.floor(D.zoom-1),D)),S.expression.evaluate(new Ko(Math.floor(D.zoom),D)),S.expression.evaluate(new Ko(Math.floor(D.zoom+1),D)),D)}}_calculate(S,D,j,te){return te.zoom>te.zoomHistory.lastIntegerZoom?{from:S,to:D}:{from:j,to:D}}interpolate(S){return S}}class _c{constructor(S){this.specification=S}possiblyEvaluate(S,D,j,te){return!!S.expression.evaluate(D,null,{},j,te)}interpolate(){return!1}}class le{constructor(S){this.properties=S,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(let D in S){let j=S[D];j.specification.overridable&&this.overridableProperties.push(D);let te=this.defaultPropertyValues[D]=new iu(j,void 0),ue=this.defaultTransitionablePropertyValues[D]=new Ru(j);this.defaultTransitioningPropertyValues[D]=ue.untransitioned(),this.defaultPossiblyEvaluatedValues[D]=te.possiblyEvaluate({})}}}mi(\"DataDrivenProperty\",eo),mi(\"DataConstantProperty\",Da),mi(\"CrossFadedDataDrivenProperty\",Jc),mi(\"CrossFadedProperty\",yc),mi(\"ColorRampProperty\",_c);let w=\"-transition\";class B extends Re{constructor(S,D){if(super(),this.id=S.id,this.type=S.type,this._featureFilter={filter:()=>!0,needGeometry:!1},S.type!==\"custom\"&&(this.metadata=S.metadata,this.minzoom=S.minzoom,this.maxzoom=S.maxzoom,S.type!==\"background\"&&(this.source=S.source,this.sourceLayer=S[\"source-layer\"],this.filter=S.filter),D.layout&&(this._unevaluatedLayout=new Kc(D.layout)),D.paint)){this._transitionablePaint=new ac(D.paint);for(let j in S.paint)this.setPaintProperty(j,S.paint[j],{validate:!1});for(let j in S.layout)this.setLayoutProperty(j,S.layout[j],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Dc(D.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(S){return S===\"visibility\"?this.visibility:this._unevaluatedLayout.getValue(S)}setLayoutProperty(S,D,j={}){D!=null&&this._validate(hn,`layers.${this.id}.layout.${S}`,S,D,j)||(S!==\"visibility\"?this._unevaluatedLayout.setValue(S,D):this.visibility=D)}getPaintProperty(S){return S.endsWith(w)?this._transitionablePaint.getTransition(S.slice(0,-11)):this._transitionablePaint.getValue(S)}setPaintProperty(S,D,j={}){if(D!=null&&this._validate(Xi,`layers.${this.id}.paint.${S}`,S,D,j))return!1;if(S.endsWith(w))return this._transitionablePaint.setTransition(S.slice(0,-11),D||void 0),!1;{let te=this._transitionablePaint._values[S],ue=te.property.specification[\"property-type\"]===\"cross-faded-data-driven\",ve=te.value.isDataDriven(),De=te.value;this._transitionablePaint.setValue(S,D),this._handleSpecialPaintPropertyUpdate(S);let Ze=this._transitionablePaint._values[S].value;return Ze.isDataDriven()||ve||ue||this._handleOverridablePaintPropertyUpdate(S,De,Ze)}}_handleSpecialPaintPropertyUpdate(S){}_handleOverridablePaintPropertyUpdate(S,D,j){return!1}isHidden(S){return!!(this.minzoom&&S<this.minzoom)||!!(this.maxzoom&&S>=this.maxzoom)||this.visibility===\"none\"}updateTransitions(S){this._transitioningPaint=this._transitionablePaint.transitioned(S,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(S,D){S.getCrossfadeParameters&&(this._crossfadeParameters=S.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(S,void 0,D)),this.paint=this._transitioningPaint.possiblyEvaluate(S,void 0,D)}serialize(){let S={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(S.layout=S.layout||{},S.layout.visibility=this.visibility),M(S,(D,j)=>!(D===void 0||j===\"layout\"&&!Object.keys(D).length||j===\"paint\"&&!Object.keys(D).length))}_validate(S,D,j,te,ue={}){return(!ue||ue.validate!==!1)&&Ti(this,S.call(fi,{key:D,layerType:this.type,objectKey:j,value:te,styleSpec:ce,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(let S in this.paint._values){let D=this.paint.get(S);if(D instanceof Du&&Cu(D.property.specification)&&(D.value.kind===\"source\"||D.value.kind===\"composite\")&&D.value.isStateDependent)return!0}return!1}}let Q={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class ee{constructor(S,D){this._structArray=S,this._pos1=D*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class se{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(S,D){return S._trim(),D&&(S.isTransferred=!0,D.push(S.arrayBuffer)),{length:S.length,arrayBuffer:S.arrayBuffer}}static deserialize(S){let D=Object.create(this.prototype);return D.arrayBuffer=S.arrayBuffer,D.length=S.length,D.capacity=S.arrayBuffer.byteLength/D.bytesPerElement,D._refreshViews(),D}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(S){this.reserve(S),this.length=S}reserve(S){if(S>this.capacity){this.capacity=Math.max(S,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);let D=this.uint8;this._refreshViews(),D&&this.uint8.set(D)}}_refreshViews(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")}}function qe(R,S=1){let D=0,j=0;return{members:R.map(te=>{let ue=Q[te.type].BYTES_PER_ELEMENT,ve=D=je(D,Math.max(S,ue)),De=te.components||1;return j=Math.max(j,ue),D+=ue*De,{name:te.name,type:te.type,components:De,offset:ve}}),size:je(D,Math.max(j,S)),alignment:S}}function je(R,S){return Math.ceil(R/S)*S}class it extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D){let j=this.length;return this.resize(j+1),this.emplace(j,S,D)}emplace(S,D,j){let te=2*S;return this.int16[te+0]=D,this.int16[te+1]=j,S}}it.prototype.bytesPerElement=4,mi(\"StructArrayLayout2i4\",it);class yt extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=3*S;return this.int16[ue+0]=D,this.int16[ue+1]=j,this.int16[ue+2]=te,S}}yt.prototype.bytesPerElement=6,mi(\"StructArrayLayout3i6\",yt);class Ot extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te){let ue=this.length;return this.resize(ue+1),this.emplace(ue,S,D,j,te)}emplace(S,D,j,te,ue){let ve=4*S;return this.int16[ve+0]=D,this.int16[ve+1]=j,this.int16[ve+2]=te,this.int16[ve+3]=ue,S}}Ot.prototype.bytesPerElement=8,mi(\"StructArrayLayout4i8\",Ot);class Nt extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve){let De=this.length;return this.resize(De+1),this.emplace(De,S,D,j,te,ue,ve)}emplace(S,D,j,te,ue,ve,De){let Ze=6*S;return this.int16[Ze+0]=D,this.int16[Ze+1]=j,this.int16[Ze+2]=te,this.int16[Ze+3]=ue,this.int16[Ze+4]=ve,this.int16[Ze+5]=De,S}}Nt.prototype.bytesPerElement=12,mi(\"StructArrayLayout2i4i12\",Nt);class hr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve){let De=this.length;return this.resize(De+1),this.emplace(De,S,D,j,te,ue,ve)}emplace(S,D,j,te,ue,ve,De){let Ze=4*S,at=8*S;return this.int16[Ze+0]=D,this.int16[Ze+1]=j,this.uint8[at+4]=te,this.uint8[at+5]=ue,this.uint8[at+6]=ve,this.uint8[at+7]=De,S}}hr.prototype.bytesPerElement=8,mi(\"StructArrayLayout2i4ub8\",hr);class Sr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D){let j=this.length;return this.resize(j+1),this.emplace(j,S,D)}emplace(S,D,j){let te=2*S;return this.float32[te+0]=D,this.float32[te+1]=j,S}}Sr.prototype.bytesPerElement=8,mi(\"StructArrayLayout2f8\",Sr);class he extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at,Tt){let Ft=this.length;return this.resize(Ft+1),this.emplace(Ft,S,D,j,te,ue,ve,De,Ze,at,Tt)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft){let Qt=10*S;return this.uint16[Qt+0]=D,this.uint16[Qt+1]=j,this.uint16[Qt+2]=te,this.uint16[Qt+3]=ue,this.uint16[Qt+4]=ve,this.uint16[Qt+5]=De,this.uint16[Qt+6]=Ze,this.uint16[Qt+7]=at,this.uint16[Qt+8]=Tt,this.uint16[Qt+9]=Ft,S}}he.prototype.bytesPerElement=20,mi(\"StructArrayLayout10ui20\",he);class be extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt){let sr=this.length;return this.resize(sr+1),this.emplace(sr,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr){let Tr=12*S;return this.int16[Tr+0]=D,this.int16[Tr+1]=j,this.int16[Tr+2]=te,this.int16[Tr+3]=ue,this.uint16[Tr+4]=ve,this.uint16[Tr+5]=De,this.uint16[Tr+6]=Ze,this.uint16[Tr+7]=at,this.int16[Tr+8]=Tt,this.int16[Tr+9]=Ft,this.int16[Tr+10]=Qt,this.int16[Tr+11]=sr,S}}be.prototype.bytesPerElement=24,mi(\"StructArrayLayout4i4ui4i24\",be);class Pe extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=3*S;return this.float32[ue+0]=D,this.float32[ue+1]=j,this.float32[ue+2]=te,S}}Pe.prototype.bytesPerElement=12,mi(\"StructArrayLayout3f12\",Pe);class Oe extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(S){let D=this.length;return this.resize(D+1),this.emplace(D,S)}emplace(S,D){return this.uint32[1*S+0]=D,S}}Oe.prototype.bytesPerElement=4,mi(\"StructArrayLayout1ul4\",Oe);class Je extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at){let Tt=this.length;return this.resize(Tt+1),this.emplace(Tt,S,D,j,te,ue,ve,De,Ze,at)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt){let Ft=10*S,Qt=5*S;return this.int16[Ft+0]=D,this.int16[Ft+1]=j,this.int16[Ft+2]=te,this.int16[Ft+3]=ue,this.int16[Ft+4]=ve,this.int16[Ft+5]=De,this.uint32[Qt+3]=Ze,this.uint16[Ft+8]=at,this.uint16[Ft+9]=Tt,S}}Je.prototype.bytesPerElement=20,mi(\"StructArrayLayout6i1ul2ui20\",Je);class He extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve){let De=this.length;return this.resize(De+1),this.emplace(De,S,D,j,te,ue,ve)}emplace(S,D,j,te,ue,ve,De){let Ze=6*S;return this.int16[Ze+0]=D,this.int16[Ze+1]=j,this.int16[Ze+2]=te,this.int16[Ze+3]=ue,this.int16[Ze+4]=ve,this.int16[Ze+5]=De,S}}He.prototype.bytesPerElement=12,mi(\"StructArrayLayout2i2i2i12\",He);class et extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue){let ve=this.length;return this.resize(ve+1),this.emplace(ve,S,D,j,te,ue)}emplace(S,D,j,te,ue,ve){let De=4*S,Ze=8*S;return this.float32[De+0]=D,this.float32[De+1]=j,this.float32[De+2]=te,this.int16[Ze+6]=ue,this.int16[Ze+7]=ve,S}}et.prototype.bytesPerElement=16,mi(\"StructArrayLayout2f1f2i16\",et);class Mt extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve){let De=this.length;return this.resize(De+1),this.emplace(De,S,D,j,te,ue,ve)}emplace(S,D,j,te,ue,ve,De){let Ze=16*S,at=4*S,Tt=8*S;return this.uint8[Ze+0]=D,this.uint8[Ze+1]=j,this.float32[at+1]=te,this.float32[at+2]=ue,this.int16[Tt+6]=ve,this.int16[Tt+7]=De,S}}Mt.prototype.bytesPerElement=16,mi(\"StructArrayLayout2ub2f2i16\",Mt);class Dt extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=3*S;return this.uint16[ue+0]=D,this.uint16[ue+1]=j,this.uint16[ue+2]=te,S}}Dt.prototype.bytesPerElement=6,mi(\"StructArrayLayout3ui6\",Dt);class Ut extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni){let Di=this.length;return this.resize(Di+1),this.emplace(Di,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di){let pi=24*S,ki=12*S,Zi=48*S;return this.int16[pi+0]=D,this.int16[pi+1]=j,this.uint16[pi+2]=te,this.uint16[pi+3]=ue,this.uint32[ki+2]=ve,this.uint32[ki+3]=De,this.uint32[ki+4]=Ze,this.uint16[pi+10]=at,this.uint16[pi+11]=Tt,this.uint16[pi+12]=Ft,this.float32[ki+7]=Qt,this.float32[ki+8]=sr,this.uint8[Zi+36]=Tr,this.uint8[Zi+37]=Pr,this.uint8[Zi+38]=$r,this.uint32[ki+10]=ni,this.int16[pi+22]=Di,S}}Ut.prototype.bytesPerElement=48,mi(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",Ut);class tr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di,pi,ki,Zi,ta,Va,Io,La,Hn,lo,$a){let Xa=this.length;return this.resize(Xa+1),this.emplace(Xa,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di,pi,ki,Zi,ta,Va,Io,La,Hn,lo,$a)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di,pi,ki,Zi,ta,Va,Io,La,Hn,lo,$a,Xa){let Tn=32*S,bo=16*S;return this.int16[Tn+0]=D,this.int16[Tn+1]=j,this.int16[Tn+2]=te,this.int16[Tn+3]=ue,this.int16[Tn+4]=ve,this.int16[Tn+5]=De,this.int16[Tn+6]=Ze,this.int16[Tn+7]=at,this.uint16[Tn+8]=Tt,this.uint16[Tn+9]=Ft,this.uint16[Tn+10]=Qt,this.uint16[Tn+11]=sr,this.uint16[Tn+12]=Tr,this.uint16[Tn+13]=Pr,this.uint16[Tn+14]=$r,this.uint16[Tn+15]=ni,this.uint16[Tn+16]=Di,this.uint16[Tn+17]=pi,this.uint16[Tn+18]=ki,this.uint16[Tn+19]=Zi,this.uint16[Tn+20]=ta,this.uint16[Tn+21]=Va,this.uint16[Tn+22]=Io,this.uint32[bo+12]=La,this.float32[bo+13]=Hn,this.float32[bo+14]=lo,this.uint16[Tn+30]=$a,this.uint16[Tn+31]=Xa,S}}tr.prototype.bytesPerElement=64,mi(\"StructArrayLayout8i15ui1ul2f2ui64\",tr);class mr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S){let D=this.length;return this.resize(D+1),this.emplace(D,S)}emplace(S,D){return this.float32[1*S+0]=D,S}}mr.prototype.bytesPerElement=4,mi(\"StructArrayLayout1f4\",mr);class Rr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=3*S;return this.uint16[6*S+0]=D,this.float32[ue+1]=j,this.float32[ue+2]=te,S}}Rr.prototype.bytesPerElement=12,mi(\"StructArrayLayout1ui2f12\",Rr);class zr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=4*S;return this.uint32[2*S+0]=D,this.uint16[ue+2]=j,this.uint16[ue+3]=te,S}}zr.prototype.bytesPerElement=8,mi(\"StructArrayLayout1ul2ui8\",zr);class Xr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D){let j=this.length;return this.resize(j+1),this.emplace(j,S,D)}emplace(S,D,j){let te=2*S;return this.uint16[te+0]=D,this.uint16[te+1]=j,S}}Xr.prototype.bytesPerElement=4,mi(\"StructArrayLayout2ui4\",Xr);class di extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S){let D=this.length;return this.resize(D+1),this.emplace(D,S)}emplace(S,D){return this.uint16[1*S+0]=D,S}}di.prototype.bytesPerElement=2,mi(\"StructArrayLayout1ui2\",di);class Li extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j,te){let ue=this.length;return this.resize(ue+1),this.emplace(ue,S,D,j,te)}emplace(S,D,j,te,ue){let ve=4*S;return this.float32[ve+0]=D,this.float32[ve+1]=j,this.float32[ve+2]=te,this.float32[ve+3]=ue,S}}Li.prototype.bytesPerElement=16,mi(\"StructArrayLayout4f16\",Li);class Ci extends ee{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new u(this.anchorPointX,this.anchorPointY)}}Ci.prototype.size=20;class Qi extends Je{get(S){return new Ci(this,S)}}mi(\"CollisionBoxArray\",Qi);class Mn extends ee{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(S){this._structArray.uint8[this._pos1+37]=S}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(S){this._structArray.uint8[this._pos1+38]=S}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(S){this._structArray.uint32[this._pos4+10]=S}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Mn.prototype.size=48;class pa extends Ut{get(S){return new Mn(this,S)}}mi(\"PlacedSymbolArray\",pa);class ea extends ee{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(S){this._structArray.uint32[this._pos4+12]=S}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+14]}get textAnchorOffsetStartIndex(){return this._structArray.uint16[this._pos2+30]}get textAnchorOffsetEndIndex(){return this._structArray.uint16[this._pos2+31]}}ea.prototype.size=64;class Ga extends tr{get(S){return new ea(this,S)}}mi(\"SymbolInstanceArray\",Ga);class To extends mr{getoffsetX(S){return this.float32[1*S+0]}}mi(\"GlyphOffsetArray\",To);class Wa extends yt{getx(S){return this.int16[3*S+0]}gety(S){return this.int16[3*S+1]}gettileUnitDistanceFromAnchor(S){return this.int16[3*S+2]}}mi(\"SymbolLineVertexArray\",Wa);class co extends ee{get textAnchor(){return this._structArray.uint16[this._pos2+0]}get textOffset0(){return this._structArray.float32[this._pos4+1]}get textOffset1(){return this._structArray.float32[this._pos4+2]}}co.prototype.size=12;class Ro extends Rr{get(S){return new co(this,S)}}mi(\"TextAnchorOffsetArray\",Ro);class Ds extends ee{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}Ds.prototype.size=8;class As extends zr{get(S){return new Ds(this,S)}}mi(\"FeatureIndexArray\",As);class yo extends it{}class po extends it{}class _l extends it{}class Vl extends Nt{}class Zu extends hr{}class cu extends Sr{}class el extends he{}class nu extends be{}class zc extends Pe{}class Dl extends Oe{}class zl extends He{}class Z extends Mt{}class oe extends Dt{}class we extends Xr{}let Be=qe([{name:\"a_pos\",components:2,type:\"Int16\"}],4),{members:Ue}=Be;class We{constructor(S=[]){this.segments=S}prepareSegment(S,D,j,te){let ue=this.segments[this.segments.length-1];return S>We.MAX_VERTEX_ARRAY_LENGTH&&T(`Max vertices per segment is ${We.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${S}`),(!ue||ue.vertexLength+S>We.MAX_VERTEX_ARRAY_LENGTH||ue.sortKey!==te)&&(ue={vertexOffset:D.length,primitiveOffset:j.length,vertexLength:0,primitiveLength:0},te!==void 0&&(ue.sortKey=te),this.segments.push(ue)),ue}get(){return this.segments}destroy(){for(let S of this.segments)for(let D in S.vaos)S.vaos[D].destroy()}static simpleSegment(S,D,j,te){return new We([{vertexOffset:S,primitiveOffset:D,vertexLength:j,primitiveLength:te,vaos:{},sortKey:0}])}}function wt(R,S){return 256*(R=k(Math.floor(R),0,255))+k(Math.floor(S),0,255)}We.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,mi(\"SegmentVector\",We);let tt=qe([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint16\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint16\"}]);var zt={exports:{}},or={exports:{}};or.exports=function(R,S){var D,j,te,ue,ve,De,Ze,at;for(j=R.length-(D=3&R.length),te=S,ve=3432918353,De=461845907,at=0;at<j;)Ze=255&R.charCodeAt(at)|(255&R.charCodeAt(++at))<<8|(255&R.charCodeAt(++at))<<16|(255&R.charCodeAt(++at))<<24,++at,te=27492+(65535&(ue=5*(65535&(te=(te^=Ze=(65535&(Ze=(Ze=(65535&Ze)*ve+(((Ze>>>16)*ve&65535)<<16)&4294967295)<<15|Ze>>>17))*De+(((Ze>>>16)*De&65535)<<16)&4294967295)<<13|te>>>19))+((5*(te>>>16)&65535)<<16)&4294967295))+((58964+(ue>>>16)&65535)<<16);switch(Ze=0,D){case 3:Ze^=(255&R.charCodeAt(at+2))<<16;case 2:Ze^=(255&R.charCodeAt(at+1))<<8;case 1:te^=Ze=(65535&(Ze=(Ze=(65535&(Ze^=255&R.charCodeAt(at)))*ve+(((Ze>>>16)*ve&65535)<<16)&4294967295)<<15|Ze>>>17))*De+(((Ze>>>16)*De&65535)<<16)&4294967295}return te^=R.length,te=2246822507*(65535&(te^=te>>>16))+((2246822507*(te>>>16)&65535)<<16)&4294967295,te=3266489909*(65535&(te^=te>>>13))+((3266489909*(te>>>16)&65535)<<16)&4294967295,(te^=te>>>16)>>>0};var lr=or.exports,Dr={exports:{}};Dr.exports=function(R,S){for(var D,j=R.length,te=S^j,ue=0;j>=4;)D=1540483477*(65535&(D=255&R.charCodeAt(ue)|(255&R.charCodeAt(++ue))<<8|(255&R.charCodeAt(++ue))<<16|(255&R.charCodeAt(++ue))<<24))+((1540483477*(D>>>16)&65535)<<16),te=1540483477*(65535&te)+((1540483477*(te>>>16)&65535)<<16)^(D=1540483477*(65535&(D^=D>>>24))+((1540483477*(D>>>16)&65535)<<16)),j-=4,++ue;switch(j){case 3:te^=(255&R.charCodeAt(ue+2))<<16;case 2:te^=(255&R.charCodeAt(ue+1))<<8;case 1:te=1540483477*(65535&(te^=255&R.charCodeAt(ue)))+((1540483477*(te>>>16)&65535)<<16)}return te=1540483477*(65535&(te^=te>>>13))+((1540483477*(te>>>16)&65535)<<16),(te^=te>>>15)>>>0};var Ir=lr,oi=Dr.exports;zt.exports=Ir,zt.exports.murmur3=Ir,zt.exports.murmur2=oi;var ui=o(zt.exports);class qr{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(S,D,j,te){this.ids.push(Kr(S)),this.positions.push(D,j,te)}getPositions(S){if(!this.indexed)throw new Error(\"Trying to get index, but feature positions are not indexed\");let D=Kr(S),j=0,te=this.ids.length-1;for(;j<te;){let ve=j+te>>1;this.ids[ve]>=D?te=ve:j=ve+1}let ue=[];for(;this.ids[j]===D;)ue.push({index:this.positions[3*j],start:this.positions[3*j+1],end:this.positions[3*j+2]}),j++;return ue}static serialize(S,D){let j=new Float64Array(S.ids),te=new Uint32Array(S.positions);return ii(j,te,0,j.length-1),D&&D.push(j.buffer,te.buffer),{ids:j,positions:te}}static deserialize(S){let D=new qr;return D.ids=S.ids,D.positions=S.positions,D.indexed=!0,D}}function Kr(R){let S=+R;return!isNaN(S)&&S<=Number.MAX_SAFE_INTEGER?S:ui(String(R))}function ii(R,S,D,j){for(;D<j;){let te=R[D+j>>1],ue=D-1,ve=j+1;for(;;){do ue++;while(R[ue]<te);do ve--;while(R[ve]>te);if(ue>=ve)break;vi(R,ue,ve),vi(S,3*ue,3*ve),vi(S,3*ue+1,3*ve+1),vi(S,3*ue+2,3*ve+2)}ve-D<j-ve?(ii(R,S,D,ve),D=ve+1):(ii(R,S,ve+1,j),j=ve)}}function vi(R,S,D){let j=R[S];R[S]=R[D],R[D]=j}mi(\"FeaturePositionMap\",qr);class ci{constructor(S,D){this.gl=S.gl,this.location=D}}class Jr extends ci{constructor(S,D){super(S,D),this.current=0}set(S){this.current!==S&&(this.current=S,this.gl.uniform1f(this.location,S))}}class un extends ci{constructor(S,D){super(S,D),this.current=[0,0,0,0]}set(S){S[0]===this.current[0]&&S[1]===this.current[1]&&S[2]===this.current[2]&&S[3]===this.current[3]||(this.current=S,this.gl.uniform4f(this.location,S[0],S[1],S[2],S[3]))}}class dn extends ci{constructor(S,D){super(S,D),this.current=Zt.transparent}set(S){S.r===this.current.r&&S.g===this.current.g&&S.b===this.current.b&&S.a===this.current.a||(this.current=S,this.gl.uniform4f(this.location,S.r,S.g,S.b,S.a))}}let En=new Float32Array(16);function Nn(R){return[wt(255*R.r,255*R.g),wt(255*R.b,255*R.a)]}class ga{constructor(S,D,j){this.value=S,this.uniformNames=D.map(te=>`u_${te}`),this.type=j}setUniform(S,D,j){S.set(j.constantOr(this.value))}getBinding(S,D,j){return this.type===\"color\"?new dn(S,D):new Jr(S,D)}}class ya{constructor(S,D){this.uniformNames=D.map(j=>`u_${j}`),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(S,D){this.pixelRatioFrom=D.pixelRatio,this.pixelRatioTo=S.pixelRatio,this.patternFrom=D.tlbr,this.patternTo=S.tlbr}setUniform(S,D,j,te){let ue=te===\"u_pattern_to\"?this.patternTo:te===\"u_pattern_from\"?this.patternFrom:te===\"u_pixel_ratio_to\"?this.pixelRatioTo:te===\"u_pixel_ratio_from\"?this.pixelRatioFrom:null;ue&&S.set(ue)}getBinding(S,D,j){return j.substr(0,9)===\"u_pattern\"?new un(S,D):new Jr(S,D)}}class so{constructor(S,D,j,te){this.expression=S,this.type=j,this.maxValue=0,this.paintVertexAttributes=D.map(ue=>({name:`a_${ue}`,type:\"Float32\",components:j===\"color\"?2:1,offset:0})),this.paintVertexArray=new te}populatePaintArray(S,D,j,te,ue){let ve=this.paintVertexArray.length,De=this.expression.evaluate(new Ko(0),D,{},te,[],ue);this.paintVertexArray.resize(S),this._setPaintValue(ve,S,De)}updatePaintArray(S,D,j,te){let ue=this.expression.evaluate({zoom:0},j,te);this._setPaintValue(S,D,ue)}_setPaintValue(S,D,j){if(this.type===\"color\"){let te=Nn(j);for(let ue=S;ue<D;ue++)this.paintVertexArray.emplace(ue,te[0],te[1])}else{for(let te=S;te<D;te++)this.paintVertexArray.emplace(te,j);this.maxValue=Math.max(this.maxValue,Math.abs(j))}}upload(S){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=S.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class wa{constructor(S,D,j,te,ue,ve){this.expression=S,this.uniformNames=D.map(De=>`u_${De}_t`),this.type=j,this.useIntegerZoom=te,this.zoom=ue,this.maxValue=0,this.paintVertexAttributes=D.map(De=>({name:`a_${De}`,type:\"Float32\",components:j===\"color\"?4:2,offset:0})),this.paintVertexArray=new ve}populatePaintArray(S,D,j,te,ue){let ve=this.expression.evaluate(new Ko(this.zoom),D,{},te,[],ue),De=this.expression.evaluate(new Ko(this.zoom+1),D,{},te,[],ue),Ze=this.paintVertexArray.length;this.paintVertexArray.resize(S),this._setPaintValue(Ze,S,ve,De)}updatePaintArray(S,D,j,te){let ue=this.expression.evaluate({zoom:this.zoom},j,te),ve=this.expression.evaluate({zoom:this.zoom+1},j,te);this._setPaintValue(S,D,ue,ve)}_setPaintValue(S,D,j,te){if(this.type===\"color\"){let ue=Nn(j),ve=Nn(te);for(let De=S;De<D;De++)this.paintVertexArray.emplace(De,ue[0],ue[1],ve[0],ve[1])}else{for(let ue=S;ue<D;ue++)this.paintVertexArray.emplace(ue,j,te);this.maxValue=Math.max(this.maxValue,Math.abs(j),Math.abs(te))}}upload(S){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=S.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}setUniform(S,D){let j=this.useIntegerZoom?Math.floor(D.zoom):D.zoom,te=k(this.expression.interpolationFactor(j,this.zoom,this.zoom+1),0,1);S.set(te)}getBinding(S,D,j){return new Jr(S,D)}}class io{constructor(S,D,j,te,ue,ve){this.expression=S,this.type=D,this.useIntegerZoom=j,this.zoom=te,this.layerId=ve,this.zoomInPaintVertexArray=new ue,this.zoomOutPaintVertexArray=new ue}populatePaintArray(S,D,j){let te=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(S),this.zoomOutPaintVertexArray.resize(S),this._setPaintValues(te,S,D.patterns&&D.patterns[this.layerId],j)}updatePaintArray(S,D,j,te,ue){this._setPaintValues(S,D,j.patterns&&j.patterns[this.layerId],ue)}_setPaintValues(S,D,j,te){if(!te||!j)return;let{min:ue,mid:ve,max:De}=j,Ze=te[ue],at=te[ve],Tt=te[De];if(Ze&&at&&Tt)for(let Ft=S;Ft<D;Ft++)this.zoomInPaintVertexArray.emplace(Ft,at.tl[0],at.tl[1],at.br[0],at.br[1],Ze.tl[0],Ze.tl[1],Ze.br[0],Ze.br[1],at.pixelRatio,Ze.pixelRatio),this.zoomOutPaintVertexArray.emplace(Ft,at.tl[0],at.tl[1],at.br[0],at.br[1],Tt.tl[0],Tt.tl[1],Tt.br[0],Tt.br[1],at.pixelRatio,Tt.pixelRatio)}upload(S){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=S.createVertexBuffer(this.zoomInPaintVertexArray,tt.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=S.createVertexBuffer(this.zoomOutPaintVertexArray,tt.members,this.expression.isStateDependent))}destroy(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()}}class Ss{constructor(S,D,j){this.binders={},this._buffers=[];let te=[];for(let ue in S.paint._values){if(!j(ue))continue;let ve=S.paint.get(ue);if(!(ve instanceof Du&&Cu(ve.property.specification)))continue;let De=Ns(ue,S.type),Ze=ve.value,at=ve.property.specification.type,Tt=ve.property.useIntegerZoom,Ft=ve.property.specification[\"property-type\"],Qt=Ft===\"cross-faded\"||Ft===\"cross-faded-data-driven\";if(Ze.kind===\"constant\")this.binders[ue]=Qt?new ya(Ze.value,De):new ga(Ze.value,De,at),te.push(`/u_${ue}`);else if(Ze.kind===\"source\"||Qt){let sr=pn(ue,at,\"source\");this.binders[ue]=Qt?new io(Ze,at,Tt,D,sr,S.id):new so(Ze,De,at,sr),te.push(`/a_${ue}`)}else{let sr=pn(ue,at,\"composite\");this.binders[ue]=new wa(Ze,De,at,Tt,D,sr),te.push(`/z_${ue}`)}}this.cacheKey=te.sort().join(\"\")}getMaxValue(S){let D=this.binders[S];return D instanceof so||D instanceof wa?D.maxValue:0}populatePaintArrays(S,D,j,te,ue){for(let ve in this.binders){let De=this.binders[ve];(De instanceof so||De instanceof wa||De instanceof io)&&De.populatePaintArray(S,D,j,te,ue)}}setConstantPatternPositions(S,D){for(let j in this.binders){let te=this.binders[j];te instanceof ya&&te.setConstantPatternPositions(S,D)}}updatePaintArrays(S,D,j,te,ue){let ve=!1;for(let De in S){let Ze=D.getPositions(De);for(let at of Ze){let Tt=j.feature(at.index);for(let Ft in this.binders){let Qt=this.binders[Ft];if((Qt instanceof so||Qt instanceof wa||Qt instanceof io)&&Qt.expression.isStateDependent===!0){let sr=te.paint.get(Ft);Qt.expression=sr.value,Qt.updatePaintArray(at.start,at.end,Tt,S[De],ue),ve=!0}}}}return ve}defines(){let S=[];for(let D in this.binders){let j=this.binders[D];(j instanceof ga||j instanceof ya)&&S.push(...j.uniformNames.map(te=>`#define HAS_UNIFORM_${te}`))}return S}getBinderAttributes(){let S=[];for(let D in this.binders){let j=this.binders[D];if(j instanceof so||j instanceof wa)for(let te=0;te<j.paintVertexAttributes.length;te++)S.push(j.paintVertexAttributes[te].name);else if(j instanceof io)for(let te=0;te<tt.members.length;te++)S.push(tt.members[te].name)}return S}getBinderUniforms(){let S=[];for(let D in this.binders){let j=this.binders[D];if(j instanceof ga||j instanceof ya||j instanceof wa)for(let te of j.uniformNames)S.push(te)}return S}getPaintVertexBuffers(){return this._buffers}getUniforms(S,D){let j=[];for(let te in this.binders){let ue=this.binders[te];if(ue instanceof ga||ue instanceof ya||ue instanceof wa){for(let ve of ue.uniformNames)if(D[ve]){let De=ue.getBinding(S,D[ve],ve);j.push({name:ve,property:te,binding:De})}}}return j}setUniforms(S,D,j,te){for(let{name:ue,property:ve,binding:De}of D)this.binders[ve].setUniform(De,te,j.get(ve),ue)}updatePaintBuffers(S){this._buffers=[];for(let D in this.binders){let j=this.binders[D];if(S&&j instanceof io){let te=S.fromScale===2?j.zoomInPaintVertexBuffer:j.zoomOutPaintVertexBuffer;te&&this._buffers.push(te)}else(j instanceof so||j instanceof wa)&&j.paintVertexBuffer&&this._buffers.push(j.paintVertexBuffer)}}upload(S){for(let D in this.binders){let j=this.binders[D];(j instanceof so||j instanceof wa||j instanceof io)&&j.upload(S)}this.updatePaintBuffers()}destroy(){for(let S in this.binders){let D=this.binders[S];(D instanceof so||D instanceof wa||D instanceof io)&&D.destroy()}}}class _s{constructor(S,D,j=()=>!0){this.programConfigurations={};for(let te of S)this.programConfigurations[te.id]=new Ss(te,D,j);this.needsUpload=!1,this._featureMap=new qr,this._bufferOffset=0}populatePaintArrays(S,D,j,te,ue,ve){for(let De in this.programConfigurations)this.programConfigurations[De].populatePaintArrays(S,D,te,ue,ve);D.id!==void 0&&this._featureMap.add(D.id,j,this._bufferOffset,S),this._bufferOffset=S,this.needsUpload=!0}updatePaintArrays(S,D,j,te){for(let ue of j)this.needsUpload=this.programConfigurations[ue.id].updatePaintArrays(S,this._featureMap,D,ue,te)||this.needsUpload}get(S){return this.programConfigurations[S]}upload(S){if(this.needsUpload){for(let D in this.programConfigurations)this.programConfigurations[D].upload(S);this.needsUpload=!1}}destroy(){for(let S in this.programConfigurations)this.programConfigurations[S].destroy()}}function Ns(R,S){return{\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]}[R]||[R.replace(`${S}-`,\"\").replace(/-/g,\"_\")]}function pn(R,S,D){let j={color:{source:Sr,composite:Li},number:{source:mr,composite:Sr}},te=function(ue){return{\"line-pattern\":{source:el,composite:el},\"fill-pattern\":{source:el,composite:el},\"fill-extrusion-pattern\":{source:el,composite:el}}[ue]}(R);return te&&te[D]||j[S][D]}mi(\"ConstantBinder\",ga),mi(\"CrossFadedConstantBinder\",ya),mi(\"SourceExpressionBinder\",so),mi(\"CrossFadedCompositeBinder\",io),mi(\"CompositeExpressionBinder\",wa),mi(\"ProgramConfiguration\",Ss,{omit:[\"_buffers\"]}),mi(\"ProgramConfigurationSet\",_s);let za=8192,Lo=Math.pow(2,14)-1,Fo=-Lo-1;function js(R){let S=za/R.extent,D=R.loadGeometry();for(let j=0;j<D.length;j++){let te=D[j];for(let ue=0;ue<te.length;ue++){let ve=te[ue],De=Math.round(ve.x*S),Ze=Math.round(ve.y*S);ve.x=k(De,Fo,Lo),ve.y=k(Ze,Fo,Lo),(De<ve.x||De>ve.x+1||Ze<ve.y||Ze>ve.y+1)&&T(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\")}}return D}function xl(R,S){return{type:R.type,id:R.id,properties:R.properties,geometry:S?js(R):[]}}function fu(R,S,D,j,te){R.emplaceBack(2*S+(j+1)/2,2*D+(te+1)/2)}class dl{constructor(S){this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(D=>D.id),this.index=S.index,this.hasPattern=!1,this.layoutVertexArray=new po,this.indexArray=new oe,this.segments=new We,this.programConfigurations=new _s(S.layers,S.zoom),this.stateDependentLayerIds=this.layers.filter(D=>D.isStateDependent()).map(D=>D.id)}populate(S,D,j){let te=this.layers[0],ue=[],ve=null,De=!1;te.type===\"circle\"&&(ve=te.layout.get(\"circle-sort-key\"),De=!ve.isConstant());for(let{feature:Ze,id:at,index:Tt,sourceLayerIndex:Ft}of S){let Qt=this.layers[0]._featureFilter.needGeometry,sr=xl(Ze,Qt);if(!this.layers[0]._featureFilter.filter(new Ko(this.zoom),sr,j))continue;let Tr=De?ve.evaluate(sr,{},j):void 0,Pr={id:at,properties:Ze.properties,type:Ze.type,sourceLayerIndex:Ft,index:Tt,geometry:Qt?sr.geometry:js(Ze),patterns:{},sortKey:Tr};ue.push(Pr)}De&&ue.sort((Ze,at)=>Ze.sortKey-at.sortKey);for(let Ze of ue){let{geometry:at,index:Tt,sourceLayerIndex:Ft}=Ze,Qt=S[Tt].feature;this.addFeature(Ze,at,Tt,j),D.featureIndex.insert(Qt,at,Tt,Ft,this.index)}}update(S,D,j){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(S,D,this.stateDependentLayers,j)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(S){this.uploaded||(this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,Ue),this.indexBuffer=S.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(S),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(S,D,j,te){for(let ue of D)for(let ve of ue){let De=ve.x,Ze=ve.y;if(De<0||De>=za||Ze<0||Ze>=za)continue;let at=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,S.sortKey),Tt=at.vertexLength;fu(this.layoutVertexArray,De,Ze,-1,-1),fu(this.layoutVertexArray,De,Ze,1,-1),fu(this.layoutVertexArray,De,Ze,1,1),fu(this.layoutVertexArray,De,Ze,-1,1),this.indexArray.emplaceBack(Tt,Tt+1,Tt+2),this.indexArray.emplaceBack(Tt,Tt+3,Tt+2),at.vertexLength+=4,at.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,S,j,{},te)}}function xc(R,S){for(let D=0;D<R.length;D++)if(On(S,R[D]))return!0;for(let D=0;D<S.length;D++)if(On(R,S[D]))return!0;return!!wi(R,S)}function At(R,S,D){return!!On(R,S)||!!Oi(S,R,D)}function Er(R,S){if(R.length===1)return cn(S,R[0]);for(let D=0;D<S.length;D++){let j=S[D];for(let te=0;te<j.length;te++)if(On(R,j[te]))return!0}for(let D=0;D<R.length;D++)if(cn(S,R[D]))return!0;for(let D=0;D<S.length;D++)if(wi(R,S[D]))return!0;return!1}function Wr(R,S,D){if(R.length>1){if(wi(R,S))return!0;for(let j=0;j<S.length;j++)if(Oi(S[j],R,D))return!0}for(let j=0;j<R.length;j++)if(Oi(R[j],S,D))return!0;return!1}function wi(R,S){if(R.length===0||S.length===0)return!1;for(let D=0;D<R.length-1;D++){let j=R[D],te=R[D+1];for(let ue=0;ue<S.length-1;ue++)if(Ui(j,te,S[ue],S[ue+1]))return!0}return!1}function Ui(R,S,D,j){return F(R,D,j)!==F(S,D,j)&&F(R,S,D)!==F(R,S,j)}function Oi(R,S,D){let j=D*D;if(S.length===1)return R.distSqr(S[0])<j;for(let te=1;te<S.length;te++)if(Bi(R,S[te-1],S[te])<j)return!0;return!1}function Bi(R,S,D){let j=S.distSqr(D);if(j===0)return R.distSqr(S);let te=((R.x-S.x)*(D.x-S.x)+(R.y-S.y)*(D.y-S.y))/j;return R.distSqr(te<0?S:te>1?D:D.sub(S)._mult(te)._add(S))}function cn(R,S){let D,j,te,ue=!1;for(let ve=0;ve<R.length;ve++){D=R[ve];for(let De=0,Ze=D.length-1;De<D.length;Ze=De++)j=D[De],te=D[Ze],j.y>S.y!=te.y>S.y&&S.x<(te.x-j.x)*(S.y-j.y)/(te.y-j.y)+j.x&&(ue=!ue)}return ue}function On(R,S){let D=!1;for(let j=0,te=R.length-1;j<R.length;te=j++){let ue=R[j],ve=R[te];ue.y>S.y!=ve.y>S.y&&S.x<(ve.x-ue.x)*(S.y-ue.y)/(ve.y-ue.y)+ue.x&&(D=!D)}return D}function Bn(R,S,D){let j=D[0],te=D[2];if(R.x<j.x&&S.x<j.x||R.x>te.x&&S.x>te.x||R.y<j.y&&S.y<j.y||R.y>te.y&&S.y>te.y)return!1;let ue=F(R,S,D[0]);return ue!==F(R,S,D[1])||ue!==F(R,S,D[2])||ue!==F(R,S,D[3])}function yn(R,S,D){let j=S.paint.get(R).value;return j.kind===\"constant\"?j.value:D.programConfigurations.get(S.id).getMaxValue(R)}function to(R){return Math.sqrt(R[0]*R[0]+R[1]*R[1])}function Rn(R,S,D,j,te){if(!S[0]&&!S[1])return R;let ue=u.convert(S)._mult(te);D===\"viewport\"&&ue._rotate(-j);let ve=[];for(let De=0;De<R.length;De++)ve.push(R[De].sub(ue));return ve}let Dn,fn;mi(\"CircleBucket\",dl,{omit:[\"layers\"]});var Ai={get paint(){return fn=fn||new le({\"circle-radius\":new eo(ce.paint_circle[\"circle-radius\"]),\"circle-color\":new eo(ce.paint_circle[\"circle-color\"]),\"circle-blur\":new eo(ce.paint_circle[\"circle-blur\"]),\"circle-opacity\":new eo(ce.paint_circle[\"circle-opacity\"]),\"circle-translate\":new Da(ce.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new Da(ce.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new Da(ce.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new Da(ce.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new eo(ce.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new eo(ce.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new eo(ce.paint_circle[\"circle-stroke-opacity\"])})},get layout(){return Dn=Dn||new le({\"circle-sort-key\":new eo(ce.layout_circle[\"circle-sort-key\"])})}},ji=1e-6,Ln=typeof Float32Array!=\"undefined\"?Float32Array:Array;function Un(R){return R[0]=1,R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[5]=1,R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[10]=1,R[11]=0,R[12]=0,R[13]=0,R[14]=0,R[15]=1,R}function gn(R,S,D){var j=S[0],te=S[1],ue=S[2],ve=S[3],De=S[4],Ze=S[5],at=S[6],Tt=S[7],Ft=S[8],Qt=S[9],sr=S[10],Tr=S[11],Pr=S[12],$r=S[13],ni=S[14],Di=S[15],pi=D[0],ki=D[1],Zi=D[2],ta=D[3];return R[0]=pi*j+ki*De+Zi*Ft+ta*Pr,R[1]=pi*te+ki*Ze+Zi*Qt+ta*$r,R[2]=pi*ue+ki*at+Zi*sr+ta*ni,R[3]=pi*ve+ki*Tt+Zi*Tr+ta*Di,R[4]=(pi=D[4])*j+(ki=D[5])*De+(Zi=D[6])*Ft+(ta=D[7])*Pr,R[5]=pi*te+ki*Ze+Zi*Qt+ta*$r,R[6]=pi*ue+ki*at+Zi*sr+ta*ni,R[7]=pi*ve+ki*Tt+Zi*Tr+ta*Di,R[8]=(pi=D[8])*j+(ki=D[9])*De+(Zi=D[10])*Ft+(ta=D[11])*Pr,R[9]=pi*te+ki*Ze+Zi*Qt+ta*$r,R[10]=pi*ue+ki*at+Zi*sr+ta*ni,R[11]=pi*ve+ki*Tt+Zi*Tr+ta*Di,R[12]=(pi=D[12])*j+(ki=D[13])*De+(Zi=D[14])*Ft+(ta=D[15])*Pr,R[13]=pi*te+ki*Ze+Zi*Qt+ta*$r,R[14]=pi*ue+ki*at+Zi*sr+ta*ni,R[15]=pi*ve+ki*Tt+Zi*Tr+ta*Di,R}Math.hypot||(Math.hypot=function(){for(var R=0,S=arguments.length;S--;)R+=arguments[S]*arguments[S];return Math.sqrt(R)});var ca,Kn=gn;function Za(R,S,D){var j=S[0],te=S[1],ue=S[2],ve=S[3];return R[0]=D[0]*j+D[4]*te+D[8]*ue+D[12]*ve,R[1]=D[1]*j+D[5]*te+D[9]*ue+D[13]*ve,R[2]=D[2]*j+D[6]*te+D[10]*ue+D[14]*ve,R[3]=D[3]*j+D[7]*te+D[11]*ue+D[15]*ve,R}ca=new Ln(4),Ln!=Float32Array&&(ca[0]=0,ca[1]=0,ca[2]=0,ca[3]=0);class wn extends B{constructor(S){super(S,Ai)}createBucket(S){return new dl(S)}queryRadius(S){let D=S;return yn(\"circle-radius\",this,D)+yn(\"circle-stroke-width\",this,D)+to(this.paint.get(\"circle-translate\"))}queryIntersectsFeature(S,D,j,te,ue,ve,De,Ze){let at=Rn(S,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),ve.angle,De),Tt=this.paint.get(\"circle-radius\").evaluate(D,j)+this.paint.get(\"circle-stroke-width\").evaluate(D,j),Ft=this.paint.get(\"circle-pitch-alignment\")===\"map\",Qt=Ft?at:function(Tr,Pr){return Tr.map($r=>vn($r,Pr))}(at,Ze),sr=Ft?Tt*De:Tt;for(let Tr of te)for(let Pr of Tr){let $r=Ft?Pr:vn(Pr,Ze),ni=sr,Di=Za([],[Pr.x,Pr.y,0,1],Ze);if(this.paint.get(\"circle-pitch-scale\")===\"viewport\"&&this.paint.get(\"circle-pitch-alignment\")===\"map\"?ni*=Di[3]/ve.cameraToCenterDistance:this.paint.get(\"circle-pitch-scale\")===\"map\"&&this.paint.get(\"circle-pitch-alignment\")===\"viewport\"&&(ni*=ve.cameraToCenterDistance/Di[3]),At(Qt,$r,ni))return!0}return!1}}function vn(R,S){let D=Za([],[R.x,R.y,0,1],S);return new u(D[0]/D[3],D[1]/D[3])}class Aa extends dl{}let aa;mi(\"HeatmapBucket\",Aa,{omit:[\"layers\"]});var Xn={get paint(){return aa=aa||new le({\"heatmap-radius\":new eo(ce.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new eo(ce.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new Da(ce.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new _c(ce.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new Da(ce.paint_heatmap[\"heatmap-opacity\"])})}};function Vn(R,{width:S,height:D},j,te){if(te){if(te instanceof Uint8ClampedArray)te=new Uint8Array(te.buffer);else if(te.length!==S*D*j)throw new RangeError(`mismatched image size. expected: ${te.length} but got: ${S*D*j}`)}else te=new Uint8Array(S*D*j);return R.width=S,R.height=D,R.data=te,R}function ma(R,{width:S,height:D},j){if(S===R.width&&D===R.height)return;let te=Vn({},{width:S,height:D},j);ro(R,te,{x:0,y:0},{x:0,y:0},{width:Math.min(R.width,S),height:Math.min(R.height,D)},j),R.width=S,R.height=D,R.data=te.data}function ro(R,S,D,j,te,ue){if(te.width===0||te.height===0)return S;if(te.width>R.width||te.height>R.height||D.x>R.width-te.width||D.y>R.height-te.height)throw new RangeError(\"out of range source coordinates for image copy\");if(te.width>S.width||te.height>S.height||j.x>S.width-te.width||j.y>S.height-te.height)throw new RangeError(\"out of range destination coordinates for image copy\");let ve=R.data,De=S.data;if(ve===De)throw new Error(\"srcData equals dstData, so image is already copied\");for(let Ze=0;Ze<te.height;Ze++){let at=((D.y+Ze)*R.width+D.x)*ue,Tt=((j.y+Ze)*S.width+j.x)*ue;for(let Ft=0;Ft<te.width*ue;Ft++)De[Tt+Ft]=ve[at+Ft]}return S}class Ao{constructor(S,D){Vn(this,S,1,D)}resize(S){ma(this,S,1)}clone(){return new Ao({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(S,D,j,te,ue){ro(S,D,j,te,ue,1)}}class Jn{constructor(S,D){Vn(this,S,4,D)}resize(S){ma(this,S,4)}replace(S,D){D?this.data.set(S):this.data=S instanceof Uint8ClampedArray?new Uint8Array(S.buffer):S}clone(){return new Jn({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(S,D,j,te,ue){ro(S,D,j,te,ue,4)}}function Oa(R){let S={},D=R.resolution||256,j=R.clips?R.clips.length:1,te=R.image||new Jn({width:D,height:j});if(Math.log(D)/Math.LN2%1!=0)throw new Error(`width is not a power of 2 - ${D}`);let ue=(ve,De,Ze)=>{S[R.evaluationKey]=Ze;let at=R.expression.evaluate(S);te.data[ve+De+0]=Math.floor(255*at.r/at.a),te.data[ve+De+1]=Math.floor(255*at.g/at.a),te.data[ve+De+2]=Math.floor(255*at.b/at.a),te.data[ve+De+3]=Math.floor(255*at.a)};if(R.clips)for(let ve=0,De=0;ve<j;++ve,De+=4*D)for(let Ze=0,at=0;Ze<D;Ze++,at+=4){let Tt=Ze/(D-1),{start:Ft,end:Qt}=R.clips[ve];ue(De,at,Ft*(1-Tt)+Qt*Tt)}else for(let ve=0,De=0;ve<D;ve++,De+=4)ue(0,De,ve/(D-1));return te}mi(\"AlphaImage\",Ao),mi(\"RGBAImage\",Jn);let _o=\"big-fb\";class Po extends B{createBucket(S){return new Aa(S)}constructor(S){super(S,Xn),this.heatmapFbos=new Map,this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(S){S===\"heatmap-color\"&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=Oa({expression:this._transitionablePaint._values[\"heatmap-color\"].value.expression,evaluationKey:\"heatmapDensity\",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbos.has(_o)&&this.heatmapFbos.delete(_o)}queryRadius(){return 0}queryIntersectsFeature(){return!1}hasOffscreenPass(){return this.paint.get(\"heatmap-opacity\")!==0&&this.visibility!==\"none\"}}let Jo;var Xl={get paint(){return Jo=Jo||new le({\"hillshade-illumination-direction\":new Da(ce.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new Da(ce.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new Da(ce.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new Da(ce.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new Da(ce.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new Da(ce.paint_hillshade[\"hillshade-accent-color\"])})}};class $c extends B{constructor(S){super(S,Xl)}hasOffscreenPass(){return this.paint.get(\"hillshade-exaggeration\")!==0&&this.visibility!==\"none\"}}let xs=qe([{name:\"a_pos\",components:2,type:\"Int16\"}],4),{members:Qc}=xs;function El(R,S,D=2){let j=S&&S.length,te=j?S[0]*D:R.length,ue=bc(R,0,te,D,!0),ve=[];if(!ue||ue.next===ue.prev)return ve;let De,Ze,at;if(j&&(ue=function(Tt,Ft,Qt,sr){let Tr=[];for(let Pr=0,$r=Ft.length;Pr<$r;Pr++){let ni=bc(Tt,Ft[Pr]*sr,Pr<$r-1?Ft[Pr+1]*sr:Tt.length,sr,!1);ni===ni.next&&(ni.steiner=!0),Tr.push(K(ni))}Tr.sort(_f);for(let Pr=0;Pr<Tr.length;Pr++)Qt=ns(Tr[Pr],Qt);return Qt}(R,S,ue,D)),R.length>80*D){De=1/0,Ze=1/0;let Tt=-1/0,Ft=-1/0;for(let Qt=D;Qt<te;Qt+=D){let sr=R[Qt],Tr=R[Qt+1];sr<De&&(De=sr),Tr<Ze&&(Ze=Tr),sr>Tt&&(Tt=sr),Tr>Ft&&(Ft=Tr)}at=Math.max(Tt-De,Ft-Ze),at=at!==0?32767/at:0}return yf(ue,ve,D,De,Ze,at,0),ve}function bc(R,S,D,j,te){let ue;if(te===function(ve,De,Ze,at){let Tt=0;for(let Ft=De,Qt=Ze-at;Ft<Ze;Ft+=at)Tt+=(ve[Qt]-ve[Ft])*(ve[Ft+1]+ve[Qt+1]),Qt=Ft;return Tt}(R,S,D,j)>0)for(let ve=S;ve<D;ve+=j)ue=Jt(ve/j|0,R[ve],R[ve+1],ue);else for(let ve=D-j;ve>=S;ve-=j)ue=Jt(ve/j|0,R[ve],R[ve+1],ue);return ue&&de(ue,ue.next)&&(vt(ue),ue=ue.next),ue}function wc(R,S){if(!R)return R;S||(S=R);let D,j=R;do if(D=!1,j.steiner||!de(j,j.next)&&pe(j.prev,j,j.next)!==0)j=j.next;else{if(vt(j),j=S=j.prev,j===j.next)break;D=!0}while(D||j!==S);return S}function yf(R,S,D,j,te,ue,ve){if(!R)return;!ve&&ue&&function(Ze,at,Tt,Ft){let Qt=Ze;do Qt.z===0&&(Qt.z=z(Qt.x,Qt.y,at,Tt,Ft)),Qt.prevZ=Qt.prev,Qt.nextZ=Qt.next,Qt=Qt.next;while(Qt!==Ze);Qt.prevZ.nextZ=null,Qt.prevZ=null,function(sr){let Tr,Pr=1;do{let $r,ni=sr;sr=null;let Di=null;for(Tr=0;ni;){Tr++;let pi=ni,ki=0;for(let ta=0;ta<Pr&&(ki++,pi=pi.nextZ,pi);ta++);let Zi=Pr;for(;ki>0||Zi>0&&pi;)ki!==0&&(Zi===0||!pi||ni.z<=pi.z)?($r=ni,ni=ni.nextZ,ki--):($r=pi,pi=pi.nextZ,Zi--),Di?Di.nextZ=$r:sr=$r,$r.prevZ=Di,Di=$r;ni=pi}Di.nextZ=null,Pr*=2}while(Tr>1)}(Qt)}(R,j,te,ue);let De=R;for(;R.prev!==R.next;){let Ze=R.prev,at=R.next;if(ue?Fc(R,j,te,ue):Hl(R))S.push(Ze.i,R.i,at.i),vt(R),R=at.next,De=at.next;else if((R=at)===De){ve?ve===1?yf(R=ef(wc(R),S),S,D,j,te,ue,2):ve===2&&ls(R,S,D,j,te,ue):yf(wc(R),S,D,j,te,ue,1);break}}}function Hl(R){let S=R.prev,D=R,j=R.next;if(pe(S,D,j)>=0)return!1;let te=S.x,ue=D.x,ve=j.x,De=S.y,Ze=D.y,at=j.y,Tt=te<ue?te<ve?te:ve:ue<ve?ue:ve,Ft=De<Ze?De<at?De:at:Ze<at?Ze:at,Qt=te>ue?te>ve?te:ve:ue>ve?ue:ve,sr=De>Ze?De>at?De:at:Ze>at?Ze:at,Tr=j.next;for(;Tr!==S;){if(Tr.x>=Tt&&Tr.x<=Qt&&Tr.y>=Ft&&Tr.y<=sr&&O(te,De,ue,Ze,ve,at,Tr.x,Tr.y)&&pe(Tr.prev,Tr,Tr.next)>=0)return!1;Tr=Tr.next}return!0}function Fc(R,S,D,j){let te=R.prev,ue=R,ve=R.next;if(pe(te,ue,ve)>=0)return!1;let De=te.x,Ze=ue.x,at=ve.x,Tt=te.y,Ft=ue.y,Qt=ve.y,sr=De<Ze?De<at?De:at:Ze<at?Ze:at,Tr=Tt<Ft?Tt<Qt?Tt:Qt:Ft<Qt?Ft:Qt,Pr=De>Ze?De>at?De:at:Ze>at?Ze:at,$r=Tt>Ft?Tt>Qt?Tt:Qt:Ft>Qt?Ft:Qt,ni=z(sr,Tr,S,D,j),Di=z(Pr,$r,S,D,j),pi=R.prevZ,ki=R.nextZ;for(;pi&&pi.z>=ni&&ki&&ki.z<=Di;){if(pi.x>=sr&&pi.x<=Pr&&pi.y>=Tr&&pi.y<=$r&&pi!==te&&pi!==ve&&O(De,Tt,Ze,Ft,at,Qt,pi.x,pi.y)&&pe(pi.prev,pi,pi.next)>=0||(pi=pi.prevZ,ki.x>=sr&&ki.x<=Pr&&ki.y>=Tr&&ki.y<=$r&&ki!==te&&ki!==ve&&O(De,Tt,Ze,Ft,at,Qt,ki.x,ki.y)&&pe(ki.prev,ki,ki.next)>=0))return!1;ki=ki.nextZ}for(;pi&&pi.z>=ni;){if(pi.x>=sr&&pi.x<=Pr&&pi.y>=Tr&&pi.y<=$r&&pi!==te&&pi!==ve&&O(De,Tt,Ze,Ft,at,Qt,pi.x,pi.y)&&pe(pi.prev,pi,pi.next)>=0)return!1;pi=pi.prevZ}for(;ki&&ki.z<=Di;){if(ki.x>=sr&&ki.x<=Pr&&ki.y>=Tr&&ki.y<=$r&&ki!==te&&ki!==ve&&O(De,Tt,Ze,Ft,at,Qt,ki.x,ki.y)&&pe(ki.prev,ki,ki.next)>=0)return!1;ki=ki.nextZ}return!0}function ef(R,S){let D=R;do{let j=D.prev,te=D.next.next;!de(j,te)&&Ie(j,D,D.next,te)&&Kt(j,te)&&Kt(te,j)&&(S.push(j.i,D.i,te.i),vt(D),vt(D.next),D=R=te),D=D.next}while(D!==R);return wc(D)}function ls(R,S,D,j,te,ue){let ve=R;do{let De=ve.next.next;for(;De!==ve.prev;){if(ve.i!==De.i&&$(ve,De)){let Ze=ir(ve,De);return ve=wc(ve,ve.next),Ze=wc(Ze,Ze.next),yf(ve,S,D,j,te,ue,0),void yf(Ze,S,D,j,te,ue,0)}De=De.next}ve=ve.next}while(ve!==R)}function _f(R,S){return R.x-S.x}function ns(R,S){let D=function(te,ue){let ve=ue,De=te.x,Ze=te.y,at,Tt=-1/0;do{if(Ze<=ve.y&&Ze>=ve.next.y&&ve.next.y!==ve.y){let Pr=ve.x+(Ze-ve.y)*(ve.next.x-ve.x)/(ve.next.y-ve.y);if(Pr<=De&&Pr>Tt&&(Tt=Pr,at=ve.x<ve.next.x?ve:ve.next,Pr===De))return at}ve=ve.next}while(ve!==ue);if(!at)return null;let Ft=at,Qt=at.x,sr=at.y,Tr=1/0;ve=at;do{if(De>=ve.x&&ve.x>=Qt&&De!==ve.x&&O(Ze<sr?De:Tt,Ze,Qt,sr,Ze<sr?Tt:De,Ze,ve.x,ve.y)){let Pr=Math.abs(Ze-ve.y)/(De-ve.x);Kt(ve,te)&&(Pr<Tr||Pr===Tr&&(ve.x>at.x||ve.x===at.x&&Y(at,ve)))&&(at=ve,Tr=Pr)}ve=ve.next}while(ve!==Ft);return at}(R,S);if(!D)return S;let j=ir(D,R);return wc(j,j.next),wc(D,D.next)}function Y(R,S){return pe(R.prev,R,S.prev)<0&&pe(S.next,R,R.next)<0}function z(R,S,D,j,te){return(R=1431655765&((R=858993459&((R=252645135&((R=16711935&((R=(R-D)*te|0)|R<<8))|R<<4))|R<<2))|R<<1))|(S=1431655765&((S=858993459&((S=252645135&((S=16711935&((S=(S-j)*te|0)|S<<8))|S<<4))|S<<2))|S<<1))<<1}function K(R){let S=R,D=R;do(S.x<D.x||S.x===D.x&&S.y<D.y)&&(D=S),S=S.next;while(S!==R);return D}function O(R,S,D,j,te,ue,ve,De){return(te-ve)*(S-De)>=(R-ve)*(ue-De)&&(R-ve)*(j-De)>=(D-ve)*(S-De)&&(D-ve)*(ue-De)>=(te-ve)*(j-De)}function $(R,S){return R.next.i!==S.i&&R.prev.i!==S.i&&!function(D,j){let te=D;do{if(te.i!==D.i&&te.next.i!==D.i&&te.i!==j.i&&te.next.i!==j.i&&Ie(te,te.next,D,j))return!0;te=te.next}while(te!==D);return!1}(R,S)&&(Kt(R,S)&&Kt(S,R)&&function(D,j){let te=D,ue=!1,ve=(D.x+j.x)/2,De=(D.y+j.y)/2;do te.y>De!=te.next.y>De&&te.next.y!==te.y&&ve<(te.next.x-te.x)*(De-te.y)/(te.next.y-te.y)+te.x&&(ue=!ue),te=te.next;while(te!==D);return ue}(R,S)&&(pe(R.prev,R,S.prev)||pe(R,S.prev,S))||de(R,S)&&pe(R.prev,R,R.next)>0&&pe(S.prev,S,S.next)>0)}function pe(R,S,D){return(S.y-R.y)*(D.x-S.x)-(S.x-R.x)*(D.y-S.y)}function de(R,S){return R.x===S.x&&R.y===S.y}function Ie(R,S,D,j){let te=pt(pe(R,S,D)),ue=pt(pe(R,S,j)),ve=pt(pe(D,j,R)),De=pt(pe(D,j,S));return te!==ue&&ve!==De||!(te!==0||!$e(R,D,S))||!(ue!==0||!$e(R,j,S))||!(ve!==0||!$e(D,R,j))||!(De!==0||!$e(D,S,j))}function $e(R,S,D){return S.x<=Math.max(R.x,D.x)&&S.x>=Math.min(R.x,D.x)&&S.y<=Math.max(R.y,D.y)&&S.y>=Math.min(R.y,D.y)}function pt(R){return R>0?1:R<0?-1:0}function Kt(R,S){return pe(R.prev,R,R.next)<0?pe(R,S,R.next)>=0&&pe(R,R.prev,S)>=0:pe(R,S,R.prev)<0||pe(R,R.next,S)<0}function ir(R,S){let D=Pt(R.i,R.x,R.y),j=Pt(S.i,S.x,S.y),te=R.next,ue=S.prev;return R.next=S,S.prev=R,D.next=te,te.prev=D,j.next=D,D.prev=j,ue.next=j,j.prev=ue,j}function Jt(R,S,D,j){let te=Pt(R,S,D);return j?(te.next=j.next,te.prev=j,j.next.prev=te,j.next=te):(te.prev=te,te.next=te),te}function vt(R){R.next.prev=R.prev,R.prev.next=R.next,R.prevZ&&(R.prevZ.nextZ=R.nextZ),R.nextZ&&(R.nextZ.prevZ=R.prevZ)}function Pt(R,S,D){return{i:R,x:S,y:D,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}function Wt(R,S,D){let j=D.patternDependencies,te=!1;for(let ue of S){let ve=ue.paint.get(`${R}-pattern`);ve.isConstant()||(te=!0);let De=ve.constantOr(null);De&&(te=!0,j[De.to]=!0,j[De.from]=!0)}return te}function rr(R,S,D,j,te){let ue=te.patternDependencies;for(let ve of S){let De=ve.paint.get(`${R}-pattern`).value;if(De.kind!==\"constant\"){let Ze=De.evaluate({zoom:j-1},D,{},te.availableImages),at=De.evaluate({zoom:j},D,{},te.availableImages),Tt=De.evaluate({zoom:j+1},D,{},te.availableImages);Ze=Ze&&Ze.name?Ze.name:Ze,at=at&&at.name?at.name:at,Tt=Tt&&Tt.name?Tt.name:Tt,ue[Ze]=!0,ue[at]=!0,ue[Tt]=!0,D.patterns[ve.id]={min:Ze,mid:at,max:Tt}}}return D}class dr{constructor(S){this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(D=>D.id),this.index=S.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new _l,this.indexArray=new oe,this.indexArray2=new we,this.programConfigurations=new _s(S.layers,S.zoom),this.segments=new We,this.segments2=new We,this.stateDependentLayerIds=this.layers.filter(D=>D.isStateDependent()).map(D=>D.id)}populate(S,D,j){this.hasPattern=Wt(\"fill\",this.layers,D);let te=this.layers[0].layout.get(\"fill-sort-key\"),ue=!te.isConstant(),ve=[];for(let{feature:De,id:Ze,index:at,sourceLayerIndex:Tt}of S){let Ft=this.layers[0]._featureFilter.needGeometry,Qt=xl(De,Ft);if(!this.layers[0]._featureFilter.filter(new Ko(this.zoom),Qt,j))continue;let sr=ue?te.evaluate(Qt,{},j,D.availableImages):void 0,Tr={id:Ze,properties:De.properties,type:De.type,sourceLayerIndex:Tt,index:at,geometry:Ft?Qt.geometry:js(De),patterns:{},sortKey:sr};ve.push(Tr)}ue&&ve.sort((De,Ze)=>De.sortKey-Ze.sortKey);for(let De of ve){let{geometry:Ze,index:at,sourceLayerIndex:Tt}=De;if(this.hasPattern){let Ft=rr(\"fill\",this.layers,De,this.zoom,D);this.patternFeatures.push(Ft)}else this.addFeature(De,Ze,at,j,{});D.featureIndex.insert(S[at].feature,Ze,at,Tt,this.index)}}update(S,D,j){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(S,D,this.stateDependentLayers,j)}addFeatures(S,D,j){for(let te of this.patternFeatures)this.addFeature(te,te.geometry,te.index,D,j)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(S){this.uploaded||(this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,Qc),this.indexBuffer=S.createIndexBuffer(this.indexArray),this.indexBuffer2=S.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(S),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(S,D,j,te,ue){for(let ve of Of(D,500)){let De=0;for(let sr of ve)De+=sr.length;let Ze=this.segments.prepareSegment(De,this.layoutVertexArray,this.indexArray),at=Ze.vertexLength,Tt=[],Ft=[];for(let sr of ve){if(sr.length===0)continue;sr!==ve[0]&&Ft.push(Tt.length/2);let Tr=this.segments2.prepareSegment(sr.length,this.layoutVertexArray,this.indexArray2),Pr=Tr.vertexLength;this.layoutVertexArray.emplaceBack(sr[0].x,sr[0].y),this.indexArray2.emplaceBack(Pr+sr.length-1,Pr),Tt.push(sr[0].x),Tt.push(sr[0].y);for(let $r=1;$r<sr.length;$r++)this.layoutVertexArray.emplaceBack(sr[$r].x,sr[$r].y),this.indexArray2.emplaceBack(Pr+$r-1,Pr+$r),Tt.push(sr[$r].x),Tt.push(sr[$r].y);Tr.vertexLength+=sr.length,Tr.primitiveLength+=sr.length}let Qt=El(Tt,Ft);for(let sr=0;sr<Qt.length;sr+=3)this.indexArray.emplaceBack(at+Qt[sr],at+Qt[sr+1],at+Qt[sr+2]);Ze.vertexLength+=De,Ze.primitiveLength+=Qt.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,S,j,ue,te)}}let pr,kr;mi(\"FillBucket\",dr,{omit:[\"layers\",\"patternFeatures\"]});var Ar={get paint(){return kr=kr||new le({\"fill-antialias\":new Da(ce.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new eo(ce.paint_fill[\"fill-opacity\"]),\"fill-color\":new eo(ce.paint_fill[\"fill-color\"]),\"fill-outline-color\":new eo(ce.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new Da(ce.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new Da(ce.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new Jc(ce.paint_fill[\"fill-pattern\"])})},get layout(){return pr=pr||new le({\"fill-sort-key\":new eo(ce.layout_fill[\"fill-sort-key\"])})}};class gr extends B{constructor(S){super(S,Ar)}recalculate(S,D){super.recalculate(S,D);let j=this.paint._values[\"fill-outline-color\"];j.value.kind===\"constant\"&&j.value.value===void 0&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"])}createBucket(S){return new dr(S)}queryRadius(){return to(this.paint.get(\"fill-translate\"))}queryIntersectsFeature(S,D,j,te,ue,ve,De){return Er(Rn(S,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),ve.angle,De),te)}isTileClipped(){return!0}}let Cr=qe([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4),cr=qe([{name:\"a_centroid\",components:2,type:\"Int16\"}],4),{members:Gr}=Cr;var ei={},yi=s,tn=Ri;function Ri(R,S,D,j,te){this.properties={},this.extent=D,this.type=0,this._pbf=R,this._geometry=-1,this._keys=j,this._values=te,R.readFields(ln,this,S)}function ln(R,S,D){R==1?S.id=D.readVarint():R==2?function(j,te){for(var ue=j.readVarint()+j.pos;j.pos<ue;){var ve=te._keys[j.readVarint()],De=te._values[j.readVarint()];te.properties[ve]=De}}(D,S):R==3?S.type=D.readVarint():R==4&&(S._geometry=D.pos)}function Qn(R){for(var S,D,j=0,te=0,ue=R.length,ve=ue-1;te<ue;ve=te++)j+=((D=R[ve]).x-(S=R[te]).x)*(S.y+D.y);return j}Ri.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],Ri.prototype.loadGeometry=function(){var R=this._pbf;R.pos=this._geometry;for(var S,D=R.readVarint()+R.pos,j=1,te=0,ue=0,ve=0,De=[];R.pos<D;){if(te<=0){var Ze=R.readVarint();j=7&Ze,te=Ze>>3}if(te--,j===1||j===2)ue+=R.readSVarint(),ve+=R.readSVarint(),j===1&&(S&&De.push(S),S=[]),S.push(new yi(ue,ve));else{if(j!==7)throw new Error(\"unknown command \"+j);S&&S.push(S[0].clone())}}return S&&De.push(S),De},Ri.prototype.bbox=function(){var R=this._pbf;R.pos=this._geometry;for(var S=R.readVarint()+R.pos,D=1,j=0,te=0,ue=0,ve=1/0,De=-1/0,Ze=1/0,at=-1/0;R.pos<S;){if(j<=0){var Tt=R.readVarint();D=7&Tt,j=Tt>>3}if(j--,D===1||D===2)(te+=R.readSVarint())<ve&&(ve=te),te>De&&(De=te),(ue+=R.readSVarint())<Ze&&(Ze=ue),ue>at&&(at=ue);else if(D!==7)throw new Error(\"unknown command \"+D)}return[ve,Ze,De,at]},Ri.prototype.toGeoJSON=function(R,S,D){var j,te,ue=this.extent*Math.pow(2,D),ve=this.extent*R,De=this.extent*S,Ze=this.loadGeometry(),at=Ri.types[this.type];function Tt(sr){for(var Tr=0;Tr<sr.length;Tr++){var Pr=sr[Tr];sr[Tr]=[360*(Pr.x+ve)/ue-180,360/Math.PI*Math.atan(Math.exp((180-360*(Pr.y+De)/ue)*Math.PI/180))-90]}}switch(this.type){case 1:var Ft=[];for(j=0;j<Ze.length;j++)Ft[j]=Ze[j][0];Tt(Ze=Ft);break;case 2:for(j=0;j<Ze.length;j++)Tt(Ze[j]);break;case 3:for(Ze=function(sr){var Tr=sr.length;if(Tr<=1)return[sr];for(var Pr,$r,ni=[],Di=0;Di<Tr;Di++){var pi=Qn(sr[Di]);pi!==0&&($r===void 0&&($r=pi<0),$r===pi<0?(Pr&&ni.push(Pr),Pr=[sr[Di]]):Pr.push(sr[Di]))}return Pr&&ni.push(Pr),ni}(Ze),j=0;j<Ze.length;j++)for(te=0;te<Ze[j].length;te++)Tt(Ze[j][te])}Ze.length===1?Ze=Ze[0]:at=\"Multi\"+at;var Qt={type:\"Feature\",geometry:{type:at,coordinates:Ze},properties:this.properties};return\"id\"in this&&(Qt.id=this.id),Qt};var qn=tn,rn=bn;function bn(R,S){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=R,this._keys=[],this._values=[],this._features=[],R.readFields(mn,this,S),this.length=this._features.length}function mn(R,S,D){R===15?S.version=D.readVarint():R===1?S.name=D.readString():R===5?S.extent=D.readVarint():R===2?S._features.push(D.pos):R===3?S._keys.push(D.readString()):R===4&&S._values.push(function(j){for(var te=null,ue=j.readVarint()+j.pos;j.pos<ue;){var ve=j.readVarint()>>3;te=ve===1?j.readString():ve===2?j.readFloat():ve===3?j.readDouble():ve===4?j.readVarint64():ve===5?j.readVarint():ve===6?j.readSVarint():ve===7?j.readBoolean():null}return te}(D))}bn.prototype.feature=function(R){if(R<0||R>=this._features.length)throw new Error(\"feature index out of bounds\");this._pbf.pos=this._features[R];var S=this._pbf.readVarint()+this._pbf.pos;return new qn(this._pbf,S,this.extent,this._keys,this._values)};var Gn=rn;function da(R,S,D){if(R===3){var j=new Gn(D,D.readVarint()+D.pos);j.length&&(S[j.name]=j)}}ei.VectorTile=function(R,S){this.layers=R.readFields(da,{},S)},ei.VectorTileFeature=tn,ei.VectorTileLayer=rn;let No=ei.VectorTileFeature.types,Do=Math.pow(2,13);function ps(R,S,D,j,te,ue,ve,De){R.emplaceBack(S,D,2*Math.floor(j*Do)+ve,te*Do*2,ue*Do*2,Math.round(De))}class fo{constructor(S){this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(D=>D.id),this.index=S.index,this.hasPattern=!1,this.layoutVertexArray=new Vl,this.centroidVertexArray=new yo,this.indexArray=new oe,this.programConfigurations=new _s(S.layers,S.zoom),this.segments=new We,this.stateDependentLayerIds=this.layers.filter(D=>D.isStateDependent()).map(D=>D.id)}populate(S,D,j){this.features=[],this.hasPattern=Wt(\"fill-extrusion\",this.layers,D);for(let{feature:te,id:ue,index:ve,sourceLayerIndex:De}of S){let Ze=this.layers[0]._featureFilter.needGeometry,at=xl(te,Ze);if(!this.layers[0]._featureFilter.filter(new Ko(this.zoom),at,j))continue;let Tt={id:ue,sourceLayerIndex:De,index:ve,geometry:Ze?at.geometry:js(te),properties:te.properties,type:te.type,patterns:{}};this.hasPattern?this.features.push(rr(\"fill-extrusion\",this.layers,Tt,this.zoom,D)):this.addFeature(Tt,Tt.geometry,ve,j,{}),D.featureIndex.insert(te,Tt.geometry,ve,De,this.index,!0)}}addFeatures(S,D,j){for(let te of this.features){let{geometry:ue}=te;this.addFeature(te,ue,te.index,D,j)}}update(S,D,j){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(S,D,this.stateDependentLayers,j)}isEmpty(){return this.layoutVertexArray.length===0&&this.centroidVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(S){this.uploaded||(this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,Gr),this.centroidVertexBuffer=S.createVertexBuffer(this.centroidVertexArray,cr.members,!0),this.indexBuffer=S.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(S),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy())}addFeature(S,D,j,te,ue){for(let ve of Of(D,500)){let De={x:0,y:0,vertexCount:0},Ze=0;for(let Tr of ve)Ze+=Tr.length;let at=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(let Tr of ve){if(Tr.length===0||tl(Tr))continue;let Pr=0;for(let $r=0;$r<Tr.length;$r++){let ni=Tr[$r];if($r>=1){let Di=Tr[$r-1];if(!as(ni,Di)){at.vertexLength+4>We.MAX_VERTEX_ARRAY_LENGTH&&(at=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));let pi=ni.sub(Di)._perp()._unit(),ki=Di.dist(ni);Pr+ki>32768&&(Pr=0),ps(this.layoutVertexArray,ni.x,ni.y,pi.x,pi.y,0,0,Pr),ps(this.layoutVertexArray,ni.x,ni.y,pi.x,pi.y,0,1,Pr),De.x+=2*ni.x,De.y+=2*ni.y,De.vertexCount+=2,Pr+=ki,ps(this.layoutVertexArray,Di.x,Di.y,pi.x,pi.y,0,0,Pr),ps(this.layoutVertexArray,Di.x,Di.y,pi.x,pi.y,0,1,Pr),De.x+=2*Di.x,De.y+=2*Di.y,De.vertexCount+=2;let Zi=at.vertexLength;this.indexArray.emplaceBack(Zi,Zi+2,Zi+1),this.indexArray.emplaceBack(Zi+1,Zi+2,Zi+3),at.vertexLength+=4,at.primitiveLength+=2}}}}if(at.vertexLength+Ze>We.MAX_VERTEX_ARRAY_LENGTH&&(at=this.segments.prepareSegment(Ze,this.layoutVertexArray,this.indexArray)),No[S.type]!==\"Polygon\")continue;let Tt=[],Ft=[],Qt=at.vertexLength;for(let Tr of ve)if(Tr.length!==0){Tr!==ve[0]&&Ft.push(Tt.length/2);for(let Pr=0;Pr<Tr.length;Pr++){let $r=Tr[Pr];ps(this.layoutVertexArray,$r.x,$r.y,0,0,1,1,0),De.x+=$r.x,De.y+=$r.y,De.vertexCount+=1,Tt.push($r.x),Tt.push($r.y)}}let sr=El(Tt,Ft);for(let Tr=0;Tr<sr.length;Tr+=3)this.indexArray.emplaceBack(Qt+sr[Tr],Qt+sr[Tr+2],Qt+sr[Tr+1]);at.primitiveLength+=sr.length/3,at.vertexLength+=Ze;for(let Tr=0;Tr<De.vertexCount;Tr++){let Pr=Math.floor(De.x/De.vertexCount),$r=Math.floor(De.y/De.vertexCount);this.centroidVertexArray.emplaceBack(Pr,$r)}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,S,j,ue,te)}}function as(R,S){return R.x===S.x&&(R.x<0||R.x>za)||R.y===S.y&&(R.y<0||R.y>za)}function tl(R){return R.every(S=>S.x<0)||R.every(S=>S.x>za)||R.every(S=>S.y<0)||R.every(S=>S.y>za)}let zu;mi(\"FillExtrusionBucket\",fo,{omit:[\"layers\",\"features\"]});var Mv={get paint(){return zu=zu||new le({\"fill-extrusion-opacity\":new Da(ce[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new eo(ce[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new Da(ce[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new Da(ce[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new Jc(ce[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new eo(ce[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new eo(ce[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new Da(ce[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])})}};class Ev extends B{constructor(S){super(S,Mv)}createBucket(S){return new fo(S)}queryRadius(){return to(this.paint.get(\"fill-extrusion-translate\"))}is3D(){return!0}queryIntersectsFeature(S,D,j,te,ue,ve,De,Ze){let at=Rn(S,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),ve.angle,De),Tt=this.paint.get(\"fill-extrusion-height\").evaluate(D,j),Ft=this.paint.get(\"fill-extrusion-base\").evaluate(D,j),Qt=function(Tr,Pr,$r,ni){let Di=[];for(let pi of Tr){let ki=[pi.x,pi.y,0,1];Za(ki,ki,Pr),Di.push(new u(ki[0]/ki[3],ki[1]/ki[3]))}return Di}(at,Ze),sr=function(Tr,Pr,$r,ni){let Di=[],pi=[],ki=ni[8]*Pr,Zi=ni[9]*Pr,ta=ni[10]*Pr,Va=ni[11]*Pr,Io=ni[8]*$r,La=ni[9]*$r,Hn=ni[10]*$r,lo=ni[11]*$r;for(let $a of Tr){let Xa=[],Tn=[];for(let bo of $a){let Ya=bo.x,Uo=bo.y,wu=ni[0]*Ya+ni[4]*Uo+ni[12],hu=ni[1]*Ya+ni[5]*Uo+ni[13],uh=ni[2]*Ya+ni[6]*Uo+ni[14],$v=ni[3]*Ya+ni[7]*Uo+ni[15],td=uh+ta,ch=$v+Va,Ud=wu+Io,Vd=hu+La,Hd=uh+Hn,rf=$v+lo,fh=new u((wu+ki)/ch,(hu+Zi)/ch);fh.z=td/ch,Xa.push(fh);let Td=new u(Ud/rf,Vd/rf);Td.z=Hd/rf,Tn.push(Td)}Di.push(Xa),pi.push(Tn)}return[Di,pi]}(te,Ft,Tt,Ze);return function(Tr,Pr,$r){let ni=1/0;Er($r,Pr)&&(ni=Yv($r,Pr[0]));for(let Di=0;Di<Pr.length;Di++){let pi=Pr[Di],ki=Tr[Di];for(let Zi=0;Zi<pi.length-1;Zi++){let ta=pi[Zi],Va=[ta,pi[Zi+1],ki[Zi+1],ki[Zi],ta];xc($r,Va)&&(ni=Math.min(ni,Yv($r,Va)))}}return ni!==1/0&&ni}(sr[0],sr[1],Qt)}}function yd(R,S){return R.x*S.x+R.y*S.y}function Yv(R,S){if(R.length===1){let D=0,j=S[D++],te;for(;!te||j.equals(te);)if(te=S[D++],!te)return 1/0;for(;D<S.length;D++){let ue=S[D],ve=R[0],De=te.sub(j),Ze=ue.sub(j),at=ve.sub(j),Tt=yd(De,De),Ft=yd(De,Ze),Qt=yd(Ze,Ze),sr=yd(at,De),Tr=yd(at,Ze),Pr=Tt*Qt-Ft*Ft,$r=(Qt*sr-Ft*Tr)/Pr,ni=(Tt*Tr-Ft*sr)/Pr,Di=j.z*(1-$r-ni)+te.z*$r+ue.z*ni;if(isFinite(Di))return Di}return 1/0}{let D=1/0;for(let j of S)D=Math.min(D,j.z);return D}}let cg=qe([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4),{members:vp}=cg,_d=qe([{name:\"a_uv_x\",components:1,type:\"Float32\"},{name:\"a_split_index\",components:1,type:\"Float32\"}]),{members:pp}=_d,Nd=ei.VectorTileFeature.types,xd=Math.cos(Math.PI/180*37.5),kv=Math.pow(2,14)/.5;class Kv{constructor(S){this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(D=>D.id),this.index=S.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(D=>{this.gradients[D.id]={}}),this.layoutVertexArray=new Zu,this.layoutVertexArray2=new cu,this.indexArray=new oe,this.programConfigurations=new _s(S.layers,S.zoom),this.segments=new We,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(D=>D.isStateDependent()).map(D=>D.id)}populate(S,D,j){this.hasPattern=Wt(\"line\",this.layers,D);let te=this.layers[0].layout.get(\"line-sort-key\"),ue=!te.isConstant(),ve=[];for(let{feature:De,id:Ze,index:at,sourceLayerIndex:Tt}of S){let Ft=this.layers[0]._featureFilter.needGeometry,Qt=xl(De,Ft);if(!this.layers[0]._featureFilter.filter(new Ko(this.zoom),Qt,j))continue;let sr=ue?te.evaluate(Qt,{},j):void 0,Tr={id:Ze,properties:De.properties,type:De.type,sourceLayerIndex:Tt,index:at,geometry:Ft?Qt.geometry:js(De),patterns:{},sortKey:sr};ve.push(Tr)}ue&&ve.sort((De,Ze)=>De.sortKey-Ze.sortKey);for(let De of ve){let{geometry:Ze,index:at,sourceLayerIndex:Tt}=De;if(this.hasPattern){let Ft=rr(\"line\",this.layers,De,this.zoom,D);this.patternFeatures.push(Ft)}else this.addFeature(De,Ze,at,j,{});D.featureIndex.insert(S[at].feature,Ze,at,Tt,this.index)}}update(S,D,j){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(S,D,this.stateDependentLayers,j)}addFeatures(S,D,j){for(let te of this.patternFeatures)this.addFeature(te,te.geometry,te.index,D,j)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(S){this.uploaded||(this.layoutVertexArray2.length!==0&&(this.layoutVertexBuffer2=S.createVertexBuffer(this.layoutVertexArray2,pp)),this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,vp),this.indexBuffer=S.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(S),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(S){if(S.properties&&Object.prototype.hasOwnProperty.call(S.properties,\"mapbox_clip_start\")&&Object.prototype.hasOwnProperty.call(S.properties,\"mapbox_clip_end\"))return{start:+S.properties.mapbox_clip_start,end:+S.properties.mapbox_clip_end}}addFeature(S,D,j,te,ue){let ve=this.layers[0].layout,De=ve.get(\"line-join\").evaluate(S,{}),Ze=ve.get(\"line-cap\"),at=ve.get(\"line-miter-limit\"),Tt=ve.get(\"line-round-limit\");this.lineClips=this.lineFeatureClips(S);for(let Ft of D)this.addLine(Ft,S,De,Ze,at,Tt);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,S,j,ue,te)}addLine(S,D,j,te,ue,ve){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let ni=0;ni<S.length-1;ni++)this.totalDistance+=S[ni].dist(S[ni+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}let De=Nd[D.type]===\"Polygon\",Ze=S.length;for(;Ze>=2&&S[Ze-1].equals(S[Ze-2]);)Ze--;let at=0;for(;at<Ze-1&&S[at].equals(S[at+1]);)at++;if(Ze<(De?3:2))return;j===\"bevel\"&&(ue=1.05);let Tt=this.overscaling<=16?15*za/(512*this.overscaling):0,Ft=this.segments.prepareSegment(10*Ze,this.layoutVertexArray,this.indexArray),Qt,sr,Tr,Pr,$r;this.e1=this.e2=-1,De&&(Qt=S[Ze-2],$r=S[at].sub(Qt)._unit()._perp());for(let ni=at;ni<Ze;ni++){if(Tr=ni===Ze-1?De?S[at+1]:void 0:S[ni+1],Tr&&S[ni].equals(Tr))continue;$r&&(Pr=$r),Qt&&(sr=Qt),Qt=S[ni],$r=Tr?Tr.sub(Qt)._unit()._perp():Pr,Pr=Pr||$r;let Di=Pr.add($r);Di.x===0&&Di.y===0||Di._unit();let pi=Pr.x*$r.x+Pr.y*$r.y,ki=Di.x*$r.x+Di.y*$r.y,Zi=ki!==0?1/ki:1/0,ta=2*Math.sqrt(2-2*ki),Va=ki<xd&&sr&&Tr,Io=Pr.x*$r.y-Pr.y*$r.x>0;if(Va&&ni>at){let lo=Qt.dist(sr);if(lo>2*Tt){let $a=Qt.sub(Qt.sub(sr)._mult(Tt/lo)._round());this.updateDistance(sr,$a),this.addCurrentVertex($a,Pr,0,0,Ft),sr=$a}}let La=sr&&Tr,Hn=La?j:De?\"butt\":te;if(La&&Hn===\"round\"&&(Zi<ve?Hn=\"miter\":Zi<=2&&(Hn=\"fakeround\")),Hn===\"miter\"&&Zi>ue&&(Hn=\"bevel\"),Hn===\"bevel\"&&(Zi>2&&(Hn=\"flipbevel\"),Zi<ue&&(Hn=\"miter\")),sr&&this.updateDistance(sr,Qt),Hn===\"miter\")Di._mult(Zi),this.addCurrentVertex(Qt,Di,0,0,Ft);else if(Hn===\"flipbevel\"){if(Zi>100)Di=$r.mult(-1);else{let lo=Zi*Pr.add($r).mag()/Pr.sub($r).mag();Di._perp()._mult(lo*(Io?-1:1))}this.addCurrentVertex(Qt,Di,0,0,Ft),this.addCurrentVertex(Qt,Di.mult(-1),0,0,Ft)}else if(Hn===\"bevel\"||Hn===\"fakeround\"){let lo=-Math.sqrt(Zi*Zi-1),$a=Io?lo:0,Xa=Io?0:lo;if(sr&&this.addCurrentVertex(Qt,Pr,$a,Xa,Ft),Hn===\"fakeround\"){let Tn=Math.round(180*ta/Math.PI/20);for(let bo=1;bo<Tn;bo++){let Ya=bo/Tn;if(Ya!==.5){let wu=Ya-.5;Ya+=Ya*wu*(Ya-1)*((1.0904+pi*(pi*(3.55645-1.43519*pi)-3.2452))*wu*wu+(.848013+pi*(.215638*pi-1.06021)))}let Uo=$r.sub(Pr)._mult(Ya)._add(Pr)._unit()._mult(Io?-1:1);this.addHalfVertex(Qt,Uo.x,Uo.y,!1,Io,0,Ft)}}Tr&&this.addCurrentVertex(Qt,$r,-$a,-Xa,Ft)}else if(Hn===\"butt\")this.addCurrentVertex(Qt,Di,0,0,Ft);else if(Hn===\"square\"){let lo=sr?1:-1;this.addCurrentVertex(Qt,Di,lo,lo,Ft)}else Hn===\"round\"&&(sr&&(this.addCurrentVertex(Qt,Pr,0,0,Ft),this.addCurrentVertex(Qt,Pr,1,1,Ft,!0)),Tr&&(this.addCurrentVertex(Qt,$r,-1,-1,Ft,!0),this.addCurrentVertex(Qt,$r,0,0,Ft)));if(Va&&ni<Ze-1){let lo=Qt.dist(Tr);if(lo>2*Tt){let $a=Qt.add(Tr.sub(Qt)._mult(Tt/lo)._round());this.updateDistance(Qt,$a),this.addCurrentVertex($a,$r,0,0,Ft),Qt=$a}}}}addCurrentVertex(S,D,j,te,ue,ve=!1){let De=D.y*te-D.x,Ze=-D.y-D.x*te;this.addHalfVertex(S,D.x+D.y*j,D.y-D.x*j,ve,!1,j,ue),this.addHalfVertex(S,De,Ze,ve,!0,-te,ue),this.distance>kv/2&&this.totalDistance===0&&(this.distance=0,this.updateScaledDistance(),this.addCurrentVertex(S,D,j,te,ue,ve))}addHalfVertex({x:S,y:D},j,te,ue,ve,De,Ze){let at=.5*(this.lineClips?this.scaledDistance*(kv-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((S<<1)+(ue?1:0),(D<<1)+(ve?1:0),Math.round(63*j)+128,Math.round(63*te)+128,1+(De===0?0:De<0?-1:1)|(63&at)<<2,at>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);let Tt=Ze.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,Tt),Ze.primitiveLength++),ve?this.e2=Tt:this.e1=Tt}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance}updateDistance(S,D){this.distance+=S.dist(D),this.updateScaledDistance()}}let Cv,ny;mi(\"LineBucket\",Kv,{omit:[\"layers\",\"patternFeatures\"]});var fg={get paint(){return ny=ny||new le({\"line-opacity\":new eo(ce.paint_line[\"line-opacity\"]),\"line-color\":new eo(ce.paint_line[\"line-color\"]),\"line-translate\":new Da(ce.paint_line[\"line-translate\"]),\"line-translate-anchor\":new Da(ce.paint_line[\"line-translate-anchor\"]),\"line-width\":new eo(ce.paint_line[\"line-width\"]),\"line-gap-width\":new eo(ce.paint_line[\"line-gap-width\"]),\"line-offset\":new eo(ce.paint_line[\"line-offset\"]),\"line-blur\":new eo(ce.paint_line[\"line-blur\"]),\"line-dasharray\":new yc(ce.paint_line[\"line-dasharray\"]),\"line-pattern\":new Jc(ce.paint_line[\"line-pattern\"]),\"line-gradient\":new _c(ce.paint_line[\"line-gradient\"])})},get layout(){return Cv=Cv||new le({\"line-cap\":new Da(ce.layout_line[\"line-cap\"]),\"line-join\":new eo(ce.layout_line[\"line-join\"]),\"line-miter-limit\":new Da(ce.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new Da(ce.layout_line[\"line-round-limit\"]),\"line-sort-key\":new eo(ce.layout_line[\"line-sort-key\"])})}};class Hf extends eo{possiblyEvaluate(S,D){return D=new Ko(Math.floor(D.zoom),{now:D.now,fadeDuration:D.fadeDuration,zoomHistory:D.zoomHistory,transition:D.transition}),super.possiblyEvaluate(S,D)}evaluate(S,D,j,te){return D=L({},D,{zoom:Math.floor(D.zoom)}),super.evaluate(S,D,j,te)}}let hg;class ay extends B{constructor(S){super(S,fg),this.gradientVersion=0,hg||(hg=new Hf(fg.paint.properties[\"line-width\"].specification),hg.useIntegerZoom=!0)}_handleSpecialPaintPropertyUpdate(S){if(S===\"line-gradient\"){let D=this.gradientExpression();this.stepInterpolant=!!function(j){return j._styleExpression!==void 0}(D)&&D._styleExpression.expression instanceof Ji,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values[\"line-gradient\"].value.expression}recalculate(S,D){super.recalculate(S,D),this.paint._values[\"line-floorwidth\"]=hg.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,S)}createBucket(S){return new Kv(S)}queryRadius(S){let D=S,j=Rh(yn(\"line-width\",this,D),yn(\"line-gap-width\",this,D)),te=yn(\"line-offset\",this,D);return j/2+Math.abs(te)+to(this.paint.get(\"line-translate\"))}queryIntersectsFeature(S,D,j,te,ue,ve,De){let Ze=Rn(S,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),ve.angle,De),at=De/2*Rh(this.paint.get(\"line-width\").evaluate(D,j),this.paint.get(\"line-gap-width\").evaluate(D,j)),Tt=this.paint.get(\"line-offset\").evaluate(D,j);return Tt&&(te=function(Ft,Qt){let sr=[];for(let Tr=0;Tr<Ft.length;Tr++){let Pr=Ft[Tr],$r=[];for(let ni=0;ni<Pr.length;ni++){let Di=Pr[ni-1],pi=Pr[ni],ki=Pr[ni+1],Zi=ni===0?new u(0,0):pi.sub(Di)._unit()._perp(),ta=ni===Pr.length-1?new u(0,0):ki.sub(pi)._unit()._perp(),Va=Zi._add(ta)._unit(),Io=Va.x*ta.x+Va.y*ta.y;Io!==0&&Va._mult(1/Io),$r.push(Va._mult(Qt)._add(pi))}sr.push($r)}return sr}(te,Tt*De)),function(Ft,Qt,sr){for(let Tr=0;Tr<Qt.length;Tr++){let Pr=Qt[Tr];if(Ft.length>=3){for(let $r=0;$r<Pr.length;$r++)if(On(Ft,Pr[$r]))return!0}if(Wr(Ft,Pr,sr))return!0}return!1}(Ze,te,at)}isTileClipped(){return!0}}function Rh(R,S){return S>0?S+2*R:R}let rm=qe([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),w1=qe([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4);qe([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4);let T1=qe([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"},{name:\"a_box_real\",components:2,type:\"Int16\"}]);qe([{type:\"Int16\",name:\"anchorPointX\"},{type:\"Int16\",name:\"anchorPointY\"},{type:\"Int16\",name:\"x1\"},{type:\"Int16\",name:\"y1\"},{type:\"Int16\",name:\"x2\"},{type:\"Int16\",name:\"y2\"},{type:\"Uint32\",name:\"featureIndex\"},{type:\"Uint16\",name:\"sourceLayerIndex\"},{type:\"Uint16\",name:\"bucketIndex\"}]);let oy=qe([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4),im=qe([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4);function nm(R,S,D){return R.sections.forEach(j=>{j.text=function(te,ue,ve){let De=ue.layout.get(\"text-transform\").evaluate(ve,{});return De===\"uppercase\"?te=te.toLocaleUpperCase():De===\"lowercase\"&&(te=te.toLocaleLowerCase()),vs.applyArabicShaping&&(te=vs.applyArabicShaping(te)),te}(j.text,S,D)}),R}qe([{name:\"triangle\",components:3,type:\"Uint16\"}]),qe([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Uint16\",name:\"glyphStartIndex\"},{type:\"Uint16\",name:\"numGlyphs\"},{type:\"Uint32\",name:\"vertexStartIndex\"},{type:\"Uint32\",name:\"lineStartIndex\"},{type:\"Uint32\",name:\"lineLength\"},{type:\"Uint16\",name:\"segment\"},{type:\"Uint16\",name:\"lowerSize\"},{type:\"Uint16\",name:\"upperSize\"},{type:\"Float32\",name:\"lineOffsetX\"},{type:\"Float32\",name:\"lineOffsetY\"},{type:\"Uint8\",name:\"writingMode\"},{type:\"Uint8\",name:\"placedOrientation\"},{type:\"Uint8\",name:\"hidden\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Int16\",name:\"associatedIconIndex\"}]),qe([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Int16\",name:\"rightJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"centerJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"leftJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedTextSymbolIndex\"},{type:\"Int16\",name:\"placedIconSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedIconSymbolIndex\"},{type:\"Uint16\",name:\"key\"},{type:\"Uint16\",name:\"textBoxStartIndex\"},{type:\"Uint16\",name:\"textBoxEndIndex\"},{type:\"Uint16\",name:\"verticalTextBoxStartIndex\"},{type:\"Uint16\",name:\"verticalTextBoxEndIndex\"},{type:\"Uint16\",name:\"iconBoxStartIndex\"},{type:\"Uint16\",name:\"iconBoxEndIndex\"},{type:\"Uint16\",name:\"verticalIconBoxStartIndex\"},{type:\"Uint16\",name:\"verticalIconBoxEndIndex\"},{type:\"Uint16\",name:\"featureIndex\"},{type:\"Uint16\",name:\"numHorizontalGlyphVertices\"},{type:\"Uint16\",name:\"numVerticalGlyphVertices\"},{type:\"Uint16\",name:\"numIconVertices\"},{type:\"Uint16\",name:\"numVerticalIconVertices\"},{type:\"Uint16\",name:\"useRuntimeCollisionCircles\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Float32\",name:\"textBoxScale\"},{type:\"Float32\",name:\"collisionCircleDiameter\"},{type:\"Uint16\",name:\"textAnchorOffsetStartIndex\"},{type:\"Uint16\",name:\"textAnchorOffsetEndIndex\"}]),qe([{type:\"Float32\",name:\"offsetX\"}]),qe([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]),qe([{type:\"Uint16\",name:\"textAnchor\"},{type:\"Float32\",components:2,name:\"textOffset\"}]);let Fu={\"!\":\"\\uFE15\",\"#\":\"\\uFF03\",$:\"\\uFF04\",\"%\":\"\\uFF05\",\"&\":\"\\uFF06\",\"(\":\"\\uFE35\",\")\":\"\\uFE36\",\"*\":\"\\uFF0A\",\"+\":\"\\uFF0B\",\",\":\"\\uFE10\",\"-\":\"\\uFE32\",\".\":\"\\u30FB\",\"/\":\"\\uFF0F\",\":\":\"\\uFE13\",\";\":\"\\uFE14\",\"<\":\"\\uFE3F\",\"=\":\"\\uFF1D\",\">\":\"\\uFE40\",\"?\":\"\\uFE16\",\"@\":\"\\uFF20\",\"[\":\"\\uFE47\",\"\\\\\":\"\\uFF3C\",\"]\":\"\\uFE48\",\"^\":\"\\uFF3E\",_:\"\\uFE33\",\"`\":\"\\uFF40\",\"{\":\"\\uFE37\",\"|\":\"\\u2015\",\"}\":\"\\uFE38\",\"~\":\"\\uFF5E\",\"\\xA2\":\"\\uFFE0\",\"\\xA3\":\"\\uFFE1\",\"\\xA5\":\"\\uFFE5\",\"\\xA6\":\"\\uFFE4\",\"\\xAC\":\"\\uFFE2\",\"\\xAF\":\"\\uFFE3\",\"\\u2013\":\"\\uFE32\",\"\\u2014\":\"\\uFE31\",\"\\u2018\":\"\\uFE43\",\"\\u2019\":\"\\uFE44\",\"\\u201C\":\"\\uFE41\",\"\\u201D\":\"\\uFE42\",\"\\u2026\":\"\\uFE19\",\"\\u2027\":\"\\u30FB\",\"\\u20A9\":\"\\uFFE6\",\"\\u3001\":\"\\uFE11\",\"\\u3002\":\"\\uFE12\",\"\\u3008\":\"\\uFE3F\",\"\\u3009\":\"\\uFE40\",\"\\u300A\":\"\\uFE3D\",\"\\u300B\":\"\\uFE3E\",\"\\u300C\":\"\\uFE41\",\"\\u300D\":\"\\uFE42\",\"\\u300E\":\"\\uFE43\",\"\\u300F\":\"\\uFE44\",\"\\u3010\":\"\\uFE3B\",\"\\u3011\":\"\\uFE3C\",\"\\u3014\":\"\\uFE39\",\"\\u3015\":\"\\uFE3A\",\"\\u3016\":\"\\uFE17\",\"\\u3017\":\"\\uFE18\",\"\\uFF01\":\"\\uFE15\",\"\\uFF08\":\"\\uFE35\",\"\\uFF09\":\"\\uFE36\",\"\\uFF0C\":\"\\uFE10\",\"\\uFF0D\":\"\\uFE32\",\"\\uFF0E\":\"\\u30FB\",\"\\uFF1A\":\"\\uFE13\",\"\\uFF1B\":\"\\uFE14\",\"\\uFF1C\":\"\\uFE3F\",\"\\uFF1E\":\"\\uFE40\",\"\\uFF1F\":\"\\uFE16\",\"\\uFF3B\":\"\\uFE47\",\"\\uFF3D\":\"\\uFE48\",\"\\uFF3F\":\"\\uFE33\",\"\\uFF5B\":\"\\uFE37\",\"\\uFF5C\":\"\\u2015\",\"\\uFF5D\":\"\\uFE38\",\"\\uFF5F\":\"\\uFE35\",\"\\uFF60\":\"\\uFE36\",\"\\uFF61\":\"\\uFE12\",\"\\uFF62\":\"\\uFE41\",\"\\uFF63\":\"\\uFE42\"};var kl=24,bd=Yl,sy=function(R,S,D,j,te){var ue,ve,De=8*te-j-1,Ze=(1<<De)-1,at=Ze>>1,Tt=-7,Ft=D?te-1:0,Qt=D?-1:1,sr=R[S+Ft];for(Ft+=Qt,ue=sr&(1<<-Tt)-1,sr>>=-Tt,Tt+=De;Tt>0;ue=256*ue+R[S+Ft],Ft+=Qt,Tt-=8);for(ve=ue&(1<<-Tt)-1,ue>>=-Tt,Tt+=j;Tt>0;ve=256*ve+R[S+Ft],Ft+=Qt,Tt-=8);if(ue===0)ue=1-at;else{if(ue===Ze)return ve?NaN:1/0*(sr?-1:1);ve+=Math.pow(2,j),ue-=at}return(sr?-1:1)*ve*Math.pow(2,ue-j)},A1=function(R,S,D,j,te,ue){var ve,De,Ze,at=8*ue-te-1,Tt=(1<<at)-1,Ft=Tt>>1,Qt=te===23?Math.pow(2,-24)-Math.pow(2,-77):0,sr=j?0:ue-1,Tr=j?1:-1,Pr=S<0||S===0&&1/S<0?1:0;for(S=Math.abs(S),isNaN(S)||S===1/0?(De=isNaN(S)?1:0,ve=Tt):(ve=Math.floor(Math.log(S)/Math.LN2),S*(Ze=Math.pow(2,-ve))<1&&(ve--,Ze*=2),(S+=ve+Ft>=1?Qt/Ze:Qt*Math.pow(2,1-Ft))*Ze>=2&&(ve++,Ze/=2),ve+Ft>=Tt?(De=0,ve=Tt):ve+Ft>=1?(De=(S*Ze-1)*Math.pow(2,te),ve+=Ft):(De=S*Math.pow(2,Ft-1)*Math.pow(2,te),ve=0));te>=8;R[D+sr]=255&De,sr+=Tr,De/=256,te-=8);for(ve=ve<<te|De,at+=te;at>0;R[D+sr]=255&ve,sr+=Tr,ve/=256,at-=8);R[D+sr-Tr]|=128*Pr};function Yl(R){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(R)?R:new Uint8Array(R||0),this.pos=0,this.type=0,this.length=this.buf.length}Yl.Varint=0,Yl.Fixed64=1,Yl.Bytes=2,Yl.Fixed32=5;var Bx=4294967296,am=1/Bx,Mw=typeof TextDecoder==\"undefined\"?null:new TextDecoder(\"utf-8\");function Lv(R){return R.type===Yl.Bytes?R.readVarint()+R.pos:R.pos+1}function om(R,S,D){return D?4294967296*S+(R>>>0):4294967296*(S>>>0)+(R>>>0)}function Ew(R,S,D){var j=S<=16383?1:S<=2097151?2:S<=268435455?3:Math.floor(Math.log(S)/(7*Math.LN2));D.realloc(j);for(var te=D.pos-1;te>=R;te--)D.buf[te+j]=D.buf[te]}function Nx(R,S){for(var D=0;D<R.length;D++)S.writeVarint(R[D])}function L9(R,S){for(var D=0;D<R.length;D++)S.writeSVarint(R[D])}function P9(R,S){for(var D=0;D<R.length;D++)S.writeFloat(R[D])}function I9(R,S){for(var D=0;D<R.length;D++)S.writeDouble(R[D])}function R9(R,S){for(var D=0;D<R.length;D++)S.writeBoolean(R[D])}function pQ(R,S){for(var D=0;D<R.length;D++)S.writeFixed32(R[D])}function D9(R,S){for(var D=0;D<R.length;D++)S.writeSFixed32(R[D])}function z9(R,S){for(var D=0;D<R.length;D++)S.writeFixed64(R[D])}function F9(R,S){for(var D=0;D<R.length;D++)S.writeSFixed64(R[D])}function ly(R,S){return(R[S]|R[S+1]<<8|R[S+2]<<16)+16777216*R[S+3]}function Ux(R,S,D){R[D]=S,R[D+1]=S>>>8,R[D+2]=S>>>16,R[D+3]=S>>>24}function lC(R,S){return(R[S]|R[S+1]<<8|R[S+2]<<16)+(R[S+3]<<24)}Yl.prototype={destroy:function(){this.buf=null},readFields:function(R,S,D){for(D=D||this.length;this.pos<D;){var j=this.readVarint(),te=j>>3,ue=this.pos;this.type=7&j,R(te,S,this),this.pos===ue&&this.skip(j)}return S},readMessage:function(R,S){return this.readFields(R,S,this.readVarint()+this.pos)},readFixed32:function(){var R=ly(this.buf,this.pos);return this.pos+=4,R},readSFixed32:function(){var R=lC(this.buf,this.pos);return this.pos+=4,R},readFixed64:function(){var R=ly(this.buf,this.pos)+ly(this.buf,this.pos+4)*Bx;return this.pos+=8,R},readSFixed64:function(){var R=ly(this.buf,this.pos)+lC(this.buf,this.pos+4)*Bx;return this.pos+=8,R},readFloat:function(){var R=sy(this.buf,this.pos,!0,23,4);return this.pos+=4,R},readDouble:function(){var R=sy(this.buf,this.pos,!0,52,8);return this.pos+=8,R},readVarint:function(R){var S,D,j=this.buf;return S=127&(D=j[this.pos++]),D<128?S:(S|=(127&(D=j[this.pos++]))<<7,D<128?S:(S|=(127&(D=j[this.pos++]))<<14,D<128?S:(S|=(127&(D=j[this.pos++]))<<21,D<128?S:function(te,ue,ve){var De,Ze,at=ve.buf;if(De=(112&(Ze=at[ve.pos++]))>>4,Ze<128||(De|=(127&(Ze=at[ve.pos++]))<<3,Ze<128)||(De|=(127&(Ze=at[ve.pos++]))<<10,Ze<128)||(De|=(127&(Ze=at[ve.pos++]))<<17,Ze<128)||(De|=(127&(Ze=at[ve.pos++]))<<24,Ze<128)||(De|=(1&(Ze=at[ve.pos++]))<<31,Ze<128))return om(te,De,ue);throw new Error(\"Expected varint not more than 10 bytes\")}(S|=(15&(D=j[this.pos]))<<28,R,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var R=this.readVarint();return R%2==1?(R+1)/-2:R/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var R=this.readVarint()+this.pos,S=this.pos;return this.pos=R,R-S>=12&&Mw?function(D,j,te){return Mw.decode(D.subarray(j,te))}(this.buf,S,R):function(D,j,te){for(var ue=\"\",ve=j;ve<te;){var De,Ze,at,Tt=D[ve],Ft=null,Qt=Tt>239?4:Tt>223?3:Tt>191?2:1;if(ve+Qt>te)break;Qt===1?Tt<128&&(Ft=Tt):Qt===2?(192&(De=D[ve+1]))==128&&(Ft=(31&Tt)<<6|63&De)<=127&&(Ft=null):Qt===3?(Ze=D[ve+2],(192&(De=D[ve+1]))==128&&(192&Ze)==128&&((Ft=(15&Tt)<<12|(63&De)<<6|63&Ze)<=2047||Ft>=55296&&Ft<=57343)&&(Ft=null)):Qt===4&&(Ze=D[ve+2],at=D[ve+3],(192&(De=D[ve+1]))==128&&(192&Ze)==128&&(192&at)==128&&((Ft=(15&Tt)<<18|(63&De)<<12|(63&Ze)<<6|63&at)<=65535||Ft>=1114112)&&(Ft=null)),Ft===null?(Ft=65533,Qt=1):Ft>65535&&(Ft-=65536,ue+=String.fromCharCode(Ft>>>10&1023|55296),Ft=56320|1023&Ft),ue+=String.fromCharCode(Ft),ve+=Qt}return ue}(this.buf,S,R)},readBytes:function(){var R=this.readVarint()+this.pos,S=this.buf.subarray(this.pos,R);return this.pos=R,S},readPackedVarint:function(R,S){if(this.type!==Yl.Bytes)return R.push(this.readVarint(S));var D=Lv(this);for(R=R||[];this.pos<D;)R.push(this.readVarint(S));return R},readPackedSVarint:function(R){if(this.type!==Yl.Bytes)return R.push(this.readSVarint());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readSVarint());return R},readPackedBoolean:function(R){if(this.type!==Yl.Bytes)return R.push(this.readBoolean());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readBoolean());return R},readPackedFloat:function(R){if(this.type!==Yl.Bytes)return R.push(this.readFloat());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readFloat());return R},readPackedDouble:function(R){if(this.type!==Yl.Bytes)return R.push(this.readDouble());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readDouble());return R},readPackedFixed32:function(R){if(this.type!==Yl.Bytes)return R.push(this.readFixed32());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readFixed32());return R},readPackedSFixed32:function(R){if(this.type!==Yl.Bytes)return R.push(this.readSFixed32());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readSFixed32());return R},readPackedFixed64:function(R){if(this.type!==Yl.Bytes)return R.push(this.readFixed64());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readFixed64());return R},readPackedSFixed64:function(R){if(this.type!==Yl.Bytes)return R.push(this.readSFixed64());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readSFixed64());return R},skip:function(R){var S=7&R;if(S===Yl.Varint)for(;this.buf[this.pos++]>127;);else if(S===Yl.Bytes)this.pos=this.readVarint()+this.pos;else if(S===Yl.Fixed32)this.pos+=4;else{if(S!==Yl.Fixed64)throw new Error(\"Unimplemented type: \"+S);this.pos+=8}},writeTag:function(R,S){this.writeVarint(R<<3|S)},realloc:function(R){for(var S=this.length||16;S<this.pos+R;)S*=2;if(S!==this.length){var D=new Uint8Array(S);D.set(this.buf),this.buf=D,this.length=S}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(R){this.realloc(4),Ux(this.buf,R,this.pos),this.pos+=4},writeSFixed32:function(R){this.realloc(4),Ux(this.buf,R,this.pos),this.pos+=4},writeFixed64:function(R){this.realloc(8),Ux(this.buf,-1&R,this.pos),Ux(this.buf,Math.floor(R*am),this.pos+4),this.pos+=8},writeSFixed64:function(R){this.realloc(8),Ux(this.buf,-1&R,this.pos),Ux(this.buf,Math.floor(R*am),this.pos+4),this.pos+=8},writeVarint:function(R){(R=+R||0)>268435455||R<0?function(S,D){var j,te;if(S>=0?(j=S%4294967296|0,te=S/4294967296|0):(te=~(-S/4294967296),4294967295^(j=~(-S%4294967296))?j=j+1|0:(j=0,te=te+1|0)),S>=18446744073709552e3||S<-18446744073709552e3)throw new Error(\"Given varint doesn't fit into 10 bytes\");D.realloc(10),function(ue,ve,De){De.buf[De.pos++]=127&ue|128,ue>>>=7,De.buf[De.pos++]=127&ue|128,ue>>>=7,De.buf[De.pos++]=127&ue|128,ue>>>=7,De.buf[De.pos++]=127&ue|128,De.buf[De.pos]=127&(ue>>>=7)}(j,0,D),function(ue,ve){var De=(7&ue)<<4;ve.buf[ve.pos++]|=De|((ue>>>=3)?128:0),ue&&(ve.buf[ve.pos++]=127&ue|((ue>>>=7)?128:0),ue&&(ve.buf[ve.pos++]=127&ue|((ue>>>=7)?128:0),ue&&(ve.buf[ve.pos++]=127&ue|((ue>>>=7)?128:0),ue&&(ve.buf[ve.pos++]=127&ue|((ue>>>=7)?128:0),ue&&(ve.buf[ve.pos++]=127&ue)))))}(te,D)}(R,this):(this.realloc(4),this.buf[this.pos++]=127&R|(R>127?128:0),R<=127||(this.buf[this.pos++]=127&(R>>>=7)|(R>127?128:0),R<=127||(this.buf[this.pos++]=127&(R>>>=7)|(R>127?128:0),R<=127||(this.buf[this.pos++]=R>>>7&127))))},writeSVarint:function(R){this.writeVarint(R<0?2*-R-1:2*R)},writeBoolean:function(R){this.writeVarint(!!R)},writeString:function(R){R=String(R),this.realloc(4*R.length),this.pos++;var S=this.pos;this.pos=function(j,te,ue){for(var ve,De,Ze=0;Ze<te.length;Ze++){if((ve=te.charCodeAt(Ze))>55295&&ve<57344){if(!De){ve>56319||Ze+1===te.length?(j[ue++]=239,j[ue++]=191,j[ue++]=189):De=ve;continue}if(ve<56320){j[ue++]=239,j[ue++]=191,j[ue++]=189,De=ve;continue}ve=De-55296<<10|ve-56320|65536,De=null}else De&&(j[ue++]=239,j[ue++]=191,j[ue++]=189,De=null);ve<128?j[ue++]=ve:(ve<2048?j[ue++]=ve>>6|192:(ve<65536?j[ue++]=ve>>12|224:(j[ue++]=ve>>18|240,j[ue++]=ve>>12&63|128),j[ue++]=ve>>6&63|128),j[ue++]=63&ve|128)}return ue}(this.buf,R,this.pos);var D=this.pos-S;D>=128&&Ew(S,D,this),this.pos=S-1,this.writeVarint(D),this.pos+=D},writeFloat:function(R){this.realloc(4),A1(this.buf,R,this.pos,!0,23,4),this.pos+=4},writeDouble:function(R){this.realloc(8),A1(this.buf,R,this.pos,!0,52,8),this.pos+=8},writeBytes:function(R){var S=R.length;this.writeVarint(S),this.realloc(S);for(var D=0;D<S;D++)this.buf[this.pos++]=R[D]},writeRawMessage:function(R,S){this.pos++;var D=this.pos;R(S,this);var j=this.pos-D;j>=128&&Ew(D,j,this),this.pos=D-1,this.writeVarint(j),this.pos+=j},writeMessage:function(R,S,D){this.writeTag(R,Yl.Bytes),this.writeRawMessage(S,D)},writePackedVarint:function(R,S){S.length&&this.writeMessage(R,Nx,S)},writePackedSVarint:function(R,S){S.length&&this.writeMessage(R,L9,S)},writePackedBoolean:function(R,S){S.length&&this.writeMessage(R,R9,S)},writePackedFloat:function(R,S){S.length&&this.writeMessage(R,P9,S)},writePackedDouble:function(R,S){S.length&&this.writeMessage(R,I9,S)},writePackedFixed32:function(R,S){S.length&&this.writeMessage(R,pQ,S)},writePackedSFixed32:function(R,S){S.length&&this.writeMessage(R,D9,S)},writePackedFixed64:function(R,S){S.length&&this.writeMessage(R,z9,S)},writePackedSFixed64:function(R,S){S.length&&this.writeMessage(R,F9,S)},writeBytesField:function(R,S){this.writeTag(R,Yl.Bytes),this.writeBytes(S)},writeFixed32Field:function(R,S){this.writeTag(R,Yl.Fixed32),this.writeFixed32(S)},writeSFixed32Field:function(R,S){this.writeTag(R,Yl.Fixed32),this.writeSFixed32(S)},writeFixed64Field:function(R,S){this.writeTag(R,Yl.Fixed64),this.writeFixed64(S)},writeSFixed64Field:function(R,S){this.writeTag(R,Yl.Fixed64),this.writeSFixed64(S)},writeVarintField:function(R,S){this.writeTag(R,Yl.Varint),this.writeVarint(S)},writeSVarintField:function(R,S){this.writeTag(R,Yl.Varint),this.writeSVarint(S)},writeStringField:function(R,S){this.writeTag(R,Yl.Bytes),this.writeString(S)},writeFloatField:function(R,S){this.writeTag(R,Yl.Fixed32),this.writeFloat(S)},writeDoubleField:function(R,S){this.writeTag(R,Yl.Fixed64),this.writeDouble(S)},writeBooleanField:function(R,S){this.writeVarintField(R,!!S)}};var tS=o(bd);let rS=3;function gQ(R,S,D){R===1&&D.readMessage(q9,S)}function q9(R,S,D){if(R===3){let{id:j,bitmap:te,width:ue,height:ve,left:De,top:Ze,advance:at}=D.readMessage(uC,{});S.push({id:j,bitmap:new Ao({width:ue+2*rS,height:ve+2*rS},te),metrics:{width:ue,height:ve,left:De,top:Ze,advance:at}})}}function uC(R,S,D){R===1?S.id=D.readVarint():R===2?S.bitmap=D.readBytes():R===3?S.width=D.readVarint():R===4?S.height=D.readVarint():R===5?S.left=D.readSVarint():R===6?S.top=D.readSVarint():R===7&&(S.advance=D.readVarint())}let cC=rS;function iS(R){let S=0,D=0;for(let ve of R)S+=ve.w*ve.h,D=Math.max(D,ve.w);R.sort((ve,De)=>De.h-ve.h);let j=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(S/.95)),D),h:1/0}],te=0,ue=0;for(let ve of R)for(let De=j.length-1;De>=0;De--){let Ze=j[De];if(!(ve.w>Ze.w||ve.h>Ze.h)){if(ve.x=Ze.x,ve.y=Ze.y,ue=Math.max(ue,ve.y+ve.h),te=Math.max(te,ve.x+ve.w),ve.w===Ze.w&&ve.h===Ze.h){let at=j.pop();De<j.length&&(j[De]=at)}else ve.h===Ze.h?(Ze.x+=ve.w,Ze.w-=ve.w):ve.w===Ze.w?(Ze.y+=ve.h,Ze.h-=ve.h):(j.push({x:Ze.x+ve.w,y:Ze.y,w:Ze.w-ve.w,h:ve.h}),Ze.y+=ve.h,Ze.h-=ve.h);break}}return{w:te,h:ue,fill:S/(te*ue)||0}}let wd=1;class kw{constructor(S,{pixelRatio:D,version:j,stretchX:te,stretchY:ue,content:ve,textFitWidth:De,textFitHeight:Ze}){this.paddedRect=S,this.pixelRatio=D,this.stretchX=te,this.stretchY=ue,this.content=ve,this.version=j,this.textFitWidth=De,this.textFitHeight=Ze}get tl(){return[this.paddedRect.x+wd,this.paddedRect.y+wd]}get br(){return[this.paddedRect.x+this.paddedRect.w-wd,this.paddedRect.y+this.paddedRect.h-wd]}get tlbr(){return this.tl.concat(this.br)}get displaySize(){return[(this.paddedRect.w-2*wd)/this.pixelRatio,(this.paddedRect.h-2*wd)/this.pixelRatio]}}class Cw{constructor(S,D){let j={},te={};this.haveRenderCallbacks=[];let ue=[];this.addImages(S,j,ue),this.addImages(D,te,ue);let{w:ve,h:De}=iS(ue),Ze=new Jn({width:ve||1,height:De||1});for(let at in S){let Tt=S[at],Ft=j[at].paddedRect;Jn.copy(Tt.data,Ze,{x:0,y:0},{x:Ft.x+wd,y:Ft.y+wd},Tt.data)}for(let at in D){let Tt=D[at],Ft=te[at].paddedRect,Qt=Ft.x+wd,sr=Ft.y+wd,Tr=Tt.data.width,Pr=Tt.data.height;Jn.copy(Tt.data,Ze,{x:0,y:0},{x:Qt,y:sr},Tt.data),Jn.copy(Tt.data,Ze,{x:0,y:Pr-1},{x:Qt,y:sr-1},{width:Tr,height:1}),Jn.copy(Tt.data,Ze,{x:0,y:0},{x:Qt,y:sr+Pr},{width:Tr,height:1}),Jn.copy(Tt.data,Ze,{x:Tr-1,y:0},{x:Qt-1,y:sr},{width:1,height:Pr}),Jn.copy(Tt.data,Ze,{x:0,y:0},{x:Qt+Tr,y:sr},{width:1,height:Pr})}this.image=Ze,this.iconPositions=j,this.patternPositions=te}addImages(S,D,j){for(let te in S){let ue=S[te],ve={x:0,y:0,w:ue.data.width+2*wd,h:ue.data.height+2*wd};j.push(ve),D[te]=new kw(ve,ue),ue.hasRenderCallback&&this.haveRenderCallbacks.push(te)}}patchUpdatedImages(S,D){S.dispatchRenderCallbacks(this.haveRenderCallbacks);for(let j in S.updatedImages)this.patchUpdatedImage(this.iconPositions[j],S.getImage(j),D),this.patchUpdatedImage(this.patternPositions[j],S.getImage(j),D)}patchUpdatedImage(S,D,j){if(!S||!D||S.version===D.version)return;S.version=D.version;let[te,ue]=S.tl;j.update(D.data,void 0,{x:te,y:ue})}}var Pv;mi(\"ImagePosition\",kw),mi(\"ImageAtlas\",Cw),i.ah=void 0,(Pv=i.ah||(i.ah={}))[Pv.none=0]=\"none\",Pv[Pv.horizontal=1]=\"horizontal\",Pv[Pv.vertical=2]=\"vertical\",Pv[Pv.horizontalOnly=3]=\"horizontalOnly\";let lh=-17;class Vx{constructor(){this.scale=1,this.fontStack=\"\",this.imageName=null}static forText(S,D){let j=new Vx;return j.scale=S||1,j.fontStack=D,j}static forImage(S){let D=new Vx;return D.imageName=S,D}}class S1{constructor(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(S,D){let j=new S1;for(let te=0;te<S.sections.length;te++){let ue=S.sections[te];ue.image?j.addImageSection(ue):j.addTextSection(ue,D)}return j}length(){return this.text.length}getSection(S){return this.sections[this.sectionIndex[S]]}getSectionIndex(S){return this.sectionIndex[S]}getCharCode(S){return this.text.charCodeAt(S)}verticalizePunctuation(){this.text=function(S){let D=\"\";for(let j=0;j<S.length;j++){let te=S.charCodeAt(j+1)||null,ue=S.charCodeAt(j-1)||null;D+=te&&yl(te)&&!Fu[S[j+1]]||ue&&yl(ue)&&!Fu[S[j-1]]||!Fu[S[j]]?S[j]:Fu[S[j]]}return D}(this.text)}trim(){let S=0;for(let j=0;j<this.text.length&&Lw[this.text.charCodeAt(j)];j++)S++;let D=this.text.length;for(let j=this.text.length-1;j>=0&&j>=S&&Lw[this.text.charCodeAt(j)];j--)D--;this.text=this.text.substring(S,D),this.sectionIndex=this.sectionIndex.slice(S,D)}substring(S,D){let j=new S1;return j.text=this.text.substring(S,D),j.sectionIndex=this.sectionIndex.slice(S,D),j.sections=this.sections,j}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((S,D)=>Math.max(S,this.sections[D].scale),0)}addTextSection(S,D){this.text+=S.text,this.sections.push(Vx.forText(S.scale,S.fontStack||D));let j=this.sections.length-1;for(let te=0;te<S.text.length;++te)this.sectionIndex.push(j)}addImageSection(S){let D=S.image?S.image.name:\"\";if(D.length===0)return void T(\"Can't add FormattedSection with an empty image.\");let j=this.getNextImageSectionCharCode();j?(this.text+=String.fromCharCode(j),this.sections.push(Vx.forImage(D)),this.sectionIndex.push(this.sections.length-1)):T(\"Reached maximum number of images 6401\")}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function Hx(R,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr){let Pr=S1.fromFeature(R,te),$r;Ft===i.ah.vertical&&Pr.verticalizePunctuation();let{processBidirectionalText:ni,processStyledBidirectionalText:Di}=vs;if(ni&&Pr.sections.length===1){$r=[];let Zi=ni(Pr.toString(),M1(Pr,at,ue,S,j,sr));for(let ta of Zi){let Va=new S1;Va.text=ta,Va.sections=Pr.sections;for(let Io=0;Io<ta.length;Io++)Va.sectionIndex.push(0);$r.push(Va)}}else if(Di){$r=[];let Zi=Di(Pr.text,Pr.sectionIndex,M1(Pr,at,ue,S,j,sr));for(let ta of Zi){let Va=new S1;Va.text=ta[0],Va.sectionIndex=ta[1],Va.sections=Pr.sections,$r.push(Va)}}else $r=function(Zi,ta){let Va=[],Io=Zi.text,La=0;for(let Hn of ta)Va.push(Zi.substring(La,Hn)),La=Hn;return La<Io.length&&Va.push(Zi.substring(La,Io.length)),Va}(Pr,M1(Pr,at,ue,S,j,sr));let pi=[],ki={positionedLines:pi,text:Pr.toString(),top:Tt[1],bottom:Tt[1],left:Tt[0],right:Tt[0],writingMode:Ft,iconsInText:!1,verticalizable:!1};return function(Zi,ta,Va,Io,La,Hn,lo,$a,Xa,Tn,bo,Ya){let Uo=0,wu=lh,hu=0,uh=0,$v=$a===\"right\"?1:$a===\"left\"?0:.5,td=0;for(let rf of La){rf.trim();let fh=rf.getMaxScale(),Td=(fh-1)*kl,rd={positionedGlyphs:[],lineOffset:0};Zi.positionedLines[td]=rd;let Dh=rd.positionedGlyphs,xf=0;if(!rf.length()){wu+=Hn,++td;continue}for(let lv=0;lv<rf.length();lv++){let Cl=rf.getSection(lv),qu=rf.getSectionIndex(lv),Tu=rf.getCharCode(lv),Rv=0,qc=null,I1=null,p0=null,Gp=kl,Qv=!(Xa===i.ah.horizontal||!bo&&!Bo(Tu)||bo&&(Lw[Tu]||(ch=Tu,new RegExp(\"\\\\p{sc=Arab}\",\"u\").test(String.fromCodePoint(ch)))));if(Cl.imageName){let oc=Io[Cl.imageName];if(!oc)continue;p0=Cl.imageName,Zi.iconsInText=Zi.iconsInText||!0,I1=oc.paddedRect;let If=oc.displaySize;Cl.scale=Cl.scale*kl/Ya,qc={width:If[0],height:If[1],left:wd,top:-cC,advance:Qv?If[1]:If[0]},Rv=Td+(kl-If[1]*Cl.scale),Gp=qc.advance;let ep=Qv?If[0]*Cl.scale-kl*fh:If[1]*Cl.scale-kl*fh;ep>0&&ep>xf&&(xf=ep)}else{let oc=Va[Cl.fontStack],If=oc&&oc[Tu];if(If&&If.rect)I1=If.rect,qc=If.metrics;else{let ep=ta[Cl.fontStack],gg=ep&&ep[Tu];if(!gg)continue;qc=gg.metrics}Rv=(fh-Cl.scale)*kl}Qv?(Zi.verticalizable=!0,Dh.push({glyph:Tu,imageName:p0,x:Uo,y:wu+Rv,vertical:Qv,scale:Cl.scale,fontStack:Cl.fontStack,sectionIndex:qu,metrics:qc,rect:I1}),Uo+=Gp*Cl.scale+Tn):(Dh.push({glyph:Tu,imageName:p0,x:Uo,y:wu+Rv,vertical:Qv,scale:Cl.scale,fontStack:Cl.fontStack,sectionIndex:qu,metrics:qc,rect:I1}),Uo+=qc.advance*Cl.scale+Tn)}Dh.length!==0&&(hu=Math.max(Uo-Tn,hu),sm(Dh,0,Dh.length-1,$v,xf)),Uo=0;let Iv=Hn*fh+xf;rd.lineOffset=Math.max(xf,Td),wu+=Iv,uh=Math.max(Iv,uh),++td}var ch;let Ud=wu-lh,{horizontalAlign:Vd,verticalAlign:Hd}=Iw(lo);(function(rf,fh,Td,rd,Dh,xf,Iv,lv,Cl){let qu=(fh-Td)*Dh,Tu=0;Tu=xf!==Iv?-lv*rd-lh:(-rd*Cl+.5)*Iv;for(let Rv of rf)for(let qc of Rv.positionedGlyphs)qc.x+=qu,qc.y+=Tu})(Zi.positionedLines,$v,Vd,Hd,hu,uh,Hn,Ud,La.length),Zi.top+=-Hd*Ud,Zi.bottom=Zi.top+Ud,Zi.left+=-Vd*hu,Zi.right=Zi.left+hu}(ki,S,D,j,$r,ve,De,Ze,Ft,at,Qt,Tr),!function(Zi){for(let ta of Zi)if(ta.positionedGlyphs.length!==0)return!1;return!0}(pi)&&ki}let Lw={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},O9={10:!0,32:!0,38:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0},B9={40:!0};function fC(R,S,D,j,te,ue){if(S.imageName){let ve=j[S.imageName];return ve?ve.displaySize[0]*S.scale*kl/ue+te:0}{let ve=D[S.fontStack],De=ve&&ve[R];return De?De.metrics.advance*S.scale+te:0}}function hC(R,S,D,j){let te=Math.pow(R-S,2);return j?R<S?te/2:2*te:te+Math.abs(D)*D}function N9(R,S,D){let j=0;return R===10&&(j-=1e4),D&&(j+=150),R!==40&&R!==65288||(j+=50),S!==41&&S!==65289||(j+=50),j}function Pw(R,S,D,j,te,ue){let ve=null,De=hC(S,D,te,ue);for(let Ze of j){let at=hC(S-Ze.x,D,te,ue)+Ze.badness;at<=De&&(ve=Ze,De=at)}return{index:R,x:S,priorBreak:ve,badness:De}}function dC(R){return R?dC(R.priorBreak).concat(R.index):[]}function M1(R,S,D,j,te,ue){if(!R)return[];let ve=[],De=function(Ft,Qt,sr,Tr,Pr,$r){let ni=0;for(let Di=0;Di<Ft.length();Di++){let pi=Ft.getSection(Di);ni+=fC(Ft.getCharCode(Di),pi,Tr,Pr,Qt,$r)}return ni/Math.max(1,Math.ceil(ni/sr))}(R,S,D,j,te,ue),Ze=R.text.indexOf(\"\\u200B\")>=0,at=0;for(let Ft=0;Ft<R.length();Ft++){let Qt=R.getSection(Ft),sr=R.getCharCode(Ft);if(Lw[sr]||(at+=fC(sr,Qt,j,te,S,ue)),Ft<R.length()-1){let Tr=!((Tt=sr)<11904)&&(!!sn[\"CJK Compatibility Forms\"](Tt)||!!sn[\"CJK Compatibility\"](Tt)||!!sn[\"CJK Strokes\"](Tt)||!!sn[\"CJK Symbols and Punctuation\"](Tt)||!!sn[\"Enclosed CJK Letters and Months\"](Tt)||!!sn[\"Halfwidth and Fullwidth Forms\"](Tt)||!!sn[\"Ideographic Description Characters\"](Tt)||!!sn[\"Vertical Forms\"](Tt)||ys.test(String.fromCodePoint(Tt)));(O9[sr]||Tr||Qt.imageName||Ft!==R.length()-2&&B9[R.getCharCode(Ft+1)])&&ve.push(Pw(Ft+1,at,De,ve,N9(sr,R.getCharCode(Ft+1),Tr&&Ze),!1))}}var Tt;return dC(Pw(R.length(),at,De,ve,0,!0))}function Iw(R){let S=.5,D=.5;switch(R){case\"right\":case\"top-right\":case\"bottom-right\":S=1;break;case\"left\":case\"top-left\":case\"bottom-left\":S=0}switch(R){case\"bottom\":case\"bottom-right\":case\"bottom-left\":D=1;break;case\"top\":case\"top-right\":case\"top-left\":D=0}return{horizontalAlign:S,verticalAlign:D}}function sm(R,S,D,j,te){if(!j&&!te)return;let ue=R[D],ve=(R[D].x+ue.metrics.advance*ue.scale)*j;for(let De=S;De<=D;De++)R[De].x-=ve,R[De].y+=te}function Gx(R,S,D){let{horizontalAlign:j,verticalAlign:te}=Iw(D),ue=S[0]-R.displaySize[0]*j,ve=S[1]-R.displaySize[1]*te;return{image:R,top:ve,bottom:ve+R.displaySize[1],left:ue,right:ue+R.displaySize[0]}}function vC(R){var S,D;let j=R.left,te=R.top,ue=R.right-j,ve=R.bottom-te,De=(S=R.image.textFitWidth)!==null&&S!==void 0?S:\"stretchOrShrink\",Ze=(D=R.image.textFitHeight)!==null&&D!==void 0?D:\"stretchOrShrink\",at=(R.image.content[2]-R.image.content[0])/(R.image.content[3]-R.image.content[1]);if(Ze===\"proportional\"){if(De===\"stretchOnly\"&&ue/ve<at||De===\"proportional\"){let Tt=Math.ceil(ve*at);j*=Tt/ue,ue=Tt}}else if(De===\"proportional\"&&Ze===\"stretchOnly\"&&at!==0&&ue/ve>at){let Tt=Math.ceil(ue/at);te*=Tt/ve,ve=Tt}return{x1:j,y1:te,x2:j+ue,y2:te+ve}}function pC(R,S,D,j,te,ue){let ve=R.image,De;if(ve.content){let $r=ve.content,ni=ve.pixelRatio||1;De=[$r[0]/ni,$r[1]/ni,ve.displaySize[0]-$r[2]/ni,ve.displaySize[1]-$r[3]/ni]}let Ze=S.left*ue,at=S.right*ue,Tt,Ft,Qt,sr;D===\"width\"||D===\"both\"?(sr=te[0]+Ze-j[3],Ft=te[0]+at+j[1]):(sr=te[0]+(Ze+at-ve.displaySize[0])/2,Ft=sr+ve.displaySize[0]);let Tr=S.top*ue,Pr=S.bottom*ue;return D===\"height\"||D===\"both\"?(Tt=te[1]+Tr-j[0],Qt=te[1]+Pr+j[2]):(Tt=te[1]+(Tr+Pr-ve.displaySize[1])/2,Qt=Tt+ve.displaySize[1]),{image:ve,top:Tt,right:Ft,bottom:Qt,left:sr,collisionPadding:De}}let jx=255,v0=128,lm=jx*v0;function gC(R,S){let{expression:D}=S;if(D.kind===\"constant\")return{kind:\"constant\",layoutSize:D.evaluate(new Ko(R+1))};if(D.kind===\"source\")return{kind:\"source\"};{let{zoomStops:j,interpolationType:te}=D,ue=0;for(;ue<j.length&&j[ue]<=R;)ue++;ue=Math.max(0,ue-1);let ve=ue;for(;ve<j.length&&j[ve]<R+1;)ve++;ve=Math.min(j.length-1,ve);let De=j[ue],Ze=j[ve];return D.kind===\"composite\"?{kind:\"composite\",minZoom:De,maxZoom:Ze,interpolationType:te}:{kind:\"camera\",minZoom:De,maxZoom:Ze,minSize:D.evaluate(new Ko(De)),maxSize:D.evaluate(new Ko(Ze)),interpolationType:te}}}function nS(R,S,D){let j=\"never\",te=R.get(S);return te?j=te:R.get(D)&&(j=\"always\"),j}let U9=ei.VectorTileFeature.types,V9=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function Rw(R,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt){let sr=De?Math.min(lm,Math.round(De[0])):0,Tr=De?Math.min(lm,Math.round(De[1])):0;R.emplaceBack(S,D,Math.round(32*j),Math.round(32*te),ue,ve,(sr<<1)+(Ze?1:0),Tr,16*at,16*Tt,256*Ft,256*Qt)}function aS(R,S,D){R.emplaceBack(S.x,S.y,D),R.emplaceBack(S.x,S.y,D),R.emplaceBack(S.x,S.y,D),R.emplaceBack(S.x,S.y,D)}function oS(R){for(let S of R.sections)if(Ka(S.text))return!0;return!1}class sS{constructor(S){this.layoutVertexArray=new nu,this.indexArray=new oe,this.programConfigurations=S,this.segments=new We,this.dynamicLayoutVertexArray=new zc,this.opacityVertexArray=new Dl,this.hasVisibleVertices=!1,this.placedSymbolArray=new pa}isEmpty(){return this.layoutVertexArray.length===0&&this.indexArray.length===0&&this.dynamicLayoutVertexArray.length===0&&this.opacityVertexArray.length===0}upload(S,D,j,te){this.isEmpty()||(j&&(this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,rm.members),this.indexBuffer=S.createIndexBuffer(this.indexArray,D),this.dynamicLayoutVertexBuffer=S.createVertexBuffer(this.dynamicLayoutVertexArray,w1.members,!0),this.opacityVertexBuffer=S.createVertexBuffer(this.opacityVertexArray,V9,!0),this.opacityVertexBuffer.itemSize=1),(j||te)&&this.programConfigurations.upload(S))}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())}}mi(\"SymbolBuffers\",sS);class um{constructor(S,D,j){this.layoutVertexArray=new S,this.layoutAttributes=D,this.indexArray=new j,this.segments=new We,this.collisionVertexArray=new Z}upload(S){this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=S.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=S.createVertexBuffer(this.collisionVertexArray,T1.members,!0)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())}}mi(\"CollisionBuffers\",um);class E1{constructor(S){this.collisionBoxArray=S.collisionBoxArray,this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(ve=>ve.id),this.index=S.index,this.pixelRatio=S.pixelRatio,this.sourceLayerIndex=S.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=Un([]),this.placementViewportMatrix=Un([]);let D=this.layers[0]._unevaluatedLayout._values;this.textSizeData=gC(this.zoom,D[\"text-size\"]),this.iconSizeData=gC(this.zoom,D[\"icon-size\"]);let j=this.layers[0].layout,te=j.get(\"symbol-sort-key\"),ue=j.get(\"symbol-z-order\");this.canOverlap=nS(j,\"text-overlap\",\"text-allow-overlap\")!==\"never\"||nS(j,\"icon-overlap\",\"icon-allow-overlap\")!==\"never\"||j.get(\"text-ignore-placement\")||j.get(\"icon-ignore-placement\"),this.sortFeaturesByKey=ue!==\"viewport-y\"&&!te.isConstant(),this.sortFeaturesByY=(ue===\"viewport-y\"||ue===\"auto\"&&!this.sortFeaturesByKey)&&this.canOverlap,j.get(\"symbol-placement\")===\"point\"&&(this.writingModes=j.get(\"text-writing-mode\").map(ve=>i.ah[ve])),this.stateDependentLayerIds=this.layers.filter(ve=>ve.isStateDependent()).map(ve=>ve.id),this.sourceID=S.sourceID}createArrays(){this.text=new sS(new _s(this.layers,this.zoom,S=>/^text/.test(S))),this.icon=new sS(new _s(this.layers,this.zoom,S=>/^icon/.test(S))),this.glyphOffsetArray=new To,this.lineVertexArray=new Wa,this.symbolInstances=new Ga,this.textAnchorOffsets=new Ro}calculateGlyphDependencies(S,D,j,te,ue){for(let ve=0;ve<S.length;ve++)if(D[S.charCodeAt(ve)]=!0,(j||te)&&ue){let De=Fu[S.charAt(ve)];De&&(D[De.charCodeAt(0)]=!0)}}populate(S,D,j){let te=this.layers[0],ue=te.layout,ve=ue.get(\"text-font\"),De=ue.get(\"text-field\"),Ze=ue.get(\"icon-image\"),at=(De.value.kind!==\"constant\"||De.value.value instanceof Zr&&!De.value.value.isEmpty()||De.value.value.toString().length>0)&&(ve.value.kind!==\"constant\"||ve.value.value.length>0),Tt=Ze.value.kind!==\"constant\"||!!Ze.value.value||Object.keys(Ze.parameters).length>0,Ft=ue.get(\"symbol-sort-key\");if(this.features=[],!at&&!Tt)return;let Qt=D.iconDependencies,sr=D.glyphDependencies,Tr=D.availableImages,Pr=new Ko(this.zoom);for(let{feature:$r,id:ni,index:Di,sourceLayerIndex:pi}of S){let ki=te._featureFilter.needGeometry,Zi=xl($r,ki);if(!te._featureFilter.filter(Pr,Zi,j))continue;let ta,Va;if(ki||(Zi.geometry=js($r)),at){let La=te.getValueAndResolveTokens(\"text-field\",Zi,j,Tr),Hn=Zr.factory(La),lo=this.hasRTLText=this.hasRTLText||oS(Hn);(!lo||vs.getRTLTextPluginStatus()===\"unavailable\"||lo&&vs.isParsed())&&(ta=nm(Hn,te,Zi))}if(Tt){let La=te.getValueAndResolveTokens(\"icon-image\",Zi,j,Tr);Va=La instanceof Mi?La:Mi.fromString(La)}if(!ta&&!Va)continue;let Io=this.sortFeaturesByKey?Ft.evaluate(Zi,{},j):void 0;if(this.features.push({id:ni,text:ta,icon:Va,index:Di,sourceLayerIndex:pi,geometry:Zi.geometry,properties:$r.properties,type:U9[$r.type],sortKey:Io}),Va&&(Qt[Va.name]=!0),ta){let La=ve.evaluate(Zi,{},j).join(\",\"),Hn=ue.get(\"text-rotation-alignment\")!==\"viewport\"&&ue.get(\"symbol-placement\")!==\"point\";this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(i.ah.vertical)>=0;for(let lo of ta.sections)if(lo.image)Qt[lo.image.name]=!0;else{let $a=Ua(ta.toString()),Xa=lo.fontStack||La,Tn=sr[Xa]=sr[Xa]||{};this.calculateGlyphDependencies(lo.text,Tn,Hn,this.allowVerticalPlacement,$a)}}}ue.get(\"symbol-placement\")===\"line\"&&(this.features=function($r){let ni={},Di={},pi=[],ki=0;function Zi(La){pi.push($r[La]),ki++}function ta(La,Hn,lo){let $a=Di[La];return delete Di[La],Di[Hn]=$a,pi[$a].geometry[0].pop(),pi[$a].geometry[0]=pi[$a].geometry[0].concat(lo[0]),$a}function Va(La,Hn,lo){let $a=ni[Hn];return delete ni[Hn],ni[La]=$a,pi[$a].geometry[0].shift(),pi[$a].geometry[0]=lo[0].concat(pi[$a].geometry[0]),$a}function Io(La,Hn,lo){let $a=lo?Hn[0][Hn[0].length-1]:Hn[0][0];return`${La}:${$a.x}:${$a.y}`}for(let La=0;La<$r.length;La++){let Hn=$r[La],lo=Hn.geometry,$a=Hn.text?Hn.text.toString():null;if(!$a){Zi(La);continue}let Xa=Io($a,lo),Tn=Io($a,lo,!0);if(Xa in Di&&Tn in ni&&Di[Xa]!==ni[Tn]){let bo=Va(Xa,Tn,lo),Ya=ta(Xa,Tn,pi[bo].geometry);delete ni[Xa],delete Di[Tn],Di[Io($a,pi[Ya].geometry,!0)]=Ya,pi[bo].geometry=null}else Xa in Di?ta(Xa,Tn,lo):Tn in ni?Va(Xa,Tn,lo):(Zi(La),ni[Xa]=ki-1,Di[Tn]=ki-1)}return pi.filter(La=>La.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort(($r,ni)=>$r.sortKey-ni.sortKey)}update(S,D,j){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(S,D,this.layers,j),this.icon.programConfigurations.updatePaintArrays(S,D,this.layers,j))}isEmpty(){return this.symbolInstances.length===0&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(S){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(S),this.iconCollisionBox.upload(S)),this.text.upload(S,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(S,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(S,D){let j=this.lineVertexArray.length;if(S.segment!==void 0){let te=S.dist(D[S.segment+1]),ue=S.dist(D[S.segment]),ve={};for(let De=S.segment+1;De<D.length;De++)ve[De]={x:D[De].x,y:D[De].y,tileUnitDistanceFromAnchor:te},De<D.length-1&&(te+=D[De+1].dist(D[De]));for(let De=S.segment||0;De>=0;De--)ve[De]={x:D[De].x,y:D[De].y,tileUnitDistanceFromAnchor:ue},De>0&&(ue+=D[De-1].dist(D[De]));for(let De=0;De<D.length;De++){let Ze=ve[De];this.lineVertexArray.emplaceBack(Ze.x,Ze.y,Ze.tileUnitDistanceFromAnchor)}}return{lineStartIndex:j,lineLength:this.lineVertexArray.length-j}}addSymbols(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt){let sr=S.indexArray,Tr=S.layoutVertexArray,Pr=S.segments.prepareSegment(4*D.length,Tr,sr,this.canOverlap?ve.sortKey:void 0),$r=this.glyphOffsetArray.length,ni=Pr.vertexLength,Di=this.allowVerticalPlacement&&De===i.ah.vertical?Math.PI/2:0,pi=ve.text&&ve.text.sections;for(let ki=0;ki<D.length;ki++){let{tl:Zi,tr:ta,bl:Va,br:Io,tex:La,pixelOffsetTL:Hn,pixelOffsetBR:lo,minFontScaleX:$a,minFontScaleY:Xa,glyphOffset:Tn,isSDF:bo,sectionIndex:Ya}=D[ki],Uo=Pr.vertexLength,wu=Tn[1];Rw(Tr,Ze.x,Ze.y,Zi.x,wu+Zi.y,La.x,La.y,j,bo,Hn.x,Hn.y,$a,Xa),Rw(Tr,Ze.x,Ze.y,ta.x,wu+ta.y,La.x+La.w,La.y,j,bo,lo.x,Hn.y,$a,Xa),Rw(Tr,Ze.x,Ze.y,Va.x,wu+Va.y,La.x,La.y+La.h,j,bo,Hn.x,lo.y,$a,Xa),Rw(Tr,Ze.x,Ze.y,Io.x,wu+Io.y,La.x+La.w,La.y+La.h,j,bo,lo.x,lo.y,$a,Xa),aS(S.dynamicLayoutVertexArray,Ze,Di),sr.emplaceBack(Uo,Uo+1,Uo+2),sr.emplaceBack(Uo+1,Uo+2,Uo+3),Pr.vertexLength+=4,Pr.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(Tn[0]),ki!==D.length-1&&Ya===D[ki+1].sectionIndex||S.programConfigurations.populatePaintArrays(Tr.length,ve,ve.index,{},Qt,pi&&pi[Ya])}S.placedSymbolArray.emplaceBack(Ze.x,Ze.y,$r,this.glyphOffsetArray.length-$r,ni,at,Tt,Ze.segment,j?j[0]:0,j?j[1]:0,te[0],te[1],De,0,!1,0,Ft)}_addCollisionDebugVertex(S,D,j,te,ue,ve){return D.emplaceBack(0,0),S.emplaceBack(j.x,j.y,te,ue,Math.round(ve.x),Math.round(ve.y))}addCollisionDebugVertices(S,D,j,te,ue,ve,De){let Ze=ue.segments.prepareSegment(4,ue.layoutVertexArray,ue.indexArray),at=Ze.vertexLength,Tt=ue.layoutVertexArray,Ft=ue.collisionVertexArray,Qt=De.anchorX,sr=De.anchorY;this._addCollisionDebugVertex(Tt,Ft,ve,Qt,sr,new u(S,D)),this._addCollisionDebugVertex(Tt,Ft,ve,Qt,sr,new u(j,D)),this._addCollisionDebugVertex(Tt,Ft,ve,Qt,sr,new u(j,te)),this._addCollisionDebugVertex(Tt,Ft,ve,Qt,sr,new u(S,te)),Ze.vertexLength+=4;let Tr=ue.indexArray;Tr.emplaceBack(at,at+1),Tr.emplaceBack(at+1,at+2),Tr.emplaceBack(at+2,at+3),Tr.emplaceBack(at+3,at),Ze.primitiveLength+=4}addDebugCollisionBoxes(S,D,j,te){for(let ue=S;ue<D;ue++){let ve=this.collisionBoxArray.get(ue);this.addCollisionDebugVertices(ve.x1,ve.y1,ve.x2,ve.y2,te?this.textCollisionBox:this.iconCollisionBox,ve.anchorPoint,j)}}generateCollisionDebugBuffers(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new um(zl,oy.members,we),this.iconCollisionBox=new um(zl,oy.members,we);for(let S=0;S<this.symbolInstances.length;S++){let D=this.symbolInstances.get(S);this.addDebugCollisionBoxes(D.textBoxStartIndex,D.textBoxEndIndex,D,!0),this.addDebugCollisionBoxes(D.verticalTextBoxStartIndex,D.verticalTextBoxEndIndex,D,!0),this.addDebugCollisionBoxes(D.iconBoxStartIndex,D.iconBoxEndIndex,D,!1),this.addDebugCollisionBoxes(D.verticalIconBoxStartIndex,D.verticalIconBoxEndIndex,D,!1)}}_deserializeCollisionBoxesForSymbol(S,D,j,te,ue,ve,De,Ze,at){let Tt={};for(let Ft=D;Ft<j;Ft++){let Qt=S.get(Ft);Tt.textBox={x1:Qt.x1,y1:Qt.y1,x2:Qt.x2,y2:Qt.y2,anchorPointX:Qt.anchorPointX,anchorPointY:Qt.anchorPointY},Tt.textFeatureIndex=Qt.featureIndex;break}for(let Ft=te;Ft<ue;Ft++){let Qt=S.get(Ft);Tt.verticalTextBox={x1:Qt.x1,y1:Qt.y1,x2:Qt.x2,y2:Qt.y2,anchorPointX:Qt.anchorPointX,anchorPointY:Qt.anchorPointY},Tt.verticalTextFeatureIndex=Qt.featureIndex;break}for(let Ft=ve;Ft<De;Ft++){let Qt=S.get(Ft);Tt.iconBox={x1:Qt.x1,y1:Qt.y1,x2:Qt.x2,y2:Qt.y2,anchorPointX:Qt.anchorPointX,anchorPointY:Qt.anchorPointY},Tt.iconFeatureIndex=Qt.featureIndex;break}for(let Ft=Ze;Ft<at;Ft++){let Qt=S.get(Ft);Tt.verticalIconBox={x1:Qt.x1,y1:Qt.y1,x2:Qt.x2,y2:Qt.y2,anchorPointX:Qt.anchorPointX,anchorPointY:Qt.anchorPointY},Tt.verticalIconFeatureIndex=Qt.featureIndex;break}return Tt}deserializeCollisionBoxes(S){this.collisionArrays=[];for(let D=0;D<this.symbolInstances.length;D++){let j=this.symbolInstances.get(D);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(S,j.textBoxStartIndex,j.textBoxEndIndex,j.verticalTextBoxStartIndex,j.verticalTextBoxEndIndex,j.iconBoxStartIndex,j.iconBoxEndIndex,j.verticalIconBoxStartIndex,j.verticalIconBoxEndIndex))}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(S,D){let j=S.placedSymbolArray.get(D),te=j.vertexStartIndex+4*j.numGlyphs;for(let ue=j.vertexStartIndex;ue<te;ue+=4)S.indexArray.emplaceBack(ue,ue+1,ue+2),S.indexArray.emplaceBack(ue+1,ue+2,ue+3)}getSortedSymbolIndexes(S){if(this.sortedAngle===S&&this.symbolInstanceIndexes!==void 0)return this.symbolInstanceIndexes;let D=Math.sin(S),j=Math.cos(S),te=[],ue=[],ve=[];for(let De=0;De<this.symbolInstances.length;++De){ve.push(De);let Ze=this.symbolInstances.get(De);te.push(0|Math.round(D*Ze.anchorX+j*Ze.anchorY)),ue.push(Ze.featureIndex)}return ve.sort((De,Ze)=>te[De]-te[Ze]||ue[Ze]-ue[De]),ve}addToSortKeyRanges(S,D){let j=this.sortKeyRanges[this.sortKeyRanges.length-1];j&&j.sortKey===D?j.symbolInstanceEnd=S+1:this.sortKeyRanges.push({sortKey:D,symbolInstanceStart:S,symbolInstanceEnd:S+1})}sortFeatures(S){if(this.sortFeaturesByY&&this.sortedAngle!==S&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(S),this.sortedAngle=S,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(let D of this.symbolInstanceIndexes){let j=this.symbolInstances.get(D);this.featureSortOrder.push(j.featureIndex),[j.rightJustifiedTextSymbolIndex,j.centerJustifiedTextSymbolIndex,j.leftJustifiedTextSymbolIndex].forEach((te,ue,ve)=>{te>=0&&ve.indexOf(te)===ue&&this.addIndicesForPlacedSymbol(this.text,te)}),j.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,j.verticalPlacedTextSymbolIndex),j.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,j.placedIconSymbolIndex),j.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,j.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}let tf,Wx;mi(\"SymbolBucket\",E1,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),E1.MAX_GLYPHS=65535,E1.addDynamicAttributes=aS;var Dw={get paint(){return Wx=Wx||new le({\"icon-opacity\":new eo(ce.paint_symbol[\"icon-opacity\"]),\"icon-color\":new eo(ce.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new eo(ce.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new eo(ce.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new eo(ce.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new Da(ce.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new Da(ce.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new eo(ce.paint_symbol[\"text-opacity\"]),\"text-color\":new eo(ce.paint_symbol[\"text-color\"],{runtimeType:Ht,getOverride:R=>R.textColor,hasOverride:R=>!!R.textColor}),\"text-halo-color\":new eo(ce.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new eo(ce.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new eo(ce.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new Da(ce.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new Da(ce.paint_symbol[\"text-translate-anchor\"])})},get layout(){return tf=tf||new le({\"symbol-placement\":new Da(ce.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new Da(ce.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new Da(ce.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new eo(ce.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new Da(ce.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new Da(ce.layout_symbol[\"icon-allow-overlap\"]),\"icon-overlap\":new Da(ce.layout_symbol[\"icon-overlap\"]),\"icon-ignore-placement\":new Da(ce.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new Da(ce.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new Da(ce.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new eo(ce.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new Da(ce.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new Da(ce.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new eo(ce.layout_symbol[\"icon-image\"]),\"icon-rotate\":new eo(ce.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new eo(ce.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new Da(ce.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new eo(ce.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new eo(ce.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new Da(ce.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new Da(ce.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new Da(ce.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new eo(ce.layout_symbol[\"text-field\"]),\"text-font\":new eo(ce.layout_symbol[\"text-font\"]),\"text-size\":new eo(ce.layout_symbol[\"text-size\"]),\"text-max-width\":new eo(ce.layout_symbol[\"text-max-width\"]),\"text-line-height\":new Da(ce.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new eo(ce.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new eo(ce.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new eo(ce.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new Da(ce.layout_symbol[\"text-variable-anchor\"]),\"text-variable-anchor-offset\":new eo(ce.layout_symbol[\"text-variable-anchor-offset\"]),\"text-anchor\":new eo(ce.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new Da(ce.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new Da(ce.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new eo(ce.layout_symbol[\"text-rotate\"]),\"text-padding\":new Da(ce.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new Da(ce.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new eo(ce.layout_symbol[\"text-transform\"]),\"text-offset\":new eo(ce.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new Da(ce.layout_symbol[\"text-allow-overlap\"]),\"text-overlap\":new Da(ce.layout_symbol[\"text-overlap\"]),\"text-ignore-placement\":new Da(ce.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new Da(ce.layout_symbol[\"text-optional\"])})}};class Zx{constructor(S){if(S.property.overrides===void 0)throw new Error(\"overrides must be provided to instantiate FormatSectionOverride class\");this.type=S.property.overrides?S.property.overrides.runtimeType:Lt,this.defaultValue=S}evaluate(S){if(S.formattedSection){let D=this.defaultValue.property.overrides;if(D&&D.hasOverride(S.formattedSection))return D.getOverride(S.formattedSection)}return S.feature&&S.featureState?this.defaultValue.evaluate(S.feature,S.featureState):this.defaultValue.property.specification.default}eachChild(S){this.defaultValue.isConstant()||S(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}mi(\"FormatSectionOverride\",Zx,{omit:[\"defaultValue\"]});class uy extends B{constructor(S){super(S,Dw)}recalculate(S,D){if(super.recalculate(S,D),this.layout.get(\"icon-rotation-alignment\")===\"auto\"&&(this.layout._values[\"icon-rotation-alignment\"]=this.layout.get(\"symbol-placement\")!==\"point\"?\"map\":\"viewport\"),this.layout.get(\"text-rotation-alignment\")===\"auto\"&&(this.layout._values[\"text-rotation-alignment\"]=this.layout.get(\"symbol-placement\")!==\"point\"?\"map\":\"viewport\"),this.layout.get(\"text-pitch-alignment\")===\"auto\"&&(this.layout._values[\"text-pitch-alignment\"]=this.layout.get(\"text-rotation-alignment\")===\"map\"?\"map\":\"viewport\"),this.layout.get(\"icon-pitch-alignment\")===\"auto\"&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),this.layout.get(\"symbol-placement\")===\"point\"){let j=this.layout.get(\"text-writing-mode\");if(j){let te=[];for(let ue of j)te.indexOf(ue)<0&&te.push(ue);this.layout._values[\"text-writing-mode\"]=te}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"]}this._setPaintOverrides()}getValueAndResolveTokens(S,D,j,te){let ue=this.layout.get(S).evaluate(D,{},j,te),ve=this._unevaluatedLayout._values[S];return ve.isDataDriven()||Lc(ve.value)||!ue?ue:function(De,Ze){return Ze.replace(/{([^{}]+)}/g,(at,Tt)=>De&&Tt in De?String(De[Tt]):\"\")}(D.properties,ue)}createBucket(S){return new E1(S)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error(\"Should take a different path in FeatureIndex\")}_setPaintOverrides(){for(let S of Dw.paint.overridableProperties){if(!uy.hasPaintOverride(this.layout,S))continue;let D=this.paint.get(S),j=new Zx(D),te=new Pu(j,D.property.specification),ue=null;ue=D.value.kind===\"constant\"||D.value.kind===\"source\"?new Xc(\"source\",te):new ic(\"composite\",te,D.value.zoomStops),this.paint._values[S]=new Du(D.property,ue,D.parameters)}}_handleOverridablePaintPropertyUpdate(S,D,j){return!(!this.layout||D.isDataDriven()||j.isDataDriven())&&uy.hasPaintOverride(this.layout,S)}static hasPaintOverride(S,D){let j=S.get(\"text-field\"),te=Dw.paint.properties[D],ue=!1,ve=De=>{for(let Ze of De)if(te.overrides&&te.overrides.hasOverride(Ze))return void(ue=!0)};if(j.value.kind===\"constant\"&&j.value.value instanceof Zr)ve(j.value.value.sections);else if(j.value.kind===\"source\"){let De=at=>{ue||(at instanceof jn&&Ki(at.value)===Br?ve(at.value.sections):at instanceof $l?ve(at.sections):at.eachChild(De))},Ze=j.value;Ze._styleExpression&&De(Ze._styleExpression.expression)}return ue}}let mC;var Xx={get paint(){return mC=mC||new le({\"background-color\":new Da(ce.paint_background[\"background-color\"]),\"background-pattern\":new yc(ce.paint_background[\"background-pattern\"]),\"background-opacity\":new Da(ce.paint_background[\"background-opacity\"])})}};class H9 extends B{constructor(S){super(S,Xx)}}let lS;var yC={get paint(){return lS=lS||new le({\"raster-opacity\":new Da(ce.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new Da(ce.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new Da(ce.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new Da(ce.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new Da(ce.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new Da(ce.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new Da(ce.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new Da(ce.paint_raster[\"raster-fade-duration\"])})}};class Yx extends B{constructor(S){super(S,yC)}}class uS extends B{constructor(S){super(S,{}),this.onAdd=D=>{this.implementation.onAdd&&this.implementation.onAdd(D,D.painter.context.gl)},this.onRemove=D=>{this.implementation.onRemove&&this.implementation.onRemove(D,D.painter.context.gl)},this.implementation=S}is3D(){return this.implementation.renderingMode===\"3d\"}hasOffscreenPass(){return this.implementation.prerender!==void 0}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){throw new Error(\"Custom layers cannot be serialized\")}}class cS{constructor(S){this._methodToThrottle=S,this._triggered=!1,typeof MessageChannel!=\"undefined\"&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._methodToThrottle()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(()=>{this._triggered=!1,this._methodToThrottle()},0))}remove(){delete this._channel,this._methodToThrottle=()=>{}}}let fS=63710088e-1;class dg{constructor(S,D){if(isNaN(S)||isNaN(D))throw new Error(`Invalid LngLat object: (${S}, ${D})`);if(this.lng=+S,this.lat=+D,this.lat>90||this.lat<-90)throw new Error(\"Invalid LngLat latitude value: must be between -90 and 90\")}wrap(){return new dg(A(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(S){let D=Math.PI/180,j=this.lat*D,te=S.lat*D,ue=Math.sin(j)*Math.sin(te)+Math.cos(j)*Math.cos(te)*Math.cos((S.lng-this.lng)*D);return fS*Math.acos(Math.min(ue,1))}static convert(S){if(S instanceof dg)return S;if(Array.isArray(S)&&(S.length===2||S.length===3))return new dg(Number(S[0]),Number(S[1]));if(!Array.isArray(S)&&typeof S==\"object\"&&S!==null)return new dg(Number(\"lng\"in S?S.lng:S.lon),Number(S.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")}}let k1=2*Math.PI*fS;function _C(R){return k1*Math.cos(R*Math.PI/180)}function zw(R){return(180+R)/360}function xC(R){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+R*Math.PI/360)))/360}function Fw(R,S){return R/_C(S)}function Kx(R){return 360/Math.PI*Math.atan(Math.exp((180-360*R)*Math.PI/180))-90}class Jx{constructor(S,D,j=0){this.x=+S,this.y=+D,this.z=+j}static fromLngLat(S,D=0){let j=dg.convert(S);return new Jx(zw(j.lng),xC(j.lat),Fw(D,j.lat))}toLngLat(){return new dg(360*this.x-180,Kx(this.y))}toAltitude(){return this.z*_C(Kx(this.y))}meterInMercatorCoordinateUnits(){return 1/k1*(S=Kx(this.y),1/Math.cos(S*Math.PI/180));var S}}function gp(R,S,D){var j=2*Math.PI*6378137/256/Math.pow(2,D);return[R*j-2*Math.PI*6378137/2,S*j-2*Math.PI*6378137/2]}class hS{constructor(S,D,j){if(!function(te,ue,ve){return!(te<0||te>25||ve<0||ve>=Math.pow(2,te)||ue<0||ue>=Math.pow(2,te))}(S,D,j))throw new Error(`x=${D}, y=${j}, z=${S} outside of bounds. 0<=x<${Math.pow(2,S)}, 0<=y<${Math.pow(2,S)} 0<=z<=25 `);this.z=S,this.x=D,this.y=j,this.key=$x(0,S,S,D,j)}equals(S){return this.z===S.z&&this.x===S.x&&this.y===S.y}url(S,D,j){let te=(ve=this.y,De=this.z,Ze=gp(256*(ue=this.x),256*(ve=Math.pow(2,De)-ve-1),De),at=gp(256*(ue+1),256*(ve+1),De),Ze[0]+\",\"+Ze[1]+\",\"+at[0]+\",\"+at[1]);var ue,ve,De,Ze,at;let Tt=function(Ft,Qt,sr){let Tr,Pr=\"\";for(let $r=Ft;$r>0;$r--)Tr=1<<$r-1,Pr+=(Qt&Tr?1:0)+(sr&Tr?2:0);return Pr}(this.z,this.x,this.y);return S[(this.x+this.y)%S.length].replace(/{prefix}/g,(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String(j===\"tms\"?Math.pow(2,this.z)-this.y-1:this.y)).replace(/{ratio}/g,D>1?\"@2x\":\"\").replace(/{quadkey}/g,Tt).replace(/{bbox-epsg-3857}/g,te)}isChildOf(S){let D=this.z-S.z;return D>0&&S.x===this.x>>D&&S.y===this.y>>D}getTilePoint(S){let D=Math.pow(2,this.z);return new u((S.x*D-this.x)*za,(S.y*D-this.y)*za)}toString(){return`${this.z}/${this.x}/${this.y}`}}class bC{constructor(S,D){this.wrap=S,this.canonical=D,this.key=$x(S,D.z,D.z,D.x,D.y)}}class Jv{constructor(S,D,j,te,ue){if(S<j)throw new Error(`overscaledZ should be >= z; overscaledZ = ${S}; z = ${j}`);this.overscaledZ=S,this.wrap=D,this.canonical=new hS(j,+te,+ue),this.key=$x(D,S,j,te,ue)}clone(){return new Jv(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(S){return this.overscaledZ===S.overscaledZ&&this.wrap===S.wrap&&this.canonical.equals(S.canonical)}scaledTo(S){if(S>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${S}; overscaledZ = ${this.overscaledZ}`);let D=this.canonical.z-S;return S>this.canonical.z?new Jv(S,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Jv(S,this.wrap,S,this.canonical.x>>D,this.canonical.y>>D)}calculateScaledKey(S,D){if(S>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${S}; overscaledZ = ${this.overscaledZ}`);let j=this.canonical.z-S;return S>this.canonical.z?$x(this.wrap*+D,S,this.canonical.z,this.canonical.x,this.canonical.y):$x(this.wrap*+D,S,S,this.canonical.x>>j,this.canonical.y>>j)}isChildOf(S){if(S.wrap!==this.wrap)return!1;let D=this.canonical.z-S.canonical.z;return S.overscaledZ===0||S.overscaledZ<this.overscaledZ&&S.canonical.x===this.canonical.x>>D&&S.canonical.y===this.canonical.y>>D}children(S){if(this.overscaledZ>=S)return[new Jv(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];let D=this.canonical.z+1,j=2*this.canonical.x,te=2*this.canonical.y;return[new Jv(D,this.wrap,D,j,te),new Jv(D,this.wrap,D,j+1,te),new Jv(D,this.wrap,D,j,te+1),new Jv(D,this.wrap,D,j+1,te+1)]}isLessThan(S){return this.wrap<S.wrap||!(this.wrap>S.wrap)&&(this.overscaledZ<S.overscaledZ||!(this.overscaledZ>S.overscaledZ)&&(this.canonical.x<S.canonical.x||!(this.canonical.x>S.canonical.x)&&this.canonical.y<S.canonical.y))}wrapped(){return new Jv(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(S){return new Jv(this.overscaledZ,S,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new bC(this.wrap,this.canonical)}toString(){return`${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}getTilePoint(S){return this.canonical.getTilePoint(new Jx(S.x-this.wrap,S.y))}}function $x(R,S,D,j,te){(R*=2)<0&&(R=-1*R-1);let ue=1<<D;return(ue*ue*R+ue*te+j).toString(36)+D.toString(36)+S.toString(36)}mi(\"CanonicalTileID\",hS),mi(\"OverscaledTileID\",Jv,{omit:[\"posMatrix\"]});class wC{constructor(S,D,j,te=1,ue=1,ve=1,De=0){if(this.uid=S,D.height!==D.width)throw new RangeError(\"DEM tiles must be square\");if(j&&![\"mapbox\",\"terrarium\",\"custom\"].includes(j))return void T(`\"${j}\" is not a valid encoding type. Valid types include \"mapbox\", \"terrarium\" and \"custom\".`);this.stride=D.height;let Ze=this.dim=D.height-2;switch(this.data=new Uint32Array(D.data.buffer),j){case\"terrarium\":this.redFactor=256,this.greenFactor=1,this.blueFactor=1/256,this.baseShift=32768;break;case\"custom\":this.redFactor=te,this.greenFactor=ue,this.blueFactor=ve,this.baseShift=De;break;default:this.redFactor=6553.6,this.greenFactor=25.6,this.blueFactor=.1,this.baseShift=1e4}for(let at=0;at<Ze;at++)this.data[this._idx(-1,at)]=this.data[this._idx(0,at)],this.data[this._idx(Ze,at)]=this.data[this._idx(Ze-1,at)],this.data[this._idx(at,-1)]=this.data[this._idx(at,0)],this.data[this._idx(at,Ze)]=this.data[this._idx(at,Ze-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(Ze,-1)]=this.data[this._idx(Ze-1,0)],this.data[this._idx(-1,Ze)]=this.data[this._idx(0,Ze-1)],this.data[this._idx(Ze,Ze)]=this.data[this._idx(Ze-1,Ze-1)],this.min=Number.MAX_SAFE_INTEGER,this.max=Number.MIN_SAFE_INTEGER;for(let at=0;at<Ze;at++)for(let Tt=0;Tt<Ze;Tt++){let Ft=this.get(at,Tt);Ft>this.max&&(this.max=Ft),Ft<this.min&&(this.min=Ft)}}get(S,D){let j=new Uint8Array(this.data.buffer),te=4*this._idx(S,D);return this.unpack(j[te],j[te+1],j[te+2])}getUnpackVector(){return[this.redFactor,this.greenFactor,this.blueFactor,this.baseShift]}_idx(S,D){if(S<-1||S>=this.dim+1||D<-1||D>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return(D+1)*this.stride+(S+1)}unpack(S,D,j){return S*this.redFactor+D*this.greenFactor+j*this.blueFactor-this.baseShift}getPixels(){return new Jn({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(S,D,j){if(this.dim!==S.dim)throw new Error(\"dem dimension mismatch\");let te=D*this.dim,ue=D*this.dim+this.dim,ve=j*this.dim,De=j*this.dim+this.dim;switch(D){case-1:te=ue-1;break;case 1:ue=te+1}switch(j){case-1:ve=De-1;break;case 1:De=ve+1}let Ze=-D*this.dim,at=-j*this.dim;for(let Tt=ve;Tt<De;Tt++)for(let Ft=te;Ft<ue;Ft++)this.data[this._idx(Ft,Tt)]=S.data[this._idx(Ft+Ze,Tt+at)]}}mi(\"DEMData\",wC);class TC{constructor(S){this._stringToNumber={},this._numberToString=[];for(let D=0;D<S.length;D++){let j=S[D];this._stringToNumber[j]=D,this._numberToString[D]=j}}encode(S){return this._stringToNumber[S]}decode(S){if(S>=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${S} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[S]}}class dS{constructor(S,D,j,te,ue){this.type=\"Feature\",this._vectorTileFeature=S,S._z=D,S._x=j,S._y=te,this.properties=S.properties,this.id=ue}get geometry(){return this._geometry===void 0&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(S){this._geometry=S}toJSON(){let S={geometry:this.geometry};for(let D in this)D!==\"_geometry\"&&D!==\"_vectorTileFeature\"&&(S[D]=this[D]);return S}}class cy{constructor(S,D){this.tileID=S,this.x=S.canonical.x,this.y=S.canonical.y,this.z=S.canonical.z,this.grid=new qi(za,16,0),this.grid3D=new qi(za,16,0),this.featureIndexArray=new As,this.promoteId=D}insert(S,D,j,te,ue,ve){let De=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(j,te,ue);let Ze=ve?this.grid3D:this.grid;for(let at=0;at<D.length;at++){let Tt=D[at],Ft=[1/0,1/0,-1/0,-1/0];for(let Qt=0;Qt<Tt.length;Qt++){let sr=Tt[Qt];Ft[0]=Math.min(Ft[0],sr.x),Ft[1]=Math.min(Ft[1],sr.y),Ft[2]=Math.max(Ft[2],sr.x),Ft[3]=Math.max(Ft[3],sr.y)}Ft[0]<za&&Ft[1]<za&&Ft[2]>=0&&Ft[3]>=0&&Ze.insert(De,Ft[0],Ft[1],Ft[2],Ft[3])}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new ei.VectorTile(new tS(this.rawTileData)).layers,this.sourceLayerCoder=new TC(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers}query(S,D,j,te){this.loadVTLayers();let ue=S.params||{},ve=za/S.tileSize/S.scale,De=Pc(ue.filter),Ze=S.queryGeometry,at=S.queryPadding*ve,Tt=SC(Ze),Ft=this.grid.query(Tt.minX-at,Tt.minY-at,Tt.maxX+at,Tt.maxY+at),Qt=SC(S.cameraQueryGeometry),sr=this.grid3D.query(Qt.minX-at,Qt.minY-at,Qt.maxX+at,Qt.maxY+at,($r,ni,Di,pi)=>function(ki,Zi,ta,Va,Io){for(let Hn of ki)if(Zi<=Hn.x&&ta<=Hn.y&&Va>=Hn.x&&Io>=Hn.y)return!0;let La=[new u(Zi,ta),new u(Zi,Io),new u(Va,Io),new u(Va,ta)];if(ki.length>2){for(let Hn of La)if(On(ki,Hn))return!0}for(let Hn=0;Hn<ki.length-1;Hn++)if(Bn(ki[Hn],ki[Hn+1],La))return!0;return!1}(S.cameraQueryGeometry,$r-at,ni-at,Di+at,pi+at));for(let $r of sr)Ft.push($r);Ft.sort(G9);let Tr={},Pr;for(let $r=0;$r<Ft.length;$r++){let ni=Ft[$r];if(ni===Pr)continue;Pr=ni;let Di=this.featureIndexArray.get(ni),pi=null;this.loadMatchingFeature(Tr,Di.bucketIndex,Di.sourceLayerIndex,Di.featureIndex,De,ue.layers,ue.availableImages,D,j,te,(ki,Zi,ta)=>(pi||(pi=js(ki)),Zi.queryIntersectsFeature(Ze,ki,ta,pi,this.z,S.transform,ve,S.pixelPosMatrix)))}return Tr}loadMatchingFeature(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft){let Qt=this.bucketLayerIDs[D];if(ve&&!function($r,ni){for(let Di=0;Di<$r.length;Di++)if(ni.indexOf($r[Di])>=0)return!0;return!1}(ve,Qt))return;let sr=this.sourceLayerCoder.decode(j),Tr=this.vtLayers[sr].feature(te);if(ue.needGeometry){let $r=xl(Tr,!0);if(!ue.filter(new Ko(this.tileID.overscaledZ),$r,this.tileID.canonical))return}else if(!ue.filter(new Ko(this.tileID.overscaledZ),Tr))return;let Pr=this.getId(Tr,sr);for(let $r=0;$r<Qt.length;$r++){let ni=Qt[$r];if(ve&&ve.indexOf(ni)<0)continue;let Di=Ze[ni];if(!Di)continue;let pi={};Pr&&Tt&&(pi=Tt.getState(Di.sourceLayer||\"_geojsonTileLayer\",Pr));let ki=L({},at[ni]);ki.paint=AC(ki.paint,Di.paint,Tr,pi,De),ki.layout=AC(ki.layout,Di.layout,Tr,pi,De);let Zi=!Ft||Ft(Tr,Di,pi);if(!Zi)continue;let ta=new dS(Tr,this.z,this.x,this.y,Pr);ta.layer=ki;let Va=S[ni];Va===void 0&&(Va=S[ni]=[]),Va.push({featureIndex:te,feature:ta,intersectionZ:Zi})}}lookupSymbolFeatures(S,D,j,te,ue,ve,De,Ze){let at={};this.loadVTLayers();let Tt=Pc(ue);for(let Ft of S)this.loadMatchingFeature(at,j,te,Ft,Tt,ve,De,Ze,D);return at}hasLayer(S){for(let D of this.bucketLayerIDs)for(let j of D)if(S===j)return!0;return!1}getId(S,D){let j=S.id;return this.promoteId&&(j=S.properties[typeof this.promoteId==\"string\"?this.promoteId:this.promoteId[D]],typeof j==\"boolean\"&&(j=Number(j))),j}}function AC(R,S,D,j,te){return C(R,(ue,ve)=>{let De=S instanceof Dc?S.get(ve):null;return De&&De.evaluate?De.evaluate(D,j,te):De})}function SC(R){let S=1/0,D=1/0,j=-1/0,te=-1/0;for(let ue of R)S=Math.min(S,ue.x),D=Math.min(D,ue.y),j=Math.max(j,ue.x),te=Math.max(te,ue.y);return{minX:S,minY:D,maxX:j,maxY:te}}function G9(R,S){return S-R}function MC(R,S,D,j,te){let ue=[];for(let ve=0;ve<R.length;ve++){let De=R[ve],Ze;for(let at=0;at<De.length-1;at++){let Tt=De[at],Ft=De[at+1];Tt.x<S&&Ft.x<S||(Tt.x<S?Tt=new u(S,Tt.y+(S-Tt.x)/(Ft.x-Tt.x)*(Ft.y-Tt.y))._round():Ft.x<S&&(Ft=new u(S,Tt.y+(S-Tt.x)/(Ft.x-Tt.x)*(Ft.y-Tt.y))._round()),Tt.y<D&&Ft.y<D||(Tt.y<D?Tt=new u(Tt.x+(D-Tt.y)/(Ft.y-Tt.y)*(Ft.x-Tt.x),D)._round():Ft.y<D&&(Ft=new u(Tt.x+(D-Tt.y)/(Ft.y-Tt.y)*(Ft.x-Tt.x),D)._round()),Tt.x>=j&&Ft.x>=j||(Tt.x>=j?Tt=new u(j,Tt.y+(j-Tt.x)/(Ft.x-Tt.x)*(Ft.y-Tt.y))._round():Ft.x>=j&&(Ft=new u(j,Tt.y+(j-Tt.x)/(Ft.x-Tt.x)*(Ft.y-Tt.y))._round()),Tt.y>=te&&Ft.y>=te||(Tt.y>=te?Tt=new u(Tt.x+(te-Tt.y)/(Ft.y-Tt.y)*(Ft.x-Tt.x),te)._round():Ft.y>=te&&(Ft=new u(Tt.x+(te-Tt.y)/(Ft.y-Tt.y)*(Ft.x-Tt.x),te)._round()),Ze&&Tt.equals(Ze[Ze.length-1])||(Ze=[Tt],ue.push(Ze)),Ze.push(Ft)))))}}return ue}mi(\"FeatureIndex\",cy,{omit:[\"rawTileData\",\"sourceLayerCoder\"]});class vg extends u{constructor(S,D,j,te){super(S,D),this.angle=j,te!==void 0&&(this.segment=te)}clone(){return new vg(this.x,this.y,this.angle,this.segment)}}function vS(R,S,D,j,te){if(S.segment===void 0||D===0)return!0;let ue=S,ve=S.segment+1,De=0;for(;De>-D/2;){if(ve--,ve<0)return!1;De-=R[ve].dist(ue),ue=R[ve]}De+=R[ve].dist(R[ve+1]),ve++;let Ze=[],at=0;for(;De<D/2;){let Tt=R[ve],Ft=R[ve+1];if(!Ft)return!1;let Qt=R[ve-1].angleTo(Tt)-Tt.angleTo(Ft);for(Qt=Math.abs((Qt+3*Math.PI)%(2*Math.PI)-Math.PI),Ze.push({distance:De,angleDelta:Qt}),at+=Qt;De-Ze[0].distance>j;)at-=Ze.shift().angleDelta;if(at>te)return!1;ve++,De+=Tt.dist(Ft)}return!0}function EC(R){let S=0;for(let D=0;D<R.length-1;D++)S+=R[D].dist(R[D+1]);return S}function kC(R,S,D){return R?.6*S*D:0}function CC(R,S){return Math.max(R?R.right-R.left:0,S?S.right-S.left:0)}function j9(R,S,D,j,te,ue){let ve=kC(D,te,ue),De=CC(D,j)*ue,Ze=0,at=EC(R)/2;for(let Tt=0;Tt<R.length-1;Tt++){let Ft=R[Tt],Qt=R[Tt+1],sr=Ft.dist(Qt);if(Ze+sr>at){let Tr=(at-Ze)/sr,Pr=Mo.number(Ft.x,Qt.x,Tr),$r=Mo.number(Ft.y,Qt.y,Tr),ni=new vg(Pr,$r,Qt.angleTo(Ft),Tt);return ni._round(),!ve||vS(R,ni,De,ve,S)?ni:void 0}Ze+=sr}}function W9(R,S,D,j,te,ue,ve,De,Ze){let at=kC(j,ue,ve),Tt=CC(j,te),Ft=Tt*ve,Qt=R[0].x===0||R[0].x===Ze||R[0].y===0||R[0].y===Ze;return S-Ft<S/4&&(S=Ft+S/4),LC(R,Qt?S/2*De%S:(Tt/2+2*ue)*ve*De%S,S,at,D,Ft,Qt,!1,Ze)}function LC(R,S,D,j,te,ue,ve,De,Ze){let at=ue/2,Tt=EC(R),Ft=0,Qt=S-D,sr=[];for(let Tr=0;Tr<R.length-1;Tr++){let Pr=R[Tr],$r=R[Tr+1],ni=Pr.dist($r),Di=$r.angleTo(Pr);for(;Qt+D<Ft+ni;){Qt+=D;let pi=(Qt-Ft)/ni,ki=Mo.number(Pr.x,$r.x,pi),Zi=Mo.number(Pr.y,$r.y,pi);if(ki>=0&&ki<Ze&&Zi>=0&&Zi<Ze&&Qt-at>=0&&Qt+at<=Tt){let ta=new vg(ki,Zi,Di,Tr);ta._round(),j&&!vS(R,ta,ue,j,te)||sr.push(ta)}}Ft+=ni}return De||sr.length||ve||(sr=LC(R,Ft/2,D,j,te,ue,ve,!0,Ze)),sr}mi(\"Anchor\",vg);let C1=wd;function PC(R,S,D,j){let te=[],ue=R.image,ve=ue.pixelRatio,De=ue.paddedRect.w-2*C1,Ze=ue.paddedRect.h-2*C1,at={x1:R.left,y1:R.top,x2:R.right,y2:R.bottom},Tt=ue.stretchX||[[0,De]],Ft=ue.stretchY||[[0,Ze]],Qt=(Tn,bo)=>Tn+bo[1]-bo[0],sr=Tt.reduce(Qt,0),Tr=Ft.reduce(Qt,0),Pr=De-sr,$r=Ze-Tr,ni=0,Di=sr,pi=0,ki=Tr,Zi=0,ta=Pr,Va=0,Io=$r;if(ue.content&&j){let Tn=ue.content,bo=Tn[2]-Tn[0],Ya=Tn[3]-Tn[1];(ue.textFitWidth||ue.textFitHeight)&&(at=vC(R)),ni=pg(Tt,0,Tn[0]),pi=pg(Ft,0,Tn[1]),Di=pg(Tt,Tn[0],Tn[2]),ki=pg(Ft,Tn[1],Tn[3]),Zi=Tn[0]-ni,Va=Tn[1]-pi,ta=bo-Di,Io=Ya-ki}let La=at.x1,Hn=at.y1,lo=at.x2-La,$a=at.y2-Hn,Xa=(Tn,bo,Ya,Uo)=>{let wu=qw(Tn.stretch-ni,Di,lo,La),hu=L1(Tn.fixed-Zi,ta,Tn.stretch,sr),uh=qw(bo.stretch-pi,ki,$a,Hn),$v=L1(bo.fixed-Va,Io,bo.stretch,Tr),td=qw(Ya.stretch-ni,Di,lo,La),ch=L1(Ya.fixed-Zi,ta,Ya.stretch,sr),Ud=qw(Uo.stretch-pi,ki,$a,Hn),Vd=L1(Uo.fixed-Va,Io,Uo.stretch,Tr),Hd=new u(wu,uh),rf=new u(td,uh),fh=new u(td,Ud),Td=new u(wu,Ud),rd=new u(hu/ve,$v/ve),Dh=new u(ch/ve,Vd/ve),xf=S*Math.PI/180;if(xf){let Cl=Math.sin(xf),qu=Math.cos(xf),Tu=[qu,-Cl,Cl,qu];Hd._matMult(Tu),rf._matMult(Tu),Td._matMult(Tu),fh._matMult(Tu)}let Iv=Tn.stretch+Tn.fixed,lv=bo.stretch+bo.fixed;return{tl:Hd,tr:rf,bl:Td,br:fh,tex:{x:ue.paddedRect.x+C1+Iv,y:ue.paddedRect.y+C1+lv,w:Ya.stretch+Ya.fixed-Iv,h:Uo.stretch+Uo.fixed-lv},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:rd,pixelOffsetBR:Dh,minFontScaleX:ta/ve/lo,minFontScaleY:Io/ve/$a,isSDF:D}};if(j&&(ue.stretchX||ue.stretchY)){let Tn=IC(Tt,Pr,sr),bo=IC(Ft,$r,Tr);for(let Ya=0;Ya<Tn.length-1;Ya++){let Uo=Tn[Ya],wu=Tn[Ya+1];for(let hu=0;hu<bo.length-1;hu++)te.push(Xa(Uo,bo[hu],wu,bo[hu+1]))}}else te.push(Xa({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:De+1},{fixed:0,stretch:Ze+1}));return te}function pg(R,S,D){let j=0;for(let te of R)j+=Math.max(S,Math.min(D,te[1]))-Math.max(S,Math.min(D,te[0]));return j}function IC(R,S,D){let j=[{fixed:-C1,stretch:0}];for(let[te,ue]of R){let ve=j[j.length-1];j.push({fixed:te-ve.stretch,stretch:ve.stretch}),j.push({fixed:te-ve.stretch,stretch:ve.stretch+(ue-te)})}return j.push({fixed:S+C1,stretch:D}),j}function qw(R,S,D,j){return R/S*D+j}function L1(R,S,D,j){return R-S*D/j}class cm{constructor(S,D,j,te,ue,ve,De,Ze,at,Tt){var Ft;if(this.boxStartIndex=S.length,at){let Qt=ve.top,sr=ve.bottom,Tr=ve.collisionPadding;Tr&&(Qt-=Tr[1],sr+=Tr[3]);let Pr=sr-Qt;Pr>0&&(Pr=Math.max(10,Pr),this.circleDiameter=Pr)}else{let Qt=!((Ft=ve.image)===null||Ft===void 0)&&Ft.content&&(ve.image.textFitWidth||ve.image.textFitHeight)?vC(ve):{x1:ve.left,y1:ve.top,x2:ve.right,y2:ve.bottom};Qt.y1=Qt.y1*De-Ze[0],Qt.y2=Qt.y2*De+Ze[2],Qt.x1=Qt.x1*De-Ze[3],Qt.x2=Qt.x2*De+Ze[1];let sr=ve.collisionPadding;if(sr&&(Qt.x1-=sr[0]*De,Qt.y1-=sr[1]*De,Qt.x2+=sr[2]*De,Qt.y2+=sr[3]*De),Tt){let Tr=new u(Qt.x1,Qt.y1),Pr=new u(Qt.x2,Qt.y1),$r=new u(Qt.x1,Qt.y2),ni=new u(Qt.x2,Qt.y2),Di=Tt*Math.PI/180;Tr._rotate(Di),Pr._rotate(Di),$r._rotate(Di),ni._rotate(Di),Qt.x1=Math.min(Tr.x,Pr.x,$r.x,ni.x),Qt.x2=Math.max(Tr.x,Pr.x,$r.x,ni.x),Qt.y1=Math.min(Tr.y,Pr.y,$r.y,ni.y),Qt.y2=Math.max(Tr.y,Pr.y,$r.y,ni.y)}S.emplaceBack(D.x,D.y,Qt.x1,Qt.y1,Qt.x2,Qt.y2,j,te,ue)}this.boxEndIndex=S.length}}class Hp{constructor(S=[],D=(j,te)=>j<te?-1:j>te?1:0){if(this.data=S,this.length=this.data.length,this.compare=D,this.length>0)for(let j=(this.length>>1)-1;j>=0;j--)this._down(j)}push(S){this.data.push(S),this._up(this.length++)}pop(){if(this.length===0)return;let S=this.data[0],D=this.data.pop();return--this.length>0&&(this.data[0]=D,this._down(0)),S}peek(){return this.data[0]}_up(S){let{data:D,compare:j}=this,te=D[S];for(;S>0;){let ue=S-1>>1,ve=D[ue];if(j(te,ve)>=0)break;D[S]=ve,S=ue}D[S]=te}_down(S){let{data:D,compare:j}=this,te=this.length>>1,ue=D[S];for(;S<te;){let ve=1+(S<<1),De=ve+1;if(De<this.length&&j(D[De],D[ve])<0&&(ve=De),j(D[ve],ue)>=0)break;D[S]=D[ve],S=ve}D[S]=ue}}function Z9(R,S=1,D=!1){let j=1/0,te=1/0,ue=-1/0,ve=-1/0,De=R[0];for(let sr=0;sr<De.length;sr++){let Tr=De[sr];(!sr||Tr.x<j)&&(j=Tr.x),(!sr||Tr.y<te)&&(te=Tr.y),(!sr||Tr.x>ue)&&(ue=Tr.x),(!sr||Tr.y>ve)&&(ve=Tr.y)}let Ze=Math.min(ue-j,ve-te),at=Ze/2,Tt=new Hp([],X9);if(Ze===0)return new u(j,te);for(let sr=j;sr<ue;sr+=Ze)for(let Tr=te;Tr<ve;Tr+=Ze)Tt.push(new P1(sr+at,Tr+at,at,R));let Ft=function(sr){let Tr=0,Pr=0,$r=0,ni=sr[0];for(let Di=0,pi=ni.length,ki=pi-1;Di<pi;ki=Di++){let Zi=ni[Di],ta=ni[ki],Va=Zi.x*ta.y-ta.x*Zi.y;Pr+=(Zi.x+ta.x)*Va,$r+=(Zi.y+ta.y)*Va,Tr+=3*Va}return new P1(Pr/Tr,$r/Tr,0,sr)}(R),Qt=Tt.length;for(;Tt.length;){let sr=Tt.pop();(sr.d>Ft.d||!Ft.d)&&(Ft=sr,D&&console.log(\"found best %d after %d probes\",Math.round(1e4*sr.d)/1e4,Qt)),sr.max-Ft.d<=S||(at=sr.h/2,Tt.push(new P1(sr.p.x-at,sr.p.y-at,at,R)),Tt.push(new P1(sr.p.x+at,sr.p.y-at,at,R)),Tt.push(new P1(sr.p.x-at,sr.p.y+at,at,R)),Tt.push(new P1(sr.p.x+at,sr.p.y+at,at,R)),Qt+=4)}return D&&(console.log(`num probes: ${Qt}`),console.log(`best distance: ${Ft.d}`)),Ft.p}function X9(R,S){return S.max-R.max}function P1(R,S,D,j){this.p=new u(R,S),this.h=D,this.d=function(te,ue){let ve=!1,De=1/0;for(let Ze=0;Ze<ue.length;Ze++){let at=ue[Ze];for(let Tt=0,Ft=at.length,Qt=Ft-1;Tt<Ft;Qt=Tt++){let sr=at[Tt],Tr=at[Qt];sr.y>te.y!=Tr.y>te.y&&te.x<(Tr.x-sr.x)*(te.y-sr.y)/(Tr.y-sr.y)+sr.x&&(ve=!ve),De=Math.min(De,Bi(te,sr,Tr))}}return(ve?1:-1)*Math.sqrt(De)}(this.p,j),this.max=this.d+this.h*Math.SQRT2}var ed;i.aq=void 0,(ed=i.aq||(i.aq={}))[ed.center=1]=\"center\",ed[ed.left=2]=\"left\",ed[ed.right=3]=\"right\",ed[ed.top=4]=\"top\",ed[ed.bottom=5]=\"bottom\",ed[ed[\"top-left\"]=6]=\"top-left\",ed[ed[\"top-right\"]=7]=\"top-right\",ed[ed[\"bottom-left\"]=8]=\"bottom-left\",ed[ed[\"bottom-right\"]=9]=\"bottom-right\";let fm=7,fy=Number.POSITIVE_INFINITY;function pS(R,S){return S[1]!==fy?function(D,j,te){let ue=0,ve=0;switch(j=Math.abs(j),te=Math.abs(te),D){case\"top-right\":case\"top-left\":case\"top\":ve=te-fm;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":ve=-te+fm}switch(D){case\"top-right\":case\"bottom-right\":case\"right\":ue=-j;break;case\"top-left\":case\"bottom-left\":case\"left\":ue=j}return[ue,ve]}(R,S[0],S[1]):function(D,j){let te=0,ue=0;j<0&&(j=0);let ve=j/Math.SQRT2;switch(D){case\"top-right\":case\"top-left\":ue=ve-fm;break;case\"bottom-right\":case\"bottom-left\":ue=-ve+fm;break;case\"bottom\":ue=-j+fm;break;case\"top\":ue=j-fm}switch(D){case\"top-right\":case\"bottom-right\":te=-ve;break;case\"top-left\":case\"bottom-left\":te=ve;break;case\"left\":te=j;break;case\"right\":te=-j}return[te,ue]}(R,S[0])}function RC(R,S,D){var j;let te=R.layout,ue=(j=te.get(\"text-variable-anchor-offset\"))===null||j===void 0?void 0:j.evaluate(S,{},D);if(ue){let De=ue.values,Ze=[];for(let at=0;at<De.length;at+=2){let Tt=Ze[at]=De[at],Ft=De[at+1].map(Qt=>Qt*kl);Tt.startsWith(\"top\")?Ft[1]-=fm:Tt.startsWith(\"bottom\")&&(Ft[1]+=fm),Ze[at+1]=Ft}return new Si(Ze)}let ve=te.get(\"text-variable-anchor\");if(ve){let De;De=R._unevaluatedLayout.getValue(\"text-radial-offset\")!==void 0?[te.get(\"text-radial-offset\").evaluate(S,{},D)*kl,fy]:te.get(\"text-offset\").evaluate(S,{},D).map(at=>at*kl);let Ze=[];for(let at of ve)Ze.push(at,pS(at,De));return new Si(Ze)}return null}function gS(R){switch(R){case\"right\":case\"top-right\":case\"bottom-right\":return\"right\";case\"left\":case\"top-left\":case\"bottom-left\":return\"left\"}return\"center\"}function Y9(R,S,D,j,te,ue,ve,De,Ze,at,Tt){let Ft=ue.textMaxSize.evaluate(S,{});Ft===void 0&&(Ft=ve);let Qt=R.layers[0].layout,sr=Qt.get(\"icon-offset\").evaluate(S,{},Tt),Tr=zC(D.horizontal),Pr=ve/24,$r=R.tilePixelRatio*Pr,ni=R.tilePixelRatio*Ft/24,Di=R.tilePixelRatio*De,pi=R.tilePixelRatio*Qt.get(\"symbol-spacing\"),ki=Qt.get(\"text-padding\")*R.tilePixelRatio,Zi=function(Tn,bo,Ya,Uo=1){let wu=Tn.get(\"icon-padding\").evaluate(bo,{},Ya),hu=wu&&wu.values;return[hu[0]*Uo,hu[1]*Uo,hu[2]*Uo,hu[3]*Uo]}(Qt,S,Tt,R.tilePixelRatio),ta=Qt.get(\"text-max-angle\")/180*Math.PI,Va=Qt.get(\"text-rotation-alignment\")!==\"viewport\"&&Qt.get(\"symbol-placement\")!==\"point\",Io=Qt.get(\"icon-rotation-alignment\")===\"map\"&&Qt.get(\"symbol-placement\")!==\"point\",La=Qt.get(\"symbol-placement\"),Hn=pi/2,lo=Qt.get(\"icon-text-fit\"),$a;j&&lo!==\"none\"&&(R.allowVerticalPlacement&&D.vertical&&($a=pC(j,D.vertical,lo,Qt.get(\"icon-text-fit-padding\"),sr,Pr)),Tr&&(j=pC(j,Tr,lo,Qt.get(\"icon-text-fit-padding\"),sr,Pr)));let Xa=(Tn,bo)=>{bo.x<0||bo.x>=za||bo.y<0||bo.y>=za||function(Ya,Uo,wu,hu,uh,$v,td,ch,Ud,Vd,Hd,rf,fh,Td,rd,Dh,xf,Iv,lv,Cl,qu,Tu,Rv,qc,I1){let p0=Ya.addToLineVertexArray(Uo,wu),Gp,Qv,oc,If,ep=0,gg=0,uv=0,R1=0,bS=-1,Uw=-1,g0={},hy=ui(\"\");if(Ya.allowVerticalPlacement&&hu.vertical){let Ad=ch.layout.get(\"text-rotate\").evaluate(qu,{},qc)+90;oc=new cm(Ud,Uo,Vd,Hd,rf,hu.vertical,fh,Td,rd,Ad),td&&(If=new cm(Ud,Uo,Vd,Hd,rf,td,xf,Iv,rd,Ad))}if(uh){let Ad=ch.layout.get(\"icon-rotate\").evaluate(qu,{}),tp=ch.layout.get(\"icon-text-fit\")!==\"none\",hm=PC(uh,Ad,Rv,tp),Gd=td?PC(td,Ad,Rv,tp):void 0;Qv=new cm(Ud,Uo,Vd,Hd,rf,uh,xf,Iv,!1,Ad),ep=4*hm.length;let Sd=Ya.iconSizeData,yp=null;Sd.kind===\"source\"?(yp=[v0*ch.layout.get(\"icon-size\").evaluate(qu,{})],yp[0]>lm&&T(`${Ya.layerIds[0]}: Value for \"icon-size\" is >= ${jx}. Reduce your \"icon-size\".`)):Sd.kind===\"composite\"&&(yp=[v0*Tu.compositeIconSizes[0].evaluate(qu,{},qc),v0*Tu.compositeIconSizes[1].evaluate(qu,{},qc)],(yp[0]>lm||yp[1]>lm)&&T(`${Ya.layerIds[0]}: Value for \"icon-size\" is >= ${jx}. Reduce your \"icon-size\".`)),Ya.addSymbols(Ya.icon,hm,yp,Cl,lv,qu,i.ah.none,Uo,p0.lineStartIndex,p0.lineLength,-1,qc),bS=Ya.icon.placedSymbolArray.length-1,Gd&&(gg=4*Gd.length,Ya.addSymbols(Ya.icon,Gd,yp,Cl,lv,qu,i.ah.vertical,Uo,p0.lineStartIndex,p0.lineLength,-1,qc),Uw=Ya.icon.placedSymbolArray.length-1)}let zh=Object.keys(hu.horizontal);for(let Ad of zh){let tp=hu.horizontal[Ad];if(!Gp){hy=ui(tp.text);let Gd=ch.layout.get(\"text-rotate\").evaluate(qu,{},qc);Gp=new cm(Ud,Uo,Vd,Hd,rf,tp,fh,Td,rd,Gd)}let hm=tp.positionedLines.length===1;if(uv+=DC(Ya,Uo,tp,$v,ch,rd,qu,Dh,p0,hu.vertical?i.ah.horizontal:i.ah.horizontalOnly,hm?zh:[Ad],g0,bS,Tu,qc),hm)break}hu.vertical&&(R1+=DC(Ya,Uo,hu.vertical,$v,ch,rd,qu,Dh,p0,i.ah.vertical,[\"vertical\"],g0,Uw,Tu,qc));let $9=Gp?Gp.boxStartIndex:Ya.collisionBoxArray.length,Vw=Gp?Gp.boxEndIndex:Ya.collisionBoxArray.length,m0=oc?oc.boxStartIndex:Ya.collisionBoxArray.length,cv=oc?oc.boxEndIndex:Ya.collisionBoxArray.length,BC=Qv?Qv.boxStartIndex:Ya.collisionBoxArray.length,Q9=Qv?Qv.boxEndIndex:Ya.collisionBoxArray.length,NC=If?If.boxStartIndex:Ya.collisionBoxArray.length,eq=If?If.boxEndIndex:Ya.collisionBoxArray.length,mp=-1,tb=(Ad,tp)=>Ad&&Ad.circleDiameter?Math.max(Ad.circleDiameter,tp):tp;mp=tb(Gp,mp),mp=tb(oc,mp),mp=tb(Qv,mp),mp=tb(If,mp);let Hw=mp>-1?1:0;Hw&&(mp*=I1/kl),Ya.glyphOffsetArray.length>=E1.MAX_GLYPHS&&T(\"Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907\"),qu.sortKey!==void 0&&Ya.addToSortKeyRanges(Ya.symbolInstances.length,qu.sortKey);let wS=RC(ch,qu,qc),[tq,rq]=function(Ad,tp){let hm=Ad.length,Gd=tp==null?void 0:tp.values;if((Gd==null?void 0:Gd.length)>0)for(let Sd=0;Sd<Gd.length;Sd+=2){let yp=Gd[Sd+1];Ad.emplaceBack(i.aq[Gd[Sd]],yp[0],yp[1])}return[hm,Ad.length]}(Ya.textAnchorOffsets,wS);Ya.symbolInstances.emplaceBack(Uo.x,Uo.y,g0.right>=0?g0.right:-1,g0.center>=0?g0.center:-1,g0.left>=0?g0.left:-1,g0.vertical||-1,bS,Uw,hy,$9,Vw,m0,cv,BC,Q9,NC,eq,Vd,uv,R1,ep,gg,Hw,0,fh,mp,tq,rq)}(R,bo,Tn,D,j,te,$a,R.layers[0],R.collisionBoxArray,S.index,S.sourceLayerIndex,R.index,$r,[ki,ki,ki,ki],Va,Ze,Di,Zi,Io,sr,S,ue,at,Tt,ve)};if(La===\"line\")for(let Tn of MC(S.geometry,0,0,za,za)){let bo=W9(Tn,pi,ta,D.vertical||Tr,j,24,ni,R.overscaling,za);for(let Ya of bo)Tr&&K9(R,Tr.text,Hn,Ya)||Xa(Tn,Ya)}else if(La===\"line-center\"){for(let Tn of S.geometry)if(Tn.length>1){let bo=j9(Tn,ta,D.vertical||Tr,j,24,ni);bo&&Xa(Tn,bo)}}else if(S.type===\"Polygon\")for(let Tn of Of(S.geometry,0)){let bo=Z9(Tn,16);Xa(Tn[0],new vg(bo.x,bo.y,0))}else if(S.type===\"LineString\")for(let Tn of S.geometry)Xa(Tn,new vg(Tn[0].x,Tn[0].y,0));else if(S.type===\"Point\")for(let Tn of S.geometry)for(let bo of Tn)Xa([bo],new vg(bo.x,bo.y,0))}function DC(R,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr){let Pr=function(Di,pi,ki,Zi,ta,Va,Io,La){let Hn=Zi.layout.get(\"text-rotate\").evaluate(Va,{})*Math.PI/180,lo=[];for(let $a of pi.positionedLines)for(let Xa of $a.positionedGlyphs){if(!Xa.rect)continue;let Tn=Xa.rect||{},bo=cC+1,Ya=!0,Uo=1,wu=0,hu=(ta||La)&&Xa.vertical,uh=Xa.metrics.advance*Xa.scale/2;if(La&&pi.verticalizable&&(wu=$a.lineOffset/2-(Xa.imageName?-(kl-Xa.metrics.width*Xa.scale)/2:(Xa.scale-1)*kl)),Xa.imageName){let Cl=Io[Xa.imageName];Ya=Cl.sdf,Uo=Cl.pixelRatio,bo=wd/Uo}let $v=ta?[Xa.x+uh,Xa.y]:[0,0],td=ta?[0,0]:[Xa.x+uh+ki[0],Xa.y+ki[1]-wu],ch=[0,0];hu&&(ch=td,td=[0,0]);let Ud=Xa.metrics.isDoubleResolution?2:1,Vd=(Xa.metrics.left-bo)*Xa.scale-uh+td[0],Hd=(-Xa.metrics.top-bo)*Xa.scale+td[1],rf=Vd+Tn.w/Ud*Xa.scale/Uo,fh=Hd+Tn.h/Ud*Xa.scale/Uo,Td=new u(Vd,Hd),rd=new u(rf,Hd),Dh=new u(Vd,fh),xf=new u(rf,fh);if(hu){let Cl=new u(-uh,uh-lh),qu=-Math.PI/2,Tu=kl/2-uh,Rv=new u(5-lh-Tu,-(Xa.imageName?Tu:0)),qc=new u(...ch);Td._rotateAround(qu,Cl)._add(Rv)._add(qc),rd._rotateAround(qu,Cl)._add(Rv)._add(qc),Dh._rotateAround(qu,Cl)._add(Rv)._add(qc),xf._rotateAround(qu,Cl)._add(Rv)._add(qc)}if(Hn){let Cl=Math.sin(Hn),qu=Math.cos(Hn),Tu=[qu,-Cl,Cl,qu];Td._matMult(Tu),rd._matMult(Tu),Dh._matMult(Tu),xf._matMult(Tu)}let Iv=new u(0,0),lv=new u(0,0);lo.push({tl:Td,tr:rd,bl:Dh,br:xf,tex:Tn,writingMode:pi.writingMode,glyphOffset:$v,sectionIndex:Xa.sectionIndex,isSDF:Ya,pixelOffsetTL:Iv,pixelOffsetBR:lv,minFontScaleX:0,minFontScaleY:0})}return lo}(0,D,De,te,ue,ve,j,R.allowVerticalPlacement),$r=R.textSizeData,ni=null;$r.kind===\"source\"?(ni=[v0*te.layout.get(\"text-size\").evaluate(ve,{})],ni[0]>lm&&T(`${R.layerIds[0]}: Value for \"text-size\" is >= ${jx}. Reduce your \"text-size\".`)):$r.kind===\"composite\"&&(ni=[v0*sr.compositeTextSizes[0].evaluate(ve,{},Tr),v0*sr.compositeTextSizes[1].evaluate(ve,{},Tr)],(ni[0]>lm||ni[1]>lm)&&T(`${R.layerIds[0]}: Value for \"text-size\" is >= ${jx}. Reduce your \"text-size\".`)),R.addSymbols(R.text,Pr,ni,De,ue,ve,at,S,Ze.lineStartIndex,Ze.lineLength,Qt,Tr);for(let Di of Tt)Ft[Di]=R.text.placedSymbolArray.length-1;return 4*Pr.length}function zC(R){for(let S in R)return R[S];return null}function K9(R,S,D,j){let te=R.compareText;if(S in te){let ue=te[S];for(let ve=ue.length-1;ve>=0;ve--)if(j.dist(ue[ve])<D)return!0}else te[S]=[];return te[S].push(j),!1}let FC=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class mS{static from(S){if(!(S instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");let[D,j]=new Uint8Array(S,0,2);if(D!==219)throw new Error(\"Data does not appear to be in a KDBush format.\");let te=j>>4;if(te!==1)throw new Error(`Got v${te} data when expected v1.`);let ue=FC[15&j];if(!ue)throw new Error(\"Unrecognized array type.\");let[ve]=new Uint16Array(S,2,1),[De]=new Uint32Array(S,4,1);return new mS(De,ve,ue,S)}constructor(S,D=64,j=Float64Array,te){if(isNaN(S)||S<0)throw new Error(`Unpexpected numItems value: ${S}.`);this.numItems=+S,this.nodeSize=Math.min(Math.max(+D,2),65535),this.ArrayType=j,this.IndexArrayType=S<65536?Uint16Array:Uint32Array;let ue=FC.indexOf(this.ArrayType),ve=2*S*this.ArrayType.BYTES_PER_ELEMENT,De=S*this.IndexArrayType.BYTES_PER_ELEMENT,Ze=(8-De%8)%8;if(ue<0)throw new Error(`Unexpected typed array class: ${j}.`);te&&te instanceof ArrayBuffer?(this.data=te,this.ids=new this.IndexArrayType(this.data,8,S),this.coords=new this.ArrayType(this.data,8+De+Ze,2*S),this._pos=2*S,this._finished=!0):(this.data=new ArrayBuffer(8+ve+De+Ze),this.ids=new this.IndexArrayType(this.data,8,S),this.coords=new this.ArrayType(this.data,8+De+Ze,2*S),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+ue]),new Uint16Array(this.data,2,1)[0]=D,new Uint32Array(this.data,4,1)[0]=S)}add(S,D){let j=this._pos>>1;return this.ids[j]=j,this.coords[this._pos++]=S,this.coords[this._pos++]=D,j}finish(){let S=this._pos>>1;if(S!==this.numItems)throw new Error(`Added ${S} items when expected ${this.numItems}.`);return Ow(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(S,D,j,te){if(!this._finished)throw new Error(\"Data not yet indexed - call index.finish().\");let{ids:ue,coords:ve,nodeSize:De}=this,Ze=[0,ue.length-1,0],at=[];for(;Ze.length;){let Tt=Ze.pop()||0,Ft=Ze.pop()||0,Qt=Ze.pop()||0;if(Ft-Qt<=De){for(let $r=Qt;$r<=Ft;$r++){let ni=ve[2*$r],Di=ve[2*$r+1];ni>=S&&ni<=j&&Di>=D&&Di<=te&&at.push(ue[$r])}continue}let sr=Qt+Ft>>1,Tr=ve[2*sr],Pr=ve[2*sr+1];Tr>=S&&Tr<=j&&Pr>=D&&Pr<=te&&at.push(ue[sr]),(Tt===0?S<=Tr:D<=Pr)&&(Ze.push(Qt),Ze.push(sr-1),Ze.push(1-Tt)),(Tt===0?j>=Tr:te>=Pr)&&(Ze.push(sr+1),Ze.push(Ft),Ze.push(1-Tt))}return at}within(S,D,j){if(!this._finished)throw new Error(\"Data not yet indexed - call index.finish().\");let{ids:te,coords:ue,nodeSize:ve}=this,De=[0,te.length-1,0],Ze=[],at=j*j;for(;De.length;){let Tt=De.pop()||0,Ft=De.pop()||0,Qt=De.pop()||0;if(Ft-Qt<=ve){for(let $r=Qt;$r<=Ft;$r++)OC(ue[2*$r],ue[2*$r+1],S,D)<=at&&Ze.push(te[$r]);continue}let sr=Qt+Ft>>1,Tr=ue[2*sr],Pr=ue[2*sr+1];OC(Tr,Pr,S,D)<=at&&Ze.push(te[sr]),(Tt===0?S-j<=Tr:D-j<=Pr)&&(De.push(Qt),De.push(sr-1),De.push(1-Tt)),(Tt===0?S+j>=Tr:D+j>=Pr)&&(De.push(sr+1),De.push(Ft),De.push(1-Tt))}return Ze}}function Ow(R,S,D,j,te,ue){if(te-j<=D)return;let ve=j+te>>1;qC(R,S,ve,j,te,ue),Ow(R,S,D,j,ve-1,1-ue),Ow(R,S,D,ve+1,te,1-ue)}function qC(R,S,D,j,te,ue){for(;te>j;){if(te-j>600){let at=te-j+1,Tt=D-j+1,Ft=Math.log(at),Qt=.5*Math.exp(2*Ft/3),sr=.5*Math.sqrt(Ft*Qt*(at-Qt)/at)*(Tt-at/2<0?-1:1);qC(R,S,D,Math.max(j,Math.floor(D-Tt*Qt/at+sr)),Math.min(te,Math.floor(D+(at-Tt)*Qt/at+sr)),ue)}let ve=S[2*D+ue],De=j,Ze=te;for(Qx(R,S,j,D),S[2*te+ue]>ve&&Qx(R,S,j,te);De<Ze;){for(Qx(R,S,De,Ze),De++,Ze--;S[2*De+ue]<ve;)De++;for(;S[2*Ze+ue]>ve;)Ze--}S[2*j+ue]===ve?Qx(R,S,j,Ze):(Ze++,Qx(R,S,Ze,te)),Ze<=D&&(j=Ze+1),D<=Ze&&(te=Ze-1)}}function Qx(R,S,D,j){yS(R,D,j),yS(S,2*D,2*j),yS(S,2*D+1,2*j+1)}function yS(R,S,D){let j=R[S];R[S]=R[D],R[D]=j}function OC(R,S,D,j){let te=R-D,ue=S-j;return te*te+ue*ue}var Bw;i.bg=void 0,(Bw=i.bg||(i.bg={})).create=\"create\",Bw.load=\"load\",Bw.fullLoad=\"fullLoad\";let eb=null,Gf=[],_S=1e3/60,xS=\"loadTime\",Nw=\"fullLoadTime\",J9={mark(R){performance.mark(R)},frame(R){let S=R;eb!=null&&Gf.push(S-eb),eb=S},clearMetrics(){eb=null,Gf=[],performance.clearMeasures(xS),performance.clearMeasures(Nw);for(let R in i.bg)performance.clearMarks(i.bg[R])},getPerformanceMetrics(){performance.measure(xS,i.bg.create,i.bg.load),performance.measure(Nw,i.bg.create,i.bg.fullLoad);let R=performance.getEntriesByName(xS)[0].duration,S=performance.getEntriesByName(Nw)[0].duration,D=Gf.length,j=1/(Gf.reduce((ue,ve)=>ue+ve,0)/D/1e3),te=Gf.filter(ue=>ue>_S).reduce((ue,ve)=>ue+(ve-_S)/_S,0);return{loadTime:R,fullLoadTime:S,fps:j,percentDroppedFrames:te/(D+te)*100,totalFrames:D}}};i.$=class extends Ot{},i.A=Ln,i.B=Fi,i.C=function(R){if(V==null){let S=R.navigator?R.navigator.userAgent:null;V=!!R.safari||!(!S||!(/\\b(iPad|iPhone|iPod)\\b/.test(S)||S.match(\"Safari\")&&!S.match(\"Chrome\")))}return V},i.D=Da,i.E=Re,i.F=class{constructor(R,S){this.target=R,this.mapId=S,this.resolveRejects={},this.tasks={},this.taskQueue=[],this.abortControllers={},this.messageHandlers={},this.invoker=new cS(()=>this.process()),this.subscription=function(D,j,te,ue){return D.addEventListener(j,te,!1),{unsubscribe:()=>{D.removeEventListener(j,te,!1)}}}(this.target,\"message\",D=>this.receive(D)),this.globalScope=q(self)?R:window}registerMessageHandler(R,S){this.messageHandlers[R]=S}sendAsync(R,S){return new Promise((D,j)=>{let te=Math.round(1e18*Math.random()).toString(36).substring(0,10);this.resolveRejects[te]={resolve:D,reject:j},S&&S.signal.addEventListener(\"abort\",()=>{delete this.resolveRejects[te];let De={id:te,type:\"<cancel>\",origin:location.origin,targetMapId:R.targetMapId,sourceMapId:this.mapId};this.target.postMessage(De)},{once:!0});let ue=[],ve=Object.assign(Object.assign({},R),{id:te,sourceMapId:this.mapId,origin:location.origin,data:Ea(R.data,ue)});this.target.postMessage(ve,{transfer:ue})})}receive(R){let S=R.data,D=S.id;if(!(S.origin!==\"file://\"&&location.origin!==\"file://\"&&S.origin!==\"resource://android\"&&location.origin!==\"resource://android\"&&S.origin!==location.origin||S.targetMapId&&this.mapId!==S.targetMapId)){if(S.type===\"<cancel>\"){delete this.tasks[D];let j=this.abortControllers[D];return delete this.abortControllers[D],void(j&&j.abort())}if(q(self)||S.mustQueue)return this.tasks[D]=S,this.taskQueue.push(D),void this.invoker.trigger();this.processTask(D,S)}}process(){if(this.taskQueue.length===0)return;let R=this.taskQueue.shift(),S=this.tasks[R];delete this.tasks[R],this.taskQueue.length>0&&this.invoker.trigger(),S&&this.processTask(R,S)}processTask(R,S){return a(this,void 0,void 0,function*(){if(S.type===\"<response>\"){let te=this.resolveRejects[R];return delete this.resolveRejects[R],te?void(S.error?te.reject(qa(S.error)):te.resolve(qa(S.data))):void 0}if(!this.messageHandlers[S.type])return void this.completeTask(R,new Error(`Could not find a registered handler for ${S.type}, map ID: ${this.mapId}, available handlers: ${Object.keys(this.messageHandlers).join(\", \")}`));let D=qa(S.data),j=new AbortController;this.abortControllers[R]=j;try{let te=yield this.messageHandlers[S.type](S.sourceMapId,D,j);this.completeTask(R,null,te)}catch(te){this.completeTask(R,te)}})}completeTask(R,S,D){let j=[];delete this.abortControllers[R];let te={id:R,type:\"<response>\",sourceMapId:this.mapId,origin:location.origin,error:S?Ea(S):null,data:Ea(D,j)};this.target.postMessage(te,{transfer:j})}remove(){this.invoker.remove(),this.subscription.unsubscribe()}},i.G=ke,i.H=function(){var R=new Ln(16);return Ln!=Float32Array&&(R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[11]=0,R[12]=0,R[13]=0,R[14]=0),R[0]=1,R[5]=1,R[10]=1,R[15]=1,R},i.I=kw,i.J=function(R,S,D){var j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr=D[0],$r=D[1],ni=D[2];return S===R?(R[12]=S[0]*Pr+S[4]*$r+S[8]*ni+S[12],R[13]=S[1]*Pr+S[5]*$r+S[9]*ni+S[13],R[14]=S[2]*Pr+S[6]*$r+S[10]*ni+S[14],R[15]=S[3]*Pr+S[7]*$r+S[11]*ni+S[15]):(te=S[1],ue=S[2],ve=S[3],De=S[4],Ze=S[5],at=S[6],Tt=S[7],Ft=S[8],Qt=S[9],sr=S[10],Tr=S[11],R[0]=j=S[0],R[1]=te,R[2]=ue,R[3]=ve,R[4]=De,R[5]=Ze,R[6]=at,R[7]=Tt,R[8]=Ft,R[9]=Qt,R[10]=sr,R[11]=Tr,R[12]=j*Pr+De*$r+Ft*ni+S[12],R[13]=te*Pr+Ze*$r+Qt*ni+S[13],R[14]=ue*Pr+at*$r+sr*ni+S[14],R[15]=ve*Pr+Tt*$r+Tr*ni+S[15]),R},i.K=function(R,S,D){var j=D[0],te=D[1],ue=D[2];return R[0]=S[0]*j,R[1]=S[1]*j,R[2]=S[2]*j,R[3]=S[3]*j,R[4]=S[4]*te,R[5]=S[5]*te,R[6]=S[6]*te,R[7]=S[7]*te,R[8]=S[8]*ue,R[9]=S[9]*ue,R[10]=S[10]*ue,R[11]=S[11]*ue,R[12]=S[12],R[13]=S[13],R[14]=S[14],R[15]=S[15],R},i.L=gn,i.M=function(R,S){let D={};for(let j=0;j<S.length;j++){let te=S[j];te in R&&(D[te]=R[te])}return D},i.N=dg,i.O=zw,i.P=u,i.Q=xC,i.R=Jn,i.S=Jv,i.T=ac,i.U=x,i.V=b,i.W=G,i.X=za,i.Y=qe,i.Z=Jx,i._=a,i.a=_e,i.a$=function(R,S){var D=R[0],j=R[1],te=R[2],ue=R[3],ve=R[4],De=R[5],Ze=R[6],at=R[7],Tt=R[8],Ft=R[9],Qt=R[10],sr=R[11],Tr=R[12],Pr=R[13],$r=R[14],ni=R[15],Di=S[0],pi=S[1],ki=S[2],Zi=S[3],ta=S[4],Va=S[5],Io=S[6],La=S[7],Hn=S[8],lo=S[9],$a=S[10],Xa=S[11],Tn=S[12],bo=S[13],Ya=S[14],Uo=S[15];return Math.abs(D-Di)<=ji*Math.max(1,Math.abs(D),Math.abs(Di))&&Math.abs(j-pi)<=ji*Math.max(1,Math.abs(j),Math.abs(pi))&&Math.abs(te-ki)<=ji*Math.max(1,Math.abs(te),Math.abs(ki))&&Math.abs(ue-Zi)<=ji*Math.max(1,Math.abs(ue),Math.abs(Zi))&&Math.abs(ve-ta)<=ji*Math.max(1,Math.abs(ve),Math.abs(ta))&&Math.abs(De-Va)<=ji*Math.max(1,Math.abs(De),Math.abs(Va))&&Math.abs(Ze-Io)<=ji*Math.max(1,Math.abs(Ze),Math.abs(Io))&&Math.abs(at-La)<=ji*Math.max(1,Math.abs(at),Math.abs(La))&&Math.abs(Tt-Hn)<=ji*Math.max(1,Math.abs(Tt),Math.abs(Hn))&&Math.abs(Ft-lo)<=ji*Math.max(1,Math.abs(Ft),Math.abs(lo))&&Math.abs(Qt-$a)<=ji*Math.max(1,Math.abs(Qt),Math.abs($a))&&Math.abs(sr-Xa)<=ji*Math.max(1,Math.abs(sr),Math.abs(Xa))&&Math.abs(Tr-Tn)<=ji*Math.max(1,Math.abs(Tr),Math.abs(Tn))&&Math.abs(Pr-bo)<=ji*Math.max(1,Math.abs(Pr),Math.abs(bo))&&Math.abs($r-Ya)<=ji*Math.max(1,Math.abs($r),Math.abs(Ya))&&Math.abs(ni-Uo)<=ji*Math.max(1,Math.abs(ni),Math.abs(Uo))},i.a0=We,i.a1=hS,i.a2=er,i.a3=R=>{let S=window.document.createElement(\"video\");return S.muted=!0,new Promise(D=>{S.onloadstart=()=>{D(S)};for(let j of R){let te=window.document.createElement(\"source\");Ee(j)||(S.crossOrigin=\"Anonymous\"),te.src=j,S.appendChild(te)}})},i.a4=function(){return _++},i.a5=Qi,i.a6=E1,i.a7=Pc,i.a8=xl,i.a9=dS,i.aA=function(R){if(R.type===\"custom\")return new uS(R);switch(R.type){case\"background\":return new H9(R);case\"circle\":return new wn(R);case\"fill\":return new gr(R);case\"fill-extrusion\":return new Ev(R);case\"heatmap\":return new Po(R);case\"hillshade\":return new $c(R);case\"line\":return new ay(R);case\"raster\":return new Yx(R);case\"symbol\":return new uy(R)}},i.aB=p,i.aC=function(R,S){if(!R)return[{command:\"setStyle\",args:[S]}];let D=[];try{if(!ct(R.version,S.version))return[{command:\"setStyle\",args:[S]}];ct(R.center,S.center)||D.push({command:\"setCenter\",args:[S.center]}),ct(R.zoom,S.zoom)||D.push({command:\"setZoom\",args:[S.zoom]}),ct(R.bearing,S.bearing)||D.push({command:\"setBearing\",args:[S.bearing]}),ct(R.pitch,S.pitch)||D.push({command:\"setPitch\",args:[S.pitch]}),ct(R.sprite,S.sprite)||D.push({command:\"setSprite\",args:[S.sprite]}),ct(R.glyphs,S.glyphs)||D.push({command:\"setGlyphs\",args:[S.glyphs]}),ct(R.transition,S.transition)||D.push({command:\"setTransition\",args:[S.transition]}),ct(R.light,S.light)||D.push({command:\"setLight\",args:[S.light]}),ct(R.terrain,S.terrain)||D.push({command:\"setTerrain\",args:[S.terrain]}),ct(R.sky,S.sky)||D.push({command:\"setSky\",args:[S.sky]}),ct(R.projection,S.projection)||D.push({command:\"setProjection\",args:[S.projection]});let j={},te=[];(function(ve,De,Ze,at){let Tt;for(Tt in De=De||{},ve=ve||{})Object.prototype.hasOwnProperty.call(ve,Tt)&&(Object.prototype.hasOwnProperty.call(De,Tt)||ot(Tt,Ze,at));for(Tt in De)Object.prototype.hasOwnProperty.call(De,Tt)&&(Object.prototype.hasOwnProperty.call(ve,Tt)?ct(ve[Tt],De[Tt])||(ve[Tt].type===\"geojson\"&&De[Tt].type===\"geojson\"&&kt(ve,De,Tt)?qt(Ze,{command:\"setGeoJSONSourceData\",args:[Tt,De[Tt].data]}):Rt(Tt,De,Ze,at)):rt(Tt,De,Ze))})(R.sources,S.sources,te,j);let ue=[];R.layers&&R.layers.forEach(ve=>{\"source\"in ve&&j[ve.source]?D.push({command:\"removeLayer\",args:[ve.id]}):ue.push(ve)}),D=D.concat(te),function(ve,De,Ze){De=De||[];let at=(ve=ve||[]).map(Yt),Tt=De.map(Yt),Ft=ve.reduce(xr,{}),Qt=De.reduce(xr,{}),sr=at.slice(),Tr=Object.create(null),Pr,$r,ni,Di,pi;for(let ki=0,Zi=0;ki<at.length;ki++)Pr=at[ki],Object.prototype.hasOwnProperty.call(Qt,Pr)?Zi++:(qt(Ze,{command:\"removeLayer\",args:[Pr]}),sr.splice(sr.indexOf(Pr,Zi),1));for(let ki=0,Zi=0;ki<Tt.length;ki++)Pr=Tt[Tt.length-1-ki],sr[sr.length-1-ki]!==Pr&&(Object.prototype.hasOwnProperty.call(Ft,Pr)?(qt(Ze,{command:\"removeLayer\",args:[Pr]}),sr.splice(sr.lastIndexOf(Pr,sr.length-Zi),1)):Zi++,Di=sr[sr.length-ki],qt(Ze,{command:\"addLayer\",args:[Qt[Pr],Di]}),sr.splice(sr.length-ki,0,Pr),Tr[Pr]=!0);for(let ki=0;ki<Tt.length;ki++)if(Pr=Tt[ki],$r=Ft[Pr],ni=Qt[Pr],!Tr[Pr]&&!ct($r,ni))if(ct($r.source,ni.source)&&ct($r[\"source-layer\"],ni[\"source-layer\"])&&ct($r.type,ni.type)){for(pi in Ct($r.layout,ni.layout,Ze,Pr,null,\"setLayoutProperty\"),Ct($r.paint,ni.paint,Ze,Pr,null,\"setPaintProperty\"),ct($r.filter,ni.filter)||qt(Ze,{command:\"setFilter\",args:[Pr,ni.filter]}),ct($r.minzoom,ni.minzoom)&&ct($r.maxzoom,ni.maxzoom)||qt(Ze,{command:\"setLayerZoomRange\",args:[Pr,ni.minzoom,ni.maxzoom]}),$r)Object.prototype.hasOwnProperty.call($r,pi)&&pi!==\"layout\"&&pi!==\"paint\"&&pi!==\"filter\"&&pi!==\"metadata\"&&pi!==\"minzoom\"&&pi!==\"maxzoom\"&&(pi.indexOf(\"paint.\")===0?Ct($r[pi],ni[pi],Ze,Pr,pi.slice(6),\"setPaintProperty\"):ct($r[pi],ni[pi])||qt(Ze,{command:\"setLayerProperty\",args:[Pr,pi,ni[pi]]}));for(pi in ni)Object.prototype.hasOwnProperty.call(ni,pi)&&!Object.prototype.hasOwnProperty.call($r,pi)&&pi!==\"layout\"&&pi!==\"paint\"&&pi!==\"filter\"&&pi!==\"metadata\"&&pi!==\"minzoom\"&&pi!==\"maxzoom\"&&(pi.indexOf(\"paint.\")===0?Ct($r[pi],ni[pi],Ze,Pr,pi.slice(6),\"setPaintProperty\"):ct($r[pi],ni[pi])||qt(Ze,{command:\"setLayerProperty\",args:[Pr,pi,ni[pi]]}))}else qt(Ze,{command:\"removeLayer\",args:[Pr]}),Di=sr[sr.lastIndexOf(Pr)+1],qt(Ze,{command:\"addLayer\",args:[ni,Di]})}(ue,S.layers,D)}catch(j){console.warn(\"Unable to compute style diff:\",j),D=[{command:\"setStyle\",args:[S]}]}return D},i.aD=function(R){let S=[],D=R.id;return D===void 0&&S.push({message:`layers.${D}: missing required property \"id\"`}),R.render===void 0&&S.push({message:`layers.${D}: missing required method \"render\"`}),R.renderingMode&&R.renderingMode!==\"2d\"&&R.renderingMode!==\"3d\"&&S.push({message:`layers.${D}: property \"renderingMode\" must be either \"2d\" or \"3d\"`}),S},i.aE=function R(S,D){if(Array.isArray(S)){if(!Array.isArray(D)||S.length!==D.length)return!1;for(let j=0;j<S.length;j++)if(!R(S[j],D[j]))return!1;return!0}if(typeof S==\"object\"&&S!==null&&D!==null){if(typeof D!=\"object\"||Object.keys(S).length!==Object.keys(D).length)return!1;for(let j in S)if(!R(S[j],D[j]))return!1;return!0}return S===D},i.aF=C,i.aG=M,i.aH=class extends ci{constructor(R,S){super(R,S),this.current=0}set(R){this.current!==R&&(this.current=R,this.gl.uniform1i(this.location,R))}},i.aI=Jr,i.aJ=class extends ci{constructor(R,S){super(R,S),this.current=En}set(R){if(R[12]!==this.current[12]||R[0]!==this.current[0])return this.current=R,void this.gl.uniformMatrix4fv(this.location,!1,R);for(let S=1;S<16;S++)if(R[S]!==this.current[S]){this.current=R,this.gl.uniformMatrix4fv(this.location,!1,R);break}}},i.aK=un,i.aL=dn,i.aM=Zt,i.aN=class extends ci{constructor(R,S){super(R,S),this.current=[0,0,0]}set(R){R[0]===this.current[0]&&R[1]===this.current[1]&&R[2]===this.current[2]||(this.current=R,this.gl.uniform3f(this.location,R[0],R[1],R[2]))}},i.aO=class extends ci{constructor(R,S){super(R,S),this.current=[0,0]}set(R){R[0]===this.current[0]&&R[1]===this.current[1]||(this.current=R,this.gl.uniform2f(this.location,R[0],R[1]))}},i.aP=function(R,S,D,j,te,ue,ve){var De=1/(S-D),Ze=1/(j-te),at=1/(ue-ve);return R[0]=-2*De,R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[5]=-2*Ze,R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[10]=2*at,R[11]=0,R[12]=(S+D)*De,R[13]=(te+j)*Ze,R[14]=(ve+ue)*at,R[15]=1,R},i.aQ=Kn,i.aR=class extends et{},i.aS=im,i.aT=class extends Dt{},i.aU=_o,i.aV=function(R){return R<=1?1:Math.pow(2,Math.ceil(Math.log(R)/Math.LN2))},i.aW=Oa,i.aX=yo,i.aY=oe,i.aZ=class extends di{},i.a_=function(R,S){return R[0]===S[0]&&R[1]===S[1]&&R[2]===S[2]&&R[3]===S[3]&&R[4]===S[4]&&R[5]===S[5]&&R[6]===S[6]&&R[7]===S[7]&&R[8]===S[8]&&R[9]===S[9]&&R[10]===S[10]&&R[11]===S[11]&&R[12]===S[12]&&R[13]===S[13]&&R[14]===S[14]&&R[15]===S[15]},i.aa=function(R){let S={};if(R.replace(/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,(D,j,te,ue)=>{let ve=te||ue;return S[j]=!ve||ve.toLowerCase(),\"\"}),S[\"max-age\"]){let D=parseInt(S[\"max-age\"],10);isNaN(D)?delete S[\"max-age\"]:S[\"max-age\"]=D}return S},i.ab=function(R,S){let D=[];for(let j in R)j in S||D.push(j);return D},i.ac=k,i.ad=function(R,S,D){var j=Math.sin(D),te=Math.cos(D),ue=S[0],ve=S[1],De=S[2],Ze=S[3],at=S[4],Tt=S[5],Ft=S[6],Qt=S[7];return S!==R&&(R[8]=S[8],R[9]=S[9],R[10]=S[10],R[11]=S[11],R[12]=S[12],R[13]=S[13],R[14]=S[14],R[15]=S[15]),R[0]=ue*te+at*j,R[1]=ve*te+Tt*j,R[2]=De*te+Ft*j,R[3]=Ze*te+Qt*j,R[4]=at*te-ue*j,R[5]=Tt*te-ve*j,R[6]=Ft*te-De*j,R[7]=Qt*te-Ze*j,R},i.ae=function(R){var S=new Ln(16);return S[0]=R[0],S[1]=R[1],S[2]=R[2],S[3]=R[3],S[4]=R[4],S[5]=R[5],S[6]=R[6],S[7]=R[7],S[8]=R[8],S[9]=R[9],S[10]=R[10],S[11]=R[11],S[12]=R[12],S[13]=R[13],S[14]=R[14],S[15]=R[15],S},i.af=Za,i.ag=function(R,S){let D=0,j=0;if(R.kind===\"constant\")j=R.layoutSize;else if(R.kind!==\"source\"){let{interpolationType:te,minZoom:ue,maxZoom:ve}=R,De=te?k(xo.interpolationFactor(te,S,ue,ve),0,1):0;R.kind===\"camera\"?j=Mo.number(R.minSize,R.maxSize,De):D=De}return{uSizeT:D,uSize:j}},i.ai=function(R,{uSize:S,uSizeT:D},{lowerSize:j,upperSize:te}){return R.kind===\"source\"?j/v0:R.kind===\"composite\"?Mo.number(j/v0,te/v0,D):S},i.aj=aS,i.ak=function(R,S,D,j){let te=S.y-R.y,ue=S.x-R.x,ve=j.y-D.y,De=j.x-D.x,Ze=ve*ue-De*te;if(Ze===0)return null;let at=(De*(R.y-D.y)-ve*(R.x-D.x))/Ze;return new u(R.x+at*ue,R.y+at*te)},i.al=MC,i.am=xc,i.an=Un,i.ao=function(R){let S=1/0,D=1/0,j=-1/0,te=-1/0;for(let ue of R)S=Math.min(S,ue.x),D=Math.min(D,ue.y),j=Math.max(j,ue.x),te=Math.max(te,ue.y);return[S,D,j,te]},i.ap=kl,i.ar=nS,i.as=function(R,S){var D=S[0],j=S[1],te=S[2],ue=S[3],ve=S[4],De=S[5],Ze=S[6],at=S[7],Tt=S[8],Ft=S[9],Qt=S[10],sr=S[11],Tr=S[12],Pr=S[13],$r=S[14],ni=S[15],Di=D*De-j*ve,pi=D*Ze-te*ve,ki=D*at-ue*ve,Zi=j*Ze-te*De,ta=j*at-ue*De,Va=te*at-ue*Ze,Io=Tt*Pr-Ft*Tr,La=Tt*$r-Qt*Tr,Hn=Tt*ni-sr*Tr,lo=Ft*$r-Qt*Pr,$a=Ft*ni-sr*Pr,Xa=Qt*ni-sr*$r,Tn=Di*Xa-pi*$a+ki*lo+Zi*Hn-ta*La+Va*Io;return Tn?(R[0]=(De*Xa-Ze*$a+at*lo)*(Tn=1/Tn),R[1]=(te*$a-j*Xa-ue*lo)*Tn,R[2]=(Pr*Va-$r*ta+ni*Zi)*Tn,R[3]=(Qt*ta-Ft*Va-sr*Zi)*Tn,R[4]=(Ze*Hn-ve*Xa-at*La)*Tn,R[5]=(D*Xa-te*Hn+ue*La)*Tn,R[6]=($r*ki-Tr*Va-ni*pi)*Tn,R[7]=(Tt*Va-Qt*ki+sr*pi)*Tn,R[8]=(ve*$a-De*Hn+at*Io)*Tn,R[9]=(j*Hn-D*$a-ue*Io)*Tn,R[10]=(Tr*ta-Pr*ki+ni*Di)*Tn,R[11]=(Ft*ki-Tt*ta-sr*Di)*Tn,R[12]=(De*La-ve*lo-Ze*Io)*Tn,R[13]=(D*lo-j*La+te*Io)*Tn,R[14]=(Pr*pi-Tr*Zi-$r*Di)*Tn,R[15]=(Tt*Zi-Ft*pi+Qt*Di)*Tn,R):null},i.at=gS,i.au=Iw,i.av=mS,i.aw=function(){let R={},S=ce.$version;for(let D in ce.$root){let j=ce.$root[D];if(j.required){let te=null;te=D===\"version\"?S:j.type===\"array\"?[]:{},te!=null&&(R[D]=te)}}return R},i.ax=Cn,i.ay=ie,i.az=function(R){R=R.slice();let S=Object.create(null);for(let D=0;D<R.length;D++)S[R[D].id]=R[D];for(let D=0;D<R.length;D++)\"ref\"in R[D]&&(R[D]=nt(R[D],S[R[D].ref]));return R},i.b=H,i.b0=function(R,S){return R[0]=S[0],R[1]=S[1],R[2]=S[2],R[3]=S[3],R[4]=S[4],R[5]=S[5],R[6]=S[6],R[7]=S[7],R[8]=S[8],R[9]=S[9],R[10]=S[10],R[11]=S[11],R[12]=S[12],R[13]=S[13],R[14]=S[14],R[15]=S[15],R},i.b1=function(R,S,D){return R[0]=S[0]*D[0],R[1]=S[1]*D[1],R[2]=S[2]*D[2],R[3]=S[3]*D[3],R},i.b2=function(R,S){return R[0]*S[0]+R[1]*S[1]+R[2]*S[2]+R[3]*S[3]},i.b3=A,i.b4=bC,i.b5=Fw,i.b6=function(R,S,D,j,te){var ue,ve=1/Math.tan(S/2);return R[0]=ve/D,R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[5]=ve,R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[11]=-1,R[12]=0,R[13]=0,R[15]=0,te!=null&&te!==1/0?(R[10]=(te+j)*(ue=1/(j-te)),R[14]=2*te*j*ue):(R[10]=-1,R[14]=-2*j),R},i.b7=function(R,S,D){var j=Math.sin(D),te=Math.cos(D),ue=S[4],ve=S[5],De=S[6],Ze=S[7],at=S[8],Tt=S[9],Ft=S[10],Qt=S[11];return S!==R&&(R[0]=S[0],R[1]=S[1],R[2]=S[2],R[3]=S[3],R[12]=S[12],R[13]=S[13],R[14]=S[14],R[15]=S[15]),R[4]=ue*te+at*j,R[5]=ve*te+Tt*j,R[6]=De*te+Ft*j,R[7]=Ze*te+Qt*j,R[8]=at*te-ue*j,R[9]=Tt*te-ve*j,R[10]=Ft*te-De*j,R[11]=Qt*te-Ze*j,R},i.b8=g,i.b9=E,i.bA=bd,i.bB=function(R){return R.message===re},i.bC=fl,i.bD=vs,i.ba=function(R){return R*Math.PI/180},i.bb=function(R,S){let{x:D,y:j}=Jx.fromLngLat(S);return!(R<0||R>25||j<0||j>=1||D<0||D>=1)},i.bc=function(R,S){return R[0]=S[0],R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[5]=S[1],R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[10]=S[2],R[11]=0,R[12]=0,R[13]=0,R[14]=0,R[15]=1,R},i.bd=class extends yt{},i.be=fS,i.bf=J9,i.bh=ge,i.bi=function(R,S){_e.REGISTERED_PROTOCOLS[R]=S},i.bj=function(R){delete _e.REGISTERED_PROTOCOLS[R]},i.bk=function(R,S){let D={};for(let te=0;te<R.length;te++){let ue=S&&S[R[te].id]||md(R[te]);S&&(S[R[te].id]=ue);let ve=D[ue];ve||(ve=D[ue]=[]),ve.push(R[te])}let j=[];for(let te in D)j.push(D[te]);return j},i.bl=mi,i.bm=TC,i.bn=cy,i.bo=Cw,i.bp=function(R){R.bucket.createArrays(),R.bucket.tilePixelRatio=za/(512*R.bucket.overscaling),R.bucket.compareText={},R.bucket.iconsNeedLinear=!1;let S=R.bucket.layers[0],D=S.layout,j=S._unevaluatedLayout._values,te={layoutIconSize:j[\"icon-size\"].possiblyEvaluate(new Ko(R.bucket.zoom+1),R.canonical),layoutTextSize:j[\"text-size\"].possiblyEvaluate(new Ko(R.bucket.zoom+1),R.canonical),textMaxSize:j[\"text-size\"].possiblyEvaluate(new Ko(18))};if(R.bucket.textSizeData.kind===\"composite\"){let{minZoom:at,maxZoom:Tt}=R.bucket.textSizeData;te.compositeTextSizes=[j[\"text-size\"].possiblyEvaluate(new Ko(at),R.canonical),j[\"text-size\"].possiblyEvaluate(new Ko(Tt),R.canonical)]}if(R.bucket.iconSizeData.kind===\"composite\"){let{minZoom:at,maxZoom:Tt}=R.bucket.iconSizeData;te.compositeIconSizes=[j[\"icon-size\"].possiblyEvaluate(new Ko(at),R.canonical),j[\"icon-size\"].possiblyEvaluate(new Ko(Tt),R.canonical)]}let ue=D.get(\"text-line-height\")*kl,ve=D.get(\"text-rotation-alignment\")!==\"viewport\"&&D.get(\"symbol-placement\")!==\"point\",De=D.get(\"text-keep-upright\"),Ze=D.get(\"text-size\");for(let at of R.bucket.features){let Tt=D.get(\"text-font\").evaluate(at,{},R.canonical).join(\",\"),Ft=Ze.evaluate(at,{},R.canonical),Qt=te.layoutTextSize.evaluate(at,{},R.canonical),sr=te.layoutIconSize.evaluate(at,{},R.canonical),Tr={horizontal:{},vertical:void 0},Pr=at.text,$r,ni=[0,0];if(Pr){let ki=Pr.toString(),Zi=D.get(\"text-letter-spacing\").evaluate(at,{},R.canonical)*kl,ta=mo(ki)?Zi:0,Va=D.get(\"text-anchor\").evaluate(at,{},R.canonical),Io=RC(S,at,R.canonical);if(!Io){let $a=D.get(\"text-radial-offset\").evaluate(at,{},R.canonical);ni=$a?pS(Va,[$a*kl,fy]):D.get(\"text-offset\").evaluate(at,{},R.canonical).map(Xa=>Xa*kl)}let La=ve?\"center\":D.get(\"text-justify\").evaluate(at,{},R.canonical),Hn=D.get(\"symbol-placement\")===\"point\"?D.get(\"text-max-width\").evaluate(at,{},R.canonical)*kl:1/0,lo=()=>{R.bucket.allowVerticalPlacement&&Ua(ki)&&(Tr.vertical=Hx(Pr,R.glyphMap,R.glyphPositions,R.imagePositions,Tt,Hn,ue,Va,\"left\",ta,ni,i.ah.vertical,!0,Qt,Ft))};if(!ve&&Io){let $a=new Set;if(La===\"auto\")for(let Tn=0;Tn<Io.values.length;Tn+=2)$a.add(gS(Io.values[Tn]));else $a.add(La);let Xa=!1;for(let Tn of $a)if(!Tr.horizontal[Tn])if(Xa)Tr.horizontal[Tn]=Tr.horizontal[0];else{let bo=Hx(Pr,R.glyphMap,R.glyphPositions,R.imagePositions,Tt,Hn,ue,\"center\",Tn,ta,ni,i.ah.horizontal,!1,Qt,Ft);bo&&(Tr.horizontal[Tn]=bo,Xa=bo.positionedLines.length===1)}lo()}else{La===\"auto\"&&(La=gS(Va));let $a=Hx(Pr,R.glyphMap,R.glyphPositions,R.imagePositions,Tt,Hn,ue,Va,La,ta,ni,i.ah.horizontal,!1,Qt,Ft);$a&&(Tr.horizontal[La]=$a),lo(),Ua(ki)&&ve&&De&&(Tr.vertical=Hx(Pr,R.glyphMap,R.glyphPositions,R.imagePositions,Tt,Hn,ue,Va,La,ta,ni,i.ah.vertical,!1,Qt,Ft))}}let Di=!1;if(at.icon&&at.icon.name){let ki=R.imageMap[at.icon.name];ki&&($r=Gx(R.imagePositions[at.icon.name],D.get(\"icon-offset\").evaluate(at,{},R.canonical),D.get(\"icon-anchor\").evaluate(at,{},R.canonical)),Di=!!ki.sdf,R.bucket.sdfIcons===void 0?R.bucket.sdfIcons=Di:R.bucket.sdfIcons!==Di&&T(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(ki.pixelRatio!==R.bucket.pixelRatio||D.get(\"icon-rotate\").constantOr(1)!==0)&&(R.bucket.iconsNeedLinear=!0))}let pi=zC(Tr.horizontal)||Tr.vertical;R.bucket.iconsInText=!!pi&&pi.iconsInText,(pi||$r)&&Y9(R.bucket,at,Tr,$r,R.imageMap,te,Qt,sr,ni,Di,R.canonical)}R.showCollisionBoxes&&R.bucket.generateCollisionDebugBuffers()},i.bq=Kv,i.br=dr,i.bs=fo,i.bt=ei,i.bu=tS,i.bv=class{constructor(R){this._marks={start:[R.url,\"start\"].join(\"#\"),end:[R.url,\"end\"].join(\"#\"),measure:R.url.toString()},performance.mark(this._marks.start)}finish(){performance.mark(this._marks.end);let R=performance.getEntriesByName(this._marks.measure);return R.length===0&&(performance.measure(this._marks.measure,this._marks.start,this._marks.end),R=performance.getEntriesByName(this._marks.measure),performance.clearMarks(this._marks.start),performance.clearMarks(this._marks.end),performance.clearMeasures(this._marks.measure)),R}},i.bw=function(R,S,D,j,te){return a(this,void 0,void 0,function*(){if(b())try{return yield G(R,S,D,j,te)}catch(ue){}return function(ue,ve,De,Ze,at){let Tt=ue.width,Ft=ue.height;N&&W||(N=new OffscreenCanvas(Tt,Ft),W=N.getContext(\"2d\",{willReadFrequently:!0})),N.width=Tt,N.height=Ft,W.drawImage(ue,0,0,Tt,Ft);let Qt=W.getImageData(ve,De,Ze,at);return W.clearRect(0,0,Tt,Ft),Qt.data}(R,S,D,j,te)})},i.bx=wC,i.by=o,i.bz=s,i.c=ae,i.d=R=>a(void 0,void 0,void 0,function*(){if(R.byteLength===0)return createImageBitmap(new ImageData(1,1));let S=new Blob([new Uint8Array(R)],{type:\"image/png\"});try{return createImageBitmap(S)}catch(D){throw new Error(`Could not load image because of ${D.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`)}}),i.e=L,i.f=R=>new Promise((S,D)=>{let j=new Image;j.onload=()=>{S(j),URL.revokeObjectURL(j.src),j.onload=null,window.requestAnimationFrame(()=>{j.src=X})},j.onerror=()=>D(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"));let te=new Blob([new Uint8Array(R)],{type:\"image/png\"});j.src=R.byteLength?URL.createObjectURL(te):X}),i.g=Me,i.h=(R,S)=>Te(L(R,{type:\"json\"}),S),i.i=q,i.j=me,i.k=Ce,i.l=(R,S)=>Te(L(R,{type:\"arrayBuffer\"}),S),i.m=Te,i.n=function(R){return new tS(R).readFields(gQ,[])},i.o=Ao,i.p=iS,i.q=le,i.r=xi,i.s=Ee,i.t=Ti,i.u=fi,i.v=ce,i.w=T,i.x=function([R,S,D]){return S+=90,S*=Math.PI/180,D*=Math.PI/180,{x:R*Math.cos(S)*Math.sin(D),y:R*Math.sin(S)*Math.sin(D),z:R*Math.cos(D)}},i.y=Mo,i.z=Ko}),r(\"worker\",[\"./shared\"],function(i){\"use strict\";class a{constructor(Ne){this.keyCache={},Ne&&this.replace(Ne)}replace(Ne){this._layerConfigs={},this._layers={},this.update(Ne,[])}update(Ne,Ye){for(let Xe of Ne){this._layerConfigs[Xe.id]=Xe;let ht=this._layers[Xe.id]=i.aA(Xe);ht._featureFilter=i.a7(ht.filter),this.keyCache[Xe.id]&&delete this.keyCache[Xe.id]}for(let Xe of Ye)delete this.keyCache[Xe],delete this._layerConfigs[Xe],delete this._layers[Xe];this.familiesBySource={};let Ve=i.bk(Object.values(this._layerConfigs),this.keyCache);for(let Xe of Ve){let ht=Xe.map(Vt=>this._layers[Vt.id]),Le=ht[0];if(Le.visibility===\"none\")continue;let xe=Le.source||\"\",Se=this.familiesBySource[xe];Se||(Se=this.familiesBySource[xe]={});let lt=Le.sourceLayer||\"_geojsonTileLayer\",Gt=Se[lt];Gt||(Gt=Se[lt]=[]),Gt.push(ht)}}}class o{constructor(Ne){let Ye={},Ve=[];for(let xe in Ne){let Se=Ne[xe],lt=Ye[xe]={};for(let Gt in Se){let Vt=Se[+Gt];if(!Vt||Vt.bitmap.width===0||Vt.bitmap.height===0)continue;let ar={x:0,y:0,w:Vt.bitmap.width+2,h:Vt.bitmap.height+2};Ve.push(ar),lt[Gt]={rect:ar,metrics:Vt.metrics}}}let{w:Xe,h:ht}=i.p(Ve),Le=new i.o({width:Xe||1,height:ht||1});for(let xe in Ne){let Se=Ne[xe];for(let lt in Se){let Gt=Se[+lt];if(!Gt||Gt.bitmap.width===0||Gt.bitmap.height===0)continue;let Vt=Ye[xe][lt].rect;i.o.copy(Gt.bitmap,Le,{x:0,y:0},{x:Vt.x+1,y:Vt.y+1},Gt.bitmap)}}this.image=Le,this.positions=Ye}}i.bl(\"GlyphAtlas\",o);class s{constructor(Ne){this.tileID=new i.S(Ne.tileID.overscaledZ,Ne.tileID.wrap,Ne.tileID.canonical.z,Ne.tileID.canonical.x,Ne.tileID.canonical.y),this.uid=Ne.uid,this.zoom=Ne.zoom,this.pixelRatio=Ne.pixelRatio,this.tileSize=Ne.tileSize,this.source=Ne.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=Ne.showCollisionBoxes,this.collectResourceTiming=!!Ne.collectResourceTiming,this.returnDependencies=!!Ne.returnDependencies,this.promoteId=Ne.promoteId,this.inFlightDependencies=[]}parse(Ne,Ye,Ve,Xe){return i._(this,void 0,void 0,function*(){this.status=\"parsing\",this.data=Ne,this.collisionBoxArray=new i.a5;let ht=new i.bm(Object.keys(Ne.layers).sort()),Le=new i.bn(this.tileID,this.promoteId);Le.bucketLayerIDs=[];let xe={},Se={featureIndex:Le,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:Ve},lt=Ye.familiesBySource[this.source];for(let _n in lt){let $i=Ne.layers[_n];if(!$i)continue;$i.version===1&&i.w(`Vector tile source \"${this.source}\" layer \"${_n}\" does not use vector tile spec v2 and therefore may have some rendering errors.`);let zn=ht.encode(_n),Wn=[];for(let It=0;It<$i.length;It++){let ft=$i.feature(It),jt=Le.getId(ft,_n);Wn.push({feature:ft,id:jt,index:It,sourceLayerIndex:zn})}for(let It of lt[_n]){let ft=It[0];ft.source!==this.source&&i.w(`layer.source = ${ft.source} does not equal this.source = ${this.source}`),ft.minzoom&&this.zoom<Math.floor(ft.minzoom)||ft.maxzoom&&this.zoom>=ft.maxzoom||ft.visibility!==\"none\"&&(l(It,this.zoom,Ve),(xe[ft.id]=ft.createBucket({index:Le.bucketLayerIDs.length,layers:It,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:zn,sourceID:this.source})).populate(Wn,Se,this.tileID.canonical),Le.bucketLayerIDs.push(It.map(jt=>jt.id)))}}let Gt=i.aF(Se.glyphDependencies,_n=>Object.keys(_n).map(Number));this.inFlightDependencies.forEach(_n=>_n==null?void 0:_n.abort()),this.inFlightDependencies=[];let Vt=Promise.resolve({});if(Object.keys(Gt).length){let _n=new AbortController;this.inFlightDependencies.push(_n),Vt=Xe.sendAsync({type:\"GG\",data:{stacks:Gt,source:this.source,tileID:this.tileID,type:\"glyphs\"}},_n)}let ar=Object.keys(Se.iconDependencies),Qr=Promise.resolve({});if(ar.length){let _n=new AbortController;this.inFlightDependencies.push(_n),Qr=Xe.sendAsync({type:\"GI\",data:{icons:ar,source:this.source,tileID:this.tileID,type:\"icons\"}},_n)}let ai=Object.keys(Se.patternDependencies),jr=Promise.resolve({});if(ai.length){let _n=new AbortController;this.inFlightDependencies.push(_n),jr=Xe.sendAsync({type:\"GI\",data:{icons:ai,source:this.source,tileID:this.tileID,type:\"patterns\"}},_n)}let[ri,bi,nn]=yield Promise.all([Vt,Qr,jr]),Wi=new o(ri),Ni=new i.bo(bi,nn);for(let _n in xe){let $i=xe[_n];$i instanceof i.a6?(l($i.layers,this.zoom,Ve),i.bp({bucket:$i,glyphMap:ri,glyphPositions:Wi.positions,imageMap:bi,imagePositions:Ni.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):$i.hasPattern&&($i instanceof i.bq||$i instanceof i.br||$i instanceof i.bs)&&(l($i.layers,this.zoom,Ve),$i.addFeatures(Se,this.tileID.canonical,Ni.patternPositions))}return this.status=\"done\",{buckets:Object.values(xe).filter(_n=>!_n.isEmpty()),featureIndex:Le,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:Wi.image,imageAtlas:Ni,glyphMap:this.returnDependencies?ri:null,iconMap:this.returnDependencies?bi:null,glyphPositions:this.returnDependencies?Wi.positions:null}})}}function l(ut,Ne,Ye){let Ve=new i.z(Ne);for(let Xe of ut)Xe.recalculate(Ve,Ye)}class u{constructor(Ne,Ye,Ve){this.actor=Ne,this.layerIndex=Ye,this.availableImages=Ve,this.fetching={},this.loading={},this.loaded={}}loadVectorTile(Ne,Ye){return i._(this,void 0,void 0,function*(){let Ve=yield i.l(Ne.request,Ye);try{return{vectorTile:new i.bt.VectorTile(new i.bu(Ve.data)),rawData:Ve.data,cacheControl:Ve.cacheControl,expires:Ve.expires}}catch(Xe){let ht=new Uint8Array(Ve.data),Le=`Unable to parse the tile at ${Ne.request.url}, `;throw Le+=ht[0]===31&&ht[1]===139?\"please make sure the data is not gzipped and that you have configured the relevant header in the server\":`got error: ${Xe.message}`,new Error(Le)}})}loadTile(Ne){return i._(this,void 0,void 0,function*(){let Ye=Ne.uid,Ve=!!(Ne&&Ne.request&&Ne.request.collectResourceTiming)&&new i.bv(Ne.request),Xe=new s(Ne);this.loading[Ye]=Xe;let ht=new AbortController;Xe.abort=ht;try{let Le=yield this.loadVectorTile(Ne,ht);if(delete this.loading[Ye],!Le)return null;let xe=Le.rawData,Se={};Le.expires&&(Se.expires=Le.expires),Le.cacheControl&&(Se.cacheControl=Le.cacheControl);let lt={};if(Ve){let Vt=Ve.finish();Vt&&(lt.resourceTiming=JSON.parse(JSON.stringify(Vt)))}Xe.vectorTile=Le.vectorTile;let Gt=Xe.parse(Le.vectorTile,this.layerIndex,this.availableImages,this.actor);this.loaded[Ye]=Xe,this.fetching[Ye]={rawTileData:xe,cacheControl:Se,resourceTiming:lt};try{let Vt=yield Gt;return i.e({rawTileData:xe.slice(0)},Vt,Se,lt)}finally{delete this.fetching[Ye]}}catch(Le){throw delete this.loading[Ye],Xe.status=\"done\",this.loaded[Ye]=Xe,Le}})}reloadTile(Ne){return i._(this,void 0,void 0,function*(){let Ye=Ne.uid;if(!this.loaded||!this.loaded[Ye])throw new Error(\"Should not be trying to reload a tile that was never loaded or has been removed\");let Ve=this.loaded[Ye];if(Ve.showCollisionBoxes=Ne.showCollisionBoxes,Ve.status===\"parsing\"){let Xe=yield Ve.parse(Ve.vectorTile,this.layerIndex,this.availableImages,this.actor),ht;if(this.fetching[Ye]){let{rawTileData:Le,cacheControl:xe,resourceTiming:Se}=this.fetching[Ye];delete this.fetching[Ye],ht=i.e({rawTileData:Le.slice(0)},Xe,xe,Se)}else ht=Xe;return ht}if(Ve.status===\"done\"&&Ve.vectorTile)return Ve.parse(Ve.vectorTile,this.layerIndex,this.availableImages,this.actor)})}abortTile(Ne){return i._(this,void 0,void 0,function*(){let Ye=this.loading,Ve=Ne.uid;Ye&&Ye[Ve]&&Ye[Ve].abort&&(Ye[Ve].abort.abort(),delete Ye[Ve])})}removeTile(Ne){return i._(this,void 0,void 0,function*(){this.loaded&&this.loaded[Ne.uid]&&delete this.loaded[Ne.uid]})}}class c{constructor(){this.loaded={}}loadTile(Ne){return i._(this,void 0,void 0,function*(){let{uid:Ye,encoding:Ve,rawImageData:Xe,redFactor:ht,greenFactor:Le,blueFactor:xe,baseShift:Se}=Ne,lt=Xe.width+2,Gt=Xe.height+2,Vt=i.b(Xe)?new i.R({width:lt,height:Gt},yield i.bw(Xe,-1,-1,lt,Gt)):Xe,ar=new i.bx(Ye,Vt,Ve,ht,Le,xe,Se);return this.loaded=this.loaded||{},this.loaded[Ye]=ar,ar})}removeTile(Ne){let Ye=this.loaded,Ve=Ne.uid;Ye&&Ye[Ve]&&delete Ye[Ve]}}function f(ut,Ne){if(ut.length!==0){h(ut[0],Ne);for(var Ye=1;Ye<ut.length;Ye++)h(ut[Ye],!Ne)}}function h(ut,Ne){for(var Ye=0,Ve=0,Xe=0,ht=ut.length,Le=ht-1;Xe<ht;Le=Xe++){var xe=(ut[Xe][0]-ut[Le][0])*(ut[Le][1]+ut[Xe][1]),Se=Ye+xe;Ve+=Math.abs(Ye)>=Math.abs(xe)?Ye-Se+xe:xe-Se+Ye,Ye=Se}Ye+Ve>=0!=!!Ne&&ut.reverse()}var d=i.by(function ut(Ne,Ye){var Ve,Xe=Ne&&Ne.type;if(Xe===\"FeatureCollection\")for(Ve=0;Ve<Ne.features.length;Ve++)ut(Ne.features[Ve],Ye);else if(Xe===\"GeometryCollection\")for(Ve=0;Ve<Ne.geometries.length;Ve++)ut(Ne.geometries[Ve],Ye);else if(Xe===\"Feature\")ut(Ne.geometry,Ye);else if(Xe===\"Polygon\")f(Ne.coordinates,Ye);else if(Xe===\"MultiPolygon\")for(Ve=0;Ve<Ne.coordinates.length;Ve++)f(Ne.coordinates[Ve],Ye);return Ne});let v=i.bt.VectorTileFeature.prototype.toGeoJSON;var x={exports:{}},b=i.bz,g=i.bt.VectorTileFeature,E=k;function k(ut,Ne){this.options=Ne||{},this.features=ut,this.length=ut.length}function A(ut,Ne){this.id=typeof ut.id==\"number\"?ut.id:void 0,this.type=ut.type,this.rawGeometry=ut.type===1?[ut.geometry]:ut.geometry,this.properties=ut.tags,this.extent=Ne||4096}k.prototype.feature=function(ut){return new A(this.features[ut],this.options.extent)},A.prototype.loadGeometry=function(){var ut=this.rawGeometry;this.geometry=[];for(var Ne=0;Ne<ut.length;Ne++){for(var Ye=ut[Ne],Ve=[],Xe=0;Xe<Ye.length;Xe++)Ve.push(new b(Ye[Xe][0],Ye[Xe][1]));this.geometry.push(Ve)}return this.geometry},A.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var ut=this.geometry,Ne=1/0,Ye=-1/0,Ve=1/0,Xe=-1/0,ht=0;ht<ut.length;ht++)for(var Le=ut[ht],xe=0;xe<Le.length;xe++){var Se=Le[xe];Ne=Math.min(Ne,Se.x),Ye=Math.max(Ye,Se.x),Ve=Math.min(Ve,Se.y),Xe=Math.max(Xe,Se.y)}return[Ne,Ve,Ye,Xe]},A.prototype.toGeoJSON=g.prototype.toGeoJSON;var L=i.bA,_=E;function C(ut){var Ne=new L;return function(Ye,Ve){for(var Xe in Ye.layers)Ve.writeMessage(3,M,Ye.layers[Xe])}(ut,Ne),Ne.finish()}function M(ut,Ne){var Ye;Ne.writeVarintField(15,ut.version||1),Ne.writeStringField(1,ut.name||\"\"),Ne.writeVarintField(5,ut.extent||4096);var Ve={keys:[],values:[],keycache:{},valuecache:{}};for(Ye=0;Ye<ut.length;Ye++)Ve.feature=ut.feature(Ye),Ne.writeMessage(2,p,Ve);var Xe=Ve.keys;for(Ye=0;Ye<Xe.length;Ye++)Ne.writeStringField(3,Xe[Ye]);var ht=Ve.values;for(Ye=0;Ye<ht.length;Ye++)Ne.writeMessage(4,V,ht[Ye])}function p(ut,Ne){var Ye=ut.feature;Ye.id!==void 0&&Ne.writeVarintField(1,Ye.id),Ne.writeMessage(2,P,ut),Ne.writeVarintField(3,Ye.type),Ne.writeMessage(4,q,Ye)}function P(ut,Ne){var Ye=ut.feature,Ve=ut.keys,Xe=ut.values,ht=ut.keycache,Le=ut.valuecache;for(var xe in Ye.properties){var Se=Ye.properties[xe],lt=ht[xe];if(Se!==null){lt===void 0&&(Ve.push(xe),ht[xe]=lt=Ve.length-1),Ne.writeVarint(lt);var Gt=typeof Se;Gt!==\"string\"&&Gt!==\"boolean\"&&Gt!==\"number\"&&(Se=JSON.stringify(Se));var Vt=Gt+\":\"+Se,ar=Le[Vt];ar===void 0&&(Xe.push(Se),Le[Vt]=ar=Xe.length-1),Ne.writeVarint(ar)}}}function T(ut,Ne){return(Ne<<3)+(7&ut)}function F(ut){return ut<<1^ut>>31}function q(ut,Ne){for(var Ye=ut.loadGeometry(),Ve=ut.type,Xe=0,ht=0,Le=Ye.length,xe=0;xe<Le;xe++){var Se=Ye[xe],lt=1;Ve===1&&(lt=Se.length),Ne.writeVarint(T(1,lt));for(var Gt=Ve===3?Se.length-1:Se.length,Vt=0;Vt<Gt;Vt++){Vt===1&&Ve!==1&&Ne.writeVarint(T(2,Gt-1));var ar=Se[Vt].x-Xe,Qr=Se[Vt].y-ht;Ne.writeVarint(F(ar)),Ne.writeVarint(F(Qr)),Xe+=ar,ht+=Qr}Ve===3&&Ne.writeVarint(T(7,1))}}function V(ut,Ne){var Ye=typeof ut;Ye===\"string\"?Ne.writeStringField(1,ut):Ye===\"boolean\"?Ne.writeBooleanField(7,ut):Ye===\"number\"&&(ut%1!=0?Ne.writeDoubleField(3,ut):ut<0?Ne.writeSVarintField(6,ut):Ne.writeVarintField(5,ut))}x.exports=C,x.exports.fromVectorTileJs=C,x.exports.fromGeojsonVt=function(ut,Ne){Ne=Ne||{};var Ye={};for(var Ve in ut)Ye[Ve]=new _(ut[Ve].features,Ne),Ye[Ve].name=Ve,Ye[Ve].version=Ne.version,Ye[Ve].extent=Ne.extent;return C({layers:Ye})},x.exports.GeoJSONWrapper=_;var H=i.by(x.exports);let X={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:ut=>ut},G=Math.fround||(N=new Float32Array(1),ut=>(N[0]=+ut,N[0]));var N;let W=3,re=5,ae=6;class _e{constructor(Ne){this.options=Object.assign(Object.create(X),Ne),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(Ne){let{log:Ye,minZoom:Ve,maxZoom:Xe}=this.options;Ye&&console.time(\"total time\");let ht=`prepare ${Ne.length} points`;Ye&&console.time(ht),this.points=Ne;let Le=[];for(let Se=0;Se<Ne.length;Se++){let lt=Ne[Se];if(!lt.geometry)continue;let[Gt,Vt]=lt.geometry.coordinates,ar=G(ge(Gt)),Qr=G(ie(Vt));Le.push(ar,Qr,1/0,Se,-1,1),this.options.reduce&&Le.push(0)}let xe=this.trees[Xe+1]=this._createTree(Le);Ye&&console.timeEnd(ht);for(let Se=Xe;Se>=Ve;Se--){let lt=+Date.now();xe=this.trees[Se]=this._createTree(this._cluster(xe,Se)),Ye&&console.log(\"z%d: %d clusters in %dms\",Se,xe.numItems,+Date.now()-lt)}return Ye&&console.timeEnd(\"total time\"),this}getClusters(Ne,Ye){let Ve=((Ne[0]+180)%360+360)%360-180,Xe=Math.max(-90,Math.min(90,Ne[1])),ht=Ne[2]===180?180:((Ne[2]+180)%360+360)%360-180,Le=Math.max(-90,Math.min(90,Ne[3]));if(Ne[2]-Ne[0]>=360)Ve=-180,ht=180;else if(Ve>ht){let Vt=this.getClusters([Ve,Xe,180,Le],Ye),ar=this.getClusters([-180,Xe,ht,Le],Ye);return Vt.concat(ar)}let xe=this.trees[this._limitZoom(Ye)],Se=xe.range(ge(Ve),ie(Le),ge(ht),ie(Xe)),lt=xe.data,Gt=[];for(let Vt of Se){let ar=this.stride*Vt;Gt.push(lt[ar+re]>1?Me(lt,ar,this.clusterProps):this.points[lt[ar+W]])}return Gt}getChildren(Ne){let Ye=this._getOriginId(Ne),Ve=this._getOriginZoom(Ne),Xe=\"No cluster with the specified id.\",ht=this.trees[Ve];if(!ht)throw new Error(Xe);let Le=ht.data;if(Ye*this.stride>=Le.length)throw new Error(Xe);let xe=this.options.radius/(this.options.extent*Math.pow(2,Ve-1)),Se=ht.within(Le[Ye*this.stride],Le[Ye*this.stride+1],xe),lt=[];for(let Gt of Se){let Vt=Gt*this.stride;Le[Vt+4]===Ne&&lt.push(Le[Vt+re]>1?Me(Le,Vt,this.clusterProps):this.points[Le[Vt+W]])}if(lt.length===0)throw new Error(Xe);return lt}getLeaves(Ne,Ye,Ve){let Xe=[];return this._appendLeaves(Xe,Ne,Ye=Ye||10,Ve=Ve||0,0),Xe}getTile(Ne,Ye,Ve){let Xe=this.trees[this._limitZoom(Ne)],ht=Math.pow(2,Ne),{extent:Le,radius:xe}=this.options,Se=xe/Le,lt=(Ve-Se)/ht,Gt=(Ve+1+Se)/ht,Vt={features:[]};return this._addTileFeatures(Xe.range((Ye-Se)/ht,lt,(Ye+1+Se)/ht,Gt),Xe.data,Ye,Ve,ht,Vt),Ye===0&&this._addTileFeatures(Xe.range(1-Se/ht,lt,1,Gt),Xe.data,ht,Ve,ht,Vt),Ye===ht-1&&this._addTileFeatures(Xe.range(0,lt,Se/ht,Gt),Xe.data,-1,Ve,ht,Vt),Vt.features.length?Vt:null}getClusterExpansionZoom(Ne){let Ye=this._getOriginZoom(Ne)-1;for(;Ye<=this.options.maxZoom;){let Ve=this.getChildren(Ne);if(Ye++,Ve.length!==1)break;Ne=Ve[0].properties.cluster_id}return Ye}_appendLeaves(Ne,Ye,Ve,Xe,ht){let Le=this.getChildren(Ye);for(let xe of Le){let Se=xe.properties;if(Se&&Se.cluster?ht+Se.point_count<=Xe?ht+=Se.point_count:ht=this._appendLeaves(Ne,Se.cluster_id,Ve,Xe,ht):ht<Xe?ht++:Ne.push(xe),Ne.length===Ve)break}return ht}_createTree(Ne){let Ye=new i.av(Ne.length/this.stride|0,this.options.nodeSize,Float32Array);for(let Ve=0;Ve<Ne.length;Ve+=this.stride)Ye.add(Ne[Ve],Ne[Ve+1]);return Ye.finish(),Ye.data=Ne,Ye}_addTileFeatures(Ne,Ye,Ve,Xe,ht,Le){for(let xe of Ne){let Se=xe*this.stride,lt=Ye[Se+re]>1,Gt,Vt,ar;if(lt)Gt=ke(Ye,Se,this.clusterProps),Vt=Ye[Se],ar=Ye[Se+1];else{let jr=this.points[Ye[Se+W]];Gt=jr.properties;let[ri,bi]=jr.geometry.coordinates;Vt=ge(ri),ar=ie(bi)}let Qr={type:1,geometry:[[Math.round(this.options.extent*(Vt*ht-Ve)),Math.round(this.options.extent*(ar*ht-Xe))]],tags:Gt},ai;ai=lt||this.options.generateId?Ye[Se+W]:this.points[Ye[Se+W]].id,ai!==void 0&&(Qr.id=ai),Le.features.push(Qr)}}_limitZoom(Ne){return Math.max(this.options.minZoom,Math.min(Math.floor(+Ne),this.options.maxZoom+1))}_cluster(Ne,Ye){let{radius:Ve,extent:Xe,reduce:ht,minPoints:Le}=this.options,xe=Ve/(Xe*Math.pow(2,Ye)),Se=Ne.data,lt=[],Gt=this.stride;for(let Vt=0;Vt<Se.length;Vt+=Gt){if(Se[Vt+2]<=Ye)continue;Se[Vt+2]=Ye;let ar=Se[Vt],Qr=Se[Vt+1],ai=Ne.within(Se[Vt],Se[Vt+1],xe),jr=Se[Vt+re],ri=jr;for(let bi of ai){let nn=bi*Gt;Se[nn+2]>Ye&&(ri+=Se[nn+re])}if(ri>jr&&ri>=Le){let bi,nn=ar*jr,Wi=Qr*jr,Ni=-1,_n=((Vt/Gt|0)<<5)+(Ye+1)+this.points.length;for(let $i of ai){let zn=$i*Gt;if(Se[zn+2]<=Ye)continue;Se[zn+2]=Ye;let Wn=Se[zn+re];nn+=Se[zn]*Wn,Wi+=Se[zn+1]*Wn,Se[zn+4]=_n,ht&&(bi||(bi=this._map(Se,Vt,!0),Ni=this.clusterProps.length,this.clusterProps.push(bi)),ht(bi,this._map(Se,zn)))}Se[Vt+4]=_n,lt.push(nn/ri,Wi/ri,1/0,_n,-1,ri),ht&&lt.push(Ni)}else{for(let bi=0;bi<Gt;bi++)lt.push(Se[Vt+bi]);if(ri>1)for(let bi of ai){let nn=bi*Gt;if(!(Se[nn+2]<=Ye)){Se[nn+2]=Ye;for(let Wi=0;Wi<Gt;Wi++)lt.push(Se[nn+Wi])}}}}return lt}_getOriginId(Ne){return Ne-this.points.length>>5}_getOriginZoom(Ne){return(Ne-this.points.length)%32}_map(Ne,Ye,Ve){if(Ne[Ye+re]>1){let Le=this.clusterProps[Ne[Ye+ae]];return Ve?Object.assign({},Le):Le}let Xe=this.points[Ne[Ye+W]].properties,ht=this.options.map(Xe);return Ve&&ht===Xe?Object.assign({},ht):ht}}function Me(ut,Ne,Ye){return{type:\"Feature\",id:ut[Ne+W],properties:ke(ut,Ne,Ye),geometry:{type:\"Point\",coordinates:[(Ve=ut[Ne],360*(Ve-.5)),Te(ut[Ne+1])]}};var Ve}function ke(ut,Ne,Ye){let Ve=ut[Ne+re],Xe=Ve>=1e4?`${Math.round(Ve/1e3)}k`:Ve>=1e3?Math.round(Ve/100)/10+\"k\":Ve,ht=ut[Ne+ae],Le=ht===-1?{}:Object.assign({},Ye[ht]);return Object.assign(Le,{cluster:!0,cluster_id:ut[Ne+W],point_count:Ve,point_count_abbreviated:Xe})}function ge(ut){return ut/360+.5}function ie(ut){let Ne=Math.sin(ut*Math.PI/180),Ye=.5-.25*Math.log((1+Ne)/(1-Ne))/Math.PI;return Ye<0?0:Ye>1?1:Ye}function Te(ut){let Ne=(180-360*ut)*Math.PI/180;return 360*Math.atan(Math.exp(Ne))/Math.PI-90}function Ee(ut,Ne,Ye,Ve){let Xe=Ve,ht=Ne+(Ye-Ne>>1),Le,xe=Ye-Ne,Se=ut[Ne],lt=ut[Ne+1],Gt=ut[Ye],Vt=ut[Ye+1];for(let ar=Ne+3;ar<Ye;ar+=3){let Qr=Ae(ut[ar],ut[ar+1],Se,lt,Gt,Vt);if(Qr>Xe)Le=ar,Xe=Qr;else if(Qr===Xe){let ai=Math.abs(ar-ht);ai<xe&&(Le=ar,xe=ai)}}Xe>Ve&&(Le-Ne>3&&Ee(ut,Ne,Le,Ve),ut[Le+2]=Xe,Ye-Le>3&&Ee(ut,Le,Ye,Ve))}function Ae(ut,Ne,Ye,Ve,Xe,ht){let Le=Xe-Ye,xe=ht-Ve;if(Le!==0||xe!==0){let Se=((ut-Ye)*Le+(Ne-Ve)*xe)/(Le*Le+xe*xe);Se>1?(Ye=Xe,Ve=ht):Se>0&&(Ye+=Le*Se,Ve+=xe*Se)}return Le=ut-Ye,xe=Ne-Ve,Le*Le+xe*xe}function ze(ut,Ne,Ye,Ve){let Xe={id:ut==null?null:ut,type:Ne,geometry:Ye,tags:Ve,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};if(Ne===\"Point\"||Ne===\"MultiPoint\"||Ne===\"LineString\")Ce(Xe,Ye);else if(Ne===\"Polygon\")Ce(Xe,Ye[0]);else if(Ne===\"MultiLineString\")for(let ht of Ye)Ce(Xe,ht);else if(Ne===\"MultiPolygon\")for(let ht of Ye)Ce(Xe,ht[0]);return Xe}function Ce(ut,Ne){for(let Ye=0;Ye<Ne.length;Ye+=3)ut.minX=Math.min(ut.minX,Ne[Ye]),ut.minY=Math.min(ut.minY,Ne[Ye+1]),ut.maxX=Math.max(ut.maxX,Ne[Ye]),ut.maxY=Math.max(ut.maxY,Ne[Ye+1])}function me(ut,Ne,Ye,Ve){if(!Ne.geometry)return;let Xe=Ne.geometry.coordinates;if(Xe&&Xe.length===0)return;let ht=Ne.geometry.type,Le=Math.pow(Ye.tolerance/((1<<Ye.maxZoom)*Ye.extent),2),xe=[],Se=Ne.id;if(Ye.promoteId?Se=Ne.properties[Ye.promoteId]:Ye.generateId&&(Se=Ve||0),ht===\"Point\")Re(Xe,xe);else if(ht===\"MultiPoint\")for(let lt of Xe)Re(lt,xe);else if(ht===\"LineString\")ce(Xe,xe,Le,!1);else if(ht===\"MultiLineString\"){if(Ye.lineMetrics){for(let lt of Xe)xe=[],ce(lt,xe,Le,!1),ut.push(ze(Se,\"LineString\",xe,Ne.properties));return}Ge(Xe,xe,Le,!1)}else if(ht===\"Polygon\")Ge(Xe,xe,Le,!0);else{if(ht!==\"MultiPolygon\"){if(ht===\"GeometryCollection\"){for(let lt of Ne.geometry.geometries)me(ut,{id:Se,geometry:lt,properties:Ne.properties},Ye,Ve);return}throw new Error(\"Input data is not a valid GeoJSON object.\")}for(let lt of Xe){let Gt=[];Ge(lt,Gt,Le,!0),xe.push(Gt)}}ut.push(ze(Se,ht,xe,Ne.properties))}function Re(ut,Ne){Ne.push(nt(ut[0]),ct(ut[1]),0)}function ce(ut,Ne,Ye,Ve){let Xe,ht,Le=0;for(let Se=0;Se<ut.length;Se++){let lt=nt(ut[Se][0]),Gt=ct(ut[Se][1]);Ne.push(lt,Gt,0),Se>0&&(Le+=Ve?(Xe*Gt-lt*ht)/2:Math.sqrt(Math.pow(lt-Xe,2)+Math.pow(Gt-ht,2))),Xe=lt,ht=Gt}let xe=Ne.length-3;Ne[2]=1,Ee(Ne,0,xe,Ye),Ne[xe+2]=1,Ne.size=Math.abs(Le),Ne.start=0,Ne.end=Ne.size}function Ge(ut,Ne,Ye,Ve){for(let Xe=0;Xe<ut.length;Xe++){let ht=[];ce(ut[Xe],ht,Ye,Ve),Ne.push(ht)}}function nt(ut){return ut/360+.5}function ct(ut){let Ne=Math.sin(ut*Math.PI/180),Ye=.5-.25*Math.log((1+Ne)/(1-Ne))/Math.PI;return Ye<0?0:Ye>1?1:Ye}function qt(ut,Ne,Ye,Ve,Xe,ht,Le,xe){if(Ve/=Ne,ht>=(Ye/=Ne)&&Le<Ve)return ut;if(Le<Ye||ht>=Ve)return null;let Se=[];for(let lt of ut){let Gt=lt.geometry,Vt=lt.type,ar=Xe===0?lt.minX:lt.minY,Qr=Xe===0?lt.maxX:lt.maxY;if(ar>=Ye&&Qr<Ve){Se.push(lt);continue}if(Qr<Ye||ar>=Ve)continue;let ai=[];if(Vt===\"Point\"||Vt===\"MultiPoint\")rt(Gt,ai,Ye,Ve,Xe);else if(Vt===\"LineString\")ot(Gt,ai,Ye,Ve,Xe,!1,xe.lineMetrics);else if(Vt===\"MultiLineString\")kt(Gt,ai,Ye,Ve,Xe,!1);else if(Vt===\"Polygon\")kt(Gt,ai,Ye,Ve,Xe,!0);else if(Vt===\"MultiPolygon\")for(let jr of Gt){let ri=[];kt(jr,ri,Ye,Ve,Xe,!0),ri.length&&ai.push(ri)}if(ai.length){if(xe.lineMetrics&&Vt===\"LineString\"){for(let jr of ai)Se.push(ze(lt.id,Vt,jr,lt.tags));continue}Vt!==\"LineString\"&&Vt!==\"MultiLineString\"||(ai.length===1?(Vt=\"LineString\",ai=ai[0]):Vt=\"MultiLineString\"),Vt!==\"Point\"&&Vt!==\"MultiPoint\"||(Vt=ai.length===3?\"Point\":\"MultiPoint\"),Se.push(ze(lt.id,Vt,ai,lt.tags))}}return Se.length?Se:null}function rt(ut,Ne,Ye,Ve,Xe){for(let ht=0;ht<ut.length;ht+=3){let Le=ut[ht+Xe];Le>=Ye&&Le<=Ve&&Ct(Ne,ut[ht],ut[ht+1],ut[ht+2])}}function ot(ut,Ne,Ye,Ve,Xe,ht,Le){let xe=Rt(ut),Se=Xe===0?Yt:xr,lt,Gt,Vt=ut.start;for(let ri=0;ri<ut.length-3;ri+=3){let bi=ut[ri],nn=ut[ri+1],Wi=ut[ri+2],Ni=ut[ri+3],_n=ut[ri+4],$i=Xe===0?bi:nn,zn=Xe===0?Ni:_n,Wn=!1;Le&&(lt=Math.sqrt(Math.pow(bi-Ni,2)+Math.pow(nn-_n,2))),$i<Ye?zn>Ye&&(Gt=Se(xe,bi,nn,Ni,_n,Ye),Le&&(xe.start=Vt+lt*Gt)):$i>Ve?zn<Ve&&(Gt=Se(xe,bi,nn,Ni,_n,Ve),Le&&(xe.start=Vt+lt*Gt)):Ct(xe,bi,nn,Wi),zn<Ye&&$i>=Ye&&(Gt=Se(xe,bi,nn,Ni,_n,Ye),Wn=!0),zn>Ve&&$i<=Ve&&(Gt=Se(xe,bi,nn,Ni,_n,Ve),Wn=!0),!ht&&Wn&&(Le&&(xe.end=Vt+lt*Gt),Ne.push(xe),xe=Rt(ut)),Le&&(Vt+=lt)}let ar=ut.length-3,Qr=ut[ar],ai=ut[ar+1],jr=Xe===0?Qr:ai;jr>=Ye&&jr<=Ve&&Ct(xe,Qr,ai,ut[ar+2]),ar=xe.length-3,ht&&ar>=3&&(xe[ar]!==xe[0]||xe[ar+1]!==xe[1])&&Ct(xe,xe[0],xe[1],xe[2]),xe.length&&Ne.push(xe)}function Rt(ut){let Ne=[];return Ne.size=ut.size,Ne.start=ut.start,Ne.end=ut.end,Ne}function kt(ut,Ne,Ye,Ve,Xe,ht){for(let Le of ut)ot(Le,Ne,Ye,Ve,Xe,ht,!1)}function Ct(ut,Ne,Ye,Ve){ut.push(Ne,Ye,Ve)}function Yt(ut,Ne,Ye,Ve,Xe,ht){let Le=(ht-Ne)/(Ve-Ne);return Ct(ut,ht,Ye+(Xe-Ye)*Le,1),Le}function xr(ut,Ne,Ye,Ve,Xe,ht){let Le=(ht-Ye)/(Xe-Ye);return Ct(ut,Ne+(Ve-Ne)*Le,ht,1),Le}function er(ut,Ne){let Ye=[];for(let Ve=0;Ve<ut.length;Ve++){let Xe=ut[Ve],ht=Xe.type,Le;if(ht===\"Point\"||ht===\"MultiPoint\"||ht===\"LineString\")Le=Ke(Xe.geometry,Ne);else if(ht===\"MultiLineString\"||ht===\"Polygon\"){Le=[];for(let xe of Xe.geometry)Le.push(Ke(xe,Ne))}else if(ht===\"MultiPolygon\"){Le=[];for(let xe of Xe.geometry){let Se=[];for(let lt of xe)Se.push(Ke(lt,Ne));Le.push(Se)}}Ye.push(ze(Xe.id,ht,Le,Xe.tags))}return Ye}function Ke(ut,Ne){let Ye=[];Ye.size=ut.size,ut.start!==void 0&&(Ye.start=ut.start,Ye.end=ut.end);for(let Ve=0;Ve<ut.length;Ve+=3)Ye.push(ut[Ve]+Ne,ut[Ve+1],ut[Ve+2]);return Ye}function xt(ut,Ne){if(ut.transformed)return ut;let Ye=1<<ut.z,Ve=ut.x,Xe=ut.y;for(let ht of ut.features){let Le=ht.geometry,xe=ht.type;if(ht.geometry=[],xe===1)for(let Se=0;Se<Le.length;Se+=2)ht.geometry.push(bt(Le[Se],Le[Se+1],Ne,Ye,Ve,Xe));else for(let Se=0;Se<Le.length;Se++){let lt=[];for(let Gt=0;Gt<Le[Se].length;Gt+=2)lt.push(bt(Le[Se][Gt],Le[Se][Gt+1],Ne,Ye,Ve,Xe));ht.geometry.push(lt)}}return ut.transformed=!0,ut}function bt(ut,Ne,Ye,Ve,Xe,ht){return[Math.round(Ye*(ut*Ve-Xe)),Math.round(Ye*(Ne*Ve-ht))]}function Lt(ut,Ne,Ye,Ve,Xe){let ht=Ne===Xe.maxZoom?0:Xe.tolerance/((1<<Ne)*Xe.extent),Le={features:[],numPoints:0,numSimplified:0,numFeatures:ut.length,source:null,x:Ye,y:Ve,z:Ne,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0};for(let xe of ut)St(Le,xe,ht,Xe);return Le}function St(ut,Ne,Ye,Ve){let Xe=Ne.geometry,ht=Ne.type,Le=[];if(ut.minX=Math.min(ut.minX,Ne.minX),ut.minY=Math.min(ut.minY,Ne.minY),ut.maxX=Math.max(ut.maxX,Ne.maxX),ut.maxY=Math.max(ut.maxY,Ne.maxY),ht===\"Point\"||ht===\"MultiPoint\")for(let xe=0;xe<Xe.length;xe+=3)Le.push(Xe[xe],Xe[xe+1]),ut.numPoints++,ut.numSimplified++;else if(ht===\"LineString\")Et(Le,Xe,ut,Ye,!1,!1);else if(ht===\"MultiLineString\"||ht===\"Polygon\")for(let xe=0;xe<Xe.length;xe++)Et(Le,Xe[xe],ut,Ye,ht===\"Polygon\",xe===0);else if(ht===\"MultiPolygon\")for(let xe=0;xe<Xe.length;xe++){let Se=Xe[xe];for(let lt=0;lt<Se.length;lt++)Et(Le,Se[lt],ut,Ye,!0,lt===0)}if(Le.length){let xe=Ne.tags||null;if(ht===\"LineString\"&&Ve.lineMetrics){xe={};for(let lt in Ne.tags)xe[lt]=Ne.tags[lt];xe.mapbox_clip_start=Xe.start/Xe.size,xe.mapbox_clip_end=Xe.end/Xe.size}let Se={geometry:Le,type:ht===\"Polygon\"||ht===\"MultiPolygon\"?3:ht===\"LineString\"||ht===\"MultiLineString\"?2:1,tags:xe};Ne.id!==null&&(Se.id=Ne.id),ut.features.push(Se)}}function Et(ut,Ne,Ye,Ve,Xe,ht){let Le=Ve*Ve;if(Ve>0&&Ne.size<(Xe?Le:Ve))return void(Ye.numPoints+=Ne.length/3);let xe=[];for(let Se=0;Se<Ne.length;Se+=3)(Ve===0||Ne[Se+2]>Le)&&(Ye.numSimplified++,xe.push(Ne[Se],Ne[Se+1])),Ye.numPoints++;Xe&&function(Se,lt){let Gt=0;for(let Vt=0,ar=Se.length,Qr=ar-2;Vt<ar;Qr=Vt,Vt+=2)Gt+=(Se[Vt]-Se[Qr])*(Se[Vt+1]+Se[Qr+1]);if(Gt>0===lt)for(let Vt=0,ar=Se.length;Vt<ar/2;Vt+=2){let Qr=Se[Vt],ai=Se[Vt+1];Se[Vt]=Se[ar-2-Vt],Se[Vt+1]=Se[ar-1-Vt],Se[ar-2-Vt]=Qr,Se[ar-1-Vt]=ai}}(xe,ht),ut.push(xe)}let dt={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0};class Ht{constructor(Ne,Ye){let Ve=(Ye=this.options=function(ht,Le){for(let xe in Le)ht[xe]=Le[xe];return ht}(Object.create(dt),Ye)).debug;if(Ve&&console.time(\"preprocess data\"),Ye.maxZoom<0||Ye.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(Ye.promoteId&&Ye.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");let Xe=function(ht,Le){let xe=[];if(ht.type===\"FeatureCollection\")for(let Se=0;Se<ht.features.length;Se++)me(xe,ht.features[Se],Le,Se);else me(xe,ht.type===\"Feature\"?ht:{geometry:ht},Le);return xe}(Ne,Ye);this.tiles={},this.tileCoords=[],Ve&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",Ye.indexMaxZoom,Ye.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),Xe=function(ht,Le){let xe=Le.buffer/Le.extent,Se=ht,lt=qt(ht,1,-1-xe,xe,0,-1,2,Le),Gt=qt(ht,1,1-xe,2+xe,0,-1,2,Le);return(lt||Gt)&&(Se=qt(ht,1,-xe,1+xe,0,-1,2,Le)||[],lt&&(Se=er(lt,1).concat(Se)),Gt&&(Se=Se.concat(er(Gt,-1)))),Se}(Xe,Ye),Xe.length&&this.splitTile(Xe,0,0,0),Ve&&(Xe.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)))}splitTile(Ne,Ye,Ve,Xe,ht,Le,xe){let Se=[Ne,Ye,Ve,Xe],lt=this.options,Gt=lt.debug;for(;Se.length;){Xe=Se.pop(),Ve=Se.pop(),Ye=Se.pop(),Ne=Se.pop();let Vt=1<<Ye,ar=$t(Ye,Ve,Xe),Qr=this.tiles[ar];if(!Qr&&(Gt>1&&console.time(\"creation\"),Qr=this.tiles[ar]=Lt(Ne,Ye,Ve,Xe,lt),this.tileCoords.push({z:Ye,x:Ve,y:Xe}),Gt)){Gt>1&&(console.log(\"tile z%d-%d-%d (features: %d, points: %d, simplified: %d)\",Ye,Ve,Xe,Qr.numFeatures,Qr.numPoints,Qr.numSimplified),console.timeEnd(\"creation\"));let Wn=`z${Ye}`;this.stats[Wn]=(this.stats[Wn]||0)+1,this.total++}if(Qr.source=Ne,ht==null){if(Ye===lt.indexMaxZoom||Qr.numPoints<=lt.indexMaxPoints)continue}else{if(Ye===lt.maxZoom||Ye===ht)continue;if(ht!=null){let Wn=ht-Ye;if(Ve!==Le>>Wn||Xe!==xe>>Wn)continue}}if(Qr.source=null,Ne.length===0)continue;Gt>1&&console.time(\"clipping\");let ai=.5*lt.buffer/lt.extent,jr=.5-ai,ri=.5+ai,bi=1+ai,nn=null,Wi=null,Ni=null,_n=null,$i=qt(Ne,Vt,Ve-ai,Ve+ri,0,Qr.minX,Qr.maxX,lt),zn=qt(Ne,Vt,Ve+jr,Ve+bi,0,Qr.minX,Qr.maxX,lt);Ne=null,$i&&(nn=qt($i,Vt,Xe-ai,Xe+ri,1,Qr.minY,Qr.maxY,lt),Wi=qt($i,Vt,Xe+jr,Xe+bi,1,Qr.minY,Qr.maxY,lt),$i=null),zn&&(Ni=qt(zn,Vt,Xe-ai,Xe+ri,1,Qr.minY,Qr.maxY,lt),_n=qt(zn,Vt,Xe+jr,Xe+bi,1,Qr.minY,Qr.maxY,lt),zn=null),Gt>1&&console.timeEnd(\"clipping\"),Se.push(nn||[],Ye+1,2*Ve,2*Xe),Se.push(Wi||[],Ye+1,2*Ve,2*Xe+1),Se.push(Ni||[],Ye+1,2*Ve+1,2*Xe),Se.push(_n||[],Ye+1,2*Ve+1,2*Xe+1)}}getTile(Ne,Ye,Ve){Ne=+Ne,Ye=+Ye,Ve=+Ve;let Xe=this.options,{extent:ht,debug:Le}=Xe;if(Ne<0||Ne>24)return null;let xe=1<<Ne,Se=$t(Ne,Ye=Ye+xe&xe-1,Ve);if(this.tiles[Se])return xt(this.tiles[Se],ht);Le>1&&console.log(\"drilling down to z%d-%d-%d\",Ne,Ye,Ve);let lt,Gt=Ne,Vt=Ye,ar=Ve;for(;!lt&&Gt>0;)Gt--,Vt>>=1,ar>>=1,lt=this.tiles[$t(Gt,Vt,ar)];return lt&&lt.source?(Le>1&&(console.log(\"found parent tile z%d-%d-%d\",Gt,Vt,ar),console.time(\"drilling down\")),this.splitTile(lt.source,Gt,Vt,ar,Ne,Ye,Ve),Le>1&&console.timeEnd(\"drilling down\"),this.tiles[Se]?xt(this.tiles[Se],ht):null):null}}function $t(ut,Ne,Ye){return 32*((1<<ut)*Ye+Ne)+ut}function fr(ut,Ne){return Ne?ut.properties[Ne]:ut.id}function _r(ut,Ne){if(ut==null)return!0;if(ut.type===\"Feature\")return fr(ut,Ne)!=null;if(ut.type===\"FeatureCollection\"){let Ye=new Set;for(let Ve of ut.features){let Xe=fr(Ve,Ne);if(Xe==null||Ye.has(Xe))return!1;Ye.add(Xe)}return!0}return!1}function Br(ut,Ne){let Ye=new Map;if(ut!=null)if(ut.type===\"Feature\")Ye.set(fr(ut,Ne),ut);else for(let Ve of ut.features)Ye.set(fr(Ve,Ne),Ve);return Ye}class Or extends u{constructor(){super(...arguments),this._dataUpdateable=new Map}loadVectorTile(Ne,Ye){return i._(this,void 0,void 0,function*(){let Ve=Ne.tileID.canonical;if(!this._geoJSONIndex)throw new Error(\"Unable to parse the data into a cluster or geojson\");let Xe=this._geoJSONIndex.getTile(Ve.z,Ve.x,Ve.y);if(!Xe)return null;let ht=new class{constructor(xe){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=i.X,this.length=xe.length,this._features=xe}feature(xe){return new class{constructor(Se){this._feature=Se,this.extent=i.X,this.type=Se.type,this.properties=Se.tags,\"id\"in Se&&!isNaN(Se.id)&&(this.id=parseInt(Se.id,10))}loadGeometry(){if(this._feature.type===1){let Se=[];for(let lt of this._feature.geometry)Se.push([new i.P(lt[0],lt[1])]);return Se}{let Se=[];for(let lt of this._feature.geometry){let Gt=[];for(let Vt of lt)Gt.push(new i.P(Vt[0],Vt[1]));Se.push(Gt)}return Se}}toGeoJSON(Se,lt,Gt){return v.call(this,Se,lt,Gt)}}(this._features[xe])}}(Xe.features),Le=H(ht);return Le.byteOffset===0&&Le.byteLength===Le.buffer.byteLength||(Le=new Uint8Array(Le)),{vectorTile:ht,rawData:Le.buffer}})}loadData(Ne){return i._(this,void 0,void 0,function*(){var Ye;(Ye=this._pendingRequest)===null||Ye===void 0||Ye.abort();let Ve=!!(Ne&&Ne.request&&Ne.request.collectResourceTiming)&&new i.bv(Ne.request);this._pendingRequest=new AbortController;try{this._pendingData=this.loadAndProcessGeoJSON(Ne,this._pendingRequest),this._geoJSONIndex=Ne.cluster?new _e(function({superclusterOptions:Le,clusterProperties:xe}){if(!xe||!Le)return Le;let Se={},lt={},Gt={accumulated:null,zoom:0},Vt={properties:null},ar=Object.keys(xe);for(let Qr of ar){let[ai,jr]=xe[Qr],ri=i.bC(jr),bi=i.bC(typeof ai==\"string\"?[ai,[\"accumulated\"],[\"get\",Qr]]:ai);Se[Qr]=ri.value,lt[Qr]=bi.value}return Le.map=Qr=>{Vt.properties=Qr;let ai={};for(let jr of ar)ai[jr]=Se[jr].evaluate(Gt,Vt);return ai},Le.reduce=(Qr,ai)=>{Vt.properties=ai;for(let jr of ar)Gt.accumulated=Qr[jr],Qr[jr]=lt[jr].evaluate(Gt,Vt)},Le}(Ne)).load((yield this._pendingData).features):(Xe=yield this._pendingData,new Ht(Xe,Ne.geojsonVtOptions)),this.loaded={};let ht={};if(Ve){let Le=Ve.finish();Le&&(ht.resourceTiming={},ht.resourceTiming[Ne.source]=JSON.parse(JSON.stringify(Le)))}return ht}catch(ht){if(delete this._pendingRequest,i.bB(ht))return{abandoned:!0};throw ht}var Xe})}getData(){return i._(this,void 0,void 0,function*(){return this._pendingData})}reloadTile(Ne){let Ye=this.loaded;return Ye&&Ye[Ne.uid]?super.reloadTile(Ne):this.loadTile(Ne)}loadAndProcessGeoJSON(Ne,Ye){return i._(this,void 0,void 0,function*(){let Ve=yield this.loadGeoJSON(Ne,Ye);if(delete this._pendingRequest,typeof Ve!=\"object\")throw new Error(`Input data given to '${Ne.source}' is not a valid GeoJSON object.`);if(d(Ve,!0),Ne.filter){let Xe=i.bC(Ne.filter,{type:\"boolean\",\"property-type\":\"data-driven\",overridable:!1,transition:!1});if(Xe.result===\"error\")throw new Error(Xe.value.map(Le=>`${Le.key}: ${Le.message}`).join(\", \"));Ve={type:\"FeatureCollection\",features:Ve.features.filter(Le=>Xe.value.evaluate({zoom:0},Le))}}return Ve})}loadGeoJSON(Ne,Ye){return i._(this,void 0,void 0,function*(){let{promoteId:Ve}=Ne;if(Ne.request){let Xe=yield i.h(Ne.request,Ye);return this._dataUpdateable=_r(Xe.data,Ve)?Br(Xe.data,Ve):void 0,Xe.data}if(typeof Ne.data==\"string\")try{let Xe=JSON.parse(Ne.data);return this._dataUpdateable=_r(Xe,Ve)?Br(Xe,Ve):void 0,Xe}catch(Xe){throw new Error(`Input data given to '${Ne.source}' is not a valid GeoJSON object.`)}if(!Ne.dataDiff)throw new Error(`Input data given to '${Ne.source}' is not a valid GeoJSON object.`);if(!this._dataUpdateable)throw new Error(`Cannot update existing geojson data in ${Ne.source}`);return function(Xe,ht,Le){var xe,Se,lt,Gt;if(ht.removeAll&&Xe.clear(),ht.remove)for(let Vt of ht.remove)Xe.delete(Vt);if(ht.add)for(let Vt of ht.add){let ar=fr(Vt,Le);ar!=null&&Xe.set(ar,Vt)}if(ht.update)for(let Vt of ht.update){let ar=Xe.get(Vt.id);if(ar==null)continue;let Qr=!Vt.removeAllProperties&&(((xe=Vt.removeProperties)===null||xe===void 0?void 0:xe.length)>0||((Se=Vt.addOrUpdateProperties)===null||Se===void 0?void 0:Se.length)>0);if((Vt.newGeometry||Vt.removeAllProperties||Qr)&&(ar=Object.assign({},ar),Xe.set(Vt.id,ar),Qr&&(ar.properties=Object.assign({},ar.properties))),Vt.newGeometry&&(ar.geometry=Vt.newGeometry),Vt.removeAllProperties)ar.properties={};else if(((lt=Vt.removeProperties)===null||lt===void 0?void 0:lt.length)>0)for(let ai of Vt.removeProperties)Object.prototype.hasOwnProperty.call(ar.properties,ai)&&delete ar.properties[ai];if(((Gt=Vt.addOrUpdateProperties)===null||Gt===void 0?void 0:Gt.length)>0)for(let{key:ai,value:jr}of Vt.addOrUpdateProperties)ar.properties[ai]=jr}}(this._dataUpdateable,Ne.dataDiff,Ve),{type:\"FeatureCollection\",features:Array.from(this._dataUpdateable.values())}})}removeSource(Ne){return i._(this,void 0,void 0,function*(){this._pendingRequest&&this._pendingRequest.abort()})}getClusterExpansionZoom(Ne){return this._geoJSONIndex.getClusterExpansionZoom(Ne.clusterId)}getClusterChildren(Ne){return this._geoJSONIndex.getChildren(Ne.clusterId)}getClusterLeaves(Ne){return this._geoJSONIndex.getLeaves(Ne.clusterId,Ne.limit,Ne.offset)}}class Nr{constructor(Ne){this.self=Ne,this.actor=new i.F(Ne),this.layerIndexes={},this.availableImages={},this.workerSources={},this.demWorkerSources={},this.externalWorkerSourceTypes={},this.self.registerWorkerSource=(Ye,Ve)=>{if(this.externalWorkerSourceTypes[Ye])throw new Error(`Worker source with name \"${Ye}\" already registered.`);this.externalWorkerSourceTypes[Ye]=Ve},this.self.addProtocol=i.bi,this.self.removeProtocol=i.bj,this.self.registerRTLTextPlugin=Ye=>{if(i.bD.isParsed())throw new Error(\"RTL text plugin already registered.\");i.bD.setMethods(Ye)},this.actor.registerMessageHandler(\"LDT\",(Ye,Ve)=>this._getDEMWorkerSource(Ye,Ve.source).loadTile(Ve)),this.actor.registerMessageHandler(\"RDT\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this._getDEMWorkerSource(Ye,Ve.source).removeTile(Ve)})),this.actor.registerMessageHandler(\"GCEZ\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){return this._getWorkerSource(Ye,Ve.type,Ve.source).getClusterExpansionZoom(Ve)})),this.actor.registerMessageHandler(\"GCC\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){return this._getWorkerSource(Ye,Ve.type,Ve.source).getClusterChildren(Ve)})),this.actor.registerMessageHandler(\"GCL\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){return this._getWorkerSource(Ye,Ve.type,Ve.source).getClusterLeaves(Ve)})),this.actor.registerMessageHandler(\"LD\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).loadData(Ve)),this.actor.registerMessageHandler(\"GD\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).getData()),this.actor.registerMessageHandler(\"LT\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).loadTile(Ve)),this.actor.registerMessageHandler(\"RT\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).reloadTile(Ve)),this.actor.registerMessageHandler(\"AT\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).abortTile(Ve)),this.actor.registerMessageHandler(\"RMT\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).removeTile(Ve)),this.actor.registerMessageHandler(\"RS\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){if(!this.workerSources[Ye]||!this.workerSources[Ye][Ve.type]||!this.workerSources[Ye][Ve.type][Ve.source])return;let Xe=this.workerSources[Ye][Ve.type][Ve.source];delete this.workerSources[Ye][Ve.type][Ve.source],Xe.removeSource!==void 0&&Xe.removeSource(Ve)})),this.actor.registerMessageHandler(\"RM\",Ye=>i._(this,void 0,void 0,function*(){delete this.layerIndexes[Ye],delete this.availableImages[Ye],delete this.workerSources[Ye],delete this.demWorkerSources[Ye]})),this.actor.registerMessageHandler(\"SR\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this.referrer=Ve})),this.actor.registerMessageHandler(\"SRPS\",(Ye,Ve)=>this._syncRTLPluginState(Ye,Ve)),this.actor.registerMessageHandler(\"IS\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this.self.importScripts(Ve)})),this.actor.registerMessageHandler(\"SI\",(Ye,Ve)=>this._setImages(Ye,Ve)),this.actor.registerMessageHandler(\"UL\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this._getLayerIndex(Ye).update(Ve.layers,Ve.removedIds)})),this.actor.registerMessageHandler(\"SL\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this._getLayerIndex(Ye).replace(Ve)}))}_setImages(Ne,Ye){return i._(this,void 0,void 0,function*(){this.availableImages[Ne]=Ye;for(let Ve in this.workerSources[Ne]){let Xe=this.workerSources[Ne][Ve];for(let ht in Xe)Xe[ht].availableImages=Ye}})}_syncRTLPluginState(Ne,Ye){return i._(this,void 0,void 0,function*(){if(i.bD.isParsed())return i.bD.getState();if(Ye.pluginStatus!==\"loading\")return i.bD.setState(Ye),Ye;let Ve=Ye.pluginURL;if(this.self.importScripts(Ve),i.bD.isParsed()){let Xe={pluginStatus:\"loaded\",pluginURL:Ve};return i.bD.setState(Xe),Xe}throw i.bD.setState({pluginStatus:\"error\",pluginURL:\"\"}),new Error(`RTL Text Plugin failed to import scripts from ${Ve}`)})}_getAvailableImages(Ne){let Ye=this.availableImages[Ne];return Ye||(Ye=[]),Ye}_getLayerIndex(Ne){let Ye=this.layerIndexes[Ne];return Ye||(Ye=this.layerIndexes[Ne]=new a),Ye}_getWorkerSource(Ne,Ye,Ve){if(this.workerSources[Ne]||(this.workerSources[Ne]={}),this.workerSources[Ne][Ye]||(this.workerSources[Ne][Ye]={}),!this.workerSources[Ne][Ye][Ve]){let Xe={sendAsync:(ht,Le)=>(ht.targetMapId=Ne,this.actor.sendAsync(ht,Le))};switch(Ye){case\"vector\":this.workerSources[Ne][Ye][Ve]=new u(Xe,this._getLayerIndex(Ne),this._getAvailableImages(Ne));break;case\"geojson\":this.workerSources[Ne][Ye][Ve]=new Or(Xe,this._getLayerIndex(Ne),this._getAvailableImages(Ne));break;default:this.workerSources[Ne][Ye][Ve]=new this.externalWorkerSourceTypes[Ye](Xe,this._getLayerIndex(Ne),this._getAvailableImages(Ne))}}return this.workerSources[Ne][Ye][Ve]}_getDEMWorkerSource(Ne,Ye){return this.demWorkerSources[Ne]||(this.demWorkerSources[Ne]={}),this.demWorkerSources[Ne][Ye]||(this.demWorkerSources[Ne][Ye]=new c),this.demWorkerSources[Ne][Ye]}}return i.i(self)&&(self.worker=new Nr(self)),Nr}),r(\"index\",[\"exports\",\"./shared\"],function(i,a){\"use strict\";var o=\"4.7.1\";let s,l,u={now:typeof performance!=\"undefined\"&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frameAsync:le=>new Promise((w,B)=>{let Q=requestAnimationFrame(w);le.signal.addEventListener(\"abort\",()=>{cancelAnimationFrame(Q),B(a.c())})}),getImageData(le,w=0){return this.getImageCanvasContext(le).getImageData(-w,-w,le.width+2*w,le.height+2*w)},getImageCanvasContext(le){let w=window.document.createElement(\"canvas\"),B=w.getContext(\"2d\",{willReadFrequently:!0});if(!B)throw new Error(\"failed to create canvas 2d context\");return w.width=le.width,w.height=le.height,B.drawImage(le,0,0,le.width,le.height),B},resolveURL:le=>(s||(s=document.createElement(\"a\")),s.href=le,s.href),hardwareConcurrency:typeof navigator!=\"undefined\"&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return!!matchMedia&&(l==null&&(l=matchMedia(\"(prefers-reduced-motion: reduce)\")),l.matches)}};class c{static testProp(w){if(!c.docStyle)return w[0];for(let B=0;B<w.length;B++)if(w[B]in c.docStyle)return w[B];return w[0]}static create(w,B,Q){let ee=window.document.createElement(w);return B!==void 0&&(ee.className=B),Q&&Q.appendChild(ee),ee}static createNS(w,B){return window.document.createElementNS(w,B)}static disableDrag(){c.docStyle&&c.selectProp&&(c.userSelect=c.docStyle[c.selectProp],c.docStyle[c.selectProp]=\"none\")}static enableDrag(){c.docStyle&&c.selectProp&&(c.docStyle[c.selectProp]=c.userSelect)}static setTransform(w,B){w.style[c.transformProp]=B}static addEventListener(w,B,Q,ee={}){w.addEventListener(B,Q,\"passive\"in ee?ee:ee.capture)}static removeEventListener(w,B,Q,ee={}){w.removeEventListener(B,Q,\"passive\"in ee?ee:ee.capture)}static suppressClickInternal(w){w.preventDefault(),w.stopPropagation(),window.removeEventListener(\"click\",c.suppressClickInternal,!0)}static suppressClick(){window.addEventListener(\"click\",c.suppressClickInternal,!0),window.setTimeout(()=>{window.removeEventListener(\"click\",c.suppressClickInternal,!0)},0)}static getScale(w){let B=w.getBoundingClientRect();return{x:B.width/w.offsetWidth||1,y:B.height/w.offsetHeight||1,boundingClientRect:B}}static getPoint(w,B,Q){let ee=B.boundingClientRect;return new a.P((Q.clientX-ee.left)/B.x-w.clientLeft,(Q.clientY-ee.top)/B.y-w.clientTop)}static mousePos(w,B){let Q=c.getScale(w);return c.getPoint(w,Q,B)}static touchPos(w,B){let Q=[],ee=c.getScale(w);for(let se=0;se<B.length;se++)Q.push(c.getPoint(w,ee,B[se]));return Q}static mouseButton(w){return w.button}static remove(w){w.parentNode&&w.parentNode.removeChild(w)}}c.docStyle=typeof window!=\"undefined\"&&window.document&&window.document.documentElement.style,c.selectProp=c.testProp([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]),c.transformProp=c.testProp([\"transform\",\"WebkitTransform\"]);let f={supported:!1,testSupport:function(le){!v&&d&&(x?b(le):h=le)}},h,d,v=!1,x=!1;function b(le){let w=le.createTexture();le.bindTexture(le.TEXTURE_2D,w);try{if(le.texImage2D(le.TEXTURE_2D,0,le.RGBA,le.RGBA,le.UNSIGNED_BYTE,d),le.isContextLost())return;f.supported=!0}catch(B){}le.deleteTexture(w),v=!0}var g;typeof document!=\"undefined\"&&(d=document.createElement(\"img\"),d.onload=()=>{h&&b(h),h=null,x=!0},d.onerror=()=>{v=!0,h=null},d.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\"),function(le){let w,B,Q,ee;le.resetRequestQueue=()=>{w=[],B=0,Q=0,ee={}},le.addThrottleControl=it=>{let yt=Q++;return ee[yt]=it,yt},le.removeThrottleControl=it=>{delete ee[it],qe()},le.getImage=(it,yt,Ot=!0)=>new Promise((Nt,hr)=>{f.supported&&(it.headers||(it.headers={}),it.headers.accept=\"image/webp,*/*\"),a.e(it,{type:\"image\"}),w.push({abortController:yt,requestParameters:it,supportImageRefresh:Ot,state:\"queued\",onError:Sr=>{hr(Sr)},onSuccess:Sr=>{Nt(Sr)}}),qe()});let se=it=>a._(this,void 0,void 0,function*(){it.state=\"running\";let{requestParameters:yt,supportImageRefresh:Ot,onError:Nt,onSuccess:hr,abortController:Sr}=it,he=Ot===!1&&!a.i(self)&&!a.g(yt.url)&&(!yt.headers||Object.keys(yt.headers).reduce((Oe,Je)=>Oe&&Je===\"accept\",!0));B++;let be=he?je(yt,Sr):a.m(yt,Sr);try{let Oe=yield be;delete it.abortController,it.state=\"completed\",Oe.data instanceof HTMLImageElement||a.b(Oe.data)?hr(Oe):Oe.data&&hr({data:yield(Pe=Oe.data,typeof createImageBitmap==\"function\"?a.d(Pe):a.f(Pe)),cacheControl:Oe.cacheControl,expires:Oe.expires})}catch(Oe){delete it.abortController,Nt(Oe)}finally{B--,qe()}var Pe}),qe=()=>{let it=(()=>{for(let yt of Object.keys(ee))if(ee[yt]())return!0;return!1})()?a.a.MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:a.a.MAX_PARALLEL_IMAGE_REQUESTS;for(let yt=B;yt<it&&w.length>0;yt++){let Ot=w.shift();Ot.abortController.signal.aborted?yt--:se(Ot)}},je=(it,yt)=>new Promise((Ot,Nt)=>{let hr=new Image,Sr=it.url,he=it.credentials;he&&he===\"include\"?hr.crossOrigin=\"use-credentials\":(he&&he===\"same-origin\"||!a.s(Sr))&&(hr.crossOrigin=\"anonymous\"),yt.signal.addEventListener(\"abort\",()=>{hr.src=\"\",Nt(a.c())}),hr.fetchPriority=\"high\",hr.onload=()=>{hr.onerror=hr.onload=null,Ot({data:hr})},hr.onerror=()=>{hr.onerror=hr.onload=null,yt.signal.aborted||Nt(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))},hr.src=Sr})}(g||(g={})),g.resetRequestQueue();class E{constructor(w){this._transformRequestFn=w}transformRequest(w,B){return this._transformRequestFn&&this._transformRequestFn(w,B)||{url:w}}setTransformRequest(w){this._transformRequestFn=w}}function k(le){var w=new a.A(3);return w[0]=le[0],w[1]=le[1],w[2]=le[2],w}var A,L=function(le,w,B){return le[0]=w[0]-B[0],le[1]=w[1]-B[1],le[2]=w[2]-B[2],le};A=new a.A(3),a.A!=Float32Array&&(A[0]=0,A[1]=0,A[2]=0);var _=function(le){var w=le[0],B=le[1];return w*w+B*B};function C(le){let w=[];if(typeof le==\"string\")w.push({id:\"default\",url:le});else if(le&&le.length>0){let B=[];for(let{id:Q,url:ee}of le){let se=`${Q}${ee}`;B.indexOf(se)===-1&&(B.push(se),w.push({id:Q,url:ee}))}}return w}function M(le,w,B){let Q=le.split(\"?\");return Q[0]+=`${w}${B}`,Q.join(\"?\")}(function(){var le=new a.A(2);a.A!=Float32Array&&(le[0]=0,le[1]=0)})();class p{constructor(w,B,Q,ee){this.context=w,this.format=Q,this.texture=w.gl.createTexture(),this.update(B,ee)}update(w,B,Q){let{width:ee,height:se}=w,qe=!(this.size&&this.size[0]===ee&&this.size[1]===se||Q),{context:je}=this,{gl:it}=je;if(this.useMipmap=!!(B&&B.useMipmap),it.bindTexture(it.TEXTURE_2D,this.texture),je.pixelStoreUnpackFlipY.set(!1),je.pixelStoreUnpack.set(1),je.pixelStoreUnpackPremultiplyAlpha.set(this.format===it.RGBA&&(!B||B.premultiply!==!1)),qe)this.size=[ee,se],w instanceof HTMLImageElement||w instanceof HTMLCanvasElement||w instanceof HTMLVideoElement||w instanceof ImageData||a.b(w)?it.texImage2D(it.TEXTURE_2D,0,this.format,this.format,it.UNSIGNED_BYTE,w):it.texImage2D(it.TEXTURE_2D,0,this.format,ee,se,0,this.format,it.UNSIGNED_BYTE,w.data);else{let{x:yt,y:Ot}=Q||{x:0,y:0};w instanceof HTMLImageElement||w instanceof HTMLCanvasElement||w instanceof HTMLVideoElement||w instanceof ImageData||a.b(w)?it.texSubImage2D(it.TEXTURE_2D,0,yt,Ot,it.RGBA,it.UNSIGNED_BYTE,w):it.texSubImage2D(it.TEXTURE_2D,0,yt,Ot,ee,se,it.RGBA,it.UNSIGNED_BYTE,w.data)}this.useMipmap&&this.isSizePowerOfTwo()&&it.generateMipmap(it.TEXTURE_2D)}bind(w,B,Q){let{context:ee}=this,{gl:se}=ee;se.bindTexture(se.TEXTURE_2D,this.texture),Q!==se.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(Q=se.LINEAR),w!==this.filter&&(se.texParameteri(se.TEXTURE_2D,se.TEXTURE_MAG_FILTER,w),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_MIN_FILTER,Q||w),this.filter=w),B!==this.wrap&&(se.texParameteri(se.TEXTURE_2D,se.TEXTURE_WRAP_S,B),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_WRAP_T,B),this.wrap=B)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){let{gl:w}=this.context;w.deleteTexture(this.texture),this.texture=null}}function P(le){let{userImage:w}=le;return!!(w&&w.render&&w.render())&&(le.data.replace(new Uint8Array(w.data.buffer)),!0)}class T extends a.E{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new a.R({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(w){if(this.loaded!==w&&(this.loaded=w,w)){for(let{ids:B,promiseResolve:Q}of this.requestors)Q(this._getImagesForIds(B));this.requestors=[]}}getImage(w){let B=this.images[w];if(B&&!B.data&&B.spriteData){let Q=B.spriteData;B.data=new a.R({width:Q.width,height:Q.height},Q.context.getImageData(Q.x,Q.y,Q.width,Q.height).data),B.spriteData=null}return B}addImage(w,B){if(this.images[w])throw new Error(`Image id ${w} already exist, use updateImage instead`);this._validate(w,B)&&(this.images[w]=B)}_validate(w,B){let Q=!0,ee=B.data||B.spriteData;return this._validateStretch(B.stretchX,ee&&ee.width)||(this.fire(new a.j(new Error(`Image \"${w}\" has invalid \"stretchX\" value`))),Q=!1),this._validateStretch(B.stretchY,ee&&ee.height)||(this.fire(new a.j(new Error(`Image \"${w}\" has invalid \"stretchY\" value`))),Q=!1),this._validateContent(B.content,B)||(this.fire(new a.j(new Error(`Image \"${w}\" has invalid \"content\" value`))),Q=!1),Q}_validateStretch(w,B){if(!w)return!0;let Q=0;for(let ee of w){if(ee[0]<Q||ee[1]<ee[0]||B<ee[1])return!1;Q=ee[1]}return!0}_validateContent(w,B){if(!w)return!0;if(w.length!==4)return!1;let Q=B.spriteData,ee=Q&&Q.width||B.data.width,se=Q&&Q.height||B.data.height;return!(w[0]<0||ee<w[0]||w[1]<0||se<w[1]||w[2]<0||ee<w[2]||w[3]<0||se<w[3]||w[2]<w[0]||w[3]<w[1])}updateImage(w,B,Q=!0){let ee=this.getImage(w);if(Q&&(ee.data.width!==B.data.width||ee.data.height!==B.data.height))throw new Error(`size mismatch between old image (${ee.data.width}x${ee.data.height}) and new image (${B.data.width}x${B.data.height}).`);B.version=ee.version+1,this.images[w]=B,this.updatedImages[w]=!0}removeImage(w){let B=this.images[w];delete this.images[w],delete this.patterns[w],B.userImage&&B.userImage.onRemove&&B.userImage.onRemove()}listImages(){return Object.keys(this.images)}getImages(w){return new Promise((B,Q)=>{let ee=!0;if(!this.isLoaded())for(let se of w)this.images[se]||(ee=!1);this.isLoaded()||ee?B(this._getImagesForIds(w)):this.requestors.push({ids:w,promiseResolve:B})})}_getImagesForIds(w){let B={};for(let Q of w){let ee=this.getImage(Q);ee||(this.fire(new a.k(\"styleimagemissing\",{id:Q})),ee=this.getImage(Q)),ee?B[Q]={data:ee.data.clone(),pixelRatio:ee.pixelRatio,sdf:ee.sdf,version:ee.version,stretchX:ee.stretchX,stretchY:ee.stretchY,content:ee.content,textFitWidth:ee.textFitWidth,textFitHeight:ee.textFitHeight,hasRenderCallback:!!(ee.userImage&&ee.userImage.render)}:a.w(`Image \"${Q}\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.`)}return B}getPixelSize(){let{width:w,height:B}=this.atlasImage;return{width:w,height:B}}getPattern(w){let B=this.patterns[w],Q=this.getImage(w);if(!Q)return null;if(B&&B.position.version===Q.version)return B.position;if(B)B.position.version=Q.version;else{let ee={w:Q.data.width+2,h:Q.data.height+2,x:0,y:0},se=new a.I(ee,Q);this.patterns[w]={bin:ee,position:se}}return this._updatePatternAtlas(),this.patterns[w].position}bind(w){let B=w.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new p(w,this.atlasImage,B.RGBA),this.atlasTexture.bind(B.LINEAR,B.CLAMP_TO_EDGE)}_updatePatternAtlas(){let w=[];for(let se in this.patterns)w.push(this.patterns[se].bin);let{w:B,h:Q}=a.p(w),ee=this.atlasImage;ee.resize({width:B||1,height:Q||1});for(let se in this.patterns){let{bin:qe}=this.patterns[se],je=qe.x+1,it=qe.y+1,yt=this.getImage(se).data,Ot=yt.width,Nt=yt.height;a.R.copy(yt,ee,{x:0,y:0},{x:je,y:it},{width:Ot,height:Nt}),a.R.copy(yt,ee,{x:0,y:Nt-1},{x:je,y:it-1},{width:Ot,height:1}),a.R.copy(yt,ee,{x:0,y:0},{x:je,y:it+Nt},{width:Ot,height:1}),a.R.copy(yt,ee,{x:Ot-1,y:0},{x:je-1,y:it},{width:1,height:Nt}),a.R.copy(yt,ee,{x:0,y:0},{x:je+Ot,y:it},{width:1,height:Nt})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(w){for(let B of w){if(this.callbackDispatchedThisFrame[B])continue;this.callbackDispatchedThisFrame[B]=!0;let Q=this.getImage(B);Q||a.w(`Image with ID: \"${B}\" was not found`),P(Q)&&this.updateImage(B,Q)}}}let F=1e20;function q(le,w,B,Q,ee,se,qe,je,it){for(let yt=w;yt<w+Q;yt++)V(le,B*se+yt,se,ee,qe,je,it);for(let yt=B;yt<B+ee;yt++)V(le,yt*se+w,1,Q,qe,je,it)}function V(le,w,B,Q,ee,se,qe){se[0]=0,qe[0]=-F,qe[1]=F,ee[0]=le[w];for(let je=1,it=0,yt=0;je<Q;je++){ee[je]=le[w+je*B];let Ot=je*je;do{let Nt=se[it];yt=(ee[je]-ee[Nt]+Ot-Nt*Nt)/(je-Nt)/2}while(yt<=qe[it]&&--it>-1);it++,se[it]=je,qe[it]=yt,qe[it+1]=F}for(let je=0,it=0;je<Q;je++){for(;qe[it+1]<je;)it++;let yt=se[it],Ot=je-yt;le[w+je*B]=ee[yt]+Ot*Ot}}class H{constructor(w,B){this.requestManager=w,this.localIdeographFontFamily=B,this.entries={}}setURL(w){this.url=w}getGlyphs(w){return a._(this,void 0,void 0,function*(){let B=[];for(let se in w)for(let qe of w[se])B.push(this._getAndCacheGlyphsPromise(se,qe));let Q=yield Promise.all(B),ee={};for(let{stack:se,id:qe,glyph:je}of Q)ee[se]||(ee[se]={}),ee[se][qe]=je&&{id:je.id,bitmap:je.bitmap.clone(),metrics:je.metrics};return ee})}_getAndCacheGlyphsPromise(w,B){return a._(this,void 0,void 0,function*(){let Q=this.entries[w];Q||(Q=this.entries[w]={glyphs:{},requests:{},ranges:{}});let ee=Q.glyphs[B];if(ee!==void 0)return{stack:w,id:B,glyph:ee};if(ee=this._tinySDF(Q,w,B),ee)return Q.glyphs[B]=ee,{stack:w,id:B,glyph:ee};let se=Math.floor(B/256);if(256*se>65535)throw new Error(\"glyphs > 65535 not supported\");if(Q.ranges[se])return{stack:w,id:B,glyph:ee};if(!this.url)throw new Error(\"glyphsUrl is not set\");if(!Q.requests[se]){let je=H.loadGlyphRange(w,se,this.url,this.requestManager);Q.requests[se]=je}let qe=yield Q.requests[se];for(let je in qe)this._doesCharSupportLocalGlyph(+je)||(Q.glyphs[+je]=qe[+je]);return Q.ranges[se]=!0,{stack:w,id:B,glyph:qe[B]||null}})}_doesCharSupportLocalGlyph(w){return!!this.localIdeographFontFamily&&new RegExp(\"\\\\p{Ideo}|\\\\p{sc=Hang}|\\\\p{sc=Hira}|\\\\p{sc=Kana}\",\"u\").test(String.fromCodePoint(w))}_tinySDF(w,B,Q){let ee=this.localIdeographFontFamily;if(!ee||!this._doesCharSupportLocalGlyph(Q))return;let se=w.tinySDF;if(!se){let je=\"400\";/bold/i.test(B)?je=\"900\":/medium/i.test(B)?je=\"500\":/light/i.test(B)&&(je=\"200\"),se=w.tinySDF=new H.TinySDF({fontSize:48,buffer:6,radius:16,cutoff:.25,fontFamily:ee,fontWeight:je})}let qe=se.draw(String.fromCharCode(Q));return{id:Q,bitmap:new a.o({width:qe.width||60,height:qe.height||60},qe.data),metrics:{width:qe.glyphWidth/2||24,height:qe.glyphHeight/2||24,left:qe.glyphLeft/2+.5||0,top:qe.glyphTop/2-27.5||-8,advance:qe.glyphAdvance/2||24,isDoubleResolution:!0}}}}H.loadGlyphRange=function(le,w,B,Q){return a._(this,void 0,void 0,function*(){let ee=256*w,se=ee+255,qe=Q.transformRequest(B.replace(\"{fontstack}\",le).replace(\"{range}\",`${ee}-${se}`),\"Glyphs\"),je=yield a.l(qe,new AbortController);if(!je||!je.data)throw new Error(`Could not load glyph range. range: ${w}, ${ee}-${se}`);let it={};for(let yt of a.n(je.data))it[yt.id]=yt;return it})},H.TinySDF=class{constructor({fontSize:le=24,buffer:w=3,radius:B=8,cutoff:Q=.25,fontFamily:ee=\"sans-serif\",fontWeight:se=\"normal\",fontStyle:qe=\"normal\"}={}){this.buffer=w,this.cutoff=Q,this.radius=B;let je=this.size=le+4*w,it=this._createCanvas(je),yt=this.ctx=it.getContext(\"2d\",{willReadFrequently:!0});yt.font=`${qe} ${se} ${le}px ${ee}`,yt.textBaseline=\"alphabetic\",yt.textAlign=\"left\",yt.fillStyle=\"black\",this.gridOuter=new Float64Array(je*je),this.gridInner=new Float64Array(je*je),this.f=new Float64Array(je),this.z=new Float64Array(je+1),this.v=new Uint16Array(je)}_createCanvas(le){let w=document.createElement(\"canvas\");return w.width=w.height=le,w}draw(le){let{width:w,actualBoundingBoxAscent:B,actualBoundingBoxDescent:Q,actualBoundingBoxLeft:ee,actualBoundingBoxRight:se}=this.ctx.measureText(le),qe=Math.ceil(B),je=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(se-ee))),it=Math.min(this.size-this.buffer,qe+Math.ceil(Q)),yt=je+2*this.buffer,Ot=it+2*this.buffer,Nt=Math.max(yt*Ot,0),hr=new Uint8ClampedArray(Nt),Sr={data:hr,width:yt,height:Ot,glyphWidth:je,glyphHeight:it,glyphTop:qe,glyphLeft:0,glyphAdvance:w};if(je===0||it===0)return Sr;let{ctx:he,buffer:be,gridInner:Pe,gridOuter:Oe}=this;he.clearRect(be,be,je,it),he.fillText(le,be,be+qe);let Je=he.getImageData(be,be,je,it);Oe.fill(F,0,Nt),Pe.fill(0,0,Nt);for(let He=0;He<it;He++)for(let et=0;et<je;et++){let Mt=Je.data[4*(He*je+et)+3]/255;if(Mt===0)continue;let Dt=(He+be)*yt+et+be;if(Mt===1)Oe[Dt]=0,Pe[Dt]=F;else{let Ut=.5-Mt;Oe[Dt]=Ut>0?Ut*Ut:0,Pe[Dt]=Ut<0?Ut*Ut:0}}q(Oe,0,0,yt,Ot,yt,this.f,this.v,this.z),q(Pe,be,be,je,it,yt,this.f,this.v,this.z);for(let He=0;He<Nt;He++){let et=Math.sqrt(Oe[He])-Math.sqrt(Pe[He]);hr[He]=Math.round(255-255*(et/this.radius+this.cutoff))}return Sr}};class X{constructor(){this.specification=a.v.light.position}possiblyEvaluate(w,B){return a.x(w.expression.evaluate(B))}interpolate(w,B,Q){return{x:a.y.number(w.x,B.x,Q),y:a.y.number(w.y,B.y,Q),z:a.y.number(w.z,B.z,Q)}}}let G;class N extends a.E{constructor(w){super(),G=G||new a.q({anchor:new a.D(a.v.light.anchor),position:new X,color:new a.D(a.v.light.color),intensity:new a.D(a.v.light.intensity)}),this._transitionable=new a.T(G),this.setLight(w),this._transitioning=this._transitionable.untransitioned()}getLight(){return this._transitionable.serialize()}setLight(w,B={}){if(!this._validate(a.r,w,B))for(let Q in w){let ee=w[Q];Q.endsWith(\"-transition\")?this._transitionable.setTransition(Q.slice(0,-11),ee):this._transitionable.setValue(Q,ee)}}updateTransitions(w){this._transitioning=this._transitionable.transitioned(w,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(w){this.properties=this._transitioning.possiblyEvaluate(w)}_validate(w,B,Q){return(!Q||Q.validate!==!1)&&a.t(this,w.call(a.u,{value:B,style:{glyphs:!0,sprite:!0},styleSpec:a.v}))}}let W=new a.q({\"sky-color\":new a.D(a.v.sky[\"sky-color\"]),\"horizon-color\":new a.D(a.v.sky[\"horizon-color\"]),\"fog-color\":new a.D(a.v.sky[\"fog-color\"]),\"fog-ground-blend\":new a.D(a.v.sky[\"fog-ground-blend\"]),\"horizon-fog-blend\":new a.D(a.v.sky[\"horizon-fog-blend\"]),\"sky-horizon-blend\":new a.D(a.v.sky[\"sky-horizon-blend\"]),\"atmosphere-blend\":new a.D(a.v.sky[\"atmosphere-blend\"])});class re extends a.E{constructor(w){super(),this._transitionable=new a.T(W),this.setSky(w),this._transitioning=this._transitionable.untransitioned(),this.recalculate(new a.z(0))}setSky(w,B={}){if(!this._validate(a.B,w,B)){w||(w={\"sky-color\":\"transparent\",\"horizon-color\":\"transparent\",\"fog-color\":\"transparent\",\"fog-ground-blend\":1,\"atmosphere-blend\":0});for(let Q in w){let ee=w[Q];Q.endsWith(\"-transition\")?this._transitionable.setTransition(Q.slice(0,-11),ee):this._transitionable.setValue(Q,ee)}}}getSky(){return this._transitionable.serialize()}updateTransitions(w){this._transitioning=this._transitionable.transitioned(w,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(w){this.properties=this._transitioning.possiblyEvaluate(w)}_validate(w,B,Q={}){return(Q==null?void 0:Q.validate)!==!1&&a.t(this,w.call(a.u,a.e({value:B,style:{glyphs:!0,sprite:!0},styleSpec:a.v})))}calculateFogBlendOpacity(w){return w<60?0:w<70?(w-60)/10:1}}class ae{constructor(w,B){this.width=w,this.height=B,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}}getDash(w,B){let Q=w.join(\",\")+String(B);return this.dashEntry[Q]||(this.dashEntry[Q]=this.addDash(w,B)),this.dashEntry[Q]}getDashRanges(w,B,Q){let ee=[],se=w.length%2==1?-w[w.length-1]*Q:0,qe=w[0]*Q,je=!0;ee.push({left:se,right:qe,isDash:je,zeroLength:w[0]===0});let it=w[0];for(let yt=1;yt<w.length;yt++){je=!je;let Ot=w[yt];se=it*Q,it+=Ot,qe=it*Q,ee.push({left:se,right:qe,isDash:je,zeroLength:Ot===0})}return ee}addRoundDash(w,B,Q){let ee=B/2;for(let se=-Q;se<=Q;se++){let qe=this.width*(this.nextRow+Q+se),je=0,it=w[je];for(let yt=0;yt<this.width;yt++){yt/it.right>1&&(it=w[++je]);let Ot=Math.abs(yt-it.left),Nt=Math.abs(yt-it.right),hr=Math.min(Ot,Nt),Sr,he=se/Q*(ee+1);if(it.isDash){let be=ee-Math.abs(he);Sr=Math.sqrt(hr*hr+be*be)}else Sr=ee-Math.sqrt(hr*hr+he*he);this.data[qe+yt]=Math.max(0,Math.min(255,Sr+128))}}}addRegularDash(w){for(let je=w.length-1;je>=0;--je){let it=w[je],yt=w[je+1];it.zeroLength?w.splice(je,1):yt&&yt.isDash===it.isDash&&(yt.left=it.left,w.splice(je,1))}let B=w[0],Q=w[w.length-1];B.isDash===Q.isDash&&(B.left=Q.left-this.width,Q.right=B.right+this.width);let ee=this.width*this.nextRow,se=0,qe=w[se];for(let je=0;je<this.width;je++){je/qe.right>1&&(qe=w[++se]);let it=Math.abs(je-qe.left),yt=Math.abs(je-qe.right),Ot=Math.min(it,yt);this.data[ee+je]=Math.max(0,Math.min(255,(qe.isDash?Ot:-Ot)+128))}}addDash(w,B){let Q=B?7:0,ee=2*Q+1;if(this.nextRow+ee>this.height)return a.w(\"LineAtlas out of space\"),null;let se=0;for(let je=0;je<w.length;je++)se+=w[je];if(se!==0){let je=this.width/se,it=this.getDashRanges(w,this.width,je);B?this.addRoundDash(it,je,Q):this.addRegularDash(it)}let qe={y:(this.nextRow+Q+.5)/this.height,height:2*Q/this.height,width:se};return this.nextRow+=ee,this.dirty=!0,qe}bind(w){let B=w.gl;this.texture?(B.bindTexture(B.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,B.texSubImage2D(B.TEXTURE_2D,0,0,0,this.width,this.height,B.ALPHA,B.UNSIGNED_BYTE,this.data))):(this.texture=B.createTexture(),B.bindTexture(B.TEXTURE_2D,this.texture),B.texParameteri(B.TEXTURE_2D,B.TEXTURE_WRAP_S,B.REPEAT),B.texParameteri(B.TEXTURE_2D,B.TEXTURE_WRAP_T,B.REPEAT),B.texParameteri(B.TEXTURE_2D,B.TEXTURE_MIN_FILTER,B.LINEAR),B.texParameteri(B.TEXTURE_2D,B.TEXTURE_MAG_FILTER,B.LINEAR),B.texImage2D(B.TEXTURE_2D,0,B.ALPHA,this.width,this.height,0,B.ALPHA,B.UNSIGNED_BYTE,this.data))}}let _e=\"maplibre_preloaded_worker_pool\";class Me{constructor(){this.active={}}acquire(w){if(!this.workers)for(this.workers=[];this.workers.length<Me.workerCount;)this.workers.push(new Worker(a.a.WORKER_URL));return this.active[w]=!0,this.workers.slice()}release(w){delete this.active[w],this.numActive()===0&&(this.workers.forEach(B=>{B.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[_e]}numActive(){return Object.keys(this.active).length}}let ke=Math.floor(u.hardwareConcurrency/2),ge,ie;function Te(){return ge||(ge=new Me),ge}Me.workerCount=a.C(globalThis)?Math.max(Math.min(ke,3),1):1;class Ee{constructor(w,B){this.workerPool=w,this.actors=[],this.currentActor=0,this.id=B;let Q=this.workerPool.acquire(B);for(let ee=0;ee<Q.length;ee++){let se=new a.F(Q[ee],B);se.name=`Worker ${ee}`,this.actors.push(se)}if(!this.actors.length)throw new Error(\"No actors found\")}broadcast(w,B){let Q=[];for(let ee of this.actors)Q.push(ee.sendAsync({type:w,data:B}));return Promise.all(Q)}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(w=!0){this.actors.forEach(B=>{B.remove()}),this.actors=[],w&&this.workerPool.release(this.id)}registerMessageHandler(w,B){for(let Q of this.actors)Q.registerMessageHandler(w,B)}}function Ae(){return ie||(ie=new Ee(Te(),a.G),ie.registerMessageHandler(\"GR\",(le,w,B)=>a.m(w,B))),ie}function ze(le,w){let B=a.H();return a.J(B,B,[1,1,0]),a.K(B,B,[.5*le.width,.5*le.height,1]),a.L(B,B,le.calculatePosMatrix(w.toUnwrapped()))}function Ce(le,w,B,Q,ee,se){let qe=function(Nt,hr,Sr){if(Nt)for(let he of Nt){let be=hr[he];if(be&&be.source===Sr&&be.type===\"fill-extrusion\")return!0}else for(let he in hr){let be=hr[he];if(be.source===Sr&&be.type===\"fill-extrusion\")return!0}return!1}(ee&&ee.layers,w,le.id),je=se.maxPitchScaleFactor(),it=le.tilesIn(Q,je,qe);it.sort(me);let yt=[];for(let Nt of it)yt.push({wrappedTileID:Nt.tileID.wrapped().key,queryResults:Nt.tile.queryRenderedFeatures(w,B,le._state,Nt.queryGeometry,Nt.cameraQueryGeometry,Nt.scale,ee,se,je,ze(le.transform,Nt.tileID))});let Ot=function(Nt){let hr={},Sr={};for(let he of Nt){let be=he.queryResults,Pe=he.wrappedTileID,Oe=Sr[Pe]=Sr[Pe]||{};for(let Je in be){let He=be[Je],et=Oe[Je]=Oe[Je]||{},Mt=hr[Je]=hr[Je]||[];for(let Dt of He)et[Dt.featureIndex]||(et[Dt.featureIndex]=!0,Mt.push(Dt))}}return hr}(yt);for(let Nt in Ot)Ot[Nt].forEach(hr=>{let Sr=hr.feature,he=le.getFeatureState(Sr.layer[\"source-layer\"],Sr.id);Sr.source=Sr.layer.source,Sr.layer[\"source-layer\"]&&(Sr.sourceLayer=Sr.layer[\"source-layer\"]),Sr.state=he});return Ot}function me(le,w){let B=le.tileID,Q=w.tileID;return B.overscaledZ-Q.overscaledZ||B.canonical.y-Q.canonical.y||B.wrap-Q.wrap||B.canonical.x-Q.canonical.x}function Re(le,w,B){return a._(this,void 0,void 0,function*(){let Q=le;if(le.url?Q=(yield a.h(w.transformRequest(le.url,\"Source\"),B)).data:yield u.frameAsync(B),!Q)return null;let ee=a.M(a.e(Q,le),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);return\"vector_layers\"in Q&&Q.vector_layers&&(ee.vectorLayerIds=Q.vector_layers.map(se=>se.id)),ee})}class ce{constructor(w,B){w&&(B?this.setSouthWest(w).setNorthEast(B):Array.isArray(w)&&(w.length===4?this.setSouthWest([w[0],w[1]]).setNorthEast([w[2],w[3]]):this.setSouthWest(w[0]).setNorthEast(w[1])))}setNorthEast(w){return this._ne=w instanceof a.N?new a.N(w.lng,w.lat):a.N.convert(w),this}setSouthWest(w){return this._sw=w instanceof a.N?new a.N(w.lng,w.lat):a.N.convert(w),this}extend(w){let B=this._sw,Q=this._ne,ee,se;if(w instanceof a.N)ee=w,se=w;else{if(!(w instanceof ce))return Array.isArray(w)?w.length===4||w.every(Array.isArray)?this.extend(ce.convert(w)):this.extend(a.N.convert(w)):w&&(\"lng\"in w||\"lon\"in w)&&\"lat\"in w?this.extend(a.N.convert(w)):this;if(ee=w._sw,se=w._ne,!ee||!se)return this}return B||Q?(B.lng=Math.min(ee.lng,B.lng),B.lat=Math.min(ee.lat,B.lat),Q.lng=Math.max(se.lng,Q.lng),Q.lat=Math.max(se.lat,Q.lat)):(this._sw=new a.N(ee.lng,ee.lat),this._ne=new a.N(se.lng,se.lat)),this}getCenter(){return new a.N((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new a.N(this.getWest(),this.getNorth())}getSouthEast(){return new a.N(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(w){let{lng:B,lat:Q}=a.N.convert(w),ee=this._sw.lng<=B&&B<=this._ne.lng;return this._sw.lng>this._ne.lng&&(ee=this._sw.lng>=B&&B>=this._ne.lng),this._sw.lat<=Q&&Q<=this._ne.lat&&ee}static convert(w){return w instanceof ce?w:w&&new ce(w)}static fromLngLat(w,B=0){let Q=360*B/40075017,ee=Q/Math.cos(Math.PI/180*w.lat);return new ce(new a.N(w.lng-ee,w.lat-Q),new a.N(w.lng+ee,w.lat+Q))}adjustAntiMeridian(){let w=new a.N(this._sw.lng,this._sw.lat),B=new a.N(this._ne.lng,this._ne.lat);return new ce(w,w.lng>B.lng?new a.N(B.lng+360,B.lat):B)}}class Ge{constructor(w,B,Q){this.bounds=ce.convert(this.validateBounds(w)),this.minzoom=B||0,this.maxzoom=Q||24}validateBounds(w){return Array.isArray(w)&&w.length===4?[Math.max(-180,w[0]),Math.max(-90,w[1]),Math.min(180,w[2]),Math.min(90,w[3])]:[-180,-90,180,90]}contains(w){let B=Math.pow(2,w.z),Q=Math.floor(a.O(this.bounds.getWest())*B),ee=Math.floor(a.Q(this.bounds.getNorth())*B),se=Math.ceil(a.O(this.bounds.getEast())*B),qe=Math.ceil(a.Q(this.bounds.getSouth())*B);return w.x>=Q&&w.x<se&&w.y>=ee&&w.y<qe}}class nt extends a.E{constructor(w,B,Q,ee){if(super(),this.id=w,this.dispatcher=Q,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,a.e(this,a.M(B,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=a.e({type:\"vector\"},B),this._collectResourceTiming=B.collectResourceTiming,this.tileSize!==512)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(ee)}load(){return a._(this,void 0,void 0,function*(){this._loaded=!1,this.fire(new a.k(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=new AbortController;try{let w=yield Re(this._options,this.map._requestManager,this._tileJSONRequest);this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),w&&(a.e(this,w),w.bounds&&(this.tileBounds=new Ge(w.bounds,this.minzoom,this.maxzoom)),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}catch(w){this._tileJSONRequest=null,this.fire(new a.j(w))}})}loaded(){return this._loaded}hasTile(w){return!this.tileBounds||this.tileBounds.contains(w.canonical)}onAdd(w){this.map=w,this.load()}setSourceProperty(w){this._tileJSONRequest&&this._tileJSONRequest.abort(),w(),this.load()}setTiles(w){return this.setSourceProperty(()=>{this._options.tiles=w}),this}setUrl(w){return this.setSourceProperty(()=>{this.url=w,this._options.url=w}),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}serialize(){return a.e({},this._options)}loadTile(w){return a._(this,void 0,void 0,function*(){let B=w.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),Q={request:this.map._requestManager.transformRequest(B,\"Tile\"),uid:w.uid,tileID:w.tileID,zoom:w.tileID.overscaledZ,tileSize:this.tileSize*w.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};Q.request.collectResourceTiming=this._collectResourceTiming;let ee=\"RT\";if(w.actor&&w.state!==\"expired\"){if(w.state===\"loading\")return new Promise((se,qe)=>{w.reloadPromise={resolve:se,reject:qe}})}else w.actor=this.dispatcher.getActor(),ee=\"LT\";w.abortController=new AbortController;try{let se=yield w.actor.sendAsync({type:ee,data:Q},w.abortController);if(delete w.abortController,w.aborted)return;this._afterTileLoadWorkerResponse(w,se)}catch(se){if(delete w.abortController,w.aborted)return;if(se&&se.status!==404)throw se;this._afterTileLoadWorkerResponse(w,null)}})}_afterTileLoadWorkerResponse(w,B){if(B&&B.resourceTiming&&(w.resourceTiming=B.resourceTiming),B&&this.map._refreshExpiredTiles&&w.setExpiryData(B),w.loadVectorData(B,this.map.painter),w.reloadPromise){let Q=w.reloadPromise;w.reloadPromise=null,this.loadTile(w).then(Q.resolve).catch(Q.reject)}}abortTile(w){return a._(this,void 0,void 0,function*(){w.abortController&&(w.abortController.abort(),delete w.abortController),w.actor&&(yield w.actor.sendAsync({type:\"AT\",data:{uid:w.uid,type:this.type,source:this.id}}))})}unloadTile(w){return a._(this,void 0,void 0,function*(){w.unloadVectorData(),w.actor&&(yield w.actor.sendAsync({type:\"RMT\",data:{uid:w.uid,type:this.type,source:this.id}}))})}hasTransition(){return!1}}class ct extends a.E{constructor(w,B,Q,ee){super(),this.id=w,this.dispatcher=Q,this.setEventedParent(ee),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=a.e({type:\"raster\"},B),a.e(this,a.M(B,[\"url\",\"scheme\",\"tileSize\"]))}load(){return a._(this,void 0,void 0,function*(){this._loaded=!1,this.fire(new a.k(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=new AbortController;try{let w=yield Re(this._options,this.map._requestManager,this._tileJSONRequest);this._tileJSONRequest=null,this._loaded=!0,w&&(a.e(this,w),w.bounds&&(this.tileBounds=new Ge(w.bounds,this.minzoom,this.maxzoom)),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}catch(w){this._tileJSONRequest=null,this.fire(new a.j(w))}})}loaded(){return this._loaded}onAdd(w){this.map=w,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}setSourceProperty(w){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null),w(),this.load()}setTiles(w){return this.setSourceProperty(()=>{this._options.tiles=w}),this}setUrl(w){return this.setSourceProperty(()=>{this.url=w,this._options.url=w}),this}serialize(){return a.e({},this._options)}hasTile(w){return!this.tileBounds||this.tileBounds.contains(w.canonical)}loadTile(w){return a._(this,void 0,void 0,function*(){let B=w.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);w.abortController=new AbortController;try{let Q=yield g.getImage(this.map._requestManager.transformRequest(B,\"Tile\"),w.abortController,this.map._refreshExpiredTiles);if(delete w.abortController,w.aborted)return void(w.state=\"unloaded\");if(Q&&Q.data){this.map._refreshExpiredTiles&&Q.cacheControl&&Q.expires&&w.setExpiryData({cacheControl:Q.cacheControl,expires:Q.expires});let ee=this.map.painter.context,se=ee.gl,qe=Q.data;w.texture=this.map.painter.getTileTexture(qe.width),w.texture?w.texture.update(qe,{useMipmap:!0}):(w.texture=new p(ee,qe,se.RGBA,{useMipmap:!0}),w.texture.bind(se.LINEAR,se.CLAMP_TO_EDGE,se.LINEAR_MIPMAP_NEAREST)),w.state=\"loaded\"}}catch(Q){if(delete w.abortController,w.aborted)w.state=\"unloaded\";else if(Q)throw w.state=\"errored\",Q}})}abortTile(w){return a._(this,void 0,void 0,function*(){w.abortController&&(w.abortController.abort(),delete w.abortController)})}unloadTile(w){return a._(this,void 0,void 0,function*(){w.texture&&this.map.painter.saveTileTexture(w.texture)})}hasTransition(){return!1}}class qt extends ct{constructor(w,B,Q,ee){super(w,B,Q,ee),this.type=\"raster-dem\",this.maxzoom=22,this._options=a.e({type:\"raster-dem\"},B),this.encoding=B.encoding||\"mapbox\",this.redFactor=B.redFactor,this.greenFactor=B.greenFactor,this.blueFactor=B.blueFactor,this.baseShift=B.baseShift}loadTile(w){return a._(this,void 0,void 0,function*(){let B=w.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),Q=this.map._requestManager.transformRequest(B,\"Tile\");w.neighboringTiles=this._getNeighboringTiles(w.tileID),w.abortController=new AbortController;try{let ee=yield g.getImage(Q,w.abortController,this.map._refreshExpiredTiles);if(delete w.abortController,w.aborted)return void(w.state=\"unloaded\");if(ee&&ee.data){let se=ee.data;this.map._refreshExpiredTiles&&ee.cacheControl&&ee.expires&&w.setExpiryData({cacheControl:ee.cacheControl,expires:ee.expires});let qe=a.b(se)&&a.U()?se:yield this.readImageNow(se),je={type:this.type,uid:w.uid,source:this.id,rawImageData:qe,encoding:this.encoding,redFactor:this.redFactor,greenFactor:this.greenFactor,blueFactor:this.blueFactor,baseShift:this.baseShift};if(!w.actor||w.state===\"expired\"){w.actor=this.dispatcher.getActor();let it=yield w.actor.sendAsync({type:\"LDT\",data:je});w.dem=it,w.needsHillshadePrepare=!0,w.needsTerrainPrepare=!0,w.state=\"loaded\"}}}catch(ee){if(delete w.abortController,w.aborted)w.state=\"unloaded\";else if(ee)throw w.state=\"errored\",ee}})}readImageNow(w){return a._(this,void 0,void 0,function*(){if(typeof VideoFrame!=\"undefined\"&&a.V()){let B=w.width+2,Q=w.height+2;try{return new a.R({width:B,height:Q},yield a.W(w,-1,-1,B,Q))}catch(ee){}}return u.getImageData(w,1)})}_getNeighboringTiles(w){let B=w.canonical,Q=Math.pow(2,B.z),ee=(B.x-1+Q)%Q,se=B.x===0?w.wrap-1:w.wrap,qe=(B.x+1+Q)%Q,je=B.x+1===Q?w.wrap+1:w.wrap,it={};return it[new a.S(w.overscaledZ,se,B.z,ee,B.y).key]={backfilled:!1},it[new a.S(w.overscaledZ,je,B.z,qe,B.y).key]={backfilled:!1},B.y>0&&(it[new a.S(w.overscaledZ,se,B.z,ee,B.y-1).key]={backfilled:!1},it[new a.S(w.overscaledZ,w.wrap,B.z,B.x,B.y-1).key]={backfilled:!1},it[new a.S(w.overscaledZ,je,B.z,qe,B.y-1).key]={backfilled:!1}),B.y+1<Q&&(it[new a.S(w.overscaledZ,se,B.z,ee,B.y+1).key]={backfilled:!1},it[new a.S(w.overscaledZ,w.wrap,B.z,B.x,B.y+1).key]={backfilled:!1},it[new a.S(w.overscaledZ,je,B.z,qe,B.y+1).key]={backfilled:!1}),it}unloadTile(w){return a._(this,void 0,void 0,function*(){w.demTexture&&this.map.painter.saveTileTexture(w.demTexture),w.fbo&&(w.fbo.destroy(),delete w.fbo),w.dem&&delete w.dem,delete w.neighboringTiles,w.state=\"unloaded\",w.actor&&(yield w.actor.sendAsync({type:\"RDT\",data:{type:this.type,uid:w.uid,source:this.id}}))})}}class rt extends a.E{constructor(w,B,Q,ee){super(),this.id=w,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._pendingLoads=0,this.actor=Q.getActor(),this.setEventedParent(ee),this._data=B.data,this._options=a.e({},B),this._collectResourceTiming=B.collectResourceTiming,B.maxzoom!==void 0&&(this.maxzoom=B.maxzoom),B.type&&(this.type=B.type),B.attribution&&(this.attribution=B.attribution),this.promoteId=B.promoteId;let se=a.X/this.tileSize;B.clusterMaxZoom!==void 0&&this.maxzoom<=B.clusterMaxZoom&&a.w(`The maxzoom value \"${this.maxzoom}\" is expected to be greater than the clusterMaxZoom value \"${B.clusterMaxZoom}\".`),this.workerOptions=a.e({source:this.id,cluster:B.cluster||!1,geojsonVtOptions:{buffer:(B.buffer!==void 0?B.buffer:128)*se,tolerance:(B.tolerance!==void 0?B.tolerance:.375)*se,extent:a.X,maxZoom:this.maxzoom,lineMetrics:B.lineMetrics||!1,generateId:B.generateId||!1},superclusterOptions:{maxZoom:B.clusterMaxZoom!==void 0?B.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,B.clusterMinPoints||2),extent:a.X,radius:(B.clusterRadius||50)*se,log:!1,generateId:B.generateId||!1},clusterProperties:B.clusterProperties,filter:B.filter},B.workerOptions),typeof this.promoteId==\"string\"&&(this.workerOptions.promoteId=this.promoteId)}load(){return a._(this,void 0,void 0,function*(){yield this._updateWorkerData()})}onAdd(w){this.map=w,this.load()}setData(w){return this._data=w,this._updateWorkerData(),this}updateData(w){return this._updateWorkerData(w),this}getData(){return a._(this,void 0,void 0,function*(){let w=a.e({type:this.type},this.workerOptions);return this.actor.sendAsync({type:\"GD\",data:w})})}setClusterOptions(w){return this.workerOptions.cluster=w.cluster,w&&(w.clusterRadius!==void 0&&(this.workerOptions.superclusterOptions.radius=w.clusterRadius),w.clusterMaxZoom!==void 0&&(this.workerOptions.superclusterOptions.maxZoom=w.clusterMaxZoom)),this._updateWorkerData(),this}getClusterExpansionZoom(w){return this.actor.sendAsync({type:\"GCEZ\",data:{type:this.type,clusterId:w,source:this.id}})}getClusterChildren(w){return this.actor.sendAsync({type:\"GCC\",data:{type:this.type,clusterId:w,source:this.id}})}getClusterLeaves(w,B,Q){return this.actor.sendAsync({type:\"GCL\",data:{type:this.type,source:this.id,clusterId:w,limit:B,offset:Q}})}_updateWorkerData(w){return a._(this,void 0,void 0,function*(){let B=a.e({type:this.type},this.workerOptions);w?B.dataDiff=w:typeof this._data==\"string\"?(B.request=this.map._requestManager.transformRequest(u.resolveURL(this._data),\"Source\"),B.request.collectResourceTiming=this._collectResourceTiming):B.data=JSON.stringify(this._data),this._pendingLoads++,this.fire(new a.k(\"dataloading\",{dataType:\"source\"}));try{let Q=yield this.actor.sendAsync({type:\"LD\",data:B});if(this._pendingLoads--,this._removed||Q.abandoned)return void this.fire(new a.k(\"dataabort\",{dataType:\"source\"}));let ee=null;Q.resourceTiming&&Q.resourceTiming[this.id]&&(ee=Q.resourceTiming[this.id].slice(0));let se={dataType:\"source\"};this._collectResourceTiming&&ee&&ee.length>0&&a.e(se,{resourceTiming:ee}),this.fire(new a.k(\"data\",Object.assign(Object.assign({},se),{sourceDataType:\"metadata\"}))),this.fire(new a.k(\"data\",Object.assign(Object.assign({},se),{sourceDataType:\"content\"})))}catch(Q){if(this._pendingLoads--,this._removed)return void this.fire(new a.k(\"dataabort\",{dataType:\"source\"}));this.fire(new a.j(Q))}})}loaded(){return this._pendingLoads===0}loadTile(w){return a._(this,void 0,void 0,function*(){let B=w.actor?\"RT\":\"LT\";w.actor=this.actor;let Q={type:this.type,uid:w.uid,tileID:w.tileID,zoom:w.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};w.abortController=new AbortController;let ee=yield this.actor.sendAsync({type:B,data:Q},w.abortController);delete w.abortController,w.unloadVectorData(),w.aborted||w.loadVectorData(ee,this.map.painter,B===\"RT\")})}abortTile(w){return a._(this,void 0,void 0,function*(){w.abortController&&(w.abortController.abort(),delete w.abortController),w.aborted=!0})}unloadTile(w){return a._(this,void 0,void 0,function*(){w.unloadVectorData(),yield this.actor.sendAsync({type:\"RMT\",data:{uid:w.uid,type:this.type,source:this.id}})})}onRemove(){this._removed=!0,this.actor.sendAsync({type:\"RS\",data:{type:this.type,source:this.id}})}serialize(){return a.e({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}}var ot=a.Y([{name:\"a_pos\",type:\"Int16\",components:2},{name:\"a_texture_pos\",type:\"Int16\",components:2}]);class Rt extends a.E{constructor(w,B,Q,ee){super(),this.id=w,this.dispatcher=Q,this.coordinates=B.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(ee),this.options=B}load(w){return a._(this,void 0,void 0,function*(){this._loaded=!1,this.fire(new a.k(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,this._request=new AbortController;try{let B=yield g.getImage(this.map._requestManager.transformRequest(this.url,\"Image\"),this._request);this._request=null,this._loaded=!0,B&&B.data&&(this.image=B.data,w&&(this.coordinates=w),this._finishLoading())}catch(B){this._request=null,this._loaded=!0,this.fire(new a.j(B))}})}loaded(){return this._loaded}updateImage(w){return w.url?(this._request&&(this._request.abort(),this._request=null),this.options.url=w.url,this.load(w.coordinates).finally(()=>{this.texture=null}),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})))}onAdd(w){this.map=w,this.load()}onRemove(){this._request&&(this._request.abort(),this._request=null)}setCoordinates(w){this.coordinates=w;let B=w.map(a.Z.fromLngLat);this.tileID=function(ee){let se=1/0,qe=1/0,je=-1/0,it=-1/0;for(let hr of ee)se=Math.min(se,hr.x),qe=Math.min(qe,hr.y),je=Math.max(je,hr.x),it=Math.max(it,hr.y);let yt=Math.max(je-se,it-qe),Ot=Math.max(0,Math.floor(-Math.log(yt)/Math.LN2)),Nt=Math.pow(2,Ot);return new a.a1(Ot,Math.floor((se+je)/2*Nt),Math.floor((qe+it)/2*Nt))}(B),this.minzoom=this.maxzoom=this.tileID.z;let Q=B.map(ee=>this.tileID.getTilePoint(ee)._round());return this._boundsArray=new a.$,this._boundsArray.emplaceBack(Q[0].x,Q[0].y,0,0),this._boundsArray.emplaceBack(Q[1].x,Q[1].y,a.X,0),this._boundsArray.emplaceBack(Q[3].x,Q[3].y,0,a.X),this._boundsArray.emplaceBack(Q[2].x,Q[2].y,a.X,a.X),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this}prepare(){if(Object.keys(this.tiles).length===0||!this.image)return;let w=this.map.painter.context,B=w.gl;this.boundsBuffer||(this.boundsBuffer=w.createVertexBuffer(this._boundsArray,ot.members)),this.boundsSegments||(this.boundsSegments=a.a0.simpleSegment(0,0,4,2)),this.texture||(this.texture=new p(w,this.image,B.RGBA),this.texture.bind(B.LINEAR,B.CLAMP_TO_EDGE));let Q=!1;for(let ee in this.tiles){let se=this.tiles[ee];se.state!==\"loaded\"&&(se.state=\"loaded\",se.texture=this.texture,Q=!0)}Q&&this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"idle\",sourceId:this.id}))}loadTile(w){return a._(this,void 0,void 0,function*(){this.tileID&&this.tileID.equals(w.tileID.canonical)?(this.tiles[String(w.tileID.wrap)]=w,w.buckets={}):w.state=\"errored\"})}serialize(){return{type:\"image\",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}class kt extends Rt{constructor(w,B,Q,ee){super(w,B,Q,ee),this.roundZoom=!0,this.type=\"video\",this.options=B}load(){return a._(this,void 0,void 0,function*(){this._loaded=!1;let w=this.options;this.urls=[];for(let B of w.urls)this.urls.push(this.map._requestManager.transformRequest(B,\"Source\").url);try{let B=yield a.a3(this.urls);if(this._loaded=!0,!B)return;this.video=B,this.video.loop=!0,this.video.addEventListener(\"playing\",()=>{this.map.triggerRepaint()}),this.map&&this.video.play(),this._finishLoading()}catch(B){this.fire(new a.j(B))}})}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(w){if(this.video){let B=this.video.seekable;w<B.start(0)||w>B.end(0)?this.fire(new a.j(new a.a2(`sources.${this.id}`,null,`Playback for this video can be set only between the ${B.start(0)} and ${B.end(0)}-second mark.`))):this.video.currentTime=w}}getVideo(){return this.video}onAdd(w){this.map||(this.map=w,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(Object.keys(this.tiles).length===0||this.video.readyState<2)return;let w=this.map.painter.context,B=w.gl;this.boundsBuffer||(this.boundsBuffer=w.createVertexBuffer(this._boundsArray,ot.members)),this.boundsSegments||(this.boundsSegments=a.a0.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(B.LINEAR,B.CLAMP_TO_EDGE),B.texSubImage2D(B.TEXTURE_2D,0,0,0,B.RGBA,B.UNSIGNED_BYTE,this.video)):(this.texture=new p(w,this.video,B.RGBA),this.texture.bind(B.LINEAR,B.CLAMP_TO_EDGE));let Q=!1;for(let ee in this.tiles){let se=this.tiles[ee];se.state!==\"loaded\"&&(se.state=\"loaded\",se.texture=this.texture,Q=!0)}Q&&this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"idle\",sourceId:this.id}))}serialize(){return{type:\"video\",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class Ct extends Rt{constructor(w,B,Q,ee){super(w,B,Q,ee),B.coordinates?Array.isArray(B.coordinates)&&B.coordinates.length===4&&!B.coordinates.some(se=>!Array.isArray(se)||se.length!==2||se.some(qe=>typeof qe!=\"number\"))||this.fire(new a.j(new a.a2(`sources.${w}`,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new a.j(new a.a2(`sources.${w}`,null,'missing required property \"coordinates\"'))),B.animate&&typeof B.animate!=\"boolean\"&&this.fire(new a.j(new a.a2(`sources.${w}`,null,'optional \"animate\" property must be a boolean value'))),B.canvas?typeof B.canvas==\"string\"||B.canvas instanceof HTMLCanvasElement||this.fire(new a.j(new a.a2(`sources.${w}`,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new a.j(new a.a2(`sources.${w}`,null,'missing required property \"canvas\"'))),this.options=B,this.animate=B.animate===void 0||B.animate}load(){return a._(this,void 0,void 0,function*(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new a.j(new Error(\"Canvas dimensions cannot be less than or equal to zero.\"))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())})}getCanvas(){return this.canvas}onAdd(w){this.map=w,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let w=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,w=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,w=!0),this._hasInvalidDimensions()||Object.keys(this.tiles).length===0)return;let B=this.map.painter.context,Q=B.gl;this.boundsBuffer||(this.boundsBuffer=B.createVertexBuffer(this._boundsArray,ot.members)),this.boundsSegments||(this.boundsSegments=a.a0.simpleSegment(0,0,4,2)),this.texture?(w||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new p(B,this.canvas,Q.RGBA,{premultiply:!0});let ee=!1;for(let se in this.tiles){let qe=this.tiles[se];qe.state!==\"loaded\"&&(qe.state=\"loaded\",qe.texture=this.texture,ee=!0)}ee&&this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"idle\",sourceId:this.id}))}serialize(){return{type:\"canvas\",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(let w of[this.canvas.width,this.canvas.height])if(isNaN(w)||w<=0)return!0;return!1}}let Yt={},xr=le=>{switch(le){case\"geojson\":return rt;case\"image\":return Rt;case\"raster\":return ct;case\"raster-dem\":return qt;case\"vector\":return nt;case\"video\":return kt;case\"canvas\":return Ct}return Yt[le]},er=\"RTLPluginLoaded\";class Ke extends a.E{constructor(){super(...arguments),this.status=\"unavailable\",this.url=null,this.dispatcher=Ae()}_syncState(w){return this.status=w,this.dispatcher.broadcast(\"SRPS\",{pluginStatus:w,pluginURL:this.url}).catch(B=>{throw this.status=\"error\",B})}getRTLTextPluginStatus(){return this.status}clearRTLTextPlugin(){this.status=\"unavailable\",this.url=null}setRTLTextPlugin(w){return a._(this,arguments,void 0,function*(B,Q=!1){if(this.url)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");if(this.url=u.resolveURL(B),!this.url)throw new Error(`requested url ${B} is invalid`);if(this.status===\"unavailable\"){if(!Q)return this._requestImport();this.status=\"deferred\",this._syncState(this.status)}else if(this.status===\"requested\")return this._requestImport()})}_requestImport(){return a._(this,void 0,void 0,function*(){yield this._syncState(\"loading\"),this.status=\"loaded\",this.fire(new a.k(er))})}lazyLoad(){this.status===\"unavailable\"?this.status=\"requested\":this.status===\"deferred\"&&this._requestImport()}}let xt=null;function bt(){return xt||(xt=new Ke),xt}class Lt{constructor(w,B){this.timeAdded=0,this.fadeEndTime=0,this.tileID=w,this.uid=a.a4(),this.uses=0,this.tileSize=B,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.rtt=[],this.rttCoords={},this.expiredRequestCount=0,this.state=\"loading\"}registerFadeDuration(w){let B=w+this.timeAdded;B<this.fadeEndTime||(this.fadeEndTime=B)}wasRequested(){return this.state===\"errored\"||this.state===\"loaded\"||this.state===\"reloading\"}clearTextures(w){this.demTexture&&w.saveTileTexture(this.demTexture),this.demTexture=null}loadVectorData(w,B,Q){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",w){w.featureIndex&&(this.latestFeatureIndex=w.featureIndex,w.rawTileData?(this.latestRawTileData=w.rawTileData,this.latestFeatureIndex.rawTileData=w.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=w.collisionBoxArray,this.buckets=function(ee,se){let qe={};if(!se)return qe;for(let je of ee){let it=je.layerIds.map(yt=>se.getLayer(yt)).filter(Boolean);if(it.length!==0){je.layers=it,je.stateDependentLayerIds&&(je.stateDependentLayers=je.stateDependentLayerIds.map(yt=>it.filter(Ot=>Ot.id===yt)[0]));for(let yt of it)qe[yt.id]=je}}return qe}(w.buckets,B.style),this.hasSymbolBuckets=!1;for(let ee in this.buckets){let se=this.buckets[ee];if(se instanceof a.a6){if(this.hasSymbolBuckets=!0,!Q)break;se.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(let ee in this.buckets){let se=this.buckets[ee];if(se instanceof a.a6&&se.hasRTLText){this.hasRTLText=!0,bt().lazyLoad();break}}this.queryPadding=0;for(let ee in this.buckets){let se=this.buckets[ee];this.queryPadding=Math.max(this.queryPadding,B.style.getLayer(ee).queryRadius(se))}w.imageAtlas&&(this.imageAtlas=w.imageAtlas),w.glyphAtlasImage&&(this.glyphAtlasImage=w.glyphAtlasImage)}else this.collisionBoxArray=new a.a5}unloadVectorData(){for(let w in this.buckets)this.buckets[w].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\"}getBucket(w){return this.buckets[w.id]}upload(w){for(let Q in this.buckets){let ee=this.buckets[Q];ee.uploadPending()&&ee.upload(w)}let B=w.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new p(w,this.imageAtlas.image,B.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new p(w,this.glyphAtlasImage,B.ALPHA),this.glyphAtlasImage=null)}prepare(w){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(w,this.imageAtlasTexture)}queryRenderedFeatures(w,B,Q,ee,se,qe,je,it,yt,Ot){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:ee,cameraQueryGeometry:se,scale:qe,tileSize:this.tileSize,pixelPosMatrix:Ot,transform:it,params:je,queryPadding:this.queryPadding*yt},w,B,Q):{}}querySourceFeatures(w,B){let Q=this.latestFeatureIndex;if(!Q||!Q.rawTileData)return;let ee=Q.loadVTLayers(),se=B&&B.sourceLayer?B.sourceLayer:\"\",qe=ee._geojsonTileLayer||ee[se];if(!qe)return;let je=a.a7(B&&B.filter),{z:it,x:yt,y:Ot}=this.tileID.canonical,Nt={z:it,x:yt,y:Ot};for(let hr=0;hr<qe.length;hr++){let Sr=qe.feature(hr);if(je.needGeometry){let Pe=a.a8(Sr,!0);if(!je.filter(new a.z(this.tileID.overscaledZ),Pe,this.tileID.canonical))continue}else if(!je.filter(new a.z(this.tileID.overscaledZ),Sr))continue;let he=Q.getId(Sr,se),be=new a.a9(Sr,it,yt,Ot,he);be.tile=Nt,w.push(be)}}hasData(){return this.state===\"loaded\"||this.state===\"reloading\"||this.state===\"expired\"}patternsLoaded(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(w){let B=this.expirationTime;if(w.cacheControl){let Q=a.aa(w.cacheControl);Q[\"max-age\"]&&(this.expirationTime=Date.now()+1e3*Q[\"max-age\"])}else w.expires&&(this.expirationTime=new Date(w.expires).getTime());if(this.expirationTime){let Q=Date.now(),ee=!1;if(this.expirationTime>Q)ee=!1;else if(B)if(this.expirationTime<B)ee=!0;else{let se=this.expirationTime-B;se?this.expirationTime=Q+Math.max(se,3e4):ee=!0}else ee=!0;ee?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-new Date().getTime(),Math.pow(2,31)-1)}setFeatureState(w,B){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||Object.keys(w).length===0)return;let Q=this.latestFeatureIndex.loadVTLayers();for(let ee in this.buckets){if(!B.style.hasLayer(ee))continue;let se=this.buckets[ee],qe=se.layers[0].sourceLayer||\"_geojsonTileLayer\",je=Q[qe],it=w[qe];if(!je||!it||Object.keys(it).length===0)continue;se.update(it,je,this.imageAtlas&&this.imageAtlas.patternPositions||{});let yt=B&&B.style&&B.style.getLayer(ee);yt&&(this.queryPadding=Math.max(this.queryPadding,yt.queryRadius(se)))}}holdingForFade(){return this.symbolFadeHoldUntil!==void 0}symbolFadeFinished(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<u.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0}setHoldDuration(w){this.symbolFadeHoldUntil=u.now()+w}setDependencies(w,B){let Q={};for(let ee of B)Q[ee]=!0;this.dependencies[w]=Q}hasDependency(w,B){for(let Q of w){let ee=this.dependencies[Q];if(ee){for(let se of B)if(ee[se])return!0}}return!1}}class St{constructor(w,B){this.max=w,this.onRemove=B,this.reset()}reset(){for(let w in this.data)for(let B of this.data[w])B.timeout&&clearTimeout(B.timeout),this.onRemove(B.value);return this.data={},this.order=[],this}add(w,B,Q){let ee=w.wrapped().key;this.data[ee]===void 0&&(this.data[ee]=[]);let se={value:B,timeout:void 0};if(Q!==void 0&&(se.timeout=setTimeout(()=>{this.remove(w,se)},Q)),this.data[ee].push(se),this.order.push(ee),this.order.length>this.max){let qe=this._getAndRemoveByKey(this.order[0]);qe&&this.onRemove(qe)}return this}has(w){return w.wrapped().key in this.data}getAndRemove(w){return this.has(w)?this._getAndRemoveByKey(w.wrapped().key):null}_getAndRemoveByKey(w){let B=this.data[w].shift();return B.timeout&&clearTimeout(B.timeout),this.data[w].length===0&&delete this.data[w],this.order.splice(this.order.indexOf(w),1),B.value}getByKey(w){let B=this.data[w];return B?B[0].value:null}get(w){return this.has(w)?this.data[w.wrapped().key][0].value:null}remove(w,B){if(!this.has(w))return this;let Q=w.wrapped().key,ee=B===void 0?0:this.data[Q].indexOf(B),se=this.data[Q][ee];return this.data[Q].splice(ee,1),se.timeout&&clearTimeout(se.timeout),this.data[Q].length===0&&delete this.data[Q],this.onRemove(se.value),this.order.splice(this.order.indexOf(Q),1),this}setMaxSize(w){for(this.max=w;this.order.length>this.max;){let B=this._getAndRemoveByKey(this.order[0]);B&&this.onRemove(B)}return this}filter(w){let B=[];for(let Q in this.data)for(let ee of this.data[Q])w(ee.value)||B.push(ee);for(let Q of B)this.remove(Q.value.tileID,Q)}}class Et{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(w,B,Q){let ee=String(B);if(this.stateChanges[w]=this.stateChanges[w]||{},this.stateChanges[w][ee]=this.stateChanges[w][ee]||{},a.e(this.stateChanges[w][ee],Q),this.deletedStates[w]===null){this.deletedStates[w]={};for(let se in this.state[w])se!==ee&&(this.deletedStates[w][se]=null)}else if(this.deletedStates[w]&&this.deletedStates[w][ee]===null){this.deletedStates[w][ee]={};for(let se in this.state[w][ee])Q[se]||(this.deletedStates[w][ee][se]=null)}else for(let se in Q)this.deletedStates[w]&&this.deletedStates[w][ee]&&this.deletedStates[w][ee][se]===null&&delete this.deletedStates[w][ee][se]}removeFeatureState(w,B,Q){if(this.deletedStates[w]===null)return;let ee=String(B);if(this.deletedStates[w]=this.deletedStates[w]||{},Q&&B!==void 0)this.deletedStates[w][ee]!==null&&(this.deletedStates[w][ee]=this.deletedStates[w][ee]||{},this.deletedStates[w][ee][Q]=null);else if(B!==void 0)if(this.stateChanges[w]&&this.stateChanges[w][ee])for(Q in this.deletedStates[w][ee]={},this.stateChanges[w][ee])this.deletedStates[w][ee][Q]=null;else this.deletedStates[w][ee]=null;else this.deletedStates[w]=null}getState(w,B){let Q=String(B),ee=a.e({},(this.state[w]||{})[Q],(this.stateChanges[w]||{})[Q]);if(this.deletedStates[w]===null)return{};if(this.deletedStates[w]){let se=this.deletedStates[w][B];if(se===null)return{};for(let qe in se)delete ee[qe]}return ee}initializeTileState(w,B){w.setFeatureState(this.state,B)}coalesceChanges(w,B){let Q={};for(let ee in this.stateChanges){this.state[ee]=this.state[ee]||{};let se={};for(let qe in this.stateChanges[ee])this.state[ee][qe]||(this.state[ee][qe]={}),a.e(this.state[ee][qe],this.stateChanges[ee][qe]),se[qe]=this.state[ee][qe];Q[ee]=se}for(let ee in this.deletedStates){this.state[ee]=this.state[ee]||{};let se={};if(this.deletedStates[ee]===null)for(let qe in this.state[ee])se[qe]={},this.state[ee][qe]={};else for(let qe in this.deletedStates[ee]){if(this.deletedStates[ee][qe]===null)this.state[ee][qe]={};else for(let je of Object.keys(this.deletedStates[ee][qe]))delete this.state[ee][qe][je];se[qe]=this.state[ee][qe]}Q[ee]=Q[ee]||{},a.e(Q[ee],se)}if(this.stateChanges={},this.deletedStates={},Object.keys(Q).length!==0)for(let ee in w)w[ee].setFeatureState(Q,B)}}class dt extends a.E{constructor(w,B,Q){super(),this.id=w,this.dispatcher=Q,this.on(\"data\",ee=>this._dataHandler(ee)),this.on(\"dataloading\",()=>{this._sourceErrored=!1}),this.on(\"error\",()=>{this._sourceErrored=this._source.loaded()}),this._source=((ee,se,qe,je)=>{let it=new(xr(se.type))(ee,se,qe,je);if(it.id!==ee)throw new Error(`Expected Source id to be ${ee} instead of ${it.id}`);return it})(w,B,Q,this),this._tiles={},this._cache=new St(0,ee=>this._unloadTile(ee)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._maxTileCacheZoomLevels=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new Et,this._didEmitContent=!1,this._updated=!1}onAdd(w){this.map=w,this._maxTileCacheSize=w?w._maxTileCacheSize:null,this._maxTileCacheZoomLevels=w?w._maxTileCacheZoomLevels:null,this._source&&this._source.onAdd&&this._source.onAdd(w)}onRemove(w){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(w)}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;if(!(this.used===void 0&&this.usedForTerrain===void 0||this.used||this.usedForTerrain))return!0;if(!this._updated)return!1;for(let w in this._tiles){let B=this._tiles[w];if(B.state!==\"loaded\"&&B.state!==\"errored\")return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;let w=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,w&&this.reload(),this.transform&&this.update(this.transform,this.terrain)}_loadTile(w,B,Q){return a._(this,void 0,void 0,function*(){try{yield this._source.loadTile(w),this._tileLoaded(w,B,Q)}catch(ee){w.state=\"errored\",ee.status!==404?this._source.fire(new a.j(ee,{tile:w})):this.update(this.transform,this.terrain)}})}_unloadTile(w){this._source.unloadTile&&this._source.unloadTile(w)}_abortTile(w){this._source.abortTile&&this._source.abortTile(w),this._source.fire(new a.k(\"dataabort\",{tile:w,coord:w.tileID,dataType:\"source\"}))}serialize(){return this._source.serialize()}prepare(w){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(let B in this._tiles){let Q=this._tiles[B];Q.upload(w),Q.prepare(this.map.style.imageManager)}}getIds(){return Object.values(this._tiles).map(w=>w.tileID).sort(Ht).map(w=>w.key)}getRenderableIds(w){let B=[];for(let Q in this._tiles)this._isIdRenderable(Q,w)&&B.push(this._tiles[Q]);return w?B.sort((Q,ee)=>{let se=Q.tileID,qe=ee.tileID,je=new a.P(se.canonical.x,se.canonical.y)._rotate(this.transform.angle),it=new a.P(qe.canonical.x,qe.canonical.y)._rotate(this.transform.angle);return se.overscaledZ-qe.overscaledZ||it.y-je.y||it.x-je.x}).map(Q=>Q.tileID.key):B.map(Q=>Q.tileID).sort(Ht).map(Q=>Q.key)}hasRenderableParent(w){let B=this.findLoadedParent(w,0);return!!B&&this._isIdRenderable(B.tileID.key)}_isIdRenderable(w,B){return this._tiles[w]&&this._tiles[w].hasData()&&!this._coveredTiles[w]&&(B||!this._tiles[w].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(let w in this._tiles)this._tiles[w].state!==\"errored\"&&this._reloadTile(w,\"reloading\")}}_reloadTile(w,B){return a._(this,void 0,void 0,function*(){let Q=this._tiles[w];Q&&(Q.state!==\"loading\"&&(Q.state=B),yield this._loadTile(Q,w,B))})}_tileLoaded(w,B,Q){w.timeAdded=u.now(),Q===\"expired\"&&(w.refreshedUponExpiration=!0),this._setTileReloadTimer(B,w),this.getSource().type===\"raster-dem\"&&w.dem&&this._backfillDEM(w),this._state.initializeTileState(w,this.map?this.map.painter:null),w.aborted||this._source.fire(new a.k(\"data\",{dataType:\"source\",tile:w,coord:w.tileID}))}_backfillDEM(w){let B=this.getRenderableIds();for(let ee=0;ee<B.length;ee++){let se=B[ee];if(w.neighboringTiles&&w.neighboringTiles[se]){let qe=this.getTileByID(se);Q(w,qe),Q(qe,w)}}function Q(ee,se){ee.needsHillshadePrepare=!0,ee.needsTerrainPrepare=!0;let qe=se.tileID.canonical.x-ee.tileID.canonical.x,je=se.tileID.canonical.y-ee.tileID.canonical.y,it=Math.pow(2,ee.tileID.canonical.z),yt=se.tileID.key;qe===0&&je===0||Math.abs(je)>1||(Math.abs(qe)>1&&(Math.abs(qe+it)===1?qe+=it:Math.abs(qe-it)===1&&(qe-=it)),se.dem&&ee.dem&&(ee.dem.backfillBorder(se.dem,qe,je),ee.neighboringTiles&&ee.neighboringTiles[yt]&&(ee.neighboringTiles[yt].backfilled=!0)))}}getTile(w){return this.getTileByID(w.key)}getTileByID(w){return this._tiles[w]}_retainLoadedChildren(w,B,Q,ee){for(let se in this._tiles){let qe=this._tiles[se];if(ee[se]||!qe.hasData()||qe.tileID.overscaledZ<=B||qe.tileID.overscaledZ>Q)continue;let je=qe.tileID;for(;qe&&qe.tileID.overscaledZ>B+1;){let yt=qe.tileID.scaledTo(qe.tileID.overscaledZ-1);qe=this._tiles[yt.key],qe&&qe.hasData()&&(je=yt)}let it=je;for(;it.overscaledZ>B;)if(it=it.scaledTo(it.overscaledZ-1),w[it.key]){ee[je.key]=je;break}}}findLoadedParent(w,B){if(w.key in this._loadedParentTiles){let Q=this._loadedParentTiles[w.key];return Q&&Q.tileID.overscaledZ>=B?Q:null}for(let Q=w.overscaledZ-1;Q>=B;Q--){let ee=w.scaledTo(Q),se=this._getLoadedTile(ee);if(se)return se}}findLoadedSibling(w){return this._getLoadedTile(w)}_getLoadedTile(w){let B=this._tiles[w.key];return B&&B.hasData()?B:this._cache.getByKey(w.wrapped().key)}updateCacheSize(w){let B=Math.ceil(w.width/this._source.tileSize)+1,Q=Math.ceil(w.height/this._source.tileSize)+1,ee=Math.floor(B*Q*(this._maxTileCacheZoomLevels===null?a.a.MAX_TILE_CACHE_ZOOM_LEVELS:this._maxTileCacheZoomLevels)),se=typeof this._maxTileCacheSize==\"number\"?Math.min(this._maxTileCacheSize,ee):ee;this._cache.setMaxSize(se)}handleWrapJump(w){let B=Math.round((w-(this._prevLng===void 0?w:this._prevLng))/360);if(this._prevLng=w,B){let Q={};for(let ee in this._tiles){let se=this._tiles[ee];se.tileID=se.tileID.unwrapTo(se.tileID.wrap+B),Q[se.tileID.key]=se}this._tiles=Q;for(let ee in this._timers)clearTimeout(this._timers[ee]),delete this._timers[ee];for(let ee in this._tiles)this._setTileReloadTimer(ee,this._tiles[ee])}}_updateCoveredAndRetainedTiles(w,B,Q,ee,se,qe){let je={},it={},yt=Object.keys(w),Ot=u.now();for(let Nt of yt){let hr=w[Nt],Sr=this._tiles[Nt];if(!Sr||Sr.fadeEndTime!==0&&Sr.fadeEndTime<=Ot)continue;let he=this.findLoadedParent(hr,B),be=this.findLoadedSibling(hr),Pe=he||be||null;Pe&&(this._addTile(Pe.tileID),je[Pe.tileID.key]=Pe.tileID),it[Nt]=hr}this._retainLoadedChildren(it,ee,Q,w);for(let Nt in je)w[Nt]||(this._coveredTiles[Nt]=!0,w[Nt]=je[Nt]);if(qe){let Nt={},hr={};for(let Sr of se)this._tiles[Sr.key].hasData()?Nt[Sr.key]=Sr:hr[Sr.key]=Sr;for(let Sr in hr){let he=hr[Sr].children(this._source.maxzoom);this._tiles[he[0].key]&&this._tiles[he[1].key]&&this._tiles[he[2].key]&&this._tiles[he[3].key]&&(Nt[he[0].key]=w[he[0].key]=he[0],Nt[he[1].key]=w[he[1].key]=he[1],Nt[he[2].key]=w[he[2].key]=he[2],Nt[he[3].key]=w[he[3].key]=he[3],delete hr[Sr])}for(let Sr in hr){let he=hr[Sr],be=this.findLoadedParent(he,this._source.minzoom),Pe=this.findLoadedSibling(he),Oe=be||Pe||null;if(Oe){Nt[Oe.tileID.key]=w[Oe.tileID.key]=Oe.tileID;for(let Je in Nt)Nt[Je].isChildOf(Oe.tileID)&&delete Nt[Je]}}for(let Sr in this._tiles)Nt[Sr]||(this._coveredTiles[Sr]=!0)}}update(w,B){if(!this._sourceLoaded||this._paused)return;let Q;this.transform=w,this.terrain=B,this.updateCacheSize(w),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?Q=w.getVisibleUnwrappedCoordinates(this._source.tileID).map(Ot=>new a.S(Ot.canonical.z,Ot.wrap,Ot.canonical.z,Ot.canonical.x,Ot.canonical.y)):(Q=w.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:B}),this._source.hasTile&&(Q=Q.filter(Ot=>this._source.hasTile(Ot)))):Q=[];let ee=w.coveringZoomLevel(this._source),se=Math.max(ee-dt.maxOverzooming,this._source.minzoom),qe=Math.max(ee+dt.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){let Ot={};for(let Nt of Q)if(Nt.canonical.z>this._source.minzoom){let hr=Nt.scaledTo(Nt.canonical.z-1);Ot[hr.key]=hr;let Sr=Nt.scaledTo(Math.max(this._source.minzoom,Math.min(Nt.canonical.z,5)));Ot[Sr.key]=Sr}Q=Q.concat(Object.values(Ot))}let je=Q.length===0&&!this._updated&&this._didEmitContent;this._updated=!0,je&&this.fire(new a.k(\"data\",{sourceDataType:\"idle\",dataType:\"source\",sourceId:this.id}));let it=this._updateRetainedTiles(Q,ee);$t(this._source.type)&&this._updateCoveredAndRetainedTiles(it,se,qe,ee,Q,B);for(let Ot in it)this._tiles[Ot].clearFadeHold();let yt=a.ab(this._tiles,it);for(let Ot of yt){let Nt=this._tiles[Ot];Nt.hasSymbolBuckets&&!Nt.holdingForFade()?Nt.setHoldDuration(this.map._fadeDuration):Nt.hasSymbolBuckets&&!Nt.symbolFadeFinished()||this._removeTile(Ot)}this._updateLoadedParentTileCache(),this._updateLoadedSiblingTileCache()}releaseSymbolFadeTiles(){for(let w in this._tiles)this._tiles[w].holdingForFade()&&this._removeTile(w)}_updateRetainedTiles(w,B){var Q;let ee={},se={},qe=Math.max(B-dt.maxOverzooming,this._source.minzoom),je=Math.max(B+dt.maxUnderzooming,this._source.minzoom),it={};for(let yt of w){let Ot=this._addTile(yt);ee[yt.key]=yt,Ot.hasData()||B<this._source.maxzoom&&(it[yt.key]=yt)}this._retainLoadedChildren(it,B,je,ee);for(let yt of w){let Ot=this._tiles[yt.key];if(Ot.hasData())continue;if(B+1>this._source.maxzoom){let hr=yt.children(this._source.maxzoom)[0],Sr=this.getTile(hr);if(Sr&&Sr.hasData()){ee[hr.key]=hr;continue}}else{let hr=yt.children(this._source.maxzoom);if(ee[hr[0].key]&&ee[hr[1].key]&&ee[hr[2].key]&&ee[hr[3].key])continue}let Nt=Ot.wasRequested();for(let hr=yt.overscaledZ-1;hr>=qe;--hr){let Sr=yt.scaledTo(hr);if(se[Sr.key])break;if(se[Sr.key]=!0,Ot=this.getTile(Sr),!Ot&&Nt&&(Ot=this._addTile(Sr)),Ot){let he=Ot.hasData();if((he||!(!((Q=this.map)===null||Q===void 0)&&Q.cancelPendingTileRequestsWhileZooming)||Nt)&&(ee[Sr.key]=Sr),Nt=Ot.wasRequested(),he)break}}}return ee}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(let w in this._tiles){let B=[],Q,ee=this._tiles[w].tileID;for(;ee.overscaledZ>0;){if(ee.key in this._loadedParentTiles){Q=this._loadedParentTiles[ee.key];break}B.push(ee.key);let se=ee.scaledTo(ee.overscaledZ-1);if(Q=this._getLoadedTile(se),Q)break;ee=se}for(let se of B)this._loadedParentTiles[se]=Q}}_updateLoadedSiblingTileCache(){this._loadedSiblingTiles={};for(let w in this._tiles){let B=this._tiles[w].tileID,Q=this._getLoadedTile(B);this._loadedSiblingTiles[B.key]=Q}}_addTile(w){let B=this._tiles[w.key];if(B)return B;B=this._cache.getAndRemove(w),B&&(this._setTileReloadTimer(w.key,B),B.tileID=w,this._state.initializeTileState(B,this.map?this.map.painter:null),this._cacheTimers[w.key]&&(clearTimeout(this._cacheTimers[w.key]),delete this._cacheTimers[w.key],this._setTileReloadTimer(w.key,B)));let Q=B;return B||(B=new Lt(w,this._source.tileSize*w.overscaleFactor()),this._loadTile(B,w.key,B.state)),B.uses++,this._tiles[w.key]=B,Q||this._source.fire(new a.k(\"dataloading\",{tile:B,coord:B.tileID,dataType:\"source\"})),B}_setTileReloadTimer(w,B){w in this._timers&&(clearTimeout(this._timers[w]),delete this._timers[w]);let Q=B.getExpiryTimeout();Q&&(this._timers[w]=setTimeout(()=>{this._reloadTile(w,\"expired\"),delete this._timers[w]},Q))}_removeTile(w){let B=this._tiles[w];B&&(B.uses--,delete this._tiles[w],this._timers[w]&&(clearTimeout(this._timers[w]),delete this._timers[w]),B.uses>0||(B.hasData()&&B.state!==\"reloading\"?this._cache.add(B.tileID,B,B.getExpiryTimeout()):(B.aborted=!0,this._abortTile(B),this._unloadTile(B))))}_dataHandler(w){let B=w.sourceDataType;w.dataType===\"source\"&&B===\"metadata\"&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&w.dataType===\"source\"&&B===\"content\"&&(this.reload(),this.transform&&this.update(this.transform,this.terrain),this._didEmitContent=!0)}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(let w in this._tiles)this._removeTile(w);this._cache.reset()}tilesIn(w,B,Q){let ee=[],se=this.transform;if(!se)return ee;let qe=Q?se.getCameraQueryGeometry(w):w,je=w.map(he=>se.pointCoordinate(he,this.terrain)),it=qe.map(he=>se.pointCoordinate(he,this.terrain)),yt=this.getIds(),Ot=1/0,Nt=1/0,hr=-1/0,Sr=-1/0;for(let he of it)Ot=Math.min(Ot,he.x),Nt=Math.min(Nt,he.y),hr=Math.max(hr,he.x),Sr=Math.max(Sr,he.y);for(let he=0;he<yt.length;he++){let be=this._tiles[yt[he]];if(be.holdingForFade())continue;let Pe=be.tileID,Oe=Math.pow(2,se.zoom-be.tileID.overscaledZ),Je=B*be.queryPadding*a.X/be.tileSize/Oe,He=[Pe.getTilePoint(new a.Z(Ot,Nt)),Pe.getTilePoint(new a.Z(hr,Sr))];if(He[0].x-Je<a.X&&He[0].y-Je<a.X&&He[1].x+Je>=0&&He[1].y+Je>=0){let et=je.map(Dt=>Pe.getTilePoint(Dt)),Mt=it.map(Dt=>Pe.getTilePoint(Dt));ee.push({tile:be,tileID:Pe,queryGeometry:et,cameraQueryGeometry:Mt,scale:Oe})}}return ee}getVisibleCoordinates(w){let B=this.getRenderableIds(w).map(Q=>this._tiles[Q].tileID);for(let Q of B)Q.posMatrix=this.transform.calculatePosMatrix(Q.toUnwrapped());return B}hasTransition(){if(this._source.hasTransition())return!0;if($t(this._source.type)){let w=u.now();for(let B in this._tiles)if(this._tiles[B].fadeEndTime>=w)return!0}return!1}setFeatureState(w,B,Q){this._state.updateState(w=w||\"_geojsonTileLayer\",B,Q)}removeFeatureState(w,B,Q){this._state.removeFeatureState(w=w||\"_geojsonTileLayer\",B,Q)}getFeatureState(w,B){return this._state.getState(w=w||\"_geojsonTileLayer\",B)}setDependencies(w,B,Q){let ee=this._tiles[w];ee&&ee.setDependencies(B,Q)}reloadTilesForDependencies(w,B){for(let Q in this._tiles)this._tiles[Q].hasDependency(w,B)&&this._reloadTile(Q,\"reloading\");this._cache.filter(Q=>!Q.hasDependency(w,B))}}function Ht(le,w){let B=Math.abs(2*le.wrap)-+(le.wrap<0),Q=Math.abs(2*w.wrap)-+(w.wrap<0);return le.overscaledZ-w.overscaledZ||Q-B||w.canonical.y-le.canonical.y||w.canonical.x-le.canonical.x}function $t(le){return le===\"raster\"||le===\"image\"||le===\"video\"}dt.maxOverzooming=10,dt.maxUnderzooming=3;class fr{constructor(w,B){this.reset(w,B)}reset(w,B){this.points=w||[],this._distances=[0];for(let Q=1;Q<this.points.length;Q++)this._distances[Q]=this._distances[Q-1]+this.points[Q].dist(this.points[Q-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(B||0,.5*this.length),this.paddedLength=this.length-2*this.padding}lerp(w){if(this.points.length===1)return this.points[0];w=a.ac(w,0,1);let B=1,Q=this._distances[B],ee=w*this.paddedLength+this.padding;for(;Q<ee&&B<this._distances.length;)Q=this._distances[++B];let se=B-1,qe=this._distances[se],je=Q-qe,it=je>0?(ee-qe)/je:0;return this.points[se].mult(1-it).add(this.points[B].mult(it))}}function _r(le,w){let B=!0;return le===\"always\"||le!==\"never\"&&w!==\"never\"||(B=!1),B}class Br{constructor(w,B,Q){let ee=this.boxCells=[],se=this.circleCells=[];this.xCellCount=Math.ceil(w/Q),this.yCellCount=Math.ceil(B/Q);for(let qe=0;qe<this.xCellCount*this.yCellCount;qe++)ee.push([]),se.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=w,this.height=B,this.xScale=this.xCellCount/w,this.yScale=this.yCellCount/B,this.boxUid=0,this.circleUid=0}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(w,B,Q,ee,se){this._forEachCell(B,Q,ee,se,this._insertBoxCell,this.boxUid++),this.boxKeys.push(w),this.bboxes.push(B),this.bboxes.push(Q),this.bboxes.push(ee),this.bboxes.push(se)}insertCircle(w,B,Q,ee){this._forEachCell(B-ee,Q-ee,B+ee,Q+ee,this._insertCircleCell,this.circleUid++),this.circleKeys.push(w),this.circles.push(B),this.circles.push(Q),this.circles.push(ee)}_insertBoxCell(w,B,Q,ee,se,qe){this.boxCells[se].push(qe)}_insertCircleCell(w,B,Q,ee,se,qe){this.circleCells[se].push(qe)}_query(w,B,Q,ee,se,qe,je){if(Q<0||w>this.width||ee<0||B>this.height)return[];let it=[];if(w<=0&&B<=0&&this.width<=Q&&this.height<=ee){if(se)return[{key:null,x1:w,y1:B,x2:Q,y2:ee}];for(let yt=0;yt<this.boxKeys.length;yt++)it.push({key:this.boxKeys[yt],x1:this.bboxes[4*yt],y1:this.bboxes[4*yt+1],x2:this.bboxes[4*yt+2],y2:this.bboxes[4*yt+3]});for(let yt=0;yt<this.circleKeys.length;yt++){let Ot=this.circles[3*yt],Nt=this.circles[3*yt+1],hr=this.circles[3*yt+2];it.push({key:this.circleKeys[yt],x1:Ot-hr,y1:Nt-hr,x2:Ot+hr,y2:Nt+hr})}}else this._forEachCell(w,B,Q,ee,this._queryCell,it,{hitTest:se,overlapMode:qe,seenUids:{box:{},circle:{}}},je);return it}query(w,B,Q,ee){return this._query(w,B,Q,ee,!1,null)}hitTest(w,B,Q,ee,se,qe){return this._query(w,B,Q,ee,!0,se,qe).length>0}hitTestCircle(w,B,Q,ee,se){let qe=w-Q,je=w+Q,it=B-Q,yt=B+Q;if(je<0||qe>this.width||yt<0||it>this.height)return!1;let Ot=[];return this._forEachCell(qe,it,je,yt,this._queryCellCircle,Ot,{hitTest:!0,overlapMode:ee,circle:{x:w,y:B,radius:Q},seenUids:{box:{},circle:{}}},se),Ot.length>0}_queryCell(w,B,Q,ee,se,qe,je,it){let{seenUids:yt,hitTest:Ot,overlapMode:Nt}=je,hr=this.boxCells[se];if(hr!==null){let he=this.bboxes;for(let be of hr)if(!yt.box[be]){yt.box[be]=!0;let Pe=4*be,Oe=this.boxKeys[be];if(w<=he[Pe+2]&&B<=he[Pe+3]&&Q>=he[Pe+0]&&ee>=he[Pe+1]&&(!it||it(Oe))&&(!Ot||!_r(Nt,Oe.overlapMode))&&(qe.push({key:Oe,x1:he[Pe],y1:he[Pe+1],x2:he[Pe+2],y2:he[Pe+3]}),Ot))return!0}}let Sr=this.circleCells[se];if(Sr!==null){let he=this.circles;for(let be of Sr)if(!yt.circle[be]){yt.circle[be]=!0;let Pe=3*be,Oe=this.circleKeys[be];if(this._circleAndRectCollide(he[Pe],he[Pe+1],he[Pe+2],w,B,Q,ee)&&(!it||it(Oe))&&(!Ot||!_r(Nt,Oe.overlapMode))){let Je=he[Pe],He=he[Pe+1],et=he[Pe+2];if(qe.push({key:Oe,x1:Je-et,y1:He-et,x2:Je+et,y2:He+et}),Ot)return!0}}}return!1}_queryCellCircle(w,B,Q,ee,se,qe,je,it){let{circle:yt,seenUids:Ot,overlapMode:Nt}=je,hr=this.boxCells[se];if(hr!==null){let he=this.bboxes;for(let be of hr)if(!Ot.box[be]){Ot.box[be]=!0;let Pe=4*be,Oe=this.boxKeys[be];if(this._circleAndRectCollide(yt.x,yt.y,yt.radius,he[Pe+0],he[Pe+1],he[Pe+2],he[Pe+3])&&(!it||it(Oe))&&!_r(Nt,Oe.overlapMode))return qe.push(!0),!0}}let Sr=this.circleCells[se];if(Sr!==null){let he=this.circles;for(let be of Sr)if(!Ot.circle[be]){Ot.circle[be]=!0;let Pe=3*be,Oe=this.circleKeys[be];if(this._circlesCollide(he[Pe],he[Pe+1],he[Pe+2],yt.x,yt.y,yt.radius)&&(!it||it(Oe))&&!_r(Nt,Oe.overlapMode))return qe.push(!0),!0}}}_forEachCell(w,B,Q,ee,se,qe,je,it){let yt=this._convertToXCellCoord(w),Ot=this._convertToYCellCoord(B),Nt=this._convertToXCellCoord(Q),hr=this._convertToYCellCoord(ee);for(let Sr=yt;Sr<=Nt;Sr++)for(let he=Ot;he<=hr;he++)if(se.call(this,w,B,Q,ee,this.xCellCount*he+Sr,qe,je,it))return}_convertToXCellCoord(w){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(w*this.xScale)))}_convertToYCellCoord(w){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(w*this.yScale)))}_circlesCollide(w,B,Q,ee,se,qe){let je=ee-w,it=se-B,yt=Q+qe;return yt*yt>je*je+it*it}_circleAndRectCollide(w,B,Q,ee,se,qe,je){let it=(qe-ee)/2,yt=Math.abs(w-(ee+it));if(yt>it+Q)return!1;let Ot=(je-se)/2,Nt=Math.abs(B-(se+Ot));if(Nt>Ot+Q)return!1;if(yt<=it||Nt<=Ot)return!0;let hr=yt-it,Sr=Nt-Ot;return hr*hr+Sr*Sr<=Q*Q}}function Or(le,w,B,Q,ee){let se=a.H();return w?(a.K(se,se,[1/ee,1/ee,1]),B||a.ad(se,se,Q.angle)):a.L(se,Q.labelPlaneMatrix,le),se}function Nr(le,w,B,Q,ee){if(w){let se=a.ae(le);return a.K(se,se,[ee,ee,1]),B||a.ad(se,se,-Q.angle),se}return Q.glCoordMatrix}function ut(le,w,B,Q){let ee;Q?(ee=[le,w,Q(le,w),1],a.af(ee,ee,B)):(ee=[le,w,0,1],jr(ee,ee,B));let se=ee[3];return{point:new a.P(ee[0]/se,ee[1]/se),signedDistanceFromCamera:se,isOccluded:!1}}function Ne(le,w){return .5+le/w*.5}function Ye(le,w){return le.x>=-w[0]&&le.x<=w[0]&&le.y>=-w[1]&&le.y<=w[1]}function Ve(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he){let be=Q?le.textSizeData:le.iconSizeData,Pe=a.ag(be,B.transform.zoom),Oe=[256/B.width*2+1,256/B.height*2+1],Je=Q?le.text.dynamicLayoutVertexArray:le.icon.dynamicLayoutVertexArray;Je.clear();let He=le.lineVertexArray,et=Q?le.text.placedSymbolArray:le.icon.placedSymbolArray,Mt=B.transform.width/B.transform.height,Dt=!1;for(let Ut=0;Ut<et.length;Ut++){let tr=et.get(Ut);if(tr.hidden||tr.writingMode===a.ah.vertical&&!Dt){ai(tr.numGlyphs,Je);continue}Dt=!1;let mr=ut(tr.anchorX,tr.anchorY,w,he);if(!Ye(mr.point,Oe)){ai(tr.numGlyphs,Je);continue}let Rr=Ne(B.transform.cameraToCenterDistance,mr.signedDistanceFromCamera),zr=a.ai(be,Pe,tr),Xr=qe?zr/Rr:zr*Rr,di={getElevation:he,labelPlaneMatrix:ee,lineVertexArray:He,pitchWithMap:qe,projectionCache:{projections:{},offsets:{},cachedAnchorPoint:void 0,anyProjectionOccluded:!1},projection:yt,tileAnchorPoint:new a.P(tr.anchorX,tr.anchorY),unwrappedTileID:Ot,width:Nt,height:hr,translation:Sr},Li=Le(di,tr,Xr,!1,je,w,se,le.glyphOffsetArray,Je,Mt,it);Dt=Li.useVertical,(Li.notEnoughRoom||Dt||Li.needsFlipping&&Le(di,tr,Xr,!0,je,w,se,le.glyphOffsetArray,Je,Mt,it).notEnoughRoom)&&ai(tr.numGlyphs,Je)}Q?le.text.dynamicLayoutVertexBuffer.updateData(Je):le.icon.dynamicLayoutVertexBuffer.updateData(Je)}function Xe(le,w,B,Q,ee,se,qe,je){let it=se.glyphStartIndex+se.numGlyphs,yt=se.lineStartIndex,Ot=se.lineStartIndex+se.lineLength,Nt=w.getoffsetX(se.glyphStartIndex),hr=w.getoffsetX(it-1),Sr=ar(le*Nt,B,Q,ee,se.segment,yt,Ot,je,qe);if(!Sr)return null;let he=ar(le*hr,B,Q,ee,se.segment,yt,Ot,je,qe);return he?je.projectionCache.anyProjectionOccluded?null:{first:Sr,last:he}:null}function ht(le,w,B,Q){return le===a.ah.horizontal&&Math.abs(B.y-w.y)>Math.abs(B.x-w.x)*Q?{useVertical:!0}:(le===a.ah.vertical?w.y<B.y:w.x>B.x)?{needsFlipping:!0}:null}function Le(le,w,B,Q,ee,se,qe,je,it,yt,Ot){let Nt=B/24,hr=w.lineOffsetX*Nt,Sr=w.lineOffsetY*Nt,he;if(w.numGlyphs>1){let be=w.glyphStartIndex+w.numGlyphs,Pe=w.lineStartIndex,Oe=w.lineStartIndex+w.lineLength,Je=Xe(Nt,je,hr,Sr,Q,w,Ot,le);if(!Je)return{notEnoughRoom:!0};let He=ut(Je.first.point.x,Je.first.point.y,qe,le.getElevation).point,et=ut(Je.last.point.x,Je.last.point.y,qe,le.getElevation).point;if(ee&&!Q){let Mt=ht(w.writingMode,He,et,yt);if(Mt)return Mt}he=[Je.first];for(let Mt=w.glyphStartIndex+1;Mt<be-1;Mt++)he.push(ar(Nt*je.getoffsetX(Mt),hr,Sr,Q,w.segment,Pe,Oe,le,Ot));he.push(Je.last)}else{if(ee&&!Q){let Pe=ut(le.tileAnchorPoint.x,le.tileAnchorPoint.y,se,le.getElevation).point,Oe=w.lineStartIndex+w.segment+1,Je=new a.P(le.lineVertexArray.getx(Oe),le.lineVertexArray.gety(Oe)),He=ut(Je.x,Je.y,se,le.getElevation),et=He.signedDistanceFromCamera>0?He.point:function(Dt,Ut,tr,mr,Rr,zr){return xe(Dt,Ut,tr,1,Rr,zr)}(le.tileAnchorPoint,Je,Pe,0,se,le),Mt=ht(w.writingMode,Pe,et,yt);if(Mt)return Mt}let be=ar(Nt*je.getoffsetX(w.glyphStartIndex),hr,Sr,Q,w.segment,w.lineStartIndex,w.lineStartIndex+w.lineLength,le,Ot);if(!be||le.projectionCache.anyProjectionOccluded)return{notEnoughRoom:!0};he=[be]}for(let be of he)a.aj(it,be.point,be.angle);return{}}function xe(le,w,B,Q,ee,se){let qe=le.add(le.sub(w)._unit()),je=ee!==void 0?ut(qe.x,qe.y,ee,se.getElevation).point:lt(qe.x,qe.y,se).point,it=B.sub(je);return B.add(it._mult(Q/it.mag()))}function Se(le,w,B){let Q=w.projectionCache;if(Q.projections[le])return Q.projections[le];let ee=new a.P(w.lineVertexArray.getx(le),w.lineVertexArray.gety(le)),se=lt(ee.x,ee.y,w);if(se.signedDistanceFromCamera>0)return Q.projections[le]=se.point,Q.anyProjectionOccluded=Q.anyProjectionOccluded||se.isOccluded,se.point;let qe=le-B.direction;return function(je,it,yt,Ot,Nt){return xe(je,it,yt,Ot,void 0,Nt)}(B.distanceFromAnchor===0?w.tileAnchorPoint:new a.P(w.lineVertexArray.getx(qe),w.lineVertexArray.gety(qe)),ee,B.previousVertex,B.absOffsetX-B.distanceFromAnchor+1,w)}function lt(le,w,B){let Q=le+B.translation[0],ee=w+B.translation[1],se;return!B.pitchWithMap&&B.projection.useSpecialProjectionForSymbols?(se=B.projection.projectTileCoordinates(Q,ee,B.unwrappedTileID,B.getElevation),se.point.x=(.5*se.point.x+.5)*B.width,se.point.y=(.5*-se.point.y+.5)*B.height):(se=ut(Q,ee,B.labelPlaneMatrix,B.getElevation),se.isOccluded=!1),se}function Gt(le,w,B){return le._unit()._perp()._mult(w*B)}function Vt(le,w,B,Q,ee,se,qe,je,it){if(je.projectionCache.offsets[le])return je.projectionCache.offsets[le];let yt=B.add(w);if(le+it.direction<Q||le+it.direction>=ee)return je.projectionCache.offsets[le]=yt,yt;let Ot=Se(le+it.direction,je,it),Nt=Gt(Ot.sub(B),qe,it.direction),hr=B.add(Nt),Sr=Ot.add(Nt);return je.projectionCache.offsets[le]=a.ak(se,yt,hr,Sr)||yt,je.projectionCache.offsets[le]}function ar(le,w,B,Q,ee,se,qe,je,it){let yt=Q?le-w:le+w,Ot=yt>0?1:-1,Nt=0;Q&&(Ot*=-1,Nt=Math.PI),Ot<0&&(Nt+=Math.PI);let hr,Sr=Ot>0?se+ee:se+ee+1;je.projectionCache.cachedAnchorPoint?hr=je.projectionCache.cachedAnchorPoint:(hr=lt(je.tileAnchorPoint.x,je.tileAnchorPoint.y,je).point,je.projectionCache.cachedAnchorPoint=hr);let he,be,Pe=hr,Oe=hr,Je=0,He=0,et=Math.abs(yt),Mt=[],Dt;for(;Je+He<=et;){if(Sr+=Ot,Sr<se||Sr>=qe)return null;Je+=He,Oe=Pe,be=he;let mr={absOffsetX:et,direction:Ot,distanceFromAnchor:Je,previousVertex:Oe};if(Pe=Se(Sr,je,mr),B===0)Mt.push(Oe),Dt=Pe.sub(Oe);else{let Rr,zr=Pe.sub(Oe);Rr=zr.mag()===0?Gt(Se(Sr+Ot,je,mr).sub(Pe),B,Ot):Gt(zr,B,Ot),be||(be=Oe.add(Rr)),he=Vt(Sr,Rr,Pe,se,qe,be,B,je,mr),Mt.push(be),Dt=he.sub(be)}He=Dt.mag()}let Ut=Dt._mult((et-Je)/He)._add(be||Oe),tr=Nt+Math.atan2(Pe.y-Oe.y,Pe.x-Oe.x);return Mt.push(Ut),{point:Ut,angle:it?tr:0,path:Mt}}let Qr=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function ai(le,w){for(let B=0;B<le;B++){let Q=w.length;w.resize(Q+4),w.float32.set(Qr,3*Q)}}function jr(le,w,B){let Q=w[0],ee=w[1];return le[0]=B[0]*Q+B[4]*ee+B[12],le[1]=B[1]*Q+B[5]*ee+B[13],le[3]=B[3]*Q+B[7]*ee+B[15],le}let ri=100;class bi{constructor(w,B,Q=new Br(w.width+200,w.height+200,25),ee=new Br(w.width+200,w.height+200,25)){this.transform=w,this.mapProjection=B,this.grid=Q,this.ignoredGrid=ee,this.pitchFactor=Math.cos(w._pitch)*w.cameraToCenterDistance,this.screenRightBoundary=w.width+ri,this.screenBottomBoundary=w.height+ri,this.gridRightBoundary=w.width+200,this.gridBottomBoundary=w.height+200,this.perspectiveRatioCutoff=.6}placeCollisionBox(w,B,Q,ee,se,qe,je,it,yt,Ot,Nt){let hr=w.anchorPointX+it[0],Sr=w.anchorPointY+it[1],he=this.projectAndGetPerspectiveRatio(ee,hr,Sr,se,Ot),be=Q*he.perspectiveRatio,Pe;if(qe||je)Pe=this._projectCollisionBox(w,be,ee,se,qe,je,it,he,Ot,Nt);else{let Mt=he.point.x+(Nt?Nt.x*be:0),Dt=he.point.y+(Nt?Nt.y*be:0);Pe={allPointsOccluded:!1,box:[Mt+w.x1*be,Dt+w.y1*be,Mt+w.x2*be,Dt+w.y2*be]}}let[Oe,Je,He,et]=Pe.box;return this.mapProjection.useSpecialProjectionForSymbols&&(qe?Pe.allPointsOccluded:this.mapProjection.isOccluded(hr,Sr,se))||he.perspectiveRatio<this.perspectiveRatioCutoff||!this.isInsideGrid(Oe,Je,He,et)||B!==\"always\"&&this.grid.hitTest(Oe,Je,He,et,B,yt)?{box:[Oe,Je,He,et],placeable:!1,offscreen:!1}:{box:[Oe,Je,He,et],placeable:!0,offscreen:this.isOffscreen(Oe,Je,He,et)}}placeCollisionCircles(w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he,be,Pe){let Oe=[],Je=new a.P(B.anchorX,B.anchorY),He=this.getPerspectiveRatio(qe,Je.x,Je.y,je,Pe),et=(Nt?se/He:se*He)/a.ap,Mt={getElevation:Pe,labelPlaneMatrix:it,lineVertexArray:Q,pitchWithMap:Nt,projectionCache:{projections:{},offsets:{},cachedAnchorPoint:void 0,anyProjectionOccluded:!1},projection:this.mapProjection,tileAnchorPoint:Je,unwrappedTileID:je,width:this.transform.width,height:this.transform.height,translation:be},Dt=Xe(et,ee,B.lineOffsetX*et,B.lineOffsetY*et,!1,B,!1,Mt),Ut=!1,tr=!1,mr=!0;if(Dt){let Rr=.5*Sr*He+he,zr=new a.P(-100,-100),Xr=new a.P(this.screenRightBoundary,this.screenBottomBoundary),di=new fr,Li=Dt.first,Ci=Dt.last,Qi=[];for(let ea=Li.path.length-1;ea>=1;ea--)Qi.push(Li.path[ea]);for(let ea=1;ea<Ci.path.length;ea++)Qi.push(Ci.path[ea]);let Mn=2.5*Rr;if(yt){let ea=this.projectPathToScreenSpace(Qi,Mt,yt);Qi=ea.some(Ga=>Ga.signedDistanceFromCamera<=0)?[]:ea.map(Ga=>Ga.point)}let pa=[];if(Qi.length>0){let ea=Qi[0].clone(),Ga=Qi[0].clone();for(let To=1;To<Qi.length;To++)ea.x=Math.min(ea.x,Qi[To].x),ea.y=Math.min(ea.y,Qi[To].y),Ga.x=Math.max(Ga.x,Qi[To].x),Ga.y=Math.max(Ga.y,Qi[To].y);pa=ea.x>=zr.x&&Ga.x<=Xr.x&&ea.y>=zr.y&&Ga.y<=Xr.y?[Qi]:Ga.x<zr.x||ea.x>Xr.x||Ga.y<zr.y||ea.y>Xr.y?[]:a.al([Qi],zr.x,zr.y,Xr.x,Xr.y)}for(let ea of pa){di.reset(ea,.25*Rr);let Ga=0;Ga=di.length<=.5*Rr?1:Math.ceil(di.paddedLength/Mn)+1;for(let To=0;To<Ga;To++){let Wa=To/Math.max(Ga-1,1),co=di.lerp(Wa),Ro=co.x+ri,Ds=co.y+ri;Oe.push(Ro,Ds,Rr,0);let As=Ro-Rr,yo=Ds-Rr,po=Ro+Rr,_l=Ds+Rr;if(mr=mr&&this.isOffscreen(As,yo,po,_l),tr=tr||this.isInsideGrid(As,yo,po,_l),w!==\"always\"&&this.grid.hitTestCircle(Ro,Ds,Rr,w,hr)&&(Ut=!0,!Ot))return{circles:[],offscreen:!1,collisionDetected:Ut}}}}return{circles:!Ot&&Ut||!tr||He<this.perspectiveRatioCutoff?[]:Oe,offscreen:mr,collisionDetected:Ut}}projectPathToScreenSpace(w,B,Q){return w.map(ee=>ut(ee.x,ee.y,Q,B.getElevation))}queryRenderedSymbols(w){if(w.length===0||this.grid.keysLength()===0&&this.ignoredGrid.keysLength()===0)return{};let B=[],Q=1/0,ee=1/0,se=-1/0,qe=-1/0;for(let Ot of w){let Nt=new a.P(Ot.x+ri,Ot.y+ri);Q=Math.min(Q,Nt.x),ee=Math.min(ee,Nt.y),se=Math.max(se,Nt.x),qe=Math.max(qe,Nt.y),B.push(Nt)}let je=this.grid.query(Q,ee,se,qe).concat(this.ignoredGrid.query(Q,ee,se,qe)),it={},yt={};for(let Ot of je){let Nt=Ot.key;if(it[Nt.bucketInstanceId]===void 0&&(it[Nt.bucketInstanceId]={}),it[Nt.bucketInstanceId][Nt.featureIndex])continue;let hr=[new a.P(Ot.x1,Ot.y1),new a.P(Ot.x2,Ot.y1),new a.P(Ot.x2,Ot.y2),new a.P(Ot.x1,Ot.y2)];a.am(B,hr)&&(it[Nt.bucketInstanceId][Nt.featureIndex]=!0,yt[Nt.bucketInstanceId]===void 0&&(yt[Nt.bucketInstanceId]=[]),yt[Nt.bucketInstanceId].push(Nt.featureIndex))}return yt}insertCollisionBox(w,B,Q,ee,se,qe){(Q?this.ignoredGrid:this.grid).insert({bucketInstanceId:ee,featureIndex:se,collisionGroupID:qe,overlapMode:B},w[0],w[1],w[2],w[3])}insertCollisionCircles(w,B,Q,ee,se,qe){let je=Q?this.ignoredGrid:this.grid,it={bucketInstanceId:ee,featureIndex:se,collisionGroupID:qe,overlapMode:B};for(let yt=0;yt<w.length;yt+=4)je.insertCircle(it,w[yt],w[yt+1],w[yt+2])}projectAndGetPerspectiveRatio(w,B,Q,ee,se){let qe;se?(qe=[B,Q,se(B,Q),1],a.af(qe,qe,w)):(qe=[B,Q,0,1],jr(qe,qe,w));let je=qe[3];return{point:new a.P((qe[0]/je+1)/2*this.transform.width+ri,(-qe[1]/je+1)/2*this.transform.height+ri),perspectiveRatio:.5+this.transform.cameraToCenterDistance/je*.5,isOccluded:!1,signedDistanceFromCamera:je}}getPerspectiveRatio(w,B,Q,ee,se){let qe=this.mapProjection.useSpecialProjectionForSymbols?this.mapProjection.projectTileCoordinates(B,Q,ee,se):ut(B,Q,w,se);return .5+this.transform.cameraToCenterDistance/qe.signedDistanceFromCamera*.5}isOffscreen(w,B,Q,ee){return Q<ri||w>=this.screenRightBoundary||ee<ri||B>this.screenBottomBoundary}isInsideGrid(w,B,Q,ee){return Q>=0&&w<this.gridRightBoundary&&ee>=0&&B<this.gridBottomBoundary}getViewportMatrix(){let w=a.an([]);return a.J(w,w,[-100,-100,0]),w}_projectCollisionBox(w,B,Q,ee,se,qe,je,it,yt,Ot){let Nt=new a.P(1,0),hr=new a.P(0,1),Sr=new a.P(w.anchorPointX+je[0],w.anchorPointY+je[1]);if(qe&&!se){let mr=this.projectAndGetPerspectiveRatio(Q,Sr.x+1,Sr.y,ee,yt).point.sub(it.point).unit(),Rr=Math.atan(mr.y/mr.x)+(mr.x<0?Math.PI:0),zr=Math.sin(Rr),Xr=Math.cos(Rr);Nt=new a.P(Xr,zr),hr=new a.P(-zr,Xr)}else if(!qe&&se){let mr=-this.transform.angle,Rr=Math.sin(mr),zr=Math.cos(mr);Nt=new a.P(zr,Rr),hr=new a.P(-Rr,zr)}let he=it.point,be=B;if(se){he=Sr;let mr=this.transform.zoom-Math.floor(this.transform.zoom);be=Math.pow(2,-mr),be*=this.mapProjection.getPitchedTextCorrection(this.transform,Sr,ee),Ot||(be*=a.ac(.5+it.signedDistanceFromCamera/this.transform.cameraToCenterDistance*.5,0,4))}Ot&&(he=he.add(Nt.mult(Ot.x*be)).add(hr.mult(Ot.y*be)));let Pe=w.x1*be,Oe=w.x2*be,Je=(Pe+Oe)/2,He=w.y1*be,et=w.y2*be,Mt=(He+et)/2,Dt=[{offsetX:Pe,offsetY:He},{offsetX:Je,offsetY:He},{offsetX:Oe,offsetY:He},{offsetX:Oe,offsetY:Mt},{offsetX:Oe,offsetY:et},{offsetX:Je,offsetY:et},{offsetX:Pe,offsetY:et},{offsetX:Pe,offsetY:Mt}],Ut=[];for(let{offsetX:mr,offsetY:Rr}of Dt)Ut.push(new a.P(he.x+Nt.x*mr+hr.x*Rr,he.y+Nt.y*mr+hr.y*Rr));let tr=!1;if(se){let mr=Ut.map(Rr=>this.projectAndGetPerspectiveRatio(Q,Rr.x,Rr.y,ee,yt));tr=mr.some(Rr=>!Rr.isOccluded),Ut=mr.map(Rr=>Rr.point)}else tr=!0;return{box:a.ao(Ut),allPointsOccluded:!tr}}}function nn(le,w,B){return w*(a.X/(le.tileSize*Math.pow(2,B-le.tileID.overscaledZ)))}class Wi{constructor(w,B,Q,ee){this.opacity=w?Math.max(0,Math.min(1,w.opacity+(w.placed?B:-B))):ee&&Q?1:0,this.placed=Q}isHidden(){return this.opacity===0&&!this.placed}}class Ni{constructor(w,B,Q,ee,se){this.text=new Wi(w?w.text:null,B,Q,se),this.icon=new Wi(w?w.icon:null,B,ee,se)}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class _n{constructor(w,B,Q){this.text=w,this.icon=B,this.skipFade=Q}}class $i{constructor(){this.invProjMatrix=a.H(),this.viewportMatrix=a.H(),this.circles=[]}}class zn{constructor(w,B,Q,ee,se){this.bucketInstanceId=w,this.featureIndex=B,this.sourceLayerIndex=Q,this.bucketIndex=ee,this.tileID=se}}class Wn{constructor(w){this.crossSourceCollisions=w,this.maxGroupID=0,this.collisionGroups={}}get(w){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[w]){let B=++this.maxGroupID;this.collisionGroups[w]={ID:B,predicate:Q=>Q.collisionGroupID===B}}return this.collisionGroups[w]}}function It(le,w,B,Q,ee){let{horizontalAlign:se,verticalAlign:qe}=a.au(le);return new a.P(-(se-.5)*w+Q[0]*ee,-(qe-.5)*B+Q[1]*ee)}class ft{constructor(w,B,Q,ee,se,qe){this.transform=w.clone(),this.terrain=Q,this.collisionIndex=new bi(this.transform,B),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=ee,this.retainedQueryData={},this.collisionGroups=new Wn(se),this.collisionCircleArrays={},this.collisionBoxArrays=new Map,this.prevPlacement=qe,qe&&(qe.prevPlacement=void 0),this.placedOrientations={}}_getTerrainElevationFunc(w){let B=this.terrain;return B?(Q,ee)=>B.getElevation(w,Q,ee):null}getBucketParts(w,B,Q,ee){let se=Q.getBucket(B),qe=Q.latestFeatureIndex;if(!se||!qe||B.id!==se.layerIds[0])return;let je=Q.collisionBoxArray,it=se.layers[0].layout,yt=se.layers[0].paint,Ot=Math.pow(2,this.transform.zoom-Q.tileID.overscaledZ),Nt=Q.tileSize/a.X,hr=Q.tileID.toUnwrapped(),Sr=this.transform.calculatePosMatrix(hr),he=it.get(\"text-pitch-alignment\")===\"map\",be=it.get(\"text-rotation-alignment\")===\"map\",Pe=nn(Q,1,this.transform.zoom),Oe=this.collisionIndex.mapProjection.translatePosition(this.transform,Q,yt.get(\"text-translate\"),yt.get(\"text-translate-anchor\")),Je=this.collisionIndex.mapProjection.translatePosition(this.transform,Q,yt.get(\"icon-translate\"),yt.get(\"icon-translate-anchor\")),He=Or(Sr,he,be,this.transform,Pe),et=null;if(he){let Dt=Nr(Sr,he,be,this.transform,Pe);et=a.L([],this.transform.labelPlaneMatrix,Dt)}this.retainedQueryData[se.bucketInstanceId]=new zn(se.bucketInstanceId,qe,se.sourceLayerIndex,se.index,Q.tileID);let Mt={bucket:se,layout:it,translationText:Oe,translationIcon:Je,posMatrix:Sr,unwrappedTileID:hr,textLabelPlaneMatrix:He,labelToScreenMatrix:et,scale:Ot,textPixelRatio:Nt,holdingForFade:Q.holdingForFade(),collisionBoxArray:je,partiallyEvaluatedTextSize:a.ag(se.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(se.sourceID)};if(ee)for(let Dt of se.sortKeyRanges){let{sortKey:Ut,symbolInstanceStart:tr,symbolInstanceEnd:mr}=Dt;w.push({sortKey:Ut,symbolInstanceStart:tr,symbolInstanceEnd:mr,parameters:Mt})}else w.push({symbolInstanceStart:0,symbolInstanceEnd:se.symbolInstances.length,parameters:Mt})}attemptAnchorPlacement(w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he,be,Pe,Oe,Je,He){let et=a.aq[w.textAnchor],Mt=[w.textOffset0,w.textOffset1],Dt=It(et,Q,ee,Mt,se),Ut=this.collisionIndex.placeCollisionBox(B,hr,it,yt,Ot,je,qe,Pe,Nt.predicate,He,Dt);if((!Je||this.collisionIndex.placeCollisionBox(Je,hr,it,yt,Ot,je,qe,Oe,Nt.predicate,He,Dt).placeable)&&Ut.placeable){let tr;if(this.prevPlacement&&this.prevPlacement.variableOffsets[Sr.crossTileID]&&this.prevPlacement.placements[Sr.crossTileID]&&this.prevPlacement.placements[Sr.crossTileID].text&&(tr=this.prevPlacement.variableOffsets[Sr.crossTileID].anchor),Sr.crossTileID===0)throw new Error(\"symbolInstance.crossTileID can't be 0\");return this.variableOffsets[Sr.crossTileID]={textOffset:Mt,width:Q,height:ee,anchor:et,textBoxScale:se,prevAnchor:tr},this.markUsedJustification(he,et,Sr,be),he.allowVerticalPlacement&&(this.markUsedOrientation(he,be,Sr),this.placedOrientations[Sr.crossTileID]=be),{shift:Dt,placedGlyphBoxes:Ut}}}placeLayerBucketPart(w,B,Q){let{bucket:ee,layout:se,translationText:qe,translationIcon:je,posMatrix:it,unwrappedTileID:yt,textLabelPlaneMatrix:Ot,labelToScreenMatrix:Nt,textPixelRatio:hr,holdingForFade:Sr,collisionBoxArray:he,partiallyEvaluatedTextSize:be,collisionGroup:Pe}=w.parameters,Oe=se.get(\"text-optional\"),Je=se.get(\"icon-optional\"),He=a.ar(se,\"text-overlap\",\"text-allow-overlap\"),et=He===\"always\",Mt=a.ar(se,\"icon-overlap\",\"icon-allow-overlap\"),Dt=Mt===\"always\",Ut=se.get(\"text-rotation-alignment\")===\"map\",tr=se.get(\"text-pitch-alignment\")===\"map\",mr=se.get(\"icon-text-fit\")!==\"none\",Rr=se.get(\"symbol-z-order\")===\"viewport-y\",zr=et&&(Dt||!ee.hasIconData()||Je),Xr=Dt&&(et||!ee.hasTextData()||Oe);!ee.collisionArrays&&he&&ee.deserializeCollisionBoxes(he);let di=this._getTerrainElevationFunc(this.retainedQueryData[ee.bucketInstanceId].tileID),Li=(Ci,Qi,Mn)=>{var pa,ea;if(B[Ci.crossTileID])return;if(Sr)return void(this.placements[Ci.crossTileID]=new _n(!1,!1,!1));let Ga=!1,To=!1,Wa=!0,co=null,Ro={box:null,placeable:!1,offscreen:null},Ds={box:null,placeable:!1,offscreen:null},As=null,yo=null,po=null,_l=0,Vl=0,Zu=0;Qi.textFeatureIndex?_l=Qi.textFeatureIndex:Ci.useRuntimeCollisionCircles&&(_l=Ci.featureIndex),Qi.verticalTextFeatureIndex&&(Vl=Qi.verticalTextFeatureIndex);let cu=Qi.textBox;if(cu){let Dl=we=>{let Be=a.ah.horizontal;if(ee.allowVerticalPlacement&&!we&&this.prevPlacement){let Ue=this.prevPlacement.placedOrientations[Ci.crossTileID];Ue&&(this.placedOrientations[Ci.crossTileID]=Ue,Be=Ue,this.markUsedOrientation(ee,Be,Ci))}return Be},zl=(we,Be)=>{if(ee.allowVerticalPlacement&&Ci.numVerticalGlyphVertices>0&&Qi.verticalTextBox){for(let Ue of ee.writingModes)if(Ue===a.ah.vertical?(Ro=Be(),Ds=Ro):Ro=we(),Ro&&Ro.placeable)break}else Ro=we()},Z=Ci.textAnchorOffsetStartIndex,oe=Ci.textAnchorOffsetEndIndex;if(oe===Z){let we=(Be,Ue)=>{let We=this.collisionIndex.placeCollisionBox(Be,He,hr,it,yt,tr,Ut,qe,Pe.predicate,di);return We&&We.placeable&&(this.markUsedOrientation(ee,Ue,Ci),this.placedOrientations[Ci.crossTileID]=Ue),We};zl(()=>we(cu,a.ah.horizontal),()=>{let Be=Qi.verticalTextBox;return ee.allowVerticalPlacement&&Ci.numVerticalGlyphVertices>0&&Be?we(Be,a.ah.vertical):{box:null,offscreen:null}}),Dl(Ro&&Ro.placeable)}else{let we=a.aq[(ea=(pa=this.prevPlacement)===null||pa===void 0?void 0:pa.variableOffsets[Ci.crossTileID])===null||ea===void 0?void 0:ea.anchor],Be=(We,wt,tt)=>{let zt=We.x2-We.x1,or=We.y2-We.y1,lr=Ci.textBoxScale,Dr=mr&&Mt===\"never\"?wt:null,Ir=null,oi=He===\"never\"?1:2,ui=\"never\";we&&oi++;for(let qr=0;qr<oi;qr++){for(let Kr=Z;Kr<oe;Kr++){let ii=ee.textAnchorOffsets.get(Kr);if(we&&ii.textAnchor!==we)continue;let vi=this.attemptAnchorPlacement(ii,We,zt,or,lr,Ut,tr,hr,it,yt,Pe,ui,Ci,ee,tt,qe,je,Dr,di);if(vi&&(Ir=vi.placedGlyphBoxes,Ir&&Ir.placeable))return Ga=!0,co=vi.shift,Ir}we?we=null:ui=He}return Q&&!Ir&&(Ir={box:this.collisionIndex.placeCollisionBox(cu,\"always\",hr,it,yt,tr,Ut,qe,Pe.predicate,di,new a.P(0,0)).box,offscreen:!1,placeable:!1}),Ir};zl(()=>Be(cu,Qi.iconBox,a.ah.horizontal),()=>{let We=Qi.verticalTextBox;return ee.allowVerticalPlacement&&(!Ro||!Ro.placeable)&&Ci.numVerticalGlyphVertices>0&&We?Be(We,Qi.verticalIconBox,a.ah.vertical):{box:null,occluded:!0,offscreen:null}}),Ro&&(Ga=Ro.placeable,Wa=Ro.offscreen);let Ue=Dl(Ro&&Ro.placeable);if(!Ga&&this.prevPlacement){let We=this.prevPlacement.variableOffsets[Ci.crossTileID];We&&(this.variableOffsets[Ci.crossTileID]=We,this.markUsedJustification(ee,We.anchor,Ci,Ue))}}}if(As=Ro,Ga=As&&As.placeable,Wa=As&&As.offscreen,Ci.useRuntimeCollisionCircles){let Dl=ee.text.placedSymbolArray.get(Ci.centerJustifiedTextSymbolIndex),zl=a.ai(ee.textSizeData,be,Dl),Z=se.get(\"text-padding\");yo=this.collisionIndex.placeCollisionCircles(He,Dl,ee.lineVertexArray,ee.glyphOffsetArray,zl,it,yt,Ot,Nt,Q,tr,Pe.predicate,Ci.collisionCircleDiameter,Z,qe,di),yo.circles.length&&yo.collisionDetected&&!Q&&a.w(\"Collisions detected, but collision boxes are not shown\"),Ga=et||yo.circles.length>0&&!yo.collisionDetected,Wa=Wa&&yo.offscreen}if(Qi.iconFeatureIndex&&(Zu=Qi.iconFeatureIndex),Qi.iconBox){let Dl=zl=>this.collisionIndex.placeCollisionBox(zl,Mt,hr,it,yt,tr,Ut,je,Pe.predicate,di,mr&&co?co:void 0);Ds&&Ds.placeable&&Qi.verticalIconBox?(po=Dl(Qi.verticalIconBox),To=po.placeable):(po=Dl(Qi.iconBox),To=po.placeable),Wa=Wa&&po.offscreen}let el=Oe||Ci.numHorizontalGlyphVertices===0&&Ci.numVerticalGlyphVertices===0,nu=Je||Ci.numIconVertices===0;el||nu?nu?el||(To=To&&Ga):Ga=To&&Ga:To=Ga=To&&Ga;let zc=To&&po.placeable;if(Ga&&As.placeable&&this.collisionIndex.insertCollisionBox(As.box,He,se.get(\"text-ignore-placement\"),ee.bucketInstanceId,Ds&&Ds.placeable&&Vl?Vl:_l,Pe.ID),zc&&this.collisionIndex.insertCollisionBox(po.box,Mt,se.get(\"icon-ignore-placement\"),ee.bucketInstanceId,Zu,Pe.ID),yo&&Ga&&this.collisionIndex.insertCollisionCircles(yo.circles,He,se.get(\"text-ignore-placement\"),ee.bucketInstanceId,_l,Pe.ID),Q&&this.storeCollisionData(ee.bucketInstanceId,Mn,Qi,As,po,yo),Ci.crossTileID===0)throw new Error(\"symbolInstance.crossTileID can't be 0\");if(ee.bucketInstanceId===0)throw new Error(\"bucket.bucketInstanceId can't be 0\");this.placements[Ci.crossTileID]=new _n(Ga||zr,To||Xr,Wa||ee.justReloaded),B[Ci.crossTileID]=!0};if(Rr){if(w.symbolInstanceStart!==0)throw new Error(\"bucket.bucketInstanceId should be 0\");let Ci=ee.getSortedSymbolIndexes(this.transform.angle);for(let Qi=Ci.length-1;Qi>=0;--Qi){let Mn=Ci[Qi];Li(ee.symbolInstances.get(Mn),ee.collisionArrays[Mn],Mn)}}else for(let Ci=w.symbolInstanceStart;Ci<w.symbolInstanceEnd;Ci++)Li(ee.symbolInstances.get(Ci),ee.collisionArrays[Ci],Ci);if(Q&&ee.bucketInstanceId in this.collisionCircleArrays){let Ci=this.collisionCircleArrays[ee.bucketInstanceId];a.as(Ci.invProjMatrix,it),Ci.viewportMatrix=this.collisionIndex.getViewportMatrix()}ee.justReloaded=!1}storeCollisionData(w,B,Q,ee,se,qe){if(Q.textBox||Q.iconBox){let je,it;this.collisionBoxArrays.has(w)?je=this.collisionBoxArrays.get(w):(je=new Map,this.collisionBoxArrays.set(w,je)),je.has(B)?it=je.get(B):(it={text:null,icon:null},je.set(B,it)),Q.textBox&&(it.text=ee.box),Q.iconBox&&(it.icon=se.box)}if(qe){let je=this.collisionCircleArrays[w];je===void 0&&(je=this.collisionCircleArrays[w]=new $i);for(let it=0;it<qe.circles.length;it+=4)je.circles.push(qe.circles[it+0]),je.circles.push(qe.circles[it+1]),je.circles.push(qe.circles[it+2]),je.circles.push(qe.collisionDetected?1:0)}}markUsedJustification(w,B,Q,ee){let se;se=ee===a.ah.vertical?Q.verticalPlacedTextSymbolIndex:{left:Q.leftJustifiedTextSymbolIndex,center:Q.centerJustifiedTextSymbolIndex,right:Q.rightJustifiedTextSymbolIndex}[a.at(B)];let qe=[Q.leftJustifiedTextSymbolIndex,Q.centerJustifiedTextSymbolIndex,Q.rightJustifiedTextSymbolIndex,Q.verticalPlacedTextSymbolIndex];for(let je of qe)je>=0&&(w.text.placedSymbolArray.get(je).crossTileID=se>=0&&je!==se?0:Q.crossTileID)}markUsedOrientation(w,B,Q){let ee=B===a.ah.horizontal||B===a.ah.horizontalOnly?B:0,se=B===a.ah.vertical?B:0,qe=[Q.leftJustifiedTextSymbolIndex,Q.centerJustifiedTextSymbolIndex,Q.rightJustifiedTextSymbolIndex];for(let je of qe)w.text.placedSymbolArray.get(je).placedOrientation=ee;Q.verticalPlacedTextSymbolIndex&&(w.text.placedSymbolArray.get(Q.verticalPlacedTextSymbolIndex).placedOrientation=se)}commit(w){this.commitTime=w,this.zoomAtLastRecencyCheck=this.transform.zoom;let B=this.prevPlacement,Q=!1;this.prevZoomAdjustment=B?B.zoomAdjustment(this.transform.zoom):0;let ee=B?B.symbolFadeChange(w):1,se=B?B.opacities:{},qe=B?B.variableOffsets:{},je=B?B.placedOrientations:{};for(let it in this.placements){let yt=this.placements[it],Ot=se[it];Ot?(this.opacities[it]=new Ni(Ot,ee,yt.text,yt.icon),Q=Q||yt.text!==Ot.text.placed||yt.icon!==Ot.icon.placed):(this.opacities[it]=new Ni(null,ee,yt.text,yt.icon,yt.skipFade),Q=Q||yt.text||yt.icon)}for(let it in se){let yt=se[it];if(!this.opacities[it]){let Ot=new Ni(yt,ee,!1,!1);Ot.isHidden()||(this.opacities[it]=Ot,Q=Q||yt.text.placed||yt.icon.placed)}}for(let it in qe)this.variableOffsets[it]||!this.opacities[it]||this.opacities[it].isHidden()||(this.variableOffsets[it]=qe[it]);for(let it in je)this.placedOrientations[it]||!this.opacities[it]||this.opacities[it].isHidden()||(this.placedOrientations[it]=je[it]);if(B&&B.lastPlacementChangeTime===void 0)throw new Error(\"Last placement time for previous placement is not defined\");Q?this.lastPlacementChangeTime=w:typeof this.lastPlacementChangeTime!=\"number\"&&(this.lastPlacementChangeTime=B?B.lastPlacementChangeTime:w)}updateLayerOpacities(w,B){let Q={};for(let ee of B){let se=ee.getBucket(w);se&&ee.latestFeatureIndex&&w.id===se.layerIds[0]&&this.updateBucketOpacities(se,ee.tileID,Q,ee.collisionBoxArray)}}updateBucketOpacities(w,B,Q,ee){w.hasTextData()&&(w.text.opacityVertexArray.clear(),w.text.hasVisibleVertices=!1),w.hasIconData()&&(w.icon.opacityVertexArray.clear(),w.icon.hasVisibleVertices=!1),w.hasIconCollisionBoxData()&&w.iconCollisionBox.collisionVertexArray.clear(),w.hasTextCollisionBoxData()&&w.textCollisionBox.collisionVertexArray.clear();let se=w.layers[0],qe=se.layout,je=new Ni(null,0,!1,!1,!0),it=qe.get(\"text-allow-overlap\"),yt=qe.get(\"icon-allow-overlap\"),Ot=se._unevaluatedLayout.hasValue(\"text-variable-anchor\")||se._unevaluatedLayout.hasValue(\"text-variable-anchor-offset\"),Nt=qe.get(\"text-rotation-alignment\")===\"map\",hr=qe.get(\"text-pitch-alignment\")===\"map\",Sr=qe.get(\"icon-text-fit\")!==\"none\",he=new Ni(null,0,it&&(yt||!w.hasIconData()||qe.get(\"icon-optional\")),yt&&(it||!w.hasTextData()||qe.get(\"text-optional\")),!0);!w.collisionArrays&&ee&&(w.hasIconCollisionBoxData()||w.hasTextCollisionBoxData())&&w.deserializeCollisionBoxes(ee);let be=(Oe,Je,He)=>{for(let et=0;et<Je/4;et++)Oe.opacityVertexArray.emplaceBack(He);Oe.hasVisibleVertices=Oe.hasVisibleVertices||He!==Pi},Pe=this.collisionBoxArrays.get(w.bucketInstanceId);for(let Oe=0;Oe<w.symbolInstances.length;Oe++){let Je=w.symbolInstances.get(Oe),{numHorizontalGlyphVertices:He,numVerticalGlyphVertices:et,crossTileID:Mt}=Je,Dt=this.opacities[Mt];Q[Mt]?Dt=je:Dt||(Dt=he,this.opacities[Mt]=Dt),Q[Mt]=!0;let Ut=Je.numIconVertices>0,tr=this.placedOrientations[Je.crossTileID],mr=tr===a.ah.vertical,Rr=tr===a.ah.horizontal||tr===a.ah.horizontalOnly;if(He>0||et>0){let Xr=Mi(Dt.text);be(w.text,He,mr?Pi:Xr),be(w.text,et,Rr?Pi:Xr);let di=Dt.text.isHidden();[Je.rightJustifiedTextSymbolIndex,Je.centerJustifiedTextSymbolIndex,Je.leftJustifiedTextSymbolIndex].forEach(Qi=>{Qi>=0&&(w.text.placedSymbolArray.get(Qi).hidden=di||mr?1:0)}),Je.verticalPlacedTextSymbolIndex>=0&&(w.text.placedSymbolArray.get(Je.verticalPlacedTextSymbolIndex).hidden=di||Rr?1:0);let Li=this.variableOffsets[Je.crossTileID];Li&&this.markUsedJustification(w,Li.anchor,Je,tr);let Ci=this.placedOrientations[Je.crossTileID];Ci&&(this.markUsedJustification(w,\"left\",Je,Ci),this.markUsedOrientation(w,Ci,Je))}if(Ut){let Xr=Mi(Dt.icon),di=!(Sr&&Je.verticalPlacedIconSymbolIndex&&mr);Je.placedIconSymbolIndex>=0&&(be(w.icon,Je.numIconVertices,di?Xr:Pi),w.icon.placedSymbolArray.get(Je.placedIconSymbolIndex).hidden=Dt.icon.isHidden()),Je.verticalPlacedIconSymbolIndex>=0&&(be(w.icon,Je.numVerticalIconVertices,di?Pi:Xr),w.icon.placedSymbolArray.get(Je.verticalPlacedIconSymbolIndex).hidden=Dt.icon.isHidden())}let zr=Pe&&Pe.has(Oe)?Pe.get(Oe):{text:null,icon:null};if(w.hasIconCollisionBoxData()||w.hasTextCollisionBoxData()){let Xr=w.collisionArrays[Oe];if(Xr){let di=new a.P(0,0);if(Xr.textBox||Xr.verticalTextBox){let Li=!0;if(Ot){let Ci=this.variableOffsets[Mt];Ci?(di=It(Ci.anchor,Ci.width,Ci.height,Ci.textOffset,Ci.textBoxScale),Nt&&di._rotate(hr?this.transform.angle:-this.transform.angle)):Li=!1}if(Xr.textBox||Xr.verticalTextBox){let Ci;Xr.textBox&&(Ci=mr),Xr.verticalTextBox&&(Ci=Rr),jt(w.textCollisionBox.collisionVertexArray,Dt.text.placed,!Li||Ci,zr.text,di.x,di.y)}}if(Xr.iconBox||Xr.verticalIconBox){let Li=!!(!Rr&&Xr.verticalIconBox),Ci;Xr.iconBox&&(Ci=Li),Xr.verticalIconBox&&(Ci=!Li),jt(w.iconCollisionBox.collisionVertexArray,Dt.icon.placed,Ci,zr.icon,Sr?di.x:0,Sr?di.y:0)}}}}if(w.sortFeatures(this.transform.angle),this.retainedQueryData[w.bucketInstanceId]&&(this.retainedQueryData[w.bucketInstanceId].featureSortOrder=w.featureSortOrder),w.hasTextData()&&w.text.opacityVertexBuffer&&w.text.opacityVertexBuffer.updateData(w.text.opacityVertexArray),w.hasIconData()&&w.icon.opacityVertexBuffer&&w.icon.opacityVertexBuffer.updateData(w.icon.opacityVertexArray),w.hasIconCollisionBoxData()&&w.iconCollisionBox.collisionVertexBuffer&&w.iconCollisionBox.collisionVertexBuffer.updateData(w.iconCollisionBox.collisionVertexArray),w.hasTextCollisionBoxData()&&w.textCollisionBox.collisionVertexBuffer&&w.textCollisionBox.collisionVertexBuffer.updateData(w.textCollisionBox.collisionVertexArray),w.text.opacityVertexArray.length!==w.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${w.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${w.text.layoutVertexArray.length}) / 4`);if(w.icon.opacityVertexArray.length!==w.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${w.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${w.icon.layoutVertexArray.length}) / 4`);if(w.bucketInstanceId in this.collisionCircleArrays){let Oe=this.collisionCircleArrays[w.bucketInstanceId];w.placementInvProjMatrix=Oe.invProjMatrix,w.placementViewportMatrix=Oe.viewportMatrix,w.collisionCircleArray=Oe.circles,delete this.collisionCircleArrays[w.bucketInstanceId]}}symbolFadeChange(w){return this.fadeDuration===0?1:(w-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(w){return Math.max(0,(this.transform.zoom-w)/1.5)}hasTransitions(w){return this.stale||w-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(w,B){let Q=this.zoomAtLastRecencyCheck===B?1-this.zoomAdjustment(B):1;return this.zoomAtLastRecencyCheck=B,this.commitTime+this.fadeDuration*Q>w}setStale(){this.stale=!0}}function jt(le,w,B,Q,ee,se){Q&&Q.length!==0||(Q=[0,0,0,0]);let qe=Q[0]-ri,je=Q[1]-ri,it=Q[2]-ri,yt=Q[3]-ri;le.emplaceBack(w?1:0,B?1:0,ee||0,se||0,qe,je),le.emplaceBack(w?1:0,B?1:0,ee||0,se||0,it,je),le.emplaceBack(w?1:0,B?1:0,ee||0,se||0,it,yt),le.emplaceBack(w?1:0,B?1:0,ee||0,se||0,qe,yt)}let Zt=Math.pow(2,25),yr=Math.pow(2,24),Fr=Math.pow(2,17),Zr=Math.pow(2,16),Vr=Math.pow(2,9),gi=Math.pow(2,8),Si=Math.pow(2,1);function Mi(le){if(le.opacity===0&&!le.placed)return 0;if(le.opacity===1&&le.placed)return 4294967295;let w=le.placed?1:0,B=Math.floor(127*le.opacity);return B*Zt+w*yr+B*Fr+w*Zr+B*Vr+w*gi+B*Si+w}let Pi=0;function Gi(){return{isOccluded:(le,w,B)=>!1,getPitchedTextCorrection:(le,w,B)=>1,get useSpecialProjectionForSymbols(){return!1},projectTileCoordinates(le,w,B,Q){throw new Error(\"Not implemented.\")},translatePosition:(le,w,B,Q)=>function(ee,se,qe,je,it=!1){if(!qe[0]&&!qe[1])return[0,0];let yt=it?je===\"map\"?ee.angle:0:je===\"viewport\"?-ee.angle:0;if(yt){let Ot=Math.sin(yt),Nt=Math.cos(yt);qe=[qe[0]*Nt-qe[1]*Ot,qe[0]*Ot+qe[1]*Nt]}return[it?qe[0]:nn(se,qe[0],ee.zoom),it?qe[1]:nn(se,qe[1],ee.zoom)]}(le,w,B,Q),getCircleRadiusCorrection:le=>1}}class Ki{constructor(w){this._sortAcrossTiles=w.layout.get(\"symbol-z-order\")!==\"viewport-y\"&&!w.layout.get(\"symbol-sort-key\").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(w,B,Q,ee,se){let qe=this._bucketParts;for(;this._currentTileIndex<w.length;)if(B.getBucketParts(qe,ee,w[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,se())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,qe.sort((je,it)=>je.sortKey-it.sortKey));this._currentPartIndex<qe.length;)if(B.placeLayerBucketPart(qe[this._currentPartIndex],this._seenCrossTileIDs,Q),this._currentPartIndex++,se())return!0;return!1}}class ka{constructor(w,B,Q,ee,se,qe,je,it){this.placement=new ft(w,Gi(),B,qe,je,it),this._currentPlacementIndex=Q.length-1,this._forceFullPlacement=ee,this._showCollisionBoxes=se,this._done=!1}isDone(){return this._done}continuePlacement(w,B,Q){let ee=u.now(),se=()=>!this._forceFullPlacement&&u.now()-ee>2;for(;this._currentPlacementIndex>=0;){let qe=B[w[this._currentPlacementIndex]],je=this.placement.collisionIndex.transform.zoom;if(qe.type===\"symbol\"&&(!qe.minzoom||qe.minzoom<=je)&&(!qe.maxzoom||qe.maxzoom>je)){if(this._inProgressLayer||(this._inProgressLayer=new Ki(qe)),this._inProgressLayer.continuePlacement(Q[qe.source],this.placement,this._showCollisionBoxes,qe,se))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(w){return this.placement.commit(w),this.placement}}let jn=512/a.X/2;class la{constructor(w,B,Q){this.tileID=w,this.bucketInstanceId=Q,this._symbolsByKey={};let ee=new Map;for(let se=0;se<B.length;se++){let qe=B.get(se),je=qe.key,it=ee.get(je);it?it.push(qe):ee.set(je,[qe])}for(let[se,qe]of ee){let je={positions:qe.map(it=>({x:Math.floor(it.anchorX*jn),y:Math.floor(it.anchorY*jn)})),crossTileIDs:qe.map(it=>it.crossTileID)};if(je.positions.length>128){let it=new a.av(je.positions.length,16,Uint16Array);for(let{x:yt,y:Ot}of je.positions)it.add(yt,Ot);it.finish(),delete je.positions,je.index=it}this._symbolsByKey[se]=je}}getScaledCoordinates(w,B){let{x:Q,y:ee,z:se}=this.tileID.canonical,{x:qe,y:je,z:it}=B.canonical,yt=jn/Math.pow(2,it-se),Ot=(je*a.X+w.anchorY)*yt,Nt=ee*a.X*jn;return{x:Math.floor((qe*a.X+w.anchorX)*yt-Q*a.X*jn),y:Math.floor(Ot-Nt)}}findMatches(w,B,Q){let ee=this.tileID.canonical.z<B.canonical.z?1:Math.pow(2,this.tileID.canonical.z-B.canonical.z);for(let se=0;se<w.length;se++){let qe=w.get(se);if(qe.crossTileID)continue;let je=this._symbolsByKey[qe.key];if(!je)continue;let it=this.getScaledCoordinates(qe,B);if(je.index){let yt=je.index.range(it.x-ee,it.y-ee,it.x+ee,it.y+ee).sort();for(let Ot of yt){let Nt=je.crossTileIDs[Ot];if(!Q[Nt]){Q[Nt]=!0,qe.crossTileID=Nt;break}}}else if(je.positions)for(let yt=0;yt<je.positions.length;yt++){let Ot=je.positions[yt],Nt=je.crossTileIDs[yt];if(Math.abs(Ot.x-it.x)<=ee&&Math.abs(Ot.y-it.y)<=ee&&!Q[Nt]){Q[Nt]=!0,qe.crossTileID=Nt;break}}}}getCrossTileIDsLists(){return Object.values(this._symbolsByKey).map(({crossTileIDs:w})=>w)}}class Fa{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class Ra{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(w){let B=Math.round((w-this.lng)/360);if(B!==0)for(let Q in this.indexes){let ee=this.indexes[Q],se={};for(let qe in ee){let je=ee[qe];je.tileID=je.tileID.unwrapTo(je.tileID.wrap+B),se[je.tileID.key]=je}this.indexes[Q]=se}this.lng=w}addBucket(w,B,Q){if(this.indexes[w.overscaledZ]&&this.indexes[w.overscaledZ][w.key]){if(this.indexes[w.overscaledZ][w.key].bucketInstanceId===B.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(w.overscaledZ,this.indexes[w.overscaledZ][w.key])}for(let se=0;se<B.symbolInstances.length;se++)B.symbolInstances.get(se).crossTileID=0;this.usedCrossTileIDs[w.overscaledZ]||(this.usedCrossTileIDs[w.overscaledZ]={});let ee=this.usedCrossTileIDs[w.overscaledZ];for(let se in this.indexes){let qe=this.indexes[se];if(Number(se)>w.overscaledZ)for(let je in qe){let it=qe[je];it.tileID.isChildOf(w)&&it.findMatches(B.symbolInstances,w,ee)}else{let je=qe[w.scaledTo(Number(se)).key];je&&je.findMatches(B.symbolInstances,w,ee)}}for(let se=0;se<B.symbolInstances.length;se++){let qe=B.symbolInstances.get(se);qe.crossTileID||(qe.crossTileID=Q.generate(),ee[qe.crossTileID]=!0)}return this.indexes[w.overscaledZ]===void 0&&(this.indexes[w.overscaledZ]={}),this.indexes[w.overscaledZ][w.key]=new la(w,B.symbolInstances,B.bucketInstanceId),!0}removeBucketCrossTileIDs(w,B){for(let Q of B.getCrossTileIDsLists())for(let ee of Q)delete this.usedCrossTileIDs[w][ee]}removeStaleBuckets(w){let B=!1;for(let Q in this.indexes){let ee=this.indexes[Q];for(let se in ee)w[ee[se].bucketInstanceId]||(this.removeBucketCrossTileIDs(Q,ee[se]),delete ee[se],B=!0)}return B}}class jo{constructor(){this.layerIndexes={},this.crossTileIDs=new Fa,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}}addLayer(w,B,Q){let ee=this.layerIndexes[w.id];ee===void 0&&(ee=this.layerIndexes[w.id]=new Ra);let se=!1,qe={};ee.handleWrapJump(Q);for(let je of B){let it=je.getBucket(w);it&&w.id===it.layerIds[0]&&(it.bucketInstanceId||(it.bucketInstanceId=++this.maxBucketInstanceId),ee.addBucket(je.tileID,it,this.crossTileIDs)&&(se=!0),qe[it.bucketInstanceId]=!0)}return ee.removeStaleBuckets(qe)&&(se=!0),se}pruneUnusedLayers(w){let B={};w.forEach(Q=>{B[Q]=!0});for(let Q in this.layerIndexes)B[Q]||delete this.layerIndexes[Q]}}let oa=(le,w)=>a.t(le,w&&w.filter(B=>B.identifier!==\"source.canvas\")),Sn=a.aw();class Ha extends a.E{constructor(w,B={}){super(),this._rtlPluginLoaded=()=>{for(let Q in this.sourceCaches){let ee=this.sourceCaches[Q].getSource().type;ee!==\"vector\"&&ee!==\"geojson\"||this.sourceCaches[Q].reload()}},this.map=w,this.dispatcher=new Ee(Te(),w._getMapId()),this.dispatcher.registerMessageHandler(\"GG\",(Q,ee)=>this.getGlyphs(Q,ee)),this.dispatcher.registerMessageHandler(\"GI\",(Q,ee)=>this.getImages(Q,ee)),this.imageManager=new T,this.imageManager.setEventedParent(this),this.glyphManager=new H(w._requestManager,B.localIdeographFontFamily),this.lineAtlas=new ae(256,512),this.crossTileSymbolIndex=new jo,this._spritesImagesIds={},this._layers={},this._order=[],this.sourceCaches={},this.zoomHistory=new a.ax,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"SR\",a.ay()),bt().on(er,this._rtlPluginLoaded),this.on(\"data\",Q=>{if(Q.dataType!==\"source\"||Q.sourceDataType!==\"metadata\")return;let ee=this.sourceCaches[Q.sourceId];if(!ee)return;let se=ee.getSource();if(se&&se.vectorLayerIds)for(let qe in this._layers){let je=this._layers[qe];je.source===se.id&&this._validateLayer(je)}})}loadURL(w,B={},Q){this.fire(new a.k(\"dataloading\",{dataType:\"style\"})),B.validate=typeof B.validate!=\"boolean\"||B.validate;let ee=this.map._requestManager.transformRequest(w,\"Style\");this._loadStyleRequest=new AbortController;let se=this._loadStyleRequest;a.h(ee,this._loadStyleRequest).then(qe=>{this._loadStyleRequest=null,this._load(qe.data,B,Q)}).catch(qe=>{this._loadStyleRequest=null,qe&&!se.signal.aborted&&this.fire(new a.j(qe))})}loadJSON(w,B={},Q){this.fire(new a.k(\"dataloading\",{dataType:\"style\"})),this._frameRequest=new AbortController,u.frameAsync(this._frameRequest).then(()=>{this._frameRequest=null,B.validate=B.validate!==!1,this._load(w,B,Q)}).catch(()=>{})}loadEmpty(){this.fire(new a.k(\"dataloading\",{dataType:\"style\"})),this._load(Sn,{validate:!1})}_load(w,B,Q){var ee;let se=B.transformStyle?B.transformStyle(Q,w):w;if(!B.validate||!oa(this,a.u(se))){this._loaded=!0,this.stylesheet=se;for(let qe in se.sources)this.addSource(qe,se.sources[qe],{validate:!1});se.sprite?this._loadSprite(se.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(se.glyphs),this._createLayers(),this.light=new N(this.stylesheet.light),this.sky=new re(this.stylesheet.sky),this.map.setTerrain((ee=this.stylesheet.terrain)!==null&&ee!==void 0?ee:null),this.fire(new a.k(\"data\",{dataType:\"style\"})),this.fire(new a.k(\"style.load\"))}}_createLayers(){let w=a.az(this.stylesheet.layers);this.dispatcher.broadcast(\"SL\",w),this._order=w.map(B=>B.id),this._layers={},this._serializedLayers=null;for(let B of w){let Q=a.aA(B);Q.setEventedParent(this,{layer:{id:B.id}}),this._layers[B.id]=Q}}_loadSprite(w,B=!1,Q=void 0){let ee;this.imageManager.setLoaded(!1),this._spriteRequest=new AbortController,function(se,qe,je,it){return a._(this,void 0,void 0,function*(){let yt=C(se),Ot=je>1?\"@2x\":\"\",Nt={},hr={};for(let{id:Sr,url:he}of yt){let be=qe.transformRequest(M(he,Ot,\".json\"),\"SpriteJSON\");Nt[Sr]=a.h(be,it);let Pe=qe.transformRequest(M(he,Ot,\".png\"),\"SpriteImage\");hr[Sr]=g.getImage(Pe,it)}return yield Promise.all([...Object.values(Nt),...Object.values(hr)]),function(Sr,he){return a._(this,void 0,void 0,function*(){let be={};for(let Pe in Sr){be[Pe]={};let Oe=u.getImageCanvasContext((yield he[Pe]).data),Je=(yield Sr[Pe]).data;for(let He in Je){let{width:et,height:Mt,x:Dt,y:Ut,sdf:tr,pixelRatio:mr,stretchX:Rr,stretchY:zr,content:Xr,textFitWidth:di,textFitHeight:Li}=Je[He];be[Pe][He]={data:null,pixelRatio:mr,sdf:tr,stretchX:Rr,stretchY:zr,content:Xr,textFitWidth:di,textFitHeight:Li,spriteData:{width:et,height:Mt,x:Dt,y:Ut,context:Oe}}}}return be})}(Nt,hr)})}(w,this.map._requestManager,this.map.getPixelRatio(),this._spriteRequest).then(se=>{if(this._spriteRequest=null,se)for(let qe in se){this._spritesImagesIds[qe]=[];let je=this._spritesImagesIds[qe]?this._spritesImagesIds[qe].filter(it=>!(it in se)):[];for(let it of je)this.imageManager.removeImage(it),this._changedImages[it]=!0;for(let it in se[qe]){let yt=qe===\"default\"?it:`${qe}:${it}`;this._spritesImagesIds[qe].push(yt),yt in this.imageManager.images?this.imageManager.updateImage(yt,se[qe][it],!1):this.imageManager.addImage(yt,se[qe][it]),B&&(this._changedImages[yt]=!0)}}}).catch(se=>{this._spriteRequest=null,ee=se,this.fire(new a.j(ee))}).finally(()=>{this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),B&&(this._changed=!0),this.dispatcher.broadcast(\"SI\",this._availableImages),this.fire(new a.k(\"data\",{dataType:\"style\"})),Q&&Q(ee)})}_unloadSprite(){for(let w of Object.values(this._spritesImagesIds).flat())this.imageManager.removeImage(w),this._changedImages[w]=!0;this._spritesImagesIds={},this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast(\"SI\",this._availableImages),this.fire(new a.k(\"data\",{dataType:\"style\"}))}_validateLayer(w){let B=this.sourceCaches[w.source];if(!B)return;let Q=w.sourceLayer;if(!Q)return;let ee=B.getSource();(ee.type===\"geojson\"||ee.vectorLayerIds&&ee.vectorLayerIds.indexOf(Q)===-1)&&this.fire(new a.j(new Error(`Source layer \"${Q}\" does not exist on source \"${ee.id}\" as specified by style layer \"${w.id}\".`)))}loaded(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(let w in this.sourceCaches)if(!this.sourceCaches[w].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeByIds(w,B=!1){let Q=this._serializedAllLayers();if(!w||w.length===0)return Object.values(B?a.aB(Q):Q);let ee=[];for(let se of w)if(Q[se]){let qe=B?a.aB(Q[se]):Q[se];ee.push(qe)}return ee}_serializedAllLayers(){let w=this._serializedLayers;if(w)return w;w=this._serializedLayers={};let B=Object.keys(this._layers);for(let Q of B){let ee=this._layers[Q];ee.type!==\"custom\"&&(w[Q]=ee.serialize())}return w}hasTransitions(){if(this.light&&this.light.hasTransition()||this.sky&&this.sky.hasTransition())return!0;for(let w in this.sourceCaches)if(this.sourceCaches[w].hasTransition())return!0;for(let w in this._layers)if(this._layers[w].hasTransition())return!0;return!1}_checkLoaded(){if(!this._loaded)throw new Error(\"Style is not done loading.\")}update(w){if(!this._loaded)return;let B=this._changed;if(B){let ee=Object.keys(this._updatedLayers),se=Object.keys(this._removedLayers);(ee.length||se.length)&&this._updateWorkerLayers(ee,se);for(let qe in this._updatedSources){let je=this._updatedSources[qe];if(je===\"reload\")this._reloadSource(qe);else{if(je!==\"clear\")throw new Error(`Invalid action ${je}`);this._clearSource(qe)}}this._updateTilesForChangedImages(),this._updateTilesForChangedGlyphs();for(let qe in this._updatedPaintProps)this._layers[qe].updateTransitions(w);this.light.updateTransitions(w),this.sky.updateTransitions(w),this._resetUpdates()}let Q={};for(let ee in this.sourceCaches){let se=this.sourceCaches[ee];Q[ee]=se.used,se.used=!1}for(let ee of this._order){let se=this._layers[ee];se.recalculate(w,this._availableImages),!se.isHidden(w.zoom)&&se.source&&(this.sourceCaches[se.source].used=!0)}for(let ee in Q){let se=this.sourceCaches[ee];!!Q[ee]!=!!se.used&&se.fire(new a.k(\"data\",{sourceDataType:\"visibility\",dataType:\"source\",sourceId:ee}))}this.light.recalculate(w),this.sky.recalculate(w),this.z=w.zoom,B&&this.fire(new a.k(\"data\",{dataType:\"style\"}))}_updateTilesForChangedImages(){let w=Object.keys(this._changedImages);if(w.length){for(let B in this.sourceCaches)this.sourceCaches[B].reloadTilesForDependencies([\"icons\",\"patterns\"],w);this._changedImages={}}}_updateTilesForChangedGlyphs(){if(this._glyphsDidChange){for(let w in this.sourceCaches)this.sourceCaches[w].reloadTilesForDependencies([\"glyphs\"],[\"\"]);this._glyphsDidChange=!1}}_updateWorkerLayers(w,B){this.dispatcher.broadcast(\"UL\",{layers:this._serializeByIds(w,!1),removedIds:B})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={},this._glyphsDidChange=!1}setState(w,B={}){var Q;this._checkLoaded();let ee=this.serialize();if(w=B.transformStyle?B.transformStyle(ee,w):w,((Q=B.validate)===null||Q===void 0||Q)&&oa(this,a.u(w)))return!1;(w=a.aB(w)).layers=a.az(w.layers);let se=a.aC(ee,w),qe=this._getOperationsToPerform(se);if(qe.unimplemented.length>0)throw new Error(`Unimplemented: ${qe.unimplemented.join(\", \")}.`);if(qe.operations.length===0)return!1;for(let je of qe.operations)je();return this.stylesheet=w,this._serializedLayers=null,!0}_getOperationsToPerform(w){let B=[],Q=[];for(let ee of w)switch(ee.command){case\"setCenter\":case\"setZoom\":case\"setBearing\":case\"setPitch\":continue;case\"addLayer\":B.push(()=>this.addLayer.apply(this,ee.args));break;case\"removeLayer\":B.push(()=>this.removeLayer.apply(this,ee.args));break;case\"setPaintProperty\":B.push(()=>this.setPaintProperty.apply(this,ee.args));break;case\"setLayoutProperty\":B.push(()=>this.setLayoutProperty.apply(this,ee.args));break;case\"setFilter\":B.push(()=>this.setFilter.apply(this,ee.args));break;case\"addSource\":B.push(()=>this.addSource.apply(this,ee.args));break;case\"removeSource\":B.push(()=>this.removeSource.apply(this,ee.args));break;case\"setLayerZoomRange\":B.push(()=>this.setLayerZoomRange.apply(this,ee.args));break;case\"setLight\":B.push(()=>this.setLight.apply(this,ee.args));break;case\"setGeoJSONSourceData\":B.push(()=>this.setGeoJSONSourceData.apply(this,ee.args));break;case\"setGlyphs\":B.push(()=>this.setGlyphs.apply(this,ee.args));break;case\"setSprite\":B.push(()=>this.setSprite.apply(this,ee.args));break;case\"setSky\":B.push(()=>this.setSky.apply(this,ee.args));break;case\"setTerrain\":B.push(()=>this.map.setTerrain.apply(this,ee.args));break;case\"setTransition\":B.push(()=>{});break;default:Q.push(ee.command)}return{operations:B,unimplemented:Q}}addImage(w,B){if(this.getImage(w))return this.fire(new a.j(new Error(`An image named \"${w}\" already exists.`)));this.imageManager.addImage(w,B),this._afterImageUpdated(w)}updateImage(w,B){this.imageManager.updateImage(w,B)}getImage(w){return this.imageManager.getImage(w)}removeImage(w){if(!this.getImage(w))return this.fire(new a.j(new Error(`An image named \"${w}\" does not exist.`)));this.imageManager.removeImage(w),this._afterImageUpdated(w)}_afterImageUpdated(w){this._availableImages=this.imageManager.listImages(),this._changedImages[w]=!0,this._changed=!0,this.dispatcher.broadcast(\"SI\",this._availableImages),this.fire(new a.k(\"data\",{dataType:\"style\"}))}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(w,B,Q={}){if(this._checkLoaded(),this.sourceCaches[w]!==void 0)throw new Error(`Source \"${w}\" already exists.`);if(!B.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(B).join(\", \")}.`);if([\"vector\",\"raster\",\"geojson\",\"video\",\"image\"].indexOf(B.type)>=0&&this._validate(a.u.source,`sources.${w}`,B,null,Q))return;this.map&&this.map._collectResourceTiming&&(B.collectResourceTiming=!0);let ee=this.sourceCaches[w]=new dt(w,B,this.dispatcher);ee.style=this,ee.setEventedParent(this,()=>({isSourceLoaded:ee.loaded(),source:ee.serialize(),sourceId:w})),ee.onAdd(this.map),this._changed=!0}removeSource(w){if(this._checkLoaded(),this.sourceCaches[w]===void 0)throw new Error(\"There is no source with this ID\");for(let Q in this._layers)if(this._layers[Q].source===w)return this.fire(new a.j(new Error(`Source \"${w}\" cannot be removed while layer \"${Q}\" is using it.`)));let B=this.sourceCaches[w];delete this.sourceCaches[w],delete this._updatedSources[w],B.fire(new a.k(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:w})),B.setEventedParent(null),B.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(w,B){if(this._checkLoaded(),this.sourceCaches[w]===void 0)throw new Error(`There is no source with this ID=${w}`);let Q=this.sourceCaches[w].getSource();if(Q.type!==\"geojson\")throw new Error(`geojsonSource.type is ${Q.type}, which is !== 'geojson`);Q.setData(B),this._changed=!0}getSource(w){return this.sourceCaches[w]&&this.sourceCaches[w].getSource()}addLayer(w,B,Q={}){this._checkLoaded();let ee=w.id;if(this.getLayer(ee))return void this.fire(new a.j(new Error(`Layer \"${ee}\" already exists on this map.`)));let se;if(w.type===\"custom\"){if(oa(this,a.aD(w)))return;se=a.aA(w)}else{if(\"source\"in w&&typeof w.source==\"object\"&&(this.addSource(ee,w.source),w=a.aB(w),w=a.e(w,{source:ee})),this._validate(a.u.layer,`layers.${ee}`,w,{arrayIndex:-1},Q))return;se=a.aA(w),this._validateLayer(se),se.setEventedParent(this,{layer:{id:ee}})}let qe=B?this._order.indexOf(B):this._order.length;if(B&&qe===-1)this.fire(new a.j(new Error(`Cannot add layer \"${ee}\" before non-existing layer \"${B}\".`)));else{if(this._order.splice(qe,0,ee),this._layerOrderChanged=!0,this._layers[ee]=se,this._removedLayers[ee]&&se.source&&se.type!==\"custom\"){let je=this._removedLayers[ee];delete this._removedLayers[ee],je.type!==se.type?this._updatedSources[se.source]=\"clear\":(this._updatedSources[se.source]=\"reload\",this.sourceCaches[se.source].pause())}this._updateLayer(se),se.onAdd&&se.onAdd(this.map)}}moveLayer(w,B){if(this._checkLoaded(),this._changed=!0,!this._layers[w])return void this.fire(new a.j(new Error(`The layer '${w}' does not exist in the map's style and cannot be moved.`)));if(w===B)return;let Q=this._order.indexOf(w);this._order.splice(Q,1);let ee=B?this._order.indexOf(B):this._order.length;B&&ee===-1?this.fire(new a.j(new Error(`Cannot move layer \"${w}\" before non-existing layer \"${B}\".`))):(this._order.splice(ee,0,w),this._layerOrderChanged=!0)}removeLayer(w){this._checkLoaded();let B=this._layers[w];if(!B)return void this.fire(new a.j(new Error(`Cannot remove non-existing layer \"${w}\".`)));B.setEventedParent(null);let Q=this._order.indexOf(w);this._order.splice(Q,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[w]=B,delete this._layers[w],this._serializedLayers&&delete this._serializedLayers[w],delete this._updatedLayers[w],delete this._updatedPaintProps[w],B.onRemove&&B.onRemove(this.map)}getLayer(w){return this._layers[w]}getLayersOrder(){return[...this._order]}hasLayer(w){return w in this._layers}setLayerZoomRange(w,B,Q){this._checkLoaded();let ee=this.getLayer(w);ee?ee.minzoom===B&&ee.maxzoom===Q||(B!=null&&(ee.minzoom=B),Q!=null&&(ee.maxzoom=Q),this._updateLayer(ee)):this.fire(new a.j(new Error(`Cannot set the zoom range of non-existing layer \"${w}\".`)))}setFilter(w,B,Q={}){this._checkLoaded();let ee=this.getLayer(w);if(ee){if(!a.aE(ee.filter,B))return B==null?(ee.filter=void 0,void this._updateLayer(ee)):void(this._validate(a.u.filter,`layers.${ee.id}.filter`,B,null,Q)||(ee.filter=a.aB(B),this._updateLayer(ee)))}else this.fire(new a.j(new Error(`Cannot filter non-existing layer \"${w}\".`)))}getFilter(w){return a.aB(this.getLayer(w).filter)}setLayoutProperty(w,B,Q,ee={}){this._checkLoaded();let se=this.getLayer(w);se?a.aE(se.getLayoutProperty(B),Q)||(se.setLayoutProperty(B,Q,ee),this._updateLayer(se)):this.fire(new a.j(new Error(`Cannot style non-existing layer \"${w}\".`)))}getLayoutProperty(w,B){let Q=this.getLayer(w);if(Q)return Q.getLayoutProperty(B);this.fire(new a.j(new Error(`Cannot get style of non-existing layer \"${w}\".`)))}setPaintProperty(w,B,Q,ee={}){this._checkLoaded();let se=this.getLayer(w);se?a.aE(se.getPaintProperty(B),Q)||(se.setPaintProperty(B,Q,ee)&&this._updateLayer(se),this._changed=!0,this._updatedPaintProps[w]=!0,this._serializedLayers=null):this.fire(new a.j(new Error(`Cannot style non-existing layer \"${w}\".`)))}getPaintProperty(w,B){return this.getLayer(w).getPaintProperty(B)}setFeatureState(w,B){this._checkLoaded();let Q=w.source,ee=w.sourceLayer,se=this.sourceCaches[Q];if(se===void 0)return void this.fire(new a.j(new Error(`The source '${Q}' does not exist in the map's style.`)));let qe=se.getSource().type;qe===\"geojson\"&&ee?this.fire(new a.j(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\"))):qe!==\"vector\"||ee?(w.id===void 0&&this.fire(new a.j(new Error(\"The feature id parameter must be provided.\"))),se.setFeatureState(ee,w.id,B)):this.fire(new a.j(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}removeFeatureState(w,B){this._checkLoaded();let Q=w.source,ee=this.sourceCaches[Q];if(ee===void 0)return void this.fire(new a.j(new Error(`The source '${Q}' does not exist in the map's style.`)));let se=ee.getSource().type,qe=se===\"vector\"?w.sourceLayer:void 0;se!==\"vector\"||qe?B&&typeof w.id!=\"string\"&&typeof w.id!=\"number\"?this.fire(new a.j(new Error(\"A feature id is required to remove its specific state property.\"))):ee.removeFeatureState(qe,w.id,B):this.fire(new a.j(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}getFeatureState(w){this._checkLoaded();let B=w.source,Q=w.sourceLayer,ee=this.sourceCaches[B];if(ee!==void 0)return ee.getSource().type!==\"vector\"||Q?(w.id===void 0&&this.fire(new a.j(new Error(\"The feature id parameter must be provided.\"))),ee.getFeatureState(Q,w.id)):void this.fire(new a.j(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));this.fire(new a.j(new Error(`The source '${B}' does not exist in the map's style.`)))}getTransition(){return a.e({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){if(!this._loaded)return;let w=a.aF(this.sourceCaches,se=>se.serialize()),B=this._serializeByIds(this._order,!0),Q=this.map.getTerrain()||void 0,ee=this.stylesheet;return a.aG({version:ee.version,name:ee.name,metadata:ee.metadata,light:ee.light,sky:ee.sky,center:ee.center,zoom:ee.zoom,bearing:ee.bearing,pitch:ee.pitch,sprite:ee.sprite,glyphs:ee.glyphs,transition:ee.transition,sources:w,layers:B,terrain:Q},se=>se!==void 0)}_updateLayer(w){this._updatedLayers[w.id]=!0,w.source&&!this._updatedSources[w.source]&&this.sourceCaches[w.source].getSource().type!==\"raster\"&&(this._updatedSources[w.source]=\"reload\",this.sourceCaches[w.source].pause()),this._serializedLayers=null,this._changed=!0}_flattenAndSortRenderedFeatures(w){let B=qe=>this._layers[qe].type===\"fill-extrusion\",Q={},ee=[];for(let qe=this._order.length-1;qe>=0;qe--){let je=this._order[qe];if(B(je)){Q[je]=qe;for(let it of w){let yt=it[je];if(yt)for(let Ot of yt)ee.push(Ot)}}}ee.sort((qe,je)=>je.intersectionZ-qe.intersectionZ);let se=[];for(let qe=this._order.length-1;qe>=0;qe--){let je=this._order[qe];if(B(je))for(let it=ee.length-1;it>=0;it--){let yt=ee[it].feature;if(Q[yt.layer.id]<qe)break;se.push(yt),ee.pop()}else for(let it of w){let yt=it[je];if(yt)for(let Ot of yt)se.push(Ot.feature)}}return se}queryRenderedFeatures(w,B,Q){B&&B.filter&&this._validate(a.u.filter,\"queryRenderedFeatures.filter\",B.filter,null,B);let ee={};if(B&&B.layers){if(!Array.isArray(B.layers))return this.fire(new a.j(new Error(\"parameters.layers must be an Array.\"))),[];for(let je of B.layers){let it=this._layers[je];if(!it)return this.fire(new a.j(new Error(`The layer '${je}' does not exist in the map's style and cannot be queried for features.`))),[];ee[it.source]=!0}}let se=[];B.availableImages=this._availableImages;let qe=this._serializedAllLayers();for(let je in this.sourceCaches)B.layers&&!ee[je]||se.push(Ce(this.sourceCaches[je],this._layers,qe,w,B,Q));return this.placement&&se.push(function(je,it,yt,Ot,Nt,hr,Sr){let he={},be=hr.queryRenderedSymbols(Ot),Pe=[];for(let Oe of Object.keys(be).map(Number))Pe.push(Sr[Oe]);Pe.sort(me);for(let Oe of Pe){let Je=Oe.featureIndex.lookupSymbolFeatures(be[Oe.bucketInstanceId],it,Oe.bucketIndex,Oe.sourceLayerIndex,Nt.filter,Nt.layers,Nt.availableImages,je);for(let He in Je){let et=he[He]=he[He]||[],Mt=Je[He];Mt.sort((Dt,Ut)=>{let tr=Oe.featureSortOrder;if(tr){let mr=tr.indexOf(Dt.featureIndex);return tr.indexOf(Ut.featureIndex)-mr}return Ut.featureIndex-Dt.featureIndex});for(let Dt of Mt)et.push(Dt)}}for(let Oe in he)he[Oe].forEach(Je=>{let He=Je.feature,et=yt[je[Oe].source].getFeatureState(He.layer[\"source-layer\"],He.id);He.source=He.layer.source,He.layer[\"source-layer\"]&&(He.sourceLayer=He.layer[\"source-layer\"]),He.state=et});return he}(this._layers,qe,this.sourceCaches,w,B,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(se)}querySourceFeatures(w,B){B&&B.filter&&this._validate(a.u.filter,\"querySourceFeatures.filter\",B.filter,null,B);let Q=this.sourceCaches[w];return Q?function(ee,se){let qe=ee.getRenderableIds().map(yt=>ee.getTileByID(yt)),je=[],it={};for(let yt=0;yt<qe.length;yt++){let Ot=qe[yt],Nt=Ot.tileID.canonical.key;it[Nt]||(it[Nt]=!0,Ot.querySourceFeatures(je,se))}return je}(Q,B):[]}getLight(){return this.light.getLight()}setLight(w,B={}){this._checkLoaded();let Q=this.light.getLight(),ee=!1;for(let qe in w)if(!a.aE(w[qe],Q[qe])){ee=!0;break}if(!ee)return;let se={now:u.now(),transition:a.e({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(w,B),this.light.updateTransitions(se)}getSky(){var w;return(w=this.stylesheet)===null||w===void 0?void 0:w.sky}setSky(w,B={}){let Q=this.getSky(),ee=!1;if(!w&&!Q)return;if(w&&!Q)ee=!0;else if(!w&&Q)ee=!0;else for(let qe in w)if(!a.aE(w[qe],Q[qe])){ee=!0;break}if(!ee)return;let se={now:u.now(),transition:a.e({duration:300,delay:0},this.stylesheet.transition)};this.stylesheet.sky=w,this.sky.setSky(w,B),this.sky.updateTransitions(se)}_validate(w,B,Q,ee,se={}){return(!se||se.validate!==!1)&&oa(this,w.call(a.u,a.e({key:B,style:this.serialize(),value:Q,styleSpec:a.v},ee)))}_remove(w=!0){this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._loadStyleRequest&&(this._loadStyleRequest.abort(),this._loadStyleRequest=null),this._spriteRequest&&(this._spriteRequest.abort(),this._spriteRequest=null),bt().off(er,this._rtlPluginLoaded);for(let B in this._layers)this._layers[B].setEventedParent(null);for(let B in this.sourceCaches){let Q=this.sourceCaches[B];Q.setEventedParent(null),Q.onRemove(this.map)}this.imageManager.setEventedParent(null),this.setEventedParent(null),w&&this.dispatcher.broadcast(\"RM\",void 0),this.dispatcher.remove(w)}_clearSource(w){this.sourceCaches[w].clearTiles()}_reloadSource(w){this.sourceCaches[w].resume(),this.sourceCaches[w].reload()}_updateSources(w){for(let B in this.sourceCaches)this.sourceCaches[B].update(w,this.map.terrain)}_generateCollisionBoxes(){for(let w in this.sourceCaches)this._reloadSource(w)}_updatePlacement(w,B,Q,ee,se=!1){let qe=!1,je=!1,it={};for(let yt of this._order){let Ot=this._layers[yt];if(Ot.type!==\"symbol\")continue;if(!it[Ot.source]){let hr=this.sourceCaches[Ot.source];it[Ot.source]=hr.getRenderableIds(!0).map(Sr=>hr.getTileByID(Sr)).sort((Sr,he)=>he.tileID.overscaledZ-Sr.tileID.overscaledZ||(Sr.tileID.isLessThan(he.tileID)?-1:1))}let Nt=this.crossTileSymbolIndex.addLayer(Ot,it[Ot.source],w.center.lng);qe=qe||Nt}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((se=se||this._layerOrderChanged||Q===0)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(u.now(),w.zoom))&&(this.pauseablePlacement=new ka(w,this.map.terrain,this._order,se,B,Q,ee,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,it),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(u.now()),je=!0),qe&&this.pauseablePlacement.placement.setStale()),je||qe)for(let yt of this._order){let Ot=this._layers[yt];Ot.type===\"symbol\"&&this.placement.updateLayerOpacities(Ot,it[Ot.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(u.now())}_releaseSymbolFadeTiles(){for(let w in this.sourceCaches)this.sourceCaches[w].releaseSymbolFadeTiles()}getImages(w,B){return a._(this,void 0,void 0,function*(){let Q=yield this.imageManager.getImages(B.icons);this._updateTilesForChangedImages();let ee=this.sourceCaches[B.source];return ee&&ee.setDependencies(B.tileID.key,B.type,B.icons),Q})}getGlyphs(w,B){return a._(this,void 0,void 0,function*(){let Q=yield this.glyphManager.getGlyphs(B.stacks),ee=this.sourceCaches[B.source];return ee&&ee.setDependencies(B.tileID.key,B.type,[\"\"]),Q})}getGlyphsUrl(){return this.stylesheet.glyphs||null}setGlyphs(w,B={}){this._checkLoaded(),w&&this._validate(a.u.glyphs,\"glyphs\",w,null,B)||(this._glyphsDidChange=!0,this.stylesheet.glyphs=w,this.glyphManager.entries={},this.glyphManager.setURL(w))}addSprite(w,B,Q={},ee){this._checkLoaded();let se=[{id:w,url:B}],qe=[...C(this.stylesheet.sprite),...se];this._validate(a.u.sprite,\"sprite\",qe,null,Q)||(this.stylesheet.sprite=qe,this._loadSprite(se,!0,ee))}removeSprite(w){this._checkLoaded();let B=C(this.stylesheet.sprite);if(B.find(Q=>Q.id===w)){if(this._spritesImagesIds[w])for(let Q of this._spritesImagesIds[w])this.imageManager.removeImage(Q),this._changedImages[Q]=!0;B.splice(B.findIndex(Q=>Q.id===w),1),this.stylesheet.sprite=B.length>0?B:void 0,delete this._spritesImagesIds[w],this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast(\"SI\",this._availableImages),this.fire(new a.k(\"data\",{dataType:\"style\"}))}else this.fire(new a.j(new Error(`Sprite \"${w}\" doesn't exists on this map.`)))}getSprite(){return C(this.stylesheet.sprite)}setSprite(w,B={},Q){this._checkLoaded(),w&&this._validate(a.u.sprite,\"sprite\",w,null,B)||(this.stylesheet.sprite=w,w?this._loadSprite(w,!0,Q):(this._unloadSprite(),Q&&Q(null)))}}var oo=a.Y([{name:\"a_pos\",type:\"Int16\",components:2}]);let xn={prelude:_t(`#ifdef GL_ES\n",
       "precision mediump float;\n",
       "#else\n",
       "#if !defined(lowp)\n",
       "#define lowp\n",
       "#endif\n",
       "#if !defined(mediump)\n",
       "#define mediump\n",
       "#endif\n",
       "#if !defined(highp)\n",
       "#define highp\n",
       "#endif\n",
       "#endif\n",
       "`,`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#else\n",
       "#if !defined(lowp)\n",
       "#define lowp\n",
       "#endif\n",
       "#if !defined(mediump)\n",
       "#define mediump\n",
       "#endif\n",
       "#if !defined(highp)\n",
       "#define highp\n",
       "#endif\n",
       "#endif\n",
       "vec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n",
       ");}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\n",
       "#ifdef TERRAIN3D\n",
       "uniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\n",
       "#endif\n",
       "const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\n",
       "#ifdef TERRAIN3D\n",
       "highp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\n",
       "#else\n",
       "return 1.0;\n",
       "#endif\n",
       "}float calculate_visibility(vec4 pos) {\n",
       "#ifdef TERRAIN3D\n",
       "vec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\n",
       "#else\n",
       "return 1.0;\n",
       "#endif\n",
       "}float ele(vec2 pos) {\n",
       "#ifdef TERRAIN3D\n",
       "vec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\n",
       "#else\n",
       "return 0.0;\n",
       "#endif\n",
       "}float get_elevation(vec2 pos) {\n",
       "#ifdef TERRAIN3D\n",
       "vec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return elevation*u_terrain_exaggeration;\n",
       "#else\n",
       "return 0.0;\n",
       "#endif\n",
       "}`),background:_t(`uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),backgroundPattern:_t(`uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\"),circle:_t(`varying vec3 v_data;varying float v_visibility;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define mediump float radius\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define highp vec4 stroke_color\n",
       "#pragma mapbox: define mediump float stroke_width\n",
       "#pragma mapbox: define lowp float stroke_opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize highp vec4 stroke_color\n",
       "#pragma mapbox: initialize mediump float stroke_width\n",
       "#pragma mapbox: initialize lowp float stroke_opacity\n",
       "vec2 extrude=v_data.xy;float extrude_length=length(extrude);float antialiased_blur=v_data.z;float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define mediump float radius\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define highp vec4 stroke_color\n",
       "#pragma mapbox: define mediump float stroke_width\n",
       "#pragma mapbox: define lowp float stroke_opacity\n",
       "void main(void) {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize highp vec4 stroke_color\n",
       "#pragma mapbox: initialize mediump float stroke_width\n",
       "#pragma mapbox: initialize lowp float stroke_opacity\n",
       "vec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}float antialiasblur=-max(1.0/u_device_pixel_ratio/(radius+stroke_width),blur);v_data=vec3(extrude.x,extrude.y,antialiasblur);}`),clippingMask:_t(\"void main() {gl_FragColor=vec4(1.0);}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),heatmap:_t(`uniform highp float u_intensity;varying vec2 v_extrude;\n",
       "#pragma mapbox: define highp float weight\n",
       "#define GAUSS_COEF 0.3989422804014327\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp float weight\n",
       "float d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n",
       "#pragma mapbox: define highp float weight\n",
       "#pragma mapbox: define mediump float radius\n",
       "const highp float ZERO=1.0/255.0/16.0;\n",
       "#define GAUSS_COEF 0.3989422804014327\n",
       "void main(void) {\n",
       "#pragma mapbox: initialize highp float weight\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "vec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,get_elevation(floor(a_pos*0.5)),1);gl_Position=u_matrix*pos;}`),heatmapTexture:_t(`uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(0.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\"),collisionBox:_t(\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",\"attribute vec2 a_anchor_pos;attribute vec2 a_placed;attribute vec2 a_box_real;uniform mat4 u_matrix;uniform vec2 u_pixel_extrude_scale;varying float v_placed;varying float v_notUsed;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}void main() {gl_Position=projectTileWithElevation(a_anchor_pos,get_elevation(a_anchor_pos));gl_Position.xy=((a_box_real+0.5)*u_pixel_extrude_scale*2.0-1.0)*vec2(1.0,-1.0)*gl_Position.w;if (gl_Position.z/gl_Position.w < 1.1) {gl_Position.z=0.5;}v_placed=a_placed.x;v_notUsed=a_placed.y;}\"),collisionCircle:_t(\"varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}\",\"attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}\"),debug:_t(\"uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}\",\"attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}\"),fill:_t(`#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_FragColor=color*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec2 a_pos;uniform mat4 u_matrix;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_Position=u_matrix*vec4(a_pos,0,1);}`),fillOutline:_t(`varying vec2 v_pos;\n",
       "#pragma mapbox: define highp vec4 outline_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 outline_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n",
       "#pragma mapbox: define highp vec4 outline_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 outline_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),fillOutlinePattern:_t(`uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),fillPattern:_t(`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#endif\n",
       "uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}`),fillExtrusion:_t(`varying vec4 v_color;void main() {gl_FragColor=v_color;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n",
       "#ifdef TERRAIN3D\n",
       "attribute vec2 a_centroid;\n",
       "#endif\n",
       "varying vec4 v_color;\n",
       "#pragma mapbox: define highp float base\n",
       "#pragma mapbox: define highp float height\n",
       "#pragma mapbox: define highp vec4 color\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp float base\n",
       "#pragma mapbox: initialize highp float height\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "vec3 normal=a_normal_ed.xyz;\n",
       "#ifdef TERRAIN3D\n",
       "float height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n",
       "#else\n",
       "float height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n",
       "#endif\n",
       "base=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}`),fillExtrusionPattern:_t(`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n",
       "#pragma mapbox: define lowp float base\n",
       "#pragma mapbox: define lowp float height\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float base\n",
       "#pragma mapbox: initialize lowp float height\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n",
       "#ifdef TERRAIN3D\n",
       "attribute vec2 a_centroid;\n",
       "#endif\n",
       "varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n",
       "#pragma mapbox: define lowp float base\n",
       "#pragma mapbox: define lowp float height\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float base\n",
       "#pragma mapbox: initialize lowp float height\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\n",
       "#ifdef TERRAIN3D\n",
       "float height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n",
       "#else\n",
       "float height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n",
       "#endif\n",
       "base=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n",
       "? a_pos\n",
       ": vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}`),hillshadePrepare:_t(`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#endif\n",
       "uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}\"),hillshade:_t(`uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n",
       "#define PI 3.141592653589793\n",
       "void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}\"),line:_t(`uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`\n",
       "#define scale 0.015873016\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n",
       "#ifdef TERRAIN3D\n",
       "v_gamma_scale=1.0;\n",
       "#else\n",
       "float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n",
       "#endif\n",
       "v_width2=vec2(outset,inset);}`),lineGradient:_t(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`\n",
       "#define scale 0.015873016\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n",
       "#ifdef TERRAIN3D\n",
       "v_gamma_scale=1.0;\n",
       "#else\n",
       "float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n",
       "#endif\n",
       "v_width2=vec2(outset,inset);}`),linePattern:_t(`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#endif\n",
       "uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`\n",
       "#define scale 0.015873016\n",
       "#define LINE_DISTANCE_SCALE 2.0\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n",
       "#ifdef TERRAIN3D\n",
       "v_gamma_scale=1.0;\n",
       "#else\n",
       "float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n",
       "#endif\n",
       "v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}`),lineSDF:_t(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`\n",
       "#define scale 0.015873016\n",
       "#define LINE_DISTANCE_SCALE 2.0\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n",
       "#ifdef TERRAIN3D\n",
       "v_gamma_scale=1.0;\n",
       "#else\n",
       "float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n",
       "#endif\n",
       "v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}`),raster:_t(`uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\"),symbolIcon:_t(`uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "lowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_tex;varying float v_fade_opacity;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}gl_Position=finalPos;v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}`),symbolSDF:_t(`#define SDF_PX 8.0\n",
       "uniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "float EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float inner_edge=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);inner_edge=inner_edge+gamma*gamma_scale;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(inner_edge-gamma_scaled,inner_edge+gamma_scaled,dist);if (u_is_halo) {lowp float halo_edge=(6.0-halo_width/fontScale)/SDF_PX;alpha=min(smoothstep(halo_edge-gamma_scaled,halo_edge+gamma_scaled,dist),1.0-alpha);}gl_FragColor=color*(alpha*opacity*fade_opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_data0;varying vec3 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}`),symbolTextAndIcon:_t(`#define SDF_PX 8.0\n",
       "#define SDF 1.0\n",
       "#define ICON 0.0\n",
       "uniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "float fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "return;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec4 v_data0;varying vec4 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}`),terrain:_t(\"uniform sampler2D u_texture;uniform vec4 u_fog_color;uniform vec4 u_horizon_color;uniform float u_fog_ground_blend;uniform float u_fog_ground_blend_opacity;uniform float u_horizon_fog_blend;varying vec2 v_texture_pos;varying float v_fog_depth;const float gamma=2.2;vec4 gammaToLinear(vec4 color) {return pow(color,vec4(gamma));}vec4 linearToGamma(vec4 color) {return pow(color,vec4(1.0/gamma));}void main() {vec4 surface_color=texture2D(u_texture,v_texture_pos);if (v_fog_depth > u_fog_ground_blend) {vec4 surface_color_linear=gammaToLinear(surface_color);float blend_color=smoothstep(0.0,1.0,max((v_fog_depth-u_horizon_fog_blend)/(1.0-u_horizon_fog_blend),0.0));vec4 fog_horizon_color_linear=mix(gammaToLinear(u_fog_color),gammaToLinear(u_horizon_color),blend_color);float factor_fog=max(v_fog_depth-u_fog_ground_blend,0.0)/(1.0-u_fog_ground_blend);gl_FragColor=linearToGamma(mix(surface_color_linear,fog_horizon_color_linear,pow(factor_fog,2.0)*u_fog_ground_blend_opacity));} else {gl_FragColor=surface_color;}}\",\"attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform mat4 u_fog_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;varying float v_fog_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);vec4 pos=u_fog_matrix*vec4(a_pos3d.xy,ele,1.0);v_fog_depth=pos.z/pos.w*0.5+0.5;}\"),terrainDepth:_t(\"varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}\",\"attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying float v_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);v_depth=gl_Position.z/gl_Position.w;}\"),terrainCoords:_t(\"precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}\",\"attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);}\"),sky:_t(\"uniform vec4 u_sky_color;uniform vec4 u_horizon_color;uniform float u_horizon;uniform float u_sky_horizon_blend;void main() {float y=gl_FragCoord.y;if (y > u_horizon) {float blend=y-u_horizon;if (blend < u_sky_horizon_blend) {gl_FragColor=mix(u_sky_color,u_horizon_color,pow(1.0-blend/u_sky_horizon_blend,2.0));} else {gl_FragColor=u_sky_color;}}}\",\"attribute vec2 a_pos;void main() {gl_Position=vec4(a_pos,1.0,1.0);}\")};function _t(le,w){let B=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,Q=w.match(/attribute ([\\w]+) ([\\w]+)/g),ee=le.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),se=w.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),qe=se?se.concat(ee):ee,je={};return{fragmentSource:le=le.replace(B,(it,yt,Ot,Nt,hr)=>(je[hr]=!0,yt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "varying ${Ot} ${Nt} ${hr};\n",
       "#else\n",
       "uniform ${Ot} ${Nt} u_${hr};\n",
       "#endif\n",
       "`:`\n",
       "#ifdef HAS_UNIFORM_u_${hr}\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`)),vertexSource:w=w.replace(B,(it,yt,Ot,Nt,hr)=>{let Sr=Nt===\"float\"?\"vec2\":\"vec4\",he=hr.match(/color/)?\"color\":Sr;return je[hr]?yt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "uniform lowp float u_${hr}_t;\n",
       "attribute ${Ot} ${Sr} a_${hr};\n",
       "varying ${Ot} ${Nt} ${hr};\n",
       "#else\n",
       "uniform ${Ot} ${Nt} u_${hr};\n",
       "#endif\n",
       "`:he===\"vec4\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "    ${hr} = a_${hr};\n",
       "#else\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`:`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "    ${hr} = unpack_mix_${he}(a_${hr}, u_${hr}_t);\n",
       "#else\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`:yt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "uniform lowp float u_${hr}_t;\n",
       "attribute ${Ot} ${Sr} a_${hr};\n",
       "#else\n",
       "uniform ${Ot} ${Nt} u_${hr};\n",
       "#endif\n",
       "`:he===\"vec4\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "    ${Ot} ${Nt} ${hr} = a_${hr};\n",
       "#else\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`:`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "    ${Ot} ${Nt} ${hr} = unpack_mix_${he}(a_${hr}, u_${hr}_t);\n",
       "#else\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`}),staticAttributes:Q,staticUniforms:qe}}class br{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(w,B,Q,ee,se,qe,je,it,yt){this.context=w;let Ot=this.boundPaintVertexBuffers.length!==ee.length;for(let Nt=0;!Ot&&Nt<ee.length;Nt++)this.boundPaintVertexBuffers[Nt]!==ee[Nt]&&(Ot=!0);!this.vao||this.boundProgram!==B||this.boundLayoutVertexBuffer!==Q||Ot||this.boundIndexBuffer!==se||this.boundVertexOffset!==qe||this.boundDynamicVertexBuffer!==je||this.boundDynamicVertexBuffer2!==it||this.boundDynamicVertexBuffer3!==yt?this.freshBind(B,Q,ee,se,qe,je,it,yt):(w.bindVertexArray.set(this.vao),je&&je.bind(),se&&se.dynamicDraw&&se.bind(),it&&it.bind(),yt&&yt.bind())}freshBind(w,B,Q,ee,se,qe,je,it){let yt=w.numAttributes,Ot=this.context,Nt=Ot.gl;this.vao&&this.destroy(),this.vao=Ot.createVertexArray(),Ot.bindVertexArray.set(this.vao),this.boundProgram=w,this.boundLayoutVertexBuffer=B,this.boundPaintVertexBuffers=Q,this.boundIndexBuffer=ee,this.boundVertexOffset=se,this.boundDynamicVertexBuffer=qe,this.boundDynamicVertexBuffer2=je,this.boundDynamicVertexBuffer3=it,B.enableAttributes(Nt,w);for(let hr of Q)hr.enableAttributes(Nt,w);qe&&qe.enableAttributes(Nt,w),je&&je.enableAttributes(Nt,w),it&&it.enableAttributes(Nt,w),B.bind(),B.setVertexAttribPointers(Nt,w,se);for(let hr of Q)hr.bind(),hr.setVertexAttribPointers(Nt,w,se);qe&&(qe.bind(),qe.setVertexAttribPointers(Nt,w,se)),ee&&ee.bind(),je&&(je.bind(),je.setVertexAttribPointers(Nt,w,se)),it&&(it.bind(),it.setVertexAttribPointers(Nt,w,se)),Ot.currentNumAttributes=yt}destroy(){this.vao&&(this.context.deleteVertexArray(this.vao),this.vao=null)}}let Hr=(le,w,B,Q,ee)=>({u_matrix:le,u_texture:0,u_ele_delta:w,u_fog_matrix:B,u_fog_color:Q?Q.properties.get(\"fog-color\"):a.aM.white,u_fog_ground_blend:Q?Q.properties.get(\"fog-ground-blend\"):1,u_fog_ground_blend_opacity:Q?Q.calculateFogBlendOpacity(ee):0,u_horizon_color:Q?Q.properties.get(\"horizon-color\"):a.aM.white,u_horizon_fog_blend:Q?Q.properties.get(\"horizon-fog-blend\"):1});function ti(le){let w=[];for(let B=0;B<le.length;B++){if(le[B]===null)continue;let Q=le[B].split(\" \");w.push(Q.pop())}return w}class zi{constructor(w,B,Q,ee,se,qe){let je=w.gl;this.program=je.createProgram();let it=ti(B.staticAttributes),yt=Q?Q.getBinderAttributes():[],Ot=it.concat(yt),Nt=xn.prelude.staticUniforms?ti(xn.prelude.staticUniforms):[],hr=B.staticUniforms?ti(B.staticUniforms):[],Sr=Q?Q.getBinderUniforms():[],he=Nt.concat(hr).concat(Sr),be=[];for(let Dt of he)be.indexOf(Dt)<0&&be.push(Dt);let Pe=Q?Q.defines():[];se&&Pe.push(\"#define OVERDRAW_INSPECTOR;\"),qe&&Pe.push(\"#define TERRAIN3D;\");let Oe=Pe.concat(xn.prelude.fragmentSource,B.fragmentSource).join(`\n",
       "`),Je=Pe.concat(xn.prelude.vertexSource,B.vertexSource).join(`\n",
       "`),He=je.createShader(je.FRAGMENT_SHADER);if(je.isContextLost())return void(this.failedToCreate=!0);if(je.shaderSource(He,Oe),je.compileShader(He),!je.getShaderParameter(He,je.COMPILE_STATUS))throw new Error(`Could not compile fragment shader: ${je.getShaderInfoLog(He)}`);je.attachShader(this.program,He);let et=je.createShader(je.VERTEX_SHADER);if(je.isContextLost())return void(this.failedToCreate=!0);if(je.shaderSource(et,Je),je.compileShader(et),!je.getShaderParameter(et,je.COMPILE_STATUS))throw new Error(`Could not compile vertex shader: ${je.getShaderInfoLog(et)}`);je.attachShader(this.program,et),this.attributes={};let Mt={};this.numAttributes=Ot.length;for(let Dt=0;Dt<this.numAttributes;Dt++)Ot[Dt]&&(je.bindAttribLocation(this.program,Dt,Ot[Dt]),this.attributes[Ot[Dt]]=Dt);if(je.linkProgram(this.program),!je.getProgramParameter(this.program,je.LINK_STATUS))throw new Error(`Program failed to link: ${je.getProgramInfoLog(this.program)}`);je.deleteShader(et),je.deleteShader(He);for(let Dt=0;Dt<be.length;Dt++){let Ut=be[Dt];if(Ut&&!Mt[Ut]){let tr=je.getUniformLocation(this.program,Ut);tr&&(Mt[Ut]=tr)}}this.fixedUniforms=ee(w,Mt),this.terrainUniforms=((Dt,Ut)=>({u_depth:new a.aH(Dt,Ut.u_depth),u_terrain:new a.aH(Dt,Ut.u_terrain),u_terrain_dim:new a.aI(Dt,Ut.u_terrain_dim),u_terrain_matrix:new a.aJ(Dt,Ut.u_terrain_matrix),u_terrain_unpack:new a.aK(Dt,Ut.u_terrain_unpack),u_terrain_exaggeration:new a.aI(Dt,Ut.u_terrain_exaggeration)}))(w,Mt),this.binderUniforms=Q?Q.getUniforms(w,Mt):[]}draw(w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he,be,Pe,Oe,Je){let He=w.gl;if(this.failedToCreate)return;if(w.program.set(this.program),w.setDepthMode(Q),w.setStencilMode(ee),w.setColorMode(se),w.setCullFace(qe),it){w.activeTexture.set(He.TEXTURE2),He.bindTexture(He.TEXTURE_2D,it.depthTexture),w.activeTexture.set(He.TEXTURE3),He.bindTexture(He.TEXTURE_2D,it.texture);for(let Mt in this.terrainUniforms)this.terrainUniforms[Mt].set(it[Mt])}for(let Mt in this.fixedUniforms)this.fixedUniforms[Mt].set(je[Mt]);be&&be.setUniforms(w,this.binderUniforms,Sr,{zoom:he});let et=0;switch(B){case He.LINES:et=2;break;case He.TRIANGLES:et=3;break;case He.LINE_STRIP:et=1}for(let Mt of hr.get()){let Dt=Mt.vaos||(Mt.vaos={});(Dt[yt]||(Dt[yt]=new br)).bind(w,this,Ot,be?be.getPaintVertexBuffers():[],Nt,Mt.vertexOffset,Pe,Oe,Je),He.drawElements(B,Mt.primitiveLength*et,He.UNSIGNED_SHORT,Mt.primitiveOffset*et*2)}}}function Yi(le,w,B){let Q=1/nn(B,1,w.transform.tileZoom),ee=Math.pow(2,B.tileID.overscaledZ),se=B.tileSize*Math.pow(2,w.transform.tileZoom)/ee,qe=se*(B.tileID.canonical.x+B.tileID.wrap*ee),je=se*B.tileID.canonical.y;return{u_image:0,u_texsize:B.imageAtlasTexture.size,u_scale:[Q,le.fromScale,le.toScale],u_fade:le.t,u_pixel_coord_upper:[qe>>16,je>>16],u_pixel_coord_lower:[65535&qe,65535&je]}}let an=(le,w,B,Q)=>{let ee=w.style.light,se=ee.properties.get(\"position\"),qe=[se.x,se.y,se.z],je=function(){var yt=new a.A(9);return a.A!=Float32Array&&(yt[1]=0,yt[2]=0,yt[3]=0,yt[5]=0,yt[6]=0,yt[7]=0),yt[0]=1,yt[4]=1,yt[8]=1,yt}();ee.properties.get(\"anchor\")===\"viewport\"&&function(yt,Ot){var Nt=Math.sin(Ot),hr=Math.cos(Ot);yt[0]=hr,yt[1]=Nt,yt[2]=0,yt[3]=-Nt,yt[4]=hr,yt[5]=0,yt[6]=0,yt[7]=0,yt[8]=1}(je,-w.transform.angle),function(yt,Ot,Nt){var hr=Ot[0],Sr=Ot[1],he=Ot[2];yt[0]=hr*Nt[0]+Sr*Nt[3]+he*Nt[6],yt[1]=hr*Nt[1]+Sr*Nt[4]+he*Nt[7],yt[2]=hr*Nt[2]+Sr*Nt[5]+he*Nt[8]}(qe,qe,je);let it=ee.properties.get(\"color\");return{u_matrix:le,u_lightpos:qe,u_lightintensity:ee.properties.get(\"intensity\"),u_lightcolor:[it.r,it.g,it.b],u_vertical_gradient:+B,u_opacity:Q}},hi=(le,w,B,Q,ee,se,qe)=>a.e(an(le,w,B,Q),Yi(se,w,qe),{u_height_factor:-Math.pow(2,ee.overscaledZ)/qe.tileSize/8}),Ji=le=>({u_matrix:le}),ua=(le,w,B,Q)=>a.e(Ji(le),Yi(B,w,Q)),Fn=(le,w)=>({u_matrix:le,u_world:w}),Sa=(le,w,B,Q,ee)=>a.e(ua(le,w,B,Q),{u_world:ee}),go=(le,w,B,Q)=>{let ee=le.transform,se,qe;if(Q.paint.get(\"circle-pitch-alignment\")===\"map\"){let je=nn(B,1,ee.zoom);se=!0,qe=[je,je]}else se=!1,qe=ee.pixelsToGLUnits;return{u_camera_to_center_distance:ee.cameraToCenterDistance,u_scale_with_map:+(Q.paint.get(\"circle-pitch-scale\")===\"map\"),u_matrix:le.translatePosMatrix(w.posMatrix,B,Q.paint.get(\"circle-translate\"),Q.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+se,u_device_pixel_ratio:le.pixelRatio,u_extrude_scale:qe}},Oo=(le,w,B)=>({u_matrix:le,u_inv_matrix:w,u_camera_to_center_distance:B.cameraToCenterDistance,u_viewport_size:[B.width,B.height]}),ho=(le,w,B=1)=>({u_matrix:le,u_color:w,u_overlay:0,u_overlay_scale:B}),Mo=le=>({u_matrix:le}),xo=(le,w,B,Q)=>({u_matrix:le,u_extrude_scale:nn(w,1,B),u_intensity:Q}),zs=(le,w,B,Q)=>{let ee=a.H();a.aP(ee,0,le.width,le.height,0,0,1);let se=le.context.gl;return{u_matrix:ee,u_world:[se.drawingBufferWidth,se.drawingBufferHeight],u_image:B,u_color_ramp:Q,u_opacity:w.paint.get(\"heatmap-opacity\")}};function ks(le,w){let B=Math.pow(2,w.canonical.z),Q=w.canonical.y;return[new a.Z(0,Q/B).toLngLat().lat,new a.Z(0,(Q+1)/B).toLngLat().lat]}let Zs=(le,w,B,Q)=>{let ee=le.transform;return{u_matrix:Cs(le,w,B,Q),u_ratio:1/nn(w,1,ee.zoom),u_device_pixel_ratio:le.pixelRatio,u_units_to_pixels:[1/ee.pixelsToGLUnits[0],1/ee.pixelsToGLUnits[1]]}},Xs=(le,w,B,Q,ee)=>a.e(Zs(le,w,B,ee),{u_image:0,u_image_height:Q}),wl=(le,w,B,Q,ee)=>{let se=le.transform,qe=cl(w,se);return{u_matrix:Cs(le,w,B,ee),u_texsize:w.imageAtlasTexture.size,u_ratio:1/nn(w,1,se.zoom),u_device_pixel_ratio:le.pixelRatio,u_image:0,u_scale:[qe,Q.fromScale,Q.toScale],u_fade:Q.t,u_units_to_pixels:[1/se.pixelsToGLUnits[0],1/se.pixelsToGLUnits[1]]}},os=(le,w,B,Q,ee,se)=>{let qe=le.lineAtlas,je=cl(w,le.transform),it=B.layout.get(\"line-cap\")===\"round\",yt=qe.getDash(Q.from,it),Ot=qe.getDash(Q.to,it),Nt=yt.width*ee.fromScale,hr=Ot.width*ee.toScale;return a.e(Zs(le,w,B,se),{u_patternscale_a:[je/Nt,-yt.height/2],u_patternscale_b:[je/hr,-Ot.height/2],u_sdfgamma:qe.width/(256*Math.min(Nt,hr)*le.pixelRatio)/2,u_image:0,u_tex_y_a:yt.y,u_tex_y_b:Ot.y,u_mix:ee.t})};function cl(le,w){return 1/nn(le,1,w.tileZoom)}function Cs(le,w,B,Q){return le.translatePosMatrix(Q?Q.posMatrix:w.tileID.posMatrix,w,B.paint.get(\"line-translate\"),B.paint.get(\"line-translate-anchor\"))}let ml=(le,w,B,Q,ee)=>{return{u_matrix:le,u_tl_parent:w,u_scale_parent:B,u_buffer_scale:1,u_fade_t:Q.mix,u_opacity:Q.opacity*ee.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:ee.paint.get(\"raster-brightness-min\"),u_brightness_high:ee.paint.get(\"raster-brightness-max\"),u_saturation_factor:(qe=ee.paint.get(\"raster-saturation\"),qe>0?1-1/(1.001-qe):-qe),u_contrast_factor:(se=ee.paint.get(\"raster-contrast\"),se>0?1/(1-se):1+se),u_spin_weights:Ys(ee.paint.get(\"raster-hue-rotate\"))};var se,qe};function Ys(le){le*=Math.PI/180;let w=Math.sin(le),B=Math.cos(le);return[(2*B+1)/3,(-Math.sqrt(3)*w-B+1)/3,(Math.sqrt(3)*w-B+1)/3]}let Hs=(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr)=>{let he=qe.transform;return{u_is_size_zoom_constant:+(le===\"constant\"||le===\"source\"),u_is_size_feature_constant:+(le===\"constant\"||le===\"camera\"),u_size_t:w?w.uSizeT:0,u_size:w?w.uSize:0,u_camera_to_center_distance:he.cameraToCenterDistance,u_pitch:he.pitch/360*2*Math.PI,u_rotate_symbol:+B,u_aspect_ratio:he.width/he.height,u_fade_change:qe.options.fadeDuration?qe.symbolFadeChange:1,u_matrix:je,u_label_plane_matrix:it,u_coord_matrix:yt,u_is_text:+Nt,u_pitch_with_map:+Q,u_is_along_line:ee,u_is_variable_anchor:se,u_texsize:hr,u_texture:0,u_translation:Ot,u_pitched_scale:Sr}},Eo=(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he)=>{let be=qe.transform;return a.e(Hs(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,he),{u_gamma_scale:Q?Math.cos(be._pitch)*be.cameraToCenterDistance:1,u_device_pixel_ratio:qe.pixelRatio,u_is_halo:+Sr})},fs=(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr)=>a.e(Eo(le,w,B,Q,ee,se,qe,je,it,yt,Ot,!0,Nt,!0,Sr),{u_texsize_icon:hr,u_texture_icon:1}),$l=(le,w,B)=>({u_matrix:le,u_opacity:w,u_color:B}),Hu=(le,w,B,Q,ee,se)=>a.e(function(qe,je,it,yt){let Ot=it.imageManager.getPattern(qe.from.toString()),Nt=it.imageManager.getPattern(qe.to.toString()),{width:hr,height:Sr}=it.imageManager.getPixelSize(),he=Math.pow(2,yt.tileID.overscaledZ),be=yt.tileSize*Math.pow(2,it.transform.tileZoom)/he,Pe=be*(yt.tileID.canonical.x+yt.tileID.wrap*he),Oe=be*yt.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:Ot.tl,u_pattern_br_a:Ot.br,u_pattern_tl_b:Nt.tl,u_pattern_br_b:Nt.br,u_texsize:[hr,Sr],u_mix:je.t,u_pattern_size_a:Ot.displaySize,u_pattern_size_b:Nt.displaySize,u_scale_a:je.fromScale,u_scale_b:je.toScale,u_tile_units_to_pixels:1/nn(yt,1,it.transform.tileZoom),u_pixel_coord_upper:[Pe>>16,Oe>>16],u_pixel_coord_lower:[65535&Pe,65535&Oe]}}(Q,se,B,ee),{u_matrix:le,u_opacity:w}),fc={fillExtrusion:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_lightpos:new a.aN(le,w.u_lightpos),u_lightintensity:new a.aI(le,w.u_lightintensity),u_lightcolor:new a.aN(le,w.u_lightcolor),u_vertical_gradient:new a.aI(le,w.u_vertical_gradient),u_opacity:new a.aI(le,w.u_opacity)}),fillExtrusionPattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_lightpos:new a.aN(le,w.u_lightpos),u_lightintensity:new a.aI(le,w.u_lightintensity),u_lightcolor:new a.aN(le,w.u_lightcolor),u_vertical_gradient:new a.aI(le,w.u_vertical_gradient),u_height_factor:new a.aI(le,w.u_height_factor),u_image:new a.aH(le,w.u_image),u_texsize:new a.aO(le,w.u_texsize),u_pixel_coord_upper:new a.aO(le,w.u_pixel_coord_upper),u_pixel_coord_lower:new a.aO(le,w.u_pixel_coord_lower),u_scale:new a.aN(le,w.u_scale),u_fade:new a.aI(le,w.u_fade),u_opacity:new a.aI(le,w.u_opacity)}),fill:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix)}),fillPattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_image:new a.aH(le,w.u_image),u_texsize:new a.aO(le,w.u_texsize),u_pixel_coord_upper:new a.aO(le,w.u_pixel_coord_upper),u_pixel_coord_lower:new a.aO(le,w.u_pixel_coord_lower),u_scale:new a.aN(le,w.u_scale),u_fade:new a.aI(le,w.u_fade)}),fillOutline:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_world:new a.aO(le,w.u_world)}),fillOutlinePattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_world:new a.aO(le,w.u_world),u_image:new a.aH(le,w.u_image),u_texsize:new a.aO(le,w.u_texsize),u_pixel_coord_upper:new a.aO(le,w.u_pixel_coord_upper),u_pixel_coord_lower:new a.aO(le,w.u_pixel_coord_lower),u_scale:new a.aN(le,w.u_scale),u_fade:new a.aI(le,w.u_fade)}),circle:(le,w)=>({u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_scale_with_map:new a.aH(le,w.u_scale_with_map),u_pitch_with_map:new a.aH(le,w.u_pitch_with_map),u_extrude_scale:new a.aO(le,w.u_extrude_scale),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_matrix:new a.aJ(le,w.u_matrix)}),collisionBox:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_pixel_extrude_scale:new a.aO(le,w.u_pixel_extrude_scale)}),collisionCircle:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_inv_matrix:new a.aJ(le,w.u_inv_matrix),u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_viewport_size:new a.aO(le,w.u_viewport_size)}),debug:(le,w)=>({u_color:new a.aL(le,w.u_color),u_matrix:new a.aJ(le,w.u_matrix),u_overlay:new a.aH(le,w.u_overlay),u_overlay_scale:new a.aI(le,w.u_overlay_scale)}),clippingMask:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix)}),heatmap:(le,w)=>({u_extrude_scale:new a.aI(le,w.u_extrude_scale),u_intensity:new a.aI(le,w.u_intensity),u_matrix:new a.aJ(le,w.u_matrix)}),heatmapTexture:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_world:new a.aO(le,w.u_world),u_image:new a.aH(le,w.u_image),u_color_ramp:new a.aH(le,w.u_color_ramp),u_opacity:new a.aI(le,w.u_opacity)}),hillshade:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_image:new a.aH(le,w.u_image),u_latrange:new a.aO(le,w.u_latrange),u_light:new a.aO(le,w.u_light),u_shadow:new a.aL(le,w.u_shadow),u_highlight:new a.aL(le,w.u_highlight),u_accent:new a.aL(le,w.u_accent)}),hillshadePrepare:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_image:new a.aH(le,w.u_image),u_dimension:new a.aO(le,w.u_dimension),u_zoom:new a.aI(le,w.u_zoom),u_unpack:new a.aK(le,w.u_unpack)}),line:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_ratio:new a.aI(le,w.u_ratio),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_units_to_pixels:new a.aO(le,w.u_units_to_pixels)}),lineGradient:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_ratio:new a.aI(le,w.u_ratio),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_units_to_pixels:new a.aO(le,w.u_units_to_pixels),u_image:new a.aH(le,w.u_image),u_image_height:new a.aI(le,w.u_image_height)}),linePattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_texsize:new a.aO(le,w.u_texsize),u_ratio:new a.aI(le,w.u_ratio),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_image:new a.aH(le,w.u_image),u_units_to_pixels:new a.aO(le,w.u_units_to_pixels),u_scale:new a.aN(le,w.u_scale),u_fade:new a.aI(le,w.u_fade)}),lineSDF:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_ratio:new a.aI(le,w.u_ratio),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_units_to_pixels:new a.aO(le,w.u_units_to_pixels),u_patternscale_a:new a.aO(le,w.u_patternscale_a),u_patternscale_b:new a.aO(le,w.u_patternscale_b),u_sdfgamma:new a.aI(le,w.u_sdfgamma),u_image:new a.aH(le,w.u_image),u_tex_y_a:new a.aI(le,w.u_tex_y_a),u_tex_y_b:new a.aI(le,w.u_tex_y_b),u_mix:new a.aI(le,w.u_mix)}),raster:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_tl_parent:new a.aO(le,w.u_tl_parent),u_scale_parent:new a.aI(le,w.u_scale_parent),u_buffer_scale:new a.aI(le,w.u_buffer_scale),u_fade_t:new a.aI(le,w.u_fade_t),u_opacity:new a.aI(le,w.u_opacity),u_image0:new a.aH(le,w.u_image0),u_image1:new a.aH(le,w.u_image1),u_brightness_low:new a.aI(le,w.u_brightness_low),u_brightness_high:new a.aI(le,w.u_brightness_high),u_saturation_factor:new a.aI(le,w.u_saturation_factor),u_contrast_factor:new a.aI(le,w.u_contrast_factor),u_spin_weights:new a.aN(le,w.u_spin_weights)}),symbolIcon:(le,w)=>({u_is_size_zoom_constant:new a.aH(le,w.u_is_size_zoom_constant),u_is_size_feature_constant:new a.aH(le,w.u_is_size_feature_constant),u_size_t:new a.aI(le,w.u_size_t),u_size:new a.aI(le,w.u_size),u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_pitch:new a.aI(le,w.u_pitch),u_rotate_symbol:new a.aH(le,w.u_rotate_symbol),u_aspect_ratio:new a.aI(le,w.u_aspect_ratio),u_fade_change:new a.aI(le,w.u_fade_change),u_matrix:new a.aJ(le,w.u_matrix),u_label_plane_matrix:new a.aJ(le,w.u_label_plane_matrix),u_coord_matrix:new a.aJ(le,w.u_coord_matrix),u_is_text:new a.aH(le,w.u_is_text),u_pitch_with_map:new a.aH(le,w.u_pitch_with_map),u_is_along_line:new a.aH(le,w.u_is_along_line),u_is_variable_anchor:new a.aH(le,w.u_is_variable_anchor),u_texsize:new a.aO(le,w.u_texsize),u_texture:new a.aH(le,w.u_texture),u_translation:new a.aO(le,w.u_translation),u_pitched_scale:new a.aI(le,w.u_pitched_scale)}),symbolSDF:(le,w)=>({u_is_size_zoom_constant:new a.aH(le,w.u_is_size_zoom_constant),u_is_size_feature_constant:new a.aH(le,w.u_is_size_feature_constant),u_size_t:new a.aI(le,w.u_size_t),u_size:new a.aI(le,w.u_size),u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_pitch:new a.aI(le,w.u_pitch),u_rotate_symbol:new a.aH(le,w.u_rotate_symbol),u_aspect_ratio:new a.aI(le,w.u_aspect_ratio),u_fade_change:new a.aI(le,w.u_fade_change),u_matrix:new a.aJ(le,w.u_matrix),u_label_plane_matrix:new a.aJ(le,w.u_label_plane_matrix),u_coord_matrix:new a.aJ(le,w.u_coord_matrix),u_is_text:new a.aH(le,w.u_is_text),u_pitch_with_map:new a.aH(le,w.u_pitch_with_map),u_is_along_line:new a.aH(le,w.u_is_along_line),u_is_variable_anchor:new a.aH(le,w.u_is_variable_anchor),u_texsize:new a.aO(le,w.u_texsize),u_texture:new a.aH(le,w.u_texture),u_gamma_scale:new a.aI(le,w.u_gamma_scale),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_is_halo:new a.aH(le,w.u_is_halo),u_translation:new a.aO(le,w.u_translation),u_pitched_scale:new a.aI(le,w.u_pitched_scale)}),symbolTextAndIcon:(le,w)=>({u_is_size_zoom_constant:new a.aH(le,w.u_is_size_zoom_constant),u_is_size_feature_constant:new a.aH(le,w.u_is_size_feature_constant),u_size_t:new a.aI(le,w.u_size_t),u_size:new a.aI(le,w.u_size),u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_pitch:new a.aI(le,w.u_pitch),u_rotate_symbol:new a.aH(le,w.u_rotate_symbol),u_aspect_ratio:new a.aI(le,w.u_aspect_ratio),u_fade_change:new a.aI(le,w.u_fade_change),u_matrix:new a.aJ(le,w.u_matrix),u_label_plane_matrix:new a.aJ(le,w.u_label_plane_matrix),u_coord_matrix:new a.aJ(le,w.u_coord_matrix),u_is_text:new a.aH(le,w.u_is_text),u_pitch_with_map:new a.aH(le,w.u_pitch_with_map),u_is_along_line:new a.aH(le,w.u_is_along_line),u_is_variable_anchor:new a.aH(le,w.u_is_variable_anchor),u_texsize:new a.aO(le,w.u_texsize),u_texsize_icon:new a.aO(le,w.u_texsize_icon),u_texture:new a.aH(le,w.u_texture),u_texture_icon:new a.aH(le,w.u_texture_icon),u_gamma_scale:new a.aI(le,w.u_gamma_scale),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_is_halo:new a.aH(le,w.u_is_halo),u_translation:new a.aO(le,w.u_translation),u_pitched_scale:new a.aI(le,w.u_pitched_scale)}),background:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_opacity:new a.aI(le,w.u_opacity),u_color:new a.aL(le,w.u_color)}),backgroundPattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_opacity:new a.aI(le,w.u_opacity),u_image:new a.aH(le,w.u_image),u_pattern_tl_a:new a.aO(le,w.u_pattern_tl_a),u_pattern_br_a:new a.aO(le,w.u_pattern_br_a),u_pattern_tl_b:new a.aO(le,w.u_pattern_tl_b),u_pattern_br_b:new a.aO(le,w.u_pattern_br_b),u_texsize:new a.aO(le,w.u_texsize),u_mix:new a.aI(le,w.u_mix),u_pattern_size_a:new a.aO(le,w.u_pattern_size_a),u_pattern_size_b:new a.aO(le,w.u_pattern_size_b),u_scale_a:new a.aI(le,w.u_scale_a),u_scale_b:new a.aI(le,w.u_scale_b),u_pixel_coord_upper:new a.aO(le,w.u_pixel_coord_upper),u_pixel_coord_lower:new a.aO(le,w.u_pixel_coord_lower),u_tile_units_to_pixels:new a.aI(le,w.u_tile_units_to_pixels)}),terrain:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_texture:new a.aH(le,w.u_texture),u_ele_delta:new a.aI(le,w.u_ele_delta),u_fog_matrix:new a.aJ(le,w.u_fog_matrix),u_fog_color:new a.aL(le,w.u_fog_color),u_fog_ground_blend:new a.aI(le,w.u_fog_ground_blend),u_fog_ground_blend_opacity:new a.aI(le,w.u_fog_ground_blend_opacity),u_horizon_color:new a.aL(le,w.u_horizon_color),u_horizon_fog_blend:new a.aI(le,w.u_horizon_fog_blend)}),terrainDepth:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_ele_delta:new a.aI(le,w.u_ele_delta)}),terrainCoords:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_texture:new a.aH(le,w.u_texture),u_terrain_coords_id:new a.aI(le,w.u_terrain_coords_id),u_ele_delta:new a.aI(le,w.u_ele_delta)}),sky:(le,w)=>({u_sky_color:new a.aL(le,w.u_sky_color),u_horizon_color:new a.aL(le,w.u_horizon_color),u_horizon:new a.aI(le,w.u_horizon),u_sky_horizon_blend:new a.aI(le,w.u_sky_horizon_blend)})};class ms{constructor(w,B,Q){this.context=w;let ee=w.gl;this.buffer=ee.createBuffer(),this.dynamicDraw=!!Q,this.context.unbindVAO(),w.bindElementBuffer.set(this.buffer),ee.bufferData(ee.ELEMENT_ARRAY_BUFFER,B.arrayBuffer,this.dynamicDraw?ee.DYNAMIC_DRAW:ee.STATIC_DRAW),this.dynamicDraw||delete B.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(w){let B=this.context.gl;if(!this.dynamicDraw)throw new Error(\"Attempted to update data while not in dynamic mode.\");this.context.unbindVAO(),this.bind(),B.bufferSubData(B.ELEMENT_ARRAY_BUFFER,0,w.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}let on={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"};class fa{constructor(w,B,Q,ee){this.length=B.length,this.attributes=Q,this.itemSize=B.bytesPerElement,this.dynamicDraw=ee,this.context=w;let se=w.gl;this.buffer=se.createBuffer(),w.bindVertexBuffer.set(this.buffer),se.bufferData(se.ARRAY_BUFFER,B.arrayBuffer,this.dynamicDraw?se.DYNAMIC_DRAW:se.STATIC_DRAW),this.dynamicDraw||delete B.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(w){if(w.length!==this.length)throw new Error(`Length of new data is ${w.length}, which doesn't match current length of ${this.length}`);let B=this.context.gl;this.bind(),B.bufferSubData(B.ARRAY_BUFFER,0,w.arrayBuffer)}enableAttributes(w,B){for(let Q=0;Q<this.attributes.length;Q++){let ee=B.attributes[this.attributes[Q].name];ee!==void 0&&w.enableVertexAttribArray(ee)}}setVertexAttribPointers(w,B,Q){for(let ee=0;ee<this.attributes.length;ee++){let se=this.attributes[ee],qe=B.attributes[se.name];qe!==void 0&&w.vertexAttribPointer(qe,se.components,w[on[se.type]],!1,this.itemSize,se.offset+this.itemSize*(Q||0))}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}let Qu=new WeakMap;function Il(le){var w;if(Qu.has(le))return Qu.get(le);{let B=(w=le.getParameter(le.VERSION))===null||w===void 0?void 0:w.startsWith(\"WebGL 2.0\");return Qu.set(le,B),B}}class vo{constructor(w){this.gl=w.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1}get(){return this.current}set(w){}getDefault(){return this.default}setDefault(){this.set(this.default)}}class Wl extends vo{getDefault(){return a.aM.transparent}set(w){let B=this.current;(w.r!==B.r||w.g!==B.g||w.b!==B.b||w.a!==B.a||this.dirty)&&(this.gl.clearColor(w.r,w.g,w.b,w.a),this.current=w,this.dirty=!1)}}class Ks extends vo{getDefault(){return 1}set(w){(w!==this.current||this.dirty)&&(this.gl.clearDepth(w),this.current=w,this.dirty=!1)}}class Zl extends vo{getDefault(){return 0}set(w){(w!==this.current||this.dirty)&&(this.gl.clearStencil(w),this.current=w,this.dirty=!1)}}class Ec extends vo{getDefault(){return[!0,!0,!0,!0]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||w[2]!==B[2]||w[3]!==B[3]||this.dirty)&&(this.gl.colorMask(w[0],w[1],w[2],w[3]),this.current=w,this.dirty=!1)}}class Zn extends vo{getDefault(){return!0}set(w){(w!==this.current||this.dirty)&&(this.gl.depthMask(w),this.current=w,this.dirty=!1)}}class ko extends vo{getDefault(){return 255}set(w){(w!==this.current||this.dirty)&&(this.gl.stencilMask(w),this.current=w,this.dirty=!1)}}class Co extends vo{getDefault(){return{func:this.gl.ALWAYS,ref:0,mask:255}}set(w){let B=this.current;(w.func!==B.func||w.ref!==B.ref||w.mask!==B.mask||this.dirty)&&(this.gl.stencilFunc(w.func,w.ref,w.mask),this.current=w,this.dirty=!1)}}class Tl extends vo{getDefault(){let w=this.gl;return[w.KEEP,w.KEEP,w.KEEP]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||w[2]!==B[2]||this.dirty)&&(this.gl.stencilOp(w[0],w[1],w[2]),this.current=w,this.dirty=!1)}}class uf extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;w?B.enable(B.STENCIL_TEST):B.disable(B.STENCIL_TEST),this.current=w,this.dirty=!1}}class So extends vo{getDefault(){return[0,1]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||this.dirty)&&(this.gl.depthRange(w[0],w[1]),this.current=w,this.dirty=!1)}}class cf extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;w?B.enable(B.DEPTH_TEST):B.disable(B.DEPTH_TEST),this.current=w,this.dirty=!1}}class rh extends vo{getDefault(){return this.gl.LESS}set(w){(w!==this.current||this.dirty)&&(this.gl.depthFunc(w),this.current=w,this.dirty=!1)}}class Al extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;w?B.enable(B.BLEND):B.disable(B.BLEND),this.current=w,this.dirty=!1}}class Hc extends vo{getDefault(){let w=this.gl;return[w.ONE,w.ZERO]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||this.dirty)&&(this.gl.blendFunc(w[0],w[1]),this.current=w,this.dirty=!1)}}class Ql extends vo{getDefault(){return a.aM.transparent}set(w){let B=this.current;(w.r!==B.r||w.g!==B.g||w.b!==B.b||w.a!==B.a||this.dirty)&&(this.gl.blendColor(w.r,w.g,w.b,w.a),this.current=w,this.dirty=!1)}}class Ls extends vo{getDefault(){return this.gl.FUNC_ADD}set(w){(w!==this.current||this.dirty)&&(this.gl.blendEquation(w),this.current=w,this.dirty=!1)}}class mu extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;w?B.enable(B.CULL_FACE):B.disable(B.CULL_FACE),this.current=w,this.dirty=!1}}class kc extends vo{getDefault(){return this.gl.BACK}set(w){(w!==this.current||this.dirty)&&(this.gl.cullFace(w),this.current=w,this.dirty=!1)}}class Of extends vo{getDefault(){return this.gl.CCW}set(w){(w!==this.current||this.dirty)&&(this.gl.frontFace(w),this.current=w,this.dirty=!1)}}class Gc extends vo{getDefault(){return null}set(w){(w!==this.current||this.dirty)&&(this.gl.useProgram(w),this.current=w,this.dirty=!1)}}class vd extends vo{getDefault(){return this.gl.TEXTURE0}set(w){(w!==this.current||this.dirty)&&(this.gl.activeTexture(w),this.current=w,this.dirty=!1)}}class Bf extends vo{getDefault(){let w=this.gl;return[0,0,w.drawingBufferWidth,w.drawingBufferHeight]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||w[2]!==B[2]||w[3]!==B[3]||this.dirty)&&(this.gl.viewport(w[0],w[1],w[2],w[3]),this.current=w,this.dirty=!1)}}class ss extends vo{getDefault(){return null}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.bindFramebuffer(B.FRAMEBUFFER,w),this.current=w,this.dirty=!1}}class ff extends vo{getDefault(){return null}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.bindRenderbuffer(B.RENDERBUFFER,w),this.current=w,this.dirty=!1}}class ih extends vo{getDefault(){return null}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.bindTexture(B.TEXTURE_2D,w),this.current=w,this.dirty=!1}}class Ul extends vo{getDefault(){return null}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.bindBuffer(B.ARRAY_BUFFER,w),this.current=w,this.dirty=!1}}class Js extends vo{getDefault(){return null}set(w){let B=this.gl;B.bindBuffer(B.ELEMENT_ARRAY_BUFFER,w),this.current=w,this.dirty=!1}}class hc extends vo{getDefault(){return null}set(w){var B;if(w===this.current&&!this.dirty)return;let Q=this.gl;Il(Q)?Q.bindVertexArray(w):(B=Q.getExtension(\"OES_vertex_array_object\"))===null||B===void 0||B.bindVertexArrayOES(w),this.current=w,this.dirty=!1}}class Cc extends vo{getDefault(){return 4}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.pixelStorei(B.UNPACK_ALIGNMENT,w),this.current=w,this.dirty=!1}}class ws extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.pixelStorei(B.UNPACK_PREMULTIPLY_ALPHA_WEBGL,w),this.current=w,this.dirty=!1}}class $s extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.pixelStorei(B.UNPACK_FLIP_Y_WEBGL,w),this.current=w,this.dirty=!1}}class hs extends vo{constructor(w,B){super(w),this.context=w,this.parent=B}getDefault(){return null}}class Ms extends hs{setDirty(){this.dirty=!0}set(w){if(w===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let B=this.gl;B.framebufferTexture2D(B.FRAMEBUFFER,B.COLOR_ATTACHMENT0,B.TEXTURE_2D,w,0),this.current=w,this.dirty=!1}}class dc extends hs{set(w){if(w===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let B=this.gl;B.framebufferRenderbuffer(B.FRAMEBUFFER,B.DEPTH_ATTACHMENT,B.RENDERBUFFER,w),this.current=w,this.dirty=!1}}class Sl extends hs{set(w){if(w===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let B=this.gl;B.framebufferRenderbuffer(B.FRAMEBUFFER,B.DEPTH_STENCIL_ATTACHMENT,B.RENDERBUFFER,w),this.current=w,this.dirty=!1}}class ec{constructor(w,B,Q,ee,se){this.context=w,this.width=B,this.height=Q;let qe=w.gl,je=this.framebuffer=qe.createFramebuffer();if(this.colorAttachment=new Ms(w,je),ee)this.depthAttachment=se?new Sl(w,je):new dc(w,je);else if(se)throw new Error(\"Stencil cannot be set without depth\");if(qe.checkFramebufferStatus(qe.FRAMEBUFFER)!==qe.FRAMEBUFFER_COMPLETE)throw new Error(\"Framebuffer is not complete\")}destroy(){let w=this.context.gl,B=this.colorAttachment.get();if(B&&w.deleteTexture(B),this.depthAttachment){let Q=this.depthAttachment.get();Q&&w.deleteRenderbuffer(Q)}w.deleteFramebuffer(this.framebuffer)}}class Ps{constructor(w,B,Q){this.blendFunction=w,this.blendColor=B,this.mask=Q}}Ps.Replace=[1,0],Ps.disabled=new Ps(Ps.Replace,a.aM.transparent,[!1,!1,!1,!1]),Ps.unblended=new Ps(Ps.Replace,a.aM.transparent,[!0,!0,!0,!0]),Ps.alphaBlended=new Ps([1,771],a.aM.transparent,[!0,!0,!0,!0]);class ov{constructor(w){var B,Q;if(this.gl=w,this.clearColor=new Wl(this),this.clearDepth=new Ks(this),this.clearStencil=new Zl(this),this.colorMask=new Ec(this),this.depthMask=new Zn(this),this.stencilMask=new ko(this),this.stencilFunc=new Co(this),this.stencilOp=new Tl(this),this.stencilTest=new uf(this),this.depthRange=new So(this),this.depthTest=new cf(this),this.depthFunc=new rh(this),this.blend=new Al(this),this.blendFunc=new Hc(this),this.blendColor=new Ql(this),this.blendEquation=new Ls(this),this.cullFace=new mu(this),this.cullFaceSide=new kc(this),this.frontFace=new Of(this),this.program=new Gc(this),this.activeTexture=new vd(this),this.viewport=new Bf(this),this.bindFramebuffer=new ss(this),this.bindRenderbuffer=new ff(this),this.bindTexture=new ih(this),this.bindVertexBuffer=new Ul(this),this.bindElementBuffer=new Js(this),this.bindVertexArray=new hc(this),this.pixelStoreUnpack=new Cc(this),this.pixelStoreUnpackPremultiplyAlpha=new ws(this),this.pixelStoreUnpackFlipY=new $s(this),this.extTextureFilterAnisotropic=w.getExtension(\"EXT_texture_filter_anisotropic\")||w.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||w.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=w.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.maxTextureSize=w.getParameter(w.MAX_TEXTURE_SIZE),Il(w)){this.HALF_FLOAT=w.HALF_FLOAT;let ee=w.getExtension(\"EXT_color_buffer_half_float\");this.RGBA16F=(B=w.RGBA16F)!==null&&B!==void 0?B:ee==null?void 0:ee.RGBA16F_EXT,this.RGB16F=(Q=w.RGB16F)!==null&&Q!==void 0?Q:ee==null?void 0:ee.RGB16F_EXT,w.getExtension(\"EXT_color_buffer_float\")}else{w.getExtension(\"EXT_color_buffer_half_float\"),w.getExtension(\"OES_texture_half_float_linear\");let ee=w.getExtension(\"OES_texture_half_float\");this.HALF_FLOAT=ee==null?void 0:ee.HALF_FLOAT_OES}}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.bindVertexArray.dirty=!0,this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0}createIndexBuffer(w,B){return new ms(this,w,B)}createVertexBuffer(w,B,Q){return new fa(this,w,B,Q)}createRenderbuffer(w,B,Q){let ee=this.gl,se=ee.createRenderbuffer();return this.bindRenderbuffer.set(se),ee.renderbufferStorage(ee.RENDERBUFFER,w,B,Q),this.bindRenderbuffer.set(null),se}createFramebuffer(w,B,Q,ee){return new ec(this,w,B,Q,ee)}clear({color:w,depth:B,stencil:Q}){let ee=this.gl,se=0;w&&(se|=ee.COLOR_BUFFER_BIT,this.clearColor.set(w),this.colorMask.set([!0,!0,!0,!0])),B!==void 0&&(se|=ee.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(B),this.depthMask.set(!0)),Q!==void 0&&(se|=ee.STENCIL_BUFFER_BIT,this.clearStencil.set(Q),this.stencilMask.set(255)),ee.clear(se)}setCullFace(w){w.enable===!1?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(w.mode),this.frontFace.set(w.frontFace))}setDepthMode(w){w.func!==this.gl.ALWAYS||w.mask?(this.depthTest.set(!0),this.depthFunc.set(w.func),this.depthMask.set(w.mask),this.depthRange.set(w.range)):this.depthTest.set(!1)}setStencilMode(w){w.test.func!==this.gl.ALWAYS||w.mask?(this.stencilTest.set(!0),this.stencilMask.set(w.mask),this.stencilOp.set([w.fail,w.depthFail,w.pass]),this.stencilFunc.set({func:w.test.func,ref:w.ref,mask:w.test.mask})):this.stencilTest.set(!1)}setColorMode(w){a.aE(w.blendFunction,Ps.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(w.blendFunction),this.blendColor.set(w.blendColor)),this.colorMask.set(w.mask)}createVertexArray(){var w;return Il(this.gl)?this.gl.createVertexArray():(w=this.gl.getExtension(\"OES_vertex_array_object\"))===null||w===void 0?void 0:w.createVertexArrayOES()}deleteVertexArray(w){var B;return Il(this.gl)?this.gl.deleteVertexArray(w):(B=this.gl.getExtension(\"OES_vertex_array_object\"))===null||B===void 0?void 0:B.deleteVertexArrayOES(w)}unbindVAO(){this.bindVertexArray.set(null)}}class wo{constructor(w,B,Q){this.func=w,this.mask=B,this.range=Q}}wo.ReadOnly=!1,wo.ReadWrite=!0,wo.disabled=new wo(519,wo.ReadOnly,[0,1]);let Od=7680;class $o{constructor(w,B,Q,ee,se,qe){this.test=w,this.ref=B,this.mask=Q,this.fail=ee,this.depthFail=se,this.pass=qe}}$o.disabled=new $o({func:519,mask:0},0,0,Od,Od,Od);class Ja{constructor(w,B,Q){this.enable=w,this.mode=B,this.frontFace=Q}}let Ef;function tc(le,w,B,Q,ee){let se=le.context,qe=se.gl,je=le.useProgram(\"collisionBox\"),it=[],yt=0,Ot=0;for(let Oe=0;Oe<Q.length;Oe++){let Je=Q[Oe],He=w.getTile(Je).getBucket(B);if(!He)continue;let et=ee?He.textCollisionBox:He.iconCollisionBox,Mt=He.collisionCircleArray;if(Mt.length>0){let Dt=a.H();a.aQ(Dt,He.placementInvProjMatrix,le.transform.glCoordMatrix),a.aQ(Dt,Dt,He.placementViewportMatrix),it.push({circleArray:Mt,circleOffset:Ot,transform:Je.posMatrix,invTransform:Dt,coord:Je}),yt+=Mt.length/4,Ot=yt}et&&je.draw(se,qe.LINES,wo.disabled,$o.disabled,le.colorModeForRenderPass(),Ja.disabled,{u_matrix:Je.posMatrix,u_pixel_extrude_scale:[1/(Nt=le.transform).width,1/Nt.height]},le.style.map.terrain&&le.style.map.terrain.getTerrainData(Je),B.id,et.layoutVertexBuffer,et.indexBuffer,et.segments,null,le.transform.zoom,null,null,et.collisionVertexBuffer)}var Nt;if(!ee||!it.length)return;let hr=le.useProgram(\"collisionCircle\"),Sr=new a.aR;Sr.resize(4*yt),Sr._trim();let he=0;for(let Oe of it)for(let Je=0;Je<Oe.circleArray.length/4;Je++){let He=4*Je,et=Oe.circleArray[He+0],Mt=Oe.circleArray[He+1],Dt=Oe.circleArray[He+2],Ut=Oe.circleArray[He+3];Sr.emplace(he++,et,Mt,Dt,Ut,0),Sr.emplace(he++,et,Mt,Dt,Ut,1),Sr.emplace(he++,et,Mt,Dt,Ut,2),Sr.emplace(he++,et,Mt,Dt,Ut,3)}(!Ef||Ef.length<2*yt)&&(Ef=function(Oe){let Je=2*Oe,He=new a.aT;He.resize(Je),He._trim();for(let et=0;et<Je;et++){let Mt=6*et;He.uint16[Mt+0]=4*et+0,He.uint16[Mt+1]=4*et+1,He.uint16[Mt+2]=4*et+2,He.uint16[Mt+3]=4*et+2,He.uint16[Mt+4]=4*et+3,He.uint16[Mt+5]=4*et+0}return He}(yt));let be=se.createIndexBuffer(Ef,!0),Pe=se.createVertexBuffer(Sr,a.aS.members,!0);for(let Oe of it){let Je=Oo(Oe.transform,Oe.invTransform,le.transform);hr.draw(se,qe.TRIANGLES,wo.disabled,$o.disabled,le.colorModeForRenderPass(),Ja.disabled,Je,le.style.map.terrain&&le.style.map.terrain.getTerrainData(Oe.coord),B.id,Pe,be,a.a0.simpleSegment(0,2*Oe.circleOffset,Oe.circleArray.length,Oe.circleArray.length/2),null,le.transform.zoom,null,null,null)}Pe.destroy(),be.destroy()}Ja.disabled=new Ja(!1,1029,2305),Ja.backCCW=new Ja(!0,1029,2305);let uu=a.an(new Float32Array(16));function Mh(le,w,B,Q,ee,se){let{horizontalAlign:qe,verticalAlign:je}=a.au(le);return new a.P((-(qe-.5)*w/ee+Q[0])*se,(-(je-.5)*B/ee+Q[1])*se)}function jc(le,w,B,Q,ee,se){let qe=w.tileAnchorPoint.add(new a.P(w.translation[0],w.translation[1]));if(w.pitchWithMap){let je=Q.mult(se);B||(je=je.rotate(-ee));let it=qe.add(je);return ut(it.x,it.y,w.labelPlaneMatrix,w.getElevation).point}if(B){let je=lt(w.tileAnchorPoint.x+1,w.tileAnchorPoint.y,w).point.sub(le),it=Math.atan(je.y/je.x)+(je.x<0?Math.PI:0);return le.add(Q.rotate(it))}return le.add(Q)}function kf(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr){let he=le.text.placedSymbolArray,be=le.text.dynamicLayoutVertexArray,Pe=le.icon.dynamicLayoutVertexArray,Oe={};be.clear();for(let Je=0;Je<he.length;Je++){let He=he.get(Je),et=He.hidden||!He.crossTileID||le.allowVerticalPlacement&&!He.placedOrientation?null:Q[He.crossTileID];if(et){let Mt=new a.P(He.anchorX,He.anchorY),Dt={getElevation:Sr,width:ee.width,height:ee.height,labelPlaneMatrix:se,lineVertexArray:null,pitchWithMap:B,projection:Ot,projectionCache:null,tileAnchorPoint:Mt,translation:Nt,unwrappedTileID:hr},Ut=B?ut(Mt.x,Mt.y,qe,Sr):lt(Mt.x,Mt.y,Dt),tr=Ne(ee.cameraToCenterDistance,Ut.signedDistanceFromCamera),mr=a.ai(le.textSizeData,it,He)*tr/a.ap;B&&(mr*=le.tilePixelRatio/je);let{width:Rr,height:zr,anchor:Xr,textOffset:di,textBoxScale:Li}=et,Ci=Mh(Xr,Rr,zr,di,Li,mr),Qi=Ot.getPitchedTextCorrection(ee,Mt.add(new a.P(Nt[0],Nt[1])),hr),Mn=jc(Ut.point,Dt,w,Ci,ee.angle,Qi),pa=le.allowVerticalPlacement&&He.placedOrientation===a.ah.vertical?Math.PI/2:0;for(let ea=0;ea<He.numGlyphs;ea++)a.aj(be,Mn,pa);yt&&He.associatedIconIndex>=0&&(Oe[He.associatedIconIndex]={shiftedAnchor:Mn,angle:pa})}else ai(He.numGlyphs,be)}if(yt){Pe.clear();let Je=le.icon.placedSymbolArray;for(let He=0;He<Je.length;He++){let et=Je.get(He);if(et.hidden)ai(et.numGlyphs,Pe);else{let Mt=Oe[He];if(Mt)for(let Dt=0;Dt<et.numGlyphs;Dt++)a.aj(Pe,Mt.shiftedAnchor,Mt.angle);else ai(et.numGlyphs,Pe)}}le.icon.dynamicLayoutVertexBuffer.updateData(Pe)}le.text.dynamicLayoutVertexBuffer.updateData(be)}function Ml(le,w,B){return B.iconsInText&&w?\"symbolTextAndIcon\":le?\"symbolSDF\":\"symbolIcon\"}function Yh(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt){let hr=le.context,Sr=hr.gl,he=le.transform,be=Gi(),Pe=je===\"map\",Oe=it===\"map\",Je=je!==\"viewport\"&&B.layout.get(\"symbol-placement\")!==\"point\",He=Pe&&!Oe&&!Je,et=!Oe&&Je,Mt=!B.layout.get(\"symbol-sort-key\").isConstant(),Dt=!1,Ut=le.depthModeForSublayer(0,wo.ReadOnly),tr=B._unevaluatedLayout.hasValue(\"text-variable-anchor\")||B._unevaluatedLayout.hasValue(\"text-variable-anchor-offset\"),mr=[],Rr=be.getCircleRadiusCorrection(he);for(let zr of Q){let Xr=w.getTile(zr),di=Xr.getBucket(B);if(!di)continue;let Li=ee?di.text:di.icon;if(!Li||!Li.segments.get().length||!Li.hasVisibleVertices)continue;let Ci=Li.programConfigurations.get(B.id),Qi=ee||di.sdfIcons,Mn=ee?di.textSizeData:di.iconSizeData,pa=Oe||he.pitch!==0,ea=le.useProgram(Ml(Qi,ee,di),Ci),Ga=a.ag(Mn,he.zoom),To=le.style.map.terrain&&le.style.map.terrain.getTerrainData(zr),Wa,co,Ro,Ds,As=[0,0],yo=null;if(ee)co=Xr.glyphAtlasTexture,Ro=Sr.LINEAR,Wa=Xr.glyphAtlasTexture.size,di.iconsInText&&(As=Xr.imageAtlasTexture.size,yo=Xr.imageAtlasTexture,Ds=pa||le.options.rotating||le.options.zooming||Mn.kind===\"composite\"||Mn.kind===\"camera\"?Sr.LINEAR:Sr.NEAREST);else{let We=B.layout.get(\"icon-size\").constantOr(0)!==1||di.iconsNeedLinear;co=Xr.imageAtlasTexture,Ro=Qi||le.options.rotating||le.options.zooming||We||pa?Sr.LINEAR:Sr.NEAREST,Wa=Xr.imageAtlasTexture.size}let po=nn(Xr,1,le.transform.zoom),_l=et?zr.posMatrix:uu,Vl=Or(_l,Oe,Pe,le.transform,po),Zu=Nr(_l,Oe,Pe,le.transform,po),cu=Nr(zr.posMatrix,Oe,Pe,le.transform,po),el=be.translatePosition(le.transform,Xr,se,qe),nu=tr&&di.hasTextData(),zc=B.layout.get(\"icon-text-fit\")!==\"none\"&&nu&&di.hasIconData();if(Je){let We=le.style.map.terrain?(tt,zt)=>le.style.map.terrain.getElevation(zr,tt,zt):null,wt=B.layout.get(\"text-rotation-alignment\")===\"map\";Ve(di,zr.posMatrix,le,ee,Vl,cu,Oe,yt,wt,be,zr.toUnwrapped(),he.width,he.height,el,We)}let Dl=zr.posMatrix,zl=ee&&tr||zc,Z=Je||zl?uu:Vl,oe=Zu,we=Qi&&B.paint.get(ee?\"text-halo-width\":\"icon-halo-width\").constantOr(1)!==0,Be;Be=Qi?di.iconsInText?fs(Mn.kind,Ga,He,Oe,Je,zl,le,Dl,Z,oe,el,Wa,As,Rr):Eo(Mn.kind,Ga,He,Oe,Je,zl,le,Dl,Z,oe,el,ee,Wa,!0,Rr):Hs(Mn.kind,Ga,He,Oe,Je,zl,le,Dl,Z,oe,el,ee,Wa,Rr);let Ue={program:ea,buffers:Li,uniformValues:Be,atlasTexture:co,atlasTextureIcon:yo,atlasInterpolation:Ro,atlasInterpolationIcon:Ds,isSDF:Qi,hasHalo:we};if(Mt&&di.canOverlap){Dt=!0;let We=Li.segments.get();for(let wt of We)mr.push({segments:new a.a0([wt]),sortKey:wt.sortKey,state:Ue,terrainData:To})}else mr.push({segments:Li.segments,sortKey:0,state:Ue,terrainData:To})}Dt&&mr.sort((zr,Xr)=>zr.sortKey-Xr.sortKey);for(let zr of mr){let Xr=zr.state;if(hr.activeTexture.set(Sr.TEXTURE0),Xr.atlasTexture.bind(Xr.atlasInterpolation,Sr.CLAMP_TO_EDGE),Xr.atlasTextureIcon&&(hr.activeTexture.set(Sr.TEXTURE1),Xr.atlasTextureIcon&&Xr.atlasTextureIcon.bind(Xr.atlasInterpolationIcon,Sr.CLAMP_TO_EDGE)),Xr.isSDF){let di=Xr.uniformValues;Xr.hasHalo&&(di.u_is_halo=1,Eh(Xr.buffers,zr.segments,B,le,Xr.program,Ut,Ot,Nt,di,zr.terrainData)),di.u_is_halo=0}Eh(Xr.buffers,zr.segments,B,le,Xr.program,Ut,Ot,Nt,Xr.uniformValues,zr.terrainData)}}function Eh(le,w,B,Q,ee,se,qe,je,it,yt){let Ot=Q.context;ee.draw(Ot,Ot.gl.TRIANGLES,se,qe,je,Ja.disabled,it,yt,B.id,le.layoutVertexBuffer,le.indexBuffer,w,B.paint,Q.transform.zoom,le.programConfigurations.get(B.id),le.dynamicLayoutVertexBuffer,le.opacityVertexBuffer)}function nh(le,w,B,Q){let ee=le.context,se=ee.gl,qe=$o.disabled,je=new Ps([se.ONE,se.ONE],a.aM.transparent,[!0,!0,!0,!0]),it=w.getBucket(B);if(!it)return;let yt=Q.key,Ot=B.heatmapFbos.get(yt);Ot||(Ot=kh(ee,w.tileSize,w.tileSize),B.heatmapFbos.set(yt,Ot)),ee.bindFramebuffer.set(Ot.framebuffer),ee.viewport.set([0,0,w.tileSize,w.tileSize]),ee.clear({color:a.aM.transparent});let Nt=it.programConfigurations.get(B.id),hr=le.useProgram(\"heatmap\",Nt),Sr=le.style.map.terrain.getTerrainData(Q);hr.draw(ee,se.TRIANGLES,wo.disabled,qe,je,Ja.disabled,xo(Q.posMatrix,w,le.transform.zoom,B.paint.get(\"heatmap-intensity\")),Sr,B.id,it.layoutVertexBuffer,it.indexBuffer,it.segments,B.paint,le.transform.zoom,Nt)}function hf(le,w,B){let Q=le.context,ee=Q.gl;Q.setColorMode(le.colorModeForRenderPass());let se=Kh(Q,w),qe=B.key,je=w.heatmapFbos.get(qe);je&&(Q.activeTexture.set(ee.TEXTURE0),ee.bindTexture(ee.TEXTURE_2D,je.colorAttachment.get()),Q.activeTexture.set(ee.TEXTURE1),se.bind(ee.LINEAR,ee.CLAMP_TO_EDGE),le.useProgram(\"heatmapTexture\").draw(Q,ee.TRIANGLES,wo.disabled,$o.disabled,le.colorModeForRenderPass(),Ja.disabled,zs(le,w,0,1),null,w.id,le.rasterBoundsBuffer,le.quadTriangleIndexBuffer,le.rasterBoundsSegments,w.paint,le.transform.zoom),je.destroy(),w.heatmapFbos.delete(qe))}function kh(le,w,B){var Q,ee;let se=le.gl,qe=se.createTexture();se.bindTexture(se.TEXTURE_2D,qe),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_WRAP_S,se.CLAMP_TO_EDGE),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_WRAP_T,se.CLAMP_TO_EDGE),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_MIN_FILTER,se.LINEAR),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_MAG_FILTER,se.LINEAR);let je=(Q=le.HALF_FLOAT)!==null&&Q!==void 0?Q:se.UNSIGNED_BYTE,it=(ee=le.RGBA16F)!==null&&ee!==void 0?ee:se.RGBA;se.texImage2D(se.TEXTURE_2D,0,it,w,B,0,se.RGBA,je,null);let yt=le.createFramebuffer(w,B,!1,!1);return yt.colorAttachment.set(qe),yt}function Kh(le,w){return w.colorRampTexture||(w.colorRampTexture=new p(le,w.colorRamp,le.gl.RGBA)),w.colorRampTexture}function rc(le,w,B,Q,ee){if(!B||!Q||!Q.imageAtlas)return;let se=Q.imageAtlas.patternPositions,qe=se[B.to.toString()],je=se[B.from.toString()];if(!qe&&je&&(qe=je),!je&&qe&&(je=qe),!qe||!je){let it=ee.getPaintProperty(w);qe=se[it],je=se[it]}qe&&je&&le.setConstantPatternPositions(qe,je)}function ah(le,w,B,Q,ee,se,qe){let je=le.context.gl,it=\"fill-pattern\",yt=B.paint.get(it),Ot=yt&&yt.constantOr(1),Nt=B.getCrossfadeParameters(),hr,Sr,he,be,Pe;qe?(Sr=Ot&&!B.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",hr=je.LINES):(Sr=Ot?\"fillPattern\":\"fill\",hr=je.TRIANGLES);let Oe=yt.constantOr(null);for(let Je of Q){let He=w.getTile(Je);if(Ot&&!He.patternsLoaded())continue;let et=He.getBucket(B);if(!et)continue;let Mt=et.programConfigurations.get(B.id),Dt=le.useProgram(Sr,Mt),Ut=le.style.map.terrain&&le.style.map.terrain.getTerrainData(Je);Ot&&(le.context.activeTexture.set(je.TEXTURE0),He.imageAtlasTexture.bind(je.LINEAR,je.CLAMP_TO_EDGE),Mt.updatePaintBuffers(Nt)),rc(Mt,it,Oe,He,B);let tr=Ut?Je:null,mr=le.translatePosMatrix(tr?tr.posMatrix:Je.posMatrix,He,B.paint.get(\"fill-translate\"),B.paint.get(\"fill-translate-anchor\"));if(qe){be=et.indexBuffer2,Pe=et.segments2;let Rr=[je.drawingBufferWidth,je.drawingBufferHeight];he=Sr===\"fillOutlinePattern\"&&Ot?Sa(mr,le,Nt,He,Rr):Fn(mr,Rr)}else be=et.indexBuffer,Pe=et.segments,he=Ot?ua(mr,le,Nt,He):Ji(mr);Dt.draw(le.context,hr,ee,le.stencilModeForClipping(Je),se,Ja.disabled,he,Ut,B.id,et.layoutVertexBuffer,be,Pe,B.paint,le.transform.zoom,Mt)}}function Wc(le,w,B,Q,ee,se,qe){let je=le.context,it=je.gl,yt=\"fill-extrusion-pattern\",Ot=B.paint.get(yt),Nt=Ot.constantOr(1),hr=B.getCrossfadeParameters(),Sr=B.paint.get(\"fill-extrusion-opacity\"),he=Ot.constantOr(null);for(let be of Q){let Pe=w.getTile(be),Oe=Pe.getBucket(B);if(!Oe)continue;let Je=le.style.map.terrain&&le.style.map.terrain.getTerrainData(be),He=Oe.programConfigurations.get(B.id),et=le.useProgram(Nt?\"fillExtrusionPattern\":\"fillExtrusion\",He);Nt&&(le.context.activeTexture.set(it.TEXTURE0),Pe.imageAtlasTexture.bind(it.LINEAR,it.CLAMP_TO_EDGE),He.updatePaintBuffers(hr)),rc(He,yt,he,Pe,B);let Mt=le.translatePosMatrix(be.posMatrix,Pe,B.paint.get(\"fill-extrusion-translate\"),B.paint.get(\"fill-extrusion-translate-anchor\")),Dt=B.paint.get(\"fill-extrusion-vertical-gradient\"),Ut=Nt?hi(Mt,le,Dt,Sr,be,hr,Pe):an(Mt,le,Dt,Sr);et.draw(je,je.gl.TRIANGLES,ee,se,qe,Ja.backCCW,Ut,Je,B.id,Oe.layoutVertexBuffer,Oe.indexBuffer,Oe.segments,B.paint,le.transform.zoom,He,le.style.map.terrain&&Oe.centroidVertexBuffer)}}function df(le,w,B,Q,ee,se,qe){let je=le.context,it=je.gl,yt=B.fbo;if(!yt)return;let Ot=le.useProgram(\"hillshade\"),Nt=le.style.map.terrain&&le.style.map.terrain.getTerrainData(w);je.activeTexture.set(it.TEXTURE0),it.bindTexture(it.TEXTURE_2D,yt.colorAttachment.get()),Ot.draw(je,it.TRIANGLES,ee,se,qe,Ja.disabled,((hr,Sr,he,be)=>{let Pe=he.paint.get(\"hillshade-shadow-color\"),Oe=he.paint.get(\"hillshade-highlight-color\"),Je=he.paint.get(\"hillshade-accent-color\"),He=he.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);he.paint.get(\"hillshade-illumination-anchor\")===\"viewport\"&&(He-=hr.transform.angle);let et=!hr.options.moving;return{u_matrix:be?be.posMatrix:hr.transform.calculatePosMatrix(Sr.tileID.toUnwrapped(),et),u_image:0,u_latrange:ks(0,Sr.tileID),u_light:[he.paint.get(\"hillshade-exaggeration\"),He],u_shadow:Pe,u_highlight:Oe,u_accent:Je}})(le,B,Q,Nt?w:null),Nt,Q.id,le.rasterBoundsBuffer,le.quadTriangleIndexBuffer,le.rasterBoundsSegments)}function Cu(le,w,B,Q,ee,se){let qe=le.context,je=qe.gl,it=w.dem;if(it&&it.data){let yt=it.dim,Ot=it.stride,Nt=it.getPixels();if(qe.activeTexture.set(je.TEXTURE1),qe.pixelStoreUnpackPremultiplyAlpha.set(!1),w.demTexture=w.demTexture||le.getTileTexture(Ot),w.demTexture){let Sr=w.demTexture;Sr.update(Nt,{premultiply:!1}),Sr.bind(je.NEAREST,je.CLAMP_TO_EDGE)}else w.demTexture=new p(qe,Nt,je.RGBA,{premultiply:!1}),w.demTexture.bind(je.NEAREST,je.CLAMP_TO_EDGE);qe.activeTexture.set(je.TEXTURE0);let hr=w.fbo;if(!hr){let Sr=new p(qe,{width:yt,height:yt,data:null},je.RGBA);Sr.bind(je.LINEAR,je.CLAMP_TO_EDGE),hr=w.fbo=qe.createFramebuffer(yt,yt,!0,!1),hr.colorAttachment.set(Sr.texture)}qe.bindFramebuffer.set(hr.framebuffer),qe.viewport.set([0,0,yt,yt]),le.useProgram(\"hillshadePrepare\").draw(qe,je.TRIANGLES,Q,ee,se,Ja.disabled,((Sr,he)=>{let be=he.stride,Pe=a.H();return a.aP(Pe,0,a.X,-a.X,0,0,1),a.J(Pe,Pe,[0,-a.X,0]),{u_matrix:Pe,u_image:1,u_dimension:[be,be],u_zoom:Sr.overscaledZ,u_unpack:he.getUnpackVector()}})(w.tileID,it),null,B.id,le.rasterBoundsBuffer,le.quadTriangleIndexBuffer,le.rasterBoundsSegments),w.needsHillshadePrepare=!1}}function Nf(le,w,B,Q,ee,se){let qe=Q.paint.get(\"raster-fade-duration\");if(!se&&qe>0){let je=u.now(),it=(je-le.timeAdded)/qe,yt=w?(je-w.timeAdded)/qe:-1,Ot=B.getSource(),Nt=ee.coveringZoomLevel({tileSize:Ot.tileSize,roundZoom:Ot.roundZoom}),hr=!w||Math.abs(w.tileID.overscaledZ-Nt)>Math.abs(le.tileID.overscaledZ-Nt),Sr=hr&&le.refreshedUponExpiration?1:a.ac(hr?it:1-yt,0,1);return le.refreshedUponExpiration&&it>=1&&(le.refreshedUponExpiration=!1),w?{opacity:1,mix:1-Sr}:{opacity:Sr,mix:0}}return{opacity:1,mix:0}}let Zc=new a.aM(1,0,0,1),ds=new a.aM(0,1,0,1),Ch=new a.aM(0,0,1,1),Bd=new a.aM(1,0,1,1),Jh=new a.aM(0,1,1,1);function Cf(le,w,B,Q){Lu(le,0,w+B/2,le.transform.width,B,Q)}function pd(le,w,B,Q){Lu(le,w-B/2,0,B,le.transform.height,Q)}function Lu(le,w,B,Q,ee,se){let qe=le.context,je=qe.gl;je.enable(je.SCISSOR_TEST),je.scissor(w*le.pixelRatio,B*le.pixelRatio,Q*le.pixelRatio,ee*le.pixelRatio),qe.clear({color:se}),je.disable(je.SCISSOR_TEST)}function $h(le,w,B){let Q=le.context,ee=Q.gl,se=B.posMatrix,qe=le.useProgram(\"debug\"),je=wo.disabled,it=$o.disabled,yt=le.colorModeForRenderPass(),Ot=\"$debug\",Nt=le.style.map.terrain&&le.style.map.terrain.getTerrainData(B);Q.activeTexture.set(ee.TEXTURE0);let hr=w.getTileByID(B.key).latestRawTileData,Sr=Math.floor((hr&&hr.byteLength||0)/1024),he=w.getTile(B).tileSize,be=512/Math.min(he,512)*(B.overscaledZ/le.transform.zoom)*.5,Pe=B.canonical.toString();B.overscaledZ!==B.canonical.z&&(Pe+=` => ${B.overscaledZ}`),function(Oe,Je){Oe.initDebugOverlayCanvas();let He=Oe.debugOverlayCanvas,et=Oe.context.gl,Mt=Oe.debugOverlayCanvas.getContext(\"2d\");Mt.clearRect(0,0,He.width,He.height),Mt.shadowColor=\"white\",Mt.shadowBlur=2,Mt.lineWidth=1.5,Mt.strokeStyle=\"white\",Mt.textBaseline=\"top\",Mt.font=\"bold 36px Open Sans, sans-serif\",Mt.fillText(Je,5,5),Mt.strokeText(Je,5,5),Oe.debugOverlayTexture.update(He),Oe.debugOverlayTexture.bind(et.LINEAR,et.CLAMP_TO_EDGE)}(le,`${Pe} ${Sr}kB`),qe.draw(Q,ee.TRIANGLES,je,it,Ps.alphaBlended,Ja.disabled,ho(se,a.aM.transparent,be),null,Ot,le.debugBuffer,le.quadTriangleIndexBuffer,le.debugSegments),qe.draw(Q,ee.LINE_STRIP,je,it,yt,Ja.disabled,ho(se,a.aM.red),Nt,Ot,le.debugBuffer,le.tileBorderIndexBuffer,le.debugSegments)}function eu(le,w,B){let Q=le.context,ee=Q.gl,se=le.colorModeForRenderPass(),qe=new wo(ee.LEQUAL,wo.ReadWrite,le.depthRangeFor3D),je=le.useProgram(\"terrain\"),it=w.getTerrainMesh();Q.bindFramebuffer.set(null),Q.viewport.set([0,0,le.width,le.height]);for(let yt of B){let Ot=le.renderToTexture.getTexture(yt),Nt=w.getTerrainData(yt.tileID);Q.activeTexture.set(ee.TEXTURE0),ee.bindTexture(ee.TEXTURE_2D,Ot.texture);let hr=le.transform.calculatePosMatrix(yt.tileID.toUnwrapped()),Sr=w.getMeshFrameDelta(le.transform.zoom),he=le.transform.calculateFogMatrix(yt.tileID.toUnwrapped()),be=Hr(hr,Sr,he,le.style.sky,le.transform.pitch);je.draw(Q,ee.TRIANGLES,qe,$o.disabled,se,Ja.backCCW,be,Nt,\"terrain\",it.vertexBuffer,it.indexBuffer,it.segments)}}class Pu{constructor(w,B,Q){this.vertexBuffer=w,this.indexBuffer=B,this.segments=Q}destroy(){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.vertexBuffer=null,this.indexBuffer=null,this.segments=null}}class Lc{constructor(w,B){this.context=new ov(w),this.transform=B,this._tileTextures={},this.terrainFacilitator={dirty:!0,matrix:a.an(new Float64Array(16)),renderTime:0},this.setup(),this.numSublayers=dt.maxUnderzooming+dt.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new jo}resize(w,B,Q){if(this.width=Math.floor(w*Q),this.height=Math.floor(B*Q),this.pixelRatio=Q,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(let ee of this.style._order)this.style._layers[ee].resize()}setup(){let w=this.context,B=new a.aX;B.emplaceBack(0,0),B.emplaceBack(a.X,0),B.emplaceBack(0,a.X),B.emplaceBack(a.X,a.X),this.tileExtentBuffer=w.createVertexBuffer(B,oo.members),this.tileExtentSegments=a.a0.simpleSegment(0,0,4,2);let Q=new a.aX;Q.emplaceBack(0,0),Q.emplaceBack(a.X,0),Q.emplaceBack(0,a.X),Q.emplaceBack(a.X,a.X),this.debugBuffer=w.createVertexBuffer(Q,oo.members),this.debugSegments=a.a0.simpleSegment(0,0,4,5);let ee=new a.$;ee.emplaceBack(0,0,0,0),ee.emplaceBack(a.X,0,a.X,0),ee.emplaceBack(0,a.X,0,a.X),ee.emplaceBack(a.X,a.X,a.X,a.X),this.rasterBoundsBuffer=w.createVertexBuffer(ee,ot.members),this.rasterBoundsSegments=a.a0.simpleSegment(0,0,4,2);let se=new a.aX;se.emplaceBack(0,0),se.emplaceBack(1,0),se.emplaceBack(0,1),se.emplaceBack(1,1),this.viewportBuffer=w.createVertexBuffer(se,oo.members),this.viewportSegments=a.a0.simpleSegment(0,0,4,2);let qe=new a.aZ;qe.emplaceBack(0),qe.emplaceBack(1),qe.emplaceBack(3),qe.emplaceBack(2),qe.emplaceBack(0),this.tileBorderIndexBuffer=w.createIndexBuffer(qe);let je=new a.aY;je.emplaceBack(0,1,2),je.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=w.createIndexBuffer(je);let it=this.context.gl;this.stencilClearMode=new $o({func:it.ALWAYS,mask:0},0,255,it.ZERO,it.ZERO,it.ZERO)}clearStencil(){let w=this.context,B=w.gl;this.nextStencilID=1,this.currentStencilSource=void 0;let Q=a.H();a.aP(Q,0,this.width,this.height,0,0,1),a.K(Q,Q,[B.drawingBufferWidth,B.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(w,B.TRIANGLES,wo.disabled,this.stencilClearMode,Ps.disabled,Ja.disabled,Mo(Q),null,\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}_renderTileClippingMasks(w,B){if(this.currentStencilSource===w.source||!w.isTileClipped()||!B||!B.length)return;this.currentStencilSource=w.source;let Q=this.context,ee=Q.gl;this.nextStencilID+B.length>256&&this.clearStencil(),Q.setColorMode(Ps.disabled),Q.setDepthMode(wo.disabled);let se=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(let qe of B){let je=this._tileClippingMaskIDs[qe.key]=this.nextStencilID++,it=this.style.map.terrain&&this.style.map.terrain.getTerrainData(qe);se.draw(Q,ee.TRIANGLES,wo.disabled,new $o({func:ee.ALWAYS,mask:0},je,255,ee.KEEP,ee.KEEP,ee.REPLACE),Ps.disabled,Ja.disabled,Mo(qe.posMatrix),it,\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();let w=this.nextStencilID++,B=this.context.gl;return new $o({func:B.NOTEQUAL,mask:255},w,255,B.KEEP,B.KEEP,B.REPLACE)}stencilModeForClipping(w){let B=this.context.gl;return new $o({func:B.EQUAL,mask:255},this._tileClippingMaskIDs[w.key],0,B.KEEP,B.KEEP,B.REPLACE)}stencilConfigForOverlap(w){let B=this.context.gl,Q=w.sort((qe,je)=>je.overscaledZ-qe.overscaledZ),ee=Q[Q.length-1].overscaledZ,se=Q[0].overscaledZ-ee+1;if(se>1){this.currentStencilSource=void 0,this.nextStencilID+se>256&&this.clearStencil();let qe={};for(let je=0;je<se;je++)qe[je+ee]=new $o({func:B.GEQUAL,mask:255},je+this.nextStencilID,255,B.KEEP,B.KEEP,B.REPLACE);return this.nextStencilID+=se,[qe,Q]}return[{[ee]:$o.disabled},Q]}colorModeForRenderPass(){let w=this.context.gl;return this._showOverdrawInspector?new Ps([w.CONSTANT_COLOR,w.ONE],new a.aM(.125,.125,.125,0),[!0,!0,!0,!0]):this.renderPass===\"opaque\"?Ps.unblended:Ps.alphaBlended}depthModeForSublayer(w,B,Q){if(!this.opaquePassEnabledForLayer())return wo.disabled;let ee=1-((1+this.currentLayer)*this.numSublayers+w)*this.depthEpsilon;return new wo(Q||this.context.gl.LEQUAL,B,[ee,ee])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(w,B){this.style=w,this.options=B,this.lineAtlas=w.lineAtlas,this.imageManager=w.imageManager,this.glyphManager=w.glyphManager,this.symbolFadeChange=w.placement.symbolFadeChange(u.now()),this.imageManager.beginFrame();let Q=this.style._order,ee=this.style.sourceCaches,se={},qe={},je={};for(let it in ee){let yt=ee[it];yt.used&&yt.prepare(this.context),se[it]=yt.getVisibleCoordinates(),qe[it]=se[it].slice().reverse(),je[it]=yt.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(let it=0;it<Q.length;it++)if(this.style._layers[Q[it]].is3D()){this.opaquePassCutoff=it;break}this.maybeDrawDepthAndCoords(!1),this.renderToTexture&&(this.renderToTexture.prepareForRender(this.style,this.transform.zoom),this.opaquePassCutoff=0),this.renderPass=\"offscreen\";for(let it of Q){let yt=this.style._layers[it];if(!yt.hasOffscreenPass()||yt.isHidden(this.transform.zoom))continue;let Ot=qe[yt.source];(yt.type===\"custom\"||Ot.length)&&this.renderLayer(this,ee[yt.source],yt,Ot)}if(this.context.bindFramebuffer.set(null),this.context.clear({color:B.showOverdrawInspector?a.aM.black:a.aM.transparent,depth:1}),this.clearStencil(),this.style.sky&&function(it,yt){let Ot=it.context,Nt=Ot.gl,hr=((Oe,Je,He)=>({u_sky_color:Oe.properties.get(\"sky-color\"),u_horizon_color:Oe.properties.get(\"horizon-color\"),u_horizon:(Je.height/2+Je.getHorizon())*He,u_sky_horizon_blend:Oe.properties.get(\"sky-horizon-blend\")*Je.height/2*He}))(yt,it.style.map.transform,it.pixelRatio),Sr=new wo(Nt.LEQUAL,wo.ReadWrite,[0,1]),he=$o.disabled,be=it.colorModeForRenderPass(),Pe=it.useProgram(\"sky\");if(!yt.mesh){let Oe=new a.aX;Oe.emplaceBack(-1,-1),Oe.emplaceBack(1,-1),Oe.emplaceBack(1,1),Oe.emplaceBack(-1,1);let Je=new a.aY;Je.emplaceBack(0,1,2),Je.emplaceBack(0,2,3),yt.mesh=new Pu(Ot.createVertexBuffer(Oe,oo.members),Ot.createIndexBuffer(Je),a.a0.simpleSegment(0,0,Oe.length,Je.length))}Pe.draw(Ot,Nt.TRIANGLES,Sr,he,be,Ja.disabled,hr,void 0,\"sky\",yt.mesh.vertexBuffer,yt.mesh.indexBuffer,yt.mesh.segments)}(this,this.style.sky),this._showOverdrawInspector=B.showOverdrawInspector,this.depthRangeFor3D=[0,1-(w._order.length+2)*this.numSublayers*this.depthEpsilon],!this.renderToTexture)for(this.renderPass=\"opaque\",this.currentLayer=Q.length-1;this.currentLayer>=0;this.currentLayer--){let it=this.style._layers[Q[this.currentLayer]],yt=ee[it.source],Ot=se[it.source];this._renderTileClippingMasks(it,Ot),this.renderLayer(this,yt,it,Ot)}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<Q.length;this.currentLayer++){let it=this.style._layers[Q[this.currentLayer]],yt=ee[it.source];if(this.renderToTexture&&this.renderToTexture.renderLayer(it))continue;let Ot=(it.type===\"symbol\"?je:qe)[it.source];this._renderTileClippingMasks(it,se[it.source]),this.renderLayer(this,yt,it,Ot)}if(this.options.showTileBoundaries){let it=function(yt,Ot){let Nt=null,hr=Object.values(yt._layers).flatMap(Pe=>Pe.source&&!Pe.isHidden(Ot)?[yt.sourceCaches[Pe.source]]:[]),Sr=hr.filter(Pe=>Pe.getSource().type===\"vector\"),he=hr.filter(Pe=>Pe.getSource().type!==\"vector\"),be=Pe=>{(!Nt||Nt.getSource().maxzoom<Pe.getSource().maxzoom)&&(Nt=Pe)};return Sr.forEach(Pe=>be(Pe)),Nt||he.forEach(Pe=>be(Pe)),Nt}(this.style,this.transform.zoom);it&&function(yt,Ot,Nt){for(let hr=0;hr<Nt.length;hr++)$h(yt,Ot,Nt[hr])}(this,it,it.getVisibleCoordinates())}this.options.showPadding&&function(it){let yt=it.transform.padding;Cf(it,it.transform.height-(yt.top||0),3,Zc),Cf(it,yt.bottom||0,3,ds),pd(it,yt.left||0,3,Ch),pd(it,it.transform.width-(yt.right||0),3,Bd);let Ot=it.transform.centerPoint;(function(Nt,hr,Sr,he){Lu(Nt,hr-1,Sr-10,2,20,he),Lu(Nt,hr-10,Sr-1,20,2,he)})(it,Ot.x,it.transform.height-Ot.y,Jh)}(this),this.context.setDefault()}maybeDrawDepthAndCoords(w){if(!this.style||!this.style.map||!this.style.map.terrain)return;let B=this.terrainFacilitator.matrix,Q=this.transform.modelViewProjectionMatrix,ee=this.terrainFacilitator.dirty;ee||(ee=w?!a.a_(B,Q):!a.a$(B,Q)),ee||(ee=this.style.map.terrain.sourceCache.tilesAfterTime(this.terrainFacilitator.renderTime).length>0),ee&&(a.b0(B,Q),this.terrainFacilitator.renderTime=Date.now(),this.terrainFacilitator.dirty=!1,function(se,qe){let je=se.context,it=je.gl,yt=Ps.unblended,Ot=new wo(it.LEQUAL,wo.ReadWrite,[0,1]),Nt=qe.getTerrainMesh(),hr=qe.sourceCache.getRenderableTiles(),Sr=se.useProgram(\"terrainDepth\");je.bindFramebuffer.set(qe.getFramebuffer(\"depth\").framebuffer),je.viewport.set([0,0,se.width/devicePixelRatio,se.height/devicePixelRatio]),je.clear({color:a.aM.transparent,depth:1});for(let he of hr){let be=qe.getTerrainData(he.tileID),Pe={u_matrix:se.transform.calculatePosMatrix(he.tileID.toUnwrapped()),u_ele_delta:qe.getMeshFrameDelta(se.transform.zoom)};Sr.draw(je,it.TRIANGLES,Ot,$o.disabled,yt,Ja.backCCW,Pe,be,\"terrain\",Nt.vertexBuffer,Nt.indexBuffer,Nt.segments)}je.bindFramebuffer.set(null),je.viewport.set([0,0,se.width,se.height])}(this,this.style.map.terrain),function(se,qe){let je=se.context,it=je.gl,yt=Ps.unblended,Ot=new wo(it.LEQUAL,wo.ReadWrite,[0,1]),Nt=qe.getTerrainMesh(),hr=qe.getCoordsTexture(),Sr=qe.sourceCache.getRenderableTiles(),he=se.useProgram(\"terrainCoords\");je.bindFramebuffer.set(qe.getFramebuffer(\"coords\").framebuffer),je.viewport.set([0,0,se.width/devicePixelRatio,se.height/devicePixelRatio]),je.clear({color:a.aM.transparent,depth:1}),qe.coordsIndex=[];for(let be of Sr){let Pe=qe.getTerrainData(be.tileID);je.activeTexture.set(it.TEXTURE0),it.bindTexture(it.TEXTURE_2D,hr.texture);let Oe={u_matrix:se.transform.calculatePosMatrix(be.tileID.toUnwrapped()),u_terrain_coords_id:(255-qe.coordsIndex.length)/255,u_texture:0,u_ele_delta:qe.getMeshFrameDelta(se.transform.zoom)};he.draw(je,it.TRIANGLES,Ot,$o.disabled,yt,Ja.backCCW,Oe,Pe,\"terrain\",Nt.vertexBuffer,Nt.indexBuffer,Nt.segments),qe.coordsIndex.push(be.tileID.key)}je.bindFramebuffer.set(null),je.viewport.set([0,0,se.width,se.height])}(this,this.style.map.terrain))}renderLayer(w,B,Q,ee){if(!Q.isHidden(this.transform.zoom)&&(Q.type===\"background\"||Q.type===\"custom\"||(ee||[]).length))switch(this.id=Q.id,Q.type){case\"symbol\":(function(se,qe,je,it,yt){if(se.renderPass!==\"translucent\")return;let Ot=$o.disabled,Nt=se.colorModeForRenderPass();(je._unevaluatedLayout.hasValue(\"text-variable-anchor\")||je._unevaluatedLayout.hasValue(\"text-variable-anchor-offset\"))&&function(hr,Sr,he,be,Pe,Oe,Je,He,et){let Mt=Sr.transform,Dt=Gi(),Ut=Pe===\"map\",tr=Oe===\"map\";for(let mr of hr){let Rr=be.getTile(mr),zr=Rr.getBucket(he);if(!zr||!zr.text||!zr.text.segments.get().length)continue;let Xr=a.ag(zr.textSizeData,Mt.zoom),di=nn(Rr,1,Sr.transform.zoom),Li=Or(mr.posMatrix,tr,Ut,Sr.transform,di),Ci=he.layout.get(\"icon-text-fit\")!==\"none\"&&zr.hasIconData();if(Xr){let Qi=Math.pow(2,Mt.zoom-Rr.tileID.overscaledZ),Mn=Sr.style.map.terrain?(ea,Ga)=>Sr.style.map.terrain.getElevation(mr,ea,Ga):null,pa=Dt.translatePosition(Mt,Rr,Je,He);kf(zr,Ut,tr,et,Mt,Li,mr.posMatrix,Qi,Xr,Ci,Dt,pa,mr.toUnwrapped(),Mn)}}}(it,se,je,qe,je.layout.get(\"text-rotation-alignment\"),je.layout.get(\"text-pitch-alignment\"),je.paint.get(\"text-translate\"),je.paint.get(\"text-translate-anchor\"),yt),je.paint.get(\"icon-opacity\").constantOr(1)!==0&&Yh(se,qe,je,it,!1,je.paint.get(\"icon-translate\"),je.paint.get(\"icon-translate-anchor\"),je.layout.get(\"icon-rotation-alignment\"),je.layout.get(\"icon-pitch-alignment\"),je.layout.get(\"icon-keep-upright\"),Ot,Nt),je.paint.get(\"text-opacity\").constantOr(1)!==0&&Yh(se,qe,je,it,!0,je.paint.get(\"text-translate\"),je.paint.get(\"text-translate-anchor\"),je.layout.get(\"text-rotation-alignment\"),je.layout.get(\"text-pitch-alignment\"),je.layout.get(\"text-keep-upright\"),Ot,Nt),qe.map.showCollisionBoxes&&(tc(se,qe,je,it,!0),tc(se,qe,je,it,!1))})(w,B,Q,ee,this.style.placement.variableOffsets);break;case\"circle\":(function(se,qe,je,it){if(se.renderPass!==\"translucent\")return;let yt=je.paint.get(\"circle-opacity\"),Ot=je.paint.get(\"circle-stroke-width\"),Nt=je.paint.get(\"circle-stroke-opacity\"),hr=!je.layout.get(\"circle-sort-key\").isConstant();if(yt.constantOr(1)===0&&(Ot.constantOr(1)===0||Nt.constantOr(1)===0))return;let Sr=se.context,he=Sr.gl,be=se.depthModeForSublayer(0,wo.ReadOnly),Pe=$o.disabled,Oe=se.colorModeForRenderPass(),Je=[];for(let He=0;He<it.length;He++){let et=it[He],Mt=qe.getTile(et),Dt=Mt.getBucket(je);if(!Dt)continue;let Ut=Dt.programConfigurations.get(je.id),tr=se.useProgram(\"circle\",Ut),mr=Dt.layoutVertexBuffer,Rr=Dt.indexBuffer,zr=se.style.map.terrain&&se.style.map.terrain.getTerrainData(et),Xr={programConfiguration:Ut,program:tr,layoutVertexBuffer:mr,indexBuffer:Rr,uniformValues:go(se,et,Mt,je),terrainData:zr};if(hr){let di=Dt.segments.get();for(let Li of di)Je.push({segments:new a.a0([Li]),sortKey:Li.sortKey,state:Xr})}else Je.push({segments:Dt.segments,sortKey:0,state:Xr})}hr&&Je.sort((He,et)=>He.sortKey-et.sortKey);for(let He of Je){let{programConfiguration:et,program:Mt,layoutVertexBuffer:Dt,indexBuffer:Ut,uniformValues:tr,terrainData:mr}=He.state;Mt.draw(Sr,he.TRIANGLES,be,Pe,Oe,Ja.disabled,tr,mr,je.id,Dt,Ut,He.segments,je.paint,se.transform.zoom,et)}})(w,B,Q,ee);break;case\"heatmap\":(function(se,qe,je,it){if(je.paint.get(\"heatmap-opacity\")===0)return;let yt=se.context;if(se.style.map.terrain){for(let Ot of it){let Nt=qe.getTile(Ot);qe.hasRenderableParent(Ot)||(se.renderPass===\"offscreen\"?nh(se,Nt,je,Ot):se.renderPass===\"translucent\"&&hf(se,je,Ot))}yt.viewport.set([0,0,se.width,se.height])}else se.renderPass===\"offscreen\"?function(Ot,Nt,hr,Sr){let he=Ot.context,be=he.gl,Pe=$o.disabled,Oe=new Ps([be.ONE,be.ONE],a.aM.transparent,[!0,!0,!0,!0]);(function(Je,He,et){let Mt=Je.gl;Je.activeTexture.set(Mt.TEXTURE1),Je.viewport.set([0,0,He.width/4,He.height/4]);let Dt=et.heatmapFbos.get(a.aU);Dt?(Mt.bindTexture(Mt.TEXTURE_2D,Dt.colorAttachment.get()),Je.bindFramebuffer.set(Dt.framebuffer)):(Dt=kh(Je,He.width/4,He.height/4),et.heatmapFbos.set(a.aU,Dt))})(he,Ot,hr),he.clear({color:a.aM.transparent});for(let Je=0;Je<Sr.length;Je++){let He=Sr[Je];if(Nt.hasRenderableParent(He))continue;let et=Nt.getTile(He),Mt=et.getBucket(hr);if(!Mt)continue;let Dt=Mt.programConfigurations.get(hr.id),Ut=Ot.useProgram(\"heatmap\",Dt),{zoom:tr}=Ot.transform;Ut.draw(he,be.TRIANGLES,wo.disabled,Pe,Oe,Ja.disabled,xo(He.posMatrix,et,tr,hr.paint.get(\"heatmap-intensity\")),null,hr.id,Mt.layoutVertexBuffer,Mt.indexBuffer,Mt.segments,hr.paint,Ot.transform.zoom,Dt)}he.viewport.set([0,0,Ot.width,Ot.height])}(se,qe,je,it):se.renderPass===\"translucent\"&&function(Ot,Nt){let hr=Ot.context,Sr=hr.gl;hr.setColorMode(Ot.colorModeForRenderPass());let he=Nt.heatmapFbos.get(a.aU);he&&(hr.activeTexture.set(Sr.TEXTURE0),Sr.bindTexture(Sr.TEXTURE_2D,he.colorAttachment.get()),hr.activeTexture.set(Sr.TEXTURE1),Kh(hr,Nt).bind(Sr.LINEAR,Sr.CLAMP_TO_EDGE),Ot.useProgram(\"heatmapTexture\").draw(hr,Sr.TRIANGLES,wo.disabled,$o.disabled,Ot.colorModeForRenderPass(),Ja.disabled,zs(Ot,Nt,0,1),null,Nt.id,Ot.viewportBuffer,Ot.quadTriangleIndexBuffer,Ot.viewportSegments,Nt.paint,Ot.transform.zoom))}(se,je)})(w,B,Q,ee);break;case\"line\":(function(se,qe,je,it){if(se.renderPass!==\"translucent\")return;let yt=je.paint.get(\"line-opacity\"),Ot=je.paint.get(\"line-width\");if(yt.constantOr(1)===0||Ot.constantOr(1)===0)return;let Nt=se.depthModeForSublayer(0,wo.ReadOnly),hr=se.colorModeForRenderPass(),Sr=je.paint.get(\"line-dasharray\"),he=je.paint.get(\"line-pattern\"),be=he.constantOr(1),Pe=je.paint.get(\"line-gradient\"),Oe=je.getCrossfadeParameters(),Je=be?\"linePattern\":Sr?\"lineSDF\":Pe?\"lineGradient\":\"line\",He=se.context,et=He.gl,Mt=!0;for(let Dt of it){let Ut=qe.getTile(Dt);if(be&&!Ut.patternsLoaded())continue;let tr=Ut.getBucket(je);if(!tr)continue;let mr=tr.programConfigurations.get(je.id),Rr=se.context.program.get(),zr=se.useProgram(Je,mr),Xr=Mt||zr.program!==Rr,di=se.style.map.terrain&&se.style.map.terrain.getTerrainData(Dt),Li=he.constantOr(null);if(Li&&Ut.imageAtlas){let Mn=Ut.imageAtlas,pa=Mn.patternPositions[Li.to.toString()],ea=Mn.patternPositions[Li.from.toString()];pa&&ea&&mr.setConstantPatternPositions(pa,ea)}let Ci=di?Dt:null,Qi=be?wl(se,Ut,je,Oe,Ci):Sr?os(se,Ut,je,Sr,Oe,Ci):Pe?Xs(se,Ut,je,tr.lineClipsArray.length,Ci):Zs(se,Ut,je,Ci);if(be)He.activeTexture.set(et.TEXTURE0),Ut.imageAtlasTexture.bind(et.LINEAR,et.CLAMP_TO_EDGE),mr.updatePaintBuffers(Oe);else if(Sr&&(Xr||se.lineAtlas.dirty))He.activeTexture.set(et.TEXTURE0),se.lineAtlas.bind(He);else if(Pe){let Mn=tr.gradients[je.id],pa=Mn.texture;if(je.gradientVersion!==Mn.version){let ea=256;if(je.stepInterpolant){let Ga=qe.getSource().maxzoom,To=Dt.canonical.z===Ga?Math.ceil(1<<se.transform.maxZoom-Dt.canonical.z):1;ea=a.ac(a.aV(tr.maxLineLength/a.X*1024*To),256,He.maxTextureSize)}Mn.gradient=a.aW({expression:je.gradientExpression(),evaluationKey:\"lineProgress\",resolution:ea,image:Mn.gradient||void 0,clips:tr.lineClipsArray}),Mn.texture?Mn.texture.update(Mn.gradient):Mn.texture=new p(He,Mn.gradient,et.RGBA),Mn.version=je.gradientVersion,pa=Mn.texture}He.activeTexture.set(et.TEXTURE0),pa.bind(je.stepInterpolant?et.NEAREST:et.LINEAR,et.CLAMP_TO_EDGE)}zr.draw(He,et.TRIANGLES,Nt,se.stencilModeForClipping(Dt),hr,Ja.disabled,Qi,di,je.id,tr.layoutVertexBuffer,tr.indexBuffer,tr.segments,je.paint,se.transform.zoom,mr,tr.layoutVertexBuffer2),Mt=!1}})(w,B,Q,ee);break;case\"fill\":(function(se,qe,je,it){let yt=je.paint.get(\"fill-color\"),Ot=je.paint.get(\"fill-opacity\");if(Ot.constantOr(1)===0)return;let Nt=se.colorModeForRenderPass(),hr=je.paint.get(\"fill-pattern\"),Sr=se.opaquePassEnabledForLayer()&&!hr.constantOr(1)&&yt.constantOr(a.aM.transparent).a===1&&Ot.constantOr(0)===1?\"opaque\":\"translucent\";if(se.renderPass===Sr){let he=se.depthModeForSublayer(1,se.renderPass===\"opaque\"?wo.ReadWrite:wo.ReadOnly);ah(se,qe,je,it,he,Nt,!1)}if(se.renderPass===\"translucent\"&&je.paint.get(\"fill-antialias\")){let he=se.depthModeForSublayer(je.getPaintProperty(\"fill-outline-color\")?2:0,wo.ReadOnly);ah(se,qe,je,it,he,Nt,!0)}})(w,B,Q,ee);break;case\"fill-extrusion\":(function(se,qe,je,it){let yt=je.paint.get(\"fill-extrusion-opacity\");if(yt!==0&&se.renderPass===\"translucent\"){let Ot=new wo(se.context.gl.LEQUAL,wo.ReadWrite,se.depthRangeFor3D);if(yt!==1||je.paint.get(\"fill-extrusion-pattern\").constantOr(1))Wc(se,qe,je,it,Ot,$o.disabled,Ps.disabled),Wc(se,qe,je,it,Ot,se.stencilModeFor3D(),se.colorModeForRenderPass());else{let Nt=se.colorModeForRenderPass();Wc(se,qe,je,it,Ot,$o.disabled,Nt)}}})(w,B,Q,ee);break;case\"hillshade\":(function(se,qe,je,it){if(se.renderPass!==\"offscreen\"&&se.renderPass!==\"translucent\")return;let yt=se.context,Ot=se.depthModeForSublayer(0,wo.ReadOnly),Nt=se.colorModeForRenderPass(),[hr,Sr]=se.renderPass===\"translucent\"?se.stencilConfigForOverlap(it):[{},it];for(let he of Sr){let be=qe.getTile(he);be.needsHillshadePrepare!==void 0&&be.needsHillshadePrepare&&se.renderPass===\"offscreen\"?Cu(se,be,je,Ot,$o.disabled,Nt):se.renderPass===\"translucent\"&&df(se,he,be,je,Ot,hr[he.overscaledZ],Nt)}yt.viewport.set([0,0,se.width,se.height])})(w,B,Q,ee);break;case\"raster\":(function(se,qe,je,it){if(se.renderPass!==\"translucent\"||je.paint.get(\"raster-opacity\")===0||!it.length)return;let yt=se.context,Ot=yt.gl,Nt=qe.getSource(),hr=se.useProgram(\"raster\"),Sr=se.colorModeForRenderPass(),[he,be]=Nt instanceof Rt?[{},it]:se.stencilConfigForOverlap(it),Pe=be[be.length-1].overscaledZ,Oe=!se.options.moving;for(let Je of be){let He=se.depthModeForSublayer(Je.overscaledZ-Pe,je.paint.get(\"raster-opacity\")===1?wo.ReadWrite:wo.ReadOnly,Ot.LESS),et=qe.getTile(Je);et.registerFadeDuration(je.paint.get(\"raster-fade-duration\"));let Mt=qe.findLoadedParent(Je,0),Dt=qe.findLoadedSibling(Je),Ut=Nf(et,Mt||Dt||null,qe,je,se.transform,se.style.map.terrain),tr,mr,Rr=je.paint.get(\"raster-resampling\")===\"nearest\"?Ot.NEAREST:Ot.LINEAR;yt.activeTexture.set(Ot.TEXTURE0),et.texture.bind(Rr,Ot.CLAMP_TO_EDGE,Ot.LINEAR_MIPMAP_NEAREST),yt.activeTexture.set(Ot.TEXTURE1),Mt?(Mt.texture.bind(Rr,Ot.CLAMP_TO_EDGE,Ot.LINEAR_MIPMAP_NEAREST),tr=Math.pow(2,Mt.tileID.overscaledZ-et.tileID.overscaledZ),mr=[et.tileID.canonical.x*tr%1,et.tileID.canonical.y*tr%1]):et.texture.bind(Rr,Ot.CLAMP_TO_EDGE,Ot.LINEAR_MIPMAP_NEAREST),et.texture.useMipmap&&yt.extTextureFilterAnisotropic&&se.transform.pitch>20&&Ot.texParameterf(Ot.TEXTURE_2D,yt.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,yt.extTextureFilterAnisotropicMax);let zr=se.style.map.terrain&&se.style.map.terrain.getTerrainData(Je),Xr=zr?Je:null,di=Xr?Xr.posMatrix:se.transform.calculatePosMatrix(Je.toUnwrapped(),Oe),Li=ml(di,mr||[0,0],tr||1,Ut,je);Nt instanceof Rt?hr.draw(yt,Ot.TRIANGLES,He,$o.disabled,Sr,Ja.disabled,Li,zr,je.id,Nt.boundsBuffer,se.quadTriangleIndexBuffer,Nt.boundsSegments):hr.draw(yt,Ot.TRIANGLES,He,he[Je.overscaledZ],Sr,Ja.disabled,Li,zr,je.id,se.rasterBoundsBuffer,se.quadTriangleIndexBuffer,se.rasterBoundsSegments)}})(w,B,Q,ee);break;case\"background\":(function(se,qe,je,it){let yt=je.paint.get(\"background-color\"),Ot=je.paint.get(\"background-opacity\");if(Ot===0)return;let Nt=se.context,hr=Nt.gl,Sr=se.transform,he=Sr.tileSize,be=je.paint.get(\"background-pattern\");if(se.isPatternMissing(be))return;let Pe=!be&&yt.a===1&&Ot===1&&se.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(se.renderPass!==Pe)return;let Oe=$o.disabled,Je=se.depthModeForSublayer(0,Pe===\"opaque\"?wo.ReadWrite:wo.ReadOnly),He=se.colorModeForRenderPass(),et=se.useProgram(be?\"backgroundPattern\":\"background\"),Mt=it||Sr.coveringTiles({tileSize:he,terrain:se.style.map.terrain});be&&(Nt.activeTexture.set(hr.TEXTURE0),se.imageManager.bind(se.context));let Dt=je.getCrossfadeParameters();for(let Ut of Mt){let tr=it?Ut.posMatrix:se.transform.calculatePosMatrix(Ut.toUnwrapped()),mr=be?Hu(tr,Ot,se,be,{tileID:Ut,tileSize:he},Dt):$l(tr,Ot,yt),Rr=se.style.map.terrain&&se.style.map.terrain.getTerrainData(Ut);et.draw(Nt,hr.TRIANGLES,Je,Oe,He,Ja.disabled,mr,Rr,je.id,se.tileExtentBuffer,se.quadTriangleIndexBuffer,se.tileExtentSegments)}})(w,0,Q,ee);break;case\"custom\":(function(se,qe,je){let it=se.context,yt=je.implementation;if(se.renderPass===\"offscreen\"){let Ot=yt.prerender;Ot&&(se.setCustomLayerDefaults(),it.setColorMode(se.colorModeForRenderPass()),Ot.call(yt,it.gl,se.transform.customLayerMatrix()),it.setDirty(),se.setBaseState())}else if(se.renderPass===\"translucent\"){se.setCustomLayerDefaults(),it.setColorMode(se.colorModeForRenderPass()),it.setStencilMode($o.disabled);let Ot=yt.renderingMode===\"3d\"?new wo(se.context.gl.LEQUAL,wo.ReadWrite,se.depthRangeFor3D):se.depthModeForSublayer(0,wo.ReadOnly);it.setDepthMode(Ot),yt.render(it.gl,se.transform.customLayerMatrix(),{farZ:se.transform.farZ,nearZ:se.transform.nearZ,fov:se.transform._fov,modelViewProjectionMatrix:se.transform.modelViewProjectionMatrix,projectionMatrix:se.transform.projectionMatrix}),it.setDirty(),se.setBaseState(),it.bindFramebuffer.set(null)}})(w,0,Q)}}translatePosMatrix(w,B,Q,ee,se){if(!Q[0]&&!Q[1])return w;let qe=se?ee===\"map\"?this.transform.angle:0:ee===\"viewport\"?-this.transform.angle:0;if(qe){let yt=Math.sin(qe),Ot=Math.cos(qe);Q=[Q[0]*Ot-Q[1]*yt,Q[0]*yt+Q[1]*Ot]}let je=[se?Q[0]:nn(B,Q[0],this.transform.zoom),se?Q[1]:nn(B,Q[1],this.transform.zoom),0],it=new Float32Array(16);return a.J(it,w,je),it}saveTileTexture(w){let B=this._tileTextures[w.size[0]];B?B.push(w):this._tileTextures[w.size[0]]=[w]}getTileTexture(w){let B=this._tileTextures[w];return B&&B.length>0?B.pop():null}isPatternMissing(w){if(!w)return!1;if(!w.from||!w.to)return!0;let B=this.imageManager.getPattern(w.from.toString()),Q=this.imageManager.getPattern(w.to.toString());return!B||!Q}useProgram(w,B){this.cache=this.cache||{};let Q=w+(B?B.cacheKey:\"\")+(this._showOverdrawInspector?\"/overdraw\":\"\")+(this.style.map.terrain?\"/terrain\":\"\");return this.cache[Q]||(this.cache[Q]=new zi(this.context,xn[w],B,fc[w],this._showOverdrawInspector,this.style.map.terrain)),this.cache[Q]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){let w=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(w.FUNC_ADD)}initDebugOverlayCanvas(){this.debugOverlayCanvas==null&&(this.debugOverlayCanvas=document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new p(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this.debugOverlayTexture&&this.debugOverlayTexture.destroy()}overLimit(){let{drawingBufferWidth:w,drawingBufferHeight:B}=this.context.gl;return this.width!==w||this.height!==B}}class fl{constructor(w,B){this.points=w,this.planes=B}static fromInvProjectionMatrix(w,B,Q){let ee=Math.pow(2,Q),se=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(je=>{let it=1/(je=a.af([],je,w))[3]/B*ee;return a.b1(je,je,[it,it,1/je[3],it])}),qe=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(je=>{let it=function(hr,Sr){var he=Sr[0],be=Sr[1],Pe=Sr[2],Oe=he*he+be*be+Pe*Pe;return Oe>0&&(Oe=1/Math.sqrt(Oe)),hr[0]=Sr[0]*Oe,hr[1]=Sr[1]*Oe,hr[2]=Sr[2]*Oe,hr}([],function(hr,Sr,he){var be=Sr[0],Pe=Sr[1],Oe=Sr[2],Je=he[0],He=he[1],et=he[2];return hr[0]=Pe*et-Oe*He,hr[1]=Oe*Je-be*et,hr[2]=be*He-Pe*Je,hr}([],L([],se[je[0]],se[je[1]]),L([],se[je[2]],se[je[1]]))),yt=-((Ot=it)[0]*(Nt=se[je[1]])[0]+Ot[1]*Nt[1]+Ot[2]*Nt[2]);var Ot,Nt;return it.concat(yt)});return new fl(se,qe)}}class Xc{constructor(w,B){this.min=w,this.max=B,this.center=function(Q,ee,se){return Q[0]=.5*ee[0],Q[1]=.5*ee[1],Q[2]=.5*ee[2],Q}([],function(Q,ee,se){return Q[0]=ee[0]+se[0],Q[1]=ee[1]+se[1],Q[2]=ee[2]+se[2],Q}([],this.min,this.max))}quadrant(w){let B=[w%2==0,w<2],Q=k(this.min),ee=k(this.max);for(let se=0;se<B.length;se++)Q[se]=B[se]?this.min[se]:this.center[se],ee[se]=B[se]?this.center[se]:this.max[se];return ee[2]=this.max[2],new Xc(Q,ee)}distanceX(w){return Math.max(Math.min(this.max[0],w[0]),this.min[0])-w[0]}distanceY(w){return Math.max(Math.min(this.max[1],w[1]),this.min[1])-w[1]}intersects(w){let B=[[this.min[0],this.min[1],this.min[2],1],[this.max[0],this.min[1],this.min[2],1],[this.max[0],this.max[1],this.min[2],1],[this.min[0],this.max[1],this.min[2],1],[this.min[0],this.min[1],this.max[2],1],[this.max[0],this.min[1],this.max[2],1],[this.max[0],this.max[1],this.max[2],1],[this.min[0],this.max[1],this.max[2],1]],Q=!0;for(let ee=0;ee<w.planes.length;ee++){let se=w.planes[ee],qe=0;for(let je=0;je<B.length;je++)a.b2(se,B[je])>=0&&qe++;if(qe===0)return 0;qe!==B.length&&(Q=!1)}if(Q)return 2;for(let ee=0;ee<3;ee++){let se=Number.MAX_VALUE,qe=-Number.MAX_VALUE;for(let je=0;je<w.points.length;je++){let it=w.points[je][ee]-this.min[ee];se=Math.min(se,it),qe=Math.max(qe,it)}if(qe<0||se>this.max[ee]-this.min[ee])return 0}return 1}}class ic{constructor(w=0,B=0,Q=0,ee=0){if(isNaN(w)||w<0||isNaN(B)||B<0||isNaN(Q)||Q<0||isNaN(ee)||ee<0)throw new Error(\"Invalid value for edge-insets, top, bottom, left and right must all be numbers\");this.top=w,this.bottom=B,this.left=Q,this.right=ee}interpolate(w,B,Q){return B.top!=null&&w.top!=null&&(this.top=a.y.number(w.top,B.top,Q)),B.bottom!=null&&w.bottom!=null&&(this.bottom=a.y.number(w.bottom,B.bottom,Q)),B.left!=null&&w.left!=null&&(this.left=a.y.number(w.left,B.left,Q)),B.right!=null&&w.right!=null&&(this.right=a.y.number(w.right,B.right,Q)),this}getCenter(w,B){let Q=a.ac((this.left+w-this.right)/2,0,w),ee=a.ac((this.top+B-this.bottom)/2,0,B);return new a.P(Q,ee)}equals(w){return this.top===w.top&&this.bottom===w.bottom&&this.left===w.left&&this.right===w.right}clone(){return new ic(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}let yu=85.051129;class Qs{constructor(w,B,Q,ee,se){this.tileSize=512,this._renderWorldCopies=se===void 0||!!se,this._minZoom=w||0,this._maxZoom=B||22,this._minPitch=Q==null?0:Q,this._maxPitch=ee==null?60:ee,this.setMaxBounds(),this.width=0,this.height=0,this._center=new a.N(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new ic,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={},this.minElevationForCurrentTile=0}clone(){let w=new Qs(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return w.apply(this),w}apply(w){this.tileSize=w.tileSize,this.latRange=w.latRange,this.lngRange=w.lngRange,this.width=w.width,this.height=w.height,this._center=w._center,this._elevation=w._elevation,this.minElevationForCurrentTile=w.minElevationForCurrentTile,this.zoom=w.zoom,this.angle=w.angle,this._fov=w._fov,this._pitch=w._pitch,this._unmodified=w._unmodified,this._edgeInsets=w._edgeInsets.clone(),this._calcMatrices()}get minZoom(){return this._minZoom}set minZoom(w){this._minZoom!==w&&(this._minZoom=w,this.zoom=Math.max(this.zoom,w))}get maxZoom(){return this._maxZoom}set maxZoom(w){this._maxZoom!==w&&(this._maxZoom=w,this.zoom=Math.min(this.zoom,w))}get minPitch(){return this._minPitch}set minPitch(w){this._minPitch!==w&&(this._minPitch=w,this.pitch=Math.max(this.pitch,w))}get maxPitch(){return this._maxPitch}set maxPitch(w){this._maxPitch!==w&&(this._maxPitch=w,this.pitch=Math.min(this.pitch,w))}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(w){w===void 0?w=!0:w===null&&(w=!1),this._renderWorldCopies=w}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new a.P(this.width,this.height)}get bearing(){return-this.angle/Math.PI*180}set bearing(w){let B=-a.b3(w,-180,180)*Math.PI/180;this.angle!==B&&(this._unmodified=!1,this.angle=B,this._calcMatrices(),this.rotationMatrix=function(){var Q=new a.A(4);return a.A!=Float32Array&&(Q[1]=0,Q[2]=0),Q[0]=1,Q[3]=1,Q}(),function(Q,ee,se){var qe=ee[0],je=ee[1],it=ee[2],yt=ee[3],Ot=Math.sin(se),Nt=Math.cos(se);Q[0]=qe*Nt+it*Ot,Q[1]=je*Nt+yt*Ot,Q[2]=qe*-Ot+it*Nt,Q[3]=je*-Ot+yt*Nt}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(w){let B=a.ac(w,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==B&&(this._unmodified=!1,this._pitch=B,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(w){w=Math.max(.01,Math.min(60,w)),this._fov!==w&&(this._unmodified=!1,this._fov=w/180*Math.PI,this._calcMatrices())}get zoom(){return this._zoom}set zoom(w){let B=Math.min(Math.max(w,this.minZoom),this.maxZoom);this._zoom!==B&&(this._unmodified=!1,this._zoom=B,this.tileZoom=Math.max(0,Math.floor(B)),this.scale=this.zoomScale(B),this._constrain(),this._calcMatrices())}get center(){return this._center}set center(w){w.lat===this._center.lat&&w.lng===this._center.lng||(this._unmodified=!1,this._center=w,this._constrain(),this._calcMatrices())}get elevation(){return this._elevation}set elevation(w){w!==this._elevation&&(this._elevation=w,this._constrain(),this._calcMatrices())}get padding(){return this._edgeInsets.toJSON()}set padding(w){this._edgeInsets.equals(w)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,w,1),this._calcMatrices())}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(w){return this._edgeInsets.equals(w)}interpolatePadding(w,B,Q){this._unmodified=!1,this._edgeInsets.interpolate(w,B,Q),this._constrain(),this._calcMatrices()}coveringZoomLevel(w){let B=(w.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/w.tileSize));return Math.max(0,B)}getVisibleUnwrappedCoordinates(w){let B=[new a.b4(0,w)];if(this._renderWorldCopies){let Q=this.pointCoordinate(new a.P(0,0)),ee=this.pointCoordinate(new a.P(this.width,0)),se=this.pointCoordinate(new a.P(this.width,this.height)),qe=this.pointCoordinate(new a.P(0,this.height)),je=Math.floor(Math.min(Q.x,ee.x,se.x,qe.x)),it=Math.floor(Math.max(Q.x,ee.x,se.x,qe.x)),yt=1;for(let Ot=je-yt;Ot<=it+yt;Ot++)Ot!==0&&B.push(new a.b4(Ot,w))}return B}coveringTiles(w){var B,Q;let ee=this.coveringZoomLevel(w),se=ee;if(w.minzoom!==void 0&&ee<w.minzoom)return[];w.maxzoom!==void 0&&ee>w.maxzoom&&(ee=w.maxzoom);let qe=this.pointCoordinate(this.getCameraPoint()),je=a.Z.fromLngLat(this.center),it=Math.pow(2,ee),yt=[it*qe.x,it*qe.y,0],Ot=[it*je.x,it*je.y,0],Nt=fl.fromInvProjectionMatrix(this.invModelViewProjectionMatrix,this.worldSize,ee),hr=w.minzoom||0;!w.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(hr=ee);let Sr=w.terrain?2/Math.min(this.tileSize,w.tileSize)*this.tileSize:3,he=He=>({aabb:new Xc([He*it,0,0],[(He+1)*it,it,0]),zoom:0,x:0,y:0,wrap:He,fullyVisible:!1}),be=[],Pe=[],Oe=ee,Je=w.reparseOverscaled?se:ee;if(this._renderWorldCopies)for(let He=1;He<=3;He++)be.push(he(-He)),be.push(he(He));for(be.push(he(0));be.length>0;){let He=be.pop(),et=He.x,Mt=He.y,Dt=He.fullyVisible;if(!Dt){let zr=He.aabb.intersects(Nt);if(zr===0)continue;Dt=zr===2}let Ut=w.terrain?yt:Ot,tr=He.aabb.distanceX(Ut),mr=He.aabb.distanceY(Ut),Rr=Math.max(Math.abs(tr),Math.abs(mr));if(He.zoom===Oe||Rr>Sr+(1<<Oe-He.zoom)-2&&He.zoom>=hr){let zr=Oe-He.zoom,Xr=yt[0]-.5-(et<<zr),di=yt[1]-.5-(Mt<<zr);Pe.push({tileID:new a.S(He.zoom===Oe?Je:He.zoom,He.wrap,He.zoom,et,Mt),distanceSq:_([Ot[0]-.5-et,Ot[1]-.5-Mt]),tileDistanceToCamera:Math.sqrt(Xr*Xr+di*di)})}else for(let zr=0;zr<4;zr++){let Xr=(et<<1)+zr%2,di=(Mt<<1)+(zr>>1),Li=He.zoom+1,Ci=He.aabb.quadrant(zr);if(w.terrain){let Qi=new a.S(Li,He.wrap,Li,Xr,di),Mn=w.terrain.getMinMaxElevation(Qi),pa=(B=Mn.minElevation)!==null&&B!==void 0?B:this.elevation,ea=(Q=Mn.maxElevation)!==null&&Q!==void 0?Q:this.elevation;Ci=new Xc([Ci.min[0],Ci.min[1],pa],[Ci.max[0],Ci.max[1],ea])}be.push({aabb:Ci,zoom:Li,x:Xr,y:di,wrap:He.wrap,fullyVisible:Dt})}}return Pe.sort((He,et)=>He.distanceSq-et.distanceSq).map(He=>He.tileID)}resize(w,B){this.width=w,this.height=B,this.pixelsToGLUnits=[2/w,-2/B],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(w){return Math.pow(2,w)}scaleZoom(w){return Math.log(w)/Math.LN2}project(w){let B=a.ac(w.lat,-85.051129,yu);return new a.P(a.O(w.lng)*this.worldSize,a.Q(B)*this.worldSize)}unproject(w){return new a.Z(w.x/this.worldSize,w.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}getCameraPosition(){return{lngLat:this.pointLocation(this.getCameraPoint()),altitude:Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter+this.elevation}}recalculateZoom(w){let B=this.elevation,Q=Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter,ee=this.pointLocation(this.centerPoint,w),se=w.getElevationForLngLatZoom(ee,this.tileZoom);if(!(this.elevation-se))return;let qe=Q+B-se,je=Math.cos(this._pitch)*this.cameraToCenterDistance/qe/a.b5(1,ee.lat),it=this.scaleZoom(je/this.tileSize);this._elevation=se,this._center=ee,this.zoom=it}setLocationAtPoint(w,B){let Q=this.pointCoordinate(B),ee=this.pointCoordinate(this.centerPoint),se=this.locationCoordinate(w),qe=new a.Z(se.x-(Q.x-ee.x),se.y-(Q.y-ee.y));this.center=this.coordinateLocation(qe),this._renderWorldCopies&&(this.center=this.center.wrap())}locationPoint(w,B){return B?this.coordinatePoint(this.locationCoordinate(w),B.getElevationForLngLatZoom(w,this.tileZoom),this.pixelMatrix3D):this.coordinatePoint(this.locationCoordinate(w))}pointLocation(w,B){return this.coordinateLocation(this.pointCoordinate(w,B))}locationCoordinate(w){return a.Z.fromLngLat(w)}coordinateLocation(w){return w&&w.toLngLat()}pointCoordinate(w,B){if(B){let hr=B.pointCoordinate(w);if(hr!=null)return hr}let Q=[w.x,w.y,0,1],ee=[w.x,w.y,1,1];a.af(Q,Q,this.pixelMatrixInverse),a.af(ee,ee,this.pixelMatrixInverse);let se=Q[3],qe=ee[3],je=Q[1]/se,it=ee[1]/qe,yt=Q[2]/se,Ot=ee[2]/qe,Nt=yt===Ot?0:(0-yt)/(Ot-yt);return new a.Z(a.y.number(Q[0]/se,ee[0]/qe,Nt)/this.worldSize,a.y.number(je,it,Nt)/this.worldSize)}coordinatePoint(w,B=0,Q=this.pixelMatrix){let ee=[w.x*this.worldSize,w.y*this.worldSize,B,1];return a.af(ee,ee,Q),new a.P(ee[0]/ee[3],ee[1]/ee[3])}getBounds(){let w=Math.max(0,this.height/2-this.getHorizon());return new ce().extend(this.pointLocation(new a.P(0,w))).extend(this.pointLocation(new a.P(this.width,w))).extend(this.pointLocation(new a.P(this.width,this.height))).extend(this.pointLocation(new a.P(0,this.height)))}getMaxBounds(){return this.latRange&&this.latRange.length===2&&this.lngRange&&this.lngRange.length===2?new ce([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}getHorizon(){return Math.tan(Math.PI/2-this._pitch)*this.cameraToCenterDistance*.85}setMaxBounds(w){w?(this.lngRange=[w.getWest(),w.getEast()],this.latRange=[w.getSouth(),w.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-85.051129,yu])}calculateTileMatrix(w){let B=w.canonical,Q=this.worldSize/this.zoomScale(B.z),ee=B.x+Math.pow(2,B.z)*w.wrap,se=a.an(new Float64Array(16));return a.J(se,se,[ee*Q,B.y*Q,0]),a.K(se,se,[Q/a.X,Q/a.X,1]),se}calculatePosMatrix(w,B=!1){let Q=w.key,ee=B?this._alignedPosMatrixCache:this._posMatrixCache;if(ee[Q])return ee[Q];let se=this.calculateTileMatrix(w);return a.L(se,B?this.alignedModelViewProjectionMatrix:this.modelViewProjectionMatrix,se),ee[Q]=new Float32Array(se),ee[Q]}calculateFogMatrix(w){let B=w.key,Q=this._fogMatrixCache;if(Q[B])return Q[B];let ee=this.calculateTileMatrix(w);return a.L(ee,this.fogMatrix,ee),Q[B]=new Float32Array(ee),Q[B]}customLayerMatrix(){return this.mercatorMatrix.slice()}getConstrained(w,B){B=a.ac(+B,this.minZoom,this.maxZoom);let Q={center:new a.N(w.lng,w.lat),zoom:B},ee=this.lngRange;if(!this._renderWorldCopies&&ee===null){let He=179.9999999999;ee=[-He,He]}let se=this.tileSize*this.zoomScale(Q.zoom),qe=0,je=se,it=0,yt=se,Ot=0,Nt=0,{x:hr,y:Sr}=this.size;if(this.latRange){let He=this.latRange;qe=a.Q(He[1])*se,je=a.Q(He[0])*se,je-qe<Sr&&(Ot=Sr/(je-qe))}ee&&(it=a.b3(a.O(ee[0])*se,0,se),yt=a.b3(a.O(ee[1])*se,0,se),yt<it&&(yt+=se),yt-it<hr&&(Nt=hr/(yt-it)));let{x:he,y:be}=this.project.call({worldSize:se},w),Pe,Oe,Je=Math.max(Nt||0,Ot||0);if(Je){let He=new a.P(Nt?(yt+it)/2:he,Ot?(je+qe)/2:be);return Q.center=this.unproject.call({worldSize:se},He).wrap(),Q.zoom+=this.scaleZoom(Je),Q}if(this.latRange){let He=Sr/2;be-He<qe&&(Oe=qe+He),be+He>je&&(Oe=je-He)}if(ee){let He=(it+yt)/2,et=he;this._renderWorldCopies&&(et=a.b3(he,He-se/2,He+se/2));let Mt=hr/2;et-Mt<it&&(Pe=it+Mt),et+Mt>yt&&(Pe=yt-Mt)}if(Pe!==void 0||Oe!==void 0){let He=new a.P(Pe!=null?Pe:he,Oe!=null?Oe:be);Q.center=this.unproject.call({worldSize:se},He).wrap()}return Q}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;let w=this._unmodified,{center:B,zoom:Q}=this.getConstrained(this.center,this.zoom);this.center=B,this.zoom=Q,this._unmodified=w,this._constraining=!1}_calcMatrices(){if(!this.height)return;let w=this.centerOffset,B=this.point.x,Q=this.point.y;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height,this._pixelPerMeter=a.b5(1,this.center.lat)*this.worldSize;let ee=a.an(new Float64Array(16));a.K(ee,ee,[this.width/2,-this.height/2,1]),a.J(ee,ee,[1,-1,0]),this.labelPlaneMatrix=ee,ee=a.an(new Float64Array(16)),a.K(ee,ee,[1,-1,1]),a.J(ee,ee,[-1,-1,0]),a.K(ee,ee,[2/this.width,2/this.height,1]),this.glCoordMatrix=ee;let se=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch),qe=Math.min(this.elevation,this.minElevationForCurrentTile),je=se-qe*this._pixelPerMeter/Math.cos(this._pitch),it=qe<0?je:se,yt=Math.PI/2+this._pitch,Ot=this._fov*(.5+w.y/this.height),Nt=Math.sin(Ot)*it/Math.sin(a.ac(Math.PI-yt-Ot,.01,Math.PI-.01)),hr=this.getHorizon(),Sr=2*Math.atan(hr/this.cameraToCenterDistance)*(.5+w.y/(2*hr)),he=Math.sin(Sr)*it/Math.sin(a.ac(Math.PI-yt-Sr,.01,Math.PI-.01)),be=Math.min(Nt,he);this.farZ=1.01*(Math.cos(Math.PI/2-this._pitch)*be+it),this.nearZ=this.height/50,ee=new Float64Array(16),a.b6(ee,this._fov,this.width/this.height,this.nearZ,this.farZ),ee[8]=2*-w.x/this.width,ee[9]=2*w.y/this.height,this.projectionMatrix=a.ae(ee),a.K(ee,ee,[1,-1,1]),a.J(ee,ee,[0,0,-this.cameraToCenterDistance]),a.b7(ee,ee,this._pitch),a.ad(ee,ee,this.angle),a.J(ee,ee,[-B,-Q,0]),this.mercatorMatrix=a.K([],ee,[this.worldSize,this.worldSize,this.worldSize]),a.K(ee,ee,[1,1,this._pixelPerMeter]),this.pixelMatrix=a.L(new Float64Array(16),this.labelPlaneMatrix,ee),a.J(ee,ee,[0,0,-this.elevation]),this.modelViewProjectionMatrix=ee,this.invModelViewProjectionMatrix=a.as([],ee),this.fogMatrix=new Float64Array(16),a.b6(this.fogMatrix,this._fov,this.width/this.height,se,this.farZ),this.fogMatrix[8]=2*-w.x/this.width,this.fogMatrix[9]=2*w.y/this.height,a.K(this.fogMatrix,this.fogMatrix,[1,-1,1]),a.J(this.fogMatrix,this.fogMatrix,[0,0,-this.cameraToCenterDistance]),a.b7(this.fogMatrix,this.fogMatrix,this._pitch),a.ad(this.fogMatrix,this.fogMatrix,this.angle),a.J(this.fogMatrix,this.fogMatrix,[-B,-Q,0]),a.K(this.fogMatrix,this.fogMatrix,[1,1,this._pixelPerMeter]),a.J(this.fogMatrix,this.fogMatrix,[0,0,-this.elevation]),this.pixelMatrix3D=a.L(new Float64Array(16),this.labelPlaneMatrix,ee);let Pe=this.width%2/2,Oe=this.height%2/2,Je=Math.cos(this.angle),He=Math.sin(this.angle),et=B-Math.round(B)+Je*Pe+He*Oe,Mt=Q-Math.round(Q)+Je*Oe+He*Pe,Dt=new Float64Array(ee);if(a.J(Dt,Dt,[et>.5?et-1:et,Mt>.5?Mt-1:Mt,0]),this.alignedModelViewProjectionMatrix=Dt,ee=a.as(new Float64Array(16),this.pixelMatrix),!ee)throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=ee,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={}}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;let w=this.pointCoordinate(new a.P(0,0)),B=[w.x*this.worldSize,w.y*this.worldSize,0,1];return a.af(B,B,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){let w=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new a.P(0,w))}getCameraQueryGeometry(w){let B=this.getCameraPoint();if(w.length===1)return[w[0],B];{let Q=B.x,ee=B.y,se=B.x,qe=B.y;for(let je of w)Q=Math.min(Q,je.x),ee=Math.min(ee,je.y),se=Math.max(se,je.x),qe=Math.max(qe,je.y);return[new a.P(Q,ee),new a.P(se,ee),new a.P(se,qe),new a.P(Q,qe),new a.P(Q,ee)]}}lngLatToCameraDepth(w,B){let Q=this.locationCoordinate(w),ee=[Q.x*this.worldSize,Q.y*this.worldSize,B,1];return a.af(ee,ee,this.modelViewProjectionMatrix),ee[2]/ee[3]}}function Qh(le,w){let B,Q=!1,ee=null,se=null,qe=()=>{ee=null,Q&&(le.apply(se,B),ee=setTimeout(qe,w),Q=!1)};return(...je)=>(Q=!0,se=this,B=je,ee||qe(),ee)}class gd{constructor(w){this._getCurrentHash=()=>{let B=window.location.hash.replace(\"#\",\"\");if(this._hashName){let Q;return B.split(\"&\").map(ee=>ee.split(\"=\")).forEach(ee=>{ee[0]===this._hashName&&(Q=ee)}),(Q&&Q[1]||\"\").split(\"/\")}return B.split(\"/\")},this._onHashChange=()=>{let B=this._getCurrentHash();if(B.length>=3&&!B.some(Q=>isNaN(Q))){let Q=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(B[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+B[2],+B[1]],zoom:+B[0],bearing:Q,pitch:+(B[4]||0)}),!0}return!1},this._updateHashUnthrottled=()=>{let B=window.location.href.replace(/(#.*)?$/,this.getHashString());window.history.replaceState(window.history.state,null,B)},this._removeHash=()=>{let B=this._getCurrentHash();if(B.length===0)return;let Q=B.join(\"/\"),ee=Q;ee.split(\"&\").length>0&&(ee=ee.split(\"&\")[0]),this._hashName&&(ee=`${this._hashName}=${Q}`);let se=window.location.hash.replace(ee,\"\");se.startsWith(\"#&\")?se=se.slice(0,1)+se.slice(2):se===\"#\"&&(se=\"\");let qe=window.location.href.replace(/(#.+)?$/,se);qe=qe.replace(\"&&\",\"&\"),window.history.replaceState(window.history.state,null,qe)},this._updateHash=Qh(this._updateHashUnthrottled,300),this._hashName=w&&encodeURIComponent(w)}addTo(w){return this._map=w,addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this}remove(){return removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),this._removeHash(),delete this._map,this}getHashString(w){let B=this._map.getCenter(),Q=Math.round(100*this._map.getZoom())/100,ee=Math.ceil((Q*Math.LN2+Math.log(512/360/.5))/Math.LN10),se=Math.pow(10,ee),qe=Math.round(B.lng*se)/se,je=Math.round(B.lat*se)/se,it=this._map.getBearing(),yt=this._map.getPitch(),Ot=\"\";if(Ot+=w?`/${qe}/${je}/${Q}`:`${Q}/${je}/${qe}`,(it||yt)&&(Ot+=\"/\"+Math.round(10*it)/10),yt&&(Ot+=`/${Math.round(yt)}`),this._hashName){let Nt=this._hashName,hr=!1,Sr=window.location.hash.slice(1).split(\"&\").map(he=>{let be=he.split(\"=\")[0];return be===Nt?(hr=!0,`${be}=${Ot}`):he}).filter(he=>he);return hr||Sr.push(`${Nt}=${Ot}`),`#${Sr.join(\"&\")}`}return`#${Ot}`}}let Gu={linearity:.3,easing:a.b8(0,0,.3,1)},Pc=a.e({deceleration:2500,maxSpeed:1400},Gu),vc=a.e({deceleration:20,maxSpeed:1400},Gu),sv=a.e({deceleration:1e3,maxSpeed:360},Gu),Lf=a.e({deceleration:1e3,maxSpeed:90},Gu);class Uf{constructor(w){this._map=w,this.clear()}clear(){this._inertiaBuffer=[]}record(w){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:u.now(),settings:w})}_drainInertiaBuffer(){let w=this._inertiaBuffer,B=u.now();for(;w.length>0&&B-w[0].time>160;)w.shift()}_onMoveEnd(w){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;let B={zoom:0,bearing:0,pitch:0,pan:new a.P(0,0),pinchAround:void 0,around:void 0};for(let{settings:se}of this._inertiaBuffer)B.zoom+=se.zoomDelta||0,B.bearing+=se.bearingDelta||0,B.pitch+=se.pitchDelta||0,se.panDelta&&B.pan._add(se.panDelta),se.around&&(B.around=se.around),se.pinchAround&&(B.pinchAround=se.pinchAround);let Q=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,ee={};if(B.pan.mag()){let se=oh(B.pan.mag(),Q,a.e({},Pc,w||{}));ee.offset=B.pan.mult(se.amount/B.pan.mag()),ee.center=this._map.transform.center,Iu(ee,se)}if(B.zoom){let se=oh(B.zoom,Q,vc);ee.zoom=this._map.transform.zoom+se.amount,Iu(ee,se)}if(B.bearing){let se=oh(B.bearing,Q,sv);ee.bearing=this._map.transform.bearing+a.ac(se.amount,-179,179),Iu(ee,se)}if(B.pitch){let se=oh(B.pitch,Q,Lf);ee.pitch=this._map.transform.pitch+se.amount,Iu(ee,se)}if(ee.zoom||ee.bearing){let se=B.pinchAround===void 0?B.around:B.pinchAround;ee.around=se?this._map.unproject(se):this._map.getCenter()}return this.clear(),a.e(ee,{noMoveStart:!0})}}function Iu(le,w){(!le.duration||le.duration<w.duration)&&(le.duration=w.duration,le.easing=w.easing)}function oh(le,w,B){let{maxSpeed:Q,linearity:ee,deceleration:se}=B,qe=a.ac(le*ee/(w/1e3),-Q,Q),je=Math.abs(qe)/(se*ee);return{easing:B.easing,duration:1e3*je,amount:qe*(je/2)}}class tu extends a.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(w,B,Q,ee={}){let se=c.mousePos(B.getCanvas(),Q),qe=B.unproject(se);super(w,a.e({point:se,lngLat:qe,originalEvent:Q},ee)),this._defaultPrevented=!1,this.target=B}}class vf extends a.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(w,B,Q){let ee=w===\"touchend\"?Q.changedTouches:Q.touches,se=c.touchPos(B.getCanvasContainer(),ee),qe=se.map(it=>B.unproject(it)),je=se.reduce((it,yt,Ot,Nt)=>it.add(yt.div(Nt.length)),new a.P(0,0));super(w,{points:se,point:je,lngLats:qe,lngLat:B.unproject(je),originalEvent:Q}),this._defaultPrevented=!1}}class md extends a.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(w,B,Q){super(w,{originalEvent:Q}),this._defaultPrevented=!1}}class sh{constructor(w,B){this._map=w,this._clickTolerance=B.clickTolerance}reset(){delete this._mousedownPos}wheel(w){return this._firePreventable(new md(w.type,this._map,w))}mousedown(w,B){return this._mousedownPos=B,this._firePreventable(new tu(w.type,this._map,w))}mouseup(w){this._map.fire(new tu(w.type,this._map,w))}click(w,B){this._mousedownPos&&this._mousedownPos.dist(B)>=this._clickTolerance||this._map.fire(new tu(w.type,this._map,w))}dblclick(w){return this._firePreventable(new tu(w.type,this._map,w))}mouseover(w){this._map.fire(new tu(w.type,this._map,w))}mouseout(w){this._map.fire(new tu(w.type,this._map,w))}touchstart(w){return this._firePreventable(new vf(w.type,this._map,w))}touchmove(w){this._map.fire(new vf(w.type,this._map,w))}touchend(w){this._map.fire(new vf(w.type,this._map,w))}touchcancel(w){this._map.fire(new vf(w.type,this._map,w))}_firePreventable(w){if(this._map.fire(w),w.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Fs{constructor(w){this._map=w}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent}mousemove(w){this._map.fire(new tu(w.type,this._map,w))}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new tu(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(w){this._delayContextMenu?this._contextMenuEvent=w:this._ignoreContextMenu||this._map.fire(new tu(w.type,this._map,w)),this._map.listens(\"contextmenu\")&&w.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class _u{constructor(w){this._map=w}get transform(){return this._map._requestedCameraState||this._map.transform}get center(){return{lng:this.transform.center.lng,lat:this.transform.center.lat}}get zoom(){return this.transform.zoom}get pitch(){return this.transform.pitch}get bearing(){return this.transform.bearing}unproject(w){return this.transform.pointLocation(a.P.convert(w),this._map.terrain)}}class xu{constructor(w,B){this._map=w,this._tr=new _u(w),this._el=w.getCanvasContainer(),this._container=w.getContainer(),this._clickTolerance=B.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(w,B){this.isEnabled()&&w.shiftKey&&w.button===0&&(c.disableDrag(),this._startPos=this._lastPos=B,this._active=!0)}mousemoveWindow(w,B){if(!this._active)return;let Q=B;if(this._lastPos.equals(Q)||!this._box&&Q.dist(this._startPos)<this._clickTolerance)return;let ee=this._startPos;this._lastPos=Q,this._box||(this._box=c.create(\"div\",\"maplibregl-boxzoom\",this._container),this._container.classList.add(\"maplibregl-crosshair\"),this._fireEvent(\"boxzoomstart\",w));let se=Math.min(ee.x,Q.x),qe=Math.max(ee.x,Q.x),je=Math.min(ee.y,Q.y),it=Math.max(ee.y,Q.y);c.setTransform(this._box,`translate(${se}px,${je}px)`),this._box.style.width=qe-se+\"px\",this._box.style.height=it-je+\"px\"}mouseupWindow(w,B){if(!this._active||w.button!==0)return;let Q=this._startPos,ee=B;if(this.reset(),c.suppressClick(),Q.x!==ee.x||Q.y!==ee.y)return this._map.fire(new a.k(\"boxzoomend\",{originalEvent:w})),{cameraAnimation:se=>se.fitScreenCoordinates(Q,ee,this._tr.bearing,{linear:!0})};this._fireEvent(\"boxzoomcancel\",w)}keydown(w){this._active&&w.keyCode===27&&(this.reset(),this._fireEvent(\"boxzoomcancel\",w))}reset(){this._active=!1,this._container.classList.remove(\"maplibregl-crosshair\"),this._box&&(c.remove(this._box),this._box=null),c.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(w,B){return this._map.fire(new a.k(w,{originalEvent:B}))}}function Lh(le,w){if(le.length!==w.length)throw new Error(`The number of touches and points are not equal - touches ${le.length}, points ${w.length}`);let B={};for(let Q=0;Q<le.length;Q++)B[le[Q].identifier]=w[Q];return B}class Is{constructor(w){this.reset(),this.numTouches=w.numTouches}reset(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1}touchstart(w,B,Q){(this.centroid||Q.length>this.numTouches)&&(this.aborted=!0),this.aborted||(this.startTime===void 0&&(this.startTime=w.timeStamp),Q.length===this.numTouches&&(this.centroid=function(ee){let se=new a.P(0,0);for(let qe of ee)se._add(qe);return se.div(ee.length)}(B),this.touches=Lh(Q,B)))}touchmove(w,B,Q){if(this.aborted||!this.centroid)return;let ee=Lh(Q,B);for(let se in this.touches){let qe=ee[se];(!qe||qe.dist(this.touches[se])>30)&&(this.aborted=!0)}}touchend(w,B,Q){if((!this.centroid||w.timeStamp-this.startTime>500)&&(this.aborted=!0),Q.length===0){let ee=!this.aborted&&this.centroid;if(this.reset(),ee)return ee}}}class Pf{constructor(w){this.singleTap=new Is(w),this.numTaps=w.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(w,B,Q){this.singleTap.touchstart(w,B,Q)}touchmove(w,B,Q){this.singleTap.touchmove(w,B,Q)}touchend(w,B,Q){let ee=this.singleTap.touchend(w,B,Q);if(ee){let se=w.timeStamp-this.lastTime<500,qe=!this.lastTap||this.lastTap.dist(ee)<30;if(se&&qe||this.reset(),this.count++,this.lastTime=w.timeStamp,this.lastTap=ee,this.count===this.numTaps)return this.reset(),ee}}}class Ic{constructor(w){this._tr=new _u(w),this._zoomIn=new Pf({numTouches:1,numTaps:2}),this._zoomOut=new Pf({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(w,B,Q){this._zoomIn.touchstart(w,B,Q),this._zoomOut.touchstart(w,B,Q)}touchmove(w,B,Q){this._zoomIn.touchmove(w,B,Q),this._zoomOut.touchmove(w,B,Q)}touchend(w,B,Q){let ee=this._zoomIn.touchend(w,B,Q),se=this._zoomOut.touchend(w,B,Q),qe=this._tr;return ee?(this._active=!0,w.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:je=>je.easeTo({duration:300,zoom:qe.zoom+1,around:qe.unproject(ee)},{originalEvent:w})}):se?(this._active=!0,w.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:je=>je.easeTo({duration:300,zoom:qe.zoom-1,around:qe.unproject(se)},{originalEvent:w})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class ju{constructor(w){this._enabled=!!w.enable,this._moveStateManager=w.moveStateManager,this._clickTolerance=w.clickTolerance||1,this._moveFunction=w.move,this._activateOnStart=!!w.activateOnStart,w.assignEvents(this),this.reset()}reset(w){this._active=!1,this._moved=!1,delete this._lastPoint,this._moveStateManager.endMove(w)}_move(...w){let B=this._moveFunction(...w);if(B.bearingDelta||B.pitchDelta||B.around||B.panDelta)return this._active=!0,B}dragStart(w,B){this.isEnabled()&&!this._lastPoint&&this._moveStateManager.isValidStartEvent(w)&&(this._moveStateManager.startMove(w),this._lastPoint=B.length?B[0]:B,this._activateOnStart&&this._lastPoint&&(this._active=!0))}dragMove(w,B){if(!this.isEnabled())return;let Q=this._lastPoint;if(!Q)return;if(w.preventDefault(),!this._moveStateManager.isValidMoveEvent(w))return void this.reset(w);let ee=B.length?B[0]:B;return!this._moved&&ee.dist(Q)<this._clickTolerance?void 0:(this._moved=!0,this._lastPoint=ee,this._move(Q,ee))}dragEnd(w){this.isEnabled()&&this._lastPoint&&this._moveStateManager.isValidEndEvent(w)&&(this._moved&&c.suppressClick(),this.reset(w))}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}getClickTolerance(){return this._clickTolerance}}let Vf={0:1,2:2};class pc{constructor(w){this._correctEvent=w.checkCorrectEvent}startMove(w){let B=c.mouseButton(w);this._eventButton=B}endMove(w){delete this._eventButton}isValidStartEvent(w){return this._correctEvent(w)}isValidMoveEvent(w){return!function(B,Q){let ee=Vf[Q];return B.buttons===void 0||(B.buttons&ee)!==ee}(w,this._eventButton)}isValidEndEvent(w){return c.mouseButton(w)===this._eventButton}}class pf{constructor(){this._firstTouch=void 0}_isOneFingerTouch(w){return w.targetTouches.length===1}_isSameTouchEvent(w){return w.targetTouches[0].identifier===this._firstTouch}startMove(w){this._firstTouch=w.targetTouches[0].identifier}endMove(w){delete this._firstTouch}isValidStartEvent(w){return this._isOneFingerTouch(w)}isValidMoveEvent(w){return this._isOneFingerTouch(w)&&this._isSameTouchEvent(w)}isValidEndEvent(w){return this._isOneFingerTouch(w)&&this._isSameTouchEvent(w)}}let Ph=le=>{le.mousedown=le.dragStart,le.mousemoveWindow=le.dragMove,le.mouseup=le.dragEnd,le.contextmenu=w=>{w.preventDefault()}},Rl=({enable:le,clickTolerance:w,bearingDegreesPerPixelMoved:B=.8})=>{let Q=new pc({checkCorrectEvent:ee=>c.mouseButton(ee)===0&&ee.ctrlKey||c.mouseButton(ee)===2});return new ju({clickTolerance:w,move:(ee,se)=>({bearingDelta:(se.x-ee.x)*B}),moveStateManager:Q,enable:le,assignEvents:Ph})},Ih=({enable:le,clickTolerance:w,pitchDegreesPerPixelMoved:B=-.5})=>{let Q=new pc({checkCorrectEvent:ee=>c.mouseButton(ee)===0&&ee.ctrlKey||c.mouseButton(ee)===2});return new ju({clickTolerance:w,move:(ee,se)=>({pitchDelta:(se.y-ee.y)*B}),moveStateManager:Q,enable:le,assignEvents:Ph})};class Wu{constructor(w,B){this._clickTolerance=w.clickTolerance||1,this._map=B,this.reset()}reset(){this._active=!1,this._touches={},this._sum=new a.P(0,0)}_shouldBePrevented(w){return w<(this._map.cooperativeGestures.isEnabled()?2:1)}touchstart(w,B,Q){return this._calculateTransform(w,B,Q)}touchmove(w,B,Q){if(this._active){if(!this._shouldBePrevented(Q.length))return w.preventDefault(),this._calculateTransform(w,B,Q);this._map.cooperativeGestures.notifyGestureBlocked(\"touch_pan\",w)}}touchend(w,B,Q){this._calculateTransform(w,B,Q),this._active&&this._shouldBePrevented(Q.length)&&this.reset()}touchcancel(){this.reset()}_calculateTransform(w,B,Q){Q.length>0&&(this._active=!0);let ee=Lh(Q,B),se=new a.P(0,0),qe=new a.P(0,0),je=0;for(let yt in ee){let Ot=ee[yt],Nt=this._touches[yt];Nt&&(se._add(Ot),qe._add(Ot.sub(Nt)),je++,ee[yt]=Ot)}if(this._touches=ee,this._shouldBePrevented(je)||!qe.mag())return;let it=qe.div(je);return this._sum._add(it),this._sum.mag()<this._clickTolerance?void 0:{around:se.div(je),panDelta:it}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Rc{constructor(){this.reset()}reset(){this._active=!1,delete this._firstTwoTouches}touchstart(w,B,Q){this._firstTwoTouches||Q.length<2||(this._firstTwoTouches=[Q[0].identifier,Q[1].identifier],this._start([B[0],B[1]]))}touchmove(w,B,Q){if(!this._firstTwoTouches)return;w.preventDefault();let[ee,se]=this._firstTwoTouches,qe=gc(Q,B,ee),je=gc(Q,B,se);if(!qe||!je)return;let it=this._aroundCenter?null:qe.add(je).div(2);return this._move([qe,je],it,w)}touchend(w,B,Q){if(!this._firstTwoTouches)return;let[ee,se]=this._firstTwoTouches,qe=gc(Q,B,ee),je=gc(Q,B,se);qe&&je||(this._active&&c.suppressClick(),this.reset())}touchcancel(){this.reset()}enable(w){this._enabled=!0,this._aroundCenter=!!w&&w.around===\"center\"}disable(){this._enabled=!1,this.reset()}isEnabled(){return!!this._enabled}isActive(){return!!this._active}}function gc(le,w,B){for(let Q=0;Q<le.length;Q++)if(le[Q].identifier===B)return w[Q]}function hl(le,w){return Math.log(le/w)/Math.LN2}class ru extends Rc{reset(){super.reset(),delete this._distance,delete this._startDistance}_start(w){this._startDistance=this._distance=w[0].dist(w[1])}_move(w,B){let Q=this._distance;if(this._distance=w[0].dist(w[1]),this._active||!(Math.abs(hl(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:hl(this._distance,Q),pinchAround:B}}}function mc(le,w){return 180*le.angleWith(w)/Math.PI}class Yc extends Rc{reset(){super.reset(),delete this._minDiameter,delete this._startVector,delete this._vector}_start(w){this._startVector=this._vector=w[0].sub(w[1]),this._minDiameter=w[0].dist(w[1])}_move(w,B,Q){let ee=this._vector;if(this._vector=w[0].sub(w[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:mc(this._vector,ee),pinchAround:B}}_isBelowThreshold(w){this._minDiameter=Math.min(this._minDiameter,w.mag());let B=25/(Math.PI*this._minDiameter)*360,Q=mc(w,this._startVector);return Math.abs(Q)<B}}function nc(le){return Math.abs(le.y)>Math.abs(le.x)}class gf extends Rc{constructor(w){super(),this._currentTouchCount=0,this._map=w}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}touchstart(w,B,Q){super.touchstart(w,B,Q),this._currentTouchCount=Q.length}_start(w){this._lastPoints=w,nc(w[0].sub(w[1]))&&(this._valid=!1)}_move(w,B,Q){if(this._map.cooperativeGestures.isEnabled()&&this._currentTouchCount<3)return;let ee=w[0].sub(this._lastPoints[0]),se=w[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(ee,se,Q.timeStamp),this._valid?(this._lastPoints=w,this._active=!0,{pitchDelta:(ee.y+se.y)/2*-.5}):void 0}gestureBeginsVertically(w,B,Q){if(this._valid!==void 0)return this._valid;let ee=w.mag()>=2,se=B.mag()>=2;if(!ee&&!se)return;if(!ee||!se)return this._firstMove===void 0&&(this._firstMove=Q),Q-this._firstMove<100&&void 0;let qe=w.y>0==B.y>0;return nc(w)&&nc(B)&&qe}}let gt={panStep:100,bearingStep:15,pitchStep:10};class Bt{constructor(w){this._tr=new _u(w);let B=gt;this._panStep=B.panStep,this._bearingStep=B.bearingStep,this._pitchStep=B.pitchStep,this._rotationDisabled=!1}reset(){this._active=!1}keydown(w){if(w.altKey||w.ctrlKey||w.metaKey)return;let B=0,Q=0,ee=0,se=0,qe=0;switch(w.keyCode){case 61:case 107:case 171:case 187:B=1;break;case 189:case 109:case 173:B=-1;break;case 37:w.shiftKey?Q=-1:(w.preventDefault(),se=-1);break;case 39:w.shiftKey?Q=1:(w.preventDefault(),se=1);break;case 38:w.shiftKey?ee=1:(w.preventDefault(),qe=-1);break;case 40:w.shiftKey?ee=-1:(w.preventDefault(),qe=1);break;default:return}return this._rotationDisabled&&(Q=0,ee=0),{cameraAnimation:je=>{let it=this._tr;je.easeTo({duration:300,easeId:\"keyboardHandler\",easing:wr,zoom:B?Math.round(it.zoom)+B*(w.shiftKey?2:1):it.zoom,bearing:it.bearing+Q*this._bearingStep,pitch:it.pitch+ee*this._pitchStep,offset:[-se*this._panStep,-qe*this._panStep],center:it.center},{originalEvent:w})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function wr(le){return le*(2-le)}let vr=4.000244140625;class Ur{constructor(w,B){this._onTimeout=Q=>{this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(Q)},this._map=w,this._tr=new _u(w),this._triggerRenderFrame=B,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222}setZoomRate(w){this._defaultZoomRate=w}setWheelZoomRate(w){this._wheelZoomRate=w}isEnabled(){return!!this._enabled}isActive(){return!!this._active||this._finishTimeout!==void 0}isZooming(){return!!this._zooming}enable(w){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!w&&w.around===\"center\")}disable(){this.isEnabled()&&(this._enabled=!1)}_shouldBePrevented(w){return!!this._map.cooperativeGestures.isEnabled()&&!(w.ctrlKey||this._map.cooperativeGestures.isBypassed(w))}wheel(w){if(!this.isEnabled())return;if(this._shouldBePrevented(w))return void this._map.cooperativeGestures.notifyGestureBlocked(\"wheel_zoom\",w);let B=w.deltaMode===WheelEvent.DOM_DELTA_LINE?40*w.deltaY:w.deltaY,Q=u.now(),ee=Q-(this._lastWheelEventTime||0);this._lastWheelEventTime=Q,B!==0&&B%vr==0?this._type=\"wheel\":B!==0&&Math.abs(B)<4?this._type=\"trackpad\":ee>400?(this._type=null,this._lastValue=B,this._timeout=setTimeout(this._onTimeout,40,w)):this._type||(this._type=Math.abs(ee*B)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,B+=this._lastValue)),w.shiftKey&&B&&(B/=4),this._type&&(this._lastWheelEvent=w,this._delta-=B,this._active||this._start(w)),w.preventDefault()}_start(w){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);let B=c.mousePos(this._map.getCanvas(),w),Q=this._tr;this._around=B.y>Q.transform.height/2-Q.transform.getHorizon()?a.N.convert(this._aroundCenter?Q.center:Q.unproject(B)):a.N.convert(Q.center),this._aroundPoint=Q.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._triggerRenderFrame())}renderFrame(){if(!this._frameId||(this._frameId=null,!this.isActive()))return;let w=this._tr.transform;if(this._delta!==0){let it=this._type===\"wheel\"&&Math.abs(this._delta)>vr?this._wheelZoomRate:this._defaultZoomRate,yt=2/(1+Math.exp(-Math.abs(this._delta*it)));this._delta<0&&yt!==0&&(yt=1/yt);let Ot=typeof this._targetZoom==\"number\"?w.zoomScale(this._targetZoom):w.scale;this._targetZoom=Math.min(w.maxZoom,Math.max(w.minZoom,w.scaleZoom(Ot*yt))),this._type===\"wheel\"&&(this._startZoom=w.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}let B=typeof this._targetZoom==\"number\"?this._targetZoom:w.zoom,Q=this._startZoom,ee=this._easing,se,qe=!1,je=u.now()-this._lastWheelEventTime;if(this._type===\"wheel\"&&Q&&ee&&je){let it=Math.min(je/200,1),yt=ee(it);se=a.y.number(Q,B,yt),it<1?this._frameId||(this._frameId=!0):qe=!0}else se=B,qe=!0;return this._active=!0,qe&&(this._active=!1,this._finishTimeout=setTimeout(()=>{this._zooming=!1,this._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!qe,zoomDelta:se-w.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(w){let B=a.b9;if(this._prevEase){let Q=this._prevEase,ee=(u.now()-Q.start)/Q.duration,se=Q.easing(ee+.01)-Q.easing(ee),qe=.27/Math.sqrt(se*se+1e-4)*.01,je=Math.sqrt(.0729-qe*qe);B=a.b8(qe,je,.25,1)}return this._prevEase={start:u.now(),duration:w,easing:B},B}reset(){this._active=!1,this._zooming=!1,delete this._targetZoom,this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout)}}class fi{constructor(w,B){this._clickZoom=w,this._tapZoom=B}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class xi{constructor(w){this._tr=new _u(w),this.reset()}reset(){this._active=!1}dblclick(w,B){return w.preventDefault(),{cameraAnimation:Q=>{Q.easeTo({duration:300,zoom:this._tr.zoom+(w.shiftKey?-1:1),around:this._tr.unproject(B)},{originalEvent:w})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Fi{constructor(){this._tap=new Pf({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,delete this._tapPoint,this._tap.reset()}touchstart(w,B,Q){if(!this._swipePoint)if(this._tapTime){let ee=B[0],se=w.timeStamp-this._tapTime<500,qe=this._tapPoint.dist(ee)<30;se&&qe?Q.length>0&&(this._swipePoint=ee,this._swipeTouch=Q[0].identifier):this.reset()}else this._tap.touchstart(w,B,Q)}touchmove(w,B,Q){if(this._tapTime){if(this._swipePoint){if(Q[0].identifier!==this._swipeTouch)return;let ee=B[0],se=ee.y-this._swipePoint.y;return this._swipePoint=ee,w.preventDefault(),this._active=!0,{zoomDelta:se/128}}}else this._tap.touchmove(w,B,Q)}touchend(w,B,Q){if(this._tapTime)this._swipePoint&&Q.length===0&&this.reset();else{let ee=this._tap.touchend(w,B,Q);ee&&(this._tapTime=w.timeStamp,this._tapPoint=ee)}}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Xi{constructor(w,B,Q){this._el=w,this._mousePan=B,this._touchPan=Q}enable(w){this._inertiaOptions=w||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"maplibregl-touch-drag-pan\")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"maplibregl-touch-drag-pan\")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class hn{constructor(w,B,Q){this._pitchWithRotate=w.pitchWithRotate,this._mouseRotate=B,this._mousePitch=Q}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class Ti{constructor(w,B,Q,ee){this._el=w,this._touchZoom=B,this._touchRotate=Q,this._tapDragZoom=ee,this._rotationDisabled=!1,this._enabled=!0}enable(w){this._touchZoom.enable(w),this._rotationDisabled||this._touchRotate.enable(w),this._tapDragZoom.enable(),this._el.classList.add(\"maplibregl-touch-zoom-rotate\")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"maplibregl-touch-zoom-rotate\")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}class qi{constructor(w,B){this._bypassKey=navigator.userAgent.indexOf(\"Mac\")!==-1?\"metaKey\":\"ctrlKey\",this._map=w,this._options=B,this._enabled=!1}isActive(){return!1}reset(){}_setupUI(){if(this._container)return;let w=this._map.getCanvasContainer();w.classList.add(\"maplibregl-cooperative-gestures\"),this._container=c.create(\"div\",\"maplibregl-cooperative-gesture-screen\",w);let B=this._map._getUIString(\"CooperativeGesturesHandler.WindowsHelpText\");this._bypassKey===\"metaKey\"&&(B=this._map._getUIString(\"CooperativeGesturesHandler.MacHelpText\"));let Q=this._map._getUIString(\"CooperativeGesturesHandler.MobileHelpText\"),ee=document.createElement(\"div\");ee.className=\"maplibregl-desktop-message\",ee.textContent=B,this._container.appendChild(ee);let se=document.createElement(\"div\");se.className=\"maplibregl-mobile-message\",se.textContent=Q,this._container.appendChild(se),this._container.setAttribute(\"aria-hidden\",\"true\")}_destroyUI(){this._container&&(c.remove(this._container),this._map.getCanvasContainer().classList.remove(\"maplibregl-cooperative-gestures\")),delete this._container}enable(){this._setupUI(),this._enabled=!0}disable(){this._enabled=!1,this._destroyUI()}isEnabled(){return this._enabled}isBypassed(w){return w[this._bypassKey]}notifyGestureBlocked(w,B){this._enabled&&(this._map.fire(new a.k(\"cooperativegestureprevented\",{gestureType:w,originalEvent:B})),this._container.classList.add(\"maplibregl-show\"),setTimeout(()=>{this._container.classList.remove(\"maplibregl-show\")},100))}}let Ii=le=>le.zoom||le.drag||le.pitch||le.rotate;class mi extends a.k{}function Pn(le){return le.panDelta&&le.panDelta.mag()||le.zoomDelta||le.bearingDelta||le.pitchDelta}class Ma{constructor(w,B){this.handleWindowEvent=ee=>{this.handleEvent(ee,`${ee.type}Window`)},this.handleEvent=(ee,se)=>{if(ee.type===\"blur\")return void this.stop(!0);this._updatingCamera=!0;let qe=ee.type===\"renderFrame\"?void 0:ee,je={needsRenderFrame:!1},it={},yt={},Ot=ee.touches,Nt=Ot?this._getMapTouches(Ot):void 0,hr=Nt?c.touchPos(this._map.getCanvas(),Nt):c.mousePos(this._map.getCanvas(),ee);for(let{handlerName:be,handler:Pe,allowed:Oe}of this._handlers){if(!Pe.isEnabled())continue;let Je;this._blockedByActive(yt,Oe,be)?Pe.reset():Pe[se||ee.type]&&(Je=Pe[se||ee.type](ee,hr,Nt),this.mergeHandlerResult(je,it,Je,be,qe),Je&&Je.needsRenderFrame&&this._triggerRenderFrame()),(Je||Pe.isActive())&&(yt[be]=Pe)}let Sr={};for(let be in this._previousActiveHandlers)yt[be]||(Sr[be]=qe);this._previousActiveHandlers=yt,(Object.keys(Sr).length||Pn(je))&&(this._changes.push([je,it,Sr]),this._triggerRenderFrame()),(Object.keys(yt).length||Pn(je))&&this._map._stop(!0),this._updatingCamera=!1;let{cameraAnimation:he}=je;he&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],he(this._map))},this._map=w,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Uf(w),this._bearingSnap=B.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(B);let Q=this._el;this._listeners=[[Q,\"touchstart\",{passive:!0}],[Q,\"touchmove\",{passive:!1}],[Q,\"touchend\",void 0],[Q,\"touchcancel\",void 0],[Q,\"mousedown\",void 0],[Q,\"mousemove\",void 0],[Q,\"mouseup\",void 0],[document,\"mousemove\",{capture:!0}],[document,\"mouseup\",void 0],[Q,\"mouseover\",void 0],[Q,\"mouseout\",void 0],[Q,\"dblclick\",void 0],[Q,\"click\",void 0],[Q,\"keydown\",{capture:!1}],[Q,\"keyup\",void 0],[Q,\"wheel\",{passive:!1}],[Q,\"contextmenu\",void 0],[window,\"blur\",void 0]];for(let[ee,se,qe]of this._listeners)c.addEventListener(ee,se,ee===document?this.handleWindowEvent:this.handleEvent,qe)}destroy(){for(let[w,B,Q]of this._listeners)c.removeEventListener(w,B,w===document?this.handleWindowEvent:this.handleEvent,Q)}_addDefaultHandlers(w){let B=this._map,Q=B.getCanvasContainer();this._add(\"mapEvent\",new sh(B,w));let ee=B.boxZoom=new xu(B,w);this._add(\"boxZoom\",ee),w.interactive&&w.boxZoom&&ee.enable();let se=B.cooperativeGestures=new qi(B,w.cooperativeGestures);this._add(\"cooperativeGestures\",se),w.cooperativeGestures&&se.enable();let qe=new Ic(B),je=new xi(B);B.doubleClickZoom=new fi(je,qe),this._add(\"tapZoom\",qe),this._add(\"clickZoom\",je),w.interactive&&w.doubleClickZoom&&B.doubleClickZoom.enable();let it=new Fi;this._add(\"tapDragZoom\",it);let yt=B.touchPitch=new gf(B);this._add(\"touchPitch\",yt),w.interactive&&w.touchPitch&&B.touchPitch.enable(w.touchPitch);let Ot=Rl(w),Nt=Ih(w);B.dragRotate=new hn(w,Ot,Nt),this._add(\"mouseRotate\",Ot,[\"mousePitch\"]),this._add(\"mousePitch\",Nt,[\"mouseRotate\"]),w.interactive&&w.dragRotate&&B.dragRotate.enable();let hr=(({enable:Je,clickTolerance:He})=>{let et=new pc({checkCorrectEvent:Mt=>c.mouseButton(Mt)===0&&!Mt.ctrlKey});return new ju({clickTolerance:He,move:(Mt,Dt)=>({around:Dt,panDelta:Dt.sub(Mt)}),activateOnStart:!0,moveStateManager:et,enable:Je,assignEvents:Ph})})(w),Sr=new Wu(w,B);B.dragPan=new Xi(Q,hr,Sr),this._add(\"mousePan\",hr),this._add(\"touchPan\",Sr,[\"touchZoom\",\"touchRotate\"]),w.interactive&&w.dragPan&&B.dragPan.enable(w.dragPan);let he=new Yc,be=new ru;B.touchZoomRotate=new Ti(Q,be,he,it),this._add(\"touchRotate\",he,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",be,[\"touchPan\",\"touchRotate\"]),w.interactive&&w.touchZoomRotate&&B.touchZoomRotate.enable(w.touchZoomRotate);let Pe=B.scrollZoom=new Ur(B,()=>this._triggerRenderFrame());this._add(\"scrollZoom\",Pe,[\"mousePan\"]),w.interactive&&w.scrollZoom&&B.scrollZoom.enable(w.scrollZoom);let Oe=B.keyboard=new Bt(B);this._add(\"keyboard\",Oe),w.interactive&&w.keyboard&&B.keyboard.enable(),this._add(\"blockableMapEvent\",new Fs(B))}_add(w,B,Q){this._handlers.push({handlerName:w,handler:B,allowed:Q}),this._handlersById[w]=B}stop(w){if(!this._updatingCamera){for(let{handler:B}of this._handlers)B.reset();this._inertia.clear(),this._fireEvents({},{},w),this._changes=[]}}isActive(){for(let{handler:w}of this._handlers)if(w.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return!!Ii(this._eventsInProgress)||this.isZooming()}_blockedByActive(w,B,Q){for(let ee in w)if(ee!==Q&&(!B||B.indexOf(ee)<0))return!0;return!1}_getMapTouches(w){let B=[];for(let Q of w)this._el.contains(Q.target)&&B.push(Q);return B}mergeHandlerResult(w,B,Q,ee,se){if(!Q)return;a.e(w,Q);let qe={handlerName:ee,originalEvent:Q.originalEvent||se};Q.zoomDelta!==void 0&&(B.zoom=qe),Q.panDelta!==void 0&&(B.drag=qe),Q.pitchDelta!==void 0&&(B.pitch=qe),Q.bearingDelta!==void 0&&(B.rotate=qe)}_applyChanges(){let w={},B={},Q={};for(let[ee,se,qe]of this._changes)ee.panDelta&&(w.panDelta=(w.panDelta||new a.P(0,0))._add(ee.panDelta)),ee.zoomDelta&&(w.zoomDelta=(w.zoomDelta||0)+ee.zoomDelta),ee.bearingDelta&&(w.bearingDelta=(w.bearingDelta||0)+ee.bearingDelta),ee.pitchDelta&&(w.pitchDelta=(w.pitchDelta||0)+ee.pitchDelta),ee.around!==void 0&&(w.around=ee.around),ee.pinchAround!==void 0&&(w.pinchAround=ee.pinchAround),ee.noInertia&&(w.noInertia=ee.noInertia),a.e(B,se),a.e(Q,qe);this._updateMapTransform(w,B,Q),this._changes=[]}_updateMapTransform(w,B,Q){let ee=this._map,se=ee._getTransformForUpdate(),qe=ee.terrain;if(!(Pn(w)||qe&&this._terrainMovement))return this._fireEvents(B,Q,!0);let{panDelta:je,zoomDelta:it,bearingDelta:yt,pitchDelta:Ot,around:Nt,pinchAround:hr}=w;hr!==void 0&&(Nt=hr),ee._stop(!0),Nt=Nt||ee.transform.centerPoint;let Sr=se.pointLocation(je?Nt.sub(je):Nt);yt&&(se.bearing+=yt),Ot&&(se.pitch+=Ot),it&&(se.zoom+=it),qe?this._terrainMovement||!B.drag&&!B.zoom?B.drag&&this._terrainMovement?se.center=se.pointLocation(se.centerPoint.sub(je)):se.setLocationAtPoint(Sr,Nt):(this._terrainMovement=!0,this._map._elevationFreeze=!0,se.setLocationAtPoint(Sr,Nt)):se.setLocationAtPoint(Sr,Nt),ee._applyUpdatedTransform(se),this._map._update(),w.noInertia||this._inertia.record(w),this._fireEvents(B,Q,!0)}_fireEvents(w,B,Q){let ee=Ii(this._eventsInProgress),se=Ii(w),qe={};for(let Nt in w){let{originalEvent:hr}=w[Nt];this._eventsInProgress[Nt]||(qe[`${Nt}start`]=hr),this._eventsInProgress[Nt]=w[Nt]}!ee&&se&&this._fireEvent(\"movestart\",se.originalEvent);for(let Nt in qe)this._fireEvent(Nt,qe[Nt]);se&&this._fireEvent(\"move\",se.originalEvent);for(let Nt in w){let{originalEvent:hr}=w[Nt];this._fireEvent(Nt,hr)}let je={},it;for(let Nt in this._eventsInProgress){let{handlerName:hr,originalEvent:Sr}=this._eventsInProgress[Nt];this._handlersById[hr].isActive()||(delete this._eventsInProgress[Nt],it=B[hr]||Sr,je[`${Nt}end`]=it)}for(let Nt in je)this._fireEvent(Nt,je[Nt]);let yt=Ii(this._eventsInProgress),Ot=(ee||se)&&!yt;if(Ot&&this._terrainMovement){this._map._elevationFreeze=!1,this._terrainMovement=!1;let Nt=this._map._getTransformForUpdate();Nt.recalculateZoom(this._map.terrain),this._map._applyUpdatedTransform(Nt)}if(Q&&Ot){this._updatingCamera=!0;let Nt=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),hr=Sr=>Sr!==0&&-this._bearingSnap<Sr&&Sr<this._bearingSnap;!Nt||!Nt.essential&&u.prefersReducedMotion?(this._map.fire(new a.k(\"moveend\",{originalEvent:it})),hr(this._map.getBearing())&&this._map.resetNorth()):(hr(Nt.bearing||this._map.getBearing())&&(Nt.bearing=0),Nt.freezeElevation=!0,this._map.easeTo(Nt,{originalEvent:it})),this._updatingCamera=!1}}_fireEvent(w,B){this._map.fire(new a.k(w,B?{originalEvent:B}:{}))}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add(w=>{delete this._frameId,this.handleEvent(new mi(\"renderFrame\",{timeStamp:w})),this._applyChanges()})}_triggerRenderFrame(){this._frameId===void 0&&(this._frameId=this._requestFrame())}}class Ta extends a.E{constructor(w,B){super(),this._renderFrameCallback=()=>{let Q=Math.min((u.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(Q)),Q<1&&this._easeFrameId?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},this._moving=!1,this._zooming=!1,this.transform=w,this._bearingSnap=B.bearingSnap,this.on(\"moveend\",()=>{delete this._requestedCameraState})}getCenter(){return new a.N(this.transform.center.lng,this.transform.center.lat)}setCenter(w,B){return this.jumpTo({center:w},B)}panBy(w,B,Q){return w=a.P.convert(w).mult(-1),this.panTo(this.transform.center,a.e({offset:w},B),Q)}panTo(w,B,Q){return this.easeTo(a.e({center:w},B),Q)}getZoom(){return this.transform.zoom}setZoom(w,B){return this.jumpTo({zoom:w},B),this}zoomTo(w,B,Q){return this.easeTo(a.e({zoom:w},B),Q)}zoomIn(w,B){return this.zoomTo(this.getZoom()+1,w,B),this}zoomOut(w,B){return this.zoomTo(this.getZoom()-1,w,B),this}getBearing(){return this.transform.bearing}setBearing(w,B){return this.jumpTo({bearing:w},B),this}getPadding(){return this.transform.padding}setPadding(w,B){return this.jumpTo({padding:w},B),this}rotateTo(w,B,Q){return this.easeTo(a.e({bearing:w},B),Q)}resetNorth(w,B){return this.rotateTo(0,a.e({duration:1e3},w),B),this}resetNorthPitch(w,B){return this.easeTo(a.e({bearing:0,pitch:0,duration:1e3},w),B),this}snapToNorth(w,B){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(w,B):this}getPitch(){return this.transform.pitch}setPitch(w,B){return this.jumpTo({pitch:w},B),this}cameraForBounds(w,B){w=ce.convert(w).adjustAntiMeridian();let Q=B&&B.bearing||0;return this._cameraForBoxAndBearing(w.getNorthWest(),w.getSouthEast(),Q,B)}_cameraForBoxAndBearing(w,B,Q,ee){let se={top:0,bottom:0,right:0,left:0};if(typeof(ee=a.e({padding:se,offset:[0,0],maxZoom:this.transform.maxZoom},ee)).padding==\"number\"){let zr=ee.padding;ee.padding={top:zr,bottom:zr,right:zr,left:zr}}ee.padding=a.e(se,ee.padding);let qe=this.transform,je=qe.padding,it=new ce(w,B),yt=qe.project(it.getNorthWest()),Ot=qe.project(it.getNorthEast()),Nt=qe.project(it.getSouthEast()),hr=qe.project(it.getSouthWest()),Sr=a.ba(-Q),he=yt.rotate(Sr),be=Ot.rotate(Sr),Pe=Nt.rotate(Sr),Oe=hr.rotate(Sr),Je=new a.P(Math.max(he.x,be.x,Oe.x,Pe.x),Math.max(he.y,be.y,Oe.y,Pe.y)),He=new a.P(Math.min(he.x,be.x,Oe.x,Pe.x),Math.min(he.y,be.y,Oe.y,Pe.y)),et=Je.sub(He),Mt=(qe.width-(je.left+je.right+ee.padding.left+ee.padding.right))/et.x,Dt=(qe.height-(je.top+je.bottom+ee.padding.top+ee.padding.bottom))/et.y;if(Dt<0||Mt<0)return void a.w(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\");let Ut=Math.min(qe.scaleZoom(qe.scale*Math.min(Mt,Dt)),ee.maxZoom),tr=a.P.convert(ee.offset),mr=new a.P((ee.padding.left-ee.padding.right)/2,(ee.padding.top-ee.padding.bottom)/2).rotate(a.ba(Q)),Rr=tr.add(mr).mult(qe.scale/qe.zoomScale(Ut));return{center:qe.unproject(yt.add(Nt).div(2).sub(Rr)),zoom:Ut,bearing:Q}}fitBounds(w,B,Q){return this._fitInternal(this.cameraForBounds(w,B),B,Q)}fitScreenCoordinates(w,B,Q,ee,se){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(a.P.convert(w)),this.transform.pointLocation(a.P.convert(B)),Q,ee),ee,se)}_fitInternal(w,B,Q){return w?(delete(B=a.e(w,B)).padding,B.linear?this.easeTo(B,Q):this.flyTo(B,Q)):this}jumpTo(w,B){this.stop();let Q=this._getTransformForUpdate(),ee=!1,se=!1,qe=!1;return\"zoom\"in w&&Q.zoom!==+w.zoom&&(ee=!0,Q.zoom=+w.zoom),w.center!==void 0&&(Q.center=a.N.convert(w.center)),\"bearing\"in w&&Q.bearing!==+w.bearing&&(se=!0,Q.bearing=+w.bearing),\"pitch\"in w&&Q.pitch!==+w.pitch&&(qe=!0,Q.pitch=+w.pitch),w.padding==null||Q.isPaddingEqual(w.padding)||(Q.padding=w.padding),this._applyUpdatedTransform(Q),this.fire(new a.k(\"movestart\",B)).fire(new a.k(\"move\",B)),ee&&this.fire(new a.k(\"zoomstart\",B)).fire(new a.k(\"zoom\",B)).fire(new a.k(\"zoomend\",B)),se&&this.fire(new a.k(\"rotatestart\",B)).fire(new a.k(\"rotate\",B)).fire(new a.k(\"rotateend\",B)),qe&&this.fire(new a.k(\"pitchstart\",B)).fire(new a.k(\"pitch\",B)).fire(new a.k(\"pitchend\",B)),this.fire(new a.k(\"moveend\",B))}calculateCameraOptionsFromTo(w,B,Q,ee=0){let se=a.Z.fromLngLat(w,B),qe=a.Z.fromLngLat(Q,ee),je=qe.x-se.x,it=qe.y-se.y,yt=qe.z-se.z,Ot=Math.hypot(je,it,yt);if(Ot===0)throw new Error(\"Can't calculate camera options with same From and To\");let Nt=Math.hypot(je,it),hr=this.transform.scaleZoom(this.transform.cameraToCenterDistance/Ot/this.transform.tileSize),Sr=180*Math.atan2(je,-it)/Math.PI,he=180*Math.acos(Nt/Ot)/Math.PI;return he=yt<0?90-he:90+he,{center:qe.toLngLat(),zoom:hr,pitch:he,bearing:Sr}}easeTo(w,B){var Q;this._stop(!1,w.easeId),((w=a.e({offset:[0,0],duration:500,easing:a.b9},w)).animate===!1||!w.essential&&u.prefersReducedMotion)&&(w.duration=0);let ee=this._getTransformForUpdate(),se=ee.zoom,qe=ee.bearing,je=ee.pitch,it=ee.padding,yt=\"bearing\"in w?this._normalizeBearing(w.bearing,qe):qe,Ot=\"pitch\"in w?+w.pitch:je,Nt=\"padding\"in w?w.padding:ee.padding,hr=a.P.convert(w.offset),Sr=ee.centerPoint.add(hr),he=ee.pointLocation(Sr),{center:be,zoom:Pe}=ee.getConstrained(a.N.convert(w.center||he),(Q=w.zoom)!==null&&Q!==void 0?Q:se);this._normalizeCenter(be,ee);let Oe=ee.project(he),Je=ee.project(be).sub(Oe),He=ee.zoomScale(Pe-se),et,Mt;w.around&&(et=a.N.convert(w.around),Mt=ee.locationPoint(et));let Dt={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||Pe!==se,this._rotating=this._rotating||qe!==yt,this._pitching=this._pitching||Ot!==je,this._padding=!ee.isPaddingEqual(Nt),this._easeId=w.easeId,this._prepareEase(B,w.noMoveStart,Dt),this.terrain&&this._prepareElevation(be),this._ease(Ut=>{if(this._zooming&&(ee.zoom=a.y.number(se,Pe,Ut)),this._rotating&&(ee.bearing=a.y.number(qe,yt,Ut)),this._pitching&&(ee.pitch=a.y.number(je,Ot,Ut)),this._padding&&(ee.interpolatePadding(it,Nt,Ut),Sr=ee.centerPoint.add(hr)),this.terrain&&!w.freezeElevation&&this._updateElevation(Ut),et)ee.setLocationAtPoint(et,Mt);else{let tr=ee.zoomScale(ee.zoom-se),mr=Pe>se?Math.min(2,He):Math.max(.5,He),Rr=Math.pow(mr,1-Ut),zr=ee.unproject(Oe.add(Je.mult(Ut*Rr)).mult(tr));ee.setLocationAtPoint(ee.renderWorldCopies?zr.wrap():zr,Sr)}this._applyUpdatedTransform(ee),this._fireMoveEvents(B)},Ut=>{this.terrain&&w.freezeElevation&&this._finalizeElevation(),this._afterEase(B,Ut)},w),this}_prepareEase(w,B,Q={}){this._moving=!0,B||Q.moving||this.fire(new a.k(\"movestart\",w)),this._zooming&&!Q.zooming&&this.fire(new a.k(\"zoomstart\",w)),this._rotating&&!Q.rotating&&this.fire(new a.k(\"rotatestart\",w)),this._pitching&&!Q.pitching&&this.fire(new a.k(\"pitchstart\",w))}_prepareElevation(w){this._elevationCenter=w,this._elevationStart=this.transform.elevation,this._elevationTarget=this.terrain.getElevationForLngLatZoom(w,this.transform.tileZoom),this._elevationFreeze=!0}_updateElevation(w){this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);let B=this.terrain.getElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);if(w<1&&B!==this._elevationTarget){let Q=this._elevationTarget-this._elevationStart;this._elevationStart+=w*(Q-(B-(Q*w+this._elevationStart))/(1-w)),this._elevationTarget=B}this.transform.elevation=a.y.number(this._elevationStart,this._elevationTarget,w)}_finalizeElevation(){this._elevationFreeze=!1,this.transform.recalculateZoom(this.terrain)}_getTransformForUpdate(){return this.transformCameraUpdate||this.terrain?(this._requestedCameraState||(this._requestedCameraState=this.transform.clone()),this._requestedCameraState):this.transform}_elevateCameraIfInsideTerrain(w){let B=w.getCameraPosition(),Q=this.terrain.getElevationForLngLatZoom(B.lngLat,w.zoom);if(B.altitude<Q){let ee=this.calculateCameraOptionsFromTo(B.lngLat,Q,w.center,w.elevation);return{pitch:ee.pitch,zoom:ee.zoom}}return{}}_applyUpdatedTransform(w){let B=[];if(this.terrain&&B.push(ee=>this._elevateCameraIfInsideTerrain(ee)),this.transformCameraUpdate&&B.push(ee=>this.transformCameraUpdate(ee)),!B.length)return;let Q=w.clone();for(let ee of B){let se=Q.clone(),{center:qe,zoom:je,pitch:it,bearing:yt,elevation:Ot}=ee(se);qe&&(se.center=qe),je!==void 0&&(se.zoom=je),it!==void 0&&(se.pitch=it),yt!==void 0&&(se.bearing=yt),Ot!==void 0&&(se.elevation=Ot),Q.apply(se)}this.transform.apply(Q)}_fireMoveEvents(w){this.fire(new a.k(\"move\",w)),this._zooming&&this.fire(new a.k(\"zoom\",w)),this._rotating&&this.fire(new a.k(\"rotate\",w)),this._pitching&&this.fire(new a.k(\"pitch\",w))}_afterEase(w,B){if(this._easeId&&B&&this._easeId===B)return;delete this._easeId;let Q=this._zooming,ee=this._rotating,se=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,Q&&this.fire(new a.k(\"zoomend\",w)),ee&&this.fire(new a.k(\"rotateend\",w)),se&&this.fire(new a.k(\"pitchend\",w)),this.fire(new a.k(\"moveend\",w))}flyTo(w,B){var Q;if(!w.essential&&u.prefersReducedMotion){let Qi=a.M(w,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(Qi,B)}this.stop(),w=a.e({offset:[0,0],speed:1.2,curve:1.42,easing:a.b9},w);let ee=this._getTransformForUpdate(),se=ee.zoom,qe=ee.bearing,je=ee.pitch,it=ee.padding,yt=\"bearing\"in w?this._normalizeBearing(w.bearing,qe):qe,Ot=\"pitch\"in w?+w.pitch:je,Nt=\"padding\"in w?w.padding:ee.padding,hr=a.P.convert(w.offset),Sr=ee.centerPoint.add(hr),he=ee.pointLocation(Sr),{center:be,zoom:Pe}=ee.getConstrained(a.N.convert(w.center||he),(Q=w.zoom)!==null&&Q!==void 0?Q:se);this._normalizeCenter(be,ee);let Oe=ee.zoomScale(Pe-se),Je=ee.project(he),He=ee.project(be).sub(Je),et=w.curve,Mt=Math.max(ee.width,ee.height),Dt=Mt/Oe,Ut=He.mag();if(\"minZoom\"in w){let Qi=a.ac(Math.min(w.minZoom,se,Pe),ee.minZoom,ee.maxZoom),Mn=Mt/ee.zoomScale(Qi-se);et=Math.sqrt(Mn/Ut*2)}let tr=et*et;function mr(Qi){let Mn=(Dt*Dt-Mt*Mt+(Qi?-1:1)*tr*tr*Ut*Ut)/(2*(Qi?Dt:Mt)*tr*Ut);return Math.log(Math.sqrt(Mn*Mn+1)-Mn)}function Rr(Qi){return(Math.exp(Qi)-Math.exp(-Qi))/2}function zr(Qi){return(Math.exp(Qi)+Math.exp(-Qi))/2}let Xr=mr(!1),di=function(Qi){return zr(Xr)/zr(Xr+et*Qi)},Li=function(Qi){return Mt*((zr(Xr)*(Rr(Mn=Xr+et*Qi)/zr(Mn))-Rr(Xr))/tr)/Ut;var Mn},Ci=(mr(!0)-Xr)/et;if(Math.abs(Ut)<1e-6||!isFinite(Ci)){if(Math.abs(Mt-Dt)<1e-6)return this.easeTo(w,B);let Qi=Dt<Mt?-1:1;Ci=Math.abs(Math.log(Dt/Mt))/et,Li=()=>0,di=Mn=>Math.exp(Qi*et*Mn)}return w.duration=\"duration\"in w?+w.duration:1e3*Ci/(\"screenSpeed\"in w?+w.screenSpeed/et:+w.speed),w.maxDuration&&w.duration>w.maxDuration&&(w.duration=0),this._zooming=!0,this._rotating=qe!==yt,this._pitching=Ot!==je,this._padding=!ee.isPaddingEqual(Nt),this._prepareEase(B,!1),this.terrain&&this._prepareElevation(be),this._ease(Qi=>{let Mn=Qi*Ci,pa=1/di(Mn);ee.zoom=Qi===1?Pe:se+ee.scaleZoom(pa),this._rotating&&(ee.bearing=a.y.number(qe,yt,Qi)),this._pitching&&(ee.pitch=a.y.number(je,Ot,Qi)),this._padding&&(ee.interpolatePadding(it,Nt,Qi),Sr=ee.centerPoint.add(hr)),this.terrain&&!w.freezeElevation&&this._updateElevation(Qi);let ea=Qi===1?be:ee.unproject(Je.add(He.mult(Li(Mn))).mult(pa));ee.setLocationAtPoint(ee.renderWorldCopies?ea.wrap():ea,Sr),this._applyUpdatedTransform(ee),this._fireMoveEvents(B)},()=>{this.terrain&&w.freezeElevation&&this._finalizeElevation(),this._afterEase(B)},w),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(w,B){var Q;if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){let ee=this._onEaseEnd;delete this._onEaseEnd,ee.call(this,B)}return w||(Q=this.handlers)===null||Q===void 0||Q.stop(!1),this}_ease(w,B,Q){Q.animate===!1||Q.duration===0?(w(1),B()):(this._easeStart=u.now(),this._easeOptions=Q,this._onEaseFrame=w,this._onEaseEnd=B,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_normalizeBearing(w,B){w=a.b3(w,-180,180);let Q=Math.abs(w-B);return Math.abs(w-360-B)<Q&&(w-=360),Math.abs(w+360-B)<Q&&(w+=360),w}_normalizeCenter(w,B){if(!B.renderWorldCopies||B.lngRange)return;let Q=w.lng-B.center.lng;w.lng+=Q>180?-360:Q<-180?360:0}queryTerrainElevation(w){return this.terrain?this.terrain.getElevationForLngLatZoom(a.N.convert(w),this.transform.tileZoom)-this.transform.elevation:null}}let Ea={compact:!0,customAttribution:'<a href=\"https://maplibre.org/\" target=\"_blank\">MapLibre</a>'};class qa{constructor(w=Ea){this._toggleAttribution=()=>{this._container.classList.contains(\"maplibregl-compact\")&&(this._container.classList.contains(\"maplibregl-compact-show\")?(this._container.setAttribute(\"open\",\"\"),this._container.classList.remove(\"maplibregl-compact-show\")):(this._container.classList.add(\"maplibregl-compact-show\"),this._container.removeAttribute(\"open\")))},this._updateData=B=>{!B||B.sourceDataType!==\"metadata\"&&B.sourceDataType!==\"visibility\"&&B.dataType!==\"style\"&&B.type!==\"terrain\"||this._updateAttributions()},this._updateCompact=()=>{this._map.getCanvasContainer().offsetWidth<=640||this._compact?this._compact===!1?this._container.setAttribute(\"open\",\"\"):this._container.classList.contains(\"maplibregl-compact\")||this._container.classList.contains(\"maplibregl-attrib-empty\")||(this._container.setAttribute(\"open\",\"\"),this._container.classList.add(\"maplibregl-compact\",\"maplibregl-compact-show\")):(this._container.setAttribute(\"open\",\"\"),this._container.classList.contains(\"maplibregl-compact\")&&this._container.classList.remove(\"maplibregl-compact\",\"maplibregl-compact-show\"))},this._updateCompactMinimize=()=>{this._container.classList.contains(\"maplibregl-compact\")&&this._container.classList.contains(\"maplibregl-compact-show\")&&this._container.classList.remove(\"maplibregl-compact-show\")},this.options=w}getDefaultPosition(){return\"bottom-right\"}onAdd(w){return this._map=w,this._compact=this.options.compact,this._container=c.create(\"details\",\"maplibregl-ctrl maplibregl-ctrl-attrib\"),this._compactButton=c.create(\"summary\",\"maplibregl-ctrl-attrib-button\",this._container),this._compactButton.addEventListener(\"click\",this._toggleAttribution),this._setElementTitle(this._compactButton,\"ToggleAttribution\"),this._innerContainer=c.create(\"div\",\"maplibregl-ctrl-attrib-inner\",this._container),this._updateAttributions(),this._updateCompact(),this._map.on(\"styledata\",this._updateData),this._map.on(\"sourcedata\",this._updateData),this._map.on(\"terrain\",this._updateData),this._map.on(\"resize\",this._updateCompact),this._map.on(\"drag\",this._updateCompactMinimize),this._container}onRemove(){c.remove(this._container),this._map.off(\"styledata\",this._updateData),this._map.off(\"sourcedata\",this._updateData),this._map.off(\"terrain\",this._updateData),this._map.off(\"resize\",this._updateCompact),this._map.off(\"drag\",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0}_setElementTitle(w,B){let Q=this._map._getUIString(`AttributionControl.${B}`);w.title=Q,w.setAttribute(\"aria-label\",Q)}_updateAttributions(){if(!this._map.style)return;let w=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?w=w.concat(this.options.customAttribution.map(ee=>typeof ee!=\"string\"?\"\":ee)):typeof this.options.customAttribution==\"string\"&&w.push(this.options.customAttribution)),this._map.style.stylesheet){let ee=this._map.style.stylesheet;this.styleOwner=ee.owner,this.styleId=ee.id}let B=this._map.style.sourceCaches;for(let ee in B){let se=B[ee];if(se.used||se.usedForTerrain){let qe=se.getSource();qe.attribution&&w.indexOf(qe.attribution)<0&&w.push(qe.attribution)}}w=w.filter(ee=>String(ee).trim()),w.sort((ee,se)=>ee.length-se.length),w=w.filter((ee,se)=>{for(let qe=se+1;qe<w.length;qe++)if(w[qe].indexOf(ee)>=0)return!1;return!0});let Q=w.join(\" | \");Q!==this._attribHTML&&(this._attribHTML=Q,w.length?(this._innerContainer.innerHTML=Q,this._container.classList.remove(\"maplibregl-attrib-empty\")):this._container.classList.add(\"maplibregl-attrib-empty\"),this._updateCompact(),this._editLink=null)}}class Cn{constructor(w={}){this._updateCompact=()=>{let B=this._container.children;if(B.length){let Q=B[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?this._compact!==!1&&Q.classList.add(\"maplibregl-compact\"):Q.classList.remove(\"maplibregl-compact\")}},this.options=w}getDefaultPosition(){return\"bottom-left\"}onAdd(w){this._map=w,this._compact=this.options&&this.options.compact,this._container=c.create(\"div\",\"maplibregl-ctrl\");let B=c.create(\"a\",\"maplibregl-ctrl-logo\");return B.target=\"_blank\",B.rel=\"noopener nofollow\",B.href=\"https://maplibre.org/\",B.setAttribute(\"aria-label\",this._map._getUIString(\"LogoControl.Title\")),B.setAttribute(\"rel\",\"noopener nofollow\"),this._container.appendChild(B),this._container.style.display=\"block\",this._map.on(\"resize\",this._updateCompact),this._updateCompact(),this._container}onRemove(){c.remove(this._container),this._map.off(\"resize\",this._updateCompact),this._map=void 0,this._compact=void 0}}class sn{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(w){let B=++this._id;return this._queue.push({callback:w,id:B,cancelled:!1}),B}remove(w){let B=this._currentlyRunning,Q=B?this._queue.concat(B):this._queue;for(let ee of Q)if(ee.id===w)return void(ee.cancelled=!0)}run(w=0){if(this._currentlyRunning)throw new Error(\"Attempting to run(), but is already running.\");let B=this._currentlyRunning=this._queue;this._queue=[];for(let Q of B)if(!Q.cancelled&&(Q.callback(w),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}var Ua=a.Y([{name:\"a_pos3d\",type:\"Int16\",components:3}]);class mo extends a.E{constructor(w){super(),this.sourceCache=w,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,w.usedForTerrain=!0,w.tileSize=this.tileSize*2**this.deltaZoom}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null}update(w,B){this.sourceCache.update(w,B),this._renderableTilesKeys=[];let Q={};for(let ee of w.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:B}))Q[ee.key]=!0,this._renderableTilesKeys.push(ee.key),this._tiles[ee.key]||(ee.posMatrix=new Float64Array(16),a.aP(ee.posMatrix,0,a.X,0,a.X,0,1),this._tiles[ee.key]=new Lt(ee,this.tileSize));for(let ee in this._tiles)Q[ee]||delete this._tiles[ee]}freeRtt(w){for(let B in this._tiles){let Q=this._tiles[B];(!w||Q.tileID.equals(w)||Q.tileID.isChildOf(w)||w.isChildOf(Q.tileID))&&(Q.rtt=[])}}getRenderableTiles(){return this._renderableTilesKeys.map(w=>this.getTileByID(w))}getTileByID(w){return this._tiles[w]}getTerrainCoords(w){let B={};for(let Q of this._renderableTilesKeys){let ee=this._tiles[Q].tileID;if(ee.canonical.equals(w.canonical)){let se=w.clone();se.posMatrix=new Float64Array(16),a.aP(se.posMatrix,0,a.X,0,a.X,0,1),B[Q]=se}else if(ee.canonical.isChildOf(w.canonical)){let se=w.clone();se.posMatrix=new Float64Array(16);let qe=ee.canonical.z-w.canonical.z,je=ee.canonical.x-(ee.canonical.x>>qe<<qe),it=ee.canonical.y-(ee.canonical.y>>qe<<qe),yt=a.X>>qe;a.aP(se.posMatrix,0,yt,0,yt,0,1),a.J(se.posMatrix,se.posMatrix,[-je*yt,-it*yt,0]),B[Q]=se}else if(w.canonical.isChildOf(ee.canonical)){let se=w.clone();se.posMatrix=new Float64Array(16);let qe=w.canonical.z-ee.canonical.z,je=w.canonical.x-(w.canonical.x>>qe<<qe),it=w.canonical.y-(w.canonical.y>>qe<<qe),yt=a.X>>qe;a.aP(se.posMatrix,0,a.X,0,a.X,0,1),a.J(se.posMatrix,se.posMatrix,[je*yt,it*yt,0]),a.K(se.posMatrix,se.posMatrix,[1/2**qe,1/2**qe,0]),B[Q]=se}}return B}getSourceTile(w,B){let Q=this.sourceCache._source,ee=w.overscaledZ-this.deltaZoom;if(ee>Q.maxzoom&&(ee=Q.maxzoom),ee<Q.minzoom)return null;this._sourceTileCache[w.key]||(this._sourceTileCache[w.key]=w.scaledTo(ee).key);let se=this.sourceCache.getTileByID(this._sourceTileCache[w.key]);if((!se||!se.dem)&&B)for(;ee>=Q.minzoom&&(!se||!se.dem);)se=this.sourceCache.getTileByID(w.scaledTo(ee--).key);return se}tilesAfterTime(w=Date.now()){return Object.values(this._tiles).filter(B=>B.timeAdded>=w)}}class Xo{constructor(w,B,Q){this.painter=w,this.sourceCache=new mo(B),this.options=Q,this.exaggeration=typeof Q.exaggeration==\"number\"?Q.exaggeration:1,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024}getDEMElevation(w,B,Q,ee=a.X){var se;if(!(B>=0&&B<ee&&Q>=0&&Q<ee))return 0;let qe=this.getTerrainData(w),je=(se=qe.tile)===null||se===void 0?void 0:se.dem;if(!je)return 0;let it=function(he,be,Pe){var Oe=be[0],Je=be[1];return he[0]=Pe[0]*Oe+Pe[4]*Je+Pe[12],he[1]=Pe[1]*Oe+Pe[5]*Je+Pe[13],he}([],[B/ee*a.X,Q/ee*a.X],qe.u_terrain_matrix),yt=[it[0]*je.dim,it[1]*je.dim],Ot=Math.floor(yt[0]),Nt=Math.floor(yt[1]),hr=yt[0]-Ot,Sr=yt[1]-Nt;return je.get(Ot,Nt)*(1-hr)*(1-Sr)+je.get(Ot+1,Nt)*hr*(1-Sr)+je.get(Ot,Nt+1)*(1-hr)*Sr+je.get(Ot+1,Nt+1)*hr*Sr}getElevationForLngLatZoom(w,B){if(!a.bb(B,w.wrap()))return 0;let{tileID:Q,mercatorX:ee,mercatorY:se}=this._getOverscaledTileIDFromLngLatZoom(w,B);return this.getElevation(Q,ee%a.X,se%a.X,a.X)}getElevation(w,B,Q,ee=a.X){return this.getDEMElevation(w,B,Q,ee)*this.exaggeration}getTerrainData(w){if(!this._emptyDemTexture){let ee=this.painter.context,se=new a.R({width:1,height:1},new Uint8Array(4));this._emptyDepthTexture=new p(ee,se,ee.gl.RGBA,{premultiply:!1}),this._emptyDemUnpack=[0,0,0,0],this._emptyDemTexture=new p(ee,new a.R({width:1,height:1}),ee.gl.RGBA,{premultiply:!1}),this._emptyDemTexture.bind(ee.gl.NEAREST,ee.gl.CLAMP_TO_EDGE),this._emptyDemMatrix=a.an([])}let B=this.sourceCache.getSourceTile(w,!0);if(B&&B.dem&&(!B.demTexture||B.needsTerrainPrepare)){let ee=this.painter.context;B.demTexture=this.painter.getTileTexture(B.dem.stride),B.demTexture?B.demTexture.update(B.dem.getPixels(),{premultiply:!1}):B.demTexture=new p(ee,B.dem.getPixels(),ee.gl.RGBA,{premultiply:!1}),B.demTexture.bind(ee.gl.NEAREST,ee.gl.CLAMP_TO_EDGE),B.needsTerrainPrepare=!1}let Q=B&&B+B.tileID.key+w.key;if(Q&&!this._demMatrixCache[Q]){let ee=this.sourceCache.sourceCache._source.maxzoom,se=w.canonical.z-B.tileID.canonical.z;w.overscaledZ>w.canonical.z&&(w.canonical.z>=ee?se=w.canonical.z-ee:a.w(\"cannot calculate elevation if elevation maxzoom > source.maxzoom\"));let qe=w.canonical.x-(w.canonical.x>>se<<se),je=w.canonical.y-(w.canonical.y>>se<<se),it=a.bc(new Float64Array(16),[1/(a.X<<se),1/(a.X<<se),0]);a.J(it,it,[qe*a.X,je*a.X,0]),this._demMatrixCache[w.key]={matrix:it,coord:w}}return{u_depth:2,u_terrain:3,u_terrain_dim:B&&B.dem&&B.dem.dim||1,u_terrain_matrix:Q?this._demMatrixCache[w.key].matrix:this._emptyDemMatrix,u_terrain_unpack:B&&B.dem&&B.dem.getUnpackVector()||this._emptyDemUnpack,u_terrain_exaggeration:this.exaggeration,texture:(B&&B.demTexture||this._emptyDemTexture).texture,depthTexture:(this._fboDepthTexture||this._emptyDepthTexture).texture,tile:B}}getFramebuffer(w){let B=this.painter,Q=B.width/devicePixelRatio,ee=B.height/devicePixelRatio;return!this._fbo||this._fbo.width===Q&&this._fbo.height===ee||(this._fbo.destroy(),this._fboCoordsTexture.destroy(),this._fboDepthTexture.destroy(),delete this._fbo,delete this._fboDepthTexture,delete this._fboCoordsTexture),this._fboCoordsTexture||(this._fboCoordsTexture=new p(B.context,{width:Q,height:ee,data:null},B.context.gl.RGBA,{premultiply:!1}),this._fboCoordsTexture.bind(B.context.gl.NEAREST,B.context.gl.CLAMP_TO_EDGE)),this._fboDepthTexture||(this._fboDepthTexture=new p(B.context,{width:Q,height:ee,data:null},B.context.gl.RGBA,{premultiply:!1}),this._fboDepthTexture.bind(B.context.gl.NEAREST,B.context.gl.CLAMP_TO_EDGE)),this._fbo||(this._fbo=B.context.createFramebuffer(Q,ee,!0,!1),this._fbo.depthAttachment.set(B.context.createRenderbuffer(B.context.gl.DEPTH_COMPONENT16,Q,ee))),this._fbo.colorAttachment.set(w===\"coords\"?this._fboCoordsTexture.texture:this._fboDepthTexture.texture),this._fbo}getCoordsTexture(){let w=this.painter.context;if(this._coordsTexture)return this._coordsTexture;let B=new Uint8Array(this._coordsTextureSize*this._coordsTextureSize*4);for(let se=0,qe=0;se<this._coordsTextureSize;se++)for(let je=0;je<this._coordsTextureSize;je++,qe+=4)B[qe+0]=255&je,B[qe+1]=255&se,B[qe+2]=je>>8<<4|se>>8,B[qe+3]=0;let Q=new a.R({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(B.buffer)),ee=new p(w,Q,w.gl.RGBA,{premultiply:!1});return ee.bind(w.gl.NEAREST,w.gl.CLAMP_TO_EDGE),this._coordsTexture=ee,ee}pointCoordinate(w){this.painter.maybeDrawDepthAndCoords(!0);let B=new Uint8Array(4),Q=this.painter.context,ee=Q.gl,se=Math.round(w.x*this.painter.pixelRatio/devicePixelRatio),qe=Math.round(w.y*this.painter.pixelRatio/devicePixelRatio),je=Math.round(this.painter.height/devicePixelRatio);Q.bindFramebuffer.set(this.getFramebuffer(\"coords\").framebuffer),ee.readPixels(se,je-qe-1,1,1,ee.RGBA,ee.UNSIGNED_BYTE,B),Q.bindFramebuffer.set(null);let it=B[0]+(B[2]>>4<<8),yt=B[1]+((15&B[2])<<8),Ot=this.coordsIndex[255-B[3]],Nt=Ot&&this.sourceCache.getTileByID(Ot);if(!Nt)return null;let hr=this._coordsTextureSize,Sr=(1<<Nt.tileID.canonical.z)*hr;return new a.Z((Nt.tileID.canonical.x*hr+it)/Sr+Nt.tileID.wrap,(Nt.tileID.canonical.y*hr+yt)/Sr,this.getElevation(Nt.tileID,it,yt,hr))}depthAtPoint(w){let B=new Uint8Array(4),Q=this.painter.context,ee=Q.gl;return Q.bindFramebuffer.set(this.getFramebuffer(\"depth\").framebuffer),ee.readPixels(w.x,this.painter.height/devicePixelRatio-w.y-1,1,1,ee.RGBA,ee.UNSIGNED_BYTE,B),Q.bindFramebuffer.set(null),(B[0]/16777216+B[1]/65536+B[2]/256+B[3])/256}getTerrainMesh(){if(this._mesh)return this._mesh;let w=this.painter.context,B=new a.bd,Q=new a.aY,ee=this.meshSize,se=a.X/ee,qe=ee*ee;for(let Nt=0;Nt<=ee;Nt++)for(let hr=0;hr<=ee;hr++)B.emplaceBack(hr*se,Nt*se,0);for(let Nt=0;Nt<qe;Nt+=ee+1)for(let hr=0;hr<ee;hr++)Q.emplaceBack(hr+Nt,ee+hr+Nt+1,ee+hr+Nt+2),Q.emplaceBack(hr+Nt,ee+hr+Nt+2,hr+Nt+1);let je=B.length,it=je+2*(ee+1);for(let Nt of[0,1])for(let hr=0;hr<=ee;hr++)for(let Sr of[0,1])B.emplaceBack(hr*se,Nt*a.X,Sr);for(let Nt=0;Nt<2*ee;Nt+=2)Q.emplaceBack(it+Nt,it+Nt+1,it+Nt+3),Q.emplaceBack(it+Nt,it+Nt+3,it+Nt+2),Q.emplaceBack(je+Nt,je+Nt+3,je+Nt+1),Q.emplaceBack(je+Nt,je+Nt+2,je+Nt+3);let yt=B.length,Ot=yt+2*(ee+1);for(let Nt of[0,1])for(let hr=0;hr<=ee;hr++)for(let Sr of[0,1])B.emplaceBack(Nt*a.X,hr*se,Sr);for(let Nt=0;Nt<2*ee;Nt+=2)Q.emplaceBack(yt+Nt,yt+Nt+1,yt+Nt+3),Q.emplaceBack(yt+Nt,yt+Nt+3,yt+Nt+2),Q.emplaceBack(Ot+Nt,Ot+Nt+3,Ot+Nt+1),Q.emplaceBack(Ot+Nt,Ot+Nt+2,Ot+Nt+3);return this._mesh=new Pu(w.createVertexBuffer(B,Ua.members),w.createIndexBuffer(Q),a.a0.simpleSegment(0,0,B.length,Q.length)),this._mesh}getMeshFrameDelta(w){return 2*Math.PI*a.be/Math.pow(2,w)/5}getMinTileElevationForLngLatZoom(w,B){var Q;let{tileID:ee}=this._getOverscaledTileIDFromLngLatZoom(w,B);return(Q=this.getMinMaxElevation(ee).minElevation)!==null&&Q!==void 0?Q:0}getMinMaxElevation(w){let B=this.getTerrainData(w).tile,Q={minElevation:null,maxElevation:null};return B&&B.dem&&(Q.minElevation=B.dem.min*this.exaggeration,Q.maxElevation=B.dem.max*this.exaggeration),Q}_getOverscaledTileIDFromLngLatZoom(w,B){let Q=a.Z.fromLngLat(w.wrap()),ee=(1<<B)*a.X,se=Q.x*ee,qe=Q.y*ee,je=Math.floor(se/a.X),it=Math.floor(qe/a.X);return{tileID:new a.S(B,0,B,je,it),mercatorX:se,mercatorY:qe}}}class Ts{constructor(w,B,Q){this._context=w,this._size=B,this._tileSize=Q,this._objects=[],this._recentlyUsed=[],this._stamp=0}destruct(){for(let w of this._objects)w.texture.destroy(),w.fbo.destroy()}_createObject(w){let B=this._context.createFramebuffer(this._tileSize,this._tileSize,!0,!0),Q=new p(this._context,{width:this._tileSize,height:this._tileSize,data:null},this._context.gl.RGBA);return Q.bind(this._context.gl.LINEAR,this._context.gl.CLAMP_TO_EDGE),B.depthAttachment.set(this._context.createRenderbuffer(this._context.gl.DEPTH_STENCIL,this._tileSize,this._tileSize)),B.colorAttachment.set(Q.texture),{id:w,fbo:B,texture:Q,stamp:-1,inUse:!1}}getObjectForId(w){return this._objects[w]}useObject(w){w.inUse=!0,this._recentlyUsed=this._recentlyUsed.filter(B=>w.id!==B),this._recentlyUsed.push(w.id)}stampObject(w){w.stamp=++this._stamp}getOrCreateFreeObject(){for(let B of this._recentlyUsed)if(!this._objects[B].inUse)return this._objects[B];if(this._objects.length>=this._size)throw new Error(\"No free RenderPool available, call freeAllObjects() required!\");let w=this._createObject(this._objects.length);return this._objects.push(w),w}freeObject(w){w.inUse=!1}freeAllObjects(){for(let w of this._objects)this.freeObject(w)}isFull(){return!(this._objects.length<this._size)&&this._objects.some(w=>!w.inUse)===!1}}let Qo={background:!0,fill:!0,line:!0,raster:!0,hillshade:!0};class ys{constructor(w,B){this.painter=w,this.terrain=B,this.pool=new Ts(w.context,30,B.sourceCache.tileSize*B.qualityFactor)}destruct(){this.pool.destruct()}getTexture(w){return this.pool.getObjectForId(w.rtt[this._stacks.length-1].id).texture}prepareForRender(w,B){this._stacks=[],this._prevType=null,this._rttTiles=[],this._renderableTiles=this.terrain.sourceCache.getRenderableTiles(),this._renderableLayerIds=w._order.filter(Q=>!w._layers[Q].isHidden(B)),this._coordsDescendingInv={};for(let Q in w.sourceCaches){this._coordsDescendingInv[Q]={};let ee=w.sourceCaches[Q].getVisibleCoordinates();for(let se of ee){let qe=this.terrain.sourceCache.getTerrainCoords(se);for(let je in qe)this._coordsDescendingInv[Q][je]||(this._coordsDescendingInv[Q][je]=[]),this._coordsDescendingInv[Q][je].push(qe[je])}}this._coordsDescendingInvStr={};for(let Q of w._order){let ee=w._layers[Q],se=ee.source;if(Qo[ee.type]&&!this._coordsDescendingInvStr[se]){this._coordsDescendingInvStr[se]={};for(let qe in this._coordsDescendingInv[se])this._coordsDescendingInvStr[se][qe]=this._coordsDescendingInv[se][qe].map(je=>je.key).sort().join()}}for(let Q of this._renderableTiles)for(let ee in this._coordsDescendingInvStr){let se=this._coordsDescendingInvStr[ee][Q.tileID.key];se&&se!==Q.rttCoords[ee]&&(Q.rtt=[])}}renderLayer(w){if(w.isHidden(this.painter.transform.zoom))return!1;let B=w.type,Q=this.painter,ee=this._renderableLayerIds[this._renderableLayerIds.length-1]===w.id;if(Qo[B]&&(this._prevType&&Qo[this._prevType]||this._stacks.push([]),this._prevType=B,this._stacks[this._stacks.length-1].push(w.id),!ee))return!0;if(Qo[this._prevType]||Qo[B]&&ee){this._prevType=B;let se=this._stacks.length-1,qe=this._stacks[se]||[];for(let je of this._renderableTiles){if(this.pool.isFull()&&(eu(this.painter,this.terrain,this._rttTiles),this._rttTiles=[],this.pool.freeAllObjects()),this._rttTiles.push(je),je.rtt[se]){let yt=this.pool.getObjectForId(je.rtt[se].id);if(yt.stamp===je.rtt[se].stamp){this.pool.useObject(yt);continue}}let it=this.pool.getOrCreateFreeObject();this.pool.useObject(it),this.pool.stampObject(it),je.rtt[se]={id:it.id,stamp:it.stamp},Q.context.bindFramebuffer.set(it.fbo.framebuffer),Q.context.clear({color:a.aM.transparent,stencil:0}),Q.currentStencilSource=void 0;for(let yt=0;yt<qe.length;yt++){let Ot=Q.style._layers[qe[yt]],Nt=Ot.source?this._coordsDescendingInv[Ot.source][je.tileID.key]:[je.tileID];Q.context.viewport.set([0,0,it.fbo.width,it.fbo.height]),Q._renderTileClippingMasks(Ot,Nt),Q.renderLayer(Q,Q.style.sourceCaches[Ot.source],Ot,Nt),Ot.source&&(je.rttCoords[Ot.source]=this._coordsDescendingInvStr[Ot.source][je.tileID.key])}}return eu(this.painter,this.terrain,this._rttTiles),this._rttTiles=[],this.pool.freeAllObjects(),Qo[B]}return!1}}let Bo={\"AttributionControl.ToggleAttribution\":\"Toggle attribution\",\"AttributionControl.MapFeedback\":\"Map feedback\",\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"MapLibre logo\",\"Map.Title\":\"Map\",\"Marker.Title\":\"Map marker\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"Popup.Close\":\"Close popup\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\",\"TerrainControl.Enable\":\"Enable terrain\",\"TerrainControl.Disable\":\"Disable terrain\",\"CooperativeGesturesHandler.WindowsHelpText\":\"Use Ctrl + scroll to zoom the map\",\"CooperativeGesturesHandler.MacHelpText\":\"Use \\u2318 + scroll to zoom the map\",\"CooperativeGesturesHandler.MobileHelpText\":\"Use two fingers to move the map\"},yl=o,Gs={hash:!1,interactive:!0,bearingSnap:7,attributionControl:Ea,maplibreLogo:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,refreshExpiredTiles:!0,scrollZoom:!0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:!1,trackResize:!0,center:[0,0],zoom:0,bearing:0,pitch:0,renderWorldCopies:!0,maxTileCacheSize:null,maxTileCacheZoomLevels:a.a.MAX_TILE_CACHE_ZOOM_LEVELS,transformRequest:null,transformCameraUpdate:null,fadeDuration:300,crossSourceCollisions:!0,clickTolerance:3,localIdeographFontFamily:\"sans-serif\",pitchWithRotate:!0,validateStyle:!0,maxCanvasSize:[4096,4096],cancelPendingTileRequestsWhileZooming:!0},Rs=le=>{le.touchstart=le.dragStart,le.touchmoveWindow=le.dragMove,le.touchend=le.dragEnd},ia={showCompass:!0,showZoom:!0,visualizePitch:!1};class Ka{constructor(w,B,Q=!1){this.mousedown=qe=>{this.startMouse(a.e({},qe,{ctrlKey:!0,preventDefault:()=>qe.preventDefault()}),c.mousePos(this.element,qe)),c.addEventListener(window,\"mousemove\",this.mousemove),c.addEventListener(window,\"mouseup\",this.mouseup)},this.mousemove=qe=>{this.moveMouse(qe,c.mousePos(this.element,qe))},this.mouseup=qe=>{this.mouseRotate.dragEnd(qe),this.mousePitch&&this.mousePitch.dragEnd(qe),this.offTemp()},this.touchstart=qe=>{qe.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=c.touchPos(this.element,qe.targetTouches)[0],this.startTouch(qe,this._startPos),c.addEventListener(window,\"touchmove\",this.touchmove,{passive:!1}),c.addEventListener(window,\"touchend\",this.touchend))},this.touchmove=qe=>{qe.targetTouches.length!==1?this.reset():(this._lastPos=c.touchPos(this.element,qe.targetTouches)[0],this.moveTouch(qe,this._lastPos))},this.touchend=qe=>{qe.targetTouches.length===0&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),delete this._startPos,delete this._lastPos,this.offTemp()},this.reset=()=>{this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),this.touchRotate.reset(),this.touchPitch&&this.touchPitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()},this._clickTolerance=10;let ee=w.dragRotate._mouseRotate.getClickTolerance(),se=w.dragRotate._mousePitch.getClickTolerance();this.element=B,this.mouseRotate=Rl({clickTolerance:ee,enable:!0}),this.touchRotate=(({enable:qe,clickTolerance:je,bearingDegreesPerPixelMoved:it=.8})=>{let yt=new pf;return new ju({clickTolerance:je,move:(Ot,Nt)=>({bearingDelta:(Nt.x-Ot.x)*it}),moveStateManager:yt,enable:qe,assignEvents:Rs})})({clickTolerance:ee,enable:!0}),this.map=w,Q&&(this.mousePitch=Ih({clickTolerance:se,enable:!0}),this.touchPitch=(({enable:qe,clickTolerance:je,pitchDegreesPerPixelMoved:it=-.5})=>{let yt=new pf;return new ju({clickTolerance:je,move:(Ot,Nt)=>({pitchDelta:(Nt.y-Ot.y)*it}),moveStateManager:yt,enable:qe,assignEvents:Rs})})({clickTolerance:se,enable:!0})),c.addEventListener(B,\"mousedown\",this.mousedown),c.addEventListener(B,\"touchstart\",this.touchstart,{passive:!1}),c.addEventListener(B,\"touchcancel\",this.reset)}startMouse(w,B){this.mouseRotate.dragStart(w,B),this.mousePitch&&this.mousePitch.dragStart(w,B),c.disableDrag()}startTouch(w,B){this.touchRotate.dragStart(w,B),this.touchPitch&&this.touchPitch.dragStart(w,B),c.disableDrag()}moveMouse(w,B){let Q=this.map,{bearingDelta:ee}=this.mouseRotate.dragMove(w,B)||{};if(ee&&Q.setBearing(Q.getBearing()+ee),this.mousePitch){let{pitchDelta:se}=this.mousePitch.dragMove(w,B)||{};se&&Q.setPitch(Q.getPitch()+se)}}moveTouch(w,B){let Q=this.map,{bearingDelta:ee}=this.touchRotate.dragMove(w,B)||{};if(ee&&Q.setBearing(Q.getBearing()+ee),this.touchPitch){let{pitchDelta:se}=this.touchPitch.dragMove(w,B)||{};se&&Q.setPitch(Q.getPitch()+se)}}off(){let w=this.element;c.removeEventListener(w,\"mousedown\",this.mousedown),c.removeEventListener(w,\"touchstart\",this.touchstart,{passive:!1}),c.removeEventListener(window,\"touchmove\",this.touchmove,{passive:!1}),c.removeEventListener(window,\"touchend\",this.touchend),c.removeEventListener(w,\"touchcancel\",this.reset),this.offTemp()}offTemp(){c.enableDrag(),c.removeEventListener(window,\"mousemove\",this.mousemove),c.removeEventListener(window,\"mouseup\",this.mouseup),c.removeEventListener(window,\"touchmove\",this.touchmove,{passive:!1}),c.removeEventListener(window,\"touchend\",this.touchend)}}let vs;function Ko(le,w,B){let Q=new a.N(le.lng,le.lat);if(le=new a.N(le.lng,le.lat),w){let ee=new a.N(le.lng-360,le.lat),se=new a.N(le.lng+360,le.lat),qe=B.locationPoint(le).distSqr(w);B.locationPoint(ee).distSqr(w)<qe?le=ee:B.locationPoint(se).distSqr(w)<qe&&(le=se)}for(;Math.abs(le.lng-B.center.lng)>180;){let ee=B.locationPoint(le);if(ee.x>=0&&ee.y>=0&&ee.x<=B.width&&ee.y<=B.height)break;le.lng>B.center.lng?le.lng-=360:le.lng+=360}return le.lng!==Q.lng&&B.locationPoint(le).y>B.height/2-B.getHorizon()?le:Q}let iu={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function Ru(le,w,B){let Q=le.classList;for(let ee in iu)Q.remove(`maplibregl-${B}-anchor-${ee}`);Q.add(`maplibregl-${B}-anchor-${w}`)}class ac extends a.E{constructor(w){if(super(),this._onKeyPress=B=>{let Q=B.code,ee=B.charCode||B.keyCode;Q!==\"Space\"&&Q!==\"Enter\"&&ee!==32&&ee!==13||this.togglePopup()},this._onMapClick=B=>{let Q=B.originalEvent.target,ee=this._element;this._popup&&(Q===ee||ee.contains(Q))&&this.togglePopup()},this._update=B=>{var Q;if(!this._map)return;let ee=this._map.loaded()&&!this._map.isMoving();((B==null?void 0:B.type)===\"terrain\"||(B==null?void 0:B.type)===\"render\"&&!ee)&&this._map.once(\"render\",this._update),this._lngLat=this._map.transform.renderWorldCopies?Ko(this._lngLat,this._flatPos,this._map.transform):(Q=this._lngLat)===null||Q===void 0?void 0:Q.wrap(),this._flatPos=this._pos=this._map.project(this._lngLat)._add(this._offset),this._map.terrain&&(this._flatPos=this._map.transform.locationPoint(this._lngLat)._add(this._offset));let se=\"\";this._rotationAlignment===\"viewport\"||this._rotationAlignment===\"auto\"?se=`rotateZ(${this._rotation}deg)`:this._rotationAlignment===\"map\"&&(se=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let qe=\"\";this._pitchAlignment===\"viewport\"||this._pitchAlignment===\"auto\"?qe=\"rotateX(0deg)\":this._pitchAlignment===\"map\"&&(qe=`rotateX(${this._map.getPitch()}deg)`),this._subpixelPositioning||B&&B.type!==\"moveend\"||(this._pos=this._pos.round()),c.setTransform(this._element,`${iu[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${qe} ${se}`),u.frameAsync(new AbortController).then(()=>{this._updateOpacity(B&&B.type===\"moveend\")}).catch(()=>{})},this._onMove=B=>{if(!this._isDragging){let Q=this._clickTolerance||this._map._clickTolerance;this._isDragging=B.point.dist(this._pointerdownPos)>=Q}this._isDragging&&(this._pos=B.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",this._state===\"pending\"&&(this._state=\"active\",this.fire(new a.k(\"dragstart\"))),this.fire(new a.k(\"drag\")))},this._onUp=()=>{this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),this._state===\"active\"&&this.fire(new a.k(\"dragend\")),this._state=\"inactive\"},this._addDragHandler=B=>{this._element.contains(B.originalEvent.target)&&(B.preventDefault(),this._positionDelta=B.point.sub(this._pos).add(this._offset),this._pointerdownPos=B.point,this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp))},this._anchor=w&&w.anchor||\"center\",this._color=w&&w.color||\"#3FB1CE\",this._scale=w&&w.scale||1,this._draggable=w&&w.draggable||!1,this._clickTolerance=w&&w.clickTolerance||0,this._subpixelPositioning=w&&w.subpixelPositioning||!1,this._isDragging=!1,this._state=\"inactive\",this._rotation=w&&w.rotation||0,this._rotationAlignment=w&&w.rotationAlignment||\"auto\",this._pitchAlignment=w&&w.pitchAlignment&&w.pitchAlignment!==\"auto\"?w.pitchAlignment:this._rotationAlignment,this.setOpacity(),this.setOpacity(w==null?void 0:w.opacity,w==null?void 0:w.opacityWhenCovered),w&&w.element)this._element=w.element,this._offset=a.P.convert(w&&w.offset||[0,0]);else{this._defaultMarker=!0,this._element=c.create(\"div\");let B=c.createNS(\"http://www.w3.org/2000/svg\",\"svg\"),Q=41,ee=27;B.setAttributeNS(null,\"display\",\"block\"),B.setAttributeNS(null,\"height\",`${Q}px`),B.setAttributeNS(null,\"width\",`${ee}px`),B.setAttributeNS(null,\"viewBox\",`0 0 ${ee} ${Q}`);let se=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");se.setAttributeNS(null,\"stroke\",\"none\"),se.setAttributeNS(null,\"stroke-width\",\"1\"),se.setAttributeNS(null,\"fill\",\"none\"),se.setAttributeNS(null,\"fill-rule\",\"evenodd\");let qe=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");qe.setAttributeNS(null,\"fill-rule\",\"nonzero\");let je=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");je.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),je.setAttributeNS(null,\"fill\",\"#000000\");let it=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}];for(let Oe of it){let Je=c.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");Je.setAttributeNS(null,\"opacity\",\"0.04\"),Je.setAttributeNS(null,\"cx\",\"10.5\"),Je.setAttributeNS(null,\"cy\",\"5.80029008\"),Je.setAttributeNS(null,\"rx\",Oe.rx),Je.setAttributeNS(null,\"ry\",Oe.ry),je.appendChild(Je)}let yt=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");yt.setAttributeNS(null,\"fill\",this._color);let Ot=c.createNS(\"http://www.w3.org/2000/svg\",\"path\");Ot.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),yt.appendChild(Ot);let Nt=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");Nt.setAttributeNS(null,\"opacity\",\"0.25\"),Nt.setAttributeNS(null,\"fill\",\"#000000\");let hr=c.createNS(\"http://www.w3.org/2000/svg\",\"path\");hr.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),Nt.appendChild(hr);let Sr=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");Sr.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),Sr.setAttributeNS(null,\"fill\",\"#FFFFFF\");let he=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");he.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");let be=c.createNS(\"http://www.w3.org/2000/svg\",\"circle\");be.setAttributeNS(null,\"fill\",\"#000000\"),be.setAttributeNS(null,\"opacity\",\"0.25\"),be.setAttributeNS(null,\"cx\",\"5.5\"),be.setAttributeNS(null,\"cy\",\"5.5\"),be.setAttributeNS(null,\"r\",\"5.4999962\");let Pe=c.createNS(\"http://www.w3.org/2000/svg\",\"circle\");Pe.setAttributeNS(null,\"fill\",\"#FFFFFF\"),Pe.setAttributeNS(null,\"cx\",\"5.5\"),Pe.setAttributeNS(null,\"cy\",\"5.5\"),Pe.setAttributeNS(null,\"r\",\"5.4999962\"),he.appendChild(be),he.appendChild(Pe),qe.appendChild(je),qe.appendChild(yt),qe.appendChild(Nt),qe.appendChild(Sr),qe.appendChild(he),B.appendChild(qe),B.setAttributeNS(null,\"height\",Q*this._scale+\"px\"),B.setAttributeNS(null,\"width\",ee*this._scale+\"px\"),this._element.appendChild(B),this._offset=a.P.convert(w&&w.offset||[0,-14])}if(this._element.classList.add(\"maplibregl-marker\"),this._element.addEventListener(\"dragstart\",B=>{B.preventDefault()}),this._element.addEventListener(\"mousedown\",B=>{B.preventDefault()}),Ru(this._element,this._anchor,\"marker\"),w&&w.className)for(let B of w.className.split(\" \"))this._element.classList.add(B);this._popup=null}addTo(w){return this.remove(),this._map=w,this._element.setAttribute(\"aria-label\",w._getUIString(\"Marker.Title\")),w.getCanvasContainer().appendChild(this._element),w.on(\"move\",this._update),w.on(\"moveend\",this._update),w.on(\"terrain\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"terrain\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),c.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(w){return this._lngLat=a.N.convert(w),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(w){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),w){if(!(\"offset\"in w.options)){let ee=Math.abs(13.5)/Math.SQRT2;w.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-38.1],\"bottom-left\":[ee,-1*(38.1-13.5+ee)],\"bottom-right\":[-ee,-1*(38.1-13.5+ee)],left:[13.5,-1*(38.1-13.5)],right:[-13.5,-1*(38.1-13.5)]}:this._offset}this._popup=w,this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress)}return this}setSubpixelPositioning(w){return this._subpixelPositioning=w,this}getPopup(){return this._popup}togglePopup(){let w=this._popup;return this._element.style.opacity===this._opacityWhenCovered?this:w?(w.isOpen()?w.remove():(w.setLngLat(this._lngLat),w.addTo(this._map)),this):this}_updateOpacity(w=!1){var B,Q;if(!(!((B=this._map)===null||B===void 0)&&B.terrain))return void(this._element.style.opacity!==this._opacity&&(this._element.style.opacity=this._opacity));if(w)this._opacityTimeout=null;else{if(this._opacityTimeout)return;this._opacityTimeout=setTimeout(()=>{this._opacityTimeout=null},100)}let ee=this._map,se=ee.terrain.depthAtPoint(this._pos),qe=ee.terrain.getElevationForLngLatZoom(this._lngLat,ee.transform.tileZoom);if(ee.transform.lngLatToCameraDepth(this._lngLat,qe)-se<.006)return void(this._element.style.opacity=this._opacity);let je=-this._offset.y/ee.transform._pixelPerMeter,it=Math.sin(ee.getPitch()*Math.PI/180)*je,yt=ee.terrain.depthAtPoint(new a.P(this._pos.x,this._pos.y-this._offset.y)),Ot=ee.transform.lngLatToCameraDepth(this._lngLat,qe+it)-yt>.006;!((Q=this._popup)===null||Q===void 0)&&Q.isOpen()&&Ot&&this._popup.remove(),this._element.style.opacity=Ot?this._opacityWhenCovered:this._opacity}getOffset(){return this._offset}setOffset(w){return this._offset=a.P.convert(w),this._update(),this}addClassName(w){this._element.classList.add(w)}removeClassName(w){this._element.classList.remove(w)}toggleClassName(w){return this._element.classList.toggle(w)}setDraggable(w){return this._draggable=!!w,this._map&&(w?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(w){return this._rotation=w||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(w){return this._rotationAlignment=w||\"auto\",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(w){return this._pitchAlignment=w&&w!==\"auto\"?w:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}setOpacity(w,B){return w===void 0&&B===void 0&&(this._opacity=\"1\",this._opacityWhenCovered=\"0.2\"),w!==void 0&&(this._opacity=w),B!==void 0&&(this._opacityWhenCovered=B),this._map&&this._updateOpacity(!0),this}}let mf={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},bu=0,Kc=!1,Du={maxWidth:100,unit:\"metric\"};function Dc(le,w,B){let Q=B&&B.maxWidth||100,ee=le._container.clientHeight/2,se=le.unproject([0,ee]),qe=le.unproject([Q,ee]),je=se.distanceTo(qe);if(B&&B.unit===\"imperial\"){let it=3.2808*je;it>5280?Da(w,Q,it/5280,le._getUIString(\"ScaleControl.Miles\")):Da(w,Q,it,le._getUIString(\"ScaleControl.Feet\"))}else B&&B.unit===\"nautical\"?Da(w,Q,je/1852,le._getUIString(\"ScaleControl.NauticalMiles\")):je>=1e3?Da(w,Q,je/1e3,le._getUIString(\"ScaleControl.Kilometers\")):Da(w,Q,je,le._getUIString(\"ScaleControl.Meters\"))}function Da(le,w,B,Q){let ee=function(se){let qe=Math.pow(10,`${Math.floor(se)}`.length-1),je=se/qe;return je=je>=10?10:je>=5?5:je>=3?3:je>=2?2:je>=1?1:function(it){let yt=Math.pow(10,Math.ceil(-Math.log(it)/Math.LN10));return Math.round(it*yt)/yt}(je),qe*je}(B);le.style.width=w*(ee/B)+\"px\",le.innerHTML=`${ee}&nbsp;${Q}`}let eo={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:\"\",maxWidth:\"240px\",subpixelPositioning:!1},Jc=[\"a[href]\",\"[tabindex]:not([tabindex='-1'])\",\"[contenteditable]:not([contenteditable='false'])\",\"button:not([disabled])\",\"input:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\"].join(\", \");function yc(le){if(le){if(typeof le==\"number\"){let w=Math.round(Math.abs(le)/Math.SQRT2);return{center:new a.P(0,0),top:new a.P(0,le),\"top-left\":new a.P(w,w),\"top-right\":new a.P(-w,w),bottom:new a.P(0,-le),\"bottom-left\":new a.P(w,-w),\"bottom-right\":new a.P(-w,-w),left:new a.P(le,0),right:new a.P(-le,0)}}if(le instanceof a.P||Array.isArray(le)){let w=a.P.convert(le);return{center:w,top:w,\"top-left\":w,\"top-right\":w,bottom:w,\"bottom-left\":w,\"bottom-right\":w,left:w,right:w}}return{center:a.P.convert(le.center||[0,0]),top:a.P.convert(le.top||[0,0]),\"top-left\":a.P.convert(le[\"top-left\"]||[0,0]),\"top-right\":a.P.convert(le[\"top-right\"]||[0,0]),bottom:a.P.convert(le.bottom||[0,0]),\"bottom-left\":a.P.convert(le[\"bottom-left\"]||[0,0]),\"bottom-right\":a.P.convert(le[\"bottom-right\"]||[0,0]),left:a.P.convert(le.left||[0,0]),right:a.P.convert(le.right||[0,0])}}return yc(new a.P(0,0))}let _c=o;i.AJAXError=a.bh,i.Evented=a.E,i.LngLat=a.N,i.MercatorCoordinate=a.Z,i.Point=a.P,i.addProtocol=a.bi,i.config=a.a,i.removeProtocol=a.bj,i.AttributionControl=qa,i.BoxZoomHandler=xu,i.CanvasSource=Ct,i.CooperativeGesturesHandler=qi,i.DoubleClickZoomHandler=fi,i.DragPanHandler=Xi,i.DragRotateHandler=hn,i.EdgeInsets=ic,i.FullscreenControl=class extends a.E{constructor(le={}){super(),this._onFullscreenChange=()=>{var w;let B=window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement;for(;!((w=B==null?void 0:B.shadowRoot)===null||w===void 0)&&w.fullscreenElement;)B=B.shadowRoot.fullscreenElement;B===this._container!==this._fullscreen&&this._handleFullscreenChange()},this._onClickFullscreen=()=>{this._isFullscreen()?this._exitFullscreen():this._requestFullscreen()},this._fullscreen=!1,le&&le.container&&(le.container instanceof HTMLElement?this._container=le.container:a.w(\"Full screen control 'container' must be a DOM element.\")),\"onfullscreenchange\"in document?this._fullscreenchange=\"fullscreenchange\":\"onmozfullscreenchange\"in document?this._fullscreenchange=\"mozfullscreenchange\":\"onwebkitfullscreenchange\"in document?this._fullscreenchange=\"webkitfullscreenchange\":\"onmsfullscreenchange\"in document&&(this._fullscreenchange=\"MSFullscreenChange\")}onAdd(le){return this._map=le,this._container||(this._container=this._map.getContainer()),this._controlContainer=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group\"),this._setupUI(),this._controlContainer}onRemove(){c.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._onFullscreenChange)}_setupUI(){let le=this._fullscreenButton=c.create(\"button\",\"maplibregl-ctrl-fullscreen\",this._controlContainer);c.create(\"span\",\"maplibregl-ctrl-icon\",le).setAttribute(\"aria-hidden\",\"true\"),le.type=\"button\",this._updateTitle(),this._fullscreenButton.addEventListener(\"click\",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._onFullscreenChange)}_updateTitle(){let le=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",le),this._fullscreenButton.title=le}_getTitle(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")}_isFullscreen(){return this._fullscreen}_handleFullscreenChange(){this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(\"maplibregl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"maplibregl-ctrl-fullscreen\"),this._updateTitle(),this._fullscreen?(this.fire(new a.k(\"fullscreenstart\")),this._prevCooperativeGesturesEnabled=this._map.cooperativeGestures.isEnabled(),this._map.cooperativeGestures.disable()):(this.fire(new a.k(\"fullscreenend\")),this._prevCooperativeGesturesEnabled&&this._map.cooperativeGestures.enable())}_exitFullscreen(){window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen?window.document.webkitCancelFullScreen():this._togglePseudoFullScreen()}_requestFullscreen(){this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen?this._container.webkitRequestFullscreen():this._togglePseudoFullScreen()}_togglePseudoFullScreen(){this._container.classList.toggle(\"maplibregl-pseudo-fullscreen\"),this._handleFullscreenChange(),this._map.resize()}},i.GeoJSONSource=rt,i.GeolocateControl=class extends a.E{constructor(le){super(),this._onSuccess=w=>{if(this._map){if(this._isOutOfMapMaxBounds(w))return this._setErrorState(),this.fire(new a.k(\"outofmaxbounds\",w)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=w,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background\");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&this._watchState!==\"OFF\"&&this._updateMarker(w),this.options.trackUserLocation&&this._watchState!==\"ACTIVE_LOCK\"||this._updateCamera(w),this.options.showUserLocation&&this._dotElement.classList.remove(\"maplibregl-user-location-dot-stale\"),this.fire(new a.k(\"geolocate\",w)),this._finish()}},this._updateCamera=w=>{let B=new a.N(w.coords.longitude,w.coords.latitude),Q=w.coords.accuracy,ee=this._map.getBearing(),se=a.e({bearing:ee},this.options.fitBoundsOptions),qe=ce.fromLngLat(B,Q);this._map.fitBounds(qe,se,{geolocateSource:!0})},this._updateMarker=w=>{if(w){let B=new a.N(w.coords.longitude,w.coords.latitude);this._accuracyCircleMarker.setLngLat(B).addTo(this._map),this._userLocationDotMarker.setLngLat(B).addTo(this._map),this._accuracy=w.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},this._onZoom=()=>{this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},this._onError=w=>{if(this._map){if(this.options.trackUserLocation)if(w.code===1){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;let B=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=B,this._geolocateButton.setAttribute(\"aria-label\",B),this._geolocationWatchID!==void 0&&this._clearWatch()}else{if(w.code===3&&Kc)return;this._setErrorState()}this._watchState!==\"OFF\"&&this.options.showUserLocation&&this._dotElement.classList.add(\"maplibregl-user-location-dot-stale\"),this.fire(new a.k(\"error\",w)),this._finish()}},this._finish=()=>{this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},this._setupUI=()=>{this._map&&(this._container.addEventListener(\"contextmenu\",w=>w.preventDefault()),this._geolocateButton=c.create(\"button\",\"maplibregl-ctrl-geolocate\",this._container),c.create(\"span\",\"maplibregl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",\"true\"),this._geolocateButton.type=\"button\",this._geolocateButton.disabled=!0)},this._finishSetupUI=w=>{if(this._map){if(w===!1){a.w(\"Geolocation support is not available so the GeolocateControl will be disabled.\");let B=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=B,this._geolocateButton.setAttribute(\"aria-label\",B)}else{let B=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.disabled=!1,this._geolocateButton.title=B,this._geolocateButton.setAttribute(\"aria-label\",B)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=c.create(\"div\",\"maplibregl-user-location-dot\"),this._userLocationDotMarker=new ac({element:this._dotElement}),this._circleElement=c.create(\"div\",\"maplibregl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new ac({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",()=>this.trigger()),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",B=>{B.geolocateSource||this._watchState!==\"ACTIVE_LOCK\"||B.originalEvent&&B.originalEvent.type===\"resize\"||(this._watchState=\"BACKGROUND\",this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this.fire(new a.k(\"trackuserlocationend\")),this.fire(new a.k(\"userlocationlostfocus\")))})}},this.options=a.e({},mf,le)}onAdd(le){return this._map=le,this._container=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group\"),this._setupUI(),function(){return a._(this,arguments,void 0,function*(w=!1){if(vs!==void 0&&!w)return vs;if(window.navigator.permissions===void 0)return vs=!!window.navigator.geolocation,vs;try{vs=(yield window.navigator.permissions.query({name:\"geolocation\"})).state!==\"denied\"}catch(B){vs=!!window.navigator.geolocation}return vs})}().then(w=>this._finishSetupUI(w)),this._container}onRemove(){this._geolocationWatchID!==void 0&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),c.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,bu=0,Kc=!1}_isOutOfMapMaxBounds(le){let w=this._map.getMaxBounds(),B=le.coords;return w&&(B.longitude<w.getWest()||B.longitude>w.getEast()||B.latitude<w.getSouth()||B.latitude>w.getNorth())}_setErrorState(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\");break;case\"ACTIVE_ERROR\":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_updateCircleRadius(){let le=this._map.getBounds(),w=le.getSouthEast(),B=le.getNorthEast(),Q=w.distanceTo(B),ee=Math.ceil(this._accuracy/(Q/this._map._container.clientHeight)*2);this._circleElement.style.width=`${ee}px`,this._circleElement.style.height=`${ee}px`}trigger(){if(!this._setup)return a.w(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new a.k(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":bu--,Kc=!1,this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\"),this.fire(new a.k(\"trackuserlocationend\"));break;case\"BACKGROUND\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new a.k(\"trackuserlocationstart\")),this.fire(new a.k(\"userlocationfocus\"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case\"WAITING_ACTIVE\":this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\");break;case\"ACTIVE_LOCK\":this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\");break;case\"OFF\":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if(this._watchState===\"OFF\"&&this._geolocationWatchID!==void 0)this._clearWatch();else if(this._geolocationWatchID===void 0){let le;this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"true\"),bu++,bu>1?(le={maximumAge:6e5,timeout:0},Kc=!0):(le=this.options.positionOptions,Kc=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,le)}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this.options.showUserLocation&&this._updateMarker(null)}},i.Hash=gd,i.ImageSource=Rt,i.KeyboardHandler=Bt,i.LngLatBounds=ce,i.LogoControl=Cn,i.Map=class extends Ta{constructor(le){a.bf.mark(a.bg.create);let w=Object.assign(Object.assign({},Gs),le);if(w.minZoom!=null&&w.maxZoom!=null&&w.minZoom>w.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(w.minPitch!=null&&w.maxPitch!=null&&w.minPitch>w.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(w.minPitch!=null&&w.minPitch<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(w.maxPitch!=null&&w.maxPitch>85)throw new Error(\"maxPitch must be less than or equal to 85\");if(super(new Qs(w.minZoom,w.maxZoom,w.minPitch,w.maxPitch,w.renderWorldCopies),{bearingSnap:w.bearingSnap}),this._idleTriggered=!1,this._crossFadingFactor=1,this._renderTaskQueue=new sn,this._controls=[],this._mapId=a.a4(),this._contextLost=B=>{B.preventDefault(),this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this.fire(new a.k(\"webglcontextlost\",{originalEvent:B}))},this._contextRestored=B=>{this._setupPainter(),this.resize(),this._update(),this.fire(new a.k(\"webglcontextrestored\",{originalEvent:B}))},this._onMapScroll=B=>{if(B.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},this._onWindowOnline=()=>{this._update()},this._interactive=w.interactive,this._maxTileCacheSize=w.maxTileCacheSize,this._maxTileCacheZoomLevels=w.maxTileCacheZoomLevels,this._failIfMajorPerformanceCaveat=w.failIfMajorPerformanceCaveat===!0,this._preserveDrawingBuffer=w.preserveDrawingBuffer===!0,this._antialias=w.antialias===!0,this._trackResize=w.trackResize===!0,this._bearingSnap=w.bearingSnap,this._refreshExpiredTiles=w.refreshExpiredTiles===!0,this._fadeDuration=w.fadeDuration,this._crossSourceCollisions=w.crossSourceCollisions===!0,this._collectResourceTiming=w.collectResourceTiming===!0,this._locale=Object.assign(Object.assign({},Bo),w.locale),this._clickTolerance=w.clickTolerance,this._overridePixelRatio=w.pixelRatio,this._maxCanvasSize=w.maxCanvasSize,this.transformCameraUpdate=w.transformCameraUpdate,this.cancelPendingTileRequestsWhileZooming=w.cancelPendingTileRequestsWhileZooming===!0,this._imageQueueHandle=g.addThrottleControl(()=>this.isMoving()),this._requestManager=new E(w.transformRequest),typeof w.container==\"string\"){if(this._container=document.getElementById(w.container),!this._container)throw new Error(`Container '${w.container}' not found.`)}else{if(!(w.container instanceof HTMLElement))throw new Error(\"Invalid type: 'container' must be a String or HTMLElement.\");this._container=w.container}if(w.maxBounds&&this.setMaxBounds(w.maxBounds),this._setupContainer(),this._setupPainter(),this.on(\"move\",()=>this._update(!1)).on(\"moveend\",()=>this._update(!1)).on(\"zoom\",()=>this._update(!0)).on(\"terrain\",()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0)}).once(\"idle\",()=>{this._idleTriggered=!0}),typeof window!=\"undefined\"){addEventListener(\"online\",this._onWindowOnline,!1);let B=!1,Q=Qh(ee=>{this._trackResize&&!this._removed&&(this.resize(ee),this.redraw())},50);this._resizeObserver=new ResizeObserver(ee=>{B?Q(ee):B=!0}),this._resizeObserver.observe(this._container)}this.handlers=new Ma(this,w),this._hash=w.hash&&new gd(typeof w.hash==\"string\"&&w.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:w.center,zoom:w.zoom,bearing:w.bearing,pitch:w.pitch}),w.bounds&&(this.resize(),this.fitBounds(w.bounds,a.e({},w.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=w.localIdeographFontFamily,this._validateStyle=w.validateStyle,w.style&&this.setStyle(w.style,{localIdeographFontFamily:w.localIdeographFontFamily}),w.attributionControl&&this.addControl(new qa(typeof w.attributionControl==\"boolean\"?void 0:w.attributionControl)),w.maplibreLogo&&this.addControl(new Cn,w.logoPosition),this.on(\"style.load\",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on(\"data\",B=>{this._update(B.dataType===\"style\"),this.fire(new a.k(`${B.dataType}data`,B))}),this.on(\"dataloading\",B=>{this.fire(new a.k(`${B.dataType}dataloading`,B))}),this.on(\"dataabort\",B=>{this.fire(new a.k(\"sourcedataabort\",B))})}_getMapId(){return this._mapId}addControl(le,w){if(w===void 0&&(w=le.getDefaultPosition?le.getDefaultPosition():\"top-right\"),!le||!le.onAdd)return this.fire(new a.j(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));let B=le.onAdd(this);this._controls.push(le);let Q=this._controlPositions[w];return w.indexOf(\"bottom\")!==-1?Q.insertBefore(B,Q.firstChild):Q.appendChild(B),this}removeControl(le){if(!le||!le.onRemove)return this.fire(new a.j(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));let w=this._controls.indexOf(le);return w>-1&&this._controls.splice(w,1),le.onRemove(this),this}hasControl(le){return this._controls.indexOf(le)>-1}calculateCameraOptionsFromTo(le,w,B,Q){return Q==null&&this.terrain&&(Q=this.terrain.getElevationForLngLatZoom(B,this.transform.tileZoom)),super.calculateCameraOptionsFromTo(le,w,B,Q)}resize(le){var w;let B=this._containerDimensions(),Q=B[0],ee=B[1],se=this._getClampedPixelRatio(Q,ee);if(this._resizeCanvas(Q,ee,se),this.painter.resize(Q,ee,se),this.painter.overLimit()){let je=this.painter.context.gl;this._maxCanvasSize=[je.drawingBufferWidth,je.drawingBufferHeight];let it=this._getClampedPixelRatio(Q,ee);this._resizeCanvas(Q,ee,it),this.painter.resize(Q,ee,it)}this.transform.resize(Q,ee),(w=this._requestedCameraState)===null||w===void 0||w.resize(Q,ee);let qe=!this._moving;return qe&&(this.stop(),this.fire(new a.k(\"movestart\",le)).fire(new a.k(\"move\",le))),this.fire(new a.k(\"resize\",le)),qe&&this.fire(new a.k(\"moveend\",le)),this}_getClampedPixelRatio(le,w){let{0:B,1:Q}=this._maxCanvasSize,ee=this.getPixelRatio(),se=le*ee,qe=w*ee;return Math.min(se>B?B/se:1,qe>Q?Q/qe:1)*ee}getPixelRatio(){var le;return(le=this._overridePixelRatio)!==null&&le!==void 0?le:devicePixelRatio}setPixelRatio(le){this._overridePixelRatio=le,this.resize()}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(le){return this.transform.setMaxBounds(ce.convert(le)),this._update()}setMinZoom(le){if((le=le==null?-2:le)>=-2&&le<=this.transform.maxZoom)return this.transform.minZoom=le,this._update(),this.getZoom()<le&&this.setZoom(le),this;throw new Error(\"minZoom must be between -2 and the current maxZoom, inclusive\")}getMinZoom(){return this.transform.minZoom}setMaxZoom(le){if((le=le==null?22:le)>=this.transform.minZoom)return this.transform.maxZoom=le,this._update(),this.getZoom()>le&&this.setZoom(le),this;throw new Error(\"maxZoom must be greater than the current minZoom\")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(le){if((le=le==null?0:le)<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(le>=0&&le<=this.transform.maxPitch)return this.transform.minPitch=le,this._update(),this.getPitch()<le&&this.setPitch(le),this;throw new Error(\"minPitch must be between 0 and the current maxPitch, inclusive\")}getMinPitch(){return this.transform.minPitch}setMaxPitch(le){if((le=le==null?60:le)>85)throw new Error(\"maxPitch must be less than or equal to 85\");if(le>=this.transform.minPitch)return this.transform.maxPitch=le,this._update(),this.getPitch()>le&&this.setPitch(le),this;throw new Error(\"maxPitch must be greater than the current minPitch\")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(le){return this.transform.renderWorldCopies=le,this._update()}project(le){return this.transform.locationPoint(a.N.convert(le),this.style&&this.terrain)}unproject(le){return this.transform.pointLocation(a.P.convert(le),this.terrain)}isMoving(){var le;return this._moving||((le=this.handlers)===null||le===void 0?void 0:le.isMoving())}isZooming(){var le;return this._zooming||((le=this.handlers)===null||le===void 0?void 0:le.isZooming())}isRotating(){var le;return this._rotating||((le=this.handlers)===null||le===void 0?void 0:le.isRotating())}_createDelegatedListener(le,w,B){if(le===\"mouseenter\"||le===\"mouseover\"){let Q=!1;return{layers:w,listener:B,delegates:{mousemove:se=>{let qe=w.filter(it=>this.getLayer(it)),je=qe.length!==0?this.queryRenderedFeatures(se.point,{layers:qe}):[];je.length?Q||(Q=!0,B.call(this,new tu(le,this,se.originalEvent,{features:je}))):Q=!1},mouseout:()=>{Q=!1}}}}if(le===\"mouseleave\"||le===\"mouseout\"){let Q=!1;return{layers:w,listener:B,delegates:{mousemove:qe=>{let je=w.filter(it=>this.getLayer(it));(je.length!==0?this.queryRenderedFeatures(qe.point,{layers:je}):[]).length?Q=!0:Q&&(Q=!1,B.call(this,new tu(le,this,qe.originalEvent)))},mouseout:qe=>{Q&&(Q=!1,B.call(this,new tu(le,this,qe.originalEvent)))}}}}{let Q=ee=>{let se=w.filter(je=>this.getLayer(je)),qe=se.length!==0?this.queryRenderedFeatures(ee.point,{layers:se}):[];qe.length&&(ee.features=qe,B.call(this,ee),delete ee.features)};return{layers:w,listener:B,delegates:{[le]:Q}}}}_saveDelegatedListener(le,w){this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[le]=this._delegatedListeners[le]||[],this._delegatedListeners[le].push(w)}_removeDelegatedListener(le,w,B){if(!this._delegatedListeners||!this._delegatedListeners[le])return;let Q=this._delegatedListeners[le];for(let ee=0;ee<Q.length;ee++){let se=Q[ee];if(se.listener===B&&se.layers.length===w.length&&se.layers.every(qe=>w.includes(qe))){for(let qe in se.delegates)this.off(qe,se.delegates[qe]);return void Q.splice(ee,1)}}}on(le,w,B){if(B===void 0)return super.on(le,w);let Q=this._createDelegatedListener(le,typeof w==\"string\"?[w]:w,B);this._saveDelegatedListener(le,Q);for(let ee in Q.delegates)this.on(ee,Q.delegates[ee]);return this}once(le,w,B){if(B===void 0)return super.once(le,w);let Q=typeof w==\"string\"?[w]:w,ee=this._createDelegatedListener(le,Q,B);for(let se in ee.delegates){let qe=ee.delegates[se];ee.delegates[se]=(...je)=>{this._removeDelegatedListener(le,Q,B),qe(...je)}}this._saveDelegatedListener(le,ee);for(let se in ee.delegates)this.once(se,ee.delegates[se]);return this}off(le,w,B){return B===void 0?super.off(le,w):(this._removeDelegatedListener(le,typeof w==\"string\"?[w]:w,B),this)}queryRenderedFeatures(le,w){if(!this.style)return[];let B,Q=le instanceof a.P||Array.isArray(le),ee=Q?le:[[0,0],[this.transform.width,this.transform.height]];if(w=w||(Q?{}:le)||{},ee instanceof a.P||typeof ee[0]==\"number\")B=[a.P.convert(ee)];else{let se=a.P.convert(ee[0]),qe=a.P.convert(ee[1]);B=[se,new a.P(qe.x,se.y),qe,new a.P(se.x,qe.y),se]}return this.style.queryRenderedFeatures(B,w,this.transform)}querySourceFeatures(le,w){return this.style.querySourceFeatures(le,w)}setStyle(le,w){return(w=a.e({},{localIdeographFontFamily:this._localIdeographFontFamily,validate:this._validateStyle},w)).diff!==!1&&w.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&le?(this._diffStyle(le,w),this):(this._localIdeographFontFamily=w.localIdeographFontFamily,this._updateStyle(le,w))}setTransformRequest(le){return this._requestManager.setTransformRequest(le),this}_getUIString(le){let w=this._locale[le];if(w==null)throw new Error(`Missing UI string '${le}'`);return w}_updateStyle(le,w){if(w.transformStyle&&this.style&&!this.style._loaded)return void this.style.once(\"style.load\",()=>this._updateStyle(le,w));let B=this.style&&w.transformStyle?this.style.serialize():void 0;return this.style&&(this.style.setEventedParent(null),this.style._remove(!le)),le?(this.style=new Ha(this,w||{}),this.style.setEventedParent(this,{style:this.style}),typeof le==\"string\"?this.style.loadURL(le,w,B):this.style.loadJSON(le,w,B),this):(delete this.style,this)}_lazyInitEmptyStyle(){this.style||(this.style=new Ha(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(le,w){if(typeof le==\"string\"){let B=this._requestManager.transformRequest(le,\"Style\");a.h(B,new AbortController).then(Q=>{this._updateDiff(Q.data,w)}).catch(Q=>{Q&&this.fire(new a.j(Q))})}else typeof le==\"object\"&&this._updateDiff(le,w)}_updateDiff(le,w){try{this.style.setState(le,w)&&this._update(!0)}catch(B){a.w(`Unable to perform style diff: ${B.message||B.error||B}.  Rebuilding the style from scratch.`),this._updateStyle(le,w)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():a.w(\"There is no style added to the map.\")}addSource(le,w){return this._lazyInitEmptyStyle(),this.style.addSource(le,w),this._update(!0)}isSourceLoaded(le){let w=this.style&&this.style.sourceCaches[le];if(w!==void 0)return w.loaded();this.fire(new a.j(new Error(`There is no source with ID '${le}'`)))}setTerrain(le){if(this.style._checkLoaded(),this._terrainDataCallback&&this.style.off(\"data\",this._terrainDataCallback),le){let w=this.style.sourceCaches[le.source];if(!w)throw new Error(`cannot load terrain, because there exists no source with ID: ${le.source}`);this.terrain===null&&w.reload();for(let B in this.style._layers){let Q=this.style._layers[B];Q.type===\"hillshade\"&&Q.source===le.source&&a.w(\"You are using the same source for a hillshade layer and for 3D terrain. Please consider using two separate sources to improve rendering quality.\")}this.terrain=new Xo(this.painter,w,le),this.painter.renderToTexture=new ys(this.painter,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._terrainDataCallback=B=>{B.dataType===\"style\"?this.terrain.sourceCache.freeRtt():B.dataType===\"source\"&&B.tile&&(B.sourceId!==le.source||this._elevationFreeze||(this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom)),this.terrain.sourceCache.freeRtt(B.tile.tileID))},this.style.on(\"data\",this._terrainDataCallback)}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.painter.renderToTexture&&this.painter.renderToTexture.destruct(),this.painter.renderToTexture=null,this.transform.minElevationForCurrentTile=0,this.transform.elevation=0;return this.fire(new a.k(\"terrain\",{terrain:le})),this}getTerrain(){var le,w;return(w=(le=this.terrain)===null||le===void 0?void 0:le.options)!==null&&w!==void 0?w:null}areTilesLoaded(){let le=this.style&&this.style.sourceCaches;for(let w in le){let B=le[w]._tiles;for(let Q in B){let ee=B[Q];if(ee.state!==\"loaded\"&&ee.state!==\"errored\")return!1}}return!0}removeSource(le){return this.style.removeSource(le),this._update(!0)}getSource(le){return this.style.getSource(le)}addImage(le,w,B={}){let{pixelRatio:Q=1,sdf:ee=!1,stretchX:se,stretchY:qe,content:je,textFitWidth:it,textFitHeight:yt}=B;if(this._lazyInitEmptyStyle(),!(w instanceof HTMLImageElement||a.b(w))){if(w.width===void 0||w.height===void 0)return this.fire(new a.j(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));{let{width:Ot,height:Nt,data:hr}=w,Sr=w;return this.style.addImage(le,{data:new a.R({width:Ot,height:Nt},new Uint8Array(hr)),pixelRatio:Q,stretchX:se,stretchY:qe,content:je,textFitWidth:it,textFitHeight:yt,sdf:ee,version:0,userImage:Sr}),Sr.onAdd&&Sr.onAdd(this,le),this}}{let{width:Ot,height:Nt,data:hr}=u.getImageData(w);this.style.addImage(le,{data:new a.R({width:Ot,height:Nt},hr),pixelRatio:Q,stretchX:se,stretchY:qe,content:je,textFitWidth:it,textFitHeight:yt,sdf:ee,version:0})}}updateImage(le,w){let B=this.style.getImage(le);if(!B)return this.fire(new a.j(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));let Q=w instanceof HTMLImageElement||a.b(w)?u.getImageData(w):w,{width:ee,height:se,data:qe}=Q;if(ee===void 0||se===void 0)return this.fire(new a.j(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));if(ee!==B.data.width||se!==B.data.height)return this.fire(new a.j(new Error(\"The width and height of the updated image must be that same as the previous version of the image\")));let je=!(w instanceof HTMLImageElement||a.b(w));return B.data.replace(qe,je),this.style.updateImage(le,B),this}getImage(le){return this.style.getImage(le)}hasImage(le){return le?!!this.style.getImage(le):(this.fire(new a.j(new Error(\"Missing required image id\"))),!1)}removeImage(le){this.style.removeImage(le)}loadImage(le){return g.getImage(this._requestManager.transformRequest(le,\"Image\"),new AbortController)}listImages(){return this.style.listImages()}addLayer(le,w){return this._lazyInitEmptyStyle(),this.style.addLayer(le,w),this._update(!0)}moveLayer(le,w){return this.style.moveLayer(le,w),this._update(!0)}removeLayer(le){return this.style.removeLayer(le),this._update(!0)}getLayer(le){return this.style.getLayer(le)}getLayersOrder(){return this.style.getLayersOrder()}setLayerZoomRange(le,w,B){return this.style.setLayerZoomRange(le,w,B),this._update(!0)}setFilter(le,w,B={}){return this.style.setFilter(le,w,B),this._update(!0)}getFilter(le){return this.style.getFilter(le)}setPaintProperty(le,w,B,Q={}){return this.style.setPaintProperty(le,w,B,Q),this._update(!0)}getPaintProperty(le,w){return this.style.getPaintProperty(le,w)}setLayoutProperty(le,w,B,Q={}){return this.style.setLayoutProperty(le,w,B,Q),this._update(!0)}getLayoutProperty(le,w){return this.style.getLayoutProperty(le,w)}setGlyphs(le,w={}){return this._lazyInitEmptyStyle(),this.style.setGlyphs(le,w),this._update(!0)}getGlyphs(){return this.style.getGlyphsUrl()}addSprite(le,w,B={}){return this._lazyInitEmptyStyle(),this.style.addSprite(le,w,B,Q=>{Q||this._update(!0)}),this}removeSprite(le){return this._lazyInitEmptyStyle(),this.style.removeSprite(le),this._update(!0)}getSprite(){return this.style.getSprite()}setSprite(le,w={}){return this._lazyInitEmptyStyle(),this.style.setSprite(le,w,B=>{B||this._update(!0)}),this}setLight(le,w={}){return this._lazyInitEmptyStyle(),this.style.setLight(le,w),this._update(!0)}getLight(){return this.style.getLight()}setSky(le){return this._lazyInitEmptyStyle(),this.style.setSky(le),this._update(!0)}getSky(){return this.style.getSky()}setFeatureState(le,w){return this.style.setFeatureState(le,w),this._update()}removeFeatureState(le,w){return this.style.removeFeatureState(le,w),this._update()}getFeatureState(le){return this.style.getFeatureState(le)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let le=0,w=0;return this._container&&(le=this._container.clientWidth||400,w=this._container.clientHeight||300),[le,w]}_setupContainer(){let le=this._container;le.classList.add(\"maplibregl-map\");let w=this._canvasContainer=c.create(\"div\",\"maplibregl-canvas-container\",le);this._interactive&&w.classList.add(\"maplibregl-interactive\"),this._canvas=c.create(\"canvas\",\"maplibregl-canvas\",w),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",this._interactive?\"0\":\"-1\"),this._canvas.setAttribute(\"aria-label\",this._getUIString(\"Map.Title\")),this._canvas.setAttribute(\"role\",\"region\");let B=this._containerDimensions(),Q=this._getClampedPixelRatio(B[0],B[1]);this._resizeCanvas(B[0],B[1],Q);let ee=this._controlContainer=c.create(\"div\",\"maplibregl-control-container\",le),se=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach(qe=>{se[qe]=c.create(\"div\",`maplibregl-ctrl-${qe} `,ee)}),this._container.addEventListener(\"scroll\",this._onMapScroll,!1)}_resizeCanvas(le,w,B){this._canvas.width=Math.floor(B*le),this._canvas.height=Math.floor(B*w),this._canvas.style.width=`${le}px`,this._canvas.style.height=`${w}px`}_setupPainter(){let le={alpha:!0,stencil:!0,depth:!0,failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1},w=null;this._canvas.addEventListener(\"webglcontextcreationerror\",Q=>{w={requestedAttributes:le},Q&&(w.statusMessage=Q.statusMessage,w.type=Q.type)},{once:!0});let B=this._canvas.getContext(\"webgl2\",le)||this._canvas.getContext(\"webgl\",le);if(!B){let Q=\"Failed to initialize WebGL\";throw w?(w.message=Q,new Error(JSON.stringify(w))):new Error(Q)}this.painter=new Lc(B,this.transform),f.testSupport(B)}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(le){return this.style&&this.style._loaded?(this._styleDirty=this._styleDirty||le,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(le){return this._update(),this._renderTaskQueue.add(le)}_cancelRenderFrame(le){this._renderTaskQueue.remove(le)}_render(le){let w=this._idleTriggered?this._fadeDuration:0;if(this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(le),this._removed)return;let B=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;let ee=this.transform.zoom,se=u.now();this.style.zoomHistory.update(ee,se);let qe=new a.z(ee,{now:se,fadeDuration:w,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),je=qe.crossFadingFactor();je===1&&je===this._crossFadingFactor||(B=!0,this._crossFadingFactor=je),this.style.update(qe)}this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.terrain?(this.terrain.sourceCache.update(this.transform,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._elevationFreeze||(this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom))):(this.transform.minElevationForCurrentTile=0,this.transform.elevation=0),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,w,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:w,showPadding:this.showPadding}),this.fire(new a.k(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,a.bf.mark(a.bg.load),this.fire(new a.k(\"load\"))),this.style&&(this.style.hasTransitions()||B)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles();let Q=this._sourcesDirty||this._styleDirty||this._placementDirty;return Q||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new a.k(\"idle\")),!this._loaded||this._fullyLoaded||Q||(this._fullyLoaded=!0,a.bf.mark(a.bg.fullLoad)),this}redraw(){return this.style&&(this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._render(0)),this}remove(){var le;this._hash&&this._hash.remove();for(let B of this._controls)B.onRemove(this);this._controls=[],this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),typeof window!=\"undefined\"&&removeEventListener(\"online\",this._onWindowOnline,!1),g.removeThrottleControl(this._imageQueueHandle),(le=this._resizeObserver)===null||le===void 0||le.disconnect();let w=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");w!=null&&w.loseContext&&w.loseContext(),this._canvas.removeEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.removeEventListener(\"webglcontextlost\",this._contextLost,!1),c.remove(this._canvasContainer),c.remove(this._controlContainer),this._container.classList.remove(\"maplibregl-map\"),a.bf.clearMetrics(),this._removed=!0,this.fire(new a.k(\"remove\"))}triggerRepaint(){this.style&&!this._frameRequest&&(this._frameRequest=new AbortController,u.frameAsync(this._frameRequest).then(le=>{a.bf.frame(le),this._frameRequest=null,this._render(le)}).catch(()=>{}))}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(le){this._showTileBoundaries!==le&&(this._showTileBoundaries=le,this._update())}get showPadding(){return!!this._showPadding}set showPadding(le){this._showPadding!==le&&(this._showPadding=le,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(le){this._showCollisionBoxes!==le&&(this._showCollisionBoxes=le,le?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(le){this._showOverdrawInspector!==le&&(this._showOverdrawInspector=le,this._update())}get repaint(){return!!this._repaint}set repaint(le){this._repaint!==le&&(this._repaint=le,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(le){this._vertices=le,this._update()}get version(){return yl}getCameraTargetElevation(){return this.transform.elevation}},i.MapMouseEvent=tu,i.MapTouchEvent=vf,i.MapWheelEvent=md,i.Marker=ac,i.NavigationControl=class{constructor(le){this._updateZoomButtons=()=>{let w=this._map.getZoom(),B=w===this._map.getMaxZoom(),Q=w===this._map.getMinZoom();this._zoomInButton.disabled=B,this._zoomOutButton.disabled=Q,this._zoomInButton.setAttribute(\"aria-disabled\",B.toString()),this._zoomOutButton.setAttribute(\"aria-disabled\",Q.toString())},this._rotateCompassArrow=()=>{let w=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=w},this._setButtonTitle=(w,B)=>{let Q=this._map._getUIString(`NavigationControl.${B}`);w.title=Q,w.setAttribute(\"aria-label\",Q)},this.options=a.e({},ia,le),this._container=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",w=>w.preventDefault()),this.options.showZoom&&(this._zoomInButton=this._createButton(\"maplibregl-ctrl-zoom-in\",w=>this._map.zoomIn({},{originalEvent:w})),c.create(\"span\",\"maplibregl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",\"true\"),this._zoomOutButton=this._createButton(\"maplibregl-ctrl-zoom-out\",w=>this._map.zoomOut({},{originalEvent:w})),c.create(\"span\",\"maplibregl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",\"true\")),this.options.showCompass&&(this._compass=this._createButton(\"maplibregl-ctrl-compass\",w=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:w}):this._map.resetNorth({},{originalEvent:w})}),this._compassIcon=c.create(\"span\",\"maplibregl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",\"true\"))}onAdd(le){return this._map=le,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Ka(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){c.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(le,w){let B=c.create(\"button\",le,this._container);return B.type=\"button\",B.addEventListener(\"click\",w),B}},i.Popup=class extends a.E{constructor(le){super(),this.remove=()=>(this._content&&c.remove(this._content),this._container&&(c.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),this._map._canvasContainer.classList.remove(\"maplibregl-track-pointer\"),delete this._map,this.fire(new a.k(\"close\"))),this),this._onMouseUp=w=>{this._update(w.point)},this._onMouseMove=w=>{this._update(w.point)},this._onDrag=w=>{this._update(w.point)},this._update=w=>{var B;if(!this._map||!this._lngLat&&!this._trackPointer||!this._content)return;if(!this._container){if(this._container=c.create(\"div\",\"maplibregl-popup\",this._map.getContainer()),this._tip=c.create(\"div\",\"maplibregl-popup-tip\",this._container),this._container.appendChild(this._content),this.options.className)for(let je of this.options.className.split(\" \"))this._container.classList.add(je);this._closeButton&&this._closeButton.setAttribute(\"aria-label\",this._map._getUIString(\"Popup.Close\")),this._trackPointer&&this._container.classList.add(\"maplibregl-popup-track-pointer\")}if(this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._lngLat=this._map.transform.renderWorldCopies&&!this._trackPointer?Ko(this._lngLat,this._flatPos,this._map.transform):(B=this._lngLat)===null||B===void 0?void 0:B.wrap(),this._trackPointer&&!w)return;let Q=this._flatPos=this._pos=this._trackPointer&&w?w:this._map.project(this._lngLat);this._map.terrain&&(this._flatPos=this._trackPointer&&w?w:this._map.transform.locationPoint(this._lngLat));let ee=this.options.anchor,se=yc(this.options.offset);if(!ee){let je=this._container.offsetWidth,it=this._container.offsetHeight,yt;yt=Q.y+se.bottom.y<it?[\"top\"]:Q.y>this._map.transform.height-it?[\"bottom\"]:[],Q.x<je/2?yt.push(\"left\"):Q.x>this._map.transform.width-je/2&&yt.push(\"right\"),ee=yt.length===0?\"bottom\":yt.join(\"-\")}let qe=Q.add(se[ee]);this.options.subpixelPositioning||(qe=qe.round()),c.setTransform(this._container,`${iu[ee]} translate(${qe.x}px,${qe.y}px)`),Ru(this._container,ee,\"popup\")},this._onClose=()=>{this.remove()},this.options=a.e(Object.create(eo),le)}addTo(le){return this._map&&this.remove(),this._map=le,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"maplibregl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"maplibregl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new a.k(\"open\")),this}isOpen(){return!!this._map}getLngLat(){return this._lngLat}setLngLat(le){return this._lngLat=a.N.convert(le),this._pos=null,this._flatPos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"maplibregl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"maplibregl-track-pointer\")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._flatPos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"maplibregl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"maplibregl-track-pointer\")),this}getElement(){return this._container}setText(le){return this.setDOMContent(document.createTextNode(le))}setHTML(le){let w=document.createDocumentFragment(),B=document.createElement(\"body\"),Q;for(B.innerHTML=le;Q=B.firstChild,Q;)w.appendChild(Q);return this.setDOMContent(w)}getMaxWidth(){var le;return(le=this._container)===null||le===void 0?void 0:le.style.maxWidth}setMaxWidth(le){return this.options.maxWidth=le,this._update(),this}setDOMContent(le){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=c.create(\"div\",\"maplibregl-popup-content\",this._container);return this._content.appendChild(le),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(le){return this._container&&this._container.classList.add(le),this}removeClassName(le){return this._container&&this._container.classList.remove(le),this}setOffset(le){return this.options.offset=le,this._update(),this}toggleClassName(le){if(this._container)return this._container.classList.toggle(le)}setSubpixelPositioning(le){this.options.subpixelPositioning=le}_createCloseButton(){this.options.closeButton&&(this._closeButton=c.create(\"button\",\"maplibregl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.innerHTML=\"&#215;\",this._closeButton.addEventListener(\"click\",this._onClose))}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;let le=this._container.querySelector(Jc);le&&le.focus()}},i.RasterDEMTileSource=qt,i.RasterTileSource=ct,i.ScaleControl=class{constructor(le){this._onMove=()=>{Dc(this._map,this._container,this.options)},this.setUnit=w=>{this.options.unit=w,Dc(this._map,this._container,this.options)},this.options=Object.assign(Object.assign({},Du),le)}getDefaultPosition(){return\"bottom-left\"}onAdd(le){return this._map=le,this._container=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-scale\",le.getContainer()),this._map.on(\"move\",this._onMove),this._onMove(),this._container}onRemove(){c.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0}},i.ScrollZoomHandler=Ur,i.Style=Ha,i.TerrainControl=class{constructor(le){this._toggleTerrain=()=>{this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon()},this._updateTerrainIcon=()=>{this._terrainButton.classList.remove(\"maplibregl-ctrl-terrain\"),this._terrainButton.classList.remove(\"maplibregl-ctrl-terrain-enabled\"),this._map.terrain?(this._terrainButton.classList.add(\"maplibregl-ctrl-terrain-enabled\"),this._terrainButton.title=this._map._getUIString(\"TerrainControl.Disable\")):(this._terrainButton.classList.add(\"maplibregl-ctrl-terrain\"),this._terrainButton.title=this._map._getUIString(\"TerrainControl.Enable\"))},this.options=le}onAdd(le){return this._map=le,this._container=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group\"),this._terrainButton=c.create(\"button\",\"maplibregl-ctrl-terrain\",this._container),c.create(\"span\",\"maplibregl-ctrl-icon\",this._terrainButton).setAttribute(\"aria-hidden\",\"true\"),this._terrainButton.type=\"button\",this._terrainButton.addEventListener(\"click\",this._toggleTerrain),this._updateTerrainIcon(),this._map.on(\"terrain\",this._updateTerrainIcon),this._container}onRemove(){c.remove(this._container),this._map.off(\"terrain\",this._updateTerrainIcon),this._map=void 0}},i.TwoFingersTouchPitchHandler=gf,i.TwoFingersTouchRotateHandler=Yc,i.TwoFingersTouchZoomHandler=ru,i.TwoFingersTouchZoomRotateHandler=Ti,i.VectorTileSource=nt,i.VideoSource=kt,i.addSourceType=(le,w)=>a._(void 0,void 0,void 0,function*(){if(xr(le))throw new Error(`A source type called \"${le}\" already exists.`);((B,Q)=>{Yt[B]=Q})(le,w)}),i.clearPrewarmedResources=function(){let le=ge;le&&(le.isPreloaded()&&le.numActive()===1?(le.release(_e),ge=null):console.warn(\"Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()\"))},i.getMaxParallelImageRequests=function(){return a.a.MAX_PARALLEL_IMAGE_REQUESTS},i.getRTLTextPluginStatus=function(){return bt().getRTLTextPluginStatus()},i.getVersion=function(){return _c},i.getWorkerCount=function(){return Me.workerCount},i.getWorkerUrl=function(){return a.a.WORKER_URL},i.importScriptInWorkers=function(le){return Ae().broadcast(\"IS\",le)},i.prewarm=function(){Te().acquire(_e)},i.setMaxParallelImageRequests=function(le){a.a.MAX_PARALLEL_IMAGE_REQUESTS=le},i.setRTLTextPlugin=function(le,w){return bt().setRTLTextPlugin(le,w)},i.setWorkerCount=function(le){Me.workerCount=le},i.setWorkerUrl=function(le){a.a.WORKER_URL=le}});var n=e;return n})});var VHe=ye((R1r,UHe)=>{\"use strict\";var iw=Mr(),sjt=Ll().sanitizeHTML,ljt=uJ(),OHe=bx();function BHe(e,t){this.subplot=e,this.uid=e.uid+\"-\"+t,this.index=t,this.idSource=\"source-\"+this.uid,this.idLayer=OHe.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var ag=BHe.prototype;ag.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=i7(t)};ag.needsNewImage=function(e){var t=this.subplot.map;return t.getSource(this.idSource)&&this.sourceType===\"image\"&&e.sourcetype===\"image\"&&(this.source!==e.source||JSON.stringify(this.coordinates)!==JSON.stringify(e.coordinates))};ag.needsNewSource=function(e){return this.sourceType!==e.sourcetype||JSON.stringify(this.source)!==JSON.stringify(e.source)||this.layerType!==e.type};ag.needsNewLayer=function(e){return this.layerType!==e.type||this.below!==this.subplot.belowLookup[\"layout-\"+this.index]};ag.lookupBelow=function(){return this.subplot.belowLookup[\"layout-\"+this.index]};ag.updateImage=function(e){var t=this.subplot.map;t.getSource(this.idSource).updateImage({url:e.source,coordinates:e.coordinates});var r=this.findFollowingMapLayerId(this.lookupBelow());r!==null&&this.subplot.map.moveLayer(this.idLayer,r)};ag.updateSource=function(e){var t=this.subplot.map;if(t.getSource(this.idSource)&&t.removeSource(this.idSource),this.sourceType=e.sourcetype,this.source=e.source,!!i7(e)){var r=ujt(e);t.addSource(this.idSource,r)}};ag.findFollowingMapLayerId=function(e){if(e===\"traces\")for(var t=this.subplot.getMapLayers(),r=0;r<t.length;r++){var n=t[r].id;if(typeof n==\"string\"&&n.indexOf(OHe.traceLayerPrefix)===0){e=n;break}}return e};ag.updateLayer=function(e){var t=this.subplot,r=NHe(e),n=this.lookupBelow(),i=this.findFollowingMapLayerId(n);this.removeLayer(),i7(e)&&t.addLayer({id:this.idLayer,source:this.idSource,\"source-layer\":e.sourcelayer||\"\",type:e.type,minzoom:e.minzoom,maxzoom:e.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=e.type,this.below=n};ag.updateStyle=function(e){if(i7(e)){var t=NHe(e);this.subplot.setOptions(this.idLayer,\"setLayoutProperty\",t.layout),this.subplot.setOptions(this.idLayer,\"setPaintProperty\",t.paint)}};ag.removeLayer=function(){var e=this.subplot.map;e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer)};ag.dispose=function(){var e=this.subplot.map;e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer),e.getSource(this.idSource)&&e.removeSource(this.idSource)};function i7(e){if(!e.visible)return!1;var t=e.source;if(Array.isArray(t)&&t.length>0){for(var r=0;r<t.length;r++)if(typeof t[r]!=\"string\"||t[r].length===0)return!1;return!0}return iw.isPlainObject(t)||typeof t==\"string\"&&t.length>0}function NHe(e){var t={},r={};switch(e.type){case\"circle\":iw.extendFlat(r,{\"circle-radius\":e.circle.radius,\"circle-color\":e.color,\"circle-opacity\":e.opacity});break;case\"line\":iw.extendFlat(r,{\"line-width\":e.line.width,\"line-color\":e.color,\"line-opacity\":e.opacity,\"line-dasharray\":e.line.dash});break;case\"fill\":iw.extendFlat(r,{\"fill-color\":e.color,\"fill-outline-color\":e.fill.outlinecolor,\"fill-opacity\":e.opacity});break;case\"symbol\":var n=e.symbol,i=ljt(n.textposition,n.iconsize);iw.extendFlat(t,{\"icon-image\":n.icon+\"-15\",\"icon-size\":n.iconsize/10,\"text-field\":n.text,\"text-size\":n.textfont.size,\"text-anchor\":i.anchor,\"text-offset\":i.offset,\"symbol-placement\":n.placement}),iw.extendFlat(r,{\"icon-color\":e.color,\"text-color\":n.textfont.color,\"text-opacity\":e.opacity});break;case\"raster\":iw.extendFlat(r,{\"raster-fade-duration\":0,\"raster-opacity\":e.opacity});break}return{layout:t,paint:r}}function ujt(e){var t=e.sourcetype,r=e.source,n={type:t},i;return t===\"geojson\"?i=\"data\":t===\"vector\"?i=typeof r==\"string\"?\"url\":\"tiles\":t===\"raster\"?(i=\"tiles\",n.tileSize=256):t===\"image\"&&(i=\"url\",n.coordinates=e.coordinates),n[i]=r,e.sourceattribution&&(n.attribution=sjt(e.sourceattribution)),n}UHe.exports=function(t,r,n){var i=new BHe(t,r);return i.update(n),i}});var KHe=ye((D1r,YHe)=>{\"use strict\";var pJ=qHe(),gJ=Mr(),jHe=ix(),HHe=ba(),cjt=Qa(),fjt=gv(),n7=Nc(),WHe=Sg(),hjt=WHe.drawMode,djt=WHe.selectMode,vjt=wf().prepSelect,pjt=wf().clearOutline,gjt=wf().clearSelectionsCache,mjt=wf().selectOnClick,nw=bx(),yjt=VHe();function ZHe(e,t){this.id=t,this.gd=e;var r=e._fullLayout,n=e._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+\"-\"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var Sh=ZHe.prototype;Sh.plot=function(e,t,r){var n=this,i;n.map?i=new Promise(function(a,o){n.updateMap(e,t,a,o)}):i=new Promise(function(a,o){n.createMap(e,t,a,o)}),r.push(i)};Sh.createMap=function(e,t,r,n){var i=this,a=t[i.id],o=i.styleObj=XHe(a.style),s=a.bounds,l=s?[[s.west,s.south],[s.east,s.north]]:null,u=i.map=new pJ.Map({container:i.div,style:o.style,center:mJ(a.center),zoom:a.zoom,bearing:a.bearing,pitch:a.pitch,maxBounds:l,interactive:!i.isStatic,preserveDrawingBuffer:i.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new pJ.AttributionControl({compact:!0})),c={};u.on(\"styleimagemissing\",function(h){var d=h.id;if(!c[d]&&d.includes(\"-15\")){c[d]=!0;var v=new Image(15,15);v.onload=function(){u.addImage(d,v)},v.crossOrigin=\"Anonymous\",v.src=\"https://unpkg.com/maki@2.1.0/icons/\"+d+\".svg\"}}),u.setTransformRequest(function(h){return h=h.replace(\"https://fonts.openmaptiles.org/Open Sans Extrabold\",\"https://fonts.openmaptiles.org/Open Sans Extra Bold\"),h=h.replace(\"https://tiles.basemaps.cartocdn.com/fonts/Open Sans Extrabold\",\"https://fonts.openmaptiles.org/Open Sans Extra Bold\"),h=h.replace(\"https://fonts.openmaptiles.org/Open Sans Regular,Arial Unicode MS Regular\",\"https://fonts.openmaptiles.org/Klokantech Noto Sans Regular\"),{url:h}}),u._canvas.style.left=\"0px\",u._canvas.style.top=\"0px\",i.rejectOnError(n),i.isStatic||i.initFx(e,t);var f=[];f.push(new Promise(function(h){u.once(\"load\",h)})),f=f.concat(jHe.fetchTraceGeoData(e)),Promise.all(f).then(function(){i.fillBelowLookup(e,t),i.updateData(e),i.updateLayout(t),i.resolveOnRender(r)}).catch(n)};Sh.updateMap=function(e,t,r,n){var i=this,a=i.map,o=t[this.id];i.rejectOnError(n);var s=[],l=XHe(o.style);JSON.stringify(i.styleObj)!==JSON.stringify(l)&&(i.styleObj=l,a.setStyle(l.style),i.traceHash={},s.push(new Promise(function(u){a.once(\"styledata\",u)}))),s=s.concat(jHe.fetchTraceGeoData(e)),Promise.all(s).then(function(){i.fillBelowLookup(e,t),i.updateData(e),i.updateLayout(t),i.resolveOnRender(r)}).catch(n)};Sh.fillBelowLookup=function(e,t){var r=t[this.id],n=r.layers,i,a,o=this.belowLookup={},s=!1;for(i=0;i<e.length;i++){var l=e[i][0].trace,u=l._module;typeof l.below==\"string\"?a=l.below:u.getBelow&&(a=u.getBelow(l,this)),a===\"\"&&(s=!0),o[\"trace-\"+l.uid]=a||\"\"}for(i=0;i<n.length;i++){var c=n[i];typeof c.below==\"string\"?a=c.below:s?a=\"traces\":a=\"\",o[\"layout-\"+i]=a}var f={},h,d;for(h in o)a=o[h],f[a]?f[a].push(h):f[a]=[h];for(a in f){var v=f[a];if(v.length>1)for(i=0;i<v.length;i++)h=v[i],h.indexOf(\"trace-\")===0?(d=h.split(\"trace-\")[1],this.traceHash[d]&&(this.traceHash[d].below=null)):h.indexOf(\"layout-\")===0&&(d=h.split(\"layout-\")[1],this.layerList[d]&&(this.layerList[d].below=null))}};var GHe={choroplethmap:0,densitymap:1,scattermap:2};Sh.updateData=function(e){var t=this.traceHash,r,n,i,a,o=e.slice().sort(function(f,h){return GHe[f[0].trace.type]-GHe[h[0].trace.type]});for(i=0;i<o.length;i++){var s=o[i];n=s[0].trace,r=t[n.uid];var l=!1;r&&(r.type===n.type?(r.update(s),l=!0):r.dispose()),!l&&n._module&&(t[n.uid]=n._module.plot(this,s))}var u=Object.keys(t);e:for(i=0;i<u.length;i++){var c=u[i];for(a=0;a<e.length;a++)if(n=e[a][0].trace,c===n.uid)continue e;r=t[c],r.dispose(),delete t[c]}};Sh.updateLayout=function(e){var t=this.map,r=e[this.id];!this.dragging&&!this.wheeling&&(t.setCenter(mJ(r.center)),t.setZoom(r.zoom),t.setBearing(r.bearing),t.setPitch(r.pitch)),this.updateLayers(e),this.updateFramework(e),this.updateFx(e),this.map.resize(),this.gd._context._scrollZoom.map?t.scrollZoom.enable():t.scrollZoom.disable()};Sh.resolveOnRender=function(e){var t=this.map;t.on(\"render\",function r(){t.loaded()&&(t.off(\"render\",r),setTimeout(e,10))})};Sh.rejectOnError=function(e){var t=this.map;function r(){e(new Error(nw.mapOnErrorMsg))}t.once(\"error\",r),t.once(\"style.error\",r),t.once(\"source.error\",r),t.once(\"tile.error\",r),t.once(\"layer.error\",r)};Sh.createFramework=function(e){var t=this,r=t.div=document.createElement(\"div\");r.id=t.uid,r.style.position=\"absolute\",t.container.appendChild(r),t.xaxis={_id:\"x\",c2p:function(n){return t.project(n).x}},t.yaxis={_id:\"y\",c2p:function(n){return t.project(n).y}},t.updateFramework(e),t.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},cjt.setConvert(t.mockAxis,e)};Sh.initFx=function(e,t){var r=this,n=r.gd,i=r.map;i.on(\"moveend\",function(s){if(r.map){var l=n._fullLayout;if(s.originalEvent||r.wheeling){var u=l[r.id];HHe.call(\"_storeDirectGUIEdit\",n.layout,l._preGUI,r.getViewEdits(u));var c=r.getView();u._input.center=u.center=c.center,u._input.zoom=u.zoom=c.zoom,u._input.bearing=u.bearing=c.bearing,u._input.pitch=u.pitch=c.pitch,n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(c))}s.originalEvent&&s.originalEvent.type===\"mouseup\"?r.dragging=!1:r.wheeling&&(r.wheeling=!1),l&&l._rehover&&l._rehover()}}),i.on(\"wheel\",function(){r.wheeling=!0}),i.on(\"mousemove\",function(s){var l=r.div.getBoundingClientRect(),u=[s.originalEvent.offsetX,s.originalEvent.offsetY];s.target.getBoundingClientRect=function(){return l},r.xaxis.p2c=function(){return i.unproject(u).lng},r.yaxis.p2c=function(){return i.unproject(u).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&n7.hover(n,s,r.id)},n7.hover(n,s,r.id),n._fullLayout._hoversubplot=r.id});function a(){n7.loneUnhover(t._hoverlayer)}i.on(\"dragstart\",function(){r.dragging=!0,a()}),i.on(\"zoomstart\",a),i.on(\"mouseout\",function(){n._fullLayout._hoversubplot=null});function o(){var s=r.getView();n.emit(\"plotly_relayouting\",r.getViewEditsWithDerived(s))}i.on(\"drag\",o),i.on(\"zoom\",o),i.on(\"dblclick\",function(){var s=n._fullLayout[r.id];HHe.call(\"_storeDirectGUIEdit\",n.layout,n._fullLayout._preGUI,r.getViewEdits(s));var l=r.viewInitial;i.setCenter(mJ(l.center)),i.setZoom(l.zoom),i.setBearing(l.bearing),i.setPitch(l.pitch);var u=r.getView();s._input.center=s.center=u.center,s._input.zoom=s.zoom=u.zoom,s._input.bearing=s.bearing=u.bearing,s._input.pitch=s.pitch=u.pitch,n.emit(\"plotly_doubleclick\",null),n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(u))}),r.clearOutline=function(){gjt(r.dragOptions),pjt(r.dragOptions.gd)},r.onClickInPanFn=function(s){return function(l){var u=n._fullLayout.clickmode;u.indexOf(\"select\")>-1&&mjt(l.originalEvent,n,[r.xaxis],[r.yaxis],r.id,s),u.indexOf(\"event\")>-1&&n7.click(n,l.originalEvent)}}};Sh.updateFx=function(e){var t=this,r=t.map,n=t.gd;if(t.isStatic)return;function i(l){var u=t.map.unproject(l);return[u.lng,u.lat]}var a=e.dragmode,o;o=function(l,u){if(u.isRect){var c=l.range={};c[t.id]=[i([u.xmin,u.ymin]),i([u.xmax,u.ymax])]}else{var f=l.lassoPoints={};f[t.id]=u.map(i)}};var s=t.dragOptions;t.dragOptions=gJ.extendDeep(s||{},{dragmode:e.dragmode,element:t.div,gd:n,plotinfo:{id:t.id,domain:e[t.id].domain,xaxis:t.xaxis,yaxis:t.yaxis,fillRangeItems:o},xaxes:[t.xaxis],yaxes:[t.yaxis],subplot:t.id}),r.off(\"click\",t.onClickInPanHandler),djt(a)||hjt(a)?(r.dragPan.disable(),r.on(\"zoomstart\",t.clearOutline),t.dragOptions.prepFn=function(l,u,c){vjt(l,u,c,t.dragOptions,a)},fjt.init(t.dragOptions)):(r.dragPan.enable(),r.off(\"zoomstart\",t.clearOutline),t.div.onmousedown=null,t.div.ontouchstart=null,t.div.removeEventListener(\"touchstart\",t.div._ontouchstart),t.onClickInPanHandler=t.onClickInPanFn(t.dragOptions),r.on(\"click\",t.onClickInPanHandler))};Sh.updateFramework=function(e){var t=e[this.id].domain,r=e._size,n=this.div.style;n.width=r.w*(t.x[1]-t.x[0])+\"px\",n.height=r.h*(t.y[1]-t.y[0])+\"px\",n.left=r.l+t.x[0]*r.w+\"px\",n.top=r.t+(1-t.y[1])*r.h+\"px\",this.xaxis._offset=r.l+t.x[0]*r.w,this.xaxis._length=r.w*(t.x[1]-t.x[0]),this.yaxis._offset=r.t+(1-t.y[1])*r.h,this.yaxis._length=r.h*(t.y[1]-t.y[0])};Sh.updateLayers=function(e){var t=e[this.id],r=t.layers,n=this.layerList,i;if(r.length!==n.length){for(i=0;i<n.length;i++)n[i].dispose();for(n=this.layerList=[],i=0;i<r.length;i++)n.push(yjt(this,i,r[i]))}else for(i=0;i<r.length;i++)n[i].update(r[i])};Sh.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))};Sh.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()};Sh.setOptions=function(e,t,r){for(var n in r)this.map[t](e,n,r[n])};Sh.getMapLayers=function(){return this.map.getStyle().layers};Sh.addLayer=function(e,t){var r=this.map;if(typeof t==\"string\"){if(t===\"\"){r.addLayer(e,t);return}for(var n=this.getMapLayers(),i=0;i<n.length;i++)if(t===n[i].id){r.addLayer(e,t);return}gJ.warn([\"Trying to add layer with *below* value\",t,\"referencing a layer that does not exist\",\"or that does not yet exist.\"].join(\" \"))}r.addLayer(e)};Sh.project=function(e){return this.map.project(new pJ.LngLat(e[0],e[1]))};Sh.getView=function(){var e=this.map,t=e.getCenter(),r=t.lng,n=t.lat,i={lon:r,lat:n},a=e.getCanvas(),o=parseInt(a.style.width),s=parseInt(a.style.height);return{center:i,zoom:e.getZoom(),bearing:e.getBearing(),pitch:e.getPitch(),_derived:{coordinates:[e.unproject([0,0]).toArray(),e.unproject([o,0]).toArray(),e.unproject([o,s]).toArray(),e.unproject([0,s]).toArray()]}}};Sh.getViewEdits=function(e){for(var t=this.id,r=[\"center\",\"zoom\",\"bearing\",\"pitch\"],n={},i=0;i<r.length;i++){var a=r[i];n[t+\".\"+a]=e[a]}return n};Sh.getViewEditsWithDerived=function(e){var t=this.id,r=this.getViewEdits(e);return r[t+\"._derived\"]=e._derived,r};function XHe(e){var t={};return gJ.isPlainObject(e)?(t.id=e.id,t.style=e):typeof e==\"string\"?(t.id=e,nw.stylesMap[e]?t.style=nw.stylesMap[e]:t.style=e):(t.id=nw.styleValueDflt,t.style=_jt(nw.styleValueDflt)),t.transition={duration:0,delay:0},t}function _jt(e){return nw.styleUrlPrefix+e+\"-\"+nw.styleUrlSuffix}function mJ(e){return[e.lon,e.lat]}YHe.exports=ZHe});var QHe=ye((z1r,$He)=>{\"use strict\";var yJ=Mr(),xjt=k_(),bjt=Zd(),JHe=Fk();$He.exports=function(t,r,n){xjt(t,r,n,{type:\"map\",attributes:JHe,handleDefaults:wjt,partition:\"y\"})};function wjt(e,t,r){r(\"style\"),r(\"center.lon\"),r(\"center.lat\"),r(\"zoom\"),r(\"bearing\"),r(\"pitch\");var n=r(\"bounds.west\"),i=r(\"bounds.east\"),a=r(\"bounds.south\"),o=r(\"bounds.north\");(n===void 0||i===void 0||a===void 0||o===void 0)&&delete t.bounds,bjt(e,t,{name:\"layers\",handleItemDefaults:Tjt}),t._input=e}function Tjt(e,t){function r(l,u){return yJ.coerce(e,t,JHe.layers,l,u)}var n=r(\"visible\");if(n){var i=r(\"sourcetype\"),a=i===\"raster\"||i===\"image\";r(\"source\"),r(\"sourceattribution\"),i===\"vector\"&&r(\"sourcelayer\"),i===\"image\"&&r(\"coordinates\");var o;a&&(o=\"raster\");var s=r(\"type\",o);a&&s!==\"raster\"&&(s=t.type=\"raster\",yJ.log(\"Source types *raster* and *image* must drawn *raster* layer type.\")),r(\"below\"),r(\"color\"),r(\"opacity\"),r(\"minzoom\"),r(\"maxzoom\"),s===\"circle\"&&r(\"circle.radius\"),s===\"line\"&&(r(\"line.width\"),r(\"line.dash\")),s===\"fill\"&&r(\"fill.outlinecolor\"),s===\"symbol\"&&(r(\"symbol.icon\"),r(\"symbol.iconsize\"),r(\"symbol.text\"),yJ.coerceFont(r,\"symbol.textfont\",void 0,{noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}),r(\"symbol.textposition\"),r(\"symbol.placement\"))}}});var o7=ye(l0=>{\"use strict\";var a7=Mr(),eGe=a7.strTranslate,Ajt=a7.strScale,Sjt=kd().getSubplotCalcData,Mjt=Zp(),Ejt=xa(),tGe=ao(),kjt=Ll(),Cjt=KHe(),wx=\"map\";l0.name=wx;l0.attr=\"subplot\";l0.idRoot=wx;l0.idRegex=l0.attrRegex=a7.counterRegex(wx);l0.attributes={subplot:{valType:\"subplotid\",dflt:\"map\",editType:\"calc\"}};l0.layoutAttributes=Fk();l0.supplyLayoutDefaults=QHe();l0.plot=function(t){for(var r=t._fullLayout,n=t.calcdata,i=r._subplots[wx],a=0;a<i.length;a++){var o=i[a],s=Sjt(n,wx,o),l=r[o],u=l._subplot;u||(u=new Cjt(t,o),r[o]._subplot=u),u.viewInitial||(u.viewInitial={center:a7.extendFlat({},l.center),zoom:l.zoom,bearing:l.bearing,pitch:l.pitch}),u.plot(s,r,t._promises)}};l0.clean=function(e,t,r,n){for(var i=n._subplots[wx]||[],a=0;a<i.length;a++){var o=i[a];!t[o]&&n[o]._subplot&&n[o]._subplot.destroy()}};l0.toSVG=function(e){for(var t=e._fullLayout,r=t._subplots[wx],n=t._size,i=0;i<r.length;i++){var a=t[r[i]],o=a.domain,s=a._subplot,l=s.toImage(\"png\"),u=t._glimages.append(\"svg:image\");u.attr({xmlns:Mjt.svg,\"xlink:href\":l,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"});var c=Ejt.select(a._subplot.div),f=c.select(\".maplibregl-ctrl-attrib\").text().replace(\"Improve this map\",\"\"),h=t._glimages.append(\"g\"),d=h.append(\"text\");d.text(f).classed(\"static-attribution\",!0).attr({\"font-size\":12,\"font-family\":\"Arial\",color:\"rgba(0, 0, 0, 0.75)\",\"text-anchor\":\"end\",\"data-unformatted\":f});var v=tGe.bBox(d.node()),x=n.w*(o.x[1]-o.x[0]);if(v.width>x/2){var b=f.split(\"|\").join(\"<br>\");d.text(b).attr(\"data-unformatted\",b).call(kjt.convertToTspans,e),v=tGe.bBox(d.node())}d.attr(\"transform\",eGe(-3,-v.height+8)),h.insert(\"rect\",\".static-attribution\").attr({x:-v.width-6,y:-v.height-3,width:v.width+6,height:v.height+3,fill:\"rgba(255, 255, 255, 0.75)\"});var g=1;v.width+6>x&&(g=x/(v.width+6));var E=[n.l+n.w*o.x[1],n.t+n.h*(1-o.y[0])];h.attr(\"transform\",eGe(E[0],E[1])+Ajt(g))}};l0.updateFx=function(e){for(var t=e._fullLayout,r=t._subplots[wx],n=0;n<r.length;n++){var i=t[r[n]]._subplot;i.updateFx(t)}}});var iGe=ye((q1r,rGe)=>{\"use strict\";rGe.exports={attributes:JF(),supplyDefaults:pHe(),colorbar:Kd(),formatLabels:lJ(),calc:lz(),plot:CHe(),hoverPoints:r7().hoverPoints,eventData:RHe(),selectPoints:zHe(),styleOnSelect:function(e,t){if(t){var r=t[0].trace;r._glTrace.update(t)}},moduleType:\"trace\",name:\"scattermap\",basePlotModule:o7(),categories:[\"map\",\"gl\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var aGe=ye((O1r,nGe)=>{\"use strict\";nGe.exports=iGe()});var _J=ye((B1r,oGe)=>{\"use strict\";var d1=J5(),Ljt=Kl(),Pjt=Wo().hovertemplateAttrs,Ijt=vl(),Tx=no().extendFlat;oGe.exports=Tx({locations:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:Tx({},d1.featureidkey,{}),below:{valType:\"string\",editType:\"plot\"},text:d1.text,hovertext:d1.hovertext,marker:{line:{color:Tx({},d1.marker.line.color,{editType:\"plot\"}),width:Tx({},d1.marker.line.width,{editType:\"plot\"}),editType:\"calc\"},opacity:Tx({},d1.marker.opacity,{editType:\"plot\"}),editType:\"calc\"},selected:{marker:{opacity:Tx({},d1.selected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:Tx({},d1.unselected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},hoverinfo:d1.hoverinfo,hovertemplate:Pjt({},{keys:[\"properties\"]}),showlegend:Tx({},Ijt.showlegend,{dflt:!1})},Ljt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var lGe=ye((N1r,sGe)=>{\"use strict\";var Nk=Mr(),Rjt=Uh(),Djt=_J();sGe.exports=function(t,r,n,i){function a(c,f){return Nk.coerce(t,r,Djt,c,f)}var o=a(\"locations\"),s=a(\"z\"),l=a(\"geojson\");if(!Nk.isArrayOrTypedArray(o)||!o.length||!Nk.isArrayOrTypedArray(s)||!s.length||!(typeof l==\"string\"&&l!==\"\"||Nk.isPlainObject(l))){r.visible=!1;return}a(\"featureidkey\"),r._length=Math.min(o.length,s.length),a(\"below\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\");var u=a(\"marker.line.width\");u&&a(\"marker.line.color\"),a(\"marker.opacity\"),Rjt(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),Nk.coerceSelectionMarkerOpacity(r,a)}});var xJ=ye((U1r,fGe)=>{\"use strict\";var zjt=uo(),v1=Mr(),Fjt=Mu(),qjt=ao(),Ojt=tx().makeBlank,uGe=ix();function Bjt(e){var t=e[0].trace,r=t.visible===!0&&t._length!==0,n={layout:{visibility:\"none\"},paint:{}},i={layout:{visibility:\"none\"},paint:{}},a=t._opts={fill:n,line:i,geojson:Ojt()};if(!r)return a;var o=uGe.extractTraceFeature(e);if(!o)return a;var s=Fjt.makeColorScaleFuncFromTrace(t),l=t.marker,u=l.line||{},c;v1.isArrayOrTypedArray(l.opacity)&&(c=function(E){var k=E.mo;return zjt(k)?+v1.constrain(k,0,1):0});var f;v1.isArrayOrTypedArray(u.color)&&(f=function(E){return E.mlc});var h;v1.isArrayOrTypedArray(u.width)&&(h=function(E){return E.mlw});for(var d=0;d<e.length;d++){var v=e[d],x=v.fOut;if(x){var b=x.properties;b.fc=s(v.z),c&&(b.mo=c(v)),f&&(b.mlc=f(v)),h&&(b.mlw=h(v)),v.ct=b.ct,v._polygons=uGe.feature2polygons(x)}}var g=c?{type:\"identity\",property:\"mo\"}:l.opacity;return v1.extendFlat(n.paint,{\"fill-color\":{type:\"identity\",property:\"fc\"},\"fill-opacity\":g}),v1.extendFlat(i.paint,{\"line-color\":f?{type:\"identity\",property:\"mlc\"}:u.color,\"line-width\":h?{type:\"identity\",property:\"mlw\"}:u.width,\"line-opacity\":g}),n.layout.visibility=\"visible\",i.layout.visibility=\"visible\",a.geojson={type:\"FeatureCollection\",features:o},cGe(e),a}function cGe(e){var t=e[0].trace,r=t._opts,n;if(t.selectedpoints){for(var i=qjt.makeSelectedPointStyleFns(t),a=0;a<e.length;a++){var o=e[a];o.fOut&&(o.fOut.properties.mo2=i.selectedOpacityFn(o))}n={type:\"identity\",property:\"mo2\"}}else n=v1.isArrayOrTypedArray(t.marker.opacity)?{type:\"identity\",property:\"mo\"}:t.marker.opacity;return v1.extendFlat(r.fill.paint,{\"fill-opacity\":n}),v1.extendFlat(r.line.paint,{\"line-opacity\":n}),r}fGe.exports={convert:Bjt,convertOnSelect:cGe}});var gGe=ye((V1r,pGe)=>{\"use strict\";var dGe=xJ().convert,Njt=xJ().convertOnSelect,hGe=bx().traceLayerPrefix;function vGe(e,t){this.type=\"choroplethmap\",this.subplot=e,this.uid=t,this.sourceId=\"source-\"+t,this.layerList=[[\"fill\",hGe+t+\"-fill\"],[\"line\",hGe+t+\"-line\"]],this.below=null}var EA=vGe.prototype;EA.update=function(e){this._update(dGe(e)),e[0].trace._glTrace=this};EA.updateOnSelect=function(e){this._update(Njt(e))};EA._update=function(e){var t=this.subplot,r=this.layerList,n=t.belowLookup[\"trace-\"+this.uid];t.map.getSource(this.sourceId).setData(e.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(e,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=e[o];t.setOptions(s,\"setLayoutProperty\",l.layout),l.layout.visibility===\"visible\"&&t.setOptions(s,\"setPaintProperty\",l.paint)}};EA._addLayers=function(e,t){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=e[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},t)}};EA._removeLayers=function(){for(var e=this.subplot.map,t=this.layerList,r=t.length-1;r>=0;r--)e.removeLayer(t[r][1])};EA.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)};pGe.exports=function(t,r){var n=r[0].trace,i=new vGe(t,n.uid),a=i.sourceId,o=dGe(r),s=i.below=t.belowLookup[\"trace-\"+n.uid];return t.map.addSource(a,{type:\"geojson\",data:o.geojson}),i._addLayers(o,s),r[0].trace._glTrace=i,i}});var yGe=ye((H1r,mGe)=>{\"use strict\";mGe.exports={attributes:_J(),supplyDefaults:lGe(),colorbar:S_(),calc:Lz(),plot:gGe(),hoverPoints:Iz(),eventData:Rz(),selectPoints:Dz(),styleOnSelect:function(e,t){if(t){var r=t[0].trace;r._glTrace.updateOnSelect(t)}},getBelow:function(e,t){for(var r=t.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if(typeof i==\"string\"&&i.indexOf(\"water\")===0){for(var a=n+1;a<r.length;a++)if(i=r[a].id,typeof i==\"string\"&&i.indexOf(\"plotly-\")===-1)return i}}},moduleType:\"trace\",name:\"choroplethmap\",basePlotModule:o7(),categories:[\"map\",\"gl\",\"noOpacity\",\"showLegend\"],meta:{hr_name:\"choropleth_map\"}}});var xGe=ye((G1r,_Ge)=>{\"use strict\";_Ge.exports=yGe()});var wJ=ye((j1r,wGe)=>{\"use strict\";var Ujt=Kl(),Vjt=Wo().hovertemplateAttrs,bGe=vl(),s7=JF(),bJ=no().extendFlat;wGe.exports=bJ({lon:s7.lon,lat:s7.lat,z:{valType:\"data_array\",editType:\"calc\"},radius:{valType:\"number\",editType:\"plot\",arrayOk:!0,min:1,dflt:30},below:{valType:\"string\",editType:\"plot\"},text:s7.text,hovertext:s7.hovertext,hoverinfo:bJ({},bGe.hoverinfo,{flags:[\"lon\",\"lat\",\"z\",\"text\",\"name\"]}),hovertemplate:Vjt(),showlegend:bJ({},bGe.showlegend,{dflt:!1})},Ujt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var AGe=ye((W1r,TGe)=>{\"use strict\";var Hjt=Mr(),Gjt=Uh(),jjt=wJ();TGe.exports=function(t,r,n,i){function a(u,c){return Hjt.coerce(t,r,jjt,u,c)}var o=a(\"lon\")||[],s=a(\"lat\")||[],l=Math.min(o.length,s.length);if(!l){r.visible=!1;return}r._length=l,a(\"z\"),a(\"radius\"),a(\"below\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),Gjt(t,r,i,a,{prefix:\"\",cLetter:\"z\"})}});var EGe=ye((Z1r,MGe)=>{\"use strict\";var TJ=uo(),Wjt=Mr().isArrayOrTypedArray,AJ=es().BADNUM,Zjt=zv(),SGe=Mr()._;MGe.exports=function(t,r){for(var n=r._length,i=new Array(n),a=r.z,o=Wjt(a)&&a.length,s=0;s<n;s++){var l=i[s]={},u=r.lon[s],c=r.lat[s];if(l.lonlat=TJ(u)&&TJ(c)?[+u,+c]:[AJ,AJ],o){var f=a[s];l.z=TJ(f)?f:AJ}}return Zjt(t,r,{vals:o?a:[0,1],containerStr:\"\",cLetter:\"z\"}),n&&(i[0].t={labels:{lat:SGe(t,\"lat:\")+\" \",lon:SGe(t,\"lon:\")+\" \"}}),i}});var IGe=ye((X1r,PGe)=>{\"use strict\";var Xjt=uo(),SJ=Mr(),kGe=va(),CGe=Mu(),LGe=es().BADNUM,Yjt=tx().makeBlank;PGe.exports=function(t){var r=t[0].trace,n=r.visible===!0&&r._length!==0,i={layout:{visibility:\"none\"},paint:{}},a=r._opts={heatmap:i,geojson:Yjt()};if(!n)return a;var o=[],s,l=r.z,u=r.radius,c=SJ.isArrayOrTypedArray(l)&&l.length,f=SJ.isArrayOrTypedArray(u);for(s=0;s<t.length;s++){var h=t[s],d=h.lonlat;if(d[0]!==LGe){var v={};if(c){var x=h.z;v.z=x!==LGe?x:0}f&&(v.r=Xjt(u[s])&&u[s]>0?+u[s]:0),o.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:d},properties:v})}}var b=CGe.extractOpts(r),g=b.reversescale?CGe.flipScale(b.colorscale):b.colorscale,E=g[0][1],k=kGe.opacity(E)<1?E:kGe.addOpacity(E,0),A=[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,k];for(s=1;s<g.length;s++)A.push(g[s][0],g[s][1]);var L=[\"interpolate\",[\"linear\"],[\"get\",\"z\"],b.min,0,b.max,1];return SJ.extendFlat(a.heatmap.paint,{\"heatmap-weight\":c?L:1/(b.max-b.min),\"heatmap-color\":A,\"heatmap-radius\":f?{type:\"identity\",property:\"r\"}:r.radius,\"heatmap-opacity\":r.opacity}),a.geojson={type:\"FeatureCollection\",features:o},a.heatmap.layout.visibility=\"visible\",a}});var FGe=ye((Y1r,zGe)=>{\"use strict\";var RGe=IGe(),Kjt=bx().traceLayerPrefix;function DGe(e,t){this.type=\"densitymap\",this.subplot=e,this.uid=t,this.sourceId=\"source-\"+t,this.layerList=[[\"heatmap\",Kjt+t+\"-heatmap\"]],this.below=null}var l7=DGe.prototype;l7.update=function(e){var t=this.subplot,r=this.layerList,n=RGe(e),i=t.belowLookup[\"trace-\"+this.uid];t.map.getSource(this.sourceId).setData(n.geojson),i!==this.below&&(this._removeLayers(),this._addLayers(n,i),this.below=i);for(var a=0;a<r.length;a++){var o=r[a],s=o[0],l=o[1],u=n[s];t.setOptions(l,\"setLayoutProperty\",u.layout),u.layout.visibility===\"visible\"&&t.setOptions(l,\"setPaintProperty\",u.paint)}};l7._addLayers=function(e,t){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=e[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},t)}};l7._removeLayers=function(){for(var e=this.subplot.map,t=this.layerList,r=t.length-1;r>=0;r--)e.removeLayer(t[r][1])};l7.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)};zGe.exports=function(t,r){var n=r[0].trace,i=new DGe(t,n.uid),a=i.sourceId,o=RGe(r),s=i.below=t.belowLookup[\"trace-\"+n.uid];return t.map.addSource(a,{type:\"geojson\",data:o.geojson}),i._addLayers(o,s),i}});var OGe=ye((K1r,qGe)=>{\"use strict\";var Jjt=Qa(),$jt=r7().hoverPoints,Qjt=r7().getExtraText;qGe.exports=function(t,r,n){var i=$jt(t,r,n);if(i){var a=i[0],o=a.cd,s=o[0].trace,l=o[a.index];if(delete a.color,\"z\"in l){var u=a.subplot.mockAxis;a.z=l.z,a.zLabel=Jjt.tickText(u,u.c2l(l.z),\"hover\").text}return a.extraText=Qjt(s,l,o[0].t.labels),[a]}}});var NGe=ye((J1r,BGe)=>{\"use strict\";BGe.exports=function(t,r){return t.lon=r.lon,t.lat=r.lat,t.z=r.z,t}});var VGe=ye(($1r,UGe)=>{\"use strict\";UGe.exports={attributes:wJ(),supplyDefaults:AGe(),colorbar:S_(),formatLabels:lJ(),calc:EGe(),plot:FGe(),hoverPoints:OGe(),eventData:NGe(),getBelow:function(e,t){for(var r=t.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if(i.type===\"symbol\"&&typeof a==\"string\"&&a.indexOf(\"plotly-\")===-1)return a}},moduleType:\"trace\",name:\"densitymap\",basePlotModule:o7(),categories:[\"map\",\"gl\",\"showLegend\"],meta:{hr_name:\"density_map\"}}});var GGe=ye((Q1r,HGe)=>{\"use strict\";HGe.exports=VGe()});var EJ=ye((t_r,XGe)=>{\"use strict\";var eWt=Su(),tWt=vl(),jGe=dh(),MJ=i3(),rWt=Ju().attributes,WGe=Wo().hovertemplateAttrs,iWt=Kl(),nWt=Vs().templatedArray,aWt=Oc().descriptionOnlyNumbers,ZGe=no().extendFlat,oWt=Bu().overrideAll,e_r=XGe.exports=oWt({hoverinfo:ZGe({},tWt.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:MJ.hoverlabel,domain:rWt({name:\"sankey\",trace:!0}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\"},valueformat:{valType:\"string\",dflt:\".3s\",description:aWt(\"value\")},valuesuffix:{valType:\"string\",dflt:\"\"},arrangement:{valType:\"enumerated\",values:[\"snap\",\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"snap\"},textfont:eWt({autoShadowDflt:!0}),customdata:void 0,node:{label:{valType:\"data_array\",dflt:[]},groups:{valType:\"info_array\",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:\"number\",editType:\"calc\"}},x:{valType:\"data_array\",dflt:[]},y:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:jGe.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:.5,arrayOk:!0}},pad:{valType:\"number\",arrayOk:!1,min:0,dflt:20},thickness:{valType:\"number\",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:MJ.hoverlabel,hovertemplate:WGe({},{keys:[\"value\",\"label\"]}),align:{valType:\"enumerated\",values:[\"justify\",\"left\",\"right\",\"center\"],dflt:\"justify\"}},link:{arrowlen:{valType:\"number\",min:0,dflt:0},label:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},hovercolor:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:jGe.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0}},source:{valType:\"data_array\",dflt:[]},target:{valType:\"data_array\",dflt:[]},value:{valType:\"data_array\",dflt:[]},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:MJ.hoverlabel,hovertemplate:WGe({},{keys:[\"value\",\"label\"]}),colorscales:nWt(\"concentrationscales\",{editType:\"calc\",label:{valType:\"string\",editType:\"calc\",dflt:\"\"},cmax:{valType:\"number\",editType:\"calc\",dflt:1},cmin:{valType:\"number\",editType:\"calc\",dflt:0},colorscale:ZGe(iWt().colorscale,{dflt:[[0,\"white\"],[1,\"black\"]]})})}},\"calc\",\"nested\")});var QGe=ye((r_r,$Ge)=>{\"use strict\";var kA=Mr(),u7=EJ(),sWt=va(),YGe=id(),lWt=Ju().defaults,KGe=oM(),JGe=Vs(),uWt=Zd();$Ge.exports=function(t,r,n,i){function a(A,L){return kA.coerce(t,r,u7,A,L)}var o=kA.extendDeep(i.hoverlabel,t.hoverlabel),s=t.node,l=JGe.newContainer(r,\"node\");function u(A,L){return kA.coerce(s,l,u7.node,A,L)}u(\"label\"),u(\"groups\"),u(\"x\"),u(\"y\"),u(\"pad\"),u(\"thickness\"),u(\"line.color\"),u(\"line.width\"),u(\"hoverinfo\",t.hoverinfo),KGe(s,l,u,o),u(\"hovertemplate\"),u(\"align\");var c=i.colorway,f=function(A){return c[A%c.length]};u(\"color\",l.label.map(function(A,L){return sWt.addOpacity(f(L),.8)})),u(\"customdata\");var h=t.link||{},d=JGe.newContainer(r,\"link\");function v(A,L){return kA.coerce(h,d,u7.link,A,L)}v(\"label\"),v(\"arrowlen\"),v(\"source\"),v(\"target\"),v(\"value\"),v(\"line.color\"),v(\"line.width\"),v(\"hoverinfo\",t.hoverinfo),KGe(h,d,v,o),v(\"hovertemplate\");var x=YGe(i.paper_bgcolor).getLuminance()<.333,b=x?\"rgba(255, 255, 255, 0.6)\":\"rgba(0, 0, 0, 0.2)\",g=v(\"color\",b);function E(A){var L=YGe(A);if(!L.isValid())return A;var _=L.getAlpha();return _<=.8?L.setAlpha(_+.2):L=x?L.brighten():L.darken(),L.toRgbString()}v(\"hovercolor\",Array.isArray(g)?g.map(E):E(g)),v(\"customdata\"),uWt(h,d,{name:\"colorscales\",handleItemDefaults:cWt}),lWt(r,i,a),a(\"orientation\"),a(\"valueformat\"),a(\"valuesuffix\");var k;l.x.length&&l.y.length&&(k=\"freeform\"),a(\"arrangement\",k),kA.coerceFont(a,\"textfont\",i.font,{autoShadowDflt:!0}),r._length=null};function cWt(e,t){function r(n,i){return kA.coerce(e,t,u7.link.colorscales,n,i)}r(\"label\"),r(\"cmin\"),r(\"cmax\"),r(\"colorscale\")}});var kJ=ye((i_r,eje)=>{\"use strict\";eje.exports=fWt;function fWt(e){for(var t=e.length,r=new Array(t),n=new Array(t),i=new Array(t),a=new Array(t),o=new Array(t),s=new Array(t),l=0;l<t;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];var u=0,c=[],f=[];function h(b){var g=[b],E=[b];for(r[b]=n[b]=u,i[b]=!0,u+=1;E.length>0;){b=E[E.length-1];var k=e[b];if(a[b]<k.length){for(var A=a[b];A<k.length;++A){var L=k[A];if(r[L]<0){r[L]=n[L]=u,i[L]=!0,u+=1,g.push(L),E.push(L);break}else i[L]&&(n[b]=Math.min(n[b],n[L])|0);o[L]>=0&&s[b].push(o[L])}a[b]=A}else{if(n[b]===r[b]){for(var _=[],C=[],M=0,A=g.length-1;A>=0;--A){var p=g[A];if(i[p]=!1,_.push(p),C.push(s[p]),M+=s[p].length,o[p]=c.length,p===b){g.length=A;break}}c.push(_);for(var P=new Array(M),A=0;A<C.length;A++)for(var T=0;T<C[A].length;T++)P[--M]=C[A][T];f.push(P)}E.pop()}}}for(var l=0;l<t;++l)r[l]<0&&h(l);for(var d,l=0;l<f.length;l++){var v=f[l];if(v.length!==0){v.sort(function(g,E){return g-E}),d=[v[0]];for(var x=1;x<v.length;x++)v[x]!==v[x-1]&&d.push(v[x]);f[l]=d}}return{components:c,adjacencyList:f}}});var nje=ye((n_r,ije)=>{\"use strict\";var hWt=kJ(),CA=Mr(),dWt=Km().wrap,Uk=CA.isArrayOrTypedArray,tje=CA.isIndex,rje=Mu();function vWt(e){var t=e.node,r=e.link,n=[],i=Uk(r.color),a=Uk(r.hovercolor),o=Uk(r.customdata),s={},l={},u=r.colorscales.length,c;for(c=0;c<u;c++){var f=r.colorscales[c],h=rje.extractScale(f,{cLetter:\"c\"}),d=rje.makeColorScaleFunc(h);l[f.label]=d}var v=0;for(c=0;c<r.value.length;c++)r.source[c]>v&&(v=r.source[c]),r.target[c]>v&&(v=r.target[c]);var x=v+1;e.node._count=x;var b,g=e.node.groups,E={};for(c=0;c<g.length;c++){var k=g[c];for(b=0;b<k.length;b++){var A=k[b],L=x+c;E.hasOwnProperty(A)?CA.warn(\"Node \"+A+\" is already part of a group.\"):E[A]=L}}var _={source:[],target:[]};for(c=0;c<r.value.length;c++){var C=r.value[c],M=r.source[c],p=r.target[c];if(C>0&&tje(M,x)&&tje(p,x)&&!(E.hasOwnProperty(M)&&E.hasOwnProperty(p)&&E[M]===E[p])){E.hasOwnProperty(p)&&(p=E[p]),E.hasOwnProperty(M)&&(M=E[M]),M=+M,p=+p,s[M]=s[p]=!0;var P=\"\";r.label&&r.label[c]&&(P=r.label[c]);var T=null;P&&l.hasOwnProperty(P)&&(T=l[P]),n.push({pointNumber:c,label:P,color:i?r.color[c]:r.color,hovercolor:a?r.hovercolor[c]:r.hovercolor,customdata:o?r.customdata[c]:r.customdata,concentrationscale:T,source:M,target:p,value:+C}),_.source.push(M),_.target.push(p)}}var F=x+g.length,q=Uk(t.color),V=Uk(t.customdata),H=[];for(c=0;c<F;c++)if(s[c]){var X=t.label[c];H.push({group:c>x-1,childrenNodes:[],pointNumber:c,label:X,color:q?t.color[c]:t.color,customdata:V?t.customdata[c]:t.customdata})}var G=!1;return pWt(F,_.source,_.target)&&(G=!0),{circular:G,links:n,nodes:H,groups:g,groupLookup:E}}function pWt(e,t,r){for(var n=CA.init2dArray(e,0),i=0;i<Math.min(t.length,r.length);i++)if(CA.isIndex(t[i],e)&&CA.isIndex(r[i],e)){if(t[i]===r[i])return!0;n[t[i]].push(r[i])}var a=hWt(n);return a.components.some(function(o){return o.length>1})}ije.exports=function(t,r){var n=vWt(r);return dWt({circular:n.circular,_nodes:n.nodes,_links:n.links,_groups:n.groups,_groupLookup:n.groupLookup})}});var oje=ye((c7,aje)=>{(function(e,t){typeof c7==\"object\"&&typeof aje!=\"undefined\"?t(c7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(c7,function(e){\"use strict\";function t(C){var M=+this._x.call(null,C),p=+this._y.call(null,C);return r(this.cover(M,p),M,p,C)}function r(C,M,p,P){if(isNaN(M)||isNaN(p))return C;var T,F=C._root,q={data:P},V=C._x0,H=C._y0,X=C._x1,G=C._y1,N,W,re,ae,_e,Me,ke,ge;if(!F)return C._root=q,C;for(;F.length;)if((_e=M>=(N=(V+X)/2))?V=N:X=N,(Me=p>=(W=(H+G)/2))?H=W:G=W,T=F,!(F=F[ke=Me<<1|_e]))return T[ke]=q,C;if(re=+C._x.call(null,F.data),ae=+C._y.call(null,F.data),M===re&&p===ae)return q.next=F,T?T[ke]=q:C._root=q,C;do T=T?T[ke]=new Array(4):C._root=new Array(4),(_e=M>=(N=(V+X)/2))?V=N:X=N,(Me=p>=(W=(H+G)/2))?H=W:G=W;while((ke=Me<<1|_e)===(ge=(ae>=W)<<1|re>=N));return T[ge]=F,T[ke]=q,C}function n(C){var M,p,P=C.length,T,F,q=new Array(P),V=new Array(P),H=1/0,X=1/0,G=-1/0,N=-1/0;for(p=0;p<P;++p)isNaN(T=+this._x.call(null,M=C[p]))||isNaN(F=+this._y.call(null,M))||(q[p]=T,V[p]=F,T<H&&(H=T),T>G&&(G=T),F<X&&(X=F),F>N&&(N=F));if(H>G||X>N)return this;for(this.cover(H,X).cover(G,N),p=0;p<P;++p)r(this,q[p],V[p],C[p]);return this}function i(C,M){if(isNaN(C=+C)||isNaN(M=+M))return this;var p=this._x0,P=this._y0,T=this._x1,F=this._y1;if(isNaN(p))T=(p=Math.floor(C))+1,F=(P=Math.floor(M))+1;else{for(var q=T-p,V=this._root,H,X;p>C||C>=T||P>M||M>=F;)switch(X=(M<P)<<1|C<p,H=new Array(4),H[X]=V,V=H,q*=2,X){case 0:T=p+q,F=P+q;break;case 1:p=T-q,F=P+q;break;case 2:T=p+q,P=F-q;break;case 3:p=T-q,P=F-q;break}this._root&&this._root.length&&(this._root=V)}return this._x0=p,this._y0=P,this._x1=T,this._y1=F,this}function a(){var C=[];return this.visit(function(M){if(!M.length)do C.push(M.data);while(M=M.next)}),C}function o(C){return arguments.length?this.cover(+C[0][0],+C[0][1]).cover(+C[1][0],+C[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function s(C,M,p,P,T){this.node=C,this.x0=M,this.y0=p,this.x1=P,this.y1=T}function l(C,M,p){var P,T=this._x0,F=this._y0,q,V,H,X,G=this._x1,N=this._y1,W=[],re=this._root,ae,_e;for(re&&W.push(new s(re,T,F,G,N)),p==null?p=1/0:(T=C-p,F=M-p,G=C+p,N=M+p,p*=p);ae=W.pop();)if(!(!(re=ae.node)||(q=ae.x0)>G||(V=ae.y0)>N||(H=ae.x1)<T||(X=ae.y1)<F))if(re.length){var Me=(q+H)/2,ke=(V+X)/2;W.push(new s(re[3],Me,ke,H,X),new s(re[2],q,ke,Me,X),new s(re[1],Me,V,H,ke),new s(re[0],q,V,Me,ke)),(_e=(M>=ke)<<1|C>=Me)&&(ae=W[W.length-1],W[W.length-1]=W[W.length-1-_e],W[W.length-1-_e]=ae)}else{var ge=C-+this._x.call(null,re.data),ie=M-+this._y.call(null,re.data),Te=ge*ge+ie*ie;if(Te<p){var Ee=Math.sqrt(p=Te);T=C-Ee,F=M-Ee,G=C+Ee,N=M+Ee,P=re.data}}return P}function u(C){if(isNaN(G=+this._x.call(null,C))||isNaN(N=+this._y.call(null,C)))return this;var M,p=this._root,P,T,F,q=this._x0,V=this._y0,H=this._x1,X=this._y1,G,N,W,re,ae,_e,Me,ke;if(!p)return this;if(p.length)for(;;){if((ae=G>=(W=(q+H)/2))?q=W:H=W,(_e=N>=(re=(V+X)/2))?V=re:X=re,M=p,!(p=p[Me=_e<<1|ae]))return this;if(!p.length)break;(M[Me+1&3]||M[Me+2&3]||M[Me+3&3])&&(P=M,ke=Me)}for(;p.data!==C;)if(T=p,!(p=p.next))return this;return(F=p.next)&&delete p.next,T?(F?T.next=F:delete T.next,this):M?(F?M[Me]=F:delete M[Me],(p=M[0]||M[1]||M[2]||M[3])&&p===(M[3]||M[2]||M[1]||M[0])&&!p.length&&(P?P[ke]=p:this._root=p),this):(this._root=F,this)}function c(C){for(var M=0,p=C.length;M<p;++M)this.remove(C[M]);return this}function f(){return this._root}function h(){var C=0;return this.visit(function(M){if(!M.length)do++C;while(M=M.next)}),C}function d(C){var M=[],p,P=this._root,T,F,q,V,H;for(P&&M.push(new s(P,this._x0,this._y0,this._x1,this._y1));p=M.pop();)if(!C(P=p.node,F=p.x0,q=p.y0,V=p.x1,H=p.y1)&&P.length){var X=(F+V)/2,G=(q+H)/2;(T=P[3])&&M.push(new s(T,X,G,V,H)),(T=P[2])&&M.push(new s(T,F,G,X,H)),(T=P[1])&&M.push(new s(T,X,q,V,G)),(T=P[0])&&M.push(new s(T,F,q,X,G))}return this}function v(C){var M=[],p=[],P;for(this._root&&M.push(new s(this._root,this._x0,this._y0,this._x1,this._y1));P=M.pop();){var T=P.node;if(T.length){var F,q=P.x0,V=P.y0,H=P.x1,X=P.y1,G=(q+H)/2,N=(V+X)/2;(F=T[0])&&M.push(new s(F,q,V,G,N)),(F=T[1])&&M.push(new s(F,G,V,H,N)),(F=T[2])&&M.push(new s(F,q,N,G,X)),(F=T[3])&&M.push(new s(F,G,N,H,X))}p.push(P)}for(;P=p.pop();)C(P.node,P.x0,P.y0,P.x1,P.y1);return this}function x(C){return C[0]}function b(C){return arguments.length?(this._x=C,this):this._x}function g(C){return C[1]}function E(C){return arguments.length?(this._y=C,this):this._y}function k(C,M,p){var P=new A(M==null?x:M,p==null?g:p,NaN,NaN,NaN,NaN);return C==null?P:P.addAll(C)}function A(C,M,p,P,T,F){this._x=C,this._y=M,this._x0=p,this._y0=P,this._x1=T,this._y1=F,this._root=void 0}function L(C){for(var M={data:C.data},p=M;C=C.next;)p=p.next={data:C.data};return M}var _=k.prototype=A.prototype;_.copy=function(){var C=new A(this._x,this._y,this._x0,this._y0,this._x1,this._y1),M=this._root,p,P;if(!M)return C;if(!M.length)return C._root=L(M),C;for(p=[{source:M,target:C._root=new Array(4)}];M=p.pop();)for(var T=0;T<4;++T)(P=M.source[T])&&(P.length?p.push({source:P,target:M.target[T]=new Array(4)}):M.target[T]=L(P));return C},_.add=t,_.addAll=n,_.cover=i,_.data=a,_.extent=o,_.find=l,_.remove=u,_.removeAll=c,_.root=f,_.size=h,_.visit=d,_.visitAfter=v,_.x=b,_.y=E,e.quadtree=k,Object.defineProperty(e,\"__esModule\",{value:!0})})});var h7=ye((f7,sje)=>{(function(e,t){typeof f7==\"object\"&&typeof sje!=\"undefined\"?t(f7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):t(e.d3=e.d3||{})})(f7,function(e){\"use strict\";var t=\"$\";function r(){}r.prototype=n.prototype={constructor:r,has:function(x){return t+x in this},get:function(x){return this[t+x]},set:function(x,b){return this[t+x]=b,this},remove:function(x){var b=t+x;return b in this&&delete this[b]},clear:function(){for(var x in this)x[0]===t&&delete this[x]},keys:function(){var x=[];for(var b in this)b[0]===t&&x.push(b.slice(1));return x},values:function(){var x=[];for(var b in this)b[0]===t&&x.push(this[b]);return x},entries:function(){var x=[];for(var b in this)b[0]===t&&x.push({key:b.slice(1),value:this[b]});return x},size:function(){var x=0;for(var b in this)b[0]===t&&++x;return x},empty:function(){for(var x in this)if(x[0]===t)return!1;return!0},each:function(x){for(var b in this)b[0]===t&&x(this[b],b.slice(1),this)}};function n(x,b){var g=new r;if(x instanceof r)x.each(function(_,C){g.set(C,_)});else if(Array.isArray(x)){var E=-1,k=x.length,A;if(b==null)for(;++E<k;)g.set(E,x[E]);else for(;++E<k;)g.set(b(A=x[E],E,x),A)}else if(x)for(var L in x)g.set(L,x[L]);return g}function i(){var x=[],b=[],g,E,k;function A(_,C,M,p){if(C>=x.length)return g!=null&&_.sort(g),E!=null?E(_):_;for(var P=-1,T=_.length,F=x[C++],q,V,H=n(),X,G=M();++P<T;)(X=H.get(q=F(V=_[P])+\"\"))?X.push(V):H.set(q,[V]);return H.each(function(N,W){p(G,W,A(N,C,M,p))}),G}function L(_,C){if(++C>x.length)return _;var M,p=b[C-1];return E!=null&&C>=x.length?M=_.entries():(M=[],_.each(function(P,T){M.push({key:T,values:L(P,C)})})),p!=null?M.sort(function(P,T){return p(P.key,T.key)}):M}return k={object:function(_){return A(_,0,a,o)},map:function(_){return A(_,0,s,l)},entries:function(_){return L(A(_,0,s,l),0)},key:function(_){return x.push(_),k},sortKeys:function(_){return b[x.length-1]=_,k},sortValues:function(_){return g=_,k},rollup:function(_){return E=_,k}}}function a(){return{}}function o(x,b,g){x[b]=g}function s(){return n()}function l(x,b,g){x.set(b,g)}function u(){}var c=n.prototype;u.prototype=f.prototype={constructor:u,has:c.has,add:function(x){return x+=\"\",this[t+x]=x,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each};function f(x,b){var g=new u;if(x instanceof u)x.each(function(A){g.add(A)});else if(x){var E=-1,k=x.length;if(b==null)for(;++E<k;)g.add(x[E]);else for(;++E<k;)g.add(b(x[E],E,x))}return g}function h(x){var b=[];for(var g in x)b.push(g);return b}function d(x){var b=[];for(var g in x)b.push(x[g]);return b}function v(x){var b=[];for(var g in x)b.push({key:g,value:x[g]});return b}e.nest=i,e.set=f,e.map=n,e.keys=h,e.values=d,e.entries=v,Object.defineProperty(e,\"__esModule\",{value:!0})})});var uje=ye((d7,lje)=>{(function(e,t){typeof d7==\"object\"&&typeof lje!=\"undefined\"?t(d7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(d7,function(e){\"use strict\";var t={value:function(){}};function r(){for(var s=0,l=arguments.length,u={},c;s<l;++s){if(!(c=arguments[s]+\"\")||c in u||/[\\s.]/.test(c))throw new Error(\"illegal type: \"+c);u[c]=[]}return new n(u)}function n(s){this._=s}function i(s,l){return s.trim().split(/^|\\s+/).map(function(u){var c=\"\",f=u.indexOf(\".\");if(f>=0&&(c=u.slice(f+1),u=u.slice(0,f)),u&&!l.hasOwnProperty(u))throw new Error(\"unknown type: \"+u);return{type:u,name:c}})}n.prototype=r.prototype={constructor:n,on:function(s,l){var u=this._,c=i(s+\"\",u),f,h=-1,d=c.length;if(arguments.length<2){for(;++h<d;)if((f=(s=c[h]).type)&&(f=a(u[f],s.name)))return f;return}if(l!=null&&typeof l!=\"function\")throw new Error(\"invalid callback: \"+l);for(;++h<d;)if(f=(s=c[h]).type)u[f]=o(u[f],s.name,l);else if(l==null)for(f in u)u[f]=o(u[f],s.name,null);return this},copy:function(){var s={},l=this._;for(var u in l)s[u]=l[u].slice();return new n(s)},call:function(s,l){if((f=arguments.length-2)>0)for(var u=new Array(f),c=0,f,h;c<f;++c)u[c]=arguments[c+2];if(!this._.hasOwnProperty(s))throw new Error(\"unknown type: \"+s);for(h=this._[s],c=0,f=h.length;c<f;++c)h[c].value.apply(l,u)},apply:function(s,l,u){if(!this._.hasOwnProperty(s))throw new Error(\"unknown type: \"+s);for(var c=this._[s],f=0,h=c.length;f<h;++f)c[f].value.apply(l,u)}};function a(s,l){for(var u=0,c=s.length,f;u<c;++u)if((f=s[u]).name===l)return f.value}function o(s,l,u){for(var c=0,f=s.length;c<f;++c)if(s[c].name===l){s[c]=t,s=s.slice(0,c).concat(s.slice(c+1));break}return u!=null&&s.push({name:l,value:u}),s}e.dispatch=r,Object.defineProperty(e,\"__esModule\",{value:!0})})});var fje=ye((v7,cje)=>{(function(e,t){typeof v7==\"object\"&&typeof cje!=\"undefined\"?t(v7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(v7,function(e){\"use strict\";var t=0,r=0,n=0,i=1e3,a,o,s=0,l=0,u=0,c=typeof performance==\"object\"&&performance.now?performance:Date,f=typeof window==\"object\"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(C){setTimeout(C,17)};function h(){return l||(f(d),l=c.now()+u)}function d(){l=0}function v(){this._call=this._time=this._next=null}v.prototype=x.prototype={constructor:v,restart:function(C,M,p){if(typeof C!=\"function\")throw new TypeError(\"callback is not a function\");p=(p==null?h():+p)+(M==null?0:+M),!this._next&&o!==this&&(o?o._next=this:a=this,o=this),this._call=C,this._time=p,A()},stop:function(){this._call&&(this._call=null,this._time=1/0,A())}};function x(C,M,p){var P=new v;return P.restart(C,M,p),P}function b(){h(),++t;for(var C=a,M;C;)(M=l-C._time)>=0&&C._call.call(null,M),C=C._next;--t}function g(){l=(s=c.now())+u,t=r=0;try{b()}finally{t=0,k(),l=0}}function E(){var C=c.now(),M=C-s;M>i&&(u-=M,s=C)}function k(){for(var C,M=a,p,P=1/0;M;)M._call?(P>M._time&&(P=M._time),C=M,M=M._next):(p=M._next,M._next=null,M=C?C._next=p:a=p);o=C,A(P)}function A(C){if(!t){r&&(r=clearTimeout(r));var M=C-l;M>24?(C<1/0&&(r=setTimeout(g,C-c.now()-u)),n&&(n=clearInterval(n))):(n||(s=c.now(),n=setInterval(E,i)),t=1,f(g))}}function L(C,M,p){var P=new v;return M=M==null?0:+M,P.restart(function(T){P.stop(),C(T+M)},M,p),P}function _(C,M,p){var P=new v,T=M;return M==null?(P.restart(C,M,p),P):(M=+M,p=p==null?h():+p,P.restart(function F(q){q+=T,P.restart(F,T+=M,p),C(q)},M,p),P)}e.interval=_,e.now=h,e.timeout=L,e.timer=x,e.timerFlush=b,Object.defineProperty(e,\"__esModule\",{value:!0})})});var dje=ye((p7,hje)=>{(function(e,t){typeof p7==\"object\"&&typeof hje!=\"undefined\"?t(p7,oje(),h7(),uje(),fje()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],t):t(e.d3=e.d3||{},e.d3,e.d3,e.d3,e.d3)})(p7,function(e,t,r,n,i){\"use strict\";function a(C,M){var p;C==null&&(C=0),M==null&&(M=0);function P(){var T,F=p.length,q,V=0,H=0;for(T=0;T<F;++T)q=p[T],V+=q.x,H+=q.y;for(V=V/F-C,H=H/F-M,T=0;T<F;++T)q=p[T],q.x-=V,q.y-=H}return P.initialize=function(T){p=T},P.x=function(T){return arguments.length?(C=+T,P):C},P.y=function(T){return arguments.length?(M=+T,P):M},P}function o(C){return function(){return C}}function s(){return(Math.random()-.5)*1e-6}function l(C){return C.x+C.vx}function u(C){return C.y+C.vy}function c(C){var M,p,P=1,T=1;typeof C!=\"function\"&&(C=o(C==null?1:+C));function F(){for(var H,X=M.length,G,N,W,re,ae,_e,Me=0;Me<T;++Me)for(G=t.quadtree(M,l,u).visitAfter(q),H=0;H<X;++H)N=M[H],ae=p[N.index],_e=ae*ae,W=N.x+N.vx,re=N.y+N.vy,G.visit(ke);function ke(ge,ie,Te,Ee,Ae){var ze=ge.data,Ce=ge.r,me=ae+Ce;if(ze){if(ze.index>N.index){var Re=W-ze.x-ze.vx,ce=re-ze.y-ze.vy,Ge=Re*Re+ce*ce;Ge<me*me&&(Re===0&&(Re=s(),Ge+=Re*Re),ce===0&&(ce=s(),Ge+=ce*ce),Ge=(me-(Ge=Math.sqrt(Ge)))/Ge*P,N.vx+=(Re*=Ge)*(me=(Ce*=Ce)/(_e+Ce)),N.vy+=(ce*=Ge)*me,ze.vx-=Re*(me=1-me),ze.vy-=ce*me)}return}return ie>W+me||Ee<W-me||Te>re+me||Ae<re-me}}function q(H){if(H.data)return H.r=p[H.data.index];for(var X=H.r=0;X<4;++X)H[X]&&H[X].r>H.r&&(H.r=H[X].r)}function V(){if(M){var H,X=M.length,G;for(p=new Array(X),H=0;H<X;++H)G=M[H],p[G.index]=+C(G,H,M)}}return F.initialize=function(H){M=H,V()},F.iterations=function(H){return arguments.length?(T=+H,F):T},F.strength=function(H){return arguments.length?(P=+H,F):P},F.radius=function(H){return arguments.length?(C=typeof H==\"function\"?H:o(+H),V(),F):C},F}function f(C){return C.index}function h(C,M){var p=C.get(M);if(!p)throw new Error(\"missing: \"+M);return p}function d(C){var M=f,p=G,P,T=o(30),F,q,V,H,X=1;C==null&&(C=[]);function G(_e){return 1/Math.min(V[_e.source.index],V[_e.target.index])}function N(_e){for(var Me=0,ke=C.length;Me<X;++Me)for(var ge=0,ie,Te,Ee,Ae,ze,Ce,me;ge<ke;++ge)ie=C[ge],Te=ie.source,Ee=ie.target,Ae=Ee.x+Ee.vx-Te.x-Te.vx||s(),ze=Ee.y+Ee.vy-Te.y-Te.vy||s(),Ce=Math.sqrt(Ae*Ae+ze*ze),Ce=(Ce-F[ge])/Ce*_e*P[ge],Ae*=Ce,ze*=Ce,Ee.vx-=Ae*(me=H[ge]),Ee.vy-=ze*me,Te.vx+=Ae*(me=1-me),Te.vy+=ze*me}function W(){if(q){var _e,Me=q.length,ke=C.length,ge=r.map(q,M),ie;for(_e=0,V=new Array(Me);_e<ke;++_e)ie=C[_e],ie.index=_e,typeof ie.source!=\"object\"&&(ie.source=h(ge,ie.source)),typeof ie.target!=\"object\"&&(ie.target=h(ge,ie.target)),V[ie.source.index]=(V[ie.source.index]||0)+1,V[ie.target.index]=(V[ie.target.index]||0)+1;for(_e=0,H=new Array(ke);_e<ke;++_e)ie=C[_e],H[_e]=V[ie.source.index]/(V[ie.source.index]+V[ie.target.index]);P=new Array(ke),re(),F=new Array(ke),ae()}}function re(){if(q)for(var _e=0,Me=C.length;_e<Me;++_e)P[_e]=+p(C[_e],_e,C)}function ae(){if(q)for(var _e=0,Me=C.length;_e<Me;++_e)F[_e]=+T(C[_e],_e,C)}return N.initialize=function(_e){q=_e,W()},N.links=function(_e){return arguments.length?(C=_e,W(),N):C},N.id=function(_e){return arguments.length?(M=_e,N):M},N.iterations=function(_e){return arguments.length?(X=+_e,N):X},N.strength=function(_e){return arguments.length?(p=typeof _e==\"function\"?_e:o(+_e),re(),N):p},N.distance=function(_e){return arguments.length?(T=typeof _e==\"function\"?_e:o(+_e),ae(),N):T},N}function v(C){return C.x}function x(C){return C.y}var b=10,g=Math.PI*(3-Math.sqrt(5));function E(C){var M,p=1,P=.001,T=1-Math.pow(P,1/300),F=0,q=.6,V=r.map(),H=i.timer(G),X=n.dispatch(\"tick\",\"end\");C==null&&(C=[]);function G(){N(),X.call(\"tick\",M),p<P&&(H.stop(),X.call(\"end\",M))}function N(ae){var _e,Me=C.length,ke;ae===void 0&&(ae=1);for(var ge=0;ge<ae;++ge)for(p+=(F-p)*T,V.each(function(ie){ie(p)}),_e=0;_e<Me;++_e)ke=C[_e],ke.fx==null?ke.x+=ke.vx*=q:(ke.x=ke.fx,ke.vx=0),ke.fy==null?ke.y+=ke.vy*=q:(ke.y=ke.fy,ke.vy=0);return M}function W(){for(var ae=0,_e=C.length,Me;ae<_e;++ae){if(Me=C[ae],Me.index=ae,Me.fx!=null&&(Me.x=Me.fx),Me.fy!=null&&(Me.y=Me.fy),isNaN(Me.x)||isNaN(Me.y)){var ke=b*Math.sqrt(ae),ge=ae*g;Me.x=ke*Math.cos(ge),Me.y=ke*Math.sin(ge)}(isNaN(Me.vx)||isNaN(Me.vy))&&(Me.vx=Me.vy=0)}}function re(ae){return ae.initialize&&ae.initialize(C),ae}return W(),M={tick:N,restart:function(){return H.restart(G),M},stop:function(){return H.stop(),M},nodes:function(ae){return arguments.length?(C=ae,W(),V.each(re),M):C},alpha:function(ae){return arguments.length?(p=+ae,M):p},alphaMin:function(ae){return arguments.length?(P=+ae,M):P},alphaDecay:function(ae){return arguments.length?(T=+ae,M):+T},alphaTarget:function(ae){return arguments.length?(F=+ae,M):F},velocityDecay:function(ae){return arguments.length?(q=1-ae,M):1-q},force:function(ae,_e){return arguments.length>1?(_e==null?V.remove(ae):V.set(ae,re(_e)),M):V.get(ae)},find:function(ae,_e,Me){var ke=0,ge=C.length,ie,Te,Ee,Ae,ze;for(Me==null?Me=1/0:Me*=Me,ke=0;ke<ge;++ke)Ae=C[ke],ie=ae-Ae.x,Te=_e-Ae.y,Ee=ie*ie+Te*Te,Ee<Me&&(ze=Ae,Me=Ee);return ze},on:function(ae,_e){return arguments.length>1?(X.on(ae,_e),M):X.on(ae)}}}function k(){var C,M,p,P=o(-30),T,F=1,q=1/0,V=.81;function H(W){var re,ae=C.length,_e=t.quadtree(C,v,x).visitAfter(G);for(p=W,re=0;re<ae;++re)M=C[re],_e.visit(N)}function X(){if(C){var W,re=C.length,ae;for(T=new Array(re),W=0;W<re;++W)ae=C[W],T[ae.index]=+P(ae,W,C)}}function G(W){var re=0,ae,_e,Me=0,ke,ge,ie;if(W.length){for(ke=ge=ie=0;ie<4;++ie)(ae=W[ie])&&(_e=Math.abs(ae.value))&&(re+=ae.value,Me+=_e,ke+=_e*ae.x,ge+=_e*ae.y);W.x=ke/Me,W.y=ge/Me}else{ae=W,ae.x=ae.data.x,ae.y=ae.data.y;do re+=T[ae.data.index];while(ae=ae.next)}W.value=re}function N(W,re,ae,_e){if(!W.value)return!0;var Me=W.x-M.x,ke=W.y-M.y,ge=_e-re,ie=Me*Me+ke*ke;if(ge*ge/V<ie)return ie<q&&(Me===0&&(Me=s(),ie+=Me*Me),ke===0&&(ke=s(),ie+=ke*ke),ie<F&&(ie=Math.sqrt(F*ie)),M.vx+=Me*W.value*p/ie,M.vy+=ke*W.value*p/ie),!0;if(W.length||ie>=q)return;(W.data!==M||W.next)&&(Me===0&&(Me=s(),ie+=Me*Me),ke===0&&(ke=s(),ie+=ke*ke),ie<F&&(ie=Math.sqrt(F*ie)));do W.data!==M&&(ge=T[W.data.index]*p/ie,M.vx+=Me*ge,M.vy+=ke*ge);while(W=W.next)}return H.initialize=function(W){C=W,X()},H.strength=function(W){return arguments.length?(P=typeof W==\"function\"?W:o(+W),X(),H):P},H.distanceMin=function(W){return arguments.length?(F=W*W,H):Math.sqrt(F)},H.distanceMax=function(W){return arguments.length?(q=W*W,H):Math.sqrt(q)},H.theta=function(W){return arguments.length?(V=W*W,H):Math.sqrt(V)},H}function A(C,M,p){var P,T=o(.1),F,q;typeof C!=\"function\"&&(C=o(+C)),M==null&&(M=0),p==null&&(p=0);function V(X){for(var G=0,N=P.length;G<N;++G){var W=P[G],re=W.x-M||1e-6,ae=W.y-p||1e-6,_e=Math.sqrt(re*re+ae*ae),Me=(q[G]-_e)*F[G]*X/_e;W.vx+=re*Me,W.vy+=ae*Me}}function H(){if(P){var X,G=P.length;for(F=new Array(G),q=new Array(G),X=0;X<G;++X)q[X]=+C(P[X],X,P),F[X]=isNaN(q[X])?0:+T(P[X],X,P)}}return V.initialize=function(X){P=X,H()},V.strength=function(X){return arguments.length?(T=typeof X==\"function\"?X:o(+X),H(),V):T},V.radius=function(X){return arguments.length?(C=typeof X==\"function\"?X:o(+X),H(),V):C},V.x=function(X){return arguments.length?(M=+X,V):M},V.y=function(X){return arguments.length?(p=+X,V):p},V}function L(C){var M=o(.1),p,P,T;typeof C!=\"function\"&&(C=o(C==null?0:+C));function F(V){for(var H=0,X=p.length,G;H<X;++H)G=p[H],G.vx+=(T[H]-G.x)*P[H]*V}function q(){if(p){var V,H=p.length;for(P=new Array(H),T=new Array(H),V=0;V<H;++V)P[V]=isNaN(T[V]=+C(p[V],V,p))?0:+M(p[V],V,p)}}return F.initialize=function(V){p=V,q()},F.strength=function(V){return arguments.length?(M=typeof V==\"function\"?V:o(+V),q(),F):M},F.x=function(V){return arguments.length?(C=typeof V==\"function\"?V:o(+V),q(),F):C},F}function _(C){var M=o(.1),p,P,T;typeof C!=\"function\"&&(C=o(C==null?0:+C));function F(V){for(var H=0,X=p.length,G;H<X;++H)G=p[H],G.vy+=(T[H]-G.y)*P[H]*V}function q(){if(p){var V,H=p.length;for(P=new Array(H),T=new Array(H),V=0;V<H;++V)P[V]=isNaN(T[V]=+C(p[V],V,p))?0:+M(p[V],V,p)}}return F.initialize=function(V){p=V,q()},F.strength=function(V){return arguments.length?(M=typeof V==\"function\"?V:o(+V),q(),F):M},F.y=function(V){return arguments.length?(C=typeof V==\"function\"?V:o(+V),q(),F):C},F}e.forceCenter=a,e.forceCollide=c,e.forceLink=d,e.forceManyBody=k,e.forceRadial=A,e.forceSimulation=E,e.forceX=L,e.forceY=_,Object.defineProperty(e,\"__esModule\",{value:!0})})});var pje=ye((g7,vje)=>{(function(e,t){typeof g7==\"object\"&&typeof vje!=\"undefined\"?t(g7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(g7,function(e){\"use strict\";var t=Math.PI,r=2*t,n=1e-6,i=r-n;function a(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function o(){return new a}a.prototype=o.prototype={constructor:a,moveTo:function(s,l){this._+=\"M\"+(this._x0=this._x1=+s)+\",\"+(this._y0=this._y1=+l)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(s,l){this._+=\"L\"+(this._x1=+s)+\",\"+(this._y1=+l)},quadraticCurveTo:function(s,l,u,c){this._+=\"Q\"+ +s+\",\"+ +l+\",\"+(this._x1=+u)+\",\"+(this._y1=+c)},bezierCurveTo:function(s,l,u,c,f,h){this._+=\"C\"+ +s+\",\"+ +l+\",\"+ +u+\",\"+ +c+\",\"+(this._x1=+f)+\",\"+(this._y1=+h)},arcTo:function(s,l,u,c,f){s=+s,l=+l,u=+u,c=+c,f=+f;var h=this._x1,d=this._y1,v=u-s,x=c-l,b=h-s,g=d-l,E=b*b+g*g;if(f<0)throw new Error(\"negative radius: \"+f);if(this._x1===null)this._+=\"M\"+(this._x1=s)+\",\"+(this._y1=l);else if(E>n)if(!(Math.abs(g*v-x*b)>n)||!f)this._+=\"L\"+(this._x1=s)+\",\"+(this._y1=l);else{var k=u-h,A=c-d,L=v*v+x*x,_=k*k+A*A,C=Math.sqrt(L),M=Math.sqrt(E),p=f*Math.tan((t-Math.acos((L+E-_)/(2*C*M)))/2),P=p/M,T=p/C;Math.abs(P-1)>n&&(this._+=\"L\"+(s+P*b)+\",\"+(l+P*g)),this._+=\"A\"+f+\",\"+f+\",0,0,\"+ +(g*k>b*A)+\",\"+(this._x1=s+T*v)+\",\"+(this._y1=l+T*x)}},arc:function(s,l,u,c,f,h){s=+s,l=+l,u=+u,h=!!h;var d=u*Math.cos(c),v=u*Math.sin(c),x=s+d,b=l+v,g=1^h,E=h?c-f:f-c;if(u<0)throw new Error(\"negative radius: \"+u);this._x1===null?this._+=\"M\"+x+\",\"+b:(Math.abs(this._x1-x)>n||Math.abs(this._y1-b)>n)&&(this._+=\"L\"+x+\",\"+b),u&&(E<0&&(E=E%r+r),E>i?this._+=\"A\"+u+\",\"+u+\",0,1,\"+g+\",\"+(s-d)+\",\"+(l-v)+\"A\"+u+\",\"+u+\",0,1,\"+g+\",\"+(this._x1=x)+\",\"+(this._y1=b):E>n&&(this._+=\"A\"+u+\",\"+u+\",0,\"+ +(E>=t)+\",\"+g+\",\"+(this._x1=s+u*Math.cos(f))+\",\"+(this._y1=l+u*Math.sin(f))))},rect:function(s,l,u,c){this._+=\"M\"+(this._x0=this._x1=+s)+\",\"+(this._y0=this._y1=+l)+\"h\"+ +u+\"v\"+ +c+\"h\"+-u+\"Z\"},toString:function(){return this._}},e.path=o,Object.defineProperty(e,\"__esModule\",{value:!0})})});var CJ=ye((m7,gje)=>{(function(e,t){typeof m7==\"object\"&&typeof gje!=\"undefined\"?t(m7,pje()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-path\"],t):(e=e||self,t(e.d3=e.d3||{},e.d3))})(m7,function(e,t){\"use strict\";function r(_t){return function(){return _t}}var n=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,s=Math.min,l=Math.sin,u=Math.sqrt,c=1e-12,f=Math.PI,h=f/2,d=2*f;function v(_t){return _t>1?0:_t<-1?f:Math.acos(_t)}function x(_t){return _t>=1?h:_t<=-1?-h:Math.asin(_t)}function b(_t){return _t.innerRadius}function g(_t){return _t.outerRadius}function E(_t){return _t.startAngle}function k(_t){return _t.endAngle}function A(_t){return _t&&_t.padAngle}function L(_t,br,Hr,ti,zi,Yi,an,hi){var Ji=Hr-_t,ua=ti-br,Fn=an-zi,Sa=hi-Yi,go=Sa*Ji-Fn*ua;if(!(go*go<c))return go=(Fn*(br-Yi)-Sa*(_t-zi))/go,[_t+go*Ji,br+go*ua]}function _(_t,br,Hr,ti,zi,Yi,an){var hi=_t-Hr,Ji=br-ti,ua=(an?Yi:-Yi)/u(hi*hi+Ji*Ji),Fn=ua*Ji,Sa=-ua*hi,go=_t+Fn,Oo=br+Sa,ho=Hr+Fn,Mo=ti+Sa,xo=(go+ho)/2,zs=(Oo+Mo)/2,ks=ho-go,Zs=Mo-Oo,Xs=ks*ks+Zs*Zs,wl=zi-Yi,os=go*Mo-ho*Oo,cl=(Zs<0?-1:1)*u(o(0,wl*wl*Xs-os*os)),Cs=(os*Zs-ks*cl)/Xs,ml=(-os*ks-Zs*cl)/Xs,Ys=(os*Zs+ks*cl)/Xs,Hs=(-os*ks+Zs*cl)/Xs,Eo=Cs-xo,fs=ml-zs,$l=Ys-xo,Hu=Hs-zs;return Eo*Eo+fs*fs>$l*$l+Hu*Hu&&(Cs=Ys,ml=Hs),{cx:Cs,cy:ml,x01:-Fn,y01:-Sa,x11:Cs*(zi/wl-1),y11:ml*(zi/wl-1)}}function C(){var _t=b,br=g,Hr=r(0),ti=null,zi=E,Yi=k,an=A,hi=null;function Ji(){var ua,Fn,Sa=+_t.apply(this,arguments),go=+br.apply(this,arguments),Oo=zi.apply(this,arguments)-h,ho=Yi.apply(this,arguments)-h,Mo=n(ho-Oo),xo=ho>Oo;if(hi||(hi=ua=t.path()),go<Sa&&(Fn=go,go=Sa,Sa=Fn),!(go>c))hi.moveTo(0,0);else if(Mo>d-c)hi.moveTo(go*a(Oo),go*l(Oo)),hi.arc(0,0,go,Oo,ho,!xo),Sa>c&&(hi.moveTo(Sa*a(ho),Sa*l(ho)),hi.arc(0,0,Sa,ho,Oo,xo));else{var zs=Oo,ks=ho,Zs=Oo,Xs=ho,wl=Mo,os=Mo,cl=an.apply(this,arguments)/2,Cs=cl>c&&(ti?+ti.apply(this,arguments):u(Sa*Sa+go*go)),ml=s(n(go-Sa)/2,+Hr.apply(this,arguments)),Ys=ml,Hs=ml,Eo,fs;if(Cs>c){var $l=x(Cs/Sa*l(cl)),Hu=x(Cs/go*l(cl));(wl-=$l*2)>c?($l*=xo?1:-1,Zs+=$l,Xs-=$l):(wl=0,Zs=Xs=(Oo+ho)/2),(os-=Hu*2)>c?(Hu*=xo?1:-1,zs+=Hu,ks-=Hu):(os=0,zs=ks=(Oo+ho)/2)}var fc=go*a(zs),ms=go*l(zs),on=Sa*a(Xs),fa=Sa*l(Xs);if(ml>c){var Qu=go*a(ks),Il=go*l(ks),vo=Sa*a(Zs),Wl=Sa*l(Zs),Ks;if(Mo<f&&(Ks=L(fc,ms,vo,Wl,Qu,Il,on,fa))){var Zl=fc-Ks[0],Ec=ms-Ks[1],Zn=Qu-Ks[0],ko=Il-Ks[1],Co=1/l(v((Zl*Zn+Ec*ko)/(u(Zl*Zl+Ec*Ec)*u(Zn*Zn+ko*ko)))/2),Tl=u(Ks[0]*Ks[0]+Ks[1]*Ks[1]);Ys=s(ml,(Sa-Tl)/(Co-1)),Hs=s(ml,(go-Tl)/(Co+1))}}os>c?Hs>c?(Eo=_(vo,Wl,fc,ms,go,Hs,xo),fs=_(Qu,Il,on,fa,go,Hs,xo),hi.moveTo(Eo.cx+Eo.x01,Eo.cy+Eo.y01),Hs<ml?hi.arc(Eo.cx,Eo.cy,Hs,i(Eo.y01,Eo.x01),i(fs.y01,fs.x01),!xo):(hi.arc(Eo.cx,Eo.cy,Hs,i(Eo.y01,Eo.x01),i(Eo.y11,Eo.x11),!xo),hi.arc(0,0,go,i(Eo.cy+Eo.y11,Eo.cx+Eo.x11),i(fs.cy+fs.y11,fs.cx+fs.x11),!xo),hi.arc(fs.cx,fs.cy,Hs,i(fs.y11,fs.x11),i(fs.y01,fs.x01),!xo))):(hi.moveTo(fc,ms),hi.arc(0,0,go,zs,ks,!xo)):hi.moveTo(fc,ms),!(Sa>c)||!(wl>c)?hi.lineTo(on,fa):Ys>c?(Eo=_(on,fa,Qu,Il,Sa,-Ys,xo),fs=_(fc,ms,vo,Wl,Sa,-Ys,xo),hi.lineTo(Eo.cx+Eo.x01,Eo.cy+Eo.y01),Ys<ml?hi.arc(Eo.cx,Eo.cy,Ys,i(Eo.y01,Eo.x01),i(fs.y01,fs.x01),!xo):(hi.arc(Eo.cx,Eo.cy,Ys,i(Eo.y01,Eo.x01),i(Eo.y11,Eo.x11),!xo),hi.arc(0,0,Sa,i(Eo.cy+Eo.y11,Eo.cx+Eo.x11),i(fs.cy+fs.y11,fs.cx+fs.x11),xo),hi.arc(fs.cx,fs.cy,Ys,i(fs.y11,fs.x11),i(fs.y01,fs.x01),!xo))):hi.arc(0,0,Sa,Xs,Zs,xo)}if(hi.closePath(),ua)return hi=null,ua+\"\"||null}return Ji.centroid=function(){var ua=(+_t.apply(this,arguments)+ +br.apply(this,arguments))/2,Fn=(+zi.apply(this,arguments)+ +Yi.apply(this,arguments))/2-f/2;return[a(Fn)*ua,l(Fn)*ua]},Ji.innerRadius=function(ua){return arguments.length?(_t=typeof ua==\"function\"?ua:r(+ua),Ji):_t},Ji.outerRadius=function(ua){return arguments.length?(br=typeof ua==\"function\"?ua:r(+ua),Ji):br},Ji.cornerRadius=function(ua){return arguments.length?(Hr=typeof ua==\"function\"?ua:r(+ua),Ji):Hr},Ji.padRadius=function(ua){return arguments.length?(ti=ua==null?null:typeof ua==\"function\"?ua:r(+ua),Ji):ti},Ji.startAngle=function(ua){return arguments.length?(zi=typeof ua==\"function\"?ua:r(+ua),Ji):zi},Ji.endAngle=function(ua){return arguments.length?(Yi=typeof ua==\"function\"?ua:r(+ua),Ji):Yi},Ji.padAngle=function(ua){return arguments.length?(an=typeof ua==\"function\"?ua:r(+ua),Ji):an},Ji.context=function(ua){return arguments.length?(hi=ua==null?null:ua,Ji):hi},Ji}function M(_t){this._context=_t}M.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;default:this._context.lineTo(_t,br);break}}};function p(_t){return new M(_t)}function P(_t){return _t[0]}function T(_t){return _t[1]}function F(){var _t=P,br=T,Hr=r(!0),ti=null,zi=p,Yi=null;function an(hi){var Ji,ua=hi.length,Fn,Sa=!1,go;for(ti==null&&(Yi=zi(go=t.path())),Ji=0;Ji<=ua;++Ji)!(Ji<ua&&Hr(Fn=hi[Ji],Ji,hi))===Sa&&((Sa=!Sa)?Yi.lineStart():Yi.lineEnd()),Sa&&Yi.point(+_t(Fn,Ji,hi),+br(Fn,Ji,hi));if(go)return Yi=null,go+\"\"||null}return an.x=function(hi){return arguments.length?(_t=typeof hi==\"function\"?hi:r(+hi),an):_t},an.y=function(hi){return arguments.length?(br=typeof hi==\"function\"?hi:r(+hi),an):br},an.defined=function(hi){return arguments.length?(Hr=typeof hi==\"function\"?hi:r(!!hi),an):Hr},an.curve=function(hi){return arguments.length?(zi=hi,ti!=null&&(Yi=zi(ti)),an):zi},an.context=function(hi){return arguments.length?(hi==null?ti=Yi=null:Yi=zi(ti=hi),an):ti},an}function q(){var _t=P,br=null,Hr=r(0),ti=T,zi=r(!0),Yi=null,an=p,hi=null;function Ji(Fn){var Sa,go,Oo,ho=Fn.length,Mo,xo=!1,zs,ks=new Array(ho),Zs=new Array(ho);for(Yi==null&&(hi=an(zs=t.path())),Sa=0;Sa<=ho;++Sa){if(!(Sa<ho&&zi(Mo=Fn[Sa],Sa,Fn))===xo)if(xo=!xo)go=Sa,hi.areaStart(),hi.lineStart();else{for(hi.lineEnd(),hi.lineStart(),Oo=Sa-1;Oo>=go;--Oo)hi.point(ks[Oo],Zs[Oo]);hi.lineEnd(),hi.areaEnd()}xo&&(ks[Sa]=+_t(Mo,Sa,Fn),Zs[Sa]=+Hr(Mo,Sa,Fn),hi.point(br?+br(Mo,Sa,Fn):ks[Sa],ti?+ti(Mo,Sa,Fn):Zs[Sa]))}if(zs)return hi=null,zs+\"\"||null}function ua(){return F().defined(zi).curve(an).context(Yi)}return Ji.x=function(Fn){return arguments.length?(_t=typeof Fn==\"function\"?Fn:r(+Fn),br=null,Ji):_t},Ji.x0=function(Fn){return arguments.length?(_t=typeof Fn==\"function\"?Fn:r(+Fn),Ji):_t},Ji.x1=function(Fn){return arguments.length?(br=Fn==null?null:typeof Fn==\"function\"?Fn:r(+Fn),Ji):br},Ji.y=function(Fn){return arguments.length?(Hr=typeof Fn==\"function\"?Fn:r(+Fn),ti=null,Ji):Hr},Ji.y0=function(Fn){return arguments.length?(Hr=typeof Fn==\"function\"?Fn:r(+Fn),Ji):Hr},Ji.y1=function(Fn){return arguments.length?(ti=Fn==null?null:typeof Fn==\"function\"?Fn:r(+Fn),Ji):ti},Ji.lineX0=Ji.lineY0=function(){return ua().x(_t).y(Hr)},Ji.lineY1=function(){return ua().x(_t).y(ti)},Ji.lineX1=function(){return ua().x(br).y(Hr)},Ji.defined=function(Fn){return arguments.length?(zi=typeof Fn==\"function\"?Fn:r(!!Fn),Ji):zi},Ji.curve=function(Fn){return arguments.length?(an=Fn,Yi!=null&&(hi=an(Yi)),Ji):an},Ji.context=function(Fn){return arguments.length?(Fn==null?Yi=hi=null:hi=an(Yi=Fn),Ji):Yi},Ji}function V(_t,br){return br<_t?-1:br>_t?1:br>=_t?0:NaN}function H(_t){return _t}function X(){var _t=H,br=V,Hr=null,ti=r(0),zi=r(d),Yi=r(0);function an(hi){var Ji,ua=hi.length,Fn,Sa,go=0,Oo=new Array(ua),ho=new Array(ua),Mo=+ti.apply(this,arguments),xo=Math.min(d,Math.max(-d,zi.apply(this,arguments)-Mo)),zs,ks=Math.min(Math.abs(xo)/ua,Yi.apply(this,arguments)),Zs=ks*(xo<0?-1:1),Xs;for(Ji=0;Ji<ua;++Ji)(Xs=ho[Oo[Ji]=Ji]=+_t(hi[Ji],Ji,hi))>0&&(go+=Xs);for(br!=null?Oo.sort(function(wl,os){return br(ho[wl],ho[os])}):Hr!=null&&Oo.sort(function(wl,os){return Hr(hi[wl],hi[os])}),Ji=0,Sa=go?(xo-ua*Zs)/go:0;Ji<ua;++Ji,Mo=zs)Fn=Oo[Ji],Xs=ho[Fn],zs=Mo+(Xs>0?Xs*Sa:0)+Zs,ho[Fn]={data:hi[Fn],index:Ji,value:Xs,startAngle:Mo,endAngle:zs,padAngle:ks};return ho}return an.value=function(hi){return arguments.length?(_t=typeof hi==\"function\"?hi:r(+hi),an):_t},an.sortValues=function(hi){return arguments.length?(br=hi,Hr=null,an):br},an.sort=function(hi){return arguments.length?(Hr=hi,br=null,an):Hr},an.startAngle=function(hi){return arguments.length?(ti=typeof hi==\"function\"?hi:r(+hi),an):ti},an.endAngle=function(hi){return arguments.length?(zi=typeof hi==\"function\"?hi:r(+hi),an):zi},an.padAngle=function(hi){return arguments.length?(Yi=typeof hi==\"function\"?hi:r(+hi),an):Yi},an}var G=W(p);function N(_t){this._curve=_t}N.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(_t,br){this._curve.point(br*Math.sin(_t),br*-Math.cos(_t))}};function W(_t){function br(Hr){return new N(_t(Hr))}return br._curve=_t,br}function re(_t){var br=_t.curve;return _t.angle=_t.x,delete _t.x,_t.radius=_t.y,delete _t.y,_t.curve=function(Hr){return arguments.length?br(W(Hr)):br()._curve},_t}function ae(){return re(F().curve(G))}function _e(){var _t=q().curve(G),br=_t.curve,Hr=_t.lineX0,ti=_t.lineX1,zi=_t.lineY0,Yi=_t.lineY1;return _t.angle=_t.x,delete _t.x,_t.startAngle=_t.x0,delete _t.x0,_t.endAngle=_t.x1,delete _t.x1,_t.radius=_t.y,delete _t.y,_t.innerRadius=_t.y0,delete _t.y0,_t.outerRadius=_t.y1,delete _t.y1,_t.lineStartAngle=function(){return re(Hr())},delete _t.lineX0,_t.lineEndAngle=function(){return re(ti())},delete _t.lineX1,_t.lineInnerRadius=function(){return re(zi())},delete _t.lineY0,_t.lineOuterRadius=function(){return re(Yi())},delete _t.lineY1,_t.curve=function(an){return arguments.length?br(W(an)):br()._curve},_t}function Me(_t,br){return[(br=+br)*Math.cos(_t-=Math.PI/2),br*Math.sin(_t)]}var ke=Array.prototype.slice;function ge(_t){return _t.source}function ie(_t){return _t.target}function Te(_t){var br=ge,Hr=ie,ti=P,zi=T,Yi=null;function an(){var hi,Ji=ke.call(arguments),ua=br.apply(this,Ji),Fn=Hr.apply(this,Ji);if(Yi||(Yi=hi=t.path()),_t(Yi,+ti.apply(this,(Ji[0]=ua,Ji)),+zi.apply(this,Ji),+ti.apply(this,(Ji[0]=Fn,Ji)),+zi.apply(this,Ji)),hi)return Yi=null,hi+\"\"||null}return an.source=function(hi){return arguments.length?(br=hi,an):br},an.target=function(hi){return arguments.length?(Hr=hi,an):Hr},an.x=function(hi){return arguments.length?(ti=typeof hi==\"function\"?hi:r(+hi),an):ti},an.y=function(hi){return arguments.length?(zi=typeof hi==\"function\"?hi:r(+hi),an):zi},an.context=function(hi){return arguments.length?(Yi=hi==null?null:hi,an):Yi},an}function Ee(_t,br,Hr,ti,zi){_t.moveTo(br,Hr),_t.bezierCurveTo(br=(br+ti)/2,Hr,br,zi,ti,zi)}function Ae(_t,br,Hr,ti,zi){_t.moveTo(br,Hr),_t.bezierCurveTo(br,Hr=(Hr+zi)/2,ti,Hr,ti,zi)}function ze(_t,br,Hr,ti,zi){var Yi=Me(br,Hr),an=Me(br,Hr=(Hr+zi)/2),hi=Me(ti,Hr),Ji=Me(ti,zi);_t.moveTo(Yi[0],Yi[1]),_t.bezierCurveTo(an[0],an[1],hi[0],hi[1],Ji[0],Ji[1])}function Ce(){return Te(Ee)}function me(){return Te(Ae)}function Re(){var _t=Te(ze);return _t.angle=_t.x,delete _t.x,_t.radius=_t.y,delete _t.y,_t}var ce={draw:function(_t,br){var Hr=Math.sqrt(br/f);_t.moveTo(Hr,0),_t.arc(0,0,Hr,0,d)}},Ge={draw:function(_t,br){var Hr=Math.sqrt(br/5)/2;_t.moveTo(-3*Hr,-Hr),_t.lineTo(-Hr,-Hr),_t.lineTo(-Hr,-3*Hr),_t.lineTo(Hr,-3*Hr),_t.lineTo(Hr,-Hr),_t.lineTo(3*Hr,-Hr),_t.lineTo(3*Hr,Hr),_t.lineTo(Hr,Hr),_t.lineTo(Hr,3*Hr),_t.lineTo(-Hr,3*Hr),_t.lineTo(-Hr,Hr),_t.lineTo(-3*Hr,Hr),_t.closePath()}},nt=Math.sqrt(1/3),ct=nt*2,qt={draw:function(_t,br){var Hr=Math.sqrt(br/ct),ti=Hr*nt;_t.moveTo(0,-Hr),_t.lineTo(ti,0),_t.lineTo(0,Hr),_t.lineTo(-ti,0),_t.closePath()}},rt=.8908130915292852,ot=Math.sin(f/10)/Math.sin(7*f/10),Rt=Math.sin(d/10)*ot,kt=-Math.cos(d/10)*ot,Ct={draw:function(_t,br){var Hr=Math.sqrt(br*rt),ti=Rt*Hr,zi=kt*Hr;_t.moveTo(0,-Hr),_t.lineTo(ti,zi);for(var Yi=1;Yi<5;++Yi){var an=d*Yi/5,hi=Math.cos(an),Ji=Math.sin(an);_t.lineTo(Ji*Hr,-hi*Hr),_t.lineTo(hi*ti-Ji*zi,Ji*ti+hi*zi)}_t.closePath()}},Yt={draw:function(_t,br){var Hr=Math.sqrt(br),ti=-Hr/2;_t.rect(ti,ti,Hr,Hr)}},xr=Math.sqrt(3),er={draw:function(_t,br){var Hr=-Math.sqrt(br/(xr*3));_t.moveTo(0,Hr*2),_t.lineTo(-xr*Hr,-Hr),_t.lineTo(xr*Hr,-Hr),_t.closePath()}},Ke=-.5,xt=Math.sqrt(3)/2,bt=1/Math.sqrt(12),Lt=(bt/2+1)*3,St={draw:function(_t,br){var Hr=Math.sqrt(br/Lt),ti=Hr/2,zi=Hr*bt,Yi=ti,an=Hr*bt+Hr,hi=-Yi,Ji=an;_t.moveTo(ti,zi),_t.lineTo(Yi,an),_t.lineTo(hi,Ji),_t.lineTo(Ke*ti-xt*zi,xt*ti+Ke*zi),_t.lineTo(Ke*Yi-xt*an,xt*Yi+Ke*an),_t.lineTo(Ke*hi-xt*Ji,xt*hi+Ke*Ji),_t.lineTo(Ke*ti+xt*zi,Ke*zi-xt*ti),_t.lineTo(Ke*Yi+xt*an,Ke*an-xt*Yi),_t.lineTo(Ke*hi+xt*Ji,Ke*Ji-xt*hi),_t.closePath()}},Et=[ce,Ge,qt,Yt,Ct,er,St];function dt(){var _t=r(ce),br=r(64),Hr=null;function ti(){var zi;if(Hr||(Hr=zi=t.path()),_t.apply(this,arguments).draw(Hr,+br.apply(this,arguments)),zi)return Hr=null,zi+\"\"||null}return ti.type=function(zi){return arguments.length?(_t=typeof zi==\"function\"?zi:r(zi),ti):_t},ti.size=function(zi){return arguments.length?(br=typeof zi==\"function\"?zi:r(+zi),ti):br},ti.context=function(zi){return arguments.length?(Hr=zi==null?null:zi,ti):Hr},ti}function Ht(){}function $t(_t,br,Hr){_t._context.bezierCurveTo((2*_t._x0+_t._x1)/3,(2*_t._y0+_t._y1)/3,(_t._x0+2*_t._x1)/3,(_t._y0+2*_t._y1)/3,(_t._x0+4*_t._x1+br)/6,(_t._y0+4*_t._y1+Hr)/6)}function fr(_t){this._context=_t}fr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:$t(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:$t(this,_t,br);break}this._x0=this._x1,this._x1=_t,this._y0=this._y1,this._y1=br}};function _r(_t){return new fr(_t)}function Br(_t){this._context=_t}Br.prototype={areaStart:Ht,areaEnd:Ht,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._x2=_t,this._y2=br;break;case 1:this._point=2,this._x3=_t,this._y3=br;break;case 2:this._point=3,this._x4=_t,this._y4=br,this._context.moveTo((this._x0+4*this._x1+_t)/6,(this._y0+4*this._y1+br)/6);break;default:$t(this,_t,br);break}this._x0=this._x1,this._x1=_t,this._y0=this._y1,this._y1=br}};function Or(_t){return new Br(_t)}function Nr(_t){this._context=_t}Nr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var Hr=(this._x0+4*this._x1+_t)/6,ti=(this._y0+4*this._y1+br)/6;this._line?this._context.lineTo(Hr,ti):this._context.moveTo(Hr,ti);break;case 3:this._point=4;default:$t(this,_t,br);break}this._x0=this._x1,this._x1=_t,this._y0=this._y1,this._y1=br}};function ut(_t){return new Nr(_t)}function Ne(_t,br){this._basis=new fr(_t),this._beta=br}Ne.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var _t=this._x,br=this._y,Hr=_t.length-1;if(Hr>0)for(var ti=_t[0],zi=br[0],Yi=_t[Hr]-ti,an=br[Hr]-zi,hi=-1,Ji;++hi<=Hr;)Ji=hi/Hr,this._basis.point(this._beta*_t[hi]+(1-this._beta)*(ti+Ji*Yi),this._beta*br[hi]+(1-this._beta)*(zi+Ji*an));this._x=this._y=null,this._basis.lineEnd()},point:function(_t,br){this._x.push(+_t),this._y.push(+br)}};var Ye=function _t(br){function Hr(ti){return br===1?new fr(ti):new Ne(ti,br)}return Hr.beta=function(ti){return _t(+ti)},Hr}(.85);function Ve(_t,br,Hr){_t._context.bezierCurveTo(_t._x1+_t._k*(_t._x2-_t._x0),_t._y1+_t._k*(_t._y2-_t._y0),_t._x2+_t._k*(_t._x1-br),_t._y2+_t._k*(_t._y1-Hr),_t._x2,_t._y2)}function Xe(_t,br){this._context=_t,this._k=(1-br)/6}Xe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Ve(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2,this._x1=_t,this._y1=br;break;case 2:this._point=3;default:Ve(this,_t,br);break}this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var ht=function _t(br){function Hr(ti){return new Xe(ti,br)}return Hr.tension=function(ti){return _t(+ti)},Hr}(0);function Le(_t,br){this._context=_t,this._k=(1-br)/6}Le.prototype={areaStart:Ht,areaEnd:Ht,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._x3=_t,this._y3=br;break;case 1:this._point=2,this._context.moveTo(this._x4=_t,this._y4=br);break;case 2:this._point=3,this._x5=_t,this._y5=br;break;default:Ve(this,_t,br);break}this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var xe=function _t(br){function Hr(ti){return new Le(ti,br)}return Hr.tension=function(ti){return _t(+ti)},Hr}(0);function Se(_t,br){this._context=_t,this._k=(1-br)/6}Se.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ve(this,_t,br);break}this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var lt=function _t(br){function Hr(ti){return new Se(ti,br)}return Hr.tension=function(ti){return _t(+ti)},Hr}(0);function Gt(_t,br,Hr){var ti=_t._x1,zi=_t._y1,Yi=_t._x2,an=_t._y2;if(_t._l01_a>c){var hi=2*_t._l01_2a+3*_t._l01_a*_t._l12_a+_t._l12_2a,Ji=3*_t._l01_a*(_t._l01_a+_t._l12_a);ti=(ti*hi-_t._x0*_t._l12_2a+_t._x2*_t._l01_2a)/Ji,zi=(zi*hi-_t._y0*_t._l12_2a+_t._y2*_t._l01_2a)/Ji}if(_t._l23_a>c){var ua=2*_t._l23_2a+3*_t._l23_a*_t._l12_a+_t._l12_2a,Fn=3*_t._l23_a*(_t._l23_a+_t._l12_a);Yi=(Yi*ua+_t._x1*_t._l23_2a-br*_t._l12_2a)/Fn,an=(an*ua+_t._y1*_t._l23_2a-Hr*_t._l12_2a)/Fn}_t._context.bezierCurveTo(ti,zi,Yi,an,_t._x2,_t._y2)}function Vt(_t,br){this._context=_t,this._alpha=br}Vt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){if(_t=+_t,br=+br,this._point){var Hr=this._x2-_t,ti=this._y2-br;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Hr*Hr+ti*ti,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;break;case 2:this._point=3;default:Gt(this,_t,br);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var ar=function _t(br){function Hr(ti){return br?new Vt(ti,br):new Xe(ti,0)}return Hr.alpha=function(ti){return _t(+ti)},Hr}(.5);function Qr(_t,br){this._context=_t,this._alpha=br}Qr.prototype={areaStart:Ht,areaEnd:Ht,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(_t,br){if(_t=+_t,br=+br,this._point){var Hr=this._x2-_t,ti=this._y2-br;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Hr*Hr+ti*ti,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=_t,this._y3=br;break;case 1:this._point=2,this._context.moveTo(this._x4=_t,this._y4=br);break;case 2:this._point=3,this._x5=_t,this._y5=br;break;default:Gt(this,_t,br);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var ai=function _t(br){function Hr(ti){return br?new Qr(ti,br):new Le(ti,0)}return Hr.alpha=function(ti){return _t(+ti)},Hr}(.5);function jr(_t,br){this._context=_t,this._alpha=br}jr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){if(_t=+_t,br=+br,this._point){var Hr=this._x2-_t,ti=this._y2-br;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Hr*Hr+ti*ti,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Gt(this,_t,br);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var ri=function _t(br){function Hr(ti){return br?new jr(ti,br):new Se(ti,0)}return Hr.alpha=function(ti){return _t(+ti)},Hr}(.5);function bi(_t){this._context=_t}bi.prototype={areaStart:Ht,areaEnd:Ht,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(_t,br){_t=+_t,br=+br,this._point?this._context.lineTo(_t,br):(this._point=1,this._context.moveTo(_t,br))}};function nn(_t){return new bi(_t)}function Wi(_t){return _t<0?-1:1}function Ni(_t,br,Hr){var ti=_t._x1-_t._x0,zi=br-_t._x1,Yi=(_t._y1-_t._y0)/(ti||zi<0&&-0),an=(Hr-_t._y1)/(zi||ti<0&&-0),hi=(Yi*zi+an*ti)/(ti+zi);return(Wi(Yi)+Wi(an))*Math.min(Math.abs(Yi),Math.abs(an),.5*Math.abs(hi))||0}function _n(_t,br){var Hr=_t._x1-_t._x0;return Hr?(3*(_t._y1-_t._y0)/Hr-br)/2:br}function $i(_t,br,Hr){var ti=_t._x0,zi=_t._y0,Yi=_t._x1,an=_t._y1,hi=(Yi-ti)/3;_t._context.bezierCurveTo(ti+hi,zi+hi*br,Yi-hi,an-hi*Hr,Yi,an)}function zn(_t){this._context=_t}zn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:$i(this,this._t0,_n(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){var Hr=NaN;if(_t=+_t,br=+br,!(_t===this._x1&&br===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;break;case 2:this._point=3,$i(this,_n(this,Hr=Ni(this,_t,br)),Hr);break;default:$i(this,this._t0,Hr=Ni(this,_t,br));break}this._x0=this._x1,this._x1=_t,this._y0=this._y1,this._y1=br,this._t0=Hr}}};function Wn(_t){this._context=new It(_t)}(Wn.prototype=Object.create(zn.prototype)).point=function(_t,br){zn.prototype.point.call(this,br,_t)};function It(_t){this._context=_t}It.prototype={moveTo:function(_t,br){this._context.moveTo(br,_t)},closePath:function(){this._context.closePath()},lineTo:function(_t,br){this._context.lineTo(br,_t)},bezierCurveTo:function(_t,br,Hr,ti,zi,Yi){this._context.bezierCurveTo(br,_t,ti,Hr,Yi,zi)}};function ft(_t){return new zn(_t)}function jt(_t){return new Wn(_t)}function Zt(_t){this._context=_t}Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var _t=this._x,br=this._y,Hr=_t.length;if(Hr)if(this._line?this._context.lineTo(_t[0],br[0]):this._context.moveTo(_t[0],br[0]),Hr===2)this._context.lineTo(_t[1],br[1]);else for(var ti=yr(_t),zi=yr(br),Yi=0,an=1;an<Hr;++Yi,++an)this._context.bezierCurveTo(ti[0][Yi],zi[0][Yi],ti[1][Yi],zi[1][Yi],_t[an],br[an]);(this._line||this._line!==0&&Hr===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(_t,br){this._x.push(+_t),this._y.push(+br)}};function yr(_t){var br,Hr=_t.length-1,ti,zi=new Array(Hr),Yi=new Array(Hr),an=new Array(Hr);for(zi[0]=0,Yi[0]=2,an[0]=_t[0]+2*_t[1],br=1;br<Hr-1;++br)zi[br]=1,Yi[br]=4,an[br]=4*_t[br]+2*_t[br+1];for(zi[Hr-1]=2,Yi[Hr-1]=7,an[Hr-1]=8*_t[Hr-1]+_t[Hr],br=1;br<Hr;++br)ti=zi[br]/Yi[br-1],Yi[br]-=ti,an[br]-=ti*an[br-1];for(zi[Hr-1]=an[Hr-1]/Yi[Hr-1],br=Hr-2;br>=0;--br)zi[br]=(an[br]-zi[br+1])/Yi[br];for(Yi[Hr-1]=(_t[Hr]+zi[Hr-1])/2,br=0;br<Hr-1;++br)Yi[br]=2*_t[br+1]-zi[br+1];return[zi,Yi]}function Fr(_t){return new Zt(_t)}function Zr(_t,br){this._context=_t,this._t=br}Zr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,br),this._context.lineTo(_t,br);else{var Hr=this._x*(1-this._t)+_t*this._t;this._context.lineTo(Hr,this._y),this._context.lineTo(Hr,br)}break}}this._x=_t,this._y=br}};function Vr(_t){return new Zr(_t,.5)}function gi(_t){return new Zr(_t,0)}function Si(_t){return new Zr(_t,1)}function Mi(_t,br){if((an=_t.length)>1)for(var Hr=1,ti,zi,Yi=_t[br[0]],an,hi=Yi.length;Hr<an;++Hr)for(zi=Yi,Yi=_t[br[Hr]],ti=0;ti<hi;++ti)Yi[ti][1]+=Yi[ti][0]=isNaN(zi[ti][1])?zi[ti][0]:zi[ti][1]}function Pi(_t){for(var br=_t.length,Hr=new Array(br);--br>=0;)Hr[br]=br;return Hr}function Gi(_t,br){return _t[br]}function Ki(){var _t=r([]),br=Pi,Hr=Mi,ti=Gi;function zi(Yi){var an=_t.apply(this,arguments),hi,Ji=Yi.length,ua=an.length,Fn=new Array(ua),Sa;for(hi=0;hi<ua;++hi){for(var go=an[hi],Oo=Fn[hi]=new Array(Ji),ho=0,Mo;ho<Ji;++ho)Oo[ho]=Mo=[0,+ti(Yi[ho],go,ho,Yi)],Mo.data=Yi[ho];Oo.key=go}for(hi=0,Sa=br(Fn);hi<ua;++hi)Fn[Sa[hi]].index=hi;return Hr(Fn,Sa),Fn}return zi.keys=function(Yi){return arguments.length?(_t=typeof Yi==\"function\"?Yi:r(ke.call(Yi)),zi):_t},zi.value=function(Yi){return arguments.length?(ti=typeof Yi==\"function\"?Yi:r(+Yi),zi):ti},zi.order=function(Yi){return arguments.length?(br=Yi==null?Pi:typeof Yi==\"function\"?Yi:r(ke.call(Yi)),zi):br},zi.offset=function(Yi){return arguments.length?(Hr=Yi==null?Mi:Yi,zi):Hr},zi}function ka(_t,br){if((ti=_t.length)>0){for(var Hr,ti,zi=0,Yi=_t[0].length,an;zi<Yi;++zi){for(an=Hr=0;Hr<ti;++Hr)an+=_t[Hr][zi][1]||0;if(an)for(Hr=0;Hr<ti;++Hr)_t[Hr][zi][1]/=an}Mi(_t,br)}}function jn(_t,br){if((Ji=_t.length)>0)for(var Hr,ti=0,zi,Yi,an,hi,Ji,ua=_t[br[0]].length;ti<ua;++ti)for(an=hi=0,Hr=0;Hr<Ji;++Hr)(Yi=(zi=_t[br[Hr]][ti])[1]-zi[0])>0?(zi[0]=an,zi[1]=an+=Yi):Yi<0?(zi[1]=hi,zi[0]=hi+=Yi):(zi[0]=0,zi[1]=Yi)}function la(_t,br){if((zi=_t.length)>0){for(var Hr=0,ti=_t[br[0]],zi,Yi=ti.length;Hr<Yi;++Hr){for(var an=0,hi=0;an<zi;++an)hi+=_t[an][Hr][1]||0;ti[Hr][1]+=ti[Hr][0]=-hi/2}Mi(_t,br)}}function Fa(_t,br){if(!(!((an=_t.length)>0)||!((Yi=(zi=_t[br[0]]).length)>0))){for(var Hr=0,ti=1,zi,Yi,an;ti<Yi;++ti){for(var hi=0,Ji=0,ua=0;hi<an;++hi){for(var Fn=_t[br[hi]],Sa=Fn[ti][1]||0,go=Fn[ti-1][1]||0,Oo=(Sa-go)/2,ho=0;ho<hi;++ho){var Mo=_t[br[ho]],xo=Mo[ti][1]||0,zs=Mo[ti-1][1]||0;Oo+=xo-zs}Ji+=Sa,ua+=Oo*Sa}zi[ti-1][1]+=zi[ti-1][0]=Hr,Ji&&(Hr-=ua/Ji)}zi[ti-1][1]+=zi[ti-1][0]=Hr,Mi(_t,br)}}function Ra(_t){var br=_t.map(jo);return Pi(_t).sort(function(Hr,ti){return br[Hr]-br[ti]})}function jo(_t){for(var br=-1,Hr=0,ti=_t.length,zi,Yi=-1/0;++br<ti;)(zi=+_t[br][1])>Yi&&(Yi=zi,Hr=br);return Hr}function oa(_t){var br=_t.map(Sn);return Pi(_t).sort(function(Hr,ti){return br[Hr]-br[ti]})}function Sn(_t){for(var br=0,Hr=-1,ti=_t.length,zi;++Hr<ti;)(zi=+_t[Hr][1])&&(br+=zi);return br}function Ha(_t){return oa(_t).reverse()}function oo(_t){var br=_t.length,Hr,ti,zi=_t.map(Sn),Yi=Ra(_t),an=0,hi=0,Ji=[],ua=[];for(Hr=0;Hr<br;++Hr)ti=Yi[Hr],an<hi?(an+=zi[ti],Ji.push(ti)):(hi+=zi[ti],ua.push(ti));return ua.reverse().concat(Ji)}function xn(_t){return Pi(_t).reverse()}e.arc=C,e.area=q,e.areaRadial=_e,e.curveBasis=_r,e.curveBasisClosed=Or,e.curveBasisOpen=ut,e.curveBundle=Ye,e.curveCardinal=ht,e.curveCardinalClosed=xe,e.curveCardinalOpen=lt,e.curveCatmullRom=ar,e.curveCatmullRomClosed=ai,e.curveCatmullRomOpen=ri,e.curveLinear=p,e.curveLinearClosed=nn,e.curveMonotoneX=ft,e.curveMonotoneY=jt,e.curveNatural=Fr,e.curveStep=Vr,e.curveStepAfter=Si,e.curveStepBefore=gi,e.line=F,e.lineRadial=ae,e.linkHorizontal=Ce,e.linkRadial=Re,e.linkVertical=me,e.pie=X,e.pointRadial=Me,e.radialArea=_e,e.radialLine=ae,e.stack=Ki,e.stackOffsetDiverging=jn,e.stackOffsetExpand=ka,e.stackOffsetNone=Mi,e.stackOffsetSilhouette=la,e.stackOffsetWiggle=Fa,e.stackOrderAppearance=Ra,e.stackOrderAscending=oa,e.stackOrderDescending=Ha,e.stackOrderInsideOut=oo,e.stackOrderNone=Pi,e.stackOrderReverse=xn,e.symbol=dt,e.symbolCircle=ce,e.symbolCross=Ge,e.symbolDiamond=qt,e.symbolSquare=Yt,e.symbolStar=Ct,e.symbolTriangle=er,e.symbolWye=St,e.symbols=Et,Object.defineProperty(e,\"__esModule\",{value:!0})})});var yje=ye((y7,mje)=>{(function(e,t){typeof y7==\"object\"&&typeof mje!=\"undefined\"?t(y7,JE(),h7(),CJ()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-array\",\"d3-collection\",\"d3-shape\"],t):t(e.d3=e.d3||{},e.d3,e.d3,e.d3)})(y7,function(e,t,r,n){\"use strict\";function i(p){return p.target.depth}function a(p){return p.depth}function o(p,P){return P-1-p.height}function s(p,P){return p.sourceLinks.length?p.depth:P-1}function l(p){return p.targetLinks.length?p.depth:p.sourceLinks.length?t.min(p.sourceLinks,i)-1:0}function u(p){return function(){return p}}function c(p,P){return h(p.source,P.source)||p.index-P.index}function f(p,P){return h(p.target,P.target)||p.index-P.index}function h(p,P){return p.y0-P.y0}function d(p){return p.value}function v(p){return(p.y0+p.y1)/2}function x(p){return v(p.source)*p.value}function b(p){return v(p.target)*p.value}function g(p){return p.index}function E(p){return p.nodes}function k(p){return p.links}function A(p,P){var T=p.get(P);if(!T)throw new Error(\"missing: \"+P);return T}var L=function(){var p=0,P=0,T=1,F=1,q=24,V=8,H=g,X=s,G=E,N=k,W=32,re=2/3;function ae(){var Te={nodes:G.apply(null,arguments),links:N.apply(null,arguments)};return _e(Te),Me(Te),ke(Te),ge(Te,W),ie(Te),Te}ae.update=function(Te){return ie(Te),Te},ae.nodeId=function(Te){return arguments.length?(H=typeof Te==\"function\"?Te:u(Te),ae):H},ae.nodeAlign=function(Te){return arguments.length?(X=typeof Te==\"function\"?Te:u(Te),ae):X},ae.nodeWidth=function(Te){return arguments.length?(q=+Te,ae):q},ae.nodePadding=function(Te){return arguments.length?(V=+Te,ae):V},ae.nodes=function(Te){return arguments.length?(G=typeof Te==\"function\"?Te:u(Te),ae):G},ae.links=function(Te){return arguments.length?(N=typeof Te==\"function\"?Te:u(Te),ae):N},ae.size=function(Te){return arguments.length?(p=P=0,T=+Te[0],F=+Te[1],ae):[T-p,F-P]},ae.extent=function(Te){return arguments.length?(p=+Te[0][0],T=+Te[1][0],P=+Te[0][1],F=+Te[1][1],ae):[[p,P],[T,F]]},ae.iterations=function(Te){return arguments.length?(W=+Te,ae):W};function _e(Te){Te.nodes.forEach(function(Ae,ze){Ae.index=ze,Ae.sourceLinks=[],Ae.targetLinks=[]});var Ee=r.map(Te.nodes,H);Te.links.forEach(function(Ae,ze){Ae.index=ze;var Ce=Ae.source,me=Ae.target;typeof Ce!=\"object\"&&(Ce=Ae.source=A(Ee,Ce)),typeof me!=\"object\"&&(me=Ae.target=A(Ee,me)),Ce.sourceLinks.push(Ae),me.targetLinks.push(Ae)})}function Me(Te){Te.nodes.forEach(function(Ee){Ee.value=Math.max(t.sum(Ee.sourceLinks,d),t.sum(Ee.targetLinks,d))})}function ke(Te){var Ee,Ae,ze;for(Ee=Te.nodes,Ae=[],ze=0;Ee.length;++ze,Ee=Ae,Ae=[])Ee.forEach(function(me){me.depth=ze,me.sourceLinks.forEach(function(Re){Ae.indexOf(Re.target)<0&&Ae.push(Re.target)})});for(Ee=Te.nodes,Ae=[],ze=0;Ee.length;++ze,Ee=Ae,Ae=[])Ee.forEach(function(me){me.height=ze,me.targetLinks.forEach(function(Re){Ae.indexOf(Re.source)<0&&Ae.push(Re.source)})});var Ce=(T-p-q)/(ze-1);Te.nodes.forEach(function(me){me.x1=(me.x0=p+Math.max(0,Math.min(ze-1,Math.floor(X.call(null,me,ze))))*Ce)+q})}function ge(Te){var Ee=r.nest().key(function(Ge){return Ge.x0}).sortKeys(t.ascending).entries(Te.nodes).map(function(Ge){return Ge.values});Ce(),ce();for(var Ae=1,ze=W;ze>0;--ze)Re(Ae*=.99),ce(),me(Ae),ce();function Ce(){var Ge=t.max(Ee,function(qt){return qt.length}),nt=re*(F-P)/(Ge-1);V>nt&&(V=nt);var ct=t.min(Ee,function(qt){return(F-P-(qt.length-1)*V)/t.sum(qt,d)});Ee.forEach(function(qt){qt.forEach(function(rt,ot){rt.y1=(rt.y0=ot)+rt.value*ct})}),Te.links.forEach(function(qt){qt.width=qt.value*ct})}function me(Ge){Ee.forEach(function(nt){nt.forEach(function(ct){if(ct.targetLinks.length){var qt=(t.sum(ct.targetLinks,x)/t.sum(ct.targetLinks,d)-v(ct))*Ge;ct.y0+=qt,ct.y1+=qt}})})}function Re(Ge){Ee.slice().reverse().forEach(function(nt){nt.forEach(function(ct){if(ct.sourceLinks.length){var qt=(t.sum(ct.sourceLinks,b)/t.sum(ct.sourceLinks,d)-v(ct))*Ge;ct.y0+=qt,ct.y1+=qt}})})}function ce(){Ee.forEach(function(Ge){var nt,ct,qt=P,rt=Ge.length,ot;for(Ge.sort(h),ot=0;ot<rt;++ot)nt=Ge[ot],ct=qt-nt.y0,ct>0&&(nt.y0+=ct,nt.y1+=ct),qt=nt.y1+V;if(ct=qt-V-F,ct>0)for(qt=nt.y0-=ct,nt.y1-=ct,ot=rt-2;ot>=0;--ot)nt=Ge[ot],ct=nt.y1+V-qt,ct>0&&(nt.y0-=ct,nt.y1-=ct),qt=nt.y0})}}function ie(Te){Te.nodes.forEach(function(Ee){Ee.sourceLinks.sort(f),Ee.targetLinks.sort(c)}),Te.nodes.forEach(function(Ee){var Ae=Ee.y0,ze=Ae;Ee.sourceLinks.forEach(function(Ce){Ce.y0=Ae+Ce.width/2,Ae+=Ce.width}),Ee.targetLinks.forEach(function(Ce){Ce.y1=ze+Ce.width/2,ze+=Ce.width})})}return ae};function _(p){return[p.source.x1,p.y0]}function C(p){return[p.target.x0,p.y1]}var M=function(){return n.linkHorizontal().source(_).target(C)};e.sankey=L,e.sankeyCenter=l,e.sankeyLeft=a,e.sankeyRight=o,e.sankeyJustify=s,e.sankeyLinkHorizontal=M,Object.defineProperty(e,\"__esModule\",{value:!0})})});var xje=ye((a_r,_je)=>{var gWt=kJ();_je.exports=function(t,r){var n=[],i=[],a=[],o={},s=[],l;function u(k){a[k]=!1,o.hasOwnProperty(k)&&Object.keys(o[k]).forEach(function(A){delete o[k][A],a[A]&&u(A)})}function c(k){var A=!1;i.push(k),a[k]=!0;var L,_;for(L=0;L<s[k].length;L++)_=s[k][L],_===l?(f(l,i),A=!0):a[_]||(A=c(_));if(A)u(k);else for(L=0;L<s[k].length;L++){_=s[k][L];var C=o[_];C||(C={},o[_]=C),C[_]=!0}return i.pop(),A}function f(k,A){var L=[].concat(A).concat(k);r?r(c):n.push(L)}function h(k){for(var A=0;A<t.length;A++)A<k&&(t[A]=[]),t[A]=t[A].filter(function(L){return L>=k})}function d(k){h(k);for(var A=t,L=gWt(A),_=L.components.filter(function(q){return q.length>1}),C=1/0,M,p=0;p<_.length;p++)for(var P=0;P<_[p].length;P++)_[p][P]<C&&(C=_[p][P],M=p);var T=_[M];if(!T)return!1;var F=t.map(function(q,V){return T.indexOf(V)===-1?[]:q.filter(function(H){return T.indexOf(H)!==-1})});return{leastVertex:C,adjList:F}}l=0;for(var v=t.length;l<v;){var x=d(l);if(l=x.leastVertex,s=x.adjList,s){for(var b=0;b<s.length;b++)for(var g=0;g<s[b].length;g++){var E=s[b][g];a[+E]=!1,o[E]={}}c(l),l=l+1}else l=v}if(!r)return n}});var wje=ye((_7,bje)=>{(function(e,t){typeof _7==\"object\"&&typeof bje!=\"undefined\"?t(_7,JE(),h7(),CJ(),xje()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-array\",\"d3-collection\",\"d3-shape\",\"elementary-circuits-directed-graph\"],t):t(e.d3=e.d3||{},e.d3,e.d3,e.d3,null)})(_7,function(e,t,r,n,i){\"use strict\";i=i&&i.hasOwnProperty(\"default\")?i.default:i;function a(rt){return rt.target.depth}function o(rt){return rt.depth}function s(rt,ot){return ot-1-rt.height}function l(rt,ot){return rt.sourceLinks.length?rt.depth:ot-1}function u(rt){return rt.targetLinks.length?rt.depth:rt.sourceLinks.length?t.min(rt.sourceLinks,a)-1:0}function c(rt){return function(){return rt}}var f=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(rt){return typeof rt}:function(rt){return rt&&typeof Symbol==\"function\"&&rt.constructor===Symbol&&rt!==Symbol.prototype?\"symbol\":typeof rt};function h(rt,ot){return v(rt.source,ot.source)||rt.index-ot.index}function d(rt,ot){return v(rt.target,ot.target)||rt.index-ot.index}function v(rt,ot){return rt.partOfCycle===ot.partOfCycle?rt.y0-ot.y0:rt.circularLinkType===\"top\"||ot.circularLinkType===\"bottom\"?-1:1}function x(rt){return rt.value}function b(rt){return(rt.y0+rt.y1)/2}function g(rt){return b(rt.source)}function E(rt){return b(rt.target)}function k(rt){return rt.index}function A(rt){return rt.nodes}function L(rt){return rt.links}function _(rt,ot){var Rt=rt.get(ot);if(!Rt)throw new Error(\"missing: \"+ot);return Rt}function C(rt,ot){return ot(rt)}var M=25,p=10,P=.3;function T(){var rt=0,ot=0,Rt=1,kt=1,Ct=24,Yt,xr=k,er=l,Ke=A,xt=L,bt=32,Lt=2,St,Et=null;function dt(){var ut={nodes:Ke.apply(null,arguments),links:xt.apply(null,arguments)};Ht(ut),F(ut,xr,Et),$t(ut),Br(ut),q(ut,xr),Or(ut,bt,xr),Nr(ut);for(var Ne=4,Ye=0;Ye<Ne;Ye++)Re(ut,kt,xr),ce(ut,kt,xr),ze(ut,ot,kt,xr),Re(ut,kt,xr),ce(ut,kt,xr);return qt(ut,ot,kt),W(ut,Lt,kt,xr),ut}dt.nodeId=function(ut){return arguments.length?(xr=typeof ut==\"function\"?ut:c(ut),dt):xr},dt.nodeAlign=function(ut){return arguments.length?(er=typeof ut==\"function\"?ut:c(ut),dt):er},dt.nodeWidth=function(ut){return arguments.length?(Ct=+ut,dt):Ct},dt.nodePadding=function(ut){return arguments.length?(Yt=+ut,dt):Yt},dt.nodes=function(ut){return arguments.length?(Ke=typeof ut==\"function\"?ut:c(ut),dt):Ke},dt.links=function(ut){return arguments.length?(xt=typeof ut==\"function\"?ut:c(ut),dt):xt},dt.size=function(ut){return arguments.length?(rt=ot=0,Rt=+ut[0],kt=+ut[1],dt):[Rt-rt,kt-ot]},dt.extent=function(ut){return arguments.length?(rt=+ut[0][0],Rt=+ut[1][0],ot=+ut[0][1],kt=+ut[1][1],dt):[[rt,ot],[Rt,kt]]},dt.iterations=function(ut){return arguments.length?(bt=+ut,dt):bt},dt.circularLinkGap=function(ut){return arguments.length?(Lt=+ut,dt):Lt},dt.nodePaddingRatio=function(ut){return arguments.length?(St=+ut,dt):St},dt.sortNodes=function(ut){return arguments.length?(Et=ut,dt):Et},dt.update=function(ut){return q(ut,xr),Nr(ut),ut.links.forEach(function(Ne){Ne.circular&&(Ne.circularLinkType=Ne.y0+Ne.y1<kt?\"top\":\"bottom\",Ne.source.circularLinkType=Ne.circularLinkType,Ne.target.circularLinkType=Ne.circularLinkType)}),Re(ut,kt,xr,!1),ce(ut,kt,xr),W(ut,Lt,kt,xr),ut};function Ht(ut){ut.nodes.forEach(function(Ye,Ve){Ye.index=Ve,Ye.sourceLinks=[],Ye.targetLinks=[]});var Ne=r.map(ut.nodes,xr);return ut.links.forEach(function(Ye,Ve){Ye.index=Ve;var Xe=Ye.source,ht=Ye.target;(typeof Xe==\"undefined\"?\"undefined\":f(Xe))!==\"object\"&&(Xe=Ye.source=_(Ne,Xe)),(typeof ht==\"undefined\"?\"undefined\":f(ht))!==\"object\"&&(ht=Ye.target=_(Ne,ht)),Xe.sourceLinks.push(Ye),ht.targetLinks.push(Ye)}),ut}function $t(ut){ut.nodes.forEach(function(Ne){Ne.partOfCycle=!1,Ne.value=Math.max(t.sum(Ne.sourceLinks,x),t.sum(Ne.targetLinks,x)),Ne.sourceLinks.forEach(function(Ye){Ye.circular&&(Ne.partOfCycle=!0,Ne.circularLinkType=Ye.circularLinkType)}),Ne.targetLinks.forEach(function(Ye){Ye.circular&&(Ne.partOfCycle=!0,Ne.circularLinkType=Ye.circularLinkType)})})}function fr(ut){var Ne=0,Ye=0,Ve=0,Xe=0,ht=t.max(ut.nodes,function(Le){return Le.column});return ut.links.forEach(function(Le){Le.circular&&(Le.circularLinkType==\"top\"?Ne=Ne+Le.width:Ye=Ye+Le.width,Le.target.column==0&&(Xe=Xe+Le.width),Le.source.column==ht&&(Ve=Ve+Le.width))}),Ne=Ne>0?Ne+M+p:Ne,Ye=Ye>0?Ye+M+p:Ye,Ve=Ve>0?Ve+M+p:Ve,Xe=Xe>0?Xe+M+p:Xe,{top:Ne,bottom:Ye,left:Xe,right:Ve}}function _r(ut,Ne){var Ye=t.max(ut.nodes,function(lt){return lt.column}),Ve=Rt-rt,Xe=kt-ot,ht=Ve+Ne.right+Ne.left,Le=Xe+Ne.top+Ne.bottom,xe=Ve/ht,Se=Xe/Le;return rt=rt*xe+Ne.left,Rt=Ne.right==0?Rt:Rt*xe,ot=ot*Se+Ne.top,kt=kt*Se,ut.nodes.forEach(function(lt){lt.x0=rt+lt.column*((Rt-rt-Ct)/Ye),lt.x1=lt.x0+Ct}),Se}function Br(ut){var Ne,Ye,Ve;for(Ne=ut.nodes,Ye=[],Ve=0;Ne.length;++Ve,Ne=Ye,Ye=[])Ne.forEach(function(Xe){Xe.depth=Ve,Xe.sourceLinks.forEach(function(ht){Ye.indexOf(ht.target)<0&&!ht.circular&&Ye.push(ht.target)})});for(Ne=ut.nodes,Ye=[],Ve=0;Ne.length;++Ve,Ne=Ye,Ye=[])Ne.forEach(function(Xe){Xe.height=Ve,Xe.targetLinks.forEach(function(ht){Ye.indexOf(ht.source)<0&&!ht.circular&&Ye.push(ht.source)})});ut.nodes.forEach(function(Xe){Xe.column=Math.floor(er.call(null,Xe,Ve))})}function Or(ut,Ne,Ye){var Ve=r.nest().key(function(lt){return lt.column}).sortKeys(t.ascending).entries(ut.nodes).map(function(lt){return lt.values});Le(Ye),Se();for(var Xe=1,ht=Ne;ht>0;--ht)xe(Xe*=.99,Ye),Se();function Le(lt){if(St){var Gt=1/0;Ve.forEach(function(ai){var jr=kt*St/(ai.length+1);Gt=jr<Gt?jr:Gt}),Yt=Gt}var Vt=t.min(Ve,function(ai){return(kt-ot-(ai.length-1)*Yt)/t.sum(ai,x)});Vt=Vt*P,ut.links.forEach(function(ai){ai.width=ai.value*Vt});var ar=fr(ut),Qr=_r(ut,ar);Vt=Vt*Qr,ut.links.forEach(function(ai){ai.width=ai.value*Vt}),Ve.forEach(function(ai){var jr=ai.length;ai.forEach(function(ri,bi){ri.depth==Ve.length-1&&jr==1||ri.depth==0&&jr==1?(ri.y0=kt/2-ri.value*Vt,ri.y1=ri.y0+ri.value*Vt):ri.partOfCycle?X(ri,lt)==0?(ri.y0=kt/2+bi,ri.y1=ri.y0+ri.value*Vt):ri.circularLinkType==\"top\"?(ri.y0=ot+bi,ri.y1=ri.y0+ri.value*Vt):(ri.y0=kt-ri.value*Vt-bi,ri.y1=ri.y0+ri.value*Vt):ar.top==0||ar.bottom==0?(ri.y0=(kt-ot)/jr*bi,ri.y1=ri.y0+ri.value*Vt):(ri.y0=(kt-ot)/2-jr/2+bi,ri.y1=ri.y0+ri.value*Vt)})})}function xe(lt,Gt){var Vt=Ve.length;Ve.forEach(function(ar){var Qr=ar.length,ai=ar[0].depth;ar.forEach(function(jr){var ri;if((jr.sourceLinks.length||jr.targetLinks.length)&&!(jr.partOfCycle&&X(jr,Gt)>0))if(ai==0&&Qr==1)ri=jr.y1-jr.y0,jr.y0=kt/2-ri/2,jr.y1=kt/2+ri/2;else if(ai==Vt-1&&Qr==1)ri=jr.y1-jr.y0,jr.y0=kt/2-ri/2,jr.y1=kt/2+ri/2;else{var bi=0,nn=t.mean(jr.sourceLinks,E),Wi=t.mean(jr.targetLinks,g);nn&&Wi?bi=(nn+Wi)/2:bi=nn||Wi;var Ni=(bi-b(jr))*lt;jr.y0+=Ni,jr.y1+=Ni}})})}function Se(){Ve.forEach(function(lt){var Gt,Vt,ar=ot,Qr=lt.length,ai;for(lt.sort(v),ai=0;ai<Qr;++ai)Gt=lt[ai],Vt=ar-Gt.y0,Vt>0&&(Gt.y0+=Vt,Gt.y1+=Vt),ar=Gt.y1+Yt;if(Vt=ar-Yt-kt,Vt>0)for(ar=Gt.y0-=Vt,Gt.y1-=Vt,ai=Qr-2;ai>=0;--ai)Gt=lt[ai],Vt=Gt.y1+Yt-ar,Vt>0&&(Gt.y0-=Vt,Gt.y1-=Vt),ar=Gt.y0})}}function Nr(ut){ut.nodes.forEach(function(Ne){Ne.sourceLinks.sort(d),Ne.targetLinks.sort(h)}),ut.nodes.forEach(function(Ne){var Ye=Ne.y0,Ve=Ye,Xe=Ne.y1,ht=Xe;Ne.sourceLinks.forEach(function(Le){Le.circular?(Le.y0=Xe-Le.width/2,Xe=Xe-Le.width):(Le.y0=Ye+Le.width/2,Ye+=Le.width)}),Ne.targetLinks.forEach(function(Le){Le.circular?(Le.y1=ht-Le.width/2,ht=ht-Le.width):(Le.y1=Ve+Le.width/2,Ve+=Le.width)})})}return dt}function F(rt,ot,Rt){var kt=0;if(Rt===null){for(var Ct=[],Yt=0;Yt<rt.links.length;Yt++){var xr=rt.links[Yt],er=xr.source.index,Ke=xr.target.index;Ct[er]||(Ct[er]=[]),Ct[Ke]||(Ct[Ke]=[]),Ct[er].indexOf(Ke)===-1&&Ct[er].push(Ke)}var xt=i(Ct);xt.sort(function(Et,dt){return Et.length-dt.length});var bt={};for(Yt=0;Yt<xt.length;Yt++){var Lt=xt[Yt],St=Lt.slice(-2);bt[St[0]]||(bt[St[0]]={}),bt[St[0]][St[1]]=!0}rt.links.forEach(function(Et){var dt=Et.target.index,Ht=Et.source.index;dt===Ht||bt[Ht]&&bt[Ht][dt]?(Et.circular=!0,Et.circularLinkID=kt,kt=kt+1):Et.circular=!1})}else rt.links.forEach(function(Et){Et.source[Rt]<Et.target[Rt]?Et.circular=!1:(Et.circular=!0,Et.circularLinkID=kt,kt=kt+1)})}function q(rt,ot){var Rt=0,kt=0;rt.links.forEach(function(Ct){Ct.circular&&(Ct.source.circularLinkType||Ct.target.circularLinkType?Ct.circularLinkType=Ct.source.circularLinkType?Ct.source.circularLinkType:Ct.target.circularLinkType:Ct.circularLinkType=Rt<kt?\"top\":\"bottom\",Ct.circularLinkType==\"top\"?Rt=Rt+1:kt=kt+1,rt.nodes.forEach(function(Yt){(C(Yt,ot)==C(Ct.source,ot)||C(Yt,ot)==C(Ct.target,ot))&&(Yt.circularLinkType=Ct.circularLinkType)}))}),rt.links.forEach(function(Ct){Ct.circular&&(Ct.source.circularLinkType==Ct.target.circularLinkType&&(Ct.circularLinkType=Ct.source.circularLinkType),ct(Ct,ot)&&(Ct.circularLinkType=Ct.source.circularLinkType))})}function V(rt){var ot=Math.abs(rt.y1-rt.y0),Rt=Math.abs(rt.target.x0-rt.source.x1);return Math.atan(Rt/ot)}function H(rt,ot){return rt.source.column<ot.target.column?!1:!(rt.target.column>ot.source.column)}function X(rt,ot){var Rt=0;rt.sourceLinks.forEach(function(Ct){Rt=Ct.circular&&!ct(Ct,ot)?Rt+1:Rt});var kt=0;return rt.targetLinks.forEach(function(Ct){kt=Ct.circular&&!ct(Ct,ot)?kt+1:kt}),Rt+kt}function G(rt){var ot=rt.source.sourceLinks,Rt=0;ot.forEach(function(Yt){Rt=Yt.circular?Rt+1:Rt});var kt=rt.target.targetLinks,Ct=0;return kt.forEach(function(Yt){Ct=Yt.circular?Ct+1:Ct}),!(Rt>1||Ct>1)}function N(rt,ot,Rt){return rt.sort(ae),rt.forEach(function(kt,Ct){var Yt=0;if(ct(kt,Rt)&&G(kt))kt.circularPathData.verticalBuffer=Yt+kt.width/2;else{var xr=0;for(xr;xr<Ct;xr++)if(H(rt[Ct],rt[xr])){var er=rt[xr].circularPathData.verticalBuffer+rt[xr].width/2+ot;Yt=er>Yt?er:Yt}kt.circularPathData.verticalBuffer=Yt+kt.width/2}}),rt}function W(rt,ot,Rt,kt){var Ct=5,Yt=t.min(rt.links,function(Ke){return Ke.source.y0});rt.links.forEach(function(Ke){Ke.circular&&(Ke.circularPathData={})});var xr=rt.links.filter(function(Ke){return Ke.circularLinkType==\"top\"});N(xr,ot,kt);var er=rt.links.filter(function(Ke){return Ke.circularLinkType==\"bottom\"});N(er,ot,kt),rt.links.forEach(function(Ke){if(Ke.circular){if(Ke.circularPathData.arcRadius=Ke.width+p,Ke.circularPathData.leftNodeBuffer=Ct,Ke.circularPathData.rightNodeBuffer=Ct,Ke.circularPathData.sourceWidth=Ke.source.x1-Ke.source.x0,Ke.circularPathData.sourceX=Ke.source.x0+Ke.circularPathData.sourceWidth,Ke.circularPathData.targetX=Ke.target.x0,Ke.circularPathData.sourceY=Ke.y0,Ke.circularPathData.targetY=Ke.y1,ct(Ke,kt)&&G(Ke))Ke.circularPathData.leftSmallArcRadius=p+Ke.width/2,Ke.circularPathData.leftLargeArcRadius=p+Ke.width/2,Ke.circularPathData.rightSmallArcRadius=p+Ke.width/2,Ke.circularPathData.rightLargeArcRadius=p+Ke.width/2,Ke.circularLinkType==\"bottom\"?(Ke.circularPathData.verticalFullExtent=Ke.source.y1+M+Ke.circularPathData.verticalBuffer,Ke.circularPathData.verticalLeftInnerExtent=Ke.circularPathData.verticalFullExtent-Ke.circularPathData.leftLargeArcRadius,Ke.circularPathData.verticalRightInnerExtent=Ke.circularPathData.verticalFullExtent-Ke.circularPathData.rightLargeArcRadius):(Ke.circularPathData.verticalFullExtent=Ke.source.y0-M-Ke.circularPathData.verticalBuffer,Ke.circularPathData.verticalLeftInnerExtent=Ke.circularPathData.verticalFullExtent+Ke.circularPathData.leftLargeArcRadius,Ke.circularPathData.verticalRightInnerExtent=Ke.circularPathData.verticalFullExtent+Ke.circularPathData.rightLargeArcRadius);else{var xt=Ke.source.column,bt=Ke.circularLinkType,Lt=rt.links.filter(function(dt){return dt.source.column==xt&&dt.circularLinkType==bt});Ke.circularLinkType==\"bottom\"?Lt.sort(Me):Lt.sort(_e);var St=0;Lt.forEach(function(dt,Ht){dt.circularLinkID==Ke.circularLinkID&&(Ke.circularPathData.leftSmallArcRadius=p+Ke.width/2+St,Ke.circularPathData.leftLargeArcRadius=p+Ke.width/2+Ht*ot+St),St=St+dt.width}),xt=Ke.target.column,Lt=rt.links.filter(function(dt){return dt.target.column==xt&&dt.circularLinkType==bt}),Ke.circularLinkType==\"bottom\"?Lt.sort(ge):Lt.sort(ke),St=0,Lt.forEach(function(dt,Ht){dt.circularLinkID==Ke.circularLinkID&&(Ke.circularPathData.rightSmallArcRadius=p+Ke.width/2+St,Ke.circularPathData.rightLargeArcRadius=p+Ke.width/2+Ht*ot+St),St=St+dt.width}),Ke.circularLinkType==\"bottom\"?(Ke.circularPathData.verticalFullExtent=Math.max(Rt,Ke.source.y1,Ke.target.y1)+M+Ke.circularPathData.verticalBuffer,Ke.circularPathData.verticalLeftInnerExtent=Ke.circularPathData.verticalFullExtent-Ke.circularPathData.leftLargeArcRadius,Ke.circularPathData.verticalRightInnerExtent=Ke.circularPathData.verticalFullExtent-Ke.circularPathData.rightLargeArcRadius):(Ke.circularPathData.verticalFullExtent=Yt-M-Ke.circularPathData.verticalBuffer,Ke.circularPathData.verticalLeftInnerExtent=Ke.circularPathData.verticalFullExtent+Ke.circularPathData.leftLargeArcRadius,Ke.circularPathData.verticalRightInnerExtent=Ke.circularPathData.verticalFullExtent+Ke.circularPathData.rightLargeArcRadius)}Ke.circularPathData.leftInnerExtent=Ke.circularPathData.sourceX+Ke.circularPathData.leftNodeBuffer,Ke.circularPathData.rightInnerExtent=Ke.circularPathData.targetX-Ke.circularPathData.rightNodeBuffer,Ke.circularPathData.leftFullExtent=Ke.circularPathData.sourceX+Ke.circularPathData.leftLargeArcRadius+Ke.circularPathData.leftNodeBuffer,Ke.circularPathData.rightFullExtent=Ke.circularPathData.targetX-Ke.circularPathData.rightLargeArcRadius-Ke.circularPathData.rightNodeBuffer}if(Ke.circular)Ke.path=re(Ke);else{var Et=n.linkHorizontal().source(function(dt){var Ht=dt.source.x0+(dt.source.x1-dt.source.x0),$t=dt.y0;return[Ht,$t]}).target(function(dt){var Ht=dt.target.x0,$t=dt.y1;return[Ht,$t]});Ke.path=Et(Ke)}})}function re(rt){var ot=\"\";return rt.circularLinkType==\"top\"?ot=\"M\"+rt.circularPathData.sourceX+\" \"+rt.circularPathData.sourceY+\" L\"+rt.circularPathData.leftInnerExtent+\" \"+rt.circularPathData.sourceY+\" A\"+rt.circularPathData.leftLargeArcRadius+\" \"+rt.circularPathData.leftSmallArcRadius+\" 0 0 0 \"+rt.circularPathData.leftFullExtent+\" \"+(rt.circularPathData.sourceY-rt.circularPathData.leftSmallArcRadius)+\" L\"+rt.circularPathData.leftFullExtent+\" \"+rt.circularPathData.verticalLeftInnerExtent+\" A\"+rt.circularPathData.leftLargeArcRadius+\" \"+rt.circularPathData.leftLargeArcRadius+\" 0 0 0 \"+rt.circularPathData.leftInnerExtent+\" \"+rt.circularPathData.verticalFullExtent+\" L\"+rt.circularPathData.rightInnerExtent+\" \"+rt.circularPathData.verticalFullExtent+\" A\"+rt.circularPathData.rightLargeArcRadius+\" \"+rt.circularPathData.rightLargeArcRadius+\" 0 0 0 \"+rt.circularPathData.rightFullExtent+\" \"+rt.circularPathData.verticalRightInnerExtent+\" L\"+rt.circularPathData.rightFullExtent+\" \"+(rt.circularPathData.targetY-rt.circularPathData.rightSmallArcRadius)+\" A\"+rt.circularPathData.rightLargeArcRadius+\" \"+rt.circularPathData.rightSmallArcRadius+\" 0 0 0 \"+rt.circularPathData.rightInnerExtent+\" \"+rt.circularPathData.targetY+\" L\"+rt.circularPathData.targetX+\" \"+rt.circularPathData.targetY:ot=\"M\"+rt.circularPathData.sourceX+\" \"+rt.circularPathData.sourceY+\" L\"+rt.circularPathData.leftInnerExtent+\" \"+rt.circularPathData.sourceY+\" A\"+rt.circularPathData.leftLargeArcRadius+\" \"+rt.circularPathData.leftSmallArcRadius+\" 0 0 1 \"+rt.circularPathData.leftFullExtent+\" \"+(rt.circularPathData.sourceY+rt.circularPathData.leftSmallArcRadius)+\" L\"+rt.circularPathData.leftFullExtent+\" \"+rt.circularPathData.verticalLeftInnerExtent+\" A\"+rt.circularPathData.leftLargeArcRadius+\" \"+rt.circularPathData.leftLargeArcRadius+\" 0 0 1 \"+rt.circularPathData.leftInnerExtent+\" \"+rt.circularPathData.verticalFullExtent+\" L\"+rt.circularPathData.rightInnerExtent+\" \"+rt.circularPathData.verticalFullExtent+\" A\"+rt.circularPathData.rightLargeArcRadius+\" \"+rt.circularPathData.rightLargeArcRadius+\" 0 0 1 \"+rt.circularPathData.rightFullExtent+\" \"+rt.circularPathData.verticalRightInnerExtent+\" L\"+rt.circularPathData.rightFullExtent+\" \"+(rt.circularPathData.targetY+rt.circularPathData.rightSmallArcRadius)+\" A\"+rt.circularPathData.rightLargeArcRadius+\" \"+rt.circularPathData.rightSmallArcRadius+\" 0 0 1 \"+rt.circularPathData.rightInnerExtent+\" \"+rt.circularPathData.targetY+\" L\"+rt.circularPathData.targetX+\" \"+rt.circularPathData.targetY,ot}function ae(rt,ot){return ie(rt)==ie(ot)?rt.circularLinkType==\"bottom\"?Me(rt,ot):_e(rt,ot):ie(ot)-ie(rt)}function _e(rt,ot){return rt.y0-ot.y0}function Me(rt,ot){return ot.y0-rt.y0}function ke(rt,ot){return rt.y1-ot.y1}function ge(rt,ot){return ot.y1-rt.y1}function ie(rt){return rt.target.column-rt.source.column}function Te(rt){return rt.target.x0-rt.source.x1}function Ee(rt,ot){var Rt=V(rt),kt=Te(ot)/Math.tan(Rt),Ct=nt(rt)==\"up\"?rt.y1+kt:rt.y1-kt;return Ct}function Ae(rt,ot){var Rt=V(rt),kt=Te(ot)/Math.tan(Rt),Ct=nt(rt)==\"up\"?rt.y1-kt:rt.y1+kt;return Ct}function ze(rt,ot,Rt,kt){rt.links.forEach(function(Ct){if(!Ct.circular&&Ct.target.column-Ct.source.column>1){var Yt=Ct.source.column+1,xr=Ct.target.column-1,er=1,Ke=xr-Yt+1;for(er=1;Yt<=xr;Yt++,er++)rt.nodes.forEach(function(xt){if(xt.column==Yt){var bt=er/(Ke+1),Lt=Math.pow(1-bt,3),St=3*bt*Math.pow(1-bt,2),Et=3*Math.pow(bt,2)*(1-bt),dt=Math.pow(bt,3),Ht=Lt*Ct.y0+St*Ct.y0+Et*Ct.y1+dt*Ct.y1,$t=Ht-Ct.width/2,fr=Ht+Ct.width/2,_r;$t>xt.y0&&$t<xt.y1?(_r=xt.y1-$t+10,_r=xt.circularLinkType==\"bottom\"?_r:-_r,xt=me(xt,_r,ot,Rt),rt.nodes.forEach(function(Br){C(Br,kt)==C(xt,kt)||Br.column!=xt.column||Ce(xt,Br)&&me(Br,_r,ot,Rt)})):fr>xt.y0&&fr<xt.y1?(_r=fr-xt.y0+10,xt=me(xt,_r,ot,Rt),rt.nodes.forEach(function(Br){C(Br,kt)==C(xt,kt)||Br.column!=xt.column||Br.y0<xt.y1&&Br.y1>xt.y1&&me(Br,_r,ot,Rt)})):$t<xt.y0&&fr>xt.y1&&(_r=fr-xt.y0+10,xt=me(xt,_r,ot,Rt),rt.nodes.forEach(function(Br){C(Br,kt)==C(xt,kt)||Br.column!=xt.column||Br.y0<xt.y1&&Br.y1>xt.y1&&me(Br,_r,ot,Rt)}))}})}})}function Ce(rt,ot){return rt.y0>ot.y0&&rt.y0<ot.y1||rt.y1>ot.y0&&rt.y1<ot.y1?!0:rt.y0<ot.y0&&rt.y1>ot.y1}function me(rt,ot,Rt,kt){return rt.y0+ot>=Rt&&rt.y1+ot<=kt&&(rt.y0=rt.y0+ot,rt.y1=rt.y1+ot,rt.targetLinks.forEach(function(Ct){Ct.y1=Ct.y1+ot}),rt.sourceLinks.forEach(function(Ct){Ct.y0=Ct.y0+ot})),rt}function Re(rt,ot,Rt,kt){rt.nodes.forEach(function(Ct){kt&&Ct.y+(Ct.y1-Ct.y0)>ot&&(Ct.y=Ct.y-(Ct.y+(Ct.y1-Ct.y0)-ot));var Yt=rt.links.filter(function(Ke){return C(Ke.source,Rt)==C(Ct,Rt)}),xr=Yt.length;xr>1&&Yt.sort(function(Ke,xt){if(!Ke.circular&&!xt.circular){if(Ke.target.column==xt.target.column)return Ke.y1-xt.y1;if(Ge(Ke,xt)){if(Ke.target.column>xt.target.column){var bt=Ae(xt,Ke);return Ke.y1-bt}if(xt.target.column>Ke.target.column){var Lt=Ae(Ke,xt);return Lt-xt.y1}}else return Ke.y1-xt.y1}if(Ke.circular&&!xt.circular)return Ke.circularLinkType==\"top\"?-1:1;if(xt.circular&&!Ke.circular)return xt.circularLinkType==\"top\"?1:-1;if(Ke.circular&&xt.circular)return Ke.circularLinkType===xt.circularLinkType&&Ke.circularLinkType==\"top\"?Ke.target.column===xt.target.column?Ke.target.y1-xt.target.y1:xt.target.column-Ke.target.column:Ke.circularLinkType===xt.circularLinkType&&Ke.circularLinkType==\"bottom\"?Ke.target.column===xt.target.column?xt.target.y1-Ke.target.y1:Ke.target.column-xt.target.column:Ke.circularLinkType==\"top\"?-1:1});var er=Ct.y0;Yt.forEach(function(Ke){Ke.y0=er+Ke.width/2,er=er+Ke.width}),Yt.forEach(function(Ke,xt){if(Ke.circularLinkType==\"bottom\"){var bt=xt+1,Lt=0;for(bt;bt<xr;bt++)Lt=Lt+Yt[bt].width;Ke.y0=Ct.y1-Lt-Ke.width/2}})})}function ce(rt,ot,Rt){rt.nodes.forEach(function(kt){var Ct=rt.links.filter(function(er){return C(er.target,Rt)==C(kt,Rt)}),Yt=Ct.length;Yt>1&&Ct.sort(function(er,Ke){if(!er.circular&&!Ke.circular){if(er.source.column==Ke.source.column)return er.y0-Ke.y0;if(Ge(er,Ke)){if(Ke.source.column<er.source.column){var xt=Ee(Ke,er);return er.y0-xt}if(er.source.column<Ke.source.column){var bt=Ee(er,Ke);return bt-Ke.y0}}else return er.y0-Ke.y0}if(er.circular&&!Ke.circular)return er.circularLinkType==\"top\"?-1:1;if(Ke.circular&&!er.circular)return Ke.circularLinkType==\"top\"?1:-1;if(er.circular&&Ke.circular)return er.circularLinkType===Ke.circularLinkType&&er.circularLinkType==\"top\"?er.source.column===Ke.source.column?er.source.y1-Ke.source.y1:er.source.column-Ke.source.column:er.circularLinkType===Ke.circularLinkType&&er.circularLinkType==\"bottom\"?er.source.column===Ke.source.column?er.source.y1-Ke.source.y1:Ke.source.column-er.source.column:er.circularLinkType==\"top\"?-1:1});var xr=kt.y0;Ct.forEach(function(er){er.y1=xr+er.width/2,xr=xr+er.width}),Ct.forEach(function(er,Ke){if(er.circularLinkType==\"bottom\"){var xt=Ke+1,bt=0;for(xt;xt<Yt;xt++)bt=bt+Ct[xt].width;er.y1=kt.y1-bt-er.width/2}})})}function Ge(rt,ot){return nt(rt)==nt(ot)}function nt(rt){return rt.y0-rt.y1>0?\"up\":\"down\"}function ct(rt,ot){return C(rt.source,ot)==C(rt.target,ot)}function qt(rt,ot,Rt){var kt=rt.nodes,Ct=rt.links,Yt=!1,xr=!1;if(Ct.forEach(function(St){St.circularLinkType==\"top\"?Yt=!0:St.circularLinkType==\"bottom\"&&(xr=!0)}),Yt==!1||xr==!1){var er=t.min(kt,function(St){return St.y0}),Ke=t.max(kt,function(St){return St.y1}),xt=Ke-er,bt=Rt-ot,Lt=bt/xt;kt.forEach(function(St){var Et=(St.y1-St.y0)*Lt;St.y0=(St.y0-er)*Lt,St.y1=St.y0+Et}),Ct.forEach(function(St){St.y0=(St.y0-er)*Lt,St.y1=(St.y1-er)*Lt,St.width=St.width*Lt})}}e.sankeyCircular=T,e.sankeyCenter=u,e.sankeyLeft=o,e.sankeyRight=s,e.sankeyJustify=l,Object.defineProperty(e,\"__esModule\",{value:!0})})});var LJ=ye((o_r,Tje)=>{\"use strict\";Tje.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:\"linear\",cn:{sankey:\"sankey\",sankeyLinks:\"sankey-links\",sankeyLink:\"sankey-link\",sankeyNodeSet:\"sankey-node-set\",sankeyNode:\"sankey-node\",nodeRect:\"node-rect\",nodeLabel:\"node-label\"}}});var Fje=ye((s_r,zje)=>{\"use strict\";var Aje=dje(),mWt=(R2(),ab(I2)).interpolateNumber,LA=xa(),Vk=yje(),yWt=wje(),pu=LJ(),PA=id(),aw=va(),_Wt=ao(),p1=Mr(),RJ=p1.strTranslate,xWt=p1.strRotate,DJ=Km(),Hk=DJ.keyFun,x7=DJ.repeat,Lje=DJ.unwrap,Sje=Ll(),bWt=ba(),Pje=Nh(),wWt=Pje.CAP_SHIFT,TWt=Pje.LINE_SPACING,AWt=3;function SWt(e,t,r){var n=Lje(t),i=n.trace,a=i.domain,o=i.orientation===\"h\",s=i.node.pad,l=i.node.thickness,u={justify:Vk.sankeyJustify,left:Vk.sankeyLeft,right:Vk.sankeyRight,center:Vk.sankeyCenter}[i.node.align],c=e.width*(a.x[1]-a.x[0]),f=e.height*(a.y[1]-a.y[0]),h=n._nodes,d=n._links,v=n.circular,x;v?x=yWt.sankeyCircular().circularLinkGap(0):x=Vk.sankey(),x.iterations(pu.sankeyIterations).size(o?[c,f]:[f,c]).nodeWidth(l).nodePadding(s).nodeId(function(V){return V.pointNumber}).nodeAlign(u).nodes(h).links(d);var b=x();x.nodePadding()<s&&p1.warn(\"node.pad was reduced to \",x.nodePadding(),\" to fit within the figure.\");var g,E,k;for(var A in n._groupLookup){var L=parseInt(n._groupLookup[A]),_;for(g=0;g<b.nodes.length;g++)if(b.nodes[g].pointNumber===L){_=b.nodes[g];break}if(_){var C={pointNumber:parseInt(A),x0:_.x0,x1:_.x1,y0:_.y0,y1:_.y1,partOfGroup:!0,sourceLinks:[],targetLinks:[]};b.nodes.unshift(C),_.childrenNodes.unshift(C)}}function M(){for(g=0;g<b.nodes.length;g++){var V=b.nodes[g],H={},X,G;for(E=0;E<V.targetLinks.length;E++)G=V.targetLinks[E],X=G.source.pointNumber+\":\"+G.target.pointNumber,H.hasOwnProperty(X)||(H[X]=[]),H[X].push(G);var N=Object.keys(H);for(E=0;E<N.length;E++){X=N[E];var W=H[X],re=0,ae={};for(k=0;k<W.length;k++)G=W[k],ae[G.label]||(ae[G.label]=0),ae[G.label]+=G.value,re+=G.value;for(k=0;k<W.length;k++)G=W[k],G.flow={value:re,labelConcentration:ae[G.label]/re,concentration:G.value/re,links:W},G.concentrationscale&&(G.color=PA(G.concentrationscale(G.flow.labelConcentration)))}var _e=0;for(E=0;E<V.sourceLinks.length;E++)_e+=V.sourceLinks[E].value;for(E=0;E<V.sourceLinks.length;E++)G=V.sourceLinks[E],G.concentrationOut=G.value/_e;var Me=0;for(E=0;E<V.targetLinks.length;E++)Me+=V.targetLinks[E].value;for(E=0;E<V.targetLinks.length;E++)G=V.targetLinks[E],G.concenrationIn=G.value/Me}}M();function p(V){V.forEach(function(H){var X,G,N=0,W=H.length,re;for(H.sort(function(ae,_e){return ae.y0-_e.y0}),re=0;re<W;++re)X=H[re],X.y0>=N||(G=N-X.y0,G>1e-6&&(X.y0+=G,X.y1+=G)),N=X.y1+s})}function P(V){var H=V.map(function(_e,Me){return{x0:_e.x0,index:Me}}).sort(function(_e,Me){return _e.x0-Me.x0}),X=[],G=-1,N,W=-1/0,re;for(g=0;g<H.length;g++){var ae=V[H[g].index];ae.x0>W+l&&(G+=1,N=ae.x0),W=ae.x0,X[G]||(X[G]=[]),X[G].push(ae),re=N-ae.x0,ae.x0+=re,ae.x1+=re}return X}if(i.node.x.length&&i.node.y.length){for(g=0;g<Math.min(i.node.x.length,i.node.y.length,b.nodes.length);g++)if(i.node.x[g]&&i.node.y[g]){var T=[i.node.x[g]*c,i.node.y[g]*f];b.nodes[g].x0=T[0]-l/2,b.nodes[g].x1=T[0]+l/2;var F=b.nodes[g].y1-b.nodes[g].y0;b.nodes[g].y0=T[1]-F/2,b.nodes[g].y1=T[1]+F/2}if(i.arrangement===\"snap\"){h=b.nodes;var q=P(h);p(q)}x.update(b)}return{circular:v,key:r,trace:i,guid:p1.randstr(),horizontal:o,width:c,height:f,nodePad:i.node.pad,nodeLineColor:i.node.line.color,nodeLineWidth:i.node.line.width,linkLineColor:i.link.line.color,linkLineWidth:i.link.line.width,linkArrowLength:i.link.arrowlen,valueFormat:i.valueformat,valueSuffix:i.valuesuffix,textFont:i.textfont,translateX:a.x[0]*e.width+e.margin.l,translateY:e.height-a.y[1]*e.height+e.margin.t,dragParallel:o?f:c,dragPerpendicular:o?c:f,arrangement:i.arrangement,sankey:x,graph:b,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function MWt(e,t,r){var n=PA(t.color),i=PA(t.hovercolor),a=t.source.label+\"|\"+t.target.label,o=a+\"__\"+r;return t.trace=e.trace,t.curveNumber=e.trace.index,{circular:e.circular,key:o,traceId:e.key,pointNumber:t.pointNumber,link:t,tinyColorHue:aw.tinyRGB(n),tinyColorAlpha:n.getAlpha(),tinyColorHoverHue:aw.tinyRGB(i),tinyColorHoverAlpha:i.getAlpha(),linkPath:zJ,linkLineColor:e.linkLineColor,linkLineWidth:e.linkLineWidth,linkArrowLength:e.linkArrowLength,valueFormat:e.valueFormat,valueSuffix:e.valueSuffix,sankey:e.sankey,parent:e,interactionState:e.interactionState,flow:t.flow}}function EWt(e,t){var r=\"\",n=e.width/2,i=e.circularPathData,a=i.sourceX+i.verticalBuffer<i.targetX,o=i.rightFullExtent-i.rightLargeArcRadius-t<=i.leftFullExtent-n,s=Math.abs(i.rightFullExtent-i.leftFullExtent-n)<n;return e.circularLinkType===\"top\"?(r=\"M \"+(i.targetX-t)+\" \"+(i.targetY+n)+\" L \"+(i.rightInnerExtent-t)+\" \"+(i.targetY+n)+\"A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightSmallArcRadius+n)+\" 0 0 1 \"+(i.rightFullExtent-n-t)+\" \"+(i.targetY-i.rightSmallArcRadius)+\"L \"+(i.rightFullExtent-n-t)+\" \"+i.verticalRightInnerExtent,a&&o?r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 1 \"+(i.rightFullExtent+n-t-(i.rightLargeArcRadius-n))+\" \"+(i.verticalRightInnerExtent-(i.rightLargeArcRadius+n))+\" L \"+(i.rightFullExtent+n-(i.rightLargeArcRadius-n)-t)+\" \"+(i.verticalRightInnerExtent-(i.rightLargeArcRadius+n))+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftLargeArcRadius+n)+\" 0 0 1 \"+(i.leftFullExtent+n)+\" \"+i.verticalRightInnerExtent:a?r+=\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightLargeArcRadius-n)+\" 0 0 0 \"+(i.rightFullExtent-n-t-(i.rightLargeArcRadius-n))+\" \"+(i.verticalRightInnerExtent-(i.rightLargeArcRadius-n))+\" L \"+(i.leftFullExtent+n+(i.rightLargeArcRadius-n))+\" \"+(i.verticalRightInnerExtent-(i.rightLargeArcRadius-n))+\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftLargeArcRadius-n)+\" 0 0 0 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent:r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 1 \"+(i.rightInnerExtent-t)+\" \"+(i.verticalFullExtent-n)+\" L \"+i.leftInnerExtent+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftLargeArcRadius+n)+\" 0 0 1 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent,r+=\" L \"+(i.leftFullExtent+n)+\" \"+(i.sourceY-i.leftSmallArcRadius)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 1 \"+i.leftInnerExtent+\" \"+(i.sourceY+n)+\" L \"+i.sourceX+\" \"+(i.sourceY+n)+\" L \"+i.sourceX+\" \"+(i.sourceY-n)+\" L \"+i.leftInnerExtent+\" \"+(i.sourceY-n)+\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftSmallArcRadius-n)+\" 0 0 0 \"+(i.leftFullExtent-n)+\" \"+(i.sourceY-i.leftSmallArcRadius)+\" L \"+(i.leftFullExtent-n)+\" \"+i.verticalLeftInnerExtent,a&&o?r+=\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 0 \"+(i.leftFullExtent-n)+\" \"+(i.verticalFullExtent+n)+\"L\"+(i.rightFullExtent+n-t)+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 0 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent:a?r+=\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 1 \"+(i.leftFullExtent+n)+\" \"+(i.verticalFullExtent-n)+\" L \"+(i.rightFullExtent-n-t)+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 1 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent:r+=\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftLargeArcRadius-n)+\" 0 0 0 \"+i.leftInnerExtent+\" \"+(i.verticalFullExtent+n)+\" L \"+(i.rightInnerExtent-t)+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightLargeArcRadius-n)+\" 0 0 0 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent,r+=\" L \"+(i.rightFullExtent+n-t)+\" \"+(i.targetY-i.rightSmallArcRadius)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 0 \"+(i.rightInnerExtent-t)+\" \"+(i.targetY-n)+\" L \"+(i.targetX-t)+\" \"+(i.targetY-n)+(t>0?\" L \"+i.targetX+\" \"+i.targetY:\"\")+\"Z\"):(r=\"M \"+(i.targetX-t)+\" \"+(i.targetY-n)+\"  L \"+(i.rightInnerExtent-t)+\" \"+(i.targetY-n)+\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightSmallArcRadius+n)+\" 0 0 0 \"+(i.rightFullExtent-n-t)+\" \"+(i.targetY+i.rightSmallArcRadius)+\" L \"+(i.rightFullExtent-n-t)+\" \"+i.verticalRightInnerExtent,a&&o?r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.rightInnerExtent-n-t)+\" \"+(i.verticalFullExtent+n)+\" L \"+(i.rightFullExtent+n-t-(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent:a?r+=\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.rightFullExtent-t-n-(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent-n)+\" L \"+(i.leftFullExtent+n+(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent:r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.rightInnerExtent-t)+\" \"+(i.verticalFullExtent+n)+\" L \"+i.leftInnerExtent+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftLargeArcRadius+n)+\" 0 0 0 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent,r+=\" L \"+(i.leftFullExtent+n)+\" \"+(i.sourceY+i.leftSmallArcRadius)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 0 \"+i.leftInnerExtent+\" \"+(i.sourceY-n)+\" L \"+i.sourceX+\" \"+(i.sourceY-n)+\" L \"+i.sourceX+\" \"+(i.sourceY+n)+\" L \"+i.leftInnerExtent+\" \"+(i.sourceY+n)+\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftSmallArcRadius-n)+\" 0 0 1 \"+(i.leftFullExtent-n)+\" \"+(i.sourceY+i.leftSmallArcRadius)+\" L \"+(i.leftFullExtent-n)+\" \"+i.verticalLeftInnerExtent,a&&o?r+=\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.leftFullExtent-n-(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent-n)+\" L \"+(i.rightFullExtent+n-t+(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent:a?r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.leftFullExtent+n)+\" \"+(i.verticalFullExtent+n)+\" L \"+(i.rightFullExtent-t-n)+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent:r+=\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftLargeArcRadius-n)+\" 0 0 1 \"+i.leftInnerExtent+\" \"+(i.verticalFullExtent-n)+\" L \"+(i.rightInnerExtent-t)+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightLargeArcRadius-n)+\" 0 0 1 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent,r+=\" L \"+(i.rightFullExtent+n-t)+\" \"+(i.targetY+i.rightSmallArcRadius)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.rightInnerExtent-t)+\" \"+(i.targetY+n)+\" L \"+(i.targetX-t)+\" \"+(i.targetY+n)+(t>0?\" L \"+i.targetX+\" \"+i.targetY:\"\")+\"Z\"),r}function zJ(){var e=.5;function t(r){var n=r.linkArrowLength;if(r.link.circular)return EWt(r.link,n);var i=Math.abs((r.link.target.x0-r.link.source.x1)/2);n>i&&(n=i);var a=r.link.source.x1,o=r.link.target.x0-n,s=mWt(a,o),l=s(e),u=s(1-e),c=r.link.y0-r.link.width/2,f=r.link.y0+r.link.width/2,h=r.link.y1-r.link.width/2,d=r.link.y1+r.link.width/2,v=\"M\"+a+\",\"+c,x=\"C\"+l+\",\"+c+\" \"+u+\",\"+h+\" \"+o+\",\"+h,b=\"C\"+u+\",\"+d+\" \"+l+\",\"+f+\" \"+a+\",\"+f,g=n>0?\"L\"+(o+n)+\",\"+(h+r.link.width/2):\"\";return g+=\"L\"+o+\",\"+d,v+x+g+b+\"Z\"}return t}function kWt(e,t){var r=PA(t.color),n=pu.nodePadAcross,i=e.nodePad/2;t.dx=t.x1-t.x0,t.dy=t.y1-t.y0;var a=t.dx,o=Math.max(.5,t.dy),s=\"node_\"+t.pointNumber;return t.group&&(s=p1.randstr()),t.trace=e.trace,t.curveNumber=e.trace.index,{index:t.pointNumber,key:s,partOfGroup:t.partOfGroup||!1,group:t.group,traceId:e.key,trace:e.trace,node:t,nodePad:e.nodePad,nodeLineColor:e.nodeLineColor,nodeLineWidth:e.nodeLineWidth,textFont:e.textFont,size:e.horizontal?e.height:e.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:e.horizontal?t.dy/2+1:t.dx/2+1,left:t.originalLayer===1,sizeAcross:e.width,forceLayouts:e.forceLayouts,horizontal:e.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:aw.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:e.valueFormat,valueSuffix:e.valueSuffix,sankey:e.sankey,graph:e.graph,arrangement:e.arrangement,uniqueNodeLabelPathId:[e.guid,e.key,s].join(\"_\"),interactionState:e.interactionState,figure:e}}function IJ(e){e.attr(\"transform\",function(t){return RJ(t.node.x0.toFixed(3),t.node.y0.toFixed(3))})}function CWt(e){e.call(IJ)}function Ije(e,t){e.call(CWt),t.attr(\"d\",zJ())}function Mje(e){e.attr(\"width\",function(t){return t.node.x1-t.node.x0}).attr(\"height\",function(t){return t.visibleHeight})}function PJ(e){return e.link.width>1||e.linkLineWidth>0}function Eje(e){var t=RJ(e.translateX,e.translateY);return t+(e.horizontal?\"matrix(1 0 0 1 0 0)\":\"matrix(0 1 1 0 0 0)\")}function kje(e,t,r){e.on(\".basic\",null).on(\"mouseover.basic\",function(n){!n.interactionState.dragInProgress&&!n.partOfGroup&&(r.hover(this,n,t),n.interactionState.hovered=[this,n])}).on(\"mousemove.basic\",function(n){!n.interactionState.dragInProgress&&!n.partOfGroup&&(r.follow(this,n),n.interactionState.hovered=[this,n])}).on(\"mouseout.basic\",function(n){!n.interactionState.dragInProgress&&!n.partOfGroup&&(r.unhover(this,n,t),n.interactionState.hovered=!1)}).on(\"click.basic\",function(n){n.interactionState.hovered&&(r.unhover(this,n,t),n.interactionState.hovered=!1),!n.interactionState.dragInProgress&&!n.partOfGroup&&r.select(this,n,t)})}function LWt(e,t,r,n){var i=LA.behavior.drag().origin(function(a){return{x:a.node.x0+a.visibleWidth/2,y:a.node.y0+a.visibleHeight/2}}).on(\"dragstart\",function(a){if(a.arrangement!==\"fixed\"&&(p1.ensureSingle(n._fullLayout._infolayer,\"g\",\"dragcover\",function(s){n._fullLayout._dragCover=s}),p1.raiseToTop(this),a.interactionState.dragInProgress=a.node,Cje(a.node),a.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,a.interactionState.hovered),a.interactionState.hovered=!1),a.arrangement===\"snap\")){var o=a.traceId+\"|\"+a.key;a.forceLayouts[o]?a.forceLayouts[o].alpha(1):PWt(e,o,a,n),IWt(e,t,a,o,n)}}).on(\"drag\",function(a){if(a.arrangement!==\"fixed\"){var o=LA.event.x,s=LA.event.y;a.arrangement===\"snap\"?(a.node.x0=o-a.visibleWidth/2,a.node.x1=o+a.visibleWidth/2,a.node.y0=s-a.visibleHeight/2,a.node.y1=s+a.visibleHeight/2):(a.arrangement===\"freeform\"&&(a.node.x0=o-a.visibleWidth/2,a.node.x1=o+a.visibleWidth/2),s=Math.max(0,Math.min(a.size-a.visibleHeight/2,s)),a.node.y0=s-a.visibleHeight/2,a.node.y1=s+a.visibleHeight/2),Cje(a.node),a.arrangement!==\"snap\"&&(a.sankey.update(a.graph),Ije(e.filter(Dje(a)),t))}}).on(\"dragend\",function(a){if(a.arrangement!==\"fixed\"){a.interactionState.dragInProgress=!1;for(var o=0;o<a.node.childrenNodes.length;o++)a.node.childrenNodes[o].x=a.node.x,a.node.childrenNodes[o].y=a.node.y;a.arrangement!==\"snap\"&&Rje(a,n)}});e.on(\".drag\",null).call(i)}function PWt(e,t,r,n){zWt(r.graph.nodes);var i=r.graph.nodes.filter(function(a){return a.originalX===r.node.originalX}).filter(function(a){return!a.partOfGroup});r.forceLayouts[t]=Aje.forceSimulation(i).alphaDecay(0).force(\"collide\",Aje.forceCollide().radius(function(a){return a.dy/2+r.nodePad/2}).strength(1).iterations(pu.forceIterations)).force(\"constrain\",RWt(e,t,i,r,n)).stop()}function IWt(e,t,r,n,i){window.requestAnimationFrame(function a(){var o;for(o=0;o<pu.forceTicksPerFrame;o++)r.forceLayouts[n].tick();var s=r.graph.nodes;if(FWt(s),r.sankey.update(r.graph),Ije(e.filter(Dje(r)),t),r.forceLayouts[n].alpha()>0)window.requestAnimationFrame(a);else{var l=r.node.originalX;r.node.x0=l-r.visibleWidth/2,r.node.x1=l+r.visibleWidth/2,Rje(r,i)}})}function RWt(e,t,r,n){return function(){for(var a=0,o=0;o<r.length;o++){var s=r[o];s===n.interactionState.dragInProgress?(s.x=s.lastDraggedX,s.y=s.lastDraggedY):(s.vx=(s.originalX-s.x)/pu.forceTicksPerFrame,s.y=Math.min(n.size-s.dy/2,Math.max(s.dy/2,s.y))),a=Math.max(a,Math.abs(s.vx),Math.abs(s.vy))}!n.interactionState.dragInProgress&&a<.1&&n.forceLayouts[t].alpha()>0&&n.forceLayouts[t].alpha(0)}}function Rje(e,t){for(var r=[],n=[],i=0;i<e.graph.nodes.length;i++){var a=(e.graph.nodes[i].x0+e.graph.nodes[i].x1)/2,o=(e.graph.nodes[i].y0+e.graph.nodes[i].y1)/2;r.push(a/e.figure.width),n.push(o/e.figure.height)}bWt.call(\"_guiRestyle\",t,{\"node.x\":[r],\"node.y\":[n]},e.trace.index).then(function(){t._fullLayout._dragCover&&t._fullLayout._dragCover.remove()})}function DWt(e){var t=[],r;for(r=0;r<e.length;r++)e[r].originalX=(e[r].x0+e[r].x1)/2,e[r].originalY=(e[r].y0+e[r].y1)/2,t.indexOf(e[r].originalX)===-1&&t.push(e[r].originalX);for(t.sort(function(n,i){return n-i}),r=0;r<e.length;r++)e[r].originalLayerIndex=t.indexOf(e[r].originalX),e[r].originalLayer=e[r].originalLayerIndex/(t.length-1)}function Cje(e){e.lastDraggedX=e.x0+e.dx/2,e.lastDraggedY=e.y0+e.dy/2}function Dje(e){return function(t){return t.node.originalX===e.node.originalX}}function zWt(e){for(var t=0;t<e.length;t++)e[t].y=(e[t].y0+e[t].y1)/2,e[t].x=(e[t].x0+e[t].x1)/2}function FWt(e){for(var t=0;t<e.length;t++)e[t].y0=e[t].y-e[t].dy/2,e[t].y1=e[t].y0+e[t].dy,e[t].x0=e[t].x-e[t].dx/2,e[t].x1=e[t].x0+e[t].dx}zje.exports=function(e,t,r,n,i){var a=e._context.staticPlot,o=!1;p1.ensureSingle(e._fullLayout._infolayer,\"g\",\"first-render\",function(){o=!0});var s=e._fullLayout._dragCover,l=r.filter(function(b){return Lje(b).trace.visible}).map(SWt.bind(null,n)),u=t.selectAll(\".\"+pu.cn.sankey).data(l,Hk);u.exit().remove(),u.enter().append(\"g\").classed(pu.cn.sankey,!0).style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"shape-rendering\",\"geometricPrecision\").style(\"pointer-events\",a?\"none\":\"auto\").attr(\"transform\",Eje),u.each(function(b,g){e._fullData[g]._sankey=b;var E=\"bgsankey-\"+b.trace.uid+\"-\"+g;p1.ensureSingle(e._fullLayout._draggers,\"rect\",E),e._fullData[g]._bgRect=LA.select(\".\"+E),e._fullData[g]._bgRect.style(\"pointer-events\",a?\"none\":\"all\").attr(\"width\",b.width).attr(\"height\",b.height).attr(\"x\",b.translateX).attr(\"y\",b.translateY).classed(\"bgsankey\",!0).style({fill:\"transparent\",\"stroke-width\":0})}),u.transition().ease(pu.ease).duration(pu.duration).attr(\"transform\",Eje);var c=u.selectAll(\".\"+pu.cn.sankeyLinks).data(x7,Hk);c.enter().append(\"g\").classed(pu.cn.sankeyLinks,!0).style(\"fill\",\"none\");var f=c.selectAll(\".\"+pu.cn.sankeyLink).data(function(b){var g=b.graph.links;return g.filter(function(E){return E.value}).map(MWt.bind(null,b))},Hk);f.enter().append(\"path\").classed(pu.cn.sankeyLink,!0).call(kje,u,i.linkEvents),f.style(\"stroke\",function(b){return PJ(b)?aw.tinyRGB(PA(b.linkLineColor)):b.tinyColorHue}).style(\"stroke-opacity\",function(b){return PJ(b)?aw.opacity(b.linkLineColor):b.tinyColorAlpha}).style(\"fill\",function(b){return b.tinyColorHue}).style(\"fill-opacity\",function(b){return b.tinyColorAlpha}).style(\"stroke-width\",function(b){return PJ(b)?b.linkLineWidth:1}).attr(\"d\",zJ()),f.style(\"opacity\",function(){return e._context.staticPlot||o||s?1:0}).transition().ease(pu.ease).duration(pu.duration).style(\"opacity\",1),f.exit().transition().ease(pu.ease).duration(pu.duration).style(\"opacity\",0).remove();var h=u.selectAll(\".\"+pu.cn.sankeyNodeSet).data(x7,Hk);h.enter().append(\"g\").classed(pu.cn.sankeyNodeSet,!0),h.style(\"cursor\",function(b){switch(b.arrangement){case\"fixed\":return\"default\";case\"perpendicular\":return\"ns-resize\";default:return\"move\"}});var d=h.selectAll(\".\"+pu.cn.sankeyNode).data(function(b){var g=b.graph.nodes;return DWt(g),g.map(kWt.bind(null,b))},Hk);d.enter().append(\"g\").classed(pu.cn.sankeyNode,!0).call(IJ).style(\"opacity\",function(b){return(e._context.staticPlot||o)&&!b.partOfGroup?1:0}),d.call(kje,u,i.nodeEvents).call(LWt,f,i,e),d.transition().ease(pu.ease).duration(pu.duration).call(IJ).style(\"opacity\",function(b){return b.partOfGroup?0:1}),d.exit().transition().ease(pu.ease).duration(pu.duration).style(\"opacity\",0).remove();var v=d.selectAll(\".\"+pu.cn.nodeRect).data(x7);v.enter().append(\"rect\").classed(pu.cn.nodeRect,!0).call(Mje),v.style(\"stroke-width\",function(b){return b.nodeLineWidth}).style(\"stroke\",function(b){return aw.tinyRGB(PA(b.nodeLineColor))}).style(\"stroke-opacity\",function(b){return aw.opacity(b.nodeLineColor)}).style(\"fill\",function(b){return b.tinyColorHue}).style(\"fill-opacity\",function(b){return b.tinyColorAlpha}),v.transition().ease(pu.ease).duration(pu.duration).call(Mje);var x=d.selectAll(\".\"+pu.cn.nodeLabel).data(x7);x.enter().append(\"text\").classed(pu.cn.nodeLabel,!0).style(\"cursor\",\"default\"),x.attr(\"data-notex\",1).text(function(b){return b.node.label}).each(function(b){var g=LA.select(this);_Wt.font(g,b.textFont),Sje.convertToTspans(g,e)}).attr(\"text-anchor\",function(b){return b.horizontal&&b.left?\"end\":\"start\"}).attr(\"transform\",function(b){var g=LA.select(this),E=Sje.lineCount(g),k=b.textFont.size*((E-1)*TWt-wWt),A=b.nodeLineWidth/2+AWt,L=((b.horizontal?b.visibleHeight:b.visibleWidth)-k)/2;b.horizontal&&(b.left?A=-A:A+=b.visibleWidth);var _=b.horizontal?\"\":\"scale(-1,1)\"+xWt(90);return RJ(b.horizontal?A:L,b.horizontal?L:A)+_}),x.transition().ease(pu.ease).duration(pu.duration)}});var OJ=ye((l_r,jje)=>{\"use strict\";var Zv=xa(),qJ=Mr(),b7=qJ.numberFormat,qWt=Fje(),IA=Nc(),OWt=va(),Ax=LJ().cn,Gk=qJ._;function qje(e){return e!==\"\"}function RA(e,t){return e.filter(function(r){return r.key===t.traceId})}function Oje(e,t){Zv.select(e).select(\"path\").style(\"fill-opacity\",t),Zv.select(e).select(\"rect\").style(\"fill-opacity\",t)}function Bje(e){Zv.select(e).select(\"text.name\").style(\"fill\",\"black\")}function Nje(e){return function(t){return e.node.sourceLinks.indexOf(t.link)!==-1||e.node.targetLinks.indexOf(t.link)!==-1}}function Uje(e){return function(t){return t.node.sourceLinks.indexOf(e.link)!==-1||t.node.targetLinks.indexOf(e.link)!==-1}}function Vje(e,t,r){t&&r&&RA(r,t).selectAll(\".\"+Ax.sankeyLink).filter(Nje(t)).call(Hje.bind(0,t,r,!1))}function FJ(e,t,r){t&&r&&RA(r,t).selectAll(\".\"+Ax.sankeyLink).filter(Nje(t)).call(Gje.bind(0,t,r,!1))}function Hje(e,t,r,n){n.style(\"fill\",function(i){if(!i.link.concentrationscale)return i.tinyColorHoverHue}).style(\"fill-opacity\",function(i){if(!i.link.concentrationscale)return i.tinyColorHoverAlpha}),n.each(function(i){var a=i.link.label;a!==\"\"&&RA(t,e).selectAll(\".\"+Ax.sankeyLink).filter(function(o){return o.link.label===a}).style(\"fill\",function(o){if(!o.link.concentrationscale)return o.tinyColorHoverHue}).style(\"fill-opacity\",function(o){if(!o.link.concentrationscale)return o.tinyColorHoverAlpha})}),r&&RA(t,e).selectAll(\".\"+Ax.sankeyNode).filter(Uje(e)).call(Vje)}function Gje(e,t,r,n){n.style(\"fill\",function(i){return i.tinyColorHue}).style(\"fill-opacity\",function(i){return i.tinyColorAlpha}),n.each(function(i){var a=i.link.label;a!==\"\"&&RA(t,e).selectAll(\".\"+Ax.sankeyLink).filter(function(o){return o.link.label===a}).style(\"fill\",function(o){return o.tinyColorHue}).style(\"fill-opacity\",function(o){return o.tinyColorAlpha})}),r&&RA(t,e).selectAll(Ax.sankeyNode).filter(Uje(e)).call(FJ)}function lf(e,t){var r=e.hoverlabel||{},n=qJ.nestedProperty(r,t).get();return Array.isArray(n)?!1:n}jje.exports=function(t,r){for(var n=t._fullLayout,i=n._paper,a=n._size,o=0;o<t._fullData.length;o++)if(t._fullData[o].visible&&t._fullData[o].type===Ax.sankey&&!t._fullData[o]._viewInitial){var s=t._fullData[o].node;t._fullData[o]._viewInitial={node:{groups:s.groups.slice(),x:s.x.slice(),y:s.y.slice()}}}var l=function(L,_){var C=_.link;C.originalEvent=Zv.event,t._hoverdata=[C],IA.click(t,{target:!0})},u=function(L,_,C){t._fullLayout.hovermode!==!1&&(Zv.select(L).call(Hje.bind(0,_,C,!0)),_.link.trace.link.hoverinfo!==\"skip\"&&(_.link.fullData=_.link.trace,t.emit(\"plotly_hover\",{event:Zv.event,points:[_.link]})))},c=Gk(t,\"source:\")+\" \",f=Gk(t,\"target:\")+\" \",h=Gk(t,\"concentration:\")+\" \",d=Gk(t,\"incoming flow count:\")+\" \",v=Gk(t,\"outgoing flow count:\")+\" \",x=function(L,_){if(t._fullLayout.hovermode===!1)return;var C=_.link.trace.link;if(C.hoverinfo===\"none\"||C.hoverinfo===\"skip\")return;var M=[];function p(X){var G,N;X.circular?(G=(X.circularPathData.leftInnerExtent+X.circularPathData.rightInnerExtent)/2,N=X.circularPathData.verticalFullExtent):(G=(X.source.x1+X.target.x0)/2,N=(X.y0+X.y1)/2);var W=[G,N];return X.trace.orientation===\"v\"&&W.reverse(),W[0]+=_.parent.translateX,W[1]+=_.parent.translateY,W}for(var P=0,T=0;T<_.flow.links.length;T++){var F=_.flow.links[T];if(!(t._fullLayout.hovermode===\"closest\"&&_.link.pointNumber!==F.pointNumber)){_.link.pointNumber===F.pointNumber&&(P=T),F.fullData=F.trace,C=_.link.trace.link;var q=p(F),V={valueLabel:b7(_.valueFormat)(F.value)+_.valueSuffix};M.push({x:q[0],y:q[1],name:V.valueLabel,text:[F.label||\"\",c+F.source.label,f+F.target.label,F.concentrationscale?h+b7(\"%0.2f\")(F.flow.labelConcentration):\"\"].filter(qje).join(\"<br>\"),color:lf(C,\"bgcolor\")||OWt.addOpacity(F.color,1),borderColor:lf(C,\"bordercolor\"),fontFamily:lf(C,\"font.family\"),fontSize:lf(C,\"font.size\"),fontColor:lf(C,\"font.color\"),fontWeight:lf(C,\"font.weight\"),fontStyle:lf(C,\"font.style\"),fontVariant:lf(C,\"font.variant\"),fontTextcase:lf(C,\"font.textcase\"),fontLineposition:lf(C,\"font.lineposition\"),fontShadow:lf(C,\"font.shadow\"),nameLength:lf(C,\"namelength\"),textAlign:lf(C,\"align\"),idealAlign:Zv.event.x<q[0]?\"right\":\"left\",hovertemplate:C.hovertemplate,hovertemplateLabels:V,eventData:[F]})}}var H=IA.loneHover(M,{container:n._hoverlayer.node(),outerContainer:n._paper.node(),gd:t,anchorIndex:P});H.each(function(){var X=this;_.link.concentrationscale||Oje(X,.65),Bje(X)})},b=function(L,_,C){t._fullLayout.hovermode!==!1&&(Zv.select(L).call(Gje.bind(0,_,C,!0)),_.link.trace.link.hoverinfo!==\"skip\"&&(_.link.fullData=_.link.trace,t.emit(\"plotly_unhover\",{event:Zv.event,points:[_.link]})),IA.loneUnhover(n._hoverlayer.node()))},g=function(L,_,C){var M=_.node;M.originalEvent=Zv.event,t._hoverdata=[M],Zv.select(L).call(FJ,_,C),IA.click(t,{target:!0})},E=function(L,_,C){t._fullLayout.hovermode!==!1&&(Zv.select(L).call(Vje,_,C),_.node.trace.node.hoverinfo!==\"skip\"&&(_.node.fullData=_.node.trace,t.emit(\"plotly_hover\",{event:Zv.event,points:[_.node]})))},k=function(L,_){if(t._fullLayout.hovermode!==!1){var C=_.node.trace.node;if(!(C.hoverinfo===\"none\"||C.hoverinfo===\"skip\")){var M=Zv.select(L).select(\".\"+Ax.nodeRect),p=t._fullLayout._paperdiv.node().getBoundingClientRect(),P=M.node().getBoundingClientRect(),T=P.left-2-p.left,F=P.right+2-p.left,q=P.top+P.height/4-p.top,V={valueLabel:b7(_.valueFormat)(_.node.value)+_.valueSuffix};_.node.fullData=_.node.trace,t._fullLayout._calcInverseTransform(t);var H=t._fullLayout._invScaleX,X=t._fullLayout._invScaleY,G=IA.loneHover({x0:H*T,x1:H*F,y:X*q,name:b7(_.valueFormat)(_.node.value)+_.valueSuffix,text:[_.node.label,d+_.node.targetLinks.length,v+_.node.sourceLinks.length].filter(qje).join(\"<br>\"),color:lf(C,\"bgcolor\")||_.tinyColorHue,borderColor:lf(C,\"bordercolor\"),fontFamily:lf(C,\"font.family\"),fontSize:lf(C,\"font.size\"),fontColor:lf(C,\"font.color\"),fontWeight:lf(C,\"font.weight\"),fontStyle:lf(C,\"font.style\"),fontVariant:lf(C,\"font.variant\"),fontTextcase:lf(C,\"font.textcase\"),fontLineposition:lf(C,\"font.lineposition\"),fontShadow:lf(C,\"font.shadow\"),nameLength:lf(C,\"namelength\"),textAlign:lf(C,\"align\"),idealAlign:\"left\",hovertemplate:C.hovertemplate,hovertemplateLabels:V,eventData:[_.node]},{container:n._hoverlayer.node(),outerContainer:n._paper.node(),gd:t});Oje(G,.85),Bje(G)}}},A=function(L,_,C){t._fullLayout.hovermode!==!1&&(Zv.select(L).call(FJ,_,C),_.node.trace.node.hoverinfo!==\"skip\"&&(_.node.fullData=_.node.trace,t.emit(\"plotly_unhover\",{event:Zv.event,points:[_.node]})),IA.loneUnhover(n._hoverlayer.node()))};qWt(t,i,r,{width:a.w,height:a.h,margin:{t:a.t,r:a.r,b:a.b,l:a.l}},{linkEvents:{hover:u,follow:x,unhover:b,select:l},nodeEvents:{hover:E,follow:k,unhover:A,select:g}})}});var Wje=ye(ow=>{\"use strict\";var BWt=Bu().overrideAll,NWt=kd().getModuleCalcData,UWt=OJ(),VWt=B1(),HWt=Tg(),GWt=gv(),jWt=wf().prepSelect,BJ=Mr(),WWt=ba(),w7=\"sankey\";ow.name=w7;ow.baseLayoutAttrOverrides=BWt({hoverlabel:VWt.hoverlabel},\"plot\",\"nested\");ow.plot=function(e){var t=NWt(e.calcdata,w7)[0];UWt(e,t),ow.updateFx(e)};ow.clean=function(e,t,r,n){var i=n._has&&n._has(w7),a=t._has&&t._has(w7);i&&!a&&(n._paperdiv.selectAll(\".sankey\").remove(),n._paperdiv.selectAll(\".bgsankey\").remove())};ow.updateFx=function(e){for(var t=0;t<e._fullData.length;t++)ZWt(e,t)};function ZWt(e,t){var r=e._fullData[t],n=e._fullLayout,i=n.dragmode,a=n.dragmode===\"pan\"?\"move\":\"crosshair\",o=r._bgRect;if(o&&!(i===\"pan\"||i===\"zoom\")){HWt(o,a);var s={_id:\"x\",c2p:BJ.identity,_offset:r._sankey.translateX,_length:r._sankey.width},l={_id:\"y\",c2p:BJ.identity,_offset:r._sankey.translateY,_length:r._sankey.height},u={gd:e,element:o.node(),plotinfo:{id:t,xaxis:s,yaxis:l,fillRangeItems:BJ.noop},subplot:t,xaxes:[s],yaxes:[l],doneFnCompleted:function(c){var f=e._fullData[t],h,d=f.node.groups.slice(),v=[];function x(k){for(var A=f._sankey.graph.nodes,L=0;L<A.length;L++)if(A[L].pointNumber===k)return A[L]}for(var b=0;b<c.length;b++){var g=x(c[b].pointNumber);if(g)if(g.group){for(var E=0;E<g.childrenNodes.length;E++)v.push(g.childrenNodes[E].pointNumber);d[g.pointNumber-f.node._count]=!1}else v.push(g.pointNumber)}h=d.filter(Boolean).concat([v]),WWt.call(\"_guiRestyle\",e,{\"node.groups\":[h]},t)}};u.prepFn=function(c,f,h){jWt(c,f,h,u,i)},GWt.init(u)}}});var Xje=ye((c_r,Zje)=>{\"use strict\";Zje.exports=function(t,r){for(var n=t.cd,i=[],a=n[0].trace,o=a._sankey.graph.nodes,s=0;s<o.length;s++){var l=o[s];if(!l.partOfGroup){var u=[(l.x0+l.x1)/2,(l.y0+l.y1)/2];a.orientation===\"v\"&&u.reverse(),r&&r.contains(u,!1,s,t)&&i.push({pointNumber:l.pointNumber})}}return i}});var Kje=ye((f_r,Yje)=>{\"use strict\";Yje.exports={attributes:EJ(),supplyDefaults:QGe(),calc:nje(),plot:OJ(),moduleType:\"trace\",name:\"sankey\",basePlotModule:Wje(),selectPoints:Xje(),categories:[\"noOpacity\"],meta:{}}});var $je=ye((h_r,Jje)=>{\"use strict\";Jje.exports=Kje()});var eWe=ye(DA=>{\"use strict\";var Qje=Xu();DA.name=\"indicator\";DA.plot=function(e,t,r,n){Qje.plotBasePlot(DA.name,e,t,r,n)};DA.clean=function(e,t,r,n){Qje.cleanBasePlot(DA.name,e,t,r,n)}});var UJ=ye((v_r,oWe)=>{\"use strict\";var Sx=no().extendFlat,rWe=no().extendDeep,XWt=Bu().overrideAll,iWe=Su(),nWe=dh(),YWt=Ju().attributes,Sf=Cd(),KWt=Vs().templatedArray,T7=HT(),tWe=Oc().descriptionOnlyNumbers,NJ=iWe({editType:\"plot\",colorEditType:\"plot\"}),jk={color:{valType:\"color\",editType:\"plot\"},line:{color:{valType:\"color\",dflt:nWe.defaultLine,editType:\"plot\"},width:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},thickness:{valType:\"number\",min:0,max:1,dflt:1,editType:\"plot\"},editType:\"calc\"},aWe={valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},JWt=KWt(\"step\",rWe({},jk,{range:aWe}));oWe.exports={mode:{valType:\"flaglist\",editType:\"calc\",flags:[\"number\",\"delta\",\"gauge\"],dflt:\"number\"},value:{valType:\"number\",editType:\"calc\",anim:!0},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},domain:YWt({name:\"indicator\",trace:!0,editType:\"calc\"}),title:{text:{valType:\"string\",editType:\"plot\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},font:Sx({},NJ,{}),editType:\"plot\"},number:{valueformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:tWe(\"value\")},font:Sx({},NJ,{}),prefix:{valType:\"string\",dflt:\"\",editType:\"plot\"},suffix:{valType:\"string\",dflt:\"\",editType:\"plot\"},editType:\"plot\"},delta:{reference:{valType:\"number\",editType:\"calc\"},position:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],dflt:\"bottom\",editType:\"plot\"},relative:{valType:\"boolean\",editType:\"plot\",dflt:!1},valueformat:{valType:\"string\",editType:\"plot\",description:tWe(\"value\")},increasing:{symbol:{valType:\"string\",dflt:T7.INCREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:T7.INCREASING.COLOR,editType:\"plot\"},editType:\"plot\"},decreasing:{symbol:{valType:\"string\",dflt:T7.DECREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:T7.DECREASING.COLOR,editType:\"plot\"},editType:\"plot\"},font:Sx({},NJ,{}),prefix:{valType:\"string\",dflt:\"\",editType:\"plot\"},suffix:{valType:\"string\",dflt:\"\",editType:\"plot\"},editType:\"calc\"},gauge:{shape:{valType:\"enumerated\",editType:\"plot\",dflt:\"angular\",values:[\"angular\",\"bullet\"]},bar:rWe({},jk,{color:{dflt:\"green\"}}),bgcolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:nWe.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},axis:XWt({range:aWe,visible:Sx({},Sf.visible,{dflt:!0}),tickmode:Sf.minor.tickmode,nticks:Sf.nticks,tick0:Sf.tick0,dtick:Sf.dtick,tickvals:Sf.tickvals,ticktext:Sf.ticktext,ticks:Sx({},Sf.ticks,{dflt:\"outside\"}),ticklen:Sf.ticklen,tickwidth:Sf.tickwidth,tickcolor:Sf.tickcolor,ticklabelstep:Sf.ticklabelstep,showticklabels:Sf.showticklabels,labelalias:Sf.labelalias,tickfont:iWe({}),tickangle:Sf.tickangle,tickformat:Sf.tickformat,tickformatstops:Sf.tickformatstops,tickprefix:Sf.tickprefix,showtickprefix:Sf.showtickprefix,ticksuffix:Sf.ticksuffix,showticksuffix:Sf.showticksuffix,separatethousands:Sf.separatethousands,exponentformat:Sf.exponentformat,minexponent:Sf.minexponent,showexponent:Sf.showexponent,editType:\"plot\"},\"plot\"),steps:JWt,threshold:{line:{color:Sx({},jk.line.color,{}),width:Sx({},jk.line.width,{dflt:1}),editType:\"plot\"},thickness:Sx({},jk.thickness,{dflt:.85}),value:{valType:\"number\",editType:\"calc\",dflt:!1},editType:\"plot\"},editType:\"plot\"}}});var VJ=ye((p_r,sWe)=>{\"use strict\";sWe.exports={defaultNumberFontSize:80,bulletNumberDomainSize:.25,bulletPadding:.025,innerRadius:.75,valueThickness:.5,titlePadding:5,horizontalPadding:10}});var cWe=ye((g_r,uWe)=>{\"use strict\";var ey=Mr(),S7=UJ(),$Wt=Ju().defaults,lWe=Vs(),QWt=Zd(),A7=VJ(),eZt=xb(),tZt=T3(),rZt=e_(),iZt=t_();function nZt(e,t,r,n){function i(_,C){return ey.coerce(e,t,S7,_,C)}$Wt(t,n,i),i(\"mode\"),t._hasNumber=t.mode.indexOf(\"number\")!==-1,t._hasDelta=t.mode.indexOf(\"delta\")!==-1,t._hasGauge=t.mode.indexOf(\"gauge\")!==-1;var a=i(\"value\");t._range=[0,typeof a==\"number\"?1.5*a:1];var o=new Array(2),s;if(t._hasNumber){i(\"number.valueformat\");var l=ey.extendFlat({},n.font);l.size=void 0,ey.coerceFont(i,\"number.font\",l),t.number.font.size===void 0&&(t.number.font.size=A7.defaultNumberFontSize,o[0]=!0),i(\"number.prefix\"),i(\"number.suffix\"),s=t.number.font.size}var u;if(t._hasDelta){var c=ey.extendFlat({},n.font);c.size=void 0,ey.coerceFont(i,\"delta.font\",c),t.delta.font.size===void 0&&(t.delta.font.size=(t._hasNumber?.5:1)*(s||A7.defaultNumberFontSize),o[1]=!0),i(\"delta.reference\",t.value),i(\"delta.relative\"),i(\"delta.valueformat\",t.delta.relative?\"2%\":\"\"),i(\"delta.increasing.symbol\"),i(\"delta.increasing.color\"),i(\"delta.decreasing.symbol\"),i(\"delta.decreasing.color\"),i(\"delta.position\"),i(\"delta.prefix\"),i(\"delta.suffix\"),u=t.delta.font.size}t._scaleNumbers=(!t._hasNumber||o[0])&&(!t._hasDelta||o[1])||!1;var f=ey.extendFlat({},n.font);f.size=.25*(s||u||A7.defaultNumberFontSize),ey.coerceFont(i,\"title.font\",f),i(\"title.text\");var h,d,v,x;function b(_,C){return ey.coerce(h,d,S7.gauge,_,C)}function g(_,C){return ey.coerce(v,x,S7.gauge.axis,_,C)}if(t._hasGauge){h=e.gauge,h||(h={}),d=lWe.newContainer(t,\"gauge\"),b(\"shape\");var E=t._isBullet=t.gauge.shape===\"bullet\";E||i(\"title.align\",\"center\");var k=t._isAngular=t.gauge.shape===\"angular\";k||i(\"align\",\"center\"),b(\"bgcolor\",n.paper_bgcolor),b(\"borderwidth\"),b(\"bordercolor\"),b(\"bar.color\"),b(\"bar.line.color\"),b(\"bar.line.width\");var A=A7.valueThickness*(t.gauge.shape===\"bullet\"?.5:1);b(\"bar.thickness\",A),QWt(h,d,{name:\"steps\",handleItemDefaults:aZt}),b(\"threshold.value\"),b(\"threshold.thickness\"),b(\"threshold.line.width\"),b(\"threshold.line.color\"),v={},h&&(v=h.axis||{}),x=lWe.newContainer(d,\"axis\"),g(\"visible\"),t._range=g(\"range\",t._range);var L={font:n.font,noAutotickangles:!0,outerTicks:!0,noTicklabelshift:!0,noTicklabelstandoff:!0};eZt(v,x,g,\"linear\"),iZt(v,x,g,\"linear\",L),rZt(v,x,g,\"linear\",L),tZt(v,x,g,L)}else i(\"title.align\",\"center\"),i(\"align\",\"center\"),t._isAngular=t._isBullet=!1;t._length=null}function aZt(e,t){function r(n,i){return ey.coerce(e,t,S7.gauge.steps,n,i)}r(\"color\"),r(\"line.color\"),r(\"line.width\"),r(\"range\"),r(\"thickness\")}uWe.exports={supplyDefaults:nZt}});var hWe=ye((m_r,fWe)=>{\"use strict\";function oZt(e,t){var r=[],n=t.value;typeof t._lastValue!=\"number\"&&(t._lastValue=t.value);var i=t._lastValue,a=i;return t._hasDelta&&typeof t.delta.reference==\"number\"&&(a=t.delta.reference),r[0]={y:n,lastY:i,delta:n-a,relativeDelta:(n-a)/a},r}fWe.exports={calc:oZt}});var yWe=ye((y_r,mWe)=>{\"use strict\";var fw=xa(),sZt=(R2(),ab(I2)).interpolate,dWe=(R2(),ab(I2)).interpolateNumber,Mx=Mr(),lZt=Mx.strScale,Zk=Mx.strTranslate,uZt=Mx.rad2deg,cZt=Nh().MID_SHIFT,cw=ao(),sw=VJ(),E7=Ll(),av=Qa(),fZt=JM(),hZt=rI(),dZt=Cd(),zA=va(),HJ={left:\"start\",center:\"middle\",right:\"end\"},lw={left:0,center:.5,right:1},vWe=/[yzafpnµmkMGTPEZY]/;function Xk(e){return e&&e.duration>0}mWe.exports=function(t,r,n,i){var a=t._fullLayout,o;Xk(n)&&i&&(o=i()),Mx.makeTraceGroups(a._indicatorlayer,r,\"trace\").each(function(s){var l=s[0],u=l.trace,c=fw.select(this),f=u._hasGauge,h=u._isAngular,d=u._isBullet,v=u.domain,x={w:a._size.w*(v.x[1]-v.x[0]),h:a._size.h*(v.y[1]-v.y[0]),l:a._size.l+a._size.w*v.x[0],r:a._size.r+a._size.w*(1-v.x[1]),t:a._size.t+a._size.h*(1-v.y[1]),b:a._size.b+a._size.h*v.y[0]},b=x.l+x.w/2,g=x.t+x.h/2,E=Math.min(x.w/2,x.h),k=sw.innerRadius*E,A,L,_,C=u.align||\"center\";if(L=g,!f)A=x.l+lw[C]*x.w,_=function(G){return pWe(G,x.w,x.h)};else if(h&&(A=b,L=g+E/2,_=function(G){return yZt(G,.9*k)}),d){var M=sw.bulletPadding,p=1-sw.bulletNumberDomainSize+M;A=x.l+(p+(1-p)*lw[C])*x.w,_=function(G){return pWe(G,(sw.bulletNumberDomainSize-M)*x.w,x.h)}}gZt(t,c,s,{numbersX:A,numbersY:L,numbersScaler:_,transitionOpts:n,onComplete:o});var P,T;f&&(P={range:u.gauge.axis.range,color:u.gauge.bgcolor,line:{color:u.gauge.bordercolor,width:0},thickness:1},T={range:u.gauge.axis.range,color:\"rgba(0, 0, 0, 0)\",line:{color:u.gauge.bordercolor,width:u.gauge.borderwidth},thickness:1});var F=c.selectAll(\"g.angular\").data(h?s:[]);F.exit().remove();var q=c.selectAll(\"g.angularaxis\").data(h?s:[]);q.exit().remove(),h&&pZt(t,c,s,{radius:E,innerRadius:k,gauge:F,layer:q,size:x,gaugeBg:P,gaugeOutline:T,transitionOpts:n,onComplete:o});var V=c.selectAll(\"g.bullet\").data(d?s:[]);V.exit().remove();var H=c.selectAll(\"g.bulletaxis\").data(d?s:[]);H.exit().remove(),d&&vZt(t,c,s,{gauge:V,layer:H,size:x,gaugeBg:P,gaugeOutline:T,transitionOpts:n,onComplete:o});var X=c.selectAll(\"text.title\").data(s);X.exit().remove(),X.enter().append(\"text\").classed(\"title\",!0),X.attr(\"text-anchor\",function(){return d?HJ.right:HJ[u.title.align]}).text(u.title.text).call(cw.font,u.title.font).call(E7.convertToTspans,t),X.attr(\"transform\",function(){var G=x.l+x.w*lw[u.title.align],N,W=sw.titlePadding,re=cw.bBox(X.node());if(f){if(h)if(u.gauge.axis.visible){var ae=cw.bBox(q.node());N=ae.top-W-re.bottom}else N=x.t+x.h/2-E/2-re.bottom-W;d&&(N=L-(re.top+re.bottom)/2,G=x.l-sw.bulletPadding*x.w)}else N=u._numbersTop-W-re.bottom;return Zk(G,N)})})};function vZt(e,t,r,n){var i=r[0].trace,a=n.gauge,o=n.layer,s=n.gaugeBg,l=n.gaugeOutline,u=n.size,c=i.domain,f=n.transitionOpts,h=n.onComplete,d,v,x,b,g;a.enter().append(\"g\").classed(\"bullet\",!0),a.attr(\"transform\",Zk(u.l,u.t)),o.enter().append(\"g\").classed(\"bulletaxis\",!0).classed(\"crisp\",!0),o.selectAll(\"g.xbulletaxistick,path,text\").remove();var E=u.h,k=i.gauge.bar.thickness*E,A=c.x[0],L=c.x[0]+(c.x[1]-c.x[0])*(i._hasNumber||i._hasDelta?1-sw.bulletNumberDomainSize:1);d=Wk(e,i.gauge.axis),d._id=\"xbulletaxis\",d.domain=[A,L],d.setScale(),v=av.calcTicks(d),x=av.makeTransTickFn(d),b=av.getTickSigns(d)[2],g=u.t+u.h,d.visible&&(av.drawTicks(e,d,{vals:d.ticks===\"inside\"?av.clipEnds(d,v):v,layer:o,path:av.makeTickPath(d,g,b),transFn:x}),av.drawLabels(e,d,{vals:v,layer:o,transFn:x,labelFns:av.makeLabelFns(d,g)}));function _(q){q.attr(\"width\",function(V){return Math.max(0,d.c2p(V.range[1])-d.c2p(V.range[0]))}).attr(\"x\",function(V){return d.c2p(V.range[0])}).attr(\"y\",function(V){return .5*(1-V.thickness)*E}).attr(\"height\",function(V){return V.thickness*E})}var C=[s].concat(i.gauge.steps),M=a.selectAll(\"g.bg-bullet\").data(C);M.enter().append(\"g\").classed(\"bg-bullet\",!0).append(\"rect\"),M.select(\"rect\").call(_).call(uw),M.exit().remove();var p=a.selectAll(\"g.value-bullet\").data([i.gauge.bar]);p.enter().append(\"g\").classed(\"value-bullet\",!0).append(\"rect\"),p.select(\"rect\").attr(\"height\",k).attr(\"y\",(E-k)/2).call(uw),Xk(f)?p.select(\"rect\").transition().duration(f.duration).ease(f.easing).each(\"end\",function(){h&&h()}).each(\"interrupt\",function(){h&&h()}).attr(\"width\",Math.max(0,d.c2p(Math.min(i.gauge.axis.range[1],r[0].y)))):p.select(\"rect\").attr(\"width\",typeof r[0].y==\"number\"?Math.max(0,d.c2p(Math.min(i.gauge.axis.range[1],r[0].y))):0),p.exit().remove();var P=r.filter(function(){return i.gauge.threshold.value||i.gauge.threshold.value===0}),T=a.selectAll(\"g.threshold-bullet\").data(P);T.enter().append(\"g\").classed(\"threshold-bullet\",!0).append(\"line\"),T.select(\"line\").attr(\"x1\",d.c2p(i.gauge.threshold.value)).attr(\"x2\",d.c2p(i.gauge.threshold.value)).attr(\"y1\",(1-i.gauge.threshold.thickness)/2*E).attr(\"y2\",(1-(1-i.gauge.threshold.thickness)/2)*E).call(zA.stroke,i.gauge.threshold.line.color).style(\"stroke-width\",i.gauge.threshold.line.width),T.exit().remove();var F=a.selectAll(\"g.gauge-outline\").data([l]);F.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"rect\"),F.select(\"rect\").call(_).call(uw),F.exit().remove()}function pZt(e,t,r,n){var i=r[0].trace,a=n.size,o=n.radius,s=n.innerRadius,l=n.gaugeBg,u=n.gaugeOutline,c=[a.l+a.w/2,a.t+a.h/2+o/2],f=n.gauge,h=n.layer,d=n.transitionOpts,v=n.onComplete,x=Math.PI/2;function b(_e){var Me=i.gauge.axis.range[0],ke=i.gauge.axis.range[1],ge=(_e-Me)/(ke-Me)*Math.PI-x;return ge<-x?-x:ge>x?x:ge}function g(_e){return fw.svg.arc().innerRadius((s+o)/2-_e/2*(o-s)).outerRadius((s+o)/2+_e/2*(o-s)).startAngle(-x)}function E(_e){_e.attr(\"d\",function(Me){return g(Me.thickness).startAngle(b(Me.range[0])).endAngle(b(Me.range[1]))()})}var k,A,L,_;f.enter().append(\"g\").classed(\"angular\",!0),f.attr(\"transform\",Zk(c[0],c[1])),h.enter().append(\"g\").classed(\"angularaxis\",!0).classed(\"crisp\",!0),h.selectAll(\"g.xangularaxistick,path,text\").remove(),k=Wk(e,i.gauge.axis),k.type=\"linear\",k.range=i.gauge.axis.range,k._id=\"xangularaxis\",k.ticklabeloverflow=\"allow\",k.setScale();var C=function(_e){return(k.range[0]-_e.x)/(k.range[1]-k.range[0])*Math.PI+Math.PI},M={},p=av.makeLabelFns(k,0),P=p.labelStandoff;M.xFn=function(_e){var Me=C(_e);return Math.cos(Me)*P},M.yFn=function(_e){var Me=C(_e),ke=Math.sin(Me)>0?.2:1;return-Math.sin(Me)*(P+_e.fontSize*ke)+Math.abs(Math.cos(Me))*(_e.fontSize*cZt)},M.anchorFn=function(_e){var Me=C(_e),ke=Math.cos(Me);return Math.abs(ke)<.1?\"middle\":ke>0?\"start\":\"end\"},M.heightFn=function(_e,Me,ke){var ge=C(_e);return-.5*(1+Math.sin(ge))*ke};var T=function(_e){return Zk(c[0]+o*Math.cos(_e),c[1]-o*Math.sin(_e))};L=function(_e){return T(C(_e))};var F=function(_e){var Me=C(_e);return T(Me)+\"rotate(\"+-uZt(Me)+\")\"};if(A=av.calcTicks(k),_=av.getTickSigns(k)[2],k.visible){_=k.ticks===\"inside\"?-1:1;var q=(k.linewidth||1)/2;av.drawTicks(e,k,{vals:A,layer:h,path:\"M\"+_*q+\",0h\"+_*k.ticklen,transFn:F}),av.drawLabels(e,k,{vals:A,layer:h,transFn:L,labelFns:M})}var V=[l].concat(i.gauge.steps),H=f.selectAll(\"g.bg-arc\").data(V);H.enter().append(\"g\").classed(\"bg-arc\",!0).append(\"path\"),H.select(\"path\").call(E).call(uw),H.exit().remove();var X=g(i.gauge.bar.thickness),G=f.selectAll(\"g.value-arc\").data([i.gauge.bar]);G.enter().append(\"g\").classed(\"value-arc\",!0).append(\"path\");var N=G.select(\"path\");Xk(d)?(N.transition().duration(d.duration).ease(d.easing).each(\"end\",function(){v&&v()}).each(\"interrupt\",function(){v&&v()}).attrTween(\"d\",mZt(X,b(r[0].lastY),b(r[0].y))),i._lastValue=r[0].y):N.attr(\"d\",typeof r[0].y==\"number\"?X.endAngle(b(r[0].y)):\"M0,0Z\"),N.call(uw),G.exit().remove(),V=[];var W=i.gauge.threshold.value;(W||W===0)&&V.push({range:[W,W],color:i.gauge.threshold.color,line:{color:i.gauge.threshold.line.color,width:i.gauge.threshold.line.width},thickness:i.gauge.threshold.thickness});var re=f.selectAll(\"g.threshold-arc\").data(V);re.enter().append(\"g\").classed(\"threshold-arc\",!0).append(\"path\"),re.select(\"path\").call(E).call(uw),re.exit().remove();var ae=f.selectAll(\"g.gauge-outline\").data([u]);ae.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"path\"),ae.select(\"path\").call(E).call(uw),ae.exit().remove()}function gZt(e,t,r,n){var i=r[0].trace,a=n.numbersX,o=n.numbersY,s=i.align||\"center\",l=HJ[s],u=n.transitionOpts,c=n.onComplete,f=Mx.ensureSingle(t,\"g\",\"numbers\"),h,d,v,x=[];i._hasNumber&&x.push(\"number\"),i._hasDelta&&(x.push(\"delta\"),i.delta.position===\"left\"&&x.reverse());var b=f.selectAll(\"text\").data(x);b.enter().append(\"text\"),b.attr(\"text-anchor\",function(){return l}).attr(\"class\",function(T){return T}).attr(\"x\",null).attr(\"y\",null).attr(\"dx\",null).attr(\"dy\",null),b.exit().remove();function g(T,F,q,V){if(T.match(\"s\")&&q>=0!=V>=0&&!F(q).slice(-1).match(vWe)&&!F(V).slice(-1).match(vWe)){var H=T.slice().replace(\"s\",\"f\").replace(/\\d+/,function(G){return parseInt(G)-1}),X=Wk(e,{tickformat:H});return function(G){return Math.abs(G)<1?av.tickText(X,G).text:F(G)}}else return F}function E(){var T=Wk(e,{tickformat:i.number.valueformat},i._range);T.setScale(),av.prepTicks(T);var F=function(G){return av.tickText(T,G).text},q=i.number.suffix,V=i.number.prefix,H=f.select(\"text.number\");function X(){var G=typeof r[0].y==\"number\"?V+F(r[0].y)+q:\"-\";H.text(G).call(cw.font,i.number.font).call(E7.convertToTspans,e)}return Xk(u)?H.transition().duration(u.duration).ease(u.easing).each(\"end\",function(){X(),c&&c()}).each(\"interrupt\",function(){X(),c&&c()}).attrTween(\"text\",function(){var G=fw.select(this),N=dWe(r[0].lastY,r[0].y);i._lastValue=r[0].y;var W=g(i.number.valueformat,F,r[0].lastY,r[0].y);return function(re){G.text(V+W(N(re))+q)}}):X(),h=gWe(V+F(r[0].y)+q,i.number.font,l,e),H}function k(){var T=Wk(e,{tickformat:i.delta.valueformat},i._range);T.setScale(),av.prepTicks(T);var F=function(re){return av.tickText(T,re).text},q=i.delta.suffix,V=i.delta.prefix,H=function(re){var ae=i.delta.relative?re.relativeDelta:re.delta;return ae},X=function(re,ae){return re===0||typeof re!=\"number\"||isNaN(re)?\"-\":(re>0?i.delta.increasing.symbol:i.delta.decreasing.symbol)+V+ae(re)+q},G=function(re){return re.delta>=0?i.delta.increasing.color:i.delta.decreasing.color};i._deltaLastValue===void 0&&(i._deltaLastValue=H(r[0]));var N=f.select(\"text.delta\");N.call(cw.font,i.delta.font).call(zA.fill,G({delta:i._deltaLastValue}));function W(){N.text(X(H(r[0]),F)).call(zA.fill,G(r[0])).call(E7.convertToTspans,e)}return Xk(u)?N.transition().duration(u.duration).ease(u.easing).tween(\"text\",function(){var re=fw.select(this),ae=H(r[0]),_e=i._deltaLastValue,Me=g(i.delta.valueformat,F,_e,ae),ke=dWe(_e,ae);return i._deltaLastValue=ae,function(ge){re.text(X(ke(ge),Me)),re.call(zA.fill,G({delta:ke(ge)}))}}).each(\"end\",function(){W(),c&&c()}).each(\"interrupt\",function(){W(),c&&c()}):W(),d=gWe(X(H(r[0]),F),i.delta.font,l,e),N}var A=i.mode+i.align,L;if(i._hasDelta&&(L=k(),A+=i.delta.position+i.delta.font.size+i.delta.font.family+i.delta.valueformat,A+=i.delta.increasing.symbol+i.delta.decreasing.symbol,v=d),i._hasNumber&&(E(),A+=i.number.font.size+i.number.font.family+i.number.valueformat+i.number.suffix+i.number.prefix,v=h),i._hasDelta&&i._hasNumber){var _=[(h.left+h.right)/2,(h.top+h.bottom)/2],C=[(d.left+d.right)/2,(d.top+d.bottom)/2],M,p,P=.75*i.delta.font.size;i.delta.position===\"left\"&&(M=M7(i,\"deltaPos\",0,-1*(h.width*lw[i.align]+d.width*(1-lw[i.align])+P),A,Math.min),p=_[1]-C[1],v={width:h.width+d.width+P,height:Math.max(h.height,d.height),left:d.left+M,right:h.right,top:Math.min(h.top,d.top+p),bottom:Math.max(h.bottom,d.bottom+p)}),i.delta.position===\"right\"&&(M=M7(i,\"deltaPos\",0,h.width*(1-lw[i.align])+d.width*lw[i.align]+P,A,Math.max),p=_[1]-C[1],v={width:h.width+d.width+P,height:Math.max(h.height,d.height),left:h.left,right:d.right+M,top:Math.min(h.top,d.top+p),bottom:Math.max(h.bottom,d.bottom+p)}),i.delta.position===\"bottom\"&&(M=null,p=d.height,v={width:Math.max(h.width,d.width),height:h.height+d.height,left:Math.min(h.left,d.left),right:Math.max(h.right,d.right),top:h.bottom-h.height,bottom:h.bottom+d.height}),i.delta.position===\"top\"&&(M=null,p=h.top,v={width:Math.max(h.width,d.width),height:h.height+d.height,left:Math.min(h.left,d.left),right:Math.max(h.right,d.right),top:h.bottom-h.height-d.height,bottom:h.bottom}),L.attr({dx:M,dy:p})}(i._hasNumber||i._hasDelta)&&f.attr(\"transform\",function(){var T=n.numbersScaler(v);A+=T[2];var F=M7(i,\"numbersScale\",1,T[0],A,Math.min),q;i._scaleNumbers||(F=1),i._isAngular?q=o-F*v.bottom:q=o-F*(v.top+v.bottom)/2,i._numbersTop=F*v.top+q;var V=v[s];s===\"center\"&&(V=(v.left+v.right)/2);var H=a-F*V;return H=M7(i,\"numbersTranslate\",0,H,A,Math.max),Zk(H,q)+lZt(F)})}function uw(e){e.each(function(t){zA.stroke(fw.select(this),t.line.color)}).each(function(t){zA.fill(fw.select(this),t.color)}).style(\"stroke-width\",function(t){return t.line.width})}function mZt(e,t,r){return function(){var n=sZt(t,r);return function(i){return e.endAngle(n(i))()}}}function Wk(e,t,r){var n=e._fullLayout,i=Mx.extendFlat({type:\"linear\",ticks:\"outside\",range:r,showline:!0},t),a={type:\"linear\",_id:\"x\"+t._id},o={letter:\"x\",font:n.font,noAutotickangles:!0,noHover:!0,noTickson:!0};function s(l,u){return Mx.coerce(i,a,dZt,l,u)}return fZt(i,a,s,o,n),hZt(i,a,s,o),a}function pWe(e,t,r){var n=Math.min(t/e.width,r/e.height);return[n,e,t+\"x\"+r]}function yZt(e,t){var r=Math.sqrt(e.width/2*(e.width/2)+e.height*e.height),n=t/r;return[n,e,t]}function gWe(e,t,r,n){var i=document.createElementNS(\"http://www.w3.org/2000/svg\",\"text\"),a=fw.select(i);return a.text(e).attr(\"x\",0).attr(\"y\",0).attr(\"text-anchor\",r).attr(\"data-unformatted\",e).call(E7.convertToTspans,n).call(cw.font,t),cw.bBox(a.node())}function M7(e,t,r,n,i,a){var o=\"_cache\"+t;e[o]&&e[o].key===i||(e[o]={key:i,value:r});var s=Mx.aggNums(a,null,[e[o].value,n],2);return e[o].value=s,s}});var xWe=ye((__r,_We)=>{\"use strict\";_We.exports={moduleType:\"trace\",name:\"indicator\",basePlotModule:eWe(),categories:[\"svg\",\"noOpacity\",\"noHover\"],animatable:!0,attributes:UJ(),supplyDefaults:cWe().supplyDefaults,calc:hWe().calc,plot:yWe(),meta:{}}});var wWe=ye((x_r,bWe)=>{\"use strict\";bWe.exports=xWe()});var GJ=ye((w_r,MWe)=>{\"use strict\";var TWe=Nb(),k7=no().extendFlat,_Zt=Bu().overrideAll,AWe=Su(),xZt=Ju().attributes,SWe=Oc().descriptionOnlyNumbers,b_r=MWe.exports=_Zt({domain:xZt({name:\"table\",trace:!0}),columnwidth:{valType:\"number\",arrayOk:!0,dflt:null},columnorder:{valType:\"data_array\"},header:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:SWe(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:28},align:k7({},TWe.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:k7({},AWe({arrayOk:!0}))},cells:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:SWe(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:20},align:k7({},TWe.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:k7({},AWe({arrayOk:!0}))}},\"calc\",\"from-root\")});var kWe=ye((T_r,EWe)=>{\"use strict\";var jJ=Mr(),bZt=GJ(),wZt=Ju().defaults;function TZt(e,t){for(var r=e.columnorder||[],n=e.header.values.length,i=r.slice(0,n),a=i.slice().sort(function(l,u){return l-u}),o=i.map(function(l){return a.indexOf(l)}),s=o.length;s<n;s++)o.push(s);t(\"columnorder\",o)}EWe.exports=function(t,r,n,i){function a(o,s){return jJ.coerce(t,r,bZt,o,s)}wZt(r,i,a),a(\"columnwidth\"),a(\"header.values\"),a(\"header.format\"),a(\"header.align\"),a(\"header.prefix\"),a(\"header.suffix\"),a(\"header.height\"),a(\"header.line.width\"),a(\"header.line.color\"),a(\"header.fill.color\"),jJ.coerceFont(a,\"header.font\",i.font),TZt(r,a),a(\"cells.values\"),a(\"cells.format\"),a(\"cells.align\"),a(\"cells.prefix\"),a(\"cells.suffix\"),a(\"cells.height\"),a(\"cells.line.width\"),a(\"cells.line.color\"),a(\"cells.fill.color\"),jJ.coerceFont(a,\"cells.font\",i.font),r._length=null}});var LWe=ye((A_r,CWe)=>{\"use strict\";var AZt=Km().wrap;CWe.exports=function(){return AZt({})}});var WJ=ye((S_r,PWe)=>{\"use strict\";PWe.exports={cellPad:8,columnExtentOffset:10,columnTitleOffset:28,emptyHeaderHeight:16,latexCheck:/^\\$.*\\$$/,goldenRatio:1.618,lineBreaker:\"<br>\",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:\"cubic-out\",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:\"cubic-out\",uplift:5,wrapSpacer:\" \",wrapSplitCharacter:\" \",cn:{table:\"table\",tableControlView:\"table-control-view\",scrollBackground:\"scroll-background\",yColumn:\"y-column\",columnBlock:\"column-block\",scrollAreaClip:\"scroll-area-clip\",scrollAreaClipRect:\"scroll-area-clip-rect\",columnBoundary:\"column-boundary\",columnBoundaryClippath:\"column-boundary-clippath\",columnBoundaryRect:\"column-boundary-rect\",columnCells:\"column-cells\",columnCell:\"column-cell\",cellRect:\"cell-rect\",cellText:\"cell-text\",cellTextHolder:\"cell-text-holder\",scrollbarKit:\"scrollbar-kit\",scrollbar:\"scrollbar\",scrollbarSlider:\"scrollbar-slider\",scrollbarGlyph:\"scrollbar-glyph\",scrollbarCaptureZone:\"scrollbar-capture-zone\"}}});var NWe=ye((M_r,BWe)=>{\"use strict\";var IWe=WJ(),XJ=no().extendFlat,SZt=uo(),MZt=vv().isTypedArray,C7=vv().isArrayOrTypedArray;BWe.exports=function(t,r){var n=ZJ(r.cells.values),i=function(p){return p.slice(r.header.values.length,p.length)},a=ZJ(r.header.values);a.length&&!a[0].length&&(a[0]=[\"\"],a=ZJ(a));var o=a.concat(i(n).map(function(){return OWe((a[0]||[\"\"]).length)})),s=r.domain,l=Math.floor(t._fullLayout._size.w*(s.x[1]-s.x[0])),u=Math.floor(t._fullLayout._size.h*(s.y[1]-s.y[0])),c=r.header.values.length?o[0].map(function(){return r.header.height}):[IWe.emptyHeaderHeight],f=n.length?n[0].map(function(){return r.cells.height}):[],h=c.reduce(RWe,0),d=u-h,v=d+IWe.uplift,x=FWe(f,v),b=FWe(c,h),g=zWe(b,[]),E=zWe(x,g),k={},A=r._fullInput.columnorder;C7(A)&&(A=Array.from(A)),A=A.concat(i(n.map(function(p,P){return P})));var L=o.map(function(p,P){var T=C7(r.columnwidth)?r.columnwidth[Math.min(P,r.columnwidth.length-1)]:r.columnwidth;return SZt(T)?Number(T):1}),_=L.reduce(RWe,0);L=L.map(function(p){return p/_*l});var C=Math.max(YJ(r.header.line.width),YJ(r.cells.line.width)),M={key:r.uid+t._context.staticPlot,translateX:s.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-s.y[1]),size:t._fullLayout._size,width:l,maxLineWidth:C,height:u,columnOrder:A,groupHeight:u,rowBlocks:E,headerRowBlocks:g,scrollY:0,cells:XJ({},r.cells,{values:n}),headerCells:XJ({},r.header,{values:o}),gdColumns:o.map(function(p){return p[0]}),gdColumnsOriginalOrder:o.map(function(p){return p[0]}),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:o.map(function(p,P){var T=k[p];k[p]=(T||0)+1;var F=p+\"__\"+k[p];return{key:F,label:p,specIndex:P,xIndex:A[P],xScale:DWe,x:void 0,calcdata:void 0,columnWidth:L[P]}})};return M.columns.forEach(function(p){p.calcdata=M,p.x=DWe(p)}),M};function YJ(e){if(C7(e)){for(var t=0,r=0;r<e.length;r++)t=Math.max(t,YJ(e[r]));return t}return e}function RWe(e,t){return e+t}function ZJ(e){var t=e.slice(),r=1/0,n=0,i;for(i=0;i<t.length;i++)MZt(t[i])?t[i]=Array.from(t[i]):C7(t[i])||(t[i]=[t[i]]),r=Math.min(r,t[i].length),n=Math.max(n,t[i].length);if(r!==n)for(i=0;i<t.length;i++){var a=n-t[i].length;a&&(t[i]=t[i].concat(OWe(a)))}return t}function OWe(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=\"\";return t}function DWe(e){return e.calcdata.columns.reduce(function(t,r){return r.xIndex<e.xIndex?t+r.columnWidth:t},0)}function zWe(e,t){var r=Object.keys(e);return r.map(function(n){return XJ({},e[n],{auxiliaryBlocks:t})})}function FWe(e,t){for(var r={},n,i=0,a=0,o=qWe(),s=0,l=0,u=0;u<e.length;u++)n=e[u],o.rows.push({rowIndex:u,rowHeight:n}),a+=n,(a>=t||u===e.length-1)&&(r[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=u,o=qWe(),i+=a,s=u+1,a=0);return r}function qWe(){return{firstRowIndex:null,lastRowIndex:null,rows:[]}}});var UWe=ye(KJ=>{\"use strict\";var L7=no().extendFlat;KJ.splitToPanels=function(e){var t=[0,0],r=L7({},e,{key:\"header\",type:\"header\",page:0,prevPages:t,currentRepaint:[null,null],dragHandle:!0,values:e.calcdata.headerCells.values[e.specIndex],rowBlocks:e.calcdata.headerRowBlocks,calcdata:L7({},e.calcdata,{cells:e.calcdata.headerCells})}),n=L7({},e,{key:\"cells1\",type:\"cells\",page:0,prevPages:t,currentRepaint:[null,null],dragHandle:!1,values:e.calcdata.cells.values[e.specIndex],rowBlocks:e.calcdata.rowBlocks}),i=L7({},e,{key:\"cells2\",type:\"cells\",page:1,prevPages:t,currentRepaint:[null,null],dragHandle:!1,values:e.calcdata.cells.values[e.specIndex],rowBlocks:e.calcdata.rowBlocks});return[n,i,r]};KJ.splitToCells=function(e){var t=EZt(e);return(e.values||[]).slice(t[0],t[1]).map(function(r,n){var i=typeof r==\"string\"&&r.match(/[<$&> ]/)?\"_keybuster_\"+Math.random():\"\";return{keyWithinBlock:n+i,key:t[0]+n,column:e,calcdata:e.calcdata,page:e.page,rowBlocks:e.rowBlocks,value:r}})};function EZt(e){var t=e.rowBlocks[e.page],r=t?t.rows[0].rowIndex:0,n=t?r+t.rows.length:0;return[r,n]}});var o$=ye((k_r,$We)=>{\"use strict\";var Ia=WJ(),Mc=xa(),JJ=Mr(),kZt=JJ.numberFormat,gu=Km(),$J=ao(),CZt=Ll(),LZt=Mr().raiseToTop,og=Mr().strTranslate,PZt=Mr().cancelTransition,IZt=NWe(),XWe=UWe(),VWe=va();$We.exports=function(t,r){var n=!t._context.staticPlot,i=t._fullLayout._paper.selectAll(\".\"+Ia.cn.table).data(r.map(function(E){var k=gu.unwrap(E),A=k.trace;return IZt(t,A)}),gu.keyFun);i.exit().remove(),i.enter().append(\"g\").classed(Ia.cn.table,!0).attr(\"overflow\",\"visible\").style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"overflow\",\"visible\").style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"all\"),i.attr(\"width\",function(E){return E.width+E.size.l+E.size.r}).attr(\"height\",function(E){return E.height+E.size.t+E.size.b}).attr(\"transform\",function(E){return og(E.translateX,E.translateY)});var a=i.selectAll(\".\"+Ia.cn.tableControlView).data(gu.repeat,gu.keyFun),o=a.enter().append(\"g\").classed(Ia.cn.tableControlView,!0).style(\"box-sizing\",\"content-box\");if(n){var s=\"onwheel\"in document?\"wheel\":\"mousewheel\";o.on(\"mousemove\",function(E){a.filter(function(k){return E===k}).call(Yk,t)}).on(s,function(E){if(!E.scrollbarState.wheeling){E.scrollbarState.wheeling=!0;var k=E.scrollY+Mc.event.deltaY,A=I7(t,a,null,k)(E);A||(Mc.event.stopPropagation(),Mc.event.preventDefault()),E.scrollbarState.wheeling=!1}}).call(Yk,t,!0)}a.attr(\"transform\",function(E){return og(E.size.l,E.size.t)});var l=a.selectAll(\".\"+Ia.cn.scrollBackground).data(gu.repeat,gu.keyFun);l.enter().append(\"rect\").classed(Ia.cn.scrollBackground,!0).attr(\"fill\",\"none\"),l.attr(\"width\",function(E){return E.width}).attr(\"height\",function(E){return E.height}),a.each(function(E){$J.setClipUrl(Mc.select(this),HWe(t,E),t)});var u=a.selectAll(\".\"+Ia.cn.yColumn).data(function(E){return E.columns},gu.keyFun);u.enter().append(\"g\").classed(Ia.cn.yColumn,!0),u.exit().remove(),u.attr(\"transform\",function(E){return og(E.x,0)}),n&&u.call(Mc.behavior.drag().origin(function(E){var k=Mc.select(this);return WWe(k,E,-Ia.uplift),LZt(this),E.calcdata.columnDragInProgress=!0,Yk(a.filter(function(A){return E.calcdata.key===A.key}),t),E}).on(\"drag\",function(E){var k=Mc.select(this),A=function(C){return(E===C?Mc.event.x:C.x)+C.columnWidth/2};E.x=Math.max(-Ia.overdrag,Math.min(E.calcdata.width+Ia.overdrag-E.columnWidth,Mc.event.x));var L=YWe(u).filter(function(C){return C.calcdata.key===E.calcdata.key}),_=L.sort(function(C,M){return A(C)-A(M)});_.forEach(function(C,M){C.xIndex=M,C.x=E===C?C.x:C.xScale(C)}),u.filter(function(C){return E!==C}).transition().ease(Ia.transitionEase).duration(Ia.transitionDuration).attr(\"transform\",function(C){return og(C.x,0)}),k.call(PZt).attr(\"transform\",og(E.x,-Ia.uplift))}).on(\"dragend\",function(E){var k=Mc.select(this),A=E.calcdata;E.x=E.xScale(E),E.calcdata.columnDragInProgress=!1,WWe(k,E,0),VZt(t,A,A.columns.map(function(L){return L.xIndex}))})),u.each(function(E){$J.setClipUrl(Mc.select(this),GWe(t,E),t)});var c=u.selectAll(\".\"+Ia.cn.columnBlock).data(XWe.splitToPanels,gu.keyFun);c.enter().append(\"g\").classed(Ia.cn.columnBlock,!0).attr(\"id\",function(E){return E.key}),c.style(\"cursor\",function(E){return E.dragHandle?\"ew-resize\":E.calcdata.scrollbarState.barWiggleRoom?\"ns-resize\":\"default\"});var f=c.filter(HZt),h=c.filter(i$);n&&h.call(Mc.behavior.drag().origin(function(E){return Mc.event.stopPropagation(),E}).on(\"drag\",I7(t,a,-1)).on(\"dragend\",function(){})),QJ(t,a,f,c),QJ(t,a,h,c);var d=a.selectAll(\".\"+Ia.cn.scrollAreaClip).data(gu.repeat,gu.keyFun);d.enter().append(\"clipPath\").classed(Ia.cn.scrollAreaClip,!0).attr(\"id\",function(E){return HWe(t,E)});var v=d.selectAll(\".\"+Ia.cn.scrollAreaClipRect).data(gu.repeat,gu.keyFun);v.enter().append(\"rect\").classed(Ia.cn.scrollAreaClipRect,!0).attr(\"x\",-Ia.overdrag).attr(\"y\",-Ia.uplift).attr(\"fill\",\"none\"),v.attr(\"width\",function(E){return E.width+2*Ia.overdrag}).attr(\"height\",function(E){return E.height+Ia.uplift});var x=u.selectAll(\".\"+Ia.cn.columnBoundary).data(gu.repeat,gu.keyFun);x.enter().append(\"g\").classed(Ia.cn.columnBoundary,!0);var b=u.selectAll(\".\"+Ia.cn.columnBoundaryClippath).data(gu.repeat,gu.keyFun);b.enter().append(\"clipPath\").classed(Ia.cn.columnBoundaryClippath,!0),b.attr(\"id\",function(E){return GWe(t,E)});var g=b.selectAll(\".\"+Ia.cn.columnBoundaryRect).data(gu.repeat,gu.keyFun);g.enter().append(\"rect\").classed(Ia.cn.columnBoundaryRect,!0).attr(\"fill\",\"none\"),g.attr(\"width\",function(E){return E.columnWidth+2*P7(E)}).attr(\"height\",function(E){return E.calcdata.height+2*P7(E)+Ia.uplift}).attr(\"x\",function(E){return-P7(E)}).attr(\"y\",function(E){return-P7(E)}),n$(null,h,a)};function P7(e){return Math.ceil(e.calcdata.maxLineWidth/2)}function HWe(e,t){return\"clip\"+e._fullLayout._uid+\"_scrollAreaBottomClip_\"+t.key}function GWe(e,t){return\"clip\"+e._fullLayout._uid+\"_columnBoundaryClippath_\"+t.calcdata.key+\"_\"+t.specIndex}function YWe(e){return[].concat.apply([],e.map(function(t){return t})).map(function(t){return t.__data__})}function Yk(e,t,r){function n(u){var c=u.rowBlocks;return t$(c,c.length-1)+(c.length?R7(c[c.length-1],1/0):1)}var i=e.selectAll(\".\"+Ia.cn.scrollbarKit).data(gu.repeat,gu.keyFun);i.enter().append(\"g\").classed(Ia.cn.scrollbarKit,!0).style(\"shape-rendering\",\"geometricPrecision\"),i.each(function(u){var c=u.scrollbarState;c.totalHeight=n(u),c.scrollableAreaHeight=u.groupHeight-e$(u),c.currentlyVisibleHeight=Math.min(c.totalHeight,c.scrollableAreaHeight),c.ratio=c.currentlyVisibleHeight/c.totalHeight,c.barLength=Math.max(c.ratio*c.currentlyVisibleHeight,Ia.goldenRatio*Ia.scrollbarWidth),c.barWiggleRoom=c.currentlyVisibleHeight-c.barLength,c.wiggleRoom=Math.max(0,c.totalHeight-c.scrollableAreaHeight),c.topY=c.barWiggleRoom===0?0:u.scrollY/c.wiggleRoom*c.barWiggleRoom,c.bottomY=c.topY+c.barLength,c.dragMultiplier=c.wiggleRoom/c.barWiggleRoom}).attr(\"transform\",function(u){var c=u.width+Ia.scrollbarWidth/2+Ia.scrollbarOffset;return og(c,e$(u))});var a=i.selectAll(\".\"+Ia.cn.scrollbar).data(gu.repeat,gu.keyFun);a.enter().append(\"g\").classed(Ia.cn.scrollbar,!0);var o=a.selectAll(\".\"+Ia.cn.scrollbarSlider).data(gu.repeat,gu.keyFun);o.enter().append(\"g\").classed(Ia.cn.scrollbarSlider,!0),o.attr(\"transform\",function(u){return og(0,u.scrollbarState.topY||0)});var s=o.selectAll(\".\"+Ia.cn.scrollbarGlyph).data(gu.repeat,gu.keyFun);s.enter().append(\"line\").classed(Ia.cn.scrollbarGlyph,!0).attr(\"stroke\",\"black\").attr(\"stroke-width\",Ia.scrollbarWidth).attr(\"stroke-linecap\",\"round\").attr(\"y1\",Ia.scrollbarWidth/2),s.attr(\"y2\",function(u){return u.scrollbarState.barLength-Ia.scrollbarWidth/2}).attr(\"stroke-opacity\",function(u){return u.columnDragInProgress||!u.scrollbarState.barWiggleRoom||r?0:.4}),s.transition().delay(0).duration(0),s.transition().delay(Ia.scrollbarHideDelay).duration(Ia.scrollbarHideDuration).attr(\"stroke-opacity\",0);var l=a.selectAll(\".\"+Ia.cn.scrollbarCaptureZone).data(gu.repeat,gu.keyFun);l.enter().append(\"line\").classed(Ia.cn.scrollbarCaptureZone,!0).attr(\"stroke\",\"white\").attr(\"stroke-opacity\",.01).attr(\"stroke-width\",Ia.scrollbarCaptureWidth).attr(\"stroke-linecap\",\"butt\").attr(\"y1\",0).on(\"mousedown\",function(u){var c=Mc.event.y,f=this.getBoundingClientRect(),h=u.scrollbarState,d=c-f.top,v=Mc.scale.linear().domain([0,h.scrollableAreaHeight]).range([0,h.totalHeight]).clamp(!0);h.topY<=d&&d<=h.bottomY||I7(t,e,null,v(d-h.barLength/2))(u)}).call(Mc.behavior.drag().origin(function(u){return Mc.event.stopPropagation(),u.scrollbarState.scrollbarScrollInProgress=!0,u}).on(\"drag\",I7(t,e)).on(\"dragend\",function(){})),l.attr(\"y2\",function(u){return u.scrollbarState.scrollableAreaHeight}),t._context.staticPlot&&(s.remove(),l.remove())}function QJ(e,t,r,n){var i=RZt(r),a=DZt(i);OZt(a);var o=zZt(a);NZt(o);var s=qZt(a),l=FZt(s);BZt(l),KWe(l,t,n,e),a$(a)}function RZt(e){var t=e.selectAll(\".\"+Ia.cn.columnCells).data(gu.repeat,gu.keyFun);return t.enter().append(\"g\").classed(Ia.cn.columnCells,!0),t.exit().remove(),t}function DZt(e){var t=e.selectAll(\".\"+Ia.cn.columnCell).data(XWe.splitToCells,function(r){return r.keyWithinBlock});return t.enter().append(\"g\").classed(Ia.cn.columnCell,!0),t.exit().remove(),t}function zZt(e){var t=e.selectAll(\".\"+Ia.cn.cellRect).data(gu.repeat,function(r){return r.keyWithinBlock});return t.enter().append(\"rect\").classed(Ia.cn.cellRect,!0),t}function FZt(e){var t=e.selectAll(\".\"+Ia.cn.cellText).data(gu.repeat,function(r){return r.keyWithinBlock});return t.enter().append(\"text\").classed(Ia.cn.cellText,!0).style(\"cursor\",function(){return\"auto\"}).on(\"mousedown\",function(){Mc.event.stopPropagation()}),t}function qZt(e){var t=e.selectAll(\".\"+Ia.cn.cellTextHolder).data(gu.repeat,function(r){return r.keyWithinBlock});return t.enter().append(\"g\").classed(Ia.cn.cellTextHolder,!0).style(\"shape-rendering\",\"geometricPrecision\"),t}function OZt(e){e.each(function(t,r){var n=t.calcdata.cells.font,i=t.column.specIndex,a={size:Xv(n.size,i,r),color:Xv(n.color,i,r),family:Xv(n.family,i,r),weight:Xv(n.weight,i,r),style:Xv(n.style,i,r),variant:Xv(n.variant,i,r),textcase:Xv(n.textcase,i,r),lineposition:Xv(n.lineposition,i,r),shadow:Xv(n.shadow,i,r)};t.rowNumber=t.key,t.align=Xv(t.calcdata.cells.align,i,r),t.cellBorderWidth=Xv(t.calcdata.cells.line.width,i,r),t.font=a})}function BZt(e){e.each(function(t){$J.font(Mc.select(this),t.font)})}function NZt(e){e.attr(\"width\",function(t){return t.column.columnWidth}).attr(\"stroke-width\",function(t){return t.cellBorderWidth}).each(function(t){var r=Mc.select(this);VWe.stroke(r,Xv(t.calcdata.cells.line.color,t.column.specIndex,t.rowNumber)),VWe.fill(r,Xv(t.calcdata.cells.fill.color,t.column.specIndex,t.rowNumber))})}function KWe(e,t,r,n){e.text(function(i){var a=i.column.specIndex,o=i.rowNumber,s=i.value,l=typeof s==\"string\",u=l&&s.match(/<br>/i),c=!l||u;i.mayHaveMarkup=l&&s.match(/[<&>]/);var f=UZt(s);i.latex=f;var h=f?\"\":Xv(i.calcdata.cells.prefix,a,o)||\"\",d=f?\"\":Xv(i.calcdata.cells.suffix,a,o)||\"\",v=f?null:Xv(i.calcdata.cells.format,a,o)||null,x=h+(v?kZt(v)(i.value):i.value)+d,b;i.wrappingNeeded=!i.wrapped&&!c&&!f&&(b=jWe(x)),i.cellHeightMayIncrease=u||f||i.mayHaveMarkup||(b===void 0?jWe(x):b),i.needsConvertToTspans=i.mayHaveMarkup||i.wrappingNeeded||i.latex;var g;if(i.wrappingNeeded){var E=Ia.wrapSplitCharacter===\" \"?x.replace(/<a href=/ig,\"<a_href=\"):x,k=E.split(Ia.wrapSplitCharacter),A=Ia.wrapSplitCharacter===\" \"?k.map(function(L){return L.replace(/<a_href=/ig,\"<a href=\")}):k;i.fragments=A.map(function(L){return{text:L,width:null}}),i.fragments.push({fragment:Ia.wrapSpacer,width:null}),g=A.join(Ia.lineBreaker)+Ia.lineBreaker+Ia.wrapSpacer}else delete i.fragments,g=x;return g}).attr(\"dy\",function(i){return i.needsConvertToTspans?0:\"0.75em\"}).each(function(i){var a=this,o=Mc.select(a),s=i.wrappingNeeded?jZt:WZt;i.needsConvertToTspans?CZt.convertToTspans(o,n,s(r,a,t,n,i)):Mc.select(a.parentNode).attr(\"transform\",function(l){return og(JWe(l),Ia.cellPad)}).attr(\"text-anchor\",function(l){return{left:\"start\",center:\"middle\",right:\"end\"}[l.align]})})}function UZt(e){return typeof e==\"string\"&&e.match(Ia.latexCheck)}function jWe(e){return e.indexOf(Ia.wrapSplitCharacter)!==-1}function VZt(e,t,r){var n=t.gdColumnsOriginalOrder;t.gdColumns.sort(function(i,a){return r[n.indexOf(i)]-r[n.indexOf(a)]}),t.columnorder=r,e.emit(\"plotly_restyle\")}function Xv(e,t,r){if(JJ.isArrayOrTypedArray(e)){var n=e[Math.min(t,e.length-1)];return JJ.isArrayOrTypedArray(n)?n[Math.min(r,n.length-1)]:n}else return e}function WWe(e,t,r){e.transition().ease(Ia.releaseTransitionEase).duration(Ia.releaseTransitionDuration).attr(\"transform\",og(t.x,r))}function i$(e){return e.type===\"cells\"}function HZt(e){return e.type===\"header\"}function e$(e){var t=e.rowBlocks.length?e.rowBlocks[0].auxiliaryBlocks:[];return t.reduce(function(r,n){return r+R7(n,1/0)},0)}function GZt(e,t,r){for(var n=[],i=0,a=0;a<e.length;a++){for(var o=e[a],s=o.rows,l=0,u=0;u<s.length;u++)l+=s[u].rowHeight;o.allRowsHeight=l;var c=i+l,f=t,h=f+r;f<c&&h>i&&n.push(a),i+=l}return n}function n$(e,t,r){var n=YWe(t)[0];if(n!==void 0){var i=n.rowBlocks,a=n.calcdata,o=t$(i,i.length),s=n.calcdata.groupHeight-e$(n),l=a.scrollY=Math.max(0,Math.min(o-s,a.scrollY)),u=GZt(i,l,s);u.length===1&&(u[0]===i.length-1?u.unshift(u[0]-1):u.push(u[0]+1)),u[0]%2&&u.reverse(),t.each(function(c,f){c.page=u[f],c.scrollY=l}),t.attr(\"transform\",function(c){var f=t$(c.rowBlocks,c.page)-c.scrollY;return og(0,f)}),e&&(ZWe(e,r,t,u,n.prevPages,n,0),ZWe(e,r,t,u,n.prevPages,n,1),Yk(r,e))}}function I7(e,t,r,n){return function(a){var o=a.calcdata?a.calcdata:a,s=t.filter(function(f){return o.key===f.key}),l=r||o.scrollbarState.dragMultiplier,u=o.scrollY;o.scrollY=n===void 0?o.scrollY+l*Mc.event.dy:n;var c=s.selectAll(\".\"+Ia.cn.yColumn).selectAll(\".\"+Ia.cn.columnBlock).filter(i$);return n$(e,c,s),o.scrollY===u}}function ZWe(e,t,r,n,i,a,o){var s=n[o]!==i[o];s&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout(function(){var l=r.filter(function(u,c){return c===o&&n[c]!==i[c]});QJ(e,t,l,r),i[o]=n[o]}))}function jZt(e,t,r,n){return function(){var a=Mc.select(t.parentNode);a.each(function(o){var s=o.fragments;a.selectAll(\"tspan.line\").each(function(x,b){s[b].width=this.getComputedTextLength()});var l=s[s.length-1].width,u=s.slice(0,-1),c=[],f,h,d=0,v=o.column.columnWidth-2*Ia.cellPad;for(o.value=\"\";u.length;)f=u.shift(),h=f.width+l,d+h>v&&(o.value+=c.join(Ia.wrapSpacer)+Ia.lineBreaker,c=[],d=0),c.push(f.text),d+=h;d&&(o.value+=c.join(Ia.wrapSpacer)),o.wrapped=!0}),a.selectAll(\"tspan.line\").remove(),KWe(a.select(\".\"+Ia.cn.cellText),r,e,n),Mc.select(t.parentNode.parentNode).call(a$)}}function WZt(e,t,r,n,i){return function(){if(!i.settledY){var o=Mc.select(t.parentNode),s=r$(i),l=i.key-s.firstRowIndex,u=s.rows[l].rowHeight,c=i.cellHeightMayIncrease?t.parentNode.getBoundingClientRect().height+2*Ia.cellPad:u,f=Math.max(c,u),h=f-s.rows[l].rowHeight;h&&(s.rows[l].rowHeight=f,e.selectAll(\".\"+Ia.cn.columnCell).call(a$),n$(null,e.filter(i$),0),Yk(r,n,!0)),o.attr(\"transform\",function(){var d=this,v=d.parentNode,x=v.getBoundingClientRect(),b=Mc.select(d.parentNode).select(\".\"+Ia.cn.cellRect).node().getBoundingClientRect(),g=d.transform.baseVal.consolidate(),E=b.top-x.top+(g?g.matrix.f:Ia.cellPad);return og(JWe(i,Mc.select(d.parentNode).select(\".\"+Ia.cn.cellTextHolder).node().getBoundingClientRect().width),E)}),i.settledY=!0}}}function JWe(e,t){switch(e.align){case\"left\":return Ia.cellPad;case\"right\":return e.column.columnWidth-(t||0)-Ia.cellPad;case\"center\":return(e.column.columnWidth-(t||0))/2;default:return Ia.cellPad}}function a$(e){e.attr(\"transform\",function(t){var r=t.rowBlocks[0].auxiliaryBlocks.reduce(function(o,s){return o+R7(s,1/0)},0),n=r$(t),i=R7(n,t.key),a=i+r;return og(0,a)}).selectAll(\".\"+Ia.cn.cellRect).attr(\"height\",function(t){return XZt(r$(t),t.key).rowHeight})}function t$(e,t){for(var r=0,n=t-1;n>=0;n--)r+=ZZt(e[n]);return r}function R7(e,t){for(var r=0,n=0;n<e.rows.length&&e.rows[n].rowIndex<t;n++)r+=e.rows[n].rowHeight;return r}function ZZt(e){var t=e.allRowsHeight;if(t!==void 0)return t;for(var r=0,n=0;n<e.rows.length;n++)r+=e.rows[n].rowHeight;return e.allRowsHeight=r,r}function r$(e){return e.rowBlocks[e.page]}function XZt(e,t){return e.rows[t-e.firstRowIndex]}});var QWe=ye(z7=>{\"use strict\";var YZt=kd().getModuleCalcData,KZt=o$(),D7=\"table\";z7.name=D7;z7.plot=function(e){var t=YZt(e.calcdata,D7)[0];t.length&&KZt(e,t)};z7.clean=function(e,t,r,n){var i=n._has&&n._has(D7),a=t._has&&t._has(D7);i&&!a&&n._paperdiv.selectAll(\".table\").remove()}});var tZe=ye((L_r,eZe)=>{\"use strict\";eZe.exports={attributes:GJ(),supplyDefaults:kWe(),calc:LWe(),plot:o$(),moduleType:\"trace\",name:\"table\",basePlotModule:QWe(),categories:[\"noOpacity\"],meta:{}}});var iZe=ye((P_r,rZe)=>{\"use strict\";rZe.exports=tZe()});var lZe=ye((I_r,sZe)=>{\"use strict\";var nZe=Su(),aZe=dh(),s$=Cd(),JZt=Oc().descriptionWithDates,$Zt=Bu().overrideAll,oZe=Ed().dash,l$=no().extendFlat;sZe.exports={color:{valType:\"color\",editType:\"calc\"},smoothing:{valType:\"number\",dflt:1,min:0,max:1.3,editType:\"calc\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"calc\"},font:nZe({editType:\"calc\"}),offset:{valType:\"number\",dflt:10,editType:\"calc\"},editType:\"calc\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"date\",\"category\"],dflt:\"-\",editType:\"calc\"},autotypenumbers:s$.autotypenumbers,autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],dflt:!0,editType:\"calc\"},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"calc\"},range:{valType:\"info_array\",editType:\"calc\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}]},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cheatertype:{valType:\"enumerated\",values:[\"index\",\"value\"],dflt:\"value\",editType:\"calc\"},tickmode:{valType:\"enumerated\",values:[\"linear\",\"array\"],dflt:\"array\",editType:\"calc\"},nticks:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},tickvals:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},showticklabels:{valType:\"enumerated\",values:[\"start\",\"end\",\"both\",\"none\"],dflt:\"start\",editType:\"calc\"},labelalias:l$({},s$.labelalias,{editType:\"calc\"}),tickfont:nZe({editType:\"calc\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"calc\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"calc\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"calc\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"calc\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"calc\",description:JZt(\"tick label\")},tickformatstops:$Zt(s$.tickformatstops,\"calc\",\"from-root\"),categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},labelpadding:{valType:\"integer\",dflt:10,editType:\"calc\"},labelprefix:{valType:\"string\",editType:\"calc\"},labelsuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showline:{valType:\"boolean\",dflt:!1,editType:\"calc\"},linecolor:{valType:\"color\",dflt:aZe.defaultLine,editType:\"calc\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},gridcolor:{valType:\"color\",editType:\"calc\"},gridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},griddash:l$({},oZe,{editType:\"calc\"}),showgrid:{valType:\"boolean\",dflt:!0,editType:\"calc\"},minorgridcount:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},minorgridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},minorgriddash:l$({},oZe,{editType:\"calc\"}),minorgridcolor:{valType:\"color\",dflt:aZe.lightLine,editType:\"calc\"},startline:{valType:\"boolean\",editType:\"calc\"},startlinecolor:{valType:\"color\",editType:\"calc\"},startlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endline:{valType:\"boolean\",editType:\"calc\"},endlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endlinecolor:{valType:\"color\",editType:\"calc\"},tick0:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},dtick:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},arraytick0:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},arraydtick:{valType:\"integer\",min:1,dflt:1,editType:\"calc\"},editType:\"calc\"}});var q7=ye((R_r,fZe)=>{\"use strict\";var QZt=Su(),uZe=lZe(),cZe=dh(),F7=QZt({editType:\"calc\"}),eXt=Uc().zorder;F7.family.dflt='\"Open Sans\", verdana, arial, sans-serif';F7.size.dflt=12;F7.color.dflt=cZe.defaultLine;fZe.exports={carpet:{valType:\"string\",editType:\"calc\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},a:{valType:\"data_array\",editType:\"calc\"},a0:{valType:\"number\",dflt:0,editType:\"calc\"},da:{valType:\"number\",dflt:1,editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},b0:{valType:\"number\",dflt:0,editType:\"calc\"},db:{valType:\"number\",dflt:1,editType:\"calc\"},cheaterslope:{valType:\"number\",dflt:1,editType:\"calc\"},aaxis:uZe,baxis:uZe,font:F7,color:{valType:\"color\",dflt:cZe.defaultLine,editType:\"plot\"},zorder:eXt}});var vZe=ye((D_r,dZe)=>{\"use strict\";var hZe=Mr().isArray1D;dZe.exports=function(t,r,n){var i=n(\"x\"),a=i&&i.length,o=n(\"y\"),s=o&&o.length;if(!a&&!s)return!1;if(r._cheater=!i,(!a||hZe(i))&&(!s||hZe(o))){var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),r.a&&r.a.length&&(l=Math.min(l,r.a.length)),r.b&&r.b.length&&(l=Math.min(l,r.b.length)),r._length=l}else r._length=null;return!0}});var mZe=ye((z_r,gZe)=>{\"use strict\";var tXt=q7(),pZe=va().addOpacity,rXt=ba(),Kk=Mr(),iXt=xb(),nXt=e_(),aXt=t_(),oXt=QP(),sXt=ym(),lXt=L3();gZe.exports=function(t,r,n){var i=n.letter,a=n.font||{},o=tXt[i+\"axis\"];function s(p,P){return Kk.coerce(t,r,o,p,P)}function l(p,P){return Kk.coerce2(t,r,o,p,P)}n.name&&(r._name=n.name,r._id=n.name),s(\"autotypenumbers\",n.autotypenumbersDflt);var u=s(\"type\");if(u===\"-\"&&(n.data&&uXt(r,n.data),r.type===\"-\"?r.type=\"linear\":u=t.type=r.type),s(\"smoothing\"),s(\"cheatertype\"),s(\"showticklabels\"),s(\"labelprefix\",i+\" = \"),s(\"labelsuffix\"),s(\"showtickprefix\"),s(\"showticksuffix\"),s(\"separatethousands\"),s(\"tickformat\"),s(\"exponentformat\"),s(\"minexponent\"),s(\"showexponent\"),s(\"categoryorder\"),s(\"tickmode\"),s(\"tickvals\"),s(\"ticktext\"),s(\"tick0\"),s(\"dtick\"),r.tickmode===\"array\"&&(s(\"arraytick0\"),s(\"arraydtick\")),s(\"labelpadding\"),r._hovertitle=i,u===\"date\"){var c=rXt.getComponentMethod(\"calendars\",\"handleDefaults\");c(t,r,\"calendar\",n.calendar)}sXt(r,n.fullLayout),r.c2p=Kk.identity;var f=s(\"color\",n.dfltColor),h=f===t.color?f:a.color,d=s(\"title.text\");d&&(Kk.coerceFont(s,\"title.font\",a,{overrideDflt:{size:Kk.bigFont(a.size),color:h}}),s(\"title.offset\")),s(\"tickangle\");var v=s(\"autorange\",!r.isValidRange(t.range));v&&s(\"rangemode\"),s(\"range\"),r.cleanRange(),s(\"fixedrange\"),iXt(t,r,s,u),aXt(t,r,s,u,n),nXt(t,r,s,u,n),oXt(t,r,s,{data:n.data,dataAttr:i});var x=l(\"gridcolor\",pZe(f,.3)),b=l(\"gridwidth\"),g=l(\"griddash\"),E=s(\"showgrid\");E||(delete r.gridcolor,delete r.gridwidth,delete r.griddash);var k=l(\"startlinecolor\",f),A=l(\"startlinewidth\",b),L=s(\"startline\",r.showgrid||!!k||!!A);L||(delete r.startlinecolor,delete r.startlinewidth);var _=l(\"endlinecolor\",f),C=l(\"endlinewidth\",b),M=s(\"endline\",r.showgrid||!!_||!!C);return M||(delete r.endlinecolor,delete r.endlinewidth),E?(s(\"minorgridcount\"),s(\"minorgridwidth\",b),s(\"minorgriddash\",g),s(\"minorgridcolor\",pZe(x,.06)),r.minorgridcount||(delete r.minorgridwidth,delete r.minorgriddash,delete r.minorgridcolor)):(delete r.gridcolor,delete r.gridwidth,delete r.griddash),r.showticklabels===\"none\"&&(delete r.tickfont,delete r.tickangle,delete r.showexponent,delete r.exponentformat,delete r.minexponent,delete r.tickformat,delete r.showticksuffix,delete r.showtickprefix),r.showticksuffix||delete r.ticksuffix,r.showtickprefix||delete r.tickprefix,s(\"tickmode\"),r};function uXt(e,t){if(e.type===\"-\"){var r=e._id,n=r.charAt(0),i=n+\"calendar\",a=e[i];e.type=lXt(t,a,{autotypenumbers:e.autotypenumbers})}}});var _Ze=ye((F_r,yZe)=>{\"use strict\";var cXt=mZe(),fXt=Vs();yZe.exports=function(t,r,n,i,a){var o=i(\"a\");o||(i(\"da\"),i(\"a0\"));var s=i(\"b\");s||(i(\"db\"),i(\"b0\")),hXt(t,r,n,a)};function hXt(e,t,r,n){var i=[\"aaxis\",\"baxis\"];i.forEach(function(a){var o=a.charAt(0),s=e[a]||{},l=fXt.newContainer(t,a),u={noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,noTicklabelstep:!0,tickfont:\"x\",id:o+\"axis\",letter:o,font:t.font,name:a,data:e[o],calendar:t.calendar,dfltColor:n,bgColor:r.paper_bgcolor,autotypenumbersDflt:r.autotypenumbers,fullLayout:r};cXt(s,l,u),l._categories=l._categories||[],!e[a]&&s.type!==\"-\"&&(e[a]={type:s.type})})}});var wZe=ye((q_r,bZe)=>{\"use strict\";var xZe=Mr(),dXt=vZe(),vXt=_Ze(),pXt=q7(),gXt=dh();bZe.exports=function(t,r,n,i){function a(l,u){return xZe.coerce(t,r,pXt,l,u)}r._clipPathId=\"clip\"+r.uid+\"carpet\";var o=a(\"color\",gXt.defaultLine);if(xZe.coerceFont(a,\"font\",i.font),a(\"carpet\"),vXt(t,r,i,a,o),!r.a||!r.b){r.visible=!1;return}r.a.length<3&&(r.aaxis.smoothing=0),r.b.length<3&&(r.baxis.smoothing=0);var s=dXt(t,r,a);s||(r.visible=!1),r._cheater&&a(\"cheaterslope\"),a(\"zorder\")}});var u$=ye((O_r,TZe)=>{\"use strict\";var mXt=Mr().isArrayOrTypedArray;TZe.exports=function(t,r,n){var i;for(mXt(t)?t.length>r.length&&(t=t.slice(0,r.length)):t=[],i=0;i<r.length;i++)t[i]=n(r[i]);return t}});var c$=ye((B_r,AZe)=>{\"use strict\";AZe.exports=function(t,r,n){if(t.length===0)return\"\";var i,a=[],o=n?3:1;for(i=0;i<t.length;i+=o)a.push(t[i]+\",\"+r[i]),n&&i<t.length-o&&(a.push(\"C\"),a.push([t[i+1]+\",\"+r[i+1],t[i+2]+\",\"+r[i+2]+\" \"].join(\" \")));return a.join(n?\"\":\"L\")}});var MZe=ye((N_r,SZe)=>{\"use strict\";SZe.exports=function(t,r,n,i,a,o){var s=a[0]*t.dpdx(r),l=a[1]*t.dpdy(n),u=1,c=1;if(o){var f=Math.sqrt(a[0]*a[0]+a[1]*a[1]),h=Math.sqrt(o[0]*o[0]+o[1]*o[1]),d=(a[0]*o[0]+a[1]*o[1])/f/h;c=Math.max(0,d)}var v=Math.atan2(l,s)*180/Math.PI;return v<-90?(v+=180,u=-u):v>90&&(v-=180,u=-u),{angle:v,flip:u,p:t.c2p(i,r,n),offsetMultplier:c}}});var DZe=ye((U_r,RZe)=>{\"use strict\";var U7=xa(),O7=ao(),B7=u$(),CZe=c$(),Jk=MZe(),f$=Ll(),Up=Mr(),LZe=Up.strRotate,N7=Up.strTranslate,PZe=Nh();RZe.exports=function(t,r,n,i){var a=t._context.staticPlot,o=r.xaxis,s=r.yaxis,l=t._fullLayout,u=l._clips;Up.makeTraceGroups(i,n,\"trace\").each(function(c){var f=U7.select(this),h=c[0],d=h.trace,v=d.aaxis,x=d.baxis,b=Up.ensureSingle(f,\"g\",\"minorlayer\"),g=Up.ensureSingle(f,\"g\",\"majorlayer\"),E=Up.ensureSingle(f,\"g\",\"boundarylayer\"),k=Up.ensureSingle(f,\"g\",\"labellayer\");f.style(\"opacity\",d.opacity),FA(o,s,g,v,\"a\",v._gridlines,!0,a),FA(o,s,g,x,\"b\",x._gridlines,!0,a),FA(o,s,b,v,\"a\",v._minorgridlines,!0,a),FA(o,s,b,x,\"b\",x._minorgridlines,!0,a),FA(o,s,E,v,\"a-boundary\",v._boundarylines,a),FA(o,s,E,x,\"b-boundary\",x._boundarylines,a);var A=EZe(t,o,s,d,h,k,v._labels,\"a-label\"),L=EZe(t,o,s,d,h,k,x._labels,\"b-label\");_Xt(t,k,d,h,o,s,A,L),yXt(d,h,u,o,s)})};function yXt(e,t,r,n,i){var a,o,s,l,u=r.select(\"#\"+e._clipPathId);u.size()||(u=r.append(\"clipPath\").classed(\"carpetclip\",!0));var c=Up.ensureSingle(u,\"path\",\"carpetboundary\"),f=t.clipsegments,h=[];for(l=0;l<f.length;l++)a=f[l],o=B7([],a.x,n.c2p),s=B7([],a.y,i.c2p),h.push(CZe(o,s,a.bicubic));var d=\"M\"+h.join(\"L\")+\"Z\";u.attr(\"id\",e._clipPathId),c.attr(\"d\",d)}function FA(e,t,r,n,i,a,o){var s=\"const-\"+i+\"-lines\",l=r.selectAll(\".\"+s).data(a);l.enter().append(\"path\").classed(s,!0).style(\"vector-effect\",o?\"none\":\"non-scaling-stroke\"),l.each(function(u){var c=u,f=c.x,h=c.y,d=B7([],f,e.c2p),v=B7([],h,t.c2p),x=\"M\"+CZe(d,v,c.smoothing),b=U7.select(this);b.attr(\"d\",x).style(\"stroke-width\",c.width).style(\"stroke\",c.color).style(\"stroke-dasharray\",O7.dashStyle(c.dash,c.width)).style(\"fill\",\"none\")}),l.exit().remove()}function EZe(e,t,r,n,i,a,o,s){var l=a.selectAll(\"text.\"+s).data(o);l.enter().append(\"text\").classed(s,!0);var u=0,c={};return l.each(function(f,h){var d;if(f.axis.tickangle===\"auto\")d=Jk(n,t,r,f.xy,f.dxy);else{var v=(f.axis.tickangle+180)*Math.PI/180;d=Jk(n,t,r,f.xy,[Math.cos(v),Math.sin(v)])}h||(c={angle:d.angle,flip:d.flip});var x=(f.endAnchor?-1:1)*d.flip,b=U7.select(this).attr({\"text-anchor\":x>0?\"start\":\"end\",\"data-notex\":1}).call(O7.font,f.font).text(f.text).call(f$.convertToTspans,e),g=O7.bBox(this);b.attr(\"transform\",N7(d.p[0],d.p[1])+LZe(d.angle)+N7(f.axis.labelpadding*x,g.height*.3)),u=Math.max(u,g.width+f.axis.labelpadding)}),l.exit().remove(),c.maxExtent=u,c}function _Xt(e,t,r,n,i,a,o,s){var l,u,c,f,h=Up.aggNums(Math.min,null,r.a),d=Up.aggNums(Math.max,null,r.a),v=Up.aggNums(Math.min,null,r.b),x=Up.aggNums(Math.max,null,r.b);l=.5*(h+d),u=v,c=r.ab2xy(l,u,!0),f=r.dxyda_rough(l,u),o.angle===void 0&&Up.extendFlat(o,Jk(r,i,a,c,r.dxydb_rough(l,u))),kZe(e,t,r,n,c,f,r.aaxis,i,a,o,\"a-title\"),l=h,u=.5*(v+x),c=r.ab2xy(l,u,!0),f=r.dxydb_rough(l,u),s.angle===void 0&&Up.extendFlat(s,Jk(r,i,a,c,r.dxyda_rough(l,u))),kZe(e,t,r,n,c,f,r.baxis,i,a,s,\"b-title\")}var IZe=PZe.LINE_SPACING,xXt=(1-PZe.MID_SHIFT)/IZe+1;function kZe(e,t,r,n,i,a,o,s,l,u,c){var f=[];o.title.text&&f.push(o.title.text);var h=t.selectAll(\"text.\"+c).data(f),d=u.maxExtent;h.enter().append(\"text\").classed(c,!0),h.each(function(){var v=Jk(r,s,l,i,a);[\"start\",\"both\"].indexOf(o.showticklabels)===-1&&(d=0);var x=o.title.font.size;d+=x+o.title.offset;var b=u.angle+(u.flip<0?180:0),g=(b-v.angle+450)%360,E=g>90&&g<270,k=U7.select(this);k.text(o.title.text).call(f$.convertToTspans,e),E&&(d=(-f$.lineCount(k)+xXt)*IZe*x-d),k.attr(\"transform\",N7(v.p[0],v.p[1])+LZe(v.angle)+N7(0,d)).attr(\"text-anchor\",\"middle\").call(O7.font,o.title.font)}),h.exit().remove()}});var FZe=ye((V_r,zZe)=>{\"use strict\";var V7=Mr().isArrayOrTypedArray;zZe.exports=function(e,t,r){var n,i,a,o,s,l,u=[],c=V7(e)?e.length:e,f=V7(t)?t.length:t,h=V7(e)?e:null,d=V7(t)?t:null;h&&(a=(h.length-1)/(h[h.length-1]-h[0])/(c-1)),d&&(o=(d.length-1)/(d[d.length-1]-d[0])/(f-1));var v,x=1/0,b=-1/0;for(i=0;i<f;i++)for(u[i]=[],l=d?(d[i]-d[0])*o:i/(f-1),n=0;n<c;n++)s=h?(h[n]-h[0])*a:n/(c-1),v=s-l*r,x=Math.min(v,x),b=Math.max(v,b),u[i][n]=v;var g=1/(b-x),E=-x*g;for(i=0;i<f;i++)for(n=0;n<c;n++)u[i][n]=g*u[i][n]+E;return u}});var NZe=ye((H_r,BZe)=>{\"use strict\";var qZe=Mr().isArrayOrTypedArray;BZe.exports=function(e){return OZe(e,0)};function OZe(e,t){if(!qZe(e)||t>=10)return null;for(var r=1/0,n=-1/0,i=e.length,a=0;a<i;a++){var o=e[a];if(qZe(o)){var s=OZe(o,t+1);s&&(r=Math.min(s[0],r),n=Math.max(s[1],n))}else r=Math.min(o,r),n=Math.max(o,n)}return[r,n]}});var VZe=ye((G_r,UZe)=>{\"use strict\";var bXt=Qa(),Ex=no().extendFlat;UZe.exports=function(t,r,n){var i,a,o,s,l,u,c,f,h,d,v,x,b,g,E=t[\"_\"+r],k=t[r+\"axis\"],A=k._gridlines=[],L=k._minorgridlines=[],_=k._boundarylines=[],C=t[\"_\"+n],M=t[n+\"axis\"];k.tickmode===\"array\"&&(k.tickvals=E.slice());var p=t._xctrl,P=t._yctrl,T=p[0].length,F=p.length,q=t._a.length,V=t._b.length;bXt.prepTicks(k),k.tickmode===\"array\"&&delete k.tickvals;var H=k.smoothing?3:1;function X(N){var W,re,ae,_e,Me,ke,ge,ie,Te,Ee,Ae,ze,Ce=[],me=[],Re={};if(r===\"b\")for(re=t.b2j(N),ae=Math.floor(Math.max(0,Math.min(V-2,re))),_e=re-ae,Re.length=V,Re.crossLength=q,Re.xy=function(ce){return t.evalxy([],ce,re)},Re.dxy=function(ce,Ge){return t.dxydi([],ce,ae,Ge,_e)},W=0;W<q;W++)ke=Math.min(q-2,W),ge=W-ke,ie=t.evalxy([],W,re),M.smoothing&&W>0&&(Te=t.dxydi([],W-1,ae,0,_e),Ce.push(Me[0]+Te[0]/3),me.push(Me[1]+Te[1]/3),Ee=t.dxydi([],W-1,ae,1,_e),Ce.push(ie[0]-Ee[0]/3),me.push(ie[1]-Ee[1]/3)),Ce.push(ie[0]),me.push(ie[1]),Me=ie;else for(W=t.a2i(N),ke=Math.floor(Math.max(0,Math.min(q-2,W))),ge=W-ke,Re.length=q,Re.crossLength=V,Re.xy=function(ce){return t.evalxy([],W,ce)},Re.dxy=function(ce,Ge){return t.dxydj([],ke,ce,ge,Ge)},re=0;re<V;re++)ae=Math.min(V-2,re),_e=re-ae,ie=t.evalxy([],W,re),M.smoothing&&re>0&&(Ae=t.dxydj([],ke,re-1,ge,0),Ce.push(Me[0]+Ae[0]/3),me.push(Me[1]+Ae[1]/3),ze=t.dxydj([],ke,re-1,ge,1),Ce.push(ie[0]-ze[0]/3),me.push(ie[1]-ze[1]/3)),Ce.push(ie[0]),me.push(ie[1]),Me=ie;return Re.axisLetter=r,Re.axis=k,Re.crossAxis=M,Re.value=N,Re.constvar=n,Re.index=f,Re.x=Ce,Re.y=me,Re.smoothing=M.smoothing,Re}function G(N){var W,re,ae,_e,Me,ke=[],ge=[],ie={};if(ie.length=E.length,ie.crossLength=C.length,r===\"b\")for(ae=Math.max(0,Math.min(V-2,N)),Me=Math.min(1,Math.max(0,N-ae)),ie.xy=function(Te){return t.evalxy([],Te,N)},ie.dxy=function(Te,Ee){return t.dxydi([],Te,ae,Ee,Me)},W=0;W<T;W++)ke[W]=p[N*H][W],ge[W]=P[N*H][W];else for(re=Math.max(0,Math.min(q-2,N)),_e=Math.min(1,Math.max(0,N-re)),ie.xy=function(Te){return t.evalxy([],N,Te)},ie.dxy=function(Te,Ee){return t.dxydj([],re,Te,_e,Ee)},W=0;W<F;W++)ke[W]=p[W][N*H],ge[W]=P[W][N*H];return ie.axisLetter=r,ie.axis=k,ie.crossAxis=M,ie.value=E[N],ie.constvar=n,ie.index=N,ie.x=ke,ie.y=ge,ie.smoothing=M.smoothing,ie}if(k.tickmode===\"array\"){for(s=5e-15,l=[Math.floor((E.length-1-k.arraytick0)/k.arraydtick*(1+s)),Math.ceil(-k.arraytick0/k.arraydtick/(1+s))].sort(function(N,W){return N-W}),u=l[0]-1,c=l[1]+1,f=u;f<c;f++)a=k.arraytick0+k.arraydtick*f,!(a<0||a>E.length-1)&&A.push(Ex(G(a),{color:k.gridcolor,width:k.gridwidth,dash:k.griddash}));for(f=u;f<c;f++)if(o=k.arraytick0+k.arraydtick*f,v=Math.min(o+k.arraydtick,E.length-1),!(o<0||o>E.length-1)&&!(v<0||v>E.length-1))for(x=E[o],b=E[v],i=0;i<k.minorgridcount;i++)g=v-o,!(g<=0)&&(d=x+(b-x)*(i+1)/(k.minorgridcount+1)*(k.arraydtick/g),!(d<E[0]||d>E[E.length-1])&&L.push(Ex(X(d),{color:k.minorgridcolor,width:k.minorgridwidth,dash:k.minorgriddash})));k.startline&&_.push(Ex(G(0),{color:k.startlinecolor,width:k.startlinewidth})),k.endline&&_.push(Ex(G(E.length-1),{color:k.endlinecolor,width:k.endlinewidth}))}else{for(s=5e-15,l=[Math.floor((E[E.length-1]-k.tick0)/k.dtick*(1+s)),Math.ceil((E[0]-k.tick0)/k.dtick/(1+s))].sort(function(N,W){return N-W}),u=l[0],c=l[1],f=u;f<=c;f++)h=k.tick0+k.dtick*f,A.push(Ex(X(h),{color:k.gridcolor,width:k.gridwidth,dash:k.griddash}));for(f=u-1;f<c+1;f++)for(h=k.tick0+k.dtick*f,i=0;i<k.minorgridcount;i++)d=h+k.dtick*(i+1)/(k.minorgridcount+1),!(d<E[0]||d>E[E.length-1])&&L.push(Ex(X(d),{color:k.minorgridcolor,width:k.minorgridwidth,dash:k.minorgriddash}));k.startline&&_.push(Ex(X(E[0]),{color:k.startlinecolor,width:k.startlinewidth})),k.endline&&_.push(Ex(X(E[E.length-1]),{color:k.endlinecolor,width:k.endlinewidth}))}}});var WZe=ye((j_r,jZe)=>{\"use strict\";var HZe=Qa(),GZe=no().extendFlat;jZe.exports=function(t,r){var n,i,a,o,s,l=r._labels=[],u=r._gridlines;for(n=0;n<u.length;n++)s=u[n],[\"start\",\"both\"].indexOf(r.showticklabels)!==-1&&(i=HZe.tickText(r,s.value),GZe(i,{prefix:a,suffix:o,endAnchor:!0,xy:s.xy(0),dxy:s.dxy(0,0),axis:s.axis,length:s.crossAxis.length,font:s.axis.tickfont,isFirst:n===0,isLast:n===u.length-1}),l.push(i)),[\"end\",\"both\"].indexOf(r.showticklabels)!==-1&&(i=HZe.tickText(r,s.value),GZe(i,{endAnchor:!1,xy:s.xy(s.crossLength-1),dxy:s.dxy(s.crossLength-2,1),axis:s.axis,length:s.crossAxis.length,font:s.axis.tickfont,isFirst:n===0,isLast:n===u.length-1}),l.push(i))}});var XZe=ye((W_r,ZZe)=>{\"use strict\";ZZe.exports=function(t,r,n,i){var a,o,s,l=[],u=!!n.smoothing,c=!!i.smoothing,f=t[0].length-1,h=t.length-1;for(a=0,o=[],s=[];a<=f;a++)o[a]=t[0][a],s[a]=r[0][a];for(l.push({x:o,y:s,bicubic:u}),a=0,o=[],s=[];a<=h;a++)o[a]=t[a][f],s[a]=r[a][f];for(l.push({x:o,y:s,bicubic:c}),a=f,o=[],s=[];a>=0;a--)o[f-a]=t[h][a],s[f-a]=r[h][a];for(l.push({x:o,y:s,bicubic:u}),a=h,o=[],s=[];a>=0;a--)o[h-a]=t[a][0],s[h-a]=r[a][0];return l.push({x:o,y:s,bicubic:c}),l}});var KZe=ye((Z_r,YZe)=>{\"use strict\";var wXt=Mr();YZe.exports=function(t,r,n){var i,a,o,s=[],l=[],u=t[0].length,c=t.length;function f(ae,_e){var Me=0,ke,ge=0;return ae>0&&(ke=t[_e][ae-1])!==void 0&&(ge++,Me+=ke),ae<u-1&&(ke=t[_e][ae+1])!==void 0&&(ge++,Me+=ke),_e>0&&(ke=t[_e-1][ae])!==void 0&&(ge++,Me+=ke),_e<c-1&&(ke=t[_e+1][ae])!==void 0&&(ge++,Me+=ke),Me/Math.max(1,ge)}var h=0;for(i=0;i<u;i++)for(a=0;a<c;a++)t[a][i]===void 0&&(s.push(i),l.push(a),t[a][i]=f(i,a)),h=Math.max(h,Math.abs(t[a][i]));if(!s.length)return t;var d,v,x,b,g,E,k,A,L,_,C,M=1e-5,p=0,P=100,T=0,F=s.length;do{for(p=0,o=0;o<F;o++){i=s[o],a=l[o];var q=0,V=0,H,X,G,N,W,re;i===0?(W=Math.min(u-1,2),G=r[W],N=r[1],H=t[a][W],X=t[a][1],V+=X+(X-H)*(r[0]-N)/(N-G),q++):i===u-1&&(W=Math.max(0,u-3),G=r[W],N=r[u-2],H=t[a][W],X=t[a][u-2],V+=X+(X-H)*(r[u-1]-N)/(N-G),q++),(i===0||i===u-1)&&a>0&&a<c-1&&(d=n[a+1]-n[a],v=n[a]-n[a-1],V+=(v*t[a+1][i]+d*t[a-1][i])/(v+d),q++),a===0?(re=Math.min(c-1,2),G=n[re],N=n[1],H=t[re][i],X=t[1][i],V+=X+(X-H)*(n[0]-N)/(N-G),q++):a===c-1&&(re=Math.max(0,c-3),G=n[re],N=n[c-2],H=t[re][i],X=t[c-2][i],V+=X+(X-H)*(n[c-1]-N)/(N-G),q++),(a===0||a===c-1)&&i>0&&i<u-1&&(d=r[i+1]-r[i],v=r[i]-r[i-1],V+=(v*t[a][i+1]+d*t[a][i-1])/(v+d),q++),q?V/=q:(x=r[i+1]-r[i],b=r[i]-r[i-1],g=n[a+1]-n[a],E=n[a]-n[a-1],k=x*b*(x+b),A=g*E*(g+E),V=(k*(E*t[a+1][i]+g*t[a-1][i])+A*(b*t[a][i+1]+x*t[a][i-1]))/(A*(b+x)+k*(E+g))),L=V-t[a][i],_=L/h,p+=_*_,C=q?0:.85,t[a][i]+=L*(1+C)}p=Math.sqrt(p)}while(T++<P&&p>M);return wXt.log(\"Smoother converged to\",p,\"after\",T,\"iterations\"),t}});var $Ze=ye((X_r,JZe)=>{\"use strict\";JZe.exports={RELATIVE_CULL_TOLERANCE:1e-6}});var tXe=ye((Y_r,eXe)=>{\"use strict\";var QZe=.5;eXe.exports=function(t,r,n,i){var a=t[0]-r[0],o=t[1]-r[1],s=n[0]-r[0],l=n[1]-r[1],u=Math.pow(a*a+o*o,QZe/2),c=Math.pow(s*s+l*l,QZe/2),f=(c*c*a-u*u*s)*i,h=(c*c*o-u*u*l)*i,d=c*(u+c)*3,v=u*(u+c)*3;return[[r[0]+(d&&f/d),r[1]+(d&&h/d)],[r[0]-(v&&f/v),r[1]-(v&&h/v)]]}});var iXe=ye((K_r,rXe)=>{\"use strict\";var h$=tXe(),H7=Mr().ensureArray;function qA(e,t,r){var n=-.5*r[0]+1.5*t[0],i=-.5*r[1]+1.5*t[1];return[(2*n+e[0])/3,(2*i+e[1])/3]}rXe.exports=function(t,r,n,i,a,o){var s,l,u,c,f,h,d,v,x,b,g=n[0].length,E=n.length,k=a?3*g-2:g,A=o?3*E-2:E;for(t=H7(t,A),r=H7(r,A),u=0;u<A;u++)t[u]=H7(t[u],k),r[u]=H7(r[u],k);for(l=0,c=0;l<E;l++,c+=o?3:1)for(f=t[c],h=r[c],d=n[l],v=i[l],s=0,u=0;s<g;s++,u+=a?3:1)f[u]=d[s],h[u]=v[s];if(a)for(l=0,c=0;l<E;l++,c+=o?3:1){for(s=1,u=3;s<g-1;s++,u+=3)x=h$([n[l][s-1],i[l][s-1]],[n[l][s],i[l][s]],[n[l][s+1],i[l][s+1]],a),t[c][u-1]=x[0][0],r[c][u-1]=x[0][1],t[c][u+1]=x[1][0],r[c][u+1]=x[1][1];b=qA([t[c][0],r[c][0]],[t[c][2],r[c][2]],[t[c][3],r[c][3]]),t[c][1]=b[0],r[c][1]=b[1],b=qA([t[c][k-1],r[c][k-1]],[t[c][k-3],r[c][k-3]],[t[c][k-4],r[c][k-4]]),t[c][k-2]=b[0],r[c][k-2]=b[1]}if(o)for(u=0;u<k;u++){for(c=3;c<A-3;c+=3)x=h$([t[c-3][u],r[c-3][u]],[t[c][u],r[c][u]],[t[c+3][u],r[c+3][u]],o),t[c-1][u]=x[0][0],r[c-1][u]=x[0][1],t[c+1][u]=x[1][0],r[c+1][u]=x[1][1];b=qA([t[0][u],r[0][u]],[t[2][u],r[2][u]],[t[3][u],r[3][u]]),t[1][u]=b[0],r[1][u]=b[1],b=qA([t[A-1][u],r[A-1][u]],[t[A-3][u],r[A-3][u]],[t[A-4][u],r[A-4][u]]),t[A-2][u]=b[0],r[A-2][u]=b[1]}if(a&&o)for(c=1;c<A;c+=(c+1)%3===0?2:1){for(u=3;u<k-3;u+=3)x=h$([t[c][u-3],r[c][u-3]],[t[c][u],r[c][u]],[t[c][u+3],r[c][u+3]],a),t[c][u-1]=.5*(t[c][u-1]+x[0][0]),r[c][u-1]=.5*(r[c][u-1]+x[0][1]),t[c][u+1]=.5*(t[c][u+1]+x[1][0]),r[c][u+1]=.5*(r[c][u+1]+x[1][1]);b=qA([t[c][0],r[c][0]],[t[c][2],r[c][2]],[t[c][3],r[c][3]]),t[c][1]=.5*(t[c][1]+b[0]),r[c][1]=.5*(r[c][1]+b[1]),b=qA([t[c][k-1],r[c][k-1]],[t[c][k-3],r[c][k-3]],[t[c][k-4],r[c][k-4]]),t[c][k-2]=.5*(t[c][k-2]+b[0]),r[c][k-2]=.5*(r[c][k-2]+b[1])}return[t,r]}});var aXe=ye((J_r,nXe)=>{\"use strict\";nXe.exports=function(e,t,r,n,i){var a=t-2,o=r-2;return n&&i?function(s,l,u){s||(s=[]);var c,f,h,d,v,x,b=Math.max(0,Math.min(Math.floor(l),a)),g=Math.max(0,Math.min(Math.floor(u),o)),E=Math.max(0,Math.min(1,l-b)),k=Math.max(0,Math.min(1,u-g));b*=3,g*=3;var A=E*E,L=A*E,_=1-E,C=_*_,M=C*_,p=k*k,P=p*k,T=1-k,F=T*T,q=F*T;for(x=0;x<e.length;x++)v=e[x],c=M*v[g][b]+3*(C*E*v[g][b+1]+_*A*v[g][b+2])+L*v[g][b+3],f=M*v[g+1][b]+3*(C*E*v[g+1][b+1]+_*A*v[g+1][b+2])+L*v[g+1][b+3],h=M*v[g+2][b]+3*(C*E*v[g+2][b+1]+_*A*v[g+2][b+2])+L*v[g+2][b+3],d=M*v[g+3][b]+3*(C*E*v[g+3][b+1]+_*A*v[g+3][b+2])+L*v[g+3][b+3],s[x]=q*c+3*(F*k*f+T*p*h)+P*d;return s}:n?function(s,l,u){s||(s=[]);var c=Math.max(0,Math.min(Math.floor(l),a)),f=Math.max(0,Math.min(Math.floor(u),o)),h=Math.max(0,Math.min(1,l-c)),d=Math.max(0,Math.min(1,u-f)),v,x,b,g,E,k;c*=3;var A=h*h,L=A*h,_=1-h,C=_*_,M=C*_,p=1-d;for(E=0;E<e.length;E++)k=e[E],v=p*k[f][c]+d*k[f+1][c],x=p*k[f][c+1]+d*k[f+1][c+1],b=p*k[f][c+2]+d*k[f+1][c+1],g=p*k[f][c+3]+d*k[f+1][c+1],s[E]=M*v+3*(C*h*x+_*A*b)+L*g;return s}:i?function(s,l,u){s||(s=[]);var c=Math.max(0,Math.min(Math.floor(l),a)),f=Math.max(0,Math.min(Math.floor(u),o)),h=Math.max(0,Math.min(1,l-c)),d=Math.max(0,Math.min(1,u-f)),v,x,b,g,E,k;f*=3;var A=d*d,L=A*d,_=1-d,C=_*_,M=C*_,p=1-h;for(E=0;E<e.length;E++)k=e[E],v=p*k[f][c]+h*k[f][c+1],x=p*k[f+1][c]+h*k[f+1][c+1],b=p*k[f+2][c]+h*k[f+2][c+1],g=p*k[f+3][c]+h*k[f+3][c+1],s[E]=M*v+3*(C*d*x+_*A*b)+L*g;return s}:function(s,l,u){s||(s=[]);var c=Math.max(0,Math.min(Math.floor(l),a)),f=Math.max(0,Math.min(Math.floor(u),o)),h=Math.max(0,Math.min(1,l-c)),d=Math.max(0,Math.min(1,u-f)),v,x,b,g,E=1-d,k=1-h;for(b=0;b<e.length;b++)g=e[b],v=k*g[f][c]+h*g[f][c+1],x=k*g[f+1][c]+h*g[f+1][c+1],s[b]=E*v+d*x;return s}}});var sXe=ye(($_r,oXe)=>{\"use strict\";oXe.exports=function(e,t,r){return t&&r?function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h,d;i*=3,a*=3;var v=o*o,x=1-o,b=x*x,g=x*o*2,E=-3*b,k=3*(b-g),A=3*(g-v),L=3*v,_=s*s,C=_*s,M=1-s,p=M*M,P=p*M;for(d=0;d<e.length;d++)h=e[d],l=E*h[a][i]+k*h[a][i+1]+A*h[a][i+2]+L*h[a][i+3],u=E*h[a+1][i]+k*h[a+1][i+1]+A*h[a+1][i+2]+L*h[a+1][i+3],c=E*h[a+2][i]+k*h[a+2][i+1]+A*h[a+2][i+2]+L*h[a+2][i+3],f=E*h[a+3][i]+k*h[a+3][i+1]+A*h[a+3][i+2]+L*h[a+3][i+3],n[d]=P*l+3*(p*s*u+M*_*c)+C*f;return n}:t?function(n,i,a,o,s){n||(n=[]);var l,u,c,f;i*=3;var h=o*o,d=1-o,v=d*d,x=d*o*2,b=-3*v,g=3*(v-x),E=3*(x-h),k=3*h,A=1-s;for(c=0;c<e.length;c++)f=e[c],l=b*f[a][i]+g*f[a][i+1]+E*f[a][i+2]+k*f[a][i+3],u=b*f[a+1][i]+g*f[a+1][i+1]+E*f[a+1][i+2]+k*f[a+1][i+3],n[c]=A*l+s*u;return n}:r?function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h,d;a*=3;var v=s*s,x=v*s,b=1-s,g=b*b,E=g*b;for(h=0;h<e.length;h++)d=e[h],l=d[a][i+1]-d[a][i],u=d[a+1][i+1]-d[a+1][i],c=d[a+2][i+1]-d[a+2][i],f=d[a+3][i+1]-d[a+3][i],n[h]=E*l+3*(g*s*u+b*v*c)+x*f;return n}:function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h=1-s;for(c=0;c<e.length;c++)f=e[c],l=f[a][i+1]-f[a][i],u=f[a+1][i+1]-f[a+1][i],n[c]=h*l+s*u;return n}}});var uXe=ye((Q_r,lXe)=>{\"use strict\";lXe.exports=function(e,t,r){return t&&r?function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h,d;i*=3,a*=3;var v=o*o,x=v*o,b=1-o,g=b*b,E=g*b,k=s*s,A=1-s,L=A*A,_=A*s*2,C=-3*L,M=3*(L-_),p=3*(_-k),P=3*k;for(d=0;d<e.length;d++)h=e[d],l=C*h[a][i]+M*h[a+1][i]+p*h[a+2][i]+P*h[a+3][i],u=C*h[a][i+1]+M*h[a+1][i+1]+p*h[a+2][i+1]+P*h[a+3][i+1],c=C*h[a][i+2]+M*h[a+1][i+2]+p*h[a+2][i+2]+P*h[a+3][i+2],f=C*h[a][i+3]+M*h[a+1][i+3]+p*h[a+2][i+3]+P*h[a+3][i+3],n[d]=E*l+3*(g*o*u+b*v*c)+x*f;return n}:t?function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h,d;i*=3;var v=s*s,x=v*s,b=1-s,g=b*b,E=g*b;for(h=0;h<e.length;h++)d=e[h],l=d[a+1][i]-d[a][i],u=d[a+1][i+1]-d[a][i+1],c=d[a+1][i+2]-d[a][i+2],f=d[a+1][i+3]-d[a][i+3],n[h]=E*l+3*(g*s*u+b*v*c)+x*f;return n}:r?function(n,i,a,o,s){n||(n=[]);var l,u,c,f;a*=3;var h=1-o,d=s*s,v=1-s,x=v*v,b=v*s*2,g=-3*x,E=3*(x-b),k=3*(b-d),A=3*d;for(c=0;c<e.length;c++)f=e[c],l=g*f[a][i]+E*f[a+1][i]+k*f[a+2][i]+A*f[a+3][i],u=g*f[a][i+1]+E*f[a+1][i+1]+k*f[a+2][i+1]+A*f[a+3][i+1],n[c]=h*l+o*u;return n}:function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h=1-o;for(c=0;c<e.length;c++)f=e[c],l=f[a+1][i]-f[a][i],u=f[a+1][i+1]-f[a][i+1],n[c]=h*l+o*u;return n}}});var dXe=ye((exr,hXe)=>{\"use strict\";var cXe=$Ze(),fXe=E6().findBin,TXt=iXe(),AXt=aXe(),SXt=sXe(),MXt=uXe();hXe.exports=function(t){var r=t._a,n=t._b,i=r.length,a=n.length,o=t.aaxis,s=t.baxis,l=r[0],u=r[i-1],c=n[0],f=n[a-1],h=r[r.length-1]-r[0],d=n[n.length-1]-n[0],v=h*cXe.RELATIVE_CULL_TOLERANCE,x=d*cXe.RELATIVE_CULL_TOLERANCE;l-=v,u+=v,c-=x,f+=x,t.isVisible=function(b,g){return b>l&&b<u&&g>c&&g<f},t.isOccluded=function(b,g){return b<l||b>u||g<c||g>f},t.setScale=function(){var b=t._x,g=t._y,E=TXt(t._xctrl,t._yctrl,b,g,o.smoothing,s.smoothing);t._xctrl=E[0],t._yctrl=E[1],t.evalxy=AXt([t._xctrl,t._yctrl],i,a,o.smoothing,s.smoothing),t.dxydi=SXt([t._xctrl,t._yctrl],o.smoothing,s.smoothing),t.dxydj=MXt([t._xctrl,t._yctrl],o.smoothing,s.smoothing)},t.i2a=function(b){var g=Math.max(0,Math.floor(b[0]),i-2),E=b[0]-g;return(1-E)*r[g]+E*r[g+1]},t.j2b=function(b){var g=Math.max(0,Math.floor(b[1]),i-2),E=b[1]-g;return(1-E)*n[g]+E*n[g+1]},t.ij2ab=function(b){return[t.i2a(b[0]),t.j2b(b[1])]},t.a2i=function(b){var g=Math.max(0,Math.min(fXe(b,r),i-2)),E=r[g],k=r[g+1];return Math.max(0,Math.min(i-1,g+(b-E)/(k-E)))},t.b2j=function(b){var g=Math.max(0,Math.min(fXe(b,n),a-2)),E=n[g],k=n[g+1];return Math.max(0,Math.min(a-1,g+(b-E)/(k-E)))},t.ab2ij=function(b){return[t.a2i(b[0]),t.b2j(b[1])]},t.i2c=function(b,g){return t.evalxy([],b,g)},t.ab2xy=function(b,g,E){if(!E&&(b<r[0]||b>r[i-1]|g<n[0]||g>n[a-1]))return[!1,!1];var k=t.a2i(b),A=t.b2j(g),L=t.evalxy([],k,A);if(E){var _=0,C=0,M=[],p,P,T,F;b<r[0]?(p=0,P=0,_=(b-r[0])/(r[1]-r[0])):b>r[i-1]?(p=i-2,P=1,_=(b-r[i-1])/(r[i-1]-r[i-2])):(p=Math.max(0,Math.min(i-2,Math.floor(k))),P=k-p),g<n[0]?(T=0,F=0,C=(g-n[0])/(n[1]-n[0])):g>n[a-1]?(T=a-2,F=1,C=(g-n[a-1])/(n[a-1]-n[a-2])):(T=Math.max(0,Math.min(a-2,Math.floor(A))),F=A-T),_&&(t.dxydi(M,p,T,P,F),L[0]+=M[0]*_,L[1]+=M[1]*_),C&&(t.dxydj(M,p,T,P,F),L[0]+=M[0]*C,L[1]+=M[1]*C)}return L},t.c2p=function(b,g,E){return[g.c2p(b[0]),E.c2p(b[1])]},t.p2x=function(b,g,E){return[g.p2c(b[0]),E.p2c(b[1])]},t.dadi=function(b){var g=Math.max(0,Math.min(r.length-2,b));return r[g+1]-r[g]},t.dbdj=function(b){var g=Math.max(0,Math.min(n.length-2,b));return n[g+1]-n[g]},t.dxyda=function(b,g,E,k){var A=t.dxydi(null,b,g,E,k),L=t.dadi(b,E);return[A[0]/L,A[1]/L]},t.dxydb=function(b,g,E,k){var A=t.dxydj(null,b,g,E,k),L=t.dbdj(g,k);return[A[0]/L,A[1]/L]},t.dxyda_rough=function(b,g,E){var k=h*(E||.1),A=t.ab2xy(b+k,g,!0),L=t.ab2xy(b-k,g,!0);return[(A[0]-L[0])*.5/k,(A[1]-L[1])*.5/k]},t.dxydb_rough=function(b,g,E){var k=d*(E||.1),A=t.ab2xy(b,g+k,!0),L=t.ab2xy(b,g-k,!0);return[(A[0]-L[0])*.5/k,(A[1]-L[1])*.5/k]},t.dpdx=function(b){return b._m},t.dpdy=function(b){return b._m}}});var bXe=ye((txr,xXe)=>{\"use strict\";var G7=Qa(),vXe=Mr().isArray1D,EXt=FZe(),pXe=NZe(),gXe=VZe(),mXe=WZe(),kXt=XZe(),yXe=$I(),_Xe=KZe(),CXt=KI(),LXt=dXe();xXe.exports=function(t,r){var n=G7.getFromId(t,r.xaxis),i=G7.getFromId(t,r.yaxis),a=r.aaxis,o=r.baxis,s=r.x,l=r.y,u=[];s&&vXe(s)&&u.push(\"x\"),l&&vXe(l)&&u.push(\"y\"),u.length&&CXt(r,a,o,\"a\",\"b\",u);var c=r._a=r._a||r.a,f=r._b=r._b||r.b;s=r._x||r.x,l=r._y||r.y;var h={};if(r._cheater){var d=a.cheatertype===\"index\"?c.length:c,v=o.cheatertype===\"index\"?f.length:f;s=EXt(d,v,r.cheaterslope)}r._x=s=yXe(s),r._y=l=yXe(l),_Xe(s,c,f),_Xe(l,c,f),LXt(r),r.setScale();var x=pXe(s),b=pXe(l),g=.5*(x[1]-x[0]),E=.5*(x[1]+x[0]),k=.5*(b[1]-b[0]),A=.5*(b[1]+b[0]),L=1.3;return x=[E-g*L,E+g*L],b=[A-k*L,A+k*L],r._extremes[n._id]=G7.findExtremes(n,x,{padded:!0}),r._extremes[i._id]=G7.findExtremes(i,b,{padded:!0}),gXe(r,\"a\",\"b\"),gXe(r,\"b\",\"a\"),mXe(r,a),mXe(r,o),h.clipsegments=kXt(r._xctrl,r._yctrl,a,o),h.x=s,h.y=l,h.a=c,h.b=f,[h]}});var TXe=ye((rxr,wXe)=>{\"use strict\";wXe.exports={attributes:q7(),supplyDefaults:wZe(),plot:DZe(),calc:bXe(),animatable:!0,isContainer:!0,moduleType:\"trace\",name:\"carpet\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"carpet\",\"carpetAxis\",\"notLegendIsolatable\",\"noMultiCategory\",\"noHover\",\"noSortingByValue\"],meta:{}}});var SXe=ye((ixr,AXe)=>{\"use strict\";AXe.exports=TXe()});var d$=ye((nxr,EXe)=>{\"use strict\";var PXt=Eg(),u0=Uc(),IXt=vl(),RXt=Wo().hovertemplateAttrs,DXt=Wo().texttemplateAttrs,MXe=Kl(),kx=no().extendFlat,sg=u0.marker,OA=u0.line,zXt=sg.line;EXe.exports={carpet:{valType:\"string\",editType:\"calc\"},a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},mode:kx({},u0.mode,{dflt:\"markers\"}),text:kx({},u0.text,{}),texttemplate:DXt({editType:\"plot\"},{keys:[\"a\",\"b\",\"text\"]}),hovertext:kx({},u0.hovertext,{}),line:{color:OA.color,width:OA.width,dash:OA.dash,backoff:OA.backoff,shape:kx({},OA.shape,{values:[\"linear\",\"spline\"]}),smoothing:OA.smoothing,editType:\"calc\"},connectgaps:u0.connectgaps,fill:kx({},u0.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:PXt(),marker:kx({symbol:sg.symbol,opacity:sg.opacity,maxdisplayed:sg.maxdisplayed,angle:sg.angle,angleref:sg.angleref,standoff:sg.standoff,size:sg.size,sizeref:sg.sizeref,sizemin:sg.sizemin,sizemode:sg.sizemode,line:kx({width:zXt.width,editType:\"calc\"},MXe(\"marker.line\")),gradient:sg.gradient,editType:\"calc\"},MXe(\"marker\")),textfont:u0.textfont,textposition:u0.textposition,selected:u0.selected,unselected:u0.unselected,hoverinfo:kx({},IXt.hoverinfo,{flags:[\"a\",\"b\",\"text\",\"name\"]}),hoveron:u0.hoveron,hovertemplate:RXt(),zorder:u0.zorder}});var PXe=ye((axr,LXe)=>{\"use strict\";var kXe=Mr(),FXt=Sm(),BA=lu(),qXt=$p(),OXt=R0(),CXe=J3(),BXt=D0(),NXt=Ig(),UXt=d$();LXe.exports=function(t,r,n,i){function a(h,d){return kXe.coerce(t,r,UXt,h,d)}a(\"carpet\"),r.xaxis=\"x\",r.yaxis=\"y\";var o=a(\"a\"),s=a(\"b\"),l=Math.min(o.length,s.length);if(!l){r.visible=!1;return}r._length=l,a(\"text\"),a(\"texttemplate\"),a(\"hovertext\");var u=l<FXt.PTS_LINESONLY?\"lines+markers\":\"lines\";a(\"mode\",u),BA.hasMarkers(r)&&qXt(t,r,n,i,a,{gradient:!0}),BA.hasLines(r)&&(OXt(t,r,n,i,a,{backoff:!0}),CXe(t,r,a),a(\"connectgaps\")),BA.hasText(r)&&BXt(t,r,i,a);var c=[];(BA.hasMarkers(r)||BA.hasText(r))&&(a(\"marker.maxdisplayed\"),c.push(\"points\")),a(\"fill\"),r.fill!==\"none\"&&(NXt(t,r,n,a),BA.hasLines(r)||CXe(t,r,a)),(r.fill===\"tonext\"||r.fill===\"toself\")&&c.push(\"fills\");var f=a(\"hoveron\",c.join(\"+\")||\"points\");f!==\"fills\"&&a(\"hovertemplate\"),a(\"zorder\"),kXe.coerceSelectionMarkerOpacity(r,a)}});var RXe=ye((oxr,IXe)=>{\"use strict\";IXe.exports=function(t,r){var n={},i=r._carpet,a=i.ab2ij([t.a,t.b]),o=Math.floor(a[0]),s=a[0]-o,l=Math.floor(a[1]),u=a[1]-l,c=i.evalxy([],o,l,s,u);return n.yLabel=c[1].toFixed(3),n}});var j7=ye((sxr,DXe)=>{\"use strict\";DXe.exports=function(e,t){for(var r=e._fullData.length,n,i=0;i<r;i++){var a=e._fullData[i];if(a.index!==t.index&&a.type===\"carpet\"&&(n||(n=a),a.carpet===t.carpet))return a}return n}});var qXe=ye((lxr,FXe)=>{\"use strict\";var zXe=uo(),VXt=z0(),HXt=km(),GXt=F0(),jXt=q0().calcMarkerSize,WXt=j7();FXe.exports=function(t,r){var n=r._carpetTrace=WXt(t,r);if(!(!n||!n.visible||n.visible===\"legendonly\")){var i;r.xaxis=n.xaxis,r.yaxis=n.yaxis;var a=r._length,o=new Array(a),s,l,u=!1;for(i=0;i<a;i++)if(s=r.a[i],l=r.b[i],zXe(s)&&zXe(l)){var c=n.ab2xy(+s,+l,!0),f=n.isVisible(+s,+l);f||(u=!0),o[i]={x:c[0],y:c[1],a:s,b:l,vis:f}}else o[i]={x:!1,y:!1};return r._needsCull=u,o[0].carpet=n,o[0].trace=r,jXt(r,a),VXt(t,r),HXt(o,r),GXt(o,r),o}}});var NXe=ye((uxr,BXe)=>{\"use strict\";var ZXt=iT(),OXe=Qa(),XXt=ao();BXe.exports=function(t,r,n,i){var a,o,s,l=n[0][0].carpet,u=OXe.getFromId(t,l.xaxis||\"x\"),c=OXe.getFromId(t,l.yaxis||\"y\"),f={xaxis:u,yaxis:c,plot:r.plot};for(a=0;a<n.length;a++)o=n[a][0].trace,o._xA=u,o._yA=c;for(ZXt(t,f,n,i),a=0;a<n.length;a++)o=n[a][0].trace,s=i.selectAll(\"g.trace\"+o.uid+\" .js-line\"),XXt.setClipUrl(s,n[a][0].carpet._clipPathId,t)}});var VXe=ye((cxr,UXe)=>{\"use strict\";var YXt=sT(),KXt=Mr().fillText;UXe.exports=function(t,r,n,i){var a=YXt(t,r,n,i);if(!a||a[0].index===!1)return;var o=a[0];if(o.index===void 0){var s=1-o.y0/t.ya._length,l=t.xa._length,u=l*s/2,c=l-u;return o.x0=Math.max(Math.min(o.x0,c),u),o.x1=Math.max(Math.min(o.x1,c),u),a}var f=o.cd[o.index];o.a=f.a,o.b=f.b,o.xLabelVal=void 0,o.yLabelVal=void 0;var h=o.trace,d=h._carpet,v=h._module.formatLabels(f,h);o.yLabel=v.yLabel,delete o.text;var x=[];function b(k,A){var L;k.labelprefix&&k.labelprefix.length>0?L=k.labelprefix.replace(/ = $/,\"\"):L=k._hovertitle,x.push(L+\": \"+A.toFixed(3)+k.labelsuffix)}if(!h.hovertemplate){var g=f.hi||h.hoverinfo,E=g.split(\"+\");E.indexOf(\"all\")!==-1&&(E=[\"a\",\"b\",\"text\"]),E.indexOf(\"a\")!==-1&&b(d.aaxis,f.a),E.indexOf(\"b\")!==-1&&b(d.baxis,f.b),x.push(\"y: \"+o.yLabel),E.indexOf(\"text\")!==-1&&KXt(f,h,x),o.extraText=x.join(\"<br>\")}return a}});var GXe=ye((fxr,HXe)=>{\"use strict\";HXe.exports=function(t,r,n,i,a){var o=i[a];return t.a=o.a,t.b=o.b,t.y=o.y,t}});var WXe=ye((hxr,jXe)=>{\"use strict\";jXe.exports={attributes:d$(),supplyDefaults:PXe(),colorbar:Kd(),formatLabels:RXe(),calc:qXe(),plot:NXe(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:VXe(),selectPoints:lT(),eventData:GXe(),moduleType:\"trace\",name:\"scattercarpet\",basePlotModule:Jf(),categories:[\"svg\",\"carpet\",\"symbols\",\"showLegend\",\"carpetDependent\",\"zoomScale\"],meta:{}}});var XXe=ye((dxr,ZXe)=>{\"use strict\";ZXe.exports=WXe()});var v$=ye((vxr,YXe)=>{\"use strict\";var lg=ET(),g1=T4(),JXt=Kl(),$Xt=no().extendFlat,ty=g1.contours;YXe.exports=$Xt({carpet:{valType:\"string\",editType:\"calc\"},z:lg.z,a:lg.x,a0:lg.x0,da:lg.dx,b:lg.y,b0:lg.y0,db:lg.dy,text:lg.text,hovertext:lg.hovertext,transpose:lg.transpose,atype:lg.xtype,btype:lg.ytype,fillcolor:g1.fillcolor,autocontour:g1.autocontour,ncontours:g1.ncontours,contours:{type:ty.type,start:ty.start,end:ty.end,size:ty.size,coloring:{valType:\"enumerated\",values:[\"fill\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:ty.showlines,showlabels:ty.showlabels,labelfont:ty.labelfont,labelformat:ty.labelformat,operation:ty.operation,value:ty.value,editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:g1.line.color,width:g1.line.width,dash:g1.line.dash,smoothing:g1.line.smoothing,editType:\"plot\"},zorder:g1.zorder},JXt(\"\",{cLetter:\"z\",autoColorDflt:!1}))});var p$=ye((pxr,$Xe)=>{\"use strict\";var KXe=Mr(),QXt=ZI(),JXe=v$(),eYt=yH(),tYt=m8(),rYt=y8();$Xe.exports=function(t,r,n,i){function a(u,c){return KXe.coerce(t,r,JXe,u,c)}function o(u){return KXe.coerce2(t,r,JXe,u)}if(a(\"carpet\"),t.a&&t.b){var s=QXt(t,r,a,i,\"a\",\"b\");if(!s){r.visible=!1;return}a(\"text\");var l=a(\"contours.type\")===\"constraint\";l?eYt(t,r,a,i,n,{hasHover:!1}):(tYt(t,r,a,o),rYt(t,r,a,i,{hasHover:!1}))}else r._defaultColor=n,r._length=null;a(\"zorder\")}});var rYe=ye((gxr,tYe)=>{\"use strict\";var iYt=zv(),QXe=Mr(),nYt=KI(),aYt=$I(),oYt=QI(),sYt=e8(),eYe=VV(),lYt=p$(),uYt=j7(),cYt=oH();tYe.exports=function(t,r){var n=r._carpetTrace=uYt(t,r);if(!(!n||!n.visible||n.visible===\"legendonly\")){if(!r.a||!r.b){var i=t.data[n.index],a=t.data[r.index];a.a||(a.a=i.a),a.b||(a.b=i.b),lYt(a,r,r._defaultColor,t._fullLayout)}var o=fYt(t,r);return cYt(r,r._z),o}};function fYt(e,t){var r=t._carpetTrace,n=r.aaxis,i=r.baxis,a,o,s,l,u,c,f;n._minDtick=0,i._minDtick=0,QXe.isArray1D(t.z)&&nYt(t,n,i,\"a\",\"b\",[\"z\"]),a=t._a=t._a||t.a,l=t._b=t._b||t.b,a=a?n.makeCalcdata(t,\"_a\"):[],l=l?i.makeCalcdata(t,\"_b\"):[],o=t.a0||0,s=t.da||1,u=t.b0||0,c=t.db||1,f=t._z=aYt(t._z||t.z,t.transpose),t._emptypoints=sYt(f),oYt(f,t._emptypoints);var h=QXe.maxRowLength(f),d=t.xtype===\"scaled\"?\"\":a,v=eYe(t,d,o,s,h,n),x=t.ytype===\"scaled\"?\"\":l,b=eYe(t,x,u,c,f.length,i),g={a:v,b,z:f};return t.contours.type===\"levels\"&&t.contours.coloring!==\"none\"&&iYt(e,t,{vals:f,containerStr:\"\",cLetter:\"z\"}),[g]}});var nYe=ye((mxr,iYe)=>{\"use strict\";var hYt=Mr().isArrayOrTypedArray;iYe.exports=function(e,t,r,n){var i,a,o,s,l,u,c,f,h,d,v,x,b,g=hYt(r)?\"a\":\"b\",E=g===\"a\"?e.aaxis:e.baxis,k=E.smoothing,A=g===\"a\"?e.a2i:e.b2j,L=g===\"a\"?r:n,_=g===\"a\"?n:r,C=g===\"a\"?t.a.length:t.b.length,M=g===\"a\"?t.b.length:t.a.length,p=Math.floor(g===\"a\"?e.b2j(_):e.a2i(_)),P=g===\"a\"?function(_e){return e.evalxy([],_e,p)}:function(_e){return e.evalxy([],p,_e)};k&&(o=Math.max(0,Math.min(M-2,p)),s=p-o,a=g===\"a\"?function(_e,Me){return e.dxydi([],_e,o,Me,s)}:function(_e,Me){return e.dxydj([],o,_e,s,Me)});var T=A(L[0]),F=A(L[1]),q=T<F?1:-1,V=(F-T)*1e-8,H=q>0?Math.floor:Math.ceil,X=q>0?Math.ceil:Math.floor,G=q>0?Math.min:Math.max,N=q>0?Math.max:Math.min,W=H(T+V),re=X(F-V);c=P(T);var ae=[[c]];for(i=W;i*q<re*q;i+=q)l=[],v=N(T,i),x=G(F,i+q),b=x-v,u=Math.max(0,Math.min(C-2,Math.floor(.5*(v+x)))),f=P(x),k&&(h=a(u,v-u),d=a(u,x-u),l.push([c[0]+h[0]/3*b,c[1]+h[1]/3*b]),l.push([f[0]-d[0]/3*b,f[1]-d[1]/3*b])),l.push(f),ae.push(l),c=f;return ae}});var fYe=ye((yxr,cYe)=>{\"use strict\";var Z7=xa(),X7=u$(),uYe=c$(),$k=ao(),m1=Mr(),dYt=lH(),vYt=uH(),hw=b8(),W7=S4(),pYt=dH(),gYt=hH(),mYt=vH(),yYt=j7(),aYe=nYe();cYe.exports=function(t,r,n,i){var a=r.xaxis,o=r.yaxis;m1.makeTraceGroups(i,n,\"contour\").each(function(s){var l=Z7.select(this),u=s[0],c=u.trace,f=c._carpetTrace=yYt(t,c),h=t.calcdata[f.index][0];if(!f.visible||f.visible===\"legendonly\")return;var d=u.a,v=u.b,x=c.contours,b=gYt(x,r,u),g=x.type===\"constraint\",E=x._operation,k=g?E===\"=\"?\"lines\":\"fill\":x.coloring;function A(H){var X=f.ab2xy(H[0],H[1],!0);return[a.c2p(X[0]),o.c2p(X[1])]}var L=[[d[0],v[v.length-1]],[d[d.length-1],v[v.length-1]],[d[d.length-1],v[0]],[d[0],v[0]]];dYt(b);var _=(d[d.length-1]-d[0])*1e-8,C=(v[v.length-1]-v[0])*1e-8;vYt(b,_,C);var M=b;x.type===\"constraint\"&&(M=pYt(b,E)),_Yt(b,A);var p,P,T,F,q=[];for(F=h.clipsegments.length-1;F>=0;F--)p=h.clipsegments[F],P=X7([],p.x,a.c2p),T=X7([],p.y,o.c2p),P.reverse(),T.reverse(),q.push(uYe(P,T,p.bicubic));var V=\"M\"+q.join(\"L\")+\"Z\";wYt(l,h.clipsegments,a,o,g,k),TYt(c,l,a,o,M,L,A,f,h,k,V),xYt(l,b,t,u,x,r,f),$k.setClipUrl(l,f._clipPathId,t)})};function _Yt(e,t){var r,n,i,a,o,s,l,u,c;for(r=0;r<e.length;r++){for(a=e[r],o=a.pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(c=a.edgepaths[n],l=[],i=0;i<c.length;i++)l[i]=t(c[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(c=a.paths[n],u=[],i=0;i<c.length;i++)u[i]=t(c[i]);s.push(u)}}}function xYt(e,t,r,n,i,a,o){var s=r._context.staticPlot,l=m1.ensureSingle(e,\"g\",\"contourlines\"),u=i.showlines!==!1,c=i.showlabels,f=u&&c,h=hw.createLines(l,u||c,t,s),d=hw.createLineClip(l,f,r,n.trace.uid),v=e.selectAll(\"g.contourlabels\").data(c?[0]:[]);if(v.exit().remove(),v.enter().append(\"g\").classed(\"contourlabels\",!0),c){var x=a.xaxis,b=a.yaxis,g=x._length,E=b._length,k=[[[0,0],[g,0],[g,E],[0,E]]],A=[];m1.clearLocationCache();var L=hw.labelFormatter(r,n),_=$k.tester.append(\"text\").attr(\"data-notex\",1).call($k.font,i.labelfont),C={left:0,right:g,center:g/2,top:0,bottom:E,middle:E/2},M=Math.sqrt(g*g+E*E),p=W7.LABELDISTANCE*M/Math.max(1,t.length/W7.LABELINCREASE);h.each(function(P){var T=hw.calcTextOpts(P.level,L,_,r);Z7.select(this).selectAll(\"path\").each(function(F){var q=this,V=m1.getVisibleSegment(q,C,T.height/2);if(V&&(bYt(q,F,P,V,o,T.height),!(V.len<(T.width+T.height)*W7.LABELMIN)))for(var H=Math.min(Math.ceil(V.len/p),W7.LABELMAX),X=0;X<H;X++){var G=hw.findBestTextLocation(q,V,T,A,C);if(!G)break;hw.addLabelData(G,T,A,k)}})}),_.remove(),hw.drawLabels(v,A,r,d,f?k:null)}c&&!u&&h.remove()}function bYt(e,t,r,n,i,a){for(var o,s=0;s<r.pedgepaths.length;s++)t===r.pedgepaths[s]&&(o=r.edgepaths[s]);if(!o)return;var l=i.a[0],u=i.a[i.a.length-1],c=i.b[0],f=i.b[i.b.length-1];function h(g,E){var k=0,A,L=.1;return(Math.abs(g[0]-l)<L||Math.abs(g[0]-u)<L)&&(A=sYe(i.dxydb_rough(g[0],g[1],L)),k=Math.max(k,a*lYe(E,A)/2)),(Math.abs(g[1]-c)<L||Math.abs(g[1]-f)<L)&&(A=sYe(i.dxyda_rough(g[0],g[1],L)),k=Math.max(k,a*lYe(E,A)/2)),k}var d=oYe(e,0,1),v=oYe(e,n.total,n.total-1),x=h(o[0],d),b=n.total-h(o[o.length-1],v);n.min<x&&(n.min=x),n.max>b&&(n.max=b),n.len=n.max-n.min}function oYe(e,t,r){var n=e.getPointAtLength(t),i=e.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function sYe(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]);return[e[0]/t,e[1]/t]}function lYe(e,t){var r=Math.abs(e[0]*t[0]+e[1]*t[1]),n=Math.sqrt(1-r*r);return n/r}function wYt(e,t,r,n,i,a){var o,s,l,u,c=m1.ensureSingle(e,\"g\",\"contourbg\"),f=c.selectAll(\"path\").data(a===\"fill\"&&!i?[0]:[]);f.enter().append(\"path\"),f.exit().remove();var h=[];for(u=0;u<t.length;u++)o=t[u],s=X7([],o.x,r.c2p),l=X7([],o.y,n.c2p),h.push(uYe(s,l,o.bicubic));f.attr(\"d\",\"M\"+h.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}function TYt(e,t,r,n,i,a,o,s,l,u,c){var f=u===\"fill\";f&&mYt(i,e.contours);var h=m1.ensureSingle(t,\"g\",\"contourfill\"),d=h.selectAll(\"path\").data(f?i:[]);d.enter().append(\"path\"),d.exit().remove(),d.each(function(v){var x=(v.prefixBoundary?c:\"\")+AYt(e,v,a,o,s,l,r,n);x?Z7.select(this).attr(\"d\",x).style(\"stroke\",\"none\"):Z7.select(this).remove()})}function AYt(e,t,r,n,i,a,o,s){var l,u=\"\",c=t.edgepaths.map(function(T,F){return F}),f=!0,h,d,v,x,b,g,E=Math.abs(r[0][0]-r[2][0])*1e-4,k=Math.abs(r[0][1]-r[2][1])*1e-4;function A(T){return Math.abs(T[1]-r[0][1])<k}function L(T){return Math.abs(T[1]-r[2][1])<k}function _(T){return Math.abs(T[0]-r[0][0])<E}function C(T){return Math.abs(T[0]-r[2][0])<E}function M(T,F){var q,V,H,X,G=\"\";for(A(T)&&!C(T)||L(T)&&!_(T)?(X=i.aaxis,H=aYe(i,a,[T[0],F[0]],.5*(T[1]+F[1]))):(X=i.baxis,H=aYe(i,a,.5*(T[0]+F[0]),[T[1],F[1]])),q=1;q<H.length;q++)for(G+=X.smoothing?\"C\":\"L\",V=0;V<H[q].length;V++){var N=H[q][V];G+=[o.c2p(N[0]),s.c2p(N[1])]+\" \"}return G}for(l=0,h=null;c.length;){var p=t.edgepaths[l][0];for(h&&(u+=M(h,p)),g=$k.smoothopen(t.edgepaths[l].map(n),t.smoothing),u+=f?g:g.replace(/^M/,\"L\"),c.splice(c.indexOf(l),1),h=t.edgepaths[l][t.edgepaths[l].length-1],x=-1,v=0;v<4;v++){if(!h){m1.log(\"Missing end?\",l,t);break}for(A(h)&&!C(h)?d=r[1]:_(h)?d=r[0]:L(h)?d=r[3]:C(h)&&(d=r[2]),b=0;b<t.edgepaths.length;b++){var P=t.edgepaths[b][0];Math.abs(h[0]-d[0])<E?Math.abs(h[0]-P[0])<E&&(P[1]-h[1])*(d[1]-P[1])>=0&&(d=P,x=b):Math.abs(h[1]-d[1])<k?Math.abs(h[1]-P[1])<k&&(P[0]-h[0])*(d[0]-P[0])>=0&&(d=P,x=b):m1.log(\"endpt to newendpt is not vert. or horz.\",h,d,P)}if(x>=0)break;u+=M(h,d),h=d}if(x===t.edgepaths.length){m1.log(\"unclosed perimeter path\");break}l=x,f=c.indexOf(l)===-1,f&&(l=c[0],u+=M(h,d)+\"Z\",h=null)}for(l=0;l<t.paths.length;l++)u+=$k.smoothclosed(t.paths[l].map(n),t.smoothing);return u}});var dYe=ye((_xr,hYe)=>{\"use strict\";hYe.exports={attributes:v$(),supplyDefaults:p$(),colorbar:A8(),calc:rYe(),plot:fYe(),style:T8(),moduleType:\"trace\",name:\"contourcarpet\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"carpet\",\"contour\",\"symbols\",\"showLegend\",\"hasLines\",\"carpetDependent\",\"noHover\",\"noSortingByValue\"],meta:{}}});var pYe=ye((xxr,vYe)=>{\"use strict\";vYe.exports=dYe()});var K7=ye((bxr,xYe)=>{\"use strict\";var Y7=Mr().extendFlat,Qk=Uc(),gYe=Oc().axisHoverFormat,yYe=Ed().dash,SYt=i3(),_Ye=HT(),MYt=_Ye.INCREASING.COLOR,EYt=_Ye.DECREASING.COLOR,g$=Qk.line;function mYe(e){return{line:{color:Y7({},g$.color,{dflt:e}),width:g$.width,dash:yYe,editType:\"style\"},editType:\"style\"}}xYe.exports={xperiod:Qk.xperiod,xperiod0:Qk.xperiod0,xperiodalignment:Qk.xperiodalignment,xhoverformat:gYe(\"x\"),yhoverformat:gYe(\"y\"),x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},open:{valType:\"data_array\",editType:\"calc\"},high:{valType:\"data_array\",editType:\"calc\"},low:{valType:\"data_array\",editType:\"calc\"},close:{valType:\"data_array\",editType:\"calc\"},line:{width:Y7({},g$.width,{}),dash:Y7({},yYe,{}),editType:\"style\"},increasing:mYe(MYt),decreasing:mYe(EYt),text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},tickwidth:{valType:\"number\",min:0,max:.5,dflt:.3,editType:\"calc\"},hoverlabel:Y7({},SYt.hoverlabel,{split:{valType:\"boolean\",dflt:!1,editType:\"style\"}}),zorder:Qk.zorder}});var m$=ye((wxr,bYe)=>{\"use strict\";var kYt=ba(),CYt=Mr();bYe.exports=function(t,r,n,i){var a=n(\"x\"),o=n(\"open\"),s=n(\"high\"),l=n(\"low\"),u=n(\"close\");n(\"hoverlabel.split\");var c=kYt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");if(c(t,r,[\"x\"],i),!!(o&&s&&l&&u)){var f=Math.min(o.length,s.length,l.length,u.length);return a&&(f=Math.min(f,CYt.minRowLength(a))),r._length=f,f}}});var AYe=ye((Txr,TYe)=>{\"use strict\";var LYt=Mr(),PYt=m$(),IYt=Pg(),RYt=K7();TYe.exports=function(t,r,n,i){function a(s,l){return LYt.coerce(t,r,RYt,s,l)}var o=PYt(t,r,a,i);if(!o){r.visible=!1;return}IYt(t,r,i,a,{x:!0}),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"line.width\"),a(\"line.dash\"),wYe(t,r,a,\"increasing\"),wYe(t,r,a,\"decreasing\"),a(\"text\"),a(\"hovertext\"),a(\"tickwidth\"),i._requestRangeslider[r.xaxis]=!0,a(\"zorder\")};function wYe(e,t,r,n){r(n+\".line.color\"),r(n+\".line.width\",t.line.width),r(n+\".line.dash\",t.line.dash)}});var y$=ye((Axr,MYe)=>{\"use strict\";var NA=Mr(),J7=NA._,$7=Qa(),DYt=Rg(),eC=es().BADNUM;function zYt(e,t){var r=$7.getFromId(e,t.xaxis),n=$7.getFromId(e,t.yaxis),i=qYt(e,r,t),a=t._minDiff;t._minDiff=null;var o=t._origX;t._origX=null;var s=t._xcalc;t._xcalc=null;var l=SYe(e,t,o,s,n,FYt);return t._extremes[r._id]=$7.findExtremes(r,s,{vpad:a/2}),l.length?(NA.extendFlat(l[0].t,{wHover:a/2,tickLen:i}),l):[{t:{empty:!0}}]}function FYt(e,t,r,n){return{o:e,h:t,l:r,c:n}}function SYe(e,t,r,n,i,a){for(var o=i.makeCalcdata(t,\"open\"),s=i.makeCalcdata(t,\"high\"),l=i.makeCalcdata(t,\"low\"),u=i.makeCalcdata(t,\"close\"),c=NA.isArrayOrTypedArray(t.text),f=NA.isArrayOrTypedArray(t.hovertext),h=!0,d=null,v=!!t.xperiodalignment,x=[],b=0;b<n.length;b++){var g=n[b],E=o[b],k=s[b],A=l[b],L=u[b];if(g!==eC&&E!==eC&&k!==eC&&A!==eC&&L!==eC){L===E?d!==null&&L!==d&&(h=L>d):h=L>E,d=L;var _=a(E,k,A,L);_.pos=g,_.yc=(E+L)/2,_.i=b,_.dir=h?\"increasing\":\"decreasing\",_.x=_.pos,_.y=[A,k],v&&(_.orig_p=r[b]),c&&(_.tx=t.text[b]),f&&(_.htx=t.hovertext[b]),x.push(_)}else x.push({pos:g,empty:!0})}return t._extremes[i._id]=$7.findExtremes(i,NA.concat(l,s),{padded:!0}),x.length&&(x[0].t={labels:{open:J7(e,\"open:\")+\" \",high:J7(e,\"high:\")+\" \",low:J7(e,\"low:\")+\" \",close:J7(e,\"close:\")+\" \"}}),x}function qYt(e,t,r){var n=r._minDiff;if(!n){var i=e._fullData,a=[];n=1/0;var o;for(o=0;o<i.length;o++){var s=i[o];if(s.type===\"ohlc\"&&s.visible===!0&&s.xaxis===t._id){a.push(s);var l=t.makeCalcdata(s,\"x\");s._origX=l;var u=DYt(r,t,\"x\",l).vals;s._xcalc=u;var c=NA.distinctVals(u).minDiff;c&&isFinite(c)&&(n=Math.min(n,c))}}for(n===1/0&&(n=1),o=0;o<a.length;o++)a[o]._minDiff=n}return n*r.tickwidth}MYe.exports={calc:zYt,calcCommon:SYe}});var CYe=ye((Sxr,kYe)=>{\"use strict\";var OYt=xa(),EYe=Mr();kYe.exports=function(t,r,n,i){var a=r.yaxis,o=r.xaxis,s=!!o.rangebreaks;EYe.makeTraceGroups(i,n,\"trace ohlc\").each(function(l){var u=OYt.select(this),c=l[0],f=c.t,h=c.trace;if(h.visible!==!0||f.empty){u.remove();return}var d=f.tickLen,v=u.selectAll(\"path\").data(EYe.identity);v.enter().append(\"path\"),v.exit().remove(),v.attr(\"d\",function(x){if(x.empty)return\"M0,0Z\";var b=o.c2p(x.pos-d,!0),g=o.c2p(x.pos+d,!0),E=s?(b+g)/2:o.c2p(x.pos,!0),k=a.c2p(x.o,!0),A=a.c2p(x.h,!0),L=a.c2p(x.l,!0),_=a.c2p(x.c,!0);return\"M\"+b+\",\"+k+\"H\"+E+\"M\"+E+\",\"+A+\"V\"+L+\"M\"+g+\",\"+_+\"H\"+E})})}});var PYe=ye((Mxr,LYe)=>{\"use strict\";var _$=xa(),BYt=ao(),NYt=va();LYe.exports=function(t,r,n){var i=n||_$.select(t).selectAll(\"g.ohlclayer\").selectAll(\"g.trace\");i.style(\"opacity\",function(a){return a[0].trace.opacity}),i.each(function(a){var o=a[0].trace;_$.select(this).selectAll(\"path\").each(function(s){if(!s.empty){var l=o[s.dir].line;_$.select(this).style(\"fill\",\"none\").call(NYt.stroke,l.color).call(BYt.dashLine,l.dash,l.width).style(\"opacity\",o.selectedpoints&&!s.selected?.3:1)}})})}});var b$=ye((Exr,FYe)=>{\"use strict\";var x$=Qa(),UYt=Mr(),Q7=Nc(),VYt=va(),HYt=Mr().fillText,IYe=HT(),GYt={increasing:IYe.INCREASING.SYMBOL,decreasing:IYe.DECREASING.SYMBOL};function jYt(e,t,r,n){var i=e.cd,a=i[0].trace;return a.hoverlabel.split?DYe(e,t,r,n):zYe(e,t,r,n)}function RYe(e,t,r,n){var i=e.cd,a=e.xa,o=i[0].trace,s=i[0].t,l=o.type,u=l===\"ohlc\"?\"l\":\"min\",c=l===\"ohlc\"?\"h\":\"max\",f,h,d=s.bPos||0,v=function(P){return P.pos+d-t},x=s.bdPos||s.tickLen,b=s.wHover,g=Math.min(1,x/Math.abs(a.r2c(a.range[1])-a.r2c(a.range[0])));f=e.maxHoverDistance-g,h=e.maxSpikeDistance-g;function E(P){var T=v(P);return Q7.inbox(T-b,T+b,f)}function k(P){var T=P[u],F=P[c];return T===F||Q7.inbox(T-r,F-r,f)}function A(P){return(E(P)+k(P))/2}var L=Q7.getDistanceFunction(n,E,k,A);if(Q7.getClosest(i,L,e),e.index===!1)return null;var _=i[e.index];if(_.empty)return null;var C=_.dir,M=o[C],p=M.line.color;return VYt.opacity(p)&&M.line.width?e.color=p:e.color=M.fillcolor,e.x0=a.c2p(_.pos+d-x,!0),e.x1=a.c2p(_.pos+d+x,!0),e.xLabelVal=_.orig_p!==void 0?_.orig_p:_.pos,e.spikeDistance=A(_)*h/f,e.xSpike=a.c2p(_.pos,!0),e}function DYe(e,t,r,n){var i=e.cd,a=e.ya,o=i[0].trace,s=i[0].t,l=[],u=RYe(e,t,r,n);if(!u)return[];var c=u.index,f=i[c],h=f.hi||o.hoverinfo,d=h.split(\"+\"),v=h===\"all\",x=v||d.indexOf(\"y\")!==-1;if(!x)return[];for(var b=[\"high\",\"open\",\"close\",\"low\"],g={},E=0;E<b.length;E++){var k=b[E],A=o[k][u.index],L=a.c2p(A,!0),_;A in g?(_=g[A],_.yLabel+=\"<br>\"+s.labels[k]+x$.hoverLabelText(a,A,o.yhoverformat)):(_=UYt.extendFlat({},u),_.y0=_.y1=L,_.yLabelVal=A,_.yLabel=s.labels[k]+x$.hoverLabelText(a,A,o.yhoverformat),_.name=\"\",l.push(_),g[A]=_)}return l}function zYe(e,t,r,n){var i=e.cd,a=e.ya,o=i[0].trace,s=i[0].t,l=RYe(e,t,r,n);if(!l)return[];var u=l.index,c=i[u],f=l.index=c.i,h=c.dir;function d(A){return s.labels[A]+x$.hoverLabelText(a,o[A][f],o.yhoverformat)}var v=c.hi||o.hoverinfo,x=v.split(\"+\"),b=v===\"all\",g=b||x.indexOf(\"y\")!==-1,E=b||x.indexOf(\"text\")!==-1,k=g?[d(\"open\"),d(\"high\"),d(\"low\"),d(\"close\")+\"  \"+GYt[h]]:[];return E&&HYt(c,o,k),l.extraText=k.join(\"<br>\"),l.y0=l.y1=a.c2p(c.yc,!0),[l]}FYe.exports={hoverPoints:jYt,hoverSplit:DYe,hoverOnPoints:zYe}});var w$=ye((kxr,qYe)=>{\"use strict\";qYe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s,l=n[0].t.bPos||0;if(r===!1)for(s=0;s<n.length;s++)n[s].selected=0;else for(s=0;s<n.length;s++){var u=n[s];r.contains([i.c2p(u.pos+l),a.c2p(u.yc)],null,u.i,t)?(o.push({pointNumber:u.i,x:i.c2d(u.pos),y:a.c2d(u.yc)}),u.selected=1):u.selected=0}return o}});var BYe=ye((Cxr,OYe)=>{\"use strict\";OYe.exports={moduleType:\"trace\",name:\"ohlc\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"showLegend\"],meta:{},attributes:K7(),supplyDefaults:AYe(),calc:y$().calc,plot:CYe(),style:PYe(),hoverPoints:b$().hoverPoints,selectPoints:w$()}});var UYe=ye((Lxr,NYe)=>{\"use strict\";NYe.exports=BYe()});var A$=ye((Pxr,GYe)=>{\"use strict\";var T$=Mr().extendFlat,VYe=Oc().axisHoverFormat,c0=K7(),UA=v4();function HYe(e){return{line:{color:T$({},UA.line.color,{dflt:e}),width:UA.line.width,editType:\"style\"},fillcolor:UA.fillcolor,editType:\"style\"}}GYe.exports={xperiod:c0.xperiod,xperiod0:c0.xperiod0,xperiodalignment:c0.xperiodalignment,xhoverformat:VYe(\"x\"),yhoverformat:VYe(\"y\"),x:c0.x,open:c0.open,high:c0.high,low:c0.low,close:c0.close,line:{width:T$({},UA.line.width,{}),editType:\"style\"},increasing:HYe(c0.increasing.line.color.dflt),decreasing:HYe(c0.decreasing.line.color.dflt),text:c0.text,hovertext:c0.hovertext,whiskerwidth:T$({},UA.whiskerwidth,{dflt:0}),hoverlabel:c0.hoverlabel,zorder:UA.zorder}});var ZYe=ye((Ixr,WYe)=>{\"use strict\";var WYt=Mr(),ZYt=va(),XYt=m$(),YYt=Pg(),KYt=A$();WYe.exports=function(t,r,n,i){function a(s,l){return WYt.coerce(t,r,KYt,s,l)}var o=XYt(t,r,a,i);if(!o){r.visible=!1;return}YYt(t,r,i,a,{x:!0}),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"line.width\"),jYe(t,r,a,\"increasing\"),jYe(t,r,a,\"decreasing\"),a(\"text\"),a(\"hovertext\"),a(\"whiskerwidth\"),i._requestRangeslider[r.xaxis]=!0,a(\"zorder\")};function jYe(e,t,r,n){var i=r(n+\".line.color\");r(n+\".line.width\",t.line.width),r(n+\".fillcolor\",ZYt.addOpacity(i,.5))}});var JYe=ye((Rxr,KYe)=>{\"use strict\";var XYe=Mr(),YYe=Qa(),JYt=Rg(),$Yt=y$().calcCommon;KYe.exports=function(e,t){var r=e._fullLayout,n=YYe.getFromId(e,t.xaxis),i=YYe.getFromId(e,t.yaxis),a=n.makeCalcdata(t,\"x\"),o=JYt(t,n,\"x\",a).vals,s=$Yt(e,t,a,o,i,QYt);return s.length?(XYe.extendFlat(s[0].t,{num:r._numBoxes,dPos:XYe.distinctVals(o).minDiff/2,posLetter:\"x\",valLetter:\"y\"}),r._numBoxes++,s):[{t:{empty:!0}}]};function QYt(e,t,r,n){return{min:r,q1:Math.min(e,n),med:n,q3:Math.max(e,n),max:t}}});var QYe=ye((Dxr,$Ye)=>{\"use strict\";$Ye.exports={moduleType:\"trace\",name:\"candlestick\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"showLegend\",\"candlestick\",\"boxLayout\"],meta:{},attributes:A$(),layoutAttributes:p4(),supplyLayoutDefaults:UI().supplyLayoutDefaults,crossTraceCalc:HI().crossTraceCalc,supplyDefaults:ZYe(),calc:JYe(),plot:GI().plot,layerName:\"boxlayer\",style:jI().style,hoverPoints:b$().hoverPoints,selectPoints:w$()}});var tKe=ye((zxr,eKe)=>{\"use strict\";eKe.exports=QYe()});var M$=ye((Fxr,rKe)=>{\"use strict\";var t9=Mr(),eKt=ym(),e9=t9.deg2rad,S$=t9.rad2deg;rKe.exports=function(t,r,n){switch(eKt(t,n),t._id){case\"x\":case\"radialaxis\":tKt(t,r);break;case\"angularaxis\":nKt(t,r);break}};function tKt(e,t){var r=t._subplot;e.setGeometry=function(){var n=e._rl[0],i=e._rl[1],a=r.innerRadius,o=(r.radius-a)/(i-n),s=a/o,l=n>i?function(u){return u<=0}:function(u){return u>=0};e.c2g=function(u){var c=e.c2l(u)-n;return(l(c)?c:0)+s},e.g2c=function(u){return e.l2c(u+n-s)},e.g2p=function(u){return u*o},e.c2p=function(u){return e.g2p(e.c2g(u))}}}function rKt(e,t){return t===\"degrees\"?e9(e):e}function iKt(e,t){return t===\"degrees\"?S$(e):e}function nKt(e,t){var r=e.type;if(r===\"linear\"){var n=e.d2c,i=e.c2d;e.d2c=function(a,o){return rKt(n(a),o)},e.c2d=function(a,o){return i(iKt(a,o))}}e.makeCalcdata=function(a,o){var s=a[o],l=a._length,u,c,f=function(b){return e.d2c(b,a.thetaunit)};if(s)for(u=new Array(l),c=0;c<l;c++)u[c]=f(s[c]);else{var h=o+\"0\",d=\"d\"+o,v=h in a?f(a[h]):0,x=a[d]?f(a[d]):(e.period||2*Math.PI)/l;for(u=new Array(l),c=0;c<l;c++)u[c]=v+c*x}return u},e.setGeometry=function(){var a=t.sector,o=a.map(e9),s={clockwise:-1,counterclockwise:1}[e.direction],l=e9(e.rotation),u=function(g){return s*g+l},c=function(g){return(g-l)/s},f,h,d,v;switch(r){case\"linear\":h=f=t9.identity,v=e9,d=S$,e.range=t9.isFullCircle(o)?[a[0],a[0]+360]:o.map(c).map(S$);break;case\"category\":var x=e._categories.length,b=e.period?Math.max(e.period,x):x;b===0&&(b=1),h=v=function(g){return g*2*Math.PI/b},f=d=function(g){return g*b/Math.PI/2},e.range=[0,b];break}e.c2g=function(g){return u(h(g))},e.g2c=function(g){return f(c(g))},e.t2g=function(g){return u(v(g))},e.g2t=function(g){return d(c(g))}}}});var r9=ye((qxr,iKe)=>{\"use strict\";iKe.exports={attr:\"subplot\",name:\"polar\",axisNames:[\"angularaxis\",\"radialaxis\"],axisName2dataArray:{angularaxis:\"theta\",radialaxis:\"r\"},layerNames:[\"draglayer\",\"plotbg\",\"backplot\",\"angular-grid\",\"radial-grid\",\"frontplot\",\"angular-line\",\"radial-line\",\"angular-axis\",\"radial-axis\"],radialDragBoxSize:50,angularDragBoxSize:30,cornerLen:25,cornerHalfWidth:2,MINDRAG:8,MINZOOM:20,OFFEDGE:20}});var n9=ye((Oxr,lKe)=>{\"use strict\";var dw=Mr(),nKe=wM().tester,E$=dw.findIndexOfMin,oKe=dw.isAngleInsideSector,aKt=dw.angleDelta,aKe=dw.angleDist;function oKt(e,t,r,n,i){if(!oKe(t,n))return!1;var a,o;r[0]<r[1]?(a=r[0],o=r[1]):(a=r[1],o=r[0]);var s=nKe(VA(a,n[0],n[1],i)),l=nKe(VA(o,n[0],n[1],i)),u=[e*Math.cos(t),e*Math.sin(t)];return l.contains(u)&&!s.contains(u)}function sKe(e,t,r,n){var i,a,o=n[0],s=n[1],l=i9(Math.sin(t)-Math.sin(e)),u=i9(Math.cos(t)-Math.cos(e)),c=Math.tan(r),f=i9(1/c),h=l/u,d=s-h*o;return f?l&&u?(i=d/(c-h),a=c*i):u?(i=s*f,a=s):(i=o,a=o*c):l&&u?(i=0,a=d):u?(i=0,a=s):i=a=NaN,[i,a]}function sKt(e,t,r,n){var i=-t*r,a=t*t+1,o=2*(t*i-r),s=i*i+r*r-e*e,l=Math.sqrt(o*o-4*a*s),u=(-o+l)/(2*a),c=(-o-l)/(2*a);return[[u,t*u+i+n],[c,t*c+i+n]]}function lKt(e,t){var r=t.length,n=new Array(r+1),i;for(i=0;i<r;i++){var a=t[i];n[i]=[e*Math.cos(a),e*Math.sin(a)]}return n[i]=n[0].slice(),n}function uKt(e,t,r,n){var i=n.length,a=[],o,s;function l(g){return[e*Math.cos(g),e*Math.sin(g)]}function u(g,E,k){return sKe(g,E,k,l(g))}function c(g){return dw.mod(g,i)}function f(g){return oKe(g,[t,r])}var h=E$(n,function(g){return f(g)?aKe(g,t):1/0}),d=u(n[h],n[c(h-1)],t);for(a.push(d),o=h,s=0;s<i;o++,s++){var v=n[c(o)];if(!f(v))break;a.push(l(v))}var x=E$(n,function(g){return f(g)?aKe(g,r):1/0}),b=u(n[x],n[c(x+1)],r);return a.push(b),a.push([0,0]),a.push(a[0].slice()),a}function VA(e,t,r,n){return dw.isFullCircle([t,r])?lKt(e,n):uKt(e,t,r,n)}function cKt(e,t,r,n){for(var i=1/0,a=1/0,o=VA(e,t,r,n),s=0;s<o.length;s++){var l=o[s];i=Math.min(i,l[0]),a=Math.min(a,-l[1])}return[i,a]}function fKt(e,t){var r=function(a){var o=aKt(a,e);return o>0?o:1/0},n=E$(t,r),i=dw.mod(n+1,t.length);return[t[n],t[i]]}function i9(e){return Math.abs(e)>1e-10?e:0}function k$(e,t,r){t=t||0,r=r||0;for(var n=e.length,i=new Array(n),a=0;a<n;a++){var o=e[a];i[a]=[t+o[0],r-o[1]]}return i}function hKt(e,t,r,n,i,a){var o=VA(e,t,r,n);return\"M\"+k$(o,i,a).join(\"L\")}function dKt(e,t,r,n,i,a,o){var s,l;e<t?(s=e,l=t):(s=t,l=e);var u=k$(VA(s,r,n,i),a,o),c=k$(VA(l,r,n,i),a,o);return\"M\"+c.reverse().join(\"L\")+\"M\"+u.join(\"L\")}lKe.exports={isPtInsidePolygon:oKt,findPolygonOffset:cKt,findEnclosingVertexAngles:fKt,findIntersectionXY:sKe,findXYatLength:sKt,clampTiny:i9,pathPolygon:hKt,pathPolygonAnnulus:dKt}});var C$=ye((Bxr,fKe)=>{\"use strict\";function uKe(e){return e<0?-1:e>0?1:0}function HA(e){var t=e[0],r=e[1];if(!isFinite(t)||!isFinite(r))return[1,0];var n=(t+1)*(t+1)+r*r;return[(t*t+r*r-1)/n,2*r/n]}function GA(e,t){var r=t[0],n=t[1];return[r*e.radius+e.cx,-n*e.radius+e.cy]}function cKe(e,t){return t*e.radius}function vKt(e,t,r,n){var i=GA(e,HA([r,t])),a=i[0],o=i[1],s=GA(e,HA([n,t])),l=s[0],u=s[1];if(t===0)return[\"M\"+a+\",\"+o,\"L\"+l+\",\"+u].join(\" \");var c=cKe(e,1/Math.abs(t));return[\"M\"+a+\",\"+o,\"A\"+c+\",\"+c+\" 0 0,\"+(t<0?1:0)+\" \"+l+\",\"+u].join(\" \")}function pKt(e,t,r,n){var i=cKe(e,1/(t+1)),a=GA(e,HA([t,r])),o=a[0],s=a[1],l=GA(e,HA([t,n])),u=l[0],c=l[1];if(uKe(r)!==uKe(n)){var f=GA(e,HA([t,0])),h=f[0],d=f[1];return[\"M\"+o+\",\"+s,\"A\"+i+\",\"+i+\" 0 0,\"+(0<r?0:1)+\" \"+h+\",\"+d,\"A\"+i+\",\"+i+\" 0 0,\"+(n<0?0:1)+u+\",\"+c].join(\" \")}return[\"M\"+o+\",\"+s,\"A\"+i+\",\"+i+\" 0 0,\"+(n<r?0:1)+\" \"+u+\",\"+c].join(\" \")}fKe.exports={smith:HA,reactanceArc:vKt,resistanceArc:pKt,smithTransform:GA}});var I$=ye((Nxr,xKe)=>{\"use strict\";var vw=xa(),gKt=id(),gw=ba(),cc=Mr(),ry=cc.strRotate,dd=cc.strTranslate,L$=va(),tC=ao(),mKt=Xu(),dp=Qa(),yKt=ym(),_Kt=M$(),xKt=wg().doAutoRange,y1=DN(),s9=gv(),hKe=Nc(),bKt=Mb(),wKt=wf().prepSelect,TKt=wf().selectOnClick,P$=wf().clearOutline,dKe=Tg(),vKe=lM(),pKe=gM().redrawReglTraces,AKt=Nh().MID_SHIFT,Cx=r9(),_1=n9(),l9=C$(),a9=l9.smith,SKt=l9.reactanceArc,MKt=l9.resistanceArc,o9=l9.smithTransform,EKt=cc._,gKe=cc.mod,Lx=cc.deg2rad,pw=cc.rad2deg;function mKe(e,t,r){this.isSmith=r||!1,this.id=t,this.gd=e,this._hasClipOnAxisFalse=null,this.vangles=null,this.radialAxisAngle=null,this.traceHash={},this.layers={},this.clipPaths={},this.clipIds={},this.viewInitial={};var n=e._fullLayout,i=\"clip\"+n._uid+t;this.clipIds.forTraces=i+\"-for-traces\",this.clipPaths.forTraces=n._clips.append(\"clipPath\").attr(\"id\",this.clipIds.forTraces),this.clipPaths.forTraces.append(\"path\"),this.framework=n[\"_\"+(r?\"smith\":\"polar\")+\"layer\"].append(\"g\").attr(\"class\",t),this.getHole=function(a){return this.isSmith?0:a.hole},this.getSector=function(a){return this.isSmith?[0,360]:a.sector},this.getRadial=function(a){return this.isSmith?a.realaxis:a.radialaxis},this.getAngular=function(a){return this.isSmith?a.imaginaryaxis:a.angularaxis},r||(this.radialTickLayout=null,this.angularTickLayout=null)}var Fd=mKe.prototype;xKe.exports=function(t,r,n){return new mKe(t,r,n)};Fd.plot=function(e,t){for(var r=this,n=t[r.id],i=!1,a=0;a<e.length;a++){var o=e[a][0].trace;if(o.cliponaxis===!1){i=!0;break}}r._hasClipOnAxisFalse=i,r.updateLayers(t,n),r.updateLayout(t,n),mKt.generalUpdatePerTraceModule(r.gd,r,e,n),r.updateFx(t,n),r.isSmith&&(delete n.realaxis.range,delete n.imaginaryaxis.range)};Fd.updateLayers=function(e,t){var r=this,n=r.isSmith,i=r.layers,a=r.getRadial(t),o=r.getAngular(t),s=Cx.layerNames,l=s.indexOf(\"frontplot\"),u=s.slice(0,l),c=o.layer===\"below traces\",f=a.layer===\"below traces\";c&&u.push(\"angular-line\"),f&&u.push(\"radial-line\"),c&&u.push(\"angular-axis\"),f&&u.push(\"radial-axis\"),u.push(\"frontplot\"),c||u.push(\"angular-line\"),f||u.push(\"radial-line\"),c||u.push(\"angular-axis\"),f||u.push(\"radial-axis\");var h=(n?\"smith\":\"polar\")+\"sublayer\",d=r.framework.selectAll(\".\"+h).data(u,String);d.enter().append(\"g\").attr(\"class\",function(v){return h+\" \"+v}).each(function(v){var x=i[v]=vw.select(this);switch(v){case\"frontplot\":n||x.append(\"g\").classed(\"barlayer\",!0),x.append(\"g\").classed(\"scatterlayer\",!0);break;case\"backplot\":x.append(\"g\").classed(\"maplayer\",!0);break;case\"plotbg\":i.bg=x.append(\"path\");break;case\"radial-grid\":x.style(\"fill\",\"none\");break;case\"angular-grid\":x.style(\"fill\",\"none\");break;case\"radial-line\":x.append(\"line\").style(\"fill\",\"none\");break;case\"angular-line\":x.append(\"path\").style(\"fill\",\"none\");break}}),d.order()};Fd.updateLayout=function(e,t){var r=this,n=r.layers,i=e._size,a=r.getRadial(t),o=r.getAngular(t),s=t.domain.x,l=t.domain.y;r.xOffset=i.l+i.w*s[0],r.yOffset=i.t+i.h*(1-l[1]);var u=r.xLength=i.w*(s[1]-s[0]),c=r.yLength=i.h*(l[1]-l[0]),f=r.getSector(t);r.sectorInRad=f.map(Lx);var h=r.sectorBBox=kKt(f),d=h[2]-h[0],v=h[3]-h[1],x=c/u,b=Math.abs(v/d),g,E,k,A,L;x>b?(g=u,E=u*b,L=(c-E)/i.h/2,k=[s[0],s[1]],A=[l[0]+L,l[1]-L]):(g=c/b,E=c,L=(u-g)/i.w/2,k=[s[0]+L,s[1]-L],A=[l[0],l[1]]),r.xLength2=g,r.yLength2=E,r.xDomain2=k,r.yDomain2=A;var _=r.xOffset2=i.l+i.w*k[0],C=r.yOffset2=i.t+i.h*(1-A[1]),M=r.radius=g/d,p=r.innerRadius=r.getHole(t)*M,P=r.cx=_-M*h[0],T=r.cy=C+M*h[3],F=r.cxx=P-_,q=r.cyy=T-C,V=a.side,H;V===\"counterclockwise\"?(H=V,V=\"top\"):V===\"clockwise\"&&(H=V,V=\"bottom\"),r.radialAxis=r.mockAxis(e,t,a,{_id:\"x\",side:V,_trueSide:H,domain:[p/i.w,M/i.w]}),r.angularAxis=r.mockAxis(e,t,o,{side:\"right\",domain:[0,Math.PI],autorange:!1}),r.doAutoRange(e,t),r.updateAngularAxis(e,t),r.updateRadialAxis(e,t),r.updateRadialAxisTitle(e,t),r.xaxis=r.mockCartesianAxis(e,t,{_id:\"x\",domain:k}),r.yaxis=r.mockCartesianAxis(e,t,{_id:\"y\",domain:A});var X=r.pathSubplot();r.clipPaths.forTraces.select(\"path\").attr(\"d\",X).attr(\"transform\",dd(F,q)),n.frontplot.attr(\"transform\",dd(_,C)).call(tC.setClipUrl,r._hasClipOnAxisFalse?null:r.clipIds.forTraces,r.gd),n.bg.attr(\"d\",X).attr(\"transform\",dd(P,T)).call(L$.fill,t.bgcolor)};Fd.mockAxis=function(e,t,r,n){var i=cc.extendFlat({},r,n);return _Kt(i,t,e),i};Fd.mockCartesianAxis=function(e,t,r){var n=this,i=n.isSmith,a=r._id,o=cc.extendFlat({type:\"linear\"},r);yKt(o,e);var s={x:[0,2],y:[1,3]};return o.setRange=function(){var l=n.sectorBBox,u=s[a],c=n.radialAxis._rl,f=(c[1]-c[0])/(1-n.getHole(t));o.range=[l[u[0]]*f,l[u[1]]*f]},o.isPtWithinRange=a===\"x\"&&!i?function(l){return n.isPtInside(l)}:function(){return!0},o.setRange(),o.setScale(),o};Fd.doAutoRange=function(e,t){var r=this,n=r.gd,i=r.radialAxis,a=r.getRadial(t);xKt(n,i);var o=i.range;if(a.range=o.slice(),a._input.range=o.slice(),i._rl=[i.r2l(o[0],null,\"gregorian\"),i.r2l(o[1],null,\"gregorian\")],i.minallowed!==void 0){var s=i.r2l(i.minallowed);i._rl[0]>i._rl[1]?i._rl[1]=Math.max(i._rl[1],s):i._rl[0]=Math.max(i._rl[0],s)}if(i.maxallowed!==void 0){var l=i.r2l(i.maxallowed);i._rl[0]<i._rl[1]?i._rl[1]=Math.min(i._rl[1],l):i._rl[0]=Math.min(i._rl[0],l)}};Fd.updateRadialAxis=function(e,t){var r=this,n=r.gd,i=r.layers,a=r.radius,o=r.innerRadius,s=r.cx,l=r.cy,u=r.getRadial(t),c=gKe(r.getSector(t)[0],360),f=r.radialAxis,h=o<a,d=r.isSmith;d||(r.fillViewInitialKey(\"radialaxis.angle\",u.angle),r.fillViewInitialKey(\"radialaxis.range\",f.range.slice()),f.setGeometry()),f.tickangle===\"auto\"&&c>90&&c<=270&&(f.tickangle=180);var v=d?function(M){var p=o9(r,a9([M.x,0]));return dd(p[0]-s,p[1]-l)}:function(M){return dd(f.l2p(M.x)+o,0)},x=d?function(M){return MKt(r,M.x,-1/0,1/0)}:function(M){return r.pathArc(f.r2p(M.x)+o)},b=yKe(u);if(r.radialTickLayout!==b&&(i[\"radial-axis\"].selectAll(\".xtick\").remove(),r.radialTickLayout=b),h){f.setScale();var g=0,E=d?(f.tickvals||[]).filter(function(M){return M>=0}).map(function(M){return dp.tickText(f,M,!0,!1)}):dp.calcTicks(f),k=d?E:dp.clipEnds(f,E),A=dp.getTickSigns(f)[2];d&&((f.ticks===\"top\"&&f.side===\"bottom\"||f.ticks===\"bottom\"&&f.side===\"top\")&&(A=-A),f.ticks===\"top\"&&f.side===\"top\"&&(g=-f.ticklen),f.ticks===\"bottom\"&&f.side===\"bottom\"&&(g=f.ticklen)),dp.drawTicks(n,f,{vals:E,layer:i[\"radial-axis\"],path:dp.makeTickPath(f,0,A),transFn:v,crisp:!1}),dp.drawGrid(n,f,{vals:k,layer:i[\"radial-grid\"],path:x,transFn:cc.noop,crisp:!1}),dp.drawLabels(n,f,{vals:E,layer:i[\"radial-axis\"],transFn:v,labelFns:dp.makeLabelFns(f,g)})}var L=r.radialAxisAngle=r.vangles?pw(_Ke(Lx(u.angle),r.vangles)):u.angle,_=dd(s,l),C=_+ry(-L);rC(i[\"radial-axis\"],h&&(u.showticklabels||u.ticks),{transform:C}),rC(i[\"radial-grid\"],h&&u.showgrid,{transform:d?\"\":_}),rC(i[\"radial-line\"].select(\"line\"),h&&u.showline,{x1:d?-a:o,y1:0,x2:a,y2:0,transform:C}).attr(\"stroke-width\",u.linewidth).call(L$.stroke,u.linecolor)};Fd.updateRadialAxisTitle=function(e,t,r){if(!this.isSmith){var n=this,i=n.gd,a=n.radius,o=n.cx,s=n.cy,l=n.getRadial(t),u=n.id+\"title\",c=0;if(l.title){var f=tC.bBox(n.layers[\"radial-axis\"].node()).height,h=l.title.font.size,d=l.side;c=d===\"top\"?h:d===\"counterclockwise\"?-(f+h*.4):f+h*.8}var v=r!==void 0?r:n.radialAxisAngle,x=Lx(v),b=Math.cos(x),g=Math.sin(x),E=o+a/2*b+c*g,k=s-a/2*g+c*b;n.layers[\"radial-axis-title\"]=bKt.draw(i,u,{propContainer:l,propName:n.id+\".radialaxis.title\",placeholder:EKt(i,\"Click to enter radial axis title\"),attributes:{x:E,y:k,\"text-anchor\":\"middle\"},transform:{rotate:-v}})}};Fd.updateAngularAxis=function(e,t){var r=this,n=r.gd,i=r.layers,a=r.radius,o=r.innerRadius,s=r.cx,l=r.cy,u=r.getAngular(t),c=r.angularAxis,f=r.isSmith;f||(r.fillViewInitialKey(\"angularaxis.rotation\",u.rotation),c.setGeometry(),c.setScale());var h=f?function(p){var P=o9(r,a9([0,p.x]));return Math.atan2(P[0]-s,P[1]-l)-Math.PI/2}:function(p){return c.t2g(p.x)};c.type===\"linear\"&&c.thetaunit===\"radians\"&&(c.tick0=pw(c.tick0),c.dtick=pw(c.dtick));var d=function(p){return dd(s+a*Math.cos(p),l-a*Math.sin(p))},v=f?function(p){var P=o9(r,a9([0,p.x]));return dd(P[0],P[1])}:function(p){return d(h(p))},x=f?function(p){var P=o9(r,a9([0,p.x])),T=Math.atan2(P[0]-s,P[1]-l)-Math.PI/2;return dd(P[0],P[1])+ry(-pw(T))}:function(p){var P=h(p);return d(P)+ry(-pw(P))},b=f?function(p){return SKt(r,p.x,0,1/0)}:function(p){var P=h(p),T=Math.cos(P),F=Math.sin(P);return\"M\"+[s+o*T,l-o*F]+\"L\"+[s+a*T,l-a*F]},g=dp.makeLabelFns(c,0),E=g.labelStandoff,k={};k.xFn=function(p){var P=h(p);return Math.cos(P)*E},k.yFn=function(p){var P=h(p),T=Math.sin(P)>0?.2:1;return-Math.sin(P)*(E+p.fontSize*T)+Math.abs(Math.cos(P))*(p.fontSize*AKt)},k.anchorFn=function(p){var P=h(p),T=Math.cos(P);return Math.abs(T)<.1?\"middle\":T>0?\"start\":\"end\"},k.heightFn=function(p,P,T){var F=h(p);return-.5*(1+Math.sin(F))*T};var A=yKe(u);r.angularTickLayout!==A&&(i[\"angular-axis\"].selectAll(\".\"+c._id+\"tick\").remove(),r.angularTickLayout=A);var L=f?[1/0].concat(c.tickvals||[]).map(function(p){return dp.tickText(c,p,!0,!1)}):dp.calcTicks(c);f&&(L[0].text=\"\\u221E\",L[0].fontSize*=1.75);var _;if(t.gridshape===\"linear\"?(_=L.map(h),cc.angleDelta(_[0],_[1])<0&&(_=_.slice().reverse())):_=null,r.vangles=_,c.type===\"category\"&&(L=L.filter(function(p){return cc.isAngleInsideSector(h(p),r.sectorInRad)})),c.visible){var C=c.ticks===\"inside\"?-1:1,M=(c.linewidth||1)/2;dp.drawTicks(n,c,{vals:L,layer:i[\"angular-axis\"],path:\"M\"+C*M+\",0h\"+C*c.ticklen,transFn:x,crisp:!1}),dp.drawGrid(n,c,{vals:L,layer:i[\"angular-grid\"],path:b,transFn:cc.noop,crisp:!1}),dp.drawLabels(n,c,{vals:L,layer:i[\"angular-axis\"],repositionOnUpdate:!0,transFn:v,labelFns:k})}rC(i[\"angular-line\"].select(\"path\"),u.showline,{d:r.pathSubplot(),transform:dd(s,l)}).attr(\"stroke-width\",u.linewidth).call(L$.stroke,u.linecolor)};Fd.updateFx=function(e,t){if(!this.gd._context.staticPlot){var r=!this.isSmith;r&&(this.updateAngularDrag(e),this.updateRadialDrag(e,t,0),this.updateRadialDrag(e,t,1)),this.updateHoverAndMainDrag(e)}};Fd.updateHoverAndMainDrag=function(e){var t=this,r=t.isSmith,n=t.gd,i=t.layers,a=e._zoomlayer,o=Cx.MINZOOM,s=Cx.OFFEDGE,l=t.radius,u=t.innerRadius,c=t.cx,f=t.cy,h=t.cxx,d=t.cyy,v=t.sectorInRad,x=t.vangles,b=t.radialAxis,g=_1.clampTiny,E=_1.findXYatLength,k=_1.findEnclosingVertexAngles,A=Cx.cornerHalfWidth,L=Cx.cornerLen/2,_,C,M=y1.makeDragger(i,\"path\",\"maindrag\",e.dragmode===!1?\"none\":\"crosshair\");vw.select(M).attr(\"d\",t.pathSubplot()).attr(\"transform\",dd(c,f)),M.onmousemove=function(ce){hKe.hover(n,ce,t.id),n._fullLayout._lasthover=M,n._fullLayout._hoversubplot=t.id},M.onmouseout=function(ce){n._dragging||s9.unhover(n,ce)};var p={element:M,gd:n,subplot:t.id,plotinfo:{id:t.id,xaxis:t.xaxis,yaxis:t.yaxis},xaxes:[t.xaxis],yaxes:[t.yaxis]},P,T,F,q,V,H,X,G,N;function W(ce,Ge){return Math.sqrt(ce*ce+Ge*Ge)}function re(ce,Ge){return W(ce-h,Ge-d)}function ae(ce,Ge){return Math.atan2(d-Ge,ce-h)}function _e(ce,Ge){return[ce*Math.cos(Ge),ce*Math.sin(-Ge)]}function Me(ce,Ge){if(ce===0)return t.pathSector(2*A);var nt=L/ce,ct=Ge-nt,qt=Ge+nt,rt=Math.max(0,Math.min(ce,l)),ot=rt-A,Rt=rt+A;return\"M\"+_e(ot,ct)+\"A\"+[ot,ot]+\" 0,0,0 \"+_e(ot,qt)+\"L\"+_e(Rt,qt)+\"A\"+[Rt,Rt]+\" 0,0,1 \"+_e(Rt,ct)+\"Z\"}function ke(ce,Ge,nt){if(ce===0)return t.pathSector(2*A);var ct=_e(ce,Ge),qt=_e(ce,nt),rt=g((ct[0]+qt[0])/2),ot=g((ct[1]+qt[1])/2),Rt,kt;if(rt&&ot){var Ct=ot/rt,Yt=-1/Ct,xr=E(A,Ct,rt,ot);Rt=E(L,Yt,xr[0][0],xr[0][1]),kt=E(L,Yt,xr[1][0],xr[1][1])}else{var er,Ke;ot?(er=L,Ke=A):(er=A,Ke=L),Rt=[[rt-er,ot-Ke],[rt+er,ot-Ke]],kt=[[rt-er,ot+Ke],[rt+er,ot+Ke]]}return\"M\"+Rt.join(\"L\")+\"L\"+kt.reverse().join(\"L\")+\"Z\"}function ge(){F=null,q=null,V=t.pathSubplot(),H=!1;var ce=n._fullLayout[t.id];X=gKt(ce.bgcolor).getLuminance(),G=y1.makeZoombox(a,X,c,f,V),G.attr(\"fill-rule\",\"evenodd\"),N=y1.makeCorners(a,c,f),P$(n)}function ie(ce,Ge){return Ge=Math.max(Math.min(Ge,l),u),ce<s?ce=0:l-ce<s?ce=l:Ge<s?Ge=0:l-Ge<s&&(Ge=l),Math.abs(Ge-ce)>o?(ce<Ge?(F=ce,q=Ge):(F=Ge,q=ce),!0):(F=null,q=null,!1)}function Te(ce,Ge){ce=ce||V,Ge=Ge||\"M0,0Z\",G.attr(\"d\",ce),N.attr(\"d\",Ge),y1.transitionZoombox(G,N,H,X),H=!0;var nt={};me(nt),n.emit(\"plotly_relayouting\",nt)}function Ee(ce,Ge){ce=ce*_,Ge=Ge*C;var nt=P+ce,ct=T+Ge,qt=re(P,T),rt=Math.min(re(nt,ct),l),ot=ae(P,T),Rt,kt;ie(qt,rt)&&(Rt=V+t.pathSector(q),F&&(Rt+=t.pathSector(F)),kt=Me(F,ot)+Me(q,ot)),Te(Rt,kt)}function Ae(ce,Ge,nt,ct){var qt=_1.findIntersectionXY(nt,ct,nt,[ce-h,d-Ge]);return W(qt[0],qt[1])}function ze(ce,Ge){var nt=P+ce,ct=T+Ge,qt=ae(P,T),rt=ae(nt,ct),ot=k(qt,x),Rt=k(rt,x),kt=Ae(P,T,ot[0],ot[1]),Ct=Math.min(Ae(nt,ct,Rt[0],Rt[1]),l),Yt,xr;ie(kt,Ct)&&(Yt=V+t.pathSector(q),F&&(Yt+=t.pathSector(F)),xr=[ke(F,ot[0],ot[1]),ke(q,ot[0],ot[1])].join(\" \")),Te(Yt,xr)}function Ce(){if(y1.removeZoombox(n),!(F===null||q===null)){var ce={};me(ce),y1.showDoubleClickNotifier(n),gw.call(\"_guiRelayout\",n,ce)}}function me(ce){var Ge=b._rl,nt=(Ge[1]-Ge[0])/(1-u/l)/l,ct=[Ge[0]+(F-u)*nt,Ge[0]+(q-u)*nt];ce[t.id+\".radialaxis.range\"]=ct}function Re(ce,Ge){var nt=n._fullLayout.clickmode;if(y1.removeZoombox(n),ce===2){var ct={};for(var qt in t.viewInitial)ct[t.id+\".\"+qt]=t.viewInitial[qt];n.emit(\"plotly_doubleclick\",null),gw.call(\"_guiRelayout\",n,ct)}nt.indexOf(\"select\")>-1&&ce===1&&TKt(Ge,n,[t.xaxis],[t.yaxis],t.id,p),nt.indexOf(\"event\")>-1&&hKe.click(n,Ge,t.id)}p.prepFn=function(ce,Ge,nt){var ct=n._fullLayout.dragmode,qt=M.getBoundingClientRect();n._fullLayout._calcInverseTransform(n);var rt=n._fullLayout._invTransform;_=n._fullLayout._invScaleX,C=n._fullLayout._invScaleY;var ot=cc.apply3DTransform(rt)(Ge-qt.left,nt-qt.top);if(P=ot[0],T=ot[1],x){var Rt=_1.findPolygonOffset(l,v[0],v[1],x);P+=h+Rt[0],T+=d+Rt[1]}switch(ct){case\"zoom\":p.clickFn=Re,r||(x?p.moveFn=ze:p.moveFn=Ee,p.doneFn=Ce,ge(ce,Ge,nt));break;case\"select\":case\"lasso\":wKt(ce,Ge,nt,p,ct);break}},s9.init(p)};Fd.updateRadialDrag=function(e,t,r){var n=this,i=n.gd,a=n.layers,o=n.radius,s=n.innerRadius,l=n.cx,u=n.cy,c=n.radialAxis,f=Cx.radialDragBoxSize,h=f/2;if(!c.visible)return;var d=Lx(n.radialAxisAngle),v=c._rl,x=v[0],b=v[1],g=v[r],E=.75*(v[1]-v[0])/(1-n.getHole(t))/o,k,A,L;r?(k=l+(o+h)*Math.cos(d),A=u-(o+h)*Math.sin(d),L=\"radialdrag\"):(k=l+(s-h)*Math.cos(d),A=u-(s-h)*Math.sin(d),L=\"radialdrag-inner\");var _=y1.makeRectDragger(a,L,\"crosshair\",-h,-h,f,f),C={element:_,gd:i};e.dragmode===!1&&(C.dragmode=!1),rC(vw.select(_),c.visible&&s<o,{transform:dd(k,A)});var M,p,P;function T(X,G){if(M)M(X,G);else{var N=[X,-G],W=[Math.cos(d),Math.sin(d)],re=Math.abs(cc.dot(N,W)/Math.sqrt(cc.dot(N,N)));isNaN(re)||(M=re<.5?V:H)}var ae={};F(ae),i.emit(\"plotly_relayouting\",ae)}function F(X){p!==null?X[n.id+\".radialaxis.angle\"]=p:P!==null&&(X[n.id+\".radialaxis.range[\"+r+\"]\"]=P)}function q(){p!==null?gw.call(\"_guiRelayout\",i,n.id+\".radialaxis.angle\",p):P!==null&&gw.call(\"_guiRelayout\",i,n.id+\".radialaxis.range[\"+r+\"]\",P)}function V(X,G){if(r!==0){var N=k+X,W=A+G;p=Math.atan2(u-W,N-l),n.vangles&&(p=_Ke(p,n.vangles)),p=pw(p);var re=dd(l,u)+ry(-p);a[\"radial-axis\"].attr(\"transform\",re),a[\"radial-line\"].select(\"line\").attr(\"transform\",re);var ae=n.gd._fullLayout,_e=ae[n.id];n.updateRadialAxisTitle(ae,_e,p)}}function H(X,G){var N=cc.dot([X,-G],[Math.cos(d),Math.sin(d)]);if(P=g-E*N,E>0!=(r?P>x:P<b)){P=null;return}var W=i._fullLayout,re=W[n.id];c.range[r]=P,c._rl[r]=P,n.updateRadialAxis(W,re),n.xaxis.setRange(),n.xaxis.setScale(),n.yaxis.setRange(),n.yaxis.setScale();var ae=!1;for(var _e in n.traceHash){var Me=n.traceHash[_e],ke=cc.filterVisible(Me),ge=Me[0][0].trace._module;ge.plot(i,n,ke,re),gw.traceIs(_e,\"gl\")&&ke.length&&(ae=!0)}ae&&(vKe(i),pKe(i))}C.prepFn=function(){M=null,p=null,P=null,C.moveFn=T,C.doneFn=q,P$(i)},C.clampFn=function(X,G){return Math.sqrt(X*X+G*G)<Cx.MINDRAG&&(X=0,G=0),[X,G]},s9.init(C)};Fd.updateAngularDrag=function(e){var t=this,r=t.gd,n=t.layers,i=t.radius,a=t.angularAxis,o=t.cx,s=t.cy,l=t.cxx,u=t.cyy,c=Cx.angularDragBoxSize,f=y1.makeDragger(n,\"path\",\"angulardrag\",e.dragmode===!1?\"none\":\"move\"),h={element:f,gd:r};e.dragmode===!1?h.dragmode=!1:vw.select(f).attr(\"d\",t.pathAnnulus(i,i+c)).attr(\"transform\",dd(o,s)).call(dKe,\"move\");function d(P,T){return Math.atan2(u+c-T,P-l-c)}var v=n.frontplot.select(\".scatterlayer\").selectAll(\".trace\"),x=v.selectAll(\".point\"),b=v.selectAll(\".textpoint\"),g,E,k,A,L,_;function C(P,T){var F=t.gd._fullLayout,q=F[t.id],V=g+P*e._invScaleX,H=E+T*e._invScaleY,X=d(V,H),G=pw(X-_);if(A=k+G,n.frontplot.attr(\"transform\",dd(t.xOffset2,t.yOffset2)+ry([-G,l,u])),t.vangles){L=t.radialAxisAngle+G;var N=dd(o,s)+ry(-G),W=dd(o,s)+ry(-L);n.bg.attr(\"transform\",N),n[\"radial-grid\"].attr(\"transform\",N),n[\"radial-axis\"].attr(\"transform\",W),n[\"radial-line\"].select(\"line\").attr(\"transform\",W),t.updateRadialAxisTitle(F,q,L)}else t.clipPaths.forTraces.select(\"path\").attr(\"transform\",dd(l,u)+ry(G));x.each(function(){var ie=vw.select(this),Te=tC.getTranslate(ie);ie.attr(\"transform\",dd(Te.x,Te.y)+ry([G]))}),b.each(function(){var ie=vw.select(this),Te=ie.select(\"text\"),Ee=tC.getTranslate(ie);ie.attr(\"transform\",ry([G,Te.attr(\"x\"),Te.attr(\"y\")])+dd(Ee.x,Ee.y))}),a.rotation=cc.modHalf(A,360),t.updateAngularAxis(F,q),t._hasClipOnAxisFalse&&!cc.isFullCircle(t.sectorInRad)&&v.call(tC.hideOutsideRangePoints,t);var re=!1;for(var ae in t.traceHash)if(gw.traceIs(ae,\"gl\")){var _e=t.traceHash[ae],Me=cc.filterVisible(_e),ke=_e[0][0].trace._module;ke.plot(r,t,Me,q),Me.length&&(re=!0)}re&&(vKe(r),pKe(r));var ge={};M(ge),r.emit(\"plotly_relayouting\",ge)}function M(P){P[t.id+\".angularaxis.rotation\"]=A,t.vangles&&(P[t.id+\".radialaxis.angle\"]=L)}function p(){b.select(\"text\").attr(\"transform\",null);var P={};M(P),gw.call(\"_guiRelayout\",r,P)}h.prepFn=function(P,T,F){var q=e[t.id];k=q.angularaxis.rotation;var V=f.getBoundingClientRect();g=T-V.left,E=F-V.top,r._fullLayout._calcInverseTransform(r);var H=cc.apply3DTransform(e._invTransform)(g,E);g=H[0],E=H[1],_=d(g,E),h.moveFn=C,h.doneFn=p,P$(r)},t.vangles&&!cc.isFullCircle(t.sectorInRad)&&(h.prepFn=cc.noop,dKe(vw.select(f),null)),s9.init(h)};Fd.isPtInside=function(e){if(this.isSmith)return!0;var t=this.sectorInRad,r=this.vangles,n=this.angularAxis.c2g(e.theta),i=this.radialAxis,a=i.c2l(e.r),o=i._rl,s=r?_1.isPtInsidePolygon:cc.isPtInsideSector;return s(a,n,o,t,r)};Fd.pathArc=function(e){var t=this.sectorInRad,r=this.vangles,n=r?_1.pathPolygon:cc.pathArc;return n(e,t[0],t[1],r)};Fd.pathSector=function(e){var t=this.sectorInRad,r=this.vangles,n=r?_1.pathPolygon:cc.pathSector;return n(e,t[0],t[1],r)};Fd.pathAnnulus=function(e,t){var r=this.sectorInRad,n=this.vangles,i=n?_1.pathPolygonAnnulus:cc.pathAnnulus;return i(e,t,r[0],r[1],n)};Fd.pathSubplot=function(){var e=this.innerRadius,t=this.radius;return e?this.pathAnnulus(e,t):this.pathSector(t)};Fd.fillViewInitialKey=function(e,t){e in this.viewInitial||(this.viewInitial[e]=t)};function yKe(e){var t=e.ticks+String(e.ticklen)+String(e.showticklabels);return\"side\"in e&&(t+=e.side),t}function kKt(e){var t=e[0],r=e[1],n=r-t,i=gKe(t,360),a=i+n,o=Math.cos(Lx(i)),s=Math.sin(Lx(i)),l=Math.cos(Lx(a)),u=Math.sin(Lx(a)),c,f,h,d;return i<=90&&a>=90||i>90&&a>=450?d=1:s<=0&&u<=0?d=0:d=Math.max(s,u),i<=180&&a>=180||i>180&&a>=540?c=-1:o>=0&&l>=0?c=0:c=Math.min(o,l),i<=270&&a>=270||i>270&&a>=630?f=-1:s>=0&&u>=0?f=0:f=Math.min(s,u),a>=360?h=1:o<=0&&l<=0?h=0:h=Math.max(o,l),[c,f,h,d]}function _Ke(e,t){var r=function(i){return cc.angleDist(e,i)},n=cc.findIndexOfMin(t,r);return t[n]}function rC(e,t,r){return t?(e.attr(\"display\",null),e.attr(r)):e&&e.attr(\"display\",\"none\"),e}});var R$=ye((Uxr,MKe)=>{\"use strict\";var CKt=dh(),Yo=Cd(),LKt=Ju().attributes,f0=Mr().extendFlat,bKe=Bu().overrideAll,wKe=bKe({color:Yo.color,showline:f0({},Yo.showline,{dflt:!0}),linecolor:Yo.linecolor,linewidth:Yo.linewidth,showgrid:f0({},Yo.showgrid,{dflt:!0}),gridcolor:Yo.gridcolor,gridwidth:Yo.gridwidth,griddash:Yo.griddash},\"plot\",\"from-root\"),TKe=bKe({tickmode:Yo.minor.tickmode,nticks:Yo.nticks,tick0:Yo.tick0,dtick:Yo.dtick,tickvals:Yo.tickvals,ticktext:Yo.ticktext,ticks:Yo.ticks,ticklen:Yo.ticklen,tickwidth:Yo.tickwidth,tickcolor:Yo.tickcolor,ticklabelstep:Yo.ticklabelstep,showticklabels:Yo.showticklabels,labelalias:Yo.labelalias,showtickprefix:Yo.showtickprefix,tickprefix:Yo.tickprefix,showticksuffix:Yo.showticksuffix,ticksuffix:Yo.ticksuffix,showexponent:Yo.showexponent,exponentformat:Yo.exponentformat,minexponent:Yo.minexponent,separatethousands:Yo.separatethousands,tickfont:Yo.tickfont,tickangle:Yo.tickangle,tickformat:Yo.tickformat,tickformatstops:Yo.tickformatstops,layer:Yo.layer},\"plot\",\"from-root\"),AKe={visible:f0({},Yo.visible,{dflt:!0}),type:f0({},Yo.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:Yo.autotypenumbers,autorangeoptions:{minallowed:Yo.autorangeoptions.minallowed,maxallowed:Yo.autorangeoptions.maxallowed,clipmin:Yo.autorangeoptions.clipmin,clipmax:Yo.autorangeoptions.clipmax,include:Yo.autorangeoptions.include,editType:\"plot\"},autorange:f0({},Yo.autorange,{editType:\"plot\"}),rangemode:{valType:\"enumerated\",values:[\"tozero\",\"nonnegative\",\"normal\"],dflt:\"tozero\",editType:\"calc\"},minallowed:f0({},Yo.minallowed,{editType:\"plot\"}),maxallowed:f0({},Yo.maxallowed,{editType:\"plot\"}),range:f0({},Yo.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],editType:\"plot\"}),categoryorder:Yo.categoryorder,categoryarray:Yo.categoryarray,angle:{valType:\"angle\",editType:\"plot\"},autotickangles:Yo.autotickangles,side:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"clockwise\",editType:\"plot\"},title:{text:f0({},Yo.title.text,{editType:\"plot\",dflt:\"\"}),font:f0({},Yo.title.font,{editType:\"plot\"}),editType:\"plot\"},hoverformat:Yo.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"};f0(AKe,wKe,TKe);var SKe={visible:f0({},Yo.visible,{dflt:!0}),type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"category\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:Yo.autotypenumbers,categoryorder:Yo.categoryorder,categoryarray:Yo.categoryarray,thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\"],dflt:\"degrees\",editType:\"calc\"},period:{valType:\"number\",editType:\"calc\",min:0},direction:{valType:\"enumerated\",values:[\"counterclockwise\",\"clockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"angle\",editType:\"calc\"},hoverformat:Yo.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"};f0(SKe,wKe,TKe);MKe.exports={domain:LKt({name:\"polar\",editType:\"plot\"}),sector:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],dflt:[0,360],editType:\"plot\"},hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},bgcolor:{valType:\"color\",editType:\"plot\",dflt:CKt.background},radialaxis:AKe,angularaxis:SKe,gridshape:{valType:\"enumerated\",values:[\"circular\",\"linear\"],dflt:\"circular\",editType:\"plot\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"}});var LKe=ye((Vxr,CKe)=>{\"use strict\";var u9=Mr(),PKt=va(),IKt=Vs(),RKt=k_(),DKt=kd().getSubplotData,zKt=xb(),FKt=T3(),qKt=e_(),OKt=t_(),BKt=QP(),NKt=YM(),UKt=fB(),VKt=L3(),kKe=R$(),HKt=M$(),c9=r9(),EKe=c9.axisNames;function GKt(e,t,r,n){var i=r(\"bgcolor\");n.bgColor=PKt.combine(i,n.paper_bgcolor);var a=r(\"sector\");r(\"hole\");var o=DKt(n.fullData,c9.name,n.id),s=n.layoutOut,l;function u(G,N){return r(l+\".\"+G,N)}for(var c=0;c<EKe.length;c++){l=EKe[c],u9.isPlainObject(e[l])||(e[l]={});var f=e[l],h=IKt.newContainer(t,l);h._id=h._name=l,h._attr=n.id+\".\"+l,h._traceIndices=o.map(function(G){return G.index});var d=c9.axisName2dataArray[l],v=jKt(f,h,u,o,d,n);BKt(f,h,u,{axData:o,dataAttr:d});var x=u(\"visible\");switch(HKt(h,t,s),u(\"uirevision\",t.uirevision),h._m=1,l){case\"radialaxis\":u(\"minallowed\"),u(\"maxallowed\");var b=u(\"range\"),g=h.getAutorangeDflt(b),E=u(\"autorange\",g),k;b&&(b[0]===null&&b[1]===null||(b[0]===null||b[1]===null)&&(E===\"reversed\"||E===!0)||b[0]!==null&&(E===\"min\"||E===\"max reversed\")||b[1]!==null&&(E===\"max\"||E===\"min reversed\"))&&(b=void 0,delete h.range,h.autorange=!0,k=!0),k||(g=h.getAutorangeDflt(b),E=u(\"autorange\",g)),f.autorange=E,E&&(UKt(u,E,b),(v===\"linear\"||v===\"-\")&&u(\"rangemode\"),h.isReversed()&&(h._m=-1)),h.cleanRange(\"range\",{dfltRange:[0,1]});break;case\"angularaxis\":if(v===\"date\"){u9.log(\"Polar plots do not support date angular axes yet.\");for(var A=0;A<o.length;A++)o[A].visible=!1;v=f.type=h.type=\"linear\"}u(v===\"linear\"?\"thetaunit\":\"period\");var L=u(\"direction\");u(\"rotation\",{counterclockwise:0,clockwise:90}[L]);break}if(OKt(f,h,u,h.type,{tickSuffixDflt:h.thetaunit===\"degrees\"?\"\\xB0\":void 0}),x){var _,C,M,p,P,T,F,q,V,H,X=n.font||{};_=u(\"color\"),C=_===f.color?_:X.color,M=X.size,p=X.family,P=X.weight,T=X.style,F=X.variant,q=X.textcase,V=X.lineposition,H=X.shadow,zKt(f,h,u,h.type),qKt(f,h,u,h.type,{font:{weight:P,style:T,variant:F,textcase:q,lineposition:V,shadow:H,color:C,size:M,family:p},noAutotickangles:l===\"angularaxis\",noTicklabelshift:!0,noTicklabelstandoff:!0}),FKt(f,h,u,{outerTicks:!0}),NKt(f,h,u,{dfltColor:_,bgColor:n.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:kKe[l]}),u(\"layer\"),l===\"radialaxis\"&&(u(\"side\"),u(\"angle\",a[0]),u(\"title.text\"),u9.coerceFont(u,\"title.font\",{weight:P,style:T,variant:F,textcase:q,lineposition:V,shadow:H,color:C,size:u9.bigFont(M),family:p}))}v!==\"category\"&&u(\"hoverformat\"),h._input=f}t.angularaxis.type===\"category\"&&r(\"gridshape\")}function jKt(e,t,r,n,i,a){var o=r(\"autotypenumbers\",a.autotypenumbersDflt),s=r(\"type\");if(s===\"-\"){for(var l,u=0;u<n.length;u++)if(n[u].visible){l=n[u];break}l&&l[i]&&(t.type=VKt(l[i],\"gregorian\",{noMultiCategory:!0,autotypenumbers:o})),t.type===\"-\"?t.type=\"linear\":e.type=t.type}return t.type}CKe.exports=function(t,r,n){RKt(t,r,n,{type:c9.name,attributes:kKe,handleDefaults:GKt,font:r.font,autotypenumbersDflt:r.autotypenumbers,paper_bgcolor:r.paper_bgcolor,fullData:n,layoutOut:r})}});var f9=ye((Hxr,zKe)=>{\"use strict\";var WKt=kd().getSubplotCalcData,ZKt=Mr().counterRegex,XKt=I$(),IKe=r9(),RKe=IKe.attr,mw=IKe.name,PKe=ZKt(mw),DKe={};DKe[RKe]={valType:\"subplotid\",dflt:mw,editType:\"calc\"};function YKt(e){for(var t=e._fullLayout,r=e.calcdata,n=t._subplots[mw],i=0;i<n.length;i++){var a=n[i],o=WKt(r,mw,a),s=t[a]._subplot;s||(s=XKt(e,a),t[a]._subplot=s),s.plot(o,t,e._promises)}}function KKt(e,t,r,n){for(var i=n._subplots[mw]||[],a=n._has&&n._has(\"gl\"),o=t._has&&t._has(\"gl\"),s=a&&!o,l=0;l<i.length;l++){var u=i[l],c=n[u]._subplot;if(!t[u]&&c){c.framework.remove(),c.layers[\"radial-axis-title\"].remove();for(var f in c.clipPaths)c.clipPaths[f].remove()}s&&c._scene&&(c._scene.destroy(),c._scene=null)}}zKe.exports={attr:RKe,name:mw,idRoot:mw,idRegex:PKe,attrRegex:PKe,attributes:DKe,layoutAttributes:R$(),supplyLayoutDefaults:LKe(),plot:YKt,clean:KKt,toSVG:Jf().toSVG}});var iC=ye((Gxr,FKe)=>{\"use strict\";var JKt=Wo().hovertemplateAttrs,$Kt=Wo().texttemplateAttrs,h9=no().extendFlat,QKt=Eg(),h0=Uc(),eJt=vl(),jA=h0.line;FKe.exports={mode:h0.mode,r:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},theta:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},r0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dr:{valType:\"number\",dflt:1,editType:\"calc\"},theta0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dtheta:{valType:\"number\",editType:\"calc\"},thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\",\"gradians\"],dflt:\"degrees\",editType:\"calc+clearAxisTypes\"},text:h0.text,texttemplate:$Kt({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:h0.hovertext,line:{color:jA.color,width:jA.width,dash:jA.dash,backoff:jA.backoff,shape:h9({},jA.shape,{values:[\"linear\",\"spline\"]}),smoothing:jA.smoothing,editType:\"calc\"},connectgaps:h0.connectgaps,marker:h0.marker,cliponaxis:h9({},h0.cliponaxis,{dflt:!1}),textposition:h0.textposition,textfont:h0.textfont,fill:h9({},h0.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:QKt(),hoverinfo:h9({},eJt.hoverinfo,{flags:[\"r\",\"theta\",\"text\",\"name\"]}),hoveron:h0.hoveron,hovertemplate:JKt(),selected:h0.selected,unselected:h0.unselected}});var v9=ye((jxr,BKe)=>{\"use strict\";var d9=Mr(),WA=lu(),tJt=$p(),rJt=R0(),qKe=J3(),iJt=D0(),nJt=Ig(),aJt=Sm().PTS_LINESONLY,oJt=iC();function sJt(e,t,r,n){function i(s,l){return d9.coerce(e,t,oJt,s,l)}var a=OKe(e,t,n,i);if(!a){t.visible=!1;return}i(\"thetaunit\"),i(\"mode\",a<aJt?\"lines+markers\":\"lines\"),i(\"text\"),i(\"hovertext\"),t.hoveron!==\"fills\"&&i(\"hovertemplate\"),WA.hasMarkers(t)&&tJt(e,t,r,n,i,{gradient:!0}),WA.hasLines(t)&&(rJt(e,t,r,n,i,{backoff:!0}),qKe(e,t,i),i(\"connectgaps\")),WA.hasText(t)&&(i(\"texttemplate\"),iJt(e,t,n,i));var o=[];(WA.hasMarkers(t)||WA.hasText(t))&&(i(\"cliponaxis\"),i(\"marker.maxdisplayed\"),o.push(\"points\")),i(\"fill\"),t.fill!==\"none\"&&(nJt(e,t,r,i),WA.hasLines(t)||qKe(e,t,i)),(t.fill===\"tonext\"||t.fill===\"toself\")&&o.push(\"fills\"),i(\"hoveron\",o.join(\"+\")||\"points\"),d9.coerceSelectionMarkerOpacity(t,i)}function OKe(e,t,r,n){var i=n(\"r\"),a=n(\"theta\");d9.isTypedArray(i)&&(t.r=i=Array.from(i)),d9.isTypedArray(a)&&(t.theta=a=Array.from(a));var o;if(i)a?o=Math.min(i.length,a.length):(o=i.length,n(\"theta0\"),n(\"dtheta\"));else{if(!a)return 0;o=t.theta.length,n(\"r0\"),n(\"dr\")}return t._length=o,o}BKe.exports={handleRThetaDefaults:OKe,supplyDefaults:sJt}});var p9=ye((Wxr,UKe)=>{\"use strict\";var lJt=Mr(),NKe=Qa();UKe.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot,o,s;a?(o=a.radialAxis,s=a.angularAxis):(a=n[r.subplot],o=a.radialaxis,s=a.angularaxis);var l=o.c2l(t.r);i.rLabel=NKe.tickText(o,l,!0).text;var u=s.thetaunit===\"degrees\"?lJt.rad2deg(t.theta):t.theta;return i.thetaLabel=NKe.tickText(s,u,!0).text,i}});var GKe=ye((Zxr,HKe)=>{\"use strict\";var VKe=uo(),uJt=es().BADNUM,cJt=Qa(),fJt=z0(),hJt=km(),dJt=F0(),vJt=q0().calcMarkerSize;HKe.exports=function(t,r){for(var n=t._fullLayout,i=r.subplot,a=n[i].radialaxis,o=n[i].angularaxis,s=a.makeCalcdata(r,\"r\"),l=o.makeCalcdata(r,\"theta\"),u=r._length,c=new Array(u),f=0;f<u;f++){var h=s[f],d=l[f],v=c[f]={};VKe(h)&&VKe(d)?(v.r=h,v.theta=d):v.r=uJt}var x=vJt(r,u);return r._extremes.x=cJt.findExtremes(a,s,{ppad:x}),fJt(t,r),hJt(c,r),dJt(c,r),c}});var ZKe=ye((Xxr,WKe)=>{\"use strict\";var pJt=iT(),jKe=es().BADNUM;WKe.exports=function(t,r,n){for(var i=r.layers.frontplot.select(\"g.scatterlayer\"),a=r.xaxis,o=r.yaxis,s={xaxis:a,yaxis:o,plot:r.framework,layerClipId:r._hasClipOnAxisFalse?r.clipIds.forTraces:null},l=r.radialAxis,u=r.angularAxis,c=0;c<n.length;c++)for(var f=n[c],h=0;h<f.length;h++){h===0&&(f[0].trace._xA=a,f[0].trace._yA=o);var d=f[h],v=d.r;if(v===jKe)d.x=d.y=jKe;else{var x=l.c2g(v),b=u.c2g(d.theta);d.x=x*Math.cos(b),d.y=x*Math.sin(b)}}pJt(t,s,n,i)}});var g9=ye((Yxr,YKe)=>{\"use strict\";var gJt=sT();function mJt(e,t,r,n){var i=gJt(e,t,r,n);if(!(!i||i[0].index===!1)){var a=i[0];if(a.index===void 0)return i;var o=e.subplot,s=a.cd[a.index],l=a.trace;if(o.isPtInside(s))return a.xLabelVal=void 0,a.yLabelVal=void 0,XKe(s,l,o,a),a.hovertemplate=l.hovertemplate,i}}function XKe(e,t,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"r\",a._hovertitle=\"\\u03B8\";var o={};o[t.subplot]={_subplot:r};var s=t._module.formatLabels(e,t,o);n.rLabel=s.rLabel,n.thetaLabel=s.thetaLabel;var l=e.hi||t.hoverinfo,u=[];function c(h,d){u.push(h._hovertitle+\": \"+d)}if(!t.hovertemplate){var f=l.split(\"+\");f.indexOf(\"all\")!==-1&&(f=[\"r\",\"theta\",\"text\"]),f.indexOf(\"r\")!==-1&&c(i,n.rLabel),f.indexOf(\"theta\")!==-1&&c(a,n.thetaLabel),f.indexOf(\"text\")!==-1&&n.text&&(u.push(n.text),delete n.text),n.extraText=u.join(\"<br>\")}}YKe.exports={hoverPoints:mJt,makeHoverPointText:XKe}});var JKe=ye((Kxr,KKe)=>{\"use strict\";KKe.exports={moduleType:\"trace\",name:\"scatterpolar\",basePlotModule:f9(),categories:[\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:iC(),supplyDefaults:v9().supplyDefaults,colorbar:Kd(),formatLabels:p9(),calc:GKe(),plot:ZKe(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:g9().hoverPoints,selectPoints:lT(),meta:{}}});var QKe=ye((Jxr,$Ke)=>{\"use strict\";$Ke.exports=JKe()});var D$=ye(($xr,eJe)=>{\"use strict\";var Vp=iC(),x1=ek(),yJt=Wo().texttemplateAttrs;eJe.exports={mode:Vp.mode,r:Vp.r,theta:Vp.theta,r0:Vp.r0,dr:Vp.dr,theta0:Vp.theta0,dtheta:Vp.dtheta,thetaunit:Vp.thetaunit,text:Vp.text,texttemplate:yJt({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:Vp.hovertext,hovertemplate:Vp.hovertemplate,line:{color:x1.line.color,width:x1.line.width,dash:x1.line.dash,editType:\"calc\"},connectgaps:x1.connectgaps,marker:x1.marker,fill:x1.fill,fillcolor:x1.fillcolor,textposition:x1.textposition,textfont:x1.textfont,hoverinfo:Vp.hoverinfo,selected:Vp.selected,unselected:Vp.unselected}});var iJe=ye((Qxr,rJe)=>{\"use strict\";var tJe=Mr(),z$=lu(),_Jt=v9().handleRThetaDefaults,xJt=$p(),bJt=R0(),wJt=D0(),TJt=Ig(),AJt=Sm().PTS_LINESONLY,SJt=D$();rJe.exports=function(t,r,n,i){function a(s,l){return tJe.coerce(t,r,SJt,s,l)}var o=_Jt(t,r,i,a);if(!o){r.visible=!1;return}a(\"thetaunit\"),a(\"mode\",o<AJt?\"lines+markers\":\"lines\"),a(\"text\"),a(\"hovertext\"),r.hoveron!==\"fills\"&&a(\"hovertemplate\"),z$.hasMarkers(r)&&xJt(t,r,n,i,a,{noAngleRef:!0,noStandOff:!0}),z$.hasLines(r)&&(bJt(t,r,n,i,a),a(\"connectgaps\")),z$.hasText(r)&&(a(\"texttemplate\"),wJt(t,r,i,a,{noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0})),a(\"fill\"),r.fill!==\"none\"&&TJt(t,r,n,a),tJe.coerceSelectionMarkerOpacity(r,a)}});var aJe=ye((ebr,nJe)=>{\"use strict\";var MJt=p9();nJe.exports=function(t,r,n){var i=t.i;return\"r\"in t||(t.r=r._r[i]),\"theta\"in t||(t.theta=r._theta[i]),MJt(t,r,n)}});var sJe=ye((tbr,oJe)=>{\"use strict\";var EJt=z0(),kJt=q0().calcMarkerSize,CJt=Y2(),LJt=Qa(),PJt=ox().TOO_MANY_POINTS;oJe.exports=function(t,r){var n=t._fullLayout,i=r.subplot,a=n[i].radialaxis,o=n[i].angularaxis,s=r._r=a.makeCalcdata(r,\"r\"),l=r._theta=o.makeCalcdata(r,\"theta\"),u=r._length,c={};u<s.length&&(s=s.slice(0,u)),u<l.length&&(l=l.slice(0,u)),c.r=s,c.theta=l,EJt(t,r);var f=c.opts=CJt.style(t,r),h;return u<PJt?h=kJt(r,u):f.marker&&(h=2*(f.marker.sizeAvg||Math.max(f.marker.size,3))),r._extremes.x=LJt.findExtremes(a,s,{ppad:h}),[{x:!1,y:!1,t:c,trace:r}]}});var uJe=ye((rbr,lJe)=>{\"use strict\";var IJt=zz(),RJt=g9().makeHoverPointText;function DJt(e,t,r,n){var i=e.cd,a=i[0].t,o=a.r,s=a.theta,l=IJt.hoverPoints(e,t,r,n);if(!(!l||l[0].index===!1)){var u=l[0];if(u.index===void 0)return l;var c=e.subplot,f=u.cd[u.index],h=u.trace;if(f.r=o[u.index],f.theta=s[u.index],!!c.isPtInside(f))return u.xLabelVal=void 0,u.yLabelVal=void 0,RJt(f,h,c,u),l}}lJe.exports={hoverPoints:DJt}});var fJe=ye((ibr,cJe)=>{\"use strict\";cJe.exports={moduleType:\"trace\",name:\"scatterpolargl\",basePlotModule:f9(),categories:[\"gl\",\"regl\",\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:D$(),supplyDefaults:iJe(),colorbar:Kd(),formatLabels:aJe(),calc:sJe(),hoverPoints:uJe().hoverPoints,selectPoints:KX(),meta:{}}});var hJe=ye((nbr,F$)=>{\"use strict\";var zJt=Oz(),FJt=uo(),qJt=QY(),OJt=ZX(),m9=Y2(),y9=Mr(),BJt=ox().TOO_MANY_POINTS,NJt={};F$.exports=function(t,r,n){if(n.length){var i=r.radialAxis,a=r.angularAxis,o=OJt(t,r);return n.forEach(function(s){if(!(!s||!s[0]||!s[0].trace)){var l=s[0],u=l.trace,c=l.t,f=u._length,h=c.r,d=c.theta,v=c.opts,x,b=h.slice(),g=d.slice();for(x=0;x<h.length;x++)r.isPtInside({r:h[x],theta:d[x]})||(b[x]=NaN,g[x]=NaN);var E=new Array(f*2),k=Array(f),A=Array(f);for(x=0;x<f;x++){var L=b[x],_,C;if(FJt(L)){var M=i.c2g(L),p=a.c2g(g[x],u.thetaunit);_=M*Math.cos(p),C=M*Math.sin(p)}else _=C=NaN;k[x]=E[x*2]=_,A[x]=E[x*2+1]=C}c.tree=zJt(E),v.marker&&f>=BJt&&(v.marker.cluster=c.tree),v.marker&&(v.markerSel.positions=v.markerUnsel.positions=v.marker.positions=E),v.line&&E.length>1&&y9.extendFlat(v.line,m9.linePositions(t,u,E)),v.text&&(y9.extendFlat(v.text,{positions:E},m9.textPosition(t,u,v.text,v.marker)),y9.extendFlat(v.textSel,{positions:E},m9.textPosition(t,u,v.text,v.markerSel)),y9.extendFlat(v.textUnsel,{positions:E},m9.textPosition(t,u,v.text,v.markerUnsel))),v.fill&&!o.fill2d&&(o.fill2d=!0),v.marker&&!o.scatter2d&&(o.scatter2d=!0),v.line&&!o.line2d&&(o.line2d=!0),v.text&&!o.glText&&(o.glText=!0),o.lineOptions.push(v.line),o.fillOptions.push(v.fill),o.markerOptions.push(v.marker),o.markerSelectedOptions.push(v.markerSel),o.markerUnselectedOptions.push(v.markerUnsel),o.textOptions.push(v.text),o.textSelectedOptions.push(v.textSel),o.textUnselectedOptions.push(v.textUnsel),o.selectBatch.push([]),o.unselectBatch.push([]),c.x=k,c.y=A,c.rawx=k,c.rawy=A,c.r=h,c.theta=d,c.positions=E,c._scene=o,c.index=o.count,o.count++}}),qJt(t,r,n)}};F$.exports.reglPrecompiled=NJt});var pJe=ye((abr,vJe)=>{\"use strict\";var dJe=fJe();dJe.plot=hJe();vJe.exports=dJe});var mJe=ye((obr,gJe)=>{\"use strict\";gJe.exports=pJe()});var q$=ye((sbr,yJe)=>{\"use strict\";var UJt=Wo().hovertemplateAttrs,ZA=no().extendFlat,Px=iC(),Ix=Lm();yJe.exports={r:Px.r,theta:Px.theta,r0:Px.r0,dr:Px.dr,theta0:Px.theta0,dtheta:Px.dtheta,thetaunit:Px.thetaunit,base:ZA({},Ix.base,{}),offset:ZA({},Ix.offset,{}),width:ZA({},Ix.width,{}),text:ZA({},Ix.text,{}),hovertext:ZA({},Ix.hovertext,{}),marker:VJt(),hoverinfo:Px.hoverinfo,hovertemplate:UJt(),selected:Ix.selected,unselected:Ix.unselected};function VJt(){var e=ZA({},Ix.marker);return delete e.cornerradius,e}});var O$=ye((lbr,_Je)=>{\"use strict\";_Je.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},bargap:{valType:\"number\",dflt:.1,min:0,max:1,editType:\"calc\"}}});var wJe=ye((ubr,bJe)=>{\"use strict\";var xJe=Mr(),HJt=v9().handleRThetaDefaults,GJt=zI(),jJt=q$();bJe.exports=function(t,r,n,i){function a(s,l){return xJe.coerce(t,r,jJt,s,l)}var o=HJt(t,r,i,a);if(!o){r.visible=!1;return}a(\"thetaunit\"),a(\"base\"),a(\"offset\"),a(\"width\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),GJt(t,r,a,n,i),xJe.coerceSelectionMarkerOpacity(r,a)}});var AJe=ye((cbr,TJe)=>{\"use strict\";var WJt=Mr(),ZJt=O$();TJe.exports=function(e,t,r){var n={},i;function a(l,u){return WJt.coerce(e[i]||{},t[i],ZJt,l,u)}for(var o=0;o<r.length;o++){var s=r[o];s.type===\"barpolar\"&&s.visible===!0&&(i=s.subplot,n[i]||(a(\"barmode\"),a(\"bargap\"),n[i]=1))}}});var B$=ye((fbr,EJe)=>{\"use strict\";var SJe=Dv().hasColorscale,MJe=zv(),XJt=Mr().isArrayOrTypedArray,YJt=c4(),KJt=Gb().setGroupPositions,JJt=F0(),$Jt=ba().traceIs,QJt=Mr().extendFlat;function e$t(e,t){for(var r=e._fullLayout,n=t.subplot,i=r[n].radialaxis,a=r[n].angularaxis,o=i.makeCalcdata(t,\"r\"),s=a.makeCalcdata(t,\"theta\"),l=t._length,u=new Array(l),c=o,f=s,h=0;h<l;h++)u[h]={p:f[h],s:c[h]};function d(v){var x=t[v];x!==void 0&&(t[\"_\"+v]=XJt(x)?a.makeCalcdata(t,v):a.d2c(x,t.thetaunit))}return a.type===\"linear\"&&(d(\"width\"),d(\"offset\")),SJe(t,\"marker\")&&MJe(e,t,{vals:t.marker.color,containerStr:\"marker\",cLetter:\"c\"}),SJe(t,\"marker.line\")&&MJe(e,t,{vals:t.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),YJt(u,t),JJt(u,t),u}function t$t(e,t,r){for(var n=e.calcdata,i=[],a=0;a<n.length;a++){var o=n[a],s=o[0].trace;s.visible===!0&&$Jt(s,\"bar\")&&s.subplot===r&&i.push(o)}var l=QJt({},t.radialaxis,{_id:\"x\"}),u=t.angularaxis;KJt(e,u,l,i,{mode:t.barmode,norm:t.barnorm,gap:t.bargap,groupgap:t.bargroupgap})}EJe.exports={calc:e$t,crossTraceCalc:t$t}});var LJe=ye((hbr,CJe)=>{\"use strict\";var kJe=xa(),_9=uo(),XA=Mr(),r$t=ao(),N$=n9();CJe.exports=function(t,r,n){var i=t._context.staticPlot,a=r.xaxis,o=r.yaxis,s=r.radialAxis,l=r.angularAxis,u=i$t(r),c=r.layers.frontplot.select(\"g.barlayer\");XA.makeTraceGroups(c,n,\"trace bars\").each(function(){var f=kJe.select(this),h=XA.ensureSingle(f,\"g\",\"points\"),d=h.selectAll(\"g.point\").data(XA.identity);d.enter().append(\"g\").style(\"vector-effect\",i?\"none\":\"non-scaling-stroke\").style(\"stroke-miterlimit\",2).classed(\"point\",!0),d.exit().remove(),d.each(function(v){var x=kJe.select(this),b=v.rp0=s.c2p(v.s0),g=v.rp1=s.c2p(v.s1),E=v.thetag0=l.c2g(v.p0),k=v.thetag1=l.c2g(v.p1),A;if(!_9(b)||!_9(g)||!_9(E)||!_9(k)||b===g||E===k)A=\"M0,0Z\";else{var L=s.c2g(v.s1),_=(E+k)/2;v.ct=[a.c2p(L*Math.cos(_)),o.c2p(L*Math.sin(_))],A=u(b,g,E,k)}XA.ensureSingle(x,\"path\").attr(\"d\",A)}),r$t.setClipUrl(f,r._hasClipOnAxisFalse?r.clipIds.forTraces:null,t)})};function i$t(e){var t=e.cxx,r=e.cyy;return e.vangles?function(n,i,a,o){var s,l;XA.angleDelta(a,o)>0?(s=a,l=o):(s=o,l=a);var u=N$.findEnclosingVertexAngles(s,e.vangles)[0],c=N$.findEnclosingVertexAngles(l,e.vangles)[1],f=[u,(s+l)/2,c];return N$.pathPolygonAnnulus(n,i,s,l,f,t,r)}:function(n,i,a,o){return XA.pathAnnulus(n,i,a,o,t,r)}}});var IJe=ye((dbr,PJe)=>{\"use strict\";var n$t=Nc(),U$=Mr(),a$t=TT().getTraceColor,o$t=U$.fillText,s$t=g9().makeHoverPointText,l$t=n9().isPtInsidePolygon;PJe.exports=function(t,r,n){var i=t.cd,a=i[0].trace,o=t.subplot,s=o.radialAxis,l=o.angularAxis,u=o.vangles,c=u?l$t:U$.isPtInsideSector,f=t.maxHoverDistance,h=l._period||2*Math.PI,d=Math.abs(s.g2p(Math.sqrt(r*r+n*n))),v=Math.atan2(n,r);s.range[0]>s.range[1]&&(v+=Math.PI);var x=function(k){return c(d,v,[k.rp0,k.rp1],[k.thetag0,k.thetag1],u)?f+Math.min(1,Math.abs(k.thetag1-k.thetag0)/h)-1+(k.rp1-d)/(k.rp1-k.rp0)-1:1/0};if(n$t.getClosest(i,x,t),t.index!==!1){var b=t.index,g=i[b];t.x0=t.x1=g.ct[0],t.y0=t.y1=g.ct[1];var E=U$.extendFlat({},g,{r:g.s,theta:g.p});return o$t(g,a,t),s$t(E,a,o,t),t.hovertemplate=a.hovertemplate,t.color=a$t(a,g),t.xLabelVal=t.yLabelVal=void 0,g.s<0&&(t.idealAlign=\"left\"),[t]}}});var DJe=ye((vbr,RJe)=>{\"use strict\";RJe.exports={moduleType:\"trace\",name:\"barpolar\",basePlotModule:f9(),categories:[\"polar\",\"bar\",\"showLegend\"],attributes:q$(),layoutAttributes:O$(),supplyDefaults:wJe(),supplyLayoutDefaults:AJe(),calc:B$().calc,crossTraceCalc:B$().crossTraceCalc,plot:LJe(),colorbar:Kd(),formatLabels:p9(),style:N0().style,styleOnSelect:N0().styleOnSelect,hoverPoints:IJe(),selectPoints:AT(),meta:{}}});var FJe=ye((pbr,zJe)=>{\"use strict\";zJe.exports=DJe()});var V$=ye((gbr,qJe)=>{\"use strict\";qJe.exports={attr:\"subplot\",name:\"smith\",axisNames:[\"realaxis\",\"imaginaryaxis\"],axisName2dataArray:{imaginaryaxis:\"imag\",realaxis:\"real\"}}});var H$=ye((mbr,UJe)=>{\"use strict\";var u$t=dh(),Mf=Cd(),c$t=Ju().attributes,Rx=Mr().extendFlat,OJe=Bu().overrideAll,BJe=OJe({color:Mf.color,showline:Rx({},Mf.showline,{dflt:!0}),linecolor:Mf.linecolor,linewidth:Mf.linewidth,showgrid:Rx({},Mf.showgrid,{dflt:!0}),gridcolor:Mf.gridcolor,gridwidth:Mf.gridwidth,griddash:Mf.griddash},\"plot\",\"from-root\"),NJe=OJe({ticklen:Mf.ticklen,tickwidth:Rx({},Mf.tickwidth,{dflt:2}),tickcolor:Mf.tickcolor,showticklabels:Mf.showticklabels,labelalias:Mf.labelalias,showtickprefix:Mf.showtickprefix,tickprefix:Mf.tickprefix,showticksuffix:Mf.showticksuffix,ticksuffix:Mf.ticksuffix,tickfont:Mf.tickfont,tickformat:Mf.tickformat,hoverformat:Mf.hoverformat,layer:Mf.layer},\"plot\",\"from-root\"),f$t=Rx({visible:Rx({},Mf.visible,{dflt:!0}),tickvals:{dflt:[.2,.5,1,2,5],valType:\"data_array\",editType:\"plot\"},tickangle:Rx({},Mf.tickangle,{dflt:90}),ticks:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"\"],editType:\"ticks\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},editType:\"calc\"},BJe,NJe),h$t=Rx({visible:Rx({},Mf.visible,{dflt:!0}),tickvals:{valType:\"data_array\",editType:\"plot\"},ticks:Mf.ticks,editType:\"calc\"},BJe,NJe);UJe.exports={domain:c$t({name:\"smith\",editType:\"plot\"}),bgcolor:{valType:\"color\",editType:\"plot\",dflt:u$t.background},realaxis:f$t,imaginaryaxis:h$t,editType:\"calc\"}});var GJe=ye((ybr,HJe)=>{\"use strict\";var YA=Mr(),d$t=va(),v$t=Vs(),p$t=k_(),g$t=kd().getSubplotData,m$t=t_(),y$t=e_(),_$t=YM(),x$t=ym(),KA=H$(),G$=V$(),VJe=G$.axisNames,b$t=T$t(function(e){return YA.isTypedArray(e)&&(e=Array.from(e)),e.slice().reverse().map(function(t){return-t}).concat([0]).concat(e)},String);function w$t(e,t,r,n){var i=r(\"bgcolor\");n.bgColor=d$t.combine(i,n.paper_bgcolor);var a=g$t(n.fullData,G$.name,n.id),o=n.layoutOut,s;function l(L,_){return r(s+\".\"+L,_)}for(var u=0;u<VJe.length;u++){s=VJe[u],YA.isPlainObject(e[s])||(e[s]={});var c=e[s],f=v$t.newContainer(t,s);f._id=f._name=s,f._attr=n.id+\".\"+s,f._traceIndices=a.map(function(L){return L.index});var h=l(\"visible\");if(f.type=\"linear\",x$t(f,o),m$t(c,f,l,f.type),h){var d=s===\"realaxis\";if(d&&l(\"side\"),d)l(\"tickvals\");else{var v=b$t(t.realaxis.tickvals||KA.realaxis.tickvals.dflt);l(\"tickvals\",v)}YA.isTypedArray(f.tickvals)&&(f.tickvals=Array.from(f.tickvals));var x,b,g,E,k=n.font||{};h&&(x=l(\"color\"),b=x===c.color?x:k.color,g=k.size,E=k.family),y$t(c,f,l,f.type,{noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,noTicklabelstep:!0,noAng:!d,noExp:!0,font:{color:b,size:g,family:E}}),YA.coerce2(e,t,KA,s+\".ticklen\"),YA.coerce2(e,t,KA,s+\".tickwidth\"),YA.coerce2(e,t,KA,s+\".tickcolor\",t.color);var A=l(\"ticks\");A||(delete t[s].ticklen,delete t[s].tickwidth,delete t[s].tickcolor),_$t(c,f,l,{dfltColor:x,bgColor:n.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:KA[s]}),l(\"layer\")}l(\"hoverformat\"),delete f.type,f._input=c}}HJe.exports=function(t,r,n){p$t(t,r,n,{noUirevision:!0,type:G$.name,attributes:KA,handleDefaults:w$t,font:r.font,paper_bgcolor:r.paper_bgcolor,fullData:n,layoutOut:r})};function T$t(e,t){var r={};return function(n){var i=t?t(n):n;if(i in r)return r[i];var a=e(n);return r[i]=a,a}}});var KJe=ye((_br,YJe)=>{\"use strict\";var A$t=kd().getSubplotCalcData,S$t=Mr().counterRegex,M$t=I$(),WJe=V$(),ZJe=WJe.attr,yw=WJe.name,jJe=S$t(yw),XJe={};XJe[ZJe]={valType:\"subplotid\",dflt:yw,editType:\"calc\"};function E$t(e){for(var t=e._fullLayout,r=e.calcdata,n=t._subplots[yw],i=0;i<n.length;i++){var a=n[i],o=A$t(r,yw,a),s=t[a]._subplot;s||(s=M$t(e,a,!0),t[a]._subplot=s),s.plot(o,t,e._promises)}}function k$t(e,t,r,n){for(var i=n._subplots[yw]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;if(!t[o]&&s){s.framework.remove();for(var l in s.clipPaths)s.clipPaths[l].remove()}}}YJe.exports={attr:ZJe,name:yw,idRoot:yw,idRegex:jJe,attrRegex:jJe,attributes:XJe,layoutAttributes:H$(),supplyLayoutDefaults:GJe(),plot:E$t,clean:k$t,toSVG:Jf().toSVG}});var j$=ye((xbr,JJe)=>{\"use strict\";var C$t=Wo().hovertemplateAttrs,L$t=Wo().texttemplateAttrs,x9=no().extendFlat,P$t=Eg(),d0=Uc(),I$t=vl(),JA=d0.line;JJe.exports={mode:d0.mode,real:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},imag:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},text:d0.text,texttemplate:L$t({editType:\"plot\"},{keys:[\"real\",\"imag\",\"text\"]}),hovertext:d0.hovertext,line:{color:JA.color,width:JA.width,dash:JA.dash,backoff:JA.backoff,shape:x9({},JA.shape,{values:[\"linear\",\"spline\"]}),smoothing:JA.smoothing,editType:\"calc\"},connectgaps:d0.connectgaps,marker:d0.marker,cliponaxis:x9({},d0.cliponaxis,{dflt:!1}),textposition:d0.textposition,textfont:d0.textfont,fill:x9({},d0.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:P$t(),hoverinfo:x9({},I$t.hoverinfo,{flags:[\"real\",\"imag\",\"text\",\"name\"]}),hoveron:d0.hoveron,hovertemplate:C$t(),selected:d0.selected,unselected:d0.unselected}});var e$e=ye((bbr,QJe)=>{\"use strict\";var b9=Mr(),$A=lu(),R$t=$p(),D$t=R0(),$Je=J3(),z$t=D0(),F$t=Ig(),q$t=Sm().PTS_LINESONLY,O$t=j$();QJe.exports=function(t,r,n,i){function a(l,u){return b9.coerce(t,r,O$t,l,u)}var o=B$t(t,r,i,a);if(!o){r.visible=!1;return}a(\"mode\",o<q$t?\"lines+markers\":\"lines\"),a(\"text\"),a(\"hovertext\"),r.hoveron!==\"fills\"&&a(\"hovertemplate\"),$A.hasMarkers(r)&&R$t(t,r,n,i,a,{gradient:!0}),$A.hasLines(r)&&(D$t(t,r,n,i,a,{backoff:!0}),$Je(t,r,a),a(\"connectgaps\")),$A.hasText(r)&&(a(\"texttemplate\"),z$t(t,r,i,a));var s=[];($A.hasMarkers(r)||$A.hasText(r))&&(a(\"cliponaxis\"),a(\"marker.maxdisplayed\"),s.push(\"points\")),a(\"fill\"),r.fill!==\"none\"&&(F$t(t,r,n,a),$A.hasLines(r)||$Je(t,r,a)),(r.fill===\"tonext\"||r.fill===\"toself\")&&s.push(\"fills\"),a(\"hoveron\",s.join(\"+\")||\"points\"),b9.coerceSelectionMarkerOpacity(r,a)};function B$t(e,t,r,n){var i=n(\"real\"),a=n(\"imag\"),o;return i&&a&&(o=Math.min(i.length,a.length)),b9.isTypedArray(i)&&(t.real=i=Array.from(i)),b9.isTypedArray(a)&&(t.imag=a=Array.from(a)),t._length=o,o}});var i$e=ye((wbr,r$e)=>{\"use strict\";var t$e=Qa();r$e.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot;return i.realLabel=t$e.tickText(a.radialAxis,t.real,!0).text,i.imagLabel=t$e.tickText(a.angularAxis,t.imag,!0).text,i}});var o$e=ye((Tbr,a$e)=>{\"use strict\";var n$e=uo(),N$t=es().BADNUM,U$t=z0(),V$t=km(),H$t=F0(),G$t=q0().calcMarkerSize;a$e.exports=function(t,r){for(var n=t._fullLayout,i=r.subplot,a=n[i].realaxis,o=n[i].imaginaryaxis,s=a.makeCalcdata(r,\"real\"),l=o.makeCalcdata(r,\"imag\"),u=r._length,c=new Array(u),f=0;f<u;f++){var h=s[f],d=l[f],v=c[f]={};n$e(h)&&n$e(d)?(v.real=h,v.imag=d):v.real=N$t}return G$t(r,u),U$t(t,r),V$t(c,r),H$t(c,r),c}});var u$e=ye((Abr,l$e)=>{\"use strict\";var j$t=iT(),s$e=es().BADNUM,W$t=C$(),Z$t=W$t.smith;l$e.exports=function(t,r,n){for(var i=r.layers.frontplot.select(\"g.scatterlayer\"),a=r.xaxis,o=r.yaxis,s={xaxis:a,yaxis:o,plot:r.framework,layerClipId:r._hasClipOnAxisFalse?r.clipIds.forTraces:null},l=0;l<n.length;l++)for(var u=n[l],c=0;c<u.length;c++){c===0&&(u[0].trace._xA=a,u[0].trace._yA=o);var f=u[c],h=f.real;if(h===s$e)f.x=f.y=s$e;else{var d=Z$t([h,f.imag]);f.x=d[0],f.y=d[1]}}j$t(t,s,n,i)}});var h$e=ye((Sbr,f$e)=>{\"use strict\";var X$t=sT();function Y$t(e,t,r,n){var i=X$t(e,t,r,n);if(!(!i||i[0].index===!1)){var a=i[0];if(a.index===void 0)return i;var o=e.subplot,s=a.cd[a.index],l=a.trace;if(o.isPtInside(s))return a.xLabelVal=void 0,a.yLabelVal=void 0,c$e(s,l,o,a),a.hovertemplate=l.hovertemplate,i}}function c$e(e,t,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"real\",a._hovertitle=\"imag\";var o={};o[t.subplot]={_subplot:r};var s=t._module.formatLabels(e,t,o);n.realLabel=s.realLabel,n.imagLabel=s.imagLabel;var l=e.hi||t.hoverinfo,u=[];function c(h,d){u.push(h._hovertitle+\": \"+d)}if(!t.hovertemplate){var f=l.split(\"+\");f.indexOf(\"all\")!==-1&&(f=[\"real\",\"imag\",\"text\"]),f.indexOf(\"real\")!==-1&&c(i,n.realLabel),f.indexOf(\"imag\")!==-1&&c(a,n.imagLabel),f.indexOf(\"text\")!==-1&&n.text&&(u.push(n.text),delete n.text),n.extraText=u.join(\"<br>\")}}f$e.exports={hoverPoints:Y$t,makeHoverPointText:c$e}});var v$e=ye((Mbr,d$e)=>{\"use strict\";d$e.exports={moduleType:\"trace\",name:\"scattersmith\",basePlotModule:KJe(),categories:[\"smith\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:j$(),supplyDefaults:e$e(),colorbar:Kd(),formatLabels:i$e(),calc:o$e(),plot:u$e(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:h$e().hoverPoints,selectPoints:lT(),meta:{}}});var g$e=ye((Ebr,p$e)=>{\"use strict\";p$e.exports=v$e()});var Sv=ye((kbr,y$e)=>{var T9=bh();function m$e(){this.regionalOptions=[],this.regionalOptions[\"\"]={invalidCalendar:\"Calendar {0} not found\",invalidDate:\"Invalid {0} date\",invalidMonth:\"Invalid {0} month\",invalidYear:\"Invalid {0} year\",differentCalendars:\"Cannot mix {0} and {1} dates\"},this.local=this.regionalOptions[\"\"],this.calendars={},this._localCals={}}T9(m$e.prototype,{instance:function(e,t){e=(e||\"gregorian\").toLowerCase(),t=t||\"\";var r=this._localCals[e+\"-\"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+\"-\"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[\"\"].invalidCalendar).replace(/\\{0\\}/,e);return r},newDate:function(e,t,r,n,i){return n=(e!=null&&e.year?e.calendar():typeof n==\"string\"?this.instance(n,i):n)||this.instance(),n.newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+\"\").replace(/[0-9]/g,function(r){return e[r]})}},substituteChineseDigits:function(e,t){return function(r){for(var n=\"\",i=0;r>0;){var a=r%10;n=(a===0?\"\":e[a]+t[i])+n,i++,r=Math.floor(r/10)}return n.indexOf(e[1]+t[1])===0&&(n=n.substr(1)),n||e[0]}}});function W$(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,this._calendar._validateLevel===0&&!this._calendar.isValid(this._year,this._month,this._day))throw(Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name)}function w9(e,t){return e=\"\"+e,\"000000\".substring(0,t-e.length)+e}T9(W$.prototype,{newDate:function(e,t,r){return this._calendar.newDate(e==null?this:e,t,r)},year:function(e){return arguments.length===0?this._year:this.set(e,\"y\")},month:function(e){return arguments.length===0?this._month:this.set(e,\"m\")},day:function(e){return arguments.length===0?this._day:this.set(e,\"d\")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(Es.local.differentCalendars||Es.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this._calendar.local.name).replace(/\\{1\\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return t===0?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?\"-\":\"\")+w9(Math.abs(this.year()),4)+\"-\"+w9(this.month(),2)+\"-\"+w9(this.day(),2)}});function Z$(){this.shortYearCutoff=\"+10\"}T9(Z$.prototype,{_validateLevel:0,newDate:function(e,t,r){return e==null?this.today():(e.year&&(this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate),r=e.day(),t=e.month(),e=e.year()),new W$(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){var t=this._validate(e,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear);return t.year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear);return(t.year()<0?\"-\":\"\")+w9(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,Es.local.invalidMonth||Es.regionalOptions[\"\"].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,Es.local.invalidMonth||Es.regionalOptions[\"\"].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,r===\"d\"||r===\"w\"){var n=e.toJD()+t*(r===\"w\"?this.daysInWeek():1),i=e.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=e.year()+(r===\"y\"?t:0),o=e.monthOfYear()+(r===\"m\"?t:0),i=e.day(),s=function(c){for(;o<c.minMonth;)a--,o+=c.monthsInYear(a);for(var f=c.monthsInYear(a);o>f-1+c.minMonth;)a++,o-=f,f=c.monthsInYear(a)};r===\"y\"?(e.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):r===\"m\"&&(s(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var l=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,l}catch(u){throw this._validateLevel--,u}},_correctAdd:function(e,t,r,n){if(!this.hasYearZero&&(n===\"y\"||n===\"m\")&&(t[0]===0||e.year()>0!=t[0]>0)){var i={y:[1,1,\"y\"],m:[1,this.monthsInYear(-1),\"m\"],w:[this.daysInWeek(),this.daysInYear(-1),\"d\"],d:[1,this.daysInYear(-1),\"d\"]}[n],a=r<0?-1:1;t=this._add(e,r*i[0]+a*i[1],i[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);var n=r===\"y\"?t:e.year(),i=r===\"m\"?t:e.month(),a=r===\"d\"?t:e.day();return(r===\"y\"||r===\"m\")&&(a=Math.min(a,this.daysInMonth(n,i))),e.date(n,i,a)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||e!==0;if(n){var i=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);return Es.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(e){return this.fromJD(Es.instance().fromJSDate(e).toJD())},_validate:function(e,t,r,n){if(e.year){if(this._validateLevel===0&&this.name!==e.calendar().name)throw(Es.local.differentCalendars||Es.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this.local.name).replace(/\\{1\\}/,e.calendar().local.name);return e}try{if(this._validateLevel++,this._validateLevel===1&&!this.isValid(e,t,r))throw n.replace(/\\{0\\}/,this.local.name);var i=this.newDate(e,t,r);return this._validateLevel--,i}catch(a){throw this._validateLevel--,a}}});function X$(e){this.local=this.regionalOptions[e]||this.regionalOptions[\"\"]}X$.prototype=new Z$;T9(X$.prototype,{name:\"Gregorian\",jdEpoch:17214255e-1,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Gregorian\",epochs:[\"BCE\",\"CE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear),r=t.year()+(t.year()<0?1:0);return r%4===0&&(r%100!==0||r%400===0)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,Es.local.invalidMonth||Es.regionalOptions[\"\"].invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===2&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);e=n.year(),t=n.month(),r=n.day(),e<0&&e++,t<3&&(t+=12,e--);var i=Math.floor(e/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r+a-1524.5},fromJD:function(e){var t=Math.floor(e+.5),r=Math.floor((t-186721625e-2)/36524.25);r=t+1+r-Math.floor(r/4);var n=r+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(o*30.6001),l=o-(o>13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var Es=y$e.exports=new m$e;Es.cdate=W$;Es.baseCalendar=Z$;Es.calendars.gregorian=X$});var _$e=ye(()=>{var Y$=bh(),qd=Sv();Y$(qd.regionalOptions[\"\"],{invalidArguments:\"Invalid arguments\",invalidFormat:\"Cannot format a date from another calendar\",missingNumberAt:\"Missing number at position {0}\",unknownNameAt:\"Unknown name at position {0}\",unexpectedLiteralAt:\"Unexpected literal at position {0}\",unexpectedText:\"Additional text found at end\"});qd.local=qd.regionalOptions[\"\"];Y$(qd.cdate.prototype,{formatDate:function(e,t){return typeof e!=\"string\"&&(t=e,e=\"\"),this._calendar.formatDate(e||\"\",this,t)}});Y$(qd.baseCalendar.prototype,{UNIX_EPOCH:qd.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:24*60*60,TICKS_EPOCH:qd.instance().jdEpoch,TICKS_PER_DAY:24*60*60*1e7,ATOM:\"yyyy-mm-dd\",COOKIE:\"D, dd M yyyy\",FULL:\"DD, MM d, yyyy\",ISO_8601:\"yyyy-mm-dd\",JULIAN:\"J\",RFC_822:\"D, d M yy\",RFC_850:\"DD, dd-M-yy\",RFC_1036:\"D, d M yy\",RFC_1123:\"D, d M yyyy\",RFC_2822:\"D, d M yyyy\",RSS:\"D, d M yy\",TICKS:\"!\",TIMESTAMP:\"@\",W3C:\"yyyy-mm-dd\",formatDate:function(e,t,r){if(typeof e!=\"string\"&&(r=t,t=e,e=\"\"),!t)return\"\";if(t.calendar()!==this)throw qd.local.invalidFormat||qd.regionalOptions[\"\"].invalidFormat;e=e||this.local.dateFormat,r=r||{};for(var n=r.dayNamesShort||this.local.dayNamesShort,i=r.dayNames||this.local.dayNames,a=r.monthNumbers||this.local.monthNumbers,o=r.monthNamesShort||this.local.monthNamesShort,s=r.monthNames||this.local.monthNames,l=r.calculateWeek||this.local.calculateWeek,u=function(A,L){for(var _=1;k+_<e.length&&e.charAt(k+_)===A;)_++;return k+=_-1,Math.floor(_/(L||1))>1},c=function(A,L,_,C){var M=\"\"+L;if(u(A,C))for(;M.length<_;)M=\"0\"+M;return M},f=function(A,L,_,C){return u(A)?C[L]:_[L]},h=this,d=function(A){return typeof a==\"function\"?a.call(h,A,u(\"m\")):b(c(\"m\",A.month(),2))},v=function(A,L){return L?typeof s==\"function\"?s.call(h,A):s[A.month()-h.minMonth]:typeof o==\"function\"?o.call(h,A):o[A.month()-h.minMonth]},x=this.local.digits,b=function(A){return r.localNumbers&&x?x(A):A},g=\"\",E=!1,k=0;k<e.length;k++)if(E)e.charAt(k)===\"'\"&&!u(\"'\")?E=!1:g+=e.charAt(k);else switch(e.charAt(k)){case\"d\":g+=b(c(\"d\",t.day(),2));break;case\"D\":g+=f(\"D\",t.dayOfWeek(),n,i);break;case\"o\":g+=c(\"o\",t.dayOfYear(),3);break;case\"w\":g+=c(\"w\",t.weekOfYear(),2);break;case\"m\":g+=d(t);break;case\"M\":g+=v(t,u(\"M\"));break;case\"y\":g+=u(\"y\",2)?t.year():(t.year()%100<10?\"0\":\"\")+t.year()%100;break;case\"Y\":u(\"Y\",2),g+=t.formatYear();break;case\"J\":g+=t.toJD();break;case\"@\":g+=(t.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case\"!\":g+=(t.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case\"'\":u(\"'\")?g+=\"'\":E=!0;break;default:g+=e.charAt(k)}return g},parseDate:function(e,t,r){if(t==null)throw qd.local.invalidArguments||qd.regionalOptions[\"\"].invalidArguments;if(t=typeof t==\"object\"?t.toString():t+\"\",t===\"\")return null;e=e||this.local.dateFormat,r=r||{};var n=r.shortYearCutoff||this.shortYearCutoff;n=typeof n!=\"string\"?n:this.today().year()%100+parseInt(n,10);for(var i=r.dayNamesShort||this.local.dayNamesShort,a=r.dayNames||this.local.dayNames,o=r.parseMonth||this.local.parseMonth,s=r.monthNumbers||this.local.monthNumbers,l=r.monthNamesShort||this.local.monthNamesShort,u=r.monthNames||this.local.monthNames,c=-1,f=-1,h=-1,d=-1,v=-1,x=!1,b=!1,g=function(F,q){for(var V=1;p+V<e.length&&e.charAt(p+V)===F;)V++;return p+=V-1,Math.floor(V/(q||1))>1},E=function(F,q){var V=g(F,q),H=[2,3,V?4:2,V?4:2,10,11,20][\"oyYJ@!\".indexOf(F)+1],X=new RegExp(\"^-?\\\\d{1,\"+H+\"}\"),G=t.substring(M).match(X);if(!G)throw(qd.local.missingNumberAt||qd.regionalOptions[\"\"].missingNumberAt).replace(/\\{0\\}/,M);return M+=G[0].length,parseInt(G[0],10)},k=this,A=function(){if(typeof s==\"function\"){g(\"m\");var F=s.call(k,t.substring(M));return M+=F.length,F}return E(\"m\")},L=function(F,q,V,H){for(var X=g(F,H)?V:q,G=0;G<X.length;G++)if(t.substr(M,X[G].length).toLowerCase()===X[G].toLowerCase())return M+=X[G].length,G+k.minMonth;throw(qd.local.unknownNameAt||qd.regionalOptions[\"\"].unknownNameAt).replace(/\\{0\\}/,M)},_=function(){if(typeof u==\"function\"){var F=g(\"M\")?u.call(k,t.substring(M)):l.call(k,t.substring(M));return M+=F.length,F}return L(\"M\",l,u)},C=function(){if(t.charAt(M)!==e.charAt(p))throw(qd.local.unexpectedLiteralAt||qd.regionalOptions[\"\"].unexpectedLiteralAt).replace(/\\{0\\}/,M);M++},M=0,p=0;p<e.length;p++)if(b)e.charAt(p)===\"'\"&&!g(\"'\")?b=!1:C();else switch(e.charAt(p)){case\"d\":d=E(\"d\");break;case\"D\":L(\"D\",i,a);break;case\"o\":v=E(\"o\");break;case\"w\":E(\"w\");break;case\"m\":h=A();break;case\"M\":h=_();break;case\"y\":var P=p;x=!g(\"y\",2),p=P,f=E(\"y\",2);break;case\"Y\":f=E(\"Y\",2);break;case\"J\":c=E(\"J\")+.5,t.charAt(M)===\".\"&&(M++,E(\"J\"));break;case\"@\":c=E(\"@\")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case\"!\":c=E(\"!\")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case\"*\":M=t.length;break;case\"'\":g(\"'\")?C():b=!0;break;default:C()}if(M<t.length)throw qd.local.unexpectedText||qd.regionalOptions[\"\"].unexpectedText;if(f===-1?f=this.today().year():f<100&&x&&(f+=n===-1?1900:this.today().year()-this.today().year()%100-(f<=n?0:100)),typeof h==\"string\"&&(h=o.call(this,f,h)),v>-1){h=1,d=v;for(var T=this.daysInMonth(f,h);d>T;T=this.daysInMonth(f,h))h++,d-=T}return c>-1?this.fromJD(c):this.newDate(f,h,d)},determineDate:function(e,t,r,n,i){r&&typeof r!=\"object\"&&(i=n,n=r,r=null),typeof n!=\"string\"&&(i=n,n=\"\");var a=this,o=function(s){try{return a.parseDate(n,s,i)}catch(f){}s=s.toLowerCase();for(var l=(s.match(/^c/)&&r?r.newDate():null)||a.today(),u=/([+-]?[0-9]+)\\s*(d|w|m|y)?/g,c=u.exec(s);c;)l.add(parseInt(c[1],10),c[2]||\"d\"),c=u.exec(s);return l};return t=t?t.newDate():null,e=e==null?t:typeof e==\"string\"?o(e):typeof e==\"number\"?isNaN(e)||e===1/0||e===-1/0?t:a.today().add(e,\"d\"):a.newDate(e),e}})});var x$e=ye(()=>{var Dx=Sv(),K$t=bh(),K$=Dx.instance();function A9(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}A9.prototype=new Dx.baseCalendar;K$t(A9.prototype,{name:\"Chinese\",jdEpoch:17214255e-1,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{\"\":{name:\"Chinese\",epochs:[\"BEC\",\"EC\"],monthNumbers:function(e,t){if(typeof e==\"string\"){var r=e.match($$t);return r?r[0]:\"\"}var n=this._validateYear(e),i=e.month(),a=\"\"+this.toChineseMonth(n,i);return t&&a.length<2&&(a=\"0\"+a),this.isIntercalaryMonth(n,i)&&(a+=\"i\"),a},monthNames:function(e){if(typeof e==\"string\"){var t=e.match(Q$t);return t?t[0]:\"\"}var r=this._validateYear(e),n=e.month(),i=this.toChineseMonth(r,n),a=[\"\\u4E00\\u6708\",\"\\u4E8C\\u6708\",\"\\u4E09\\u6708\",\"\\u56DB\\u6708\",\"\\u4E94\\u6708\",\"\\u516D\\u6708\",\"\\u4E03\\u6708\",\"\\u516B\\u6708\",\"\\u4E5D\\u6708\",\"\\u5341\\u6708\",\"\\u5341\\u4E00\\u6708\",\"\\u5341\\u4E8C\\u6708\"][i-1];return this.isIntercalaryMonth(r,n)&&(a=\"\\u95F0\"+a),a},monthNamesShort:function(e){if(typeof e==\"string\"){var t=e.match(eQt);return t?t[0]:\"\"}var r=this._validateYear(e),n=e.month(),i=this.toChineseMonth(r,n),a=[\"\\u4E00\",\"\\u4E8C\",\"\\u4E09\",\"\\u56DB\",\"\\u4E94\",\"\\u516D\",\"\\u4E03\",\"\\u516B\",\"\\u4E5D\",\"\\u5341\",\"\\u5341\\u4E00\",\"\\u5341\\u4E8C\"][i-1];return this.isIntercalaryMonth(r,n)&&(a=\"\\u95F0\"+a),a},parseMonth:function(e,t){e=this._validateYear(e);var r=parseInt(t),n;if(isNaN(r))t[0]===\"\\u95F0\"&&(n=!0,t=t.substring(1)),t[t.length-1]===\"\\u6708\"&&(t=t.substring(0,t.length-1)),r=1+[\"\\u4E00\",\"\\u4E8C\",\"\\u4E09\",\"\\u56DB\",\"\\u4E94\",\"\\u516D\",\"\\u4E03\",\"\\u516B\",\"\\u4E5D\",\"\\u5341\",\"\\u5341\\u4E00\",\"\\u5341\\u4E8C\"].indexOf(t);else{var i=t[t.length-1];n=i===\"i\"||i===\"I\"}var a=this.toMonthIndex(e,r,n);return a},dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},_validateYear:function(e,t){if(e.year&&(e=e.year()),typeof e!=\"number\"||e<1888||e>2111)throw t.replace(/\\{0\\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var n=this.intercalaryMonth(e),i=r&&t!==n;if(i||t<1||t>12)throw Dx.local.invalidMonth.replace(/\\{0\\}/,this.local.name);var a;return n?!r&&t<=n?a=t-1:a=t:a=t-1,a},toChineseMonth:function(e,t){e.year&&(e=e.year(),t=e.month());var r=this.intercalaryMonth(e),n=r?12:11;if(t<0||t>n)throw Dx.local.invalidMonth.replace(/\\{0\\}/,this.local.name);var i;return r?t<r?i=t+1:i=t:i=t+1,i},intercalaryMonth:function(e){e=this._validateYear(e);var t=zx[e-zx[0]],r=t>>13;return r},isIntercalaryMonth:function(e,t){e.year&&(e=e.year(),t=e.month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return this.intercalaryMonth(e)!==0},weekOfYear:function(e,t,r){var n=this._validateYear(e,Dx.local.invalidyear),i=Fx[n-Fx[0]],a=i>>9&4095,o=i>>5&15,s=i&31,l;l=K$.newDate(a,o,s),l.add(4-(l.dayOfWeek()||7),\"d\");var u=this.toJD(e,t,r)-l.toJD();return 1+Math.floor(u/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=zx[e-zx[0]],n=r>>13,i=n?12:11;if(t>i)throw Dx.local.invalidMonth.replace(/\\{0\\}/,this.local.name);var a=r&1<<12-t?30:29;return a},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,a,r,Dx.local.invalidDate);e=this._validateYear(n.year()),t=n.month(),r=n.day();var i=this.isIntercalaryMonth(e,t),a=this.toChineseMonth(e,t),o=rQt(e,a,r,i);return K$.toJD(o.year,o.month,o.day)},fromJD:function(e){var t=K$.fromJD(e),r=tQt(t.year(),t.month(),t.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(e){var t=e.match(J$t),r=this._validateYear(+t[1]),n=+t[2],i=!!t[3],a=this.toMonthIndex(r,n,i),o=+t[4];return this.newDate(r,a,o)},add:function(e,t,r){var n=e.year(),i=e.month(),a=this.isIntercalaryMonth(n,i),o=this.toChineseMonth(n,i),s=Object.getPrototypeOf(A9.prototype).add.call(this,e,t,r);if(r===\"y\"){var l=s.year(),u=s.month(),c=this.isIntercalaryMonth(l,o),f=a&&c?this.toMonthIndex(l,o,!0):this.toMonthIndex(l,o,!1);f!==u&&s.month(f)}return s}});var J$t=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)[-/](\\d?\\d)([iI]?)[-/](\\d?\\d)/m,$$t=/^\\d?\\d[iI]?/m,Q$t=/^闰?十?[一二三四五六七八九]?月/m,eQt=/^闰?十?[一二三四五六七八九]?/m;Dx.calendars.chinese=A9;var zx=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],Fx=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904];function tQt(e,t,r,n){var i,a;if(typeof e==\"object\")i=e,a=t||{};else{var o=typeof e==\"number\"&&e>=1888&&e<=2111;if(!o)throw new Error(\"Solar year outside range 1888-2111\");var s=typeof t==\"number\"&&t>=1&&t<=12;if(!s)throw new Error(\"Solar month outside range 1 - 12\");var l=typeof r==\"number\"&&r>=1&&r<=31;if(!l)throw new Error(\"Solar day outside range 1 - 31\");i={year:e,month:t,day:r},a=n||{}}var u=Fx[i.year-Fx[0]],c=i.year<<9|i.month<<5|i.day;a.year=c>=u?i.year:i.year-1,u=Fx[a.year-Fx[0]];var f=u>>9&4095,h=u>>5&15,d=u&31,v,x=new Date(f,h-1,d),b=new Date(i.year,i.month-1,i.day);v=Math.round((b-x)/(24*3600*1e3));var g=zx[a.year-zx[0]],E;for(E=0;E<13;E++){var k=g&1<<12-E?30:29;if(v<k)break;v-=k}var A=g>>13;return!A||E<A?(a.isIntercalary=!1,a.month=1+E):E===A?(a.isIntercalary=!0,a.month=E):(a.isIntercalary=!1,a.month=E),a.day=1+v,a}function rQt(e,t,r,n,i){var a,o;if(typeof e==\"object\")o=e,a=t||{};else{var s=typeof e==\"number\"&&e>=1888&&e<=2111;if(!s)throw new Error(\"Lunar year outside range 1888-2111\");var l=typeof t==\"number\"&&t>=1&&t<=12;if(!l)throw new Error(\"Lunar month outside range 1 - 12\");var u=typeof r==\"number\"&&r>=1&&r<=30;if(!u)throw new Error(\"Lunar day outside range 1 - 30\");var c;typeof n==\"object\"?(c=!1,a=n):(c=!!n,a=i||{}),o={year:e,month:t,day:r,isIntercalary:c}}var f;f=o.day-1;var h=zx[o.year-zx[0]],d=h>>13,v;d&&(o.month>d||o.isIntercalary)?v=o.month:v=o.month-1;for(var x=0;x<v;x++){var b=h&1<<12-x?30:29;f+=b}var g=Fx[o.year-Fx[0]],E=g>>9&4095,k=g>>5&15,A=g&31,L=new Date(E,k-1,A+f);return a.year=L.getFullYear(),a.month=1+L.getMonth(),a.day=L.getDate(),a}});var b$e=ye(()=>{var _w=Sv(),iQt=bh();function J$(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}J$.prototype=new _w.baseCalendar;iQt(J$.prototype,{name:\"Coptic\",jdEpoch:18250295e-1,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Coptic\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Thout\",\"Paopi\",\"Hathor\",\"Koiak\",\"Tobi\",\"Meshir\",\"Paremhat\",\"Paremoude\",\"Pashons\",\"Paoni\",\"Epip\",\"Mesori\",\"Pi Kogi Enavot\"],monthNamesShort:[\"Tho\",\"Pao\",\"Hath\",\"Koi\",\"Tob\",\"Mesh\",\"Pat\",\"Pad\",\"Pash\",\"Pao\",\"Epi\",\"Meso\",\"PiK\"],dayNames:[\"Tkyriaka\",\"Pesnau\",\"Pshoment\",\"Peftoou\",\"Ptiou\",\"Psoou\",\"Psabbaton\"],dayNamesShort:[\"Tky\",\"Pes\",\"Psh\",\"Pef\",\"Pti\",\"Pso\",\"Psa\"],dayNamesMin:[\"Tk\",\"Pes\",\"Psh\",\"Pef\",\"Pt\",\"Pso\",\"Psa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,_w.local.invalidYear),r=t.year()+(t.year()<0?1:0);return r%4===3||r%4===-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,_w.local.invalidYear||_w.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,_w.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===13&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,t,r,_w.local.invalidDate);return e=n.year(),e<0&&e++,n.day()+(n.month()-1)*30+(e-1)*365+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,i=t-(n-1)*30+1;return this.newDate(r,n,i)}});_w.calendars.coptic=J$});var w$e=ye(()=>{var b1=Sv(),nQt=bh();function $$(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}$$.prototype=new b1.baseCalendar;nQt($$.prototype,{name:\"Discworld\",jdEpoch:17214255e-1,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Discworld\",epochs:[\"BUC\",\"UC\"],monthNames:[\"Ick\",\"Offle\",\"February\",\"March\",\"April\",\"May\",\"June\",\"Grune\",\"August\",\"Spune\",\"Sektober\",\"Ember\",\"December\"],monthNamesShort:[\"Ick\",\"Off\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Gru\",\"Aug\",\"Spu\",\"Sek\",\"Emb\",\"Dec\"],dayNames:[\"Sunday\",\"Octeday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Oct\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Oc\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:2,isRTL:!1}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,b1.local.invalidYear),!1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,b1.local.invalidYear),13},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,b1.local.invalidYear),400},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,b1.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,b1.local.invalidDate);return(n.day()+1)%8},weekDay:function(e,t,r){var n=this.dayOfWeek(e,t,r);return n>=2&&n<=6},extraInfo:function(e,t,r){var n=this._validate(e,t,r,b1.local.invalidDate);return{century:aQt[Math.floor((n.year()-1)/100)+1]||\"\"}},toJD:function(e,t,r){var n=this._validate(e,t,r,b1.local.invalidDate);return e=n.year()+(n.year()<0?1:0),t=n.month(),r=n.day(),r+(t>1?16:0)+(t>2?(t-2)*32:0)+(e-1)*400+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=(t-1)*400,e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-(r-1)*32+1;return this.newDate(t<=0?t-1:t,r,n)}});var aQt={20:\"Fruitbat\",21:\"Anchovy\"};b1.calendars.discworld=$$});var T$e=ye(()=>{var xw=Sv(),oQt=bh();function Q$(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}Q$.prototype=new xw.baseCalendar;oQt(Q$.prototype,{name:\"Ethiopian\",jdEpoch:17242205e-1,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Ethiopian\",epochs:[\"BEE\",\"EE\"],monthNames:[\"Meskerem\",\"Tikemet\",\"Hidar\",\"Tahesas\",\"Tir\",\"Yekatit\",\"Megabit\",\"Miazia\",\"Genbot\",\"Sene\",\"Hamle\",\"Nehase\",\"Pagume\"],monthNamesShort:[\"Mes\",\"Tik\",\"Hid\",\"Tah\",\"Tir\",\"Yek\",\"Meg\",\"Mia\",\"Gen\",\"Sen\",\"Ham\",\"Neh\",\"Pag\"],dayNames:[\"Ehud\",\"Segno\",\"Maksegno\",\"Irob\",\"Hamus\",\"Arb\",\"Kidame\"],dayNamesShort:[\"Ehu\",\"Seg\",\"Mak\",\"Iro\",\"Ham\",\"Arb\",\"Kid\"],dayNamesMin:[\"Eh\",\"Se\",\"Ma\",\"Ir\",\"Ha\",\"Ar\",\"Ki\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,xw.local.invalidYear),r=t.year()+(t.year()<0?1:0);return r%4===3||r%4===-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,xw.local.invalidYear||xw.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,xw.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===13&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,t,r,xw.local.invalidDate);return e=n.year(),e<0&&e++,n.day()+(n.month()-1)*30+(e-1)*365+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,i=t-(n-1)*30+1;return this.newDate(r,n,i)}});xw.calendars.ethiopian=Q$});var A$e=ye(()=>{var qx=Sv(),sQt=bh();function eQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}eQ.prototype=new qx.baseCalendar;sQt(eQ.prototype,{name:\"Hebrew\",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{\"\":{name:\"Hebrew\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Nisan\",\"Iyar\",\"Sivan\",\"Tammuz\",\"Av\",\"Elul\",\"Tishrei\",\"Cheshvan\",\"Kislev\",\"Tevet\",\"Shevat\",\"Adar\",\"Adar II\"],monthNamesShort:[\"Nis\",\"Iya\",\"Siv\",\"Tam\",\"Av\",\"Elu\",\"Tis\",\"Che\",\"Kis\",\"Tev\",\"She\",\"Ada\",\"Ad2\"],dayNames:[\"Yom Rishon\",\"Yom Sheni\",\"Yom Shlishi\",\"Yom Revi'i\",\"Yom Chamishi\",\"Yom Shishi\",\"Yom Shabbat\"],dayNamesShort:[\"Ris\",\"She\",\"Shl\",\"Rev\",\"Cha\",\"Shi\",\"Sha\"],dayNamesMin:[\"Ri\",\"She\",\"Shl\",\"Re\",\"Ch\",\"Shi\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,qx.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return e=e<0?e+1:e,S9(e*7+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,qx.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,qx.local.invalidYear);return e=t.year(),this.toJD(e===-1?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,qx.local.invalidMonth),t===12&&this.leapYear(e)||t===8&&S9(this.daysInYear(e),10)===5?30:t===9&&S9(this.daysInYear(e),10)===3?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==6},extraInfo:function(e,t,r){var n=this._validate(e,t,r,qx.local.invalidDate);return{yearType:(this.leapYear(n)?\"embolismic\":\"common\")+\" \"+[\"deficient\",\"regular\",\"complete\"][this.daysInYear(n)%10-3]}},toJD:function(e,t,r){var n=this._validate(e,t,r,qx.local.invalidDate);e=n.year(),t=n.month(),r=n.day();var i=e<=0?e+1:e,a=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var o=7;o<=this.monthsInYear(e);o++)a+=this.daysInMonth(e,o);for(var o=1;o<t;o++)a+=this.daysInMonth(e,o)}else for(var o=7;o<t;o++)a+=this.daysInMonth(e,o);return a},_delay1:function(e){var t=Math.floor((235*e-234)/19),r=12084+13753*t,n=t*29+Math.floor(r/25920);return S9(3*(n+1),7)<3&&n++,n},_delay2:function(e){var t=this._delay1(e-1),r=this._delay1(e),n=this._delay1(e+1);return n-r===356?2:r-t===382?1:0},fromJD:function(e){e=Math.floor(e)+.5;for(var t=Math.floor((e-this.jdEpoch)*98496/35975351)-1;e>=this.toJD(t===-1?1:t+1,7,1);)t++;for(var r=e<this.toJD(t,1,1)?7:1;e>this.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}});function S9(e,t){return e-t*Math.floor(e/t)}qx.calendars.hebrew=eQ});var S$e=ye(()=>{var nC=Sv(),lQt=bh();function tQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}tQ.prototype=new nC.baseCalendar;lQt(tQ.prototype,{name:\"Islamic\",jdEpoch:19484395e-1,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Islamic\",epochs:[\"BH\",\"AH\"],monthNames:[\"Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' al-thani\",\"Jumada al-awwal\",\"Jumada al-thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-ahad\",\"Yawm al-ithnayn\",\"Yawm ath-thulaathaa'\",\"Yawm al-arbi'aa'\",\"Yawm al-kham\\u012Bs\",\"Yawm al-jum'a\",\"Yawm as-sabt\"],dayNamesShort:[\"Aha\",\"Ith\",\"Thu\",\"Arb\",\"Kha\",\"Jum\",\"Sab\"],dayNamesMin:[\"Ah\",\"It\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,nC.local.invalidYear);return(t.year()*11+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,nC.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===12&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==5},toJD:function(e,t,r){var n=this._validate(e,t,r,nC.local.invalidDate);return e=n.year(),t=n.month(),r=n.day(),e=e<=0?e+1:e,r+Math.ceil(29.5*(t-1))+(e-1)*354+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}});nC.calendars.islamic=tQ});var M$e=ye(()=>{var aC=Sv(),uQt=bh();function rQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}rQ.prototype=new aC.baseCalendar;uQt(rQ.prototype,{name:\"Julian\",jdEpoch:17214235e-1,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Julian\",epochs:[\"BC\",\"AD\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,aC.local.invalidYear),r=t.year()<0?t.year()+1:t.year();return r%4===0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,aC.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===2&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,t,r,aC.local.invalidDate);return e=n.year(),t=n.month(),r=n.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5),r=t+1524,n=Math.floor((r-122.1)/365.25),i=Math.floor(365.25*n),a=Math.floor((r-i)/30.6001),o=a-Math.floor(a<14?1:13),s=n-Math.floor(o>2?4716:4715),l=r-i-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,o,l)}});aC.calendars.julian=rQ});var k$e=ye(()=>{var ug=Sv(),cQt=bh();function nQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}nQ.prototype=new ug.baseCalendar;cQt(nQ.prototype,{name:\"Mayan\",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{\"\":{name:\"Mayan\",epochs:[\"\",\"\"],monthNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],monthNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],dayNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesMin:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],digits:null,dateFormat:\"YYYY.m.d\",firstDay:0,isRTL:!1,haabMonths:[\"Pop\",\"Uo\",\"Zip\",\"Zotz\",\"Tzec\",\"Xul\",\"Yaxkin\",\"Mol\",\"Chen\",\"Yax\",\"Zac\",\"Ceh\",\"Mac\",\"Kankin\",\"Muan\",\"Pax\",\"Kayab\",\"Cumku\",\"Uayeb\"],tzolkinMonths:[\"Imix\",\"Ik\",\"Akbal\",\"Kan\",\"Chicchan\",\"Cimi\",\"Manik\",\"Lamat\",\"Muluc\",\"Oc\",\"Chuen\",\"Eb\",\"Ben\",\"Ix\",\"Men\",\"Cib\",\"Caban\",\"Etznab\",\"Cauac\",\"Ahau\"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,ug.local.invalidYear),!1},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,ug.local.invalidYear);e=t.year();var r=Math.floor(e/400);e=e%400,e+=e<0?400:0;var n=Math.floor(e/20);return r+\".\"+n+\".\"+e%20},forYear:function(e){if(e=e.split(\".\"),e.length<3)throw\"Invalid Mayan year\";for(var t=0,r=0;r<e.length;r++){var n=parseInt(e[r],10);if(Math.abs(n)>19||r>0&&n<0)throw\"Invalid Mayan year\";t=t*20+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,ug.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,ug.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,ug.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,ug.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,ug.local.invalidDate);return n.day()},weekDay:function(e,t,r){return this._validate(e,t,r,ug.local.invalidDate),!0},extraInfo:function(e,t,r){var n=this._validate(e,t,r,ug.local.invalidDate),i=n.toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){e-=this.jdEpoch;var t=iQ(e+8+17*20,365);return[Math.floor(t/20)+1,iQ(t,20)]},_toTzolkin:function(e){return e-=this.jdEpoch,[E$e(e+20,20),E$e(e+4,13)]},toJD:function(e,t,r){var n=this._validate(e,t,r,ug.local.invalidDate);return n.day()+n.month()*20+n.year()*360+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e=e%360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}});function iQ(e,t){return e-t*Math.floor(e/t)}function E$e(e,t){return iQ(e-1,t)+1}ug.calendars.mayan=nQ});var L$e=ye(()=>{var bw=Sv(),fQt=bh();function aQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}aQ.prototype=new bw.baseCalendar;var C$e=bw.instance(\"gregorian\");fQt(aQ.prototype,{name:\"Nanakshahi\",jdEpoch:22576735e-1,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Nanakshahi\",epochs:[\"BN\",\"AN\"],monthNames:[\"Chet\",\"Vaisakh\",\"Jeth\",\"Harh\",\"Sawan\",\"Bhadon\",\"Assu\",\"Katak\",\"Maghar\",\"Poh\",\"Magh\",\"Phagun\"],monthNamesShort:[\"Che\",\"Vai\",\"Jet\",\"Har\",\"Saw\",\"Bha\",\"Ass\",\"Kat\",\"Mgr\",\"Poh\",\"Mgh\",\"Pha\"],dayNames:[\"Somvaar\",\"Mangalvar\",\"Budhvaar\",\"Veervaar\",\"Shukarvaar\",\"Sanicharvaar\",\"Etvaar\"],dayNamesShort:[\"Som\",\"Mangal\",\"Budh\",\"Veer\",\"Shukar\",\"Sanichar\",\"Et\"],dayNamesMin:[\"So\",\"Ma\",\"Bu\",\"Ve\",\"Sh\",\"Sa\",\"Et\"],digits:null,dateFormat:\"dd-mm-yyyy\",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,bw.local.invalidYear||bw.regionalOptions[\"\"].invalidYear);return C$e.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,bw.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===12&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(i,t,r){var n=this._validate(i,t,r,bw.local.invalidMonth),i=n.year();i<0&&i++;for(var a=n.day(),o=1;o<n.month();o++)a+=this.daysPerMonth[o-1];return a+C$e.toJD(i+1468,3,13)},fromJD:function(e){e=Math.floor(e+.5);for(var t=Math.floor((e-(this.jdEpoch-1))/366);e>=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}});bw.calendars.nanakshahi=aQ});var P$e=ye(()=>{var ww=Sv(),hQt=bh();function oQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}oQ.prototype=new ww.baseCalendar;hQt(oQ.prototype,{name:\"Nepali\",jdEpoch:17007095e-1,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{\"\":{name:\"Nepali\",epochs:[\"BBS\",\"ABS\"],monthNames:[\"Baisakh\",\"Jestha\",\"Ashadh\",\"Shrawan\",\"Bhadra\",\"Ashwin\",\"Kartik\",\"Mangsir\",\"Paush\",\"Mangh\",\"Falgun\",\"Chaitra\"],monthNamesShort:[\"Bai\",\"Je\",\"As\",\"Shra\",\"Bha\",\"Ash\",\"Kar\",\"Mang\",\"Pau\",\"Ma\",\"Fal\",\"Chai\"],dayNames:[\"Aaitabaar\",\"Sombaar\",\"Manglbaar\",\"Budhabaar\",\"Bihibaar\",\"Shukrabaar\",\"Shanibaar\"],dayNamesShort:[\"Aaita\",\"Som\",\"Mangl\",\"Budha\",\"Bihi\",\"Shukra\",\"Shani\"],dayNamesMin:[\"Aai\",\"So\",\"Man\",\"Bu\",\"Bi\",\"Shu\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,ww.local.invalidYear);if(e=t.year(),typeof this.NEPALI_CALENDAR_DATA[e]==\"undefined\")return this.daysPerYear;for(var r=0,n=this.minMonth;n<=12;n++)r+=this.NEPALI_CALENDAR_DATA[e][n];return r},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,ww.local.invalidMonth),typeof this.NEPALI_CALENDAR_DATA[e]==\"undefined\"?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==6},toJD:function(e,t,r){var n=this._validate(e,t,r,ww.local.invalidDate);e=n.year(),t=n.month(),r=n.day();var i=ww.instance(),a=0,o=t,s=e;this._createMissingCalendarData(e);var l=e-(o>9||o===9&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(t!==9&&(a=r,o--);o!==9;)o<=0&&(o=12,s--),a+=this.NEPALI_CALENDAR_DATA[s][o],o--;return t===9?(a+=r-this.NEPALI_CALENDAR_DATA[s][0],a<0&&(a+=i.daysInYear(l))):a+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(l,1,1).add(a,\"d\").toJD()},fromJD:function(e){var t=ww.instance(),r=t.fromJD(e),n=r.year(),i=r.dayOfYear(),a=n+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)o++,o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var u=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,u)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r<e+2;r++)typeof this.NEPALI_CALENDAR_DATA[r]==\"undefined\"&&(this.NEPALI_CALENDAR_DATA[r]=t)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}});ww.calendars.nepali=oQ});var I$e=ye(()=>{var QA=Sv(),dQt=bh();function M9(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}M9.prototype=new QA.baseCalendar;dQt(M9.prototype,{name:\"Persian\",jdEpoch:19483205e-1,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Persian\",epochs:[\"BP\",\"AP\"],monthNames:[\"Farvardin\",\"Ordibehesht\",\"Khordad\",\"Tir\",\"Mordad\",\"Shahrivar\",\"Mehr\",\"Aban\",\"Azar\",\"Day\",\"Bahman\",\"Esfand\"],monthNamesShort:[\"Far\",\"Ord\",\"Kho\",\"Tir\",\"Mor\",\"Sha\",\"Meh\",\"Aba\",\"Aza\",\"Day\",\"Bah\",\"Esf\"],dayNames:[\"Yekshambe\",\"Doshambe\",\"Seshambe\",\"Ch\\xE6harshambe\",\"Panjshambe\",\"Jom'e\",\"Shambe\"],dayNamesShort:[\"Yek\",\"Do\",\"Se\",\"Ch\\xE6\",\"Panj\",\"Jom\",\"Sha\"],dayNamesMin:[\"Ye\",\"Do\",\"Se\",\"Ch\",\"Pa\",\"Jo\",\"Sh\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,QA.local.invalidYear);return((t.year()-(t.year()>0?474:473))%2820+474+38)*682%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-((n.dayOfWeek()+1)%7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,QA.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===12&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==5},toJD:function(e,t,r){var n=this._validate(e,t,r,QA.local.invalidDate);e=n.year(),t=n.month(),r=n.day();var i=e-(e>=0?474:473),a=474+sQ(i,2820);return r+(t<=7?(t-1)*31:(t-1)*30+6)+Math.floor((a*682-110)/2816)+(a-1)*365+Math.floor(i/2820)*1029983+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=e-this.toJD(475,1,1),r=Math.floor(t/1029983),n=sQ(t,1029983),i=2820;if(n!==1029982){var a=Math.floor(n/366),o=sQ(n,366);i=Math.floor((2134*a+2816*o+2815)/1028522)+a+1}var s=i+2820*r+474;s=s<=0?s-1:s;var l=e-this.toJD(s,1,1)+1,u=l<=186?Math.ceil(l/31):Math.ceil((l-6)/30),c=e-this.toJD(s,u,1)+1;return this.newDate(s,u,c)}});function sQ(e,t){return e-t*Math.floor(e/t)}QA.calendars.persian=M9;QA.calendars.jalali=M9});var R$e=ye(()=>{var Tw=Sv(),vQt=bh(),E9=Tw.instance();function lQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}lQ.prototype=new Tw.baseCalendar;vQt(lQ.prototype,{name:\"Taiwan\",jdEpoch:24194025e-1,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Taiwan\",epochs:[\"BROC\",\"ROC\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,Tw.local.invalidYear),r=this._t2gYear(t.year());return E9.leapYear(r)},weekOfYear:function(i,t,r){var n=this._validate(i,this.minMonth,this.minDay,Tw.local.invalidYear),i=this._t2gYear(n.year());return E9.weekOfYear(i,n.month(),n.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,Tw.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===2&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(i,t,r){var n=this._validate(i,t,r,Tw.local.invalidDate),i=this._t2gYear(n.year());return E9.toJD(i,n.month(),n.day())},fromJD:function(e){var t=E9.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}});Tw.calendars.taiwan=lQ});var D$e=ye(()=>{var Aw=Sv(),pQt=bh(),k9=Aw.instance();function uQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}uQ.prototype=new Aw.baseCalendar;pQt(uQ.prototype,{name:\"Thai\",jdEpoch:15230985e-1,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Thai\",epochs:[\"BBE\",\"BE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,Aw.local.invalidYear),r=this._t2gYear(t.year());return k9.leapYear(r)},weekOfYear:function(i,t,r){var n=this._validate(i,this.minMonth,this.minDay,Aw.local.invalidYear),i=this._t2gYear(n.year());return k9.weekOfYear(i,n.month(),n.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,Aw.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===2&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(i,t,r){var n=this._validate(i,t,r,Aw.local.invalidDate),i=this._t2gYear(n.year());return k9.toJD(i,n.month(),n.day())},fromJD:function(e){var t=k9.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}});Aw.calendars.thai=uQ});var z$e=ye(()=>{var Sw=Sv(),gQt=bh();function cQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}cQ.prototype=new Sw.baseCalendar;gQt(cQ.prototype,{name:\"UmmAlQura\",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Umm al-Qura\",epochs:[\"BH\",\"AH\"],monthNames:[\"Al-Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' Al-Thani\",\"Jumada Al-Awwal\",\"Jumada Al-Thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-Ahad\",\"Yawm al-Ithnain\",\"Yawm al-Thal\\u0101th\\u0101\\u2019\",\"Yawm al-Arba\\u2018\\u0101\\u2019\",\"Yawm al-Kham\\u012Bs\",\"Yawm al-Jum\\u2018a\",\"Yawm al-Sabt\"],dayNamesMin:[\"Ah\",\"Ith\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,Sw.local.invalidYear);return this.daysInYear(t.year())===355},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,Sw.local.invalidMonth),n=r.toJD()-24e5+.5,i=0,a=0;a<Ox.length;a++){if(Ox[a]>n)return Ox[i]-Ox[i-1];i++}return 30},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==5},toJD:function(e,t,r){var n=this._validate(e,t,r,Sw.local.invalidDate),i=12*(n.year()-1)+n.month()-15292,a=n.day()+Ox[i-1]-1;return a+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;n<Ox.length&&!(Ox[n]>t);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),o=a+1,s=i-12*a,l=t-Ox[r-1]+1;return this.newDate(o,s,l)},isValid:function(e,t,r){var n=Sw.baseCalendar.prototype.isValid.apply(this,arguments);return n&&(e=e.year!=null?e.year:e,n=e>=1276&&e<=1500),n},_validate:function(e,t,r,n){var i=Sw.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw n.replace(/\\{0\\}/,this.local.name);return i}});Sw.calendars.ummalqura=cQ;var Ox=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]});var q$e=ye((a2r,F$e)=>{\"use strict\";F$e.exports=Sv();_$e();x$e();b$e();w$e();T$e();A$e();S$e();M$e();k$e();L$e();P$e();I$e();R$e();D$e();z$e()});var G$e=ye((o2r,H$e)=>{\"use strict\";var B$e=q$e(),oC=Mr(),N$e=es(),mQt=N$e.EPOCHJD,yQt=N$e.ONEDAY,dQ={valType:\"enumerated\",values:oC.sortObjectKeys(B$e.calendars),editType:\"calc\",dflt:\"gregorian\"},U$e=function(e,t,r,n){var i={};return i[r]=dQ,oC.coerce(e,t,i,r,n)},_Qt=function(e,t,r,n){for(var i=0;i<r.length;i++)U$e(e,t,r[i]+\"calendar\",n.calendar)},xQt={chinese:\"2000-01-01\",coptic:\"2000-01-01\",discworld:\"2000-01-01\",ethiopian:\"2000-01-01\",hebrew:\"5000-01-01\",islamic:\"1000-01-01\",julian:\"2000-01-01\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-01\",nepali:\"2000-01-01\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-01\",thai:\"2000-01-01\",ummalqura:\"1400-01-01\"},bQt={chinese:\"2000-01-02\",coptic:\"2000-01-03\",discworld:\"2000-01-03\",ethiopian:\"2000-01-05\",hebrew:\"5000-01-01\",islamic:\"1000-01-02\",julian:\"2000-01-03\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-05\",nepali:\"2000-01-05\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-04\",thai:\"2000-01-04\",ummalqura:\"1400-01-06\"},wQt={chinese:[\"2000-01-01\",\"2001-01-01\"],coptic:[\"1700-01-01\",\"1701-01-01\"],discworld:[\"1800-01-01\",\"1801-01-01\"],ethiopian:[\"2000-01-01\",\"2001-01-01\"],hebrew:[\"5700-01-01\",\"5701-01-01\"],islamic:[\"1400-01-01\",\"1401-01-01\"],julian:[\"2000-01-01\",\"2001-01-01\"],mayan:[\"5200-01-01\",\"5201-01-01\"],nanakshahi:[\"0500-01-01\",\"0501-01-01\"],nepali:[\"2000-01-01\",\"2001-01-01\"],persian:[\"1400-01-01\",\"1401-01-01\"],jalali:[\"1400-01-01\",\"1401-01-01\"],taiwan:[\"0100-01-01\",\"0101-01-01\"],thai:[\"2500-01-01\",\"2501-01-01\"],ummalqura:[\"1400-01-01\",\"1401-01-01\"]},C9=\"##\",TQt={d:{0:\"dd\",\"-\":\"d\"},e:{0:\"d\",\"-\":\"d\"},a:{0:\"D\",\"-\":\"D\"},A:{0:\"DD\",\"-\":\"DD\"},j:{0:\"oo\",\"-\":\"o\"},W:{0:\"ww\",\"-\":\"w\"},m:{0:\"mm\",\"-\":\"m\"},b:{0:\"M\",\"-\":\"M\"},B:{0:\"MM\",\"-\":\"MM\"},y:{0:\"yy\",\"-\":\"yy\"},Y:{0:\"yyyy\",\"-\":\"yyyy\"},U:C9,w:C9,c:{0:\"D M d %X yyyy\",\"-\":\"D M d %X yyyy\"},x:{0:\"mm/dd/yyyy\",\"-\":\"mm/dd/yyyy\"}};function AQt(e,t,r){for(var n=Math.floor((t+.05)/yQt)+mQt,i=V$e(r).fromJD(n),a=0,o,s,l,u,c;(a=e.indexOf(\"%\",a))!==-1;)o=e.charAt(a+1),o===\"0\"||o===\"-\"||o===\"_\"?(l=3,s=e.charAt(a+2),o===\"_\"&&(o=\"-\")):(s=o,o=\"0\",l=2),u=TQt[s],u?(u===C9?c=C9:c=i.formatDate(u[o]),e=e.substr(0,a)+c+e.substr(a+l),a+=c.length):a+=l;return e}var O$e={};function V$e(e){var t=O$e[e];return t||(t=O$e[e]=B$e.instance(e),t)}function sC(e){return oC.extendFlat({},dQ,{description:e})}function vQ(e){return\"Sets the calendar system to use with `\"+e+\"` date data.\"}var hQ={xcalendar:sC(vQ(\"x\"))},iy=oC.extendFlat({},hQ,{ycalendar:sC(vQ(\"y\"))}),fQ=oC.extendFlat({},iy,{zcalendar:sC(vQ(\"z\"))}),eS=sC([\"Sets the calendar system to use for `range` and `tick0`\",\"if this is a date axis. This does not set the calendar for\",\"interpreting data on this axis, that's specified in the trace\",\"or via the global `layout.calendar`\"].join(\" \"));H$e.exports={moduleType:\"component\",name:\"calendars\",schema:{traces:{scatter:iy,bar:iy,box:iy,heatmap:iy,contour:iy,histogram:iy,histogram2d:iy,histogram2dcontour:iy,scatter3d:fQ,surface:fQ,mesh3d:fQ,scattergl:iy,ohlc:hQ,candlestick:hQ},layout:{calendar:sC([\"Sets the default calendar system to use for interpreting and\",\"displaying dates throughout the plot.\"].join(\" \"))},subplots:{xaxis:{calendar:eS},yaxis:{calendar:eS},scene:{xaxis:{calendar:eS},yaxis:{calendar:eS},zaxis:{calendar:eS}},polar:{radialaxis:{calendar:eS}}}},layoutAttributes:dQ,handleDefaults:U$e,handleTraceDefaults:_Qt,CANONICAL_SUNDAY:bQt,CANONICAL_TICK:xQt,DFLTRANGE:wQt,getCal:V$e,worldCalFmt:AQt}});var W$e=ye((s2r,j$e)=>{\"use strict\";j$e.exports=G$e()});var SQt=ye((l2r,X$e)=>{var Z$e=Ume();Z$e.register([Hye(),L1e(),V_e(),lxe(),bxe(),mbe(),Lbe(),g2e(),j2e(),Mwe(),h3e(),N4e(),kEe(),yCe(),a6e(),z6e(),nLe(),IPe(),JPe(),pIe(),EIe(),UIe(),r8e(),y8e(),jRe(),fDe(),MOe(),MBe(),CNe(),eUe(),uVe(),AVe(),XVe(),aGe(),xGe(),GGe(),$je(),wWe(),iZe(),SXe(),XXe(),pYe(),UYe(),tKe(),QKe(),mJe(),FJe(),g$e(),W$e()]);X$e.exports=Z$e});return SQt();})();\n",
       "/*!\n",
       " * The buffer module from node.js, for the browser.\n",
       " *\n",
       " * @author   Feross Aboukhadijeh <https://feross.org>\n",
       " * @license  MIT\n",
       " */\n",
       "/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */\n",
       "/*!\n",
       " * Determine if an object is a Buffer\n",
       " *\n",
       " * @author   Feross Aboukhadijeh <https://feross.org>\n",
       " * @license  MIT\n",
       " */\n",
       "/*!\n",
       " * pad-left <https://github.com/jonschlinkert/pad-left>\n",
       " *\n",
       " * Copyright (c) 2014-2015, Jon Schlinkert.\n",
       " * Licensed under the MIT license.\n",
       " */\n",
       "/*!\n",
       " * repeat-string <https://github.com/jonschlinkert/repeat-string>\n",
       " *\n",
       " * Copyright (c) 2014-2015, Jon Schlinkert.\n",
       " * Licensed under the MIT License.\n",
       " */\n",
       "/*! Bundled license information:\n",
       "\n",
       "native-promise-only/lib/npo.src.js:\n",
       "  (*! Native Promise Only\n",
       "      v0.8.1 (c) Kyle Simpson\n",
       "      MIT License: http://getify.mit-license.org\n",
       "  *)\n",
       "\n",
       "polybooljs/index.js:\n",
       "  (*\n",
       "   * @copyright 2016 Sean Connelly (@voidqk), http://syntheti.cc\n",
       "   * @license MIT\n",
       "   * @preserve Project Home: https://github.com/voidqk/polybooljs\n",
       "   *)\n",
       "\n",
       "ieee754/index.js:\n",
       "  (*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)\n",
       "\n",
       "buffer/index.js:\n",
       "  (*!\n",
       "   * The buffer module from node.js, for the browser.\n",
       "   *\n",
       "   * @author   Feross Aboukhadijeh <https://feross.org>\n",
       "   * @license  MIT\n",
       "   *)\n",
       "\n",
       "safe-buffer/index.js:\n",
       "  (*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)\n",
       "\n",
       "assert/build/internal/util/comparisons.js:\n",
       "  (*!\n",
       "   * The buffer module from node.js, for the browser.\n",
       "   *\n",
       "   * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n",
       "   * @license  MIT\n",
       "   *)\n",
       "\n",
       "object-assign/index.js:\n",
       "  (*\n",
       "  object-assign\n",
       "  (c) Sindre Sorhus\n",
       "  @license MIT\n",
       "  *)\n",
       "\n",
       "maplibre-gl/dist/maplibre-gl.js:\n",
       "  (**\n",
       "   * MapLibre GL JS\n",
       "   * @license 3-Clause BSD. Full text of license: https://github.com/maplibre/maplibre-gl-js/blob/v4.7.1/LICENSE.txt\n",
       "   *)\n",
       "*/\n",
       "\n",
       "window.Plotly = Plotly;\n",
       "return Plotly;\n",
       "}));</script>\n",
       "        "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.plotly.v1+json": {
       "config": {
        "plotlyServerURL": "https://plot.ly"
       },
       "data": [
        {
         "line": {
          "color": "blue"
         },
         "mode": "lines",
         "name": "sin(x) (Exact)",
         "type": "scatter",
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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wWelpkXb779Qv/u0Strvv8UHQ3dM2e+/NJKV7UrY778RBw4YRtfvvydmx/Y91u+/mAbdiTLV77/YlmrRI9Tvv64cjM0R0++/K/VdfvzR77+w1Pzj49Dvv+HGhf7Hz++/qC4WzqjO7780xstShs3vv+2exIxgzO+/eyEffDfL77++DfogC8rvv8d6dHvbyO+/4Nati6jH779658VRcsbvvzfJ3M04xe+/4e8SAPzD779iJonou8Lvv8yOYId4we+/SKK63DHA778fMbno577vv69ifquave+/abUsJUq877/N/uZV9rrvv2xr0D2fue+/2H4M3US477+vE78z57bvv4tbDEKGte+/B98YCCK077+4fQmGurLvvyVuA7xPse+/yj0squGv778S0alQcK7vv09joq/7rO+/vYY8x4Or7792JJ+XCKrvv3Z88SCKqO+/kiVbYwin7791DQRfg6Xvv5t4FBT7o++/TwK1gm+i77+lnA6r4KDvv3mQSo1On++/YX2SKbmd77+4WRCAIJzvv45y7pCEmu+/pGtXXOWY779xP3biQpfvvxE/diOdle+/ShKDH/ST77+Gt8jWR5Lvv8aDc0mYkO+/qyKwd+WO779olqthL43vv743kwd2i++//LWUabmJ77/zFt6H+Yfvv/u2nWI2hu+/5kgC+m+E77/91TpOpoLvv/69dl/ZgO+/E7flLQl/77/Rzbe5NX3vvzNlHQNfe++/jjZHCoV577+VUWbPp3fvv1EcrFLHde+/F1NKlONz77+MCHOU/HHvv5SlWFMScO+/Wukt0SRu779C6SUONGzvv+MQdApAau+/CSJMxkho77+qNOJBTmbvv9+2an1QZO+/5WwaeU9i778RcSY1S2Dvv9AzxLFDXu+/oHsp7zhc778CZYztKlrvv4diI60ZWO+/tDwlLgVW778PEslw7VPvvxBXRnXSUe+/GtbUO7RP7798r6zEkk3vv2hZBhBuS++/558aHkZJ77/fpCLvGkfvvwHgV4PsRO+/zh702rpC77+MhDH2hUDvvziKStVNPu+/kf55eBI8778GBvvf0znvv68aCQySN++/Twzg/Ew1779FALyyBDPvv45x2S25MO+/ujB1bmou77/iY8x0GCzvv66GHEHDKe+/Pmqj02on778zNZ8sDyXvv6FjTkywIu+/BcfvMk4g779GhsLg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J3oPQ6v7778w1ifqU/vvvya5xUH5+u+/W4XySZv677/a9LcCOvrvv2UZIGzV+e+/dVw1hm357781fwJRAvnvv4maksyT+O+/Ax/x+CH477/p1CnWrPfvvzLcSGQ09++/g6xao7j2778uFWyTOfbvvzM9ijS39e+/PqPChjH177+iHSOKqPTvv1zauT4c9O+/EV+VpIzz778JicS7+fLvvzGNVoRj8u+/Gvha/snx77/yreEpLfHvv4jq+gaN8O+/SUG3lenv7789nSfWQu/vvwVBXciY7u+/3MZpbOvt77+RIF/COu3vv4iXT8qG7O+/ucxNhM/r77+ruGzwFOvvv3Wrvw5X6u+/t0xa35Xp77+jm1Bi0ejvv+vutpcJ6O+/y/Shfz7n778HsyYacObvv9+GWmee5e+/FCVTZ8nk77/qmSYa8ePvvxtJ638V4++/2u23mDbi77/RmqNkVOHvvyS6xeNu4O+/YQ02Fobf77+IrQz8md7vvwkLYpWq3e+/u+1O4rfc77/cdOziwdvvvxQXVJfI2u+/aaKf/8vZ779BPOkbzNjvv2RhS+zI1++/7+XgcMLW779Y9cSpuNXvv20SE5er1O+/SxfnOJvT779eNV2Ph9Lvv171kZpw0e+/UDeiWlbQ7797MqvPOM/vv2p1yvkXzu+/7OUd2fPM778IwcNtzMvvv/+a2rehyu+/UF+Bt3PJ77+mUNdsQsjvv9wI/NcNx++/AnkP+dXF779L6THQmsTvvxH5g11cw++/0Z4moRrC778uKDub1cDvv94540uNv++/s89As0G+77+ZPHbR8rzvv4gqpqagu++/hZrzMku677+o5IF28rjvvwe4dHGWt++/uxrwIze277/laRiO1LTvv5tZErBus++/6vQCigWy77/TnQ8cmbDvv04NXmYpr++/OFMUabat779X1lgkQKzvv1lUUpjGqu+/yuEnxUmp778O6gCryafvv2wvBUpGpu+/9Mpcor+k77+KLDC0NaPvv+EaqH+ooe+/b7PtBBig779saipEhJ7vv9YKiD3tnO+/YLYw8VKb779z5U5ftZnvvylnDYgUmO+/UmGXa3CW779dUBgKyZTvv14HvGMek++/ErCueHCR77/JyhxJv4/vv2kuM9UKju+/cggfHVOM77/q3A0hmIrvv2CGLeHZiO+/7zWsXRiH778nc7iW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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 0",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 1",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 2",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 3",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 4",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 5",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 6",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm/nEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE/hoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz/GMC/KISm8v0YwOC6mDKp/BjAAU2tvl/7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf/uOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb/Z/yOYYwDkBCwx/5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM/yq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS/JGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK/whjA4PxKXnbBGMABj1/qLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix/kyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB/I0YwDhkls2yjBjAWvaqWWmLGMB7iL/lH4oYwJwa1HHWiBjAvqzo/YyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR/GMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG/9XIYwPVgRkuscRjAF/Na12JwGMA4hW9jGW8YwFkXhO/PbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31/WH6poGMAA8uqrYGcYwCKE/zcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR/hElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8/ig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY/mMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3/cBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi/dKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a/wIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ/RfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot/dIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA/3VPA/vwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN/X+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL/gPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV/KF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v/u26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D/twEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj/T67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv/jM6CnF8CPkfi/VqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY/nMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA/9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG/kRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK/yTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5/O3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI/TqusjaxfAsGW/d9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G/5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs/qPRtHF8BXYf/J0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA/jtmhmI/F8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP/gzIXwG2DSIs6MRfAjhVdF/EvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl/FxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ/xbApFh/bsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK/pI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2/07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA/Z7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL/At9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ/9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY/LFsDcLbZRRsoWwP2/yt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq/FsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP/xKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs/ZaaRFsC63VPxXJAWwNtvaH0TjxbA/AF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND/nLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA/R3+3nW0WwGDZk0NUbBbAgmuozwprFsCj/bxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr/5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC/YBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5/K24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb/PRbAM/iMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA/GQIy/00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM/b4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s/VJhbAjD7/W4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp/0VwLiCkd5d/BXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY/EvIVwOWlSsvI8BXABjhfV3/vFcAoynPjNe4VwElciG/s7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV/QVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG/UnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3/ttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4/qAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi/EzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh/FcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3/NzFcCsliprqnIVwM4oP/dgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO/bLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR/SVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv/5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin/JTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu/AWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB/1vw/cyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj/AMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X/DBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf/fV1dkHFcCgiephkAYVwMIb/+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1/4UwIqIejaO/RTAqxqPwkT8FMDMrKNO+/oUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6/wFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9/boFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc/QD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA/ypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf/rafLUUwPgRD2cztBTAGqQj8+myFMA7Njh/oLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF/IhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr/NiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn/m8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq/WRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc/FMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9/56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6/E4CCAAUwFuOY46+/hPAfCB4GnX9E8CesoymK/wTwMBEoTLi+hPA4da1vpj5E8ACacpKT/gTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5/AeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C/ZXrISN0TwOD3jlT/2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+/E8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh/POpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k/ypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx/cWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq/LnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge/OrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn/sjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M/6QQRPAqAlIikdAE8DJm1wW/j4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v/ksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d/umM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk/mDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS/q1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu/xLATiZhcqX+EsBwuHX+W/0SwJFKiooS/BLAstyeFsn6EsDUbrOif/kSwPUAyC42+BLAFpPcuuz2EsA4JfFGo/USwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr/E6BLAp2zTS3vnEsDI/ufXMeYSwOqQ/GPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8/R21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB/BbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG/6JyopwhLAkIw8tt/AEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3/ia5EsB6i8yK3bcSwJsd4RaUthLAva/1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF/brhLAhRxx65GtEsCmroV3SKwSwMhAmgP/qhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU/BpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD/9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck/iBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1/EsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA/xXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO/HdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH/8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz/vDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA/nhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF/Q0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7/OgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX/EcBBvl5WjP4RwGJQc+JC/RHAhOKHbvn7EcCldJz6r/oRwMYGsYZm+RHA6JjFEh34EcAJK9qe0/YRwCq97iqK9RHATE8Dt0D0EcBt4RdD9/IRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+/4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8/kEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA/tvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR/OGMbURwNHZBxPosxHA8mscn56yEcAU/jArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4/ViwmnEcBAIeoXwKURwGKz/qN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5/tQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h/xwEcC6GkoTs28RwNysXp9pbhHA/T5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg/VxHAVoXlBPZVEcB3F/qQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc/D6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ/tSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA/KH+7FMUEcAeNBN5ChMRwD/GJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz/hDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A/gQwPzC14K69hDAHlXsDnH1EMA+5wCbJ/QQwGB5FSfe8hDAggsqs5TxEMCjnT4/S/AQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn//lEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0/dwQwLm/hwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS/EMC44GCWGr4QwNpydSLRvBDA/ASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm/KvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55/umpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz/WdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf/Xl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR/eZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz/hZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4/LKpFQRDAgNFANvw/EMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp/KMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN/3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc/JhDAPc7ws/UkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts/DwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE/NhyQQQwKGlB+5/AxDAwjccejYCEMDkyTAG7QAQwAq4iiRH/w/ATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w/AFUkvhfv0D8BYbVidaPIPwJuRgbXV7w/A3bWqzULtD8Ag2tPlr+oPwGP+/P0c6A/ApiImForlD8DoRk8u9+IPwCtreEZk4A/Abo+hXtHdD8Cxs8p2PtsPwPPX846r2A/ANvwcpxjWD8B5IEa/hdMPwLxEb9fy0A/A/2iY71/OD8BBjcEHzcsPwISx6h86yQ/Ax9UTOKfGD8AK+jxQFMQPwEweZmiBwQ/Aj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ/AV68KyTW3D8Ca0zPhorQPwN33XPkPsg/AIByGEX2vD8BiQK8p6qwPwKVk2EFXqg/A6IgBWsSnD8ArrSpyMaUPwG3RU4qeog/AsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg/AeWL46lKYD8C7hiEDwJUPwP6qShstkw/AQc9zM5qQD8CE85xLB44PwMYXxmN0iw/ACTzve+GID8BMYBiUToYPwI+EQay7gw/A0ahqxCiBD8AUzZPclX4PwFfxvPQCfA/AmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA/AYoJhVbdxD8ClpoptJG8PwOfKs4WRbA/AKu/cnf5pD8BtEwa2a2cPwLA3L87YZA/A81tY5kViD8A1gIH+sl8PwHikqhYgXQ/Au8jTLo1aD8D+7PxG+lcPwEARJl9nVQ/AgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ/AS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ/AFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg/A3HvBUKo7D8AfoOpoFzkPwGHEE4GENg/ApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg/AbVW44TgsD8CveeH5pSkPwPKdChITJw/ANcIzKoAkD8B45lxC7SEPwLoKhlpaHw/A/S6vcsccD8BAU9iKNBoPwIN3AaOhFw/AxZsquw4VD8AIwFPTexIPwEvkfOvoDw/AjgimA1YND8DQLM8bwwoPwBNR+DMwCA/AVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA/AHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG/0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf/cwOwFW303dqyg7AmNv8j9fHDsDb/yWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD/XPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP/h8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A/PTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv/eTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK/Ni0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT/DcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME/BDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr/pA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4/qSDcAm/277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB/ReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo/olINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR/QOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+/0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9/DRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C/hXpccMwMEvIXASxQzAA1RKiH/CDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW/LNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9/GoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy/rdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8/UQzAwLOFx6xODMAC2K7fGUwMwEX81/eGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs/DMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL/1N/N5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP/AvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W/98LwDnvl+5s3QvAfBPBBtraC8C/N+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn/7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K/DC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB/b9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v/g+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9/QCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1/cyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA/QrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD/Y9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh/I7k1grAFoYlp1HUCsBYqk6/vtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA/6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF/CsDzVpzcznwKwDZ7xfQ7egrAeZ/uDKl3CsC8wxclFnUKwP/nQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI/BN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN/A4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb/AgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw/gnA/mullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ/Un10fEJwEshcw0/7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO/4HVCcAqsDcX79IJwGzUYC9c0AnAr/iJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD/8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0/30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo/cN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk/8XTQnA/DG8F4VKCcA/VuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt/Gl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8/oKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg/wjAz3GO7E39CMASlrcEu/oIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU/b94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn/nOCMDDIpy3ZswIwAZHxc/TyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi/CMBU/JJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ/mwjA+/fSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I/21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6/sHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA/gMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn/m0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw/bh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe/RwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS/hsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5/QPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7/BsC1oYm0G/0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG/Esh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC/dOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET/5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ/fhsBsCStLIVZmoGwNXY2y3TZwbAF/0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU/wSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE/SOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc/t3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC/DEPCb5BcBOFO5Uk/YFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe/988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA/+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1/ZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU/BcAVR4AgQj0FwFhrqTivOgXAm4/SUBw4BcDds/toiTUFwCDYJIH2MgXAY/xNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD/ZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp/ATA3fWtlFb6BMAgGtesw/cEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W/5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA/qibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX/7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw/bkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi/gZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm/9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA/W6yOdspBMA/k9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+/pDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW/gKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ/gPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO/EDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW/Y23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu/EpqQPASajkCZemA8CMzA0iBKQDwM/wNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv/kQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf/tDIYUDwPCjJFyOggPAM8hNdPt/A8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs/FE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE/G8EA8D6uC0U3QEDwD3dVixK/wLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla/ICwM62Tb3Y7wLAENt21UXtAsBT/5/tsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9/10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P/opbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ/O52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB/heSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l/kmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO/VcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67/fi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf/MYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R/bfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m/MBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n/WcdwBwPgCqe7e2QHAOifSBkzXAcB+S/seudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq/KGm4AcCe/uhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N/RZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW/3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T/NV3ABwOz1aOXEbQHALhqS/TFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1/H09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5/ISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn/LwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP/DPQQBwODoKNyqAQHAIg1S9Bf/AMBmMXsMhfwAwKhVpCTy+QDA6nnNPF/3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA/FjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+/MM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6/2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq/TGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP/DBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j/kv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF/v5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa/AwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv/v/S2GvlE9v+/eP9sKR/x/7/8R79Z+ev/v4SQEYrT5v+/CNljuq3h/7+QIbbqh9z/vxRqCBti1/+/mLJaSzzS/78g+6x7Fs3/v6RD/6vwx/+/LIxR3MrC/7+w1KMMpb3/vzQd9jx/uP+/vGVIbVmz/79ArpqdM67/v8T27M0Nqf+/TD8//uej/7/Qh5Euwp7/v1jQ416cmf+/3Bg2j3aU/79gYYi/UI//v+ip2u8qiv+/bPIsIAWF/7/wOn9Q33//v3iD0YC5ev+//MsjsZN1/7+EFHbhbXD/vwhdyBFIa/+/jKUaQiJm/78U7mxy/GD/v5g2v6LWW/+/IH8R07BW/7+kx2MDi1H/vygQtjNlTP+/sFgIZD9H/780oVqUGUL/v7jprMTzPP+/QDL/9M03/7/EelElqDL/v0zDo1WCLf+/0Av2hVwo/79UVEi2NiP/v9ycmuYQHv+/YOXsFusY/7/kLT9HxRP/v2x2kXefDv+/8L7jp3kJ/794BzbYUwT/v/xPiAgu//6/gJjaOAj6/r8I4Sxp4vT+v4wpf5m87/6/FHLRyZbq/r+YuiP6cOX+vxwDdipL4P6/pEvIWiXb/r8olBqL/9X+v6zcbLvZ0P6/NCW/67PL/r+4bREcjsb+v0C2Y0xowf6/xP61fEK8/r9IRwitHLf+v9CPWt32sf6/VNisDdGs/r/YIP89q6f+v2BpUW6Fov6/5LGjnl+d/r9s+vXOOZj+v/BCSP8Tk/6/dIuaL+6N/r/80+xfyIj+v4AcP5Cig/6/CGWRwHx+/r+MrePwVnn+vxD2NSExdP6/mD6IUQtv/r8ch9qB5Wn+v6DPLLK/ZP6/KBh/4plf/r+sYNESdFr+vzSpI0NOVf6/uPF1cyhQ/r88OsijAkv+v8SCGtTcRf6/SMtsBLdA/r/ME780kTv+v1RcEWVrNv6/2KRjlUUx/r9g7bXFHyz+v+Q1CPb5Jv6/aH5aJtQh/r/wxqxWrhz+v3QP/4aIF/6//FdRt2IS/r+AoKPnPA3+vwTp9RcXCP6/jDFISPEC/r8Qepp4y/39v5TC7Kil+P2/HAs/2X/z/b+gU5EJWu79vyic4zk06f2/rOQ1ag7k/b8wLYia6N79v7h12srC2f2/PL4s+5zU/b/ABn8rd8/9v0hP0VtRyv2/zJcjjCvF/b9U4HW8BcD9v9goyOzfuv2/XHEaHbq1/b/kuWxNlLD9v2gCv31uq/2/8EoRrkim/b90k2PeIqH9v/jbtQ79m/2/gCQIP9eW/b8EbVpvsZH9v4i1rJ+LjP2/EP7+z2WH/b+URlEAQIL9vxyPozAaff2/oNf1YPR3/b8kIEiRznL9v6xomsGobf2/MLHs8YJo/b+0+T4iXWP9vzxCkVI3Xv2/wIrjghFZ/b9I0zWz61P9v8wbiOPFTv2/UGTaE6BJ/b/YrCxEekT9v1z1fnRUP/2/5D3RpC46/b9ohiPVCDX9v+zOdQXjL/2/dBfINb0q/b/4XxpmlyX9v3yobJZxIP2/BPG+xksb/b+IORH3JRb9vxCCYycAEf2/lMq1V9oL/b8YEwiItAb9v6BbWriOAf2/JKSs6Gj8/L+o7P4YQ/f8vzA1UUkd8vy/tH2jeffs/L88xvWp0ef8v8AOSNqr4vy/RFeaCobd/L/Mn+w6YNj8v1DoPms60/y/2DCRmxTO/L9ceePL7sj8v+DBNfzIw/y/aAqILKO+/L/sUtpcfbn8v3CbLI1XtPy/+ON+vTGv/L98LNHtC6r8vwR1Ix7mpPy/iL11TsCf/L8MBsh+mpr8v5ROGq90lfy/GJds306Q/L+c374PKYv8vyQoEUADhvy/qHBjcN2A/L8wubWgt3v8v7QBCNGRdvy/OEpaAWxx/L/AkqwxRmz8v0Tb/mEgZ/y/zCNRkvph/L9QbKPC1Fz8v9S09fKuV/y/XP1HI4lS/L/gRZpTY038v2SO7IM9SPy/7NY+tBdD/L9wH5Hk8T38v/hn4xTMOPy/fLA1RaYz/L8A+Yd1gC78v4hB2qVaKfy/DIos1jQk/L+Q0n4GDx/8vxgb0TbpGfy/nGMjZ8MU/L8krHWXnQ/8v6j0x8d3Cvy/LD0a+FEF/L+0hWwoLAD8vzjOvlgG+/u/wBYRieD1+79EX2O5uvD7v8intemU6/u/UPAHGm/m+7/UOFpKSeH7v1iBrHoj3Pu/4Mn+qv3W+79kElHb19H7v+xaowuyzPu/cKP1O4zH+7/060dsZsL7v3w0mpxAvfu/AH3szBq4+7+ExT799LL7vwwOkS3Prfu/kFbjXamo+78YnzWOg6P7v5znh75dnvu/IDDa7jeZ+7+oeCwfEpT7vyzBfk/sjvu/tAnRf8aJ+784UiOwoIT7v7yadeB6f/u/ROPHEFV6+7/IKxpBL3X7v0x0bHEJcPu/1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu/ZJa1MnJb+7/o3gdjTFb7v3AnWpMmUfu/9G+swwBM+794uP7z2kb7vwABUSS1Qfu/hEmjVI88+78MkvWEaTf7v5DaR7VDMvu/FCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu/qPyQdqwd+78sReOmhhj7v7CNNddgE/u/ONaHBzsO+7+8Hto3FQn7v0BnLGjvA/u/yK9+mMn++r9M+NDIo/n6v9RAI/l99Pq/WIl1KVjv+r/c0cdZMur6v2QaGooM5fq/6GJsuubf+r9sq77qwNr6v/TzEBub1fq/eDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq/CBZa3APB+r+QXqwM3rv6vxSn/jy4tvq/nO9QbZKx+r8gOKOdbKz6v6SA9c1Gp/q/LMlH/iCi+r+wEZou+5z6vzRa7F7Vl/q/vKI+j6+S+r9A65C/iY36v8gz4+9jiPq/THw1ID6D+r/QxIdQGH76v1gN2oDyePq/3FUsscxz+r9gnn7hpm76v+jm0BGBafq/bC8jQltk+r/0d3VyNV/6v3jAx6IPWvq//Aga0+lU+r+EUWwDxE/6vwiavjOeSvq/kOIQZHhF+r8UK2OUUkD6v5hztcQsO/q/ILwH9QY2+r+kBFol4TD6vyhNrFW7K/q/sJX+hZUm+r803lC2byH6v7wmo+ZJHPq/QG/1FiQX+r/Et0dH/hH6v0wAmnfYDPq/0Ejsp7IH+r9UkT7YjAL6v9zZkAhn/fm/YCLjOEH4+b/oajVpG/P5v2yzh5n17fm/8PvZyc/o+b94RCz6qeP5v/yMfiqE3vm/hNXQWl7Z+b8IHiOLONT5v4xmdbsSz/m/FK/H6+zJ+b+Y9xkcx8T5vxxAbEyhv/m/pIi+fHu6+b8o0RCtVbX5v7AZY90vsPm/NGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm/xDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm/VBWjLyeM+b/cXfVfAYf5v2CmR5Dbgfm/5O6ZwLV8+b9sN+zwj3f5v/B/PiFqcvm/eMiQUURt+b/8EOOBHmj5v4BZNbL4Yvm/CKKH4tJd+b+M6tkSrVj5vxAzLEOHU/m/mHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm/KFV1BPA++b+sncc0yjn5vzTmGWWkNPm/uC5slX4v+b88d77FWCr5v8S/EPYyJfm/SAhjJg0g+b/QULVW5xr5v1SZB4fBFfm/2OFZt5sQ+b9gKqzndQv5v+Ry/hdQBvm/bLtQSCoB+b/wA6N4BPz4v3RM9aje9vi//JRH2bjx+L+A3ZkJk+z4vwQm7Dlt5/i/jG4+akfi+L8Qt5CaId34v5j/4sr71/i/HEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi/rCEsjGTD+L8wan68Pr74v7iy0OwYufi/PPsiHfOz+L/EQ3VNza74v0iMx32nqfi/zNQZroGk+L9UHWzeW5/4v9hlvg42mvi/YK4QPxCV+L/k9mJv6o/4v2g/tZ/Eivi/8IcH0J6F+L900FkAeYD4v/gYrDBTe/i/gGH+YC12+L8EqlCRB3H4v4zyosHha/i/EDv18btm+L+Ug0cilmH4vxzMmVJwXPi/oBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi/MO7iE9lH+L+4NjVEs0L4vzx/h3SNPfi/wMfZpGc4+L9IECzVQTP4v8xYfgUcLvi/VKHQNfYo+L/Y6SJm0CP4v1wydZaqHvi/5HrHxoQZ+L9owxn3XhT4v+wLbCc5D/i/dFS+VxMK+L/4nBCI7QT4v4DlYrjH//e/BC616KH697+IdgcZfPX3vxC/WUlW8Pe/lAeseTDr978YUP6pCub3v6CYUNrk4Pe/JOGiCr/b97+sKfU6mdb3vzByR2tz0fe/tLqZm03M9788A+zLJ8f3v8BLPvwBwve/SJSQLNy897/M3OJctrf3v1AlNY2Qsve/2G2HvWqt979cttntRKj3v+D+Kx4fo/e/aEd+Tvmd97/sj9B+05j3v3TYIq+tk/e/+CB134eO9798accPYon3vwSyGUA8hPe/iPprcBZ/978MQ76g8Hn3v5SLENHKdPe/GNRiAaVv97+gHLUxf2r3vyRlB2JZZfe/qK1ZkjNg978w9qvCDVv3v7Q+/vLnVfe/OIdQI8JQ97/Az6JTnEv3v0QY9YN2Rve/zGBHtFBB979QqZnkKjz3v9Tx6xQFN/e/XDo+Rd8x97/ggpB1uSz3v2jL4qWTJ/e/7BM11m0i979wXIcGSB33v/ik2TYiGPe/fO0rZ/wS978ANn6X1g33v4h+0MewCPe/DMci+IoD97+UD3UoZf72vxhYx1g/+fa/nKAZiRn09r8k6Wu58+72v6gxvunN6fa/LHoQGqjk9r+0wmJKgt/2vzgLtXpc2va/wFMHqzbV9r9EnFnbEND2v8jkqwvryva/UC3+O8XF9r/UdVBsn8D2v1y+opx5u/a/4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa/cODrXeKm9r/0KD6OvKH2v3xxkL6WnPa/ALri7nCX9r+IAjUfS5L2vwxLh08ljfa/kJPZf/+H9r8Y3Cuw2YL2v5wkfuCzffa/IG3QEI549r+otSJBaHP2vyz+dHFCbva/tEbHoRxp9r84jxnS9mP2v7zXawLRXva/RCC+MqtZ9r/IaBBjhVT2v1CxYpNfT/a/1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP/a/ZNOrVMg69r/oG/6EojX2v3BkULV8MPa/9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa/hIaZduUb9r8Mz+umvxb2v5AXPteZEfa/FGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva/qDmHmAL99b8sgtnI3Pf1v7DKK/m28vW/OBN+KZHt9b+8W9BZa+j1v0SkIopF4/W/yOx0uh/e9b9MNcfq+dj1v9R9GRvU0/W/WMZrS67O9b/cDr57iMn1v2RXEKxixPW/6J9i3Dy/9b9w6LQMF7r1v/QwBz3xtPW/eHlZbcuv9b8Awqudpar1v4QK/s1/pfW/CFNQ/lmg9b+Qm6IuNJv1vxTk9F4OlvW/nCxHj+iQ9b8gdZm/wov1v6S96++chvW/LAY+IHeB9b+wTpBQUXz1vziX4oArd/W/vN80sQVy9b9AKIfh32z1v8hw2RG6Z/W/TLkrQpRi9b/QAX5ybl31v1hK0KJIWPW/3JIi0yJT9b9k23QD/U31v+gjxzPXSPW/bGwZZLFD9b/0tGuUiz71v3j9vcRlOfW//EUQ9T809b+EjmIlGi/1vwjXtFX0KfW/kB8Hhs4k9b8UaFm2qB/1v5iwq+aCGvW/IPn9Fl0V9b+kQVBHNxD1vyyKoncRC/W/sNL0p+sF9b80G0fYxQD1v7xjmQig+/S/QKzrOHr29L/E9D1pVPH0v0w9kJku7PS/0IXiyQjn9L9YzjT64uH0v9wWhyq93PS/YF/ZWpfX9L/opyuLcdL0v2zwfbtLzfS/8DjQ6yXI9L94gSIcAMP0v/zJdEzavfS/hBLHfLS49L8IWxmtjrP0v4yja91orvS/FOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS/pMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj/S/NJ+rL2CK9L+45/1fOoX0v0AwUJAUgPS/xHiiwO569L9MwfTwyHX0v9AJRyGjcPS/VFKZUX1r9L/cmuuBV2b0v2DjPbIxYfS/5CuQ4gtc9L9sdOIS5lb0v/C8NEPAUfS/eAWHc5pM9L/8TdmjdEf0v4CWK9ROQvS/CN99BCk99L+MJ9A0Azj0vxRwImXdMvS/mLh0lbct9L8cAcfFkSj0v6RJGfZrI/S/KJJrJkYe9L+s2r1WIBn0vzQjEIf6E/S/uGtit9QO9L9AtLTnrgn0v8T8BhiJBPS/SEVZSGP/87/Qjat4Pfrzv1TW/agX9fO/2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO/bPhGaoDg87/wQJmaWtvzv3SJ68o01vO//NE9+w7R87+AGpAr6cvzvwhj4lvDxvO/jKs0jJ3B878Q9Ia8d7zzv5g82exRt/O/HIUrHSyy87+gzX1NBq3zvygW0H3gp/O/rF4irrqi8780p3TelJ3zv7jvxg5vmPO/PDgZP0mT87/EgGtvI47zv0jJvZ/9iPO/zBEQ0NeD879UWmIAsn7zv9iitDCMefO/YOsGYWZ087/kM1mRQG/zv2h8q8EaavO/8MT98fRk8790DVAiz1/zv/xVolKpWvO/gJ70goNV878E50azXVDzv4wvmeM3S/O/EHjrExJG87+UwD1E7EDzvxwJkHTGO/O/oFHipKA2878omjTVejHzv6zihgVVLPO/MCvZNS8n87+4cytmCSLzvzy8fZbjHPO/wATQxr0X879ITSL3lxLzv8yVdCdyDfO/VN7GV0wI87/YJhmIJgPzv1xva7gA/vK/5Le96Nr48r9oABAZtfPyv/BIYkmP7vK/dJG0eWnp8r/42QaqQ+Tyv4AiWdod3/K/BGurCvjZ8r+Is/060tTyvxD8T2usz/K/lESim4bK8r8cjfTLYMXyv6DVRvw6wPK/JB6ZLBW78r+sZutc77XyvzCvPY3JsPK/tPePvaOr8r88QOLtfabyv8CINB5YofK/SNGGTjKc8r/MGdl+DJfyv1BiK6/mkfK/2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK/aIR0cE998r/szMagKXjyv3QVGdEDc/K/+F1rAd5t8r98pr0xuGjyvwTvD2KSY/K/iDdikmxe8r8QgLTCRlnyv5TIBvMgVPK/GBFZI/tO8r+gWatT1UnyvySi/YOvRPK/qOpPtIk/8r8wM6LkYzryv7R79BQ+NfK/PMRGRRgw8r/ADJl18iryv0RV66XMJfK/zJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK/XHc0ZzUR8r/gv4aXDwzyv2gI2cfpBvK/7FAr+MMB8r9wmX0onvzxv/jhz1h49/G/fCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG/DAQZGuHi8b+UTGtKu93xvxiVvXqV2PG/nN0Pq2/T8b8kJmLbSc7xv6hutAskyfG/MLcGPP7D8b+0/1hs2L7xvzhIq5yyufG/wJD9zIy08b9E2U/9Zq/xv8whoi1BqvG/UGr0XRul8b/UskaO9Z/xv1z7mL7PmvG/4EPr7qmV8b9kjD0fhJDxv+zUj09ei/G/cB3ifziG8b/4ZTSwEoHxv3yuhuDse/G/APfYEMd28b+IPytBoXHxvwyIfXF7bPG/kNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG/JKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG/tIO9w3JI8b84zA/0TEPxv8AUYiQnPvG/RF20VAE58b/IpQaF2zPxv1DuWLW1LvG/1Dar5Y8p8b9Yf/0VaiTxv+DHT0ZEH/G/ZBCidh4a8b/sWPSm+BTxv3ChRtfSD/G/9OmYB60K8b98Mus3hwXxvwB7PWhhAPG/hMOPmDv78L8MDOLIFfbwv5BUNPnv8PC/GJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC/qHZ9uljc8L8sv8/qMtfwv7QHIhsN0vC/OFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC/yClr3HW98L9Mcr0MULjwv9S6Dz0qs/C/WANibQSu8L/gS7Sd3qjwv2SUBs64o/C/6NxY/pKe8L9wJasubZnwv/Rt/V5HlPC/eLZPjyGP8L8A/6G/+4nwv4RH9O/VhPC/DJBGILB/8L+Q2JhQinrwvxQh64BkdfC/nGk9sT5w8L8gso/hGGvwv6j64RHzZfC/LEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC/vBwr01tR8L9AZX0DNkzwv8itzzMQR/C/TPYhZOpB8L/UPnSUxDzwv1iHxsSeN/C/3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC/bKkPhgcj8L/08WG24R3wv3g6tOa7GPC/AIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC/kFz9pyQE8L8oSp+w/f3vvzjbQxGy8++/QGzocWbp779I/YzSGt/vv1iOMTPP1O+/YB/Wk4PK779osHr0N8Dvv3hBH1Xste+/gNLDtaCr77+QY2gWVaHvv5j0DHcJl++/oIWx172M77+wFlY4coLvv7in+pgmeO+/wDif+dpt77/QyUNaj2Pvv9ha6LpDWe+/6OuMG/hO77/wfDF8rETvv/gN1txgOu+/CJ96PRUw778QMB+eySXvvyDBw/59G++/KFJoXzIR778w4wzA5gbvv0B0sSCb/O6/SAVWgU/y7r9QlvrhA+juv2Ann0K43e6/aLhDo2zT7r94SegDIcnuv4DajGTVvu6/iGsxxYm07r+Y/NUlPqruv6CNeobyn+6/qB4f56aV7r+4r8NHW4vuv8BAaKgPge6/0NEMCcR27r/YYrFpeGzuv+DzVcosYu6/8IT6KuFX7r/4FZ+LlU3uvwinQ+xJQ+6/EDjoTP447r8YyYytsi7uvyhaMQ5nJO6/MOvVbhsa7r84fHrPzw/uv0gNHzCEBe6/UJ7DkDj77b9gL2jx7PDtv2jADFKh5u2/cFGxslXc7b+A4lUTCtLtv4hz+nO+x+2/kASf1HK97b+glUM1J7Ptv6gm6JXbqO2/uLeM9o+e7b/ASDFXRJTtv8jZ1bf4ie2/2Gp6GK1/7b/g+x55YXXtv/CMw9kVa+2/+B1oOspg7b8ArwybflbtvxBAsfsyTO2/GNFVXOdB7b8gYvq8mzftvzDznh1QLe2/OIRDfgQj7b9IFejeuBjtv1CmjD9tDu2/WDcxoCEE7b9oyNUA1vnsv3BZemGK7+y/eOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy/oJ0M5FvG7L+oLrFEELzsv7C/VaXEsey/wFD6BXmn7L/I4Z5mLZ3sv9hyQ8fhkuy/4APoJ5aI7L/olIyISn7sv/glMen+c+y/ALfVSbNp7L8ISHqqZ1/svxjZHgscVey/IGrDa9BK7L8w+2fMhEDsvziMDC05Nuy/QB2xje0r7L9QrlXuoSHsv1g/+k5WF+y/YNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou/iIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu/qDZ680TP67+wxx5U+cTrv8BYw7Stuuu/yOlnFWKw67/Qegx2Fqbrv+ALsdbKm+u/6JxVN3+R67/wLfqXM4frvwC/nvjnfOu/CFBDWZxy678Y4ee5UGjrvyByjBoFXuu/KAMxe7lT6784lNXbbUnrv0AlejwiP+u/SLYendY0679YR8P9iirrv2DYZ14/IOu/cGkMv/MV6794+rAfqAvrv4CLVYBcAeu/kBz64BD36r+YrZ5Bxezqv6g+Q6J54uq/sM/nAi7Y6r+4YIxj4s3qv8jxMMSWw+q/0ILVJEu56r/YE3qF/67qv+ikHuazpOq/8DXDRmia6r8Ax2enHJDqvwhYDAjRheq/EOmwaIV76r8gelXJOXHqvygL+inuZuq/MJyeiqJc6r9ALUPrVlLqv0i+50sLSOq/WE+MrL896r9g4DANdDPqv2hx1W0oKeq/eAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq/mLVn8Pn/6b+gRgxRrvXpv7DXsLFi6+m/uGhVEhfh6b/A+flyy9bpv9CKntN/zOm/2BtDNDTC6b/orOeU6Lfpv/A9jPWcrem/+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum/GIIeeG6E6b8oE8PYInrpvzCkZznXb+m/QDUMmotl6b9IxrD6P1vpv1BXVVv0UOm/YOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum/gJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m/oE7V/+II6b+o33lgl/7ov7hwHsFL9Oi/wAHDIQDq6L/QkmeCtN/ov9gjDONo1ei/4LSwQx3L6L/wRVWk0cDov/jW+QSGtui/AGieZTqs6L8Q+ULG7qHovxiK5yajl+i/KBuMh1eN6L8wrDDoC4Povzg91UjAeOi/SM55qXRu6L9QXx4KKWTov1jwwmrdWei/aIFny5FP6L9wEgwsRkXov4CjsIz6Oui/iDRV7a4w6L+QxflNYybov6BWnq4XHOi/qOdCD8wR6L+4eOdvgAfov8AJjNA0/ee/yJowMeny57/YK9WRnejnv+C8efJR3ue/6E0eUwbU57/43sKzusnnvwBwZxRvv+e/EAEMdSO1578YkrDV16rnvyAjVTaMoOe/MLT5lkCW5784RZ739Ivnv0DWQlipgee/UGfnuF13579Y+IsZEm3nv2iJMHrGYue/cBrV2npY5794q3k7L07nv4g8HpzjQ+e/kM3C/Jc557+gXmddTC/nv6jvC74AJee/sICwHrUa57/AEVV/aRDnv8ii+d8dBue/0DOeQNL75r/gxEKhhvHmv+hV5wE75+a/+OaLYu/c5r8AeDDDo9LmvwgJ1SNYyOa/GJp5hAy+5r8gKx7lwLPmvyi8wkV1qea/OE1npimf5r9A3gsH3pTmv1BvsGeSiua/WABVyEaA5r9gkfko+3Xmv3Ainomva+a/eLNC6mNh5r+IROdKGFfmv5DVi6vMTOa/mGYwDIFC5r+o99RsNTjmv7CIec3pLea/uBkeLp4j5r/IqsKOUhnmv9A7Z+8GD+a/4MwLULsE5r/oXbCwb/rlv/DuVBEk8OW/AID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW/IDPnk/XG5b8oxIv0qbzlvzhVMFVesuW/QObUtRKo5b9Id3kWx53lv1gIHnd7k+W/YJnC1y+J5b9wKmc45H7lv3i7C5mYdOW/gEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW/oP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW/yLKLPYcs5b/QQzCeOyLlv9jU1P7vF+W/6GV5X6QN5b/w9h3AWAPlv/iHwiAN+eS/CBlngcHu5L8QqgvideTkvyA7sEIq2uS/KMxUo97P5L8wXfkDk8Xkv0DunWRHu+S/SH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS/aDIw5xiS5L94w9RHzYfkv4BUeaiBfeS/iOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS/sJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S/0Ev5THA15L/Y3J2tJCvkv+BtQg7ZIOS/8P7mbo0W5L/4j4vPQQzkvwghMDD2AeS/ELLUkKr3478YQ3nxXu3jvyjUHVIT4+O/MGXCssfY479A9mYTfM7jv0iHC3QwxOO/UBiw1OS5479gqVQ1ma/jv2g6+ZVNpeO/cMud9gGb47+AXEJXtpDjv4jt5rdqhuO/mH6LGB9847+gDzB503Hjv6ig1NmHZ+O/uDF5Ojxd47/Awh2b8FLjv8hTwvukSOO/2ORmXFk+47/gdQu9DTTjv/AGsB3CKeO/+JdUfnYf478AKfneKhXjvxC6nT/fCuO/GEtCoJMA478o3OYASPbivzBti2H86+K/OP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK/WLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK/gGQLBuuj4r+I9a9mn5niv5CGVMdTj+K/oBf5JwiF4r+oqJ2IvHriv7A5QulwcOK/wMrmSSVm4r/IW4uq2Vviv9jsLwuOUeK/4H3Ua0JH4r/oDnnM9jziv/ifHS2rMuK/ADHCjV8o4r8QwmbuEx7ivxhTC0/IE+K/IOSvr3wJ4r8wdVQQMf/hvzgG+XDl9OG/QJed0Znq4b9QKEIyTuDhv1i55pIC1uG/aEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G/iP14FdSs4b+Qjh12iKLhv5gfwtY8mOG/qLBmN/GN4b+wQQuYpYPhv8DSr/hZeeG/yGNUWQ5v4b/Q9Pi5wmThv+CFnRp3WuG/6BZCeytQ4b/4p+bb30XhvwA5izyUO+G/CMovnUgx4b8YW9T9/CbhvyDseF6xHOG/KH0dv2US4b84DsIfGgjhv0CfZoDO/eC/UDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC/cOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC/kJbmJL214L+YJ4uFcavgv6i4L+YloeC/sEnURtqW4L+42ninjozgv8hrHQhDguC/0PzBaPd34L/gjWbJq23gv+geCypgY+C/8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC/EGOdrDE64L8g9EEN5i/gvyiF5m2aJeC/OBaLzk4b4L9Apy8vAxHgv0g41I+3BuC/sJLx4Nf437/AtDqiQOTfv9DWg2Opz9+/8PjMJBK7378AGxbmeqbfvyA9X6fjkd+/MF+oaEx9379AgfEptWjfv2CjOusdVN+/cMWDrIY/37+Q58xt7yrfv6AJFi9YFt+/sCtf8MAB37/QTaixKe3ev+Bv8XKS2N6/8JE6NPvD3r8QtIP1Y6/evyDWzLbMmt6/QPgVeDWG3r9QGl85nnHev2A8qPoGXd6/gF7xu29I3r+QgDp92DPev6Cigz5BH96/wMTM/6kK3r/Q5hXBEvbdv/AIX4J74d2/ACuoQ+TM3b8QTfEETbjdvzBvOsa1o92/QJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2/gPdey1hR3b+gGaiMwTzdv7A78U0qKN2/wF06D5MT3b/gf4PQ+/7cv/ChzJFk6ty/EMQVU83V3L8g5l4UNsHcvzAIqNWerNy/UCrxlgeY3L9gTDpYcIPcv3BugxnZbty/kJDM2kFa3L+gshWcqkXcv8DUXl0TMdy/0PanHnwc3L/gGPHf5AfcvwA7OqFN89u/EF2DYrbe278wf8wjH8rbv0ChFeWHtdu/UMNepvCg279w5adnWYzbv4AH8SjCd9u/kCk66ipj27+wS4Ork07bv8BtzGz8Odu/4I8VLmUl27/wsV7vzRDbvwDUp7A2/Nq/IPbwcZ/n2r8wGDozCNPav0A6g/Rwvtq/YFzMtdmp2r9wfhV3QpXav5CgXjirgNq/oMKn+RNs2r+w5PC6fFfav9AGOnzlQtq/4CiDPU4u2r8AS8z+thnavxBtFcAfBdq/II9egYjw2b9AsadC8dvZv1DT8ANax9m/YPU5xcKy2b+AF4OGK57Zv5A5zEeUidm/sFsVCf102b/AfV7KZWDZv9Cfp4vOS9m/8MHwTDc32b8A5DkOoCLZvxAGg88IDtm/MCjMkHH52L9AShVS2uTYv2BsXhND0Ni/cI6n1Ku72L+AsPCVFKfYv6DSOVd9kti/sPSCGOZ92L/QFszZTmnYv+A4FZu3VNi/8FpeXCBA2L8QfacdiSvYvyCf8N7xFti/MME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de/gCcV5JTE17+QSV6l/a/Xv6Brp2Zmm9e/wI3wJ8+G17/QrznpN3LXv+DRgqqgXde/APTLawlJ178QFhUtcjTXvzA4Xu7aH9e/QFqnr0ML179QfPBwrPbWv3CeOTIV4ta/gMCC833N1r+g4su05rjWv7AEFXZPpNa/wCZeN7iP1r/gSKf4IHvWv/Bq8LmJZta/AI05e/JR1r8gr4I8Wz3WvzDRy/3DKNa/UPMUvywU1r9gFV6Alf/Vv3A3p0H+6tW/kFnwAmfW1b+geznEz8HVv7CdgoU4rdW/0L/LRqGY1b/g4RQICoTVvwAEXslyb9W/ECanitta1b8gSPBLREbVv0BqOQ2tMdW/UIyCzhUd1b9wrsuPfgjVv4DQFFHn89S/kPJdElDf1L+wFKfTuMrUv8A28JQhttS/0Fg5Voqh1L/weoIX84zUvwCdy9hbeNS/IL8UmsRj1L8w4V1bLU/Uv0ADpxyWOtS/YCXw3f4l1L9wRzmfZxHUv4BpgmDQ/NO/oIvLITno07+wrRTjodPTv9DPXaQKv9O/4PGmZXOq07/wE/Am3JXTvxA2OehEgdO/IFiCqa1s079AestqFljTv1CcFCx/Q9O/YL5d7ecu07+A4KauUBrTv5AC8G+5BdO/oCQ5MSLx0r/ARoLyitzSv9Boy7Pzx9K/8IoUdVyz0r8ArV02xZ7SvxDPpvctitK/MPHvuJZ10r9AEzl6/2DSv1A1gjtoTNK/cFfL/NA30r+AeRS+OSPSv6CbXX+iDtK/sL2mQAv60b/A3+8BdOXRv+ABOcPc0NG/8COChEW80b8QRstFrqfRvyBoFAcXk9G/MIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG/cPA4DLpA0b+QEoLNIizRv6A0y46LF9G/wFYUUPQC0b/QeF0RXe7Qv+CaptLF2dC/AL3vky7F0L8Q3zhVl7DQvyABghYAnNC/QCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC/gImmG6NJ0L+Qq+/cCzXQv7DNOJ50INC/wO+BX90L0L/AI5ZBjO7Pv+BnKMRdxc+/AKy6Ri+cz79A8EzJAHPPv2A030vSSc+/gHhxzqMgz7/AvANRdffOv+AAltNGzs6/IEUoVhilzr9AibrY6XvOv2DNTFu7Us6/oBHf3Ywpzr/AVXFgXgDOv+CZA+Mv182/IN6VZQGuzb9AIijo0oTNv4BmumqkW82/oKpM7XUyzb/A7t5vRwnNvwAzcfIY4My/IHcDdeq2zL9gu5X3u43Mv4D/J3qNZMy/oEO6/F47zL/gh0x/MBLMvwDM3gEC6cu/IBBxhNO/y79gVAMHpZbLv4CYlYl2bcu/wNwnDEhEy7/gILqOGRvLvwBlTBHr8cq/QKnek7zIyr9g7XAWjp/Kv4AxA5lfdsq/wHWVGzFNyr/guSeeAiTKvyD+uSDU+sm/QEJMo6XRyb9ght4ld6jJv6DKcKhIf8m/wA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m/QNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi/wKdwOgNfyL8A7AK91DXIvyAwlT+mDMi/YHQnwnfjx7+AuLlESbrHv6D8S8cakce/4EDeSexnx78AhXDMvT7HvyDJAk+PFce/YA2V0WDsxr+AUSdUMsPGv8CVudYDmsa/4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa/YKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW/4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W/YD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S/AAwneKeCxL8gULn6eFnEv0CUS31KMMS/gNjd/xsHxL+gHHCC7d3Dv8BgAgW/tMO/AKWUh5CLw78g6SYKYmLDv2AtuYwzOcO/gHFLDwUQw7+gtd2R1ubCv+D5bxSovcK/AD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK/gAq5Hu4Ywr/ATkuhv+/Bv+CS3SORxsG/ANdvpmKdwb9AGwIpNHTBv2BflKsFS8G/oKMmLtchwb/A57iwqPjAv+ArSzN6z8C/IHDdtUumwL9AtG84HX3Av2D4AbvuU8C/oDyUPcAqwL/AgCbAkQHAvwCKcYXGsL+/QBKWimlev7+AmrqPDAy/vwAj35Svub6/QKsDmlJnvr+AMyif9RS+vwC8TKSYwr2/QERxqTtwvb/AzJWu3h29vwBVurOBy7y/QN3euCR5vL/AZQO+xya8vwDuJ8Nq1Lu/gHZMyA2Cu7/A/nDNsC+7vwCHldJT3bq/gA+61/aKur/Al97cmTi6vwAgA+I85rm/gKgn59+Tub/AMEzsgkG5v0C5cPEl77i/gEGV9sicuL/Aybn7a0q4v0BS3gAP+Le/gNoCBrKlt7/AYicLVVO3v0DrSxD4ALe/gHNwFZuutr8A/JQaPly2v0CEuR/hCba/gAzeJIS3tb8AlQIqJ2W1v0AdJy/KErW/wKVLNG3AtL8ALnA5EG60v0C2lD6zG7S/wD65Q1bJs78Ax91I+Xazv0BPAk6cJLO/wNcmUz/Ssr8AYEtY4n+yv4Dob12FLbK/wHCUYijbsb8A+bhny4ixv4CB3WxuNrG/wAkCchHksL8AkiZ3tJGwv4AaS3xXP7C/gEXfAvXZr7+AVigNOzWvvwBncReBkK6/gHe6Icfrrb+AiAMsDUetvwCZTDZToqy/AKqVQJn9q7+Aut5K31irvwDLJ1UltKq/ANxwX2sPqr+A7LlpsWqpvwD9AnT3xai/AA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a/AEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS/AHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K/AKTd2rNWor8AtSbl+bGhv4DFb+8/DaG/ANa4+YVooL8AzgMImIefvwDvlRwkPp6/ABEoMbD0nL8AMrpFPKubvwBTTFrIYZq/AHXeblQYmb8AlnCD4M6XvwC3AphshZa/ANmUrPg7lb8A+ibBhPKTvwAcudUQqZK/AD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2/AEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW/AApwy8pNg78ATpT04rqAvwAgcTv2T3y/AKS5jSYqd78ALALgVgRyvwBglWQOvWm/AOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q/AOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI/AKi5jSYqdz8AJHE79k98PwBOlPTiuoA/AAxwy8pNgz8AykuisuCFPwCGJ3mac4g/AEQDUIIGiz8AAt8mapmNPwBf3f4oFpA/AD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM/ANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc/AHXeblQYmT8AVExayGGaPwAzukU8q5s/ABEoMbD0nD8A8JUcJD6ePwDPAwiYh58/gNa4+YVooD8Axm/vPw2hPwC1JuX5saE/gKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM/gHICvOFEpD8AYrmxm+mkPwBRcKdVjqU/gEAnnQ8zpj+AL96SydemPwAflYiDfKc/gA5Mfj0hqD+A/QJ098WoPwDtuWmxaqk/ANxwX2sPqj+AyydVJbSqPwC73krfWKs/AKqVQJn9qz+AmUw2U6KsPwCJAywNR60/AHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8/AEbfAvXZrz/AGkt8Vz+wP0CSJne0kbA/AAoCchHksD/Agd1sbjaxP0D5uGfLiLE/AHGUYijbsT+A6G9dhS2yP0BgS1jif7I/ANgmUz/Ssj+ATwJOnCSzP0DH3Uj5drM/wD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ/wKVLNG3AtD+AHScvyhK1P0CVAionZbU/wAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY/wHNwFZuutj+A60sQ+AC3PwBjJwtVU7c/wNoCBrKltz+AUt4AD/i3PwDKuftrSrg/wEGV9sicuD9AuXDxJe+4PwAxTOyCQbk/wKgn59+TuT9AIAPiPOa5PwCY3tyZOLo/gA+61/aKuj9Ah5XSU926PwD/cM2wL7s/gHZMyA2Cuz9A7ifDatS7PwBmA77HJrw/gN3euCR5vD9AVbqzgcu8P8DMla7eHb0/gERxqTtwvT9AvEykmMK9P8AzKJ/1FL4/gKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8/gBKWimlevz8AinGFxrC/P+CAJsCRAcA/wDyUPcAqwD+A+AG77lPAP2C0bzgdfcA/IHDdtUumwD8ALEszes/AP+DnuLCo+MA/oKMmLtchwT+AX5SrBUvBP2AbAik0dME/INdvpmKdwT8Ak90jkcbBP8BOS6G/78E/oAq5Hu4Ywj+AxiacHELCP0CClBlLa8I/ID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI/oHFLDwUQwz9gLbmMMznDP0DpJgpiYsM/IKWUh5CLwz/gYAIFv7TDP8AccILt3cM/gNjd/xsHxD9glEt9SjDEP0BQufp4WcQ/AAwneKeCxD/gx5T11avEP8CDAnME1cQ/gD9w8DL+xD9g+91tYSfFPyC3S+uPUMU/AHO5aL55xT/gLifm7KLFP6DqlGMbzMU/gKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y/ANpLWdVwxj/AlbnWA5rGP6BRJ1Qyw8Y/gA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc/4EDeSexnxz/A/EvHGpHHP6C4uURJusc/YHQnwnfjxz9AMJU/pgzIPyDsAr3UNcg/4KdwOgNfyD/AY963MYjIP4AfTDVgscg/YNu5so7ayD9AlycwvQPJPwBTla3rLMk/4A4DKxpWyT/AynCoSH/JP4CG3iV3qMk/YEJMo6XRyT8g/rkg1PrJPwC6J54CJMo/4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o/QKnek7zIyj8gZUwR6/HKPwAhuo4ZG8s/wNwnDEhEyz+gmJWJdm3LP4BUAwellss/QBBxhNO/yz8gzN4BAunLP+CHTH8wEsw/wEO6/F47zD+g/yd6jWTMP2C7lfe7jcw/QHcDdeq2zD8gM3HyGODMP+Du3m9HCc0/wKpM7XUyzT+AZrpqpFvNP2AiKOjShM0/QN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4/oBHf3Ywpzj+AzUxbu1LOP2CJutjpe84/IEUoVhilzj8AAZbTRs7OP+C8A1F1984/oHhxzqMgzz+ANN9L0knPP0DwTMkAc88/IKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8/0O+BX90L0D/AzTiedCDQP6Cr79wLNdA/kImmG6NJ0D9wZ11aOl7QP2BFFJnRctA/UCPL12iH0D8wAYIWAJzQPyDfOFWXsNA/AL3vky7F0D/wmqbSxdnQP+B4XRFd7tA/wFYUUPQC0T+wNMuOixfRP6ASgs0iLNE/gPA4DLpA0T9wzu9KUVXRP1CsponoadE/QIpdyH9+0T8waBQHF5PRPxBGy0Wup9E/ACSChEW80T/wATnD3NDRP9Df7wF05dE/wL2mQAv60T+gm11/og7SP5B5FL45I9I/gFfL/NA30j9gNYI7aEzSP1ATOXr/YNI/MPHvuJZ10j8gz6b3LYrSPxCtXTbFntI/8IoUdVyz0j/gaMuz88fSP9BGgvKK3NI/sCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM/cL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM/MFiCqa1s0z8gNjnoRIHTPwAU8CbcldM/8PGmZXOq0z/Qz12kCr/TP8CtFOOh09M/sIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ/YCXw3f4l1D9QA6ccljrUP0DhXVstT9Q/IL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ/4Fg5Voqh1D/QNvCUIbbUP7AUp9O4ytQ/oPJdElDf1D+Q0BRR5/PUP3Cuy49+CNU/YIyCzhUd1T9QajkNrTHVPzBI8EtERtU/ICanitta1T8ABF7Jcm/VP/DhFAgKhNU/4L/LRqGY1T/AnYKFOK3VP7B7OcTPwdU/kFnwAmfW1T+AN6dB/urVP3AVXoCV/9U/UPMUvywU1j9A0cv9wyjWPzCvgjxbPdY/EI05e/JR1j8Aa/C5iWbWP+BIp/gge9Y/0CZeN7iP1j/ABBV2T6TWP6Diy7TmuNY/kMCC833N1j+AnjkyFeLWP2B88HCs9tY/UFqnr0ML1z8wOF7u2h/XPyAWFS1yNNc/EPTLawlJ1z/w0YKqoF3XP+CvOek3ctc/wI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c/gCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc/QME5oFoC2D8wn/De8RbYPxB9px2JK9g/AFteXCBA2D/wOBWbt1TYP9AWzNlOadg/wPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g/gI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng/QCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk/8MHwTDc32T/gn6eLzkvZP9B9XsplYNk/sFsVCf102T+gOcxHlInZP5AXg4Yrntk/cPU5xcKy2T9g0/ADWsfZP0Cxp0Lx29k/MI9egYjw2T8gbRXAHwXaPwBLzP62Gdo/8CiDPU4u2j/gBjp85ULaP8Dk8Lp8V9o/sMKn+RNs2j+QoF44q4DaP4B+FXdCldo/cFzMtdmp2j9QOoP0cL7aP0AYOjMI09o/IPbwcZ/n2j8Q1KewNvzaPwCyXu/NENs/4I8VLmUl2z/Qbcxs/DnbP8BLg6uTTts/oCk66ipj2z+QB/EownfbP3Dlp2dZjNs/YMNepvCg2z9QoRXlh7XbPzB/zCMfyts/IF2DYrbe2z8QOzqhTfPbP/AY8d/kB9w/4PanHnwc3D/A1F5dEzHcP7CyFZyqRdw/oJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w/UCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw/EMQVU83V3D8AosyRZOrcP/B/g9D7/tw/0F06D5MT3T/AO/FNKijdP6AZqIzBPN0/kPdey1hR3T+A1RUK8GXdP2CzzEiHet0/UJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0/ECuoQ+TM3T/wCF+Ce+HdP+DmFcES9t0/0MTM/6kK3j+wooM+QR/eP6CAOn3YM94/gF7xu29I3j9wPKj6Bl3eP2AaXzmecd4/QPgVeDWG3j8w1sy2zJrePyC0g/Vjr94/AJI6NPvD3j/wb/FyktjeP9BNqLEp7d4/wCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8/gMWDrIY/3z9wozrrHVTfP1CB8Sm1aN8/QF+oaEx93z8gPV+n45HfPxAbFuZ6pt8/APnMJBK73z/g1oNjqc/fP9C0OqJA5N8/wJLx4Nf43z9QONSPtwbgP0inLy8DEeA/OBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A/GGOdrDE64D8Q0vhLfUTgPwBBVOvITuA/+K+vihRZ4D/wHgsqYGPgP+CNZsmrbeA/2PzBaPd34D/Qax0IQ4LgP8DaeKeOjOA/uEnURtqW4D+ouC/mJaHgP6Ani4Vxq+A/mJbmJL214D+IBULECMDgP4B0nWNUyuA/eOP4AqDU4D9oUlSi697gP2DBr0E36eA/UDAL4YLz4D9In2aAzv3gP0AOwh8aCOE/MH0dv2US4T8o7HhesRzhPxhb1P38JuE/EMovnUgx4T8IOYs8lDvhP/in5tvfReE/8BZCeytQ4T/ohZ0ad1rhP9j0+LnCZOE/0GNUWQ5v4T/A0q/4WXnhP7hBC5ilg+E/sLBmN/GN4T+gH8LWPJjhP5iOHXaIouE/kP14FdSs4T+AbNS0H7fhP3jbL1RrweE/aEqL87bL4T9gueaSAtbhP1goQjJO4OE/SJed0Znq4T9ABvlw5fThPzB1VBAx/+E/KOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI/CDHCjV8o4j8AoB0tqzLiP/AOecz2POI/6H3Ua0JH4j/Y7C8LjlHiP9Bbi6rZW+I/yMrmSSVm4j+4OULpcHDiP7ConYi8euI/qBf5JwiF4j+YhlTHU4/iP5D1r2afmeI/gGQLBuuj4j9402alNq7iP3BCwkSCuOI/YLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I/QP4vwrDh4j84bYth/OviPyjc5gBI9uI/IEtCoJMA4z8Yup0/3wrjPwgp+d4qFeM/AJhUfnYf4z/wBrAdwinjP+h1C70NNOM/4ORmXFk+4z/QU8L7pEjjP8jCHZvwUuM/wDF5Ojxd4z+woNTZh2fjP6gPMHnTceM/mH6LGB984z+Q7ea3aobjP4hcQle2kOM/eMud9gGb4z9wOvmVTaXjP2CpVDWZr+M/WBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM/OGXCssfY4z8w1B1SE+PjPyBDefFe7eM/GLLUkKr34z8IITAw9gHkPwCQi89BDOQ/+P7mbo0W5D/obUIO2SDkP+Dcna0kK+Q/2Ev5THA15D/IulTsuz/kP8ApsIsHSuQ/sJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ/kOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q/cDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ/UH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ/MMxUo97P5D8gO7BCKtrkPxiqC+J15OQ/EBlngcHu5D8AiMIgDfnkP/j2HcBYA+U/8GV5X6QN5T/g1NT+7xflP9hDMJ47IuU/yLKLPYcs5T/AIefc0jblP7iQQnweQeU/qP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU/iEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU/aJnC1y+J5T9gCB53e5PlP1B3eRbHneU/SObUtRKo5T84VTBVXrLlPzDEi/SpvOU/KDPnk/XG5T8YokIzQdHlPxARntKM2+U/CID5cdjl5T/47lQRJPDlP/BdsLBv+uU/4MwLULsE5j/YO2fvBg/mP9Cqwo5SGeY/wBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY/oGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y/gLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY/YABVyEaA5j9Qb7BnkormP0jeCwfelOY/QE1npimf5j8wvMJFdanmPygrHuXAs+Y/IJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY/+OaLYu/c5j/wVecBO+fmP+jEQqGG8eY/2DOeQNL75j/QovnfHQbnP8ARVX9pEOc/uICwHrUa5z+w7wu+ACXnP6BeZ11ML+c/mM3C/Jc55z+QPB6c40PnP4CreTsvTuc/eBrV2npY5z9oiTB6xmLnP2D4ixkSbec/WGfnuF135z9I1kJYqYHnP0BFnvf0i+c/OLT5lkCW5z8oI1U2jKDnPyCSsNXXquc/EAEMdSO15z8IcGcUb7/nPwDfwrO6yec/8E0eUwbU5z/ovHnyUd7nP9gr1ZGd6Oc/0JowMeny5z/ICYzQNP3nP7h452+AB+g/sOdCD8wR6D+oVp6uFxzoP5jF+U1jJug/kDRV7a4w6D+Ao7CM+jroP3gSDCxGReg/cIFny5FP6D9g8MJq3VnoP1hfHgopZOg/UM55qXRu6D9APdVIwHjoPzisMOgLg+g/KBuMh1eN6D8giucmo5foPxj5Qsbuoeg/CGieZTqs6D8A1/kEhrboP/BFVaTRwOg/6LSwQx3L6D/gIwzjaNXoP9CSZ4K03+g/yAHDIQDq6D/AcB7BS/ToP7DfeWCX/ug/qE7V/+II6T+YvTCfLhPpP5AsjD56Hek/iJvn3cUn6T94CkN9ETLpP3B5nhxdPOk/aOj5u6hG6T9YV1Vb9FDpP1DGsPo/W+k/QDUMmotl6T84pGc512/pPzATw9gieuk/IIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek/AM8wVlGj6T/4PYz1nK3pP+is55Tot+k/4BtDNDTC6T/Yip7Tf8zpP8j5+XLL1uk/wGhVEhfh6T+w17CxYuvpP6hGDFGu9ek/oLVn8Pn/6T+QJMOPRQrqP4iTHi+RFOo/gAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o/WE+MrL896j9QvudLC0jqP0gtQ+tWUuo/OJyeiqJc6j8wC/op7mbqPyB6Vck5ceo/GOmwaIV76j8QWAwI0YXqPwDHZ6cckOo/+DXDRmia6j/wpB7ms6TqP+ATeoX/ruo/2ILVJEu56j/I8TDElsPqP8BgjGPizeo/uM/nAi7Y6j+oPkOieeLqP6CtnkHF7Oo/mBz64BD36j+Ii1WAXAHrP4D6sB+oC+s/cGkMv/MV6z9o2GdePyDrP2BHw/2KKus/ULYendY06z9IJXo8Ij/rPziU1dttSes/MAMxe7lT6z8ocowaBV7rPxjh57lQaOs/EFBDWZxy6z8Iv57453zrP/gt+pczh+s/8JxVN3+R6z/gC7HWypvrP9h6DHYWpus/0OlnFWKw6z/AWMO0rbrrP7jHHlT5xOs/sDZ680TP6z+gpdWSkNnrP5gUMTLc4+s/iIOM0Sfu6z+A8udwc/jrP3hhQxC/Auw/aNCerwoN7D9gP/pOVhfsP1CuVe6hIew/SB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw/KGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w/CLfVSbNp7D/4JTHp/nPsP/CUjIhKfuw/6APoJ5aI7D/YckPH4ZLsP9DhnmYtnew/yFD6BXmn7D+4v1WlxLHsP7AusUQQvOw/oJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw/gOoewj7l7D94WXphiu/sP2jI1QDW+ew/YDcxoCEE7T9Ypow/bQ7tP0gV6N64GO0/QIRDfgQj7T84854dUC3tPyhi+rybN+0/INFVXOdB7T8QQLH7MkztPwivDJt+Vu0/AB5oOspg7T/wjMPZFWvtP+j7Hnlhde0/4Gp6GK1/7T/Q2dW3+IntP8hIMVdElO0/uLeM9o+e7T+wJuiV26jtP6iVQzUns+0/mASf1HK97T+Qc/pzvsftP4DiVRMK0u0/eFGxslXc7T9wwAxSoebtP2AvaPHs8O0/WJ7DkDj77T9QDR8whAXuP0B8es/PD+4/OOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4/GDjoTP447j8Ip0PsSUPuPwAWn4uVTe4/+IT6KuFX7j/o81XKLGLuP+BisWl4bO4/0NEMCcR27j/IQGioD4HuP8Cvw0dbi+4/sB4f56aV7j+ojXqG8p/uP5j81SU+qu4/kGsxxYm07j+I2oxk1b7uP3hJ6AMhye4/cLhDo2zT7j9oJ59CuN3uP1iW+uED6O4/UAVWgU/y7j9AdLEgm/zuPzjjDMDmBu8/MFJoXzIR7z8gwcP+fRvvPxgwH57JJe8/EJ96PRUw7z8ADtbcYDrvP/h8MXysRO8/6OuMG/hO7z/gWui6Q1nvP9jJQ1qPY+8/yDif+dpt7z/Ap/qYJnjvP7AWVjhygu8/qIWx172M7z+g9Ax3CZfvP5BjaBZVoe8/iNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8/aB/Wk4PK7z9YjjEzz9TvP1D9jNIa3+8/SGzocWbp7z8420MRsvPvPzBKn7D9/e8/lFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA/AIMGF5YT8D98OrTmuxjwP/jxYbbhHfA/cKkPhgcj8D/sYL1VLSjwP2QYayVTLfA/4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA/UPYhZOpB8D/Mrc8zEEfwP0RlfQM2TPA/wBwr01tR8D841NiigVbwP7SLhnKnW/A/MEM0Qs1g8D+o+uER82XwPySyj+EYa/A/oGk9sT5w8D8YIeuAZHXwP5TYmFCKevA/DJBGILB/8D+IR/Tv1YTwPwT/ob/7ifA/fLZPjyGP8D/4bf1eR5TwP3Alqy5tmfA/7NxY/pKe8D9olAbOuKPwP+BLtJ3eqPA/XANibQSu8D/Yug89KrPwP1ByvQxQuPA/zClr3HW98D9E4Rism8LwP8CYxnvBx/A/PFB0S+fM8D+0ByIbDdLwPzC/z+oy1/A/rHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA/GJ2GKcrr8D+UVDT57/DwPxAM4sgV9vA/iMOPmDv78D8Eez1oYQDxP3wy6zeHBfE/+OmYB60K8T90oUbX0g/xP+xY9Kb4FPE/aBCidh4a8T/kx09GRB/xP1x//RVqJPE/2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM/E/SF20VAE58T/AFGIkJz7xPzzMD/RMQ/E/uIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE/JKrGMuRX8T+gYXQCCl3xPxwZItIvYvE/lNDPoVVn8T8QiH1xe2zxP4g/K0GhcfE/BPfYEMd28T+Arobg7HvxP/hlNLASgfE/dB3ifziG8T/w1I9PXovxP2iMPR+EkPE/5EPr7qmV8T9c+5i+z5rxP9iyRo71n/E/VGr0XRul8T/MIaItQarxP0jZT/1mr/E/xJD9zIy08T88SKucsrnxP7j/WGzYvvE/MLcGPP7D8T+sbrQLJMnxPygmYttJzvE/oN0Pq2/T8T8clb16ldjxP5hMa0q73fE/EAQZGuHi8T+Mu8bpBujxPwRzdLks7fE/gCoiiVLy8T/84c9YePfxP3SZfSie/PE/8FAr+MMB8j9oCNnH6QbyP+S/hpcPDPI/YHc0ZzUR8j/YLuI2WxbyP1TmjwaBG/I/0J091qYg8j9IVeulzCXyP8QMmXXyKvI/PMRGRRgw8j+4e/QUPjXyPzQzouRjOvI/rOpPtIk/8j8oov2Dr0TyP6RZq1PVSfI/HBFZI/tO8j+YyAbzIFTyPxCAtMJGWfI/jDdikmxe8j8I7w9ikmPyP4CmvTG4aPI//F1rAd5t8j90FRnRA3PyP/DMxqApePI/bIR0cE998j/kOyJAdYLyP2Dzzw+bh/I/3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml/I/SNGGTjKc8j/EiDQeWKHyP0BA4u19pvI/uPePvaOr8j80rz2NybDyP7Bm61zvtfI/KB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI/mESim4bK8j8U/E9rrM/yP4yz/TrS1PI/CGurCvjZ8j+AIlnaHd/yP/zZBqpD5PI/eJG0eWnp8j/wSGJJj+7yP2wAEBm18/I/6Le96Nr48j9gb2u4AP7yP9wmGYgmA/M/VN7GV0wI8z/QlXQncg3zP0xNIveXEvM/xATQxr0X8z9AvH2W4xzzP7xzK2YJIvM/NCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM/pFHipKA28z8gCZB0xjvzP5jAPUTsQPM/FHjrExJG8z+ML5njN0vzPwjnRrNdUPM/hJ70goNV8z/8VaJSqVrzP3gNUCLPX/M/9MT98fRk8z9sfKvBGmrzP+gzWZFAb/M/YOsGYWZ08z/corQwjHnzP1haYgCyfvM/0BEQ0NeD8z9Myb2f/YjzP8iAa28jjvM/QDgZP0mT8z+878YOb5jzPzSndN6UnfM/sF4irrqi8z8sFtB94KfzP6TNfU0GrfM/IIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM/kKs0jJ3B8z8IY+Jbw8bzP4QakCvpy/M/ANI9+w7R8z94ievKNNbzP/RAmZpa2/M/bPhGaoDg8z/or/Q5puXzP2RnognM6vM/3B5Q2fHv8z9Y1v2oF/XzP9SNq3g9+vM/TEVZSGP/8z/I/AYYiQT0P0C0tOeuCfQ/vGtit9QO9D84IxCH+hP0P7DavVYgGfQ/LJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ/nLh0lbct9D8UcCJl3TL0P5An0DQDOPQ/DN99BCk99D+ElivUTkL0PwBO2aN0R/Q/eAWHc5pM9D/0vDRDwFH0P3B04hLmVvQ/6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ/WFKZUX1r9D/UCUcho3D0P0zB9PDIdfQ/yHiiwO569D9EMFCQFID0P7zn/V86hfQ/OJ+rL2CK9D+wVln/hY/0PywOB8+rlPQ/qMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ/GOy9DUOp9D+Qo2vdaK70PwxbGa2Os/Q/hBLHfLS49D8AynRM2r30P3yBIhwAw/Q/9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ/ZF/ZWpfX9D/gFocqvdz0P1jONPri4fQ/1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ/RKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU/tNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU/JPn9Fl0V9T+csKvmghr1PxhoWbaoH/U/kB8Hhs4k9T8M17RV9Cn1P4iOYiUaL/U/AEYQ9T809T98/b3EZTn1P/i0a5SLPvU/cGwZZLFD9T/sI8cz10j1P2TbdAP9TfU/4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU/ULkrQpRi9T/IcNkRumf1P0Qoh+HfbPU/wN80sQVy9T84l+KAK3f1P7ROkFBRfPU/MAY+IHeB9T+ovevvnIb1PyR1mb/Ci/U/nCxHj+iQ9T8Y5PReDpb1P5Sboi40m/U/DFNQ/lmg9T+ICv7Nf6X1PwTCq52lqvU/fHlZbcuv9T/4MAc98bT1P3DotAwXuvU/7J9i3Dy/9T9oVxCsYsT1P+AOvnuIyfU/XMZrS67O9T/UfRkb1NP1P1A1x+r52PU/zOx0uh/e9T9EpCKKReP1P8Bb0Flr6PU/PBN+KZHt9T+0yiv5tvL1PzCC2cjc9/U/qDmHmAL99T8k8TRoKAL2P6Co4jdOB/Y/GGCQB3QM9j+UFz7XmRH2PxDP66a/FvY/iIaZduUb9j8EPkdGCyH2P3z19BUxJvY/+Kyi5VYr9j90ZFC1fDD2P+wb/oSiNfY/aNOrVMg69j/gilkk7j/2P1xCB/QTRfY/2Pm0wzlK9j9QsWKTX0/2P8xoEGOFVPY/SCC+MqtZ9j/A12sC0V72PzyPGdL2Y/Y/tEbHoRxp9j8w/nRxQm72P6y1IkFoc/Y/JG3QEI549j+gJH7gs332PxzcK7DZgvY/lJPZf/+H9j8QS4dPJY32P4gCNR9LkvY/BLri7nCX9j+AcZC+lpz2P/goPo68ofY/dODrXeKm9j/sl5ktCKz2P2hPR/0tsfY/5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY/VC3+O8XF9j/M5KsL68r2P0icWdsQ0PY/wFMHqzbV9j88C7V6XNr2P7jCYkqC3/Y/MHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY/oKAZiRn09j8cWMdYP/n2P5QPdShl/vY/EMci+IoD9z+MftDHsAj3PwQ2fpfWDfc/gO0rZ/wS9z/4pNk2Ihj3P3RchwZIHfc/8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc/YDo+Rd8x9z/Y8esUBTf3P1SpmeQqPPc/zGBHtFBB9z9IGPWDdkb3P8TPolOcS/c/PIdQI8JQ9z+4Pv7y51X3PzT2q8INW/c/rK1ZkjNg9z8oZQdiWWX3P6ActTF/avc/HNRiAaVv9z+YixDRynT3PxBDvqDwefc/jPprcBZ/9z8EshlAPIT3P4Bpxw9iifc//CB134eO9z902CKvrZP3P/CP0H7TmPc/bEd+Tvmd9z/k/iseH6P3P2C22e1EqPc/2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t/c/SJSQLNy89z/ESz78AcL3P0AD7Msnx/c/uLqZm03M9z80ckdrc9H3P6wp9TqZ1vc/KOGiCr/b9z+kmFDa5OD3PxxQ/qkK5vc/mAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc/CC616KH69z+A5WK4x//3P/ycEIjtBPg/eFS+VxMK+D/wC2wnOQ/4P2zDGfdeFPg/5HrHxoQZ+D9gMnWWqh74P9zpImbQI/g/VKHQNfYo+D/QWH4FHC74P0wQLNVBM/g/xMfZpGc4+D9Af4d0jT34P7g2NUSzQvg/NO7iE9lH+D+wpZDj/kz4PyhdPrMkUvg/pBTsgkpX+D8czJlScFz4P5iDRyKWYfg/FDv18btm+D+M8qLB4Wv4PwiqUJEHcfg/hGH+YC12+D/8GKwwU3v4P3jQWQB5gPg/8IcH0J6F+D9sP7WfxIr4P+j2Ym/qj/g/YK4QPxCV+D/cZb4ONpr4P1gdbN5bn/g/0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg/QPsiHfOz+D+8stDsGLn4PzRqfrw+vvg/sCEsjGTD+D8o2dlbisj4P6SQhyuwzfg/IEg1+9XS+D+Y/+LK+9f4PxS3kJoh3fg/kG4+akfi+D8IJuw5bef4P4TdmQmT7Pg//JRH2bjx+D94TPWo3vb4P/QDo3gE/Pg/bLtQSCoB+T/ocv4XUAb5P2QqrOd1C/k/3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk/TAhjJg0g+T/IvxD2MiX5P0B3vsVYKvk/vC5slX4v+T805hllpDT5P7CdxzTKOfk/LFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk/nHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk/CKKH4tJd+T+EWTWy+GL5PwAR44EeaPk/eMiQUURt+T/0fz4hanL5P3A37PCPd/k/6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh/k/WBWjLyeM+T/UzFD/TJH5P0yE/s5ylvk/yDusnpib+T9A81luvqD5P7yqBz7kpfk/OGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk/qIi+fHu6+T8gQGxMob/5P5z3GRzHxPk/FK/H6+zJ+T+QZnW7Es/5PwweI4s41Pk/hNXQWl7Z+T8AjX4qhN75P3xELPqp4/k/9PvZyc/o+T9ws4eZ9e35P+hqNWkb8/k/ZCLjOEH4+T/g2ZAIZ/35P1iRPtiMAvo/1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo/RG/1FiQX+j+8JqPmSRz6PzjeULZvIfo/tJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo/ILwH9QY2+j+cc7XELDv6PxgrY5RSQPo/kOIQZHhF+j8Mmr4znkr6P4hRbAPET/o/AAka0+lU+j98wMeiD1r6P/R3dXI1X/o/cC8jQltk+j/s5tARgWn6P2SefuGmbvo/4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo/UHw1ID6D+j/IM+PvY4j6P0TrkL+Jjfo/wKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo/LMlH/iCi+j+ogPXNRqf6PyQ4o51srPo/nO9QbZKx+j8Yp/48uLb6P5RerAzeu/o/DBZa3APB+j+IzQesKcb6PwCFtXtPy/o/fDxjS3XQ+j/48xAbm9X6P3CrvurA2vo/7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo/XIl1KVjv+j/UQCP5ffT6P1D40Mij+fo/zK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs/ONaHBzsO+z+0jTXXYBP7PzBF46aGGPs/qPyQdqwd+z8ktD5G0iL7P6Br7BX4J/s/GCOa5R0t+z+U2ke1QzL7PwyS9YRpN/s/iEmjVI88+z8EAVEktUH7P3y4/vPaRvs/+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs/aJa1MnJb+z/gTWMCmGD7P1wFEdK9Zfs/2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs/SOPHEFV6+z/AmnXgen/7PzhSI7CghPs/uAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs/KDDa7jeZ+z+g54e+XZ77PxifNY6Do/s/mFbjXamo+z8QDpEtz637P4jFPv30svs/AH3szBq4+z+ANJqcQL37P/jrR2xmwvs/cKP1O4zH+z/wWqMLssz7P2gSUdvX0fs/4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs/UPAHGm/m+z/Qp7XplOv7P0hfY7m68Ps/wBYRieD1+z84zr5YBvv7P7iFbCgsAPw/MD0a+FEF/D+o9MfHdwr8PyisdZedD/w/oGMjZ8MU/D8YG9E26Rn8P5jSfgYPH/w/EIos1jQk/D+IQdqlWin8Pwj5h3WALvw/gLA1RaYz/D/4Z+MUzDj8P3AfkeTxPfw/8NY+tBdD/D9ojuyDPUj8P+BFmlNjTfw/YP1HI4lS/D/YtPXyrlf8P1Bso8LUXPw/0CNRkvph/D9I2/5hIGf8P8CSrDFGbPw/QEpaAWxx/D+4AQjRkXb8PzC5taC3e/w/sHBjcN2A/D8oKBFAA4b8P6Dfvg8pi/w/GJds306Q/D+YThqvdJX8PxAGyH6amvw/iL11TsCf/D8IdSMe5qT8P4As0e0Lqvw/+ON+vTGv/D94myyNV7T8P/BS2lx9ufw/aAqILKO+/D/owTX8yMP8P2B548vuyPw/2DCRmxTO/D9Q6D5rOtP8P9Cf7Dpg2Pw/SFeaCobd/D/ADkjaq+L8P0DG9anR5/w/uH2jeffs/D8wNVFJHfL8P7Ds/hhD9/w/KKSs6Gj8/D+gW1q4jgH9PyATCIi0Bv0/mMq1V9oL/T8QgmMnABH9P4g5EfclFv0/CPG+xksb/T+AqGyWcSD9P/hfGmaXJf0/eBfINb0q/T/wznUF4y/9P2iGI9UINf0/6D3RpC46/T9g9X50VD/9P9isLER6RP0/WGTaE6BJ/T/QG4jjxU79P0jTNbPrU/0/yIrjghFZ/T9AQpFSN179P7j5PiJdY/0/MLHs8YJo/T+waJrBqG39PyggSJHOcv0/oNf1YPR3/T8gj6MwGn39P5hGUQBAgv0/EP7+z2WH/T+Qtayfi4z9PwhtWm+xkf0/gCQIP9eW/T8A3LUO/Zv9P3iTY94iof0/8EoRrkim/T9oAr99bqv9P+i5bE2UsP0/YHEaHbq1/T/YKMjs37r9P1jgdbwFwP0/0JcjjCvF/T9IT9FbUcr9P8gGfyt3z/0/QL4s+5zU/T+4ddrKwtn9PzgtiJro3v0/sOQ1ag7k/T8onOM5NOn9P6BTkQla7v0/IAs/2X/z/T+Ywuyopfj9PxB6mnjL/f0/kDFISPEC/j8I6fUXFwj+P4Cgo+c8Df4/AFhRt2IS/j94D/+GiBf+P/DGrFauHP4/cH5aJtQh/j/oNQj2+Sb+P2DttcUfLP4/4KRjlUUx/j9YXBFlazb+P9ATvzSRO/4/SMtsBLdA/j/IghrU3EX+P0A6yKMCS/4/uPF1cyhQ/j84qSNDTlX+P7Bg0RJ0Wv4/KBh/4plf/j+ozyyyv2T+PyCH2oHlaf4/mD6IUQtv/j8Y9jUhMXT+P5Ct4/BWef4/CGWRwHx+/j+AHD+QooP+PwDU7F/IiP4/eIuaL+6N/j/wQkj/E5P+P3D69c45mP4/6LGjnl+d/j9gaVFuhaL+P+Ag/z2rp/4/WNisDdGs/j/Qj1rd9rH+P1BHCK0ct/4/yP61fEK8/j9AtmNMaMH+P7htERyOxv4/OCW/67PL/j+w3Gy72dD+PyiUGov/1f4/qEvIWiXb/j8gA3YqS+D+P5i6I/pw5f4/GHLRyZbq/j+QKX+ZvO/+PwjhLGni9P4/iJjaOAj6/j8AUIgILv/+P3gHNthTBP8/+L7jp3kJ/z9wdpF3nw7/P+gtP0fFE/8/YOXsFusY/z/gnJrmEB7/P1hUSLY2I/8/0Av2hVwo/z9Qw6NVgi3/P8h6USWoMv8/QDL/9M03/z/A6azE8zz/PzihWpQZQv8/sFgIZD9H/z8wELYzZUz/P6jHYwOLUf8/IH8R07BW/z+YNr+i1lv/PxjubHL8YP8/kKUaQiJm/z8IXcgRSGv/P4gUduFtcP8/AMwjsZN1/z94g9GAuXr/P/g6f1Dff/8/cPIsIAWF/z/oqdrvKor/P2hhiL9Qj/8/4Bg2j3aU/z9Y0ONenJn/P9CHkS7Cnv8/UD8//uej/z/I9uzNDan/P0Cump0zrv8/wGVIbVmz/z84HfY8f7j/P7DUowylvf8/MIxR3MrC/z+oQ/+r8Mf/PyD7rHsWzf8/oLJaSzzS/z8YaggbYtf/P5AhtuqH3P8/ENljuq3h/z+IkBGK0+b/PwBIv1n56/8/eP9sKR/x/z/4thr5RPb/P3BuyMhq+/8/9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa/AwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+/lQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D/kv8ZFAECoG7unWUgAQGT3kY/sSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm/5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP/DBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6/2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC/vgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA/FjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF/3AECoVaQk8vkAQGgxewyF/ABAJA1S9Bf/AEDg6CjcqgEBQKDE/8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp/y8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1/H09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS/TFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr/YL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0/Ajq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq/KGm4AUActpYQ/LoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9/bcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf/MYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ/O52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg/csJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4/+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA/PrfP6rGAkC41rYnPckCQHSyjQ/QywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo/b+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT/n+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE/G8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK/IANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4/YwVzUDQIC/zRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA/DTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt/A0DwoyRcjoIDQLB/+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L/5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw/KW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW/gKBEDc/XZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy/BwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v/UEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1/dARALC/gZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX/7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F/dVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8/wRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI/SUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU/BUCQ/i3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc/yAVAwHyp79HKBUB8WIDXZM0FQDg0V7/3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM/gVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ/fhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE/+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU/X4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd/NMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb/QZAdH1gnK7/BkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0/LVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8/5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA/L3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n/EHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N/KGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk/KghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj/bUAhACMspJ25TCEDEpgAPAVYIQICC1/aTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd/ugjghAxGRO4zORCECAQCXLxpMIQEAc/LJZlghA/PfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi/CEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn/nOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2/eAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb/AIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B/P6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S/yRwlA/DG8F4VKCUC8DZP/F00JQHjpaeeqTwlANMVAzz1SCUD0oBe30FQJQLB87p5jVwlAbFjFhvZZCUAsNJxuiVwJQOgPc1YcXwlApOtJPq9hCUBkxyAmQmQJQCCj9w3VZglA3H7O9WdpCUCYWqXd+msJQFg2fMWNbglAFBJTrSBxCUDQ7SmVs3MJQJDJAH1GdglATKXXZNl4CUAIga5MbHsJQMhchTT/fQlAhDhcHJKACUBAFDMEJYMJQADwCey3hQlAvMvg00qICUB4p7e73YoJQDSDjqNwjQlA9F5liwOQCUCwOjxzlpIJQGwWE1splQlALPLpQryXCUDozcAqT5oJQKSplxLinAlAZIVu+nSfCUAgYUXiB6IJQNw8HMqapAlAnBjzsS2nCUBY9MmZwKkJQBTQoIFTrAlA0Kt3aeauCUCQh05RebEJQExjJTkMtAlACD/8IJ+2CUDIGtMIMrkJQIT2qfDEuwlAQNKA2Fe+CUAArlfA6sAJQLyJLqh9wwlAeGUFkBDGCUA4Qdx3o8gJQPQcs182ywlAsPiJR8nNCUBw1GAvXNAJQCywNxfv0glA6IsO/4HVCUCkZ+XmFNgJQGRDvM6n2glAIB+TtjrdCUDc+mmezd8JQJzWQIZg4glAWLIXbvPkCUAUju5VhucJQNRpxT0Z6glAkEWcJazsCUBMIXMNP+8JQAz9SfXR8QlAyNgg3WT0CUCEtPfE9/YJQECQzqyK+QlAAGyllB38CUC8R3x8sP4JQHgjU2RDAQpAOP8pTNYDCkD02gA0aQYKQLC21xv8CApAcJKuA48LCkAsboXrIQ4KQOhJXNO0EApAqCUzu0cTCkBkAQqj2hUKQCDd4IptGApA3Li3cgAbCkCclI5akx0KQFhwZUImIApAFEw8KrkiCkDUJxMSTCUKQJAD6vneJwpATN/A4XEqCkAMu5fJBC0KQMiWbrGXLwpAhHJFmSoyCkBEThyBvTQKQAAq82hQNwpAvAXKUOM5CkB84aA4djwKQDi9dyAJPwpA9JhOCJxBCkCwdCXwLkQKQHBQ/NfBRgpALCzTv1RJCkDoB6qn50sKQKjjgI96TgpAZL9Xdw1RCkAgmy5foFMKQOB2BUczVgpAnFLcLsZYCkBYLrMWWVsKQBgKiv7rXQpA1OVg5n5gCkCQwTfOEWMKQEydDrakZQpADHnlnTdoCkDIVLyFymoKQIQwk21dbQpARAxqVfBvCkAA6EA9g3IKQLzDFyUWdQpAfJ/uDKl3CkA4e8X0O3oKQPRWnNzOfApAtDJzxGF/CkBwDkqs9IEKQCzqIJSHhApA6MX3exqHCkCooc5jrYkKQGR9pUtAjApAIFl8M9OOCkDgNFMbZpEKQJwQKgP5kwpAWOwA64uWCkAYyNfSHpkKQNSjrrqxmwpAkH+FokSeCkBQW1yK16AKQAw3M3JqowpAyBIKWv2lCkCI7uBBkKgKQETKtykjqwpAAKaOEbatCkC8gWX5SLAKQHxdPOHbsgpAODkTyW61CkD0FOqwAbgKQLTwwJiUugpAcMyXgCe9CkAsqG5our8KQOyDRVBNwgpAqF8cOODECkBkO/Mfc8cKQCQXygcGygpA4PKg75jMCkCcznfXK88KQFiqTr++0QpAGIYlp1HUCkDUYfyO5NYKQJA903Z32QpAUBmqXgrcCkAM9YBGnd4KQMjQVy4w4QpAiKwuFsPjCkBEiAX+VeYKQABk3OXo6ApAwD+zzXvrCkB8G4q1Du4KQDj3YJ2h8ApA+NI3hTTzCkC0rg5tx/UKQHCK5VRa+ApALGa8PO36CkDsQZMkgP0KQKgdagwTAAtAZPlA9KUCC0Ak1RfcOAULQOCw7sPLBwtAnIzFq14KC0BcaJyT8QwLQBhEc3uEDwtA1B9KYxcSC0CU+yBLqhQLQFDX9zI9FwtADLPOGtAZC0DIjqUCYxwLQIhqfOr1HgtAREZT0oghC0AAIiq6GyQLQMD9AKKuJgtAfNnXiUEpC0A4ta5x1CsLQPiQhVlnLgtAtGxcQfowC0BwSDMpjTMLQDAkChEgNgtA7P/g+LI4C0Co27fgRTsLQGS3jsjYPQtAJJNlsGtAC0DgbjyY/kILQJxKE4CRRQtAXCbqZyRIC0AYAsFPt0oLQNTdlzdKTQtAlLluH91PC0BQlUUHcFILQAxxHO8CVQtAzEzz1pVXC0CIKMq+KFoLQEQEoaa7XAtABOB3jk5fC0DAu0524WELQHyXJV50ZAtAOHP8RQdnC0D4TtMtmmkLQLQqqhUtbAtAcAaB/b9uC0Aw4lflUnELQOy9Ls3lcwtAqJkFtXh2C0BoddycC3kLQCRRs4SeewtA4CyKbDF+C0CgCGFUxIALQFzkNzxXgwtAGMAOJOqFC0DUm+ULfYgLQJR3vPMPiwtAUFOT26KNC0AML2rDNZALQMwKQavIkgtAiOYXk1uVC0BEwu567pcLQASexWKBmgtAwHmcShSdC0B8VXMyp58LQDwxSho6ogtA+AwhAs2kC0C06PfpX6cLQHDEztHyqQtAMKCluYWsC0Dse3yhGK8LQKhXU4mrsQtAaDMqcT60C0AkDwFZ0bYLQODq10BkuQtAoMauKPe7C0BcooUQir4LQBh+XPgcwQtA2Fkz4K/DC0CUNQrIQsYLQFAR4a/VyAtAEO23l2jLC0DMyI5/+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb/3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl/QLQKCE/Pwp9wtAXGDT5Lz5C0AYPKrMT/wLQNgXgbTi/gtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs/DEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI/Nf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb/NE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH/CDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9/DRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H/sMQAQSmFyy/QxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A/IDz+/0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG/Mw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8/I6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj/bvtnkA1A5NpF4/qSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6/6QNQNC4/CGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A/LrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME/BDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG/m1Q1A3AfvVnnYDUCY48U+DNsNQFS/nCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7/kNQDQMrwSC/A1A8OeF7BT/DUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo/NpQygOQIR/ylHWKg5AQFuhOWktDkD8Nngh/C8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r/3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A/PTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA/+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw/UVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE/AscIOQNz/JahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql/9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG/0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu/EvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY/Jyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt/Eb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy/O2GQPQHATBrZrZw9ALO/cnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps/S5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71/OD0C8RG/X8tAPQHwgRr+F0w9AOPwcpxjWD0D01/OOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk/vz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR/8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5/NA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts/DwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws/UkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw/EEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh/kgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr/d0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA/GcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M/4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK/AlTdnMQQChq9ca/dBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ/jUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM/1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB/lxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02/wphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm/KvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3/BqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA/ASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS/EEB2vDd+rcAQQFYqI/L2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn//lEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww/YD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c/4QQBTER668/xBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA/KH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y/sQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA/j5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h/xwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy/nkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis/6jdqQRQEAh6hfApRFAII/ViwmnEUD+/MD/UqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu/PWixBFA/tvnaezFEUDcSdPdNccRQLy3vlF/yBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8/kEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+/4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM/hFAICxKytX/EUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4/eZ+wQSQHpR4w1FBhJAWL/OgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE/lqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn/8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE/GPgGUSQLKB3APKZhJAkO/HdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1/EkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD/6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq/1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3/ia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt/AEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB/BbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy/XesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6/xOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI/q7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J/+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b/RJATiZhcqX+EkAulEzm7v8SQAwCOFo4ARNA6m8jzoECE0DK3Q5CywMTQKhL+rUUBRNAhrnlKV4GE0BmJ9GdpwcTQESVvBHxCBNAIgOohToKE0ACcZP5gwsTQODefm3NDBNAvkxq4RYOE0CculVVYA8TQHwoQcmpEBNAWpYsPfMRE0A4BBixPBMTQBhyAyWGFBNA9t/umM8VE0DUTdoMGRcTQLS7xYBiGBNAkimx9KsZE0Bwl5xo9RoTQFAFiNw+HBNALnNzUIgdE0AM4V7E0R4TQOpOSjgbIBNAyrw1rGQhE0CoKiEgriITQIaYDJT3IxNAZgb4B0ElE0BEdON7iiYTQCLizu/TJxNAAlC6Yx0pE0DgvaXXZioTQL4rkUuwKxNAnpl8v/ksE0B8B2gzQy4TQFp1U6eMLxNAOOM+G9YwE0AYUSqPHzITQPa+FQNpMxNA1CwBd7I0E0C0muzq+zUTQJII2F5FNxNAcHbD0o44E0BQ5K5G2DkTQC5SmrohOxNADMCFLms8E0DsLXGitD0TQMqbXBb+PhNAqAlIikdAE0CIdzP+kEETQGblHnLaQhNARFMK5iNEE0AiwfVZbUUTQAIv4c22RhNA4JzMQQBIE0C+Cri1SUkTQJ54oymTShNAfOaOndxLE0BaVHoRJk0TQDrCZYVvThNAGDBR+bhPE0D2nTxtAlETQNYLKOFLUhNAtHkTVZVTE0CS5/7I3lQTQHBV6jwoVhNAUMPVsHFXE0AuMcEku1gTQAyfrJgEWhNA7AyYDE5bE0DKeoOAl1wTQKjobvTgXRNAiFZaaCpfE0BmxEXcc2ATQEQyMVC9YRNAJKAcxAZjE0ACDgg4UGQTQOB786uZZRNAvuneH+NmE0CeV8qTLGgTQHzFtQd2aRNAWjOhe79qE0A6oYzvCGwTQBgPeGNSbRNA9nxj15tuE0DW6k5L5W8TQLRYOr8ucRNAksYlM3hyE0ByNBGnwXMTQFCi/BoLdRNALhDojlR2E0AOftMCnncTQOzrvnbneBNAylmq6jB6E0Cox5VeensTQIg1gdLDfBNAZqNsRg1+E0BEEVi6Vn8TQCR/Qy6ggBNAAu0uoumBE0DgWhoWM4MTQMDIBYp8hBNAnjbx/cWFE0B8pNxxD4cTQFwSyOVYiBNAOoCzWaKJE0AY7p7N64oTQPZbikE1jBNA1sl1tX6NE0C0N2EpyI4TQJKlTJ0RkBNAchM4EVuRE0BQgSOFpJITQC7vDvntkxNADl36bDeVE0DsyuXggJYTQMo40VTKlxNAqqa8yBOZE0CIFKg8XZoTQGaCk7CmmxNARPB+JPCcE0AkXmqYOZ4TQALMVQyDnxNA4DlBgMygE0DApyz0FaITQJ4VGGhfoxNAfIMD3KikE0Bc8e5P8qUTQDpf2sM7pxNAGM3FN4WoE0D4OrGrzqkTQNaonB8YqxNAtBaIk2GsE0CUhHMHq60TQHLyXnv0rhNAUGBK7z2wE0AuzjVjh7ETQA48IdfQshNA7KkMSxq0E0DKF/i+Y7UTQKqF4zKtthNAiPPOpva3E0BmYboaQLkTQEbPpY6JuhNAJD2RAtO7E0ACq3x2HL0TQOIYaOplvhNAwIZTXq+/E0Ce9D7S+MATQHxiKkZCwhNAXNAVuovDE0A6PgEu1cQTQBis7KEexhNA+BnYFWjHE0DWh8OJscgTQLT1rv36yRNAlGOacUTLE0By0YXljcwTQFA/cVnXzRNAMK1czSDPE0AOG0hBatATQOyIM7Wz0RNAyvYeKf3SE0CqZAqdRtQTQIjS9RCQ1RNAZkDhhNnWE0BGrsz4ItgTQCQcuGxs2RNAAoqj4LXaE0Di945U/9sTQMBleshI3RNAntNlPJLeE0B+QVGw298TQFyvPCQl4RNAOh0omG7iE0AaixMMuOMTQPj4/n8B5RNA1mbq80rmE0C01NVnlOcTQJRCwdvd6BNAcrCsTyfqE0BQHpjDcOsTQDCMgze67BNADvpuqwPuE0DsZ1ofTe8TQMzVRZOW8BNAqkMxB+DxE0CIsRx7KfMTQGgfCO9y9BNARo3zYrz1E0Ak+97WBfcTQAJpykpP+BNA4ta1vpj5E0DARKEy4voTQJ6yjKYr/BNAfiB4GnX9E0BcjmOOvv4TQDr8TgIIABRAGmo6dlEBFED41yXqmgIUQNZFEV7kAxRAtrP80S0FFECUIehFdwYUQHKP07nABxRAUP2+LQoJFEAwa6qhUwoUQA7ZlRWdCxRA7EaBieYMFEDMtGz9Lw4UQKoiWHF5DxRAiJBD5cIQFEBo/i5ZDBIUQEZsGs1VExRAJNoFQZ8UFEAESPG06BUUQOK13CgyFxRAwCPInHsYFECgkbMQxRkUQH7/noQOGxRAXG2K+FccFEA623VsoR0UQBpJYeDqHhRA+LZMVDQgFEDWJDjIfSEUQLaSIzzHIhRAlAAPsBAkFEBybvojWiUUQFLc5ZejJhRAMErRC+0nFEAOuLx/NikUQO4lqPN/KhRAzJOTZ8krFECqAX/bEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc/FEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0/TRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq/WRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB/gH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7/GYUQKq/zK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr/NiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr/kLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh/+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV/pOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc/QD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9/boFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6/wFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX/hRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG//tRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl/wwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj/AMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW/D9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba/kNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp/yUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc/+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR/SVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S/jjy2UVQNq541cVZxVAuCfPy15oFUCWlbo/qGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA/ObhVA8LpTgxdwFUDOKD/3YHEVQKyWKmuqchVAjAQW3/NzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4/fhVAYOFc8oh/FUA+T0hm0oAVQBy9M9obghVA/CofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt/6RplRVABpvqGLOWFUDkCNaM/JcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9/7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG/UnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA/MeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3/vFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn/RVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7/W4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ/7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA/GQIy/00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2/z0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO/Ewwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v/kZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ/5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA/gF9CcqNFkDcb2h9E48WQLrdU/FckBZAmks/ZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j/GaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8/rxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT/8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq/FkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8/VpxhZAIFLfabPHFkD+v8rd/MgWQNwttlFGyhZAupuhxY/LFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn/0RZA8i4mfUjTFkDSnBHxkdQWQLAK/WTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA/p7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2/07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk/p2/BZAplh/bsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF/EvF0Bug0iLOjEXQEzxM/+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA/jtmhmI/F0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh/8nRRRdANs/qPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G/5lF0D0ieiPR2cXQNL30wORaBdAsmW/d9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC/QPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv/jM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS/ItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v/u26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV/KF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL/gPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB/Rjr+YXQOp039f45xdAyOLKS0LpF0CmULa/i+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA/vwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u/fkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i/xdAcJxYcmwAGEBOCkTmtQEYQCx4L1r/AhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC/dKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8/ig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F/WH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb/1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR/GEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+/YlDhhhAvqzo/YyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB/frBhA1ox/kyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS/JGED2/bqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7/KrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n/I5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI/DN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV/+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl/7GEDgupgyqfwYQMAohKby/RhAnpZvGjz/GEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm/nEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq/WOCxIBlAGC1EVPshGUA=",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 7",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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jR67LIna77/ZA/Gpj9nvv3KRndiS2O+/UdbeuJLX77/3M9NKj9bvv3BemY6I1e+/UlxQhH7U77/HhhcscdPvv4eJDoZg0u+/32JVkkzR77+yYwxRNdDvv3cvVMIaz++/RbxN5vzN77/NUhq928zvv1mO20a3y++/2Vyzg4/K77/b/sNzZMnvv48HMBc2yO+/0VwabgTH778YN6Z4z8Xvv44h9zaXxO+/AvowqVvD77/t8HfPHMLvv3mJ8KnawO+/epm/OJW/7791SQp8TL7vv6IU9nMAve+/6MioILG777/hhkiCXrrvv+DB+5gIue+/6D/pZK+377+4GTjmUrbvv7+6Dx3ztO+/KuGXCZCz77/knfirKbLvv4VUWgTAsO+/bbvlElOv77+028PX4q3vvygRHlNvrO+/XQoehfiq77+eyO1tfqnvv/uftw0BqO+/QDemZICm77/xh+Ry/KTvv17enTh1o++/jdn9teqh779KazDrXKDvvyLYYdjLnu+/Wre+fTed778D83Pbn5vvv+rHrvEEmu+/mMWcwGaY779hzmtIxZbvv1IXSokgle+/OChmg3iT77+r2+42zZHvv/deE6QekO+/LTIDy2yO778iKO6rt4zvv2BmBEf/iu+/OmV2nEOJ77/A73SshIfvv7gjMXfChe+/r3Hc/PyD77/qnKg9NILvv227xzlogO+/8jVs8Zh+77/zx8hkxnzvv6N/EJTweu+/7b12fxd57790Ni8nO3fvv5HvbYtbde+/VkJnrHhz77+I2k+KknHvv6G2XCWpb++/zCfDfbxt77/s0biTzGvvv4erc2fZae+/4f0p+eJn77/kZBJJ6WXvvybPY1fsY++/6H1VJOxh778ZBR+w6F/vv0dL+PrhXe+/s4kZBdhb7781TLvOylnvv1JxFli6V++/KCpkoaZV7796+t2qj1Pvv6u4vXR1Ue+/ro09/1dP778b9ZdKN03vvyG9B1cTS++/fAbIJOxI77+FRBS0wUbvvx09KAWURO+/vghAGGNC779tEpjtLkDvv7IXbYX3Pe+/pCj837w777/jp4L9fjnvv4hKPt49N++/Oxhtgvk0778Ua03qsTLvv7LvHRZnMO+/KqUdBhku778F3Yu6xyvvv0s7qDNzKe+/Y7aycRsn778xl+t0wCTvvwB5kz1iIu+/hknrywAg77/ZSDQg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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 8",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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jR67LIna77/ZA/Gpj9nvv3KRndiS2O+/UdbeuJLX77/3M9NKj9bvv3BemY6I1e+/UlxQhH7U77/HhhcscdPvv4eJDoZg0u+/32JVkkzR77+yYwxRNdDvv3cvVMIaz++/RbxN5vzN77/NUhq928zvv1mO20a3y++/2Vyzg4/K77/b/sNzZMnvv48HMBc2yO+/0VwabgTH778YN6Z4z8Xvv44h9zaXxO+/AvowqVvD77/t8HfPHMLvv3mJ8KnawO+/epm/OJW/7791SQp8TL7vv6IU9nMAve+/6MioILG777/hhkiCXrrvv+DB+5gIue+/6D/pZK+377+4GTjmUrbvv7+6Dx3ztO+/KuGXCZCz77/knfirKbLvv4VUWgTAsO+/bbvlElOv77+028PX4q3vvygRHlNvrO+/XQoehfiq77+eyO1tfqnvv/uftw0BqO+/QDemZICm77/xh+Ry/KTvv17enTh1o++/jdn9teqh779KazDrXKDvvyLYYdjLnu+/Wre+fTed778D83Pbn5vvv+rHrvEEmu+/mMWcwGaY779hzmtIxZbvv1IXSokgle+/OChmg3iT77+r2+42zZHvv/deE6QekO+/LTIDy2yO778iKO6rt4zvv2BmBEf/iu+/OmV2nEOJ77/A73SshIfvv7gjMXfChe+/r3Hc/PyD77/qnKg9NILvv227xzlogO+/8jVs8Zh+77/zx8hkxnzvv6N/EJTweu+/7b12fxd57790Ni8nO3fvv5HvbYtbde+/VkJnrHhz77+I2k+KknHvv6G2XCWpb++/zCfDfbxt77/s0biTzGvvv4erc2fZae+/4f0p+eJn77/kZBJJ6WXvvybPY1fsY++/6H1VJOxh778ZBR+w6F/vv0dL+PrhXe+/s4kZBdhb7781TLvOylnvv1JxFli6V++/KCpkoaZV7796+t2qj1Pvv6u4vXR1Ue+/ro09/1dP778b9ZdKN03vvyG9B1cTS++/fAbIJOxI77+FRBS0wUbvvx09KAWURO+/vghAGGNC779tEpjtLkDvv7IXbYX3Pe+/pCj837w777/jp4L9fjnvv4hKPt49N++/Oxhtgvk0778Ua03qsTLvv7LvHRZnMO+/KqUdBhku778F3Yu6xyvvv0s7qDNzKe+/Y7aycRsn778xl+t0wCTvvwB5kz1iIu+/hknrywAg77/ZSDQg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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 9",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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ya/mZ0nb77/i2UttTtrvv1FRtSZQ2e+/dUE9lE7Y779JLf61Sdfvv2PvEoxB1u+/7rmWFjbV77+rFqVVJ9Tvv+nmWUkV0++/hmPR8f/R77/qHChP59Dvv/36emHLz++/NT3nKKzO77+Aeoqlic3vv0mhgtdjzO+/dfftvjrL779fGutbDsrvv9D+mK7eyO+/BfEWt6vH77+elIR1dcbvv6fkAeo7xe+/kDOvFP/D778jK631vsLvv4vMHI17we+/R3Af2zTA778sxtbf6r7vv2DVZJudve+/VPzrDU2877/A8I43+brvv6W/cBiiue+/P820sEe4778L1X4A6rbvv7rp8geJte+/NHU1xyS077+WOGs+vbLvvxxMuW1Sse+/OB9FVeSv7796eDT1cq7vv411rU3+rO+/PovWXoar779shdYoC6rvvw6H1KuMqO+/Jgr45wqn77+632jdhaXvv+AvT4z9o++/pnnT9HGi778bkx4X46Dvv0ipWfNQn++/HkCuibud77+LMkbaIpzvv16yS+WGmu+/SkjpqueY77/p00krRZfvv62LmGafle+/2/wAXfaT77+VC68OSpLvv7/yznuakO+/CkSNpOeO77/u5xaJMY3vv5gdmSl4i++/+XpBhruJ77+z7D2f+4fvvxC2vHQ4hu+/EXHsBnKE779TDvxVqILvvxnVGmLbgO+/OWN4Kwt/778nrUSyN33vv+X9r/Zge++///bq+IZ577+GkCa5qXfvvwwZlDfJde+/oTVldOVz77/G4ctv/nHvv3Fv+ikUcO+//4YjoyZu7784J3rbNWzvvzelMdNBau+/gax9ikpo77/mPpIBUGbvv4e0ozhSZO+/yrvmL1Fi779jWZDnTGDvvzXo1V9FXu+/bBntmDpc779X9AuTLFrvv3rWaE4bWO+/enM6ywZW778g1bcJ71Pvv1JbGArUUe+//7uTzLVP778yA2JRlE3vv/qSu5hvS++/YyPZokdJ7799wvNvHEfvv0PURADuRO+/rhIGVLxC77+ajXFrh0Dvv8KqwUZPPu+/wiUx5hM8778SEPtJ1Tnvv+7QWnKTN++/bCWMX041779TIMsRBjPvvzgqVIm6MO+/XQFkxmsu77+1uTfJGSzvv+e8DJLEKe+/K8ogIWwn779h9rF2ECXvv/2r/pKxIu+/BKtFdk8g77/8CMYg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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 10",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "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",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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ya/mZ0nb77/i2UttTtrvv1FRtSZQ2e+/dUE9lE7Y779JLf61Sdfvv2PvEoxB1u+/7rmWFjbV77+rFqVVJ9Tvv+nmWUkV0++/hmPR8f/R77/qHChP59Dvv/36emHLz++/NT3nKKzO77+Aeoqlic3vv0mhgtdjzO+/dfftvjrL779fGutbDsrvv9D+mK7eyO+/BfEWt6vH77+elIR1dcbvv6fkAeo7xe+/kDOvFP/D778jK631vsLvv4vMHI17we+/R3Af2zTA778sxtbf6r7vv2DVZJudve+/VPzrDU2877/A8I43+brvv6W/cBiiue+/P820sEe4778L1X4A6rbvv7rp8geJte+/NHU1xyS077+WOGs+vbLvvxxMuW1Sse+/OB9FVeSv7796eDT1cq7vv411rU3+rO+/PovWXoar779shdYoC6rvvw6H1KuMqO+/Jgr45wqn77+632jdhaXvv+AvT4z9o++/pnnT9HGi778bkx4X46Dvv0ipWfNQn++/HkCuibud77+LMkbaIpzvv16yS+WGmu+/SkjpqueY77/p00krRZfvv62LmGafle+/2/wAXfaT77+VC68OSpLvv7/yznuakO+/CkSNpOeO77/u5xaJMY3vv5gdmSl4i++/+XpBhruJ77+z7D2f+4fvvxC2vHQ4hu+/EXHsBnKE779TDvxVqILvvxnVGmLbgO+/OWN4Kwt/778nrUSyN33vv+X9r/Zge++///bq+IZ577+GkCa5qXfvvwwZlDfJde+/oTVldOVz77/G4ctv/nHvv3Fv+ikUcO+//4YjoyZu7784J3rbNWzvvzelMdNBau+/gax9ikpo77/mPpIBUGbvv4e0ozhSZO+/yrvmL1Fi779jWZDnTGDvvzXo1V9FXu+/bBntmDpc779X9AuTLFrvv3rWaE4bWO+/enM6ywZW778g1bcJ71Pvv1JbGArUUe+//7uTzLVP778yA2JRlE3vv/qSu5hvS++/YyPZokdJ7799wvNvHEfvv0PURADuRO+/rhIGVLxC77+ajXFrh0Dvv8KqwUZPPu+/wiUx5hM8778SEPtJ1Tnvv+7QWnKTN++/bCWMX041779TIMsRBjPvvzgqVIm6MO+/XQFkxmsu77+1uTfJGSzvv+e8DJLEKe+/K8ogIWwn779h9rF2ECXvv/2r/pKxIu+/BKtFdk8g77/8CMYg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",
          "dtype": "f8"
         }
        },
        {
         "mode": "lines",
         "name": "Taylor Order 11",
         "type": "scatter",
         "visible": false,
         "x": {
          "bdata": "GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm/nEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE/hoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz/GMC/KISm8v0YwOC6mDKp/BjAAU2tvl/7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf/uOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb/Z/yOYYwDkBCwx/5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM/yq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS/JGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK/whjA4PxKXnbBGMABj1/qLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix/kyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB/I0YwDhkls2yjBjAWvaqWWmLGMB7iL/lH4oYwJwa1HHWiBjAvqzo/YyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR/GMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG/9XIYwPVgRkuscRjAF/Na12JwGMA4hW9jGW8YwFkXhO/PbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31/WH6poGMAA8uqrYGcYwCKE/zcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR/hElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8/ig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY/mMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3/cBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi/dKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a/wIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ/RfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot/dIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA/3VPA/vwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN/X+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL/gPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV/KF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v/u26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D/twEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj/T67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv/jM6CnF8CPkfi/VqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY/nMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA/9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG/kRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK/yTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5/O3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI/TqusjaxfAsGW/d9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G/5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs/qPRtHF8BXYf/J0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA/jtmhmI/F8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP/gzIXwG2DSIs6MRfAjhVdF/EvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl/FxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ/xbApFh/bsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK/pI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2/07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA/Z7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL/At9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ/9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY/LFsDcLbZRRsoWwP2/yt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq/FsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP/xKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs/ZaaRFsC63VPxXJAWwNtvaH0TjxbA/AF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND/nLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA/R3+3nW0WwGDZk0NUbBbAgmuozwprFsCj/bxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr/5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC/YBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5/K24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb/PRbAM/iMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA/GQIy/00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM/b4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s/VJhbAjD7/W4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp/0VwLiCkd5d/BXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY/EvIVwOWlSsvI8BXABjhfV3/vFcAoynPjNe4VwElciG/s7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV/QVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG/UnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3/ttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4/qAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi/EzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh/FcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3/NzFcCsliprqnIVwM4oP/dgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO/bLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR/SVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv/5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin/JTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu/AWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB/1vw/cyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj/AMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X/DBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf/fV1dkHFcCgiephkAYVwMIb/+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1/4UwIqIejaO/RTAqxqPwkT8FMDMrKNO+/oUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6/wFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9/boFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc/QD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA/ypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf/rafLUUwPgRD2cztBTAGqQj8+myFMA7Njh/oLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF/IhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr/NiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn/m8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq/WRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc/FMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9/56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6/E4CCAAUwFuOY46+/hPAfCB4GnX9E8CesoymK/wTwMBEoTLi+hPA4da1vpj5E8ACacpKT/gTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5/AeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C/ZXrISN0TwOD3jlT/2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+/E8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh/POpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k/ypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx/cWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq/LnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge/OrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn/sjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M/6QQRPAqAlIikdAE8DJm1wW/j4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v/ksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d/umM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk/mDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS/q1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu/xLATiZhcqX+EsBwuHX+W/0SwJFKiooS/BLAstyeFsn6EsDUbrOif/kSwPUAyC42+BLAFpPcuuz2EsA4JfFGo/USwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr/E6BLAp2zTS3vnEsDI/ufXMeYSwOqQ/GPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8/R21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB/BbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG/6JyopwhLAkIw8tt/AEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3/ia5EsB6i8yK3bcSwJsd4RaUthLAva/1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF/brhLAhRxx65GtEsCmroV3SKwSwMhAmgP/qhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU/BpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD/9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck/iBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1/EsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA/xXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO/HdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH/8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz/vDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA/nhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF/Q0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7/OgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX/EcBBvl5WjP4RwGJQc+JC/RHAhOKHbvn7EcCldJz6r/oRwMYGsYZm+RHA6JjFEh34EcAJK9qe0/YRwCq97iqK9RHATE8Dt0D0EcBt4RdD9/IRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+/4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8/kEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA/tvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR/OGMbURwNHZBxPosxHA8mscn56yEcAU/jArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4/ViwmnEcBAIeoXwKURwGKz/qN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5/tQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h/xwEcC6GkoTs28RwNysXp9pbhHA/T5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg/VxHAVoXlBPZVEcB3F/qQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc/D6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ/tSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA/KH+7FMUEcAeNBN5ChMRwD/GJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz/hDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A/gQwPzC14K69hDAHlXsDnH1EMA+5wCbJ/QQwGB5FSfe8hDAggsqs5TxEMCjnT4/S/AQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn//lEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0/dwQwLm/hwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS/EMC44GCWGr4QwNpydSLRvBDA/ASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm/KvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55/umpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz/WdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf/Xl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR/eZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz/hZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4/LKpFQRDAgNFANvw/EMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp/KMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN/3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc/JhDAPc7ws/UkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts/DwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE/NhyQQQwKGlB+5/AxDAwjccejYCEMDkyTAG7QAQwAq4iiRH/w/ATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w/AFUkvhfv0D8BYbVidaPIPwJuRgbXV7w/A3bWqzULtD8Ag2tPlr+oPwGP+/P0c6A/ApiImForlD8DoRk8u9+IPwCtreEZk4A/Abo+hXtHdD8Cxs8p2PtsPwPPX846r2A/ANvwcpxjWD8B5IEa/hdMPwLxEb9fy0A/A/2iY71/OD8BBjcEHzcsPwISx6h86yQ/Ax9UTOKfGD8AK+jxQFMQPwEweZmiBwQ/Aj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ/AV68KyTW3D8Ca0zPhorQPwN33XPkPsg/AIByGEX2vD8BiQK8p6qwPwKVk2EFXqg/A6IgBWsSnD8ArrSpyMaUPwG3RU4qeog/AsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg/AeWL46lKYD8C7hiEDwJUPwP6qShstkw/AQc9zM5qQD8CE85xLB44PwMYXxmN0iw/ACTzve+GID8BMYBiUToYPwI+EQay7gw/A0ahqxCiBD8AUzZPclX4PwFfxvPQCfA/AmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA/AYoJhVbdxD8ClpoptJG8PwOfKs4WRbA/AKu/cnf5pD8BtEwa2a2cPwLA3L87YZA/A81tY5kViD8A1gIH+sl8PwHikqhYgXQ/Au8jTLo1aD8D+7PxG+lcPwEARJl9nVQ/AgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ/AS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ/AFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg/A3HvBUKo7D8AfoOpoFzkPwGHEE4GENg/ApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg/AbVW44TgsD8CveeH5pSkPwPKdChITJw/ANcIzKoAkD8B45lxC7SEPwLoKhlpaHw/A/S6vcsccD8BAU9iKNBoPwIN3AaOhFw/AxZsquw4VD8AIwFPTexIPwEvkfOvoDw/AjgimA1YND8DQLM8bwwoPwBNR+DMwCA/AVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA/AHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG/0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf/cwOwFW303dqyg7AmNv8j9fHDsDb/yWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD/XPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP/h8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A/PTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv/eTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK/Ni0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT/DcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME/BDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr/pA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4/qSDcAm/277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB/ReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo/olINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR/QOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+/0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9/DRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C/hXpccMwMEvIXASxQzAA1RKiH/CDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW/LNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9/GoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy/rdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8/UQzAwLOFx6xODMAC2K7fGUwMwEX81/eGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs/DMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL/1N/N5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP/AvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W/98LwDnvl+5s3QvAfBPBBtraC8C/N+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn/7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K/DC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB/b9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v/g+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9/QCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1/cyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA/QrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD/Y9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh/I7k1grAFoYlp1HUCsBYqk6/vtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA/6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF/CsDzVpzcznwKwDZ7xfQ7egrAeZ/uDKl3CsC8wxclFnUKwP/nQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI/BN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN/A4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb/AgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw/gnA/mullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ/Un10fEJwEshcw0/7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO/4HVCcAqsDcX79IJwGzUYC9c0AnAr/iJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD/8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0/30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo/cN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk/8XTQnA/DG8F4VKCcA/VuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt/Gl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8/oKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg/wjAz3GO7E39CMASlrcEu/oIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU/b94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn/nOCMDDIpy3ZswIwAZHxc/TyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi/CMBU/JJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ/mwjA+/fSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I/21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6/sHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA/gMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn/m0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw/bh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe/RwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS/hsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5/QPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7/BsC1oYm0G/0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG/Esh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC/dOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET/5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ/fhsBsCStLIVZmoGwNXY2y3TZwbAF/0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU/wSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE/SOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc/t3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC/DEPCb5BcBOFO5Uk/YFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe/988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA/+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1/ZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU/BcAVR4AgQj0FwFhrqTivOgXAm4/SUBw4BcDds/toiTUFwCDYJIH2MgXAY/xNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD/ZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp/ATA3fWtlFb6BMAgGtesw/cEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W/5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA/qibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX/7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw/bkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi/gZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm/9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA/W6yOdspBMA/k9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+/pDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW/gKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ/gPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO/EDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW/Y23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu/EpqQPASajkCZemA8CMzA0iBKQDwM/wNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv/kQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf/tDIYUDwPCjJFyOggPAM8hNdPt/A8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs/FE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE/G8EA8D6uC0U3QEDwD3dVixK/wLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla/ICwM62Tb3Y7wLAENt21UXtAsBT/5/tsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9/10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P/opbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ/O52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB/heSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l/kmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO/VcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67/fi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf/MYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R/bfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m/MBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n/WcdwBwPgCqe7e2QHAOifSBkzXAcB+S/seudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq/KGm4AcCe/uhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N/RZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW/3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T/NV3ABwOz1aOXEbQHALhqS/TFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1/H09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5/ISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn/LwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP/DPQQBwODoKNyqAQHAIg1S9Bf/AMBmMXsMhfwAwKhVpCTy+QDA6nnNPF/3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA/FjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+/MM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6/2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq/TGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP/DBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j/kv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF/v5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa/AwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv/v/S2GvlE9v+/eP9sKR/x/7/8R79Z+ev/v4SQEYrT5v+/CNljuq3h/7+QIbbqh9z/vxRqCBti1/+/mLJaSzzS/78g+6x7Fs3/v6RD/6vwx/+/LIxR3MrC/7+w1KMMpb3/vzQd9jx/uP+/vGVIbVmz/79ArpqdM67/v8T27M0Nqf+/TD8//uej/7/Qh5Euwp7/v1jQ416cmf+/3Bg2j3aU/79gYYi/UI//v+ip2u8qiv+/bPIsIAWF/7/wOn9Q33//v3iD0YC5ev+//MsjsZN1/7+EFHbhbXD/vwhdyBFIa/+/jKUaQiJm/78U7mxy/GD/v5g2v6LWW/+/IH8R07BW/7+kx2MDi1H/vygQtjNlTP+/sFgIZD9H/780oVqUGUL/v7jprMTzPP+/QDL/9M03/7/EelElqDL/v0zDo1WCLf+/0Av2hVwo/79UVEi2NiP/v9ycmuYQHv+/YOXsFusY/7/kLT9HxRP/v2x2kXefDv+/8L7jp3kJ/794BzbYUwT/v/xPiAgu//6/gJjaOAj6/r8I4Sxp4vT+v4wpf5m87/6/FHLRyZbq/r+YuiP6cOX+vxwDdipL4P6/pEvIWiXb/r8olBqL/9X+v6zcbLvZ0P6/NCW/67PL/r+4bREcjsb+v0C2Y0xowf6/xP61fEK8/r9IRwitHLf+v9CPWt32sf6/VNisDdGs/r/YIP89q6f+v2BpUW6Fov6/5LGjnl+d/r9s+vXOOZj+v/BCSP8Tk/6/dIuaL+6N/r/80+xfyIj+v4AcP5Cig/6/CGWRwHx+/r+MrePwVnn+vxD2NSExdP6/mD6IUQtv/r8ch9qB5Wn+v6DPLLK/ZP6/KBh/4plf/r+sYNESdFr+vzSpI0NOVf6/uPF1cyhQ/r88OsijAkv+v8SCGtTcRf6/SMtsBLdA/r/ME780kTv+v1RcEWVrNv6/2KRjlUUx/r9g7bXFHyz+v+Q1CPb5Jv6/aH5aJtQh/r/wxqxWrhz+v3QP/4aIF/6//FdRt2IS/r+AoKPnPA3+vwTp9RcXCP6/jDFISPEC/r8Qepp4y/39v5TC7Kil+P2/HAs/2X/z/b+gU5EJWu79vyic4zk06f2/rOQ1ag7k/b8wLYia6N79v7h12srC2f2/PL4s+5zU/b/ABn8rd8/9v0hP0VtRyv2/zJcjjCvF/b9U4HW8BcD9v9goyOzfuv2/XHEaHbq1/b/kuWxNlLD9v2gCv31uq/2/8EoRrkim/b90k2PeIqH9v/jbtQ79m/2/gCQIP9eW/b8EbVpvsZH9v4i1rJ+LjP2/EP7+z2WH/b+URlEAQIL9vxyPozAaff2/oNf1YPR3/b8kIEiRznL9v6xomsGobf2/MLHs8YJo/b+0+T4iXWP9vzxCkVI3Xv2/wIrjghFZ/b9I0zWz61P9v8wbiOPFTv2/UGTaE6BJ/b/YrCxEekT9v1z1fnRUP/2/5D3RpC46/b9ohiPVCDX9v+zOdQXjL/2/dBfINb0q/b/4XxpmlyX9v3yobJZxIP2/BPG+xksb/b+IORH3JRb9vxCCYycAEf2/lMq1V9oL/b8YEwiItAb9v6BbWriOAf2/JKSs6Gj8/L+o7P4YQ/f8vzA1UUkd8vy/tH2jeffs/L88xvWp0ef8v8AOSNqr4vy/RFeaCobd/L/Mn+w6YNj8v1DoPms60/y/2DCRmxTO/L9ceePL7sj8v+DBNfzIw/y/aAqILKO+/L/sUtpcfbn8v3CbLI1XtPy/+ON+vTGv/L98LNHtC6r8vwR1Ix7mpPy/iL11TsCf/L8MBsh+mpr8v5ROGq90lfy/GJds306Q/L+c374PKYv8vyQoEUADhvy/qHBjcN2A/L8wubWgt3v8v7QBCNGRdvy/OEpaAWxx/L/AkqwxRmz8v0Tb/mEgZ/y/zCNRkvph/L9QbKPC1Fz8v9S09fKuV/y/XP1HI4lS/L/gRZpTY038v2SO7IM9SPy/7NY+tBdD/L9wH5Hk8T38v/hn4xTMOPy/fLA1RaYz/L8A+Yd1gC78v4hB2qVaKfy/DIos1jQk/L+Q0n4GDx/8vxgb0TbpGfy/nGMjZ8MU/L8krHWXnQ/8v6j0x8d3Cvy/LD0a+FEF/L+0hWwoLAD8vzjOvlgG+/u/wBYRieD1+79EX2O5uvD7v8intemU6/u/UPAHGm/m+7/UOFpKSeH7v1iBrHoj3Pu/4Mn+qv3W+79kElHb19H7v+xaowuyzPu/cKP1O4zH+7/060dsZsL7v3w0mpxAvfu/AH3szBq4+7+ExT799LL7vwwOkS3Prfu/kFbjXamo+78YnzWOg6P7v5znh75dnvu/IDDa7jeZ+7+oeCwfEpT7vyzBfk/sjvu/tAnRf8aJ+784UiOwoIT7v7yadeB6f/u/ROPHEFV6+7/IKxpBL3X7v0x0bHEJcPu/1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu/ZJa1MnJb+7/o3gdjTFb7v3AnWpMmUfu/9G+swwBM+794uP7z2kb7vwABUSS1Qfu/hEmjVI88+78MkvWEaTf7v5DaR7VDMvu/FCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu/qPyQdqwd+78sReOmhhj7v7CNNddgE/u/ONaHBzsO+7+8Hto3FQn7v0BnLGjvA/u/yK9+mMn++r9M+NDIo/n6v9RAI/l99Pq/WIl1KVjv+r/c0cdZMur6v2QaGooM5fq/6GJsuubf+r9sq77qwNr6v/TzEBub1fq/eDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq/CBZa3APB+r+QXqwM3rv6vxSn/jy4tvq/nO9QbZKx+r8gOKOdbKz6v6SA9c1Gp/q/LMlH/iCi+r+wEZou+5z6vzRa7F7Vl/q/vKI+j6+S+r9A65C/iY36v8gz4+9jiPq/THw1ID6D+r/QxIdQGH76v1gN2oDyePq/3FUsscxz+r9gnn7hpm76v+jm0BGBafq/bC8jQltk+r/0d3VyNV/6v3jAx6IPWvq//Aga0+lU+r+EUWwDxE/6vwiavjOeSvq/kOIQZHhF+r8UK2OUUkD6v5hztcQsO/q/ILwH9QY2+r+kBFol4TD6vyhNrFW7K/q/sJX+hZUm+r803lC2byH6v7wmo+ZJHPq/QG/1FiQX+r/Et0dH/hH6v0wAmnfYDPq/0Ejsp7IH+r9UkT7YjAL6v9zZkAhn/fm/YCLjOEH4+b/oajVpG/P5v2yzh5n17fm/8PvZyc/o+b94RCz6qeP5v/yMfiqE3vm/hNXQWl7Z+b8IHiOLONT5v4xmdbsSz/m/FK/H6+zJ+b+Y9xkcx8T5vxxAbEyhv/m/pIi+fHu6+b8o0RCtVbX5v7AZY90vsPm/NGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm/xDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm/VBWjLyeM+b/cXfVfAYf5v2CmR5Dbgfm/5O6ZwLV8+b9sN+zwj3f5v/B/PiFqcvm/eMiQUURt+b/8EOOBHmj5v4BZNbL4Yvm/CKKH4tJd+b+M6tkSrVj5vxAzLEOHU/m/mHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm/KFV1BPA++b+sncc0yjn5vzTmGWWkNPm/uC5slX4v+b88d77FWCr5v8S/EPYyJfm/SAhjJg0g+b/QULVW5xr5v1SZB4fBFfm/2OFZt5sQ+b9gKqzndQv5v+Ry/hdQBvm/bLtQSCoB+b/wA6N4BPz4v3RM9aje9vi//JRH2bjx+L+A3ZkJk+z4vwQm7Dlt5/i/jG4+akfi+L8Qt5CaId34v5j/4sr71/i/HEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi/rCEsjGTD+L8wan68Pr74v7iy0OwYufi/PPsiHfOz+L/EQ3VNza74v0iMx32nqfi/zNQZroGk+L9UHWzeW5/4v9hlvg42mvi/YK4QPxCV+L/k9mJv6o/4v2g/tZ/Eivi/8IcH0J6F+L900FkAeYD4v/gYrDBTe/i/gGH+YC12+L8EqlCRB3H4v4zyosHha/i/EDv18btm+L+Ug0cilmH4vxzMmVJwXPi/oBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi/MO7iE9lH+L+4NjVEs0L4vzx/h3SNPfi/wMfZpGc4+L9IECzVQTP4v8xYfgUcLvi/VKHQNfYo+L/Y6SJm0CP4v1wydZaqHvi/5HrHxoQZ+L9owxn3XhT4v+wLbCc5D/i/dFS+VxMK+L/4nBCI7QT4v4DlYrjH//e/BC616KH697+IdgcZfPX3vxC/WUlW8Pe/lAeseTDr978YUP6pCub3v6CYUNrk4Pe/JOGiCr/b97+sKfU6mdb3vzByR2tz0fe/tLqZm03M9788A+zLJ8f3v8BLPvwBwve/SJSQLNy897/M3OJctrf3v1AlNY2Qsve/2G2HvWqt979cttntRKj3v+D+Kx4fo/e/aEd+Tvmd97/sj9B+05j3v3TYIq+tk/e/+CB134eO9798accPYon3vwSyGUA8hPe/iPprcBZ/978MQ76g8Hn3v5SLENHKdPe/GNRiAaVv97+gHLUxf2r3vyRlB2JZZfe/qK1ZkjNg978w9qvCDVv3v7Q+/vLnVfe/OIdQI8JQ97/Az6JTnEv3v0QY9YN2Rve/zGBHtFBB979QqZnkKjz3v9Tx6xQFN/e/XDo+Rd8x97/ggpB1uSz3v2jL4qWTJ/e/7BM11m0i979wXIcGSB33v/ik2TYiGPe/fO0rZ/wS978ANn6X1g33v4h+0MewCPe/DMci+IoD97+UD3UoZf72vxhYx1g/+fa/nKAZiRn09r8k6Wu58+72v6gxvunN6fa/LHoQGqjk9r+0wmJKgt/2vzgLtXpc2va/wFMHqzbV9r9EnFnbEND2v8jkqwvryva/UC3+O8XF9r/UdVBsn8D2v1y+opx5u/a/4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa/cODrXeKm9r/0KD6OvKH2v3xxkL6WnPa/ALri7nCX9r+IAjUfS5L2vwxLh08ljfa/kJPZf/+H9r8Y3Cuw2YL2v5wkfuCzffa/IG3QEI549r+otSJBaHP2vyz+dHFCbva/tEbHoRxp9r84jxnS9mP2v7zXawLRXva/RCC+MqtZ9r/IaBBjhVT2v1CxYpNfT/a/1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP/a/ZNOrVMg69r/oG/6EojX2v3BkULV8MPa/9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa/hIaZduUb9r8Mz+umvxb2v5AXPteZEfa/FGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva/qDmHmAL99b8sgtnI3Pf1v7DKK/m28vW/OBN+KZHt9b+8W9BZa+j1v0SkIopF4/W/yOx0uh/e9b9MNcfq+dj1v9R9GRvU0/W/WMZrS67O9b/cDr57iMn1v2RXEKxixPW/6J9i3Dy/9b9w6LQMF7r1v/QwBz3xtPW/eHlZbcuv9b8Awqudpar1v4QK/s1/pfW/CFNQ/lmg9b+Qm6IuNJv1vxTk9F4OlvW/nCxHj+iQ9b8gdZm/wov1v6S96++chvW/LAY+IHeB9b+wTpBQUXz1vziX4oArd/W/vN80sQVy9b9AKIfh32z1v8hw2RG6Z/W/TLkrQpRi9b/QAX5ybl31v1hK0KJIWPW/3JIi0yJT9b9k23QD/U31v+gjxzPXSPW/bGwZZLFD9b/0tGuUiz71v3j9vcRlOfW//EUQ9T809b+EjmIlGi/1vwjXtFX0KfW/kB8Hhs4k9b8UaFm2qB/1v5iwq+aCGvW/IPn9Fl0V9b+kQVBHNxD1vyyKoncRC/W/sNL0p+sF9b80G0fYxQD1v7xjmQig+/S/QKzrOHr29L/E9D1pVPH0v0w9kJku7PS/0IXiyQjn9L9YzjT64uH0v9wWhyq93PS/YF/ZWpfX9L/opyuLcdL0v2zwfbtLzfS/8DjQ6yXI9L94gSIcAMP0v/zJdEzavfS/hBLHfLS49L8IWxmtjrP0v4yja91orvS/FOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS/pMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj/S/NJ+rL2CK9L+45/1fOoX0v0AwUJAUgPS/xHiiwO569L9MwfTwyHX0v9AJRyGjcPS/VFKZUX1r9L/cmuuBV2b0v2DjPbIxYfS/5CuQ4gtc9L9sdOIS5lb0v/C8NEPAUfS/eAWHc5pM9L/8TdmjdEf0v4CWK9ROQvS/CN99BCk99L+MJ9A0Azj0vxRwImXdMvS/mLh0lbct9L8cAcfFkSj0v6RJGfZrI/S/KJJrJkYe9L+s2r1WIBn0vzQjEIf6E/S/uGtit9QO9L9AtLTnrgn0v8T8BhiJBPS/SEVZSGP/87/Qjat4Pfrzv1TW/agX9fO/2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO/bPhGaoDg87/wQJmaWtvzv3SJ68o01vO//NE9+w7R87+AGpAr6cvzvwhj4lvDxvO/jKs0jJ3B878Q9Ia8d7zzv5g82exRt/O/HIUrHSyy87+gzX1NBq3zvygW0H3gp/O/rF4irrqi8780p3TelJ3zv7jvxg5vmPO/PDgZP0mT87/EgGtvI47zv0jJvZ/9iPO/zBEQ0NeD879UWmIAsn7zv9iitDCMefO/YOsGYWZ087/kM1mRQG/zv2h8q8EaavO/8MT98fRk8790DVAiz1/zv/xVolKpWvO/gJ70goNV878E50azXVDzv4wvmeM3S/O/EHjrExJG87+UwD1E7EDzvxwJkHTGO/O/oFHipKA2878omjTVejHzv6zihgVVLPO/MCvZNS8n87+4cytmCSLzvzy8fZbjHPO/wATQxr0X879ITSL3lxLzv8yVdCdyDfO/VN7GV0wI87/YJhmIJgPzv1xva7gA/vK/5Le96Nr48r9oABAZtfPyv/BIYkmP7vK/dJG0eWnp8r/42QaqQ+Tyv4AiWdod3/K/BGurCvjZ8r+Is/060tTyvxD8T2usz/K/lESim4bK8r8cjfTLYMXyv6DVRvw6wPK/JB6ZLBW78r+sZutc77XyvzCvPY3JsPK/tPePvaOr8r88QOLtfabyv8CINB5YofK/SNGGTjKc8r/MGdl+DJfyv1BiK6/mkfK/2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK/aIR0cE998r/szMagKXjyv3QVGdEDc/K/+F1rAd5t8r98pr0xuGjyvwTvD2KSY/K/iDdikmxe8r8QgLTCRlnyv5TIBvMgVPK/GBFZI/tO8r+gWatT1UnyvySi/YOvRPK/qOpPtIk/8r8wM6LkYzryv7R79BQ+NfK/PMRGRRgw8r/ADJl18iryv0RV66XMJfK/zJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK/XHc0ZzUR8r/gv4aXDwzyv2gI2cfpBvK/7FAr+MMB8r9wmX0onvzxv/jhz1h49/G/fCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG/DAQZGuHi8b+UTGtKu93xvxiVvXqV2PG/nN0Pq2/T8b8kJmLbSc7xv6hutAskyfG/MLcGPP7D8b+0/1hs2L7xvzhIq5yyufG/wJD9zIy08b9E2U/9Zq/xv8whoi1BqvG/UGr0XRul8b/UskaO9Z/xv1z7mL7PmvG/4EPr7qmV8b9kjD0fhJDxv+zUj09ei/G/cB3ifziG8b/4ZTSwEoHxv3yuhuDse/G/APfYEMd28b+IPytBoXHxvwyIfXF7bPG/kNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG/JKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG/tIO9w3JI8b84zA/0TEPxv8AUYiQnPvG/RF20VAE58b/IpQaF2zPxv1DuWLW1LvG/1Dar5Y8p8b9Yf/0VaiTxv+DHT0ZEH/G/ZBCidh4a8b/sWPSm+BTxv3ChRtfSD/G/9OmYB60K8b98Mus3hwXxvwB7PWhhAPG/hMOPmDv78L8MDOLIFfbwv5BUNPnv8PC/GJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC/qHZ9uljc8L8sv8/qMtfwv7QHIhsN0vC/OFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC/yClr3HW98L9Mcr0MULjwv9S6Dz0qs/C/WANibQSu8L/gS7Sd3qjwv2SUBs64o/C/6NxY/pKe8L9wJasubZnwv/Rt/V5HlPC/eLZPjyGP8L8A/6G/+4nwv4RH9O/VhPC/DJBGILB/8L+Q2JhQinrwvxQh64BkdfC/nGk9sT5w8L8gso/hGGvwv6j64RHzZfC/LEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC/vBwr01tR8L9AZX0DNkzwv8itzzMQR/C/TPYhZOpB8L/UPnSUxDzwv1iHxsSeN/C/3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC/bKkPhgcj8L/08WG24R3wv3g6tOa7GPC/AIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC/kFz9pyQE8L8oSp+w/f3vvzjbQxGy8++/QGzocWbp779I/YzSGt/vv1iOMTPP1O+/YB/Wk4PK779osHr0N8Dvv3hBH1Xste+/gNLDtaCr77+QY2gWVaHvv5j0DHcJl++/oIWx172M77+wFlY4coLvv7in+pgmeO+/wDif+dpt77/QyUNaj2Pvv9ha6LpDWe+/6OuMG/hO77/wfDF8rETvv/gN1txgOu+/CJ96PRUw778QMB+eySXvvyDBw/59G++/KFJoXzIR778w4wzA5gbvv0B0sSCb/O6/SAVWgU/y7r9QlvrhA+juv2Ann0K43e6/aLhDo2zT7r94SegDIcnuv4DajGTVvu6/iGsxxYm07r+Y/NUlPqruv6CNeobyn+6/qB4f56aV7r+4r8NHW4vuv8BAaKgPge6/0NEMCcR27r/YYrFpeGzuv+DzVcosYu6/8IT6KuFX7r/4FZ+LlU3uvwinQ+xJQ+6/EDjoTP447r8YyYytsi7uvyhaMQ5nJO6/MOvVbhsa7r84fHrPzw/uv0gNHzCEBe6/UJ7DkDj77b9gL2jx7PDtv2jADFKh5u2/cFGxslXc7b+A4lUTCtLtv4hz+nO+x+2/kASf1HK97b+glUM1J7Ptv6gm6JXbqO2/uLeM9o+e7b/ASDFXRJTtv8jZ1bf4ie2/2Gp6GK1/7b/g+x55YXXtv/CMw9kVa+2/+B1oOspg7b8ArwybflbtvxBAsfsyTO2/GNFVXOdB7b8gYvq8mzftvzDznh1QLe2/OIRDfgQj7b9IFejeuBjtv1CmjD9tDu2/WDcxoCEE7b9oyNUA1vnsv3BZemGK7+y/eOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy/oJ0M5FvG7L+oLrFEELzsv7C/VaXEsey/wFD6BXmn7L/I4Z5mLZ3sv9hyQ8fhkuy/4APoJ5aI7L/olIyISn7sv/glMen+c+y/ALfVSbNp7L8ISHqqZ1/svxjZHgscVey/IGrDa9BK7L8w+2fMhEDsvziMDC05Nuy/QB2xje0r7L9QrlXuoSHsv1g/+k5WF+y/YNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou/iIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu/qDZ680TP67+wxx5U+cTrv8BYw7Stuuu/yOlnFWKw67/Qegx2Fqbrv+ALsdbKm+u/6JxVN3+R67/wLfqXM4frvwC/nvjnfOu/CFBDWZxy678Y4ee5UGjrvyByjBoFXuu/KAMxe7lT6784lNXbbUnrv0AlejwiP+u/SLYendY0679YR8P9iirrv2DYZ14/IOu/cGkMv/MV6794+rAfqAvrv4CLVYBcAeu/kBz64BD36r+YrZ5Bxezqv6g+Q6J54uq/sM/nAi7Y6r+4YIxj4s3qv8jxMMSWw+q/0ILVJEu56r/YE3qF/67qv+ikHuazpOq/8DXDRmia6r8Ax2enHJDqvwhYDAjRheq/EOmwaIV76r8gelXJOXHqvygL+inuZuq/MJyeiqJc6r9ALUPrVlLqv0i+50sLSOq/WE+MrL896r9g4DANdDPqv2hx1W0oKeq/eAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq/mLVn8Pn/6b+gRgxRrvXpv7DXsLFi6+m/uGhVEhfh6b/A+flyy9bpv9CKntN/zOm/2BtDNDTC6b/orOeU6Lfpv/A9jPWcrem/+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum/GIIeeG6E6b8oE8PYInrpvzCkZznXb+m/QDUMmotl6b9IxrD6P1vpv1BXVVv0UOm/YOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum/gJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m/oE7V/+II6b+o33lgl/7ov7hwHsFL9Oi/wAHDIQDq6L/QkmeCtN/ov9gjDONo1ei/4LSwQx3L6L/wRVWk0cDov/jW+QSGtui/AGieZTqs6L8Q+ULG7qHovxiK5yajl+i/KBuMh1eN6L8wrDDoC4Povzg91UjAeOi/SM55qXRu6L9QXx4KKWTov1jwwmrdWei/aIFny5FP6L9wEgwsRkXov4CjsIz6Oui/iDRV7a4w6L+QxflNYybov6BWnq4XHOi/qOdCD8wR6L+4eOdvgAfov8AJjNA0/ee/yJowMeny57/YK9WRnejnv+C8efJR3ue/6E0eUwbU57/43sKzusnnvwBwZxRvv+e/EAEMdSO1578YkrDV16rnvyAjVTaMoOe/MLT5lkCW5784RZ739Ivnv0DWQlipgee/UGfnuF13579Y+IsZEm3nv2iJMHrGYue/cBrV2npY5794q3k7L07nv4g8HpzjQ+e/kM3C/Jc557+gXmddTC/nv6jvC74AJee/sICwHrUa57/AEVV/aRDnv8ii+d8dBue/0DOeQNL75r/gxEKhhvHmv+hV5wE75+a/+OaLYu/c5r8AeDDDo9LmvwgJ1SNYyOa/GJp5hAy+5r8gKx7lwLPmvyi8wkV1qea/OE1npimf5r9A3gsH3pTmv1BvsGeSiua/WABVyEaA5r9gkfko+3Xmv3Ainomva+a/eLNC6mNh5r+IROdKGFfmv5DVi6vMTOa/mGYwDIFC5r+o99RsNTjmv7CIec3pLea/uBkeLp4j5r/IqsKOUhnmv9A7Z+8GD+a/4MwLULsE5r/oXbCwb/rlv/DuVBEk8OW/AID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW/IDPnk/XG5b8oxIv0qbzlvzhVMFVesuW/QObUtRKo5b9Id3kWx53lv1gIHnd7k+W/YJnC1y+J5b9wKmc45H7lv3i7C5mYdOW/gEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW/oP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW/yLKLPYcs5b/QQzCeOyLlv9jU1P7vF+W/6GV5X6QN5b/w9h3AWAPlv/iHwiAN+eS/CBlngcHu5L8QqgvideTkvyA7sEIq2uS/KMxUo97P5L8wXfkDk8Xkv0DunWRHu+S/SH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS/aDIw5xiS5L94w9RHzYfkv4BUeaiBfeS/iOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS/sJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S/0Ev5THA15L/Y3J2tJCvkv+BtQg7ZIOS/8P7mbo0W5L/4j4vPQQzkvwghMDD2AeS/ELLUkKr3478YQ3nxXu3jvyjUHVIT4+O/MGXCssfY479A9mYTfM7jv0iHC3QwxOO/UBiw1OS5479gqVQ1ma/jv2g6+ZVNpeO/cMud9gGb47+AXEJXtpDjv4jt5rdqhuO/mH6LGB9847+gDzB503Hjv6ig1NmHZ+O/uDF5Ojxd47/Awh2b8FLjv8hTwvukSOO/2ORmXFk+47/gdQu9DTTjv/AGsB3CKeO/+JdUfnYf478AKfneKhXjvxC6nT/fCuO/GEtCoJMA478o3OYASPbivzBti2H86+K/OP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK/WLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK/gGQLBuuj4r+I9a9mn5niv5CGVMdTj+K/oBf5JwiF4r+oqJ2IvHriv7A5QulwcOK/wMrmSSVm4r/IW4uq2Vviv9jsLwuOUeK/4H3Ua0JH4r/oDnnM9jziv/ifHS2rMuK/ADHCjV8o4r8QwmbuEx7ivxhTC0/IE+K/IOSvr3wJ4r8wdVQQMf/hvzgG+XDl9OG/QJed0Znq4b9QKEIyTuDhv1i55pIC1uG/aEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G/iP14FdSs4b+Qjh12iKLhv5gfwtY8mOG/qLBmN/GN4b+wQQuYpYPhv8DSr/hZeeG/yGNUWQ5v4b/Q9Pi5wmThv+CFnRp3WuG/6BZCeytQ4b/4p+bb30XhvwA5izyUO+G/CMovnUgx4b8YW9T9/CbhvyDseF6xHOG/KH0dv2US4b84DsIfGgjhv0CfZoDO/eC/UDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC/cOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC/kJbmJL214L+YJ4uFcavgv6i4L+YloeC/sEnURtqW4L+42ninjozgv8hrHQhDguC/0PzBaPd34L/gjWbJq23gv+geCypgY+C/8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC/EGOdrDE64L8g9EEN5i/gvyiF5m2aJeC/OBaLzk4b4L9Apy8vAxHgv0g41I+3BuC/sJLx4Nf437/AtDqiQOTfv9DWg2Opz9+/8PjMJBK7378AGxbmeqbfvyA9X6fjkd+/MF+oaEx9379AgfEptWjfv2CjOusdVN+/cMWDrIY/37+Q58xt7yrfv6AJFi9YFt+/sCtf8MAB37/QTaixKe3ev+Bv8XKS2N6/8JE6NPvD3r8QtIP1Y6/evyDWzLbMmt6/QPgVeDWG3r9QGl85nnHev2A8qPoGXd6/gF7xu29I3r+QgDp92DPev6Cigz5BH96/wMTM/6kK3r/Q5hXBEvbdv/AIX4J74d2/ACuoQ+TM3b8QTfEETbjdvzBvOsa1o92/QJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2/gPdey1hR3b+gGaiMwTzdv7A78U0qKN2/wF06D5MT3b/gf4PQ+/7cv/ChzJFk6ty/EMQVU83V3L8g5l4UNsHcvzAIqNWerNy/UCrxlgeY3L9gTDpYcIPcv3BugxnZbty/kJDM2kFa3L+gshWcqkXcv8DUXl0TMdy/0PanHnwc3L/gGPHf5AfcvwA7OqFN89u/EF2DYrbe278wf8wjH8rbv0ChFeWHtdu/UMNepvCg279w5adnWYzbv4AH8SjCd9u/kCk66ipj27+wS4Ork07bv8BtzGz8Odu/4I8VLmUl27/wsV7vzRDbvwDUp7A2/Nq/IPbwcZ/n2r8wGDozCNPav0A6g/Rwvtq/YFzMtdmp2r9wfhV3QpXav5CgXjirgNq/oMKn+RNs2r+w5PC6fFfav9AGOnzlQtq/4CiDPU4u2r8AS8z+thnavxBtFcAfBdq/II9egYjw2b9AsadC8dvZv1DT8ANax9m/YPU5xcKy2b+AF4OGK57Zv5A5zEeUidm/sFsVCf102b/AfV7KZWDZv9Cfp4vOS9m/8MHwTDc32b8A5DkOoCLZvxAGg88IDtm/MCjMkHH52L9AShVS2uTYv2BsXhND0Ni/cI6n1Ku72L+AsPCVFKfYv6DSOVd9kti/sPSCGOZ92L/QFszZTmnYv+A4FZu3VNi/8FpeXCBA2L8QfacdiSvYvyCf8N7xFti/MME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de/gCcV5JTE17+QSV6l/a/Xv6Brp2Zmm9e/wI3wJ8+G17/QrznpN3LXv+DRgqqgXde/APTLawlJ178QFhUtcjTXvzA4Xu7aH9e/QFqnr0ML179QfPBwrPbWv3CeOTIV4ta/gMCC833N1r+g4su05rjWv7AEFXZPpNa/wCZeN7iP1r/gSKf4IHvWv/Bq8LmJZta/AI05e/JR1r8gr4I8Wz3WvzDRy/3DKNa/UPMUvywU1r9gFV6Alf/Vv3A3p0H+6tW/kFnwAmfW1b+geznEz8HVv7CdgoU4rdW/0L/LRqGY1b/g4RQICoTVvwAEXslyb9W/ECanitta1b8gSPBLREbVv0BqOQ2tMdW/UIyCzhUd1b9wrsuPfgjVv4DQFFHn89S/kPJdElDf1L+wFKfTuMrUv8A28JQhttS/0Fg5Voqh1L/weoIX84zUvwCdy9hbeNS/IL8UmsRj1L8w4V1bLU/Uv0ADpxyWOtS/YCXw3f4l1L9wRzmfZxHUv4BpgmDQ/NO/oIvLITno07+wrRTjodPTv9DPXaQKv9O/4PGmZXOq07/wE/Am3JXTvxA2OehEgdO/IFiCqa1s079AestqFljTv1CcFCx/Q9O/YL5d7ecu07+A4KauUBrTv5AC8G+5BdO/oCQ5MSLx0r/ARoLyitzSv9Boy7Pzx9K/8IoUdVyz0r8ArV02xZ7SvxDPpvctitK/MPHvuJZ10r9AEzl6/2DSv1A1gjtoTNK/cFfL/NA30r+AeRS+OSPSv6CbXX+iDtK/sL2mQAv60b/A3+8BdOXRv+ABOcPc0NG/8COChEW80b8QRstFrqfRvyBoFAcXk9G/MIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG/cPA4DLpA0b+QEoLNIizRv6A0y46LF9G/wFYUUPQC0b/QeF0RXe7Qv+CaptLF2dC/AL3vky7F0L8Q3zhVl7DQvyABghYAnNC/QCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC/gImmG6NJ0L+Qq+/cCzXQv7DNOJ50INC/wO+BX90L0L/AI5ZBjO7Pv+BnKMRdxc+/AKy6Ri+cz79A8EzJAHPPv2A030vSSc+/gHhxzqMgz7/AvANRdffOv+AAltNGzs6/IEUoVhilzr9AibrY6XvOv2DNTFu7Us6/oBHf3Ywpzr/AVXFgXgDOv+CZA+Mv182/IN6VZQGuzb9AIijo0oTNv4BmumqkW82/oKpM7XUyzb/A7t5vRwnNvwAzcfIY4My/IHcDdeq2zL9gu5X3u43Mv4D/J3qNZMy/oEO6/F47zL/gh0x/MBLMvwDM3gEC6cu/IBBxhNO/y79gVAMHpZbLv4CYlYl2bcu/wNwnDEhEy7/gILqOGRvLvwBlTBHr8cq/QKnek7zIyr9g7XAWjp/Kv4AxA5lfdsq/wHWVGzFNyr/guSeeAiTKvyD+uSDU+sm/QEJMo6XRyb9ght4ld6jJv6DKcKhIf8m/wA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m/QNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi/wKdwOgNfyL8A7AK91DXIvyAwlT+mDMi/YHQnwnfjx7+AuLlESbrHv6D8S8cakce/4EDeSexnx78AhXDMvT7HvyDJAk+PFce/YA2V0WDsxr+AUSdUMsPGv8CVudYDmsa/4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa/YKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW/4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W/YD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S/AAwneKeCxL8gULn6eFnEv0CUS31KMMS/gNjd/xsHxL+gHHCC7d3Dv8BgAgW/tMO/AKWUh5CLw78g6SYKYmLDv2AtuYwzOcO/gHFLDwUQw7+gtd2R1ubCv+D5bxSovcK/AD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK/gAq5Hu4Ywr/ATkuhv+/Bv+CS3SORxsG/ANdvpmKdwb9AGwIpNHTBv2BflKsFS8G/oKMmLtchwb/A57iwqPjAv+ArSzN6z8C/IHDdtUumwL9AtG84HX3Av2D4AbvuU8C/oDyUPcAqwL/AgCbAkQHAvwCKcYXGsL+/QBKWimlev7+AmrqPDAy/vwAj35Svub6/QKsDmlJnvr+AMyif9RS+vwC8TKSYwr2/QERxqTtwvb/AzJWu3h29vwBVurOBy7y/QN3euCR5vL/AZQO+xya8vwDuJ8Nq1Lu/gHZMyA2Cu7/A/nDNsC+7vwCHldJT3bq/gA+61/aKur/Al97cmTi6vwAgA+I85rm/gKgn59+Tub/AMEzsgkG5v0C5cPEl77i/gEGV9sicuL/Aybn7a0q4v0BS3gAP+Le/gNoCBrKlt7/AYicLVVO3v0DrSxD4ALe/gHNwFZuutr8A/JQaPly2v0CEuR/hCba/gAzeJIS3tb8AlQIqJ2W1v0AdJy/KErW/wKVLNG3AtL8ALnA5EG60v0C2lD6zG7S/wD65Q1bJs78Ax91I+Xazv0BPAk6cJLO/wNcmUz/Ssr8AYEtY4n+yv4Dob12FLbK/wHCUYijbsb8A+bhny4ixv4CB3WxuNrG/wAkCchHksL8AkiZ3tJGwv4AaS3xXP7C/gEXfAvXZr7+AVigNOzWvvwBncReBkK6/gHe6Icfrrb+AiAMsDUetvwCZTDZToqy/AKqVQJn9q7+Aut5K31irvwDLJ1UltKq/ANxwX2sPqr+A7LlpsWqpvwD9AnT3xai/AA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a/AEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS/AHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K/AKTd2rNWor8AtSbl+bGhv4DFb+8/DaG/ANa4+YVooL8AzgMImIefvwDvlRwkPp6/ABEoMbD0nL8AMrpFPKubvwBTTFrIYZq/AHXeblQYmb8AlnCD4M6XvwC3AphshZa/ANmUrPg7lb8A+ibBhPKTvwAcudUQqZK/AD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2/AEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW/AApwy8pNg78ATpT04rqAvwAgcTv2T3y/AKS5jSYqd78ALALgVgRyvwBglWQOvWm/AOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q/AOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI/AKi5jSYqdz8AJHE79k98PwBOlPTiuoA/AAxwy8pNgz8AykuisuCFPwCGJ3mac4g/AEQDUIIGiz8AAt8mapmNPwBf3f4oFpA/AD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM/ANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc/AHXeblQYmT8AVExayGGaPwAzukU8q5s/ABEoMbD0nD8A8JUcJD6ePwDPAwiYh58/gNa4+YVooD8Axm/vPw2hPwC1JuX5saE/gKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM/gHICvOFEpD8AYrmxm+mkPwBRcKdVjqU/gEAnnQ8zpj+AL96SydemPwAflYiDfKc/gA5Mfj0hqD+A/QJ098WoPwDtuWmxaqk/ANxwX2sPqj+AyydVJbSqPwC73krfWKs/AKqVQJn9qz+AmUw2U6KsPwCJAywNR60/AHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8/AEbfAvXZrz/AGkt8Vz+wP0CSJne0kbA/AAoCchHksD/Agd1sbjaxP0D5uGfLiLE/AHGUYijbsT+A6G9dhS2yP0BgS1jif7I/ANgmUz/Ssj+ATwJOnCSzP0DH3Uj5drM/wD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ/wKVLNG3AtD+AHScvyhK1P0CVAionZbU/wAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY/wHNwFZuutj+A60sQ+AC3PwBjJwtVU7c/wNoCBrKltz+AUt4AD/i3PwDKuftrSrg/wEGV9sicuD9AuXDxJe+4PwAxTOyCQbk/wKgn59+TuT9AIAPiPOa5PwCY3tyZOLo/gA+61/aKuj9Ah5XSU926PwD/cM2wL7s/gHZMyA2Cuz9A7ifDatS7PwBmA77HJrw/gN3euCR5vD9AVbqzgcu8P8DMla7eHb0/gERxqTtwvT9AvEykmMK9P8AzKJ/1FL4/gKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8/gBKWimlevz8AinGFxrC/P+CAJsCRAcA/wDyUPcAqwD+A+AG77lPAP2C0bzgdfcA/IHDdtUumwD8ALEszes/AP+DnuLCo+MA/oKMmLtchwT+AX5SrBUvBP2AbAik0dME/INdvpmKdwT8Ak90jkcbBP8BOS6G/78E/oAq5Hu4Ywj+AxiacHELCP0CClBlLa8I/ID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI/oHFLDwUQwz9gLbmMMznDP0DpJgpiYsM/IKWUh5CLwz/gYAIFv7TDP8AccILt3cM/gNjd/xsHxD9glEt9SjDEP0BQufp4WcQ/AAwneKeCxD/gx5T11avEP8CDAnME1cQ/gD9w8DL+xD9g+91tYSfFPyC3S+uPUMU/AHO5aL55xT/gLifm7KLFP6DqlGMbzMU/gKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y/ANpLWdVwxj/AlbnWA5rGP6BRJ1Qyw8Y/gA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc/4EDeSexnxz/A/EvHGpHHP6C4uURJusc/YHQnwnfjxz9AMJU/pgzIPyDsAr3UNcg/4KdwOgNfyD/AY963MYjIP4AfTDVgscg/YNu5so7ayD9AlycwvQPJPwBTla3rLMk/4A4DKxpWyT/AynCoSH/JP4CG3iV3qMk/YEJMo6XRyT8g/rkg1PrJPwC6J54CJMo/4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o/QKnek7zIyj8gZUwR6/HKPwAhuo4ZG8s/wNwnDEhEyz+gmJWJdm3LP4BUAwellss/QBBxhNO/yz8gzN4BAunLP+CHTH8wEsw/wEO6/F47zD+g/yd6jWTMP2C7lfe7jcw/QHcDdeq2zD8gM3HyGODMP+Du3m9HCc0/wKpM7XUyzT+AZrpqpFvNP2AiKOjShM0/QN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4/oBHf3Ywpzj+AzUxbu1LOP2CJutjpe84/IEUoVhilzj8AAZbTRs7OP+C8A1F1984/oHhxzqMgzz+ANN9L0knPP0DwTMkAc88/IKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8/0O+BX90L0D/AzTiedCDQP6Cr79wLNdA/kImmG6NJ0D9wZ11aOl7QP2BFFJnRctA/UCPL12iH0D8wAYIWAJzQPyDfOFWXsNA/AL3vky7F0D/wmqbSxdnQP+B4XRFd7tA/wFYUUPQC0T+wNMuOixfRP6ASgs0iLNE/gPA4DLpA0T9wzu9KUVXRP1CsponoadE/QIpdyH9+0T8waBQHF5PRPxBGy0Wup9E/ACSChEW80T/wATnD3NDRP9Df7wF05dE/wL2mQAv60T+gm11/og7SP5B5FL45I9I/gFfL/NA30j9gNYI7aEzSP1ATOXr/YNI/MPHvuJZ10j8gz6b3LYrSPxCtXTbFntI/8IoUdVyz0j/gaMuz88fSP9BGgvKK3NI/sCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM/cL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM/MFiCqa1s0z8gNjnoRIHTPwAU8CbcldM/8PGmZXOq0z/Qz12kCr/TP8CtFOOh09M/sIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ/YCXw3f4l1D9QA6ccljrUP0DhXVstT9Q/IL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ/4Fg5Voqh1D/QNvCUIbbUP7AUp9O4ytQ/oPJdElDf1D+Q0BRR5/PUP3Cuy49+CNU/YIyCzhUd1T9QajkNrTHVPzBI8EtERtU/ICanitta1T8ABF7Jcm/VP/DhFAgKhNU/4L/LRqGY1T/AnYKFOK3VP7B7OcTPwdU/kFnwAmfW1T+AN6dB/urVP3AVXoCV/9U/UPMUvywU1j9A0cv9wyjWPzCvgjxbPdY/EI05e/JR1j8Aa/C5iWbWP+BIp/gge9Y/0CZeN7iP1j/ABBV2T6TWP6Diy7TmuNY/kMCC833N1j+AnjkyFeLWP2B88HCs9tY/UFqnr0ML1z8wOF7u2h/XPyAWFS1yNNc/EPTLawlJ1z/w0YKqoF3XP+CvOek3ctc/wI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c/gCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc/QME5oFoC2D8wn/De8RbYPxB9px2JK9g/AFteXCBA2D/wOBWbt1TYP9AWzNlOadg/wPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g/gI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng/QCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk/8MHwTDc32T/gn6eLzkvZP9B9XsplYNk/sFsVCf102T+gOcxHlInZP5AXg4Yrntk/cPU5xcKy2T9g0/ADWsfZP0Cxp0Lx29k/MI9egYjw2T8gbRXAHwXaPwBLzP62Gdo/8CiDPU4u2j/gBjp85ULaP8Dk8Lp8V9o/sMKn+RNs2j+QoF44q4DaP4B+FXdCldo/cFzMtdmp2j9QOoP0cL7aP0AYOjMI09o/IPbwcZ/n2j8Q1KewNvzaPwCyXu/NENs/4I8VLmUl2z/Qbcxs/DnbP8BLg6uTTts/oCk66ipj2z+QB/EownfbP3Dlp2dZjNs/YMNepvCg2z9QoRXlh7XbPzB/zCMfyts/IF2DYrbe2z8QOzqhTfPbP/AY8d/kB9w/4PanHnwc3D/A1F5dEzHcP7CyFZyqRdw/oJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w/UCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw/EMQVU83V3D8AosyRZOrcP/B/g9D7/tw/0F06D5MT3T/AO/FNKijdP6AZqIzBPN0/kPdey1hR3T+A1RUK8GXdP2CzzEiHet0/UJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0/ECuoQ+TM3T/wCF+Ce+HdP+DmFcES9t0/0MTM/6kK3j+wooM+QR/eP6CAOn3YM94/gF7xu29I3j9wPKj6Bl3eP2AaXzmecd4/QPgVeDWG3j8w1sy2zJrePyC0g/Vjr94/AJI6NPvD3j/wb/FyktjeP9BNqLEp7d4/wCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8/gMWDrIY/3z9wozrrHVTfP1CB8Sm1aN8/QF+oaEx93z8gPV+n45HfPxAbFuZ6pt8/APnMJBK73z/g1oNjqc/fP9C0OqJA5N8/wJLx4Nf43z9QONSPtwbgP0inLy8DEeA/OBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A/GGOdrDE64D8Q0vhLfUTgPwBBVOvITuA/+K+vihRZ4D/wHgsqYGPgP+CNZsmrbeA/2PzBaPd34D/Qax0IQ4LgP8DaeKeOjOA/uEnURtqW4D+ouC/mJaHgP6Ani4Vxq+A/mJbmJL214D+IBULECMDgP4B0nWNUyuA/eOP4AqDU4D9oUlSi697gP2DBr0E36eA/UDAL4YLz4D9In2aAzv3gP0AOwh8aCOE/MH0dv2US4T8o7HhesRzhPxhb1P38JuE/EMovnUgx4T8IOYs8lDvhP/in5tvfReE/8BZCeytQ4T/ohZ0ad1rhP9j0+LnCZOE/0GNUWQ5v4T/A0q/4WXnhP7hBC5ilg+E/sLBmN/GN4T+gH8LWPJjhP5iOHXaIouE/kP14FdSs4T+AbNS0H7fhP3jbL1RrweE/aEqL87bL4T9gueaSAtbhP1goQjJO4OE/SJed0Znq4T9ABvlw5fThPzB1VBAx/+E/KOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI/CDHCjV8o4j8AoB0tqzLiP/AOecz2POI/6H3Ua0JH4j/Y7C8LjlHiP9Bbi6rZW+I/yMrmSSVm4j+4OULpcHDiP7ConYi8euI/qBf5JwiF4j+YhlTHU4/iP5D1r2afmeI/gGQLBuuj4j9402alNq7iP3BCwkSCuOI/YLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I/QP4vwrDh4j84bYth/OviPyjc5gBI9uI/IEtCoJMA4z8Yup0/3wrjPwgp+d4qFeM/AJhUfnYf4z/wBrAdwinjP+h1C70NNOM/4ORmXFk+4z/QU8L7pEjjP8jCHZvwUuM/wDF5Ojxd4z+woNTZh2fjP6gPMHnTceM/mH6LGB984z+Q7ea3aobjP4hcQle2kOM/eMud9gGb4z9wOvmVTaXjP2CpVDWZr+M/WBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM/OGXCssfY4z8w1B1SE+PjPyBDefFe7eM/GLLUkKr34z8IITAw9gHkPwCQi89BDOQ/+P7mbo0W5D/obUIO2SDkP+Dcna0kK+Q/2Ev5THA15D/IulTsuz/kP8ApsIsHSuQ/sJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ/kOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q/cDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ/UH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ/MMxUo97P5D8gO7BCKtrkPxiqC+J15OQ/EBlngcHu5D8AiMIgDfnkP/j2HcBYA+U/8GV5X6QN5T/g1NT+7xflP9hDMJ47IuU/yLKLPYcs5T/AIefc0jblP7iQQnweQeU/qP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU/iEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU/aJnC1y+J5T9gCB53e5PlP1B3eRbHneU/SObUtRKo5T84VTBVXrLlPzDEi/SpvOU/KDPnk/XG5T8YokIzQdHlPxARntKM2+U/CID5cdjl5T/47lQRJPDlP/BdsLBv+uU/4MwLULsE5j/YO2fvBg/mP9Cqwo5SGeY/wBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY/oGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y/gLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY/YABVyEaA5j9Qb7BnkormP0jeCwfelOY/QE1npimf5j8wvMJFdanmPygrHuXAs+Y/IJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY/+OaLYu/c5j/wVecBO+fmP+jEQqGG8eY/2DOeQNL75j/QovnfHQbnP8ARVX9pEOc/uICwHrUa5z+w7wu+ACXnP6BeZ11ML+c/mM3C/Jc55z+QPB6c40PnP4CreTsvTuc/eBrV2npY5z9oiTB6xmLnP2D4ixkSbec/WGfnuF135z9I1kJYqYHnP0BFnvf0i+c/OLT5lkCW5z8oI1U2jKDnPyCSsNXXquc/EAEMdSO15z8IcGcUb7/nPwDfwrO6yec/8E0eUwbU5z/ovHnyUd7nP9gr1ZGd6Oc/0JowMeny5z/ICYzQNP3nP7h452+AB+g/sOdCD8wR6D+oVp6uFxzoP5jF+U1jJug/kDRV7a4w6D+Ao7CM+jroP3gSDCxGReg/cIFny5FP6D9g8MJq3VnoP1hfHgopZOg/UM55qXRu6D9APdVIwHjoPzisMOgLg+g/KBuMh1eN6D8giucmo5foPxj5Qsbuoeg/CGieZTqs6D8A1/kEhrboP/BFVaTRwOg/6LSwQx3L6D/gIwzjaNXoP9CSZ4K03+g/yAHDIQDq6D/AcB7BS/ToP7DfeWCX/ug/qE7V/+II6T+YvTCfLhPpP5AsjD56Hek/iJvn3cUn6T94CkN9ETLpP3B5nhxdPOk/aOj5u6hG6T9YV1Vb9FDpP1DGsPo/W+k/QDUMmotl6T84pGc512/pPzATw9gieuk/IIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek/AM8wVlGj6T/4PYz1nK3pP+is55Tot+k/4BtDNDTC6T/Yip7Tf8zpP8j5+XLL1uk/wGhVEhfh6T+w17CxYuvpP6hGDFGu9ek/oLVn8Pn/6T+QJMOPRQrqP4iTHi+RFOo/gAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o/WE+MrL896j9QvudLC0jqP0gtQ+tWUuo/OJyeiqJc6j8wC/op7mbqPyB6Vck5ceo/GOmwaIV76j8QWAwI0YXqPwDHZ6cckOo/+DXDRmia6j/wpB7ms6TqP+ATeoX/ruo/2ILVJEu56j/I8TDElsPqP8BgjGPizeo/uM/nAi7Y6j+oPkOieeLqP6CtnkHF7Oo/mBz64BD36j+Ii1WAXAHrP4D6sB+oC+s/cGkMv/MV6z9o2GdePyDrP2BHw/2KKus/ULYendY06z9IJXo8Ij/rPziU1dttSes/MAMxe7lT6z8ocowaBV7rPxjh57lQaOs/EFBDWZxy6z8Iv57453zrP/gt+pczh+s/8JxVN3+R6z/gC7HWypvrP9h6DHYWpus/0OlnFWKw6z/AWMO0rbrrP7jHHlT5xOs/sDZ680TP6z+gpdWSkNnrP5gUMTLc4+s/iIOM0Sfu6z+A8udwc/jrP3hhQxC/Auw/aNCerwoN7D9gP/pOVhfsP1CuVe6hIew/SB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw/KGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w/CLfVSbNp7D/4JTHp/nPsP/CUjIhKfuw/6APoJ5aI7D/YckPH4ZLsP9DhnmYtnew/yFD6BXmn7D+4v1WlxLHsP7AusUQQvOw/oJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw/gOoewj7l7D94WXphiu/sP2jI1QDW+ew/YDcxoCEE7T9Ypow/bQ7tP0gV6N64GO0/QIRDfgQj7T84854dUC3tPyhi+rybN+0/INFVXOdB7T8QQLH7MkztPwivDJt+Vu0/AB5oOspg7T/wjMPZFWvtP+j7Hnlhde0/4Gp6GK1/7T/Q2dW3+IntP8hIMVdElO0/uLeM9o+e7T+wJuiV26jtP6iVQzUns+0/mASf1HK97T+Qc/pzvsftP4DiVRMK0u0/eFGxslXc7T9wwAxSoebtP2AvaPHs8O0/WJ7DkDj77T9QDR8whAXuP0B8es/PD+4/OOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4/GDjoTP447j8Ip0PsSUPuPwAWn4uVTe4/+IT6KuFX7j/o81XKLGLuP+BisWl4bO4/0NEMCcR27j/IQGioD4HuP8Cvw0dbi+4/sB4f56aV7j+ojXqG8p/uP5j81SU+qu4/kGsxxYm07j+I2oxk1b7uP3hJ6AMhye4/cLhDo2zT7j9oJ59CuN3uP1iW+uED6O4/UAVWgU/y7j9AdLEgm/zuPzjjDMDmBu8/MFJoXzIR7z8gwcP+fRvvPxgwH57JJe8/EJ96PRUw7z8ADtbcYDrvP/h8MXysRO8/6OuMG/hO7z/gWui6Q1nvP9jJQ1qPY+8/yDif+dpt7z/Ap/qYJnjvP7AWVjhygu8/qIWx172M7z+g9Ax3CZfvP5BjaBZVoe8/iNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8/aB/Wk4PK7z9YjjEzz9TvP1D9jNIa3+8/SGzocWbp7z8420MRsvPvPzBKn7D9/e8/lFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA/AIMGF5YT8D98OrTmuxjwP/jxYbbhHfA/cKkPhgcj8D/sYL1VLSjwP2QYayVTLfA/4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA/UPYhZOpB8D/Mrc8zEEfwP0RlfQM2TPA/wBwr01tR8D841NiigVbwP7SLhnKnW/A/MEM0Qs1g8D+o+uER82XwPySyj+EYa/A/oGk9sT5w8D8YIeuAZHXwP5TYmFCKevA/DJBGILB/8D+IR/Tv1YTwPwT/ob/7ifA/fLZPjyGP8D/4bf1eR5TwP3Alqy5tmfA/7NxY/pKe8D9olAbOuKPwP+BLtJ3eqPA/XANibQSu8D/Yug89KrPwP1ByvQxQuPA/zClr3HW98D9E4Rism8LwP8CYxnvBx/A/PFB0S+fM8D+0ByIbDdLwPzC/z+oy1/A/rHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA/GJ2GKcrr8D+UVDT57/DwPxAM4sgV9vA/iMOPmDv78D8Eez1oYQDxP3wy6zeHBfE/+OmYB60K8T90oUbX0g/xP+xY9Kb4FPE/aBCidh4a8T/kx09GRB/xP1x//RVqJPE/2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM/E/SF20VAE58T/AFGIkJz7xPzzMD/RMQ/E/uIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE/JKrGMuRX8T+gYXQCCl3xPxwZItIvYvE/lNDPoVVn8T8QiH1xe2zxP4g/K0GhcfE/BPfYEMd28T+Arobg7HvxP/hlNLASgfE/dB3ifziG8T/w1I9PXovxP2iMPR+EkPE/5EPr7qmV8T9c+5i+z5rxP9iyRo71n/E/VGr0XRul8T/MIaItQarxP0jZT/1mr/E/xJD9zIy08T88SKucsrnxP7j/WGzYvvE/MLcGPP7D8T+sbrQLJMnxPygmYttJzvE/oN0Pq2/T8T8clb16ldjxP5hMa0q73fE/EAQZGuHi8T+Mu8bpBujxPwRzdLks7fE/gCoiiVLy8T/84c9YePfxP3SZfSie/PE/8FAr+MMB8j9oCNnH6QbyP+S/hpcPDPI/YHc0ZzUR8j/YLuI2WxbyP1TmjwaBG/I/0J091qYg8j9IVeulzCXyP8QMmXXyKvI/PMRGRRgw8j+4e/QUPjXyPzQzouRjOvI/rOpPtIk/8j8oov2Dr0TyP6RZq1PVSfI/HBFZI/tO8j+YyAbzIFTyPxCAtMJGWfI/jDdikmxe8j8I7w9ikmPyP4CmvTG4aPI//F1rAd5t8j90FRnRA3PyP/DMxqApePI/bIR0cE998j/kOyJAdYLyP2Dzzw+bh/I/3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml/I/SNGGTjKc8j/EiDQeWKHyP0BA4u19pvI/uPePvaOr8j80rz2NybDyP7Bm61zvtfI/KB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI/mESim4bK8j8U/E9rrM/yP4yz/TrS1PI/CGurCvjZ8j+AIlnaHd/yP/zZBqpD5PI/eJG0eWnp8j/wSGJJj+7yP2wAEBm18/I/6Le96Nr48j9gb2u4AP7yP9wmGYgmA/M/VN7GV0wI8z/QlXQncg3zP0xNIveXEvM/xATQxr0X8z9AvH2W4xzzP7xzK2YJIvM/NCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM/pFHipKA28z8gCZB0xjvzP5jAPUTsQPM/FHjrExJG8z+ML5njN0vzPwjnRrNdUPM/hJ70goNV8z/8VaJSqVrzP3gNUCLPX/M/9MT98fRk8z9sfKvBGmrzP+gzWZFAb/M/YOsGYWZ08z/corQwjHnzP1haYgCyfvM/0BEQ0NeD8z9Myb2f/YjzP8iAa28jjvM/QDgZP0mT8z+878YOb5jzPzSndN6UnfM/sF4irrqi8z8sFtB94KfzP6TNfU0GrfM/IIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM/kKs0jJ3B8z8IY+Jbw8bzP4QakCvpy/M/ANI9+w7R8z94ievKNNbzP/RAmZpa2/M/bPhGaoDg8z/or/Q5puXzP2RnognM6vM/3B5Q2fHv8z9Y1v2oF/XzP9SNq3g9+vM/TEVZSGP/8z/I/AYYiQT0P0C0tOeuCfQ/vGtit9QO9D84IxCH+hP0P7DavVYgGfQ/LJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ/nLh0lbct9D8UcCJl3TL0P5An0DQDOPQ/DN99BCk99D+ElivUTkL0PwBO2aN0R/Q/eAWHc5pM9D/0vDRDwFH0P3B04hLmVvQ/6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ/WFKZUX1r9D/UCUcho3D0P0zB9PDIdfQ/yHiiwO569D9EMFCQFID0P7zn/V86hfQ/OJ+rL2CK9D+wVln/hY/0PywOB8+rlPQ/qMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ/GOy9DUOp9D+Qo2vdaK70PwxbGa2Os/Q/hBLHfLS49D8AynRM2r30P3yBIhwAw/Q/9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ/ZF/ZWpfX9D/gFocqvdz0P1jONPri4fQ/1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ/RKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU/tNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU/JPn9Fl0V9T+csKvmghr1PxhoWbaoH/U/kB8Hhs4k9T8M17RV9Cn1P4iOYiUaL/U/AEYQ9T809T98/b3EZTn1P/i0a5SLPvU/cGwZZLFD9T/sI8cz10j1P2TbdAP9TfU/4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU/ULkrQpRi9T/IcNkRumf1P0Qoh+HfbPU/wN80sQVy9T84l+KAK3f1P7ROkFBRfPU/MAY+IHeB9T+ovevvnIb1PyR1mb/Ci/U/nCxHj+iQ9T8Y5PReDpb1P5Sboi40m/U/DFNQ/lmg9T+ICv7Nf6X1PwTCq52lqvU/fHlZbcuv9T/4MAc98bT1P3DotAwXuvU/7J9i3Dy/9T9oVxCsYsT1P+AOvnuIyfU/XMZrS67O9T/UfRkb1NP1P1A1x+r52PU/zOx0uh/e9T9EpCKKReP1P8Bb0Flr6PU/PBN+KZHt9T+0yiv5tvL1PzCC2cjc9/U/qDmHmAL99T8k8TRoKAL2P6Co4jdOB/Y/GGCQB3QM9j+UFz7XmRH2PxDP66a/FvY/iIaZduUb9j8EPkdGCyH2P3z19BUxJvY/+Kyi5VYr9j90ZFC1fDD2P+wb/oSiNfY/aNOrVMg69j/gilkk7j/2P1xCB/QTRfY/2Pm0wzlK9j9QsWKTX0/2P8xoEGOFVPY/SCC+MqtZ9j/A12sC0V72PzyPGdL2Y/Y/tEbHoRxp9j8w/nRxQm72P6y1IkFoc/Y/JG3QEI549j+gJH7gs332PxzcK7DZgvY/lJPZf/+H9j8QS4dPJY32P4gCNR9LkvY/BLri7nCX9j+AcZC+lpz2P/goPo68ofY/dODrXeKm9j/sl5ktCKz2P2hPR/0tsfY/5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY/VC3+O8XF9j/M5KsL68r2P0icWdsQ0PY/wFMHqzbV9j88C7V6XNr2P7jCYkqC3/Y/MHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY/oKAZiRn09j8cWMdYP/n2P5QPdShl/vY/EMci+IoD9z+MftDHsAj3PwQ2fpfWDfc/gO0rZ/wS9z/4pNk2Ihj3P3RchwZIHfc/8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc/YDo+Rd8x9z/Y8esUBTf3P1SpmeQqPPc/zGBHtFBB9z9IGPWDdkb3P8TPolOcS/c/PIdQI8JQ9z+4Pv7y51X3PzT2q8INW/c/rK1ZkjNg9z8oZQdiWWX3P6ActTF/avc/HNRiAaVv9z+YixDRynT3PxBDvqDwefc/jPprcBZ/9z8EshlAPIT3P4Bpxw9iifc//CB134eO9z902CKvrZP3P/CP0H7TmPc/bEd+Tvmd9z/k/iseH6P3P2C22e1EqPc/2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t/c/SJSQLNy89z/ESz78AcL3P0AD7Msnx/c/uLqZm03M9z80ckdrc9H3P6wp9TqZ1vc/KOGiCr/b9z+kmFDa5OD3PxxQ/qkK5vc/mAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc/CC616KH69z+A5WK4x//3P/ycEIjtBPg/eFS+VxMK+D/wC2wnOQ/4P2zDGfdeFPg/5HrHxoQZ+D9gMnWWqh74P9zpImbQI/g/VKHQNfYo+D/QWH4FHC74P0wQLNVBM/g/xMfZpGc4+D9Af4d0jT34P7g2NUSzQvg/NO7iE9lH+D+wpZDj/kz4PyhdPrMkUvg/pBTsgkpX+D8czJlScFz4P5iDRyKWYfg/FDv18btm+D+M8qLB4Wv4PwiqUJEHcfg/hGH+YC12+D/8GKwwU3v4P3jQWQB5gPg/8IcH0J6F+D9sP7WfxIr4P+j2Ym/qj/g/YK4QPxCV+D/cZb4ONpr4P1gdbN5bn/g/0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg/QPsiHfOz+D+8stDsGLn4PzRqfrw+vvg/sCEsjGTD+D8o2dlbisj4P6SQhyuwzfg/IEg1+9XS+D+Y/+LK+9f4PxS3kJoh3fg/kG4+akfi+D8IJuw5bef4P4TdmQmT7Pg//JRH2bjx+D94TPWo3vb4P/QDo3gE/Pg/bLtQSCoB+T/ocv4XUAb5P2QqrOd1C/k/3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk/TAhjJg0g+T/IvxD2MiX5P0B3vsVYKvk/vC5slX4v+T805hllpDT5P7CdxzTKOfk/LFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk/nHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk/CKKH4tJd+T+EWTWy+GL5PwAR44EeaPk/eMiQUURt+T/0fz4hanL5P3A37PCPd/k/6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh/k/WBWjLyeM+T/UzFD/TJH5P0yE/s5ylvk/yDusnpib+T9A81luvqD5P7yqBz7kpfk/OGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk/qIi+fHu6+T8gQGxMob/5P5z3GRzHxPk/FK/H6+zJ+T+QZnW7Es/5PwweI4s41Pk/hNXQWl7Z+T8AjX4qhN75P3xELPqp4/k/9PvZyc/o+T9ws4eZ9e35P+hqNWkb8/k/ZCLjOEH4+T/g2ZAIZ/35P1iRPtiMAvo/1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo/RG/1FiQX+j+8JqPmSRz6PzjeULZvIfo/tJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo/ILwH9QY2+j+cc7XELDv6PxgrY5RSQPo/kOIQZHhF+j8Mmr4znkr6P4hRbAPET/o/AAka0+lU+j98wMeiD1r6P/R3dXI1X/o/cC8jQltk+j/s5tARgWn6P2SefuGmbvo/4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo/UHw1ID6D+j/IM+PvY4j6P0TrkL+Jjfo/wKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo/LMlH/iCi+j+ogPXNRqf6PyQ4o51srPo/nO9QbZKx+j8Yp/48uLb6P5RerAzeu/o/DBZa3APB+j+IzQesKcb6PwCFtXtPy/o/fDxjS3XQ+j/48xAbm9X6P3CrvurA2vo/7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo/XIl1KVjv+j/UQCP5ffT6P1D40Mij+fo/zK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs/ONaHBzsO+z+0jTXXYBP7PzBF46aGGPs/qPyQdqwd+z8ktD5G0iL7P6Br7BX4J/s/GCOa5R0t+z+U2ke1QzL7PwyS9YRpN/s/iEmjVI88+z8EAVEktUH7P3y4/vPaRvs/+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs/aJa1MnJb+z/gTWMCmGD7P1wFEdK9Zfs/2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs/SOPHEFV6+z/AmnXgen/7PzhSI7CghPs/uAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs/KDDa7jeZ+z+g54e+XZ77PxifNY6Do/s/mFbjXamo+z8QDpEtz637P4jFPv30svs/AH3szBq4+z+ANJqcQL37P/jrR2xmwvs/cKP1O4zH+z/wWqMLssz7P2gSUdvX0fs/4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs/UPAHGm/m+z/Qp7XplOv7P0hfY7m68Ps/wBYRieD1+z84zr5YBvv7P7iFbCgsAPw/MD0a+FEF/D+o9MfHdwr8PyisdZedD/w/oGMjZ8MU/D8YG9E26Rn8P5jSfgYPH/w/EIos1jQk/D+IQdqlWin8Pwj5h3WALvw/gLA1RaYz/D/4Z+MUzDj8P3AfkeTxPfw/8NY+tBdD/D9ojuyDPUj8P+BFmlNjTfw/YP1HI4lS/D/YtPXyrlf8P1Bso8LUXPw/0CNRkvph/D9I2/5hIGf8P8CSrDFGbPw/QEpaAWxx/D+4AQjRkXb8PzC5taC3e/w/sHBjcN2A/D8oKBFAA4b8P6Dfvg8pi/w/GJds306Q/D+YThqvdJX8PxAGyH6amvw/iL11TsCf/D8IdSMe5qT8P4As0e0Lqvw/+ON+vTGv/D94myyNV7T8P/BS2lx9ufw/aAqILKO+/D/owTX8yMP8P2B548vuyPw/2DCRmxTO/D9Q6D5rOtP8P9Cf7Dpg2Pw/SFeaCobd/D/ADkjaq+L8P0DG9anR5/w/uH2jeffs/D8wNVFJHfL8P7Ds/hhD9/w/KKSs6Gj8/D+gW1q4jgH9PyATCIi0Bv0/mMq1V9oL/T8QgmMnABH9P4g5EfclFv0/CPG+xksb/T+AqGyWcSD9P/hfGmaXJf0/eBfINb0q/T/wznUF4y/9P2iGI9UINf0/6D3RpC46/T9g9X50VD/9P9isLER6RP0/WGTaE6BJ/T/QG4jjxU79P0jTNbPrU/0/yIrjghFZ/T9AQpFSN179P7j5PiJdY/0/MLHs8YJo/T+waJrBqG39PyggSJHOcv0/oNf1YPR3/T8gj6MwGn39P5hGUQBAgv0/EP7+z2WH/T+Qtayfi4z9PwhtWm+xkf0/gCQIP9eW/T8A3LUO/Zv9P3iTY94iof0/8EoRrkim/T9oAr99bqv9P+i5bE2UsP0/YHEaHbq1/T/YKMjs37r9P1jgdbwFwP0/0JcjjCvF/T9IT9FbUcr9P8gGfyt3z/0/QL4s+5zU/T+4ddrKwtn9PzgtiJro3v0/sOQ1ag7k/T8onOM5NOn9P6BTkQla7v0/IAs/2X/z/T+Ywuyopfj9PxB6mnjL/f0/kDFISPEC/j8I6fUXFwj+P4Cgo+c8Df4/AFhRt2IS/j94D/+GiBf+P/DGrFauHP4/cH5aJtQh/j/oNQj2+Sb+P2DttcUfLP4/4KRjlUUx/j9YXBFlazb+P9ATvzSRO/4/SMtsBLdA/j/IghrU3EX+P0A6yKMCS/4/uPF1cyhQ/j84qSNDTlX+P7Bg0RJ0Wv4/KBh/4plf/j+ozyyyv2T+PyCH2oHlaf4/mD6IUQtv/j8Y9jUhMXT+P5Ct4/BWef4/CGWRwHx+/j+AHD+QooP+PwDU7F/IiP4/eIuaL+6N/j/wQkj/E5P+P3D69c45mP4/6LGjnl+d/j9gaVFuhaL+P+Ag/z2rp/4/WNisDdGs/j/Qj1rd9rH+P1BHCK0ct/4/yP61fEK8/j9AtmNMaMH+P7htERyOxv4/OCW/67PL/j+w3Gy72dD+PyiUGov/1f4/qEvIWiXb/j8gA3YqS+D+P5i6I/pw5f4/GHLRyZbq/j+QKX+ZvO/+PwjhLGni9P4/iJjaOAj6/j8AUIgILv/+P3gHNthTBP8/+L7jp3kJ/z9wdpF3nw7/P+gtP0fFE/8/YOXsFusY/z/gnJrmEB7/P1hUSLY2I/8/0Av2hVwo/z9Qw6NVgi3/P8h6USWoMv8/QDL/9M03/z/A6azE8zz/PzihWpQZQv8/sFgIZD9H/z8wELYzZUz/P6jHYwOLUf8/IH8R07BW/z+YNr+i1lv/PxjubHL8YP8/kKUaQiJm/z8IXcgRSGv/P4gUduFtcP8/AMwjsZN1/z94g9GAuXr/P/g6f1Dff/8/cPIsIAWF/z/oqdrvKor/P2hhiL9Qj/8/4Bg2j3aU/z9Y0ONenJn/P9CHkS7Cnv8/UD8//uej/z/I9uzNDan/P0Cump0zrv8/wGVIbVmz/z84HfY8f7j/P7DUowylvf8/MIxR3MrC/z+oQ/+r8Mf/PyD7rHsWzf8/oLJaSzzS/z8YaggbYtf/P5AhtuqH3P8/ENljuq3h/z+IkBGK0+b/PwBIv1n56/8/eP9sKR/x/z/4thr5RPb/P3BuyMhq+/8/9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa/AwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+/lQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D/kv8ZFAECoG7unWUgAQGT3kY/sSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm/5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP/DBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6/2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC/vgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA/FjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF/3AECoVaQk8vkAQGgxewyF/ABAJA1S9Bf/AEDg6CjcqgEBQKDE/8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp/y8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1/H09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS/TFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr/YL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0/Ajq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq/KGm4AUActpYQ/LoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9/bcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf/MYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ/O52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg/csJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4/+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA/PrfP6rGAkC41rYnPckCQHSyjQ/QywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo/b+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT/n+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE/G8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK/IANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4/YwVzUDQIC/zRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA/DTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt/A0DwoyRcjoIDQLB/+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L/5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw/KW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW/gKBEDc/XZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy/BwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v/UEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1/dARALC/gZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX/7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F/dVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8/wRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI/SUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU/BUCQ/i3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc/yAVAwHyp79HKBUB8WIDXZM0FQDg0V7/3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM/gVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ/fhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE/+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU/X4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd/NMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb/QZAdH1gnK7/BkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0/LVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8/5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA/L3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n/EHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N/KGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk/KghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj/bUAhACMspJ25TCEDEpgAPAVYIQICC1/aTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd/ugjghAxGRO4zORCECAQCXLxpMIQEAc/LJZlghA/PfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi/CEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn/nOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2/eAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb/AIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B/P6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S/yRwlA/DG8F4VKCUC8DZP/F00JQHjpaeeqTwlANMVAzz1SCUD0oBe30FQJQLB87p5jVwlAbFjFhvZZCUAsNJxuiVwJQOgPc1YcXwlApOtJPq9hCUBkxyAmQmQJQCCj9w3VZglA3H7O9WdpCUCYWqXd+msJQFg2fMWNbglAFBJTrSBxCUDQ7SmVs3MJQJDJAH1GdglATKXXZNl4CUAIga5MbHsJQMhchTT/fQlAhDhcHJKACUBAFDMEJYMJQADwCey3hQlAvMvg00qICUB4p7e73YoJQDSDjqNwjQlA9F5liwOQCUCwOjxzlpIJQGwWE1splQlALPLpQryXCUDozcAqT5oJQKSplxLinAlAZIVu+nSfCUAgYUXiB6IJQNw8HMqapAlAnBjzsS2nCUBY9MmZwKkJQBTQoIFTrAlA0Kt3aeauCUCQh05RebEJQExjJTkMtAlACD/8IJ+2CUDIGtMIMrkJQIT2qfDEuwlAQNKA2Fe+CUAArlfA6sAJQLyJLqh9wwlAeGUFkBDGCUA4Qdx3o8gJQPQcs182ywlAsPiJR8nNCUBw1GAvXNAJQCywNxfv0glA6IsO/4HVCUCkZ+XmFNgJQGRDvM6n2glAIB+TtjrdCUDc+mmezd8JQJzWQIZg4glAWLIXbvPkCUAUju5VhucJQNRpxT0Z6glAkEWcJazsCUBMIXMNP+8JQAz9SfXR8QlAyNgg3WT0CUCEtPfE9/YJQECQzqyK+QlAAGyllB38CUC8R3x8sP4JQHgjU2RDAQpAOP8pTNYDCkD02gA0aQYKQLC21xv8CApAcJKuA48LCkAsboXrIQ4KQOhJXNO0EApAqCUzu0cTCkBkAQqj2hUKQCDd4IptGApA3Li3cgAbCkCclI5akx0KQFhwZUImIApAFEw8KrkiCkDUJxMSTCUKQJAD6vneJwpATN/A4XEqCkAMu5fJBC0KQMiWbrGXLwpAhHJFmSoyCkBEThyBvTQKQAAq82hQNwpAvAXKUOM5CkB84aA4djwKQDi9dyAJPwpA9JhOCJxBCkCwdCXwLkQKQHBQ/NfBRgpALCzTv1RJCkDoB6qn50sKQKjjgI96TgpAZL9Xdw1RCkAgmy5foFMKQOB2BUczVgpAnFLcLsZYCkBYLrMWWVsKQBgKiv7rXQpA1OVg5n5gCkCQwTfOEWMKQEydDrakZQpADHnlnTdoCkDIVLyFymoKQIQwk21dbQpARAxqVfBvCkAA6EA9g3IKQLzDFyUWdQpAfJ/uDKl3CkA4e8X0O3oKQPRWnNzOfApAtDJzxGF/CkBwDkqs9IEKQCzqIJSHhApA6MX3exqHCkCooc5jrYkKQGR9pUtAjApAIFl8M9OOCkDgNFMbZpEKQJwQKgP5kwpAWOwA64uWCkAYyNfSHpkKQNSjrrqxmwpAkH+FokSeCkBQW1yK16AKQAw3M3JqowpAyBIKWv2lCkCI7uBBkKgKQETKtykjqwpAAKaOEbatCkC8gWX5SLAKQHxdPOHbsgpAODkTyW61CkD0FOqwAbgKQLTwwJiUugpAcMyXgCe9CkAsqG5our8KQOyDRVBNwgpAqF8cOODECkBkO/Mfc8cKQCQXygcGygpA4PKg75jMCkCcznfXK88KQFiqTr++0QpAGIYlp1HUCkDUYfyO5NYKQJA903Z32QpAUBmqXgrcCkAM9YBGnd4KQMjQVy4w4QpAiKwuFsPjCkBEiAX+VeYKQABk3OXo6ApAwD+zzXvrCkB8G4q1Du4KQDj3YJ2h8ApA+NI3hTTzCkC0rg5tx/UKQHCK5VRa+ApALGa8PO36CkDsQZMkgP0KQKgdagwTAAtAZPlA9KUCC0Ak1RfcOAULQOCw7sPLBwtAnIzFq14KC0BcaJyT8QwLQBhEc3uEDwtA1B9KYxcSC0CU+yBLqhQLQFDX9zI9FwtADLPOGtAZC0DIjqUCYxwLQIhqfOr1HgtAREZT0oghC0AAIiq6GyQLQMD9AKKuJgtAfNnXiUEpC0A4ta5x1CsLQPiQhVlnLgtAtGxcQfowC0BwSDMpjTMLQDAkChEgNgtA7P/g+LI4C0Co27fgRTsLQGS3jsjYPQtAJJNlsGtAC0DgbjyY/kILQJxKE4CRRQtAXCbqZyRIC0AYAsFPt0oLQNTdlzdKTQtAlLluH91PC0BQlUUHcFILQAxxHO8CVQtAzEzz1pVXC0CIKMq+KFoLQEQEoaa7XAtABOB3jk5fC0DAu0524WELQHyXJV50ZAtAOHP8RQdnC0D4TtMtmmkLQLQqqhUtbAtAcAaB/b9uC0Aw4lflUnELQOy9Ls3lcwtAqJkFtXh2C0BoddycC3kLQCRRs4SeewtA4CyKbDF+C0CgCGFUxIALQFzkNzxXgwtAGMAOJOqFC0DUm+ULfYgLQJR3vPMPiwtAUFOT26KNC0AML2rDNZALQMwKQavIkgtAiOYXk1uVC0BEwu567pcLQASexWKBmgtAwHmcShSdC0B8VXMyp58LQDwxSho6ogtA+AwhAs2kC0C06PfpX6cLQHDEztHyqQtAMKCluYWsC0Dse3yhGK8LQKhXU4mrsQtAaDMqcT60C0AkDwFZ0bYLQODq10BkuQtAoMauKPe7C0BcooUQir4LQBh+XPgcwQtA2Fkz4K/DC0CUNQrIQsYLQFAR4a/VyAtAEO23l2jLC0DMyI5/+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb/3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl/QLQKCE/Pwp9wtAXGDT5Lz5C0AYPKrMT/wLQNgXgbTi/gtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs/DEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI/Nf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb/NE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH/CDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9/DRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H/sMQAQSmFyy/QxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A/IDz+/0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG/Mw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8/I6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj/bvtnkA1A5NpF4/qSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6/6QNQNC4/CGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A/LrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME/BDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG/m1Q1A3AfvVnnYDUCY48U+DNsNQFS/nCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7/kNQDQMrwSC/A1A8OeF7BT/DUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo/NpQygOQIR/ylHWKg5AQFuhOWktDkD8Nngh/C8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r/3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A/PTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA/+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw/UVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE/AscIOQNz/JahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql/9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG/0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu/EvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY/Jyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt/Eb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy/O2GQPQHATBrZrZw9ALO/cnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps/S5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71/OD0C8RG/X8tAPQHwgRr+F0w9AOPwcpxjWD0D01/OOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk/vz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR/8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5/NA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts/DwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws/UkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw/EEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh/kgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr/d0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA/GcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M/4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK/AlTdnMQQChq9ca/dBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ/jUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM/1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB/lxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02/wphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm/KvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3/BqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA/ASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS/EEB2vDd+rcAQQFYqI/L2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn//lEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww/YD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c/4QQBTER668/xBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA/KH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y/sQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA/j5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h/xwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy/nkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis/6jdqQRQEAh6hfApRFAII/ViwmnEUD+/MD/UqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu/PWixBFA/tvnaezFEUDcSdPdNccRQLy3vlF/yBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8/kEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+/4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM/hFAICxKytX/EUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4/eZ+wQSQHpR4w1FBhJAWL/OgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE/lqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn/8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE/GPgGUSQLKB3APKZhJAkO/HdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1/EkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD/6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq/1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3/ia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt/AEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB/BbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy/XesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6/xOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI/q7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J/+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b/RJATiZhcqX+EkAulEzm7v8SQAwCOFo4ARNA6m8jzoECE0DK3Q5CywMTQKhL+rUUBRNAhrnlKV4GE0BmJ9GdpwcTQESVvBHxCBNAIgOohToKE0ACcZP5gwsTQODefm3NDBNAvkxq4RYOE0CculVVYA8TQHwoQcmpEBNAWpYsPfMRE0A4BBixPBMTQBhyAyWGFBNA9t/umM8VE0DUTdoMGRcTQLS7xYBiGBNAkimx9KsZE0Bwl5xo9RoTQFAFiNw+HBNALnNzUIgdE0AM4V7E0R4TQOpOSjgbIBNAyrw1rGQhE0CoKiEgriITQIaYDJT3IxNAZgb4B0ElE0BEdON7iiYTQCLizu/TJxNAAlC6Yx0pE0DgvaXXZioTQL4rkUuwKxNAnpl8v/ksE0B8B2gzQy4TQFp1U6eMLxNAOOM+G9YwE0AYUSqPHzITQPa+FQNpMxNA1CwBd7I0E0C0muzq+zUTQJII2F5FNxNAcHbD0o44E0BQ5K5G2DkTQC5SmrohOxNADMCFLms8E0DsLXGitD0TQMqbXBb+PhNAqAlIikdAE0CIdzP+kEETQGblHnLaQhNARFMK5iNEE0AiwfVZbUUTQAIv4c22RhNA4JzMQQBIE0C+Cri1SUkTQJ54oymTShNAfOaOndxLE0BaVHoRJk0TQDrCZYVvThNAGDBR+bhPE0D2nTxtAlETQNYLKOFLUhNAtHkTVZVTE0CS5/7I3lQTQHBV6jwoVhNAUMPVsHFXE0AuMcEku1gTQAyfrJgEWhNA7AyYDE5bE0DKeoOAl1wTQKjobvTgXRNAiFZaaCpfE0BmxEXcc2ATQEQyMVC9YRNAJKAcxAZjE0ACDgg4UGQTQOB786uZZRNAvuneH+NmE0CeV8qTLGgTQHzFtQd2aRNAWjOhe79qE0A6oYzvCGwTQBgPeGNSbRNA9nxj15tuE0DW6k5L5W8TQLRYOr8ucRNAksYlM3hyE0ByNBGnwXMTQFCi/BoLdRNALhDojlR2E0AOftMCnncTQOzrvnbneBNAylmq6jB6E0Cox5VeensTQIg1gdLDfBNAZqNsRg1+E0BEEVi6Vn8TQCR/Qy6ggBNAAu0uoumBE0DgWhoWM4MTQMDIBYp8hBNAnjbx/cWFE0B8pNxxD4cTQFwSyOVYiBNAOoCzWaKJE0AY7p7N64oTQPZbikE1jBNA1sl1tX6NE0C0N2EpyI4TQJKlTJ0RkBNAchM4EVuRE0BQgSOFpJITQC7vDvntkxNADl36bDeVE0DsyuXggJYTQMo40VTKlxNAqqa8yBOZE0CIFKg8XZoTQGaCk7CmmxNARPB+JPCcE0AkXmqYOZ4TQALMVQyDnxNA4DlBgMygE0DApyz0FaITQJ4VGGhfoxNAfIMD3KikE0Bc8e5P8qUTQDpf2sM7pxNAGM3FN4WoE0D4OrGrzqkTQNaonB8YqxNAtBaIk2GsE0CUhHMHq60TQHLyXnv0rhNAUGBK7z2wE0AuzjVjh7ETQA48IdfQshNA7KkMSxq0E0DKF/i+Y7UTQKqF4zKtthNAiPPOpva3E0BmYboaQLkTQEbPpY6JuhNAJD2RAtO7E0ACq3x2HL0TQOIYaOplvhNAwIZTXq+/E0Ce9D7S+MATQHxiKkZCwhNAXNAVuovDE0A6PgEu1cQTQBis7KEexhNA+BnYFWjHE0DWh8OJscgTQLT1rv36yRNAlGOacUTLE0By0YXljcwTQFA/cVnXzRNAMK1czSDPE0AOG0hBatATQOyIM7Wz0RNAyvYeKf3SE0CqZAqdRtQTQIjS9RCQ1RNAZkDhhNnWE0BGrsz4ItgTQCQcuGxs2RNAAoqj4LXaE0Di945U/9sTQMBleshI3RNAntNlPJLeE0B+QVGw298TQFyvPCQl4RNAOh0omG7iE0AaixMMuOMTQPj4/n8B5RNA1mbq80rmE0C01NVnlOcTQJRCwdvd6BNAcrCsTyfqE0BQHpjDcOsTQDCMgze67BNADvpuqwPuE0DsZ1ofTe8TQMzVRZOW8BNAqkMxB+DxE0CIsRx7KfMTQGgfCO9y9BNARo3zYrz1E0Ak+97WBfcTQAJpykpP+BNA4ta1vpj5E0DARKEy4voTQJ6yjKYr/BNAfiB4GnX9E0BcjmOOvv4TQDr8TgIIABRAGmo6dlEBFED41yXqmgIUQNZFEV7kAxRAtrP80S0FFECUIehFdwYUQHKP07nABxRAUP2+LQoJFEAwa6qhUwoUQA7ZlRWdCxRA7EaBieYMFEDMtGz9Lw4UQKoiWHF5DxRAiJBD5cIQFEBo/i5ZDBIUQEZsGs1VExRAJNoFQZ8UFEAESPG06BUUQOK13CgyFxRAwCPInHsYFECgkbMQxRkUQH7/noQOGxRAXG2K+FccFEA623VsoR0UQBpJYeDqHhRA+LZMVDQgFEDWJDjIfSEUQLaSIzzHIhRAlAAPsBAkFEBybvojWiUUQFLc5ZejJhRAMErRC+0nFEAOuLx/NikUQO4lqPN/KhRAzJOTZ8krFECqAX/bEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc/FEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0/TRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq/WRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB/gH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7/GYUQKq/zK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr/NiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr/kLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh/+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV/pOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc/QD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9/boFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6/wFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX/hRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG//tRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl/wwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj/AMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW/D9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba/kNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp/yUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc/+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR/SVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S/jjy2UVQNq541cVZxVAuCfPy15oFUCWlbo/qGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA/ObhVA8LpTgxdwFUDOKD/3YHEVQKyWKmuqchVAjAQW3/NzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4/fhVAYOFc8oh/FUA+T0hm0oAVQBy9M9obghVA/CofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt/6RplRVABpvqGLOWFUDkCNaM/JcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9/7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG/UnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA/MeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3/vFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn/RVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7/W4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ/7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA/GQIy/00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2/z0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO/Ewwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v/kZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ/5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA/gF9CcqNFkDcb2h9E48WQLrdU/FckBZAmks/ZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j/GaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8/rxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT/8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq/FkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8/VpxhZAIFLfabPHFkD+v8rd/MgWQNwttlFGyhZAupuhxY/LFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn/0RZA8i4mfUjTFkDSnBHxkdQWQLAK/WTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA/p7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2/07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk/p2/BZAplh/bsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF/EvF0Bug0iLOjEXQEzxM/+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA/jtmhmI/F0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh/8nRRRdANs/qPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G/5lF0D0ieiPR2cXQNL30wORaBdAsmW/d9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC/QPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv/jM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS/ItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v/u26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV/KF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL/gPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB/Rjr+YXQOp039f45xdAyOLKS0LpF0CmULa/i+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA/vwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u/fkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i/xdAcJxYcmwAGEBOCkTmtQEYQCx4L1r/AhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC/dKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8/ig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F/WH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb/1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR/GEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+/YlDhhhAvqzo/YyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB/frBhA1ox/kyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS/JGED2/bqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7/KrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n/I5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI/DN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV/+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl/7GEDgupgyqfwYQMAohKby/RhAnpZvGjz/GEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm/nEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq/WOCxIBlAGC1EVPshGUA=",
          "dtype": "f8"
         },
         "y": {
          "bdata": "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1/bvv7MvO6RS9++/mc7HQsr377+7ojaSPvjvv1Ske5Kv+O+/TiOLQx35778/x1mlh/nvv2yP3Lfu+e+/y9IIe1L677//P9Tusvrvv2PdNBMQ+++/AQkh6Gn777+aeI9twPvvv585d6MT/O+/P7HPiWP8779bnJAgsPzvv4cPsmf5/O+/HXcsXz/9778hl/gGgv3vv2GLD1/B/e+/WsdqZ/39779KFgQgNv7vvymb1Yhr/u+/tNDZoZ3+779WiQtrzP7vv0nvZeT3/u+/eoTkDSD/77+dIoPnRP/vvyP7PXFm/++/PJcRq4T/77/X1/qUn//vv6j19i63/++/JIEDecv/779/Yh5z3P/vv6/ZRR3q/++/bX54d/T/778yQLWB+//vv0Bm+zv//++/lY9Kpv//77/usqLA/P/vv9geBIv2/++/k3lvBe3/778pweUv4P/vv2lLaArQ/++/3sX4lLz/77/aNZnPpf/vv2z4S7qL/++/bcITVW7/779roPOfTf/vv8L27pop/++/hYEJRgL/77+OVEeh1/7vv3TbrKyp/u+/jtk+aHj+77/vaQLUQ/7vv3H//O8L/u+/o2Q0vND977/Yu644kv3vvxt/cmVQ/e+/N4CGQgv977+w6PHPwvzvv8o5vA13/O+/eUzt+yf87793UY2a1fvvvynRpOl/+++/t6s86Sb777/7GF6Zyvrvv4SoEvpq+u+/mkFkCwj6778wI13Nofnvv/XjB0A4+e+/SHJvY8v4778zFJ83W/jvv3dnorzn9++/fmGF8nD3779hT1TZ9vbvv+PVG3F59u+/dfHoufj1778t9sizdPXvv8yPyV7t9O+/usH4umL0778D52TI1PPvv1KyHIdD8++/+i0v967y77/wu6sYF/Lvv74Vout78e+/mUwicN3w779CyTymO/DvvyVMAo6W7++/N+2DJ+7u778RHNNyQu7vv9OfAXCT7e+/PJchH+Hs77+YeEWAK+zvv7sRgJNy6++/E4jkWLbq77+OWIbQ9unvv6pXefoz6e+/a7HR1m3o779Y6aNlpOfvv3/aBKfX5u+/arcJmwfm778lCshBNOXvvza0VZtd5O+/ou7Ip4Pj77/jSThnpuLvv+etutnF4e+/E1pn/+Hg77855VXY+t/vv509nmQQ3++/7ahYpCLe779AxJ2XMd3vvxiEhj493O+/VzQsmUXb779DeKinStrvv4FKFWpM2e+/Ef2M4ErY779QOSoLRtfvv+//B+o91u+/9ahBfTLV77+74/LEI9Tvv+a2N8ER0++/aoAscvzR77+E9e3X49Dvv7AimfLHz++/t2tLwqjO77+ciyJHhs3vv5+UPIFgzO+/O/C3cDfL778iX7MVC8rvvzb5TXDbyO+/kC2ngKjH779twt5GcsbvvzrVFMM4xe+/i9pp9fvD778Tnv7du8Lvv6dC9Hx4we+/N0Js0jHA77/MbYje577vv4ftaqGave+/l0A2G0q87786PQ1M9rrvv70QEzSfue+/bT9r00S477+gpDkq57bvv6ZyojiGte+/zzLK/iG0779pxdV8urLvv6Vh6rJPse+/t5UtoeGv77+3RsVHcK7vv6Ow16b7rO+/ZGaLvoOr77+/UQePCKrvv1yzchiKqO+/tiL1Wgin778ZjrZWg6Xvv6063wv7o++/XcSXem+i77/eHQmj4KDvv7CQXIVOn++/Bb27Ibmd77/XmVB4IJzvv9N0RYmEmu+/U/LEVOWY779oDfraQpfvv8gXEBydle+/zLkyGPST77948o3PR5Lvv2AXTkKYkO+/ttSfcOWO779BLbBaL43vv056rAB2i++/v2vCYrmJ77/1ByCB+Yfvv82r81s2hu+/qQps82+E779cLrhHpoLvvy13B1nZgO+/ypuJJwl/779TqW6zNX3vv0QD5/xee++/emMjBIV5778p2lTJp3fvv9jNrEzHde+/YvtcjuNz77/mdZeO/HHvv8umjk0ScO+/tk11yyRu77+KgH4INGzvv1Kr3QRAau+/W5DGwEho778PSG08TmbvvwJBBnhQZO+/4D/Gc09i779+X+IvS2Dvv7IQkKxDXu+/dRoF6jhc77+5mXfoKlrvv30BHqgZWO+/uRovKQVW779fBOJr7VPvv1ozbnDSUe+/c3ILN7RP779q4vG/kk3vv9v5WQtuS++/OYV8GUZJ77/TppLqGkfvv7/W1X7sRO+/6eJ/1rpC77/97srxhUDvv1108dBNPu+/KkIudBI87785fbzb0znvvwGg1weSN++/rHq7+Ew177/0MqSuBDPvvzpEzim5MO+/aX92amou77/6CtpwGCzvv/ZiNj3DKe+/1FjJz2on77+RE9EoDyXvv5oPjEiwIu+/zB45L04g779haBfd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",
          "dtype": "f8"
         }
        }
       ],
       "layout": {
        "height": 600,
        "showlegend": true,
        "sliders": [
         {
          "active": 0,
          "currentvalue": {
           "prefix": "Order: "
          },
          "pad": {
           "t": 50
          },
          "steps": [
           {
            "args": [
             {
              "visible": [
               true,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 0)"
             }
            ],
            "label": "0",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 1)"
             }
            ],
            "label": "1",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 2)"
             }
            ],
            "label": "2",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               false,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 3)"
             }
            ],
            "label": "3",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               false,
               false,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 4)"
             }
            ],
            "label": "4",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               false,
               false,
               false,
               true,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 5)"
             }
            ],
            "label": "5",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 6)"
             }
            ],
            "label": "6",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 7)"
             }
            ],
            "label": "7",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               false,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 8)"
             }
            ],
            "label": "8",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               false,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 9)"
             }
            ],
            "label": "9",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               false
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 10)"
             }
            ],
            "label": "10",
            "method": "update"
           },
           {
            "args": [
             {
              "visible": [
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true
              ]
             },
             {
              "title": "Taylor Series Expansion of sin(x) (Order 11)"
             }
            ],
            "label": "11",
            "method": "update"
           }
          ]
         }
        ],
        "template": {
         "data": {
          "bar": [
           {
            "error_x": {
             "color": "#2a3f5f"
            },
            "error_y": {
             "color": "#2a3f5f"
            },
            "marker": {
             "line": {
              "color": "#E5ECF6",
              "width": 0.5
             },
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "bar"
           }
          ],
          "barpolar": [
           {
            "marker": {
             "line": {
              "color": "#E5ECF6",
              "width": 0.5
             },
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "barpolar"
           }
          ],
          "carpet": [
           {
            "aaxis": {
             "endlinecolor": "#2a3f5f",
             "gridcolor": "white",
             "linecolor": "white",
             "minorgridcolor": "white",
             "startlinecolor": "#2a3f5f"
            },
            "baxis": {
             "endlinecolor": "#2a3f5f",
             "gridcolor": "white",
             "linecolor": "white",
             "minorgridcolor": "white",
             "startlinecolor": "#2a3f5f"
            },
            "type": "carpet"
           }
          ],
          "choropleth": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "choropleth"
           }
          ],
          "contour": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "contour"
           }
          ],
          "contourcarpet": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "contourcarpet"
           }
          ],
          "heatmap": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "heatmap"
           }
          ],
          "histogram": [
           {
            "marker": {
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "histogram"
           }
          ],
          "histogram2d": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "histogram2d"
           }
          ],
          "histogram2dcontour": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "histogram2dcontour"
           }
          ],
          "mesh3d": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "mesh3d"
           }
          ],
          "parcoords": [
           {
            "line": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "parcoords"
           }
          ],
          "pie": [
           {
            "automargin": true,
            "type": "pie"
           }
          ],
          "scatter": [
           {
            "fillpattern": {
             "fillmode": "overlay",
             "size": 10,
             "solidity": 0.2
            },
            "type": "scatter"
           }
          ],
          "scatter3d": [
           {
            "line": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scatter3d"
           }
          ],
          "scattercarpet": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattercarpet"
           }
          ],
          "scattergeo": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattergeo"
           }
          ],
          "scattergl": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattergl"
           }
          ],
          "scattermap": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattermap"
           }
          ],
          "scattermapbox": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattermapbox"
           }
          ],
          "scatterpolar": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scatterpolar"
           }
          ],
          "scatterpolargl": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scatterpolargl"
           }
          ],
          "scatterternary": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scatterternary"
           }
          ],
          "surface": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "surface"
           }
          ],
          "table": [
           {
            "cells": {
             "fill": {
              "color": "#EBF0F8"
             },
             "line": {
              "color": "white"
             }
            },
            "header": {
             "fill": {
              "color": "#C8D4E3"
             },
             "line": {
              "color": "white"
             }
            },
            "type": "table"
           }
          ]
         },
         "layout": {
          "annotationdefaults": {
           "arrowcolor": "#2a3f5f",
           "arrowhead": 0,
           "arrowwidth": 1
          },
          "autotypenumbers": "strict",
          "coloraxis": {
           "colorbar": {
            "outlinewidth": 0,
            "ticks": ""
           }
          },
          "colorscale": {
           "diverging": [
            [
             0,
             "#8e0152"
            ],
            [
             0.1,
             "#c51b7d"
            ],
            [
             0.2,
             "#de77ae"
            ],
            [
             0.3,
             "#f1b6da"
            ],
            [
             0.4,
             "#fde0ef"
            ],
            [
             0.5,
             "#f7f7f7"
            ],
            [
             0.6,
             "#e6f5d0"
            ],
            [
             0.7,
             "#b8e186"
            ],
            [
             0.8,
             "#7fbc41"
            ],
            [
             0.9,
             "#4d9221"
            ],
            [
             1,
             "#276419"
            ]
           ],
           "sequential": [
            [
             0,
             "#0d0887"
            ],
            [
             0.1111111111111111,
             "#46039f"
            ],
            [
             0.2222222222222222,
             "#7201a8"
            ],
            [
             0.3333333333333333,
             "#9c179e"
            ],
            [
             0.4444444444444444,
             "#bd3786"
            ],
            [
             0.5555555555555556,
             "#d8576b"
            ],
            [
             0.6666666666666666,
             "#ed7953"
            ],
            [
             0.7777777777777778,
             "#fb9f3a"
            ],
            [
             0.8888888888888888,
             "#fdca26"
            ],
            [
             1,
             "#f0f921"
            ]
           ],
           "sequentialminus": [
            [
             0,
             "#0d0887"
            ],
            [
             0.1111111111111111,
             "#46039f"
            ],
            [
             0.2222222222222222,
             "#7201a8"
            ],
            [
             0.3333333333333333,
             "#9c179e"
            ],
            [
             0.4444444444444444,
             "#bd3786"
            ],
            [
             0.5555555555555556,
             "#d8576b"
            ],
            [
             0.6666666666666666,
             "#ed7953"
            ],
            [
             0.7777777777777778,
             "#fb9f3a"
            ],
            [
             0.8888888888888888,
             "#fdca26"
            ],
            [
             1,
             "#f0f921"
            ]
           ]
          },
          "colorway": [
           "#636efa",
           "#EF553B",
           "#00cc96",
           "#ab63fa",
           "#FFA15A",
           "#19d3f3",
           "#FF6692",
           "#B6E880",
           "#FF97FF",
           "#FECB52"
          ],
          "font": {
           "color": "#2a3f5f"
          },
          "geo": {
           "bgcolor": "white",
           "lakecolor": "white",
           "landcolor": "#E5ECF6",
           "showlakes": true,
           "showland": true,
           "subunitcolor": "white"
          },
          "hoverlabel": {
           "align": "left"
          },
          "hovermode": "closest",
          "mapbox": {
           "style": "light"
          },
          "paper_bgcolor": "white",
          "plot_bgcolor": "#E5ECF6",
          "polar": {
           "angularaxis": {
            "gridcolor": "white",
            "linecolor": "white",
            "ticks": ""
           },
           "bgcolor": "#E5ECF6",
           "radialaxis": {
            "gridcolor": "white",
            "linecolor": "white",
            "ticks": ""
           }
          },
          "scene": {
           "xaxis": {
            "backgroundcolor": "#E5ECF6",
            "gridcolor": "white",
            "gridwidth": 2,
            "linecolor": "white",
            "showbackground": true,
            "ticks": "",
            "zerolinecolor": "white"
           },
           "yaxis": {
            "backgroundcolor": "#E5ECF6",
            "gridcolor": "white",
            "gridwidth": 2,
            "linecolor": "white",
            "showbackground": true,
            "ticks": "",
            "zerolinecolor": "white"
           },
           "zaxis": {
            "backgroundcolor": "#E5ECF6",
            "gridcolor": "white",
            "gridwidth": 2,
            "linecolor": "white",
            "showbackground": true,
            "ticks": "",
            "zerolinecolor": "white"
           }
          },
          "shapedefaults": {
           "line": {
            "color": "#2a3f5f"
           }
          },
          "ternary": {
           "aaxis": {
            "gridcolor": "white",
            "linecolor": "white",
            "ticks": ""
           },
           "baxis": {
            "gridcolor": "white",
            "linecolor": "white",
            "ticks": ""
           },
           "bgcolor": "#E5ECF6",
           "caxis": {
            "gridcolor": "white",
            "linecolor": "white",
            "ticks": ""
           }
          },
          "title": {
           "x": 0.05
          },
          "xaxis": {
           "automargin": true,
           "gridcolor": "white",
           "linecolor": "white",
           "ticks": "",
           "title": {
            "standoff": 15
           },
           "zerolinecolor": "white",
           "zerolinewidth": 2
          },
          "yaxis": {
           "automargin": true,
           "gridcolor": "white",
           "linecolor": "white",
           "ticks": "",
           "title": {
            "standoff": 15
           },
           "zerolinecolor": "white",
           "zerolinewidth": 2
          }
         }
        },
        "title": {
         "text": "Taylor Series Expansion of sin(x)"
        },
        "width": 800,
        "xaxis": {
         "range": [
          -3.141592653589793,
          3.141592653589793
         ],
         "title": {
          "text": "x"
         }
        },
        "yaxis": {
         "range": [
          -2,
          2
         ],
         "title": {
          "text": "f(x)"
         }
        }
       }
      },
      "text/html": [
       "<div>            <script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG\"></script><script type=\"text/javascript\">if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}</script>                <script type=\"text/javascript\">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>\n",
       "        <script type=\"text/javascript\">/**\n",
       "* plotly.js v3.0.0\n",
       "* Copyright 2012-2025, Plotly, Inc.\n",
       "* All rights reserved.\n",
       "* Licensed under the MIT license\n",
       "*/\n",
       "(\n",
       " function(root, factory) {\n",
       "  if (typeof module === \"object\" && module.exports) {\n",
       "   module.exports = factory();\n",
       "  } else {\n",
       "   root.moduleName = factory();\n",
       "  }\n",
       "} (typeof self !== \"undefined\" ? self : this, () => {\n",
       "\"use strict\";var Plotly=(()=>{var $C=Object.defineProperty,DQe=Object.defineProperties,zQe=Object.getOwnPropertyDescriptor,FQe=Object.getOwnPropertyDescriptors,qQe=Object.getOwnPropertyNames,WQ=Object.getOwnPropertySymbols;var XQ=Object.prototype.hasOwnProperty,OQe=Object.prototype.propertyIsEnumerable;var ZQ=(e,t,r)=>t in e?$C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,YQ=(e,t)=>{for(var r in t||(t={}))XQ.call(t,r)&&ZQ(e,r,t[r]);if(WQ)for(var r of WQ(t))OQe.call(t,r)&&ZQ(e,r,t[r]);return e},KQ=(e,t)=>DQe(e,FQe(t));var su=(e,t)=>()=>(e&&(t=e(e=0)),t);var ye=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),BQe=(e,t)=>{for(var r in t)$C(e,r,{get:t[r],enumerable:!0})},NQe=(e,t,r,n)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let i of qQe(t))!XQ.call(e,i)&&i!==r&&$C(e,i,{get:()=>t[i],enumerable:!(n=zQe(t,i))||n.enumerable});return e};var ab=e=>NQe($C({},\"__esModule\",{value:!0}),e);var QC=ye(JQ=>{\"use strict\";JQ.version=\"3.0.0\"});var QQ=ye(($Q,e6)=>{(function(t,r,n){r[t]=r[t]||n(),typeof e6!=\"undefined\"&&e6.exports?e6.exports=r[t]:typeof define==\"function\"&&define.amd&&define(function(){return r[t]})})(\"Promise\",typeof window!=\"undefined\"?window:$Q,function(){\"use strict\";var t,r,n,i=Object.prototype.toString,a=typeof setImmediate!=\"undefined\"?function(E){return setImmediate(E)}:setTimeout;try{Object.defineProperty({},\"x\",{}),t=function(E,k,A,L){return Object.defineProperty(E,k,{value:A,writable:!0,configurable:L!==!1})}}catch(g){t=function(k,A,L){return k[A]=L,k}}n=function(){var E,k,A;function L(_,C){this.fn=_,this.self=C,this.next=void 0}return{add:function(C,M){A=new L(C,M),k?k.next=A:E=A,k=A,A=void 0},drain:function(){var C=E;for(E=k=r=void 0;C;)C.fn.call(C.self),C=C.next}}}();function o(g,E){n.add(g,E),r||(r=a(n.drain))}function s(g){var E,k=typeof g;return g!=null&&(k==\"object\"||k==\"function\")&&(E=g.then),typeof E==\"function\"?E:!1}function l(){for(var g=0;g<this.chain.length;g++)u(this,this.state===1?this.chain[g].success:this.chain[g].failure,this.chain[g]);this.chain.length=0}function u(g,E,k){var A,L;try{E===!1?k.reject(g.msg):(E===!0?A=g.msg:A=E.call(void 0,g.msg),A===k.promise?k.reject(TypeError(\"Promise-chain cycle\")):(L=s(A))?L.call(A,k.resolve,k.reject):k.resolve(A))}catch(_){k.reject(_)}}function c(g){var E,k=this;if(!k.triggered){k.triggered=!0,k.def&&(k=k.def);try{(E=s(g))?o(function(){var A=new d(k);try{E.call(g,function(){c.apply(A,arguments)},function(){f.apply(A,arguments)})}catch(L){f.call(A,L)}}):(k.msg=g,k.state=1,k.chain.length>0&&o(l,k))}catch(A){f.call(new d(k),A)}}}function f(g){var E=this;E.triggered||(E.triggered=!0,E.def&&(E=E.def),E.msg=g,E.state=2,E.chain.length>0&&o(l,E))}function h(g,E,k,A){for(var L=0;L<E.length;L++)(function(C){g.resolve(E[C]).then(function(p){k(C,p)},A)})(L)}function d(g){this.def=g,this.triggered=!1}function v(g){this.promise=g,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function x(g){if(typeof g!=\"function\")throw TypeError(\"Not a function\");if(this.__NPO__!==0)throw TypeError(\"Not a promise\");this.__NPO__=1;var E=new v(this);this.then=function(A,L){var _={success:typeof A==\"function\"?A:!0,failure:typeof L==\"function\"?L:!1};return _.promise=new this.constructor(function(M,p){if(typeof M!=\"function\"||typeof p!=\"function\")throw TypeError(\"Not a function\");_.resolve=M,_.reject=p}),E.chain.push(_),E.state!==0&&o(l,E),_.promise},this.catch=function(A){return this.then(void 0,A)};try{g.call(void 0,function(A){c.call(E,A)},function(A){f.call(E,A)})}catch(k){f.call(E,k)}}var b=t({},\"constructor\",x,!1);return x.prototype=b,t(b,\"__NPO__\",0,!1),t(x,\"resolve\",function(E){var k=this;return E&&typeof E==\"object\"&&E.__NPO__===1?E:new k(function(L,_){if(typeof L!=\"function\"||typeof _!=\"function\")throw TypeError(\"Not a function\");L(E)})}),t(x,\"reject\",function(E){return new this(function(A,L){if(typeof A!=\"function\"||typeof L!=\"function\")throw TypeError(\"Not a function\");L(E)})}),t(x,\"all\",function(E){var k=this;return i.call(E)!=\"[object Array]\"?k.reject(TypeError(\"Not an array\")):E.length===0?k.resolve([]):new k(function(L,_){if(typeof L!=\"function\"||typeof _!=\"function\")throw TypeError(\"Not a function\");var C=E.length,M=Array(C),p=0;h(k,E,function(T,F){M[T]=F,++p===C&&L(M)},_)})}),t(x,\"race\",function(E){var k=this;return i.call(E)!=\"[object Array]\"?k.reject(TypeError(\"Not an array\")):new k(function(L,_){if(typeof L!=\"function\"||typeof _!=\"function\")throw TypeError(\"Not a function\");h(k,E,function(M,p){L(p)},_)})}),x})});var xa=ye((kQt,t6)=>{(function(){var e={version:\"3.8.2\"},t=[].slice,r=function(Z){return t.call(Z)},n=self.document;function i(Z){return Z&&(Z.ownerDocument||Z.document||Z).documentElement}function a(Z){return Z&&(Z.ownerDocument&&Z.ownerDocument.defaultView||Z.document&&Z||Z.defaultView)}if(n)try{r(n.documentElement.childNodes)[0].nodeType}catch(Z){r=function(oe){for(var we=oe.length,Be=new Array(we);we--;)Be[we]=oe[we];return Be}}if(Date.now||(Date.now=function(){return+new Date}),n)try{n.createElement(\"DIV\").style.setProperty(\"opacity\",0,\"\")}catch(Z){var o=this.Element.prototype,s=o.setAttribute,l=o.setAttributeNS,u=this.CSSStyleDeclaration.prototype,c=u.setProperty;o.setAttribute=function(oe,we){s.call(this,oe,we+\"\")},o.setAttributeNS=function(oe,we,Be){l.call(this,oe,we,Be+\"\")},u.setProperty=function(oe,we,Be){c.call(this,oe,we+\"\",Be)}}e.ascending=f;function f(Z,oe){return Z<oe?-1:Z>oe?1:Z>=oe?0:NaN}e.descending=function(Z,oe){return oe<Z?-1:oe>Z?1:oe>=Z?0:NaN},e.min=function(Z,oe){var we=-1,Be=Z.length,Ue,We;if(arguments.length===1){for(;++we<Be;)if((We=Z[we])!=null&&We>=We){Ue=We;break}for(;++we<Be;)(We=Z[we])!=null&&Ue>We&&(Ue=We)}else{for(;++we<Be;)if((We=oe.call(Z,Z[we],we))!=null&&We>=We){Ue=We;break}for(;++we<Be;)(We=oe.call(Z,Z[we],we))!=null&&Ue>We&&(Ue=We)}return Ue},e.max=function(Z,oe){var we=-1,Be=Z.length,Ue,We;if(arguments.length===1){for(;++we<Be;)if((We=Z[we])!=null&&We>=We){Ue=We;break}for(;++we<Be;)(We=Z[we])!=null&&We>Ue&&(Ue=We)}else{for(;++we<Be;)if((We=oe.call(Z,Z[we],we))!=null&&We>=We){Ue=We;break}for(;++we<Be;)(We=oe.call(Z,Z[we],we))!=null&&We>Ue&&(Ue=We)}return Ue},e.extent=function(Z,oe){var we=-1,Be=Z.length,Ue,We,wt;if(arguments.length===1){for(;++we<Be;)if((We=Z[we])!=null&&We>=We){Ue=wt=We;break}for(;++we<Be;)(We=Z[we])!=null&&(Ue>We&&(Ue=We),wt<We&&(wt=We))}else{for(;++we<Be;)if((We=oe.call(Z,Z[we],we))!=null&&We>=We){Ue=wt=We;break}for(;++we<Be;)(We=oe.call(Z,Z[we],we))!=null&&(Ue>We&&(Ue=We),wt<We&&(wt=We))}return[Ue,wt]};function h(Z){return Z===null?NaN:+Z}function d(Z){return!isNaN(Z)}e.sum=function(Z,oe){var we=0,Be=Z.length,Ue,We=-1;if(arguments.length===1)for(;++We<Be;)d(Ue=+Z[We])&&(we+=Ue);else for(;++We<Be;)d(Ue=+oe.call(Z,Z[We],We))&&(we+=Ue);return we},e.mean=function(Z,oe){var we=0,Be=Z.length,Ue,We=-1,wt=Be;if(arguments.length===1)for(;++We<Be;)d(Ue=h(Z[We]))?we+=Ue:--wt;else for(;++We<Be;)d(Ue=h(oe.call(Z,Z[We],We)))?we+=Ue:--wt;if(wt)return we/wt},e.quantile=function(Z,oe){var we=(Z.length-1)*oe+1,Be=Math.floor(we),Ue=+Z[Be-1],We=we-Be;return We?Ue+We*(Z[Be]-Ue):Ue},e.median=function(Z,oe){var we=[],Be=Z.length,Ue,We=-1;if(arguments.length===1)for(;++We<Be;)d(Ue=h(Z[We]))&&we.push(Ue);else for(;++We<Be;)d(Ue=h(oe.call(Z,Z[We],We)))&&we.push(Ue);if(we.length)return e.quantile(we.sort(f),.5)},e.variance=function(Z,oe){var we=Z.length,Be=0,Ue,We,wt=0,tt=-1,zt=0;if(arguments.length===1)for(;++tt<we;)d(Ue=h(Z[tt]))&&(We=Ue-Be,Be+=We/++zt,wt+=We*(Ue-Be));else for(;++tt<we;)d(Ue=h(oe.call(Z,Z[tt],tt)))&&(We=Ue-Be,Be+=We/++zt,wt+=We*(Ue-Be));if(zt>1)return wt/(zt-1)},e.deviation=function(){var Z=e.variance.apply(this,arguments);return Z&&Math.sqrt(Z)};function v(Z){return{left:function(oe,we,Be,Ue){for(arguments.length<3&&(Be=0),arguments.length<4&&(Ue=oe.length);Be<Ue;){var We=Be+Ue>>>1;Z(oe[We],we)<0?Be=We+1:Ue=We}return Be},right:function(oe,we,Be,Ue){for(arguments.length<3&&(Be=0),arguments.length<4&&(Ue=oe.length);Be<Ue;){var We=Be+Ue>>>1;Z(oe[We],we)>0?Ue=We:Be=We+1}return Be}}}var x=v(f);e.bisectLeft=x.left,e.bisect=e.bisectRight=x.right,e.bisector=function(Z){return v(Z.length===1?function(oe,we){return f(Z(oe),we)}:Z)},e.shuffle=function(Z,oe,we){(Be=arguments.length)<3&&(we=Z.length,Be<2&&(oe=0));for(var Be=we-oe,Ue,We;Be;)We=Math.random()*Be--|0,Ue=Z[Be+oe],Z[Be+oe]=Z[We+oe],Z[We+oe]=Ue;return Z},e.permute=function(Z,oe){for(var we=oe.length,Be=new Array(we);we--;)Be[we]=Z[oe[we]];return Be},e.pairs=function(Z){for(var oe=0,we=Z.length-1,Be,Ue=Z[0],We=new Array(we<0?0:we);oe<we;)We[oe]=[Be=Ue,Ue=Z[++oe]];return We},e.transpose=function(Z){if(!(We=Z.length))return[];for(var oe=-1,we=e.min(Z,b),Be=new Array(we);++oe<we;)for(var Ue=-1,We,wt=Be[oe]=new Array(We);++Ue<We;)wt[Ue]=Z[Ue][oe];return Be};function b(Z){return Z.length}e.zip=function(){return e.transpose(arguments)},e.keys=function(Z){var oe=[];for(var we in Z)oe.push(we);return oe},e.values=function(Z){var oe=[];for(var we in Z)oe.push(Z[we]);return oe},e.entries=function(Z){var oe=[];for(var we in Z)oe.push({key:we,value:Z[we]});return oe},e.merge=function(Z){for(var oe=Z.length,we,Be=-1,Ue=0,We,wt;++Be<oe;)Ue+=Z[Be].length;for(We=new Array(Ue);--oe>=0;)for(wt=Z[oe],we=wt.length;--we>=0;)We[--Ue]=wt[we];return We};var g=Math.abs;e.range=function(Z,oe,we){if(arguments.length<3&&(we=1,arguments.length<2&&(oe=Z,Z=0)),(oe-Z)/we===1/0)throw new Error(\"infinite range\");var Be=[],Ue=E(g(we)),We=-1,wt;if(Z*=Ue,oe*=Ue,we*=Ue,we<0)for(;(wt=Z+we*++We)>oe;)Be.push(wt/Ue);else for(;(wt=Z+we*++We)<oe;)Be.push(wt/Ue);return Be};function E(Z){for(var oe=1;Z*oe%1;)oe*=10;return oe}function k(Z,oe){for(var we in oe)Object.defineProperty(Z.prototype,we,{value:oe[we],enumerable:!1})}e.map=function(Z,oe){var we=new A;if(Z instanceof A)Z.forEach(function(tt,zt){we.set(tt,zt)});else if(Array.isArray(Z)){var Be=-1,Ue=Z.length,We;if(arguments.length===1)for(;++Be<Ue;)we.set(Be,Z[Be]);else for(;++Be<Ue;)we.set(oe.call(Z,We=Z[Be],Be),We)}else for(var wt in Z)we.set(wt,Z[wt]);return we};function A(){this._=Object.create(null)}var L=\"__proto__\",_=\"\\0\";k(A,{has:p,get:function(Z){return this._[C(Z)]},set:function(Z,oe){return this._[C(Z)]=oe},remove:P,keys:T,values:function(){var Z=[];for(var oe in this._)Z.push(this._[oe]);return Z},entries:function(){var Z=[];for(var oe in this._)Z.push({key:M(oe),value:this._[oe]});return Z},size:F,empty:q,forEach:function(Z){for(var oe in this._)Z.call(this,M(oe),this._[oe])}});function C(Z){return(Z+=\"\")===L||Z[0]===_?_+Z:Z}function M(Z){return(Z+=\"\")[0]===_?Z.slice(1):Z}function p(Z){return C(Z)in this._}function P(Z){return(Z=C(Z))in this._&&delete this._[Z]}function T(){var Z=[];for(var oe in this._)Z.push(M(oe));return Z}function F(){var Z=0;for(var oe in this._)++Z;return Z}function q(){for(var Z in this._)return!1;return!0}e.nest=function(){var Z={},oe=[],we=[],Be,Ue;function We(tt,zt,or){if(or>=oe.length)return Ue?Ue.call(Z,zt):Be?zt.sort(Be):zt;for(var lr=-1,Dr=zt.length,Ir=oe[or++],oi,ui,qr,Kr=new A,ii;++lr<Dr;)(ii=Kr.get(oi=Ir(ui=zt[lr])))?ii.push(ui):Kr.set(oi,[ui]);return tt?(ui=tt(),qr=function(vi,ci){ui.set(vi,We(tt,ci,or))}):(ui={},qr=function(vi,ci){ui[vi]=We(tt,ci,or)}),Kr.forEach(qr),ui}function wt(tt,zt){if(zt>=oe.length)return tt;var or=[],lr=we[zt++];return tt.forEach(function(Dr,Ir){or.push({key:Dr,values:wt(Ir,zt)})}),lr?or.sort(function(Dr,Ir){return lr(Dr.key,Ir.key)}):or}return Z.map=function(tt,zt){return We(zt,tt,0)},Z.entries=function(tt){return wt(We(e.map,tt,0),0)},Z.key=function(tt){return oe.push(tt),Z},Z.sortKeys=function(tt){return we[oe.length-1]=tt,Z},Z.sortValues=function(tt){return Be=tt,Z},Z.rollup=function(tt){return Ue=tt,Z},Z},e.set=function(Z){var oe=new V;if(Z)for(var we=0,Be=Z.length;we<Be;++we)oe.add(Z[we]);return oe};function V(){this._=Object.create(null)}k(V,{has:p,add:function(Z){return this._[C(Z+=\"\")]=!0,Z},remove:P,values:T,size:F,empty:q,forEach:function(Z){for(var oe in this._)Z.call(this,M(oe))}}),e.behavior={};function H(Z){return Z}e.rebind=function(Z,oe){for(var we=1,Be=arguments.length,Ue;++we<Be;)Z[Ue=arguments[we]]=X(Z,oe,oe[Ue]);return Z};function X(Z,oe,we){return function(){var Be=we.apply(oe,arguments);return Be===oe?Z:Be}}function G(Z,oe){if(oe in Z)return oe;oe=oe.charAt(0).toUpperCase()+oe.slice(1);for(var we=0,Be=N.length;we<Be;++we){var Ue=N[we]+oe;if(Ue in Z)return Ue}}var N=[\"webkit\",\"ms\",\"moz\",\"Moz\",\"o\",\"O\"];function W(){}e.dispatch=function(){for(var Z=new re,oe=-1,we=arguments.length;++oe<we;)Z[arguments[oe]]=ae(Z);return Z};function re(){}re.prototype.on=function(Z,oe){var we=Z.indexOf(\".\"),Be=\"\";if(we>=0&&(Be=Z.slice(we+1),Z=Z.slice(0,we)),Z)return arguments.length<2?this[Z].on(Be):this[Z].on(Be,oe);if(arguments.length===2){if(oe==null)for(Z in this)this.hasOwnProperty(Z)&&this[Z].on(Be,null);return this}};function ae(Z){var oe=[],we=new A;function Be(){for(var Ue=oe,We=-1,wt=Ue.length,tt;++We<wt;)(tt=Ue[We].on)&&tt.apply(this,arguments);return Z}return Be.on=function(Ue,We){var wt=we.get(Ue),tt;return arguments.length<2?wt&&wt.on:(wt&&(wt.on=null,oe=oe.slice(0,tt=oe.indexOf(wt)).concat(oe.slice(tt+1)),we.remove(Ue)),We&&oe.push(we.set(Ue,{on:We})),Z)},Be}e.event=null;function _e(){e.event.preventDefault()}function Me(){for(var Z=e.event,oe;oe=Z.sourceEvent;)Z=oe;return Z}function ke(Z){for(var oe=new re,we=0,Be=arguments.length;++we<Be;)oe[arguments[we]]=ae(oe);return oe.of=function(Ue,We){return function(wt){try{var tt=wt.sourceEvent=e.event;wt.target=Z,e.event=wt,oe[wt.type].apply(Ue,We)}finally{e.event=tt}}},oe}e.requote=function(Z){return Z.replace(ge,\"\\\\$&\")};var ge=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,ie={}.__proto__?function(Z,oe){Z.__proto__=oe}:function(Z,oe){for(var we in oe)Z[we]=oe[we]};function Te(Z){return ie(Z,Ce),Z}var Ee=function(Z,oe){return oe.querySelector(Z)},Ae=function(Z,oe){return oe.querySelectorAll(Z)},ze=function(Z,oe){var we=Z.matches||Z[G(Z,\"matchesSelector\")];return ze=function(Be,Ue){return we.call(Be,Ue)},ze(Z,oe)};typeof Sizzle==\"function\"&&(Ee=function(Z,oe){return Sizzle(Z,oe)[0]||null},Ae=Sizzle,ze=Sizzle.matchesSelector),e.selection=function(){return e.select(n.documentElement)};var Ce=e.selection.prototype=[];Ce.select=function(Z){var oe=[],we,Be,Ue,We;Z=me(Z);for(var wt=-1,tt=this.length;++wt<tt;){oe.push(we=[]),we.parentNode=(Ue=this[wt]).parentNode;for(var zt=-1,or=Ue.length;++zt<or;)(We=Ue[zt])?(we.push(Be=Z.call(We,We.__data__,zt,wt)),Be&&\"__data__\"in We&&(Be.__data__=We.__data__)):we.push(null)}return Te(oe)};function me(Z){return typeof Z==\"function\"?Z:function(){return Ee(Z,this)}}Ce.selectAll=function(Z){var oe=[],we,Be;Z=Re(Z);for(var Ue=-1,We=this.length;++Ue<We;)for(var wt=this[Ue],tt=-1,zt=wt.length;++tt<zt;)(Be=wt[tt])&&(oe.push(we=r(Z.call(Be,Be.__data__,tt,Ue))),we.parentNode=Be);return Te(oe)};function Re(Z){return typeof Z==\"function\"?Z:function(){return Ae(Z,this)}}var ce=\"http://www.w3.org/1999/xhtml\",Ge={svg:\"http://www.w3.org/2000/svg\",xhtml:ce,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};e.ns={prefix:Ge,qualify:function(Z){var oe=Z.indexOf(\":\"),we=Z;return oe>=0&&(we=Z.slice(0,oe))!==\"xmlns\"&&(Z=Z.slice(oe+1)),Ge.hasOwnProperty(we)?{space:Ge[we],local:Z}:Z}},Ce.attr=function(Z,oe){if(arguments.length<2){if(typeof Z==\"string\"){var we=this.node();return Z=e.ns.qualify(Z),Z.local?we.getAttributeNS(Z.space,Z.local):we.getAttribute(Z)}for(oe in Z)this.each(nt(oe,Z[oe]));return this}return this.each(nt(Z,oe))};function nt(Z,oe){Z=e.ns.qualify(Z);function we(){this.removeAttribute(Z)}function Be(){this.removeAttributeNS(Z.space,Z.local)}function Ue(){this.setAttribute(Z,oe)}function We(){this.setAttributeNS(Z.space,Z.local,oe)}function wt(){var zt=oe.apply(this,arguments);zt==null?this.removeAttribute(Z):this.setAttribute(Z,zt)}function tt(){var zt=oe.apply(this,arguments);zt==null?this.removeAttributeNS(Z.space,Z.local):this.setAttributeNS(Z.space,Z.local,zt)}return oe==null?Z.local?Be:we:typeof oe==\"function\"?Z.local?tt:wt:Z.local?We:Ue}function ct(Z){return Z.trim().replace(/\\s+/g,\" \")}Ce.classed=function(Z,oe){if(arguments.length<2){if(typeof Z==\"string\"){var we=this.node(),Be=(Z=rt(Z)).length,Ue=-1;if(oe=we.classList){for(;++Ue<Be;)if(!oe.contains(Z[Ue]))return!1}else for(oe=we.getAttribute(\"class\");++Ue<Be;)if(!qt(Z[Ue]).test(oe))return!1;return!0}for(oe in Z)this.each(ot(oe,Z[oe]));return this}return this.each(ot(Z,oe))};function qt(Z){return new RegExp(\"(?:^|\\\\s+)\"+e.requote(Z)+\"(?:\\\\s+|$)\",\"g\")}function rt(Z){return(Z+\"\").trim().split(/^|\\s+/)}function ot(Z,oe){Z=rt(Z).map(Rt);var we=Z.length;function Be(){for(var We=-1;++We<we;)Z[We](this,oe)}function Ue(){for(var We=-1,wt=oe.apply(this,arguments);++We<we;)Z[We](this,wt)}return typeof oe==\"function\"?Ue:Be}function Rt(Z){var oe=qt(Z);return function(we,Be){if(Ue=we.classList)return Be?Ue.add(Z):Ue.remove(Z);var Ue=we.getAttribute(\"class\")||\"\";Be?(oe.lastIndex=0,oe.test(Ue)||we.setAttribute(\"class\",ct(Ue+\" \"+Z))):we.setAttribute(\"class\",ct(Ue.replace(oe,\" \")))}}Ce.style=function(Z,oe,we){var Be=arguments.length;if(Be<3){if(typeof Z!=\"string\"){Be<2&&(oe=\"\");for(we in Z)this.each(kt(we,Z[we],oe));return this}if(Be<2){var Ue=this.node();return a(Ue).getComputedStyle(Ue,null).getPropertyValue(Z)}we=\"\"}return this.each(kt(Z,oe,we))};function kt(Z,oe,we){function Be(){this.style.removeProperty(Z)}function Ue(){this.style.setProperty(Z,oe,we)}function We(){var wt=oe.apply(this,arguments);wt==null?this.style.removeProperty(Z):this.style.setProperty(Z,wt,we)}return oe==null?Be:typeof oe==\"function\"?We:Ue}Ce.property=function(Z,oe){if(arguments.length<2){if(typeof Z==\"string\")return this.node()[Z];for(oe in Z)this.each(Ct(oe,Z[oe]));return this}return this.each(Ct(Z,oe))};function Ct(Z,oe){function we(){delete this[Z]}function Be(){this[Z]=oe}function Ue(){var We=oe.apply(this,arguments);We==null?delete this[Z]:this[Z]=We}return oe==null?we:typeof oe==\"function\"?Ue:Be}Ce.text=function(Z){return arguments.length?this.each(typeof Z==\"function\"?function(){var oe=Z.apply(this,arguments);this.textContent=oe==null?\"\":oe}:Z==null?function(){this.textContent=\"\"}:function(){this.textContent=Z}):this.node().textContent},Ce.html=function(Z){return arguments.length?this.each(typeof Z==\"function\"?function(){var oe=Z.apply(this,arguments);this.innerHTML=oe==null?\"\":oe}:Z==null?function(){this.innerHTML=\"\"}:function(){this.innerHTML=Z}):this.node().innerHTML},Ce.append=function(Z){return Z=Yt(Z),this.select(function(){return this.appendChild(Z.apply(this,arguments))})};function Yt(Z){function oe(){var Be=this.ownerDocument,Ue=this.namespaceURI;return Ue===ce&&Be.documentElement.namespaceURI===ce?Be.createElement(Z):Be.createElementNS(Ue,Z)}function we(){return this.ownerDocument.createElementNS(Z.space,Z.local)}return typeof Z==\"function\"?Z:(Z=e.ns.qualify(Z)).local?we:oe}Ce.insert=function(Z,oe){return Z=Yt(Z),oe=me(oe),this.select(function(){return this.insertBefore(Z.apply(this,arguments),oe.apply(this,arguments)||null)})},Ce.remove=function(){return this.each(xr)};function xr(){var Z=this.parentNode;Z&&Z.removeChild(this)}Ce.data=function(Z,oe){var we=-1,Be=this.length,Ue,We;if(!arguments.length){for(Z=new Array(Be=(Ue=this[0]).length);++we<Be;)(We=Ue[we])&&(Z[we]=We.__data__);return Z}function wt(lr,Dr){var Ir,oi=lr.length,ui=Dr.length,qr=Math.min(oi,ui),Kr=new Array(ui),ii=new Array(ui),vi=new Array(oi),ci,Jr;if(oe){var un=new A,dn=new Array(oi),En;for(Ir=-1;++Ir<oi;)(ci=lr[Ir])&&(un.has(En=oe.call(ci,ci.__data__,Ir))?vi[Ir]=ci:un.set(En,ci),dn[Ir]=En);for(Ir=-1;++Ir<ui;)(ci=un.get(En=oe.call(Dr,Jr=Dr[Ir],Ir)))?ci!==!0&&(Kr[Ir]=ci,ci.__data__=Jr):ii[Ir]=er(Jr),un.set(En,!0);for(Ir=-1;++Ir<oi;)Ir in dn&&un.get(dn[Ir])!==!0&&(vi[Ir]=lr[Ir])}else{for(Ir=-1;++Ir<qr;)ci=lr[Ir],Jr=Dr[Ir],ci?(ci.__data__=Jr,Kr[Ir]=ci):ii[Ir]=er(Jr);for(;Ir<ui;++Ir)ii[Ir]=er(Dr[Ir]);for(;Ir<oi;++Ir)vi[Ir]=lr[Ir]}ii.update=Kr,ii.parentNode=Kr.parentNode=vi.parentNode=lr.parentNode,tt.push(ii),zt.push(Kr),or.push(vi)}var tt=Lt([]),zt=Te([]),or=Te([]);if(typeof Z==\"function\")for(;++we<Be;)wt(Ue=this[we],Z.call(Ue,Ue.parentNode.__data__,we));else for(;++we<Be;)wt(Ue=this[we],Z);return zt.enter=function(){return tt},zt.exit=function(){return or},zt};function er(Z){return{__data__:Z}}Ce.datum=function(Z){return arguments.length?this.property(\"__data__\",Z):this.property(\"__data__\")},Ce.filter=function(Z){var oe=[],we,Be,Ue;typeof Z!=\"function\"&&(Z=Ke(Z));for(var We=0,wt=this.length;We<wt;We++){oe.push(we=[]),we.parentNode=(Be=this[We]).parentNode;for(var tt=0,zt=Be.length;tt<zt;tt++)(Ue=Be[tt])&&Z.call(Ue,Ue.__data__,tt,We)&&we.push(Ue)}return Te(oe)};function Ke(Z){return function(){return ze(this,Z)}}Ce.order=function(){for(var Z=-1,oe=this.length;++Z<oe;)for(var we=this[Z],Be=we.length-1,Ue=we[Be],We;--Be>=0;)(We=we[Be])&&(Ue&&Ue!==We.nextSibling&&Ue.parentNode.insertBefore(We,Ue),Ue=We);return this},Ce.sort=function(Z){Z=xt.apply(this,arguments);for(var oe=-1,we=this.length;++oe<we;)this[oe].sort(Z);return this.order()};function xt(Z){return arguments.length||(Z=f),function(oe,we){return oe&&we?Z(oe.__data__,we.__data__):!oe-!we}}Ce.each=function(Z){return bt(this,function(oe,we,Be){Z.call(oe,oe.__data__,we,Be)})};function bt(Z,oe){for(var we=0,Be=Z.length;we<Be;we++)for(var Ue=Z[we],We=0,wt=Ue.length,tt;We<wt;We++)(tt=Ue[We])&&oe(tt,We,we);return Z}Ce.call=function(Z){var oe=r(arguments);return Z.apply(oe[0]=this,oe),this},Ce.empty=function(){return!this.node()},Ce.node=function(){for(var Z=0,oe=this.length;Z<oe;Z++)for(var we=this[Z],Be=0,Ue=we.length;Be<Ue;Be++){var We=we[Be];if(We)return We}return null},Ce.size=function(){var Z=0;return bt(this,function(){++Z}),Z};function Lt(Z){return ie(Z,St),Z}var St=[];e.selection.enter=Lt,e.selection.enter.prototype=St,St.append=Ce.append,St.empty=Ce.empty,St.node=Ce.node,St.call=Ce.call,St.size=Ce.size,St.select=function(Z){for(var oe=[],we,Be,Ue,We,wt,tt=-1,zt=this.length;++tt<zt;){Ue=(We=this[tt]).update,oe.push(we=[]),we.parentNode=We.parentNode;for(var or=-1,lr=We.length;++or<lr;)(wt=We[or])?(we.push(Ue[or]=Be=Z.call(We.parentNode,wt.__data__,or,tt)),Be.__data__=wt.__data__):we.push(null)}return Te(oe)},St.insert=function(Z,oe){return arguments.length<2&&(oe=Et(this)),Ce.insert.call(this,Z,oe)};function Et(Z){var oe,we;return function(Be,Ue,We){var wt=Z[We].update,tt=wt.length,zt;for(We!=we&&(we=We,oe=0),Ue>=oe&&(oe=Ue+1);!(zt=wt[oe])&&++oe<tt;);return zt}}e.select=function(Z){var oe;return typeof Z==\"string\"?(oe=[Ee(Z,n)],oe.parentNode=n.documentElement):(oe=[Z],oe.parentNode=i(Z)),Te([oe])},e.selectAll=function(Z){var oe;return typeof Z==\"string\"?(oe=r(Ae(Z,n)),oe.parentNode=n.documentElement):(oe=r(Z),oe.parentNode=null),Te([oe])},Ce.on=function(Z,oe,we){var Be=arguments.length;if(Be<3){if(typeof Z!=\"string\"){Be<2&&(oe=!1);for(we in Z)this.each(dt(we,Z[we],oe));return this}if(Be<2)return(Be=this.node()[\"__on\"+Z])&&Be._;we=!1}return this.each(dt(Z,oe,we))};function dt(Z,oe,we){var Be=\"__on\"+Z,Ue=Z.indexOf(\".\"),We=$t;Ue>0&&(Z=Z.slice(0,Ue));var wt=Ht.get(Z);wt&&(Z=wt,We=fr);function tt(){var lr=this[Be];lr&&(this.removeEventListener(Z,lr,lr.$),delete this[Be])}function zt(){var lr=We(oe,r(arguments));tt.call(this),this.addEventListener(Z,this[Be]=lr,lr.$=we),lr._=oe}function or(){var lr=new RegExp(\"^__on([^.]+)\"+e.requote(Z)+\"$\"),Dr;for(var Ir in this)if(Dr=Ir.match(lr)){var oi=this[Ir];this.removeEventListener(Dr[1],oi,oi.$),delete this[Ir]}}return Ue?oe?zt:tt:oe?W:or}var Ht=e.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});n&&Ht.forEach(function(Z){\"on\"+Z in n&&Ht.remove(Z)});function $t(Z,oe){return function(we){var Be=e.event;e.event=we,oe[0]=this.__data__;try{Z.apply(this,oe)}finally{e.event=Be}}}function fr(Z,oe){var we=$t(Z,oe);return function(Be){var Ue=this,We=Be.relatedTarget;(!We||We!==Ue&&!(We.compareDocumentPosition(Ue)&8))&&we.call(Ue,Be)}}var _r,Br=0;function Or(Z){var oe=\".dragsuppress-\"+ ++Br,we=\"click\"+oe,Be=e.select(a(Z)).on(\"touchmove\"+oe,_e).on(\"dragstart\"+oe,_e).on(\"selectstart\"+oe,_e);if(_r==null&&(_r=\"onselectstart\"in Z?!1:G(Z.style,\"userSelect\")),_r){var Ue=i(Z).style,We=Ue[_r];Ue[_r]=\"none\"}return function(wt){if(Be.on(oe,null),_r&&(Ue[_r]=We),wt){var tt=function(){Be.on(we,null)};Be.on(we,function(){_e(),tt()},!0),setTimeout(tt,0)}}}e.mouse=function(Z){return ut(Z,Me())};var Nr=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function ut(Z,oe){oe.changedTouches&&(oe=oe.changedTouches[0]);var we=Z.ownerSVGElement||Z;if(we.createSVGPoint){var Be=we.createSVGPoint();if(Nr<0){var Ue=a(Z);if(Ue.scrollX||Ue.scrollY){we=e.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\");var We=we[0][0].getScreenCTM();Nr=!(We.f||We.e),we.remove()}}return Nr?(Be.x=oe.pageX,Be.y=oe.pageY):(Be.x=oe.clientX,Be.y=oe.clientY),Be=Be.matrixTransform(Z.getScreenCTM().inverse()),[Be.x,Be.y]}var wt=Z.getBoundingClientRect();return[oe.clientX-wt.left-Z.clientLeft,oe.clientY-wt.top-Z.clientTop]}e.touch=function(Z,oe,we){if(arguments.length<3&&(we=oe,oe=Me().changedTouches),oe){for(var Be=0,Ue=oe.length,We;Be<Ue;++Be)if((We=oe[Be]).identifier===we)return ut(Z,We)}},e.behavior.drag=function(){var Z=ke(Ue,\"drag\",\"dragstart\",\"dragend\"),oe=null,we=We(W,e.mouse,a,\"mousemove\",\"mouseup\"),Be=We(Ne,e.touch,H,\"touchmove\",\"touchend\");function Ue(){this.on(\"mousedown.drag\",we).on(\"touchstart.drag\",Be)}function We(wt,tt,zt,or,lr){return function(){var Dr=this,Ir=e.event.target.correspondingElement||e.event.target,oi=Dr.parentNode,ui=Z.of(Dr,arguments),qr=0,Kr=wt(),ii=\".drag\"+(Kr==null?\"\":\"-\"+Kr),vi,ci=e.select(zt(Ir)).on(or+ii,dn).on(lr+ii,En),Jr=Or(Ir),un=tt(oi,Kr);oe?(vi=oe.apply(Dr,arguments),vi=[vi.x-un[0],vi.y-un[1]]):vi=[0,0],ui({type:\"dragstart\"});function dn(){var Nn=tt(oi,Kr),ga,ya;Nn&&(ga=Nn[0]-un[0],ya=Nn[1]-un[1],qr|=ga|ya,un=Nn,ui({type:\"drag\",x:Nn[0]+vi[0],y:Nn[1]+vi[1],dx:ga,dy:ya}))}function En(){tt(oi,Kr)&&(ci.on(or+ii,null).on(lr+ii,null),Jr(qr),ui({type:\"dragend\"}))}}}return Ue.origin=function(wt){return arguments.length?(oe=wt,Ue):oe},e.rebind(Ue,Z,\"on\")};function Ne(){return e.event.changedTouches[0].identifier}e.touches=function(Z,oe){return arguments.length<2&&(oe=Me().touches),oe?r(oe).map(function(we){var Be=ut(Z,we);return Be.identifier=we.identifier,Be}):[]};var Ye=1e-6,Ve=Ye*Ye,Xe=Math.PI,ht=2*Xe,Le=ht-Ye,xe=Xe/2,Se=Xe/180,lt=180/Xe;function Gt(Z){return Z>0?1:Z<0?-1:0}function Vt(Z,oe,we){return(oe[0]-Z[0])*(we[1]-Z[1])-(oe[1]-Z[1])*(we[0]-Z[0])}function ar(Z){return Z>1?0:Z<-1?Xe:Math.acos(Z)}function Qr(Z){return Z>1?xe:Z<-1?-xe:Math.asin(Z)}function ai(Z){return((Z=Math.exp(Z))-1/Z)/2}function jr(Z){return((Z=Math.exp(Z))+1/Z)/2}function ri(Z){return((Z=Math.exp(2*Z))-1)/(Z+1)}function bi(Z){return(Z=Math.sin(Z/2))*Z}var nn=Math.SQRT2,Wi=2,Ni=4;e.interpolateZoom=function(Z,oe){var we=Z[0],Be=Z[1],Ue=Z[2],We=oe[0],wt=oe[1],tt=oe[2],zt=We-we,or=wt-Be,lr=zt*zt+or*or,Dr,Ir;if(lr<Ve)Ir=Math.log(tt/Ue)/nn,Dr=function(vi){return[we+vi*zt,Be+vi*or,Ue*Math.exp(nn*vi*Ir)]};else{var oi=Math.sqrt(lr),ui=(tt*tt-Ue*Ue+Ni*lr)/(2*Ue*Wi*oi),qr=(tt*tt-Ue*Ue-Ni*lr)/(2*tt*Wi*oi),Kr=Math.log(Math.sqrt(ui*ui+1)-ui),ii=Math.log(Math.sqrt(qr*qr+1)-qr);Ir=(ii-Kr)/nn,Dr=function(vi){var ci=vi*Ir,Jr=jr(Kr),un=Ue/(Wi*oi)*(Jr*ri(nn*ci+Kr)-ai(Kr));return[we+un*zt,Be+un*or,Ue*Jr/jr(nn*ci+Kr)]}}return Dr.duration=Ir*1e3,Dr},e.behavior.zoom=function(){var Z={x:0,y:0,k:1},oe,we,Be,Ue=[960,500],We=_n,wt=250,tt=0,zt=\"mousedown.zoom\",or=\"mousemove.zoom\",lr=\"mouseup.zoom\",Dr,Ir=\"touchstart.zoom\",oi,ui=ke(ci,\"zoomstart\",\"zoom\",\"zoomend\"),qr,Kr,ii,vi;zn||(zn=\"onwheel\"in n?($i=function(){return-e.event.deltaY*(e.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in n?($i=function(){return e.event.wheelDelta},\"mousewheel\"):($i=function(){return-e.event.detail},\"MozMousePixelScroll\"));function ci(pn){pn.on(zt,io).on(zn+\".zoom\",_s).on(\"dblclick.zoom\",Ns).on(Ir,Ss)}ci.event=function(pn){pn.each(function(){var za=ui.of(this,arguments),Lo=Z;Ro?e.select(this).transition().each(\"start.zoom\",function(){Z=this.__chart__||{x:0,y:0,k:1},ya(za)}).tween(\"zoom:zoom\",function(){var Fo=Ue[0],js=Ue[1],xl=we?we[0]:Fo/2,fu=we?we[1]:js/2,dl=e.interpolateZoom([(xl-Z.x)/Z.k,(fu-Z.y)/Z.k,Fo/Z.k],[(xl-Lo.x)/Lo.k,(fu-Lo.y)/Lo.k,Fo/Lo.k]);return function(xc){var At=dl(xc),Er=Fo/At[2];this.__chart__=Z={x:xl-At[0]*Er,y:fu-At[1]*Er,k:Er},so(za)}}).each(\"interrupt.zoom\",function(){wa(za)}).each(\"end.zoom\",function(){wa(za)}):(this.__chart__=Z,ya(za),so(za),wa(za))})},ci.translate=function(pn){return arguments.length?(Z={x:+pn[0],y:+pn[1],k:Z.k},ga(),ci):[Z.x,Z.y]},ci.scale=function(pn){return arguments.length?(Z={x:Z.x,y:Z.y,k:null},dn(+pn),ga(),ci):Z.k},ci.scaleExtent=function(pn){return arguments.length?(We=pn==null?_n:[+pn[0],+pn[1]],ci):We},ci.center=function(pn){return arguments.length?(Be=pn&&[+pn[0],+pn[1]],ci):Be},ci.size=function(pn){return arguments.length?(Ue=pn&&[+pn[0],+pn[1]],ci):Ue},ci.duration=function(pn){return arguments.length?(wt=+pn,ci):wt},ci.x=function(pn){return arguments.length?(Kr=pn,qr=pn.copy(),Z={x:0,y:0,k:1},ci):Kr},ci.y=function(pn){return arguments.length?(vi=pn,ii=pn.copy(),Z={x:0,y:0,k:1},ci):vi};function Jr(pn){return[(pn[0]-Z.x)/Z.k,(pn[1]-Z.y)/Z.k]}function un(pn){return[pn[0]*Z.k+Z.x,pn[1]*Z.k+Z.y]}function dn(pn){Z.k=Math.max(We[0],Math.min(We[1],pn))}function En(pn,za){za=un(za),Z.x+=pn[0]-za[0],Z.y+=pn[1]-za[1]}function Nn(pn,za,Lo,Fo){pn.__chart__={x:Z.x,y:Z.y,k:Z.k},dn(Math.pow(2,Fo)),En(we=za,Lo),pn=e.select(pn),wt>0&&(pn=pn.transition().duration(wt)),pn.call(ci.event)}function ga(){Kr&&Kr.domain(qr.range().map(function(pn){return(pn-Z.x)/Z.k}).map(qr.invert)),vi&&vi.domain(ii.range().map(function(pn){return(pn-Z.y)/Z.k}).map(ii.invert))}function ya(pn){tt++||pn({type:\"zoomstart\"})}function so(pn){ga(),pn({type:\"zoom\",scale:Z.k,translate:[Z.x,Z.y]})}function wa(pn){--tt||(pn({type:\"zoomend\"}),we=null)}function io(){var pn=this,za=ui.of(pn,arguments),Lo=0,Fo=e.select(a(pn)).on(or,fu).on(lr,dl),js=Jr(e.mouse(pn)),xl=Or(pn);ea.call(pn),ya(za);function fu(){Lo=1,En(e.mouse(pn),js),so(za)}function dl(){Fo.on(or,null).on(lr,null),xl(Lo),wa(za)}}function Ss(){var pn=this,za=ui.of(pn,arguments),Lo={},Fo=0,js,xl=\".zoom-\"+e.event.changedTouches[0].identifier,fu=\"touchmove\"+xl,dl=\"touchend\"+xl,xc=[],At=e.select(pn),Er=Or(pn);wi(),ya(za),At.on(zt,null).on(Ir,wi);function Wr(){var Bi=e.touches(pn);return js=Z.k,Bi.forEach(function(cn){cn.identifier in Lo&&(Lo[cn.identifier]=Jr(cn))}),Bi}function wi(){var Bi=e.event.target;e.select(Bi).on(fu,Ui).on(dl,Oi),xc.push(Bi);for(var cn=e.event.changedTouches,On=0,Bn=cn.length;On<Bn;++On)Lo[cn[On].identifier]=null;var yn=Wr(),to=Date.now();if(yn.length===1){if(to-oi<500){var Rn=yn[0];Nn(pn,Rn,Lo[Rn.identifier],Math.floor(Math.log(Z.k)/Math.LN2)+1),_e()}oi=to}else if(yn.length>1){var Rn=yn[0],Dn=yn[1],fn=Rn[0]-Dn[0],Ai=Rn[1]-Dn[1];Fo=fn*fn+Ai*Ai}}function Ui(){var Bi=e.touches(pn),cn,On,Bn,yn;ea.call(pn);for(var to=0,Rn=Bi.length;to<Rn;++to,yn=null)if(Bn=Bi[to],yn=Lo[Bn.identifier]){if(On)break;cn=Bn,On=yn}if(yn){var Dn=(Dn=Bn[0]-cn[0])*Dn+(Dn=Bn[1]-cn[1])*Dn,fn=Fo&&Math.sqrt(Dn/Fo);cn=[(cn[0]+Bn[0])/2,(cn[1]+Bn[1])/2],On=[(On[0]+yn[0])/2,(On[1]+yn[1])/2],dn(fn*js)}oi=null,En(cn,On),so(za)}function Oi(){if(e.event.touches.length){for(var Bi=e.event.changedTouches,cn=0,On=Bi.length;cn<On;++cn)delete Lo[Bi[cn].identifier];for(var Bn in Lo)return void Wr()}e.selectAll(xc).on(xl,null),At.on(zt,io).on(Ir,Ss),Er(),wa(za)}}function _s(){var pn=ui.of(this,arguments);Dr?clearTimeout(Dr):(ea.call(this),oe=Jr(we=Be||e.mouse(this)),ya(pn)),Dr=setTimeout(function(){Dr=null,wa(pn)},50),_e(),dn(Math.pow(2,$i()*.002)*Z.k),En(we,oe),so(pn)}function Ns(){var pn=e.mouse(this),za=Math.log(Z.k)/Math.LN2;Nn(this,pn,Jr(pn),e.event.shiftKey?Math.ceil(za)-1:Math.floor(za)+1)}return e.rebind(ci,ui,\"on\")};var _n=[0,1/0],$i,zn;e.color=Wn;function Wn(){}Wn.prototype.toString=function(){return this.rgb()+\"\"},e.hsl=It;function It(Z,oe,we){return this instanceof It?(this.h=+Z,this.s=+oe,void(this.l=+we)):arguments.length<2?Z instanceof It?new It(Z.h,Z.s,Z.l):Ha(\"\"+Z,oo,It):new It(Z,oe,we)}var ft=It.prototype=new Wn;ft.brighter=function(Z){return Z=Math.pow(.7,arguments.length?Z:1),new It(this.h,this.s,this.l/Z)},ft.darker=function(Z){return Z=Math.pow(.7,arguments.length?Z:1),new It(this.h,this.s,Z*this.l)},ft.rgb=function(){return jt(this.h,this.s,this.l)};function jt(Z,oe,we){var Be,Ue;Z=isNaN(Z)?0:(Z%=360)<0?Z+360:Z,oe=isNaN(oe)||oe<0?0:oe>1?1:oe,we=we<0?0:we>1?1:we,Ue=we<=.5?we*(1+oe):we+oe-we*oe,Be=2*we-Ue;function We(tt){return tt>360?tt-=360:tt<0&&(tt+=360),tt<60?Be+(Ue-Be)*tt/60:tt<180?Ue:tt<240?Be+(Ue-Be)*(240-tt)/60:Be}function wt(tt){return Math.round(We(tt)*255)}return new Fa(wt(Z+120),wt(Z),wt(Z-120))}e.hcl=Zt;function Zt(Z,oe,we){return this instanceof Zt?(this.h=+Z,this.c=+oe,void(this.l=+we)):arguments.length<2?Z instanceof Zt?new Zt(Z.h,Z.c,Z.l):Z instanceof Zr?Ki(Z.l,Z.a,Z.b):Ki((Z=xn((Z=e.rgb(Z)).r,Z.g,Z.b)).l,Z.a,Z.b):new Zt(Z,oe,we)}var yr=Zt.prototype=new Wn;yr.brighter=function(Z){return new Zt(this.h,this.c,Math.min(100,this.l+Vr*(arguments.length?Z:1)))},yr.darker=function(Z){return new Zt(this.h,this.c,Math.max(0,this.l-Vr*(arguments.length?Z:1)))},yr.rgb=function(){return Fr(this.h,this.c,this.l).rgb()};function Fr(Z,oe,we){return isNaN(Z)&&(Z=0),isNaN(oe)&&(oe=0),new Zr(we,Math.cos(Z*=Se)*oe,Math.sin(Z)*oe)}e.lab=Zr;function Zr(Z,oe,we){return this instanceof Zr?(this.l=+Z,this.a=+oe,void(this.b=+we)):arguments.length<2?Z instanceof Zr?new Zr(Z.l,Z.a,Z.b):Z instanceof Zt?Fr(Z.h,Z.c,Z.l):xn((Z=Fa(Z)).r,Z.g,Z.b):new Zr(Z,oe,we)}var Vr=18,gi=.95047,Si=1,Mi=1.08883,Pi=Zr.prototype=new Wn;Pi.brighter=function(Z){return new Zr(Math.min(100,this.l+Vr*(arguments.length?Z:1)),this.a,this.b)},Pi.darker=function(Z){return new Zr(Math.max(0,this.l-Vr*(arguments.length?Z:1)),this.a,this.b)},Pi.rgb=function(){return Gi(this.l,this.a,this.b)};function Gi(Z,oe,we){var Be=(Z+16)/116,Ue=Be+oe/500,We=Be-we/200;return Ue=ka(Ue)*gi,Be=ka(Be)*Si,We=ka(We)*Mi,new Fa(la(3.2404542*Ue-1.5371385*Be-.4985314*We),la(-.969266*Ue+1.8760108*Be+.041556*We),la(.0556434*Ue-.2040259*Be+1.0572252*We))}function Ki(Z,oe,we){return Z>0?new Zt(Math.atan2(we,oe)*lt,Math.sqrt(oe*oe+we*we),Z):new Zt(NaN,NaN,Z)}function ka(Z){return Z>.206893034?Z*Z*Z:(Z-4/29)/7.787037}function jn(Z){return Z>.008856?Math.pow(Z,1/3):7.787037*Z+4/29}function la(Z){return Math.round(255*(Z<=.00304?12.92*Z:1.055*Math.pow(Z,1/2.4)-.055))}e.rgb=Fa;function Fa(Z,oe,we){return this instanceof Fa?(this.r=~~Z,this.g=~~oe,void(this.b=~~we)):arguments.length<2?Z instanceof Fa?new Fa(Z.r,Z.g,Z.b):Ha(\"\"+Z,Fa,jt):new Fa(Z,oe,we)}function Ra(Z){return new Fa(Z>>16,Z>>8&255,Z&255)}function jo(Z){return Ra(Z)+\"\"}var oa=Fa.prototype=new Wn;oa.brighter=function(Z){Z=Math.pow(.7,arguments.length?Z:1);var oe=this.r,we=this.g,Be=this.b,Ue=30;return!oe&&!we&&!Be?new Fa(Ue,Ue,Ue):(oe&&oe<Ue&&(oe=Ue),we&&we<Ue&&(we=Ue),Be&&Be<Ue&&(Be=Ue),new Fa(Math.min(255,oe/Z),Math.min(255,we/Z),Math.min(255,Be/Z)))},oa.darker=function(Z){return Z=Math.pow(.7,arguments.length?Z:1),new Fa(Z*this.r,Z*this.g,Z*this.b)},oa.hsl=function(){return oo(this.r,this.g,this.b)},oa.toString=function(){return\"#\"+Sn(this.r)+Sn(this.g)+Sn(this.b)};function Sn(Z){return Z<16?\"0\"+Math.max(0,Z).toString(16):Math.min(255,Z).toString(16)}function Ha(Z,oe,we){var Be=0,Ue=0,We=0,wt,tt,zt;if(wt=/([a-z]+)\\((.*)\\)/.exec(Z=Z.toLowerCase()),wt)switch(tt=wt[2].split(\",\"),wt[1]){case\"hsl\":return we(parseFloat(tt[0]),parseFloat(tt[1])/100,parseFloat(tt[2])/100);case\"rgb\":return oe(br(tt[0]),br(tt[1]),br(tt[2]))}return(zt=Hr.get(Z))?oe(zt.r,zt.g,zt.b):(Z!=null&&Z.charAt(0)===\"#\"&&!isNaN(zt=parseInt(Z.slice(1),16))&&(Z.length===4?(Be=(zt&3840)>>4,Be=Be>>4|Be,Ue=zt&240,Ue=Ue>>4|Ue,We=zt&15,We=We<<4|We):Z.length===7&&(Be=(zt&16711680)>>16,Ue=(zt&65280)>>8,We=zt&255)),oe(Be,Ue,We))}function oo(Z,oe,we){var Be=Math.min(Z/=255,oe/=255,we/=255),Ue=Math.max(Z,oe,we),We=Ue-Be,wt,tt,zt=(Ue+Be)/2;return We?(tt=zt<.5?We/(Ue+Be):We/(2-Ue-Be),Z==Ue?wt=(oe-we)/We+(oe<we?6:0):oe==Ue?wt=(we-Z)/We+2:wt=(Z-oe)/We+4,wt*=60):(wt=NaN,tt=zt>0&&zt<1?0:wt),new It(wt,tt,zt)}function xn(Z,oe,we){Z=_t(Z),oe=_t(oe),we=_t(we);var Be=jn((.4124564*Z+.3575761*oe+.1804375*we)/gi),Ue=jn((.2126729*Z+.7151522*oe+.072175*we)/Si),We=jn((.0193339*Z+.119192*oe+.9503041*we)/Mi);return Zr(116*Ue-16,500*(Be-Ue),200*(Ue-We))}function _t(Z){return(Z/=255)<=.04045?Z/12.92:Math.pow((Z+.055)/1.055,2.4)}function br(Z){var oe=parseFloat(Z);return Z.charAt(Z.length-1)===\"%\"?Math.round(oe*2.55):oe}var Hr=e.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Hr.forEach(function(Z,oe){Hr.set(Z,Ra(oe))});function ti(Z){return typeof Z==\"function\"?Z:function(){return Z}}e.functor=ti,e.xhr=zi(H);function zi(Z){return function(oe,we,Be){return arguments.length===2&&typeof we==\"function\"&&(Be=we,we=null),Yi(oe,we,Z,Be)}}function Yi(Z,oe,we,Be){var Ue={},We=e.dispatch(\"beforesend\",\"progress\",\"load\",\"error\"),wt={},tt=new XMLHttpRequest,zt=null;self.XDomainRequest&&!(\"withCredentials\"in tt)&&/^(http(s)?:)?\\/\\//.test(Z)&&(tt=new XDomainRequest),\"onload\"in tt?tt.onload=tt.onerror=or:tt.onreadystatechange=function(){tt.readyState>3&&or()};function or(){var lr=tt.status,Dr;if(!lr&&hi(tt)||lr>=200&&lr<300||lr===304){try{Dr=we.call(Ue,tt)}catch(Ir){We.error.call(Ue,Ir);return}We.load.call(Ue,Dr)}else We.error.call(Ue,tt)}return tt.onprogress=function(lr){var Dr=e.event;e.event=lr;try{We.progress.call(Ue,tt)}finally{e.event=Dr}},Ue.header=function(lr,Dr){return lr=(lr+\"\").toLowerCase(),arguments.length<2?wt[lr]:(Dr==null?delete wt[lr]:wt[lr]=Dr+\"\",Ue)},Ue.mimeType=function(lr){return arguments.length?(oe=lr==null?null:lr+\"\",Ue):oe},Ue.responseType=function(lr){return arguments.length?(zt=lr,Ue):zt},Ue.response=function(lr){return we=lr,Ue},[\"get\",\"post\"].forEach(function(lr){Ue[lr]=function(){return Ue.send.apply(Ue,[lr].concat(r(arguments)))}}),Ue.send=function(lr,Dr,Ir){if(arguments.length===2&&typeof Dr==\"function\"&&(Ir=Dr,Dr=null),tt.open(lr,Z,!0),oe!=null&&!(\"accept\"in wt)&&(wt.accept=oe+\",*/*\"),tt.setRequestHeader)for(var oi in wt)tt.setRequestHeader(oi,wt[oi]);return oe!=null&&tt.overrideMimeType&&tt.overrideMimeType(oe),zt!=null&&(tt.responseType=zt),Ir!=null&&Ue.on(\"error\",Ir).on(\"load\",function(ui){Ir(null,ui)}),We.beforesend.call(Ue,tt),tt.send(Dr==null?null:Dr),Ue},Ue.abort=function(){return tt.abort(),Ue},e.rebind(Ue,We,\"on\"),Be==null?Ue:Ue.get(an(Be))}function an(Z){return Z.length===1?function(oe,we){Z(oe==null?we:null)}:Z}function hi(Z){var oe=Z.responseType;return oe&&oe!==\"text\"?Z.response:Z.responseText}e.dsv=function(Z,oe){var we=new RegExp('[\"'+Z+`\n",
       "]`),Be=Z.charCodeAt(0);function Ue(or,lr,Dr){arguments.length<3&&(Dr=lr,lr=null);var Ir=Yi(or,oe,lr==null?We:wt(lr),Dr);return Ir.row=function(oi){return arguments.length?Ir.response((lr=oi)==null?We:wt(oi)):lr},Ir}function We(or){return Ue.parse(or.responseText)}function wt(or){return function(lr){return Ue.parse(lr.responseText,or)}}Ue.parse=function(or,lr){var Dr;return Ue.parseRows(or,function(Ir,oi){if(Dr)return Dr(Ir,oi-1);var ui=function(qr){for(var Kr={},ii=Ir.length,vi=0;vi<ii;++vi)Kr[Ir[vi]]=qr[vi];return Kr};Dr=lr?function(qr,Kr){return lr(ui(qr),Kr)}:ui})},Ue.parseRows=function(or,lr){var Dr={},Ir={},oi=[],ui=or.length,qr=0,Kr=0,ii,vi;function ci(){if(qr>=ui)return Ir;if(vi)return vi=!1,Dr;var un=qr;if(or.charCodeAt(un)===34){for(var dn=un;dn++<ui;)if(or.charCodeAt(dn)===34){if(or.charCodeAt(dn+1)!==34)break;++dn}qr=dn+2;var En=or.charCodeAt(dn+1);return En===13?(vi=!0,or.charCodeAt(dn+2)===10&&++qr):En===10&&(vi=!0),or.slice(un+1,dn).replace(/\"\"/g,'\"')}for(;qr<ui;){var En=or.charCodeAt(qr++),Nn=1;if(En===10)vi=!0;else if(En===13)vi=!0,or.charCodeAt(qr)===10&&(++qr,++Nn);else if(En!==Be)continue;return or.slice(un,qr-Nn)}return or.slice(un)}for(;(ii=ci())!==Ir;){for(var Jr=[];ii!==Dr&&ii!==Ir;)Jr.push(ii),ii=ci();lr&&(Jr=lr(Jr,Kr++))==null||oi.push(Jr)}return oi},Ue.format=function(or){if(Array.isArray(or[0]))return Ue.formatRows(or);var lr=new V,Dr=[];return or.forEach(function(Ir){for(var oi in Ir)lr.has(oi)||Dr.push(lr.add(oi))}),[Dr.map(zt).join(Z)].concat(or.map(function(Ir){return Dr.map(function(oi){return zt(Ir[oi])}).join(Z)})).join(`\n",
       "`)},Ue.formatRows=function(or){return or.map(tt).join(`\n",
       "`)};function tt(or){return or.map(zt).join(Z)}function zt(or){return we.test(or)?'\"'+or.replace(/\\\"/g,'\"\"')+'\"':or}return Ue},e.csv=e.dsv(\",\",\"text/csv\"),e.tsv=e.dsv(\"\t\",\"text/tab-separated-values\");var Ji,ua,Fn,Sa,go=this[G(this,\"requestAnimationFrame\")]||function(Z){setTimeout(Z,17)};e.timer=function(){Oo.apply(this,arguments)};function Oo(Z,oe,we){var Be=arguments.length;Be<2&&(oe=0),Be<3&&(we=Date.now());var Ue=we+oe,We={c:Z,t:Ue,n:null};return ua?ua.n=We:Ji=We,ua=We,Fn||(Sa=clearTimeout(Sa),Fn=1,go(ho)),We}function ho(){var Z=Mo(),oe=xo()-Z;oe>24?(isFinite(oe)&&(clearTimeout(Sa),Sa=setTimeout(ho,oe)),Fn=0):(Fn=1,go(ho))}e.timer.flush=function(){Mo(),xo()};function Mo(){for(var Z=Date.now(),oe=Ji;oe;)Z>=oe.t&&oe.c(Z-oe.t)&&(oe.c=null),oe=oe.n;return Z}function xo(){for(var Z,oe=Ji,we=1/0;oe;)oe.c?(oe.t<we&&(we=oe.t),oe=(Z=oe).n):oe=Z?Z.n=oe.n:Ji=oe.n;return ua=Z,we}e.round=function(Z,oe){return oe?Math.round(Z*(oe=Math.pow(10,oe)))/oe:Math.round(Z)},e.geom={};function zs(Z){return Z[0]}function ks(Z){return Z[1]}e.geom.hull=function(Z){var oe=zs,we=ks;if(arguments.length)return Be(Z);function Be(Ue){if(Ue.length<3)return[];var We=ti(oe),wt=ti(we),tt,zt=Ue.length,or=[],lr=[];for(tt=0;tt<zt;tt++)or.push([+We.call(this,Ue[tt],tt),+wt.call(this,Ue[tt],tt),tt]);for(or.sort(Xs),tt=0;tt<zt;tt++)lr.push([or[tt][0],-or[tt][1]]);var Dr=Zs(or),Ir=Zs(lr),oi=Ir[0]===Dr[0],ui=Ir[Ir.length-1]===Dr[Dr.length-1],qr=[];for(tt=Dr.length-1;tt>=0;--tt)qr.push(Ue[or[Dr[tt]][2]]);for(tt=+oi;tt<Ir.length-ui;++tt)qr.push(Ue[or[Ir[tt]][2]]);return qr}return Be.x=function(Ue){return arguments.length?(oe=Ue,Be):oe},Be.y=function(Ue){return arguments.length?(we=Ue,Be):we},Be};function Zs(Z){for(var oe=Z.length,we=[0,1],Be=2,Ue=2;Ue<oe;Ue++){for(;Be>1&&Vt(Z[we[Be-2]],Z[we[Be-1]],Z[Ue])<=0;)--Be;we[Be++]=Ue}return we.slice(0,Be)}function Xs(Z,oe){return Z[0]-oe[0]||Z[1]-oe[1]}e.geom.polygon=function(Z){return ie(Z,wl),Z};var wl=e.geom.polygon.prototype=[];wl.area=function(){for(var Z=-1,oe=this.length,we,Be=this[oe-1],Ue=0;++Z<oe;)we=Be,Be=this[Z],Ue+=we[1]*Be[0]-we[0]*Be[1];return Ue*.5},wl.centroid=function(Z){var oe=-1,we=this.length,Be=0,Ue=0,We,wt=this[we-1],tt;for(arguments.length||(Z=-1/(6*this.area()));++oe<we;)We=wt,wt=this[oe],tt=We[0]*wt[1]-wt[0]*We[1],Be+=(We[0]+wt[0])*tt,Ue+=(We[1]+wt[1])*tt;return[Be*Z,Ue*Z]},wl.clip=function(Z){for(var oe,we=Cs(Z),Be=-1,Ue=this.length-Cs(this),We,wt,tt=this[Ue-1],zt,or,lr;++Be<Ue;){for(oe=Z.slice(),Z.length=0,zt=this[Be],or=oe[(wt=oe.length-we)-1],We=-1;++We<wt;)lr=oe[We],os(lr,tt,zt)?(os(or,tt,zt)||Z.push(cl(or,lr,tt,zt)),Z.push(lr)):os(or,tt,zt)&&Z.push(cl(or,lr,tt,zt)),or=lr;we&&Z.push(Z[0]),tt=zt}return Z};function os(Z,oe,we){return(we[0]-oe[0])*(Z[1]-oe[1])<(we[1]-oe[1])*(Z[0]-oe[0])}function cl(Z,oe,we,Be){var Ue=Z[0],We=we[0],wt=oe[0]-Ue,tt=Be[0]-We,zt=Z[1],or=we[1],lr=oe[1]-zt,Dr=Be[1]-or,Ir=(tt*(zt-or)-Dr*(Ue-We))/(Dr*wt-tt*lr);return[Ue+Ir*wt,zt+Ir*lr]}function Cs(Z){var oe=Z[0],we=Z[Z.length-1];return!(oe[0]-we[0]||oe[1]-we[1])}var ml,Ys,Hs,Eo=[],fs,$l,Hu=[];function fc(){Ls(this),this.edge=this.site=this.circle=null}function ms(Z){var oe=Eo.pop()||new fc;return oe.site=Z,oe}function on(Z){ko(Z),Hs.remove(Z),Eo.push(Z),Ls(Z)}function fa(Z){var oe=Z.circle,we=oe.x,Be=oe.cy,Ue={x:we,y:Be},We=Z.P,wt=Z.N,tt=[Z];on(Z);for(var zt=We;zt.circle&&g(we-zt.circle.x)<Ye&&g(Be-zt.circle.cy)<Ye;)We=zt.P,tt.unshift(zt),on(zt),zt=We;tt.unshift(zt),ko(zt);for(var or=wt;or.circle&&g(we-or.circle.x)<Ye&&g(Be-or.circle.cy)<Ye;)wt=or.N,tt.push(or),on(or),or=wt;tt.push(or),ko(or);var lr=tt.length,Dr;for(Dr=1;Dr<lr;++Dr)or=tt[Dr],zt=tt[Dr-1],Al(or.edge,zt.site,or.site,Ue);zt=tt[0],or=tt[lr-1],or.edge=cf(zt.site,or.site,null,Ue),Zn(zt),Zn(or)}function Qu(Z){for(var oe=Z.x,we=Z.y,Be,Ue,We,wt,tt=Hs._;tt;)if(We=Il(tt,we)-oe,We>Ye)tt=tt.L;else if(wt=oe-vo(tt,we),wt>Ye){if(!tt.R){Be=tt;break}tt=tt.R}else{We>-Ye?(Be=tt.P,Ue=tt):wt>-Ye?(Be=tt,Ue=tt.N):Be=Ue=tt;break}var zt=ms(Z);if(Hs.insert(Be,zt),!(!Be&&!Ue)){if(Be===Ue){ko(Be),Ue=ms(Be.site),Hs.insert(zt,Ue),zt.edge=Ue.edge=cf(Be.site,zt.site),Zn(Be),Zn(Ue);return}if(!Ue){zt.edge=cf(Be.site,zt.site);return}ko(Be),ko(Ue);var or=Be.site,lr=or.x,Dr=or.y,Ir=Z.x-lr,oi=Z.y-Dr,ui=Ue.site,qr=ui.x-lr,Kr=ui.y-Dr,ii=2*(Ir*Kr-oi*qr),vi=Ir*Ir+oi*oi,ci=qr*qr+Kr*Kr,Jr={x:(Kr*vi-oi*ci)/ii+lr,y:(Ir*ci-qr*vi)/ii+Dr};Al(Ue.edge,or,ui,Jr),zt.edge=cf(or,Z,null,Jr),Ue.edge=cf(Z,ui,null,Jr),Zn(Be),Zn(Ue)}}function Il(Z,oe){var we=Z.site,Be=we.x,Ue=we.y,We=Ue-oe;if(!We)return Be;var wt=Z.P;if(!wt)return-1/0;we=wt.site;var tt=we.x,zt=we.y,or=zt-oe;if(!or)return tt;var lr=tt-Be,Dr=1/We-1/or,Ir=lr/or;return Dr?(-Ir+Math.sqrt(Ir*Ir-2*Dr*(lr*lr/(-2*or)-zt+or/2+Ue-We/2)))/Dr+Be:(Be+tt)/2}function vo(Z,oe){var we=Z.N;if(we)return Il(we,oe);var Be=Z.site;return Be.y===oe?Be.x:1/0}function Wl(Z){this.site=Z,this.edges=[]}Wl.prototype.prepare=function(){for(var Z=this.edges,oe=Z.length,we;oe--;)we=Z[oe].edge,(!we.b||!we.a)&&Z.splice(oe,1);return Z.sort(Zl),Z.length};function Ks(Z){for(var oe=Z[0][0],we=Z[1][0],Be=Z[0][1],Ue=Z[1][1],We,wt,tt,zt,or=Ys,lr=or.length,Dr,Ir,oi,ui,qr,Kr;lr--;)if(Dr=or[lr],!(!Dr||!Dr.prepare()))for(oi=Dr.edges,ui=oi.length,Ir=0;Ir<ui;)Kr=oi[Ir].end(),tt=Kr.x,zt=Kr.y,qr=oi[++Ir%ui].start(),We=qr.x,wt=qr.y,(g(tt-We)>Ye||g(zt-wt)>Ye)&&(oi.splice(Ir,0,new Hc(rh(Dr.site,Kr,g(tt-oe)<Ye&&Ue-zt>Ye?{x:oe,y:g(We-oe)<Ye?wt:Ue}:g(zt-Ue)<Ye&&we-tt>Ye?{x:g(wt-Ue)<Ye?We:we,y:Ue}:g(tt-we)<Ye&&zt-Be>Ye?{x:we,y:g(We-we)<Ye?wt:Be}:g(zt-Be)<Ye&&tt-oe>Ye?{x:g(wt-Be)<Ye?We:oe,y:Be}:null),Dr.site,null)),++ui)}function Zl(Z,oe){return oe.angle-Z.angle}function Ec(){Ls(this),this.x=this.y=this.arc=this.site=this.cy=null}function Zn(Z){var oe=Z.P,we=Z.N;if(!(!oe||!we)){var Be=oe.site,Ue=Z.site,We=we.site;if(Be!==We){var wt=Ue.x,tt=Ue.y,zt=Be.x-wt,or=Be.y-tt,lr=We.x-wt,Kr=We.y-tt,Dr=2*(zt*Kr-or*lr);if(!(Dr>=-Ve)){var Ir=zt*zt+or*or,oi=lr*lr+Kr*Kr,ui=(Kr*Ir-or*oi)/Dr,qr=(zt*oi-lr*Ir)/Dr,Kr=qr+tt,ii=Hu.pop()||new Ec;ii.arc=Z,ii.site=Ue,ii.x=ui+wt,ii.y=Kr+Math.sqrt(ui*ui+qr*qr),ii.cy=Kr,Z.circle=ii;for(var vi=null,ci=$l._;ci;)if(ii.y<ci.y||ii.y===ci.y&&ii.x<=ci.x)if(ci.L)ci=ci.L;else{vi=ci.P;break}else if(ci.R)ci=ci.R;else{vi=ci;break}$l.insert(vi,ii),vi||(fs=ii)}}}}function ko(Z){var oe=Z.circle;oe&&(oe.P||(fs=oe.N),$l.remove(oe),Hu.push(oe),Ls(oe),Z.circle=null)}function Co(Z,oe,we,Be){return function(Ue){var We=Ue.a,wt=Ue.b,tt=We.x,zt=We.y,or=wt.x,lr=wt.y,Dr=0,Ir=1,oi=or-tt,ui=lr-zt,qr;if(qr=Z-tt,!(!oi&&qr>0)){if(qr/=oi,oi<0){if(qr<Dr)return;qr<Ir&&(Ir=qr)}else if(oi>0){if(qr>Ir)return;qr>Dr&&(Dr=qr)}if(qr=we-tt,!(!oi&&qr<0)){if(qr/=oi,oi<0){if(qr>Ir)return;qr>Dr&&(Dr=qr)}else if(oi>0){if(qr<Dr)return;qr<Ir&&(Ir=qr)}if(qr=oe-zt,!(!ui&&qr>0)){if(qr/=ui,ui<0){if(qr<Dr)return;qr<Ir&&(Ir=qr)}else if(ui>0){if(qr>Ir)return;qr>Dr&&(Dr=qr)}if(qr=Be-zt,!(!ui&&qr<0)){if(qr/=ui,ui<0){if(qr>Ir)return;qr>Dr&&(Dr=qr)}else if(ui>0){if(qr<Dr)return;qr<Ir&&(Ir=qr)}return Dr>0&&(Ue.a={x:tt+Dr*oi,y:zt+Dr*ui}),Ir<1&&(Ue.b={x:tt+Ir*oi,y:zt+Ir*ui}),Ue}}}}}}function Tl(Z){for(var oe=ml,we=Co(Z[0][0],Z[0][1],Z[1][0],Z[1][1]),Be=oe.length,Ue;Be--;)Ue=oe[Be],(!uf(Ue,Z)||!we(Ue)||g(Ue.a.x-Ue.b.x)<Ye&&g(Ue.a.y-Ue.b.y)<Ye)&&(Ue.a=Ue.b=null,oe.splice(Be,1))}function uf(Z,oe){var we=Z.b;if(we)return!0;var Be=Z.a,Ue=oe[0][0],We=oe[1][0],wt=oe[0][1],tt=oe[1][1],zt=Z.l,or=Z.r,lr=zt.x,Dr=zt.y,Ir=or.x,oi=or.y,ui=(lr+Ir)/2,qr=(Dr+oi)/2,Kr,ii;if(oi===Dr){if(ui<Ue||ui>=We)return;if(lr>Ir){if(!Be)Be={x:ui,y:wt};else if(Be.y>=tt)return;we={x:ui,y:tt}}else{if(!Be)Be={x:ui,y:tt};else if(Be.y<wt)return;we={x:ui,y:wt}}}else if(Kr=(lr-Ir)/(oi-Dr),ii=qr-Kr*ui,Kr<-1||Kr>1)if(lr>Ir){if(!Be)Be={x:(wt-ii)/Kr,y:wt};else if(Be.y>=tt)return;we={x:(tt-ii)/Kr,y:tt}}else{if(!Be)Be={x:(tt-ii)/Kr,y:tt};else if(Be.y<wt)return;we={x:(wt-ii)/Kr,y:wt}}else if(Dr<oi){if(!Be)Be={x:Ue,y:Kr*Ue+ii};else if(Be.x>=We)return;we={x:We,y:Kr*We+ii}}else{if(!Be)Be={x:We,y:Kr*We+ii};else if(Be.x<Ue)return;we={x:Ue,y:Kr*Ue+ii}}return Z.a=Be,Z.b=we,!0}function So(Z,oe){this.l=Z,this.r=oe,this.a=this.b=null}function cf(Z,oe,we,Be){var Ue=new So(Z,oe);return ml.push(Ue),we&&Al(Ue,Z,oe,we),Be&&Al(Ue,oe,Z,Be),Ys[Z.i].edges.push(new Hc(Ue,Z,oe)),Ys[oe.i].edges.push(new Hc(Ue,oe,Z)),Ue}function rh(Z,oe,we){var Be=new So(Z,null);return Be.a=oe,Be.b=we,ml.push(Be),Be}function Al(Z,oe,we,Be){!Z.a&&!Z.b?(Z.a=Be,Z.l=oe,Z.r=we):Z.l===we?Z.b=Be:Z.a=Be}function Hc(Z,oe,we){var Be=Z.a,Ue=Z.b;this.edge=Z,this.site=oe,this.angle=we?Math.atan2(we.y-oe.y,we.x-oe.x):Z.l===oe?Math.atan2(Ue.x-Be.x,Be.y-Ue.y):Math.atan2(Be.x-Ue.x,Ue.y-Be.y)}Hc.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}};function Ql(){this._=null}function Ls(Z){Z.U=Z.C=Z.L=Z.R=Z.P=Z.N=null}Ql.prototype={insert:function(Z,oe){var we,Be,Ue;if(Z){if(oe.P=Z,oe.N=Z.N,Z.N&&(Z.N.P=oe),Z.N=oe,Z.R){for(Z=Z.R;Z.L;)Z=Z.L;Z.L=oe}else Z.R=oe;we=Z}else this._?(Z=Of(this._),oe.P=null,oe.N=Z,Z.P=Z.L=oe,we=Z):(oe.P=oe.N=null,this._=oe,we=null);for(oe.L=oe.R=null,oe.U=we,oe.C=!0,Z=oe;we&&we.C;)Be=we.U,we===Be.L?(Ue=Be.R,Ue&&Ue.C?(we.C=Ue.C=!1,Be.C=!0,Z=Be):(Z===we.R&&(mu(this,we),Z=we,we=Z.U),we.C=!1,Be.C=!0,kc(this,Be))):(Ue=Be.L,Ue&&Ue.C?(we.C=Ue.C=!1,Be.C=!0,Z=Be):(Z===we.L&&(kc(this,we),Z=we,we=Z.U),we.C=!1,Be.C=!0,mu(this,Be))),we=Z.U;this._.C=!1},remove:function(Z){Z.N&&(Z.N.P=Z.P),Z.P&&(Z.P.N=Z.N),Z.N=Z.P=null;var oe=Z.U,we,Be=Z.L,Ue=Z.R,We,wt;if(Be?Ue?We=Of(Ue):We=Be:We=Ue,oe?oe.L===Z?oe.L=We:oe.R=We:this._=We,Be&&Ue?(wt=We.C,We.C=Z.C,We.L=Be,Be.U=We,We!==Ue?(oe=We.U,We.U=Z.U,Z=We.R,oe.L=Z,We.R=Ue,Ue.U=We):(We.U=oe,oe=We,Z=We.R)):(wt=Z.C,Z=We),Z&&(Z.U=oe),!wt){if(Z&&Z.C){Z.C=!1;return}do{if(Z===this._)break;if(Z===oe.L){if(we=oe.R,we.C&&(we.C=!1,oe.C=!0,mu(this,oe),we=oe.R),we.L&&we.L.C||we.R&&we.R.C){(!we.R||!we.R.C)&&(we.L.C=!1,we.C=!0,kc(this,we),we=oe.R),we.C=oe.C,oe.C=we.R.C=!1,mu(this,oe),Z=this._;break}}else if(we=oe.L,we.C&&(we.C=!1,oe.C=!0,kc(this,oe),we=oe.L),we.L&&we.L.C||we.R&&we.R.C){(!we.L||!we.L.C)&&(we.R.C=!1,we.C=!0,mu(this,we),we=oe.L),we.C=oe.C,oe.C=we.L.C=!1,kc(this,oe),Z=this._;break}we.C=!0,Z=oe,oe=oe.U}while(!Z.C);Z&&(Z.C=!1)}}};function mu(Z,oe){var we=oe,Be=oe.R,Ue=we.U;Ue?Ue.L===we?Ue.L=Be:Ue.R=Be:Z._=Be,Be.U=Ue,we.U=Be,we.R=Be.L,we.R&&(we.R.U=we),Be.L=we}function kc(Z,oe){var we=oe,Be=oe.L,Ue=we.U;Ue?Ue.L===we?Ue.L=Be:Ue.R=Be:Z._=Be,Be.U=Ue,we.U=Be,we.L=Be.R,we.L&&(we.L.U=we),Be.R=we}function Of(Z){for(;Z.L;)Z=Z.L;return Z}function Gc(Z,oe){var we=Z.sort(vd).pop(),Be,Ue,We;for(ml=[],Ys=new Array(Z.length),Hs=new Ql,$l=new Ql;;)if(We=fs,we&&(!We||we.y<We.y||we.y===We.y&&we.x<We.x))(we.x!==Be||we.y!==Ue)&&(Ys[we.i]=new Wl(we),Qu(we),Be=we.x,Ue=we.y),we=Z.pop();else if(We)fa(We.arc);else break;oe&&(Tl(oe),Ks(oe));var wt={cells:Ys,edges:ml};return Hs=$l=ml=Ys=null,wt}function vd(Z,oe){return oe.y-Z.y||oe.x-Z.x}e.geom.voronoi=function(Z){var oe=zs,we=ks,Be=oe,Ue=we,We=Bf;if(Z)return wt(Z);function wt(zt){var or=new Array(zt.length),lr=We[0][0],Dr=We[0][1],Ir=We[1][0],oi=We[1][1];return Gc(tt(zt),We).cells.forEach(function(ui,qr){var Kr=ui.edges,ii=ui.site,vi=or[qr]=Kr.length?Kr.map(function(ci){var Jr=ci.start();return[Jr.x,Jr.y]}):ii.x>=lr&&ii.x<=Ir&&ii.y>=Dr&&ii.y<=oi?[[lr,oi],[Ir,oi],[Ir,Dr],[lr,Dr]]:[];vi.point=zt[qr]}),or}function tt(zt){return zt.map(function(or,lr){return{x:Math.round(Be(or,lr)/Ye)*Ye,y:Math.round(Ue(or,lr)/Ye)*Ye,i:lr}})}return wt.links=function(zt){return Gc(tt(zt)).edges.filter(function(or){return or.l&&or.r}).map(function(or){return{source:zt[or.l.i],target:zt[or.r.i]}})},wt.triangles=function(zt){var or=[];return Gc(tt(zt)).cells.forEach(function(lr,Dr){for(var Ir=lr.site,oi=lr.edges.sort(Zl),ui=-1,qr=oi.length,Kr,ii,vi=oi[qr-1].edge,ci=vi.l===Ir?vi.r:vi.l;++ui<qr;)Kr=vi,ii=ci,vi=oi[ui].edge,ci=vi.l===Ir?vi.r:vi.l,Dr<ii.i&&Dr<ci.i&&ss(Ir,ii,ci)<0&&or.push([zt[Dr],zt[ii.i],zt[ci.i]])}),or},wt.x=function(zt){return arguments.length?(Be=ti(oe=zt),wt):oe},wt.y=function(zt){return arguments.length?(Ue=ti(we=zt),wt):we},wt.clipExtent=function(zt){return arguments.length?(We=zt==null?Bf:zt,wt):We===Bf?null:We},wt.size=function(zt){return arguments.length?wt.clipExtent(zt&&[[0,0],zt]):We===Bf?null:We&&We[1]},wt};var Bf=[[-1e6,-1e6],[1e6,1e6]];function ss(Z,oe,we){return(Z.x-we.x)*(oe.y-Z.y)-(Z.x-oe.x)*(we.y-Z.y)}e.geom.delaunay=function(Z){return e.geom.voronoi().triangles(Z)},e.geom.quadtree=function(Z,oe,we,Be,Ue){var We=zs,wt=ks,tt;if(tt=arguments.length)return We=ff,wt=ih,tt===3&&(Ue=we,Be=oe,we=oe=0),zt(Z);function zt(or){var lr,Dr=ti(We),Ir=ti(wt),oi,ui,qr,Kr,ii,vi,ci,Jr;if(oe!=null)ii=oe,vi=we,ci=Be,Jr=Ue;else if(ci=Jr=-(ii=vi=1/0),oi=[],ui=[],Kr=or.length,tt)for(qr=0;qr<Kr;++qr)lr=or[qr],lr.x<ii&&(ii=lr.x),lr.y<vi&&(vi=lr.y),lr.x>ci&&(ci=lr.x),lr.y>Jr&&(Jr=lr.y),oi.push(lr.x),ui.push(lr.y);else for(qr=0;qr<Kr;++qr){var un=+Dr(lr=or[qr],qr),dn=+Ir(lr,qr);un<ii&&(ii=un),dn<vi&&(vi=dn),un>ci&&(ci=un),dn>Jr&&(Jr=dn),oi.push(un),ui.push(dn)}var En=ci-ii,Nn=Jr-vi;En>Nn?Jr=vi+En:ci=ii+Nn;function ga(wa,io,Ss,_s,Ns,pn,za,Lo){if(!(isNaN(Ss)||isNaN(_s)))if(wa.leaf){var Fo=wa.x,js=wa.y;if(Fo!=null)if(g(Fo-Ss)+g(js-_s)<.01)ya(wa,io,Ss,_s,Ns,pn,za,Lo);else{var xl=wa.point;wa.x=wa.y=wa.point=null,ya(wa,xl,Fo,js,Ns,pn,za,Lo),ya(wa,io,Ss,_s,Ns,pn,za,Lo)}else wa.x=Ss,wa.y=_s,wa.point=io}else ya(wa,io,Ss,_s,Ns,pn,za,Lo)}function ya(wa,io,Ss,_s,Ns,pn,za,Lo){var Fo=(Ns+za)*.5,js=(pn+Lo)*.5,xl=Ss>=Fo,fu=_s>=js,dl=fu<<1|xl;wa.leaf=!1,wa=wa.nodes[dl]||(wa.nodes[dl]=Ul()),xl?Ns=Fo:za=Fo,fu?pn=js:Lo=js,ga(wa,io,Ss,_s,Ns,pn,za,Lo)}var so=Ul();if(so.add=function(wa){ga(so,wa,+Dr(wa,++qr),+Ir(wa,qr),ii,vi,ci,Jr)},so.visit=function(wa){Js(wa,so,ii,vi,ci,Jr)},so.find=function(wa){return hc(so,wa[0],wa[1],ii,vi,ci,Jr)},qr=-1,oe==null){for(;++qr<Kr;)ga(so,or[qr],oi[qr],ui[qr],ii,vi,ci,Jr);--qr}else or.forEach(so.add);return oi=ui=or=lr=null,so}return zt.x=function(or){return arguments.length?(We=or,zt):We},zt.y=function(or){return arguments.length?(wt=or,zt):wt},zt.extent=function(or){return arguments.length?(or==null?oe=we=Be=Ue=null:(oe=+or[0][0],we=+or[0][1],Be=+or[1][0],Ue=+or[1][1]),zt):oe==null?null:[[oe,we],[Be,Ue]]},zt.size=function(or){return arguments.length?(or==null?oe=we=Be=Ue=null:(oe=we=0,Be=+or[0],Ue=+or[1]),zt):oe==null?null:[Be-oe,Ue-we]},zt};function ff(Z){return Z.x}function ih(Z){return Z.y}function Ul(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function Js(Z,oe,we,Be,Ue,We){if(!Z(oe,we,Be,Ue,We)){var wt=(we+Ue)*.5,tt=(Be+We)*.5,zt=oe.nodes;zt[0]&&Js(Z,zt[0],we,Be,wt,tt),zt[1]&&Js(Z,zt[1],wt,Be,Ue,tt),zt[2]&&Js(Z,zt[2],we,tt,wt,We),zt[3]&&Js(Z,zt[3],wt,tt,Ue,We)}}function hc(Z,oe,we,Be,Ue,We,wt){var tt=1/0,zt;return function or(lr,Dr,Ir,oi,ui){if(!(Dr>We||Ir>wt||oi<Be||ui<Ue)){if(qr=lr.point){var qr,Kr=oe-lr.x,ii=we-lr.y,vi=Kr*Kr+ii*ii;if(vi<tt){var ci=Math.sqrt(tt=vi);Be=oe-ci,Ue=we-ci,We=oe+ci,wt=we+ci,zt=qr}}for(var Jr=lr.nodes,un=(Dr+oi)*.5,dn=(Ir+ui)*.5,En=oe>=un,Nn=we>=dn,ga=Nn<<1|En,ya=ga+4;ga<ya;++ga)if(lr=Jr[ga&3])switch(ga&3){case 0:or(lr,Dr,Ir,un,dn);break;case 1:or(lr,un,Ir,oi,dn);break;case 2:or(lr,Dr,dn,un,ui);break;case 3:or(lr,un,dn,oi,ui);break}}}(Z,Be,Ue,We,wt),zt}e.interpolateRgb=Cc;function Cc(Z,oe){Z=e.rgb(Z),oe=e.rgb(oe);var we=Z.r,Be=Z.g,Ue=Z.b,We=oe.r-we,wt=oe.g-Be,tt=oe.b-Ue;return function(zt){return\"#\"+Sn(Math.round(we+We*zt))+Sn(Math.round(Be+wt*zt))+Sn(Math.round(Ue+tt*zt))}}e.interpolateObject=ws;function ws(Z,oe){var we={},Be={},Ue;for(Ue in Z)Ue in oe?we[Ue]=Sl(Z[Ue],oe[Ue]):Be[Ue]=Z[Ue];for(Ue in oe)Ue in Z||(Be[Ue]=oe[Ue]);return function(We){for(Ue in we)Be[Ue]=we[Ue](We);return Be}}e.interpolateNumber=$s;function $s(Z,oe){return Z=+Z,oe=+oe,function(we){return Z*(1-we)+oe*we}}e.interpolateString=hs;function hs(Z,oe){var we=Ms.lastIndex=dc.lastIndex=0,Be,Ue,We,wt=-1,tt=[],zt=[];for(Z=Z+\"\",oe=oe+\"\";(Be=Ms.exec(Z))&&(Ue=dc.exec(oe));)(We=Ue.index)>we&&(We=oe.slice(we,We),tt[wt]?tt[wt]+=We:tt[++wt]=We),(Be=Be[0])===(Ue=Ue[0])?tt[wt]?tt[wt]+=Ue:tt[++wt]=Ue:(tt[++wt]=null,zt.push({i:wt,x:$s(Be,Ue)})),we=dc.lastIndex;return we<oe.length&&(We=oe.slice(we),tt[wt]?tt[wt]+=We:tt[++wt]=We),tt.length<2?zt[0]?(oe=zt[0].x,function(or){return oe(or)+\"\"}):function(){return oe}:(oe=zt.length,function(or){for(var lr=0,Dr;lr<oe;++lr)tt[(Dr=zt[lr]).i]=Dr.x(or);return tt.join(\"\")})}var Ms=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,dc=new RegExp(Ms.source,\"g\");e.interpolate=Sl;function Sl(Z,oe){for(var we=e.interpolators.length,Be;--we>=0&&!(Be=e.interpolators[we](Z,oe)););return Be}e.interpolators=[function(Z,oe){var we=typeof oe;return(we===\"string\"?Hr.has(oe.toLowerCase())||/^(#|rgb\\(|hsl\\()/i.test(oe)?Cc:hs:oe instanceof Wn?Cc:Array.isArray(oe)?ec:we===\"object\"&&isNaN(oe)?ws:$s)(Z,oe)}],e.interpolateArray=ec;function ec(Z,oe){var we=[],Be=[],Ue=Z.length,We=oe.length,wt=Math.min(Z.length,oe.length),tt;for(tt=0;tt<wt;++tt)we.push(Sl(Z[tt],oe[tt]));for(;tt<Ue;++tt)Be[tt]=Z[tt];for(;tt<We;++tt)Be[tt]=oe[tt];return function(zt){for(tt=0;tt<wt;++tt)Be[tt]=we[tt](zt);return Be}}var Ps=function(){return H},ov=e.map({linear:Ps,poly:Mh,quad:function(){return Ef},cubic:function(){return tc},sin:function(){return jc},exp:function(){return kf},circle:function(){return Ml},elastic:Yh,back:Eh,bounce:function(){return nh}}),wo=e.map({in:H,out:$o,\"in-out\":Ja,\"out-in\":function(Z){return Ja($o(Z))}});e.ease=function(Z){var oe=Z.indexOf(\"-\"),we=oe>=0?Z.slice(0,oe):Z,Be=oe>=0?Z.slice(oe+1):\"in\";return we=ov.get(we)||Ps,Be=wo.get(Be)||H,Od(Be(we.apply(null,t.call(arguments,1))))};function Od(Z){return function(oe){return oe<=0?0:oe>=1?1:Z(oe)}}function $o(Z){return function(oe){return 1-Z(1-oe)}}function Ja(Z){return function(oe){return .5*(oe<.5?Z(2*oe):2-Z(2-2*oe))}}function Ef(Z){return Z*Z}function tc(Z){return Z*Z*Z}function uu(Z){if(Z<=0)return 0;if(Z>=1)return 1;var oe=Z*Z,we=oe*Z;return 4*(Z<.5?we:3*(Z-oe)+we-.75)}function Mh(Z){return function(oe){return Math.pow(oe,Z)}}function jc(Z){return 1-Math.cos(Z*xe)}function kf(Z){return Math.pow(2,10*(Z-1))}function Ml(Z){return 1-Math.sqrt(1-Z*Z)}function Yh(Z,oe){var we;return arguments.length<2&&(oe=.45),arguments.length?we=oe/ht*Math.asin(1/Z):(Z=1,we=oe/4),function(Be){return 1+Z*Math.pow(2,-10*Be)*Math.sin((Be-we)*ht/oe)}}function Eh(Z){return Z||(Z=1.70158),function(oe){return oe*oe*((Z+1)*oe-Z)}}function nh(Z){return Z<1/2.75?7.5625*Z*Z:Z<2/2.75?7.5625*(Z-=1.5/2.75)*Z+.75:Z<2.5/2.75?7.5625*(Z-=2.25/2.75)*Z+.9375:7.5625*(Z-=2.625/2.75)*Z+.984375}e.interpolateHcl=hf;function hf(Z,oe){Z=e.hcl(Z),oe=e.hcl(oe);var we=Z.h,Be=Z.c,Ue=Z.l,We=oe.h-we,wt=oe.c-Be,tt=oe.l-Ue;return isNaN(wt)&&(wt=0,Be=isNaN(Be)?oe.c:Be),isNaN(We)?(We=0,we=isNaN(we)?oe.h:we):We>180?We-=360:We<-180&&(We+=360),function(zt){return Fr(we+We*zt,Be+wt*zt,Ue+tt*zt)+\"\"}}e.interpolateHsl=kh;function kh(Z,oe){Z=e.hsl(Z),oe=e.hsl(oe);var we=Z.h,Be=Z.s,Ue=Z.l,We=oe.h-we,wt=oe.s-Be,tt=oe.l-Ue;return isNaN(wt)&&(wt=0,Be=isNaN(Be)?oe.s:Be),isNaN(We)?(We=0,we=isNaN(we)?oe.h:we):We>180?We-=360:We<-180&&(We+=360),function(zt){return jt(we+We*zt,Be+wt*zt,Ue+tt*zt)+\"\"}}e.interpolateLab=Kh;function Kh(Z,oe){Z=e.lab(Z),oe=e.lab(oe);var we=Z.l,Be=Z.a,Ue=Z.b,We=oe.l-we,wt=oe.a-Be,tt=oe.b-Ue;return function(zt){return Gi(we+We*zt,Be+wt*zt,Ue+tt*zt)+\"\"}}e.interpolateRound=rc;function rc(Z,oe){return oe-=Z,function(we){return Math.round(Z+oe*we)}}e.transform=function(Z){var oe=n.createElementNS(e.ns.prefix.svg,\"g\");return(e.transform=function(we){if(we!=null){oe.setAttribute(\"transform\",we);var Be=oe.transform.baseVal.consolidate()}return new ah(Be?Be.matrix:Nf)})(Z)};function ah(Z){var oe=[Z.a,Z.b],we=[Z.c,Z.d],Be=df(oe),Ue=Wc(oe,we),We=df(Cu(we,oe,-Ue))||0;oe[0]*we[1]<we[0]*oe[1]&&(oe[0]*=-1,oe[1]*=-1,Be*=-1,Ue*=-1),this.rotate=(Be?Math.atan2(oe[1],oe[0]):Math.atan2(-we[0],we[1]))*lt,this.translate=[Z.e,Z.f],this.scale=[Be,We],this.skew=We?Math.atan2(Ue,We)*lt:0}ah.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};function Wc(Z,oe){return Z[0]*oe[0]+Z[1]*oe[1]}function df(Z){var oe=Math.sqrt(Wc(Z,Z));return oe&&(Z[0]/=oe,Z[1]/=oe),oe}function Cu(Z,oe,we){return Z[0]+=we*oe[0],Z[1]+=we*oe[1],Z}var Nf={a:1,b:0,c:0,d:1,e:0,f:0};e.interpolateTransform=Cf;function Zc(Z){return Z.length?Z.pop()+\",\":\"\"}function ds(Z,oe,we,Be){if(Z[0]!==oe[0]||Z[1]!==oe[1]){var Ue=we.push(\"translate(\",null,\",\",null,\")\");Be.push({i:Ue-4,x:$s(Z[0],oe[0])},{i:Ue-2,x:$s(Z[1],oe[1])})}else(oe[0]||oe[1])&&we.push(\"translate(\"+oe+\")\")}function Ch(Z,oe,we,Be){Z!==oe?(Z-oe>180?oe+=360:oe-Z>180&&(Z+=360),Be.push({i:we.push(Zc(we)+\"rotate(\",null,\")\")-2,x:$s(Z,oe)})):oe&&we.push(Zc(we)+\"rotate(\"+oe+\")\")}function Bd(Z,oe,we,Be){Z!==oe?Be.push({i:we.push(Zc(we)+\"skewX(\",null,\")\")-2,x:$s(Z,oe)}):oe&&we.push(Zc(we)+\"skewX(\"+oe+\")\")}function Jh(Z,oe,we,Be){if(Z[0]!==oe[0]||Z[1]!==oe[1]){var Ue=we.push(Zc(we)+\"scale(\",null,\",\",null,\")\");Be.push({i:Ue-4,x:$s(Z[0],oe[0])},{i:Ue-2,x:$s(Z[1],oe[1])})}else(oe[0]!==1||oe[1]!==1)&&we.push(Zc(we)+\"scale(\"+oe+\")\")}function Cf(Z,oe){var we=[],Be=[];return Z=e.transform(Z),oe=e.transform(oe),ds(Z.translate,oe.translate,we,Be),Ch(Z.rotate,oe.rotate,we,Be),Bd(Z.skew,oe.skew,we,Be),Jh(Z.scale,oe.scale,we,Be),Z=oe=null,function(Ue){for(var We=-1,wt=Be.length,tt;++We<wt;)we[(tt=Be[We]).i]=tt.x(Ue);return we.join(\"\")}}function pd(Z,oe){return oe=(oe-=Z=+Z)||1/oe,function(we){return(we-Z)/oe}}function Lu(Z,oe){return oe=(oe-=Z=+Z)||1/oe,function(we){return Math.max(0,Math.min(1,(we-Z)/oe))}}e.layout={},e.layout.bundle=function(){return function(Z){for(var oe=[],we=-1,Be=Z.length;++we<Be;)oe.push($h(Z[we]));return oe}};function $h(Z){for(var oe=Z.source,we=Z.target,Be=Pu(oe,we),Ue=[oe];oe!==Be;)oe=oe.parent,Ue.push(oe);for(var We=Ue.length;we!==Be;)Ue.splice(We,0,we),we=we.parent;return Ue}function eu(Z){for(var oe=[],we=Z.parent;we!=null;)oe.push(Z),Z=we,we=we.parent;return oe.push(Z),oe}function Pu(Z,oe){if(Z===oe)return Z;for(var we=eu(Z),Be=eu(oe),Ue=we.pop(),We=Be.pop(),wt=null;Ue===We;)wt=Ue,Ue=we.pop(),We=Be.pop();return wt}e.layout.chord=function(){var Z={},oe,we,Be,Ue,We=0,wt,tt,zt;function or(){var Dr={},Ir=[],oi=e.range(Ue),ui=[],qr,Kr,ii,vi,ci;for(oe=[],we=[],qr=0,vi=-1;++vi<Ue;){for(Kr=0,ci=-1;++ci<Ue;)Kr+=Be[vi][ci];Ir.push(Kr),ui.push(e.range(Ue)),qr+=Kr}for(wt&&oi.sort(function(so,wa){return wt(Ir[so],Ir[wa])}),tt&&ui.forEach(function(so,wa){so.sort(function(io,Ss){return tt(Be[wa][io],Be[wa][Ss])})}),qr=(ht-We*Ue)/qr,Kr=0,vi=-1;++vi<Ue;){for(ii=Kr,ci=-1;++ci<Ue;){var Jr=oi[vi],un=ui[Jr][ci],dn=Be[Jr][un],En=Kr,Nn=Kr+=dn*qr;Dr[Jr+\"-\"+un]={index:Jr,subindex:un,startAngle:En,endAngle:Nn,value:dn}}we[Jr]={index:Jr,startAngle:ii,endAngle:Kr,value:Ir[Jr]},Kr+=We}for(vi=-1;++vi<Ue;)for(ci=vi-1;++ci<Ue;){var ga=Dr[vi+\"-\"+ci],ya=Dr[ci+\"-\"+vi];(ga.value||ya.value)&&oe.push(ga.value<ya.value?{source:ya,target:ga}:{source:ga,target:ya})}zt&&lr()}function lr(){oe.sort(function(Dr,Ir){return zt((Dr.source.value+Dr.target.value)/2,(Ir.source.value+Ir.target.value)/2)})}return Z.matrix=function(Dr){return arguments.length?(Ue=(Be=Dr)&&Be.length,oe=we=null,Z):Be},Z.padding=function(Dr){return arguments.length?(We=Dr,oe=we=null,Z):We},Z.sortGroups=function(Dr){return arguments.length?(wt=Dr,oe=we=null,Z):wt},Z.sortSubgroups=function(Dr){return arguments.length?(tt=Dr,oe=null,Z):tt},Z.sortChords=function(Dr){return arguments.length?(zt=Dr,oe&&lr(),Z):zt},Z.chords=function(){return oe||or(),oe},Z.groups=function(){return we||or(),we},Z},e.layout.force=function(){var Z={},oe=e.dispatch(\"start\",\"tick\",\"end\"),we,Be=[1,1],Ue,We,wt=.9,tt=Qs,zt=Qh,or=-30,lr=gd,Dr=.1,Ir=.64,oi=[],ui=[],qr,Kr,ii;function vi(Jr){return function(un,dn,En,Nn){if(un.point!==Jr){var ga=un.cx-Jr.x,ya=un.cy-Jr.y,so=Nn-dn,wa=ga*ga+ya*ya;if(so*so/Ir<wa){if(wa<lr){var io=un.charge/wa;Jr.px-=ga*io,Jr.py-=ya*io}return!0}if(un.point&&wa&&wa<lr){var io=un.pointCharge/wa;Jr.px-=ga*io,Jr.py-=ya*io}}return!un.charge}}Z.tick=function(){if((We*=.99)<.005)return we=null,oe.end({type:\"end\",alpha:We=0}),!0;var Jr=oi.length,un=ui.length,dn,En,Nn,ga,ya,so,wa,io,Ss;for(En=0;En<un;++En)Nn=ui[En],ga=Nn.source,ya=Nn.target,io=ya.x-ga.x,Ss=ya.y-ga.y,(so=io*io+Ss*Ss)&&(so=We*Kr[En]*((so=Math.sqrt(so))-qr[En])/so,io*=so,Ss*=so,ya.x-=io*(wa=ga.weight+ya.weight?ga.weight/(ga.weight+ya.weight):.5),ya.y-=Ss*wa,ga.x+=io*(wa=1-wa),ga.y+=Ss*wa);if((wa=We*Dr)&&(io=Be[0]/2,Ss=Be[1]/2,En=-1,wa))for(;++En<Jr;)Nn=oi[En],Nn.x+=(io-Nn.x)*wa,Nn.y+=(Ss-Nn.y)*wa;if(or)for(yu(dn=e.geom.quadtree(oi),We,ii),En=-1;++En<Jr;)(Nn=oi[En]).fixed||dn.visit(vi(Nn));for(En=-1;++En<Jr;)Nn=oi[En],Nn.fixed?(Nn.x=Nn.px,Nn.y=Nn.py):(Nn.x-=(Nn.px-(Nn.px=Nn.x))*wt,Nn.y-=(Nn.py-(Nn.py=Nn.y))*wt);oe.tick({type:\"tick\",alpha:We})},Z.nodes=function(Jr){return arguments.length?(oi=Jr,Z):oi},Z.links=function(Jr){return arguments.length?(ui=Jr,Z):ui},Z.size=function(Jr){return arguments.length?(Be=Jr,Z):Be},Z.linkDistance=function(Jr){return arguments.length?(tt=typeof Jr==\"function\"?Jr:+Jr,Z):tt},Z.distance=Z.linkDistance,Z.linkStrength=function(Jr){return arguments.length?(zt=typeof Jr==\"function\"?Jr:+Jr,Z):zt},Z.friction=function(Jr){return arguments.length?(wt=+Jr,Z):wt},Z.charge=function(Jr){return arguments.length?(or=typeof Jr==\"function\"?Jr:+Jr,Z):or},Z.chargeDistance=function(Jr){return arguments.length?(lr=Jr*Jr,Z):Math.sqrt(lr)},Z.gravity=function(Jr){return arguments.length?(Dr=+Jr,Z):Dr},Z.theta=function(Jr){return arguments.length?(Ir=Jr*Jr,Z):Math.sqrt(Ir)},Z.alpha=function(Jr){return arguments.length?(Jr=+Jr,We?Jr>0?We=Jr:(we.c=null,we.t=NaN,we=null,oe.end({type:\"end\",alpha:We=0})):Jr>0&&(oe.start({type:\"start\",alpha:We=Jr}),we=Oo(Z.tick)),Z):We},Z.start=function(){var Jr,un=oi.length,dn=ui.length,En=Be[0],Nn=Be[1],ga,ya;for(Jr=0;Jr<un;++Jr)(ya=oi[Jr]).index=Jr,ya.weight=0;for(Jr=0;Jr<dn;++Jr)ya=ui[Jr],typeof ya.source==\"number\"&&(ya.source=oi[ya.source]),typeof ya.target==\"number\"&&(ya.target=oi[ya.target]),++ya.source.weight,++ya.target.weight;for(Jr=0;Jr<un;++Jr)ya=oi[Jr],isNaN(ya.x)&&(ya.x=so(\"x\",En)),isNaN(ya.y)&&(ya.y=so(\"y\",Nn)),isNaN(ya.px)&&(ya.px=ya.x),isNaN(ya.py)&&(ya.py=ya.y);if(qr=[],typeof tt==\"function\")for(Jr=0;Jr<dn;++Jr)qr[Jr]=+tt.call(this,ui[Jr],Jr);else for(Jr=0;Jr<dn;++Jr)qr[Jr]=tt;if(Kr=[],typeof zt==\"function\")for(Jr=0;Jr<dn;++Jr)Kr[Jr]=+zt.call(this,ui[Jr],Jr);else for(Jr=0;Jr<dn;++Jr)Kr[Jr]=zt;if(ii=[],typeof or==\"function\")for(Jr=0;Jr<un;++Jr)ii[Jr]=+or.call(this,oi[Jr],Jr);else for(Jr=0;Jr<un;++Jr)ii[Jr]=or;function so(wa,io){if(!ga){for(ga=new Array(un),Ns=0;Ns<un;++Ns)ga[Ns]=[];for(Ns=0;Ns<dn;++Ns){var Ss=ui[Ns];ga[Ss.source.index].push(Ss.target),ga[Ss.target.index].push(Ss.source)}}for(var _s=ga[Jr],Ns=-1,pn=_s.length,za;++Ns<pn;)if(!isNaN(za=_s[Ns][wa]))return za;return Math.random()*io}return Z.resume()},Z.resume=function(){return Z.alpha(.1)},Z.stop=function(){return Z.alpha(0)},Z.drag=function(){if(Ue||(Ue=e.behavior.drag().origin(H).on(\"dragstart.force\",Lc).on(\"drag.force\",ci).on(\"dragend.force\",fl)),!arguments.length)return Ue;this.on(\"mouseover.force\",Xc).on(\"mouseout.force\",ic).call(Ue)};function ci(Jr){Jr.px=e.event.x,Jr.py=e.event.y,Z.resume()}return e.rebind(Z,oe,\"on\")};function Lc(Z){Z.fixed|=2}function fl(Z){Z.fixed&=-7}function Xc(Z){Z.fixed|=4,Z.px=Z.x,Z.py=Z.y}function ic(Z){Z.fixed&=-5}function yu(Z,oe,we){var Be=0,Ue=0;if(Z.charge=0,!Z.leaf)for(var We=Z.nodes,wt=We.length,tt=-1,zt;++tt<wt;)zt=We[tt],zt!=null&&(yu(zt,oe,we),Z.charge+=zt.charge,Be+=zt.charge*zt.cx,Ue+=zt.charge*zt.cy);if(Z.point){Z.leaf||(Z.point.x+=Math.random()-.5,Z.point.y+=Math.random()-.5);var or=oe*we[Z.point.index];Z.charge+=Z.pointCharge=or,Be+=or*Z.point.x,Ue+=or*Z.point.y}Z.cx=Be/Z.charge,Z.cy=Ue/Z.charge}var Qs=20,Qh=1,gd=1/0;e.layout.hierarchy=function(){var Z=Uf,oe=sv,we=Lf;function Be(Ue){var We=[Ue],wt=[],tt;for(Ue.depth=0;(tt=We.pop())!=null;)if(wt.push(tt),(or=oe.call(Be,tt,tt.depth))&&(zt=or.length)){for(var zt,or,lr;--zt>=0;)We.push(lr=or[zt]),lr.parent=tt,lr.depth=tt.depth+1;we&&(tt.value=0),tt.children=or}else we&&(tt.value=+we.call(Be,tt,tt.depth)||0),delete tt.children;return vc(Ue,function(Dr){var Ir,oi;Z&&(Ir=Dr.children)&&Ir.sort(Z),we&&(oi=Dr.parent)&&(oi.value+=Dr.value)}),wt}return Be.sort=function(Ue){return arguments.length?(Z=Ue,Be):Z},Be.children=function(Ue){return arguments.length?(oe=Ue,Be):oe},Be.value=function(Ue){return arguments.length?(we=Ue,Be):we},Be.revalue=function(Ue){return we&&(Pc(Ue,function(We){We.children&&(We.value=0)}),vc(Ue,function(We){var wt;We.children||(We.value=+we.call(Be,We,We.depth)||0),(wt=We.parent)&&(wt.value+=We.value)})),Ue},Be};function Gu(Z,oe){return e.rebind(Z,oe,\"sort\",\"children\",\"value\"),Z.nodes=Z,Z.links=Iu,Z}function Pc(Z,oe){for(var we=[Z];(Z=we.pop())!=null;)if(oe(Z),(Ue=Z.children)&&(Be=Ue.length))for(var Be,Ue;--Be>=0;)we.push(Ue[Be])}function vc(Z,oe){for(var we=[Z],Be=[];(Z=we.pop())!=null;)if(Be.push(Z),(wt=Z.children)&&(We=wt.length))for(var Ue=-1,We,wt;++Ue<We;)we.push(wt[Ue]);for(;(Z=Be.pop())!=null;)oe(Z)}function sv(Z){return Z.children}function Lf(Z){return Z.value}function Uf(Z,oe){return oe.value-Z.value}function Iu(Z){return e.merge(Z.map(function(oe){return(oe.children||[]).map(function(we){return{source:oe,target:we}})}))}e.layout.partition=function(){var Z=e.layout.hierarchy(),oe=[1,1];function we(We,wt,tt,zt){var or=We.children;if(We.x=wt,We.y=We.depth*zt,We.dx=tt,We.dy=zt,or&&(Dr=or.length)){var lr=-1,Dr,Ir,oi;for(tt=We.value?tt/We.value:0;++lr<Dr;)we(Ir=or[lr],wt,oi=Ir.value*tt,zt),wt+=oi}}function Be(We){var wt=We.children,tt=0;if(wt&&(or=wt.length))for(var zt=-1,or;++zt<or;)tt=Math.max(tt,Be(wt[zt]));return 1+tt}function Ue(We,wt){var tt=Z.call(this,We,wt);return we(tt[0],0,oe[0],oe[1]/Be(tt[0])),tt}return Ue.size=function(We){return arguments.length?(oe=We,Ue):oe},Gu(Ue,Z)},e.layout.pie=function(){var Z=Number,oe=oh,we=0,Be=ht,Ue=0;function We(wt){var tt=wt.length,zt=wt.map(function(vi,ci){return+Z.call(We,vi,ci)}),or=+(typeof we==\"function\"?we.apply(this,arguments):we),lr=(typeof Be==\"function\"?Be.apply(this,arguments):Be)-or,Dr=Math.min(Math.abs(lr)/tt,+(typeof Ue==\"function\"?Ue.apply(this,arguments):Ue)),Ir=Dr*(lr<0?-1:1),oi=e.sum(zt),ui=oi?(lr-tt*Ir)/oi:0,qr=e.range(tt),Kr=[],ii;return oe!=null&&qr.sort(oe===oh?function(vi,ci){return zt[ci]-zt[vi]}:function(vi,ci){return oe(wt[vi],wt[ci])}),qr.forEach(function(vi){Kr[vi]={data:wt[vi],value:ii=zt[vi],startAngle:or,endAngle:or+=ii*ui+Ir,padAngle:Dr}}),Kr}return We.value=function(wt){return arguments.length?(Z=wt,We):Z},We.sort=function(wt){return arguments.length?(oe=wt,We):oe},We.startAngle=function(wt){return arguments.length?(we=wt,We):we},We.endAngle=function(wt){return arguments.length?(Be=wt,We):Be},We.padAngle=function(wt){return arguments.length?(Ue=wt,We):Ue},We};var oh={};e.layout.stack=function(){var Z=H,oe=_u,we=xu,Be=md,Ue=tu,We=vf;function wt(tt,zt){if(!(ui=tt.length))return tt;var or=tt.map(function(vi,ci){return Z.call(wt,vi,ci)}),lr=or.map(function(vi){return vi.map(function(ci,Jr){return[Ue.call(wt,ci,Jr),We.call(wt,ci,Jr)]})}),Dr=oe.call(wt,lr,zt);or=e.permute(or,Dr),lr=e.permute(lr,Dr);var Ir=we.call(wt,lr,zt),oi=or[0].length,ui,qr,Kr,ii;for(Kr=0;Kr<oi;++Kr)for(Be.call(wt,or[0][Kr],ii=Ir[Kr],lr[0][Kr][1]),qr=1;qr<ui;++qr)Be.call(wt,or[qr][Kr],ii+=lr[qr-1][Kr][1],lr[qr][Kr][1]);return tt}return wt.values=function(tt){return arguments.length?(Z=tt,wt):Z},wt.order=function(tt){return arguments.length?(oe=typeof tt==\"function\"?tt:sh.get(tt)||_u,wt):oe},wt.offset=function(tt){return arguments.length?(we=typeof tt==\"function\"?tt:Fs.get(tt)||xu,wt):we},wt.x=function(tt){return arguments.length?(Ue=tt,wt):Ue},wt.y=function(tt){return arguments.length?(We=tt,wt):We},wt.out=function(tt){return arguments.length?(Be=tt,wt):Be},wt};function tu(Z){return Z.x}function vf(Z){return Z.y}function md(Z,oe,we){Z.y0=oe,Z.y=we}var sh=e.map({\"inside-out\":function(Z){var oe=Z.length,we,Be,Ue=Z.map(Lh),We=Z.map(Is),wt=e.range(oe).sort(function(Dr,Ir){return Ue[Dr]-Ue[Ir]}),tt=0,zt=0,or=[],lr=[];for(we=0;we<oe;++we)Be=wt[we],tt<zt?(tt+=We[Be],or.push(Be)):(zt+=We[Be],lr.push(Be));return lr.reverse().concat(or)},reverse:function(Z){return e.range(Z.length).reverse()},default:_u}),Fs=e.map({silhouette:function(Z){var oe=Z.length,we=Z[0].length,Be=[],Ue=0,We,wt,tt,zt=[];for(wt=0;wt<we;++wt){for(We=0,tt=0;We<oe;We++)tt+=Z[We][wt][1];tt>Ue&&(Ue=tt),Be.push(tt)}for(wt=0;wt<we;++wt)zt[wt]=(Ue-Be[wt])/2;return zt},wiggle:function(Z){var oe=Z.length,we=Z[0],Be=we.length,Ue,We,wt,tt,zt,or,lr,Dr,Ir,oi=[];for(oi[0]=Dr=Ir=0,We=1;We<Be;++We){for(Ue=0,tt=0;Ue<oe;++Ue)tt+=Z[Ue][We][1];for(Ue=0,zt=0,lr=we[We][0]-we[We-1][0];Ue<oe;++Ue){for(wt=0,or=(Z[Ue][We][1]-Z[Ue][We-1][1])/(2*lr);wt<Ue;++wt)or+=(Z[wt][We][1]-Z[wt][We-1][1])/lr;zt+=or*Z[Ue][We][1]}oi[We]=Dr-=tt?zt/tt*lr:0,Dr<Ir&&(Ir=Dr)}for(We=0;We<Be;++We)oi[We]-=Ir;return oi},expand:function(Z){var oe=Z.length,we=Z[0].length,Be=1/oe,Ue,We,wt,tt=[];for(We=0;We<we;++We){for(Ue=0,wt=0;Ue<oe;Ue++)wt+=Z[Ue][We][1];if(wt)for(Ue=0;Ue<oe;Ue++)Z[Ue][We][1]/=wt;else for(Ue=0;Ue<oe;Ue++)Z[Ue][We][1]=Be}for(We=0;We<we;++We)tt[We]=0;return tt},zero:xu});function _u(Z){return e.range(Z.length)}function xu(Z){for(var oe=-1,we=Z[0].length,Be=[];++oe<we;)Be[oe]=0;return Be}function Lh(Z){for(var oe=1,we=0,Be=Z[0][1],Ue,We=Z.length;oe<We;++oe)(Ue=Z[oe][1])>Be&&(we=oe,Be=Ue);return we}function Is(Z){return Z.reduce(Pf,0)}function Pf(Z,oe){return Z+oe[1]}e.layout.histogram=function(){var Z=!0,oe=Number,we=Vf,Be=Ic;function Ue(We,Ir){for(var tt=[],zt=We.map(oe,this),or=we.call(this,zt,Ir),lr=Be.call(this,or,zt,Ir),Dr,Ir=-1,oi=zt.length,ui=lr.length-1,qr=Z?1:1/oi,Kr;++Ir<ui;)Dr=tt[Ir]=[],Dr.dx=lr[Ir+1]-(Dr.x=lr[Ir]),Dr.y=0;if(ui>0)for(Ir=-1;++Ir<oi;)Kr=zt[Ir],Kr>=or[0]&&Kr<=or[1]&&(Dr=tt[e.bisect(lr,Kr,1,ui)-1],Dr.y+=qr,Dr.push(We[Ir]));return tt}return Ue.value=function(We){return arguments.length?(oe=We,Ue):oe},Ue.range=function(We){return arguments.length?(we=ti(We),Ue):we},Ue.bins=function(We){return arguments.length?(Be=typeof We==\"number\"?function(wt){return ju(wt,We)}:ti(We),Ue):Be},Ue.frequency=function(We){return arguments.length?(Z=!!We,Ue):Z},Ue};function Ic(Z,oe){return ju(Z,Math.ceil(Math.log(oe.length)/Math.LN2+1))}function ju(Z,oe){for(var we=-1,Be=+Z[0],Ue=(Z[1]-Be)/oe,We=[];++we<=oe;)We[we]=Ue*we+Be;return We}function Vf(Z){return[e.min(Z),e.max(Z)]}e.layout.pack=function(){var Z=e.layout.hierarchy().sort(pc),oe=0,we=[1,1],Be;function Ue(We,wt){var tt=Z.call(this,We,wt),zt=tt[0],or=we[0],lr=we[1],Dr=Be==null?Math.sqrt:typeof Be==\"function\"?Be:function(){return Be};if(zt.x=zt.y=0,vc(zt,function(oi){oi.r=+Dr(oi.value)}),vc(zt,Ih),oe){var Ir=oe*(Be?1:Math.max(2*zt.r/or,2*zt.r/lr))/2;vc(zt,function(oi){oi.r+=Ir}),vc(zt,Ih),vc(zt,function(oi){oi.r-=Ir})}return gc(zt,or/2,lr/2,Be?1:1/Math.max(2*zt.r/or,2*zt.r/lr)),tt}return Ue.size=function(We){return arguments.length?(we=We,Ue):we},Ue.radius=function(We){return arguments.length?(Be=We==null||typeof We==\"function\"?We:+We,Ue):Be},Ue.padding=function(We){return arguments.length?(oe=+We,Ue):oe},Gu(Ue,Z)};function pc(Z,oe){return Z.value-oe.value}function pf(Z,oe){var we=Z._pack_next;Z._pack_next=oe,oe._pack_prev=Z,oe._pack_next=we,we._pack_prev=oe}function Ph(Z,oe){Z._pack_next=oe,oe._pack_prev=Z}function Rl(Z,oe){var we=oe.x-Z.x,Be=oe.y-Z.y,Ue=Z.r+oe.r;return .999*Ue*Ue>we*we+Be*Be}function Ih(Z){if(!(oe=Z.children)||!(Ir=oe.length))return;var oe,we=1/0,Be=-1/0,Ue=1/0,We=-1/0,wt,tt,zt,or,lr,Dr,Ir;function oi(Jr){we=Math.min(Jr.x-Jr.r,we),Be=Math.max(Jr.x+Jr.r,Be),Ue=Math.min(Jr.y-Jr.r,Ue),We=Math.max(Jr.y+Jr.r,We)}if(oe.forEach(Wu),wt=oe[0],wt.x=-wt.r,wt.y=0,oi(wt),Ir>1&&(tt=oe[1],tt.x=tt.r,tt.y=0,oi(tt),Ir>2))for(zt=oe[2],hl(wt,tt,zt),oi(zt),pf(wt,zt),wt._pack_prev=zt,pf(zt,tt),tt=wt._pack_next,or=3;or<Ir;or++){hl(wt,tt,zt=oe[or]);var ui=0,qr=1,Kr=1;for(lr=tt._pack_next;lr!==tt;lr=lr._pack_next,qr++)if(Rl(lr,zt)){ui=1;break}if(ui==1)for(Dr=wt._pack_prev;Dr!==lr._pack_prev&&!Rl(Dr,zt);Dr=Dr._pack_prev,Kr++);ui?(qr<Kr||qr==Kr&&tt.r<wt.r?Ph(wt,tt=lr):Ph(wt=Dr,tt),or--):(pf(wt,zt),tt=zt,oi(zt))}var ii=(we+Be)/2,vi=(Ue+We)/2,ci=0;for(or=0;or<Ir;or++)zt=oe[or],zt.x-=ii,zt.y-=vi,ci=Math.max(ci,zt.r+Math.sqrt(zt.x*zt.x+zt.y*zt.y));Z.r=ci,oe.forEach(Rc)}function Wu(Z){Z._pack_next=Z._pack_prev=Z}function Rc(Z){delete Z._pack_next,delete Z._pack_prev}function gc(Z,oe,we,Be){var Ue=Z.children;if(Z.x=oe+=Be*Z.x,Z.y=we+=Be*Z.y,Z.r*=Be,Ue)for(var We=-1,wt=Ue.length;++We<wt;)gc(Ue[We],oe,we,Be)}function hl(Z,oe,we){var Be=Z.r+we.r,Ue=oe.x-Z.x,We=oe.y-Z.y;if(Be&&(Ue||We)){var wt=oe.r+we.r,tt=Ue*Ue+We*We;wt*=wt,Be*=Be;var zt=.5+(Be-wt)/(2*tt),or=Math.sqrt(Math.max(0,2*wt*(Be+tt)-(Be-=tt)*Be-wt*wt))/(2*tt);we.x=Z.x+zt*Ue+or*We,we.y=Z.y+zt*We-or*Ue}else we.x=Z.x+Be,we.y=Z.y}e.layout.tree=function(){var Z=e.layout.hierarchy().sort(null).value(null),oe=ru,we=[1,1],Be=null;function Ue(lr,Dr){var Ir=Z.call(this,lr,Dr),oi=Ir[0],ui=We(oi);if(vc(ui,wt),ui.parent.m=-ui.z,Pc(ui,tt),Be)Pc(oi,or);else{var qr=oi,Kr=oi,ii=oi;Pc(oi,function(un){un.x<qr.x&&(qr=un),un.x>Kr.x&&(Kr=un),un.depth>ii.depth&&(ii=un)});var vi=oe(qr,Kr)/2-qr.x,ci=we[0]/(Kr.x+oe(Kr,qr)/2+vi),Jr=we[1]/(ii.depth||1);Pc(oi,function(un){un.x=(un.x+vi)*ci,un.y=un.depth*Jr})}return Ir}function We(lr){for(var Dr={A:null,children:[lr]},Ir=[Dr],oi;(oi=Ir.pop())!=null;)for(var ui=oi.children,qr,Kr=0,ii=ui.length;Kr<ii;++Kr)Ir.push((ui[Kr]=qr={_:ui[Kr],parent:oi,children:(qr=ui[Kr].children)&&qr.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:Kr}).a=qr);return Dr.children[0]}function wt(lr){var Dr=lr.children,Ir=lr.parent.children,oi=lr.i?Ir[lr.i-1]:null;if(Dr.length){gf(lr);var ui=(Dr[0].z+Dr[Dr.length-1].z)/2;oi?(lr.z=oi.z+oe(lr._,oi._),lr.m=lr.z-ui):lr.z=ui}else oi&&(lr.z=oi.z+oe(lr._,oi._));lr.parent.A=zt(lr,oi,lr.parent.A||Ir[0])}function tt(lr){lr._.x=lr.z+lr.parent.m,lr.m+=lr.parent.m}function zt(lr,Dr,Ir){if(Dr){for(var oi=lr,ui=lr,qr=Dr,Kr=oi.parent.children[0],ii=oi.m,vi=ui.m,ci=qr.m,Jr=Kr.m,un;qr=Yc(qr),oi=mc(oi),qr&&oi;)Kr=mc(Kr),ui=Yc(ui),ui.a=lr,un=qr.z+ci-oi.z-ii+oe(qr._,oi._),un>0&&(nc(gt(qr,lr,Ir),lr,un),ii+=un,vi+=un),ci+=qr.m,ii+=oi.m,Jr+=Kr.m,vi+=ui.m;qr&&!Yc(ui)&&(ui.t=qr,ui.m+=ci-vi),oi&&!mc(Kr)&&(Kr.t=oi,Kr.m+=ii-Jr,Ir=lr)}return Ir}function or(lr){lr.x*=we[0],lr.y=lr.depth*we[1]}return Ue.separation=function(lr){return arguments.length?(oe=lr,Ue):oe},Ue.size=function(lr){return arguments.length?(Be=(we=lr)==null?or:null,Ue):Be?null:we},Ue.nodeSize=function(lr){return arguments.length?(Be=(we=lr)==null?null:or,Ue):Be?we:null},Gu(Ue,Z)};function ru(Z,oe){return Z.parent==oe.parent?1:2}function mc(Z){var oe=Z.children;return oe.length?oe[0]:Z.t}function Yc(Z){var oe=Z.children,we;return(we=oe.length)?oe[we-1]:Z.t}function nc(Z,oe,we){var Be=we/(oe.i-Z.i);oe.c-=Be,oe.s+=we,Z.c+=Be,oe.z+=we,oe.m+=we}function gf(Z){for(var oe=0,we=0,Be=Z.children,Ue=Be.length,We;--Ue>=0;)We=Be[Ue],We.z+=oe,We.m+=oe,oe+=We.s+(we+=We.c)}function gt(Z,oe,we){return Z.a.parent===oe.parent?Z.a:we}e.layout.cluster=function(){var Z=e.layout.hierarchy().sort(null).value(null),oe=ru,we=[1,1],Be=!1;function Ue(We,wt){var tt=Z.call(this,We,wt),zt=tt[0],or,lr=0;vc(zt,function(qr){var Kr=qr.children;Kr&&Kr.length?(qr.x=wr(Kr),qr.y=Bt(Kr)):(qr.x=or?lr+=oe(qr,or):0,qr.y=0,or=qr)});var Dr=vr(zt),Ir=Ur(zt),oi=Dr.x-oe(Dr,Ir)/2,ui=Ir.x+oe(Ir,Dr)/2;return vc(zt,Be?function(qr){qr.x=(qr.x-zt.x)*we[0],qr.y=(zt.y-qr.y)*we[1]}:function(qr){qr.x=(qr.x-oi)/(ui-oi)*we[0],qr.y=(1-(zt.y?qr.y/zt.y:1))*we[1]}),tt}return Ue.separation=function(We){return arguments.length?(oe=We,Ue):oe},Ue.size=function(We){return arguments.length?(Be=(we=We)==null,Ue):Be?null:we},Ue.nodeSize=function(We){return arguments.length?(Be=(we=We)!=null,Ue):Be?we:null},Gu(Ue,Z)};function Bt(Z){return 1+e.max(Z,function(oe){return oe.y})}function wr(Z){return Z.reduce(function(oe,we){return oe+we.x},0)/Z.length}function vr(Z){var oe=Z.children;return oe&&oe.length?vr(oe[0]):Z}function Ur(Z){var oe=Z.children,we;return oe&&(we=oe.length)?Ur(oe[we-1]):Z}e.layout.treemap=function(){var Z=e.layout.hierarchy(),oe=Math.round,we=[1,1],Be=null,Ue=fi,We=!1,wt,tt=\"squarify\",zt=.5*(1+Math.sqrt(5));function or(qr,Kr){for(var ii=-1,vi=qr.length,ci,Jr;++ii<vi;)Jr=(ci=qr[ii]).value*(Kr<0?0:Kr),ci.area=isNaN(Jr)||Jr<=0?0:Jr}function lr(qr){var Kr=qr.children;if(Kr&&Kr.length){var ii=Ue(qr),vi=[],ci=Kr.slice(),Jr,un=1/0,dn,En=tt===\"slice\"?ii.dx:tt===\"dice\"?ii.dy:tt===\"slice-dice\"?qr.depth&1?ii.dy:ii.dx:Math.min(ii.dx,ii.dy),Nn;for(or(ci,ii.dx*ii.dy/qr.value),vi.area=0;(Nn=ci.length)>0;)vi.push(Jr=ci[Nn-1]),vi.area+=Jr.area,tt!==\"squarify\"||(dn=Ir(vi,En))<=un?(ci.pop(),un=dn):(vi.area-=vi.pop().area,oi(vi,En,ii,!1),En=Math.min(ii.dx,ii.dy),vi.length=vi.area=0,un=1/0);vi.length&&(oi(vi,En,ii,!0),vi.length=vi.area=0),Kr.forEach(lr)}}function Dr(qr){var Kr=qr.children;if(Kr&&Kr.length){var ii=Ue(qr),vi=Kr.slice(),ci,Jr=[];for(or(vi,ii.dx*ii.dy/qr.value),Jr.area=0;ci=vi.pop();)Jr.push(ci),Jr.area+=ci.area,ci.z!=null&&(oi(Jr,ci.z?ii.dx:ii.dy,ii,!vi.length),Jr.length=Jr.area=0);Kr.forEach(Dr)}}function Ir(qr,Kr){for(var ii=qr.area,vi,ci=0,Jr=1/0,un=-1,dn=qr.length;++un<dn;)(vi=qr[un].area)&&(vi<Jr&&(Jr=vi),vi>ci&&(ci=vi));return ii*=ii,Kr*=Kr,ii?Math.max(Kr*ci*zt/ii,ii/(Kr*Jr*zt)):1/0}function oi(qr,Kr,ii,vi){var ci=-1,Jr=qr.length,un=ii.x,dn=ii.y,En=Kr?oe(qr.area/Kr):0,Nn;if(Kr==ii.dx){for((vi||En>ii.dy)&&(En=ii.dy);++ci<Jr;)Nn=qr[ci],Nn.x=un,Nn.y=dn,Nn.dy=En,un+=Nn.dx=Math.min(ii.x+ii.dx-un,En?oe(Nn.area/En):0);Nn.z=!0,Nn.dx+=ii.x+ii.dx-un,ii.y+=En,ii.dy-=En}else{for((vi||En>ii.dx)&&(En=ii.dx);++ci<Jr;)Nn=qr[ci],Nn.x=un,Nn.y=dn,Nn.dx=En,dn+=Nn.dy=Math.min(ii.y+ii.dy-dn,En?oe(Nn.area/En):0);Nn.z=!1,Nn.dy+=ii.y+ii.dy-dn,ii.x+=En,ii.dx-=En}}function ui(qr){var Kr=wt||Z(qr),ii=Kr[0];return ii.x=ii.y=0,ii.value?(ii.dx=we[0],ii.dy=we[1]):ii.dx=ii.dy=0,wt&&Z.revalue(ii),or([ii],ii.dx*ii.dy/ii.value),(wt?Dr:lr)(ii),We&&(wt=Kr),Kr}return ui.size=function(qr){return arguments.length?(we=qr,ui):we},ui.padding=function(qr){if(!arguments.length)return Be;function Kr(ci){var Jr=qr.call(ui,ci,ci.depth);return Jr==null?fi(ci):xi(ci,typeof Jr==\"number\"?[Jr,Jr,Jr,Jr]:Jr)}function ii(ci){return xi(ci,qr)}var vi;return Ue=(Be=qr)==null?fi:(vi=typeof qr)==\"function\"?Kr:(vi===\"number\"&&(qr=[qr,qr,qr,qr]),ii),ui},ui.round=function(qr){return arguments.length?(oe=qr?Math.round:Number,ui):oe!=Number},ui.sticky=function(qr){return arguments.length?(We=qr,wt=null,ui):We},ui.ratio=function(qr){return arguments.length?(zt=qr,ui):zt},ui.mode=function(qr){return arguments.length?(tt=qr+\"\",ui):tt},Gu(ui,Z)};function fi(Z){return{x:Z.x,y:Z.y,dx:Z.dx,dy:Z.dy}}function xi(Z,oe){var we=Z.x+oe[3],Be=Z.y+oe[0],Ue=Z.dx-oe[1]-oe[3],We=Z.dy-oe[0]-oe[2];return Ue<0&&(we+=Ue/2,Ue=0),We<0&&(Be+=We/2,We=0),{x:we,y:Be,dx:Ue,dy:We}}e.random={normal:function(Z,oe){var we=arguments.length;return we<2&&(oe=1),we<1&&(Z=0),function(){var Be,Ue,We;do Be=Math.random()*2-1,Ue=Math.random()*2-1,We=Be*Be+Ue*Ue;while(!We||We>1);return Z+oe*Be*Math.sqrt(-2*Math.log(We)/We)}},logNormal:function(){var Z=e.random.normal.apply(e,arguments);return function(){return Math.exp(Z())}},bates:function(Z){var oe=e.random.irwinHall(Z);return function(){return oe()/Z}},irwinHall:function(Z){return function(){for(var oe=0,we=0;we<Z;we++)oe+=Math.random();return oe}}},e.scale={};function Fi(Z){var oe=Z[0],we=Z[Z.length-1];return oe<we?[oe,we]:[we,oe]}function Xi(Z){return Z.rangeExtent?Z.rangeExtent():Fi(Z.range())}function hn(Z,oe,we,Be){var Ue=we(Z[0],Z[1]),We=Be(oe[0],oe[1]);return function(wt){return We(Ue(wt))}}function Ti(Z,oe){var we=0,Be=Z.length-1,Ue=Z[we],We=Z[Be],wt;return We<Ue&&(wt=we,we=Be,Be=wt,wt=Ue,Ue=We,We=wt),Z[we]=oe.floor(Ue),Z[Be]=oe.ceil(We),Z}function qi(Z){return Z?{floor:function(oe){return Math.floor(oe/Z)*Z},ceil:function(oe){return Math.ceil(oe/Z)*Z}}:Ii}var Ii={floor:H,ceil:H};function mi(Z,oe,we,Be){var Ue=[],We=[],wt=0,tt=Math.min(Z.length,oe.length)-1;for(Z[tt]<Z[0]&&(Z=Z.slice().reverse(),oe=oe.slice().reverse());++wt<=tt;)Ue.push(we(Z[wt-1],Z[wt])),We.push(Be(oe[wt-1],oe[wt]));return function(zt){var or=e.bisect(Z,zt,1,tt)-1;return We[or](Ue[or](zt))}}e.scale.linear=function(){return Pn([0,1],[0,1],Sl,!1)};function Pn(Z,oe,we,Be){var Ue,We;function wt(){var zt=Math.min(Z.length,oe.length)>2?mi:hn,or=Be?Lu:pd;return Ue=zt(Z,oe,or,we),We=zt(oe,Z,or,Sl),tt}function tt(zt){return Ue(zt)}return tt.invert=function(zt){return We(zt)},tt.domain=function(zt){return arguments.length?(Z=zt.map(Number),wt()):Z},tt.range=function(zt){return arguments.length?(oe=zt,wt()):oe},tt.rangeRound=function(zt){return tt.range(zt).interpolate(rc)},tt.clamp=function(zt){return arguments.length?(Be=zt,wt()):Be},tt.interpolate=function(zt){return arguments.length?(we=zt,wt()):we},tt.ticks=function(zt){return qa(Z,zt)},tt.tickFormat=function(zt,or){return d3_scale_linearTickFormat(Z,zt,or)},tt.nice=function(zt){return Ta(Z,zt),wt()},tt.copy=function(){return Pn(Z,oe,we,Be)},wt()}function Ma(Z,oe){return e.rebind(Z,oe,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Ta(Z,oe){return Ti(Z,qi(Ea(Z,oe)[2])),Ti(Z,qi(Ea(Z,oe)[2])),Z}function Ea(Z,oe){oe==null&&(oe=10);var we=Fi(Z),Be=we[1]-we[0],Ue=Math.pow(10,Math.floor(Math.log(Be/oe)/Math.LN10)),We=oe/Be*Ue;return We<=.15?Ue*=10:We<=.35?Ue*=5:We<=.75&&(Ue*=2),we[0]=Math.ceil(we[0]/Ue)*Ue,we[1]=Math.floor(we[1]/Ue)*Ue+Ue*.5,we[2]=Ue,we}function qa(Z,oe){return e.range.apply(e,Ea(Z,oe))}var Cn={s:1,g:1,p:1,r:1,e:1};function sn(Z){return-Math.floor(Math.log(Z)/Math.LN10+.01)}function Ua(Z,oe){var we=sn(oe[2]);return Z in Cn?Math.abs(we-sn(Math.max(g(oe[0]),g(oe[1]))))+ +(Z!==\"e\"):we-(Z===\"%\")*2}e.scale.log=function(){return mo(e.scale.linear().domain([0,1]),10,!0,[1,10])};function mo(Z,oe,we,Be){function Ue(tt){return(we?Math.log(tt<0?0:tt):-Math.log(tt>0?0:-tt))/Math.log(oe)}function We(tt){return we?Math.pow(oe,tt):-Math.pow(oe,-tt)}function wt(tt){return Z(Ue(tt))}return wt.invert=function(tt){return We(Z.invert(tt))},wt.domain=function(tt){return arguments.length?(we=tt[0]>=0,Z.domain((Be=tt.map(Number)).map(Ue)),wt):Be},wt.base=function(tt){return arguments.length?(oe=+tt,Z.domain(Be.map(Ue)),wt):oe},wt.nice=function(){var tt=Ti(Be.map(Ue),we?Math:Xo);return Z.domain(tt),Be=tt.map(We),wt},wt.ticks=function(){var tt=Fi(Be),zt=[],or=tt[0],lr=tt[1],Dr=Math.floor(Ue(or)),Ir=Math.ceil(Ue(lr)),oi=oe%1?2:oe;if(isFinite(Ir-Dr)){if(we){for(;Dr<Ir;Dr++)for(var ui=1;ui<oi;ui++)zt.push(We(Dr)*ui);zt.push(We(Dr))}else for(zt.push(We(Dr));Dr++<Ir;)for(var ui=oi-1;ui>0;ui--)zt.push(We(Dr)*ui);for(Dr=0;zt[Dr]<or;Dr++);for(Ir=zt.length;zt[Ir-1]>lr;Ir--);zt=zt.slice(Dr,Ir)}return zt},wt.copy=function(){return mo(Z.copy(),oe,we,Be)},Ma(wt,Z)}var Xo={floor:function(Z){return-Math.ceil(-Z)},ceil:function(Z){return-Math.floor(-Z)}};e.scale.pow=function(){return Ts(e.scale.linear(),1,[0,1])};function Ts(Z,oe,we){var Be=Qo(oe),Ue=Qo(1/oe);function We(wt){return Z(Be(wt))}return We.invert=function(wt){return Ue(Z.invert(wt))},We.domain=function(wt){return arguments.length?(Z.domain((we=wt.map(Number)).map(Be)),We):we},We.ticks=function(wt){return qa(we,wt)},We.tickFormat=function(wt,tt){return d3_scale_linearTickFormat(we,wt,tt)},We.nice=function(wt){return We.domain(Ta(we,wt))},We.exponent=function(wt){return arguments.length?(Be=Qo(oe=wt),Ue=Qo(1/oe),Z.domain(we.map(Be)),We):oe},We.copy=function(){return Ts(Z.copy(),oe,we)},Ma(We,Z)}function Qo(Z){return function(oe){return oe<0?-Math.pow(-oe,Z):Math.pow(oe,Z)}}e.scale.sqrt=function(){return e.scale.pow().exponent(.5)},e.scale.ordinal=function(){return ys([],{t:\"range\",a:[[]]})};function ys(Z,oe){var we,Be,Ue;function We(tt){return Be[((we.get(tt)||(oe.t===\"range\"?we.set(tt,Z.push(tt)):NaN))-1)%Be.length]}function wt(tt,zt){return e.range(Z.length).map(function(or){return tt+zt*or})}return We.domain=function(tt){if(!arguments.length)return Z;Z=[],we=new A;for(var zt=-1,or=tt.length,lr;++zt<or;)we.has(lr=tt[zt])||we.set(lr,Z.push(lr));return We[oe.t].apply(We,oe.a)},We.range=function(tt){return arguments.length?(Be=tt,Ue=0,oe={t:\"range\",a:arguments},We):Be},We.rangePoints=function(tt,zt){arguments.length<2&&(zt=0);var or=tt[0],lr=tt[1],Dr=Z.length<2?(or=(or+lr)/2,0):(lr-or)/(Z.length-1+zt);return Be=wt(or+Dr*zt/2,Dr),Ue=0,oe={t:\"rangePoints\",a:arguments},We},We.rangeRoundPoints=function(tt,zt){arguments.length<2&&(zt=0);var or=tt[0],lr=tt[1],Dr=Z.length<2?(or=lr=Math.round((or+lr)/2),0):(lr-or)/(Z.length-1+zt)|0;return Be=wt(or+Math.round(Dr*zt/2+(lr-or-(Z.length-1+zt)*Dr)/2),Dr),Ue=0,oe={t:\"rangeRoundPoints\",a:arguments},We},We.rangeBands=function(tt,zt,or){arguments.length<2&&(zt=0),arguments.length<3&&(or=zt);var lr=tt[1]<tt[0],Dr=tt[lr-0],Ir=tt[1-lr],oi=(Ir-Dr)/(Z.length-zt+2*or);return Be=wt(Dr+oi*or,oi),lr&&Be.reverse(),Ue=oi*(1-zt),oe={t:\"rangeBands\",a:arguments},We},We.rangeRoundBands=function(tt,zt,or){arguments.length<2&&(zt=0),arguments.length<3&&(or=zt);var lr=tt[1]<tt[0],Dr=tt[lr-0],Ir=tt[1-lr],oi=Math.floor((Ir-Dr)/(Z.length-zt+2*or));return Be=wt(Dr+Math.round((Ir-Dr-(Z.length-zt)*oi)/2),oi),lr&&Be.reverse(),Ue=Math.round(oi*(1-zt)),oe={t:\"rangeRoundBands\",a:arguments},We},We.rangeBand=function(){return Ue},We.rangeExtent=function(){return Fi(oe.a[0])},We.copy=function(){return ys(Z,oe)},We.domain(Z)}e.scale.category10=function(){return e.scale.ordinal().range(Bo)},e.scale.category20=function(){return e.scale.ordinal().range(yl)},e.scale.category20b=function(){return e.scale.ordinal().range(Gs)},e.scale.category20c=function(){return e.scale.ordinal().range(Rs)};var Bo=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(jo),yl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(jo),Gs=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(jo),Rs=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(jo);e.scale.quantile=function(){return ia([],[])};function ia(Z,oe){var we;function Be(){var We=0,wt=oe.length;for(we=[];++We<wt;)we[We-1]=e.quantile(Z,We/wt);return Ue}function Ue(We){if(!isNaN(We=+We))return oe[e.bisect(we,We)]}return Ue.domain=function(We){return arguments.length?(Z=We.map(h).filter(d).sort(f),Be()):Z},Ue.range=function(We){return arguments.length?(oe=We,Be()):oe},Ue.quantiles=function(){return we},Ue.invertExtent=function(We){return We=oe.indexOf(We),We<0?[NaN,NaN]:[We>0?we[We-1]:Z[0],We<we.length?we[We]:Z[Z.length-1]]},Ue.copy=function(){return ia(Z,oe)},Be()}e.scale.quantize=function(){return Ka(0,1,[0,1])};function Ka(Z,oe,we){var Be,Ue;function We(tt){return we[Math.max(0,Math.min(Ue,Math.floor(Be*(tt-Z))))]}function wt(){return Be=we.length/(oe-Z),Ue=we.length-1,We}return We.domain=function(tt){return arguments.length?(Z=+tt[0],oe=+tt[tt.length-1],wt()):[Z,oe]},We.range=function(tt){return arguments.length?(we=tt,wt()):we},We.invertExtent=function(tt){return tt=we.indexOf(tt),tt=tt<0?NaN:tt/Be+Z,[tt,tt+1/Be]},We.copy=function(){return Ka(Z,oe,we)},wt()}e.scale.threshold=function(){return vs([.5],[0,1])};function vs(Z,oe){function we(Be){if(Be<=Be)return oe[e.bisect(Z,Be)]}return we.domain=function(Be){return arguments.length?(Z=Be,we):Z},we.range=function(Be){return arguments.length?(oe=Be,we):oe},we.invertExtent=function(Be){return Be=oe.indexOf(Be),[Z[Be-1],Z[Be]]},we.copy=function(){return vs(Z,oe)},we}e.scale.identity=function(){return Ko([0,1])};function Ko(Z){function oe(we){return+we}return oe.invert=oe,oe.domain=oe.range=function(we){return arguments.length?(Z=we.map(oe),oe):Z},oe.ticks=function(we){return qa(Z,we)},oe.tickFormat=function(we,Be){return d3_scale_linearTickFormat(Z,we,Be)},oe.copy=function(){return Ko(Z)},oe}e.svg={};function iu(){return 0}e.svg.arc=function(){var Z=ac,oe=mf,we=iu,Be=Ru,Ue=bu,We=Kc,wt=Du;function tt(){var or=Math.max(0,+Z.apply(this,arguments)),lr=Math.max(0,+oe.apply(this,arguments)),Dr=Ue.apply(this,arguments)-xe,Ir=We.apply(this,arguments)-xe,oi=Math.abs(Ir-Dr),ui=Dr>Ir?0:1;if(lr<or&&(qr=lr,lr=or,or=qr),oi>=Le)return zt(lr,ui)+(or?zt(or,1-ui):\"\")+\"Z\";var qr,Kr,ii,vi,ci=0,Jr=0,un,dn,En,Nn,ga,ya,so,wa,io=[];if((vi=(+wt.apply(this,arguments)||0)/2)&&(ii=Be===Ru?Math.sqrt(or*or+lr*lr):+Be.apply(this,arguments),ui||(Jr*=-1),lr&&(Jr=Qr(ii/lr*Math.sin(vi))),or&&(ci=Qr(ii/or*Math.sin(vi)))),lr){un=lr*Math.cos(Dr+Jr),dn=lr*Math.sin(Dr+Jr),En=lr*Math.cos(Ir-Jr),Nn=lr*Math.sin(Ir-Jr);var Ss=Math.abs(Ir-Dr-2*Jr)<=Xe?0:1;if(Jr&&Dc(un,dn,En,Nn)===ui^Ss){var _s=(Dr+Ir)/2;un=lr*Math.cos(_s),dn=lr*Math.sin(_s),En=Nn=null}}else un=dn=0;if(or){ga=or*Math.cos(Ir-ci),ya=or*Math.sin(Ir-ci),so=or*Math.cos(Dr+ci),wa=or*Math.sin(Dr+ci);var Ns=Math.abs(Dr-Ir+2*ci)<=Xe?0:1;if(ci&&Dc(ga,ya,so,wa)===1-ui^Ns){var pn=(Dr+Ir)/2;ga=or*Math.cos(pn),ya=or*Math.sin(pn),so=wa=null}}else ga=ya=0;if(oi>Ye&&(qr=Math.min(Math.abs(lr-or)/2,+we.apply(this,arguments)))>.001){Kr=or<lr^ui?0:1;var za=qr,Lo=qr;if(oi<Xe){var Fo=so==null?[ga,ya]:En==null?[un,dn]:cl([un,dn],[so,wa],[En,Nn],[ga,ya]),js=un-Fo[0],xl=dn-Fo[1],fu=En-Fo[0],dl=Nn-Fo[1],xc=1/Math.sin(Math.acos((js*fu+xl*dl)/(Math.sqrt(js*js+xl*xl)*Math.sqrt(fu*fu+dl*dl)))/2),At=Math.sqrt(Fo[0]*Fo[0]+Fo[1]*Fo[1]);Lo=Math.min(qr,(or-At)/(xc-1)),za=Math.min(qr,(lr-At)/(xc+1))}if(En!=null){var Er=Da(so==null?[ga,ya]:[so,wa],[un,dn],lr,za,ui),Wr=Da([En,Nn],[ga,ya],lr,za,ui);qr===za?io.push(\"M\",Er[0],\"A\",za,\",\",za,\" 0 0,\",Kr,\" \",Er[1],\"A\",lr,\",\",lr,\" 0 \",1-ui^Dc(Er[1][0],Er[1][1],Wr[1][0],Wr[1][1]),\",\",ui,\" \",Wr[1],\"A\",za,\",\",za,\" 0 0,\",Kr,\" \",Wr[0]):io.push(\"M\",Er[0],\"A\",za,\",\",za,\" 0 1,\",Kr,\" \",Wr[0])}else io.push(\"M\",un,\",\",dn);if(so!=null){var wi=Da([un,dn],[so,wa],or,-Lo,ui),Ui=Da([ga,ya],En==null?[un,dn]:[En,Nn],or,-Lo,ui);qr===Lo?io.push(\"L\",Ui[0],\"A\",Lo,\",\",Lo,\" 0 0,\",Kr,\" \",Ui[1],\"A\",or,\",\",or,\" 0 \",ui^Dc(Ui[1][0],Ui[1][1],wi[1][0],wi[1][1]),\",\",1-ui,\" \",wi[1],\"A\",Lo,\",\",Lo,\" 0 0,\",Kr,\" \",wi[0]):io.push(\"L\",Ui[0],\"A\",Lo,\",\",Lo,\" 0 0,\",Kr,\" \",wi[0])}else io.push(\"L\",ga,\",\",ya)}else io.push(\"M\",un,\",\",dn),En!=null&&io.push(\"A\",lr,\",\",lr,\" 0 \",Ss,\",\",ui,\" \",En,\",\",Nn),io.push(\"L\",ga,\",\",ya),so!=null&&io.push(\"A\",or,\",\",or,\" 0 \",Ns,\",\",1-ui,\" \",so,\",\",wa);return io.push(\"Z\"),io.join(\"\")}function zt(or,lr){return\"M0,\"+or+\"A\"+or+\",\"+or+\" 0 1,\"+lr+\" 0,\"+-or+\"A\"+or+\",\"+or+\" 0 1,\"+lr+\" 0,\"+or}return tt.innerRadius=function(or){return arguments.length?(Z=ti(or),tt):Z},tt.outerRadius=function(or){return arguments.length?(oe=ti(or),tt):oe},tt.cornerRadius=function(or){return arguments.length?(we=ti(or),tt):we},tt.padRadius=function(or){return arguments.length?(Be=or==Ru?Ru:ti(or),tt):Be},tt.startAngle=function(or){return arguments.length?(Ue=ti(or),tt):Ue},tt.endAngle=function(or){return arguments.length?(We=ti(or),tt):We},tt.padAngle=function(or){return arguments.length?(wt=ti(or),tt):wt},tt.centroid=function(){var or=(+Z.apply(this,arguments)+ +oe.apply(this,arguments))/2,lr=(+Ue.apply(this,arguments)+ +We.apply(this,arguments))/2-xe;return[Math.cos(lr)*or,Math.sin(lr)*or]},tt};var Ru=\"auto\";function ac(Z){return Z.innerRadius}function mf(Z){return Z.outerRadius}function bu(Z){return Z.startAngle}function Kc(Z){return Z.endAngle}function Du(Z){return Z&&Z.padAngle}function Dc(Z,oe,we,Be){return(Z-we)*oe-(oe-Be)*Z>0?0:1}function Da(Z,oe,we,Be,Ue){var We=Z[0]-oe[0],wt=Z[1]-oe[1],tt=(Ue?Be:-Be)/Math.sqrt(We*We+wt*wt),zt=tt*wt,or=-tt*We,lr=Z[0]+zt,Dr=Z[1]+or,Ir=oe[0]+zt,oi=oe[1]+or,ui=(lr+Ir)/2,qr=(Dr+oi)/2,Kr=Ir-lr,ii=oi-Dr,vi=Kr*Kr+ii*ii,ci=we-Be,Jr=lr*oi-Ir*Dr,un=(ii<0?-1:1)*Math.sqrt(Math.max(0,ci*ci*vi-Jr*Jr)),dn=(Jr*ii-Kr*un)/vi,En=(-Jr*Kr-ii*un)/vi,Nn=(Jr*ii+Kr*un)/vi,ga=(-Jr*Kr+ii*un)/vi,ya=dn-ui,so=En-qr,wa=Nn-ui,io=ga-qr;return ya*ya+so*so>wa*wa+io*io&&(dn=Nn,En=ga),[[dn-zt,En-or],[dn*we/ci,En*we/ci]]}function eo(){return!0}function Jc(Z){var oe=zs,we=ks,Be=eo,Ue=_c,We=Ue.key,wt=.7;function tt(zt){var or=[],lr=[],Dr=-1,Ir=zt.length,oi,ui=ti(oe),qr=ti(we);function Kr(){or.push(\"M\",Ue(Z(lr),wt))}for(;++Dr<Ir;)Be.call(this,oi=zt[Dr],Dr)?lr.push([+ui.call(this,oi,Dr),+qr.call(this,oi,Dr)]):lr.length&&(Kr(),lr=[]);return lr.length&&Kr(),or.length?or.join(\"\"):null}return tt.x=function(zt){return arguments.length?(oe=zt,tt):oe},tt.y=function(zt){return arguments.length?(we=zt,tt):we},tt.defined=function(zt){return arguments.length?(Be=zt,tt):Be},tt.interpolate=function(zt){return arguments.length?(typeof zt==\"function\"?We=Ue=zt:We=(Ue=yc.get(zt)||_c).key,tt):We},tt.tension=function(zt){return arguments.length?(wt=zt,tt):wt},tt}e.svg.line=function(){return Jc(H)};var yc=e.map({linear:_c,\"linear-closed\":le,step:w,\"step-before\":B,\"step-after\":Q,basis:yt,\"basis-open\":Ot,\"basis-closed\":Nt,bundle:hr,cardinal:qe,\"cardinal-open\":ee,\"cardinal-closed\":se,monotone:Mt});yc.forEach(function(Z,oe){oe.key=Z,oe.closed=/-closed$/.test(Z)});function _c(Z){return Z.length>1?Z.join(\"L\"):Z+\"Z\"}function le(Z){return Z.join(\"L\")+\"Z\"}function w(Z){for(var oe=0,we=Z.length,Be=Z[0],Ue=[Be[0],\",\",Be[1]];++oe<we;)Ue.push(\"H\",(Be[0]+(Be=Z[oe])[0])/2,\"V\",Be[1]);return we>1&&Ue.push(\"H\",Be[0]),Ue.join(\"\")}function B(Z){for(var oe=0,we=Z.length,Be=Z[0],Ue=[Be[0],\",\",Be[1]];++oe<we;)Ue.push(\"V\",(Be=Z[oe])[1],\"H\",Be[0]);return Ue.join(\"\")}function Q(Z){for(var oe=0,we=Z.length,Be=Z[0],Ue=[Be[0],\",\",Be[1]];++oe<we;)Ue.push(\"H\",(Be=Z[oe])[0],\"V\",Be[1]);return Ue.join(\"\")}function ee(Z,oe){return Z.length<4?_c(Z):Z[1]+je(Z.slice(1,-1),it(Z,oe))}function se(Z,oe){return Z.length<3?le(Z):Z[0]+je((Z.push(Z[0]),Z),it([Z[Z.length-2]].concat(Z,[Z[1]]),oe))}function qe(Z,oe){return Z.length<3?_c(Z):Z[0]+je(Z,it(Z,oe))}function je(Z,oe){if(oe.length<1||Z.length!=oe.length&&Z.length!=oe.length+2)return _c(Z);var we=Z.length!=oe.length,Be=\"\",Ue=Z[0],We=Z[1],wt=oe[0],tt=wt,zt=1;if(we&&(Be+=\"Q\"+(We[0]-wt[0]*2/3)+\",\"+(We[1]-wt[1]*2/3)+\",\"+We[0]+\",\"+We[1],Ue=Z[1],zt=2),oe.length>1){tt=oe[1],We=Z[zt],zt++,Be+=\"C\"+(Ue[0]+wt[0])+\",\"+(Ue[1]+wt[1])+\",\"+(We[0]-tt[0])+\",\"+(We[1]-tt[1])+\",\"+We[0]+\",\"+We[1];for(var or=2;or<oe.length;or++,zt++)We=Z[zt],tt=oe[or],Be+=\"S\"+(We[0]-tt[0])+\",\"+(We[1]-tt[1])+\",\"+We[0]+\",\"+We[1]}if(we){var lr=Z[zt];Be+=\"Q\"+(We[0]+tt[0]*2/3)+\",\"+(We[1]+tt[1]*2/3)+\",\"+lr[0]+\",\"+lr[1]}return Be}function it(Z,oe){for(var we=[],Be=(1-oe)/2,Ue,We=Z[0],wt=Z[1],tt=1,zt=Z.length;++tt<zt;)Ue=We,We=wt,wt=Z[tt],we.push([Be*(wt[0]-Ue[0]),Be*(wt[1]-Ue[1])]);return we}function yt(Z){if(Z.length<3)return _c(Z);var oe=1,we=Z.length,Be=Z[0],Ue=Be[0],We=Be[1],wt=[Ue,Ue,Ue,(Be=Z[1])[0]],tt=[We,We,We,Be[1]],zt=[Ue,\",\",We,\"L\",Sr(Pe,wt),\",\",Sr(Pe,tt)];for(Z.push(Z[we-1]);++oe<=we;)Be=Z[oe],wt.shift(),wt.push(Be[0]),tt.shift(),tt.push(Be[1]),Oe(zt,wt,tt);return Z.pop(),zt.push(\"L\",Be),zt.join(\"\")}function Ot(Z){if(Z.length<4)return _c(Z);for(var oe=[],we=-1,Be=Z.length,Ue,We=[0],wt=[0];++we<3;)Ue=Z[we],We.push(Ue[0]),wt.push(Ue[1]);for(oe.push(Sr(Pe,We)+\",\"+Sr(Pe,wt)),--we;++we<Be;)Ue=Z[we],We.shift(),We.push(Ue[0]),wt.shift(),wt.push(Ue[1]),Oe(oe,We,wt);return oe.join(\"\")}function Nt(Z){for(var oe,we=-1,Be=Z.length,Ue=Be+4,We,wt=[],tt=[];++we<4;)We=Z[we%Be],wt.push(We[0]),tt.push(We[1]);for(oe=[Sr(Pe,wt),\",\",Sr(Pe,tt)],--we;++we<Ue;)We=Z[we%Be],wt.shift(),wt.push(We[0]),tt.shift(),tt.push(We[1]),Oe(oe,wt,tt);return oe.join(\"\")}function hr(Z,oe){var we=Z.length-1;if(we)for(var Be=Z[0][0],Ue=Z[0][1],We=Z[we][0]-Be,wt=Z[we][1]-Ue,tt=-1,zt,or;++tt<=we;)zt=Z[tt],or=tt/we,zt[0]=oe*zt[0]+(1-oe)*(Be+or*We),zt[1]=oe*zt[1]+(1-oe)*(Ue+or*wt);return yt(Z)}function Sr(Z,oe){return Z[0]*oe[0]+Z[1]*oe[1]+Z[2]*oe[2]+Z[3]*oe[3]}var he=[0,2/3,1/3,0],be=[0,1/3,2/3,0],Pe=[0,1/6,2/3,1/6];function Oe(Z,oe,we){Z.push(\"C\",Sr(he,oe),\",\",Sr(he,we),\",\",Sr(be,oe),\",\",Sr(be,we),\",\",Sr(Pe,oe),\",\",Sr(Pe,we))}function Je(Z,oe){return(oe[1]-Z[1])/(oe[0]-Z[0])}function He(Z){for(var oe=0,we=Z.length-1,Be=[],Ue=Z[0],We=Z[1],wt=Be[0]=Je(Ue,We);++oe<we;)Be[oe]=(wt+(wt=Je(Ue=We,We=Z[oe+1])))/2;return Be[oe]=wt,Be}function et(Z){for(var oe=[],we,Be,Ue,We,wt=He(Z),tt=-1,zt=Z.length-1;++tt<zt;)we=Je(Z[tt],Z[tt+1]),g(we)<Ye?wt[tt]=wt[tt+1]=0:(Be=wt[tt]/we,Ue=wt[tt+1]/we,We=Be*Be+Ue*Ue,We>9&&(We=we*3/Math.sqrt(We),wt[tt]=We*Be,wt[tt+1]=We*Ue));for(tt=-1;++tt<=zt;)We=(Z[Math.min(zt,tt+1)][0]-Z[Math.max(0,tt-1)][0])/(6*(1+wt[tt]*wt[tt])),oe.push([We||0,wt[tt]*We||0]);return oe}function Mt(Z){return Z.length<3?_c(Z):Z[0]+je(Z,et(Z))}e.svg.line.radial=function(){var Z=Jc(Dt);return Z.radius=Z.x,delete Z.x,Z.angle=Z.y,delete Z.y,Z};function Dt(Z){for(var oe,we=-1,Be=Z.length,Ue,We;++we<Be;)oe=Z[we],Ue=oe[0],We=oe[1]-xe,oe[0]=Ue*Math.cos(We),oe[1]=Ue*Math.sin(We);return Z}function Ut(Z){var oe=zs,we=zs,Be=0,Ue=ks,We=eo,wt=_c,tt=wt.key,zt=wt,or=\"L\",lr=.7;function Dr(Ir){var oi=[],ui=[],qr=[],Kr=-1,ii=Ir.length,vi,ci=ti(oe),Jr=ti(Be),un=oe===we?function(){return En}:ti(we),dn=Be===Ue?function(){return Nn}:ti(Ue),En,Nn;function ga(){oi.push(\"M\",wt(Z(qr),lr),or,zt(Z(ui.reverse()),lr),\"Z\")}for(;++Kr<ii;)We.call(this,vi=Ir[Kr],Kr)?(ui.push([En=+ci.call(this,vi,Kr),Nn=+Jr.call(this,vi,Kr)]),qr.push([+un.call(this,vi,Kr),+dn.call(this,vi,Kr)])):ui.length&&(ga(),ui=[],qr=[]);return ui.length&&ga(),oi.length?oi.join(\"\"):null}return Dr.x=function(Ir){return arguments.length?(oe=we=Ir,Dr):we},Dr.x0=function(Ir){return arguments.length?(oe=Ir,Dr):oe},Dr.x1=function(Ir){return arguments.length?(we=Ir,Dr):we},Dr.y=function(Ir){return arguments.length?(Be=Ue=Ir,Dr):Ue},Dr.y0=function(Ir){return arguments.length?(Be=Ir,Dr):Be},Dr.y1=function(Ir){return arguments.length?(Ue=Ir,Dr):Ue},Dr.defined=function(Ir){return arguments.length?(We=Ir,Dr):We},Dr.interpolate=function(Ir){return arguments.length?(typeof Ir==\"function\"?tt=wt=Ir:tt=(wt=yc.get(Ir)||_c).key,zt=wt.reverse||wt,or=wt.closed?\"M\":\"L\",Dr):tt},Dr.tension=function(Ir){return arguments.length?(lr=Ir,Dr):lr},Dr}B.reverse=Q,Q.reverse=B,e.svg.area=function(){return Ut(H)},e.svg.area.radial=function(){var Z=Ut(Dt);return Z.radius=Z.x,delete Z.x,Z.innerRadius=Z.x0,delete Z.x0,Z.outerRadius=Z.x1,delete Z.x1,Z.angle=Z.y,delete Z.y,Z.startAngle=Z.y0,delete Z.y0,Z.endAngle=Z.y1,delete Z.y1,Z};function tr(Z){return Z.source}function mr(Z){return Z.target}e.svg.chord=function(){var Z=tr,oe=mr,we=Rr,Be=bu,Ue=Kc;function We(lr,Dr){var Ir=wt(this,Z,lr,Dr),oi=wt(this,oe,lr,Dr);return\"M\"+Ir.p0+zt(Ir.r,Ir.p1,Ir.a1-Ir.a0)+(tt(Ir,oi)?or(Ir.r,Ir.p1,Ir.r,Ir.p0):or(Ir.r,Ir.p1,oi.r,oi.p0)+zt(oi.r,oi.p1,oi.a1-oi.a0)+or(oi.r,oi.p1,Ir.r,Ir.p0))+\"Z\"}function wt(lr,Dr,Ir,oi){var ui=Dr.call(lr,Ir,oi),qr=we.call(lr,ui,oi),Kr=Be.call(lr,ui,oi)-xe,ii=Ue.call(lr,ui,oi)-xe;return{r:qr,a0:Kr,a1:ii,p0:[qr*Math.cos(Kr),qr*Math.sin(Kr)],p1:[qr*Math.cos(ii),qr*Math.sin(ii)]}}function tt(lr,Dr){return lr.a0==Dr.a0&&lr.a1==Dr.a1}function zt(lr,Dr,Ir){return\"A\"+lr+\",\"+lr+\" 0 \"+ +(Ir>Xe)+\",1 \"+Dr}function or(lr,Dr,Ir,oi){return\"Q 0,0 \"+oi}return We.radius=function(lr){return arguments.length?(we=ti(lr),We):we},We.source=function(lr){return arguments.length?(Z=ti(lr),We):Z},We.target=function(lr){return arguments.length?(oe=ti(lr),We):oe},We.startAngle=function(lr){return arguments.length?(Be=ti(lr),We):Be},We.endAngle=function(lr){return arguments.length?(Ue=ti(lr),We):Ue},We};function Rr(Z){return Z.radius}e.svg.diagonal=function(){var Z=tr,oe=mr,we=zr;function Be(Ue,We){var wt=Z.call(this,Ue,We),tt=oe.call(this,Ue,We),zt=(wt.y+tt.y)/2,or=[wt,{x:wt.x,y:zt},{x:tt.x,y:zt},tt];return or=or.map(we),\"M\"+or[0]+\"C\"+or[1]+\" \"+or[2]+\" \"+or[3]}return Be.source=function(Ue){return arguments.length?(Z=ti(Ue),Be):Z},Be.target=function(Ue){return arguments.length?(oe=ti(Ue),Be):oe},Be.projection=function(Ue){return arguments.length?(we=Ue,Be):we},Be};function zr(Z){return[Z.x,Z.y]}e.svg.diagonal.radial=function(){var Z=e.svg.diagonal(),oe=zr,we=Z.projection;return Z.projection=function(Be){return arguments.length?we(Xr(oe=Be)):oe},Z};function Xr(Z){return function(){var oe=Z.apply(this,arguments),we=oe[0],Be=oe[1]-xe;return[we*Math.cos(Be),we*Math.sin(Be)]}}e.svg.symbol=function(){var Z=Li,oe=di;function we(Be,Ue){return(Qi.get(Z.call(this,Be,Ue))||Ci)(oe.call(this,Be,Ue))}return we.type=function(Be){return arguments.length?(Z=ti(Be),we):Z},we.size=function(Be){return arguments.length?(oe=ti(Be),we):oe},we};function di(){return 64}function Li(){return\"circle\"}function Ci(Z){var oe=Math.sqrt(Z/Xe);return\"M0,\"+oe+\"A\"+oe+\",\"+oe+\" 0 1,1 0,\"+-oe+\"A\"+oe+\",\"+oe+\" 0 1,1 0,\"+oe+\"Z\"}var Qi=e.map({circle:Ci,cross:function(Z){var oe=Math.sqrt(Z/5)/2;return\"M\"+-3*oe+\",\"+-oe+\"H\"+-oe+\"V\"+-3*oe+\"H\"+oe+\"V\"+-oe+\"H\"+3*oe+\"V\"+oe+\"H\"+oe+\"V\"+3*oe+\"H\"+-oe+\"V\"+oe+\"H\"+-3*oe+\"Z\"},diamond:function(Z){var oe=Math.sqrt(Z/(2*pa)),we=oe*pa;return\"M0,\"+-oe+\"L\"+we+\",0 0,\"+oe+\" \"+-we+\",0Z\"},square:function(Z){var oe=Math.sqrt(Z)/2;return\"M\"+-oe+\",\"+-oe+\"L\"+oe+\",\"+-oe+\" \"+oe+\",\"+oe+\" \"+-oe+\",\"+oe+\"Z\"},\"triangle-down\":function(Z){var oe=Math.sqrt(Z/Mn),we=oe*Mn/2;return\"M0,\"+we+\"L\"+oe+\",\"+-we+\" \"+-oe+\",\"+-we+\"Z\"},\"triangle-up\":function(Z){var oe=Math.sqrt(Z/Mn),we=oe*Mn/2;return\"M0,\"+-we+\"L\"+oe+\",\"+we+\" \"+-oe+\",\"+we+\"Z\"}});e.svg.symbolTypes=Qi.keys();var Mn=Math.sqrt(3),pa=Math.tan(30*Se);Ce.transition=function(Z){for(var oe=Ro||++co,we=po(Z),Be=[],Ue,We,wt=Ds||{time:Date.now(),ease:uu,delay:0,duration:250},tt=-1,zt=this.length;++tt<zt;){Be.push(Ue=[]);for(var or=this[tt],lr=-1,Dr=or.length;++lr<Dr;)(We=or[lr])&&_l(We,lr,we,oe,wt),Ue.push(We)}return To(Be,we,oe)},Ce.interrupt=function(Z){return this.each(Z==null?ea:Ga(po(Z)))};var ea=Ga(po());function Ga(Z){return function(){var oe,we,Be;(oe=this[Z])&&(Be=oe[we=oe.active])&&(Be.timer.c=null,Be.timer.t=NaN,--oe.count?delete oe[we]:delete this[Z],oe.active+=.5,Be.event&&Be.event.interrupt.call(this,this.__data__,Be.index))}}function To(Z,oe,we){return ie(Z,Wa),Z.namespace=oe,Z.id=we,Z}var Wa=[],co=0,Ro,Ds;Wa.call=Ce.call,Wa.empty=Ce.empty,Wa.node=Ce.node,Wa.size=Ce.size,e.transition=function(Z,oe){return Z&&Z.transition?Ro?Z.transition(oe):Z:e.selection().transition(Z)},e.transition.prototype=Wa,Wa.select=function(Z){var oe=this.id,we=this.namespace,Be=[],Ue,We,wt;Z=me(Z);for(var tt=-1,zt=this.length;++tt<zt;){Be.push(Ue=[]);for(var or=this[tt],lr=-1,Dr=or.length;++lr<Dr;)(wt=or[lr])&&(We=Z.call(wt,wt.__data__,lr,tt))?(\"__data__\"in wt&&(We.__data__=wt.__data__),_l(We,lr,we,oe,wt[we][oe]),Ue.push(We)):Ue.push(null)}return To(Be,we,oe)},Wa.selectAll=function(Z){var oe=this.id,we=this.namespace,Be=[],Ue,We,wt,tt,zt;Z=Re(Z);for(var or=-1,lr=this.length;++or<lr;)for(var Dr=this[or],Ir=-1,oi=Dr.length;++Ir<oi;)if(wt=Dr[Ir]){zt=wt[we][oe],We=Z.call(wt,wt.__data__,Ir,or),Be.push(Ue=[]);for(var ui=-1,qr=We.length;++ui<qr;)(tt=We[ui])&&_l(tt,ui,we,oe,zt),Ue.push(tt)}return To(Be,we,oe)},Wa.filter=function(Z){var oe=[],we,Be,Ue;typeof Z!=\"function\"&&(Z=Ke(Z));for(var We=0,wt=this.length;We<wt;We++){oe.push(we=[]);for(var Be=this[We],tt=0,zt=Be.length;tt<zt;tt++)(Ue=Be[tt])&&Z.call(Ue,Ue.__data__,tt,We)&&we.push(Ue)}return To(oe,this.namespace,this.id)},Wa.tween=function(Z,oe){var we=this.id,Be=this.namespace;return arguments.length<2?this.node()[Be][we].tween.get(Z):bt(this,oe==null?function(Ue){Ue[Be][we].tween.remove(Z)}:function(Ue){Ue[Be][we].tween.set(Z,oe)})};function As(Z,oe,we,Be){var Ue=Z.id,We=Z.namespace;return bt(Z,typeof we==\"function\"?function(wt,tt,zt){wt[We][Ue].tween.set(oe,Be(we.call(wt,wt.__data__,tt,zt)))}:(we=Be(we),function(wt){wt[We][Ue].tween.set(oe,we)}))}Wa.attr=function(Z,oe){if(arguments.length<2){for(oe in Z)this.attr(oe,Z[oe]);return this}var we=Z==\"transform\"?Cf:Sl,Be=e.ns.qualify(Z);function Ue(){this.removeAttribute(Be)}function We(){this.removeAttributeNS(Be.space,Be.local)}function wt(zt){return zt==null?Ue:(zt+=\"\",function(){var or=this.getAttribute(Be),lr;return or!==zt&&(lr=we(or,zt),function(Dr){this.setAttribute(Be,lr(Dr))})})}function tt(zt){return zt==null?We:(zt+=\"\",function(){var or=this.getAttributeNS(Be.space,Be.local),lr;return or!==zt&&(lr=we(or,zt),function(Dr){this.setAttributeNS(Be.space,Be.local,lr(Dr))})})}return As(this,\"attr.\"+Z,oe,Be.local?tt:wt)},Wa.attrTween=function(Z,oe){var we=e.ns.qualify(Z);function Be(We,wt){var tt=oe.call(this,We,wt,this.getAttribute(we));return tt&&function(zt){this.setAttribute(we,tt(zt))}}function Ue(We,wt){var tt=oe.call(this,We,wt,this.getAttributeNS(we.space,we.local));return tt&&function(zt){this.setAttributeNS(we.space,we.local,tt(zt))}}return this.tween(\"attr.\"+Z,we.local?Ue:Be)},Wa.style=function(Z,oe,we){var Be=arguments.length;if(Be<3){if(typeof Z!=\"string\"){Be<2&&(oe=\"\");for(we in Z)this.style(we,Z[we],oe);return this}we=\"\"}function Ue(){this.style.removeProperty(Z)}function We(wt){return wt==null?Ue:(wt+=\"\",function(){var tt=a(this).getComputedStyle(this,null).getPropertyValue(Z),zt;return tt!==wt&&(zt=Sl(tt,wt),function(or){this.style.setProperty(Z,zt(or),we)})})}return As(this,\"style.\"+Z,oe,We)},Wa.styleTween=function(Z,oe,we){arguments.length<3&&(we=\"\");function Be(Ue,We){var wt=oe.call(this,Ue,We,a(this).getComputedStyle(this,null).getPropertyValue(Z));return wt&&function(tt){this.style.setProperty(Z,wt(tt),we)}}return this.tween(\"style.\"+Z,Be)},Wa.text=function(Z){return As(this,\"text\",Z,yo)};function yo(Z){return Z==null&&(Z=\"\"),function(){this.textContent=Z}}Wa.remove=function(){var Z=this.namespace;return this.each(\"end.transition\",function(){var oe;this[Z].count<2&&(oe=this.parentNode)&&oe.removeChild(this)})},Wa.ease=function(Z){var oe=this.id,we=this.namespace;return arguments.length<1?this.node()[we][oe].ease:(typeof Z!=\"function\"&&(Z=e.ease.apply(e,arguments)),bt(this,function(Be){Be[we][oe].ease=Z}))},Wa.delay=function(Z){var oe=this.id,we=this.namespace;return arguments.length<1?this.node()[we][oe].delay:bt(this,typeof Z==\"function\"?function(Be,Ue,We){Be[we][oe].delay=+Z.call(Be,Be.__data__,Ue,We)}:(Z=+Z,function(Be){Be[we][oe].delay=Z}))},Wa.duration=function(Z){var oe=this.id,we=this.namespace;return arguments.length<1?this.node()[we][oe].duration:bt(this,typeof Z==\"function\"?function(Be,Ue,We){Be[we][oe].duration=Math.max(1,Z.call(Be,Be.__data__,Ue,We))}:(Z=Math.max(1,Z),function(Be){Be[we][oe].duration=Z}))},Wa.each=function(Z,oe){var we=this.id,Be=this.namespace;if(arguments.length<2){var Ue=Ds,We=Ro;try{Ro=we,bt(this,function(wt,tt,zt){Ds=wt[Be][we],Z.call(wt,wt.__data__,tt,zt)})}finally{Ds=Ue,Ro=We}}else bt(this,function(wt){var tt=wt[Be][we];(tt.event||(tt.event=e.dispatch(\"start\",\"end\",\"interrupt\"))).on(Z,oe)});return this},Wa.transition=function(){for(var Z=this.id,oe=++co,we=this.namespace,Be=[],Ue,We,wt,tt,zt=0,or=this.length;zt<or;zt++){Be.push(Ue=[]);for(var We=this[zt],lr=0,Dr=We.length;lr<Dr;lr++)(wt=We[lr])&&(tt=wt[we][Z],_l(wt,lr,we,oe,{time:tt.time,ease:tt.ease,delay:tt.delay+tt.duration,duration:tt.duration})),Ue.push(wt)}return To(Be,we,oe)};function po(Z){return Z==null?\"__transition__\":\"__transition_\"+Z+\"__\"}function _l(Z,oe,we,Be,Ue){var We=Z[we]||(Z[we]={active:0,count:0}),wt=We[Be],tt,zt,or,lr,Dr;function Ir(qr){var Kr=wt.delay;if(zt.t=Kr+tt,Kr<=qr)return oi(qr-Kr);zt.c=oi}function oi(qr){var Kr=We.active,ii=We[Kr];ii&&(ii.timer.c=null,ii.timer.t=NaN,--We.count,delete We[Kr],ii.event&&ii.event.interrupt.call(Z,Z.__data__,ii.index));for(var vi in We)if(+vi<Be){var ci=We[vi];ci.timer.c=null,ci.timer.t=NaN,--We.count,delete We[vi]}zt.c=ui,Oo(function(){return zt.c&&ui(qr||1)&&(zt.c=null,zt.t=NaN),1},0,tt),We.active=Be,wt.event&&wt.event.start.call(Z,Z.__data__,oe),Dr=[],wt.tween.forEach(function(Jr,un){(un=un.call(Z,Z.__data__,oe))&&Dr.push(un)}),lr=wt.ease,or=wt.duration}function ui(qr){for(var Kr=qr/or,ii=lr(Kr),vi=Dr.length;vi>0;)Dr[--vi].call(Z,ii);if(Kr>=1)return wt.event&&wt.event.end.call(Z,Z.__data__,oe),--We.count?delete We[Be]:delete Z[we],1}wt||(tt=Ue.time,zt=Oo(Ir,0,tt),wt=We[Be]={tween:new A,time:tt,timer:zt,delay:Ue.delay,duration:Ue.duration,ease:Ue.ease,index:oe},Ue=null,++We.count)}e.svg.axis=function(){var Z=e.scale.linear(),oe=Vl,we=6,Be=6,Ue=3,We=[10],wt=null,tt;function zt(or){or.each(function(){var lr=e.select(this),Dr=this.__chart__||Z,Ir=this.__chart__=Z.copy(),oi=wt==null?Ir.ticks?Ir.ticks.apply(Ir,We):Ir.domain():wt,ui=tt==null?Ir.tickFormat?Ir.tickFormat.apply(Ir,We):H:tt,qr=lr.selectAll(\".tick\").data(oi,Ir),Kr=qr.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",Ye),ii=e.transition(qr.exit()).style(\"opacity\",Ye).remove(),vi=e.transition(qr.order()).style(\"opacity\",1),ci=Math.max(we,0)+Ue,Jr,un=Xi(Ir),dn=lr.selectAll(\".domain\").data([0]),En=(dn.enter().append(\"path\").attr(\"class\",\"domain\"),e.transition(dn));Kr.append(\"line\"),Kr.append(\"text\");var Nn=Kr.select(\"line\"),ga=vi.select(\"line\"),ya=qr.select(\"text\").text(ui),so=Kr.select(\"text\"),wa=vi.select(\"text\"),io=oe===\"top\"||oe===\"left\"?-1:1,Ss,_s,Ns,pn;if(oe===\"bottom\"||oe===\"top\"?(Jr=cu,Ss=\"x\",Ns=\"y\",_s=\"x2\",pn=\"y2\",ya.attr(\"dy\",io<0?\"0em\":\".71em\").style(\"text-anchor\",\"middle\"),En.attr(\"d\",\"M\"+un[0]+\",\"+io*Be+\"V0H\"+un[1]+\"V\"+io*Be)):(Jr=el,Ss=\"y\",Ns=\"x\",_s=\"y2\",pn=\"x2\",ya.attr(\"dy\",\".32em\").style(\"text-anchor\",io<0?\"end\":\"start\"),En.attr(\"d\",\"M\"+io*Be+\",\"+un[0]+\"H0V\"+un[1]+\"H\"+io*Be)),Nn.attr(pn,io*we),so.attr(Ns,io*ci),ga.attr(_s,0).attr(pn,io*we),wa.attr(Ss,0).attr(Ns,io*ci),Ir.rangeBand){var za=Ir,Lo=za.rangeBand()/2;Dr=Ir=function(Fo){return za(Fo)+Lo}}else Dr.rangeBand?Dr=Ir:ii.call(Jr,Ir,Dr);Kr.call(Jr,Dr,Ir),vi.call(Jr,Ir,Ir)})}return zt.scale=function(or){return arguments.length?(Z=or,zt):Z},zt.orient=function(or){return arguments.length?(oe=or in Zu?or+\"\":Vl,zt):oe},zt.ticks=function(){return arguments.length?(We=r(arguments),zt):We},zt.tickValues=function(or){return arguments.length?(wt=or,zt):wt},zt.tickFormat=function(or){return arguments.length?(tt=or,zt):tt},zt.tickSize=function(or){var lr=arguments.length;return lr?(we=+or,Be=+arguments[lr-1],zt):we},zt.innerTickSize=function(or){return arguments.length?(we=+or,zt):we},zt.outerTickSize=function(or){return arguments.length?(Be=+or,zt):Be},zt.tickPadding=function(or){return arguments.length?(Ue=+or,zt):Ue},zt.tickSubdivide=function(){return arguments.length&&zt},zt};var Vl=\"bottom\",Zu={top:1,right:1,bottom:1,left:1};function cu(Z,oe,we){Z.attr(\"transform\",function(Be){var Ue=oe(Be);return\"translate(\"+(isFinite(Ue)?Ue:we(Be))+\",0)\"})}function el(Z,oe,we){Z.attr(\"transform\",function(Be){var Ue=oe(Be);return\"translate(0,\"+(isFinite(Ue)?Ue:we(Be))+\")\"})}e.svg.brush=function(){var Z=ke(lr,\"brushstart\",\"brush\",\"brushend\"),oe=null,we=null,Be=[0,0],Ue=[0,0],We,wt,tt=!0,zt=!0,or=zc[0];function lr(qr){qr.each(function(){var Kr=e.select(this).style(\"pointer-events\",\"all\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\").on(\"mousedown.brush\",ui).on(\"touchstart.brush\",ui),ii=Kr.selectAll(\".background\").data([0]);ii.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),Kr.selectAll(\".extent\").data([0]).enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\");var vi=Kr.selectAll(\".resize\").data(or,H);vi.exit().remove(),vi.enter().append(\"g\").attr(\"class\",function(dn){return\"resize \"+dn}).style(\"cursor\",function(dn){return nu[dn]}).append(\"rect\").attr(\"x\",function(dn){return/[ew]$/.test(dn)?-3:null}).attr(\"y\",function(dn){return/^[ns]/.test(dn)?-3:null}).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),vi.style(\"display\",lr.empty()?\"none\":null);var ci=e.transition(Kr),Jr=e.transition(ii),un;oe&&(un=Xi(oe),Jr.attr(\"x\",un[0]).attr(\"width\",un[1]-un[0]),Ir(ci)),we&&(un=Xi(we),Jr.attr(\"y\",un[0]).attr(\"height\",un[1]-un[0]),oi(ci)),Dr(ci)})}lr.event=function(qr){qr.each(function(){var Kr=Z.of(this,arguments),ii={x:Be,y:Ue,i:We,j:wt},vi=this.__chart__||ii;this.__chart__=ii,Ro?e.select(this).transition().each(\"start.brush\",function(){We=vi.i,wt=vi.j,Be=vi.x,Ue=vi.y,Kr({type:\"brushstart\"})}).tween(\"brush:brush\",function(){var ci=ec(Be,ii.x),Jr=ec(Ue,ii.y);return We=wt=null,function(un){Be=ii.x=ci(un),Ue=ii.y=Jr(un),Kr({type:\"brush\",mode:\"resize\"})}}).each(\"end.brush\",function(){We=ii.i,wt=ii.j,Kr({type:\"brush\",mode:\"resize\"}),Kr({type:\"brushend\"})}):(Kr({type:\"brushstart\"}),Kr({type:\"brush\",mode:\"resize\"}),Kr({type:\"brushend\"}))})};function Dr(qr){qr.selectAll(\".resize\").attr(\"transform\",function(Kr){return\"translate(\"+Be[+/e$/.test(Kr)]+\",\"+Ue[+/^s/.test(Kr)]+\")\"})}function Ir(qr){qr.select(\".extent\").attr(\"x\",Be[0]),qr.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",Be[1]-Be[0])}function oi(qr){qr.select(\".extent\").attr(\"y\",Ue[0]),qr.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",Ue[1]-Ue[0])}function ui(){var qr=this,Kr=e.select(e.event.target),ii=Z.of(qr,arguments),vi=e.select(qr),ci=Kr.datum(),Jr=!/^(n|s)$/.test(ci)&&oe,un=!/^(e|w)$/.test(ci)&&we,dn=Kr.classed(\"extent\"),En=Or(qr),Nn,ga=e.mouse(qr),ya,so=e.select(a(qr)).on(\"keydown.brush\",Ss).on(\"keyup.brush\",_s);if(e.event.changedTouches?so.on(\"touchmove.brush\",Ns).on(\"touchend.brush\",za):so.on(\"mousemove.brush\",Ns).on(\"mouseup.brush\",za),vi.interrupt().selectAll(\"*\").interrupt(),dn)ga[0]=Be[0]-ga[0],ga[1]=Ue[0]-ga[1];else if(ci){var wa=+/w$/.test(ci),io=+/^n/.test(ci);ya=[Be[1-wa]-ga[0],Ue[1-io]-ga[1]],ga[0]=Be[wa],ga[1]=Ue[io]}else e.event.altKey&&(Nn=ga.slice());vi.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),e.select(\"body\").style(\"cursor\",Kr.style(\"cursor\")),ii({type:\"brushstart\"}),Ns();function Ss(){e.event.keyCode==32&&(dn||(Nn=null,ga[0]-=Be[1],ga[1]-=Ue[1],dn=2),_e())}function _s(){e.event.keyCode==32&&dn==2&&(ga[0]+=Be[1],ga[1]+=Ue[1],dn=0,_e())}function Ns(){var Lo=e.mouse(qr),Fo=!1;ya&&(Lo[0]+=ya[0],Lo[1]+=ya[1]),dn||(e.event.altKey?(Nn||(Nn=[(Be[0]+Be[1])/2,(Ue[0]+Ue[1])/2]),ga[0]=Be[+(Lo[0]<Nn[0])],ga[1]=Ue[+(Lo[1]<Nn[1])]):Nn=null),Jr&&pn(Lo,oe,0)&&(Ir(vi),Fo=!0),un&&pn(Lo,we,1)&&(oi(vi),Fo=!0),Fo&&(Dr(vi),ii({type:\"brush\",mode:dn?\"move\":\"resize\"}))}function pn(Lo,Fo,js){var xl=Xi(Fo),fu=xl[0],dl=xl[1],xc=ga[js],At=js?Ue:Be,Er=At[1]-At[0],Wr,wi;if(dn&&(fu-=xc,dl-=Er+xc),Wr=(js?zt:tt)?Math.max(fu,Math.min(dl,Lo[js])):Lo[js],dn?wi=(Wr+=xc)+Er:(Nn&&(xc=Math.max(fu,Math.min(dl,2*Nn[js]-Wr))),xc<Wr?(wi=Wr,Wr=xc):wi=xc),At[0]!=Wr||At[1]!=wi)return js?wt=null:We=null,At[0]=Wr,At[1]=wi,!0}function za(){Ns(),vi.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",lr.empty()?\"none\":null),e.select(\"body\").style(\"cursor\",null),so.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),En(),ii({type:\"brushend\"})}}return lr.x=function(qr){return arguments.length?(oe=qr,or=zc[!oe<<1|!we],lr):oe},lr.y=function(qr){return arguments.length?(we=qr,or=zc[!oe<<1|!we],lr):we},lr.clamp=function(qr){return arguments.length?(oe&&we?(tt=!!qr[0],zt=!!qr[1]):oe?tt=!!qr:we&&(zt=!!qr),lr):oe&&we?[tt,zt]:oe?tt:we?zt:null},lr.extent=function(qr){var Kr,ii,vi,ci,Jr;return arguments.length?(oe&&(Kr=qr[0],ii=qr[1],we&&(Kr=Kr[0],ii=ii[0]),We=[Kr,ii],oe.invert&&(Kr=oe(Kr),ii=oe(ii)),ii<Kr&&(Jr=Kr,Kr=ii,ii=Jr),(Kr!=Be[0]||ii!=Be[1])&&(Be=[Kr,ii])),we&&(vi=qr[0],ci=qr[1],oe&&(vi=vi[1],ci=ci[1]),wt=[vi,ci],we.invert&&(vi=we(vi),ci=we(ci)),ci<vi&&(Jr=vi,vi=ci,ci=Jr),(vi!=Ue[0]||ci!=Ue[1])&&(Ue=[vi,ci])),lr):(oe&&(We?(Kr=We[0],ii=We[1]):(Kr=Be[0],ii=Be[1],oe.invert&&(Kr=oe.invert(Kr),ii=oe.invert(ii)),ii<Kr&&(Jr=Kr,Kr=ii,ii=Jr))),we&&(wt?(vi=wt[0],ci=wt[1]):(vi=Ue[0],ci=Ue[1],we.invert&&(vi=we.invert(vi),ci=we.invert(ci)),ci<vi&&(Jr=vi,vi=ci,ci=Jr))),oe&&we?[[Kr,vi],[ii,ci]]:oe?[Kr,ii]:we&&[vi,ci])},lr.clear=function(){return lr.empty()||(Be=[0,0],Ue=[0,0],We=wt=null),lr},lr.empty=function(){return!!oe&&Be[0]==Be[1]||!!we&&Ue[0]==Ue[1]},e.rebind(lr,Z,\"on\")};var nu={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},zc=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]];e.text=zi(function(Z){return Z.responseText}),e.json=function(Z,oe){return Yi(Z,\"application/json\",Dl,oe)};function Dl(Z){return JSON.parse(Z.responseText)}e.html=function(Z,oe){return Yi(Z,\"text/html\",zl,oe)};function zl(Z){var oe=n.createRange();return oe.selectNode(n.body),oe.createContextualFragment(Z.responseText)}e.xml=zi(function(Z){return Z.responseXML}),typeof define==\"function\"&&define.amd?define(e):typeof t6==\"object\"&&t6.exports?t6.exports=e:this.d3=e}).apply(self)});var hq=ye((r6,eee)=>{(function(e,t){typeof r6==\"object\"&&typeof eee!=\"undefined\"?t(r6):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(r6,function(e){\"use strict\";var t=new Date,r=new Date;function n(Ke,xt,bt,Lt){function St(Et){return Ke(Et=arguments.length===0?new Date:new Date(+Et)),Et}return St.floor=function(Et){return Ke(Et=new Date(+Et)),Et},St.ceil=function(Et){return Ke(Et=new Date(Et-1)),xt(Et,1),Ke(Et),Et},St.round=function(Et){var dt=St(Et),Ht=St.ceil(Et);return Et-dt<Ht-Et?dt:Ht},St.offset=function(Et,dt){return xt(Et=new Date(+Et),dt==null?1:Math.floor(dt)),Et},St.range=function(Et,dt,Ht){var $t=[],fr;if(Et=St.ceil(Et),Ht=Ht==null?1:Math.floor(Ht),!(Et<dt)||!(Ht>0))return $t;do $t.push(fr=new Date(+Et)),xt(Et,Ht),Ke(Et);while(fr<Et&&Et<dt);return $t},St.filter=function(Et){return n(function(dt){if(dt>=dt)for(;Ke(dt),!Et(dt);)dt.setTime(dt-1)},function(dt,Ht){if(dt>=dt)if(Ht<0)for(;++Ht<=0;)for(;xt(dt,-1),!Et(dt););else for(;--Ht>=0;)for(;xt(dt,1),!Et(dt););})},bt&&(St.count=function(Et,dt){return t.setTime(+Et),r.setTime(+dt),Ke(t),Ke(r),Math.floor(bt(t,r))},St.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?St.filter(Lt?function(dt){return Lt(dt)%Et===0}:function(dt){return St.count(0,dt)%Et===0}):St}),St}var i=n(function(){},function(Ke,xt){Ke.setTime(+Ke+xt)},function(Ke,xt){return xt-Ke});i.every=function(Ke){return Ke=Math.floor(Ke),!isFinite(Ke)||!(Ke>0)?null:Ke>1?n(function(xt){xt.setTime(Math.floor(xt/Ke)*Ke)},function(xt,bt){xt.setTime(+xt+bt*Ke)},function(xt,bt){return(bt-xt)/Ke}):i};var a=i.range,o=1e3,s=6e4,l=36e5,u=864e5,c=6048e5,f=n(function(Ke){Ke.setTime(Ke-Ke.getMilliseconds())},function(Ke,xt){Ke.setTime(+Ke+xt*o)},function(Ke,xt){return(xt-Ke)/o},function(Ke){return Ke.getUTCSeconds()}),h=f.range,d=n(function(Ke){Ke.setTime(Ke-Ke.getMilliseconds()-Ke.getSeconds()*o)},function(Ke,xt){Ke.setTime(+Ke+xt*s)},function(Ke,xt){return(xt-Ke)/s},function(Ke){return Ke.getMinutes()}),v=d.range,x=n(function(Ke){Ke.setTime(Ke-Ke.getMilliseconds()-Ke.getSeconds()*o-Ke.getMinutes()*s)},function(Ke,xt){Ke.setTime(+Ke+xt*l)},function(Ke,xt){return(xt-Ke)/l},function(Ke){return Ke.getHours()}),b=x.range,g=n(function(Ke){Ke.setHours(0,0,0,0)},function(Ke,xt){Ke.setDate(Ke.getDate()+xt)},function(Ke,xt){return(xt-Ke-(xt.getTimezoneOffset()-Ke.getTimezoneOffset())*s)/u},function(Ke){return Ke.getDate()-1}),E=g.range;function k(Ke){return n(function(xt){xt.setDate(xt.getDate()-(xt.getDay()+7-Ke)%7),xt.setHours(0,0,0,0)},function(xt,bt){xt.setDate(xt.getDate()+bt*7)},function(xt,bt){return(bt-xt-(bt.getTimezoneOffset()-xt.getTimezoneOffset())*s)/c})}var A=k(0),L=k(1),_=k(2),C=k(3),M=k(4),p=k(5),P=k(6),T=A.range,F=L.range,q=_.range,V=C.range,H=M.range,X=p.range,G=P.range,N=n(function(Ke){Ke.setDate(1),Ke.setHours(0,0,0,0)},function(Ke,xt){Ke.setMonth(Ke.getMonth()+xt)},function(Ke,xt){return xt.getMonth()-Ke.getMonth()+(xt.getFullYear()-Ke.getFullYear())*12},function(Ke){return Ke.getMonth()}),W=N.range,re=n(function(Ke){Ke.setMonth(0,1),Ke.setHours(0,0,0,0)},function(Ke,xt){Ke.setFullYear(Ke.getFullYear()+xt)},function(Ke,xt){return xt.getFullYear()-Ke.getFullYear()},function(Ke){return Ke.getFullYear()});re.every=function(Ke){return!isFinite(Ke=Math.floor(Ke))||!(Ke>0)?null:n(function(xt){xt.setFullYear(Math.floor(xt.getFullYear()/Ke)*Ke),xt.setMonth(0,1),xt.setHours(0,0,0,0)},function(xt,bt){xt.setFullYear(xt.getFullYear()+bt*Ke)})};var ae=re.range,_e=n(function(Ke){Ke.setUTCSeconds(0,0)},function(Ke,xt){Ke.setTime(+Ke+xt*s)},function(Ke,xt){return(xt-Ke)/s},function(Ke){return Ke.getUTCMinutes()}),Me=_e.range,ke=n(function(Ke){Ke.setUTCMinutes(0,0,0)},function(Ke,xt){Ke.setTime(+Ke+xt*l)},function(Ke,xt){return(xt-Ke)/l},function(Ke){return Ke.getUTCHours()}),ge=ke.range,ie=n(function(Ke){Ke.setUTCHours(0,0,0,0)},function(Ke,xt){Ke.setUTCDate(Ke.getUTCDate()+xt)},function(Ke,xt){return(xt-Ke)/u},function(Ke){return Ke.getUTCDate()-1}),Te=ie.range;function Ee(Ke){return n(function(xt){xt.setUTCDate(xt.getUTCDate()-(xt.getUTCDay()+7-Ke)%7),xt.setUTCHours(0,0,0,0)},function(xt,bt){xt.setUTCDate(xt.getUTCDate()+bt*7)},function(xt,bt){return(bt-xt)/c})}var Ae=Ee(0),ze=Ee(1),Ce=Ee(2),me=Ee(3),Re=Ee(4),ce=Ee(5),Ge=Ee(6),nt=Ae.range,ct=ze.range,qt=Ce.range,rt=me.range,ot=Re.range,Rt=ce.range,kt=Ge.range,Ct=n(function(Ke){Ke.setUTCDate(1),Ke.setUTCHours(0,0,0,0)},function(Ke,xt){Ke.setUTCMonth(Ke.getUTCMonth()+xt)},function(Ke,xt){return xt.getUTCMonth()-Ke.getUTCMonth()+(xt.getUTCFullYear()-Ke.getUTCFullYear())*12},function(Ke){return Ke.getUTCMonth()}),Yt=Ct.range,xr=n(function(Ke){Ke.setUTCMonth(0,1),Ke.setUTCHours(0,0,0,0)},function(Ke,xt){Ke.setUTCFullYear(Ke.getUTCFullYear()+xt)},function(Ke,xt){return xt.getUTCFullYear()-Ke.getUTCFullYear()},function(Ke){return Ke.getUTCFullYear()});xr.every=function(Ke){return!isFinite(Ke=Math.floor(Ke))||!(Ke>0)?null:n(function(xt){xt.setUTCFullYear(Math.floor(xt.getUTCFullYear()/Ke)*Ke),xt.setUTCMonth(0,1),xt.setUTCHours(0,0,0,0)},function(xt,bt){xt.setUTCFullYear(xt.getUTCFullYear()+bt*Ke)})};var er=xr.range;e.timeDay=g,e.timeDays=E,e.timeFriday=p,e.timeFridays=X,e.timeHour=x,e.timeHours=b,e.timeInterval=n,e.timeMillisecond=i,e.timeMilliseconds=a,e.timeMinute=d,e.timeMinutes=v,e.timeMonday=L,e.timeMondays=F,e.timeMonth=N,e.timeMonths=W,e.timeSaturday=P,e.timeSaturdays=G,e.timeSecond=f,e.timeSeconds=h,e.timeSunday=A,e.timeSundays=T,e.timeThursday=M,e.timeThursdays=H,e.timeTuesday=_,e.timeTuesdays=q,e.timeWednesday=C,e.timeWednesdays=V,e.timeWeek=A,e.timeWeeks=T,e.timeYear=re,e.timeYears=ae,e.utcDay=ie,e.utcDays=Te,e.utcFriday=ce,e.utcFridays=Rt,e.utcHour=ke,e.utcHours=ge,e.utcMillisecond=i,e.utcMilliseconds=a,e.utcMinute=_e,e.utcMinutes=Me,e.utcMonday=ze,e.utcMondays=ct,e.utcMonth=Ct,e.utcMonths=Yt,e.utcSaturday=Ge,e.utcSaturdays=kt,e.utcSecond=f,e.utcSeconds=h,e.utcSunday=Ae,e.utcSundays=nt,e.utcThursday=Re,e.utcThursdays=ot,e.utcTuesday=Ce,e.utcTuesdays=qt,e.utcWednesday=me,e.utcWednesdays=rt,e.utcWeek=Ae,e.utcWeeks=nt,e.utcYear=xr,e.utcYears=er,Object.defineProperty(e,\"__esModule\",{value:!0})})});var e3=ye((i6,tee)=>{(function(e,t){typeof i6==\"object\"&&typeof tee!=\"undefined\"?t(i6,hq()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-time\"],t):(e=e||self,t(e.d3=e.d3||{},e.d3))})(i6,function(e,t){\"use strict\";function r(Ne){if(0<=Ne.y&&Ne.y<100){var Ye=new Date(-1,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L);return Ye.setFullYear(Ne.y),Ye}return new Date(Ne.y,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L)}function n(Ne){if(0<=Ne.y&&Ne.y<100){var Ye=new Date(Date.UTC(-1,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L));return Ye.setUTCFullYear(Ne.y),Ye}return new Date(Date.UTC(Ne.y,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L))}function i(Ne,Ye,Ve){return{y:Ne,m:Ye,d:Ve,H:0,M:0,S:0,L:0}}function a(Ne){var Ye=Ne.dateTime,Ve=Ne.date,Xe=Ne.time,ht=Ne.periods,Le=Ne.days,xe=Ne.shortDays,Se=Ne.months,lt=Ne.shortMonths,Gt=h(ht),Vt=d(ht),ar=h(Le),Qr=d(Le),ai=h(xe),jr=d(xe),ri=h(Se),bi=d(Se),nn=h(lt),Wi=d(lt),Ni={a:Si,A:Mi,b:Pi,B:Gi,c:null,d:N,e:N,f:Me,H:W,I:re,j:ae,L:_e,m:ke,M:ge,p:Ki,q:ka,Q:dt,s:Ht,S:ie,u:Te,U:Ee,V:Ae,w:ze,W:Ce,x:null,X:null,y:me,Y:Re,Z:ce,\"%\":Et},_n={a:jn,A:la,b:Fa,B:Ra,c:null,d:Ge,e:Ge,f:ot,H:nt,I:ct,j:qt,L:rt,m:Rt,M:kt,p:jo,q:oa,Q:dt,s:Ht,S:Ct,u:Yt,U:xr,V:er,w:Ke,W:xt,x:null,X:null,y:bt,Y:Lt,Z:St,\"%\":Et},$i={a:jt,A:Zt,b:yr,B:Fr,c:Zr,d:M,e:M,f:V,H:P,I:P,j:p,L:q,m:C,M:T,p:ft,q:_,Q:X,s:G,S:F,u:x,U:b,V:g,w:v,W:E,x:Vr,X:gi,y:A,Y:k,Z:L,\"%\":H};Ni.x=zn(Ve,Ni),Ni.X=zn(Xe,Ni),Ni.c=zn(Ye,Ni),_n.x=zn(Ve,_n),_n.X=zn(Xe,_n),_n.c=zn(Ye,_n);function zn(Sn,Ha){return function(oo){var xn=[],_t=-1,br=0,Hr=Sn.length,ti,zi,Yi;for(oo instanceof Date||(oo=new Date(+oo));++_t<Hr;)Sn.charCodeAt(_t)===37&&(xn.push(Sn.slice(br,_t)),(zi=o[ti=Sn.charAt(++_t)])!=null?ti=Sn.charAt(++_t):zi=ti===\"e\"?\" \":\"0\",(Yi=Ha[ti])&&(ti=Yi(oo,zi)),xn.push(ti),br=_t+1);return xn.push(Sn.slice(br,_t)),xn.join(\"\")}}function Wn(Sn,Ha){return function(oo){var xn=i(1900,void 0,1),_t=It(xn,Sn,oo+=\"\",0),br,Hr;if(_t!=oo.length)return null;if(\"Q\"in xn)return new Date(xn.Q);if(\"s\"in xn)return new Date(xn.s*1e3+(\"L\"in xn?xn.L:0));if(Ha&&!(\"Z\"in xn)&&(xn.Z=0),\"p\"in xn&&(xn.H=xn.H%12+xn.p*12),xn.m===void 0&&(xn.m=\"q\"in xn?xn.q:0),\"V\"in xn){if(xn.V<1||xn.V>53)return null;\"w\"in xn||(xn.w=1),\"Z\"in xn?(br=n(i(xn.y,0,1)),Hr=br.getUTCDay(),br=Hr>4||Hr===0?t.utcMonday.ceil(br):t.utcMonday(br),br=t.utcDay.offset(br,(xn.V-1)*7),xn.y=br.getUTCFullYear(),xn.m=br.getUTCMonth(),xn.d=br.getUTCDate()+(xn.w+6)%7):(br=r(i(xn.y,0,1)),Hr=br.getDay(),br=Hr>4||Hr===0?t.timeMonday.ceil(br):t.timeMonday(br),br=t.timeDay.offset(br,(xn.V-1)*7),xn.y=br.getFullYear(),xn.m=br.getMonth(),xn.d=br.getDate()+(xn.w+6)%7)}else(\"W\"in xn||\"U\"in xn)&&(\"w\"in xn||(xn.w=\"u\"in xn?xn.u%7:\"W\"in xn?1:0),Hr=\"Z\"in xn?n(i(xn.y,0,1)).getUTCDay():r(i(xn.y,0,1)).getDay(),xn.m=0,xn.d=\"W\"in xn?(xn.w+6)%7+xn.W*7-(Hr+5)%7:xn.w+xn.U*7-(Hr+6)%7);return\"Z\"in xn?(xn.H+=xn.Z/100|0,xn.M+=xn.Z%100,n(xn)):r(xn)}}function It(Sn,Ha,oo,xn){for(var _t=0,br=Ha.length,Hr=oo.length,ti,zi;_t<br;){if(xn>=Hr)return-1;if(ti=Ha.charCodeAt(_t++),ti===37){if(ti=Ha.charAt(_t++),zi=$i[ti in o?Ha.charAt(_t++):ti],!zi||(xn=zi(Sn,oo,xn))<0)return-1}else if(ti!=oo.charCodeAt(xn++))return-1}return xn}function ft(Sn,Ha,oo){var xn=Gt.exec(Ha.slice(oo));return xn?(Sn.p=Vt[xn[0].toLowerCase()],oo+xn[0].length):-1}function jt(Sn,Ha,oo){var xn=ai.exec(Ha.slice(oo));return xn?(Sn.w=jr[xn[0].toLowerCase()],oo+xn[0].length):-1}function Zt(Sn,Ha,oo){var xn=ar.exec(Ha.slice(oo));return xn?(Sn.w=Qr[xn[0].toLowerCase()],oo+xn[0].length):-1}function yr(Sn,Ha,oo){var xn=nn.exec(Ha.slice(oo));return xn?(Sn.m=Wi[xn[0].toLowerCase()],oo+xn[0].length):-1}function Fr(Sn,Ha,oo){var xn=ri.exec(Ha.slice(oo));return xn?(Sn.m=bi[xn[0].toLowerCase()],oo+xn[0].length):-1}function Zr(Sn,Ha,oo){return It(Sn,Ye,Ha,oo)}function Vr(Sn,Ha,oo){return It(Sn,Ve,Ha,oo)}function gi(Sn,Ha,oo){return It(Sn,Xe,Ha,oo)}function Si(Sn){return xe[Sn.getDay()]}function Mi(Sn){return Le[Sn.getDay()]}function Pi(Sn){return lt[Sn.getMonth()]}function Gi(Sn){return Se[Sn.getMonth()]}function Ki(Sn){return ht[+(Sn.getHours()>=12)]}function ka(Sn){return 1+~~(Sn.getMonth()/3)}function jn(Sn){return xe[Sn.getUTCDay()]}function la(Sn){return Le[Sn.getUTCDay()]}function Fa(Sn){return lt[Sn.getUTCMonth()]}function Ra(Sn){return Se[Sn.getUTCMonth()]}function jo(Sn){return ht[+(Sn.getUTCHours()>=12)]}function oa(Sn){return 1+~~(Sn.getUTCMonth()/3)}return{format:function(Sn){var Ha=zn(Sn+=\"\",Ni);return Ha.toString=function(){return Sn},Ha},parse:function(Sn){var Ha=Wn(Sn+=\"\",!1);return Ha.toString=function(){return Sn},Ha},utcFormat:function(Sn){var Ha=zn(Sn+=\"\",_n);return Ha.toString=function(){return Sn},Ha},utcParse:function(Sn){var Ha=Wn(Sn+=\"\",!0);return Ha.toString=function(){return Sn},Ha}}}var o={\"-\":\"\",_:\" \",0:\"0\"},s=/^\\s*\\d+/,l=/^%/,u=/[\\\\^$*+?|[\\]().{}]/g;function c(Ne,Ye,Ve){var Xe=Ne<0?\"-\":\"\",ht=(Xe?-Ne:Ne)+\"\",Le=ht.length;return Xe+(Le<Ve?new Array(Ve-Le+1).join(Ye)+ht:ht)}function f(Ne){return Ne.replace(u,\"\\\\$&\")}function h(Ne){return new RegExp(\"^(?:\"+Ne.map(f).join(\"|\")+\")\",\"i\")}function d(Ne){for(var Ye={},Ve=-1,Xe=Ne.length;++Ve<Xe;)Ye[Ne[Ve].toLowerCase()]=Ve;return Ye}function v(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+1));return Xe?(Ne.w=+Xe[0],Ve+Xe[0].length):-1}function x(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+1));return Xe?(Ne.u=+Xe[0],Ve+Xe[0].length):-1}function b(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.U=+Xe[0],Ve+Xe[0].length):-1}function g(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.V=+Xe[0],Ve+Xe[0].length):-1}function E(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.W=+Xe[0],Ve+Xe[0].length):-1}function k(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+4));return Xe?(Ne.y=+Xe[0],Ve+Xe[0].length):-1}function A(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.y=+Xe[0]+(+Xe[0]>68?1900:2e3),Ve+Xe[0].length):-1}function L(Ne,Ye,Ve){var Xe=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(Ye.slice(Ve,Ve+6));return Xe?(Ne.Z=Xe[1]?0:-(Xe[2]+(Xe[3]||\"00\")),Ve+Xe[0].length):-1}function _(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+1));return Xe?(Ne.q=Xe[0]*3-3,Ve+Xe[0].length):-1}function C(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.m=Xe[0]-1,Ve+Xe[0].length):-1}function M(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.d=+Xe[0],Ve+Xe[0].length):-1}function p(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+3));return Xe?(Ne.m=0,Ne.d=+Xe[0],Ve+Xe[0].length):-1}function P(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.H=+Xe[0],Ve+Xe[0].length):-1}function T(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.M=+Xe[0],Ve+Xe[0].length):-1}function F(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+2));return Xe?(Ne.S=+Xe[0],Ve+Xe[0].length):-1}function q(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+3));return Xe?(Ne.L=+Xe[0],Ve+Xe[0].length):-1}function V(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve,Ve+6));return Xe?(Ne.L=Math.floor(Xe[0]/1e3),Ve+Xe[0].length):-1}function H(Ne,Ye,Ve){var Xe=l.exec(Ye.slice(Ve,Ve+1));return Xe?Ve+Xe[0].length:-1}function X(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve));return Xe?(Ne.Q=+Xe[0],Ve+Xe[0].length):-1}function G(Ne,Ye,Ve){var Xe=s.exec(Ye.slice(Ve));return Xe?(Ne.s=+Xe[0],Ve+Xe[0].length):-1}function N(Ne,Ye){return c(Ne.getDate(),Ye,2)}function W(Ne,Ye){return c(Ne.getHours(),Ye,2)}function re(Ne,Ye){return c(Ne.getHours()%12||12,Ye,2)}function ae(Ne,Ye){return c(1+t.timeDay.count(t.timeYear(Ne),Ne),Ye,3)}function _e(Ne,Ye){return c(Ne.getMilliseconds(),Ye,3)}function Me(Ne,Ye){return _e(Ne,Ye)+\"000\"}function ke(Ne,Ye){return c(Ne.getMonth()+1,Ye,2)}function ge(Ne,Ye){return c(Ne.getMinutes(),Ye,2)}function ie(Ne,Ye){return c(Ne.getSeconds(),Ye,2)}function Te(Ne){var Ye=Ne.getDay();return Ye===0?7:Ye}function Ee(Ne,Ye){return c(t.timeSunday.count(t.timeYear(Ne)-1,Ne),Ye,2)}function Ae(Ne,Ye){var Ve=Ne.getDay();return Ne=Ve>=4||Ve===0?t.timeThursday(Ne):t.timeThursday.ceil(Ne),c(t.timeThursday.count(t.timeYear(Ne),Ne)+(t.timeYear(Ne).getDay()===4),Ye,2)}function ze(Ne){return Ne.getDay()}function Ce(Ne,Ye){return c(t.timeMonday.count(t.timeYear(Ne)-1,Ne),Ye,2)}function me(Ne,Ye){return c(Ne.getFullYear()%100,Ye,2)}function Re(Ne,Ye){return c(Ne.getFullYear()%1e4,Ye,4)}function ce(Ne){var Ye=Ne.getTimezoneOffset();return(Ye>0?\"-\":(Ye*=-1,\"+\"))+c(Ye/60|0,\"0\",2)+c(Ye%60,\"0\",2)}function Ge(Ne,Ye){return c(Ne.getUTCDate(),Ye,2)}function nt(Ne,Ye){return c(Ne.getUTCHours(),Ye,2)}function ct(Ne,Ye){return c(Ne.getUTCHours()%12||12,Ye,2)}function qt(Ne,Ye){return c(1+t.utcDay.count(t.utcYear(Ne),Ne),Ye,3)}function rt(Ne,Ye){return c(Ne.getUTCMilliseconds(),Ye,3)}function ot(Ne,Ye){return rt(Ne,Ye)+\"000\"}function Rt(Ne,Ye){return c(Ne.getUTCMonth()+1,Ye,2)}function kt(Ne,Ye){return c(Ne.getUTCMinutes(),Ye,2)}function Ct(Ne,Ye){return c(Ne.getUTCSeconds(),Ye,2)}function Yt(Ne){var Ye=Ne.getUTCDay();return Ye===0?7:Ye}function xr(Ne,Ye){return c(t.utcSunday.count(t.utcYear(Ne)-1,Ne),Ye,2)}function er(Ne,Ye){var Ve=Ne.getUTCDay();return Ne=Ve>=4||Ve===0?t.utcThursday(Ne):t.utcThursday.ceil(Ne),c(t.utcThursday.count(t.utcYear(Ne),Ne)+(t.utcYear(Ne).getUTCDay()===4),Ye,2)}function Ke(Ne){return Ne.getUTCDay()}function xt(Ne,Ye){return c(t.utcMonday.count(t.utcYear(Ne)-1,Ne),Ye,2)}function bt(Ne,Ye){return c(Ne.getUTCFullYear()%100,Ye,2)}function Lt(Ne,Ye){return c(Ne.getUTCFullYear()%1e4,Ye,4)}function St(){return\"+0000\"}function Et(){return\"%\"}function dt(Ne){return+Ne}function Ht(Ne){return Math.floor(+Ne/1e3)}var $t;fr({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});function fr(Ne){return $t=a(Ne),e.timeFormat=$t.format,e.timeParse=$t.parse,e.utcFormat=$t.utcFormat,e.utcParse=$t.utcParse,$t}var _r=\"%Y-%m-%dT%H:%M:%S.%LZ\";function Br(Ne){return Ne.toISOString()}var Or=Date.prototype.toISOString?Br:e.utcFormat(_r);function Nr(Ne){var Ye=new Date(Ne);return isNaN(Ye)?null:Ye}var ut=+new Date(\"2000-01-01T00:00:00.000Z\")?Nr:e.utcParse(_r);e.isoFormat=Or,e.isoParse=ut,e.timeFormatDefaultLocale=fr,e.timeFormatLocale=a,Object.defineProperty(e,\"__esModule\",{value:!0})})});var dq=ye((n6,ree)=>{(function(e,t){typeof n6==\"object\"&&typeof ree!=\"undefined\"?t(n6):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=typeof globalThis!=\"undefined\"?globalThis:e||self,t(e.d3=e.d3||{}))})(n6,function(e){\"use strict\";function t(C){return Math.abs(C=Math.round(C))>=1e21?C.toLocaleString(\"en\").replace(/,/g,\"\"):C.toString(10)}function r(C,M){if((p=(C=M?C.toExponential(M-1):C.toExponential()).indexOf(\"e\"))<0)return null;var p,P=C.slice(0,p);return[P.length>1?P[0]+P.slice(2):P,+C.slice(p+1)]}function n(C){return C=r(Math.abs(C)),C?C[1]:NaN}function i(C,M){return function(p,P){for(var T=p.length,F=[],q=0,V=C[0],H=0;T>0&&V>0&&(H+V+1>P&&(V=Math.max(1,P-H)),F.push(p.substring(T-=V,T+V)),!((H+=V+1)>P));)V=C[q=(q+1)%C.length];return F.reverse().join(M)}}function a(C){return function(M){return M.replace(/[0-9]/g,function(p){return C[+p]})}}var o=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function s(C){if(!(M=o.exec(C)))throw new Error(\"invalid format: \"+C);var M;return new l({fill:M[1],align:M[2],sign:M[3],symbol:M[4],zero:M[5],width:M[6],comma:M[7],precision:M[8]&&M[8].slice(1),trim:M[9],type:M[10]})}s.prototype=l.prototype;function l(C){this.fill=C.fill===void 0?\" \":C.fill+\"\",this.align=C.align===void 0?\">\":C.align+\"\",this.sign=C.sign===void 0?\"-\":C.sign+\"\",this.symbol=C.symbol===void 0?\"\":C.symbol+\"\",this.zero=!!C.zero,this.width=C.width===void 0?void 0:+C.width,this.comma=!!C.comma,this.precision=C.precision===void 0?void 0:+C.precision,this.trim=!!C.trim,this.type=C.type===void 0?\"\":C.type+\"\"}l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(this.width===void 0?\"\":Math.max(1,this.width|0))+(this.comma?\",\":\"\")+(this.precision===void 0?\"\":\".\"+Math.max(0,this.precision|0))+(this.trim?\"~\":\"\")+this.type};function u(C){e:for(var M=C.length,p=1,P=-1,T;p<M;++p)switch(C[p]){case\".\":P=T=p;break;case\"0\":P===0&&(P=p),T=p;break;default:if(!+C[p])break e;P>0&&(P=0);break}return P>0?C.slice(0,P)+C.slice(T+1):C}var c;function f(C,M){var p=r(C,M);if(!p)return C+\"\";var P=p[0],T=p[1],F=T-(c=Math.max(-8,Math.min(8,Math.floor(T/3)))*3)+1,q=P.length;return F===q?P:F>q?P+new Array(F-q+1).join(\"0\"):F>0?P.slice(0,F)+\".\"+P.slice(F):\"0.\"+new Array(1-F).join(\"0\")+r(C,Math.max(0,M+F-1))[0]}function h(C,M){var p=r(C,M);if(!p)return C+\"\";var P=p[0],T=p[1];return T<0?\"0.\"+new Array(-T).join(\"0\")+P:P.length>T+1?P.slice(0,T+1)+\".\"+P.slice(T+1):P+new Array(T-P.length+2).join(\"0\")}var d={\"%\":function(C,M){return(C*100).toFixed(M)},b:function(C){return Math.round(C).toString(2)},c:function(C){return C+\"\"},d:t,e:function(C,M){return C.toExponential(M)},f:function(C,M){return C.toFixed(M)},g:function(C,M){return C.toPrecision(M)},o:function(C){return Math.round(C).toString(8)},p:function(C,M){return h(C*100,M)},r:h,s:f,X:function(C){return Math.round(C).toString(16).toUpperCase()},x:function(C){return Math.round(C).toString(16)}};function v(C){return C}var x=Array.prototype.map,b=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xB5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(C){var M=C.grouping===void 0||C.thousands===void 0?v:i(x.call(C.grouping,Number),C.thousands+\"\"),p=C.currency===void 0?\"\":C.currency[0]+\"\",P=C.currency===void 0?\"\":C.currency[1]+\"\",T=C.decimal===void 0?\".\":C.decimal+\"\",F=C.numerals===void 0?v:a(x.call(C.numerals,String)),q=C.percent===void 0?\"%\":C.percent+\"\",V=C.minus===void 0?\"-\":C.minus+\"\",H=C.nan===void 0?\"NaN\":C.nan+\"\";function X(N){N=s(N);var W=N.fill,re=N.align,ae=N.sign,_e=N.symbol,Me=N.zero,ke=N.width,ge=N.comma,ie=N.precision,Te=N.trim,Ee=N.type;Ee===\"n\"?(ge=!0,Ee=\"g\"):d[Ee]||(ie===void 0&&(ie=12),Te=!0,Ee=\"g\"),(Me||W===\"0\"&&re===\"=\")&&(Me=!0,W=\"0\",re=\"=\");var Ae=_e===\"$\"?p:_e===\"#\"&&/[boxX]/.test(Ee)?\"0\"+Ee.toLowerCase():\"\",ze=_e===\"$\"?P:/[%p]/.test(Ee)?q:\"\",Ce=d[Ee],me=/[defgprs%]/.test(Ee);ie=ie===void 0?6:/[gprs]/.test(Ee)?Math.max(1,Math.min(21,ie)):Math.max(0,Math.min(20,ie));function Re(ce){var Ge=Ae,nt=ze,ct,qt,rt;if(Ee===\"c\")nt=Ce(ce)+nt,ce=\"\";else{ce=+ce;var ot=ce<0||1/ce<0;if(ce=isNaN(ce)?H:Ce(Math.abs(ce),ie),Te&&(ce=u(ce)),ot&&+ce==0&&ae!==\"+\"&&(ot=!1),Ge=(ot?ae===\"(\"?ae:V:ae===\"-\"||ae===\"(\"?\"\":ae)+Ge,nt=(Ee===\"s\"?b[8+c/3]:\"\")+nt+(ot&&ae===\"(\"?\")\":\"\"),me){for(ct=-1,qt=ce.length;++ct<qt;)if(rt=ce.charCodeAt(ct),48>rt||rt>57){nt=(rt===46?T+ce.slice(ct+1):ce.slice(ct))+nt,ce=ce.slice(0,ct);break}}}ge&&!Me&&(ce=M(ce,1/0));var Rt=Ge.length+ce.length+nt.length,kt=Rt<ke?new Array(ke-Rt+1).join(W):\"\";switch(ge&&Me&&(ce=M(kt+ce,kt.length?ke-nt.length:1/0),kt=\"\"),re){case\"<\":ce=Ge+ce+nt+kt;break;case\"=\":ce=Ge+kt+ce+nt;break;case\"^\":ce=kt.slice(0,Rt=kt.length>>1)+Ge+ce+nt+kt.slice(Rt);break;default:ce=kt+Ge+ce+nt;break}return F(ce)}return Re.toString=function(){return N+\"\"},Re}function G(N,W){var re=X((N=s(N),N.type=\"f\",N)),ae=Math.max(-8,Math.min(8,Math.floor(n(W)/3)))*3,_e=Math.pow(10,-ae),Me=b[8+ae/3];return function(ke){return re(_e*ke)+Me}}return{format:X,formatPrefix:G}}var E;k({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"});function k(C){return E=g(C),e.format=E.format,e.formatPrefix=E.formatPrefix,E}function A(C){return Math.max(0,-n(Math.abs(C)))}function L(C,M){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(n(M)/3)))*3-n(Math.abs(C)))}function _(C,M){return C=Math.abs(C),M=Math.abs(M)-C,Math.max(0,n(M)-n(C))+1}e.FormatSpecifier=l,e.formatDefaultLocale=k,e.formatLocale=g,e.formatSpecifier=s,e.precisionFixed=A,e.precisionPrefix=L,e.precisionRound=_,Object.defineProperty(e,\"__esModule\",{value:!0})})});var nee=ye((CQt,iee)=>{\"use strict\";iee.exports=function(e){for(var t=e.length,r,n=0;n<t;n++)if(r=e.charCodeAt(n),(r<9||r>13)&&r!==32&&r!==133&&r!==160&&r!==5760&&r!==6158&&(r<8192||r>8205)&&r!==8232&&r!==8233&&r!==8239&&r!==8287&&r!==8288&&r!==12288&&r!==65279)return!1;return!0}});var uo=ye((LQt,aee)=>{\"use strict\";var UQe=nee();aee.exports=function(e){var t=typeof e;if(t===\"string\"){var r=e;if(e=+e,e===0&&UQe(r))return!1}else if(t!==\"number\")return!1;return e-e<1}});var es=ye((PQt,oee)=>{\"use strict\";oee.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:\"\\u2212\"}});var vq=ye((a6,see)=>{(function(e,t){typeof a6==\"object\"&&typeof see!=\"undefined\"?t(a6):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=typeof globalThis!=\"undefined\"?globalThis:e||self,t(e[\"base64-arraybuffer\"]={}))})(a6,function(e){\"use strict\";for(var t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",r=typeof Uint8Array==\"undefined\"?[]:new Uint8Array(256),n=0;n<t.length;n++)r[t.charCodeAt(n)]=n;var i=function(o){var s=new Uint8Array(o),l,u=s.length,c=\"\";for(l=0;l<u;l+=3)c+=t[s[l]>>2],c+=t[(s[l]&3)<<4|s[l+1]>>4],c+=t[(s[l+1]&15)<<2|s[l+2]>>6],c+=t[s[l+2]&63];return u%3===2?c=c.substring(0,c.length-1)+\"=\":u%3===1&&(c=c.substring(0,c.length-2)+\"==\"),c},a=function(o){var s=o.length*.75,l=o.length,u,c=0,f,h,d,v;o[o.length-1]===\"=\"&&(s--,o[o.length-2]===\"=\"&&s--);var x=new ArrayBuffer(s),b=new Uint8Array(x);for(u=0;u<l;u+=4)f=r[o.charCodeAt(u)],h=r[o.charCodeAt(u+1)],d=r[o.charCodeAt(u+2)],v=r[o.charCodeAt(u+3)],b[c++]=f<<2|h>>4,b[c++]=(h&15)<<4|d>>2,b[c++]=(d&3)<<6|v&63;return x};e.decode=a,e.encode=i,Object.defineProperty(e,\"__esModule\",{value:!0})})});var gy=ye((IQt,lee)=>{\"use strict\";lee.exports=function(t){return window&&window.process&&window.process.versions?Object.prototype.toString.call(t)===\"[object Object]\":Object.prototype.toString.call(t)===\"[object Object]\"&&Object.getPrototypeOf(t).hasOwnProperty(\"hasOwnProperty\")}});var vv=ye(mg=>{\"use strict\";var VQe=vq().decode,HQe=gy(),pq=Array.isArray,GQe=ArrayBuffer,jQe=DataView;function uee(e){return GQe.isView(e)&&!(e instanceof jQe)}mg.isTypedArray=uee;function o6(e){return pq(e)||uee(e)}mg.isArrayOrTypedArray=o6;function WQe(e){return!o6(e[0])}mg.isArray1D=WQe;mg.ensureArray=function(e,t){return pq(e)||(e=[]),e.length=t,e};var Md={u1c:typeof Uint8ClampedArray==\"undefined\"?void 0:Uint8ClampedArray,i1:typeof Int8Array==\"undefined\"?void 0:Int8Array,u1:typeof Uint8Array==\"undefined\"?void 0:Uint8Array,i2:typeof Int16Array==\"undefined\"?void 0:Int16Array,u2:typeof Uint16Array==\"undefined\"?void 0:Uint16Array,i4:typeof Int32Array==\"undefined\"?void 0:Int32Array,u4:typeof Uint32Array==\"undefined\"?void 0:Uint32Array,f4:typeof Float32Array==\"undefined\"?void 0:Float32Array,f8:typeof Float64Array==\"undefined\"?void 0:Float64Array};Md.uint8c=Md.u1c;Md.uint8=Md.u1;Md.int8=Md.i1;Md.uint16=Md.u2;Md.int16=Md.i2;Md.uint32=Md.u4;Md.int32=Md.i4;Md.float32=Md.f4;Md.float64=Md.f8;function gq(e){return e.constructor===ArrayBuffer}mg.isArrayBuffer=gq;mg.decodeTypedArraySpec=function(e){var t=[],r=ZQe(e),n=r.dtype,i=Md[n];if(!i)throw new Error('Error in dtype: \"'+n+'\"');var a=i.BYTES_PER_ELEMENT,o=r.bdata;gq(o)||(o=VQe(o));var s=r.shape===void 0?[o.byteLength/a]:(\"\"+r.shape).split(\",\");s.reverse();var l=s.length,u,c,f=+s[0],h=a*f,d=0;if(l===1)t=new i(o);else if(l===2)for(u=+s[1],c=0;c<u;c++)t[c]=new i(o,d,f),d+=h;else if(l===3){u=+s[1];for(var v=+s[2],x=0;x<v;x++)for(t[x]=[],c=0;c<u;c++)t[x][c]=new i(o,d,f),d+=h}else throw new Error(\"ndim: \"+l+'is not supported with the shape:\"'+r.shape+'\"');return t.bdata=r.bdata,t.dtype=r.dtype,t.shape=s.reverse().join(\",\"),e._inputArray=t,t};mg.isTypedArraySpec=function(e){return HQe(e)&&e.hasOwnProperty(\"dtype\")&&typeof e.dtype==\"string\"&&e.hasOwnProperty(\"bdata\")&&(typeof e.bdata==\"string\"||gq(e.bdata))&&(e.shape===void 0||e.hasOwnProperty(\"shape\")&&(typeof e.shape==\"string\"||typeof e.shape==\"number\"))};function ZQe(e){return{bdata:e.bdata,dtype:e.dtype,shape:e.shape}}mg.concat=function(){var e=[],t=!0,r=0,n,i,a,o,s,l,u,c;for(a=0;a<arguments.length;a++)o=arguments[a],l=o.length,l&&(i?e.push(o):(i=o,s=l),pq(o)?n=!1:(t=!1,r?n!==o.constructor&&(n=!1):n=o.constructor),r+=l);if(!r)return[];if(!e.length)return i;if(t)return i.concat.apply(i,e);if(n){for(u=new n(r),u.set(i),a=0;a<e.length;a++)o=e[a],u.set(o,s),s+=o.length;return u}for(u=new Array(r),c=0;c<i.length;c++)u[c]=i[c];for(a=0;a<e.length;a++){for(o=e[a],c=0;c<o.length;c++)u[s+c]=o[c];s+=c}return u};mg.maxRowLength=function(e){return cee(e,Math.max,0)};mg.minRowLength=function(e){return cee(e,Math.min,1/0)};function cee(e,t,r){if(o6(e))if(o6(e[0])){for(var n=r,i=0;i<e.length;i++)n=t(n,e[i].length);return n}else return e.length;return 0}});var ES=ye((DQt,pee)=>{\"use strict\";var fee=uo(),yq=vv().isArrayOrTypedArray;pee.exports=function(t,r){if(fee(r))r=String(r);else if(typeof r!=\"string\"||r.substr(r.length-4)===\"[-1]\")throw\"bad property string\";var n=r.split(\".\"),i,a,o,s;for(s=0;s<n.length;s++)if(String(n[s]).slice(0,2)===\"__\")throw\"bad property string\";for(s=0;s<n.length;){if(i=String(n[s]).match(/^([^\\[\\]]*)((\\[\\-?[0-9]*\\])+)$/),i){if(i[1])n[s]=i[1];else if(s===0)n.splice(0,1);else throw\"bad property string\";for(a=i[2].substr(1,i[2].length-2).split(\"][\"),o=0;o<a.length;o++)s++,n.splice(s,0,Number(a[o]))}s++}return typeof t!=\"object\"?JQe(t,r,n):{set:dee(t,n,r),get:hee(t,n),astr:r,parts:n,obj:t}};function hee(e,t){return function(){var r=e,n,i,a,o,s;for(o=0;o<t.length-1;o++){if(n=t[o],n===-1){for(i=!0,a=[],s=0;s<r.length;s++)a[s]=hee(r[s],t.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if(typeof n==\"number\"&&!yq(r)||(r=r[n],typeof r!=\"object\"||r===null))return}if(!(typeof r!=\"object\"||r===null)&&(a=r[t[o]],a!==null))return a}}var XQe=/(^|\\.)args\\[/;function mq(e,t){return e===void 0||e===null&&!t.match(XQe)}function dee(e,t,r){return function(n){var i=e,a=\"\",o=[[e,a]],s=mq(n,r),l,u;for(u=0;u<t.length-1;u++){if(l=t[u],typeof l==\"number\"&&!yq(i))throw\"array index but container is not an array\";if(l===-1){if(s=!KQe(i,t.slice(u+1),n,r),s)break;return}if(!vee(i,l,t[u+1],s))break;if(i=i[l],typeof i!=\"object\"||i===null)throw\"container is not an object\";a=YQe(a,l),o.push([i,a])}if(s){if(u===t.length-1&&(delete i[t[u]],Array.isArray(i)&&+t[u]===i.length-1))for(;i.length&&i[i.length-1]===void 0;)i.pop()}else i[t[u]]=n}}function YQe(e,t){var r=t;return fee(t)?r=\"[\"+t+\"]\":e&&(r=\".\"+t),e+r}function KQe(e,t,r,n){var i=yq(r),a=!0,o=r,s=n.replace(\"-1\",0),l=i?!1:mq(r,s),u=t[0],c;for(c=0;c<e.length;c++)s=n.replace(\"-1\",c),i&&(o=r[c%r.length],l=mq(o,s)),l&&(a=!1),vee(e,c,u,l)&&dee(e[c],t,n.replace(\"-1\",c))(o);return a}function vee(e,t,r,n){if(e[t]===void 0){if(n)return!1;typeof r==\"number\"?e[t]=[]:e[t]={}}return!0}function JQe(e,t,r){return{set:function(){throw\"bad container\"},get:function(){},astr:t,parts:r,obj:e}}});var _ee=ye((zQt,yee)=>{\"use strict\";var t3=ES(),$Qe=/^\\w*$/,QQe=0,gee=1,s6=2,mee=3,ob=4;yee.exports=function(t,r,n,i){n=n||\"name\",i=i||\"value\";var a,o,s,l={};r&&r.length?(s=t3(t,r),o=s.get()):o=t,r=r||\"\";var u={};if(o)for(a=0;a<o.length;a++)u[o[a][n]]=a;var c=$Qe.test(i),f={set:function(h,d){var v=d===null?ob:QQe;if(!o){if(!s||v===ob)return;o=[],s.set(o)}var x=u[h];if(x===void 0){if(v===ob)return;v=v|mee,x=o.length,u[h]=x}else d!==(c?o[x][i]:t3(o[x],i).get())&&(v=v|s6);var b=o[x]=o[x]||{};return b[n]=h,c?b[i]=d:t3(b,i).set(d),d!==null&&(v=v&~ob),l[x]=l[x]|v,f},get:function(h){if(o){var d=u[h];if(d!==void 0)return c?o[d][i]:t3(o[d],i).get()}},rename:function(h,d){var v=u[h];return v===void 0||(l[v]=l[v]|gee,u[d]=v,delete u[h],o[v][n]=d),f},remove:function(h){var d=u[h];if(d===void 0)return f;var v=o[d];if(Object.keys(v).length>2)return l[d]=l[d]|s6,f.set(h,null);if(c){for(a=d;a<o.length;a++)l[a]=l[a]|mee;for(a=d;a<o.length;a++)u[o[a][n]]--;o.splice(d,1),delete u[h]}else t3(v,i).set(null),l[d]=l[d]|s6|ob;return f},constructUpdate:function(){for(var h,d,v={},x=Object.keys(l),b=0;b<x.length;b++)d=x[b],h=r+\"[\"+d+\"]\",o[d]?(l[d]&gee&&(v[h+\".\"+n]=o[d][n]),l[d]&s6&&(c?v[h+\".\"+i]=l[d]&ob?null:o[d][i]:v[h+\".\"+i]=l[d]&ob?null:t3(o[d],i).get())):v[h]=null;return v}};return f}});var bee=ye((FQt,xee)=>{\"use strict\";var eet=/^(.*)(\\.[^\\.\\[\\]]+|\\[\\d\\])$/,tet=/^[^\\.\\[\\]]+$/;xee.exports=function(e,t){for(;t;){var r=e.match(eet);if(r)e=r[1];else if(e.match(tet))e=\"\";else throw new Error(\"bad relativeAttr call:\"+[e,t]);if(t.charAt(0)===\"^\")t=t.slice(1);else break}return e&&t.charAt(0)!==\"[\"?e+\".\"+t:e+t}});var l6=ye((qQt,wee)=>{\"use strict\";var ret=uo();wee.exports=function(t,r){if(t>0)return Math.log(t)/Math.LN10;var n=Math.log(Math.min(r[0],r[1]))/Math.LN10;return ret(n)||(n=Math.log(Math.max(r[0],r[1]))/Math.LN10-6),n}});var See=ye((OQt,Aee)=>{\"use strict\";var Tee=vv().isArrayOrTypedArray,kS=gy();Aee.exports=function e(t,r){for(var n in r){var i=r[n],a=t[n];if(a!==i)if(n.charAt(0)===\"_\"||typeof i==\"function\"){if(n in t)continue;t[n]=i}else if(Tee(i)&&Tee(a)&&kS(i[0])){if(n===\"customdata\"||n===\"ids\")continue;for(var o=Math.min(i.length,a.length),s=0;s<o;s++)a[s]!==i[s]&&kS(i[s])&&kS(a[s])&&e(a[s],i[s])}else kS(i)&&kS(a)&&(e(a,i),Object.keys(a).length||delete t[n])}}});var r3=ye((BQt,Mee)=>{\"use strict\";function iet(e,t){var r=e%t;return r<0?r+t:r}function net(e,t){return Math.abs(e)>t/2?e-Math.round(e/t)*t:e}Mee.exports={mod:iet,modHalf:net}});var id=ye((NQt,u6)=>{(function(e){var t=/^\\s+/,r=/\\s+$/,n=0,i=e.round,a=e.min,o=e.max,s=e.random;function l(me,Re){if(me=me||\"\",Re=Re||{},me instanceof l)return me;if(!(this instanceof l))return new l(me,Re);var ce=u(me);this._originalInput=me,this._r=ce.r,this._g=ce.g,this._b=ce.b,this._a=ce.a,this._roundA=i(100*this._a)/100,this._format=Re.format||ce.format,this._gradientType=Re.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=ce.ok,this._tc_id=n++}l.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var me=this.toRgb();return(me.r*299+me.g*587+me.b*114)/1e3},getLuminance:function(){var me=this.toRgb(),Re,ce,Ge,nt,ct,qt;return Re=me.r/255,ce=me.g/255,Ge=me.b/255,Re<=.03928?nt=Re/12.92:nt=e.pow((Re+.055)/1.055,2.4),ce<=.03928?ct=ce/12.92:ct=e.pow((ce+.055)/1.055,2.4),Ge<=.03928?qt=Ge/12.92:qt=e.pow((Ge+.055)/1.055,2.4),.2126*nt+.7152*ct+.0722*qt},setAlpha:function(me){return this._a=N(me),this._roundA=i(100*this._a)/100,this},toHsv:function(){var me=d(this._r,this._g,this._b);return{h:me.h*360,s:me.s,v:me.v,a:this._a}},toHsvString:function(){var me=d(this._r,this._g,this._b),Re=i(me.h*360),ce=i(me.s*100),Ge=i(me.v*100);return this._a==1?\"hsv(\"+Re+\", \"+ce+\"%, \"+Ge+\"%)\":\"hsva(\"+Re+\", \"+ce+\"%, \"+Ge+\"%, \"+this._roundA+\")\"},toHsl:function(){var me=f(this._r,this._g,this._b);return{h:me.h*360,s:me.s,l:me.l,a:this._a}},toHslString:function(){var me=f(this._r,this._g,this._b),Re=i(me.h*360),ce=i(me.s*100),Ge=i(me.l*100);return this._a==1?\"hsl(\"+Re+\", \"+ce+\"%, \"+Ge+\"%)\":\"hsla(\"+Re+\", \"+ce+\"%, \"+Ge+\"%, \"+this._roundA+\")\"},toHex:function(me){return x(this._r,this._g,this._b,me)},toHexString:function(me){return\"#\"+this.toHex(me)},toHex8:function(me){return b(this._r,this._g,this._b,this._a,me)},toHex8String:function(me){return\"#\"+this.toHex8(me)},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return this._a==1?\"rgb(\"+i(this._r)+\", \"+i(this._g)+\", \"+i(this._b)+\")\":\"rgba(\"+i(this._r)+\", \"+i(this._g)+\", \"+i(this._b)+\", \"+this._roundA+\")\"},toPercentageRgb:function(){return{r:i(W(this._r,255)*100)+\"%\",g:i(W(this._g,255)*100)+\"%\",b:i(W(this._b,255)*100)+\"%\",a:this._a}},toPercentageRgbString:function(){return this._a==1?\"rgb(\"+i(W(this._r,255)*100)+\"%, \"+i(W(this._g,255)*100)+\"%, \"+i(W(this._b,255)*100)+\"%)\":\"rgba(\"+i(W(this._r,255)*100)+\"%, \"+i(W(this._g,255)*100)+\"%, \"+i(W(this._b,255)*100)+\"%, \"+this._roundA+\")\"},toName:function(){return this._a===0?\"transparent\":this._a<1?!1:X[x(this._r,this._g,this._b,!0)]||!1},toFilter:function(me){var Re=\"#\"+g(this._r,this._g,this._b,this._a),ce=Re,Ge=this._gradientType?\"GradientType = 1, \":\"\";if(me){var nt=l(me);ce=\"#\"+g(nt._r,nt._g,nt._b,nt._a)}return\"progid:DXImageTransform.Microsoft.gradient(\"+Ge+\"startColorstr=\"+Re+\",endColorstr=\"+ce+\")\"},toString:function(me){var Re=!!me;me=me||this._format;var ce=!1,Ge=this._a<1&&this._a>=0,nt=!Re&&Ge&&(me===\"hex\"||me===\"hex6\"||me===\"hex3\"||me===\"hex4\"||me===\"hex8\"||me===\"name\");return nt?me===\"name\"&&this._a===0?this.toName():this.toRgbString():(me===\"rgb\"&&(ce=this.toRgbString()),me===\"prgb\"&&(ce=this.toPercentageRgbString()),(me===\"hex\"||me===\"hex6\")&&(ce=this.toHexString()),me===\"hex3\"&&(ce=this.toHexString(!0)),me===\"hex4\"&&(ce=this.toHex8String(!0)),me===\"hex8\"&&(ce=this.toHex8String()),me===\"name\"&&(ce=this.toName()),me===\"hsl\"&&(ce=this.toHslString()),me===\"hsv\"&&(ce=this.toHsvString()),ce||this.toHexString())},clone:function(){return l(this.toString())},_applyModification:function(me,Re){var ce=me.apply(null,[this].concat([].slice.call(Re)));return this._r=ce._r,this._g=ce._g,this._b=ce._b,this.setAlpha(ce._a),this},lighten:function(){return this._applyModification(L,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(C,arguments)},desaturate:function(){return this._applyModification(E,arguments)},saturate:function(){return this._applyModification(k,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(M,arguments)},_applyCombination:function(me,Re){return me.apply(null,[this].concat([].slice.call(Re)))},analogous:function(){return this._applyCombination(q,arguments)},complement:function(){return this._applyCombination(p,arguments)},monochromatic:function(){return this._applyCombination(V,arguments)},splitcomplement:function(){return this._applyCombination(F,arguments)},triad:function(){return this._applyCombination(P,arguments)},tetrad:function(){return this._applyCombination(T,arguments)}},l.fromRatio=function(me,Re){if(typeof me==\"object\"){var ce={};for(var Ge in me)me.hasOwnProperty(Ge)&&(Ge===\"a\"?ce[Ge]=me[Ge]:ce[Ge]=ge(me[Ge]));me=ce}return l(me,Re)};function u(me){var Re={r:0,g:0,b:0},ce=1,Ge=null,nt=null,ct=null,qt=!1,rt=!1;return typeof me==\"string\"&&(me=ze(me)),typeof me==\"object\"&&(Ae(me.r)&&Ae(me.g)&&Ae(me.b)?(Re=c(me.r,me.g,me.b),qt=!0,rt=String(me.r).substr(-1)===\"%\"?\"prgb\":\"rgb\"):Ae(me.h)&&Ae(me.s)&&Ae(me.v)?(Ge=ge(me.s),nt=ge(me.v),Re=v(me.h,Ge,nt),qt=!0,rt=\"hsv\"):Ae(me.h)&&Ae(me.s)&&Ae(me.l)&&(Ge=ge(me.s),ct=ge(me.l),Re=h(me.h,Ge,ct),qt=!0,rt=\"hsl\"),me.hasOwnProperty(\"a\")&&(ce=me.a)),ce=N(ce),{ok:qt,format:me.format||rt,r:a(255,o(Re.r,0)),g:a(255,o(Re.g,0)),b:a(255,o(Re.b,0)),a:ce}}function c(me,Re,ce){return{r:W(me,255)*255,g:W(Re,255)*255,b:W(ce,255)*255}}function f(me,Re,ce){me=W(me,255),Re=W(Re,255),ce=W(ce,255);var Ge=o(me,Re,ce),nt=a(me,Re,ce),ct,qt,rt=(Ge+nt)/2;if(Ge==nt)ct=qt=0;else{var ot=Ge-nt;switch(qt=rt>.5?ot/(2-Ge-nt):ot/(Ge+nt),Ge){case me:ct=(Re-ce)/ot+(Re<ce?6:0);break;case Re:ct=(ce-me)/ot+2;break;case ce:ct=(me-Re)/ot+4;break}ct/=6}return{h:ct,s:qt,l:rt}}function h(me,Re,ce){var Ge,nt,ct;me=W(me,360),Re=W(Re,100),ce=W(ce,100);function qt(Rt,kt,Ct){return Ct<0&&(Ct+=1),Ct>1&&(Ct-=1),Ct<1/6?Rt+(kt-Rt)*6*Ct:Ct<1/2?kt:Ct<2/3?Rt+(kt-Rt)*(2/3-Ct)*6:Rt}if(Re===0)Ge=nt=ct=ce;else{var rt=ce<.5?ce*(1+Re):ce+Re-ce*Re,ot=2*ce-rt;Ge=qt(ot,rt,me+1/3),nt=qt(ot,rt,me),ct=qt(ot,rt,me-1/3)}return{r:Ge*255,g:nt*255,b:ct*255}}function d(me,Re,ce){me=W(me,255),Re=W(Re,255),ce=W(ce,255);var Ge=o(me,Re,ce),nt=a(me,Re,ce),ct,qt,rt=Ge,ot=Ge-nt;if(qt=Ge===0?0:ot/Ge,Ge==nt)ct=0;else{switch(Ge){case me:ct=(Re-ce)/ot+(Re<ce?6:0);break;case Re:ct=(ce-me)/ot+2;break;case ce:ct=(me-Re)/ot+4;break}ct/=6}return{h:ct,s:qt,v:rt}}function v(me,Re,ce){me=W(me,360)*6,Re=W(Re,100),ce=W(ce,100);var Ge=e.floor(me),nt=me-Ge,ct=ce*(1-Re),qt=ce*(1-nt*Re),rt=ce*(1-(1-nt)*Re),ot=Ge%6,Rt=[ce,qt,ct,ct,rt,ce][ot],kt=[rt,ce,ce,qt,ct,ct][ot],Ct=[ct,ct,rt,ce,ce,qt][ot];return{r:Rt*255,g:kt*255,b:Ct*255}}function x(me,Re,ce,Ge){var nt=[ke(i(me).toString(16)),ke(i(Re).toString(16)),ke(i(ce).toString(16))];return Ge&&nt[0].charAt(0)==nt[0].charAt(1)&&nt[1].charAt(0)==nt[1].charAt(1)&&nt[2].charAt(0)==nt[2].charAt(1)?nt[0].charAt(0)+nt[1].charAt(0)+nt[2].charAt(0):nt.join(\"\")}function b(me,Re,ce,Ge,nt){var ct=[ke(i(me).toString(16)),ke(i(Re).toString(16)),ke(i(ce).toString(16)),ke(ie(Ge))];return nt&&ct[0].charAt(0)==ct[0].charAt(1)&&ct[1].charAt(0)==ct[1].charAt(1)&&ct[2].charAt(0)==ct[2].charAt(1)&&ct[3].charAt(0)==ct[3].charAt(1)?ct[0].charAt(0)+ct[1].charAt(0)+ct[2].charAt(0)+ct[3].charAt(0):ct.join(\"\")}function g(me,Re,ce,Ge){var nt=[ke(ie(Ge)),ke(i(me).toString(16)),ke(i(Re).toString(16)),ke(i(ce).toString(16))];return nt.join(\"\")}l.equals=function(me,Re){return!me||!Re?!1:l(me).toRgbString()==l(Re).toRgbString()},l.random=function(){return l.fromRatio({r:s(),g:s(),b:s()})};function E(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toHsl();return ce.s-=Re/100,ce.s=re(ce.s),l(ce)}function k(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toHsl();return ce.s+=Re/100,ce.s=re(ce.s),l(ce)}function A(me){return l(me).desaturate(100)}function L(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toHsl();return ce.l+=Re/100,ce.l=re(ce.l),l(ce)}function _(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toRgb();return ce.r=o(0,a(255,ce.r-i(255*-(Re/100)))),ce.g=o(0,a(255,ce.g-i(255*-(Re/100)))),ce.b=o(0,a(255,ce.b-i(255*-(Re/100)))),l(ce)}function C(me,Re){Re=Re===0?0:Re||10;var ce=l(me).toHsl();return ce.l-=Re/100,ce.l=re(ce.l),l(ce)}function M(me,Re){var ce=l(me).toHsl(),Ge=(ce.h+Re)%360;return ce.h=Ge<0?360+Ge:Ge,l(ce)}function p(me){var Re=l(me).toHsl();return Re.h=(Re.h+180)%360,l(Re)}function P(me){var Re=l(me).toHsl(),ce=Re.h;return[l(me),l({h:(ce+120)%360,s:Re.s,l:Re.l}),l({h:(ce+240)%360,s:Re.s,l:Re.l})]}function T(me){var Re=l(me).toHsl(),ce=Re.h;return[l(me),l({h:(ce+90)%360,s:Re.s,l:Re.l}),l({h:(ce+180)%360,s:Re.s,l:Re.l}),l({h:(ce+270)%360,s:Re.s,l:Re.l})]}function F(me){var Re=l(me).toHsl(),ce=Re.h;return[l(me),l({h:(ce+72)%360,s:Re.s,l:Re.l}),l({h:(ce+216)%360,s:Re.s,l:Re.l})]}function q(me,Re,ce){Re=Re||6,ce=ce||30;var Ge=l(me).toHsl(),nt=360/ce,ct=[l(me)];for(Ge.h=(Ge.h-(nt*Re>>1)+720)%360;--Re;)Ge.h=(Ge.h+nt)%360,ct.push(l(Ge));return ct}function V(me,Re){Re=Re||6;for(var ce=l(me).toHsv(),Ge=ce.h,nt=ce.s,ct=ce.v,qt=[],rt=1/Re;Re--;)qt.push(l({h:Ge,s:nt,v:ct})),ct=(ct+rt)%1;return qt}l.mix=function(me,Re,ce){ce=ce===0?0:ce||50;var Ge=l(me).toRgb(),nt=l(Re).toRgb(),ct=ce/100,qt={r:(nt.r-Ge.r)*ct+Ge.r,g:(nt.g-Ge.g)*ct+Ge.g,b:(nt.b-Ge.b)*ct+Ge.b,a:(nt.a-Ge.a)*ct+Ge.a};return l(qt)},l.readability=function(me,Re){var ce=l(me),Ge=l(Re);return(e.max(ce.getLuminance(),Ge.getLuminance())+.05)/(e.min(ce.getLuminance(),Ge.getLuminance())+.05)},l.isReadable=function(me,Re,ce){var Ge=l.readability(me,Re),nt,ct;switch(ct=!1,nt=Ce(ce),nt.level+nt.size){case\"AAsmall\":case\"AAAlarge\":ct=Ge>=4.5;break;case\"AAlarge\":ct=Ge>=3;break;case\"AAAsmall\":ct=Ge>=7;break}return ct},l.mostReadable=function(me,Re,ce){var Ge=null,nt=0,ct,qt,rt,ot;ce=ce||{},qt=ce.includeFallbackColors,rt=ce.level,ot=ce.size;for(var Rt=0;Rt<Re.length;Rt++)ct=l.readability(me,Re[Rt]),ct>nt&&(nt=ct,Ge=l(Re[Rt]));return l.isReadable(me,Ge,{level:rt,size:ot})||!qt?Ge:(ce.includeFallbackColors=!1,l.mostReadable(me,[\"#fff\",\"#000\"],ce))};var H=l.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"},X=l.hexNames=G(H);function G(me){var Re={};for(var ce in me)me.hasOwnProperty(ce)&&(Re[me[ce]]=ce);return Re}function N(me){return me=parseFloat(me),(isNaN(me)||me<0||me>1)&&(me=1),me}function W(me,Re){_e(me)&&(me=\"100%\");var ce=Me(me);return me=a(Re,o(0,parseFloat(me))),ce&&(me=parseInt(me*Re,10)/100),e.abs(me-Re)<1e-6?1:me%Re/parseFloat(Re)}function re(me){return a(1,o(0,me))}function ae(me){return parseInt(me,16)}function _e(me){return typeof me==\"string\"&&me.indexOf(\".\")!=-1&&parseFloat(me)===1}function Me(me){return typeof me==\"string\"&&me.indexOf(\"%\")!=-1}function ke(me){return me.length==1?\"0\"+me:\"\"+me}function ge(me){return me<=1&&(me=me*100+\"%\"),me}function ie(me){return e.round(parseFloat(me)*255).toString(16)}function Te(me){return ae(me)/255}var Ee=function(){var me=\"[-\\\\+]?\\\\d+%?\",Re=\"[-\\\\+]?\\\\d*\\\\.\\\\d+%?\",ce=\"(?:\"+Re+\")|(?:\"+me+\")\",Ge=\"[\\\\s|\\\\(]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")\\\\s*\\\\)?\",nt=\"[\\\\s|\\\\(]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")[,|\\\\s]+(\"+ce+\")\\\\s*\\\\)?\";return{CSS_UNIT:new RegExp(ce),rgb:new RegExp(\"rgb\"+Ge),rgba:new RegExp(\"rgba\"+nt),hsl:new RegExp(\"hsl\"+Ge),hsla:new RegExp(\"hsla\"+nt),hsv:new RegExp(\"hsv\"+Ge),hsva:new RegExp(\"hsva\"+nt),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Ae(me){return!!Ee.CSS_UNIT.exec(me)}function ze(me){me=me.replace(t,\"\").replace(r,\"\").toLowerCase();var Re=!1;if(H[me])me=H[me],Re=!0;else if(me==\"transparent\")return{r:0,g:0,b:0,a:0,format:\"name\"};var ce;return(ce=Ee.rgb.exec(me))?{r:ce[1],g:ce[2],b:ce[3]}:(ce=Ee.rgba.exec(me))?{r:ce[1],g:ce[2],b:ce[3],a:ce[4]}:(ce=Ee.hsl.exec(me))?{h:ce[1],s:ce[2],l:ce[3]}:(ce=Ee.hsla.exec(me))?{h:ce[1],s:ce[2],l:ce[3],a:ce[4]}:(ce=Ee.hsv.exec(me))?{h:ce[1],s:ce[2],v:ce[3]}:(ce=Ee.hsva.exec(me))?{h:ce[1],s:ce[2],v:ce[3],a:ce[4]}:(ce=Ee.hex8.exec(me))?{r:ae(ce[1]),g:ae(ce[2]),b:ae(ce[3]),a:Te(ce[4]),format:Re?\"name\":\"hex8\"}:(ce=Ee.hex6.exec(me))?{r:ae(ce[1]),g:ae(ce[2]),b:ae(ce[3]),format:Re?\"name\":\"hex\"}:(ce=Ee.hex4.exec(me))?{r:ae(ce[1]+\"\"+ce[1]),g:ae(ce[2]+\"\"+ce[2]),b:ae(ce[3]+\"\"+ce[3]),a:Te(ce[4]+\"\"+ce[4]),format:Re?\"name\":\"hex8\"}:(ce=Ee.hex3.exec(me))?{r:ae(ce[1]+\"\"+ce[1]),g:ae(ce[2]+\"\"+ce[2]),b:ae(ce[3]+\"\"+ce[3]),format:Re?\"name\":\"hex\"}:!1}function Ce(me){var Re,ce;return me=me||{level:\"AA\",size:\"small\"},Re=(me.level||\"AA\").toUpperCase(),ce=(me.size||\"small\").toLowerCase(),Re!==\"AA\"&&Re!==\"AAA\"&&(Re=\"AA\"),ce!==\"small\"&&ce!==\"large\"&&(ce=\"small\"),{level:Re,size:ce}}typeof u6!=\"undefined\"&&u6.exports?u6.exports=l:typeof define==\"function\"&&define.amd?define(function(){return l}):window.tinycolor=l})(Math)});var no=ye(PS=>{\"use strict\";var Eee=gy(),CS=Array.isArray;function aet(e,t){var r,n;for(r=0;r<e.length;r++){if(n=e[r],n!==null&&typeof n==\"object\")return!1;n!==void 0&&(t[r]=n)}return!0}PS.extendFlat=function(){return LS(arguments,!1,!1,!1)};PS.extendDeep=function(){return LS(arguments,!0,!1,!1)};PS.extendDeepAll=function(){return LS(arguments,!0,!0,!1)};PS.extendDeepNoArrays=function(){return LS(arguments,!0,!1,!0)};function LS(e,t,r,n){var i=e[0],a=e.length,o,s,l,u,c,f,h;if(a===2&&CS(i)&&CS(e[1])&&i.length===0){if(h=aet(e[1],i),h)return i;i.splice(0,i.length)}for(var d=1;d<a;d++){o=e[d];for(s in o)l=i[s],u=o[s],n&&CS(u)?i[s]=u:t&&u&&(Eee(u)||(c=CS(u)))?(c?(c=!1,f=l&&CS(l)?l:[]):f=l&&Eee(l)?l:{},i[s]=LS([f,u],t,r,n)):(typeof u!=\"undefined\"||r)&&(i[s]=u)}return i}});var Su=ye((VQt,kee)=>{\"use strict\";kee.exports=function(e){var t=e.variantValues,r=e.editType,n=e.colorEditType;n===void 0&&(n=r);var i={editType:r,valType:\"integer\",min:1,max:1e3,extras:[\"normal\",\"bold\"],dflt:\"normal\"};e.noNumericWeightValues&&(i.valType=\"enumerated\",i.values=i.extras,i.extras=void 0,i.min=void 0,i.max=void 0);var a={family:{valType:\"string\",noBlank:!0,strict:!0,editType:r},size:{valType:\"number\",min:1,editType:r},color:{valType:\"color\",editType:n},weight:i,style:{editType:r,valType:\"enumerated\",values:[\"normal\",\"italic\"],dflt:\"normal\"},variant:e.noFontVariant?void 0:{editType:r,valType:\"enumerated\",values:t||[\"normal\",\"small-caps\",\"all-small-caps\",\"all-petite-caps\",\"petite-caps\",\"unicase\"],dflt:\"normal\"},textcase:e.noFontTextcase?void 0:{editType:r,valType:\"enumerated\",values:[\"normal\",\"word caps\",\"upper\",\"lower\"],dflt:\"normal\"},lineposition:e.noFontLineposition?void 0:{editType:r,valType:\"flaglist\",flags:[\"under\",\"over\",\"through\"],extras:[\"none\"],dflt:\"none\"},shadow:e.noFontShadow?void 0:{editType:r,valType:\"string\",dflt:e.autoShadowDflt?\"auto\":\"none\"},editType:r};return e.autoSize&&(a.size.dflt=\"auto\"),e.autoColor&&(a.color.dflt=\"auto\"),e.arrayOk&&(a.family.arrayOk=!0,a.weight.arrayOk=!0,a.style.arrayOk=!0,e.noFontVariant||(a.variant.arrayOk=!0),e.noFontTextcase||(a.textcase.arrayOk=!0),e.noFontLineposition||(a.lineposition.arrayOk=!0),e.noFontShadow||(a.shadow.arrayOk=!0),a.size.arrayOk=!0,a.color.arrayOk=!0),a}});var IS=ye((HQt,Cee)=>{\"use strict\";Cee.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\"Arial, sans-serif\",HOVERMINTIME:50,HOVERID:\"-hover\"}});var B1=ye((GQt,Iee)=>{\"use strict\";var Lee=IS(),Pee=Su(),_q=Pee({editType:\"none\"});_q.family.dflt=Lee.HOVERFONT;_q.size.dflt=Lee.HOVERFONTSIZE;Iee.exports={clickmode:{valType:\"flaglist\",flags:[\"event\",\"select\"],dflt:\"event\",editType:\"plot\",extras:[\"none\"]},dragmode:{valType:\"enumerated\",values:[\"zoom\",\"pan\",\"select\",\"lasso\",\"drawclosedpath\",\"drawopenpath\",\"drawline\",\"drawrect\",\"drawcircle\",\"orbit\",\"turntable\",!1],dflt:\"zoom\",editType:\"modebar\"},hovermode:{valType:\"enumerated\",values:[\"x\",\"y\",\"closest\",!1,\"x unified\",\"y unified\"],dflt:\"closest\",editType:\"modebar\"},hoversubplots:{valType:\"enumerated\",values:[\"single\",\"overlaying\",\"axis\"],dflt:\"overlaying\",editType:\"none\"},hoverdistance:{valType:\"integer\",min:-1,dflt:20,editType:\"none\"},spikedistance:{valType:\"integer\",min:-1,dflt:-1,editType:\"none\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"none\"},bordercolor:{valType:\"color\",editType:\"none\"},font:_q,grouptitlefont:Pee({editType:\"none\"}),align:{valType:\"enumerated\",values:[\"left\",\"right\",\"auto\"],dflt:\"auto\",editType:\"none\"},namelength:{valType:\"integer\",min:-1,dflt:15,editType:\"none\"},editType:\"none\"},selectdirection:{valType:\"enumerated\",values:[\"h\",\"v\",\"d\",\"any\"],dflt:\"any\",editType:\"none\"}}});var i3=ye((jQt,Ree)=>{\"use strict\";var oet=Su(),c6=B1().hoverlabel,f6=no().extendFlat;Ree.exports={hoverlabel:{bgcolor:f6({},c6.bgcolor,{arrayOk:!0}),bordercolor:f6({},c6.bordercolor,{arrayOk:!0}),font:oet({arrayOk:!0,editType:\"none\"}),align:f6({},c6.align,{arrayOk:!0}),namelength:f6({},c6.namelength,{arrayOk:!0}),editType:\"none\"}}});var vl=ye((WQt,Dee)=>{\"use strict\";var set=Su(),uet=i3();Dee.exports={type:{valType:\"enumerated\",values:[],dflt:\"scatter\",editType:\"calc+clearAxisTypes\",_noTemplating:!0},visible:{valType:\"enumerated\",values:[!0,!1,\"legendonly\"],dflt:!0,editType:\"calc\"},showlegend:{valType:\"boolean\",dflt:!0,editType:\"style\"},legend:{valType:\"subplotid\",dflt:\"legend\",editType:\"style\"},legendgroup:{valType:\"string\",dflt:\"\",editType:\"style\"},legendgrouptitle:{text:{valType:\"string\",dflt:\"\",editType:\"style\"},font:set({editType:\"style\"}),editType:\"style\"},legendrank:{valType:\"number\",dflt:1e3,editType:\"style\"},legendwidth:{valType:\"number\",min:0,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"style\"},name:{valType:\"string\",editType:\"style\"},uid:{valType:\"string\",editType:\"plot\",anim:!0},ids:{valType:\"data_array\",editType:\"calc\",anim:!0},customdata:{valType:\"data_array\",editType:\"calc\"},meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},selectedpoints:{valType:\"any\",editType:\"calc\"},hoverinfo:{valType:\"flaglist\",flags:[\"x\",\"y\",\"z\",\"text\",\"name\"],extras:[\"all\",\"none\",\"skip\"],arrayOk:!0,dflt:\"all\",editType:\"none\"},hoverlabel:uet.hoverlabel,stream:{token:{valType:\"string\",noBlank:!0,strict:!0,editType:\"calc\"},maxpoints:{valType:\"number\",min:0,max:1e4,dflt:500,editType:\"calc\"},editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"}}});var sb=ye((ZQt,qee)=>{\"use strict\";var cet=id(),h6={Greys:[[0,\"rgb(0,0,0)\"],[1,\"rgb(255,255,255)\"]],YlGnBu:[[0,\"rgb(8,29,88)\"],[.125,\"rgb(37,52,148)\"],[.25,\"rgb(34,94,168)\"],[.375,\"rgb(29,145,192)\"],[.5,\"rgb(65,182,196)\"],[.625,\"rgb(127,205,187)\"],[.75,\"rgb(199,233,180)\"],[.875,\"rgb(237,248,217)\"],[1,\"rgb(255,255,217)\"]],Greens:[[0,\"rgb(0,68,27)\"],[.125,\"rgb(0,109,44)\"],[.25,\"rgb(35,139,69)\"],[.375,\"rgb(65,171,93)\"],[.5,\"rgb(116,196,118)\"],[.625,\"rgb(161,217,155)\"],[.75,\"rgb(199,233,192)\"],[.875,\"rgb(229,245,224)\"],[1,\"rgb(247,252,245)\"]],YlOrRd:[[0,\"rgb(128,0,38)\"],[.125,\"rgb(189,0,38)\"],[.25,\"rgb(227,26,28)\"],[.375,\"rgb(252,78,42)\"],[.5,\"rgb(253,141,60)\"],[.625,\"rgb(254,178,76)\"],[.75,\"rgb(254,217,118)\"],[.875,\"rgb(255,237,160)\"],[1,\"rgb(255,255,204)\"]],Bluered:[[0,\"rgb(0,0,255)\"],[1,\"rgb(255,0,0)\"]],RdBu:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(106,137,247)\"],[.5,\"rgb(190,190,190)\"],[.6,\"rgb(220,170,132)\"],[.7,\"rgb(230,145,90)\"],[1,\"rgb(178,10,28)\"]],Reds:[[0,\"rgb(220,220,220)\"],[.2,\"rgb(245,195,157)\"],[.4,\"rgb(245,160,105)\"],[1,\"rgb(178,10,28)\"]],Blues:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(40,60,190)\"],[.5,\"rgb(70,100,245)\"],[.6,\"rgb(90,120,245)\"],[.7,\"rgb(106,137,247)\"],[1,\"rgb(220,220,220)\"]],Picnic:[[0,\"rgb(0,0,255)\"],[.1,\"rgb(51,153,255)\"],[.2,\"rgb(102,204,255)\"],[.3,\"rgb(153,204,255)\"],[.4,\"rgb(204,204,255)\"],[.5,\"rgb(255,255,255)\"],[.6,\"rgb(255,204,255)\"],[.7,\"rgb(255,153,255)\"],[.8,\"rgb(255,102,204)\"],[.9,\"rgb(255,102,102)\"],[1,\"rgb(255,0,0)\"]],Rainbow:[[0,\"rgb(150,0,90)\"],[.125,\"rgb(0,0,200)\"],[.25,\"rgb(0,25,255)\"],[.375,\"rgb(0,152,255)\"],[.5,\"rgb(44,255,150)\"],[.625,\"rgb(151,255,0)\"],[.75,\"rgb(255,234,0)\"],[.875,\"rgb(255,111,0)\"],[1,\"rgb(255,0,0)\"]],Portland:[[0,\"rgb(12,51,131)\"],[.25,\"rgb(10,136,186)\"],[.5,\"rgb(242,211,56)\"],[.75,\"rgb(242,143,56)\"],[1,\"rgb(217,30,30)\"]],Jet:[[0,\"rgb(0,0,131)\"],[.125,\"rgb(0,60,170)\"],[.375,\"rgb(5,255,255)\"],[.625,\"rgb(255,255,0)\"],[.875,\"rgb(250,0,0)\"],[1,\"rgb(128,0,0)\"]],Hot:[[0,\"rgb(0,0,0)\"],[.3,\"rgb(230,0,0)\"],[.6,\"rgb(255,210,0)\"],[1,\"rgb(255,255,255)\"]],Blackbody:[[0,\"rgb(0,0,0)\"],[.2,\"rgb(230,0,0)\"],[.4,\"rgb(230,210,0)\"],[.7,\"rgb(255,255,255)\"],[1,\"rgb(160,200,255)\"]],Earth:[[0,\"rgb(0,0,130)\"],[.1,\"rgb(0,180,180)\"],[.2,\"rgb(40,210,40)\"],[.4,\"rgb(230,230,50)\"],[.6,\"rgb(120,70,20)\"],[1,\"rgb(255,255,255)\"]],Electric:[[0,\"rgb(0,0,0)\"],[.15,\"rgb(30,0,100)\"],[.4,\"rgb(120,0,100)\"],[.6,\"rgb(160,90,0)\"],[.8,\"rgb(230,200,0)\"],[1,\"rgb(255,250,220)\"]],Viridis:[[0,\"#440154\"],[.06274509803921569,\"#48186a\"],[.12549019607843137,\"#472d7b\"],[.18823529411764706,\"#424086\"],[.25098039215686274,\"#3b528b\"],[.3137254901960784,\"#33638d\"],[.3764705882352941,\"#2c728e\"],[.4392156862745098,\"#26828e\"],[.5019607843137255,\"#21918c\"],[.5647058823529412,\"#1fa088\"],[.6274509803921569,\"#28ae80\"],[.6901960784313725,\"#3fbc73\"],[.7529411764705882,\"#5ec962\"],[.8156862745098039,\"#84d44b\"],[.8784313725490196,\"#addc30\"],[.9411764705882353,\"#d8e219\"],[1,\"#fde725\"]],Cividis:[[0,\"rgb(0,32,76)\"],[.058824,\"rgb(0,42,102)\"],[.117647,\"rgb(0,52,110)\"],[.176471,\"rgb(39,63,108)\"],[.235294,\"rgb(60,74,107)\"],[.294118,\"rgb(76,85,107)\"],[.352941,\"rgb(91,95,109)\"],[.411765,\"rgb(104,106,112)\"],[.470588,\"rgb(117,117,117)\"],[.529412,\"rgb(131,129,120)\"],[.588235,\"rgb(146,140,120)\"],[.647059,\"rgb(161,152,118)\"],[.705882,\"rgb(176,165,114)\"],[.764706,\"rgb(192,177,109)\"],[.823529,\"rgb(209,191,102)\"],[.882353,\"rgb(225,204,92)\"],[.941176,\"rgb(243,219,79)\"],[1,\"rgb(255,233,69)\"]]},zee=h6.RdBu;function fet(e,t){if(t||(t=zee),!e)return t;function r(){try{e=h6[e]||JSON.parse(e)}catch(n){e=t}}return typeof e==\"string\"&&(r(),typeof e==\"string\"&&r()),Fee(e)?e:t}function Fee(e){var t=0;if(!Array.isArray(e)||e.length<2||!e[0]||!e[e.length-1]||+e[0][0]!=0||+e[e.length-1][0]!=1)return!1;for(var r=0;r<e.length;r++){var n=e[r];if(n.length!==2||+n[0]<t||!cet(n[1]).isValid())return!1;t=+n[0]}return!0}function het(e){return h6[e]!==void 0?!0:Fee(e)}qee.exports={scales:h6,defaultScale:zee,get:fet,isValid:het}});var dh=ye(lb=>{\"use strict\";lb.defaults=[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\",\"#bcbd22\",\"#17becf\"];lb.defaultLine=\"#444\";lb.lightLine=\"#eee\";lb.background=\"#fff\";lb.borderLine=\"#BEC8D9\";lb.lightFraction=100*10/11});var va=ye((YQt,Oee)=>{\"use strict\";var xp=id(),det=uo(),vet=vv().isTypedArray,nd=Oee.exports={},d6=dh();nd.defaults=d6.defaults;var pet=nd.defaultLine=d6.defaultLine;nd.lightLine=d6.lightLine;var bq=nd.background=d6.background;nd.tinyRGB=function(e){var t=e.toRgb();return\"rgb(\"+Math.round(t.r)+\", \"+Math.round(t.g)+\", \"+Math.round(t.b)+\")\"};nd.rgb=function(e){return nd.tinyRGB(xp(e))};nd.opacity=function(e){return e?xp(e).getAlpha():0};nd.addOpacity=function(e,t){var r=xp(e).toRgb();return\"rgba(\"+Math.round(r.r)+\", \"+Math.round(r.g)+\", \"+Math.round(r.b)+\", \"+t+\")\"};nd.combine=function(e,t){var r=xp(e).toRgb();if(r.a===1)return xp(e).toRgbString();var n=xp(t||bq).toRgb(),i=n.a===1?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},a={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return xp(a).toRgbString()};nd.interpolate=function(e,t,r){var n=xp(e).toRgb(),i=xp(t).toRgb(),a={r:r*n.r+(1-r)*i.r,g:r*n.g+(1-r)*i.g,b:r*n.b+(1-r)*i.b};return xp(a).toRgbString()};nd.contrast=function(e,t,r){var n=xp(e);n.getAlpha()!==1&&(n=xp(nd.combine(e,bq)));var i=n.isDark()?t?n.lighten(t):bq:r?n.darken(r):pet;return i.toString()};nd.stroke=function(e,t){var r=xp(t);e.style({stroke:nd.tinyRGB(r),\"stroke-opacity\":r.getAlpha()})};nd.fill=function(e,t){var r=xp(t);e.style({fill:nd.tinyRGB(r),\"fill-opacity\":r.getAlpha()})};nd.clean=function(e){if(!(!e||typeof e!=\"object\")){var t=Object.keys(e),r,n,i,a;for(r=0;r<t.length;r++)if(i=t[r],a=e[i],i.substr(i.length-5)===\"color\")if(Array.isArray(a))for(n=0;n<a.length;n++)a[n]=xq(a[n]);else e[i]=xq(a);else if(i.substr(i.length-10)===\"colorscale\"&&Array.isArray(a))for(n=0;n<a.length;n++)Array.isArray(a[n])&&(a[n][1]=xq(a[n][1]));else if(Array.isArray(a)){var o=a[0];if(!Array.isArray(o)&&o&&typeof o==\"object\")for(n=0;n<a.length;n++)nd.clean(a[n])}else a&&typeof a==\"object\"&&!vet(a)&&nd.clean(a)}};function xq(e){if(det(e)||typeof e!=\"string\")return e;var t=e.trim();if(t.substr(0,3)!==\"rgb\")return e;var r=t.match(/^rgba?\\s*\\(([^()]*)\\)$/);if(!r)return e;var n=r[1].trim().split(/\\s*[\\s,]\\s*/),i=t.charAt(3)===\"a\"&&n.length===4;if(!i&&n.length!==3)return e;for(var a=0;a<n.length;a++){if(!n[a].length||(n[a]=Number(n[a]),!(n[a]>=0)))return e;if(a===3)n[a]>1&&(n[a]=1);else if(n[a]>=1)return e}var o=Math.round(n[0]*255)+\", \"+Math.round(n[1]*255)+\", \"+Math.round(n[2]*255);return i?\"rgba(\"+o+\", \"+n[3]+\")\":\"rgb(\"+o+\")\"}});var N1=ye((KQt,Bee)=>{\"use strict\";Bee.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}});var n3=ye(Nee=>{\"use strict\";Nee.counter=function(e,t,r,n){var i=(t||\"\")+(r?\"\":\"$\"),a=n===!1?\"\":\"^\";return e===\"xy\"?new RegExp(a+\"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?\"+i):new RegExp(a+e+\"([2-9]|[1-9][0-9]+)?\"+i)}});var Gee=ye(bp=>{\"use strict\";var wq=uo(),Uee=id(),Vee=no().extendFlat,get=vl(),met=sb(),yet=va(),_et=N1().DESELECTDIM,a3=ES(),Hee=n3().counter,xet=r3().modHalf,dm=vv().isArrayOrTypedArray,U1=vv().isTypedArraySpec,V1=vv().decodeTypedArraySpec;bp.valObjectMeta={data_array:{coerceFunction:function(e,t,r){t.set(dm(e)?e:U1(e)?V1(e):r)}},enumerated:{coerceFunction:function(e,t,r,n){n.coerceNumber&&(e=+e),n.values.indexOf(e)===-1?t.set(r):t.set(e)},validateFunction:function(e,t){t.coerceNumber&&(e=+e);for(var r=t.values,n=0;n<r.length;n++){var i=String(r[n]);if(i.charAt(0)===\"/\"&&i.charAt(i.length-1)===\"/\"){var a=new RegExp(i.substr(1,i.length-2));if(a.test(e))return!0}else if(e===r[n])return!0}return!1}},boolean:{coerceFunction:function(e,t,r){e===!0||e===!1?t.set(e):t.set(r)}},number:{coerceFunction:function(e,t,r,n){U1(e)&&(e=V1(e)),!wq(e)||n.min!==void 0&&e<n.min||n.max!==void 0&&e>n.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,n){if((n.extras||[]).indexOf(e)!==-1){t.set(e);return}U1(e)&&(e=V1(e)),e%1||!wq(e)||n.min!==void 0&&e<n.min||n.max!==void 0&&e>n.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if(typeof e!=\"string\"){var i=typeof e==\"number\";n.strict===!0||!i?t.set(r):t.set(String(e))}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){U1(e)&&(e=V1(e)),Uee(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){function n(i){return Uee(i).isValid()}!Array.isArray(e)||!e.length?t.set(r):e.every(n)?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(met.get(e,r))}},angle:{coerceFunction:function(e,t,r){U1(e)&&(e=V1(e)),e===\"auto\"?t.set(\"auto\"):wq(e)?t.set(xet(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var i=n.regex||Hee(r);if(typeof e==\"string\"&&i.test(e)){t.set(e);return}t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r?!0:typeof e!=\"string\"?!1:!!Hee(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if((n.extras||[]).indexOf(e)!==-1){t.set(e);return}if(typeof e!=\"string\"){t.set(r);return}for(var i=e.split(\"+\"),a=0;a<i.length;){var o=i[a];n.flags.indexOf(o)===-1||i.indexOf(o)<a?i.splice(a,1):a++}i.length?t.set(i.join(\"+\")):t.set(r)}},any:{coerceFunction:function(e,t,r){e===void 0?t.set(r):t.set(U1(e)?V1(e):e)}},info_array:{coerceFunction:function(e,t,r,n){function i(E,k,A){var L,_={set:function(C){L=C}};return A===void 0&&(A=k.dflt),bp.valObjectMeta[k.valType].coerceFunction(E,_,A,k),L}if(U1(e)&&(e=V1(e)),!dm(e)){t.set(r);return}var a=n.dimensions===2||n.dimensions===\"1-2\"&&Array.isArray(e)&&dm(e[0]),o=n.items,s=[],l=Array.isArray(o),u=l&&a&&dm(o[0]),c=a&&l&&!u,f=l&&!c?o.length:e.length,h,d,v,x,b,g;if(r=Array.isArray(r)?r:[],a)for(h=0;h<f;h++)for(s[h]=[],v=dm(e[h])?e[h]:[],c?b=o.length:l?b=o[h].length:b=v.length,d=0;d<b;d++)c?x=o[d]:l?x=o[h][d]:x=o,g=i(v[d],x,(r[h]||[])[d]),g!==void 0&&(s[h][d]=g);else for(h=0;h<f;h++)g=i(e[h],l?o[h]:o,r[h]),g!==void 0&&(s[h]=g);t.set(s)},validateFunction:function(e,t){if(!dm(e))return!1;var r=t.items,n=Array.isArray(r),i=t.dimensions===2;if(!t.freeLength&&e.length!==r.length)return!1;for(var a=0;a<e.length;a++)if(i){if(!dm(e[a])||!t.freeLength&&e[a].length!==r[a].length)return!1;for(var o=0;o<e[a].length;o++)if(!v6(e[a][o],n?r[a][o]:r))return!1}else if(!v6(e[a],n?r[a]:r))return!1;return!0}}};bp.coerce=function(e,t,r,n,i){var a=a3(r,n).get(),o=a3(e,n),s=a3(t,n),l=o.get(),u=t._template;if(l===void 0&&u&&(l=a3(u,n).get(),u=0),i===void 0&&(i=a.dflt),a.arrayOk){if(dm(l))return s.set(l),l;if(U1(l))return l=V1(l),s.set(l),l}var c=bp.valObjectMeta[a.valType].coerceFunction;c(l,s,i,a);var f=s.get();return u&&f===i&&!v6(l,a)&&(l=a3(u,n).get(),c(l,s,i,a),f=s.get()),f};bp.coerce2=function(e,t,r,n,i){var a=a3(e,n),o=bp.coerce(e,t,r,n,i),s=a.get();return s!=null?o:!1};bp.coerceFont=function(e,t,r,n){n||(n={}),r=Vee({},r),r=Vee(r,n.overrideDflt||{});var i={family:e(t+\".family\",r.family),size:e(t+\".size\",r.size),color:e(t+\".color\",r.color),weight:e(t+\".weight\",r.weight),style:e(t+\".style\",r.style)};if(n.noFontVariant||(i.variant=e(t+\".variant\",r.variant)),n.noFontLineposition||(i.lineposition=e(t+\".lineposition\",r.lineposition)),n.noFontTextcase||(i.textcase=e(t+\".textcase\",r.textcase)),!n.noFontShadow){var a=r.shadow;a===\"none\"&&n.autoShadowDflt&&(a=\"auto\"),i.shadow=e(t+\".shadow\",a)}return i};bp.coercePattern=function(e,t,r,n){var i=e(t+\".shape\");if(i){e(t+\".solidity\"),e(t+\".size\");var a=e(t+\".fillmode\"),o=a===\"overlay\";if(!n){var s=e(t+\".bgcolor\",o?r:void 0);e(t+\".fgcolor\",o?yet.contrast(s):r)}e(t+\".fgopacity\",o?.5:1)}};bp.coerceHoverinfo=function(e,t,r){var n=t._module.attributes,i=n.hoverinfo?n:get,a=i.hoverinfo,o;if(r._dataLength===1){var s=a.dflt===\"all\"?a.flags.slice():a.dflt.split(\"+\");s.splice(s.indexOf(\"name\"),1),o=s.join(\"+\")}return bp.coerce(e,t,i,\"hoverinfo\",o)};bp.coerceSelectionMarkerOpacity=function(e,t){if(e.marker){var r=e.marker.opacity;if(r!==void 0){var n,i;!dm(r)&&!e.selected&&!e.unselected&&(n=r,i=_et*r),t(\"selected.marker.opacity\",n),t(\"unselected.marker.opacity\",i)}}};function v6(e,t){var r=bp.valObjectMeta[t.valType];if(t.arrayOk&&dm(e))return!0;if(r.validateFunction)return r.validateFunction(e,t);var n={},i=n,a={set:function(o){i=o}};return r.coerceFunction(e,a,n,t),i!==n}bp.validate=v6});var ub=ye((QQt,Xee)=>{\"use strict\";var jee={staticPlot:{valType:\"boolean\",dflt:!1},typesetMath:{valType:\"boolean\",dflt:!0},plotlyServerURL:{valType:\"string\",dflt:\"\"},editable:{valType:\"boolean\",dflt:!1},edits:{annotationPosition:{valType:\"boolean\",dflt:!1},annotationTail:{valType:\"boolean\",dflt:!1},annotationText:{valType:\"boolean\",dflt:!1},axisTitleText:{valType:\"boolean\",dflt:!1},colorbarPosition:{valType:\"boolean\",dflt:!1},colorbarTitleText:{valType:\"boolean\",dflt:!1},legendPosition:{valType:\"boolean\",dflt:!1},legendText:{valType:\"boolean\",dflt:!1},shapePosition:{valType:\"boolean\",dflt:!1},titleText:{valType:\"boolean\",dflt:!1}},editSelection:{valType:\"boolean\",dflt:!0},autosizable:{valType:\"boolean\",dflt:!1},responsive:{valType:\"boolean\",dflt:!1},fillFrame:{valType:\"boolean\",dflt:!1},frameMargins:{valType:\"number\",dflt:0,min:0,max:.5},scrollZoom:{valType:\"flaglist\",flags:[\"cartesian\",\"gl3d\",\"geo\",\"mapbox\",\"map\"],extras:[!0,!1],dflt:\"gl3d+geo+map\"},doubleClick:{valType:\"enumerated\",values:[!1,\"reset\",\"autosize\",\"reset+autosize\"],dflt:\"reset+autosize\"},doubleClickDelay:{valType:\"number\",dflt:300,min:0},showAxisDragHandles:{valType:\"boolean\",dflt:!0},showAxisRangeEntryBoxes:{valType:\"boolean\",dflt:!0},showTips:{valType:\"boolean\",dflt:!0},showLink:{valType:\"boolean\",dflt:!1},linkText:{valType:\"string\",dflt:\"Edit chart\",noBlank:!0},sendData:{valType:\"boolean\",dflt:!0},showSources:{valType:\"any\",dflt:!1},displayModeBar:{valType:\"enumerated\",values:[\"hover\",!0,!1],dflt:\"hover\"},showSendToCloud:{valType:\"boolean\",dflt:!1},showEditInChartStudio:{valType:\"boolean\",dflt:!1},modeBarButtonsToRemove:{valType:\"any\",dflt:[]},modeBarButtonsToAdd:{valType:\"any\",dflt:[]},modeBarButtons:{valType:\"any\",dflt:!1},toImageButtonOptions:{valType:\"any\",dflt:{}},displaylogo:{valType:\"boolean\",dflt:!0},watermark:{valType:\"boolean\",dflt:!1},plotGlPixelRatio:{valType:\"number\",dflt:2,min:1,max:4},setBackground:{valType:\"any\",dflt:\"transparent\"},topojsonURL:{valType:\"string\",noBlank:!0,dflt:\"https://cdn.plot.ly/\"},mapboxAccessToken:{valType:\"string\",dflt:null},logging:{valType:\"integer\",min:0,max:2,dflt:1},notifyOnLogging:{valType:\"integer\",min:0,max:2,dflt:0},queueLength:{valType:\"integer\",min:0,dflt:0},locale:{valType:\"string\",dflt:\"en-US\"},locales:{valType:\"any\",dflt:{}}},Wee={};function Zee(e,t){for(var r in e){var n=e[r];n.valType?t[r]=n.dflt:(t[r]||(t[r]={}),Zee(n,t[r]))}}Zee(jee,Wee);Xee.exports={configAttributes:jee,dfltConfig:Wee}});var Aq=ye((eer,Yee)=>{\"use strict\";var Tq=xa(),bet=uo(),RS=[];Yee.exports=function(e,t){if(RS.indexOf(e)!==-1)return;RS.push(e);var r=1e3;bet(t)?r=t:t===\"long\"&&(r=3e3);var n=Tq.select(\"body\").selectAll(\".plotly-notifier\").data([0]);n.enter().append(\"div\").classed(\"plotly-notifier\",!0);var i=n.selectAll(\".notifier-note\").data(RS);function a(o){o.duration(700).style(\"opacity\",0).each(\"end\",function(s){var l=RS.indexOf(s);l!==-1&&RS.splice(l,1),Tq.select(this).remove()})}i.enter().append(\"div\").classed(\"notifier-note\",!0).style(\"opacity\",0).each(function(o){var s=Tq.select(this);s.append(\"button\").classed(\"notifier-close\",!0).html(\"&times;\").on(\"click\",function(){s.transition().call(a)});for(var l=s.append(\"p\"),u=o.split(/<br\\s*\\/?>/g),c=0;c<u.length;c++)c&&l.append(\"br\"),l.append(\"span\").text(u[c]);t===\"stick\"?s.transition().duration(350).style(\"opacity\",1):s.transition().duration(700).style(\"opacity\",1).transition().delay(r).call(a)})}});var H1=ye((ter,Kee)=>{\"use strict\";var o3=ub().dfltConfig,Sq=Aq(),Mq=Kee.exports={};Mq.log=function(){var e;if(o3.logging>1){var t=[\"LOG:\"];for(e=0;e<arguments.length;e++)t.push(arguments[e]);console.trace.apply(console,t)}if(o3.notifyOnLogging>1){var r=[];for(e=0;e<arguments.length;e++)r.push(arguments[e]);Sq(r.join(\"<br>\"),\"long\")}};Mq.warn=function(){var e;if(o3.logging>0){var t=[\"WARN:\"];for(e=0;e<arguments.length;e++)t.push(arguments[e]);console.trace.apply(console,t)}if(o3.notifyOnLogging>0){var r=[];for(e=0;e<arguments.length;e++)r.push(arguments[e]);Sq(r.join(\"<br>\"),\"stick\")}};Mq.error=function(){var e;if(o3.logging>0){var t=[\"ERROR:\"];for(e=0;e<arguments.length;e++)t.push(arguments[e]);console.error.apply(console,t)}if(o3.notifyOnLogging>0){var r=[];for(e=0;e<arguments.length;e++)r.push(arguments[e]);Sq(r.join(\"<br>\"),\"stick\")}}});var p6=ye((rer,Jee)=>{\"use strict\";Jee.exports=function(){}});var Eq=ye((ier,$ee)=>{\"use strict\";$ee.exports=function(t,r){if(r instanceof RegExp){for(var n=r.toString(),i=0;i<t.length;i++)if(t[i]instanceof RegExp&&t[i].toString()===n)return t;t.push(r)}else(r||r===0)&&t.indexOf(r)===-1&&t.push(r);return t}});var ete=ye((ner,Qee)=>{Qee.exports=wet;function wet(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var rte=ye((aer,tte)=>{tte.exports=Tet;function Tet(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}});var nte=ye((oer,ite)=>{ite.exports=Aet;function Aet(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}});var kq=ye((ser,ate)=>{ate.exports=Met;function Met(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var ste=ye((ler,ote)=>{ote.exports=Eet;function Eet(e,t){if(e===t){var r=t[1],n=t[2],i=t[3],a=t[6],o=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=a,e[11]=t[14],e[12]=i,e[13]=o,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}});var ute=ye((uer,lte)=>{lte.exports=ket;function ket(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],f=t[9],h=t[10],d=t[11],v=t[12],x=t[13],b=t[14],g=t[15],E=r*s-n*o,k=r*l-i*o,A=r*u-a*o,L=n*l-i*s,_=n*u-a*s,C=i*u-a*l,M=c*x-f*v,p=c*b-h*v,P=c*g-d*v,T=f*b-h*x,F=f*g-d*x,q=h*g-d*b,V=E*q-k*F+A*T+L*P-_*p+C*M;return V?(V=1/V,e[0]=(s*q-l*F+u*T)*V,e[1]=(i*F-n*q-a*T)*V,e[2]=(x*C-b*_+g*L)*V,e[3]=(h*_-f*C-d*L)*V,e[4]=(l*P-o*q-u*p)*V,e[5]=(r*q-i*P+a*p)*V,e[6]=(b*A-v*C-g*k)*V,e[7]=(c*C-h*A+d*k)*V,e[8]=(o*F-s*P+u*M)*V,e[9]=(n*P-r*F-a*M)*V,e[10]=(v*_-x*A+g*E)*V,e[11]=(f*A-c*_-d*E)*V,e[12]=(s*p-o*T-l*M)*V,e[13]=(r*T-n*p+i*M)*V,e[14]=(x*k-v*L-b*E)*V,e[15]=(c*L-f*k+h*E)*V,e):null}});var fte=ye((cer,cte)=>{cte.exports=Cet;function Cet(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],f=t[9],h=t[10],d=t[11],v=t[12],x=t[13],b=t[14],g=t[15];return e[0]=s*(h*g-d*b)-f*(l*g-u*b)+x*(l*d-u*h),e[1]=-(n*(h*g-d*b)-f*(i*g-a*b)+x*(i*d-a*h)),e[2]=n*(l*g-u*b)-s*(i*g-a*b)+x*(i*u-a*l),e[3]=-(n*(l*d-u*h)-s*(i*d-a*h)+f*(i*u-a*l)),e[4]=-(o*(h*g-d*b)-c*(l*g-u*b)+v*(l*d-u*h)),e[5]=r*(h*g-d*b)-c*(i*g-a*b)+v*(i*d-a*h),e[6]=-(r*(l*g-u*b)-o*(i*g-a*b)+v*(i*u-a*l)),e[7]=r*(l*d-u*h)-o*(i*d-a*h)+c*(i*u-a*l),e[8]=o*(f*g-d*x)-c*(s*g-u*x)+v*(s*d-u*f),e[9]=-(r*(f*g-d*x)-c*(n*g-a*x)+v*(n*d-a*f)),e[10]=r*(s*g-u*x)-o*(n*g-a*x)+v*(n*u-a*s),e[11]=-(r*(s*d-u*f)-o*(n*d-a*f)+c*(n*u-a*s)),e[12]=-(o*(f*b-h*x)-c*(s*b-l*x)+v*(s*h-l*f)),e[13]=r*(f*b-h*x)-c*(n*b-i*x)+v*(n*h-i*f),e[14]=-(r*(s*b-l*x)-o*(n*b-i*x)+v*(n*l-i*s)),e[15]=r*(s*h-l*f)-o*(n*h-i*f)+c*(n*l-i*s),e}});var dte=ye((fer,hte)=>{hte.exports=Let;function Let(e){var t=e[0],r=e[1],n=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11],d=e[12],v=e[13],x=e[14],b=e[15],g=t*o-r*a,E=t*s-n*a,k=t*l-i*a,A=r*s-n*o,L=r*l-i*o,_=n*l-i*s,C=u*v-c*d,M=u*x-f*d,p=u*b-h*d,P=c*x-f*v,T=c*b-h*v,F=f*b-h*x;return g*F-E*T+k*P+A*p-L*M+_*C}});var pte=ye((her,vte)=>{vte.exports=Pet;function Pet(e,t,r){var n=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],f=t[8],h=t[9],d=t[10],v=t[11],x=t[12],b=t[13],g=t[14],E=t[15],k=r[0],A=r[1],L=r[2],_=r[3];return e[0]=k*n+A*s+L*f+_*x,e[1]=k*i+A*l+L*h+_*b,e[2]=k*a+A*u+L*d+_*g,e[3]=k*o+A*c+L*v+_*E,k=r[4],A=r[5],L=r[6],_=r[7],e[4]=k*n+A*s+L*f+_*x,e[5]=k*i+A*l+L*h+_*b,e[6]=k*a+A*u+L*d+_*g,e[7]=k*o+A*c+L*v+_*E,k=r[8],A=r[9],L=r[10],_=r[11],e[8]=k*n+A*s+L*f+_*x,e[9]=k*i+A*l+L*h+_*b,e[10]=k*a+A*u+L*d+_*g,e[11]=k*o+A*c+L*v+_*E,k=r[12],A=r[13],L=r[14],_=r[15],e[12]=k*n+A*s+L*f+_*x,e[13]=k*i+A*l+L*h+_*b,e[14]=k*a+A*u+L*d+_*g,e[15]=k*o+A*c+L*v+_*E,e}});var mte=ye((der,gte)=>{gte.exports=Iet;function Iet(e,t,r){var n=r[0],i=r[1],a=r[2],o,s,l,u,c,f,h,d,v,x,b,g;return t===e?(e[12]=t[0]*n+t[4]*i+t[8]*a+t[12],e[13]=t[1]*n+t[5]*i+t[9]*a+t[13],e[14]=t[2]*n+t[6]*i+t[10]*a+t[14],e[15]=t[3]*n+t[7]*i+t[11]*a+t[15]):(o=t[0],s=t[1],l=t[2],u=t[3],c=t[4],f=t[5],h=t[6],d=t[7],v=t[8],x=t[9],b=t[10],g=t[11],e[0]=o,e[1]=s,e[2]=l,e[3]=u,e[4]=c,e[5]=f,e[6]=h,e[7]=d,e[8]=v,e[9]=x,e[10]=b,e[11]=g,e[12]=o*n+c*i+v*a+t[12],e[13]=s*n+f*i+x*a+t[13],e[14]=l*n+h*i+b*a+t[14],e[15]=u*n+d*i+g*a+t[15]),e}});var _te=ye((ver,yte)=>{yte.exports=Ret;function Ret(e,t,r){var n=r[0],i=r[1],a=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}});var bte=ye((per,xte)=>{xte.exports=Det;function Det(e,t,r,n){var i=n[0],a=n[1],o=n[2],s=Math.sqrt(i*i+a*a+o*o),l,u,c,f,h,d,v,x,b,g,E,k,A,L,_,C,M,p,P,T,F,q,V,H;return Math.abs(s)<1e-6?null:(s=1/s,i*=s,a*=s,o*=s,l=Math.sin(r),u=Math.cos(r),c=1-u,f=t[0],h=t[1],d=t[2],v=t[3],x=t[4],b=t[5],g=t[6],E=t[7],k=t[8],A=t[9],L=t[10],_=t[11],C=i*i*c+u,M=a*i*c+o*l,p=o*i*c-a*l,P=i*a*c-o*l,T=a*a*c+u,F=o*a*c+i*l,q=i*o*c+a*l,V=a*o*c-i*l,H=o*o*c+u,e[0]=f*C+x*M+k*p,e[1]=h*C+b*M+A*p,e[2]=d*C+g*M+L*p,e[3]=v*C+E*M+_*p,e[4]=f*P+x*T+k*F,e[5]=h*P+b*T+A*F,e[6]=d*P+g*T+L*F,e[7]=v*P+E*T+_*F,e[8]=f*q+x*V+k*H,e[9]=h*q+b*V+A*H,e[10]=d*q+g*V+L*H,e[11]=v*q+E*V+_*H,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}});var Tte=ye((ger,wte)=>{wte.exports=zet;function zet(e,t,r){var n=Math.sin(r),i=Math.cos(r),a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=a*i+u*n,e[5]=o*i+c*n,e[6]=s*i+f*n,e[7]=l*i+h*n,e[8]=u*i-a*n,e[9]=c*i-o*n,e[10]=f*i-s*n,e[11]=h*i-l*n,e}});var Ste=ye((mer,Ate)=>{Ate.exports=Fet;function Fet(e,t,r){var n=Math.sin(r),i=Math.cos(r),a=t[0],o=t[1],s=t[2],l=t[3],u=t[8],c=t[9],f=t[10],h=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i-u*n,e[1]=o*i-c*n,e[2]=s*i-f*n,e[3]=l*i-h*n,e[8]=a*n+u*i,e[9]=o*n+c*i,e[10]=s*n+f*i,e[11]=l*n+h*i,e}});var Ete=ye((yer,Mte)=>{Mte.exports=qet;function qet(e,t,r){var n=Math.sin(r),i=Math.cos(r),a=t[0],o=t[1],s=t[2],l=t[3],u=t[4],c=t[5],f=t[6],h=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i+u*n,e[1]=o*i+c*n,e[2]=s*i+f*n,e[3]=l*i+h*n,e[4]=u*i-a*n,e[5]=c*i-o*n,e[6]=f*i-s*n,e[7]=h*i-l*n,e}});var Cte=ye((_er,kte)=>{kte.exports=Oet;function Oet(e,t,r){var n,i,a,o=r[0],s=r[1],l=r[2],u=Math.sqrt(o*o+s*s+l*l);return Math.abs(u)<1e-6?null:(u=1/u,o*=u,s*=u,l*=u,n=Math.sin(t),i=Math.cos(t),a=1-i,e[0]=o*o*a+i,e[1]=s*o*a+l*n,e[2]=l*o*a-s*n,e[3]=0,e[4]=o*s*a-l*n,e[5]=s*s*a+i,e[6]=l*s*a+o*n,e[7]=0,e[8]=o*l*a+s*n,e[9]=s*l*a-o*n,e[10]=l*l*a+i,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}});var Pte=ye((xer,Lte)=>{Lte.exports=Bet;function Bet(e,t,r){var n=t[0],i=t[1],a=t[2],o=t[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,d=i*l,v=i*u,x=a*u,b=o*s,g=o*l,E=o*u;return e[0]=1-(d+x),e[1]=f+E,e[2]=h-g,e[3]=0,e[4]=f-E,e[5]=1-(c+x),e[6]=v+b,e[7]=0,e[8]=h+g,e[9]=v-b,e[10]=1-(c+d),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}});var Rte=ye((ber,Ite)=>{Ite.exports=Net;function Net(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var zte=ye((wer,Dte)=>{Dte.exports=Uet;function Uet(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}});var qte=ye((Ter,Fte)=>{Fte.exports=Vet;function Vet(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var Bte=ye((Aer,Ote)=>{Ote.exports=Het;function Het(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var Ute=ye((Ser,Nte)=>{Nte.exports=Get;function Get(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var Cq=ye((Mer,Vte)=>{Vte.exports=jet;function jet(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,d=i*s,v=i*l,x=a*o,b=a*s,g=a*l;return e[0]=1-f-v,e[1]=c+g,e[2]=h-b,e[3]=0,e[4]=c-g,e[5]=1-u-v,e[6]=d+x,e[7]=0,e[8]=h+b,e[9]=d-x,e[10]=1-u-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}});var Gte=ye((Eer,Hte)=>{Hte.exports=Wet;function Wet(e,t,r,n,i,a,o){var s=1/(r-t),l=1/(i-n),u=1/(a-o);return e[0]=a*2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a*2*l,e[6]=0,e[7]=0,e[8]=(r+t)*s,e[9]=(i+n)*l,e[10]=(o+a)*u,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*a*2*u,e[15]=0,e}});var Wte=ye((ker,jte)=>{jte.exports=Zet;function Zet(e,t,r,n,i){var a=1/Math.tan(t/2),o=1/(n-i);return e[0]=a/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*n*o,e[15]=0,e}});var Xte=ye((Cer,Zte)=>{Zte.exports=Xet;function Xet(e,t,r,n){var i=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),s=Math.tan(t.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return e[0]=l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=u,e[6]=0,e[7]=0,e[8]=-((o-s)*l*.5),e[9]=(i-a)*u*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}});var Kte=ye((Ler,Yte)=>{Yte.exports=Yet;function Yet(e,t,r,n,i,a,o){var s=1/(t-r),l=1/(n-i),u=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*u,e[11]=0,e[12]=(t+r)*s,e[13]=(i+n)*l,e[14]=(o+a)*u,e[15]=1,e}});var $te=ye((Per,Jte)=>{var Ket=kq();Jte.exports=Jet;function Jet(e,t,r,n){var i,a,o,s,l,u,c,f,h,d,v=t[0],x=t[1],b=t[2],g=n[0],E=n[1],k=n[2],A=r[0],L=r[1],_=r[2];return Math.abs(v-A)<1e-6&&Math.abs(x-L)<1e-6&&Math.abs(b-_)<1e-6?Ket(e):(c=v-A,f=x-L,h=b-_,d=1/Math.sqrt(c*c+f*f+h*h),c*=d,f*=d,h*=d,i=E*h-k*f,a=k*c-g*h,o=g*f-E*c,d=Math.sqrt(i*i+a*a+o*o),d?(d=1/d,i*=d,a*=d,o*=d):(i=0,a=0,o=0),s=f*o-h*a,l=h*i-c*o,u=c*a-f*i,d=Math.sqrt(s*s+l*l+u*u),d?(d=1/d,s*=d,l*=d,u*=d):(s=0,l=0,u=0),e[0]=i,e[1]=s,e[2]=c,e[3]=0,e[4]=a,e[5]=l,e[6]=f,e[7]=0,e[8]=o,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*v+a*x+o*b),e[13]=-(s*v+l*x+u*b),e[14]=-(c*v+f*x+h*b),e[15]=1,e)}});var ere=ye((Ier,Qte)=>{Qte.exports=$et;function $et(e){return\"mat4(\"+e[0]+\", \"+e[1]+\", \"+e[2]+\", \"+e[3]+\", \"+e[4]+\", \"+e[5]+\", \"+e[6]+\", \"+e[7]+\", \"+e[8]+\", \"+e[9]+\", \"+e[10]+\", \"+e[11]+\", \"+e[12]+\", \"+e[13]+\", \"+e[14]+\", \"+e[15]+\")\"}});var Lq=ye((Rer,tre)=>{tre.exports={create:ete(),clone:rte(),copy:nte(),identity:kq(),transpose:ste(),invert:ute(),adjoint:fte(),determinant:dte(),multiply:pte(),translate:mte(),scale:_te(),rotate:bte(),rotateX:Tte(),rotateY:Ste(),rotateZ:Ete(),fromRotation:Cte(),fromRotationTranslation:Pte(),fromScaling:Rte(),fromTranslation:zte(),fromXRotation:qte(),fromYRotation:Bte(),fromZRotation:Ute(),fromQuat:Cq(),frustum:Gte(),perspective:Wte(),perspectiveFromFieldOfView:Xte(),ortho:Kte(),lookAt:$te(),str:ere()}});var g6=ye(Xf=>{\"use strict\";var Qet=Lq();Xf.init2dArray=function(e,t){for(var r=new Array(e),n=0;n<e;n++)r[n]=new Array(t);return r};Xf.transposeRagged=function(e){var t=0,r=e.length,n,i;for(n=0;n<r;n++)t=Math.max(t,e[n].length);var a=new Array(t);for(n=0;n<t;n++)for(a[n]=new Array(r),i=0;i<r;i++)a[n][i]=e[i][n];return a};Xf.dot=function(e,t){if(!(e.length&&t.length)||e.length!==t.length)return null;var r=e.length,n,i;if(e[0].length)for(n=new Array(r),i=0;i<r;i++)n[i]=Xf.dot(e[i],t);else if(t[0].length){var a=Xf.transposeRagged(t);for(n=new Array(a.length),i=0;i<a.length;i++)n[i]=Xf.dot(e,a[i])}else for(n=0,i=0;i<r;i++)n+=e[i]*t[i];return n};Xf.translationMatrix=function(e,t){return[[1,0,e],[0,1,t],[0,0,1]]};Xf.rotationMatrix=function(e){var t=e*Math.PI/180;return[[Math.cos(t),-Math.sin(t),0],[Math.sin(t),Math.cos(t),0],[0,0,1]]};Xf.rotationXYMatrix=function(e,t,r){return Xf.dot(Xf.dot(Xf.translationMatrix(t,r),Xf.rotationMatrix(e)),Xf.translationMatrix(-t,-r))};Xf.apply3DTransform=function(e){return function(){var t=arguments,r=arguments.length===1?t[0]:[t[0],t[1],t[2]||0];return Xf.dot(e,[r[0],r[1],r[2],1]).slice(0,3)}};Xf.apply2DTransform=function(e){return function(){var t=arguments;t.length===3&&(t=t[0]);var r=arguments.length===1?t[0]:[t[0],t[1]];return Xf.dot(e,[r[0],r[1],1]).slice(0,2)}};Xf.apply2DTransform2=function(e){var t=Xf.apply2DTransform(e);return function(r){return t(r.slice(0,2)).concat(t(r.slice(2,4)))}};Xf.convertCssMatrix=function(e){if(e){var t=e.length;if(t===16)return e;if(t===6)return[e[0],e[1],0,0,e[2],e[3],0,0,0,0,1,0,e[4],e[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]};Xf.inverseTransformMatrix=function(e){var t=[];return Qet.invert(t,e),[[t[0],t[1],t[2],t[3]],[t[4],t[5],t[6],t[7]],[t[8],t[9],t[10],t[11]],[t[12],t[13],t[14],t[15]]]}});var DS=ye((zer,sre)=>{\"use strict\";var ett=xa(),rre=H1(),ttt=g6(),rtt=Lq();function itt(e){var t;if(typeof e==\"string\"){if(t=document.getElementById(e),t===null)throw new Error(\"No DOM element with id '\"+e+\"' exists on the page.\");return t}else if(e==null)throw new Error(\"DOM element provided is null or undefined\");return e}function ntt(e){var t=ett.select(e);return t.node()instanceof HTMLElement&&t.size()&&t.classed(\"js-plotly-plot\")}function ire(e){var t=e&&e.parentNode;t&&t.removeChild(e)}function att(e,t){nre(\"global\",e,t)}function nre(e,t,r){var n=\"plotly.js-style-\"+e,i=document.getElementById(n);if(!(i&&i.matches(\".no-inline-styles\"))){i||(i=document.createElement(\"style\"),i.setAttribute(\"id\",n),i.appendChild(document.createTextNode(\"\")),document.head.appendChild(i));var a=i.sheet;a?a.insertRule?a.insertRule(t+\"{\"+r+\"}\",0):a.addRule?a.addRule(t,r,0):rre.warn(\"addStyleRule failed\"):rre.warn(\"Cannot addRelatedStyleRule, probably due to strict CSP...\")}}function ott(e){var t=\"plotly.js-style-\"+e,r=document.getElementById(t);r&&ire(r)}function stt(e,t,r,n,i,a){var o=n.split(\":\"),s=i.split(\":\"),l=\"data-btn-style-event-added\";a||(a=document),a.querySelectorAll(e).forEach(function(u){u.getAttribute(l)||(u.addEventListener(\"mouseenter\",function(){var c=this.querySelector(r);c&&(c.style[o[0]]=o[1])}),u.addEventListener(\"mouseleave\",function(){var c=this.querySelector(r);c&&(t&&this.matches(t)?c.style[o[0]]=o[1]:c.style[s[0]]=s[1])}),u.setAttribute(l,!0))})}function ltt(e){var t=ore(e),r=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return t.forEach(function(n){var i=are(n);if(i){var a=ttt.convertCssMatrix(i);r=rtt.multiply(r,r,a)}}),r}function are(e){var t=window.getComputedStyle(e,null),r=t.getPropertyValue(\"-webkit-transform\")||t.getPropertyValue(\"-moz-transform\")||t.getPropertyValue(\"-ms-transform\")||t.getPropertyValue(\"-o-transform\")||t.getPropertyValue(\"transform\");return r===\"none\"?null:r.replace(\"matrix\",\"\").replace(\"3d\",\"\").slice(1,-1).split(\",\").map(function(n){return+n})}function ore(e){for(var t=[];utt(e);)t.push(e),e=e.parentNode,typeof ShadowRoot==\"function\"&&e instanceof ShadowRoot&&(e=e.host);return t}function utt(e){return e&&(e instanceof Element||e instanceof HTMLElement)}function ctt(e,t){return e&&t&&e.top===t.top&&e.left===t.left&&e.right===t.right&&e.bottom===t.bottom}sre.exports={getGraphDiv:itt,isPlotDiv:ntt,removeElement:ire,addStyleRule:att,addRelatedStyleRule:nre,deleteRelatedStyleRule:ott,setStyleOnHover:stt,getFullTransformMatrix:ltt,getElementTransformMatrix:are,getElementAndAncestors:ore,equalDomRects:ctt}});var zS=ye((Fer,lre)=>{\"use strict\";lre.exports={mode:{valType:\"enumerated\",dflt:\"afterall\",values:[\"immediate\",\"next\",\"afterall\"]},direction:{valType:\"enumerated\",values:[\"forward\",\"reverse\"],dflt:\"forward\"},fromcurrent:{valType:\"boolean\",dflt:!1},frame:{duration:{valType:\"number\",min:0,dflt:500},redraw:{valType:\"boolean\",dflt:!0}},transition:{duration:{valType:\"number\",min:0,dflt:500,editType:\"none\"},easing:{valType:\"enumerated\",dflt:\"cubic-in-out\",values:[\"linear\",\"quad\",\"cubic\",\"sin\",\"exp\",\"circle\",\"elastic\",\"back\",\"bounce\",\"linear-in\",\"quad-in\",\"cubic-in\",\"sin-in\",\"exp-in\",\"circle-in\",\"elastic-in\",\"back-in\",\"bounce-in\",\"linear-out\",\"quad-out\",\"cubic-out\",\"sin-out\",\"exp-out\",\"circle-out\",\"elastic-out\",\"back-out\",\"bounce-out\",\"linear-in-out\",\"quad-in-out\",\"cubic-in-out\",\"sin-in-out\",\"exp-in-out\",\"circle-in-out\",\"elastic-in-out\",\"back-in-out\",\"bounce-in-out\"],editType:\"none\"},ordering:{valType:\"enumerated\",values:[\"layout first\",\"traces first\"],dflt:\"layout first\",editType:\"none\"}}}});var Bu=ye((qer,pre)=>{\"use strict\";var cre=no().extendFlat,ftt=gy(),fre={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"clearAxisTypes\",\"plot\",\"style\",\"markerSize\",\"colorbars\"]},hre={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"plot\",\"legend\",\"ticks\",\"axrange\",\"layoutstyle\",\"modebar\",\"camera\",\"arraydraw\",\"colorbars\"]},htt=fre.flags.slice().concat([\"fullReplot\"]),dtt=hre.flags.slice().concat(\"layoutReplot\");pre.exports={traces:fre,layout:hre,traceFlags:function(){return ure(htt)},layoutFlags:function(){return ure(dtt)},update:function(e,t){var r=t.editType;if(r&&r!==\"none\")for(var n=r.split(\"+\"),i=0;i<n.length;i++)e[n[i]]=!0},overrideAll:dre};function ure(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=!1;return t}function dre(e,t,r){var n=cre({},e);for(var i in n){var a=n[i];ftt(a)&&(n[i]=vre(a,t,r,i))}return r===\"from-root\"&&(n.editType=t),n}function vre(e,t,r,n){if(e.valType){var i=cre({},e);if(i.editType=t,Array.isArray(e.items)){i.items=new Array(e.items.length);for(var a=0;a<e.items.length;a++)i.items[a]=vre(e.items[a],t,\"from-root\")}return i}else return dre(e,t,n.charAt(0)===\"_\"?\"nested\":\"from-root\")}});var Ed=ye(Pq=>{\"use strict\";Pq.dash={valType:\"string\",values:[\"solid\",\"dot\",\"dash\",\"longdash\",\"dashdot\",\"longdashdot\"],dflt:\"solid\",editType:\"style\"};Pq.pattern={shape:{valType:\"enumerated\",values:[\"\",\"/\",\"\\\\\",\"x\",\"-\",\"|\",\"+\",\".\"],dflt:\"\",arrayOk:!0,editType:\"style\"},fillmode:{valType:\"enumerated\",values:[\"replace\",\"overlay\"],dflt:\"replace\",editType:\"style\"},bgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgopacity:{valType:\"number\",editType:\"style\",min:0,max:1},size:{valType:\"number\",min:0,dflt:8,arrayOk:!0,editType:\"style\"},solidity:{valType:\"number\",min:0,max:1,dflt:.3,arrayOk:!0,editType:\"style\"},editType:\"style\"}});var Iq=ye((Ber,gre)=>{\"use strict\";gre.exports={FORMAT_LINK:\"https://github.com/d3/d3-format/tree/v1.4.5#d3-format\",DATE_FORMAT_LINK:\"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format\"}});var Wo=ye(m6=>{\"use strict\";var mre=Iq(),Ner=mre.FORMAT_LINK,Uer=mre.DATE_FORMAT_LINK;function Rq(e){var t=e.description?\" \"+e.description:\"\",r=e.keys||[];if(r.length>0){for(var n=[],i=0;i<r.length;i++)n[i]=\"`\"+r[i]+\"`\";t=t+\"Finally, the template string has access to \",r.length===1?t=t+\"variable \"+n[0]:t=t+\"variables \"+n.slice(0,-1).join(\", \")+\" and \"+n.slice(-1)+\".\"}return t}m6.hovertemplateAttrs=function(e,t){e=e||{},t=t||{};var r=Rq(t),n={valType:\"string\",dflt:\"\",editType:e.editType||\"none\"};return e.arrayOk!==!1&&(n.arrayOk=!0),n};m6.texttemplateAttrs=function(e,t){e=e||{},t=t||{};var r=Rq(t),n={valType:\"string\",dflt:\"\",editType:e.editType||\"calc\"};return e.arrayOk!==!1&&(n.arrayOk=!0),n};m6.shapeTexttemplateAttrs=function(e,t){e=e||{},t=t||{};var r=e.newshape?\"new \":\"\",n=Rq(t),i={valType:\"string\",dflt:\"\",editType:e.editType||\"arraydraw\"};return i}});var x6=ye((Her,Tre)=>{\"use strict\";function G1(e,t){return t?t.d2l(e):e}function yre(e,t){return t?t.l2d(e):e}function vtt(e){return e.x0}function ptt(e){return e.x1}function gtt(e){return e.y0}function mtt(e){return e.y1}function _re(e){return e.x0shift||0}function xre(e){return e.x1shift||0}function bre(e){return e.y0shift||0}function wre(e){return e.y1shift||0}function y6(e,t){return G1(e.x1,t)+xre(e)-G1(e.x0,t)-_re(e)}function _6(e,t,r){return G1(e.y1,r)+wre(e)-G1(e.y0,r)-bre(e)}function ytt(e,t){return Math.abs(y6(e,t))}function _tt(e,t,r){return Math.abs(_6(e,t,r))}function xtt(e,t,r){return e.type!==\"line\"?void 0:Math.sqrt(Math.pow(y6(e,t),2)+Math.pow(_6(e,t,r),2))}function btt(e,t){return yre((G1(e.x1,t)+xre(e)+G1(e.x0,t)+_re(e))/2,t)}function wtt(e,t,r){return yre((G1(e.y1,r)+wre(e)+G1(e.y0,r)+bre(e))/2,r)}function Ttt(e,t,r){return e.type!==\"line\"?void 0:_6(e,t,r)/y6(e,t)}Tre.exports={x0:vtt,x1:ptt,y0:gtt,y1:mtt,slope:Ttt,dx:y6,dy:_6,width:ytt,height:_tt,length:xtt,xcenter:btt,ycenter:wtt}});var Mre=ye((Ger,Sre)=>{\"use strict\";var Att=Bu().overrideAll,cb=vl(),Are=Su(),Stt=Ed().dash,j1=no().extendFlat,Mtt=Wo().shapeTexttemplateAttrs,Ett=x6();Sre.exports=Att({newshape:{visible:j1({},cb.visible,{}),showlegend:{valType:\"boolean\",dflt:!1},legend:j1({},cb.legend,{}),legendgroup:j1({},cb.legendgroup,{}),legendgrouptitle:{text:j1({},cb.legendgrouptitle.text,{}),font:Are({})},legendrank:j1({},cb.legendrank,{}),legendwidth:j1({},cb.legendwidth,{}),line:{color:{valType:\"color\"},width:{valType:\"number\",min:0,dflt:4},dash:j1({},Stt,{dflt:\"solid\"})},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\"},opacity:{valType:\"number\",min:0,max:1,dflt:1},layer:{valType:\"enumerated\",values:[\"below\",\"above\",\"between\"],dflt:\"above\"},drawdirection:{valType:\"enumerated\",values:[\"ortho\",\"horizontal\",\"vertical\",\"diagonal\"],dflt:\"diagonal\"},name:j1({},cb.name,{}),label:{text:{valType:\"string\",dflt:\"\"},texttemplate:Mtt({newshape:!0},{keys:Object.keys(Ett)}),font:Are({}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\",\"start\",\"middle\",\"end\"]},textangle:{valType:\"angle\",dflt:\"auto\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"]},padding:{valType:\"number\",dflt:3,min:0}}},activeshape:{fillcolor:{valType:\"color\",dflt:\"rgb(255,0,255)\"},opacity:{valType:\"number\",min:0,max:1,dflt:.5}}},\"none\",\"from-root\")});var kre=ye((jer,Ere)=>{\"use strict\";var ktt=Ed().dash,Ctt=no().extendFlat;Ere.exports={newselection:{mode:{valType:\"enumerated\",values:[\"immediate\",\"gradual\"],dflt:\"immediate\",editType:\"none\"},line:{color:{valType:\"color\",editType:\"none\"},width:{valType:\"number\",min:1,dflt:1,editType:\"none\"},dash:Ctt({},ktt,{dflt:\"dot\",editType:\"none\"}),editType:\"none\"},editType:\"none\"},activeselection:{fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"none\"},opacity:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"none\"},editType:\"none\"}}});var b6=ye((Wer,Cre)=>{\"use strict\";Cre.exports=function(e){var t=e.editType;return{t:{valType:\"number\",dflt:0,editType:t},r:{valType:\"number\",dflt:0,editType:t},b:{valType:\"number\",dflt:0,editType:t},l:{valType:\"number\",dflt:0,editType:t},editType:t}}});var s3=ye((Zer,Rre)=>{\"use strict\";var Dq=Su(),Ltt=zS(),w6=dh(),Lre=Mre(),Pre=kre(),Ptt=b6(),Ire=no().extendFlat,T6=Dq({editType:\"calc\"});T6.family.dflt='\"Open Sans\", verdana, arial, sans-serif';T6.size.dflt=12;T6.color.dflt=w6.defaultLine;Rre.exports={font:T6,title:{text:{valType:\"string\",editType:\"layoutstyle\"},font:Dq({editType:\"layoutstyle\"}),subtitle:{text:{valType:\"string\",editType:\"layoutstyle\"},font:Dq({editType:\"layoutstyle\"}),editType:\"layoutstyle\"},xref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},x:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"layoutstyle\"},y:{valType:\"number\",min:0,max:1,dflt:\"auto\",editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"left\",\"center\",\"right\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"layoutstyle\"},pad:Ire(Ptt({editType:\"layoutstyle\"}),{}),automargin:{valType:\"boolean\",dflt:!1,editType:\"plot\"},editType:\"layoutstyle\"},uniformtext:{mode:{valType:\"enumerated\",values:[!1,\"hide\",\"show\"],dflt:!1,editType:\"plot\"},minsize:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"},autosize:{valType:\"boolean\",dflt:!1,editType:\"none\"},width:{valType:\"number\",min:10,dflt:700,editType:\"plot\"},height:{valType:\"number\",min:10,dflt:450,editType:\"plot\"},minreducedwidth:{valType:\"number\",min:2,dflt:64,editType:\"plot\"},minreducedheight:{valType:\"number\",min:2,dflt:64,editType:\"plot\"},margin:{l:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},r:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},t:{valType:\"number\",min:0,dflt:100,editType:\"plot\"},b:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},autoexpand:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},computed:{valType:\"any\",editType:\"none\"},paper_bgcolor:{valType:\"color\",dflt:w6.background,editType:\"plot\"},plot_bgcolor:{valType:\"color\",dflt:w6.background,editType:\"layoutstyle\"},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},separators:{valType:\"string\",editType:\"plot\"},hidesources:{valType:\"boolean\",dflt:!1,editType:\"plot\"},showlegend:{valType:\"boolean\",editType:\"legend\"},colorway:{valType:\"colorlist\",dflt:w6.defaults,editType:\"calc\"},datarevision:{valType:\"any\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editrevision:{valType:\"any\",editType:\"none\"},selectionrevision:{valType:\"any\",editType:\"none\"},template:{valType:\"any\",editType:\"calc\"},newshape:Lre.newshape,activeshape:Lre.activeshape,newselection:Pre.newselection,activeselection:Pre.activeselection,meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},transition:Ire({},Ltt.transition,{editType:\"none\"})}});var Dre=su(()=>{});var Itt={};var zre=su(()=>{Dre()});var ba=ye(qs=>{\"use strict\";var l3=H1(),Fre=p6(),qre=Eq(),Rtt=gy(),Dtt=DS().addStyleRule,Ore=no(),ztt=vl(),Ftt=s3(),qtt=Ore.extendFlat,zq=Ore.extendDeepAll;qs.modules={};qs.allCategories={};qs.allTypes=[];qs.subplotsRegistry={};qs.componentsRegistry={};qs.layoutArrayContainers=[];qs.layoutArrayRegexes=[];qs.traceLayoutAttributes={};qs.localeRegistry={};qs.apiMethodRegistry={};qs.collectableSubplotTypes=null;qs.register=function(t){if(qs.collectableSubplotTypes=null,t)t&&!Array.isArray(t)&&(t=[t]);else throw new Error(\"No argument passed to Plotly.register.\");for(var r=0;r<t.length;r++){var n=t[r];if(!n)throw new Error(\"Invalid module was attempted to be registered!\");switch(n.moduleType){case\"trace\":Ott(n);break;case\"transform\":Utt(n);break;case\"component\":Ntt(n);break;case\"locale\":Vtt(n);break;case\"apiMethod\":var i=n.name;qs.apiMethodRegistry[i]=n.fn;break;default:throw new Error(\"Invalid module was attempted to be registered!\")}}};qs.getModule=function(e){var t=qs.modules[Vre(e)];return t?t._module:!1};qs.traceIs=function(e,t){if(e=Vre(e),e===\"various\")return!1;var r=qs.modules[e];return r||(e&&l3.log(\"Unrecognized trace type \"+e+\".\"),r=qs.modules[ztt.type.dflt]),!!r.categories[t]};qs.getComponentMethod=function(e,t){var r=qs.componentsRegistry[e];return r&&r[t]||Fre};qs.call=function(){var e=arguments[0],t=[].slice.call(arguments,1);return qs.apiMethodRegistry[e].apply(null,t)};function Ott(e){var t=e.name,r=e.categories,n=e.meta;if(qs.modules[t]){l3.log(\"Type \"+t+\" already registered\");return}qs.subplotsRegistry[e.basePlotModule.name]||Btt(e.basePlotModule);for(var i={},a=0;a<r.length;a++)i[r[a]]=!0,qs.allCategories[r[a]]=!0;qs.modules[t]={_module:e,categories:i},n&&Object.keys(n).length&&(qs.modules[t].meta=n),qs.allTypes.push(t);for(var o in qs.componentsRegistry)Nre(o,t);e.layoutAttributes&&qtt(qs.traceLayoutAttributes,e.layoutAttributes);var s=e.basePlotModule,l=s.name;if(l===\"mapbox\"){var u=s.constants.styleRules;for(var c in u)Dtt(\".js-plotly-plot .plotly .mapboxgl-\"+c,u[c])}l===\"map\"&&(zre(),ab(Itt)),(l===\"geo\"||l===\"mapbox\"||l===\"map\")&&window.PlotlyGeoAssets===void 0&&(window.PlotlyGeoAssets={topojson:{}})}function Btt(e){var t=e.name;if(qs.subplotsRegistry[t]){l3.log(\"Plot type \"+t+\" already registered.\");return}Bre(e),qs.subplotsRegistry[t]=e;for(var r in qs.componentsRegistry)Ure(r,e.name)}function Ntt(e){if(typeof e.name!=\"string\")throw new Error(\"Component module *name* must be a string.\");var t=e.name;qs.componentsRegistry[t]=e,e.layoutAttributes&&(e.layoutAttributes._isLinkedToArray&&qre(qs.layoutArrayContainers,t),Bre(e));for(var r in qs.modules)Nre(t,r);for(var n in qs.subplotsRegistry)Ure(t,n);e.schema&&e.schema.layout&&zq(Ftt,e.schema.layout)}function Utt(e){if(typeof e.name!=\"string\")throw new Error(\"Transform module *name* must be a string.\");var t=\"Transform module \"+e.name,r=typeof e.transform==\"function\",n=typeof e.calcTransform==\"function\";if(!r&&!n)throw new Error(t+\" is missing a *transform* or *calcTransform* method.\");r&&n&&l3.log([t+\" has both a *transform* and *calcTransform* methods.\",\"Please note that all *transform* methods are executed\",\"before all *calcTransform* methods.\"].join(\" \")),Rtt(e.attributes)||l3.log(t+\" registered without an *attributes* object.\"),typeof e.supplyDefaults!=\"function\"&&l3.log(t+\" registered without a *supplyDefaults* method.\")}function Vtt(e){var t=e.name,r=t.split(\"-\")[0],n=e.dictionary,i=e.format,a=n&&Object.keys(n).length,o=i&&Object.keys(i).length,s=qs.localeRegistry,l=s[t];if(l||(s[t]=l={}),r!==t){var u=s[r];u||(s[r]=u={}),a&&u.dictionary===l.dictionary&&(u.dictionary=n),o&&u.format===l.format&&(u.format=i)}a&&(l.dictionary=n),o&&(l.format=i)}function Bre(e){if(e.layoutAttributes){var t=e.layoutAttributes._arrayAttrRegexps;if(t)for(var r=0;r<t.length;r++)qre(qs.layoutArrayRegexes,t[r])}}function Nre(e,t){var r=qs.componentsRegistry[e].schema;if(!(!r||!r.traces)){var n=r.traces[t];n&&zq(qs.modules[t]._module.attributes,n)}}function Ure(e,t){var r=qs.componentsRegistry[e].schema;if(!(!r||!r.subplots)){var n=qs.subplotsRegistry[t],i=n.layoutAttributes,a=n.attr===\"subplot\"?n.name:n.attr;Array.isArray(a)&&(a=a[0]);var o=r.subplots[a];i&&o&&zq(i,o)}}function Vre(e){return typeof e==\"object\"&&(e=e.type),e}});var Jre=ye(Yf=>{\"use strict\";var Htt=e3().timeFormat,Yre=uo(),Fq=H1(),Z1=r3().mod,f3=es(),_0=f3.BADNUM,wp=f3.ONEDAY,FS=f3.ONEHOUR,W1=f3.ONEMIN,c3=f3.ONESEC,qS=f3.EPOCHJD,my=ba(),Hre=e3().utcFormat,Gtt=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\d)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,jtt=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\di?)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,Gre=new Date().getFullYear()-70;function yy(e){return e&&my.componentsRegistry.calendars&&typeof e==\"string\"&&e!==\"gregorian\"}Yf.dateTick0=function(e,t){var r=Wtt(e,!!t);if(t<2)return r;var n=Yf.dateTime2ms(r,e);return n+=wp*(t-1),Yf.ms2DateTime(n,0,e)};function Wtt(e,t){return yy(e)?t?my.getComponentMethod(\"calendars\",\"CANONICAL_SUNDAY\")[e]:my.getComponentMethod(\"calendars\",\"CANONICAL_TICK\")[e]:t?\"2000-01-02\":\"2000-01-01\"}Yf.dfltRange=function(e){return yy(e)?my.getComponentMethod(\"calendars\",\"DFLTRANGE\")[e]:[\"2000-01-01\",\"2001-01-01\"]};Yf.isJSDate=function(e){return typeof e==\"object\"&&e!==null&&typeof e.getTime==\"function\"};var S6,M6;Yf.dateTime2ms=function(e,t){if(Yf.isJSDate(e)){var r=e.getTimezoneOffset()*W1,n=(e.getUTCMinutes()-e.getMinutes())*W1+(e.getUTCSeconds()-e.getSeconds())*c3+(e.getUTCMilliseconds()-e.getMilliseconds());if(n){var i=3*W1;r=r-i/2+Z1(n-r+i/2,i)}return e=Number(e)-r,e>=S6&&e<=M6?e:_0}if(typeof e!=\"string\"&&typeof e!=\"number\")return _0;e=String(e);var a=yy(t),o=e.charAt(0);a&&(o===\"G\"||o===\"g\")&&(e=e.substr(1),t=\"\");var s=a&&t.substr(0,7)===\"chinese\",l=e.match(s?jtt:Gtt);if(!l)return _0;var u=l[1],c=l[3]||\"1\",f=Number(l[5]||1),h=Number(l[7]||0),d=Number(l[9]||0),v=Number(l[11]||0);if(a){if(u.length===2)return _0;u=Number(u);var x;try{var b=my.getComponentMethod(\"calendars\",\"getCal\")(t);if(s){var g=c.charAt(c.length-1)===\"i\";c=parseInt(c,10),x=b.newDate(u,b.toMonthIndex(u,c,g),f)}else x=b.newDate(u,Number(c),f)}catch(k){return _0}return x?(x.toJD()-qS)*wp+h*FS+d*W1+v*c3:_0}u.length===2?u=(Number(u)+2e3-Gre)%100+Gre:u=Number(u),c-=1;var E=new Date(Date.UTC(2e3,c,f,h,d));return E.setUTCFullYear(u),E.getUTCMonth()!==c||E.getUTCDate()!==f?_0:E.getTime()+v*c3};S6=Yf.MIN_MS=Yf.dateTime2ms(\"-9999\");M6=Yf.MAX_MS=Yf.dateTime2ms(\"9999-12-31 23:59:59.9999\");Yf.isDateTime=function(e,t){return Yf.dateTime2ms(e,t)!==_0};function u3(e,t){return String(e+Math.pow(10,t)).substr(1)}var A6=90*wp,jre=3*FS,Wre=5*W1;Yf.ms2DateTime=function(e,t,r){if(typeof e!=\"number\"||!(e>=S6&&e<=M6))return _0;t||(t=0);var n=Math.floor(Z1(e+.05,1)*10),i=Math.round(e-n/10),a,o,s,l,u,c;if(yy(r)){var f=Math.floor(i/wp)+qS,h=Math.floor(Z1(e,wp));try{a=my.getComponentMethod(\"calendars\",\"getCal\")(r).fromJD(f).formatDate(\"yyyy-mm-dd\")}catch(d){a=Hre(\"G%Y-%m-%d\")(new Date(i))}if(a.charAt(0)===\"-\")for(;a.length<11;)a=\"-0\"+a.substr(1);else for(;a.length<10;)a=\"0\"+a;o=t<A6?Math.floor(h/FS):0,s=t<A6?Math.floor(h%FS/W1):0,l=t<jre?Math.floor(h%W1/c3):0,u=t<Wre?h%c3*10+n:0}else c=new Date(i),a=Hre(\"%Y-%m-%d\")(c),o=t<A6?c.getUTCHours():0,s=t<A6?c.getUTCMinutes():0,l=t<jre?c.getUTCSeconds():0,u=t<Wre?c.getUTCMilliseconds()*10+n:0;return Kre(a,o,s,l,u)};Yf.ms2DateTimeLocal=function(e){if(!(e>=S6+wp&&e<=M6-wp))return _0;var t=Math.floor(Z1(e+.05,1)*10),r=new Date(Math.round(e-t/10)),n=Htt(\"%Y-%m-%d\")(r),i=r.getHours(),a=r.getMinutes(),o=r.getSeconds(),s=r.getUTCMilliseconds()*10+t;return Kre(n,i,a,o,s)};function Kre(e,t,r,n,i){if((t||r||n||i)&&(e+=\" \"+u3(t,2)+\":\"+u3(r,2),(n||i)&&(e+=\":\"+u3(n,2),i))){for(var a=4;i%10===0;)a-=1,i/=10;e+=\".\"+u3(i,a)}return e}Yf.cleanDate=function(e,t,r){if(e===_0)return t;if(Yf.isJSDate(e)||typeof e==\"number\"&&isFinite(e)){if(yy(r))return Fq.error(\"JS Dates and milliseconds are incompatible with world calendars\",e),t;if(e=Yf.ms2DateTimeLocal(+e),!e&&t!==void 0)return t}else if(!Yf.isDateTime(e,r))return Fq.error(\"unrecognized date\",e),t;return e};var Ztt=/%\\d?f/g,Xtt=/%h/g,Ytt={1:\"1\",2:\"1\",3:\"2\",4:\"2\"};function Zre(e,t,r,n){e=e.replace(Ztt,function(a){var o=Math.min(+a.charAt(1)||6,6),s=(t/1e3%1+2).toFixed(o).substr(2).replace(/0+$/,\"\")||\"0\";return s});var i=new Date(Math.floor(t+.05));if(e=e.replace(Xtt,function(){return Ytt[r(\"%q\")(i)]}),yy(n))try{e=my.getComponentMethod(\"calendars\",\"worldCalFmt\")(e,t,n)}catch(a){return\"Invalid\"}return r(e)(i)}var Ktt=[59,59.9,59.99,59.999,59.9999];function Jtt(e,t){var r=Z1(e+.05,wp),n=u3(Math.floor(r/FS),2)+\":\"+u3(Z1(Math.floor(r/W1),60),2);if(t!==\"M\"){Yre(t)||(t=0);var i=Math.min(Z1(e/c3,60),Ktt[t]),a=(100+i).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,\"\").replace(/[\\.]$/,\"\")),n+=\":\"+a}return n}Yf.formatDate=function(e,t,r,n,i,a){if(i=yy(i)&&i,!t)if(r===\"y\")t=a.year;else if(r===\"m\")t=a.month;else if(r===\"d\")t=a.dayMonth+`\n",
       "`+a.year;else return Jtt(e,r)+`\n",
       "`+Zre(a.dayMonthYear,e,n,i);return Zre(t,e,n,i)};var Xre=3*wp;Yf.incrementMonth=function(e,t,r){r=yy(r)&&r;var n=Z1(e,wp);if(e=Math.round(e-n),r)try{var i=Math.round(e/wp)+qS,a=my.getComponentMethod(\"calendars\",\"getCal\")(r),o=a.fromJD(i);return t%12?a.add(o,t,\"m\"):a.add(o,t/12,\"y\"),(o.toJD()-qS)*wp+n}catch(l){Fq.error(\"invalid ms \"+e+\" in calendar \"+r)}var s=new Date(e+Xre);return s.setUTCMonth(s.getUTCMonth()+t)+n-Xre};Yf.findExactDates=function(e,t){for(var r=0,n=0,i=0,a=0,o,s,l=yy(t)&&my.getComponentMethod(\"calendars\",\"getCal\")(t),u=0;u<e.length;u++){if(s=e[u],!Yre(s)){a++;continue}if(!(s%wp))if(l)try{o=l.fromJD(s/wp+qS),o.day()===1?o.month()===1?r++:n++:i++}catch(f){}else o=new Date(s),o.getUTCDate()===1?o.getUTCMonth()===0?r++:n++:i++}n+=r,i+=n;var c=e.length-a;return{exactYears:r/c,exactMonths:n/c,exactDays:i/c}}});var OS=ye((Qer,$re)=>{\"use strict\";$re.exports=function(t){return t}});var E6=ye(_y=>{\"use strict\";var $tt=uo(),Qtt=H1(),ert=OS(),trt=es().BADNUM,qq=1e-9;_y.findBin=function(e,t,r){if($tt(t.start))return r?Math.ceil((e-t.start)/t.size-qq)-1:Math.floor((e-t.start)/t.size+qq);var n=0,i=t.length,a=0,o=i>1?(t[i-1]-t[0])/(i-1):1,s,l;for(o>=0?l=r?rrt:irt:l=r?art:nrt,e+=o*qq*(r?-1:1)*(o>=0?1:-1);n<i&&a++<100;)s=Math.floor((n+i)/2),l(t[s],e)?n=s+1:i=s;return a>90&&Qtt.log(\"Long binary search...\"),n-1};function rrt(e,t){return e<t}function irt(e,t){return e<=t}function nrt(e,t){return e>t}function art(e,t){return e>=t}_y.sorterAsc=function(e,t){return e-t};_y.sorterDes=function(e,t){return t-e};_y.distinctVals=function(e){var t=e.slice();t.sort(_y.sorterAsc);var r;for(r=t.length-1;r>-1&&t[r]===trt;r--);for(var n=t[r]-t[0]||1,i=n/(r||1)/1e4,a=[],o,s=0;s<=r;s++){var l=t[s],u=l-o;o===void 0?(a.push(l),o=l):u>i&&(n=Math.min(n,u),a.push(l),o=l)}return{vals:a,minDiff:n}};_y.roundUp=function(e,t,r){for(var n=0,i=t.length-1,a,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;n<i&&o++<100;)a=u((n+i)/2),t[a]<=e?n=a+s:i=a-l;return t[n]};_y.sort=function(e,t){for(var r=0,n=0,i=1;i<e.length;i++){var a=t(e[i],e[i-1]);if(a<0?r=1:a>0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()};_y.findIndexOfMin=function(e,t){t=t||ert;for(var r=1/0,n,i=0;i<e.length;i++){var a=t(e[i]);a<r&&(r=a,n=i)}return n}});var X1=ye((ttr,Qre)=>{\"use strict\";Qre.exports=function(t){return Object.keys(t).sort()}});var eie=ye(Kf=>{\"use strict\";var BS=uo(),ort=vv().isArrayOrTypedArray;Kf.aggNums=function(e,t,r,n){var i,a;if((!n||n>r.length)&&(n=r.length),BS(t)||(t=!1),ort(r[0])){for(a=new Array(n),i=0;i<n;i++)a[i]=Kf.aggNums(e,t,r[i]);r=a}for(i=0;i<n;i++)BS(t)?BS(r[i])&&(t=e(+t,+r[i])):t=r[i];return t};Kf.len=function(e){return Kf.aggNums(function(t){return t+1},0,e)};Kf.mean=function(e,t){return t||(t=Kf.len(e)),Kf.aggNums(function(r,n){return r+n},0,e)/t};Kf.geometricMean=function(e,t){return t||(t=Kf.len(e)),Math.pow(Kf.aggNums(function(r,n){return r*n},1,e),1/t)};Kf.midRange=function(e){if(!(e===void 0||e.length===0))return(Kf.aggNums(Math.max,null,e)+Kf.aggNums(Math.min,null,e))/2};Kf.variance=function(e,t,r){return t||(t=Kf.len(e)),BS(r)||(r=Kf.mean(e,t)),Kf.aggNums(function(n,i){return n+Math.pow(i-r,2)},0,e)/t};Kf.stdev=function(e,t,r){return Math.sqrt(Kf.variance(e,t,r))};Kf.median=function(e){var t=e.slice().sort();return Kf.interp(t,.5)};Kf.interp=function(e,t){if(!BS(t))throw\"n should be a finite number\";if(t=t*e.length-.5,t<0)return e[0];if(t>e.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}});var aie=ye((itr,nie)=>{\"use strict\";var tie=r3(),Oq=tie.mod,srt=tie.modHalf,NS=Math.PI,Y1=2*NS;function lrt(e){return e/180*NS}function urt(e){return e/NS*180}function Bq(e){return Math.abs(e[1]-e[0])>Y1-1e-14}function rie(e,t){return srt(t-e,Y1)}function crt(e,t){return Math.abs(rie(e,t))}function iie(e,t){if(Bq(t))return!0;var r,n;t[0]<t[1]?(r=t[0],n=t[1]):(r=t[1],n=t[0]),r=Oq(r,Y1),n=Oq(n,Y1),r>n&&(n+=Y1);var i=Oq(e,Y1),a=i+Y1;return i>=r&&i<=n||a>=r&&a<=n}function frt(e,t,r,n){if(!iie(t,n))return!1;var i,a;return r[0]<r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),e>=i&&e<=a}function Nq(e,t,r,n,i,a,o){i=i||0,a=a||0;var s=Bq([r,n]),l,u,c,f,h;s?(l=0,u=NS,c=Y1):r<n?(l=r,c=n):(l=n,c=r),e<t?(f=e,h=t):(f=t,h=e);function d(g,E){return[g*Math.cos(E)+i,a-g*Math.sin(E)]}var v=Math.abs(c-l)<=NS?0:1;function x(g,E,k){return\"A\"+[g,g]+\" \"+[0,v,k]+\" \"+d(g,E)}var b;return s?f===null?b=\"M\"+d(h,l)+x(h,u,0)+x(h,c,0)+\"Z\":b=\"M\"+d(f,l)+x(f,u,0)+x(f,c,0)+\"ZM\"+d(h,l)+x(h,u,1)+x(h,c,1)+\"Z\":f===null?(b=\"M\"+d(h,l)+x(h,c,0),o&&(b+=\"L0,0Z\")):b=\"M\"+d(f,l)+\"L\"+d(h,l)+x(h,c,0)+\"L\"+d(f,c)+x(f,l,1)+\"Z\",b}function hrt(e,t,r,n,i){return Nq(null,e,t,r,n,i,0)}function drt(e,t,r,n,i){return Nq(null,e,t,r,n,i,1)}function vrt(e,t,r,n,i,a){return Nq(e,t,r,n,i,a,1)}nie.exports={deg2rad:lrt,rad2deg:urt,angleDelta:rie,angleDist:crt,isFullCircle:Bq,isAngleInsideSector:iie,isPtInsideSector:frt,pathArc:hrt,pathSector:drt,pathAnnulus:vrt}});var oie=ye(fb=>{\"use strict\";fb.isLeftAnchor=function(t){return t.xanchor===\"left\"||t.xanchor===\"auto\"&&t.x<=1/3};fb.isCenterAnchor=function(t){return t.xanchor===\"center\"||t.xanchor===\"auto\"&&t.x>1/3&&t.x<2/3};fb.isRightAnchor=function(t){return t.xanchor===\"right\"||t.xanchor===\"auto\"&&t.x>=2/3};fb.isTopAnchor=function(t){return t.yanchor===\"top\"||t.yanchor===\"auto\"&&t.y>=2/3};fb.isMiddleAnchor=function(t){return t.yanchor===\"middle\"||t.yanchor===\"auto\"&&t.y>1/3&&t.y<2/3};fb.isBottomAnchor=function(t){return t.yanchor===\"bottom\"||t.yanchor===\"auto\"&&t.y<=1/3}});var uie=ye(hb=>{\"use strict\";var Uq=r3().mod;hb.segmentsIntersect=lie;function lie(e,t,r,n,i,a,o,s){var l=r-e,u=i-e,c=o-i,f=n-t,h=a-t,d=s-a,v=l*d-c*f;if(v===0)return null;var x=(u*d-c*h)/v,b=(u*f-l*h)/v;return b<0||b>1||x<0||x>1?null:{x:e+l*x,y:t+f*x}}hb.segmentDistance=function(t,r,n,i,a,o,s,l){if(lie(t,r,n,i,a,o,s,l))return 0;var u=n-t,c=i-r,f=s-a,h=l-o,d=u*u+c*c,v=f*f+h*h,x=Math.min(k6(u,c,d,a-t,o-r),k6(u,c,d,s-t,l-r),k6(f,h,v,t-a,r-o),k6(f,h,v,n-a,i-o));return Math.sqrt(x)};function k6(e,t,r,n,i){var a=n*e+i*t;if(a<0)return n*n+i*i;if(a>r){var o=n-e,s=i-t;return o*o+s*s}else{var l=n*t-i*e;return l*l/r}}var C6,Vq,sie;hb.getTextLocation=function(t,r,n,i){if((t!==Vq||i!==sie)&&(C6={},Vq=t,sie=i),C6[n])return C6[n];var a=t.getPointAtLength(Uq(n-i/2,r)),o=t.getPointAtLength(Uq(n+i/2,r)),s=Math.atan((o.y-a.y)/(o.x-a.x)),l=t.getPointAtLength(Uq(n,r)),u=(l.x*4+a.x+o.x)/6,c=(l.y*4+a.y+o.y)/6,f={x:u,y:c,theta:s};return C6[n]=f,f};hb.clearLocationCache=function(){Vq=null};hb.getVisibleSegment=function(t,r,n){var i=r.left,a=r.right,o=r.top,s=r.bottom,l=0,u=t.getTotalLength(),c=u,f,h;function d(x){var b=t.getPointAtLength(x);x===0?f=b:x===u&&(h=b);var g=b.x<i?i-b.x:b.x>a?b.x-a:0,E=b.y<o?o-b.y:b.y>s?b.y-s:0;return Math.sqrt(g*g+E*E)}for(var v=d(l);v;){if(l+=v+n,l>c)return;v=d(l)}for(v=d(c);v;){if(c-=v+n,l>c)return;v=d(c)}return{min:l,max:c,len:c-l,total:u,isClosed:l===0&&c===u&&Math.abs(f.x-h.x)<.1&&Math.abs(f.y-h.y)<.1}};hb.findPointOnPath=function(t,r,n,i){i=i||{};for(var a=i.pathLength||t.getTotalLength(),o=i.tolerance||.001,s=i.iterationLimit||30,l=t.getPointAtLength(0)[n]>t.getPointAtLength(a)[n]?-1:1,u=0,c=0,f=a,h,d,v;u<s;){if(h=(c+f)/2,d=t.getPointAtLength(h),v=d[n]-r,Math.abs(v)<o)return d;l*v>0?f=h:c=h,u++}return d}});var L6=ye(US=>{\"use strict\";var xy={};US.throttle=function(t,r,n){var i=xy[t],a=Date.now();if(!i){for(var o in xy)xy[o].ts<a-6e4&&delete xy[o];i=xy[t]={ts:0,timer:null}}cie(i);function s(){n(),i.ts=Date.now(),i.onDone&&(i.onDone(),i.onDone=null)}if(a>i.ts+r){s();return}i.timer=setTimeout(function(){s(),i.timer=null},r)};US.done=function(e){var t=xy[e];return!t||!t.timer?Promise.resolve():new Promise(function(r){var n=t.onDone;t.onDone=function(){n&&n(),r(),t.onDone=null}})};US.clear=function(e){if(e)cie(xy[e]),delete xy[e];else for(var t in xy)US.clear(t)};function cie(e){e&&e.timer!==null&&(clearTimeout(e.timer),e.timer=null)}});var hie=ye((str,fie)=>{\"use strict\";fie.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener(\"resize\",t._responsiveChartHandler),delete t._responsiveChartHandler)}});var die=ye((ltr,P6)=>{\"use strict\";P6.exports=Hq;P6.exports.isMobile=Hq;P6.exports.default=Hq;var prt=/(android|bb\\d+|meego).+mobile|armv7l|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,grt=/CrOS/,mrt=/android|ipad|playbook|silk/i;function Hq(e){e||(e={});let t=e.ua;if(!t&&typeof navigator!=\"undefined\"&&(t=navigator.userAgent),t&&t.headers&&typeof t.headers[\"user-agent\"]==\"string\"&&(t=t.headers[\"user-agent\"]),typeof t!=\"string\")return!1;let r=prt.test(t)&&!grt.test(t)||!!e.tablet&&mrt.test(t);return!r&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&t.indexOf(\"Macintosh\")!==-1&&t.indexOf(\"Safari\")!==-1&&(r=!0),r}});var pie=ye((utr,vie)=>{\"use strict\";var yrt=uo(),_rt=die();vie.exports=function(t){var r;if(t&&t.hasOwnProperty(\"userAgent\")?r=t.userAgent:r=xrt(),typeof r!=\"string\")return!0;var n=_rt({ua:{headers:{\"user-agent\":r}},tablet:!0,featureDetect:!1});if(!n)for(var i=r.split(\" \"),a=1;a<i.length;a++){var o=i[a];if(o.indexOf(\"Safari\")!==-1)for(var s=a-1;s>-1;s--){var l=i[s];if(l.substr(0,8)===\"Version/\"){var u=l.substr(8).split(\".\")[0];if(yrt(u)&&(u=+u),u>=13)return!0}}}return n};function xrt(){var e;return typeof navigator!=\"undefined\"&&(e=navigator.userAgent),e&&e.headers&&typeof e.headers[\"user-agent\"]==\"string\"&&(e=e.headers[\"user-agent\"]),e}});var mie=ye((ctr,gie)=>{\"use strict\";var brt=xa();gie.exports=function(t,r,n){var i=t.selectAll(\"g.\"+n.replace(/\\s/g,\".\")).data(r,function(o){return o[0].trace.uid});i.exit().remove(),i.enter().append(\"g\").attr(\"class\",n),i.order();var a=t.classed(\"rangeplot\")?\"nodeRangePlot3\":\"node3\";return i.each(function(o){o[0][a]=brt.select(this)}),i}});var _ie=ye((ftr,yie)=>{\"use strict\";var wrt=ba();yie.exports=function(t,r){for(var n=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[n]||{}).dictionary;if(s){var l=s[r];if(l)return l}a=wrt.localeRegistry}var u=n.split(\"-\")[0];if(u===n)break;n=u}return r}});var Gq=ye((htr,xie)=>{\"use strict\";xie.exports=function(t){for(var r={},n=[],i=0,a=0;a<t.length;a++){var o=t[a];r[o]!==1&&(r[o]=1,n[i++]=o)}return n}});var wie=ye((dtr,bie)=>{\"use strict\";bie.exports=function(t){for(var r=Srt(t)?Art:Trt,n=[],i=0;i<t.length;i++){var a=t[i];r(a)&&n.push(a)}return n};function Trt(e){return e.visible===!0}function Art(e){var t=e[0].trace;return t.visible===!0&&t._length!==0}function Srt(e){return Array.isArray(e)&&Array.isArray(e[0])&&e[0][0]&&e[0][0].trace}});var Aie=ye((vtr,Tie)=>{\"use strict\";Tie.exports=function(t,r){if(!r)return t;var n=1/Math.abs(r),i=n>1?(n*t+n*r)/n:t+r,a=String(i).length;if(a>16){var o=String(r).length,s=String(t).length;if(a>=s+o){var l=parseFloat(i).toPrecision(12);l.indexOf(\"e+\")===-1&&(i=+l)}}return i}});var Mie=ye((ptr,Sie)=>{\"use strict\";var Mrt=uo(),Ert=es().BADNUM,krt=/^['\"%,$#\\s']+|[, ]|['\"%,$#\\s']+$/g;Sie.exports=function(t){return typeof t==\"string\"&&(t=t.replace(krt,\"\")),Mrt(t)?Number(t):Ert}});var Mr=ye((gtr,Bie)=>{\"use strict\";var VS=xa(),Crt=e3().utcFormat,Lrt=dq().format,Iie=uo(),Rie=es(),Die=Rie.FP_SAFE,Prt=-Die,Eie=Rie.BADNUM,li=Bie.exports={};li.adjustFormat=function(t){return!t||/^\\d[.]\\df/.test(t)||/[.]\\d%/.test(t)?t:t===\"0.f\"?\"~f\":/^\\d%/.test(t)?\"~%\":/^\\ds/.test(t)?\"~s\":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?\"~\"+t:t};var kie={};li.warnBadFormat=function(e){var t=String(e);kie[t]||(kie[t]=1,li.warn('encountered bad format: \"'+t+'\"'))};li.noFormat=function(e){return String(e)};li.numberFormat=function(e){var t;try{t=Lrt(li.adjustFormat(e))}catch(r){return li.warnBadFormat(e),li.noFormat}return t};li.nestedProperty=ES();li.keyedContainer=_ee();li.relativeAttr=bee();li.isPlainObject=gy();li.toLogRange=l6();li.relinkPrivateKeys=See();var K1=vv();li.isArrayBuffer=K1.isArrayBuffer;li.isTypedArray=K1.isTypedArray;li.isArrayOrTypedArray=K1.isArrayOrTypedArray;li.isArray1D=K1.isArray1D;li.ensureArray=K1.ensureArray;li.concat=K1.concat;li.maxRowLength=K1.maxRowLength;li.minRowLength=K1.minRowLength;var zie=r3();li.mod=zie.mod;li.modHalf=zie.modHalf;var J1=Gee();li.valObjectMeta=J1.valObjectMeta;li.coerce=J1.coerce;li.coerce2=J1.coerce2;li.coerceFont=J1.coerceFont;li.coercePattern=J1.coercePattern;li.coerceHoverinfo=J1.coerceHoverinfo;li.coerceSelectionMarkerOpacity=J1.coerceSelectionMarkerOpacity;li.validate=J1.validate;var Wp=Jre();li.dateTime2ms=Wp.dateTime2ms;li.isDateTime=Wp.isDateTime;li.ms2DateTime=Wp.ms2DateTime;li.ms2DateTimeLocal=Wp.ms2DateTimeLocal;li.cleanDate=Wp.cleanDate;li.isJSDate=Wp.isJSDate;li.formatDate=Wp.formatDate;li.incrementMonth=Wp.incrementMonth;li.dateTick0=Wp.dateTick0;li.dfltRange=Wp.dfltRange;li.findExactDates=Wp.findExactDates;li.MIN_MS=Wp.MIN_MS;li.MAX_MS=Wp.MAX_MS;var db=E6();li.findBin=db.findBin;li.sorterAsc=db.sorterAsc;li.sorterDes=db.sorterDes;li.distinctVals=db.distinctVals;li.roundUp=db.roundUp;li.sort=db.sort;li.findIndexOfMin=db.findIndexOfMin;li.sortObjectKeys=X1();var by=eie();li.aggNums=by.aggNums;li.len=by.len;li.mean=by.mean;li.geometricMean=by.geometricMean;li.median=by.median;li.midRange=by.midRange;li.variance=by.variance;li.stdev=by.stdev;li.interp=by.interp;var yg=g6();li.init2dArray=yg.init2dArray;li.transposeRagged=yg.transposeRagged;li.dot=yg.dot;li.translationMatrix=yg.translationMatrix;li.rotationMatrix=yg.rotationMatrix;li.rotationXYMatrix=yg.rotationXYMatrix;li.apply3DTransform=yg.apply3DTransform;li.apply2DTransform=yg.apply2DTransform;li.apply2DTransform2=yg.apply2DTransform2;li.convertCssMatrix=yg.convertCssMatrix;li.inverseTransformMatrix=yg.inverseTransformMatrix;var vm=aie();li.deg2rad=vm.deg2rad;li.rad2deg=vm.rad2deg;li.angleDelta=vm.angleDelta;li.angleDist=vm.angleDist;li.isFullCircle=vm.isFullCircle;li.isAngleInsideSector=vm.isAngleInsideSector;li.isPtInsideSector=vm.isPtInsideSector;li.pathArc=vm.pathArc;li.pathSector=vm.pathSector;li.pathAnnulus=vm.pathAnnulus;var d3=oie();li.isLeftAnchor=d3.isLeftAnchor;li.isCenterAnchor=d3.isCenterAnchor;li.isRightAnchor=d3.isRightAnchor;li.isTopAnchor=d3.isTopAnchor;li.isMiddleAnchor=d3.isMiddleAnchor;li.isBottomAnchor=d3.isBottomAnchor;var v3=uie();li.segmentsIntersect=v3.segmentsIntersect;li.segmentDistance=v3.segmentDistance;li.getTextLocation=v3.getTextLocation;li.clearLocationCache=v3.clearLocationCache;li.getVisibleSegment=v3.getVisibleSegment;li.findPointOnPath=v3.findPointOnPath;var D6=no();li.extendFlat=D6.extendFlat;li.extendDeep=D6.extendDeep;li.extendDeepAll=D6.extendDeepAll;li.extendDeepNoArrays=D6.extendDeepNoArrays;var jq=H1();li.log=jq.log;li.warn=jq.warn;li.error=jq.error;var Irt=n3();li.counterRegex=Irt.counter;var Wq=L6();li.throttle=Wq.throttle;li.throttleDone=Wq.done;li.clearThrottle=Wq.clear;var _g=DS();li.getGraphDiv=_g.getGraphDiv;li.isPlotDiv=_g.isPlotDiv;li.removeElement=_g.removeElement;li.addStyleRule=_g.addStyleRule;li.addRelatedStyleRule=_g.addRelatedStyleRule;li.deleteRelatedStyleRule=_g.deleteRelatedStyleRule;li.setStyleOnHover=_g.setStyleOnHover;li.getFullTransformMatrix=_g.getFullTransformMatrix;li.getElementTransformMatrix=_g.getElementTransformMatrix;li.getElementAndAncestors=_g.getElementAndAncestors;li.equalDomRects=_g.equalDomRects;li.clearResponsive=hie();li.preserveDrawingBuffer=pie();li.makeTraceGroups=mie();li._=_ie();li.notifier=Aq();li.filterUnique=Gq();li.filterVisible=wie();li.pushUnique=Eq();li.increment=Aie();li.cleanNumber=Mie();li.ensureNumber=function(t){return Iie(t)?(t=Number(t),t>Die||t<Prt?Eie:t):Eie};li.isIndex=function(e,t){return t!==void 0&&e>=t?!1:Iie(e)&&e>=0&&e%1===0};li.noop=p6();li.identity=OS();li.repeat=function(e,t){for(var r=new Array(t),n=0;n<t;n++)r[n]=e;return r};li.swapAttrs=function(e,t,r,n){r||(r=\"x\"),n||(n=\"y\");for(var i=0;i<t.length;i++){var a=t[i],o=li.nestedProperty(e,a.replace(\"?\",r)),s=li.nestedProperty(e,a.replace(\"?\",n)),l=o.get();o.set(s.get()),s.set(l)}};li.raiseToTop=function(t){t.parentNode.appendChild(t)};li.cancelTransition=function(e){return e.transition().duration(0)};li.constrain=function(e,t,r){return t>r?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))};li.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r};li.simpleMap=function(e,t,r,n,i){for(var a=e.length,o=new Array(a),s=0;s<a;s++)o[s]=t(e[s],r,n,i);return o};li.randstr=function e(t,r,n,i){if(n||(n=16),r===void 0&&(r=24),r<=0)return\"0\";var a=Math.log(Math.pow(2,r))/Math.log(n),o=\"\",s,l,u;for(s=2;a===1/0;s*=2)a=Math.log(Math.pow(2,r/s))/Math.log(n)*s;var c=a-Math.floor(a);for(s=0;s<Math.floor(a);s++)u=Math.floor(Math.random()*n).toString(n),o=u+o;c&&(l=Math.pow(n,c),u=Math.floor(Math.random()*l).toString(n),o=u+o);var f=parseInt(o,n);return t&&t[o]||f!==1/0&&f>=Math.pow(2,r)?i>10?(li.warn(\"randstr failed uniqueness\"),o):e(t,r,n,(i||0)+1):o};li.OptionControl=function(e,t){e||(e={}),t||(t=\"opt\");var r={};return r.optionList=[],r._newoption=function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)},r[\"_\"+t]=e,r};li.smooth=function(e,t){if(t=Math.round(t)||0,t<2)return e;var r=e.length,n=2*r,i=2*t-1,a=new Array(i),o=new Array(r),s,l,u,c;for(s=0;s<i;s++)a[s]=(1-Math.cos(Math.PI*(s+1)/t))/(2*t);for(s=0;s<r;s++){for(c=0,l=0;l<i;l++)u=s+l+1-t,u<-r?u-=n*Math.round(u/n):u>=n&&(u-=n*Math.floor(u/n)),u<0?u=-1-u:u>=r&&(u=n-1-u),c+=e[u]*a[l];o[s]=c}return o};li.syncOrAsync=function(e,t,r){var n,i;function a(){return li.syncOrAsync(e,t,r)}for(;e.length;)if(i=e.splice(0,1)[0],n=i(t),n&&n.then)return n.then(a);return r&&r(t)};li.stripTrailingSlash=function(e){return e.substr(-1)===\"/\"?e.substr(0,e.length-1):e};li.noneOrAll=function(e,t,r){if(e){var n=!1,i=!0,a,o;for(a=0;a<r.length;a++)o=e[r[a]],o!=null?n=!0:i=!1;if(n&&!i)for(a=0;a<r.length;a++)e[r[a]]=t[r[a]]}};li.mergeArray=function(e,t,r,n){var i=typeof n==\"function\";if(li.isArrayOrTypedArray(e))for(var a=Math.min(e.length,t.length),o=0;o<a;o++){var s=e[o];t[o][r]=i?n(s):s}};li.mergeArrayCastPositive=function(e,t,r){return li.mergeArray(e,t,r,function(n){var i=+n;return isFinite(i)&&i>0?i:0})};li.fillArray=function(e,t,r,n){if(n=n||li.identity,li.isArrayOrTypedArray(e))for(var i=0;i<t.length;i++)t[i][r]=n(e[i])};li.castOption=function(e,t,r,n){n=n||li.identity;var i=li.nestedProperty(e,r).get();return li.isArrayOrTypedArray(i)?Array.isArray(t)&&li.isArrayOrTypedArray(i[t[0]])?n(i[t[0]][t[1]]):n(i[t]):i};li.extractOption=function(e,t,r,n){if(r in e)return e[r];var i=li.nestedProperty(t,n).get();if(!Array.isArray(i))return i};function Fie(e){var t={};for(var r in e)for(var n=e[r],i=0;i<n.length;i++)t[n[i]]=+r;return t}li.tagSelected=function(e,t,r){var n=t.selectedpoints,i=t._indexToPoints,a;i&&(a=Fie(i));function o(f){return f!==void 0&&f<e.length}for(var s=0;s<n.length;s++){var l=n[s];if(li.isIndex(l)||li.isArrayOrTypedArray(l)&&li.isIndex(l[0])&&li.isIndex(l[1])){var u=a?a[l]:l,c=r?r[u]:u;o(c)&&(e[c].selected=1)}}};li.selIndices2selPoints=function(e){var t=e.selectedpoints,r=e._indexToPoints;if(r){for(var n=Fie(r),i=[],a=0;a<t.length;a++){var o=t[a];if(li.isIndex(o)){var s=n[o];li.isIndex(s)&&i.push(s)}}return i}else return t};li.getTargetArray=function(e,t){var r=t.target;if(typeof r==\"string\"&&r){var n=li.nestedProperty(e,r).get();return li.isArrayOrTypedArray(n)?n:!1}else if(li.isArrayOrTypedArray(r))return r;return!1};function qie(e,t,r){var n={};typeof t!=\"object\"&&(t={});var i=r===\"pieLike\"?-1:3,a=Object.keys(e),o,s,l;for(o=0;o<a.length;o++)s=a[o],l=e[s],!(s.charAt(0)===\"_\"||typeof l==\"function\")&&(s===\"module\"?n[s]=l:Array.isArray(l)?s===\"colorscale\"||i===-1?n[s]=l.slice():n[s]=l.slice(0,i):li.isTypedArray(l)?i===-1?n[s]=l.subarray():n[s]=l.subarray(0,i):l&&typeof l==\"object\"?n[s]=qie(e[s],t[s],r):n[s]=l);for(a=Object.keys(t),o=0;o<a.length;o++)s=a[o],l=t[s],(typeof l!=\"object\"||!(s in n)||typeof n[s]!=\"object\")&&(n[s]=l);return n}li.minExtend=qie;li.titleCase=function(e){return e.charAt(0).toUpperCase()+e.substr(1)};li.containsAny=function(e,t){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])!==-1)return!0;return!1};var Rrt=/Version\\/[\\d\\.]+.*Safari/;li.isSafari=function(){return Rrt.test(window.navigator.userAgent)};var Drt=/iPad|iPhone|iPod/;li.isIOS=function(){return Drt.test(window.navigator.userAgent)};var zrt=/Firefox\\/(\\d+)\\.\\d+/;li.getFirefoxVersion=function(){var e=zrt.exec(window.navigator.userAgent);if(e&&e.length===2){var t=parseInt(e[1]);if(!isNaN(t))return t}return null};li.isD3Selection=function(e){return e instanceof VS.selection};li.ensureSingle=function(e,t,r,n){var i=e.select(t+(r?\".\"+r:\"\"));if(i.size())return i;var a=e.append(t);return r&&a.classed(r,!0),n&&a.call(n),a};li.ensureSingleById=function(e,t,r,n){var i=e.select(t+\"#\"+r);if(i.size())return i;var a=e.append(t).attr(\"id\",r);return n&&a.call(n),a};li.objectFromPath=function(e,t){for(var r=e.split(\".\"),n,i=n={},a=0;a<r.length;a++){var o=r[a],s=null,l=r[a].match(/(.*)\\[([0-9]+)\\]/);l?(o=l[1],s=l[2],n=n[o]=[],a===r.length-1?n[s]=t:n[s]={},n=n[s]):(a===r.length-1?n[o]=t:n[o]={},n=n[o])}return i};var Frt=/^([^\\[\\.]+)\\.(.+)?/,qrt=/^([^\\.]+)\\[([0-9]+)\\](\\.)?(.+)?/;function I6(e){return e.slice(0,2)===\"__\"}li.expandObjectPaths=function(e){var t,r,n,i,a,o,s;if(typeof e==\"object\"&&!Array.isArray(e)){for(r in e)if(e.hasOwnProperty(r))if(t=r.match(Frt)){if(i=e[r],n=t[1],I6(n))continue;delete e[r],e[n]=li.extendDeepNoArrays(e[n]||{},li.objectFromPath(r,li.expandObjectPaths(i))[n])}else if(t=r.match(qrt)){if(i=e[r],n=t[1],I6(n))continue;if(a=parseInt(t[2]),delete e[r],e[n]=e[n]||[],t[3]===\".\")s=t[4],o=e[n][a]=e[n][a]||{},li.extendDeepNoArrays(o,li.objectFromPath(s,li.expandObjectPaths(i)));else{if(I6(n))continue;e[n][a]=li.expandObjectPaths(i)}}else{if(I6(r))continue;e[r]=li.expandObjectPaths(e[r])}}return e};li.numSeparate=function(e,t,r){if(r||(r=!1),typeof t!=\"string\"||t.length===0)throw new Error(\"Separator string required for formatting!\");typeof e==\"number\"&&(e=String(e));var n=/(\\d+)(\\d{3})/,i=t.charAt(0),a=t.charAt(1),o=e.split(\".\"),s=o[0],l=o.length>1?i+o[1]:\"\";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,\"$1\"+a+\"$2\");return s+l};li.TEMPLATE_STRING_REGEX=/%{([^\\s%{}:]*)([:|\\|][^}]*)?}/g;var Oie=/^\\w*$/;li.templateString=function(e,t){var r={};return e.replace(li.TEMPLATE_STRING_REGEX,function(n,i){var a;return Oie.test(i)?a=t[i]:(r[i]=r[i]||li.nestedProperty(t,i).get,a=r[i]()),li.isValidTextValue(a)?a:\"\"})};var Ort={max:10,count:0,name:\"hovertemplate\"};li.hovertemplateString=function(){return Zq.apply(Ort,arguments)};var Brt={max:10,count:0,name:\"texttemplate\"};li.texttemplateString=function(){return Zq.apply(Brt,arguments)};var Nrt=/^(\\S+)([\\*\\/])(-?\\d+(\\.\\d+)?)$/;function Urt(e){var t=e.match(Nrt);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}var Vrt={max:10,count:0,name:\"texttemplate\",parseMultDiv:!0};li.texttemplateStringForShapes=function(){return Zq.apply(Vrt,arguments)};var Cie=/^[:|\\|]/;function Zq(e,t,r){var n=this,i=arguments;t||(t={});var a={};return e.replace(li.TEMPLATE_STRING_REGEX,function(o,s,l){var u=s===\"xother\"||s===\"yother\",c=s===\"_xother\"||s===\"_yother\",f=s===\"_xother_\"||s===\"_yother_\",h=s===\"xother_\"||s===\"yother_\",d=u||c||h||f,v=s;(c||f)&&(v=v.substring(1)),(h||f)&&(v=v.substring(0,v.length-1));var x=null,b=null;if(n.parseMultDiv){var g=Urt(v);v=g.key,x=g.op,b=g.number}var E;if(d){if(E=t[v],E===void 0)return\"\"}else{var k,A;for(A=3;A<i.length;A++)if(k=i[A],!!k){if(k.hasOwnProperty(v)){E=k[v];break}if(Oie.test(v)||(E=li.nestedProperty(k,v).get(),E=a[v]||li.nestedProperty(k,v).get(),E&&(a[v]=E)),E!==void 0)break}}if(E!==void 0&&(x===\"*\"&&(E*=b),x===\"/\"&&(E/=b)),E===void 0&&n)return n.count<n.max&&(li.warn(\"Variable '\"+v+\"' in \"+n.name+\" could not be found!\"),E=o),n.count===n.max&&li.warn(\"Too many \"+n.name+\" warnings - additional warnings will be suppressed\"),n.count++,o;if(l){var L;if(l[0]===\":\"&&(L=r?r.numberFormat:li.numberFormat,E!==\"\"&&(E=L(l.replace(Cie,\"\"))(E))),l[0]===\"|\"){L=r?r.timeFormat:Crt;var _=li.dateTime2ms(E);E=li.formatDate(_,l.replace(Cie,\"\"),!1,L)}}else{var C=v+\"Label\";t.hasOwnProperty(C)&&(E=t[C])}return d&&(E=\"(\"+E+\")\",(c||f)&&(E=\" \"+E),(h||f)&&(E=E+\" \")),E})}var R6=48,Lie=57;li.subplotSort=function(e,t){for(var r=Math.min(e.length,t.length)+1,n=0,i=0,a=0;a<r;a++){var o=e.charCodeAt(a)||0,s=t.charCodeAt(a)||0,l=o>=R6&&o<=Lie,u=s>=R6&&s<=Lie;if(l&&(n=10*n+o-R6),u&&(i=10*i+s-R6),!l||!u){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var h3=2e9;li.seedPseudoRandom=function(){h3=2e9};li.pseudoRandom=function(){var e=h3;return h3=(69069*h3+1)%4294967296,Math.abs(h3-e)<429496729?li.pseudoRandom():h3/4294967296};li.fillText=function(e,t,r){var n=Array.isArray(r)?function(o){r.push(o)}:function(o){r.text=o},i=li.extractOption(e,t,\"htx\",\"hovertext\");if(li.isValidTextValue(i))return n(i);var a=li.extractOption(e,t,\"tx\",\"text\");if(li.isValidTextValue(a))return n(a)};li.isValidTextValue=function(e){return e||e===0};li.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+\"%\",n=0;n<t;n++)r.indexOf(\".\")!==-1&&(r=r.replace(\"0%\",\"%\"),r=r.replace(\".%\",\"%\"));return r};li.isHidden=function(e){var t=window.getComputedStyle(e).display;return!t||t===\"none\"};li.strTranslate=function(e,t){return e||t?\"translate(\"+e+\",\"+t+\")\":\"\"};li.strRotate=function(e){return e?\"rotate(\"+e+\")\":\"\"};li.strScale=function(e){return e!==1?\"scale(\"+e+\")\":\"\"};li.getTextTransform=function(e){var t=e.noCenter,r=e.textX,n=e.textY,i=e.targetX,a=e.targetY,o=e.anchorX||0,s=e.anchorY||0,l=e.rotate,u=e.scale;return u?u>1&&(u=1):u=0,li.strTranslate(i-u*(r+o),a-u*(n+s))+li.strScale(u)+(l?\"rotate(\"+l+(t?\"\":\" \"+r+\" \"+n)+\")\":\"\")};li.setTransormAndDisplay=function(e,t){e.attr(\"transform\",li.getTextTransform(t)),e.style(\"display\",t.scale?null:\"none\")};li.ensureUniformFontSize=function(e,t){var r=li.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r};li.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)};li.bigFont=function(e){return Math.round(1.2*e)};var Pie=li.getFirefoxVersion(),Hrt=Pie!==null&&Pie<86;li.getPositionFromD3Event=function(){return Hrt?[VS.event.layerX,VS.event.layerY]:[VS.event.offsetX,VS.event.offsetY]}});var Vie=ye(()=>{\"use strict\";var Grt=Mr(),Nie={\"X,X div\":'direction:ltr;font-family:\"Open Sans\",verdana,arial,sans-serif;margin:0;padding:0;',\"X input,X button\":'font-family:\"Open Sans\",verdana,arial,sans-serif;',\"X input:focus,X button:focus\":\"outline:none;\",\"X a\":\"text-decoration:none;\",\"X a:hover\":\"text-decoration:none;\",\"X .crisp\":\"shape-rendering:crispEdges;\",\"X .user-select-none\":\"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;\",\"X svg a\":\"fill:#447adb;\",\"X svg a:hover\":\"fill:#3c6dc5;\",\"X .main-svg\":\"position:absolute;top:0;left:0;pointer-events:none;\",\"X .main-svg .draglayer\":\"pointer-events:all;\",\"X .cursor-default\":\"cursor:default;\",\"X .cursor-pointer\":\"cursor:pointer;\",\"X .cursor-crosshair\":\"cursor:crosshair;\",\"X .cursor-move\":\"cursor:move;\",\"X .cursor-col-resize\":\"cursor:col-resize;\",\"X .cursor-row-resize\":\"cursor:row-resize;\",\"X .cursor-ns-resize\":\"cursor:ns-resize;\",\"X .cursor-ew-resize\":\"cursor:ew-resize;\",\"X .cursor-sw-resize\":\"cursor:sw-resize;\",\"X .cursor-s-resize\":\"cursor:s-resize;\",\"X .cursor-se-resize\":\"cursor:se-resize;\",\"X .cursor-w-resize\":\"cursor:w-resize;\",\"X .cursor-e-resize\":\"cursor:e-resize;\",\"X .cursor-nw-resize\":\"cursor:nw-resize;\",\"X .cursor-n-resize\":\"cursor:n-resize;\",\"X .cursor-ne-resize\":\"cursor:ne-resize;\",\"X .cursor-grab\":\"cursor:-webkit-grab;cursor:grab;\",\"X .modebar\":\"position:absolute;top:2px;right:2px;\",\"X .ease-bg\":\"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;\",\"X .modebar--hover>:not(.watermark)\":\"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;\",\"X:hover .modebar--hover .modebar-group\":\"opacity:1;\",\"X .modebar-group\":\"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\",\"X .modebar-btn\":\"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;\",\"X .modebar-btn svg\":\"position:relative;top:2px;\",\"X .modebar.vertical\":\"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;\",\"X .modebar.vertical svg\":\"top:-1px;\",\"X .modebar.vertical .modebar-group\":\"display:block;float:none;padding-left:0px;padding-bottom:8px;\",\"X .modebar.vertical .modebar-group .modebar-btn\":\"display:block;text-align:center;\",\"X [data-title]:before,X [data-title]:after\":\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\",\"X [data-title]:hover:before,X [data-title]:hover:after\":\"display:block;opacity:1;\",\"X [data-title]:before\":'content:\"\";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',\"X [data-title]:after\":\"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\",\"X .vertical [data-title]:before,X .vertical [data-title]:after\":\"top:0%;right:200%;\",\"X .vertical [data-title]:before\":\"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;\",Y:'font-family:\"Open Sans\",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',\"Y p\":\"margin:0;\",\"Y .notifier-note\":\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;\",\"Y .notifier-close\":\"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\",\"Y .notifier-close:hover\":\"color:#444;text-decoration:none;cursor:pointer;\"};for(Xq in Nie)Uie=Xq.replace(/^,/,\" ,\").replace(/X/g,\".js-plotly-plot .plotly\").replace(/Y/g,\".plotly-notifier\"),Grt.addStyleRule(Uie,Nie[Xq]);var Uie,Xq});var Yq=ye((_tr,Hie)=>{Hie.exports=!0});var Jq=ye((xtr,Gie)=>{\"use strict\";var jrt=Yq(),Kq;typeof window.matchMedia==\"function\"?Kq=!window.matchMedia(\"(hover: none)\").matches:Kq=jrt;Gie.exports=Kq});var vb=ye((btr,$q)=>{\"use strict\";var p3=typeof Reflect==\"object\"?Reflect:null,jie=p3&&typeof p3.apply==\"function\"?p3.apply:function(t,r,n){return Function.prototype.apply.call(t,r,n)},z6;p3&&typeof p3.ownKeys==\"function\"?z6=p3.ownKeys:Object.getOwnPropertySymbols?z6=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:z6=function(t){return Object.getOwnPropertyNames(t)};function Wrt(e){console&&console.warn&&console.warn(e)}var Zie=Number.isNaN||function(t){return t!==t};function Tc(){Tc.init.call(this)}$q.exports=Tc;$q.exports.once=Krt;Tc.EventEmitter=Tc;Tc.prototype._events=void 0;Tc.prototype._eventsCount=0;Tc.prototype._maxListeners=void 0;var Wie=10;function F6(e){if(typeof e!=\"function\")throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(Tc,\"defaultMaxListeners\",{enumerable:!0,get:function(){return Wie},set:function(e){if(typeof e!=\"number\"||e<0||Zie(e))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+e+\".\");Wie=e}});Tc.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Tc.prototype.setMaxListeners=function(t){if(typeof t!=\"number\"||t<0||Zie(t))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+t+\".\");return this._maxListeners=t,this};function Xie(e){return e._maxListeners===void 0?Tc.defaultMaxListeners:e._maxListeners}Tc.prototype.getMaxListeners=function(){return Xie(this)};Tc.prototype.emit=function(t){for(var r=[],n=1;n<arguments.length;n++)r.push(arguments[n]);var i=t===\"error\",a=this._events;if(a!==void 0)i=i&&a.error===void 0;else if(!i)return!1;if(i){var o;if(r.length>0&&(o=r[0]),o instanceof Error)throw o;var s=new Error(\"Unhandled error.\"+(o?\" (\"+o.message+\")\":\"\"));throw s.context=o,s}var l=a[t];if(l===void 0)return!1;if(typeof l==\"function\")jie(l,this,r);else for(var u=l.length,c=Qie(l,u),n=0;n<u;++n)jie(c[n],this,r);return!0};function Yie(e,t,r,n){var i,a,o;if(F6(r),a=e._events,a===void 0?(a=e._events=Object.create(null),e._eventsCount=0):(a.newListener!==void 0&&(e.emit(\"newListener\",t,r.listener?r.listener:r),a=e._events),o=a[t]),o===void 0)o=a[t]=r,++e._eventsCount;else if(typeof o==\"function\"?o=a[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),i=Xie(e),i>0&&o.length>i&&!o.warned){o.warned=!0;var s=new Error(\"Possible EventEmitter memory leak detected. \"+o.length+\" \"+String(t)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");s.name=\"MaxListenersExceededWarning\",s.emitter=e,s.type=t,s.count=o.length,Wrt(s)}return e}Tc.prototype.addListener=function(t,r){return Yie(this,t,r,!1)};Tc.prototype.on=Tc.prototype.addListener;Tc.prototype.prependListener=function(t,r){return Yie(this,t,r,!0)};function Zrt(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Kie(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=Zrt.bind(n);return i.listener=r,n.wrapFn=i,i}Tc.prototype.once=function(t,r){return F6(r),this.on(t,Kie(this,t,r)),this};Tc.prototype.prependOnceListener=function(t,r){return F6(r),this.prependListener(t,Kie(this,t,r)),this};Tc.prototype.removeListener=function(t,r){var n,i,a,o,s;if(F6(r),i=this._events,i===void 0)return this;if(n=i[t],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit(\"removeListener\",t,n.listener||r));else if(typeof n!=\"function\"){for(a=-1,o=n.length-1;o>=0;o--)if(n[o]===r||n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;a===0?n.shift():Xrt(n,a),n.length===1&&(i[t]=n[0]),i.removeListener!==void 0&&this.emit(\"removeListener\",t,s||r)}return this};Tc.prototype.off=Tc.prototype.removeListener;Tc.prototype.removeAllListeners=function(t){var r,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[t]),this;if(arguments.length===0){var a=Object.keys(n),o;for(i=0;i<a.length;++i)o=a[i],o!==\"removeListener\"&&this.removeAllListeners(o);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(r=n[t],typeof r==\"function\")this.removeListener(t,r);else if(r!==void 0)for(i=r.length-1;i>=0;i--)this.removeListener(t,r[i]);return this};function Jie(e,t,r){var n=e._events;if(n===void 0)return[];var i=n[t];return i===void 0?[]:typeof i==\"function\"?r?[i.listener||i]:[i]:r?Yrt(i):Qie(i,i.length)}Tc.prototype.listeners=function(t){return Jie(this,t,!0)};Tc.prototype.rawListeners=function(t){return Jie(this,t,!1)};Tc.listenerCount=function(e,t){return typeof e.listenerCount==\"function\"?e.listenerCount(t):$ie.call(e,t)};Tc.prototype.listenerCount=$ie;function $ie(e){var t=this._events;if(t!==void 0){var r=t[e];if(typeof r==\"function\")return 1;if(r!==void 0)return r.length}return 0}Tc.prototype.eventNames=function(){return this._eventsCount>0?z6(this._events):[]};function Qie(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}function Xrt(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function Yrt(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}function Krt(e,t){return new Promise(function(r,n){function i(o){e.removeListener(t,a),n(o)}function a(){typeof e.removeListener==\"function\"&&e.removeListener(\"error\",i),r([].slice.call(arguments))}ene(e,t,a,{once:!0}),t!==\"error\"&&Jrt(e,i,{once:!0})})}function Jrt(e,t,r){typeof e.on==\"function\"&&ene(e,\"error\",t,r)}function ene(e,t,r,n){if(typeof e.on==\"function\")n.once?e.once(t,r):e.on(t,r);else if(typeof e.addEventListener==\"function\")e.addEventListener(t,function i(a){n.once&&e.removeEventListener(t,i),r(a)});else throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type '+typeof e)}});var g3=ye((wtr,tne)=>{\"use strict\";var Qq=vb().EventEmitter,$rt={init:function(e){if(e._ev instanceof Qq)return e;var t=new Qq,r=new Qq;return e._ev=t,e._internalEv=r,e.on=t.on.bind(t),e.once=t.once.bind(t),e.removeListener=t.removeListener.bind(t),e.removeAllListeners=t.removeAllListeners.bind(t),e._internalOn=r.on.bind(r),e._internalOnce=r.once.bind(r),e._removeInternalListener=r.removeListener.bind(r),e._removeAllInternalListeners=r.removeAllListeners.bind(r),e.emit=function(n,i){t.emit(n,i),r.emit(n,i)},e},triggerHandler:function(e,t,r){var n,i=e._ev;if(!i)return;var a=i._events[t];if(!a)return;function o(l){if(l.listener){if(i.removeListener(t,l.listener),!l.fired)return l.fired=!0,l.listener.apply(i,[r])}else return l.apply(i,[r])}a=Array.isArray(a)?a:[a];var s;for(s=0;s<a.length-1;s++)o(a[s]);return n=o(a[s]),n},purge:function(e){return delete e._ev,delete e.on,delete e.once,delete e.removeListener,delete e.removeAllListeners,delete e.emit,delete e._ev,delete e._internalEv,delete e._internalOn,delete e._internalOnce,delete e._removeInternalListener,delete e._removeAllInternalListeners,e}};tne.exports=$rt});var nne=ye((Ttr,ine)=>{\"use strict\";var rne=Mr(),Qrt=ub().dfltConfig;function eit(e,t){for(var r=[],n,i=0;i<t.length;i++)n=t[i],n===e?r[i]=n:typeof n==\"object\"?r[i]=Array.isArray(n)?rne.extendDeep([],n):rne.extendDeepAll({},n):r[i]=n;return r}var wy={};wy.add=function(e,t,r,n,i){var a,o;if(e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},o=e.undoQueue.index,e.autoplay){e.undoQueue.inSequence||(e.autoplay=!1);return}!e.undoQueue.sequence||e.undoQueue.beginSequence?(a={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},e.undoQueue.queue.splice(o,e.undoQueue.queue.length-o,a),e.undoQueue.index+=1):a=e.undoQueue.queue[o-1],e.undoQueue.beginSequence=!1,a&&(a.undo.calls.unshift(t),a.undo.args.unshift(r),a.redo.calls.push(n),a.redo.args.push(i)),e.undoQueue.queue.length>Qrt.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--)};wy.startSequence=function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0};wy.stopSequence=function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1};wy.undo=function(t){var r,n;if(!(t.undoQueue===void 0||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,r=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,n=0;n<r.undo.calls.length;n++)wy.plotDo(t,r.undo.calls[n],r.undo.args[n]);t.undoQueue.inSequence=!1,t.autoplay=!1}};wy.redo=function(t){var r,n;if(!(t.undoQueue===void 0||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(r=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,n=0;n<r.redo.calls.length;n++)wy.plotDo(t,r.redo.calls[n],r.redo.args[n]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}};wy.plotDo=function(e,t,r){e.autoplay=!0,r=eit(e,r),t.apply(null,r)};ine.exports=wy});var eO=ye((Atr,ane)=>{\"use strict\";ane.exports={_isLinkedToArray:\"frames_entry\",group:{valType:\"string\"},name:{valType:\"string\"},traces:{valType:\"any\"},baseframe:{valType:\"string\"},data:{valType:\"any\"},layout:{valType:\"any\"}}});var _3=ye(Bh=>{\"use strict\";var x0=ba(),HS=Mr(),O6=vl(),tO=s3(),tit=eO(),rit=zS(),iit=ub().configAttributes,one=Bu(),xg=HS.extendDeepAll,m3=HS.isPlainObject,nit=HS.isArrayOrTypedArray,B6=HS.nestedProperty,ait=HS.valObjectMeta,rO=\"_isSubplotObj\",N6=\"_isLinkedToArray\",oit=\"_arrayAttrRegexps\",lne=\"_deprecated\",iO=[rO,N6,oit,lne];Bh.IS_SUBPLOT_OBJ=rO;Bh.IS_LINKED_TO_ARRAY=N6;Bh.DEPRECATED=lne;Bh.UNDERSCORE_ATTRS=iO;Bh.get=function(){var e={};return x0.allTypes.forEach(function(t){e[t]=lit(t)}),{defs:{valObjects:ait,metaKeys:iO.concat([\"description\",\"role\",\"editType\",\"impliedEdits\"]),editType:{traces:one.traces,layout:one.layout},impliedEdits:{}},traces:e,layout:uit(),frames:cit(),animation:y3(rit),config:y3(iit)}};Bh.crawl=function(e,t,r,n){var i=r||0;n=n||\"\",Object.keys(e).forEach(function(a){var o=e[a];if(iO.indexOf(a)===-1){var s=(n?n+\".\":\"\")+a;t(o,a,e,i,s),!Bh.isValObject(o)&&m3(o)&&a!==\"impliedEdits\"&&Bh.crawl(o,t,i+1,s)}})};Bh.isValObject=function(e){return e&&e.valType!==void 0};Bh.findArrayAttributes=function(e){var t=[],r=[],n=[],i,a;function o(l,u,c,f){r=r.slice(0,f).concat([u]),n=n.slice(0,f).concat([l&&l._isLinkedToArray]);var h=l&&(l.valType===\"data_array\"||l.arrayOk===!0)&&!(r[f-1]===\"colorbar\"&&(u===\"ticktext\"||u===\"tickvals\"));h&&s(i,0,\"\")}function s(l,u,c){var f=l[r[u]],h=c+r[u];if(u===r.length-1)nit(f)&&t.push(a+h);else if(n[u]){if(Array.isArray(f))for(var d=0;d<f.length;d++)m3(f[d])&&s(f[d],u+1,h+\"[\"+d+\"].\")}else m3(f)&&s(f,u+1,h+\".\")}return i=e,a=\"\",Bh.crawl(O6,o),e._module&&e._module.attributes&&Bh.crawl(e._module.attributes,o),t};Bh.getTraceValObject=function(e,t){var r=t[0],n=1,i,a,o=e._module;if(o||(o=(x0.modules[e.type||O6.type.dflt]||{})._module),!o)return!1;if(i=o.attributes,a=i&&i[r],!a){var s=o.basePlotModule;s&&s.attributes&&(a=s.attributes[r])}return a||(a=O6[r]),une(a,t,n)};Bh.getLayoutValObject=function(e,t){var r=sit(e,t[0]);return une(r,t,1)};function sit(e,t){var r,n,i,a,o=e._basePlotModules;if(o){var s;for(r=0;r<o.length;r++){if(i=o[r],i.attrRegex&&i.attrRegex.test(t)){if(i.layoutAttrOverrides)return i.layoutAttrOverrides;!s&&i.layoutAttributes&&(s=i.layoutAttributes)}var l=i.baseLayoutAttrOverrides;if(l&&t in l)return l[t]}if(s)return s}var u=e._modules;if(u){for(r=0;r<u.length;r++)if(a=u[r].layoutAttributes,a&&t in a)return a[t]}for(n in x0.componentsRegistry){if(i=x0.componentsRegistry[n],i.name===\"colorscale\"&&t.indexOf(\"coloraxis\")===0)return i.layoutAttributes[t];if(!i.schema&&t===i.name)return i.layoutAttributes}return t in tO?tO[t]:!1}function une(e,t,r){if(!e)return!1;if(e._isLinkedToArray){if(q6(t[r]))r++;else if(r<t.length)return!1}for(;r<t.length;r++){var n=e[t[r]];if(m3(n))e=n;else break;if(r===t.length-1)break;if(e._isLinkedToArray){if(r++,!q6(t[r]))return!1}else if(e.valType===\"info_array\"){r++;var i=t[r];if(!q6(i))return!1;var a=e.items;if(Array.isArray(a)){if(i>=a.length)return!1;if(e.dimensions===2){if(r++,t.length===r)return e;var o=t[r];if(!q6(o))return!1;e=a[i][o]}else e=a[i]}else e=a}}return e}function q6(e){return e===Math.round(e)&&e>=0}function lit(e){var t,r;t=x0.modules[e]._module,r=t.basePlotModule;var n={};n.type=null;var i=xg({},O6),a=xg({},t.attributes);Bh.crawl(a,function(l,u,c,f,h){B6(i,h).set(void 0),l===void 0&&B6(a,h).set(void 0)}),xg(n,i),x0.traceIs(e,\"noOpacity\")&&delete n.opacity,x0.traceIs(e,\"showLegend\")||(delete n.showlegend,delete n.legendgroup),x0.traceIs(e,\"noHover\")&&(delete n.hoverinfo,delete n.hoverlabel),t.selectPoints||delete n.selectedpoints,xg(n,a),r.attributes&&xg(n,r.attributes),n.type=e;var o={meta:t.meta||{},categories:t.categories||{},animatable:!!t.animatable,type:e,attributes:y3(n)};if(t.layoutAttributes){var s={};xg(s,t.layoutAttributes),o.layoutAttributes=y3(s)}return t.animatable||Bh.crawl(o,function(l){Bh.isValObject(l)&&\"anim\"in l&&delete l.anim}),o}function uit(){var e={},t,r;xg(e,tO);for(t in x0.subplotsRegistry)if(r=x0.subplotsRegistry[t],!!r.layoutAttributes)if(Array.isArray(r.attr))for(var n=0;n<r.attr.length;n++)sne(e,r,r.attr[n]);else{var i=r.attr===\"subplot\"?r.name:r.attr;sne(e,r,i)}for(t in x0.componentsRegistry){r=x0.componentsRegistry[t];var a=r.schema;if(a&&(a.subplots||a.layout)){var o=a.subplots;if(o&&o.xaxis&&!o.yaxis)for(var s in o.xaxis)delete e.yaxis[s];delete e.xaxis.shift,delete e.xaxis.autoshift}else r.name===\"colorscale\"?xg(e,r.layoutAttributes):r.layoutAttributes&&vit(e,r.layoutAttributes,r.name)}return{layoutAttributes:y3(e)}}function cit(){var e={frames:xg({},tit)};return y3(e),e.frames}function y3(e){return fit(e),hit(e),dit(e),e}function fit(e){function t(n){return{valType:\"string\",editType:\"none\"}}function r(n,i,a){Bh.isValObject(n)?(n.arrayOk===!0||n.valType===\"data_array\")&&(a[i+\"src\"]=t(i)):m3(n)&&(n.role=\"object\")}Bh.crawl(e,r)}function hit(e){function t(r,n,i){if(r){var a=r[N6];a&&(delete r[N6],i[n]={items:{}},i[n].items[a]=r,i[n].role=\"object\")}}Bh.crawl(e,t)}function dit(e){function t(r){for(var n in r)if(m3(r[n]))t(r[n]);else if(Array.isArray(r[n]))for(var i=0;i<r[n].length;i++)t(r[n][i]);else r[n]instanceof RegExp&&(r[n]=r[n].toString())}t(e)}function sne(e,t,r){var n=B6(e,r),i=xg({},t.layoutAttributes);i[rO]=!0,n.set(i)}function vit(e,t,r){var n=B6(e,r);n.set(xg(n.get()||{},t))}});var Vs=ye(pb=>{\"use strict\";var x3=Mr(),pit=vl(),$1=\"templateitemname\",nO={name:{valType:\"string\",editType:\"none\"}};nO[$1]={valType:\"string\",editType:\"calc\"};pb.templatedArray=function(e,t){return t._isLinkedToArray=e,t.name=nO.name,t[$1]=nO[$1],t};pb.traceTemplater=function(e){var t={},r,n;for(r in e)n=e[r],Array.isArray(n)&&n.length&&(t[r]=0);function i(a){r=x3.coerce(a,{},pit,\"type\");var o={type:r,_template:null};if(r in t){n=e[r];var s=t[r]%n.length;t[r]++,o._template=n[s]}return o}return{newTrace:i}};pb.newContainer=function(e,t,r){var n=e._template,i=n&&(n[t]||r&&n[r]);x3.isPlainObject(i)||(i=null);var a=e[t]={_template:i};return a};pb.arrayTemplater=function(e,t,r){var n=e._template,i=n&&n[fne(t)],a=n&&n[t];(!Array.isArray(a)||!a.length)&&(a=[]);var o={};function s(u){var c={name:u.name,_input:u},f=c[$1]=u[$1];if(!cne(f))return c._template=i,c;for(var h=0;h<a.length;h++){var d=a[h];if(d.name===f)return o[f]=1,c._template=d,c}return c[r]=u[r]||!1,c._template=!1,c}function l(){for(var u=[],c=0;c<a.length;c++){var f=a[c],h=f.name;if(cne(h)&&!o[h]){var d={_template:f,name:h,_input:{_templateitemname:h}};d[$1]=f[$1],u.push(d),o[h]=1}}return u}return{newItem:s,defaultItems:l}};function cne(e){return e&&typeof e==\"string\"}function fne(e){var t=e.length-1;return e.charAt(t)!==\"s\"&&x3.warn(\"bad argument to arrayDefaultKey: \"+e),e.substr(0,e.length-1)+\"defaults\"}pb.arrayDefaultKey=fne;pb.arrayEditor=function(e,t,r){var n=(x3.nestedProperty(e,t).get()||[]).length,i=r._index,a=i>=n&&(r._input||{})._templateitemname;a&&(i=n);var o=t+\"[\"+i+\"]\",s;function l(){s={},a&&(s[o]={},s[o][$1]=a)}l();function u(d,v){s[d]=v}function c(d,v){a?x3.nestedProperty(s[o],d).set(v):s[o+\".\"+d]=v}function f(){var d=s;return l(),d}function h(d,v){d&&c(d,v);var x=f();for(var b in x)x3.nestedProperty(e,b).set(x[b])}return{modifyBase:u,modifyItem:c,getUpdateObj:f,applyUpdate:h}}});var ad=ye((Etr,hne)=>{\"use strict\";var GS=n3().counter;hne.exports={idRegex:{x:GS(\"x\",\"( domain)?\"),y:GS(\"y\",\"( domain)?\")},attrRegex:GS(\"[xy]axis\"),xAxisMatch:GS(\"xaxis\"),yAxisMatch:GS(\"yaxis\"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:\"hour\",WEEKDAY_PATTERN:\"day of week\",MINDRAG:8,MINZOOM:20,DRAGGERSIZE:20,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:[\"imagelayer\",\"heatmaplayer\",\"contourcarpetlayer\",\"contourlayer\",\"funnellayer\",\"waterfalllayer\",\"barlayer\",\"carpetlayer\",\"violinlayer\",\"boxlayer\",\"ohlclayer\",\"scattercarpetlayer\",\"scatterlayer\"],clipOnAxisFalseQuery:[\".scatterlayer\",\".barlayer\",\".funnellayer\",\".waterfalllayer\"],layerValue2layerClass:{\"above traces\":\"above\",\"below traces\":\"below\"},zindexSeparator:\"z\"}});var af=ye(Tp=>{\"use strict\";var git=ba(),aO=ad();Tp.id2name=function(t){if(!(typeof t!=\"string\"||!t.match(aO.AX_ID_PATTERN))){var r=t.split(\" \")[0].substr(1);return r===\"1\"&&(r=\"\"),t.charAt(0)+\"axis\"+r}};Tp.name2id=function(t){if(t.match(aO.AX_NAME_PATTERN)){var r=t.substr(5);return r===\"1\"&&(r=\"\"),t.charAt(0)+r}};Tp.cleanId=function(t,r,n){var i=/( domain)$/.test(t);if(!(typeof t!=\"string\"||!t.match(aO.AX_ID_PATTERN))&&!(r&&t.charAt(0)!==r)&&!(i&&!n)){var a=t.split(\" \")[0].substr(1).replace(/^0+/,\"\");return a===\"1\"&&(a=\"\"),t.charAt(0)+a+(i&&n?\" domain\":\"\")}};Tp.list=function(e,t,r){var n=e._fullLayout;if(!n)return[];var i=Tp.listIds(e,t),a=new Array(i.length),o;for(o=0;o<i.length;o++){var s=i[o];a[o]=n[s.charAt(0)+\"axis\"+s.substr(1)]}if(!r){var l=n._subplots.gl3d||[];for(o=0;o<l.length;o++){var u=n[l[o]];t?a.push(u[t+\"axis\"]):a.push(u.xaxis,u.yaxis,u.zaxis)}}return a};Tp.listIds=function(e,t){var r=e._fullLayout;if(!r)return[];var n=r._subplots;return t?n[t+\"axis\"]:n.xaxis.concat(n.yaxis)};Tp.getFromId=function(e,t,r){var n=e._fullLayout;return t=t===void 0||typeof t!=\"string\"?t:t.replace(\" domain\",\"\"),r===\"x\"?t=t.replace(/y[0-9]*/,\"\"):r===\"y\"&&(t=t.replace(/x[0-9]*/,\"\")),n[Tp.id2name(t)]};Tp.getFromTrace=function(e,t,r){var n=e._fullLayout,i=null;if(git.traceIs(t,\"gl3d\")){var a=t.scene;a.substr(0,5)===\"scene\"&&(i=n[a][r+\"axis\"])}else i=Tp.getFromId(e,t[r+\"axis\"]||r);return i};Tp.idSort=function(e,t){var r=e.charAt(0),n=t.charAt(0);return r!==n?r>n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)};Tp.ref2id=function(e){return/^[xyz]/.test(e)?e.split(\" \")[0]:!1};function dne(e,t){if(t&&t.length){for(var r=0;r<t.length;r++)if(t[r][e])return!0}return!1}Tp.isLinked=function(e,t){return dne(t,e._axisMatchGroups)||dne(t,e._axisConstraintGroups)}});var Q1=ye((Ctr,vne)=>{\"use strict\";function mit(e){var t=e._fullLayout._zoomlayer;t&&t.selectAll(\".outline-controllers\").remove()}function yit(e){var t=e._fullLayout._zoomlayer;t&&t.selectAll(\".select-outline\").remove(),e._fullLayout._outlining=!1}vne.exports={clearOutlineControllers:mit,clearOutline:yit}});var U6=ye((Ltr,pne)=>{\"use strict\";pne.exports={scattermode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"overlay\",editType:\"calc\"},scattergap:{valType:\"number\",min:0,max:1,editType:\"calc\"}}});var kd=ye(H6=>{\"use strict\";var V6=ba(),Ptr=ad().SUBPLOT_PATTERN;H6.getSubplotCalcData=function(e,t,r){var n=V6.subplotsRegistry[t];if(!n)return[];for(var i=n.attr,a=[],o=0;o<e.length;o++){var s=e[o],l=s[0].trace;l[i]===r&&a.push(s)}return a};H6.getModuleCalcData=function(e,t,r){var n=[],i=[],a;if(typeof t==\"string\"?a=V6.getModule(t).plot:typeof t==\"function\"?a=t:a=t.plot,!a)return[n,e];for(var o=r,s=0;s<e.length;s++){var l=e[s],u=l[0].trace,c=u.zorder!==void 0;u.visible!==!0||u._length===0||(u._module&&u._module.plot===a&&(!c||u.zorder===o)?n.push(l):i.push(l))}return[n,i]};H6.getSubplotData=function(t,r,n){if(!V6.subplotsRegistry[r])return[];for(var i=V6.subplotsRegistry[r].attr,a=[],o,s,l,u=0;u<t.length;u++)o=t[u],o[i]===n&&a.push(o);return a}});var _ne=ye(gb=>{\"use strict\";var _it=ba(),b3=Mr();gb.manageCommandObserver=function(e,t,r,n){var i={},a=!0;t&&t._commandObserver&&(i=t._commandObserver),i.cache||(i.cache={}),i.lookupTable={};var o=gb.hasSimpleAPICommandBindings(e,r,i.lookupTable);if(t&&t._commandObserver){if(o)return i;if(t._commandObserver.remove)return t._commandObserver.remove(),t._commandObserver=null,i}if(o){gne(e,o,i.cache),i.check=function(){if(a){var c=gne(e,o,i.cache);return c.changed&&n&&i.lookupTable[c.value]!==void 0&&(i.disable(),Promise.resolve(n({value:c.value,type:o.type,prop:o.prop,traces:o.traces,index:i.lookupTable[c.value]})).then(i.enable,i.enable)),c.changed}};for(var s=[\"plotly_relayout\",\"plotly_redraw\",\"plotly_restyle\",\"plotly_update\",\"plotly_animatingframe\",\"plotly_afterplot\"],l=0;l<s.length;l++)e._internalOn(s[l],i.check);i.remove=function(){for(var u=0;u<s.length;u++)e._removeInternalListener(s[u],i.check)}}else b3.log(\"Unable to automatically bind plot updates to API command\"),i.lookupTable={},i.remove=function(){};return i.disable=function(){a=!1},i.enable=function(){a=!0},t&&(t._commandObserver=i),i};gb.hasSimpleAPICommandBindings=function(e,t,r){var n,i=t.length,a;for(n=0;n<i;n++){var o,s=t[n],l=s.method,u=s.args;if(Array.isArray(u)||(u=[]),!l)return!1;var c=gb.computeAPICommandBindings(e,l,u);if(c.length!==1)return!1;if(!a)a=c[0],Array.isArray(a.traces)&&a.traces.sort();else{if(o=c[0],o.type!==a.type||o.prop!==a.prop)return!1;if(Array.isArray(a.traces))if(Array.isArray(o.traces)){o.traces.sort();for(var f=0;f<a.traces.length;f++)if(a.traces[f]!==o.traces[f])return!1}else return!1;else if(o.prop!==a.prop)return!1}o=c[0];var h=o.value;if(Array.isArray(h))if(h.length===1)h=h[0];else return!1;r&&(r[h]=n)}return a};function gne(e,t,r){var n,i,a,o=!1;if(t.type===\"data\")n=e._fullData[t.traces!==null?t.traces[0]:0];else if(t.type===\"layout\")n=e._fullLayout;else return!1;return i=b3.nestedProperty(n,t.prop).get(),a=r[t.type]=r[t.type]||{},a.hasOwnProperty(t.prop)&&a[t.prop]!==i&&(o=!0),a[t.prop]=i,{changed:o,value:i}}gb.executeAPICommand=function(e,t,r){if(t===\"skip\")return Promise.resolve();var n=_it.apiMethodRegistry[t],i=[e];Array.isArray(r)||(r=[]);for(var a=0;a<r.length;a++)i.push(r[a]);return n.apply(null,i).catch(function(o){return b3.warn(\"API call to Plotly.\"+t+\" rejected.\",o),Promise.reject(o)})};gb.computeAPICommandBindings=function(e,t,r){var n;switch(Array.isArray(r)||(r=[]),t){case\"restyle\":n=yne(e,r);break;case\"relayout\":n=mne(e,r);break;case\"update\":n=yne(e,[r[0],r[2]]).concat(mne(e,[r[1]]));break;case\"animate\":n=xit(e,r);break;default:n=[]}return n};function xit(e,t){return Array.isArray(t[0])&&t[0].length===1&&[\"string\",\"number\"].indexOf(typeof t[0][0])!==-1?[{type:\"layout\",prop:\"_currentFrame\",value:t[0][0].toString()}]:[]}function mne(e,t){var r=[],n=t[0],i={};if(typeof n==\"string\")i[n]=t[1];else if(b3.isPlainObject(n))i=n;else return r;return oO(i,function(a,o,s){r.push({type:\"layout\",prop:a,value:s})},\"\",0),r}function yne(e,t){var r,n,i,a,o=[];if(n=t[0],i=t[1],r=t[2],a={},typeof n==\"string\")a[n]=i;else if(b3.isPlainObject(n))a=n,r===void 0&&(r=i);else return o;return r===void 0&&(r=null),oO(a,function(s,l,u){var c,f;if(Array.isArray(u)){f=u.slice();var h=Math.min(f.length,e.data.length);r&&(h=Math.min(h,r.length)),c=[];for(var d=0;d<h;d++)c[d]=r?r[d]:d}else f=u,c=r?r.slice():null;if(c===null)Array.isArray(f)&&(f=f[0]);else if(Array.isArray(c)){if(!Array.isArray(f)){var v=f;f=[];for(var x=0;x<c.length;x++)f[x]=v}f.length=Math.min(c.length,f.length)}o.push({type:\"data\",prop:s,traces:c,value:f})},\"\",0),o}function oO(e,t,r,n){Object.keys(e).forEach(function(i){var a=e[i];if(i[0]!==\"_\"){var o=r+(n>0?\".\":\"\")+i;b3.isPlainObject(a)?oO(a,t,o,n+1):t(o,i,a)}})}});var Xu=ye((Dtr,Rne)=>{\"use strict\";var Mne=xa(),bit=e3().timeFormatLocale,wit=dq().formatLocale,jS=uo(),Tit=vq(),bl=ba(),Ene=_3(),Ait=Vs(),Ca=Mr(),kne=va(),xne=es().BADNUM,Ap=af(),Sit=Q1().clearOutline,Mit=U6(),sO=zS(),Eit=eO(),kit=kd().getModuleCalcData,bne=Ca.relinkPrivateKeys,mb=Ca._,ha=Rne.exports={};Ca.extendFlat(ha,bl);ha.attributes=vl();ha.attributes.type.values=ha.allTypes;ha.fontAttrs=Su();ha.layoutAttributes=s3();var j6=_ne();ha.executeAPICommand=j6.executeAPICommand;ha.computeAPICommandBindings=j6.computeAPICommandBindings;ha.manageCommandObserver=j6.manageCommandObserver;ha.hasSimpleAPICommandBindings=j6.hasSimpleAPICommandBindings;ha.redrawText=function(e){return e=Ca.getGraphDiv(e),new Promise(function(t){setTimeout(function(){e._fullLayout&&(bl.getComponentMethod(\"annotations\",\"draw\")(e),bl.getComponentMethod(\"legend\",\"draw\")(e),bl.getComponentMethod(\"colorbar\",\"draw\")(e),t(ha.previousPromises(e)))},300)})};ha.resize=function(e){e=Ca.getGraphDiv(e);var t,r=new Promise(function(n,i){(!e||Ca.isHidden(e))&&i(new Error(\"Resize must be passed a displayed plot div element.\")),e._redrawTimer&&clearTimeout(e._redrawTimer),e._resolveResize&&(t=e._resolveResize),e._resolveResize=n,e._redrawTimer=setTimeout(function(){if(!e.layout||e.layout.width&&e.layout.height||Ca.isHidden(e)){n(e);return}delete e.layout.width,delete e.layout.height;var a=e.changed;e.autoplay=!0,bl.call(\"relayout\",e,{autosize:!0}).then(function(){e.changed=a,e._resolveResize===n&&(delete e._resolveResize,n(e))})},100)});return t&&t(r),r};ha.previousPromises=function(e){if((e._promises||[]).length)return Promise.all(e._promises).then(function(){e._promises=[]})};ha.addLinks=function(e){if(!(!e._context.showLink&&!e._context.showSources)){var t=e._fullLayout,r=Ca.ensureSingle(t._paper,\"text\",\"js-plot-link-container\",function(l){l.style({\"font-family\":'\"Open Sans\", Arial, sans-serif',\"font-size\":\"12px\",fill:kne.defaultLine,\"pointer-events\":\"all\"}).each(function(){var u=Mne.select(this);u.append(\"tspan\").classed(\"js-link-to-tool\",!0),u.append(\"tspan\").classed(\"js-link-spacer\",!0),u.append(\"tspan\").classed(\"js-sourcelinks\",!0)})}),n=r.node(),i={y:t._paper.attr(\"height\")-9};document.body.contains(n)&&n.getComputedTextLength()>=t.width-20?(i[\"text-anchor\"]=\"start\",i.x=5):(i[\"text-anchor\"]=\"end\",i.x=t._paper.attr(\"width\")-7),r.attr(i);var a=r.select(\".js-link-to-tool\"),o=r.select(\".js-link-spacer\"),s=r.select(\".js-sourcelinks\");e._context.showSources&&e._context.showSources(e),e._context.showLink&&Cit(e,a),o.text(a.text()&&s.text()?\" - \":\"\")}};function Cit(e,t){t.text(\"\");var r=t.append(\"a\").attr({\"xlink:xlink:href\":\"#\",class:\"link--impt link--embedview\",\"font-weight\":\"bold\"}).text(e._context.linkText+\" \\xBB\");if(e._context.sendData)r.on(\"click\",function(){ha.sendDataToCloud(e)});else{var n=window.location.pathname.split(\"/\"),i=window.location.search;r.attr({\"xlink:xlink:show\":\"new\",\"xlink:xlink:href\":\"/\"+n[2].split(\".\")[0]+\"/\"+n[1]+i})}}ha.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit(\"plotly_beforeexport\");var r=Mne.select(e).append(\"div\").attr(\"id\",\"hiddenform\").style(\"display\",\"none\"),n=r.append(\"form\").attr({action:t+\"/external\",method:\"post\",target:\"_blank\"}),i=n.append(\"input\").attr({type:\"text\",name:\"data\"});return i.node().value=ha.graphJson(e,!1,\"keepdata\"),n.node().submit(),r.remove(),e.emit(\"plotly_afterexport\"),!1}};var Lit=[\"days\",\"shortDays\",\"months\",\"shortMonths\",\"periods\",\"dateTime\",\"date\",\"time\",\"decimal\",\"thousands\",\"grouping\",\"currency\"],Pit=[\"year\",\"month\",\"dayMonth\",\"dayMonthYear\"];ha.supplyDefaults=function(e,t){var r=t&&t.skipUpdateCalc,n=e._fullLayout||{};if(n._skipDefaults){delete n._skipDefaults;return}var i=e._fullLayout={},a=e.layout||{},o=e._fullData||[],s=e._fullData=[],l=e.data||[],u=e.calcdata||[],c=e._context||{},f;e._transitionData||ha.createTransitionData(e),i._dfltTitle={plot:mb(e,\"Click to enter Plot title\"),subtitle:mb(e,\"Click to enter Plot subtitle\"),x:mb(e,\"Click to enter X axis title\"),y:mb(e,\"Click to enter Y axis title\"),colorbar:mb(e,\"Click to enter Colorscale title\"),annotation:mb(e,\"new text\")},i._traceWord=mb(e,\"trace\");var h=wne(e,Lit);if(i._mapboxAccessToken=c.mapboxAccessToken,n._initialAutoSizeIsDone){var d=n.width,v=n.height;ha.supplyLayoutGlobalDefaults(a,i,h),a.width||(i.width=d),a.height||(i.height=v),ha.sanitizeMargins(i)}else{ha.supplyLayoutGlobalDefaults(a,i,h);var x=!a.width||!a.height,b=i.autosize,g=c.autosizable,E=x&&(b||g);E?ha.plotAutoSize(e,a,i):x&&ha.sanitizeMargins(i),!b&&x&&(a.width=i.width,a.height=i.height)}i._d3locale=Dit(h,i.separators),i._extraFormat=wne(e,Pit),i._initialAutoSizeIsDone=!0,i._dataLength=l.length,i._modules=[],i._visibleModules=[],i._basePlotModules=[];var k=i._subplots=Rit(),A=i._splomAxes={x:{},y:{}},L=i._splomSubplots={};i._splomGridDflt={},i._scatterStackOpts={},i._firstScatter={},i._alignmentOpts={},i._colorAxes={},i._requestRangeslider={},i._traceUids=Iit(o,l),ha.supplyDataDefaults(l,s,a,i);var _=Object.keys(A.x),C=Object.keys(A.y);if(_.length>1&&C.length>1){for(bl.getComponentMethod(\"grid\",\"sizeDefaults\")(a,i),f=0;f<_.length;f++)Ca.pushUnique(k.xaxis,_[f]);for(f=0;f<C.length;f++)Ca.pushUnique(k.yaxis,C[f]);for(var M in L)Ca.pushUnique(k.cartesian,M)}if(i._has=ha._hasPlotType.bind(i),o.length===s.length)for(f=0;f<s.length;f++)bne(s[f],o[f]);ha.supplyLayoutModuleDefaults(a,i,s,e._transitionData);var p=i._visibleModules,P=[];for(f=0;f<p.length;f++){var T=p[f].crossTraceDefaults;T&&Ca.pushUnique(P,T)}for(f=0;f<P.length;f++)P[f](s,i);i._hasOnlyLargeSploms=i._basePlotModules.length===1&&i._basePlotModules[0].name===\"splom\"&&_.length>15&&C.length>15&&i.shapes.length===0&&i.images.length===0,ha.linkSubplots(s,i,o,n),ha.cleanPlot(s,i,o,n);var F=!!(n._has&&n._has(\"cartesian\")),q=!!(i._has&&i._has(\"cartesian\")),V=F,H=q;V&&!H?n._bgLayer.remove():H&&!V&&(i._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&Sit({_fullLayout:n}),zit(s,i),bne(i,n),bl.getComponentMethod(\"colorscale\",\"crossTraceDefaults\")(s,i),i._preGUI||(i._preGUI={}),i._tracePreGUI||(i._tracePreGUI={});var X=i._tracePreGUI,G={},N;for(N in X)G[N]=\"old\";for(f=0;f<s.length;f++)N=s[f]._fullInput.uid,G[N]||(X[N]={}),G[N]=\"new\";for(N in G)G[N]===\"old\"&&delete X[N];Cne(i),bl.getComponentMethod(\"rangeslider\",\"makeData\")(i),!r&&u.length===s.length&&ha.supplyDefaultsUpdateCalc(u,s)};ha.supplyDefaultsUpdateCalc=function(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=(e[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o=a._arrayAttrs,s,l,u;for(s=0;s<o.length;s++)l=o[s],u=Ca.nestedProperty(a,l).get().slice(),Ca.nestedProperty(n,l).set(u)}i.trace=n}}};function Iit(e,t){var r=t.length,n=[],i,a;for(i=0;i<e.length;i++){var o=e[i]._fullInput;o!==a&&n.push(o),a=o}var s=n.length,l=new Array(r),u={};function c(d,v){l[v]=d,u[d]=1}function f(d,v){if(d&&typeof d==\"string\"&&!u[d])return c(d,v),!0}for(i=0;i<r;i++){var h=t[i].uid;typeof h==\"number\"&&(h=String(h)),!f(h,i)&&(i<s&&f(n[i].uid,i)||c(Ca.randstr(u),i))}return l}function Rit(){var e=bl.collectableSubplotTypes,t={},r,n;if(!e){e=[];var i=bl.subplotsRegistry;for(var a in i){var o=i[a],s=o.attr;if(s&&(e.push(a),Array.isArray(s)))for(n=0;n<s.length;n++)Ca.pushUnique(e,s[n])}}for(r=0;r<e.length;r++)t[e[r]]=[];return t}function wne(e,t){var r=e._context.locale;r||(r=\"en-US\");var n=!1,i={};function a(f){for(var h=!0,d=0;d<t.length;d++){var v=t[d];i[v]||(f[v]?i[v]=f[v]:h=!1)}h&&(n=!0)}for(var o=0;o<2;o++){for(var s=e._context.locales,l=0;l<2;l++){var u=(s[r]||{}).format;if(u&&(a(u),n))break;s=bl.localeRegistry}var c=r.split(\"-\")[0];if(n||c===r)break;r=c}return n||a(bl.localeRegistry.en.format),i}function Dit(e,t){return e.decimal=t.charAt(0),e.thousands=t.charAt(1),{numberFormat:function(r){try{r=wit(e).format(Ca.adjustFormat(r))}catch(n){return Ca.warnBadFormat(r),Ca.noFormat}return r},timeFormat:bit(e).utcFormat}}function zit(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var i=0;i<e.length;i++){var a=e[i];a.meta?n[a.index]=a._meta={meta:a.meta}:t.meta&&(a._meta={meta:t.meta}),t.meta&&(a._meta.layout={meta:t.meta})}n.length&&(r||(r=t._meta={}),r.data=n)}ha.createTransitionData=function(e){e._transitionData||(e._transitionData={}),e._transitionData._frames||(e._transitionData._frames=[]),e._transitionData._frameHash||(e._transitionData._frameHash={}),e._transitionData._counter||(e._transitionData._counter=0),e._transitionData._interruptCallbacks||(e._transitionData._interruptCallbacks=[])};ha._hasPlotType=function(e){var t,r=this._basePlotModules||[];for(t=0;t<r.length;t++)if(r[t].name===e)return!0;var n=this._modules||[];for(t=0;t<n.length;t++){var i=n[t].name;if(i===e)return!0;var a=bl.modules[i];if(a&&a.categories[e])return!0}return!1};ha.cleanPlot=function(e,t,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(e,t,r,n)}var l=n._has&&n._has(\"gl\"),u=t._has&&t._has(\"gl\");l&&!u&&n._glcontainer!==void 0&&(n._glcontainer.selectAll(\".gl-canvas\").remove(),n._glcontainer.selectAll(\".no-webgl\").remove(),n._glcanvas=null);var c=!!n._infolayer;e:for(i=0;i<r.length;i++){var f=r[i],h=f.uid;for(a=0;a<e.length;a++){var d=e[a];if(h===d.uid)continue e}c&&n._infolayer.select(\".cb\"+h).remove()}};ha.linkSubplots=function(e,t,r,n){var i,a,o=n._plots||{},s=t._plots={},l=t._subplots,u={_fullData:e,_fullLayout:t},c=l.cartesian||[];for(i=0;i<c.length;i++){var f=c[i],h=o[f],d=Ap.getFromId(u,f,\"x\"),v=Ap.getFromId(u,f,\"y\"),x;for(h?x=s[f]=h:(x=s[f]={},x.id=f),d._counterAxes.push(v._id),v._counterAxes.push(d._id),d._subplotsWith.push(f),v._subplotsWith.push(f),x.xaxis=d,x.yaxis=v,x._hasClipOnAxisFalse=!1,a=0;a<e.length;a++){var b=e[a];if(b.xaxis===x.xaxis._id&&b.yaxis===x.yaxis._id&&b.cliponaxis===!1){x._hasClipOnAxisFalse=!0;break}}}var g=Ap.list(u,null,!0),E;for(i=0;i<g.length;i++){E=g[i];var k=null;E.overlaying&&(k=Ap.getFromId(u,E.overlaying),k&&k.overlaying&&(E.overlaying=!1,k=null)),E._mainAxis=k||E,k&&(E.domain=k.domain.slice()),E._anchorAxis=E.anchor===\"free\"?null:Ap.getFromId(u,E.anchor)}for(i=0;i<g.length;i++)if(E=g[i],E._counterAxes.sort(Ap.idSort),E._subplotsWith.sort(Ca.subplotSort),E._mainSubplot=Fit(E,t),E._counterAxes.length&&(E.spikemode&&E.spikemode.indexOf(\"across\")!==-1||E.automargin&&E.mirror&&E.anchor!==\"free\"||bl.getComponentMethod(\"rangeslider\",\"isVisible\")(E))){var A=1,L=0;for(a=0;a<E._counterAxes.length;a++){var _=Ap.getFromId(u,E._counterAxes[a]);A=Math.min(A,_.domain[0]),L=Math.max(L,_.domain[1])}A<L&&(E._counterDomainMin=A,E._counterDomainMax=L)}};function Fit(e,t){var r={_fullLayout:t},n=e._id.charAt(0)===\"x\",i=e._mainAxis._anchorAxis,a=\"\",o=\"\",s=\"\";if(i&&(s=i._mainAxis._id,a=n?e._id+s:s+e._id),!a||!t._plots[a]){a=\"\";for(var l=e._counterAxes,u=0;u<l.length;u++){var c=l[u],f=n?e._id+c:c+e._id;o||(o=f);var h=Ap.getFromId(r,c);if(s&&h.overlaying===s){a=f;break}}}return a||o}ha.clearExpandedTraceDefaultColors=function(e){var t,r,n;function i(o,s,l,u){r[u]=s,r.length=u+1,o.valType===\"color\"&&o.dflt===void 0&&t.push(r.join(\".\"))}for(r=[],t=e._module._colorAttrs,t||(e._module._colorAttrs=t=[],Ene.crawl(e._module.attributes,i)),n=0;n<t.length;n++){var a=Ca.nestedProperty(e,\"_input.\"+t[n]);a.get()||Ca.nestedProperty(e,t[n]).set(null)}};ha.supplyDataDefaults=function(e,t,r,n){var i=n._modules,a=n._visibleModules,o=n._basePlotModules,s=0,l=0,u,c,f;n._transformModules=[];function h(E){t.push(E);var k=E._module;k&&(Ca.pushUnique(i,k),E.visible===!0&&Ca.pushUnique(a,k),Ca.pushUnique(o,E._module.basePlotModule),s++,E._input.visible!==!1&&l++)}var d={},v=[],x=(r.template||{}).data||{},b=Ait.traceTemplater(x);for(u=0;u<e.length;u++)f=e[u],c=b.newTrace(f),c.uid=n._traceUids[u],ha.supplyTraceDefaults(f,c,l,n,u),c.index=u,c._input=f,c._fullInput=c,h(c),bl.traceIs(c,\"carpetAxis\")&&(d[c.carpet]=c),bl.traceIs(c,\"carpetDependent\")&&v.push(u);for(u=0;u<v.length;u++)if(c=t[v[u]],!!c.visible){var g=d[c.carpet];if(c._carpet=g,!g||!g.visible){c.visible=!1;continue}c.xaxis=g.xaxis,c.yaxis=g.yaxis}};ha.supplyAnimationDefaults=function(e){e=e||{};var t,r={};function n(i,a){return Ca.coerce(e||{},r,sO,i,a)}if(n(\"mode\"),n(\"direction\"),n(\"fromcurrent\"),Array.isArray(e.frame))for(r.frame=[],t=0;t<e.frame.length;t++)r.frame[t]=ha.supplyAnimationFrameDefaults(e.frame[t]||{});else r.frame=ha.supplyAnimationFrameDefaults(e.frame||{});if(Array.isArray(e.transition))for(r.transition=[],t=0;t<e.transition.length;t++)r.transition[t]=ha.supplyAnimationTransitionDefaults(e.transition[t]||{});else r.transition=ha.supplyAnimationTransitionDefaults(e.transition||{});return r};ha.supplyAnimationFrameDefaults=function(e){var t={};function r(n,i){return Ca.coerce(e||{},t,sO.frame,n,i)}return r(\"duration\"),r(\"redraw\"),t};ha.supplyAnimationTransitionDefaults=function(e){var t={};function r(n,i){return Ca.coerce(e||{},t,sO.transition,n,i)}return r(\"duration\"),r(\"easing\"),t};ha.supplyFrameDefaults=function(e){var t={};function r(n,i){return Ca.coerce(e,t,Eit,n,i)}return r(\"group\"),r(\"name\"),r(\"traces\"),r(\"baseframe\"),r(\"data\"),r(\"layout\"),t};ha.supplyTraceDefaults=function(e,t,r,n,i){var a=n.colorway||kne.defaults,o=a[r%a.length],s;function l(k,A){return Ca.coerce(e,t,ha.attributes,k,A)}var u=l(\"visible\");l(\"type\"),l(\"name\",n._traceWord+\" \"+i),l(\"uirevision\",n.uirevision);var c=ha.getModule(t);if(t._module=c,c){var f=c.basePlotModule,h=f.attr,d=f.attributes;if(h&&d){var v=n._subplots,x=\"\";if(Array.isArray(h))for(s=0;s<h.length;s++){var b=h[s],g=Ca.coerce(e,t,d,b);v[b]&&Ca.pushUnique(v[b],g),x+=g}else x=Ca.coerce(e,t,d,h);v[f.name]&&Ca.pushUnique(v[f.name],x)}}if(u&&(l(\"customdata\"),l(\"ids\"),l(\"meta\"),bl.traceIs(t,\"showLegend\")?(Ca.coerce(e,t,c.attributes.showlegend?c.attributes:ha.attributes,\"showlegend\"),l(\"legend\"),l(\"legendwidth\"),l(\"legendgroup\"),l(\"legendgrouptitle.text\"),l(\"legendrank\"),t._dfltShowLegend=!0):t._dfltShowLegend=!1,c&&c.supplyDefaults(e,t,o,n),bl.traceIs(t,\"noOpacity\")||l(\"opacity\"),bl.traceIs(t,\"notLegendIsolatable\")&&(t.visible=!!t.visible),bl.traceIs(t,\"noHover\")||(t.hovertemplate||Ca.coerceHoverinfo(e,t,n),t.type!==\"parcats\"&&bl.getComponentMethod(\"fx\",\"supplyDefaults\")(e,t,o,n)),c&&c.selectPoints)){var E=l(\"selectedpoints\");Ca.isTypedArray(E)&&(t.selectedpoints=Array.from(E))}return t};ha.supplyLayoutGlobalDefaults=function(e,t,r){function n(f,h){return Ca.coerce(e,t,ha.layoutAttributes,f,h)}var i=e.template;Ca.isPlainObject(i)&&(t.template=i,t._template=i.layout,t._dataTemplate=i.data),n(\"autotypenumbers\");var a=Ca.coerceFont(n,\"font\"),o=a.size;Ca.coerceFont(n,\"title.font\",a,{overrideDflt:{size:Math.round(o*1.4)}}),n(\"title.text\",t._dfltTitle.plot),n(\"title.xref\");var s=n(\"title.yref\");n(\"title.pad.t\"),n(\"title.pad.r\"),n(\"title.pad.b\"),n(\"title.pad.l\");var l=n(\"title.automargin\");n(\"title.x\"),n(\"title.xanchor\"),n(\"title.y\"),n(\"title.yanchor\"),n(\"title.subtitle.text\",t._dfltTitle.subtitle),Ca.coerceFont(n,\"title.subtitle.font\",a,{overrideDflt:{size:Math.round(t.title.font.size*.7)}}),l&&(s===\"paper\"&&(t.title.y!==0&&(t.title.y=1),t.title.yanchor===\"auto\"&&(t.title.yanchor=t.title.y===0?\"top\":\"bottom\")),s===\"container\"&&(t.title.y===\"auto\"&&(t.title.y=1),t.title.yanchor===\"auto\"&&(t.title.yanchor=t.title.y<.5?\"bottom\":\"top\")));var u=n(\"uniformtext.mode\");u&&n(\"uniformtext.minsize\"),n(\"autosize\",!(e.width&&e.height)),n(\"width\"),n(\"height\"),n(\"minreducedwidth\"),n(\"minreducedheight\"),n(\"margin.l\"),n(\"margin.r\"),n(\"margin.t\"),n(\"margin.b\"),n(\"margin.pad\"),n(\"margin.autoexpand\"),e.width&&e.height&&ha.sanitizeMargins(t),bl.getComponentMethod(\"grid\",\"sizeDefaults\")(e,t),n(\"paper_bgcolor\"),n(\"separators\",r.decimal+r.thousands),n(\"hidesources\"),n(\"colorway\"),n(\"datarevision\");var c=n(\"uirevision\");n(\"editrevision\",c),n(\"selectionrevision\",c),bl.getComponentMethod(\"modebar\",\"supplyLayoutDefaults\")(e,t),bl.getComponentMethod(\"shapes\",\"supplyDrawNewShapeDefaults\")(e,t,n),bl.getComponentMethod(\"selections\",\"supplyDrawNewSelectionDefaults\")(e,t,n),n(\"meta\"),Ca.isPlainObject(e.transition)&&(n(\"transition.duration\"),n(\"transition.easing\"),n(\"transition.ordering\")),bl.getComponentMethod(\"calendars\",\"handleDefaults\")(e,t,\"calendar\"),bl.getComponentMethod(\"fx\",\"supplyLayoutGlobalDefaults\")(e,t,n),Ca.coerce(e,t,Mit,\"scattermode\")};function G6(e){return typeof e==\"string\"&&e.substr(e.length-2)===\"px\"&&parseFloat(e)}ha.plotAutoSize=function(t,r,n){var i=t._context||{},a=i.frameMargins,o,s,l=Ca.isPlotDiv(t);if(l&&t.emit(\"plotly_autosize\"),i.fillFrame)o=window.innerWidth,s=window.innerHeight,document.body.style.overflow=\"hidden\";else{var u=l?window.getComputedStyle(t):{};if(o=G6(u.width)||G6(u.maxWidth)||n.width,s=G6(u.height)||G6(u.maxHeight)||n.height,jS(a)&&a>0){var c=1-2*a;o=Math.round(c*o),s=Math.round(c*s)}}var f=ha.layoutAttributes.width.min,h=ha.layoutAttributes.height.min;o<f&&(o=f),s<h&&(s=h);var d=!r.width&&Math.abs(n.width-o)>1,v=!r.height&&Math.abs(n.height-s)>1;(v||d)&&(d&&(n.width=o),v&&(n.height=s)),t._initialAutoSize||(t._initialAutoSize={width:o,height:s}),ha.sanitizeMargins(n)};ha.supplyLayoutModuleDefaults=function(e,t,r,n){var i=bl.componentsRegistry,a=t._basePlotModules,o,s,l,u=bl.subplotsRegistry.cartesian;for(o in i)l=i[o],l.includeBasePlot&&l.includeBasePlot(e,t);a.length||a.push(u),t._has(\"cartesian\")&&(bl.getComponentMethod(\"grid\",\"contentDefaults\")(e,t),u.finalizeSubplots(e,t));for(var c in t._subplots)t._subplots[c].sort(Ca.subplotSort);for(s=0;s<a.length;s++)l=a[s],l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,r);var f=t._modules;for(s=0;s<f.length;s++)l=f[s],l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,r);var h=t._transformModules;for(s=0;s<h.length;s++)l=h[s],l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,r,n);for(o in i)l=i[o],l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,r)};ha.purge=function(e){var t=e._fullLayout||{};t._glcontainer!==void 0&&(t._glcontainer.selectAll(\".gl-canvas\").remove(),t._glcontainer.remove(),t._glcanvas=null),t._modeBar&&t._modeBar.destroy(),e._transitionData&&(e._transitionData._interruptCallbacks&&(e._transitionData._interruptCallbacks.length=0),e._transitionData._animationRaf&&window.cancelAnimationFrame(e._transitionData._animationRaf)),Ca.clearThrottle(),Ca.clearResponsive(e),delete e.data,delete e.layout,delete e._fullData,delete e._fullLayout,delete e.calcdata,delete e.empty,delete e.fid,delete e.undoqueue,delete e.undonum,delete e.autoplay,delete e.changed,delete e._promises,delete e._redrawTimer,delete e._hmlumcount,delete e._hmpixcount,delete e._transitionData,delete e._transitioning,delete e._initialAutoSize,delete e._transitioningWithDuration,delete e._dragging,delete e._dragged,delete e._dragdata,delete e._hoverdata,delete e._snapshotInProgress,delete e._editing,delete e._mouseDownTime,delete e._legendMouseDownTime,e.removeAllListeners&&e.removeAllListeners()};ha.style=function(e){var t=e._fullLayout._visibleModules,r=[],n;for(n=0;n<t.length;n++){var i=t[n];i.style&&Ca.pushUnique(r,i.style)}for(n=0;n<r.length;n++)r[n](e)};ha.sanitizeMargins=function(e){if(!(!e||!e.margin)){var t=e.width,r=e.height,n=e.margin,i=t-(n.l+n.r),a=r-(n.t+n.b),o;i<0&&(o=(t-1)/(n.l+n.r),n.l=Math.floor(o*n.l),n.r=Math.floor(o*n.r)),a<0&&(o=(r-1)/(n.t+n.b),n.t=Math.floor(o*n.t),n.b=Math.floor(o*n.b))}};ha.clearAutoMarginIds=function(e){e._fullLayout._pushmarginIds={}};ha.allowAutoMargin=function(e,t){e._fullLayout._pushmarginIds[t]=1};function Cne(e){var t=e.margin;if(!e._size){var r=e._size={l:Math.round(t.l),r:Math.round(t.r),t:Math.round(t.t),b:Math.round(t.b),p:Math.round(t.pad)};r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b}e._pushmargin||(e._pushmargin={}),e._pushmarginIds||(e._pushmarginIds={}),e._reservedMargin||(e._reservedMargin={})}var Lne=2,Pne=2;ha.autoMargin=function(e,t,r){var n=e._fullLayout,i=n.width,a=n.height,o=n.margin,s=n.minreducedwidth,l=n.minreducedheight,u=Ca.constrain(i-o.l-o.r,Lne,s),c=Ca.constrain(a-o.t-o.b,Pne,l),f=Math.max(0,i-u),h=Math.max(0,a-c),d=n._pushmargin,v=n._pushmarginIds;if(o.autoexpand!==!1){if(!r)delete d[t],delete v[t];else{var x=r.pad;if(x===void 0&&(x=Math.min(12,o.l,o.r,o.t,o.b)),f){var b=(r.l+r.r)/f;b>1&&(r.l/=b,r.r/=b)}if(h){var g=(r.t+r.b)/h;g>1&&(r.t/=g,r.b/=g)}var E=r.xl!==void 0?r.xl:r.x,k=r.xr!==void 0?r.xr:r.x,A=r.yt!==void 0?r.yt:r.y,L=r.yb!==void 0?r.yb:r.y;d[t]={l:{val:E,size:r.l+x},r:{val:k,size:r.r+x},b:{val:L,size:r.b+x},t:{val:A,size:r.t+x}},v[t]=1}if(!n._replotting)return ha.doAutoMargin(e)}};function qit(e){if(\"_redrawFromAutoMarginCount\"in e._fullLayout)return!1;var t=Ap.list(e,\"\",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}ha.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),Cne(t);var i=t._size,a=t.margin,o={t:0,b:0,l:0,r:0},s=Ca.extendFlat({},i),l=a.l,u=a.r,c=a.t,f=a.b,h=t._pushmargin,d=t._pushmarginIds,v=t.minreducedwidth,x=t.minreducedheight;if(a.autoexpand!==!1){for(var b in h)d[b]||delete h[b];var g=e._fullLayout._reservedMargin;for(var E in g)for(var k in g[E]){var A=g[E][k];o[k]=Math.max(o[k],A)}h.base={l:{val:0,size:l},r:{val:1,size:u},t:{val:1,size:c},b:{val:0,size:f}};for(var L in o){var _=0;for(var C in h)C!==\"base\"&&jS(h[C][L].size)&&(_=h[C][L].size>_?h[C][L].size:_);var M=Math.max(0,a[L]-_);o[L]=Math.max(0,o[L]-M)}for(var p in h){var P=h[p].l||{},T=h[p].b||{},F=P.val,q=P.size,V=T.val,H=T.size,X=r-o.r-o.l,G=n-o.t-o.b;for(var N in h){if(jS(q)&&h[N].r){var W=h[N].r.val,re=h[N].r.size;if(W>F){var ae=(q*W+(re-X)*F)/(W-F),_e=(re*(1-F)+(q-X)*(1-W))/(W-F);ae+_e>l+u&&(l=ae,u=_e)}}if(jS(H)&&h[N].t){var Me=h[N].t.val,ke=h[N].t.size;if(Me>V){var ge=(H*Me+(ke-G)*V)/(Me-V),ie=(ke*(1-V)+(H-G)*(1-Me))/(Me-V);ge+ie>f+c&&(f=ge,c=ie)}}}}}var Te=Ca.constrain(r-a.l-a.r,Lne,v),Ee=Ca.constrain(n-a.t-a.b,Pne,x),Ae=Math.max(0,r-Te),ze=Math.max(0,n-Ee);if(Ae){var Ce=(l+u)/Ae;Ce>1&&(l/=Ce,u/=Ce)}if(ze){var me=(f+c)/ze;me>1&&(f/=me,c/=me)}if(i.l=Math.round(l)+o.l,i.r=Math.round(u)+o.r,i.t=Math.round(c)+o.t,i.b=Math.round(f)+o.b,i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!t._replotting&&(ha.didMarginChange(s,i)||qit(e))){\"_redrawFromAutoMarginCount\"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var Re=3*(1+Object.keys(d).length);if(t._redrawFromAutoMarginCount<Re)return bl.call(\"_doPlot\",e);t._size=s,Ca.warn(\"Too many auto-margin redraws.\")}Oit(e)};function Oit(e){var t=Ap.list(e,\"\",!0);[\"_adjustTickLabelsOverflow\",\"_hideCounterAxisInsideTickLabels\"].forEach(function(r){for(var n=0;n<t.length;n++){var i=t[n][r];i&&i()}})}var Tne=[\"l\",\"r\",\"t\",\"b\",\"p\",\"w\",\"h\"];ha.didMarginChange=function(e,t){for(var r=0;r<Tne.length;r++){var n=Tne[r],i=e[n],a=t[n];if(!jS(i)||Math.abs(a-i)>1)return!0}return!1};ha.graphJson=function(e,t,r,n,i,a){(i&&t&&!e._fullData||i&&!t&&!e._fullLayout)&&ha.supplyDefaults(e);var o=i?e._fullData:e.data,s=i?e._fullLayout:e.layout,l=(e._transitionData||{})._frames;function u(h,d){if(typeof h==\"function\")return d?\"_function_\":null;if(Ca.isPlainObject(h)){var v={},x;return Object.keys(h).sort().forEach(function(k){if([\"_\",\"[\"].indexOf(k.charAt(0))===-1){if(typeof h[k]==\"function\"){d&&(v[k]=\"_function\");return}if(r===\"keepdata\"){if(k.substr(k.length-3)===\"src\")return}else if(r===\"keepstream\"){if(x=h[k+\"src\"],typeof x==\"string\"&&x.indexOf(\":\")>0&&!Ca.isPlainObject(h.stream))return}else if(r!==\"keepall\"&&(x=h[k+\"src\"],typeof x==\"string\"&&x.indexOf(\":\")>0))return;v[k]=u(h[k],d)}}),v}var b=Array.isArray(h),g=Ca.isTypedArray(h);if((b||g)&&h.dtype&&h.shape){var E=h.bdata;return u({dtype:h.dtype,shape:h.shape,bdata:Ca.isArrayBuffer(E)?Tit.encode(E):E},d)}return b?h.map(function(k){return u(k,d)}):g?Ca.simpleMap(h,Ca.identity):Ca.isJSDate(h)?Ca.ms2DateTimeLocal(+h):h}var c={data:(o||[]).map(function(h){var d=u(h);return t&&delete d.fit,d})};if(!t&&(c.layout=u(s),i)){var f=s._size;c.layout.computed={margin:{b:f.b,l:f.l,r:f.r,t:f.t}}}return l&&(c.frames=u(l)),a&&(c.config=u(e._context,!0)),n===\"object\"?c:JSON.stringify(c)};ha.modifyFrames=function(e,t){var r,n,i,a=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r<t.length;r++)switch(n=t[r],n.type){case\"replace\":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case\"insert\":i=n.value,o[i.name]=i,a.splice(n.index,0,i);break;case\"delete\":i=a[n.index],delete o[i.name],a.splice(n.index,1);break}return Promise.resolve()};ha.computeFrame=function(e,t){var r=e._transitionData._frameHash,n,i,a,o;if(!t)throw new Error(\"computeFrame must be given a string frame name\");var s=r[t.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&&(s=r[s.baseframe.toString()])&&u.indexOf(s.name)===-1;)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&&(c.layout=ha.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),i=s.traces,!i)for(i=[],n=0;n<s.data.length;n++)i[n]=n;for(c.traces||(c.traces=[]),n=0;n<s.data.length;n++)a=i[n],a!=null&&(o=c.traces.indexOf(a),o===-1&&(o=c.data.length,c.traces[o]=a),c.data[o]=ha.extendTrace(c.data[o],s.data[n]))}return c};ha.recomputeFrameHash=function(e){for(var t=e._transitionData._frameHash={},r=e._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(t[i.name]=i)}};ha.extendObjectWithContainers=function(e,t,r){var n,i,a,o,s,l,u,c,f=Ca.extendDeepNoArrays({},t||{}),h=Ca.expandObjectPaths(f),d={};if(r&&r.length)for(a=0;a<r.length;a++)n=Ca.nestedProperty(h,r[a]),i=n.get(),i===void 0?Ca.nestedProperty(d,r[a]).set(null):(n.set(null),Ca.nestedProperty(d,r[a]).set(i));if(e=Ca.extendDeepNoArrays(e||{},h),r&&r.length){for(a=0;a<r.length;a++)if(s=Ca.nestedProperty(d,r[a]),u=s.get(),!!u){for(l=Ca.nestedProperty(e,r[a]),c=l.get(),Array.isArray(c)||(c=[],l.set(c)),o=0;o<u.length;o++){var v=u[o];v===null?c[o]=null:c[o]=ha.extendObjectWithContainers(c[o],v)}l.set(c)}}return e};ha.dataArrayContainers=[\"transforms\",\"dimensions\"];ha.layoutArrayContainers=bl.layoutArrayContainers;ha.extendTrace=function(e,t){return ha.extendObjectWithContainers(e,t,ha.dataArrayContainers)};ha.extendLayout=function(e,t){return ha.extendObjectWithContainers(e,t,ha.layoutArrayContainers)};ha.transition=function(e,t,r,n,i,a){var o={redraw:i.redraw},s={},l=[];return o.prepareFn=function(){for(var u=Array.isArray(t)?t.length:0,c=n.slice(0,u),f=0;f<c.length;f++){var h=c[f],d=e._fullData[h],v=d._module;if(v){if(v.animatable){var x=v.basePlotModule.name;s[x]||(s[x]=[]),s[x].push(h)}e.data[c[f]]=ha.extendTrace(e.data[c[f]],t[f])}}var b=Ca.expandObjectPaths(Ca.extendDeepNoArrays({},r)),g=/^[xy]axis[0-9]*$/;for(var E in b)g.test(E)&&delete b[E].range;ha.extendLayout(e.layout,b),delete e.calcdata,ha.supplyDefaults(e),ha.doCalcdata(e);var k=Ca.expandObjectPaths(r);if(k){var A=e._fullLayout._plots;for(var L in A){var _=A[L],C=_.xaxis,M=_.yaxis,p=C.range.slice(),P=M.range.slice(),T=null,F=null,q=null,V=null;Array.isArray(k[C._name+\".range\"])?T=k[C._name+\".range\"].slice():Array.isArray((k[C._name]||{}).range)&&(T=k[C._name].range.slice()),Array.isArray(k[M._name+\".range\"])?F=k[M._name+\".range\"].slice():Array.isArray((k[M._name]||{}).range)&&(F=k[M._name].range.slice()),p&&T&&(C.r2l(p[0])!==C.r2l(T[0])||C.r2l(p[1])!==C.r2l(T[1]))&&(q={xr0:p,xr1:T}),P&&F&&(M.r2l(P[0])!==M.r2l(F[0])||M.r2l(P[1])!==M.r2l(F[1]))&&(V={yr0:P,yr1:F}),(q||V)&&l.push(Ca.extendFlat({plotinfo:_},q,V))}}return Promise.resolve()},o.runFn=function(u){var c,f=e._fullLayout._basePlotModules,h=l.length,d;if(r)for(d=0;d<f.length;d++)f[d].transitionAxes&&f[d].transitionAxes(e,l,a,u);h?(c=Ca.extendFlat({},a),c.duration=0,delete s.cartesian):c=a;for(var v in s){var x=s[v],b=e._fullData[x[0]]._module;b.basePlotModule.plot(e,x,c,u)}},Ine(e,a,o)};ha.transitionFromReact=function(e,t,r,n){var i=e._fullLayout,a=i.transition,o={},s=[];return o.prepareFn=function(){var l=i._plots;o.redraw=!1,t.anim===\"some\"&&(o.redraw=!0),r.anim===\"some\"&&(o.redraw=!0);for(var u in l){var c=l[u],f=c.xaxis,h=c.yaxis,d=n[f._name].range.slice(),v=n[h._name].range.slice(),x=f.range.slice(),b=h.range.slice();f.setScale(),h.setScale();var g=null,E=null;(f.r2l(d[0])!==f.r2l(x[0])||f.r2l(d[1])!==f.r2l(x[1]))&&(g={xr0:d,xr1:x}),(h.r2l(v[0])!==h.r2l(b[0])||h.r2l(v[1])!==h.r2l(b[1]))&&(E={yr0:v,yr1:b}),(g||E)&&s.push(Ca.extendFlat({plotinfo:c},g,E))}return Promise.resolve()},o.runFn=function(l){for(var u=e._fullData,c=e._fullLayout,f=c._basePlotModules,h,d,v,x=[],b=0;b<u.length;b++)x.push(b);function g(){if(e._fullLayout)for(var k=0;k<f.length;k++)f[k].transitionAxes&&f[k].transitionAxes(e,s,h,l)}function E(){if(e._fullLayout)for(var k=0;k<f.length;k++)f[k].plot(e,v,d,l)}s.length&&t.anim?a.ordering===\"traces first\"?(h=Ca.extendFlat({},a,{duration:0}),v=x,d=a,setTimeout(g,a.duration),E()):(h=a,v=null,d=Ca.extendFlat({},a,{duration:0}),setTimeout(E,h.duration),g()):s.length?(h=a,g()):t.anim&&(v=x,d=a,E())},Ine(e,a,o)};function Ine(e,t,r){var n=!1;function i(f){var h=Promise.resolve();if(!f)return h;for(;f.length;)h=h.then(f.shift());return h}function a(f){if(f)for(;f.length;)f.shift()}function o(){return e.emit(\"plotly_transitioning\",[]),new Promise(function(f){e._transitioning=!0,t.duration>0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return bl.call(\"redraw\",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit(\"plotly_transitioninterrupted\",[])});var h=0,d=0;function v(){return h++,function(){d++,!n&&d===h&&s(f)}}r.runFn(v),setTimeout(v())})}function s(f){if(e._transitionData)return a(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return bl.call(\"redraw\",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit(\"plotly_transitioned\",[])}).then(f)}function l(){if(e._transitionData)return e._transitioning=!1,i(e._transitionData._interruptCallbacks)}var u=[ha.previousPromises,l,r.prepareFn,ha.rehover,ha.reselect,o],c=Ca.syncOrAsync(u,e);return(!c||!c.then)&&(c=Promise.resolve()),c.then(function(){return e})}ha.doCalcdata=function(e,t){var r=Ap.list(e),n=e._fullData,i=e._fullLayout,a,o,s,l,u=new Array(n.length),c=(e.calcdata||[]).slice();for(e.calcdata=u,i._numBoxes=0,i._numViolins=0,i._violinScaleGroupStats={},e._hmpixcount=0,e._hmlumcount=0,i._piecolormap={},i._sunburstcolormap={},i._treemapcolormap={},i._iciclecolormap={},i._funnelareacolormap={},s=0;s<n.length;s++)if(Array.isArray(t)&&t.indexOf(s)===-1){u[s]=c[s];continue}for(s=0;s<n.length;s++)a=n[s],a._arrayAttrs=Ene.findArrayAttributes(a),a._extremes={};var f=i._subplots.polar||[];for(s=0;s<f.length;s++)r.push(i[f[s]].radialaxis,i[f[s]].angularaxis);for(var h in i._colorAxes){var d=i[h];d.cauto!==!1&&(delete d.cmin,delete d.cmax)}var v=!1;function x(E){if(a=n[E],o=a._module,a.visible===!0&&a.transforms){if(o&&o.calc){var k=o.calc(e,a);k[0]&&k[0].t&&k[0].t._scene&&delete k[0].t._scene.dirty}for(l=0;l<a.transforms.length;l++){var A=a.transforms[l];o=transformsRegistry[A.type],o&&o.calcTransform&&(a._hasCalcTransform=!0,v=!0,o.calcTransform(e,a,A))}}}function b(E,k){if(a=n[E],o=a._module,!!o.isContainer===k){var A=[];if(a.visible===!0&&a._length!==0){delete a._indexToPoints;var L=a.transforms||[];for(l=L.length-1;l>=0;l--)if(L[l].enabled){a._indexToPoints=L[l]._indexToPoints;break}o&&o.calc&&(A=o.calc(e,a))}(!Array.isArray(A)||!A[0])&&(A=[{x:xne,y:xne}]),A[0].t||(A[0].t={}),A[0].trace=a,u[E]=A}}for(Ane(r,n,i),s=0;s<n.length;s++)b(s,!0);for(s=0;s<n.length;s++)x(s);for(v&&Ane(r,n,i),s=0;s<n.length;s++)b(s,!0);for(s=0;s<n.length;s++)b(s,!1);Sne(e);var g=Nit(r,e);if(g.length){for(i._numBoxes=0,i._numViolins=0,s=0;s<g.length;s++)b(g[s],!0);for(s=0;s<g.length;s++)b(g[s],!1);Sne(e)}bl.getComponentMethod(\"fx\",\"calc\")(e),bl.getComponentMethod(\"errorbars\",\"calc\")(e)};var Bit=/(total|sum|min|max|mean|geometric mean|median) (ascending|descending)/;function Nit(e,t){var r=[],n,i,a,o,s;function l(N,W,re){var ae=W._id.charAt(0);if(N===\"histogram2dcontour\"){var _e=W._counterAxes[0],Me=Ap.getFromId(t,_e),ke=ae===\"x\"||_e===\"x\"&&Me.type===\"category\",ge=ae===\"y\"||_e===\"y\"&&Me.type===\"category\";return function(ie,Te){return ie===0||Te===0||ke&&ie===re[Te].length-1||ge&&Te===re.length-1?-1:(ae===\"y\"?Te:ie)-1}}else return function(ie,Te){return ae===\"y\"?Te:ie}}var u={min:function(N){return Ca.aggNums(Math.min,null,N)},max:function(N){return Ca.aggNums(Math.max,null,N)},sum:function(N){return Ca.aggNums(function(W,re){return W+re},null,N)},total:function(N){return Ca.aggNums(function(W,re){return W+re},null,N)},mean:function(N){return Ca.mean(N)},\"geometric mean\":function(N){return Ca.geometricMean(N)},median:function(N){return Ca.median(N)}};function c(N,W){return N[1]-W[1]}function f(N,W){return W[1]-N[1]}for(n=0;n<e.length;n++){var h=e[n];if(h.type===\"category\"){var d=h.categoryorder.match(Bit);if(d){var v=d[1],x=d[2],b=h._id.charAt(0),g=b===\"x\",E=[];for(i=0;i<h._categories.length;i++)E.push([h._categories[i],[]]);for(i=0;i<h._traceIndices.length;i++){var k=h._traceIndices[i],A=t._fullData[k];if(A.visible===!0){var L=A.type;bl.traceIs(A,\"histogram\")&&(delete A._xautoBinFinished,delete A._yautoBinFinished);var _=L===\"splom\",C=L===\"scattergl\",M=t.calcdata[k];for(a=0;a<M.length;a++){var p=M[a],P,T;if(_){var F=A._axesDim[h._id];if(!g){var q=A._diag[F][0];q&&(h=t._fullLayout[Ap.id2name(q)])}var V=p.trace.dimensions[F].values;for(o=0;o<V.length;o++)for(P=h._categoriesMap[V[o]],s=0;s<p.trace.dimensions.length;s++)if(s!==F){var H=p.trace.dimensions[s];E[P][1].push(H.values[o])}}else if(C){for(o=0;o<p.t.x.length;o++)g?(P=p.t.x[o],T=p.t.y[o]):(P=p.t.y[o],T=p.t.x[o]),E[P][1].push(T);p.t&&p.t._scene&&delete p.t._scene.dirty}else if(p.hasOwnProperty(\"z\")){T=p.z;var X=l(A.type,h,T);for(o=0;o<T.length;o++)for(s=0;s<T[o].length;s++)P=X(s,o),P+1&&E[P][1].push(T[o][s])}else for(P=p.p,P===void 0&&(P=p[b]),T=p.s,T===void 0&&(T=p.v),T===void 0&&(T=g?p.y:p.x),Array.isArray(T)||(T===void 0?T=[]:T=[T]),o=0;o<T.length;o++)E[P][1].push(T[o])}}}h._categoriesValue=E;var G=[];for(i=0;i<E.length;i++)G.push([E[i][0],u[v](E[i][1])]);G.sort(x===\"descending\"?f:c),h._categoriesAggregatedValue=G,h._initialCategories=G.map(function(N){return N[0]}),r=r.concat(h.sortByInitialCategories())}}}return r}function Ane(e,t,r){var n={};function i(l){l.clearCalc(),l.type===\"multicategory\"&&l.setupMultiCategory(t),n[l._id]=1}Ca.simpleMap(e,i);for(var a=r._axisMatchGroups||[],o=0;o<a.length;o++)for(var s in a[o])n[s]||i(r[Ap.id2name(s)])}function Sne(e){var t=e._fullLayout,r=t._visibleModules,n={},i,a,o;for(a=0;a<r.length;a++){var s=r[a],l=s.crossTraceCalc;if(l){var u=s.basePlotModule.name;n[u]?Ca.pushUnique(n[u],l):n[u]=[l]}}for(o in n){var c=n[o],f=t._subplots[o];if(Array.isArray(f))for(i=0;i<f.length;i++){var h=f[i],d=o===\"cartesian\"?t._plots[h]:t[h];for(a=0;a<c.length;a++)c[a](e,d,h)}else for(a=0;a<c.length;a++)c[a](e)}}ha.rehover=function(e){e._fullLayout._rehover&&e._fullLayout._rehover()};ha.redrag=function(e){e._fullLayout._redrag&&e._fullLayout._redrag()};ha.reselect=function(e){var t=e._fullLayout,r=(e.layout||{}).selections,n=t._previousSelections;t._previousSelections=r;var i=t._reselect||JSON.stringify(r)!==JSON.stringify(n);bl.getComponentMethod(\"selections\",\"reselect\")(e,i)};ha.generalUpdatePerTraceModule=function(e,t,r,n){var i=t.traceHash,a={},o;for(o=0;o<r.length;o++){var s=r[o],l=s[0].trace;l.visible&&(a[l.type]=a[l.type]||[],a[l.type].push(s))}for(var u in i)if(!a[u]){var c=i[u][0],f=c[0].trace;f.visible=!1,a[u]=[c]}for(var h in a){var d=a[h],v=d[0][0].trace._module;v.plot(e,t,Ca.filterVisible(d),n)}t.traceHash=a};ha.plotBasePlot=function(e,t,r,n,i){var a=bl.getModule(e),o=kit(t.calcdata,a)[0];a.plot(t,o,n,i)};ha.cleanBasePlot=function(e,t,r,n,i){var a=i._has&&i._has(e),o=r._has&&r._has(e);a&&!o&&i[\"_\"+e+\"layer\"].selectAll(\"g.trace\").remove()}});var Zp=ye(yb=>{\"use strict\";yb.xmlns=\"http://www.w3.org/2000/xmlns/\";yb.svg=\"http://www.w3.org/2000/svg\";yb.xlink=\"http://www.w3.org/1999/xlink\";yb.svgAttrs={xmlns:yb.svg,\"xmlns:xlink\":yb.xlink}});var Nh=ye((Ftr,Dne)=>{\"use strict\";Dne.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:\"right\",right:\"left\",top:\"bottom\",bottom:\"top\"}}});var Ll=ye(b0=>{\"use strict\";var vh=xa(),Ty=Mr(),Uit=Ty.strTranslate,lO=Zp(),Vit=Nh().LINE_SPACING,Hit=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;b0.convertToTspans=function(e,t,r){var n=e.text(),i=!e.attr(\"data-notex\")&&t&&t._context.typesetMath&&typeof MathJax!=\"undefined\"&&n.match(Hit),a=vh.select(e.node().parentNode);if(a.empty())return;var o=e.attr(\"class\")?e.attr(\"class\").split(\" \")[0]:\"text\";o+=\"-math\",a.selectAll(\"svg.\"+o).remove(),a.selectAll(\"g.\"+o+\"-group\").remove(),e.style(\"display\",null).attr({\"data-unformatted\":n,\"data-math\":\"N\"});function s(){a.empty()||(o=e.attr(\"class\")+\"-math\",a.select(\"svg.\"+o).remove()),e.text(\"\").style(\"white-space\",\"pre\");var l=rnt(e.node(),n);l&&e.style(\"pointer-events\",\"all\"),b0.positionText(e),r&&r.call(e)}return i?(t&&t._promises||[]).push(new Promise(function(l){e.style(\"display\",\"none\");var u=parseInt(e.node().style.fontSize,10),c={fontSize:u};Zit(i[2],c,function(f,h,d){a.selectAll(\"svg.\"+o).remove(),a.selectAll(\"g.\"+o+\"-group\").remove();var v=f&&f.select(\"svg\");if(!v||!v.node()){s(),l();return}var x=a.append(\"g\").classed(o+\"-group\",!0).attr({\"pointer-events\":\"none\",\"data-unformatted\":n,\"data-math\":\"Y\"});x.node().appendChild(v.node()),h&&h.node()&&v.node().insertBefore(h.node().cloneNode(!0),v.node().firstChild);var b=d.width,g=d.height;v.attr({class:o,height:g,preserveAspectRatio:\"xMinYMin meet\"}).style({overflow:\"visible\",\"pointer-events\":\"none\"});var E=e.node().style.fill||\"black\",k=v.select(\"g\");k.attr({fill:E,stroke:E});var A=k.node().getBoundingClientRect(),L=A.width,_=A.height;(L>b||_>g)&&(v.style(\"overflow\",\"hidden\"),A=v.node().getBoundingClientRect(),L=A.width,_=A.height);var C=+e.attr(\"x\"),M=+e.attr(\"y\"),p=u||e.node().getBoundingClientRect().height,P=-p/4;if(o[0]===\"y\")x.attr({transform:\"rotate(\"+[-90,C,M]+\")\"+Uit(-L/2,P-_/2)});else if(o[0]===\"l\")M=P-_/2;else if(o[0]===\"a\"&&o.indexOf(\"atitle\")!==0)C=0,M=P;else{var T=e.attr(\"text-anchor\");C=C-L*(T===\"middle\"?.5:T===\"end\"?1:0),M=M+P-_/2}v.attr({x:C,y:M}),r&&r.call(e,x),l(x)})})):s(),e};var Git=/(<|&lt;|&#60;)/g,jit=/(>|&gt;|&#62;)/g;function Wit(e){return e.replace(Git,\"\\\\lt \").replace(jit,\"\\\\gt \")}var zne=[[\"$\",\"$\"],[\"\\\\(\",\"\\\\)\"]];function Zit(e,t,r){var n=parseInt((MathJax.version||\"\").split(\".\")[0]);if(n!==2&&n!==3){Ty.warn(\"No MathJax version:\",MathJax.version);return}var i,a,o,s,l=function(){return a=Ty.extendDeepAll({},MathJax.Hub.config),o=MathJax.Hub.processSectionDelay,MathJax.Hub.processSectionDelay!==void 0&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:\"none\",tex2jax:{inlineMath:zne},displayAlign:\"left\"})},u=function(){a=Ty.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=zne},c=function(){if(i=MathJax.Hub.config.menuSettings.renderer,i!==\"SVG\")return MathJax.Hub.setRenderer(\"SVG\")},f=function(){i=MathJax.config.startup.output,i!==\"svg\"&&(MathJax.config.startup.output=\"svg\")},h=function(){var E=\"math-output-\"+Ty.randstr({},64);s=vh.select(\"body\").append(\"div\").attr({id:E}).style({visibility:\"hidden\",position:\"absolute\",\"font-size\":t.fontSize+\"px\"}).text(Wit(e));var k=s.node();return n===2?MathJax.Hub.Typeset(k):MathJax.typeset([k])},d=function(){var E=s.select(n===2?\".MathJax_SVG\":\".MathJax\"),k=!E.empty()&&s.select(\"svg\").node();if(!k)Ty.log(\"There was an error in the tex syntax.\",e),r();else{var A=k.getBoundingClientRect(),L;n===2?L=vh.select(\"body\").select(\"#MathJax_SVG_glyphs\"):L=E.select(\"defs\"),r(E,L,A)}s.remove()},v=function(){if(i!==\"SVG\")return MathJax.Hub.setRenderer(i)},x=function(){i!==\"svg\"&&(MathJax.config.startup.output=i)},b=function(){return o!==void 0&&(MathJax.Hub.processSectionDelay=o),MathJax.Hub.Config(a)},g=function(){MathJax.config=a};n===2?MathJax.Hub.Queue(l,c,h,d,v,b):n===3&&(u(),f(),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),d(),x(),g()}))}var Bne={sup:\"font-size:70%\",sub:\"font-size:70%\",s:\"text-decoration:line-through\",u:\"text-decoration:underline\",b:\"font-weight:bold\",i:\"font-style:italic\",a:\"cursor:pointer\",span:\"\",em:\"font-style:italic;font-weight:bold\"},Xit={sub:\"0.3em\",sup:\"-0.6em\"},Yit={sub:\"-0.21em\",sup:\"0.42em\"},Fne=\"\\u200B\",qne=[\"http:\",\"https:\",\"mailto:\",\"\",void 0,\":\"],Nne=b0.NEWLINES=/(\\r\\n?|\\n)/g,cO=/(<[^<>]*>)/,fO=/<(\\/?)([^ >]*)(\\s+(.*))?>/i,Kit=/<br(\\s+.*)?>/i;b0.BR_TAG_ALL=/<br(\\s+.*)?>/gi;var Une=/(^|[\\s\"'])style\\s*=\\s*(\"([^\"]*);?\"|'([^']*);?')/i,Vne=/(^|[\\s\"'])href\\s*=\\s*(\"([^\"]*)\"|'([^']*)')/i,Hne=/(^|[\\s\"'])target\\s*=\\s*(\"([^\"\\s]*)\"|'([^'\\s]*)')/i,Jit=/(^|[\\s\"'])popup\\s*=\\s*(\"([\\w=,]*)\"|'([\\w=,]*)')/i;function _b(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&W6(n)}var $it=/(^|;)\\s*color:/;b0.plainText=function(e,t){t=t||{};for(var r=t.len!==void 0&&t.len!==-1?t.len:1/0,n=t.allowedTags!==void 0?t.allowedTags:[\"br\"],i=\"...\",a=i.length,o=e.split(cO),s=[],l=\"\",u=0,c=0;c<o.length;c++){var f=o[c],h=f.match(fO),d=h&&h[2].toLowerCase();if(d)n.indexOf(d)!==-1&&(s.push(f),l=d);else{var v=f.length;if(u+v<r)s.push(f),u+=v;else if(u<r){var x=r-u;l&&(l!==\"br\"||x<=a||v<=a)&&s.pop(),r>a?s.push(f.substr(0,x-a)+i):s.push(f.substr(0,x));break}l=\"\"}}return s.join(\"\")};var Qit={mu:\"\\u03BC\",amp:\"&\",lt:\"<\",gt:\">\",nbsp:\"\\xA0\",times:\"\\xD7\",plusmn:\"\\xB1\",deg:\"\\xB0\"},ent=/&(#\\d+|#x[\\da-fA-F]+|[a-z]+);/g;function W6(e){return e.replace(ent,function(t,r){var n;return r.charAt(0)===\"#\"?n=tnt(r.charAt(1)===\"x\"?parseInt(r.substr(2),16):parseInt(r.substr(1),10)):n=Qit[r],n||t})}b0.convertEntities=W6;function tnt(e){if(!(e>1114111)){var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r((e>>10)+55232,e%1024+56320)}}function rnt(e,t){t=t.replace(Nne,\" \");var r=!1,n=[],i,a=-1;function o(){a++;var _=document.createElementNS(lO.svg,\"tspan\");vh.select(_).attr({class:\"line\",dy:a*Vit+\"em\"}),e.appendChild(_),i=_;var C=n;if(n=[{node:_}],C.length>1)for(var M=1;M<C.length;M++)s(C[M])}function s(_){var C=_.type,M={},p;if(C===\"a\"){p=\"a\";var P=_.target,T=_.href,F=_.popup;T&&(M={\"xlink:xlink:show\":P===\"_blank\"||P.charAt(0)!==\"_\"?\"new\":\"replace\",target:P,\"xlink:xlink:href\":T},F&&(M.onclick='window.open(this.href.baseVal,this.target.baseVal,\"'+F+'\");return false;'))}else p=\"tspan\";_.style&&(M.style=_.style);var q=document.createElementNS(lO.svg,p);if(C===\"sup\"||C===\"sub\"){l(i,Fne),i.appendChild(q);var V=document.createElementNS(lO.svg,\"tspan\");l(V,Fne),vh.select(V).attr(\"dy\",Yit[C]),M.dy=Xit[C],i.appendChild(q),i.appendChild(V)}else i.appendChild(q);vh.select(q).attr(M),i=_.node=q,n.push(_)}function l(_,C){_.appendChild(document.createTextNode(C))}function u(_){if(n.length===1){Ty.log(\"Ignoring unexpected end tag </\"+_+\">.\",t);return}var C=n.pop();_!==C.type&&Ty.log(\"Start tag <\"+C.type+\"> doesnt match end tag <\"+_+\">. Pretending it did match.\",t),i=n[n.length-1].node}var c=Kit.test(t);c?o():(i=e,n=[{node:e}]);for(var f=t.split(cO),h=0;h<f.length;h++){var d=f[h],v=d.match(fO),x=v&&v[2].toLowerCase(),b=Bne[x];if(x===\"br\")o();else if(b===void 0)l(i,W6(d));else if(v[1])u(x);else{var g=v[4],E={type:x},k=_b(g,Une);if(k?(k=k.replace($it,\"$1 fill:\"),b&&(k+=\";\"+b)):b&&(k=b),k&&(E.style=k),x===\"a\"){r=!0;var A=_b(g,Vne);if(A){var L=Gne(A);L&&(E.href=L,E.target=_b(g,Hne)||\"_blank\",E.popup=_b(g,Jit))}}s(E)}}return r}function Gne(e){var t=encodeURI(decodeURI(e)),r=document.createElement(\"a\"),n=document.createElement(\"a\");r.href=e,n.href=t;var i=r.protocol,a=n.protocol;return qne.indexOf(i)!==-1&&qne.indexOf(a)!==-1?t:\"\"}b0.sanitizeHTML=function(t){t=t.replace(Nne,\" \");for(var r=document.createElement(\"p\"),n=r,i=[],a=t.split(cO),o=0;o<a.length;o++){var s=a[o],l=s.match(fO),u=l&&l[2].toLowerCase();if(u in Bne)if(l[1])i.length&&(n=i.pop());else{var c=l[4],f=_b(c,Une),h=f?{style:f}:{};if(u===\"a\"){var d=_b(c,Vne);if(d){var v=Gne(d);if(v){h.href=v;var x=_b(c,Hne);x&&(h.target=x)}}}var b=document.createElement(u);n.appendChild(b),vh.select(b).attr(h),n=b,i.push(b)}else n.appendChild(document.createTextNode(W6(s)))}var g=\"innerHTML\";return r[g]};b0.lineCount=function(t){return t.selectAll(\"tspan.line\").size()||1};b0.positionText=function(t,r,n){return t.each(function(){var i=vh.select(this);function a(l,u){return u===void 0?(u=i.attr(l),u===null&&(i.attr(l,0),u=0)):i.attr(l,u),u}var o=a(\"x\",r),s=a(\"y\",n);this.nodeName===\"text\"&&i.selectAll(\"tspan.line\").attr({x:o,y:s})})};function One(e,t,r){var n=r.horizontalAlign,i=r.verticalAlign||\"top\",a=e.node().getBoundingClientRect(),o=t.node().getBoundingClientRect(),s,l,u;return i===\"bottom\"?l=function(){return a.bottom-s.height}:i===\"middle\"?l=function(){return a.top+(a.height-s.height)/2}:l=function(){return a.top},n===\"right\"?u=function(){return a.right-s.width}:n===\"center\"?u=function(){return a.left+(a.width-s.width)/2}:u=function(){return a.left},function(){s=this.node().getBoundingClientRect();var c=u()-o.left,f=l()-o.top,h=r.gd||{};if(r.gd){h._fullLayout._calcInverseTransform(h);var d=Ty.apply3DTransform(h._fullLayout._invTransform)(c,f);c=d[0],f=d[1]}return this.style({top:f+\"px\",left:c+\"px\",\"z-index\":1e3}),this}}var uO=\"1px \";b0.makeTextShadow=function(e){var t=uO,r=uO,n=uO;return t+r+n+e+\", -\"+t+\"-\"+r+n+e+\", \"+t+\"-\"+r+n+e+\", -\"+t+r+n+e};b0.makeEditable=function(e,t){var r=t.gd,n=t.delegate,i=vh.dispatch(\"edit\",\"input\",\"cancel\"),a=n||e;if(e.style({\"pointer-events\":n?\"none\":\"all\"}),e.size()!==1)throw new Error(\"boo\");function o(){l(),e.style({opacity:0});var u=a.attr(\"class\"),c;u?c=\".\"+u.split(\" \")[0]+\"-math-group\":c=\"[class*=-math-group]\",c&&vh.select(e.node().parentNode).select(c).style({opacity:0})}function s(u){var c=u.node(),f=document.createRange();f.selectNodeContents(c);var h=window.getSelection();h.removeAllRanges(),h.addRange(f),c.focus()}function l(){var u=vh.select(r),c=u.select(\".svg-container\"),f=c.append(\"div\"),h=e.node().style,d=parseFloat(h.fontSize||12),v=t.text;v===void 0&&(v=e.attr(\"data-unformatted\")),f.classed(\"plugin-editable editable\",!0).style({position:\"absolute\",\"font-family\":h.fontFamily||\"Arial\",\"font-size\":d,color:t.fill||h.fill||\"black\",opacity:1,\"background-color\":t.background||\"transparent\",outline:\"#ffffff33 1px solid\",margin:[-d/8+1,0,0,-1].join(\"px \")+\"px\",padding:\"0\",\"box-sizing\":\"border-box\"}).attr({contenteditable:!0}).text(v).call(One(e,c,t)).on(\"blur\",function(){r._editing=!1,e.text(this.textContent).style({opacity:1});var x=vh.select(this).attr(\"class\"),b;x?b=\".\"+x.split(\" \")[0]+\"-math-group\":b=\"[class*=-math-group]\",b&&vh.select(e.node().parentNode).select(b).style({opacity:0});var g=this.textContent;vh.select(this).transition().duration(0).remove(),vh.select(document).on(\"mouseup\",null),i.edit.call(e,g)}).on(\"focus\",function(){var x=this;r._editing=!0,vh.select(document).on(\"mouseup\",function(){if(vh.event.target===x)return!1;document.activeElement===f.node()&&f.node().blur()})}).on(\"keyup\",function(){vh.event.which===27?(r._editing=!1,e.style({opacity:1}),vh.select(this).style({opacity:0}).on(\"blur\",function(){return!1}).transition().remove(),i.cancel.call(e,this.textContent)):(i.input.call(e,this.textContent),vh.select(this).call(One(e,c,t)))}).on(\"keydown\",function(){vh.event.which===13&&this.blur()}).call(s)}return t.immediate?o():a.on(\"click\",o),vh.rebind(e,i,\"on\")}});var Dv=ye((Otr,$ne)=>{\"use strict\";var int=xa(),X6=id(),ZS=uo(),Z6=Mr(),jne=va(),nnt=sb().isValid;function ant(e,t,r){var n=t?Z6.nestedProperty(e,t).get()||{}:e,i=n[r||\"color\"];i&&i._inputArray&&(i=i._inputArray);var a=!1;if(Z6.isArrayOrTypedArray(i)){for(var o=0;o<i.length;o++)if(ZS(i[o])){a=!0;break}}return Z6.isPlainObject(n)&&(a||n.showscale===!0||ZS(n.cmin)&&ZS(n.cmax)||nnt(n.colorscale)||Z6.isPlainObject(n.colorbar))}var Wne=[\"showscale\",\"autocolorscale\",\"colorscale\",\"reversescale\",\"colorbar\"],WS=[\"min\",\"max\",\"mid\",\"auto\"];function Xne(e){var t=e._colorAx,r=t||e,n={},i,a,o;for(a=0;a<Wne.length;a++)o=Wne[a],n[o]=r[o];if(t)for(i=\"c\",a=0;a<WS.length;a++)o=WS[a],n[o]=r[\"c\"+o];else{var s;for(a=0;a<WS.length;a++){if(o=WS[a],s=\"c\"+o,s in r){n[o]=r[s];continue}s=\"z\"+o,s in r&&(n[o]=r[s])}i=s.charAt(0)}return n._sync=function(l,u){var c=WS.indexOf(l)!==-1?i+l:l;r[c]=r[\"_\"+c]=u},n}function Yne(e){for(var t=Xne(e),r=t.min,n=t.max,i=t.reversescale?Kne(t.colorscale):t.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l<a;l++){var u=i[l];o[l]=r+u[0]*(n-r),s[l]=u[1]}return{domain:o,range:s}}function Kne(e){for(var t=e.length,r=new Array(t),n=t-1,i=0;n>=0;n--,i++){var a=e[n];r[i]=[1-a[0],a[1]]}return r}function Jne(e,t){t=t||{};for(var r=e.domain,n=e.range,i=n.length,a=new Array(i),o=0;o<i;o++){var s=X6(n[o]).toRgb();a[o]=[s.r,s.g,s.b,s.a]}var l=int.scale.linear().domain(r).range(a).clamp(!0),u=t.noNumericCheck,c=t.returnArray,f;return u&&c?f=l:u?f=function(h){return Zne(l(h))}:c?f=function(h){return ZS(h)?l(h):X6(h).isValid()?h:jne.defaultLine}:f=function(h){return ZS(h)?Zne(l(h)):X6(h).isValid()?h:jne.defaultLine},f.domain=l.domain,f.range=function(){return n},f}function ont(e,t){return Jne(Yne(e),t)}function Zne(e){var t={r:e[0],g:e[1],b:e[2],a:e[3]};return X6(t).toRgbString()}$ne.exports={hasColorscale:ant,extractOpts:Xne,extractScale:Yne,flipScale:Kne,makeColorScaleFunc:Jne,makeColorScaleFuncFromTrace:ont}});var Oc=ye((Btr,tae)=>{\"use strict\";var Qne=Iq(),snt=Qne.FORMAT_LINK,lnt=Qne.DATE_FORMAT_LINK;function unt(e,t){return{valType:\"string\",dflt:\"\",editType:\"none\",description:(t?hO:eae)(\"hover text\",e)+[\"By default the values are formatted using \"+(t?\"generic number format\":\"`\"+e+\"axis.hoverformat`\")+\".\"].join(\" \")}}function hO(e,t){return[\"Sets the \"+e+\" formatting rule\"+(t?\"for `\"+t+\"` \":\"\"),\"using d3 formatting mini-languages\",\"which are very similar to those in Python. For numbers, see: \"+snt+\".\"].join(\" \")}function eae(e,t){return hO(e,t)+[\" And for dates see: \"+lnt+\".\",\"We add two items to d3's date formatter:\",\"*%h* for half of the year as a decimal number as well as\",\"*%{n}f* for fractional seconds\",\"with n digits. For example, *2016-10-13 09:15:23.456* with tickformat\",\"*%H~%M~%S.%2f* would display *09~15~23.46*\"].join(\" \")}tae.exports={axisHoverFormat:unt,descriptionOnlyNumbers:hO,descriptionWithDates:eae}});var Cd=ye((Ntr,yae)=>{\"use strict\";var rae=Su(),w3=dh(),mae=Ed().dash,vO=no().extendFlat,iae=Vs().templatedArray,nae=Oc().descriptionWithDates,cnt=es().ONEDAY,pm=ad(),fnt=pm.HOUR_PATTERN,hnt=pm.WEEKDAY_PATTERN,dO={valType:\"enumerated\",values:[\"auto\",\"linear\",\"array\"],editType:\"ticks\",impliedEdits:{tick0:void 0,dtick:void 0}},dnt=vO({},dO,{values:dO.values.slice().concat([\"sync\"])});function aae(e){return{valType:\"integer\",min:0,dflt:e?5:0,editType:\"ticks\"}}var oae={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},sae={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},lae={valType:\"data_array\",editType:\"ticks\"},uae={valType:\"enumerated\",values:[\"outside\",\"inside\",\"\"],editType:\"ticks\"};function cae(e){var t={valType:\"number\",min:0,editType:\"ticks\"};return e||(t.dflt=5),t}function fae(e){var t={valType:\"number\",min:0,editType:\"ticks\"};return e||(t.dflt=1),t}var hae={valType:\"color\",dflt:w3.defaultLine,editType:\"ticks\"},dae={valType:\"color\",dflt:w3.lightLine,editType:\"ticks\"};function vae(e){var t={valType:\"number\",min:0,editType:\"ticks\"};return e||(t.dflt=1),t}var pae=vO({},mae,{editType:\"ticks\"}),gae={valType:\"boolean\",editType:\"ticks\"};yae.exports={visible:{valType:\"boolean\",editType:\"plot\"},color:{valType:\"color\",dflt:w3.defaultLine,editType:\"ticks\"},title:{text:{valType:\"string\",editType:\"ticks\"},font:rae({editType:\"ticks\"}),standoff:{valType:\"number\",min:0,editType:\"ticks\"},editType:\"ticks\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"log\",\"date\",\"category\",\"multicategory\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\",\"min reversed\",\"max reversed\",\"min\",\"max\"],dflt:!0,editType:\"axrange\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},autorangeoptions:{minallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},maxallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},clipmin:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},clipmax:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},include:{valType:\"any\",arrayOk:!0,editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},editType:\"plot\"},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0},{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0}],editType:\"axrange\",impliedEdits:{autorange:!1},anim:!0},minallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},maxallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},insiderange:{valType:\"info_array\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},scaleanchor:{valType:\"enumerated\",values:[pm.idRegex.x.toString(),pm.idRegex.y.toString(),!1],editType:\"plot\"},scaleratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},constrain:{valType:\"enumerated\",values:[\"range\",\"domain\"],editType:\"plot\"},constraintoward:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\",\"top\",\"middle\",\"bottom\"],editType:\"plot\"},matches:{valType:\"enumerated\",values:[pm.idRegex.x.toString(),pm.idRegex.y.toString()],editType:\"calc\"},rangebreaks:iae(\"rangebreak\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},bounds:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},pattern:{valType:\"enumerated\",values:[hnt,fnt,\"\"],editType:\"calc\"},values:{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"any\",editType:\"calc\"}},dvalue:{valType:\"number\",editType:\"calc\",min:0,dflt:cnt},editType:\"calc\"}),tickmode:dnt,nticks:aae(),tick0:oae,dtick:sae,ticklabelstep:{valType:\"integer\",min:1,dflt:1,editType:\"ticks\"},tickvals:lae,ticktext:{valType:\"data_array\",editType:\"ticks\"},ticks:uae,tickson:{valType:\"enumerated\",values:[\"labels\",\"boundaries\"],dflt:\"labels\",editType:\"ticks\"},ticklabelmode:{valType:\"enumerated\",values:[\"instant\",\"period\"],dflt:\"instant\",editType:\"ticks\"},ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\",editType:\"calc\"},ticklabeloverflow:{valType:\"enumerated\",values:[\"allow\",\"hide past div\",\"hide past domain\"],editType:\"calc\"},ticklabelshift:{valType:\"integer\",dflt:0,editType:\"ticks\"},ticklabelstandoff:{valType:\"integer\",dflt:0,editType:\"ticks\"},ticklabelindex:{valType:\"integer\",arrayOk:!0,editType:\"calc\"},mirror:{valType:\"enumerated\",values:[!0,\"ticks\",!1,\"all\",\"allticks\"],dflt:!1,editType:\"ticks+layoutstyle\"},ticklen:cae(),tickwidth:fae(),tickcolor:hae,showticklabels:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},labelalias:{valType:\"any\",dflt:!1,editType:\"ticks\"},automargin:{valType:\"flaglist\",flags:[\"height\",\"width\",\"left\",\"right\",\"top\",\"bottom\"],extras:[!0,!1],dflt:!1,editType:\"ticks\"},showspikes:{valType:\"boolean\",dflt:!1,editType:\"modebar\"},spikecolor:{valType:\"color\",dflt:null,editType:\"none\"},spikethickness:{valType:\"number\",dflt:3,editType:\"none\"},spikedash:vO({},mae,{dflt:\"dash\",editType:\"none\"}),spikemode:{valType:\"flaglist\",flags:[\"toaxis\",\"across\",\"marker\"],dflt:\"toaxis\",editType:\"none\"},spikesnap:{valType:\"enumerated\",values:[\"data\",\"cursor\",\"hovered data\"],dflt:\"hovered data\",editType:\"none\"},tickfont:rae({editType:\"ticks\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"ticks\"},autotickangles:{valType:\"info_array\",freeLength:!0,items:{valType:\"angle\"},dflt:[0,30,90],editType:\"ticks\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"ticks\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"ticks\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"ticks\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"ticks\",description:nae(\"tick label\")},tickformatstops:iae(\"tickformatstop\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dtickrange:{valType:\"info_array\",items:[{valType:\"any\",editType:\"ticks\"},{valType:\"any\",editType:\"ticks\"}],editType:\"ticks\"},value:{valType:\"string\",dflt:\"\",editType:\"ticks\"},editType:\"ticks\"}),hoverformat:{valType:\"string\",dflt:\"\",editType:\"none\",description:nae(\"hover text\")},showline:{valType:\"boolean\",dflt:!1,editType:\"ticks+layoutstyle\"},linecolor:{valType:\"color\",dflt:w3.defaultLine,editType:\"layoutstyle\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"ticks+layoutstyle\"},showgrid:gae,gridcolor:dae,gridwidth:vae(),griddash:pae,zeroline:{valType:\"boolean\",editType:\"ticks\"},zerolinecolor:{valType:\"color\",dflt:w3.defaultLine,editType:\"ticks\"},zerolinewidth:{valType:\"number\",dflt:1,editType:\"ticks\"},showdividers:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dividercolor:{valType:\"color\",dflt:w3.defaultLine,editType:\"ticks\"},dividerwidth:{valType:\"number\",dflt:1,editType:\"ticks\"},anchor:{valType:\"enumerated\",values:[\"free\",pm.idRegex.x.toString(),pm.idRegex.y.toString()],editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],editType:\"plot\"},overlaying:{valType:\"enumerated\",values:[\"free\",pm.idRegex.x.toString(),pm.idRegex.y.toString()],editType:\"plot\"},minor:{tickmode:dO,nticks:aae(\"minor\"),tick0:oae,dtick:sae,tickvals:lae,ticks:uae,ticklen:cae(\"minor\"),tickwidth:fae(\"minor\"),tickcolor:hae,gridcolor:dae,gridwidth:vae(\"minor\"),griddash:pae,showgrid:gae,editType:\"ticks\"},layer:{valType:\"enumerated\",values:[\"above traces\",\"below traces\"],dflt:\"above traces\",editType:\"plot\"},domain:{valType:\"info_array\",items:[{valType:\"number\",min:0,max:1,editType:\"plot\"},{valType:\"number\",min:0,max:1,editType:\"plot\"}],dflt:[0,1],editType:\"plot\"},position:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},autoshift:{valType:\"boolean\",dflt:!1,editType:\"plot\"},shift:{valType:\"number\",editType:\"plot\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\",\"total ascending\",\"total descending\",\"min ascending\",\"min descending\",\"max ascending\",\"max descending\",\"sum ascending\",\"sum descending\",\"mean ascending\",\"mean descending\",\"geometric mean ascending\",\"geometric mean descending\",\"median ascending\",\"median descending\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"}});var Y6=ye((Utr,bae)=>{\"use strict\";var Ac=Cd(),_ae=Su(),xae=no().extendFlat,vnt=Bu().overrideAll;bae.exports=vnt({orientation:{valType:\"enumerated\",values:[\"h\",\"v\"],dflt:\"v\"},thicknessmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"pixels\"},thickness:{valType:\"number\",min:0,dflt:30},lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\"},xref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"]},xpad:{valType:\"number\",min:0,dflt:10},y:{valType:\"number\"},yref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"]},ypad:{valType:\"number\",min:0,dflt:10},outlinecolor:Ac.linecolor,outlinewidth:Ac.linewidth,bordercolor:Ac.linecolor,borderwidth:{valType:\"number\",min:0,dflt:0},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\"},tickmode:Ac.minor.tickmode,nticks:Ac.nticks,tick0:Ac.tick0,dtick:Ac.dtick,tickvals:Ac.tickvals,ticktext:Ac.ticktext,ticks:xae({},Ac.ticks,{dflt:\"\"}),ticklabeloverflow:xae({},Ac.ticklabeloverflow,{}),ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\"},ticklen:Ac.ticklen,tickwidth:Ac.tickwidth,tickcolor:Ac.tickcolor,ticklabelstep:Ac.ticklabelstep,showticklabels:Ac.showticklabels,labelalias:Ac.labelalias,tickfont:_ae({}),tickangle:Ac.tickangle,tickformat:Ac.tickformat,tickformatstops:Ac.tickformatstops,tickprefix:Ac.tickprefix,showtickprefix:Ac.showtickprefix,ticksuffix:Ac.ticksuffix,showticksuffix:Ac.showticksuffix,separatethousands:Ac.separatethousands,exponentformat:Ac.exponentformat,minexponent:Ac.minexponent,showexponent:Ac.showexponent,title:{text:{valType:\"string\"},font:_ae({}),side:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"]}}},\"colorbars\",\"from-root\")});var Kl=ye((Htr,Tae)=>{\"use strict\";var pnt=Y6(),gnt=n3().counter,mnt=X1(),wae=sb().scales,Vtr=mnt(wae);function K6(e){return\"`\"+e+\"`\"}Tae.exports=function(t,r){t=t||\"\",r=r||{};var n=r.cLetter||\"c\",i=\"onlyIfNumerical\"in r?r.onlyIfNumerical:!!t,a=\"noScale\"in r?r.noScale:t===\"marker.line\",o=\"showScaleDflt\"in r?r.showScaleDflt:n===\"z\",s=typeof r.colorscaleDflt==\"string\"?wae[r.colorscaleDflt]:null,l=r.editTypeOverride||\"\",u=t?t+\".\":\"\",c,f;\"colorAttr\"in r?(c=r.colorAttr,f=r.colorAttr):(c={z:\"z\",c:\"color\"}[n],f=\"in \"+K6(u+c));var h=i?\" Has an effect only if \"+f+\" is set to a numerical array.\":\"\",d=n+\"auto\",v=n+\"min\",x=n+\"max\",b=n+\"mid\",g=K6(u+d),E=K6(u+v),k=K6(u+x),A=E+\" and \"+k,L={};L[v]=L[x]=void 0;var _={};_[d]=!1;var C={};return c===\"color\"&&(C.color={valType:\"color\",arrayOk:!0,editType:l||\"style\"},r.anim&&(C.color.anim=!0)),C[d]={valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:L},C[v]={valType:\"number\",dflt:null,editType:l||\"plot\",impliedEdits:_},C[x]={valType:\"number\",dflt:null,editType:l||\"plot\",impliedEdits:_},C[b]={valType:\"number\",dflt:null,editType:\"calc\",impliedEdits:L},C.colorscale={valType:\"colorscale\",editType:\"calc\",dflt:s,impliedEdits:{autocolorscale:!1}},C.autocolorscale={valType:\"boolean\",dflt:r.autoColorDflt!==!1,editType:\"calc\",impliedEdits:{colorscale:void 0}},C.reversescale={valType:\"boolean\",dflt:!1,editType:\"plot\"},a||(C.showscale={valType:\"boolean\",dflt:o,editType:\"calc\"},C.colorbar=pnt),r.noColorAxis||(C.coloraxis={valType:\"subplotid\",regex:gnt(\"coloraxis\"),dflt:null,editType:\"calc\"}),C}});var gO=ye((Gtr,Aae)=>{\"use strict\";var ynt=no().extendFlat,_nt=Kl(),pO=sb().scales;Aae.exports={editType:\"calc\",colorscale:{editType:\"calc\",sequential:{valType:\"colorscale\",dflt:pO.Reds,editType:\"calc\"},sequentialminus:{valType:\"colorscale\",dflt:pO.Blues,editType:\"calc\"},diverging:{valType:\"colorscale\",dflt:pO.RdBu,editType:\"calc\"}},coloraxis:ynt({_isSubplotObj:!0,editType:\"calc\"},_nt(\"\",{colorAttr:\"corresponding trace color array(s)\",noColorAxis:!0,showScaleDflt:!0}))}});var mO=ye((jtr,Sae)=>{\"use strict\";var xnt=Mr();Sae.exports=function(t){return xnt.isPlainObject(t.colorbar)}});var xO=ye(_O=>{\"use strict\";var yO=uo(),Mae=Mr(),Eae=es(),bnt=Eae.ONEDAY,wnt=Eae.ONEWEEK;_O.dtick=function(e,t){var r=t===\"log\",n=t===\"date\",i=t===\"category\",a=n?bnt:1;if(!e)return a;if(yO(e))return e=Number(e),e<=0?a:i?Math.max(1,Math.round(e)):n?Math.max(.1,e):e;if(typeof e!=\"string\"||!(n||r))return a;var o=e.charAt(0),s=e.substr(1);return s=yO(s)?Number(s):0,s<=0||!(n&&o===\"M\"&&s===Math.round(s)||r&&o===\"L\"||r&&o===\"D\"&&(s===1||s===2))?a:e};_O.tick0=function(e,t,r,n){if(t===\"date\")return Mae.cleanDate(e,Mae.dateTick0(r,n%wnt===0?1:0));if(!(n===\"D1\"||n===\"D2\"))return yO(e)?Number(e):0}});var xb=ye((Ztr,Cae)=>{\"use strict\";var kae=xO(),Tnt=Mr().isArrayOrTypedArray,Ant=vv().isTypedArraySpec,Snt=vv().decodeTypedArraySpec;Cae.exports=function(t,r,n,i,a){a||(a={});var o=a.isMinor,s=o?t.minor||{}:t,l=o?r.minor:r,u=o?\"minor.\":\"\";function c(E){var k=s[E];return Ant(k)&&(k=Snt(k)),k!==void 0?k:(l._template||{})[E]}var f=c(\"tick0\"),h=c(\"dtick\"),d=c(\"tickvals\"),v=Tnt(d)?\"array\":h?\"linear\":\"auto\",x=n(u+\"tickmode\",v);if(x===\"auto\"||x===\"sync\")n(u+\"nticks\");else if(x===\"linear\"){var b=l.dtick=kae.dtick(h,i);l.tick0=kae.tick0(f,i,r.calendar,b)}else if(i!==\"multicategory\"){var g=n(u+\"tickvals\");g===void 0?l.tickmode=\"auto\":o||n(\"ticktext\")}}});var T3=ye((Xtr,Pae)=>{\"use strict\";var bO=Mr(),Lae=Cd();Pae.exports=function(t,r,n,i){var a=i.isMinor,o=a?t.minor||{}:t,s=a?r.minor:r,l=a?Lae.minor:Lae,u=a?\"minor.\":\"\",c=bO.coerce2(o,s,l,\"ticklen\",a?(r.ticklen||5)*.6:void 0),f=bO.coerce2(o,s,l,\"tickwidth\",a?r.tickwidth||1:void 0),h=bO.coerce2(o,s,l,\"tickcolor\",(a?r.tickcolor:void 0)||s.color),d=n(u+\"ticks\",!a&&i.outerTicks||c||f||h?\"outside\":\"\");d||(delete s.ticklen,delete s.tickwidth,delete s.tickcolor)}});var wO=ye((Ytr,Iae)=>{\"use strict\";Iae.exports=function(t){var r=[\"showexponent\",\"showtickprefix\",\"showticksuffix\"],n=r.filter(function(a){return t[a]!==void 0}),i=function(a){return t[a]===t[n[0]]};if(n.every(i)||n.length===1)return t[n[0]]}});var Zd=ye((Ktr,Rae)=>{\"use strict\";var J6=Mr(),Mnt=Vs();Rae.exports=function(t,r,n){var i=n.name,a=n.inclusionAttr||\"visible\",o=r[i],s=J6.isArrayOrTypedArray(t[i])?t[i]:[],l=r[i]=[],u=Mnt.arrayTemplater(r,i,a),c,f;for(c=0;c<s.length;c++){var h=s[c];J6.isPlainObject(h)?f=u.newItem(h):(f=u.newItem({}),f[a]=!1),f._index=c,f[a]!==!1&&n.handleItemDefaults(h,f,r,n),l.push(f)}var d=u.defaultItems();for(c=0;c<d.length;c++)f=d[c],f._index=l.length,n.handleItemDefaults({},f,r,n,{}),l.push(f);if(J6.isArrayOrTypedArray(o)){var v=Math.min(o.length,l.length);for(c=0;c<v;c++)J6.relinkPrivateKeys(l[c],o[c])}return l}});var e_=ye((Jtr,zae)=>{\"use strict\";var TO=Mr(),Ent=va().contrast,Dae=Cd(),knt=wO(),Cnt=Zd();zae.exports=function(t,r,n,i,a){a||(a={});var o=n(\"labelalias\");TO.isPlainObject(o)||delete r.labelalias;var s=knt(t),l=n(\"showticklabels\");if(l){a.noTicklabelshift||n(\"ticklabelshift\"),a.noTicklabelstandoff||n(\"ticklabelstandoff\");var u=a.font||{},c=r.color,f=r.ticklabelposition||\"\",h=f.indexOf(\"inside\")!==-1?Ent(a.bgColor):c&&c!==Dae.color.dflt?c:u.color;if(TO.coerceFont(n,\"tickfont\",u,{overrideDflt:{color:h}}),!a.noTicklabelstep&&i!==\"multicategory\"&&i!==\"log\"&&n(\"ticklabelstep\"),!a.noAng){var d=n(\"tickangle\");!a.noAutotickangles&&d===\"auto\"&&n(\"autotickangles\")}if(i!==\"category\"){var v=n(\"tickformat\");Cnt(t,r,{name:\"tickformatstops\",inclusionAttr:\"enabled\",handleItemDefaults:Lnt}),r.tickformatstops.length||delete r.tickformatstops,!a.noExp&&!v&&i!==\"date\"&&(n(\"showexponent\",s),n(\"exponentformat\"),n(\"minexponent\"),n(\"separatethousands\"))}}};function Lnt(e,t){function r(i,a){return TO.coerce(e,t,Dae.tickformatstops,i,a)}var n=r(\"enabled\");n&&(r(\"dtickrange\"),r(\"value\"))}});var t_=ye(($tr,Fae)=>{\"use strict\";var Pnt=wO();Fae.exports=function(t,r,n,i,a){a||(a={});var o=a.tickSuffixDflt,s=Pnt(t),l=n(\"tickprefix\");l&&n(\"showtickprefix\",s);var u=n(\"ticksuffix\",o);u&&n(\"showticksuffix\",s)}});var AO=ye((Qtr,qae)=>{\"use strict\";var r_=Mr(),Int=Vs(),Rnt=xb(),Dnt=T3(),znt=e_(),Fnt=t_(),qnt=Y6();qae.exports=function(t,r,n){var i=Int.newContainer(r,\"colorbar\"),a=t.colorbar||{};function o(T,F){return r_.coerce(a,i,qnt,T,F)}var s=n.margin||{t:0,b:0,l:0,r:0},l=n.width-s.l-s.r,u=n.height-s.t-s.b,c=o(\"orientation\"),f=c===\"v\",h=o(\"thicknessmode\");o(\"thickness\",h===\"fraction\"?30/(f?l:u):30);var d=o(\"lenmode\");o(\"len\",d===\"fraction\"?1:f?u:l);var v=o(\"yref\"),x=o(\"xref\"),b=v===\"paper\",g=x===\"paper\",E,k,A,L=\"left\";f?(A=\"middle\",L=g?\"left\":\"right\",E=g?1.02:1,k=.5):(A=b?\"bottom\":\"top\",L=\"center\",E=.5,k=b?1.02:1),r_.coerce(a,i,{x:{valType:\"number\",min:g?-2:0,max:g?3:1,dflt:E}},\"x\"),r_.coerce(a,i,{y:{valType:\"number\",min:b?-2:0,max:b?3:1,dflt:k}},\"y\"),o(\"xanchor\",L),o(\"xpad\"),o(\"yanchor\",A),o(\"ypad\"),r_.noneOrAll(a,i,[\"x\",\"y\"]),o(\"outlinecolor\"),o(\"outlinewidth\"),o(\"bordercolor\"),o(\"borderwidth\"),o(\"bgcolor\");var _=r_.coerce(a,i,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:f?[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]:[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]}},\"ticklabelposition\");o(\"ticklabeloverflow\",_.indexOf(\"inside\")!==-1?\"hide past domain\":\"hide past div\"),Rnt(a,i,o,\"linear\");var C=n.font,M={noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,outerTicks:!1,font:C};_.indexOf(\"inside\")!==-1&&(M.bgColor=\"black\"),Fnt(a,i,o,\"linear\",M),znt(a,i,o,\"linear\",M),Dnt(a,i,o,\"linear\",M),o(\"title.text\",n._dfltTitle.colorbar);var p=i.showticklabels?i.tickfont:C,P=r_.extendFlat({},C,{family:p.family,size:r_.bigFont(p.size)});r_.coerceFont(o,\"title.font\",P),o(\"title.side\",f?\"top\":\"right\")}});var Uh=ye((err,Nae)=>{\"use strict\";var Oae=uo(),MO=Mr(),Ont=mO(),Bnt=AO(),Bae=sb().isValid,Nnt=ba().traceIs;function SO(e,t){var r=t.slice(0,t.length-1);return t?MO.nestedProperty(e,r).get()||{}:e}Nae.exports=function e(t,r,n,i,a){var o=a.prefix,s=a.cLetter,l=\"_module\"in r,u=SO(t,o),c=SO(r,o),f=SO(r._template||{},o)||{},h=function(){return delete t.coloraxis,delete r.coloraxis,e(t,r,n,i,a)};if(l){var d=n._colorAxes||{},v=i(o+\"coloraxis\");if(v){var x=Nnt(r,\"contour\")&&MO.nestedProperty(r,\"contours.coloring\").get()||\"heatmap\",b=d[v];b?(b[2].push(h),b[0]!==x&&(b[0]=!1,MO.warn([\"Ignoring coloraxis:\",v,\"setting\",\"as it is linked to incompatible colorscales.\"].join(\" \")))):d[v]=[x,r,[h]];return}}var g=u[s+\"min\"],E=u[s+\"max\"],k=Oae(g)&&Oae(E)&&g<E,A=i(o+s+\"auto\",!k);A?i(o+s+\"mid\"):(i(o+s+\"min\"),i(o+s+\"max\"));var L=u.colorscale,_=f.colorscale,C;if(L!==void 0&&(C=!Bae(L)),_!==void 0&&(C=!Bae(_)),i(o+\"autocolorscale\",C),i(o+\"colorscale\"),i(o+\"reversescale\"),o!==\"marker.line.\"){var M;o&&l&&(M=Ont(u));var p=i(o+\"showscale\",M);p&&(o&&f&&(c._template=f),Bnt(u,c,n))}}});var Gae=ye((trr,Hae)=>{\"use strict\";var Uae=Mr(),Unt=Vs(),Vae=gO(),Vnt=Uh();Hae.exports=function(t,r){function n(f,h){return Uae.coerce(t,r,Vae,f,h)}n(\"colorscale.sequential\"),n(\"colorscale.sequentialminus\"),n(\"colorscale.diverging\");var i=r._colorAxes,a,o;function s(f,h){return Uae.coerce(a,o,Vae.coloraxis,f,h)}for(var l in i){var u=i[l];if(u[0])a=t[l]||{},o=Unt.newContainer(r,l,\"coloraxis\"),o._name=l,Vnt(a,o,r,s,{prefix:\"\",cLetter:\"c\"});else{for(var c=0;c<u[2].length;c++)u[2][c]();delete r._colorAxes[l]}}}});var Wae=ye((rrr,jae)=>{\"use strict\";var Hnt=Mr(),Gnt=Dv().hasColorscale,jnt=Dv().extractOpts;jae.exports=function(t,r){function n(c,f){var h=c[\"_\"+f];h!==void 0&&(c[f]=h)}function i(c,f){var h=f.container?Hnt.nestedProperty(c,f.container).get():c;if(h)if(h.coloraxis)h._colorAx=r[h.coloraxis];else{var d=jnt(h),v=d.auto;(v||d.min===void 0)&&n(h,f.min),(v||d.max===void 0)&&n(h,f.max),d.autocolorscale&&n(h,\"colorscale\")}}for(var a=0;a<t.length;a++){var o=t[a],s=o._module.colorbar;if(s)if(Array.isArray(s))for(var l=0;l<s.length;l++)i(o,s[l]);else i(o,s);Gnt(o,\"marker.line\")&&i(o,{container:\"marker.line\",min:\"cmin\",max:\"cmax\"})}for(var u in r._colorAxes)i(r[u],{min:\"cmin\",max:\"cmax\"})}});var zv=ye((irr,Xae)=>{\"use strict\";var Zae=uo(),EO=Mr(),Wnt=Dv().extractOpts;Xae.exports=function(t,r,n){var i=t._fullLayout,a=n.vals,o=n.containerStr,s=o?EO.nestedProperty(r,o).get():r,l=Wnt(s),u=l.auto!==!1,c=l.min,f=l.max,h=l.mid,d=function(){return EO.aggNums(Math.min,null,a)},v=function(){return EO.aggNums(Math.max,null,a)};if(c===void 0?c=d():u&&(s._colorAx&&Zae(c)?c=Math.min(c,d()):c=d()),f===void 0?f=v():u&&(s._colorAx&&Zae(f)?f=Math.max(f,v()):f=v()),u&&h!==void 0&&(f-h>h-c?c=h-(f-h):f-h<h-c&&(f=h+(h-c))),c===f&&(c-=.5,f+=.5),l._sync(\"min\",c),l._sync(\"max\",f),l.autocolorscale){var x;c*f<0?x=i.colorscale.diverging:c>=0?x=i.colorscale.sequential:x=i.colorscale.sequentialminus,l._sync(\"colorscale\",x)}}});var Mu=ye((nrr,Yae)=>{\"use strict\";var $6=sb(),A3=Dv();Yae.exports={moduleType:\"component\",name:\"colorscale\",attributes:Kl(),layoutAttributes:gO(),supplyLayoutDefaults:Gae(),handleDefaults:Uh(),crossTraceDefaults:Wae(),calc:zv(),scales:$6.scales,defaultScale:$6.defaultScale,getScale:$6.get,isValidScale:$6.isValid,hasColorscale:A3.hasColorscale,extractOpts:A3.extractOpts,extractScale:A3.extractScale,flipScale:A3.flipScale,makeColorScaleFunc:A3.makeColorScaleFunc,makeColorScaleFuncFromTrace:A3.makeColorScaleFuncFromTrace}});var lu=ye((arr,Jae)=>{\"use strict\";var Kae=Mr(),Znt=vv().isTypedArraySpec;Jae.exports={hasLines:function(e){return e.visible&&e.mode&&e.mode.indexOf(\"lines\")!==-1},hasMarkers:function(e){return e.visible&&(e.mode&&e.mode.indexOf(\"markers\")!==-1||e.type===\"splom\")},hasText:function(e){return e.visible&&e.mode&&e.mode.indexOf(\"text\")!==-1},isBubble:function(e){var t=e.marker;return Kae.isPlainObject(t)&&(Kae.isArrayOrTypedArray(t.size)||Znt(t.size))}}});var S3=ye((orr,$ae)=>{\"use strict\";var Xnt=uo();$ae.exports=function(t,r){r||(r=2);var n=t.marker,i=n.sizeref||1,a=n.sizemin||0,o=n.sizemode===\"area\"?function(s){return Math.sqrt(s/i)}:function(s){return s/i};return function(s){var l=o(s/r);return Xnt(l)&&l>0?Math.max(l,a):0}}});var rp=ye(pv=>{\"use strict\";var Qae=Mr();pv.getSubplot=function(e){return e.subplot||e.xaxis+e.yaxis||e.geo};pv.isTraceInSubplots=function(e,t){if(e.type===\"splom\"){for(var r=e.xaxes||[],n=e.yaxes||[],i=0;i<r.length;i++)for(var a=0;a<n.length;a++)if(t.indexOf(r[i]+n[a])!==-1)return!0;return!1}return t.indexOf(pv.getSubplot(e))!==-1};pv.flat=function(e,t){for(var r=new Array(e.length),n=0;n<e.length;n++)r[n]=t;return r};pv.p2c=function(e,t){for(var r=new Array(e.length),n=0;n<e.length;n++)r[n]=e[n].p2c(t);return r};pv.getDistanceFunction=function(e,t,r,n){return e===\"closest\"?n||pv.quadrature(t,r):e.charAt(0)===\"x\"?t:r};pv.getClosest=function(e,t,r){if(r.index!==!1)r.index>=0&&r.index<e.length?r.distance=0:r.index=!1;else for(var n=1/0,i=e.length,a=0;a<i;a++)n=t(e[a]),n<=r.distance&&(r.index=a,r.distance=n);return r};pv.inbox=function(e,t,r){return e*t<0||e===0?r:1/0};pv.quadrature=function(e,t){return function(r){var n=e(r),i=t(r);return Math.sqrt(n*n+i*i)}};pv.makeEventData=function(e,t,r){var n=\"index\"in e?e.index:e.pointNumber,i={data:t._input,fullData:t,curveNumber:t.index,pointNumber:n};if(t._indexToPoints){var a=t._indexToPoints[n];a.length===1?i.pointIndex=a[0]:i.pointIndices=a}else i.pointIndex=n;return t._module.eventData?i=t._module.eventData(i,e,t,r,n):(\"xVal\"in e?i.x=e.xVal:\"x\"in e&&(i.x=e.x),\"yVal\"in e?i.y=e.yVal:\"y\"in e&&(i.y=e.y),e.xa&&(i.xaxis=e.xa),e.ya&&(i.yaxis=e.ya),e.zLabelVal!==void 0&&(i.z=e.zLabelVal)),pv.appendArrayPointValue(i,t,n),i};pv.appendArrayPointValue=function(e,t,r){var n=t._arrayAttrs;if(n)for(var i=0;i<n.length;i++){var a=n[i],o=eoe(a);if(e[o]===void 0){var s=Qae.nestedProperty(t,a).get(),l=toe(s,r);l!==void 0&&(e[o]=l)}}};pv.appendArrayMultiPointValues=function(e,t,r){var n=t._arrayAttrs;if(n)for(var i=0;i<n.length;i++){var a=n[i],o=eoe(a);if(e[o]===void 0){for(var s=Qae.nestedProperty(t,a).get(),l=new Array(r.length),u=0;u<r.length;u++)l[u]=toe(s,r[u]);e[o]=l}}};var Ynt={ids:\"id\",locations:\"location\",labels:\"label\",values:\"value\",\"marker.colors\":\"color\",parents:\"parent\"};function eoe(e){return Ynt[e]||e}function toe(e,t){if(Array.isArray(t)){if(Array.isArray(e)&&Array.isArray(e[t[0]]))return e[t[0]][t[1]]}else return e[t]}var Knt={x:!0,y:!0},Jnt={\"x unified\":!0,\"y unified\":!0};pv.isUnifiedHover=function(e){return typeof e!=\"string\"?!1:!!Jnt[e]};pv.isXYhover=function(e){return typeof e!=\"string\"?!1:!!Knt[e]}});var XS=ye((lrr,roe)=>{roe.exports=Qnt;var kO={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},$nt=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function Qnt(e){var t=[];return e.replace($nt,function(r,n,i){var a=n.toLowerCase();for(i=tat(i),a==\"m\"&&i.length>2&&(t.push([n].concat(i.splice(0,2))),a=\"l\",n=n==\"m\"?\"l\":\"L\");;){if(i.length==kO[a])return i.unshift(n),t.push(i);if(i.length<kO[a])throw new Error(\"malformed path data\");t.push([n].concat(i.splice(0,kO[a])))}}),t}var eat=/-?[0-9]*\\.?[0-9]+(?:e[-+]?\\d+)?/ig;function tat(e){var t=e.match(eat);return t?t.map(Number):[]}});var uoe=ye((urr,loe)=>{\"use strict\";var rat=XS(),Yn=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},ts=\"M0,0Z\",ioe=Math.sqrt(2),i_=Math.sqrt(3),CO=Math.PI,LO=Math.cos,PO=Math.sin;loe.exports={circle:{n:0,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=\"M\"+n+\",0A\"+n+\",\"+n+\" 0 1,1 0,-\"+n+\"A\"+n+\",\"+n+\" 0 0,1 \"+n+\",0Z\";return r?is(t,r,i):i}},square:{n:1,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"H-\"+n+\"V-\"+n+\"H\"+n+\"Z\")}},diamond:{n:2,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.3,2);return is(t,r,\"M\"+n+\",0L0,\"+n+\"L-\"+n+\",0L0,-\"+n+\"Z\")}},cross:{n:3,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.4,2),i=Yn(e*1.2,2);return is(t,r,\"M\"+i+\",\"+n+\"H\"+n+\"V\"+i+\"H-\"+n+\"V\"+n+\"H-\"+i+\"V-\"+n+\"H-\"+n+\"V-\"+i+\"H\"+n+\"V-\"+n+\"H\"+i+\"Z\")}},x:{n:4,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.8/ioe,2),i=\"l\"+n+\",\"+n,a=\"l\"+n+\",-\"+n,o=\"l-\"+n+\",-\"+n,s=\"l-\"+n+\",\"+n;return is(t,r,\"M0,\"+n+i+a+o+a+o+s+o+s+i+s+i+\"Z\")}},\"triangle-up\":{n:5,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2/i_,2),i=Yn(e/2,2),a=Yn(e,2);return is(t,r,\"M-\"+n+\",\"+i+\"H\"+n+\"L0,-\"+a+\"Z\")}},\"triangle-down\":{n:6,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2/i_,2),i=Yn(e/2,2),a=Yn(e,2);return is(t,r,\"M-\"+n+\",-\"+i+\"H\"+n+\"L0,\"+a+\"Z\")}},\"triangle-left\":{n:7,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2/i_,2),i=Yn(e/2,2),a=Yn(e,2);return is(t,r,\"M\"+i+\",-\"+n+\"V\"+n+\"L-\"+a+\",0Z\")}},\"triangle-right\":{n:8,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2/i_,2),i=Yn(e/2,2),a=Yn(e,2);return is(t,r,\"M-\"+i+\",-\"+n+\"V\"+n+\"L\"+a+\",0Z\")}},\"triangle-ne\":{n:9,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.6,2),i=Yn(e*1.2,2);return is(t,r,\"M-\"+i+\",-\"+n+\"H\"+n+\"V\"+i+\"Z\")}},\"triangle-se\":{n:10,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.6,2),i=Yn(e*1.2,2);return is(t,r,\"M\"+n+\",-\"+i+\"V\"+n+\"H-\"+i+\"Z\")}},\"triangle-sw\":{n:11,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.6,2),i=Yn(e*1.2,2);return is(t,r,\"M\"+i+\",\"+n+\"H-\"+n+\"V-\"+i+\"Z\")}},\"triangle-nw\":{n:12,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.6,2),i=Yn(e*1.2,2);return is(t,r,\"M-\"+n+\",\"+i+\"V-\"+n+\"H\"+i+\"Z\")}},pentagon:{n:13,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.951,2),i=Yn(e*.588,2),a=Yn(-e,2),o=Yn(e*-.309,2),s=Yn(e*.809,2);return is(t,r,\"M\"+n+\",\"+o+\"L\"+i+\",\"+s+\"H-\"+i+\"L-\"+n+\",\"+o+\"L0,\"+a+\"Z\")}},hexagon:{n:14,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e/2,2),a=Yn(e*i_/2,2);return is(t,r,\"M\"+a+\",-\"+i+\"V\"+i+\"L0,\"+n+\"L-\"+a+\",\"+i+\"V-\"+i+\"L0,-\"+n+\"Z\")}},hexagon2:{n:15,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e/2,2),a=Yn(e*i_/2,2);return is(t,r,\"M-\"+i+\",\"+a+\"H\"+i+\"L\"+n+\",0L\"+i+\",-\"+a+\"H-\"+i+\"L-\"+n+\",0Z\")}},octagon:{n:16,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.924,2),i=Yn(e*.383,2);return is(t,r,\"M-\"+i+\",-\"+n+\"H\"+i+\"L\"+n+\",-\"+i+\"V\"+i+\"L\"+i+\",\"+n+\"H-\"+i+\"L-\"+n+\",\"+i+\"V-\"+i+\"Z\")}},star:{n:17,f:function(e,t,r){if(rs(t))return ts;var n=e*1.4,i=Yn(n*.225,2),a=Yn(n*.951,2),o=Yn(n*.363,2),s=Yn(n*.588,2),l=Yn(-n,2),u=Yn(n*-.309,2),c=Yn(n*.118,2),f=Yn(n*.809,2),h=Yn(n*.382,2);return is(t,r,\"M\"+i+\",\"+u+\"H\"+a+\"L\"+o+\",\"+c+\"L\"+s+\",\"+f+\"L0,\"+h+\"L-\"+s+\",\"+f+\"L-\"+o+\",\"+c+\"L-\"+a+\",\"+u+\"H-\"+i+\"L0,\"+l+\"Z\")}},hexagram:{n:18,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.66,2),i=Yn(e*.38,2),a=Yn(e*.76,2);return is(t,r,\"M-\"+a+\",0l-\"+i+\",-\"+n+\"h\"+a+\"l\"+i+\",-\"+n+\"l\"+i+\",\"+n+\"h\"+a+\"l-\"+i+\",\"+n+\"l\"+i+\",\"+n+\"h-\"+a+\"l-\"+i+\",\"+n+\"l-\"+i+\",-\"+n+\"h-\"+a+\"Z\")}},\"star-triangle-up\":{n:19,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*i_*.8,2),i=Yn(e*.8,2),a=Yn(e*1.6,2),o=Yn(e*4,2),s=\"A \"+o+\",\"+o+\" 0 0 1 \";return is(t,r,\"M-\"+n+\",\"+i+s+n+\",\"+i+s+\"0,-\"+a+s+\"-\"+n+\",\"+i+\"Z\")}},\"star-triangle-down\":{n:20,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*i_*.8,2),i=Yn(e*.8,2),a=Yn(e*1.6,2),o=Yn(e*4,2),s=\"A \"+o+\",\"+o+\" 0 0 1 \";return is(t,r,\"M\"+n+\",-\"+i+s+\"-\"+n+\",-\"+i+s+\"0,\"+a+s+n+\",-\"+i+\"Z\")}},\"star-square\":{n:21,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.1,2),i=Yn(e*2,2),a=\"A \"+i+\",\"+i+\" 0 0 1 \";return is(t,r,\"M-\"+n+\",-\"+n+a+\"-\"+n+\",\"+n+a+n+\",\"+n+a+n+\",-\"+n+a+\"-\"+n+\",-\"+n+\"Z\")}},\"star-diamond\":{n:22,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2),i=Yn(e*1.9,2),a=\"A \"+i+\",\"+i+\" 0 0 1 \";return is(t,r,\"M-\"+n+\",0\"+a+\"0,\"+n+a+n+\",0\"+a+\"0,-\"+n+a+\"-\"+n+\",0Z\")}},\"diamond-tall\":{n:23,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*.7,2),i=Yn(e*1.4,2);return is(t,r,\"M0,\"+i+\"L\"+n+\",0L0,-\"+i+\"L-\"+n+\",0Z\")}},\"diamond-wide\":{n:24,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2),i=Yn(e*.7,2);return is(t,r,\"M0,\"+i+\"L\"+n+\",0L0,-\"+i+\"L-\"+n+\",0Z\")}},hourglass:{n:25,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"H-\"+n+\"L\"+n+\",-\"+n+\"H-\"+n+\"Z\")},noDot:!0},bowtie:{n:26,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"V-\"+n+\"L-\"+n+\",\"+n+\"V-\"+n+\"Z\")},noDot:!0},\"circle-cross\":{n:27,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n+\"M\"+n+\",0A\"+n+\",\"+n+\" 0 1,1 0,-\"+n+\"A\"+n+\",\"+n+\" 0 0,1 \"+n+\",0Z\")},needLine:!0,noDot:!0},\"circle-x\":{n:28,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e/ioe,2);return is(t,r,\"M\"+i+\",\"+i+\"L-\"+i+\",-\"+i+\"M\"+i+\",-\"+i+\"L-\"+i+\",\"+i+\"M\"+n+\",0A\"+n+\",\"+n+\" 0 1,1 0,-\"+n+\"A\"+n+\",\"+n+\" 0 0,1 \"+n+\",0Z\")},needLine:!0,noDot:!0},\"square-cross\":{n:29,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n+\"M\"+n+\",\"+n+\"H-\"+n+\"V-\"+n+\"H\"+n+\"Z\")},needLine:!0,noDot:!0},\"square-x\":{n:30,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"L-\"+n+\",-\"+n+\"M\"+n+\",-\"+n+\"L-\"+n+\",\"+n+\"M\"+n+\",\"+n+\"H-\"+n+\"V-\"+n+\"H\"+n+\"Z\")},needLine:!0,noDot:!0},\"diamond-cross\":{n:31,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.3,2);return is(t,r,\"M\"+n+\",0L0,\"+n+\"L-\"+n+\",0L0,-\"+n+\"ZM0,-\"+n+\"V\"+n+\"M-\"+n+\",0H\"+n)},needLine:!0,noDot:!0},\"diamond-x\":{n:32,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.3,2),i=Yn(e*.65,2);return is(t,r,\"M\"+n+\",0L0,\"+n+\"L-\"+n+\",0L0,-\"+n+\"ZM-\"+i+\",-\"+i+\"L\"+i+\",\"+i+\"M-\"+i+\",\"+i+\"L\"+i+\",-\"+i)},needLine:!0,noDot:!0},\"cross-thin\":{n:33,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2);return is(t,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"x-thin\":{n:34,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"L-\"+n+\",-\"+n+\"M\"+n+\",-\"+n+\"L-\"+n+\",\"+n)},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*.85,2);return is(t,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n+\"M\"+i+\",\"+i+\"L-\"+i+\",-\"+i+\"M\"+i+\",-\"+i+\"L-\"+i+\",\"+i)},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e/2,2),i=Yn(e,2);return is(t,r,\"M\"+n+\",\"+i+\"V-\"+i+\"M\"+(n-i)+\",-\"+i+\"V\"+i+\"M\"+i+\",\"+n+\"H-\"+i+\"M-\"+i+\",\"+(n-i)+\"H\"+i)},needLine:!0,noFill:!0},\"y-up\":{n:37,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*1.6,2),a=Yn(e*.8,2);return is(t,r,\"M-\"+n+\",\"+a+\"L0,0M\"+n+\",\"+a+\"L0,0M0,-\"+i+\"L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"y-down\":{n:38,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*1.6,2),a=Yn(e*.8,2);return is(t,r,\"M-\"+n+\",-\"+a+\"L0,0M\"+n+\",-\"+a+\"L0,0M0,\"+i+\"L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"y-left\":{n:39,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*1.6,2),a=Yn(e*.8,2);return is(t,r,\"M\"+a+\",\"+n+\"L0,0M\"+a+\",-\"+n+\"L0,0M-\"+i+\",0L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"y-right\":{n:40,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.2,2),i=Yn(e*1.6,2),a=Yn(e*.8,2);return is(t,r,\"M-\"+a+\",\"+n+\"L0,0M-\"+a+\",-\"+n+\"L0,0M\"+i+\",0L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"line-ew\":{n:41,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2);return is(t,r,\"M\"+n+\",0H-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"line-ns\":{n:42,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*1.4,2);return is(t,r,\"M0,\"+n+\"V-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"line-ne\":{n:43,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",-\"+n+\"L-\"+n+\",\"+n)},needLine:!0,noDot:!0,noFill:!0},\"line-nw\":{n:44,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2);return is(t,r,\"M\"+n+\",\"+n+\"L-\"+n+\",-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"arrow-up\":{n:45,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e*2,2);return is(t,r,\"M0,0L-\"+n+\",\"+i+\"H\"+n+\"Z\")},backoff:1,noDot:!0},\"arrow-down\":{n:46,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e*2,2);return is(t,r,\"M0,0L-\"+n+\",-\"+i+\"H\"+n+\"Z\")},noDot:!0},\"arrow-left\":{n:47,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2,2),i=Yn(e,2);return is(t,r,\"M0,0L\"+n+\",-\"+i+\"V\"+i+\"Z\")},noDot:!0},\"arrow-right\":{n:48,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2,2),i=Yn(e,2);return is(t,r,\"M0,0L-\"+n+\",-\"+i+\"V\"+i+\"Z\")},noDot:!0},\"arrow-bar-up\":{n:49,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e*2,2);return is(t,r,\"M-\"+n+\",0H\"+n+\"M0,0L-\"+n+\",\"+i+\"H\"+n+\"Z\")},backoff:1,needLine:!0,noDot:!0},\"arrow-bar-down\":{n:50,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e,2),i=Yn(e*2,2);return is(t,r,\"M-\"+n+\",0H\"+n+\"M0,0L-\"+n+\",-\"+i+\"H\"+n+\"Z\")},needLine:!0,noDot:!0},\"arrow-bar-left\":{n:51,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2,2),i=Yn(e,2);return is(t,r,\"M0,-\"+i+\"V\"+i+\"M0,0L\"+n+\",-\"+i+\"V\"+i+\"Z\")},needLine:!0,noDot:!0},\"arrow-bar-right\":{n:52,f:function(e,t,r){if(rs(t))return ts;var n=Yn(e*2,2),i=Yn(e,2);return is(t,r,\"M0,-\"+i+\"V\"+i+\"M0,0L-\"+n+\",-\"+i+\"V\"+i+\"Z\")},needLine:!0,noDot:!0},arrow:{n:53,f:function(e,t,r){if(rs(t))return ts;var n=CO/2.5,i=2*e*LO(n),a=2*e*PO(n);return is(t,r,\"M0,0L\"+-i+\",\"+a+\"L\"+i+\",\"+a+\"Z\")},backoff:.9,noDot:!0},\"arrow-wide\":{n:54,f:function(e,t,r){if(rs(t))return ts;var n=CO/4,i=2*e*LO(n),a=2*e*PO(n);return is(t,r,\"M0,0L\"+-i+\",\"+a+\"A \"+2*e+\",\"+2*e+\" 0 0 1 \"+i+\",\"+a+\"Z\")},backoff:.4,noDot:!0}};function rs(e){return e===null}var noe,aoe,ooe,soe;function is(e,t,r){if((!e||e%360===0)&&!t)return r;if(ooe===e&&soe===t&&noe===r)return aoe;ooe=e,soe=t,noe=r;function n(b,g){var E=LO(b),k=PO(b),A=g[0],L=g[1]+(t||0);return[A*E-L*k,A*k+L*E]}for(var i=e/180*CO,a=0,o=0,s=rat(r),l=\"\",u=0;u<s.length;u++){var c=s[u],f=c[0],h=a,d=o;if(f===\"M\"||f===\"L\")a=+c[1],o=+c[2];else if(f===\"m\"||f===\"l\")a+=+c[1],o+=+c[2];else if(f===\"H\")a=+c[1];else if(f===\"h\")a+=+c[1];else if(f===\"V\")o=+c[1];else if(f===\"v\")o+=+c[1];else if(f===\"A\"){a=+c[1],o=+c[2];var v=n(i,[+c[6],+c[7]]);c[6]=v[0],c[7]=v[1],c[3]=+c[3]+e}(f===\"H\"||f===\"V\")&&(f=\"L\"),(f===\"h\"||f===\"v\")&&(f=\"l\"),(f===\"m\"||f===\"l\")&&(a-=h,o-=d);var x=n(i,[a,o]);(f===\"H\"||f===\"V\")&&(f=\"L\"),(f===\"M\"||f===\"L\"||f===\"m\"||f===\"l\")&&(c[1]=x[0],c[2]=x[1]),c[0]=f,l+=c[0]+c.slice(1).join(\",\")}return aoe=l,l}});var ao=ye((crr,Coe)=>{\"use strict\";var od=xa(),du=Mr(),iat=du.numberFormat,Ab=uo(),qO=id(),eL=ba(),Xd=va(),nat=Mu(),KS=du.strTranslate,tL=Ll(),aat=Zp(),oat=Nh(),sat=oat.LINE_SPACING,_oe=N1().DESELECTDIM,lat=lu(),uat=S3(),cat=rp().appendArrayPointValue,na=Coe.exports={};na.font=function(e,t){var r=t.variant,n=t.style,i=t.weight,a=t.color,o=t.size,s=t.family,l=t.shadow,u=t.lineposition,c=t.textcase;s&&e.style(\"font-family\",s),o+1&&e.style(\"font-size\",o+\"px\"),a&&e.call(Xd.fill,a),i&&e.style(\"font-weight\",i),n&&e.style(\"font-style\",n),r&&e.style(\"font-variant\",r),c&&e.style(\"text-transform\",IO(hat(c))),l&&e.style(\"text-shadow\",l===\"auto\"?tL.makeTextShadow(Xd.contrast(a)):IO(l)),u&&e.style(\"text-decoration-line\",IO(dat(u)))};function IO(e){return e===\"none\"?void 0:e}var fat={normal:\"none\",lower:\"lowercase\",upper:\"uppercase\",\"word caps\":\"capitalize\"};function hat(e){return fat[e]}function dat(e){return e.replace(\"under\",\"underline\").replace(\"over\",\"overline\").replace(\"through\",\"line-through\").split(\"+\").join(\" \")}na.setPosition=function(e,t,r){e.attr(\"x\",t).attr(\"y\",r)};na.setSize=function(e,t,r){e.attr(\"width\",t).attr(\"height\",r)};na.setRect=function(e,t,r,n,i){e.call(na.setPosition,t,r).call(na.setSize,n,i)};na.translatePoint=function(e,t,r,n){var i=r.c2p(e.x),a=n.c2p(e.y);if(Ab(i)&&Ab(a)&&t.node())t.node().nodeName===\"text\"?t.attr(\"x\",i).attr(\"y\",a):t.attr(\"transform\",KS(i,a));else return!1;return!0};na.translatePoints=function(e,t,r){e.each(function(n){var i=od.select(this);na.translatePoint(n,i,t,r)})};na.hideOutsideRangePoint=function(e,t,r,n,i,a){t.attr(\"display\",r.isPtWithinRange(e,i)&&n.isPtWithinRange(e,a)?null:\"none\")};na.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,n=t.yaxis;e.each(function(i){var a=i[0].trace,o=a.xcalendar,s=a.ycalendar,l=eL.traceIs(a,\"bar-like\")?\".bartext\":\".point,.textpoint\";e.selectAll(l).each(function(u){na.hideOutsideRangePoint(u,od.select(this),r,n,o,s)})})}};na.crispRound=function(e,t,r){return!t||!Ab(t)?r||0:e._context.staticPlot?t:t<1?1:Math.round(t)};na.singleLineStyle=function(e,t,r,n,i){t.style(\"fill\",\"none\");var a=(((e||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||\"\";Xd.stroke(t,n||a.color),na.dashLine(t,s,o)};na.lineGroupStyle=function(e,t,r,n){e.style(\"fill\",\"none\").each(function(i){var a=(((i||[])[0]||{}).trace||{}).line||{},o=t||a.width||0,s=n||a.dash||\"\";od.select(this).call(Xd.stroke,r||a.color).call(na.dashLine,s,o)})};na.dashLine=function(e,t,r){r=+r||0,t=na.dashStyle(t,r),e.style({\"stroke-dasharray\":t,\"stroke-width\":r+\"px\"})};na.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return e===\"solid\"?e=\"\":e===\"dot\"?e=r+\"px,\"+r+\"px\":e===\"dash\"?e=3*r+\"px,\"+3*r+\"px\":e===\"longdash\"?e=5*r+\"px,\"+5*r+\"px\":e===\"dashdot\"?e=3*r+\"px,\"+r+\"px,\"+r+\"px,\"+r+\"px\":e===\"longdashdot\"&&(e=5*r+\"px,\"+2*r+\"px,\"+r+\"px,\"+2*r+\"px\"),e};function xoe(e,t,r,n){var i=t.fillpattern,a=t.fillgradient,o=i&&na.getPatternAttr(i.shape,0,\"\");if(o){var s=na.getPatternAttr(i.bgcolor,0,null),l=na.getPatternAttr(i.fgcolor,0,null),u=i.fgopacity,c=na.getPatternAttr(i.size,0,8),f=na.getPatternAttr(i.solidity,0,.3),h=t.uid;na.pattern(e,\"point\",r,h,o,c,f,void 0,i.fillmode,s,l,u)}else if(a&&a.type!==\"none\"){var d=a.type,v=\"scatterfill-\"+t.uid;if(n&&(v=\"legendfill-\"+t.uid),!n&&(a.start!==void 0||a.stop!==void 0)){var x,b;d===\"horizontal\"?(x={x:a.start,y:0},b={x:a.stop,y:0}):d===\"vertical\"&&(x={x:0,y:a.start},b={x:0,y:a.stop}),x.x=t._xA.c2p(x.x===void 0?t._extremes.x.min[0].val:x.x,!0),x.y=t._yA.c2p(x.y===void 0?t._extremes.y.min[0].val:x.y,!0),b.x=t._xA.c2p(b.x===void 0?t._extremes.x.max[0].val:b.x,!0),b.y=t._yA.c2p(b.y===void 0?t._extremes.y.max[0].val:b.y,!0),e.call(Toe,r,v,\"linear\",a.colorscale,\"fill\",x,b,!0,!1)}else d===\"horizontal\"&&(d=d+\"reversed\"),e.call(na.gradient,r,v,d,a.colorscale,\"fill\")}else t.fillcolor&&e.call(Xd.fill,t.fillcolor)}na.singleFillStyle=function(e,t){var r=od.select(e.node()),n=r.data(),i=((n[0]||[])[0]||{}).trace||{};xoe(e,i,t,!1)};na.fillGroupStyle=function(e,t,r){e.style(\"stroke-width\",0).each(function(n){var i=od.select(this);n[0].trace&&xoe(i,n[0].trace,t,r)})};var coe=uoe();na.symbolNames=[];na.symbolFuncs=[];na.symbolBackOffs=[];na.symbolNeedLines={};na.symbolNoDot={};na.symbolNoFill={};na.symbolList=[];Object.keys(coe).forEach(function(e){var t=coe[e],r=t.n;na.symbolList.push(r,String(r),e,r+100,String(r+100),e+\"-open\"),na.symbolNames[r]=e,na.symbolFuncs[r]=t.f,na.symbolBackOffs[r]=t.backoff||0,t.needLine&&(na.symbolNeedLines[r]=!0),t.noDot?na.symbolNoDot[r]=!0:na.symbolList.push(r+200,String(r+200),e+\"-dot\",r+300,String(r+300),e+\"-open-dot\"),t.noFill&&(na.symbolNoFill[r]=!0)});var vat=na.symbolNames.length,pat=\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\";na.symbolNumber=function(e){if(Ab(e))e=+e;else if(typeof e==\"string\"){var t=0;e.indexOf(\"-open\")>0&&(t=100,e=e.replace(\"-open\",\"\")),e.indexOf(\"-dot\")>0&&(t+=200,e=e.replace(\"-dot\",\"\")),e=na.symbolNames.indexOf(e),e>=0&&(e+=t)}return e%100>=vat||e>=400?0:Math.floor(Math.max(e,0))};function boe(e,t,r,n){var i=e%100;return na.symbolFuncs[i](t,r,n)+(e>=200?pat:\"\")}var foe=iat(\"~f\"),woe={radial:{type:\"radial\"},radialreversed:{type:\"radial\",reversed:!0},horizontal:{type:\"linear\",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:\"linear\",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:\"linear\",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:\"linear\",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};na.gradient=function(e,t,r,n,i,a){var o=woe[n];return Toe(e,t,r,o.type,i,a,o.start,o.stop,!1,o.reversed)};function Toe(e,t,r,n,i,a,o,s,l,u){var c=i.length,f;n===\"linear\"?f={node:\"linearGradient\",attrs:{x1:o.x,y1:o.y,x2:s.x,y2:s.y,gradientUnits:l?\"userSpaceOnUse\":\"objectBoundingBox\"},reversed:u}:n===\"radial\"&&(f={node:\"radialGradient\",reversed:u});for(var h=new Array(c),d=0;d<c;d++)f.reversed?h[c-1-d]=[foe((1-i[d][0])*100),i[d][1]]:h[d]=[foe(i[d][0]*100),i[d][1]];var v=t._fullLayout,x=\"g\"+v._uid+\"-\"+r,b=v._defs.select(\".gradients\").selectAll(\"#\"+x).data([n+h.join(\";\")],du.identity);b.exit().remove(),b.enter().append(f.node).each(function(){var g=od.select(this);f.attrs&&g.attr(f.attrs),g.attr(\"id\",x);var E=g.selectAll(\"stop\").data(h);E.exit().remove(),E.enter().append(\"stop\"),E.each(function(k){var A=qO(k[1]);od.select(this).attr({offset:k[0]+\"%\",\"stop-color\":Xd.tinyRGB(A),\"stop-opacity\":A.getAlpha()})})}),e.style(a,OO(x,t)).style(a+\"-opacity\",null),e.classed(\"gradient_filled\",!0)}na.pattern=function(e,t,r,n,i,a,o,s,l,u,c,f){var h=t===\"legend\";s&&(l===\"overlay\"?(u=s,c=Xd.contrast(u)):(u=void 0,c=s));var d=r._fullLayout,v=\"p\"+d._uid+\"-\"+n,x,b,g=function(q,V,H,X,G){return X+(G-X)*(q-V)/(H-V)},E,k,A,L,_={},C=qO(c),M=Xd.tinyRGB(C),p=C.getAlpha(),P=f*p;switch(i){case\"/\":x=a*Math.sqrt(2),b=a*Math.sqrt(2),E=\"M-\"+x/4+\",\"+b/4+\"l\"+x/2+\",-\"+b/2+\"M0,\"+b+\"L\"+x+\",0M\"+x/4*3+\",\"+b/4*5+\"l\"+x/2+\",-\"+b/2,k=o*a,L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"\\\\\":x=a*Math.sqrt(2),b=a*Math.sqrt(2),E=\"M\"+x/4*3+\",-\"+b/4+\"l\"+x/2+\",\"+b/2+\"M0,0L\"+x+\",\"+b+\"M-\"+x/4+\",\"+b/4*3+\"l\"+x/2+\",\"+b/2,k=o*a,L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"x\":x=a*Math.sqrt(2),b=a*Math.sqrt(2),E=\"M-\"+x/4+\",\"+b/4+\"l\"+x/2+\",-\"+b/2+\"M0,\"+b+\"L\"+x+\",0M\"+x/4*3+\",\"+b/4*5+\"l\"+x/2+\",-\"+b/2+\"M\"+x/4*3+\",-\"+b/4+\"l\"+x/2+\",\"+b/2+\"M0,0L\"+x+\",\"+b+\"M-\"+x/4+\",\"+b/4*3+\"l\"+x/2+\",\"+b/2,k=a-a*Math.sqrt(1-o),L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"|\":x=a,b=a,L=\"path\",E=\"M\"+x/2+\",0L\"+x/2+\",\"+b,k=o*a,L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"-\":x=a,b=a,L=\"path\",E=\"M0,\"+b/2+\"L\"+x+\",\"+b/2,k=o*a,L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\"+\":x=a,b=a,L=\"path\",E=\"M\"+x/2+\",0L\"+x/2+\",\"+b+\"M0,\"+b/2+\"L\"+x+\",\"+b/2,k=a-a*Math.sqrt(1-o),L=\"path\",_={d:E,opacity:P,stroke:M,\"stroke-width\":k+\"px\"};break;case\".\":x=a,b=a,o<Math.PI/4?A=Math.sqrt(o*a*a/Math.PI):A=g(o,Math.PI/4,1,a/2,a/Math.sqrt(2)),L=\"circle\",_={cx:x/2,cy:b/2,r:A,opacity:P,fill:M};break}var T=[i||\"noSh\",u||\"noBg\",c||\"noFg\",a,o].join(\";\"),F=d._defs.select(\".patterns\").selectAll(\"#\"+v).data([T],du.identity);F.exit().remove(),F.enter().append(\"pattern\").each(function(){var q=od.select(this);if(q.attr({id:v,width:x+\"px\",height:b+\"px\",patternUnits:\"userSpaceOnUse\",patternTransform:h?\"scale(0.8)\":\"\"}),u){var V=qO(u),H=Xd.tinyRGB(V),X=V.getAlpha(),G=q.selectAll(\"rect\").data([0]);G.exit().remove(),G.enter().append(\"rect\").attr({width:x+\"px\",height:b+\"px\",fill:H,\"fill-opacity\":X})}var N=q.selectAll(L).data([0]);N.exit().remove(),N.enter().append(L).attr(_)}),e.style(\"fill\",OO(v,r)).style(\"fill-opacity\",null),e.classed(\"pattern_filled\",!0)};na.initGradients=function(e){var t=e._fullLayout,r=du.ensureSingle(t._defs,\"g\",\"gradients\");r.selectAll(\"linearGradient,radialGradient\").remove(),od.select(e).selectAll(\".gradient_filled\").classed(\"gradient_filled\",!1)};na.initPatterns=function(e){var t=e._fullLayout,r=du.ensureSingle(t._defs,\"g\",\"patterns\");r.selectAll(\"pattern\").remove(),od.select(e).selectAll(\".pattern_filled\").classed(\"pattern_filled\",!1)};na.getPatternAttr=function(e,t,r){return e&&du.isArrayOrTypedArray(e)?t<e.length?e[t]:r:e};na.pointStyle=function(e,t,r,n){if(e.size()){var i=na.makePointStyleFns(t);e.each(function(a){na.singlePointStyle(a,od.select(this),t,i,r,n)})}};na.singlePointStyle=function(e,t,r,n,i,a){var o=r.marker,s=o.line;if(a&&a.i>=0&&e.i===void 0&&(e.i=a.i),t.style(\"opacity\",n.selectedOpacityFn?n.selectedOpacityFn(e):e.mo===void 0?o.opacity:e.mo),n.ms2mrc){var l;e.ms===\"various\"||o.size===\"various\"?l=3:l=n.ms2mrc(e.ms),e.mrc=l,n.selectedSizeFn&&(l=e.mrc=n.selectedSizeFn(e));var u=na.symbolNumber(e.mx||o.symbol)||0;e.om=u%200>=100;var c=NO(e,r),f=BO(e,r);t.attr(\"d\",boe(u,l,c,f))}var h=!1,d,v,x;if(e.so)x=s.outlierwidth,v=s.outliercolor,d=o.outliercolor;else{var b=(s||{}).width;x=(e.mlw+1||b+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,\"mlc\"in e?v=e.mlcc=n.lineScale(e.mlc):du.isArrayOrTypedArray(s.color)?v=Xd.defaultLine:v=s.color,du.isArrayOrTypedArray(o.color)&&(d=Xd.defaultLine,h=!0),\"mc\"in e?d=e.mcc=n.markerScale(e.mc):d=o.color||o.colors||\"rgba(0,0,0,0)\",n.selectedColorFn&&(d=n.selectedColorFn(e))}if(e.om)t.call(Xd.stroke,d).style({\"stroke-width\":(x||1)+\"px\",fill:\"none\"});else{t.style(\"stroke-width\",(e.isBlank?0:x)+\"px\");var g=o.gradient,E=e.mgt;E?h=!0:E=g&&g.type,du.isArrayOrTypedArray(E)&&(E=E[0],woe[E]||(E=0));var k=o.pattern,A=k&&na.getPatternAttr(k.shape,e.i,\"\");if(E&&E!==\"none\"){var L=e.mgc;L?h=!0:L=g.color;var _=r.uid;h&&(_+=\"-\"+e.i),na.gradient(t,i,_,E,[[0,L],[1,d]],\"fill\")}else if(A){var C=!1,M=k.fgcolor;!M&&a&&a.color&&(M=a.color,C=!0);var p=na.getPatternAttr(M,e.i,a&&a.color||null),P=na.getPatternAttr(k.bgcolor,e.i,null),T=k.fgopacity,F=na.getPatternAttr(k.size,e.i,8),q=na.getPatternAttr(k.solidity,e.i,.3);C=C||e.mcc||du.isArrayOrTypedArray(k.shape)||du.isArrayOrTypedArray(k.bgcolor)||du.isArrayOrTypedArray(k.fgcolor)||du.isArrayOrTypedArray(k.size)||du.isArrayOrTypedArray(k.solidity);var V=r.uid;C&&(V+=\"-\"+e.i),na.pattern(t,\"point\",i,V,A,F,q,e.mcc,k.fillmode,P,p,T)}else du.isArrayOrTypedArray(d)?Xd.fill(t,d[e.i]):Xd.fill(t,d);x&&Xd.stroke(t,v)}};na.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=na.tryColorscale(r,\"\"),t.lineScale=na.tryColorscale(r,\"line\"),eL.traceIs(e,\"symbols\")&&(t.ms2mrc=lat.isBubble(e)?uat(e):function(){return(r.size||6)/2}),e.selectedpoints&&du.extendFlat(t,na.makeSelectedPointStyleFns(e)),t};na.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},a=r.marker||{},o=n.marker||{},s=i.opacity,l=a.opacity,u=o.opacity,c=l!==void 0,f=u!==void 0;(du.isArrayOrTypedArray(s)||c||f)&&(t.selectedOpacityFn=function(A){var L=A.mo===void 0?i.opacity:A.mo;return A.selected?c?l:L:f?u:_oe*L});var h=i.color,d=a.color,v=o.color;(d||v)&&(t.selectedColorFn=function(A){var L=A.mcc||h;return A.selected?d||L:v||L});var x=i.size,b=a.size,g=o.size,E=b!==void 0,k=g!==void 0;return eL.traceIs(e,\"symbols\")&&(E||k)&&(t.selectedSizeFn=function(A){var L=A.mrc||x/2;return A.selected?E?b/2:L:k?g/2:L}),t};na.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,u=o.color;return t.selectedTextColorFn=function(c){var f=c.tc||s;return c.selected?l||f:u||(l?f:Xd.addOpacity(f,_oe))},t};na.selectedPointStyle=function(e,t){if(!(!e.size()||!t.selectedpoints)){var r=na.makeSelectedPointStyleFns(t),n=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(a,o){a.style(\"opacity\",r.selectedOpacityFn(o))}),r.selectedColorFn&&i.push(function(a,o){Xd.fill(a,r.selectedColorFn(o))}),r.selectedSizeFn&&i.push(function(a,o){var s=o.mx||n.symbol||0,l=r.selectedSizeFn(o);a.attr(\"d\",boe(na.symbolNumber(s),l,NO(o,t),BO(o,t))),o.mrc2=l}),i.length&&e.each(function(a){for(var o=od.select(this),s=0;s<i.length;s++)i[s](o,a)})}};na.tryColorscale=function(e,t){var r=t?du.nestedProperty(e,t).get():e;if(r){var n=r.color;if((r.colorscale||r._colorAx)&&du.isArrayOrTypedArray(n))return nat.makeColorScaleFuncFromTrace(r)}return du.identity};var RO={start:1,end:-1,middle:0,bottom:1,top:-1};function Aoe(e,t,r,n,i){var a=od.select(e.node().parentNode),o=t.indexOf(\"top\")!==-1?\"top\":t.indexOf(\"bottom\")!==-1?\"bottom\":\"middle\",s=t.indexOf(\"left\")!==-1?\"end\":t.indexOf(\"right\")!==-1?\"start\":\"middle\",l=n?n/.8+1:0,u=(tL.lineCount(e)-1)*sat+1,c=RO[s]*l,f=r*.75+RO[o]*l+(RO[o]-1)*u*r/2;e.attr(\"text-anchor\",s),i||a.attr(\"transform\",KS(c,f))}function Soe(e,t){var r=e.ts||t.textfont.size;return Ab(r)&&r>0?r:0}na.textPointStyle=function(e,t,r){if(e.size()){var n;if(t.selectedpoints){var i=na.makeSelectedTextStyleFns(t);n=i.selectedTextColorFn}var a=t.texttemplate,o=r._fullLayout;e.each(function(s){var l=od.select(this),u=a?du.extractOption(s,t,\"txt\",\"texttemplate\"):du.extractOption(s,t,\"tx\",\"text\");if(!u&&u!==0){l.remove();return}if(a){var c=t._module.formatLabels,f=c?c(s,t,o):{},h={};cat(h,t,s.i);var d=t._meta||{};u=du.texttemplateString(u,f,o._d3locale,h,s,d)}var v=s.tp||t.textposition,x=Soe(s,t),b=n?n(s):s.tc||t.textfont.color;l.call(na.font,{family:s.tf||t.textfont.family,weight:s.tw||t.textfont.weight,style:s.ty||t.textfont.style,variant:s.tv||t.textfont.variant,textcase:s.tC||t.textfont.textcase,lineposition:s.tE||t.textfont.lineposition,shadow:s.tS||t.textfont.shadow,size:x,color:b}).text(u).call(tL.convertToTspans,r).call(Aoe,v,x,s.mrc)})}};na.selectedTextStyle=function(e,t){if(!(!e.size()||!t.selectedpoints)){var r=na.makeSelectedTextStyleFns(t);e.each(function(n){var i=od.select(this),a=r.selectedTextColorFn(n),o=n.tp||t.textposition,s=Soe(n,t);Xd.fill(i,a);var l=eL.traceIs(t,\"bar-like\");Aoe(i,o,s,n.mrc2||n.mrc,l)})}};var hoe=.5;na.smoothopen=function(e,t){if(e.length<3)return\"M\"+e.join(\"L\");var r=\"M\"+e[0],n=[],i;for(i=1;i<e.length-1;i++)n.push(Q6(e[i-1],e[i],e[i+1],t));for(r+=\"Q\"+n[0][0]+\" \"+e[1],i=2;i<e.length-1;i++)r+=\"C\"+n[i-2][1]+\" \"+n[i-1][0]+\" \"+e[i];return r+=\"Q\"+n[e.length-3][1]+\" \"+e[e.length-1],r};na.smoothclosed=function(e,t){if(e.length<3)return\"M\"+e.join(\"L\")+\"Z\";var r=\"M\"+e[0],n=e.length-1,i=[Q6(e[n],e[0],e[1],t)],a;for(a=1;a<n;a++)i.push(Q6(e[a-1],e[a],e[a+1],t));for(i.push(Q6(e[n-1],e[n],e[0],t)),a=1;a<=n;a++)r+=\"C\"+i[a-1][1]+\" \"+i[a][0]+\" \"+e[a];return r+=\"C\"+i[n][1]+\" \"+i[0][0]+\" \"+e[0]+\"Z\",r};var Moe,Eoe;function M3(e,t,r){return r&&(e=koe(e)),t?Tb(e[1]):wb(e[0])}function wb(e){var t=od.round(e,2);return Moe=t,t}function Tb(e){var t=od.round(e,2);return Eoe=t,t}function Q6(e,t,r,n){var i=e[0]-t[0],a=e[1]-t[1],o=r[0]-t[0],s=r[1]-t[1],l=Math.pow(i*i+a*a,hoe/2),u=Math.pow(o*o+s*s,hoe/2),c=(u*u*i-l*l*o)*n,f=(u*u*a-l*l*s)*n,h=3*u*(l+u),d=3*l*(l+u);return[[wb(t[0]+(h&&c/h)),Tb(t[1]+(h&&f/h))],[wb(t[0]-(d&&c/d)),Tb(t[1]-(d&&f/d))]]}var gat={hv:function(e,t,r){return\"H\"+wb(t[0])+\"V\"+M3(t,1,r)},vh:function(e,t,r){return\"V\"+Tb(t[1])+\"H\"+M3(t,0,r)},hvh:function(e,t,r){return\"H\"+wb((e[0]+t[0])/2)+\"V\"+Tb(t[1])+\"H\"+M3(t,0,r)},vhv:function(e,t,r){return\"V\"+Tb((e[1]+t[1])/2)+\"H\"+wb(t[0])+\"V\"+M3(t,1,r)}},mat=function(e,t,r){return\"L\"+M3(t,0,r)+\",\"+M3(t,1,r)};na.steps=function(e){var t=gat[e]||mat;return function(r){for(var n=\"M\"+wb(r[0][0])+\",\"+Tb(r[0][1]),i=r.length,a=1;a<i;a++)n+=t(r[a-1],r[a],a===i-1);return n}};function koe(e,t){var r=e.backoff,n=e.trace,i=e.d,a=e.i;if(r&&n&&n.marker&&n.marker.angle%360===0&&n.line&&n.line.shape!==\"spline\"){var o=du.isArrayOrTypedArray(r),s=e,l=t?t[0]:Moe||0,u=t?t[1]:Eoe||0,c=s[0],f=s[1],h=c-l,d=f-u,v=Math.atan2(d,h),x=o?r[a]:r;if(x===\"auto\"){var b=s.i;n.type===\"scatter\"&&b--;var g=s.marker,E=g.symbol;du.isArrayOrTypedArray(E)&&(E=E[b]);var k=g.size;du.isArrayOrTypedArray(k)&&(k=k[b]),x=g?na.symbolBackOffs[na.symbolNumber(E)]*k:0,x+=na.getMarkerStandoff(i[b],n)||0}var A=c-x*Math.cos(v),L=f-x*Math.sin(v);(A<=c&&A>=l||A>=c&&A<=l)&&(L<=f&&L>=u||L>=f&&L<=u)&&(e=[A,L])}return e}na.applyBackoff=koe;na.makeTester=function(){var e=du.ensureSingleById(od.select(\"body\"),\"svg\",\"js-plotly-tester\",function(r){r.attr(aat.svgAttrs).style({position:\"absolute\",left:\"-10000px\",top:\"-10000px\",width:\"9000px\",height:\"9000px\",\"z-index\":\"1\"})}),t=du.ensureSingle(e,\"path\",\"js-reference-point\",function(r){r.attr(\"d\",\"M0,0H1V1H0Z\").style({\"stroke-width\":0,fill:\"black\"})});na.tester=e,na.testref=t};na.savedBBoxes={};var DO=0,yat=1e4;na.bBox=function(e,t,r){r||(r=doe(e));var n;if(r){if(n=na.savedBBoxes[r],n)return du.extendFlat({},n)}else if(e.childNodes.length===1){var i=e.childNodes[0];if(r=doe(i),r){var a=+i.getAttribute(\"x\")||0,o=+i.getAttribute(\"y\")||0,s=i.getAttribute(\"transform\");if(!s){var l=na.bBox(i,!1,r);return a&&(l.left+=a,l.right+=a),o&&(l.top+=o,l.bottom+=o),l}if(r+=\"~\"+a+\"~\"+o+\"~\"+s,n=na.savedBBoxes[r],n)return du.extendFlat({},n)}}var u,c;t?u=e:(c=na.tester.node(),u=e.cloneNode(!0),c.appendChild(u)),od.select(u).attr(\"transform\",null).call(tL.positionText,0,0);var f=u.getBoundingClientRect(),h=na.testref.node().getBoundingClientRect();t||c.removeChild(u);var d={height:f.height,width:f.width,left:f.left-h.left,top:f.top-h.top,right:f.right-h.left,bottom:f.bottom-h.top};return DO>=yat&&(na.savedBBoxes={},DO=0),r&&(na.savedBBoxes[r]=d),DO++,du.extendFlat({},d)};function doe(e){var t=e.getAttribute(\"data-unformatted\");if(t!==null)return t+e.getAttribute(\"data-math\")+e.getAttribute(\"text-anchor\")+e.getAttribute(\"style\")}na.setClipUrl=function(e,t,r){e.attr(\"clip-path\",OO(t,r))};function OO(e,t){if(!e)return null;var r=t._context,n=r._exportedPlot?\"\":r._baseUrl||\"\";return n?\"url('\"+n+\"#\"+e+\"')\":\"url(#\"+e+\")\"}na.getTranslate=function(e){var t=/.*\\btranslate\\((-?\\d*\\.?\\d*)[^-\\d]*(-?\\d*\\.?\\d*)[^\\d].*/,r=e.attr?\"attr\":\"getAttribute\",n=e[r](\"transform\")||\"\",i=n.replace(t,function(a,o,s){return[o,s].join(\" \")}).split(\" \");return{x:+i[0]||0,y:+i[1]||0}};na.setTranslate=function(e,t,r){var n=/(\\btranslate\\(.*?\\);?)/,i=e.attr?\"attr\":\"getAttribute\",a=e.attr?\"attr\":\"setAttribute\",o=e[i](\"transform\")||\"\";return t=t||0,r=r||0,o=o.replace(n,\"\").trim(),o+=KS(t,r),o=o.trim(),e[a](\"transform\",o),o};na.getScale=function(e){var t=/.*\\bscale\\((\\d*\\.?\\d*)[^\\d]*(\\d*\\.?\\d*)[^\\d].*/,r=e.attr?\"attr\":\"getAttribute\",n=e[r](\"transform\")||\"\",i=n.replace(t,function(a,o,s){return[o,s].join(\" \")}).split(\" \");return{x:+i[0]||1,y:+i[1]||1}};na.setScale=function(e,t,r){var n=/(\\bscale\\(.*?\\);?)/,i=e.attr?\"attr\":\"getAttribute\",a=e.attr?\"attr\":\"setAttribute\",o=e[i](\"transform\")||\"\";return t=t||1,r=r||1,o=o.replace(n,\"\").trim(),o+=\"scale(\"+t+\",\"+r+\")\",o=o.trim(),e[a](\"transform\",o),o};var _at=/\\s*sc.*/;na.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,!!e){var n=t===1&&r===1?\"\":\"scale(\"+t+\",\"+r+\")\";e.each(function(){var i=(this.getAttribute(\"transform\")||\"\").replace(_at,\"\");i+=n,i=i.trim(),this.setAttribute(\"transform\",i)})}};var xat=/translate\\([^)]*\\)\\s*$/;na.setTextPointsScale=function(e,t,r){e&&e.each(function(){var n,i=od.select(this),a=i.select(\"text\");if(a.node()){var o=parseFloat(a.attr(\"x\")||0),s=parseFloat(a.attr(\"y\")||0),l=(i.attr(\"transform\")||\"\").match(xat);t===1&&r===1?n=[]:n=[KS(o,s),\"scale(\"+t+\",\"+r+\")\",KS(-o,-s)],l&&n.push(l),i.attr(\"transform\",n.join(\"\"))}})};function BO(e,t){var r;return e&&(r=e.mf),r===void 0&&(r=t.marker&&t.marker.standoff||0),!t._geo&&!t._xA?-r:r}na.getMarkerStandoff=BO;var YS=Math.atan2,bb=Math.cos,E3=Math.sin;function voe(e,t){var r=t[0],n=t[1];return[r*bb(e)-n*E3(e),r*E3(e)+n*bb(e)]}var poe,goe,moe,yoe,zO,FO;function NO(e,t){var r=e.ma;r===void 0&&(r=t.marker.angle,(!r||du.isArrayOrTypedArray(r))&&(r=0));var n,i,a=t.marker.angleref;if(a===\"previous\"||a===\"north\"){if(t._geo){var o=t._geo.project(e.lonlat);n=o[0],i=o[1]}else{var s=t._xA,l=t._yA;if(s&&l)n=s.c2p(e.x),i=l.c2p(e.y);else return 90}if(t._geo){var u=e.lonlat[0],c=e.lonlat[1],f=t._geo.project([u,c+1e-5]),h=t._geo.project([u+1e-5,c]),d=YS(h[1]-i,h[0]-n),v=YS(f[1]-i,f[0]-n),x;if(a===\"north\")x=r/180*Math.PI;else if(a===\"previous\"){var b=u/180*Math.PI,g=c/180*Math.PI,E=poe/180*Math.PI,k=goe/180*Math.PI,A=E-b,L=bb(k)*E3(A),_=E3(k)*bb(g)-bb(k)*E3(g)*bb(A);x=-YS(L,_)-Math.PI,poe=u,goe=c}var C=voe(d,[bb(x),0]),M=voe(v,[E3(x),0]);r=YS(C[1]+M[1],C[0]+M[0])/Math.PI*180,a===\"previous\"&&!(FO===t.uid&&e.i===zO+1)&&(r=null)}if(a===\"previous\"&&!t._geo)if(FO===t.uid&&e.i===zO+1&&Ab(n)&&Ab(i)){var p=n-moe,P=i-yoe,T=t.line&&t.line.shape||\"\",F=T.slice(T.length-1);F===\"h\"&&(P=0),F===\"v\"&&(p=0),r+=YS(P,p)/Math.PI*180+90}else r=null}return moe=n,yoe=i,zO=e.i,FO=t.uid,r}na.getMarkerAngle=NO});var Mb=ye((frr,Roe)=>{\"use strict\";var k3=xa(),bat=uo(),wat=Xu(),UO=ba(),Sb=Mr(),Loe=Sb.strTranslate,rL=ao(),iL=va(),C3=Ll(),Poe=N1(),Tat=Nh().OPPOSITE_SIDE,Ioe=/ [XY][0-9]* /,VO=1.6,HO=1.6;function Aat(e,t,r){var n=e._fullLayout,i=r.propContainer,a=r.propName,o=r.placeholder,s=r.traceIndex,l=r.avoid||{},u=r.attributes,c=r.transform,f=r.containerGroup,h=1,d=i.title,v=(d&&d.text?d.text:\"\").trim(),x=!1,b=d&&d.font?d.font:{},g=b.family,E=b.size,k=b.color,A=b.weight,L=b.style,_=b.variant,C=b.textcase,M=b.lineposition,p=b.shadow,P=r.subtitlePropName,T=!!P,F=r.subtitlePlaceholder,q=(i.title||{}).subtitle||{text:\"\",font:{}},V=q.text.trim(),H=!1,X=1,G=q.font,N=G.family,W=G.size,re=G.color,ae=G.weight,_e=G.style,Me=G.variant,ke=G.textcase,ge=G.lineposition,ie=G.shadow,Te;a===\"title.text\"?Te=\"titleText\":a.indexOf(\"axis\")!==-1?Te=\"axisTitleText\":a.indexOf(\"colorbar\"!==-1)&&(Te=\"colorbarTitleText\");var Ee=e._context.edits[Te];function Ae(kt,Ct){return kt===void 0||Ct===void 0?!1:kt.replace(Ioe,\" % \")===Ct.replace(Ioe,\" % \")}v===\"\"?h=0:Ae(v,o)&&(Ee||(v=\"\"),h=.2,x=!0),T&&(V===\"\"?X=0:Ae(V,F)&&(Ee||(V=\"\"),X=.2,H=!0)),r._meta?v=Sb.templateString(v,r._meta):n._meta&&(v=Sb.templateString(v,n._meta));var ze=v||V||Ee,Ce;f||(f=Sb.ensureSingle(n._infolayer,\"g\",\"g-\"+t),Ce=n._hColorbarMoveTitle);var me=f.selectAll(\"text.\"+t).data(ze?[0]:[]);me.enter().append(\"text\"),me.text(v).attr(\"class\",t),me.exit().remove();var Re=null,ce=t+\"-subtitle\",Ge=V||Ee;if(T&&Ge&&(Re=f.selectAll(\"text.\"+ce).data(Ge?[0]:[]),Re.enter().append(\"text\"),Re.text(V).attr(\"class\",ce),Re.exit().remove()),!ze)return f;function nt(kt,Ct){Sb.syncOrAsync([ct,qt],{title:kt,subtitle:Ct})}function ct(kt){var Ct=kt.title,Yt=kt.subtitle,xr;!c&&Ce&&(c={}),c?(xr=\"\",c.rotate&&(xr+=\"rotate(\"+[c.rotate,u.x,u.y]+\")\"),(c.offset||Ce)&&(xr+=Loe(0,(c.offset||0)-(Ce||0)))):xr=null,Ct.attr(\"transform\",xr);function er(Et){if(Et){var dt=k3.select(Et.node().parentNode).select(\".\"+ce);if(!dt.empty()){var Ht=Et.node().getBBox();if(Ht.height){var $t=Ht.y+Ht.height+VO*W;dt.attr(\"y\",$t)}}}}if(Ct.style(\"opacity\",h*iL.opacity(k)).call(rL.font,{color:iL.rgb(k),size:k3.round(E,2),family:g,weight:A,style:L,variant:_,textcase:C,shadow:p,lineposition:M}).attr(u).call(C3.convertToTspans,e,er),Yt){var Ke=f.select(\".\"+t+\"-math-group\"),xt=Ct.node().getBBox(),bt=Ke.node()?Ke.node().getBBox():void 0,Lt=bt?bt.y+bt.height+VO*W:xt.y+xt.height+HO*W,St=Sb.extendFlat({},u,{y:Lt});Yt.attr(\"transform\",xr),Yt.style(\"opacity\",X*iL.opacity(re)).call(rL.font,{color:iL.rgb(re),size:k3.round(W,2),family:N,weight:ae,style:_e,variant:Me,textcase:ke,shadow:ie,lineposition:ge}).attr(St).call(C3.convertToTspans,e)}return wat.previousPromises(e)}function qt(kt){var Ct=kt.title,Yt=k3.select(Ct.node().parentNode);if(l&&l.selection&&l.side&&v){Yt.attr(\"transform\",null);var xr=Tat[l.side],er=l.side===\"left\"||l.side===\"top\"?-1:1,Ke=bat(l.pad)?l.pad:2,xt=rL.bBox(Yt.node()),bt={t:0,b:0,l:0,r:0},Lt=e._fullLayout._reservedMargin;for(var St in Lt)for(var Et in Lt[St]){var dt=Lt[St][Et];bt[Et]=Math.max(bt[Et],dt)}var Ht={left:bt.l,top:bt.t,right:n.width-bt.r,bottom:n.height-bt.b},$t=l.maxShift||er*(Ht[l.side]-xt[l.side]),fr=0;if($t<0)fr=$t;else{var _r=l.offsetLeft||0,Br=l.offsetTop||0;xt.left-=_r,xt.right-=_r,xt.top-=Br,xt.bottom-=Br,l.selection.each(function(){var Nr=rL.bBox(this);Sb.bBoxIntersect(xt,Nr,Ke)&&(fr=Math.max(fr,er*(Nr[l.side]-xt[xr])+Ke))}),fr=Math.min($t,fr),i._titleScoot=Math.abs(fr)}if(fr>0||$t<0){var Or={left:[-fr,0],right:[fr,0],top:[0,-fr],bottom:[0,fr]}[l.side];Yt.attr(\"transform\",Loe(Or[0],Or[1]))}}}me.call(nt,Re);function rt(kt,Ct){kt.text(Ct).on(\"mouseover.opacity\",function(){k3.select(this).transition().duration(Poe.SHOW_PLACEHOLDER).style(\"opacity\",1)}).on(\"mouseout.opacity\",function(){k3.select(this).transition().duration(Poe.HIDE_PLACEHOLDER).style(\"opacity\",0)})}if(Ee&&(v?me.on(\".opacity\",null):(rt(me,o),x=!0),me.call(C3.makeEditable,{gd:e}).on(\"edit\",function(kt){s!==void 0?UO.call(\"_guiRestyle\",e,a,kt,s):UO.call(\"_guiRelayout\",e,a,kt)}).on(\"cancel\",function(){this.text(this.attr(\"data-unformatted\")).call(nt)}).on(\"input\",function(kt){this.text(kt||\" \").call(C3.positionText,u.x,u.y)}),T)){if(T&&!v){var ot=me.node().getBBox(),Rt=ot.y+ot.height+HO*W;Re.attr(\"y\",Rt)}V?Re.on(\".opacity\",null):(rt(Re,F),H=!0),Re.call(C3.makeEditable,{gd:e}).on(\"edit\",function(kt){UO.call(\"_guiRelayout\",e,\"title.subtitle.text\",kt)}).on(\"cancel\",function(){this.text(this.attr(\"data-unformatted\")).call(nt)}).on(\"input\",function(kt){this.text(kt||\" \").call(C3.positionText,Re.attr(\"x\"),Re.attr(\"y\"))})}return me.classed(\"js-placeholder\",x),Re&&Re.classed(\"js-placeholder\",H),f}Roe.exports={draw:Aat,SUBTITLE_PADDING_EM:HO,SUBTITLE_PADDING_MATHJAX_EM:VO}});var ym=ye((hrr,Ooe)=>{\"use strict\";var Sat=xa(),Mat=e3().utcFormat,Nu=Mr(),Eat=Nu.numberFormat,gm=uo(),n_=Nu.cleanNumber,kat=Nu.ms2DateTime,Doe=Nu.dateTime2ms,mm=Nu.ensureNumber,zoe=Nu.isArrayOrTypedArray,a_=es(),nL=a_.FP_SAFE,bg=a_.BADNUM,Cat=a_.LOG_CLIP,Lat=a_.ONEWEEK,aL=a_.ONEDAY,oL=a_.ONEHOUR,Foe=a_.ONEMIN,qoe=a_.ONESEC,sL=af(),cL=ad(),lL=cL.HOUR_PATTERN,uL=cL.WEEKDAY_PATTERN;function JS(e){return Math.pow(10,e)}function GO(e){return e!=null}Ooe.exports=function(t,r){r=r||{};var n=t._id||\"x\",i=n.charAt(0);function a(A,L){if(A>0)return Math.log(A)/Math.LN10;if(A<=0&&L&&t.range&&t.range.length===2){var _=t.range[0],C=t.range[1];return .5*(_+C-2*Cat*Math.abs(_-C))}else return bg}function o(A,L,_,C){if((C||{}).msUTC&&gm(A))return+A;var M=Doe(A,_||t.calendar);if(M===bg)if(gm(A)){A=+A;var p=Math.floor(Nu.mod(A+.05,1)*10),P=Math.round(A-p/10);M=Doe(new Date(P))+p/10}else return bg;return M}function s(A,L,_){return kat(A,L,_||t.calendar)}function l(A){return t._categories[Math.round(A)]}function u(A){if(GO(A)){if(t._categoriesMap===void 0&&(t._categoriesMap={}),t._categoriesMap[A]!==void 0)return t._categoriesMap[A];t._categories.push(typeof A==\"number\"?String(A):A);var L=t._categories.length-1;return t._categoriesMap[A]=L,L}return bg}function c(A,L){for(var _=new Array(L),C=0;C<L;C++){var M=(A[0]||[])[C],p=(A[1]||[])[C];_[C]=f([M,p])}return _}function f(A){if(t._categoriesMap)return t._categoriesMap[A]}function h(A){var L=f(A);if(L!==void 0)return L;if(gm(A))return+A}function d(A){return gm(A)?+A:f(A)}function v(A,L,_){return Sat.round(_+L*A,2)}function x(A,L,_){return(A-_)/L}var b=function(L){return gm(L)?v(L,t._m,t._b):bg},g=function(A){return x(A,t._m,t._b)};if(t.rangebreaks){var E=i===\"y\";b=function(A){if(!gm(A))return bg;var L=t._rangebreaks.length;if(!L)return v(A,t._m,t._b);var _=E;t.range[0]>t.range[1]&&(_=!_);for(var C=_?-1:1,M=C*A,p=0,P=0;P<L;P++){var T=C*t._rangebreaks[P].min,F=C*t._rangebreaks[P].max;if(M<T)break;if(M>F)p=P+1;else{p=M<(T+F)/2?P:P+1;break}}var q=t._B[p]||0;return isFinite(q)?v(A,t._m2,q):0},g=function(A){var L=t._rangebreaks.length;if(!L)return x(A,t._m,t._b);for(var _=0,C=0;C<L&&!(A<t._rangebreaks[C].pmin);C++)A>t._rangebreaks[C].pmax&&(_=C+1);return x(A,t._m2,t._B[_])}}t.c2l=t.type===\"log\"?a:mm,t.l2c=t.type===\"log\"?JS:mm,t.l2p=b,t.p2l=g,t.c2p=t.type===\"log\"?function(A,L){return b(a(A,L))}:b,t.p2c=t.type===\"log\"?function(A){return JS(g(A))}:g,[\"linear\",\"-\"].indexOf(t.type)!==-1?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=n_,t.c2d=t.c2r=t.l2d=t.l2r=mm,t.d2p=t.r2p=function(A){return t.l2p(n_(A))},t.p2d=t.p2r=g,t.cleanPos=mm):t.type===\"log\"?(t.d2r=t.d2l=function(A,L){return a(n_(A),L)},t.r2d=t.r2c=function(A){return JS(n_(A))},t.d2c=t.r2l=n_,t.c2d=t.l2r=mm,t.c2r=a,t.l2d=JS,t.d2p=function(A,L){return t.l2p(t.d2r(A,L))},t.p2d=function(A){return JS(g(A))},t.r2p=function(A){return t.l2p(n_(A))},t.p2r=g,t.cleanPos=mm):t.type===\"date\"?(t.d2r=t.r2d=Nu.identity,t.d2c=t.r2c=t.d2l=t.r2l=o,t.c2d=t.c2r=t.l2d=t.l2r=s,t.d2p=t.r2p=function(A,L,_){return t.l2p(o(A,0,_))},t.p2d=t.p2r=function(A,L,_){return s(g(A),L,_)},t.cleanPos=function(A){return Nu.cleanDate(A,bg,t.calendar)}):t.type===\"category\"?(t.d2c=t.d2l=u,t.r2d=t.c2d=t.l2d=l,t.d2r=t.d2l_noadd=h,t.r2c=function(A){var L=d(A);return L!==void 0?L:t.fraction2r(.5)},t.l2r=t.c2r=mm,t.r2l=d,t.d2p=function(A){return t.l2p(t.r2c(A))},t.p2d=function(A){return l(g(A))},t.r2p=t.d2p,t.p2r=g,t.cleanPos=function(A){return typeof A==\"string\"&&A!==\"\"?A:mm(A)}):t.type===\"multicategory\"&&(t.r2d=t.c2d=t.l2d=l,t.d2r=t.d2l_noadd=h,t.r2c=function(A){var L=h(A);return L!==void 0?L:t.fraction2r(.5)},t.r2c_just_indices=f,t.l2r=t.c2r=mm,t.r2l=h,t.d2p=function(A){return t.l2p(t.r2c(A))},t.p2d=function(A){return l(g(A))},t.r2p=t.d2p,t.p2r=g,t.cleanPos=function(A){return Array.isArray(A)||typeof A==\"string\"&&A!==\"\"?A:mm(A)},t.setupMultiCategory=function(A){var L=t._traceIndices,_,C,M=t._matchGroup;if(M&&t._categories.length===0){for(var p in M)if(p!==n){var P=r[sL.id2name(p)];L=L.concat(P._traceIndices)}}var T=[[0,{}],[0,{}]],F=[];for(_=0;_<L.length;_++){var q=A[L[_]];if(i in q){var V=q[i],H=q._length||Nu.minRowLength(V);if(zoe(V[0])&&zoe(V[1]))for(C=0;C<H;C++){var X=V[0][C],G=V[1][C];GO(X)&&GO(G)&&(F.push([X,G]),X in T[0][1]||(T[0][1][X]=T[0][0]++),G in T[1][1]||(T[1][1][G]=T[1][0]++))}}}for(F.sort(function(N,W){var re=T[0][1],ae=re[N[0]]-re[W[0]];if(ae)return ae;var _e=T[1][1];return _e[N[1]]-_e[W[1]]}),_=0;_<F.length;_++)u(F[_])}),t.fraction2r=function(A){var L=t.r2l(t.range[0]),_=t.r2l(t.range[1]);return t.l2r(L+A*(_-L))},t.r2fraction=function(A){var L=t.r2l(t.range[0]),_=t.r2l(t.range[1]);return(t.r2l(A)-L)/(_-L)},t.limitRange=function(A){var L=t.minallowed,_=t.maxallowed;if(!(L===void 0&&_===void 0)){A||(A=\"range\");var C=Nu.nestedProperty(t,A).get(),M=Nu.simpleMap(C,t.r2l),p=M[1]<M[0];p&&M.reverse();var P=Nu.simpleMap([L,_],t.r2l);if(L!==void 0&&M[0]<P[0]&&(C[p?1:0]=L),_!==void 0&&M[1]>P[1]&&(C[p?0:1]=_),C[0]===C[1]){var T=t.l2r(L),F=t.l2r(_);if(L!==void 0){var q=T+1;_!==void 0&&(q=Math.min(q,F)),C[p?1:0]=q}if(_!==void 0){var V=F+1;L!==void 0&&(V=Math.max(V,T)),C[p?0:1]=V}}}},t.cleanRange=function(A,L){t._cleanRange(A,L),t.limitRange(A)},t._cleanRange=function(A,L){L||(L={}),A||(A=\"range\");var _=Nu.nestedProperty(t,A).get(),C,M;if(t.type===\"date\"?M=Nu.dfltRange(t.calendar):i===\"y\"?M=cL.DFLTRANGEY:t._name===\"realaxis\"?M=[0,1]:M=L.dfltRange||cL.DFLTRANGEX,M=M.slice(),(t.rangemode===\"tozero\"||t.rangemode===\"nonnegative\")&&(M[0]=0),!_||_.length!==2){Nu.nestedProperty(t,A).set(M);return}var p=_[0]===null,P=_[1]===null;for(t.type===\"date\"&&!t.autorange&&(_[0]=Nu.cleanDate(_[0],bg,t.calendar),_[1]=Nu.cleanDate(_[1],bg,t.calendar)),C=0;C<2;C++)if(t.type===\"date\"){if(!Nu.isDateTime(_[C],t.calendar)){t[A]=M;break}if(t.r2l(_[0])===t.r2l(_[1])){var T=Nu.constrain(t.r2l(_[0]),Nu.MIN_MS+1e3,Nu.MAX_MS-1e3);_[0]=t.l2r(T-1e3),_[1]=t.l2r(T+1e3);break}}else{if(!gm(_[C]))if(!(p||P)&&gm(_[1-C]))_[C]=_[1-C]*(C?10:.1);else{t[A]=M;break}if(_[C]<-nL?_[C]=-nL:_[C]>nL&&(_[C]=nL),_[0]===_[1]){var F=Math.max(1,Math.abs(_[0]*1e-6));_[0]-=F,_[1]+=F}}},t.setScale=function(A){var L=r._size;if(t.overlaying){var _=sL.getFromId({_fullLayout:r},t.overlaying);t.domain=_.domain}var C=A&&t._r?\"_r\":\"range\",M=t.calendar;t.cleanRange(C);var p=t.r2l(t[C][0],M),P=t.r2l(t[C][1],M),T=i===\"y\";if(T?(t._offset=L.t+(1-t.domain[1])*L.h,t._length=L.h*(t.domain[1]-t.domain[0]),t._m=t._length/(p-P),t._b=-t._m*P):(t._offset=L.l+t.domain[0]*L.w,t._length=L.w*(t.domain[1]-t.domain[0]),t._m=t._length/(P-p),t._b=-t._m*p),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks){var F,q;if(t._rangebreaks=t.locateBreaks(Math.min(p,P),Math.max(p,P)),t._rangebreaks.length){for(F=0;F<t._rangebreaks.length;F++)q=t._rangebreaks[F],t._lBreaks+=Math.abs(q.max-q.min);var V=T;p>P&&(V=!V),V&&t._rangebreaks.reverse();var H=V?-1:1;for(t._m2=H*t._length/(Math.abs(P-p)-t._lBreaks),t._B.push(-t._m2*(T?P:p)),F=0;F<t._rangebreaks.length;F++)q=t._rangebreaks[F],t._B.push(t._B[t._B.length-1]-H*t._m2*(q.max-q.min));for(F=0;F<t._rangebreaks.length;F++)q=t._rangebreaks[F],q.pmin=b(q.min),q.pmax=b(q.max)}}if(!isFinite(t._m)||!isFinite(t._b)||t._length<0)throw r._replotting=!1,new Error(\"Something went wrong with axis scaling\")},t.maskBreaks=function(A){var L=t.rangebreaks||[],_,C,M,p,P;L._cachedPatterns||(L._cachedPatterns=L.map(function(re){return re.enabled&&re.bounds?Nu.simpleMap(re.bounds,re.pattern?n_:t.d2c):null})),L._cachedValues||(L._cachedValues=L.map(function(re){return re.enabled&&re.values?Nu.simpleMap(re.values,t.d2c).sort(Nu.sorterAsc):null}));for(var T=0;T<L.length;T++){var F=L[T];if(F.enabled){if(F.bounds){var q=F.pattern;switch(_=L._cachedPatterns[T],C=_[0],M=_[1],q){case uL:P=new Date(A),p=P.getUTCDay(),C>M&&(M+=7,p<C&&(p+=7));break;case lL:P=new Date(A);var V=P.getUTCHours(),H=P.getUTCMinutes(),X=P.getUTCSeconds(),G=P.getUTCMilliseconds();p=V+(H/60+X/3600+G/36e5),C>M&&(M+=24,p<C&&(p+=24));break;case\"\":p=A;break}if(p>=C&&p<M)return bg}else for(var N=L._cachedValues[T],W=0;W<N.length;W++)if(C=N[W],M=C+F.dvalue,A>=C&&A<M)return bg}}return A},t.locateBreaks=function(A,L){var _,C,M,p,P=[];if(!t.rangebreaks)return P;var T=t.rangebreaks.slice().sort(function(_e,Me){return _e.pattern===uL&&Me.pattern===lL?-1:Me.pattern===uL&&_e.pattern===lL?1:0}),F=function(_e,Me){if(_e=Nu.constrain(_e,A,L),Me=Nu.constrain(Me,A,L),_e!==Me){for(var ke=!0,ge=0;ge<P.length;ge++){var ie=P[ge];_e<ie.max&&Me>=ie.min&&(_e<ie.min&&(ie.min=_e),Me>ie.max&&(ie.max=Me),ke=!1)}ke&&P.push({min:_e,max:Me})}};for(_=0;_<T.length;_++){var q=T[_];if(q.enabled)if(q.bounds){var V=A,H=L;q.pattern&&(V=Math.floor(V)),C=Nu.simpleMap(q.bounds,q.pattern?n_:t.r2l),M=C[0],p=C[1];var X=new Date(V),G,N;switch(q.pattern){case uL:N=Lat,G=((p<M?7:0)+(p-M))*aL,V+=M*aL-(X.getUTCDay()*aL+X.getUTCHours()*oL+X.getUTCMinutes()*Foe+X.getUTCSeconds()*qoe+X.getUTCMilliseconds());break;case lL:N=aL,G=((p<M?24:0)+(p-M))*oL,V+=M*oL-(X.getUTCHours()*oL+X.getUTCMinutes()*Foe+X.getUTCSeconds()*qoe+X.getUTCMilliseconds());break;default:V=Math.min(C[0],C[1]),H=Math.max(C[0],C[1]),N=H-V,G=N}for(var W=V;W<H;W+=N)F(W,W+G)}else for(var re=Nu.simpleMap(q.values,t.d2c),ae=0;ae<re.length;ae++)M=re[ae],p=M+q.dvalue,F(M,p)}return P.sort(function(_e,Me){return _e.min-Me.min}),P},t.makeCalcdata=function(A,L,_){var C,M,p,P,T=t.type,F=T===\"date\"&&A[L+\"calendar\"];if(L in A){if(C=A[L],P=A._length||Nu.minRowLength(C),Nu.isTypedArray(C)&&(T===\"linear\"||T===\"log\")){if(P===C.length)return C;if(C.subarray)return C.subarray(0,P)}if(T===\"multicategory\")return c(C,P);for(M=new Array(P),p=0;p<P;p++)M[p]=t.d2c(C[p],0,F,_)}else{var q=L+\"0\"in A?t.d2c(A[L+\"0\"],0,F):0,V=A[\"d\"+L]?Number(A[\"d\"+L]):1;for(C=A[{x:\"y\",y:\"x\"}[L]],P=A._length||C.length,M=new Array(P),p=0;p<P;p++)M[p]=q+p*V}if(t.rangebreaks)for(p=0;p<P;p++)M[p]=t.maskBreaks(M[p]);return M},t.isValidRange=function(A,L){return Array.isArray(A)&&A.length===2&&(L&&A[0]===null||gm(t.r2l(A[0])))&&(L&&A[1]===null||gm(t.r2l(A[1])))},t.getAutorangeDflt=function(A,L){var _=!t.isValidRange(A,\"nullOk\");return _&&L&&L.reverseDflt?_=\"reversed\":A&&(A[0]===null&&A[1]===null?_=!0:A[0]===null&&A[1]!==null?_=\"min\":A[0]!==null&&A[1]===null&&(_=\"max\")),_},t.isReversed=function(){var A=t.autorange;return A===\"reversed\"||A===\"min reversed\"||A===\"max reversed\"},t.isPtWithinRange=function(A,L){var _=t.c2l(A[i],null,L),C=t.r2l(t.range[0]),M=t.r2l(t.range[1]);return C<M?C<=_&&_<=M:M<=_&&_<=C},t._emptyCategories=function(){t._categories=[],t._categoriesMap={}},t.clearCalc=function(){var A=t._matchGroup;if(A){var L=null,_=null;for(var C in A){var M=r[sL.id2name(C)];if(M._categories){L=M._categories,_=M._categoriesMap;break}}L&&_?(t._categories=L,t._categoriesMap=_):t._emptyCategories()}else t._emptyCategories();if(t._initialCategories)for(var p=0;p<t._initialCategories.length;p++)u(t._initialCategories[p])},t.sortByInitialCategories=function(){var A=[];if(t._emptyCategories(),t._initialCategories)for(var L=0;L<t._initialCategories.length;L++)u(t._initialCategories[L]);A=A.concat(t._traceIndices);var _=t._matchGroup;for(var C in _)if(n!==C){var M=r[sL.id2name(C)];M._categories=t._categories,M._categoriesMap=t._categoriesMap,A=A.concat(M._traceIndices)}return A};var k=r._d3locale;t.type===\"date\"&&(t._dateFormat=k?k.timeFormat:Mat,t._extraFormat=r._extraFormat),t._separators=r.separators,t._numFormat=k?k.numberFormat:Eat,delete t._minDtick,delete t._forceTick0}});var L3=ye((drr,Voe)=>{\"use strict\";var Boe=uo(),jO=Mr(),Pat=es().BADNUM,fL=jO.isArrayOrTypedArray,Iat=jO.isDateTime,Rat=jO.cleanNumber,Noe=Math.round;Voe.exports=function(t,r,n){var i=t,a=n.noMultiCategory;if(fL(i)&&!i.length)return\"-\";if(!a&&Oat(i))return\"multicategory\";if(a&&Array.isArray(i[0])){for(var o=[],s=0;s<i.length;s++)if(fL(i[s]))for(var l=0;l<i[s].length;l++)o.push(i[s][l]);i=o}if(Fat(i,r))return\"date\";var u=n.autotypenumbers!==\"strict\";return qat(i,u)?\"category\":zat(i,u)?\"linear\":\"-\"};function Dat(e,t){return t?Boe(e):typeof e==\"number\"}function zat(e,t){for(var r=e.length,n=0;n<r;n++)if(Dat(e[n],t))return!0;return!1}function Fat(e,t){for(var r=e.length,n=Uoe(r),i=0,a=0,o={},s=0;s<r;s+=n){var l=Noe(s),u=e[l],c=String(u);o[c]||(o[c]=1,Iat(u,t)&&i++,Boe(u)&&a++)}return i>a*2}function Uoe(e){return Math.max(1,(e-1)/1e3)}function qat(e,t){for(var r=e.length,n=Uoe(r),i=0,a=0,o={},s=0;s<r;s+=n){var l=Noe(s),u=e[l],c=String(u);if(!o[c]){o[c]=1;var f=typeof u;f===\"boolean\"?a++:(t?Rat(u)!==Pat:f===\"number\")?i++:f===\"string\"&&a++}}return a>i*2}function Oat(e){return fL(e[0])&&fL(e[1])}});var wg=ye((vrr,Koe)=>{\"use strict\";var Bat=xa(),Woe=uo(),o_=Mr(),hL=es().FP_SAFE,Nat=ba(),Uat=ao(),Zoe=af(),Vat=Zoe.getFromId,Hat=Zoe.isLinked;Koe.exports={applyAutorangeOptions:Yoe,getAutoRange:WO,makePadFn:ZO,doAutoRange:jat,findExtremes:Wat,concatExtremes:KO};function WO(e,t){var r,n,i=[],a=e._fullLayout,o=ZO(a,t,0),s=ZO(a,t,1),l=KO(e,t),u=l.min,c=l.max;if(u.length===0||c.length===0)return o_.simpleMap(t.range,t.r2l);var f=u[0].val,h=c[0].val;for(r=1;r<u.length&&f===h;r++)f=Math.min(f,u[r].val);for(r=1;r<c.length&&f===h;r++)h=Math.max(h,c[r].val);var d=t.autorange,v=d===\"reversed\"||d===\"min reversed\"||d===\"max reversed\";if(!v&&t.range){var x=o_.simpleMap(t.range,t.r2l);v=x[1]<x[0]}t.autorange===\"reversed\"&&(t.autorange=!0);var b=t.rangemode,g=b===\"tozero\",E=b===\"nonnegative\",k=t._length,A=k/10,L=0,_,C,M,p,P,T;for(r=0;r<u.length;r++)for(_=u[r],n=0;n<c.length;n++)C=c[n],T=C.val-_.val-Hoe(t,_.val,C.val),T>0&&(P=k-o(_)-s(C),P>A?T/P>L&&(M=_,p=C,L=T/P):T/k>L&&(M={val:_.val,nopad:1},p={val:C.val,nopad:1},L=T/k));function F(G,N){return Math.max(G,s(N))}if(f===h){var q=f-1,V=f+1;if(g)if(f===0)i=[0,1];else{var H=(f>0?c:u).reduce(F,0),X=f/(1-Math.min(.5,H/k));i=f>0?[0,X]:[X,0]}else E?i=[Math.max(0,q),Math.max(1,V)]:i=[q,V]}else g?(M.val>=0&&(M={val:0,nopad:1}),p.val<=0&&(p={val:0,nopad:1})):E&&(M.val-L*o(M)<0&&(M={val:0,nopad:1}),p.val<=0&&(p={val:1,nopad:1})),L=(p.val-M.val-Hoe(t,_.val,C.val))/(k-o(M)-s(p)),i=[M.val-L*o(M),p.val+L*s(p)];return i=Yoe(i,t),t.limitRange&&t.limitRange(),v&&i.reverse(),o_.simpleMap(i,t.l2r||Number)}function Hoe(e,t,r){var n=0;if(e.rangebreaks)for(var i=e.locateBreaks(t,r),a=0;a<i.length;a++){var o=i[a];n+=o.max-o.min}return n}function ZO(e,t,r){var n=.05*t._length,i=t._anchorAxis||{};if((t.ticklabelposition||\"\").indexOf(\"inside\")!==-1||(i.ticklabelposition||\"\").indexOf(\"inside\")!==-1){var a=t.isReversed();if(!a){var o=o_.simpleMap(t.range,t.r2l);a=o[1]<o[0]}a&&(r=!r)}var s=0;return Hat(e,t._id)||(s=Gat(e,t,r)),n=Math.max(s,n),t.constrain===\"domain\"&&t._inputDomain&&(n*=(t._inputDomain[1]-t._inputDomain[0])/(t.domain[1]-t.domain[0])),function(u){return u.nopad?0:u.pad+(u.extrapad?n:s)}}var Goe=3;function Gat(e,t,r){var n=0,i=t._id.charAt(0)===\"x\";for(var a in e._plots){var o=e._plots[a];if(!(t._id!==o.xaxis._id&&t._id!==o.yaxis._id)){var s=(i?o.yaxis:o.xaxis)||{};if((s.ticklabelposition||\"\").indexOf(\"inside\")!==-1&&(!r&&(s.side===\"left\"||s.side===\"bottom\")||r&&(s.side===\"top\"||s.side===\"right\"))){if(s._vals){var l=o_.deg2rad(s._tickAngles[s._id+\"tick\"]||0),u=Math.abs(Math.cos(l)),c=Math.abs(Math.sin(l));if(!s._vals[0].bb){var f=s._id+\"tick\",h=s._selections[f];h.each(function(E){var k=Bat.select(this),A=k.select(\".text-math-group\");A.empty()&&(E.bb=Uat.bBox(k.node()))})}for(var d=0;d<s._vals.length;d++){var v=s._vals[d],x=v.bb;if(x){var b=2*Goe+x.width,g=2*Goe+x.height;n=Math.max(n,i?Math.max(b*u,g*c):Math.max(g*u,b*c))}}}s.ticks===\"inside\"&&s.ticklabelposition===\"inside\"&&(n+=s.ticklen||0)}}}return n}function KO(e,t,r){var n=t._id,i=e._fullData,a=e._fullLayout,o=[],s=[],l,u,c;function f(b,g){for(l=0;l<g.length;l++){var E=b[g[l]],k=(E._extremes||{})[n];if(E.visible===!0&&k){for(u=0;u<k.min.length;u++)c=k.min[u],XO(o,c.val,c.pad,{extrapad:c.extrapad});for(u=0;u<k.max.length;u++)c=k.max[u],YO(s,c.val,c.pad,{extrapad:c.extrapad})}}}if(f(i,t._traceIndices),f(a.annotations||[],t._annIndices||[]),f(a.shapes||[],t._shapeIndices||[]),t._matchGroup&&!r){for(var h in t._matchGroup)if(h!==t._id){var d=Vat(e,h),v=KO(e,d,!0),x=t._length/d._length;for(u=0;u<v.min.length;u++)c=v.min[u],XO(o,c.val,c.pad*x,{extrapad:c.extrapad});for(u=0;u<v.max.length;u++)c=v.max[u],YO(s,c.val,c.pad*x,{extrapad:c.extrapad})}}return{min:o,max:s}}function jat(e,t,r){if(t.setScale(),t.autorange){t.range=r?r.slice():WO(e,t),t._r=t.range.slice(),t._rl=o_.simpleMap(t._r,t.r2l);var n=t._input,i={};i[t._attr+\".range\"]=t.range,i[t._attr+\".autorange\"]=t.autorange,Nat.call(\"_storeDirectGUIEdit\",e.layout,e._fullLayout._preGUI,i),n.range=t.range.slice(),n.autorange=t.autorange}var a=t._anchorAxis;if(a&&a.rangeslider){var o=a.rangeslider[t._name];o&&o.rangemode===\"auto\"&&(o.range=WO(e,t)),a._input.rangeslider[t._name]=o_.extendFlat({},o)}}function Wat(e,t,r){r||(r={}),e._m||e.setScale();var n=[],i=[],a=t.length,o=r.padded||!1,s=r.tozero&&(e.type===\"linear\"||e.type===\"-\"),l=e.type===\"log\",u=!1,c=r.vpadLinearized||!1,f,h,d,v,x,b,g,E,k;function A(F){if(Array.isArray(F))return u=!0,function(V){return Math.max(Number(F[V]||0),0)};var q=Math.max(Number(F||0),0);return function(){return q}}var L=A((e._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),_=A((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),C=A(r.vpadplus||r.vpad),M=A(r.vpadminus||r.vpad);if(!u){if(E=1/0,k=-1/0,l)for(f=0;f<a;f++)h=t[f],h<E&&h>0&&(E=h),h>k&&h<hL&&(k=h);else for(f=0;f<a;f++)h=t[f],h<E&&h>-hL&&(E=h),h>k&&h<hL&&(k=h);t=[E,k],a=2}var p={tozero:s,extrapad:o};function P(F){d=t[F],Woe(d)&&(b=L(F),g=_(F),c?(v=e.c2l(d)-M(F),x=e.c2l(d)+C(F)):(E=d-M(F),k=d+C(F),l&&E<k/10&&(E=k/10),v=e.c2l(E),x=e.c2l(k)),s&&(v=Math.min(0,v),x=Math.max(0,x)),joe(v)&&XO(n,v,g,p),joe(x)&&YO(i,x,b,p))}var T=Math.min(6,a);for(f=0;f<T;f++)P(f);for(f=a-1;f>=T;f--)P(f);return{min:n,max:i,opts:r}}function XO(e,t,r,n){Xoe(e,t,r,n,Zat)}function YO(e,t,r,n){Xoe(e,t,r,n,Xat)}function Xoe(e,t,r,n,i){for(var a=n.tozero,o=n.extrapad,s=!0,l=0;l<e.length&&s;l++){var u=e[l];if(i(u.val,t)&&u.pad>=r&&(u.extrapad||!o)){s=!1;break}else i(t,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(e.splice(l,1),l--)}if(s){var c=a&&t===0;e.push({val:t,pad:c?0:r,extrapad:c?!1:o})}}function joe(e){return Woe(e)&&Math.abs(e)<hL}function Zat(e,t){return e<=t}function Xat(e,t){return e>=t}function Yat(e,t){var r=t.autorangeoptions;return r&&r.minallowed!==void 0&&dL(t,r.minallowed,r.maxallowed)?r.minallowed:r&&r.clipmin!==void 0&&dL(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}function Kat(e,t){var r=t.autorangeoptions;return r&&r.maxallowed!==void 0&&dL(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&r.clipmax!==void 0&&dL(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}function dL(e,t,r){return t!==void 0&&r!==void 0?(t=e.d2l(t),r=e.d2l(r),t<r):!0}function Yoe(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],i=t.autorangeoptions.include;if(i!==void 0){var a=t.d2l(r),o=t.d2l(n);o_.isArrayOrTypedArray(i)||(i=[i]);for(var s=0;s<i.length;s++){var l=t.d2l(i[s]);a>=l&&(a=l,r=l),o<=l&&(o=l,n=l)}}return r=Yat(r,t),n=Kat(n,t),[r,n]}});var Qa=ye((prr,yse)=>{\"use strict\";var w0=xa(),ph=uo(),P3=Xu(),QS=ba(),Vo=Mr(),I3=Vo.strTranslate,Eb=Ll(),Jat=Mb(),eM=va(),Xp=ao(),$at=Cd(),Joe=xO(),Yd=es(),Qat=Yd.ONEMAXYEAR,gL=Yd.ONEAVGYEAR,mL=Yd.ONEMINYEAR,eot=Yd.ONEMAXQUARTER,eB=Yd.ONEAVGQUARTER,yL=Yd.ONEMINQUARTER,tot=Yd.ONEMAXMONTH,R3=Yd.ONEAVGMONTH,_L=Yd.ONEMINMONTH,Yp=Yd.ONEWEEK,Fv=Yd.ONEDAY,s_=Fv/2,xm=Yd.ONEHOUR,tM=Yd.ONEMIN,xL=Yd.ONESEC,rot=Yd.ONEMILLI,iot=Yd.ONEMICROSEC,kb=Yd.MINUS_SIGN,TL=Yd.BADNUM,tB={K:\"zeroline\"},rB={K:\"gridline\",L:\"path\"},iB={K:\"minor-gridline\",L:\"path\"},lse={K:\"tick\",L:\"path\"},$oe={K:\"tick\",L:\"text\"},Qoe={width:[\"x\",\"r\",\"l\",\"xl\",\"xr\"],height:[\"y\",\"t\",\"b\",\"yt\",\"yb\"],right:[\"r\",\"xr\"],left:[\"l\",\"xl\"],top:[\"t\",\"yt\"],bottom:[\"b\",\"yb\"]},AL=Nh(),$S=AL.MID_SHIFT,Cb=AL.CAP_SHIFT,rM=AL.LINE_SPACING,not=AL.OPPOSITE_SIDE,bL=3,kn=yse.exports={};kn.setConvert=ym();var aot=L3(),Ay=af(),oot=Ay.idSort,sot=Ay.isLinked;kn.id2name=Ay.id2name;kn.name2id=Ay.name2id;kn.cleanId=Ay.cleanId;kn.list=Ay.list;kn.listIds=Ay.listIds;kn.getFromId=Ay.getFromId;kn.getFromTrace=Ay.getFromTrace;var use=wg();kn.getAutoRange=use.getAutoRange;kn.findExtremes=use.findExtremes;var lot=1e-4;function sB(e){var t=(e[1]-e[0])*lot;return[e[0]-t,e[1]+t]}kn.coerceRef=function(e,t,r,n,i,a){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+\"axis\"],l=n+\"ref\",u={};return i||(i=s[0]||(typeof a==\"string\"?a:a[0])),a||(a=i),s=s.concat(s.map(function(c){return c+\" domain\"})),u[l]={valType:\"enumerated\",values:s.concat(a?typeof a==\"string\"?[a]:a:[]),dflt:i},Vo.coerce(e,t,u,l)};kn.getRefType=function(e){return e===void 0?e:e===\"paper\"?\"paper\":e===\"pixel\"?\"pixel\":/( domain)$/.test(e)?\"domain\":\"range\"};kn.coercePosition=function(e,t,r,n,i,a){var o,s,l=kn.getRefType(n);if(l!==\"range\")o=Vo.ensureNumber,s=r(i,a);else{var u=kn.getFromId(t,n);a=u.fraction2r(a),s=r(i,a),o=u.cleanPos}e[i]=o(s)};kn.cleanPosition=function(e,t,r){var n=r===\"paper\"||r===\"pixel\"?Vo.ensureNumber:kn.getFromId(t,r).cleanPos;return n(e)};kn.redrawComponents=function(e,t){t=t||kn.listIds(e);var r=e._fullLayout;function n(i,a,o,s){for(var l=QS.getComponentMethod(i,a),u={},c=0;c<t.length;c++)for(var f=r[kn.id2name(t[c])],h=f[o],d=0;d<h.length;d++){var v=h[d];if(!u[v]&&(l(e,v),u[v]=1,s))return}}n(\"annotations\",\"drawOne\",\"_annIndices\"),n(\"shapes\",\"drawOne\",\"_shapeIndices\"),n(\"images\",\"draw\",\"_imgIndices\",!0),n(\"selections\",\"drawOne\",\"_selectionIndices\")};var uot=kn.getDataConversions=function(e,t,r,n){var i,a=r===\"x\"||r===\"y\"||r===\"z\"?r:n;if(Vo.isArrayOrTypedArray(a)){if(i={type:aot(n,void 0,{autotypenumbers:e._fullLayout.autotypenumbers}),_categories:[]},kn.setConvert(i),i.type===\"category\")for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=kn.getFromTrace(e,t,a);return i?{d2c:i.d2c,c2d:i.c2d}:a===\"ids\"?{d2c:tse,c2d:tse}:{d2c:ese,c2d:ese}};function ese(e){return+e}function tse(e){return String(e)}kn.getDataToCoordFunc=function(e,t,r,n){return uot(e,t,r,n).d2c};kn.counterLetter=function(e){var t=e.charAt(0);if(t===\"x\")return\"y\";if(t===\"y\")return\"x\"};kn.minDtick=function(e,t,r,n){[\"log\",\"category\",\"multicategory\"].indexOf(e.type)!==-1||!n?e._minDtick=0:e._minDtick===void 0?(e._minDtick=t,e._forceTick0=r):e._minDtick&&((e._minDtick/t+1e-6)%1<2e-6&&((r-e._forceTick0)/t%1+1.000001)%1<2e-6?(e._minDtick=t,e._forceTick0=r):((t/e._minDtick+1e-6)%1>2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0))};kn.saveRangeInitial=function(e,t){for(var r=kn.list(e,\"\",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=a._rangeInitial0===void 0&&a._rangeInitial1===void 0,s=o||a.range[0]!==a._rangeInitial0||a.range[1]!==a._rangeInitial1,l=a.autorange;(o&&l!==!0||t&&s)&&(a._rangeInitial0=l===\"min\"||l===\"max reversed\"?void 0:a.range[0],a._rangeInitial1=l===\"max\"||l===\"min reversed\"?void 0:a.range[1],a._autorangeInitial=l,n=!0)}return n};kn.saveShowSpikeInitial=function(e,t){for(var r=kn.list(e,\"\",!0),n=!1,i=\"on\",a=0;a<r.length;a++){var o=r[a],s=o._showSpikeInitial===void 0,l=s||o.showspikes!==o._showspikes;(s||t&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),i===\"on\"&&!o.showspikes&&(i=\"off\")}return e._fullLayout._cartesianSpikesEnabled=i,n};kn.autoBin=function(e,t,r,n,i,a){var o=Vo.aggNums(Math.min,null,e),s=Vo.aggNums(Math.max,null,e);if(t.type===\"category\"||t.type===\"multicategory\")return{start:o-.5,end:s+.5,size:Math.max(1,Math.round(a)||1),_dataSpan:s-o};i||(i=t.calendar);var l;if(t.type===\"log\"?l={type:\"linear\",range:[o,s]}:l={type:t.type,range:Vo.simpleMap([o,s],t.c2r,0,i),calendar:i},kn.setConvert(l),a=a&&Joe.dtick(a,l.type),a)l.dtick=a,l.tick0=Joe.tick0(void 0,l.type,i);else{var u;if(r)u=(s-o)/r;else{var c=Vo.distinctVals(e),f=Math.pow(10,Math.floor(Math.log(c.minDiff)/Math.LN10)),h=f*Vo.roundUp(c.minDiff/f,[.9,1.9,4.9,9.9],!0);u=Math.max(h,2*Vo.stdev(e)/Math.pow(e.length,n?.25:.4)),ph(u)||(u=1)}kn.autoTicks(l,u)}var d=l.dtick,v=kn.tickIncrement(kn.tickFirst(l),d,\"reverse\",i),x,b;if(typeof d==\"number\")v=cot(v,e,l,o,s),b=1+Math.floor((s-v)/d),x=v+b*d;else for(l.dtick.charAt(0)===\"M\"&&(v=fot(v,e,d,o,i)),x=v,b=0;x<=s;)x=kn.tickIncrement(x,d,!1,i),b++;return{start:t.c2r(v,0,i),end:t.c2r(x,0,i),size:d,_dataSpan:s-o}};function cot(e,t,r,n,i){var a=0,o=0,s=0,l=0;function u(d){return(1+(d-e)*100/r.dtick)%100<2}for(var c=0;c<t.length;c++)t[c]%1===0?s++:ph(t[c])||l++,u(t[c])&&a++,u(t[c]+r.dtick/2)&&o++;var f=t.length-l;if(s===f&&r.type!==\"date\")r.dtick<1?e=n-.5*r.dtick:(e-=.5,e+r.dtick<n&&(e+=r.dtick));else if(o<f*.1&&(a>f*.3||u(n)||u(i))){var h=r.dtick/2;e+=e+h<n?h:-h}return e}function fot(e,t,r,n,i){var a=Vo.findExactDates(t,i),o=.8;if(a.exactDays>o){var s=Number(r.substr(1));a.exactYears>o&&s%12===0?e=kn.tickIncrement(e,\"M6\",\"reverse\")+Fv*1.5:a.exactMonths>o?e=kn.tickIncrement(e,\"M1\",\"reverse\")+Fv*15.5:e-=s_;var l=kn.tickIncrement(e,r);if(l<=n)return l}return e}kn.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n=t.dtick&&ph(t._tmin),i;if(n){var a=kn.tickIncrement(t._tmin,t.dtick,!0);i=[t._tmin,a*.99+t._tmin*.01]}else{var o=Vo.simpleMap(t.range,t.r2l);i=[o[0],.8*o[0]+.2*o[1]]}if(e.range=Vo.simpleMap(i,t.l2r),e._isMinor=!0,kn.prepTicks(e,r),n){var s=ph(t.dtick),l=ph(e.dtick),u=s?t.dtick:+t.dtick.substring(1),c=l?e.dtick:+e.dtick.substring(1);s&&l?JO(u,c)?u===2*Yp&&c===2*Fv&&(e.dtick=Yp):u===2*Yp&&c===3*Fv?e.dtick=Yp:u===Yp&&!(t._input.minor||{}).nticks?e.dtick=Fv:rse(u/c,2.5)?e.dtick=u/2:e.dtick=u:String(t.dtick).charAt(0)===\"M\"?l?e.dtick=\"M1\":JO(u,c)?u>=12&&c===2&&(e.dtick=\"M3\"):e.dtick=t.dtick:String(e.dtick).charAt(0)===\"L\"?String(t.dtick).charAt(0)===\"L\"?JO(u,c)||(e.dtick=rse(u/c,2.5)?t.dtick/2:t.dtick):e.dtick=\"D1\":e.dtick===\"D2\"&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}t.minor._tick0Init===void 0&&(e.tick0=t.tick0)};function JO(e,t){return Math.abs((e/t+.5)%1-.5)<.001}function rse(e,t){return Math.abs(e/t-1)<.001}kn.prepTicks=function(e,t){var r=Vo.simpleMap(e.range,e.r2l,void 0,void 0,t);if(e.tickmode===\"auto\"||!e.dtick){var n=e.nticks,i;n||(e.type===\"category\"||e.type===\"multicategory\"?(i=e.tickfont?Vo.bigFont(e.tickfont.size||12):15,n=e._length/i):(i=e._id.charAt(0)===\"y\"?40:80,n=Vo.constrain(e._length/i,4,9)+1),e._name===\"radialaxis\"&&(n*=2)),e.minor&&e.minor.tickmode!==\"array\"||e.tickmode===\"array\"&&(n*=100),e._roughDTick=Math.abs(r[1]-r[0])/n,kn.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<e._minDtick*2&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}e.ticklabelmode===\"period\"&&hot(e),e.tick0||(e.tick0=e.type===\"date\"?\"2000-01-01\":0),e.type===\"date\"&&e.dtick<.1&&(e.dtick=.1),dse(e)};function $O(e){return+e.substring(1)}function hot(e){var t;function r(){return!(ph(e.dtick)||e.dtick.charAt(0)!==\"M\")}var n=r(),i=kn.getTickFormat(e);if(i){var a=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=xm,a&&!n&&e.dtick<xm&&(e.dtick=xm)):/%p/.test(i)?(t=s_,a&&!n&&e.dtick<s_&&(e.dtick=s_)):/%[Aadejuwx]/.test(i)?(t=Fv,a&&!n&&e.dtick<Fv&&(e.dtick=Fv)):/%[UVW]/.test(i)?(t=Yp,a&&!n&&e.dtick<Yp&&(e.dtick=Yp)):/%[Bbm]/.test(i)?(t=R3,a&&(n?$O(e.dtick)<1:e.dtick<_L)&&(e.dtick=\"M1\")):/%[q]/.test(i)?(t=eB,a&&(n?$O(e.dtick)<3:e.dtick<yL)&&(e.dtick=\"M3\")):/%[Yy]/.test(i)&&(t=gL,a&&(n?$O(e.dtick)<12:e.dtick<mL)&&(e.dtick=\"M12\")))}n=r(),n&&e.tick0===e._dowTick0&&(e.tick0=e._rawTick0),e._definedDelta=t}function dot(e,t,r){for(var n=0;n<e.length;n++){var i=e[n].value,a=n,o=n+1;n<e.length-1?(a=n,o=n+1):n>0?(a=n-1,o=n):(a=n,o=n);var s=e[a].value,l=e[o].value,u=Math.abs(l-s),c=r||u,f=0;c>=mL?u>=mL&&u<=Qat?f=u:f=gL:r===eB&&c>=yL?u>=yL&&u<=eot?f=u:f=eB:c>=_L?u>=_L&&u<=tot?f=u:f=R3:r===Yp&&c>=Yp?f=Yp:c>=Fv?f=Fv:r===s_&&c>=s_?f=s_:r===xm&&c>=xm&&(f=xm);var h;f>=u&&(f=u,h=!0);var d=i+f;if(t.rangebreaks&&f>0){for(var v=84,x=0,b=0;b<v;b++){var g=(b+.5)/v;t.maskBreaks(i*(1-g)+g*d)!==TL&&x++}f*=x/v,f||(e[n].drop=!0),h&&u>Yp&&(f=u)}(f>0||n===0)&&(e[n].periodX=i+f/2)}}kn.calcTicks=function(t,r){for(var n=t.type,i=t.calendar,a=t.ticklabelstep,o=t.ticklabelmode===\"period\",s=t.range[0]>t.range[1],l=!t.ticklabelindex||Vo.isArrayOrTypedArray(t.ticklabelindex)?t.ticklabelindex:[t.ticklabelindex],u=Vo.simpleMap(t.range,t.r2l,void 0,void 0,r),c=u[1]<u[0],f=Math.min(u[0],u[1]),h=Math.max(u[0],u[1]),d=Math.max(1e3,t._length||0),v=[],x=[],b=[],g=[],E=[],k=t.minor&&(t.minor.ticks||t.minor.showgrid),A=1;A>=(k?0:1);A--){var L=!A;A?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var _=A?t:Vo.extendFlat({},t,t.minor);if(L?kn.prepMinorTicks(_,t,r):kn.prepTicks(_,r),_.tickmode===\"array\"){A?(b=[],v=ise(t,!L)):(g=[],x=ise(t,!L));continue}if(_.tickmode===\"sync\"){b=[],v=vot(t);continue}var C=sB(u),M=C[0],p=C[1],P=ph(_.dtick),T=n===\"log\"&&!(P||_.dtick.charAt(0)===\"L\"),F=kn.tickFirst(_,r);if(A){if(t._tmin=F,F<M!==c)break;(n===\"category\"||n===\"multicategory\")&&(p=c?Math.max(-.5,p):Math.min(t._categories.length-.5,p))}var q=null,V=F,H;if(A){var X;P?X=t.dtick:n===\"date\"?typeof t.dtick==\"string\"&&t.dtick.charAt(0)===\"M\"&&(X=R3*t.dtick.substring(1)):X=t._roughDTick,H=Math.round((t.r2l(V)-t.r2l(t.tick0))/X)-1}var G=_.dtick;for(_.rangebreaks&&_._tick0Init!==_.tick0&&(V=QO(V,t),c||(V=kn.tickIncrement(V,G,!c,i))),A&&o&&(V=kn.tickIncrement(V,G,!c,i),H--);c?V>=p:V<=p;V=kn.tickIncrement(V,G,c,i)){if(A&&H++,_.rangebreaks&&!c){if(V<M)continue;if(_.maskBreaks(V)===TL&&QO(V,_)>=h)break}if(b.length>d||V===q)break;q=V;var N={value:V};A?(T&&V!==(V|0)&&(N.simpleLabel=!0),a>1&&H%a&&(N.skipLabel=!0),b.push(N)):(N.minor=!0,g.push(N))}}if(!g||g.length<2)l=!1;else{var W=(g[1].value-g[0].value)*(s?-1:1);Oot(W,t.tickformat)||(l=!1)}if(!l)E=b;else{var re=b.concat(g);o&&b.length&&(re=re.slice(1)),re=re.sort(function(Rt,kt){return Rt.value-kt.value}).filter(function(Rt,kt,Ct){return kt===0||Rt.value!==Ct[kt-1].value});var ae=re.map(function(Rt,kt){return Rt.minor===void 0&&!Rt.skipLabel?kt:null}).filter(function(Rt){return Rt!==null});ae.forEach(function(Rt){l.map(function(kt){var Ct=Rt+kt;Ct>=0&&Ct<re.length&&Vo.pushUnique(E,re[Ct])})})}if(k){var _e=t.minor.ticks===\"inside\"&&t.ticks===\"outside\"||t.minor.ticks===\"outside\"&&t.ticks===\"inside\";if(!_e){for(var Me=b.map(function(Rt){return Rt.value}),ke=[],ge=0;ge<g.length;ge++){var ie=g[ge],Te=ie.value;if(Me.indexOf(Te)===-1){for(var Ee=!1,Ae=0;!Ee&&Ae<b.length;Ae++)1e7+b[Ae].value===1e7+Te&&(Ee=!0);Ee||ke.push(ie)}}g=ke}}o&&dot(E,t,t._definedDelta);var ze;if(t.rangebreaks){var Ce=t._id.charAt(0)===\"y\",me=1;t.tickmode===\"auto\"&&(me=t.tickfont?t.tickfont.size:12);var Re=NaN;for(ze=b.length-1;ze>-1;ze--){if(b[ze].drop){b.splice(ze,1);continue}b[ze].value=QO(b[ze].value,t);var ce=t.c2p(b[ze].value);(Ce?Re>ce-me:Re<ce+me)?b.splice(c?ze+1:ze,1):Re=ce}}cB(t)&&Math.abs(u[1]-u[0])===360&&b.pop(),t._tmax=(b[b.length-1]||{}).value,t._prevDateHead=\"\",t._inCalcTicks=!0;var Ge,nt=function(Rt){Rt.text=\"\",t._prevDateHead=Ge};b=b.concat(g);function ct(Rt,kt){var Ct=kn.tickText(Rt,kt.value,!1,kt.simpleLabel),Yt=kt.periodX;return Yt!==void 0&&(Ct.periodX=Yt,(Yt>h||Yt<f)&&(Yt>h&&(Ct.periodX=h),Yt<f&&(Ct.periodX=f),nt(Ct))),Ct}var qt;for(ze=0;ze<b.length;ze++){var rt=b[ze].minor,ot=b[ze].value;rt?(l&&E.indexOf(b[ze])!==-1?qt=ct(t,b[ze]):qt={x:ot},qt.minor=!0,x.push(qt)):(Ge=t._prevDateHead,qt=ct(t,b[ze]),(b[ze].skipLabel||l&&E.indexOf(b[ze])===-1)&&nt(qt),v.push(qt))}return v=v.concat(x),t._inCalcTicks=!1,o&&v.length&&(v[0].noTick=!0),v};function cse(e,t){return e.rangebreaks&&(t=t.filter(function(r){return e.maskBreaks(r.x)!==TL})),t}function vot(e){var t=e._mainAxis,r=[];if(t._vals){for(var n=0;n<t._vals.length;n++)if(!t._vals[n].noTick){var i=t.l2p(t._vals[n].x),a=e.p2l(i),o=kn.tickText(e,a);t._vals[n].minor&&(o.minor=!0,o.text=\"\"),r.push(o)}}return r=cse(e,r),r}function ise(e,t){var r=Vo.simpleMap(e.range,e.r2l),n=sB(r),i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]),o=e.type===\"category\"?e.d2l_noadd:e.d2l;e.type===\"log\"&&String(e.dtick).charAt(0)!==\"L\"&&(e.dtick=\"L\"+Math.pow(10,Math.floor(Math.min(e.range[0],e.range[1]))-1));for(var s=[],l=0;l<=1;l++)if(!(t!==void 0&&(t&&l||t===!1&&!l))&&!(l&&!e.minor)){var u=l?e.minor.tickvals:e.tickvals,c=l?[]:e.ticktext;if(u){Vo.isArrayOrTypedArray(c)||(c=[]);for(var f=0;f<u.length;f++){var h=o(u[f]);if(h>i&&h<a){var d=kn.tickText(e,h,!1,String(c[f]));l&&(d.minor=!0,d.text=\"\"),s.push(d)}}}}return s=cse(e,s),s}var vL=[2,5,10],nse=[1,2,3,6,12],ase=[1,2,5,10,15,30],pot=[1,2,3,7,14],fse=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],hse=[-.301,0,.301,.699,1],got=[15,30,45,90,180];function _m(e,t,r){return t*Vo.roundUp(e/t,r)}kn.autoTicks=function(e,t,r){var n;function i(f){return Math.pow(f,Math.floor(Math.log(t)/Math.LN10))}if(e.type===\"date\"){e.tick0=Vo.dateTick0(e.calendar,0);var a=2*t;if(a>gL)t/=gL,n=i(10),e.dtick=\"M\"+12*_m(t,n,vL);else if(a>R3)t/=R3,e.dtick=\"M\"+_m(t,1,nse);else if(a>Fv){if(e.dtick=_m(t,Fv,e._hasDayOfWeekBreaks?[1,2,7,14]:pot),!r){var o=kn.getTickFormat(e),s=e.ticklabelmode===\"period\";s&&(e._rawTick0=e.tick0),/%[uVW]/.test(o)?e.tick0=Vo.dateTick0(e.calendar,2):e.tick0=Vo.dateTick0(e.calendar,1),s&&(e._dowTick0=e.tick0)}}else a>xm?e.dtick=_m(t,xm,nse):a>tM?e.dtick=_m(t,tM,ase):a>xL?e.dtick=_m(t,xL,ase):(n=i(10),e.dtick=_m(t,n,vL))}else if(e.type===\"log\"){e.tick0=0;var l=Vo.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(l[1]-l[0])<1){var u=1.5*Math.abs((l[1]-l[0])/t);t=Math.abs(Math.pow(10,l[1])-Math.pow(10,l[0]))/u,n=i(10),e.dtick=\"L\"+_m(t,n,vL)}else e.dtick=t>.3?\"D2\":\"D1\"}else e.type===\"category\"||e.type===\"multicategory\"?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):cB(e)?(e.tick0=0,n=1,e.dtick=_m(t,n,got)):(e.tick0=0,n=i(10),e.dtick=_m(t,n,vL));if(e.dtick===0&&(e.dtick=1),!ph(e.dtick)&&typeof e.dtick!=\"string\"){var c=e.dtick;throw e.dtick=1,\"ax.dtick error: \"+String(c)}};function dse(e){var t=e.dtick;if(e._tickexponent=0,!ph(t)&&typeof t!=\"string\"&&(t=1),(e.type===\"category\"||e.type===\"multicategory\")&&(e._tickround=null),e.type===\"date\"){var r=e.r2l(e.tick0),n=e.l2r(r).replace(/(^-|i)/g,\"\"),i=n.length;if(String(t).charAt(0)===\"M\")i>10||n.substr(5)!==\"01-01\"?e._tickround=\"d\":e._tickround=+t.substr(1)%12===0?\"y\":\"m\";else if(t>=Fv&&i<=10||t>=Fv*15)e._tickround=\"d\";else if(t>=tM&&i<=16||t>=xm)e._tickround=\"M\";else if(t>=xL&&i<=19||t>=tM)e._tickround=\"S\";else{var a=e.l2r(r+t).replace(/^-/,\"\").length;e._tickround=Math.max(i,a)-20,e._tickround<0&&(e._tickround=4)}}else if(ph(t)||t.charAt(0)===\"L\"){var o=e.range.map(e.r2d||Number);ph(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(o[0]),Math.abs(o[1])),l=Math.floor(Math.log(s)/Math.LN10+.01),u=e.minexponent===void 0?3:e.minexponent;Math.abs(l)>u&&(wL(e.exponentformat)&&!lB(l)?e._tickexponent=3*Math.round((l-1)/3):e._tickexponent=l)}else e._tickround=null}kn.tickIncrement=function(e,t,r,n){var i=r?-1:1;if(ph(t))return Vo.increment(e,i*t);var a=t.charAt(0),o=i*Number(t.substr(1));if(a===\"M\")return Vo.incrementMonth(e,o,n);if(a===\"L\")return Math.log(Math.pow(10,e)+o)/Math.LN10;if(a===\"D\"){var s=t===\"D2\"?hse:fse,l=e+i*.01,u=Vo.roundUp(Vo.mod(l,1),s,r);return Math.floor(l)+Math.log(w0.round(Math.pow(10,u),1))/Math.LN10}throw\"unrecognized dtick \"+String(t)};kn.tickFirst=function(e,t){var r=e.r2l||Number,n=Vo.simpleMap(e.range,r,void 0,void 0,t),i=n[1]<n[0],a=i?Math.floor:Math.ceil,o=sB(n)[0],s=e.dtick,l=r(e.tick0);if(ph(s)){var u=a((o-l)/s)*s+l;return(e.type===\"category\"||e.type===\"multicategory\")&&(u=Vo.constrain(u,0,e._categories.length-1)),u}var c=s.charAt(0),f=Number(s.substr(1));if(c===\"M\"){for(var h=0,d=l,v,x,b;h<10;){if(v=kn.tickIncrement(d,s,i,e.calendar),(v-o)*(d-o)<=0)return i?Math.min(d,v):Math.max(d,v);x=(o-(d+v)/2)/(v-d),b=c+(Math.abs(Math.round(x))||1)*f,d=kn.tickIncrement(d,b,x<0?!i:i,e.calendar),h++}return Vo.error(\"tickFirst did not converge\",e),d}else{if(c===\"L\")return Math.log(a((Math.pow(10,o)-l)/f)*f+l)/Math.LN10;if(c===\"D\"){var g=s===\"D2\"?hse:fse,E=Vo.roundUp(Vo.mod(o,1),g,i);return Math.floor(o)+Math.log(w0.round(Math.pow(10,E),1))/Math.LN10}else throw\"unrecognized dtick \"+String(s)}};kn.tickText=function(e,t,r,n){var i=vse(e,t),a=e.tickmode===\"array\",o=r||a,s=e.type,l=s===\"category\"?e.d2l_noadd:e.d2l,u,c=function(b){var g=e.l2p(b);return g>=0&&g<=e._length?b:null};if(a&&Vo.isArrayOrTypedArray(e.ticktext)){var f=Vo.simpleMap(e.range,e.r2l),h=(Math.abs(f[1]-f[0])-(e._lBreaks||0))/1e4;for(u=0;u<e.ticktext.length&&!(Math.abs(t-l(e.tickvals[u]))<h);u++);if(u<e.ticktext.length)return i.text=String(e.ticktext[u]),i.xbnd=[c(i.x-.5),c(i.x+e.dtick-.5)],i}function d(b){if(b===void 0)return!0;if(r)return b===\"none\";var g={first:e._tmin,last:e._tmax}[b];return b!==\"all\"&&t!==g}var v=r?\"never\":e.exponentformat!==\"none\"&&d(e.showexponent)?\"hide\":\"\";if(s===\"date\"?mot(e,i,r,o):s===\"log\"?yot(e,i,r,o,v):s===\"category\"?_ot(e,i):s===\"multicategory\"?xot(e,i,r):cB(e)?wot(e,i,r,o,v):bot(e,i,r,o,v),n||(e.tickprefix&&!d(e.showtickprefix)&&(i.text=e.tickprefix+i.text),e.ticksuffix&&!d(e.showticksuffix)&&(i.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(i.text)){var x=e.labelalias[i.text];typeof x==\"string\"&&(i.text=x)}return(e.tickson===\"boundaries\"||e.showdividers)&&(i.xbnd=[c(i.x-.5),c(i.x+e.dtick-.5)]),i};kn.hoverLabelText=function(e,t,r){r&&(e=Vo.extendFlat({},e,{hoverformat:r}));var n=Vo.isArrayOrTypedArray(t)?t[0]:t,i=Vo.isArrayOrTypedArray(t)?t[1]:void 0;if(i!==void 0&&i!==n)return kn.hoverLabelText(e,n,r)+\" - \"+kn.hoverLabelText(e,i,r);var a=e.type===\"log\"&&n<=0,o=kn.tickText(e,e.c2l(a?-n:n),\"hover\").text;return a?n===0?\"0\":kb+o:o};function vse(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||\"\",fontSize:n.size,font:n.family,fontWeight:n.weight,fontStyle:n.style,fontVariant:n.variant,fontTextcase:n.textcase,fontLineposition:n.lineposition,fontShadow:n.shadow,fontColor:n.color}}function mot(e,t,r,n){var i=e._tickround,a=r&&e.hoverformat||kn.getTickFormat(e);n=!a&&n,n&&(ph(i)?i=4:i={y:\"m\",m:\"d\",d:\"M\",M:\"S\",S:4}[i]);var o=Vo.formatDate(t.x,a,i,e._dateFormat,e.calendar,e._extraFormat),s,l=o.indexOf(`\n",
       "`);if(l!==-1&&(s=o.substr(l+1),o=o.substr(0,l)),n&&(s!==void 0&&(o===\"00:00:00\"||o===\"00:00\")?(o=s,s=\"\"):o.length===8&&(o=o.replace(/:00$/,\"\"))),s)if(r)i===\"d\"?o+=\", \"+s:o=s+(o?\", \"+o:\"\");else if(!e._inCalcTicks||e._prevDateHead!==s)e._prevDateHead=s,o+=\"<br>\"+s;else{var u=nM(e),c=e._trueSide||e.side;(!u&&c===\"top\"||u&&c===\"bottom\")&&(o+=\"<br> \")}t.text=o}function yot(e,t,r,n,i){var a=e.dtick,o=t.x,s=e.tickformat,l=typeof a==\"string\"&&a.charAt(0);if(i===\"never\"&&(i=\"\"),n&&l!==\"L\"&&(a=\"L3\",l=\"L\"),s||l===\"L\")t.text=iM(Math.pow(10,o),e,i,n);else if(ph(a)||l===\"D\"&&Vo.mod(o+.01,1)<.1){var u=Math.round(o),c=Math.abs(u),f=e.exponentformat;f===\"power\"||wL(f)&&lB(u)?(u===0?t.text=1:u===1?t.text=\"10\":t.text=\"10<sup>\"+(u>1?\"\":kb)+c+\"</sup>\",t.fontSize*=1.25):(f===\"e\"||f===\"E\")&&c>2?t.text=\"1\"+f+(u>0?\"+\":kb)+c:(t.text=iM(Math.pow(10,o),e,\"\",\"fakehover\"),a===\"D1\"&&e._id.charAt(0)===\"y\"&&(t.dy-=t.fontSize/6))}else if(l===\"D\")t.text=String(Math.round(Math.pow(10,Vo.mod(o,1)))),t.fontSize*=.75;else throw\"unrecognized dtick \"+String(a);if(e.dtick===\"D1\"){var h=String(t.text).charAt(0);(h===\"0\"||h===\"1\")&&(e._id.charAt(0)===\"y\"?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(o<0?.5:.25)))}}function _ot(e,t){var r=e._categories[Math.round(t.x)];r===void 0&&(r=\"\"),t.text=String(r)}function xot(e,t,r){var n=Math.round(t.x),i=e._categories[n]||[],a=i[1]===void 0?\"\":String(i[1]),o=i[0]===void 0?\"\":String(i[0]);r?t.text=o+\" - \"+a:(t.text=a,t.text2=o)}function bot(e,t,r,n,i){i===\"never\"?i=\"\":e.showexponent===\"all\"&&Math.abs(t.x/e.dtick)<1e-6&&(i=\"hide\"),t.text=iM(t.x,e,i,n)}function wot(e,t,r,n,i){if(e.thetaunit===\"radians\"&&!r){var a=t.x/180;if(a===0)t.text=\"0\";else{var o=Tot(a);if(o[1]>=100)t.text=iM(Vo.deg2rad(t.x),e,i,n);else{var s=t.x<0;o[1]===1?o[0]===1?t.text=\"\\u03C0\":t.text=o[0]+\"\\u03C0\":t.text=[\"<sup>\",o[0],\"</sup>\",\"\\u2044\",\"<sub>\",o[1],\"</sub>\",\"\\u03C0\"].join(\"\"),s&&(t.text=kb+t.text)}}}else t.text=iM(t.x,e,i,n)}function Tot(e){function t(s,l){return Math.abs(s-l)<=1e-6}function r(s,l){return t(l,0)?s:r(l,s%l)}function n(s){for(var l=1;!t(Math.round(s*l)/l,s);)l*=10;return l}var i=n(e),a=e*i,o=Math.abs(r(a,i));return[Math.round(a/o),Math.round(i/o)]}var Aot=[\"f\",\"p\",\"n\",\"\\u03BC\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\"];function wL(e){return e===\"SI\"||e===\"B\"}function lB(e){return e>14||e<-15}function iM(e,t,r,n){var i=e<0,a=t._tickround,o=r||t.exponentformat||\"B\",s=t._tickexponent,l=kn.getTickFormat(t),u=t.separatethousands;if(n){var c={exponentformat:o,minexponent:t.minexponent,dtick:t.showexponent===\"none\"?t.dtick:ph(e)&&Math.abs(e)||1,range:t.showexponent===\"none\"?t.range.map(t.r2d):[0,e||1]};dse(c),a=(Number(c._tickround)||0)+4,s=c._tickexponent,t.hoverformat&&(l=t.hoverformat)}if(l)return t._numFormat(l)(e).replace(/-/g,kb);var f=Math.pow(10,-a)/2;if(o===\"none\"&&(s=0),e=Math.abs(e),e<f)e=\"0\",i=!1;else{if(e+=f,s&&(e*=Math.pow(10,-s),a+=s),a===0)e=String(Math.floor(e));else if(a<0){e=String(Math.round(e)),e=e.substr(0,e.length+a);for(var h=a;h<0;h++)e+=\"0\"}else{e=String(e);var d=e.indexOf(\".\")+1;d&&(e=e.substr(0,d+a).replace(/\\.?0+$/,\"\"))}e=Vo.numSeparate(e,t._separators,u)}if(s&&o!==\"hide\"){wL(o)&&lB(s)&&(o=\"power\");var v;s<0?v=kb+-s:o!==\"power\"?v=\"+\"+s:v=String(s),o===\"e\"||o===\"E\"?e+=o+v:o===\"power\"?e+=\"\\xD710<sup>\"+v+\"</sup>\":o===\"B\"&&s===9?e+=\"B\":wL(o)&&(e+=Aot[s/3+5])}return i?kb+e:e}kn.getTickFormat=function(e){var t;function r(l){return typeof l!=\"string\"?l:Number(l.replace(\"M\",\"\"))*R3}function n(l,u){var c=[\"L\",\"D\"];if(typeof l==typeof u){if(typeof l==\"number\")return l-u;var f=c.indexOf(l.charAt(0)),h=c.indexOf(u.charAt(0));return f===h?Number(l.replace(/(L|D)/g,\"\"))-Number(u.replace(/(L|D)/g,\"\")):f-h}else return typeof l==\"number\"?1:-1}function i(l,u,c){var f=c||function(v){return v},h=u[0],d=u[1];return(!h&&typeof h!=\"number\"||f(h)<=f(l))&&(!d&&typeof d!=\"number\"||f(d)>=f(l))}function a(l,u){var c=u[0]===null,f=u[1]===null,h=n(l,u[0])>=0,d=n(l,u[1])<=0;return(c||h)&&(f||d)}var o,s;if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case\"date\":case\"linear\":{for(t=0;t<e.tickformatstops.length;t++)if(s=e.tickformatstops[t],s.enabled&&i(e.dtick,s.dtickrange,r)){o=s;break}break}case\"log\":{for(t=0;t<e.tickformatstops.length;t++)if(s=e.tickformatstops[t],s.enabled&&a(e.dtick,s.dtickrange)){o=s;break}break}default:}return o?o.value:e.tickformat};kn.getSubplots=function(e,t){var r=e._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=t?kn.findSubplotsWithAxis(n,t):n;return i.sort(function(a,o){var s=a.substr(1).split(\"y\"),l=o.substr(1).split(\"y\");return s[0]===l[0]?+s[1]-+l[1]:+s[0]-+l[0]}),i};kn.findSubplotsWithAxis=function(e,t){for(var r=new RegExp(t._id.charAt(0)===\"x\"?\"^\"+t._id+\"y\":t._id+\"$\"),n=[],i=0;i<e.length;i++){var a=e[i];r.test(a)&&n.push(a)}return n};kn.makeClipPaths=function(e){var t=e._fullLayout;if(!t._hasOnlyLargeSploms){var r={_offset:0,_length:t.width,_id:\"\"},n={_offset:0,_length:t.height,_id:\"\"},i=kn.list(e,\"x\",!0),a=kn.list(e,\"y\",!0),o=[],s,l;for(s=0;s<i.length;s++)for(o.push({x:i[s],y:n}),l=0;l<a.length;l++)s===0&&o.push({x:r,y:a[l]}),o.push({x:i[s],y:a[l]});var u=t._clips.selectAll(\".axesclip\").data(o,function(c){return c.x._id+c.y._id});u.enter().append(\"clipPath\").classed(\"axesclip\",!0).attr(\"id\",function(c){return\"clip\"+t._uid+c.x._id+c.y._id}).append(\"rect\"),u.exit().remove(),u.each(function(c){w0.select(this).select(\"rect\").attr({x:c.x._offset||0,y:c.y._offset||0,width:c.x._length||1,height:c.y._length||1})})}};kn.draw=function(e,t,r){var n=e._fullLayout;t===\"redraw\"&&n._paper.selectAll(\"g.subplot\").each(function(l){var u=l[0],c=n._plots[u];if(c){var f=c.xaxis,h=c.yaxis;c.xaxislayer.selectAll(\".\"+f._id+\"tick\").remove(),c.yaxislayer.selectAll(\".\"+h._id+\"tick\").remove(),c.xaxislayer.selectAll(\".\"+f._id+\"tick2\").remove(),c.yaxislayer.selectAll(\".\"+h._id+\"tick2\").remove(),c.xaxislayer.selectAll(\".\"+f._id+\"divider\").remove(),c.yaxislayer.selectAll(\".\"+h._id+\"divider\").remove(),c.minorGridlayer&&c.minorGridlayer.selectAll(\"path\").remove(),c.gridlayer&&c.gridlayer.selectAll(\"path\").remove(),c.zerolinelayer&&c.zerolinelayer.selectAll(\"path\").remove(),n._infolayer.select(\".g-\"+f._id+\"title\").remove(),n._infolayer.select(\".g-\"+h._id+\"title\").remove()}});var i=!t||t===\"redraw\"?kn.listIds(e):t,a=kn.list(e),o=a.filter(function(l){return l.autoshift}).map(function(l){return l.overlaying});i.map(function(l){var u=kn.getFromId(e,l);if(u.tickmode===\"sync\"&&u.overlaying){var c=i.findIndex(function(f){return f===u.overlaying});c>=0&&i.unshift(i.splice(c,1).shift())}});var s={false:{left:0,right:0}};return Vo.syncOrAsync(i.map(function(l){return function(){if(l){var u=kn.getFromId(e,l);r||(r={}),r.axShifts=s,r.overlayingShiftedAx=o;var c=kn.drawOne(e,u,r);return u._shiftPusher&&oB(u,u._fullDepth||0,s,!0),u._r=u.range.slice(),u._rl=Vo.simpleMap(u._r,u.r2l),c}}}))};kn.drawOne=function(e,t,r){r=r||{};var n=r.axShifts||{},i=r.overlayingShiftedAx||[],a,o,s;t.setScale();var l=e._fullLayout,u=t._id,c=u.charAt(0),f=kn.counterLetter(u),h=l._plots[t._mainSubplot];if(!h)return;if(t._shiftPusher=t.autoshift||i.indexOf(t._id)!==-1||i.indexOf(t.overlaying)!==-1,t._shiftPusher&t.anchor===\"free\"){var d=t.linewidth/2||0;t.ticks===\"inside\"&&(d+=t.ticklen),oB(t,d,n,!0),oB(t,t.shift||0,n,!1)}(r.skipTitle!==!0||t._shift===void 0)&&(t._shift=qot(t,n));var v=h[c+\"axislayer\"],x=t._mainLinePosition,b=x+=t._shift,g=t._mainMirrorPosition,E=t._vals=kn.calcTicks(t),k=[t.mirror,b,g].join(\"_\");for(a=0;a<E.length;a++)E[a].axInfo=k;t._selections={},t._tickAngles&&(t._prevTickAngles=t._tickAngles),t._tickAngles={},t._depth=null;var A={};function L(rt){var ot=u+(rt||\"tick\");return A[ot]||(A[ot]=kot(t,ot,b)),A[ot]}if(t.visible){var _=kn.makeTransTickFn(t),C=kn.makeTransTickLabelFn(t),M,p,P=t.ticks===\"inside\",T=t.ticks===\"outside\";if(t.tickson===\"boundaries\"){var F=Sot(t,E);p=kn.clipEnds(t,F),M=P?p:F}else p=kn.clipEnds(t,E),M=P&&t.ticklabelmode!==\"period\"?p:E;var q=t._gridVals=p,V=Eot(t,E);if(!l._hasOnlyLargeSploms){var H=t._subplotsWith,X={};for(a=0;a<H.length;a++){o=H[a],s=l._plots[o];var G=s[f+\"axis\"],N=G._mainAxis._id;if(!X[N]){X[N]=1;var W=c===\"x\"?\"M0,\"+G._offset+\"v\"+G._length:\"M\"+G._offset+\",0h\"+G._length;kn.drawGrid(e,t,{vals:q,counterAxis:G,layer:s.gridlayer.select(\".\"+u),minorLayer:s.minorGridlayer.select(\".\"+u),path:W,transFn:_}),kn.drawZeroLine(e,t,{counterAxis:G,layer:s.zerolinelayer,path:W,transFn:_})}}}var re,ae=kn.getTickSigns(t),_e=kn.getTickSigns(t,\"minor\");if(t.ticks||t.minor&&t.minor.ticks){var Me=kn.makeTickPath(t,b,ae[2]),ke=kn.makeTickPath(t,b,_e[2],{minor:!0}),ge,ie,Te,Ee;if(t._anchorAxis&&t.mirror&&t.mirror!==!0?(ge=kn.makeTickPath(t,g,ae[3]),ie=kn.makeTickPath(t,g,_e[3],{minor:!0}),Te=Me+ge,Ee=ke+ie):(ge=\"\",ie=\"\",Te=Me,Ee=ke),t.showdividers&&T&&t.tickson===\"boundaries\"){var Ae={};for(a=0;a<V.length;a++)Ae[V[a].x]=1;re=function(rt){return Ae[rt.x]?ge:Te}}else re=function(rt){return rt.minor?Ee:Te}}if(kn.drawTicks(e,t,{vals:M,layer:v,path:re,transFn:_}),t.mirror===\"allticks\"){var ze=Object.keys(t._linepositions||{});for(a=0;a<ze.length;a++){o=ze[a],s=l._plots[o];var Ce=t._linepositions[o]||[],me=Ce[0],Re=Ce[1],ce=Ce[2],Ge=kn.makeTickPath(t,me,ce?ae[0]:_e[0],{minor:ce})+kn.makeTickPath(t,Re,ce?ae[1]:_e[1],{minor:ce});kn.drawTicks(e,t,{vals:M,layer:s[c+\"axislayer\"],path:Ge,transFn:_})}}var nt=[];if(nt.push(function(){return kn.drawLabels(e,t,{vals:E,layer:v,plotinfo:s,transFn:C,labelFns:kn.makeLabelFns(t,b)})}),t.type===\"multicategory\"){var ct={x:2,y:10}[c];nt.push(function(){var rt={x:\"height\",y:\"width\"}[c],ot=L()[rt]+ct+(t._tickAngles[u+\"tick\"]?t.tickfont.size*rM:0);return kn.drawLabels(e,t,{vals:Mot(t,E),layer:v,cls:u+\"tick2\",repositionOnUpdate:!0,secondary:!0,transFn:_,labelFns:kn.makeLabelFns(t,b+ot*ae[4])})}),nt.push(function(){return t._depth=ae[4]*(L(\"tick2\")[t.side]-b),Lot(e,t,{vals:V,layer:v,path:kn.makeTickPath(t,b,ae[4],{len:t._depth}),transFn:_})})}else t.title.hasOwnProperty(\"standoff\")&&nt.push(function(){t._depth=ae[4]*(L()[t.side]-b)});var qt=QS.getComponentMethod(\"rangeslider\",\"isVisible\")(t);return!r.skipTitle&&!(qt&&t.side===\"bottom\")&&nt.push(function(){return Pot(e,t)}),nt.push(function(){var rt=t.side.charAt(0),ot=not[t.side].charAt(0),Rt=kn.getPxPosition(e,t),kt=T?t.ticklen:0,Ct,Yt,xr,er;(t.automargin||qt||t._shiftPusher)&&(t.type===\"multicategory\"?Ct=L(\"tick2\"):(Ct=L(),c===\"x\"&&rt===\"b\"&&(t._depth=Math.max(Ct.width>0?Ct.bottom-Rt:0,kt))));var Ke=0,xt=0;if(t._shiftPusher&&(Ke=Math.max(kt,Ct.height>0?rt===\"l\"?Rt-Ct.left:Ct.right-Rt:0),t.title.text!==l._dfltTitle[c]&&(xt=(t._titleStandoff||0)+(t._titleScoot||0),rt===\"l\"&&(xt+=sse(t))),t._fullDepth=Math.max(Ke,xt)),t.automargin){Yt={x:0,y:0,r:0,l:0,t:0,b:0};var bt=[0,1],Lt=typeof t._shift==\"number\"?t._shift:0;if(c===\"x\"){if(rt===\"b\"?Yt[rt]=t._depth:(Yt[rt]=t._depth=Math.max(Ct.width>0?Rt-Ct.top:0,kt),bt.reverse()),Ct.width>0){var St=Ct.right-(t._offset+t._length);St>0&&(Yt.xr=1,Yt.r=St);var Et=t._offset-Ct.left;Et>0&&(Yt.xl=0,Yt.l=Et)}}else if(rt===\"l\"?(t._depth=Math.max(Ct.height>0?Rt-Ct.left:0,kt),Yt[rt]=t._depth-Lt):(t._depth=Math.max(Ct.height>0?Ct.right-Rt:0,kt),Yt[rt]=t._depth+Lt,bt.reverse()),Ct.height>0){var dt=Ct.bottom-(t._offset+t._length);dt>0&&(Yt.yb=0,Yt.b=dt);var Ht=t._offset-Ct.top;Ht>0&&(Yt.yt=1,Yt.t=Ht)}Yt[f]=t.anchor===\"free\"?t.position:t._anchorAxis.domain[bt[0]],t.title.text!==l._dfltTitle[c]&&(Yt[rt]+=sse(t)+(t.title.standoff||0)),t.mirror&&t.anchor!==\"free\"&&(xr={x:0,y:0,r:0,l:0,t:0,b:0},xr[ot]=t.linewidth,t.mirror&&t.mirror!==!0&&(xr[ot]+=kt),t.mirror===!0||t.mirror===\"ticks\"?xr[f]=t._anchorAxis.domain[bt[1]]:(t.mirror===\"all\"||t.mirror===\"allticks\")&&(xr[f]=[t._counterDomainMin,t._counterDomainMax][bt[1]]))}qt&&(er=QS.getComponentMethod(\"rangeslider\",\"autoMarginOpts\")(e,t)),typeof t.automargin==\"string\"&&(ose(Yt,t.automargin),ose(xr,t.automargin)),P3.autoMargin(e,uB(t),Yt),P3.autoMargin(e,gse(t),xr),P3.autoMargin(e,mse(t),er)}),Vo.syncOrAsync(nt)}};function ose(e,t){if(e){var r=Object.keys(Qoe).reduce(function(n,i){return t.indexOf(i)!==-1&&Qoe[i].forEach(function(a){n[a]=1}),n},{});Object.keys(e).forEach(function(n){r[n]||(n.length===1?e[n]=0:delete e[n])})}}function Sot(e,t){var r=[],n,i=function(a,o){var s=a.xbnd[o];s!==null&&r.push(Vo.extendFlat({},a,{x:s}))};if(t.length){for(n=0;n<t.length;n++)i(t[n],0);i(t[n-1],1)}return r}function Mot(e,t){for(var r=[],n={},i=0;i<t.length;i++){var a=t[i];n[a.text2]?n[a.text2].push(a.x):n[a.text2]=[a.x]}for(var o in n)r.push(vse(e,Vo.interp(n[o],.5),o));return r}function Eot(e,t){var r=[],n,i,a=t.length&&t[t.length-1].x<t[0].x,o=function(l,u){var c=l.xbnd[u];c!==null&&r.push(Vo.extendFlat({},l,{x:c}))};if(e.showdividers&&t.length){for(n=0;n<t.length;n++){var s=t[n];s.text2!==i&&o(s,a?1:0),i=s.text2}o(t[n-1],a?0:1)}return r}function kot(e,t,r){var n,i,a,o;if(e._selections[t].size())n=1/0,i=-1/0,a=1/0,o=-1/0,e._selections[t].each(function(){var l=aB(this),u=Xp.bBox(l.node().parentNode);n=Math.min(n,u.top),i=Math.max(i,u.bottom),a=Math.min(a,u.left),o=Math.max(o,u.right)});else{var s=kn.makeLabelFns(e,r);n=i=s.yFn({dx:0,dy:0,fontSize:0}),a=o=s.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:i,left:a,right:o,height:i-n,width:o-a}}kn.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:\"top\",y:\"right\"}[r],i=e.side===n?1:-1,a=[-1,1,i,-i],o=t?(e.minor||{}).ticks:e.ticks;return o!==\"inside\"==(r===\"x\")&&(a=a.map(function(s){return-s})),e.side&&a.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),a};kn.makeTransTickFn=function(e){return e._id.charAt(0)===\"x\"?function(t){return I3(e._offset+e.l2p(t.x),0)}:function(t){return I3(0,e._offset+e.l2p(t.x))}};kn.makeTransTickLabelFn=function(e){var t=Cot(e),r=e.ticklabelshift||0,n=e.ticklabelstandoff||0,i=t[0],a=t[1],o=e.range[0]>e.range[1],s=e.ticklabelposition&&e.ticklabelposition.indexOf(\"inside\")!==-1,l=!s;if(r){var u=o?-1:1;r=r*u}if(n){var c=e.side,f=s&&(c===\"top\"||c===\"left\")||l&&(c===\"bottom\"||c===\"right\")?1:-1;n=n*f}return e._id.charAt(0)===\"x\"?function(h){return I3(i+e._offset+e.l2p(nB(h))+r,a+n)}:function(h){return I3(a+n,i+e._offset+e.l2p(nB(h))+r)}};function nB(e){return e.periodX!==void 0?e.periodX:e.x}function Cot(e){var t=e.ticklabelposition||\"\",r=function(d){return t.indexOf(d)!==-1},n=r(\"top\"),i=r(\"left\"),a=r(\"right\"),o=r(\"bottom\"),s=r(\"inside\"),l=o||i||n||a;if(!l&&!s)return[0,0];var u=e.side,c=l?(e.tickwidth||0)/2:0,f=bL,h=e.tickfont?e.tickfont.size:12;return(o||n)&&(c+=h*Cb,f+=(e.linewidth||0)/2),(i||a)&&(c+=(e.linewidth||0)/2,f+=bL),s&&u===\"top\"&&(f-=h*(1-Cb)),(i||n)&&(c=-c),(u===\"bottom\"||u===\"right\")&&(f=-f),[l?c:0,s?f:0]}kn.makeTickPath=function(e,t,r,n){n||(n={});var i=n.minor;if(i&&!e.minor)return\"\";var a=n.len!==void 0?n.len:i?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),s=(e.linewidth||1)/2;return o===\"x\"?\"M0,\"+(t+s*r)+\"v\"+a*r:\"M\"+(t+s*r)+\",0h\"+a*r};kn.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||\"\",i=function(F){return n.indexOf(F)!==-1},a=i(\"top\"),o=i(\"left\"),s=i(\"right\"),l=i(\"bottom\"),u=l||o||a||s,c=i(\"inside\"),f=n===\"inside\"&&e.ticks===\"inside\"||!c&&e.ticks===\"outside\"&&e.tickson!==\"boundaries\",h=0,d=0,v=f?e.ticklen:0;if(c?v*=-1:u&&(v=0),f&&(h+=v,r)){var x=Vo.deg2rad(r);h=v*Math.cos(x)+1,d=v*Math.sin(x)}e.showticklabels&&(f||e.showline)&&(h+=.2*e.tickfont.size),h+=(e.linewidth||1)/2*(c?-1:1);var b={labelStandoff:h,labelShift:d},g,E,k,A,L=0,_=e.side,C=e._id.charAt(0),M=e.tickangle,p;if(C===\"x\")p=!c&&_===\"bottom\"||c&&_===\"top\",A=p?1:-1,c&&(A*=-1),g=d*A,E=t+h*A,k=p?1:-.2,Math.abs(M)===90&&(c?k+=$S:M===-90&&_===\"bottom\"?k=Cb:M===90&&_===\"top\"?k=$S:k=.5,L=$S/2*(M/90)),b.xFn=function(F){return F.dx+g+L*F.fontSize},b.yFn=function(F){return F.dy+E+F.fontSize*k},b.anchorFn=function(F,q){if(u){if(o)return\"end\";if(s)return\"start\"}return!ph(q)||q===0||q===180?\"middle\":q*A<0!==c?\"end\":\"start\"},b.heightFn=function(F,q,V){return q<-60||q>60?-.5*V:e.side===\"top\"!==c?-V:0};else if(C===\"y\"){if(p=!c&&_===\"left\"||c&&_===\"right\",A=p?1:-1,c&&(A*=-1),g=h,E=d*A,k=0,!c&&Math.abs(M)===90&&(M===-90&&_===\"left\"||M===90&&_===\"right\"?k=Cb:k=.5),c){var P=ph(M)?+M:0;if(P!==0){var T=Vo.deg2rad(P);L=Math.abs(Math.sin(T))*Cb*A,k=0}}b.xFn=function(F){return F.dx+t-(g+F.fontSize*k)*A+L*F.fontSize},b.yFn=function(F){return F.dy+E+F.fontSize*$S},b.anchorFn=function(F,q){return ph(q)&&Math.abs(q)===90?\"middle\":p?\"end\":\"start\"},b.heightFn=function(F,q,V){return e.side===\"right\"&&(q*=-1),q<-30?-V:q<30?-.5*V:0}}return b};function SL(e){return[e.text,e.x,e.axInfo,e.font,e.fontSize,e.fontColor].join(\"_\")}kn.drawTicks=function(e,t,r){r=r||{};var n=t._id+\"tick\",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(o){return o.minor&&!o.noTick}):[]).concat(t.ticks?r.vals.filter(function(o){return!o.minor&&!o.noTick}):[]),a=r.layer.selectAll(\"path.\"+n).data(i,SL);a.exit().remove(),a.enter().append(\"path\").classed(n,1).classed(\"ticks\",1).classed(\"crisp\",r.crisp!==!1).each(function(o){return eM.stroke(w0.select(this),o.minor?t.minor.tickcolor:t.tickcolor)}).style(\"stroke-width\",function(o){return Xp.crispRound(e,o.minor?t.minor.tickwidth:t.tickwidth,1)+\"px\"}).attr(\"d\",r.path).style(\"display\",null),ML(t,[lse]),a.attr(\"transform\",r.transFn)};kn.drawGrid=function(e,t,r){if(r=r||{},t.tickmode!==\"sync\"){var n=t._id+\"grid\",i=t.minor&&t.minor.showgrid,a=i?r.vals.filter(function(g){return g.minor}):[],o=t.showgrid?r.vals.filter(function(g){return!g.minor}):[],s=r.counterAxis;if(s&&kn.shouldShowZeroLine(e,t,s))for(var l=t.tickmode===\"array\",u=0;u<o.length;u++){var c=o[u].x;if(l?!c:Math.abs(c)<t.dtick/100)if(o=o.slice(0,u).concat(o.slice(u+1)),l)u--;else break}t._gw=Xp.crispRound(e,t.gridwidth,1);for(var f=i?Xp.crispRound(e,t.minor.gridwidth,1):0,h=r.layer,d=r.minorLayer,v=1;v>=0;v--){var x=v?h:d;if(x){var b=x.selectAll(\"path.\"+n).data(v?o:a,SL);b.exit().remove(),b.enter().append(\"path\").classed(n,1).classed(\"crisp\",r.crisp!==!1),b.attr(\"transform\",r.transFn).attr(\"d\",r.path).each(function(g){return eM.stroke(w0.select(this),g.minor?t.minor.gridcolor:t.gridcolor||\"#ddd\")}).style(\"stroke-dasharray\",function(g){return Xp.dashStyle(g.minor?t.minor.griddash:t.griddash,g.minor?t.minor.gridwidth:t.gridwidth)}).style(\"stroke-width\",function(g){return(g.minor?f:t._gw)+\"px\"}).style(\"display\",null),typeof r.path==\"function\"&&b.attr(\"d\",r.path)}}ML(t,[rB,iB])}};kn.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+\"zl\",i=kn.shouldShowZeroLine(e,t,r.counterAxis),a=r.layer.selectAll(\"path.\"+n).data(i?[{x:0,id:t._id}]:[]);a.exit().remove(),a.enter().append(\"path\").classed(n,1).classed(\"zl\",1).classed(\"crisp\",r.crisp!==!1).each(function(){r.layer.selectAll(\"path\").sort(function(o,s){return oot(o.id,s.id)})}),a.attr(\"transform\",r.transFn).attr(\"d\",r.path).call(eM.stroke,t.zerolinecolor||eM.defaultLine).style(\"stroke-width\",Xp.crispRound(e,t.zerolinewidth,t._gw||1)+\"px\").style(\"display\",null),ML(t,[tB])};kn.drawLabels=function(e,t,r){r=r||{};var n=e._fullLayout,i=t._id,a=r.cls||i+\"tick\",o=r.vals.filter(function(N){return N.text}),s=r.labelFns,l=r.secondary?0:t.tickangle,u=(t._prevTickAngles||{})[a],c=r.layer.selectAll(\"g.\"+a).data(t.showticklabels?o:[],SL),f=[];c.enter().append(\"g\").classed(a,1).append(\"text\").attr(\"text-anchor\",\"middle\").each(function(N){var W=w0.select(this),re=e._promises.length;W.call(Eb.positionText,s.xFn(N),s.yFn(N)).call(Xp.font,{family:N.font,size:N.fontSize,color:N.fontColor,weight:N.fontWeight,style:N.fontStyle,variant:N.fontVariant,textcase:N.fontTextcase,lineposition:N.fontLineposition,shadow:N.fontShadow}).text(N.text).call(Eb.convertToTspans,e),e._promises[re]?f.push(e._promises.pop().then(function(){h(W,l)})):h(W,l)}),ML(t,[$oe]),c.exit().remove(),r.repositionOnUpdate&&c.each(function(N){w0.select(this).select(\"text\").call(Eb.positionText,s.xFn(N),s.yFn(N))});function h(N,W){N.each(function(re){var ae=w0.select(this),_e=ae.select(\".text-math-group\"),Me=s.anchorFn(re,W),ke=r.transFn.call(ae.node(),re)+(ph(W)&&+W!=0?\" rotate(\"+W+\",\"+s.xFn(re)+\",\"+(s.yFn(re)-re.fontSize/2)+\")\":\"\"),ge=Eb.lineCount(ae),ie=rM*re.fontSize,Te=s.heightFn(re,ph(W)?+W:0,(ge-1)*ie);if(Te&&(ke+=I3(0,Te)),_e.empty()){var Ee=ae.select(\"text\");Ee.attr({transform:ke,\"text-anchor\":Me}),Ee.style(\"opacity\",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var Ae=Xp.bBox(_e.node()).width,ze=Ae*{end:-.5,start:.5}[Me];_e.attr(\"transform\",ke+I3(ze,0))}})}t._adjustTickLabelsOverflow=function(){var N=t.ticklabeloverflow;if(!(!N||N===\"allow\")){var W=N.indexOf(\"hide\")!==-1,re=t._id.charAt(0)===\"x\",ae=0,_e=re?e._fullLayout.width:e._fullLayout.height;if(N.indexOf(\"domain\")!==-1){var Me=Vo.simpleMap(t.range,t.r2l);ae=t.l2p(Me[0])+t._offset,_e=t.l2p(Me[1])+t._offset}var ke=Math.min(ae,_e),ge=Math.max(ae,_e),ie=t.side,Te=1/0,Ee=-1/0;c.each(function(me){var Re=w0.select(this),ce=Re.select(\".text-math-group\");if(ce.empty()){var Ge=Xp.bBox(Re.node()),nt=0;re?(Ge.right>ge||Ge.left<ke)&&(nt=1):(Ge.bottom>ge||Ge.top+(t.tickangle?0:me.fontSize/4)<ke)&&(nt=1);var ct=Re.select(\"text\");nt?W&&ct.style(\"opacity\",0):(ct.style(\"opacity\",1),ie===\"bottom\"||ie===\"right\"?Te=Math.min(Te,re?Ge.top:Ge.left):Te=-1/0,ie===\"top\"||ie===\"left\"?Ee=Math.max(Ee,re?Ge.bottom:Ge.right):Ee=1/0)}});for(var Ae in n._plots){var ze=n._plots[Ae];if(!(t._id!==ze.xaxis._id&&t._id!==ze.yaxis._id)){var Ce=re?ze.yaxis:ze.xaxis;Ce&&(Ce[\"_visibleLabelMin_\"+t._id]=Te,Ce[\"_visibleLabelMax_\"+t._id]=Ee)}}}},t._hideCounterAxisInsideTickLabels=function(N){var W=t._id.charAt(0)===\"x\",re=[];for(var ae in n._plots){var _e=n._plots[ae];t._id!==_e.xaxis._id&&t._id!==_e.yaxis._id||re.push(W?_e.yaxis:_e.xaxis)}re.forEach(function(Me,ke){Me&&nM(Me)&&(N||[tB,iB,rB,lse,$oe]).forEach(function(ge){var ie=ge.K===\"tick\"&&ge.L===\"text\"&&t.ticklabelmode===\"period\",Te=n._plots[t._mainSubplot],Ee;ge.K===tB.K?Ee=Te.zerolinelayer.selectAll(\".\"+t._id+\"zl\"):ge.K===iB.K?Ee=Te.minorGridlayer.selectAll(\".\"+t._id):ge.K===rB.K?Ee=Te.gridlayer.selectAll(\".\"+t._id):Ee=Te[t._id.charAt(0)+\"axislayer\"],Ee.each(function(){var Ae=w0.select(this);ge.L&&(Ae=Ae.selectAll(ge.L)),Ae.each(function(ze){var Ce=t.l2p(ie?nB(ze):ze.x)+t._offset,me=w0.select(this);Ce<t[\"_visibleLabelMax_\"+Me._id]&&Ce>t[\"_visibleLabelMin_\"+Me._id]?me.style(\"display\",\"none\"):ge.K===\"tick\"&&!ke&&me.style(\"display\",null)})})})})},h(c,u+1?u:l);function d(){return f.length&&Promise.all(f)}var v=null;function x(){if(h(c,l),o.length&&t.autotickangles&&(t.type!==\"log\"||String(t.dtick).charAt(0)!==\"D\")){v=t.autotickangles[0];var N=0,W=[],re,ae=1;c.each(function(Ct){N=Math.max(N,Ct.fontSize);var Yt=t.l2p(Ct.x),xr=aB(this),er=Xp.bBox(xr.node());ae=Math.max(ae,Eb.lineCount(xr)),W.push({top:0,bottom:10,height:10,left:Yt-er.width/2,right:Yt+er.width/2+2,width:er.width+2})});var _e=(t.tickson===\"boundaries\"||t.showdividers)&&!r.secondary,Me=o.length,ke=Math.abs((o[Me-1].x-o[0].x)*t._m)/(Me-1),ge=_e?ke/2:ke,ie=_e?t.ticklen:N*1.25*ae,Te=Math.sqrt(Math.pow(ge,2)+Math.pow(ie,2)),Ee=ge/Te,Ae=t.autotickangles.map(function(Ct){return Ct*Math.PI/180}),ze=Ae.find(function(Ct){return Math.abs(Math.cos(Ct))<=Ee});ze===void 0&&(ze=Ae.reduce(function(Ct,Yt){return Math.abs(Math.cos(Ct))<Math.abs(Math.cos(Yt))?Ct:Yt},Ae[0]));var Ce=ze*(180/Math.PI);if(_e){var me=2;for(t.ticks&&(me+=t.tickwidth/2),re=0;re<W.length;re++){var Re=o[re].xbnd,ce=W[re];if(Re[0]!==null&&ce.left-t.l2p(Re[0])<me||Re[1]!==null&&t.l2p(Re[1])-ce.right<me){v=Ce;break}}}else{var Ge=t.ticklabelposition||\"\",nt=function(Ct){return Ge.indexOf(Ct)!==-1},ct=nt(\"top\"),qt=nt(\"left\"),rt=nt(\"right\"),ot=nt(\"bottom\"),Rt=ot||qt||ct||rt,kt=Rt?(t.tickwidth||0)+2*bL:0;for(re=0;re<W.length-1;re++)if(Vo.bBoxIntersect(W[re],W[re+1],kt)){v=Ce;break}}v&&h(c,v)}}t._selections&&(t._selections[a]=c);var b=[d];t.automargin&&n._redrawFromAutoMarginCount&&u===90?(v=u,b.push(function(){h(c,u)})):b.push(x),t._tickAngles&&b.push(function(){t._tickAngles[a]=v===null?ph(l)?l:0:v});var g=function(){var N=0,W=0;return c.each(function(re,ae){var _e=aB(this),Me=_e.select(\".text-math-group\");if(Me.empty()){var ke;t._vals[ae]&&(ke=t._vals[ae].bb||Xp.bBox(_e.node()),t._vals[ae].bb=ke),N=Math.max(N,ke.width),W=Math.max(W,ke.height)}}),{labelsMaxW:N,labelsMaxH:W}},E=t._anchorAxis;if(E&&(E.autorange||E.insiderange)&&nM(t)&&!sot(n,t._id)&&(n._insideTickLabelsUpdaterange||(n._insideTickLabelsUpdaterange={}),E.autorange&&(n._insideTickLabelsUpdaterange[E._name+\".autorange\"]=E.autorange,b.push(g)),E.insiderange)){var k=g(),A=t._id.charAt(0)===\"y\"?k.labelsMaxW:k.labelsMaxH;A+=2*bL,t.ticklabelposition===\"inside\"&&(A+=t.ticklen||0);var L=t.side===\"right\"||t.side===\"top\"?1:-1,_=L===1?1:0,C=L===1?0:1,M=[];M[C]=E.range[C];var p=E.range,P=E.r2p(p[_]),T=E.r2p(p[C]),F=n._insideTickLabelsUpdaterange[E._name+\".range\"];if(F){var q=E.r2p(F[_]),V=E.r2p(F[C]),H=L*(t._id.charAt(0)===\"y\"?1:-1);H*P<H*q&&(P=q,M[_]=p[_]=F[_]),H*T>H*V&&(T=V,M[C]=p[C]=F[C])}var X=Math.abs(T-P);X-A>0?(X-=A,A*=1+A/X):A=0,t._id.charAt(0)!==\"y\"&&(A=-A),M[_]=E.p2r(E.r2p(p[_])+L*A),E.autorange===\"min\"||E.autorange===\"max reversed\"?(M[0]=null,E._rangeInitial0=void 0,E._rangeInitial1=void 0):(E.autorange===\"max\"||E.autorange===\"min reversed\")&&(M[1]=null,E._rangeInitial0=void 0,E._rangeInitial1=void 0),n._insideTickLabelsUpdaterange[E._name+\".range\"]=M}var G=Vo.syncOrAsync(b);return G&&G.then&&e._promises.push(G),G};function Lot(e,t,r){var n=t._id+\"divider\",i=r.vals,a=r.layer.selectAll(\"path.\"+n).data(i,SL);a.exit().remove(),a.enter().insert(\"path\",\":first-child\").classed(n,1).classed(\"crisp\",1).call(eM.stroke,t.dividercolor).style(\"stroke-width\",Xp.crispRound(e,t.dividerwidth,1)+\"px\"),a.attr(\"transform\",r.transFn).attr(\"d\",r.path)}kn.getPxPosition=function(e,t){var r=e._fullLayout._size,n=t._id.charAt(0),i=t.side,a;if(t.anchor!==\"free\"?a=t._anchorAxis:n===\"x\"?a={_offset:r.t+(1-(t.position||0))*r.h,_length:0}:n===\"y\"&&(a={_offset:r.l+(t.position||0)*r.w+t._shift,_length:0}),i===\"top\"||i===\"left\")return a._offset;if(i===\"bottom\"||i===\"right\")return a._offset+a._length};function sse(e){var t=e.title.font.size,r=(e.title.text.match(Eb.BR_TAG_ALL)||[]).length;return e.title.hasOwnProperty(\"standoff\")?t*(Cb+r*rM):r?t*(r+1)*rM:t}function Pot(e,t){var r=e._fullLayout,n=t._id,i=n.charAt(0),a=t.title.font.size,o,s=(t.title.text.match(Eb.BR_TAG_ALL)||[]).length;if(t.title.hasOwnProperty(\"standoff\"))t.side===\"bottom\"||t.side===\"right\"?o=t._depth+t.title.standoff+a*Cb:(t.side===\"top\"||t.side===\"left\")&&(o=t._depth+t.title.standoff+a*($S+s*rM));else{var l=nM(t);if(t.type===\"multicategory\")o=t._depth;else{var u=1.5*a;l&&(u=.5*a,t.ticks===\"outside\"&&(u+=t.ticklen)),o=10+u+(t.linewidth?t.linewidth-1:0)}l||(i===\"x\"?o+=t.side===\"top\"?a*(t.showticklabels?1:0):a*(t.showticklabels?1.5:.5):o+=t.side===\"right\"?a*(t.showticklabels?1:.5):a*(t.showticklabels?.5:0))}var c=kn.getPxPosition(e,t),f,h,d;i===\"x\"?(h=t._offset+t._length/2,d=t.side===\"top\"?c-o:c+o):(d=t._offset+t._length/2,h=t.side===\"right\"?c+o:c-o,f={rotate:\"-90\",offset:0});var v;if(t.type!==\"multicategory\"){var x=t._selections[t._id+\"tick\"];if(v={selection:x,side:t.side},x&&x.node()&&x.node().parentNode){var b=Xp.getTranslate(x.node().parentNode);v.offsetLeft=b.x,v.offsetTop=b.y}t.title.hasOwnProperty(\"standoff\")&&(v.pad=0)}return t._titleStandoff=o,Jat.draw(e,n+\"title\",{propContainer:t,propName:t._name+\".title.text\",placeholder:r._dfltTitle[i],avoid:v,transform:f,attributes:{x:h,y:d,\"text-anchor\":\"middle\"}})}kn.shouldShowZeroLine=function(e,t,r){var n=Vo.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&(t.type===\"linear\"||t.type===\"-\")&&!(t.rangebreaks&&t.maskBreaks(0)===TL)&&(pse(t,0)||!Iot(e,t,r,n)||Rot(e,t))};kn.clipEnds=function(e,t){return t.filter(function(r){return pse(e,r.x)})};function pse(e,t){var r=e.l2p(t);return r>1&&r<e._length-1}function Iot(e,t,r,n){var i=r._mainAxis;if(!i)return;var a=e._fullLayout,o=t._id.charAt(0),s=kn.counterLetter(t._id),l=t._offset+(Math.abs(n[0])<Math.abs(n[1])==(o===\"x\")?0:t._length);function u(v){if(!v.showline||!v.linewidth)return!1;var x=Math.max((v.linewidth+t.zerolinewidth)/2,1);function b(k){return typeof k==\"number\"&&Math.abs(k-l)<x}if(b(v._mainLinePosition)||b(v._mainMirrorPosition))return!0;var g=v._linepositions||{};for(var E in g)if(b(g[E][0])||b(g[E][1]))return!0}var c=a._plots[r._mainSubplot];if(!(c.mainplotinfo||c).overlays.length)return u(r,l);for(var f=kn.list(e,s),h=0;h<f.length;h++){var d=f[h];if(d._mainAxis===i&&u(d,l))return!0}}function Rot(e,t){for(var r=e._fullData,n=t._mainSubplot,i=t._id.charAt(0),a=0;a<r.length;a++){var o=r[a];if(o.visible===!0&&o.xaxis+o.yaxis===n&&(QS.traceIs(o,\"bar-like\")&&o.orientation==={x:\"h\",y:\"v\"}[i]||o.fill&&o.fill.charAt(o.fill.length-1)===i))return!0}return!1}function aB(e){var t=w0.select(e),r=t.select(\".text-math-group\");return r.empty()?t.select(\"text\"):r}kn.allowAutoMargin=function(e){for(var t=kn.list(e,\"\",!0),r=0;r<t.length;r++){var n=t[r];n.automargin&&(P3.allowAutoMargin(e,uB(n)),n.mirror&&P3.allowAutoMargin(e,gse(n))),QS.getComponentMethod(\"rangeslider\",\"isVisible\")(n)&&P3.allowAutoMargin(e,mse(n))}};function uB(e){return e._id+\".automargin\"}function gse(e){return uB(e)+\".mirror\"}function mse(e){return e._id+\".rangeslider\"}kn.swap=function(e,t){for(var r=Dot(e,t),n=0;n<r.length;n++)zot(e,r[n].x,r[n].y)};function Dot(e,t){var r=[],n,i;for(n=0;n<t.length;n++){var a=[],o=e._fullData[t[n]].xaxis,s=e._fullData[t[n]].yaxis;if(!(!o||!s)){for(i=0;i<r.length;i++)(r[i].x.indexOf(o)!==-1||r[i].y.indexOf(s)!==-1)&&a.push(i);if(!a.length){r.push({x:[o],y:[s]});continue}var l=r[a[0]],u;if(a.length>1)for(i=1;i<a.length;i++)u=r[a[i]],pL(l.x,u.x),pL(l.y,u.y);pL(l.x,[o]),pL(l.y,[s])}}return r}function pL(e,t){for(var r=0;r<t.length;r++)e.indexOf(t[r])===-1&&e.push(t[r])}function zot(e,t,r){var n=[],i=[],a=e.layout,o,s;for(o=0;o<t.length;o++)n.push(kn.getFromId(e,t[o]));for(o=0;o<r.length;o++)i.push(kn.getFromId(e,r[o]));var l=Object.keys($at),u=[\"anchor\",\"domain\",\"overlaying\",\"position\",\"side\",\"tickangle\",\"editType\"],c=[\"linear\",\"log\"];for(o=0;o<l.length;o++){var f=l[o],h=n[0][f],d=i[0][f],v=!0,x=!1,b=!1;if(!(f.charAt(0)===\"_\"||typeof h==\"function\"||u.indexOf(f)!==-1)){for(s=1;s<n.length&&v;s++){var g=n[s][f];f===\"type\"&&c.indexOf(h)!==-1&&c.indexOf(g)!==-1&&h!==g?x=!0:g!==h&&(v=!1)}for(s=1;s<i.length&&v;s++){var E=i[s][f];f===\"type\"&&c.indexOf(d)!==-1&&c.indexOf(E)!==-1&&d!==E?b=!0:i[s][f]!==d&&(v=!1)}v&&(x&&(a[n[0]._name].type=\"linear\"),b&&(a[i[0]._name].type=\"linear\"),Fot(a,f,n,i,e._fullLayout._dfltTitle))}}for(o=0;o<e._fullLayout.annotations.length;o++){var k=e._fullLayout.annotations[o];t.indexOf(k.xref)!==-1&&r.indexOf(k.yref)!==-1&&Vo.swapAttrs(a.annotations[o],[\"?\"])}}function Fot(e,t,r,n,i){var a=Vo.nestedProperty,o=a(e[r[0]._name],t).get(),s=a(e[n[0]._name],t).get(),l;for(t===\"title\"&&(o&&o.text===i.x&&(o.text=i.y),s&&s.text===i.y&&(s.text=i.x)),l=0;l<r.length;l++)a(e,r[l]._name+\".\"+t).set(s);for(l=0;l<n.length;l++)a(e,n[l]._name+\".\"+t).set(o)}function cB(e){return e._id===\"angularaxis\"}function QO(e,t){for(var r=t._rangebreaks.length,n=0;n<r;n++){var i=t._rangebreaks[n];if(e>=i.min&&e<i.max)return i.max}return e}function nM(e){return(e.ticklabelposition||\"\").indexOf(\"inside\")!==-1}function ML(e,t){nM(e._anchorAxis||{})&&e._hideCounterAxisInsideTickLabels&&e._hideCounterAxisInsideTickLabels(t)}function oB(e,t,r,n){var i=e.anchor!==\"free\"&&(e.overlaying===void 0||e.overlaying===!1)?e._id:e.overlaying,a;n?a=e.side===\"right\"?t:-t:a=t,i in r||(r[i]={}),e.side in r[i]||(r[i][e.side]=0),r[i][e.side]+=a}function qot(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}function Oot(e,t){return/%f/.test(t)?e>=iot:/%L/.test(t)?e>=rot:/%[SX]/.test(t)?e>=xL:/%M/.test(t)?e>=tM:/%[HI]/.test(t)?e>=xm:/%p/.test(t)?e>=s_:/%[Aadejuwx]/.test(t)?e>=Fv:/%[UVW]/.test(t)?e>=Yp:/%[Bbm]/.test(t)?e>=_L:/%[q]/.test(t)?e>=yL:/%[Yy]/.test(t)?e>=mL:!0}});var fB=ye((grr,_se)=>{\"use strict\";_se.exports=function(t,r,n){var i,a;if(n){var o=r===\"reversed\"||r===\"min reversed\"||r===\"max reversed\";i=n[o?1:0],a=n[o?0:1]}var s=t(\"autorangeoptions.minallowed\",a===null?i:void 0),l=t(\"autorangeoptions.maxallowed\",i===null?a:void 0);s===void 0&&t(\"autorangeoptions.clipmin\"),l===void 0&&t(\"autorangeoptions.clipmax\"),t(\"autorangeoptions.include\")}});var hB=ye((mrr,xse)=>{\"use strict\";var Bot=fB();xse.exports=function(t,r,n,i){var a=r._template||{},o=r.type||a.type||\"-\";n(\"minallowed\"),n(\"maxallowed\");var s=n(\"range\");if(!s){var l;!i.noInsiderange&&o!==\"log\"&&(l=n(\"insiderange\"),l&&(l[0]===null||l[1]===null)&&(r.insiderange=!1,l=void 0),l&&(s=n(\"range\",l)))}var u=r.getAutorangeDflt(s,i),c=n(\"autorange\",u),f;s&&(s[0]===null&&s[1]===null||(s[0]===null||s[1]===null)&&(c===\"reversed\"||c===!0)||s[0]!==null&&(c===\"min\"||c===\"max reversed\")||s[1]!==null&&(c===\"max\"||c===\"min reversed\"))&&(s=void 0,delete r.range,r.autorange=!0,f=!0),f||(u=r.getAutorangeDflt(s,i),c=n(\"autorange\",u)),c&&(Bot(n,c,s),(o===\"linear\"||o===\"-\")&&n(\"rangemode\")),r.cleanRange()}});var wse=ye((yrr,bse)=>{var Not={left:0,top:0};bse.exports=Uot;function Uot(e,t,r){t=t||e.currentTarget||e.srcElement,Array.isArray(r)||(r=[0,0]);var n=e.clientX||0,i=e.clientY||0,a=Vot(t);return r[0]=n-a.left,r[1]=i-a.top,r}function Vot(e){return e===window||e===document||e===document.body?Not:e.getBoundingClientRect()}});var EL=ye((_rr,Tse)=>{\"use strict\";var Hot=Yq();function Got(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"test\",null,t),window.removeEventListener(\"test\",null,t)}catch(r){e=!1}return e}Tse.exports=Hot&&Got()});var Sse=ye((xrr,Ase)=>{\"use strict\";Ase.exports=function(t,r,n,i,a){var o=(t-n)/(i-n),s=o+r/(i-n),l=(o+s)/2;return a===\"left\"||a===\"bottom\"?o:a===\"center\"||a===\"middle\"?l:a===\"right\"||a===\"top\"?s:o<2/3-l?o:s>4/3-l?s:l}});var kse=ye((brr,Ese)=>{\"use strict\";var Mse=Mr(),jot=[[\"sw-resize\",\"s-resize\",\"se-resize\"],[\"w-resize\",\"move\",\"e-resize\"],[\"nw-resize\",\"n-resize\",\"ne-resize\"]];Ese.exports=function(t,r,n,i){return n===\"left\"?t=0:n===\"center\"?t=1:n===\"right\"?t=2:t=Mse.constrain(Math.floor(t*3),0,2),i===\"bottom\"?r=0:i===\"middle\"?r=1:i===\"top\"?r=2:r=Mse.constrain(Math.floor(r*3),0,2),jot[r][t]}});var Lse=ye((wrr,Cse)=>{\"use strict\";var Wot=g3(),Zot=L6(),Xot=DS().getGraphDiv,Yot=IS(),dB=Cse.exports={};dB.wrapped=function(e,t,r){e=Xot(e),e._fullLayout&&Zot.clear(e._fullLayout._uid+Yot.HOVERID),dB.raw(e,t,r)};dB.raw=function(t,r){var n=t._fullLayout,i=t._hoverdata;r||(r={}),!(r.target&&!t._dragged&&Wot.triggerHandler(t,\"plotly_beforehover\",r)===!1)&&(n._hoverlayer.selectAll(\"g\").remove(),n._hoverlayer.selectAll(\"line\").remove(),n._hoverlayer.selectAll(\"circle\").remove(),t._hoverdata=void 0,r.target&&i&&t.emit(\"plotly_unhover\",{event:r,points:i}))}});var gv=ye((Trr,Rse)=>{\"use strict\";var Kot=wse(),vB=Jq(),Jot=EL(),$ot=Mr().removeElement,Qot=ad(),Lb=Rse.exports={};Lb.align=Sse();Lb.getCursor=kse();var Pse=Lse();Lb.unhover=Pse.wrapped;Lb.unhoverRaw=Pse.raw;Lb.init=function(t){var r=t.gd,n=1,i=r._context.doubleClickDelay,a=t.element,o,s,l,u,c,f,h,d;r._mouseDownTime||(r._mouseDownTime=0),a.style.pointerEvents=\"all\",a.onmousedown=b,Jot?(a._ontouchstart&&a.removeEventListener(\"touchstart\",a._ontouchstart),a._ontouchstart=b,a.addEventListener(\"touchstart\",b,{passive:!1})):a.ontouchstart=b;function v(k,A,L){return Math.abs(k)<L&&(k=0),Math.abs(A)<L&&(A=0),[k,A]}var x=t.clampFn||v;function b(k){r._dragged=!1,r._dragging=!0;var A=pB(k);o=A[0],s=A[1],h=k.target,f=k,d=k.buttons===2||k.ctrlKey,typeof k.clientX==\"undefined\"&&typeof k.clientY==\"undefined\"&&(k.clientX=o,k.clientY=s),l=new Date().getTime(),l-r._mouseDownTime<i?n+=1:(n=1,r._mouseDownTime=l),t.prepFn&&t.prepFn(k,o,s),vB&&!d?(c=Ise(),c.style.cursor=window.getComputedStyle(a).cursor):vB||(c=document,u=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(a).cursor),document.addEventListener(\"mouseup\",E),document.addEventListener(\"touchend\",E),t.dragmode!==!1&&(k.preventDefault(),document.addEventListener(\"mousemove\",g),document.addEventListener(\"touchmove\",g,{passive:!1}))}function g(k){k.preventDefault();var A=pB(k),L=t.minDrag||Qot.MINDRAG,_=x(A[0]-o,A[1]-s,L),C=_[0],M=_[1];(C||M)&&(r._dragged=!0,Lb.unhover(r,k)),r._dragged&&t.moveFn&&!d&&(r._dragdata={element:a,dx:C,dy:M},t.moveFn(C,M))}function E(k){if(delete r._dragdata,t.dragmode!==!1&&(k.preventDefault(),document.removeEventListener(\"mousemove\",g),document.removeEventListener(\"touchmove\",g)),document.removeEventListener(\"mouseup\",E),document.removeEventListener(\"touchend\",E),vB?$ot(c):u&&(c.documentElement.style.cursor=u,u=null),!r._dragging){r._dragged=!1;return}if(r._dragging=!1,new Date().getTime()-r._mouseDownTime>i&&(n=Math.max(n-1,1)),r._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(n,f),!d){var A;try{A=new MouseEvent(\"click\",k)}catch(_){var L=pB(k);A=document.createEvent(\"MouseEvents\"),A.initMouseEvent(\"click\",k.bubbles,k.cancelable,k.view,k.detail,k.screenX,k.screenY,L[0],L[1],k.ctrlKey,k.altKey,k.shiftKey,k.metaKey,k.button,k.relatedTarget)}h.dispatchEvent(A)}r._dragging=!1,r._dragged=!1}};function Ise(){var e=document.createElement(\"div\");e.className=\"dragcover\";var t=e.style;return t.position=\"fixed\",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background=\"none\",document.body.appendChild(e),e}Lb.coverSlip=Ise;function pB(e){return Kot(e.changedTouches?e.changedTouches[0]:e,document.body)}});var Tg=ye((Arr,Dse)=>{\"use strict\";Dse.exports=function(t,r){(t.attr(\"class\")||\"\").split(\" \").forEach(function(n){n.indexOf(\"cursor-\")===0&&t.classed(n,!1)}),r&&t.classed(\"cursor-\"+r,!0)}});var qse=ye((Srr,Fse)=>{\"use strict\";var gB=Tg(),aM=\"data-savedcursor\",zse=\"!!\";Fse.exports=function(t,r){var n=t.attr(aM);if(r){if(!n){for(var i=(t.attr(\"class\")||\"\").split(\" \"),a=0;a<i.length;a++){var o=i[a];o.indexOf(\"cursor-\")===0&&t.attr(aM,o.substr(7)).classed(o,!1)}t.attr(aM)||t.attr(aM,zse)}gB(t,r)}else n&&(t.attr(aM,null),n===zse?gB(t):gB(t,n))}});var yB=ye((Mrr,Ose)=>{\"use strict\";var mB=Su(),est=dh();Ose.exports={_isSubplotObj:!0,visible:{valType:\"boolean\",dflt:!0,editType:\"legend\"},bgcolor:{valType:\"color\",editType:\"legend\"},bordercolor:{valType:\"color\",dflt:est.defaultLine,editType:\"legend\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"legend\"},font:mB({editType:\"legend\"}),grouptitlefont:mB({editType:\"legend\"}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"v\",editType:\"legend\"},traceorder:{valType:\"flaglist\",flags:[\"reversed\",\"grouped\"],extras:[\"normal\"],editType:\"legend\"},tracegroupgap:{valType:\"number\",min:0,dflt:10,editType:\"legend\"},entrywidth:{valType:\"number\",min:0,editType:\"legend\"},entrywidthmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"pixels\",editType:\"legend\"},indentation:{valType:\"number\",min:-15,dflt:0,editType:\"legend\"},itemsizing:{valType:\"enumerated\",values:[\"trace\",\"constant\"],dflt:\"trace\",editType:\"legend\"},itemwidth:{valType:\"number\",min:30,dflt:30,editType:\"legend\"},itemclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggle\",editType:\"legend\"},itemdoubleclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggleothers\",editType:\"legend\"},groupclick:{valType:\"enumerated\",values:[\"toggleitem\",\"togglegroup\"],dflt:\"togglegroup\",editType:\"legend\"},x:{valType:\"number\",editType:\"legend\"},xref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"legend\"},y:{valType:\"number\",editType:\"legend\"},yref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"legend\"},uirevision:{valType:\"any\",editType:\"none\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"legend\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"legend\"},font:mB({editType:\"legend\"}),side:{valType:\"enumerated\",values:[\"top\",\"left\",\"top left\",\"top center\",\"top right\"],editType:\"legend\"},editType:\"legend\"},editType:\"legend\"}});var CL=ye(kL=>{\"use strict\";kL.isGrouped=function(t){return(t.traceorder||\"\").indexOf(\"grouped\")!==-1};kL.isVertical=function(t){return t.orientation!==\"h\"};kL.isReversed=function(t){return(t.traceorder||\"\").indexOf(\"reversed\")!==-1}});var bB=ye((krr,Bse)=>{\"use strict\";var _B=ba(),Kp=Mr(),tst=Vs(),rst=vl(),ist=yB(),nst=s3(),xB=CL();function ast(e,t,r,n){var i=t[e]||{},a=tst.newContainer(r,e);function o(G,N){return Kp.coerce(i,a,ist,G,N)}var s=Kp.coerceFont(o,\"font\",r.font);o(\"bgcolor\",r.paper_bgcolor),o(\"bordercolor\");var l=o(\"visible\");if(l){for(var u,c=function(G,N){var W=u._input,re=u;return Kp.coerce(W,re,rst,G,N)},f=r.font||{},h=Kp.coerceFont(o,\"grouptitlefont\",f,{overrideDflt:{size:Math.round(f.size*1.1)}}),d=0,v=!1,x=\"normal\",b=(r.shapes||[]).filter(function(G){return G.showlegend}),g=n.concat(b).filter(function(G){return e===(G.legend||\"legend\")}),E=0;E<g.length;E++)if(u=g[E],!!u.visible){var k=u._isShape;(u.showlegend||u._dfltShowLegend&&!(u._module&&u._module.attributes&&u._module.attributes.showlegend&&u._module.attributes.showlegend.dflt===!1))&&(d++,u.showlegend&&(v=!0,(!k&&_B.traceIs(u,\"pie-like\")||u._input.showlegend===!0)&&d++),Kp.coerceFont(c,\"legendgrouptitle.font\",h)),(!k&&_B.traceIs(u,\"bar\")&&r.barmode===\"stack\"||[\"tonextx\",\"tonexty\"].indexOf(u.fill)!==-1)&&(x=xB.isGrouped({traceorder:x})?\"grouped+reversed\":\"reversed\"),u.legendgroup!==void 0&&u.legendgroup!==\"\"&&(x=xB.isReversed({traceorder:x})?\"reversed+grouped\":\"grouped\")}var A=Kp.coerce(t,r,nst,\"showlegend\",v&&d>(e===\"legend\"?1:0));if(A===!1&&(r[e]=void 0),!(A===!1&&!i.uirevision)&&(o(\"uirevision\",r.uirevision),A!==!1)){o(\"borderwidth\");var L=o(\"orientation\"),_=o(\"yref\"),C=o(\"xref\"),M=L===\"h\",p=_===\"paper\",P=C===\"paper\",T,F,q,V=\"left\";M?(T=0,_B.getComponentMethod(\"rangeslider\",\"isVisible\")(t.xaxis)?p?(F=1.1,q=\"bottom\"):(F=1,q=\"top\"):p?(F=-.1,q=\"top\"):(F=0,q=\"bottom\")):(F=1,q=\"auto\",P?T=1.02:(T=1,V=\"right\")),Kp.coerce(i,a,{x:{valType:\"number\",editType:\"legend\",min:P?-2:0,max:P?3:1,dflt:T}},\"x\"),Kp.coerce(i,a,{y:{valType:\"number\",editType:\"legend\",min:p?-2:0,max:p?3:1,dflt:F}},\"y\"),o(\"traceorder\",x),xB.isGrouped(r[e])&&o(\"tracegroupgap\"),o(\"entrywidth\"),o(\"entrywidthmode\"),o(\"indentation\"),o(\"itemsizing\"),o(\"itemwidth\"),o(\"itemclick\"),o(\"itemdoubleclick\"),o(\"groupclick\"),o(\"xanchor\",V),o(\"yanchor\",q),o(\"valign\"),Kp.noneOrAll(i,a,[\"x\",\"y\"]);var H=o(\"title.text\");if(H){o(\"title.side\",M?\"left\":\"top\");var X=Kp.extendFlat({},s,{size:Kp.bigFont(s.size)});Kp.coerceFont(o,\"title.font\",X)}}}}Bse.exports=function(t,r,n){var i,a=n.slice(),o=r.shapes;if(o)for(i=0;i<o.length;i++){var s=o[i];if(s.showlegend){var l={_input:s._input,visible:s.visible,showlegend:s.showlegend,legend:s.legend};a.push(l)}}var u=[\"legend\"];for(i=0;i<a.length;i++)Kp.pushUnique(u,a[i].legend);for(r._legends=[],i=0;i<u.length;i++){var c=u[i];ast(c,t,r,a),r[c]&&r[c].visible&&(r[c]._id=c),r._legends.push(c)}}});var Use=ye((Crr,Nse)=>{\"use strict\";var D3=ba(),TB=Mr(),ost=TB.pushUnique,wB=!0;Nse.exports=function(t,r,n){var i=r._fullLayout;if(r._dragged||r._editing)return;var a=i.legend.itemclick,o=i.legend.itemdoubleclick,s=i.legend.groupclick;n===1&&a===\"toggle\"&&o===\"toggleothers\"&&wB&&r.data&&r._context.showTips&&TB.notifier(TB._(r,\"Double-click on legend to isolate one trace\"),\"long\"),wB=!1;var l;if(n===1?l=a:n===2&&(l=o),!l)return;var u=s===\"togglegroup\",c=i.hiddenlabels?i.hiddenlabels.slice():[],f=t.data()[0][0];if(f.groupTitle&&f.noClick)return;var h=r._fullData,d=(i.shapes||[]).filter(function(Rt){return Rt.showlegend}),v=h.concat(d),x=f.trace;x._isShape&&(x=x._fullInput);var b=x.legendgroup,g,E,k,A,L,_,C={},M=[],p=[],P=[];function T(Rt,kt){var Ct=M.indexOf(Rt),Yt=C.visible;return Yt||(Yt=C.visible=[]),M.indexOf(Rt)===-1&&(M.push(Rt),Ct=M.length-1),Yt[Ct]=kt,Ct}var F=(i.shapes||[]).map(function(Rt){return Rt._input}),q=!1;function V(Rt,kt){F[Rt].visible=kt,q=!0}function H(Rt,kt){if(!(f.groupTitle&&!u)){var Ct=Rt._fullInput||Rt,Yt=Ct._isShape,xr=Ct.index;xr===void 0&&(xr=Ct._index);var er=Ct.visible===!1?!1:kt;Yt?V(xr,er):T(xr,er)}}var X=x.legend,G=x._fullInput,N=G&&G._isShape;if(!N&&D3.traceIs(x,\"pie-like\")){var W=f.label,re=c.indexOf(W);if(l===\"toggle\")re===-1?c.push(W):c.splice(re,1);else if(l===\"toggleothers\"){var ae=re!==-1,_e=[];for(g=0;g<r.calcdata.length;g++){var Me=r.calcdata[g];for(E=0;E<Me.length;E++){var ke=Me[E],ge=ke.label;X===Me[0].trace.legend&&W!==ge&&(c.indexOf(ge)===-1&&(ae=!0),ost(c,ge),_e.push(ge))}}if(!ae)for(var ie=0;ie<_e.length;ie++){var Te=c.indexOf(_e[ie]);Te!==-1&&c.splice(Te,1)}}D3.call(\"_guiRelayout\",r,\"hiddenlabels\",c)}else{var Ee=b&&b.length,Ae=[],ze;if(Ee)for(g=0;g<v.length;g++)ze=v[g],ze.visible&&ze.legendgroup===b&&Ae.push(g);if(l===\"toggle\"){var Ce;switch(x.visible){case!0:Ce=\"legendonly\";break;case!1:Ce=!1;break;case\"legendonly\":Ce=!0;break}if(Ee)if(u)for(g=0;g<v.length;g++){var me=v[g];me.visible!==!1&&me.legendgroup===b&&H(me,Ce)}else H(x,Ce);else H(x,Ce)}else if(l===\"toggleothers\"){var Re,ce,Ge,nt,ct,qt=!0;for(g=0;g<v.length;g++)if(ct=v[g],Re=ct===x,Ge=ct.showlegend!==!0,!(Re||Ge)&&(ce=Ee&&ct.legendgroup===b,!ce&&ct.legend===X&&ct.visible===!0&&!D3.traceIs(ct,\"notLegendIsolatable\"))){qt=!1;break}for(g=0;g<v.length;g++)if(ct=v[g],!(ct.visible===!1||ct.legend!==X)&&!D3.traceIs(ct,\"notLegendIsolatable\"))switch(x.visible){case\"legendonly\":H(ct,!0);break;case!0:nt=qt?!0:\"legendonly\",Re=ct===x,Ge=ct.showlegend!==!0&&!ct.legendgroup,ce=Re||Ee&&ct.legendgroup===b,H(ct,ce||Ge?!0:nt);break}}for(g=0;g<p.length;g++)if(k=p[g],!!k){var rt=k.constructUpdate(),ot=Object.keys(rt);for(E=0;E<ot.length;E++)A=ot[E],_=C[A]=C[A]||[],_[P[g]]=rt[A]}for(L=Object.keys(C),g=0;g<L.length;g++)for(A=L[g],E=0;E<M.length;E++)C[A].hasOwnProperty(E)||(C[A][E]=void 0);q?D3.call(\"_guiUpdate\",r,C,{shapes:F},M):D3.call(\"_guiRestyle\",r,C,M)}}});var AB=ye((Lrr,Vse)=>{\"use strict\";Vse.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:\"#808BA4\",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}});var jse=ye((Prr,Gse)=>{\"use strict\";var Hse=ba(),SB=CL();Gse.exports=function(t,r,n){var i=r._inHover,a=SB.isGrouped(r),o=SB.isReversed(r),s={},l=[],u=!1,c={},f=0,h=0,d,v;function x(G,N,W){if(r.visible!==!1&&!(n&&G!==r._id))if(N===\"\"||!SB.isGrouped(r)){var re=\"~~i\"+f;l.push(re),s[re]=[W],f++}else l.indexOf(N)===-1?(l.push(N),u=!0,s[N]=[W]):s[N].push(W)}for(d=0;d<t.length;d++){var b=t[d],g=b[0],E=g.trace,k=E.legend,A=E.legendgroup;if(!(!i&&(!E.visible||!E.showlegend)))if(Hse.traceIs(E,\"pie-like\"))for(c[A]||(c[A]={}),v=0;v<b.length;v++){var L=b[v].label;c[A][L]||(x(k,A,{label:L,color:b[v].color,i:b[v].i,trace:E,pts:b[v].pts}),c[A][L]=!0,h=Math.max(h,(L||\"\").length))}else x(k,A,g),h=Math.max(h,(E.name||\"\").length)}if(!l.length)return[];var _=!u||!a,C=[];for(d=0;d<l.length;d++){var M=s[l[d]];_?C.push(M[0]):C.push(M)}for(_&&(C=[C]),d=0;d<C.length;d++){var p=1/0;for(v=0;v<C[d].length;v++){var P=C[d][v].trace.legendrank;p>P&&(p=P)}C[d][0]._groupMinRank=p,C[d][0]._preGroupSort=d}var T=function(G,N){return G[0]._groupMinRank-N[0]._groupMinRank||G[0]._preGroupSort-N[0]._preGroupSort},F=function(G,N){return G.trace.legendrank-N.trace.legendrank||G._preSort-N._preSort};for(C.forEach(function(G,N){G[0]._preGroupSort=N}),C.sort(T),d=0;d<C.length;d++){C[d].forEach(function(G,N){G._preSort=N}),C[d].sort(F);var q=C[d][0].trace,V=null;for(v=0;v<C[d].length;v++){var H=C[d][v].trace.legendgrouptitle;if(H&&H.text){V=H,i&&(H.font=r._groupTitleFont);break}}if(o&&C[d].reverse(),V){var X=!1;for(v=0;v<C[d].length;v++)if(Hse.traceIs(C[d][v].trace,\"pie-like\")){X=!0;break}C[d].unshift({i:-1,groupTitle:V,noClick:X,trace:{showlegend:q.showlegend,legendgroup:q.legendgroup,visible:r.groupclick===\"toggleitem\"?!0:q.visible}})}for(v=0;v<C[d].length;v++)C[d][v]=[C[d][v]]}return r._lgroupsLength=C.length,r._maxNameLength=h,C}});var l_=ye(Pb=>{\"use strict\";var LL=Mr();function Wse(e){return e.indexOf(\"e\")!==-1?e.replace(/[.]?0+e/,\"e\"):e.indexOf(\".\")!==-1?e.replace(/[.]?0+$/,\"\"):e}Pb.formatPiePercent=function(t,r){var n=Wse((t*100).toPrecision(3));return LL.numSeparate(n,r)+\"%\"};Pb.formatPieValue=function(t,r){var n=Wse(t.toPrecision(10));return LL.numSeparate(n,r)};Pb.getFirstFilled=function(t,r){if(LL.isArrayOrTypedArray(t))for(var n=0;n<r.length;n++){var i=t[r[n]];if(i||i===0||i===\"\")return i}};Pb.castOption=function(t,r){if(LL.isArrayOrTypedArray(t))return Pb.getFirstFilled(t,r);if(t)return t};Pb.getRotationAngle=function(e){return(e===\"auto\"?0:e)*Math.PI/180}});var Xse=ye((Rrr,Zse)=>{\"use strict\";var sst=ao(),lst=va();Zse.exports=function(t,r,n,i){var a=n.marker.pattern;a&&a.shape?sst.pointStyle(t,n,i,r):lst.fill(t,r.color)}});var z3=ye((Drr,Jse)=>{\"use strict\";var Yse=va(),Kse=l_().castOption,ust=Xse();Jse.exports=function(t,r,n,i){var a=n.marker.line,o=Kse(a.color,r.pts)||Yse.defaultLine,s=Kse(a.width,r.pts)||0;t.call(ust,r,n,i).style(\"stroke-width\",s).call(Yse.stroke,o)}});var CB=ye((zrr,ile)=>{\"use strict\";var qv=xa(),MB=ba(),mv=Mr(),$se=mv.strTranslate,ip=ao(),T0=va(),EB=Dv().extractOpts,PL=lu(),cst=z3(),fst=l_().castOption,hst=AB(),Qse=12,ele=5,Ib=2,dst=10,F3=5;ile.exports=function(t,r,n){var i=r._fullLayout;n||(n=i.legend);var a=n.itemsizing===\"constant\",o=n.itemwidth,s=(o+hst.itemGap*2)/2,l=$se(s,0),u=function(C,M,p,P){var T;if(C+1)T=C;else if(M&&M.width>0)T=M.width;else return 0;return a?P:Math.min(T,p)};t.each(function(C){var M=qv.select(this),p=mv.ensureSingle(M,\"g\",\"layers\");p.style(\"opacity\",C[0].trace.opacity);var P=n.indentation,T=n.valign,F=C[0].lineHeight,q=C[0].height;if(T===\"middle\"&&P===0||!F||!q)p.attr(\"transform\",null);else{var V={top:1,bottom:-1}[T],H=V*(.5*(F-q+3))||0,X=n.indentation;p.attr(\"transform\",$se(X,H))}var G=p.selectAll(\"g.legendfill\").data([C]);G.enter().append(\"g\").classed(\"legendfill\",!0);var N=p.selectAll(\"g.legendlines\").data([C]);N.enter().append(\"g\").classed(\"legendlines\",!0);var W=p.selectAll(\"g.legendsymbols\").data([C]);W.enter().append(\"g\").classed(\"legendsymbols\",!0),W.selectAll(\"g.legendpoints\").data([C]).enter().append(\"g\").classed(\"legendpoints\",!0)}).each(_).each(h).each(v).each(d).each(b).each(A).each(k).each(c).each(f).each(g).each(E);function c(C){var M=tle(C),p=M.showFill,P=M.showLine,T=M.showGradientLine,F=M.showGradientFill,q=M.anyFill,V=M.anyLine,H=C[0],X=H.trace,G,N,W=EB(X),re=W.colorscale,ae=W.reversescale,_e=function(Ae){if(Ae.size())if(p)ip.fillGroupStyle(Ae,r,!0);else{var ze=\"legendfill-\"+X.uid;ip.gradient(Ae,r,ze,kB(ae),re,\"fill\")}},Me=function(Ae){if(Ae.size()){var ze=\"legendline-\"+X.uid;ip.lineGroupStyle(Ae),ip.gradient(Ae,r,ze,kB(ae),re,\"stroke\")}},ke=PL.hasMarkers(X)||!q?\"M5,0\":V?\"M5,-2\":\"M5,-3\",ge=qv.select(this),ie=ge.select(\".legendfill\").selectAll(\"path\").data(p||F?[C]:[]);if(ie.enter().append(\"path\").classed(\"js-fill\",!0),ie.exit().remove(),ie.attr(\"d\",ke+\"h\"+o+\"v6h-\"+o+\"z\").call(_e),P||T){var Te=u(void 0,X.line,dst,ele);N=mv.minExtend(X,{line:{width:Te}}),G=[mv.minExtend(H,{trace:N})]}var Ee=ge.select(\".legendlines\").selectAll(\"path\").data(P||T?[G]:[]);Ee.enter().append(\"path\").classed(\"js-line\",!0),Ee.exit().remove(),Ee.attr(\"d\",ke+(T?\"l\"+o+\",0.0001\":\"h\"+o)).call(P?ip.lineGroupStyle:Me)}function f(C){var M=tle(C),p=M.anyFill,P=M.anyLine,T=M.showLine,F=M.showMarker,q=C[0],V=q.trace,H=!F&&!P&&!p&&PL.hasText(V),X,G;function N(ie,Te,Ee,Ae){var ze=mv.nestedProperty(V,ie).get(),Ce=mv.isArrayOrTypedArray(ze)&&Te?Te(ze):ze;if(a&&Ce&&Ae!==void 0&&(Ce=Ae),Ee){if(Ce<Ee[0])return Ee[0];if(Ce>Ee[1])return Ee[1]}return Ce}function W(ie){return q._distinct&&q.index&&ie[q.index]?ie[q.index]:ie[0]}if(F||H||T){var re={},ae={};if(F){re.mc=N(\"marker.color\",W),re.mx=N(\"marker.symbol\",W),re.mo=N(\"marker.opacity\",mv.mean,[.2,1]),re.mlc=N(\"marker.line.color\",W),re.mlw=N(\"marker.line.width\",mv.mean,[0,5],Ib),ae.marker={sizeref:1,sizemin:1,sizemode:\"diameter\"};var _e=N(\"marker.size\",mv.mean,[2,16],Qse);re.ms=_e,ae.marker.size=_e}T&&(ae.line={width:N(\"line.width\",W,[0,10],ele)}),H&&(re.tx=\"Aa\",re.tp=N(\"textposition\",W),re.ts=10,re.tc=N(\"textfont.color\",W),re.tf=N(\"textfont.family\",W),re.tw=N(\"textfont.weight\",W),re.ty=N(\"textfont.style\",W),re.tv=N(\"textfont.variant\",W),re.tC=N(\"textfont.textcase\",W),re.tE=N(\"textfont.lineposition\",W),re.tS=N(\"textfont.shadow\",W)),X=[mv.minExtend(q,re)],G=mv.minExtend(V,ae),G.selectedpoints=null,G.texttemplate=null}var Me=qv.select(this).select(\"g.legendpoints\"),ke=Me.selectAll(\"path.scatterpts\").data(F?X:[]);ke.enter().insert(\"path\",\":first-child\").classed(\"scatterpts\",!0).attr(\"transform\",l),ke.exit().remove(),ke.call(ip.pointStyle,G,r),F&&(X[0].mrc=3);var ge=Me.selectAll(\"g.pointtext\").data(H?X:[]);ge.enter().append(\"g\").classed(\"pointtext\",!0).append(\"text\").attr(\"transform\",l),ge.exit().remove(),ge.selectAll(\"text\").call(ip.textPointStyle,G,r)}function h(C){var M=C[0].trace,p=M.type===\"waterfall\";if(C[0]._distinct&&p){var P=C[0].trace[C[0].dir].marker;return C[0].mc=P.color,C[0].mlw=P.line.width,C[0].mlc=P.line.color,x(C,this,\"waterfall\")}var T=[];M.visible&&p&&(T=C[0].hasTotals?[[\"increasing\",\"M-6,-6V6H0Z\"],[\"totals\",\"M6,6H0L-6,-6H-0Z\"],[\"decreasing\",\"M6,6V-6H0Z\"]]:[[\"increasing\",\"M-6,-6V6H6Z\"],[\"decreasing\",\"M6,6V-6H-6Z\"]]);var F=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legendwaterfall\").data(T);F.enter().append(\"path\").classed(\"legendwaterfall\",!0).attr(\"transform\",l).style(\"stroke-miterlimit\",1),F.exit().remove(),F.each(function(q){var V=qv.select(this),H=M[q[0]].marker,X=u(void 0,H.line,F3,Ib);V.attr(\"d\",q[1]).style(\"stroke-width\",X+\"px\").call(T0.fill,H.color),X&&V.call(T0.stroke,H.line.color)})}function d(C){x(C,this)}function v(C){x(C,this,\"funnel\")}function x(C,M,p){var P=C[0].trace,T=P.marker||{},F=T.line||{},q=T.cornerradius?\"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z\":\"M6,6H-6V-6H6Z\",V=p?P.visible&&P.type===p:MB.traceIs(P,\"bar\"),H=qv.select(M).select(\"g.legendpoints\").selectAll(\"path.legend\"+p).data(V?[C]:[]);H.enter().append(\"path\").classed(\"legend\"+p,!0).attr(\"d\",q).attr(\"transform\",l),H.exit().remove(),H.each(function(X){var G=qv.select(this),N=X[0],W=u(N.mlw,T.line,F3,Ib);G.style(\"stroke-width\",W+\"px\");var re=N.mcc;if(!n._inHover&&\"mc\"in N){var ae=EB(T),_e=ae.mid;_e===void 0&&(_e=(ae.max+ae.min)/2),re=ip.tryColorscale(T,\"\")(_e)}var Me=re||N.mc||T.color,ke=T.pattern,ge=ke&&ip.getPatternAttr(ke.shape,0,\"\");if(ge){var ie=ip.getPatternAttr(ke.bgcolor,0,null),Te=ip.getPatternAttr(ke.fgcolor,0,null),Ee=ke.fgopacity,Ae=rle(ke.size,8,10),ze=rle(ke.solidity,.5,1),Ce=\"legend-\"+P.uid;G.call(ip.pattern,\"legend\",r,Ce,ge,Ae,ze,re,ke.fillmode,ie,Te,Ee)}else G.call(T0.fill,Me);W&&T0.stroke(G,N.mlc||F.color)})}function b(C){var M=C[0].trace,p=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legendbox\").data(M.visible&&MB.traceIs(M,\"box-violin\")?[C]:[]);p.enter().append(\"path\").classed(\"legendbox\",!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",l),p.exit().remove(),p.each(function(){var P=qv.select(this);if((M.boxpoints===\"all\"||M.points===\"all\")&&T0.opacity(M.fillcolor)===0&&T0.opacity((M.line||{}).color)===0){var T=mv.minExtend(M,{marker:{size:a?Qse:mv.constrain(M.marker.size,2,16),sizeref:1,sizemin:1,sizemode:\"diameter\"}});p.call(ip.pointStyle,T,r)}else{var F=u(void 0,M.line,F3,Ib);P.style(\"stroke-width\",F+\"px\").call(T0.fill,M.fillcolor),F&&T0.stroke(P,M.line.color)}})}function g(C){var M=C[0].trace,p=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legendcandle\").data(M.visible&&M.type===\"candlestick\"?[C,C]:[]);p.enter().append(\"path\").classed(\"legendcandle\",!0).attr(\"d\",function(P,T){return T?\"M-15,0H-8M-8,6V-6H8Z\":\"M15,0H8M8,-6V6H-8Z\"}).attr(\"transform\",l).style(\"stroke-miterlimit\",1),p.exit().remove(),p.each(function(P,T){var F=qv.select(this),q=M[T?\"increasing\":\"decreasing\"],V=u(void 0,q.line,F3,Ib);F.style(\"stroke-width\",V+\"px\").call(T0.fill,q.fillcolor),V&&T0.stroke(F,q.line.color)})}function E(C){var M=C[0].trace,p=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legendohlc\").data(M.visible&&M.type===\"ohlc\"?[C,C]:[]);p.enter().append(\"path\").classed(\"legendohlc\",!0).attr(\"d\",function(P,T){return T?\"M-15,0H0M-8,-6V0\":\"M15,0H0M8,6V0\"}).attr(\"transform\",l).style(\"stroke-miterlimit\",1),p.exit().remove(),p.each(function(P,T){var F=qv.select(this),q=M[T?\"increasing\":\"decreasing\"],V=u(void 0,q.line,F3,Ib);F.style(\"fill\",\"none\").call(ip.dashLine,q.line.dash,V),V&&T0.stroke(F,q.line.color)})}function k(C){L(C,this,\"pie\")}function A(C){L(C,this,\"funnelarea\")}function L(C,M,p){var P=C[0],T=P.trace,F=p?T.visible&&T.type===p:MB.traceIs(T,p),q=qv.select(M).select(\"g.legendpoints\").selectAll(\"path.legend\"+p).data(F?[C]:[]);if(q.enter().append(\"path\").classed(\"legend\"+p,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",l),q.exit().remove(),q.size()){var V=T.marker||{},H=u(fst(V.line.width,P.pts),V.line,F3,Ib),X=\"pieLike\",G=mv.minExtend(T,{marker:{line:{width:H}}},X),N=mv.minExtend(P,{trace:G},X);cst(q,N,G,r)}}function _(C){var M=C[0].trace,p,P=[];if(M.visible)switch(M.type){case\"histogram2d\":case\"heatmap\":P=[[\"M-15,-2V4H15V-2Z\"]],p=!0;break;case\"choropleth\":case\"choroplethmapbox\":case\"choroplethmap\":P=[[\"M-6,-6V6H6V-6Z\"]],p=!0;break;case\"densitymapbox\":case\"densitymap\":P=[[\"M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0\"]],p=\"radial\";break;case\"cone\":P=[[\"M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 L6,0Z\"]],p=!1;break;case\"streamtube\":P=[[\"M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z\"]],p=!1;break;case\"surface\":P=[[\"M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z\"],[\"M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z\"]],p=!0;break;case\"mesh3d\":P=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],p=!1;break;case\"volume\":P=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],p=!0;break;case\"isosurface\":P=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6 A12,24 0 0,0 6,-6 L0,6Z\"]],p=!1;break}var T=qv.select(this).select(\"g.legendpoints\").selectAll(\"path.legend3dandfriends\").data(P);T.enter().append(\"path\").classed(\"legend3dandfriends\",!0).attr(\"transform\",l).style(\"stroke-miterlimit\",1),T.exit().remove(),T.each(function(F,q){var V=qv.select(this),H=EB(M),X=H.colorscale,G=H.reversescale,N=function(_e){if(_e.size()){var Me=\"legendfill-\"+M.uid;ip.gradient(_e,r,Me,kB(G,p===\"radial\"),X,\"fill\")}},W;if(X){if(!p){var ae=X.length;W=q===0?X[G?ae-1:0][1]:q===1?X[G?0:ae-1][1]:X[Math.floor((ae-1)/2)][1]}}else{var re=M.vertexcolor||M.facecolor||M.color;W=mv.isArrayOrTypedArray(re)?re[q]||re[0]:re}V.attr(\"d\",F[0]),W?V.call(T0.fill,W):V.call(N)})}};function kB(e,t){var r=t?\"radial\":\"horizontal\";return r+(e?\"\":\"reversed\")}function tle(e){var t=e[0].trace,r=t.contours,n=PL.hasLines(t),i=PL.hasMarkers(t),a=t.visible&&t.fill&&t.fill!==\"none\",o=!1,s=!1;if(r){var l=r.coloring;l===\"lines\"?o=!0:n=l===\"none\"||l===\"heatmap\"||r.showlines,r.type===\"constraint\"?a=r._operation!==\"=\":(l===\"fill\"||l===\"heatmap\")&&(s=!0)}return{showMarker:i,showLine:n,showFill:a,showGradientLine:o,showGradientFill:s,anyLine:n||o,anyFill:a||s}}function rle(e,t,r){return e&&mv.isArrayOrTypedArray(e)?t:e>r?r:e}});var RB=ye((Frr,dle)=>{\"use strict\";var Sp=xa(),gh=Mr(),PB=Xu(),B3=ba(),nle=g3(),LB=gv(),mh=ao(),RL=va(),Rb=Ll(),ale=Use(),Vh=AB(),IB=Nh(),fle=IB.LINE_SPACING,O3=IB.FROM_TL,ole=IB.FROM_BR,sle=jse(),vst=CB(),lle=CL(),q3=1,pst=/^legend[0-9]*$/;dle.exports=function(t,r){if(r)ule(t,r);else{var n=t._fullLayout,i=n._legends,a=n._infolayer.selectAll('[class^=\"legend\"]');a.each(function(){var u=Sp.select(this),c=u.attr(\"class\"),f=c.split(\" \")[0];f.match(pst)&&i.indexOf(f)===-1&&u.remove()});for(var o=0;o<i.length;o++){var s=i[o],l=t._fullLayout[s];ule(t,l)}}};function gst(e,t,r){if(!(t.title.side!==\"top center\"&&t.title.side!==\"top right\")){var n=t.title.font,i=n.size*fle,a=0,o=e.node(),s=mh.bBox(o).width;t.title.side===\"top center\"?a=.5*(t._width-2*r-2*Vh.titlePad-s):t.title.side===\"top right\"&&(a=t._width-2*r-2*Vh.titlePad-s),Rb.positionText(e,r+Vh.titlePad+a,r+i)}}function ule(e,t){var r=t||{},n=e._fullLayout,i=qL(r),a,o,s=r._inHover;if(s?(o=r.layer,a=\"hover\"):(o=n._infolayer,a=i),!!o){a+=n._uid,e._legendMouseDownTime||(e._legendMouseDownTime=0);var l;if(s){if(!r.entries)return;l=sle(r.entries,r)}else{for(var u=(e.calcdata||[]).slice(),c=n.shapes,f=0;f<c.length;f++){var h=c[f];if(h.showlegend){var d={_isShape:!0,_fullInput:h,index:h._index,name:h.name||h.label.text||\"shape \"+h._index,legend:h.legend,legendgroup:h.legendgroup,legendgrouptitle:h.legendgrouptitle,legendrank:h.legendrank,legendwidth:h.legendwidth,showlegend:h.showlegend,visible:h.visible,opacity:h.opacity,mode:h.type===\"line\"?\"lines\":\"markers\",line:h.line,marker:{line:h.line,color:h.fillcolor,size:12,symbol:h.type===\"rect\"?\"square\":h.type===\"circle\"?\"circle\":\"hexagon2\"}};u.push([{trace:d}])}}l=n.showlegend&&sle(u,r,n._legends.length>1)}var v=n.hiddenlabels||[];if(!s&&(!n.showlegend||!l.length))return o.selectAll(\".\"+i).remove(),n._topdefs.select(\"#\"+a).remove(),PB.autoMargin(e,i);var x=gh.ensureSingle(o,\"g\",i,function(M){s||M.attr(\"pointer-events\",\"all\")}),b=gh.ensureSingleById(n._topdefs,\"clipPath\",a,function(M){M.append(\"rect\")}),g=gh.ensureSingle(x,\"rect\",\"bg\",function(M){M.attr(\"shape-rendering\",\"crispEdges\")});g.call(RL.stroke,r.bordercolor).call(RL.fill,r.bgcolor).style(\"stroke-width\",r.borderwidth+\"px\");var E=gh.ensureSingle(x,\"g\",\"scrollbox\"),k=r.title;r._titleWidth=0,r._titleHeight=0;var A;k.text?(A=gh.ensureSingle(E,\"text\",i+\"titletext\"),A.attr(\"text-anchor\",\"start\").call(mh.font,k.font).text(k.text),DL(A,E,e,r,q3)):E.selectAll(\".\"+i+\"titletext\").remove();var L=gh.ensureSingle(x,\"rect\",\"scrollbar\",function(M){M.attr(Vh.scrollBarEnterAttrs).call(RL.fill,Vh.scrollBarColor)}),_=E.selectAll(\"g.groups\").data(l);_.enter().append(\"g\").attr(\"class\",\"groups\"),_.exit().remove();var C=_.selectAll(\"g.traces\").data(gh.identity);C.enter().append(\"g\").attr(\"class\",\"traces\"),C.exit().remove(),C.style(\"opacity\",function(M){var p=M[0].trace;return B3.traceIs(p,\"pie-like\")?v.indexOf(M[0].label)!==-1?.5:1:p.visible===\"legendonly\"?.5:1}).each(function(){Sp.select(this).call(mst,e,r)}).call(vst,e,r).each(function(){s||Sp.select(this).call(yst,e,i)}),gh.syncOrAsync([PB.previousPromises,function(){return bst(e,_,C,r)},function(){var M=n._size,p=r.borderwidth,P=r.xref===\"paper\",T=r.yref===\"paper\";if(k.text&&gst(A,r,p),!s){var F,q;P?F=M.l+M.w*r.x-O3[zL(r)]*r._width:F=n.width*r.x-O3[zL(r)]*r._width,T?q=M.t+M.h*(1-r.y)-O3[FL(r)]*r._effHeight:q=n.height*(1-r.y)-O3[FL(r)]*r._effHeight;var V=wst(e,i,F,q);if(V)return;if(n.margin.autoexpand){var H=F,X=q;F=P?gh.constrain(F,0,n.width-r._width):H,q=T?gh.constrain(q,0,n.height-r._effHeight):X,F!==H&&gh.log(\"Constrain \"+i+\".x to make legend fit inside graph\"),q!==X&&gh.log(\"Constrain \"+i+\".y to make legend fit inside graph\")}mh.setTranslate(x,F,q)}if(L.on(\".drag\",null),x.on(\"wheel\",null),s||r._height<=r._maxHeight||e._context.staticPlot){var G=r._effHeight;s&&(G=r._height),g.attr({width:r._width-p,height:G-p,x:p/2,y:p/2}),mh.setTranslate(E,0,0),b.select(\"rect\").attr({width:r._width-2*p,height:G-2*p,x:p,y:p}),mh.setClipUrl(E,a,e),mh.setRect(L,0,0,0,0),delete r._scrollY}else{var N=Math.max(Vh.scrollBarMinHeight,r._effHeight*r._effHeight/r._height),W=r._effHeight-N-2*Vh.scrollBarMargin,re=r._height-r._effHeight,ae=W/re,_e=Math.min(r._scrollY||0,re);g.attr({width:r._width-2*p+Vh.scrollBarWidth+Vh.scrollBarMargin,height:r._effHeight-p,x:p/2,y:p/2}),b.select(\"rect\").attr({width:r._width-2*p+Vh.scrollBarWidth+Vh.scrollBarMargin,height:r._effHeight-2*p,x:p,y:p+_e}),mh.setClipUrl(E,a,e),ze(_e,N,ae),x.on(\"wheel\",function(){_e=gh.constrain(r._scrollY+Sp.event.deltaY/W*re,0,re),ze(_e,N,ae),_e!==0&&_e!==re&&Sp.event.preventDefault()});var Me,ke,ge,ie=function(Ge,nt,ct){var qt=(ct-nt)/ae+Ge;return gh.constrain(qt,0,re)},Te=function(Ge,nt,ct){var qt=(nt-ct)/ae+Ge;return gh.constrain(qt,0,re)},Ee=Sp.behavior.drag().on(\"dragstart\",function(){var Ge=Sp.event.sourceEvent;Ge.type===\"touchstart\"?Me=Ge.changedTouches[0].clientY:Me=Ge.clientY,ge=_e}).on(\"drag\",function(){var Ge=Sp.event.sourceEvent;Ge.buttons===2||Ge.ctrlKey||(Ge.type===\"touchmove\"?ke=Ge.changedTouches[0].clientY:ke=Ge.clientY,_e=ie(ge,Me,ke),ze(_e,N,ae))});L.call(Ee);var Ae=Sp.behavior.drag().on(\"dragstart\",function(){var Ge=Sp.event.sourceEvent;Ge.type===\"touchstart\"&&(Me=Ge.changedTouches[0].clientY,ge=_e)}).on(\"drag\",function(){var Ge=Sp.event.sourceEvent;Ge.type===\"touchmove\"&&(ke=Ge.changedTouches[0].clientY,_e=Te(ge,Me,ke),ze(_e,N,ae))});E.call(Ae)}function ze(Ge,nt,ct){r._scrollY=e._fullLayout[i]._scrollY=Ge,mh.setTranslate(E,0,-Ge),mh.setRect(L,r._width,Vh.scrollBarMargin+Ge*ct,Vh.scrollBarWidth,nt),b.select(\"rect\").attr(\"y\",p+Ge)}if(e._context.edits.legendPosition){var Ce,me,Re,ce;x.classed(\"cursor-move\",!0),LB.init({element:x.node(),gd:e,prepFn:function(Ge){if(Ge.target!==L.node()){var nt=mh.getTranslate(x);Re=nt.x,ce=nt.y}},moveFn:function(Ge,nt){if(Re!==void 0&&ce!==void 0){var ct=Re+Ge,qt=ce+nt;mh.setTranslate(x,ct,qt),Ce=LB.align(ct,r._width,M.l,M.l+M.w,r.xanchor),me=LB.align(qt+r._height,-r._height,M.t+M.h,M.t,r.yanchor)}},doneFn:function(){if(Ce!==void 0&&me!==void 0){var Ge={};Ge[i+\".x\"]=Ce,Ge[i+\".y\"]=me,B3.call(\"_guiRelayout\",e,Ge)}},clickFn:function(Ge,nt){var ct=o.selectAll(\"g.traces\").filter(function(){var qt=this.getBoundingClientRect();return nt.clientX>=qt.left&&nt.clientX<=qt.right&&nt.clientY>=qt.top&&nt.clientY<=qt.bottom});ct.size()>0&&hle(e,x,ct,Ge,nt)}})}}],e)}}function IL(e,t,r){var n=e[0],i=n.width,a=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return a===\"fraction\"?t._maxWidth*o:r+(o||i)}function hle(e,t,r,n,i){var a=r.data()[0][0].trace,o={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a.index,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};a._group&&(o.group=a._group),B3.traceIs(a,\"pie-like\")&&(o.label=r.datum()[0].label);var s=nle.triggerHandler(e,\"plotly_legendclick\",o);if(n===1){if(s===!1)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&ale(r,e,n)},e._context.doubleClickDelay)}else if(n===2){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0;var l=nle.triggerHandler(e,\"plotly_legenddoubleclick\",o);l!==!1&&s!==!1&&ale(r,e,n)}}function mst(e,t,r){var n=qL(r),i=e.data()[0][0],a=i.trace,o=B3.traceIs(a,\"pie-like\"),s=!r._inHover&&t._context.edits.legendText&&!o,l=r._maxNameLength,u,c;i.groupTitle?(u=i.groupTitle.text,c=i.groupTitle.font):(c=r.font,r.entries?u=i.text:(u=o?i.label:a.name,a._meta&&(u=gh.templateString(u,a._meta))));var f=gh.ensureSingle(e,\"text\",n+\"text\");f.attr(\"text-anchor\",\"start\").call(mh.font,c).text(s?cle(u,l):u);var h=r.indentation+r.itemwidth+Vh.itemGap*2;Rb.positionText(f,h,0),s?f.call(Rb.makeEditable,{gd:t,text:u}).call(DL,e,t,r).on(\"edit\",function(d){this.text(cle(d,l)).call(DL,e,t,r);var v=i.trace._fullInput||{},x={};return x.name=d,v._isShape?B3.call(\"_guiRelayout\",t,\"shapes[\"+a.index+\"].name\",x.name):B3.call(\"_guiRestyle\",t,x,a.index)}):DL(f,e,t,r)}function cle(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;e=e||\"\";for(var n=r-e.length;n>0;n--)e+=\" \";return e}function yst(e,t,r){var n=t._context.doubleClickDelay,i,a=1,o=gh.ensureSingle(e,\"rect\",r+\"toggle\",function(s){t._context.staticPlot||s.style(\"cursor\",\"pointer\").attr(\"pointer-events\",\"all\"),s.call(RL.fill,\"rgba(0,0,0,0)\")});t._context.staticPlot||(o.on(\"mousedown\",function(){i=new Date().getTime(),i-t._legendMouseDownTime<n?a+=1:(a=1,t._legendMouseDownTime=i)}),o.on(\"mouseup\",function(){if(!(t._dragged||t._editing)){var s=t._fullLayout[r];new Date().getTime()-t._legendMouseDownTime>n&&(a=Math.max(a-1,1)),hle(t,s,e,a,Sp.event)}}))}function DL(e,t,r,n,i){n._inHover&&e.attr(\"data-notex\",!0),Rb.convertToTspans(e,r,function(){_st(t,r,n,i)})}function _st(e,t,r,n){var i=e.data()[0][0];if(!r._inHover&&i&&!i.trace.showlegend){e.remove();return}var a=e.select(\"g[class*=math-group]\"),o=a.node(),s=qL(r);r||(r=t._fullLayout[s]);var l=r.borderwidth,u;n===q3?u=r.title.font:i.groupTitle?u=i.groupTitle.font:u=r.font;var c=u.size*fle,f,h;if(o){var d=mh.bBox(o);f=d.height,h=d.width,n===q3?mh.setTranslate(a,l,l+f*.75):mh.setTranslate(a,0,f*.25)}else{var v=\".\"+s+(n===q3?\"title\":\"\")+\"text\",x=e.select(v),b=Rb.lineCount(x),g=x.node();if(f=c*b,h=g?mh.bBox(g).width:0,n===q3)r.title.side===\"left\"&&(h+=Vh.itemGap*2),Rb.positionText(x,l+Vh.titlePad,l+c);else{var E=Vh.itemGap*2+r.indentation+r.itemwidth;i.groupTitle&&(E=Vh.itemGap,h-=r.indentation+r.itemwidth),Rb.positionText(x,E,-c*((b-1)/2-.3))}}n===q3?(r._titleWidth=h,r._titleHeight=f):(i.lineHeight=c,i.height=Math.max(f,16)+3,i.width=h)}function xst(e){var t=0,r=0,n=e.title.side;return n&&(n.indexOf(\"left\")!==-1&&(t=e._titleWidth),n.indexOf(\"top\")!==-1&&(r=e._titleHeight)),[t,r]}function bst(e,t,r,n){var i=e._fullLayout,a=qL(n);n||(n=i[a]);var o=i._size,s=lle.isVertical(n),l=lle.isGrouped(n),u=n.entrywidthmode===\"fraction\",c=n.borderwidth,f=2*c,h=Vh.itemGap,d=n.indentation+n.itemwidth+h*2,v=2*(c+h),x=FL(n),b=n.y<0||n.y===0&&x===\"top\",g=n.y>1||n.y===1&&x===\"bottom\",E=n.tracegroupgap,k={};n._maxHeight=Math.max(b||g?i.height/2:o.h,30);var A=0;n._width=0,n._height=0;var L=xst(n);if(s)r.each(function(ge){var ie=ge[0].height;mh.setTranslate(this,c+L[0],c+L[1]+n._height+ie/2+h),n._height+=ie,n._width=Math.max(n._width,ge[0].width)}),A=d+n._width,n._width+=h+d+f,n._height+=v,l&&(t.each(function(ge,ie){mh.setTranslate(this,0,ie*n.tracegroupgap)}),n._height+=(n._lgroupsLength-1)*n.tracegroupgap);else{var _=zL(n),C=n.x<0||n.x===0&&_===\"right\",M=n.x>1||n.x===1&&_===\"left\",p=g||b,P=i.width/2;n._maxWidth=Math.max(C?p&&_===\"left\"?o.l+o.w:P:M?p&&_===\"right\"?o.r+o.w:P:o.w,2*d);var T=0,F=0;r.each(function(ge){var ie=IL(ge,n,d);T=Math.max(T,ie),F+=ie}),A=null;var q=0;if(l){var V=0,H=0,X=0;t.each(function(){var ge=0,ie=0;Sp.select(this).selectAll(\"g.traces\").each(function(Ee){var Ae=IL(Ee,n,d),ze=Ee[0].height;mh.setTranslate(this,L[0],L[1]+c+h+ze/2+ie),ie+=ze,ge=Math.max(ge,Ae),k[Ee[0].trace.legendgroup]=ge});var Te=ge+h;H>0&&Te+c+H>n._maxWidth?(q=Math.max(q,H),H=0,X+=V+E,V=ie):V=Math.max(V,ie),mh.setTranslate(this,H,X),H+=Te}),n._width=Math.max(q,H)+c,n._height=X+V+v}else{var G=r.size(),N=F+f+(G-1)*h<n._maxWidth,W=0,re=0,ae=0,_e=0;r.each(function(ge){var ie=ge[0].height,Te=IL(ge,n,d,l),Ee=N?Te:T;u||(Ee+=h),Ee+c+re-h>=n._maxWidth&&(q=Math.max(q,_e),re=0,ae+=W,n._height+=W,W=0),mh.setTranslate(this,L[0]+c+re,L[1]+c+ae+ie/2+h),_e=re+Te+h,re+=Ee,W=Math.max(W,ie)}),N?(n._width=re+f,n._height=W+v):(n._width=Math.max(q,_e)+f,n._height+=W+v)}}n._width=Math.ceil(Math.max(n._width+L[0],n._titleWidth+2*(c+Vh.titlePad))),n._height=Math.ceil(Math.max(n._height+L[1],n._titleHeight+2*(c+Vh.itemGap))),n._effHeight=Math.min(n._height,n._maxHeight);var Me=e._context.edits,ke=Me.legendText||Me.legendPosition;r.each(function(ge){var ie=Sp.select(this).select(\".\"+a+\"toggle\"),Te=ge[0].height,Ee=ge[0].trace.legendgroup,Ae=IL(ge,n,d);l&&Ee!==\"\"&&(Ae=k[Ee]);var ze=ke?d:A||Ae;!s&&!u&&(ze+=h/2),mh.setRect(ie,0,-Te/2,ze,Te)})}function wst(e,t,r,n){var i=e._fullLayout,a=i[t],o=zL(a),s=FL(a),l=a.xref===\"paper\",u=a.yref===\"paper\";e._fullLayout._reservedMargin[t]={};var c=a.y<.5?\"b\":\"t\",f=a.x<.5?\"l\":\"r\",h={r:i.width-r,l:r+a._width,b:i.height-n,t:n+a._effHeight};if(l&&u)return PB.autoMargin(e,t,{x:a.x,y:a.y,l:a._width*O3[o],r:a._width*ole[o],b:a._effHeight*ole[s],t:a._effHeight*O3[s]});l?e._fullLayout._reservedMargin[t][c]=h[c]:u||a.orientation===\"v\"?e._fullLayout._reservedMargin[t][f]=h[f]:e._fullLayout._reservedMargin[t][c]=h[c]}function zL(e){return gh.isRightAnchor(e)?\"right\":gh.isCenterAnchor(e)?\"center\":\"left\"}function FL(e){return gh.isBottomAnchor(e)?\"bottom\":gh.isMiddleAnchor(e)?\"middle\":\"top\"}function qL(e){return e._id||\"legend\"}});var qB=ye(FB=>{\"use strict\";var Db=xa(),Sy=uo(),vle=id(),Rf=Mr(),Tst=Rf.pushUnique,DB=Rf.strTranslate,Ast=Rf.strRotate,Sst=g3(),A0=Ll(),Mst=qse(),bm=ao(),sd=va(),OL=gv(),wm=Qa(),Est=ad().zindexSeparator,U3=ba(),Ag=rp(),zb=IS(),kst=bB(),Cst=RB(),wle=zb.YANGLE,zB=Math.PI*wle/180,Lst=1/Math.sin(zB),Pst=Math.cos(zB),Ist=Math.sin(zB),Bc=zb.HOVERARROWSIZE,Us=zb.HOVERTEXTPAD,ple={box:!0,ohlc:!0,violin:!0,candlestick:!0},Rst={scatter:!0,scattergl:!0,splom:!0};function gle(e,t){return e.distance-t.distance}FB.hover=function(t,r,n,i){t=Rf.getGraphDiv(t);var a=r.target;Rf.throttle(t._fullLayout._uid+zb.HOVERID,zb.HOVERMINTIME,function(){Dst(t,r,n,i,a)})};FB.loneHover=function(t,r){var n=!0;Array.isArray(t)||(n=!1,t=[t]);var i=r.gd,a=Ele(i),o=kle(i),s=t.map(function(b){var g=b._x0||b.x0||b.x||0,E=b._x1||b.x1||b.x||0,k=b._y0||b.y0||b.y||0,A=b._y1||b.y1||b.y||0,L=b.eventData;if(L){var _=Math.min(g,E),C=Math.max(g,E),M=Math.min(k,A),p=Math.max(k,A),P=b.trace;if(U3.traceIs(P,\"gl3d\")){var T=i._fullLayout[P.scene]._scene.container,F=T.offsetLeft,q=T.offsetTop;_+=F,C+=F,M+=q,p+=q}L.bbox={x0:_+o,x1:C+o,y0:M+a,y1:p+a},r.inOut_bbox&&r.inOut_bbox.push(L.bbox)}else L=!1;return{color:b.color||sd.defaultLine,x0:b.x0||b.x||0,x1:b.x1||b.x||0,y0:b.y0||b.y||0,y1:b.y1||b.y||0,xLabel:b.xLabel,yLabel:b.yLabel,zLabel:b.zLabel,text:b.text,name:b.name,idealAlign:b.idealAlign,borderColor:b.borderColor,fontFamily:b.fontFamily,fontSize:b.fontSize,fontColor:b.fontColor,fontWeight:b.fontWeight,fontStyle:b.fontStyle,fontVariant:b.fontVariant,nameLength:b.nameLength,textAlign:b.textAlign,trace:b.trace||{index:0,hoverinfo:\"\"},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:b.hovertemplate||!1,hovertemplateLabels:b.hovertemplateLabels||!1,eventData:L}}),l=!1,u=Ale(s,{gd:i,hovermode:\"closest\",rotateLabels:l,bgColor:r.bgColor||sd.background,container:Db.select(r.container),outerContainer:r.outerContainer||r.container}),c=u.hoverLabels,f=5,h=0,d=0;c.sort(function(b,g){return b.y0-g.y0}).each(function(b,g){var E=b.y0-b.by/2;E-f<h?b.offset=h-E+f:b.offset=0,h=E+b.by+b.offset,g===r.anchorIndex&&(d=b.offset)}).each(function(b){b.offset-=d});var v=i._fullLayout._invScaleX,x=i._fullLayout._invScaleY;return Mle(c,l,v,x),n?c:c.node()};function Dst(e,t,r,n,i){r||(r=\"xy\"),typeof r==\"string\"&&(r=r.split(Est)[0]);var a=Array.isArray(r)?r:[r],o,s=e._fullLayout,l=s.hoversubplots,u=s._plots||[],c=u[r],f=s._has(\"cartesian\"),h=t.hovermode||s.hovermode,d=(h||\"\").charAt(0)===\"x\",v=(h||\"\").charAt(0)===\"y\",x,b;if(f&&(d||v)&&l===\"axis\"){for(var g=a.length,E=0;E<g;E++)if(o=a[E],u[o]){x=wm.getFromId(e,o,\"x\"),b=wm.getFromId(e,o,\"y\");var k=(d?x:b)._subplotsWith;if(k&&k.length)for(var A=0;A<k.length;A++)Tst(a,k[A])}}if(c&&l!==\"single\"){var L=c.overlays.map(function(Ni){return Ni.id});a=a.concat(L)}for(var _=a.length,C=new Array(_),M=new Array(_),p=!1,P=0;P<_;P++)if(o=a[P],u[o])p=!0,C[P]=u[o].xaxis,M[P]=u[o].yaxis;else if(s[o]&&s[o]._subplot){var T=s[o]._subplot;C[P]=T.xaxis,M[P]=T.yaxis}else{Rf.warn(\"Unrecognized subplot: \"+o);return}if(h&&!p&&(h=\"closest\"),[\"x\",\"y\",\"closest\",\"x unified\",\"y unified\"].indexOf(h)===-1||!e.calcdata||e.querySelector(\".zoombox\")||e._dragging)return OL.unhoverRaw(e,t);var F=s.hoverdistance;F===-1&&(F=1/0);var q=s.spikedistance;q===-1&&(q=1/0);var V=[],H=[],X,G,N,W,re,ae,_e,Me,ke,ge,ie,Te,Ee,Ae={hLinePoint:null,vLinePoint:null},ze=!1;if(Array.isArray(t))for(h=\"array\",N=0;N<t.length;N++)re=e.calcdata[t[N].curveNumber||0],re&&(ae=re[0].trace,re[0].trace.hoverinfo!==\"skip\"&&(H.push(re),ae.orientation===\"h\"&&(ze=!0)));else{var Ce=e.calcdata.slice();for(Ce.sort(function(Ni,_n){var $i=Ni[0].trace.zorder||0,zn=_n[0].trace.zorder||0;return $i-zn}),W=0;W<Ce.length;W++)re=Ce[W],ae=re[0].trace,ae.hoverinfo!==\"skip\"&&Ag.isTraceInSubplots(ae,a)&&(H.push(re),ae.orientation===\"h\"&&(ze=!0));var me=!i,Re,ce;if(me)\"xpx\"in t?Re=t.xpx:Re=C[0]._length/2,\"ypx\"in t?ce=t.ypx:ce=M[0]._length/2;else{if(Sst.triggerHandler(e,\"plotly_beforehover\",t)===!1)return;var Ge=i.getBoundingClientRect();Re=t.clientX-Ge.left,ce=t.clientY-Ge.top,s._calcInverseTransform(e);var nt=Rf.apply3DTransform(s._invTransform)(Re,ce);if(Re=nt[0],ce=nt[1],Re<0||Re>C[0]._length||ce<0||ce>M[0]._length)return OL.unhoverRaw(e,t)}if(t.pointerX=Re+C[0]._offset,t.pointerY=ce+M[0]._offset,\"xval\"in t?X=Ag.flat(a,t.xval):X=Ag.p2c(C,Re),\"yval\"in t?G=Ag.flat(a,t.yval):G=Ag.p2c(M,ce),!Sy(X[0])||!Sy(G[0]))return Rf.warn(\"Fx.hover failed\",t,e),OL.unhoverRaw(e,t)}var ct=1/0;function qt(Ni,_n){for(W=0;W<H.length;W++)if(re=H[W],!(!re||!re[0]||!re[0].trace)&&(ae=re[0].trace,!(ae.visible!==!0||ae._length===0)&&[\"carpet\",\"contourcarpet\"].indexOf(ae._module.name)===-1)){if(ke=h,Ag.isUnifiedHover(ke)&&(ke=ke.charAt(0)),ae.type===\"splom\"?(Me=0,_e=a[Me]):(_e=Ag.getSubplot(ae),Me=a.indexOf(_e)),Te={cd:re,trace:ae,xa:C[Me],ya:M[Me],maxHoverDistance:F,maxSpikeDistance:q,index:!1,distance:Math.min(ct,F),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:sd.defaultLine,name:ae.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},s[_e]&&(Te.subplot=s[_e]._subplot),s._splomScenes&&s._splomScenes[ae.uid]&&(Te.scene=s._splomScenes[ae.uid]),ke===\"array\"){var $i=t[W];\"pointNumber\"in $i?(Te.index=$i.pointNumber,ke=\"closest\"):(ke=\"\",\"xval\"in $i&&(ge=$i.xval,ke=\"x\"),\"yval\"in $i&&(ie=$i.yval,ke=ke?\"closest\":\"y\"))}else Ni!==void 0&&_n!==void 0?(ge=Ni,ie=_n):(ge=X[Me],ie=G[Me]);if(Ee=V.length,F!==0)if(ae._module&&ae._module.hoverPoints){var zn=ae._module.hoverPoints(Te,ge,ie,ke,{finiteRange:!0,hoverLayer:s._hoverlayer,hoversubplots:l,gd:e});if(zn)for(var Wn,It=0;It<zn.length;It++)Wn=zn[It],Sy(Wn.x0)&&Sy(Wn.y0)&&V.push(Ost(Wn,h))}else Rf.log(\"Unrecognized trace type in hover:\",ae);if(h===\"closest\"&&V.length>Ee&&(V.splice(0,Ee),ct=V[0].distance),f&&q!==0&&V.length===0){Te.distance=q,Te.index=!1;var ft=ae._module.hoverPoints(Te,ge,ie,\"closest\",{hoverLayer:s._hoverlayer});if(ft&&(ft=ft.filter(function(Vr){return Vr.spikeDistance<=q})),ft&&ft.length){var jt,Zt=ft.filter(function(Vr){return Vr.xa.showspikes&&Vr.xa.spikesnap!==\"hovered data\"});if(Zt.length){var yr=Zt[0];Sy(yr.x0)&&Sy(yr.y0)&&(jt=ot(yr),(!Ae.vLinePoint||Ae.vLinePoint.spikeDistance>jt.spikeDistance)&&(Ae.vLinePoint=jt))}var Fr=ft.filter(function(Vr){return Vr.ya.showspikes&&Vr.ya.spikesnap!==\"hovered data\"});if(Fr.length){var Zr=Fr[0];Sy(Zr.x0)&&Sy(Zr.y0)&&(jt=ot(Zr),(!Ae.hLinePoint||Ae.hLinePoint.spikeDistance>jt.spikeDistance)&&(Ae.hLinePoint=jt))}}}}}qt();function rt(Ni,_n,$i){for(var zn=null,Wn=1/0,It,ft=0;ft<Ni.length;ft++)x&&x._id!==Ni[ft].xa._id||b&&b._id!==Ni[ft].ya._id||(It=Ni[ft].spikeDistance,$i&&ft===0&&(It=-1/0),It<=Wn&&It<=_n&&(zn=Ni[ft],Wn=It));return zn}function ot(Ni){return Ni?{xa:Ni.xa,ya:Ni.ya,x:Ni.xSpike!==void 0?Ni.xSpike:(Ni.x0+Ni.x1)/2,y:Ni.ySpike!==void 0?Ni.ySpike:(Ni.y0+Ni.y1)/2,distance:Ni.distance,spikeDistance:Ni.spikeDistance,curveNumber:Ni.trace.index,color:Ni.color,pointNumber:Ni.index}:null}var Rt={fullLayout:s,container:s._hoverlayer,event:t},kt=e._spikepoints,Ct={vLinePoint:Ae.vLinePoint,hLinePoint:Ae.hLinePoint};e._spikepoints=Ct;var Yt=function(){var Ni=V.filter(function($i){return x&&x._id===$i.xa._id&&b&&b._id===$i.ya._id}),_n=V.filter(function($i){return!(x&&x._id===$i.xa._id&&b&&b._id===$i.ya._id)});Ni.sort(gle),_n.sort(gle),V=Ni.concat(_n),V=Nst(V,h)};Yt();var xr=h.charAt(0),er=(xr===\"x\"||xr===\"y\")&&V[0]&&Rst[V[0].trace.type];if(f&&q!==0&&V.length!==0){var Ke=V.filter(function(Ni){return Ni.ya.showspikes}),xt=rt(Ke,q,er);Ae.hLinePoint=ot(xt);var bt=V.filter(function(Ni){return Ni.xa.showspikes}),Lt=rt(bt,q,er);Ae.vLinePoint=ot(Lt)}if(V.length===0){var St=OL.unhoverRaw(e,t);return f&&(Ae.hLinePoint!==null||Ae.vLinePoint!==null)&&_le(kt)&&yle(e,Ae,Rt),St}if(f&&_le(kt)&&yle(e,Ae,Rt),Ag.isXYhover(ke)&&V[0].length!==0&&V[0].trace.type!==\"splom\"){var Et=V[0];ple[Et.trace.type]?V=V.filter(function(Ni){return Ni.trace.index===Et.trace.index}):V=[Et];var dt=V.length,Ht=ble(\"x\",Et,s),$t=ble(\"y\",Et,s);qt(Ht,$t);var fr=[],_r={},Br=0,Or=function(Ni){var _n=ple[Ni.trace.type]?Tle(Ni):Ni.trace.index;if(!_r[_n])Br++,_r[_n]=Br,fr.push(Ni);else{var $i=_r[_n]-1,zn=fr[$i];$i>0&&Math.abs(Ni.distance)<Math.abs(zn.distance)&&(fr[$i]=Ni)}},Nr;for(Nr=0;Nr<dt;Nr++)Or(V[Nr]);for(Nr=V.length-1;Nr>dt-1;Nr--)Or(V[Nr]);V=fr,Yt()}var ut=e._hoverdata,Ne=[],Ye=Ele(e),Ve=kle(e);for(N=0;N<V.length;N++){var Xe=V[N],ht=Ag.makeEventData(Xe,Xe.trace,Xe.cd);if(Xe.hovertemplate!==!1){var Le=!1;Xe.cd[Xe.index]&&Xe.cd[Xe.index].ht&&(Le=Xe.cd[Xe.index].ht),Xe.hovertemplate=Le||Xe.trace.hovertemplate||!1}if(Xe.xa&&Xe.ya){var xe=Xe.x0+Xe.xa._offset,Se=Xe.x1+Xe.xa._offset,lt=Xe.y0+Xe.ya._offset,Gt=Xe.y1+Xe.ya._offset,Vt=Math.min(xe,Se),ar=Math.max(xe,Se),Qr=Math.min(lt,Gt),ai=Math.max(lt,Gt);ht.bbox={x0:Vt+Ve,x1:ar+Ve,y0:Qr+Ye,y1:ai+Ye}}Xe.eventData=[ht],Ne.push(ht)}e._hoverdata=Ne;var jr=h===\"y\"&&(H.length>1||V.length>1)||h===\"closest\"&&ze&&V.length>1,ri=sd.combine(s.plot_bgcolor||sd.background,s.paper_bgcolor),bi=Ale(V,{gd:e,hovermode:h,rotateLabels:jr,bgColor:ri,container:s._hoverlayer,outerContainer:s._paper.node(),commonLabelOpts:s.hoverlabel,hoverdistance:s.hoverdistance}),nn=bi.hoverLabels;if(Ag.isUnifiedHover(h)||(Fst(nn,jr,s,bi.commonLabelBoundingBox),Mle(nn,jr,s._invScaleX,s._invScaleY)),i&&i.tagName){var Wi=U3.getComponentMethod(\"annotations\",\"hasClickToShow\")(e,Ne);Mst(Db.select(i),Wi?\"pointer\":\"\")}!i||n||!Bst(e,t,ut)||(ut&&e.emit(\"plotly_unhover\",{event:t,points:ut}),e.emit(\"plotly_hover\",{event:t,points:e._hoverdata,xaxes:C,yaxes:M,xvals:X,yvals:G}))}function Tle(e){return[e.trace.index,e.index,e.x0,e.y0,e.name,e.attr,e.xa?e.xa._id:\"\",e.ya?e.ya._id:\"\"].join(\",\")}var zst=/<extra>([\\s\\S]*)<\\/extra>/;function Ale(e,t){var r=t.gd,n=r._fullLayout,i=t.hovermode,a=t.rotateLabels,o=t.bgColor,s=t.container,l=t.outerContainer,u=t.commonLabelOpts||{};if(e.length===0)return[[]];var c=t.fontFamily||zb.HOVERFONT,f=t.fontSize||zb.HOVERFONTSIZE,h=t.fontWeight||n.font.weight,d=t.fontStyle||n.font.style,v=t.fontVariant||n.font.variant,x=t.fontTextcase||n.font.textcase,b=t.fontLineposition||n.font.lineposition,g=t.fontShadow||n.font.shadow,E=e[0],k=E.xa,A=E.ya,L=i.charAt(0),_=L+\"Label\",C=E[_];if(C===void 0&&k.type===\"multicategory\")for(var M=0;M<e.length&&(C=e[M][_],C===void 0);M++);var p=N3(r,l),P=p.top,T=p.width,F=p.height,q=C!==void 0&&E.distance<=t.hoverdistance&&(i===\"x\"||i===\"y\");if(q){var V=!0,H,X;for(H=0;H<e.length;H++)if(V&&e[H].zLabel===void 0&&(V=!1),X=e[H].hoverinfo||e[H].trace.hoverinfo,X){var G=Array.isArray(X)?X:X.split(\"+\");if(G.indexOf(\"all\")===-1&&G.indexOf(i)===-1){q=!1;break}}V&&(q=!1)}var N=s.selectAll(\"g.axistext\").data(q?[0]:[]);N.enter().append(\"g\").classed(\"axistext\",!0),N.exit().remove();var W={minX:0,maxX:0,minY:0,maxY:0};if(N.each(function(){var bt=Db.select(this),Lt=Rf.ensureSingle(bt,\"path\",\"\",function(Vt){Vt.style({\"stroke-width\":\"1px\"})}),St=Rf.ensureSingle(bt,\"text\",\"\",function(Vt){Vt.attr(\"data-notex\",1)}),Et=u.bgcolor||sd.defaultLine,dt=u.bordercolor||sd.contrast(Et),Ht=sd.contrast(Et),$t=u.font,fr={weight:$t.weight||h,style:$t.style||d,variant:$t.variant||v,textcase:$t.textcase||x,lineposition:$t.lineposition||b,shadow:$t.shadow||g,family:$t.family||c,size:$t.size||f,color:$t.color||Ht};Lt.style({fill:Et,stroke:dt}),St.text(C).call(bm.font,fr).call(A0.positionText,0,0).call(A0.convertToTspans,r),bt.attr(\"transform\",\"\");var _r=N3(r,St.node()),Br,Or;if(i===\"x\"){var Nr=k.side===\"top\"?\"-\":\"\";St.attr(\"text-anchor\",\"middle\").call(A0.positionText,0,k.side===\"top\"?P-_r.bottom-Bc-Us:P-_r.top+Bc+Us),Br=k._offset+(E.x0+E.x1)/2,Or=A._offset+(k.side===\"top\"?0:A._length);var ut=_r.width/2+Us,Ne=Br;Br<ut?Ne=ut:Br>n.width-ut&&(Ne=n.width-ut),Lt.attr(\"d\",\"M\"+(Br-Ne)+\",0L\"+(Br-Ne+Bc)+\",\"+Nr+Bc+\"H\"+ut+\"v\"+Nr+(Us*2+_r.height)+\"H\"+-ut+\"V\"+Nr+Bc+\"H\"+(Br-Ne-Bc)+\"Z\"),Br=Ne,W.minX=Br-ut,W.maxX=Br+ut,k.side===\"top\"?(W.minY=Or-(Us*2+_r.height),W.maxY=Or-Us):(W.minY=Or+Us,W.maxY=Or+(Us*2+_r.height))}else{var Ye,Ve,Xe;A.side===\"right\"?(Ye=\"start\",Ve=1,Xe=\"\",Br=k._offset+k._length):(Ye=\"end\",Ve=-1,Xe=\"-\",Br=k._offset),Or=A._offset+(E.y0+E.y1)/2,St.attr(\"text-anchor\",Ye),Lt.attr(\"d\",\"M0,0L\"+Xe+Bc+\",\"+Bc+\"V\"+(Us+_r.height/2)+\"h\"+Xe+(Us*2+_r.width)+\"V-\"+(Us+_r.height/2)+\"H\"+Xe+Bc+\"V-\"+Bc+\"Z\"),W.minY=Or-(Us+_r.height/2),W.maxY=Or+(Us+_r.height/2),A.side===\"right\"?(W.minX=Br+Bc,W.maxX=Br+Bc+(Us*2+_r.width)):(W.minX=Br-Bc-(Us*2+_r.width),W.maxX=Br-Bc);var ht=_r.height/2,Le=P-_r.top-ht,xe=\"clip\"+n._uid+\"commonlabel\"+A._id,Se;if(Br<_r.width+2*Us+Bc){Se=\"M-\"+(Bc+Us)+\"-\"+ht+\"h-\"+(_r.width-Us)+\"V\"+ht+\"h\"+(_r.width-Us)+\"Z\";var lt=_r.width-Br+Us;A0.positionText(St,lt,Le),Ye===\"end\"&&St.selectAll(\"tspan\").each(function(){var Vt=Db.select(this),ar=bm.tester.append(\"text\").text(Vt.text()).call(bm.font,fr),Qr=N3(r,ar.node());Math.round(Qr.width)<Math.round(_r.width)&&Vt.attr(\"x\",lt-Qr.width),ar.remove()})}else A0.positionText(St,Ve*(Us+Bc),Le),Se=null;var Gt=n._topclips.selectAll(\"#\"+xe).data(Se?[0]:[]);Gt.enter().append(\"clipPath\").attr(\"id\",xe).append(\"path\"),Gt.exit().remove(),Gt.select(\"path\").attr(\"d\",Se),bm.setClipUrl(St,Se?xe:null,r)}bt.attr(\"transform\",DB(Br,Or))}),Ag.isUnifiedHover(i)){s.selectAll(\"g.hovertext\").remove();var re=e.filter(function(bt){return bt.hoverinfo!==\"none\"});if(re.length===0)return[];var ae=n.hoverlabel,_e=ae.font,Me={showlegend:!0,legend:{title:{text:C,font:_e},font:_e,bgcolor:ae.bgcolor,bordercolor:ae.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:n.legend?n.legend.traceorder:void 0,orientation:\"v\"}},ke={font:_e};kst(Me,ke,r._fullData);var ge=ke.legend;ge.entries=[];for(var ie=0;ie<re.length;ie++){var Te=re[ie];if(Te.hoverinfo!==\"none\"){var Ee=mle(Te,!0,i,n,C),Ae=Ee[0],ze=Ee[1];Te.name=ze,ze!==\"\"?Te.text=ze+\" : \"+Ae:Te.text=Ae;var Ce=Te.cd[Te.index];Ce&&(Ce.mc&&(Te.mc=Ce.mc),Ce.mcc&&(Te.mc=Ce.mcc),Ce.mlc&&(Te.mlc=Ce.mlc),Ce.mlcc&&(Te.mlc=Ce.mlcc),Ce.mlw&&(Te.mlw=Ce.mlw),Ce.mrc&&(Te.mrc=Ce.mrc),Ce.dir&&(Te.dir=Ce.dir)),Te._distinct=!0,ge.entries.push([Te])}}ge.entries.sort(function(bt,Lt){return bt[0].trace.index-Lt[0].trace.index}),ge.layer=s,ge._inHover=!0,ge._groupTitleFont=ae.grouptitlefont,Cst(r,ge);var me=s.select(\"g.legend\"),Re=N3(r,me.node()),ce=Re.width+2*Us,Ge=Re.height+2*Us,nt=re[0],ct=(nt.x0+nt.x1)/2,qt=(nt.y0+nt.y1)/2,rt=!(U3.traceIs(nt.trace,\"bar-like\")||U3.traceIs(nt.trace,\"box-violin\")),ot,Rt;L===\"y\"?rt?(Rt=qt-Us,ot=qt+Us):(Rt=Math.min.apply(null,re.map(function(bt){return Math.min(bt.y0,bt.y1)})),ot=Math.max.apply(null,re.map(function(bt){return Math.max(bt.y0,bt.y1)}))):Rt=ot=Rf.mean(re.map(function(bt){return(bt.y0+bt.y1)/2}))-Ge/2;var kt,Ct;L===\"x\"?rt?(kt=ct+Us,Ct=ct-Us):(kt=Math.max.apply(null,re.map(function(bt){return Math.max(bt.x0,bt.x1)})),Ct=Math.min.apply(null,re.map(function(bt){return Math.min(bt.x0,bt.x1)}))):kt=Ct=Rf.mean(re.map(function(bt){return(bt.x0+bt.x1)/2}))-ce/2;var Yt=k._offset,xr=A._offset;ot+=xr,kt+=Yt,Ct+=Yt-ce,Rt+=xr-Ge;var er,Ke;return kt+ce<T&&kt>=0?er=kt:Ct+ce<T&&Ct>=0?er=Ct:Yt+ce<T?er=Yt:kt-ct<ct-Ct+ce?er=T-ce:er=0,er+=Us,ot+Ge<F&&ot>=0?Ke=ot:Rt+Ge<F&&Rt>=0?Ke=Rt:xr+Ge<F?Ke=xr:ot-qt<qt-Rt+Ge?Ke=F-Ge:Ke=0,Ke+=Us,me.attr(\"transform\",DB(er-1,Ke-1)),me}var xt=s.selectAll(\"g.hovertext\").data(e,function(bt){return Tle(bt)});return xt.enter().append(\"g\").classed(\"hovertext\",!0).each(function(){var bt=Db.select(this);bt.append(\"rect\").call(sd.fill,sd.addOpacity(o,.8)),bt.append(\"text\").classed(\"name\",!0),bt.append(\"path\").style(\"stroke-width\",\"1px\"),bt.append(\"text\").classed(\"nums\",!0).call(bm.font,{weight:h,style:d,variant:v,textcase:x,lineposition:b,shadow:g,family:c,size:f})}),xt.exit().remove(),xt.each(function(bt){var Lt=Db.select(this).attr(\"transform\",\"\"),St=bt.color;Array.isArray(St)&&(St=St[bt.eventData[0].pointNumber]);var Et=bt.bgcolor||St,dt=sd.combine(sd.opacity(Et)?Et:sd.defaultLine,o),Ht=sd.combine(sd.opacity(St)?St:sd.defaultLine,o),$t=bt.borderColor||sd.contrast(dt),fr=mle(bt,q,i,n,C,Lt),_r=fr[0],Br=fr[1],Or=Lt.select(\"text.nums\").call(bm.font,{family:bt.fontFamily||c,size:bt.fontSize||f,color:bt.fontColor||$t,weight:bt.fontWeight||h,style:bt.fontStyle||d,variant:bt.fontVariant||v,textcase:bt.fontTextcase||x,lineposition:bt.fontLineposition||b,shadow:bt.fontShadow||g}).text(_r).attr(\"data-notex\",1).call(A0.positionText,0,0).call(A0.convertToTspans,r),Nr=Lt.select(\"text.name\"),ut=0,Ne=0;if(Br&&Br!==_r){Nr.call(bm.font,{family:bt.fontFamily||c,size:bt.fontSize||f,color:Ht,weight:bt.fontWeight||h,style:bt.fontStyle||d,variant:bt.fontVariant||v,textcase:bt.fontTextcase||x,lineposition:bt.fontLineposition||b,shadow:bt.fontShadow||g}).text(Br).attr(\"data-notex\",1).call(A0.positionText,0,0).call(A0.convertToTspans,r);var Ye=N3(r,Nr.node());ut=Ye.width+2*Us,Ne=Ye.height+2*Us}else Nr.remove(),Lt.select(\"rect\").remove();Lt.select(\"path\").style({fill:dt,stroke:$t});var Ve=bt.xa._offset+(bt.x0+bt.x1)/2,Xe=bt.ya._offset+(bt.y0+bt.y1)/2,ht=Math.abs(bt.x1-bt.x0),Le=Math.abs(bt.y1-bt.y0),xe=N3(r,Or.node()),Se=xe.width/n._invScaleX,lt=xe.height/n._invScaleY;bt.ty0=(P-xe.top)/n._invScaleY,bt.bx=Se+2*Us,bt.by=Math.max(lt+2*Us,Ne),bt.anchor=\"start\",bt.txwidth=Se,bt.tx2width=ut,bt.offset=0;var Gt=(Se+Bc+Us+ut)*n._invScaleX,Vt,ar;if(a)bt.pos=Ve,Vt=Xe+Le/2+Gt<=F,ar=Xe-Le/2-Gt>=0,(bt.idealAlign===\"top\"||!Vt)&&ar?(Xe-=Le/2,bt.anchor=\"end\"):Vt?(Xe+=Le/2,bt.anchor=\"start\"):bt.anchor=\"middle\",bt.crossPos=Xe;else{if(bt.pos=Xe,Vt=Ve+ht/2+Gt<=T,ar=Ve-ht/2-Gt>=0,(bt.idealAlign===\"left\"||!Vt)&&ar)Ve-=ht/2,bt.anchor=\"end\";else if(Vt)Ve+=ht/2,bt.anchor=\"start\";else{bt.anchor=\"middle\";var Qr=Gt/2,ai=Ve+Qr-T,jr=Ve-Qr;ai>0&&(Ve-=ai),jr<0&&(Ve+=-jr)}bt.crossPos=Ve}Or.attr(\"text-anchor\",bt.anchor),ut&&Nr.attr(\"text-anchor\",bt.anchor),Lt.attr(\"transform\",DB(Ve,Xe)+(a?Ast(wle):\"\"))}),{hoverLabels:xt,commonLabelBoundingBox:W}}function mle(e,t,r,n,i,a){var o=\"\",s=\"\";e.nameOverride!==void 0&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=Rf.templateString(e.name,e.trace._meta)),o=xle(e.name,e.nameLength));var l=r.charAt(0),u=l===\"x\"?\"y\":\"x\";e.zLabel!==void 0?(e.xLabel!==void 0&&(s+=\"x: \"+e.xLabel+\"<br>\"),e.yLabel!==void 0&&(s+=\"y: \"+e.yLabel+\"<br>\"),e.trace.type!==\"choropleth\"&&e.trace.type!==\"choroplethmapbox\"&&e.trace.type!==\"choroplethmap\"&&(s+=(s?\"z: \":\"\")+e.zLabel)):t&&e[l+\"Label\"]===i?s=e[u+\"Label\"]||\"\":e.xLabel===void 0?e.yLabel!==void 0&&e.trace.type!==\"scattercarpet\"&&(s=e.yLabel):e.yLabel===void 0?s=e.xLabel:s=\"(\"+e.xLabel+\", \"+e.yLabel+\")\",(e.text||e.text===0)&&!Array.isArray(e.text)&&(s+=(s?\"<br>\":\"\")+e.text),e.extraText!==void 0&&(s+=(s?\"<br>\":\"\")+e.extraText),a&&s===\"\"&&!e.hovertemplate&&(o===\"\"&&a.remove(),s=o);var c=e.hovertemplate||!1;if(c){var f=e.hovertemplateLabels||e;e[l+\"Label\"]!==i&&(f[l+\"other\"]=f[l+\"Val\"],f[l+\"otherLabel\"]=f[l+\"Label\"]),s=Rf.hovertemplateString(c,f,n._d3locale,e.eventData[0]||{},e.trace._meta),s=s.replace(zst,function(h,d){return o=xle(d,e.nameLength),\"\"})}return[s,o]}function Fst(e,t,r,n){var i=t?\"xa\":\"ya\",a=t?\"ya\":\"xa\",o=0,s=1,l=e.size(),u=new Array(l),c=0,f=n.minX,h=n.maxX,d=n.minY,v=n.maxY,x=function(X){return X*r._invScaleX},b=function(X){return X*r._invScaleY};e.each(function(X){var G=X[i],N=X[a],W=G._id.charAt(0)===\"x\",re=G.range;c===0&&re&&re[0]>re[1]!==W&&(s=-1);var ae=0,_e=W?r.width:r.height;if(r.hovermode===\"x\"||r.hovermode===\"y\"){var Me=Sle(X,t),ke=X.anchor,ge=ke===\"end\"?-1:1,ie,Te;if(ke===\"middle\")ie=X.crossPos+(W?b(Me.y-X.by/2):x(X.bx/2+X.tx2width/2)),Te=ie+(W?b(X.by):x(X.bx));else if(W)ie=X.crossPos+b(Bc+Me.y)-b(X.by/2-Bc),Te=ie+b(X.by);else{var Ee=x(ge*Bc+Me.x),Ae=Ee+x(ge*X.bx);ie=X.crossPos+Math.min(Ee,Ae),Te=X.crossPos+Math.max(Ee,Ae)}W?d!==void 0&&v!==void 0&&Math.min(Te,v)-Math.max(ie,d)>1&&(N.side===\"left\"?(ae=N._mainLinePosition,_e=r.width):_e=N._mainLinePosition):f!==void 0&&h!==void 0&&Math.min(Te,h)-Math.max(ie,f)>1&&(N.side===\"top\"?(ae=N._mainLinePosition,_e=r.height):_e=N._mainLinePosition)}u[c++]=[{datum:X,traceIndex:X.trace.index,dp:0,pos:X.pos,posref:X.posref,size:X.by*(W?Lst:1)/2,pmin:ae,pmax:_e}]}),u.sort(function(X,G){return X[0].posref-G[0].posref||s*(G[0].traceIndex-X[0].traceIndex)});var g,E,k,A,L,_,C;function M(X){var G=X[0],N=X[X.length-1];if(E=G.pmin-G.pos-G.dp+G.size,k=N.pos+N.dp+N.size-G.pmax,E>.01){for(L=X.length-1;L>=0;L--)X[L].dp+=E;g=!1}if(!(k<.01)){if(E<-.01){for(L=X.length-1;L>=0;L--)X[L].dp-=k;g=!1}if(g){var W=0;for(A=0;A<X.length;A++)_=X[A],_.pos+_.dp+_.size>G.pmax&&W++;for(A=X.length-1;A>=0&&!(W<=0);A--)_=X[A],_.pos>G.pmax-1&&(_.del=!0,W--);for(A=0;A<X.length&&!(W<=0);A++)if(_=X[A],_.pos<G.pmin+1)for(_.del=!0,W--,k=_.size*2,L=X.length-1;L>=0;L--)X[L].dp-=k;for(A=X.length-1;A>=0&&!(W<=0);A--)_=X[A],_.pos+_.dp+_.size>G.pmax&&(_.del=!0,W--)}}}for(;!g&&o<=l;){for(o++,g=!0,A=0;A<u.length-1;){var p=u[A],P=u[A+1],T=p[p.length-1],F=P[0];if(E=T.pos+T.dp+T.size-F.pos-F.dp+F.size,E>.01){for(L=P.length-1;L>=0;L--)P[L].dp+=E;for(p.push.apply(p,P),u.splice(A+1,1),C=0,L=p.length-1;L>=0;L--)C+=p[L].dp;for(k=C/p.length,L=p.length-1;L>=0;L--)p[L].dp-=k;g=!1}else A++}u.forEach(M)}for(A=u.length-1;A>=0;A--){var q=u[A];for(L=q.length-1;L>=0;L--){var V=q[L],H=V.datum;H.offset=V.dp,H.del=V.del}}}function Sle(e,t){var r=0,n=e.offset;return t&&(n*=-Ist,r=e.offset*Pst),{x:r,y:n}}function qst(e){var t={start:1,end:-1,middle:0}[e.anchor],r=t*(Bc+Us),n=r+t*(e.txwidth+Us),i=e.anchor===\"middle\";return i&&(r-=e.tx2width/2,n+=e.txwidth/2+Us),{alignShift:t,textShiftX:r,text2ShiftX:n}}function Mle(e,t,r,n){var i=function(o){return o*r},a=function(o){return o*n};e.each(function(o){var s=Db.select(this);if(o.del)return s.remove();var l=s.select(\"text.nums\"),u=o.anchor,c=u===\"end\"?-1:1,f=qst(o),h=Sle(o,t),d=h.x,v=h.y,x=u===\"middle\";s.select(\"path\").attr(\"d\",x?\"M-\"+i(o.bx/2+o.tx2width/2)+\",\"+a(v-o.by/2)+\"h\"+i(o.bx)+\"v\"+a(o.by)+\"h-\"+i(o.bx)+\"Z\":\"M0,0L\"+i(c*Bc+d)+\",\"+a(Bc+v)+\"v\"+a(o.by/2-Bc)+\"h\"+i(c*o.bx)+\"v-\"+a(o.by)+\"H\"+i(c*Bc+d)+\"V\"+a(v-Bc)+\"Z\");var b=d+f.textShiftX,g=v+o.ty0-o.by/2+Us,E=o.textAlign||\"auto\";E!==\"auto\"&&(E===\"left\"&&u!==\"start\"?(l.attr(\"text-anchor\",\"start\"),b=x?-o.bx/2-o.tx2width/2+Us:-o.bx-Us):E===\"right\"&&u!==\"end\"&&(l.attr(\"text-anchor\",\"end\"),b=x?o.bx/2-o.tx2width/2-Us:o.bx+Us)),l.call(A0.positionText,i(b),a(g)),o.tx2width&&(s.select(\"text.name\").call(A0.positionText,i(f.text2ShiftX+f.alignShift*Us+d),a(v+o.ty0-o.by/2+Us)),s.select(\"rect\").call(bm.setRect,i(f.text2ShiftX+(f.alignShift-1)*o.tx2width/2+d),a(v-o.by/2-1),i(o.tx2width),a(o.by+2)))})}function Ost(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],a=e.cd[r]||{};function o(h){return h||Sy(h)&&h===0}var s=Array.isArray(r)?function(h,d){var v=Rf.castOption(i,r,h);return o(v)?v:Rf.extractOption({},n,\"\",d)}:function(h,d){return Rf.extractOption(a,n,h,d)};function l(h,d,v){var x=s(d,v);o(x)&&(e[h]=x)}if(l(\"hoverinfo\",\"hi\",\"hoverinfo\"),l(\"bgcolor\",\"hbg\",\"hoverlabel.bgcolor\"),l(\"borderColor\",\"hbc\",\"hoverlabel.bordercolor\"),l(\"fontFamily\",\"htf\",\"hoverlabel.font.family\"),l(\"fontSize\",\"hts\",\"hoverlabel.font.size\"),l(\"fontColor\",\"htc\",\"hoverlabel.font.color\"),l(\"fontWeight\",\"htw\",\"hoverlabel.font.weight\"),l(\"fontStyle\",\"hty\",\"hoverlabel.font.style\"),l(\"fontVariant\",\"htv\",\"hoverlabel.font.variant\"),l(\"nameLength\",\"hnl\",\"hoverlabel.namelength\"),l(\"textAlign\",\"hta\",\"hoverlabel.align\"),e.posref=t===\"y\"||t===\"closest\"&&n.orientation===\"h\"?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=Rf.constrain(e.x0,0,e.xa._length),e.x1=Rf.constrain(e.x1,0,e.xa._length),e.y0=Rf.constrain(e.y0,0,e.ya._length),e.y1=Rf.constrain(e.y1,0,e.ya._length),e.xLabelVal!==void 0&&(e.xLabel=\"xLabel\"in e?e.xLabel:wm.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),e.yLabelVal!==void 0&&(e.yLabel=\"yLabel\"in e?e.yLabel:wm.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),e.zLabelVal!==void 0&&e.zLabel===void 0&&(e.zLabel=String(e.zLabelVal)),!isNaN(e.xerr)&&!(e.xa.type===\"log\"&&e.xerr<=0)){var u=wm.tickText(e.xa,e.xa.c2l(e.xerr),\"hover\").text;e.xerrneg!==void 0?e.xLabel+=\" +\"+u+\" / -\"+wm.tickText(e.xa,e.xa.c2l(e.xerrneg),\"hover\").text:e.xLabel+=\" \\xB1 \"+u,t===\"x\"&&(e.distance+=1)}if(!isNaN(e.yerr)&&!(e.ya.type===\"log\"&&e.yerr<=0)){var c=wm.tickText(e.ya,e.ya.c2l(e.yerr),\"hover\").text;e.yerrneg!==void 0?e.yLabel+=\" +\"+c+\" / -\"+wm.tickText(e.ya,e.ya.c2l(e.yerrneg),\"hover\").text:e.yLabel+=\" \\xB1 \"+c,t===\"y\"&&(e.distance+=1)}var f=e.hoverinfo||e.trace.hoverinfo;return f&&f!==\"all\"&&(f=Array.isArray(f)?f:f.split(\"+\"),f.indexOf(\"x\")===-1&&(e.xLabel=void 0),f.indexOf(\"y\")===-1&&(e.yLabel=void 0),f.indexOf(\"z\")===-1&&(e.zLabel=void 0),f.indexOf(\"text\")===-1&&(e.text=void 0),f.indexOf(\"name\")===-1&&(e.name=void 0)),e}function yle(e,t,r){var n=r.container,i=r.fullLayout,a=i._size,o=r.event,s=!!t.hLinePoint,l=!!t.vLinePoint,u,c;if(n.selectAll(\".spikeline\").remove(),!!(l||s)){var f=sd.combine(i.plot_bgcolor,i.paper_bgcolor);if(s){var h=t.hLinePoint,d,v;u=h&&h.xa,c=h&&h.ya;var x=c.spikesnap;x===\"cursor\"?(d=o.pointerX,v=o.pointerY):(d=u._offset+h.x,v=c._offset+h.y);var b=vle.readability(h.color,f)<1.5?sd.contrast(f):h.color,g=c.spikemode,E=c.spikethickness,k=c.spikecolor||b,A=wm.getPxPosition(e,c),L,_;if(g.indexOf(\"toaxis\")!==-1||g.indexOf(\"across\")!==-1){if(g.indexOf(\"toaxis\")!==-1&&(L=A,_=d),g.indexOf(\"across\")!==-1){var C=c._counterDomainMin,M=c._counterDomainMax;c.anchor===\"free\"&&(C=Math.min(C,c.position),M=Math.max(M,c.position)),L=a.l+C*a.w,_=a.l+M*a.w}n.insert(\"line\",\":first-child\").attr({x1:L,x2:_,y1:v,y2:v,\"stroke-width\":E,stroke:k,\"stroke-dasharray\":bm.dashStyle(c.spikedash,E)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),n.insert(\"line\",\":first-child\").attr({x1:L,x2:_,y1:v,y2:v,\"stroke-width\":E+2,stroke:f}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}g.indexOf(\"marker\")!==-1&&n.insert(\"circle\",\":first-child\").attr({cx:A+(c.side!==\"right\"?E:-E),cy:v,r:E,fill:k}).classed(\"spikeline\",!0)}if(l){var p=t.vLinePoint,P,T;u=p&&p.xa,c=p&&p.ya;var F=u.spikesnap;F===\"cursor\"?(P=o.pointerX,T=o.pointerY):(P=u._offset+p.x,T=c._offset+p.y);var q=vle.readability(p.color,f)<1.5?sd.contrast(f):p.color,V=u.spikemode,H=u.spikethickness,X=u.spikecolor||q,G=wm.getPxPosition(e,u),N,W;if(V.indexOf(\"toaxis\")!==-1||V.indexOf(\"across\")!==-1){if(V.indexOf(\"toaxis\")!==-1&&(N=G,W=T),V.indexOf(\"across\")!==-1){var re=u._counterDomainMin,ae=u._counterDomainMax;u.anchor===\"free\"&&(re=Math.min(re,u.position),ae=Math.max(ae,u.position)),N=a.t+(1-ae)*a.h,W=a.t+(1-re)*a.h}n.insert(\"line\",\":first-child\").attr({x1:P,x2:P,y1:N,y2:W,\"stroke-width\":H,stroke:X,\"stroke-dasharray\":bm.dashStyle(u.spikedash,H)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),n.insert(\"line\",\":first-child\").attr({x1:P,x2:P,y1:N,y2:W,\"stroke-width\":H+2,stroke:f}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}V.indexOf(\"marker\")!==-1&&n.insert(\"circle\",\":first-child\").attr({cx:P,cy:G-(u.side!==\"top\"?H:-H),r:H,fill:X}).classed(\"spikeline\",!0)}}}function Bst(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=e._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}function _le(e,t){return!t||t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint}function xle(e,t){return A0.plainText(e||\"\",{len:t,allowedTags:[\"br\",\"sub\",\"sup\",\"b\",\"i\",\"em\",\"s\",\"u\"]})}function Nst(e,t){for(var r=t.charAt(0),n=[],i=[],a=[],o=0;o<e.length;o++){var s=e[o];U3.traceIs(s.trace,\"bar-like\")||U3.traceIs(s.trace,\"box-violin\")?a.push(s):s.trace[r+\"period\"]?i.push(s):n.push(s)}return n.concat(i).concat(a)}function ble(e,t,r){var n=t[e+\"a\"],i=t[e+\"Val\"],a=t.cd[0];if(n.type===\"category\"||n.type===\"multicategory\")i=n._categoriesMap[i];else if(n.type===\"date\"){var o=t.trace[e+\"periodalignment\"];if(o){var s=t.cd[t.index],l=s[e+\"Start\"];l===void 0&&(l=s[e]);var u=s[e+\"End\"];u===void 0&&(u=s[e]);var c=u-l;o===\"end\"?i+=c:o===\"middle\"&&(i+=c/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&(r.boxmode===\"group\"||r.violinmode===\"group\")&&(i+=a.t.dPos),i}function Ele(e){return e.offsetTop+e.clientTop}function kle(e){return e.offsetLeft+e.clientLeft}function N3(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),i=n.left,a=n.top,o=i+n.width,s=a+n.height,l=Rf.apply3DTransform(r._invTransform)(i,a),u=Rf.apply3DTransform(r._invTransform)(o,s),c=l[0],f=l[1],h=u[0],d=u[1];return{x:c,y:f,width:h-c,height:d-f,top:Math.min(f,d),left:Math.min(c,h),right:Math.max(c,h),bottom:Math.max(f,d)}}});var oM=ye((Orr,Cle)=>{\"use strict\";var Ust=Mr(),Vst=va(),Hst=rp().isUnifiedHover;Cle.exports=function(t,r,n,i){i=i||{};var a=r.legend;function o(s){i.font[s]||(i.font[s]=a?r.legend.font[s]:r.font[s])}r&&Hst(r.hovermode)&&(i.font||(i.font={}),o(\"size\"),o(\"family\"),o(\"color\"),o(\"weight\"),o(\"style\"),o(\"variant\"),a?(i.bgcolor||(i.bgcolor=Vst.combine(r.legend.bgcolor,r.paper_bgcolor)),i.bordercolor||(i.bordercolor=r.legend.bordercolor)):i.bgcolor||(i.bgcolor=r.paper_bgcolor)),n(\"hoverlabel.bgcolor\",i.bgcolor),n(\"hoverlabel.bordercolor\",i.bordercolor),n(\"hoverlabel.namelength\",i.namelength),Ust.coerceFont(n,\"hoverlabel.font\",i.font),n(\"hoverlabel.align\",i.align)}});var Ple=ye((Brr,Lle)=>{\"use strict\";var Gst=Mr(),jst=oM(),Wst=B1();Lle.exports=function(t,r){function n(i,a){return Gst.coerce(t,r,Wst,i,a)}jst(t,r,n)}});var Dle=ye((Nrr,Rle)=>{\"use strict\";var Ile=Mr(),Zst=i3(),Xst=oM();Rle.exports=function(t,r,n,i){function a(s,l){return Ile.coerce(t,r,Zst,s,l)}var o=Ile.extendFlat({},i.hoverlabel);r.hovertemplate&&(o.namelength=-1),Xst(t,r,a,o)}});var OB=ye((Urr,zle)=>{\"use strict\";var Yst=Mr(),Kst=B1();zle.exports=function(t,r){function n(i,a){return r[i]!==void 0?r[i]:Yst.coerce(t,r,Kst,i,a)}return n(\"clickmode\"),n(\"hoversubplots\"),n(\"hovermode\")}});var Ole=ye((Vrr,qle)=>{\"use strict\";var Fle=Mr(),Jst=B1(),$st=OB(),Qst=oM();qle.exports=function(t,r){function n(c,f){return Fle.coerce(t,r,Jst,c,f)}var i=$st(t,r);i&&(n(\"hoverdistance\"),n(\"spikedistance\"));var a=n(\"dragmode\");a===\"select\"&&n(\"selectdirection\");var o=r._has(\"mapbox\"),s=r._has(\"map\"),l=r._has(\"geo\"),u=r._basePlotModules.length;r.dragmode===\"zoom\"&&((o||s||l)&&u===1||(o||s)&&l&&u===2)&&(r.dragmode=\"pan\"),Qst(t,r,n),Fle.coerceFont(n,\"hoverlabel.grouptitlefont\",r.hoverlabel.font)}});var Ule=ye((Hrr,Nle)=>{\"use strict\";var BB=Mr(),Ble=ba();Nle.exports=function(t){var r=t.calcdata,n=t._fullLayout;function i(u){return function(c){return BB.coerceHoverinfo({hoverinfo:c},{_module:u._module},n)}}for(var a=0;a<r.length;a++){var o=r[a],s=o[0].trace;if(!Ble.traceIs(s,\"pie-like\")){var l=Ble.traceIs(s,\"2dMap\")?elt:BB.fillArray;l(s.hoverinfo,o,\"hi\",i(s)),s.hovertemplate&&l(s.hovertemplate,o,\"ht\"),s.hoverlabel&&(l(s.hoverlabel.bgcolor,o,\"hbg\"),l(s.hoverlabel.bordercolor,o,\"hbc\"),l(s.hoverlabel.font.size,o,\"hts\"),l(s.hoverlabel.font.color,o,\"htc\"),l(s.hoverlabel.font.family,o,\"htf\"),l(s.hoverlabel.font.weight,o,\"htw\"),l(s.hoverlabel.font.style,o,\"hty\"),l(s.hoverlabel.font.variant,o,\"htv\"),l(s.hoverlabel.namelength,o,\"hnl\"),l(s.hoverlabel.align,o,\"hta\"))}}};function elt(e,t,r,n){n=n||BB.identity,Array.isArray(e)&&(t[0][r]=n(e))}});var Hle=ye((Grr,Vle)=>{\"use strict\";var tlt=ba(),rlt=qB().hover;Vle.exports=function(t,r,n){var i=tlt.getComponentMethod(\"annotations\",\"onClick\")(t,t._hoverdata);n!==void 0&&rlt(t,r,n,!0);function a(){t.emit(\"plotly_click\",{points:t._hoverdata,event:r})}t._hoverdata&&r&&r.target&&(i&&i.then?i.then(a):a(),r.stopImmediatePropagation&&r.stopImmediatePropagation())}});var Nc=ye((jrr,Wle)=>{\"use strict\";var ilt=xa(),BL=Mr(),nlt=gv(),sM=rp(),Gle=B1(),jle=qB();Wle.exports={moduleType:\"component\",name:\"fx\",constants:IS(),schema:{layout:Gle},attributes:i3(),layoutAttributes:Gle,supplyLayoutGlobalDefaults:Ple(),supplyDefaults:Dle(),supplyLayoutDefaults:Ole(),calc:Ule(),getDistanceFunction:sM.getDistanceFunction,getClosest:sM.getClosest,inbox:sM.inbox,quadrature:sM.quadrature,appendArrayPointValue:sM.appendArrayPointValue,castHoverOption:olt,castHoverinfo:slt,hover:jle.hover,unhover:nlt.unhover,loneHover:jle.loneHover,loneUnhover:alt,click:Hle()};function alt(e){var t=BL.isD3Selection(e)?e:ilt.select(e);t.selectAll(\"g.hovertext\").remove(),t.selectAll(\".spikeline\").remove()}function olt(e,t,r){return BL.castOption(e,t,\"hoverlabel.\"+r)}function slt(e,t,r){function n(i){return BL.coerceHoverinfo({hoverinfo:i},{_module:e._module},t)}return BL.castOption(e,r,\"hoverinfo\",n)}});var Sg=ye(My=>{\"use strict\";My.selectMode=function(e){return e===\"lasso\"||e===\"select\"};My.drawMode=function(e){return e===\"drawclosedpath\"||e===\"drawopenpath\"||e===\"drawline\"||e===\"drawrect\"||e===\"drawcircle\"};My.openMode=function(e){return e===\"drawline\"||e===\"drawopenpath\"};My.rectMode=function(e){return e===\"select\"||e===\"drawline\"||e===\"drawrect\"||e===\"drawcircle\"};My.freeMode=function(e){return e===\"lasso\"||e===\"drawclosedpath\"||e===\"drawopenpath\"};My.selectingOrDrawing=function(e){return My.freeMode(e)||My.rectMode(e)}});var lM=ye((Zrr,Zle)=>{\"use strict\";Zle.exports=function(t){var r=t._fullLayout;r._glcanvas&&r._glcanvas.size()&&r._glcanvas.each(function(n){n.regl&&n.regl.clear({color:!0,depth:!0})})}});var NL=ye((Xrr,Xle)=>{\"use strict\";Xle.exports={undo:{width:857.1,height:1e3,path:\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\",transform:\"matrix(1 0 0 -1 0 850)\"},home:{width:928.6,height:1e3,path:\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"camera-retro\":{width:1e3,height:1e3,path:\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoombox:{width:1e3,height:1e3,path:\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\",transform:\"matrix(1 0 0 -1 0 850)\"},pan:{width:1e3,height:1e3,path:\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_plus:{width:875,height:1e3,path:\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_minus:{width:875,height:1e3,path:\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},autoscale:{width:1e3,height:1e3,path:\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_basic:{width:1500,height:1e3,path:\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_compare:{width:1125,height:1e3,path:\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\",transform:\"matrix(1 0 0 -1 0 850)\"},plotlylogo:{width:1542,height:1e3,path:\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"z-axis\":{width:1e3,height:1e3,path:\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"3d_rotate\":{width:1e3,height:1e3,path:\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\",transform:\"matrix(1 0 0 -1 0 850)\"},camera:{width:1e3,height:1e3,path:\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\",transform:\"matrix(1 0 0 -1 0 850)\"},movie:{width:1e3,height:1e3,path:\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\",transform:\"matrix(1 0 0 -1 0 850)\"},question:{width:857.1,height:1e3,path:\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\",transform:\"matrix(1 0 0 -1 0 850)\"},disk:{width:857.1,height:1e3,path:\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawopenpath:{width:70,height:70,path:\"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawclosedpath:{width:90,height:90,path:\"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z\",transform:\"matrix(1 0 0 1 -5 -5)\"},lasso:{width:1031,height:1e3,path:\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\",transform:\"matrix(1 0 0 -1 0 850)\"},selectbox:{width:1e3,height:1e3,path:\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawline:{width:70,height:70,path:\"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawrect:{width:80,height:80,path:\"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},drawcircle:{width:80,height:80,path:\"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},eraseshape:{width:80,height:80,path:\"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},spikeline:{width:1e3,height:1e3,path:\"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z\",transform:\"matrix(1.5 0 0 -1.5 0 850)\"},pencil:{width:1792,height:1792,path:\"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z\",transform:\"matrix(1 0 0 1 0 1)\"},newplotlylogo:{name:\"newplotlylogo\",svg:[\"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'>\",\" <title>plotly-logomark</title>\",\" <g id='symbol'>\",\"  <rect fill='#000' x='0' y='0' width='132' height='132' rx='18' ry='18'/>\",\"  <circle fill='#9EF' cx='102' cy='30' r='6'/>\",\"  <circle fill='#BAC' cx='78' cy='30' r='6'/>\",\"  <circle fill='#BAC' cx='78' cy='54' r='6'/>\",\"  <circle fill='#D69' cx='54' cy='30' r='6'/>\",\"  <circle fill='#F26' cx='30' cy='30' r='6'/>\",\"  <circle fill='#F26' cx='30' cy='54' r='6'/>\",\"  <path fill='#FFF' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/>\",\"  <path fill='#FFF' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/>\",\"  <path fill='#FFF' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/>\",\"  <path fill='#FFF' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/>\",\" </g>\",\"</svg>\"].join(\"\")}}});var VL=ye((Yrr,Yle)=>{\"use strict\";var UL=32;Yle.exports={CIRCLE_SIDES:UL,i000:0,i090:UL/4,i180:UL/2,i270:UL/4*3,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}});var HL=ye((Krr,Jle)=>{\"use strict\";var llt=Mr().strTranslate;function Kle(e,t){switch(e.type){case\"log\":return e.p2d(t);case\"date\":return e.p2r(t,0,e.calendar);default:return e.p2r(t)}}function ult(e,t){switch(e.type){case\"log\":return e.d2p(t);case\"date\":return e.r2p(t,0,e.calendar);default:return e.r2p(t)}}function clt(e){var t=e._id.charAt(0)===\"y\"?1:0;return function(r){return Kle(e,r[t])}}function flt(e){return llt(e.xaxis._offset,e.yaxis._offset)}Jle.exports={p2r:Kle,r2p:ult,axValue:clt,getTransform:flt}});var u_=ye(Ey=>{\"use strict\";var hlt=XS(),eue=VL(),V3=eue.CIRCLE_SIDES,NB=eue.SQRT2,tue=HL(),$le=tue.p2r,Qle=tue.r2p,dlt=[0,3,4,5,6,1,2],vlt=[0,3,4,1,2];Ey.writePaths=function(e){var t=e.length;if(!t)return\"M0,0Z\";for(var r=\"\",n=0;n<t;n++)for(var i=e[n].length,a=0;a<i;a++){var o=e[n][a][0];if(o===\"Z\")r+=\"Z\";else for(var s=e[n][a].length,l=0;l<s;l++){var u=l;o===\"Q\"||o===\"S\"?u=vlt[l]:o===\"C\"&&(u=dlt[l]),r+=e[n][a][u],l>0&&l<s-1&&(r+=\",\")}}return r};Ey.readPaths=function(e,t,r,n){var i=hlt(e),a=[],o=-1,s=function(){o++,a[o]=[]},l,u=0,c=0,f,h,d=function(){f=u,h=c};d();for(var v=0;v<i.length;v++){var x=[],b,g,E,k,A=i[v][0],L=A;switch(A){case\"M\":s(),u=+i[v][1],c=+i[v][2],x.push([L,u,c]),d();break;case\"Q\":case\"S\":b=+i[v][1],E=+i[v][2],u=+i[v][3],c=+i[v][4],x.push([L,u,c,b,E]);break;case\"C\":b=+i[v][1],E=+i[v][2],g=+i[v][3],k=+i[v][4],u=+i[v][5],c=+i[v][6],x.push([L,u,c,b,E,g,k]);break;case\"T\":case\"L\":u=+i[v][1],c=+i[v][2],x.push([L,u,c]);break;case\"H\":L=\"L\",u=+i[v][1],x.push([L,u,c]);break;case\"V\":L=\"L\",c=+i[v][1],x.push([L,u,c]);break;case\"A\":L=\"L\";var _=+i[v][1],C=+i[v][2];+i[v][4]||(_=-_,C=-C);var M=u-_,p=c;for(l=1;l<=V3/2;l++){var P=2*Math.PI*l/V3;x.push([L,M+_*Math.cos(P),p+C*Math.sin(P)])}break;case\"Z\":(u!==f||c!==h)&&(u=f,c=h,x.push([L,u,c]));break}for(var T=(r||{}).domain,F=t._fullLayout._size,q=r&&r.xsizemode===\"pixel\",V=r&&r.ysizemode===\"pixel\",H=n===!1,X=0;X<x.length;X++){for(l=0;l+2<7;l+=2){var G=x[X][l+1],N=x[X][l+2];G===void 0||N===void 0||(u=G,c=N,r&&(r.xaxis&&r.xaxis.p2r?(H&&(G-=r.xaxis._offset),q?G=Qle(r.xaxis,r.xanchor)+G:G=$le(r.xaxis,G)):(H&&(G-=F.l),T?G=T.x[0]+G/F.w:G=G/F.w),r.yaxis&&r.yaxis.p2r?(H&&(N-=r.yaxis._offset),V?N=Qle(r.yaxis,r.yanchor)-N:N=$le(r.yaxis,N)):(H&&(N-=F.t),T?N=T.y[1]-N/F.h:N=1-N/F.h)),x[X][l+1]=G,x[X][l+2]=N)}a[o].push(x[X].slice())}}return a};function uM(e,t){return Math.abs(e-t)<=1e-6}function GL(e,t){var r=t[1]-e[1],n=t[2]-e[2];return Math.sqrt(r*r+n*n)}Ey.pointsOnRectangle=function(e){var t=e.length;if(t!==5)return!1;for(var r=1;r<3;r++){var n=e[0][r]-e[1][r],i=e[3][r]-e[2][r];if(!uM(n,i))return!1;var a=e[0][r]-e[3][r],o=e[1][r]-e[2][r];if(!uM(a,o))return!1}return!uM(e[0][1],e[1][1])&&!uM(e[0][1],e[3][1])?!1:!!(GL(e[0],e[1])*GL(e[0],e[3]))};Ey.pointsOnEllipse=function(e){var t=e.length;if(t!==V3+1)return!1;t=V3;for(var r=0;r<t;r++){var n=(t*2-r)%t,i=(t/2+n)%t,a=(t/2+r)%t;if(!uM(GL(e[r],e[a]),GL(e[n],e[i])))return!1}return!0};Ey.handleEllipse=function(e,t,r){if(!e)return[t,r];var n=Ey.ellipseOver({x0:t[0],y0:t[1],x1:r[0],y1:r[1]}),i=(n.x1+n.x0)/2,a=(n.y1+n.y0)/2,o=(n.x1-n.x0)/2,s=(n.y1-n.y0)/2;o||(o=s=s/NB),s||(s=o=o/NB);for(var l=[],u=0;u<V3;u++){var c=u*2*Math.PI/V3;l.push([i+o*Math.cos(c),a+s*Math.sin(c)])}return l};Ey.ellipseOver=function(e){var t=e.x0,r=e.y0,n=e.x1,i=e.y1,a=n-t,o=i-r;t-=a,r-=o;var s=(t+n)/2,l=(r+i)/2,u=NB;return a*=u,o*=u,{x0:s-a,y0:l-o,x1:s+a,y1:l+o}};Ey.fixDatesForPaths=function(e,t,r){var n=t.type===\"date\",i=r.type===\"date\";if(!n&&!i)return e;for(var a=0;a<e.length;a++)for(var o=0;o<e[a].length;o++)for(var s=0;s+2<e[a][o].length;s+=2)n&&(e[a][o][s+1]=e[a][o][s+1].replace(\" \",\"_\")),i&&(e[a][o][s+2]=e[a][o][s+2].replace(\" \",\"_\"));return e}});var ZL=ye(($rr,uue)=>{\"use strict\";var oue=Sg(),plt=oue.drawMode,glt=oue.openMode,H3=VL(),rue=H3.i000,iue=H3.i090,nue=H3.i180,aue=H3.i270,mlt=H3.cos45,ylt=H3.sin45,sue=HL(),jL=sue.p2r,c_=sue.r2p,_lt=Q1(),xlt=_lt.clearOutline,WL=u_(),blt=WL.readPaths,wlt=WL.writePaths,Tlt=WL.ellipseOver,Alt=WL.fixDatesForPaths;function Slt(e,t){if(e.length){var r=e[0][0];if(r){var n=t.gd,i=t.isActiveShape,a=t.dragmode,o=(n.layout||{}).shapes||[];if(!plt(a)&&i!==void 0){var s=n._fullLayout._activeShapeIndex;if(s<o.length)switch(n._fullLayout.shapes[s].type){case\"rect\":a=\"drawrect\";break;case\"circle\":a=\"drawcircle\";break;case\"line\":a=\"drawline\";break;case\"path\":var l=o[s].path||\"\";l[l.length-1]===\"Z\"?a=\"drawclosedpath\":a=\"drawopenpath\";break}}var u=lue(e,t,a);xlt(n);for(var c=t.editHelpers,f=(c||{}).modifyItem,h=[],d=0;d<o.length;d++){var v=n._fullLayout.shapes[d];if(h[d]=v._input,i!==void 0&&d===n._fullLayout._activeShapeIndex){var x=u;switch(v.type){case\"line\":case\"rect\":case\"circle\":f(\"x0\",x.x0-(v.x0shift||0)),f(\"x1\",x.x1-(v.x1shift||0)),f(\"y0\",x.y0-(v.y0shift||0)),f(\"y1\",x.y1-(v.y1shift||0));break;case\"path\":f(\"path\",x.path);break}}}return i===void 0?(h.push(u),h):c?c.getUpdateObj():{}}}}function lue(e,t,r){var n=e[0][0],i=t.gd,a=n.getAttribute(\"d\"),o=i._fullLayout.newshape,s=t.plotinfo,l=t.isActiveShape,u=s.xaxis,c=s.yaxis,f=!!s.domain||!s.xaxis,h=!!s.domain||!s.yaxis,d=glt(r),v=blt(a,i,s,l),x={editable:!0,visible:o.visible,name:o.name,showlegend:o.showlegend,legend:o.legend,legendwidth:o.legendwidth,legendgroup:o.legendgroup,legendgrouptitle:{text:o.legendgrouptitle.text,font:o.legendgrouptitle.font},legendrank:o.legendrank,label:o.label,xref:f?\"paper\":u._id,yref:h?\"paper\":c._id,layer:o.layer,opacity:o.opacity,line:{color:o.line.color,width:o.line.width,dash:o.line.dash}};d||(x.fillcolor=o.fillcolor,x.fillrule=o.fillrule);var b;if(v.length===1&&(b=v[0]),b&&b.length===5&&r===\"drawrect\")x.type=\"rect\",x.x0=b[0][1],x.y0=b[0][2],x.x1=b[2][1],x.y1=b[2][2];else if(b&&r===\"drawline\")x.type=\"line\",x.x0=b[0][1],x.y0=b[0][2],x.x1=b[1][1],x.y1=b[1][2];else if(b&&r===\"drawcircle\"){x.type=\"circle\";var g=b[rue][1],E=b[iue][1],k=b[nue][1],A=b[aue][1],L=b[rue][2],_=b[iue][2],C=b[nue][2],M=b[aue][2],p=s.xaxis&&(s.xaxis.type===\"date\"||s.xaxis.type===\"log\"),P=s.yaxis&&(s.yaxis.type===\"date\"||s.yaxis.type===\"log\");p&&(g=c_(s.xaxis,g),E=c_(s.xaxis,E),k=c_(s.xaxis,k),A=c_(s.xaxis,A)),P&&(L=c_(s.yaxis,L),_=c_(s.yaxis,_),C=c_(s.yaxis,C),M=c_(s.yaxis,M));var T=(E+A)/2,F=(L+C)/2,q=(A-E+k-g)/2,V=(M-_+C-L)/2,H=Tlt({x0:T,y0:F,x1:T+q*mlt,y1:F+V*ylt});p&&(H.x0=jL(s.xaxis,H.x0),H.x1=jL(s.xaxis,H.x1)),P&&(H.y0=jL(s.yaxis,H.y0),H.y1=jL(s.yaxis,H.y1)),x.x0=H.x0,x.y0=H.y0,x.x1=H.x1,x.y1=H.y1}else x.type=\"path\",u&&c&&Alt(v,u,c),x.path=wlt(v),b=null;return x}uue.exports={newShapes:Slt,createShapeObj:lue}});var VB=ye((Qrr,cue)=>{\"use strict\";var Mlt=Sg(),Elt=Mlt.selectMode,klt=Q1(),Clt=klt.clearOutline,UB=u_(),Llt=UB.readPaths,Plt=UB.writePaths,Ilt=UB.fixDatesForPaths;cue.exports=function(t,r){if(t.length){var n=t[0][0];if(n){var i=n.getAttribute(\"d\"),a=r.gd,o=a._fullLayout.newselection,s=r.plotinfo,l=s.xaxis,u=s.yaxis,c=r.isActiveSelection,f=r.dragmode,h=(a.layout||{}).selections||[];if(!Elt(f)&&c!==void 0){var d=a._fullLayout._activeSelectionIndex;if(d<h.length)switch(a._fullLayout.selections[d].type){case\"rect\":f=\"select\";break;case\"path\":f=\"lasso\";break}}var v=Llt(i,a,s,c),x={xref:l._id,yref:u._id,opacity:o.opacity,line:{color:o.line.color,width:o.line.width,dash:o.line.dash}},b;v.length===1&&(b=v[0]),b&&b.length===5&&f===\"select\"?(x.type=\"rect\",x.x0=b[0][1],x.y0=b[0][2],x.x1=b[2][1],x.y1=b[2][2]):(x.type=\"path\",l&&u&&Ilt(v,l,u),x.path=Plt(v),b=null),Clt(a);for(var g=r.editHelpers,E=(g||{}).modifyItem,k=[],A=0;A<h.length;A++){var L=a._fullLayout.selections[A];if(!L){k[A]=L;continue}if(k[A]=L._input,c!==void 0&&A===a._fullLayout._activeSelectionIndex){var _=x;switch(L.type){case\"rect\":E(\"x0\",_.x0),E(\"x1\",_.x1),E(\"y0\",_.y0),E(\"y1\",_.y1);break;case\"path\":E(\"path\",_.path);break}}}return c===void 0?(k.push(x),k):g?g.getUpdateObj():{}}}}});var cM=ye((eir,fue)=>{\"use strict\";fue.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}});var f_=ye(Ld=>{\"use strict\";var Fb=cM(),hue=Mr(),XL=Qa();Ld.rangeToShapePosition=function(e){return e.type===\"log\"?e.r2d:function(t){return t}};Ld.shapePositionToRange=function(e){return e.type===\"log\"?e.d2r:function(t){return t}};Ld.decodeDate=function(e){return function(t){return t.replace&&(t=t.replace(\"_\",\" \")),e(t)}};Ld.encodeDate=function(e){return function(t){return e(t).replace(\" \",\"_\")}};Ld.extractPathCoords=function(e,t,r){var n=[],i=e.match(Fb.segmentRE);return i.forEach(function(a){var o=t[a.charAt(0)].drawn;if(o!==void 0){var s=a.substr(1).match(Fb.paramRE);if(!(!s||s.length<o)){var l=s[o],u=r?l:hue.cleanNumber(l);n.push(u)}}}),n};Ld.getDataToPixel=function(e,t,r,n,i){var a=e._fullLayout._size,o;if(t)if(i===\"domain\")o=function(l){return t._length*(n?1-l:l)+t._offset};else{var s=Ld.shapePositionToRange(t);o=function(l){var u=fM(t,r);return t._offset+t.r2p(s(l,!0))+u},t.type===\"date\"&&(o=Ld.decodeDate(o))}else n?o=function(l){return a.t+a.h*(1-l)}:o=function(l){return a.l+a.w*l};return o};Ld.getPixelToData=function(e,t,r,n){var i=e._fullLayout._size,a;if(t)if(n===\"domain\")a=function(s){var l=(s-t._offset)/t._length;return r?1-l:l};else{var o=Ld.rangeToShapePosition(t);a=function(s){return o(t.p2r(s-t._offset))}}else r?a=function(s){return 1-(s-i.t)/i.h}:a=function(s){return(s-i.l)/i.w};return a};Ld.roundPositionForSharpStrokeRendering=function(e,t){var r=Math.round(t%2)===1,n=Math.round(e);return r?n+.5:n};Ld.makeShapesOptionsAndPlotinfo=function(e,t){var r=e._fullLayout.shapes[t]||{},n=e._fullLayout._plots[r.xref+r.yref],i=!!n;return i?n._hadPlotinfo=!0:(n={},r.xref&&r.xref!==\"paper\"&&(n.xaxis=e._fullLayout[r.xref+\"axis\"]),r.yref&&r.yref!==\"paper\"&&(n.yaxis=e._fullLayout[r.yref+\"axis\"])),n.xsizemode=r.xsizemode,n.ysizemode=r.ysizemode,n.xanchor=r.xanchor,n.yanchor=r.yanchor,{options:r,plotinfo:n}};Ld.makeSelectionsOptionsAndPlotinfo=function(e,t){var r=e._fullLayout.selections[t]||{},n=e._fullLayout._plots[r.xref+r.yref],i=!!n;return i?n._hadPlotinfo=!0:(n={},r.xref&&(n.xaxis=e._fullLayout[r.xref+\"axis\"]),r.yref&&(n.yaxis=e._fullLayout[r.yref+\"axis\"])),{options:r,plotinfo:n}};Ld.getPathString=function(e,t){var r=t.type,n=XL.getRefType(t.xref),i=XL.getRefType(t.yref),a=XL.getFromId(e,t.xref),o=XL.getFromId(e,t.yref),s=e._fullLayout._size,l,u,c,f,h=fM(a,t.x0shift),d=fM(a,t.x1shift),v=fM(o,t.y0shift),x=fM(o,t.y1shift),b,g,E,k;if(a?n===\"domain\"?u=function(q){return a._offset+a._length*q}:(l=Ld.shapePositionToRange(a),u=function(q){return a._offset+a.r2p(l(q,!0))}):u=function(q){return s.l+s.w*q},o?i===\"domain\"?f=function(q){return o._offset+o._length*(1-q)}:(c=Ld.shapePositionToRange(o),f=function(q){return o._offset+o.r2p(c(q,!0))}):f=function(q){return s.t+s.h*(1-q)},r===\"path\")return a&&a.type===\"date\"&&(u=Ld.decodeDate(u)),o&&o.type===\"date\"&&(f=Ld.decodeDate(f)),Rlt(t,u,f);if(t.xsizemode===\"pixel\"){var A=u(t.xanchor);b=A+t.x0+h,g=A+t.x1+d}else b=u(t.x0)+h,g=u(t.x1)+d;if(t.ysizemode===\"pixel\"){var L=f(t.yanchor);E=L-t.y0+v,k=L-t.y1+x}else E=f(t.y0)+v,k=f(t.y1)+x;if(r===\"line\")return\"M\"+b+\",\"+E+\"L\"+g+\",\"+k;if(r===\"rect\")return\"M\"+b+\",\"+E+\"H\"+g+\"V\"+k+\"H\"+b+\"Z\";var _=(b+g)/2,C=(E+k)/2,M=Math.abs(_-b),p=Math.abs(C-E),P=\"A\"+M+\",\"+p,T=_+M+\",\"+C,F=_+\",\"+(C-p);return\"M\"+T+P+\" 0 1,1 \"+F+P+\" 0 0,1 \"+T+\"Z\"};function Rlt(e,t,r){var n=e.path,i=e.xsizemode,a=e.ysizemode,o=e.xanchor,s=e.yanchor;return n.replace(Fb.segmentRE,function(l){var u=0,c=l.charAt(0),f=Fb.paramIsX[c],h=Fb.paramIsY[c],d=Fb.numParams[c],v=l.substr(1).replace(Fb.paramRE,function(x){return f[u]?i===\"pixel\"?x=t(o)+Number(x):x=t(x):h[u]&&(a===\"pixel\"?x=r(s)-Number(x):x=r(x)),u++,u>d&&(x=\"X\"),x});return u>d&&(v=v.replace(/[\\s,]*X.*/,\"\"),hue.log(\"Ignoring extra params in segment \"+l)),c+v})}function fM(e,t){t=t||0;var r=0;return t&&e&&(e.type===\"category\"||e.type===\"multicategory\")&&(r=(e.r2p(1)-e.r2p(0))*t),r}});var GB=ye((rir,gue)=>{\"use strict\";var Dlt=Mr(),G3=Qa(),due=Ll(),vue=ao(),zlt=u_().readPaths,HB=f_(),Flt=HB.getPathString,pue=x6(),qlt=Nh().FROM_TL;gue.exports=function(t,r,n,i){if(i.selectAll(\".shape-label\").remove(),!!(n.label.text||n.label.texttemplate)){var a;if(n.label.texttemplate){var o={};if(n.type!==\"path\"){var s=G3.getFromId(t,n.xref),l=G3.getFromId(t,n.yref);for(var u in pue){var c=pue[u](n,s,l);c!==void 0&&(o[u]=c)}}a=Dlt.texttemplateStringForShapes(n.label.texttemplate,{},t._fullLayout._d3locale,o)}else a=n.label.text;var f={\"data-index\":r},h=n.label.font,d={\"data-notex\":1},v=i.append(\"g\").attr(f).classed(\"shape-label\",!0),x=v.append(\"text\").attr(d).classed(\"shape-label-text\",!0).text(a),b,g,E,k;if(n.path){var A=Flt(t,n),L=zlt(A,t);b=1/0,E=1/0,g=-1/0,k=-1/0;for(var _=0;_<L.length;_++)for(var C=0;C<L[_].length;C++)for(var M=L[_][C],p=1;p<M.length;p+=2){var P=M[p],T=M[p+1];b=Math.min(b,P),g=Math.max(g,P),E=Math.min(E,T),k=Math.max(k,T)}}else{var F=G3.getFromId(t,n.xref),q=n.x0shift,V=n.x1shift,H=G3.getRefType(n.xref),X=G3.getFromId(t,n.yref),G=n.y0shift,N=n.y1shift,W=G3.getRefType(n.yref),re=function(Ee,Ae){var ze=HB.getDataToPixel(t,F,Ae,!1,H);return ze(Ee)},ae=function(Ee,Ae){var ze=HB.getDataToPixel(t,X,Ae,!0,W);return ze(Ee)};b=re(n.x0,q),g=re(n.x1,V),E=ae(n.y0,G),k=ae(n.y1,N)}var _e=n.label.textangle;_e===\"auto\"&&(n.type===\"line\"?_e=Olt(b,E,g,k):_e=0),x.call(function(Ee){return Ee.call(vue.font,h).attr({}),due.convertToTspans(Ee,t),Ee});var Me=vue.bBox(x.node()),ke=Blt(b,E,g,k,n,_e,Me),ge=ke.textx,ie=ke.texty,Te=ke.xanchor;x.attr({\"text-anchor\":{left:\"start\",center:\"middle\",right:\"end\"}[Te],y:ie,x:ge,transform:\"rotate(\"+_e+\",\"+ge+\",\"+ie+\")\"}).call(due.positionText,ge,ie)}};function Olt(e,t,r,n){var i,a;return a=Math.abs(r-e),r>=e?i=t-n:i=n-t,-180/Math.PI*Math.atan2(i,a)}function Blt(e,t,r,n,i,a,o){var s=i.label.textposition,l=i.label.textangle,u=i.label.padding,c=i.type,f=Math.PI/180*a,h=Math.sin(f),d=Math.cos(f),v=i.label.xanchor,x=i.label.yanchor,b,g,E,k;if(c===\"line\"){s===\"start\"?(b=e,g=t):s===\"end\"?(b=r,g=n):(b=(e+r)/2,g=(t+n)/2),v===\"auto\"&&(s===\"start\"?l===\"auto\"?r>e?v=\"left\":r<e?v=\"right\":v=\"center\":r>e?v=\"right\":r<e?v=\"left\":v=\"center\":s===\"end\"?l===\"auto\"?r>e?v=\"right\":r<e?v=\"left\":v=\"center\":r>e?v=\"left\":r<e?v=\"right\":v=\"center\":v=\"center\");var A={left:1,center:0,right:-1},L={bottom:-1,middle:0,top:1};if(l===\"auto\"){var _=L[x];E=-u*h*_,k=u*d*_}else{var C=A[v],M=L[x];E=u*C,k=u*M}b=b+E,g=g+k}else E=u+3,s.indexOf(\"right\")!==-1?(b=Math.max(e,r)-E,v===\"auto\"&&(v=\"right\")):s.indexOf(\"left\")!==-1?(b=Math.min(e,r)+E,v===\"auto\"&&(v=\"left\")):(b=(e+r)/2,v===\"auto\"&&(v=\"center\")),s.indexOf(\"top\")!==-1?g=Math.min(t,n):s.indexOf(\"bottom\")!==-1?g=Math.max(t,n):g=(t+n)/2,k=u,x===\"bottom\"?g=g-k:x===\"top\"&&(g=g+k);var p=qlt[x],P=i.label.font.size,T=o.height,F=(T*p-P)*h,q=-(T*p-P)*d;return{textx:b+F,texty:g+q,xanchor:v}}});var JL=ye((iir,Aue)=>{\"use strict\";var Nlt=Mr(),Ult=Nlt.strTranslate,mue=gv(),xue=Sg(),Vlt=xue.drawMode,bue=xue.selectMode,wue=ba(),yue=va(),KL=VL(),Hlt=KL.i000,Glt=KL.i090,jlt=KL.i180,Wlt=KL.i270,Zlt=Q1(),Tue=Zlt.clearOutlineControllers,WB=u_(),YL=WB.pointsOnRectangle,jB=WB.pointsOnEllipse,Xlt=WB.writePaths,Ylt=ZL().newShapes,Klt=ZL().createShapeObj,Jlt=VB(),$lt=GB();Aue.exports=function e(t,r,n,i){i||(i=0);var a=n.gd;function o(){e(t,r,n,i++),(jB(t[0])||n.hasText)&&s({redrawing:!0})}function s(G){var N={};n.isActiveShape!==void 0&&(n.isActiveShape=!1,N=Ylt(r,n)),n.isActiveSelection!==void 0&&(n.isActiveSelection=!1,N=Jlt(r,n),a._fullLayout._reselect=!0),Object.keys(N).length&&wue.call((G||{}).redrawing?\"relayout\":\"_guiRelayout\",a,N)}var l=a._fullLayout,u=l._zoomlayer,c=n.dragmode,f=Vlt(c),h=bue(c);(f||h)&&(a._fullLayout._outlining=!0),Tue(a),r.attr(\"d\",Xlt(t));var d,v,x,b,g;if(!i&&(n.isActiveShape||n.isActiveSelection)){g=Qlt([],t);var E=u.append(\"g\").attr(\"class\",\"outline-controllers\");P(E),X()}if(f&&n.hasText){var k=u.select(\".label-temp\"),A=Klt(r,n,n.dragmode);$lt(a,\"label-temp\",A,k)}function L(G){x=+G.srcElement.getAttribute(\"data-i\"),b=+G.srcElement.getAttribute(\"data-j\"),d[x][b].moveFn=_}function _(G,N){if(t.length){var W=g[x][b][1],re=g[x][b][2],ae=t[x],_e=ae.length;if(YL(ae)){var Me=G,ke=N;if(n.isActiveSelection){var ge=_ue(ae,b);ge[1]===ae[b][1]?ke=0:Me=0}for(var ie=0;ie<_e;ie++)if(ie!==b){var Te=ae[ie];Te[1]===ae[b][1]&&(Te[1]=W+Me),Te[2]===ae[b][2]&&(Te[2]=re+ke)}if(ae[b][1]=W+Me,ae[b][2]=re+ke,!YL(ae))for(var Ee=0;Ee<_e;Ee++)for(var Ae=0;Ae<ae[Ee].length;Ae++)ae[Ee][Ae]=g[x][Ee][Ae]}else ae[b][1]=W+G,ae[b][2]=re+N;o()}}function C(){s()}function M(){if(t.length&&t[x]&&t[x].length){for(var G=[],N=0;N<t[x].length;N++)N!==b&&G.push(t[x][N]);G.length>1&&!(G.length===2&&G[1][0]===\"Z\")&&(b===0&&(G[0][0]=\"M\"),t[x]=G,o(),s())}}function p(G,N){if(G===2){x=+N.srcElement.getAttribute(\"data-i\"),b=+N.srcElement.getAttribute(\"data-j\");var W=t[x];!YL(W)&&!jB(W)&&M()}}function P(G){d=[];for(var N=0;N<t.length;N++){var W=t[N],re=YL(W),ae=!re&&jB(W);d[N]=[];for(var _e=W.length,Me=0;Me<_e;Me++)if(W[Me][0]!==\"Z\"&&!(ae&&Me!==Hlt&&Me!==Glt&&Me!==jlt&&Me!==Wlt)){var ke=re&&n.isActiveSelection,ge;ke&&(ge=_ue(W,Me));var ie=W[Me][1],Te=W[Me][2],Ee=G.append(ke?\"rect\":\"circle\").attr(\"data-i\",N).attr(\"data-j\",Me).style({fill:yue.background,stroke:yue.defaultLine,\"stroke-width\":1,\"shape-rendering\":\"crispEdges\"});if(ke){var Ae=ge[1]-ie,ze=ge[2]-Te,Ce=ze?5:Math.max(Math.min(25,Math.abs(Ae)-5),5),me=Ae?5:Math.max(Math.min(25,Math.abs(ze)-5),5);Ee.classed(ze?\"cursor-ew-resize\":\"cursor-ns-resize\",!0).attr(\"width\",Ce).attr(\"height\",me).attr(\"x\",ie-Ce/2).attr(\"y\",Te-me/2).attr(\"transform\",Ult(Ae/2,ze/2))}else Ee.classed(\"cursor-grab\",!0).attr(\"r\",5).attr(\"cx\",ie).attr(\"cy\",Te);d[N][Me]={element:Ee.node(),gd:a,prepFn:L,doneFn:C,clickFn:p},mue.init(d[N][Me])}}}function T(G,N){if(t.length)for(var W=0;W<t.length;W++)for(var re=0;re<t[W].length;re++)for(var ae=0;ae+2<t[W][re].length;ae+=2)t[W][re][ae+1]=g[W][re][ae+1]+G,t[W][re][ae+2]=g[W][re][ae+2]+N}function F(G,N){T(G,N),o()}function q(G){x=+G.srcElement.getAttribute(\"data-i\"),x||(x=0),v[x].moveFn=F}function V(){s()}function H(G){G===2&&eut(a)}function X(){if(v=[],!!t.length){var G=0;v[G]={element:r[0][0],gd:a,prepFn:q,doneFn:V,clickFn:H},mue.init(v[G])}}};function Qlt(e,t){for(var r=0;r<t.length;r++){var n=t[r];e[r]=[];for(var i=0;i<n.length;i++){e[r][i]=[];for(var a=0;a<n[i].length;a++)e[r][i][a]=n[i][a]}}return e}function _ue(e,t){var r=e[t][1],n=e[t][2],i=e.length,a,o,s;return a=(t+1)%i,o=e[a][1],s=e[a][2],o===r&&s===n&&(a=(t+2)%i,o=e[a][1],s=e[a][2]),[a,o,s]}function eut(e){if(bue(e._fullLayout.dragmode)){Tue(e);var t=e._fullLayout._activeSelectionIndex,r=(e.layout||{}).selections||[];if(t<r.length){for(var n=[],i=0;i<r.length;i++)i!==t&&n.push(r[i]);delete e._fullLayout._activeSelectionIndex;var a=e._fullLayout.selections[t];e._fullLayout._deselect={xref:a.xref,yref:a.yref},wue.call(\"_guiRelayout\",e,{selections:n})}}}});var tP=ye((nir,Due)=>{\"use strict\";var tut=xa(),Lue=ba(),Sue=Mr(),j3=Qa(),rut=u_().readPaths,iut=JL(),QL=GB(),Pue=Q1().clearOutlineControllers,ZB=va(),YB=ao(),nut=Vs().arrayEditor,Mue=gv(),Eue=Tg(),qb=cM(),Mp=f_(),XB=Mp.getPathString;Due.exports={draw:KB,drawOne:Iue,eraseActiveShape:sut,drawLabel:QL};function KB(e){var t=e._fullLayout;t._shapeUpperLayer.selectAll(\"path\").remove(),t._shapeLowerLayer.selectAll(\"path\").remove(),t._shapeUpperLayer.selectAll(\"text\").remove(),t._shapeLowerLayer.selectAll(\"text\").remove();for(var r in t._plots){var n=t._plots[r].shapelayer;n&&(n.selectAll(\"path\").remove(),n.selectAll(\"text\").remove())}for(var i=0;i<t.shapes.length;i++)t.shapes[i].visible===!0&&Iue(e,i)}function $L(e){return!!e._fullLayout._outlining}function eP(e){return!e._context.edits.shapePosition}function Iue(e,t){e._fullLayout._paperdiv.selectAll('.shapelayer [data-index=\"'+t+'\"]').remove();var r=Mp.makeShapesOptionsAndPlotinfo(e,t),n=r.options,i=r.plotinfo;if(!n._input||n.visible!==!0)return;if(n.layer===\"above\")o(e._fullLayout._shapeUpperLayer);else if(n.xref===\"paper\"||n.yref===\"paper\")o(e._fullLayout._shapeLowerLayer);else if(n.layer===\"between\")o(i.shapelayerBetween);else if(i._hadPlotinfo){var a=i.mainplotinfo||i;o(a.shapelayer)}else o(e._fullLayout._shapeLowerLayer);function o(s){var l=XB(e,n),u={\"data-index\":t,\"fill-rule\":n.fillrule,d:l},c=n.opacity,f=n.fillcolor,h=n.line.width?n.line.color:\"rgba(0,0,0,0)\",d=n.line.width,v=n.line.dash;!d&&n.editable===!0&&(d=5,v=\"solid\");var x=l[l.length-1]!==\"Z\",b=eP(e)&&n.editable&&e._fullLayout._activeShapeIndex===t;b&&(f=x?\"rgba(0,0,0,0)\":e._fullLayout.activeshape.fillcolor,c=e._fullLayout.activeshape.opacity);var g=s.append(\"g\").classed(\"shape-group\",!0).attr({\"data-index\":t}),E=g.append(\"path\").attr(u).style(\"opacity\",c).call(ZB.stroke,h).call(ZB.fill,f).call(YB.dashLine,v,d);Rue(g,e,n),QL(e,t,n,g);var k;if((b||e._context.edits.shapePosition)&&(k=nut(e.layout,\"shapes\",n)),b){E.style({cursor:\"move\"});var A={element:E.node(),plotinfo:i,gd:e,editHelpers:k,hasText:n.label.text||n.label.texttemplate,isActiveShape:!0},L=rut(l,e);iut(L,E,A)}else e._context.edits.shapePosition?aut(e,E,n,t,s,k):n.editable===!0&&E.style(\"pointer-events\",x||ZB.opacity(f)*c<=.5?\"stroke\":\"all\");E.node().addEventListener(\"click\",function(){return out(e,E)})}}function Rue(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,\"\").replace(/[xyz][1-9]* *domain/g,\"\");YB.setClipUrl(e,n?\"clip\"+t._fullLayout._uid+n:null,t)}function aut(e,t,r,n,i,a){var o=10,s=10,l=r.xsizemode===\"pixel\",u=r.ysizemode===\"pixel\",c=r.type===\"line\",f=r.type===\"path\",h=a.modifyItem,d,v,x,b,g,E,k,A,L,_,C,M,p,P,T,F=tut.select(t.node().parentNode),q=j3.getFromId(e,r.xref),V=j3.getRefType(r.xref),H=j3.getFromId(e,r.yref),X=j3.getRefType(r.yref),G=r.x0shift,N=r.x1shift,W=r.y0shift,re=r.y1shift,ae=function(rt,ot){var Rt=Mp.getDataToPixel(e,q,ot,!1,V);return Rt(rt)},_e=function(rt,ot){var Rt=Mp.getDataToPixel(e,H,ot,!0,X);return Rt(rt)},Me=Mp.getPixelToData(e,q,!1,V),ke=Mp.getPixelToData(e,H,!0,X),ge=Ee(),ie={element:ge.node(),gd:e,prepFn:Ce,doneFn:me,clickFn:Re},Te;Mue.init(ie),ge.node().onmousemove=ze;function Ee(){return c?Ae():t}function Ae(){var rt=10,ot=Math.max(r.line.width,rt),Rt=i.append(\"g\").attr(\"data-index\",n).attr(\"drag-helper\",!0);Rt.append(\"path\").attr(\"d\",t.attr(\"d\")).style({cursor:\"move\",\"stroke-width\":ot,\"stroke-opacity\":\"0\"});var kt={\"fill-opacity\":\"0\"},Ct=Math.max(ot/2,rt);return Rt.append(\"circle\").attr({\"data-line-point\":\"start-point\",cx:l?ae(r.xanchor)+r.x0:ae(r.x0,G),cy:u?_e(r.yanchor)-r.y0:_e(r.y0,W),r:Ct}).style(kt).classed(\"cursor-grab\",!0),Rt.append(\"circle\").attr({\"data-line-point\":\"end-point\",cx:l?ae(r.xanchor)+r.x1:ae(r.x1,N),cy:u?_e(r.yanchor)-r.y1:_e(r.y1,re),r:Ct}).style(kt).classed(\"cursor-grab\",!0),Rt}function ze(rt){if($L(e)){Te=null;return}if(c)rt.target.tagName===\"path\"?Te=\"move\":Te=rt.target.attributes[\"data-line-point\"].value===\"start-point\"?\"resize-over-start-point\":\"resize-over-end-point\";else{var ot=ie.element.getBoundingClientRect(),Rt=ot.right-ot.left,kt=ot.bottom-ot.top,Ct=rt.clientX-ot.left,Yt=rt.clientY-ot.top,xr=!f&&Rt>o&&kt>s&&!rt.shiftKey?Mue.getCursor(Ct/Rt,1-Yt/kt):\"move\";Eue(t,xr),Te=xr.split(\"-\")[0]}}function Ce(rt){$L(e)||(l&&(g=ae(r.xanchor)),u&&(E=_e(r.yanchor)),r.type===\"path\"?T=r.path:(d=l?r.x0:ae(r.x0),v=u?r.y0:_e(r.y0),x=l?r.x1:ae(r.x1),b=u?r.y1:_e(r.y1)),d<x?(L=d,p=\"x0\",_=x,P=\"x1\"):(L=x,p=\"x1\",_=d,P=\"x0\"),!u&&v<b||u&&v>b?(k=v,C=\"y0\",A=b,M=\"y1\"):(k=b,C=\"y1\",A=v,M=\"y0\"),ze(rt),nt(i,r),qt(t,r,e),ie.moveFn=Te===\"move\"?ce:Ge,ie.altKey=rt.altKey)}function me(){$L(e)||(Eue(t),ct(i),Rue(t,e,r),Lue.call(\"_guiRelayout\",e,a.getUpdateObj()))}function Re(){$L(e)||ct(i)}function ce(rt,ot){if(r.type===\"path\"){var Rt=function(Yt){return Yt},kt=Rt,Ct=Rt;l?h(\"xanchor\",r.xanchor=Me(g+rt)):(kt=function(xr){return Me(ae(xr)+rt)},q&&q.type===\"date\"&&(kt=Mp.encodeDate(kt))),u?h(\"yanchor\",r.yanchor=ke(E+ot)):(Ct=function(xr){return ke(_e(xr)+ot)},H&&H.type===\"date\"&&(Ct=Mp.encodeDate(Ct))),h(\"path\",r.path=kue(T,kt,Ct))}else l?h(\"xanchor\",r.xanchor=Me(g+rt)):(h(\"x0\",r.x0=Me(d+rt)),h(\"x1\",r.x1=Me(x+rt))),u?h(\"yanchor\",r.yanchor=ke(E+ot)):(h(\"y0\",r.y0=ke(v+ot)),h(\"y1\",r.y1=ke(b+ot)));t.attr(\"d\",XB(e,r)),nt(i,r),QL(e,n,r,F)}function Ge(rt,ot){if(f){var Rt=function(_r){return _r},kt=Rt,Ct=Rt;l?h(\"xanchor\",r.xanchor=Me(g+rt)):(kt=function(Br){return Me(ae(Br)+rt)},q&&q.type===\"date\"&&(kt=Mp.encodeDate(kt))),u?h(\"yanchor\",r.yanchor=ke(E+ot)):(Ct=function(Br){return ke(_e(Br)+ot)},H&&H.type===\"date\"&&(Ct=Mp.encodeDate(Ct))),h(\"path\",r.path=kue(T,kt,Ct))}else if(c){if(Te===\"resize-over-start-point\"){var Yt=d+rt,xr=u?v-ot:v+ot;h(\"x0\",r.x0=l?Yt:Me(Yt)),h(\"y0\",r.y0=u?xr:ke(xr))}else if(Te===\"resize-over-end-point\"){var er=x+rt,Ke=u?b-ot:b+ot;h(\"x1\",r.x1=l?er:Me(er)),h(\"y1\",r.y1=u?Ke:ke(Ke))}}else{var xt=function(_r){return Te.indexOf(_r)!==-1},bt=xt(\"n\"),Lt=xt(\"s\"),St=xt(\"w\"),Et=xt(\"e\"),dt=bt?k+ot:k,Ht=Lt?A+ot:A,$t=St?L+rt:L,fr=Et?_+rt:_;u&&(bt&&(dt=k-ot),Lt&&(Ht=A-ot)),(!u&&Ht-dt>s||u&&dt-Ht>s)&&(h(C,r[C]=u?dt:ke(dt)),h(M,r[M]=u?Ht:ke(Ht))),fr-$t>o&&(h(p,r[p]=l?$t:Me($t)),h(P,r[P]=l?fr:Me(fr)))}t.attr(\"d\",XB(e,r)),nt(i,r),QL(e,n,r,F)}function nt(rt,ot){(l||u)&&Rt();function Rt(){var kt=ot.type!==\"path\",Ct=rt.selectAll(\".visual-cue\").data([0]),Yt=1;Ct.enter().append(\"path\").attr({fill:\"#fff\",\"fill-rule\":\"evenodd\",stroke:\"#000\",\"stroke-width\":Yt}).classed(\"visual-cue\",!0);var xr=ae(l?ot.xanchor:Sue.midRange(kt?[ot.x0,ot.x1]:Mp.extractPathCoords(ot.path,qb.paramIsX))),er=_e(u?ot.yanchor:Sue.midRange(kt?[ot.y0,ot.y1]:Mp.extractPathCoords(ot.path,qb.paramIsY)));if(xr=Mp.roundPositionForSharpStrokeRendering(xr,Yt),er=Mp.roundPositionForSharpStrokeRendering(er,Yt),l&&u){var Ke=\"M\"+(xr-1-Yt)+\",\"+(er-1-Yt)+\"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z\";Ct.attr(\"d\",Ke)}else if(l){var xt=\"M\"+(xr-1-Yt)+\",\"+(er-9-Yt)+\"v18 h2 v-18 Z\";Ct.attr(\"d\",xt)}else{var bt=\"M\"+(xr-9-Yt)+\",\"+(er-1-Yt)+\"h18 v2 h-18 Z\";Ct.attr(\"d\",bt)}}}function ct(rt){rt.selectAll(\".visual-cue\").remove()}function qt(rt,ot,Rt){var kt=ot.xref,Ct=ot.yref,Yt=j3.getFromId(Rt,kt),xr=j3.getFromId(Rt,Ct),er=\"\";kt!==\"paper\"&&!Yt.autorange&&(er+=kt),Ct!==\"paper\"&&!xr.autorange&&(er+=Ct),YB.setClipUrl(rt,er?\"clip\"+Rt._fullLayout._uid+er:null,Rt)}}function kue(e,t,r){return e.replace(qb.segmentRE,function(n){var i=0,a=n.charAt(0),o=qb.paramIsX[a],s=qb.paramIsY[a],l=qb.numParams[a],u=n.substr(1).replace(qb.paramRE,function(c){return i>=l||(o[i]?c=t(c):s[i]&&(c=r(c)),i++),c});return a+u})}function out(e,t){if(eP(e)){var r=t.node(),n=+r.getAttribute(\"data-index\");if(n>=0){if(n===e._fullLayout._activeShapeIndex){Cue(e);return}e._fullLayout._activeShapeIndex=n,e._fullLayout._deactivateShape=Cue,KB(e)}}}function Cue(e){if(eP(e)){var t=e._fullLayout._activeShapeIndex;t>=0&&(Pue(e),delete e._fullLayout._activeShapeIndex,KB(e))}}function sut(e){if(eP(e)){Pue(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t<r.length){for(var n=[],i=0;i<r.length;i++)i!==t&&n.push(r[i]);return delete e._fullLayout._activeShapeIndex,Lue.call(\"_guiRelayout\",e,{shapes:n})}}}});var QB=ye((air,Hue)=>{\"use strict\";var S0=ba(),zue=Xu(),Fue=af(),al=NL(),lut=tP().eraseActiveShape,rP=Mr(),Os=rP._,ol=Hue.exports={};ol.toImage={name:\"toImage\",title:function(e){var t=e._context.toImageButtonOptions||{},r=t.format||\"png\";return r===\"png\"?Os(e,\"Download plot as a png\"):Os(e,\"Download plot\")},icon:al.camera,click:function(e){var t=e._context.toImageButtonOptions,r={format:t.format||\"png\"};rP.notifier(Os(e,\"Taking snapshot - this may take a few seconds\"),\"long\"),[\"filename\",\"width\",\"height\",\"scale\"].forEach(function(n){n in t&&(r[n]=t[n])}),S0.call(\"downloadImage\",e,r).then(function(n){rP.notifier(Os(e,\"Snapshot succeeded\")+\" - \"+n,\"long\")}).catch(function(){rP.notifier(Os(e,\"Sorry, there was a problem downloading your snapshot!\"),\"long\")})}};ol.sendDataToCloud={name:\"sendDataToCloud\",title:function(e){return Os(e,\"Edit in Chart Studio\")},icon:al.disk,click:function(e){zue.sendDataToCloud(e)}};ol.editInChartStudio={name:\"editInChartStudio\",title:function(e){return Os(e,\"Edit in Chart Studio\")},icon:al.pencil,click:function(e){zue.sendDataToCloud(e)}};ol.zoom2d={name:\"zoom2d\",_cat:\"zoom\",title:function(e){return Os(e,\"Zoom\")},attr:\"dragmode\",val:\"zoom\",icon:al.zoombox,click:Ov};ol.pan2d={name:\"pan2d\",_cat:\"pan\",title:function(e){return Os(e,\"Pan\")},attr:\"dragmode\",val:\"pan\",icon:al.pan,click:Ov};ol.select2d={name:\"select2d\",_cat:\"select\",title:function(e){return Os(e,\"Box Select\")},attr:\"dragmode\",val:\"select\",icon:al.selectbox,click:Ov};ol.lasso2d={name:\"lasso2d\",_cat:\"lasso\",title:function(e){return Os(e,\"Lasso Select\")},attr:\"dragmode\",val:\"lasso\",icon:al.lasso,click:Ov};ol.drawclosedpath={name:\"drawclosedpath\",title:function(e){return Os(e,\"Draw closed freeform\")},attr:\"dragmode\",val:\"drawclosedpath\",icon:al.drawclosedpath,click:Ov};ol.drawopenpath={name:\"drawopenpath\",title:function(e){return Os(e,\"Draw open freeform\")},attr:\"dragmode\",val:\"drawopenpath\",icon:al.drawopenpath,click:Ov};ol.drawline={name:\"drawline\",title:function(e){return Os(e,\"Draw line\")},attr:\"dragmode\",val:\"drawline\",icon:al.drawline,click:Ov};ol.drawrect={name:\"drawrect\",title:function(e){return Os(e,\"Draw rectangle\")},attr:\"dragmode\",val:\"drawrect\",icon:al.drawrect,click:Ov};ol.drawcircle={name:\"drawcircle\",title:function(e){return Os(e,\"Draw circle\")},attr:\"dragmode\",val:\"drawcircle\",icon:al.drawcircle,click:Ov};ol.eraseshape={name:\"eraseshape\",title:function(e){return Os(e,\"Erase active shape\")},icon:al.eraseshape,click:lut};ol.zoomIn2d={name:\"zoomIn2d\",_cat:\"zoomin\",title:function(e){return Os(e,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:al.zoom_plus,click:Ov};ol.zoomOut2d={name:\"zoomOut2d\",_cat:\"zoomout\",title:function(e){return Os(e,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:al.zoom_minus,click:Ov};ol.autoScale2d={name:\"autoScale2d\",_cat:\"autoscale\",title:function(e){return Os(e,\"Autoscale\")},attr:\"zoom\",val:\"auto\",icon:al.autoscale,click:Ov};ol.resetScale2d={name:\"resetScale2d\",_cat:\"resetscale\",title:function(e){return Os(e,\"Reset axes\")},attr:\"zoom\",val:\"reset\",icon:al.home,click:Ov};ol.hoverClosestCartesian={name:\"hoverClosestCartesian\",_cat:\"hoverclosest\",title:function(e){return Os(e,\"Show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:al.tooltip_basic,gravity:\"ne\",click:Ov};ol.hoverCompareCartesian={name:\"hoverCompareCartesian\",_cat:\"hoverCompare\",title:function(e){return Os(e,\"Compare data on hover\")},attr:\"hovermode\",val:function(e){return e._fullLayout._isHoriz?\"y\":\"x\"},icon:al.tooltip_compare,gravity:\"ne\",click:Ov};function Ov(e,t){var r=t.currentTarget,n=r.getAttribute(\"data-attr\"),i=r.getAttribute(\"data-val\")||!0,a=e._fullLayout,o={},s=Fue.list(e,null,!0),l=a._cartesianSpikesEnabled,u,c;if(n===\"zoom\"){var f=i===\"in\"?.5:2,h=(1+f)/2,d=(1-f)/2,v;for(c=0;c<s.length;c++)if(u=s[c],!u.fixedrange)if(v=u._name,i===\"auto\")o[v+\".autorange\"]=!0;else if(i===\"reset\")u._rangeInitial0===void 0&&u._rangeInitial1===void 0?o[v+\".autorange\"]=!0:u._rangeInitial0===void 0?(o[v+\".autorange\"]=u._autorangeInitial,o[v+\".range\"]=[null,u._rangeInitial1]):u._rangeInitial1===void 0?(o[v+\".range\"]=[u._rangeInitial0,null],o[v+\".autorange\"]=u._autorangeInitial):o[v+\".range\"]=[u._rangeInitial0,u._rangeInitial1],u._showSpikeInitial!==void 0&&(o[v+\".showspikes\"]=u._showSpikeInitial,l===\"on\"&&!u._showSpikeInitial&&(l=\"off\"));else{var x=[u.r2l(u.range[0]),u.r2l(u.range[1])],b=[h*x[0]+d*x[1],h*x[1]+d*x[0]];o[v+\".range[0]\"]=u.l2r(b[0]),o[v+\".range[1]\"]=u.l2r(b[1])}}else n===\"hovermode\"&&(i===\"x\"||i===\"y\")&&(i=a._isHoriz?\"y\":\"x\",r.setAttribute(\"data-val\",i)),o[n]=i;a._cartesianSpikesEnabled=l,S0.call(\"_guiRelayout\",e,o)}ol.zoom3d={name:\"zoom3d\",_cat:\"zoom\",title:function(e){return Os(e,\"Zoom\")},attr:\"scene.dragmode\",val:\"zoom\",icon:al.zoombox,click:iP};ol.pan3d={name:\"pan3d\",_cat:\"pan\",title:function(e){return Os(e,\"Pan\")},attr:\"scene.dragmode\",val:\"pan\",icon:al.pan,click:iP};ol.orbitRotation={name:\"orbitRotation\",title:function(e){return Os(e,\"Orbital rotation\")},attr:\"scene.dragmode\",val:\"orbit\",icon:al[\"3d_rotate\"],click:iP};ol.tableRotation={name:\"tableRotation\",title:function(e){return Os(e,\"Turntable rotation\")},attr:\"scene.dragmode\",val:\"turntable\",icon:al[\"z-axis\"],click:iP};function iP(e,t){for(var r=t.currentTarget,n=r.getAttribute(\"data-attr\"),i=r.getAttribute(\"data-val\")||!0,a=e._fullLayout._subplots.gl3d||[],o={},s=n.split(\".\"),l=0;l<a.length;l++)o[a[l]+\".\"+s[1]]=i;var u=i===\"pan\"?i:\"zoom\";o.dragmode=u,S0.call(\"_guiRelayout\",e,o)}ol.resetCameraDefault3d={name:\"resetCameraDefault3d\",_cat:\"resetCameraDefault\",title:function(e){return Os(e,\"Reset camera to default\")},attr:\"resetDefault\",icon:al.home,click:JB};ol.resetCameraLastSave3d={name:\"resetCameraLastSave3d\",_cat:\"resetCameraLastSave\",title:function(e){return Os(e,\"Reset camera to last save\")},attr:\"resetLastSave\",icon:al.movie,click:JB};function JB(e,t){for(var r=t.currentTarget,n=r.getAttribute(\"data-attr\"),i=n===\"resetLastSave\",a=n===\"resetDefault\",o=e._fullLayout,s=o._subplots.gl3d||[],l={},u=0;u<s.length;u++){var c=s[u],f=c+\".camera\",h=c+\".aspectratio\",d=c+\".aspectmode\",v=o[c]._scene,x;i?(l[f+\".up\"]=v.viewInitial.up,l[f+\".eye\"]=v.viewInitial.eye,l[f+\".center\"]=v.viewInitial.center,x=!0):a&&(l[f+\".up\"]=null,l[f+\".eye\"]=null,l[f+\".center\"]=null,x=!0),x&&(l[h+\".x\"]=v.viewInitial.aspectratio.x,l[h+\".y\"]=v.viewInitial.aspectratio.y,l[h+\".z\"]=v.viewInitial.aspectratio.z,l[d]=v.viewInitial.aspectmode)}S0.call(\"_guiRelayout\",e,l)}ol.hoverClosest3d={name:\"hoverClosest3d\",_cat:\"hoverclosest\",title:function(e){return Os(e,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:al.tooltip_basic,gravity:\"ne\",click:uut};function que(e,t){var r=t.currentTarget,n=r._previousVal,i=e._fullLayout,a=i._subplots.gl3d||[],o=[\"xaxis\",\"yaxis\",\"zaxis\"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var u=0;u<a.length;u++){var c=a[u],f=i[c],h=c+\".hovermode\";s[h]=f.hovermode,l[h]=!1;for(var d=0;d<3;d++){var v=o[d],x=c+\".\"+v+\".showspikes\";l[x]=!1,s[x]=f[v].showspikes}}r._previousVal=s}return l}function uut(e,t){var r=que(e,t);S0.call(\"_guiRelayout\",e,r)}ol.zoomInGeo={name:\"zoomInGeo\",_cat:\"zoomin\",title:function(e){return Os(e,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:al.zoom_plus,click:$B};ol.zoomOutGeo={name:\"zoomOutGeo\",_cat:\"zoomout\",title:function(e){return Os(e,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:al.zoom_minus,click:$B};ol.resetGeo={name:\"resetGeo\",_cat:\"reset\",title:function(e){return Os(e,\"Reset\")},attr:\"reset\",val:null,icon:al.autoscale,click:$B};ol.hoverClosestGeo={name:\"hoverClosestGeo\",_cat:\"hoverclosest\",title:function(e){return Os(e,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:al.tooltip_basic,gravity:\"ne\",click:Bue};function $B(e,t){for(var r=t.currentTarget,n=r.getAttribute(\"data-attr\"),i=r.getAttribute(\"data-val\")||!0,a=e._fullLayout,o=a._subplots.geo||[],s=0;s<o.length;s++){var l=o[s],u=a[l];if(n===\"zoom\"){var c=u.projection.scale,f=i===\"in\"?2*c:.5*c;S0.call(\"_guiRelayout\",e,l+\".projection.scale\",f)}}n===\"reset\"&&W3(e,\"geo\")}ol.hoverClosestPie={name:\"hoverClosestPie\",_cat:\"hoverclosest\",title:function(e){return Os(e,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:al.tooltip_basic,gravity:\"ne\",click:Bue};function Oue(e){var t=e._fullLayout;return t.hovermode?!1:t._has(\"cartesian\")?t._isHoriz?\"y\":\"x\":\"closest\"}function Bue(e){var t=Oue(e);S0.call(\"_guiRelayout\",e,\"hovermode\",t)}ol.resetViewSankey={name:\"resetSankeyGroup\",title:function(e){return Os(e,\"Reset view\")},icon:al.home,click:function(e){for(var t={\"node.groups\":[],\"node.x\":[],\"node.y\":[]},r=0;r<e._fullData.length;r++){var n=e._fullData[r]._viewInitial;t[\"node.groups\"].push(n.node.groups.slice()),t[\"node.x\"].push(n.node.x.slice()),t[\"node.y\"].push(n.node.y.slice())}S0.call(\"restyle\",e,t)}};ol.toggleHover={name:\"toggleHover\",title:function(e){return Os(e,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:al.tooltip_basic,gravity:\"ne\",click:function(e,t){var r=que(e,t);r.hovermode=Oue(e),S0.call(\"_guiRelayout\",e,r)}};ol.resetViews={name:\"resetViews\",title:function(e){return Os(e,\"Reset views\")},icon:al.home,click:function(e,t){var r=t.currentTarget;r.setAttribute(\"data-attr\",\"zoom\"),r.setAttribute(\"data-val\",\"reset\"),Ov(e,t),r.setAttribute(\"data-attr\",\"resetLastSave\"),JB(e,t),W3(e,\"geo\"),W3(e,\"mapbox\"),W3(e,\"map\")}};ol.toggleSpikelines={name:\"toggleSpikelines\",title:function(e){return Os(e,\"Toggle Spike Lines\")},icon:al.spikeline,attr:\"_cartesianSpikesEnabled\",val:\"on\",click:function(e){var t=e._fullLayout,r=t._cartesianSpikesEnabled;t._cartesianSpikesEnabled=r===\"on\"?\"off\":\"on\",S0.call(\"_guiRelayout\",e,cut(e))}};function cut(e){for(var t=e._fullLayout,r=t._cartesianSpikesEnabled===\"on\",n=Fue.list(e,null,!0),i={},a=0;a<n.length;a++){var o=n[a];i[o._name+\".showspikes\"]=r?!0:o._showSpikeInitial}return i}ol.resetViewMapbox={name:\"resetViewMapbox\",_cat:\"resetView\",title:function(e){return Os(e,\"Reset view\")},attr:\"reset\",icon:al.home,click:function(e){W3(e,\"mapbox\")}};ol.resetViewMap={name:\"resetViewMap\",_cat:\"resetView\",title:function(e){return Os(e,\"Reset view\")},attr:\"reset\",icon:al.home,click:function(e){W3(e,\"map\")}};ol.zoomInMapbox={name:\"zoomInMapbox\",_cat:\"zoomin\",title:function(e){return Os(e,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:al.zoom_plus,click:Nue};ol.zoomInMap={name:\"zoomInMap\",_cat:\"zoomin\",title:function(e){return Os(e,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:al.zoom_plus,click:Uue};ol.zoomOutMapbox={name:\"zoomOutMapbox\",_cat:\"zoomout\",title:function(e){return Os(e,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:al.zoom_minus,click:Nue};ol.zoomOutMap={name:\"zoomOutMap\",_cat:\"zoomout\",title:function(e){return Os(e,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:al.zoom_minus,click:Uue};function Nue(e,t){Vue(e,t,\"mapbox\")}function Uue(e,t){Vue(e,t,\"map\")}function Vue(e,t,r){for(var n=t.currentTarget,i=n.getAttribute(\"data-val\"),a=e._fullLayout,o=a._subplots[r]||[],s=1.05,l={},u=0;u<o.length;u++){var c=o[u],f=a[c].zoom,h=i===\"in\"?s*f:f/s;l[c+\".zoom\"]=h}S0.call(\"_guiRelayout\",e,l)}function W3(e,t){for(var r=e._fullLayout,n=r._subplots[t]||[],i={},a=0;a<n.length;a++)for(var o=n[a],s=r[o]._subplot,l=s.viewInitial,u=Object.keys(l),c=0;c<u.length;c++){var f=u[c];i[o+\".\"+f]=l[f]}S0.call(\"_guiRelayout\",e,i)}});var eN=ye((oir,Zue)=>{\"use strict\";var Gue=QB(),fut=Object.keys(Gue),jue=[\"drawline\",\"drawopenpath\",\"drawclosedpath\",\"drawcircle\",\"drawrect\",\"eraseshape\"],Wue=[\"v1hovermode\",\"hoverclosest\",\"hovercompare\",\"togglehover\",\"togglespikelines\"].concat(jue),Z3=[],hut=function(e){if(Wue.indexOf(e._cat||e.name)===-1){var t=e.name,r=(e._cat||e.name).toLowerCase();Z3.indexOf(t)===-1&&Z3.push(t),Z3.indexOf(r)===-1&&Z3.push(r)}};fut.forEach(function(e){hut(Gue[e])});Z3.sort();Zue.exports={DRAW_MODES:jue,backButtons:Wue,foreButtons:Z3}});var tN=ye((lir,Xue)=>{\"use strict\";var sir=eN();Xue.exports={editType:\"modebar\",orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"modebar\"},bgcolor:{valType:\"color\",editType:\"modebar\"},color:{valType:\"color\",editType:\"modebar\"},activecolor:{valType:\"color\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},add:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"},remove:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"}}});var Kue=ye((uir,Yue)=>{\"use strict\";var dut=Mr(),hM=va(),vut=Vs(),put=tN();Yue.exports=function(t,r){var n=t.modebar||{},i=vut.newContainer(r,\"modebar\");function a(s,l){return dut.coerce(n,i,put,s,l)}a(\"orientation\"),a(\"bgcolor\",hM.addOpacity(r.paper_bgcolor,.5));var o=hM.contrast(hM.rgb(r.modebar.bgcolor));a(\"color\",hM.addOpacity(o,.3)),a(\"activecolor\",hM.addOpacity(o,.7)),a(\"uirevision\",r.uirevision),a(\"add\"),a(\"remove\")}});var ece=ye((cir,Que)=>{\"use strict\";var rN=xa(),gut=uo(),nP=Mr(),Jue=NL(),mut=QC().version,yut=new DOMParser;function $ue(e){this.container=e.container,this.element=document.createElement(\"div\"),this.update(e.graphInfo,e.buttons),this.container.appendChild(this.element)}var Tm=$ue.prototype;Tm.update=function(e,t){this.graphInfo=e;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i=\"modebar-\"+n._uid;this.element.setAttribute(\"id\",i),this._uid=i,this.element.className=\"modebar\",r.displayModeBar===\"hover\"&&(this.element.className+=\" modebar--hover ease-bg\"),n.modebar.orientation===\"v\"&&(this.element.className+=\" vertical\",t=t.reverse());var a=n.modebar,o=\"#\"+i+\" .modebar-group\";document.querySelectorAll(o).forEach(function(f){f.style.backgroundColor=a.bgcolor});var s=!this.hasButtons(t),l=this.hasLogo!==r.displaylogo,u=this.locale!==r.locale;if(this.locale=r.locale,(s||l||u)&&(this.removeAllButtons(),this.updateButtons(t),r.watermark||r.displaylogo)){var c=this.getLogo();r.watermark&&(c.className=c.className+\" watermark\"),n.modebar.orientation===\"v\"?this.element.insertBefore(c,this.element.childNodes[0]):this.element.appendChild(c),this.hasLogo=!0}this.updateActiveButton(),nP.setStyleOnHover(\"#\"+i+\" .modebar-btn\",\".active\",\".icon path\",\"fill: \"+a.activecolor,\"fill: \"+a.color,this.element)};Tm.updateButtons=function(e){var t=this;this.buttons=e,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(r){var n=t.createGroup();r.forEach(function(i){var a=i.name;if(!a)throw new Error(\"must provide button 'name' in button config\");if(t.buttonsNames.indexOf(a)!==-1)throw new Error(\"button name '\"+a+\"' is taken\");t.buttonsNames.push(a);var o=t.createButton(i);t.buttonElements.push(o),n.appendChild(o)}),t.element.appendChild(n)})};Tm.createGroup=function(){var e=document.createElement(\"div\");e.className=\"modebar-group\";var t=this.graphInfo._fullLayout.modebar;return e.style.backgroundColor=t.bgcolor,e};Tm.createButton=function(e){var t=this,r=document.createElement(\"a\");r.setAttribute(\"rel\",\"tooltip\"),r.className=\"modebar-btn\";var n=e.title;n===void 0?n=e.name:typeof n==\"function\"&&(n=n(this.graphInfo)),(n||n===0)&&r.setAttribute(\"data-title\",n),e.attr!==void 0&&r.setAttribute(\"data-attr\",e.attr);var i=e.val;i!==void 0&&(typeof i==\"function\"&&(i=i(this.graphInfo)),r.setAttribute(\"data-val\",i));var a=e.click;if(typeof a!=\"function\")throw new Error(\"must provide button 'click' function in button config\");r.addEventListener(\"click\",function(s){e.click(t.graphInfo,s),t.updateActiveButton(s.currentTarget)}),r.setAttribute(\"data-toggle\",e.toggle||!1),e.toggle&&rN.select(r).classed(\"active\",!0);var o=e.icon;return typeof o==\"function\"?r.appendChild(o()):r.appendChild(this.createIcon(o||Jue.question)),r.setAttribute(\"data-gravity\",e.gravity||\"n\"),r};Tm.createIcon=function(e){var t=gut(e.height)?Number(e.height):e.ascent-e.descent,r=\"http://www.w3.org/2000/svg\",n;if(e.path){n=document.createElementNS(r,\"svg\"),n.setAttribute(\"viewBox\",[0,0,e.width,t].join(\" \")),n.setAttribute(\"class\",\"icon\");var i=document.createElementNS(r,\"path\");i.setAttribute(\"d\",e.path),e.transform?i.setAttribute(\"transform\",e.transform):e.ascent!==void 0&&i.setAttribute(\"transform\",\"matrix(1 0 0 -1 0 \"+e.ascent+\")\"),n.appendChild(i)}if(e.svg){var a=yut.parseFromString(e.svg,\"application/xml\");n=a.childNodes[0]}return n.setAttribute(\"height\",\"1em\"),n.setAttribute(\"width\",\"1em\"),n};Tm.updateActiveButton=function(e){var t=this.graphInfo._fullLayout,r=e!==void 0?e.getAttribute(\"data-attr\"):null;this.buttonElements.forEach(function(n){var i=n.getAttribute(\"data-val\")||!0,a=n.getAttribute(\"data-attr\"),o=n.getAttribute(\"data-toggle\")===\"true\",s=rN.select(n),l=function(f,h){var d=t.modebar,v=f.querySelector(\".icon path\");v&&(h||f.matches(\":hover\")?v.style.fill=d.activecolor:v.style.fill=d.color)};if(o){if(a===r){var u=!s.classed(\"active\");s.classed(\"active\",u),l(n,u)}}else{var c=a===null?a:nP.nestedProperty(t,a).get();s.classed(\"active\",c===i),l(n,c===i)}})};Tm.hasButtons=function(e){var t=this.buttons;if(!t||e.length!==t.length)return!1;for(var r=0;r<e.length;++r){if(e[r].length!==t[r].length)return!1;for(var n=0;n<e[r].length;n++)if(e[r][n].name!==t[r][n].name)return!1}return!0};function _ut(e){return e+\" (v\"+mut+\")\"}Tm.getLogo=function(){var e=this.createGroup(),t=document.createElement(\"a\");return t.href=\"https://plotly.com/\",t.target=\"_blank\",t.setAttribute(\"data-title\",_ut(nP._(this.graphInfo,\"Produced with Plotly.js\"))),t.className=\"modebar-btn plotlyjsicon modebar-btn--logo\",t.appendChild(this.createIcon(Jue.newplotlylogo)),e.appendChild(t),e};Tm.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1};Tm.destroy=function(){nP.removeElement(this.container.querySelector(\".modebar\"))};function xut(e,t){var r=e._fullLayout,n=new $ue({graphInfo:e,container:r._modebardiv.node(),buttons:t});return r._privateplot&&rN.select(n.element).append(\"span\").classed(\"badge-private float--left\",!0).text(\"PRIVATE\"),n}Que.exports=xut});var ice=ye((fir,rce)=>{\"use strict\";var but=af(),tce=lu(),iN=ba(),wut=rp().isUnifiedHover,Tut=ece(),aP=QB(),Aut=eN().DRAW_MODES,Sut=Mr().extendDeep;rce.exports=function(t){var r=t._fullLayout,n=t._context,i=r._modeBar;if(!n.displayModeBar&&!n.watermark){i&&(i.destroy(),delete r._modeBar);return}if(!Array.isArray(n.modeBarButtonsToRemove))throw new Error([\"*modeBarButtonsToRemove* configuration options\",\"must be an array.\"].join(\" \"));if(!Array.isArray(n.modeBarButtonsToAdd))throw new Error([\"*modeBarButtonsToAdd* configuration options\",\"must be an array.\"].join(\" \"));var a=n.modeBarButtons,o;Array.isArray(a)&&a.length?o=Put(a):!n.displayModeBar&&n.watermark?o=[]:o=Mut(t),i?i.update(t,o):r._modeBar=Tut(t,o)};function Mut(e){var t=e._fullLayout,r=e._fullData,n=e._context;function i(N,W){if(typeof W==\"string\"){if(W.toLowerCase()===N.toLowerCase())return!0}else{var re=W.name,ae=W._cat||W.name;if(re===N||ae===N.toLowerCase())return!0}return!1}var a=t.modebar.add;typeof a==\"string\"&&(a=[a]);var o=t.modebar.remove;typeof o==\"string\"&&(o=[o]);var s=n.modeBarButtonsToAdd.concat(a.filter(function(N){for(var W=0;W<n.modeBarButtonsToRemove.length;W++)if(i(N,n.modeBarButtonsToRemove[W]))return!1;return!0})),l=n.modeBarButtonsToRemove.concat(o.filter(function(N){for(var W=0;W<n.modeBarButtonsToAdd.length;W++)if(i(N,n.modeBarButtonsToAdd[W]))return!1;return!0})),u=t._has(\"cartesian\"),c=t._has(\"gl3d\"),f=t._has(\"geo\"),h=t._has(\"pie\"),d=t._has(\"funnelarea\"),v=t._has(\"ternary\"),x=t._has(\"mapbox\"),b=t._has(\"map\"),g=t._has(\"polar\"),E=t._has(\"smith\"),k=t._has(\"sankey\"),A=Eut(t),L=wut(t.hovermode),_=[];function C(N){if(N.length){for(var W=[],re=0;re<N.length;re++){for(var ae=N[re],_e=aP[ae],Me=_e.name.toLowerCase(),ke=(_e._cat||_e.name).toLowerCase(),ge=!1,ie=0;ie<l.length;ie++){var Te=l[ie].toLowerCase();if(Te===Me||Te===ke){ge=!0;break}}ge||W.push(aP[ae])}_.push(W)}}var M=[\"toImage\"];n.showEditInChartStudio?M.push(\"editInChartStudio\"):n.showSendToCloud&&M.push(\"sendDataToCloud\"),C(M);var p=[],P=[],T=[],F=[];(u||h||d||v)+f+c+x+b+g+E>1?(P=[\"toggleHover\"],T=[\"resetViews\"]):f?(p=[\"zoomInGeo\",\"zoomOutGeo\"],P=[\"hoverClosestGeo\"],T=[\"resetGeo\"]):c?(P=[\"hoverClosest3d\"],T=[\"resetCameraDefault3d\",\"resetCameraLastSave3d\"]):x?(p=[\"zoomInMapbox\",\"zoomOutMapbox\"],P=[\"toggleHover\"],T=[\"resetViewMapbox\"]):b?(p=[\"zoomInMap\",\"zoomOutMap\"],P=[\"toggleHover\"],T=[\"resetViewMap\"]):h?P=[\"hoverClosestPie\"]:k?(P=[\"hoverClosestCartesian\",\"hoverCompareCartesian\"],T=[\"resetViewSankey\"]):P=[\"toggleHover\"],u&&P.push(\"toggleSpikelines\",\"hoverClosestCartesian\",\"hoverCompareCartesian\"),(Cut(r)||L)&&(P=[]),u&&!A&&(p=[\"zoomIn2d\",\"zoomOut2d\",\"autoScale2d\"],T[0]!==\"resetViews\"&&(T=[\"resetScale2d\"])),c?F=[\"zoom3d\",\"pan3d\",\"orbitRotation\",\"tableRotation\"]:u&&!A||v?F=[\"zoom2d\",\"pan2d\"]:x||b||f?F=[\"pan2d\"]:g&&(F=[\"zoom2d\"]),kut(r)&&F.push(\"select2d\",\"lasso2d\");var q=[],V=function(N){q.indexOf(N)===-1&&P.indexOf(N)!==-1&&q.push(N)};if(Array.isArray(s)){for(var H=[],X=0;X<s.length;X++){var G=s[X];typeof G==\"string\"?(G=G.toLowerCase(),Aut.indexOf(G)!==-1?(t._has(\"mapbox\")||t._has(\"map\")||t._has(\"cartesian\"))&&F.push(G):G===\"togglespikelines\"?V(\"toggleSpikelines\"):G===\"togglehover\"?V(\"toggleHover\"):G===\"hovercompare\"?V(\"hoverCompareCartesian\"):G===\"hoverclosest\"?(V(\"hoverClosestCartesian\"),V(\"hoverClosestGeo\"),V(\"hoverClosest3d\"),V(\"hoverClosestPie\")):G===\"v1hovermode\"&&(V(\"hoverClosestCartesian\"),V(\"hoverCompareCartesian\"),V(\"hoverClosestGeo\"),V(\"hoverClosest3d\"),V(\"hoverClosestPie\"))):H.push(G)}s=H}return C(F),C(p.concat(T)),C(q),Lut(_,s)}function Eut(e){for(var t=but.list({_fullLayout:e},null,!0),r=0;r<t.length;r++)if(!t[r].fixedrange)return!1;return!0}function kut(e){for(var t=!1,r=0;r<e.length&&!t;r++){var n=e[r];!n._module||!n._module.selectPoints||(iN.traceIs(n,\"scatter-like\")?(tce.hasMarkers(n)||tce.hasText(n))&&(t=!0):iN.traceIs(n,\"box-violin\")?(n.boxpoints===\"all\"||n.points===\"all\")&&(t=!0):t=!0)}return t}function Cut(e){for(var t=0;t<e.length;t++)if(!iN.traceIs(e[t],\"noHover\"))return!1;return!0}function Lut(e,t){if(t.length)if(Array.isArray(t[0]))for(var r=0;r<t.length;r++)e.push(t[r]);else e.push(t);return e}function Put(e){for(var t=Sut([],e),r=0;r<t.length;r++)for(var n=t[r],i=0;i<n.length;i++){var a=n[i];if(typeof a==\"string\")if(aP[a]!==void 0)t[r][i]=aP[a];else throw new Error([\"*modeBarButtons* configuration options\",\"invalid button name\"].join(\" \"))}return t}});var nN=ye((hir,nce)=>{\"use strict\";nce.exports={moduleType:\"component\",name:\"modebar\",layoutAttributes:tN(),supplyLayoutDefaults:Kue(),manage:ice()}});var aN=ye((dir,ace)=>{\"use strict\";var Iut=Nh().FROM_BL;ace.exports=function(t,r,n){n===void 0&&(n=Iut[t.constraintoward||\"center\"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*n;t.range=t._input.range=[t.l2r(a+(i[0]-a)*r),t.l2r(a+(i[1]-a)*r)],t.setScale()}});var Bb=ye(dM=>{\"use strict\";var Ob=Mr(),oN=wg(),Mg=af().id2name,Rut=Cd(),oce=aN(),Dut=ym(),zut=es().ALMOST_EQUAL,Fut=Nh().FROM_BL;dM.handleDefaults=function(e,t,r){var n=r.axIds,i=r.axHasImage,a=t._axisConstraintGroups=[],o=t._axisMatchGroups=[],s,l,u,c,f,h,d,v;for(s=0;s<n.length;s++)c=Mg(n[s]),f=e[c],h=t[c],qut(f,h,{axIds:n,layoutOut:t,hasImage:i[c]});function x(M,p){for(s=0;s<M.length;s++){l=M[s];for(u in l)t[Mg(u)][p]=l}}for(x(o,\"_matchGroup\"),s=0;s<a.length;s++){l=a[s];for(u in l)if(h=t[Mg(u)],h.fixedrange){for(var b in l){var g=Mg(b);(e[g]||{}).fixedrange===!1&&Ob.warn(\"fixedrange was specified as false for axis \"+g+\" but was overridden because another axis in its constraint group has fixedrange true\"),t[g].fixedrange=!0}break}}for(s=0;s<a.length;){l=a[s];for(u in l){h=t[Mg(u)],h._matchGroup&&Object.keys(h._matchGroup).length===Object.keys(l).length&&(a.splice(s,1),s--);break}s++}x(a,\"_constraintGroup\");var E=[\"constrain\",\"range\",\"autorange\",\"rangemode\",\"rangebreaks\",\"categoryorder\",\"categoryarray\"],k=!1,A=!1;function L(){v=h[d],d===\"rangebreaks\"&&(A=h._hasDayOfWeekBreaks)}for(s=0;s<o.length;s++){l=o[s];for(var _=0;_<E.length;_++){d=E[_],v=null;var C;for(u in l)if(c=Mg(u),f=e[c],h=t[c],d in h){if(!h.matches&&(C=h,d in f)){L();break}v===null&&d in f&&L()}if(d===\"range\"&&v&&f.range&&f.range.length===2&&f.range[0]!==null&&f.range[1]!==null&&(k=!0),d===\"autorange\"&&v===null&&k&&(v=!1),v===null&&d in C&&(v=C[d]),v!==null)for(u in l)h=t[Mg(u)],h[d]=d===\"range\"?v.slice():v,d===\"rangebreaks\"&&(h._hasDayOfWeekBreaks=A,Dut(h,t))}}};function qut(e,t,r){var n=r.axIds,i=r.layoutOut,a=r.hasImage,o=i._axisConstraintGroups,s=i._axisMatchGroups,l=t._id,u=l.charAt(0),c=((i._splomAxes||{})[u]||{})[l]||{},f=t._id,h=f.charAt(0)===\"x\";t._matchGroup=null,t._constraintGroup=null;function d(F,q){return Ob.coerce(e,t,Rut,F,q)}d(\"constrain\",a?\"domain\":\"range\"),Ob.coerce(e,t,{constraintoward:{valType:\"enumerated\",values:h?[\"left\",\"center\",\"right\"]:[\"bottom\",\"middle\",\"top\"],dflt:h?\"center\":\"middle\"}},\"constraintoward\");var v=t.type,x,b,g=[];for(x=0;x<n.length;x++)if(b=n[x],b!==f){var E=i[Mg(b)];E.type===v&&g.push(b)}var k=uce(o,f);if(k){var A=[];for(x=0;x<g.length;x++)b=g[x],k[b]||A.push(b);g=A}var L=g.length,_,C;L&&(e.matches||c.matches)&&(_=Ob.coerce(e,t,{matches:{valType:\"enumerated\",values:g,dflt:g.indexOf(c.matches)!==-1?c.matches:void 0}},\"matches\"));var M=a&&!h?t.anchor:void 0;if(L&&!_&&(e.scaleanchor||M)&&(C=Ob.coerce(e,t,{scaleanchor:{valType:\"enumerated\",values:g.concat([!1])}},\"scaleanchor\",M)),_){t._matchGroup=sN(s,f,_,1);var p=i[Mg(_)],P=sce(i,t)/sce(i,p);h!==(_.charAt(0)===\"x\")&&(P=(h?\"x\":\"y\")+P),sN(o,f,_,P)}else e.matches&&n.indexOf(e.matches)!==-1&&Ob.warn(\"ignored \"+t._name+'.matches: \"'+e.matches+'\" to avoid an infinite loop');if(C){var T=d(\"scaleratio\");T||(T=t.scaleratio=1),sN(o,f,C,T)}else e.scaleanchor&&n.indexOf(e.scaleanchor)!==-1&&Ob.warn(\"ignored \"+t._name+'.scaleanchor: \"'+e.scaleanchor+'\" to avoid either an infinite loop and possibly inconsistent scaleratios, or because this axis declares a *matches* constraint.')}function sce(e,t){var r=t.domain;return r||(r=e[Mg(t.overlaying)].domain),r[1]-r[0]}function uce(e,t){for(var r=0;r<e.length;r++)if(e[r][t])return e[r];return null}function sN(e,t,r,n){var i,a,o,s,l,u=uce(e,t);u===null?(u={},u[t]=1,l=e.length,e.push(u)):l=e.indexOf(u);var c=Object.keys(u);for(i=0;i<e.length;i++)if(o=e[i],i!==l&&o[r]){var f=o[r];for(a=0;a<c.length;a++)s=c[a],o[s]=lN(f,lN(n,u[s]));e.splice(l,1);return}if(n!==1)for(a=0;a<c.length;a++){var h=c[a];u[h]=lN(n,u[h])}u[r]=1}function lN(e,t){var r=\"\",n=\"\",i,a;typeof e==\"string\"&&(r=e.match(/^[xy]*/)[0],i=r.length,e=+e.substr(i)),typeof t==\"string\"&&(n=t.match(/^[xy]*/)[0],a=n.length,t=+t.substr(a));var o=e*t;return!i&&!a?o:!i||!a||r.charAt(0)===n.charAt(0)?r+n+e*t:i===a?o:(i>a?r.substr(a):n.substr(i))+o}function Out(e,t){for(var r=t._size,n=r.h/r.w,i={},a=Object.keys(e),o=0;o<a.length;o++){var s=a[o],l=e[s];if(typeof l==\"string\"){var u=l.match(/^[xy]*/)[0],c=u.length;l=+l.substr(c);for(var f=u.charAt(0)===\"y\"?n:1/n,h=0;h<c;h++)l*=f}i[s]=l}return i}dM.enforce=function(t){var r=t._fullLayout,n=r._axisConstraintGroups||[],i,a,o,s,l,u,c,f;for(i=0;i<n.length;i++){o=Out(n[i],r);var h=Object.keys(o),d=1/0,v=0,x=1/0,b={},g={},E=!1;for(a=0;a<h.length;a++)s=h[a],g[s]=l=r[Mg(s)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),b[s]=u=Math.abs(l._m)/o[s],d=Math.min(d,u),(l.constrain===\"domain\"||!l._constraintShrinkable)&&(x=Math.min(x,u)),delete l._constraintShrinkable,v=Math.max(v,u),l.constrain===\"domain\"&&(E=!0);if(!(d>zut*v&&!E)){for(a=0;a<h.length;a++)if(s=h[a],u=b[s],l=g[s],c=l.constrain,u!==x||c===\"domain\")if(f=u/x,c===\"range\")oce(l,f);else{var k=l._inputDomain,A=(l.domain[1]-l.domain[0])/(k[1]-k[0]),L=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if(f/=A,f*L<1){l.domain=l._input.domain=k.slice(),oce(l,f);continue}if(L<1&&(l.range=l._input.range=l._inputRange.slice(),f*=L),l.autorange){var _=l.r2l(l.range[0]),C=l.r2l(l.range[1]),M=(_+C)/2,p=M,P=M,T=Math.abs(C-M),F=M-T*f*1.0001,q=M+T*f*1.0001,V=oN.makePadFn(r,l,0),H=oN.makePadFn(r,l,1);lce(l,f);var X=Math.abs(l._m),G=oN.concatExtremes(t,l),N=G.min,W=G.max,re,ae;for(ae=0;ae<N.length;ae++)re=N[ae].val-V(N[ae])/X,re>F&&re<p&&(p=re);for(ae=0;ae<W.length;ae++)re=W[ae].val+H(W[ae])/X,re<q&&re>P&&(P=re);var _e=(P-p)/(2*T);f/=_e,p=l.l2r(p),P=l.l2r(P),l.range=l._input.range=_<C?[p,P]:[P,p]}lce(l,f)}}}};dM.getAxisGroup=function(t,r){for(var n=t._axisMatchGroups,i=0;i<n.length;i++){var a=n[i];if(a[r])return\"g\"+i}return r};dM.clean=function(t,r){if(r._inputDomain){for(var n=!1,i=r._id,a=t._fullLayout._axisConstraintGroups,o=0;o<a.length;o++)if(a[o][i]){n=!0;break}(!n||r.constrain!==\"domain\")&&(r._input.domain=r.domain=r._inputDomain,delete r._inputDomain)}};function lce(e,t){var r=e._inputDomain,n=Fut[e.constraintoward],i=r[0]+(r[1]-r[0])*n;e.domain=e._input.domain=[i+(r[0]-i)/t,i+(r[1]-i)/t],e.setScale()}});var gM=ye(ld=>{\"use strict\";var sP=xa(),Bv=ba(),Jp=Xu(),M0=Mr(),uN=Ll(),cN=lM(),vM=va(),X3=ao(),cce=Mb(),pce=nN(),pM=Qa(),ky=Nh(),gce=Bb(),But=gce.enforce,Nut=gce.clean,fce=wg().doAutoRange,mce=\"start\",Uut=\"middle\",yce=\"end\",Vut=ad().zindexSeparator;ld.layoutStyles=function(e){return M0.syncOrAsync([Jp.doAutoMargin,Gut],e)};function Hut(e,t,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=e[1]||i[1]<=e[0])&&a[0]<t[1]&&a[1]>t[0])return!0}return!1}function Gut(e){var t=e._fullLayout,r=t._size,n=r.p,i=pM.list(e,\"\",!0),a,o,s,l,u,c;if(t._paperdiv.style({width:e._context.responsive&&t.autosize&&!e._context._hasZeroWidth&&!e.layout.width?\"100%\":t.width+\"px\",height:e._context.responsive&&t.autosize&&!e._context._hasZeroHeight&&!e.layout.height?\"100%\":t.height+\"px\"}).selectAll(\".main-svg\").call(X3.setSize,t.width,t.height),e._context.setBackground(e,t.paper_bgcolor),ld.drawMainTitle(e),pce.manage(e),!t._has(\"cartesian\"))return Jp.previousPromises(e);function f(Ce,me,Re){var ce=Ce._lw/2;if(Ce._id.charAt(0)===\"x\"){if(me){if(Re===\"top\")return me._offset-n-ce}else return r.t+r.h*(1-(Ce.position||0))+ce%1;return me._offset+me._length+n+ce}if(me){if(Re===\"right\")return me._offset+me._length+n+ce}else return r.l+r.w*(Ce.position||0)+ce%1;return me._offset-n-ce}for(a=0;a<i.length;a++){l=i[a];var h=l._anchorAxis;l._linepositions={},l._lw=X3.crispRound(e,l.linewidth,1),l._mainLinePosition=f(l,h,l.side),l._mainMirrorPosition=l.mirror&&h?f(l,h,ky.OPPOSITE_SIDE[l.side]):null}var d=[],v=[],x=[],b=vM.opacity(t.paper_bgcolor)===1&&vM.opacity(t.plot_bgcolor)===1&&t.paper_bgcolor===t.plot_bgcolor;for(o in t._plots)if(s=t._plots[o],s.mainplot)s.bg&&s.bg.remove(),s.bg=void 0;else{var g=s.xaxis.domain,E=s.yaxis.domain,k=s.plotgroup;if(Hut(g,E,x)&&o.indexOf(Vut)===-1){var A=k.node(),L=s.bg=M0.ensureSingle(k,\"rect\",\"bg\");A.insertBefore(L.node(),A.childNodes[0]),v.push(o)}else k.select(\"rect.bg\").remove(),x.push([g,E]),b||(d.push(o),v.push(o))}var _=t._bgLayer.selectAll(\".bg\").data(d);for(_.enter().append(\"rect\").classed(\"bg\",!0),_.exit().remove(),_.each(function(Ce){t._plots[Ce].bg=sP.select(this)}),a=0;a<v.length;a++)s=t._plots[v[a]],u=s.xaxis,c=s.yaxis,s.bg&&u._offset!==void 0&&c._offset!==void 0&&s.bg.call(X3.setRect,u._offset-n,c._offset-n,u._length+2*n,c._length+2*n).call(vM.fill,t.plot_bgcolor).style(\"stroke-width\",0);if(!t._hasOnlyLargeSploms)for(o in t._plots){s=t._plots[o],u=s.xaxis,c=s.yaxis;var C=s.clipId=\"clip\"+t._uid+o+\"plot\",M=M0.ensureSingleById(t._clips,\"clipPath\",C,function(Ce){Ce.classed(\"plotclip\",!0).append(\"rect\")});s.clipRect=M.select(\"rect\").attr({width:u._length,height:c._length}),X3.setTranslate(s.plot,u._offset,c._offset);var p,P;s._hasClipOnAxisFalse?(p=null,P=C):(p=C,P=null),X3.setClipUrl(s.plot,p,e),s.layerClipId=P}var T,F,q,V,H,X,G,N,W,re,ae,_e,Me;function ke(Ce){return\"M\"+T+\",\"+Ce+\"H\"+F}function ge(Ce){return\"M\"+u._offset+\",\"+Ce+\"h\"+u._length}function ie(Ce){return\"M\"+Ce+\",\"+N+\"V\"+G}function Te(Ce){return c._shift!==void 0&&(Ce+=c._shift),\"M\"+Ce+\",\"+c._offset+\"v\"+c._length}function Ee(Ce,me,Re){if(!Ce.showline||o!==Ce._mainSubplot)return\"\";if(!Ce._anchorAxis)return Re(Ce._mainLinePosition);var ce=me(Ce._mainLinePosition);return Ce.mirror&&(ce+=me(Ce._mainMirrorPosition)),ce}for(o in t._plots){s=t._plots[o],u=s.xaxis,c=s.yaxis;var Ae=\"M0,0\";hce(u,o)&&(H=oP(u,\"left\",c,i),T=u._offset-(H?n+H:0),X=oP(u,\"right\",c,i),F=u._offset+u._length+(X?n+X:0),q=f(u,c,\"bottom\"),V=f(u,c,\"top\"),Me=!u._anchorAxis||o!==u._mainSubplot,Me&&(u.mirror===\"allticks\"||u.mirror===\"all\")&&(u._linepositions[o]=[q,V]),Ae=Ee(u,ke,ge),Me&&u.showline&&(u.mirror===\"all\"||u.mirror===\"allticks\")&&(Ae+=ke(q)+ke(V)),s.xlines.style(\"stroke-width\",u._lw+\"px\").call(vM.stroke,u.showline?u.linecolor:\"rgba(0,0,0,0)\")),s.xlines.attr(\"d\",Ae);var ze=\"M0,0\";hce(c,o)&&(ae=oP(c,\"bottom\",u,i),G=c._offset+c._length+(ae?n:0),_e=oP(c,\"top\",u,i),N=c._offset-(_e?n:0),W=f(c,u,\"left\"),re=f(c,u,\"right\"),Me=!c._anchorAxis||o!==c._mainSubplot,Me&&(c.mirror===\"allticks\"||c.mirror===\"all\")&&(c._linepositions[o]=[W,re]),ze=Ee(c,ie,Te),Me&&c.showline&&(c.mirror===\"all\"||c.mirror===\"allticks\")&&(ze+=ie(W)+ie(re)),s.ylines.style(\"stroke-width\",c._lw+\"px\").call(vM.stroke,c.showline?c.linecolor:\"rgba(0,0,0,0)\")),s.ylines.attr(\"d\",ze)}return pM.makeClipPaths(e),Jp.previousPromises(e)}function hce(e,t){return(e.ticks||e.showline)&&(t===e._mainSubplot||e.mirror===\"all\"||e.mirror===\"allticks\")}function dce(e,t,r){if(!r.showline||!r._lw)return!1;if(r.mirror===\"all\"||r.mirror===\"allticks\")return!0;var n=r._anchorAxis;if(!n)return!1;var i=ky.FROM_BL[t];return r.side===t?n.domain[i]===e.domain[i]:r.mirror&&n.domain[1-i]===e.domain[1-i]}function oP(e,t,r,n){if(dce(e,t,r))return r._lw;for(var i=0;i<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&dce(e,t,a))return a._lw}return 0}ld.drawMainTitle=function(e){var t=e._fullLayout.title,r=e._fullLayout,n=Jut(r),i=$ut(r),a=Kut(r,i),o=Yut(r,n);if(cce.draw(e,\"gtitle\",{propContainer:r,propName:\"title.text\",subtitlePropName:\"title.subtitle.text\",placeholder:r._dfltTitle.plot,subtitlePlaceholder:r._dfltTitle.subtitle,attributes:{x:o,y:a,\"text-anchor\":n,dy:i}}),t.text&&t.automargin){var s=sP.selectAll(\".gtitle\"),l=X3.bBox(sP.selectAll(\".g-gtitle\").node()).height,u=Zut(e,t,l);if(u>0){Xut(e,a,u,l),s.attr({x:o,y:a,\"text-anchor\":n,dy:vce(t.yanchor)}).call(uN.positionText,o,a);var c=(t.text.match(uN.BR_TAG_ALL)||[]).length;if(c){var f=ky.LINE_SPACING*c+ky.MID_SHIFT;t.y===0&&(f=-f),s.selectAll(\".line\").each(function(){var b=+this.getAttribute(\"dy\").slice(0,-2)-f+\"em\";this.setAttribute(\"dy\",b)})}var h=sP.selectAll(\".gtitle-subtitle\");if(h.node()){var d=s.node().getBBox(),v=d.y+d.height,x=v+cce.SUBTITLE_PADDING_EM*t.subtitle.font.size;h.attr({x:o,y:x,\"text-anchor\":n,dy:vce(t.yanchor)}).call(uN.positionText,o,x)}}}};function jut(e,t,r,n,i){var a=t.yref===\"paper\"?e._fullLayout._size.h:e._fullLayout.height,o=M0.isTopAnchor(t)?n:n-i,s=r===\"b\"?a-o:o;return M0.isTopAnchor(t)&&r===\"t\"||M0.isBottomAnchor(t)&&r===\"b\"?!1:s<i}function Wut(e,t,r,n,i){var a=0;return r===\"middle\"&&(a+=i/2),e===\"t\"?(r===\"top\"&&(a+=i),a+=n-t*n):(r===\"bottom\"&&(a+=i),a+=t*n),a}function Zut(e,t,r){var n=t.y,i=t.yanchor,a=n>.5?\"t\":\"b\",o=e._fullLayout.margin[a],s=0;return t.yref===\"paper\"?s=r+t.pad.t+t.pad.b:t.yref===\"container\"&&(s=Wut(a,n,i,e._fullLayout.height,r)+t.pad.t+t.pad.b),s>o?s:0}function Xut(e,t,r,n){var i=\"title.automargin\",a=e._fullLayout.title,o=a.y>.5?\"t\":\"b\",s={x:a.x,y:a.y,t:0,b:0},l={};a.yref===\"paper\"&&jut(e,a,o,t,n)?s[o]=r:a.yref===\"container\"&&(l[o]=r,e._fullLayout._reservedMargin[i]=l),Jp.allowAutoMargin(e,i),Jp.autoMargin(e,i,s)}function Yut(e,t){var r=e.title,n=e._size,i=0;switch(t===mce?i=r.pad.l:t===yce&&(i=-r.pad.r),r.xref){case\"paper\":return n.l+n.w*r.x+i;case\"container\":default:return e.width*r.x+i}}function Kut(e,t){var r=e.title,n=e._size,i=0;if(t===\"0em\"||!t?i=-r.pad.b:t===ky.CAP_SHIFT+\"em\"&&(i=r.pad.t),r.y===\"auto\")return n.t/2;switch(r.yref){case\"paper\":return n.t+n.h-n.h*r.y+i;case\"container\":default:return e.height-e.height*r.y+i}}function vce(e){return e===\"top\"?ky.CAP_SHIFT+.3+\"em\":e===\"bottom\"?\"-0.3em\":ky.MID_SHIFT+\"em\"}function Jut(e){var t=e.title,r=Uut;return M0.isRightAnchor(t)?r=yce:M0.isLeftAnchor(t)&&(r=mce),r}function $ut(e){var t=e.title,r=\"0em\";return M0.isTopAnchor(t)?r=ky.CAP_SHIFT+\"em\":M0.isMiddleAnchor(t)&&(r=ky.MID_SHIFT+\"em\"),r}ld.doTraceStyle=function(e){var t=e.calcdata,r=[],n;for(n=0;n<t.length;n++){var i=t[n],a=i[0]||{},o=a.trace||{},s=o._module||{},l=s.arraysToCalcdata;l&&l(i,o);var u=s.editStyle;u&&r.push({fn:u,cd0:a})}if(r.length){for(n=0;n<r.length;n++){var c=r[n];c.fn(e,c.cd0)}cN(e),ld.redrawReglTraces(e)}return Jp.style(e),Bv.getComponentMethod(\"legend\",\"draw\")(e),Jp.previousPromises(e)};ld.doColorBars=function(e){return Bv.getComponentMethod(\"colorbar\",\"draw\")(e),Jp.previousPromises(e)};ld.layoutReplot=function(e){var t=e.layout;return e.layout=void 0,Bv.call(\"_doPlot\",e,\"\",t)};ld.doLegend=function(e){return Bv.getComponentMethod(\"legend\",\"draw\")(e),Jp.previousPromises(e)};ld.doTicksRelayout=function(e){return pM.draw(e,\"redraw\"),e._fullLayout._hasOnlyLargeSploms&&(Bv.subplotsRegistry.splom.updateGrid(e),cN(e),ld.redrawReglTraces(e)),ld.drawMainTitle(e),Jp.previousPromises(e)};ld.doModeBar=function(e){var t=e._fullLayout;pce.manage(e);for(var r=0;r<t._basePlotModules.length;r++){var n=t._basePlotModules[r].updateFx;n&&n(e)}return Jp.previousPromises(e)};ld.doCamera=function(e){for(var t=e._fullLayout,r=t._subplots.gl3d,n=0;n<r.length;n++){var i=t[r[n]],a=i._scene;a.setViewport(i)}};ld.drawData=function(e){var t=e._fullLayout;cN(e);for(var r=t._basePlotModules,n=0;n<r.length;n++)r[n].plot(e);return ld.redrawReglTraces(e),Jp.style(e),Bv.getComponentMethod(\"selections\",\"draw\")(e),Bv.getComponentMethod(\"shapes\",\"draw\")(e),Bv.getComponentMethod(\"annotations\",\"draw\")(e),Bv.getComponentMethod(\"images\",\"draw\")(e),t._replotting=!1,Jp.previousPromises(e)};ld.redrawReglTraces=function(e){var t=e._fullLayout;if(t._has(\"regl\")){var r=e._fullData,n=[],i=[],a,o;for(t._hasOnlyLargeSploms&&t._splomGrid.draw(),a=0;a<r.length;a++){var s=r[a];s.visible===!0&&s._length!==0&&(s.type===\"splom\"?t._splomScenes[s.uid].draw():s.type===\"scattergl\"?M0.pushUnique(n,s.xaxis+s.yaxis):s.type===\"scatterpolargl\"&&M0.pushUnique(i,s.subplot))}for(a=0;a<n.length;a++)o=t._plots[n[a]],o._scene&&o._scene.draw();for(a=0;a<i.length;a++)o=t[i[a]]._subplot,o._scene&&o._scene.draw()}};ld.doAutoRangeAndConstraints=function(e){for(var t=pM.list(e,\"\",!0),r,n={},i=0;i<t.length;i++)if(r=t[i],!n[r._id]){n[r._id]=1,Nut(e,r),fce(e,r);var a=r._matchGroup;if(a)for(var o in a){var s=pM.getFromId(e,o);fce(e,s,r.range),n[o]=1}}But(e)};ld.finalDraw=function(e){Bv.getComponentMethod(\"rangeslider\",\"draw\")(e),Bv.getComponentMethod(\"rangeselector\",\"draw\")(e)};ld.drawMarginPushers=function(e){Bv.getComponentMethod(\"legend\",\"draw\")(e),Bv.getComponentMethod(\"rangeselector\",\"draw\")(e),Bv.getComponentMethod(\"sliders\",\"draw\")(e),Bv.getComponentMethod(\"updatemenus\",\"draw\")(e),Bv.getComponentMethod(\"colorbar\",\"draw\")(e)}});var dN=ye((gir,Tce)=>{\"use strict\";var Qut=u_().readPaths,ect=JL(),_ce=Q1().clearOutlineControllers,fN=va(),xce=ao(),tct=Vs().arrayEditor,bce=f_(),rct=bce.getPathString;Tce.exports={draw:lP,drawOne:wce,activateLastSelection:act};function lP(e){var t=e._fullLayout;_ce(e),t._selectionLayer.selectAll(\"path\").remove();for(var r in t._plots){var n=t._plots[r].selectionLayer;n&&n.selectAll(\"path\").remove()}for(var i=0;i<t.selections.length;i++)wce(e,i)}function uP(e){return e._context.editSelection}function wce(e,t){e._fullLayout._paperdiv.selectAll('.selectionlayer [data-index=\"'+t+'\"]').remove();var r=bce.makeSelectionsOptionsAndPlotinfo(e,t),n=r.options,i=r.plotinfo;if(!n._input)return;a(e._fullLayout._selectionLayer);function a(o){var s=rct(e,n),l={\"data-index\":t,\"fill-rule\":\"evenodd\",d:s},u=n.opacity,c=\"rgba(0,0,0,0)\",f=n.line.color||fN.contrast(e._fullLayout.plot_bgcolor),h=n.line.width,d=n.line.dash;h||(h=5,d=\"solid\");var v=uP(e)&&e._fullLayout._activeSelectionIndex===t;v&&(c=e._fullLayout.activeselection.fillcolor,u=e._fullLayout.activeselection.opacity);for(var x=[],b=1;b>=0;b--){var g=o.append(\"path\").attr(l).style(\"opacity\",b?.1:u).call(fN.stroke,f).call(fN.fill,c).call(xce.dashLine,b?\"solid\":d,b?4+h:h);if(ict(g,e,n),v){var E=tct(e.layout,\"selections\",n);g.style({cursor:\"move\"});var k={element:g.node(),plotinfo:i,gd:e,editHelpers:E,isActiveSelection:!0},A=Qut(s,e);ect(A,g,k)}else g.style(\"pointer-events\",b?\"all\":\"none\");x[b]=g}var L=x[0],_=x[1];_.node().addEventListener(\"click\",function(){return nct(e,L)})}}function ict(e,t,r){var n=r.xref+r.yref;xce.setClipUrl(e,\"clip\"+t._fullLayout._uid+n,t)}function nct(e,t){if(uP(e)){var r=t.node(),n=+r.getAttribute(\"data-index\");if(n>=0){if(n===e._fullLayout._activeSelectionIndex){hN(e);return}e._fullLayout._activeSelectionIndex=n,e._fullLayout._deactivateSelection=hN,lP(e)}}}function act(e){if(uP(e)){var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=hN,lP(e)}}function hN(e){if(uP(e)){var t=e._fullLayout._activeSelectionIndex;t>=0&&(_ce(e),delete e._fullLayout._activeSelectionIndex,lP(e))}}});var Sce=ye((mir,Ace)=>{function oct(){var e,t=0,r=!1;function n(i,a){return e.list.push({type:i,data:a?JSON.parse(JSON.stringify(a)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(i,a){return n(\"check\",{seg1:i,seg2:a})},segmentChop:function(i,a){return n(\"div_seg\",{seg:i,pt:a}),n(\"chop\",{seg:i,pt:a})},statusRemove:function(i){return n(\"pop_seg\",{seg:i})},segmentUpdate:function(i){return n(\"seg_update\",{seg:i})},segmentNew:function(i,a){return n(\"new_seg\",{seg:i,primary:a})},segmentRemove:function(i){return n(\"rem_seg\",{seg:i})},tempStatus:function(i,a,o){return n(\"temp_status\",{seg:i,above:a,below:o})},rewind:function(i){return n(\"rewind\",{seg:i})},status:function(i,a,o){return n(\"status\",{seg:i,above:a,below:o})},vert:function(i){return i===r?e:(r=i,n(\"vert\",{x:i}))},log:function(i){return typeof i!=\"string\"&&(i=JSON.stringify(i,!1,\"  \")),n(\"log\",{txt:i})},reset:function(){return n(\"reset\")},selected:function(i){return n(\"selected\",{segs:i})},chainStart:function(i){return n(\"chain_start\",{seg:i})},chainRemoveHead:function(i,a){return n(\"chain_rem_head\",{index:i,pt:a})},chainRemoveTail:function(i,a){return n(\"chain_rem_tail\",{index:i,pt:a})},chainNew:function(i,a){return n(\"chain_new\",{pt1:i,pt2:a})},chainMatch:function(i){return n(\"chain_match\",{index:i})},chainClose:function(i){return n(\"chain_close\",{index:i})},chainAddHead:function(i,a){return n(\"chain_add_head\",{index:i,pt:a})},chainAddTail:function(i,a){return n(\"chain_add_tail\",{index:i,pt:a})},chainConnect:function(i,a){return n(\"chain_con\",{index1:i,index2:a})},chainReverse:function(i){return n(\"chain_rev\",{index:i})},chainJoin:function(i,a){return n(\"chain_join\",{index1:i,index2:a})},done:function(){return n(\"done\")}},e}Ace.exports=oct});var Ece=ye((yir,Mce)=>{function sct(e){typeof e!=\"number\"&&(e=1e-10);var t={epsilon:function(r){return typeof r==\"number\"&&(e=r),e},pointAboveOrOnLine:function(r,n,i){var a=n[0],o=n[1],s=i[0],l=i[1],u=r[0],c=r[1];return(s-a)*(c-o)-(l-o)*(u-a)>=-e},pointBetween:function(r,n,i){var a=r[1]-n[1],o=i[0]-n[0],s=r[0]-n[0],l=i[1]-n[1],u=s*o+a*l;if(u<e)return!1;var c=o*o+l*l;return!(u-c>-e)},pointsSameX:function(r,n){return Math.abs(r[0]-n[0])<e},pointsSameY:function(r,n){return Math.abs(r[1]-n[1])<e},pointsSame:function(r,n){return t.pointsSameX(r,n)&&t.pointsSameY(r,n)},pointsCompare:function(r,n){return t.pointsSameX(r,n)?t.pointsSameY(r,n)?0:r[1]<n[1]?-1:1:r[0]<n[0]?-1:1},pointsCollinear:function(r,n,i){var a=r[0]-n[0],o=r[1]-n[1],s=n[0]-i[0],l=n[1]-i[1];return Math.abs(a*l-s*o)<e},linesIntersect:function(r,n,i,a){var o=n[0]-r[0],s=n[1]-r[1],l=a[0]-i[0],u=a[1]-i[1],c=o*u-s*l;if(Math.abs(c)<e)return!1;var f=r[0]-i[0],h=r[1]-i[1],d=(l*h-u*f)/c,v=(o*h-s*f)/c,x={alongA:0,alongB:0,pt:[r[0]+d*o,r[1]+d*s]};return d<=-e?x.alongA=-2:d<e?x.alongA=-1:d-1<=-e?x.alongA=0:d-1<e?x.alongA=1:x.alongA=2,v<=-e?x.alongB=-2:v<e?x.alongB=-1:v-1<=-e?x.alongB=0:v-1<e?x.alongB=1:x.alongB=2,x},pointInsideRegion:function(r,n){for(var i=r[0],a=r[1],o=n[n.length-1][0],s=n[n.length-1][1],l=!1,u=0;u<n.length;u++){var c=n[u][0],f=n[u][1];f-a>e!=s-a>e&&(o-c)*(a-f)/(s-f)+c-i>e&&(l=!l),o=c,s=f}return l}};return t}Mce.exports=sct});var Cce=ye((_ir,kce)=>{var lct={create:function(){var e={root:{root:!0,next:null},exists:function(t){return!(t===null||t===e.root)},isEmpty:function(){return e.root.next===null},getHead:function(){return e.root.next},insertBefore:function(t,r){for(var n=e.root,i=e.root.next;i!==null;){if(r(i)){t.prev=i.prev,t.next=i,i.prev.next=t,i.prev=t;return}n=i,i=i.next}n.next=t,t.prev=n,t.next=null},findTransition:function(t){for(var r=e.root,n=e.root.next;n!==null&&!t(n);)r=n,n=n.next;return{before:r===e.root?null:r,after:n,insert:function(i){return i.prev=r,i.next=n,r.next=i,n!==null&&(n.prev=i),i}}}};return e},node:function(e){return e.prev=null,e.next=null,e.remove=function(){e.prev.next=e.next,e.next&&(e.next.prev=e.prev),e.prev=null,e.next=null},e}};kce.exports=lct});var Pce=ye((xir,Lce)=>{var mM=Cce();function uct(e,t,r){function n(v,x){return{id:r?r.segmentId():-1,start:v,end:x,myFill:{above:null,below:null},otherFill:null}}function i(v,x,b){return{id:r?r.segmentId():-1,start:v,end:x,myFill:{above:b.myFill.above,below:b.myFill.below},otherFill:null}}var a=mM.create();function o(v,x,b,g,E,k){var A=t.pointsCompare(x,E);return A!==0?A:t.pointsSame(b,k)?0:v!==g?v?1:-1:t.pointAboveOrOnLine(b,g?E:k,g?k:E)?1:-1}function s(v,x){a.insertBefore(v,function(b){var g=o(v.isStart,v.pt,x,b.isStart,b.pt,b.other.pt);return g<0})}function l(v,x){var b=mM.node({isStart:!0,pt:v.start,seg:v,primary:x,other:null,status:null});return s(b,v.end),b}function u(v,x,b){var g=mM.node({isStart:!1,pt:x.end,seg:x,primary:b,other:v,status:null});v.other=g,s(g,v.pt)}function c(v,x){var b=l(v,x);return u(b,v,x),b}function f(v,x){r&&r.segmentChop(v.seg,x),v.other.remove(),v.seg.end=x,v.other.pt=x,s(v.other,v.pt)}function h(v,x){var b=i(x,v.seg.end,v.seg);return f(v,x),c(b,v.primary)}function d(v,x){var b=mM.create();function g(H,X){var G=H.seg.start,N=H.seg.end,W=X.seg.start,re=X.seg.end;return t.pointsCollinear(G,W,re)?t.pointsCollinear(N,W,re)||t.pointAboveOrOnLine(N,W,re)?1:-1:t.pointAboveOrOnLine(G,W,re)?1:-1}function E(H){return b.findTransition(function(X){var G=g(H,X.ev);return G>0})}function k(H,X){var G=H.seg,N=X.seg,W=G.start,re=G.end,ae=N.start,_e=N.end;r&&r.checkIntersection(G,N);var Me=t.linesIntersect(W,re,ae,_e);if(Me===!1){if(!t.pointsCollinear(W,re,ae)||t.pointsSame(W,_e)||t.pointsSame(re,ae))return!1;var ke=t.pointsSame(W,ae),ge=t.pointsSame(re,_e);if(ke&&ge)return X;var ie=!ke&&t.pointBetween(W,ae,_e),Te=!ge&&t.pointBetween(re,ae,_e);if(ke)return Te?h(X,re):h(H,_e),X;ie&&(ge||(Te?h(X,re):h(H,_e)),h(X,W))}else Me.alongA===0&&(Me.alongB===-1?h(H,ae):Me.alongB===0?h(H,Me.pt):Me.alongB===1&&h(H,_e)),Me.alongB===0&&(Me.alongA===-1?h(X,W):Me.alongA===0?h(X,Me.pt):Me.alongA===1&&h(X,re));return!1}for(var A=[];!a.isEmpty();){var L=a.getHead();if(r&&r.vert(L.pt[0]),L.isStart){let H=function(){if(C){var X=k(L,C);if(X)return X}return M?k(L,M):!1};var V=H;r&&r.segmentNew(L.seg,L.primary);var _=E(L),C=_.before?_.before.ev:null,M=_.after?_.after.ev:null;r&&r.tempStatus(L.seg,C?C.seg:!1,M?M.seg:!1);var p=H();if(p){if(e){var P;L.seg.myFill.below===null?P=!0:P=L.seg.myFill.above!==L.seg.myFill.below,P&&(p.seg.myFill.above=!p.seg.myFill.above)}else p.seg.otherFill=L.seg.myFill;r&&r.segmentUpdate(p.seg),L.other.remove(),L.remove()}if(a.getHead()!==L){r&&r.rewind(L.seg);continue}if(e){var P;L.seg.myFill.below===null?P=!0:P=L.seg.myFill.above!==L.seg.myFill.below,M?L.seg.myFill.below=M.seg.myFill.above:L.seg.myFill.below=v,P?L.seg.myFill.above=!L.seg.myFill.below:L.seg.myFill.above=L.seg.myFill.below}else if(L.seg.otherFill===null){var T;M?L.primary===M.primary?T=M.seg.otherFill.above:T=M.seg.myFill.above:T=L.primary?x:v,L.seg.otherFill={above:T,below:T}}r&&r.status(L.seg,C?C.seg:!1,M?M.seg:!1),L.other.status=_.insert(mM.node({ev:L}))}else{var F=L.status;if(F===null)throw new Error(\"PolyBool: Zero-length segment detected; your epsilon is probably too small or too large\");if(b.exists(F.prev)&&b.exists(F.next)&&k(F.prev.ev,F.next.ev),r&&r.statusRemove(F.ev.seg),F.remove(),!L.primary){var q=L.seg.myFill;L.seg.myFill=L.seg.otherFill,L.seg.otherFill=q}A.push(L.seg)}a.getHead().remove()}return r&&r.done(),A}return e?{addRegion:function(v){for(var x,b=v[v.length-1],g=0;g<v.length;g++){x=b,b=v[g];var E=t.pointsCompare(x,b);E!==0&&c(n(E<0?x:b,E<0?b:x),!0)}},calculate:function(v){return d(v,!1)}}:{calculate:function(v,x,b,g){return v.forEach(function(E){c(i(E.start,E.end,E),!0)}),b.forEach(function(E){c(i(E.start,E.end,E),!1)}),d(x,g)}}}Lce.exports=uct});var Rce=ye((bir,Ice)=>{function cct(e,t,r){var n=[],i=[];return e.forEach(function(a){var o=a.start,s=a.end;if(t.pointsSame(o,s)){console.warn(\"PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large\");return}r&&r.chainStart(a);var l={index:0,matches_head:!1,matches_pt1:!1},u={index:0,matches_head:!1,matches_pt1:!1},c=l;function f(V,H,X){return c.index=V,c.matches_head=H,c.matches_pt1=X,c===l?(c=u,!1):(c=null,!0)}for(var h=0;h<n.length;h++){var d=n[h],v=d[0],x=d[1],b=d[d.length-1],g=d[d.length-2];if(t.pointsSame(v,o)){if(f(h,!0,!0))break}else if(t.pointsSame(v,s)){if(f(h,!0,!1))break}else if(t.pointsSame(b,o)){if(f(h,!1,!0))break}else if(t.pointsSame(b,s)&&f(h,!1,!1))break}if(c===l){n.push([o,s]),r&&r.chainNew(o,s);return}if(c===u){r&&r.chainMatch(l.index);var E=l.index,k=l.matches_pt1?s:o,A=l.matches_head,d=n[E],L=A?d[0]:d[d.length-1],_=A?d[1]:d[d.length-2],C=A?d[d.length-1]:d[0],M=A?d[d.length-2]:d[1];if(t.pointsCollinear(_,L,k)&&(A?(r&&r.chainRemoveHead(l.index,k),d.shift()):(r&&r.chainRemoveTail(l.index,k),d.pop()),L=_),t.pointsSame(C,k)){n.splice(E,1),t.pointsCollinear(M,C,L)&&(A?(r&&r.chainRemoveTail(l.index,L),d.pop()):(r&&r.chainRemoveHead(l.index,L),d.shift())),r&&r.chainClose(l.index),i.push(d);return}A?(r&&r.chainAddHead(l.index,k),d.unshift(k)):(r&&r.chainAddTail(l.index,k),d.push(k));return}function p(V){r&&r.chainReverse(V),n[V].reverse()}function P(V,H){var X=n[V],G=n[H],N=X[X.length-1],W=X[X.length-2],re=G[0],ae=G[1];t.pointsCollinear(W,N,re)&&(r&&r.chainRemoveTail(V,N),X.pop(),N=W),t.pointsCollinear(N,re,ae)&&(r&&r.chainRemoveHead(H,re),G.shift()),r&&r.chainJoin(V,H),n[V]=X.concat(G),n.splice(H,1)}var T=l.index,F=u.index;r&&r.chainConnect(T,F);var q=n[T].length<n[F].length;l.matches_head?u.matches_head?q?(p(T),P(T,F)):(p(F),P(F,T)):P(F,T):u.matches_head?P(T,F):q?(p(T),P(F,T)):(p(F),P(T,F))}),i}Ice.exports=cct});var zce=ye((wir,Dce)=>{function yM(e,t,r){var n=[];return e.forEach(function(i){var a=(i.myFill.above?8:0)+(i.myFill.below?4:0)+(i.otherFill&&i.otherFill.above?2:0)+(i.otherFill&&i.otherFill.below?1:0);t[a]!==0&&n.push({id:r?r.segmentId():-1,start:i.start,end:i.end,myFill:{above:t[a]===1,below:t[a]===2},otherFill:null})}),r&&r.selected(n),n}var fct={union:function(e,t){return yM(e,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],t)},intersect:function(e,t){return yM(e,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],t)},difference:function(e,t){return yM(e,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],t)},differenceRev:function(e,t){return yM(e,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],t)},xor:function(e,t){return yM(e,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],t)}};Dce.exports=fct});var qce=ye((Tir,Fce)=>{var hct={toPolygon:function(e,t){function r(a){if(a.length<=0)return e.segments({inverted:!1,regions:[]});function o(u){var c=u.slice(0,u.length-1);return e.segments({inverted:!1,regions:[c]})}for(var s=o(a[0]),l=1;l<a.length;l++)s=e.selectDifference(e.combine(s,o(a[l])));return s}if(t.type===\"Polygon\")return e.polygon(r(t.coordinates));if(t.type===\"MultiPolygon\"){for(var n=e.segments({inverted:!1,regions:[]}),i=0;i<t.coordinates.length;i++)n=e.selectUnion(e.combine(n,r(t.coordinates[i])));return e.polygon(n)}throw new Error(\"PolyBool: Cannot convert GeoJSON object to PolyBool polygon\")},fromPolygon:function(e,t,r){r=e.polygon(e.segments(r));function n(d,v){return t.pointInsideRegion([(d[0][0]+d[1][0])*.5,(d[0][1]+d[1][1])*.5],v)}function i(d){return{region:d,children:[]}}var a=i(null);function o(d,v){for(var x=0;x<d.children.length;x++){var b=d.children[x];if(n(v,b.region)){o(b,v);return}}for(var g=i(v),x=0;x<d.children.length;x++){var b=d.children[x];n(b.region,v)&&(g.children.push(b),d.children.splice(x,1),x--)}d.children.push(g)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function u(d,v){for(var x=0,b=d[d.length-1][0],g=d[d.length-1][1],E=[],k=0;k<d.length;k++){var A=d[k][0],L=d[k][1];E.push([A,L]),x+=L*b-A*g,b=A,g=L}var _=x<0;return _!==v&&E.reverse(),E.push([E[0][0],E[0][1]]),E}var c=[];function f(d){var v=[u(d.region,!1)];c.push(v);for(var x=0;x<d.children.length;x++)v.push(h(d.children[x]))}function h(d){for(var v=0;v<d.children.length;v++)f(d.children[v]);return u(d.region,!0)}for(var s=0;s<a.children.length;s++)f(a.children[s]);return c.length<=0?{type:\"Polygon\",coordinates:[]}:c.length==1?{type:\"Polygon\",coordinates:c[0]}:{type:\"MultiPolygon\",coordinates:c}}};Fce.exports=hct});var Uce=ye((Air,Nce)=>{var dct=Sce(),vct=Ece(),Oce=Pce(),pct=Rce(),_M=zce(),Bce=qce(),E0=!1,xM=vct(),Ep;Ep={buildLog:function(e){return e===!0?E0=dct():e===!1&&(E0=!1),E0===!1?!1:E0.list},epsilon:function(e){return xM.epsilon(e)},segments:function(e){var t=Oce(!0,xM,E0);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){var r=Oce(!1,xM,E0);return{combined:r.calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:_M.union(e.combined,E0),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:_M.intersect(e.combined,E0),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:_M.difference(e.combined,E0),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:_M.differenceRev(e.combined,E0),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:_M.xor(e.combined,E0),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:pct(e.segments,xM,E0),inverted:e.inverted}},polygonFromGeoJSON:function(e){return Bce.toPolygon(Ep,e)},polygonToGeoJSON:function(e){return Bce.fromPolygon(Ep,xM,e)},union:function(e,t){return bM(e,t,Ep.selectUnion)},intersect:function(e,t){return bM(e,t,Ep.selectIntersect)},difference:function(e,t){return bM(e,t,Ep.selectDifference)},differenceRev:function(e,t){return bM(e,t,Ep.selectDifferenceRev)},xor:function(e,t){return bM(e,t,Ep.selectXor)}};function bM(e,t,r){var n=Ep.segments(e),i=Ep.segments(t),a=Ep.combine(n,i),o=r(a);return Ep.polygon(o)}typeof window==\"object\"&&(window.PolyBool=Ep);Nce.exports=Ep});var Hce=ye((Sir,Vce)=>{Vce.exports=function(t,r,n,i){var a=t[0],o=t[1],s=!1;n===void 0&&(n=0),i===void 0&&(i=r.length);for(var l=i-n,u=0,c=l-1;u<l;c=u++){var f=r[u+n][0],h=r[u+n][1],d=r[c+n][0],v=r[c+n][1],x=h>o!=v>o&&a<(d-f)*(o-h)/(v-h)+f;x&&(s=!s)}return s}});var wM=ye((Mir,Gce)=>{\"use strict\";var vN=g6().dot,cP=es().BADNUM,fP=Gce.exports={};fP.tester=function(t){var r=t.slice(),n=r[0][0],i=n,a=r[0][1],o=a,s;for((r[r.length-1][0]!==r[0][0]||r[r.length-1][1]!==r[0][1])&&r.push(r[0]),s=1;s<r.length;s++)n=Math.min(n,r[s][0]),i=Math.max(i,r[s][0]),a=Math.min(a,r[s][1]),o=Math.max(o,r[s][1]);var l=!1,u;r.length===5&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(l=!0,u=function(v){return v[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(l=!0,u=function(v){return v[1]===r[0][1]}));function c(v,x){var b=v[0],g=v[1];return!(b===cP||b<n||b>i||g===cP||g<a||g>o||x&&u(v))}function f(v,x){var b=v[0],g=v[1];if(b===cP||b<n||b>i||g===cP||g<a||g>o)return!1;var E=r.length,k=r[0][0],A=r[0][1],L=0,_,C,M,p,P;for(_=1;_<E;_++)if(C=k,M=A,k=r[_][0],A=r[_][1],p=Math.min(C,k),!(b<p||b>Math.max(C,k)||g>Math.max(M,A)))if(g<Math.min(M,A))b!==p&&L++;else{if(k===C?P=g:P=M+(b-C)*(A-M)/(k-C),g===P)return!(_===1&&x);g<=P&&b!==p&&L++}return L%2===1}var h=!0,d=r[0];for(s=1;s<r.length;s++)if(d[0]!==r[s][0]||d[1]!==r[s][1]){h=!1;break}return{xmin:n,xmax:i,ymin:a,ymax:o,pts:r,contains:l?c:f,isRect:l,degenerate:h}};fP.isSegmentBent=function(t,r,n,i){var a=t[r],o=[t[n][0]-a[0],t[n][1]-a[1]],s=vN(o,o),l=Math.sqrt(s),u=[-o[1]/l,o[0]/l],c,f,h;for(c=r+1;c<n;c++)if(f=[t[c][0]-a[0],t[c][1]-a[1]],h=vN(f,o),h<0||h>s||Math.abs(vN(f,u))>i)return!0;return!1};fP.filter=function(t,r){var n=[t[0]],i=0,a=0;function o(l){t.push(l);var u=n.length,c=i;n.splice(a+1);for(var f=c+1;f<t.length;f++)(f===t.length-1||fP.isSegmentBent(t,c,f+1,r))&&(n.push(t[f]),n.length<u-2&&(i=f,a=n.length-1),c=f)}if(t.length>1){var s=t.pop();o(s)}return{addPt:o,raw:t,filtered:n}}});var Wce=ye((Eir,jce)=>{\"use strict\";jce.exports={BENDPX:1.5,MINSELECT:12,SELECTDELAY:100,SELECTID:\"-select\"}});var vfe=ye((kir,dfe)=>{\"use strict\";var Zce=Uce(),gct=Hce(),SM=ba(),mct=ao().dashStyle,TM=va(),yct=Nc(),_ct=rp().makeEventData,LM=Sg(),xct=LM.freeMode,bct=LM.rectMode,MM=LM.drawMode,yN=LM.openMode,_N=LM.selectMode,Xce=f_(),Yce=cM(),efe=JL(),tfe=Q1().clearOutline,rfe=u_(),pN=rfe.handleEllipse,wct=rfe.readPaths,Tct=ZL().newShapes,Act=VB(),Sct=dN().activateLastSelection,dP=Mr(),Mct=dP.sorterAsc,ife=wM(),AM=L6(),k0=af().getFromId,Ect=lM(),kct=gM().redrawReglTraces,vP=Wce(),Am=vP.MINSELECT,Cct=ife.filter,xN=ife.tester,bN=HL(),Kce=bN.p2r,Lct=bN.axValue,Pct=bN.getTransform;function wN(e){return e.subplot!==void 0}function Ict(e,t,r,n,i){var a=!wN(n),o=xct(i),s=bct(i),l=yN(i),u=MM(i),c=_N(i),f=i===\"drawline\",h=i===\"drawcircle\",d=f||h,v=n.gd,x=v._fullLayout,b=c&&x.newselection.mode===\"immediate\"&&a,g=x._zoomlayer,E=n.element.getBoundingClientRect(),k=n.plotinfo,A=Pct(k),L=t-E.left,_=r-E.top;x._calcInverseTransform(v);var C=dP.apply3DTransform(x._invTransform)(L,_);L=C[0],_=C[1];var M=x._invScaleX,p=x._invScaleY,P=L,T=_,F=\"M\"+L+\",\"+_,q=n.xaxes[0],V=n.yaxes[0],H=q._length,X=V._length,G=e.altKey&&!(MM(i)&&l),N,W,re,ae,_e,Me,ke;afe(e,v,n),o&&(N=Cct([[L,_]],vP.BENDPX));var ge=g.selectAll(\"path.select-outline-\"+k.id).data([1]),ie=u?x.newshape:x.newselection;u&&(n.hasText=ie.label.text||ie.label.texttemplate);var Te=u&&!l?ie.fillcolor:\"rgba(0,0,0,0)\",Ee=ie.line.color||(a?TM.contrast(v._fullLayout.plot_bgcolor):\"#7f7f7f\");ge.enter().append(\"path\").attr(\"class\",\"select-outline select-outline-\"+k.id).style({opacity:u?ie.opacity/2:1,\"stroke-dasharray\":mct(ie.line.dash,ie.line.width),\"stroke-width\":ie.line.width+\"px\",\"shape-rendering\":\"crispEdges\"}).call(TM.stroke,Ee).call(TM.fill,Te).attr(\"fill-rule\",\"evenodd\").classed(\"cursor-move\",!!u).attr(\"transform\",A).attr(\"d\",F+\"Z\");var Ae=g.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:TM.background,stroke:TM.defaultLine,\"stroke-width\":1}).attr(\"transform\",A).attr(\"d\",\"M0,0Z\");if(u&&n.hasText){var ze=g.select(\".label-temp\");ze.empty()&&(ze=g.append(\"g\").classed(\"label-temp\",!0).classed(\"select-outline\",!0).style({opacity:.8}))}var Ce=x._uid+vP.SELECTID,me=[],Re=pP(v,n.xaxes,n.yaxes,n.subplot);b&&!e.shiftKey&&(n._clearSubplotSelections=function(){if(a){var Ge=q._id,nt=V._id;cfe(v,Ge,nt,Re);for(var ct=(v.layout||{}).selections||[],qt=[],rt=!1,ot=0;ot<ct.length;ot++){var Rt=x.selections[ot];!Rt||Rt.xref!==Ge||Rt.yref!==nt?qt.push(ct[ot]):rt=!0}rt&&(v._fullLayout._noEmitSelectedAtStart=!0,SM.call(\"_guiRelayout\",v,{selections:qt}))}});var ce=Wct(n);n.moveFn=function(Ge,nt){n._clearSubplotSelections&&(n._clearSubplotSelections(),n._clearSubplotSelections=void 0),P=Math.max(0,Math.min(H,M*Ge+L)),T=Math.max(0,Math.min(X,p*nt+_));var ct=Math.abs(P-L),qt=Math.abs(T-_);if(s){var rt,ot,Rt;if(c){var kt=x.selectdirection;switch(kt===\"any\"?qt<Math.min(ct*.6,Am)?rt=\"h\":ct<Math.min(qt*.6,Am)?rt=\"v\":rt=\"d\":rt=kt,rt){case\"h\":ot=h?X/2:0,Rt=X;break;case\"v\":ot=h?H/2:0,Rt=H;break}}if(u)switch(x.newshape.drawdirection){case\"vertical\":rt=\"h\",ot=h?X/2:0,Rt=X;break;case\"horizontal\":rt=\"v\",ot=h?H/2:0,Rt=H;break;case\"ortho\":ct<qt?(rt=\"h\",ot=_,Rt=T):(rt=\"v\",ot=L,Rt=P);break;default:rt=\"d\"}rt===\"h\"?(ae=d?pN(h,[P,ot],[P,Rt]):[[L,ot],[L,Rt],[P,Rt],[P,ot]],ae.xmin=d?P:Math.min(L,P),ae.xmax=d?P:Math.max(L,P),ae.ymin=Math.min(ot,Rt),ae.ymax=Math.max(ot,Rt),Ae.attr(\"d\",\"M\"+ae.xmin+\",\"+(_-Am)+\"h-4v\"+2*Am+\"h4ZM\"+(ae.xmax-1)+\",\"+(_-Am)+\"h4v\"+2*Am+\"h-4Z\")):rt===\"v\"?(ae=d?pN(h,[ot,T],[Rt,T]):[[ot,_],[ot,T],[Rt,T],[Rt,_]],ae.xmin=Math.min(ot,Rt),ae.xmax=Math.max(ot,Rt),ae.ymin=d?T:Math.min(_,T),ae.ymax=d?T:Math.max(_,T),Ae.attr(\"d\",\"M\"+(L-Am)+\",\"+ae.ymin+\"v-4h\"+2*Am+\"v4ZM\"+(L-Am)+\",\"+(ae.ymax-1)+\"v4h\"+2*Am+\"v-4Z\")):rt===\"d\"&&(ae=d?pN(h,[L,_],[P,T]):[[L,_],[L,T],[P,T],[P,_]],ae.xmin=Math.min(L,P),ae.xmax=Math.max(L,P),ae.ymin=Math.min(_,T),ae.ymax=Math.max(_,T),Ae.attr(\"d\",\"M0,0Z\"))}else o&&(N.addPt([P,T]),ae=N.filtered);if(n.selectionDefs&&n.selectionDefs.length?(re=ofe(n.mergedPolygons,ae,G),ae.subtract=G,W=TN(n.selectionDefs.concat([ae]))):(re=[ae],W=xN(ae)),efe(lfe(re,l),ge,n),c){var Ct=mN(v,!1),Yt=Ct.eventData?Ct.eventData.points.slice():[];Ct=mN(v,!1,W,Re,n),W=Ct.selectionTesters,ke=Ct.eventData;var xr;N?xr=N.filtered:xr=ffe(re),AM.throttle(Ce,vP.SELECTDELAY,function(){me=ufe(W,Re);for(var er=me.slice(),Ke=0;Ke<Yt.length;Ke++){for(var xt=Yt[Ke],bt=!1,Lt=0;Lt<er.length;Lt++)if(er[Lt].curveNumber===xt.curveNumber&&er[Lt].pointNumber===xt.pointNumber){bt=!0;break}bt||er.push(xt)}er.length&&(ke||(ke={}),ke.points=er),ce(ke,xr),Zct(v,ke)})}},n.clickFn=function(Ge,nt){if(Ae.remove(),v._fullLayout._activeShapeIndex>=0){v._fullLayout._deactivateShape(v);return}if(!u){var ct=x.clickmode;AM.done(Ce).then(function(){if(AM.clear(Ce),Ge===2){for(ge.remove(),_e=0;_e<Re.length;_e++)Me=Re[_e],Me._module.selectPoints(Me,!1);if(kM(v,Re),EM(n),SN(v),Re.length){var qt=Re[0].xaxis,rt=Re[0].yaxis;if(qt&&rt){for(var ot=[],Rt=v._fullLayout.selections,kt=0;kt<Rt.length;kt++){var Ct=Rt[kt];Ct&&(Ct.xref!==qt._id||Ct.yref!==rt._id)&&ot.push(Ct)}ot.length<Rt.length&&(v._fullLayout._noEmitSelectedAtStart=!0,SM.call(\"_guiRelayout\",v,{selections:ot}))}}}else ct.indexOf(\"select\")>-1&&nfe(nt,v,n.xaxes,n.yaxes,n.subplot,n,ge),ct===\"event\"&&CM(v,void 0);yct.click(v,nt,k.id)}).catch(dP.error)}},n.doneFn=function(){Ae.remove(),AM.done(Ce).then(function(){AM.clear(Ce),!b&&ae&&n.selectionDefs&&(ae.subtract=G,n.selectionDefs.push(ae),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,re)),(b||u)&&EM(n,b),n.doneFnCompleted&&n.doneFnCompleted(me),c&&CM(v,ke)}).catch(dP.error)}}function nfe(e,t,r,n,i,a,o){var s=t._hoverdata,l=t._fullLayout,u=l.clickmode,c=u.indexOf(\"event\")>-1,f=[],h,d,v,x,b,g,E,k,A,L;if(qct(s)){afe(e,t,a),h=pP(t,r,n,i);var _=Oct(s,h),C=_.pointNumbers.length>0;if(C?Bct(h,_):Nct(h)&&(E=$ce(_))){for(o&&o.remove(),L=0;L<h.length;L++)d=h[L],d._module.selectPoints(d,!1);kM(t,h),EM(a),c&&SN(t)}else{k=e.shiftKey&&(E!==void 0?E:$ce(_)),v=Rct(_.pointNumber,_.searchInfo,k);var M=a.selectionDefs.concat([v]);for(x=TN(M,x),L=0;L<h.length;L++)if(b=h[L]._module.selectPoints(h[L],x),g=sfe(b,h[L]),f.length)for(var p=0;p<g.length;p++)f.push(g[p]);else f=g;if(A={points:f},kM(t,h,A),v&&a&&a.selectionDefs.push(v),o){var P=a.mergedPolygons,T=yN(a.dragmode);efe(lfe(P,T),o,a)}c&&CM(t,A)}}}function Rct(e,t,r){return{pointNumber:e,searchInfo:t,subtract:!!r}}function gN(e){return\"pointNumber\"in e&&\"searchInfo\"in e}function Dct(e){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(t,r,n,i){var a=e.searchInfo.cd[0].trace.index,o=i.cd[0].trace.index;return o===a&&n===e.pointNumber},isRect:!1,degenerate:!1,subtract:!!e.subtract}}function TN(e){if(!e.length)return;for(var t=[],r=gN(e[0])?0:e[0][0][0],n=r,i=gN(e[0])?0:e[0][0][1],a=i,o=0;o<e.length;o++)if(gN(e[o]))t.push(Dct(e[o]));else{var s=xN(e[o]);s.subtract=!!e[o].subtract,t.push(s),r=Math.min(r,s.xmin),n=Math.max(n,s.xmax),i=Math.min(i,s.ymin),a=Math.max(a,s.ymax)}function l(u,c,f,h){for(var d=!1,v=0;v<t.length;v++)t[v].contains(u,c,f,h)&&(d=!t[v].subtract);return d}return{xmin:r,xmax:n,ymin:i,ymax:a,pts:[],contains:l,isRect:!1,degenerate:!1}}function afe(e,t,r){var n=t._fullLayout,i=r.plotinfo,a=r.dragmode,o=n._lastSelectedSubplot&&n._lastSelectedSubplot===i.id,s=(e.shiftKey||e.altKey)&&!(MM(a)&&yN(a));o&&s&&i.selection&&i.selection.selectionDefs&&!r.selectionDefs?(r.selectionDefs=i.selection.selectionDefs,r.mergedPolygons=i.selection.mergedPolygons):(!s||!i.selection)&&EM(r),o||(tfe(t),n._lastSelectedSubplot=i.id)}function zct(e){return e._fullLayout._activeShapeIndex>=0}function Fct(e){return e._fullLayout._activeSelectionIndex>=0}function EM(e,t){var r=e.dragmode,n=e.plotinfo,i=e.gd;zct(i)&&i._fullLayout._deactivateShape(i),Fct(i)&&i._fullLayout._deactivateSelection(i);var a=i._fullLayout,o=a._zoomlayer,s=MM(r),l=_N(r);if(s||l){var u=o.selectAll(\".select-outline-\"+n.id);if(u&&i._fullLayout._outlining){var c;s&&(c=Tct(u,e)),c&&SM.call(\"_guiRelayout\",i,{shapes:c});var f;l&&!wN(e)&&(f=Act(u,e)),f&&(i._fullLayout._noEmitSelectedAtStart=!0,SM.call(\"_guiRelayout\",i,{selections:f}).then(function(){t&&Sct(i)})),i._fullLayout._outlining=!1}}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function Jce(e){return e._id}function pP(e,t,r,n){if(!e.calcdata)return[];var i=[],a=t.map(Jce),o=r.map(Jce),s,l,u;for(u=0;u<e.calcdata.length;u++)if(s=e.calcdata[u],l=s[0].trace,!(l.visible!==!0||!l._module||!l._module.selectPoints))if(wN({subplot:n})&&(l.subplot===n||l.geo===n))i.push(hP(l._module,s,t[0],r[0]));else if(l.type===\"splom\"){if(l._xaxes[a[0]]&&l._yaxes[o[0]]){var c=hP(l._module,s,t[0],r[0]);c.scene=e._fullLayout._splomScenes[l.uid],i.push(c)}}else if(l.type===\"sankey\"){var f=hP(l._module,s,t[0],r[0]);i.push(f)}else{if(a.indexOf(l.xaxis)===-1&&(!l._xA||!l._xA.overlaying)||o.indexOf(l.yaxis)===-1&&(!l._yA||!l._yA.overlaying))continue;i.push(hP(l._module,s,k0(e,l.xaxis),k0(e,l.yaxis)))}return i}function hP(e,t,r,n){return{_module:e,cd:t,xaxis:r,yaxis:n}}function qct(e){return e&&Array.isArray(e)&&e[0].hoverOnBox!==!0}function Oct(e,t){var r=e[0],n=-1,i=[],a,o;for(o=0;o<t.length;o++)if(a=t[o],r.fullData.index===a.cd[0].trace.index){if(r.hoverOnBox===!0)break;r.pointNumber!==void 0?n=r.pointNumber:r.binNumber!==void 0&&(n=r.binNumber,i=r.pointNumbers);break}return{pointNumber:n,pointNumbers:i,searchInfo:a}}function $ce(e){var t=e.searchInfo.cd[0].trace,r=e.pointNumber,n=e.pointNumbers,i=n.length>0,a=i?n[0]:r;return t.selectedpoints?t.selectedpoints.indexOf(a)>-1:!1}function Bct(e,t){var r=[],n,i,a,o;for(o=0;o<e.length;o++)n=e[o],n.cd[0].trace.selectedpoints&&n.cd[0].trace.selectedpoints.length>0&&r.push(n);if(r.length===1&&(a=r[0]===t.searchInfo,a&&(i=t.searchInfo.cd[0].trace,i.selectedpoints.length===t.pointNumbers.length))){for(o=0;o<t.pointNumbers.length;o++)if(i.selectedpoints.indexOf(t.pointNumbers[o])<0)return!1;return!0}return!1}function Nct(e){var t=0,r,n,i;for(i=0;i<e.length;i++)if(r=e[i],n=r.cd[0].trace,n.selectedpoints&&(n.selectedpoints.length>1||(t+=n.selectedpoints.length,t>1)))return!1;return t===1}function kM(e,t,r){var n;for(n=0;n<t.length;n++){var i=t[n].cd[0].trace._fullInput,a=e._fullLayout._tracePreGUI[i.uid]||{};a.selectedpoints===void 0&&(a.selectedpoints=i._input.selectedpoints||null)}var o;if(r){var s=r.points||[];for(n=0;n<t.length;n++)o=t[n].cd[0].trace,o._input.selectedpoints=o._fullInput.selectedpoints=[],o._fullInput!==o&&(o.selectedpoints=[]);for(var l=0;l<s.length;l++){var u=s[l],c=u.data,f=u.fullData,h=u.pointIndex,d=u.pointIndices;d?([].push.apply(c.selectedpoints,d),o._fullInput!==o&&[].push.apply(f.selectedpoints,d)):(c.selectedpoints.push(h),o._fullInput!==o&&f.selectedpoints.push(h))}}else for(n=0;n<t.length;n++)o=t[n].cd[0].trace,delete o.selectedpoints,delete o._input.selectedpoints,o._fullInput!==o&&delete o._fullInput.selectedpoints;Uct(e,t)}function Uct(e,t){for(var r=!1,n=0;n<t.length;n++){var i=t[n],a=i.cd;SM.traceIs(a[0].trace,\"regl\")&&(r=!0);var o=i._module,s=o.styleOnSelect||o.style;s&&(s(e,a,a[0].node3),a[0].nodeRangePlot3&&s(e,a,a[0].nodeRangePlot3))}r&&(Ect(e),kct(e))}function ofe(e,t,r){for(var n=r?Zce.difference:Zce.union,i=n({regions:e},{regions:[t]}),a=i.regions.reverse(),o=0;o<a.length;o++){var s=a[o];s.subtract=AN(s,a.slice(0,o))}return a}function sfe(e,t){if(Array.isArray(e))for(var r=t.cd,n=t.cd[0].trace,i=0;i<e.length;i++)e[i]=_ct(e[i],n,r);return e}function lfe(e,t){for(var r=[],n=0;n<e.length;n++){r[n]=[];for(var i=0;i<e[n].length;i++){r[n][i]=[],r[n][i][0]=i?\"L\":\"M\";for(var a=0;a<e[n][i].length;a++)r[n][i].push(e[n][i][a])}t||r[n].push([\"Z\",r[n][0][1],r[n][0][2]])}return r}function ufe(e,t){for(var r=[],n,i=[],a,o=0;o<t.length;o++){var s=t[o];a=s._module.selectPoints(s,e),i.push(a),n=sfe(a,s),r=r.concat(n)}return r}function mN(e,t,r,n,i){var a=!!n,o,s,l;i&&(o=i.plotinfo,s=i.xaxes[0]._id,l=i.yaxes[0]._id);var u=[],c=[],f=Qce(e),h=e._fullLayout;if(o){var d=h._zoomlayer,v=h.dragmode,x=MM(v),b=_N(v);if(x||b){var g=k0(e,s,\"x\"),E=k0(e,l,\"y\");if(g&&E){var k=d.selectAll(\".select-outline-\"+o.id);if(k&&e._fullLayout._outlining&&k.length){for(var A=k[0][0],L=A.getAttribute(\"d\"),_=wct(L,e,o),C=[],M=0;M<_.length;M++){for(var p=_[M],P=[],T=0;T<p.length;T++)P.push([h_(g,p[T][1]),h_(E,p[T][2])]);P.xref=s,P.yref=l,P.subtract=AN(P,C),C.push(P)}f=f.concat(C)}}}}var F=s&&l?[s+l]:h._subplots.cartesian;Vct(e);for(var q={},V=0;V<F.length;V++){var H=F[V],X=H.indexOf(\"y\"),G=H.slice(0,X),N=H.slice(X),W=s&&l?r:void 0;if(W=Gct(f,G,N,W),W){var re=n;if(!a){var ae=k0(e,G,\"x\"),_e=k0(e,N,\"y\");re=pP(e,[ae],[_e],H);for(var Me=0;Me<re.length;Me++){var ke=re[Me],ge=ke.cd[0],ie=ge.trace;if(ke._module.name===\"scattergl\"&&!ge.t.xpx){var Te=ie.x,Ee=ie.y,Ae=ie._length;ge.t.xpx=[],ge.t.ypx=[];for(var ze=0;ze<Ae;ze++)ge.t.xpx[ze]=ae.c2p(Te[ze]),ge.t.ypx[ze]=_e.c2p(Ee[ze])}ke._module.name===\"splom\"&&(q[ie.uid]||(q[ie.uid]=!0))}}var Ce=ufe(W,re);u=u.concat(Ce),c=c.concat(re)}}var me={points:u};kM(e,c,me);var Re=h.clickmode,ce=Re.indexOf(\"event\")>-1&&t;if(!o&&t){var Ge=Qce(e,!0);if(Ge.length){var nt=Ge[0].xref,ct=Ge[0].yref;if(nt&&ct){var qt=ffe(Ge),rt=hfe([k0(e,nt,\"x\"),k0(e,ct,\"y\")]);rt(me,qt)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ce&&CM(e,me),h._reselect=!1}if(!o&&h._deselect){var ot=h._deselect;s=ot.xref,l=ot.yref,Hct(s,l,c)||cfe(e,s,l,n),ce&&(me.points.length?CM(e,me):SN(e)),h._deselect=!1}return{eventData:me,selectionTesters:r}}function Vct(e){var t=e.calcdata;if(t)for(var r=0;r<t.length;r++){var n=t[r][0],i=n.trace,a=e._fullLayout._splomScenes;if(a){var o=a[i.uid];o&&(o.selectBatch=[])}}}function Hct(e,t,r){for(var n=0;n<r.length;n++){var i=r[n];if(i.xaxis&&i.xaxis._id===e&&i.yaxis&&i.yaxis._id===t)return!0}return!1}function cfe(e,t,r,n){n=pP(e,[k0(e,t,\"x\")],[k0(e,r,\"y\")],t+r);for(var i=0;i<n.length;i++){var a=n[i];a._module.selectPoints(a,!1)}kM(e,n)}function Gct(e,t,r,n){for(var i,a=0;a<e.length;a++){var o=e[a];if(!(t!==o.xref||r!==o.yref))if(i){var s=!!o.subtract;i=ofe(i,o,s),n=TN(i)}else i=[o],n=xN(o)}return n}function Qce(e,t){for(var r=[],n=e._fullLayout,i=n.selections,a=i.length,o=0;o<a;o++)if(!(t&&o!==n._activeSelectionIndex)){var s=i[o];if(s){var l=s.xref,u=s.yref,c=k0(e,l,\"x\"),f=k0(e,u,\"y\"),h,d,v,x,b;if(s.type===\"rect\"){b=[];var g=h_(c,s.x0),E=h_(c,s.x1),k=h_(f,s.y0),A=h_(f,s.y1);b=[[g,k],[g,A],[E,A],[E,k]],h=Math.min(g,E),d=Math.max(g,E),v=Math.min(k,A),x=Math.max(k,A),b.xmin=h,b.xmax=d,b.ymin=v,b.ymax=x,b.xref=l,b.yref=u,b.subtract=!1,b.isRect=!0,r.push(b)}else if(s.type===\"path\")for(var L=s.path.split(\"Z\"),_=[],C=0;C<L.length;C++){var M=L[C];if(M){M+=\"Z\";var p=Xce.extractPathCoords(M,Yce.paramIsX,\"raw\"),P=Xce.extractPathCoords(M,Yce.paramIsY,\"raw\");h=1/0,d=-1/0,v=1/0,x=-1/0,b=[];for(var T=0;T<p.length;T++){var F=h_(c,p[T]),q=h_(f,P[T]);b.push([F,q]),h=Math.min(F,h),d=Math.max(F,d),v=Math.min(q,v),x=Math.max(q,x)}b.xmin=h,b.xmax=d,b.ymin=v,b.ymax=x,b.xref=l,b.yref=u,b.subtract=AN(b,_),_.push(b),r.push(b)}}}}return r}function AN(e,t){for(var r=!1,n=0;n<t.length;n++)for(var i=t[n],a=0;a<e.length;a++)if(gct(e[a],i)){r=!r;break}return r}function h_(e,t){return e.type===\"date\"&&(t=t.replace(\"_\",\" \")),e.type===\"log\"?e.c2p(t):e.r2p(t,null,e.calendar)}function ffe(e){for(var t=e.length,r=[],n=0;n<t;n++){var i=e[n];r=r.concat(i),r=r.concat([i[0]])}return jct(r)}function jct(e){return e.isRect=e.length===5&&e[0][0]===e[4][0]&&e[0][1]===e[4][1]&&e[0][0]===e[1][0]&&e[2][0]===e[3][0]&&e[0][1]===e[3][1]&&e[1][1]===e[2][1]||e[0][1]===e[1][1]&&e[2][1]===e[3][1]&&e[0][0]===e[3][0]&&e[1][0]===e[2][0],e.isRect&&(e.xmin=Math.min(e[0][0],e[2][0]),e.xmax=Math.max(e[0][0],e[2][0]),e.ymin=Math.min(e[0][1],e[2][1]),e.ymax=Math.max(e[0][1],e[2][1])),e}function hfe(e){return function(t,r){for(var n,i,a=0;a<e.length;a++){var o=e[a],s=o._id,l=s.charAt(0);if(r.isRect){n||(n={});var u=r[l+\"min\"],c=r[l+\"max\"];u!==void 0&&c!==void 0&&(n[s]=[Kce(o,u),Kce(o,c)].sort(Mct))}else i||(i={}),i[s]=r.map(Lct(o))}n&&(t.range=n),i&&(t.lassoPoints=i)}}function Wct(e){var t=e.plotinfo;return t.fillRangeItems||hfe(e.xaxes.concat(e.yaxes))}function Zct(e,t){e.emit(\"plotly_selecting\",t)}function CM(e,t){t&&(t.selections=(e.layout||{}).selections||[]),e.emit(\"plotly_selected\",t)}function SN(e){e.emit(\"plotly_deselect\",null)}dfe.exports={reselect:mN,prepSelect:Ict,clearOutline:tfe,clearSelectionsCache:EM,selectOnClick:nfe}});var MN=ye((Cir,pfe)=>{\"use strict\";pfe.exports=[{path:\"\",backoff:0},{path:\"M-2.4,-3V3L0.6,0Z\",backoff:.6},{path:\"M-3.7,-2.5V2.5L1.3,0Z\",backoff:1.3},{path:\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\",backoff:1.55},{path:\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\",backoff:1.6},{path:\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\",backoff:2},{path:\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\",backoff:0,noRotate:!0},{path:\"M2,2V-2H-2V2Z\",backoff:0,noRotate:!0}]});var PM=ye((Lir,gfe)=>{\"use strict\";gfe.exports={axisRefDescription:function(e,t,r){return[\"If set to a\",e,\"axis id (e.g. *\"+e+\"* or\",\"*\"+e+\"2*), the `\"+e+\"` position refers to a\",e,\"coordinate. If set to *paper*, the `\"+e+\"`\",\"position refers to the distance from the\",t,\"of the plotting\",\"area in normalized coordinates where *0* (*1*) corresponds to the\",t,\"(\"+r+\"). If set to a\",e,\"axis ID followed by\",\"*domain* (separated by a space), the position behaves like for\",\"*paper*, but refers to the distance in fractions of the domain\",\"length from the\",t,\"of the domain of that axis: e.g.,\",\"*\"+e+\"2 domain* refers to the domain of the second\",e,\" axis and a\",e,\"position of 0.5 refers to the\",\"point between the\",t,\"and the\",r,\"of the domain of the\",\"second\",e,\"axis.\"].join(\" \")}}});var Nb=ye((Iir,_fe)=>{\"use strict\";var mfe=MN(),yfe=Su(),gP=ad(),Xct=Vs().templatedArray,Pir=PM();_fe.exports=Xct(\"annotation\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},text:{valType:\"string\",editType:\"calc+arraydraw\"},textangle:{valType:\"angle\",dflt:0,editType:\"calc+arraydraw\"},font:yfe({editType:\"calc+arraydraw\",colorEditType:\"arraydraw\"}),width:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},height:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"center\",editType:\"arraydraw\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"arraydraw\"},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},borderpad:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},showarrow:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},arrowcolor:{valType:\"color\",editType:\"arraydraw\"},arrowhead:{valType:\"integer\",min:0,max:mfe.length,dflt:1,editType:\"arraydraw\"},startarrowhead:{valType:\"integer\",min:0,max:mfe.length,dflt:1,editType:\"arraydraw\"},arrowside:{valType:\"flaglist\",flags:[\"end\",\"start\"],extras:[\"none\"],dflt:\"end\",editType:\"arraydraw\"},arrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},startarrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},arrowwidth:{valType:\"number\",min:.1,editType:\"calc+arraydraw\"},standoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},startstandoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},ax:{valType:\"any\",editType:\"calc+arraydraw\"},ay:{valType:\"any\",editType:\"calc+arraydraw\"},axref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",gP.idRegex.x.toString()],editType:\"calc\"},ayref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",gP.idRegex.y.toString()],editType:\"calc\"},xref:{valType:\"enumerated\",values:[\"paper\",gP.idRegex.x.toString()],editType:\"calc\"},x:{valType:\"any\",editType:\"calc+arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\",editType:\"calc+arraydraw\"},xshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",gP.idRegex.y.toString()],editType:\"calc\"},y:{valType:\"any\",editType:\"calc+arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"auto\",editType:\"calc+arraydraw\"},yshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},clicktoshow:{valType:\"enumerated\",values:[!1,\"onoff\",\"onout\"],dflt:!1,editType:\"arraydraw\"},xclick:{valType:\"any\",editType:\"arraydraw\"},yclick:{valType:\"any\",editType:\"arraydraw\"},hovertext:{valType:\"string\",editType:\"arraydraw\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",editType:\"arraydraw\"},font:yfe({editType:\"arraydraw\"}),editType:\"arraydraw\"},captureevents:{valType:\"boolean\",editType:\"arraydraw\"},editType:\"calc\"})});var Sm=ye((Rir,xfe)=>{\"use strict\";xfe.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}});var Eg=ye((Dir,bfe)=>{\"use strict\";bfe.exports=function(t){return{valType:\"color\",editType:\"style\",anim:!0}}});var Uc=ye((zir,Efe)=>{\"use strict\";var wfe=Oc().axisHoverFormat,Yct=Wo().texttemplateAttrs,Kct=Wo().hovertemplateAttrs,Tfe=Kl(),Jct=Su(),$ct=Ed().dash,Qct=Ed().pattern,eft=ao(),tft=Sm(),mP=no().extendFlat,rft=Eg();function Afe(e){return{valType:\"any\",dflt:0,editType:\"calc\"}}function Sfe(e){return{valType:\"any\",editType:\"calc\"}}function Mfe(e){return{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"}}Efe.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dx:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dy:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},xperiod:Afe(\"x\"),yperiod:Afe(\"y\"),xperiod0:Sfe(\"x0\"),yperiod0:Sfe(\"y0\"),xperiodalignment:Mfe(\"x\"),yperiodalignment:Mfe(\"y\"),xhoverformat:wfe(\"x\"),yhoverformat:wfe(\"y\"),offsetgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},alignmentgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},stackgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc\"},groupnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},stackgaps:{valType:\"enumerated\",values:[\"infer zero\",\"interpolate\"],dflt:\"infer zero\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},texttemplate:Yct({},{}),hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"],editType:\"calc\"},hoveron:{valType:\"flaglist\",flags:[\"points\",\"fills\"],editType:\"style\"},hovertemplate:Kct({},{keys:tft.eventDataKeys}),line:{color:{valType:\"color\",editType:\"style\",anim:!0},width:{valType:\"number\",min:0,dflt:2,editType:\"style\",anim:!0},shape:{valType:\"enumerated\",values:[\"linear\",\"spline\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},smoothing:{valType:\"number\",min:0,max:1.3,dflt:1,editType:\"plot\"},dash:mP({},$ct,{editType:\"style\"}),backoff:{valType:\"number\",min:0,dflt:\"auto\",arrayOk:!0,editType:\"plot\"},simplify:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cliponaxis:{valType:\"boolean\",dflt:!0,editType:\"plot\"},fill:{valType:\"enumerated\",values:[\"none\",\"tozeroy\",\"tozerox\",\"tonexty\",\"tonextx\",\"toself\",\"tonext\"],editType:\"calc\"},fillcolor:rft(!0),fillgradient:mP({type:{valType:\"enumerated\",values:[\"radial\",\"horizontal\",\"vertical\",\"none\"],dflt:\"none\",editType:\"calc\"},start:{valType:\"number\",editType:\"calc\"},stop:{valType:\"number\",editType:\"calc\"},colorscale:{valType:\"colorscale\",editType:\"style\"},editType:\"calc\"}),fillpattern:Qct,marker:mP({symbol:{valType:\"enumerated\",values:eft.symbolList,dflt:\"circle\",arrayOk:!0,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,arrayOk:!0,editType:\"style\",anim:!0},angle:{valType:\"angle\",dflt:0,arrayOk:!0,editType:\"plot\",anim:!1},angleref:{valType:\"enumerated\",values:[\"previous\",\"up\"],dflt:\"up\",editType:\"plot\",anim:!1},standoff:{valType:\"number\",min:0,dflt:0,arrayOk:!0,editType:\"plot\",anim:!0},size:{valType:\"number\",min:0,dflt:6,arrayOk:!0,editType:\"calc\",anim:!0},maxdisplayed:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},sizeref:{valType:\"number\",dflt:1,editType:\"calc\"},sizemin:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"diameter\",\"area\"],dflt:\"diameter\",editType:\"calc\"},line:mP({width:{valType:\"number\",min:0,arrayOk:!0,editType:\"style\",anim:!0},editType:\"calc\"},Tfe(\"marker.line\",{anim:!0})),gradient:{type:{valType:\"enumerated\",values:[\"radial\",\"horizontal\",\"vertical\",\"none\"],arrayOk:!0,dflt:\"none\",editType:\"calc\"},color:{valType:\"color\",arrayOk:!0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},Tfe(\"marker\",{anim:!0})),selected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},unselected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"middle center\",arrayOk:!0,editType:\"calc\"},textfont:Jct({editType:\"calc\",colorEditType:\"style\",arrayOk:!0}),zorder:{valType:\"integer\",dflt:0,editType:\"plot\"}}});var EN=ye((qir,Lfe)=>{\"use strict\";var kfe=Nb(),Cfe=Uc().line,ift=Ed().dash,yP=no().extendFlat,nft=Bu().overrideAll,aft=Vs().templatedArray,Fir=PM();Lfe.exports=nft(aft(\"selection\",{type:{valType:\"enumerated\",values:[\"rect\",\"path\"]},xref:yP({},kfe.xref,{}),yref:yP({},kfe.yref,{}),x0:{valType:\"any\"},x1:{valType:\"any\"},y0:{valType:\"any\"},y1:{valType:\"any\"},path:{valType:\"string\",editType:\"arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:.7,editType:\"arraydraw\"},line:{color:Cfe.color,width:yP({},Cfe.width,{min:1,dflt:1}),dash:yP({},ift,{dflt:\"dot\"})}}),\"arraydraw\",\"from-root\")});var Dfe=ye((Oir,Rfe)=>{\"use strict\";var Pfe=Mr(),_P=Qa(),oft=Zd(),sft=EN(),Ife=f_();Rfe.exports=function(t,r){oft(t,r,{name:\"selections\",handleItemDefaults:lft});for(var n=r.selections,i=0;i<n.length;i++){var a=n[i];a&&a.path===void 0&&(a.x0===void 0||a.x1===void 0||a.y0===void 0||a.y1===void 0)&&(r.selections[i]=null)}};function lft(e,t,r){function n(_,C){return Pfe.coerce(e,t,sft,_,C)}var i=n(\"path\"),a=i?\"path\":\"rect\",o=n(\"type\",a),s=o!==\"path\";s&&delete t.path,n(\"opacity\"),n(\"line.color\"),n(\"line.width\"),n(\"line.dash\");for(var l=[\"x\",\"y\"],u=0;u<2;u++){var c=l[u],f={_fullLayout:r},h,d,v,x=_P.coerceRef(e,t,f,c);if(h=_P.getFromId(f,x),h._selectionIndices.push(t._index),v=Ife.rangeToShapePosition(h),d=Ife.shapePositionToRange(h),s){var b=c+\"0\",g=c+\"1\",E=e[b],k=e[g];e[b]=d(e[b],!0),e[g]=d(e[g],!0),_P.coercePosition(t,f,n,x,b),_P.coercePosition(t,f,n,x,g);var A=t[b],L=t[g];A!==void 0&&L!==void 0&&(t[b]=v(A),t[g]=v(L),e[b]=E,e[g]=k)}}s&&Pfe.noneOrAll(e,t,[\"x0\",\"x1\",\"y0\",\"y1\"])}});var Ffe=ye((Bir,zfe)=>{\"use strict\";zfe.exports=function(t,r,n){n(\"newselection.mode\");var i=n(\"newselection.line.width\");i&&(n(\"newselection.line.color\"),n(\"newselection.line.dash\")),n(\"activeselection.fillcolor\"),n(\"activeselection.opacity\")}});var IM=ye((Nir,Bfe)=>{\"use strict\";var uft=ba(),qfe=Mr(),Ofe=af();Bfe.exports=function(t){return function(n,i){var a=n[t];if(Array.isArray(a))for(var o=uft.subplotsRegistry.cartesian,s=o.idRegex,l=i._subplots,u=l.xaxis,c=l.yaxis,f=l.cartesian,h=i._has(\"cartesian\"),d=0;d<a.length;d++){var v=a[d];if(qfe.isPlainObject(v)){var x=Ofe.cleanId(v.xref,\"x\",!1),b=Ofe.cleanId(v.yref,\"y\",!1),g=s.x.test(x),E=s.y.test(b);if(g||E){h||qfe.pushUnique(i._basePlotModules,o);var k=!1;g&&u.indexOf(x)===-1&&(u.push(x),k=!0),E&&c.indexOf(b)===-1&&(c.push(b),k=!0),k&&g&&E&&f.push(x+b)}}}}}});var wf=ye((Uir,Ufe)=>{\"use strict\";var Nfe=dN(),RM=vfe();Ufe.exports={moduleType:\"component\",name:\"selections\",layoutAttributes:EN(),supplyLayoutDefaults:Dfe(),supplyDrawNewSelectionDefaults:Ffe(),includeBasePlot:IM()(\"selections\"),draw:Nfe.draw,drawOne:Nfe.drawOne,reselect:RM.reselect,prepSelect:RM.prepSelect,clearOutline:RM.clearOutline,clearSelectionsCache:RM.clearSelectionsCache,selectOnClick:RM.selectOnClick}});var DN=ye((Vir,she)=>{\"use strict\";var IN=xa(),C0=Mr(),Vfe=C0.numberFormat,cft=id(),fft=EL(),xP=ba(),Jfe=C0.strTranslate,hft=Ll(),Hfe=va(),d_=ao(),dft=Nc(),Gfe=Qa(),vft=Tg(),pft=gv(),$fe=Sg(),bP=$fe.selectingOrDrawing,gft=$fe.freeMode,mft=Nh().FROM_TL,yft=lM(),_ft=gM().redrawReglTraces,xft=Xu(),CN=af().getFromId,bft=wf().prepSelect,wft=wf().clearOutline,Tft=wf().selectOnClick,kN=aN(),RN=ad(),jfe=RN.MINDRAG,np=RN.MINZOOM,Wfe=!0;function Aft(e,t,r,n,i,a,o,s){var l=e._fullLayout._zoomlayer,u=o+s===\"nsew\",c=(o+s).length===1,f,h,d,v,x,b,g,E,k,A,L,_,C,M,p,P,T,F,q,V,H,X,G;r+=t.yaxis._shift;function N(){if(f=t.xaxis,h=t.yaxis,k=f._length,A=h._length,g=f._offset,E=h._offset,d={},d[f._id]=f,v={},v[h._id]=h,o&&s)for(var Et=t.overlays,dt=0;dt<Et.length;dt++){var Ht=Et[dt].xaxis;d[Ht._id]=Ht;var $t=Et[dt].yaxis;v[$t._id]=$t}x=Kfe(d),b=Kfe(v),C=Zfe(x,s),M=Zfe(b,o),p=!M&&!C,_=Yfe(e,e._fullLayout._axisMatchGroups,d,v),L=Yfe(e,e._fullLayout._axisConstraintGroups,d,v,_);var fr=L.isSubplotConstrained||_.isSubplotConstrained;P=s||fr,T=o||fr;var _r=e._fullLayout;F=_r._has(\"scattergl\"),q=_r._has(\"splom\"),V=_r._has(\"svg\")}N();var W=Eft(M+C,e._fullLayout.dragmode,u),re=ehe(t,o+s+\"drag\",W,r,n,i,a);if(p&&!u)return re.onmousedown=null,re.style.pointerEvents=\"none\",re;var ae={element:re,gd:e,plotinfo:t};ae.prepFn=function(Et,dt,Ht){var $t=ae.dragmode,fr=e._fullLayout.dragmode;fr!==$t&&(ae.dragmode=fr),N(),X=e._fullLayout._invScaleX,G=e._fullLayout._invScaleY,p||(u?Et.shiftKey?fr===\"pan\"?fr=\"zoom\":bP(fr)||(fr=\"pan\"):Et.ctrlKey&&(fr=\"pan\"):fr=\"pan\"),gft(fr)?ae.minDrag=1:ae.minDrag=void 0,bP(fr)?(ae.xaxes=x,ae.yaxes=b,bft(Et,dt,Ht,ae,fr)):(ae.clickFn=Me,bP($t)&&_e(),p||(fr===\"zoom\"?(ae.moveFn=Ge,ae.doneFn=ct,ae.minDrag=1,ce(Et,dt,Ht)):fr===\"pan\"&&(ae.moveFn=Ct,ae.doneFn=Ke))),e._fullLayout._redrag=function(){var _r=e._dragdata;if(_r&&_r.element===re){var Br=e._fullLayout.dragmode;bP(Br)||(N(),xt([0,0,k,A]),ae.moveFn(_r.dx,_r.dy))}}};function _e(){ae.plotinfo.selection=!1,wft(e)}function Me(Et,dt){var Ht=ae.gd;if(Ht._fullLayout._activeShapeIndex>=0){Ht._fullLayout._deactivateShape(Ht);return}var $t=Ht._fullLayout.clickmode;if(PN(Ht),Et===2&&!c&&er(),u)$t.indexOf(\"select\")>-1&&Tft(dt,Ht,x,b,t.id,ae),$t.indexOf(\"event\")>-1&&dft.click(Ht,dt,t.id);else if(Et===1&&c){var fr=o?h:f,_r=o===\"s\"||s===\"w\"?0:1,Br=fr._name+\".range[\"+_r+\"]\",Or=Sft(fr,_r),Nr=\"left\",ut=\"middle\";if(fr.fixedrange)return;o?(ut=o===\"n\"?\"top\":\"bottom\",fr.side===\"right\"&&(Nr=\"right\")):s===\"e\"&&(Nr=\"right\"),Ht._context.showAxisRangeEntryBoxes&&IN.select(re).call(hft.makeEditable,{gd:Ht,immediate:!0,background:Ht._fullLayout.paper_bgcolor,text:String(Or),fill:fr.tickfont?fr.tickfont.color:\"#444\",horizontalAlign:Nr,verticalAlign:ut}).on(\"edit\",function(Ne){var Ye=fr.d2r(Ne);Ye!==void 0&&xP.call(\"_guiRelayout\",Ht,Br,Ye)})}}pft.init(ae);var ke,ge,ie,Te,Ee,Ae,ze,Ce,me,Re;function ce(Et,dt,Ht){var $t=re.getBoundingClientRect();ke=dt-$t.left,ge=Ht-$t.top,e._fullLayout._calcInverseTransform(e);var fr=C0.apply3DTransform(e._fullLayout._invTransform)(ke,ge);ke=fr[0],ge=fr[1],ie={l:ke,r:ke,w:0,t:ge,b:ge,h:0},Te=e._hmpixcount?e._hmlumcount/e._hmpixcount:cft(e._fullLayout.plot_bgcolor).getLuminance(),Ee=\"M0,0H\"+k+\"V\"+A+\"H0V0\",Ae=!1,ze=\"xy\",Re=!1,Ce=the(l,Te,g,E,Ee),me=rhe(l,g,E)}function Ge(Et,dt){if(e._transitioningWithDuration)return!1;var Ht=Math.max(0,Math.min(k,X*Et+ke)),$t=Math.max(0,Math.min(A,G*dt+ge)),fr=Math.abs(Ht-ke),_r=Math.abs($t-ge);ie.l=Math.min(ke,Ht),ie.r=Math.max(ke,Ht),ie.t=Math.min(ge,$t),ie.b=Math.max(ge,$t);function Br(){ze=\"\",ie.r=ie.l,ie.t=ie.b,me.attr(\"d\",\"M0,0Z\")}if(L.isSubplotConstrained)fr>np||_r>np?(ze=\"xy\",fr/k>_r/A?(_r=fr*A/k,ge>$t?ie.t=ge-_r:ie.b=ge+_r):(fr=_r*k/A,ke>Ht?ie.l=ke-fr:ie.r=ke+fr),me.attr(\"d\",wP(ie))):Br();else if(_.isSubplotConstrained)if(fr>np||_r>np){ze=\"xy\";var Or=Math.min(ie.l/k,(A-ie.b)/A),Nr=Math.max(ie.r/k,(A-ie.t)/A);ie.l=Or*k,ie.r=Nr*k,ie.b=(1-Or)*A,ie.t=(1-Nr)*A,me.attr(\"d\",wP(ie))}else Br();else!M||_r<Math.min(Math.max(fr*.6,jfe),np)?fr<jfe||!C?Br():(ie.t=0,ie.b=A,ze=\"x\",me.attr(\"d\",kft(ie,ge))):!C||fr<Math.min(_r*.6,np)?(ie.l=0,ie.r=k,ze=\"y\",me.attr(\"d\",Cft(ie,ke))):(ze=\"xy\",me.attr(\"d\",wP(ie)));ie.w=ie.r-ie.l,ie.h=ie.b-ie.t,ze&&(Re=!0),e._dragged=Re,ihe(Ce,me,ie,Ee,Ae,Te),nt(),e.emit(\"plotly_relayouting\",H),Ae=!0}function nt(){H={},(ze===\"xy\"||ze===\"x\")&&(LN(x,ie.l/k,ie.r/k,H,L.xaxes),Yt(\"x\",H)),(ze===\"xy\"||ze===\"y\")&&(LN(b,(A-ie.b)/A,(A-ie.t)/A,H,L.yaxes),Yt(\"y\",H))}function ct(){nt(),PN(e),Ke(),ahe(e)}var qt=[0,0,k,A],rt=null,ot=RN.REDRAWDELAY,Rt=t.mainplot?e._fullLayout._plots[t.mainplot]:t;function kt(Et){if(!e._context._scrollZoom.cartesian&&!e._fullLayout._enablescrollzoom)return;if(_e(),e._transitioningWithDuration){Et.preventDefault(),Et.stopPropagation();return}N(),clearTimeout(rt);var dt=-Et.deltaY;if(isFinite(dt)||(dt=Et.wheelDelta/10),!isFinite(dt)){C0.log(\"Did not find wheel motion attributes: \",Et);return}var Ht=Math.exp(-Math.min(Math.max(dt,-20),20)/200),$t=Rt.draglayer.select(\".nsewdrag\").node().getBoundingClientRect(),fr=(Et.clientX-$t.left)/$t.width,_r=($t.bottom-Et.clientY)/$t.height,Br;function Or(Nr,ut,Ne){if(Nr.fixedrange)return;var Ye=C0.simpleMap(Nr.range,Nr.r2l),Ve=Ye[0]+(Ye[1]-Ye[0])*ut;function Xe(ht){return Nr.l2r(Ve+(ht-Ve)*Ne)}Nr.range=Ye.map(Xe)}if(P){for(s||(fr=.5),Br=0;Br<x.length;Br++)Or(x[Br],fr,Ht);Yt(\"x\"),qt[2]*=Ht,qt[0]+=qt[2]*fr*(1/Ht-1)}if(T){for(o||(_r=.5),Br=0;Br<b.length;Br++)Or(b[Br],_r,Ht);Yt(\"y\"),qt[3]*=Ht,qt[1]+=qt[3]*(1-_r)*(1/Ht-1)}xt(qt),xr(),e.emit(\"plotly_relayouting\",H),rt=setTimeout(function(){e._fullLayout&&(qt=[0,0,k,A],Ke())},ot),Et.preventDefault()}o.length*s.length!==1&&ohe(re,kt);function Ct(Et,dt){if(Et=Et*X,dt=dt*G,e._transitioningWithDuration)return;if(e._fullLayout._replotting=!0,C===\"ew\"||M===\"ns\"){var Ht=C?-Et:0,$t=M?-dt:0;if(_.isSubplotConstrained){if(C&&M){var fr=(Et/k-dt/A)/2;Et=fr*k,dt=-fr*A,Ht=-Et,$t=-dt}M?Ht=-$t*k/A:$t=-Ht*A/k}C&&(Xfe(x,Et),Yt(\"x\")),M&&(Xfe(b,dt),Yt(\"y\")),xt([Ht,$t,k,A]),xr(),e.emit(\"plotly_relayouting\",H);return}function _r(Xe,ht,Le){for(var xe=1-ht,Se,lt,Gt=0;Gt<Xe.length;Gt++){var Vt=Xe[Gt];if(!Vt.fixedrange){Se=Vt,lt=Vt._rl[xe]+(Vt._rl[ht]-Vt._rl[xe])/Mft(Le/Vt._length);var ar=Vt.l2r(lt);ar!==!1&&ar!==void 0&&(Vt.range[ht]=ar)}}return Se._length*(Se._rl[ht]-lt)/(Se._rl[ht]-Se._rl[xe])}var Br=C===\"w\"==(M===\"n\")?1:-1;if(C&&M&&(L.isSubplotConstrained||_.isSubplotConstrained)){var Or=(Et/k+Br*dt/A)/2;Et=Or*k,dt=Br*Or*A}var Nr,ut;if(C===\"w\"?Et=_r(x,0,Et):C===\"e\"?Et=_r(x,1,-Et):C||(Et=0),M===\"n\"?dt=_r(b,1,dt):M===\"s\"?dt=_r(b,0,-dt):M||(dt=0),Nr=C===\"w\"?Et:0,ut=M===\"n\"?dt:0,L.isSubplotConstrained&&!_.isSubplotConstrained||_.isSubplotConstrained&&C&&M&&Br>0){var Ne;if(_.isSubplotConstrained||!C&&M.length===1){for(Ne=0;Ne<x.length;Ne++)x[Ne].range=x[Ne]._r.slice(),kN(x[Ne],1-dt/A);Et=dt*k/A,Nr=Et/2}if(_.isSubplotConstrained||!M&&C.length===1){for(Ne=0;Ne<b.length;Ne++)b[Ne].range=b[Ne]._r.slice(),kN(b[Ne],1-Et/k);dt=Et*A/k,ut=dt/2}}(!_.isSubplotConstrained||!M)&&Yt(\"x\"),(!_.isSubplotConstrained||!C)&&Yt(\"y\");var Ye=k-Et,Ve=A-dt;_.isSubplotConstrained&&!(C&&M)&&(C?(ut=Nr?0:Et*A/k,Ve=Ye*A/k):(Nr=ut?0:dt*k/A,Ye=Ve*k/A)),xt([Nr,ut,Ye,Ve]),xr(),e.emit(\"plotly_relayouting\",H)}function Yt(Et,dt){for(var Ht=_.isSubplotConstrained?{x:b,y:x}[Et]:_[Et+\"axes\"],$t=_.isSubplotConstrained?{x,y:b}[Et]:[],fr=0;fr<Ht.length;fr++){var _r=Ht[fr],Br=_r._id,Or=_.xLinks[Br]||_.yLinks[Br],Nr=$t[0]||d[Or]||v[Or];Nr&&(dt?(dt[_r._name+\".range[0]\"]=dt[Nr._name+\".range[0]\"],dt[_r._name+\".range[1]\"]=dt[Nr._name+\".range[1]\"]):_r.range=Nr.range.slice())}}function xr(){var Et=[],dt;function Ht(Br){for(dt=0;dt<Br.length;dt++)Br[dt].fixedrange||Et.push(Br[dt]._id)}function $t(Br,Or){for(dt=0;dt<Br.length;dt++){var Nr=Br[dt],ut=Nr[Or];!Nr.fixedrange&&ut.tickmode===\"sync\"&&Et.push(ut._id)}}for(P&&(Ht(x),Ht(L.xaxes),Ht(_.xaxes),$t(t.overlays,\"xaxis\")),T&&(Ht(b),Ht(L.yaxes),Ht(_.yaxes),$t(t.overlays,\"yaxis\")),H={},dt=0;dt<Et.length;dt++){var fr=Et[dt],_r=CN(e,fr);Gfe.drawOne(e,_r,{skipTitle:!0}),H[_r._name+\".range[0]\"]=_r.range[0],H[_r._name+\".range[1]\"]=_r.range[1]}Gfe.redrawComponents(e,Et)}function er(){if(!e._transitioningWithDuration){var Et=e._context.doubleClick,dt=[];C&&(dt=dt.concat(x)),M&&(dt=dt.concat(b)),_.xaxes&&(dt=dt.concat(_.xaxes)),_.yaxes&&(dt=dt.concat(_.yaxes));var Ht={},$t,fr;if(Et===\"reset+autosize\")for(Et=\"autosize\",fr=0;fr<dt.length;fr++){$t=dt[fr];var _r=$t._rangeInitial0,Br=$t._rangeInitial1,Or=_r!==void 0||Br!==void 0;if(Or&&(_r!==void 0&&_r!==$t.range[0]||Br!==void 0&&Br!==$t.range[1])||!Or&&$t.autorange!==!0){Et=\"reset\";break}}if(Et===\"autosize\")for(fr=0;fr<dt.length;fr++)$t=dt[fr],$t.fixedrange||(Ht[$t._name+\".autorange\"]=!0);else if(Et===\"reset\"){for((C||L.isSubplotConstrained)&&(dt=dt.concat(L.xaxes)),M&&!L.isSubplotConstrained&&(dt=dt.concat(L.yaxes)),L.isSubplotConstrained&&(C?M||(dt=dt.concat(b)):dt=dt.concat(x)),fr=0;fr<dt.length;fr++)if($t=dt[fr],!$t.fixedrange){var Nr=$t._name,ut=$t._autorangeInitial;$t._rangeInitial0===void 0&&$t._rangeInitial1===void 0?Ht[Nr+\".autorange\"]=!0:$t._rangeInitial0===void 0?(Ht[Nr+\".autorange\"]=ut,Ht[Nr+\".range\"]=[null,$t._rangeInitial1]):$t._rangeInitial1===void 0?(Ht[Nr+\".range\"]=[$t._rangeInitial0,null],Ht[Nr+\".autorange\"]=ut):Ht[Nr+\".range\"]=[$t._rangeInitial0,$t._rangeInitial1]}}e.emit(\"plotly_doubleclick\",null),xP.call(\"_guiRelayout\",e,Ht)}}function Ke(){xt([0,0,k,A]),C0.syncOrAsync([xft.previousPromises,function(){e._fullLayout._replotting=!1,xP.call(\"_guiRelayout\",e,H)}],e)}function xt(Et){var dt=e._fullLayout,Ht=dt._plots,$t=dt._subplots.cartesian,fr,_r,Br,Or;if(q&&xP.subplotsRegistry.splom.drag(e),F){for(fr=0;fr<$t.length;fr++)if(_r=Ht[$t[fr]],Br=_r.xaxis,Or=_r.yaxis,_r._scene){Br.limitRange&&Br.limitRange(),Or.limitRange&&Or.limitRange();var Nr=C0.simpleMap(Br.range,Br.r2l),ut=C0.simpleMap(Or.range,Or.r2l);_r._scene.update({range:[Nr[0],ut[0],Nr[1],ut[1]]})}}if((q||F)&&(yft(e),_ft(e)),V){var Ne=Et[2]/f._length,Ye=Et[3]/h._length;for(fr=0;fr<$t.length;fr++){_r=Ht[$t[fr]],Br=_r.xaxis,Or=_r.yaxis;var Ve=(P||_.isSubplotConstrained)&&!Br.fixedrange&&d[Br._id],Xe=(T||_.isSubplotConstrained)&&!Or.fixedrange&&v[Or._id],ht,Le,xe,Se;if(Ve?(ht=Ne,xe=s||_.isSubplotConstrained?Et[0]:St(Br,ht)):_.xaHash[Br._id]?(ht=Ne,xe=Et[0]*Br._length/f._length):_.yaHash[Br._id]?(ht=Ye,xe=M===\"ns\"?-Et[1]*Br._length/h._length:St(Br,ht,{n:\"top\",s:\"bottom\"}[M])):(ht=bt(Br,Ne,Ye),xe=Lt(Br,ht)),ht>1&&(Br.maxallowed!==void 0&&P===(Br.range[0]<Br.range[1]?\"e\":\"w\")||Br.minallowed!==void 0&&P===(Br.range[0]<Br.range[1]?\"w\":\"e\"))&&(ht=1,xe=0),Xe?(Le=Ye,Se=o||_.isSubplotConstrained?Et[1]:St(Or,Le)):_.yaHash[Or._id]?(Le=Ye,Se=Et[1]*Or._length/h._length):_.xaHash[Or._id]?(Le=Ne,Se=C===\"ew\"?-Et[0]*Or._length/f._length:St(Or,Le,{e:\"right\",w:\"left\"}[C])):(Le=bt(Or,Ne,Ye),Se=Lt(Or,Le)),Le>1&&(Or.maxallowed!==void 0&&T===(Or.range[0]<Or.range[1]?\"n\":\"s\")||Or.minallowed!==void 0&&T===(Or.range[0]<Or.range[1]?\"s\":\"n\"))&&(Le=1,Se=0),!(!ht&&!Le)){ht||(ht=1),Le||(Le=1);var lt=Br._offset-xe/ht,Gt=Or._offset-Se/Le;_r.clipRect.call(d_.setTranslate,xe,Se).call(d_.setScale,ht,Le),_r.plot.call(d_.setTranslate,lt,Gt).call(d_.setScale,1/ht,1/Le),(ht!==_r.xScaleFactor||Le!==_r.yScaleFactor)&&(d_.setPointGroupScale(_r.zoomScalePts,ht,Le),d_.setTextPointsScale(_r.zoomScaleTxt,ht,Le)),d_.hideOutsideRangePoints(_r.clipOnAxisFalseTraces,_r),_r.xScaleFactor=ht,_r.yScaleFactor=Le}}}}function bt(Et,dt,Ht){return Et.fixedrange?0:P&&L.xaHash[Et._id]?dt:T&&(L.isSubplotConstrained?L.xaHash:L.yaHash)[Et._id]?Ht:0}function Lt(Et,dt){return dt?(Et.range=Et._r.slice(),kN(Et,dt),St(Et,dt)):0}function St(Et,dt,Ht){return Et._length*(1-dt)*mft[Ht||Et.constraintoward||\"middle\"]}return re}function Qfe(e,t,r,n){var i=C0.ensureSingle(e.draglayer,t,r,function(a){a.classed(\"drag\",!0).style({fill:\"transparent\",\"stroke-width\":0}).attr(\"data-subplot\",e.id)});return i.call(vft,n),i.node()}function ehe(e,t,r,n,i,a,o){var s=Qfe(e,\"rect\",t,r);return IN.select(s).call(d_.setRect,n,i,a,o),s}function Zfe(e,t){for(var r=0;r<e.length;r++)if(!e[r].fixedrange)return t;return\"\"}function Sft(e,t){var r=e.range[t],n=Math.abs(r-e.range[1-t]),i;return e.type===\"date\"?r:e.type===\"log\"?(i=Math.ceil(Math.max(0,-Math.log(n)/Math.LN10))+3,Vfe(\".\"+i+\"g\")(Math.pow(10,r))):(i=Math.floor(Math.log(Math.abs(r))/Math.LN10)-Math.floor(Math.log(n)/Math.LN10)+4,Vfe(\".\"+String(i)+\"g\")(r))}function LN(e,t,r,n,i){for(var a=0;a<e.length;a++){var o=e[a];if(!o.fixedrange)if(o.rangebreaks){var s=o._id.charAt(0)===\"y\",l=s?1-t:t,u=s?1-r:r;n[o._name+\".range[0]\"]=o.l2r(o.p2l(l*o._length)),n[o._name+\".range[1]\"]=o.l2r(o.p2l(u*o._length))}else{var c=o._rl[0],f=o._rl[1]-c;n[o._name+\".range[0]\"]=o.l2r(c+f*t),n[o._name+\".range[1]\"]=o.l2r(c+f*r)}}if(i&&i.length){var h=(t+(1-r))/2;LN(i,h,1-h,n,[])}}function Xfe(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(!n.fixedrange){if(n.rangebreaks){var i=0,a=n._length,o=n.p2l(i+t)-n.p2l(i),s=n.p2l(a+t)-n.p2l(a),l=(o+s)/2;n.range=[n.l2r(n._rl[0]-l),n.l2r(n._rl[1]-l)]}else n.range=[n.l2r(n._rl[0]-t/n._m),n.l2r(n._rl[1]-t/n._m)];n.limitRange&&n.limitRange()}}}function Mft(e){return 1-(e>=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function Eft(e,t,r){return e?e===\"nsew\"?r?\"\":t===\"pan\"?\"move\":\"crosshair\":e.toLowerCase()+\"-resize\":\"pointer\"}function the(e,t,r,n,i){return e.append(\"path\").attr(\"class\",\"zoombox\").style({fill:t>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"transform\",Jfe(r,n)).attr(\"d\",i+\"Z\")}function rhe(e,t,r){return e.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:Hfe.background,stroke:Hfe.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"transform\",Jfe(t,r)).attr(\"d\",\"M0,0Z\")}function ihe(e,t,r,n,i,a){e.attr(\"d\",n+\"M\"+r.l+\",\"+r.t+\"v\"+r.h+\"h\"+r.w+\"v-\"+r.h+\"h-\"+r.w+\"Z\"),nhe(e,t,i,a)}function nhe(e,t,r,n){r||(e.transition().style(\"fill\",n>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),t.transition().style(\"opacity\",1).duration(200))}function PN(e){IN.select(e).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}function ahe(e){Wfe&&e.data&&e._context.showTips&&(C0.notifier(C0._(e,\"Double-click to zoom back out\"),\"long\"),Wfe=!1)}function kft(e,t){return\"M\"+(e.l-.5)+\",\"+(t-np-.5)+\"h-3v\"+(2*np+1)+\"h3ZM\"+(e.r+.5)+\",\"+(t-np-.5)+\"h3v\"+(2*np+1)+\"h-3Z\"}function Cft(e,t){return\"M\"+(t-np-.5)+\",\"+(e.t-.5)+\"v-3h\"+(2*np+1)+\"v3ZM\"+(t-np-.5)+\",\"+(e.b+.5)+\"v3h\"+(2*np+1)+\"v-3Z\"}function wP(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,np)/2);return\"M\"+(e.l-3.5)+\",\"+(e.t-.5+t)+\"h3v\"+-t+\"h\"+t+\"v-3h-\"+(t+3)+\"ZM\"+(e.r+3.5)+\",\"+(e.t-.5+t)+\"h-3v\"+-t+\"h\"+-t+\"v-3h\"+(t+3)+\"ZM\"+(e.r+3.5)+\",\"+(e.b+.5-t)+\"h-3v\"+t+\"h\"+-t+\"v3h\"+(t+3)+\"ZM\"+(e.l-3.5)+\",\"+(e.b+.5-t)+\"h3v\"+t+\"h\"+t+\"v3h-\"+(t+3)+\"Z\"}function Yfe(e,t,r,n,i){for(var a=!1,o={},s={},l,u,c,f,h=(i||{}).xaHash,d=(i||{}).yaHash,v=0;v<t.length;v++){var x=t[v];for(l in r)if(x[l]){for(c in x)!(i&&(h[c]||d[c]))&&!(c.charAt(0)===\"x\"?r:n)[c]&&(o[c]=l);for(u in n)!(i&&(h[u]||d[u]))&&x[u]&&(a=!0)}for(u in n)if(x[u])for(f in x)!(i&&(h[f]||d[f]))&&!(f.charAt(0)===\"x\"?r:n)[f]&&(s[f]=u)}a&&(C0.extendFlat(o,s),s={});var b={},g=[];for(c in o){var E=CN(e,c);g.push(E),b[E._id]=E}var k={},A=[];for(f in s){var L=CN(e,f);A.push(L),k[L._id]=L}return{xaHash:b,yaHash:k,xaxes:g,yaxes:A,xLinks:o,yLinks:s,isSubplotConstrained:a}}function ohe(e,t){if(!fft)e.onwheel!==void 0?e.onwheel=t:e.onmousewheel!==void 0?e.onmousewheel=t:e.isAddedWheelEvent||(e.isAddedWheelEvent=!0,e.addEventListener(\"wheel\",t,{passive:!1}));else{var r=e.onwheel!==void 0?\"wheel\":\"mousewheel\";e._onwheel&&e.removeEventListener(r,e._onwheel),e._onwheel=t,e.addEventListener(r,t,{passive:!1})}}function Kfe(e){var t=[];for(var r in e)t.push(e[r]);return t}she.exports={makeDragBox:Aft,makeDragger:Qfe,makeRectDragger:ehe,makeZoombox:the,makeCorners:rhe,updateZoombox:ihe,xyCorners:wP,transitionZoombox:nhe,removeZoombox:PN,showDoubleClickNotifier:ahe,attachWheelEventHandler:ohe}});var zN=ye(AP=>{\"use strict\";var Lft=xa(),TP=Nc(),Pft=gv(),Ift=Tg(),kg=DN().makeDragBox,ud=ad().DRAGGERSIZE;AP.initInteractions=function(t){var r=t._fullLayout;if(t._context.staticPlot){Lft.select(t).selectAll(\".drag\").remove();return}if(!(!r._has(\"cartesian\")&&!r._has(\"splom\"))){var n=Object.keys(r._plots||{}).sort(function(a,o){if((r._plots[a].mainplot&&!0)===(r._plots[o].mainplot&&!0)){var s=a.split(\"y\"),l=o.split(\"y\");return s[0]===l[0]?Number(s[1]||1)-Number(l[1]||1):Number(s[0]||1)-Number(l[0]||1)}return r._plots[a].mainplot?1:-1});n.forEach(function(a){var o=r._plots[a],s=o.xaxis,l=o.yaxis;if(!o.mainplot){var u=kg(t,o,s._offset,l._offset,s._length,l._length,\"ns\",\"ew\");u.onmousemove=function(h){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===a&&t._fullLayout._plots[a]&&TP.hover(t,h,a)},TP.hover(t,h,a),t._fullLayout._lasthover=u,t._fullLayout._hoversubplot=a},u.onmouseout=function(h){t._dragging||(t._fullLayout._hoversubplot=null,Pft.unhover(t,h))},t._context.showAxisDragHandles&&(kg(t,o,s._offset-ud,l._offset-ud,ud,ud,\"n\",\"w\"),kg(t,o,s._offset+s._length,l._offset-ud,ud,ud,\"n\",\"e\"),kg(t,o,s._offset-ud,l._offset+l._length,ud,ud,\"s\",\"w\"),kg(t,o,s._offset+s._length,l._offset+l._length,ud,ud,\"s\",\"e\"))}if(t._context.showAxisDragHandles){if(a===s._mainSubplot){var c=s._mainLinePosition;s.side===\"top\"&&(c-=ud),kg(t,o,s._offset+s._length*.1,c,s._length*.8,ud,\"\",\"ew\"),kg(t,o,s._offset,c,s._length*.1,ud,\"\",\"w\"),kg(t,o,s._offset+s._length*.9,c,s._length*.1,ud,\"\",\"e\")}if(a===l._mainSubplot){var f=l._mainLinePosition;l.side!==\"right\"&&(f-=ud),kg(t,o,f,l._offset+l._length*.1,ud,l._length*.8,\"ns\",\"\"),kg(t,o,f,l._offset+l._length*.9,ud,l._length*.1,\"s\",\"\"),kg(t,o,f,l._offset,ud,l._length*.1,\"n\",\"\")}}});var i=r._hoverlayer.node();i.onmousemove=function(a){a.target=t._fullLayout._lasthover,TP.hover(t,a,r._hoversubplot)},i.onclick=function(a){a.target=t._fullLayout._lasthover,TP.click(t,a)},i.onmousedown=function(a){t._fullLayout._lasthover.onmousedown(a)},AP.updateFx(t)}};AP.updateFx=function(e){var t=e._fullLayout,r=t.dragmode===\"pan\"?\"move\":\"crosshair\";Ift(t._draggers,r)}});var che=ye((Gir,uhe)=>{\"use strict\";var lhe=ba();uhe.exports=function(t){for(var r=lhe.layoutArrayContainers,n=lhe.layoutArrayRegexes,i=t.split(\"[\")[0],a,o,s=0;s<n.length;s++)if(o=t.match(n[s]),o&&o.index===0){a=o[0];break}if(a||(a=r[r.indexOf(i)]),!a)return!1;var l=t.substr(a.length);return l?(o=l.match(/^\\[(0|[1-9][0-9]*)\\](\\.(.+))?$/),o?{array:a,index:Number(o[1]),property:o[3]||\"\"}:!1):{array:a,index:\"\",property:\"\"}}});var hhe=ye(zM=>{\"use strict\";var Rft=gy(),FN=p6(),DM=H1(),Dft=E6().sorterAsc,qN=ba();zM.containerArrayMatch=che();var zft=zM.isAddVal=function(t){return t===\"add\"||Rft(t)},fhe=zM.isRemoveVal=function(t){return t===null||t===\"remove\"};zM.applyContainerArrayChanges=function(t,r,n,i,a){var o=r.astr,s=qN.getComponentMethod(o,\"supplyLayoutDefaults\"),l=qN.getComponentMethod(o,\"draw\"),u=qN.getComponentMethod(o,\"drawOne\"),c=i.replot||i.recalc||s===FN||l===FN,f=t.layout,h=t._fullLayout;if(n[\"\"]){Object.keys(n).length>1&&DM.warn(\"Full array edits are incompatible with other edits\",o);var d=n[\"\"][\"\"];if(fhe(d))r.set(null);else if(Array.isArray(d))r.set(d);else return DM.warn(\"Unrecognized full array edit value\",o,d),!0;return c?!1:(s(f,h),l(t),!0)}var v=Object.keys(n).map(Number).sort(Dft),x=r.get(),b=x||[],g=a(h,o).get(),E=[],k=-1,A=b.length,L,_,C,M,p,P,T,F;for(L=0;L<v.length;L++){if(C=v[L],M=n[C],p=Object.keys(M),P=M[\"\"],T=zft(P),C<0||C>b.length-(T?0:1)){DM.warn(\"index out of range\",o,C);continue}if(P!==void 0)p.length>1&&DM.warn(\"Insertion & removal are incompatible with edits to the same index.\",o,C),fhe(P)?E.push(C):T?(P===\"add\"&&(P={}),b.splice(C,0,P),g&&g.splice(C,0,{})):DM.warn(\"Unrecognized full object edit value\",o,C,P),k===-1&&(k=C);else for(_=0;_<p.length;_++)F=o+\"[\"+C+\"].\",a(b[C],p[_],F).set(M[p[_]])}for(L=E.length-1;L>=0;L--)b.splice(E[L],1),g&&g.splice(E[L],1);if(b.length?x||r.set(b):r.set(null),c)return!1;if(s(f,h),u!==FN){var q;if(k===-1)q=v;else{for(A=Math.max(b.length,A),q=[],L=0;L<v.length&&(C=v[L],!(C>=k));L++)q.push(C);for(L=k;L<A;L++)q.push(L)}for(L=0;L<q.length;L++)u(t,q[L])}else l(t);return!0}});var xhe=ye(Cg=>{\"use strict\";var ghe=uo(),Wir=Cq(),mhe=ba(),kp=Mr(),FM=Xu(),yhe=af(),_he=va(),qM=yhe.cleanId,Fft=yhe.getFromTrace,ON=mhe.traceIs;Cg.clearPromiseQueue=function(e){Array.isArray(e._promises)&&e._promises.length>0&&kp.log(\"Clearing previous rejected promises from queue.\"),e._promises=[]};Cg.cleanLayout=function(e){var t,r;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var n=(FM.subplotsRegistry.cartesian||{}).attrRegex,i=(FM.subplotsRegistry.polar||{}).attrRegex,a=(FM.subplotsRegistry.ternary||{}).attrRegex,o=(FM.subplotsRegistry.gl3d||{}).attrRegex,s=Object.keys(e);for(t=0;t<s.length;t++){var l=s[t];if(n&&n.test(l)){var u=e[l];u.anchor&&u.anchor!==\"free\"&&(u.anchor=qM(u.anchor)),u.overlaying&&(u.overlaying=qM(u.overlaying)),u.type||(u.isdate?u.type=\"date\":u.islog?u.type=\"log\":u.isdate===!1&&u.islog===!1&&(u.type=\"linear\")),(u.autorange===\"withzero\"||u.autorange===\"tozero\")&&(u.autorange=!0,u.rangemode=\"tozero\"),u.insiderange&&delete u.range,delete u.islog,delete u.isdate,delete u.categories,SP(u,\"domain\")&&delete u.domain}}var c=Array.isArray(e.annotations)?e.annotations.length:0;for(t=0;t<c;t++){var f=e.annotations[t];kp.isPlainObject(f)&&(Y3(f,\"xref\"),Y3(f,\"yref\"))}var h=Array.isArray(e.shapes)?e.shapes.length:0;for(t=0;t<h;t++){var d=e.shapes[t];kp.isPlainObject(d)&&(Y3(d,\"xref\"),Y3(d,\"yref\"))}var v=Array.isArray(e.images)?e.images.length:0;for(t=0;t<v;t++){var x=e.images[t];kp.isPlainObject(x)&&(Y3(x,\"xref\"),Y3(x,\"yref\"))}var b=e.legend;return b&&(b.x>3?(b.x=1.02,b.xanchor=\"left\"):b.x<-2&&(b.x=-.02,b.xanchor=\"right\"),b.y>3?(b.y=1.02,b.yanchor=\"bottom\"):b.y<-2&&(b.y=-.02,b.yanchor=\"top\")),e.dragmode===\"rotate\"&&(e.dragmode=\"orbit\"),_he.clean(e),e.template&&e.template.layout&&Cg.cleanLayout(e.template.layout),e};function Y3(e,t){var r=e[t],n=t.charAt(0);r&&r!==\"paper\"&&(e[t]=qM(r,n,!0))}Cg.cleanData=function(e){for(var t=0;t<e.length;t++){var r=e[t],n;if(r.type===\"histogramy\"&&\"xbins\"in r&&!(\"ybins\"in r)&&(r.ybins=r.xbins,delete r.xbins),r.type===\"histogramy\"&&Cg.swapXYData(r),(r.type===\"histogramx\"||r.type===\"histogramy\")&&(r.type=\"histogram\"),\"scl\"in r&&!(\"colorscale\"in r)&&(r.colorscale=r.scl,delete r.scl),\"reversescl\"in r&&!(\"reversescale\"in r)&&(r.reversescale=r.reversescl,delete r.reversescl),r.xaxis&&(r.xaxis=qM(r.xaxis,\"x\")),r.yaxis&&(r.yaxis=qM(r.yaxis,\"y\")),ON(r,\"gl3d\")&&r.scene&&(r.scene=FM.subplotsRegistry.gl3d.cleanId(r.scene)),!ON(r,\"pie-like\")&&!ON(r,\"bar-like\"))if(Array.isArray(r.textposition))for(n=0;n<r.textposition.length;n++)r.textposition[n]=vhe(r.textposition[n]);else r.textposition&&(r.textposition=vhe(r.textposition));var i=mhe.getModule(r);if(i&&i.colorbar){var a=i.colorbar.container,o=a?r[a]:r;o&&o.colorscale&&(o.colorscale===\"YIGnBu\"&&(o.colorscale=\"YlGnBu\"),o.colorscale===\"YIOrRd\"&&(o.colorscale=\"YlOrRd\"))}if(r.type===\"surface\"&&kp.isPlainObject(r.contours)){var s=[\"x\",\"y\",\"z\"];for(n=0;n<s.length;n++){var l=r.contours[s[n]];kp.isPlainObject(l)&&(l.highlightColor&&(l.highlightcolor=l.highlightColor,delete l.highlightColor),l.highlightWidth&&(l.highlightwidth=l.highlightWidth,delete l.highlightWidth))}}if(r.type===\"candlestick\"||r.type===\"ohlc\"){var u=(r.increasing||{}).showlegend!==!1,c=(r.decreasing||{}).showlegend!==!1,f=dhe(r.increasing),h=dhe(r.decreasing);if(f!==!1&&h!==!1){var d=qft(f,h,u,c);d&&(r.name=d)}else(f||h)&&!r.name&&(r.name=f||h)}SP(r,\"line\")&&delete r.line,\"marker\"in r&&(SP(r.marker,\"line\")&&delete r.marker.line,SP(r,\"marker\")&&delete r.marker),_he.clean(r),r.autobinx&&(delete r.autobinx,delete r.xbins),r.autobiny&&(delete r.autobiny,delete r.ybins)}};function dhe(e){if(!kp.isPlainObject(e))return!1;var t=e.name;return delete e.name,delete e.showlegend,(typeof t==\"string\"||typeof t==\"number\")&&String(t)}function qft(e,t,r,n){if(r&&!n)return e;if(n&&!r||!e.trim())return t;if(!t.trim())return e;var i=Math.min(e.length,t.length),a;for(a=0;a<i&&e.charAt(a)===t.charAt(a);a++);var o=e.substr(0,a);return o.trim()}function vhe(e){var t=\"middle\",r=\"center\";return typeof e==\"string\"&&(e.indexOf(\"top\")!==-1?t=\"top\":e.indexOf(\"bottom\")!==-1&&(t=\"bottom\"),e.indexOf(\"left\")!==-1?r=\"left\":e.indexOf(\"right\")!==-1&&(r=\"right\")),t+\" \"+r}function SP(e,t){return t in e&&typeof e[t]==\"object\"&&Object.keys(e[t]).length===0}Cg.swapXYData=function(e){var t;if(kp.swapAttrs(e,[\"?\",\"?0\",\"d?\",\"?bins\",\"nbins?\",\"autobin?\",\"?src\",\"error_?\"]),Array.isArray(e.z)&&Array.isArray(e.z[0])&&(e.transpose?delete e.transpose:e.transpose=!0),e.error_x&&e.error_y){var r=e.error_y,n=\"copy_ystyle\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);kp.swapAttrs(e,[\"error_?.copy_ystyle\"]),n&&kp.swapAttrs(e,[\"error_?.color\",\"error_?.thickness\",\"error_?.width\"])}if(typeof e.hoverinfo==\"string\"){var i=e.hoverinfo.split(\"+\");for(t=0;t<i.length;t++)i[t]===\"x\"?i[t]=\"y\":i[t]===\"y\"&&(i[t]=\"x\");e.hoverinfo=i.join(\"+\")}};Cg.coerceTraceIndices=function(e,t){if(ghe(t))return[t];if(!Array.isArray(t)||!t.length)return e.data.map(function(i,a){return a});if(Array.isArray(t)){for(var r=[],n=0;n<t.length;n++)kp.isIndex(t[n],e.data.length)?r.push(t[n]):kp.warn(\"trace index (\",t[n],\") is not a number or is out of bounds\");return r}return t};Cg.manageArrayContainers=function(e,t,r){var n=e.obj,i=e.parts,a=i.length,o=i[a-1],s=ghe(o);if(s&&t===null){var l=i.slice(0,a-1).join(\".\"),u=kp.nestedProperty(n,l).get();u.splice(o,1)}else s&&e.get()===void 0&&e.get()===void 0&&(r[e.astr]=null),e.set(t)};var Oft=/(\\.[^\\[\\]\\.]+|\\[[^\\[\\]\\.]+\\])$/;function phe(e){var t=e.search(Oft);if(t>0)return e.substr(0,t)}Cg.hasParent=function(e,t){for(var r=phe(t);r;){if(r in e)return!0;r=phe(r)}return!1};var Bft=[\"x\",\"y\",\"z\"];Cg.clearAxisTypes=function(e,t,r){for(var n=0;n<t.length;n++)for(var i=e._fullData[n],a=0;a<3;a++){var o=Fft(e,i,Bft[a]);if(o&&o.type!==\"log\"){var s=o._name,l=o._id.substr(1);if(l.substr(0,5)===\"scene\"){if(r[l]!==void 0)continue;s=l+\".\"+s}var u=s+\".type\";r[s]===void 0&&r[u]===void 0&&kp.nestedProperty(e.layout,u).set(null)}}}});var qP=ye(pl=>{\"use strict\";var kP=xa(),Nft=uo(),Uft=Jq(),sa=Mr(),Yu=sa.nestedProperty,UN=g3(),ap=nne(),L0=ba(),zP=_3(),Ho=Xu(),Nv=Qa(),Vft=hB(),Hft=Cd(),BN=ao(),Gft=va(),jft=zN().initInteractions,Wft=Zp(),Zft=wf().clearOutline,She=ub().dfltConfig,MP=hhe(),yh=xhe(),Jl=gM(),v_=Bu(),Xft=ad().AX_NAME_PATTERN,NN=0,bhe=5;function Yft(e,t,r,n){var i;if(e=sa.getGraphDiv(e),UN.init(e),sa.isPlainObject(t)){var a=t;t=a.data,r=a.layout,n=a.config,i=a.frames}var o=UN.triggerHandler(e,\"plotly_beforeplot\",[t,r,n]);if(o===!1)return Promise.reject();!t&&!r&&!sa.isPlotDiv(e)&&sa.warn(\"Calling _doPlot as if redrawing but this container doesn't yet have a plot.\",e);function s(){if(i)return pl.addFrames(e,i)}Ehe(e,n),r||(r={}),kP.select(e).classed(\"js-plotly-plot\",!0),BN.makeTester(),Array.isArray(e._promises)||(e._promises=[]);var l=(e.data||[]).length===0&&Array.isArray(t);Array.isArray(t)&&(yh.cleanData(t),l?e.data=t:e.data.push.apply(e.data,t),e.empty=!1),(!e.layout||l)&&(e.layout=yh.cleanLayout(r)),Ho.supplyDefaults(e);var u=e._fullLayout,c=u._has(\"cartesian\");u._replotting=!0,(l||u._shouldCreateBgLayer)&&(yht(e),u._shouldCreateBgLayer&&delete u._shouldCreateBgLayer),BN.initGradients(e),BN.initPatterns(e),l&&Nv.saveShowSpikeInitial(e);var f=!e.calcdata||e.calcdata.length!==(e._fullData||[]).length;f&&Ho.doCalcdata(e);for(var h=0;h<e.calcdata.length;h++)e.calcdata[h][0].trace=e._fullData[h];e._context.responsive?e._responsiveChartHandler||(e._responsiveChartHandler=function(){sa.isHidden(e)||Ho.resize(e)},window.addEventListener(\"resize\",e._responsiveChartHandler)):sa.clearResponsive(e);var d=sa.extendFlat({},u._size),v=0;function x(){for(var C=u._basePlotModules,M=0;M<C.length;M++)C[M].drawFramework&&C[M].drawFramework(e);!u._glcanvas&&u._has(\"gl\")&&(u._glcanvas=u._glcontainer.selectAll(\".gl-canvas\").data([{key:\"contextLayer\",context:!0,pick:!1},{key:\"focusLayer\",context:!1,pick:!1},{key:\"pickLayer\",context:!1,pick:!0}],function(F){return F.key}),u._glcanvas.enter().append(\"canvas\").attr(\"class\",function(F){return\"gl-canvas gl-canvas-\"+F.key.replace(\"Layer\",\"\")}).style({position:\"absolute\",top:0,left:0,overflow:\"visible\",\"pointer-events\":\"none\"}));var p=e._context.plotGlPixelRatio;if(u._glcanvas){u._glcanvas.attr(\"width\",u.width*p).attr(\"height\",u.height*p).style(\"width\",u.width+\"px\").style(\"height\",u.height+\"px\");var P=u._glcanvas.data()[0].regl;if(P&&(Math.floor(u.width*p)!==P._gl.drawingBufferWidth||Math.floor(u.height*p)!==P._gl.drawingBufferHeight)){var T=\"WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.\";if(v)sa.error(T);else return sa.log(T+\" Clearing graph and plotting again.\"),Ho.cleanPlot([],{},e._fullData,u),Ho.supplyDefaults(e),u=e._fullLayout,Ho.doCalcdata(e),v++,x()}}return u.modebar.orientation===\"h\"?u._modebardiv.style(\"height\",null).style(\"width\",\"100%\"):u._modebardiv.style(\"width\",null).style(\"height\",u.height+\"px\"),Ho.previousPromises(e)}function b(){if(Ho.clearAutoMarginIds(e),Jl.drawMarginPushers(e),Nv.allowAutoMargin(e),e._fullLayout.title.text&&e._fullLayout.title.automargin&&Ho.allowAutoMargin(e,\"title.automargin\"),u._has(\"pie\"))for(var C=e._fullData,M=0;M<C.length;M++){var p=C[M];p.type===\"pie\"&&p.automargin&&Ho.allowAutoMargin(e,\"pie.\"+p.uid+\".automargin\")}return Ho.doAutoMargin(e),Ho.previousPromises(e)}function g(){if(Ho.didMarginChange(d,u._size))return sa.syncOrAsync([b,Jl.layoutStyles],e)}function E(){if(!f){k();return}return sa.syncOrAsync([L0.getComponentMethod(\"shapes\",\"calcAutorange\"),L0.getComponentMethod(\"annotations\",\"calcAutorange\"),k],e)}function k(){e._transitioning||(Jl.doAutoRangeAndConstraints(e),l&&Nv.saveRangeInitial(e),L0.getComponentMethod(\"rangeslider\",\"calcAutorange\")(e))}function A(){return Nv.draw(e,l?\"\":\"redraw\")}var L=[Ho.previousPromises,s,x,b,g];c&&L.push(E),L.push(Jl.layoutStyles),c&&L.push(A,function(M){var p=M._fullLayout._insideTickLabelsUpdaterange;if(p)return M._fullLayout._insideTickLabelsUpdaterange=void 0,OM(M,p).then(function(){Nv.saveRangeInitial(M,!0)})}),L.push(Jl.drawData,Jl.finalDraw,jft,Ho.addLinks,Ho.rehover,Ho.redrag,Ho.reselect,Ho.doAutoMargin,Ho.previousPromises);var _=sa.syncOrAsync(L,e);return(!_||!_.then)&&(_=Promise.resolve()),_.then(function(){return BM(e),e})}function BM(e){var t=e._fullLayout;t._redrawFromAutoMarginCount?t._redrawFromAutoMarginCount--:e.emit(\"plotly_afterplot\")}function Kft(e){return sa.extendFlat(She,e)}function Mhe(e,t){try{e._fullLayout._paper.style(\"background\",t)}catch(r){sa.error(r)}}function Jft(e,t){var r=Gft.combine(t,\"white\");Mhe(e,r)}function Ehe(e,t){if(!e._context){e._context=sa.extendDeep({},She);var r=kP.select(\"base\");e._context._baseUrl=r.size()&&r.attr(\"href\")?window.location.href.split(\"#\")[0]:\"\"}var n=e._context,i,a,o;if(t){for(a=Object.keys(t),i=0;i<a.length;i++)o=a[i],!(o===\"editable\"||o===\"edits\")&&o in n&&(o===\"setBackground\"&&t[o]===\"opaque\"?n[o]=Jft:n[o]=t[o]);var s=t.editable;if(s!==void 0)for(n.editable=s,a=Object.keys(n.edits),i=0;i<a.length;i++)n.edits[a[i]]=s;if(t.edits)for(a=Object.keys(t.edits),i=0;i<a.length;i++)o=a[i],o in n.edits&&(n.edits[o]=t.edits[o]);n._exportedPlot=t._exportedPlot}n.staticPlot&&(n.editable=!1,n.edits={},n.autosizable=!1,n.scrollZoom=!1,n.doubleClick=!1,n.showTips=!1,n.showLink=!1,n.displayModeBar=!1),n.displayModeBar===\"hover\"&&!Uft&&(n.displayModeBar=!0),(n.setBackground===\"transparent\"||typeof n.setBackground!=\"function\")&&(n.setBackground=Mhe),n._hasZeroHeight=n._hasZeroHeight||e.clientHeight===0,n._hasZeroWidth=n._hasZeroWidth||e.clientWidth===0;var l=n.scrollZoom,u=n._scrollZoom={};if(l===!0)u.cartesian=1,u.gl3d=1,u.geo=1,u.mapbox=1,u.map=1;else if(typeof l==\"string\"){var c=l.split(\"+\");for(i=0;i<c.length;i++)u[c[i]]=1}else l!==!1&&(u.gl3d=1,u.geo=1,u.mapbox=1,u.map=1)}function $ft(e){if(e=sa.getGraphDiv(e),!sa.isPlotDiv(e))throw new Error(\"This element is not a Plotly plot: \"+e);return yh.cleanData(e.data),yh.cleanLayout(e.layout),e.calcdata=void 0,pl._doPlot(e).then(function(){return e.emit(\"plotly_redraw\"),e})}function Qft(e,t,r,n){return e=sa.getGraphDiv(e),Ho.cleanPlot([],{},e._fullData||[],e._fullLayout||{}),Ho.purge(e),pl._doPlot(e,t,r,n)}function CP(e,t){var r=t+1,n=[],i,a;for(i=0;i<e.length;i++)a=e[i],a<0?n.push(r+a):n.push(a);return n}function LP(e,t,r){var n,i;for(n=0;n<t.length;n++){if(i=t[n],i!==parseInt(i,10))throw new Error(\"all values in \"+r+\" must be integers\");if(i>=e.data.length||i<-e.data.length)throw new Error(r+\" must be valid indices for gd.data.\");if(t.indexOf(i,n+1)>-1||i>=0&&t.indexOf(-e.data.length+i)>-1||i<0&&t.indexOf(e.data.length+i)>-1)throw new Error(\"each index in \"+r+\" must be unique.\")}}function khe(e,t,r){if(!Array.isArray(e.data))throw new Error(\"gd.data must be an array.\");if(typeof t==\"undefined\")throw new Error(\"currentIndices is a required argument.\");if(Array.isArray(t)||(t=[t]),LP(e,t,\"currentIndices\"),typeof r!=\"undefined\"&&!Array.isArray(r)&&(r=[r]),typeof r!=\"undefined\"&&LP(e,r,\"newIndices\"),typeof r!=\"undefined\"&&t.length!==r.length)throw new Error(\"current and new indices must be of equal length.\")}function eht(e,t,r){var n,i;if(!Array.isArray(e.data))throw new Error(\"gd.data must be an array.\");if(typeof t==\"undefined\")throw new Error(\"traces must be defined.\");for(Array.isArray(t)||(t=[t]),n=0;n<t.length;n++)if(i=t[n],typeof i!=\"object\"||Array.isArray(i)||i===null)throw new Error(\"all values in traces array must be non-array objects\");if(typeof r!=\"undefined\"&&!Array.isArray(r)&&(r=[r]),typeof r!=\"undefined\"&&r.length!==t.length)throw new Error(\"if indices is specified, traces.length must equal indices.length\")}function tht(e,t,r,n){var i=sa.isPlainObject(n);if(!Array.isArray(e.data))throw new Error(\"gd.data must be an array\");if(!sa.isPlainObject(t))throw new Error(\"update must be a key:value object\");if(typeof r==\"undefined\")throw new Error(\"indices must be an integer or array of integers\");LP(e,r,\"indices\");for(var a in t){if(!Array.isArray(t[a])||t[a].length!==r.length)throw new Error(\"attribute \"+a+\" must be an array of length equal to indices array length\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==t[a].length))throw new Error(\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\")}}function rht(e,t,r,n){var i=sa.isPlainObject(n),a=[],o,s,l,u,c;Array.isArray(r)||(r=[r]),r=CP(r,e.data.length-1);for(var f in t)for(var h=0;h<r.length;h++){if(o=e.data[r[h]],l=Yu(o,f),s=l.get(),u=t[f][h],!sa.isArrayOrTypedArray(u))throw new Error(\"attribute: \"+f+\" index: \"+h+\" must be an array\");if(!sa.isArrayOrTypedArray(s))throw new Error(\"cannot extend missing or non-array attribute: \"+f);if(s.constructor!==u.constructor)throw new Error(\"cannot extend array with an array of a different type: \"+f);c=i?n[f][h]:n,Nft(c)||(c=-1),a.push({prop:l,target:s,insert:u,maxp:Math.floor(c)})}return a}function Che(e,t,r,n,i){tht(e,t,r,n);for(var a=rht(e,t,r,n),o={},s={},l=0;l<a.length;l++){var u=a[l].prop,c=a[l].maxp,f=i(a[l].target,a[l].insert,c);u.set(f[0]),Array.isArray(o[u.astr])||(o[u.astr]=[]),o[u.astr].push(f[1]),Array.isArray(s[u.astr])||(s[u.astr]=[]),s[u.astr].push(a[l].target.length)}return{update:o,maxPoints:s}}function Lhe(e,t){var r=new e.constructor(e.length+t.length);return r.set(e),r.set(t,e.length),r}function Phe(e,t,r,n){e=sa.getGraphDiv(e);function i(l,u,c){var f,h;if(sa.isTypedArray(l))if(c<0){var d=new l.constructor(0),v=Lhe(l,u);c<0?(f=v,h=d):(f=d,h=v)}else if(f=new l.constructor(c),h=new l.constructor(l.length+u.length-c),c===u.length)f.set(u),h.set(l);else if(c<u.length){var x=u.length-c;f.set(u.subarray(x)),h.set(l),h.set(u.subarray(0,x),l.length)}else{var b=c-u.length,g=l.length-b;f.set(l.subarray(g)),f.set(u,b),h.set(l.subarray(0,g))}else f=l.concat(u),h=c>=0&&c<f.length?f.splice(0,f.length-c):[];return[f,h]}var a=Che(e,t,r,n,i),o=pl.redraw(e),s=[e,a.update,r,a.maxPoints];return ap.add(e,pl.prependTraces,s,Phe,arguments),o}function Ihe(e,t,r,n){e=sa.getGraphDiv(e);function i(l,u,c){var f,h;if(sa.isTypedArray(l))if(c<=0){var d=new l.constructor(0),v=Lhe(u,l);c<0?(f=v,h=d):(f=d,h=v)}else if(f=new l.constructor(c),h=new l.constructor(l.length+u.length-c),c===u.length)f.set(u),h.set(l);else if(c<u.length){var x=u.length-c;f.set(u.subarray(0,x)),h.set(u.subarray(x)),h.set(l,x)}else{var b=c-u.length;f.set(u),f.set(l.subarray(0,b),u.length),h.set(l.subarray(b))}else f=u.concat(l),h=c>=0&&c<f.length?f.splice(c,f.length):[];return[f,h]}var a=Che(e,t,r,n,i),o=pl.redraw(e),s=[e,a.update,r,a.maxPoints];return ap.add(e,pl.extendTraces,s,Ihe,arguments),o}function Rhe(e,t,r){e=sa.getGraphDiv(e);var n=[],i=pl.deleteTraces,a=Rhe,o=[e,n],s=[e,t],l,u;for(eht(e,t,r),Array.isArray(t)||(t=[t]),t=t.map(function(c){return sa.extendFlat({},c)}),yh.cleanData(t),l=0;l<t.length;l++)e.data.push(t[l]);for(l=0;l<t.length;l++)n.push(-t.length+l);if(typeof r==\"undefined\")return u=pl.redraw(e),ap.add(e,i,o,a,s),u;Array.isArray(r)||(r=[r]);try{khe(e,n,r)}catch(c){throw e.data.splice(e.data.length-t.length,t.length),c}return ap.startSequence(e),ap.add(e,i,o,a,s),u=pl.moveTraces(e,n,r),ap.stopSequence(e),u}function Dhe(e,t){e=sa.getGraphDiv(e);var r=[],n=pl.addTraces,i=Dhe,a=[e,r,t],o=[e,t],s,l;if(typeof t==\"undefined\")throw new Error(\"indices must be an integer or array of integers.\");for(Array.isArray(t)||(t=[t]),LP(e,t,\"indices\"),t=CP(t,e.data.length-1),t.sort(sa.sorterDes),s=0;s<t.length;s+=1)l=e.data.splice(t[s],1)[0],r.push(l);var u=pl.redraw(e);return ap.add(e,n,a,i,o),u}function VN(e,t,r){e=sa.getGraphDiv(e);var n=[],i=[],a=VN,o=VN,s=[e,r,t],l=[e,t,r],u;if(khe(e,t,r),t=Array.isArray(t)?t:[t],typeof r==\"undefined\")for(r=[],u=0;u<t.length;u++)r.push(-t.length+u);for(r=Array.isArray(r)?r:[r],t=CP(t,e.data.length-1),r=CP(r,e.data.length-1),u=0;u<e.data.length;u++)t.indexOf(u)===-1&&n.push(e.data[u]);for(u=0;u<t.length;u++)i.push({newIndex:r[u],trace:e.data[t[u]]});for(i.sort(function(f,h){return f.newIndex-h.newIndex}),u=0;u<i.length;u+=1)n.splice(i[u].newIndex,0,i[u].trace);e.data=n;var c=pl.redraw(e);return ap.add(e,a,s,o,l),c}function PP(e,t,r,n){e=sa.getGraphDiv(e),yh.clearPromiseQueue(e);var i={};if(typeof t==\"string\")i[t]=r;else if(sa.isPlainObject(t))i=sa.extendFlat({},t),n===void 0&&(n=r);else return sa.warn(\"Restyle fail.\",t,r,n),Promise.reject();Object.keys(i).length&&(e.changed=!0);var a=yh.coerceTraceIndices(e,n),o=zhe(e,i,a),s=o.flags;s.calc&&(e.calcdata=void 0),s.clearAxisTypes&&yh.clearAxisTypes(e,a,{});var l=[];s.fullReplot?l.push(pl._doPlot):(l.push(Ho.previousPromises),Ho.supplyDefaults(e),s.markerSize&&(Ho.doCalcdata(e),FP(l)),s.style&&l.push(Jl.doTraceStyle),s.colorbars&&l.push(Jl.doColorBars),l.push(BM)),l.push(Ho.rehover,Ho.redrag,Ho.reselect),ap.add(e,PP,[e,o.undoit,o.traces],PP,[e,o.redoit,o.traces]);var u=sa.syncOrAsync(l,e);return(!u||!u.then)&&(u=Promise.resolve()),u.then(function(){return e.emit(\"plotly_restyle\",o.eventData),e})}function Cy(e){return e===void 0?null:e}function EP(e,t){return t?function(r,n,i){var a=Yu(r,n),o=a.set;return a.set=function(s){var l=(i||\"\")+n;IP(l,a.get(),s,e),o(s)},a}:Yu}function IP(e,t,r,n){if(Array.isArray(t)||Array.isArray(r))for(var i=Array.isArray(t)?t:[],a=Array.isArray(r)?r:[],o=Math.max(i.length,a.length),s=0;s<o;s++)IP(e+\"[\"+s+\"]\",i[s],a[s],n);else if(sa.isPlainObject(t)||sa.isPlainObject(r)){var l=sa.isPlainObject(t)?t:{},u=sa.isPlainObject(r)?r:{},c=sa.extendFlat({},l,u);for(var f in c)IP(e+\".\"+f,l[f],u[f],n)}else n[e]===void 0&&(n[e]=Cy(t))}function iht(e,t,r){for(var n in r){var i=Yu(e,n);IP(n,i.get(),r[n],t)}}function zhe(e,t,r){var n=e._fullLayout,i=e._fullData,a=e.data,o=n._guiEditing,s=EP(n._preGUI,o),l=sa.extendDeepAll({},t),u,c=v_.traceFlags(),f={},h={},d;function v(){return r.map(function(){})}function x(me){var Re=Nv.id2name(me);d.indexOf(Re)===-1&&d.push(Re)}function b(me){return\"LAYOUT\"+me+\".autorange\"}function g(me){return\"LAYOUT\"+me+\".range\"}function E(me){for(var Re=me;Re<i.length;Re++)if(i[Re]._input===a[me])return i[Re]}function k(me,Re,ce){if(Array.isArray(me)){me.forEach(function(qt){k(qt,Re,ce)});return}if(!(me in t||yh.hasParent(t,me))){var Ge;if(me.substr(0,6)===\"LAYOUT\")Ge=s(e.layout,me.replace(\"LAYOUT\",\"\"));else{var nt=r[ce],ct=n._tracePreGUI[E(nt)._fullInput.uid];Ge=EP(ct,o)(a[nt],me)}me in h||(h[me]=v()),h[me][ce]===void 0&&(h[me][ce]=Cy(Ge.get())),Re!==void 0&&Ge.set(Re)}}function A(me){return function(Re){return i[Re][me]}}function L(me){return function(Re,ce){return Re===!1?i[r[ce]][me]:null}}for(var _ in t){if(yh.hasParent(t,_))throw new Error(\"cannot set \"+_+\" and a parent attribute simultaneously\");var C=t[_],M,p,P,T,F,q;if((_===\"autobinx\"||_===\"autobiny\")&&(_=_.charAt(_.length-1)+\"bins\",Array.isArray(C)?C=C.map(L(_)):C===!1?C=r.map(A(_)):C=null),f[_]=C,_.substr(0,6)===\"LAYOUT\"){P=s(e.layout,_.replace(\"LAYOUT\",\"\")),h[_]=[Cy(P.get())],P.set(Array.isArray(C)?C[0]:C),c.calc=!0;continue}for(h[_]=v(),u=0;u<r.length;u++){M=a[r[u]],p=E(r[u]);var V=n._tracePreGUI[p._fullInput.uid];if(P=EP(V,o)(M,_),T=P.get(),F=Array.isArray(C)?C[u%C.length]:C,F!==void 0){var H=P.parts[P.parts.length-1],X=_.substr(0,_.length-H.length-1),G=X?X+\".\":\"\",N=X?Yu(p,X).get():p;if(q=zP.getTraceValObject(p,P.parts),q&&q.impliedEdits&&F!==null)for(var W in q.impliedEdits)k(sa.relativeAttr(_,W),q.impliedEdits[W],u);else if((H===\"thicknessmode\"||H===\"lenmode\")&&T!==F&&(F===\"fraction\"||F===\"pixels\")&&N){var re=n._size,ae=N.orient,_e=ae===\"top\"||ae===\"bottom\";if(H===\"thicknessmode\"){var Me=_e?re.h:re.w;k(G+\"thickness\",N.thickness*(F===\"fraction\"?1/Me:Me),u)}else{var ke=_e?re.w:re.h;k(G+\"len\",N.len*(F===\"fraction\"?1/ke:ke),u)}}else if(_===\"type\"&&(F===\"pie\"!=(T===\"pie\")||F===\"funnelarea\"!=(T===\"funnelarea\"))){var ge=\"x\",ie=\"y\";(F===\"bar\"||T===\"bar\")&&M.orientation===\"h\"&&(ge=\"y\",ie=\"x\"),sa.swapAttrs(M,[\"?\",\"?src\"],\"labels\",ge),sa.swapAttrs(M,[\"d?\",\"?0\"],\"label\",ge),sa.swapAttrs(M,[\"?\",\"?src\"],\"values\",ie),T===\"pie\"||T===\"funnelarea\"?(Yu(M,\"marker.color\").set(Yu(M,\"marker.colors\").get()),n._pielayer.selectAll(\"g.trace\").remove()):L0.traceIs(M,\"cartesian\")&&Yu(M,\"marker.colors\").set(Yu(M,\"marker.color\").get())}h[_][u]=Cy(T);var Te=[\"swapxy\",\"swapxyaxes\",\"orientation\",\"orientationaxes\"];if(Te.indexOf(_)!==-1){if(_===\"orientation\"){P.set(F);var Ee=M.x&&!M.y?\"h\":\"v\";if((P.get()||Ee)===p.orientation)continue}else _===\"orientationaxes\"&&(M.orientation={v:\"h\",h:\"v\"}[p.orientation]);yh.swapXYData(M),c.calc=c.clearAxisTypes=!0}else Ho.dataArrayContainers.indexOf(P.parts[0])!==-1?(yh.manageArrayContainers(P,F,h),c.calc=!0):(q?q.arrayOk&&!L0.traceIs(p,\"regl\")&&(sa.isArrayOrTypedArray(F)||sa.isArrayOrTypedArray(T))?c.calc=!0:v_.update(c,q):c.calc=!0,P.set(F))}}if([\"swapxyaxes\",\"orientationaxes\"].indexOf(_)!==-1&&Nv.swap(e,r),_===\"orientationaxes\"){var Ae=Yu(e.layout,\"hovermode\"),ze=Ae.get();ze===\"x\"?Ae.set(\"y\"):ze===\"y\"?Ae.set(\"x\"):ze===\"x unified\"?Ae.set(\"y unified\"):ze===\"y unified\"&&Ae.set(\"x unified\")}if([\"orientation\",\"type\"].indexOf(_)!==-1){for(d=[],u=0;u<r.length;u++){var Ce=a[r[u]];L0.traceIs(Ce,\"cartesian\")&&(x(Ce.xaxis||\"x\"),x(Ce.yaxis||\"y\"))}k(d.map(b),!0,0),k(d.map(g),[0,1],0)}}return(c.calc||c.plot)&&(c.fullReplot=!0),{flags:c,undoit:h,redoit:f,traces:r,eventData:sa.extendDeepNoArrays([],[l,r])}}function OM(e,t,r){e=sa.getGraphDiv(e),yh.clearPromiseQueue(e);var n={};if(typeof t==\"string\")n[t]=r;else if(sa.isPlainObject(t))n=sa.extendFlat({},t);else return sa.warn(\"Relayout fail.\",t,r),Promise.reject();Object.keys(n).length&&(e.changed=!0);var i=Bhe(e,n),a=i.flags;a.calc&&(e.calcdata=void 0);var o=[Ho.previousPromises];a.layoutReplot?o.push(Jl.layoutReplot):Object.keys(n).length&&(Fhe(e,a,i)||Ho.supplyDefaults(e),a.legend&&o.push(Jl.doLegend),a.layoutstyle&&o.push(Jl.layoutStyles),a.axrange&&FP(o,i.rangesAltered),a.ticks&&o.push(Jl.doTicksRelayout),a.modebar&&o.push(Jl.doModeBar),a.camera&&o.push(Jl.doCamera),a.colorbars&&o.push(Jl.doColorBars),o.push(BM)),o.push(Ho.rehover,Ho.redrag,Ho.reselect),ap.add(e,OM,[e,i.undoit],OM,[e,i.redoit]);var s=sa.syncOrAsync(o,e);return(!s||!s.then)&&(s=Promise.resolve(e)),s.then(function(){return e.emit(\"plotly_relayout\",i.eventData),e})}function Fhe(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var i in t)if(i!==\"axrange\"&&t[i])return!1;var a,o,s=function(d,v){return sa.coerce(a,o,Hft,d,v)},l={};for(var u in r.rangesAltered){var c=Nv.id2name(u);if(a=e.layout[c],o=n[c],Vft(a,o,s,l),o._matchGroup){for(var f in o._matchGroup)if(f!==u){var h=n[Nv.id2name(f)];h.autorange=o.autorange,h.range=o.range.slice(),h._input.range=o.range.slice()}}}return!0}function FP(e,t){var r=t?function(n){var i=[],a=!0;for(var o in t){var s=Nv.getFromId(n,o);if(i.push(o),(s.ticklabelposition||\"\").indexOf(\"inside\")!==-1&&s._anchorAxis&&i.push(s._anchorAxis._id),s._matchGroup)for(var l in s._matchGroup)t[l]||i.push(l)}return Nv.draw(n,i,{skipTitle:a})}:function(n){return Nv.draw(n,\"redraw\")};e.push(Zft,Jl.doAutoRangeAndConstraints,r,Jl.drawData,Jl.finalDraw)}var qhe=/^[xyz]axis[0-9]*\\.range(\\[[0|1]\\])?$/,Ohe=/^[xyz]axis[0-9]*\\.autorange$/,nht=/^[xyz]axis[0-9]*\\.domain(\\[[0|1]\\])?$/;function Bhe(e,t){var r=e.layout,n=e._fullLayout,i=n._guiEditing,a=EP(n._preGUI,i),o=Object.keys(t),s=Nv.list(e),l=sa.extendDeepAll({},t),u={},c,f,h;for(o=Object.keys(t),f=0;f<o.length;f++)if(o[f].indexOf(\"allaxes\")===0){for(h=0;h<s.length;h++){var d=s[h]._id.substr(1),v=d.indexOf(\"scene\")!==-1?d+\".\":\"\",x=o[f].replace(\"allaxes\",v+s[h]._name);t[x]||(t[x]=t[o[f]])}delete t[o[f]]}var b=v_.layoutFlags(),g={},E={};function k(ct,qt){if(Array.isArray(ct)){ct.forEach(function(ot){k(ot,qt)});return}if(!(ct in t||yh.hasParent(t,ct))){var rt=a(r,ct);ct in E||(E[ct]=Cy(rt.get())),qt!==void 0&&rt.set(qt)}}var A={},L;function _(ct){var qt=Nv.name2id(ct.split(\".\")[0]);return A[qt]=1,qt}for(var C in t){if(yh.hasParent(t,C))throw new Error(\"cannot set \"+C+\" and a parent attribute simultaneously\");for(var M=a(r,C),p=t[C],P=M.parts.length,T=P-1;T>0&&typeof M.parts[T]!=\"string\";)T--;var F=M.parts[T],q=M.parts[T-1]+\".\"+F,V=M.parts.slice(0,T).join(\".\"),H=Yu(e.layout,V).get(),X=Yu(n,V).get(),G=M.get();if(p!==void 0){g[C]=p,E[C]=F===\"reverse\"?p:Cy(G);var N=zP.getLayoutValObject(n,M.parts);if(N&&N.impliedEdits&&p!==null)for(var W in N.impliedEdits)k(sa.relativeAttr(C,W),N.impliedEdits[W]);if([\"width\",\"height\"].indexOf(C)!==-1)if(p){k(\"autosize\",null);var re=C===\"height\"?\"width\":\"height\";k(re,n[re])}else n[C]=e._initialAutoSize[C];else if(C===\"autosize\")k(\"width\",p?null:n.width),k(\"height\",p?null:n.height);else if(q.match(qhe))_(q),Yu(n,V+\"._inputRange\").set(null);else if(q.match(Ohe)){_(q),Yu(n,V+\"._inputRange\").set(null);var ae=Yu(n,V).get();ae._inputDomain&&(ae._input.domain=ae._inputDomain.slice())}else q.match(nht)&&Yu(n,V+\"._inputDomain\").set(null);if(F===\"type\"){L=H;var _e=X.type===\"linear\"&&p===\"log\",Me=X.type===\"log\"&&p===\"linear\";if(_e||Me){if(!L||!L.range)k(V+\".autorange\",!0);else if(X.autorange)_e&&(L.range=L.range[1]>L.range[0]?[1,2]:[2,1]);else{var ke=L.range[0],ge=L.range[1];_e?(ke<=0&&ge<=0&&k(V+\".autorange\",!0),ke<=0?ke=ge/1e6:ge<=0&&(ge=ke/1e6),k(V+\".range[0]\",Math.log(ke)/Math.LN10),k(V+\".range[1]\",Math.log(ge)/Math.LN10)):(k(V+\".range[0]\",Math.pow(10,ke)),k(V+\".range[1]\",Math.pow(10,ge)))}Array.isArray(n._subplots.polar)&&n._subplots.polar.length&&n[M.parts[0]]&&M.parts[1]===\"radialaxis\"&&delete n[M.parts[0]]._subplot.viewInitial[\"radialaxis.range\"],L0.getComponentMethod(\"annotations\",\"convertCoords\")(e,X,p,k),L0.getComponentMethod(\"images\",\"convertCoords\")(e,X,p,k)}else k(V+\".autorange\",!0),k(V+\".range\",null);Yu(n,V+\"._inputRange\").set(null)}else if(F.match(Xft)){var ie=Yu(n,C).get(),Te=(p||{}).type;(!Te||Te===\"-\")&&(Te=\"linear\"),L0.getComponentMethod(\"annotations\",\"convertCoords\")(e,ie,Te,k),L0.getComponentMethod(\"images\",\"convertCoords\")(e,ie,Te,k)}var Ee=MP.containerArrayMatch(C);if(Ee){c=Ee.array,f=Ee.index;var Ae=Ee.property,ze=N||{editType:\"calc\"};f!==\"\"&&Ae===\"\"&&(MP.isAddVal(p)?E[C]=null:MP.isRemoveVal(p)?E[C]=(Yu(r,c).get()||[])[f]:sa.warn(\"unrecognized full object value\",t)),v_.update(b,ze),u[c]||(u[c]={});var Ce=u[c][f];Ce||(Ce=u[c][f]={}),Ce[Ae]=p,delete t[C]}else F===\"reverse\"?(H.range?H.range.reverse():(k(V+\".autorange\",!0),H.range=[1,0]),X.autorange?b.calc=!0:b.plot=!0):(C===\"dragmode\"&&(p===!1&&G!==!1||p!==!1&&G===!1)||n._has(\"scatter-like\")&&n._has(\"regl\")&&C===\"dragmode\"&&(p===\"lasso\"||p===\"select\")&&!(G===\"lasso\"||G===\"select\")?b.plot=!0:N?v_.update(b,N):b.calc=!0,M.set(p))}}for(c in u){var me=MP.applyContainerArrayChanges(e,a(r,c),u[c],b,a);me||(b.plot=!0)}for(var Re in A){L=Nv.getFromId(e,Re);var ce=L&&L._constraintGroup;if(ce){b.calc=!0;for(var Ge in ce)A[Ge]||(Nv.getFromId(e,Ge)._constraintShrinkable=!0)}}(Nhe(e)||t.height||t.width)&&(b.plot=!0);var nt=n.shapes;for(f=0;f<nt.length;f++)if(nt[f].showlegend){b.calc=!0;break}return(b.plot||b.calc)&&(b.layoutReplot=!0),{flags:b,rangesAltered:A,undoit:E,redoit:g,eventData:l}}function Nhe(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&Ho.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function RP(e,t,r,n){e=sa.getGraphDiv(e),yh.clearPromiseQueue(e),sa.isPlainObject(t)||(t={}),sa.isPlainObject(r)||(r={}),Object.keys(t).length&&(e.changed=!0),Object.keys(r).length&&(e.changed=!0);var i=yh.coerceTraceIndices(e,n),a=zhe(e,sa.extendFlat({},t),i),o=a.flags,s=Bhe(e,sa.extendFlat({},r)),l=s.flags;(o.calc||l.calc)&&(e.calcdata=void 0),o.clearAxisTypes&&yh.clearAxisTypes(e,i,r);var u=[];l.layoutReplot?u.push(Jl.layoutReplot):o.fullReplot?u.push(pl._doPlot):(u.push(Ho.previousPromises),Fhe(e,l,s)||Ho.supplyDefaults(e),o.style&&u.push(Jl.doTraceStyle),(o.colorbars||l.colorbars)&&u.push(Jl.doColorBars),l.legend&&u.push(Jl.doLegend),l.layoutstyle&&u.push(Jl.layoutStyles),l.axrange&&FP(u,s.rangesAltered),l.ticks&&u.push(Jl.doTicksRelayout),l.modebar&&u.push(Jl.doModeBar),l.camera&&u.push(Jl.doCamera),u.push(BM)),u.push(Ho.rehover,Ho.redrag,Ho.reselect),ap.add(e,RP,[e,a.undoit,s.undoit,a.traces],RP,[e,a.redoit,s.redoit,a.traces]);var c=sa.syncOrAsync(u,e);return(!c||!c.then)&&(c=Promise.resolve(e)),c.then(function(){return e.emit(\"plotly_update\",{data:a.eventData,layout:s.eventData}),e})}function GN(e){return function(r){r._fullLayout._guiEditing=!0;var n=e.apply(null,arguments);return r._fullLayout._guiEditing=!1,n}}var aht=[{pattern:/^hiddenlabels/,attr:\"legend.uirevision\"},{pattern:/^((x|y)axis\\d*)\\.((auto)?range|title\\.text)/},{pattern:/axis\\d*\\.showspikes$/,attr:\"modebar.uirevision\"},{pattern:/(hover|drag)mode$/,attr:\"modebar.uirevision\"},{pattern:/^(scene\\d*)\\.camera/},{pattern:/^(geo\\d*)\\.(projection|center|fitbounds)/},{pattern:/^(ternary\\d*\\.[abc]axis)\\.(min|title\\.text)$/},{pattern:/^(polar\\d*\\.radialaxis)\\.((auto)?range|angle|title\\.text)/},{pattern:/^(polar\\d*\\.angularaxis)\\.rotation/},{pattern:/^(mapbox\\d*)\\.(center|zoom|bearing|pitch)/},{pattern:/^(map\\d*)\\.(center|zoom|bearing|pitch)/},{pattern:/^legend\\.(x|y)$/,attr:\"editrevision\"},{pattern:/^(shapes|annotations)/,attr:\"editrevision\"},{pattern:/^title\\.text$/,attr:\"editrevision\"}],oht=[{pattern:/^selectedpoints$/,attr:\"selectionrevision\"},{pattern:/(^|value\\.)visible$/,attr:\"legend.uirevision\"},{pattern:/^dimensions\\[\\d+\\]\\.constraintrange/},{pattern:/^node\\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\\.)name$/},{pattern:/colorbar\\.title\\.text$/},{pattern:/colorbar\\.(x|y)$/,attr:\"editrevision\"}];function whe(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=e.match(n.pattern);if(i){var a=i[1]||\"\";return{head:a,tail:e.substr(a.length+1),attr:n.attr}}}}function The(e,t){var r=Yu(t,e).get();if(r!==void 0)return r;var n=e.split(\".\");for(n.pop();n.length>1;)if(n.pop(),r=Yu(t,n.join(\".\")+\".uirevision\").get(),r!==void 0)return r;return t.uirevision}function sht(e,t){for(var r=0;r<t.length;r++)if(t[r]._fullInput.uid===e)return r;return-1}function lht(e,t,r){for(var n=0;n<t.length;n++)if(t[n].uid===e)return n;return!t[r]||t[r].uid?-1:r}function Ahe(e,t){var r=sa.isPlainObject(e),n=Array.isArray(e);return r||n?(r&&sa.isPlainObject(t)||n&&Array.isArray(t))&&JSON.stringify(e)===JSON.stringify(t):e===t}function uht(e,t,r,n){var i=n._preGUI,a,o,s,l,u,c,f,h,d,v,x=[],b={},g={};for(a in i){if(u=whe(a,aht),u){if(d=u.head,v=u.tail,o=u.attr||d+\".uirevision\",s=Yu(n,o).get(),l=s&&The(o,t),l&&l===s){if(c=i[a],c===null&&(c=void 0),f=Yu(t,a),h=f.get(),Ahe(h,c)){h===void 0&&v===\"autorange\"&&x.push(d),f.set(Cy(Yu(n,a).get()));continue}else if(v===\"autorange\"||v.substr(0,6)===\"range[\"){var E=i[d+\".range[0]\"],k=i[d+\".range[1]\"],A=i[d+\".autorange\"];if(A||A===null&&E===null&&k===null){if(!(d in b)){var L=Yu(t,d).get();b[d]=L&&(L.autorange||L.autorange!==!1&&(!L.range||L.range.length!==2))}if(b[d]){f.set(Cy(Yu(n,a).get()));continue}}}}}else sa.warn(\"unrecognized GUI edit: \"+a);delete i[a],u&&u.tail.substr(0,6)===\"range[\"&&(g[u.head]=1)}for(var _=0;_<x.length;_++){var C=x[_];if(g[C]){var M=Yu(t,C).get();M&&delete M.autorange}}var p=n._tracePreGUI;for(var P in p){var T=p[P],F=null,q;for(a in T){if(!F){var V=sht(P,r);if(V<0){delete p[P];break}var H=r[V];q=H._fullInput;var X=lht(P,e,q.index);if(X<0){delete p[P];break}F=e[X]}if(u=whe(a,oht),u){if(u.attr?(s=Yu(n,u.attr).get(),l=s&&The(u.attr,t)):(s=q.uirevision,l=F.uirevision,l===void 0&&(l=t.uirevision)),l&&l===s&&(c=T[a],c===null&&(c=void 0),f=Yu(F,a),h=f.get(),Ahe(h,c))){f.set(Cy(Yu(q,a).get()));continue}}else sa.warn(\"unrecognized GUI edit: \"+a+\" in trace uid \"+P);delete T[a]}}}function cht(e,t,r,n){var i,a;function o(){return pl.addFrames(e,i)}e=sa.getGraphDiv(e),yh.clearPromiseQueue(e);var s=e._fullData,l=e._fullLayout;if(!sa.isPlotDiv(e)||!s||!l)a=pl.newPlot(e,t,r,n);else{if(sa.isPlainObject(t)){var u=t;t=u.data,r=u.layout,n=u.config,i=u.frames}var c=!1;if(n){var f=sa.extendDeep({},e._context);e._context=void 0,Ehe(e,n),c=HN(f,e._context)}e.data=t||[],yh.cleanData(e.data),e.layout=r||{},yh.cleanLayout(e.layout),uht(e.data,e.layout,s,l),Ho.supplyDefaults(e,{skipUpdateCalc:!0});var h=e._fullData,d=e._fullLayout,v=d.datarevision===void 0,x=d.transition,b=hht(e,l,d,v,x),g=b.newDataRevision,E=fht(e,s,h,v,x,g);if(Nhe(e)&&(b.layoutReplot=!0),E.calc||b.calc){e.calcdata=void 0;for(var k=Object.getOwnPropertyNames(d),A=0;A<k.length;A++){var L=k[A],_=L.substring(0,5);if(_===\"xaxis\"||_===\"yaxis\"){var C=d[L]._emptyCategories;C&&C()}}}else Ho.supplyDefaultsUpdateCalc(e.calcdata,h);var M=[];if(i&&(e._transitionData={},Ho.createTransitionData(e),M.push(o)),d.transition&&!c&&(E.anim||b.anim))b.ticks&&M.push(Jl.doTicksRelayout),Ho.doCalcdata(e),Jl.doAutoRangeAndConstraints(e),M.push(function(){return Ho.transitionFromReact(e,E,b,l)});else if(E.fullReplot||b.layoutReplot||c)e._fullLayout._skipDefaults=!0,M.push(pl._doPlot);else{for(var p in b.arrays){var P=b.arrays[p];if(P.length){var T=L0.getComponentMethod(p,\"drawOne\");if(T!==sa.noop)for(var F=0;F<P.length;F++)T(e,P[F]);else{var q=L0.getComponentMethod(p,\"draw\");if(q===sa.noop)throw new Error(\"cannot draw components: \"+p);q(e)}}}M.push(Ho.previousPromises),E.style&&M.push(Jl.doTraceStyle),(E.colorbars||b.colorbars)&&M.push(Jl.doColorBars),b.legend&&M.push(Jl.doLegend),b.layoutstyle&&M.push(Jl.layoutStyles),b.axrange&&FP(M),b.ticks&&M.push(Jl.doTicksRelayout),b.modebar&&M.push(Jl.doModeBar),b.camera&&M.push(Jl.doCamera),M.push(BM)}M.push(Ho.rehover,Ho.redrag,Ho.reselect),a=sa.syncOrAsync(M,e),(!a||!a.then)&&(a=Promise.resolve(e))}return a.then(function(){return e.emit(\"plotly_react\",{data:t,layout:r}),e})}function fht(e,t,r,n,i,a){var o=t.length===r.length;if(!i&&!o)return{fullReplot:!0,calc:!0};var s=v_.traceFlags();s.arrays={},s.nChanges=0,s.nChangesAnim=0;var l,u;function c(d){var v=zP.getTraceValObject(u,d);return!u._module.animatable&&v.anim&&(v.anim=!1),v}var f={getValObject:c,flags:s,immutable:n,transition:i,newDataRevision:a,gd:e},h={};for(l=0;l<t.length;l++)if(r[l]){if(u=r[l]._fullInput,h[u.uid])continue;h[u.uid]=1,DP(t[l]._fullInput,u,[],f)}return(s.calc||s.plot)&&(s.fullReplot=!0),i&&s.nChanges&&s.nChangesAnim&&(s.anim=s.nChanges===s.nChangesAnim&&o?\"all\":\"some\"),s}function hht(e,t,r,n,i){var a=v_.layoutFlags();a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0;function o(h){return zP.getLayoutValObject(r,h)}for(var s in r)if(!(!s.startsWith(\"xaxis\")&&!s.startsWith(\"yaxis\"))&&t[s]){var l=r[s].domain,u=t[s].domain,c=t[s]._inputDomain;t[s]._inputDomain&&(l[0]===c[0]&&l[1]===c[1]?r[s].domain=t[s].domain:(l[0]!==u[0]||l[1]!==u[1])&&(r[s]._inputDomain=null))}var f={getValObject:o,flags:a,immutable:n,transition:i,gd:e};return DP(t,r,[],f),(a.plot||a.calc)&&(a.layoutReplot=!0),i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?\"all\":\"some\"),a}function DP(e,t,r,n){var i,a,o,s=n.getValObject,l=n.flags,u=n.immutable,c=n.inArray,f=n.arrayIndex;function h(){var V=i.editType;if(c&&V.indexOf(\"arraydraw\")!==-1){sa.pushUnique(l.arrays[c],f);return}v_.update(l,i),V!==\"none\"&&l.nChanges++,n.transition&&i.anim&&l.nChangesAnim++,(qhe.test(o)||Ohe.test(o))&&(l.rangesAltered[r[0]]=1),a===\"datarevision\"&&(l.newDataRevision=1)}function d(V){return V.valType===\"data_array\"||V.arrayOk}for(a in e){if(l.calc&&!n.transition)return;var v=e[a],x=t[a],b=r.concat(a);if(o=b.join(\".\"),!(a.charAt(0)===\"_\"||typeof v==\"function\"||v===x)){if((a===\"tick0\"||a===\"dtick\")&&r[0]!==\"geo\"){var g=t.tickmode;if(g===\"auto\"||g===\"array\"||!g)continue}if(!(a===\"range\"&&t.autorange)&&!((a===\"zmin\"||a===\"zmax\")&&t.type===\"contourcarpet\")&&(i=s(b),!!i&&!(i._compareAsJSON&&JSON.stringify(v)===JSON.stringify(x)))){var E=i.valType,k,A=d(i),L=Array.isArray(v),_=Array.isArray(x);if(L&&_){var C=\"_input_\"+a,M=e[C],p=t[C];if(Array.isArray(M)&&M===p)continue}if(x===void 0)A&&L?l.calc=!0:h();else if(i._isLinkedToArray){var P=[],T=!1;c||(l.arrays[a]=P);var F=Math.min(v.length,x.length),q=Math.max(v.length,x.length);if(F!==q)if(i.editType===\"arraydraw\")T=!0;else{h();continue}for(k=0;k<F;k++)DP(v[k],x[k],b.concat(k),sa.extendFlat({inArray:a,arrayIndex:k},n));if(T)for(k=F;k<q;k++)P.push(k)}else!E&&sa.isPlainObject(v)?DP(v,x,b,n):A?L&&_?(u&&(l.calc=!0),(u||n.newDataRevision)&&h()):L!==_?l.calc=!0:h():L&&_?(v.length!==x.length||String(v)!==String(x))&&h():h()}}}for(a in t)if(!(a in e||a.charAt(0)===\"_\"||typeof t[a]==\"function\"))if(i=s(r.concat(a)),d(i)&&Array.isArray(t[a])){l.calc=!0;return}else h()}function HN(e,t){var r;for(r in e)if(r.charAt(0)!==\"_\"){var n=e[r],i=t[r];if(n!==i)if(sa.isPlainObject(n)&&sa.isPlainObject(i)){if(HN(n,i))return!0}else if(Array.isArray(n)&&Array.isArray(i)){if(n.length!==i.length)return!0;for(var a=0;a<n.length;a++)if(n[a]!==i[a])if(sa.isPlainObject(n[a])&&sa.isPlainObject(i[a])){if(HN(n[a],i[a]))return!0}else return!0}else return!0}}function dht(e,t,r){if(e=sa.getGraphDiv(e),!sa.isPlotDiv(e))throw new Error(\"This element is not a Plotly plot: \"+e+\". It's likely that you've failed to create a plot before animating it. For more details, see https://plotly.com/javascript/animations/\");var n=e._transitionData;n._frameQueue||(n._frameQueue=[]),r=Ho.supplyAnimationDefaults(r);var i=r.transition,a=r.frame;n._frameWaitingCnt===void 0&&(n._frameWaitingCnt=0);function o(u){return Array.isArray(i)?u>=i.length?i[0]:i[u]:i}function s(u){return Array.isArray(a)?u>=a.length?a[0]:a[u]:a}function l(u,c){var f=0;return function(){if(u&&++f===c)return u()}}return new Promise(function(u,c){function f(){if(n._frameQueue.length!==0){for(;n._frameQueue.length;){var F=n._frameQueue.pop();F.onInterrupt&&F.onInterrupt()}e.emit(\"plotly_animationinterrupted\",[])}}function h(F){if(F.length!==0){for(var q=0;q<F.length;q++){var V;F[q].type===\"byname\"?V=Ho.computeFrame(e,F[q].name):V=F[q].data;var H=s(q),X=o(q);X.duration=Math.min(X.duration,H.duration);var G={frame:V,name:F[q].name,frameOpts:H,transitionOpts:X};q===F.length-1&&(G.onComplete=l(u,2),G.onInterrupt=c),n._frameQueue.push(G)}r.mode===\"immediate\"&&(n._lastFrameAt=-1/0),n._animationRaf||x()}}function d(){e.emit(\"plotly_animated\"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function v(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var F=n._currentFrame=n._frameQueue.shift();if(F){var q=F.name?F.name.toString():null;e._fullLayout._currentFrame=q,n._lastFrameAt=Date.now(),n._timeToNext=F.frameOpts.duration,Ho.transition(e,F.frame.data,F.frame.layout,yh.coerceTraceIndices(e,F.frame.traces),F.frameOpts,F.transitionOpts).then(function(){F.onComplete&&F.onComplete()}),e.emit(\"plotly_animatingframe\",{name:q,frame:F.frame,animation:{frame:F.frameOpts,transition:F.transitionOpts}})}else d()}function x(){e.emit(\"plotly_animating\"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var F=function(){n._animationRaf=window.requestAnimationFrame(F),Date.now()-n._lastFrameAt>n._timeToNext&&v()};F()}var b=0;function g(F){return Array.isArray(i)?b>=i.length?F.transitionOpts=i[b]:F.transitionOpts=i[0]:F.transitionOpts=i,b++,F}var E,k,A=[],L=t==null,_=Array.isArray(t),C=!L&&!_&&sa.isPlainObject(t);if(C)A.push({type:\"object\",data:g(sa.extendFlat({},t))});else if(L||[\"string\",\"number\"].indexOf(typeof t)!==-1)for(E=0;E<n._frames.length;E++)k=n._frames[E],k&&(L||String(k.group)===String(t))&&A.push({type:\"byname\",name:String(k.name),data:g({name:k.name})});else if(_)for(E=0;E<t.length;E++){var M=t[E];[\"number\",\"string\"].indexOf(typeof M)!==-1?(M=String(M),A.push({type:\"byname\",name:M,data:g({name:M})})):sa.isPlainObject(M)&&A.push({type:\"object\",data:g(sa.extendFlat({},M))})}for(E=0;E<A.length;E++)if(k=A[E],k.type===\"byname\"&&!n._frameHash[k.data.name]){sa.warn('animate failure: frame not found: \"'+k.data.name+'\"'),c();return}[\"next\",\"immediate\"].indexOf(r.mode)!==-1&&f(),r.direction===\"reverse\"&&A.reverse();var p=e._fullLayout._currentFrame;if(p&&r.fromcurrent){var P=-1;for(E=0;E<A.length;E++)if(k=A[E],k.type===\"byname\"&&k.name===p){P=E;break}if(P>0&&P<A.length-1){var T=[];for(E=0;E<A.length;E++)k=A[E],(A[E].type!==\"byname\"||E>P)&&T.push(k);A=T}}A.length>0?h(A):(e.emit(\"plotly_animated\"),u())})}function vht(e,t,r){if(e=sa.getGraphDiv(e),t==null)return Promise.resolve();if(!sa.isPlotDiv(e))throw new Error(\"This element is not a Plotly plot: \"+e+\". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/\");var n,i,a,o,s=e._transitionData._frames,l=e._transitionData._frameHash;if(!Array.isArray(t))throw new Error(\"addFrames failure: frameList must be an Array of frame definitions\"+t);var u=s.length+t.length*2,c=[],f={};for(n=t.length-1;n>=0;n--)if(sa.isPlainObject(t[n])){var h=t[n].name,d=(l[h]||f[h]||{}).name,v=t[n].name,x=l[d]||f[d];d&&v&&typeof v==\"number\"&&x&&NN<bhe&&(NN++,sa.warn('addFrames: overwriting frame \"'+(l[d]||f[d]).name+'\" with a frame whose name of type \"number\" also equates to \"'+d+'\". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),NN===bhe&&sa.warn(\"addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.\")),f[h]={name:h},c.push({frame:Ho.supplyFrameDefaults(t[n]),index:r&&r[n]!==void 0&&r[n]!==null?r[n]:u+n})}c.sort(function(C,M){return C.index>M.index?-1:C.index<M.index?1:0});var b=[],g=[],E=s.length;for(n=c.length-1;n>=0;n--){if(i=c[n].frame,typeof i.name==\"number\"&&sa.warn(\"Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings\"),!i.name)for(;l[i.name=\"frame \"+e._transitionData._counter++];);if(l[i.name]){for(a=0;a<s.length&&(s[a]||{}).name!==i.name;a++);b.push({type:\"replace\",index:a,value:i}),g.unshift({type:\"replace\",index:a,value:s[a]})}else o=Math.max(0,Math.min(c[n].index,E)),b.push({type:\"insert\",index:o,value:i}),g.unshift({type:\"delete\",index:o}),E++}var k=Ho.modifyFrames,A=Ho.modifyFrames,L=[e,g],_=[e,b];return ap&&ap.add(e,k,L,A,_),Ho.modifyFrames(e,b)}function pht(e,t){if(e=sa.getGraphDiv(e),!sa.isPlotDiv(e))throw new Error(\"This element is not a Plotly plot: \"+e);var r,n,i=e._transitionData._frames,a=[],o=[];if(!t)for(t=[],r=0;r<i.length;r++)t.push(r);for(t=t.slice(),t.sort(),r=t.length-1;r>=0;r--)n=t[r],a.push({type:\"delete\",index:n}),o.unshift({type:\"insert\",index:n,value:i[n]});var s=Ho.modifyFrames,l=Ho.modifyFrames,u=[e,o],c=[e,a];return ap&&ap.add(e,s,u,l,c),Ho.modifyFrames(e,a)}function ght(e){e=sa.getGraphDiv(e);var t=e._fullLayout||{},r=e._fullData||[];return Ho.cleanPlot([],{},r,t),Ho.purge(e),UN.purge(e),t._container&&t._container.remove(),delete e._context,e}function mht(e){var t=e._fullLayout,r=e.getBoundingClientRect();if(!sa.equalDomRects(r,t._lastBBox)){var n=t._invTransform=sa.inverseTransformMatrix(sa.getFullTransformMatrix(e));t._invScaleX=Math.sqrt(n[0][0]*n[0][0]+n[0][1]*n[0][1]+n[0][2]*n[0][2]),t._invScaleY=Math.sqrt(n[1][0]*n[1][0]+n[1][1]*n[1][1]+n[1][2]*n[1][2]),t._lastBBox=r}}function yht(e){var t=kP.select(e),r=e._fullLayout;if(r._calcInverseTransform=mht,r._calcInverseTransform(e),r._container=t.selectAll(\".plot-container\").data([0]),r._container.enter().insert(\"div\",\":first-child\").classed(\"plot-container\",!0).classed(\"plotly\",!0).style({width:\"100%\",height:\"100%\"}),r._paperdiv=r._container.selectAll(\".svg-container\").data([0]),r._paperdiv.enter().append(\"div\").classed(\"user-select-none\",!0).classed(\"svg-container\",!0).style(\"position\",\"relative\"),r._glcontainer=r._paperdiv.selectAll(\".gl-container\").data([{}]),r._glcontainer.enter().append(\"div\").classed(\"gl-container\",!0),r._paperdiv.selectAll(\".main-svg\").remove(),r._paperdiv.select(\".modebar-container\").remove(),r._paper=r._paperdiv.insert(\"svg\",\":first-child\").classed(\"main-svg\",!0),r._toppaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),r._modebardiv=r._paperdiv.append(\"div\"),delete r._modeBar,r._hoverpaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),!r._uid){var n={};kP.selectAll(\"defs\").each(function(){this.id&&(n[this.id.split(\"-\")[1]]=1)}),r._uid=sa.randstr(n)}r._paperdiv.selectAll(\".main-svg\").attr(Wft.svgAttrs),r._defs=r._paper.append(\"defs\").attr(\"id\",\"defs-\"+r._uid),r._clips=r._defs.append(\"g\").classed(\"clips\",!0),r._topdefs=r._toppaper.append(\"defs\").attr(\"id\",\"topdefs-\"+r._uid),r._topclips=r._topdefs.append(\"g\").classed(\"clips\",!0),r._bgLayer=r._paper.append(\"g\").classed(\"bglayer\",!0),r._draggers=r._paper.append(\"g\").classed(\"draglayer\",!0);var i=r._paper.append(\"g\").classed(\"layer-below\",!0);r._imageLowerLayer=i.append(\"g\").classed(\"imagelayer\",!0),r._shapeLowerLayer=i.append(\"g\").classed(\"shapelayer\",!0),r._cartesianlayer=r._paper.append(\"g\").classed(\"cartesianlayer\",!0),r._polarlayer=r._paper.append(\"g\").classed(\"polarlayer\",!0),r._smithlayer=r._paper.append(\"g\").classed(\"smithlayer\",!0),r._ternarylayer=r._paper.append(\"g\").classed(\"ternarylayer\",!0),r._geolayer=r._paper.append(\"g\").classed(\"geolayer\",!0),r._funnelarealayer=r._paper.append(\"g\").classed(\"funnelarealayer\",!0),r._pielayer=r._paper.append(\"g\").classed(\"pielayer\",!0),r._iciclelayer=r._paper.append(\"g\").classed(\"iciclelayer\",!0),r._treemaplayer=r._paper.append(\"g\").classed(\"treemaplayer\",!0),r._sunburstlayer=r._paper.append(\"g\").classed(\"sunburstlayer\",!0),r._indicatorlayer=r._toppaper.append(\"g\").classed(\"indicatorlayer\",!0),r._glimages=r._paper.append(\"g\").classed(\"glimages\",!0);var a=r._toppaper.append(\"g\").classed(\"layer-above\",!0);r._imageUpperLayer=a.append(\"g\").classed(\"imagelayer\",!0),r._shapeUpperLayer=a.append(\"g\").classed(\"shapelayer\",!0),r._selectionLayer=r._toppaper.append(\"g\").classed(\"selectionlayer\",!0),r._infolayer=r._toppaper.append(\"g\").classed(\"infolayer\",!0),r._menulayer=r._toppaper.append(\"g\").classed(\"menulayer\",!0),r._zoomlayer=r._toppaper.append(\"g\").classed(\"zoomlayer\",!0),r._hoverlayer=r._hoverpaper.append(\"g\").classed(\"hoverlayer\",!0),r._modebardiv.classed(\"modebar-container\",!0).style(\"position\",\"absolute\").style(\"top\",\"0px\").style(\"right\",\"0px\"),e.emit(\"plotly_framework\")}pl.animate=dht;pl.addFrames=vht;pl.deleteFrames=pht;pl.addTraces=Rhe;pl.deleteTraces=Dhe;pl.extendTraces=Phe;pl.moveTraces=VN;pl.prependTraces=Ihe;pl.newPlot=Qft;pl._doPlot=Yft;pl.purge=ght;pl.react=cht;pl.redraw=$ft;pl.relayout=OM;pl.restyle=PP;pl.setPlotConfig=Kft;pl.update=RP;pl._guiRelayout=GN(OM);pl._guiRestyle=GN(PP);pl._guiUpdate=GN(RP);pl._storeDirectGUIEdit=iht});var Ly=ye(Mm=>{\"use strict\";var _ht=ba();Mm.getDelay=function(e){return e._has&&(e._has(\"gl3d\")||e._has(\"mapbox\")||e._has(\"map\"))?500:0};Mm.getRedrawFunc=function(e){return function(){_ht.getComponentMethod(\"colorbar\",\"draw\")(e)}};Mm.encodeSVG=function(e){return\"data:image/svg+xml,\"+encodeURIComponent(e)};Mm.encodeJSON=function(e){return\"data:application/json,\"+encodeURIComponent(e)};var Uhe=window.URL||window.webkitURL;Mm.createObjectURL=function(e){return Uhe.createObjectURL(e)};Mm.revokeObjectURL=function(e){return Uhe.revokeObjectURL(e)};Mm.createBlob=function(e,t){if(t===\"svg\")return new window.Blob([e],{type:\"image/svg+xml;charset=utf-8\"});if(t===\"full-json\")return new window.Blob([e],{type:\"application/json;charset=utf-8\"});var r=xht(window.atob(e));return new window.Blob([r],{type:\"image/\"+t})};Mm.octetStream=function(e){document.location.href=\"data:application/octet-stream\"+e};function xht(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r),i=0;i<t;i++)n[i]=e.charCodeAt(i);return r}Mm.IMAGE_URL_PREFIX=/^data:image\\/\\w+;base64,/});var OP=ye(($ir,Vhe)=>{\"use strict\";var WN=xa(),Kir=Mr(),bht=ao(),wht=va(),Jir=Zp(),jN=/\"/g,NM=\"TOBESTRIPPED\",Tht=new RegExp('(\"'+NM+\")|(\"+NM+'\")',\"g\");function Aht(e){var t=WN.select(\"body\").append(\"div\").style({display:\"none\"}).html(\"\"),r=e.replace(/(&[^;]*;)/gi,function(n){return n===\"&lt;\"?\"&#60;\":n===\"&rt;\"?\"&#62;\":n.indexOf(\"<\")!==-1||n.indexOf(\">\")!==-1?\"\":t.html(n).text()});return t.remove(),r}function Sht(e){return e.replace(/&(?!\\w+;|\\#[0-9]+;| \\#x[0-9A-F]+;)/g,\"&amp;\")}Vhe.exports=function(t,r,n){var i=t._fullLayout,a=i._paper,o=i._toppaper,s=i.width,l=i.height,u;a.insert(\"rect\",\":first-child\").call(bht.setRect,0,0,s,l).call(wht.fill,i.paper_bgcolor);var c=i._basePlotModules||[];for(u=0;u<c.length;u++){var f=c[u];f.toSVG&&f.toSVG(t)}if(o){var h=o.node().childNodes,d=Array.prototype.slice.call(h);for(u=0;u<d.length;u++){var v=d[u];v.childNodes.length&&a.node().appendChild(v)}}i._draggers&&i._draggers.remove(),a.node().style.background=\"\",a.selectAll(\"text\").attr({\"data-unformatted\":null,\"data-math\":null}).each(function(){var b=WN.select(this);if(this.style.visibility===\"hidden\"||this.style.display===\"none\"){b.remove();return}else b.style({visibility:null,display:null});var g=this.style.fontFamily;g&&g.indexOf('\"')!==-1&&b.style(\"font-family\",g.replace(jN,NM));var E=this.style.fontWeight;E&&(E===\"normal\"||E===\"400\")&&b.style(\"font-weight\",void 0);var k=this.style.fontStyle;k&&k===\"normal\"&&b.style(\"font-style\",void 0);var A=this.style.fontVariant;A&&A===\"normal\"&&b.style(\"font-variant\",void 0)}),a.selectAll(\".gradient_filled,.pattern_filled\").each(function(){var b=WN.select(this),g=this.style.fill;g&&g.indexOf(\"url(\")!==-1&&b.style(\"fill\",g.replace(jN,NM));var E=this.style.stroke;E&&E.indexOf(\"url(\")!==-1&&b.style(\"stroke\",E.replace(jN,NM))}),(r===\"pdf\"||r===\"eps\")&&a.selectAll(\"#MathJax_SVG_glyphs path\").attr(\"stroke-width\",0),r===\"svg\"&&n&&(a.attr(\"width\",n*s),a.attr(\"height\",n*l),a.attr(\"viewBox\",\"0 0 \"+s+\" \"+l));var x=new window.XMLSerializer().serializeToString(a.node());return x=Aht(x),x=Sht(x),x=x.replace(Tht,\"'\"),x}});var BP=ye((Qir,Hhe)=>{\"use strict\";var Mht=Mr(),Eht=vb().EventEmitter,UM=Ly();function kht(e){var t=e.emitter||new Eht,r=new Promise(function(n,i){var a=window.Image,o=e.svg,s=e.format||\"png\",l=e.canvas,u=e.scale||1,c=e.width||300,f=e.height||150,h=u*c,d=u*f,v=l.getContext(\"2d\",{willReadFrequently:!0}),x=new a,b,g;s===\"svg\"||Mht.isSafari()?g=UM.encodeSVG(o):(b=UM.createBlob(o,\"svg\"),g=UM.createObjectURL(b)),l.width=h,l.height=d,x.onload=function(){var E;switch(b=null,UM.revokeObjectURL(g),s!==\"svg\"&&v.drawImage(x,0,0,h,d),s){case\"jpeg\":E=l.toDataURL(\"image/jpeg\");break;case\"png\":E=l.toDataURL(\"image/png\");break;case\"webp\":E=l.toDataURL(\"image/webp\");break;case\"svg\":E=g;break;default:var k=\"Image format is not jpeg, png, svg or webp.\";if(i(new Error(k)),!e.promise)return t.emit(\"error\",k)}n(E),e.promise||t.emit(\"success\",E)},x.onerror=function(E){if(b=null,UM.revokeObjectURL(g),i(E),!e.promise)return t.emit(\"error\",E)},x.src=g});return e.promise?r:t}Hhe.exports=kht});var XN=ye((enr,Whe)=>{\"use strict\";var Ghe=uo(),jhe=qP(),Cht=Xu(),Em=Mr(),VM=Ly(),Lht=OP(),Pht=BP(),Iht=QC().version,ZN={format:{valType:\"enumerated\",values:[\"png\",\"jpeg\",\"webp\",\"svg\",\"full-json\"],dflt:\"png\"},width:{valType:\"number\",min:1},height:{valType:\"number\",min:1},scale:{valType:\"number\",min:0,dflt:1},setBackground:{valType:\"any\",dflt:!1},imageDataOnly:{valType:\"boolean\",dflt:!1}};function Rht(e,t){t=t||{};var r,n,i,a;Em.isPlainObject(e)?(r=e.data||[],n=e.layout||{},i=e.config||{},a={}):(e=Em.getGraphDiv(e),r=Em.extendDeep([],e.data),n=Em.extendDeep({},e.layout),i=e._context,a=e._fullLayout||{});function o(_){return!(_ in t)||Em.validate(t[_],ZN[_])}if(!o(\"width\")&&t.width!==null||!o(\"height\")&&t.height!==null)throw new Error(\"Height and width should be pixel values.\");if(!o(\"format\"))throw new Error(\"Export format is not \"+Em.join2(ZN.format.values,\", \",\" or \")+\".\");var s={};function l(_,C){return Em.coerce(t,s,ZN,_,C)}var u=l(\"format\"),c=l(\"width\"),f=l(\"height\"),h=l(\"scale\"),d=l(\"setBackground\"),v=l(\"imageDataOnly\"),x=document.createElement(\"div\");x.style.position=\"absolute\",x.style.left=\"-5000px\",document.body.appendChild(x);var b=Em.extendFlat({},n);c?b.width=c:t.width===null&&Ghe(a.width)&&(b.width=a.width),f?b.height=f:t.height===null&&Ghe(a.height)&&(b.height=a.height);var g=Em.extendFlat({},i,{_exportedPlot:!0,staticPlot:!0,setBackground:d}),E=VM.getRedrawFunc(x);function k(){return new Promise(function(_){setTimeout(_,VM.getDelay(x._fullLayout))})}function A(){return new Promise(function(_,C){var M=Lht(x,u,h),p=x._fullLayout.width,P=x._fullLayout.height;function T(){jhe.purge(x),document.body.removeChild(x)}if(u===\"full-json\"){var F=Cht.graphJson(x,!1,\"keepdata\",\"object\",!0,!0);return F.version=Iht,F=JSON.stringify(F),T(),_(v?F:VM.encodeJSON(F))}if(T(),u===\"svg\")return _(v?M:VM.encodeSVG(M));var q=document.createElement(\"canvas\");q.id=Em.randstr(),Pht({format:u,width:p,height:P,scale:h,canvas:q,svg:M,promise:!0}).then(_).catch(C)})}function L(_){return v?_.replace(VM.IMAGE_URL_PREFIX,\"\"):_}return new Promise(function(_,C){jhe.newPlot(x,r,b,g).then(E).then(k).then(A).then(function(M){_(L(M))}).catch(function(M){C(M)})})}Whe.exports=Rht});var Khe=ye((tnr,Yhe)=>{\"use strict\";var P0=Mr(),Dht=Xu(),zht=_3(),Fht=ub().dfltConfig,Lg=P0.isPlainObject,Vb=Array.isArray,Zhe=P0.isArrayOrTypedArray;Yhe.exports=function(t,r){t===void 0&&(t=[]),r===void 0&&(r={});var n=zht.get(),i=[],a={_context:P0.extendFlat({},Fht)},o,s;Vb(t)?(a.data=P0.extendDeep([],t),o=t):(a.data=[],o=[],i.push(cd(\"array\",\"data\"))),Lg(r)?(a.layout=P0.extendDeep({},r),s=r):(a.layout={},s={},arguments.length>1&&i.push(cd(\"object\",\"layout\"))),Dht.supplyDefaults(a);for(var l=a._fullData,u=o.length,c=0;c<u;c++){var f=o[c],h=[\"data\",c];if(!Lg(f)){i.push(cd(\"object\",h));continue}var d=l[c],v=d.type,x=n.traces[v].attributes;x.type={valType:\"enumerated\",values:[v]},d.visible===!1&&f.visible!==!1&&i.push(cd(\"invisible\",h)),NP(f,d,x,i,h)}var b=a._fullLayout,g=qht(n,l);return NP(s,b,g,i,\"layout\"),i.length===0?void 0:i};function NP(e,t,r,n,i,a){a=a||[];for(var o=Object.keys(e),s=0;s<o.length;s++){var l=o[s],u=a.slice();u.push(l);var c=e[l],f=t[l],h=Nht(r,l),d=(h||{}).valType,v=d===\"info_array\",x=d===\"colorscale\",b=(h||{}).items;if(!Bht(r,l))n.push(cd(\"schema\",i,u));else if(Lg(c)&&Lg(f)&&d!==\"any\")NP(c,f,h,n,i,u);else if(v&&Vb(c)){c.length>f.length&&n.push(cd(\"unused\",i,u.concat(f.length)));var g=f.length,E=Array.isArray(b);E&&(g=Math.min(g,b.length));var k,A,L,_,C;if(h.dimensions===2)for(A=0;A<g;A++)if(Vb(c[A])){c[A].length>f[A].length&&n.push(cd(\"unused\",i,u.concat(A,f[A].length)));var M=f[A].length;for(k=0;k<(E?Math.min(M,b[A].length):M);k++)L=E?b[A][k]:b,_=c[A][k],C=f[A][k],P0.validate(_,L)?C!==_&&C!==+_&&n.push(cd(\"dynamic\",i,u.concat(A,k),_,C)):n.push(cd(\"value\",i,u.concat(A,k),_))}else n.push(cd(\"array\",i,u.concat(A),c[A]));else for(A=0;A<g;A++)L=E?b[A]:b,_=c[A],C=f[A],P0.validate(_,L)?C!==_&&C!==+_&&n.push(cd(\"dynamic\",i,u.concat(A),_,C)):n.push(cd(\"value\",i,u.concat(A),_))}else if(h.items&&!v&&Vb(c)){var p=b[Object.keys(b)[0]],P=[],T,F;for(T=0;T<f.length;T++){var q=f[T]._index||T;if(F=u.slice(),F.push(q),Lg(c[q])&&Lg(f[T])){P.push(q);var V=c[q],H=f[T];Lg(V)&&V.visible!==!1&&H.visible===!1?n.push(cd(\"invisible\",i,F)):NP(V,H,p,n,i,F)}}for(T=0;T<c.length;T++)F=u.slice(),F.push(T),Lg(c[T])?P.indexOf(T)===-1&&n.push(cd(\"unused\",i,F)):n.push(cd(\"object\",i,F,c[T]))}else!Lg(c)&&Lg(f)?n.push(cd(\"object\",i,u,c)):!Zhe(c)&&Zhe(f)&&!v&&!x?n.push(cd(\"array\",i,u,c)):l in t?P0.validate(c,h)?h.valType===\"enumerated\"&&(h.coerceNumber&&c!==+f||c!==f)&&n.push(cd(\"dynamic\",i,u,c,f)):n.push(cd(\"value\",i,u,c)):n.push(cd(\"unused\",i,u,c))}return n}function qht(e,t){for(var r=e.layout.layoutAttributes,n=0;n<t.length;n++){var i=t[n],a=e.traces[i.type],o=a.layoutAttributes;o&&(i.subplot?P0.extendFlat(r[a.attributes.subplot.dflt],o):P0.extendFlat(r,o))}return r}var Oht={object:function(e,t){var r;return e===\"layout\"&&t===\"\"?r=\"The layout argument\":e[0]===\"data\"&&t===\"\"?r=\"Trace \"+e[1]+\" in the data argument\":r=Ub(e)+\"key \"+t,r+\" must be linked to an object container\"},array:function(e,t){var r;return e===\"data\"?r=\"The data argument\":r=Ub(e)+\"key \"+t,r+\" must be linked to an array container\"},schema:function(e,t){return Ub(e)+\"key \"+t+\" is not part of the schema\"},unused:function(e,t,r){var n=Lg(r)?\"container\":\"key\";return Ub(e)+n+\" \"+t+\" did not get coerced\"},dynamic:function(e,t,r,n){return[Ub(e)+\"key\",t,\"(set to '\"+r+\"')\",\"got reset to\",\"'\"+n+\"'\",\"during defaults.\"].join(\" \")},invisible:function(e,t){return(t?Ub(e)+\"item \"+t:\"Trace \"+e[1])+\" got defaulted to be not visible\"},value:function(e,t,r){return[Ub(e)+\"key \"+t,\"is set to an invalid value (\"+r+\")\"].join(\" \")}};function Ub(e){return Vb(e)?\"In data trace \"+e[1]+\", \":\"In \"+e+\", \"}function cd(e,t,r,n,i){r=r||\"\";var a,o;Vb(t)?(a=t[0],o=t[1]):(a=t,o=null);var s=Vht(r),l=Oht[e](t,s,n,i);return P0.log(l),{code:e,container:a,trace:o,path:r,astr:s,msg:l}}function Bht(e,t){var r=Xhe(t),n=r.keyMinusId,i=r.id;return n in e&&e[n]._isSubplotObj&&i?!0:t in e}function Nht(e,t){if(t in e)return e[t];var r=Xhe(t);return e[r.keyMinusId]}var Uht=P0.counterRegex(\"([a-z]+)\");function Xhe(e){var t=e.match(Uht);return{keyMinusId:t&&t[1],id:t&&t[2]}}function Vht(e){if(!Vb(e))return String(e);for(var t=\"\",r=0;r<e.length;r++){var n=e[r];typeof n==\"number\"?t=t.substr(0,t.length-1)+\"[\"+n+\"]\":t+=n,r<e.length-1&&(t+=\".\")}return t}});var $he=ye((rnr,Jhe)=>{\"use strict\";var Hht=Mr(),UP=Ly();function Ght(e,t,r){var n=document.createElement(\"a\"),i=\"download\"in n,a=new Promise(function(o,s){var l,u;if(i)return l=UP.createBlob(e,r),u=UP.createObjectURL(l),n.href=u,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n),UP.revokeObjectURL(u),l=null,o(t);if(Hht.isSafari()){var c=r===\"svg\"?\",\":\";base64,\";return UP.octetStream(c+encodeURIComponent(e)),o(t)}s(new Error(\"download error\"))});return a}Jhe.exports=Ght});var YN=ye((nnr,ede)=>{\"use strict\";var Qhe=Mr(),jht=XN(),Wht=$he(),inr=Ly();function Zht(e,t){var r;return Qhe.isPlainObject(e)||(r=Qhe.getGraphDiv(e)),t=t||{},t.format=t.format||\"png\",t.width=t.width||null,t.height=t.height||null,t.imageDataOnly=!0,new Promise(function(n,i){r&&r._snapshotInProgress&&i(new Error(\"Snapshotting already in progress.\")),r&&(r._snapshotInProgress=!0);var a=jht(e,t),o=t.filename||e.fn||\"newplot\";o+=\".\"+t.format.replace(\"-\",\".\"),a.then(function(s){return r&&(r._snapshotInProgress=!1),Wht(s,o,t.format)}).then(function(s){n(s)}).catch(function(s){r&&(r._snapshotInProgress=!1),i(s)})})}ede.exports=Zht});var ade=ye(KN=>{\"use strict\";var Cp=Mr(),Lp=Cp.isPlainObject,tde=_3(),rde=Xu(),Xht=vl(),ide=Vs(),nde=ub().dfltConfig;KN.makeTemplate=function(e){e=Cp.isPlainObject(e)?e:Cp.getGraphDiv(e),e=Cp.extendDeep({_context:nde},{data:e.data,layout:e.layout}),rde.supplyDefaults(e);var t=e.data||[],r=e.layout||{};r._basePlotModules=e._fullLayout._basePlotModules,r._modules=e._fullLayout._modules;var n={data:{},layout:{}};t.forEach(function(d){var v={};HM(d,v,Kht.bind(null,d));var x=Cp.coerce(d,{},Xht,\"type\"),b=n.data[x];b||(b=n.data[x]=[]),b.push(v)}),HM(r,n.layout,Yht.bind(null,r)),delete n.layout.template;var i=r.template;if(Lp(i)){var a=i.layout,o,s,l,u,c,f;Lp(a)&&VP(a,n.layout);var h=i.data;if(Lp(h)){for(s in n.data)if(l=h[s],Array.isArray(l)){for(c=n.data[s],f=c.length,u=l.length,o=0;o<f;o++)VP(l[o%u],c[o]);for(o=f;o<u;o++)c.push(Cp.extendDeep({},l[o]))}for(s in h)s in n.data||(n.data[s]=Cp.extendDeep([],h[s]))}}return n};function VP(e,t){e=Cp.extendDeep({},e);var r=Object.keys(e).sort(),n,i;function a(c,f,h){if(Lp(f)&&Lp(c))VP(c,f);else if(Array.isArray(f)&&Array.isArray(c)){var d=ide.arrayTemplater({_template:e},h);for(i=0;i<f.length;i++){var v=f[i],x=d.newItem(v)._template;x&&VP(x,v)}var b=d.defaultItems();for(i=0;i<b.length;i++)f.push(b[i]._template);for(i=0;i<f.length;i++)delete f[i].templateitemname}}for(n=0;n<r.length;n++){var o=r[n],s=e[o];if(o in t?a(s,t[o],o):t[o]=s,HP(o)===o)for(var l in t){var u=HP(l);l!==u&&u===o&&!(l in e)&&a(s,t[l],o)}}}function HP(e){return e.replace(/[0-9]+$/,\"\")}function HM(e,t,r,n,i){var a=i&&r(i);for(var o in e){var s=e[o],l=I0(e,o,n),u=I0(e,o,i),c=r(u);if(!c){var f=HP(o);f!==o&&(u=I0(e,f,i),c=r(u))}if(!(a&&a===c)&&!(!c||c._noTemplating||c.valType===\"data_array\"||c.arrayOk&&Array.isArray(s)))if(!c.valType&&Lp(s))HM(s,t,r,l,u);else if(c._isLinkedToArray&&Array.isArray(s))for(var h=!1,d=0,v={},x=0;x<s.length;x++){var b=s[x];if(Lp(b)){var g=b.name;if(g)v[g]||(HM(b,t,r,I0(s,d,l),I0(s,d,u)),d++,v[g]=1);else if(!h){var E=ide.arrayDefaultKey(o),k=I0(e,E,n),A=I0(s,d,l);HM(b,t,r,A,I0(s,d,u));var L=Cp.nestedProperty(t,A),_=Cp.nestedProperty(t,k);_.set(L.get()),L.set(null),h=!0}}}else{var C=Cp.nestedProperty(t,l);C.set(s)}}}function Yht(e,t){return tde.getLayoutValObject(e,Cp.nestedProperty({},t).parts)}function Kht(e,t){return tde.getTraceValObject(e,Cp.nestedProperty({},t).parts)}function I0(e,t,r){var n;return r?Array.isArray(e)?n=r+\"[\"+t+\"]\":n=r+\".\"+t:n=t,n}KN.validateTemplate=function(e,t){var r=Cp.extendDeep({},{_context:nde,data:e.data,layout:e.layout}),n=r.layout||{};Lp(t)||(t=n.template||{});var i=t.layout,a=t.data,o=[];r.layout=n,r.layout.template=t,rde.supplyDefaults(r);var s=r._fullLayout,l=r._fullData,u={};function c(k,A){for(var L in k)if(L.charAt(0)!==\"_\"&&Lp(k[L])){var _=HP(L),C=[],M;for(M=0;M<A.length;M++)C.push(I0(k,L,A[M])),_!==L&&C.push(I0(k,_,A[M]));for(M=0;M<C.length;M++)u[C[M]]=1;c(k[L],C)}}function f(k,A){for(var L in k)if(L.indexOf(\"defaults\")===-1&&Lp(k[L])){var _=I0(k,L,A);u[_]?f(k[L],_):o.push({code:\"unused\",path:_})}}if(Lp(i)?(c(s,[\"layout\"]),f(i,\"layout\")):o.push({code:\"layout\"}),!Lp(a))o.push({code:\"data\"});else{for(var h={},d,v=0;v<l.length;v++){var x=l[v];d=x.type,h[d]=(h[d]||0)+1,x._fullInput._template||o.push({code:\"missing\",index:x.index,traceType:d})}for(d in a){var b=a[d].length,g=h[d]||0;b>g?o.push({code:\"unused\",traceType:d,templateCount:b,dataCount:g}):g>b&&o.push({code:\"reused\",traceType:d,templateCount:b,dataCount:g})}}function E(k,A){for(var L in k)if(L.charAt(0)!==\"_\"){var _=k[L],C=I0(k,L,A);Lp(_)?(Array.isArray(k)&&_._template===!1&&_.templateitemname&&o.push({code:\"missing\",path:C,templateitemname:_.templateitemname}),E(_,C)):Array.isArray(_)&&Jht(_)&&E(_,C)}}if(E({data:l,layout:s},\"\"),o.length)return o.map($ht)};function Jht(e){for(var t=0;t<e.length;t++)if(Lp(e[t]))return!0}function $ht(e){var t;switch(e.code){case\"data\":t=\"The template has no key data.\";break;case\"layout\":t=\"The template has no key layout.\";break;case\"missing\":e.path?t=\"There are no templates for item \"+e.path+\" with name \"+e.templateitemname:t=\"There are no templates for trace \"+e.index+\", of type \"+e.traceType+\".\";break;case\"unused\":e.path?t=\"The template item at \"+e.path+\" was not used in constructing the plot.\":e.dataCount?t=\"Some of the templates of type \"+e.traceType+\" were not used. The template has \"+e.templateCount+\" traces, the data only has \"+e.dataCount+\" of this type.\":t=\"The template has \"+e.templateCount+\" traces of type \"+e.traceType+\" but there are none in the data.\";break;case\"reused\":t=\"Some of the templates of type \"+e.traceType+\" were used more than once. The template has \"+e.templateCount+\" traces, the data has \"+e.dataCount+\" of this type.\";break}return e.msg=t,e}});var sde=ye(Sc=>{\"use strict\";var Hh=qP();Sc._doPlot=Hh._doPlot;Sc.newPlot=Hh.newPlot;Sc.restyle=Hh.restyle;Sc.relayout=Hh.relayout;Sc.redraw=Hh.redraw;Sc.update=Hh.update;Sc._guiRestyle=Hh._guiRestyle;Sc._guiRelayout=Hh._guiRelayout;Sc._guiUpdate=Hh._guiUpdate;Sc._storeDirectGUIEdit=Hh._storeDirectGUIEdit;Sc.react=Hh.react;Sc.extendTraces=Hh.extendTraces;Sc.prependTraces=Hh.prependTraces;Sc.addTraces=Hh.addTraces;Sc.deleteTraces=Hh.deleteTraces;Sc.moveTraces=Hh.moveTraces;Sc.purge=Hh.purge;Sc.addFrames=Hh.addFrames;Sc.deleteFrames=Hh.deleteFrames;Sc.animate=Hh.animate;Sc.setPlotConfig=Hh.setPlotConfig;var Qht=DS().getGraphDiv,edt=tP().eraseActiveShape;Sc.deleteActiveShape=function(e){return edt(Qht(e))};Sc.toImage=XN();Sc.validate=Khe();Sc.downloadImage=YN();var ode=ade();Sc.makeTemplate=ode.makeTemplate;Sc.validateTemplate=ode.validateTemplate});var K3=ye((snr,lde)=>{\"use strict\";var JN=Mr(),tdt=ba();lde.exports=function(t,r,n,i){var a=i(\"x\"),o=i(\"y\"),s,l=tdt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");if(l(t,r,[\"x\",\"y\"],n),a){var u=JN.minRowLength(a);o?s=Math.min(u,JN.minRowLength(o)):(s=u,i(\"y0\"),i(\"dy\"))}else{if(!o)return 0;s=JN.minRowLength(o),i(\"x0\"),i(\"dx\")}return r._length=s,s}});var Pg=ye((lnr,fde)=>{\"use strict\";var ude=Mr().dateTick0,rdt=es(),idt=rdt.ONEWEEK;function cde(e,t){return e%idt===0?ude(t,1):ude(t,0)}fde.exports=function(t,r,n,i,a){if(a||(a={x:!0,y:!0}),a.x){var o=i(\"xperiod\");o&&(i(\"xperiod0\",cde(o,r.xcalendar)),i(\"xperiodalignment\"))}if(a.y){var s=i(\"yperiod\");s&&(i(\"yperiod0\",cde(s,r.ycalendar)),i(\"yperiodalignment\"))}}});var vde=ye((unr,dde)=>{\"use strict\";var hde=[\"orientation\",\"groupnorm\",\"stackgaps\"];dde.exports=function(t,r,n,i){var a=n._scatterStackOpts,o=i(\"stackgroup\");if(o){var s=r.xaxis+r.yaxis,l=a[s];l||(l=a[s]={});var u=l[o],c=!1;u?u.traces.push(r):(u=l[o]={traceIndices:[],traces:[r]},c=!0);for(var f={orientation:r.x&&!r.y?\"h\":\"v\"},h=0;h<hde.length;h++){var d=hde[h],v=d+\"Found\";if(!u[v]){var x=t[d]!==void 0,b=d===\"orientation\";if((x||c)&&(u[d]=i(d,f[d]),b&&(u.fillDflt=u[d]===\"h\"?\"tonextx\":\"tonexty\"),x&&(u[v]=!0,!c&&(delete u.traces[0][d],b))))for(var g=0;g<u.traces.length-1;g++){var E=u.traces[g];E._input.fill!==E.fill&&(E.fill=u.fillDflt)}}}return u}}});var $p=ye((cnr,yde)=>{\"use strict\";var pde=va(),gde=Dv().hasColorscale,mde=Uh(),ndt=lu();yde.exports=function(t,r,n,i,a,o){var s=ndt.isBubble(t),l=(t.line||{}).color,u;if(o=o||{},l&&(n=l),a(\"marker.symbol\"),a(\"marker.opacity\",s?.7:1),a(\"marker.size\"),o.noAngle||(a(\"marker.angle\"),o.noAngleRef||a(\"marker.angleref\"),o.noStandOff||a(\"marker.standoff\")),a(\"marker.color\",n),gde(t,\"marker\")&&mde(t,r,i,a,{prefix:\"marker.\",cLetter:\"c\"}),o.noSelect||(a(\"selected.marker.color\"),a(\"unselected.marker.color\"),a(\"selected.marker.size\"),a(\"unselected.marker.size\")),o.noLine||(l&&!Array.isArray(l)&&r.marker.color!==l?u=l:s?u=pde.background:u=pde.defaultLine,a(\"marker.line.color\",u),gde(t,\"marker.line\")&&mde(t,r,i,a,{prefix:\"marker.line.\",cLetter:\"c\"}),a(\"marker.line.width\",s?1:0)),s&&(a(\"marker.sizeref\"),a(\"marker.sizemin\"),a(\"marker.sizemode\")),o.gradient){var c=a(\"marker.gradient.type\");c!==\"none\"&&a(\"marker.gradient.color\")}}});var R0=ye((fnr,_de)=>{\"use strict\";var adt=Mr().isArrayOrTypedArray,odt=Dv().hasColorscale,sdt=Uh();_de.exports=function(t,r,n,i,a,o){o||(o={});var s=(t.marker||{}).color;if(s&&s._inputArray&&(s=s._inputArray),a(\"line.color\",n),odt(t,\"line\"))sdt(t,r,i,a,{prefix:\"line.\",cLetter:\"c\"});else{var l=(adt(s)?!1:s)||n;a(\"line.color\",l)}a(\"line.width\"),o.noDash||a(\"line.dash\"),o.backoff&&a(\"line.backoff\")}});var J3=ye((hnr,xde)=>{\"use strict\";xde.exports=function(t,r,n){var i=n(\"line.shape\");i===\"spline\"&&n(\"line.smoothing\")}});var D0=ye((dnr,bde)=>{\"use strict\";var ldt=Mr();bde.exports=function(e,t,r,n,i){i=i||{},n(\"textposition\"),ldt.coerceFont(n,\"textfont\",i.font||r.font,i),i.noSelect||(n(\"selected.textfont.color\"),n(\"unselected.textfont.color\"))}});var Ig=ye((vnr,Tde)=>{\"use strict\";var GP=va(),wde=Mr().isArrayOrTypedArray;function udt(e){for(var t=GP.interpolate(e[0][1],e[1][1],.5),r=2;r<e.length;r++){var n=GP.interpolate(e[r-1][1],e[r][1],.5);t=GP.interpolate(t,n,e[r-1][0]/e[r][0])}return t}Tde.exports=function(t,r,n,i,a){a||(a={});var o=!1;if(r.marker){var s=r.marker.color,l=(r.marker.line||{}).color;s&&!wde(s)?o=s:l&&!wde(l)&&(o=l)}var u;if(a.moduleHasFillgradient){var c=i(\"fillgradient.type\");if(c!==\"none\"){i(\"fillgradient.start\"),i(\"fillgradient.stop\");var f=i(\"fillgradient.colorscale\");f&&(u=udt(f))}}i(\"fillcolor\",GP.addOpacity((r.line||{}).color||o||u||n,.5))}});var Ede=ye((pnr,Mde)=>{\"use strict\";var Ade=Mr(),cdt=ba(),fdt=Uc(),hdt=Sm(),$3=lu(),ddt=K3(),vdt=Pg(),pdt=vde(),gdt=$p(),mdt=R0(),Sde=J3(),ydt=D0(),_dt=Ig(),xdt=Mr().coercePattern;Mde.exports=function(t,r,n,i){function a(d,v){return Ade.coerce(t,r,fdt,d,v)}var o=ddt(t,r,i,a);if(o||(r.visible=!1),!!r.visible){vdt(t,r,i,a),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zorder\");var s=pdt(t,r,i,a);i.scattermode===\"group\"&&r.orientation===void 0&&a(\"orientation\",\"v\");var l=!s&&o<hdt.PTS_LINESONLY?\"lines+markers\":\"lines\";a(\"text\"),a(\"hovertext\"),a(\"mode\",l),$3.hasMarkers(r)&&gdt(t,r,n,i,a,{gradient:!0}),$3.hasLines(r)&&(mdt(t,r,n,i,a,{backoff:!0}),Sde(t,r,a),a(\"connectgaps\"),a(\"line.simplify\")),$3.hasText(r)&&(a(\"texttemplate\"),ydt(t,r,i,a));var u=[];($3.hasMarkers(r)||$3.hasText(r))&&(a(\"cliponaxis\"),a(\"marker.maxdisplayed\"),u.push(\"points\")),a(\"fill\",s?s.fillDflt:\"none\"),r.fill!==\"none\"&&(_dt(t,r,n,a,{moduleHasFillgradient:!0}),$3.hasLines(r)||Sde(t,r,a),xdt(a,\"fillpattern\",r.fillcolor,!1));var c=(r.line||{}).color,f=(r.marker||{}).color;(r.fill===\"tonext\"||r.fill===\"toself\")&&u.push(\"fills\"),a(\"hoveron\",u.join(\"+\")||\"points\"),r.hoveron!==\"fills\"&&a(\"hovertemplate\");var h=cdt.getComponentMethod(\"errorbars\",\"supplyDefaults\");h(t,r,c||f||n,{axis:\"y\"}),h(t,r,c||f||n,{axis:\"x\",inherit:\"y\"}),Ade.coerceSelectionMarkerOpacity(r,a)}}});var Hb=ye((gnr,kde)=>{\"use strict\";var bdt=Bb().getAxisGroup;kde.exports=function(t,r,n,i,a){var o=r.orientation,s=r[{v:\"x\",h:\"y\"}[o]+\"axis\"],l=bdt(n,s)+o,u=n._alignmentOpts||{},c=i(\"alignmentgroup\"),f=u[l];f||(f=u[l]={});var h=f[c];h?h.traces.push(r):h=f[c]={traces:[r],alignmentIndex:Object.keys(f).length,offsetGroups:{}};var d=i(\"offsetgroup\")||\"\",v=h.offsetGroups,x=v[d];r._offsetIndex=0,(a!==\"group\"||d)&&(x||(x=v[d]={offsetIndex:Object.keys(v).length}),r._offsetIndex=x.offsetIndex)}});var $N=ye((mnr,Cde)=>{\"use strict\";var wdt=Mr(),Tdt=Hb(),Adt=Uc();Cde.exports=function(t,r){var n,i,a,o=r.scattermode;function s(h){return wdt.coerce(i._input,i,Adt,h)}if(r.scattermode===\"group\")for(a=0;a<t.length;a++)i=t[a],i.type===\"scatter\"&&(n=i._input,Tdt(n,i,r,s,o));for(a=0;a<t.length;a++){var l=t[a];if(l.type===\"scatter\"){var u=l.fill;if(!(u===\"none\"||u===\"toself\")&&(l.opacity=void 0,u===\"tonexty\"||u===\"tonextx\"))for(var c=a-1;c>=0;c--){var f=t[c];if(f.type===\"scatter\"&&f.xaxis===l.xaxis&&f.yaxis===l.yaxis){f.opacity=void 0;break}}}}}});var Pde=ye((ynr,Lde)=>{\"use strict\";var Sdt=Mr(),Mdt=U6();Lde.exports=function(e,t){function r(i,a){return Sdt.coerce(e,t,Mdt,i,a)}var n=t.barmode===\"group\";t.scattermode===\"group\"&&r(\"scattergap\",n?t.bargap:.2)}});var Rg=ye((_nr,Rde)=>{\"use strict\";var Edt=uo(),Ide=Mr(),kdt=Ide.dateTime2ms,jP=Ide.incrementMonth,Cdt=es(),Ldt=Cdt.ONEAVGMONTH;Rde.exports=function(t,r,n,i){if(r.type!==\"date\")return{vals:i};var a=t[n+\"periodalignment\"];if(!a)return{vals:i};var o=t[n+\"period\"],s;if(Edt(o)){if(o=+o,o<=0)return{vals:i}}else if(typeof o==\"string\"&&o.charAt(0)===\"M\"){var l=+o.substring(1);if(l>0&&Math.round(l)===l)s=l;else return{vals:i}}for(var u=r.calendar,c=a===\"start\",f=a===\"end\",h=t[n+\"period0\"],d=kdt(h,u)||0,v=[],x=[],b=[],g=i.length,E=0;E<g;E++){var k=i[E],A,L,_;if(s){for(A=Math.round((k-d)/(s*Ldt)),_=jP(d,s*A,u);_>k;)_=jP(_,-s,u);for(;_<=k;)_=jP(_,s,u);L=jP(_,-s,u)}else{for(A=Math.round((k-d)/o),_=d+A*o;_>k;)_-=o;for(;_<=k;)_+=o;L=_-o}v[E]=c?L:f?_:(L+_)/2,x[E]=L,b[E]=_}return{vals:v,starts:x,ends:b}}});var z0=ye((xnr,zde)=>{\"use strict\";var QN=Dv().hasColorscale,eU=zv(),Dde=lu();zde.exports=function(t,r){Dde.hasLines(r)&&QN(r,\"line\")&&eU(t,r,{vals:r.line.color,containerStr:\"line\",cLetter:\"c\"}),Dde.hasMarkers(r)&&(QN(r,\"marker\")&&eU(t,r,{vals:r.marker.color,containerStr:\"marker\",cLetter:\"c\"}),QN(r,\"marker.line\")&&eU(t,r,{vals:r.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}))}});var km=ye((bnr,Fde)=>{\"use strict\";var Df=Mr();Fde.exports=function(t,r){for(var n=0;n<t.length;n++)t[n].i=n;Df.mergeArray(r.text,t,\"tx\"),Df.mergeArray(r.texttemplate,t,\"txt\"),Df.mergeArray(r.hovertext,t,\"htx\"),Df.mergeArray(r.customdata,t,\"data\"),Df.mergeArray(r.textposition,t,\"tp\"),r.textfont&&(Df.mergeArrayCastPositive(r.textfont.size,t,\"ts\"),Df.mergeArray(r.textfont.color,t,\"tc\"),Df.mergeArray(r.textfont.family,t,\"tf\"),Df.mergeArray(r.textfont.weight,t,\"tw\"),Df.mergeArray(r.textfont.style,t,\"ty\"),Df.mergeArray(r.textfont.variant,t,\"tv\"),Df.mergeArray(r.textfont.textcase,t,\"tC\"),Df.mergeArray(r.textfont.lineposition,t,\"tE\"),Df.mergeArray(r.textfont.shadow,t,\"tS\"));var i=r.marker;if(i){Df.mergeArrayCastPositive(i.size,t,\"ms\"),Df.mergeArrayCastPositive(i.opacity,t,\"mo\"),Df.mergeArray(i.symbol,t,\"mx\"),Df.mergeArray(i.angle,t,\"ma\"),Df.mergeArray(i.standoff,t,\"mf\"),Df.mergeArray(i.color,t,\"mc\");var a=i.line;i.line&&(Df.mergeArray(a.color,t,\"mlc\"),Df.mergeArrayCastPositive(a.width,t,\"mlw\"));var o=i.gradient;o&&o.type!==\"none\"&&(Df.mergeArray(o.type,t,\"mgt\"),Df.mergeArray(o.color,t,\"mgc\"))}}});var F0=ye((wnr,Ode)=>{\"use strict\";var qde=Mr();Ode.exports=function(t,r){qde.isArrayOrTypedArray(r.selectedpoints)&&qde.tagSelected(t,r)}});var q0=ye((Tnr,jde)=>{\"use strict\";var Bde=uo(),rU=Mr(),GM=Qa(),Nde=Rg(),tU=es().BADNUM,iU=lu(),Pdt=z0(),Idt=km(),Rdt=F0();function Ddt(e,t){var r=e._fullLayout,n=t._xA=GM.getFromId(e,t.xaxis||\"x\",\"x\"),i=t._yA=GM.getFromId(e,t.yaxis||\"y\",\"y\"),a=n.makeCalcdata(t,\"x\"),o=i.makeCalcdata(t,\"y\"),s=Nde(t,n,\"x\",a),l=Nde(t,i,\"y\",o),u=s.vals,c=l.vals,f=t._length,h=new Array(f),d=t.ids,v=nU(t,r,n,i),x=!1,b,g,E,k,A,L;Hde(r,t);var _=\"x\",C=\"y\",M;if(v)rU.pushUnique(v.traceIndices,t.index),b=v.orientation===\"v\",b?(C=\"s\",M=\"x\"):(_=\"s\",M=\"y\"),A=v.stackgaps===\"interpolate\";else{var p=Vde(t,f);Ude(e,t,n,i,u,c,p)}var P=!!t.xperiodalignment,T=!!t.yperiodalignment;for(g=0;g<f;g++){var F=h[g]={},q=Bde(u[g]),V=Bde(c[g]);q&&V?(F[_]=u[g],F[C]=c[g],P&&(F.orig_x=a[g],F.xEnd=s.ends[g],F.xStart=s.starts[g]),T&&(F.orig_y=o[g],F.yEnd=l.ends[g],F.yStart=l.starts[g])):v&&(b?q:V)?(F[M]=b?u[g]:c[g],F.gap=!0,A?(F.s=tU,x=!0):F.s=0):F[_]=F[C]=tU,d&&(F.id=String(d[g]))}if(Idt(h,t),Pdt(e,t),Rdt(h,t),v){for(g=0;g<h.length;)h[g][M]===tU?h.splice(g,1):g++;if(rU.sort(h,function(N,W){return N[M]-W[M]||N.i-W.i}),x){for(g=0;g<h.length-1&&h[g].gap;)g++;for(L=h[g].s,L||(L=h[g].s=0),E=0;E<g;E++)h[E].s=L;for(k=h.length-1;k>g&&h[k].gap;)k--;for(L=h[k].s,E=h.length-1;E>k;E--)h[E].s=L;for(;g<k;)if(g++,h[g].gap){for(E=g+1;h[E].gap;)E++;for(var H=h[g-1][M],X=h[g-1].s,G=(h[E].s-X)/(h[E][M]-H);g<E;)h[g].s=X+(h[g][M]-H)*G,g++}}}return h}function Ude(e,t,r,n,i,a,o){var s=t._length,l=e._fullLayout,u=r._id,c=n._id,f=l._firstScatter[Gde(t)]===t.uid,h=(nU(t,l,r,n)||{}).orientation,d=t.fill;r._minDtick=0,n._minDtick=0;var v={padded:!0},x={padded:!0};o&&(v.ppad=x.ppad=o);var b=s<2||i[0]!==i[s-1]||a[0]!==a[s-1];b&&(d===\"tozerox\"||d===\"tonextx\"&&(f||h===\"h\"))?v.tozero=!0:!(t.error_y||{}).visible&&(d===\"tonexty\"||d===\"tozeroy\"||!iU.hasMarkers(t)&&!iU.hasText(t))&&(v.padded=!1,v.ppad=0),b&&(d===\"tozeroy\"||d===\"tonexty\"&&(f||h===\"v\"))?x.tozero=!0:(d===\"tonextx\"||d===\"tozerox\")&&(x.padded=!1),u&&(t._extremes[u]=GM.findExtremes(r,i,v)),c&&(t._extremes[c]=GM.findExtremes(n,a,x))}function Vde(e,t){if(iU.hasMarkers(e)){var r=e.marker,n=1.6*(e.marker.sizeref||1),i;if(e.marker.sizemode===\"area\"?i=function(u){return Math.max(Math.sqrt((u||0)/n),3)}:i=function(u){return Math.max((u||0)/n,3)},rU.isArrayOrTypedArray(r.size)){var a={type:\"linear\"};GM.setConvert(a);for(var o=a.makeCalcdata(e.marker,\"size\"),s=new Array(t),l=0;l<t;l++)s[l]=i(o[l]);return s}else return i(r.size)}}function Hde(e,t){var r=Gde(t),n=e._firstScatter;n[r]||(n[r]=t.uid)}function Gde(e){var t=e.stackgroup;return e.xaxis+e.yaxis+e.type+(t?\"-\"+t:\"\")}function nU(e,t,r,n){var i=e.stackgroup;if(i){var a=t._scatterStackOpts[r._id+n._id][i],o=a.orientation===\"v\"?n:r;if(o.type===\"linear\"||o.type===\"log\")return a}}jde.exports={calc:Ddt,calcMarkerSize:Vde,calcAxisExpansion:Ude,setFirstScatter:Hde,getStackOpts:nU}});var Zde=ye((Anr,Wde)=>{\"use strict\";Wde.exports=WP;var zdt=Mr().distinctVals;function WP(e,t){this.traces=e,this.sepNegVal=t.sepNegVal,this.overlapNoMerge=t.overlapNoMerge;for(var r=1/0,n=t.posAxis._id.charAt(0),i=[],a=0;a<e.length;a++){for(var o=e[a],s=0;s<o.length;s++){var l=o[s],u=l.p;u===void 0&&(u=l[n]),u!==void 0&&i.push(u)}o[0]&&o[0].width1&&(r=Math.min(o[0].width1,r))}this.positions=i;var c=zdt(i);this.distinctPositions=c.vals,c.vals.length===1&&r!==1/0?this.minDiff=r:this.minDiff=Math.min(c.minDiff,r);var f=(t.posAxis||{}).type;(f===\"category\"||f===\"multicategory\")&&(this.minDiff=1),this.binWidth=this.minDiff,this.bins={}}WP.prototype.put=function(t,r,n){var i=this.getLabel(t,r,n),a=this.bins[i]||0;return this.bins[i]=a+n,a};WP.prototype.get=function(t,r,n){var i=this.getLabel(t,r,n);return this.bins[i]||0};WP.prototype.getLabel=function(t,r,n){var i=n<0&&this.sepNegVal?\"v\":\"^\",a=this.overlapNoMerge?t:Math.round(t/this.binWidth);return i+a+\"g\"+r}});var Gb=ye((Snr,Jde)=>{\"use strict\";var O0=uo(),p_=Mr().isArrayOrTypedArray,Q3=es().BADNUM,Fdt=ba(),jM=Qa(),qdt=Bb().getAxisGroup,ZP=Zde();function Odt(e,t){for(var r=t.xaxis,n=t.yaxis,i=e._fullLayout,a=e._fullData,o=e.calcdata,s=[],l=[],u=0;u<a.length;u++){var c=a[u];if(c.visible===!0&&Fdt.traceIs(c,\"bar\")&&c.xaxis===r._id&&c.yaxis===n._id&&(c.orientation===\"h\"?s.push(o[u]):l.push(o[u]),c._computePh))for(var f=e.calcdata[u],h=0;h<f.length;h++)typeof f[h].ph0==\"function\"&&(f[h].ph0=f[h].ph0()),typeof f[h].ph1==\"function\"&&(f[h].ph1=f[h].ph1())}var d={xCat:r.type===\"category\"||r.type===\"multicategory\",yCat:n.type===\"category\"||n.type===\"multicategory\",mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};oU(e,r,n,l,d),oU(e,n,r,s,d)}function oU(e,t,r,n,i){if(n.length){var a,o,s,l,u;switch(Udt(r,n),i.mode){case\"overlay\":aU(e,t,r,n,i);break;case\"group\":for(a=[],o=[],s=0;s<n.length;s++)l=n[s],u=l[0].trace,u.offset===void 0?o.push(l):a.push(l);o.length&&Vdt(e,t,r,o,i),a.length&&aU(e,t,r,a,i);break;case\"stack\":case\"relative\":for(a=[],o=[],s=0;s<n.length;s++)l=n[s],u=l[0].trace,u.base===void 0?o.push(l):a.push(l);Ndt(o),o.length&&Hdt(e,t,r,o,i),a.length&&aU(e,t,r,a,i);break}Bdt(n),Ydt(n,t)}}function Bdt(e){var t,r,n,i,a,o,s;for(t=0;t<e.length;t++)r=e[t],n=r[0].trace,i=r[0].t,i.cornerradiusvalue===void 0&&(a=n.marker?n.marker.cornerradius:void 0,a!==void 0&&(o=O0(a)?+a:+a.slice(0,-1),s=O0(a)?\"px\":\"%\",i.cornerradiusvalue=o,i.cornerradiusform=s))}function Ndt(e){if(!(e.length<2)){var t,r,n,i,a,o,s;for(t=0;t<e.length&&(r=e[t],n=r[0].trace,a=n.marker?n.marker.cornerradius:void 0,a===void 0);t++);if(a!==void 0)for(o=O0(a)?+a:+a.slice(0,-1),s=O0(a)?\"px\":\"%\",t=0;t<e.length;t++)r=e[t],i=r[0].t,i.cornerradiusvalue=o,i.cornerradiusform=s}}function Udt(e,t){var r,n;for(r=0;r<t.length;r++){var i=t[r],a=i[0].trace,o=a.type===\"funnel\"?a._base:a.base,s,l=a.orientation===\"h\"?a.xcalendar:a.ycalendar,u=e.type===\"category\"||e.type===\"multicategory\"?function(){return null}:e.d2c;if(p_(o)){for(n=0;n<Math.min(o.length,i.length);n++)s=u(o[n],0,l),O0(s)?(i[n].b=+s,i[n].hasB=1):i[n].b=0;for(;n<i.length;n++)i[n].b=0}else{s=u(o,0,l);var c=O0(s);for(s=c?s:0,n=0;n<i.length;n++)i[n].b=s,c&&(i[n].hasB=1)}}}function aU(e,t,r,n,i){for(var a=0;a<n.length;a++){var o=n[a],s=new ZP([o],{posAxis:t,sepNegVal:!1,overlapNoMerge:!i.norm});sU(e,t,s,i),i.norm?(Kde(s),lU(r,s,i)):Yde(r,s)}}function Vdt(e,t,r,n,i){var a=new ZP(n,{posAxis:t,sepNegVal:!1,overlapNoMerge:!i.norm});sU(e,t,a,i),Zdt(a,t),i.norm?(Kde(a),lU(r,a,i)):Yde(r,a)}function Hdt(e,t,r,n,i){var a=new ZP(n,{posAxis:t,sepNegVal:i.mode===\"relative\",overlapNoMerge:!(i.norm||i.mode===\"stack\"||i.mode===\"relative\")});sU(e,t,a,i),Wdt(r,a,i);for(var o=0;o<n.length;o++)for(var s=n[o],l=s[0].t.offsetindex,u=0;u<s.length;u++){var c=s[u];if(c.s!==Q3){var f=c.b+c.s===a.get(c.p,l,c.s);f&&(c._outmost=!0)}}i.norm&&lU(r,a,i)}function sU(e,t,r,n){var i=e._fullLayout,a=r.positions,o=r.distinctPositions,s=r.minDiff,l=r.traces,u=l.length,c=a.length!==o.length,f=s*(1-n.gap),h,d,v,x;if(t._id===\"angularaxis\")h=f,d=h*(1-(n.groupgap||0)),v=-d/2;else{var b=qdt(i,t._id)+l[0][0].trace.orientation;x=i._alignmentOpts[b]||{}}for(var g=0;g<u;g++){var E=l[g],k=E[0].trace;if(t._id!==\"angularaxis\"){var A=x[k.alignmentgroup]||{},L=Object.keys(A.offsetGroups||{}).length;L?h=f/L:h=c?f/u:f,d=h*(1-(n.groupgap||0)),L?v=((2*k._offsetIndex+1-L)*h-d)/2:v=c?((2*g+1-u)*h-d)/2:-d/2}var _=E[0].t;_.barwidth=d,_.offsetindex=k._offsetIndex||0,_.poffset=v,_.bargroupwidth=f,_.bardelta=s}r.binWidth=l[0][0].t.barwidth/100,Gdt(r),jdt(t,r),t._id===\"angularaxis\"?Xde(t,r):Xde(t,r,c)}function Gdt(e){var t=e.traces,r,n;for(r=0;r<t.length;r++){var i=t[r],a=i[0],o=a.trace,s=a.t,l=o._offset||o.offset,u=s.poffset,c;if(p_(l)){for(c=Array.prototype.slice.call(l,0,i.length),n=0;n<c.length;n++)O0(c[n])||(c[n]=u);for(n=c.length;n<i.length;n++)c.push(u);s.poffset=c}else l!==void 0&&(s.poffset=l);var f=o._width||o.width,h=s.barwidth;if(p_(f)){var d=Array.prototype.slice.call(f,0,i.length);for(n=0;n<d.length;n++)O0(d[n])||(d[n]=h);for(n=d.length;n<i.length;n++)d.push(h);if(s.barwidth=d,l===void 0){for(c=[],n=0;n<i.length;n++)c.push(u+(h-d[n])/2);s.poffset=c}}else f!==void 0&&(s.barwidth=f,l===void 0&&(s.poffset=u+(h-f)/2))}}function jdt(e,t){for(var r=t.traces,n=eT(e),i=0;i<r.length;i++)for(var a=r[i],o=a[0].t,s=o.poffset,l=p_(s),u=o.barwidth,c=p_(u),f=0;f<a.length;f++){var h=a[f],d=h.w=c?u[f]:u;h.p===void 0&&(h.p=h[n],h[\"orig_\"+n]=h[n]);var v=(l?s[f]:s)+d/2;h[n]=h.p+v}}function Xde(e,t,r){var n=t.traces,i=t.minDiff,a=i/2;jM.minDtick(e,t.minDiff,t.distinctPositions[0],r);for(var o=0;o<n.length;o++){var s=n[o],l=s[0],u=l.trace,c=[],f,h,d,v;for(v=0;v<s.length;v++)f=s[v],h=f.p-a,d=f.p+a,c.push(h,d);if(u.width||u.offset){var x=l.t,b=x.poffset,g=x.barwidth,E=p_(b),k=p_(g);for(v=0;v<s.length;v++){f=s[v];var A=E?b[v]:b,L=k?g[v]:g;h=f.p+A,d=h+L,c.push(h,d)}}u._extremes[e._id]=jM.findExtremes(e,c,{padded:!1})}}function Yde(e,t){for(var r=t.traces,n=eT(e),i=0;i<r.length;i++){for(var a=r[i],o=a[0].trace,s=o.type===\"scatter\",l=o.orientation===\"v\",u=[],c=!1,f=0;f<a.length;f++){var h=a[f],d=s?0:h.b,v=s?l?h.y:h.x:d+h.s;h[n]=v,u.push(v),h.hasB&&u.push(d),(!h.hasB||!h.b)&&(c=!0)}o._extremes[e._id]=jM.findExtremes(e,u,{tozero:c,padded:!0})}}function Wdt(e,t,r){var n=eT(e),i=t.traces,a,o,s,l,u,c,f;for(l=0;l<i.length;l++)if(a=i[l],o=a[0].trace,o.type===\"funnel\")for(f=a[0].t.offsetindex,u=0;u<a.length;u++)c=a[u],c.s!==Q3&&t.put(c.p,f,-.5*c.s);for(l=0;l<i.length;l++){a=i[l],o=a[0].trace,s=o.type===\"funnel\",f=o.type===\"barpolar\"?0:a[0].t.offsetindex;var h=[];for(u=0;u<a.length;u++)if(c=a[u],c.s!==Q3){var d;s?d=c.s:d=c.s+c.b;var v=t.put(c.p,f,d),x=v+d;c.b=v,c[n]=x,r.norm||(h.push(x),c.hasB&&h.push(v))}r.norm||(o._extremes[e._id]=jM.findExtremes(e,h,{tozero:!0,padded:!0}))}}function Kde(e){for(var t=e.traces,r=0;r<t.length;r++)for(var n=t[r],i=n[0].t.offsetindex,a=0;a<n.length;a++){var o=n[a];o.s!==Q3&&e.put(o.p,i,o.b+o.s)}}function Zdt(e,t){for(var r=e.traces,n=0;n<r.length;n++){var i=r[n],a=i[0].trace,o=i[0].t.offsetindex;if(a.base===void 0)for(var s=new ZP([i],{posAxis:t,sepNegVal:!0,overlapNoMerge:!0}),l=0;l<i.length;l++){var u=i[l];if(u.p!==Q3){var c=s.put(u.p,o,u.b+u.s);c&&(u.b=c)}}}}function lU(e,t,r){var n=t.traces,i=eT(e),a=r.norm===\"fraction\"?1:100,o=a/1e9,s=e.l2c(e.c2l(0)),l=r.mode===\"stack\"?a:s;function u(_){return O0(e.c2l(_))&&(_<s-o||_>l+o||!O0(s))}for(var c=0;c<n.length;c++){for(var f=n[c],h=f[0].t.offsetindex,d=f[0].trace,v=[],x=!1,b=!1,g=0;g<f.length;g++){var E=f[g];if(E.s!==Q3){var k=Math.abs(a/t.get(E.p,h,E.s));E.b*=k,E.s*=k;var A=E.b,L=A+E.s;E[i]=L,v.push(L),b=b||u(L),E.hasB&&(v.push(A),b=b||u(A)),(!E.hasB||!E.b)&&(x=!0)}}d._extremes[e._id]=jM.findExtremes(e,v,{tozero:x,padded:b})}}function Xdt(e,t,r,n){for(var i=eT(n),a=0;a<e.length;a++)for(var o=e[a],s=0;s<o.length;s++){var l=o[s],u=l[i];l._sMin=t[u],l._sMax=r[u]}}function Ydt(e,t){var r=eT(t),n={},i,a,o,s=1/0,l=-1/0;for(i=0;i<e.length;i++)for(o=e[i],a=0;a<o.length;a++){var u=o[a].p;O0(u)&&(s=Math.min(s,u),l=Math.max(l,u))}var c=1e4/(l-s),f=n.round=function(M){return String(Math.round(c*(M-s)))},h={},d={},v=e.some(function(M){var p=M[0].trace;return\"marker\"in p&&p.marker.cornerradius});for(i=0;i<e.length;i++){o=e[i],o[0].t.extents=n;var x=o[0].t.poffset,b=p_(x);for(a=0;a<o.length;a++){var g=o[a],E=g[r]-g.w/2;if(O0(E)){var k=g[r]+g.w/2,A=f(g.p);n[A]?n[A]=[Math.min(E,n[A][0]),Math.max(k,n[A][1])]:n[A]=[E,k]}if(g.p0=g.p+(b?x[a]:x),g.p1=g.p0+g.w,g.s0=g.b,g.s1=g.s0+g.s,v){var L=Math.min(g.s0,g.s1)||0,_=Math.max(g.s0,g.s1)||0,C=g[r];h[C]=C in h?Math.min(h[C],L):L,d[C]=C in d?Math.max(d[C],_):_}}}v&&Xdt(e,h,d,t)}function eT(e){return e._id.charAt(0)}Jde.exports={crossTraceCalc:Odt,setGroupPositions:oU}});var tve=ye((Mnr,eve)=>{\"use strict\";var $de=q0(),Qde=Gb().setGroupPositions;function Kdt(e,t){for(var r=t.xaxis,n=t.yaxis,i=e._fullLayout,a=e._fullData,o=e.calcdata,s=[],l=[],u=0;u<a.length;u++){var c=a[u];c.visible===!0&&c.type===\"scatter\"&&c.xaxis===r._id&&c.yaxis===n._id&&(c.orientation===\"h\"?s.push(o[u]):c.orientation===\"v\"&&l.push(o[u]))}var f={mode:i.scattermode,gap:i.scattergap};Qde(e,r,n,l,f),Qde(e,n,r,s,f)}eve.exports=function(t,r){t._fullLayout.scattermode===\"group\"&&Kdt(t,r);var n=r.xaxis,i=r.yaxis,a=n._id+i._id,o=t._fullLayout._scatterStackOpts[a];if(o){var s=t.calcdata,l,u,c,f,h,d,v,x,b,g,E,k,A,L,_;for(var C in o){g=o[C];var M=g.traceIndices;if(M.length){for(E=g.stackgaps===\"interpolate\",k=g.groupnorm,g.orientation===\"v\"?(A=\"x\",L=\"y\"):(A=\"y\",L=\"x\"),_=new Array(M.length),l=0;l<_.length;l++)_[l]=!1;d=s[M[0]];var p=new Array(d.length);for(l=0;l<d.length;l++)p[l]=d[l][A];for(l=1;l<M.length;l++){for(h=s[M[l]],u=c=0;u<h.length;u++){for(v=h[u][A];v>p[c]&&c<p.length;c++)uU(h,u,p[c],l,_,E,A),u++;if(v!==p[c]){for(f=0;f<l;f++)uU(s[M[f]],c,v,f,_,E,A);p.splice(c,0,v)}c++}for(;c<p.length;c++)uU(h,u,p[c],l,_,E,A),u++}var P=p.length;for(u=0;u<d.length;u++){for(x=d[u][L]=d[u].s,l=1;l<M.length;l++)h=s[M[l]],h[0].trace._rawLength=h[0].trace._length,h[0].trace._length=P,x+=h[u].s,h[u][L]=x;if(k)for(b=(k===\"fraction\"?x:x/100)||1,l=0;l<M.length;l++){var T=s[M[l]][u];T[L]/=b,T.sNorm=T.s/b}}for(l=0;l<M.length;l++){h=s[M[l]];var F=h[0].trace,q=$de.calcMarkerSize(F,F._rawLength),V=Array.isArray(q);if(q&&_[l]||V){var H=q;for(q=new Array(P),u=0;u<P;u++)q[u]=h[u].gap?0:V?H[h[u].i]:H}var X=new Array(P),G=new Array(P);for(u=0;u<P;u++)X[u]=h[u].x,G[u]=h[u].y;$de.calcAxisExpansion(t,F,n,i,X,G,q),h[0].t.orientation=g.orientation}}}}};function uU(e,t,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,e.splice(t,0,s),t&&r===e[t-1][o]){var l=e[t-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=Jdt(e,t,r,o));t||(e[0].t=e[1].t,e[0].trace=e[1].trace,delete e[1].t,delete e[1].trace)}function Jdt(e,t,r,n){var i=e[t-1],a=e[t+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}});var fU=ye((Enr,sve)=>{\"use strict\";var $dt=ao(),ave=es(),WM=ave.BADNUM,ove=ave.LOG_CLIP,rve=ove+.5,ive=ove-.5,XP=Mr(),Qdt=XP.segmentsIntersect,nve=XP.constrain,cU=Sm();sve.exports=function(t,r){var n=r.trace||{},i=r.xaxis,a=r.yaxis,o=i.type===\"log\",s=a.type===\"log\",l=i._length,u=a._length,c=r.backoff,f=n.marker,h=r.connectGaps,d=r.baseTolerance,v=r.shape,x=v===\"linear\",b=n.fill&&n.fill!==\"none\",g=[],E=cU.minTolerance,k=t.length,A=new Array(k),L=0,_,C,M,p,P,T,F,q,V,H,X,G,N,W,re,ae;function _e(ut){var Ne=t[ut];if(!Ne)return!1;var Ye=r.linearized?i.l2p(Ne.x):i.c2p(Ne.x),Ve=r.linearized?a.l2p(Ne.y):a.c2p(Ne.y);if(Ye===WM){if(o&&(Ye=i.c2p(Ne.x,!0)),Ye===WM)return!1;s&&Ve===WM&&(Ye*=Math.abs(i._m*u*(i._m>0?rve:ive)/(a._m*l*(a._m>0?rve:ive)))),Ye*=1e3}if(Ve===WM){if(s&&(Ve=a.c2p(Ne.y,!0)),Ve===WM)return!1;Ve*=1e3}return[Ye,Ve]}function Me(ut,Ne,Ye,Ve){var Xe=Ye-ut,ht=Ve-Ne,Le=.5-ut,xe=.5-Ne,Se=Xe*Xe+ht*ht,lt=Xe*Le+ht*xe;if(lt>0&&lt<Se){var Gt=Le*ht-xe*Xe;if(Gt*Gt<Se)return!0}}var ke,ge;function ie(ut,Ne){var Ye=ut[0]/l,Ve=ut[1]/u,Xe=Math.max(0,-Ye,Ye-1,-Ve,Ve-1);return Xe&&ke!==void 0&&Me(Ye,Ve,ke,ge)&&(Xe=0),Xe&&Ne&&Me(Ye,Ve,Ne[0]/l,Ne[1]/u)&&(Xe=0),(1+cU.toleranceGrowth*Xe)*d}function Te(ut,Ne){var Ye=ut[0]-Ne[0],Ve=ut[1]-Ne[1];return Math.sqrt(Ye*Ye+Ve*Ve)}var Ee=cU.maxScreensAway,Ae=-l*Ee,ze=l*(1+Ee),Ce=-u*Ee,me=u*(1+Ee),Re=[[Ae,Ce,ze,Ce],[ze,Ce,ze,me],[ze,me,Ae,me],[Ae,me,Ae,Ce]],ce,Ge,nt,ct,qt,rt;function ot(ut,Ne){for(var Ye=[],Ve=0,Xe=0;Xe<4;Xe++){var ht=Re[Xe],Le=Qdt(ut[0],ut[1],Ne[0],Ne[1],ht[0],ht[1],ht[2],ht[3]);Le&&(!Ve||Math.abs(Le.x-Ye[0][0])>1||Math.abs(Le.y-Ye[0][1])>1)&&(Le=[Le.x,Le.y],Ve&&Te(Le,ut)<Te(Ye[0],ut)?Ye.unshift(Le):Ye.push(Le),Ve++)}return Ye}function Rt(ut){if(ut[0]<Ae||ut[0]>ze||ut[1]<Ce||ut[1]>me)return[nve(ut[0],Ae,ze),nve(ut[1],Ce,me)]}function kt(ut,Ne){if(ut[0]===Ne[0]&&(ut[0]===Ae||ut[0]===ze)||ut[1]===Ne[1]&&(ut[1]===Ce||ut[1]===me))return!0}function Ct(ut,Ne){var Ye=[],Ve=Rt(ut),Xe=Rt(Ne);return Ve&&Xe&&kt(Ve,Xe)||(Ve&&Ye.push(Ve),Xe&&Ye.push(Xe)),Ye}function Yt(ut,Ne,Ye){return function(Ve,Xe){var ht=Rt(Ve),Le=Rt(Xe),xe=[];if(ht&&Le&&kt(ht,Le))return xe;ht&&xe.push(ht),Le&&xe.push(Le);var Se=2*XP.constrain((Ve[ut]+Xe[ut])/2,Ne,Ye)-((ht||Ve)[ut]+(Le||Xe)[ut]);if(Se){var lt;ht&&Le?lt=Se>0==ht[ut]>Le[ut]?ht:Le:lt=ht||Le,lt[ut]+=Se}return xe}}var xr;v===\"linear\"||v===\"spline\"?xr=ot:v===\"hv\"||v===\"vh\"?xr=Ct:v===\"hvh\"?xr=Yt(0,Ae,ze):v===\"vhv\"&&(xr=Yt(1,Ce,me));function er(ut,Ne){var Ye=Ne[0]-ut[0],Ve=(Ne[1]-ut[1])/Ye,Xe=(ut[1]*Ne[0]-Ne[1]*ut[0])/Ye;return Xe>0?[Ve>0?Ae:ze,me]:[Ve>0?ze:Ae,Ce]}function Ke(ut){var Ne=ut[0],Ye=ut[1],Ve=Ne===A[L-1][0],Xe=Ye===A[L-1][1];if(!(Ve&&Xe))if(L>1){var ht=Ne===A[L-2][0],Le=Ye===A[L-2][1];Ve&&(Ne===Ae||Ne===ze)&&ht?Le?L--:A[L-1]=ut:Xe&&(Ye===Ce||Ye===me)&&Le?ht?L--:A[L-1]=ut:A[L++]=ut}else A[L++]=ut}function xt(ut){A[L-1][0]!==ut[0]&&A[L-1][1]!==ut[1]&&Ke([nt,ct]),Ke(ut),qt=null,nt=ct=0}var bt=XP.isArrayOrTypedArray(f);function Lt(ut){if(ut&&c&&(ut.i=_,ut.d=t,ut.trace=n,ut.marker=bt?f[ut.i]:f,ut.backoff=c),ke=ut[0]/l,ge=ut[1]/u,ce=ut[0]<Ae?Ae:ut[0]>ze?ze:0,Ge=ut[1]<Ce?Ce:ut[1]>me?me:0,ce||Ge){if(!L)A[L++]=[ce||ut[0],Ge||ut[1]];else if(qt){var Ne=xr(qt,ut);Ne.length>1&&(xt(Ne[0]),A[L++]=Ne[1])}else rt=xr(A[L-1],ut)[0],A[L++]=rt;var Ye=A[L-1];ce&&Ge&&(Ye[0]!==ce||Ye[1]!==Ge)?(qt&&(nt!==ce&&ct!==Ge?Ke(nt&&ct?er(qt,ut):[nt||ce,ct||Ge]):nt&&ct&&Ke([nt,ct])),Ke([ce,Ge])):nt-ce&&ct-Ge&&Ke([ce||nt,Ge||ct]),qt=ut,nt=ce,ct=Ge}else qt&&xt(xr(qt,ut)[0]),A[L++]=ut}for(_=0;_<k;_++)if(C=_e(_),!!C){for(L=0,qt=null,Lt(C),_++;_<k;_++){if(p=_e(_),!p){if(h)continue;break}if(!x||!r.simplify){Lt(p);continue}var St=_e(_+1);if(H=Te(p,C),!(!(b&&(L===0||L===k-1))&&H<ie(p,St)*E)){for(q=[(p[0]-C[0])/H,(p[1]-C[1])/H],P=C,X=H,G=W=re=0,F=!1,M=p,_++;_<t.length;_++){if(T=St,St=_e(_+1),!T){if(h)continue;break}if(V=[T[0]-C[0],T[1]-C[1]],ae=V[0]*q[1]-V[1]*q[0],W=Math.min(W,ae),re=Math.max(re,ae),re-W>ie(T,St))break;M=T,N=V[0]*q[0]+V[1]*q[1],N>X?(X=N,p=T,F=!1):N<G&&(G=N,P=T,F=!0)}if(F?(Lt(p),M!==P&&Lt(P)):(P!==C&&Lt(P),M!==p&&Lt(p)),Lt(M),_>=t.length||!T)break;Lt(T),C=T}}qt&&Ke([nt||qt[0],ct||qt[1]]),g.push(A.slice(0,L))}var Et=v.slice(v.length-1);if(c&&Et!==\"h\"&&Et!==\"v\"){for(var dt=!1,Ht=-1,$t=[],fr=0;fr<g.length;fr++)for(var _r=0;_r<g[fr].length-1;_r++){var Br=g[fr][_r],Or=g[fr][_r+1],Nr=$dt.applyBackoff(Or,Br);(Nr[0]!==Or[0]||Nr[1]!==Or[1])&&(dt=!0),$t[Ht+1]||(Ht++,$t[Ht]=[Br,[Nr[0],Nr[1]]])}return dt?$t:g}return g}});var hU=ye((knr,uve)=>{\"use strict\";var lve={tonextx:1,tonexty:1,tonext:1};uve.exports=function(t,r,n){var i,a,o,s,l,u={},c=!1,f=-1,h=0,d=-1;for(a=0;a<n.length;a++)i=n[a][0].trace,o=i.stackgroup||\"\",o?o in u?l=u[o]:(l=u[o]=h,h++):i.fill in lve&&d>=0?l=d:(l=d=h,h++),l<f&&(c=!0),i._groupIndex=f=l;var v=n.slice();c&&v.sort(function(b,g){var E=b[0].trace,k=g[0].trace;return E._groupIndex-k._groupIndex||E.index-k.index});var x={};for(a=0;a<v.length;a++)i=v[a][0].trace,o=i.stackgroup||\"\",i.visible===!0?(i._nexttrace=null,i.fill in lve&&(s=x[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&(i.fill.substr(0,6)===\"tozero\"||i.fill===\"toself\"||i.fill.substr(0,2)===\"to\"&&!i._prevtrace),x[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return v}});var iT=ye((Cnr,hve)=>{\"use strict\";var Dg=xa(),evt=ba(),ZM=Mr(),tT=ZM.ensureSingle,fve=ZM.identity,zf=ao(),rT=lu(),tvt=fU(),rvt=hU(),YP=wM().tester;hve.exports=function(t,r,n,i,a,o){var s,l,u=!a,c=!!a&&a.duration>0,f=rvt(t,r,n);if(s=i.selectAll(\"g.trace\").data(f,function(d){return d[0].trace.uid}),s.enter().append(\"g\").attr(\"class\",function(d){return\"trace scatter trace\"+d[0].trace.uid}).style(\"stroke-miterlimit\",2),s.order(),ivt(t,s,r),c){o&&(l=o());var h=Dg.transition().duration(a.duration).ease(a.easing).each(\"end\",function(){l&&l()}).each(\"interrupt\",function(){l&&l()});h.each(function(){i.selectAll(\"g.trace\").each(function(d,v){cve(t,v,r,d,f,this,a)})})}else s.each(function(d,v){cve(t,v,r,d,f,this,a)});u&&s.exit().remove(),i.selectAll(\"path:not([d])\").remove()};function ivt(e,t,r){t.each(function(n){var i=tT(Dg.select(this),\"g\",\"fills\");zf.setClipUrl(i,r.layerClipId,e);var a=n[0].trace,o=[];a._ownfill&&o.push(\"_ownFill\"),a._nexttrace&&o.push(\"_nextFill\");var s=i.selectAll(\"g\").data(o,fve);s.enter().append(\"g\"),s.exit().each(function(l){a[l]=null}).remove(),s.order().each(function(l){a[l]=tT(Dg.select(this),\"path\",\"js-fill\")})})}function cve(e,t,r,n,i,a,o){var s=e._context.staticPlot,l;nvt(e,t,r,n,i);var u=!!o&&o.duration>0;function c(Yt){return u?Yt.transition():Yt}var f=r.xaxis,h=r.yaxis,d=n[0].trace,v=d.line,x=Dg.select(a),b=tT(x,\"g\",\"errorbars\"),g=tT(x,\"g\",\"lines\"),E=tT(x,\"g\",\"points\"),k=tT(x,\"g\",\"text\");if(evt.getComponentMethod(\"errorbars\",\"plot\")(e,b,r,o),d.visible!==!0)return;c(x).style(\"opacity\",d.opacity);var A,L,_=d.fill.charAt(d.fill.length-1);_!==\"x\"&&_!==\"y\"&&(_=\"\");var C,M;_===\"y\"?(C=1,M=h.c2p(0,!0)):_===\"x\"&&(C=0,M=f.c2p(0,!0)),n[0][r.isRangePlot?\"nodeRangePlot3\":\"node3\"]=x;var p=\"\",P=[],T=d._prevtrace,F=null,q=null;T&&(p=T._prevRevpath||\"\",L=T._nextFill,P=T._ownPolygons,F=T._fillsegments,q=T._fillElement);var V,H,X=\"\",G=\"\",N,W,re,ae,_e,Me,ke=[];d._polygons=[];var ge=[],ie=[],Te=ZM.noop;if(A=d._ownFill,rT.hasLines(d)||d.fill!==\"none\"){L&&L.datum(n),[\"hv\",\"vh\",\"hvh\",\"vhv\"].indexOf(v.shape)!==-1?(N=zf.steps(v.shape),W=zf.steps(v.shape.split(\"\").reverse().join(\"\"))):v.shape===\"spline\"?N=W=function(Yt){var xr=Yt[Yt.length-1];return Yt.length>1&&Yt[0][0]===xr[0]&&Yt[0][1]===xr[1]?zf.smoothclosed(Yt.slice(1),v.smoothing):zf.smoothopen(Yt,v.smoothing)}:N=W=function(Yt){return\"M\"+Yt.join(\"L\")},re=function(Yt){return W(Yt.reverse())},ie=tvt(n,{xaxis:f,yaxis:h,trace:d,connectGaps:d.connectgaps,baseTolerance:Math.max(v.width||1,3)/4,shape:v.shape,backoff:v.backoff,simplify:v.simplify,fill:d.fill}),ge=new Array(ie.length);var Ee=0;for(l=0;l<ie.length;l++){var Ae,ze=ie[l];!Ae||!_?(Ae=ze.slice(),ge[Ee]=Ae,Ee++):Ae.push.apply(Ae,ze)}d._fillElement=null,d._fillExclusionElement=q,d._fillsegments=ge.slice(0,Ee),ge=d._fillsegments,ie.length&&(ae=ie[0][0].slice(),_e=ie[ie.length-1],Me=_e[_e.length-1].slice()),Te=function(Yt){return function(xr){if(V=N(xr),H=re(xr),X?_?(X+=\"L\"+V.substr(1),G=H+(\"L\"+G.substr(1))):(X+=\"Z\"+V,G=H+\"Z\"+G):(X=V,G=H),rT.hasLines(d)){var er=Dg.select(this);if(er.datum(n),Yt)c(er.style(\"opacity\",0).attr(\"d\",V).call(zf.lineGroupStyle)).style(\"opacity\",1);else{var Ke=c(er);Ke.attr(\"d\",V),zf.singleLineStyle(n,Ke)}}}}}var Ce=g.selectAll(\".js-line\").data(ie);c(Ce.exit()).style(\"opacity\",0).remove(),Ce.each(Te(!1)),Ce.enter().append(\"path\").classed(\"js-line\",!0).style(\"vector-effect\",s?\"none\":\"non-scaling-stroke\").call(zf.lineGroupStyle).each(Te(!0)),zf.setClipUrl(Ce,r.layerClipId,e);function me(Yt){c(Yt).attr(\"d\",\"M0,0Z\")}var Re=function(){var Yt=new Array(ge.length);for(l=0;l<ge.length;l++)Yt[l]=YP(ge[l]);return Yt},ce=function(Yt){var xr,er;if(!Yt||Yt.length===0)for(xr=new Array(ge.length),er=0;er<ge.length;er++){var Ke=ge[er][0].slice(),xt=ge[er][ge[er].length-1].slice();Ke[C]=xt[C]=M;var bt=[xt,Ke],Lt=bt.concat(ge[er]);xr[er]=YP(Lt)}else{for(xr=new Array(Yt.length-1+ge.length),er=0;er<Yt.length-1;er++)xr[er]=YP(Yt[er]);var St=Yt[Yt.length-1].slice();for(St.reverse(),er=0;er<ge.length;er++)xr[Yt.length-1+er]=YP(ge[er].concat(St))}return xr};ie.length?(A?(A.datum(n),ae&&Me&&(_?(ae[C]=Me[C]=M,c(A).attr(\"d\",\"M\"+Me+\"L\"+ae+\"L\"+X.substr(1)).call(zf.singleFillStyle,e),ke=ce(null)):(c(A).attr(\"d\",X+\"Z\").call(zf.singleFillStyle,e),ke=Re())),d._polygons=ke,d._fillElement=A):L&&(d.fill.substr(0,6)===\"tonext\"&&X&&p?(d.fill===\"tonext\"?(c(L).attr(\"d\",X+\"Z\"+p+\"Z\").call(zf.singleFillStyle,e),ke=Re(),d._polygons=ke.concat(P)):(c(L).attr(\"d\",X+\"L\"+p.substr(1)+\"Z\").call(zf.singleFillStyle,e),ke=ce(F),d._polygons=ke),d._fillElement=L):me(L)),d._prevRevpath=G):(A?me(A):L&&me(L),d._prevRevpath=null),d._ownPolygons=ke;function Ge(Yt){return Yt.filter(function(xr){return!xr.gap&&xr.vis})}function nt(Yt){return Yt.filter(function(xr){return xr.vis})}function ct(Yt){return Yt.filter(function(xr){return!xr.gap})}function qt(Yt){return Yt.id}function rt(Yt){if(Yt.ids)return qt}function ot(){return!1}function Rt(Yt,xr,er){var Ke,xt,bt,Lt=er[0].trace,St=rT.hasMarkers(Lt),Et=rT.hasText(Lt),dt=rt(Lt),Ht=ot,$t=ot;if(St||Et){var fr=fve,_r=Lt.stackgroup,Br=_r&&e._fullLayout._scatterStackOpts[f._id+h._id][_r].stackgaps===\"infer zero\";Lt.marker.maxdisplayed||Lt._needsCull?fr=Br?nt:Ge:_r&&!Br&&(fr=ct),St&&(Ht=fr),Et&&($t=fr)}xt=Yt.selectAll(\"path.point\"),Ke=xt.data(Ht,dt);var Or=Ke.enter().append(\"path\").classed(\"point\",!0);u&&Or.call(zf.pointStyle,Lt,e).call(zf.translatePoints,f,h).style(\"opacity\",0).transition().style(\"opacity\",1),Ke.order();var Nr;St&&(Nr=zf.makePointStyleFns(Lt)),Ke.each(function(ut){var Ne=Dg.select(this),Ye=c(Ne);bt=zf.translatePoint(ut,Ye,f,h),bt?(zf.singlePointStyle(ut,Ye,Lt,Nr,e),r.layerClipId&&zf.hideOutsideRangePoint(ut,Ye,f,h,Lt.xcalendar,Lt.ycalendar),Lt.customdata&&Ne.classed(\"plotly-customdata\",ut.data!==null&&ut.data!==void 0)):Ye.remove()}),u?Ke.exit().transition().style(\"opacity\",0).remove():Ke.exit().remove(),xt=xr.selectAll(\"g\"),Ke=xt.data($t,dt),Ke.enter().append(\"g\").classed(\"textpoint\",!0).append(\"text\"),Ke.order(),Ke.each(function(ut){var Ne=Dg.select(this),Ye=c(Ne.select(\"text\"));bt=zf.translatePoint(ut,Ye,f,h),bt?r.layerClipId&&zf.hideOutsideRangePoint(ut,Ne,f,h,Lt.xcalendar,Lt.ycalendar):Ne.remove()}),Ke.selectAll(\"text\").call(zf.textPointStyle,Lt,e).each(function(ut){var Ne=f.c2p(ut.x),Ye=h.c2p(ut.y);Dg.select(this).selectAll(\"tspan.line\").each(function(){c(Dg.select(this)).attr({x:Ne,y:Ye})})}),Ke.exit().remove()}E.datum(n),k.datum(n),Rt(E,k,n);var kt=d.cliponaxis===!1,Ct=kt?null:r.layerClipId;zf.setClipUrl(E,Ct,e),zf.setClipUrl(k,Ct,e)}function nvt(e,t,r,n,i){var a=r.xaxis,o=r.yaxis,s=Dg.extent(ZM.simpleMap(a.range,a.r2c)),l=Dg.extent(ZM.simpleMap(o.range,o.r2c)),u=n[0].trace;if(rT.hasMarkers(u)){var c=u.marker.maxdisplayed;if(c!==0){var f=n.filter(function(x){return x.x>=s[0]&&x.x<=s[1]&&x.y>=l[0]&&x.y<=l[1]}),h=Math.ceil(f.length/c),d=0;i.forEach(function(x,b){var g=x[0].trace;rT.hasMarkers(g)&&g.marker.maxdisplayed>0&&b<t&&d++});var v=Math.round(d*h/3+Math.floor(d/3)*h/7.1);n.forEach(function(x){delete x.vis}),f.forEach(function(x,b){Math.round((b+v)%h)===0&&(x.vis=!0)})}}}});var Kd=ye((Lnr,dve)=>{\"use strict\";dve.exports={container:\"marker\",min:\"cmin\",max:\"cmax\"}});var JP=ye((Pnr,vve)=>{\"use strict\";var KP=Qa();vve.exports=function(t,r,n){var i={},a={_fullLayout:n},o=KP.getFromTrace(a,r,\"x\"),s=KP.getFromTrace(a,r,\"y\"),l=t.orig_x;l===void 0&&(l=t.x);var u=t.orig_y;return u===void 0&&(u=t.y),i.xLabel=KP.tickText(o,o.c2l(l),!0).text,i.yLabel=KP.tickText(s,s.c2l(u),!0).text,i}});var op=ye((Inr,pve)=>{\"use strict\";var dU=xa(),nT=ao(),avt=ba();function ovt(e){var t=dU.select(e).selectAll(\"g.trace.scatter\");t.style(\"opacity\",function(r){return r[0].trace.opacity}),t.selectAll(\"g.points\").each(function(r){var n=dU.select(this),i=r.trace||r[0].trace;vU(n,i,e)}),t.selectAll(\"g.text\").each(function(r){var n=dU.select(this),i=r.trace||r[0].trace;pU(n,i,e)}),t.selectAll(\"g.trace path.js-line\").call(nT.lineGroupStyle),t.selectAll(\"g.trace path.js-fill\").call(nT.fillGroupStyle,e,!1),avt.getComponentMethod(\"errorbars\",\"style\")(t)}function vU(e,t,r){nT.pointStyle(e.selectAll(\"path.point\"),t,r)}function pU(e,t,r){nT.textPointStyle(e.selectAll(\"text\"),t,r)}function svt(e,t,r){var n=t[0].trace;n.selectedpoints?(nT.selectedPointStyle(r.selectAll(\"path.point\"),n),nT.selectedTextStyle(r.selectAll(\"text\"),n)):(vU(r,n,e),pU(r,n,e))}pve.exports={style:ovt,stylePoints:vU,styleText:pU,styleOnSelect:svt}});var oT=ye((Rnr,gve)=>{\"use strict\";var aT=va(),lvt=lu();gve.exports=function(t,r){var n,i;if(t.mode===\"lines\")return n=t.line.color,n&&aT.opacity(n)?n:t.fillcolor;if(t.mode===\"none\")return t.fill?t.fillcolor:\"\";var a=r.mcc||(t.marker||{}).color,o=r.mlcc||((t.marker||{}).line||{}).color;return i=a&&aT.opacity(a)?a:o&&aT.opacity(o)&&(r.mlw||((t.marker||{}).line||{}).width)?o:\"\",i?aT.opacity(i)<.3?aT.addOpacity(i,.3):i:(n=(t.line||{}).color,n&&aT.opacity(n)&&lvt.hasLines(t)&&t.line.width?n:t.fillcolor)}});var sT=ye((Dnr,yve)=>{\"use strict\";var $P=Mr(),mve=Nc(),uvt=ba(),cvt=oT(),gU=va(),fvt=$P.fillText;yve.exports=function(t,r,n,i){var a=t.cd,o=a[0].trace,s=t.xa,l=t.ya,u=s.c2p(r),c=l.c2p(n),f=[u,c],h=o.hoveron||\"\",d=o.mode.indexOf(\"markers\")!==-1?3:.5,v=!!o.xperiodalignment,x=!!o.yperiodalignment;if(h.indexOf(\"points\")!==-1){var b=function(G){if(v){var N=s.c2p(G.xStart),W=s.c2p(G.xEnd);return u>=Math.min(N,W)&&u<=Math.max(N,W)?0:1/0}var re=Math.max(3,G.mrc||0),ae=1-1/re,_e=Math.abs(s.c2p(G.x)-u);return _e<re?ae*_e/re:_e-re+ae},g=function(G){if(x){var N=l.c2p(G.yStart),W=l.c2p(G.yEnd);return c>=Math.min(N,W)&&c<=Math.max(N,W)?0:1/0}var re=Math.max(3,G.mrc||0),ae=1-1/re,_e=Math.abs(l.c2p(G.y)-c);return _e<re?ae*_e/re:_e-re+ae},E=function(G){var N=Math.max(d,G.mrc||0),W=s.c2p(G.x)-u,re=l.c2p(G.y)-c;return Math.max(Math.sqrt(W*W+re*re)-N,1-d/N)},k=mve.getDistanceFunction(i,b,g,E);if(mve.getClosest(a,k,t),t.index!==!1){var A=a[t.index],L=s.c2p(A.x,!0),_=l.c2p(A.y,!0),C=A.mrc||1;t.index=A.i;var M=a[0].t.orientation,p=M&&(A.sNorm||A.s),P=M===\"h\"?p:A.orig_x!==void 0?A.orig_x:A.x,T=M===\"v\"?p:A.orig_y!==void 0?A.orig_y:A.y;return $P.extendFlat(t,{color:cvt(o,A),x0:L-C,x1:L+C,xLabelVal:P,y0:_-C,y1:_+C,yLabelVal:T,spikeDistance:E(A),hovertemplate:o.hovertemplate}),fvt(A,o,t),uvt.getComponentMethod(\"errorbars\",\"hoverInfo\")(A,o,t),[t]}}function F(G){if(!G)return!1;var N=G.node();try{var W=new DOMPoint(f[0],f[1]);return N.isPointInFill(W)}catch(ae){var re=N.ownerSVGElement.createSVGPoint();return re.x=f[0],re.y=f[1],N.isPointInFill(re)}}function q(G){var N,W=[],re=1/0,ae=-1/0,_e=1/0,Me=-1/0,ke;for(N=0;N<G.length;N++){var ge=G[N];ge.contains(f)&&(W.push(ge),_e=Math.min(_e,ge.ymin),Me=Math.max(Me,ge.ymax))}if(W.length===0)return null;_e=Math.max(_e,0),Me=Math.min(Me,l._length),ke=(_e+Me)/2;var ie,Te,Ee,Ae,ze,Ce,me;for(N=0;N<W.length;N++)for(Te=W[N].pts,ie=1;ie<Te.length;ie++)Ce=Te[ie-1][1],me=Te[ie][1],Ce>ke!=me>=ke&&(Ae=Te[ie-1][0],ze=Te[ie][0],me-Ce&&(Ee=Ae+(ze-Ae)*(ke-Ce)/(me-Ce),re=Math.min(re,Ee),ae=Math.max(ae,Ee)));return re=Math.max(re,0),ae=Math.min(ae,s._length),{x0:re,x1:ae,y0:ke,y1:ke}}if(h.indexOf(\"fills\")!==-1&&o._fillElement){var V=F(o._fillElement)&&!F(o._fillExclusionElement);if(V){var H=q(o._polygons);H===null&&(H={x0:f[0],x1:f[0],y0:f[1],y1:f[1]});var X=gU.defaultLine;return gU.opacity(o.fillcolor)?X=o.fillcolor:gU.opacity((o.line||{}).color)&&(X=o.line.color),$P.extendFlat(t,{distance:t.maxHoverDistance,x0:H.x0,x1:H.x1,y0:H.y0,y1:H.y1,color:X,hovertemplate:!1}),delete t.index,o.text&&!$P.isArrayOrTypedArray(o.text)?t.text=String(o.text):t.text=o.name,[t]}}}});var lT=ye((znr,xve)=>{\"use strict\";var _ve=lu();xve.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l,u,c,f,h=!_ve.hasMarkers(s)&&!_ve.hasText(s);if(h)return[];if(r===!1)for(l=0;l<n.length;l++)n[l].selected=0;else for(l=0;l<n.length;l++)u=n[l],c=i.c2p(u.x),f=a.c2p(u.y),u.i!==null&&r.contains([c,f],!1,l,t)?(o.push({pointNumber:u.i,x:i.c2d(u.x),y:a.c2d(u.y)}),u.selected=1):u.selected=0;return o}});var wve=ye((Fnr,bve)=>{\"use strict\";bve.exports={xaxis:{valType:\"subplotid\",dflt:\"x\",editType:\"calc+clearAxisTypes\"},yaxis:{valType:\"subplotid\",dflt:\"y\",editType:\"calc+clearAxisTypes\"}}});var yU=ye((qnr,Sve)=>{\"use strict\";var XM=ba().traceIs,mU=L3();Sve.exports=function(t,r,n,i){n(\"autotypenumbers\",i.autotypenumbersDflt);var a=n(\"type\",(i.splomStash||{}).type);a===\"-\"&&(hvt(r,i.data),r.type===\"-\"?r.type=\"linear\":t.type=r.type)};function hvt(e,t){if(e.type===\"-\"){var r=e._id,n=r.charAt(0),i;r.indexOf(\"scene\")!==-1&&(r=n);var a=dvt(t,r,n);if(a){if(a.type===\"histogram\"&&n==={v:\"y\",h:\"x\"}[a.orientation||\"v\"]){e.type=\"linear\";return}var o=n+\"calendar\",s=a[o],l={noMultiCategory:!XM(a,\"cartesian\")||XM(a,\"noMultiCategory\")};if(a.type===\"box\"&&a._hasPreCompStats&&n==={h:\"x\",v:\"y\"}[a.orientation||\"v\"]&&(l.noMultiCategory=!0),l.autotypenumbers=e.autotypenumbers,Ave(a,n)){var u=Tve(a),c=[];for(i=0;i<t.length;i++){var f=t[i];!XM(f,\"box-violin\")||(f[n+\"axis\"]||n)!==r||(f[u]!==void 0?c.push(f[u][0]):f.name!==void 0?c.push(f.name):c.push(\"text\"),f[o]!==s&&(s=void 0))}e.type=mU(c,s,l)}else if(a.type===\"splom\"){var h=a.dimensions,d=h[a._axesDim[r]];d.visible&&(e.type=mU(d.values,s,l))}else e.type=mU(a[n]||[a[n+\"0\"]],s,l)}}}function dvt(e,t,r){for(var n=0;n<e.length;n++){var i=e[n];if(i.type===\"splom\"&&i._length>0&&(i[\"_\"+r+\"axes\"]||{})[t])return i;if((i[r+\"axis\"]||r)===t){if(Ave(i,r))return i;if((i[r]||[]).length||i[r+\"0\"])return i}}}function Tve(e){return{v:\"x\",h:\"y\"}[e.orientation||\"v\"]}function Ave(e,t){var r=Tve(e),n=XM(e,\"box-violin\"),i=XM(e._fullInput||{},\"candlestick\");return n&&!i&&t===r&&e[r]===void 0&&e[r+\"0\"]===void 0}});var QP=ye((Onr,Mve)=>{\"use strict\";var vvt=vv().isTypedArraySpec;function pvt(e,t){var r=t.dataAttr||e._id.charAt(0),n={},i,a,o;if(t.axData)i=t.axData;else for(i=[],a=0;a<t.data.length;a++){var s=t.data[a];s[r+\"axis\"]===e._id&&i.push(s)}for(a=0;a<i.length;a++){var l=i[a][r];for(o=0;o<l.length;o++){var u=l[o];u!=null&&(n[u]=1)}}return Object.keys(n)}Mve.exports=function(t,r,n,i){if(r.type===\"category\"){var a=t.categoryarray,o=Array.isArray(a)&&a.length>0||vvt(a),s;o&&(s=\"array\");var l=n(\"categoryorder\",s),u;l===\"array\"&&(u=n(\"categoryarray\")),!o&&l===\"array\"&&(l=r.categoryorder=\"trace\"),l===\"trace\"?r._initialCategories=[]:l===\"array\"?r._initialCategories=u.slice():(u=pvt(r,i).sort(),l===\"category ascending\"?r._initialCategories=u:l===\"category descending\"&&(r._initialCategories=u.reverse()))}}});var YM=ye((Bnr,kve)=>{\"use strict\";var Eve=id().mix,gvt=dh(),mvt=Mr();kve.exports=function(t,r,n,i){i=i||{};var a=i.dfltColor;function o(C,M){return mvt.coerce2(t,r,i.attributes,C,M)}var s=o(\"linecolor\",a),l=o(\"linewidth\"),u=n(\"showline\",i.showLine||!!s||!!l);u||(delete r.linecolor,delete r.linewidth);var c=Eve(a,i.bgColor,i.blend||gvt.lightFraction).toRgbString(),f=o(\"gridcolor\",c),h=o(\"gridwidth\"),d=o(\"griddash\"),v=n(\"showgrid\",i.showGrid||!!f||!!h||!!d);if(v||(delete r.gridcolor,delete r.gridwidth,delete r.griddash),i.hasMinor){var x=Eve(r.gridcolor,i.bgColor,67).toRgbString(),b=o(\"minor.gridcolor\",x),g=o(\"minor.gridwidth\",r.gridwidth||1),E=o(\"minor.griddash\",r.griddash||\"solid\"),k=n(\"minor.showgrid\",!!b||!!g||!!E);k||(delete r.minor.gridcolor,delete r.minor.gridwidth,delete r.minor.griddash)}if(!i.noZeroLine){var A=o(\"zerolinecolor\",a),L=o(\"zerolinewidth\"),_=n(\"zeroline\",i.showGrid||!!A||!!L);_||(delete r.zerolinecolor,delete r.zerolinewidth)}}});var JM=ye((Nnr,Dve)=>{\"use strict\";var Cve=uo(),yvt=ba(),KM=Mr(),_vt=Vs(),xvt=Zd(),_U=Cd(),Lve=xb(),Pve=T3(),bvt=e_(),wvt=t_(),Tvt=QP(),Avt=YM(),Svt=hB(),Ive=ym(),eI=ad().WEEKDAY_PATTERN,Mvt=ad().HOUR_PATTERN;Dve.exports=function(t,r,n,i,a){var o=i.letter,s=i.font||{},l=i.splomStash||{},u=n(\"visible\",!i.visibleDflt),c=r._template||{},f=r.type||c.type||\"-\",h;if(f===\"date\"){var d=yvt.getComponentMethod(\"calendars\",\"handleDefaults\");d(t,r,\"calendar\",i.calendar),i.noTicklabelmode||(h=n(\"ticklabelmode\"))}!i.noTicklabelindex&&(f===\"date\"||f===\"linear\")&&n(\"ticklabelindex\");var v=\"\";(!i.noTicklabelposition||f===\"multicategory\")&&(v=KM.coerce(t,r,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:h===\"period\"?[\"outside\",\"inside\"]:o===\"x\"?[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]}},\"ticklabelposition\")),i.noTicklabeloverflow||n(\"ticklabeloverflow\",v.indexOf(\"inside\")!==-1?\"hide past domain\":f===\"category\"||f===\"multicategory\"?\"allow\":\"hide past div\"),Ive(r,a),Svt(t,r,n,i),Tvt(t,r,n,i),f!==\"category\"&&!i.noHover&&n(\"hoverformat\");var x=n(\"color\"),b=x!==_U.color.dflt?x:s.color,g=l.label||a._dfltTitle[o];if(wvt(t,r,n,f,i),!u)return r;n(\"title.text\",g),KM.coerceFont(n,\"title.font\",s,{overrideDflt:{size:KM.bigFont(s.size),color:b}}),Lve(t,r,n,f);var E=i.hasMinor;if(E&&(_vt.newContainer(r,\"minor\"),Lve(t,r,n,f,{isMinor:!0})),bvt(t,r,n,f,i),Pve(t,r,n,i),E){var k=i.isMinor;i.isMinor=!0,Pve(t,r,n,i),i.isMinor=k}Avt(t,r,n,{dfltColor:x,bgColor:i.bgColor,showGrid:i.showGrid,hasMinor:E,attributes:_U}),E&&!r.minor.ticks&&!r.minor.showgrid&&delete r.minor,(r.showline||r.ticks)&&n(\"mirror\");var A=f===\"multicategory\";if(!i.noTickson&&(f===\"category\"||A)&&(r.ticks||r.showgrid)){var L;A&&(L=\"boundaries\");var _=n(\"tickson\",L);_===\"boundaries\"&&delete r.ticklabelposition}if(A){var C=n(\"showdividers\");C&&(n(\"dividercolor\"),n(\"dividerwidth\"))}if(f===\"date\")if(xvt(t,r,{name:\"rangebreaks\",inclusionAttr:\"enabled\",handleItemDefaults:Evt}),!r.rangebreaks.length)delete r.rangebreaks;else{for(var M=0;M<r.rangebreaks.length;M++)if(r.rangebreaks[M].pattern===eI){r._hasDayOfWeekBreaks=!0;break}if(Ive(r,a),a._has(\"scattergl\")||a._has(\"splom\"))for(var p=0;p<i.data.length;p++){var P=i.data[p];(P.type===\"scattergl\"||P.type===\"splom\")&&(P.visible=!1,KM.warn(P.type+\" traces do not work on axes with rangebreaks. Setting trace \"+P.index+\" to `visible: false`.\"))}}return r};function Evt(e,t,r){function n(h,d){return KM.coerce(e,t,_U.rangebreaks,h,d)}var i=n(\"enabled\");if(i){var a=n(\"bounds\");if(a&&a.length>=2){var o=\"\",s,l;if(a.length===2){for(s=0;s<2;s++)if(l=Rve(a[s]),l){o=eI;break}}var u=n(\"pattern\",o);if(u===eI)for(s=0;s<2;s++)l=Rve(a[s]),l&&(t.bounds[s]=a[s]=l-1);if(u)for(s=0;s<2;s++)switch(l=a[s],u){case eI:if(!Cve(l)){t.enabled=!1;return}if(l=+l,l!==Math.floor(l)||l<0||l>=7){t.enabled=!1;return}t.bounds[s]=a[s]=l;break;case Mvt:if(!Cve(l)){t.enabled=!1;return}if(l=+l,l<0||l>24){t.enabled=!1;return}t.bounds[s]=a[s]=l;break}if(r.autorange===!1){var c=r.range;if(c[0]<c[1]){if(a[0]<c[0]&&a[1]>c[1]){t.enabled=!1;return}}else if(a[0]>c[0]&&a[1]<c[1]){t.enabled=!1;return}}}else{var f=n(\"values\");if(f&&f.length)n(\"dvalue\");else{t.enabled=!1;return}}}}var kvt={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function Rve(e){if(typeof e==\"string\")return kvt[e.substr(0,3).toLowerCase()]}});var rI=ye((Unr,zve)=>{\"use strict\";var Cvt=uo(),tI=Mr();zve.exports=function(t,r,n,i){var a=i.counterAxes||[],o=i.overlayableAxes||[],s=i.letter,l=i.grid,u=i.overlayingDomain,c,f,h,d,v,x;l&&(f=l._domains[s][l._axisMap[r._id]],c=l._anchors[r._id],f&&(h=l[s+\"side\"].split(\" \")[0],d=l.domain[s][h===\"right\"||h===\"top\"?1:0])),f=f||[0,1],c=c||(Cvt(t.position)?\"free\":a[0]||\"free\"),h=h||(s===\"x\"?\"bottom\":\"left\"),d=d||0,v=0,x=!1;var b=tI.coerce(t,r,{anchor:{valType:\"enumerated\",values:[\"free\"].concat(a),dflt:c}},\"anchor\"),g=tI.coerce(t,r,{side:{valType:\"enumerated\",values:s===\"x\"?[\"bottom\",\"top\"]:[\"left\",\"right\"],dflt:h}},\"side\");if(b===\"free\"){if(s===\"y\"){var E=n(\"autoshift\");E&&(d=g===\"left\"?u[0]:u[1],x=r.automargin?r.automargin:!0,v=g===\"left\"?-3:3),n(\"shift\",v)}n(\"position\",d)}n(\"automargin\",x);var k=!1;if(o.length&&(k=tI.coerce(t,r,{overlaying:{valType:\"enumerated\",values:[!1].concat(o),dflt:!1}},\"overlaying\")),!k){var A=n(\"domain\",f);A[0]>A[1]-1/4096&&(r.domain=f),tI.noneOrAll(t.domain,r.domain,f),r.tickmode===\"sync\"&&(r.tickmode=\"auto\")}return n(\"layer\"),r}});var Gve=ye((Vnr,Hve)=>{\"use strict\";var jb=Mr(),Fve=va(),Lvt=rp().isUnifiedHover,Pvt=OB(),qve=Vs(),Ivt=s3(),Ove=Cd(),Rvt=yU(),Bve=JM(),Dvt=Bb(),Nve=rI(),bU=af(),Cm=bU.id2name,Uve=bU.name2id,zvt=ad().AX_ID_PATTERN,Vve=ba(),iI=Vve.traceIs,xU=Vve.getComponentMethod;function nI(e,t,r){Array.isArray(e[t])?e[t].push(r):e[t]=[r]}Hve.exports=function(t,r,n){var i=r.autotypenumbers,a={},o={},s={},l={},u={},c={},f={},h={},d={},v={},x,b;for(x=0;x<n.length;x++){var g=n[x];if(iI(g,\"cartesian\")){var E;if(g.xaxis)E=Cm(g.xaxis),nI(a,E,g);else if(g.xaxes)for(b=0;b<g.xaxes.length;b++)nI(a,Cm(g.xaxes[b]),g);var k;if(g.yaxis)k=Cm(g.yaxis),nI(a,k,g);else if(g.yaxes)for(b=0;b<g.yaxes.length;b++)nI(a,Cm(g.yaxes[b]),g);if(g.type===\"funnel\"?g.orientation===\"h\"?(E&&(o[E]=!0),k&&(f[k]=!0)):k&&(s[k]=!0):g.type===\"image\"?(k&&(h[k]=!0),E&&(h[E]=!0)):(k&&(u[k]=!0,c[k]=!0),(!iI(g,\"carpet\")||g.type===\"carpet\"&&!g._cheater)&&E&&(l[E]=!0)),g.type===\"carpet\"&&g._cheater&&E&&(o[E]=!0),iI(g,\"2dMap\")&&(d[E]=!0,d[k]=!0),iI(g,\"oriented\")){var A=g.orientation===\"h\"?k:E;v[A]=!0}}}var L=r._subplots,_=L.xaxis,C=L.yaxis,M=jb.simpleMap(_,Cm),p=jb.simpleMap(C,Cm),P=M.concat(p),T=Fve.background;_.length&&C.length&&(T=jb.coerce(t,r,Ivt,\"plot_bgcolor\"));var F=Fve.combine(T,r.paper_bgcolor),q,V,H,X,G;function N(){var xt=a[q]||[];G._traceIndices=xt.map(function(bt){return bt.index}),G._annIndices=[],G._shapeIndices=[],G._selectionIndices=[],G._imgIndices=[],G._subplotsWith=[],G._counterAxes=[],G._name=G._attr=q,G._id=V}function W(xt,bt){return jb.coerce(X,G,Ove,xt,bt)}function re(xt,bt){return jb.coerce2(X,G,Ove,xt,bt)}function ae(xt){return xt===\"x\"?C:_}function _e(xt,bt){for(var Lt=xt===\"x\"?M:p,St=[],Et=0;Et<Lt.length;Et++){var dt=Lt[Et];dt!==bt&&!(t[dt]||{}).overlaying&&St.push(Uve(dt))}return St}var Me={x:ae(\"x\"),y:ae(\"y\")},ke=Me.x.concat(Me.y),ge={},ie=[];function Te(){var xt=X.matches;zvt.test(xt)&&ke.indexOf(xt)===-1&&(ge[xt]=X.type,ie=Object.keys(ge))}var Ee=Pvt(t,r),Ae=Lvt(Ee);for(x=0;x<P.length;x++){q=P[x],V=Uve(q),H=q.charAt(0),jb.isPlainObject(t[q])||(t[q]={}),X=t[q],G=qve.newContainer(r,q,H+\"axis\"),N();var ze=H===\"x\"&&!l[q]&&o[q]||H===\"y\"&&!u[q]&&s[q],Ce=H===\"y\"&&(!c[q]&&f[q]||h[q]),me={hasMinor:!0,letter:H,font:r.font,outerTicks:d[q],showGrid:!v[q],data:a[q]||[],bgColor:F,calendar:r.calendar,automargin:!0,visibleDflt:ze,reverseDflt:Ce,autotypenumbersDflt:i,splomStash:((r._splomAxes||{})[H]||{})[V],noAutotickangles:H===\"y\"};W(\"uirevision\",r.uirevision),Rvt(X,G,W,me),Bve(X,G,W,me,r);var Re=Ae&&H===Ee.charAt(0),ce=re(\"spikecolor\",Ae?G.color:void 0),Ge=re(\"spikethickness\",Ae?1.5:void 0),nt=re(\"spikedash\",Ae?\"dot\":void 0),ct=re(\"spikemode\",Ae?\"across\":void 0),qt=re(\"spikesnap\"),rt=W(\"showspikes\",!!Re||!!ce||!!Ge||!!nt||!!ct||!!qt);rt||(delete G.spikecolor,delete G.spikethickness,delete G.spikedash,delete G.spikemode,delete G.spikesnap);var ot=Cm(X.overlaying),Rt=[0,1];if(r[ot]!==void 0){var kt=Cm(r[ot].anchor);r[kt]!==void 0&&(Rt=r[kt].domain)}Nve(X,G,W,{letter:H,counterAxes:Me[H],overlayableAxes:_e(H,q),grid:r.grid,overlayingDomain:Rt}),W(\"title.standoff\"),Te(),G._input=X}for(x=0;x<ie.length;){V=ie[x++],q=Cm(V),H=q.charAt(0),jb.isPlainObject(t[q])||(t[q]={}),X=t[q],G=qve.newContainer(r,q,H+\"axis\"),N();var Ct={letter:H,font:r.font,outerTicks:d[q],showGrid:!v[q],data:[],bgColor:F,calendar:r.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,autotypenumbersDflt:i,splomStash:((r._splomAxes||{})[H]||{})[V]};W(\"uirevision\",r.uirevision),G.type=ge[V]||\"linear\",Bve(X,G,W,Ct,r),Nve(X,G,W,{letter:H,counterAxes:Me[H],overlayableAxes:_e(H,q),grid:r.grid}),W(\"fixedrange\"),Te(),G._input=X}var Yt=xU(\"rangeslider\",\"handleDefaults\"),xr=xU(\"rangeselector\",\"handleDefaults\");for(x=0;x<M.length;x++)q=M[x],X=t[q],G=r[q],Yt(t,r,q),G.type===\"date\"&&xr(X,G,r,p,G.calendar),W(\"fixedrange\");for(x=0;x<p.length;x++){q=p[x],X=t[q],G=r[q];var er=r[Cm(G.anchor)],Ke=xU(\"rangeslider\",\"isVisible\")(er);W(\"fixedrange\",Ke)}Dvt.handleDefaults(t,r,{axIds:ke.concat(ie).sort(bU.idSort),axHasImage:h})}});var Zve=ye((Hnr,Wve)=>{\"use strict\";var Fvt=xa(),jve=ba(),aI=Mr(),Qp=ao(),oI=Qa();Wve.exports=function(t,r,n,i){var a=t._fullLayout;if(r.length===0){oI.redrawComponents(t);return}function o(b){var g=b.xaxis,E=b.yaxis;a._defs.select(\"#\"+b.clipId+\"> rect\").call(Qp.setTranslate,0,0).call(Qp.setScale,1,1),b.plot.call(Qp.setTranslate,g._offset,E._offset).call(Qp.setScale,1,1);var k=b.plot.selectAll(\".scatterlayer .trace\");k.selectAll(\".point\").call(Qp.setPointGroupScale,1,1),k.selectAll(\".textpoint\").call(Qp.setTextPointsScale,1,1),k.call(Qp.hideOutsideRangePoints,b)}function s(b,g){var E=b.plotinfo,k=E.xaxis,A=E.yaxis,L=k._length,_=A._length,C=!!b.xr1,M=!!b.yr1,p=[];if(C){var P=aI.simpleMap(b.xr0,k.r2l),T=aI.simpleMap(b.xr1,k.r2l),F=P[1]-P[0],q=T[1]-T[0];p[0]=(P[0]*(1-g)+g*T[0]-P[0])/(P[1]-P[0])*L,p[2]=L*(1-g+g*q/F),k.range[0]=k.l2r(P[0]*(1-g)+g*T[0]),k.range[1]=k.l2r(P[1]*(1-g)+g*T[1])}else p[0]=0,p[2]=L;if(M){var V=aI.simpleMap(b.yr0,A.r2l),H=aI.simpleMap(b.yr1,A.r2l),X=V[1]-V[0],G=H[1]-H[0];p[1]=(V[1]*(1-g)+g*H[1]-V[1])/(V[0]-V[1])*_,p[3]=_*(1-g+g*G/X),A.range[0]=k.l2r(V[0]*(1-g)+g*H[0]),A.range[1]=A.l2r(V[1]*(1-g)+g*H[1])}else p[1]=0,p[3]=_;oI.drawOne(t,k,{skipTitle:!0}),oI.drawOne(t,A,{skipTitle:!0}),oI.redrawComponents(t,[k._id,A._id]);var N=C?L/p[2]:1,W=M?_/p[3]:1,re=C?p[0]:0,ae=M?p[1]:0,_e=C?p[0]/p[2]*L:0,Me=M?p[1]/p[3]*_:0,ke=k._offset-_e,ge=A._offset-Me;E.clipRect.call(Qp.setTranslate,re,ae).call(Qp.setScale,1/N,1/W),E.plot.call(Qp.setTranslate,ke,ge).call(Qp.setScale,N,W),Qp.setPointGroupScale(E.zoomScalePts,1/N,1/W),Qp.setTextPointsScale(E.zoomScaleTxt,1/N,1/W)}var l;i&&(l=i());function u(){for(var b={},g=0;g<r.length;g++){var E=r[g],k=E.plotinfo.xaxis,A=E.plotinfo.yaxis;E.xr1&&(b[k._name+\".range\"]=E.xr1.slice()),E.yr1&&(b[A._name+\".range\"]=E.yr1.slice())}return l&&l(),jve.call(\"relayout\",t,b).then(function(){for(var L=0;L<r.length;L++)o(r[L].plotinfo)})}function c(){for(var b={},g=0;g<r.length;g++){var E=r[g],k=E.plotinfo.xaxis,A=E.plotinfo.yaxis;E.xr0&&(b[k._name+\".range\"]=E.xr0.slice()),E.yr0&&(b[A._name+\".range\"]=E.yr0.slice())}return jve.call(\"relayout\",t,b).then(function(){for(var L=0;L<r.length;L++)o(r[L].plotinfo)})}var f,h,d,v=Fvt.ease(n.easing);t._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(d),d=null,c()});function x(){h=Date.now();for(var b=Math.min(1,(h-f)/n.duration),g=v(b),E=0;E<r.length;E++)s(r[E],g);h-f>n.duration?(u(),d=window.cancelAnimationFrame(x)):d=window.requestAnimationFrame(x)}return f=Date.now(),d=window.requestAnimationFrame(x),Promise.resolve()}});var Jf=ye(yv=>{\"use strict\";var lI=xa(),Xve=ba(),Wb=Mr(),qvt=Xu(),Ovt=ao(),Yve=kd().getModuleCalcData,g_=af(),zg=ad(),Bvt=Zp(),Fl=Wb.ensureSingle;function sI(e,t,r){return Wb.ensureSingle(e,t,r,function(n){n.datum(r)})}var Zb=zg.zindexSeparator;yv.name=\"cartesian\";yv.attr=[\"xaxis\",\"yaxis\"];yv.idRoot=[\"x\",\"y\"];yv.idRegex=zg.idRegex;yv.attrRegex=zg.attrRegex;yv.attributes=wve();yv.layoutAttributes=Cd();yv.supplyLayoutDefaults=Gve();yv.transitionAxes=Zve();yv.finalizeSubplots=function(e,t){var r=t._subplots,n=r.xaxis,i=r.yaxis,a=r.cartesian,o=a,s={},l={},u,c,f;for(u=0;u<o.length;u++){var h=o[u].split(\"y\");s[h[0]]=1,l[\"y\"+h[1]]=1}for(u=0;u<n.length;u++)c=n[u],s[c]||(f=(e[g_.id2name(c)]||{}).anchor,zg.idRegex.y.test(f)||(f=\"y\"),a.push(c+f),o.push(c+f),l[f]||(l[f]=1,Wb.pushUnique(i,f)));for(u=0;u<i.length;u++)f=i[u],l[f]||(c=(e[g_.id2name(f)]||{}).anchor,zg.idRegex.x.test(c)||(c=\"x\"),a.push(c+f),o.push(c+f),s[c]||(s[c]=1,Wb.pushUnique(n,c)));if(!o.length){c=\"\",f=\"\";for(var d in e)if(zg.attrRegex.test(d)){var v=d.charAt(0);v===\"x\"?(!c||+d.substr(5)<+c.substr(5))&&(c=d):(!f||+d.substr(5)<+f.substr(5))&&(f=d)}c=c?g_.name2id(c):\"x\",f=f?g_.name2id(f):\"y\",n.push(c),i.push(f),a.push(c+f)}};yv.plot=function(e,t,r,n){var i=e._fullLayout,a=i._subplots.cartesian,o=e.calcdata,s;if(!Array.isArray(t))for(t=[],s=0;s<o.length;s++)t.push(s);for(var l=i._zindices,u=0;u<l.length;u++){var c=l[u];for(s=0;s<a.length;s++){var f=a[s],h=i._plots[f];if(u>0){var d=h.id;if(d.indexOf(Zb)!==-1)continue;d+=Zb+(u+1),h=Wb.extendFlat({},h,{id:d,plot:i._cartesianlayer.selectAll(\".subplot\").select(\".\"+d)})}for(var v=[],x,b=0;b<o.length;b++){var g=o[b],E=g[0].trace;c===(E.zorder||0)&&E.xaxis+E.yaxis===f&&((t.indexOf(E.index)!==-1||E.carpet)&&(x&&x[0].trace.xaxis+x[0].trace.yaxis===f&&[\"tonextx\",\"tonexty\",\"tonext\"].indexOf(E.fill)!==-1&&v.indexOf(x)===-1&&v.push(x),v.push(g)),x=g)}Kve(e,h,v,r,n)}}};function Kve(e,t,r,n,i){for(var a=zg.traceLayerClasses,o=e._fullLayout,s=o._zindices,l=o._modules,u,c,f,h=[],d=[],v=0;v<s.length;v++)for(var x=s[v],b=0;b<l.length;b++){u=l[b];var g=u.name,E=Xve.modules[g].categories;if(E.svg){var k=u.layerName||g+\"layer\",A=k+(v?Number(v)+1:\"\"),L=u.plot;c=Yve(r,L,x),f=c[0],r=c[1],f.length&&h.push({i:a.indexOf(k),zindex:v,className:A,plotMethod:L,cdModule:f}),E.zoomScale&&d.push(\".\"+A)}}h.sort(function(M,p){return(M.zindex||0)-(p.zindex||0)||M.i-p.i});var _=t.plot.selectAll(\"g.mlayer\").data(h,function(M){return M.className});if(_.enter().append(\"g\").attr(\"class\",function(M){return M.className}).classed(\"mlayer\",!0).classed(\"rangeplot\",t.isRangePlot),_.exit().remove(),_.order(),_.each(function(M){var p=lI.select(this),P=M.className;M.plotMethod(e,t,M.cdModule,p,n,i),zg.clipOnAxisFalseQuery.indexOf(\".\"+P)===-1&&Ovt.setClipUrl(p,t.layerClipId,e)}),o._has(\"scattergl\")&&(u=Xve.getModule(\"scattergl\"),f=Yve(r,u)[0],u.plot(e,t,f)),!e._context.staticPlot&&(t._hasClipOnAxisFalse&&(t.clipOnAxisFalseTraces=t.plot.selectAll(zg.clipOnAxisFalseQuery.join(\",\")).selectAll(\".trace\")),d.length)){var C=t.plot.selectAll(d.join(\",\")).selectAll(\".trace\");t.zoomScalePts=C.selectAll(\"path.point\"),t.zoomScaleTxt=C.selectAll(\".textpoint\")}}yv.clean=function(e,t,r,n){var i=n._plots||{},a=t._plots||{},o=n._subplots||{},s,l,u;if(n._hasOnlyLargeSploms&&!t._hasOnlyLargeSploms)for(u in i)s=i[u],s.plotgroup&&s.plotgroup.remove();var c=n._has&&n._has(\"gl\"),f=t._has&&t._has(\"gl\");if(c&&!f)for(u in i)s=i[u],s._scene&&s._scene.destroy();if(o.xaxis&&o.yaxis){var h=g_.listIds({_fullLayout:n});for(l=0;l<h.length;l++){var d=h[l];t[g_.id2name(d)]||n._infolayer.selectAll(\".g-\"+d+\"title\").remove()}}var v=n._has&&n._has(\"cartesian\"),x=t._has&&t._has(\"cartesian\");if(v&&!x)$ve(n._cartesianlayer.selectAll(\".subplot\"),n),n._defs.selectAll(\".axesclip\").remove(),delete n._axisConstraintGroups,delete n._axisMatchGroups;else if(o.cartesian)for(l=0;l<o.cartesian.length;l++){var b=o.cartesian[l];if(b.indexOf(Zb)===-1&&!a[b]){var g=\".\"+b+\",.\"+b+\"-x,.\"+b+\"-y\";n._cartesianlayer.selectAll(g).remove(),Qve(b,n)}}};yv.drawFramework=function(e){var t=e._fullLayout,r=e.calcdata,n,i={};for(n=0;n<r.length;n++){var a=r[n][0],o=a.trace,s=o.zorder||0;i[s]||(i[s]=[]),i[s].push(a)}var l=Object.keys(i).map(Number).sort(Wb.sorterAsc);l.length||(l=[0]),t._zindices=l;var u=Nvt(e),c=u.length,f=[];for(n=0;n<c;n++)f[n]=u[n].slice();for(var h=1;h<l.length;h++){var d=[];for(n=0;n<c;n++)d[n]=u[n].slice(),d[n][0]+=Zb+(h+1);f=f.concat(d)}var v=t._cartesianlayer.selectAll(\".subplot\").data(f,String);v.enter().append(\"g\").attr(\"class\",function(x){return\"subplot \"+x[0]}),v.order(),v.exit().call($ve,t),v.each(function(x){var b=x[0],g=b.indexOf(Zb),E=g!==-1,k=E?b.slice(0,g):b,A=t._plots[b];A||(A=Wb.extendFlat({},t._plots[k]),A&&(A.id=b,t._plots[b]=A,t._subplots.cartesian.push(b))),A&&(A.plotgroup=lI.select(this),Jve(e,A),E||(A.draglayer=Fl(t._draggers,\"g\",b)))})};yv.rangePlot=function(e,t,r){Jve(e,t),Kve(e,t,r),qvt.style(e)};function Nvt(e){var t=e._fullLayout,r=t._zindices.length,n=t._subplots.cartesian,i=n.length,a,o,s,l,u,c,f=[],h=[];for(a=0;a<i;a++){s=n[a],l=t._plots[s],u=l.xaxis,c=l.yaxis;var d=u._mainAxis,v=c._mainAxis,x=d._id+v._id,b=t._plots[x];l.overlays=[],x!==s&&b?(l.mainplot=x,l.mainplotinfo=b,h.push(s)):(l.mainplot=void 0,l.mainplotinfo=void 0,f.push(s))}for(a=0;a<h.length;a++)s=h[a],l=t._plots[s],l.mainplotinfo.overlays.push(l);var g=f.concat(h),E=[];for(a=0;a<i;a++){s=g[a],l=t._plots[s],u=l.xaxis,c=l.yaxis;for(var k=[],A=1;A<=r;A++){var L=\"\";for(A>1&&(L+=Zb+A),k.push(s+L),o=0;o<l.overlays.length;o++)k.push(l.overlays[o].id+L)}k=k.concat([u.layer,c.layer,u.overlaying||\"\",c.overlaying||\"\"]),E.push(k)}return E}function Jve(e,t){var r=e._fullLayout,n=t.plotgroup,i=t.id,a=i.indexOf(Zb),o=a!==-1,s=zg.layerValue2layerClass[t.xaxis.layer],l=zg.layerValue2layerClass[t.yaxis.layer],u=r._hasOnlyLargeSploms,c=r._zindices.length>1,f=t.mainplotinfo;if(!t.mainplot||c)if(u)t.xlines=Fl(n,\"path\",\"xlines-above\"),t.ylines=Fl(n,\"path\",\"ylines-above\"),t.xaxislayer=Fl(n,\"g\",\"xaxislayer-above\"),t.yaxislayer=Fl(n,\"g\",\"yaxislayer-above\");else{if(!o){var h=Fl(n,\"g\",\"layer-subplot\");t.shapelayer=Fl(h,\"g\",\"shapelayer\"),t.imagelayer=Fl(h,\"g\",\"imagelayer\"),f&&c?(t.minorGridlayer=f.minorGridlayer,t.gridlayer=f.gridlayer,t.zerolinelayer=f.zerolinelayer):(t.minorGridlayer=Fl(n,\"g\",\"minor-gridlayer\"),t.gridlayer=Fl(n,\"g\",\"gridlayer\"),t.zerolinelayer=Fl(n,\"g\",\"zerolinelayer\"));var d=Fl(n,\"g\",\"layer-between\");t.shapelayerBetween=Fl(d,\"g\",\"shapelayer\"),t.imagelayerBetween=Fl(d,\"g\",\"imagelayer\"),Fl(n,\"path\",\"xlines-below\"),Fl(n,\"path\",\"ylines-below\"),t.overlinesBelow=Fl(n,\"g\",\"overlines-below\"),Fl(n,\"g\",\"xaxislayer-below\"),Fl(n,\"g\",\"yaxislayer-below\"),t.overaxesBelow=Fl(n,\"g\",\"overaxes-below\")}t.overplot=Fl(n,\"g\",\"overplot\"),t.plot=Fl(t.overplot,\"g\",i),o||(t.xlines=Fl(n,\"path\",\"xlines-above\"),t.ylines=Fl(n,\"path\",\"ylines-above\"),t.overlinesAbove=Fl(n,\"g\",\"overlines-above\"),Fl(n,\"g\",\"xaxislayer-above\"),Fl(n,\"g\",\"yaxislayer-above\"),t.overaxesAbove=Fl(n,\"g\",\"overaxes-above\"),t.xlines=n.select(\".xlines-\"+s),t.ylines=n.select(\".ylines-\"+l),t.xaxislayer=n.select(\".xaxislayer-\"+s),t.yaxislayer=n.select(\".yaxislayer-\"+l))}else{var v=f.plotgroup,x=i+\"-x\",b=i+\"-y\";t.minorGridlayer=f.minorGridlayer,t.gridlayer=f.gridlayer,t.zerolinelayer=f.zerolinelayer,Fl(f.overlinesBelow,\"path\",x),Fl(f.overlinesBelow,\"path\",b),Fl(f.overaxesBelow,\"g\",x),Fl(f.overaxesBelow,\"g\",b),t.plot=Fl(f.overplot,\"g\",i),Fl(f.overlinesAbove,\"path\",x),Fl(f.overlinesAbove,\"path\",b),Fl(f.overaxesAbove,\"g\",x),Fl(f.overaxesAbove,\"g\",b),t.xlines=v.select(\".overlines-\"+s).select(\".\"+x),t.ylines=v.select(\".overlines-\"+l).select(\".\"+b),t.xaxislayer=v.select(\".overaxes-\"+s).select(\".\"+x),t.yaxislayer=v.select(\".overaxes-\"+l).select(\".\"+b)}o||(u||(sI(t.minorGridlayer,\"g\",t.xaxis._id),sI(t.minorGridlayer,\"g\",t.yaxis._id),t.minorGridlayer.selectAll(\"g\").map(function(g){return g[0]}).sort(g_.idSort),sI(t.gridlayer,\"g\",t.xaxis._id),sI(t.gridlayer,\"g\",t.yaxis._id),t.gridlayer.selectAll(\"g\").map(function(g){return g[0]}).sort(g_.idSort)),t.xlines.style(\"fill\",\"none\").classed(\"crisp\",!0),t.ylines.style(\"fill\",\"none\").classed(\"crisp\",!0))}function $ve(e,t){if(e){var r={};e.each(function(l){var u=l[0],c=lI.select(this);c.remove(),Qve(u,t),r[u]=!0});for(var n in t._plots)for(var i=t._plots[n],a=i.overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(\".trace\").remove()}}}function Qve(e,t){t._draggers.selectAll(\"g.\"+e).remove(),t._defs.select(\"#clip\"+t._uid+e+\"plot\").remove()}yv.toSVG=function(e){var t=e._fullLayout._glimages,r=lI.select(e).selectAll(\".svg-container\"),n=r.filter(function(a,o){return o===r.size()-1}).selectAll(\".gl-canvas-context, .gl-canvas-focus\");function i(){var a=this,o=a.toDataURL(\"image/png\"),s=t.append(\"svg:image\");s.attr({xmlns:Bvt.svg,\"xlink:href\":o,preserveAspectRatio:\"none\",x:0,y:0,width:a.style.width,height:a.style.height})}n.each(i)};yv.updateFx=zN().updateFx});var tpe=ye((jnr,epe)=>{\"use strict\";var uI=lu();epe.exports={hasLines:uI.hasLines,hasMarkers:uI.hasMarkers,hasText:uI.hasText,isBubble:uI.isBubble,attributes:Uc(),layoutAttributes:U6(),supplyDefaults:Ede(),crossTraceDefaults:$N(),supplyLayoutDefaults:Pde(),calc:q0().calc,crossTraceCalc:tve(),arraysToCalcdata:km(),plot:iT(),colorbar:Kd(),formatLabels:JP(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:sT(),selectPoints:lT(),animatable:!0,moduleType:\"trace\",name:\"scatter\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\",\"zoomScale\"],meta:{}}});var npe=ye((Wnr,ipe)=>{\"use strict\";var Uvt=xa(),Vvt=va(),rpe=MN(),wU=Mr(),Hvt=wU.strScale,Gvt=wU.strRotate,jvt=wU.strTranslate;ipe.exports=function(t,r,n){var i=t.node(),a=rpe[n.arrowhead||0],o=rpe[n.startarrowhead||0],s=(n.arrowwidth||1)*(n.arrowsize||1),l=(n.arrowwidth||1)*(n.startarrowsize||1),u=r.indexOf(\"start\")>=0,c=r.indexOf(\"end\")>=0,f=a.backoff*s+n.standoff,h=o.backoff*l+n.startstandoff,d,v,x,b;if(i.nodeName===\"line\"){d={x:+t.attr(\"x1\"),y:+t.attr(\"y1\")},v={x:+t.attr(\"x2\"),y:+t.attr(\"y2\")};var g=d.x-v.x,E=d.y-v.y;if(x=Math.atan2(E,g),b=x+Math.PI,f&&h&&f+h>Math.sqrt(g*g+E*E)){V();return}if(f){if(f*f>g*g+E*E){V();return}var k=f*Math.cos(x),A=f*Math.sin(x);v.x+=k,v.y+=A,t.attr({x2:v.x,y2:v.y})}if(h){if(h*h>g*g+E*E){V();return}var L=h*Math.cos(x),_=h*Math.sin(x);d.x-=L,d.y-=_,t.attr({x1:d.x,y1:d.y})}}else if(i.nodeName===\"path\"){var C=i.getTotalLength(),M=\"\";if(C<f+h){V();return}var p=i.getPointAtLength(0),P=i.getPointAtLength(.1);x=Math.atan2(p.y-P.y,p.x-P.x),d=i.getPointAtLength(Math.min(h,C)),M=\"0px,\"+h+\"px,\";var T=i.getPointAtLength(C),F=i.getPointAtLength(C-.1);b=Math.atan2(T.y-F.y,T.x-F.x),v=i.getPointAtLength(Math.max(0,C-f));var q=M?h+f:f;M+=C-q+\"px,\"+C+\"px\",t.style(\"stroke-dasharray\",M)}function V(){t.style(\"stroke-dasharray\",\"0px,100px\")}function H(X,G,N,W){X.path&&(X.noRotate&&(N=0),Uvt.select(i.parentNode).append(\"path\").attr({class:t.attr(\"class\"),d:X.path,transform:jvt(G.x,G.y)+Gvt(N*180/Math.PI)+Hvt(W)}).style({fill:Vvt.rgb(n.arrowcolor),\"stroke-width\":0}))}u&&H(o,d,x,l),c&&H(a,v,b,s)}});var cI=ye((Znr,upe)=>{\"use strict\";var ape=xa(),TU=ba(),Wvt=Xu(),y_=Mr(),AU=y_.strTranslate,QM=Qa(),Xb=va(),Py=ao(),ope=Nc(),SU=Ll(),MU=Tg(),$M=gv(),Zvt=Vs().arrayEditor,Xvt=npe();upe.exports={draw:Yvt,drawOne:spe,drawRaw:lpe};function Yvt(e){var t=e._fullLayout;t._infolayer.selectAll(\".annotation\").remove();for(var r=0;r<t.annotations.length;r++)t.annotations[r].visible&&spe(e,r);return Wvt.previousPromises(e)}function spe(e,t){var r=e._fullLayout,n=r.annotations[t]||{},i=QM.getFromId(e,n.xref),a=QM.getFromId(e,n.yref);i&&i.setScale(),a&&a.setScale(),lpe(e,n,t,!1,i,a)}function m_(e,t,r,n,i){var a=i[r],o=i[r+\"ref\"],s=r.indexOf(\"y\")!==-1,l=QM.getRefType(o)===\"domain\",u=s?n.h:n.w;return e?l?a+(s?-t:t)/e._length:e.p2r(e.r2p(a)+t):a+(s?-t:t)/u}function lpe(e,t,r,n,i,a){var o=e._fullLayout,s=e._fullLayout._size,l=e._context.edits,u,c;n?(u=\"annotation-\"+n,c=n+\".annotations\"):(u=\"annotation\",c=\"annotations\");var f=Zvt(e.layout,c,t),h=f.modifyBase,d=f.modifyItem,v=f.getUpdateObj;o._infolayer.selectAll(\".\"+u+'[data-index=\"'+r+'\"]').remove();var x=\"clip\"+o._uid+\"_ann\"+r;if(!t._input||t.visible===!1){ape.selectAll(\"#\"+x).remove();return}var b={x:{},y:{}},g=+t.textangle||0,E=o._infolayer.append(\"g\").classed(u,!0).attr(\"data-index\",String(r)).style(\"opacity\",t.opacity),k=E.append(\"g\").classed(\"annotation-text-g\",!0),A=l[t.showarrow?\"annotationTail\":\"annotationPosition\"],L=t.captureevents||l.annotationText||A;function _(W){var re={index:r,annotation:t._input,fullAnnotation:t,event:W};return n&&(re.subplotId=n),re}var C=k.append(\"g\").style(\"pointer-events\",L?\"all\":null).call(MU,\"pointer\").on(\"click\",function(){e._dragging=!1,e.emit(\"plotly_clickannotation\",_(ape.event))});t.hovertext&&C.on(\"mouseover\",function(){var W=t.hoverlabel,re=W.font,ae=this.getBoundingClientRect(),_e=e.getBoundingClientRect();ope.loneHover({x0:ae.left-_e.left,x1:ae.right-_e.left,y:(ae.top+ae.bottom)/2-_e.top,text:t.hovertext,color:W.bgcolor,borderColor:W.bordercolor,fontFamily:re.family,fontSize:re.size,fontColor:re.color,fontWeight:re.weight,fontStyle:re.style,fontVariant:re.variant,fontShadow:re.fontShadow,fontLineposition:re.fontLineposition,fontTextcase:re.fontTextcase},{container:o._hoverlayer.node(),outerContainer:o._paper.node(),gd:e})}).on(\"mouseout\",function(){ope.loneUnhover(o._hoverlayer.node())});var M=t.borderwidth,p=t.borderpad,P=M+p,T=C.append(\"rect\").attr(\"class\",\"bg\").style(\"stroke-width\",M+\"px\").call(Xb.stroke,t.bordercolor).call(Xb.fill,t.bgcolor),F=t.width||t.height,q=o._topclips.selectAll(\"#\"+x).data(F?[0]:[]);q.enter().append(\"clipPath\").classed(\"annclip\",!0).attr(\"id\",x).append(\"rect\"),q.exit().remove();var V=t.font,H=o._meta?y_.templateString(t.text,o._meta):t.text,X=C.append(\"text\").classed(\"annotation-text\",!0).text(H);function G(W){return W.call(Py.font,V).attr({\"text-anchor\":{left:\"start\",right:\"end\"}[t.align]||\"middle\"}),SU.convertToTspans(W,e,N),W}function N(){var W=X.selectAll(\"a\");if(W.size()===1&&W.text()===X.text()){var re=C.insert(\"a\",\":first-child\").attr({\"xlink:xlink:href\":W.attr(\"xlink:href\"),\"xlink:xlink:show\":W.attr(\"xlink:show\")}).style({cursor:\"pointer\"});re.node().appendChild(T.node())}var ae=C.select(\".annotation-text-math-group\"),_e=!ae.empty(),Me=Py.bBox((_e?ae:X).node()),ke=Me.width,ge=Me.height,ie=t.width||ke,Te=t.height||ge,Ee=Math.round(ie+2*P),Ae=Math.round(Te+2*P);function ze(Ve,Xe){return Xe===\"auto\"&&(Ve<1/3?Xe=\"left\":Ve>2/3?Xe=\"right\":Xe=\"center\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[Xe]}for(var Ce=!1,me=[\"x\",\"y\"],Re=0;Re<me.length;Re++){var ce=me[Re],Ge=t[ce+\"ref\"]||ce,nt=t[\"a\"+ce+\"ref\"],ct={x:i,y:a}[ce],qt=(g+(ce===\"x\"?0:-90))*Math.PI/180,rt=Ee*Math.cos(qt),ot=Ae*Math.sin(qt),Rt=Math.abs(rt)+Math.abs(ot),kt=t[ce+\"anchor\"],Ct=t[ce+\"shift\"]*(ce===\"x\"?1:-1),Yt=b[ce],xr,er,Ke,xt,bt,Lt=QM.getRefType(Ge);if(ct&&Lt!==\"domain\"){var St=ct.r2fraction(t[ce]);(St<0||St>1)&&(nt===Ge?(St=ct.r2fraction(t[\"a\"+ce]),(St<0||St>1)&&(Ce=!0)):Ce=!0),xr=ct._offset+ct.r2p(t[ce]),xt=.5}else{var Et=Lt===\"domain\";ce===\"x\"?(Ke=t[ce],xr=Et?ct._offset+ct._length*Ke:xr=s.l+s.w*Ke):(Ke=1-t[ce],xr=Et?ct._offset+ct._length*Ke:xr=s.t+s.h*Ke),xt=t.showarrow?.5:Ke}if(t.showarrow){Yt.head=xr;var dt=t[\"a\"+ce];if(bt=rt*ze(.5,t.xanchor)-ot*ze(.5,t.yanchor),nt===Ge){var Ht=QM.getRefType(nt);Ht===\"domain\"?(ce===\"y\"&&(dt=1-dt),Yt.tail=ct._offset+ct._length*dt):Ht===\"paper\"?ce===\"y\"?(dt=1-dt,Yt.tail=s.t+s.h*dt):Yt.tail=s.l+s.w*dt:Yt.tail=ct._offset+ct.r2p(dt),er=bt}else Yt.tail=xr+dt,er=bt+dt;Yt.text=Yt.tail+bt;var $t=o[ce===\"x\"?\"width\":\"height\"];if(Ge===\"paper\"&&(Yt.head=y_.constrain(Yt.head,1,$t-1)),nt===\"pixel\"){var fr=-Math.max(Yt.tail-3,Yt.text),_r=Math.min(Yt.tail+3,Yt.text)-$t;fr>0?(Yt.tail+=fr,Yt.text+=fr):_r>0&&(Yt.tail-=_r,Yt.text-=_r)}Yt.tail+=Ct,Yt.head+=Ct}else bt=Rt*ze(xt,kt),er=bt,Yt.text=xr+bt;Yt.text+=Ct,bt+=Ct,er+=Ct,t[\"_\"+ce+\"padplus\"]=Rt/2+er,t[\"_\"+ce+\"padminus\"]=Rt/2-er,t[\"_\"+ce+\"size\"]=Rt,t[\"_\"+ce+\"shift\"]=bt}if(Ce){C.remove();return}var Br=0,Or=0;if(t.align!==\"left\"&&(Br=(ie-ke)*(t.align===\"center\"?.5:1)),t.valign!==\"top\"&&(Or=(Te-ge)*(t.valign===\"middle\"?.5:1)),_e)ae.select(\"svg\").attr({x:P+Br-1,y:P+Or}).call(Py.setClipUrl,F?x:null,e);else{var Nr=P+Or-Me.top,ut=P+Br-Me.left;X.call(SU.positionText,ut,Nr).call(Py.setClipUrl,F?x:null,e)}q.select(\"rect\").call(Py.setRect,P,P,ie,Te),T.call(Py.setRect,M/2,M/2,Ee-M,Ae-M),C.call(Py.setTranslate,Math.round(b.x.text-Ee/2),Math.round(b.y.text-Ae/2)),k.attr({transform:\"rotate(\"+g+\",\"+b.x.text+\",\"+b.y.text+\")\"});var Ne=function(Ve,Xe){E.selectAll(\".annotation-arrow-g\").remove();var ht=b.x.head,Le=b.y.head,xe=b.x.tail+Ve,Se=b.y.tail+Xe,lt=b.x.text+Ve,Gt=b.y.text+Xe,Vt=y_.rotationXYMatrix(g,lt,Gt),ar=y_.apply2DTransform(Vt),Qr=y_.apply2DTransform2(Vt),ai=+T.attr(\"width\"),jr=+T.attr(\"height\"),ri=lt-.5*ai,bi=ri+ai,nn=Gt-.5*jr,Wi=nn+jr,Ni=[[ri,nn,ri,Wi],[ri,Wi,bi,Wi],[bi,Wi,bi,nn],[bi,nn,ri,nn]].map(Qr);if(!Ni.reduce(function(Vr,gi){return Vr^!!y_.segmentsIntersect(ht,Le,ht+1e6,Le+1e6,gi[0],gi[1],gi[2],gi[3])},!1)){Ni.forEach(function(Vr){var gi=y_.segmentsIntersect(xe,Se,ht,Le,Vr[0],Vr[1],Vr[2],Vr[3]);gi&&(xe=gi.x,Se=gi.y)});var _n=t.arrowwidth,$i=t.arrowcolor,zn=t.arrowside,Wn=E.append(\"g\").style({opacity:Xb.opacity($i)}).classed(\"annotation-arrow-g\",!0),It=Wn.append(\"path\").attr(\"d\",\"M\"+xe+\",\"+Se+\"L\"+ht+\",\"+Le).style(\"stroke-width\",_n+\"px\").call(Xb.stroke,Xb.rgb($i));if(Xvt(It,zn,t),l.annotationPosition&&It.node().parentNode&&!n){var ft=ht,jt=Le;if(t.standoff){var Zt=Math.sqrt(Math.pow(ht-xe,2)+Math.pow(Le-Se,2));ft+=t.standoff*(xe-ht)/Zt,jt+=t.standoff*(Se-Le)/Zt}var yr=Wn.append(\"path\").classed(\"annotation-arrow\",!0).classed(\"anndrag\",!0).classed(\"cursor-move\",!0).attr({d:\"M3,3H-3V-3H3ZM0,0L\"+(xe-ft)+\",\"+(Se-jt),transform:AU(ft,jt)}).style(\"stroke-width\",_n+6+\"px\").call(Xb.stroke,\"rgba(0,0,0,0)\").call(Xb.fill,\"rgba(0,0,0,0)\"),Fr,Zr;$M.init({element:yr.node(),gd:e,prepFn:function(){var Vr=Py.getTranslate(C);Fr=Vr.x,Zr=Vr.y,i&&i.autorange&&h(i._name+\".autorange\",!0),a&&a.autorange&&h(a._name+\".autorange\",!0)},moveFn:function(Vr,gi){var Si=ar(Fr,Zr),Mi=Si[0]+Vr,Pi=Si[1]+gi;C.call(Py.setTranslate,Mi,Pi),d(\"x\",m_(i,Vr,\"x\",s,t)),d(\"y\",m_(a,gi,\"y\",s,t)),t.axref===t.xref&&d(\"ax\",m_(i,Vr,\"ax\",s,t)),t.ayref===t.yref&&d(\"ay\",m_(a,gi,\"ay\",s,t)),Wn.attr(\"transform\",AU(Vr,gi)),k.attr({transform:\"rotate(\"+g+\",\"+Mi+\",\"+Pi+\")\"})},doneFn:function(){TU.call(\"_guiRelayout\",e,v());var Vr=document.querySelector(\".js-notes-box-panel\");Vr&&Vr.redraw(Vr.selectedObj)}})}}};if(t.showarrow&&Ne(0,0),A){var Ye;$M.init({element:C.node(),gd:e,prepFn:function(){Ye=k.attr(\"transform\")},moveFn:function(Ve,Xe){var ht=\"pointer\";if(t.showarrow)t.axref===t.xref?d(\"ax\",m_(i,Ve,\"ax\",s,t)):d(\"ax\",t.ax+Ve),t.ayref===t.yref?d(\"ay\",m_(a,Xe,\"ay\",s.w,t)):d(\"ay\",t.ay+Xe),Ne(Ve,Xe);else{if(n)return;var Le,xe;if(i)Le=m_(i,Ve,\"x\",s,t);else{var Se=t._xsize/s.w,lt=t.x+(t._xshift-t.xshift)/s.w-Se/2;Le=$M.align(lt+Ve/s.w,Se,0,1,t.xanchor)}if(a)xe=m_(a,Xe,\"y\",s,t);else{var Gt=t._ysize/s.h,Vt=t.y-(t._yshift+t.yshift)/s.h-Gt/2;xe=$M.align(Vt-Xe/s.h,Gt,0,1,t.yanchor)}d(\"x\",Le),d(\"y\",xe),(!i||!a)&&(ht=$M.getCursor(i?.5:Le,a?.5:xe,t.xanchor,t.yanchor))}k.attr({transform:AU(Ve,Xe)+Ye}),MU(C,ht)},clickFn:function(Ve,Xe){t.captureevents&&e.emit(\"plotly_clickannotation\",_(Xe))},doneFn:function(){MU(C),TU.call(\"_guiRelayout\",e,v());var Ve=document.querySelector(\".js-notes-box-panel\");Ve&&Ve.redraw(Ve.selectedObj)}})}}l.annotationText?X.call(SU.makeEditable,{delegate:C,gd:e}).call(G).on(\"edit\",function(W){t.text=W,this.call(G),d(\"text\",W),i&&i.autorange&&h(i._name+\".autorange\",!0),a&&a.autorange&&h(a._name+\".autorange\",!0),TU.call(\"_guiRelayout\",e,v())}):X.call(G)}});var ppe=ye((Xnr,vpe)=>{\"use strict\";var cpe=Mr(),Kvt=ba(),fpe=Vs().arrayEditor;vpe.exports={hasClickToShow:Jvt,onClick:$vt};function Jvt(e,t){var r=dpe(e,t);return r.on.length>0||r.explicitOff.length>0}function $vt(e,t){var r=dpe(e,t),n=r.on,i=r.off.concat(r.explicitOff),a={},o=e._fullLayout.annotations,s,l;if(n.length||i.length){for(s=0;s<n.length;s++)l=fpe(e.layout,\"annotations\",o[n[s]]),l.modifyItem(\"visible\",!0),cpe.extendFlat(a,l.getUpdateObj());for(s=0;s<i.length;s++)l=fpe(e.layout,\"annotations\",o[i[s]]),l.modifyItem(\"visible\",!1),cpe.extendFlat(a,l.getUpdateObj());return Kvt.call(\"update\",e,{},a)}}function dpe(e,t){var r=e._fullLayout.annotations,n=[],i=[],a=[],o=(t||[]).length,s,l,u,c,f,h,d,v;for(s=0;s<r.length;s++)if(u=r[s],c=u.clicktoshow,c){for(l=0;l<o;l++)if(f=t[l],h=f.xaxis,d=f.yaxis,h._id===u.xref&&d._id===u.yref&&h.d2r(f.x)===hpe(u._xclick,h)&&d.d2r(f.y)===hpe(u._yclick,d)){u.visible?c===\"onout\"?v=i:v=a:v=n,v.push(s);break}l===o&&u.visible&&c===\"onout\"&&i.push(s)}return{on:n,off:i,explicitOff:a}}function hpe(e,t){return t.type===\"log\"?t.l2r(e):t.d2r(e)}});var kU=ye((Ynr,gpe)=>{\"use strict\";var EU=Mr(),uT=va();gpe.exports=function(t,r,n,i){i(\"opacity\");var a=i(\"bgcolor\"),o=i(\"bordercolor\"),s=uT.opacity(o);i(\"borderpad\");var l=i(\"borderwidth\"),u=i(\"showarrow\");i(\"text\",u?\" \":n._dfltTitle.annotation),i(\"textangle\"),EU.coerceFont(i,\"font\",n.font),i(\"width\"),i(\"align\");var c=i(\"height\");if(c&&i(\"valign\"),u){var f=i(\"arrowside\"),h,d;f.indexOf(\"end\")!==-1&&(h=i(\"arrowhead\"),d=i(\"arrowsize\")),f.indexOf(\"start\")!==-1&&(i(\"startarrowhead\",h),i(\"startarrowsize\",d)),i(\"arrowcolor\",s?r.bordercolor:uT.defaultLine),i(\"arrowwidth\",(s&&l||1)*2),i(\"standoff\"),i(\"startstandoff\")}var v=i(\"hovertext\"),x=n.hoverlabel||{};if(v){var b=i(\"hoverlabel.bgcolor\",x.bgcolor||(uT.opacity(a)?uT.rgb(a):uT.defaultLine)),g=i(\"hoverlabel.bordercolor\",x.bordercolor||uT.contrast(b)),E=EU.extendFlat({},x.font);E.color||(E.color=g),EU.coerceFont(i,\"hoverlabel.font\",E)}i(\"captureevents\",!!v)}});var ype=ye((Knr,mpe)=>{\"use strict\";var CU=Mr(),Yb=Qa(),Qvt=Zd(),ept=kU(),tpt=Nb();mpe.exports=function(t,r){Qvt(t,r,{name:\"annotations\",handleItemDefaults:rpt})};function rpt(e,t,r){function n(k,A){return CU.coerce(e,t,tpt,k,A)}var i=n(\"visible\"),a=n(\"clicktoshow\");if(i||a){ept(e,t,r,n);for(var o=t.showarrow,s=[\"x\",\"y\"],l=[-10,-30],u={_fullLayout:r},c=0;c<2;c++){var f=s[c],h=Yb.coerceRef(e,t,u,f,\"\",\"paper\");if(h!==\"paper\"){var d=Yb.getFromId(u,h);d._annIndices.push(t._index)}if(Yb.coercePosition(t,u,n,h,f,.5),o){var v=\"a\"+f,x=Yb.coerceRef(e,t,u,v,\"pixel\",[\"pixel\",\"paper\"]);x!==\"pixel\"&&x!==h&&(x=t[v]=\"pixel\");var b=x===\"pixel\"?l[c]:.4;Yb.coercePosition(t,u,n,x,v,b)}n(f+\"anchor\"),n(f+\"shift\")}if(CU.noneOrAll(e,t,[\"x\",\"y\"]),o&&CU.noneOrAll(e,t,[\"ax\",\"ay\"]),a){var g=n(\"xclick\"),E=n(\"yclick\");t._xclick=g===void 0?t.x:Yb.cleanPosition(g,u,t.xref),t._yclick=E===void 0?t.y:Yb.cleanPosition(E,u,t.yref)}}}});var bpe=ye((Jnr,xpe)=>{\"use strict\";var LU=Mr(),Kb=Qa(),ipt=cI().draw;xpe.exports=function(t){var r=t._fullLayout,n=LU.filterVisible(r.annotations);if(n.length&&t._fullData.length)return LU.syncOrAsync([ipt,npt],t)};function npt(e){var t=e._fullLayout;LU.filterVisible(t.annotations).forEach(function(r){var n=Kb.getFromId(e,r.xref),i=Kb.getFromId(e,r.yref),a=Kb.getRefType(r.xref),o=Kb.getRefType(r.yref);r._extremes={},a===\"range\"&&_pe(r,n),o===\"range\"&&_pe(r,i)})}function _pe(e,t){var r=t._id,n=r.charAt(0),i=e[n],a=e[\"a\"+n],o=e[n+\"ref\"],s=e[\"a\"+n+\"ref\"],l=e[\"_\"+n+\"padplus\"],u=e[\"_\"+n+\"padminus\"],c={x:1,y:-1}[n]*e[n+\"shift\"],f=3*e.arrowsize*e.arrowwidth||0,h=f+c,d=f-c,v=3*e.startarrowsize*e.arrowwidth||0,x=v+c,b=v-c,g;if(s===o){var E=Kb.findExtremes(t,[t.r2c(i)],{ppadplus:h,ppadminus:d}),k=Kb.findExtremes(t,[t.r2c(a)],{ppadplus:Math.max(l,x),ppadminus:Math.max(u,b)});g={min:[E.min[0],k.min[0]],max:[E.max[0],k.max[0]]}}else x=a?x+a:x,b=a?b-a:b,g=Kb.findExtremes(t,[t.r2c(i)],{ppadplus:Math.max(l,h,x),ppadminus:Math.max(u,d,b)});e._extremes[r]=g}});var Tpe=ye(($nr,wpe)=>{\"use strict\";var apt=uo(),opt=l6();wpe.exports=function(t,r,n,i){r=r||{};var a=n===\"log\"&&r.type===\"linear\",o=n===\"linear\"&&r.type===\"log\";if(!(a||o))return;var s=t._fullLayout.annotations,l=r._id.charAt(0),u,c;function f(d){var v=u[d],x=null;a?x=opt(v,r.range):x=Math.pow(10,v),apt(x)||(x=null),i(c+d,x)}for(var h=0;h<s.length;h++)u=s[h],c=\"annotations[\"+h+\"].\",u[l+\"ref\"]===r._id&&f(l),u[\"a\"+l+\"ref\"]===r._id&&f(\"a\"+l)}});var Mpe=ye((Qnr,Spe)=>{\"use strict\";var PU=cI(),Ape=ppe();Spe.exports={moduleType:\"component\",name:\"annotations\",layoutAttributes:Nb(),supplyLayoutDefaults:ype(),includeBasePlot:IM()(\"annotations\"),calcAutorange:bpe(),draw:PU.draw,drawOne:PU.drawOne,drawRaw:PU.drawRaw,hasClickToShow:Ape.hasClickToShow,onClick:Ape.onClick,convertCoords:Tpe()}});var fI=ye((ear,Epe)=>{\"use strict\";var Ku=Nb(),spt=Bu().overrideAll,lpt=Vs().templatedArray;Epe.exports=spt(lpt(\"annotation\",{visible:Ku.visible,x:{valType:\"any\"},y:{valType:\"any\"},z:{valType:\"any\"},ax:{valType:\"number\"},ay:{valType:\"number\"},xanchor:Ku.xanchor,xshift:Ku.xshift,yanchor:Ku.yanchor,yshift:Ku.yshift,text:Ku.text,textangle:Ku.textangle,font:Ku.font,width:Ku.width,height:Ku.height,opacity:Ku.opacity,align:Ku.align,valign:Ku.valign,bgcolor:Ku.bgcolor,bordercolor:Ku.bordercolor,borderpad:Ku.borderpad,borderwidth:Ku.borderwidth,showarrow:Ku.showarrow,arrowcolor:Ku.arrowcolor,arrowhead:Ku.arrowhead,startarrowhead:Ku.startarrowhead,arrowside:Ku.arrowside,arrowsize:Ku.arrowsize,startarrowsize:Ku.startarrowsize,arrowwidth:Ku.arrowwidth,standoff:Ku.standoff,startstandoff:Ku.startstandoff,hovertext:Ku.hovertext,hoverlabel:Ku.hoverlabel,captureevents:Ku.captureevents}),\"calc\",\"from-root\")});var Cpe=ye((tar,kpe)=>{\"use strict\";var IU=Mr(),upt=Qa(),cpt=Zd(),fpt=kU(),hpt=fI();kpe.exports=function(t,r,n){cpt(t,r,{name:\"annotations\",handleItemDefaults:dpt,fullLayout:n.fullLayout})};function dpt(e,t,r,n){function i(s,l){return IU.coerce(e,t,hpt,s,l)}function a(s){var l=s+\"axis\",u={_fullLayout:{}};return u._fullLayout[l]=r[l],upt.coercePosition(t,u,i,s,s,.5)}var o=i(\"visible\");o&&(fpt(e,t,n.fullLayout,i),a(\"x\"),a(\"y\"),a(\"z\"),IU.noneOrAll(e,t,[\"x\",\"y\",\"z\"]),t.xref=\"x\",t.yref=\"y\",t.zref=\"z\",i(\"xanchor\"),i(\"yanchor\"),i(\"xshift\"),i(\"yshift\"),t.showarrow&&(t.axref=\"pixel\",t.ayref=\"pixel\",i(\"ax\",-10),i(\"ay\",-30),IU.noneOrAll(e,t,[\"ax\",\"ay\"])))}});var Rpe=ye((rar,Ipe)=>{\"use strict\";var Lpe=Mr(),Ppe=Qa();Ipe.exports=function(t){for(var r=t.fullSceneLayout,n=r.annotations,i=0;i<n.length;i++)vpt(n[i],t);t.fullLayout._infolayer.selectAll(\".annotation-\"+t.id).remove()};function vpt(e,t){var r=t.fullSceneLayout,n=r.domain,i=t.fullLayout._size,a={pdata:null,type:\"linear\",autorange:!1,range:[-1/0,1/0]};e._xa={},Lpe.extendFlat(e._xa,a),Ppe.setConvert(e._xa),e._xa._offset=i.l+n.x[0]*i.w,e._xa.l2p=function(){return .5*(1+e._pdata[0]/e._pdata[3])*i.w*(n.x[1]-n.x[0])},e._ya={},Lpe.extendFlat(e._ya,a),Ppe.setConvert(e._ya),e._ya._offset=i.t+(1-n.y[1])*i.h,e._ya.l2p=function(){return .5*(1-e._pdata[1]/e._pdata[3])*i.h*(n.y[1]-n.y[0])}}});var DU=ye((iar,Dpe)=>{\"use strict\";function RU(e,t){var r=[0,0,0,0],n,i;for(n=0;n<4;++n)for(i=0;i<4;++i)r[i]+=e[4*n+i]*t[n];return r}function ppt(e,t){var r=RU(e.projection,RU(e.view,RU(e.model,[t[0],t[1],t[2],1])));return r}Dpe.exports=ppt});var Fpe=ye((nar,zpe)=>{\"use strict\";var gpt=cI().drawRaw,mpt=DU(),ypt=[\"x\",\"y\",\"z\"];zpe.exports=function(t){for(var r=t.fullSceneLayout,n=t.dataScale,i=r.annotations,a=0;a<i.length;a++){for(var o=i[a],s=!1,l=0;l<3;l++){var u=ypt[l],c=o[u],f=r[u+\"axis\"],h=f.r2fraction(c);if(h<0||h>1){s=!0;break}}s?t.fullLayout._infolayer.select(\".annotation-\"+t.id+'[data-index=\"'+a+'\"]').remove():(o._pdata=mpt(t.glplot.cameraParams,[r.xaxis.r2l(o.x)*n[0],r.yaxis.r2l(o.y)*n[1],r.zaxis.r2l(o.z)*n[2]]),gpt(t.graphDiv,o,a,t.id,o._xa,o._ya))}}});var Bpe=ye((aar,Ope)=>{\"use strict\";var _pt=ba(),qpe=Mr();Ope.exports={moduleType:\"component\",name:\"annotations3d\",schema:{subplots:{scene:{annotations:fI()}}},layoutAttributes:fI(),handleDefaults:Cpe(),includeBasePlot:xpt,convert:Rpe(),draw:Fpe()};function xpt(e,t){var r=_pt.subplotsRegistry.gl3d;if(r)for(var n=r.attrRegex,i=Object.keys(e),a=0;a<i.length;a++){var o=i[a];n.test(o)&&(e[o].annotations||[]).length&&(qpe.pushUnique(t._basePlotModules,r),qpe.pushUnique(t._subplots.gl3d,o))}}});var zU=ye((sar,Hpe)=>{\"use strict\";var Npe=Nb(),Upe=Su(),Vpe=Uc().line,bpt=Ed().dash,Fg=no().extendFlat,wpt=Vs().templatedArray,oar=PM(),cT=vl(),Tpt=Wo().shapeTexttemplateAttrs,Apt=x6();Hpe.exports=wpt(\"shape\",{visible:Fg({},cT.visible,{editType:\"calc+arraydraw\"}),showlegend:{valType:\"boolean\",dflt:!1,editType:\"calc+arraydraw\"},legend:Fg({},cT.legend,{editType:\"calc+arraydraw\"}),legendgroup:Fg({},cT.legendgroup,{editType:\"calc+arraydraw\"}),legendgrouptitle:{text:Fg({},cT.legendgrouptitle.text,{editType:\"calc+arraydraw\"}),font:Upe({editType:\"calc+arraydraw\"}),editType:\"calc+arraydraw\"},legendrank:Fg({},cT.legendrank,{editType:\"calc+arraydraw\"}),legendwidth:Fg({},cT.legendwidth,{editType:\"calc+arraydraw\"}),type:{valType:\"enumerated\",values:[\"circle\",\"rect\",\"path\",\"line\"],editType:\"calc+arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\",\"between\"],dflt:\"above\",editType:\"arraydraw\"},xref:Fg({},Npe.xref,{}),xsizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},xanchor:{valType:\"any\",editType:\"calc+arraydraw\"},x0:{valType:\"any\",editType:\"calc+arraydraw\"},x1:{valType:\"any\",editType:\"calc+arraydraw\"},x0shift:{valType:\"number\",dflt:0,min:-1,max:1,editType:\"calc\"},x1shift:{valType:\"number\",dflt:0,min:-1,max:1,editType:\"calc\"},yref:Fg({},Npe.yref,{}),ysizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},yanchor:{valType:\"any\",editType:\"calc+arraydraw\"},y0:{valType:\"any\",editType:\"calc+arraydraw\"},y1:{valType:\"any\",editType:\"calc+arraydraw\"},y0shift:{valType:\"number\",dflt:0,min:-1,max:1,editType:\"calc\"},y1shift:{valType:\"number\",dflt:0,min:-1,max:1,editType:\"calc\"},path:{valType:\"string\",editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},line:{color:Fg({},Vpe.color,{editType:\"arraydraw\"}),width:Fg({},Vpe.width,{editType:\"calc+arraydraw\"}),dash:Fg({},bpt,{editType:\"arraydraw\"}),editType:\"calc+arraydraw\"},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\",editType:\"arraydraw\"},editable:{valType:\"boolean\",dflt:!1,editType:\"calc+arraydraw\"},label:{text:{valType:\"string\",dflt:\"\",editType:\"arraydraw\"},texttemplate:Tpt({},{keys:Object.keys(Apt)}),font:Upe({editType:\"calc+arraydraw\",colorEditType:\"arraydraw\"}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\",\"start\",\"middle\",\"end\"],editType:\"arraydraw\"},textangle:{valType:\"angle\",dflt:\"auto\",editType:\"calc+arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\",editType:\"calc+arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],editType:\"calc+arraydraw\"},padding:{valType:\"number\",dflt:3,min:0,editType:\"arraydraw\"},editType:\"arraydraw\"},editType:\"arraydraw\"})});var Wpe=ye((lar,jpe)=>{\"use strict\";var e4=Mr(),fT=Qa(),Spt=Zd(),Mpt=zU(),Gpe=f_();jpe.exports=function(t,r){Spt(t,r,{name:\"shapes\",handleItemDefaults:kpt})};function Ept(e,t){return e?\"bottom\":t.indexOf(\"top\")!==-1?\"top\":t.indexOf(\"bottom\")!==-1?\"bottom\":\"middle\"}function kpt(e,t,r){function n(W,re){return e4.coerce(e,t,Mpt,W,re)}t._isShape=!0;var i=n(\"visible\");if(i){var a=n(\"showlegend\");a&&(n(\"legend\"),n(\"legendwidth\"),n(\"legendgroup\"),n(\"legendgrouptitle.text\"),e4.coerceFont(n,\"legendgrouptitle.font\"),n(\"legendrank\"));var o=n(\"path\"),s=o?\"path\":\"rect\",l=n(\"type\",s),u=l!==\"path\";u&&delete t.path,n(\"editable\"),n(\"layer\"),n(\"opacity\"),n(\"fillcolor\"),n(\"fillrule\");var c=n(\"line.width\");c&&(n(\"line.color\"),n(\"line.dash\"));for(var f=n(\"xsizemode\"),h=n(\"ysizemode\"),d=[\"x\",\"y\"],v=0;v<2;v++){var x=d[v],b=x+\"anchor\",g=x===\"x\"?f:h,E={_fullLayout:r},k,A,L,_=fT.coerceRef(e,t,E,x,void 0,\"paper\"),C=fT.getRefType(_);if(C===\"range\"?(k=fT.getFromId(E,_),k._shapeIndices.push(t._index),L=Gpe.rangeToShapePosition(k),A=Gpe.shapePositionToRange(k),(k.type===\"category\"||k.type===\"multicategory\")&&(n(x+\"0shift\"),n(x+\"1shift\"))):A=L=e4.identity,u){var M=.25,p=.75,P=x+\"0\",T=x+\"1\",F=e[P],q=e[T];e[P]=A(e[P],!0),e[T]=A(e[T],!0),g===\"pixel\"?(n(P,0),n(T,10)):(fT.coercePosition(t,E,n,_,P,M),fT.coercePosition(t,E,n,_,T,p)),t[P]=L(t[P]),t[T]=L(t[T]),e[P]=F,e[T]=q}if(g===\"pixel\"){var V=e[b];e[b]=A(e[b],!0),fT.coercePosition(t,E,n,_,b,.25),t[b]=L(t[b]),e[b]=V}}u&&e4.noneOrAll(e,t,[\"x0\",\"x1\",\"y0\",\"y1\"]);var H=l===\"line\",X,G;if(u&&(X=n(\"label.texttemplate\")),X||(G=n(\"label.text\")),G||X){n(\"label.textangle\");var N=n(\"label.textposition\",H?\"middle\":\"middle center\");n(\"label.xanchor\"),n(\"label.yanchor\",Ept(H,N)),n(\"label.padding\"),e4.coerceFont(n,\"label.font\",r.font)}}}});var Ype=ye((uar,Xpe)=>{\"use strict\";var Cpt=va(),Zpe=Mr();function Lpt(e,t){return e?\"bottom\":t.indexOf(\"top\")!==-1?\"top\":t.indexOf(\"bottom\")!==-1?\"bottom\":\"middle\"}Xpe.exports=function(t,r,n){n(\"newshape.visible\"),n(\"newshape.name\"),n(\"newshape.showlegend\"),n(\"newshape.legend\"),n(\"newshape.legendwidth\"),n(\"newshape.legendgroup\"),n(\"newshape.legendgrouptitle.text\"),Zpe.coerceFont(n,\"newshape.legendgrouptitle.font\"),n(\"newshape.legendrank\"),n(\"newshape.drawdirection\"),n(\"newshape.layer\"),n(\"newshape.fillcolor\"),n(\"newshape.fillrule\"),n(\"newshape.opacity\");var i=n(\"newshape.line.width\");if(i){var a=(t||{}).plot_bgcolor||\"#FFF\";n(\"newshape.line.color\",Cpt.contrast(a)),n(\"newshape.line.dash\")}var o=t.dragmode===\"drawline\",s=n(\"newshape.label.text\"),l=n(\"newshape.label.texttemplate\");if(s||l){n(\"newshape.label.textangle\");var u=n(\"newshape.label.textposition\",o?\"middle\":\"middle center\");n(\"newshape.label.xanchor\"),n(\"newshape.label.yanchor\",Lpt(o,u)),n(\"newshape.label.padding\"),Zpe.coerceFont(n,\"newshape.label.font\",r.font)}n(\"activeshape.fillcolor\"),n(\"activeshape.opacity\")}});var e0e=ye((car,Qpe)=>{\"use strict\";var FU=Mr(),hT=Qa(),dT=cM(),Jpe=f_();Qpe.exports=function(t){var r=t._fullLayout,n=FU.filterVisible(r.shapes);if(!(!n.length||!t._fullData.length))for(var i=0;i<n.length;i++){var a=n[i];a._extremes={};var o,s,l=hT.getRefType(a.xref),u=hT.getRefType(a.yref);a.xref!==\"paper\"&&l!==\"domain\"&&(o=hT.getFromId(t,a.xref),s=Kpe(o,a,dT.paramIsX),s&&(a._extremes[o._id]=hT.findExtremes(o,s,Ppt(a)))),a.yref!==\"paper\"&&u!==\"domain\"&&(o=hT.getFromId(t,a.yref),s=Kpe(o,a,dT.paramIsY),s&&(a._extremes[o._id]=hT.findExtremes(o,s,Ipt(a))))}};function Ppt(e){return $pe(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function Ipt(e){return $pe(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function $pe(e,t,r,n,i,a){var o=e/2,s=a;if(t===\"pixel\"){var l=i?Jpe.extractPathCoords(i,a?dT.paramIsY:dT.paramIsX):[r,n],u=FU.aggNums(Math.max,null,l),c=FU.aggNums(Math.min,null,l),f=c<0?Math.abs(c)+o:o,h=u>0?u+o:o;return{ppad:o,ppadplus:s?f:h,ppadminus:s?h:f}}else return{ppad:o}}function Kpe(e,t,r){var n=e._id.charAt(0)===\"x\"?\"x\":\"y\",i=e.type===\"category\"||e.type===\"multicategory\",a,o,s=0,l=0,u=i?e.r2c:e.d2c,c=t[n+\"sizemode\"]===\"scaled\";if(c?(a=t[n+\"0\"],o=t[n+\"1\"],i&&(s=t[n+\"0shift\"],l=t[n+\"1shift\"])):(a=t[n+\"anchor\"],o=t[n+\"anchor\"]),a!==void 0)return[u(a)+s,u(o)+l];if(t.path){var f=1/0,h=-1/0,d=t.path.match(dT.segmentRE),v,x,b,g,E;for(e.type===\"date\"&&(u=Jpe.decodeDate(u)),v=0;v<d.length;v++)x=d[v],b=r[x.charAt(0)].drawn,b!==void 0&&(g=d[v].substr(1).match(dT.paramRE),!(!g||g.length<b)&&(E=u(g[b]),E<f&&(f=E),E>h&&(h=E)));if(h>=f)return[f,h]}}});var i0e=ye((far,r0e)=>{\"use strict\";var t0e=tP();r0e.exports={moduleType:\"component\",name:\"shapes\",layoutAttributes:zU(),supplyLayoutDefaults:Wpe(),supplyDrawNewShapeDefaults:Ype(),includeBasePlot:IM()(\"shapes\"),calcAutorange:e0e(),draw:t0e.draw,drawOne:t0e.drawOne}});var qU=ye((dar,a0e)=>{\"use strict\";var n0e=ad(),Rpt=Vs().templatedArray,har=PM();a0e.exports=Rpt(\"image\",{visible:{valType:\"boolean\",dflt:!0,editType:\"arraydraw\"},source:{valType:\"string\",editType:\"arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},sizex:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizey:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizing:{valType:\"enumerated\",values:[\"fill\",\"contain\",\"stretch\"],dflt:\"contain\",editType:\"arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},x:{valType:\"any\",dflt:0,editType:\"arraydraw\"},y:{valType:\"any\",dflt:0,editType:\"arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"top\",editType:\"arraydraw\"},xref:{valType:\"enumerated\",values:[\"paper\",n0e.idRegex.x.toString()],dflt:\"paper\",editType:\"arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",n0e.idRegex.y.toString()],dflt:\"paper\",editType:\"arraydraw\"},editType:\"arraydraw\"})});var s0e=ye((par,o0e)=>{\"use strict\";var Dpt=Mr(),OU=Qa(),zpt=Zd(),Fpt=qU(),qpt=\"images\";o0e.exports=function(t,r){var n={name:qpt,handleItemDefaults:Opt};zpt(t,r,n)};function Opt(e,t,r){function n(h,d){return Dpt.coerce(e,t,Fpt,h,d)}var i=n(\"source\"),a=n(\"visible\",!!i);if(!a)return t;n(\"layer\"),n(\"xanchor\"),n(\"yanchor\"),n(\"sizex\"),n(\"sizey\"),n(\"sizing\"),n(\"opacity\");for(var o={_fullLayout:r},s=[\"x\",\"y\"],l=0;l<2;l++){var u=s[l],c=OU.coerceRef(e,t,o,u,\"paper\",void 0);if(c!==\"paper\"){var f=OU.getFromId(o,c);f._imgIndices.push(t._index)}OU.coercePosition(t,o,n,c,u,0)}return t}});var f0e=ye((gar,c0e)=>{\"use strict\";var l0e=xa(),Bpt=ao(),vT=Qa(),u0e=af(),Npt=Zp();c0e.exports=function(t){var r=t._fullLayout,n=[],i={},a=[],o,s;for(s=0;s<r.images.length;s++){var l=r.images[s];if(l.visible)if(l.layer===\"below\"&&l.xref!==\"paper\"&&l.yref!==\"paper\"){o=u0e.ref2id(l.xref)+u0e.ref2id(l.yref);var u=r._plots[o];if(!u){a.push(l);continue}u.mainplot&&(o=u.mainplot.id),i[o]||(i[o]=[]),i[o].push(l)}else l.layer===\"above\"?n.push(l):a.push(l)}var c={x:{left:{sizing:\"xMin\",offset:0},center:{sizing:\"xMid\",offset:-1/2},right:{sizing:\"xMax\",offset:-1}},y:{top:{sizing:\"YMin\",offset:0},middle:{sizing:\"YMid\",offset:-1/2},bottom:{sizing:\"YMax\",offset:-1}}};function f(A){var L=l0e.select(this);if(this._imgSrc!==A.source)if(L.attr(\"xmlns\",Npt.svg),!t._context.staticPlot||A.source&&A.source.slice(0,5)===\"data:\")L.attr(\"xlink:href\",A.source),this._imgSrc=A.source;else{var _=new Promise(function(C){var M=new Image;this.img=M,M.setAttribute(\"crossOrigin\",\"anonymous\"),M.onerror=p,M.onload=function(){var P=document.createElement(\"canvas\");P.width=this.width,P.height=this.height;var T=P.getContext(\"2d\",{willReadFrequently:!0});T.drawImage(this,0,0);var F=P.toDataURL(\"image/png\");L.attr(\"xlink:href\",F),C()},L.on(\"error\",p),M.src=A.source,this._imgSrc=A.source;function p(){L.remove(),C()}}.bind(this));t._promises.push(_)}}function h(A){var L=l0e.select(this),_=vT.getFromId(t,A.xref),C=vT.getFromId(t,A.yref),M=vT.getRefType(A.xref)===\"domain\",p=vT.getRefType(A.yref)===\"domain\",P=r._size,T,F;_!==void 0?T=typeof A.xref==\"string\"&&M?_._length*A.sizex:Math.abs(_.l2p(A.sizex)-_.l2p(0)):T=A.sizex*P.w,C!==void 0?F=typeof A.yref==\"string\"&&p?C._length*A.sizey:Math.abs(C.l2p(A.sizey)-C.l2p(0)):F=A.sizey*P.h;var q=T*c.x[A.xanchor].offset,V=F*c.y[A.yanchor].offset,H=c.x[A.xanchor].sizing+c.y[A.yanchor].sizing,X,G;switch(_!==void 0?X=typeof A.xref==\"string\"&&M?_._length*A.x+_._offset:_.r2p(A.x)+_._offset:X=A.x*P.w+P.l,X+=q,C!==void 0?G=typeof A.yref==\"string\"&&p?C._length*(1-A.y)+C._offset:C.r2p(A.y)+C._offset:G=P.h-A.y*P.h+P.t,G+=V,A.sizing){case\"fill\":H+=\" slice\";break;case\"stretch\":H=\"none\";break}L.attr({x:X,y:G,width:T,height:F,preserveAspectRatio:H,opacity:A.opacity});var N=_&&vT.getRefType(A.xref)!==\"domain\"?_._id:\"\",W=C&&vT.getRefType(A.yref)!==\"domain\"?C._id:\"\",re=N+W;Bpt.setClipUrl(L,re?\"clip\"+r._uid+re:null,t)}function d(A){return[A.xref,A.x,A.sizex,A.yref,A.y,A.sizey].join(\"_\")}function v(A,L){return A._index-L._index}var x=r._imageLowerLayer.selectAll(\"image\").data(a,d),b=r._imageUpperLayer.selectAll(\"image\").data(n,d);x.enter().append(\"image\"),b.enter().append(\"image\"),x.exit().remove(),b.exit().remove(),x.each(function(A){f.bind(this)(A),h.bind(this)(A)}),b.each(function(A){f.bind(this)(A),h.bind(this)(A)}),x.sort(v),b.sort(v);var g=Object.keys(r._plots);for(s=0;s<g.length;s++){o=g[s];var E=r._plots[o];if(E.imagelayer){var k=E.imagelayer.selectAll(\"image\").data(i[o]||[],d);k.enter().append(\"image\"),k.exit().remove(),k.each(function(A){f.bind(this)(A),h.bind(this)(A)}),k.sort(v)}}}});var v0e=ye((mar,d0e)=>{\"use strict\";var h0e=uo(),Upt=l6();d0e.exports=function(t,r,n,i){r=r||{};var a=n===\"log\"&&r.type===\"linear\",o=n===\"linear\"&&r.type===\"log\";if(a||o){for(var s=t._fullLayout.images,l=r._id.charAt(0),u,c,f=0;f<s.length;f++)if(u=s[f],c=\"images[\"+f+\"].\",u[l+\"ref\"]===r._id){var h=u[l],d=u[\"size\"+l],v=null,x=null;if(a){v=Upt(h,r.range);var b=d/Math.pow(10,v)/2;x=2*Math.log(b+Math.sqrt(1+b*b))/Math.LN10}else v=Math.pow(10,h),x=v*(Math.pow(10,d/2)-Math.pow(10,-d/2));h0e(v)?h0e(x)||(x=null):(v=null,x=null),i(c+l,v),i(c+\"size\"+l,x)}}}});var g0e=ye((yar,p0e)=>{\"use strict\";p0e.exports={moduleType:\"component\",name:\"images\",layoutAttributes:qU(),supplyLayoutDefaults:s0e(),includeBasePlot:IM()(\"images\"),draw:f0e(),convertCoords:v0e()}});var hI=ye((_ar,m0e)=>{\"use strict\";m0e.exports={name:\"updatemenus\",containerClassName:\"updatemenu-container\",headerGroupClassName:\"updatemenu-header-group\",headerClassName:\"updatemenu-header\",headerArrowClassName:\"updatemenu-header-arrow\",dropdownButtonGroupClassName:\"updatemenu-dropdown-button-group\",dropdownButtonClassName:\"updatemenu-dropdown-button\",buttonClassName:\"updatemenu-button\",itemRectClassName:\"updatemenu-item-rect\",itemTextClassName:\"updatemenu-item-text\",menuIndexAttrName:\"updatemenu-active-index\",autoMarginIdRoot:\"updatemenu-\",blankHeaderOpts:{label:\"  \"},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:\"#F4FAFF\",hoverColor:\"#F4FAFF\",arrowSymbol:{left:\"\\u25C4\",right:\"\\u25BA\",up:\"\\u25B2\",down:\"\\u25BC\"}}});var BU=ye((xar,_0e)=>{\"use strict\";var Vpt=Su(),Hpt=dh(),Gpt=no().extendFlat,jpt=Bu().overrideAll,Wpt=b6(),y0e=Vs().templatedArray,Zpt=y0e(\"button\",{visible:{valType:\"boolean\"},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},args2:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\",dflt:\"\"},execute:{valType:\"boolean\",dflt:!0}});_0e.exports=jpt(y0e(\"updatemenu\",{_arrayAttrRegexps:[/^updatemenus\\[(0|[1-9][0-9]+)\\]\\.buttons/],visible:{valType:\"boolean\"},type:{valType:\"enumerated\",values:[\"dropdown\",\"buttons\"],dflt:\"dropdown\"},direction:{valType:\"enumerated\",values:[\"left\",\"right\",\"up\",\"down\"],dflt:\"down\"},active:{valType:\"integer\",min:-1,dflt:0},showactive:{valType:\"boolean\",dflt:!0},buttons:Zpt,x:{valType:\"number\",min:-2,max:3,dflt:-.05},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"right\"},y:{valType:\"number\",min:-2,max:3,dflt:1},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},pad:Gpt(Wpt({editType:\"arraydraw\"}),{}),font:Vpt({}),bgcolor:{valType:\"color\"},bordercolor:{valType:\"color\",dflt:Hpt.borderLine},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"arraydraw\"}}),\"arraydraw\",\"from-root\")});var T0e=ye((bar,w0e)=>{\"use strict\";var dI=Mr(),x0e=Zd(),b0e=BU(),Xpt=hI(),Ypt=Xpt.name,Kpt=b0e.buttons;w0e.exports=function(t,r){var n={name:Ypt,handleItemDefaults:Jpt};x0e(t,r,n)};function Jpt(e,t,r){function n(o,s){return dI.coerce(e,t,b0e,o,s)}var i=x0e(e,t,{name:\"buttons\",handleItemDefaults:$pt}),a=n(\"visible\",i.length>0);a&&(n(\"active\"),n(\"direction\"),n(\"type\"),n(\"showactive\"),n(\"x\"),n(\"y\"),dI.noneOrAll(e,t,[\"x\",\"y\"]),n(\"xanchor\"),n(\"yanchor\"),n(\"pad.t\"),n(\"pad.r\"),n(\"pad.b\"),n(\"pad.l\"),dI.coerceFont(n,\"font\",r.font),n(\"bgcolor\",r.paper_bgcolor),n(\"bordercolor\"),n(\"borderwidth\"))}function $pt(e,t){function r(i,a){return dI.coerce(e,t,Kpt,i,a)}var n=r(\"visible\",e.method===\"skip\"||Array.isArray(e.args));n&&(r(\"method\"),r(\"args\"),r(\"args2\"),r(\"label\"),r(\"execute\"))}});var M0e=ye((war,S0e)=>{\"use strict\";S0e.exports=of;var qg=xa(),A0e=va(),pT=ao(),vI=Mr();function of(e,t,r){this.gd=e,this.container=t,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll(\"rect.scrollbox-bg\").data([0]),this.bg.exit().on(\".drag\",null).on(\"wheel\",null).remove(),this.bg.enter().append(\"rect\").classed(\"scrollbox-bg\",!0).style(\"pointer-events\",\"all\").attr({opacity:0,x:0,y:0,width:0,height:0})}of.barWidth=2;of.barLength=20;of.barRadius=2;of.barPad=1;of.barColor=\"#808BA4\";of.prototype.enable=function(t,r,n){var i=this.gd._fullLayout,a=i.width,o=i.height;this.position=t;var s=this.position.l,l=this.position.w,u=this.position.t,c=this.position.h,f=this.position.direction,h=f===\"down\",d=f===\"left\",v=f===\"right\",x=f===\"up\",b=l,g=c,E,k,A,L;!h&&!d&&!v&&!x&&(this.position.direction=\"down\",h=!0);var _=h||x;_?(E=s,k=E+b,h?(A=u,L=Math.min(A+g,o),g=L-A):(L=u+g,A=Math.max(L-g,0),g=L-A)):(A=u,L=A+g,d?(k=s+b,E=Math.max(k-b,0),b=k-E):(E=s,k=Math.min(E+b,a),b=k-E)),this._box={l:E,t:A,w:b,h:g};var C=l>b,M=of.barLength+2*of.barPad,p=of.barWidth+2*of.barPad,P=s,T=u+c;T+p>o&&(T=o-p);var F=this.container.selectAll(\"rect.scrollbar-horizontal\").data(C?[0]:[]);F.exit().on(\".drag\",null).remove(),F.enter().append(\"rect\").classed(\"scrollbar-horizontal\",!0).call(A0e.fill,of.barColor),C?(this.hbar=F.attr({rx:of.barRadius,ry:of.barRadius,x:P,y:T,width:M,height:p}),this._hbarXMin=P+M/2,this._hbarTranslateMax=b-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var q=c>g,V=of.barWidth+2*of.barPad,H=of.barLength+2*of.barPad,X=s+l,G=u;X+V>a&&(X=a-V);var N=this.container.selectAll(\"rect.scrollbar-vertical\").data(q?[0]:[]);N.exit().on(\".drag\",null).remove(),N.enter().append(\"rect\").classed(\"scrollbar-vertical\",!0).call(A0e.fill,of.barColor),q?(this.vbar=N.attr({rx:of.barRadius,ry:of.barRadius,x:X,y:G,width:V,height:H}),this._vbarYMin=G+H/2,this._vbarTranslateMax=g-H):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var W=this.id,re=E-.5,ae=q?k+V+.5:k+.5,_e=A-.5,Me=C?L+p+.5:L+.5,ke=i._topdefs.selectAll(\"#\"+W).data(C||q?[0]:[]);if(ke.exit().remove(),ke.enter().append(\"clipPath\").attr(\"id\",W).append(\"rect\"),C||q?(this._clipRect=ke.select(\"rect\").attr({x:Math.floor(re),y:Math.floor(_e),width:Math.ceil(ae)-Math.floor(re),height:Math.ceil(Me)-Math.floor(_e)}),this.container.call(pT.setClipUrl,W,this.gd),this.bg.attr({x:s,y:u,width:l,height:c})):(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(pT.setClipUrl,null),delete this._clipRect),C||q){var ge=qg.behavior.drag().on(\"dragstart\",function(){qg.event.sourceEvent.preventDefault()}).on(\"drag\",this._onBoxDrag.bind(this));this.container.on(\"wheel\",null).on(\"wheel\",this._onBoxWheel.bind(this)).on(\".drag\",null).call(ge);var ie=qg.behavior.drag().on(\"dragstart\",function(){qg.event.sourceEvent.preventDefault(),qg.event.sourceEvent.stopPropagation()}).on(\"drag\",this._onBarDrag.bind(this));C&&this.hbar.on(\".drag\",null).call(ie),q&&this.vbar.on(\".drag\",null).call(ie)}this.setTranslate(r,n)};of.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(pT.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(\".drag\",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(\".drag\",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)};of.prototype._onBoxDrag=function(){var t=this.translateX,r=this.translateY;this.hbar&&(t-=qg.event.dx),this.vbar&&(r-=qg.event.dy),this.setTranslate(t,r)};of.prototype._onBoxWheel=function(){var t=this.translateX,r=this.translateY;this.hbar&&(t+=qg.event.deltaY),this.vbar&&(r+=qg.event.deltaY),this.setTranslate(t,r)};of.prototype._onBarDrag=function(){var t=this.translateX,r=this.translateY;if(this.hbar){var n=t+this._hbarXMin,i=n+this._hbarTranslateMax,a=vI.constrain(qg.event.x,n,i),o=(a-n)/(i-n),s=this.position.w-this._box.w;t=o*s}if(this.vbar){var l=r+this._vbarYMin,u=l+this._vbarTranslateMax,c=vI.constrain(qg.event.y,l,u),f=(c-l)/(u-l),h=this.position.h-this._box.h;r=f*h}this.setTranslate(t,r)};of.prototype.setTranslate=function(t,r){var n=this.position.w-this._box.w,i=this.position.h-this._box.h;if(t=vI.constrain(t||0,0,n),r=vI.constrain(r||0,0,i),this.translateX=t,this.translateY=r,this.container.call(pT.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-r),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+r-.5)}),this.hbar){var a=t/n;this.hbar.call(pT.setTranslate,t+a*this._hbarTranslateMax,r)}if(this.vbar){var o=r/i;this.vbar.call(pT.setTranslate,t,r+o*this._vbarTranslateMax)}}});var F0e=ye((Tar,z0e)=>{\"use strict\";var gT=xa(),t4=Xu(),r4=va(),mT=ao(),e0=Mr(),pI=Ll(),Qpt=Vs().arrayEditor,k0e=Nh().LINE_SPACING,Go=hI(),e0t=M0e();z0e.exports=function(t){var r=t._fullLayout,n=e0.filterVisible(r[Go.name]);function i(h){t4.autoMargin(t,R0e(h))}var a=r._menulayer.selectAll(\"g.\"+Go.containerClassName).data(n.length>0?[0]:[]);if(a.enter().append(\"g\").classed(Go.containerClassName,!0).style(\"cursor\",\"pointer\"),a.exit().each(function(){gT.select(this).selectAll(\"g.\"+Go.headerGroupClassName).each(i)}).remove(),n.length!==0){var o=a.selectAll(\"g.\"+Go.headerGroupClassName).data(n,t0t);o.enter().append(\"g\").classed(Go.headerGroupClassName,!0);for(var s=e0.ensureSingle(a,\"g\",Go.dropdownButtonGroupClassName,function(h){h.style(\"pointer-events\",\"all\")}),l=0;l<n.length;l++){var u=n[l];s0t(t,u)}var c=\"updatemenus\"+r._uid,f=new e0t(t,s,c);o.enter().size()&&(s.node().parentNode.appendChild(s.node()),s.call(UU)),o.exit().each(function(h){s.call(UU),i(h)}).remove(),o.each(function(h){var d=gT.select(this),v=h.type===\"dropdown\"?s:null;t4.manageCommandObserver(t,h,h.buttons,function(x){NU(t,h,h.buttons[x.index],d,v,f,x.index,!0)}),h.type===\"dropdown\"?(L0e(t,d,s,f,h),C0e(s,h)&&i4(t,d,s,f,h)):i4(t,d,null,null,h)})}};function t0t(e){return e._index}function r0t(e){return+e.attr(Go.menuIndexAttrName)==-1}function C0e(e,t){return+e.attr(Go.menuIndexAttrName)===t._index}function NU(e,t,r,n,i,a,o,s){t.active=o,Qpt(e.layout,Go.name,t).applyUpdate(\"active\",o),t.type===\"buttons\"?i4(e,n,null,null,t):t.type===\"dropdown\"&&(i.attr(Go.menuIndexAttrName,\"-1\"),L0e(e,n,i,a,t),s||i4(e,n,i,a,t))}function L0e(e,t,r,n,i){var a=e0.ensureSingle(t,\"g\",Go.headerClassName,function(h){h.style(\"pointer-events\",\"all\")}),o=i._dims,s=i.active,l=i.buttons[s]||Go.blankHeaderOpts,u={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},c={width:o.headerWidth,height:o.headerHeight};a.call(VU,i,l,e).call(D0e,i,u,c);var f=e0.ensureSingle(t,\"text\",Go.headerArrowClassName,function(h){h.attr(\"text-anchor\",\"end\").call(mT.font,i.font).text(Go.arrowSymbol[i.direction])});f.attr({x:o.headerWidth-Go.arrowOffsetX+i.pad.l,y:o.headerHeight/2+Go.textOffsetY+i.pad.t}),a.on(\"click\",function(){r.call(UU,String(C0e(r,i)?-1:i._index)),i4(e,t,r,n,i)}),a.on(\"mouseover\",function(){a.call(P0e)}),a.on(\"mouseout\",function(){a.call(I0e,i)}),mT.setTranslate(t,o.lx,o.ly)}function i4(e,t,r,n,i){r||(r=t,r.attr(\"pointer-events\",\"all\"));var a=!r0t(r)||i.type===\"buttons\"?i.buttons:[],o=i.type===\"dropdown\"?Go.dropdownButtonClassName:Go.buttonClassName,s=r.selectAll(\"g.\"+o).data(e0.filterVisible(a)),l=s.enter().append(\"g\").classed(o,!0),u=s.exit();i.type===\"dropdown\"?(l.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\"),u.transition().attr(\"opacity\",\"0\").remove()):u.remove();var c=0,f=0,h=i._dims,d=[\"up\",\"down\"].indexOf(i.direction)!==-1;i.type===\"dropdown\"&&(d?f=h.headerHeight+Go.gapButtonHeader:c=h.headerWidth+Go.gapButtonHeader),i.type===\"dropdown\"&&i.direction===\"up\"&&(f=-Go.gapButtonHeader+Go.gapButton-h.openHeight),i.type===\"dropdown\"&&i.direction===\"left\"&&(c=-Go.gapButtonHeader+Go.gapButton-h.openWidth);var v={x:h.lx+c+i.pad.l,y:h.ly+f+i.pad.t,yPad:Go.gapButton,xPad:Go.gapButton,index:0},x={l:v.x+i.borderwidth,t:v.y+i.borderwidth};s.each(function(b,g){var E=gT.select(this);E.call(VU,i,b,e).call(D0e,i,v),E.on(\"click\",function(){gT.event.defaultPrevented||(b.execute&&(b.args2&&i.active===g?(NU(e,i,b,t,r,n,-1),t4.executeAPICommand(e,b.method,b.args2)):(NU(e,i,b,t,r,n,g),t4.executeAPICommand(e,b.method,b.args))),e.emit(\"plotly_buttonclicked\",{menu:i,button:b,active:i.active}))}),E.on(\"mouseover\",function(){E.call(P0e)}),E.on(\"mouseout\",function(){E.call(I0e,i),s.call(E0e,i)})}),s.call(E0e,i),d?(x.w=Math.max(h.openWidth,h.headerWidth),x.h=v.y-x.t):(x.w=v.x-x.l,x.h=Math.max(h.openHeight,h.headerHeight)),x.direction=i.direction,n&&(s.size()?i0t(e,t,r,n,i,x):n0t(n))}function i0t(e,t,r,n,i,a){var o=i.direction,s=o===\"up\"||o===\"down\",l=i._dims,u=i.active,c,f,h;if(s)for(f=0,h=0;h<u;h++)f+=l.heights[h]+Go.gapButton;else for(c=0,h=0;h<u;h++)c+=l.widths[h]+Go.gapButton;n.enable(a,c,f),n.hbar&&n.hbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\"),n.vbar&&n.vbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\")}function n0t(e){var t=!!e.hbar,r=!!e.vbar;t&&e.hbar.transition().attr(\"opacity\",\"0\").each(\"end\",function(){t=!1,r||e.disable()}),r&&e.vbar.transition().attr(\"opacity\",\"0\").each(\"end\",function(){r=!1,t||e.disable()})}function VU(e,t,r,n){e.call(a0t,t).call(o0t,t,r,n)}function a0t(e,t){var r=e0.ensureSingle(e,\"rect\",Go.itemRectClassName,function(n){n.attr({rx:Go.rx,ry:Go.ry,\"shape-rendering\":\"crispEdges\"})});r.call(r4.stroke,t.bordercolor).call(r4.fill,t.bgcolor).style(\"stroke-width\",t.borderwidth+\"px\")}function o0t(e,t,r,n){var i=e0.ensureSingle(e,\"text\",Go.itemTextClassName,function(s){s.attr({\"text-anchor\":\"start\",\"data-notex\":1})}),a=r.label,o=n._fullLayout._meta;o&&(a=e0.templateString(a,o)),i.call(mT.font,t.font).text(a).call(pI.convertToTspans,n)}function E0e(e,t){var r=t.active;e.each(function(n,i){var a=gT.select(this);i===r&&t.showactive&&a.select(\"rect.\"+Go.itemRectClassName).call(r4.fill,Go.activeColor)})}function P0e(e){e.select(\"rect.\"+Go.itemRectClassName).call(r4.fill,Go.hoverColor)}function I0e(e,t){e.select(\"rect.\"+Go.itemRectClassName).call(r4.fill,t.bgcolor)}function s0t(e,t){var r=t._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},n=mT.tester.selectAll(\"g.\"+Go.dropdownButtonClassName).data(e0.filterVisible(t.buttons));n.enter().append(\"g\").classed(Go.dropdownButtonClassName,!0);var i=[\"up\",\"down\"].indexOf(t.direction)!==-1;n.each(function(c,f){var h=gT.select(this);h.call(VU,t,c,e);var d=h.select(\".\"+Go.itemTextClassName),v=d.node()&&mT.bBox(d.node()).width,x=Math.max(v+Go.textPadX,Go.minWidth),b=t.font.size*k0e,g=pI.lineCount(d),E=Math.max(b*g,Go.minHeight)+Go.textOffsetY;E=Math.ceil(E),x=Math.ceil(x),r.widths[f]=x,r.heights[f]=E,r.height1=Math.max(r.height1,E),r.width1=Math.max(r.width1,x),i?(r.totalWidth=Math.max(r.totalWidth,x),r.openWidth=r.totalWidth,r.totalHeight+=E+Go.gapButton,r.openHeight+=E+Go.gapButton):(r.totalWidth+=x+Go.gapButton,r.openWidth+=x+Go.gapButton,r.totalHeight=Math.max(r.totalHeight,E),r.openHeight=r.totalHeight)}),i?r.totalHeight-=Go.gapButton:r.totalWidth-=Go.gapButton,r.headerWidth=r.width1+Go.arrowPadX,r.headerHeight=r.height1,t.type===\"dropdown\"&&(i?(r.width1+=Go.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=Go.arrowPadX),n.remove();var a=r.totalWidth+t.pad.l+t.pad.r,o=r.totalHeight+t.pad.t+t.pad.b,s=e._fullLayout._size;r.lx=s.l+s.w*t.x,r.ly=s.t+s.h*(1-t.y);var l=\"left\";e0.isRightAnchor(t)&&(r.lx-=a,l=\"right\"),e0.isCenterAnchor(t)&&(r.lx-=a/2,l=\"center\");var u=\"top\";e0.isBottomAnchor(t)&&(r.ly-=o,u=\"bottom\"),e0.isMiddleAnchor(t)&&(r.ly-=o/2,u=\"middle\"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),t4.autoMargin(e,R0e(t),{x:t.x,y:t.y,l:a*({right:1,center:.5}[l]||0),r:a*({left:1,center:.5}[l]||0),b:o*({top:1,middle:.5}[u]||0),t:o*({bottom:1,middle:.5}[u]||0)})}function R0e(e){return Go.autoMarginIdRoot+e._index}function D0e(e,t,r,n){n=n||{};var i=e.select(\".\"+Go.itemRectClassName),a=e.select(\".\"+Go.itemTextClassName),o=t.borderwidth,s=r.index,l=t._dims;mT.setTranslate(e,o+r.x,o+r.y);var u=[\"up\",\"down\"].indexOf(t.direction)!==-1,c=n.height||(u?l.heights[s]:l.height1);i.attr({x:0,y:0,width:n.width||(u?l.width1:l.widths[s]),height:c});var f=t.font.size*k0e,h=pI.lineCount(a),d=(h-1)*f/2;pI.positionText(a,Go.textOffsetX,c/2-d+Go.textOffsetY),u?r.y+=l.heights[s]+r.yPad:r.x+=l.widths[s]+r.xPad,r.index++}function UU(e,t){e.attr(Go.menuIndexAttrName,t||\"-1\").selectAll(\"g.\"+Go.dropdownButtonClassName).remove()}});var O0e=ye((Aar,q0e)=>{\"use strict\";var l0t=hI();q0e.exports={moduleType:\"component\",name:l0t.name,layoutAttributes:BU(),supplyLayoutDefaults:T0e(),draw:F0e()}});var n4=ye((Sar,B0e)=>{\"use strict\";B0e.exports={name:\"sliders\",containerClassName:\"slider-container\",groupClassName:\"slider-group\",inputAreaClass:\"slider-input-area\",railRectClass:\"slider-rail-rect\",railTouchRectClass:\"slider-rail-touch-rect\",gripRectClass:\"slider-grip-rect\",tickRectClass:\"slider-tick-rect\",inputProxyClass:\"slider-input-proxy\",labelsClass:\"slider-labels\",labelGroupClass:\"slider-label-group\",labelClass:\"slider-label\",currentValueClass:\"slider-current-value\",railHeight:5,menuIndexAttrName:\"slider-active-index\",autoMarginIdRoot:\"slider-\",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:\"#bec8d9\",railBgColor:\"#f8fafc\",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:\"#bec8d9\",gripBgColor:\"#f6f8fa\",gripBgActiveColor:\"#dbdde0\",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:\"#333\",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:\"#333\",minorTickLength:4,currentValuePadding:8,currentValueInset:0}});var HU=ye((Mar,V0e)=>{\"use strict\";var N0e=Su(),u0t=b6(),c0t=no().extendDeepAll,f0t=Bu().overrideAll,h0t=zS(),U0e=Vs().templatedArray,Jb=n4(),d0t=U0e(\"step\",{visible:{valType:\"boolean\",dflt:!0},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\"},value:{valType:\"string\"},execute:{valType:\"boolean\",dflt:!0}});V0e.exports=f0t(U0e(\"slider\",{visible:{valType:\"boolean\",dflt:!0},active:{valType:\"number\",min:0,dflt:0},steps:d0t,lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\",min:-2,max:3,dflt:0},pad:c0t(u0t({editType:\"arraydraw\"}),{},{t:{dflt:20}}),xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\"},y:{valType:\"number\",min:-2,max:3,dflt:0},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},transition:{duration:{valType:\"number\",min:0,dflt:150},easing:{valType:\"enumerated\",values:h0t.transition.easing.values,dflt:\"cubic-in-out\"}},currentvalue:{visible:{valType:\"boolean\",dflt:!0},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\"},offset:{valType:\"number\",dflt:10},prefix:{valType:\"string\"},suffix:{valType:\"string\"},font:N0e({})},font:N0e({}),activebgcolor:{valType:\"color\",dflt:Jb.gripBgActiveColor},bgcolor:{valType:\"color\",dflt:Jb.railBgColor},bordercolor:{valType:\"color\",dflt:Jb.railBorderColor},borderwidth:{valType:\"number\",min:0,dflt:Jb.railBorderWidth},ticklen:{valType:\"number\",min:0,dflt:Jb.tickLength},tickcolor:{valType:\"color\",dflt:Jb.tickColor},tickwidth:{valType:\"number\",min:0,dflt:1},minorticklen:{valType:\"number\",min:0,dflt:Jb.minorTickLength}}),\"arraydraw\",\"from-root\")});var W0e=ye((Ear,j0e)=>{\"use strict\";var yT=Mr(),H0e=Zd(),G0e=HU(),v0t=n4(),p0t=v0t.name,g0t=G0e.steps;j0e.exports=function(t,r){H0e(t,r,{name:p0t,handleItemDefaults:m0t})};function m0t(e,t,r){function n(f,h){return yT.coerce(e,t,G0e,f,h)}for(var i=H0e(e,t,{name:\"steps\",handleItemDefaults:y0t}),a=0,o=0;o<i.length;o++)i[o].visible&&a++;var s;if(a<2?s=t.visible=!1:s=n(\"visible\"),!!s){t._stepCount=a;var l=t._visibleSteps=yT.filterVisible(i),u=n(\"active\");(i[u]||{}).visible||(t.active=l[0]._index),n(\"x\"),n(\"y\"),yT.noneOrAll(e,t,[\"x\",\"y\"]),n(\"xanchor\"),n(\"yanchor\"),n(\"len\"),n(\"lenmode\"),n(\"pad.t\"),n(\"pad.r\"),n(\"pad.b\"),n(\"pad.l\"),yT.coerceFont(n,\"font\",r.font);var c=n(\"currentvalue.visible\");c&&(n(\"currentvalue.xanchor\"),n(\"currentvalue.prefix\"),n(\"currentvalue.suffix\"),n(\"currentvalue.offset\"),yT.coerceFont(n,\"currentvalue.font\",t.font)),n(\"transition.duration\"),n(\"transition.easing\"),n(\"bgcolor\"),n(\"activebgcolor\"),n(\"bordercolor\"),n(\"borderwidth\"),n(\"ticklen\"),n(\"tickwidth\"),n(\"tickcolor\"),n(\"minorticklen\")}}function y0t(e,t){function r(a,o){return yT.coerce(e,t,g0t,a,o)}var n;if(e.method!==\"skip\"&&!Array.isArray(e.args)?n=t.visible=!1:n=r(\"visible\"),n){r(\"method\"),r(\"args\");var i=r(\"label\",\"step-\"+t._index);r(\"value\",i),r(\"execute\")}}});var rge=ye((kar,tge)=>{\"use strict\";var Og=xa(),gI=Xu(),__=va(),Bg=ao(),t0=Mr(),_0t=t0.strTranslate,a4=Ll(),x0t=Vs().arrayEditor,gs=n4(),WU=Nh(),Y0e=WU.LINE_SPACING,GU=WU.FROM_TL,jU=WU.FROM_BR;tge.exports=function(t){var r=t._context.staticPlot,n=t._fullLayout,i=b0t(n,t),a=n._infolayer.selectAll(\"g.\"+gs.containerClassName).data(i.length>0?[0]:[]);a.enter().append(\"g\").classed(gs.containerClassName,!0).style(\"cursor\",r?null:\"ew-resize\");function o(c){c._commandObserver&&(c._commandObserver.remove(),delete c._commandObserver),gI.autoMargin(t,K0e(c))}if(a.exit().each(function(){Og.select(this).selectAll(\"g.\"+gs.groupClassName).each(o)}).remove(),i.length!==0){var s=a.selectAll(\"g.\"+gs.groupClassName).data(i,w0t);s.enter().append(\"g\").classed(gs.groupClassName,!0),s.exit().each(o).remove();for(var l=0;l<i.length;l++){var u=i[l];T0t(t,u)}s.each(function(c){var f=Og.select(this);k0t(c),gI.manageCommandObserver(t,c,c._visibleSteps,function(h){var d=f.data()[0];d.active!==h.index&&(d._dragging||$0e(t,f,d,h.index,!1,!0))}),A0t(t,Og.select(this),c)})}};function K0e(e){return gs.autoMarginIdRoot+e._index}function b0t(e,t){for(var r=e[gs.name],n=[],i=0;i<r.length;i++){var a=r[i];a.visible&&(a._gd=t,n.push(a))}return n}function w0t(e){return e._index}function T0t(e,t){var r=Bg.tester.selectAll(\"g.\"+gs.labelGroupClass).data(t._visibleSteps);r.enter().append(\"g\").classed(gs.labelGroupClass,!0);var n=0,i=0;r.each(function(v){var x=Og.select(this),b=J0e(x,{step:v},t),g=b.node();if(g){var E=Bg.bBox(g);i=Math.max(i,E.height),n=Math.max(n,E.width)}}),r.remove();var a=t._dims={};a.inputAreaWidth=Math.max(gs.railWidth,gs.gripHeight);var o=e._fullLayout._size;a.lx=o.l+o.w*t.x,a.ly=o.t+o.h*(1-t.y),t.lenmode===\"fraction\"?a.outerLength=Math.round(o.w*t.len):a.outerLength=t.len,a.inputAreaStart=0,a.inputAreaLength=Math.round(a.outerLength-t.pad.l-t.pad.r);var s=a.inputAreaLength-2*gs.stepInset,l=s/(t._stepCount-1),u=n+gs.labelPadding;if(a.labelStride=Math.max(1,Math.ceil(u/l)),a.labelHeight=i,a.currentValueMaxWidth=0,a.currentValueHeight=0,a.currentValueTotalHeight=0,a.currentValueMaxLines=1,t.currentvalue.visible){var c=Bg.tester.append(\"g\");r.each(function(v){var x=mI(c,t,v.label),b=x.node()&&Bg.bBox(x.node())||{width:0,height:0},g=a4.lineCount(x);a.currentValueMaxWidth=Math.max(a.currentValueMaxWidth,Math.ceil(b.width)),a.currentValueHeight=Math.max(a.currentValueHeight,Math.ceil(b.height)),a.currentValueMaxLines=Math.max(a.currentValueMaxLines,g)}),a.currentValueTotalHeight=a.currentValueHeight+t.currentvalue.offset,c.remove()}a.height=a.currentValueTotalHeight+gs.tickOffset+t.ticklen+gs.labelOffset+a.labelHeight+t.pad.t+t.pad.b;var f=\"left\";t0.isRightAnchor(t)&&(a.lx-=a.outerLength,f=\"right\"),t0.isCenterAnchor(t)&&(a.lx-=a.outerLength/2,f=\"center\");var h=\"top\";t0.isBottomAnchor(t)&&(a.ly-=a.height,h=\"bottom\"),t0.isMiddleAnchor(t)&&(a.ly-=a.height/2,h=\"middle\"),a.outerLength=Math.ceil(a.outerLength),a.height=Math.ceil(a.height),a.lx=Math.round(a.lx),a.ly=Math.round(a.ly);var d={y:t.y,b:a.height*jU[h],t:a.height*GU[h]};t.lenmode===\"fraction\"?(d.l=0,d.xl=t.x-t.len*GU[f],d.r=0,d.xr=t.x+t.len*jU[f]):(d.x=t.x,d.l=a.outerLength*GU[f],d.r=a.outerLength*jU[f]),gI.autoMargin(e,K0e(t),d)}function A0t(e,t,r){(r.steps[r.active]||{}).visible||(r.active=r._visibleSteps[0]._index),t.call(mI,r).call(L0t,r).call(M0t,r).call(E0t,r).call(C0t,e,r).call(S0t,e,r);var n=r._dims;Bg.setTranslate(t,n.lx+r.pad.l,n.ly+r.pad.t),t.call(ege,r,!1),t.call(mI,r)}function mI(e,t,r){if(t.currentvalue.visible){var n=t._dims,i,a;switch(t.currentvalue.xanchor){case\"right\":i=n.inputAreaLength-gs.currentValueInset-n.currentValueMaxWidth,a=\"left\";break;case\"center\":i=n.inputAreaLength*.5,a=\"middle\";break;default:i=gs.currentValueInset,a=\"left\"}var o=t0.ensureSingle(e,\"text\",gs.labelClass,function(h){h.attr({\"text-anchor\":a,\"data-notex\":1})}),s=t.currentvalue.prefix?t.currentvalue.prefix:\"\";if(typeof r==\"string\")s+=r;else{var l=t.steps[t.active].label,u=t._gd._fullLayout._meta;u&&(l=t0.templateString(l,u)),s+=l}t.currentvalue.suffix&&(s+=t.currentvalue.suffix),o.call(Bg.font,t.currentvalue.font).text(s).call(a4.convertToTspans,t._gd);var c=a4.lineCount(o),f=(n.currentValueMaxLines+1-c)*t.currentvalue.font.size*Y0e;return a4.positionText(o,i,f),o}}function S0t(e,t,r){var n=t0.ensureSingle(e,\"rect\",gs.gripRectClass,function(i){i.call(Q0e,t,e,r).style(\"pointer-events\",\"all\")});n.attr({width:gs.gripWidth,height:gs.gripHeight,rx:gs.gripRadius,ry:gs.gripRadius}).call(__.stroke,r.bordercolor).call(__.fill,r.bgcolor).style(\"stroke-width\",r.borderwidth+\"px\")}function J0e(e,t,r){var n=t0.ensureSingle(e,\"text\",gs.labelClass,function(o){o.attr({\"text-anchor\":\"middle\",\"data-notex\":1})}),i=t.step.label,a=r._gd._fullLayout._meta;return a&&(i=t0.templateString(i,a)),n.call(Bg.font,r.font).text(i).call(a4.convertToTspans,r._gd),n}function M0t(e,t){var r=t0.ensureSingle(e,\"g\",gs.labelsClass),n=t._dims,i=r.selectAll(\"g.\"+gs.labelGroupClass).data(n.labelSteps);i.enter().append(\"g\").classed(gs.labelGroupClass,!0),i.exit().remove(),i.each(function(a){var o=Og.select(this);o.call(J0e,a,t),Bg.setTranslate(o,ZU(t,a.fraction),gs.tickOffset+t.ticklen+t.font.size*Y0e+gs.labelOffset+n.currentValueTotalHeight)})}function Z0e(e,t,r,n,i){var a=Math.round(n*(r._stepCount-1)),o=r._visibleSteps[a]._index;o!==r.active&&$0e(e,t,r,o,!0,i)}function $0e(e,t,r,n,i,a){var o=r.active;r.active=n,x0t(e.layout,gs.name,r).applyUpdate(\"active\",n);var s=r.steps[r.active];t.call(ege,r,a),t.call(mI,r),e.emit(\"plotly_sliderchange\",{slider:r,step:r.steps[r.active],interaction:i,previousActive:o}),s&&s.method&&i&&(t._nextMethod?(t._nextMethod.step=s,t._nextMethod.doCallback=i,t._nextMethod.doTransition=a):(t._nextMethod={step:s,doCallback:i,doTransition:a},t._nextMethodRaf=window.requestAnimationFrame(function(){var l=t._nextMethod.step;l.method&&(l.execute&&gI.executeAPICommand(e,l.method,l.args),t._nextMethod=null,t._nextMethodRaf=null)})))}function Q0e(e,t,r){if(t._context.staticPlot)return;var n=r.node(),i=Og.select(t);function a(){return r.data()[0]}function o(){var s=a();t.emit(\"plotly_sliderstart\",{slider:s});var l=r.select(\".\"+gs.gripRectClass);Og.event.stopPropagation(),Og.event.preventDefault(),l.call(__.fill,s.activebgcolor);var u=X0e(s,Og.mouse(n)[0]);Z0e(t,r,s,u,!0),s._dragging=!0;function c(){var h=a(),d=X0e(h,Og.mouse(n)[0]);Z0e(t,r,h,d,!1)}i.on(\"mousemove\",c),i.on(\"touchmove\",c);function f(){var h=a();h._dragging=!1,l.call(__.fill,h.bgcolor),i.on(\"mouseup\",null),i.on(\"mousemove\",null),i.on(\"touchend\",null),i.on(\"touchmove\",null),t.emit(\"plotly_sliderend\",{slider:h,step:h.steps[h.active]})}i.on(\"mouseup\",f),i.on(\"touchend\",f)}e.on(\"mousedown\",o),e.on(\"touchstart\",o)}function E0t(e,t){var r=e.selectAll(\"rect.\"+gs.tickRectClass).data(t._visibleSteps),n=t._dims;r.enter().append(\"rect\").classed(gs.tickRectClass,!0),r.exit().remove(),r.attr({width:t.tickwidth+\"px\",\"shape-rendering\":\"crispEdges\"}),r.each(function(i,a){var o=a%n.labelStride===0,s=Og.select(this);s.attr({height:o?t.ticklen:t.minorticklen}).call(__.fill,t.tickcolor),Bg.setTranslate(s,ZU(t,a/(t._stepCount-1))-.5*t.tickwidth,(o?gs.tickOffset:gs.minorTickOffset)+n.currentValueTotalHeight)})}function k0t(e){var t=e._dims;t.labelSteps=[];for(var r=e._stepCount,n=0;n<r;n+=t.labelStride)t.labelSteps.push({fraction:n/(r-1),step:e._visibleSteps[n]})}function ege(e,t,r){for(var n=e.select(\"rect.\"+gs.gripRectClass),i=0,a=0;a<t._stepCount;a++)if(t._visibleSteps[a]._index===t.active){i=a;break}var o=ZU(t,i/(t._stepCount-1));if(!t._invokingCommand){var s=n;r&&t.transition.duration>0&&(s=s.transition().duration(t.transition.duration).ease(t.transition.easing)),s.attr(\"transform\",_0t(o-gs.gripWidth*.5,t._dims.currentValueTotalHeight))}}function ZU(e,t){var r=e._dims;return r.inputAreaStart+gs.stepInset+(r.inputAreaLength-2*gs.stepInset)*Math.min(1,Math.max(0,t))}function X0e(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-gs.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*gs.stepInset-2*r.inputAreaStart)))}function C0t(e,t,r){var n=r._dims,i=t0.ensureSingle(e,\"rect\",gs.railTouchRectClass,function(a){a.call(Q0e,t,e,r).style(\"pointer-events\",\"all\")});i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,gs.tickOffset+r.ticklen+n.labelHeight)}).call(__.fill,r.bgcolor).attr(\"opacity\",0),Bg.setTranslate(i,0,n.currentValueTotalHeight)}function L0t(e,t){var r=t._dims,n=r.inputAreaLength-gs.railInset*2,i=t0.ensureSingle(e,\"rect\",gs.railRectClass);i.attr({width:n,height:gs.railWidth,rx:gs.railRadius,ry:gs.railRadius,\"shape-rendering\":\"crispEdges\"}).call(__.stroke,t.bordercolor).call(__.fill,t.bgcolor).style(\"stroke-width\",t.borderwidth+\"px\"),Bg.setTranslate(i,gs.railInset,(r.inputAreaWidth-gs.railWidth)*.5+r.currentValueTotalHeight)}});var nge=ye((Car,ige)=>{\"use strict\";var P0t=n4();ige.exports={moduleType:\"component\",name:P0t.name,layoutAttributes:HU(),supplyLayoutDefaults:W0e(),draw:rge()}});var yI=ye((Lar,oge)=>{\"use strict\";var age=dh();oge.exports={bgcolor:{valType:\"color\",dflt:age.background,editType:\"plot\"},bordercolor:{valType:\"color\",dflt:age.defaultLine,editType:\"plot\"},borderwidth:{valType:\"integer\",dflt:0,min:0,editType:\"plot\"},autorange:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}}],editType:\"calc\",impliedEdits:{autorange:!1}},thickness:{valType:\"number\",dflt:.15,min:0,max:1,editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"}});var XU=ye((Par,sge)=>{\"use strict\";sge.exports={_isSubplotObj:!0,rangemode:{valType:\"enumerated\",values:[\"auto\",\"fixed\",\"match\"],dflt:\"match\",editType:\"calc\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},editType:\"calc\"}});var _I=ye((Iar,lge)=>{\"use strict\";lge.exports={name:\"rangeslider\",containerClassName:\"rangeslider-container\",bgClassName:\"rangeslider-bg\",rangePlotClassName:\"rangeslider-rangeplot\",maskMinClassName:\"rangeslider-mask-min\",maskMaxClassName:\"rangeslider-mask-max\",slideBoxClassName:\"rangeslider-slidebox\",grabberMinClassName:\"rangeslider-grabber-min\",grabAreaMinClassName:\"rangeslider-grabarea-min\",handleMinClassName:\"rangeslider-handle-min\",grabberMaxClassName:\"rangeslider-grabber-max\",grabAreaMaxClassName:\"rangeslider-grabarea-max\",handleMaxClassName:\"rangeslider-handle-max\",maskMinOppAxisClassName:\"rangeslider-mask-min-opp-axis\",maskMaxOppAxisClassName:\"rangeslider-mask-max-opp-axis\",maskColor:\"rgba(0,0,0,0.4)\",maskOppAxisColor:\"rgba(0,0,0,0.2)\",slideBoxFill:\"transparent\",slideBoxCursor:\"ew-resize\",grabAreaFill:\"transparent\",grabAreaCursor:\"col-resize\",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}});var fge=ye(bI=>{\"use strict\";var I0t=af(),R0t=Ll(),uge=_I(),D0t=Nh().LINE_SPACING,xI=uge.name;function cge(e){var t=e&&e[xI];return t&&t.visible}bI.isVisible=cge;bI.makeData=function(e){for(var t=I0t.list({_fullLayout:e},\"x\",!0),r=e.margin,n=[],i=0;i<t.length;i++){var a=t[i];if(cge(a)){n.push(a);var o=a[xI];o._id=xI+a._id,o._height=(e.height-r.b-r.t)*o.thickness,o._offsetShift=Math.floor(o.borderwidth/2)}}e._rangeSliderData=n};bI.autoMarginOpts=function(e,t){var r=e._fullLayout,n=t[xI],i=t._id.charAt(0),a=0,o=0;if(t.side===\"bottom\"&&(a=t._depth,t.title.text!==r._dfltTitle[i])){o=1.5*t.title.font.size+10+n._offsetShift;var s=(t.title.text.match(R0t.BR_TAG_ALL)||[]).length;o+=s*t.title.font.size*D0t}return{x:0,y:t._counterDomainMin,l:0,r:0,t:0,b:n._height+a+Math.max(r.margin.b,o),pad:uge.extraPad+n._offsetShift*2}}});var pge=ye((Dar,vge)=>{\"use strict\";var wI=Mr(),hge=Vs(),dge=af(),z0t=yI(),F0t=XU();vge.exports=function(t,r,n){var i=t[n],a=r[n];if(!(i.rangeslider||r._requestRangeslider[a._id]))return;wI.isPlainObject(i.rangeslider)||(i.rangeslider={});var o=i.rangeslider,s=hge.newContainer(a,\"rangeslider\");function l(L,_){return wI.coerce(o,s,z0t,L,_)}var u,c;function f(L,_){return wI.coerce(u,c,F0t,L,_)}var h=l(\"visible\");if(h){l(\"bgcolor\",r.plot_bgcolor),l(\"bordercolor\"),l(\"borderwidth\"),l(\"thickness\"),l(\"autorange\",!a.isValidRange(o.range)),l(\"range\");var d=r._subplots;if(d)for(var v=d.cartesian.filter(function(L){return L.substr(0,L.indexOf(\"y\"))===dge.name2id(n)}).map(function(L){return L.substr(L.indexOf(\"y\"),L.length)}),x=wI.simpleMap(v,dge.id2name),b=0;b<x.length;b++){var g=x[b];u=o[g]||{},c=hge.newContainer(s,g,\"yaxis\");var E=r[g],k;u.range&&E.isValidRange(u.range)&&(k=\"fixed\");var A=f(\"rangemode\",k);A!==\"match\"&&f(\"range\",E.range.slice())}s._input=o}}});var mge=ye((zar,gge)=>{\"use strict\";var q0t=af().list,O0t=wg().getAutoRange,B0t=_I();gge.exports=function(t){for(var r=q0t(t,\"x\",!0),n=0;n<r.length;n++){var i=r[n],a=i[B0t.name];a&&a.visible&&a.autorange&&(a._input.autorange=!0,a._input.range=a.range=O0t(t,i))}}});var bge=ye((Far,xge)=>{\"use strict\";var TI=xa(),N0t=ba(),U0t=Xu(),Ff=Mr(),AI=Ff.strTranslate,_ge=ao(),x_=va(),V0t=Mb(),H0t=Jf(),YU=af(),G0t=gv(),j0t=Tg(),Bs=_I();xge.exports=function(e){for(var t=e._fullLayout,r=t._rangeSliderData,n=0;n<r.length;n++){var i=r[n][Bs.name];i._clipId=i._id+\"-\"+t._uid}function a(s){return s._name}var o=t._infolayer.selectAll(\"g.\"+Bs.containerClassName).data(r,a);o.exit().each(function(s){var l=s[Bs.name];t._topdefs.select(\"#\"+l._clipId).remove()}).remove(),r.length!==0&&(o.enter().append(\"g\").classed(Bs.containerClassName,!0).attr(\"pointer-events\",\"all\"),o.each(function(s){var l=TI.select(this),u=s[Bs.name],c=t[YU.id2name(s.anchor)],f=u[YU.id2name(s.anchor)];if(u.range){var h=Ff.simpleMap(u.range,s.r2l),d=Ff.simpleMap(s.range,s.r2l),v;d[0]<d[1]?v=[Math.min(h[0],d[0]),Math.max(h[1],d[1])]:v=[Math.max(h[0],d[0]),Math.min(h[1],d[1])],u.range=u._input.range=Ff.simpleMap(v,s.l2r)}s.cleanRange(\"rangeslider.range\");var x=t._size,b=s.domain;u._width=x.w*(b[1]-b[0]);var g=Math.round(x.l+x.w*b[0]),E=Math.round(x.t+x.h*(1-s._counterDomainMin)+(s.side===\"bottom\"?s._depth:0)+u._offsetShift+Bs.extraPad);l.attr(\"transform\",AI(g,E)),u._rl=Ff.simpleMap(u.range,s.r2l);var k=u._rl[0],A=u._rl[1],L=A-k;if(u.p2d=function(H){return H/u._width*L+k},u.d2p=function(H){return(H-k)/L*u._width},s.rangebreaks){var _=s.locateBreaks(k,A);if(_.length){var C,M,p=0;for(C=0;C<_.length;C++)M=_[C],p+=M.max-M.min;var P=u._width/(A-k-p),T=[-P*k];for(C=0;C<_.length;C++)M=_[C],T.push(T[T.length-1]-P*(M.max-M.min));for(u.d2p=function(H){for(var X=T[0],G=0;G<_.length;G++){var N=_[G];if(H>=N.max)X=T[G+1];else if(H<N.min)break}return X+P*H},C=0;C<_.length;C++)M=_[C],M.pmin=u.d2p(M.min),M.pmax=u.d2p(M.max);u.p2d=function(H){for(var X=T[0],G=0;G<_.length;G++){var N=_[G];if(H>=N.pmax)X=T[G+1];else if(H<N.pmin)break}return(H-X)/P}}}if(f.rangemode!==\"match\"){var F=c.r2l(f.range[0]),q=c.r2l(f.range[1]),V=q-F;u.d2pOppAxis=function(H){return(H-F)/V*u._height}}l.call(Y0t,e,s,u).call(K0t,e,s,u).call(J0t,e,s,u).call(Q0t,e,s,u,f).call(egt,e,s,u).call(tgt,e,s,u),W0t(l,e,s,u),X0t(l,e,s,u,c,f),s.side===\"bottom\"&&V0t.draw(e,s._id+\"title\",{propContainer:s,propName:s._name+\".title\",placeholder:t._dfltTitle.x,attributes:{x:s._offset+s._length/2,y:E+u._height+u._offsetShift+10+1.5*s.title.font.size,\"text-anchor\":\"middle\"}})}))};function yge(e){return typeof e.clientX==\"number\"?e.clientX:e.touches&&e.touches.length>0?e.touches[0].clientX:0}function W0t(e,t,r,n){if(t._context.staticPlot)return;var i=e.select(\"rect.\"+Bs.slideBoxClassName).node(),a=e.select(\"rect.\"+Bs.grabAreaMinClassName).node(),o=e.select(\"rect.\"+Bs.grabAreaMaxClassName).node();function s(){var l=TI.event,u=l.target,c=yge(l),f=c-e.node().getBoundingClientRect().left,h=n.d2p(r._rl[0]),d=n.d2p(r._rl[1]),v=G0t.coverSlip();this.addEventListener(\"touchmove\",x),this.addEventListener(\"touchend\",b),v.addEventListener(\"mousemove\",x),v.addEventListener(\"mouseup\",b);function x(g){var E=yge(g),k=+E-c,A,L,_;switch(u){case i:if(_=\"ew-resize\",h+k>r._length||d+k<0)return;A=h+k,L=d+k;break;case a:if(_=\"col-resize\",h+k>r._length)return;A=h+k,L=d;break;case o:if(_=\"col-resize\",d+k<0)return;A=h,L=d+k;break;default:_=\"ew-resize\",A=f,L=f+k;break}if(L<A){var C=L;L=A,A=C}n._pixelMin=A,n._pixelMax=L,j0t(TI.select(v),_),Z0t(e,t,r,n)}function b(){v.removeEventListener(\"mousemove\",x),v.removeEventListener(\"mouseup\",b),this.removeEventListener(\"touchmove\",x),this.removeEventListener(\"touchend\",b),Ff.removeElement(v)}}e.on(\"mousedown\",s),e.on(\"touchstart\",s)}function Z0t(e,t,r,n){function i(s){return r.l2r(Ff.constrain(s,n._rl[0],n._rl[1]))}var a=i(n.p2d(n._pixelMin)),o=i(n.p2d(n._pixelMax));window.requestAnimationFrame(function(){N0t.call(\"_guiRelayout\",t,r._name+\".range\",[a,o])})}function X0t(e,t,r,n,i,a){var o=Bs.handleWidth/2;function s(g){return Ff.constrain(g,0,n._width)}function l(g){return Ff.constrain(g,0,n._height)}function u(g){return Ff.constrain(g,-o,n._width+o)}var c=s(n.d2p(r._rl[0])),f=s(n.d2p(r._rl[1]));if(e.select(\"rect.\"+Bs.slideBoxClassName).attr(\"x\",c).attr(\"width\",f-c),e.select(\"rect.\"+Bs.maskMinClassName).attr(\"width\",c),e.select(\"rect.\"+Bs.maskMaxClassName).attr(\"x\",f).attr(\"width\",n._width-f),a.rangemode!==\"match\"){var h=n._height-l(n.d2pOppAxis(i._rl[1])),d=n._height-l(n.d2pOppAxis(i._rl[0]));e.select(\"rect.\"+Bs.maskMinOppAxisClassName).attr(\"x\",c).attr(\"height\",h).attr(\"width\",f-c),e.select(\"rect.\"+Bs.maskMaxOppAxisClassName).attr(\"x\",c).attr(\"y\",d).attr(\"height\",n._height-d).attr(\"width\",f-c),e.select(\"rect.\"+Bs.slideBoxClassName).attr(\"y\",h).attr(\"height\",d-h)}var v=.5,x=Math.round(u(c-o))-v,b=Math.round(u(f-o))+v;e.select(\"g.\"+Bs.grabberMinClassName).attr(\"transform\",AI(x,v)),e.select(\"g.\"+Bs.grabberMaxClassName).attr(\"transform\",AI(b,v))}function Y0t(e,t,r,n){var i=Ff.ensureSingle(e,\"rect\",Bs.bgClassName,function(l){l.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})}),a=n.borderwidth%2===0?n.borderwidth:n.borderwidth-1,o=-n._offsetShift,s=_ge.crispRound(t,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:AI(o,o),\"stroke-width\":s}).call(x_.stroke,n.bordercolor).call(x_.fill,n.bgcolor)}function K0t(e,t,r,n){var i=t._fullLayout,a=Ff.ensureSingleById(i._topdefs,\"clipPath\",n._clipId,function(o){o.append(\"rect\").attr({x:0,y:0})});a.select(\"rect\").attr({width:n._width,height:n._height})}function J0t(e,t,r,n){var i=t.calcdata,a=e.selectAll(\"g.\"+Bs.rangePlotClassName).data(r._subplotsWith,Ff.identity);a.enter().append(\"g\").attr(\"class\",function(s){return Bs.rangePlotClassName+\" \"+s}).call(_ge.setClipUrl,n._clipId,t),a.order(),a.exit().remove();var o;a.each(function(s,l){var u=TI.select(this),c=l===0,f=YU.getFromId(t,s,\"y\"),h=f._name,d=n[h],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:n.range.slice(),calendar:r.calendar},width:n._width,height:n._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[h]={type:f.type,domain:[0,1],range:d.rangemode!==\"match\"?d.range.slice():f.range.slice(),calendar:f.calendar},f.rangebreaks&&(v.layout[h].rangebreaks=f.rangebreaks),U0t.supplyDefaults(v);var x=v._fullLayout.xaxis,b=v._fullLayout[h];x.clearCalc(),x.setScale(),b.clearCalc(),b.setScale();var g={id:s,plotgroup:u,xaxis:x,yaxis:b,isRangePlot:!0};c?o=g:(g.mainplot=\"xy\",g.mainplotinfo=o),H0t.rangePlot(t,g,$0t(i,s))})}function $0t(e,t){for(var r=[],n=0;n<e.length;n++){var i=e[n],a=i[0].trace;a.xaxis+a.yaxis===t&&r.push(i)}return r}function Q0t(e,t,r,n,i){var a=Ff.ensureSingle(e,\"rect\",Bs.maskMinClassName,function(u){u.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})});a.attr(\"height\",n._height).call(x_.fill,Bs.maskColor);var o=Ff.ensureSingle(e,\"rect\",Bs.maskMaxClassName,function(u){u.attr({y:0,\"shape-rendering\":\"crispEdges\"})});if(o.attr(\"height\",n._height).call(x_.fill,Bs.maskColor),i.rangemode!==\"match\"){var s=Ff.ensureSingle(e,\"rect\",Bs.maskMinOppAxisClassName,function(u){u.attr({y:0,\"shape-rendering\":\"crispEdges\"})});s.attr(\"width\",n._width).call(x_.fill,Bs.maskOppAxisColor);var l=Ff.ensureSingle(e,\"rect\",Bs.maskMaxOppAxisClassName,function(u){u.attr({y:0,\"shape-rendering\":\"crispEdges\"})});l.attr(\"width\",n._width).style(\"border-top\",Bs.maskOppBorder).call(x_.fill,Bs.maskOppAxisColor)}}function egt(e,t,r,n){if(!t._context.staticPlot){var i=Ff.ensureSingle(e,\"rect\",Bs.slideBoxClassName,function(a){a.attr({y:0,cursor:Bs.slideBoxCursor,\"shape-rendering\":\"crispEdges\"})});i.attr({height:n._height,fill:Bs.slideBoxFill})}}function tgt(e,t,r,n){var i=Ff.ensureSingle(e,\"g\",Bs.grabberMinClassName),a=Ff.ensureSingle(e,\"g\",Bs.grabberMaxClassName),o={x:0,width:Bs.handleWidth,rx:Bs.handleRadius,fill:x_.background,stroke:x_.defaultLine,\"stroke-width\":Bs.handleStrokeWidth,\"shape-rendering\":\"crispEdges\"},s={y:Math.round(n._height/4),height:Math.round(n._height/2)},l=Ff.ensureSingle(i,\"rect\",Bs.handleMinClassName,function(d){d.attr(o)});l.attr(s);var u=Ff.ensureSingle(a,\"rect\",Bs.handleMaxClassName,function(d){d.attr(o)});u.attr(s);var c={width:Bs.grabAreaWidth,x:0,y:0,fill:Bs.grabAreaFill,cursor:t._context.staticPlot?void 0:Bs.grabAreaCursor},f=Ff.ensureSingle(i,\"rect\",Bs.grabAreaMinClassName,function(d){d.attr(c)});f.attr(\"height\",n._height);var h=Ff.ensureSingle(a,\"rect\",Bs.grabAreaMaxClassName,function(d){d.attr(c)});h.attr(\"height\",n._height)}});var Tge=ye((qar,wge)=>{\"use strict\";var rgt=Mr(),igt=yI(),ngt=XU(),KU=fge();wge.exports={moduleType:\"component\",name:\"rangeslider\",schema:{subplots:{xaxis:{rangeslider:rgt.extendFlat({},igt,{yaxis:ngt})}}},layoutAttributes:yI(),handleDefaults:pge(),calcAutorange:mge(),draw:bge(),isVisible:KU.isVisible,makeData:KU.makeData,autoMarginOpts:KU.autoMarginOpts}});var SI=ye((Oar,Sge)=>{\"use strict\";var agt=Su(),Age=dh(),ogt=Vs().templatedArray,sgt=ogt(\"button\",{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},step:{valType:\"enumerated\",values:[\"month\",\"year\",\"day\",\"hour\",\"minute\",\"second\",\"all\"],dflt:\"month\",editType:\"plot\"},stepmode:{valType:\"enumerated\",values:[\"backward\",\"todate\"],dflt:\"backward\",editType:\"plot\"},count:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},label:{valType:\"string\",editType:\"plot\"},editType:\"plot\"});Sge.exports={visible:{valType:\"boolean\",editType:\"plot\"},buttons:sgt,x:{valType:\"number\",min:-2,max:3,editType:\"plot\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"plot\"},y:{valType:\"number\",min:-2,max:3,editType:\"plot\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"bottom\",editType:\"plot\"},font:agt({editType:\"plot\"}),bgcolor:{valType:\"color\",dflt:Age.lightLine,editType:\"plot\"},activecolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:Age.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"}});var JU=ye((Bar,Mge)=>{\"use strict\";Mge.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}});var Cge=ye((Nar,kge)=>{\"use strict\";var MI=Mr(),lgt=va(),ugt=Vs(),cgt=Zd(),Ege=SI(),$U=JU();kge.exports=function(t,r,n,i,a){var o=t.rangeselector||{},s=ugt.newContainer(r,\"rangeselector\");function l(d,v){return MI.coerce(o,s,Ege,d,v)}var u=cgt(o,s,{name:\"buttons\",handleItemDefaults:fgt,calendar:a}),c=l(\"visible\",u.length>0);if(c){var f=hgt(r,n,i);l(\"x\",f[0]),l(\"y\",f[1]),MI.noneOrAll(t,r,[\"x\",\"y\"]),l(\"xanchor\"),l(\"yanchor\"),MI.coerceFont(l,\"font\",n.font);var h=l(\"bgcolor\");l(\"activecolor\",lgt.contrast(h,$U.lightAmount,$U.darkAmount)),l(\"bordercolor\"),l(\"borderwidth\")}};function fgt(e,t,r,n){var i=n.calendar;function a(l,u){return MI.coerce(e,t,Ege.buttons,l,u)}var o=a(\"visible\");if(o){var s=a(\"step\");s!==\"all\"&&(i&&i!==\"gregorian\"&&(s===\"month\"||s===\"year\")?t.stepmode=\"backward\":a(\"stepmode\"),a(\"count\")),a(\"label\")}}function hgt(e,t,r){for(var n=r.filter(function(s){return t[s].anchor===e._id}),i=0,a=0;a<n.length;a++){var o=t[n[a]].domain;o&&(i=Math.max(o[1],i))}return[e.domain[0],i+$U.yPad]}});var Pge=ye((Uar,Lge)=>{\"use strict\";var dgt=hq(),vgt=Mr().titleCase;Lge.exports=function(t,r){var n=t._name,i={};if(r.step===\"all\")i[n+\".autorange\"]=!0;else{var a=pgt(t,r);i[n+\".range[0]\"]=a[0],i[n+\".range[1]\"]=a[1]}return i};function pgt(e,t){var r=e.range,n=new Date(e.r2l(r[1])),i=t.step,a=dgt[\"utc\"+vgt(i)],o=t.count,s;switch(t.stepmode){case\"backward\":s=e.l2r(+a.offset(n,-o));break;case\"todate\":var l=a.offset(n,-o);s=e.l2r(+a.ceil(l));break}var u=r[1];return[s,u]}});var Bge=ye((Var,Oge)=>{\"use strict\";var kI=xa(),ggt=ba(),mgt=Xu(),Ige=va(),qge=ao(),Iy=Mr(),Rge=Iy.strTranslate,EI=Ll(),ygt=af(),tV=Nh(),Dge=tV.LINE_SPACING,zge=tV.FROM_TL,Fge=tV.FROM_BR,eV=JU(),_gt=Pge();Oge.exports=function(t){var r=t._fullLayout,n=r._infolayer.selectAll(\".rangeselector\").data(xgt(t),bgt);n.enter().append(\"g\").classed(\"rangeselector\",!0),n.exit().remove(),n.style({cursor:\"pointer\",\"pointer-events\":\"all\"}),n.each(function(i){var a=kI.select(this),o=i,s=o.rangeselector,l=a.selectAll(\"g.button\").data(Iy.filterVisible(s.buttons));l.enter().append(\"g\").classed(\"button\",!0),l.exit().remove(),l.each(function(u){var c=kI.select(this),f=_gt(o,u);u._isActive=wgt(o,u,f),c.call(QU,s,u),c.call(Agt,s,u,t),c.on(\"click\",function(){t._dragged||ggt.call(\"_guiRelayout\",t,f)}),c.on(\"mouseover\",function(){u._isHovered=!0,c.call(QU,s,u)}),c.on(\"mouseout\",function(){u._isHovered=!1,c.call(QU,s,u)})}),Mgt(t,l,s,o._name,a)})};function xgt(e){for(var t=ygt.list(e,\"x\",!0),r=[],n=0;n<t.length;n++){var i=t[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}function bgt(e){return e._id}function wgt(e,t,r){if(t.step===\"all\")return e.autorange===!0;var n=Object.keys(r);return e.range[0]===r[n[0]]&&e.range[1]===r[n[1]]}function QU(e,t,r){var n=Iy.ensureSingle(e,\"rect\",\"selector-rect\",function(i){i.attr(\"shape-rendering\",\"crispEdges\")});n.attr({rx:eV.rx,ry:eV.ry}),n.call(Ige.stroke,t.bordercolor).call(Ige.fill,Tgt(t,r)).style(\"stroke-width\",t.borderwidth+\"px\")}function Tgt(e,t){return t._isActive||t._isHovered?e.activecolor:e.bgcolor}function Agt(e,t,r,n){function i(o){EI.convertToTspans(o,n)}var a=Iy.ensureSingle(e,\"text\",\"selector-text\",function(o){o.attr(\"text-anchor\",\"middle\")});a.call(qge.font,t.font).text(Sgt(r,n._fullLayout._meta)).call(i)}function Sgt(e,t){return e.label?t?Iy.templateString(e.label,t):e.label:e.step===\"all\"?\"all\":e.count+e.step.charAt(0)}function Mgt(e,t,r,n,i){var a=0,o=0,s=r.borderwidth;t.each(function(){var d=kI.select(this),v=d.select(\".selector-text\"),x=r.font.size*Dge,b=Math.max(x*EI.lineCount(v),16)+3;o=Math.max(o,b)}),t.each(function(){var d=kI.select(this),v=d.select(\".selector-rect\"),x=d.select(\".selector-text\"),b=x.node()&&qge.bBox(x.node()).width,g=r.font.size*Dge,E=EI.lineCount(x),k=Math.max(b+10,eV.minButtonWidth);d.attr(\"transform\",Rge(s+a,s)),v.attr({x:0,y:0,width:k,height:o}),EI.positionText(x,k/2,o/2-(E-1)*g/2+3),a+=k+5});var l=e._fullLayout._size,u=l.l+l.w*r.x,c=l.t+l.h*(1-r.y),f=\"left\";Iy.isRightAnchor(r)&&(u-=a,f=\"right\"),Iy.isCenterAnchor(r)&&(u-=a/2,f=\"center\");var h=\"top\";Iy.isBottomAnchor(r)&&(c-=o,h=\"bottom\"),Iy.isMiddleAnchor(r)&&(c-=o/2,h=\"middle\"),a=Math.ceil(a),o=Math.ceil(o),u=Math.round(u),c=Math.round(c),mgt.autoMargin(e,n+\"-range-selector\",{x:r.x,y:r.y,l:a*zge[f],r:a*Fge[f],b:o*Fge[h],t:o*zge[h]}),i.attr(\"transform\",Rge(u,c))}});var Uge=ye((Har,Nge)=>{\"use strict\";Nge.exports={moduleType:\"component\",name:\"rangeselector\",schema:{subplots:{xaxis:{rangeselector:SI()}}},layoutAttributes:SI(),handleDefaults:Cge(),draw:Bge()}});var Ju=ye(rV=>{\"use strict\";var Vge=no().extendFlat;rV.attributes=function(e,t){e=e||{},t=t||{};var r={valType:\"info_array\",editType:e.editType,items:[{valType:\"number\",min:0,max:1,editType:e.editType},{valType:\"number\",min:0,max:1,editType:e.editType}],dflt:[0,1]},n=e.name?e.name+\" \":\"\",i=e.trace?\"trace \":\"subplot \",a=t.description?\" \"+t.description:\"\",o={x:Vge({},r,{}),y:Vge({},r,{}),editType:e.editType};return e.noGridCell||(o.row={valType:\"integer\",min:0,dflt:0,editType:e.editType},o.column={valType:\"integer\",min:0,dflt:0,editType:e.editType}),o};rV.defaults=function(e,t,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=t.grid;if(o){var s=r(\"domain.column\");s!==void 0&&(s<o.columns?i=o._domains.x[s]:delete e.domain.column);var l=r(\"domain.row\");l!==void 0&&(l<o.rows?a=o._domains.y[l]:delete e.domain.row)}var u=r(\"domain.x\",i),c=r(\"domain.y\",a);u[0]<u[1]||(e.domain.x=i.slice()),c[0]<c[1]||(e.domain.y=a.slice())}});var nV=ye((jar,Wge)=>{\"use strict\";var Egt=Mr(),kgt=n3().counter,Cgt=Ju().attributes,Hge=ad().idRegex,Lgt=Vs(),iV={rows:{valType:\"integer\",min:1,editType:\"plot\"},roworder:{valType:\"enumerated\",values:[\"top to bottom\",\"bottom to top\"],dflt:\"top to bottom\",editType:\"plot\"},columns:{valType:\"integer\",min:1,editType:\"plot\"},subplots:{valType:\"info_array\",freeLength:!0,dimensions:2,items:{valType:\"enumerated\",values:[kgt(\"xy\").toString(),\"\"],editType:\"plot\"},editType:\"plot\"},xaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[Hge.x.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},yaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[Hge.y.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},pattern:{valType:\"enumerated\",values:[\"independent\",\"coupled\"],dflt:\"coupled\",editType:\"plot\"},xgap:{valType:\"number\",min:0,max:1,editType:\"plot\"},ygap:{valType:\"number\",min:0,max:1,editType:\"plot\"},domain:Cgt({name:\"grid\",editType:\"plot\",noGridCell:!0},{}),xside:{valType:\"enumerated\",values:[\"bottom\",\"bottom plot\",\"top plot\",\"top\"],dflt:\"bottom plot\",editType:\"plot\"},yside:{valType:\"enumerated\",values:[\"left\",\"left plot\",\"right plot\",\"right\"],dflt:\"left plot\",editType:\"plot\"},editType:\"plot\"};function CI(e,t,r){var n=t[r+\"axes\"],i=Object.keys((e._splomAxes||{})[r]||{});if(Array.isArray(n))return n;if(i.length)return i}function Pgt(e,t){var r=e.grid||{},n=CI(t,r,\"x\"),i=CI(t,r,\"y\");if(!e.grid&&!n&&!i)return;var a=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),o=Array.isArray(n),s=Array.isArray(i),l=o&&n!==r.xaxes&&s&&i!==r.yaxes,u,c;a?(u=r.subplots.length,c=r.subplots[0].length):(s&&(u=i.length),o&&(c=n.length));var f=Lgt.newContainer(t,\"grid\");function h(_,C){return Egt.coerce(r,f,iV,_,C)}var d=h(\"rows\",u),v=h(\"columns\",c);if(!(d*v>1)){delete t.grid;return}if(!a&&!o&&!s){var x=h(\"pattern\")===\"independent\";x&&(a=!0)}f._hasSubplotGrid=a;var b=h(\"roworder\"),g=b===\"top to bottom\",E=a?.2:.1,k=a?.3:.1,A,L;l&&t._splomGridDflt&&(A=t._splomGridDflt.xside,L=t._splomGridDflt.yside),f._domains={x:Gge(\"x\",h,E,A,v),y:Gge(\"y\",h,k,L,d,g)}}function Gge(e,t,r,n,i,a){var o=t(e+\"gap\",r),s=t(\"domain.\"+e);t(e+\"side\",n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h<i;h++){var d=u+c*h;l[a?i-1-h:h]=[d,d+f]}return l}function Igt(e,t){var r=t.grid;if(!(!r||!r._domains)){var n=e.grid||{},i=t._subplots,a=r._hasSubplotGrid,o=r.rows,s=r.columns,l=r.pattern===\"independent\",u,c,f,h,d,v,x,b=r._axisMap={};if(a){var g=n.subplots||[];v=r.subplots=new Array(o);var E=1;for(u=0;u<o;u++){var k=v[u]=new Array(s),A=g[u]||[];for(c=0;c<s;c++)if(l?(d=E===1?\"xy\":\"x\"+E+\"y\"+E,E++):d=A[c],k[c]=\"\",i.cartesian.indexOf(d)!==-1){if(x=d.indexOf(\"y\"),f=d.slice(0,x),h=d.slice(x),b[f]!==void 0&&b[f]!==c||b[h]!==void 0&&b[h]!==u)continue;k[c]=d,b[f]=c,b[h]=u}}}else{var L=CI(t,n,\"x\"),_=CI(t,n,\"y\");r.xaxes=jge(L,i.xaxis,s,b,\"x\"),r.yaxes=jge(_,i.yaxis,o,b,\"y\")}var C=r._anchors={},M=r.roworder===\"top to bottom\";for(var p in b){var P=p.charAt(0),T=r[P+\"side\"],F,q,V;if(T.length<8)C[p]=\"free\";else if(P===\"x\"){if(T.charAt(0)===\"t\"===M?(F=0,q=1,V=o):(F=o-1,q=-1,V=-1),a){var H=b[p];for(u=F;u!==V;u+=q)if(d=v[u][H],!!d&&(x=d.indexOf(\"y\"),d.slice(0,x)===p)){C[p]=d.slice(x);break}}else for(u=F;u!==V;u+=q)if(h=r.yaxes[u],i.cartesian.indexOf(p+h)!==-1){C[p]=h;break}}else if(T.charAt(0)===\"l\"?(F=0,q=1,V=s):(F=s-1,q=-1,V=-1),a){var X=b[p];for(u=F;u!==V;u+=q)if(d=v[X][u],!!d&&(x=d.indexOf(\"y\"),d.slice(x)===p)){C[p]=d.slice(0,x);break}}else for(u=F;u!==V;u+=q)if(f=r.xaxes[u],i.cartesian.indexOf(f+p)!==-1){C[p]=f;break}}}}function jge(e,t,r,n,i){var a=new Array(r),o;function s(l,u){t.indexOf(u)!==-1&&n[u]===void 0?(a[l]=u,n[u]=l):a[l]=\"\"}if(Array.isArray(e))for(o=0;o<r;o++)s(o,e[o]);else for(s(0,i),o=1;o<r;o++)s(o,i+(o+1));return a}Wge.exports={moduleType:\"component\",name:\"grid\",schema:{layout:{grid:iV}},layoutAttributes:iV,sizeDefaults:Pgt,contentDefaults:Igt}});var aV=ye((War,Zge)=>{\"use strict\";Zge.exports={visible:{valType:\"boolean\",editType:\"calc\"},type:{valType:\"enumerated\",values:[\"percent\",\"constant\",\"sqrt\",\"data\"],editType:\"calc\"},symmetric:{valType:\"boolean\",editType:\"calc\"},array:{valType:\"data_array\",editType:\"calc\"},arrayminus:{valType:\"data_array\",editType:\"calc\"},value:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},valueminus:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},traceref:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},tracerefminus:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},copy_ystyle:{valType:\"boolean\",editType:\"plot\"},copy_zstyle:{valType:\"boolean\",editType:\"style\"},color:{valType:\"color\",editType:\"style\"},thickness:{valType:\"number\",min:0,dflt:2,editType:\"style\"},width:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\"}});var Kge=ye((Zar,Yge)=>{\"use strict\";var Xge=uo(),Rgt=ba(),Dgt=Mr(),zgt=Vs(),Fgt=aV();Yge.exports=function(e,t,r,n){var i=\"error_\"+n.axis,a=zgt.newContainer(t,i),o=e[i]||{};function s(v,x){return Dgt.coerce(o,a,Fgt,v,x)}var l=o.array!==void 0||o.value!==void 0||o.type===\"sqrt\",u=s(\"visible\",l);if(u!==!1){var c=s(\"type\",\"array\"in o?\"data\":\"percent\"),f=!0;c!==\"sqrt\"&&(f=s(\"symmetric\",!((c===\"data\"?\"arrayminus\":\"valueminus\")in o))),c===\"data\"?(s(\"array\"),s(\"traceref\"),f||(s(\"arrayminus\"),s(\"tracerefminus\"))):(c===\"percent\"||c===\"constant\")&&(s(\"value\"),f||s(\"valueminus\"));var h=\"copy_\"+n.inherit+\"style\";if(n.inherit){var d=t[\"error_\"+n.inherit];(d||{}).visible&&s(h,!(o.color||Xge(o.thickness)||Xge(o.width)))}(!n.inherit||!a[h])&&(s(\"color\",r),s(\"thickness\"),s(\"width\",Rgt.traceIs(t,\"gl3d\")?0:4))}}});var oV=ye((Xar,$ge)=>{\"use strict\";$ge.exports=function(t){var r=t.type,n=t.symmetric;if(r===\"data\"){var i=t.array||[];if(n)return function(u,c){var f=+i[c];return[f,f]};var a=t.arrayminus||[];return function(u,c){var f=+i[c],h=+a[c];return!isNaN(f)||!isNaN(h)?[h||0,f||0]:[NaN,NaN]}}else{var o=Jge(r,t.value),s=Jge(r,t.valueminus);return n||t.valueminus===void 0?function(u){var c=o(u);return[c,c]}:function(u){return[s(u),o(u)]}}};function Jge(e,t){if(e===\"percent\")return function(r){return Math.abs(r*t/100)};if(e===\"constant\")return function(){return Math.abs(t)};if(e===\"sqrt\")return function(r){return Math.sqrt(Math.abs(r))}}});var tme=ye((Yar,eme)=>{\"use strict\";var sV=uo(),qgt=ba(),lV=Qa(),Ogt=Mr(),Bgt=oV();eme.exports=function(t){for(var r=t.calcdata,n=0;n<r.length;n++){var i=r[n],a=i[0].trace;if(a.visible===!0&&qgt.traceIs(a,\"errorBarsOK\")){var o=lV.getFromId(t,a.xaxis),s=lV.getFromId(t,a.yaxis);Qge(i,a,o,\"x\"),Qge(i,a,s,\"y\")}}};function Qge(e,t,r,n){var i=t[\"error_\"+n]||{},a=i.visible&&[\"linear\",\"log\"].indexOf(r.type)!==-1,o=[];if(a){for(var s=Bgt(i),l=0;l<e.length;l++){var u=e[l],c=u.i;if(c===void 0)c=l;else if(c===null)continue;var f=u[n];if(sV(r.c2l(f))){var h=s(f,c);if(sV(h[0])&&sV(h[1])){var d=u[n+\"s\"]=f-h[0],v=u[n+\"h\"]=f+h[1];o.push(d,v)}}}var x=r._id,b=t._extremes[x],g=lV.findExtremes(r,o,Ogt.extendFlat({tozero:b.opts.tozero},{padded:!0}));b.min=b.min.concat(g.min),b.max=b.max.concat(g.max)}}});var nme=ye((Kar,ime)=>{\"use strict\";var rme=xa(),b_=uo(),Ngt=ao(),Ugt=lu();ime.exports=function(t,r,n,i){var a,o=n.xaxis,s=n.yaxis,l=i&&i.duration>0,u=t._context.staticPlot;r.each(function(c){var f=c[0].trace,h=f.error_x||{},d=f.error_y||{},v;f.ids&&(v=function(E){return E.id});var x=Ugt.hasMarkers(f)&&f.marker.maxdisplayed>0;!d.visible&&!h.visible&&(c=[]);var b=rme.select(this).selectAll(\"g.errorbar\").data(c,v);if(b.exit().remove(),!!c.length){h.visible||b.selectAll(\"path.xerror\").remove(),d.visible||b.selectAll(\"path.yerror\").remove(),b.style(\"opacity\",1);var g=b.enter().append(\"g\").classed(\"errorbar\",!0);l&&g.style(\"opacity\",0).transition().duration(i.duration).style(\"opacity\",1),Ngt.setClipUrl(b,n.layerClipId,t),b.each(function(E){var k=rme.select(this),A=Vgt(E,o,s);if(!(x&&!E.vis)){var L,_=k.select(\"path.yerror\");if(d.visible&&b_(A.x)&&b_(A.yh)&&b_(A.ys)){var C=d.width;L=\"M\"+(A.x-C)+\",\"+A.yh+\"h\"+2*C+\"m-\"+C+\",0V\"+A.ys,A.noYS||(L+=\"m-\"+C+\",0h\"+2*C),a=!_.size(),a?_=k.append(\"path\").style(\"vector-effect\",u?\"none\":\"non-scaling-stroke\").classed(\"yerror\",!0):l&&(_=_.transition().duration(i.duration).ease(i.easing)),_.attr(\"d\",L)}else _.remove();var M=k.select(\"path.xerror\");if(h.visible&&b_(A.y)&&b_(A.xh)&&b_(A.xs)){var p=(h.copy_ystyle?d:h).width;L=\"M\"+A.xh+\",\"+(A.y-p)+\"v\"+2*p+\"m0,-\"+p+\"H\"+A.xs,A.noXS||(L+=\"m0,-\"+p+\"v\"+2*p),a=!M.size(),a?M=k.append(\"path\").style(\"vector-effect\",u?\"none\":\"non-scaling-stroke\").classed(\"xerror\",!0):l&&(M=M.transition().duration(i.duration).ease(i.easing)),M.attr(\"d\",L)}else M.remove()}})}})};function Vgt(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};return e.yh!==void 0&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),b_(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0))),e.xh!==void 0&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),b_(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0))),n}});var sme=ye((Jar,ome)=>{\"use strict\";var Hgt=xa(),ame=va();ome.exports=function(t){t.each(function(r){var n=r[0].trace,i=n.error_y||{},a=n.error_x||{},o=Hgt.select(this);o.selectAll(\"path.yerror\").style(\"stroke-width\",i.thickness+\"px\").call(ame.stroke,i.color),a.copy_ystyle&&(a=i),o.selectAll(\"path.xerror\").style(\"stroke-width\",a.thickness+\"px\").call(ame.stroke,a.color)})}});var cme=ye(($ar,ume)=>{\"use strict\";var o4=Mr(),lme=Bu().overrideAll,s4=aV(),$b={error_x:o4.extendFlat({},s4),error_y:o4.extendFlat({},s4)};delete $b.error_x.copy_zstyle;delete $b.error_y.copy_zstyle;delete $b.error_y.copy_ystyle;var l4={error_x:o4.extendFlat({},s4),error_y:o4.extendFlat({},s4),error_z:o4.extendFlat({},s4)};delete l4.error_x.copy_ystyle;delete l4.error_y.copy_ystyle;delete l4.error_z.copy_ystyle;delete l4.error_z.copy_zstyle;ume.exports={moduleType:\"component\",name:\"errorbars\",schema:{traces:{scatter:$b,bar:$b,histogram:$b,scatter3d:lme(l4,\"calc\",\"nested\"),scattergl:lme($b,\"calc\",\"nested\")}},supplyDefaults:Kge(),calc:tme(),makeComputeError:oV(),plot:nme(),style:sme(),hoverInfo:Ggt};function Ggt(e,t,r){(t.error_y||{}).visible&&(r.yerr=e.yh-e.y,t.error_y.symmetric||(r.yerrneg=e.y-e.ys)),(t.error_x||{}).visible&&(r.xerr=e.xh-e.x,t.error_x.symmetric||(r.xerrneg=e.x-e.xs))}});var hme=ye((Qar,fme)=>{\"use strict\";fme.exports={cn:{colorbar:\"colorbar\",cbbg:\"cbbg\",cbfill:\"cbfill\",cbfills:\"cbfills\",cbline:\"cbline\",cblines:\"cblines\",cbaxis:\"cbaxis\",cbtitleunshift:\"cbtitleunshift\",cbtitle:\"cbtitle\",cboutline:\"cboutline\",crisp:\"crisp\",jsPlaceholder:\"js-placeholder\"}}});var _me=ye((eor,yme)=>{\"use strict\";var w_=xa(),uV=id(),PI=Xu(),dme=ba(),Ry=Qa(),LI=gv(),B0=Mr(),Ug=B0.strTranslate,mme=no().extendFlat,cV=Tg(),Ng=ao(),fV=va(),jgt=Mb(),Wgt=Ll(),Zgt=Dv().flipScale,Xgt=JM(),Ygt=rI(),Kgt=Cd(),hV=Nh(),vme=hV.LINE_SPACING,pme=hV.FROM_TL,gme=hV.FROM_BR,Vc=hme().cn;function Jgt(e){var t=e._fullLayout,r=t._infolayer.selectAll(\"g.\"+Vc.colorbar).data($gt(e),function(n){return n._id});r.enter().append(\"g\").attr(\"class\",function(n){return n._id}).classed(Vc.colorbar,!0),r.each(function(n){var i=w_.select(this);B0.ensureSingle(i,\"rect\",Vc.cbbg),B0.ensureSingle(i,\"g\",Vc.cbfills),B0.ensureSingle(i,\"g\",Vc.cblines),B0.ensureSingle(i,\"g\",Vc.cbaxis,function(o){o.classed(Vc.crisp,!0)}),B0.ensureSingle(i,\"g\",Vc.cbtitleunshift,function(o){o.append(\"g\").classed(Vc.cbtitle,!0)}),B0.ensureSingle(i,\"rect\",Vc.cboutline);var a=Qgt(i,n,e);a&&a.then&&(e._promises||[]).push(a),e._context.edits.colorbarPosition&&emt(i,n,e)}),r.exit().each(function(n){PI.autoMargin(e,n._id)}).remove(),r.order()}function $gt(e){var t=e._fullLayout,r=e.calcdata,n=[],i,a,o,s;function l(k){return mme(k,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function u(){typeof s.calc==\"function\"?s.calc(e,o,i):(i._fillgradient=a.reversescale?Zgt(a.colorscale):a.colorscale,i._zrange=[a[s.min],a[s.max]])}for(var c=0;c<r.length;c++){var f=r[c];if(o=f[0].trace,!!o._module){var h=o._module.colorbar;if(o.visible===!0&&h)for(var d=Array.isArray(h),v=d?h:[h],x=0;x<v.length;x++){s=v[x];var b=s.container;a=b?o[b]:o,a&&a.showscale&&(i=l(a.colorbar),i._id=\"cb\"+o.uid+(d&&b?\"-\"+b:\"\"),i._traceIndex=o.index,i._propPrefix=(b?b+\".\":\"\")+\"colorbar.\",i._meta=o._meta,u(),n.push(i))}}}for(var g in t._colorAxes)if(a=t[g],a.showscale){var E=t._colorAxes[g];i=l(a.colorbar),i._id=\"cb\"+g,i._propPrefix=g+\".colorbar.\",i._meta=t._meta,s={min:\"cmin\",max:\"cmax\"},E[0]!==\"heatmap\"&&(o=E[1],s.calc=o._module.colorbar.calc),u(),n.push(i)}return n}function Qgt(e,t,r){var n=t.orientation===\"v\",i=t.len,a=t.lenmode,o=t.thickness,s=t.thicknessmode,l=t.outlinewidth,u=t.borderwidth,c=t.bgcolor,f=t.xanchor,h=t.yanchor,d=t.xpad,v=t.ypad,x=t.x,b=n?t.y:1-t.y,g=t.yref===\"paper\",E=t.xref===\"paper\",k=r._fullLayout,A=k._size,L=t._fillcolor,_=t._line,C=t.title,M=C.side,p=t._zrange||w_.extent((typeof L==\"function\"?L:_.color).domain()),P=typeof _.color==\"function\"?_.color:function(){return _.color},T=typeof L==\"function\"?L:function(){return L},F=t._levels,q=tmt(r,t,p),V=q.fill,H=q.line,X=Math.round(o*(s===\"fraction\"?n?A.w:A.h:1)),G=X/(n?A.w:A.h),N=Math.round(i*(a===\"fraction\"?n?A.h:A.w:1)),W=N/(n?A.h:A.w),re=E?A.w:r._fullLayout.width,ae=g?A.h:r._fullLayout.height,_e=Math.round(n?x*re+d:b*ae+v),Me={center:.5,right:1}[f]||0,ke={top:1,middle:.5}[h]||0,ge=n?x-Me*G:b-ke*G,ie=n?b-ke*W:x-Me*W,Te=Math.round(n?ae*(1-ie):re*ie);t._lenFrac=W,t._thickFrac=G,t._uFrac=ge,t._vFrac=ie;var Ee=t._axis=rmt(r,t,p);Ee.position=G+(n?x+d/A.w:b+v/A.h);var Ae=[\"top\",\"bottom\"].indexOf(M)!==-1;if(n&&Ae&&(Ee.title.side=M,Ee.titlex=x+d/A.w,Ee.titley=ie+(C.side===\"top\"?W-v/A.h:v/A.h)),!n&&!Ae&&(Ee.title.side=M,Ee.titley=b+v/A.h,Ee.titlex=ie+d/A.w),_.color&&t.tickmode===\"auto\"){Ee.tickmode=\"linear\",Ee.tick0=F.start;var ze=F.size,Ce=B0.constrain(N/50,4,15)+1,me=(p[1]-p[0])/((t.nticks||Ce)*ze);if(me>1){var Re=Math.pow(10,Math.floor(Math.log(me)/Math.LN10));ze*=Re*B0.roundUp(me/Re,[2,5,10]),(Math.abs(F.start)/F.size+1e-6)%1<2e-6&&(Ee.tick0=0)}Ee.dtick=ze}Ee.domain=n?[ie+v/A.h,ie+W-v/A.h]:[ie+d/A.w,ie+W-d/A.w],Ee.setScale(),e.attr(\"transform\",Ug(Math.round(A.l),Math.round(A.t)));var ce=e.select(\".\"+Vc.cbtitleunshift).attr(\"transform\",Ug(-Math.round(A.l),-Math.round(A.t))),Ge=Ee.ticklabelposition,nt=Ee.title.font.size,ct=e.select(\".\"+Vc.cbaxis),qt,rt=0,ot=0;function Rt(er,Ke){var xt={propContainer:Ee,propName:t._propPrefix+\"title\",traceIndex:t._traceIndex,_meta:t._meta,placeholder:k._dfltTitle.colorbar,containerGroup:e.select(\".\"+Vc.cbtitle)},bt=er.charAt(0)===\"h\"?er.substr(1):\"h\"+er;e.selectAll(\".\"+bt+\",.\"+bt+\"-math-group\").remove(),jgt.draw(r,er,mme(xt,Ke||{}))}function kt(){if(n&&Ae||!n&&!Ae){var er,Ke;M===\"top\"&&(er=d+A.l+re*x,Ke=v+A.t+ae*(1-ie-W)+3+nt*.75),M===\"bottom\"&&(er=d+A.l+re*x,Ke=v+A.t+ae*(1-ie)-3-nt*.25),M===\"right\"&&(Ke=v+A.t+ae*b+3+nt*.75,er=d+A.l+re*ie),Rt(Ee._id+\"title\",{attributes:{x:er,y:Ke,\"text-anchor\":n?\"start\":\"middle\"}})}}function Ct(){if(n&&!Ae||!n&&Ae){var er=Ee.position||0,Ke=Ee._offset+Ee._length/2,xt,bt;if(M===\"right\")bt=Ke,xt=A.l+re*er+10+nt*(Ee.showticklabels?1:.5);else if(xt=Ke,M===\"bottom\"&&(bt=A.t+ae*er+10+(Ge.indexOf(\"inside\")===-1?Ee.tickfont.size:0)+(Ee.ticks!==\"intside\"&&t.ticklen||0)),M===\"top\"){var Lt=C.text.split(\"<br>\").length;bt=A.t+ae*er+10-X-vme*nt*Lt}Rt((n?\"h\":\"v\")+Ee._id+\"title\",{avoid:{selection:w_.select(r).selectAll(\"g.\"+Ee._id+\"tick\"),side:M,offsetTop:n?0:A.t,offsetLeft:n?A.l:0,maxShift:n?k.width:k.height},attributes:{x:xt,y:bt,\"text-anchor\":\"middle\"},transform:{rotate:n?-90:0,offset:0}})}}function Yt(){if(!n&&!Ae||n&&Ae){var er=e.select(\".\"+Vc.cbtitle),Ke=er.select(\"text\"),xt=[-l/2,l/2],bt=er.select(\".h\"+Ee._id+\"title-math-group\").node(),Lt=15.6;Ke.node()&&(Lt=parseInt(Ke.node().style.fontSize,10)*vme);var St;if(bt?(St=Ng.bBox(bt),ot=St.width,rt=St.height,rt>Lt&&(xt[1]-=(rt-Lt)/2)):Ke.node()&&!Ke.classed(Vc.jsPlaceholder)&&(St=Ng.bBox(Ke.node()),ot=St.width,rt=St.height),n){if(rt){if(rt+=5,M===\"top\")Ee.domain[1]-=rt/A.h,xt[1]*=-1;else{Ee.domain[0]+=rt/A.h;var Et=Wgt.lineCount(Ke);xt[1]+=(1-Et)*Lt}er.attr(\"transform\",Ug(xt[0],xt[1])),Ee.setScale()}}else ot&&(M===\"right\"&&(Ee.domain[0]+=(ot+nt/2)/A.w),er.attr(\"transform\",Ug(xt[0],xt[1])),Ee.setScale())}e.selectAll(\".\"+Vc.cbfills+\",.\"+Vc.cblines).attr(\"transform\",n?Ug(0,Math.round(A.h*(1-Ee.domain[1]))):Ug(Math.round(A.w*Ee.domain[0]),0)),ct.attr(\"transform\",n?Ug(0,Math.round(-A.t)):Ug(Math.round(-A.l),0));var dt=e.select(\".\"+Vc.cbfills).selectAll(\"rect.\"+Vc.cbfill).attr(\"style\",\"\").data(V);dt.enter().append(\"rect\").classed(Vc.cbfill,!0).attr(\"style\",\"\"),dt.exit().remove();var Ht=p.map(Ee.c2p).map(Math.round).sort(function(Or,Nr){return Or-Nr});dt.each(function(Or,Nr){var ut=[Nr===0?p[0]:(V[Nr]+V[Nr-1])/2,Nr===V.length-1?p[1]:(V[Nr]+V[Nr+1])/2].map(Ee.c2p).map(Math.round);n&&(ut[1]=B0.constrain(ut[1]+(ut[1]>ut[0])?1:-1,Ht[0],Ht[1]));var Ne=w_.select(this).attr(n?\"x\":\"y\",_e).attr(n?\"y\":\"x\",w_.min(ut)).attr(n?\"width\":\"height\",Math.max(X,2)).attr(n?\"height\":\"width\",Math.max(w_.max(ut)-w_.min(ut),2));if(t._fillgradient)Ng.gradient(Ne,r,t._id,n?\"vertical\":\"horizontalreversed\",t._fillgradient,\"fill\");else{var Ye=T(Or).replace(\"e-\",\"\");Ne.attr(\"fill\",uV(Ye).toHexString())}});var $t=e.select(\".\"+Vc.cblines).selectAll(\"path.\"+Vc.cbline).data(_.color&&_.width?H:[]);$t.enter().append(\"path\").classed(Vc.cbline,!0),$t.exit().remove(),$t.each(function(Or){var Nr=_e,ut=Math.round(Ee.c2p(Or))+_.width/2%1;w_.select(this).attr(\"d\",\"M\"+(n?Nr+\",\"+ut:ut+\",\"+Nr)+(n?\"h\":\"v\")+X).call(Ng.lineGroupStyle,_.width,P(Or),_.dash)}),ct.selectAll(\"g.\"+Ee._id+\"tick,path\").remove();var fr=_e+X+(l||0)/2-(t.ticks===\"outside\"?1:0),_r=Ry.calcTicks(Ee),Br=Ry.getTickSigns(Ee)[2];return Ry.drawTicks(r,Ee,{vals:Ee.ticks===\"inside\"?Ry.clipEnds(Ee,_r):_r,layer:ct,path:Ry.makeTickPath(Ee,fr,Br),transFn:Ry.makeTransTickFn(Ee)}),Ry.drawLabels(r,Ee,{vals:_r,layer:ct,transFn:Ry.makeTransTickLabelFn(Ee),labelFns:Ry.makeLabelFns(Ee,fr)})}function xr(){var er,Ke=X+l/2;Ge.indexOf(\"inside\")===-1&&(er=Ng.bBox(ct.node()),Ke+=n?er.width:er.height),qt=ce.select(\"text\");var xt=0,bt=n&&M===\"top\",Lt=!n&&M===\"right\",St=0;if(qt.node()&&!qt.classed(Vc.jsPlaceholder)){var Et,dt=ce.select(\".h\"+Ee._id+\"title-math-group\").node();dt&&(n&&Ae||!n&&!Ae)?(er=Ng.bBox(dt),xt=er.width,Et=er.height):(er=Ng.bBox(ce.node()),xt=er.right-A.l-(n?_e:Te),Et=er.bottom-A.t-(n?Te:_e),!n&&M===\"top\"&&(Ke+=er.height,St=er.height)),Lt&&(qt.attr(\"transform\",Ug(xt/2+nt/2,0)),xt*=2),Ke=Math.max(Ke,n?xt:Et)}var Ht=(n?d:v)*2+Ke+u+l/2,$t=0;!n&&C.text&&h===\"bottom\"&&b<=0&&($t=Ht/2,Ht+=$t,St+=$t),k._hColorbarMoveTitle=$t,k._hColorbarMoveCBTitle=St;var fr=u+l,_r=(n?_e:Te)-fr/2-(n?d:0),Br=(n?Te:_e)-(n?N:v+St-$t);e.select(\".\"+Vc.cbbg).attr(\"x\",_r).attr(\"y\",Br).attr(n?\"width\":\"height\",Math.max(Ht-$t,2)).attr(n?\"height\":\"width\",Math.max(N+fr,2)).call(fV.fill,c).call(fV.stroke,t.bordercolor).style(\"stroke-width\",u);var Or=Lt?Math.max(xt-10,0):0;e.selectAll(\".\"+Vc.cboutline).attr(\"x\",(n?_e:Te+d)+Or).attr(\"y\",(n?Te+v-N:_e)+(bt?rt:0)).attr(n?\"width\":\"height\",Math.max(X,2)).attr(n?\"height\":\"width\",Math.max(N-(n?2*v+rt:2*d+Or),2)).call(fV.stroke,t.outlinecolor).style({fill:\"none\",\"stroke-width\":l});var Nr=n?Me*Ht:0,ut=n?0:(1-ke)*Ht-St;if(Nr=E?A.l-Nr:-Nr,ut=g?A.t-ut:-ut,e.attr(\"transform\",Ug(Nr,ut)),!n&&(u||uV(c).getAlpha()&&!uV.equals(k.paper_bgcolor,c))){var Ne=ct.selectAll(\"text\"),Ye=Ne[0].length,Ve=e.select(\".\"+Vc.cbbg).node(),Xe=Ng.bBox(Ve),ht=Ng.getTranslate(e),Le=2;Ne.each(function(ri,bi){var nn=0,Wi=Ye-1;if(bi===nn||bi===Wi){var Ni=Ng.bBox(this),_n=Ng.getTranslate(this),$i;if(bi===Wi){var zn=Ni.right+_n.x,Wn=Xe.right+ht.x+Te-u-Le+x;$i=Wn-zn,$i>0&&($i=0)}else if(bi===nn){var It=Ni.left+_n.x,ft=Xe.left+ht.x+Te+u+Le;$i=ft-It,$i<0&&($i=0)}$i&&(Ye<3?this.setAttribute(\"transform\",\"translate(\"+$i+\",0) \"+this.getAttribute(\"transform\")):this.setAttribute(\"visibility\",\"hidden\"))}})}var xe={},Se=pme[f],lt=gme[f],Gt=pme[h],Vt=gme[h],ar=Ht-X;n?(a===\"pixels\"?(xe.y=b,xe.t=N*Gt,xe.b=N*Vt):(xe.t=xe.b=0,xe.yt=b+i*Gt,xe.yb=b-i*Vt),s===\"pixels\"?(xe.x=x,xe.l=Ht*Se,xe.r=Ht*lt):(xe.l=ar*Se,xe.r=ar*lt,xe.xl=x-o*Se,xe.xr=x+o*lt)):(a===\"pixels\"?(xe.x=x,xe.l=N*Se,xe.r=N*lt):(xe.l=xe.r=0,xe.xl=x+i*Se,xe.xr=x-i*lt),s===\"pixels\"?(xe.y=1-b,xe.t=Ht*Gt,xe.b=Ht*Vt):(xe.t=ar*Gt,xe.b=ar*Vt,xe.yt=b-o*Gt,xe.yb=b+o*Vt));var Qr=t.y<.5?\"b\":\"t\",ai=t.x<.5?\"l\":\"r\";r._fullLayout._reservedMargin[t._id]={};var jr={r:k.width-_r-Nr,l:_r+xe.r,b:k.height-Br-ut,t:Br+xe.b};E&&g?PI.autoMargin(r,t._id,xe):E?r._fullLayout._reservedMargin[t._id][Qr]=jr[Qr]:g||n?r._fullLayout._reservedMargin[t._id][ai]=jr[ai]:r._fullLayout._reservedMargin[t._id][Qr]=jr[Qr]}return B0.syncOrAsync([PI.previousPromises,kt,Yt,Ct,PI.previousPromises,xr],r)}function emt(e,t,r){var n=t.orientation===\"v\",i=r._fullLayout,a=i._size,o,s,l;LI.init({element:e.node(),gd:r,prepFn:function(){o=e.attr(\"transform\"),cV(e)},moveFn:function(u,c){e.attr(\"transform\",o+Ug(u,c)),s=LI.align((n?t._uFrac:t._vFrac)+u/a.w,n?t._thickFrac:t._lenFrac,0,1,t.xanchor),l=LI.align((n?t._vFrac:1-t._uFrac)-c/a.h,n?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=LI.getCursor(s,l,t.xanchor,t.yanchor);cV(e,f)},doneFn:function(){if(cV(e),s!==void 0&&l!==void 0){var u={};u[t._propPrefix+\"x\"]=s,u[t._propPrefix+\"y\"]=l,t._traceIndex!==void 0?dme.call(\"_guiRestyle\",r,u,t._traceIndex):dme.call(\"_guiRelayout\",r,u)}}})}function tmt(e,t,r){var n=t._levels,i=[],a=[],o,s,l=n.end+n.size/100,u=n.size,c=1.001*r[0]-.001*r[1],f=1.001*r[1]-.001*r[0];for(s=0;s<1e5&&(o=n.start+s*u,!(u>0?o>=l:o<=l));s++)o>c&&o<f&&i.push(o);if(t._fillgradient)a=[0];else if(typeof t._fillcolor==\"function\"){var h=t._filllevels;if(h)for(l=h.end+h.size/100,u=h.size,s=0;s<1e5&&(o=h.start+s*u,!(u>0?o>=l:o<=l));s++)o>r[0]&&o<r[1]&&a.push(o);else a=i.map(function(d){return d-n.size/2}),a.push(a[a.length-1]+n.size)}else t._fillcolor&&typeof t._fillcolor==\"string\"&&(a=[0]);return n.size<0&&(i.reverse(),a.reverse()),{line:i,fill:a}}function rmt(e,t,r){var n=e._fullLayout,i=t.orientation===\"v\",a={type:\"linear\",range:r,tickmode:t.tickmode,nticks:t.nticks,tick0:t.tick0,dtick:t.dtick,tickvals:t.tickvals,ticktext:t.ticktext,ticks:t.ticks,ticklen:t.ticklen,tickwidth:t.tickwidth,tickcolor:t.tickcolor,showticklabels:t.showticklabels,labelalias:t.labelalias,ticklabelposition:t.ticklabelposition,ticklabeloverflow:t.ticklabeloverflow,ticklabelstep:t.ticklabelstep,tickfont:t.tickfont,tickangle:t.tickangle,tickformat:t.tickformat,exponentformat:t.exponentformat,minexponent:t.minexponent,separatethousands:t.separatethousands,showexponent:t.showexponent,showtickprefix:t.showtickprefix,tickprefix:t.tickprefix,showticksuffix:t.showticksuffix,ticksuffix:t.ticksuffix,title:t.title,showline:!0,anchor:\"free\",side:i?\"right\":\"bottom\",position:1},o=i?\"y\":\"x\",s={type:\"linear\",_id:o+t._id},l={letter:o,font:n.font,noAutotickangles:o===\"y\",noHover:!0,noTickson:!0,noTicklabelmode:!0,noInsideRange:!0,calendar:n.calendar};function u(c,f){return B0.coerce(a,s,Kgt,c,f)}return Xgt(a,s,u,l,n),Ygt(a,s,u,l),s}yme.exports={draw:Jgt}});var bme=ye((tor,xme)=>{\"use strict\";xme.exports={moduleType:\"component\",name:\"colorbar\",attributes:Y6(),supplyDefaults:AO(),draw:_me().draw,hasColorbar:mO()}});var Tme=ye((ror,wme)=>{\"use strict\";wme.exports={moduleType:\"component\",name:\"legend\",layoutAttributes:yB(),supplyLayoutDefaults:bB(),draw:RB(),style:CB()}});var Sme=ye((ior,Ame)=>{\"use strict\";Ame.exports={moduleType:\"locale\",name:\"en\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colourscale title\"},format:{days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],periods:[\"AM\",\"PM\"],dateTime:\"%a %b %e %X %Y\",date:\"%d/%m/%Y\",time:\"%H:%M:%S\",decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],year:\"%Y\",month:\"%b %Y\",dayMonth:\"%b %-d\",dayMonthYear:\"%b %-d, %Y\"}}});var Eme=ye((nor,Mme)=>{\"use strict\";Mme.exports={moduleType:\"locale\",name:\"en-US\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colorscale title\"},format:{date:\"%m/%d/%Y\"}}});var vV=ye((aor,Pme)=>{\"use strict\";var imt=ba(),Lme=Mr(),dV=Lme.extendFlat,kme=Lme.extendDeep;function Cme(e){var t;switch(e){case\"themes__thumb\":t={autosize:!0,width:150,height:150,title:{text:\"\"},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\"thumbnail\":t={title:{text:\"\"},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\"\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:t={}}return t}function nmt(e){var t=[\"xaxis\",\"yaxis\",\"zaxis\"];return t.indexOf(e.slice(0,5))>-1}Pme.exports=function(t,r){var n,i=t.data,a=t.layout,o=kme([],i),s=kme({},a,Cme(r.tileClass)),l=t._context||{};if(r.width&&(s.width=r.width),r.height&&(s.height=r.height),r.tileClass===\"thumbnail\"||r.tileClass===\"themes__thumb\"){s.annotations=[];var u=Object.keys(s);for(n=0;n<u.length;n++)nmt(u[n])&&(s[u[n]].title={text:\"\"});for(n=0;n<o.length;n++){var c=o[n];c.showscale=!1,c.marker&&(c.marker.showscale=!1),imt.traceIs(c,\"pie-like\")&&(c.textposition=\"none\")}}if(Array.isArray(r.annotations))for(n=0;n<r.annotations.length;n++)s.annotations.push(r.annotations[n]);var f=Object.keys(s).filter(function(b){return b.match(/^scene\\d*$/)});if(f.length){var h={};for(r.tileClass===\"thumbnail\"&&(h={title:{text:\"\"},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),n=0;n<f.length;n++){var d=s[f[n]];d.xaxis||(d.xaxis={}),d.yaxis||(d.yaxis={}),d.zaxis||(d.zaxis={}),dV(d.xaxis,h),dV(d.yaxis,h),dV(d.zaxis,h),d._scene=null}}var v=document.createElement(\"div\");r.tileClass&&(v.className=r.tileClass);var x={gd:v,td:v,layout:s,data:o,config:{staticPlot:r.staticPlot===void 0?!0:r.staticPlot,plotGlPixelRatio:r.plotGlPixelRatio===void 0?2:r.plotGlPixelRatio,displaylogo:r.displaylogo||!1,showLink:r.showLink||!1,showTips:r.showTips||!1,mapboxAccessToken:l.mapboxAccessToken}};return r.setBackground!==\"transparent\"&&(x.config.setBackground=r.setBackground||\"opaque\"),x.gd.defaultLayout=Cme(r.tileClass),x}});var Dme=ye((oor,Rme)=>{\"use strict\";var amt=vb().EventEmitter,omt=ba(),smt=Mr(),Ime=Ly(),lmt=vV(),umt=OP(),cmt=BP();function fmt(e,t){var r=new amt,n=lmt(e,{format:\"png\"}),i=n.gd;i.style.position=\"absolute\",i.style.left=\"-5000px\",document.body.appendChild(i);function a(){var s=Ime.getDelay(i._fullLayout);setTimeout(function(){var l=umt(i),u=document.createElement(\"canvas\");u.id=smt.randstr(),r=cmt({format:t.format,width:i._fullLayout.width,height:i._fullLayout.height,canvas:u,emitter:r,svg:l}),r.clean=function(){i&&document.body.removeChild(i)}},s)}var o=Ime.getRedrawFunc(i);return omt.call(\"_doPlot\",i,n.data,n.layout,n.config).then(o).then(a).catch(function(s){r.emit(\"error\",s)}),r}Rme.exports=fmt});var qme=ye((sor,Fme)=>{\"use strict\";var zme=Ly(),hmt={getDelay:zme.getDelay,getRedrawFunc:zme.getRedrawFunc,clone:vV(),toSVG:OP(),svgToImg:BP(),toImage:Dme(),downloadImage:YN()};Fme.exports=hmt});var Bme=ye(Dy=>{\"use strict\";Dy.version=QC().version;QQ();Vie();var dmt=ba(),u4=Dy.register=dmt.register,gV=sde(),Ome=Object.keys(gV);for(II=0;II<Ome.length;II++)_T=Ome[II],_T.charAt(0)!==\"_\"&&(Dy[_T]=gV[_T]),u4({moduleType:\"apiMethod\",name:_T,fn:gV[_T]});var _T,II;u4(tpe());u4([Mpe(),Bpe(),wf(),i0e(),g0e(),O0e(),nge(),Tge(),Uge(),nV(),cme(),Mu(),bme(),Tme(),Nc(),nN()]);u4([Sme(),Eme()]);window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(u4(window.PlotlyLocales),delete window.PlotlyLocales);Dy.Icons=NL();var RI=Nc(),pV=Xu();Dy.Plots={resize:pV.resize,graphJson:pV.graphJson,sendDataToCloud:pV.sendDataToCloud};Dy.Fx={hover:RI.hover,unhover:RI.unhover,loneHover:RI.loneHover,loneUnhover:RI.loneUnhover};Dy.Snapshot=qme();Dy.PlotSchema=_3()});var Ume=ye((uor,Nme)=>{\"use strict\";Nme.exports=Bme()});var Qb=ye((cor,Vme)=>{\"use strict\";Vme.exports={TEXTPAD:3,eventDataKeys:[\"value\",\"label\"]}});var Lm=ye((hor,Wme)=>{\"use strict\";var Tf=Uc(),Hme=Oc().axisHoverFormat,vmt=Wo().hovertemplateAttrs,pmt=Wo().texttemplateAttrs,jme=Kl(),gmt=Su(),Gme=Qb(),mmt=Ed().pattern,e2=no().extendFlat,mV=gmt({editType:\"calc\",arrayOk:!0,colorEditType:\"style\"}),ymt=Tf.marker,_mt=ymt.line,xmt=e2({},_mt.width,{dflt:0}),bmt=e2({width:xmt,editType:\"calc\"},jme(\"marker.line\")),wmt=e2({line:bmt,editType:\"calc\"},jme(\"marker\"),{opacity:{valType:\"number\",arrayOk:!0,dflt:1,min:0,max:1,editType:\"style\"},pattern:mmt,cornerradius:{valType:\"any\",editType:\"calc\"}});Wme.exports={x:Tf.x,x0:Tf.x0,dx:Tf.dx,y:Tf.y,y0:Tf.y0,dy:Tf.dy,xperiod:Tf.xperiod,yperiod:Tf.yperiod,xperiod0:Tf.xperiod0,yperiod0:Tf.yperiod0,xperiodalignment:Tf.xperiodalignment,yperiodalignment:Tf.yperiodalignment,xhoverformat:Hme(\"x\"),yhoverformat:Hme(\"y\"),text:Tf.text,texttemplate:pmt({editType:\"plot\"},{keys:Gme.eventDataKeys}),hovertext:Tf.hovertext,hovertemplate:vmt({},{keys:Gme.eventDataKeys}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"calc\"},insidetextanchor:{valType:\"enumerated\",values:[\"end\",\"middle\",\"start\"],dflt:\"end\",editType:\"plot\"},textangle:{valType:\"angle\",dflt:\"auto\",editType:\"plot\"},textfont:e2({},mV,{}),insidetextfont:e2({},mV,{}),outsidetextfont:e2({},mV,{}),constraintext:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"both\",\"none\"],dflt:\"both\",editType:\"calc\"},cliponaxis:e2({},Tf.cliponaxis,{}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},base:{valType:\"any\",dflt:null,arrayOk:!0,editType:\"calc\"},offset:{valType:\"number\",dflt:null,arrayOk:!0,editType:\"calc\"},width:{valType:\"number\",dflt:null,min:0,arrayOk:!0,editType:\"calc\"},marker:wmt,offsetgroup:Tf.offsetgroup,alignmentgroup:Tf.alignmentgroup,selected:{marker:{opacity:Tf.selected.marker.opacity,color:Tf.selected.marker.color,editType:\"style\"},textfont:Tf.selected.textfont,editType:\"style\"},unselected:{marker:{opacity:Tf.unselected.marker.opacity,color:Tf.unselected.marker.color,editType:\"style\"},textfont:Tf.unselected.textfont,editType:\"style\"},zorder:Tf.zorder}});var DI=ye((dor,Zme)=>{\"use strict\";Zme.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\",\"relative\"],dflt:\"group\",editType:\"calc\"},barnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},bargap:{valType:\"number\",min:0,max:1,editType:\"calc\"},bargroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},barcornerradius:{valType:\"any\",editType:\"calc\"}}});var zI=ye((vor,Kme)=>{\"use strict\";var Tmt=va(),Xme=Dv().hasColorscale,Yme=Uh(),Amt=Mr().coercePattern;Kme.exports=function(t,r,n,i,a){var o=n(\"marker.color\",i),s=Xme(t,\"marker\");s&&Yme(t,r,a,n,{prefix:\"marker.\",cLetter:\"c\"}),n(\"marker.line.color\",Tmt.defaultLine),Xme(t,\"marker.line\")&&Yme(t,r,a,n,{prefix:\"marker.line.\",cLetter:\"c\"}),n(\"marker.line.width\"),n(\"marker.opacity\"),Amt(n,\"marker.pattern\",o,s),n(\"selected.marker.color\"),n(\"unselected.marker.color\")}});var r0=ye((por,rye)=>{\"use strict\";var Jme=uo(),xT=Mr(),$me=va(),Smt=ba(),Mmt=K3(),Emt=Pg(),kmt=zI(),Cmt=Hb(),Qme=Lm(),FI=xT.coerceFont;function Lmt(e,t,r,n){function i(u,c){return xT.coerce(e,t,Qme,u,c)}var a=Mmt(e,t,n,i);if(!a){t.visible=!1;return}Emt(e,t,n,i),i(\"xhoverformat\"),i(\"yhoverformat\"),i(\"zorder\"),i(\"orientation\",t.x&&!t.y?\"h\":\"v\"),i(\"base\"),i(\"offset\"),i(\"width\"),i(\"text\"),i(\"hovertext\"),i(\"hovertemplate\");var o=i(\"textposition\");tye(e,t,n,i,o,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),kmt(e,t,i,r,n);var s=(t.marker.line||{}).color,l=Smt.getComponentMethod(\"errorbars\",\"supplyDefaults\");l(e,t,s||$me.defaultLine,{axis:\"y\"}),l(e,t,s||$me.defaultLine,{axis:\"x\",inherit:\"y\"}),xT.coerceSelectionMarkerOpacity(t,i)}function Pmt(e,t){var r,n;function i(s,l){return xT.coerce(n._input,n,Qme,s,l)}for(var a=0;a<e.length;a++)if(n=e[a],n.type===\"bar\"){r=n._input;var o=i(\"marker.cornerradius\",t.barcornerradius);n.marker&&(n.marker.cornerradius=eye(o)),Cmt(r,n,t,i,t.barmode)}}function eye(e){if(Jme(e)){if(e=+e,e>=0)return e}else if(typeof e==\"string\"&&(e=e.trim(),e.slice(-1)===\"%\"&&Jme(e.slice(0,-1))&&(e=+e.slice(0,-1),e>=0)))return e+\"%\"}function tye(e,t,r,n,i,a){a=a||{};var o=a.moduleHasSelected!==!1,s=a.moduleHasUnselected!==!1,l=a.moduleHasConstrain!==!1,u=a.moduleHasCliponaxis!==!1,c=a.moduleHasTextangle!==!1,f=a.moduleHasInsideanchor!==!1,h=!!a.hasPathbar,d=Array.isArray(i)||i===\"auto\",v=d||i===\"inside\",x=d||i===\"outside\";if(v||x){var b=FI(n,\"textfont\",r.font),g=xT.extendFlat({},b),E=e.textfont&&e.textfont.color,k=!E;if(k&&delete g.color,FI(n,\"insidetextfont\",g),h){var A=xT.extendFlat({},b);k&&delete A.color,FI(n,\"pathbar.textfont\",A)}x&&FI(n,\"outsidetextfont\",b),o&&n(\"selected.textfont.color\"),s&&n(\"unselected.textfont.color\"),l&&n(\"constraintext\"),u&&n(\"cliponaxis\"),c&&n(\"textangle\"),n(\"texttemplate\")}v&&f&&n(\"insidetextanchor\")}rye.exports={supplyDefaults:Lmt,crossTraceDefaults:Pmt,handleText:tye,validateCornerradius:eye}});var yV=ye((gor,iye)=>{\"use strict\";var Imt=ba(),Rmt=Qa(),Dmt=Mr(),zmt=DI(),Fmt=r0().validateCornerradius;iye.exports=function(e,t,r){function n(x,b){return Dmt.coerce(e,t,zmt,x,b)}for(var i=!1,a=!1,o=!1,s={},l=n(\"barmode\"),u=l===\"group\",c=0;c<r.length;c++){var f=r[c];if(Imt.traceIs(f,\"bar\")&&f.visible)i=!0;else continue;var h=f.xaxis+f.yaxis;if(u?(s[h]&&(o=!0),s[h]=!0):(h+=f._input.offsetgroup,s.length>0&&!s[h]&&(o=!0),s[h]=!0),f.visible&&f.type===\"histogram\"){var d=Rmt.getFromId({_fullLayout:t},f[f.orientation===\"v\"?\"xaxis\":\"yaxis\"]);d.type!==\"category\"&&(a=!0)}}if(!i){delete t.barmode;return}l!==\"overlay\"&&n(\"barnorm\"),n(\"bargap\",a&&!o?0:.2),n(\"bargroupgap\");var v=n(\"barcornerradius\");t.barcornerradius=Fmt(v)}});var c4=ye((mor,nye)=>{\"use strict\";var bT=Mr();nye.exports=function(t,r){for(var n=0;n<t.length;n++)t[n].i=n;bT.mergeArray(r.text,t,\"tx\"),bT.mergeArray(r.hovertext,t,\"htx\");var i=r.marker;if(i){bT.mergeArray(i.opacity,t,\"mo\",!0),bT.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(bT.mergeArray(a.color,t,\"mlc\"),bT.mergeArrayCastPositive(a.width,t,\"mlw\"))}}});var cye=ye((yor,uye)=>{\"use strict\";var aye=Qa(),oye=Rg(),sye=Dv().hasColorscale,lye=zv(),qmt=c4(),Omt=F0();uye.exports=function(t,r){var n=aye.getFromId(t,r.xaxis||\"x\"),i=aye.getFromId(t,r.yaxis||\"y\"),a,o,s,l,u,c,f={msUTC:!!(r.base||r.base===0)};r.orientation===\"h\"?(a=n.makeCalcdata(r,\"x\",f),s=i.makeCalcdata(r,\"y\"),l=oye(r,i,\"y\",s),u=!!r.yperiodalignment,c=\"y\"):(a=i.makeCalcdata(r,\"y\",f),s=n.makeCalcdata(r,\"x\"),l=oye(r,n,\"x\",s),u=!!r.xperiodalignment,c=\"x\"),o=l.vals;for(var h=Math.min(o.length,a.length),d=new Array(h),v=0;v<h;v++)d[v]={p:o[v],s:a[v]},u&&(d[v].orig_p=s[v],d[v][c+\"End\"]=l.ends[v],d[v][c+\"Start\"]=l.starts[v]),r.ids&&(d[v].id=String(r.ids[v]));return sye(r,\"marker\")&&lye(t,r,{vals:r.marker.color,containerStr:\"marker\",cLetter:\"c\"}),sye(r,\"marker.line\")&&lye(t,r,{vals:r.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),qmt(d,r),Omt(d,r),d}});var _v=ye((_or,hye)=>{\"use strict\";var Bmt=xa(),Nmt=Mr();function Umt(e,t,r){var n=e._fullLayout,i=n[\"_\"+r+\"Text_minsize\"];if(i){var a=n.uniformtext.mode===\"hide\",o;switch(r){case\"funnelarea\":case\"pie\":case\"sunburst\":o=\"g.slice\";break;case\"treemap\":case\"icicle\":o=\"g.slice, g.pathbar\";break;default:o=\"g.points > g.point\"}t.selectAll(o).each(function(s){var l=s.transform;if(l){l.scale=a&&l.hide?0:i/l.fontSize;var u=Bmt.select(this).select(\"text\");Nmt.setTransormAndDisplay(u,l)}})}}function Vmt(e,t,r){if(r.uniformtext.mode){var n=fye(e),i=r.uniformtext.minsize,a=t.scale*t.fontSize;t.hide=a<i,r[n]=r[n]||1/0,t.hide||(r[n]=Math.min(r[n],Math.max(a,i)))}}function Hmt(e,t){var r=fye(e);t[r]=void 0}function fye(e){return\"_\"+e+\"Text_minsize\"}hye.exports={recordMinTextSize:Vmt,clearMinTextSize:Hmt,resizeText:Umt}});var qI=ye(t2=>{\"use strict\";var Gmt=uo(),jmt=id(),dye=Mr().isArrayOrTypedArray;t2.coerceString=function(e,t,r){if(typeof t==\"string\"){if(t||!e.noBlank)return t}else if((typeof t==\"number\"||t===!0)&&!e.strict)return String(t);return r!==void 0?r:e.dflt};t2.coerceNumber=function(e,t,r){if(Gmt(t)){t=+t;var n=e.min,i=e.max,a=n!==void 0&&t<n||i!==void 0&&t>i;if(!a)return t}return r!==void 0?r:e.dflt};t2.coerceColor=function(e,t,r){return jmt(t).isValid()?t:r!==void 0?r:e.dflt};t2.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),e.values.indexOf(t)!==-1?t:r!==void 0?r:e.dflt};t2.getValue=function(e,t){var r;return dye(e)?t<e.length&&(r=e[t]):r=e,r};t2.getLineWidth=function(e,t){var r=0<t.mlw?t.mlw:dye(e.marker.line.width)?0:e.marker.line.width;return r}});var N0=ye((bor,Aye)=>{\"use strict\";var f4=xa(),Wmt=va(),h4=ao(),vye=Mr(),pye=ba(),gye=_v().resizeText,_V=Lm(),Zmt=_V.textfont,Xmt=_V.insidetextfont,Ymt=_V.outsidetextfont,Jd=qI();function Kmt(e){var t=f4.select(e).selectAll('g[class^=\"barlayer\"]').selectAll(\"g.trace\");gye(e,t,\"bar\");var r=t.size(),n=e._fullLayout;t.style(\"opacity\",function(i){return i[0].trace.opacity}).each(function(i){(n.barmode===\"stack\"&&r>1||n.bargap===0&&n.bargroupgap===0&&!i[0].trace.marker.line.width)&&f4.select(this).attr(\"shape-rendering\",\"crispEdges\")}),t.selectAll(\"g.points\").each(function(i){var a=f4.select(this),o=i[0].trace;mye(a,o,e)}),pye.getComponentMethod(\"errorbars\",\"style\")(t)}function mye(e,t,r){h4.pointStyle(e.selectAll(\"path\"),t,r),yye(e,t,r)}function yye(e,t,r){e.selectAll(\"text\").each(function(n){var i=f4.select(this),a=vye.ensureUniformFontSize(r,_ye(i,n,t,r));h4.font(i,a)})}function Jmt(e,t,r){var n=t[0].trace;n.selectedpoints?$mt(r,n,e):(mye(r,n,e),pye.getComponentMethod(\"errorbars\",\"style\")(r))}function $mt(e,t,r){h4.selectedPointStyle(e.selectAll(\"path\"),t),Qmt(e.selectAll(\"text\"),t,r)}function Qmt(e,t,r){e.each(function(n){var i=f4.select(this),a;if(n.selected){a=vye.ensureUniformFontSize(r,_ye(i,n,t,r));var o=t.selected.textfont&&t.selected.textfont.color;o&&(a.color=o),h4.font(i,a)}else h4.selectedTextStyle(i,t)})}function _ye(e,t,r,n){var i=n._fullLayout.font,a=r.textfont;if(e.classed(\"bartext-inside\")){var o=Tye(t,r);a=bye(r,t.i,i,o)}else e.classed(\"bartext-outside\")&&(a=wye(r,t.i,i));return a}function xye(e,t,r){return xV(Zmt,e.textfont,t,r)}function bye(e,t,r,n){var i=xye(e,t,r),a=e._input.textfont===void 0||e._input.textfont.color===void 0||Array.isArray(e.textfont.color)&&e.textfont.color[t]===void 0;return a&&(i={color:Wmt.contrast(n),family:i.family,size:i.size,weight:i.weight,style:i.style,variant:i.variant,textcase:i.textcase,lineposition:i.lineposition,shadow:i.shadow}),xV(Xmt,e.insidetextfont,t,i)}function wye(e,t,r){var n=xye(e,t,r);return xV(Ymt,e.outsidetextfont,t,n)}function xV(e,t,r,n){t=t||{};var i=Jd.getValue(t.family,r),a=Jd.getValue(t.size,r),o=Jd.getValue(t.color,r),s=Jd.getValue(t.weight,r),l=Jd.getValue(t.style,r),u=Jd.getValue(t.variant,r),c=Jd.getValue(t.textcase,r),f=Jd.getValue(t.lineposition,r),h=Jd.getValue(t.shadow,r);return{family:Jd.coerceString(e.family,i,n.family),size:Jd.coerceNumber(e.size,a,n.size),color:Jd.coerceColor(e.color,o,n.color),weight:Jd.coerceString(e.weight,s,n.weight),style:Jd.coerceString(e.style,l,n.style),variant:Jd.coerceString(e.variant,u,n.variant),textcase:Jd.coerceString(e.variant,c,n.textcase),lineposition:Jd.coerceString(e.variant,f,n.lineposition),shadow:Jd.coerceString(e.variant,h,n.shadow)}}function Tye(e,t){return t.type===\"waterfall\"?t[e.dir].marker.color:e.mcc||e.mc||t.marker.color}Aye.exports={style:Kmt,styleTextPoints:yye,styleOnSelect:Jmt,getInsideTextFont:bye,getOutsideTextFont:wye,getBarColor:Tye,resizeText:gye}});var i2=ye((wor,Iye)=>{\"use strict\";var OI=xa(),BI=uo(),Pd=Mr(),eyt=Ll(),tyt=va(),T_=ao(),ryt=ba(),NI=Qa().tickText,Sye=_v(),iyt=Sye.recordMinTextSize,nyt=Sye.clearMinTextSize,bV=N0(),wT=qI(),ayt=Qb(),Mye=Lm(),oyt=Mye.text,syt=Mye.textposition,lyt=rp().appendArrayPointValue,Uv=ayt.TEXTPAD;function uyt(e){return e.id}function cyt(e){if(e.ids)return uyt}function wV(e){return(e>0)-(e<0)}function Pm(e,t){return e<t?1:-1}function fyt(e,t,r,n){var i=[],a=[],o=n?t:r,s=n?r:t;return i[0]=o.c2p(e.s0,!0),a[0]=s.c2p(e.p0,!0),i[1]=o.c2p(e.s1,!0),a[1]=s.c2p(e.p1,!0),n?[i,a]:[a,i]}function Eye(e,t,r,n){if(!t.uniformtext.mode&&kye(r)){var i;return n&&(i=n()),e.transition().duration(r.duration).ease(r.easing).each(\"end\",function(){i&&i()}).each(\"interrupt\",function(){i&&i()})}else return e}function kye(e){return e&&e.duration>0}function hyt(e,t,r,n,i,a){var o=t.xaxis,s=t.yaxis,l=e._fullLayout,u=e._context.staticPlot;i||(i={mode:l.barmode,norm:l.barmode,gap:l.bargap,groupgap:l.bargroupgap},nyt(\"bar\",l));var c=Pd.makeTraceGroups(n,r,\"trace bars\").each(function(f){var h=OI.select(this),d=f[0].trace,v=f[0].t,x=d.type===\"waterfall\",b=d.type===\"funnel\",g=d.type===\"histogram\",E=d.type===\"bar\",k=E||b,A=0;x&&d.connector.visible&&d.connector.mode===\"between\"&&(A=d.connector.line.width/2);var L=d.orientation===\"h\",_=kye(i),C=Pd.ensureSingle(h,\"g\",\"points\"),M=cyt(d),p=C.selectAll(\"g.point\").data(Pd.identity,M);p.enter().append(\"g\").classed(\"point\",!0),p.exit().remove(),p.each(function(T,F){var q=OI.select(this),V=fyt(T,o,s,L),H=V[0][0],X=V[0][1],G=V[1][0],N=V[1][1],W=(L?X-H:N-G)===0;W&&k&&wT.getLineWidth(d,T)&&(W=!1),W||(W=!BI(H)||!BI(X)||!BI(G)||!BI(N)),T.isBlank=W,W&&(L?X=H:N=G),A&&!W&&(L?(H-=Pm(H,X)*A,X+=Pm(H,X)*A):(G-=Pm(G,N)*A,N+=Pm(G,N)*A));var re,ae;if(d.type===\"waterfall\"){if(!W){var _e=d[T.dir].marker;re=_e.line.width,ae=_e.color}}else re=wT.getLineWidth(d,T),ae=T.mc||d.marker.color;function Me(Ke){var xt=OI.round(re/2%1,2);return i.gap===0&&i.groupgap===0?OI.round(Math.round(Ke)-xt,2):Ke}function ke(Ke,xt,bt){return bt&&Ke===xt?Ke:Math.abs(Ke-xt)>=2?Me(Ke):Ke>xt?Math.ceil(Ke):Math.floor(Ke)}var ge=tyt.opacity(ae),ie=ge<1||re>.01?Me:ke;e._context.staticPlot||(H=ie(H,X,L),X=ie(X,H,L),G=ie(G,N,!L),N=ie(N,G,!L));var Te=L?o.c2p:s.c2p,Ee;T.s0>0?Ee=T._sMax:T.s0<0?Ee=T._sMin:Ee=T.s1>0?T._sMax:T._sMin;function Ae(Ke,xt){if(!Ke)return 0;var bt=Math.abs(L?N-G:X-H),Lt=Math.abs(L?X-H:N-G),St=ie(Math.abs(Te(Ee,!0)-Te(0,!0))),Et=T.hasB?Math.min(bt/2,Lt/2):Math.min(bt/2,St),dt;if(xt===\"%\"){var Ht=Math.min(50,Ke);dt=bt*(Ht/100)}else dt=Ke;return ie(Math.max(Math.min(dt,Et),0))}var ze=E||g?Ae(v.cornerradiusvalue,v.cornerradiusform):0,Ce,me,Re=\"M\"+H+\",\"+G+\"V\"+N+\"H\"+X+\"V\"+G+\"Z\",ce=0;if(ze&&T.s){var Ge=wV(T.s0)===0||wV(T.s)===wV(T.s0)?T.s1:T.s0;if(ce=ie(T.hasB?0:Math.abs(Te(Ee,!0)-Te(Ge,!0))),ce<ze){var nt=Pm(H,X),ct=Pm(G,N),qt=nt===-ct?1:0;if(L)if(T.hasB)Ce=\"M\"+(H+ze*nt)+\",\"+G+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+H+\",\"+(G+ze*ct)+\"V\"+(N-ze*ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(H+ze*nt)+\",\"+N+\"H\"+(X-ze*nt)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+X+\",\"+(N-ze*ct)+\"V\"+(G+ze*ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(X-ze*nt)+\",\"+G+\"Z\";else{me=Math.abs(X-H)+ce;var rt=me<ze?ze-Math.sqrt(me*(2*ze-me)):0,ot=ce>0?Math.sqrt(ce*(2*ze-ce)):0,Rt=nt>0?Math.max:Math.min;Ce=\"M\"+H+\",\"+G+\"V\"+(N-rt*ct)+\"H\"+Rt(X-(ze-ce)*nt,H)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+X+\",\"+(N-ze*ct-ot)+\"V\"+(G+ze*ct+ot)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+Rt(X-(ze-ce)*nt,H)+\",\"+(G+rt*ct)+\"Z\"}else if(T.hasB)Ce=\"M\"+(H+ze*nt)+\",\"+G+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+H+\",\"+(G+ze*ct)+\"V\"+(N-ze*ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(H+ze*nt)+\",\"+N+\"H\"+(X-ze*nt)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+X+\",\"+(N-ze*ct)+\"V\"+(G+ze*ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(X-ze*nt)+\",\"+G+\"Z\";else{me=Math.abs(N-G)+ce;var kt=me<ze?ze-Math.sqrt(me*(2*ze-me)):0,Ct=ce>0?Math.sqrt(ce*(2*ze-ce)):0,Yt=ct>0?Math.max:Math.min;Ce=\"M\"+(H+kt*nt)+\",\"+G+\"V\"+Yt(N-(ze-ce)*ct,G)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(H+ze*nt-Ct)+\",\"+N+\"H\"+(X-ze*nt+Ct)+\"A \"+ze+\",\"+ze+\" 0 0 \"+qt+\" \"+(X-kt*nt)+\",\"+Yt(N-(ze-ce)*ct,G)+\"V\"+G+\"Z\"}}else Ce=Re}else Ce=Re;var xr=Eye(Pd.ensureSingle(q,\"path\"),l,i,a);if(xr.style(\"vector-effect\",u?\"none\":\"non-scaling-stroke\").attr(\"d\",isNaN((X-H)*(N-G))||W&&e._context.staticPlot?\"M0,0Z\":Ce).call(T_.setClipUrl,t.layerClipId,e),!l.uniformtext.mode&&_){var er=T_.makePointStyleFns(d);T_.singlePointStyle(T,xr,d,er,e)}dyt(e,t,q,f,F,H,X,G,N,ze,ce,i,a),t.layerClipId&&T_.hideOutsideRangePoint(T,q.select(\"text\"),o,s,d.xcalendar,d.ycalendar)});var P=d.cliponaxis===!1;T_.setClipUrl(h,P?null:t.layerClipId,e)});ryt.getComponentMethod(\"errorbars\",\"plot\")(e,c,t,i)}function dyt(e,t,r,n,i,a,o,s,l,u,c,f,h){var d=t.xaxis,v=t.yaxis,x=e._fullLayout,b;function g(me,Re,ce){var Ge=Pd.ensureSingle(me,\"text\").text(Re).attr({class:\"bartext bartext-\"+b,\"text-anchor\":\"middle\",\"data-notex\":1}).call(T_.font,ce).call(eyt.convertToTspans,e);return Ge}var E=n[0].trace,k=E.orientation===\"h\",A=gyt(x,n,i,d,v);b=myt(E,i);var L=f.mode===\"stack\"||f.mode===\"relative\",_=n[i],C=!L||_._outmost,M=_.hasB,p=u&&u-c>Uv;if(!A||b===\"none\"||(_.isBlank||a===o||s===l)&&(b===\"auto\"||b===\"inside\")){r.select(\"text\").remove();return}var P=x.font,T=bV.getBarColor(n[i],E),F=bV.getInsideTextFont(E,i,P,T),q=bV.getOutsideTextFont(E,i,P),V=E.insidetextanchor||\"end\",H=r.datum();k?d.type===\"log\"&&H.s0<=0&&(d.range[0]<d.range[1]?a=0:a=d._length):v.type===\"log\"&&H.s0<=0&&(v.range[0]<v.range[1]?s=v._length:s=0);var X=Math.abs(o-a),G=Math.abs(l-s),N=X-2*Uv,W=G-2*Uv,re,ae,_e,Me,ke;if(b===\"outside\"&&!C&&!_.hasB&&(b=\"inside\"),b===\"auto\")if(C){b=\"inside\",ke=Pd.ensureUniformFontSize(e,F),re=g(r,A,ke),ae=T_.bBox(re.node()),_e=ae.width,Me=ae.height;var ge=_e>0&&Me>0,ie;p?M?ie=r2(N-2*u,W,_e,Me,k)||r2(N,W-2*u,_e,Me,k):k?ie=r2(N-(u-c),W,_e,Me,k)||r2(N,W-2*(u-c),_e,Me,k):ie=r2(N,W-(u-c),_e,Me,k)||r2(N-2*(u-c),W,_e,Me,k):ie=r2(N,W,_e,Me,k),ge&&ie?b=\"inside\":(b=\"outside\",re.remove(),re=null)}else b=\"inside\";if(!re){ke=Pd.ensureUniformFontSize(e,b===\"outside\"?q:F),re=g(r,A,ke);var Te=re.attr(\"transform\");if(re.attr(\"transform\",\"\"),ae=T_.bBox(re.node()),_e=ae.width,Me=ae.height,re.attr(\"transform\",Te),_e<=0||Me<=0){re.remove();return}}var Ee=E.textangle,Ae,ze;b===\"outside\"?(ze=E.constraintext===\"both\"||E.constraintext===\"outside\",Ae=pyt(a,o,s,l,ae,{isHorizontal:k,constrained:ze,angle:Ee})):(ze=E.constraintext===\"both\"||E.constraintext===\"inside\",Ae=Pye(a,o,s,l,ae,{isHorizontal:k,constrained:ze,angle:Ee,anchor:V,hasB:M,r:u,overhead:c})),Ae.fontSize=ke.size,iyt(E.type===\"histogram\"?\"bar\":E.type,Ae,x),_.transform=Ae;var Ce=Eye(re,x,f,h);Pd.setTransormAndDisplay(Ce,Ae)}function r2(e,t,r,n,i){if(e<0||t<0)return!1;var a=r<=e&&n<=t,o=r<=t&&n<=e,s=i?e>=r*(t/n):t>=n*(e/r);return a||o||s}function Cye(e){return e===\"auto\"?0:e}function Lye(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:e.width*i+e.height*n,y:e.width*n+e.height*i}}function Pye(e,t,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,u=a.anchor,c=u===\"end\",f=u===\"start\",h=a.leftToRight||0,d=(h+1)/2,v=1-d,x=a.hasB,b=a.r,g=a.overhead,E=i.width,k=i.height,A=Math.abs(t-e),L=Math.abs(n-r),_=A>2*Uv&&L>2*Uv?Uv:0;A-=2*_,L-=2*_;var C=Cye(l);l===\"auto\"&&!(E<=A&&k<=L)&&(E>A||k>L)&&(!(E>L||k>A)||E<k!=A<L)&&(C+=90);var M=Lye(i,C),p,P;if(b&&b-g>Uv){var T=vyt(e,t,r,n,M,b,g,o,x);p=T.scale,P=T.pad}else p=1,s&&(p=Math.min(1,A/M.x,L/M.y)),P=0;var F=i.left*v+i.right*d,q=(i.top+i.bottom)/2,V=(e+Uv)*v+(t-Uv)*d,H=(r+n)/2,X=0,G=0;if(f||c){var N=(o?M.x:M.y)/2;b&&(c||x)&&(_+=P);var W=o?Pm(e,t):Pm(r,n);o?f?(V=e+W*_,X=-W*N):(V=t-W*_,X=W*N):f?(H=r+W*_,G=-W*N):(H=n-W*_,G=W*N)}return{textX:F,textY:q,targetX:V,targetY:H,anchorX:X,anchorY:G,scale:p,rotate:C}}function vyt(e,t,r,n,i,a,o,s,l){var u=Math.max(0,Math.abs(t-e)-2*Uv),c=Math.max(0,Math.abs(n-r)-2*Uv),f=a-Uv,h=o?f-Math.sqrt(f*f-(f-o)*(f-o)):f,d=l?f*2:s?f-o:2*h,v=l?f*2:s?2*h:f-o,x,b,g,E,k;return i.y/i.x>=c/(u-d)?E=c/i.y:i.y/i.x<=(c-v)/u?E=u/i.x:!l&&s?(x=i.x*i.x+i.y*i.y/4,b=-2*i.x*(u-f)-i.y*(c/2-f),g=(u-f)*(u-f)+(c/2-f)*(c/2-f)-f*f,E=(-b+Math.sqrt(b*b-4*x*g))/(2*x)):l?(x=(i.x*i.x+i.y*i.y)/4,b=-i.x*(u/2-f)-i.y*(c/2-f),g=(u/2-f)*(u/2-f)+(c/2-f)*(c/2-f)-f*f,E=(-b+Math.sqrt(b*b-4*x*g))/(2*x)):(x=i.x*i.x/4+i.y*i.y,b=-i.x*(u/2-f)-2*i.y*(c-f),g=(u/2-f)*(u/2-f)+(c-f)*(c-f)-f*f,E=(-b+Math.sqrt(b*b-4*x*g))/(2*x)),E=Math.min(1,E),s?k=Math.max(0,f-Math.sqrt(Math.max(0,f*f-(f-(c-i.y*E)/2)*(f-(c-i.y*E)/2)))-o):k=Math.max(0,f-Math.sqrt(Math.max(0,f*f-(f-(u-i.x*E)/2)*(f-(u-i.x*E)/2)))-o),{scale:E,pad:k}}function pyt(e,t,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,u=i.width,c=i.height,f=Math.abs(t-e),h=Math.abs(n-r),d;o?d=h>2*Uv?Uv:0:d=f>2*Uv?Uv:0;var v=1;s&&(v=o?Math.min(1,h/c):Math.min(1,f/u));var x=Cye(l),b=Lye(i,x),g=(o?b.x:b.y)/2,E=(i.left+i.right)/2,k=(i.top+i.bottom)/2,A=(e+t)/2,L=(r+n)/2,_=0,C=0,M=o?Pm(t,e):Pm(r,n);return o?(A=t-M*d,_=M*g):(L=n+M*d,C=-M*g),{textX:E,textY:k,targetX:A,targetY:L,anchorX:_,anchorY:C,scale:v,rotate:x}}function gyt(e,t,r,n,i){var a=t[0].trace,o=a.texttemplate,s;return o?s=yyt(e,t,r,n,i):a.textinfo?s=_yt(t,r,n,i):s=wT.getValue(a.text,r),wT.coerceString(oyt,s)}function myt(e,t){var r=wT.getValue(e.textposition,t);return wT.coerceEnumerated(syt,r)}function yyt(e,t,r,n,i){var a=t[0].trace,o=Pd.castOption(a,r,\"texttemplate\");if(!o)return\"\";var s=a.type===\"histogram\",l=a.type===\"waterfall\",u=a.type===\"funnel\",c=a.orientation===\"h\",f,h,d,v;c?(f=\"y\",h=i,d=\"x\",v=n):(f=\"x\",h=n,d=\"y\",v=i);function x(_){return NI(h,h.c2l(_),!0).text}function b(_){return NI(v,v.c2l(_),!0).text}var g=t[r],E={};E.label=g.p,E.labelLabel=E[f+\"Label\"]=x(g.p);var k=Pd.castOption(a,g.i,\"text\");(k===0||k)&&(E.text=k),E.value=g.s,E.valueLabel=E[d+\"Label\"]=b(g.s);var A={};lyt(A,a,g.i),(s||A.x===void 0)&&(A.x=c?E.value:E.label),(s||A.y===void 0)&&(A.y=c?E.label:E.value),(s||A.xLabel===void 0)&&(A.xLabel=c?E.valueLabel:E.labelLabel),(s||A.yLabel===void 0)&&(A.yLabel=c?E.labelLabel:E.valueLabel),l&&(E.delta=+g.rawS||g.s,E.deltaLabel=b(E.delta),E.final=g.v,E.finalLabel=b(E.final),E.initial=E.final-E.delta,E.initialLabel=b(E.initial)),u&&(E.value=g.s,E.valueLabel=b(E.value),E.percentInitial=g.begR,E.percentInitialLabel=Pd.formatPercent(g.begR),E.percentPrevious=g.difR,E.percentPreviousLabel=Pd.formatPercent(g.difR),E.percentTotal=g.sumR,E.percenTotalLabel=Pd.formatPercent(g.sumR));var L=Pd.castOption(a,g.i,\"customdata\");return L&&(E.customdata=L),Pd.texttemplateString(o,E,e._d3locale,A,E,a._meta||{})}function _yt(e,t,r,n){var i=e[0].trace,a=i.orientation===\"h\",o=i.type===\"waterfall\",s=i.type===\"funnel\";function l(L){var _=a?n:r;return NI(_,L,!0).text}function u(L){var _=a?r:n;return NI(_,+L,!0).text}var c=i.textinfo,f=e[t],h=c.split(\"+\"),d=[],v,x=function(L){return h.indexOf(L)!==-1};if(x(\"label\")&&d.push(l(e[t].p)),x(\"text\")&&(v=Pd.castOption(i,f.i,\"text\"),(v===0||v)&&d.push(v)),o){var b=+f.rawS||f.s,g=f.v,E=g-b;x(\"initial\")&&d.push(u(E)),x(\"delta\")&&d.push(u(b)),x(\"final\")&&d.push(u(g))}if(s){x(\"value\")&&d.push(u(f.s));var k=0;x(\"percent initial\")&&k++,x(\"percent previous\")&&k++,x(\"percent total\")&&k++;var A=k>1;x(\"percent initial\")&&(v=Pd.formatPercent(f.begR),A&&(v+=\" of initial\"),d.push(v)),x(\"percent previous\")&&(v=Pd.formatPercent(f.difR),A&&(v+=\" of previous\"),d.push(v)),x(\"percent total\")&&(v=Pd.formatPercent(f.sumR),A&&(v+=\" of total\"),d.push(v))}return d.join(\"<br>\")}Iye.exports={plot:hyt,toMoveInsideBar:Pye}});var TT=ye((Tor,Fye)=>{\"use strict\";var d4=Nc(),xyt=ba(),Rye=va(),byt=Mr().fillText,wyt=qI().getLineWidth,TV=Qa().hoverLabelText,Tyt=es().BADNUM;function Ayt(e,t,r,n,i){var a=Dye(e,t,r,n,i);if(a){var o=a.cd,s=o[0].trace,l=o[a.index];return a.color=zye(s,l),xyt.getComponentMethod(\"errorbars\",\"hoverInfo\")(l,s,a),[a]}}function Dye(e,t,r,n,i){var a=e.cd,o=a[0].trace,s=a[0].t,l=n===\"closest\",u=o.type===\"waterfall\",c=e.maxHoverDistance,f=e.maxSpikeDistance,h,d,v,x,b,g,E;o.orientation===\"h\"?(h=r,d=t,v=\"y\",x=\"x\",b=H,g=F):(h=t,d=r,v=\"x\",x=\"y\",g=H,b=F);var k=o[v+\"period\"],A=l||k;function L(ie){return C(ie,-1)}function _(ie){return C(ie,1)}function C(ie,Te){var Ee=ie.w;return ie[v]+Te*Ee/2}function M(ie){return ie[v+\"End\"]-ie[v+\"Start\"]}var p=l?L:k?function(ie){return ie.p-M(ie)/2}:function(ie){return Math.min(L(ie),ie.p-s.bardelta/2)},P=l?_:k?function(ie){return ie.p+M(ie)/2}:function(ie){return Math.max(_(ie),ie.p+s.bardelta/2)};function T(ie,Te,Ee){return i.finiteRange&&(Ee=0),d4.inbox(ie-h,Te-h,Ee+Math.min(1,Math.abs(Te-ie)/E)-1)}function F(ie){return T(p(ie),P(ie),c)}function q(ie){return T(L(ie),_(ie),f)}function V(ie){var Te=ie[x];if(u){var Ee=Math.abs(ie.rawS)||0;d>0?Te+=Ee:d<0&&(Te-=Ee)}return Te}function H(ie){var Te=d,Ee=ie.b,Ae=V(ie);return d4.inbox(Ee-Te,Ae-Te,c+(Ae-Te)/(Ae-Ee)-1)}function X(ie){var Te=d,Ee=ie.b,Ae=V(ie);return d4.inbox(Ee-Te,Ae-Te,f+(Ae-Te)/(Ae-Ee)-1)}var G=e[v+\"a\"],N=e[x+\"a\"];E=Math.abs(G.r2c(G.range[1])-G.r2c(G.range[0]));function W(ie){return(b(ie)+g(ie))/2}var re=d4.getDistanceFunction(n,b,g,W);if(d4.getClosest(a,re,e),e.index!==!1&&a[e.index].p!==Tyt){A||(p=function(ie){return Math.min(L(ie),ie.p-s.bargroupwidth/2)},P=function(ie){return Math.max(_(ie),ie.p+s.bargroupwidth/2)});var ae=e.index,_e=a[ae],Me=o.base?_e.b+_e.s:_e.s;e[x+\"0\"]=e[x+\"1\"]=N.c2p(_e[x],!0),e[x+\"LabelVal\"]=Me;var ke=s.extents[s.extents.round(_e.p)];e[v+\"0\"]=G.c2p(l?p(_e):ke[0],!0),e[v+\"1\"]=G.c2p(l?P(_e):ke[1],!0);var ge=_e.orig_p!==void 0;return e[v+\"LabelVal\"]=ge?_e.orig_p:_e.p,e.labelLabel=TV(G,e[v+\"LabelVal\"],o[v+\"hoverformat\"]),e.valueLabel=TV(N,e[x+\"LabelVal\"],o[x+\"hoverformat\"]),e.baseLabel=TV(N,_e.b,o[x+\"hoverformat\"]),e.spikeDistance=(X(_e)+q(_e))/2,e[v+\"Spike\"]=G.c2p(_e.p,!0),byt(_e,o,e),e.hovertemplate=o.hovertemplate,e}}function zye(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,i=wyt(e,t);if(Rye.opacity(r))return r;if(Rye.opacity(n)&&i)return n}Fye.exports={hoverPoints:Ayt,hoverOnBars:Dye,getTraceColor:zye}});var Oye=ye((Aor,qye)=>{\"use strict\";qye.exports=function(t,r,n){return t.x=\"xVal\"in r?r.xVal:r.x,t.y=\"yVal\"in r?r.yVal:r.y,r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),n.orientation===\"h\"?(t.label=t.y,t.value=t.x):(t.label=t.x,t.value=t.y),t}});var AT=ye((Sor,Bye)=>{\"use strict\";Bye.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=n[0].trace,s=o.type===\"funnel\",l=o.orientation===\"h\",u=[],c;if(r===!1)for(c=0;c<n.length;c++)n[c].selected=0;else for(c=0;c<n.length;c++){var f=n[c],h=\"ct\"in f?f.ct:Syt(f,i,a,l,s);r.contains(h,!1,c,t)?(u.push({pointNumber:c,x:i.c2d(f.x),y:a.c2d(f.y)}),f.selected=1):f.selected=0}return u};function Syt(e,t,r,n,i){var a=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),s=r.c2p(n?e.p0:e.s0,!0),l=r.c2p(n?e.p1:e.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}});var Uye=ye((Mor,Nye)=>{\"use strict\";Nye.exports={attributes:Lm(),layoutAttributes:DI(),supplyDefaults:r0().supplyDefaults,crossTraceDefaults:r0().crossTraceDefaults,supplyLayoutDefaults:yV(),calc:cye(),crossTraceCalc:Gb().crossTraceCalc,colorbar:Kd(),arraysToCalcdata:c4(),plot:i2().plot,style:N0().style,styleOnSelect:N0().styleOnSelect,hoverPoints:TT().hoverPoints,eventData:Oye(),selectPoints:AT(),moduleType:\"trace\",name:\"bar\",basePlotModule:Jf(),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"oriented\",\"errorBarsOK\",\"showLegend\",\"zoomScale\"],animatable:!0,meta:{}}});var Hye=ye((Eor,Vye)=>{\"use strict\";Vye.exports=Uye()});var v4=ye((kor,Zye)=>{\"use strict\";var Myt=Eg(),U0=Uc(),Gye=Lm(),Eyt=dh(),jye=Oc().axisHoverFormat,kyt=Wo().hovertemplateAttrs,zy=no().extendFlat,ST=U0.marker,Wye=ST.line;Zye.exports={y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",editType:\"calc\"},dy:{valType:\"number\",editType:\"calc\"},xperiod:U0.xperiod,yperiod:U0.yperiod,xperiod0:U0.xperiod0,yperiod0:U0.yperiod0,xperiodalignment:U0.xperiodalignment,yperiodalignment:U0.yperiodalignment,xhoverformat:jye(\"x\"),yhoverformat:jye(\"y\"),name:{valType:\"string\",editType:\"calc+clearAxisTypes\"},q1:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},median:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},q3:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},lowerfence:{valType:\"data_array\",editType:\"calc\"},upperfence:{valType:\"data_array\",editType:\"calc\"},notched:{valType:\"boolean\",editType:\"calc\"},notchwidth:{valType:\"number\",min:0,max:.5,dflt:.25,editType:\"calc\"},notchspan:{valType:\"data_array\",editType:\"calc\"},boxpoints:{valType:\"enumerated\",values:[\"all\",\"outliers\",\"suspectedoutliers\",!1],editType:\"calc\"},jitter:{valType:\"number\",min:0,max:1,editType:\"calc\"},pointpos:{valType:\"number\",min:-2,max:2,editType:\"calc\"},sdmultiple:{valType:\"number\",min:0,editType:\"calc\",dflt:1},sizemode:{valType:\"enumerated\",values:[\"quartiles\",\"sd\"],editType:\"calc\",dflt:\"quartiles\"},boxmean:{valType:\"enumerated\",values:[!0,\"sd\",!1],editType:\"calc\"},mean:{valType:\"data_array\",editType:\"calc\"},sd:{valType:\"data_array\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},quartilemethod:{valType:\"enumerated\",values:[\"linear\",\"exclusive\",\"inclusive\"],dflt:\"linear\",editType:\"calc\"},width:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},marker:{outliercolor:{valType:\"color\",dflt:\"rgba(0, 0, 0, 0)\",editType:\"style\"},symbol:zy({},ST.symbol,{arrayOk:!1,editType:\"plot\"}),opacity:zy({},ST.opacity,{arrayOk:!1,dflt:1,editType:\"style\"}),angle:zy({},ST.angle,{arrayOk:!1,editType:\"calc\"}),size:zy({},ST.size,{arrayOk:!1,editType:\"calc\"}),color:zy({},ST.color,{arrayOk:!1,editType:\"style\"}),line:{color:zy({},Wye.color,{arrayOk:!1,dflt:Eyt.defaultLine,editType:\"style\"}),width:zy({},Wye.width,{arrayOk:!1,dflt:0,editType:\"style\"}),outliercolor:{valType:\"color\",editType:\"style\"},outlierwidth:{valType:\"number\",min:0,dflt:1,editType:\"style\"},editType:\"style\"},editType:\"plot\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:Myt(),whiskerwidth:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"calc\"},showwhiskers:{valType:\"boolean\",editType:\"calc\"},offsetgroup:Gye.offsetgroup,alignmentgroup:Gye.alignmentgroup,selected:{marker:U0.selected.marker,editType:\"style\"},unselected:{marker:U0.unselected.marker,editType:\"style\"},text:zy({},U0.text,{}),hovertext:zy({},U0.hovertext,{}),hovertemplate:kyt({}),hoveron:{valType:\"flaglist\",flags:[\"boxes\",\"points\"],dflt:\"boxes+points\",editType:\"style\"},zorder:U0.zorder}});var p4=ye((Cor,Xye)=>{\"use strict\";Xye.exports={boxmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"overlay\",editType:\"calc\"},boxgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"},boxgroupgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"}}});var m4=ye((Lor,$ye)=>{\"use strict\";var V0=Mr(),Cyt=ba(),Lyt=va(),Pyt=Pg(),Iyt=Hb(),Yye=L3(),g4=v4();function Ryt(e,t,r,n){function i(v,x){return V0.coerce(e,t,g4,v,x)}if(Kye(e,t,i,n),t.visible!==!1){Pyt(e,t,n,i),i(\"xhoverformat\"),i(\"yhoverformat\");var a=t._hasPreCompStats;a&&(i(\"lowerfence\"),i(\"upperfence\")),i(\"line.color\",(e.marker||{}).color||r),i(\"line.width\"),i(\"fillcolor\",Lyt.addOpacity(t.line.color,.5));var o=!1;if(a){var s=i(\"mean\"),l=i(\"sd\");s&&s.length&&(o=!0,l&&l.length&&(o=\"sd\"))}i(\"whiskerwidth\");var u=i(\"sizemode\"),c;u===\"quartiles\"&&(c=i(\"boxmean\",o)),i(\"showwhiskers\",u===\"quartiles\"),(u===\"sd\"||c===\"sd\")&&i(\"sdmultiple\"),i(\"width\"),i(\"quartilemethod\");var f=!1;if(a){var h=i(\"notchspan\");h&&h.length&&(f=!0)}else V0.validate(e.notchwidth,g4.notchwidth)&&(f=!0);var d=i(\"notched\",f);d&&i(\"notchwidth\"),Jye(e,t,i,{prefix:\"box\"}),i(\"zorder\")}}function Kye(e,t,r,n){function i(P){var T=0;return P&&P.length&&(T+=1,V0.isArrayOrTypedArray(P[0])&&P[0].length&&(T+=1)),T}function a(P){return V0.validate(e[P],g4[P])}var o=r(\"y\"),s=r(\"x\"),l;if(t.type===\"box\"){var u=r(\"q1\"),c=r(\"median\"),f=r(\"q3\");t._hasPreCompStats=u&&u.length&&c&&c.length&&f&&f.length,l=Math.min(V0.minRowLength(u),V0.minRowLength(c),V0.minRowLength(f))}var h=i(o),d=i(s),v=h&&V0.minRowLength(o),x=d&&V0.minRowLength(s),b=n.calendar,g={autotypenumbers:n.autotypenumbers},E,k;if(t._hasPreCompStats)switch(String(d)+String(h)){case\"00\":var A=a(\"x0\")||a(\"dx\"),L=a(\"y0\")||a(\"dy\");L&&!A?E=\"h\":E=\"v\",k=l;break;case\"10\":E=\"v\",k=Math.min(l,x);break;case\"20\":E=\"h\",k=Math.min(l,s.length);break;case\"01\":E=\"h\",k=Math.min(l,v);break;case\"02\":E=\"v\",k=Math.min(l,o.length);break;case\"12\":E=\"v\",k=Math.min(l,x,o.length);break;case\"21\":E=\"h\",k=Math.min(l,s.length,v);break;case\"11\":k=0;break;case\"22\":var _=!1,C;for(C=0;C<s.length;C++)if(Yye(s[C],b,g)===\"category\"){_=!0;break}if(_)E=\"v\",k=Math.min(l,x,o.length);else{for(C=0;C<o.length;C++)if(Yye(o[C],b,g)===\"category\"){_=!0;break}_?(E=\"h\",k=Math.min(l,s.length,v)):(E=\"v\",k=Math.min(l,x,o.length))}break}else h>0?(E=\"v\",d>0?k=Math.min(x,v):k=Math.min(v)):d>0?(E=\"h\",k=Math.min(x)):k=0;if(!k){t.visible=!1;return}t._length=k;var M=r(\"orientation\",E);t._hasPreCompStats?M===\"v\"&&d===0?(r(\"x0\",0),r(\"dx\",1)):M===\"h\"&&h===0&&(r(\"y0\",0),r(\"dy\",1)):M===\"v\"&&d===0?r(\"x0\"):M===\"h\"&&h===0&&r(\"y0\");var p=Cyt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");p(e,t,[\"x\",\"y\"],n)}function Jye(e,t,r,n){var i=n.prefix,a=V0.coerce2(e,t,g4,\"marker.outliercolor\"),o=r(\"marker.line.outliercolor\"),s=\"outliers\";t._hasPreCompStats?s=\"all\":(a||o)&&(s=\"suspectedoutliers\");var l=r(i+\"points\",s);l?(r(\"jitter\",l===\"all\"?.3:0),r(\"pointpos\",l===\"all\"?-1.5:0),r(\"marker.symbol\"),r(\"marker.opacity\"),r(\"marker.size\"),r(\"marker.angle\"),r(\"marker.color\",t.line.color),r(\"marker.line.color\"),r(\"marker.line.width\"),l===\"suspectedoutliers\"&&(r(\"marker.line.outliercolor\",t.marker.color),r(\"marker.line.outlierwidth\")),r(\"selected.marker.color\"),r(\"unselected.marker.color\"),r(\"selected.marker.size\"),r(\"unselected.marker.size\"),r(\"text\"),r(\"hovertext\")):delete t.marker;var u=r(\"hoveron\");(u===\"all\"||u.indexOf(\"points\")!==-1)&&r(\"hovertemplate\"),V0.coerceSelectionMarkerOpacity(t,r)}function Dyt(e,t){var r,n;function i(l){return V0.coerce(n._input,n,g4,l)}for(var a=0;a<e.length;a++){n=e[a];var o=n.type;if(o===\"box\"||o===\"violin\"){r=n._input;var s=t[o+\"mode\"];s===\"group\"&&Iyt(r,n,t,i,s)}}}$ye.exports={supplyDefaults:Ryt,crossTraceDefaults:Dyt,handleSampleDefaults:Kye,handlePointsDefaults:Jye}});var UI=ye((Por,e1e)=>{\"use strict\";var zyt=ba(),Fyt=Mr(),qyt=p4();function Qye(e,t,r,n,i){for(var a=i+\"Layout\",o=!1,s=0;s<r.length;s++){var l=r[s];if(zyt.traceIs(l,a)){o=!0;break}}o&&(n(i+\"mode\"),n(i+\"gap\"),n(i+\"groupgap\"))}function Oyt(e,t,r){function n(i,a){return Fyt.coerce(e,t,qyt,i,a)}Qye(e,t,r,n,\"box\")}e1e.exports={supplyLayoutDefaults:Oyt,_supply:Qye}});var MV=ye((Ior,u1e)=>{\"use strict\";var SV=uo(),VI=Qa(),Byt=Rg(),$f=Mr(),i0=es().BADNUM,Fy=$f._;u1e.exports=function(t,r){var n=t._fullLayout,i=VI.getFromId(t,r.xaxis||\"x\"),a=VI.getFromId(t,r.yaxis||\"y\"),o=[],s=r.type===\"violin\"?\"_numViolins\":\"_numBoxes\",l,u,c,f,h,d,v;r.orientation===\"h\"?(c=i,f=\"x\",h=a,d=\"y\",v=!!r.yperiodalignment):(c=a,f=\"y\",h=i,d=\"x\",v=!!r.xperiodalignment);var x=Nyt(r,d,h,n[s]),b=x[0],g=x[1],E=$f.distinctVals(b,h),k=E.vals,A=E.minDiff/2,L,_,C,M,p,P,T=(r.boxpoints||r.points)===\"all\"?$f.identity:function(qt){return qt.v<L.lf||qt.v>L.uf};if(r._hasPreCompStats){var F=r[f],q=function(qt){return c.d2c((r[qt]||[])[l])},V=1/0,H=-1/0;for(l=0;l<r._length;l++){var X=b[l];if(SV(X)){if(L={},L.pos=L[d]=X,v&&g&&(L.orig_p=g[l]),L.q1=q(\"q1\"),L.med=q(\"median\"),L.q3=q(\"q3\"),_=[],F&&$f.isArrayOrTypedArray(F[l]))for(u=0;u<F[l].length;u++)P=c.d2c(F[l][u]),P!==i0&&(p={v:P,i:[l,u]},t1e(p,r,[l,u]),_.push(p));if(L.pts=_.sort(r1e),C=L[f]=_.map(i1e),M=C.length,L.med!==i0&&L.q1!==i0&&L.q3!==i0&&L.med>=L.q1&&L.q3>=L.med){var G=q(\"lowerfence\");L.lf=G!==i0&&G<=L.q1?G:n1e(L,C,M);var N=q(\"upperfence\");L.uf=N!==i0&&N>=L.q3?N:a1e(L,C,M);var W=q(\"mean\");L.mean=W!==i0?W:M?$f.mean(C,M):(L.q1+L.q3)/2;var re=q(\"sd\");L.sd=W!==i0&&re>=0?re:M?$f.stdev(C,M,L.mean):L.q3-L.q1,L.lo=o1e(L),L.uo=s1e(L);var ae=q(\"notchspan\");ae=ae!==i0&&ae>0?ae:l1e(L,M),L.ln=L.med-ae,L.un=L.med+ae;var _e=L.lf,Me=L.uf;r.boxpoints&&C.length&&(_e=Math.min(_e,C[0]),Me=Math.max(Me,C[M-1])),r.notched&&(_e=Math.min(_e,L.ln),Me=Math.max(Me,L.un)),L.min=_e,L.max=Me}else{$f.warn([\"Invalid input - make sure that q1 <= median <= q3\",\"q1 = \"+L.q1,\"median = \"+L.med,\"q3 = \"+L.q3].join(`\n",
       "`));var ke;L.med!==i0?ke=L.med:L.q1!==i0?L.q3!==i0?ke=(L.q1+L.q3)/2:ke=L.q1:L.q3!==i0?ke=L.q3:ke=0,L.med=ke,L.q1=L.q3=ke,L.lf=L.uf=ke,L.mean=L.sd=ke,L.ln=L.un=ke,L.min=L.max=ke}V=Math.min(V,L.min),H=Math.max(H,L.max),L.pts2=_.filter(T),o.push(L)}}r._extremes[c._id]=VI.findExtremes(c,[V,H],{padded:!0})}else{var ge=c.makeCalcdata(r,f),ie=Uyt(k,A),Te=k.length,Ee=Vyt(Te);for(l=0;l<r._length;l++)if(P=ge[l],!!SV(P)){var Ae=$f.findBin(b[l],ie);Ae>=0&&Ae<Te&&(p={v:P,i:l},t1e(p,r,l),Ee[Ae].push(p))}var ze=1/0,Ce=-1/0,me=r.quartilemethod,Re=me===\"exclusive\",ce=me===\"inclusive\";for(l=0;l<Te;l++)if(Ee[l].length>0){if(L={},L.pos=L[d]=k[l],_=L.pts=Ee[l].sort(r1e),C=L[f]=_.map(i1e),M=C.length,L.min=C[0],L.max=C[M-1],L.mean=$f.mean(C,M),L.sd=$f.stdev(C,M,L.mean)*r.sdmultiple,L.med=$f.interp(C,.5),M%2&&(Re||ce)){var Ge,nt;Re?(Ge=C.slice(0,M/2),nt=C.slice(M/2+1)):ce&&(Ge=C.slice(0,M/2+1),nt=C.slice(M/2)),L.q1=$f.interp(Ge,.5),L.q3=$f.interp(nt,.5)}else L.q1=$f.interp(C,.25),L.q3=$f.interp(C,.75);L.lf=n1e(L,C,M),L.uf=a1e(L,C,M),L.lo=o1e(L),L.uo=s1e(L);var ct=l1e(L,M);L.ln=L.med-ct,L.un=L.med+ct,ze=Math.min(ze,L.ln),Ce=Math.max(Ce,L.un),L.pts2=_.filter(T),o.push(L)}r.notched&&$f.isTypedArray(ge)&&(ge=Array.from(ge)),r._extremes[c._id]=VI.findExtremes(c,r.notched?ge.concat([ze,Ce]):ge,{padded:!0})}return Hyt(o,r),o.length>0?(o[0].t={num:n[s],dPos:A,posLetter:d,valLetter:f,labels:{med:Fy(t,\"median:\"),min:Fy(t,\"min:\"),q1:Fy(t,\"q1:\"),q3:Fy(t,\"q3:\"),max:Fy(t,\"max:\"),mean:r.boxmean===\"sd\"||r.sizemode===\"sd\"?Fy(t,\"mean \\xB1 \\u03C3:\").replace(\"\\u03C3\",r.sdmultiple===1?\"\\u03C3\":r.sdmultiple+\"\\u03C3\"):Fy(t,\"mean:\"),lf:Fy(t,\"lower fence:\"),uf:Fy(t,\"upper fence:\")}},n[s]++,o):[{t:{empty:!0}}]};function Nyt(e,t,r,n){var i=t in e,a=t+\"0\"in e,o=\"d\"+t in e;if(i||a&&o){var s=r.makeCalcdata(e,t),l=Byt(e,r,t,s).vals;return[l,s]}var u;a?u=e[t+\"0\"]:\"name\"in e&&(r.type===\"category\"||SV(e.name)&&[\"linear\",\"log\"].indexOf(r.type)!==-1||$f.isDateTime(e.name)&&r.type===\"date\")?u=e.name:u=n;for(var c=r.type===\"multicategory\"?r.r2c_just_indices(u):r.d2c(u,0,e[t+\"calendar\"]),f=e._length,h=new Array(f),d=0;d<f;d++)h[d]=c;return[h]}function Uyt(e,t){for(var r=e.length,n=new Array(r+1),i=0;i<r;i++)n[i]=e[i]-t;return n[r]=e[r-1]+t,n}function Vyt(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=[];return t}var AV={text:\"tx\",hovertext:\"htx\"};function t1e(e,t,r){for(var n in AV)$f.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?$f.isArrayOrTypedArray(t[n][r[0]])&&(e[AV[n]]=t[n][r[0]][r[1]]):e[AV[n]]=t[n][r])}function Hyt(e,t){if($f.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r<e.length;r++){for(var n=e[r].pts||[],i={},a=0;a<n.length;a++)i[n[a].i]=a;$f.tagSelected(n,t,i)}}function r1e(e,t){return e.v-t.v}function i1e(e){return e.v}function n1e(e,t,r){return r===0?e.q1:Math.min(e.q1,t[Math.min($f.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function a1e(e,t,r){return r===0?e.q3:Math.max(e.q3,t[Math.max($f.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function o1e(e){return 4*e.q1-3*e.q3}function s1e(e){return 4*e.q3-3*e.q1}function l1e(e,t){return t===0?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}});var HI=ye((Ror,d1e)=>{\"use strict\";var c1e=Qa(),Gyt=Mr(),jyt=Bb().getAxisGroup,f1e=[\"v\",\"h\"];function Wyt(e,t){for(var r=e.calcdata,n=t.xaxis,i=t.yaxis,a=0;a<f1e.length;a++){for(var o=f1e[a],s=o===\"h\"?i:n,l=[],u=0;u<r.length;u++){var c=r[u],f=c[0].t,h=c[0].trace;h.visible===!0&&(h.type===\"box\"||h.type===\"candlestick\")&&!f.empty&&(h.orientation||\"v\")===o&&h.xaxis===n._id&&h.yaxis===i._id&&l.push(u)}h1e(\"box\",e,l,s)}}function h1e(e,t,r,n){var i=t.calcdata,a=t._fullLayout,o=n._id,s=o.charAt(0),l,u,c,f=[],h=0;for(l=0;l<r.length;l++)for(c=i[r[l]],u=0;u<c.length;u++)f.push(n.c2l(c[u].pos,!0)),h+=(c[u].pts2||[]).length;if(f.length){var d=Gyt.distinctVals(f);(n.type===\"category\"||n.type===\"multicategory\")&&(d.minDiff=1);var v=d.minDiff/2;c1e.minDtick(n,d.minDiff,d.vals[0],!0);var x=e===\"violin\"?\"_numViolins\":\"_numBoxes\",b=a[x],g=a[e+\"mode\"]===\"group\"&&b>1,E=1-a[e+\"gap\"],k=1-a[e+\"groupgap\"];for(l=0;l<r.length;l++){c=i[r[l]];var A=c[0].trace,L=c[0].t,_=A.width,C=A.side,M,p,P,T;if(_)M=p=T=_/2,P=0;else if(M=v,g){var F=jyt(a,n._id)+A.orientation,q=a._alignmentOpts[F]||{},V=q[A.alignmentgroup]||{},H=Object.keys(V.offsetGroups||{}).length,X=H||b,G=H?A._offsetIndex:L.num;p=M*E*k/X,P=2*M*(-.5+(G+.5)/X)*E,T=M*E/X}else p=M*E*k,P=0,T=M;L.dPos=M,L.bPos=P,L.bdPos=p,L.wHover=T;var N,W,re=P+p,ae,_e,Me,ke,ge,ie,Te=!!_,Ee=(A.boxpoints||A.points)&&h>0;if(C===\"positive\"?(N=M*(_?1:.5),ae=re,W=ae=P):C===\"negative\"?(N=ae=P,W=M*(_?1:.5),_e=re):(N=W=M,ae=_e=re),Ee){var Ae=A.pointpos,ze=A.jitter,Ce=A.marker.size/2,me=0;Ae+ze>=0&&(me=re*(Ae+ze),me>N?(Te=!0,ge=Ce,Me=me):me>ae&&(ge=Ce,Me=N)),me<=N&&(Me=N);var Re=0;Ae-ze<=0&&(Re=-re*(Ae-ze),Re>W?(Te=!0,ie=Ce,ke=Re):Re>_e&&(ie=Ce,ke=W)),Re<=W&&(ke=W)}else Me=N,ke=W;var ce=new Array(c.length);for(u=0;u<c.length;u++)ce[u]=c[u].pos;A._extremes[o]=c1e.findExtremes(n,ce,{padded:Te,vpadminus:ke,vpadplus:Me,vpadLinearized:!0,ppadminus:{x:ie,y:ge}[s],ppadplus:{x:ge,y:ie}[s]})}}}d1e.exports={crossTraceCalc:Wyt,setPositionOffset:h1e}});var GI=ye((Dor,y1e)=>{\"use strict\";var MT=xa(),n2=Mr(),Zyt=ao(),v1e=5,Xyt=.01;function Yyt(e,t,r,n){var i=e._context.staticPlot,a=t.xaxis,o=t.yaxis;n2.makeTraceGroups(n,r,\"trace boxes\").each(function(s){var l=MT.select(this),u=s[0],c=u.t,f=u.trace;if(c.wdPos=c.bdPos*f.whiskerwidth,f.visible!==!0||c.empty){l.remove();return}var h,d;f.orientation===\"h\"?(h=o,d=a):(h=a,d=o),p1e(l,{pos:h,val:d},f,c,i),g1e(l,{x:a,y:o},f,c),m1e(l,{pos:h,val:d},f,c)})}function p1e(e,t,r,n,i){var a=r.orientation===\"h\",o=t.val,s=t.pos,l=!!s.rangebreaks,u=n.bPos,c=n.wdPos||0,f=n.bPosPxOffset||0,h=r.whiskerwidth||0,d=r.showwhiskers!==!1,v=r.notched||!1,x=v?1-2*r.notchwidth:1,b,g;Array.isArray(n.bdPos)?(b=n.bdPos[0],g=n.bdPos[1]):(b=n.bdPos,g=n.bdPos);var E=e.selectAll(\"path.box\").data(r.type!==\"violin\"||r.box.visible?n2.identity:[]);E.enter().append(\"path\").style(\"vector-effect\",i?\"none\":\"non-scaling-stroke\").attr(\"class\",\"box\"),E.exit().remove(),E.each(function(k){if(k.empty)return MT.select(this).attr(\"d\",\"M0,0Z\");var A=s.c2l(k.pos+u,!0),L=s.l2p(A-b)+f,_=s.l2p(A+g)+f,C=l?(L+_)/2:s.l2p(A)+f,M=r.whiskerwidth,p=l?L*M+(1-M)*C:s.l2p(A-c)+f,P=l?_*M+(1-M)*C:s.l2p(A+c)+f,T=s.l2p(A-b*x)+f,F=s.l2p(A+g*x)+f,q=r.sizemode===\"sd\",V=o.c2p(q?k.mean-k.sd:k.q1,!0),H=q?o.c2p(k.mean+k.sd,!0):o.c2p(k.q3,!0),X=n2.constrain(q?o.c2p(k.mean,!0):o.c2p(k.med,!0),Math.min(V,H)+1,Math.max(V,H)-1),G=k.lf===void 0||r.boxpoints===!1||q,N=o.c2p(G?k.min:k.lf,!0),W=o.c2p(G?k.max:k.uf,!0),re=o.c2p(k.ln,!0),ae=o.c2p(k.un,!0);a?MT.select(this).attr(\"d\",\"M\"+X+\",\"+T+\"V\"+F+\"M\"+V+\",\"+L+\"V\"+_+(v?\"H\"+re+\"L\"+X+\",\"+F+\"L\"+ae+\",\"+_:\"\")+\"H\"+H+\"V\"+L+(v?\"H\"+ae+\"L\"+X+\",\"+T+\"L\"+re+\",\"+L:\"\")+\"Z\"+(d?\"M\"+V+\",\"+C+\"H\"+N+\"M\"+H+\",\"+C+\"H\"+W+(h===0?\"\":\"M\"+N+\",\"+p+\"V\"+P+\"M\"+W+\",\"+p+\"V\"+P):\"\")):MT.select(this).attr(\"d\",\"M\"+T+\",\"+X+\"H\"+F+\"M\"+L+\",\"+V+\"H\"+_+(v?\"V\"+re+\"L\"+F+\",\"+X+\"L\"+_+\",\"+ae:\"\")+\"V\"+H+\"H\"+L+(v?\"V\"+ae+\"L\"+T+\",\"+X+\"L\"+L+\",\"+re:\"\")+\"Z\"+(d?\"M\"+C+\",\"+V+\"V\"+N+\"M\"+C+\",\"+H+\"V\"+W+(h===0?\"\":\"M\"+p+\",\"+N+\"H\"+P+\"M\"+p+\",\"+W+\"H\"+P):\"\"))})}function g1e(e,t,r,n){var i=t.x,a=t.y,o=n.bdPos,s=n.bPos,l=r.boxpoints||r.points;n2.seedPseudoRandom();var u=function(h){return h.forEach(function(d){d.t=n,d.trace=r}),h},c=e.selectAll(\"g.points\").data(l?u:[]);c.enter().append(\"g\").attr(\"class\",\"points\"),c.exit().remove();var f=c.selectAll(\"path\").data(function(h){var d,v=h.pts2,x=Math.max((h.max-h.min)/10,h.q3-h.q1),b=x*1e-9,g=x*Xyt,E=[],k=0,A;if(r.jitter){if(x===0)for(k=1,E=new Array(v.length),d=0;d<v.length;d++)E[d]=1;else for(d=0;d<v.length;d++){var L=Math.max(0,d-v1e),_=v[L].v,C=Math.min(v.length-1,d+v1e),M=v[C].v;l!==\"all\"&&(v[d].v<h.lf?M=Math.min(M,h.lf):_=Math.max(_,h.uf));var p=Math.sqrt(g*(C-L)/(M-_+b))||0;p=n2.constrain(Math.abs(p),0,1),E.push(p),k=Math.max(p,k)}A=r.jitter*2/(k||1)}for(d=0;d<v.length;d++){var P=v[d],T=P.v,F=r.jitter?A*E[d]*(n2.pseudoRandom()-.5):0,q=h.pos+s+o*(r.pointpos+F);r.orientation===\"h\"?(P.y=q,P.x=T):(P.x=q,P.y=T),l===\"suspectedoutliers\"&&T<h.uo&&T>h.lo&&(P.so=!0)}return v});f.enter().append(\"path\").classed(\"point\",!0),f.exit().remove(),f.call(Zyt.translatePoints,i,a)}function m1e(e,t,r,n){var i=t.val,a=t.pos,o=!!a.rangebreaks,s=n.bPos,l=n.bPosPxOffset||0,u=r.boxmean||(r.meanline||{}).visible,c,f;Array.isArray(n.bdPos)?(c=n.bdPos[0],f=n.bdPos[1]):(c=n.bdPos,f=n.bdPos);var h=e.selectAll(\"path.mean\").data(r.type===\"box\"&&r.boxmean||r.type===\"violin\"&&r.box.visible&&r.meanline.visible?n2.identity:[]);h.enter().append(\"path\").attr(\"class\",\"mean\").style({fill:\"none\",\"vector-effect\":\"non-scaling-stroke\"}),h.exit().remove(),h.each(function(d){var v=a.c2l(d.pos+s,!0),x=a.l2p(v-c)+l,b=a.l2p(v+f)+l,g=o?(x+b)/2:a.l2p(v)+l,E=i.c2p(d.mean,!0),k=i.c2p(d.mean-d.sd,!0),A=i.c2p(d.mean+d.sd,!0);r.orientation===\"h\"?MT.select(this).attr(\"d\",\"M\"+E+\",\"+x+\"V\"+b+(u===\"sd\"?\"m0,0L\"+k+\",\"+g+\"L\"+E+\",\"+x+\"L\"+A+\",\"+g+\"Z\":\"\")):MT.select(this).attr(\"d\",\"M\"+x+\",\"+E+\"H\"+b+(u===\"sd\"?\"m0,0L\"+g+\",\"+k+\"L\"+x+\",\"+E+\"L\"+g+\",\"+A+\"Z\":\"\"))})}y1e.exports={plot:Yyt,plotBoxAndWhiskers:p1e,plotPoints:g1e,plotBoxMean:m1e}});var jI=ye((zor,_1e)=>{\"use strict\";var EV=xa(),kV=va(),CV=ao();function Kyt(e,t,r){var n=r||EV.select(e).selectAll(\"g.trace.boxes\");n.style(\"opacity\",function(i){return i[0].trace.opacity}),n.each(function(i){var a=EV.select(this),o=i[0].trace,s=o.line.width;function l(f,h,d,v){f.style(\"stroke-width\",h+\"px\").call(kV.stroke,d).call(kV.fill,v)}var u=a.selectAll(\"path.box\");if(o.type===\"candlestick\")u.each(function(f){if(!f.empty){var h=EV.select(this),d=o[f.dir];l(h,d.line.width,d.line.color,d.fillcolor),h.style(\"opacity\",o.selectedpoints&&!f.selected?.3:1)}});else{l(u,s,o.line.color,o.fillcolor),a.selectAll(\"path.mean\").style({\"stroke-width\":s,\"stroke-dasharray\":2*s+\"px,\"+s+\"px\"}).call(kV.stroke,o.line.color);var c=a.selectAll(\"path.point\");CV.pointStyle(c,o,e)}})}function Jyt(e,t,r){var n=t[0].trace,i=r.selectAll(\"path.point\");n.selectedpoints?CV.selectedPointStyle(i,n):CV.pointStyle(i,n,e)}_1e.exports={style:Kyt,styleOnSelect:Jyt}});var PV=ye((For,T1e)=>{\"use strict\";var $yt=Qa(),LV=Mr(),A_=Nc(),x1e=va(),Qyt=LV.fillText;function e1t(e,t,r,n){var i=e.cd,a=i[0].trace,o=a.hoveron,s=[],l;return o.indexOf(\"boxes\")!==-1&&(s=s.concat(b1e(e,t,r,n))),o.indexOf(\"points\")!==-1&&(l=w1e(e,t,r)),n===\"closest\"?l?[l]:s:(l&&s.push(l),s)}function b1e(e,t,r,n){var i=e.cd,a=e.xa,o=e.ya,s=i[0].trace,l=i[0].t,u=s.type===\"violin\",c,f,h,d,v,x,b,g,E,k,A,L=l.bdPos,_,C,M=l.wHover,p=function(Ce){return h.c2l(Ce.pos)+l.bPos-h.c2l(x)};u&&s.side!==\"both\"?(s.side===\"positive\"&&(E=function(Ce){var me=p(Ce);return A_.inbox(me,me+M,k)},_=L,C=0),s.side===\"negative\"&&(E=function(Ce){var me=p(Ce);return A_.inbox(me-M,me,k)},_=0,C=L)):(E=function(Ce){var me=p(Ce);return A_.inbox(me-M,me+M,k)},_=C=L);var P;u?P=function(Ce){return A_.inbox(Ce.span[0]-v,Ce.span[1]-v,k)}:P=function(Ce){return A_.inbox(Ce.min-v,Ce.max-v,k)},s.orientation===\"h\"?(v=t,x=r,b=P,g=E,c=\"y\",h=o,f=\"x\",d=a):(v=r,x=t,b=E,g=P,c=\"x\",h=a,f=\"y\",d=o);var T=Math.min(1,L/Math.abs(h.r2c(h.range[1])-h.r2c(h.range[0])));k=e.maxHoverDistance-T,A=e.maxSpikeDistance-T;function F(Ce){return(b(Ce)+g(Ce))/2}var q=A_.getDistanceFunction(n,b,g,F);if(A_.getClosest(i,q,e),e.index===!1)return[];var V=i[e.index],H=s.line.color,X=(s.marker||{}).color;x1e.opacity(H)&&s.line.width?e.color=H:x1e.opacity(X)&&s.boxpoints?e.color=X:e.color=s.fillcolor,e[c+\"0\"]=h.c2p(V.pos+l.bPos-C,!0),e[c+\"1\"]=h.c2p(V.pos+l.bPos+_,!0),e[c+\"LabelVal\"]=V.orig_p!==void 0?V.orig_p:V.pos;var G=c+\"Spike\";e.spikeDistance=F(V)*A/k,e[G]=h.c2p(V.pos,!0);var N=s.boxmean||s.sizemode===\"sd\"||(s.meanline||{}).visible,W=s.boxpoints||s.points,re=W&&N?[\"max\",\"uf\",\"q3\",\"med\",\"mean\",\"q1\",\"lf\",\"min\"]:W&&!N?[\"max\",\"uf\",\"q3\",\"med\",\"q1\",\"lf\",\"min\"]:!W&&N?[\"max\",\"q3\",\"med\",\"mean\",\"q1\",\"min\"]:[\"max\",\"q3\",\"med\",\"q1\",\"min\"],ae=d.range[1]<d.range[0];s.orientation===(ae?\"v\":\"h\")&&re.reverse();for(var _e=e.spikeDistance,Me=e[G],ke=[],ge=0;ge<re.length;ge++){var ie=re[ge];if(ie in V){var Te=V[ie],Ee=d.c2p(Te,!0),Ae=LV.extendFlat({},e);Ae.attr=ie,Ae[f+\"0\"]=Ae[f+\"1\"]=Ee,Ae[f+\"LabelVal\"]=Te,Ae[f+\"Label\"]=(l.labels?l.labels[ie]+\" \":\"\")+$yt.hoverLabelText(d,Te,s[f+\"hoverformat\"]),Ae.hoverOnBox=!0,ie===\"mean\"&&\"sd\"in V&&(s.boxmean===\"sd\"||s.sizemode===\"sd\")&&(Ae[f+\"err\"]=V.sd),Ae.hovertemplate=!1,ke.push(Ae)}}e.name=\"\",e.spikeDistance=void 0,e[G]=void 0;for(var ze=0;ze<ke.length;ze++)ke[ze].attr!==\"med\"?(ke[ze].name=\"\",ke[ze].spikeDistance=void 0,ke[ze][G]=void 0):(ke[ze].spikeDistance=_e,ke[ze][G]=Me);return ke}function w1e(e,t,r){for(var n=e.cd,i=e.xa,a=e.ya,o=n[0].trace,s=i.c2p(t),l=a.c2p(r),u,c=function(P){var T=Math.max(3,P.mrc||0);return Math.max(Math.abs(i.c2p(P.x)-s)-T,1-3/T)},f=function(P){var T=Math.max(3,P.mrc||0);return Math.max(Math.abs(a.c2p(P.y)-l)-T,1-3/T)},h=A_.quadrature(c,f),d=!1,v,x,b=0;b<n.length;b++){v=n[b];for(var g=0;g<(v.pts||[]).length;g++){x=v.pts[g];var E=h(x);E<=e.distance&&(e.distance=E,d=[b,g])}}if(!d)return!1;v=n[d[0]],x=v.pts[d[1]];var k=i.c2p(x.x,!0),A=a.c2p(x.y,!0),L=x.mrc||1;u=LV.extendFlat({},e,{index:x.i,color:(o.marker||{}).color,name:o.name,x0:k-L,x1:k+L,y0:A-L,y1:A+L,spikeDistance:e.distance,hovertemplate:o.hovertemplate});var _=v.orig_p,C=_!==void 0?_:v.pos,M;o.orientation===\"h\"?(M=a,u.xLabelVal=x.x,u.yLabelVal=C):(M=i,u.xLabelVal=C,u.yLabelVal=x.y);var p=M._id.charAt(0);return u[p+\"Spike\"]=M.c2p(v.pos,!0),Qyt(x,o,u),u}T1e.exports={hoverPoints:e1t,hoverOnBoxes:b1e,hoverOnPoints:w1e}});var S1e=ye((qor,A1e)=>{\"use strict\";A1e.exports=function(t,r){return r.hoverOnBox&&(t.hoverOnBox=r.hoverOnBox),\"xVal\"in r&&(t.x=r.xVal),\"yVal\"in r&&(t.y=r.yVal),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),t}});var IV=ye((Oor,M1e)=>{\"use strict\";M1e.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s,l;if(r===!1)for(s=0;s<n.length;s++)for(l=0;l<(n[s].pts||[]).length;l++)n[s].pts[l].selected=0;else for(s=0;s<n.length;s++)for(l=0;l<(n[s].pts||[]).length;l++){var u=n[s].pts[l],c=i.c2p(u.x),f=a.c2p(u.y);r.contains([c,f],null,u.i,t)?(o.push({pointNumber:u.i,x:i.c2d(u.x),y:a.c2d(u.y)}),u.selected=1):u.selected=0}return o}});var k1e=ye((Bor,E1e)=>{\"use strict\";E1e.exports={attributes:v4(),layoutAttributes:p4(),supplyDefaults:m4().supplyDefaults,crossTraceDefaults:m4().crossTraceDefaults,supplyLayoutDefaults:UI().supplyLayoutDefaults,calc:MV(),crossTraceCalc:HI().crossTraceCalc,plot:GI().plot,style:jI().style,styleOnSelect:jI().styleOnSelect,hoverPoints:PV().hoverPoints,eventData:S1e(),selectPoints:IV(),moduleType:\"trace\",name:\"box\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"boxLayout\",\"zoomScale\"],meta:{}}});var L1e=ye((Nor,C1e)=>{\"use strict\";C1e.exports=k1e()});var ET=ye((Uor,P1e)=>{\"use strict\";var n0=Uc(),t1t=vl(),r1t=Su(),RV=Oc().axisHoverFormat,i1t=Wo().hovertemplateAttrs,n1t=Wo().texttemplateAttrs,a1t=Kl(),Pp=no().extendFlat;P1e.exports=Pp({z:{valType:\"data_array\",editType:\"calc\"},x:Pp({},n0.x,{impliedEdits:{xtype:\"array\"}}),x0:Pp({},n0.x0,{impliedEdits:{xtype:\"scaled\"}}),dx:Pp({},n0.dx,{impliedEdits:{xtype:\"scaled\"}}),y:Pp({},n0.y,{impliedEdits:{ytype:\"array\"}}),y0:Pp({},n0.y0,{impliedEdits:{ytype:\"scaled\"}}),dy:Pp({},n0.dy,{impliedEdits:{ytype:\"scaled\"}}),xperiod:Pp({},n0.xperiod,{impliedEdits:{xtype:\"scaled\"}}),yperiod:Pp({},n0.yperiod,{impliedEdits:{ytype:\"scaled\"}}),xperiod0:Pp({},n0.xperiod0,{impliedEdits:{xtype:\"scaled\"}}),yperiod0:Pp({},n0.yperiod0,{impliedEdits:{ytype:\"scaled\"}}),xperiodalignment:Pp({},n0.xperiodalignment,{impliedEdits:{xtype:\"scaled\"}}),yperiodalignment:Pp({},n0.yperiodalignment,{impliedEdits:{ytype:\"scaled\"}}),text:{valType:\"data_array\",editType:\"calc\"},hovertext:{valType:\"data_array\",editType:\"calc\"},transpose:{valType:\"boolean\",dflt:!1,editType:\"calc\"},xtype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},ytype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",\"best\",!1],dflt:!1,editType:\"calc\"},hoverongaps:{valType:\"boolean\",dflt:!0,editType:\"none\"},connectgaps:{valType:\"boolean\",editType:\"calc\"},xgap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},ygap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},xhoverformat:RV(\"x\"),yhoverformat:RV(\"y\"),zhoverformat:RV(\"z\",1),hovertemplate:i1t(),texttemplate:n1t({arrayOk:!1,editType:\"plot\"},{keys:[\"x\",\"y\",\"z\",\"text\"]}),textfont:r1t({editType:\"plot\",autoSize:!0,autoColor:!0,colorEditType:\"style\"}),showlegend:Pp({},t1t.showlegend,{dflt:!1}),zorder:n0.zorder},a1t(\"\",{cLetter:\"z\",autoColorDflt:!1}))});var ZI=ye((Vor,R1e)=>{\"use strict\";var o1t=uo(),WI=Mr(),s1t=ba();R1e.exports=function(t,r,n,i,a,o){var s=n(\"z\");a=a||\"x\",o=o||\"y\";var l,u;if(s===void 0||!s.length)return 0;if(WI.isArray1D(s)){l=n(a),u=n(o);var c=WI.minRowLength(l),f=WI.minRowLength(u);if(c===0||f===0)return 0;r._length=Math.min(c,f,s.length)}else{if(l=I1e(a,n),u=I1e(o,n),!l1t(s))return 0;n(\"transpose\"),r._length=null}var h=s1t.getComponentMethod(\"calendars\",\"handleTraceDefaults\");return h(t,r,[a,o],i),!0};function I1e(e,t){var r=t(e),n=r?t(e+\"type\",\"array\"):\"scaled\";return n===\"scaled\"&&(t(e+\"0\"),t(\"d\"+e)),r}function l1t(e){for(var t=!0,r=!1,n=!1,i,a=0;a<e.length;a++){if(i=e[a],!WI.isArrayOrTypedArray(i)){t=!1;break}i.length>0&&(r=!0);for(var o=0;o<i.length;o++)if(o1t(i[o])){n=!0;break}}return t&&r&&n}});var y4=ye((Hor,z1e)=>{\"use strict\";var D1e=Mr();z1e.exports=function(t,r){t(\"texttemplate\");var n=D1e.extendFlat({},r.font,{color:\"auto\",size:\"auto\"});D1e.coerceFont(t,\"textfont\",n)}});var DV=ye((Gor,F1e)=>{\"use strict\";F1e.exports=function(t,r,n){var i=n(\"zsmooth\");i===!1&&(n(\"xgap\"),n(\"ygap\")),n(\"zhoverformat\")}});var B1e=ye((jor,O1e)=>{\"use strict\";var q1e=Mr(),u1t=ZI(),c1t=y4(),f1t=Pg(),h1t=DV(),d1t=Uh(),v1t=ET();O1e.exports=function(t,r,n,i){function a(s,l){return q1e.coerce(t,r,v1t,s,l)}var o=u1t(t,r,a,i);if(!o){r.visible=!1;return}f1t(t,r,i,a),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),c1t(a,i),h1t(t,r,a,i),a(\"hoverongaps\"),a(\"connectgaps\",q1e.isArray1D(r.z)&&r.zsmooth!==!1),d1t(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),a(\"zorder\")}});var zV=ye((Wor,N1e)=>{\"use strict\";var kT=uo();N1e.exports={count:function(e,t,r){return r[e]++,1},sum:function(e,t,r,n){var i=n[t];return kT(i)?(i=Number(i),r[e]+=i,i):0},avg:function(e,t,r,n,i){var a=n[t];return kT(a)&&(a=Number(a),r[e]+=a,i[e]++),0},min:function(e,t,r,n){var i=n[t];if(kT(i))if(i=Number(i),kT(r[e])){if(r[e]>i){var a=i-r[e];return r[e]=i,a}}else return r[e]=i,i;return 0},max:function(e,t,r,n){var i=n[t];if(kT(i))if(i=Number(i),kT(r[e])){if(r[e]<i){var a=i-r[e];return r[e]=i,a}}else return r[e]=i,i;return 0}}});var FV=ye((Zor,U1e)=>{\"use strict\";U1e.exports={percent:function(e,t){for(var r=e.length,n=100/t,i=0;i<r;i++)e[i]*=n},probability:function(e,t){for(var r=e.length,n=0;n<r;n++)e[n]/=t},density:function(e,t,r,n){var i=e.length;n=n||1;for(var a=0;a<i;a++)e[a]*=r[a]*n},\"probability density\":function(e,t,r,n){var i=e.length;n&&(t/=n);for(var a=0;a<i;a++)e[a]*=r[a]/t}}});var qV=ye((Xor,V1e)=>{\"use strict\";V1e.exports=function(t,r){for(var n=t.length,i=0,a=0;a<n;a++)r[a]?(t[a]/=r[a],i+=t[a]):t[a]=null;return i}});var OV=ye((Yor,K1e)=>{\"use strict\";var CT=es(),a2=CT.ONEAVGYEAR,H1e=CT.ONEAVGMONTH,YI=CT.ONEDAY,G1e=CT.ONEHOUR,j1e=CT.ONEMIN,W1e=CT.ONESEC,Z1e=Qa().tickIncrement;K1e.exports=function(t,r,n,i,a){var o=-1.1*r,s=-.1*r,l=t-s,u=n[0],c=n[1],f=Math.min(XI(u+s,u+l,i,a),XI(c+s,c+l,i,a)),h=Math.min(XI(u+o,u+s,i,a),XI(c+o,c+s,i,a)),d,v;if(f>h&&h<Math.abs(c-u)/4e3?(d=f,v=!1):(d=Math.min(f,h),v=!0),i.type===\"date\"&&d>YI){var x=d===a2?1:6,b=d===a2?\"M12\":\"M1\";return function(g,E){var k=i.c2d(g,a2,a),A=k.indexOf(\"-\",x);A>0&&(k=k.substr(0,A));var L=i.d2c(k,0,a);if(L<g){var _=Z1e(L,b,!1,a);(L+_)/2<g+t&&(L=_)}return E&&v?Z1e(L,b,!0,a):L}}return function(g,E){var k=d*Math.round(g/d);return k+d/10<g&&k+d*.9<g+t&&(k+=d),E&&v&&(k-=d),k}};function XI(e,t,r,n){if(e*t<=0)return 1/0;for(var i=Math.abs(t-e),a=r.type===\"date\",o=X1e(i,a),s=0;s<10;s++){var l=X1e(o*80,a);if(o===l)break;if(p1t(l,e,t,a,r,n))o=l;else break}return o}function X1e(e,t){return t&&e>W1e?e>YI?e>a2*1.1?a2:e>H1e*1.1?H1e:YI:e>G1e?G1e:e>j1e?j1e:W1e:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function p1t(e,t,r,n,i,a){if(n&&e>YI){var o=Y1e(t,i,a),s=Y1e(r,i,a),l=e===a2?0:1;return o[l]!==s[l]}return Math.floor(r/e)-Math.floor(t/e)>.1}function Y1e(e,t,r){var n=t.c2d(e,a2,r).split(\"-\");return n[0]===\"\"&&(n.unshift(),n[0]=\"-\"+n[0]),n}});var UV=ye((Kor,Q1e)=>{\"use strict\";var BV=uo(),Vv=Mr(),J1e=ba(),H0=Qa(),g1t=c4(),$1e=zV(),m1t=FV(),y1t=qV(),_1t=OV();function x1t(e,t){var r=[],n=[],i=t.orientation===\"h\",a=H0.getFromId(e,i?t.yaxis:t.xaxis),o=i?\"y\":\"x\",s={x:\"y\",y:\"x\"}[o],l=t[o+\"calendar\"],u=t.cumulative,c,f=NV(e,t,a,o),h=f[0],d=f[1],v=typeof h.size==\"string\",x=[],b=v?x:h,g=[],E=[],k=[],A=0,L=t.histnorm,_=t.histfunc,C=L.indexOf(\"density\")!==-1,M,p,P;u.enabled&&C&&(L=L.replace(/ ?density$/,\"\"),C=!1);var T=_===\"max\"||_===\"min\",F=T?null:0,q=$1e.count,V=m1t[L],H=!1,X=function(me){return a.r2c(me,0,l)},G;for(Vv.isArrayOrTypedArray(t[s])&&_!==\"count\"&&(G=t[s],H=_===\"avg\",q=$1e[_]),c=X(h.start),p=X(h.end)+(c-H0.tickIncrement(c,h.size,!1,l))/1e6;c<p&&r.length<1e6&&(M=H0.tickIncrement(c,h.size,!1,l),r.push((c+M)/2),n.push(F),k.push([]),x.push(c),C&&g.push(1/(M-c)),H&&E.push(0),!(M<=c));)c=M;x.push(c),!v&&a.type===\"date\"&&(b={start:X(b.start),end:X(b.end),size:b.size}),e._fullLayout._roundFnOpts||(e._fullLayout._roundFnOpts={});var N=t[\"_\"+o+\"bingroup\"],W={leftGap:1/0,rightGap:1/0};N&&(e._fullLayout._roundFnOpts[N]||(e._fullLayout._roundFnOpts[N]=W),W=e._fullLayout._roundFnOpts[N]);var re=n.length,ae=!0,_e=W.leftGap,Me=W.rightGap,ke={};for(c=0;c<d.length;c++){var ge=d[c];P=Vv.findBin(ge,b),P>=0&&P<re&&(A+=q(P,c,n,G,E),ae&&k[P].length&&ge!==d[k[P][0]]&&(ae=!1),k[P].push(c),ke[c]=P,_e=Math.min(_e,ge-x[P]),Me=Math.min(Me,x[P+1]-ge))}W.leftGap=_e,W.rightGap=Me;var ie;ae||(ie=function(me,Re){return function(){var ce=e._fullLayout._roundFnOpts[N];return _1t(ce.leftGap,ce.rightGap,x,a,l)(me,Re)}}),H&&(A=y1t(n,E)),V&&V(n,A,g),u.enabled&&T1t(n,u.direction,u.currentbin);var Te=Math.min(r.length,n.length),Ee=[],Ae=0,ze=Te-1;for(c=0;c<Te;c++)if(n[c]){Ae=c;break}for(c=Te-1;c>=Ae;c--)if(n[c]){ze=c;break}for(c=Ae;c<=ze;c++)if(BV(r[c])&&BV(n[c])){var Ce={p:r[c],s:n[c],b:0};u.enabled||(Ce.pts=k[c],ae?Ce.ph0=Ce.ph1=k[c].length?d[k[c][0]]:r[c]:(t._computePh=!0,Ce.ph0=ie(x[c]),Ce.ph1=ie(x[c+1],!0))),Ee.push(Ce)}return Ee.length===1&&(Ee[0].width1=H0.tickIncrement(Ee[0].p,h.size,!1,l)-Ee[0].p),g1t(Ee,t),Vv.isArrayOrTypedArray(t.selectedpoints)&&Vv.tagSelected(Ee,t,ke),Ee}function NV(e,t,r,n,i){var a=n+\"bins\",o=e._fullLayout,s=t[\"_\"+n+\"bingroup\"],l=o._histogramBinOpts[s],u=o.barmode===\"overlay\",c,f,h,d,v,x,b,g=function(ge){return r.r2c(ge,0,d)},E=function(ge){return r.c2r(ge,0,d)},k=r.type===\"date\"?function(ge){return ge||ge===0?Vv.cleanDate(ge,null,d):null}:function(ge){return BV(ge)?Number(ge):null};function A(ge,ie,Te){ie[ge+\"Found\"]?(ie[ge]=k(ie[ge]),ie[ge]===null&&(ie[ge]=Te[ge])):(x[ge]=ie[ge]=Te[ge],Vv.nestedProperty(f[0],a+\".\"+ge).set(Te[ge]))}if(t[\"_\"+n+\"autoBinFinished\"])delete t[\"_\"+n+\"autoBinFinished\"];else{f=l.traces;var L=[],_=!0,C=!1,M=!1;for(c=0;c<f.length;c++)if(h=f[c],h.visible){var p=l.dirs[c];v=h[\"_\"+p+\"pos0\"]=r.makeCalcdata(h,p),L=Vv.concat(L,v),delete h[\"_\"+n+\"autoBinFinished\"],t.visible===!0&&(_?_=!1:(delete h._autoBin,h[\"_\"+n+\"autoBinFinished\"]=1),J1e.traceIs(h,\"2dMap\")&&(C=!0),h.type===\"histogram2dcontour\"&&(M=!0))}d=f[0][n+\"calendar\"];var P=H0.autoBin(L,r,l.nbins,C,d,l.sizeFound&&l.size),T=f[0]._autoBin={};if(x=T[l.dirs[0]]={},M&&(l.size||(P.start=E(H0.tickIncrement(g(P.start),P.size,!0,d))),l.end===void 0&&(P.end=E(H0.tickIncrement(g(P.end),P.size,!1,d)))),u&&!J1e.traceIs(t,\"2dMap\")&&P._dataSpan===0&&r.type!==\"category\"&&r.type!==\"multicategory\"&&t.bingroup===\"\"&&typeof t.xbins==\"undefined\"){if(i)return[P,v,!0];P=b1t(e,t,r,n,a)}b=h.cumulative||{},b.enabled&&b.currentbin!==\"include\"&&(b.direction===\"decreasing\"?P.start=E(H0.tickIncrement(g(P.start),P.size,!0,d)):P.end=E(H0.tickIncrement(g(P.end),P.size,!1,d))),l.size=P.size,l.sizeFound||(x.size=P.size,Vv.nestedProperty(f[0],a+\".size\").set(P.size)),A(\"start\",l,P),A(\"end\",l,P)}v=t[\"_\"+n+\"pos0\"],delete t[\"_\"+n+\"pos0\"];var F=t._input[a]||{},q=Vv.extendFlat({},l),V=l.start,H=r.r2l(F.start),X=H!==void 0;if((l.startFound||X)&&H!==r.r2l(V)){var G=X?H:Vv.aggNums(Math.min,null,v),N={type:r.type===\"category\"||r.type===\"multicategory\"?\"linear\":r.type,r2l:r.r2l,dtick:l.size,tick0:V,calendar:d,range:[G,H0.tickIncrement(G,l.size,!1,d)].map(r.l2r)},W=H0.tickFirst(N);W>r.r2l(G)&&(W=H0.tickIncrement(W,l.size,!0,d)),q.start=r.l2r(W),X||Vv.nestedProperty(t,a+\".start\").set(q.start)}var re=l.end,ae=r.r2l(F.end),_e=ae!==void 0;if((l.endFound||_e)&&ae!==r.r2l(re)){var Me=_e?ae:Vv.aggNums(Math.max,null,v);q.end=r.l2r(Me),_e||Vv.nestedProperty(t,a+\".start\").set(q.end)}var ke=\"autobin\"+n;return t._input[ke]===!1&&(t._input[a]=Vv.extendFlat({},t[a]||{}),delete t._input[ke],delete t[ke]),[q,v]}function b1t(e,t,r,n,i){var a=e._fullLayout,o=w1t(e,t),s=!1,l=1/0,u=[t],c,f,h;for(c=0;c<o.length;c++)if(f=o[c],f===t)s=!0;else if(!s)h=a._histogramBinOpts[f[\"_\"+n+\"bingroup\"]],l=Math.min(l,h.size||f[i].size);else{var d=NV(e,f,r,n,!0),v=d[0],x=d[2];f[\"_\"+n+\"autoBinFinished\"]=1,f[\"_\"+n+\"pos0\"]=d[1],x?u.push(f):l=Math.min(l,v.size)}var b=new Array(u.length);for(c=0;c<u.length;c++)for(var g=u[c][\"_\"+n+\"pos0\"],E=0;E<g.length;E++)if(g[E]!==void 0){b[c]=g[E];break}for(isFinite(l)||(l=Vv.distinctVals(b).minDiff),c=0;c<u.length;c++){f=u[c];var k=f[n+\"calendar\"],A={start:r.c2r(b[c]-l/2,0,k),end:r.c2r(b[c]+l/2,0,k),size:l};f._input[i]=f[i]=A,h=a._histogramBinOpts[f[\"_\"+n+\"bingroup\"]],h&&Vv.extendFlat(h,A)}return t[i]}function w1t(e,t){for(var r=t.xaxis,n=t.yaxis,i=t.orientation,a=[],o=e._fullData,s=0;s<o.length;s++){var l=o[s];l.type===\"histogram\"&&l.visible===!0&&l.orientation===i&&l.xaxis===r&&l.yaxis===n&&a.push(l)}return a}function T1t(e,t,r){var n,i,a;function o(l){a=e[l],e[l]/=2}function s(l){i=e[l],e[l]=a+i/2,a+=i}if(r===\"half\")if(t===\"increasing\")for(o(0),n=1;n<e.length;n++)s(n);else for(o(e.length-1),n=e.length-2;n>=0;n--)s(n);else if(t===\"increasing\"){for(n=1;n<e.length;n++)e[n]+=e[n-1];r===\"exclude\"&&(e.unshift(0),e.pop())}else{for(n=e.length-2;n>=0;n--)e[n]+=e[n+1];r===\"exclude\"&&(e.push(0),e.shift())}}Q1e.exports={calc:x1t,calcAllAutoBins:NV}});var s_e=ye((Jor,o_e)=>{\"use strict\";var e_e=Mr(),LT=Qa(),t_e=zV(),A1t=FV(),S1t=qV(),M1t=OV(),r_e=UV().calcAllAutoBins;o_e.exports=function(t,r){var n=LT.getFromId(t,r.xaxis),i=LT.getFromId(t,r.yaxis),a=r.xcalendar,o=r.ycalendar,s=function(Et){return n.r2c(Et,0,a)},l=function(Et){return i.r2c(Et,0,o)},u=function(Et){return n.c2r(Et,0,a)},c=function(Et){return i.c2r(Et,0,o)},f,h,d,v,x=r_e(t,r,n,\"x\"),b=x[0],g=x[1],E=r_e(t,r,i,\"y\"),k=E[0],A=E[1],L=r._length;g.length>L&&g.splice(L,g.length-L),A.length>L&&A.splice(L,A.length-L);var _=[],C=[],M=[],p=typeof b.size==\"string\",P=typeof k.size==\"string\",T=[],F=[],q=p?T:b,V=P?F:k,H=0,X=[],G=[],N=r.histnorm,W=r.histfunc,re=N.indexOf(\"density\")!==-1,ae=W===\"max\"||W===\"min\",_e=ae?null:0,Me=t_e.count,ke=A1t[N],ge=!1,ie=[],Te=[],Ee=\"z\"in r?r.z:\"marker\"in r&&Array.isArray(r.marker.color)?r.marker.color:\"\";Ee&&W!==\"count\"&&(ge=W===\"avg\",Me=t_e[W]);var Ae=b.size,ze=s(b.start),Ce=s(b.end)+(ze-LT.tickIncrement(ze,Ae,!1,a))/1e6;for(f=ze;f<Ce;f=LT.tickIncrement(f,Ae,!1,a))C.push(_e),T.push(f),ge&&M.push(0);T.push(f);var me=C.length,Re=(f-ze)/me,ce=u(ze+Re/2),Ge=k.size,nt=l(k.start),ct=l(k.end)+(nt-LT.tickIncrement(nt,Ge,!1,o))/1e6;for(f=nt;f<ct;f=LT.tickIncrement(f,Ge,!1,o)){_.push(C.slice()),F.push(f);var qt=new Array(me);for(h=0;h<me;h++)qt[h]=[];G.push(qt),ge&&X.push(M.slice())}F.push(f);var rt=_.length,ot=(f-nt)/rt,Rt=c(nt+ot/2);re&&(ie=i_e(C.length,q,Re,p),Te=i_e(_.length,V,ot,P)),!p&&n.type===\"date\"&&(q=n_e(s,q)),!P&&i.type===\"date\"&&(V=n_e(l,V));var kt=!0,Ct=!0,Yt=new Array(me),xr=new Array(rt),er=1/0,Ke=1/0,xt=1/0,bt=1/0;for(f=0;f<L;f++){var Lt=g[f],St=A[f];d=e_e.findBin(Lt,q),v=e_e.findBin(St,V),d>=0&&d<me&&v>=0&&v<rt&&(H+=Me(d,f,_[v],Ee,X[v]),G[v][d].push(f),kt&&(Yt[d]===void 0?Yt[d]=Lt:Yt[d]!==Lt&&(kt=!1)),Ct&&(xr[v]===void 0?xr[v]=St:xr[v]!==St&&(Ct=!1)),er=Math.min(er,Lt-T[d]),Ke=Math.min(Ke,T[d+1]-Lt),xt=Math.min(xt,St-F[v]),bt=Math.min(bt,F[v+1]-St))}if(ge)for(v=0;v<rt;v++)H+=S1t(_[v],X[v]);if(ke)for(v=0;v<rt;v++)ke(_[v],H,ie,Te[v]);return{x:g,xRanges:a_e(T,kt&&Yt,er,Ke,n,a),x0:ce,dx:Re,y:A,yRanges:a_e(F,Ct&&xr,xt,bt,i,o),y0:Rt,dy:ot,z:_,pts:G}};function i_e(e,t,r,n){var i=new Array(e),a;if(n)for(a=0;a<e;a++)i[a]=1/(t[a+1]-t[a]);else{var o=1/r;for(a=0;a<e;a++)i[a]=o}return i}function n_e(e,t){return{start:e(t.start),end:e(t.end),size:t.size}}function a_e(e,t,r,n,i,a){var o,s=e.length-1,l=new Array(s),u=M1t(r,n,e,i,a);for(o=0;o<s;o++){var c=(t||[])[o];l[o]=c===void 0?[u(e[o]),u(e[o+1],!0)]:[c,c]}return l}});var KI=ye(($or,c_e)=>{\"use strict\";var Im=Mr(),l_e=es().BADNUM,u_e=Rg();c_e.exports=function(t,r,n,i,a,o){var s=t._length,l=r.makeCalcdata(t,i),u=n.makeCalcdata(t,a);l=u_e(t,r,i,l).vals,u=u_e(t,n,a,u).vals;var c=t.text,f=c!==void 0&&Im.isArray1D(c),h=t.hovertext,d=h!==void 0&&Im.isArray1D(h),v,x,b=Im.distinctVals(l),g=b.vals,E=Im.distinctVals(u),k=E.vals,A=[],L,_,C=k.length,M=g.length;for(v=0;v<o.length;v++)A[v]=Im.init2dArray(C,M);f&&(L=Im.init2dArray(C,M)),d&&(_=Im.init2dArray(C,M));var p=Im.init2dArray(C,M);for(v=0;v<s;v++)if(l[v]!==l_e&&u[v]!==l_e){var P=Im.findBin(l[v]+b.minDiff/2,g),T=Im.findBin(u[v]+E.minDiff/2,k);for(x=0;x<o.length;x++){var F=o[x],q=t[F],V=A[x];V[T][P]=q[v],p[T][P]=v}f&&(L[T][P]=c[v]),d&&(_[T][P]=h[v])}for(t[\"_\"+i]=g,t[\"_\"+a]=k,x=0;x<o.length;x++)t[\"_\"+o[x]]=A[x];f&&(t._text=L),d&&(t._hovertext=_),r&&r.type===\"category\"&&(t[\"_\"+i+\"CategoryMap\"]=g.map(function(H){return r._categories[H]})),n&&n.type===\"category\"&&(t[\"_\"+a+\"CategoryMap\"]=k.map(function(H){return n._categories[H]})),t._after2before=p}});var $I=ye((Qor,f_e)=>{\"use strict\";var E1t=uo(),k1t=Mr(),JI=es().BADNUM;f_e.exports=function(t,r,n,i){var a,o,s,l,u,c;function f(g){if(E1t(g))return+g}if(r&&r.transpose){for(a=0,u=0;u<t.length;u++)a=Math.max(a,t[u].length);if(a===0)return!1;s=function(g){return g.length},l=function(g,E,k){return(g[k]||[])[E]}}else a=t.length,s=function(g,E){return g[E].length},l=function(g,E,k){return(g[E]||[])[k]};var h=function(g,E,k){return E===JI||k===JI?JI:l(g,E,k)};function d(g){if(r&&r.type!==\"carpet\"&&r.type!==\"contourcarpet\"&&g&&g.type===\"category\"&&r[\"_\"+g._id.charAt(0)].length){var E=g._id.charAt(0),k={},A=r[\"_\"+E+\"CategoryMap\"]||r[E];for(u=0;u<A.length;u++)k[A[u]]=u;return function(L){var _=k[g._categories[L]];return _+1?_:JI}}else return k1t.identity}var v=d(n),x=d(i);i&&i.type===\"category\"&&(a=i._categories.length);var b=new Array(a);for(u=0;u<a;u++)for(n&&n.type===\"category\"?o=n._categories.length:o=s(t,u),b[u]=new Array(o),c=0;c<o;c++)b[u][c]=f(h(t,x(u),v(c)));return b}});var QI=ye((esr,v_e)=>{\"use strict\";var C1t=Mr(),h_e=.01,L1t=[[-1,0],[1,0],[0,-1],[0,1]];function P1t(e){return .5-.25*Math.min(1,e*.5)}v_e.exports=function(t,r){var n=1,i;for(d_e(t,r),i=0;i<r.length&&!(r[i][2]<4);i++);for(r=r.slice(i),i=0;i<100&&n>h_e;i++)n=d_e(t,r,P1t(n));return n>h_e&&C1t.log(\"interp2d didn't converge quickly\",n),t};function d_e(e,t,r){var n=0,i,a,o,s,l,u,c,f,h,d,v,x,b;for(s=0;s<t.length;s++){for(i=t[s],a=i[0],o=i[1],v=e[a][o],d=0,h=0,l=0;l<4;l++)u=L1t[l],c=e[a+u[0]],c&&(f=c[o+u[1]],f!==void 0&&(d===0?x=b=f:(x=Math.min(x,f),b=Math.max(b,f)),h++,d+=f));if(h===0)throw\"iterateInterp2d order is wrong: no defined neighbors\";e[a][o]=d/h,v===void 0?h<4&&(n=1):(e[a][o]=(1+r)*e[a][o]-r*v,b>x&&(n=Math.max(n,Math.abs(e[a][o]-v)/(b-x))))}return n}});var e8=ye((tsr,p_e)=>{\"use strict\";var I1t=Mr().maxRowLength;p_e.exports=function(t){var r=[],n={},i=[],a=t[0],o=[],s=[0,0,0],l=I1t(t),u,c,f,h,d,v,x,b;for(c=0;c<t.length;c++)for(u=o,o=a,a=t[c+1]||[],f=0;f<l;f++)o[f]===void 0&&(v=(o[f-1]!==void 0?1:0)+(o[f+1]!==void 0?1:0)+(u[f]!==void 0?1:0)+(a[f]!==void 0?1:0),v?(c===0&&v++,f===0&&v++,c===t.length-1&&v++,f===o.length-1&&v++,v<4&&(n[[c,f]]=[c,f,v]),r.push([c,f,v])):i.push([c,f]));for(;i.length;){for(x={},b=!1,d=i.length-1;d>=0;d--)h=i[d],c=h[0],f=h[1],v=((n[[c-1,f]]||s)[2]+(n[[c+1,f]]||s)[2]+(n[[c,f-1]]||s)[2]+(n[[c,f+1]]||s)[2])/20,v&&(x[h]=[c,f,v],i.splice(d,1),b=!0);if(!b)throw\"findEmpties iterated with no new neighbors\";for(h in x)n[h]=x[h],r.push(x[h])}return r.sort(function(g,E){return E[2]-g[2]})}});var VV=ye((rsr,y_e)=>{\"use strict\";var g_e=ba(),m_e=Mr().isArrayOrTypedArray;y_e.exports=function(t,r,n,i,a,o){var s=[],l=g_e.traceIs(t,\"contour\"),u=g_e.traceIs(t,\"histogram\"),c,f,h,d=m_e(r)&&r.length>1;if(d&&!u&&o.type!==\"category\"){var v=r.length;if(v<=a){if(l)s=Array.from(r).slice(0,a);else if(a===1)o.type===\"log\"?s=[.5*r[0],2*r[0]]:s=[r[0]-.5,r[0]+.5];else if(o.type===\"log\"){for(s=[Math.pow(r[0],1.5)/Math.pow(r[1],.5)],h=1;h<v;h++)s.push(Math.sqrt(r[h-1]*r[h]));s.push(Math.pow(r[v-1],1.5)/Math.pow(r[v-2],.5))}else{for(s=[1.5*r[0]-.5*r[1]],h=1;h<v;h++)s.push((r[h-1]+r[h])*.5);s.push(1.5*r[v-1]-.5*r[v-2])}if(v<a){var x=s[s.length-1],b;if(o.type===\"log\")for(b=x/s[s.length-2],h=v;h<a;h++)x*=b,s.push(x);else for(b=x-s[s.length-2],h=v;h<a;h++)x+=b,s.push(x)}}else return l?r.slice(0,a):r.slice(0,a+1)}else{var g=t[o._id.charAt(0)+\"calendar\"];if(u)c=o.r2c(n,0,g);else if(m_e(r)&&r.length===1)c=r[0];else if(n===void 0)c=0;else{var E=o.type===\"log\"?o.d2c:o.r2c;c=E(n,0,g)}for(f=i||1,h=l?0:-.5;h<a;h++)s.push(c+f*h)}return s}});var i8=ye((isr,w_e)=>{\"use strict\";var __e=ba(),HV=Mr(),t8=Qa(),x_e=Rg(),R1t=s_e(),D1t=zv(),z1t=KI(),F1t=$I(),q1t=QI(),O1t=e8(),r8=VV(),GV=es().BADNUM;w_e.exports=function(t,r){var n=t8.getFromId(t,r.xaxis||\"x\"),i=t8.getFromId(t,r.yaxis||\"y\"),a=__e.traceIs(r,\"contour\"),o=__e.traceIs(r,\"histogram\"),s=a?\"best\":r.zsmooth,l,u,c,f,h,d,v,x,b,g,E;if(n._minDtick=0,i._minDtick=0,o)E=R1t(t,r),f=E.orig_x,l=E.x,u=E.x0,c=E.dx,x=E.orig_y,h=E.y,d=E.y0,v=E.dy,b=E.z;else{var k=r.z;HV.isArray1D(k)?(z1t(r,n,i,\"x\",\"y\",[\"z\"]),l=r._x,h=r._y,k=r._z):(f=r.x?n.makeCalcdata(r,\"x\"):[],x=r.y?i.makeCalcdata(r,\"y\"):[],l=x_e(r,n,\"x\",f).vals,h=x_e(r,i,\"y\",x).vals,r._x=l,r._y=h),u=r.x0,c=r.dx,d=r.y0,v=r.dy,b=F1t(k,r,n,i)}(n.rangebreaks||i.rangebreaks)&&(b=B1t(l,h,b),o||(l=b_e(l),h=b_e(h),r._x=l,r._y=h)),!o&&(a||r.connectgaps)&&(r._emptypoints=O1t(b),q1t(b,r._emptypoints));function A(q){s=r._input.zsmooth=r.zsmooth=!1,HV.warn('cannot use zsmooth: \"fast\": '+q)}function L(q){if(q.length>1){var V=(q[q.length-1]-q[0])/(q.length-1),H=Math.abs(V/100);for(g=0;g<q.length-1;g++)if(Math.abs(q[g+1]-q[g]-V)>H)return!1}return!0}r._islinear=!1,n.type===\"log\"||i.type===\"log\"?s===\"fast\"&&A(\"log axis found\"):L(l)?L(h)?r._islinear=!0:s===\"fast\"&&A(\"y scale is not linear\"):s===\"fast\"&&A(\"x scale is not linear\");var _=HV.maxRowLength(b),C=r.xtype===\"scaled\"?\"\":l,M=r8(r,C,u,c,_,n),p=r.ytype===\"scaled\"?\"\":h,P=r8(r,p,d,v,b.length,i);r._extremes[n._id]=t8.findExtremes(n,M),r._extremes[i._id]=t8.findExtremes(i,P);var T={x:M,y:P,z:b,text:r._text||r.text,hovertext:r._hovertext||r.hovertext};if(r.xperiodalignment&&f&&(T.orig_x=f),r.yperiodalignment&&x&&(T.orig_y=x),C&&C.length===M.length-1&&(T.xCenter=C),p&&p.length===P.length-1&&(T.yCenter=p),o&&(T.xRanges=E.xRanges,T.yRanges=E.yRanges,T.pts=E.pts),a||D1t(t,r,{vals:b,cLetter:\"z\"}),a&&r.contours&&r.contours.coloring===\"heatmap\"){var F={type:r.type===\"contour\"?\"heatmap\":\"histogram2d\",xcalendar:r.xcalendar,ycalendar:r.ycalendar};T.xfill=r8(F,C,u,c,_,n),T.yfill=r8(F,p,d,v,b.length,i)}return[T]};function b_e(e){for(var t=[],r=e.length,n=0;n<r;n++){var i=e[n];i!==GV&&t.push(i)}return t}function B1t(e,t,r){for(var n=[],i=-1,a=0;a<r.length;a++)if(t[a]!==GV){i++,n[i]=[];for(var o=0;o<r[a].length;o++)e[o]!==GV&&n[i].push(r[a][o])}return n}});var a8=ye(n8=>{\"use strict\";n8.CSS_DECLARATIONS=[[\"image-rendering\",\"optimizeSpeed\"],[\"image-rendering\",\"-moz-crisp-edges\"],[\"image-rendering\",\"-o-crisp-edges\"],[\"image-rendering\",\"-webkit-optimize-contrast\"],[\"image-rendering\",\"optimize-contrast\"],[\"image-rendering\",\"crisp-edges\"],[\"image-rendering\",\"pixelated\"]];n8.STYLE=n8.CSS_DECLARATIONS.map(function(e){return e.join(\": \")+\"; \"}).join(\"\")});var jV=ye((asr,S_e)=>{\"use strict\";var T_e=a8(),N1t=ao(),A_e=Mr(),PT=null;function U1t(){if(PT!==null)return PT;PT=!1;var e=A_e.isSafari()||A_e.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(T_e.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if(typeof r==\"function\")PT=t.some(function(o){return r.apply(null,o)});else{var n=N1t.tester.append(\"image\").attr(\"style\",T_e.STYLE),i=window.getComputedStyle(n.node()),a=i.imageRendering;PT=t.some(function(o){var s=o[1];return a===s||a===s.toLowerCase()}),n.remove()}}return PT}S_e.exports=U1t});var o8=ye((osr,D_e)=>{\"use strict\";var M_e=xa(),V1t=id(),H1t=ba(),G1t=ao(),j1t=Qa(),G0=Mr(),E_e=Ll(),W1t=JP(),Z1t=va(),X1t=Mu().extractOpts,Y1t=Mu().makeColorScaleFuncFromTrace,K1t=Zp(),J1t=Nh(),WV=J1t.LINE_SPACING,$1t=jV(),Q1t=a8().STYLE,I_e=\"heatmap-label\";function R_e(e){return e.selectAll(\"g.\"+I_e)}function k_e(e){R_e(e).remove()}D_e.exports=function(e,t,r,n){var i=t.xaxis,a=t.yaxis;G0.makeTraceGroups(n,r,\"hm\").each(function(o){var s=M_e.select(this),l=o[0],u=l.trace,c=u.xgap||0,f=u.ygap||0,h=l.z,d=l.x,v=l.y,x=l.xCenter,b=l.yCenter,g=H1t.traceIs(u,\"contour\"),E=g?\"best\":u.zsmooth,k=h.length,A=G0.maxRowLength(h),L=!1,_=!1,C,M,p,P,T,F,q,V;for(F=0;C===void 0&&F<d.length-1;)C=i.c2p(d[F]),F++;for(F=d.length-1;M===void 0&&F>0;)M=i.c2p(d[F]),F--;for(M<C&&(p=M,M=C,C=p,L=!0),F=0;P===void 0&&F<v.length-1;)P=a.c2p(v[F]),F++;for(F=v.length-1;T===void 0&&F>0;)T=a.c2p(v[F]),F--;T<P&&(p=P,P=T,T=p,_=!0),g&&(x=d,b=v,d=l.xfill,v=l.yfill);var H=\"default\";if(E?H=E===\"best\"?\"smooth\":\"fast\":u._islinear&&c===0&&f===0&&$1t()&&(H=\"fast\"),H!==\"fast\"){var X=E===\"best\"?0:.5;C=Math.max(-X*i._length,C),M=Math.min((1+X)*i._length,M),P=Math.max(-X*a._length,P),T=Math.min((1+X)*a._length,T)}var G=Math.round(M-C),N=Math.round(T-P),W=C>=i._length||M<=0||P>=a._length||T<=0;if(W){var re=s.selectAll(\"image\").data([]);re.exit().remove(),k_e(s);return}var ae,_e;H===\"fast\"?(ae=A,_e=k):(ae=G,_e=N);var Me=document.createElement(\"canvas\");Me.width=ae,Me.height=_e;var ke=Me.getContext(\"2d\",{willReadFrequently:!0}),ge=Y1t(u,{noNumericCheck:!0,returnArray:!0}),ie,Te;H===\"fast\"?(ie=L?function(Pi){return A-1-Pi}:G0.identity,Te=_?function(Pi){return k-1-Pi}:G0.identity):(ie=function(Pi){return G0.constrain(Math.round(i.c2p(d[Pi])-C),0,G)},Te=function(Pi){return G0.constrain(Math.round(a.c2p(v[Pi])-P),0,N)});var Ee=Te(0),Ae=[Ee,Ee],ze=L?0:1,Ce=_?0:1,me=0,Re=0,ce=0,Ge=0,nt,ct,qt,rt,ot;function Rt(Pi,Gi){if(Pi!==void 0){var Ki=ge(Pi);return Ki[0]=Math.round(Ki[0]),Ki[1]=Math.round(Ki[1]),Ki[2]=Math.round(Ki[2]),me+=Gi,Re+=Ki[0]*Gi,ce+=Ki[1]*Gi,Ge+=Ki[2]*Gi,Ki}return[0,0,0,0]}function kt(Pi,Gi,Ki,ka){var jn=Pi[Ki.bin0];if(jn===void 0)return Rt(void 0,1);var la=Pi[Ki.bin1],Fa=Gi[Ki.bin0],Ra=Gi[Ki.bin1],jo=la-jn||0,oa=Fa-jn||0,Sn;return la===void 0?Ra===void 0?Sn=0:Fa===void 0?Sn=2*(Ra-jn):Sn=(2*Ra-Fa-jn)*2/3:Ra===void 0?Fa===void 0?Sn=0:Sn=(2*jn-la-Fa)*2/3:Fa===void 0?Sn=(2*Ra-la-jn)*2/3:Sn=Ra+jn-la-Fa,Rt(jn+Ki.frac*jo+ka.frac*(oa+Ki.frac*Sn))}if(H!==\"default\"){var Ct=0,Yt;try{Yt=new Uint8Array(ae*_e*4)}catch(Pi){Yt=new Array(ae*_e*4)}if(H===\"smooth\"){var xr=x||d,er=b||v,Ke=new Array(xr.length),xt=new Array(er.length),bt=new Array(G),Lt=x?L_e:C_e,St=b?L_e:C_e,Et,dt,Ht;for(F=0;F<xr.length;F++)Ke[F]=Math.round(i.c2p(xr[F])-C);for(F=0;F<er.length;F++)xt[F]=Math.round(a.c2p(er[F])-P);for(F=0;F<G;F++)bt[F]=Lt(F,Ke);for(q=0;q<N;q++)for(Et=St(q,xt),dt=h[Et.bin0],Ht=h[Et.bin1],F=0;F<G;F++,Ct+=4)ot=kt(dt,Ht,bt[F],Et),P_e(Yt,Ct,ot)}else for(q=0;q<k;q++)for(rt=h[q],Ae=Te(q),F=0;F<A;F++)ot=Rt(rt[F],1),Ct=(Ae*A+ie(F))*4,P_e(Yt,Ct,ot);var $t=ke.createImageData(ae,_e);try{$t.data.set(Yt)}catch(Pi){var fr=$t.data,_r=fr.length;for(q=0;q<_r;q++)fr[q]=Yt[q]}ke.putImageData($t,0,0)}else{var Br=Math.floor(c/2),Or=Math.floor(f/2);for(q=0;q<k;q++)if(rt=h[q],Ae.reverse(),Ae[Ce]=Te(q+1),!(Ae[0]===Ae[1]||Ae[0]===void 0||Ae[1]===void 0))for(ct=ie(0),nt=[ct,ct],F=0;F<A;F++)nt.reverse(),nt[ze]=ie(F+1),!(nt[0]===nt[1]||nt[0]===void 0||nt[1]===void 0)&&(qt=rt[F],ot=Rt(qt,(nt[1]-nt[0])*(Ae[1]-Ae[0])),ke.fillStyle=\"rgba(\"+ot.join(\",\")+\")\",ke.fillRect(nt[0]+Br,Ae[0]+Or,nt[1]-nt[0]-c,Ae[1]-Ae[0]-f))}Re=Math.round(Re/me),ce=Math.round(ce/me),Ge=Math.round(Ge/me);var Nr=V1t(\"rgb(\"+Re+\",\"+ce+\",\"+Ge+\")\");e._hmpixcount=(e._hmpixcount||0)+me,e._hmlumcount=(e._hmlumcount||0)+me*Nr.getLuminance();var ut=s.selectAll(\"image\").data(o);ut.enter().append(\"svg:image\").attr({xmlns:K1t.svg,preserveAspectRatio:\"none\"}),ut.attr({height:N,width:G,x:C,y:P,\"xlink:href\":Me.toDataURL(\"image/png\")}),H===\"fast\"&&!E&&ut.attr(\"style\",Q1t),k_e(s);var Ne=u.texttemplate;if(Ne){var Ye=X1t(u),Ve={type:\"linear\",range:[Ye.min,Ye.max],_separators:i._separators,_numFormat:i._numFormat},Xe=u.type===\"histogram2dcontour\",ht=u.type===\"contour\",Le=ht?1:0,xe=ht?k-1:k,Se=ht?1:0,lt=ht?A-1:A,Gt=[];for(F=Le;F<xe;F++){var Vt;if(ht)Vt=l.y[F];else if(Xe){if(F===0||F===k-1)continue;Vt=l.y[F]}else if(l.yCenter)Vt=l.yCenter[F];else{if(F+1===k&&l.y[F+1]===void 0)continue;Vt=(l.y[F]+l.y[F+1])/2}var ar=Math.round(a.c2p(Vt));if(!(0>ar||ar>a._length))for(q=Se;q<lt;q++){var Qr;if(ht)Qr=l.x[q];else if(Xe){if(q===0||q===A-1)continue;Qr=l.x[q]}else if(l.xCenter)Qr=l.xCenter[q];else{if(q+1===A&&l.x[q+1]===void 0)continue;Qr=(l.x[q]+l.x[q+1])/2}var ai=Math.round(i.c2p(Qr));if(!(0>ai||ai>i._length)){var jr=W1t({x:Qr,y:Vt},u,e._fullLayout);jr.x=Qr,jr.y=Vt;var ri=l.z[F][q];ri===void 0?(jr.z=\"\",jr.zLabel=\"\"):(jr.z=ri,jr.zLabel=j1t.tickText(Ve,ri,\"hover\").text);var bi=l.text&&l.text[F]&&l.text[F][q];(bi===void 0||bi===!1)&&(bi=\"\"),jr.text=bi;var nn=G0.texttemplateString(Ne,jr,e._fullLayout._d3locale,jr,u._meta||{});if(nn){var Wi=nn.split(\"<br>\"),Ni=Wi.length,_n=0;for(V=0;V<Ni;V++)_n=Math.max(_n,Wi[V].length);Gt.push({l:Ni,c:_n,t:nn,x:ai,y:ar,z:ri})}}}}var $i=u.textfont,zn=$i.size,Wn=e._fullLayout.font.size;if(!zn||zn===\"auto\"){var It=1/0,ft=1/0,jt=0,Zt=0;for(V=0;V<Gt.length;V++){var yr=Gt[V];if(jt=Math.max(jt,yr.l),Zt=Math.max(Zt,yr.c),V<Gt.length-1){var Fr=Gt[V+1],Zr=Math.abs(Fr.x-yr.x),Vr=Math.abs(Fr.y-yr.y);Zr&&(It=Math.min(It,Zr)),Vr&&(ft=Math.min(ft,Vr))}}!isFinite(It)||!isFinite(ft)?zn=Wn:(It-=c,ft-=f,It/=Zt,ft/=jt,It/=WV/2,ft/=WV,zn=Math.min(Math.floor(It),Math.floor(ft),Wn))}if(zn<=0||!isFinite(zn))return;var gi=function(Pi){return Pi.x},Si=function(Pi){return Pi.y-zn*(Pi.l*WV/2-1)},Mi=R_e(s).data(Gt);Mi.enter().append(\"g\").classed(I_e,1).append(\"text\").attr(\"text-anchor\",\"middle\").each(function(Pi){var Gi=M_e.select(this),Ki=$i.color;(!Ki||Ki===\"auto\")&&(Ki=Z1t.contrast(Pi.z===void 0?e._fullLayout.plot_bgcolor:\"rgba(\"+ge(Pi.z).join()+\")\")),Gi.attr(\"data-notex\",1).call(E_e.positionText,gi(Pi),Si(Pi)).call(G1t.font,{family:$i.family,size:zn,color:Ki,weight:$i.weight,style:$i.style,variant:$i.variant,textcase:$i.textcase,lineposition:$i.lineposition,shadow:$i.shadow}).text(Pi.t).call(E_e.convertToTspans,e)})}})};function C_e(e,t){var r=t.length-2,n=G0.constrain(G0.findBin(e,t),0,r),i=t[n],a=t[n+1],o=G0.constrain(n+(e-i)/(a-i)-.5,0,r),s=Math.round(o),l=Math.abs(o-s);return!o||o===r||!l?{bin0:s,bin1:s,frac:0}:{bin0:s,frac:l,bin1:Math.round(s+l/(o-s))}}function L_e(e,t){var r=t.length-1,n=G0.constrain(G0.findBin(e,t),0,r),i=t[n],a=t[n+1],o=(e-i)/(a-i)||0;return o<=0?{bin0:n,bin1:n,frac:0}:o<.5?{bin0:n,bin1:n+1,frac:o}:{bin0:n+1,bin1:n,frac:1-o}}function P_e(e,t,r){e[t]=r[0],e[t+1]=r[1],e[t+2]=r[2],e[t+3]=Math.round(r[3]*255)}});var S_=ye((ssr,z_e)=>{\"use strict\";z_e.exports={min:\"zmin\",max:\"zmax\"}});var s8=ye((lsr,F_e)=>{\"use strict\";var e_t=xa();F_e.exports=function(t){e_t.select(t).selectAll(\".hm image\").style(\"opacity\",function(r){return r.trace.opacity})}});var u8=ye((usr,O_e)=>{\"use strict\";var q_e=Nc(),_4=Mr(),l8=_4.isArrayOrTypedArray,t_t=Qa(),r_t=Mu().extractOpts;O_e.exports=function(t,r,n,i,a){a||(a={});var o=a.isContour,s=t.cd[0],l=s.trace,u=t.xa,c=t.ya,f=s.x,h=s.y,d=s.z,v=s.xCenter,x=s.yCenter,b=s.zmask,g=l.zhoverformat,E=f,k=h,A,L,_,C;if(t.index!==!1){try{_=Math.round(t.index[1]),C=Math.round(t.index[0])}catch(re){_4.error(\"Error hovering on heatmap, pointNumber must be [row,col], found:\",t.index);return}if(_<0||_>=d[0].length||C<0||C>d.length)return}else{if(q_e.inbox(r-f[0],r-f[f.length-1],0)>0||q_e.inbox(n-h[0],n-h[h.length-1],0)>0)return;if(o){var M;for(E=[2*f[0]-f[1]],M=1;M<f.length;M++)E.push((f[M]+f[M-1])/2);for(E.push([2*f[f.length-1]-f[f.length-2]]),k=[2*h[0]-h[1]],M=1;M<h.length;M++)k.push((h[M]+h[M-1])/2);k.push([2*h[h.length-1]-h[h.length-2]])}_=Math.max(0,Math.min(E.length-2,_4.findBin(r,E))),C=Math.max(0,Math.min(k.length-2,_4.findBin(n,k)))}var p=u.c2p(f[_]),P=u.c2p(f[_+1]),T=c.c2p(h[C]),F=c.c2p(h[C+1]),q,V;o?(q=s.orig_x||f,V=s.orig_y||h,P=p,A=q[_],F=T,L=V[C]):(q=s.orig_x||v||f,V=s.orig_y||x||h,A=v?q[_]:(q[_]+q[_+1])/2,L=x?V[C]:(V[C]+V[C+1])/2,u&&u.type===\"category\"&&(A=f[_]),c&&c.type===\"category\"&&(L=h[C]),l.zsmooth&&(p=P=u.c2p(A),T=F=c.c2p(L)));var H=d[C][_];if(b&&!b[C][_]&&(H=void 0),!(H===void 0&&!l.hoverongaps)){var X;l8(s.hovertext)&&l8(s.hovertext[C])?X=s.hovertext[C][_]:l8(s.text)&&l8(s.text[C])&&(X=s.text[C][_]);var G=r_t(l),N={type:\"linear\",range:[G.min,G.max],hoverformat:g,_separators:u._separators,_numFormat:u._numFormat},W=t_t.tickText(N,H,\"hover\").text;return[_4.extendFlat(t,{index:l._after2before?l._after2before[C][_]:[C,_],distance:t.maxHoverDistance,spikeDistance:t.maxSpikeDistance,x0:p,x1:P,y0:T,y1:F,xLabelVal:A,yLabelVal:L,zLabelVal:H,zLabel:W,text:X})]}}});var N_e=ye((csr,B_e)=>{\"use strict\";B_e.exports={attributes:ET(),supplyDefaults:B1e(),calc:i8(),plot:o8(),colorbar:S_(),style:s8(),hoverPoints:u8(),moduleType:\"trace\",name:\"heatmap\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"showLegend\"],meta:{}}});var V_e=ye((fsr,U_e)=>{\"use strict\";U_e.exports=N_e()});var ZV=ye((hsr,H_e)=>{\"use strict\";H_e.exports=function(t,r){return{start:{valType:\"any\",editType:\"calc\"},end:{valType:\"any\",editType:\"calc\"},size:{valType:\"any\",editType:\"calc\"},editType:\"calc\"}}});var j_e=ye((dsr,G_e)=>{\"use strict\";G_e.exports={eventDataKeys:[\"binNumber\"]}});var c8=ye((vsr,X_e)=>{\"use strict\";var Ip=Lm(),W_e=Oc().axisHoverFormat,i_t=Wo().hovertemplateAttrs,n_t=Wo().texttemplateAttrs,XV=Su(),Z_e=ZV(),a_t=j_e(),YV=no().extendFlat;X_e.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},xhoverformat:W_e(\"x\"),yhoverformat:W_e(\"y\"),text:YV({},Ip.text,{}),hovertext:YV({},Ip.hovertext,{}),orientation:Ip.orientation,histfunc:{valType:\"enumerated\",values:[\"count\",\"sum\",\"avg\",\"min\",\"max\"],dflt:\"count\",editType:\"calc\"},histnorm:{valType:\"enumerated\",values:[\"\",\"percent\",\"probability\",\"density\",\"probability density\"],dflt:\"\",editType:\"calc\"},cumulative:{enabled:{valType:\"boolean\",dflt:!1,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"increasing\",\"decreasing\"],dflt:\"increasing\",editType:\"calc\"},currentbin:{valType:\"enumerated\",values:[\"include\",\"exclude\",\"half\"],dflt:\"include\",editType:\"calc\"},editType:\"calc\"},nbinsx:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},xbins:Z_e(\"x\",!0),nbinsy:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},ybins:Z_e(\"y\",!0),autobinx:{valType:\"boolean\",dflt:null,editType:\"calc\"},autobiny:{valType:\"boolean\",dflt:null,editType:\"calc\"},bingroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:i_t({},{keys:a_t.eventDataKeys}),texttemplate:n_t({arrayOk:!1,editType:\"plot\"},{keys:[\"label\",\"value\"]}),textposition:YV({},Ip.textposition,{arrayOk:!1}),textfont:XV({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),outsidetextfont:XV({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextfont:XV({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextanchor:Ip.insidetextanchor,textangle:Ip.textangle,cliponaxis:Ip.cliponaxis,constraintext:Ip.constraintext,marker:Ip.marker,offsetgroup:Ip.offsetgroup,alignmentgroup:Ip.alignmentgroup,selected:Ip.selected,unselected:Ip.unselected,zorder:Ip.zorder}});var $_e=ye((psr,J_e)=>{\"use strict\";var Y_e=ba(),x4=Mr(),K_e=va(),o_t=r0().handleText,s_t=zI(),l_t=c8();J_e.exports=function(t,r,n,i){function a(E,k){return x4.coerce(t,r,l_t,E,k)}var o=a(\"x\"),s=a(\"y\"),l=a(\"cumulative.enabled\");l&&(a(\"cumulative.direction\"),a(\"cumulative.currentbin\")),a(\"text\");var u=a(\"textposition\");o_t(t,r,i,a,u,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),a(\"hovertext\"),a(\"hovertemplate\"),a(\"xhoverformat\"),a(\"yhoverformat\");var c=a(\"orientation\",s&&!o?\"h\":\"v\"),f=c===\"v\"?\"x\":\"y\",h=c===\"v\"?\"y\":\"x\",d=o&&s?Math.min(x4.minRowLength(o)&&x4.minRowLength(s)):x4.minRowLength(r[f]||[]);if(!d){r.visible=!1;return}r._length=d;var v=Y_e.getComponentMethod(\"calendars\",\"handleTraceDefaults\");v(t,r,[\"x\",\"y\"],i);var x=r[h];x&&a(\"histfunc\"),a(\"histnorm\"),a(\"autobin\"+f),s_t(t,r,a,n,i),x4.coerceSelectionMarkerOpacity(r,a);var b=(r.marker.line||{}).color,g=Y_e.getComponentMethod(\"errorbars\",\"supplyDefaults\");g(t,r,b||K_e.defaultLine,{axis:\"y\"}),g(t,r,b||K_e.defaultLine,{axis:\"x\",inherit:\"y\"}),a(\"zorder\")}});var h8=ye((gsr,txe)=>{\"use strict\";var b4=Mr(),u_t=af(),f8=ba().traceIs,c_t=Hb(),f_t=r0().validateCornerradius,Q_e=b4.nestedProperty,KV=Bb().getAxisGroup,exe=[{aStr:{x:\"xbins.start\",y:\"ybins.start\"},name:\"start\"},{aStr:{x:\"xbins.end\",y:\"ybins.end\"},name:\"end\"},{aStr:{x:\"xbins.size\",y:\"ybins.size\"},name:\"size\"},{aStr:{x:\"nbinsx\",y:\"nbinsy\"},name:\"nbins\"}],h_t=[\"x\",\"y\"];txe.exports=function(t,r){var n=r._histogramBinOpts={},i=[],a={},o=[],s,l,u,c,f,h,d;function v(H,X){return b4.coerce(s._input,s,s._module.attributes,H,X)}function x(H){return H.orientation===\"v\"?\"x\":\"y\"}function b(H,X){var G=u_t.getFromTrace({_fullLayout:r},H,X);return G.type}function g(H,X,G){var N=H.uid+\"__\"+G;X||(X=N);var W=b(H,G),re=H[G+\"calendar\"]||\"\",ae=n[X],_e=!0;ae&&(W===ae.axType&&re===ae.calendar?(_e=!1,ae.traces.push(H),ae.dirs.push(G)):(X=N,W!==ae.axType&&b4.warn([\"Attempted to group the bins of trace\",H.index,\"set on a\",\"type:\"+W,\"axis\",\"with bins on\",\"type:\"+ae.axType,\"axis.\"].join(\" \")),re!==ae.calendar&&b4.warn([\"Attempted to group the bins of trace\",H.index,\"set with a\",re,\"calendar\",\"with bins\",ae.calendar?\"on a \"+ae.calendar+\" calendar\":\"w/o a set calendar\"].join(\" \")))),_e&&(n[X]={traces:[H],dirs:[G],axType:W,calendar:H[G+\"calendar\"]||\"\"}),H[\"_\"+G+\"bingroup\"]=X}for(f=0;f<t.length;f++)if(s=t[f],f8(s,\"histogram\")){if(i.push(s),delete s._xautoBinFinished,delete s._yautoBinFinished,s.type===\"histogram\"){var E=v(\"marker.cornerradius\",r.barcornerradius);s.marker&&(s.marker.cornerradius=f_t(E))}f8(s,\"2dMap\")||c_t(s._input,s,r,v,r.barmode)}var k=r._alignmentOpts||{};for(f=0;f<i.length;f++){if(s=i[f],u=\"\",!f8(s,\"2dMap\")){if(c=x(s),r.barmode===\"group\"&&s.alignmentgroup){var A=s[c+\"axis\"],L=KV(r,A)+s.orientation;(k[L]||{})[s.alignmentgroup]&&(u=L)}!u&&r.barmode!==\"overlay\"&&(u=KV(r,s.xaxis)+KV(r,s.yaxis)+x(s))}u?(a[u]||(a[u]=[]),a[u].push(s)):o.push(s)}for(u in a){if(l=a[u],l.length===1){o.push(l[0]);continue}var _=!1;for(l.length&&(s=l[0],_=v(\"bingroup\")),u=_||u,f=0;f<l.length;f++){s=l[f];var C=s._input.bingroup;C&&C!==u&&b4.warn([\"Trace\",s.index,\"must match\",\"within bingroup\",u+\".\",\"Ignoring its bingroup:\",C,\"setting.\"].join(\" \")),s.bingroup=u,g(s,u,x(s))}}for(f=0;f<o.length;f++){s=o[f];var M=v(\"bingroup\");if(f8(s,\"2dMap\"))for(d=0;d<2;d++){c=h_t[d];var p=v(c+\"bingroup\",M?M+\"__\"+c:null);g(s,p,c)}else g(s,M,x(s))}for(u in n){var P=n[u];for(l=P.traces,h=0;h<exe.length;h++){var T=exe[h],F=T.name,q,V;if(!(F===\"nbins\"&&P.sizeFound)){for(f=0;f<l.length;f++){if(s=l[f],c=P.dirs[f],q=T.aStr[c],Q_e(s._input,q).get()!==void 0){P[F]=v(q),P[F+\"Found\"]=!0;break}V=(s._autoBin||{})[c]||{},V[F]&&Q_e(s,q).set(V[F])}if(F===\"start\"||F===\"end\")for(;f<l.length;f++)s=l[f],s[\"_\"+c+\"bingroup\"]&&(V=(s._autoBin||{})[c]||{},v(q,V[F]));F===\"nbins\"&&!P.sizeFound&&!P.nbinsFound&&(s=l[0],P[F]=v(q))}}}}});var ixe=ye((msr,rxe)=>{\"use strict\";var d_t=TT().hoverPoints,v_t=Qa().hoverLabelText;rxe.exports=function(t,r,n,i,a){var o=d_t(t,r,n,i,a);if(o){t=o[0];var s=t.cd[t.index],l=t.cd[0].trace;if(!l.cumulative.enabled){var u=l.orientation===\"h\"?\"y\":\"x\";t[u+\"Label\"]=v_t(t[u+\"a\"],[s.ph0,s.ph1],l[u+\"hoverformat\"])}return o}}});var JV=ye((ysr,nxe)=>{\"use strict\";nxe.exports=function(t,r,n,i,a){if(t.x=\"xVal\"in r?r.xVal:r.x,t.y=\"yVal\"in r?r.yVal:r.y,\"zLabelVal\"in r&&(t.z=r.zLabelVal),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),!(n.cumulative||{}).enabled){var o=Array.isArray(a)?i[0].pts[a[0]][a[1]]:i[a].pts;t.pointNumbers=o,t.binNumber=t.pointNumber,delete t.pointNumber,delete t.pointIndex;var s;if(n._indexToPoints){s=[];for(var l=0;l<o.length;l++)s=s.concat(n._indexToPoints[o[l]])}else s=o;t.pointIndices=s}return t}});var oxe=ye((_sr,axe)=>{\"use strict\";axe.exports={attributes:c8(),layoutAttributes:DI(),supplyDefaults:$_e(),crossTraceDefaults:h8(),supplyLayoutDefaults:yV(),calc:UV().calc,crossTraceCalc:Gb().crossTraceCalc,plot:i2().plot,layerName:\"barlayer\",style:N0().style,styleOnSelect:N0().styleOnSelect,colorbar:Kd(),hoverPoints:ixe(),selectPoints:AT(),eventData:JV(),moduleType:\"trace\",name:\"histogram\",basePlotModule:Jf(),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"histogram\",\"oriented\",\"errorBarsOK\",\"showLegend\"],meta:{}}});var lxe=ye((xsr,sxe)=>{\"use strict\";sxe.exports=oxe()});var v8=ye((bsr,cxe)=>{\"use strict\";var Vg=c8(),uxe=ZV(),d8=ET(),p_t=vl(),$V=Oc().axisHoverFormat,g_t=Wo().hovertemplateAttrs,m_t=Wo().texttemplateAttrs,y_t=Kl(),w4=no().extendFlat;cxe.exports=w4({x:Vg.x,y:Vg.y,z:{valType:\"data_array\",editType:\"calc\"},marker:{color:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},histnorm:Vg.histnorm,histfunc:Vg.histfunc,nbinsx:Vg.nbinsx,xbins:uxe(\"x\"),nbinsy:Vg.nbinsy,ybins:uxe(\"y\"),autobinx:Vg.autobinx,autobiny:Vg.autobiny,bingroup:w4({},Vg.bingroup,{}),xbingroup:w4({},Vg.bingroup,{}),ybingroup:w4({},Vg.bingroup,{}),xgap:d8.xgap,ygap:d8.ygap,zsmooth:d8.zsmooth,xhoverformat:$V(\"x\"),yhoverformat:$V(\"y\"),zhoverformat:$V(\"z\",1),hovertemplate:g_t({},{keys:\"z\"}),texttemplate:m_t({arrayOk:!1,editType:\"plot\"},{keys:\"z\"}),textfont:d8.textfont,showlegend:w4({},p_t.showlegend,{dflt:!1})},y_t(\"\",{cLetter:\"z\",autoColorDflt:!1}))});var QV=ye((wsr,hxe)=>{\"use strict\";var __t=ba(),fxe=Mr();hxe.exports=function(t,r,n,i){var a=n(\"x\"),o=n(\"y\"),s=fxe.minRowLength(a),l=fxe.minRowLength(o);if(!s||!l){r.visible=!1;return}r._length=Math.min(s,l);var u=__t.getComponentMethod(\"calendars\",\"handleTraceDefaults\");u(t,r,[\"x\",\"y\"],i);var c=n(\"z\")||n(\"marker.color\");c&&n(\"histfunc\"),n(\"histnorm\"),n(\"autobinx\"),n(\"autobiny\")}});var vxe=ye((Tsr,dxe)=>{\"use strict\";var x_t=Mr(),b_t=QV(),w_t=DV(),T_t=Uh(),A_t=y4(),S_t=v8();dxe.exports=function(t,r,n,i){function a(o,s){return x_t.coerce(t,r,S_t,o,s)}b_t(t,r,a,i),r.visible!==!1&&(w_t(t,r,a,i),T_t(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),a(\"hovertemplate\"),A_t(a,i),a(\"xhoverformat\"),a(\"yhoverformat\"))}});var mxe=ye((Asr,gxe)=>{\"use strict\";var M_t=u8(),pxe=Qa().hoverLabelText;gxe.exports=function(t,r,n,i,a){var o=M_t(t,r,n,i,a);if(o){t=o[0];var s=t.index,l=s[0],u=s[1],c=t.cd[0],f=c.trace,h=c.xRanges[u],d=c.yRanges[l];return t.xLabel=pxe(t.xa,[h[0],h[1]],f.xhoverformat),t.yLabel=pxe(t.ya,[d[0],d[1]],f.yhoverformat),o}}});var _xe=ye((Ssr,yxe)=>{\"use strict\";yxe.exports={attributes:v8(),supplyDefaults:vxe(),crossTraceDefaults:h8(),calc:i8(),plot:o8(),layerName:\"heatmaplayer\",colorbar:S_(),style:s8(),hoverPoints:mxe(),eventData:JV(),moduleType:\"trace\",name:\"histogram2d\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"histogram\",\"showLegend\"],meta:{}}});var bxe=ye((Msr,xxe)=>{\"use strict\";xxe.exports=_xe()});var p8=ye((Esr,wxe)=>{\"use strict\";wxe.exports={COMPARISON_OPS:[\"=\",\"!=\",\"<\",\">=\",\">\",\"<=\"],COMPARISON_OPS2:[\"=\",\"<\",\">=\",\">\",\"<=\"],INTERVAL_OPS:[\"[]\",\"()\",\"[)\",\"(]\",\"][\",\")(\",\"](\",\")[\"],SET_OPS:[\"{}\",\"}{\"],CONSTRAINT_REDUCTION:{\"=\":\"=\",\"<\":\"<\",\"<=\":\"<\",\">\":\">\",\">=\":\">\",\"[]\":\"[]\",\"()\":\"[]\",\"[)\":\"[]\",\"(]\":\"[]\",\"][\":\"][\",\")(\":\"][\",\"](\":\"][\",\")[\":\"][\"}}});var T4=ye((ksr,Mxe)=>{\"use strict\";var Gh=ET(),g8=Uc(),Axe=Oc(),eH=Axe.axisHoverFormat,E_t=Axe.descriptionOnlyNumbers,k_t=Kl(),C_t=Ed().dash,L_t=Su(),IT=no().extendFlat,Sxe=p8(),P_t=Sxe.COMPARISON_OPS2,I_t=Sxe.INTERVAL_OPS,Txe=g8.line;Mxe.exports=IT({z:Gh.z,x:Gh.x,x0:Gh.x0,dx:Gh.dx,y:Gh.y,y0:Gh.y0,dy:Gh.dy,xperiod:Gh.xperiod,yperiod:Gh.yperiod,xperiod0:g8.xperiod0,yperiod0:g8.yperiod0,xperiodalignment:Gh.xperiodalignment,yperiodalignment:Gh.yperiodalignment,text:Gh.text,hovertext:Gh.hovertext,transpose:Gh.transpose,xtype:Gh.xtype,ytype:Gh.ytype,xhoverformat:eH(\"x\"),yhoverformat:eH(\"y\"),zhoverformat:eH(\"z\",1),hovertemplate:Gh.hovertemplate,texttemplate:IT({},Gh.texttemplate,{}),textfont:IT({},Gh.textfont,{}),hoverongaps:Gh.hoverongaps,connectgaps:IT({},Gh.connectgaps,{}),fillcolor:{valType:\"color\",editType:\"calc\"},autocontour:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"contours.start\":void 0,\"contours.end\":void 0,\"contours.size\":void 0}},ncontours:{valType:\"integer\",dflt:15,min:1,editType:\"calc\"},contours:{type:{valType:\"enumerated\",values:[\"levels\",\"constraint\"],dflt:\"levels\",editType:\"calc\"},start:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},end:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},coloring:{valType:\"enumerated\",values:[\"fill\",\"heatmap\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:{valType:\"boolean\",dflt:!0,editType:\"plot\"},showlabels:{valType:\"boolean\",dflt:!1,editType:\"plot\"},labelfont:L_t({editType:\"plot\",colorEditType:\"style\"}),labelformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:E_t(\"contour label\")},operation:{valType:\"enumerated\",values:[].concat(P_t).concat(I_t),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:IT({},Txe.color,{editType:\"style+colorbars\"}),width:{valType:\"number\",min:0,editType:\"style+colorbars\"},dash:C_t,smoothing:IT({},Txe.smoothing,{}),editType:\"plot\"},zorder:g8.zorder},k_t(\"\",{cLetter:\"z\",autoColorDflt:!1,editTypeOverride:\"calc\"}))});var rH=ye((Csr,kxe)=>{\"use strict\";var Hv=v8(),qy=T4(),R_t=Kl(),tH=Oc().axisHoverFormat,Exe=no().extendFlat;kxe.exports=Exe({x:Hv.x,y:Hv.y,z:Hv.z,marker:Hv.marker,histnorm:Hv.histnorm,histfunc:Hv.histfunc,nbinsx:Hv.nbinsx,xbins:Hv.xbins,nbinsy:Hv.nbinsy,ybins:Hv.ybins,autobinx:Hv.autobinx,autobiny:Hv.autobiny,bingroup:Hv.bingroup,xbingroup:Hv.xbingroup,ybingroup:Hv.ybingroup,autocontour:qy.autocontour,ncontours:qy.ncontours,contours:qy.contours,line:{color:qy.line.color,width:Exe({},qy.line.width,{dflt:.5}),dash:qy.line.dash,smoothing:qy.line.smoothing,editType:\"plot\"},xhoverformat:tH(\"x\"),yhoverformat:tH(\"y\"),zhoverformat:tH(\"z\",1),hovertemplate:Hv.hovertemplate,texttemplate:qy.texttemplate,textfont:qy.textfont},R_t(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var m8=ye((Lsr,Cxe)=>{\"use strict\";Cxe.exports=function(t,r,n,i){var a=i(\"contours.start\"),o=i(\"contours.end\"),s=a===!1||o===!1,l=n(\"contours.size\"),u;s?u=r.autocontour=!0:u=n(\"autocontour\",!1),(u||!l)&&n(\"ncontours\")}});var iH=ye((Psr,Lxe)=>{\"use strict\";var D_t=Mr();Lxe.exports=function(t,r,n,i){i||(i={});var a=t(\"contours.showlabels\");if(a){var o=r.font;D_t.coerceFont(t,\"contours.labelfont\",o,{overrideDflt:{color:n}}),t(\"contours.labelformat\")}i.hasHover!==!1&&t(\"zhoverformat\")}});var y8=ye((Isr,Pxe)=>{\"use strict\";var z_t=Uh(),F_t=iH();Pxe.exports=function(t,r,n,i,a){var o=n(\"contours.coloring\"),s,l=\"\";o===\"fill\"&&(s=n(\"contours.showlines\")),s!==!1&&(o!==\"lines\"&&(l=n(\"line.color\",\"#000\")),n(\"line.width\",.5),n(\"line.dash\")),o!==\"none\"&&(t.showlegend!==!0&&(r.showlegend=!1),r._dfltShowLegend=!1,z_t(t,r,i,n,{prefix:\"\",cLetter:\"z\"})),n(\"line.smoothing\"),F_t(n,i,l,a)}});var zxe=ye((Rsr,Dxe)=>{\"use strict\";var Ixe=Mr(),q_t=QV(),O_t=m8(),B_t=y8(),N_t=y4(),Rxe=rH();Dxe.exports=function(t,r,n,i){function a(s,l){return Ixe.coerce(t,r,Rxe,s,l)}function o(s){return Ixe.coerce2(t,r,Rxe,s)}q_t(t,r,a,i),r.visible!==!1&&(O_t(t,r,a,o),B_t(t,r,a,i),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"hovertemplate\"),r.contours&&r.contours.coloring===\"heatmap\"&&N_t(a,i))}});var oH=ye((Dsr,qxe)=>{\"use strict\";var aH=Qa(),nH=Mr();qxe.exports=function(t,r){var n=t.contours;if(t.autocontour){var i=t.zmin,a=t.zmax;(t.zauto||i===void 0)&&(i=nH.aggNums(Math.min,null,r)),(t.zauto||a===void 0)&&(a=nH.aggNums(Math.max,null,r));var o=Fxe(i,a,t.ncontours);n.size=o.dtick,n.start=aH.tickFirst(o),o.range.reverse(),n.end=aH.tickFirst(o),n.start===i&&(n.start+=n.size),n.end===a&&(n.end-=n.size),n.start>n.end&&(n.start=n.end=(n.start+n.end)/2),t._input.contours||(t._input.contours={}),nH.extendFlat(t._input.contours,{start:n.start,end:n.end,size:n.size}),t._input.autocontour=!0}else if(n.type!==\"constraint\"){var s=n.start,l=n.end,u=t._input.contours;if(s>l&&(n.start=u.start=l,l=n.end=u.end=s,s=n.start),!(n.size>0)){var c;s===l?c=1:c=Fxe(s,l,t.ncontours).dtick,u.size=n.size=c}}};function Fxe(e,t,r){var n={type:\"linear\",range:[e,t]};return aH.autoTicks(n,(t-e)/(r||15)),n}});var A4=ye((zsr,Oxe)=>{\"use strict\";Oxe.exports=function(t){return t.end+t.size/1e6}});var sH=ye((Fsr,Nxe)=>{\"use strict\";var Bxe=Mu(),U_t=i8(),V_t=oH(),H_t=A4();Nxe.exports=function(t,r){var n=U_t(t,r),i=n[0].z;V_t(r,i);var a=r.contours,o=Bxe.extractOpts(r),s;if(a.coloring===\"heatmap\"&&o.auto&&r.autocontour===!1){var l=a.start,u=H_t(a),c=a.size||1,f=Math.floor((u-l)/c)+1;isFinite(c)||(c=1,f=1);var h=l-c/2,d=h+f*c;s=[h,d]}else s=i;return Bxe.calc(t,r,{vals:s,cLetter:\"z\"}),n}});var S4=ye((qsr,Uxe)=>{\"use strict\";Uxe.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}});var lH=ye((Osr,Vxe)=>{\"use strict\";var _8=S4();Vxe.exports=function(t){var r=t[0].z,n=r.length,i=r[0].length,a=n===2||i===2,o,s,l,u,c,f,h,d,v;for(s=0;s<n-1;s++)for(u=[],s===0&&(u=u.concat(_8.BOTTOMSTART)),s===n-2&&(u=u.concat(_8.TOPSTART)),o=0;o<i-1;o++)for(l=u.slice(),o===0&&(l=l.concat(_8.LEFTSTART)),o===i-2&&(l=l.concat(_8.RIGHTSTART)),c=o+\",\"+s,f=[[r[s][o],r[s][o+1]],[r[s+1][o],r[s+1][o+1]]],v=0;v<t.length;v++)d=t[v],h=G_t(d.level,f),h&&(d.crossings[c]=h,l.indexOf(h)!==-1&&(d.starts.push([o,s]),a&&l.indexOf(h,l.indexOf(h)+1)!==-1&&d.starts.push([o,s])))};function G_t(e,t){var r=(t[0][0]>e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);if(r===5||r===10){var n=(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4;return e>n?r===5?713:1114:r===5?104:208}return r===15?0:r}});var uH=ye((Bsr,jxe)=>{\"use strict\";var x8=Mr(),RT=S4();jxe.exports=function(t,r,n){var i,a,o,s,l;for(r=r||.01,n=n||.01,o=0;o<t.length;o++){for(s=t[o],l=0;l<s.starts.length;l++)a=s.starts[l],Hxe(s,a,\"edge\",r,n);for(i=0;Object.keys(s.crossings).length&&i<1e4;)i++,a=Object.keys(s.crossings)[0].split(\",\").map(Number),Hxe(s,a,void 0,r,n);i===1e4&&x8.log(\"Infinite loop in contour?\")}};function M4(e,t,r,n){return Math.abs(e[0]-t[0])<r&&Math.abs(e[1]-t[1])<n}function j_t(e,t){var r=e[2]-t[2],n=e[3]-t[3];return Math.sqrt(r*r+n*n)}function Hxe(e,t,r,n,i){var a=t.join(\",\"),o=e.crossings[a],s=W_t(o,r,t),l=[Gxe(e,t,[-s[0],-s[1]])],u=e.z.length,c=e.z[0].length,f=t.slice(),h=s.slice(),d;for(d=0;d<1e4;d++){if(o>20?(o=RT.CHOOSESADDLE[o][(s[0]||s[1])<0?0:1],e.crossings[a]=RT.SADDLEREMAINDER[o]):delete e.crossings[a],s=RT.NEWDELTA[o],!s){x8.log(\"Found bad marching index:\",o,t,e.level);break}l.push(Gxe(e,t,s)),t[0]+=s[0],t[1]+=s[1],a=t.join(\",\"),M4(l[l.length-1],l[l.length-2],n,i)&&l.pop();var v=s[0]&&(t[0]<0||t[0]>c-2)||s[1]&&(t[1]<0||t[1]>u-2),x=t[0]===f[0]&&t[1]===f[1]&&s[0]===h[0]&&s[1]===h[1];if(x||r&&v)break;o=e.crossings[a]}d===1e4&&x8.log(\"Infinite loop in contour?\");var b=M4(l[0],l[l.length-1],n,i),g=0,E=.2*e.smoothing,k=[],A=0,L,_,C,M,p,P,T,F,q,V,H;for(d=1;d<l.length;d++)T=j_t(l[d],l[d-1]),g+=T,k.push(T);var X=g/k.length*E;function G(re){return l[re%l.length]}for(d=l.length-2;d>=A;d--)if(L=k[d],L<X){for(C=0,_=d-1;_>=A&&L+k[_]<X;_--)L+=k[_];if(b&&d===l.length-2)for(C=0;C<_&&L+k[C]<X;C++)L+=k[C];p=d-_+C+1,P=Math.floor((d+_+C+2)/2),!b&&d===l.length-2?M=l[l.length-1]:!b&&_===-1?M=l[0]:p%2?M=G(P):M=[(G(P)[0]+G(P+1)[0])/2,(G(P)[1]+G(P+1)[1])/2],l.splice(_+1,d-_+1,M),d=_+1,C&&(A=C),b&&(d===l.length-2?l[C]=l[l.length-1]:d===0&&(l[l.length-1]=l[0]))}for(l.splice(0,A),d=0;d<l.length;d++)l[d].length=2;if(!(l.length<2))if(b)l.pop(),e.paths.push(l);else{r||x8.log(\"Unclosed interior contour?\",e.level,f.join(\",\"),l.join(\"L\"));var N=!1;for(F=0;F<e.edgepaths.length;F++)if(V=e.edgepaths[F],!N&&M4(V[0],l[l.length-1],n,i)){l.pop(),N=!0;var W=!1;for(q=0;q<e.edgepaths.length;q++)if(H=e.edgepaths[q],M4(H[H.length-1],l[0],n,i)){W=!0,l.shift(),e.edgepaths.splice(F,1),q===F?e.paths.push(l.concat(H)):(q>F&&q--,e.edgepaths[q]=H.concat(l,V));break}W||(e.edgepaths[F]=l.concat(V))}for(F=0;F<e.edgepaths.length&&!N;F++)V=e.edgepaths[F],M4(V[V.length-1],l[0],n,i)&&(l.shift(),e.edgepaths[F]=V.concat(l),N=!0);N||e.edgepaths.push(l)}}function W_t(e,t,r){var n=0,i=0;return e>20&&t?e===208||e===1114?n=r[0]===0?1:-1:i=r[1]===0?1:-1:RT.BOTTOMSTART.indexOf(e)!==-1?i=1:RT.LEFTSTART.indexOf(e)!==-1?n=1:RT.TOPSTART.indexOf(e)!==-1?i=-1:n=-1,[n,i]}function Gxe(e,t,r){var n=t[0]+Math.max(r[0],0),i=t[1]+Math.max(r[1],0),a=e.z[i][n],o=e.xaxis,s=e.yaxis;if(r[1]){var l=(e.level-a)/(e.z[i][n+1]-a),u=(l!==1?(1-l)*o.c2l(e.x[n]):0)+(l!==0?l*o.c2l(e.x[n+1]):0);return[o.c2p(o.l2c(u),!0),s.c2p(e.y[i],!0),n+l,i]}else{var c=(e.level-a)/(e.z[i+1][n]-a),f=(c!==1?(1-c)*s.c2l(e.y[i]):0)+(c!==0?c*s.c2l(e.y[i+1]):0);return[o.c2p(e.x[n],!0),s.c2p(s.l2c(f),!0),n,i+c]}}});var Yxe=ye((Nsr,Xxe)=>{\"use strict\";var cH=p8(),Z_t=uo();Xxe.exports={\"[]\":Wxe(\"[]\"),\"][\":Wxe(\"][\"),\">\":fH(\">\"),\"<\":fH(\"<\"),\"=\":fH(\"=\")};function Zxe(e,t){var r=Array.isArray(t),n;function i(a){return Z_t(a)?+a:null}return cH.COMPARISON_OPS2.indexOf(e)!==-1?n=i(r?t[0]:t):cH.INTERVAL_OPS.indexOf(e)!==-1?n=r?[i(t[0]),i(t[1])]:[i(t),i(t)]:cH.SET_OPS.indexOf(e)!==-1&&(n=r?t.map(i):[i(t)]),n}function Wxe(e){return function(t){t=Zxe(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function fH(e){return function(t){return t=Zxe(e,t),{start:t,end:1/0,size:1/0}}}});var hH=ye((Usr,Jxe)=>{\"use strict\";var Kxe=Mr(),X_t=Yxe(),Y_t=A4();Jxe.exports=function(t,r,n){for(var i=t.type===\"constraint\"?X_t[t._operation](t.value):t,a=i.size,o=[],s=Y_t(i),l=n.trace._carpetTrace,u=l?{xaxis:l.aaxis,yaxis:l.baxis,x:n.a,y:n.b}:{xaxis:r.xaxis,yaxis:r.yaxis,x:n.x,y:n.y},c=i.start;c<s;c+=a)if(o.push(Kxe.extendFlat({level:c,crossings:{},starts:[],edgepaths:[],paths:[],z:n.z,smoothing:n.trace.line.smoothing},u)),o.length>1e3){Kxe.warn(\"Too many contours, clipping at 1000\",t);break}return o}});var dH=ye((Vsr,Qxe)=>{\"use strict\";var DT=Mr();Qxe.exports=function(e,t){var r,n,i,a=function(l){return l.reverse()},o=function(l){return l};switch(t){case\"=\":case\"<\":return e;case\">\":for(e.length!==1&&DT.warn(\"Contour data invalid for the specified inequality operation.\"),n=e[0],r=0;r<n.edgepaths.length;r++)n.edgepaths[r]=a(n.edgepaths[r]);for(r=0;r<n.paths.length;r++)n.paths[r]=a(n.paths[r]);for(r=0;r<n.starts.length;r++)n.starts[r]=a(n.starts[r]);return e;case\"][\":var s=a;a=o,o=s;case\"[]\":for(e.length!==2&&DT.warn(\"Contour data invalid for the specified inequality range operation.\"),n=$xe(e[0]),i=$xe(e[1]),r=0;r<n.edgepaths.length;r++)n.edgepaths[r]=a(n.edgepaths[r]);for(r=0;r<n.paths.length;r++)n.paths[r]=a(n.paths[r]);for(r=0;r<n.starts.length;r++)n.starts[r]=a(n.starts[r]);for(;i.edgepaths.length;)n.edgepaths.push(o(i.edgepaths.shift()));for(;i.paths.length;)n.paths.push(o(i.paths.shift()));for(;i.starts.length;)n.starts.push(o(i.starts.shift()));return[n]}};function $xe(e){return DT.extendFlat({},e,{edgepaths:DT.extendDeep([],e.edgepaths),paths:DT.extendDeep([],e.paths),starts:DT.extendDeep([],e.starts)})}});var vH=ye((Hsr,ebe)=>{\"use strict\";ebe.exports=function(e,t){var r=e[0],n=r.z,i;switch(t.type){case\"levels\":var a=Math.min(n[0][0],n[0][1]);for(i=0;i<e.length;i++){var o=e[i];o.prefixBoundary=!o.edgepaths.length&&(a>o.level||o.starts.length&&a===o.level)}break;case\"constraint\":if(r.prefixBoundary=!1,r.edgepaths.length)return;var s=r.x.length,l=r.y.length,u=-1/0,c=1/0;for(i=0;i<l;i++)c=Math.min(c,n[i][0]),c=Math.min(c,n[i][s-1]),u=Math.max(u,n[i][0]),u=Math.max(u,n[i][s-1]);for(i=1;i<s-1;i++)c=Math.min(c,n[0][i]),c=Math.min(c,n[l-1][i]),u=Math.max(u,n[0][i]),u=Math.max(u,n[l-1][i]);var f=t.value,h,d;switch(t._operation){case\">\":f>u&&(r.prefixBoundary=!0);break;case\"<\":(f<c||r.starts.length&&f===c)&&(r.prefixBoundary=!0);break;case\"[]\":h=Math.min(f[0],f[1]),d=Math.max(f[0],f[1]),(d<c||h>u||r.starts.length&&d===c)&&(r.prefixBoundary=!0);break;case\"][\":h=Math.min(f[0],f[1]),d=Math.max(f[0],f[1]),h<c&&d>u&&(r.prefixBoundary=!0);break}break}}});var b8=ye(Gv=>{\"use strict\";var k4=xa(),Id=Mr(),Oy=ao(),K_t=Mu(),ibe=Ll(),tbe=Qa(),rbe=ym(),J_t=o8(),nbe=lH(),abe=uH(),$_t=hH(),Q_t=dH(),obe=vH(),E4=S4(),Rm=E4.LABELOPTIMIZER;Gv.plot=function(t,r,n,i){var a=r.xaxis,o=r.yaxis;Id.makeTraceGroups(i,n,\"contour\").each(function(s){var l=k4.select(this),u=s[0],c=u.trace,f=u.x,h=u.y,d=c.contours,v=$_t(d,r,u),x=Id.ensureSingle(l,\"g\",\"heatmapcoloring\"),b=[];d.coloring===\"heatmap\"&&(b=[s]),J_t(t,r,b,x),nbe(v),abe(v);var g=a.c2p(f[0],!0),E=a.c2p(f[f.length-1],!0),k=o.c2p(h[0],!0),A=o.c2p(h[h.length-1],!0),L=[[g,A],[E,A],[E,k],[g,k]],_=v;d.type===\"constraint\"&&(_=Q_t(v,d._operation)),ext(l,L,d),txt(l,_,L,d),rxt(l,v,t,u,d),nxt(l,r,t,u,L)})};function ext(e,t,r){var n=Id.ensureSingle(e,\"g\",\"contourbg\"),i=n.selectAll(\"path\").data(r.coloring===\"fill\"?[0]:[]);i.enter().append(\"path\"),i.exit().remove(),i.attr(\"d\",\"M\"+t.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}function txt(e,t,r,n){var i=n.coloring===\"fill\"||n.type===\"constraint\"&&n._operation!==\"=\",a=\"M\"+r.join(\"L\")+\"Z\";i&&obe(t,n);var o=Id.ensureSingle(e,\"g\",\"contourfill\"),s=o.selectAll(\"path\").data(i?t:[]);s.enter().append(\"path\"),s.exit().remove(),s.each(function(l){var u=(l.prefixBoundary?a:\"\")+sbe(l,r);u?k4.select(this).attr(\"d\",u).style(\"stroke\",\"none\"):k4.select(this).remove()})}function sbe(e,t){var r=\"\",n=0,i=e.edgepaths.map(function(g,E){return E}),a=!0,o,s,l,u,c,f;function h(g){return Math.abs(g[1]-t[0][1])<.01}function d(g){return Math.abs(g[1]-t[2][1])<.01}function v(g){return Math.abs(g[0]-t[0][0])<.01}function x(g){return Math.abs(g[0]-t[2][0])<.01}for(;i.length;){for(f=Oy.smoothopen(e.edgepaths[n],e.smoothing),r+=a?f:f.replace(/^M/,\"L\"),i.splice(i.indexOf(n),1),o=e.edgepaths[n][e.edgepaths[n].length-1],u=-1,l=0;l<4;l++){if(!o){Id.log(\"Missing end?\",n,e);break}for(h(o)&&!x(o)?s=t[1]:v(o)?s=t[0]:d(o)?s=t[3]:x(o)&&(s=t[2]),c=0;c<e.edgepaths.length;c++){var b=e.edgepaths[c][0];Math.abs(o[0]-s[0])<.01?Math.abs(o[0]-b[0])<.01&&(b[1]-o[1])*(s[1]-b[1])>=0&&(s=b,u=c):Math.abs(o[1]-s[1])<.01?Math.abs(o[1]-b[1])<.01&&(b[0]-o[0])*(s[0]-b[0])>=0&&(s=b,u=c):Id.log(\"endpt to newendpt is not vert. or horz.\",o,s,b)}if(o=s,u>=0)break;r+=\"L\"+s}if(u===e.edgepaths.length){Id.log(\"unclosed perimeter path\");break}n=u,a=i.indexOf(n)===-1,a&&(n=i[0],r+=\"Z\")}for(n=0;n<e.paths.length;n++)r+=Oy.smoothclosed(e.paths[n],e.smoothing);return r}function rxt(e,t,r,n,i){var a=r._context.staticPlot,o=Id.ensureSingle(e,\"g\",\"contourlines\"),s=i.showlines!==!1,l=i.showlabels,u=s&&l,c=Gv.createLines(o,s||l,t,a),f=Gv.createLineClip(o,u,r,n.trace.uid),h=e.selectAll(\"g.contourlabels\").data(l?[0]:[]);if(h.exit().remove(),h.enter().append(\"g\").classed(\"contourlabels\",!0),l){var d=[],v=[];Id.clearLocationCache();var x=Gv.labelFormatter(r,n),b=Oy.tester.append(\"text\").attr(\"data-notex\",1).call(Oy.font,i.labelfont),g=t[0].xaxis,E=t[0].yaxis,k=g._length,A=E._length,L=g.range,_=E.range,C=Id.aggNums(Math.min,null,n.x),M=Id.aggNums(Math.max,null,n.x),p=Id.aggNums(Math.min,null,n.y),P=Id.aggNums(Math.max,null,n.y),T=Math.max(g.c2p(C,!0),0),F=Math.min(g.c2p(M,!0),k),q=Math.max(E.c2p(P,!0),0),V=Math.min(E.c2p(p,!0),A),H={};L[0]<L[1]?(H.left=T,H.right=F):(H.left=F,H.right=T),_[0]<_[1]?(H.top=q,H.bottom=V):(H.top=V,H.bottom=q),H.middle=(H.top+H.bottom)/2,H.center=(H.left+H.right)/2,d.push([[H.left,H.top],[H.right,H.top],[H.right,H.bottom],[H.left,H.bottom]]);var X=Math.sqrt(k*k+A*A),G=E4.LABELDISTANCE*X/Math.max(1,t.length/E4.LABELINCREASE);c.each(function(N){var W=Gv.calcTextOpts(N.level,x,b,r);k4.select(this).selectAll(\"path\").each(function(){var re=this,ae=Id.getVisibleSegment(re,H,W.height/2);if(ae&&!(ae.len<(W.width+W.height)*E4.LABELMIN))for(var _e=Math.min(Math.ceil(ae.len/G),E4.LABELMAX),Me=0;Me<_e;Me++){var ke=Gv.findBestTextLocation(re,ae,W,v,H);if(!ke)break;Gv.addLabelData(ke,W,v,d)}})}),b.remove(),Gv.drawLabels(h,v,r,f,u?d:null)}l&&!s&&c.remove()}Gv.createLines=function(e,t,r,n){var i=r[0].smoothing,a=e.selectAll(\"g.contourlevel\").data(t?r:[]);if(a.exit().remove(),a.enter().append(\"g\").classed(\"contourlevel\",!0),t){var o=a.selectAll(\"path.openline\").data(function(l){return l.pedgepaths||l.edgepaths});o.exit().remove(),o.enter().append(\"path\").classed(\"openline\",!0),o.attr(\"d\",function(l){return Oy.smoothopen(l,i)}).style(\"stroke-miterlimit\",1).style(\"vector-effect\",n?\"none\":\"non-scaling-stroke\");var s=a.selectAll(\"path.closedline\").data(function(l){return l.ppaths||l.paths});s.exit().remove(),s.enter().append(\"path\").classed(\"closedline\",!0),s.attr(\"d\",function(l){return Oy.smoothclosed(l,i)}).style(\"stroke-miterlimit\",1).style(\"vector-effect\",n?\"none\":\"non-scaling-stroke\")}return a};Gv.createLineClip=function(e,t,r,n){var i=r._fullLayout._clips,a=t?\"clipline\"+n:null,o=i.selectAll(\"#\"+a).data(t?[0]:[]);return o.exit().remove(),o.enter().append(\"clipPath\").classed(\"contourlineclip\",!0).attr(\"id\",a),Oy.setClipUrl(e,a,r),o};Gv.labelFormatter=function(e,t){var r=e._fullLayout,n=t.trace,i=n.contours,a={type:\"linear\",_id:\"ycontour\",showexponent:\"all\",exponentformat:\"B\"};if(i.labelformat)a.tickformat=i.labelformat,rbe(a,r);else{var o=K_t.extractOpts(n);if(o&&o.colorbar&&o.colorbar._axis)a=o.colorbar._axis;else{if(i.type===\"constraint\"){var s=i.value;Id.isArrayOrTypedArray(s)?a.range=[s[0],s[s.length-1]]:a.range=[s,s]}else a.range=[i.start,i.end],a.nticks=(i.end-i.start)/i.size;a.range[0]===a.range[1]&&(a.range[1]+=a.range[0]||1),a.nticks||(a.nticks=1e3),rbe(a,r),tbe.prepTicks(a),a._tmin=null,a._tmax=null}}return function(l){return tbe.tickText(a,l).text}};Gv.calcTextOpts=function(e,t,r,n){var i=t(e);r.text(i).call(ibe.convertToTspans,n);var a=r.node(),o=Oy.bBox(a,!0);return{text:i,width:o.width,height:o.height,fontSize:+a.style[\"font-size\"].replace(\"px\",\"\"),level:e,dy:(o.top+o.bottom)/2}};Gv.findBestTextLocation=function(e,t,r,n,i){var a=r.width,o,s,l,u,c;t.isClosed?(s=t.len/Rm.INITIALSEARCHPOINTS,o=t.min+s/2,l=t.max):(s=(t.len-a)/(Rm.INITIALSEARCHPOINTS+1),o=t.min+s+a/2,l=t.max-(s+a)/2);for(var f=1/0,h=0;h<Rm.ITERATIONS;h++){for(var d=o;d<l;d+=s){var v=Id.getTextLocation(e,t.total,d,a),x=ixt(v,r,n,i);x<f&&(f=x,c=v,u=d)}if(f>Rm.MAXCOST*2)break;h&&(s/=2),o=u-s/2,l=o+s*1.5}if(f<=Rm.MAXCOST)return c};function ixt(e,t,r,n){var i=t.width/2,a=t.height/2,o=e.x,s=e.y,l=e.theta,u=Math.cos(l)*i,c=Math.sin(l)*i,f=(o>n.center?n.right-o:o-n.left)/(u+Math.abs(Math.sin(l)*a)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(c)+Math.cos(l)*a);if(f<1||h<1)return 1/0;var d=Rm.EDGECOST*(1/(f-1)+1/(h-1));d+=Rm.ANGLECOST*l*l;for(var v=o-u,x=s-c,b=o+u,g=s+c,E=0;E<r.length;E++){var k=r[E],A=Math.cos(k.theta)*k.width/2,L=Math.sin(k.theta)*k.width/2,_=Id.segmentDistance(v,x,b,g,k.x-A,k.y-L,k.x+A,k.y+L)*2/(t.height+k.height),C=k.level===t.level,M=C?Rm.SAMELEVELDISTANCE:1;if(_<=M)return 1/0;var p=Rm.NEIGHBORCOST*(C?Rm.SAMELEVELFACTOR:1);d+=p/(_-M)}return d}Gv.addLabelData=function(e,t,r,n){var i=t.fontSize,a=t.width+i/3,o=Math.max(0,t.height-i/3),s=e.x,l=e.y,u=e.theta,c=Math.sin(u),f=Math.cos(u),h=function(v,x){return[s+v*f-x*c,l+v*c+x*f]},d=[h(-a/2,-o/2),h(-a/2,o/2),h(a/2,o/2),h(a/2,-o/2)];r.push({text:t.text,x:s,y:l,dy:t.dy,theta:u,level:t.level,width:a,height:o}),n.push(d)};Gv.drawLabels=function(e,t,r,n,i){var a=e.selectAll(\"text\").data(t,function(u){return u.text+\",\"+u.x+\",\"+u.y+\",\"+u.theta});if(a.exit().remove(),a.enter().append(\"text\").attr({\"data-notex\":1,\"text-anchor\":\"middle\"}).each(function(u){var c=u.x+Math.sin(u.theta)*u.dy,f=u.y-Math.cos(u.theta)*u.dy;k4.select(this).text(u.text).attr({x:c,y:f,transform:\"rotate(\"+180*u.theta/Math.PI+\" \"+c+\" \"+f+\")\"}).call(ibe.convertToTspans,r)}),i){for(var o=\"\",s=0;s<i.length;s++)o+=\"M\"+i[s].join(\"L\")+\"Z\";var l=Id.ensureSingle(n,\"path\",\"\");l.attr(\"d\",o)}};function nxt(e,t,r,n,i){var a=n.trace,o=r._fullLayout._clips,s=\"clip\"+a.uid,l=o.selectAll(\"#\"+s).data(a.connectgaps?[]:[0]);if(l.enter().append(\"clipPath\").classed(\"contourclip\",!0).attr(\"id\",s),l.exit().remove(),a.connectgaps===!1){var u={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:t.xaxis,yaxis:t.yaxis,x:n.x,y:n.y,z:axt(n),smoothing:0};nbe([u]),abe([u]),obe([u],{type:\"levels\"});var c=Id.ensureSingle(l,\"path\",\"\");c.attr(\"d\",(u.prefixBoundary?\"M\"+i.join(\"L\")+\"Z\":\"\")+sbe(u,i))}else s=null;Oy.setClipUrl(e,s,r)}function axt(e){var t=e.trace._emptypoints,r=[],n=e.z.length,i=e.z[0].length,a,o=[],s;for(a=0;a<i;a++)o.push(1);for(a=0;a<n;a++)r.push(o.slice());for(a=0;a<t.length;a++)s=t[a],r[s[0]][s[1]]=0;return e.zmask=r,r}});var gH=ye((jsr,lbe)=>{\"use strict\";var oxt=xa(),pH=Mu(),sxt=A4();lbe.exports=function(t){var r=t.contours,n=r.start,i=sxt(r),a=r.size||1,o=Math.floor((i-n)/a)+1,s=r.coloring===\"lines\"?0:1,l=pH.extractOpts(t);isFinite(a)||(a=1,o=1);var u=l.reversescale?pH.flipScale(l.colorscale):l.colorscale,c=u.length,f=new Array(c),h=new Array(c),d,v,x=l.min,b=l.max;if(r.coloring===\"heatmap\"){for(v=0;v<c;v++)d=u[v],f[v]=d[0]*(b-x)+x,h[v]=d[1];var g=oxt.extent([x,b,r.start,r.start+a*(o-1)]),E=g[x<b?0:1],k=g[x<b?1:0];E!==x&&(f.splice(0,0,E),h.splice(0,0,h[0])),k!==b&&(f.push(k),h.push(h[h.length-1]))}else{var A=t._input&&typeof t._input.zmin==\"number\"&&typeof t._input.zmax==\"number\";for(A&&(n<=x||i>=b)&&(n<=x&&(n=x),i>=b&&(i=b),o=Math.floor((i-n)/a)+1,s=0),v=0;v<c;v++)d=u[v],f[v]=(d[0]*(o+s-1)-s/2)*a+n,h[v]=d[1];(A||t.autocontour)&&(f[0]>x&&(f.unshift(x),h.unshift(h[0])),f[f.length-1]<b&&(f.push(b),h.push(h[h.length-1])))}return pH.makeColorScaleFunc({domain:f,range:h},{noNumericCheck:!0})}});var T8=ye((Wsr,cbe)=>{\"use strict\";var w8=xa(),ube=ao(),lxt=s8(),uxt=gH();cbe.exports=function(t){var r=w8.select(t).selectAll(\"g.contour\");r.style(\"opacity\",function(n){return n[0].trace.opacity}),r.each(function(n){var i=w8.select(this),a=n[0].trace,o=a.contours,s=a.line,l=o.size||1,u=o.start,c=o.type===\"constraint\",f=!c&&o.coloring===\"lines\",h=!c&&o.coloring===\"fill\",d=f||h?uxt(a):null;i.selectAll(\"g.contourlevel\").each(function(b){w8.select(this).selectAll(\"path\").call(ube.lineGroupStyle,s.width,f?d(b.level):s.color,s.dash)});var v=o.labelfont;if(i.selectAll(\"g.contourlabels text\").each(function(b){ube.font(w8.select(this),{weight:v.weight,style:v.style,variant:v.variant,textcase:v.textcase,lineposition:v.lineposition,shadow:v.shadow,family:v.family,size:v.size,color:v.color||(f?d(b.level):s.color)})}),c)i.selectAll(\"g.contourfill path\").style(\"fill\",a.fillcolor);else if(h){var x;i.selectAll(\"g.contourfill path\").style(\"fill\",function(b){return x===void 0&&(x=b.level),d(b.level+.5*l)}),x===void 0&&(x=u),i.selectAll(\"g.contourbg path\").style(\"fill\",d(x-.5*l))}}),lxt(t)}});var A8=ye((Zsr,hbe)=>{\"use strict\";var fbe=Mu(),cxt=gH(),fxt=A4();function hxt(e,t,r){var n=t.contours,i=t.line,a=n.size||1,o=n.coloring,s=cxt(t,{isColorbar:!0});if(o===\"heatmap\"){var l=fbe.extractOpts(t);r._fillgradient=l.reversescale?fbe.flipScale(l.colorscale):l.colorscale,r._zrange=[l.min,l.max]}else o===\"fill\"&&(r._fillcolor=s);r._line={color:o===\"lines\"?s:i.color,width:n.showlines!==!1?i.width:0,dash:i.dash},r._levels={start:n.start,end:fxt(n),size:a}}hbe.exports={min:\"zmin\",max:\"zmax\",calc:hxt}});var mH=ye((Xsr,dbe)=>{\"use strict\";var S8=va(),dxt=u8();dbe.exports=function(t,r,n,i,a){a||(a={}),a.isContour=!0;var o=dxt(t,r,n,i,a);return o&&o.forEach(function(s){var l=s.trace;l.contours.type===\"constraint\"&&(l.fillcolor&&S8.opacity(l.fillcolor)?s.color=S8.addOpacity(l.fillcolor,1):l.contours.showlines&&S8.opacity(l.line.color)&&(s.color=S8.addOpacity(l.line.color,1)))}),o}});var pbe=ye((Ysr,vbe)=>{\"use strict\";vbe.exports={attributes:rH(),supplyDefaults:zxe(),crossTraceDefaults:h8(),calc:sH(),plot:b8().plot,layerName:\"contourlayer\",style:T8(),colorbar:A8(),hoverPoints:mH(),moduleType:\"trace\",name:\"histogram2dcontour\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"histogram\",\"showLegend\"],meta:{}}});var mbe=ye((Ksr,gbe)=>{\"use strict\";gbe.exports=pbe()});var yH=ye((Jsr,Tbe)=>{\"use strict\";var ybe=uo(),vxt=iH(),bbe=va(),_be=bbe.addOpacity,pxt=bbe.opacity,wbe=p8(),xbe=Mr().isArrayOrTypedArray,gxt=wbe.CONSTRAINT_REDUCTION,mxt=wbe.COMPARISON_OPS2;Tbe.exports=function(t,r,n,i,a,o){var s=r.contours,l,u,c,f=n(\"contours.operation\");if(s._operation=gxt[f],yxt(n,s),f===\"=\"?l=s.showlines=!0:(l=n(\"contours.showlines\"),c=n(\"fillcolor\",_be((t.line||{}).color||a,.5))),l){var h=c&&pxt(c)?_be(r.fillcolor,1):a;u=n(\"line.color\",h),n(\"line.width\",2),n(\"line.dash\")}n(\"line.smoothing\"),vxt(n,i,u,o)};function yxt(e,t){var r;mxt.indexOf(t.operation)===-1?(e(\"contours.value\",[0,1]),xbe(t.value)?t.value.length>2?t.value=t.value.slice(2):t.length===0?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:ybe(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e(\"contours.value\",0),ybe(t.value)||(xbe(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}});var Mbe=ye(($sr,Sbe)=>{\"use strict\";var _H=Mr(),_xt=ZI(),xxt=Pg(),bxt=yH(),wxt=m8(),Txt=y8(),Axt=y4(),Abe=T4();Sbe.exports=function(t,r,n,i){function a(u,c){return _H.coerce(t,r,Abe,u,c)}function o(u){return _H.coerce2(t,r,Abe,u)}var s=_xt(t,r,a,i);if(!s){r.visible=!1;return}xxt(t,r,i,a),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"text\"),a(\"hovertext\"),a(\"hoverongaps\"),a(\"hovertemplate\");var l=a(\"contours.type\")===\"constraint\";a(\"connectgaps\",_H.isArray1D(r.z)),l?bxt(t,r,a,i,n):(wxt(t,r,a,o),Txt(t,r,a,i)),r.contours&&r.contours.coloring===\"heatmap\"&&Axt(a,i),a(\"zorder\")}});var kbe=ye((Qsr,Ebe)=>{\"use strict\";Ebe.exports={attributes:T4(),supplyDefaults:Mbe(),calc:sH(),plot:b8().plot,style:T8(),colorbar:A8(),hoverPoints:mH(),moduleType:\"trace\",name:\"contour\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"showLegend\"],meta:{}}});var Lbe=ye((elr,Cbe)=>{\"use strict\";Cbe.exports=kbe()});var xH=ye((tlr,Ibe)=>{\"use strict\";var Sxt=Wo().hovertemplateAttrs,Mxt=Wo().texttemplateAttrs,Ext=Eg(),a0=Uc(),kxt=vl(),Pbe=Kl(),Cxt=Ed().dash,M_=no().extendFlat,j0=a0.marker,C4=a0.line,Lxt=j0.line;Ibe.exports={a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},c:{valType:\"data_array\",editType:\"calc\"},sum:{valType:\"number\",dflt:0,min:0,editType:\"calc\"},mode:M_({},a0.mode,{dflt:\"markers\"}),text:M_({},a0.text,{}),texttemplate:Mxt({editType:\"plot\"},{keys:[\"a\",\"b\",\"c\",\"text\"]}),hovertext:M_({},a0.hovertext,{}),line:{color:C4.color,width:C4.width,dash:Cxt,backoff:C4.backoff,shape:M_({},C4.shape,{values:[\"linear\",\"spline\"]}),smoothing:C4.smoothing,editType:\"calc\"},connectgaps:a0.connectgaps,cliponaxis:a0.cliponaxis,fill:M_({},a0.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:Ext(),marker:M_({symbol:j0.symbol,opacity:j0.opacity,angle:j0.angle,angleref:j0.angleref,standoff:j0.standoff,maxdisplayed:j0.maxdisplayed,size:j0.size,sizeref:j0.sizeref,sizemin:j0.sizemin,sizemode:j0.sizemode,line:M_({width:Lxt.width,editType:\"calc\"},Pbe(\"marker.line\")),gradient:j0.gradient,editType:\"calc\"},Pbe(\"marker\")),textfont:a0.textfont,textposition:a0.textposition,selected:a0.selected,unselected:a0.unselected,hoverinfo:M_({},kxt.hoverinfo,{flags:[\"a\",\"b\",\"c\",\"text\",\"name\"]}),hoveron:a0.hoveron,hovertemplate:Sxt()}});var Fbe=ye((rlr,zbe)=>{\"use strict\";var Rbe=Mr(),Pxt=Sm(),zT=lu(),Ixt=$p(),Rxt=R0(),Dbe=J3(),Dxt=D0(),zxt=Ig(),Fxt=xH();zbe.exports=function(t,r,n,i){function a(h,d){return Rbe.coerce(t,r,Fxt,h,d)}var o=a(\"a\"),s=a(\"b\"),l=a(\"c\"),u;if(o?(u=o.length,s?(u=Math.min(u,s.length),l&&(u=Math.min(u,l.length))):l?u=Math.min(u,l.length):u=0):s&&l&&(u=Math.min(s.length,l.length)),!u){r.visible=!1;return}r._length=u,a(\"sum\"),a(\"text\"),a(\"hovertext\"),r.hoveron!==\"fills\"&&a(\"hovertemplate\");var c=u<Pxt.PTS_LINESONLY?\"lines+markers\":\"lines\";a(\"mode\",c),zT.hasMarkers(r)&&Ixt(t,r,n,i,a,{gradient:!0}),zT.hasLines(r)&&(Rxt(t,r,n,i,a,{backoff:!0}),Dbe(t,r,a),a(\"connectgaps\")),zT.hasText(r)&&(a(\"texttemplate\"),Dxt(t,r,i,a));var f=[];(zT.hasMarkers(r)||zT.hasText(r))&&(a(\"cliponaxis\"),a(\"marker.maxdisplayed\"),f.push(\"points\")),a(\"fill\"),r.fill!==\"none\"&&(zxt(t,r,n,a),zT.hasLines(r)||Dbe(t,r,a)),(r.fill===\"tonext\"||r.fill===\"toself\")&&f.push(\"fills\"),a(\"hoveron\",f.join(\"+\")||\"points\"),Rbe.coerceSelectionMarkerOpacity(r,a)}});var Obe=ye((ilr,qbe)=>{\"use strict\";var bH=Qa();qbe.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot;return i.aLabel=bH.tickText(a.aaxis,t.a,!0).text,i.bLabel=bH.tickText(a.baxis,t.b,!0).text,i.cLabel=bH.tickText(a.caxis,t.c,!0).text,i}});var Vbe=ye((nlr,Ube)=>{\"use strict\";var wH=uo(),qxt=z0(),Oxt=km(),Bxt=F0(),Nxt=q0().calcMarkerSize,Bbe=[\"a\",\"b\",\"c\"],Nbe={a:[\"b\",\"c\"],b:[\"a\",\"c\"],c:[\"a\",\"b\"]};Ube.exports=function(t,r){var n=t._fullLayout[r.subplot],i=n.sum,a=r.sum||i,o={a:r.a,b:r.b,c:r.c},s=r.ids,l,u,c,f,h,d;for(l=0;l<Bbe.length;l++)if(c=Bbe[l],!o[c]){for(h=o[Nbe[c][0]],d=o[Nbe[c][1]],f=new Array(h.length),u=0;u<h.length;u++)f[u]=a-h[u]-d[u];o[c]=f}var v=r._length,x=new Array(v),b,g,E,k,A,L;for(l=0;l<v;l++)b=o.a[l],g=o.b[l],E=o.c[l],wH(b)&&wH(g)&&wH(E)?(b=+b,g=+g,E=+E,k=i/(b+g+E),k!==1&&(b*=k,g*=k,E*=k),L=b,A=E-g,x[l]={x:A,y:L,a:b,b:g,c:E},s&&(x[l].id=s[l])):x[l]={x:!1,y:!1};return Nxt(r,v),qxt(t,r),Oxt(x,r),Bxt(x,r),x}});var Gbe=ye((alr,Hbe)=>{\"use strict\";var Uxt=iT();Hbe.exports=function(t,r,n){var i=r.plotContainer;i.select(\".scatterlayer\").selectAll(\"*\").remove();for(var a=r.xaxis,o=r.yaxis,s={xaxis:a,yaxis:o,plot:i,layerClipId:r._hasClipOnAxisFalse?r.clipIdRelative:null},l=r.layers.frontplot.select(\"g.scatterlayer\"),u=0;u<n.length;u++){var c=n[u];c.length&&(c[0].trace._xA=a,c[0].trace._yA=o)}Uxt(t,s,n,l)}});var Wbe=ye((olr,jbe)=>{\"use strict\";var Vxt=sT();jbe.exports=function(t,r,n,i){var a=Vxt(t,r,n,i);if(!a||a[0].index===!1)return;var o=a[0];if(o.index===void 0){var s=1-o.y0/t.ya._length,l=t.xa._length,u=l*s/2,c=l-u;return o.x0=Math.max(Math.min(o.x0,c),u),o.x1=Math.max(Math.min(o.x1,c),u),a}var f=o.cd[o.index],h=o.trace,d=o.subplot;o.a=f.a,o.b=f.b,o.c=f.c,o.xLabelVal=void 0,o.yLabelVal=void 0;var v={};v[h.subplot]={_subplot:d};var x=h._module.formatLabels(f,h,v);o.aLabel=x.aLabel,o.bLabel=x.bLabel,o.cLabel=x.cLabel;var b=f.hi||h.hoverinfo,g=[];function E(A,L){g.push(A._hovertitle+\": \"+L)}if(!h.hovertemplate){var k=b.split(\"+\");k.indexOf(\"all\")!==-1&&(k=[\"a\",\"b\",\"c\"]),k.indexOf(\"a\")!==-1&&E(d.aaxis,o.aLabel),k.indexOf(\"b\")!==-1&&E(d.baxis,o.bLabel),k.indexOf(\"c\")!==-1&&E(d.caxis,o.cLabel)}return o.extraText=g.join(\"<br>\"),o.hovertemplate=h.hovertemplate,a}});var Xbe=ye((slr,Zbe)=>{\"use strict\";Zbe.exports=function(t,r,n,i,a){if(r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),i[a]){var o=i[a];t.a=o.a,t.b=o.b,t.c=o.c}else t.a=r.a,t.b=r.b,t.c=r.c;return t}});var a2e=ye((llr,n2e)=>{\"use strict\";var e2e=xa(),Hxt=id(),TH=ba(),By=Mr(),Dm=By.strTranslate,M8=By._,qT=va(),E8=ao(),L4=ym(),AH=no().extendFlat,Gxt=Xu(),E_=Qa(),Ybe=gv(),Kbe=Nc(),t2e=Sg(),Jbe=t2e.freeMode,jxt=t2e.rectMode,SH=Mb(),Wxt=wf().prepSelect,Zxt=wf().selectOnClick,Xxt=wf().clearOutline,Yxt=wf().clearSelectionsCache,r2e=ad();function i2e(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.updateFx(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}n2e.exports=i2e;var zm=i2e.prototype;zm.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}};zm.plot=function(e,t){var r=this,n=t[r.id],i=t._size;r._hasClipOnAxisFalse=!1;for(var a=0;a<e.length;a++){var o=e[a][0].trace;if(o.cliponaxis===!1){r._hasClipOnAxisFalse=!0;break}}r.updateLayers(n),r.adjustLayout(n,i),Gxt.generalUpdatePerTraceModule(r.graphDiv,r,e,n),r.layers.plotbg.select(\"path\").call(qT.fill,n.bgcolor)};zm.makeFramework=function(e){var t=this,r=t.graphDiv,n=e[t.id],i=t.clipId=\"clip\"+t.layoutId+t.id,a=t.clipIdRelative=\"clip-relative\"+t.layoutId+t.id;t.clipDef=By.ensureSingleById(e._clips,\"clipPath\",i,function(o){o.append(\"path\").attr(\"d\",\"M0,0Z\")}),t.clipDefRelative=By.ensureSingleById(e._clips,\"clipPath\",a,function(o){o.append(\"path\").attr(\"d\",\"M0,0Z\")}),t.plotContainer=By.ensureSingle(t.container,\"g\",t.id),t.updateLayers(n),E8.setClipUrl(t.layers.backplot,i,r),E8.setClipUrl(t.layers.grids,i,r)};zm.updateFx=function(e){e._ternarylayer.selectAll(\"g.toplevel\").style(\"cursor\",e.dragmode===\"pan\"?\"move\":\"crosshair\")};zm.updateLayers=function(e){var t=this,r=t.layers,n=[\"draglayer\",\"plotbg\",\"backplot\",\"grids\"];e.aaxis.layer===\"below traces\"&&n.push(\"aaxis\",\"aline\"),e.baxis.layer===\"below traces\"&&n.push(\"baxis\",\"bline\"),e.caxis.layer===\"below traces\"&&n.push(\"caxis\",\"cline\"),n.push(\"frontplot\"),e.aaxis.layer===\"above traces\"&&n.push(\"aaxis\",\"aline\"),e.baxis.layer===\"above traces\"&&n.push(\"baxis\",\"bline\"),e.caxis.layer===\"above traces\"&&n.push(\"caxis\",\"cline\");var i=t.plotContainer.selectAll(\"g.toplevel\").data(n,String),a=[\"agrid\",\"bgrid\",\"cgrid\"];i.enter().append(\"g\").attr(\"class\",function(o){return\"toplevel \"+o}).each(function(o){var s=e2e.select(this);r[o]=s,o===\"frontplot\"?s.append(\"g\").classed(\"scatterlayer\",!0):o===\"backplot\"?s.append(\"g\").classed(\"maplayer\",!0):o===\"plotbg\"?s.append(\"path\").attr(\"d\",\"M0,0Z\"):o===\"aline\"||o===\"bline\"||o===\"cline\"?s.append(\"path\"):o===\"grids\"&&a.forEach(function(l){r[l]=s.append(\"g\").classed(\"grid \"+l,!0)})}),i.order()};var FT=Math.sqrt(4/3);zm.adjustLayout=function(e,t){var r=this,n=e.domain,i=(n.x[0]+n.x[1])/2,a=(n.y[0]+n.y[1])/2,o=n.x[1]-n.x[0],s=n.y[1]-n.y[0],l=o*t.w,u=s*t.h,c=e.sum,f=e.aaxis.min,h=e.baxis.min,d=e.caxis.min,v,x,b,g,E,k;l>FT*u?(g=u,b=g*FT):(b=l,g=b/FT),E=o*b/l,k=s*g/u,v=t.l+t.w*i-b/2,x=t.t+t.h*(1-a)-g/2,r.x0=v,r.y0=x,r.w=b,r.h=g,r.sum=c,r.xaxis={type:\"linear\",range:[f+2*d-c,c-f-2*h],domain:[i-E/2,i+E/2],_id:\"x\"},L4(r.xaxis,r.graphDiv._fullLayout),r.xaxis.setScale(),r.xaxis.isPtWithinRange=function(V){return V.a>=r.aaxis.range[0]&&V.a<=r.aaxis.range[1]&&V.b>=r.baxis.range[1]&&V.b<=r.baxis.range[0]&&V.c>=r.caxis.range[1]&&V.c<=r.caxis.range[0]},r.yaxis={type:\"linear\",range:[f,c-h-d],domain:[a-k/2,a+k/2],_id:\"y\"},L4(r.yaxis,r.graphDiv._fullLayout),r.yaxis.setScale(),r.yaxis.isPtWithinRange=function(){return!0};var A=r.yaxis.domain[0],L=r.aaxis=AH({},e.aaxis,{range:[f,c-h-d],side:\"left\",tickangle:(+e.aaxis.tickangle||0)-30,domain:[A,A+k*FT],anchor:\"free\",position:0,_id:\"y\",_length:b});L4(L,r.graphDiv._fullLayout),L.setScale();var _=r.baxis=AH({},e.baxis,{range:[c-f-d,h],side:\"bottom\",domain:r.xaxis.domain,anchor:\"free\",position:0,_id:\"x\",_length:b});L4(_,r.graphDiv._fullLayout),_.setScale();var C=r.caxis=AH({},e.caxis,{range:[c-f-h,d],side:\"right\",tickangle:(+e.caxis.tickangle||0)+30,domain:[A,A+k*FT],anchor:\"free\",position:0,_id:\"y\",_length:b});L4(C,r.graphDiv._fullLayout),C.setScale();var M=\"M\"+v+\",\"+(x+g)+\"h\"+b+\"l-\"+b/2+\",-\"+g+\"Z\";r.clipDef.select(\"path\").attr(\"d\",M),r.layers.plotbg.select(\"path\").attr(\"d\",M);var p=\"M0,\"+g+\"h\"+b+\"l-\"+b/2+\",-\"+g+\"Z\";r.clipDefRelative.select(\"path\").attr(\"d\",p);var P=Dm(v,x);r.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",P),r.clipDefRelative.select(\"path\").attr(\"transform\",null);var T=Dm(v-_._offset,x+g);r.layers.baxis.attr(\"transform\",T),r.layers.bgrid.attr(\"transform\",T);var F=Dm(v+b/2,x)+\"rotate(30)\"+Dm(0,-L._offset);r.layers.aaxis.attr(\"transform\",F),r.layers.agrid.attr(\"transform\",F);var q=Dm(v+b/2,x)+\"rotate(-30)\"+Dm(0,-C._offset);r.layers.caxis.attr(\"transform\",q),r.layers.cgrid.attr(\"transform\",q),r.drawAxes(!0),r.layers.aline.select(\"path\").attr(\"d\",L.showline?\"M\"+v+\",\"+(x+g)+\"l\"+b/2+\",-\"+g:\"M0,0\").call(qT.stroke,L.linecolor||\"#000\").style(\"stroke-width\",(L.linewidth||0)+\"px\"),r.layers.bline.select(\"path\").attr(\"d\",_.showline?\"M\"+v+\",\"+(x+g)+\"h\"+b:\"M0,0\").call(qT.stroke,_.linecolor||\"#000\").style(\"stroke-width\",(_.linewidth||0)+\"px\"),r.layers.cline.select(\"path\").attr(\"d\",C.showline?\"M\"+(v+b/2)+\",\"+x+\"l\"+b/2+\",\"+g:\"M0,0\").call(qT.stroke,C.linecolor||\"#000\").style(\"stroke-width\",(C.linewidth||0)+\"px\"),r.graphDiv._context.staticPlot||r.initInteractions(),E8.setClipUrl(r.layers.frontplot,r._hasClipOnAxisFalse?null:r.clipId,r.graphDiv)};zm.drawAxes=function(e){var t=this,r=t.graphDiv,n=t.id.substr(7)+\"title\",i=t.layers,a=t.aaxis,o=t.baxis,s=t.caxis;if(t.drawAx(a),t.drawAx(o),t.drawAx(s),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(s.showticklabels?s.tickfont.size*.75:0)+(s.ticks===\"outside\"?s.ticklen*.87:0)),u=(o.showticklabels?o.tickfont.size:0)+(o.ticks===\"outside\"?o.ticklen:0)+3;i[\"a-title\"]=SH.draw(r,\"a\"+n,{propContainer:a,propName:t.id+\".aaxis.title\",placeholder:M8(r,\"Click to enter Component A title\"),attributes:{x:t.x0+t.w/2,y:t.y0-a.title.font.size/3-l,\"text-anchor\":\"middle\"}}),i[\"b-title\"]=SH.draw(r,\"b\"+n,{propContainer:o,propName:t.id+\".baxis.title\",placeholder:M8(r,\"Click to enter Component B title\"),attributes:{x:t.x0-u,y:t.y0+t.h+o.title.font.size*.83+u,\"text-anchor\":\"middle\"}}),i[\"c-title\"]=SH.draw(r,\"c\"+n,{propContainer:s,propName:t.id+\".caxis.title\",placeholder:M8(r,\"Click to enter Component C title\"),attributes:{x:t.x0+t.w+u,y:t.y0+t.h+s.title.font.size*.83+u,\"text-anchor\":\"middle\"}})}};zm.drawAx=function(e){var t=this,r=t.graphDiv,n=e._name,i=n.charAt(0),a=e._id,o=t.layers[n],s=30,l=i+\"tickLayout\",u=Kxt(e);t[l]!==u&&(o.selectAll(\".\"+a+\"tick\").remove(),t[l]=u),e.setScale();var c=E_.calcTicks(e),f=E_.clipEnds(e,c),h=E_.makeTransTickFn(e),d=E_.getTickSigns(e)[2],v=By.deg2rad(s),x=d*(e.linewidth||1)/2,b=d*e.ticklen,g=t.w,E=t.h,k=i===\"b\"?\"M0,\"+x+\"l\"+Math.sin(v)*b+\",\"+Math.cos(v)*b:\"M\"+x+\",0l\"+Math.cos(v)*b+\",\"+-Math.sin(v)*b,A={a:\"M0,0l\"+E+\",-\"+g/2,b:\"M0,0l-\"+g/2+\",-\"+E,c:\"M0,0l-\"+E+\",\"+g/2}[i];E_.drawTicks(r,e,{vals:e.ticks===\"inside\"?f:c,layer:o,path:k,transFn:h,crisp:!1}),E_.drawGrid(r,e,{vals:f,layer:t.layers[i+\"grid\"],path:A,transFn:h,crisp:!1}),E_.drawLabels(r,e,{vals:c,layer:o,transFn:h,labelFns:E_.makeLabelFns(e,0,s)})};function Kxt(e){return e.ticks+String(e.ticklen)+String(e.showticklabels)}var fd=r2e.MINZOOM/2+.87,Jxt=\"m-0.87,.5h\"+fd+\"v3h-\"+(fd+5.2)+\"l\"+(fd/2+2.6)+\",-\"+(fd*.87+4.5)+\"l2.6,1.5l-\"+fd/2+\",\"+fd*.87+\"Z\",$xt=\"m0.87,.5h-\"+fd+\"v3h\"+(fd+5.2)+\"l-\"+(fd/2+2.6)+\",-\"+(fd*.87+4.5)+\"l-2.6,1.5l\"+fd/2+\",\"+fd*.87+\"Z\",Qxt=\"m0,1l\"+fd/2+\",\"+fd*.87+\"l2.6,-1.5l-\"+(fd/2+2.6)+\",-\"+(fd*.87+4.5)+\"l-\"+(fd/2+2.6)+\",\"+(fd*.87+4.5)+\"l2.6,1.5l\"+fd/2+\",-\"+fd*.87+\"Z\",ebt=\"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z\",$be=!0;zm.clearOutline=function(){Yxt(this.dragOptions),Xxt(this.dragOptions.gd)};zm.initInteractions=function(){var e=this,t=e.layers.plotbg.select(\"path\").node(),r=e.graphDiv,n=r._fullLayout._zoomlayer,i,a;this.dragOptions={element:t,gd:r,plotinfo:{id:e.id,domain:r._fullLayout[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis},subplot:e.id,prepFn:function(T,F,q){e.dragOptions.xaxes=[e.xaxis],e.dragOptions.yaxes=[e.yaxis],i=r._fullLayout._invScaleX,a=r._fullLayout._invScaleY;var V=e.dragOptions.dragmode=r._fullLayout.dragmode;Jbe(V)?e.dragOptions.minDrag=1:e.dragOptions.minDrag=void 0,V===\"zoom\"?(e.dragOptions.moveFn=_,e.dragOptions.clickFn=g,e.dragOptions.doneFn=C,E(T,F,q)):V===\"pan\"?(e.dragOptions.moveFn=p,e.dragOptions.clickFn=g,e.dragOptions.doneFn=P,M(),e.clearOutline(r)):(jxt(V)||Jbe(V))&&Wxt(T,F,q,e.dragOptions,V)}};var o,s,l,u,c,f,h,d,v,x;function b(T){var F={};return F[e.id+\".aaxis.min\"]=T.a,F[e.id+\".baxis.min\"]=T.b,F[e.id+\".caxis.min\"]=T.c,F}function g(T,F){var q=r._fullLayout.clickmode;Qbe(r),T===2&&(r.emit(\"plotly_doubleclick\",null),TH.call(\"_guiRelayout\",r,b({a:0,b:0,c:0}))),q.indexOf(\"select\")>-1&&T===1&&Zxt(F,r,[e.xaxis],[e.yaxis],e.id,e.dragOptions),q.indexOf(\"event\")>-1&&Kbe.click(r,F,e.id)}function E(T,F,q){var V=t.getBoundingClientRect();o=F-V.left,s=q-V.top,r._fullLayout._calcInverseTransform(r);var H=r._fullLayout._invTransform,X=By.apply3DTransform(H)(o,s);o=X[0],s=X[1],l={a:e.aaxis.range[0],b:e.baxis.range[1],c:e.caxis.range[1]},c=l,u=e.aaxis.range[1]-l.a,f=Hxt(e.graphDiv._fullLayout[e.id].bgcolor).getLuminance(),h=\"M0,\"+e.h+\"L\"+e.w/2+\", 0L\"+e.w+\",\"+e.h+\"Z\",d=!1,v=n.append(\"path\").attr(\"class\",\"zoombox\").attr(\"transform\",Dm(e.x0,e.y0)).style({fill:f>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"d\",h),x=n.append(\"path\").attr(\"class\",\"zoombox-corners\").attr(\"transform\",Dm(e.x0,e.y0)).style({fill:qT.background,stroke:qT.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"d\",\"M0,0Z\"),e.clearOutline(r)}function k(T,F){return 1-F/e.h}function A(T,F){return 1-(T+(e.h-F)/Math.sqrt(3))/e.w}function L(T,F){return(T-(e.h-F)/Math.sqrt(3))/e.w}function _(T,F){var q=o+T*i,V=s+F*a,H=Math.max(0,Math.min(1,k(o,s),k(q,V))),X=Math.max(0,Math.min(1,A(o,s),A(q,V))),G=Math.max(0,Math.min(1,L(o,s),L(q,V))),N=(H/2+G)*e.w,W=(1-H/2-X)*e.w,re=(N+W)/2,ae=W-N,_e=(1-H)*e.h,Me=_e-ae/FT;ae<r2e.MINZOOM?(c=l,v.attr(\"d\",h),x.attr(\"d\",\"M0,0Z\")):(c={a:l.a+H*u,b:l.b+X*u,c:l.c+G*u},v.attr(\"d\",h+\"M\"+N+\",\"+_e+\"H\"+W+\"L\"+re+\",\"+Me+\"L\"+N+\",\"+_e+\"Z\"),x.attr(\"d\",\"M\"+o+\",\"+s+ebt+\"M\"+N+\",\"+_e+Jxt+\"M\"+W+\",\"+_e+$xt+\"M\"+re+\",\"+Me+Qxt)),d||(v.transition().style(\"fill\",f>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),x.transition().style(\"opacity\",1).duration(200),d=!0),r.emit(\"plotly_relayouting\",b(c))}function C(){Qbe(r),c!==l&&(TH.call(\"_guiRelayout\",r,b(c)),$be&&r.data&&r._context.showTips&&(By.notifier(M8(r,\"Double-click to zoom back out\"),\"long\"),$be=!1))}function M(){l={a:e.aaxis.range[0],b:e.baxis.range[1],c:e.caxis.range[1]},c=l}function p(T,F){var q=T/e.xaxis._m,V=F/e.yaxis._m;c={a:l.a-V,b:l.b+(q+V)/2,c:l.c-(q-V)/2};var H=[c.a,c.b,c.c].sort(By.sorterAsc),X={a:H.indexOf(c.a),b:H.indexOf(c.b),c:H.indexOf(c.c)};H[0]<0&&(H[1]+H[0]/2<0?(H[2]+=H[0]+H[1],H[0]=H[1]=0):(H[2]+=H[0]/2,H[1]+=H[0]/2,H[0]=0),c={a:H[X.a],b:H[X.b],c:H[X.c]},F=(l.a-c.a)*e.yaxis._m,T=(l.c-c.c-l.b+c.b)*e.xaxis._m);var G=Dm(e.x0+T,e.y0+F);e.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",G);var N=Dm(-T,-F);e.clipDefRelative.select(\"path\").attr(\"transform\",N),e.aaxis.range=[c.a,e.sum-c.b-c.c],e.baxis.range=[e.sum-c.a-c.c,c.b],e.caxis.range=[e.sum-c.a-c.b,c.c],e.drawAxes(!1),e._hasClipOnAxisFalse&&e.plotContainer.select(\".scatterlayer\").selectAll(\".trace\").call(E8.hideOutsideRangePoints,e),r.emit(\"plotly_relayouting\",b(c))}function P(){TH.call(\"_guiRelayout\",r,b(c))}t.onmousemove=function(T){Kbe.hover(r,T,e.id),r._fullLayout._lasthover=t,r._fullLayout._hoversubplot=e.id},t.onmouseout=function(T){r._dragging||Ybe.unhover(r,T)},Ybe.init(this.dragOptions)};function Qbe(e){e2e.select(e).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}});var kH=ye((ulr,o2e)=>{\"use strict\";var tbt=dh(),rbt=Ju().attributes,ql=Cd(),ibt=Bu().overrideAll,MH=no().extendFlat,EH={title:{text:ql.title.text,font:ql.title.font},color:ql.color,tickmode:ql.minor.tickmode,nticks:MH({},ql.nticks,{dflt:6,min:1}),tick0:ql.tick0,dtick:ql.dtick,tickvals:ql.tickvals,ticktext:ql.ticktext,ticks:ql.ticks,ticklen:ql.ticklen,tickwidth:ql.tickwidth,tickcolor:ql.tickcolor,ticklabelstep:ql.ticklabelstep,showticklabels:ql.showticklabels,labelalias:ql.labelalias,showtickprefix:ql.showtickprefix,tickprefix:ql.tickprefix,showticksuffix:ql.showticksuffix,ticksuffix:ql.ticksuffix,showexponent:ql.showexponent,exponentformat:ql.exponentformat,minexponent:ql.minexponent,separatethousands:ql.separatethousands,tickfont:ql.tickfont,tickangle:ql.tickangle,tickformat:ql.tickformat,tickformatstops:ql.tickformatstops,hoverformat:ql.hoverformat,showline:MH({},ql.showline,{dflt:!0}),linecolor:ql.linecolor,linewidth:ql.linewidth,showgrid:MH({},ql.showgrid,{dflt:!0}),gridcolor:ql.gridcolor,gridwidth:ql.gridwidth,griddash:ql.griddash,layer:ql.layer,min:{valType:\"number\",dflt:0,min:0}},k8=o2e.exports=ibt({domain:rbt({name:\"ternary\"}),bgcolor:{valType:\"color\",dflt:tbt.background},sum:{valType:\"number\",dflt:1,min:0},aaxis:EH,baxis:EH,caxis:EH},\"plot\",\"from-root\");k8.uirevision={valType:\"any\",editType:\"none\"};k8.aaxis.uirevision=k8.baxis.uirevision=k8.caxis.uirevision={valType:\"any\",editType:\"none\"}});var k_=ye((clr,s2e)=>{\"use strict\";var nbt=Mr(),abt=Vs(),obt=Ju().defaults;s2e.exports=function(t,r,n,i){var a=i.type,o=i.attributes,s=i.handleDefaults,l=i.partition||\"x\",u=r._subplots[a],c=u.length,f=c&&u[0].replace(/\\d+$/,\"\"),h,d;function v(E,k){return nbt.coerce(h,d,o,E,k)}for(var x=0;x<c;x++){var b=u[x];t[b]?h=t[b]:h=t[b]={},d=abt.newContainer(r,b,f),i.noUirevision||v(\"uirevision\",r.uirevision);var g={};g[l]=[x/c,(x+1)/c],obt(d,r,v,g),i.id=b,s(h,d,v,i)}}});var f2e=ye((flr,c2e)=>{\"use strict\";var sbt=va(),lbt=Vs(),C8=Mr(),ubt=k_(),cbt=e_(),fbt=t_(),hbt=T3(),dbt=xb(),vbt=YM(),u2e=kH(),l2e=[\"aaxis\",\"baxis\",\"caxis\"];c2e.exports=function(t,r,n){ubt(t,r,n,{type:\"ternary\",attributes:u2e,handleDefaults:pbt,font:r.font,paper_bgcolor:r.paper_bgcolor})};function pbt(e,t,r,n){var i=r(\"bgcolor\"),a=r(\"sum\");n.bgColor=sbt.combine(i,n.paper_bgcolor);for(var o,s,l,u=0;u<l2e.length;u++)o=l2e[u],s=e[o]||{},l=lbt.newContainer(t,o),l._name=o,gbt(s,l,n,t);var c=t.aaxis,f=t.baxis,h=t.caxis;c.min+f.min+h.min>=a&&(c.min=0,f.min=0,h.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function gbt(e,t,r,n){var i=u2e[t._name];function a(d,v){return C8.coerce(e,t,i,d,v)}a(\"uirevision\",n.uirevision),t.type=\"linear\";var o=a(\"color\"),s=o!==i.color.dflt?o:r.font.color,l=t._name,u=l.charAt(0).toUpperCase(),c=\"Component \"+u,f=a(\"title.text\",c);t._hovertitle=f===c?f:u,C8.coerceFont(a,\"title.font\",r.font,{overrideDflt:{size:C8.bigFont(r.font.size),color:s}}),a(\"min\"),dbt(e,t,a,\"linear\"),fbt(e,t,a,\"linear\"),cbt(e,t,a,\"linear\",{noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0}),hbt(e,t,a,{outerTicks:!0});var h=a(\"showticklabels\");h&&(C8.coerceFont(a,\"tickfont\",r.font,{overrideDflt:{color:s}}),a(\"tickangle\"),a(\"tickformat\")),vbt(e,t,a,{dfltColor:o,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),a(\"hoverformat\"),a(\"layer\")}});var h2e=ye(W0=>{\"use strict\";var mbt=a2e(),ybt=kd().getSubplotCalcData,_bt=Mr().counterRegex,OT=\"ternary\";W0.name=OT;var xbt=W0.attr=\"subplot\";W0.idRoot=OT;W0.idRegex=W0.attrRegex=_bt(OT);var bbt=W0.attributes={};bbt[xbt]={valType:\"subplotid\",dflt:\"ternary\",editType:\"calc\"};W0.layoutAttributes=kH();W0.supplyLayoutDefaults=f2e();W0.plot=function(t){for(var r=t._fullLayout,n=t.calcdata,i=r._subplots[OT],a=0;a<i.length;a++){var o=i[a],s=ybt(n,OT,o),l=r[o]._subplot;l||(l=new mbt({id:o,graphDiv:t,container:r._ternarylayer.node()},r),r[o]._subplot=l),l.plot(s,r,t._promises)}};W0.clean=function(e,t,r,n){for(var i=n._subplots[OT]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!t[o]&&s&&(s.plotContainer.remove(),s.clipDef.remove(),s.clipDefRelative.remove(),s.layers[\"a-title\"].remove(),s.layers[\"b-title\"].remove(),s.layers[\"c-title\"].remove())}};W0.updateFx=function(e){var t=e._fullLayout;t._ternarylayer.selectAll(\"g.toplevel\").style(\"cursor\",t.dragmode===\"pan\"?\"move\":\"crosshair\")}});var v2e=ye((dlr,d2e)=>{\"use strict\";d2e.exports={attributes:xH(),supplyDefaults:Fbe(),colorbar:Kd(),formatLabels:Obe(),calc:Vbe(),plot:Gbe(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:Wbe(),selectPoints:lT(),eventData:Xbe(),moduleType:\"trace\",name:\"scatterternary\",basePlotModule:h2e(),categories:[\"ternary\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var g2e=ye((vlr,p2e)=>{\"use strict\";p2e.exports=v2e()});var CH=ye((plr,y2e)=>{\"use strict\";var jh=v4(),BT=no().extendFlat,m2e=Oc().axisHoverFormat;y2e.exports={y:jh.y,x:jh.x,x0:jh.x0,y0:jh.y0,xhoverformat:m2e(\"x\"),yhoverformat:m2e(\"y\"),name:BT({},jh.name,{}),orientation:BT({},jh.orientation,{}),bandwidth:{valType:\"number\",min:0,editType:\"calc\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},scalemode:{valType:\"enumerated\",values:[\"width\",\"count\"],dflt:\"width\",editType:\"calc\"},spanmode:{valType:\"enumerated\",values:[\"soft\",\"hard\",\"manual\"],dflt:\"soft\",editType:\"calc\"},span:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:jh.fillcolor,points:BT({},jh.boxpoints,{}),jitter:BT({},jh.jitter,{}),pointpos:BT({},jh.pointpos,{}),width:BT({},jh.width,{}),marker:jh.marker,text:jh.text,hovertext:jh.hovertext,hovertemplate:jh.hovertemplate,quartilemethod:jh.quartilemethod,box:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},width:{valType:\"number\",min:0,max:1,dflt:.25,editType:\"plot\"},fillcolor:{valType:\"color\",editType:\"style\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},editType:\"plot\"},meanline:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"plot\"},side:{valType:\"enumerated\",values:[\"both\",\"positive\",\"negative\"],dflt:\"both\",editType:\"calc\"},offsetgroup:jh.offsetgroup,alignmentgroup:jh.alignmentgroup,selected:jh.selected,unselected:jh.unselected,hoveron:{valType:\"flaglist\",flags:[\"violins\",\"points\",\"kde\"],dflt:\"violins+points+kde\",extras:[\"all\"],editType:\"style\"},zorder:jh.zorder}});var IH=ye((glr,_2e)=>{\"use strict\";var LH=p4(),PH=Mr().extendFlat;_2e.exports={violinmode:PH({},LH.boxmode,{}),violingap:PH({},LH.boxgap,{}),violingroupgap:PH({},LH.boxgroupgap,{})}});var A2e=ye((mlr,T2e)=>{\"use strict\";var x2e=Mr(),wbt=va(),b2e=m4(),w2e=CH();T2e.exports=function(t,r,n,i){function a(L,_){return x2e.coerce(t,r,w2e,L,_)}function o(L,_){return x2e.coerce2(t,r,w2e,L,_)}if(b2e.handleSampleDefaults(t,r,a,i),r.visible!==!1){a(\"bandwidth\"),a(\"side\");var s=a(\"width\");s||(a(\"scalegroup\",r.name),a(\"scalemode\"));var l=a(\"span\"),u;Array.isArray(l)&&(u=\"manual\"),a(\"spanmode\",u);var c=a(\"line.color\",(t.marker||{}).color||n),f=a(\"line.width\"),h=a(\"fillcolor\",wbt.addOpacity(r.line.color,.5));b2e.handlePointsDefaults(t,r,a,{prefix:\"\"});var d=o(\"box.width\"),v=o(\"box.fillcolor\",h),x=o(\"box.line.color\",c),b=o(\"box.line.width\",f),g=a(\"box.visible\",!!(d||v||x||b));g||(r.box={visible:!1});var E=o(\"meanline.color\",c),k=o(\"meanline.width\",f),A=a(\"meanline.visible\",!!(E||k));A||(r.meanline={visible:!1}),a(\"quartilemethod\"),a(\"zorder\")}}});var M2e=ye((ylr,S2e)=>{\"use strict\";var Tbt=Mr(),Abt=IH(),Sbt=UI();S2e.exports=function(t,r,n){function i(a,o){return Tbt.coerce(t,r,Abt,a,o)}Sbt._supply(t,r,n,i,\"violin\")}});var L8=ye(o2=>{\"use strict\";var Mbt=Mr(),Ebt={gaussian:function(e){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*e*e)}};o2.makeKDE=function(e,t,r){var n=r.length,i=Ebt.gaussian,a=e.bandwidth,o=1/(n*a);return function(s){for(var l=0,u=0;u<n;u++)l+=i((s-r[u])/a);return o*l}};o2.getPositionOnKdePath=function(e,t,r){var n,i;t.orientation===\"h\"?(n=\"y\",i=\"x\"):(n=\"x\",i=\"y\");var a=Mbt.findPointOnPath(e.path,r,i,{pathLength:e.pathLength}),o=e.posCenterPx,s=a[n],l=t.side===\"both\"?2*o-s:o;return[s,l]};o2.getKdeValue=function(e,t,r){var n=e.pts.map(o2.extractVal),i=o2.makeKDE(e,t,n);return i(r)/e.posDensityScale};o2.extractVal=function(e){return e.v}});var C2e=ye((xlr,k2e)=>{\"use strict\";var RH=Mr(),DH=Qa(),kbt=MV(),E2e=L8(),Cbt=es().BADNUM;k2e.exports=function(t,r){var n=kbt(t,r);if(n[0].t.empty)return n;for(var i=t._fullLayout,a=DH.getFromId(t,r[r.orientation===\"h\"?\"xaxis\":\"yaxis\"]),o=1/0,s=-1/0,l=0,u=0,c=0;c<n.length;c++){var f=n[c],h=f.pts.map(E2e.extractVal),d=f.bandwidth=Pbt(r,f,h),v=f.span=Ibt(r,f,a,d);if(f.min===f.max&&d===0)v=f.span=[f.min,f.max],f.density=[{v:1,t:v[0]}],f.bandwidth=d,l=Math.max(l,1);else{var x=v[1]-v[0],b=Math.ceil(x/(d/3)),g=x/b;if(!isFinite(g)||!isFinite(b))return RH.error(\"Something went wrong with computing the violin span\"),n[0].t.empty=!0,n;var E=E2e.makeKDE(f,r,h);f.density=new Array(b);for(var k=0,A=v[0];A<v[1]+g/2;k++,A+=g){var L=E(A);f.density[k]={v:L,t:A},l=Math.max(l,L)}}u=Math.max(u,h.length),o=Math.min(o,v[0]),s=Math.max(s,v[1])}var _=DH.findExtremes(a,[o,s],{padded:!0});if(r._extremes[a._id]=_,r.width)n[0].t.maxKDE=l;else{var C=i._violinScaleGroupStats,M=r.scalegroup,p=C[M];p?(p.maxKDE=Math.max(p.maxKDE,l),p.maxCount=Math.max(p.maxCount,u)):C[M]={maxKDE:l,maxCount:u}}return n[0].t.labels.kde=RH._(t,\"kde:\"),n};function Lbt(e,t,r){var n=Math.min(t,r/1.349);return 1.059*n*Math.pow(e,-.2)}function Pbt(e,t,r){var n=t.max-t.min;if(!n)return e.bandwidth?e.bandwidth:0;if(e.bandwidth)return Math.max(e.bandwidth,n/1e4);var i=r.length,a=RH.stdev(r,i-1,t.mean);return Math.max(Lbt(i,a,t.q3-t.q1),n/100)}function Ibt(e,t,r,n){var i=e.spanmode,a=e.span||[],o=[t.min,t.max],s=[t.min-2*n,t.max+2*n],l;function u(f){var h=a[f],d=r.type===\"multicategory\"?r.r2c(h):r.d2c(h,0,e[t.valLetter+\"calendar\"]);return d===Cbt?s[f]:d}i===\"soft\"?l=s:i===\"hard\"?l=o:l=[u(0),u(1)];var c={type:\"linear\",range:l};return DH.setConvert(c),c.cleanRange(),l}});var I2e=ye((blr,P2e)=>{\"use strict\";var Rbt=HI().setPositionOffset,L2e=[\"v\",\"h\"];P2e.exports=function(t,r){for(var n=t.calcdata,i=r.xaxis,a=r.yaxis,o=0;o<L2e.length;o++){for(var s=L2e[o],l=s===\"h\"?a:i,u=[],c=0;c<n.length;c++){var f=n[c],h=f[0].t,d=f[0].trace;d.visible===!0&&d.type===\"violin\"&&!h.empty&&d.orientation===s&&d.xaxis===i._id&&d.yaxis===a._id&&u.push(c)}Rbt(\"violin\",t,u,l)}}});var D2e=ye((wlr,R2e)=>{\"use strict\";var zH=xa(),FH=Mr(),Dbt=ao(),qH=GI(),zbt=fU(),Fbt=L8();R2e.exports=function(t,r,n,i){var a=t._context.staticPlot,o=t._fullLayout,s=r.xaxis,l=r.yaxis;function u(c,f){var h=zbt(c,{xaxis:s,yaxis:l,trace:f,connectGaps:!0,baseTolerance:.75,shape:\"spline\",simplify:!0,linearized:!0});return Dbt.smoothopen(h[0],1)}FH.makeTraceGroups(i,n,\"trace violins\").each(function(c){var f=zH.select(this),h=c[0],d=h.t,v=h.trace;if(v.visible!==!0||d.empty){f.remove();return}var x=d.bPos,b=d.bdPos,g=r[d.valLetter+\"axis\"],E=r[d.posLetter+\"axis\"],k=v.side===\"both\",A=k||v.side===\"positive\",L=k||v.side===\"negative\",_=f.selectAll(\"path.violin\").data(FH.identity);_.enter().append(\"path\").style(\"vector-effect\",a?\"none\":\"non-scaling-stroke\").attr(\"class\",\"violin\"),_.exit().remove(),_.each(function(V){var H=zH.select(this),X=V.density,G=X.length,N=E.c2l(V.pos+x,!0),W=E.l2p(N),re;if(v.width)re=d.maxKDE/b;else{var ae=o._violinScaleGroupStats[v.scalegroup];re=v.scalemode===\"count\"?ae.maxKDE/b*(ae.maxCount/V.pts.length):ae.maxKDE/b}var _e,Me,ke,ge,ie,Te,Ee;if(A){for(Te=new Array(G),ge=0;ge<G;ge++)Ee=Te[ge]={},Ee[d.posLetter]=N+X[ge].v/re,Ee[d.valLetter]=g.c2l(X[ge].t,!0);_e=u(Te,v)}if(L){for(Te=new Array(G),ie=0,ge=G-1;ie<G;ie++,ge--)Ee=Te[ie]={},Ee[d.posLetter]=N-X[ge].v/re,Ee[d.valLetter]=g.c2l(X[ge].t,!0);Me=u(Te,v)}if(k)ke=_e+\"L\"+Me.substr(1)+\"Z\";else{var Ae=[W,g.c2p(X[0].t)],ze=[W,g.c2p(X[G-1].t)];v.orientation===\"h\"&&(Ae.reverse(),ze.reverse()),A?ke=\"M\"+Ae+\"L\"+_e.substr(1)+\"L\"+ze:ke=\"M\"+ze+\"L\"+Me.substr(1)+\"L\"+Ae}H.attr(\"d\",ke),V.posCenterPx=W,V.posDensityScale=re*b,V.path=H.node(),V.pathLength=V.path.getTotalLength()/(k?2:1)});var C=v.box,M=C.width,p=(C.line||{}).width,P,T;k?(P=b*M,T=0):A?(P=[0,b*M/2],T=p*{x:1,y:-1}[d.posLetter]):(P=[b*M/2,0],T=p*{x:-1,y:1}[d.posLetter]),qH.plotBoxAndWhiskers(f,{pos:E,val:g},v,{bPos:x,bdPos:P,bPosPxOffset:T}),qH.plotBoxMean(f,{pos:E,val:g},v,{bPos:x,bdPos:P,bPosPxOffset:T});var F;!v.box.visible&&v.meanline.visible&&(F=FH.identity);var q=f.selectAll(\"path.meanline\").data(F||[]);q.enter().append(\"path\").attr(\"class\",\"meanline\").style(\"fill\",\"none\").style(\"vector-effect\",a?\"none\":\"non-scaling-stroke\"),q.exit().remove(),q.each(function(V){var H=g.c2p(V.mean,!0),X=Fbt.getPositionOnKdePath(V,v,H);zH.select(this).attr(\"d\",v.orientation===\"h\"?\"M\"+H+\",\"+X[0]+\"V\"+X[1]:\"M\"+X[0]+\",\"+H+\"H\"+X[1])}),qH.plotPoints(f,{x:s,y:l},v,d)})}});var q2e=ye((Tlr,F2e)=>{\"use strict\";var z2e=xa(),NT=va(),qbt=op().stylePoints;F2e.exports=function(t){var r=z2e.select(t).selectAll(\"g.trace.violins\");r.style(\"opacity\",function(n){return n[0].trace.opacity}),r.each(function(n){var i=n[0].trace,a=z2e.select(this),o=i.box||{},s=o.line||{},l=i.meanline||{},u=l.width;a.selectAll(\"path.violin\").style(\"stroke-width\",i.line.width+\"px\").call(NT.stroke,i.line.color).call(NT.fill,i.fillcolor),a.selectAll(\"path.box\").style(\"stroke-width\",s.width+\"px\").call(NT.stroke,s.color).call(NT.fill,o.fillcolor);var c={\"stroke-width\":u+\"px\",\"stroke-dasharray\":2*u+\"px,\"+u+\"px\"};a.selectAll(\"path.mean\").style(c).call(NT.stroke,l.color),a.selectAll(\"path.meanline\").style(c).call(NT.stroke,l.color),qbt(a,i,t)})}});var U2e=ye((Alr,N2e)=>{\"use strict\";var Obt=va(),OH=Mr(),Bbt=Qa(),O2e=PV(),B2e=L8();N2e.exports=function(t,r,n,i,a){a||(a={});var o=a.hoverLayer,s=t.cd,l=s[0].trace,u=l.hoveron,c=u.indexOf(\"violins\")!==-1,f=u.indexOf(\"kde\")!==-1,h=[],d,v;if(c||f){var x=O2e.hoverOnBoxes(t,r,n,i);if(f&&x.length>0){var b=t.xa,g=t.ya,E,k,A,L,_;l.orientation===\"h\"?(_=r,E=\"y\",A=g,k=\"x\",L=b):(_=n,E=\"x\",A=b,k=\"y\",L=g);var C=s[t.index];if(_>=C.span[0]&&_<=C.span[1]){var M=OH.extendFlat({},t),p=L.c2p(_,!0),P=B2e.getKdeValue(C,l,_),T=B2e.getPositionOnKdePath(C,l,p),F=A._offset,q=A._length;M[E+\"0\"]=T[0],M[E+\"1\"]=T[1],M[k+\"0\"]=M[k+\"1\"]=p,M[k+\"Label\"]=k+\": \"+Bbt.hoverLabelText(L,_,l[k+\"hoverformat\"])+\", \"+s[0].t.labels.kde+\" \"+P.toFixed(3);for(var V=0,H=0;H<x.length;H++)if(x[H].attr===\"med\"){V=H;break}M.spikeDistance=x[V].spikeDistance;var X=E+\"Spike\";M[X]=x[V][X],x[V].spikeDistance=void 0,x[V][X]=void 0,M.hovertemplate=!1,h.push(M),v={},v[E+\"1\"]=OH.constrain(F+T[0],F,F+q),v[E+\"2\"]=OH.constrain(F+T[1],F,F+q),v[k+\"1\"]=v[k+\"2\"]=L._offset+p}}c&&(h=h.concat(x))}u.indexOf(\"points\")!==-1&&(d=O2e.hoverOnPoints(t,r,n));var G=o.selectAll(\".violinline-\"+l.uid).data(v?[0]:[]);return G.enter().append(\"line\").classed(\"violinline-\"+l.uid,!0).attr(\"stroke-width\",1.5),G.exit().remove(),G.attr(v).call(Obt.stroke,t.color),i===\"closest\"?d?[d]:h:(d&&h.push(d),h)}});var H2e=ye((Slr,V2e)=>{\"use strict\";V2e.exports={attributes:CH(),layoutAttributes:IH(),supplyDefaults:A2e(),crossTraceDefaults:m4().crossTraceDefaults,supplyLayoutDefaults:M2e(),calc:C2e(),crossTraceCalc:I2e(),plot:D2e(),style:q2e(),styleOnSelect:op().styleOnSelect,hoverPoints:U2e(),selectPoints:IV(),moduleType:\"trace\",name:\"violin\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"violinLayout\",\"zoomScale\"],meta:{}}});var j2e=ye((Mlr,G2e)=>{\"use strict\";G2e.exports=H2e()});var Z2e=ye((Elr,W2e)=>{\"use strict\";W2e.exports={eventDataKeys:[\"percentInitial\",\"percentPrevious\",\"percentTotal\"]}});var NH=ye((klr,K2e)=>{\"use strict\";var lc=Lm(),BH=Uc().line,Nbt=vl(),X2e=Oc().axisHoverFormat,Ubt=Wo().hovertemplateAttrs,Vbt=Wo().texttemplateAttrs,Y2e=Z2e(),Ny=no().extendFlat,Hbt=va();K2e.exports={x:lc.x,x0:lc.x0,dx:lc.dx,y:lc.y,y0:lc.y0,dy:lc.dy,xperiod:lc.xperiod,yperiod:lc.yperiod,xperiod0:lc.xperiod0,yperiod0:lc.yperiod0,xperiodalignment:lc.xperiodalignment,yperiodalignment:lc.yperiodalignment,xhoverformat:X2e(\"x\"),yhoverformat:X2e(\"y\"),hovertext:lc.hovertext,hovertemplate:Ubt({},{keys:Y2e.eventDataKeys}),hoverinfo:Ny({},Nbt.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"percent initial\",\"percent previous\",\"percent total\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"percent initial\",\"percent previous\",\"percent total\",\"value\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:Vbt({editType:\"plot\"},{keys:Y2e.eventDataKeys.concat([\"label\",\"value\"])}),text:lc.text,textposition:lc.textposition,insidetextanchor:Ny({},lc.insidetextanchor,{dflt:\"middle\"}),textangle:Ny({},lc.textangle,{dflt:0}),textfont:lc.textfont,insidetextfont:lc.insidetextfont,outsidetextfont:lc.outsidetextfont,constraintext:lc.constraintext,cliponaxis:lc.cliponaxis,orientation:Ny({},lc.orientation,{}),offset:Ny({},lc.offset,{arrayOk:!1}),width:Ny({},lc.width,{arrayOk:!1}),marker:Gbt(),connector:{fillcolor:{valType:\"color\",editType:\"style\"},line:{color:Ny({},BH.color,{dflt:Hbt.defaultLine}),width:Ny({},BH.width,{dflt:0,editType:\"plot\"}),dash:BH.dash,editType:\"style\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:lc.offsetgroup,alignmentgroup:lc.alignmentgroup,zorder:lc.zorder};function Gbt(){var e=Ny({},lc.marker);return delete e.pattern,delete e.cornerradius,e}});var UH=ye((Clr,J2e)=>{\"use strict\";J2e.exports={funnelmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},funnelgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},funnelgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}});var HH=ye((Llr,Q2e)=>{\"use strict\";var P8=Mr(),jbt=Hb(),Wbt=r0().handleText,Zbt=K3(),Xbt=Pg(),$2e=NH(),VH=va();function Ybt(e,t,r,n){function i(f,h){return P8.coerce(e,t,$2e,f,h)}var a=Zbt(e,t,n,i);if(!a){t.visible=!1;return}Xbt(e,t,n,i),i(\"xhoverformat\"),i(\"yhoverformat\"),i(\"orientation\",t.y&&!t.x?\"v\":\"h\"),i(\"offset\"),i(\"width\");var o=i(\"text\");i(\"hovertext\"),i(\"hovertemplate\");var s=i(\"textposition\");Wbt(e,t,n,i,s,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),t.textposition!==\"none\"&&!t.texttemplate&&i(\"textinfo\",P8.isArrayOrTypedArray(o)?\"text+value\":\"value\");var l=i(\"marker.color\",r);i(\"marker.line.color\",VH.defaultLine),i(\"marker.line.width\");var u=i(\"connector.visible\");if(u){i(\"connector.fillcolor\",Kbt(l));var c=i(\"connector.line.width\");c&&(i(\"connector.line.color\"),i(\"connector.line.dash\"))}i(\"zorder\")}function Kbt(e){var t=P8.isArrayOrTypedArray(e)?\"#000\":e;return VH.addOpacity(t,.5*VH.opacity(t))}function Jbt(e,t){var r,n;function i(o){return P8.coerce(n._input,n,$2e,o)}for(var a=0;a<e.length;a++)n=e[a],n.type===\"funnel\"&&(r=n._input,jbt(r,n,t,i,t.funnelmode))}Q2e.exports={supplyDefaults:Ybt,crossTraceDefaults:Jbt}});var twe=ye((Plr,ewe)=>{\"use strict\";var $bt=Mr(),Qbt=UH();ewe.exports=function(e,t,r){var n=!1;function i(s,l){return $bt.coerce(e,t,Qbt,s,l)}for(var a=0;a<r.length;a++){var o=r[a];if(o.visible&&o.type===\"funnel\"){n=!0;break}}n&&(i(\"funnelmode\"),i(\"funnelgap\",.2),i(\"funnelgroupgap\"))}});var iwe=ye((Ilr,rwe)=>{\"use strict\";var UT=Mr();rwe.exports=function(t,r){for(var n=0;n<t.length;n++)t[n].i=n;UT.mergeArray(r.text,t,\"tx\"),UT.mergeArray(r.hovertext,t,\"htx\");var i=r.marker;if(i){UT.mergeArray(i.opacity,t,\"mo\"),UT.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(UT.mergeArray(a.color,t,\"mlc\"),UT.mergeArrayCastPositive(a.width,t,\"mlw\"))}}});var swe=ye((Rlr,owe)=>{\"use strict\";var nwe=Qa(),awe=Rg(),e2t=iwe(),t2t=F0(),P4=es().BADNUM;owe.exports=function(t,r){var n=nwe.getFromId(t,r.xaxis||\"x\"),i=nwe.getFromId(t,r.yaxis||\"y\"),a,o,s,l,u,c,f,h;r.orientation===\"h\"?(a=n.makeCalcdata(r,\"x\"),s=i.makeCalcdata(r,\"y\"),l=awe(r,i,\"y\",s),u=!!r.yperiodalignment,c=\"y\"):(a=i.makeCalcdata(r,\"y\"),s=n.makeCalcdata(r,\"x\"),l=awe(r,n,\"x\",s),u=!!r.xperiodalignment,c=\"x\"),o=l.vals;var d=Math.min(o.length,a.length),v=new Array(d);for(r._base=[],f=0;f<d;f++){a[f]<0&&(a[f]=P4);var x=!1;a[f]!==P4&&f+1<d&&a[f+1]!==P4&&(x=!0),h=v[f]={p:o[f],s:a[f],cNext:x},r._base[f]=-.5*h.s,u&&(v[f].orig_p=s[f],v[f][c+\"End\"]=l.ends[f],v[f][c+\"Start\"]=l.starts[f]),r.ids&&(h.id=String(r.ids[f])),f===0&&(v[0].vTotal=0),v[0].vTotal+=GH(h.s),h.begR=GH(h.s)/GH(v[0].s)}var b;for(f=0;f<d;f++)h=v[f],h.s!==P4&&(h.sumR=h.s/v[0].vTotal,h.difR=b!==void 0?h.s/b:1,b=h.s);return e2t(v,r),t2t(v,r),v};function GH(e){return e===P4?0:e}});var cwe=ye((Dlr,uwe)=>{\"use strict\";var lwe=Gb().setGroupPositions;uwe.exports=function(t,r){var n=t._fullLayout,i=t._fullData,a=t.calcdata,o=r.xaxis,s=r.yaxis,l=[],u=[],c=[],f,h;for(h=0;h<i.length;h++){var d=i[h],v=d.orientation===\"h\";d.visible===!0&&d.xaxis===o._id&&d.yaxis===s._id&&d.type===\"funnel\"&&(f=a[h],v?c.push(f):u.push(f),l.push(f))}var x={mode:n.funnelmode,norm:n.funnelnorm,gap:n.funnelgap,groupgap:n.funnelgroupgap};for(lwe(t,o,s,u,x),lwe(t,s,o,c,x),h=0;h<l.length;h++){f=l[h];for(var b=0;b<f.length;b++)b+1<f.length&&(f[b].nextP0=f[b+1].p0,f[b].nextS0=f[b+1].s0,f[b].nextP1=f[b+1].p1,f[b].nextS1=f[b+1].s1)}}});var vwe=ye((zlr,dwe)=>{\"use strict\";var I8=xa(),L_=Mr(),fwe=ao(),C_=es().BADNUM,r2t=i2(),i2t=_v().clearMinTextSize;dwe.exports=function(t,r,n,i){var a=t._fullLayout;i2t(\"funnel\",a),n2t(t,r,n,i),a2t(t,r,n,i),r2t.plot(t,r,n,i,{mode:a.funnelmode,norm:a.funnelmode,gap:a.funnelgap,groupgap:a.funnelgroupgap})};function n2t(e,t,r,n){var i=t.xaxis,a=t.yaxis;L_.makeTraceGroups(n,r,\"trace bars\").each(function(o){var s=I8.select(this),l=o[0].trace,u=L_.ensureSingle(s,\"g\",\"regions\");if(!l.connector||!l.connector.visible){u.remove();return}var c=l.orientation===\"h\",f=u.selectAll(\"g.region\").data(L_.identity);f.enter().append(\"g\").classed(\"region\",!0),f.exit().remove();var h=f.size();f.each(function(d,v){if(!(v!==h-1&&!d.cNext)){var x=hwe(d,i,a,c),b=x[0],g=x[1],E=\"\";b[0]!==C_&&g[0]!==C_&&b[1]!==C_&&g[1]!==C_&&b[2]!==C_&&g[2]!==C_&&b[3]!==C_&&g[3]!==C_&&(c?E+=\"M\"+b[0]+\",\"+g[1]+\"L\"+b[2]+\",\"+g[2]+\"H\"+b[3]+\"L\"+b[1]+\",\"+g[1]+\"Z\":E+=\"M\"+b[1]+\",\"+g[1]+\"L\"+b[2]+\",\"+g[3]+\"V\"+g[2]+\"L\"+b[1]+\",\"+g[0]+\"Z\"),E===\"\"&&(E=\"M0,0Z\"),L_.ensureSingle(I8.select(this),\"path\").attr(\"d\",E).call(fwe.setClipUrl,t.layerClipId,e)}})})}function a2t(e,t,r,n){var i=t.xaxis,a=t.yaxis;L_.makeTraceGroups(n,r,\"trace bars\").each(function(o){var s=I8.select(this),l=o[0].trace,u=L_.ensureSingle(s,\"g\",\"lines\");if(!l.connector||!l.connector.visible||!l.connector.line.width){u.remove();return}var c=l.orientation===\"h\",f=u.selectAll(\"g.line\").data(L_.identity);f.enter().append(\"g\").classed(\"line\",!0),f.exit().remove();var h=f.size();f.each(function(d,v){if(!(v!==h-1&&!d.cNext)){var x=hwe(d,i,a,c),b=x[0],g=x[1],E=\"\";b[3]!==void 0&&g[3]!==void 0&&(c?(E+=\"M\"+b[0]+\",\"+g[1]+\"L\"+b[2]+\",\"+g[2],E+=\"M\"+b[1]+\",\"+g[1]+\"L\"+b[3]+\",\"+g[2]):(E+=\"M\"+b[1]+\",\"+g[1]+\"L\"+b[2]+\",\"+g[3],E+=\"M\"+b[1]+\",\"+g[0]+\"L\"+b[2]+\",\"+g[2])),E===\"\"&&(E=\"M0,0Z\"),L_.ensureSingle(I8.select(this),\"path\").attr(\"d\",E).call(fwe.setClipUrl,t.layerClipId,e)}})})}function hwe(e,t,r,n){var i=[],a=[],o=n?t:r,s=n?r:t;return i[0]=o.c2p(e.s0,!0),a[0]=s.c2p(e.p0,!0),i[1]=o.c2p(e.s1,!0),a[1]=s.c2p(e.p1,!0),i[2]=o.c2p(e.nextS0,!0),a[2]=s.c2p(e.nextP0,!0),i[3]=o.c2p(e.nextS1,!0),a[3]=s.c2p(e.nextP1,!0),n?[i,a]:[a,i]}});var mwe=ye((Flr,gwe)=>{\"use strict\";var I4=xa(),pwe=ao(),jH=va(),o2t=N1().DESELECTDIM,s2t=N0(),l2t=_v().resizeText,u2t=s2t.styleTextPoints;function c2t(e,t,r){var n=r||I4.select(e).selectAll('g[class^=\"funnellayer\"]').selectAll(\"g.trace\");l2t(e,n,\"funnel\"),n.style(\"opacity\",function(i){return i[0].trace.opacity}),n.each(function(i){var a=I4.select(this),o=i[0].trace;a.selectAll(\".point > path\").each(function(s){if(!s.isBlank){var l=o.marker;I4.select(this).call(jH.fill,s.mc||l.color).call(jH.stroke,s.mlc||l.line.color).call(pwe.dashLine,l.line.dash,s.mlw||l.line.width).style(\"opacity\",o.selectedpoints&&!s.selected?o2t:1)}}),u2t(a,o,e),a.selectAll(\".regions\").each(function(){I4.select(this).selectAll(\"path\").style(\"stroke-width\",0).call(jH.fill,o.connector.fillcolor)}),a.selectAll(\".lines\").each(function(){var s=o.connector.line;pwe.lineGroupStyle(I4.select(this).selectAll(\"path\"),s.width,s.color,s.dash)})})}gwe.exports={style:c2t}});var xwe=ye((qlr,_we)=>{\"use strict\";var ywe=va().opacity,f2t=TT().hoverOnBars,WH=Mr().formatPercent;_we.exports=function(t,r,n,i,a){var o=f2t(t,r,n,i,a);if(o){var s=o.cd,l=s[0].trace,u=l.orientation===\"h\",c=o.index,f=s[c],h=u?\"x\":\"y\";o[h+\"LabelVal\"]=f.s,o.percentInitial=f.begR,o.percentInitialLabel=WH(f.begR,1),o.percentPrevious=f.difR,o.percentPreviousLabel=WH(f.difR,1),o.percentTotal=f.sumR,o.percentTotalLabel=WH(f.sumR,1);var d=f.hi||l.hoverinfo,v=[];if(d&&d!==\"none\"&&d!==\"skip\"){var x=d===\"all\",b=d.split(\"+\"),g=function(E){return x||b.indexOf(E)!==-1};g(\"percent initial\")&&v.push(o.percentInitialLabel+\" of initial\"),g(\"percent previous\")&&v.push(o.percentPreviousLabel+\" of previous\"),g(\"percent total\")&&v.push(o.percentTotalLabel+\" of total\")}return o.extraText=v.join(\"<br>\"),o.color=h2t(l,f),[o]}};function h2t(e,t){var r=e.marker,n=t.mc||r.color,i=t.mlc||r.line.color,a=t.mlw||r.line.width;if(ywe(n))return n;if(ywe(i)&&a)return i}});var wwe=ye((Olr,bwe)=>{\"use strict\";bwe.exports=function(t,r){return t.x=\"xVal\"in r?r.xVal:r.x,t.y=\"yVal\"in r?r.yVal:r.y,\"percentInitial\"in r&&(t.percentInitial=r.percentInitial),\"percentPrevious\"in r&&(t.percentPrevious=r.percentPrevious),\"percentTotal\"in r&&(t.percentTotal=r.percentTotal),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),t}});var Awe=ye((Blr,Twe)=>{\"use strict\";Twe.exports={attributes:NH(),layoutAttributes:UH(),supplyDefaults:HH().supplyDefaults,crossTraceDefaults:HH().crossTraceDefaults,supplyLayoutDefaults:twe(),calc:swe(),crossTraceCalc:cwe(),plot:vwe(),style:mwe().style,hoverPoints:xwe(),eventData:wwe(),selectPoints:AT(),moduleType:\"trace\",name:\"funnel\",basePlotModule:Jf(),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}});var Mwe=ye((Nlr,Swe)=>{\"use strict\";Swe.exports=Awe()});var kwe=ye((Ulr,Ewe)=>{\"use strict\";Ewe.exports={eventDataKeys:[\"initial\",\"delta\",\"final\"]}});var YH=ye((Vlr,Pwe)=>{\"use strict\";var Uu=Lm(),ZH=Uc().line,d2t=vl(),Cwe=Oc().axisHoverFormat,v2t=Wo().hovertemplateAttrs,p2t=Wo().texttemplateAttrs,Lwe=kwe(),VT=no().extendFlat,g2t=va();function XH(e){return{marker:{color:VT({},Uu.marker.color,{arrayOk:!1,editType:\"style\"}),line:{color:VT({},Uu.marker.line.color,{arrayOk:!1,editType:\"style\"}),width:VT({},Uu.marker.line.width,{arrayOk:!1,editType:\"style\"}),editType:\"style\"},editType:\"style\"},editType:\"style\"}}Pwe.exports={measure:{valType:\"data_array\",dflt:[],editType:\"calc\"},base:{valType:\"number\",dflt:null,arrayOk:!1,editType:\"calc\"},x:Uu.x,x0:Uu.x0,dx:Uu.dx,y:Uu.y,y0:Uu.y0,dy:Uu.dy,xperiod:Uu.xperiod,yperiod:Uu.yperiod,xperiod0:Uu.xperiod0,yperiod0:Uu.yperiod0,xperiodalignment:Uu.xperiodalignment,yperiodalignment:Uu.yperiodalignment,xhoverformat:Cwe(\"x\"),yhoverformat:Cwe(\"y\"),hovertext:Uu.hovertext,hovertemplate:v2t({},{keys:Lwe.eventDataKeys}),hoverinfo:VT({},d2t.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"initial\",\"delta\",\"final\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"initial\",\"delta\",\"final\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:p2t({editType:\"plot\"},{keys:Lwe.eventDataKeys.concat([\"label\"])}),text:Uu.text,textposition:Uu.textposition,insidetextanchor:Uu.insidetextanchor,textangle:Uu.textangle,textfont:Uu.textfont,insidetextfont:Uu.insidetextfont,outsidetextfont:Uu.outsidetextfont,constraintext:Uu.constraintext,cliponaxis:Uu.cliponaxis,orientation:Uu.orientation,offset:Uu.offset,width:Uu.width,increasing:XH(\"increasing\"),decreasing:XH(\"decreasing\"),totals:XH(\"intermediate sums and total\"),connector:{line:{color:VT({},ZH.color,{dflt:g2t.defaultLine}),width:VT({},ZH.width,{editType:\"plot\"}),dash:ZH.dash,editType:\"plot\"},mode:{valType:\"enumerated\",values:[\"spanning\",\"between\"],dflt:\"between\",editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:Uu.offsetgroup,alignmentgroup:Uu.alignmentgroup,zorder:Uu.zorder}});var KH=ye((Hlr,Iwe)=>{\"use strict\";Iwe.exports={waterfallmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"group\",editType:\"calc\"},waterfallgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},waterfallgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}});var HT=ye((Glr,Rwe)=>{\"use strict\";Rwe.exports={INCREASING:{COLOR:\"#3D9970\",SYMBOL:\"\\u25B2\"},DECREASING:{COLOR:\"#FF4136\",SYMBOL:\"\\u25BC\"}}});var $H=ye((jlr,qwe)=>{\"use strict\";var Dwe=Mr(),m2t=Hb(),y2t=r0().handleText,_2t=K3(),x2t=Pg(),zwe=YH(),b2t=va(),Fwe=HT(),w2t=Fwe.INCREASING.COLOR,T2t=Fwe.DECREASING.COLOR,A2t=\"#4499FF\";function JH(e,t,r){e(t+\".marker.color\",r),e(t+\".marker.line.color\",b2t.defaultLine),e(t+\".marker.line.width\")}function S2t(e,t,r,n){function i(u,c){return Dwe.coerce(e,t,zwe,u,c)}var a=_2t(e,t,n,i);if(!a){t.visible=!1;return}x2t(e,t,n,i),i(\"xhoverformat\"),i(\"yhoverformat\"),i(\"measure\"),i(\"orientation\",t.x&&!t.y?\"h\":\"v\"),i(\"base\"),i(\"offset\"),i(\"width\"),i(\"text\"),i(\"hovertext\"),i(\"hovertemplate\");var o=i(\"textposition\");y2t(e,t,n,i,o,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),t.textposition!==\"none\"&&(i(\"texttemplate\"),t.texttemplate||i(\"textinfo\")),JH(i,\"increasing\",w2t),JH(i,\"decreasing\",T2t),JH(i,\"totals\",A2t);var s=i(\"connector.visible\");if(s){i(\"connector.mode\");var l=i(\"connector.line.width\");l&&(i(\"connector.line.color\"),i(\"connector.line.dash\"))}i(\"zorder\")}function M2t(e,t){var r,n;function i(o){return Dwe.coerce(n._input,n,zwe,o)}if(t.waterfallmode===\"group\")for(var a=0;a<e.length;a++)n=e[a],r=n._input,m2t(r,n,t,i,t.waterfallmode)}qwe.exports={supplyDefaults:S2t,crossTraceDefaults:M2t}});var Bwe=ye((Wlr,Owe)=>{\"use strict\";var E2t=Mr(),k2t=KH();Owe.exports=function(e,t,r){var n=!1;function i(s,l){return E2t.coerce(e,t,k2t,s,l)}for(var a=0;a<r.length;a++){var o=r[a];if(o.visible&&o.type===\"waterfall\"){n=!0;break}}n&&(i(\"waterfallmode\"),i(\"waterfallgap\",.2),i(\"waterfallgroupgap\"))}});var jwe=ye((Zlr,Gwe)=>{\"use strict\";var Nwe=Qa(),Uwe=Rg(),Vwe=Mr().mergeArray,C2t=F0(),Hwe=es().BADNUM;function QH(e){return e===\"a\"||e===\"absolute\"}function eG(e){return e===\"t\"||e===\"total\"}Gwe.exports=function(t,r){var n=Nwe.getFromId(t,r.xaxis||\"x\"),i=Nwe.getFromId(t,r.yaxis||\"y\"),a,o,s,l,u,c;r.orientation===\"h\"?(a=n.makeCalcdata(r,\"x\"),s=i.makeCalcdata(r,\"y\"),l=Uwe(r,i,\"y\",s),u=!!r.yperiodalignment,c=\"y\"):(a=i.makeCalcdata(r,\"y\"),s=n.makeCalcdata(r,\"x\"),l=Uwe(r,n,\"x\",s),u=!!r.xperiodalignment,c=\"x\"),o=l.vals;for(var f=Math.min(o.length,a.length),h=new Array(f),d=0,v,x=!1,b=0;b<f;b++){var g=a[b]||0,E=!1;(a[b]!==Hwe||eG(r.measure[b])||QH(r.measure[b]))&&b+1<f&&(a[b+1]!==Hwe||eG(r.measure[b+1])||QH(r.measure[b+1]))&&(E=!0);var k=h[b]={i:b,p:o[b],s:g,rawS:g,cNext:E};QH(r.measure[b])?(d=k.s,k.isSum=!0,k.dir=\"totals\",k.s=d):eG(r.measure[b])?(k.isSum=!0,k.dir=\"totals\",k.s=d):(k.isSum=!1,k.dir=k.rawS<0?\"decreasing\":\"increasing\",v=k.s,k.s=d+v,d+=v),k.dir===\"totals\"&&(x=!0),u&&(h[b].orig_p=s[b],h[b][c+\"End\"]=l.ends[b],h[b][c+\"Start\"]=l.starts[b]),r.ids&&(k.id=String(r.ids[b])),k.v=(r.base||0)+d}return h.length&&(h[0].hasTotals=x),Vwe(r.text,h,\"tx\"),Vwe(r.hovertext,h,\"htx\"),C2t(h,r),h}});var Xwe=ye((Xlr,Zwe)=>{\"use strict\";var Wwe=Gb().setGroupPositions;Zwe.exports=function(t,r){var n=t._fullLayout,i=t._fullData,a=t.calcdata,o=r.xaxis,s=r.yaxis,l=[],u=[],c=[],f,h;for(h=0;h<i.length;h++){var d=i[h];d.visible===!0&&d.xaxis===o._id&&d.yaxis===s._id&&d.type===\"waterfall\"&&(f=a[h],d.orientation===\"h\"?c.push(f):u.push(f),l.push(f))}var v={mode:n.waterfallmode,norm:n.waterfallnorm,gap:n.waterfallgap,groupgap:n.waterfallgroupgap};for(Wwe(t,o,s,u,v),Wwe(t,s,o,c,v),h=0;h<l.length;h++){f=l[h];for(var x=0;x<f.length;x++){var b=f[x];b.isSum===!1&&(b.s0+=x===0?0:f[x-1].s),x+1<f.length&&(f[x].nextP0=f[x+1].p0,f[x].nextS0=f[x+1].s0)}}}});var Jwe=ye((Ylr,Kwe)=>{\"use strict\";var Ywe=xa(),R8=Mr(),L2t=ao(),GT=es().BADNUM,P2t=i2(),I2t=_v().clearMinTextSize;Kwe.exports=function(t,r,n,i){var a=t._fullLayout;I2t(\"waterfall\",a),P2t.plot(t,r,n,i,{mode:a.waterfallmode,norm:a.waterfallmode,gap:a.waterfallgap,groupgap:a.waterfallgroupgap}),R2t(t,r,n,i)};function R2t(e,t,r,n){var i=t.xaxis,a=t.yaxis;R8.makeTraceGroups(n,r,\"trace bars\").each(function(o){var s=Ywe.select(this),l=o[0].trace,u=R8.ensureSingle(s,\"g\",\"lines\");if(!l.connector||!l.connector.visible){u.remove();return}var c=l.orientation===\"h\",f=l.connector.mode,h=u.selectAll(\"g.line\").data(R8.identity);h.enter().append(\"g\").classed(\"line\",!0),h.exit().remove();var d=h.size();h.each(function(v,x){if(!(x!==d-1&&!v.cNext)){var b=D2t(v,i,a,c),g=b[0],E=b[1],k=\"\";g[0]!==GT&&E[0]!==GT&&g[1]!==GT&&E[1]!==GT&&(f===\"spanning\"&&!v.isSum&&x>0&&(c?k+=\"M\"+g[0]+\",\"+E[1]+\"V\"+E[0]:k+=\"M\"+g[1]+\",\"+E[0]+\"H\"+g[0]),f!==\"between\"&&(v.isSum||x<d-1)&&(c?k+=\"M\"+g[1]+\",\"+E[0]+\"V\"+E[1]:k+=\"M\"+g[0]+\",\"+E[1]+\"H\"+g[1]),g[2]!==GT&&E[2]!==GT&&(c?k+=\"M\"+g[1]+\",\"+E[1]+\"V\"+E[2]:k+=\"M\"+g[1]+\",\"+E[1]+\"H\"+g[2])),k===\"\"&&(k=\"M0,0Z\"),R8.ensureSingle(Ywe.select(this),\"path\").attr(\"d\",k).call(L2t.setClipUrl,t.layerClipId,e)}})})}function D2t(e,t,r,n){var i=[],a=[],o=n?t:r,s=n?r:t;return i[0]=o.c2p(e.s0,!0),a[0]=s.c2p(e.p0,!0),i[1]=o.c2p(e.s1,!0),a[1]=s.c2p(e.p1,!0),i[2]=o.c2p(e.nextS0,!0),a[2]=s.c2p(e.nextP0,!0),n?[i,a]:[a,i]}});var t3e=ye((Klr,e3e)=>{\"use strict\";var D8=xa(),$we=ao(),Qwe=va(),z2t=N1().DESELECTDIM,F2t=N0(),q2t=_v().resizeText,O2t=F2t.styleTextPoints;function B2t(e,t,r){var n=r||D8.select(e).selectAll('g[class^=\"waterfalllayer\"]').selectAll(\"g.trace\");q2t(e,n,\"waterfall\"),n.style(\"opacity\",function(i){return i[0].trace.opacity}),n.each(function(i){var a=D8.select(this),o=i[0].trace;a.selectAll(\".point > path\").each(function(s){if(!s.isBlank){var l=o[s.dir].marker;D8.select(this).call(Qwe.fill,l.color).call(Qwe.stroke,l.line.color).call($we.dashLine,l.line.dash,l.line.width).style(\"opacity\",o.selectedpoints&&!s.selected?z2t:1)}}),O2t(a,o,e),a.selectAll(\".lines\").each(function(){var s=o.connector.line;$we.lineGroupStyle(D8.select(this).selectAll(\"path\"),s.width,s.color,s.dash)})})}e3e.exports={style:B2t}});var o3e=ye((Jlr,a3e)=>{\"use strict\";var N2t=Qa().hoverLabelText,r3e=va().opacity,U2t=TT().hoverOnBars,i3e=HT(),n3e={increasing:i3e.INCREASING.SYMBOL,decreasing:i3e.DECREASING.SYMBOL};a3e.exports=function(t,r,n,i,a){var o=U2t(t,r,n,i,a);if(!o)return;var s=o.cd,l=s[0].trace,u=l.orientation===\"h\",c=u?\"x\":\"y\",f=u?t.xa:t.ya;function h(_){return N2t(f,_,l[c+\"hoverformat\"])}var d=o.index,v=s[d],x=v.isSum?v.b+v.s:v.rawS;o.initial=v.b+v.s-x,o.delta=x,o.final=o.initial+o.delta;var b=h(Math.abs(o.delta));o.deltaLabel=x<0?\"(\"+b+\")\":b,o.finalLabel=h(o.final),o.initialLabel=h(o.initial);var g=v.hi||l.hoverinfo,E=[];if(g&&g!==\"none\"&&g!==\"skip\"){var k=g===\"all\",A=g.split(\"+\"),L=function(_){return k||A.indexOf(_)!==-1};v.isSum||(L(\"final\")&&(u?!L(\"x\"):!L(\"y\"))&&E.push(o.finalLabel),L(\"delta\")&&(x<0?E.push(o.deltaLabel+\" \"+n3e.decreasing):E.push(o.deltaLabel+\" \"+n3e.increasing)),L(\"initial\")&&E.push(\"Initial: \"+o.initialLabel))}return E.length&&(o.extraText=E.join(\"<br>\")),o.color=V2t(l,v),[o]};function V2t(e,t){var r=e[t.dir].marker,n=r.color,i=r.line.color,a=r.line.width;if(r3e(n))return n;if(r3e(i)&&a)return i}});var l3e=ye(($lr,s3e)=>{\"use strict\";s3e.exports=function(t,r){return t.x=\"xVal\"in r?r.xVal:r.x,t.y=\"yVal\"in r?r.yVal:r.y,\"initial\"in r&&(t.initial=r.initial),\"delta\"in r&&(t.delta=r.delta),\"final\"in r&&(t.final=r.final),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),t}});var c3e=ye((Qlr,u3e)=>{\"use strict\";u3e.exports={attributes:YH(),layoutAttributes:KH(),supplyDefaults:$H().supplyDefaults,crossTraceDefaults:$H().crossTraceDefaults,supplyLayoutDefaults:Bwe(),calc:jwe(),crossTraceCalc:Xwe(),plot:Jwe(),style:t3e().style,hoverPoints:o3e(),eventData:l3e(),selectPoints:AT(),moduleType:\"trace\",name:\"waterfall\",basePlotModule:Jf(),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}});var h3e=ye((eur,f3e)=>{\"use strict\";f3e.exports=c3e()});var jT=ye((tur,d3e)=>{\"use strict\";d3e.exports={colormodel:{rgb:{min:[0,0,0],max:[255,255,255],fmt:function(e){return e.slice(0,3)},suffix:[\"\",\"\",\"\"]},rgba:{min:[0,0,0,0],max:[255,255,255,1],fmt:function(e){return e.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},rgba256:{colormodel:\"rgba\",zminDflt:[0,0,0,0],zmaxDflt:[255,255,255,255],min:[0,0,0,0],max:[255,255,255,1],fmt:function(e){return e.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},hsl:{min:[0,0,0],max:[360,100,100],fmt:function(e){var t=e.slice(0,3);return t[1]=t[1]+\"%\",t[2]=t[2]+\"%\",t},suffix:[\"\\xB0\",\"%\",\"%\"]},hsla:{min:[0,0,0,0],max:[360,100,100,1],fmt:function(e){var t=e.slice(0,4);return t[1]=t[1]+\"%\",t[2]=t[2]+\"%\",t},suffix:[\"\\xB0\",\"%\",\"%\",\"\"]}}}});var tG=ye((rur,p3e)=>{\"use strict\";var H2t=vl(),G2t=Uc().zorder,j2t=Wo().hovertemplateAttrs,v3e=no().extendFlat,W2t=jT().colormodel,D4=[\"rgb\",\"rgba\",\"rgba256\",\"hsl\",\"hsla\"],Z2t=[],X2t=[];for(WT=0;WT<D4.length;WT++)R4=W2t[D4[WT]],Z2t.push(\"For the `\"+D4[WT]+\"` colormodel, it is [\"+(R4.zminDflt||R4.min).join(\", \")+\"].\"),X2t.push(\"For the `\"+D4[WT]+\"` colormodel, it is [\"+(R4.zmaxDflt||R4.max).join(\", \")+\"].\");var R4,WT;p3e.exports=v3e({source:{valType:\"string\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},colormodel:{valType:\"enumerated\",values:D4,editType:\"calc\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",!1],dflt:!1,editType:\"plot\"},zmin:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},zmax:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",dflt:1,editType:\"calc\"},dy:{valType:\"number\",dflt:1,editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"data_array\",editType:\"plot\"},hoverinfo:v3e({},H2t.hoverinfo,{flags:[\"x\",\"y\",\"z\",\"color\",\"name\",\"text\"],dflt:\"x+y+z+text+name\"}),hovertemplate:j2t({},{keys:[\"z\",\"color\",\"colormodel\"]}),zorder:G2t})});var y3e=ye((iur,m3e)=>{\"use strict\";var Y2t=Mr(),K2t=tG(),g3e=jT(),J2t=Ly().IMAGE_URL_PREFIX;m3e.exports=function(t,r){function n(o,s){return Y2t.coerce(t,r,K2t,o,s)}n(\"source\"),r.source&&!r.source.match(J2t)&&delete r.source,r._hasSource=!!r.source;var i=n(\"z\");if(r._hasZ=!(i===void 0||!i.length||!i[0]||!i[0].length),!r._hasZ&&!r._hasSource){r.visible=!1;return}n(\"x0\"),n(\"y0\"),n(\"dx\"),n(\"dy\");var a;r._hasZ?(n(\"colormodel\",\"rgb\"),a=g3e.colormodel[r.colormodel],n(\"zmin\",a.zminDflt||a.min),n(\"zmax\",a.zmaxDflt||a.max)):r._hasSource&&(r.colormodel=\"rgba256\",a=g3e.colormodel[r.colormodel],r.zmin=a.zminDflt,r.zmax=a.zmaxDflt),n(\"zsmooth\"),n(\"text\"),n(\"hovertext\"),n(\"hovertemplate\"),r._length=null,n(\"zorder\")}});var Uy=ye((nur,rG)=>{typeof Object.create==\"function\"?rG.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:rG.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var iG=ye((aur,_3e)=>{_3e.exports=vb().EventEmitter});var w3e=ye(z8=>{\"use strict\";z8.byteLength=Q2t;z8.toByteArray=twt;z8.fromByteArray=nwt;var Fm=[],Z0=[],$2t=typeof Uint8Array!=\"undefined\"?Uint8Array:Array,nG=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";for(s2=0,x3e=nG.length;s2<x3e;++s2)Fm[s2]=nG[s2],Z0[nG.charCodeAt(s2)]=s2;var s2,x3e;Z0[45]=62;Z0[95]=63;function b3e(e){var t=e.length;if(t%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=e.indexOf(\"=\");r===-1&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function Q2t(e){var t=b3e(e),r=t[0],n=t[1];return(r+n)*3/4-n}function ewt(e,t,r){return(t+r)*3/4-r}function twt(e){var t,r=b3e(e),n=r[0],i=r[1],a=new $2t(ewt(e,n,i)),o=0,s=i>0?n-4:n,l;for(l=0;l<s;l+=4)t=Z0[e.charCodeAt(l)]<<18|Z0[e.charCodeAt(l+1)]<<12|Z0[e.charCodeAt(l+2)]<<6|Z0[e.charCodeAt(l+3)],a[o++]=t>>16&255,a[o++]=t>>8&255,a[o++]=t&255;return i===2&&(t=Z0[e.charCodeAt(l)]<<2|Z0[e.charCodeAt(l+1)]>>4,a[o++]=t&255),i===1&&(t=Z0[e.charCodeAt(l)]<<10|Z0[e.charCodeAt(l+1)]<<4|Z0[e.charCodeAt(l+2)]>>2,a[o++]=t>>8&255,a[o++]=t&255),a}function rwt(e){return Fm[e>>18&63]+Fm[e>>12&63]+Fm[e>>6&63]+Fm[e&63]}function iwt(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(e[a+2]&255),i.push(rwt(n));return i.join(\"\")}function nwt(e){for(var t,r=e.length,n=r%3,i=[],a=16383,o=0,s=r-n;o<s;o+=a)i.push(iwt(e,o,o+a>s?s:o+a));return n===1?(t=e[r-1],i.push(Fm[t>>2]+Fm[t<<4&63]+\"==\")):n===2&&(t=(e[r-2]<<8)+e[r-1],i.push(Fm[t>>10]+Fm[t>>4&63]+Fm[t<<2&63]+\"=\")),i.join(\"\")}});var T3e=ye(aG=>{aG.read=function(e,t,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,d=e[t+f];for(f+=h,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=a*256+e[t+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+e[t+f],f+=h,c-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(d?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(d?-1:1)*o*Math.pow(2,a-n)};aG.write=function(e,t,r,n,i,a){var o,s,l,u=a*8-i-1,c=(1<<u)-1,f=c>>1,h=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,v=n?1:-1,x=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?t+=h/l:t+=h*Math.pow(2,1-f),t*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*l-1)*Math.pow(2,i),o=o+f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=s&255,d+=v,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;e[r+d]=o&255,d+=v,o/=256,u-=8);e[r+d-v]|=x*128}});var u2=ye(KT=>{\"use strict\";var oG=w3e(),XT=T3e(),A3e=typeof Symbol==\"function\"&&typeof Symbol.for==\"function\"?Symbol.for(\"nodejs.util.inspect.custom\"):null;KT.Buffer=In;KT.SlowBuffer=cwt;KT.INSPECT_MAX_BYTES=50;var F8=2147483647;KT.kMaxLength=F8;In.TYPED_ARRAY_SUPPORT=awt();!In.TYPED_ARRAY_SUPPORT&&typeof console!=\"undefined\"&&typeof console.error==\"function\"&&console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\");function awt(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch(e){return!1}}Object.defineProperty(In.prototype,\"parent\",{enumerable:!0,get:function(){if(In.isBuffer(this))return this.buffer}});Object.defineProperty(In.prototype,\"offset\",{enumerable:!0,get:function(){if(In.isBuffer(this))return this.byteOffset}});function Vy(e){if(e>F8)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,In.prototype),t}function In(e,t,r){if(typeof e==\"number\"){if(typeof t==\"string\")throw new TypeError('The \"string\" argument must be of type string. Received type number');return cG(e)}return k3e(e,t,r)}In.poolSize=8192;function k3e(e,t,r){if(typeof e==\"string\")return swt(e,t);if(ArrayBuffer.isView(e))return lwt(e);if(e==null)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e);if(qm(e,ArrayBuffer)||e&&qm(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer!=\"undefined\"&&(qm(e,SharedArrayBuffer)||e&&qm(e.buffer,SharedArrayBuffer)))return lG(e,t,r);if(typeof e==\"number\")throw new TypeError('The \"value\" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(n!=null&&n!==e)return In.from(n,t,r);let i=uwt(e);if(i)return i;if(typeof Symbol!=\"undefined\"&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]==\"function\")return In.from(e[Symbol.toPrimitive](\"string\"),t,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e)}In.from=function(e,t,r){return k3e(e,t,r)};Object.setPrototypeOf(In.prototype,Uint8Array.prototype);Object.setPrototypeOf(In,Uint8Array);function C3e(e){if(typeof e!=\"number\")throw new TypeError('\"size\" argument must be of type number');if(e<0)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"')}function owt(e,t,r){return C3e(e),e<=0?Vy(e):t!==void 0?typeof r==\"string\"?Vy(e).fill(t,r):Vy(e).fill(t):Vy(e)}In.alloc=function(e,t,r){return owt(e,t,r)};function cG(e){return C3e(e),Vy(e<0?0:fG(e)|0)}In.allocUnsafe=function(e){return cG(e)};In.allocUnsafeSlow=function(e){return cG(e)};function swt(e,t){if((typeof t!=\"string\"||t===\"\")&&(t=\"utf8\"),!In.isEncoding(t))throw new TypeError(\"Unknown encoding: \"+t);let r=L3e(e,t)|0,n=Vy(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}function sG(e){let t=e.length<0?0:fG(e.length)|0,r=Vy(t);for(let n=0;n<t;n+=1)r[n]=e[n]&255;return r}function lwt(e){if(qm(e,Uint8Array)){let t=new Uint8Array(e);return lG(t.buffer,t.byteOffset,t.byteLength)}return sG(e)}function lG(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('\"offset\" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');let n;return t===void 0&&r===void 0?n=new Uint8Array(e):r===void 0?n=new Uint8Array(e,t):n=new Uint8Array(e,t,r),Object.setPrototypeOf(n,In.prototype),n}function uwt(e){if(In.isBuffer(e)){let t=fG(e.length)|0,r=Vy(t);return r.length===0||e.copy(r,0,0,t),r}if(e.length!==void 0)return typeof e.length!=\"number\"||dG(e.length)?Vy(0):sG(e);if(e.type===\"Buffer\"&&Array.isArray(e.data))return sG(e.data)}function fG(e){if(e>=F8)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+F8.toString(16)+\" bytes\");return e|0}function cwt(e){return+e!=e&&(e=0),In.alloc(+e)}In.isBuffer=function(t){return t!=null&&t._isBuffer===!0&&t!==In.prototype};In.compare=function(t,r){if(qm(t,Uint8Array)&&(t=In.from(t,t.offset,t.byteLength)),qm(r,Uint8Array)&&(r=In.from(r,r.offset,r.byteLength)),!In.isBuffer(t)||!In.isBuffer(r))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===r)return 0;let n=t.length,i=r.length;for(let a=0,o=Math.min(n,i);a<o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n<i?-1:i<n?1:0};In.isEncoding=function(t){switch(String(t).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}};In.concat=function(t,r){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(t.length===0)return In.alloc(0);let n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;let i=In.allocUnsafe(r),a=0;for(n=0;n<t.length;++n){let o=t[n];if(qm(o,Uint8Array))a+o.length>i.length?(In.isBuffer(o)||(o=In.from(o)),o.copy(i,a)):Uint8Array.prototype.set.call(i,o,a);else if(In.isBuffer(o))o.copy(i,a);else throw new TypeError('\"list\" argument must be an Array of Buffers');a+=o.length}return i};function L3e(e,t){if(In.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||qm(e,ArrayBuffer))return e.byteLength;if(typeof e!=\"string\")throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let i=!1;for(;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return uG(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return r*2;case\"hex\":return r>>>1;case\"base64\":return B3e(e).length;default:if(i)return n?-1:uG(e).length;t=(\"\"+t).toLowerCase(),i=!0}}In.byteLength=L3e;function fwt(e,t,r){let n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return\"\";for(e||(e=\"utf8\");;)switch(e){case\"hex\":return bwt(this,t,r);case\"utf8\":case\"utf-8\":return I3e(this,t,r);case\"ascii\":return _wt(this,t,r);case\"latin1\":case\"binary\":return xwt(this,t,r);case\"base64\":return mwt(this,t,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return wwt(this,t,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase(),n=!0}}In.prototype._isBuffer=!0;function l2(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}In.prototype.swap16=function(){let t=this.length;if(t%2!==0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(let r=0;r<t;r+=2)l2(this,r,r+1);return this};In.prototype.swap32=function(){let t=this.length;if(t%4!==0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(let r=0;r<t;r+=4)l2(this,r,r+3),l2(this,r+1,r+2);return this};In.prototype.swap64=function(){let t=this.length;if(t%8!==0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(let r=0;r<t;r+=8)l2(this,r,r+7),l2(this,r+1,r+6),l2(this,r+2,r+5),l2(this,r+3,r+4);return this};In.prototype.toString=function(){let t=this.length;return t===0?\"\":arguments.length===0?I3e(this,0,t):fwt.apply(this,arguments)};In.prototype.toLocaleString=In.prototype.toString;In.prototype.equals=function(t){if(!In.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t?!0:In.compare(this,t)===0};In.prototype.inspect=function(){let t=\"\",r=KT.INSPECT_MAX_BYTES;return t=this.toString(\"hex\",0,r).replace(/(.{2})/g,\"$1 \").trim(),this.length>r&&(t+=\" ... \"),\"<Buffer \"+t+\">\"};A3e&&(In.prototype[A3e]=In.prototype.inspect);In.prototype.compare=function(t,r,n,i,a){if(qm(t,Uint8Array)&&(t=In.from(t,t.offset,t.byteLength)),!In.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError(\"out of range index\");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;let o=a-i,s=n-r,l=Math.min(o,s),u=this.slice(i,a),c=t.slice(r,n);for(let f=0;f<l;++f)if(u[f]!==c[f]){o=u[f],s=c[f];break}return o<s?-1:s<o?1:0};function P3e(e,t,r,n,i){if(e.length===0)return-1;if(typeof r==\"string\"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,dG(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t==\"string\"&&(t=In.from(t,n)),In.isBuffer(t))return t.length===0?-1:S3e(e,t,r,n,i);if(typeof t==\"number\")return t=t&255,typeof Uint8Array.prototype.indexOf==\"function\"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):S3e(e,[t],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function S3e(e,t,r,n,i){let a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n===\"ucs2\"||n===\"ucs-2\"||n===\"utf16le\"||n===\"utf-16le\")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function l(c,f){return a===1?c[f]:c.readUInt16BE(f*a)}let u;if(i){let c=-1;for(u=r;u<o;u++)if(l(e,u)===l(t,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===s)return c*a}else c!==-1&&(u-=u-c),c=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){let c=!0;for(let f=0;f<s;f++)if(l(e,u+f)!==l(t,f)){c=!1;break}if(c)return u}return-1}In.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};In.prototype.indexOf=function(t,r,n){return P3e(this,t,r,n,!0)};In.prototype.lastIndexOf=function(t,r,n){return P3e(this,t,r,n,!1)};function hwt(e,t,r,n){r=Number(r)||0;let i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;let a=t.length;n>a/2&&(n=a/2);let o;for(o=0;o<n;++o){let s=parseInt(t.substr(o*2,2),16);if(dG(s))return o;e[r+o]=s}return o}function dwt(e,t,r,n){return q8(uG(t,e.length-r),e,r,n)}function vwt(e,t,r,n){return q8(Mwt(t),e,r,n)}function pwt(e,t,r,n){return q8(B3e(t),e,r,n)}function gwt(e,t,r,n){return q8(Ewt(t,e.length-r),e,r,n)}In.prototype.write=function(t,r,n,i){if(r===void 0)i=\"utf8\",n=this.length,r=0;else if(n===void 0&&typeof r==\"string\")i=r,n=this.length,r=0;else if(isFinite(r))r=r>>>0,isFinite(n)?(n=n>>>0,i===void 0&&(i=\"utf8\")):(i=n,n=void 0);else throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");let a=this.length-r;if((n===void 0||n>a)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");i||(i=\"utf8\");let o=!1;for(;;)switch(i){case\"hex\":return hwt(this,t,r,n);case\"utf8\":case\"utf-8\":return dwt(this,t,r,n);case\"ascii\":case\"latin1\":case\"binary\":return vwt(this,t,r,n);case\"base64\":return pwt(this,t,r,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return gwt(this,t,r,n);default:if(o)throw new TypeError(\"Unknown encoding: \"+i);i=(\"\"+i).toLowerCase(),o=!0}};In.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function mwt(e,t,r){return t===0&&r===e.length?oG.fromByteArray(e):oG.fromByteArray(e.slice(t,r))}function I3e(e,t,r){r=Math.min(e.length,r);let n=[],i=t;for(;i<r;){let a=e[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){let l,u,c,f;switch(s){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(f=(a&31)<<6|l&63,f>127&&(o=f));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(f=(a&15)<<12|(l&63)<<6|u&63,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=e[i+1],u=e[i+2],c=e[i+3],(l&192)===128&&(u&192)===128&&(c&192)===128&&(f=(a&15)<<18|(l&63)<<12|(u&63)<<6|c&63,f>65535&&f<1114112&&(o=f))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return ywt(n)}var M3e=4096;function ywt(e){let t=e.length;if(t<=M3e)return String.fromCharCode.apply(String,e);let r=\"\",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=M3e));return r}function _wt(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(e[i]&127);return n}function xwt(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function bwt(e,t,r){let n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let i=\"\";for(let a=t;a<r;++a)i+=kwt[e[a]];return i}function wwt(e,t,r){let n=e.slice(t,r),i=\"\";for(let a=0;a<n.length-1;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}In.prototype.slice=function(t,r){let n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);let i=this.subarray(t,r);return Object.setPrototypeOf(i,In.prototype),i};function $d(e,t,r){if(e%1!==0||e<0)throw new RangeError(\"offset is not uint\");if(e+t>r)throw new RangeError(\"Trying to access beyond buffer length\")}In.prototype.readUintLE=In.prototype.readUIntLE=function(t,r,n){t=t>>>0,r=r>>>0,n||$d(t,r,this.length);let i=this[t],a=1,o=0;for(;++o<r&&(a*=256);)i+=this[t+o]*a;return i};In.prototype.readUintBE=In.prototype.readUIntBE=function(t,r,n){t=t>>>0,r=r>>>0,n||$d(t,r,this.length);let i=this[t+--r],a=1;for(;r>0&&(a*=256);)i+=this[t+--r]*a;return i};In.prototype.readUint8=In.prototype.readUInt8=function(t,r){return t=t>>>0,r||$d(t,1,this.length),this[t]};In.prototype.readUint16LE=In.prototype.readUInt16LE=function(t,r){return t=t>>>0,r||$d(t,2,this.length),this[t]|this[t+1]<<8};In.prototype.readUint16BE=In.prototype.readUInt16BE=function(t,r){return t=t>>>0,r||$d(t,2,this.length),this[t]<<8|this[t+1]};In.prototype.readUint32LE=In.prototype.readUInt32LE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};In.prototype.readUint32BE=In.prototype.readUInt32BE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};In.prototype.readBigUInt64LE=P_(function(t){t=t>>>0,YT(t,\"offset\");let r=this[t],n=this[t+7];(r===void 0||n===void 0)&&z4(t,this.length-8);let i=r+this[++t]*2**8+this[++t]*2**16+this[++t]*2**24,a=this[++t]+this[++t]*2**8+this[++t]*2**16+n*2**24;return BigInt(i)+(BigInt(a)<<BigInt(32))});In.prototype.readBigUInt64BE=P_(function(t){t=t>>>0,YT(t,\"offset\");let r=this[t],n=this[t+7];(r===void 0||n===void 0)&&z4(t,this.length-8);let i=r*2**24+this[++t]*2**16+this[++t]*2**8+this[++t],a=this[++t]*2**24+this[++t]*2**16+this[++t]*2**8+n;return(BigInt(i)<<BigInt(32))+BigInt(a)});In.prototype.readIntLE=function(t,r,n){t=t>>>0,r=r>>>0,n||$d(t,r,this.length);let i=this[t],a=1,o=0;for(;++o<r&&(a*=256);)i+=this[t+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};In.prototype.readIntBE=function(t,r,n){t=t>>>0,r=r>>>0,n||$d(t,r,this.length);let i=r,a=1,o=this[t+--i];for(;i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};In.prototype.readInt8=function(t,r){return t=t>>>0,r||$d(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};In.prototype.readInt16LE=function(t,r){t=t>>>0,r||$d(t,2,this.length);let n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};In.prototype.readInt16BE=function(t,r){t=t>>>0,r||$d(t,2,this.length);let n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};In.prototype.readInt32LE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};In.prototype.readInt32BE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};In.prototype.readBigInt64LE=P_(function(t){t=t>>>0,YT(t,\"offset\");let r=this[t],n=this[t+7];(r===void 0||n===void 0)&&z4(t,this.length-8);let i=this[t+4]+this[t+5]*2**8+this[t+6]*2**16+(n<<24);return(BigInt(i)<<BigInt(32))+BigInt(r+this[++t]*2**8+this[++t]*2**16+this[++t]*2**24)});In.prototype.readBigInt64BE=P_(function(t){t=t>>>0,YT(t,\"offset\");let r=this[t],n=this[t+7];(r===void 0||n===void 0)&&z4(t,this.length-8);let i=(r<<24)+this[++t]*2**16+this[++t]*2**8+this[++t];return(BigInt(i)<<BigInt(32))+BigInt(this[++t]*2**24+this[++t]*2**16+this[++t]*2**8+n)});In.prototype.readFloatLE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),XT.read(this,t,!0,23,4)};In.prototype.readFloatBE=function(t,r){return t=t>>>0,r||$d(t,4,this.length),XT.read(this,t,!1,23,4)};In.prototype.readDoubleLE=function(t,r){return t=t>>>0,r||$d(t,8,this.length),XT.read(this,t,!0,52,8)};In.prototype.readDoubleBE=function(t,r){return t=t>>>0,r||$d(t,8,this.length),XT.read(this,t,!1,52,8)};function Rp(e,t,r,n,i,a){if(!In.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('\"value\" argument is out of bounds');if(r+n>e.length)throw new RangeError(\"Index out of range\")}In.prototype.writeUintLE=In.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r>>>0,n=n>>>0,!i){let s=Math.pow(2,8*n)-1;Rp(this,t,r,n,s,0)}let a=1,o=0;for(this[r]=t&255;++o<n&&(a*=256);)this[r+o]=t/a&255;return r+n};In.prototype.writeUintBE=In.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r>>>0,n=n>>>0,!i){let s=Math.pow(2,8*n)-1;Rp(this,t,r,n,s,0)}let a=n-1,o=1;for(this[r+a]=t&255;--a>=0&&(o*=256);)this[r+a]=t/o&255;return r+n};In.prototype.writeUint8=In.prototype.writeUInt8=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,1,255,0),this[r]=t&255,r+1};In.prototype.writeUint16LE=In.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,2,65535,0),this[r]=t&255,this[r+1]=t>>>8,r+2};In.prototype.writeUint16BE=In.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,2,65535,0),this[r]=t>>>8,this[r+1]=t&255,r+2};In.prototype.writeUint32LE=In.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,4,4294967295,0),this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255,r+4};In.prototype.writeUint32BE=In.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,4,4294967295,0),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4};function R3e(e,t,r,n,i){O3e(t,n,i,e,r,7);let a=Number(t&BigInt(4294967295));e[r++]=a,a=a>>8,e[r++]=a,a=a>>8,e[r++]=a,a=a>>8,e[r++]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,o=o>>8,e[r++]=o,r}function D3e(e,t,r,n,i){O3e(t,n,i,e,r,7);let a=Number(t&BigInt(4294967295));e[r+7]=a,a=a>>8,e[r+6]=a,a=a>>8,e[r+5]=a,a=a>>8,e[r+4]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o=o>>8,e[r+2]=o,o=o>>8,e[r+1]=o,o=o>>8,e[r]=o,r+8}In.prototype.writeBigUInt64LE=P_(function(t,r=0){return R3e(this,t,r,BigInt(0),BigInt(\"0xffffffffffffffff\"))});In.prototype.writeBigUInt64BE=P_(function(t,r=0){return D3e(this,t,r,BigInt(0),BigInt(\"0xffffffffffffffff\"))});In.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r>>>0,!i){let l=Math.pow(2,8*n-1);Rp(this,t,r,n,l-1,-l)}let a=0,o=1,s=0;for(this[r]=t&255;++a<n&&(o*=256);)t<0&&s===0&&this[r+a-1]!==0&&(s=1),this[r+a]=(t/o>>0)-s&255;return r+n};In.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r>>>0,!i){let l=Math.pow(2,8*n-1);Rp(this,t,r,n,l-1,-l)}let a=n-1,o=1,s=0;for(this[r+a]=t&255;--a>=0&&(o*=256);)t<0&&s===0&&this[r+a+1]!==0&&(s=1),this[r+a]=(t/o>>0)-s&255;return r+n};In.prototype.writeInt8=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,1,127,-128),t<0&&(t=255+t+1),this[r]=t&255,r+1};In.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,2,32767,-32768),this[r]=t&255,this[r+1]=t>>>8,r+2};In.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,2,32767,-32768),this[r]=t>>>8,this[r+1]=t&255,r+2};In.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,4,2147483647,-2147483648),this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24,r+4};In.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r>>>0,n||Rp(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4};In.prototype.writeBigInt64LE=P_(function(t,r=0){return R3e(this,t,r,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))});In.prototype.writeBigInt64BE=P_(function(t,r=0){return D3e(this,t,r,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))});function z3e(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function F3e(e,t,r,n,i){return t=+t,r=r>>>0,i||z3e(e,t,r,4,34028234663852886e22,-34028234663852886e22),XT.write(e,t,r,n,23,4),r+4}In.prototype.writeFloatLE=function(t,r,n){return F3e(this,t,r,!0,n)};In.prototype.writeFloatBE=function(t,r,n){return F3e(this,t,r,!1,n)};function q3e(e,t,r,n,i){return t=+t,r=r>>>0,i||z3e(e,t,r,8,17976931348623157e292,-17976931348623157e292),XT.write(e,t,r,n,52,8),r+8}In.prototype.writeDoubleLE=function(t,r,n){return q3e(this,t,r,!0,n)};In.prototype.writeDoubleBE=function(t,r,n){return q3e(this,t,r,!1,n)};In.prototype.copy=function(t,r,n,i){if(!In.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n||t.length===0||this.length===0)return 0;if(r<0)throw new RangeError(\"targetStart out of bounds\");if(n<0||n>=this.length)throw new RangeError(\"Index out of range\");if(i<0)throw new RangeError(\"sourceEnd out of bounds\");i>this.length&&(i=this.length),t.length-r<i-n&&(i=t.length-r+n);let a=i-n;return this===t&&typeof Uint8Array.prototype.copyWithin==\"function\"?this.copyWithin(r,n,i):Uint8Array.prototype.set.call(t,this.subarray(n,i),r),a};In.prototype.fill=function(t,r,n,i){if(typeof t==\"string\"){if(typeof r==\"string\"?(i=r,r=0,n=this.length):typeof n==\"string\"&&(i=n,n=this.length),i!==void 0&&typeof i!=\"string\")throw new TypeError(\"encoding must be a string\");if(typeof i==\"string\"&&!In.isEncoding(i))throw new TypeError(\"Unknown encoding: \"+i);if(t.length===1){let o=t.charCodeAt(0);(i===\"utf8\"&&o<128||i===\"latin1\")&&(t=o)}}else typeof t==\"number\"?t=t&255:typeof t==\"boolean\"&&(t=Number(t));if(r<0||this.length<r||this.length<n)throw new RangeError(\"Out of range index\");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,t||(t=0);let a;if(typeof t==\"number\")for(a=r;a<n;++a)this[a]=t;else{let o=In.isBuffer(t)?t:In.from(t,i),s=o.length;if(s===0)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(a=0;a<n-r;++a)this[a+r]=o[a%s]}return this};var ZT={};function hG(e,t,r){ZT[e]=class extends r{constructor(){super(),Object.defineProperty(this,\"message\",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(i){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:i,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}hG(\"ERR_BUFFER_OUT_OF_BOUNDS\",function(e){return e?`${e} is outside of buffer bounds`:\"Attempt to access memory outside buffer bounds\"},RangeError);hG(\"ERR_INVALID_ARG_TYPE\",function(e,t){return`The \"${e}\" argument must be of type number. Received type ${typeof t}`},TypeError);hG(\"ERR_OUT_OF_RANGE\",function(e,t,r){let n=`The value of \"${e}\" is out of range.`,i=r;return Number.isInteger(r)&&Math.abs(r)>2**32?i=E3e(String(r)):typeof r==\"bigint\"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=E3e(i)),i+=\"n\"),n+=` It must be ${t}. Received ${i}`,n},RangeError);function E3e(e){let t=\"\",r=e.length,n=e[0]===\"-\"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Twt(e,t,r){YT(t,\"offset\"),(e[t]===void 0||e[t+r]===void 0)&&z4(t,e.length-(r+1))}function O3e(e,t,r,n,i,a){if(e>r||e<t){let o=typeof t==\"bigint\"?\"n\":\"\",s;throw a>3?t===0||t===BigInt(0)?s=`>= 0${o} and < 2${o} ** ${(a+1)*8}${o}`:s=`>= -(2${o} ** ${(a+1)*8-1}${o}) and < 2 ** ${(a+1)*8-1}${o}`:s=`>= ${t}${o} and <= ${r}${o}`,new ZT.ERR_OUT_OF_RANGE(\"value\",s,e)}Twt(n,i,a)}function YT(e,t){if(typeof e!=\"number\")throw new ZT.ERR_INVALID_ARG_TYPE(t,\"number\",e)}function z4(e,t,r){throw Math.floor(e)!==e?(YT(e,r),new ZT.ERR_OUT_OF_RANGE(r||\"offset\",\"an integer\",e)):t<0?new ZT.ERR_BUFFER_OUT_OF_BOUNDS:new ZT.ERR_OUT_OF_RANGE(r||\"offset\",`>= ${r?1:0} and <= ${t}`,e)}var Awt=/[^+/0-9A-Za-z-_]/g;function Swt(e){if(e=e.split(\"=\")[0],e=e.trim().replace(Awt,\"\"),e.length<2)return\"\";for(;e.length%4!==0;)e=e+\"=\";return e}function uG(e,t){t=t||1/0;let r,n=e.length,i=null,a=[];for(let o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error(\"Invalid code point\")}return a}function Mwt(e){let t=[];for(let r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function Ewt(e,t){let r,n,i,a=[];for(let o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function B3e(e){return oG.toByteArray(Swt(e))}function q8(e,t,r,n){let i;for(i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function qm(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function dG(e){return e!==e}var kwt=function(){let e=\"0123456789abcdef\",t=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function P_(e){return typeof BigInt==\"undefined\"?Cwt:e}function Cwt(){throw new Error(\"BigInt not supported\")}});var O8=ye((cur,N3e)=>{\"use strict\";N3e.exports=function(){if(typeof Symbol!=\"function\"||typeof Object.getOwnPropertySymbols!=\"function\")return!1;if(typeof Symbol.iterator==\"symbol\")return!0;var t={},r=Symbol(\"test\"),n=Object(r);if(typeof r==\"string\"||Object.prototype.toString.call(r)!==\"[object Symbol]\"||Object.prototype.toString.call(n)!==\"[object Symbol]\")return!1;var i=42;t[r]=i;for(r in t)return!1;if(typeof Object.keys==\"function\"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames==\"function\"&&Object.getOwnPropertyNames(t).length!==0)return!1;var a=Object.getOwnPropertySymbols(t);if(a.length!==1||a[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor==\"function\"){var o=Object.getOwnPropertyDescriptor(t,r);if(o.value!==i||o.enumerable!==!0)return!1}return!0}});var F4=ye((fur,U3e)=>{\"use strict\";var Lwt=O8();U3e.exports=function(){return Lwt()&&!!Symbol.toStringTag}});var H3e=ye((hur,V3e)=>{\"use strict\";V3e.exports=Error});var j3e=ye((dur,G3e)=>{\"use strict\";G3e.exports=EvalError});var Z3e=ye((vur,W3e)=>{\"use strict\";W3e.exports=RangeError});var Y3e=ye((pur,X3e)=>{\"use strict\";X3e.exports=ReferenceError});var vG=ye((gur,K3e)=>{\"use strict\";K3e.exports=SyntaxError});var q4=ye((mur,J3e)=>{\"use strict\";J3e.exports=TypeError});var Q3e=ye((yur,$3e)=>{\"use strict\";$3e.exports=URIError});var rTe=ye((_ur,tTe)=>{\"use strict\";var eTe=typeof Symbol!=\"undefined\"&&Symbol,Pwt=O8();tTe.exports=function(){return typeof eTe!=\"function\"||typeof Symbol!=\"function\"||typeof eTe(\"foo\")!=\"symbol\"||typeof Symbol(\"bar\")!=\"symbol\"?!1:Pwt()}});var aTe=ye((xur,nTe)=>{\"use strict\";var iTe={foo:{}},Iwt=Object;nTe.exports=function(){return{__proto__:iTe}.foo===iTe.foo&&!({__proto__:null}instanceof Iwt)}});var lTe=ye((bur,sTe)=>{\"use strict\";var Rwt=\"Function.prototype.bind called on incompatible \",Dwt=Object.prototype.toString,zwt=Math.max,Fwt=\"[object Function]\",oTe=function(t,r){for(var n=[],i=0;i<t.length;i+=1)n[i]=t[i];for(var a=0;a<r.length;a+=1)n[a+t.length]=r[a];return n},qwt=function(t,r){for(var n=[],i=r||0,a=0;i<t.length;i+=1,a+=1)n[a]=t[i];return n},Owt=function(e,t){for(var r=\"\",n=0;n<e.length;n+=1)r+=e[n],n+1<e.length&&(r+=t);return r};sTe.exports=function(t){var r=this;if(typeof r!=\"function\"||Dwt.apply(r)!==Fwt)throw new TypeError(Rwt+r);for(var n=qwt(arguments,1),i,a=function(){if(this instanceof i){var c=r.apply(this,oTe(n,arguments));return Object(c)===c?c:this}return r.apply(t,oTe(n,arguments))},o=zwt(0,r.length-n.length),s=[],l=0;l<o;l++)s[l]=\"$\"+l;if(i=Function(\"binder\",\"return function (\"+Owt(s,\",\")+\"){ return binder.apply(this,arguments); }\")(a),r.prototype){var u=function(){};u.prototype=r.prototype,i.prototype=new u,u.prototype=null}return i}});var B8=ye((wur,uTe)=>{\"use strict\";var Bwt=lTe();uTe.exports=Function.prototype.bind||Bwt});var fTe=ye((Tur,cTe)=>{\"use strict\";var Nwt=Function.prototype.call,Uwt=Object.prototype.hasOwnProperty,Vwt=B8();cTe.exports=Vwt.call(Nwt,Uwt)});var t5=ye((Aur,gTe)=>{\"use strict\";var Gl,Hwt=H3e(),Gwt=j3e(),jwt=Z3e(),Wwt=Y3e(),e5=vG(),QT=q4(),Zwt=Q3e(),pTe=Function,pG=function(e){try{return pTe('\"use strict\"; return ('+e+\").constructor;\")()}catch(t){}},c2=Object.getOwnPropertyDescriptor;if(c2)try{c2({},\"\")}catch(e){c2=null}var gG=function(){throw new QT},Xwt=c2?function(){try{return arguments.callee,gG}catch(e){try{return c2(arguments,\"callee\").get}catch(t){return gG}}}():gG,JT=rTe()(),Ywt=aTe()(),Qd=Object.getPrototypeOf||(Ywt?function(e){return e.__proto__}:null),$T={},Kwt=typeof Uint8Array==\"undefined\"||!Qd?Gl:Qd(Uint8Array),f2={__proto__:null,\"%AggregateError%\":typeof AggregateError==\"undefined\"?Gl:AggregateError,\"%Array%\":Array,\"%ArrayBuffer%\":typeof ArrayBuffer==\"undefined\"?Gl:ArrayBuffer,\"%ArrayIteratorPrototype%\":JT&&Qd?Qd([][Symbol.iterator]()):Gl,\"%AsyncFromSyncIteratorPrototype%\":Gl,\"%AsyncFunction%\":$T,\"%AsyncGenerator%\":$T,\"%AsyncGeneratorFunction%\":$T,\"%AsyncIteratorPrototype%\":$T,\"%Atomics%\":typeof Atomics==\"undefined\"?Gl:Atomics,\"%BigInt%\":typeof BigInt==\"undefined\"?Gl:BigInt,\"%BigInt64Array%\":typeof BigInt64Array==\"undefined\"?Gl:BigInt64Array,\"%BigUint64Array%\":typeof BigUint64Array==\"undefined\"?Gl:BigUint64Array,\"%Boolean%\":Boolean,\"%DataView%\":typeof DataView==\"undefined\"?Gl:DataView,\"%Date%\":Date,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":Hwt,\"%eval%\":eval,\"%EvalError%\":Gwt,\"%Float32Array%\":typeof Float32Array==\"undefined\"?Gl:Float32Array,\"%Float64Array%\":typeof Float64Array==\"undefined\"?Gl:Float64Array,\"%FinalizationRegistry%\":typeof FinalizationRegistry==\"undefined\"?Gl:FinalizationRegistry,\"%Function%\":pTe,\"%GeneratorFunction%\":$T,\"%Int8Array%\":typeof Int8Array==\"undefined\"?Gl:Int8Array,\"%Int16Array%\":typeof Int16Array==\"undefined\"?Gl:Int16Array,\"%Int32Array%\":typeof Int32Array==\"undefined\"?Gl:Int32Array,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":JT&&Qd?Qd(Qd([][Symbol.iterator]())):Gl,\"%JSON%\":typeof JSON==\"object\"?JSON:Gl,\"%Map%\":typeof Map==\"undefined\"?Gl:Map,\"%MapIteratorPrototype%\":typeof Map==\"undefined\"||!JT||!Qd?Gl:Qd(new Map()[Symbol.iterator]()),\"%Math%\":Math,\"%Number%\":Number,\"%Object%\":Object,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":typeof Promise==\"undefined\"?Gl:Promise,\"%Proxy%\":typeof Proxy==\"undefined\"?Gl:Proxy,\"%RangeError%\":jwt,\"%ReferenceError%\":Wwt,\"%Reflect%\":typeof Reflect==\"undefined\"?Gl:Reflect,\"%RegExp%\":RegExp,\"%Set%\":typeof Set==\"undefined\"?Gl:Set,\"%SetIteratorPrototype%\":typeof Set==\"undefined\"||!JT||!Qd?Gl:Qd(new Set()[Symbol.iterator]()),\"%SharedArrayBuffer%\":typeof SharedArrayBuffer==\"undefined\"?Gl:SharedArrayBuffer,\"%String%\":String,\"%StringIteratorPrototype%\":JT&&Qd?Qd(\"\"[Symbol.iterator]()):Gl,\"%Symbol%\":JT?Symbol:Gl,\"%SyntaxError%\":e5,\"%ThrowTypeError%\":Xwt,\"%TypedArray%\":Kwt,\"%TypeError%\":QT,\"%Uint8Array%\":typeof Uint8Array==\"undefined\"?Gl:Uint8Array,\"%Uint8ClampedArray%\":typeof Uint8ClampedArray==\"undefined\"?Gl:Uint8ClampedArray,\"%Uint16Array%\":typeof Uint16Array==\"undefined\"?Gl:Uint16Array,\"%Uint32Array%\":typeof Uint32Array==\"undefined\"?Gl:Uint32Array,\"%URIError%\":Zwt,\"%WeakMap%\":typeof WeakMap==\"undefined\"?Gl:WeakMap,\"%WeakRef%\":typeof WeakRef==\"undefined\"?Gl:WeakRef,\"%WeakSet%\":typeof WeakSet==\"undefined\"?Gl:WeakSet};if(Qd)try{null.error}catch(e){hTe=Qd(Qd(e)),f2[\"%Error.prototype%\"]=hTe}var hTe,Jwt=function e(t){var r;if(t===\"%AsyncFunction%\")r=pG(\"async function () {}\");else if(t===\"%GeneratorFunction%\")r=pG(\"function* () {}\");else if(t===\"%AsyncGeneratorFunction%\")r=pG(\"async function* () {}\");else if(t===\"%AsyncGenerator%\"){var n=e(\"%AsyncGeneratorFunction%\");n&&(r=n.prototype)}else if(t===\"%AsyncIteratorPrototype%\"){var i=e(\"%AsyncGenerator%\");i&&Qd&&(r=Qd(i.prototype))}return f2[t]=r,r},dTe={__proto__:null,\"%ArrayBufferPrototype%\":[\"ArrayBuffer\",\"prototype\"],\"%ArrayPrototype%\":[\"Array\",\"prototype\"],\"%ArrayProto_entries%\":[\"Array\",\"prototype\",\"entries\"],\"%ArrayProto_forEach%\":[\"Array\",\"prototype\",\"forEach\"],\"%ArrayProto_keys%\":[\"Array\",\"prototype\",\"keys\"],\"%ArrayProto_values%\":[\"Array\",\"prototype\",\"values\"],\"%AsyncFunctionPrototype%\":[\"AsyncFunction\",\"prototype\"],\"%AsyncGenerator%\":[\"AsyncGeneratorFunction\",\"prototype\"],\"%AsyncGeneratorPrototype%\":[\"AsyncGeneratorFunction\",\"prototype\",\"prototype\"],\"%BooleanPrototype%\":[\"Boolean\",\"prototype\"],\"%DataViewPrototype%\":[\"DataView\",\"prototype\"],\"%DatePrototype%\":[\"Date\",\"prototype\"],\"%ErrorPrototype%\":[\"Error\",\"prototype\"],\"%EvalErrorPrototype%\":[\"EvalError\",\"prototype\"],\"%Float32ArrayPrototype%\":[\"Float32Array\",\"prototype\"],\"%Float64ArrayPrototype%\":[\"Float64Array\",\"prototype\"],\"%FunctionPrototype%\":[\"Function\",\"prototype\"],\"%Generator%\":[\"GeneratorFunction\",\"prototype\"],\"%GeneratorPrototype%\":[\"GeneratorFunction\",\"prototype\",\"prototype\"],\"%Int8ArrayPrototype%\":[\"Int8Array\",\"prototype\"],\"%Int16ArrayPrototype%\":[\"Int16Array\",\"prototype\"],\"%Int32ArrayPrototype%\":[\"Int32Array\",\"prototype\"],\"%JSONParse%\":[\"JSON\",\"parse\"],\"%JSONStringify%\":[\"JSON\",\"stringify\"],\"%MapPrototype%\":[\"Map\",\"prototype\"],\"%NumberPrototype%\":[\"Number\",\"prototype\"],\"%ObjectPrototype%\":[\"Object\",\"prototype\"],\"%ObjProto_toString%\":[\"Object\",\"prototype\",\"toString\"],\"%ObjProto_valueOf%\":[\"Object\",\"prototype\",\"valueOf\"],\"%PromisePrototype%\":[\"Promise\",\"prototype\"],\"%PromiseProto_then%\":[\"Promise\",\"prototype\",\"then\"],\"%Promise_all%\":[\"Promise\",\"all\"],\"%Promise_reject%\":[\"Promise\",\"reject\"],\"%Promise_resolve%\":[\"Promise\",\"resolve\"],\"%RangeErrorPrototype%\":[\"RangeError\",\"prototype\"],\"%ReferenceErrorPrototype%\":[\"ReferenceError\",\"prototype\"],\"%RegExpPrototype%\":[\"RegExp\",\"prototype\"],\"%SetPrototype%\":[\"Set\",\"prototype\"],\"%SharedArrayBufferPrototype%\":[\"SharedArrayBuffer\",\"prototype\"],\"%StringPrototype%\":[\"String\",\"prototype\"],\"%SymbolPrototype%\":[\"Symbol\",\"prototype\"],\"%SyntaxErrorPrototype%\":[\"SyntaxError\",\"prototype\"],\"%TypedArrayPrototype%\":[\"TypedArray\",\"prototype\"],\"%TypeErrorPrototype%\":[\"TypeError\",\"prototype\"],\"%Uint8ArrayPrototype%\":[\"Uint8Array\",\"prototype\"],\"%Uint8ClampedArrayPrototype%\":[\"Uint8ClampedArray\",\"prototype\"],\"%Uint16ArrayPrototype%\":[\"Uint16Array\",\"prototype\"],\"%Uint32ArrayPrototype%\":[\"Uint32Array\",\"prototype\"],\"%URIErrorPrototype%\":[\"URIError\",\"prototype\"],\"%WeakMapPrototype%\":[\"WeakMap\",\"prototype\"],\"%WeakSetPrototype%\":[\"WeakSet\",\"prototype\"]},O4=B8(),N8=fTe(),$wt=O4.call(Function.call,Array.prototype.concat),Qwt=O4.call(Function.apply,Array.prototype.splice),vTe=O4.call(Function.call,String.prototype.replace),U8=O4.call(Function.call,String.prototype.slice),e3t=O4.call(Function.call,RegExp.prototype.exec),t3t=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,r3t=/\\\\(\\\\)?/g,i3t=function(t){var r=U8(t,0,1),n=U8(t,-1);if(r===\"%\"&&n!==\"%\")throw new e5(\"invalid intrinsic syntax, expected closing `%`\");if(n===\"%\"&&r!==\"%\")throw new e5(\"invalid intrinsic syntax, expected opening `%`\");var i=[];return vTe(t,t3t,function(a,o,s,l){i[i.length]=s?vTe(l,r3t,\"$1\"):o||a}),i},n3t=function(t,r){var n=t,i;if(N8(dTe,n)&&(i=dTe[n],n=\"%\"+i[0]+\"%\"),N8(f2,n)){var a=f2[n];if(a===$T&&(a=Jwt(n)),typeof a==\"undefined\"&&!r)throw new QT(\"intrinsic \"+t+\" exists, but is not available. Please file an issue!\");return{alias:i,name:n,value:a}}throw new e5(\"intrinsic \"+t+\" does not exist!\")};gTe.exports=function(t,r){if(typeof t!=\"string\"||t.length===0)throw new QT(\"intrinsic name must be a non-empty string\");if(arguments.length>1&&typeof r!=\"boolean\")throw new QT('\"allowMissing\" argument must be a boolean');if(e3t(/^%?[^%]*%?$/,t)===null)throw new e5(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");var n=i3t(t),i=n.length>0?n[0]:\"\",a=n3t(\"%\"+i+\"%\",r),o=a.name,s=a.value,l=!1,u=a.alias;u&&(i=u[0],Qwt(n,$wt([0,1],u)));for(var c=1,f=!0;c<n.length;c+=1){var h=n[c],d=U8(h,0,1),v=U8(h,-1);if((d==='\"'||d===\"'\"||d===\"`\"||v==='\"'||v===\"'\"||v===\"`\")&&d!==v)throw new e5(\"property names with quotes must have matching quotes\");if((h===\"constructor\"||!f)&&(l=!0),i+=\".\"+h,o=\"%\"+i+\"%\",N8(f2,o))s=f2[o];else if(s!=null){if(!(h in s)){if(!r)throw new QT(\"base intrinsic for \"+t+\" exists, but the property is not available.\");return}if(c2&&c+1>=n.length){var x=c2(s,h);f=!!x,f&&\"get\"in x&&!(\"originalValue\"in x.get)?s=x.get:s=s[h]}else f=N8(s,h),s=s[h];f&&!l&&(f2[o]=s)}}return s}});var H8=ye((Sur,mTe)=>{\"use strict\";var a3t=t5(),V8=a3t(\"%Object.defineProperty%\",!0)||!1;if(V8)try{V8({},\"a\",{value:1})}catch(e){V8=!1}mTe.exports=V8});var B4=ye((Mur,yTe)=>{\"use strict\";var o3t=t5(),G8=o3t(\"%Object.getOwnPropertyDescriptor%\",!0);if(G8)try{G8([],\"length\")}catch(e){G8=null}yTe.exports=G8});var wTe=ye((Eur,bTe)=>{\"use strict\";var _Te=H8(),s3t=vG(),r5=q4(),xTe=B4();bTe.exports=function(t,r,n){if(!t||typeof t!=\"object\"&&typeof t!=\"function\")throw new r5(\"`obj` must be an object or a function`\");if(typeof r!=\"string\"&&typeof r!=\"symbol\")throw new r5(\"`property` must be a string or a symbol`\");if(arguments.length>3&&typeof arguments[3]!=\"boolean\"&&arguments[3]!==null)throw new r5(\"`nonEnumerable`, if provided, must be a boolean or null\");if(arguments.length>4&&typeof arguments[4]!=\"boolean\"&&arguments[4]!==null)throw new r5(\"`nonWritable`, if provided, must be a boolean or null\");if(arguments.length>5&&typeof arguments[5]!=\"boolean\"&&arguments[5]!==null)throw new r5(\"`nonConfigurable`, if provided, must be a boolean or null\");if(arguments.length>6&&typeof arguments[6]!=\"boolean\")throw new r5(\"`loose`, if provided, must be a boolean\");var i=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,o=arguments.length>5?arguments[5]:null,s=arguments.length>6?arguments[6]:!1,l=!!xTe&&xTe(t,r);if(_Te)_Te(t,r,{configurable:o===null&&l?l.configurable:!o,enumerable:i===null&&l?l.enumerable:!i,value:n,writable:a===null&&l?l.writable:!a});else if(s||!i&&!a&&!o)t[r]=n;else throw new s3t(\"This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.\")}});var yG=ye((kur,ATe)=>{\"use strict\";var mG=H8(),TTe=function(){return!!mG};TTe.hasArrayLengthDefineBug=function(){if(!mG)return null;try{return mG([],\"length\",{value:1}).length!==1}catch(t){return!0}};ATe.exports=TTe});var CTe=ye((Cur,kTe)=>{\"use strict\";var l3t=t5(),STe=wTe(),u3t=yG()(),MTe=B4(),ETe=q4(),c3t=l3t(\"%Math.floor%\");kTe.exports=function(t,r){if(typeof t!=\"function\")throw new ETe(\"`fn` is not a function\");if(typeof r!=\"number\"||r<0||r>4294967295||c3t(r)!==r)throw new ETe(\"`length` must be a positive 32-bit integer\");var n=arguments.length>2&&!!arguments[2],i=!0,a=!0;if(\"length\"in t&&MTe){var o=MTe(t,\"length\");o&&!o.configurable&&(i=!1),o&&!o.writable&&(a=!1)}return(i||a||!n)&&(u3t?STe(t,\"length\",r,!0,!0):STe(t,\"length\",r)),t}});var N4=ye((Lur,j8)=>{\"use strict\";var _G=B8(),W8=t5(),f3t=CTe(),h3t=q4(),ITe=W8(\"%Function.prototype.apply%\"),RTe=W8(\"%Function.prototype.call%\"),DTe=W8(\"%Reflect.apply%\",!0)||_G.call(RTe,ITe),LTe=H8(),d3t=W8(\"%Math.max%\");j8.exports=function(t){if(typeof t!=\"function\")throw new h3t(\"a function is required\");var r=DTe(_G,RTe,arguments);return f3t(r,1+d3t(0,t.length-(arguments.length-1)),!0)};var PTe=function(){return DTe(_G,ITe,arguments)};LTe?LTe(j8.exports,\"apply\",{value:PTe}):j8.exports.apply=PTe});var i5=ye((Pur,qTe)=>{\"use strict\";var zTe=t5(),FTe=N4(),v3t=FTe(zTe(\"String.prototype.indexOf\"));qTe.exports=function(t,r){var n=zTe(t,!!r);return typeof n==\"function\"&&v3t(t,\".prototype.\")>-1?FTe(n):n}});var NTe=ye((Iur,BTe)=>{\"use strict\";var p3t=F4()(),g3t=i5(),xG=g3t(\"Object.prototype.toString\"),Z8=function(t){return p3t&&t&&typeof t==\"object\"&&Symbol.toStringTag in t?!1:xG(t)===\"[object Arguments]\"},OTe=function(t){return Z8(t)?!0:t!==null&&typeof t==\"object\"&&typeof t.length==\"number\"&&t.length>=0&&xG(t)!==\"[object Array]\"&&xG(t.callee)===\"[object Function]\"},m3t=function(){return Z8(arguments)}();Z8.isLegacyArguments=OTe;BTe.exports=m3t?Z8:OTe});var HTe=ye((Rur,VTe)=>{\"use strict\";var y3t=Object.prototype.toString,_3t=Function.prototype.toString,x3t=/^\\s*(?:function)?\\*/,UTe=F4()(),bG=Object.getPrototypeOf,b3t=function(){if(!UTe)return!1;try{return Function(\"return function*() {}\")()}catch(e){}},wG;VTe.exports=function(t){if(typeof t!=\"function\")return!1;if(x3t.test(_3t.call(t)))return!0;if(!UTe){var r=y3t.call(t);return r===\"[object GeneratorFunction]\"}if(!bG)return!1;if(typeof wG==\"undefined\"){var n=b3t();wG=n?bG(n):!1}return bG(t)===wG}});var ZTe=ye((Dur,WTe)=>{\"use strict\";var jTe=Function.prototype.toString,n5=typeof Reflect==\"object\"&&Reflect!==null&&Reflect.apply,AG,X8;if(typeof n5==\"function\"&&typeof Object.defineProperty==\"function\")try{AG=Object.defineProperty({},\"length\",{get:function(){throw X8}}),X8={},n5(function(){throw 42},null,AG)}catch(e){e!==X8&&(n5=null)}else n5=null;var w3t=/^\\s*class\\b/,SG=function(t){try{var r=jTe.call(t);return w3t.test(r)}catch(n){return!1}},TG=function(t){try{return SG(t)?!1:(jTe.call(t),!0)}catch(r){return!1}},Y8=Object.prototype.toString,T3t=\"[object Object]\",A3t=\"[object Function]\",S3t=\"[object GeneratorFunction]\",M3t=\"[object HTMLAllCollection]\",E3t=\"[object HTML document.all class]\",k3t=\"[object HTMLCollection]\",C3t=typeof Symbol==\"function\"&&!!Symbol.toStringTag,L3t=!(0 in[,]),MG=function(){return!1};typeof document==\"object\"&&(GTe=document.all,Y8.call(GTe)===Y8.call(document.all)&&(MG=function(t){if((L3t||!t)&&(typeof t==\"undefined\"||typeof t==\"object\"))try{var r=Y8.call(t);return(r===M3t||r===E3t||r===k3t||r===T3t)&&t(\"\")==null}catch(n){}return!1}));var GTe;WTe.exports=n5?function(t){if(MG(t))return!0;if(!t||typeof t!=\"function\"&&typeof t!=\"object\")return!1;try{n5(t,null,AG)}catch(r){if(r!==X8)return!1}return!SG(t)&&TG(t)}:function(t){if(MG(t))return!0;if(!t||typeof t!=\"function\"&&typeof t!=\"object\")return!1;if(C3t)return TG(t);if(SG(t))return!1;var r=Y8.call(t);return r!==A3t&&r!==S3t&&!/^\\[object HTML/.test(r)?!1:TG(t)}});var EG=ye((zur,YTe)=>{\"use strict\";var P3t=ZTe(),I3t=Object.prototype.toString,XTe=Object.prototype.hasOwnProperty,R3t=function(t,r,n){for(var i=0,a=t.length;i<a;i++)XTe.call(t,i)&&(n==null?r(t[i],i,t):r.call(n,t[i],i,t))},D3t=function(t,r,n){for(var i=0,a=t.length;i<a;i++)n==null?r(t.charAt(i),i,t):r.call(n,t.charAt(i),i,t)},z3t=function(t,r,n){for(var i in t)XTe.call(t,i)&&(n==null?r(t[i],i,t):r.call(n,t[i],i,t))},F3t=function(t,r,n){if(!P3t(r))throw new TypeError(\"iterator must be a function\");var i;arguments.length>=3&&(i=n),I3t.call(t)===\"[object Array]\"?R3t(t,r,i):typeof t==\"string\"?D3t(t,r,i):z3t(t,r,i)};YTe.exports=F3t});var CG=ye((Fur,KTe)=>{\"use strict\";var kG=[\"BigInt64Array\",\"BigUint64Array\",\"Float32Array\",\"Float64Array\",\"Int16Array\",\"Int32Array\",\"Int8Array\",\"Uint16Array\",\"Uint32Array\",\"Uint8Array\",\"Uint8ClampedArray\"],q3t=typeof globalThis==\"undefined\"?window:globalThis;KTe.exports=function(){for(var t=[],r=0;r<kG.length;r++)typeof q3t[kG[r]]==\"function\"&&(t[t.length]=kG[r]);return t}});var t5e=ye((qur,e5e)=>{\"use strict\";var J8=EG(),O3t=CG(),JTe=N4(),IG=i5(),K8=B4(),B3t=IG(\"Object.prototype.toString\"),QTe=F4()(),$Te=typeof globalThis==\"undefined\"?window:globalThis,PG=O3t(),RG=IG(\"String.prototype.slice\"),LG=Object.getPrototypeOf,N3t=IG(\"Array.prototype.indexOf\",!0)||function(t,r){for(var n=0;n<t.length;n+=1)if(t[n]===r)return n;return-1},$8={__proto__:null};QTe&&K8&&LG?J8(PG,function(e){var t=new $Te[e];if(Symbol.toStringTag in t){var r=LG(t),n=K8(r,Symbol.toStringTag);if(!n){var i=LG(r);n=K8(i,Symbol.toStringTag)}$8[\"$\"+e]=JTe(n.get)}}):J8(PG,function(e){var t=new $Te[e],r=t.slice||t.set;r&&($8[\"$\"+e]=JTe(r))});var U3t=function(t){var r=!1;return J8($8,function(n,i){if(!r)try{\"$\"+n(t)===i&&(r=RG(i,1))}catch(a){}}),r},V3t=function(t){var r=!1;return J8($8,function(n,i){if(!r)try{n(t),r=RG(i,1)}catch(a){}}),r};e5e.exports=function(t){if(!t||typeof t!=\"object\")return!1;if(!QTe){var r=RG(B3t(t),8,-1);return N3t(PG,r)>-1?r:r!==\"Object\"?!1:V3t(t)}return K8?U3t(t):null}});var s5e=ye((Our,o5e)=>{\"use strict\";var r5e=EG(),H3t=CG(),zG=i5(),G3t=zG(\"Object.prototype.toString\"),i5e=F4()(),Q8=B4(),j3t=typeof globalThis==\"undefined\"?window:globalThis,n5e=H3t(),W3t=zG(\"Array.prototype.indexOf\",!0)||function(t,r){for(var n=0;n<t.length;n+=1)if(t[n]===r)return n;return-1},Z3t=zG(\"String.prototype.slice\"),a5e={},DG=Object.getPrototypeOf;i5e&&Q8&&DG&&r5e(n5e,function(e){var t=new j3t[e];if(Symbol.toStringTag in t){var r=DG(t),n=Q8(r,Symbol.toStringTag);if(!n){var i=DG(r);n=Q8(i,Symbol.toStringTag)}a5e[e]=n.get}});var X3t=function(t){var r=!1;return r5e(a5e,function(n,i){if(!r)try{r=n.call(t)===i}catch(a){}}),r};o5e.exports=function(t){if(!t||typeof t!=\"object\")return!1;if(!i5e||!(Symbol.toStringTag in t)){var r=Z3t(G3t(t),8,-1);return W3t(n5e,r)>-1}return Q8?X3t(t):!1}});var OG=ye(Ol=>{\"use strict\";var Y3t=NTe(),K3t=HTe(),Hg=t5e(),l5e=s5e();function a5(e){return e.call.bind(e)}var u5e=typeof BigInt!=\"undefined\",c5e=typeof Symbol!=\"undefined\",X0=a5(Object.prototype.toString),J3t=a5(Number.prototype.valueOf),$3t=a5(String.prototype.valueOf),Q3t=a5(Boolean.prototype.valueOf);u5e&&(f5e=a5(BigInt.prototype.valueOf));var f5e;c5e&&(h5e=a5(Symbol.prototype.valueOf));var h5e;function V4(e,t){if(typeof e!=\"object\")return!1;try{return t(e),!0}catch(r){return!1}}Ol.isArgumentsObject=Y3t;Ol.isGeneratorFunction=K3t;Ol.isTypedArray=l5e;function eTt(e){return typeof Promise!=\"undefined\"&&e instanceof Promise||e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"&&typeof e.catch==\"function\"}Ol.isPromise=eTt;function tTt(e){return typeof ArrayBuffer!=\"undefined\"&&ArrayBuffer.isView?ArrayBuffer.isView(e):l5e(e)||v5e(e)}Ol.isArrayBufferView=tTt;function rTt(e){return Hg(e)===\"Uint8Array\"}Ol.isUint8Array=rTt;function iTt(e){return Hg(e)===\"Uint8ClampedArray\"}Ol.isUint8ClampedArray=iTt;function nTt(e){return Hg(e)===\"Uint16Array\"}Ol.isUint16Array=nTt;function aTt(e){return Hg(e)===\"Uint32Array\"}Ol.isUint32Array=aTt;function oTt(e){return Hg(e)===\"Int8Array\"}Ol.isInt8Array=oTt;function sTt(e){return Hg(e)===\"Int16Array\"}Ol.isInt16Array=sTt;function lTt(e){return Hg(e)===\"Int32Array\"}Ol.isInt32Array=lTt;function uTt(e){return Hg(e)===\"Float32Array\"}Ol.isFloat32Array=uTt;function cTt(e){return Hg(e)===\"Float64Array\"}Ol.isFloat64Array=cTt;function fTt(e){return Hg(e)===\"BigInt64Array\"}Ol.isBigInt64Array=fTt;function hTt(e){return Hg(e)===\"BigUint64Array\"}Ol.isBigUint64Array=hTt;function eR(e){return X0(e)===\"[object Map]\"}eR.working=typeof Map!=\"undefined\"&&eR(new Map);function dTt(e){return typeof Map==\"undefined\"?!1:eR.working?eR(e):e instanceof Map}Ol.isMap=dTt;function tR(e){return X0(e)===\"[object Set]\"}tR.working=typeof Set!=\"undefined\"&&tR(new Set);function vTt(e){return typeof Set==\"undefined\"?!1:tR.working?tR(e):e instanceof Set}Ol.isSet=vTt;function rR(e){return X0(e)===\"[object WeakMap]\"}rR.working=typeof WeakMap!=\"undefined\"&&rR(new WeakMap);function pTt(e){return typeof WeakMap==\"undefined\"?!1:rR.working?rR(e):e instanceof WeakMap}Ol.isWeakMap=pTt;function qG(e){return X0(e)===\"[object WeakSet]\"}qG.working=typeof WeakSet!=\"undefined\"&&qG(new WeakSet);function gTt(e){return qG(e)}Ol.isWeakSet=gTt;function iR(e){return X0(e)===\"[object ArrayBuffer]\"}iR.working=typeof ArrayBuffer!=\"undefined\"&&iR(new ArrayBuffer);function d5e(e){return typeof ArrayBuffer==\"undefined\"?!1:iR.working?iR(e):e instanceof ArrayBuffer}Ol.isArrayBuffer=d5e;function nR(e){return X0(e)===\"[object DataView]\"}nR.working=typeof ArrayBuffer!=\"undefined\"&&typeof DataView!=\"undefined\"&&nR(new DataView(new ArrayBuffer(1),0,1));function v5e(e){return typeof DataView==\"undefined\"?!1:nR.working?nR(e):e instanceof DataView}Ol.isDataView=v5e;var FG=typeof SharedArrayBuffer!=\"undefined\"?SharedArrayBuffer:void 0;function U4(e){return X0(e)===\"[object SharedArrayBuffer]\"}function p5e(e){return typeof FG==\"undefined\"?!1:(typeof U4.working==\"undefined\"&&(U4.working=U4(new FG)),U4.working?U4(e):e instanceof FG)}Ol.isSharedArrayBuffer=p5e;function mTt(e){return X0(e)===\"[object AsyncFunction]\"}Ol.isAsyncFunction=mTt;function yTt(e){return X0(e)===\"[object Map Iterator]\"}Ol.isMapIterator=yTt;function _Tt(e){return X0(e)===\"[object Set Iterator]\"}Ol.isSetIterator=_Tt;function xTt(e){return X0(e)===\"[object Generator]\"}Ol.isGeneratorObject=xTt;function bTt(e){return X0(e)===\"[object WebAssembly.Module]\"}Ol.isWebAssemblyCompiledModule=bTt;function g5e(e){return V4(e,J3t)}Ol.isNumberObject=g5e;function m5e(e){return V4(e,$3t)}Ol.isStringObject=m5e;function y5e(e){return V4(e,Q3t)}Ol.isBooleanObject=y5e;function _5e(e){return u5e&&V4(e,f5e)}Ol.isBigIntObject=_5e;function x5e(e){return c5e&&V4(e,h5e)}Ol.isSymbolObject=x5e;function wTt(e){return g5e(e)||m5e(e)||y5e(e)||_5e(e)||x5e(e)}Ol.isBoxedPrimitive=wTt;function TTt(e){return typeof Uint8Array!=\"undefined\"&&(d5e(e)||p5e(e))}Ol.isAnyArrayBuffer=TTt;[\"isProxy\",\"isExternal\",\"isModuleNamespaceObject\"].forEach(function(e){Object.defineProperty(Ol,e,{enumerable:!1,value:function(){throw new Error(e+\" is not supported in userland\")}})})});var BG=ye((Nur,b5e)=>{b5e.exports=function(t){return t&&typeof t==\"object\"&&typeof t.copy==\"function\"&&typeof t.fill==\"function\"&&typeof t.readUInt8==\"function\"}});var jG=ye(Bl=>{var w5e=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},ATt=/%[sdj%]/g;Bl.format=function(e){if(!fR(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(I_(arguments[r]));return t.join(\" \")}for(var r=1,n=arguments,i=n.length,a=String(e).replace(ATt,function(s){if(s===\"%%\")return\"%\";if(r>=i)return s;switch(s){case\"%s\":return String(n[r++]);case\"%d\":return Number(n[r++]);case\"%j\":try{return JSON.stringify(n[r++])}catch(l){return\"[Circular]\"}default:return s}}),o=n[r];r<i;o=n[++r])cR(o)||!o5(o)?a+=\" \"+o:a+=\" \"+I_(o);return a};Bl.deprecate=function(e,t){if(typeof process!=\"undefined\"&&process.noDeprecation===!0)return e;if(typeof process==\"undefined\")return function(){return Bl.deprecate(e,t).apply(this,arguments)};var r=!1;function n(){if(!r){if(process.throwDeprecation)throw new Error(t);process.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n};var aR={},T5e=/^$/;oR=\"false\",oR=oR.replace(/[|\\\\{}()[\\]^$+?.]/g,\"\\\\$&\").replace(/\\*/g,\".*\").replace(/,/g,\"$|^\").toUpperCase(),T5e=new RegExp(\"^\"+oR+\"$\",\"i\");var oR;Bl.debuglog=function(e){if(e=e.toUpperCase(),!aR[e])if(T5e.test(e)){var t=process.pid;aR[e]=function(){var r=Bl.format.apply(Bl,arguments);console.error(\"%s %d: %s\",e,t,r)}}else aR[e]=function(){};return aR[e]};function I_(e,t){var r={seen:[],stylize:MTt};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),HG(t)?r.showHidden=t:t&&Bl._extend(r,t),d2(r.showHidden)&&(r.showHidden=!1),d2(r.depth)&&(r.depth=2),d2(r.colors)&&(r.colors=!1),d2(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=STt),lR(r,e,r.depth)}Bl.inspect=I_;I_.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};I_.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"};function STt(e,t){var r=I_.styles[t];return r?\"\\x1B[\"+I_.colors[r][0]+\"m\"+e+\"\\x1B[\"+I_.colors[r][1]+\"m\":e}function MTt(e,t){return e}function ETt(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function lR(e,t,r){if(e.customInspect&&t&&sR(t.inspect)&&t.inspect!==Bl.inspect&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return fR(n)||(n=lR(e,n,r)),n}var i=kTt(e,t);if(i)return i;var a=Object.keys(t),o=ETt(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),G4(t)&&(a.indexOf(\"message\")>=0||a.indexOf(\"description\")>=0))return NG(t);if(a.length===0){if(sR(t)){var s=t.name?\": \"+t.name:\"\";return e.stylize(\"[Function\"+s+\"]\",\"special\")}if(H4(t))return e.stylize(RegExp.prototype.toString.call(t),\"regexp\");if(uR(t))return e.stylize(Date.prototype.toString.call(t),\"date\");if(G4(t))return NG(t)}var l=\"\",u=!1,c=[\"{\",\"}\"];if(A5e(t)&&(u=!0,c=[\"[\",\"]\"]),sR(t)){var f=t.name?\": \"+t.name:\"\";l=\" [Function\"+f+\"]\"}if(H4(t)&&(l=\" \"+RegExp.prototype.toString.call(t)),uR(t)&&(l=\" \"+Date.prototype.toUTCString.call(t)),G4(t)&&(l=\" \"+NG(t)),a.length===0&&(!u||t.length==0))return c[0]+l+c[1];if(r<0)return H4(t)?e.stylize(RegExp.prototype.toString.call(t),\"regexp\"):e.stylize(\"[Object]\",\"special\");e.seen.push(t);var h;return u?h=CTt(e,t,r,o,a):h=a.map(function(d){return VG(e,t,r,o,d,u)}),e.seen.pop(),LTt(h,l,c)}function kTt(e,t){if(d2(t))return e.stylize(\"undefined\",\"undefined\");if(fR(t)){var r=\"'\"+JSON.stringify(t).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return e.stylize(r,\"string\")}if(S5e(t))return e.stylize(\"\"+t,\"number\");if(HG(t))return e.stylize(\"\"+t,\"boolean\");if(cR(t))return e.stylize(\"null\",\"null\")}function NG(e){return\"[\"+Error.prototype.toString.call(e)+\"]\"}function CTt(e,t,r,n,i){for(var a=[],o=0,s=t.length;o<s;++o)M5e(t,String(o))?a.push(VG(e,t,r,n,String(o),!0)):a.push(\"\");return i.forEach(function(l){l.match(/^\\d+$/)||a.push(VG(e,t,r,n,l,!0))}),a}function VG(e,t,r,n,i,a){var o,s,l;if(l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},l.get?l.set?s=e.stylize(\"[Getter/Setter]\",\"special\"):s=e.stylize(\"[Getter]\",\"special\"):l.set&&(s=e.stylize(\"[Setter]\",\"special\")),M5e(n,i)||(o=\"[\"+i+\"]\"),s||(e.seen.indexOf(l.value)<0?(cR(r)?s=lR(e,l.value,null):s=lR(e,l.value,r-1),s.indexOf(`\n",
       "`)>-1&&(a?s=s.split(`\n",
       "`).map(function(u){return\"  \"+u}).join(`\n",
       "`).slice(2):s=`\n",
       "`+s.split(`\n",
       "`).map(function(u){return\"   \"+u}).join(`\n",
       "`))):s=e.stylize(\"[Circular]\",\"special\")),d2(o)){if(a&&i.match(/^\\d+$/))return s;o=JSON.stringify(\"\"+i),o.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(o=o.slice(1,-1),o=e.stylize(o,\"name\")):(o=o.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),o=e.stylize(o,\"string\"))}return o+\": \"+s}function LTt(e,t,r){var n=0,i=e.reduce(function(a,o){return n++,o.indexOf(`\n",
       "`)>=0&&n++,a+o.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1},0);return i>60?r[0]+(t===\"\"?\"\":t+`\n",
       " `)+\" \"+e.join(`,\n",
       "  `)+\" \"+r[1]:r[0]+t+\" \"+e.join(\", \")+\" \"+r[1]}Bl.types=OG();function A5e(e){return Array.isArray(e)}Bl.isArray=A5e;function HG(e){return typeof e==\"boolean\"}Bl.isBoolean=HG;function cR(e){return e===null}Bl.isNull=cR;function PTt(e){return e==null}Bl.isNullOrUndefined=PTt;function S5e(e){return typeof e==\"number\"}Bl.isNumber=S5e;function fR(e){return typeof e==\"string\"}Bl.isString=fR;function ITt(e){return typeof e==\"symbol\"}Bl.isSymbol=ITt;function d2(e){return e===void 0}Bl.isUndefined=d2;function H4(e){return o5(e)&&GG(e)===\"[object RegExp]\"}Bl.isRegExp=H4;Bl.types.isRegExp=H4;function o5(e){return typeof e==\"object\"&&e!==null}Bl.isObject=o5;function uR(e){return o5(e)&&GG(e)===\"[object Date]\"}Bl.isDate=uR;Bl.types.isDate=uR;function G4(e){return o5(e)&&(GG(e)===\"[object Error]\"||e instanceof Error)}Bl.isError=G4;Bl.types.isNativeError=G4;function sR(e){return typeof e==\"function\"}Bl.isFunction=sR;function RTt(e){return e===null||typeof e==\"boolean\"||typeof e==\"number\"||typeof e==\"string\"||typeof e==\"symbol\"||typeof e==\"undefined\"}Bl.isPrimitive=RTt;Bl.isBuffer=BG();function GG(e){return Object.prototype.toString.call(e)}function UG(e){return e<10?\"0\"+e.toString(10):e.toString(10)}var DTt=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function zTt(){var e=new Date,t=[UG(e.getHours()),UG(e.getMinutes()),UG(e.getSeconds())].join(\":\");return[e.getDate(),DTt[e.getMonth()],t].join(\" \")}Bl.log=function(){console.log(\"%s - %s\",zTt(),Bl.format.apply(Bl,arguments))};Bl.inherits=Uy();Bl._extend=function(e,t){if(!t||!o5(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};function M5e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var h2=typeof Symbol!=\"undefined\"?Symbol(\"util.promisify.custom\"):void 0;Bl.promisify=function(t){if(typeof t!=\"function\")throw new TypeError('The \"original\" argument must be of type Function');if(h2&&t[h2]){var r=t[h2];if(typeof r!=\"function\")throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');return Object.defineProperty(r,h2,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var n,i,a=new Promise(function(l,u){n=l,i=u}),o=[],s=0;s<arguments.length;s++)o.push(arguments[s]);o.push(function(l,u){l?i(l):n(u)});try{t.apply(this,o)}catch(l){i(l)}return a}return Object.setPrototypeOf(r,Object.getPrototypeOf(t)),h2&&Object.defineProperty(r,h2,{value:r,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(r,w5e(t))};Bl.promisify.custom=h2;function FTt(e,t){if(!e){var r=new Error(\"Promise was rejected with a falsy value\");r.reason=e,e=r}return t(e)}function qTt(e){if(typeof e!=\"function\")throw new TypeError('The \"original\" argument must be of type Function');function t(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!=\"function\")throw new TypeError(\"The last argument must be of type Function\");var a=this,o=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(s){process.nextTick(o.bind(null,null,s))},function(s){process.nextTick(FTt.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,w5e(e)),t}Bl.callbackify=qTt});var L5e=ye((Vur,C5e)=>{\"use strict\";function E5e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OTt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?E5e(Object(r),!0).forEach(function(n){BTt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E5e(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BTt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NTt(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function k5e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function UTt(e,t,r){return t&&k5e(e.prototype,t),r&&k5e(e,r),e}var VTt=u2(),hR=VTt.Buffer,HTt=jG(),WG=HTt.inspect,GTt=WG&&WG.custom||\"inspect\";function jTt(e,t,r){hR.prototype.copy.call(e,t,r)}C5e.exports=function(){function e(){NTt(this,e),this.head=null,this.tail=null,this.length=0}return UTt(e,[{key:\"push\",value:function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:\"unshift\",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length}},{key:\"shift\",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:\"clear\",value:function(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function(r){if(this.length===0)return\"\";for(var n=this.head,i=\"\"+n.data;n=n.next;)i+=r+n.data;return i}},{key:\"concat\",value:function(r){if(this.length===0)return hR.alloc(0);for(var n=hR.allocUnsafe(r>>>0),i=this.head,a=0;i;)jTt(i.data,n,a),a+=i.data.length,i=i.next;return n}},{key:\"consume\",value:function(r,n){var i;return r<this.head.data.length?(i=this.head.data.slice(0,r),this.head.data=this.head.data.slice(r)):r===this.head.data.length?i=this.shift():i=n?this._getString(r):this._getBuffer(r),i}},{key:\"first\",value:function(){return this.head.data}},{key:\"_getString\",value:function(r){var n=this.head,i=1,a=n.data;for(r-=a.length;n=n.next;){var o=n.data,s=r>o.length?o.length:r;if(s===o.length?a+=o:a+=o.slice(0,r),r-=s,r===0){s===o.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=o.slice(s));break}++i}return this.length-=i,a}},{key:\"_getBuffer\",value:function(r){var n=hR.allocUnsafe(r),i=this.head,a=1;for(i.data.copy(n),r-=i.data.length;i=i.next;){var o=i.data,s=r>o.length?o.length:r;if(o.copy(n,n.length-r,0,s),r-=s,r===0){s===o.length?(++a,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=o.slice(s));break}++a}return this.length-=a,n}},{key:GTt,value:function(r,n){return WG(this,OTt({},n,{depth:0,customInspect:!1}))}}]),e}()});var XG=ye((Hur,I5e)=>{\"use strict\";function WTt(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(ZG,this,e)):process.nextTick(ZG,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(a){!t&&a?r._writableState?r._writableState.errorEmitted?process.nextTick(dR,r):(r._writableState.errorEmitted=!0,process.nextTick(P5e,r,a)):process.nextTick(P5e,r,a):t?(process.nextTick(dR,r),t(a)):process.nextTick(dR,r)}),this)}function P5e(e,t){ZG(e,t),dR(e)}function dR(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit(\"close\")}function ZTt(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function ZG(e,t){e.emit(\"error\",t)}function XTt(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit(\"error\",t)}I5e.exports={destroy:WTt,undestroy:ZTt,errorOrDestroy:XTt}});var v2=ye((Gur,z5e)=>{\"use strict\";function YTt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var D5e={};function Y0(e,t,r){r||(r=Error);function n(a,o,s){return typeof t==\"string\"?t:t(a,o,s)}var i=function(a){YTt(o,a);function o(s,l,u){return a.call(this,n(s,l,u))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=e,D5e[e]=i}function R5e(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?\"one of \".concat(t,\" \").concat(e.slice(0,r-1).join(\", \"),\", or \")+e[r-1]:r===2?\"one of \".concat(t,\" \").concat(e[0],\" or \").concat(e[1]):\"of \".concat(t,\" \").concat(e[0])}else return\"of \".concat(t,\" \").concat(String(e))}function KTt(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function JTt(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function $Tt(e,t,r){return typeof r!=\"number\"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}Y0(\"ERR_INVALID_OPT_VALUE\",function(e,t){return'The value \"'+t+'\" is invalid for option \"'+e+'\"'},TypeError);Y0(\"ERR_INVALID_ARG_TYPE\",function(e,t,r){var n;typeof t==\"string\"&&KTt(t,\"not \")?(n=\"must not be\",t=t.replace(/^not /,\"\")):n=\"must be\";var i;if(JTt(e,\" argument\"))i=\"The \".concat(e,\" \").concat(n,\" \").concat(R5e(t,\"type\"));else{var a=$Tt(e,\".\")?\"property\":\"argument\";i='The \"'.concat(e,'\" ').concat(a,\" \").concat(n,\" \").concat(R5e(t,\"type\"))}return i+=\". Received type \".concat(typeof r),i},TypeError);Y0(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\");Y0(\"ERR_METHOD_NOT_IMPLEMENTED\",function(e){return\"The \"+e+\" method is not implemented\"});Y0(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\");Y0(\"ERR_STREAM_DESTROYED\",function(e){return\"Cannot call \"+e+\" after a stream was destroyed\"});Y0(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\");Y0(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\");Y0(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\");Y0(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError);Y0(\"ERR_UNKNOWN_ENCODING\",function(e){return\"Unknown encoding: \"+e},TypeError);Y0(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\");z5e.exports.codes=D5e});var YG=ye((jur,F5e)=>{\"use strict\";var QTt=v2().codes.ERR_INVALID_OPT_VALUE;function e5t(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function t5t(e,t,r,n){var i=e5t(t,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:\"highWaterMark\";throw new QTt(a,i)}return Math.floor(i)}return e.objectMode?16:16*1024}F5e.exports={getHighWaterMark:t5t}});var O5e=ye((Wur,q5e)=>{q5e.exports=r5t;function r5t(e,t){if(KG(\"noDeprecation\"))return e;var r=!1;function n(){if(!r){if(KG(\"throwDeprecation\"))throw new Error(t);KG(\"traceDeprecation\")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}return n}function KG(e){try{if(!window.localStorage)return!1}catch(r){return!1}var t=window.localStorage[e];return t==null?!1:String(t).toLowerCase()===\"true\"}});var QG=ye((Zur,G5e)=>{\"use strict\";G5e.exports=_h;function N5e(e){var t=this;this.next=null,this.entry=null,this.finish=function(){C5t(t,e)}}var s5;_h.WritableState=W4;var i5t={deprecate:O5e()},U5e=iG(),pR=u2().Buffer,n5t=window.Uint8Array||function(){};function a5t(e){return pR.from(e)}function o5t(e){return pR.isBuffer(e)||e instanceof n5t}var $G=XG(),s5t=YG(),l5t=s5t.getHighWaterMark,R_=v2().codes,u5t=R_.ERR_INVALID_ARG_TYPE,c5t=R_.ERR_METHOD_NOT_IMPLEMENTED,f5t=R_.ERR_MULTIPLE_CALLBACK,h5t=R_.ERR_STREAM_CANNOT_PIPE,d5t=R_.ERR_STREAM_DESTROYED,v5t=R_.ERR_STREAM_NULL_VALUES,p5t=R_.ERR_STREAM_WRITE_AFTER_END,g5t=R_.ERR_UNKNOWN_ENCODING,l5=$G.errorOrDestroy;Uy()(_h,U5e);function m5t(){}function W4(e,t,r){s5=s5||p2(),e=e||{},typeof r!=\"boolean\"&&(r=t instanceof s5),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=l5t(this,e,\"writableHighWaterMark\",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){A5t(t,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new N5e(this)}W4.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(W4.prototype,\"buffer\",{get:i5t.deprecate(function(){return this.getBuffer()},\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")})}catch(e){}})();var vR;typeof Symbol==\"function\"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==\"function\"?(vR=Function.prototype[Symbol.hasInstance],Object.defineProperty(_h,Symbol.hasInstance,{value:function(t){return vR.call(this,t)?!0:this!==_h?!1:t&&t._writableState instanceof W4}})):vR=function(t){return t instanceof this};function _h(e){s5=s5||p2();var t=this instanceof s5;if(!t&&!vR.call(_h,this))return new _h(e);this._writableState=new W4(e,this,t),this.writable=!0,e&&(typeof e.write==\"function\"&&(this._write=e.write),typeof e.writev==\"function\"&&(this._writev=e.writev),typeof e.destroy==\"function\"&&(this._destroy=e.destroy),typeof e.final==\"function\"&&(this._final=e.final)),U5e.call(this)}_h.prototype.pipe=function(){l5(this,new h5t)};function y5t(e,t){var r=new p5t;l5(e,r),process.nextTick(t,r)}function _5t(e,t,r,n){var i;return r===null?i=new v5t:typeof r!=\"string\"&&!t.objectMode&&(i=new u5t(\"chunk\",[\"string\",\"Buffer\"],r)),i?(l5(e,i),process.nextTick(n,i),!1):!0}_h.prototype.write=function(e,t,r){var n=this._writableState,i=!1,a=!n.objectMode&&o5t(e);return a&&!pR.isBuffer(e)&&(e=a5t(e)),typeof t==\"function\"&&(r=t,t=null),a?t=\"buffer\":t||(t=n.defaultEncoding),typeof r!=\"function\"&&(r=m5t),n.ending?y5t(this,r):(a||_5t(this,n,e,r))&&(n.pendingcb++,i=b5t(this,n,a,e,t,r)),i};_h.prototype.cork=function(){this._writableState.corked++};_h.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&V5e(this,e))};_h.prototype.setDefaultEncoding=function(t){if(typeof t==\"string\"&&(t=t.toLowerCase()),!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((t+\"\").toLowerCase())>-1))throw new g5t(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(_h.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function x5t(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==\"string\"&&(t=pR.from(t,r)),t}Object.defineProperty(_h.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function b5t(e,t,r,n,i,a){if(!r){var o=x5t(t,n,i);n!==o&&(r=!0,i=\"buffer\",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var l=t.length<t.highWaterMark;if(l||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else JG(e,t,!1,s,n,i,a);return l}function JG(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new d5t(\"write\")):r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function w5t(e,t,r,n,i){--t.pendingcb,r?(process.nextTick(i,n),process.nextTick(j4,e,t),e._writableState.errorEmitted=!0,l5(e,n)):(i(n),e._writableState.errorEmitted=!0,l5(e,n),j4(e,t))}function T5t(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function A5t(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(typeof i!=\"function\")throw new f5t;if(T5t(r),t)w5t(e,r,n,t,i);else{var a=H5e(r)||e.destroyed;!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&V5e(e,r),n?process.nextTick(B5e,e,r,a,i):B5e(e,r,a,i)}}function B5e(e,t,r,n){r||S5t(e,t),t.pendingcb--,n(),j4(e,t)}function S5t(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit(\"drain\"))}function V5e(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var o=0,s=!0;r;)i[o]=r,r.isBuf||(s=!1),r=r.next,o+=1;i.allBuffers=s,JG(e,t,!0,t.length,i,\"\",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new N5e(t),t.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,c=r.callback,f=t.objectMode?1:l.length;if(JG(e,t,!1,f,l,u,c),r=r.next,t.bufferedRequestCount--,t.writing)break}r===null&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}_h.prototype._write=function(e,t,r){r(new c5t(\"_write()\"))};_h.prototype._writev=null;_h.prototype.end=function(e,t,r){var n=this._writableState;return typeof e==\"function\"?(r=e,e=null,t=null):typeof t==\"function\"&&(r=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||k5t(this,n,r),this};Object.defineProperty(_h.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}});function H5e(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function M5t(e,t){e._final(function(r){t.pendingcb--,r&&l5(e,r),t.prefinished=!0,e.emit(\"prefinish\"),j4(e,t)})}function E5t(e,t){!t.prefinished&&!t.finalCalled&&(typeof e._final==\"function\"&&!t.destroyed?(t.pendingcb++,t.finalCalled=!0,process.nextTick(M5t,e,t)):(t.prefinished=!0,e.emit(\"prefinish\")))}function j4(e,t){var r=H5e(t);if(r&&(E5t(e,t),t.pendingcb===0&&(t.finished=!0,e.emit(\"finish\"),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return r}function k5t(e,t,r){t.ending=!0,j4(e,t),r&&(t.finished?process.nextTick(r):e.once(\"finish\",r)),t.ended=!0,e.writable=!1}function C5t(e,t,r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(_h.prototype,\"destroyed\",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}});_h.prototype.destroy=$G.destroy;_h.prototype._undestroy=$G.undestroy;_h.prototype._destroy=function(e,t){t(e)}});var p2=ye((Xur,W5e)=>{\"use strict\";var L5t=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};W5e.exports=Om;var j5e=rj(),tj=QG();Uy()(Om,j5e);for(ej=L5t(tj.prototype),gR=0;gR<ej.length;gR++)mR=ej[gR],Om.prototype[mR]||(Om.prototype[mR]=tj.prototype[mR]);var ej,mR,gR;function Om(e){if(!(this instanceof Om))return new Om(e);j5e.call(this,e),tj.call(this,e),this.allowHalfOpen=!0,e&&(e.readable===!1&&(this.readable=!1),e.writable===!1&&(this.writable=!1),e.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once(\"end\",P5t)))}Object.defineProperty(Om.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(Om.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Om.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}});function P5t(){this._writableState.ended||process.nextTick(I5t,this)}function I5t(e){e.end()}Object.defineProperty(Om.prototype,\"destroyed\",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)}})});var Y5e=ye((ij,X5e)=>{var yR=u2(),Bm=yR.Buffer;function Z5e(e,t){for(var r in e)t[r]=e[r]}Bm.from&&Bm.alloc&&Bm.allocUnsafe&&Bm.allocUnsafeSlow?X5e.exports=yR:(Z5e(yR,ij),ij.Buffer=g2);function g2(e,t,r){return Bm(e,t,r)}g2.prototype=Object.create(Bm.prototype);Z5e(Bm,g2);g2.from=function(e,t,r){if(typeof e==\"number\")throw new TypeError(\"Argument must not be a number\");return Bm(e,t,r)};g2.alloc=function(e,t,r){if(typeof e!=\"number\")throw new TypeError(\"Argument must be a number\");var n=Bm(e);return t!==void 0?typeof r==\"string\"?n.fill(t,r):n.fill(t):n.fill(0),n};g2.allocUnsafe=function(e){if(typeof e!=\"number\")throw new TypeError(\"Argument must be a number\");return Bm(e)};g2.allocUnsafeSlow=function(e){if(typeof e!=\"number\")throw new TypeError(\"Argument must be a number\");return yR.SlowBuffer(e)}});var oj=ye(J5e=>{\"use strict\";var aj=Y5e().Buffer,K5e=aj.isEncoding||function(e){switch(e=\"\"+e,e&&e.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function R5t(e){if(!e)return\"utf8\";for(var t;;)switch(e){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return e;default:if(t)return;e=(\"\"+e).toLowerCase(),t=!0}}function D5t(e){var t=R5t(e);if(typeof t!=\"string\"&&(aj.isEncoding===K5e||!K5e(e)))throw new Error(\"Unknown encoding: \"+e);return t||e}J5e.StringDecoder=Z4;function Z4(e){this.encoding=D5t(e);var t;switch(this.encoding){case\"utf16le\":this.text=N5t,this.end=U5t,t=4;break;case\"utf8\":this.fillLast=q5t,t=4;break;case\"base64\":this.text=V5t,this.end=H5t,t=3;break;default:this.write=G5t,this.end=j5t;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=aj.allocUnsafe(t)}Z4.prototype.write=function(e){if(e.length===0)return\"\";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return\"\";r=this.lastNeed,this.lastNeed=0}else r=0;return r<e.length?t?t+this.text(e,r):this.text(e,r):t||\"\"};Z4.prototype.end=B5t;Z4.prototype.text=O5t;Z4.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};function nj(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function z5t(e,t,r){var n=t.length-1;if(n<r)return 0;var i=nj(t[n]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--n<r||i===-2?0:(i=nj(t[n]),i>=0?(i>0&&(e.lastNeed=i-2),i):--n<r||i===-2?0:(i=nj(t[n]),i>=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function F5t(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,\"\\uFFFD\";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,\"\\uFFFD\";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,\"\\uFFFD\"}}function q5t(e){var t=this.lastTotal-this.lastNeed,r=F5t(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function O5t(e,t){var r=z5t(this,e,t);if(!this.lastNeed)return e.toString(\"utf8\",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString(\"utf8\",t,n)}function B5t(e){var t=e&&e.length?this.write(e):\"\";return this.lastNeed?t+\"\\uFFFD\":t}function N5t(e,t){if((e.length-t)%2===0){var r=e.toString(\"utf16le\",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(\"utf16le\",t,e.length-1)}function U5t(e){var t=e&&e.length?this.write(e):\"\";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(\"utf16le\",0,r)}return t}function V5t(e,t){var r=(e.length-t)%3;return r===0?e.toString(\"base64\",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(\"base64\",t,e.length-r))}function H5t(e){var t=e&&e.length?this.write(e):\"\";return this.lastNeed?t+this.lastChar.toString(\"base64\",0,3-this.lastNeed):t}function G5t(e){return e.toString(this.encoding)}function j5t(e){return e&&e.length?this.write(e):\"\"}});var _R=ye((Kur,eAe)=>{\"use strict\";var $5e=v2().codes.ERR_STREAM_PREMATURE_CLOSE;function W5t(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];e.apply(this,n)}}}function Z5t(){}function X5t(e){return e.setHeader&&typeof e.abort==\"function\"}function Q5e(e,t,r){if(typeof t==\"function\")return Q5e(e,null,t);t||(t={}),r=W5t(r||Z5t);var n=t.readable||t.readable!==!1&&e.readable,i=t.writable||t.writable!==!1&&e.writable,a=function(){e.writable||s()},o=e._writableState&&e._writableState.finished,s=function(){i=!1,o=!0,n||r.call(e)},l=e._readableState&&e._readableState.endEmitted,u=function(){n=!1,l=!0,i||r.call(e)},c=function(v){r.call(e,v)},f=function(){var v;if(n&&!l)return(!e._readableState||!e._readableState.ended)&&(v=new $5e),r.call(e,v);if(i&&!o)return(!e._writableState||!e._writableState.ended)&&(v=new $5e),r.call(e,v)},h=function(){e.req.on(\"finish\",s)};return X5t(e)?(e.on(\"complete\",s),e.on(\"abort\",f),e.req?h():e.on(\"request\",h)):i&&!e._writableState&&(e.on(\"end\",a),e.on(\"close\",a)),e.on(\"end\",u),e.on(\"finish\",s),t.error!==!1&&e.on(\"error\",c),e.on(\"close\",f),function(){e.removeListener(\"complete\",s),e.removeListener(\"abort\",f),e.removeListener(\"request\",h),e.req&&e.req.removeListener(\"finish\",s),e.removeListener(\"end\",a),e.removeListener(\"close\",a),e.removeListener(\"finish\",s),e.removeListener(\"end\",u),e.removeListener(\"error\",c),e.removeListener(\"close\",f)}}eAe.exports=Q5e});var rAe=ye((Jur,tAe)=>{\"use strict\";var xR;function D_(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Y5t=_R(),z_=Symbol(\"lastResolve\"),m2=Symbol(\"lastReject\"),X4=Symbol(\"error\"),bR=Symbol(\"ended\"),y2=Symbol(\"lastPromise\"),sj=Symbol(\"handlePromise\"),_2=Symbol(\"stream\");function F_(e,t){return{value:e,done:t}}function K5t(e){var t=e[z_];if(t!==null){var r=e[_2].read();r!==null&&(e[y2]=null,e[z_]=null,e[m2]=null,t(F_(r,!1)))}}function J5t(e){process.nextTick(K5t,e)}function $5t(e,t){return function(r,n){e.then(function(){if(t[bR]){r(F_(void 0,!0));return}t[sj](r,n)},n)}}var Q5t=Object.getPrototypeOf(function(){}),eAt=Object.setPrototypeOf((xR={get stream(){return this[_2]},next:function(){var t=this,r=this[X4];if(r!==null)return Promise.reject(r);if(this[bR])return Promise.resolve(F_(void 0,!0));if(this[_2].destroyed)return new Promise(function(o,s){process.nextTick(function(){t[X4]?s(t[X4]):o(F_(void 0,!0))})});var n=this[y2],i;if(n)i=new Promise($5t(n,this));else{var a=this[_2].read();if(a!==null)return Promise.resolve(F_(a,!1));i=new Promise(this[sj])}return this[y2]=i,i}},D_(xR,Symbol.asyncIterator,function(){return this}),D_(xR,\"return\",function(){var t=this;return new Promise(function(r,n){t[_2].destroy(null,function(i){if(i){n(i);return}r(F_(void 0,!0))})})}),xR),Q5t),tAt=function(t){var r,n=Object.create(eAt,(r={},D_(r,_2,{value:t,writable:!0}),D_(r,z_,{value:null,writable:!0}),D_(r,m2,{value:null,writable:!0}),D_(r,X4,{value:null,writable:!0}),D_(r,bR,{value:t._readableState.endEmitted,writable:!0}),D_(r,sj,{value:function(a,o){var s=n[_2].read();s?(n[y2]=null,n[z_]=null,n[m2]=null,a(F_(s,!1))):(n[z_]=a,n[m2]=o)},writable:!0}),r));return n[y2]=null,Y5t(t,function(i){if(i&&i.code!==\"ERR_STREAM_PREMATURE_CLOSE\"){var a=n[m2];a!==null&&(n[y2]=null,n[z_]=null,n[m2]=null,a(i)),n[X4]=i;return}var o=n[z_];o!==null&&(n[y2]=null,n[z_]=null,n[m2]=null,o(F_(void 0,!0))),n[bR]=!0}),t.on(\"readable\",J5t.bind(null,n)),n};tAe.exports=tAt});var nAe=ye(($ur,iAe)=>{iAe.exports=function(){throw new Error(\"Readable.from is not available in the browser\")}});var rj=ye((ecr,vAe)=>{\"use strict\";vAe.exports=vu;var u5;vu.ReadableState=lAe;var Qur=vb().EventEmitter,sAe=function(t,r){return t.listeners(r).length},K4=iG(),wR=u2().Buffer,rAt=window.Uint8Array||function(){};function iAt(e){return wR.from(e)}function nAt(e){return wR.isBuffer(e)||e instanceof rAt}var lj=jG(),Pl;lj&&lj.debuglog?Pl=lj.debuglog(\"stream\"):Pl=function(){};var aAt=L5e(),pj=XG(),oAt=YG(),sAt=oAt.getHighWaterMark,TR=v2().codes,lAt=TR.ERR_INVALID_ARG_TYPE,uAt=TR.ERR_STREAM_PUSH_AFTER_EOF,cAt=TR.ERR_METHOD_NOT_IMPLEMENTED,fAt=TR.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,c5,uj,cj;Uy()(vu,K4);var Y4=pj.errorOrDestroy,fj=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function hAt(e,t,r){if(typeof e.prependListener==\"function\")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function lAe(e,t,r){u5=u5||p2(),e=e||{},typeof r!=\"boolean\"&&(r=t instanceof u5),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=sAt(this,e,\"readableHighWaterMark\",r),this.buffer=new aAt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(c5||(c5=oj().StringDecoder),this.decoder=new c5(e.encoding),this.encoding=e.encoding)}function vu(e){if(u5=u5||p2(),!(this instanceof vu))return new vu(e);var t=this instanceof u5;this._readableState=new lAe(e,this,t),this.readable=!0,e&&(typeof e.read==\"function\"&&(this._read=e.read),typeof e.destroy==\"function\"&&(this._destroy=e.destroy)),K4.call(this)}Object.defineProperty(vu.prototype,\"destroyed\",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});vu.prototype.destroy=pj.destroy;vu.prototype._undestroy=pj.undestroy;vu.prototype._destroy=function(e,t){t(e)};vu.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e==\"string\"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=wR.from(e,t),t=\"\"),n=!0),uAe(this,e,t,!1,n)};vu.prototype.unshift=function(e){return uAe(this,e,null,!0,!1)};function uAe(e,t,r,n,i){Pl(\"readableAddChunk\",t);var a=e._readableState;if(t===null)a.reading=!1,pAt(e,a);else{var o;if(i||(o=dAt(a,t)),o)Y4(e,o);else if(a.objectMode||t&&t.length>0)if(typeof t!=\"string\"&&!a.objectMode&&Object.getPrototypeOf(t)!==wR.prototype&&(t=iAt(t)),n)a.endEmitted?Y4(e,new fAt):hj(e,a,t,!0);else if(a.ended)Y4(e,new uAt);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||t.length!==0?hj(e,a,t,!1):vj(e,a)):hj(e,a,t,!1)}else n||(a.reading=!1,vj(e,a))}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function hj(e,t,r,n){t.flowing&&t.length===0&&!t.sync?(t.awaitDrain=0,e.emit(\"data\",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&AR(e)),vj(e,t)}function dAt(e,t){var r;return!nAt(t)&&typeof t!=\"string\"&&t!==void 0&&!e.objectMode&&(r=new lAt(\"chunk\",[\"string\",\"Buffer\",\"Uint8Array\"],t)),r}vu.prototype.isPaused=function(){return this._readableState.flowing===!1};vu.prototype.setEncoding=function(e){c5||(c5=oj().StringDecoder);var t=new c5(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n=\"\";r!==null;)n+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),n!==\"\"&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var aAe=1073741824;function vAt(e){return e>=aAe?e=aAe:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function oAe(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=vAt(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}vu.prototype.read=function(e){Pl(\"read\",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Pl(\"read: emitReadable\",t.length,t.ended),t.length===0&&t.ended?dj(this):AR(this),null;if(e=oAe(e,t),e===0&&t.ended)return t.length===0&&dj(this),null;var n=t.needReadable;Pl(\"need readable\",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,Pl(\"length less than watermark\",n)),t.ended||t.reading?(n=!1,Pl(\"reading or ended\",n)):n&&(Pl(\"do read\"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=oAe(r,t)));var i;return e>0?i=hAe(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&dj(this)),i!==null&&this.emit(\"data\",i),i};function pAt(e,t){if(Pl(\"onEofChunk\"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?AR(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,cAe(e)))}}function AR(e){var t=e._readableState;Pl(\"emitReadable\",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Pl(\"emitReadable\",t.flowing),t.emittedReadable=!0,process.nextTick(cAe,e))}function cAe(e){var t=e._readableState;Pl(\"emitReadable_\",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit(\"readable\"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,gj(e)}function vj(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(gAt,e,t))}function gAt(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0);){var r=t.length;if(Pl(\"maybeReadMore read 0\"),e.read(0),r===t.length)break}t.readingMore=!1}vu.prototype._read=function(e){Y4(this,new cAt(\"_read()\"))};vu.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,Pl(\"pipe count=%d opts=%j\",n.pipesCount,t);var i=(!t||t.end!==!1)&&e!==process.stdout&&e!==process.stderr,a=i?s:x;n.endEmitted?process.nextTick(a):r.once(\"end\",a),e.on(\"unpipe\",o);function o(b,g){Pl(\"onunpipe\"),b===r&&g&&g.hasUnpiped===!1&&(g.hasUnpiped=!0,c())}function s(){Pl(\"onend\"),e.end()}var l=mAt(r);e.on(\"drain\",l);var u=!1;function c(){Pl(\"cleanup\"),e.removeListener(\"close\",d),e.removeListener(\"finish\",v),e.removeListener(\"drain\",l),e.removeListener(\"error\",h),e.removeListener(\"unpipe\",o),r.removeListener(\"end\",s),r.removeListener(\"end\",x),r.removeListener(\"data\",f),u=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&l()}r.on(\"data\",f);function f(b){Pl(\"ondata\");var g=e.write(b);Pl(\"dest.write\",g),g===!1&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&dAe(n.pipes,e)!==-1)&&!u&&(Pl(\"false write response, pause\",n.awaitDrain),n.awaitDrain++),r.pause())}function h(b){Pl(\"onerror\",b),x(),e.removeListener(\"error\",h),sAe(e,\"error\")===0&&Y4(e,b)}hAt(e,\"error\",h);function d(){e.removeListener(\"finish\",v),x()}e.once(\"close\",d);function v(){Pl(\"onfinish\"),e.removeListener(\"close\",d),x()}e.once(\"finish\",v);function x(){Pl(\"unpipe\"),r.unpipe(e)}return e.emit(\"pipe\",r),n.flowing||(Pl(\"pipe resume\"),r.resume()),e};function mAt(e){return function(){var r=e._readableState;Pl(\"pipeOnDrain\",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&sAe(e,\"data\")&&(r.flowing=!0,gj(e))}}vu.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(\"unpipe\",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)n[a].emit(\"unpipe\",this,{hasUnpiped:!1});return this}var o=dAe(t.pipes,e);return o===-1?this:(t.pipes.splice(o,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit(\"unpipe\",this,r),this)};vu.prototype.on=function(e,t){var r=K4.prototype.on.call(this,e,t),n=this._readableState;return e===\"data\"?(n.readableListening=this.listenerCount(\"readable\")>0,n.flowing!==!1&&this.resume()):e===\"readable\"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Pl(\"on readable\",n.length,n.reading),n.length?AR(this):n.reading||process.nextTick(yAt,this)),r};vu.prototype.addListener=vu.prototype.on;vu.prototype.removeListener=function(e,t){var r=K4.prototype.removeListener.call(this,e,t);return e===\"readable\"&&process.nextTick(fAe,this),r};vu.prototype.removeAllListeners=function(e){var t=K4.prototype.removeAllListeners.apply(this,arguments);return(e===\"readable\"||e===void 0)&&process.nextTick(fAe,this),t};function fAe(e){var t=e._readableState;t.readableListening=e.listenerCount(\"readable\")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(\"data\")>0&&e.resume()}function yAt(e){Pl(\"readable nexttick read 0\"),e.read(0)}vu.prototype.resume=function(){var e=this._readableState;return e.flowing||(Pl(\"resume\"),e.flowing=!e.readableListening,_At(this,e)),e.paused=!1,this};function _At(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(xAt,e,t))}function xAt(e,t){Pl(\"resume\",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(\"resume\"),gj(e),t.flowing&&!t.reading&&e.read(0)}vu.prototype.pause=function(){return Pl(\"call pause flowing=%j\",this._readableState.flowing),this._readableState.flowing!==!1&&(Pl(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this};function gj(e){var t=e._readableState;for(Pl(\"flow\",t.flowing);t.flowing&&e.read()!==null;);}vu.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on(\"end\",function(){if(Pl(\"wrapped end\"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&t.push(o)}t.push(null)}),e.on(\"data\",function(o){if(Pl(\"wrapped data\"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var s=t.push(o);s||(n=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]==\"function\"&&(this[i]=function(s){return function(){return e[s].apply(e,arguments)}}(i));for(var a=0;a<fj.length;a++)e.on(fj[a],this.emit.bind(this,fj[a]));return this._read=function(o){Pl(\"wrapped _read\",o),n&&(n=!1,e.resume())},this};typeof Symbol==\"function\"&&(vu.prototype[Symbol.asyncIterator]=function(){return uj===void 0&&(uj=rAe()),uj(this)});Object.defineProperty(vu.prototype,\"readableHighWaterMark\",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(vu.prototype,\"readableBuffer\",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(vu.prototype,\"readableFlowing\",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}});vu._fromList=hAe;Object.defineProperty(vu.prototype,\"readableLength\",{enumerable:!1,get:function(){return this._readableState.length}});function hAe(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(\"\"):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function dj(e){var t=e._readableState;Pl(\"endReadable\",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(bAt,t,e))}function bAt(e,t){if(Pl(\"endReadableNT\",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit(\"end\"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol==\"function\"&&(vu.from=function(e,t){return cj===void 0&&(cj=nAe()),cj(vu,e,t)});function dAe(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}});var mj=ye((tcr,gAe)=>{\"use strict\";gAe.exports=Hy;var SR=v2().codes,wAt=SR.ERR_METHOD_NOT_IMPLEMENTED,TAt=SR.ERR_MULTIPLE_CALLBACK,AAt=SR.ERR_TRANSFORM_ALREADY_TRANSFORMING,SAt=SR.ERR_TRANSFORM_WITH_LENGTH_0,MR=p2();Uy()(Hy,MR);function MAt(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit(\"error\",new TAt);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function Hy(e){if(!(this instanceof Hy))return new Hy(e);MR.call(this,e),this._transformState={afterTransform:MAt.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform==\"function\"&&(this._transform=e.transform),typeof e.flush==\"function\"&&(this._flush=e.flush)),this.on(\"prefinish\",EAt)}function EAt(){var e=this;typeof this._flush==\"function\"&&!this._readableState.destroyed?this._flush(function(t,r){pAe(e,t,r)}):pAe(this,null,null)}Hy.prototype.push=function(e,t){return this._transformState.needTransform=!1,MR.prototype.push.call(this,e,t)};Hy.prototype._transform=function(e,t,r){r(new wAt(\"_transform()\"))};Hy.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};Hy.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};Hy.prototype._destroy=function(e,t){MR.prototype._destroy.call(this,e,function(r){t(r)})};function pAe(e,t,r){if(t)return e.emit(\"error\",t);if(r!=null&&e.push(r),e._writableState.length)throw new SAt;if(e._transformState.transforming)throw new AAt;return e.push(null)}});var _Ae=ye((rcr,yAe)=>{\"use strict\";yAe.exports=J4;var mAe=mj();Uy()(J4,mAe);function J4(e){if(!(this instanceof J4))return new J4(e);mAe.call(this,e)}J4.prototype._transform=function(e,t,r){r(null,e)}});var AAe=ye((icr,TAe)=>{\"use strict\";var yj;function kAt(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var wAe=v2().codes,CAt=wAe.ERR_MISSING_ARGS,LAt=wAe.ERR_STREAM_DESTROYED;function xAe(e){if(e)throw e}function PAt(e){return e.setHeader&&typeof e.abort==\"function\"}function IAt(e,t,r,n){n=kAt(n);var i=!1;e.on(\"close\",function(){i=!0}),yj===void 0&&(yj=_R()),yj(e,{readable:t,writable:r},function(o){if(o)return n(o);i=!0,n()});var a=!1;return function(o){if(!i&&!a){if(a=!0,PAt(e))return e.abort();if(typeof e.destroy==\"function\")return e.destroy();n(o||new LAt(\"pipe\"))}}}function bAe(e){e()}function RAt(e,t){return e.pipe(t)}function DAt(e){return!e.length||typeof e[e.length-1]!=\"function\"?xAe:e.pop()}function zAt(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=DAt(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new CAt(\"streams\");var i,a=t.map(function(o,s){var l=s<t.length-1,u=s>0;return IAt(o,l,u,function(c){i||(i=c),c&&a.forEach(bAe),!l&&(a.forEach(bAe),n(i))})});return t.reduce(RAt)}TAe.exports=zAt});var MAe=ye((ncr,SAe)=>{SAe.exports=K0;var _j=vb().EventEmitter,FAt=Uy();FAt(K0,_j);K0.Readable=rj();K0.Writable=QG();K0.Duplex=p2();K0.Transform=mj();K0.PassThrough=_Ae();K0.finished=_R();K0.pipeline=AAe();K0.Stream=K0;function K0(){_j.call(this)}K0.prototype.pipe=function(e,t){var r=this;function n(c){e.writable&&e.write(c)===!1&&r.pause&&r.pause()}r.on(\"data\",n);function i(){r.readable&&r.resume&&r.resume()}e.on(\"drain\",i),!e._isStdio&&(!t||t.end!==!1)&&(r.on(\"end\",o),r.on(\"close\",s));var a=!1;function o(){a||(a=!0,e.end())}function s(){a||(a=!0,typeof e.destroy==\"function\"&&e.destroy())}function l(c){if(u(),_j.listenerCount(this,\"error\")===0)throw c}r.on(\"error\",l),e.on(\"error\",l);function u(){r.removeListener(\"data\",n),e.removeListener(\"drain\",i),r.removeListener(\"end\",o),r.removeListener(\"close\",s),r.removeListener(\"error\",l),e.removeListener(\"error\",l),r.removeListener(\"end\",u),r.removeListener(\"close\",u),e.removeListener(\"close\",u)}return r.on(\"end\",u),r.on(\"close\",u),e.on(\"close\",u),e.emit(\"pipe\",r),e}});var h5=ye(Nl=>{var EAe=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},qAt=/%[sdj%]/g;Nl.format=function(e){if(!RR(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(q_(arguments[r]));return t.join(\" \")}for(var r=1,n=arguments,i=n.length,a=String(e).replace(qAt,function(s){if(s===\"%%\")return\"%\";if(r>=i)return s;switch(s){case\"%s\":return String(n[r++]);case\"%d\":return Number(n[r++]);case\"%j\":try{return JSON.stringify(n[r++])}catch(l){return\"[Circular]\"}default:return s}}),o=n[r];r<i;o=n[++r])IR(o)||!f5(o)?a+=\" \"+o:a+=\" \"+q_(o);return a};Nl.deprecate=function(e,t){if(typeof process!=\"undefined\"&&process.noDeprecation===!0)return e;if(typeof process==\"undefined\")return function(){return Nl.deprecate(e,t).apply(this,arguments)};var r=!1;function n(){if(!r){if(process.throwDeprecation)throw new Error(t);process.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n};var ER={},kAe=/^$/;kR=\"false\",kR=kR.replace(/[|\\\\{}()[\\]^$+?.]/g,\"\\\\$&\").replace(/\\*/g,\".*\").replace(/,/g,\"$|^\").toUpperCase(),kAe=new RegExp(\"^\"+kR+\"$\",\"i\");var kR;Nl.debuglog=function(e){if(e=e.toUpperCase(),!ER[e])if(kAe.test(e)){var t=process.pid;ER[e]=function(){var r=Nl.format.apply(Nl,arguments);console.error(\"%s %d: %s\",e,t,r)}}else ER[e]=function(){};return ER[e]};function q_(e,t){var r={seen:[],stylize:BAt};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),Tj(t)?r.showHidden=t:t&&Nl._extend(r,t),b2(r.showHidden)&&(r.showHidden=!1),b2(r.depth)&&(r.depth=2),b2(r.colors)&&(r.colors=!1),b2(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=OAt),LR(r,e,r.depth)}Nl.inspect=q_;q_.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};q_.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"};function OAt(e,t){var r=q_.styles[t];return r?\"\\x1B[\"+q_.colors[r][0]+\"m\"+e+\"\\x1B[\"+q_.colors[r][1]+\"m\":e}function BAt(e,t){return e}function NAt(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function LR(e,t,r){if(e.customInspect&&t&&CR(t.inspect)&&t.inspect!==Nl.inspect&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return RR(n)||(n=LR(e,n,r)),n}var i=UAt(e,t);if(i)return i;var a=Object.keys(t),o=NAt(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),Q4(t)&&(a.indexOf(\"message\")>=0||a.indexOf(\"description\")>=0))return xj(t);if(a.length===0){if(CR(t)){var s=t.name?\": \"+t.name:\"\";return e.stylize(\"[Function\"+s+\"]\",\"special\")}if($4(t))return e.stylize(RegExp.prototype.toString.call(t),\"regexp\");if(PR(t))return e.stylize(Date.prototype.toString.call(t),\"date\");if(Q4(t))return xj(t)}var l=\"\",u=!1,c=[\"{\",\"}\"];if(CAe(t)&&(u=!0,c=[\"[\",\"]\"]),CR(t)){var f=t.name?\": \"+t.name:\"\";l=\" [Function\"+f+\"]\"}if($4(t)&&(l=\" \"+RegExp.prototype.toString.call(t)),PR(t)&&(l=\" \"+Date.prototype.toUTCString.call(t)),Q4(t)&&(l=\" \"+xj(t)),a.length===0&&(!u||t.length==0))return c[0]+l+c[1];if(r<0)return $4(t)?e.stylize(RegExp.prototype.toString.call(t),\"regexp\"):e.stylize(\"[Object]\",\"special\");e.seen.push(t);var h;return u?h=VAt(e,t,r,o,a):h=a.map(function(d){return wj(e,t,r,o,d,u)}),e.seen.pop(),HAt(h,l,c)}function UAt(e,t){if(b2(t))return e.stylize(\"undefined\",\"undefined\");if(RR(t)){var r=\"'\"+JSON.stringify(t).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return e.stylize(r,\"string\")}if(LAe(t))return e.stylize(\"\"+t,\"number\");if(Tj(t))return e.stylize(\"\"+t,\"boolean\");if(IR(t))return e.stylize(\"null\",\"null\")}function xj(e){return\"[\"+Error.prototype.toString.call(e)+\"]\"}function VAt(e,t,r,n,i){for(var a=[],o=0,s=t.length;o<s;++o)PAe(t,String(o))?a.push(wj(e,t,r,n,String(o),!0)):a.push(\"\");return i.forEach(function(l){l.match(/^\\d+$/)||a.push(wj(e,t,r,n,l,!0))}),a}function wj(e,t,r,n,i,a){var o,s,l;if(l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},l.get?l.set?s=e.stylize(\"[Getter/Setter]\",\"special\"):s=e.stylize(\"[Getter]\",\"special\"):l.set&&(s=e.stylize(\"[Setter]\",\"special\")),PAe(n,i)||(o=\"[\"+i+\"]\"),s||(e.seen.indexOf(l.value)<0?(IR(r)?s=LR(e,l.value,null):s=LR(e,l.value,r-1),s.indexOf(`\n",
       "`)>-1&&(a?s=s.split(`\n",
       "`).map(function(u){return\"  \"+u}).join(`\n",
       "`).slice(2):s=`\n",
       "`+s.split(`\n",
       "`).map(function(u){return\"   \"+u}).join(`\n",
       "`))):s=e.stylize(\"[Circular]\",\"special\")),b2(o)){if(a&&i.match(/^\\d+$/))return s;o=JSON.stringify(\"\"+i),o.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(o=o.slice(1,-1),o=e.stylize(o,\"name\")):(o=o.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),o=e.stylize(o,\"string\"))}return o+\": \"+s}function HAt(e,t,r){var n=0,i=e.reduce(function(a,o){return n++,o.indexOf(`\n",
       "`)>=0&&n++,a+o.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1},0);return i>60?r[0]+(t===\"\"?\"\":t+`\n",
       " `)+\" \"+e.join(`,\n",
       "  `)+\" \"+r[1]:r[0]+t+\" \"+e.join(\", \")+\" \"+r[1]}Nl.types=OG();function CAe(e){return Array.isArray(e)}Nl.isArray=CAe;function Tj(e){return typeof e==\"boolean\"}Nl.isBoolean=Tj;function IR(e){return e===null}Nl.isNull=IR;function GAt(e){return e==null}Nl.isNullOrUndefined=GAt;function LAe(e){return typeof e==\"number\"}Nl.isNumber=LAe;function RR(e){return typeof e==\"string\"}Nl.isString=RR;function jAt(e){return typeof e==\"symbol\"}Nl.isSymbol=jAt;function b2(e){return e===void 0}Nl.isUndefined=b2;function $4(e){return f5(e)&&Aj(e)===\"[object RegExp]\"}Nl.isRegExp=$4;Nl.types.isRegExp=$4;function f5(e){return typeof e==\"object\"&&e!==null}Nl.isObject=f5;function PR(e){return f5(e)&&Aj(e)===\"[object Date]\"}Nl.isDate=PR;Nl.types.isDate=PR;function Q4(e){return f5(e)&&(Aj(e)===\"[object Error]\"||e instanceof Error)}Nl.isError=Q4;Nl.types.isNativeError=Q4;function CR(e){return typeof e==\"function\"}Nl.isFunction=CR;function WAt(e){return e===null||typeof e==\"boolean\"||typeof e==\"number\"||typeof e==\"string\"||typeof e==\"symbol\"||typeof e==\"undefined\"}Nl.isPrimitive=WAt;Nl.isBuffer=BG();function Aj(e){return Object.prototype.toString.call(e)}function bj(e){return e<10?\"0\"+e.toString(10):e.toString(10)}var ZAt=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function XAt(){var e=new Date,t=[bj(e.getHours()),bj(e.getMinutes()),bj(e.getSeconds())].join(\":\");return[e.getDate(),ZAt[e.getMonth()],t].join(\" \")}Nl.log=function(){console.log(\"%s - %s\",XAt(),Nl.format.apply(Nl,arguments))};Nl.inherits=Uy();Nl._extend=function(e,t){if(!t||!f5(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};function PAe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var x2=typeof Symbol!=\"undefined\"?Symbol(\"util.promisify.custom\"):void 0;Nl.promisify=function(t){if(typeof t!=\"function\")throw new TypeError('The \"original\" argument must be of type Function');if(x2&&t[x2]){var r=t[x2];if(typeof r!=\"function\")throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');return Object.defineProperty(r,x2,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var n,i,a=new Promise(function(l,u){n=l,i=u}),o=[],s=0;s<arguments.length;s++)o.push(arguments[s]);o.push(function(l,u){l?i(l):n(u)});try{t.apply(this,o)}catch(l){i(l)}return a}return Object.setPrototypeOf(r,Object.getPrototypeOf(t)),x2&&Object.defineProperty(r,x2,{value:r,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(r,EAe(t))};Nl.promisify.custom=x2;function YAt(e,t){if(!e){var r=new Error(\"Promise was rejected with a falsy value\");r.reason=e,e=r}return t(e)}function KAt(e){if(typeof e!=\"function\")throw new TypeError('The \"original\" argument must be of type Function');function t(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!=\"function\")throw new TypeError(\"The last argument must be of type Function\");var a=this,o=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(s){process.nextTick(o.bind(null,null,s))},function(s){process.nextTick(YAt.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,EAe(e)),t}Nl.callbackify=KAt});var Ej=ye((ocr,zAe)=>{\"use strict\";function O_(e){\"@babel/helpers - typeof\";return O_=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol==\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},O_(e)}function IAe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,$At(n.key),n)}}function JAt(e,t,r){return t&&IAe(e.prototype,t),r&&IAe(e,r),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function $At(e){var t=QAt(e,\"string\");return O_(t)===\"symbol\"?t:String(t)}function QAt(e,t){if(O_(e)!==\"object\"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||\"default\");if(O_(n)!==\"object\")return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(t===\"string\"?String:Number)(e)}function eSt(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function tSt(e,t){if(typeof t!=\"function\"&&t!==null)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&Mj(e,t)}function Mj(e,t){return Mj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Mj(e,t)}function rSt(e){var t=aSt();return function(){var n=DR(e),i;if(t){var a=DR(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return iSt(this,i)}}function iSt(e,t){if(t&&(O_(t)===\"object\"||typeof t==\"function\"))return t;if(t!==void 0)throw new TypeError(\"Derived constructors may only return object or undefined\");return nSt(e)}function nSt(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function aSt(){if(typeof Reflect==\"undefined\"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==\"function\")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function DR(e){return DR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},DR(e)}var DAe={},d5,Sj;function eE(e,t,r){r||(r=Error);function n(a,o,s){return typeof t==\"string\"?t:t(a,o,s)}var i=function(a){tSt(s,a);var o=rSt(s);function s(l,u,c){var f;return eSt(this,s),f=o.call(this,n(l,u,c)),f.code=e,f}return JAt(s)}(r);DAe[e]=i}function RAe(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?\"one of \".concat(t,\" \").concat(e.slice(0,r-1).join(\", \"),\", or \")+e[r-1]:r===2?\"one of \".concat(t,\" \").concat(e[0],\" or \").concat(e[1]):\"of \".concat(t,\" \").concat(e[0])}else return\"of \".concat(t,\" \").concat(String(e))}function oSt(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function sSt(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function lSt(e,t,r){return typeof r!=\"number\"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}eE(\"ERR_AMBIGUOUS_ARGUMENT\",'The \"%s\" argument is ambiguous. %s',TypeError);eE(\"ERR_INVALID_ARG_TYPE\",function(e,t,r){d5===void 0&&(d5=tE()),d5(typeof e==\"string\",\"'name' must be a string\");var n;typeof t==\"string\"&&oSt(t,\"not \")?(n=\"must not be\",t=t.replace(/^not /,\"\")):n=\"must be\";var i;if(sSt(e,\" argument\"))i=\"The \".concat(e,\" \").concat(n,\" \").concat(RAe(t,\"type\"));else{var a=lSt(e,\".\")?\"property\":\"argument\";i='The \"'.concat(e,'\" ').concat(a,\" \").concat(n,\" \").concat(RAe(t,\"type\"))}return i+=\". Received type \".concat(O_(r)),i},TypeError);eE(\"ERR_INVALID_ARG_VALUE\",function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:\"is invalid\";Sj===void 0&&(Sj=h5());var n=Sj.inspect(t);return n.length>128&&(n=\"\".concat(n.slice(0,128),\"...\")),\"The argument '\".concat(e,\"' \").concat(r,\". Received \").concat(n)},TypeError,RangeError);eE(\"ERR_INVALID_RETURN_VALUE\",function(e,t,r){var n;return r&&r.constructor&&r.constructor.name?n=\"instance of \".concat(r.constructor.name):n=\"type \".concat(O_(r)),\"Expected \".concat(e,' to be returned from the \"').concat(t,'\"')+\" function but got \".concat(n,\".\")},TypeError);eE(\"ERR_MISSING_ARGS\",function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];d5===void 0&&(d5=tE()),d5(t.length>0,\"At least one arg needs to be specified\");var n=\"The \",i=t.length;switch(t=t.map(function(a){return'\"'.concat(a,'\"')}),i){case 1:n+=\"\".concat(t[0],\" argument\");break;case 2:n+=\"\".concat(t[0],\" and \").concat(t[1],\" arguments\");break;default:n+=t.slice(0,i-1).join(\", \"),n+=\", and \".concat(t[i-1],\" arguments\");break}return\"\".concat(n,\" must be specified\")},TypeError);zAe.exports.codes=DAe});var jAe=ye((scr,GAe)=>{\"use strict\";function FAe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qAe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FAe(Object(r),!0).forEach(function(n){uSt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FAe(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uSt(e,t,r){return t=UAe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cSt(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function OAe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,UAe(n.key),n)}}function fSt(e,t,r){return t&&OAe(e.prototype,t),r&&OAe(e,r),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function UAe(e){var t=hSt(e,\"string\");return Dp(t)===\"symbol\"?t:String(t)}function hSt(e,t){if(Dp(e)!==\"object\"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||\"default\");if(Dp(n)!==\"object\")return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(t===\"string\"?String:Number)(e)}function dSt(e,t){if(typeof t!=\"function\"&&t!==null)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&aE(e,t)}function vSt(e){var t=HAe();return function(){var n=oE(e),i;if(t){var a=oE(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return VAe(this,i)}}function VAe(e,t){if(t&&(Dp(t)===\"object\"||typeof t==\"function\"))return t;if(t!==void 0)throw new TypeError(\"Derived constructors may only return object or undefined\");return kj(e)}function kj(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function Cj(e){var t=typeof Map==\"function\"?new Map:void 0;return Cj=function(n){if(n===null||!pSt(n))return n;if(typeof n!=\"function\")throw new TypeError(\"Super expression must either be null or a function\");if(typeof t!=\"undefined\"){if(t.has(n))return t.get(n);t.set(n,i)}function i(){return zR(n,arguments,oE(this).constructor)}return i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),aE(i,n)},Cj(e)}function zR(e,t,r){return HAe()?zR=Reflect.construct.bind():zR=function(i,a,o){var s=[null];s.push.apply(s,a);var l=Function.bind.apply(i,s),u=new l;return o&&aE(u,o.prototype),u},zR.apply(null,arguments)}function HAe(){if(typeof Reflect==\"undefined\"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==\"function\")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function pSt(e){return Function.toString.call(e).indexOf(\"[native code]\")!==-1}function aE(e,t){return aE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},aE(e,t)}function oE(e){return oE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oE(e)}function Dp(e){\"@babel/helpers - typeof\";return Dp=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol==\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},Dp(e)}var gSt=h5(),Lj=gSt.inspect,mSt=Ej(),ySt=mSt.codes.ERR_INVALID_ARG_TYPE;function BAe(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function _St(e,t){if(t=Math.floor(t),e.length==0||t==0)return\"\";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length),e}var Gg=\"\",rE=\"\",iE=\"\",xv=\"\",w2={deepStrictEqual:\"Expected values to be strictly deep-equal:\",strictEqual:\"Expected values to be strictly equal:\",strictEqualObject:'Expected \"actual\" to be reference-equal to \"expected\":',deepEqual:\"Expected values to be loosely deep-equal:\",equal:\"Expected values to be loosely equal:\",notDeepStrictEqual:'Expected \"actual\" not to be strictly deep-equal to:',notStrictEqual:'Expected \"actual\" to be strictly unequal to:',notStrictEqualObject:'Expected \"actual\" not to be reference-equal to \"expected\":',notDeepEqual:'Expected \"actual\" not to be loosely deep-equal to:',notEqual:'Expected \"actual\" to be loosely unequal to:',notIdentical:\"Values identical but not reference-equal:\"},xSt=10;function NAe(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(n){r[n]=e[n]}),Object.defineProperty(r,\"message\",{value:e.message}),r}function nE(e){return Lj(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function bSt(e,t,r){var n=\"\",i=\"\",a=0,o=\"\",s=!1,l=nE(e),u=l.split(`\n",
       "`),c=nE(t).split(`\n",
       "`),f=0,h=\"\";if(r===\"strictEqual\"&&Dp(e)===\"object\"&&Dp(t)===\"object\"&&e!==null&&t!==null&&(r=\"strictEqualObject\"),u.length===1&&c.length===1&&u[0]!==c[0]){var d=u[0].length+c[0].length;if(d<=xSt){if((Dp(e)!==\"object\"||e===null)&&(Dp(t)!==\"object\"||t===null)&&(e!==0||t!==0))return\"\".concat(w2[r],`\n",
       "\n",
       "`)+\"\".concat(u[0],\" !== \").concat(c[0],`\n",
       "`)}else if(r!==\"strictEqualObject\"){var v=process.stderr&&process.stderr.isTTY?process.stderr.columns:80;if(d<v){for(;u[0][f]===c[0][f];)f++;f>2&&(h=`\n",
       "  `.concat(_St(\" \",f),\"^\"),f=0)}}}for(var x=u[u.length-1],b=c[c.length-1];x===b&&(f++<2?o=`\n",
       "  `.concat(x).concat(o):n=x,u.pop(),c.pop(),!(u.length===0||c.length===0));)x=u[u.length-1],b=c[c.length-1];var g=Math.max(u.length,c.length);if(g===0){var E=l.split(`\n",
       "`);if(E.length>30)for(E[26]=\"\".concat(Gg,\"...\").concat(xv);E.length>27;)E.pop();return\"\".concat(w2.notIdentical,`\n",
       "\n",
       "`).concat(E.join(`\n",
       "`),`\n",
       "`)}f>3&&(o=`\n",
       "`.concat(Gg,\"...\").concat(xv).concat(o),s=!0),n!==\"\"&&(o=`\n",
       "  `.concat(n).concat(o),n=\"\");var k=0,A=w2[r]+`\n",
       "`.concat(rE,\"+ actual\").concat(xv,\" \").concat(iE,\"- expected\").concat(xv),L=\" \".concat(Gg,\"...\").concat(xv,\" Lines skipped\");for(f=0;f<g;f++){var _=f-a;if(u.length<f+1)_>1&&f>2&&(_>4?(i+=`\n",
       "`.concat(Gg,\"...\").concat(xv),s=!0):_>3&&(i+=`\n",
       "  `.concat(c[f-2]),k++),i+=`\n",
       "  `.concat(c[f-1]),k++),a=f,n+=`\n",
       "`.concat(iE,\"-\").concat(xv,\" \").concat(c[f]),k++;else if(c.length<f+1)_>1&&f>2&&(_>4?(i+=`\n",
       "`.concat(Gg,\"...\").concat(xv),s=!0):_>3&&(i+=`\n",
       "  `.concat(u[f-2]),k++),i+=`\n",
       "  `.concat(u[f-1]),k++),a=f,i+=`\n",
       "`.concat(rE,\"+\").concat(xv,\" \").concat(u[f]),k++;else{var C=c[f],M=u[f],p=M!==C&&(!BAe(M,\",\")||M.slice(0,-1)!==C);p&&BAe(C,\",\")&&C.slice(0,-1)===M&&(p=!1,M+=\",\"),p?(_>1&&f>2&&(_>4?(i+=`\n",
       "`.concat(Gg,\"...\").concat(xv),s=!0):_>3&&(i+=`\n",
       "  `.concat(u[f-2]),k++),i+=`\n",
       "  `.concat(u[f-1]),k++),a=f,i+=`\n",
       "`.concat(rE,\"+\").concat(xv,\" \").concat(M),n+=`\n",
       "`.concat(iE,\"-\").concat(xv,\" \").concat(C),k+=2):(i+=n,n=\"\",(_===1||f===0)&&(i+=`\n",
       "  `.concat(M),k++))}if(k>20&&f<g-2)return\"\".concat(A).concat(L,`\n",
       "`).concat(i,`\n",
       "`).concat(Gg,\"...\").concat(xv).concat(n,`\n",
       "`)+\"\".concat(Gg,\"...\").concat(xv)}return\"\".concat(A).concat(s?L:\"\",`\n",
       "`).concat(i).concat(n).concat(o).concat(h)}var wSt=function(e,t){dSt(n,e);var r=vSt(n);function n(i){var a;if(cSt(this,n),Dp(i)!==\"object\"||i===null)throw new ySt(\"options\",\"Object\",i);var o=i.message,s=i.operator,l=i.stackStartFn,u=i.actual,c=i.expected,f=Error.stackTraceLimit;if(Error.stackTraceLimit=0,o!=null)a=r.call(this,String(o));else if(process.stderr&&process.stderr.isTTY&&(process.stderr&&process.stderr.getColorDepth&&process.stderr.getColorDepth()!==1?(Gg=\"\\x1B[34m\",rE=\"\\x1B[32m\",xv=\"\\x1B[39m\",iE=\"\\x1B[31m\"):(Gg=\"\",rE=\"\",xv=\"\",iE=\"\")),Dp(u)===\"object\"&&u!==null&&Dp(c)===\"object\"&&c!==null&&\"stack\"in u&&u instanceof Error&&\"stack\"in c&&c instanceof Error&&(u=NAe(u),c=NAe(c)),s===\"deepStrictEqual\"||s===\"strictEqual\")a=r.call(this,bSt(u,c,s));else if(s===\"notDeepStrictEqual\"||s===\"notStrictEqual\"){var h=w2[s],d=nE(u).split(`\n",
       "`);if(s===\"notStrictEqual\"&&Dp(u)===\"object\"&&u!==null&&(h=w2.notStrictEqualObject),d.length>30)for(d[26]=\"\".concat(Gg,\"...\").concat(xv);d.length>27;)d.pop();d.length===1?a=r.call(this,\"\".concat(h,\" \").concat(d[0])):a=r.call(this,\"\".concat(h,`\n",
       "\n",
       "`).concat(d.join(`\n",
       "`),`\n",
       "`))}else{var v=nE(u),x=\"\",b=w2[s];s===\"notDeepEqual\"||s===\"notEqual\"?(v=\"\".concat(w2[s],`\n",
       "\n",
       "`).concat(v),v.length>1024&&(v=\"\".concat(v.slice(0,1021),\"...\"))):(x=\"\".concat(nE(c)),v.length>512&&(v=\"\".concat(v.slice(0,509),\"...\")),x.length>512&&(x=\"\".concat(x.slice(0,509),\"...\")),s===\"deepEqual\"||s===\"equal\"?v=\"\".concat(b,`\n",
       "\n",
       "`).concat(v,`\n",
       "\n",
       "should equal\n",
       "\n",
       "`):x=\" \".concat(s,\" \").concat(x)),a=r.call(this,\"\".concat(v).concat(x))}return Error.stackTraceLimit=f,a.generatedMessage=!o,Object.defineProperty(kj(a),\"name\",{value:\"AssertionError [ERR_ASSERTION]\",enumerable:!1,writable:!0,configurable:!0}),a.code=\"ERR_ASSERTION\",a.actual=u,a.expected=c,a.operator=s,Error.captureStackTrace&&Error.captureStackTrace(kj(a),l),a.stack,a.name=\"AssertionError\",VAe(a)}return fSt(n,[{key:\"toString\",value:function(){return\"\".concat(this.name,\" [\").concat(this.code,\"]: \").concat(this.message)}},{key:t,value:function(a,o){return Lj(this,qAe(qAe({},o),{},{customInspect:!1,depth:0}))}}]),n}(Cj(Error),Lj.custom);GAe.exports=wSt});var Pj=ye((lcr,ZAe)=>{\"use strict\";var WAe=Object.prototype.toString;ZAe.exports=function(t){var r=WAe.call(t),n=r===\"[object Arguments]\";return n||(n=r!==\"[object Array]\"&&t!==null&&typeof t==\"object\"&&typeof t.length==\"number\"&&t.length>=0&&WAe.call(t.callee)===\"[object Function]\"),n}});var rSe=ye((ucr,tSe)=>{\"use strict\";var eSe;Object.keys||(sE=Object.prototype.hasOwnProperty,Ij=Object.prototype.toString,XAe=Pj(),Rj=Object.prototype.propertyIsEnumerable,YAe=!Rj.call({toString:null},\"toString\"),KAe=Rj.call(function(){},\"prototype\"),lE=[\"toString\",\"toLocaleString\",\"valueOf\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"constructor\"],FR=function(e){var t=e.constructor;return t&&t.prototype===e},JAe={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},$Ae=function(){if(typeof window==\"undefined\")return!1;for(var e in window)try{if(!JAe[\"$\"+e]&&sE.call(window,e)&&window[e]!==null&&typeof window[e]==\"object\")try{FR(window[e])}catch(t){return!0}}catch(t){return!0}return!1}(),QAe=function(e){if(typeof window==\"undefined\"||!$Ae)return FR(e);try{return FR(e)}catch(t){return!1}},eSe=function(t){var r=t!==null&&typeof t==\"object\",n=Ij.call(t)===\"[object Function]\",i=XAe(t),a=r&&Ij.call(t)===\"[object String]\",o=[];if(!r&&!n&&!i)throw new TypeError(\"Object.keys called on a non-object\");var s=KAe&&n;if(a&&t.length>0&&!sE.call(t,0))for(var l=0;l<t.length;++l)o.push(String(l));if(i&&t.length>0)for(var u=0;u<t.length;++u)o.push(String(u));else for(var c in t)!(s&&c===\"prototype\")&&sE.call(t,c)&&o.push(String(c));if(YAe)for(var f=QAe(t),h=0;h<lE.length;++h)!(f&&lE[h]===\"constructor\")&&sE.call(t,lE[h])&&o.push(lE[h]);return o});var sE,Ij,XAe,Rj,YAe,KAe,lE,FR,JAe,$Ae,QAe;tSe.exports=eSe});var Dj=ye((ccr,aSe)=>{\"use strict\";var TSt=Array.prototype.slice,ASt=Pj(),iSe=Object.keys,qR=iSe?function(t){return iSe(t)}:rSe(),nSe=Object.keys;qR.shim=function(){if(Object.keys){var t=function(){var r=Object.keys(arguments);return r&&r.length===arguments.length}(1,2);t||(Object.keys=function(n){return ASt(n)?nSe(TSt.call(n)):nSe(n)})}else Object.keys=qR;return Object.keys||qR};aSe.exports=qR});var fSe=ye((fcr,cSe)=>{\"use strict\";var SSt=Dj(),lSe=O8()(),uSe=i5(),oSe=Object,MSt=uSe(\"Array.prototype.push\"),sSe=uSe(\"Object.prototype.propertyIsEnumerable\"),ESt=lSe?Object.getOwnPropertySymbols:null;cSe.exports=function(t,r){if(t==null)throw new TypeError(\"target must be an object\");var n=oSe(t);if(arguments.length===1)return n;for(var i=1;i<arguments.length;++i){var a=oSe(arguments[i]),o=SSt(a),s=lSe&&(Object.getOwnPropertySymbols||ESt);if(s)for(var l=s(a),u=0;u<l.length;++u){var c=l[u];sSe(a,c)&&MSt(o,c)}for(var f=0;f<o.length;++f){var h=o[f];if(sSe(a,h)){var d=a[h];n[h]=d}}}return n}});var dSe=ye((hcr,hSe)=>{\"use strict\";var zj=fSe(),kSt=function(){if(!Object.assign)return!1;for(var e=\"abcdefghijklmnopqrst\",t=e.split(\"\"),r={},n=0;n<t.length;++n)r[t[n]]=t[n];var i=Object.assign({},r),a=\"\";for(var o in i)a+=o;return e!==a},CSt=function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,\"xy\")}catch(t){return e[1]===\"y\"}return!1};hSe.exports=function(){return!Object.assign||kSt()||CSt()?zj:Object.assign}});var Fj=ye((dcr,pSe)=>{\"use strict\";var vSe=function(e){return e!==e};pSe.exports=function(t,r){return t===0&&r===0?1/t===1/r:!!(t===r||vSe(t)&&vSe(r))}});var OR=ye((vcr,gSe)=>{\"use strict\";var LSt=Fj();gSe.exports=function(){return typeof Object.is==\"function\"?Object.is:LSt}});var uE=ye((pcr,xSe)=>{\"use strict\";var PSt=Dj(),ISt=typeof Symbol==\"function\"&&typeof Symbol(\"foo\")==\"symbol\",RSt=Object.prototype.toString,DSt=Array.prototype.concat,mSe=Object.defineProperty,zSt=function(e){return typeof e==\"function\"&&RSt.call(e)===\"[object Function]\"},FSt=yG()(),ySe=mSe&&FSt,qSt=function(e,t,r,n){if(t in e){if(n===!0){if(e[t]===r)return}else if(!zSt(n)||!n())return}ySe?mSe(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},_Se=function(e,t){var r=arguments.length>2?arguments[2]:{},n=PSt(t);ISt&&(n=DSt.call(n,Object.getOwnPropertySymbols(t)));for(var i=0;i<n.length;i+=1)qSt(e,n[i],t[n[i]],r[n[i]])};_Se.supportsDescriptors=!!ySe;xSe.exports=_Se});var wSe=ye((gcr,bSe)=>{\"use strict\";var OSt=OR(),BSt=uE();bSe.exports=function(){var t=OSt();return BSt(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var MSe=ye((mcr,SSe)=>{\"use strict\";var NSt=uE(),USt=N4(),VSt=Fj(),TSe=OR(),HSt=wSe(),ASe=USt(TSe(),Object);NSt(ASe,{getPolyfill:TSe,implementation:VSt,shim:HSt});SSe.exports=ASe});var qj=ye((ycr,ESe)=>{\"use strict\";ESe.exports=function(t){return t!==t}});var Oj=ye((_cr,kSe)=>{\"use strict\";var GSt=qj();kSe.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN(\"a\")?Number.isNaN:GSt}});var LSe=ye((xcr,CSe)=>{\"use strict\";var jSt=uE(),WSt=Oj();CSe.exports=function(){var t=WSt();return jSt(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}});var DSe=ye((bcr,RSe)=>{\"use strict\";var ZSt=N4(),XSt=uE(),YSt=qj(),PSe=Oj(),KSt=LSe(),ISe=ZSt(PSe(),Number);XSt(ISe,{getPolyfill:PSe,implementation:YSt,shim:KSt});RSe.exports=ISe});var eMe=ye((wcr,QSe)=>{\"use strict\";function zSe(e,t){return eMt(e)||QSt(e,t)||$St(e,t)||JSt()}function JSt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\n",
       "In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $St(e,t){if(e){if(typeof e==\"string\")return FSe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r===\"Object\"&&e.constructor&&(r=e.constructor.name),r===\"Map\"||r===\"Set\")return Array.from(e);if(r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FSe(e,t)}}function FSe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function QSt(e,t){var r=e==null?null:typeof Symbol!=\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function eMt(e){if(Array.isArray(e))return e}function J0(e){\"@babel/helpers - typeof\";return J0=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol==\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},J0(e)}var tMt=/a/g.flags!==void 0,jR=function(t){var r=[];return t.forEach(function(n){return r.push(n)}),r},qSe=function(t){var r=[];return t.forEach(function(n,i){return r.push([i,n])}),r},XSe=Object.is?Object.is:MSe(),HR=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},Bj=Number.isNaN?Number.isNaN:DSe();function Uj(e){return e.call.bind(e)}var fE=Uj(Object.prototype.hasOwnProperty),GR=Uj(Object.prototype.propertyIsEnumerable),OSe=Uj(Object.prototype.toString),sp=h5().types,rMt=sp.isAnyArrayBuffer,iMt=sp.isArrayBufferView,BSe=sp.isDate,BR=sp.isMap,NSe=sp.isRegExp,NR=sp.isSet,nMt=sp.isNativeError,aMt=sp.isBoxedPrimitive,USe=sp.isNumberObject,VSe=sp.isStringObject,HSe=sp.isBooleanObject,GSe=sp.isBigIntObject,oMt=sp.isSymbolObject,sMt=sp.isFloat32Array,lMt=sp.isFloat64Array;function uMt(e){if(e.length===0||e.length>10)return!0;for(var t=0;t<e.length;t++){var r=e.charCodeAt(t);if(r<48||r>57)return!0}return e.length===10&&e>=Math.pow(2,32)}function UR(e){return Object.keys(e).filter(uMt).concat(HR(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function YSe(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}var VR=void 0,cMt=!0,fMt=!1,Nj=0,Vj=1,KSe=2,JSe=3;function hMt(e,t){return tMt?e.source===t.source&&e.flags===t.flags:RegExp.prototype.toString.call(e)===RegExp.prototype.toString.call(t)}function dMt(e,t){if(e.byteLength!==t.byteLength)return!1;for(var r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1;return!0}function vMt(e,t){return e.byteLength!==t.byteLength?!1:YSe(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))===0}function pMt(e,t){return e.byteLength===t.byteLength&&YSe(new Uint8Array(e),new Uint8Array(t))===0}function gMt(e,t){return USe(e)?USe(t)&&XSe(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t)):VSe(e)?VSe(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t):HSe(e)?HSe(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t):GSe(e)?GSe(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t):oMt(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}function $0(e,t,r,n){if(e===t)return e!==0?!0:r?XSe(e,t):!0;if(r){if(J0(e)!==\"object\")return typeof e==\"number\"&&Bj(e)&&Bj(t);if(J0(t)!==\"object\"||e===null||t===null||Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1}else{if(e===null||J0(e)!==\"object\")return t===null||J0(t)!==\"object\"?e==t:!1;if(t===null||J0(t)!==\"object\")return!1}var i=OSe(e),a=OSe(t);if(i!==a)return!1;if(Array.isArray(e)){if(e.length!==t.length)return!1;var o=UR(e,VR),s=UR(t,VR);return o.length!==s.length?!1:cE(e,t,r,n,Vj,o)}if(i===\"[object Object]\"&&(!BR(e)&&BR(t)||!NR(e)&&NR(t)))return!1;if(BSe(e)){if(!BSe(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t))return!1}else if(NSe(e)){if(!NSe(t)||!hMt(e,t))return!1}else if(nMt(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name)return!1}else if(iMt(e)){if(!r&&(sMt(e)||lMt(e))){if(!dMt(e,t))return!1}else if(!vMt(e,t))return!1;var l=UR(e,VR),u=UR(t,VR);return l.length!==u.length?!1:cE(e,t,r,n,Nj,l)}else{if(NR(e))return!NR(t)||e.size!==t.size?!1:cE(e,t,r,n,KSe);if(BR(e))return!BR(t)||e.size!==t.size?!1:cE(e,t,r,n,JSe);if(rMt(e)){if(!pMt(e,t))return!1}else if(aMt(e)&&!gMt(e,t))return!1}return cE(e,t,r,n,Nj)}function jSe(e,t){return t.filter(function(r){return GR(e,r)})}function cE(e,t,r,n,i,a){if(arguments.length===5){a=Object.keys(e);var o=Object.keys(t);if(a.length!==o.length)return!1}for(var s=0;s<a.length;s++)if(!fE(t,a[s]))return!1;if(r&&arguments.length===5){var l=HR(e);if(l.length!==0){var u=0;for(s=0;s<l.length;s++){var c=l[s];if(GR(e,c)){if(!GR(t,c))return!1;a.push(c),u++}else if(GR(t,c))return!1}var f=HR(t);if(l.length!==f.length&&jSe(t,f).length!==u)return!1}else{var h=HR(t);if(h.length!==0&&jSe(t,h).length!==0)return!1}}if(a.length===0&&(i===Nj||i===Vj&&e.length===0||e.size===0))return!0;if(n===void 0)n={val1:new Map,val2:new Map,position:0};else{var d=n.val1.get(e);if(d!==void 0){var v=n.val2.get(t);if(v!==void 0)return d===v}n.position++}n.val1.set(e,n.position),n.val2.set(t,n.position);var x=bMt(e,t,r,a,n,i);return n.val1.delete(e),n.val2.delete(t),x}function WSe(e,t,r,n){for(var i=jR(e),a=0;a<i.length;a++){var o=i[a];if($0(t,o,r,n))return e.delete(o),!0}return!1}function $Se(e){switch(J0(e)){case\"undefined\":return null;case\"object\":return;case\"symbol\":return!1;case\"string\":e=+e;case\"number\":if(Bj(e))return!1}return!0}function mMt(e,t,r){var n=$Se(r);return n!=null?n:t.has(n)&&!e.has(n)}function yMt(e,t,r,n,i){var a=$Se(r);if(a!=null)return a;var o=t.get(a);return o===void 0&&!t.has(a)||!$0(n,o,!1,i)?!1:!e.has(a)&&$0(n,o,!1,i)}function _Mt(e,t,r,n){for(var i=null,a=jR(e),o=0;o<a.length;o++){var s=a[o];if(J0(s)===\"object\"&&s!==null)i===null&&(i=new Set),i.add(s);else if(!t.has(s)){if(r||!mMt(e,t,s))return!1;i===null&&(i=new Set),i.add(s)}}if(i!==null){for(var l=jR(t),u=0;u<l.length;u++){var c=l[u];if(J0(c)===\"object\"&&c!==null){if(!WSe(i,c,r,n))return!1}else if(!r&&!e.has(c)&&!WSe(i,c,r,n))return!1}return i.size===0}return!0}function ZSe(e,t,r,n,i,a){for(var o=jR(e),s=0;s<o.length;s++){var l=o[s];if($0(r,l,i,a)&&$0(n,t.get(l),i,a))return e.delete(l),!0}return!1}function xMt(e,t,r,n){for(var i=null,a=qSe(e),o=0;o<a.length;o++){var s=zSe(a[o],2),l=s[0],u=s[1];if(J0(l)===\"object\"&&l!==null)i===null&&(i=new Set),i.add(l);else{var c=t.get(l);if(c===void 0&&!t.has(l)||!$0(u,c,r,n)){if(r||!yMt(e,t,l,u,n))return!1;i===null&&(i=new Set),i.add(l)}}}if(i!==null){for(var f=qSe(t),h=0;h<f.length;h++){var d=zSe(f[h],2),v=d[0],x=d[1];if(J0(v)===\"object\"&&v!==null){if(!ZSe(i,e,v,x,r,n))return!1}else if(!r&&(!e.has(v)||!$0(e.get(v),x,!1,n))&&!ZSe(i,e,v,x,!1,n))return!1}return i.size===0}return!0}function bMt(e,t,r,n,i,a){var o=0;if(a===KSe){if(!_Mt(e,t,r,i))return!1}else if(a===JSe){if(!xMt(e,t,r,i))return!1}else if(a===Vj)for(;o<e.length;o++)if(fE(e,o)){if(!fE(t,o)||!$0(e[o],t[o],r,i))return!1}else{if(fE(t,o))return!1;for(var s=Object.keys(e);o<s.length;o++){var l=s[o];if(!fE(t,l)||!$0(e[l],t[l],r,i))return!1}return s.length===Object.keys(t).length}for(o=0;o<n.length;o++){var u=n[o];if(!$0(e[u],t[u],r,i))return!1}return!0}function wMt(e,t){return $0(e,t,fMt)}function TMt(e,t){return $0(e,t,cMt)}QSe.exports={isDeepEqual:wMt,isDeepStrictEqual:TMt}});var tE=ye((Tcr,yMe)=>{\"use strict\";function jg(e){\"@babel/helpers - typeof\";return jg=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol==\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},jg(e)}function tMe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,SMt(n.key),n)}}function AMt(e,t,r){return t&&tMe(e.prototype,t),r&&tMe(e,r),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function SMt(e){var t=MMt(e,\"string\");return jg(t)===\"symbol\"?t:String(t)}function MMt(e,t){if(jg(e)!==\"object\"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||\"default\");if(jg(n)!==\"object\")return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(t===\"string\"?String:Number)(e)}function EMt(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var kMt=Ej(),hE=kMt.codes,rMe=hE.ERR_AMBIGUOUS_ARGUMENT,v5=hE.ERR_INVALID_ARG_TYPE,CMt=hE.ERR_INVALID_ARG_VALUE,LMt=hE.ERR_INVALID_RETURN_VALUE,N_=hE.ERR_MISSING_ARGS,U_=jAe(),PMt=h5(),WR=PMt.inspect,oMe=h5().types,IMt=oMe.isPromise,ZR=oMe.isRegExp,RMt=dSe()(),sMe=OR()(),XR=i5()(\"RegExp.prototype.test\"),B_,YR;function dE(){var e=eMe();B_=e.isDeepEqual,YR=e.isDeepStrictEqual}var iMe=!1,sf=yMe.exports=Hj,KR={};function Wg(e){throw e.message instanceof Error?e.message:new U_(e)}function lMe(e,t,r,n,i){var a=arguments.length,o;if(a===0)o=\"Failed\";else if(a===1)r=e,e=void 0;else{if(iMe===!1){iMe=!0;var s=process.emitWarning?process.emitWarning:console.warn.bind(console);s(\"assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.\",\"DeprecationWarning\",\"DEP0094\")}a===2&&(n=\"!=\")}if(r instanceof Error)throw r;var l={actual:e,expected:t,operator:n===void 0?\"fail\":n,stackStartFn:i||lMe};r!==void 0&&(l.message=r);var u=new U_(l);throw o&&(u.message=o,u.generatedMessage=!0),u}sf.fail=lMe;sf.AssertionError=U_;function uMe(e,t,r,n){if(!r){var i=!1;if(t===0)i=!0,n=\"No value argument passed to `assert.ok()`\";else if(n instanceof Error)throw n;var a=new U_({actual:r,expected:!0,message:n,operator:\"==\",stackStartFn:e});throw a.generatedMessage=i,a}}function Hj(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];uMe.apply(void 0,[Hj,t.length].concat(t))}sf.ok=Hj;sf.equal=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");t!=r&&Wg({actual:t,expected:r,message:n,operator:\"==\",stackStartFn:e})};sf.notEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");t==r&&Wg({actual:t,expected:r,message:n,operator:\"!=\",stackStartFn:e})};sf.deepEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");B_===void 0&&dE(),B_(t,r)||Wg({actual:t,expected:r,message:n,operator:\"deepEqual\",stackStartFn:e})};sf.notDeepEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");B_===void 0&&dE(),B_(t,r)&&Wg({actual:t,expected:r,message:n,operator:\"notDeepEqual\",stackStartFn:e})};sf.deepStrictEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");B_===void 0&&dE(),YR(t,r)||Wg({actual:t,expected:r,message:n,operator:\"deepStrictEqual\",stackStartFn:e})};sf.notDeepStrictEqual=cMe;function cMe(e,t,r){if(arguments.length<2)throw new N_(\"actual\",\"expected\");B_===void 0&&dE(),YR(e,t)&&Wg({actual:e,expected:t,message:r,operator:\"notDeepStrictEqual\",stackStartFn:cMe})}sf.strictEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");sMe(t,r)||Wg({actual:t,expected:r,message:n,operator:\"strictEqual\",stackStartFn:e})};sf.notStrictEqual=function e(t,r,n){if(arguments.length<2)throw new N_(\"actual\",\"expected\");sMe(t,r)&&Wg({actual:t,expected:r,message:n,operator:\"notStrictEqual\",stackStartFn:e})};var nMe=AMt(function e(t,r,n){var i=this;EMt(this,e),r.forEach(function(a){a in t&&(n!==void 0&&typeof n[a]==\"string\"&&ZR(t[a])&&XR(t[a],n[a])?i[a]=n[a]:i[a]=t[a])})});function DMt(e,t,r,n,i,a){if(!(r in e)||!YR(e[r],t[r])){if(!n){var o=new nMe(e,i),s=new nMe(t,i,e),l=new U_({actual:o,expected:s,operator:\"deepStrictEqual\",stackStartFn:a});throw l.actual=e,l.expected=t,l.operator=a.name,l}Wg({actual:e,expected:t,message:n,operator:a.name,stackStartFn:a})}}function fMe(e,t,r,n){if(typeof t!=\"function\"){if(ZR(t))return XR(t,e);if(arguments.length===2)throw new v5(\"expected\",[\"Function\",\"RegExp\"],t);if(jg(e)!==\"object\"||e===null){var i=new U_({actual:e,expected:t,message:r,operator:\"deepStrictEqual\",stackStartFn:n});throw i.operator=n.name,i}var a=Object.keys(t);if(t instanceof Error)a.push(\"name\",\"message\");else if(a.length===0)throw new CMt(\"error\",t,\"may not be an empty object\");return B_===void 0&&dE(),a.forEach(function(o){typeof e[o]==\"string\"&&ZR(t[o])&&XR(t[o],e[o])||DMt(e,t,o,r,a,n)}),!0}return t.prototype!==void 0&&e instanceof t?!0:Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function hMe(e){if(typeof e!=\"function\")throw new v5(\"fn\",\"Function\",e);try{e()}catch(t){return t}return KR}function aMe(e){return IMt(e)||e!==null&&jg(e)===\"object\"&&typeof e.then==\"function\"&&typeof e.catch==\"function\"}function dMe(e){return Promise.resolve().then(function(){var t;if(typeof e==\"function\"){if(t=e(),!aMe(t))throw new LMt(\"instance of Promise\",\"promiseFn\",t)}else if(aMe(e))t=e;else throw new v5(\"promiseFn\",[\"Function\",\"Promise\"],e);return Promise.resolve().then(function(){return t}).then(function(){return KR}).catch(function(r){return r})})}function vMe(e,t,r,n){if(typeof r==\"string\"){if(arguments.length===4)throw new v5(\"error\",[\"Object\",\"Error\",\"Function\",\"RegExp\"],r);if(jg(t)===\"object\"&&t!==null){if(t.message===r)throw new rMe(\"error/message\",'The error message \"'.concat(t.message,'\" is identical to the message.'))}else if(t===r)throw new rMe(\"error/message\",'The error \"'.concat(t,'\" is identical to the message.'));n=r,r=void 0}else if(r!=null&&jg(r)!==\"object\"&&typeof r!=\"function\")throw new v5(\"error\",[\"Object\",\"Error\",\"Function\",\"RegExp\"],r);if(t===KR){var i=\"\";r&&r.name&&(i+=\" (\".concat(r.name,\")\")),i+=n?\": \".concat(n):\".\";var a=e.name===\"rejects\"?\"rejection\":\"exception\";Wg({actual:void 0,expected:r,operator:e.name,message:\"Missing expected \".concat(a).concat(i),stackStartFn:e})}if(r&&!fMe(t,r,n,e))throw t}function pMe(e,t,r,n){if(t!==KR){if(typeof r==\"string\"&&(n=r,r=void 0),!r||fMe(t,r)){var i=n?\": \".concat(n):\".\",a=e.name===\"doesNotReject\"?\"rejection\":\"exception\";Wg({actual:t,expected:r,operator:e.name,message:\"Got unwanted \".concat(a).concat(i,`\n",
       "`)+'Actual message: \"'.concat(t&&t.message,'\"'),stackStartFn:e})}throw t}}sf.throws=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];vMe.apply(void 0,[e,hMe(t)].concat(n))};sf.rejects=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return dMe(t).then(function(a){return vMe.apply(void 0,[e,a].concat(n))})};sf.doesNotThrow=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];pMe.apply(void 0,[e,hMe(t)].concat(n))};sf.doesNotReject=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return dMe(t).then(function(a){return pMe.apply(void 0,[e,a].concat(n))})};sf.ifError=function e(t){if(t!=null){var r=\"ifError got unwanted exception: \";jg(t)===\"object\"&&typeof t.message==\"string\"?t.message.length===0&&t.constructor?r+=t.constructor.name:r+=t.message:r+=WR(t);var n=new U_({actual:t,expected:null,operator:\"ifError\",message:r,stackStartFn:e}),i=t.stack;if(typeof i==\"string\"){var a=i.split(`\n",
       "`);a.shift();for(var o=n.stack.split(`\n",
       "`),s=0;s<a.length;s++){var l=o.indexOf(a[s]);if(l!==-1){o=o.slice(0,l);break}}n.stack=\"\".concat(o.join(`\n",
       "`),`\n",
       "`).concat(a.join(`\n",
       "`))}throw n}};function gMe(e,t,r,n,i){if(!ZR(t))throw new v5(\"regexp\",\"RegExp\",t);var a=i===\"match\";if(typeof e!=\"string\"||XR(t,e)!==a){if(r instanceof Error)throw r;var o=!r;r=r||(typeof e!=\"string\"?'The \"string\" argument must be of type string. Received type '+\"\".concat(jg(e),\" (\").concat(WR(e),\")\"):(a?\"The input did not match the regular expression \":\"The input was expected to not match the regular expression \")+\"\".concat(WR(t),`. Input:\n",
       "\n",
       "`).concat(WR(e),`\n",
       "`));var s=new U_({actual:e,expected:t,message:r,operator:i,stackStartFn:n});throw s.generatedMessage=o,s}}sf.match=function e(t,r,n){gMe(t,r,n,e,\"match\")};sf.doesNotMatch=function e(t,r,n){gMe(t,r,n,e,\"doesNotMatch\")};function mMe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];uMe.apply(void 0,[mMe,t.length].concat(t))}sf.strict=RMt(mMe,sf,{equal:sf.strictEqual,deepEqual:sf.deepStrictEqual,notEqual:sf.notStrictEqual,notDeepEqual:sf.notDeepStrictEqual});sf.strict.strict=sf.strict});var xMe=ye((Acr,_Me)=>{var vE=1e3,pE=vE*60,gE=pE*60,mE=gE*24,zMt=mE*365.25;_Me.exports=function(e,t){t=t||{};var r=typeof e;if(r===\"string\"&&e.length>0)return FMt(e);if(r===\"number\"&&isNaN(e)===!1)return t.long?OMt(e):qMt(e);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(e))};function FMt(e){if(e=String(e),!(e.length>100)){var t=/^((?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||\"ms\").toLowerCase();switch(n){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return r*zMt;case\"days\":case\"day\":case\"d\":return r*mE;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return r*gE;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return r*pE;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return r*vE;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return r;default:return}}}}function qMt(e){return e>=mE?Math.round(e/mE)+\"d\":e>=gE?Math.round(e/gE)+\"h\":e>=pE?Math.round(e/pE)+\"m\":e>=vE?Math.round(e/vE)+\"s\":e+\"ms\"}function OMt(e){return JR(e,mE,\"day\")||JR(e,gE,\"hour\")||JR(e,pE,\"minute\")||JR(e,vE,\"second\")||e+\" ms\"}function JR(e,t,r){if(!(e<t))return e<t*1.5?Math.floor(e/t)+\" \"+r:Math.ceil(e/t)+\" \"+r+\"s\"}});var wMe=ye(($u,bMe)=>{$u=bMe.exports=jj.debug=jj.default=jj;$u.coerce=HMt;$u.disable=UMt;$u.enable=NMt;$u.enabled=VMt;$u.humanize=xMe();$u.names=[];$u.skips=[];$u.formatters={};var Gj;function BMt(e){var t=0,r;for(r in e)t=(t<<5)-t+e.charCodeAt(r),t|=0;return $u.colors[Math.abs(t)%$u.colors.length]}function jj(e){function t(){if(t.enabled){var r=t,n=+new Date,i=n-(Gj||n);r.diff=i,r.prev=Gj,r.curr=n,Gj=n;for(var a=new Array(arguments.length),o=0;o<a.length;o++)a[o]=arguments[o];a[0]=$u.coerce(a[0]),typeof a[0]!=\"string\"&&a.unshift(\"%O\");var s=0;a[0]=a[0].replace(/%([a-zA-Z%])/g,function(u,c){if(u===\"%%\")return u;s++;var f=$u.formatters[c];if(typeof f==\"function\"){var h=a[s];u=f.call(r,h),a.splice(s,1),s--}return u}),$u.formatArgs.call(r,a);var l=t.log||$u.log||console.log.bind(console);l.apply(r,a)}}return t.namespace=e,t.enabled=$u.enabled(e),t.useColors=$u.useColors(),t.color=BMt(e),typeof $u.init==\"function\"&&$u.init(t),t}function NMt(e){$u.save(e),$u.names=[],$u.skips=[];for(var t=(typeof e==\"string\"?e:\"\").split(/[\\s,]+/),r=t.length,n=0;n<r;n++)t[n]&&(e=t[n].replace(/\\*/g,\".*?\"),e[0]===\"-\"?$u.skips.push(new RegExp(\"^\"+e.substr(1)+\"$\")):$u.names.push(new RegExp(\"^\"+e+\"$\")))}function UMt(){$u.enable(\"\")}function VMt(e){var t,r;for(t=0,r=$u.skips.length;t<r;t++)if($u.skips[t].test(e))return!1;for(t=0,r=$u.names.length;t<r;t++)if($u.names[t].test(e))return!0;return!1}function HMt(e){return e instanceof Error?e.stack||e.message:e}});var SMe=ye((lp,AMe)=>{lp=AMe.exports=wMe();lp.log=WMt;lp.formatArgs=jMt;lp.save=ZMt;lp.load=TMe;lp.useColors=GMt;lp.storage=typeof chrome!=\"undefined\"&&typeof chrome.storage!=\"undefined\"?chrome.storage.local:XMt();lp.colors=[\"lightseagreen\",\"forestgreen\",\"goldenrod\",\"dodgerblue\",\"darkorchid\",\"crimson\"];function GMt(){return typeof window!=\"undefined\"&&window.process&&window.process.type===\"renderer\"?!0:typeof document!=\"undefined\"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=\"undefined\"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=\"undefined\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=\"undefined\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/)}lp.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return\"[UnexpectedJSONParseError]: \"+t.message}};function jMt(e){var t=this.useColors;if(e[0]=(t?\"%c\":\"\")+this.namespace+(t?\" %c\":\" \")+e[0]+(t?\"%c \":\" \")+\"+\"+lp.humanize(this.diff),!!t){var r=\"color: \"+this.color;e.splice(1,0,r,\"color: inherit\");var n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(a){a!==\"%%\"&&(n++,a===\"%c\"&&(i=n))}),e.splice(i,0,r)}}function WMt(){return typeof console==\"object\"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function ZMt(e){try{e==null?lp.storage.removeItem(\"debug\"):lp.storage.debug=e}catch(t){}}function TMe(){var e;try{e=lp.storage.debug}catch(t){}return!e&&typeof process!=\"undefined\"&&\"env\"in process&&(e=process.env.DEBUG),e}lp.enable(TMe());function XMt(){try{return window.localStorage}catch(e){}}});var RMe=ye((Scr,IMe)=>{var p5=tE(),V_=SMe()(\"stream-parser\");IMe.exports=KMt;var EMe=-1,$R=0,YMt=1,kMe=2;function KMt(e){var t=e&&typeof e._transform==\"function\",r=e&&typeof e._write==\"function\";if(!t&&!r)throw new Error(\"must pass a Writable or Transform stream in\");V_(\"extending Parser into stream\"),e._bytes=JMt,e._skipBytes=$Mt,t&&(e._passthrough=QMt),t?e._transform=t4t:e._write=e4t}function yE(e){V_(\"initializing parser stream\"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=EMe,e._parserCallback=null,typeof e.push==\"function\"&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function JMt(e,t){p5(!this._parserCallback,'there is already a \"callback\" set!'),p5(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got \"'+e+'\"'),this._parserInit||yE(this),V_(\"buffering %o bytes\",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=$R}function $Mt(e,t){p5(!this._parserCallback,'there is already a \"callback\" set!'),p5(e>0,'can only skip > 0 bytes, got \"'+e+'\"'),this._parserInit||yE(this),V_(\"skipping %o bytes\",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=YMt}function QMt(e,t){p5(!this._parserCallback,'There is already a \"callback\" set!'),p5(e>0,'can only pass through > 0 bytes, got \"'+e+'\"'),this._parserInit||yE(this),V_(\"passing through %o bytes\",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=kMe}function e4t(e,t,r){this._parserInit||yE(this),V_(\"write(%o bytes)\",e.length),typeof t==\"function\"&&(r=t),LMe(this,e,null,r)}function t4t(e,t,r){this._parserInit||yE(this),V_(\"transform(%o bytes)\",e.length),typeof t!=\"function\"&&(t=this._parserOutput),LMe(this,e,t,r)}function CMe(e,t,r,n){return e._parserBytesLeft<=0?n(new Error(\"got data but not currently parsing anything\")):t.length<=e._parserBytesLeft?function(){return MMe(e,t,r,n)}:function(){var i=t.slice(0,e._parserBytesLeft);return MMe(e,i,r,function(a){if(a)return n(a);if(t.length>i.length)return function(){return CMe(e,t.slice(i.length),r,n)}})}}function MMe(e,t,r,n){if(e._parserBytesLeft-=t.length,V_(\"%o bytes left for stream piece\",e._parserBytesLeft),e._parserState===$R?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===kMe&&r(t),e._parserBytesLeft===0){var i=e._parserCallback;if(i&&e._parserState===$R&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==$R&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=EMe,e._parserBuffers.splice(0),i){var a=[];t&&a.push(t),r&&a.push(r);var o=i.length>a.length;o&&a.push(PMe(n));var s=i.apply(e,a);if(!o||n===s)return n}}else return n}var LMe=PMe(CMe);function PMe(e){return function(){for(var t=e.apply(this,arguments);typeof t==\"function\";)t=t();return t}}});var Eu=ye(Gy=>{\"use strict\";var DMe=MAe().Transform,r4t=RMe();function _E(){DMe.call(this,{readableObjectMode:!0})}_E.prototype=Object.create(DMe.prototype);_E.prototype.constructor=_E;r4t(_E.prototype);Gy.ParserStream=_E;Gy.sliceEq=function(e,t,r){for(var n=t,i=0;i<r.length;)if(e[n++]!==r[i++])return!1;return!0};Gy.str2arr=function(e,t){var r=[],n=0;if(t&&t===\"hex\")for(;n<e.length;)r.push(parseInt(e.slice(n,n+2),16)),n+=2;else for(;n<e.length;n++)r.push(e.charCodeAt(n)&255);return r};Gy.readUInt16LE=function(e,t){return e[t]|e[t+1]<<8};Gy.readUInt16BE=function(e,t){return e[t+1]|e[t]<<8};Gy.readUInt32LE=function(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]*16777216};Gy.readUInt32BE=function(e,t){return e[t+3]|e[t+2]<<8|e[t+1]<<16|e[t]*16777216};function QR(e,t,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||\"\",this.name=this.constructor.name,this.message=e,t&&(this.code=t),r&&(this.statusCode=r)}QR.prototype=Object.create(Error.prototype);QR.prototype.constructor=QR;Gy.ProbeError=QR});var zMe=ye((Ecr,eD)=>{\"use strict\";var g5=Eu().readUInt16BE,Zj=Eu().readUInt32BE;function xE(e,t){if(e.length<4+t)return null;var r=Zj(e,t);return e.length<r+t||r<8?null:{boxtype:String.fromCharCode.apply(null,e.slice(t+4,t+8)),data:e.slice(t+8,t+r),end:t+r}}eD.exports.unbox=xE;function i4t(e,t){for(var r=0;;){var n=xE(e,r);if(!n)break;switch(n.boxtype){case\"ispe\":t.sizes.push({width:Zj(n.data,4),height:Zj(n.data,8)});break;case\"irot\":t.transforms.push({type:\"irot\",value:n.data[0]&3});break;case\"imir\":t.transforms.push({type:\"imir\",value:n.data[0]&1});break}r=n.end}}function Wj(e,t,r){for(var n=0,i=0;i<r;i++)n=n*256+(e[t+i]||0);return n}function n4t(e,t){for(var r=e[4]>>4&15,n=e[4]&15,i=e[5]>>4&15,a=g5(e,6),o=8,s=0;s<a;s++){var l=g5(e,o);o+=2;var u=g5(e,o);o+=2;var c=Wj(e,o,i);o+=i;var f=g5(e,o);if(o+=2,u===0&&f===1){var h=Wj(e,o,r),d=Wj(e,o+r,n);t.item_loc[l]={length:d,offset:h+c}}o+=f*(r+n)}}function a4t(e,t){for(var r=g5(e,4),n=6,i=0;i<r;i++){var a=xE(e,n);if(!a)break;if(a.boxtype===\"infe\"){for(var o=g5(a.data,4),s=\"\",l=8;l<a.data.length&&a.data[l];l++)s+=String.fromCharCode(a.data[l]);t.item_inf[s]=o}n=a.end}}function o4t(e,t){for(var r=0;;){var n=xE(e,r);if(!n)break;n.boxtype===\"ipco\"&&i4t(n.data,t),r=n.end}}function s4t(e,t){for(var r=4;;){var n=xE(e,r);if(!n)break;n.boxtype===\"iprp\"&&o4t(n.data,t),n.boxtype===\"iloc\"&&n4t(n.data,t),n.boxtype===\"iinf\"&&a4t(n.data,t),r=n.end}}function l4t(e){var t=e.reduce(function(i,a){return i.width>a.width||i.width===a.width&&i.height>a.height?i:a}),r=e.reduce(function(i,a){return i.height>a.height||i.height===a.height&&i.width>a.width?i:a}),n;return t.width>r.height||t.width===r.height&&t.height>r.width?n=t:n=r,n}eD.exports.readSizeFromMeta=function(e){var t={sizes:[],transforms:[],item_inf:{},item_loc:{}};if(s4t(e,t),!!t.sizes.length){var r=l4t(t.sizes),n=1;t.transforms.forEach(function(a){var o={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},s={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if(a.type===\"imir\"&&(a.value===0?n=s[n]:(n=s[n],n=o[n],n=o[n])),a.type===\"irot\")for(var l=0;l<a.value;l++)n=o[n]});var i=null;return t.item_inf.Exif&&(i=t.item_loc[t.item_inf.Exif]),{width:r.width,height:r.height,orientation:t.transforms.length?n:null,variants:t.sizes,exif_location:i}}};eD.exports.getMimeType=function(e){var t=String.fromCharCode.apply(null,e.slice(0,4)),r={};r[t]=!0;for(var n=8;n<e.length;n+=4)r[String.fromCharCode.apply(null,e.slice(n,n+4))]=!0;if(!(!r.mif1&&!r.msf1&&!r.miaf))return t===\"avif\"||t===\"avis\"||t===\"avio\"?{type:\"avif\",mime:\"image/avif\"}:t===\"heic\"||t===\"heix\"?{type:\"heic\",mime:\"image/heic\"}:t===\"hevc\"||t===\"hevx\"?{type:\"heic\",mime:\"image/heic-sequence\"}:r.avif||r.avis?{type:\"avif\",mime:\"image/avif\"}:r.heic||r.heix||r.hevc||r.hevx||r.heis?r.msf1?{type:\"heif\",mime:\"image/heif-sequence\"}:{type:\"heif\",mime:\"image/heif\"}:{type:\"avif\",mime:\"image/avif\"}}});var rD=ye((kcr,Xj)=>{\"use strict\";function tD(e,t){var r=new Error(e);return r.code=t,r}function u4t(e){try{return decodeURIComponent(escape(e))}catch(t){return e}}function jy(e,t,r){this.input=e.subarray(t,r),this.start=t;var n=String.fromCharCode.apply(null,this.input.subarray(0,4));if(n!==\"II*\\0\"&&n!==\"MM\\0*\")throw tD(\"invalid TIFF signature\",\"EBADDATA\");this.big_endian=n[0]===\"M\"}jy.prototype.each=function(e){this.aborted=!1;var t=this.read_uint32(4);for(this.ifds_to_read=[{id:0,offset:t}];this.ifds_to_read.length>0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}};jy.prototype.read_uint16=function(e){var t=this.input;if(e+2>t.length)throw tD(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?t[e]*256+t[e+1]:t[e]+t[e+1]*256};jy.prototype.read_uint32=function(e){var t=this.input;if(e+4>t.length)throw tD(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?t[e]*16777216+t[e+1]*65536+t[e+2]*256+t[e+3]:t[e]+t[e+1]*256+t[e+2]*65536+t[e+3]*16777216};jy.prototype.is_subifd_link=function(e,t){return e===0&&t===34665||e===0&&t===34853||e===34665&&t===40965};jy.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}};jy.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t],r;case 6:return r=this.input[t],r|(r&128)*33554430;case 3:return r=this.read_uint16(t),r;case 8:return r=this.read_uint16(t),r|(r&32768)*131070;case 4:return r=this.read_uint32(t),r;case 9:return r=this.read_uint32(t),r|0;case 5:case 10:case 11:case 12:return null;case 7:return null;default:return null}};jy.prototype.scan_ifd=function(e,t,r){var n=this.read_uint16(t);t+=2;for(var i=0;i<n;i++){var a=this.read_uint16(t),o=this.read_uint16(t+2),s=this.read_uint32(t+4),l=this.exif_format_length(o),u=s*l,c=u<=4?t+8:this.read_uint32(t+8),f=!1;if(c+u>this.input.length)throw tD(\"unexpected EOF\",\"EBADDATA\");for(var h=[],d=c,v=0;v<s;v++,d+=l){var x=this.exif_format_read(o,d);if(x===null){h=null;break}h.push(x)}Array.isArray(h)&&o===2&&(h=u4t(String.fromCharCode.apply(null,h)),h&&h[h.length-1]===\"\\0\"&&(h=h.slice(0,-1))),this.is_subifd_link(e,a)&&Array.isArray(h)&&Number.isInteger(h[0])&&h[0]>0&&(this.ifds_to_read.push({id:a,offset:h[0]}),f=!0);var b={is_big_endian:this.big_endian,ifd:e,tag:a,format:o,count:s,entry_offset:t+this.start,data_length:u,data_offset:c+this.start,value:h,is_subifd_link:f};if(r(b)===!1){this.aborted=!0;return}t+=12}e===0&&this.ifds_to_read.push({id:1,offset:this.read_uint32(t)})};Xj.exports.ExifParser=jy;Xj.exports.get_orientation=function(e){var t=0;try{return new jy(e,0,e.length).each(function(r){if(r.ifd===0&&r.tag===274&&Array.isArray(r.value))return t=r.value[0],!1}),t}catch(r){return-1}}});var qMe=ye((Ccr,FMe)=>{\"use strict\";var c4t=Eu().str2arr,f4t=Eu().sliceEq,h4t=Eu().readUInt32BE,iD=zMe(),d4t=rD(),v4t=c4t(\"ftyp\");FMe.exports=function(e){if(f4t(e,4,v4t)){var t=iD.unbox(e,0);if(t){var r=iD.getMimeType(t.data);if(r){for(var n,i=t.end;;){var a=iD.unbox(e,i);if(!a)break;if(i=a.end,a.boxtype===\"mdat\")return;if(a.boxtype===\"meta\"){n=a.data;break}}if(n){var o=iD.readSizeFromMeta(n);if(o){var s={width:o.width,height:o.height,type:r.type,mime:r.mime,wUnits:\"px\",hUnits:\"px\"};if(o.variants.length>1&&(s.variants=o.variants),o.orientation&&(s.orientation=o.orientation),o.exif_location&&o.exif_location.offset+o.exif_location.length<=e.length){var l=h4t(e,o.exif_location.offset),u=e.slice(o.exif_location.offset+l+4,o.exif_location.offset+o.exif_location.length),c=d4t.get_orientation(u);c>0&&(s.orientation=c)}return s}}}}}}});var NMe=ye((Lcr,BMe)=>{\"use strict\";var p4t=Eu().str2arr,g4t=Eu().sliceEq,OMe=Eu().readUInt16LE,m4t=p4t(\"BM\");BMe.exports=function(e){if(!(e.length<26)&&g4t(e,0,m4t))return{width:OMe(e,18),height:OMe(e,22),type:\"bmp\",mime:\"image/bmp\",wUnits:\"px\",hUnits:\"px\"}}});var jMe=ye((Pcr,GMe)=>{\"use strict\";var HMe=Eu().str2arr,UMe=Eu().sliceEq,VMe=Eu().readUInt16LE,y4t=HMe(\"GIF87a\"),_4t=HMe(\"GIF89a\");GMe.exports=function(e){if(!(e.length<10)&&!(!UMe(e,0,y4t)&&!UMe(e,0,_4t)))return{width:VMe(e,6),height:VMe(e,8),type:\"gif\",mime:\"image/gif\",wUnits:\"px\",hUnits:\"px\"}}});var XMe=ye((Icr,ZMe)=>{\"use strict\";var Yj=Eu().readUInt16LE,x4t=0,b4t=1,WMe=16;ZMe.exports=function(e){var t=Yj(e,0),r=Yj(e,2),n=Yj(e,4);if(!(t!==x4t||r!==b4t||!n)){for(var i=[],a={width:0,height:0},o=0;o<n;o++){var s=e[6+WMe*o]||256,l=e[6+WMe*o+1]||256,u={width:s,height:l};i.push(u),(s>a.width||l>a.height)&&(a=u)}return{width:a.width,height:a.height,variants:i,type:\"ico\",mime:\"image/x-icon\",wUnits:\"px\",hUnits:\"px\"}}}});var KMe=ye((Rcr,YMe)=>{\"use strict\";var Kj=Eu().readUInt16BE,w4t=Eu().str2arr,T4t=Eu().sliceEq,A4t=rD(),S4t=w4t(\"Exif\\0\\0\");YMe.exports=function(e){if(!(e.length<2)&&!(e[0]!==255||e[1]!==216||e[2]!==255))for(var t=2;;){for(;;){if(e.length-t<2)return;if(e[t++]===255)break}for(var r=e[t++],n;r===255;)r=e[t++];if(208<=r&&r<=217||r===1)n=0;else if(192<=r&&r<=254){if(e.length-t<2)return;n=Kj(e,t)-2,t+=2}else return;if(r===217||r===218)return;var i;if(r===225&&n>=10&&T4t(e,t,S4t)&&(i=A4t.get_orientation(e.slice(t+6,t+n))),n>=5&&192<=r&&r<=207&&r!==196&&r!==200&&r!==204){if(e.length-t<n)return;var a={width:Kj(e,t+3),height:Kj(e,t+1),type:\"jpg\",mime:\"image/jpeg\",wUnits:\"px\",hUnits:\"px\"};return i>0&&(a.orientation=i),a}t+=n}}});var t4e=ye((Dcr,e4e)=>{\"use strict\";var QMe=Eu().str2arr,JMe=Eu().sliceEq,$Me=Eu().readUInt32BE,M4t=QMe(`\\x89PNG\\r\n",
       "\u001a\n",
       "`),E4t=QMe(\"IHDR\");e4e.exports=function(e){if(!(e.length<24)&&JMe(e,0,M4t)&&JMe(e,12,E4t))return{width:$Me(e,16),height:$Me(e,20),type:\"png\",mime:\"image/png\",wUnits:\"px\",hUnits:\"px\"}}});var n4e=ye((zcr,i4e)=>{\"use strict\";var k4t=Eu().str2arr,C4t=Eu().sliceEq,r4e=Eu().readUInt32BE,L4t=k4t(\"8BPS\\0\u0001\");i4e.exports=function(e){if(!(e.length<22)&&C4t(e,0,L4t))return{width:r4e(e,18),height:r4e(e,14),type:\"psd\",mime:\"image/vnd.adobe.photoshop\",wUnits:\"px\",hUnits:\"px\"}}});var s4e=ye((Fcr,o4e)=>{\"use strict\";function P4t(e){return e===32||e===9||e===13||e===10}function m5(e){return typeof e==\"number\"&&isFinite(e)&&e>0}function I4t(e){var t=0,r=e.length;for(e[0]===239&&e[1]===187&&e[2]===191&&(t=3);t<r&&P4t(e[t]);)t++;return t===r?!1:e[t]===60}var R4t=/<[-_.:a-zA-Z0-9][^>]*>/,D4t=/^<([-_.:a-zA-Z0-9]+:)?svg\\s/,z4t=/[^-]\\bwidth=\"([^%]+?)\"|[^-]\\bwidth='([^%]+?)'/,F4t=/\\bheight=\"([^%]+?)\"|\\bheight='([^%]+?)'/,q4t=/\\bview[bB]ox=\"(.+?)\"|\\bview[bB]ox='(.+?)'/,a4e=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function O4t(e){var t=e.match(z4t),r=e.match(F4t),n=e.match(q4t);return{width:t&&(t[1]||t[2]),height:r&&(r[1]||r[2]),viewbox:n&&(n[1]||n[2])}}function Nm(e){return a4e.test(e)?e.match(a4e)[0]:\"px\"}o4e.exports=function(e){if(I4t(e)){for(var t=\"\",r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);var n=(t.match(R4t)||[\"\"])[0];if(D4t.test(n)){var i=O4t(n),a=parseFloat(i.width),o=parseFloat(i.height);if(i.width&&i.height)return!m5(a)||!m5(o)?void 0:{width:a,height:o,type:\"svg\",mime:\"image/svg+xml\",wUnits:Nm(i.width),hUnits:Nm(i.height)};var s=(i.viewbox||\"\").split(\" \"),l={width:s[2],height:s[3]},u=parseFloat(l.width),c=parseFloat(l.height);if(!(!m5(u)||!m5(c))&&Nm(l.width)===Nm(l.height)){var f=u/c;return i.width?m5(a)?{width:a,height:a/f,type:\"svg\",mime:\"image/svg+xml\",wUnits:Nm(i.width),hUnits:Nm(i.width)}:void 0:i.height?m5(o)?{width:o*f,height:o,type:\"svg\",mime:\"image/svg+xml\",wUnits:Nm(i.height),hUnits:Nm(i.height)}:void 0:{width:u,height:c,type:\"svg\",mime:\"image/svg+xml\",wUnits:Nm(l.width),hUnits:Nm(l.height)}}}}}});var h4e=ye((qcr,f4e)=>{\"use strict\";var c4e=Eu().str2arr,l4e=Eu().sliceEq,B4t=Eu().readUInt16LE,N4t=Eu().readUInt16BE,U4t=Eu().readUInt32LE,V4t=Eu().readUInt32BE,H4t=c4e(\"II*\\0\"),G4t=c4e(\"MM\\0*\");function nD(e,t,r){return r?N4t(e,t):B4t(e,t)}function Jj(e,t,r){return r?V4t(e,t):U4t(e,t)}function u4e(e,t,r){var n=nD(e,t+2,r),i=Jj(e,t+4,r);return i!==1||n!==3&&n!==4?null:n===3?nD(e,t+8,r):Jj(e,t+8,r)}f4e.exports=function(e){if(!(e.length<8)&&!(!l4e(e,0,H4t)&&!l4e(e,0,G4t))){var t=e[0]===77,r=Jj(e,4,t)-8;if(!(r<0)){var n=r+8;if(!(e.length-n<2)){var i=nD(e,n+0,t)*12;if(!(i<=0)&&(n+=2,!(e.length-n<i))){var a,o,s,l;for(a=0;a<i;a+=12)l=nD(e,n+a,t),l===256?o=u4e(e,n+a,t):l===257&&(s=u4e(e,n+a,t));if(o&&s)return{width:o,height:s,type:\"tiff\",mime:\"image/tiff\",wUnits:\"px\",hUnits:\"px\"}}}}}}});var m4e=ye((Ocr,g4e)=>{\"use strict\";var p4e=Eu().str2arr,d4e=Eu().sliceEq,v4e=Eu().readUInt16LE,$j=Eu().readUInt32LE,j4t=rD(),W4t=p4e(\"RIFF\"),Z4t=p4e(\"WEBP\");function X4t(e,t){if(!(e[t+3]!==157||e[t+4]!==1||e[t+5]!==42))return{width:v4e(e,t+6)&16383,height:v4e(e,t+8)&16383,type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}function Y4t(e,t){if(e[t]===47){var r=$j(e,t+1);return{width:(r&16383)+1,height:(r>>14&16383)+1,type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}}function K4t(e,t){return{width:(e[t+6]<<16|e[t+5]<<8|e[t+4])+1,height:(e[t+9]<<t|e[t+8]<<8|e[t+7])+1,type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}g4e.exports=function(e){if(!(e.length<16)&&!(!d4e(e,0,W4t)&&!d4e(e,8,Z4t))){var t=12,r=null,n=0,i=$j(e,4)+8;if(!(i>e.length)){for(;t+8<i;){if(e[t]===0){t++;continue}var a=String.fromCharCode.apply(null,e.slice(t,t+4)),o=$j(e,t+4);a===\"VP8 \"&&o>=10?r=r||X4t(e,t+8):a===\"VP8L\"&&o>=9?r=r||Y4t(e,t+8):a===\"VP8X\"&&o>=10?r=r||K4t(e,t+8):a===\"EXIF\"&&(n=j4t.get_orientation(e.slice(t+8,t+8+o)),t=1/0),t+=8+o}if(r)return n>0&&(r.orientation=n),r}}}});var _4e=ye((Bcr,y4e)=>{\"use strict\";y4e.exports={avif:qMe(),bmp:NMe(),gif:jMe(),ico:XMe(),jpeg:KMe(),png:t4e(),psd:n4e(),svg:s4e(),tiff:h4e(),webp:m4e()}});var x4e=ye((Ncr,eW)=>{\"use strict\";var Qj=_4e();function J4t(e){for(var t=Object.keys(Qj),r=0;r<t.length;r++){var n=Qj[t[r]](e);if(n)return n}return null}eW.exports=function(t){return J4t(t)};eW.exports.parsers=Qj});var w4e=ye(b4e=>{\"use strict\";var $4t=x4e(),Q4t=Ly().IMAGE_URL_PREFIX,eEt=u2().Buffer;b4e.getImageSize=function(e){var t=e.replace(Q4t,\"\"),r=new eEt(t,\"base64\");return $4t(r)}});var S4e=ye((Vcr,A4e)=>{\"use strict\";var T4e=Mr(),tEt=jT(),rEt=uo(),aD=Qa(),iEt=Mr().maxRowLength,nEt=w4e().getImageSize;A4e.exports=function(t,r){var n,i;if(r._hasZ)n=r.z.length,i=iEt(r.z);else if(r._hasSource){var a=nEt(r.source);n=a.height,i=a.width}var o=aD.getFromId(t,r.xaxis||\"x\"),s=aD.getFromId(t,r.yaxis||\"y\"),l=o.d2c(r.x0)-r.dx/2,u=s.d2c(r.y0)-r.dy/2,c,f=[l,l+i*r.dx],h=[u,u+n*r.dy];if(o&&o.type===\"log\")for(c=0;c<i;c++)f.push(l+c*r.dx);if(s&&s.type===\"log\")for(c=0;c<n;c++)h.push(u+c*r.dy);r._extremes[o._id]=aD.findExtremes(o,f),r._extremes[s._id]=aD.findExtremes(s,h),r._scaler=sEt(r);var d={x0:l,y0:u,z:r.z,w:i,h:n};return[d]};function aEt(e,t,r,n){return function(i){return T4e.constrain((i-e)*t,r,n)}}function oEt(e,t){return function(r){return T4e.constrain(r,e,t)}}function sEt(e){var t=tEt.colormodel[e.colormodel],r=t.colormodel||e.colormodel,n=r.length;e._sArray=[];for(var i=0;i<n;i++)t.min[i]!==e.zmin[i]||t.max[i]!==e.zmax[i]?e._sArray.push(aEt(e.zmin[i],(t.max[i]-t.min[i])/(e.zmax[i]-e.zmin[i]),t.min[i],t.max[i])):e._sArray.push(oEt(t.min[i],t.max[i]));return function(a){for(var o=a.slice(0,n),s=0;s<n;s++){var l=o[s];if(!rEt(l))return!1;o[s]=e._sArray[s](l)}return o}}});var k4e=ye((Hcr,E4e)=>{\"use strict\";var lEt=xa(),T2=Mr(),M4e=T2.strTranslate,uEt=Zp(),cEt=jT(),fEt=jV(),hEt=a8().STYLE;E4e.exports=function(t,r,n,i){var a=r.xaxis,o=r.yaxis,s=!t._context._exportedPlot&&fEt();T2.makeTraceGroups(i,n,\"im\").each(function(l){var u=lEt.select(this),c=l[0],f=c.trace,h=(f.zsmooth===\"fast\"||f.zsmooth===!1&&s)&&!f._hasZ&&f._hasSource&&a.type===\"linear\"&&o.type===\"linear\";f._realImage=h;var d=c.z,v=c.x0,x=c.y0,b=c.w,g=c.h,E=f.dx,k=f.dy,A,L,_,C,M,p;for(p=0;A===void 0&&p<b;)A=a.c2p(v+p*E),p++;for(p=b;L===void 0&&p>0;)L=a.c2p(v+p*E),p--;for(p=0;C===void 0&&p<g;)C=o.c2p(x+p*k),p++;for(p=g;M===void 0&&p>0;)M=o.c2p(x+p*k),p--;if(L<A&&(_=L,L=A,A=_),M<C&&(_=C,C=M,M=_),!h){var P=.5;A=Math.max(-P*a._length,A),L=Math.min((1+P)*a._length,L),C=Math.max(-P*o._length,C),M=Math.min((1+P)*o._length,M)}var T=Math.round(L-A),F=Math.round(M-C),q=T<=0||F<=0;if(q){var V=u.selectAll(\"image\").data([]);V.exit().remove();return}function H(ge){var ie=document.createElement(\"canvas\");ie.width=T,ie.height=F;var Te=ie.getContext(\"2d\",{willReadFrequently:!0}),Ee=function(rt){return T2.constrain(Math.round(a.c2p(v+rt*E)-A),0,T)},Ae=function(rt){return T2.constrain(Math.round(o.c2p(x+rt*k)-C),0,F)},ze=cEt.colormodel[f.colormodel],Ce=ze.colormodel||f.colormodel,me=ze.fmt,Re;for(p=0;p<c.w;p++){var ce=Ee(p),Ge=Ee(p+1);if(!(Ge===ce||isNaN(Ge)||isNaN(ce)))for(var nt=0;nt<c.h;nt++){var ct=Ae(nt),qt=Ae(nt+1);qt===ct||isNaN(qt)||isNaN(ct)||!ge(p,nt)||(Re=f._scaler(ge(p,nt)),Re?Te.fillStyle=Ce+\"(\"+me(Re).join(\",\")+\")\":Te.fillStyle=\"rgba(0,0,0,0)\",Te.fillRect(ce,ct,Ge-ce,qt-ct))}}return ie}var X=u.selectAll(\"image\").data([l]);X.enter().append(\"svg:image\").attr({xmlns:uEt.svg,preserveAspectRatio:\"none\"}),X.exit().remove();var G=f.zsmooth===!1?hEt:\"\";if(h){var N=T2.simpleMap(a.range,a.r2l),W=T2.simpleMap(o.range,o.r2l),re=N[1]<N[0],ae=W[1]>W[0];if(re||ae){var _e=A+T/2,Me=C+F/2;G+=\"transform:\"+M4e(_e+\"px\",Me+\"px\")+\"scale(\"+(re?-1:1)+\",\"+(ae?-1:1)+\")\"+M4e(-_e+\"px\",-Me+\"px\")+\";\"}}X.attr(\"style\",G);var ke=new Promise(function(ge){if(f._hasZ)ge();else if(f._hasSource)if(f._canvas&&f._canvas.el.width===b&&f._canvas.el.height===g&&f._canvas.source===f.source)ge();else{var ie=document.createElement(\"canvas\");ie.width=b,ie.height=g;var Te=ie.getContext(\"2d\",{willReadFrequently:!0});f._image=f._image||new Image;var Ee=f._image;Ee.onload=function(){Te.drawImage(Ee,0,0),f._canvas={el:ie,source:f.source},ge()},Ee.setAttribute(\"src\",f.source)}}).then(function(){var ge,ie;if(f._hasZ)ie=H(function(Ae,ze){var Ce=d[ze][Ae];return T2.isTypedArray(Ce)&&(Ce=Array.from(Ce)),Ce}),ge=ie.toDataURL(\"image/png\");else if(f._hasSource)if(h)ge=f.source;else{var Te=f._canvas.el.getContext(\"2d\",{willReadFrequently:!0}),Ee=Te.getImageData(0,0,b,g).data;ie=H(function(Ae,ze){var Ce=4*(ze*b+Ae);return[Ee[Ce],Ee[Ce+1],Ee[Ce+2],Ee[Ce+3]]}),ge=ie.toDataURL(\"image/png\")}X.attr({\"xlink:href\":ge,height:F,width:T,x:A,y:C})});t._promises.push(ke)})}});var L4e=ye((Gcr,C4e)=>{\"use strict\";var dEt=xa();C4e.exports=function(t){dEt.select(t).selectAll(\".im image\").style(\"opacity\",function(r){return r[0].trace.opacity})}});var D4e=ye((jcr,R4e)=>{\"use strict\";var P4e=Nc(),I4e=Mr(),oD=I4e.isArrayOrTypedArray,vEt=jT();R4e.exports=function(t,r,n){var i=t.cd[0],a=i.trace,o=t.xa,s=t.ya;if(!(P4e.inbox(r-i.x0,r-(i.x0+i.w*a.dx),0)>0||P4e.inbox(n-i.y0,n-(i.y0+i.h*a.dy),0)>0)){var l=Math.floor((r-i.x0)/a.dx),u=Math.floor(Math.abs(n-i.y0)/a.dy),c;if(a._hasZ?c=i.z[u][l]:a._hasSource&&(c=a._canvas.el.getContext(\"2d\",{willReadFrequently:!0}).getImageData(l,u,1,1).data),!!c){var f=i.hi||a.hoverinfo,h;if(f){var d=f.split(\"+\");d.indexOf(\"all\")!==-1&&(d=[\"color\"]),d.indexOf(\"color\")!==-1&&(h=!0)}var v=vEt.colormodel[a.colormodel],x=v.colormodel||a.colormodel,b=x.length,g=a._scaler(c),E=v.suffix,k=[];(a.hovertemplate||h)&&(k.push(\"[\"+[g[0]+E[0],g[1]+E[1],g[2]+E[2]].join(\", \")),b===4&&k.push(\", \"+g[3]+E[3]),k.push(\"]\"),k=k.join(\"\"),t.extraText=x.toUpperCase()+\": \"+k);var A;oD(a.hovertext)&&oD(a.hovertext[u])?A=a.hovertext[u][l]:oD(a.text)&&oD(a.text[u])&&(A=a.text[u][l]);var L=s.c2p(i.y0+(u+.5)*a.dy),_=i.x0+(l+.5)*a.dx,C=i.y0+(u+.5)*a.dy,M=\"[\"+c.slice(0,a.colormodel.length).join(\", \")+\"]\";return[I4e.extendFlat(t,{index:[u,l],x0:o.c2p(i.x0+l*a.dx),x1:o.c2p(i.x0+(l+1)*a.dx),y0:L,y1:L,color:g,xVal:_,xLabelVal:_,yVal:C,yLabelVal:C,zLabelVal:M,text:A,hovertemplateLabels:{zLabel:M,colorLabel:k,\"color[0]Label\":g[0]+E[0],\"color[1]Label\":g[1]+E[1],\"color[2]Label\":g[2]+E[2],\"color[3]Label\":g[3]+E[3]}})]}}}});var F4e=ye((Wcr,z4e)=>{\"use strict\";z4e.exports=function(t,r){return\"xVal\"in r&&(t.x=r.xVal),\"yVal\"in r&&(t.y=r.yVal),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),t.color=r.color,t.colormodel=r.trace.colormodel,t.z||(t.z=r.color),t}});var O4e=ye((Zcr,q4e)=>{\"use strict\";q4e.exports={attributes:tG(),supplyDefaults:y3e(),calc:S4e(),plot:k4e(),style:L4e(),hoverPoints:D4e(),eventData:F4e(),moduleType:\"trace\",name:\"image\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"2dMap\",\"noSortingByValue\"],animatable:!1,meta:{}}});var N4e=ye((Xcr,B4e)=>{\"use strict\";B4e.exports=O4e()});var A2=ye((Ycr,U4e)=>{\"use strict\";var pEt=vl(),gEt=Ju().attributes,mEt=Su(),yEt=dh(),_Et=Wo().hovertemplateAttrs,xEt=Wo().texttemplateAttrs,bE=no().extendFlat,bEt=Ed().pattern,sD=mEt({editType:\"plot\",arrayOk:!0,colorEditType:\"plot\"});U4e.exports={labels:{valType:\"data_array\",editType:\"calc\"},label0:{valType:\"number\",dflt:0,editType:\"calc\"},dlabel:{valType:\"number\",dflt:1,editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},marker:{colors:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:yEt.defaultLine,arrayOk:!0,editType:\"style\"},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0,editType:\"style\"},editType:\"calc\"},pattern:bEt,editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"percent\"],extras:[\"none\"],editType:\"calc\"},hoverinfo:bE({},pEt.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:_Et({},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),texttemplate:xEt({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"plot\"},textfont:bE({},sD,{}),insidetextorientation:{valType:\"enumerated\",values:[\"horizontal\",\"radial\",\"tangential\",\"auto\"],dflt:\"auto\",editType:\"plot\"},insidetextfont:bE({},sD,{}),outsidetextfont:bE({},sD,{}),automargin:{valType:\"boolean\",dflt:!1,editType:\"plot\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"plot\"},font:bE({},sD,{}),position:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle center\",\"bottom left\",\"bottom center\",\"bottom right\"],editType:\"plot\"},editType:\"plot\"},domain:gEt({name:\"pie\",trace:!0,editType:\"calc\"}),hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},sort:{valType:\"boolean\",dflt:!0,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"angle\",dflt:0,editType:\"calc\"},pull:{valType:\"number\",min:0,max:1,dflt:0,arrayOk:!0,editType:\"calc\"}}});var S2=ye((Kcr,G4e)=>{\"use strict\";var wEt=uo(),wE=Mr(),TEt=A2(),AEt=Ju().defaults,SEt=r0().handleText,MEt=Mr().coercePattern;function V4e(e,t){var r=wE.isArrayOrTypedArray(e),n=wE.isArrayOrTypedArray(t),i=Math.min(r?e.length:1/0,n?t.length:1/0);if(isFinite(i)||(i=0),i&&n){for(var a,o=0;o<i;o++){var s=t[o];if(wEt(s)&&s>0){a=!0;break}}a||(i=0)}return{hasLabels:r,hasValues:n,len:i}}function H4e(e,t,r,n,i){var a=n(\"marker.line.width\");a&&n(\"marker.line.color\",i?void 0:r.paper_bgcolor);var o=n(\"marker.colors\");MEt(n,\"marker.pattern\",o),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}function EEt(e,t,r,n){function i(E,k){return wE.coerce(e,t,TEt,E,k)}var a=i(\"labels\"),o=i(\"values\"),s=V4e(a,o),l=s.len;if(t._hasLabels=s.hasLabels,t._hasValues=s.hasValues,!t._hasLabels&&t._hasValues&&(i(\"label0\"),i(\"dlabel\")),!l){t.visible=!1;return}t._length=l,H4e(e,t,n,i,!0),i(\"scalegroup\");var u=i(\"text\"),c=i(\"texttemplate\"),f;if(c||(f=i(\"textinfo\",wE.isArrayOrTypedArray(u)?\"text+percent\":\"percent\")),i(\"hovertext\"),i(\"hovertemplate\"),c||f&&f!==\"none\"){var h=i(\"textposition\");SEt(e,t,n,i,h,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1});var d=Array.isArray(h)||h===\"auto\",v=d||h===\"outside\";v&&i(\"automargin\"),(h===\"inside\"||h===\"auto\"||Array.isArray(h))&&i(\"insidetextorientation\")}else f===\"none\"&&i(\"textposition\",\"none\");AEt(t,n,i);var x=i(\"hole\"),b=i(\"title.text\");if(b){var g=i(\"title.position\",x?\"middle center\":\"top center\");!x&&g===\"middle center\"&&(t.title.position=\"top center\"),wE.coerceFont(i,\"title.font\",n.font)}i(\"sort\"),i(\"direction\"),i(\"rotation\"),i(\"pull\")}G4e.exports={handleLabelsAndValues:V4e,handleMarkerDefaults:H4e,supplyDefaults:EEt}});var lD=ye((Jcr,j4e)=>{\"use strict\";j4e.exports={hiddenlabels:{valType:\"data_array\",editType:\"calc\"},piecolorway:{valType:\"colorlist\",editType:\"calc\"},extendpiecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var Z4e=ye(($cr,W4e)=>{\"use strict\";var kEt=Mr(),CEt=lD();W4e.exports=function(t,r){function n(i,a){return kEt.coerce(t,r,CEt,i,a)}n(\"hiddenlabels\"),n(\"piecolorway\",r.colorway),n(\"extendpiecolors\")}});var y5=ye((Qcr,K4e)=>{\"use strict\";var LEt=uo(),tW=id(),PEt=va(),IEt={};function REt(e,t){var r=[],n=e._fullLayout,i=n.hiddenlabels||[],a=t.labels,o=t.marker.colors||[],s=t.values,l=t._length,u=t._hasValues&&l,c,f;if(t.dlabel)for(a=new Array(l),c=0;c<l;c++)a[c]=String(t.label0+c*t.dlabel);var h={},d=X4e(n[\"_\"+t.type+\"colormap\"]),v=0,x=!1;for(c=0;c<l;c++){var b,g,E;if(u){if(b=s[c],!LEt(b))continue;b=+b}else b=1;g=a[c],(g===void 0||g===\"\")&&(g=c),g=String(g);var k=h[g];k===void 0?(h[g]=r.length,E=i.indexOf(g)!==-1,E||(v+=b),r.push({v:b,label:g,color:d(o[c],g),i:c,pts:[c],hidden:E})):(x=!0,f=r[k],f.v+=b,f.pts.push(c),f.hidden||(v+=b),f.color===!1&&o[c]&&(f.color=d(o[c],g)))}r=r.filter(function(L){return L.v>=0});var A=t.type===\"funnelarea\"?x:t.sort;return A&&r.sort(function(L,_){return _.v-L.v}),r[0]&&(r[0].vTotal=v),r}function X4e(e){return function(r,n){return!r||(r=tW(r),!r.isValid())?!1:(r=PEt.addOpacity(r,r.getAlpha()),e[n]||(e[n]=r),r)}}function DEt(e,t){var r=(t||{}).type;r||(r=\"pie\");var n=e._fullLayout,i=e.calcdata,a=n[r+\"colorway\"],o=n[\"_\"+r+\"colormap\"];n[\"extend\"+r+\"colors\"]&&(a=Y4e(a,IEt));for(var s=0,l=0;l<i.length;l++){var u=i[l],c=u[0].trace.type;if(c===r)for(var f=0;f<u.length;f++){var h=u[f];h.color===!1&&(o[h.label]?h.color=o[h.label]:(o[h.label]=h.color=a[s%a.length],s++))}}}function Y4e(e,t){var r,n=JSON.stringify(e),i=t[n];if(!i){for(i=e.slice(),r=0;r<e.length;r++)i.push(tW(e[r]).lighten(20).toHexString());for(r=0;r<e.length;r++)i.push(tW(e[r]).darken(20).toHexString());t[n]=i}return i}K4e.exports={calc:REt,crossTraceCalc:DEt,makePullColorFn:X4e,generateExtendedColors:Y4e}});var $4e=ye((efr,J4e)=>{\"use strict\";var zEt=rp().appendArrayMultiPointValues;J4e.exports=function(t,r){var n={curveNumber:r.index,pointNumbers:t.pts,data:r._input,fullData:r,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return t.pts.length===1&&(n.pointNumber=n.i=t.pts[0]),zEt(n,r,t.pts),r.type===\"funnelarea\"&&(delete n.v,delete n.i),n}});var hD=ye((tfr,_Ee)=>{\"use strict\";var zp=xa(),FEt=Xu(),uD=Nc(),nEe=va(),Wy=ao(),ev=Mr(),qEt=ev.strScale,Q4e=ev.strTranslate,rW=Ll(),aEe=_v(),OEt=aEe.recordMinTextSize,BEt=aEe.clearMinTextSize,oEe=Qb().TEXTPAD,Zo=l_(),cD=$4e(),eEe=Mr().isValidTextValue;function NEt(e,t){var r=e._context.staticPlot,n=e._fullLayout,i=n._size;BEt(\"pie\",n),uEe(t,e),gEe(t,i);var a=ev.makeTraceGroups(n._pielayer,t,\"trace\").each(function(o){var s=zp.select(this),l=o[0],u=l.trace;YEt(o),s.attr(\"stroke-linejoin\",\"round\"),s.each(function(){var c=zp.select(this).selectAll(\"g.slice\").data(o);c.enter().append(\"g\").classed(\"slice\",!0),c.exit().remove();var f=[[[],[]],[[],[]]],h=!1;c.each(function(A,L){if(A.hidden){zp.select(this).selectAll(\"path,g\").remove();return}A.pointNumber=A.i,A.curveNumber=u.index,f[A.pxmid[1]<0?0:1][A.pxmid[0]<0?0:1].push(A);var _=l.cx,C=l.cy,M=zp.select(this),p=M.selectAll(\"path.surface\").data([A]);if(p.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":r?\"none\":\"all\"}),M.call(sEe,e,o),u.pull){var P=+Zo.castOption(u.pull,A.pts)||0;P>0&&(_+=P*A.pxmid[0],C+=P*A.pxmid[1])}A.cxFinal=_,A.cyFinal=C;function T(N,W,re,ae){var _e=ae*(W[0]-N[0]),Me=ae*(W[1]-N[1]);return\"a\"+ae*l.r+\",\"+ae*l.r+\" 0 \"+A.largeArc+(re?\" 1 \":\" 0 \")+_e+\",\"+Me}var F=u.hole;if(A.v===l.vTotal){var q=\"M\"+(_+A.px0[0])+\",\"+(C+A.px0[1])+T(A.px0,A.pxmid,!0,1)+T(A.pxmid,A.px0,!0,1)+\"Z\";F?p.attr(\"d\",\"M\"+(_+F*A.px0[0])+\",\"+(C+F*A.px0[1])+T(A.px0,A.pxmid,!1,F)+T(A.pxmid,A.px0,!1,F)+\"Z\"+q):p.attr(\"d\",q)}else{var V=T(A.px0,A.px1,!0,1);if(F){var H=1-F;p.attr(\"d\",\"M\"+(_+F*A.px1[0])+\",\"+(C+F*A.px1[1])+T(A.px1,A.px0,!1,F)+\"l\"+H*A.px0[0]+\",\"+H*A.px0[1]+V+\"Z\")}else p.attr(\"d\",\"M\"+_+\",\"+C+\"l\"+A.px0[0]+\",\"+A.px0[1]+V+\"Z\")}mEe(e,A,l);var X=Zo.castOption(u.textposition,A.pts),G=M.selectAll(\"g.slicetext\").data(A.text&&X!==\"none\"?[0]:[]);G.enter().append(\"g\").classed(\"slicetext\",!0),G.exit().remove(),G.each(function(){var N=ev.ensureSingle(zp.select(this),\"text\",\"\",function(ie){ie.attr(\"data-notex\",1)}),W=ev.ensureUniformFontSize(e,X===\"outside\"?VEt(u,A,n.font):lEe(u,A,n.font));N.text(A.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(Wy.font,W).call(rW.convertToTspans,e);var re=Wy.bBox(N.node()),ae;if(X===\"outside\")ae=iEe(re,A);else if(ae=cEe(re,A,l),X===\"auto\"&&ae.scale<1){var _e=ev.ensureUniformFontSize(e,u.outsidetextfont);N.call(Wy.font,_e),re=Wy.bBox(N.node()),ae=iEe(re,A)}var Me=ae.textPosAngle,ke=Me===void 0?A.pxmid:fD(l.r,Me);if(ae.targetX=_+ke[0]*ae.rCenter+(ae.x||0),ae.targetY=C+ke[1]*ae.rCenter+(ae.y||0),yEe(ae,re),ae.outside){var ge=ae.targetY;A.yLabelMin=ge-re.height/2,A.yLabelMid=ge,A.yLabelMax=ge+re.height/2,A.labelExtraX=0,A.labelExtraY=0,h=!0}ae.fontSize=W.size,OEt(u.type,ae,n),o[L].transform=ae,ev.setTransormAndDisplay(N,ae)})});var d=zp.select(this).selectAll(\"g.titletext\").data(u.title.text?[0]:[]);if(d.enter().append(\"g\").classed(\"titletext\",!0),d.exit().remove(),d.each(function(){var A=ev.ensureSingle(zp.select(this),\"text\",\"\",function(C){C.attr(\"data-notex\",1)}),L=u.title.text;u._meta&&(L=ev.templateString(L,u._meta)),A.text(L).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(Wy.font,u.title.font).call(rW.convertToTspans,e);var _;u.title.position===\"middle center\"?_=jEt(l):_=vEe(l,i),A.attr(\"transform\",Q4e(_.x,_.y)+qEt(Math.min(1,_.scale))+Q4e(_.tx,_.ty))}),h&&ZEt(f,u),UEt(c,u),h&&u.automargin){var v=Wy.bBox(s.node()),x=u.domain,b=i.w*(x.x[1]-x.x[0]),g=i.h*(x.y[1]-x.y[0]),E=(.5*b-l.r)/i.w,k=(.5*g-l.r)/i.h;FEt.autoMargin(e,\"pie.\"+u.uid+\".automargin\",{xl:x.x[0]-E,xr:x.x[1]+E,yb:x.y[0]-k,yt:x.y[1]+k,l:Math.max(l.cx-l.r-v.left,0),r:Math.max(v.right-(l.cx+l.r),0),b:Math.max(v.bottom-(l.cy+l.r),0),t:Math.max(l.cy-l.r-v.top,0),pad:5})}})});setTimeout(function(){a.selectAll(\"tspan\").each(function(){var o=zp.select(this);o.attr(\"dy\")&&o.attr(\"dy\",o.attr(\"dy\"))})},0)}function UEt(e,t){e.each(function(r){var n=zp.select(this);if(!r.labelExtraX&&!r.labelExtraY){n.select(\"path.textline\").remove();return}var i=n.select(\"g.slicetext text\");r.transform.targetX+=r.labelExtraX,r.transform.targetY+=r.labelExtraY,ev.setTransormAndDisplay(i,r.transform);var a=r.cxFinal+r.pxmid[0],o=r.cyFinal+r.pxmid[1],s=\"M\"+a+\",\"+o,l=(r.yLabelMax-r.yLabelMin)*(r.pxmid[0]<0?-1:1)/4;if(r.labelExtraX){var u=r.labelExtraX*r.pxmid[1]/r.pxmid[0],c=r.yLabelMid+r.labelExtraY-(r.cyFinal+r.pxmid[1]);Math.abs(u)>Math.abs(c)?s+=\"l\"+c*r.pxmid[0]/r.pxmid[1]+\",\"+c+\"H\"+(a+r.labelExtraX+l):s+=\"l\"+r.labelExtraX+\",\"+u+\"v\"+(c-u)+\"h\"+l}else s+=\"V\"+(r.yLabelMid+r.labelExtraY)+\"h\"+l;ev.ensureSingle(n,\"path\",\"textline\").call(nEe.stroke,t.outsidetextfont.color).attr({\"stroke-width\":Math.min(2,t.outsidetextfont.size/8),d:s,fill:\"none\"})})}function sEe(e,t,r){var n=r[0],i=n.cx,a=n.cy,o=n.trace,s=o.type===\"funnelarea\";\"_hasHoverLabel\"in o||(o._hasHoverLabel=!1),\"_hasHoverEvent\"in o||(o._hasHoverEvent=!1),e.on(\"mouseover\",function(l){var u=t._fullLayout,c=t._fullData[o.index];if(!(t._dragging||u.hovermode===!1)){var f=c.hoverinfo;if(Array.isArray(f)&&(f=uD.castHoverinfo({hoverinfo:[Zo.castOption(f,l.pts)],_module:o._module},u,0)),f===\"all\"&&(f=\"label+text+value+percent+name\"),c.hovertemplate||f!==\"none\"&&f!==\"skip\"&&f){var h=l.rInscribed||0,d=i+l.pxmid[0]*(1-h),v=a+l.pxmid[1]*(1-h),x=u.separators,b=[];if(f&&f.indexOf(\"label\")!==-1&&b.push(l.label),l.text=Zo.castOption(c.hovertext||c.text,l.pts),f&&f.indexOf(\"text\")!==-1){var g=l.text;ev.isValidTextValue(g)&&b.push(g)}l.value=l.v,l.valueLabel=Zo.formatPieValue(l.v,x),f&&f.indexOf(\"value\")!==-1&&b.push(l.valueLabel),l.percent=l.v/n.vTotal,l.percentLabel=Zo.formatPiePercent(l.percent,x),f&&f.indexOf(\"percent\")!==-1&&b.push(l.percentLabel);var E=c.hoverlabel,k=E.font,A=[];uD.loneHover({trace:o,x0:d-h*n.r,x1:d+h*n.r,y:v,_x0:s?i+l.TL[0]:d-h*n.r,_x1:s?i+l.TR[0]:d+h*n.r,_y0:s?a+l.TL[1]:v-h*n.r,_y1:s?a+l.BL[1]:v+h*n.r,text:b.join(\"<br>\"),name:c.hovertemplate||f.indexOf(\"name\")!==-1?c.name:void 0,idealAlign:l.pxmid[0]<0?\"left\":\"right\",color:Zo.castOption(E.bgcolor,l.pts)||l.color,borderColor:Zo.castOption(E.bordercolor,l.pts),fontFamily:Zo.castOption(k.family,l.pts),fontSize:Zo.castOption(k.size,l.pts),fontColor:Zo.castOption(k.color,l.pts),nameLength:Zo.castOption(E.namelength,l.pts),textAlign:Zo.castOption(E.align,l.pts),hovertemplate:Zo.castOption(c.hovertemplate,l.pts),hovertemplateLabels:l,eventData:[cD(l,c)]},{container:u._hoverlayer.node(),outerContainer:u._paper.node(),gd:t,inOut_bbox:A}),l.bbox=A[0],o._hasHoverLabel=!0}o._hasHoverEvent=!0,t.emit(\"plotly_hover\",{points:[cD(l,c)],event:zp.event})}}),e.on(\"mouseout\",function(l){var u=t._fullLayout,c=t._fullData[o.index],f=zp.select(this).datum();o._hasHoverEvent&&(l.originalEvent=zp.event,t.emit(\"plotly_unhover\",{points:[cD(f,c)],event:zp.event}),o._hasHoverEvent=!1),o._hasHoverLabel&&(uD.loneUnhover(u._hoverlayer.node()),o._hasHoverLabel=!1)}),e.on(\"click\",function(l){var u=t._fullLayout,c=t._fullData[o.index];t._dragging||u.hovermode===!1||(t._hoverdata=[cD(l,c)],uD.click(t,zp.event))})}function VEt(e,t,r){var n=Zo.castOption(e.outsidetextfont.color,t.pts)||Zo.castOption(e.textfont.color,t.pts)||r.color,i=Zo.castOption(e.outsidetextfont.family,t.pts)||Zo.castOption(e.textfont.family,t.pts)||r.family,a=Zo.castOption(e.outsidetextfont.size,t.pts)||Zo.castOption(e.textfont.size,t.pts)||r.size,o=Zo.castOption(e.outsidetextfont.weight,t.pts)||Zo.castOption(e.textfont.weight,t.pts)||r.weight,s=Zo.castOption(e.outsidetextfont.style,t.pts)||Zo.castOption(e.textfont.style,t.pts)||r.style,l=Zo.castOption(e.outsidetextfont.variant,t.pts)||Zo.castOption(e.textfont.variant,t.pts)||r.variant,u=Zo.castOption(e.outsidetextfont.textcase,t.pts)||Zo.castOption(e.textfont.textcase,t.pts)||r.textcase,c=Zo.castOption(e.outsidetextfont.lineposition,t.pts)||Zo.castOption(e.textfont.lineposition,t.pts)||r.lineposition,f=Zo.castOption(e.outsidetextfont.shadow,t.pts)||Zo.castOption(e.textfont.shadow,t.pts)||r.shadow;return{color:n,family:i,size:a,weight:o,style:s,variant:l,textcase:u,lineposition:c,shadow:f}}function lEe(e,t,r){var n=Zo.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=Zo.castOption(e._input.textfont.color,t.pts));var i=Zo.castOption(e.insidetextfont.family,t.pts)||Zo.castOption(e.textfont.family,t.pts)||r.family,a=Zo.castOption(e.insidetextfont.size,t.pts)||Zo.castOption(e.textfont.size,t.pts)||r.size,o=Zo.castOption(e.insidetextfont.weight,t.pts)||Zo.castOption(e.textfont.weight,t.pts)||r.weight,s=Zo.castOption(e.insidetextfont.style,t.pts)||Zo.castOption(e.textfont.style,t.pts)||r.style,l=Zo.castOption(e.insidetextfont.variant,t.pts)||Zo.castOption(e.textfont.variant,t.pts)||r.variant,u=Zo.castOption(e.insidetextfont.textcase,t.pts)||Zo.castOption(e.textfont.textcase,t.pts)||r.textcase,c=Zo.castOption(e.insidetextfont.lineposition,t.pts)||Zo.castOption(e.textfont.lineposition,t.pts)||r.lineposition,f=Zo.castOption(e.insidetextfont.shadow,t.pts)||Zo.castOption(e.textfont.shadow,t.pts)||r.shadow;return{color:n||nEe.contrast(t.color),family:i,size:a,weight:o,style:s,variant:l,textcase:u,lineposition:c,shadow:f}}function uEe(e,t){for(var r,n,i=0;i<e.length;i++)if(r=e[i][0],n=r.trace,n.title.text){var a=n.title.text;n._meta&&(a=ev.templateString(a,n._meta));var o=Wy.tester.append(\"text\").attr(\"data-notex\",1).text(a).call(Wy.font,n.title.font).call(rW.convertToTspans,t),s=Wy.bBox(o.node(),!0);r.titleBox={width:s.width,height:s.height},o.remove()}}function cEe(e,t,r){var n=r.r||t.rpx1,i=t.rInscribed,a=t.startangle===t.stopangle;if(a)return{rCenter:1-i,scale:0,rotate:0,textPosAngle:0};var o=t.ring,s=o===1&&Math.abs(t.startangle-t.stopangle)===Math.PI*2,l=t.halfangle,u=t.midangle,c=r.trace.insidetextorientation,f=c===\"horizontal\",h=c===\"tangential\",d=c===\"radial\",v=c===\"auto\",x=[],b;if(!v){var g=function(M,p){if(HEt(t,M)){var P=Math.abs(M-t.startangle),T=Math.abs(M-t.stopangle),F=P<T?P:T;p===\"tan\"?b=rEe(e,n,o,F,0):b=tEe(e,n,o,F,Math.PI/2),b.textPosAngle=M,x.push(b)}},E;if(f||h){for(E=4;E>=-4;E-=2)g(Math.PI*E,\"tan\");for(E=4;E>=-4;E-=2)g(Math.PI*(E+1),\"tan\")}if(f||d){for(E=4;E>=-4;E-=2)g(Math.PI*(E+1.5),\"rad\");for(E=4;E>=-4;E-=2)g(Math.PI*(E+.5),\"rad\")}}if(s||v||f){var k=Math.sqrt(e.width*e.width+e.height*e.height);if(b={scale:i*n*2/k,rCenter:1-i,rotate:0},b.textPosAngle=(t.startangle+t.stopangle)/2,b.scale>=1)return b;x.push(b)}(v||d)&&(b=tEe(e,n,o,l,u),b.textPosAngle=(t.startangle+t.stopangle)/2,x.push(b)),(v||h)&&(b=rEe(e,n,o,l,u),b.textPosAngle=(t.startangle+t.stopangle)/2,x.push(b));for(var A=0,L=0,_=0;_<x.length;_++){var C=x[_].scale;if(L<C&&(L=C,A=_),!v&&L>=1)break}return x[A]}function HEt(e,t){var r=e.startangle,n=e.stopangle;return r>t&&t>n||r<t&&t<n}function tEe(e,t,r,n,i){t=Math.max(0,t-2*oEe);var a=e.width/e.height,o=dEe(a,n,t,r);return{scale:o*2/e.height,rCenter:fEe(a,o/t),rotate:hEe(i)}}function rEe(e,t,r,n,i){t=Math.max(0,t-2*oEe);var a=e.height/e.width,o=dEe(a,n,t,r);return{scale:o*2/e.width,rCenter:fEe(a,o/t),rotate:hEe(i+Math.PI/2)}}function fEe(e,t){return Math.cos(t)-e*t}function hEe(e){return(180/Math.PI*e+720)%180-90}function dEe(e,t,r,n){var i=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(e*e+n/2)+e))}function GEt(e,t){return e.v===t.vTotal&&!t.trace.hole?1:Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2)}function iEe(e,t){var r=t.pxmid[0],n=t.pxmid[1],i=e.width/2,a=e.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function jEt(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}function vEe(e,t){var r=1,n=1,i,a=e.trace,o={x:e.cx,y:e.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=pEe(a),a.title.position.indexOf(\"top\")!==-1?(o.y-=(1+i)*e.r,s.ty-=e.titleBox.height):a.title.position.indexOf(\"bottom\")!==-1&&(o.y+=(1+i)*e.r);var l=WEt(e.r,e.trace.aspectratio),u=t.w*(a.domain.x[1]-a.domain.x[0])/2;return a.title.position.indexOf(\"left\")!==-1?(u=u+l,o.x-=(1+i)*l,s.tx+=e.titleBox.width/2):a.title.position.indexOf(\"center\")!==-1?u*=2:a.title.position.indexOf(\"right\")!==-1&&(u=u+l,o.x+=(1+i)*l,s.tx-=e.titleBox.width/2),r=u/e.titleBox.width,n=iW(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function WEt(e,t){return e/(t===void 0?1:t)}function iW(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function pEe(e){var t=e.pull;if(!t)return 0;var r;if(ev.isArrayOrTypedArray(t))for(t=0,r=0;r<e.pull.length;r++)e.pull[r]>t&&(t=e.pull[r]);return t}function ZEt(e,t){var r,n,i,a,o,s,l,u,c,f,h,d,v;function x(k,A){return k.pxmid[1]-A.pxmid[1]}function b(k,A){return A.pxmid[1]-k.pxmid[1]}function g(k,A){A||(A={});var L=A.labelExtraY+(n?A.yLabelMax:A.yLabelMin),_=n?k.yLabelMin:k.yLabelMax,C=n?k.yLabelMax:k.yLabelMin,M=k.cyFinal+o(k.px0[1],k.px1[1]),p=L-_,P,T,F,q,V,H;if(p*l>0&&(k.labelExtraY=p),!!ev.isArrayOrTypedArray(t.pull))for(T=0;T<f.length;T++)F=f[T],!(F===k||(Zo.castOption(t.pull,k.pts)||0)>=(Zo.castOption(t.pull,F.pts)||0))&&((k.pxmid[1]-F.pxmid[1])*l>0?(q=F.cyFinal+o(F.px0[1],F.px1[1]),p=q-_-k.labelExtraY,p*l>0&&(k.labelExtraY+=p)):(C+k.labelExtraY-M)*l>0&&(P=3*s*Math.abs(T-f.indexOf(k)),V=F.cxFinal+a(F.px0[0],F.px1[0]),H=V+P-(k.cxFinal+k.pxmid[0])-k.labelExtraX,H*s>0&&(k.labelExtraX+=H)))}for(n=0;n<2;n++)for(i=n?x:b,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,u=e[n][r],u.sort(i),c=e[1-n][r],f=c.concat(u),d=[],h=0;h<u.length;h++)u[h].yLabelMid!==void 0&&d.push(u[h]);for(v=!1,h=0;n&&h<c.length;h++)if(c[h].yLabelMid!==void 0){v=c[h];break}for(h=0;h<d.length;h++){var E=h&&d[h-1];v&&!h&&(E=v),g(d[h],E)}}}function gEe(e,t){for(var r=[],n=0;n<e.length;n++){var i=e[n][0],a=i.trace,o=a.domain,s=t.w*(o.x[1]-o.x[0]),l=t.h*(o.y[1]-o.y[0]);a.title.text&&a.title.position!==\"middle center\"&&(l-=iW(i,t));var u=s/2,c=l/2;a.type===\"funnelarea\"&&!a.scalegroup&&(c/=a.aspectratio),i.r=Math.min(u,c)/(1+pEe(a)),i.cx=t.l+t.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=t.t+t.h*(1-a.domain.y[0])-l/2,a.title.text&&a.title.position.indexOf(\"bottom\")!==-1&&(i.cy-=iW(i,t)),a.scalegroup&&r.indexOf(a.scalegroup)===-1&&r.push(a.scalegroup)}XEt(e,r)}function XEt(e,t){for(var r,n,i,a=0;a<t.length;a++){var o=1/0,s=t[a];for(n=0;n<e.length;n++)if(r=e[n][0],i=r.trace,i.scalegroup===s){var l;if(i.type===\"pie\")l=r.r*r.r;else if(i.type===\"funnelarea\"){var u,c;i.aspectratio>1?(u=r.r,c=u/i.aspectratio):(c=r.r,u=c*i.aspectratio),u*=(1+i.baseratio)/2,l=u*c}o=Math.min(o,l/r.vTotal)}for(n=0;n<e.length;n++)if(r=e[n][0],i=r.trace,i.scalegroup===s){var f=o*r.vTotal;i.type===\"funnelarea\"&&(f/=(1+i.baseratio)/2,f/=i.aspectratio),r.r=Math.sqrt(f)}}}function YEt(e){var t=e[0],r=t.r,n=t.trace,i=Zo.getRotationAngle(n.rotation),a=2*Math.PI/t.vTotal,o=\"px0\",s=\"px1\",l,u,c;if(n.direction===\"counterclockwise\"){for(l=0;l<e.length&&e[l].hidden;l++);if(l===e.length)return;i+=a*e[l].v,a*=-1,o=\"px1\",s=\"px0\"}for(c=fD(r,i),l=0;l<e.length;l++)u=e[l],!u.hidden&&(u[o]=c,u.startangle=i,i+=a*u.v/2,u.pxmid=fD(r,i),u.midangle=i,i+=a*u.v/2,c=fD(r,i),u.stopangle=i,u[s]=c,u.largeArc=u.v>t.vTotal/2?1:0,u.halfangle=Math.PI*Math.min(u.v/t.vTotal,.5),u.ring=1-n.hole,u.rInscribed=GEt(u,t))}function fD(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}function mEe(e,t,r){var n=e._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&o!==\"none\"){var s=o.split(\"+\"),l=function(A){return s.indexOf(A)!==-1},u=l(\"label\"),c=l(\"text\"),f=l(\"value\"),h=l(\"percent\"),d=n.separators,v;if(v=u?[t.label]:[],c){var x=Zo.getFirstFilled(i.text,t.pts);eEe(x)&&v.push(x)}f&&v.push(Zo.formatPieValue(t.v,d)),h&&v.push(Zo.formatPiePercent(t.v/r.vTotal,d)),t.text=v.join(\"<br>\")}function b(A){return{label:A.label,value:A.v,valueLabel:Zo.formatPieValue(A.v,n.separators),percent:A.v/r.vTotal,percentLabel:Zo.formatPiePercent(A.v/r.vTotal,n.separators),color:A.color,text:A.text,customdata:ev.castOption(i,A.i,\"customdata\")}}if(a){var g=ev.castOption(i,t.i,\"texttemplate\");if(!g)t.text=\"\";else{var E=b(t),k=Zo.getFirstFilled(i.text,t.pts);(eEe(k)||k===\"\")&&(E.text=k),t.text=ev.texttemplateString(g,E,e._fullLayout._d3locale,E,i._meta||{})}}}function yEe(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=a*n-o*i,e.textY=a*i+o*n,e.noCenter=!0}_Ee.exports={plot:NEt,formatSliceLabel:mEe,transformInsideText:cEe,determineInsideTextFont:lEe,positionTitleOutside:vEe,prerenderTitles:uEe,layoutAreas:gEe,attachFxHandlers:sEe,computeTransform:yEe}});var wEe=ye((rfr,bEe)=>{\"use strict\";var xEe=xa(),KEt=z3(),JEt=_v().resizeText;bEe.exports=function(t){var r=t._fullLayout._pielayer.selectAll(\".trace\");JEt(t,r,\"pie\"),r.each(function(n){var i=n[0],a=i.trace,o=xEe.select(this);o.style({opacity:a.opacity}),o.selectAll(\"path.surface\").each(function(s){xEe.select(this).call(KEt,s,a,t)})})}});var AEe=ye(_5=>{\"use strict\";var TEe=Xu();_5.name=\"pie\";_5.plot=function(e,t,r,n){TEe.plotBasePlot(_5.name,e,t,r,n)};_5.clean=function(e,t,r,n){TEe.cleanBasePlot(_5.name,e,t,r,n)}});var MEe=ye((nfr,SEe)=>{\"use strict\";SEe.exports={attributes:A2(),supplyDefaults:S2().supplyDefaults,supplyLayoutDefaults:Z4e(),layoutAttributes:lD(),calc:y5().calc,crossTraceCalc:y5().crossTraceCalc,plot:hD().plot,style:wEe(),styleOne:z3(),moduleType:\"trace\",name:\"pie\",basePlotModule:AEe(),categories:[\"pie-like\",\"pie\",\"showLegend\"],meta:{}}});var kEe=ye((afr,EEe)=>{\"use strict\";EEe.exports=MEe()});var LEe=ye(x5=>{\"use strict\";var CEe=Xu();x5.name=\"sunburst\";x5.plot=function(e,t,r,n){CEe.plotBasePlot(x5.name,e,t,r,n)};x5.clean=function(e,t,r,n){CEe.cleanBasePlot(x5.name,e,t,r,n)}});var nW=ye((sfr,PEe)=>{\"use strict\";PEe.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"linear\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"]}});var AE=ye((lfr,REe)=>{\"use strict\";var $Et=vl(),QEt=Wo().hovertemplateAttrs,ekt=Wo().texttemplateAttrs,tkt=Kl(),rkt=Ju().attributes,Zy=A2(),IEe=nW(),TE=no().extendFlat,ikt=Ed().pattern;REe.exports={labels:{valType:\"data_array\",editType:\"calc\"},parents:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},branchvalues:{valType:\"enumerated\",values:[\"remainder\",\"total\"],dflt:\"remainder\",editType:\"calc\"},count:{valType:\"flaglist\",flags:[\"branches\",\"leaves\"],dflt:\"leaves\",editType:\"calc\"},level:{valType:\"any\",editType:\"plot\",anim:!0},maxdepth:{valType:\"integer\",editType:\"plot\",dflt:-1},marker:TE({colors:{valType:\"data_array\",editType:\"calc\"},line:{color:TE({},Zy.marker.line.color,{dflt:null}),width:TE({},Zy.marker.line.width,{dflt:1}),editType:\"calc\"},pattern:ikt,editType:\"calc\"},tkt(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:{opacity:{valType:\"number\",editType:\"style\",min:0,max:1},editType:\"plot\"},text:Zy.text,textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],extras:[\"none\"],editType:\"plot\"},texttemplate:ekt({editType:\"plot\"},{keys:IEe.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:Zy.hovertext,hoverinfo:TE({},$Et.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"name\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],dflt:\"label+text+value+name\"}),hovertemplate:QEt({},{keys:IEe.eventDataKeys}),textfont:Zy.textfont,insidetextorientation:Zy.insidetextorientation,insidetextfont:Zy.insidetextfont,outsidetextfont:TE({},Zy.outsidetextfont,{}),rotation:{valType:\"angle\",dflt:0,editType:\"plot\"},sort:Zy.sort,root:{color:{valType:\"color\",editType:\"calc\",dflt:\"rgba(0,0,0,0)\"},editType:\"calc\"},domain:rkt({name:\"sunburst\",trace:!0,editType:\"calc\"})}});var aW=ye((ufr,DEe)=>{\"use strict\";DEe.exports={sunburstcolorway:{valType:\"colorlist\",editType:\"calc\"},extendsunburstcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var OEe=ye((cfr,qEe)=>{\"use strict\";var zEe=Mr(),nkt=AE(),akt=Ju().defaults,okt=r0().handleText,skt=S2().handleMarkerDefaults,FEe=Mu(),lkt=FEe.hasColorscale,ukt=FEe.handleDefaults;qEe.exports=function(t,r,n,i){function a(h,d){return zEe.coerce(t,r,nkt,h,d)}var o=a(\"labels\"),s=a(\"parents\");if(!o||!o.length||!s||!s.length){r.visible=!1;return}var l=a(\"values\");l&&l.length?a(\"branchvalues\"):a(\"count\"),a(\"level\"),a(\"maxdepth\"),skt(t,r,i,a);var u=r._hasColorscale=lkt(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;u&&ukt(t,r,i,a,{prefix:\"marker.\",cLetter:\"c\"}),a(\"leaf.opacity\",u?1:.7);var c=a(\"text\");a(\"texttemplate\"),r.texttemplate||a(\"textinfo\",zEe.isArrayOrTypedArray(c)?\"text+label\":\"label\"),a(\"hovertext\"),a(\"hovertemplate\");var f=\"auto\";okt(t,r,i,a,f,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),a(\"insidetextorientation\"),a(\"sort\"),a(\"rotation\"),a(\"root.color\"),akt(r,i,a),r._length=null}});var NEe=ye((ffr,BEe)=>{\"use strict\";var ckt=Mr(),fkt=aW();BEe.exports=function(t,r){function n(i,a){return ckt.coerce(t,r,fkt,i,a)}n(\"sunburstcolorway\",r.colorway),n(\"extendsunburstcolors\")}});var SE=ye((dD,UEe)=>{(function(e,t){typeof dD==\"object\"&&typeof UEe!=\"undefined\"?t(dD):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(dD,function(e){\"use strict\";function t(Ve,Xe){return Ve.parent===Xe.parent?1:2}function r(Ve){return Ve.reduce(n,0)/Ve.length}function n(Ve,Xe){return Ve+Xe.x}function i(Ve){return 1+Ve.reduce(a,0)}function a(Ve,Xe){return Math.max(Ve,Xe.y)}function o(Ve){for(var Xe;Xe=Ve.children;)Ve=Xe[0];return Ve}function s(Ve){for(var Xe;Xe=Ve.children;)Ve=Xe[Xe.length-1];return Ve}function l(){var Ve=t,Xe=1,ht=1,Le=!1;function xe(Se){var lt,Gt=0;Se.eachAfter(function(jr){var ri=jr.children;ri?(jr.x=r(ri),jr.y=i(ri)):(jr.x=lt?Gt+=Ve(jr,lt):0,jr.y=0,lt=jr)});var Vt=o(Se),ar=s(Se),Qr=Vt.x-Ve(Vt,ar)/2,ai=ar.x+Ve(ar,Vt)/2;return Se.eachAfter(Le?function(jr){jr.x=(jr.x-Se.x)*Xe,jr.y=(Se.y-jr.y)*ht}:function(jr){jr.x=(jr.x-Qr)/(ai-Qr)*Xe,jr.y=(1-(Se.y?jr.y/Se.y:1))*ht})}return xe.separation=function(Se){return arguments.length?(Ve=Se,xe):Ve},xe.size=function(Se){return arguments.length?(Le=!1,Xe=+Se[0],ht=+Se[1],xe):Le?null:[Xe,ht]},xe.nodeSize=function(Se){return arguments.length?(Le=!0,Xe=+Se[0],ht=+Se[1],xe):Le?[Xe,ht]:null},xe}function u(Ve){var Xe=0,ht=Ve.children,Le=ht&&ht.length;if(!Le)Xe=1;else for(;--Le>=0;)Xe+=ht[Le].value;Ve.value=Xe}function c(){return this.eachAfter(u)}function f(Ve){var Xe=this,ht,Le=[Xe],xe,Se,lt;do for(ht=Le.reverse(),Le=[];Xe=ht.pop();)if(Ve(Xe),xe=Xe.children,xe)for(Se=0,lt=xe.length;Se<lt;++Se)Le.push(xe[Se]);while(Le.length);return this}function h(Ve){for(var Xe=this,ht=[Xe],Le,xe;Xe=ht.pop();)if(Ve(Xe),Le=Xe.children,Le)for(xe=Le.length-1;xe>=0;--xe)ht.push(Le[xe]);return this}function d(Ve){for(var Xe=this,ht=[Xe],Le=[],xe,Se,lt;Xe=ht.pop();)if(Le.push(Xe),xe=Xe.children,xe)for(Se=0,lt=xe.length;Se<lt;++Se)ht.push(xe[Se]);for(;Xe=Le.pop();)Ve(Xe);return this}function v(Ve){return this.eachAfter(function(Xe){for(var ht=+Ve(Xe.data)||0,Le=Xe.children,xe=Le&&Le.length;--xe>=0;)ht+=Le[xe].value;Xe.value=ht})}function x(Ve){return this.eachBefore(function(Xe){Xe.children&&Xe.children.sort(Ve)})}function b(Ve){for(var Xe=this,ht=g(Xe,Ve),Le=[Xe];Xe!==ht;)Xe=Xe.parent,Le.push(Xe);for(var xe=Le.length;Ve!==ht;)Le.splice(xe,0,Ve),Ve=Ve.parent;return Le}function g(Ve,Xe){if(Ve===Xe)return Ve;var ht=Ve.ancestors(),Le=Xe.ancestors(),xe=null;for(Ve=ht.pop(),Xe=Le.pop();Ve===Xe;)xe=Ve,Ve=ht.pop(),Xe=Le.pop();return xe}function E(){for(var Ve=this,Xe=[Ve];Ve=Ve.parent;)Xe.push(Ve);return Xe}function k(){var Ve=[];return this.each(function(Xe){Ve.push(Xe)}),Ve}function A(){var Ve=[];return this.eachBefore(function(Xe){Xe.children||Ve.push(Xe)}),Ve}function L(){var Ve=this,Xe=[];return Ve.each(function(ht){ht!==Ve&&Xe.push({source:ht.parent,target:ht})}),Xe}function _(Ve,Xe){var ht=new T(Ve),Le=+Ve.value&&(ht.value=Ve.value),xe,Se=[ht],lt,Gt,Vt,ar;for(Xe==null&&(Xe=M);xe=Se.pop();)if(Le&&(xe.value=+xe.data.value),(Gt=Xe(xe.data))&&(ar=Gt.length))for(xe.children=new Array(ar),Vt=ar-1;Vt>=0;--Vt)Se.push(lt=xe.children[Vt]=new T(Gt[Vt])),lt.parent=xe,lt.depth=xe.depth+1;return ht.eachBefore(P)}function C(){return _(this).eachBefore(p)}function M(Ve){return Ve.children}function p(Ve){Ve.data=Ve.data.data}function P(Ve){var Xe=0;do Ve.height=Xe;while((Ve=Ve.parent)&&Ve.height<++Xe)}function T(Ve){this.data=Ve,this.depth=this.height=0,this.parent=null}T.prototype=_.prototype={constructor:T,count:c,each:f,eachAfter:d,eachBefore:h,sum:v,sort:x,path:b,ancestors:E,descendants:k,leaves:A,links:L,copy:C};var F=Array.prototype.slice;function q(Ve){for(var Xe=Ve.length,ht,Le;Xe;)Le=Math.random()*Xe--|0,ht=Ve[Xe],Ve[Xe]=Ve[Le],Ve[Le]=ht;return Ve}function V(Ve){for(var Xe=0,ht=(Ve=q(F.call(Ve))).length,Le=[],xe,Se;Xe<ht;)xe=Ve[Xe],Se&&G(Se,xe)?++Xe:(Se=W(Le=H(Le,xe)),Xe=0);return Se}function H(Ve,Xe){var ht,Le;if(N(Xe,Ve))return[Xe];for(ht=0;ht<Ve.length;++ht)if(X(Xe,Ve[ht])&&N(ae(Ve[ht],Xe),Ve))return[Ve[ht],Xe];for(ht=0;ht<Ve.length-1;++ht)for(Le=ht+1;Le<Ve.length;++Le)if(X(ae(Ve[ht],Ve[Le]),Xe)&&X(ae(Ve[ht],Xe),Ve[Le])&&X(ae(Ve[Le],Xe),Ve[ht])&&N(_e(Ve[ht],Ve[Le],Xe),Ve))return[Ve[ht],Ve[Le],Xe];throw new Error}function X(Ve,Xe){var ht=Ve.r-Xe.r,Le=Xe.x-Ve.x,xe=Xe.y-Ve.y;return ht<0||ht*ht<Le*Le+xe*xe}function G(Ve,Xe){var ht=Ve.r-Xe.r+1e-6,Le=Xe.x-Ve.x,xe=Xe.y-Ve.y;return ht>0&&ht*ht>Le*Le+xe*xe}function N(Ve,Xe){for(var ht=0;ht<Xe.length;++ht)if(!G(Ve,Xe[ht]))return!1;return!0}function W(Ve){switch(Ve.length){case 1:return re(Ve[0]);case 2:return ae(Ve[0],Ve[1]);case 3:return _e(Ve[0],Ve[1],Ve[2])}}function re(Ve){return{x:Ve.x,y:Ve.y,r:Ve.r}}function ae(Ve,Xe){var ht=Ve.x,Le=Ve.y,xe=Ve.r,Se=Xe.x,lt=Xe.y,Gt=Xe.r,Vt=Se-ht,ar=lt-Le,Qr=Gt-xe,ai=Math.sqrt(Vt*Vt+ar*ar);return{x:(ht+Se+Vt/ai*Qr)/2,y:(Le+lt+ar/ai*Qr)/2,r:(ai+xe+Gt)/2}}function _e(Ve,Xe,ht){var Le=Ve.x,xe=Ve.y,Se=Ve.r,lt=Xe.x,Gt=Xe.y,Vt=Xe.r,ar=ht.x,Qr=ht.y,ai=ht.r,jr=Le-lt,ri=Le-ar,bi=xe-Gt,nn=xe-Qr,Wi=Vt-Se,Ni=ai-Se,_n=Le*Le+xe*xe-Se*Se,$i=_n-lt*lt-Gt*Gt+Vt*Vt,zn=_n-ar*ar-Qr*Qr+ai*ai,Wn=ri*bi-jr*nn,It=(bi*zn-nn*$i)/(Wn*2)-Le,ft=(nn*Wi-bi*Ni)/Wn,jt=(ri*$i-jr*zn)/(Wn*2)-xe,Zt=(jr*Ni-ri*Wi)/Wn,yr=ft*ft+Zt*Zt-1,Fr=2*(Se+It*ft+jt*Zt),Zr=It*It+jt*jt-Se*Se,Vr=-(yr?(Fr+Math.sqrt(Fr*Fr-4*yr*Zr))/(2*yr):Zr/Fr);return{x:Le+It+ft*Vr,y:xe+jt+Zt*Vr,r:Vr}}function Me(Ve,Xe,ht){var Le=Ve.x-Xe.x,xe,Se,lt=Ve.y-Xe.y,Gt,Vt,ar=Le*Le+lt*lt;ar?(Se=Xe.r+ht.r,Se*=Se,Vt=Ve.r+ht.r,Vt*=Vt,Se>Vt?(xe=(ar+Vt-Se)/(2*ar),Gt=Math.sqrt(Math.max(0,Vt/ar-xe*xe)),ht.x=Ve.x-xe*Le-Gt*lt,ht.y=Ve.y-xe*lt+Gt*Le):(xe=(ar+Se-Vt)/(2*ar),Gt=Math.sqrt(Math.max(0,Se/ar-xe*xe)),ht.x=Xe.x+xe*Le-Gt*lt,ht.y=Xe.y+xe*lt+Gt*Le)):(ht.x=Xe.x+ht.r,ht.y=Xe.y)}function ke(Ve,Xe){var ht=Ve.r+Xe.r-1e-6,Le=Xe.x-Ve.x,xe=Xe.y-Ve.y;return ht>0&&ht*ht>Le*Le+xe*xe}function ge(Ve){var Xe=Ve._,ht=Ve.next._,Le=Xe.r+ht.r,xe=(Xe.x*ht.r+ht.x*Xe.r)/Le,Se=(Xe.y*ht.r+ht.y*Xe.r)/Le;return xe*xe+Se*Se}function ie(Ve){this._=Ve,this.next=null,this.previous=null}function Te(Ve){if(!(xe=Ve.length))return 0;var Xe,ht,Le,xe,Se,lt,Gt,Vt,ar,Qr,ai;if(Xe=Ve[0],Xe.x=0,Xe.y=0,!(xe>1))return Xe.r;if(ht=Ve[1],Xe.x=-ht.r,ht.x=Xe.r,ht.y=0,!(xe>2))return Xe.r+ht.r;Me(ht,Xe,Le=Ve[2]),Xe=new ie(Xe),ht=new ie(ht),Le=new ie(Le),Xe.next=Le.previous=ht,ht.next=Xe.previous=Le,Le.next=ht.previous=Xe;e:for(Gt=3;Gt<xe;++Gt){Me(Xe._,ht._,Le=Ve[Gt]),Le=new ie(Le),Vt=ht.next,ar=Xe.previous,Qr=ht._.r,ai=Xe._.r;do if(Qr<=ai){if(ke(Vt._,Le._)){ht=Vt,Xe.next=ht,ht.previous=Xe,--Gt;continue e}Qr+=Vt._.r,Vt=Vt.next}else{if(ke(ar._,Le._)){Xe=ar,Xe.next=ht,ht.previous=Xe,--Gt;continue e}ai+=ar._.r,ar=ar.previous}while(Vt!==ar.next);for(Le.previous=Xe,Le.next=ht,Xe.next=ht.previous=ht=Le,Se=ge(Xe);(Le=Le.next)!==ht;)(lt=ge(Le))<Se&&(Xe=Le,Se=lt);ht=Xe.next}for(Xe=[ht._],Le=ht;(Le=Le.next)!==ht;)Xe.push(Le._);for(Le=V(Xe),Gt=0;Gt<xe;++Gt)Xe=Ve[Gt],Xe.x-=Le.x,Xe.y-=Le.y;return Le.r}function Ee(Ve){return Te(Ve),Ve}function Ae(Ve){return Ve==null?null:ze(Ve)}function ze(Ve){if(typeof Ve!=\"function\")throw new Error;return Ve}function Ce(){return 0}function me(Ve){return function(){return Ve}}function Re(Ve){return Math.sqrt(Ve.value)}function ce(){var Ve=null,Xe=1,ht=1,Le=Ce;function xe(Se){return Se.x=Xe/2,Se.y=ht/2,Ve?Se.eachBefore(Ge(Ve)).eachAfter(nt(Le,.5)).eachBefore(ct(1)):Se.eachBefore(Ge(Re)).eachAfter(nt(Ce,1)).eachAfter(nt(Le,Se.r/Math.min(Xe,ht))).eachBefore(ct(Math.min(Xe,ht)/(2*Se.r))),Se}return xe.radius=function(Se){return arguments.length?(Ve=Ae(Se),xe):Ve},xe.size=function(Se){return arguments.length?(Xe=+Se[0],ht=+Se[1],xe):[Xe,ht]},xe.padding=function(Se){return arguments.length?(Le=typeof Se==\"function\"?Se:me(+Se),xe):Le},xe}function Ge(Ve){return function(Xe){Xe.children||(Xe.r=Math.max(0,+Ve(Xe)||0))}}function nt(Ve,Xe){return function(ht){if(Le=ht.children){var Le,xe,Se=Le.length,lt=Ve(ht)*Xe||0,Gt;if(lt)for(xe=0;xe<Se;++xe)Le[xe].r+=lt;if(Gt=Te(Le),lt)for(xe=0;xe<Se;++xe)Le[xe].r-=lt;ht.r=Gt+lt}}}function ct(Ve){return function(Xe){var ht=Xe.parent;Xe.r*=Ve,ht&&(Xe.x=ht.x+Ve*Xe.x,Xe.y=ht.y+Ve*Xe.y)}}function qt(Ve){Ve.x0=Math.round(Ve.x0),Ve.y0=Math.round(Ve.y0),Ve.x1=Math.round(Ve.x1),Ve.y1=Math.round(Ve.y1)}function rt(Ve,Xe,ht,Le,xe){for(var Se=Ve.children,lt,Gt=-1,Vt=Se.length,ar=Ve.value&&(Le-Xe)/Ve.value;++Gt<Vt;)lt=Se[Gt],lt.y0=ht,lt.y1=xe,lt.x0=Xe,lt.x1=Xe+=lt.value*ar}function ot(){var Ve=1,Xe=1,ht=0,Le=!1;function xe(lt){var Gt=lt.height+1;return lt.x0=lt.y0=ht,lt.x1=Ve,lt.y1=Xe/Gt,lt.eachBefore(Se(Xe,Gt)),Le&&lt.eachBefore(qt),lt}function Se(lt,Gt){return function(Vt){Vt.children&&rt(Vt,Vt.x0,lt*(Vt.depth+1)/Gt,Vt.x1,lt*(Vt.depth+2)/Gt);var ar=Vt.x0,Qr=Vt.y0,ai=Vt.x1-ht,jr=Vt.y1-ht;ai<ar&&(ar=ai=(ar+ai)/2),jr<Qr&&(Qr=jr=(Qr+jr)/2),Vt.x0=ar,Vt.y0=Qr,Vt.x1=ai,Vt.y1=jr}}return xe.round=function(lt){return arguments.length?(Le=!!lt,xe):Le},xe.size=function(lt){return arguments.length?(Ve=+lt[0],Xe=+lt[1],xe):[Ve,Xe]},xe.padding=function(lt){return arguments.length?(ht=+lt,xe):ht},xe}var Rt=\"$\",kt={depth:-1},Ct={};function Yt(Ve){return Ve.id}function xr(Ve){return Ve.parentId}function er(){var Ve=Yt,Xe=xr;function ht(Le){var xe,Se,lt=Le.length,Gt,Vt,ar,Qr=new Array(lt),ai,jr,ri={};for(Se=0;Se<lt;++Se)xe=Le[Se],ar=Qr[Se]=new T(xe),(ai=Ve(xe,Se,Le))!=null&&(ai+=\"\")&&(jr=Rt+(ar.id=ai),ri[jr]=jr in ri?Ct:ar);for(Se=0;Se<lt;++Se)if(ar=Qr[Se],ai=Xe(Le[Se],Se,Le),ai==null||!(ai+=\"\")){if(Gt)throw new Error(\"multiple roots\");Gt=ar}else{if(Vt=ri[Rt+ai],!Vt)throw new Error(\"missing: \"+ai);if(Vt===Ct)throw new Error(\"ambiguous: \"+ai);Vt.children?Vt.children.push(ar):Vt.children=[ar],ar.parent=Vt}if(!Gt)throw new Error(\"no root\");if(Gt.parent=kt,Gt.eachBefore(function(bi){bi.depth=bi.parent.depth+1,--lt}).eachBefore(P),Gt.parent=null,lt>0)throw new Error(\"cycle\");return Gt}return ht.id=function(Le){return arguments.length?(Ve=ze(Le),ht):Ve},ht.parentId=function(Le){return arguments.length?(Xe=ze(Le),ht):Xe},ht}function Ke(Ve,Xe){return Ve.parent===Xe.parent?1:2}function xt(Ve){var Xe=Ve.children;return Xe?Xe[0]:Ve.t}function bt(Ve){var Xe=Ve.children;return Xe?Xe[Xe.length-1]:Ve.t}function Lt(Ve,Xe,ht){var Le=ht/(Xe.i-Ve.i);Xe.c-=Le,Xe.s+=ht,Ve.c+=Le,Xe.z+=ht,Xe.m+=ht}function St(Ve){for(var Xe=0,ht=0,Le=Ve.children,xe=Le.length,Se;--xe>=0;)Se=Le[xe],Se.z+=Xe,Se.m+=Xe,Xe+=Se.s+(ht+=Se.c)}function Et(Ve,Xe,ht){return Ve.a.parent===Xe.parent?Ve.a:ht}function dt(Ve,Xe){this._=Ve,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=Xe}dt.prototype=Object.create(T.prototype);function Ht(Ve){for(var Xe=new dt(Ve,0),ht,Le=[Xe],xe,Se,lt,Gt;ht=Le.pop();)if(Se=ht._.children)for(ht.children=new Array(Gt=Se.length),lt=Gt-1;lt>=0;--lt)Le.push(xe=ht.children[lt]=new dt(Se[lt],lt)),xe.parent=ht;return(Xe.parent=new dt(null,0)).children=[Xe],Xe}function $t(){var Ve=Ke,Xe=1,ht=1,Le=null;function xe(ar){var Qr=Ht(ar);if(Qr.eachAfter(Se),Qr.parent.m=-Qr.z,Qr.eachBefore(lt),Le)ar.eachBefore(Vt);else{var ai=ar,jr=ar,ri=ar;ar.eachBefore(function(_n){_n.x<ai.x&&(ai=_n),_n.x>jr.x&&(jr=_n),_n.depth>ri.depth&&(ri=_n)});var bi=ai===jr?1:Ve(ai,jr)/2,nn=bi-ai.x,Wi=Xe/(jr.x+bi+nn),Ni=ht/(ri.depth||1);ar.eachBefore(function(_n){_n.x=(_n.x+nn)*Wi,_n.y=_n.depth*Ni})}return ar}function Se(ar){var Qr=ar.children,ai=ar.parent.children,jr=ar.i?ai[ar.i-1]:null;if(Qr){St(ar);var ri=(Qr[0].z+Qr[Qr.length-1].z)/2;jr?(ar.z=jr.z+Ve(ar._,jr._),ar.m=ar.z-ri):ar.z=ri}else jr&&(ar.z=jr.z+Ve(ar._,jr._));ar.parent.A=Gt(ar,jr,ar.parent.A||ai[0])}function lt(ar){ar._.x=ar.z+ar.parent.m,ar.m+=ar.parent.m}function Gt(ar,Qr,ai){if(Qr){for(var jr=ar,ri=ar,bi=Qr,nn=jr.parent.children[0],Wi=jr.m,Ni=ri.m,_n=bi.m,$i=nn.m,zn;bi=bt(bi),jr=xt(jr),bi&&jr;)nn=xt(nn),ri=bt(ri),ri.a=ar,zn=bi.z+_n-jr.z-Wi+Ve(bi._,jr._),zn>0&&(Lt(Et(bi,ar,ai),ar,zn),Wi+=zn,Ni+=zn),_n+=bi.m,Wi+=jr.m,$i+=nn.m,Ni+=ri.m;bi&&!bt(ri)&&(ri.t=bi,ri.m+=_n-Ni),jr&&!xt(nn)&&(nn.t=jr,nn.m+=Wi-$i,ai=ar)}return ai}function Vt(ar){ar.x*=Xe,ar.y=ar.depth*ht}return xe.separation=function(ar){return arguments.length?(Ve=ar,xe):Ve},xe.size=function(ar){return arguments.length?(Le=!1,Xe=+ar[0],ht=+ar[1],xe):Le?null:[Xe,ht]},xe.nodeSize=function(ar){return arguments.length?(Le=!0,Xe=+ar[0],ht=+ar[1],xe):Le?[Xe,ht]:null},xe}function fr(Ve,Xe,ht,Le,xe){for(var Se=Ve.children,lt,Gt=-1,Vt=Se.length,ar=Ve.value&&(xe-ht)/Ve.value;++Gt<Vt;)lt=Se[Gt],lt.x0=Xe,lt.x1=Le,lt.y0=ht,lt.y1=ht+=lt.value*ar}var _r=(1+Math.sqrt(5))/2;function Br(Ve,Xe,ht,Le,xe,Se){for(var lt=[],Gt=Xe.children,Vt,ar,Qr=0,ai=0,jr=Gt.length,ri,bi,nn=Xe.value,Wi,Ni,_n,$i,zn,Wn,It;Qr<jr;){ri=xe-ht,bi=Se-Le;do Wi=Gt[ai++].value;while(!Wi&&ai<jr);for(Ni=_n=Wi,Wn=Math.max(bi/ri,ri/bi)/(nn*Ve),It=Wi*Wi*Wn,zn=Math.max(_n/It,It/Ni);ai<jr;++ai){if(Wi+=ar=Gt[ai].value,ar<Ni&&(Ni=ar),ar>_n&&(_n=ar),It=Wi*Wi*Wn,$i=Math.max(_n/It,It/Ni),$i>zn){Wi-=ar;break}zn=$i}lt.push(Vt={value:Wi,dice:ri<bi,children:Gt.slice(Qr,ai)}),Vt.dice?rt(Vt,ht,Le,xe,nn?Le+=bi*Wi/nn:Se):fr(Vt,ht,Le,nn?ht+=ri*Wi/nn:xe,Se),nn-=Wi,Qr=ai}return lt}var Or=function Ve(Xe){function ht(Le,xe,Se,lt,Gt){Br(Xe,Le,xe,Se,lt,Gt)}return ht.ratio=function(Le){return Ve((Le=+Le)>1?Le:1)},ht}(_r);function Nr(){var Ve=Or,Xe=!1,ht=1,Le=1,xe=[0],Se=Ce,lt=Ce,Gt=Ce,Vt=Ce,ar=Ce;function Qr(jr){return jr.x0=jr.y0=0,jr.x1=ht,jr.y1=Le,jr.eachBefore(ai),xe=[0],Xe&&jr.eachBefore(qt),jr}function ai(jr){var ri=xe[jr.depth],bi=jr.x0+ri,nn=jr.y0+ri,Wi=jr.x1-ri,Ni=jr.y1-ri;Wi<bi&&(bi=Wi=(bi+Wi)/2),Ni<nn&&(nn=Ni=(nn+Ni)/2),jr.x0=bi,jr.y0=nn,jr.x1=Wi,jr.y1=Ni,jr.children&&(ri=xe[jr.depth+1]=Se(jr)/2,bi+=ar(jr)-ri,nn+=lt(jr)-ri,Wi-=Gt(jr)-ri,Ni-=Vt(jr)-ri,Wi<bi&&(bi=Wi=(bi+Wi)/2),Ni<nn&&(nn=Ni=(nn+Ni)/2),Ve(jr,bi,nn,Wi,Ni))}return Qr.round=function(jr){return arguments.length?(Xe=!!jr,Qr):Xe},Qr.size=function(jr){return arguments.length?(ht=+jr[0],Le=+jr[1],Qr):[ht,Le]},Qr.tile=function(jr){return arguments.length?(Ve=ze(jr),Qr):Ve},Qr.padding=function(jr){return arguments.length?Qr.paddingInner(jr).paddingOuter(jr):Qr.paddingInner()},Qr.paddingInner=function(jr){return arguments.length?(Se=typeof jr==\"function\"?jr:me(+jr),Qr):Se},Qr.paddingOuter=function(jr){return arguments.length?Qr.paddingTop(jr).paddingRight(jr).paddingBottom(jr).paddingLeft(jr):Qr.paddingTop()},Qr.paddingTop=function(jr){return arguments.length?(lt=typeof jr==\"function\"?jr:me(+jr),Qr):lt},Qr.paddingRight=function(jr){return arguments.length?(Gt=typeof jr==\"function\"?jr:me(+jr),Qr):Gt},Qr.paddingBottom=function(jr){return arguments.length?(Vt=typeof jr==\"function\"?jr:me(+jr),Qr):Vt},Qr.paddingLeft=function(jr){return arguments.length?(ar=typeof jr==\"function\"?jr:me(+jr),Qr):ar},Qr}function ut(Ve,Xe,ht,Le,xe){var Se=Ve.children,lt,Gt=Se.length,Vt,ar=new Array(Gt+1);for(ar[0]=Vt=lt=0;lt<Gt;++lt)ar[lt+1]=Vt+=Se[lt].value;Qr(0,Gt,Ve.value,Xe,ht,Le,xe);function Qr(ai,jr,ri,bi,nn,Wi,Ni){if(ai>=jr-1){var _n=Se[ai];_n.x0=bi,_n.y0=nn,_n.x1=Wi,_n.y1=Ni;return}for(var $i=ar[ai],zn=ri/2+$i,Wn=ai+1,It=jr-1;Wn<It;){var ft=Wn+It>>>1;ar[ft]<zn?Wn=ft+1:It=ft}zn-ar[Wn-1]<ar[Wn]-zn&&ai+1<Wn&&--Wn;var jt=ar[Wn]-$i,Zt=ri-jt;if(Wi-bi>Ni-nn){var yr=(bi*Zt+Wi*jt)/ri;Qr(ai,Wn,jt,bi,nn,yr,Ni),Qr(Wn,jr,Zt,yr,nn,Wi,Ni)}else{var Fr=(nn*Zt+Ni*jt)/ri;Qr(ai,Wn,jt,bi,nn,Wi,Fr),Qr(Wn,jr,Zt,bi,Fr,Wi,Ni)}}}function Ne(Ve,Xe,ht,Le,xe){(Ve.depth&1?fr:rt)(Ve,Xe,ht,Le,xe)}var Ye=function Ve(Xe){function ht(Le,xe,Se,lt,Gt){if((Vt=Le._squarify)&&Vt.ratio===Xe)for(var Vt,ar,Qr,ai,jr=-1,ri,bi=Vt.length,nn=Le.value;++jr<bi;){for(ar=Vt[jr],Qr=ar.children,ai=ar.value=0,ri=Qr.length;ai<ri;++ai)ar.value+=Qr[ai].value;ar.dice?rt(ar,xe,Se,lt,Se+=(Gt-Se)*ar.value/nn):fr(ar,xe,Se,xe+=(lt-xe)*ar.value/nn,Gt),nn-=ar.value}else Le._squarify=Vt=Br(Xe,Le,xe,Se,lt,Gt),Vt.ratio=Xe}return ht.ratio=function(Le){return Ve((Le=+Le)>1?Le:1)},ht}(_r);e.cluster=l,e.hierarchy=_,e.pack=ce,e.packEnclose=V,e.packSiblings=Ee,e.partition=ot,e.stratify=er,e.tree=$t,e.treemap=Nr,e.treemapBinary=ut,e.treemapDice=rt,e.treemapResquarify=Ye,e.treemapSlice=fr,e.treemapSliceDice=Ne,e.treemapSquarify=Or,Object.defineProperty(e,\"__esModule\",{value:!0})})});var EE=ye(ME=>{\"use strict\";var VEe=SE(),hkt=uo(),b5=Mr(),dkt=Mu().makeColorScaleFuncFromTrace,vkt=y5().makePullColorFn,pkt=y5().generateExtendedColors,gkt=Mu().calc,mkt=es().ALMOST_EQUAL,ykt={},_kt={},xkt={};ME.calc=function(e,t){var r=e._fullLayout,n=t.ids,i=b5.isArrayOrTypedArray(n),a=t.labels,o=t.parents,s=t.values,l=b5.isArrayOrTypedArray(s),u=[],c={},f={},h=function(G,N){c[G]?c[G].push(N):c[G]=[N],f[N]=1},d=function(G){return G||typeof G==\"number\"},v=function(G){return!l||hkt(s[G])&&s[G]>=0},x,b,g;i?(x=Math.min(n.length,o.length),b=function(G){return d(n[G])&&v(G)},g=function(G){return String(n[G])}):(x=Math.min(a.length,o.length),b=function(G){return d(a[G])&&v(G)},g=function(G){return String(a[G])}),l&&(x=Math.min(x,s.length));for(var E=0;E<x;E++)if(b(E)){var k=g(E),A=d(o[E])?String(o[E]):\"\",L={i:E,id:k,pid:A,label:d(a[E])?String(a[E]):\"\"};l&&(L.v=+s[E]),u.push(L),h(A,k)}if(c[\"\"]){if(c[\"\"].length>1){for(var M=b5.randstr(),p=0;p<u.length;p++)u[p].pid===\"\"&&(u[p].pid=M);u.unshift({hasMultipleRoots:!0,id:M,pid:\"\",label:\"\"})}}else{var _=[],C;for(C in c)f[C]||_.push(C);if(_.length===1)C=_[0],u.unshift({hasImpliedRoot:!0,id:C,pid:\"\",label:C});else return b5.warn([\"Multiple implied roots, cannot build\",t.type,\"hierarchy of\",t.name+\".\",\"These roots include:\",_.join(\", \")].join(\" \"))}var P;try{P=VEe.stratify().id(function(G){return G.id}).parentId(function(G){return G.pid})(u)}catch(G){return b5.warn([\"Failed to build\",t.type,\"hierarchy of\",t.name+\".\",\"Error:\",G.message].join(\" \"))}var T=VEe.hierarchy(P),F=!1;if(l)switch(t.branchvalues){case\"remainder\":T.sum(function(G){return G.data.v});break;case\"total\":T.each(function(G){var N=G.data.data,W=N.v;if(G.children){var re=G.children.reduce(function(ae,_e){return ae+_e.data.data.v},0);if((N.hasImpliedRoot||N.hasMultipleRoots)&&(W=re),W<re*mkt)return F=!0,b5.warn([\"Total value for node\",G.data.data.id,\"of\",t.name,\"is smaller than the sum of its children.\",`\n",
       "parent value =`,W,`\n",
       "children sum =`,re].join(\" \"))}G.value=W});break}else HEe(T,t,{branches:t.count.indexOf(\"branches\")!==-1,leaves:t.count.indexOf(\"leaves\")!==-1});if(!F){t.sort&&T.sort(function(G,N){return N.value-G.value});var q,V,H=t.marker.colors||[],X=!!H.length;return t._hasColorscale?(X||(H=l?t.values:t._values),gkt(e,t,{vals:H,containerStr:\"marker\",cLetter:\"c\"}),V=dkt(t.marker)):q=vkt(r[\"_\"+t.type+\"colormap\"]),T.each(function(G){var N=G.data.data;N.color=t._hasColorscale?V(H[N.i]):q(H[N.i],N.id)}),u[0].hierarchy=T,u}};ME._runCrossTraceCalc=function(e,t){var r=t._fullLayout,n=t.calcdata,i=r[e+\"colorway\"],a=r[\"_\"+e+\"colormap\"];r[\"extend\"+e+\"colors\"]&&(i=pkt(i,e===\"icicle\"?xkt:e===\"treemap\"?_kt:ykt));var o=0,s;function l(h){var d=h.data.data,v=d.id;d.color===!1&&(a[v]?d.color=a[v]:h.parent?h.parent.parent?d.color=h.parent.data.data.color:(a[v]=d.color=i[o%i.length],o++):d.color=s)}for(var u=0;u<n.length;u++){var c=n[u],f=c[0];f.trace.type===e&&f.hierarchy&&(s=f.trace.root.color,f.hierarchy.each(l))}};ME.crossTraceCalc=function(e){return ME._runCrossTraceCalc(\"sunburst\",e)};function HEe(e,t,r){var n=0,i=e.children;if(i){for(var a=i.length,o=0;o<a;o++)n+=HEe(i[o],t,r);r.branches&&n++}else r.leaves&&n++;return e.value=e.data.data.value=n,t._values||(t._values=[]),t._values[e.data.data.i]=n,n}});function Xy(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function H_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}var vD=su(()=>{});function Vm(){}function jEe(){return this.rgb().formatHex()}function kkt(){return this.rgb().formatHex8()}function Ckt(){return $Ee(this).formatHsl()}function WEe(){return this.rgb().formatRgb()}function j_(e){var t,r;return e=(e+\"\").trim().toLowerCase(),(t=bkt.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?ZEe(t):r===3?new hd(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?pD(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?pD(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=wkt.exec(e))?new hd(t[1],t[2],t[3],1):(t=Tkt.exec(e))?new hd(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Akt.exec(e))?pD(t[1],t[2],t[3],t[4]):(t=Skt.exec(e))?pD(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Mkt.exec(e))?KEe(t[1],t[2]/100,t[3]/100,1):(t=Ekt.exec(e))?KEe(t[1],t[2]/100,t[3]/100,t[4]):GEe.hasOwnProperty(e)?ZEe(GEe[e]):e===\"transparent\"?new hd(NaN,NaN,NaN,0):null}function ZEe(e){return new hd(e>>16&255,e>>8&255,e&255,1)}function pD(e,t,r,n){return n<=0&&(e=t=r=NaN),new hd(e,t,r,n)}function CE(e){return e instanceof Vm||(e=j_(e)),e?(e=e.rgb(),new hd(e.r,e.g,e.b,e.opacity)):new hd}function T5(e,t,r,n){return arguments.length===1?CE(e):new hd(e,t,r,n==null?1:n)}function hd(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function XEe(){return`#${M2(this.r)}${M2(this.g)}${M2(this.b)}`}function Lkt(){return`#${M2(this.r)}${M2(this.g)}${M2(this.b)}${M2((isNaN(this.opacity)?1:this.opacity)*255)}`}function YEe(){let e=mD(this.opacity);return`${e===1?\"rgb(\":\"rgba(\"}${E2(this.r)}, ${E2(this.g)}, ${E2(this.b)}${e===1?\")\":`, ${e})`}`}function mD(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function E2(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function M2(e){return e=E2(e),(e<16?\"0\":\"\")+e.toString(16)}function KEe(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Zg(e,t,r,n)}function $Ee(e){if(e instanceof Zg)return new Zg(e.h,e.s,e.l,e.opacity);if(e instanceof Vm||(e=j_(e)),!e)return new Zg;if(e instanceof Zg)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new Zg(o,s,l,e.opacity)}function LE(e,t,r,n){return arguments.length===1?$Ee(e):new Zg(e,t,r,n==null?1:n)}function Zg(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function JEe(e){return e=(e||0)%360,e<0?e+360:e}function gD(e){return Math.max(0,Math.min(1,e||0))}function oW(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}var G_,k2,w5,kE,Um,bkt,wkt,Tkt,Akt,Skt,Mkt,Ekt,GEe,yD=su(()=>{vD();G_=.7,k2=1/G_,w5=\"\\\\s*([+-]?\\\\d+)\\\\s*\",kE=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",Um=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",bkt=/^#([0-9a-f]{3,8})$/,wkt=new RegExp(`^rgb\\\\(${w5},${w5},${w5}\\\\)$`),Tkt=new RegExp(`^rgb\\\\(${Um},${Um},${Um}\\\\)$`),Akt=new RegExp(`^rgba\\\\(${w5},${w5},${w5},${kE}\\\\)$`),Skt=new RegExp(`^rgba\\\\(${Um},${Um},${Um},${kE}\\\\)$`),Mkt=new RegExp(`^hsl\\\\(${kE},${Um},${Um}\\\\)$`),Ekt=new RegExp(`^hsla\\\\(${kE},${Um},${Um},${kE}\\\\)$`),GEe={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Xy(Vm,j_,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:jEe,formatHex:jEe,formatHex8:kkt,formatHsl:Ckt,formatRgb:WEe,toString:WEe});Xy(hd,T5,H_(Vm,{brighter(e){return e=e==null?k2:Math.pow(k2,e),new hd(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?G_:Math.pow(G_,e),new hd(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new hd(E2(this.r),E2(this.g),E2(this.b),mD(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:XEe,formatHex:XEe,formatHex8:Lkt,formatRgb:YEe,toString:YEe}));Xy(Zg,LE,H_(Vm,{brighter(e){return e=e==null?k2:Math.pow(k2,e),new Zg(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?G_:Math.pow(G_,e),new Zg(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new hd(oW(e>=240?e-240:e+120,i,n),oW(e,i,n),oW(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Zg(JEe(this.h),gD(this.s),gD(this.l),mD(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=mD(this.opacity);return`${e===1?\"hsl(\":\"hsla(\"}${JEe(this.h)}, ${gD(this.s)*100}%, ${gD(this.l)*100}%${e===1?\")\":`, ${e})`}`}}))});var _D,xD,sW=su(()=>{_D=Math.PI/180,xD=180/Math.PI});function nke(e){if(e instanceof Hm)return new Hm(e.l,e.a,e.b,e.opacity);if(e instanceof Yy)return ake(e);e instanceof hd||(e=CE(e));var t=fW(e.r),r=fW(e.g),n=fW(e.b),i=lW((.2225045*t+.7168786*r+.0606169*n)/eke),a,o;return t===r&&r===n?a=o=i:(a=lW((.4360747*t+.3850649*r+.1430804*n)/QEe),o=lW((.0139322*t+.0971045*r+.7141733*n)/tke)),new Hm(116*i-16,500*(a-i),200*(i-o),e.opacity)}function S5(e,t,r,n){return arguments.length===1?nke(e):new Hm(e,t,r,n==null?1:n)}function Hm(e,t,r,n){this.l=+e,this.a=+t,this.b=+r,this.opacity=+n}function lW(e){return e>Pkt?Math.pow(e,1/3):e/ike+rke}function uW(e){return e>A5?e*e*e:ike*(e-rke)}function cW(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function fW(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Ikt(e){if(e instanceof Yy)return new Yy(e.h,e.c,e.l,e.opacity);if(e instanceof Hm||(e=nke(e)),e.a===0&&e.b===0)return new Yy(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*xD;return new Yy(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function PE(e,t,r,n){return arguments.length===1?Ikt(e):new Yy(e,t,r,n==null?1:n)}function Yy(e,t,r,n){this.h=+e,this.c=+t,this.l=+r,this.opacity=+n}function ake(e){if(isNaN(e.h))return new Hm(e.l,0,0,e.opacity);var t=e.h*_D;return new Hm(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}var bD,QEe,eke,tke,rke,A5,ike,Pkt,oke=su(()=>{vD();yD();sW();bD=18,QEe=.96422,eke=1,tke=.82521,rke=4/29,A5=6/29,ike=3*A5*A5,Pkt=A5*A5*A5;Xy(Hm,S5,H_(Vm,{brighter(e){return new Hm(this.l+bD*(e==null?1:e),this.a,this.b,this.opacity)},darker(e){return new Hm(this.l-bD*(e==null?1:e),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,r=isNaN(this.b)?e:e-this.b/200;return t=QEe*uW(t),e=eke*uW(e),r=tke*uW(r),new hd(cW(3.1338561*t-1.6168667*e-.4906146*r),cW(-.9787684*t+1.9161415*e+.033454*r),cW(.0719453*t-.2289914*e+1.4052427*r),this.opacity)}}));Xy(Yy,PE,H_(Vm,{brighter(e){return new Yy(this.h,this.c,this.l+bD*(e==null?1:e),this.opacity)},darker(e){return new Yy(this.h,this.c,this.l-bD*(e==null?1:e),this.opacity)},rgb(){return ake(this).rgb()}}))});function Rkt(e){if(e instanceof C2)return new C2(e.h,e.s,e.l,e.opacity);e instanceof hd||(e=CE(e));var t=e.r/255,r=e.g/255,n=e.b/255,i=(uke*n+ske*t-lke*r)/(uke+ske-lke),a=n-i,o=(IE*(r-i)-dW*a)/wD,s=Math.sqrt(o*o+a*a)/(IE*i*(1-i)),l=s?Math.atan2(o,a)*xD-120:NaN;return new C2(l<0?l+360:l,s,i,e.opacity)}function M5(e,t,r,n){return arguments.length===1?Rkt(e):new C2(e,t,r,n==null?1:n)}function C2(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}var cke,hW,dW,wD,IE,ske,lke,uke,fke=su(()=>{vD();yD();sW();cke=-.14861,hW=1.78277,dW=-.29227,wD=-.90649,IE=1.97294,ske=IE*wD,lke=IE*hW,uke=hW*dW-wD*cke;Xy(C2,M5,H_(Vm,{brighter(e){return e=e==null?k2:Math.pow(k2,e),new C2(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?G_:Math.pow(G_,e),new C2(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*_D,t=+this.l,r=isNaN(this.s)?0:this.s*t*(1-t),n=Math.cos(e),i=Math.sin(e);return new hd(255*(t+r*(cke*n+hW*i)),255*(t+r*(dW*n+wD*i)),255*(t+r*(IE*n)),this.opacity)}}))});var L2=su(()=>{yD();oke();fke()});function vW(e,t,r,n,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*r+(1+3*e+3*a-3*o)*n+o*i)/6}function TD(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),i=e[n],a=e[n+1],o=n>0?e[n-1]:2*i-a,s=n<t-1?e[n+2]:2*a-i;return vW((r-n/t)*t,o,i,a,s)}}var AD=su(()=>{});function SD(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),i=e[(n+t-1)%t],a=e[n%t],o=e[(n+1)%t],s=e[(n+2)%t];return vW((r-n/t)*t,i,a,o,s)}}var pW=su(()=>{AD()});var E5,gW=su(()=>{E5=e=>()=>e});function hke(e,t){return function(r){return e+r*t}}function Dkt(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function W_(e,t){var r=t-e;return r?hke(e,r>180||r<-180?r-360*Math.round(r/360):r):E5(isNaN(e)?t:e)}function dke(e){return(e=+e)==1?qf:function(t,r){return r-t?Dkt(t,r,e):E5(isNaN(t)?r:t)}}function qf(e,t){var r=t-e;return r?hke(e,r):E5(isNaN(e)?t:e)}var P2=su(()=>{gW()});function vke(e){return function(t){var r=t.length,n=new Array(r),i=new Array(r),a=new Array(r),o,s;for(o=0;o<r;++o)s=T5(t[o]),n[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return n=e(n),i=e(i),a=e(a),s.opacity=1,function(l){return s.r=n(l),s.g=i(l),s.b=a(l),s+\"\"}}}var RE,pke,gke,mW=su(()=>{L2();AD();pW();P2();RE=function e(t){var r=dke(t);function n(i,a){var o=r((i=T5(i)).r,(a=T5(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=qf(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=l(c),i.opacity=u(c),i+\"\"}}return n.gamma=e,n}(1);pke=vke(TD),gke=vke(SD)});function k5(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function MD(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}var ED=su(()=>{});function mke(e,t){return(MD(t)?k5:yW)(e,t)}function yW(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Z_(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}var _W=su(()=>{DE();ED()});function kD(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}var xW=su(()=>{});function Fp(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}var zE=su(()=>{});function CD(e,t){var r={},n={},i;(e===null||typeof e!=\"object\")&&(e={}),(t===null||typeof t!=\"object\")&&(t={});for(i in t)i in e?r[i]=Z_(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var bW=su(()=>{DE()});function zkt(e){return function(){return e}}function Fkt(e){return function(t){return e(t)+\"\"}}function LD(e,t){var r=TW.lastIndex=wW.lastIndex=0,n,i,a,o=-1,s=[],l=[];for(e=e+\"\",t=t+\"\";(n=TW.exec(e))&&(i=wW.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Fp(n,i)})),r=wW.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?Fkt(l[0].x):zkt(t):(t=l.length,function(u){for(var c=0,f;c<t;++c)s[(f=l[c]).i]=f.x(u);return s.join(\"\")})}var TW,wW,AW=su(()=>{zE();TW=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,wW=new RegExp(TW.source,\"g\")});function Z_(e,t){var r=typeof t,n;return t==null||r===\"boolean\"?E5(t):(r===\"number\"?Fp:r===\"string\"?(n=j_(t))?(t=n,RE):LD:t instanceof j_?RE:t instanceof Date?kD:MD(t)?k5:Array.isArray(t)?yW:typeof t.valueOf!=\"function\"&&typeof t.toString!=\"function\"||isNaN(t)?CD:Fp)(e,t)}var DE=su(()=>{L2();mW();_W();xW();zE();bW();AW();gW();ED()});function yke(e){var t=e.length;return function(r){return e[Math.max(0,Math.min(t-1,Math.floor(r*t)))]}}var _ke=su(()=>{});function xke(e,t){var r=W_(+e,+t);return function(n){var i=r(n);return i-360*Math.floor(i/360)}}var bke=su(()=>{P2()});function wke(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}var Tke=su(()=>{});function SW(e,t,r,n,i,a){var o,s,l;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(l=e*r+t*n)&&(r-=e*l,n-=t*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),e*n<t*r&&(e=-e,t=-t,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*Ake,skewX:Math.atan(l)*Ake,scaleX:o,scaleY:s}}var Ake,PD,Ske=su(()=>{Ake=180/Math.PI,PD={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1}});function Mke(e){let t=new(typeof DOMMatrix==\"function\"?DOMMatrix:WebKitCSSMatrix)(e+\"\");return t.isIdentity?PD:SW(t.a,t.b,t.c,t.d,t.e,t.f)}function Eke(e){return e==null?PD:(ID||(ID=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),ID.setAttribute(\"transform\",e),(e=ID.transform.baseVal.consolidate())?(e=e.matrix,SW(e.a,e.b,e.c,e.d,e.e,e.f)):PD)}var ID,kke=su(()=>{Ske()});function Cke(e,t,r,n){function i(u){return u.length?u.pop()+\" \":\"\"}function a(u,c,f,h,d,v){if(u!==f||c!==h){var x=d.push(\"translate(\",null,t,null,r);v.push({i:x-4,x:Fp(u,f)},{i:x-2,x:Fp(c,h)})}else(f||h)&&d.push(\"translate(\"+f+t+h+r)}function o(u,c,f,h){u!==c?(u-c>180?c+=360:c-u>180&&(u+=360),h.push({i:f.push(i(f)+\"rotate(\",null,n)-2,x:Fp(u,c)})):c&&f.push(i(f)+\"rotate(\"+c+n)}function s(u,c,f,h){u!==c?h.push({i:f.push(i(f)+\"skewX(\",null,n)-2,x:Fp(u,c)}):c&&f.push(i(f)+\"skewX(\"+c+n)}function l(u,c,f,h,d,v){if(u!==f||c!==h){var x=d.push(i(d)+\"scale(\",null,\",\",null,\")\");v.push({i:x-4,x:Fp(u,f)},{i:x-2,x:Fp(c,h)})}else(f!==1||h!==1)&&d.push(i(d)+\"scale(\"+f+\",\"+h+\")\")}return function(u,c){var f=[],h=[];return u=e(u),c=e(c),a(u.translateX,u.translateY,c.translateX,c.translateY,f,h),o(u.rotate,c.rotate,f,h),s(u.skewX,c.skewX,f,h),l(u.scaleX,u.scaleY,c.scaleX,c.scaleY,f,h),u=c=null,function(d){for(var v=-1,x=h.length,b;++v<x;)f[(b=h[v]).i]=b.x(d);return f.join(\"\")}}}var Lke,Pke,Ike=su(()=>{zE();kke();Lke=Cke(Mke,\"px, \",\"px)\",\"deg)\"),Pke=Cke(Eke,\", \",\")\",\")\")});function Rke(e){return((e=Math.exp(e))+1/e)/2}function Okt(e){return((e=Math.exp(e))-1/e)/2}function Bkt(e){return((e=Math.exp(2*e))-1)/(e+1)}var qkt,Dke,zke=su(()=>{qkt=1e-12;Dke=function e(t,r,n){function i(a,o){var s=a[0],l=a[1],u=a[2],c=o[0],f=o[1],h=o[2],d=c-s,v=f-l,x=d*d+v*v,b,g;if(x<qkt)g=Math.log(h/u)/t,b=function(C){return[s+C*d,l+C*v,u*Math.exp(t*C*g)]};else{var E=Math.sqrt(x),k=(h*h-u*u+n*x)/(2*u*r*E),A=(h*h-u*u-n*x)/(2*h*r*E),L=Math.log(Math.sqrt(k*k+1)-k),_=Math.log(Math.sqrt(A*A+1)-A);g=(_-L)/t,b=function(C){var M=C*g,p=Rke(L),P=u/(r*E)*(p*Bkt(t*M+L)-Okt(L));return[s+P*d,l+P*v,u*p/Rke(t*M+L)]}}return b.duration=g*1e3*t/Math.SQRT2,b}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,l=s*s;return e(o,s,l)},i}(Math.SQRT2,2,4)});function Fke(e){return function(t,r){var n=e((t=LE(t)).h,(r=LE(r)).h),i=qf(t.s,r.s),a=qf(t.l,r.l),o=qf(t.opacity,r.opacity);return function(s){return t.h=n(s),t.s=i(s),t.l=a(s),t.opacity=o(s),t+\"\"}}}var qke,Oke,Bke=su(()=>{L2();P2();qke=Fke(W_),Oke=Fke(qf)});function MW(e,t){var r=qf((e=S5(e)).l,(t=S5(t)).l),n=qf(e.a,t.a),i=qf(e.b,t.b),a=qf(e.opacity,t.opacity);return function(o){return e.l=r(o),e.a=n(o),e.b=i(o),e.opacity=a(o),e+\"\"}}var Nke=su(()=>{L2();P2()});function Uke(e){return function(t,r){var n=e((t=PE(t)).h,(r=PE(r)).h),i=qf(t.c,r.c),a=qf(t.l,r.l),o=qf(t.opacity,r.opacity);return function(s){return t.h=n(s),t.c=i(s),t.l=a(s),t.opacity=o(s),t+\"\"}}}var Vke,Hke,Gke=su(()=>{L2();P2();Vke=Uke(W_),Hke=Uke(qf)});function jke(e){return function t(r){r=+r;function n(i,a){var o=e((i=M5(i)).h,(a=M5(a)).h),s=qf(i.s,a.s),l=qf(i.l,a.l),u=qf(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=l(Math.pow(c,r)),i.opacity=u(c),i+\"\"}}return n.gamma=t,n}(1)}var Wke,Zke,Xke=su(()=>{L2();P2();Wke=jke(W_),Zke=jke(qf)});function EW(e,t){t===void 0&&(t=e,e=Z_);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}var Yke=su(()=>{DE()});function Kke(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e(n/(t-1));return r}var Jke=su(()=>{});var I2={};BQe(I2,{interpolate:()=>Z_,interpolateArray:()=>mke,interpolateBasis:()=>TD,interpolateBasisClosed:()=>SD,interpolateCubehelix:()=>Wke,interpolateCubehelixLong:()=>Zke,interpolateDate:()=>kD,interpolateDiscrete:()=>yke,interpolateHcl:()=>Vke,interpolateHclLong:()=>Hke,interpolateHsl:()=>qke,interpolateHslLong:()=>Oke,interpolateHue:()=>xke,interpolateLab:()=>MW,interpolateNumber:()=>Fp,interpolateNumberArray:()=>k5,interpolateObject:()=>CD,interpolateRgb:()=>RE,interpolateRgbBasis:()=>pke,interpolateRgbBasisClosed:()=>gke,interpolateRound:()=>wke,interpolateString:()=>LD,interpolateTransformCss:()=>Lke,interpolateTransformSvg:()=>Pke,interpolateZoom:()=>Dke,piecewise:()=>EW,quantize:()=>Kke});var R2=su(()=>{DE();_W();AD();pW();xW();_ke();bke();zE();ED();bW();Tke();AW();Ike();zke();mW();Bke();Nke();Gke();Xke();Yke();Jke()});var RD=ye((tdr,$ke)=>{\"use strict\";var Nkt=ao(),Ukt=va();$ke.exports=function(t,r,n,i,a){var o=r.data.data,s=o.i,l=a||o.color;if(s>=0){r.i=o.i;var u=n.marker;u.pattern?(!u.colors||!u.pattern.shape)&&(u.color=l,r.color=l):(u.color=l,r.color=l),Nkt.pointStyle(t,n,i,r)}else Ukt.fill(t,l)}});var kW=ye((rdr,iCe)=>{\"use strict\";var Qke=xa(),eCe=va(),tCe=Mr(),Vkt=_v().resizeText,Hkt=RD();function Gkt(e){var t=e._fullLayout._sunburstlayer.selectAll(\".trace\");Vkt(e,t,\"sunburst\"),t.each(function(r){var n=Qke.select(this),i=r[0],a=i.trace;n.style(\"opacity\",a.opacity),n.selectAll(\"path.surface\").each(function(o){Qke.select(this).call(rCe,o,a,e)})})}function rCe(e,t,r,n){var i=t.data.data,a=!t.children,o=i.i,s=tCe.castOption(r,o,\"marker.line.color\")||eCe.defaultLine,l=tCe.castOption(r,o,\"marker.line.width\")||0;e.call(Hkt,t,r,n).style(\"stroke-width\",l).call(eCe.stroke,s).style(\"opacity\",a?r.leaf.opacity:null)}iCe.exports={style:Gkt,styleOne:rCe}});var Ky=ye(bs=>{\"use strict\";var D2=Mr(),jkt=va(),Wkt=Tg(),nCe=l_();bs.findEntryWithLevel=function(e,t){var r;return t&&e.eachAfter(function(n){if(bs.getPtId(n)===t)return r=n.copy()}),r||e};bs.findEntryWithChild=function(e,t){var r;return e.eachAfter(function(n){for(var i=n.children||[],a=0;a<i.length;a++){var o=i[a];if(bs.getPtId(o)===t)return r=n.copy()}}),r||e};bs.isEntry=function(e){return!e.parent};bs.isLeaf=function(e){return!e.children};bs.getPtId=function(e){return e.data.data.id};bs.getPtLabel=function(e){return e.data.data.label};bs.getValue=function(e){return e.value};bs.isHierarchyRoot=function(e){return aCe(e)===\"\"};bs.setSliceCursor=function(e,t,r){var n=r.isTransitioning;if(!n){var i=e.datum();n=r.hideOnRoot&&bs.isHierarchyRoot(i)||r.hideOnLeaves&&bs.isLeaf(i)}Wkt(e,n?null:\"pointer\")};function Zkt(e,t,r){return{color:bs.getOutsideTextFontKey(\"color\",e,t,r),family:bs.getOutsideTextFontKey(\"family\",e,t,r),size:bs.getOutsideTextFontKey(\"size\",e,t,r),weight:bs.getOutsideTextFontKey(\"weight\",e,t,r),style:bs.getOutsideTextFontKey(\"style\",e,t,r),variant:bs.getOutsideTextFontKey(\"variant\",e,t,r),textcase:bs.getOutsideTextFontKey(\"textcase\",e,t,r),lineposition:bs.getOutsideTextFontKey(\"lineposition\",e,t,r),shadow:bs.getOutsideTextFontKey(\"shadow\",e,t,r)}}function Xkt(e,t,r,n){var i=(n||{}).onPathbar,a=t.data.data,o=a.i,s=D2.castOption(e,o,(i?\"pathbar.textfont\":\"insidetextfont\")+\".color\");return!s&&e._input.textfont&&(s=D2.castOption(e._input,o,\"textfont.color\")),{color:s||jkt.contrast(a.color),family:bs.getInsideTextFontKey(\"family\",e,t,r,n),size:bs.getInsideTextFontKey(\"size\",e,t,r,n),weight:bs.getInsideTextFontKey(\"weight\",e,t,r,n),style:bs.getInsideTextFontKey(\"style\",e,t,r,n),variant:bs.getInsideTextFontKey(\"variant\",e,t,r,n),textcase:bs.getInsideTextFontKey(\"textcase\",e,t,r,n),lineposition:bs.getInsideTextFontKey(\"lineposition\",e,t,r,n),shadow:bs.getInsideTextFontKey(\"shadow\",e,t,r,n)}}bs.getInsideTextFontKey=function(e,t,r,n,i){var a=(i||{}).onPathbar,o=a?\"pathbar.textfont\":\"insidetextfont\",s=r.data.data.i;return D2.castOption(t,s,o+\".\"+e)||D2.castOption(t,s,\"textfont.\"+e)||n.size};bs.getOutsideTextFontKey=function(e,t,r,n){var i=r.data.data.i;return D2.castOption(t,i,\"outsidetextfont.\"+e)||D2.castOption(t,i,\"textfont.\"+e)||n.size};bs.isOutsideText=function(e,t){return!e._hasColorscale&&bs.isHierarchyRoot(t)};bs.determineTextFont=function(e,t,r,n){return bs.isOutsideText(e,t)?Zkt(e,t,r):Xkt(e,t,r,n)};bs.hasTransition=function(e){return!!(e&&e.duration>0)};bs.getMaxDepth=function(e){return e.maxdepth>=0?e.maxdepth:1/0};bs.isHeader=function(e,t){return!(bs.isLeaf(e)||e.depth===t._maxDepth-1)};function aCe(e){return e.data.data.pid}bs.getParent=function(e,t){return bs.findEntryWithLevel(e,aCe(t))};bs.listPath=function(e,t){var r=e.parent;if(!r)return[];var n=t?[r.data[t]]:[r];return bs.listPath(r,t).concat(n)};bs.getPath=function(e){return bs.listPath(e,\"label\").join(\"/\")+\"/\"};bs.formatValue=nCe.formatPieValue;bs.formatPercent=function(e,t){var r=D2.formatPercent(e,0);return r===\"0%\"&&(r=nCe.formatPiePercent(e,t)),r}});var OE=ye((ndr,lCe)=>{\"use strict\";var C5=xa(),oCe=ba(),Ykt=rp().appendArrayPointValue,FE=Nc(),sCe=Mr(),Kkt=g3(),Wh=Ky(),Jkt=l_(),$kt=Jkt.formatPieValue;lCe.exports=function(t,r,n,i,a){var o=i[0],s=o.trace,l=o.hierarchy,u=s.type===\"sunburst\",c=s.type===\"treemap\"||s.type===\"icicle\";\"_hasHoverLabel\"in s||(s._hasHoverLabel=!1),\"_hasHoverEvent\"in s||(s._hasHoverEvent=!1);var f=function(v){var x=n._fullLayout;if(!(n._dragging||x.hovermode===!1)){var b=n._fullData[s.index],g=v.data.data,E=g.i,k=Wh.isHierarchyRoot(v),A=Wh.getParent(l,v),L=Wh.getValue(v),_=function(Me){return sCe.castOption(b,E,Me)},C=_(\"hovertemplate\"),M=FE.castHoverinfo(b,x,E),p=x.separators,P;if(C||M&&M!==\"none\"&&M!==\"skip\"){var T,F;u&&(T=o.cx+v.pxmid[0]*(1-v.rInscribed),F=o.cy+v.pxmid[1]*(1-v.rInscribed)),c&&(T=v._hoverX,F=v._hoverY);var q={},V=[],H=[],X=function(Me){return V.indexOf(Me)!==-1};M&&(V=M===\"all\"?b._module.attributes.hoverinfo.flags:M.split(\"+\")),q.label=g.label,X(\"label\")&&q.label&&H.push(q.label),g.hasOwnProperty(\"v\")&&(q.value=g.v,q.valueLabel=$kt(q.value,p),X(\"value\")&&H.push(q.valueLabel)),q.currentPath=v.currentPath=Wh.getPath(v.data),X(\"current path\")&&!k&&H.push(q.currentPath);var G,N=[],W=function(){N.indexOf(G)===-1&&(H.push(G),N.push(G))};q.percentParent=v.percentParent=L/Wh.getValue(A),q.parent=v.parentString=Wh.getPtLabel(A),X(\"percent parent\")&&(G=Wh.formatPercent(q.percentParent,p)+\" of \"+q.parent,W()),q.percentEntry=v.percentEntry=L/Wh.getValue(r),q.entry=v.entry=Wh.getPtLabel(r),X(\"percent entry\")&&!k&&!v.onPathbar&&(G=Wh.formatPercent(q.percentEntry,p)+\" of \"+q.entry,W()),q.percentRoot=v.percentRoot=L/Wh.getValue(l),q.root=v.root=Wh.getPtLabel(l),X(\"percent root\")&&!k&&(G=Wh.formatPercent(q.percentRoot,p)+\" of \"+q.root,W()),q.text=_(\"hovertext\")||_(\"text\"),X(\"text\")&&(G=q.text,sCe.isValidTextValue(G)&&H.push(G)),P=[qE(v,b,a.eventDataKeys)];var re={trace:b,y:F,_x0:v._x0,_x1:v._x1,_y0:v._y0,_y1:v._y1,text:H.join(\"<br>\"),name:C||X(\"name\")?b.name:void 0,color:_(\"hoverlabel.bgcolor\")||g.color,borderColor:_(\"hoverlabel.bordercolor\"),fontFamily:_(\"hoverlabel.font.family\"),fontSize:_(\"hoverlabel.font.size\"),fontColor:_(\"hoverlabel.font.color\"),fontWeight:_(\"hoverlabel.font.weight\"),fontStyle:_(\"hoverlabel.font.style\"),fontVariant:_(\"hoverlabel.font.variant\"),nameLength:_(\"hoverlabel.namelength\"),textAlign:_(\"hoverlabel.align\"),hovertemplate:C,hovertemplateLabels:q,eventData:P};u&&(re.x0=T-v.rInscribed*v.rpx1,re.x1=T+v.rInscribed*v.rpx1,re.idealAlign=v.pxmid[0]<0?\"left\":\"right\"),c&&(re.x=T,re.idealAlign=T<0?\"left\":\"right\");var ae=[];FE.loneHover(re,{container:x._hoverlayer.node(),outerContainer:x._paper.node(),gd:n,inOut_bbox:ae}),P[0].bbox=ae[0],s._hasHoverLabel=!0}if(c){var _e=t.select(\"path.surface\");a.styleOne(_e,v,b,n,{hovered:!0})}s._hasHoverEvent=!0,n.emit(\"plotly_hover\",{points:P||[qE(v,b,a.eventDataKeys)],event:C5.event})}},h=function(v){var x=n._fullLayout,b=n._fullData[s.index],g=C5.select(this).datum();if(s._hasHoverEvent&&(v.originalEvent=C5.event,n.emit(\"plotly_unhover\",{points:[qE(g,b,a.eventDataKeys)],event:C5.event}),s._hasHoverEvent=!1),s._hasHoverLabel&&(FE.loneUnhover(x._hoverlayer.node()),s._hasHoverLabel=!1),c){var E=t.select(\"path.surface\");a.styleOne(E,g,b,n,{hovered:!1})}},d=function(v){var x=n._fullLayout,b=n._fullData[s.index],g=u&&(Wh.isHierarchyRoot(v)||Wh.isLeaf(v)),E=Wh.getPtId(v),k=Wh.isEntry(v)?Wh.findEntryWithChild(l,E):Wh.findEntryWithLevel(l,E),A=Wh.getPtId(k),L={points:[qE(v,b,a.eventDataKeys)],event:C5.event};g||(L.nextLevel=A);var _=Kkt.triggerHandler(n,\"plotly_\"+s.type+\"click\",L);if(_!==!1&&x.hovermode&&(n._hoverdata=[qE(v,b,a.eventDataKeys)],FE.click(n,C5.event)),!g&&_!==!1&&!n._dragging&&!n._transitioning){oCe.call(\"_storeDirectGUIEdit\",b,x._tracePreGUI[b.uid],{level:b.level});var C={data:[{level:A}],traces:[s.index]},M={frame:{redraw:!1,duration:a.transitionTime},transition:{duration:a.transitionTime,easing:a.transitionEasing},mode:\"immediate\",fromcurrent:!0};FE.loneUnhover(x._hoverlayer.node()),oCe.call(\"animate\",n,C,M)}};t.on(\"mouseover\",f),t.on(\"mouseout\",h),t.on(\"click\",d)};function qE(e,t,r){for(var n=e.data.data,i={curveNumber:t.index,pointNumber:n.i,data:t._input,fullData:t},a=0;a<r.length;a++){var o=r[a];o in e&&(i[o]=e[o])}return\"parentString\"in e&&!Wh.isHierarchyRoot(e)&&(i.parent=e.parentString),Ykt(i,t,n.i),i}});var zD=ye(DD=>{\"use strict\";var BE=xa(),Qkt=SE(),Xg=(R2(),ab(I2)).interpolate,uCe=ao(),bv=Mr(),eCt=Ll(),dCe=_v(),cCe=dCe.recordMinTextSize,tCt=dCe.clearMinTextSize,vCe=hD(),rCt=l_().getRotationAngle,iCt=vCe.computeTransform,nCt=vCe.transformInsideText,aCt=kW().styleOne,oCt=N0().resizeText,sCt=OE(),CW=nW(),sl=Ky();DD.plot=function(e,t,r,n){var i=e._fullLayout,a=i._sunburstlayer,o,s,l=!r,u=!i.uniformtext.mode&&sl.hasTransition(r);if(tCt(\"sunburst\",i),o=a.selectAll(\"g.trace.sunburst\").data(t,function(f){return f[0].trace.uid}),o.enter().append(\"g\").classed(\"trace\",!0).classed(\"sunburst\",!0).attr(\"stroke-linejoin\",\"round\"),o.order(),u){n&&(s=n());var c=BE.transition().duration(r.duration).ease(r.easing).each(\"end\",function(){s&&s()}).each(\"interrupt\",function(){s&&s()});c.each(function(){a.selectAll(\"g.trace\").each(function(f){fCe(e,f,this,r)})})}else o.each(function(f){fCe(e,f,this,r)}),i.uniformtext.mode&&oCt(e,i._sunburstlayer.selectAll(\".trace\"),\"sunburst\");l&&o.exit().remove()};function fCe(e,t,r,n){var i=e._context.staticPlot,a=e._fullLayout,o=!a.uniformtext.mode&&sl.hasTransition(n),s=BE.select(r),l=s.selectAll(\"g.slice\"),u=t[0],c=u.trace,f=u.hierarchy,h=sl.findEntryWithLevel(f,c.level),d=sl.getMaxDepth(c),v=a._size,x=c.domain,b=v.w*(x.x[1]-x.x[0]),g=v.h*(x.y[1]-x.y[0]),E=.5*Math.min(b,g),k=u.cx=v.l+v.w*(x.x[1]+x.x[0])/2,A=u.cy=v.t+v.h*(1-x.y[0])-g/2;if(!h)return l.remove();var L=null,_={};o&&l.each(function(ge){_[sl.getPtId(ge)]={rpx0:ge.rpx0,rpx1:ge.rpx1,x0:ge.x0,x1:ge.x1,transform:ge.transform},!L&&sl.isEntry(ge)&&(L=ge)});var C=lCt(h).descendants(),M=h.height+1,p=0,P=d;u.hasMultipleRoots&&sl.isHierarchyRoot(h)&&(C=C.slice(1),M-=1,p=1,P+=1),C=C.filter(function(ge){return ge.y1<=P});var T=rCt(c.rotation);T&&C.forEach(function(ge){ge.x0+=T,ge.x1+=T});var F=Math.min(M,d),q=function(ge){return(ge-p)/F*E},V=function(ge,ie){return[ge*Math.cos(ie),-ge*Math.sin(ie)]},H=function(ge){return bv.pathAnnulus(ge.rpx0,ge.rpx1,ge.x0,ge.x1,k,A)},X=function(ge){return k+hCe(ge)[0]*(ge.transform.rCenter||0)+(ge.transform.x||0)},G=function(ge){return A+hCe(ge)[1]*(ge.transform.rCenter||0)+(ge.transform.y||0)};l=l.data(C,sl.getPtId),l.enter().append(\"g\").classed(\"slice\",!0),o?l.exit().transition().each(function(){var ge=BE.select(this),ie=ge.select(\"path.surface\");ie.transition().attrTween(\"d\",function(Ee){var Ae=ae(Ee);return function(ze){return H(Ae(ze))}});var Te=ge.select(\"g.slicetext\");Te.attr(\"opacity\",0)}).remove():l.exit().remove(),l.order();var N=null;if(o&&L){var W=sl.getPtId(L);l.each(function(ge){N===null&&sl.getPtId(ge)===W&&(N=ge.x1)})}var re=l;o&&(re=re.transition().each(\"end\",function(){var ge=BE.select(this);sl.setSliceCursor(ge,e,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})})),re.each(function(ge){var ie=BE.select(this),Te=bv.ensureSingle(ie,\"path\",\"surface\",function(Re){Re.style(\"pointer-events\",i?\"none\":\"all\")});ge.rpx0=q(ge.y0),ge.rpx1=q(ge.y1),ge.xmid=(ge.x0+ge.x1)/2,ge.pxmid=V(ge.rpx1,ge.xmid),ge.midangle=-(ge.xmid-Math.PI/2),ge.startangle=-(ge.x0-Math.PI/2),ge.stopangle=-(ge.x1-Math.PI/2),ge.halfangle=.5*Math.min(bv.angleDelta(ge.x0,ge.x1)||Math.PI,Math.PI),ge.ring=1-ge.rpx0/ge.rpx1,ge.rInscribed=uCt(ge,c),o?Te.transition().attrTween(\"d\",function(Re){var ce=_e(Re);return function(Ge){return H(ce(Ge))}}):Te.attr(\"d\",H),ie.call(sCt,h,e,t,{eventDataKeys:CW.eventDataKeys,transitionTime:CW.CLICK_TRANSITION_TIME,transitionEasing:CW.CLICK_TRANSITION_EASING}).call(sl.setSliceCursor,e,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:e._transitioning}),Te.call(aCt,ge,c,e);var Ee=bv.ensureSingle(ie,\"g\",\"slicetext\"),Ae=bv.ensureSingle(Ee,\"text\",\"\",function(Re){Re.attr(\"data-notex\",1)}),ze=bv.ensureUniformFontSize(e,sl.determineTextFont(c,ge,a.font));Ae.text(DD.formatSliceLabel(ge,h,c,t,a)).classed(\"slicetext\",!0).attr(\"text-anchor\",\"middle\").call(uCe.font,ze).call(eCt.convertToTspans,e);var Ce=uCe.bBox(Ae.node());ge.transform=nCt(Ce,ge,u),ge.transform.targetX=X(ge),ge.transform.targetY=G(ge);var me=function(Re,ce){var Ge=Re.transform;return iCt(Ge,ce),Ge.fontSize=ze.size,cCe(c.type,Ge,a),bv.getTextTransform(Ge)};o?Ae.transition().attrTween(\"transform\",function(Re){var ce=Me(Re);return function(Ge){return me(ce(Ge),Ce)}}):Ae.attr(\"transform\",me(ge,Ce))});function ae(ge){var ie=sl.getPtId(ge),Te=_[ie],Ee=_[sl.getPtId(h)],Ae;if(Ee){var ze=(ge.x1>Ee.x1?2*Math.PI:0)+T;Ae=ge.rpx1<Ee.rpx1?{x0:ge.x0,x1:ge.x1,rpx0:0,rpx1:0}:{x0:ze,x1:ze,rpx0:ge.rpx0,rpx1:ge.rpx1}}else{var Ce,me=sl.getPtId(ge.parent);l.each(function(ct){if(sl.getPtId(ct)===me)return Ce=ct});var Re=Ce.children,ce;Re.forEach(function(ct,qt){if(sl.getPtId(ct)===ie)return ce=qt});var Ge=Re.length,nt=Xg(Ce.x0,Ce.x1);Ae={rpx0:E,rpx1:E,x0:nt(ce/Ge),x1:nt((ce+1)/Ge)}}return Xg(Te,Ae)}function _e(ge){var ie=_[sl.getPtId(ge)],Te,Ee={x0:ge.x0,x1:ge.x1,rpx0:ge.rpx0,rpx1:ge.rpx1};if(ie)Te=ie;else if(L)if(ge.parent)if(N){var Ae=(ge.x1>N?2*Math.PI:0)+T;Te={x0:Ae,x1:Ae}}else Te={rpx0:E,rpx1:E},bv.extendFlat(Te,ke(ge));else Te={rpx0:0,rpx1:0};else Te={x0:T,x1:T};return Xg(Te,Ee)}function Me(ge){var ie=_[sl.getPtId(ge)],Te,Ee=ge.transform;if(ie)Te=ie;else if(Te={rpx1:ge.rpx1,transform:{textPosAngle:Ee.textPosAngle,scale:0,rotate:Ee.rotate,rCenter:Ee.rCenter,x:Ee.x,y:Ee.y}},L)if(ge.parent)if(N){var Ae=ge.x1>N?2*Math.PI:0;Te.x0=Te.x1=Ae}else bv.extendFlat(Te,ke(ge));else Te.x0=Te.x1=T;else Te.x0=Te.x1=T;var ze=Xg(Te.transform.textPosAngle,ge.transform.textPosAngle),Ce=Xg(Te.rpx1,ge.rpx1),me=Xg(Te.x0,ge.x0),Re=Xg(Te.x1,ge.x1),ce=Xg(Te.transform.scale,Ee.scale),Ge=Xg(Te.transform.rotate,Ee.rotate),nt=Ee.rCenter===0?3:Te.transform.rCenter===0?1/3:1,ct=Xg(Te.transform.rCenter,Ee.rCenter),qt=function(rt){return ct(Math.pow(rt,nt))};return function(rt){var ot=Ce(rt),Rt=me(rt),kt=Re(rt),Ct=qt(rt),Yt=V(ot,(Rt+kt)/2),xr=ze(rt),er={pxmid:Yt,rpx1:ot,transform:{textPosAngle:xr,rCenter:Ct,x:Ee.x,y:Ee.y}};return cCe(c.type,Ee,a),{transform:{targetX:X(er),targetY:G(er),scale:ce(rt),rotate:Ge(rt),rCenter:Ct}}}}function ke(ge){var ie=ge.parent,Te=_[sl.getPtId(ie)],Ee={};if(Te){var Ae=ie.children,ze=Ae.indexOf(ge),Ce=Ae.length,me=Xg(Te.x0,Te.x1);Ee.x0=me(ze/Ce),Ee.x1=me(ze/Ce)}else Ee.x0=Ee.x1=0;return Ee}}function lCt(e){return Qkt.partition().size([2*Math.PI,e.height+1])(e)}DD.formatSliceLabel=function(e,t,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!a&&(!o||o===\"none\"))return\"\";var s=i.separators,l=n[0],u=e.data.data,c=l.hierarchy,f=sl.isHierarchyRoot(e),h=sl.getParent(c,e),d=sl.getValue(e);if(!a){var v=o.split(\"+\"),x=function(p){return v.indexOf(p)!==-1},b=[],g;if(x(\"label\")&&u.label&&b.push(u.label),u.hasOwnProperty(\"v\")&&x(\"value\")&&b.push(sl.formatValue(u.v,s)),!f){x(\"current path\")&&b.push(sl.getPath(e.data));var E=0;x(\"percent parent\")&&E++,x(\"percent entry\")&&E++,x(\"percent root\")&&E++;var k=E>1;if(E){var A,L=function(p){g=sl.formatPercent(A,s),k&&(g+=\" of \"+p),b.push(g)};x(\"percent parent\")&&!f&&(A=d/sl.getValue(h),L(\"parent\")),x(\"percent entry\")&&(A=d/sl.getValue(t),L(\"entry\")),x(\"percent root\")&&(A=d/sl.getValue(c),L(\"root\"))}}return x(\"text\")&&(g=bv.castOption(r,u.i,\"text\"),bv.isValidTextValue(g)&&b.push(g)),b.join(\"<br>\")}var _=bv.castOption(r,u.i,\"texttemplate\");if(!_)return\"\";var C={};u.label&&(C.label=u.label),u.hasOwnProperty(\"v\")&&(C.value=u.v,C.valueLabel=sl.formatValue(u.v,s)),C.currentPath=sl.getPath(e.data),f||(C.percentParent=d/sl.getValue(h),C.percentParentLabel=sl.formatPercent(C.percentParent,s),C.parent=sl.getPtLabel(h)),C.percentEntry=d/sl.getValue(t),C.percentEntryLabel=sl.formatPercent(C.percentEntry,s),C.entry=sl.getPtLabel(t),C.percentRoot=d/sl.getValue(c),C.percentRootLabel=sl.formatPercent(C.percentRoot,s),C.root=sl.getPtLabel(c),u.hasOwnProperty(\"color\")&&(C.color=u.color);var M=bv.castOption(r,u.i,\"text\");return(bv.isValidTextValue(M)||M===\"\")&&(C.text=M),C.customdata=bv.castOption(r,u.i,\"customdata\"),bv.texttemplateString(_,C,i._d3locale,C,r._meta||{})};function uCt(e){return e.rpx0===0&&bv.isFullCircle([e.x0,e.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2))}function hCe(e){return cCt(e.rpx1,e.transform.textPosAngle)}function cCt(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}});var gCe=ye((odr,pCe)=>{\"use strict\";pCe.exports={moduleType:\"trace\",name:\"sunburst\",basePlotModule:LEe(),categories:[],animatable:!0,attributes:AE(),layoutAttributes:aW(),supplyDefaults:OEe(),supplyLayoutDefaults:NEe(),calc:EE().calc,crossTraceCalc:EE().crossTraceCalc,plot:zD().plot,style:kW().style,colorbar:Kd(),meta:{}}});var yCe=ye((sdr,mCe)=>{\"use strict\";mCe.exports=gCe()});var xCe=ye(L5=>{\"use strict\";var _Ce=Xu();L5.name=\"treemap\";L5.plot=function(e,t,r,n){_Ce.plotBasePlot(L5.name,e,t,r,n)};L5.clean=function(e,t,r,n){_Ce.cleanBasePlot(L5.name,e,t,r,n)}});var z2=ye((udr,bCe)=>{\"use strict\";bCe.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"poly\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"],gapWithPathbar:1}});var FD=ye((cdr,TCe)=>{\"use strict\";var fCt=Wo().hovertemplateAttrs,hCt=Wo().texttemplateAttrs,dCt=Kl(),vCt=Ju().attributes,F2=A2(),Q0=AE(),wCe=z2(),LW=no().extendFlat,pCt=Ed().pattern;TCe.exports={labels:Q0.labels,parents:Q0.parents,values:Q0.values,branchvalues:Q0.branchvalues,count:Q0.count,level:Q0.level,maxdepth:Q0.maxdepth,tiling:{packing:{valType:\"enumerated\",values:[\"squarify\",\"binary\",\"dice\",\"slice\",\"slice-dice\",\"dice-slice\"],dflt:\"squarify\",editType:\"plot\"},squarifyratio:{valType:\"number\",min:1,dflt:1,editType:\"plot\"},flip:{valType:\"flaglist\",flags:[\"x\",\"y\"],dflt:\"\",editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:3,editType:\"plot\"},editType:\"calc\"},marker:LW({pad:{t:{valType:\"number\",min:0,editType:\"plot\"},l:{valType:\"number\",min:0,editType:\"plot\"},r:{valType:\"number\",min:0,editType:\"plot\"},b:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\"},colors:Q0.marker.colors,pattern:pCt,depthfade:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],editType:\"style\"},line:Q0.marker.line,cornerradius:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},dCt(\"marker\",{colorAttr:\"colors\",anim:!1})),pathbar:{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},edgeshape:{valType:\"enumerated\",values:[\">\",\"<\",\"|\",\"/\",\"\\\\\"],dflt:\">\",editType:\"plot\"},thickness:{valType:\"number\",min:12,editType:\"plot\"},textfont:LW({},F2.textfont,{}),editType:\"calc\"},text:F2.text,textinfo:Q0.textinfo,texttemplate:hCt({editType:\"plot\"},{keys:wCe.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:F2.hovertext,hoverinfo:Q0.hoverinfo,hovertemplate:fCt({},{keys:wCe.eventDataKeys}),textfont:F2.textfont,insidetextfont:F2.insidetextfont,outsidetextfont:LW({},F2.outsidetextfont,{}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"top left\",editType:\"plot\"},sort:F2.sort,root:Q0.root,domain:vCt({name:\"treemap\",trace:!0,editType:\"calc\"})}});var PW=ye((fdr,ACe)=>{\"use strict\";ACe.exports={treemapcolorway:{valType:\"colorlist\",editType:\"calc\"},extendtreemapcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var kCe=ye((hdr,ECe)=>{\"use strict\";var SCe=Mr(),gCt=FD(),mCt=va(),yCt=Ju().defaults,_Ct=r0().handleText,xCt=Qb().TEXTPAD,bCt=S2().handleMarkerDefaults,MCe=Mu(),wCt=MCe.hasColorscale,TCt=MCe.handleDefaults;ECe.exports=function(t,r,n,i){function a(b,g){return SCe.coerce(t,r,gCt,b,g)}var o=a(\"labels\"),s=a(\"parents\");if(!o||!o.length||!s||!s.length){r.visible=!1;return}var l=a(\"values\");l&&l.length?a(\"branchvalues\"):a(\"count\"),a(\"level\"),a(\"maxdepth\");var u=a(\"tiling.packing\");u===\"squarify\"&&a(\"tiling.squarifyratio\"),a(\"tiling.flip\"),a(\"tiling.pad\");var c=a(\"text\");a(\"texttemplate\"),r.texttemplate||a(\"textinfo\",SCe.isArrayOrTypedArray(c)?\"text+label\":\"label\"),a(\"hovertext\"),a(\"hovertemplate\");var f=a(\"pathbar.visible\"),h=\"auto\";_Ct(t,r,i,a,h,{hasPathbar:f,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),a(\"textposition\");var d=r.textposition.indexOf(\"bottom\")!==-1;bCt(t,r,i,a);var v=r._hasColorscale=wCt(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;v?TCt(t,r,i,a,{prefix:\"marker.\",cLetter:\"c\"}):a(\"marker.depthfade\",!(r.marker.colors||[]).length);var x=r.textfont.size*2;a(\"marker.pad.t\",d?x/4:x),a(\"marker.pad.l\",x/4),a(\"marker.pad.r\",x/4),a(\"marker.pad.b\",d?x:x/4),a(\"marker.cornerradius\"),r._hovered={marker:{line:{width:2,color:mCt.contrast(i.paper_bgcolor)}}},f&&(a(\"pathbar.thickness\",r.pathbar.textfont.size+2*xCt),a(\"pathbar.side\"),a(\"pathbar.edgeshape\")),a(\"sort\"),a(\"root.color\"),yCt(r,i,a),r._length=null}});var LCe=ye((ddr,CCe)=>{\"use strict\";var ACt=Mr(),SCt=PW();CCe.exports=function(t,r){function n(i,a){return ACt.coerce(t,r,SCt,i,a)}n(\"treemapcolorway\",r.colorway),n(\"extendtreemapcolors\")}});var RW=ye(IW=>{\"use strict\";var PCe=EE();IW.calc=function(e,t){return PCe.calc(e,t)};IW.crossTraceCalc=function(e){return PCe._runCrossTraceCalc(\"treemap\",e)}});var DW=ye((pdr,ICe)=>{\"use strict\";ICe.exports=function e(t,r,n){var i;n.swapXY&&(i=t.x0,t.x0=t.y0,t.y0=i,i=t.x1,t.x1=t.y1,t.y1=i),n.flipX&&(i=t.x0,t.x0=r[0]-t.x1,t.x1=r[0]-i),n.flipY&&(i=t.y0,t.y0=r[1]-t.y1,t.y1=r[1]-i);var a=t.children;if(a)for(var o=0;o<a.length;o++)e(a[o],r,n)}});var zW=ye((gdr,RCe)=>{\"use strict\";var P5=SE(),MCt=DW();RCe.exports=function(t,r,n){var i=n.flipX,a=n.flipY,o=n.packing===\"dice-slice\",s=n.pad[a?\"bottom\":\"top\"],l=n.pad[i?\"right\":\"left\"],u=n.pad[i?\"left\":\"right\"],c=n.pad[a?\"top\":\"bottom\"],f;o&&(f=l,l=s,s=f,f=u,u=c,c=f);var h=P5.treemap().tile(ECt(n.packing,n.squarifyratio)).paddingInner(n.pad.inner).paddingLeft(l).paddingRight(u).paddingTop(s).paddingBottom(c).size(o?[r[1],r[0]]:r)(t);return(o||i||a)&&MCt(h,r,{swapXY:o,flipX:i,flipY:a}),h};function ECt(e,t){switch(e){case\"squarify\":return P5.treemapSquarify.ratio(t);case\"binary\":return P5.treemapBinary;case\"dice\":return P5.treemapDice;case\"slice\":return P5.treemapSlice;default:return P5.treemapSliceDice}}});var qD=ye((mdr,qCe)=>{\"use strict\";var DCe=xa(),I5=va(),zCe=Mr(),FW=Ky(),kCt=_v().resizeText,CCt=RD();function LCt(e){var t=e._fullLayout._treemaplayer.selectAll(\".trace\");kCt(e,t,\"treemap\"),t.each(function(r){var n=DCe.select(this),i=r[0],a=i.trace;n.style(\"opacity\",a.opacity),n.selectAll(\"path.surface\").each(function(o){DCe.select(this).call(FCe,o,a,e,{hovered:!1})})})}function FCe(e,t,r,n,i){var a=(i||{}).hovered,o=t.data.data,s=o.i,l,u,c=o.color,f=FW.isHierarchyRoot(t),h=1;if(a)l=r._hovered.marker.line.color,u=r._hovered.marker.line.width;else if(f&&c===r.root.color)h=100,l=\"rgba(0,0,0,0)\",u=0;else if(l=zCe.castOption(r,s,\"marker.line.color\")||I5.defaultLine,u=zCe.castOption(r,s,\"marker.line.width\")||0,!r._hasColorscale&&!t.onPathbar){var d=r.marker.depthfade;if(d){var v=I5.combine(I5.addOpacity(r._backgroundColor,.75),c),x;if(d===!0){var b=FW.getMaxDepth(r);isFinite(b)?FW.isLeaf(t)?x=0:x=r._maxVisibleLayers-(t.data.depth-r._entryDepth):x=t.data.height+1}else x=t.data.depth-r._entryDepth,r._atRootLevel||x++;if(x>0)for(var g=0;g<x;g++){var E=.5*g/x;c=I5.combine(I5.addOpacity(v,E),c)}}}e.call(CCt,t,r,n,c).style(\"stroke-width\",u).call(I5.stroke,l).style(\"opacity\",h)}qCe.exports={style:LCt,styleOne:FCe}});var VCe=ye((ydr,UCe)=>{\"use strict\";var OCe=xa(),OD=Mr(),BCe=ao(),PCt=Ll(),ICt=zW(),NCe=qD().styleOne,qW=z2(),R5=Ky(),RCt=OE(),OW=!0;UCe.exports=function(t,r,n,i,a){var o=a.barDifY,s=a.width,l=a.height,u=a.viewX,c=a.viewY,f=a.pathSlice,h=a.toMoveInsideSlice,d=a.strTransform,v=a.hasTransition,x=a.handleSlicesExit,b=a.makeUpdateSliceInterpolator,g=a.makeUpdateTextInterpolator,E={},k=t._context.staticPlot,A=t._fullLayout,L=r[0],_=L.trace,C=L.hierarchy,M=s/_._entryDepth,p=R5.listPath(n.data,\"id\"),P=ICt(C.copy(),[s,l],{packing:\"dice\",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();P=P.filter(function(F){var q=p.indexOf(F.data.id);return q===-1?!1:(F.x0=M*q,F.x1=M*(q+1),F.y0=o,F.y1=o+l,F.onPathbar=!0,!0)}),P.reverse(),i=i.data(P,R5.getPtId),i.enter().append(\"g\").classed(\"pathbar\",!0),x(i,OW,E,[s,l],f),i.order();var T=i;v&&(T=T.transition().each(\"end\",function(){var F=OCe.select(this);R5.setSliceCursor(F,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})})),T.each(function(F){F._x0=u(F.x0),F._x1=u(F.x1),F._y0=c(F.y0),F._y1=c(F.y1),F._hoverX=u(F.x1-Math.min(s,l)/2),F._hoverY=c(F.y1-l/2);var q=OCe.select(this),V=OD.ensureSingle(q,\"path\",\"surface\",function(N){N.style(\"pointer-events\",k?\"none\":\"all\")});v?V.transition().attrTween(\"d\",function(N){var W=b(N,OW,E,[s,l]);return function(re){return f(W(re))}}):V.attr(\"d\",f),q.call(RCt,n,t,r,{styleOne:NCe,eventDataKeys:qW.eventDataKeys,transitionTime:qW.CLICK_TRANSITION_TIME,transitionEasing:qW.CLICK_TRANSITION_EASING}).call(R5.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),V.call(NCe,F,_,t,{hovered:!1}),F._text=(R5.getPtLabel(F)||\"\").split(\"<br>\").join(\" \")||\"\";var H=OD.ensureSingle(q,\"g\",\"slicetext\"),X=OD.ensureSingle(H,\"text\",\"\",function(N){N.attr(\"data-notex\",1)}),G=OD.ensureUniformFontSize(t,R5.determineTextFont(_,F,A.font,{onPathbar:!0}));X.text(F._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",\"start\").call(BCe.font,G).call(PCt.convertToTspans,t),F.textBB=BCe.bBox(X.node()),F.transform=h(F,{fontSize:G.size,onPathbar:!0}),F.transform.fontSize=G.size,v?X.transition().attrTween(\"transform\",function(N){var W=g(N,OW,E,[s,l]);return function(re){return d(W(re))}}):X.attr(\"transform\",d(F))})}});var WCe=ye((_dr,jCe)=>{\"use strict\";var HCe=xa(),BW=(R2(),ab(I2)).interpolate,X_=Ky(),NE=Mr(),GCe=Qb().TEXTPAD,DCt=i2(),zCt=DCt.toMoveInsideBar,FCt=_v(),NW=FCt.recordMinTextSize,qCt=z2(),OCt=VCe();function q2(e){return X_.isHierarchyRoot(e)?\"\":X_.getPtId(e)}jCe.exports=function(t,r,n,i,a){var o=t._fullLayout,s=r[0],l=s.trace,u=l.type,c=u===\"icicle\",f=s.hierarchy,h=X_.findEntryWithLevel(f,l.level),d=HCe.select(n),v=d.selectAll(\"g.pathbar\"),x=d.selectAll(\"g.slice\");if(!h){v.remove(),x.remove();return}var b=X_.isHierarchyRoot(h),g=!o.uniformtext.mode&&X_.hasTransition(i),E=X_.getMaxDepth(l),k=function(Ke){return Ke.data.depth-h.data.depth<E},A=o._size,L=l.domain,_=A.w*(L.x[1]-L.x[0]),C=A.h*(L.y[1]-L.y[0]),M=_,p=l.pathbar.thickness,P=l.marker.line.width+qCt.gapWithPathbar,T=l.pathbar.visible?l.pathbar.side.indexOf(\"bottom\")>-1?C+P:-(p+P):0,F={x0:M,x1:M,y0:T,y1:T+p},q=function(Ke,xt,bt){var Lt=l.tiling.pad,St=function($t){return $t-Lt<=xt.x0},Et=function($t){return $t+Lt>=xt.x1},dt=function($t){return $t-Lt<=xt.y0},Ht=function($t){return $t+Lt>=xt.y1};return Ke.x0===xt.x0&&Ke.x1===xt.x1&&Ke.y0===xt.y0&&Ke.y1===xt.y1?{x0:Ke.x0,x1:Ke.x1,y0:Ke.y0,y1:Ke.y1}:{x0:St(Ke.x0-Lt)?0:Et(Ke.x0-Lt)?bt[0]:Ke.x0,x1:St(Ke.x1+Lt)?0:Et(Ke.x1+Lt)?bt[0]:Ke.x1,y0:dt(Ke.y0-Lt)?0:Ht(Ke.y0-Lt)?bt[1]:Ke.y0,y1:dt(Ke.y1+Lt)?0:Ht(Ke.y1+Lt)?bt[1]:Ke.y1}},V=null,H={},X={},G=null,N=function(Ke,xt){return xt?H[q2(Ke)]:X[q2(Ke)]},W=function(Ke,xt,bt,Lt){if(xt)return H[q2(f)]||F;var St=X[l.level]||bt;return k(Ke)?q(Ke,St,Lt):{}};s.hasMultipleRoots&&b&&E++,l._maxDepth=E,l._backgroundColor=o.paper_bgcolor,l._entryDepth=h.data.depth,l._atRootLevel=b;var re=-_/2+A.l+A.w*(L.x[1]+L.x[0])/2,ae=-C/2+A.t+A.h*(1-(L.y[1]+L.y[0])/2),_e=function(Ke){return re+Ke},Me=function(Ke){return ae+Ke},ke=Me(0),ge=_e(0),ie=function(Ke){return ge+Ke},Te=function(Ke){return ke+Ke};function Ee(Ke,xt){return Ke+\",\"+xt}var Ae=ie(0),ze=function(Ke){Ke.x=Math.max(Ae,Ke.x)},Ce=l.pathbar.edgeshape,me=function(Ke){var xt=ie(Math.max(Math.min(Ke.x0,Ke.x0),0)),bt=ie(Math.min(Math.max(Ke.x1,Ke.x1),M)),Lt=Te(Ke.y0),St=Te(Ke.y1),Et=p/2,dt={},Ht={};dt.x=xt,Ht.x=bt,dt.y=Ht.y=(Lt+St)/2;var $t={x:xt,y:Lt},fr={x:bt,y:Lt},_r={x:bt,y:St},Br={x:xt,y:St};return Ce===\">\"?($t.x-=Et,fr.x-=Et,_r.x-=Et,Br.x-=Et):Ce===\"/\"?(_r.x-=Et,Br.x-=Et,dt.x-=Et/2,Ht.x-=Et/2):Ce===\"\\\\\"?($t.x-=Et,fr.x-=Et,dt.x-=Et/2,Ht.x-=Et/2):Ce===\"<\"&&(dt.x-=Et,Ht.x-=Et),ze($t),ze(Br),ze(dt),ze(fr),ze(_r),ze(Ht),\"M\"+Ee($t.x,$t.y)+\"L\"+Ee(fr.x,fr.y)+\"L\"+Ee(Ht.x,Ht.y)+\"L\"+Ee(_r.x,_r.y)+\"L\"+Ee(Br.x,Br.y)+\"L\"+Ee(dt.x,dt.y)+\"Z\"},Re=l[c?\"tiling\":\"marker\"].pad,ce=function(Ke){return l.textposition.indexOf(Ke)!==-1},Ge=ce(\"top\"),nt=ce(\"left\"),ct=ce(\"right\"),qt=ce(\"bottom\"),rt=function(Ke){var xt=_e(Ke.x0),bt=_e(Ke.x1),Lt=Me(Ke.y0),St=Me(Ke.y1),Et=bt-xt,dt=St-Lt;if(!Et||!dt)return\"\";var Ht=l.marker.cornerradius||0,$t=Math.min(Ht,Et/2,dt/2);$t&&Ke.data&&Ke.data.data&&Ke.data.data.label&&(Ge&&($t=Math.min($t,Re.t)),nt&&($t=Math.min($t,Re.l)),ct&&($t=Math.min($t,Re.r)),qt&&($t=Math.min($t,Re.b)));var fr=function(_r,Br){return $t?\"a\"+Ee($t,$t)+\" 0 0 1 \"+Ee(_r,Br):\"\"};return\"M\"+Ee(xt,Lt+$t)+fr($t,-$t)+\"L\"+Ee(bt-$t,Lt)+fr($t,$t)+\"L\"+Ee(bt,St-$t)+fr(-$t,$t)+\"L\"+Ee(xt+$t,St)+fr(-$t,-$t)+\"Z\"},ot=function(Ke,xt){var bt=Ke.x0,Lt=Ke.x1,St=Ke.y0,Et=Ke.y1,dt=Ke.textBB,Ht=Ge||xt.isHeader&&!qt,$t=Ht?\"start\":qt?\"end\":\"middle\",fr=ce(\"right\"),_r=ce(\"left\")||xt.onPathbar,Br=_r?-1:fr?1:0;if(xt.isHeader){if(bt+=(c?Re:Re.l)-GCe,Lt-=(c?Re:Re.r)-GCe,bt>=Lt){var Or=(bt+Lt)/2;bt=Or,Lt=Or}var Nr;qt?(Nr=Et-(c?Re:Re.b),St<Nr&&Nr<Et&&(St=Nr)):(Nr=St+(c?Re:Re.t),St<Nr&&Nr<Et&&(Et=Nr))}var ut=zCt(bt,Lt,St,Et,dt,{isHorizontal:!1,constrained:!0,angle:0,anchor:$t,leftToRight:Br});return ut.fontSize=xt.fontSize,ut.targetX=_e(ut.targetX),ut.targetY=Me(ut.targetY),isNaN(ut.targetX)||isNaN(ut.targetY)?{}:(bt!==Lt&&St!==Et&&NW(l.type,ut,o),{scale:ut.scale,rotate:ut.rotate,textX:ut.textX,textY:ut.textY,anchorX:ut.anchorX,anchorY:ut.anchorY,targetX:ut.targetX,targetY:ut.targetY})},Rt=function(Ke,xt){for(var bt,Lt=0,St=Ke;!bt&&Lt<E;)Lt++,St=St.parent,St?bt=N(St,xt):Lt=E;return bt||{}},kt=function(Ke,xt,bt,Lt){var St=N(Ke,xt),Et;if(xt)Et=F;else{var dt=N(h,xt);dt?Et=q(Ke,dt,Lt):Et={}}return BW(St,Et)},Ct=function(Ke,xt,bt,Lt,St){var Et=N(Ke,xt),dt;if(Et)dt=Et;else if(xt)dt=F;else if(V)if(Ke.parent){var Ht=G||bt;Ht&&!xt?dt=q(Ke,Ht,Lt):(dt={},NE.extendFlat(dt,Rt(Ke,xt)))}else dt=NE.extendFlat({},Ke),c&&(St.orientation===\"h\"?St.flipX?dt.x0=Ke.x1:dt.x1=0:St.flipY?dt.y0=Ke.y1:dt.y1=0);else dt={};return BW(dt,{x0:Ke.x0,x1:Ke.x1,y0:Ke.y0,y1:Ke.y1})},Yt=function(Ke,xt,bt,Lt){var St=N(Ke,xt),Et={},dt=W(Ke,xt,bt,Lt);NE.extendFlat(Et,{transform:ot({x0:dt.x0,x1:dt.x1,y0:dt.y0,y1:dt.y1,textBB:Ke.textBB,_text:Ke._text},{isHeader:X_.isHeader(Ke,l)})}),St?Et=St:Ke.parent&&NE.extendFlat(Et,Rt(Ke,xt));var Ht=Ke.transform;return Ke.x0!==Ke.x1&&Ke.y0!==Ke.y1&&NW(l.type,Ht,o),BW(Et,{transform:{scale:Ht.scale,rotate:Ht.rotate,textX:Ht.textX,textY:Ht.textY,anchorX:Ht.anchorX,anchorY:Ht.anchorY,targetX:Ht.targetX,targetY:Ht.targetY}})},xr=function(Ke,xt,bt,Lt,St){var Et=Lt[0],dt=Lt[1];g?Ke.exit().transition().each(function(){var Ht=HCe.select(this),$t=Ht.select(\"path.surface\");$t.transition().attrTween(\"d\",function(_r){var Br=kt(_r,xt,bt,[Et,dt]);return function(Or){return St(Br(Or))}});var fr=Ht.select(\"g.slicetext\");fr.attr(\"opacity\",0)}).remove():Ke.exit().remove()},er=function(Ke){var xt=Ke.transform;return Ke.x0!==Ke.x1&&Ke.y0!==Ke.y1&&NW(l.type,xt,o),NE.getTextTransform({textX:xt.textX,textY:xt.textY,anchorX:xt.anchorX,anchorY:xt.anchorY,targetX:xt.targetX,targetY:xt.targetY,scale:xt.scale,rotate:xt.rotate})};g&&(v.each(function(Ke){H[q2(Ke)]={x0:Ke.x0,x1:Ke.x1,y0:Ke.y0,y1:Ke.y1},Ke.transform&&(H[q2(Ke)].transform={textX:Ke.transform.textX,textY:Ke.transform.textY,anchorX:Ke.transform.anchorX,anchorY:Ke.transform.anchorY,targetX:Ke.transform.targetX,targetY:Ke.transform.targetY,scale:Ke.transform.scale,rotate:Ke.transform.rotate})}),x.each(function(Ke){X[q2(Ke)]={x0:Ke.x0,x1:Ke.x1,y0:Ke.y0,y1:Ke.y1},Ke.transform&&(X[q2(Ke)].transform={textX:Ke.transform.textX,textY:Ke.transform.textY,anchorX:Ke.transform.anchorX,anchorY:Ke.transform.anchorY,targetX:Ke.transform.targetX,targetY:Ke.transform.targetY,scale:Ke.transform.scale,rotate:Ke.transform.rotate}),!V&&X_.isEntry(Ke)&&(V=Ke)})),G=a(t,r,h,x,{width:_,height:C,viewX:_e,viewY:Me,pathSlice:rt,toMoveInsideSlice:ot,prevEntry:V,makeUpdateSliceInterpolator:Ct,makeUpdateTextInterpolator:Yt,handleSlicesExit:xr,hasTransition:g,strTransform:er}),l.pathbar.visible?OCt(t,r,h,v,{barDifY:T,width:M,height:p,viewX:ie,viewY:Te,pathSlice:me,toMoveInsideSlice:ot,makeUpdateSliceInterpolator:Ct,makeUpdateTextInterpolator:Yt,handleSlicesExit:xr,hasTransition:g,strTransform:er}):v.remove()}});var UW=ye((xdr,XCe)=>{\"use strict\";var BCt=xa(),NCt=Ky(),UCt=_v(),VCt=UCt.clearMinTextSize,HCt=N0().resizeText,ZCe=WCe();XCe.exports=function(t,r,n,i,a){var o=a.type,s=a.drawDescendants,l=t._fullLayout,u=l[\"_\"+o+\"layer\"],c,f,h=!n;if(VCt(o,l),c=u.selectAll(\"g.trace.\"+o).data(r,function(v){return v[0].trace.uid}),c.enter().append(\"g\").classed(\"trace\",!0).classed(o,!0),c.order(),!l.uniformtext.mode&&NCt.hasTransition(n)){i&&(f=i());var d=BCt.transition().duration(n.duration).ease(n.easing).each(\"end\",function(){f&&f()}).each(\"interrupt\",function(){f&&f()});d.each(function(){u.selectAll(\"g.trace\").each(function(v){ZCe(t,v,this,n,s)})})}else c.each(function(v){ZCe(t,v,this,n,s)}),l.uniformtext.mode&&HCt(t,u.selectAll(\".trace\"),o);h&&c.exit().remove()}});var QCe=ye((bdr,$Ce)=>{\"use strict\";var YCe=xa(),BD=Mr(),KCe=ao(),GCt=Ll(),jCt=zW(),JCe=qD().styleOne,VW=z2(),Y_=Ky(),WCt=OE(),ZCt=zD().formatSliceLabel,HW=!1;$Ce.exports=function(t,r,n,i,a){var o=a.width,s=a.height,l=a.viewX,u=a.viewY,c=a.pathSlice,f=a.toMoveInsideSlice,h=a.strTransform,d=a.hasTransition,v=a.handleSlicesExit,x=a.makeUpdateSliceInterpolator,b=a.makeUpdateTextInterpolator,g=a.prevEntry,E={},k=t._context.staticPlot,A=t._fullLayout,L=r[0],_=L.trace,C=_.textposition.indexOf(\"left\")!==-1,M=_.textposition.indexOf(\"right\")!==-1,p=_.textposition.indexOf(\"bottom\")!==-1,P=!p&&!_.marker.pad.t||p&&!_.marker.pad.b,T=jCt(n,[o,s],{packing:_.tiling.packing,squarifyratio:_.tiling.squarifyratio,flipX:_.tiling.flip.indexOf(\"x\")>-1,flipY:_.tiling.flip.indexOf(\"y\")>-1,pad:{inner:_.tiling.pad,top:_.marker.pad.t,left:_.marker.pad.l,right:_.marker.pad.r,bottom:_.marker.pad.b}}),F=T.descendants(),q=1/0,V=-1/0;F.forEach(function(W){var re=W.depth;re>=_._maxDepth?(W.x0=W.x1=(W.x0+W.x1)/2,W.y0=W.y1=(W.y0+W.y1)/2):(q=Math.min(q,re),V=Math.max(V,re))}),i=i.data(F,Y_.getPtId),_._maxVisibleLayers=isFinite(V)?V-q+1:0,i.enter().append(\"g\").classed(\"slice\",!0),v(i,HW,E,[o,s],c),i.order();var H=null;if(d&&g){var X=Y_.getPtId(g);i.each(function(W){H===null&&Y_.getPtId(W)===X&&(H={x0:W.x0,x1:W.x1,y0:W.y0,y1:W.y1})})}var G=function(){return H||{x0:0,x1:o,y0:0,y1:s}},N=i;return d&&(N=N.transition().each(\"end\",function(){var W=YCe.select(this);Y_.setSliceCursor(W,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})})),N.each(function(W){var re=Y_.isHeader(W,_);W._x0=l(W.x0),W._x1=l(W.x1),W._y0=u(W.y0),W._y1=u(W.y1),W._hoverX=l(W.x1-_.marker.pad.r),W._hoverY=u(p?W.y1-_.marker.pad.b/2:W.y0+_.marker.pad.t/2);var ae=YCe.select(this),_e=BD.ensureSingle(ae,\"path\",\"surface\",function(Ee){Ee.style(\"pointer-events\",k?\"none\":\"all\")});d?_e.transition().attrTween(\"d\",function(Ee){var Ae=x(Ee,HW,G(),[o,s]);return function(ze){return c(Ae(ze))}}):_e.attr(\"d\",c),ae.call(WCt,n,t,r,{styleOne:JCe,eventDataKeys:VW.eventDataKeys,transitionTime:VW.CLICK_TRANSITION_TIME,transitionEasing:VW.CLICK_TRANSITION_EASING}).call(Y_.setSliceCursor,t,{isTransitioning:t._transitioning}),_e.call(JCe,W,_,t,{hovered:!1}),W.x0===W.x1||W.y0===W.y1?W._text=\"\":re?W._text=P?\"\":Y_.getPtLabel(W)||\"\":W._text=ZCt(W,n,_,r,A)||\"\";var Me=BD.ensureSingle(ae,\"g\",\"slicetext\"),ke=BD.ensureSingle(Me,\"text\",\"\",function(Ee){Ee.attr(\"data-notex\",1)}),ge=BD.ensureUniformFontSize(t,Y_.determineTextFont(_,W,A.font)),ie=W._text||\" \",Te=re&&ie.indexOf(\"<br>\")===-1;ke.text(ie).classed(\"slicetext\",!0).attr(\"text-anchor\",M?\"end\":C||Te?\"start\":\"middle\").call(KCe.font,ge).call(GCt.convertToTspans,t),W.textBB=KCe.bBox(ke.node()),W.transform=f(W,{fontSize:ge.size,isHeader:re}),W.transform.fontSize=ge.size,d?ke.transition().attrTween(\"transform\",function(Ee){var Ae=b(Ee,HW,G(),[o,s]);return function(ze){return h(Ae(ze))}}):ke.attr(\"transform\",h(W))}),H}});var t6e=ye((wdr,e6e)=>{\"use strict\";var XCt=UW(),YCt=QCe();e6e.exports=function(t,r,n,i){return XCt(t,r,n,i,{type:\"treemap\",drawDescendants:YCt})}});var i6e=ye((Tdr,r6e)=>{\"use strict\";r6e.exports={moduleType:\"trace\",name:\"treemap\",basePlotModule:xCe(),categories:[],animatable:!0,attributes:FD(),layoutAttributes:PW(),supplyDefaults:kCe(),supplyLayoutDefaults:LCe(),calc:RW().calc,crossTraceCalc:RW().crossTraceCalc,plot:t6e(),style:qD().style,colorbar:Kd(),meta:{}}});var a6e=ye((Adr,n6e)=>{\"use strict\";n6e.exports=i6e()});var s6e=ye(D5=>{\"use strict\";var o6e=Xu();D5.name=\"icicle\";D5.plot=function(e,t,r,n){o6e.plotBasePlot(D5.name,e,t,r,n)};D5.clean=function(e,t,r,n){o6e.cleanBasePlot(D5.name,e,t,r,n)}});var GW=ye((Mdr,u6e)=>{\"use strict\";var KCt=Wo().hovertemplateAttrs,JCt=Wo().texttemplateAttrs,$Ct=Kl(),QCt=Ju().attributes,UE=A2(),o0=AE(),ND=FD(),l6e=z2(),e6t=no().extendFlat,t6t=Ed().pattern;u6e.exports={labels:o0.labels,parents:o0.parents,values:o0.values,branchvalues:o0.branchvalues,count:o0.count,level:o0.level,maxdepth:o0.maxdepth,tiling:{orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"plot\"},flip:ND.tiling.flip,pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},marker:e6t({colors:o0.marker.colors,line:o0.marker.line,pattern:t6t,editType:\"calc\"},$Ct(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:o0.leaf,pathbar:ND.pathbar,text:UE.text,textinfo:o0.textinfo,texttemplate:JCt({editType:\"plot\"},{keys:l6e.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:UE.hovertext,hoverinfo:o0.hoverinfo,hovertemplate:KCt({},{keys:l6e.eventDataKeys}),textfont:UE.textfont,insidetextfont:UE.insidetextfont,outsidetextfont:ND.outsidetextfont,textposition:ND.textposition,sort:UE.sort,root:o0.root,domain:QCt({name:\"icicle\",trace:!0,editType:\"calc\"})}});var jW=ye((Edr,c6e)=>{\"use strict\";c6e.exports={iciclecolorway:{valType:\"colorlist\",editType:\"calc\"},extendiciclecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var v6e=ye((kdr,d6e)=>{\"use strict\";var f6e=Mr(),r6t=GW(),i6t=va(),n6t=Ju().defaults,a6t=r0().handleText,o6t=Qb().TEXTPAD,s6t=S2().handleMarkerDefaults,h6e=Mu(),l6t=h6e.hasColorscale,u6t=h6e.handleDefaults;d6e.exports=function(t,r,n,i){function a(d,v){return f6e.coerce(t,r,r6t,d,v)}var o=a(\"labels\"),s=a(\"parents\");if(!o||!o.length||!s||!s.length){r.visible=!1;return}var l=a(\"values\");l&&l.length?a(\"branchvalues\"):a(\"count\"),a(\"level\"),a(\"maxdepth\"),a(\"tiling.orientation\"),a(\"tiling.flip\"),a(\"tiling.pad\");var u=a(\"text\");a(\"texttemplate\"),r.texttemplate||a(\"textinfo\",f6e.isArrayOrTypedArray(u)?\"text+label\":\"label\"),a(\"hovertext\"),a(\"hovertemplate\");var c=a(\"pathbar.visible\"),f=\"auto\";a6t(t,r,i,a,f,{hasPathbar:c,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),a(\"textposition\"),s6t(t,r,i,a);var h=r._hasColorscale=l6t(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;h&&u6t(t,r,i,a,{prefix:\"marker.\",cLetter:\"c\"}),a(\"leaf.opacity\",h?1:.7),r._hovered={marker:{line:{width:2,color:i6t.contrast(i.paper_bgcolor)}}},c&&(a(\"pathbar.thickness\",r.pathbar.textfont.size+2*o6t),a(\"pathbar.side\"),a(\"pathbar.edgeshape\")),a(\"sort\"),a(\"root.color\"),n6t(r,i,a),r._length=null}});var g6e=ye((Cdr,p6e)=>{\"use strict\";var c6t=Mr(),f6t=jW();p6e.exports=function(t,r){function n(i,a){return c6t.coerce(t,r,f6t,i,a)}n(\"iciclecolorway\",r.colorway),n(\"extendiciclecolors\")}});var ZW=ye(WW=>{\"use strict\";var m6e=EE();WW.calc=function(e,t){return m6e.calc(e,t)};WW.crossTraceCalc=function(e){return m6e._runCrossTraceCalc(\"icicle\",e)}});var _6e=ye((Pdr,y6e)=>{\"use strict\";var h6t=SE(),d6t=DW();y6e.exports=function(t,r,n){var i=n.flipX,a=n.flipY,o=n.orientation===\"h\",s=n.maxDepth,l=r[0],u=r[1];s&&(l=(t.height+1)*r[0]/Math.min(t.height+1,s),u=(t.height+1)*r[1]/Math.min(t.height+1,s));var c=h6t.partition().padding(n.pad.inner).size(o?[r[1],l]:[r[0],u])(t);return(o||i||a)&&d6t(c,r,{swapXY:o,flipX:i,flipY:a}),c}});var XW=ye((Idr,A6e)=>{\"use strict\";var x6e=xa(),b6e=va(),w6e=Mr(),v6t=_v().resizeText,p6t=RD();function g6t(e){var t=e._fullLayout._iciclelayer.selectAll(\".trace\");v6t(e,t,\"icicle\"),t.each(function(r){var n=x6e.select(this),i=r[0],a=i.trace;n.style(\"opacity\",a.opacity),n.selectAll(\"path.surface\").each(function(o){x6e.select(this).call(T6e,o,a,e)})})}function T6e(e,t,r,n){var i=t.data.data,a=!t.children,o=i.i,s=w6e.castOption(r,o,\"marker.line.color\")||b6e.defaultLine,l=w6e.castOption(r,o,\"marker.line.width\")||0;e.call(p6t,t,r,n).style(\"stroke-width\",l).call(b6e.stroke,s).style(\"opacity\",a?r.leaf.opacity:null)}A6e.exports={style:g6t,styleOne:T6e}});var C6e=ye((Rdr,k6e)=>{\"use strict\";var S6e=xa(),UD=Mr(),M6e=ao(),m6t=Ll(),y6t=_6e(),E6e=XW().styleOne,YW=z2(),z5=Ky(),_6t=OE(),x6t=zD().formatSliceLabel,KW=!1;k6e.exports=function(t,r,n,i,a){var o=a.width,s=a.height,l=a.viewX,u=a.viewY,c=a.pathSlice,f=a.toMoveInsideSlice,h=a.strTransform,d=a.hasTransition,v=a.handleSlicesExit,x=a.makeUpdateSliceInterpolator,b=a.makeUpdateTextInterpolator,g=a.prevEntry,E={},k=t._context.staticPlot,A=t._fullLayout,L=r[0],_=L.trace,C=_.textposition.indexOf(\"left\")!==-1,M=_.textposition.indexOf(\"right\")!==-1,p=_.textposition.indexOf(\"bottom\")!==-1,P=y6t(n,[o,s],{flipX:_.tiling.flip.indexOf(\"x\")>-1,flipY:_.tiling.flip.indexOf(\"y\")>-1,orientation:_.tiling.orientation,pad:{inner:_.tiling.pad},maxDepth:_._maxDepth}),T=P.descendants(),F=1/0,q=-1/0;T.forEach(function(N){var W=N.depth;W>=_._maxDepth?(N.x0=N.x1=(N.x0+N.x1)/2,N.y0=N.y1=(N.y0+N.y1)/2):(F=Math.min(F,W),q=Math.max(q,W))}),i=i.data(T,z5.getPtId),_._maxVisibleLayers=isFinite(q)?q-F+1:0,i.enter().append(\"g\").classed(\"slice\",!0),v(i,KW,E,[o,s],c),i.order();var V=null;if(d&&g){var H=z5.getPtId(g);i.each(function(N){V===null&&z5.getPtId(N)===H&&(V={x0:N.x0,x1:N.x1,y0:N.y0,y1:N.y1})})}var X=function(){return V||{x0:0,x1:o,y0:0,y1:s}},G=i;return d&&(G=G.transition().each(\"end\",function(){var N=S6e.select(this);z5.setSliceCursor(N,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})})),G.each(function(N){N._x0=l(N.x0),N._x1=l(N.x1),N._y0=u(N.y0),N._y1=u(N.y1),N._hoverX=l(N.x1-_.tiling.pad),N._hoverY=u(p?N.y1-_.tiling.pad/2:N.y0+_.tiling.pad/2);var W=S6e.select(this),re=UD.ensureSingle(W,\"path\",\"surface\",function(ke){ke.style(\"pointer-events\",k?\"none\":\"all\")});d?re.transition().attrTween(\"d\",function(ke){var ge=x(ke,KW,X(),[o,s],{orientation:_.tiling.orientation,flipX:_.tiling.flip.indexOf(\"x\")>-1,flipY:_.tiling.flip.indexOf(\"y\")>-1});return function(ie){return c(ge(ie))}}):re.attr(\"d\",c),W.call(_6t,n,t,r,{styleOne:E6e,eventDataKeys:YW.eventDataKeys,transitionTime:YW.CLICK_TRANSITION_TIME,transitionEasing:YW.CLICK_TRANSITION_EASING}).call(z5.setSliceCursor,t,{isTransitioning:t._transitioning}),re.call(E6e,N,_,t,{hovered:!1}),N.x0===N.x1||N.y0===N.y1?N._text=\"\":N._text=x6t(N,n,_,r,A)||\"\";var ae=UD.ensureSingle(W,\"g\",\"slicetext\"),_e=UD.ensureSingle(ae,\"text\",\"\",function(ke){ke.attr(\"data-notex\",1)}),Me=UD.ensureUniformFontSize(t,z5.determineTextFont(_,N,A.font));_e.text(N._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",M?\"end\":C?\"start\":\"middle\").call(M6e.font,Me).call(m6t.convertToTspans,t),N.textBB=M6e.bBox(_e.node()),N.transform=f(N,{fontSize:Me.size}),N.transform.fontSize=Me.size,d?_e.transition().attrTween(\"transform\",function(ke){var ge=b(ke,KW,X(),[o,s]);return function(ie){return h(ge(ie))}}):_e.attr(\"transform\",h(N))}),V}});var P6e=ye((Ddr,L6e)=>{\"use strict\";var b6t=UW(),w6t=C6e();L6e.exports=function(t,r,n,i){return b6t(t,r,n,i,{type:\"icicle\",drawDescendants:w6t})}});var R6e=ye((zdr,I6e)=>{\"use strict\";I6e.exports={moduleType:\"trace\",name:\"icicle\",basePlotModule:s6e(),categories:[],animatable:!0,attributes:GW(),layoutAttributes:jW(),supplyDefaults:v6e(),supplyLayoutDefaults:g6e(),calc:ZW().calc,crossTraceCalc:ZW().crossTraceCalc,plot:P6e(),style:XW().style,colorbar:Kd(),meta:{}}});var z6e=ye((Fdr,D6e)=>{\"use strict\";D6e.exports=R6e()});var q6e=ye(F5=>{\"use strict\";var F6e=Xu();F5.name=\"funnelarea\";F5.plot=function(e,t,r,n){F6e.plotBasePlot(F5.name,e,t,r,n)};F5.clean=function(e,t,r,n){F6e.cleanBasePlot(F5.name,e,t,r,n)}});var JW=ye((Odr,O6e)=>{\"use strict\";var tv=A2(),T6t=vl(),A6t=Ju().attributes,S6t=Wo().hovertemplateAttrs,M6t=Wo().texttemplateAttrs,O2=no().extendFlat;O6e.exports={labels:tv.labels,label0:tv.label0,dlabel:tv.dlabel,values:tv.values,marker:{colors:tv.marker.colors,line:{color:O2({},tv.marker.line.color,{dflt:null}),width:O2({},tv.marker.line.width,{dflt:1}),editType:\"calc\"},pattern:tv.marker.pattern,editType:\"calc\"},text:tv.text,hovertext:tv.hovertext,scalegroup:O2({},tv.scalegroup,{}),textinfo:O2({},tv.textinfo,{flags:[\"label\",\"text\",\"value\",\"percent\"]}),texttemplate:M6t({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),hoverinfo:O2({},T6t.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:S6t({},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),textposition:O2({},tv.textposition,{values:[\"inside\",\"none\"],dflt:\"inside\"}),textfont:tv.textfont,insidetextfont:tv.insidetextfont,title:{text:tv.title.text,font:tv.title.font,position:O2({},tv.title.position,{values:[\"top left\",\"top center\",\"top right\"],dflt:\"top center\"}),editType:\"plot\"},domain:A6t({name:\"funnelarea\",trace:!0,editType:\"calc\"}),aspectratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},baseratio:{valType:\"number\",min:0,max:1,dflt:.333,editType:\"plot\"}}});var $W=ye((Bdr,B6e)=>{\"use strict\";var E6t=lD().hiddenlabels;B6e.exports={hiddenlabels:E6t,funnelareacolorway:{valType:\"colorlist\",editType:\"calc\"},extendfunnelareacolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}});var V6e=ye((Ndr,U6e)=>{\"use strict\";var N6e=Mr(),k6t=JW(),C6t=Ju().defaults,L6t=r0().handleText,P6t=S2().handleLabelsAndValues,I6t=S2().handleMarkerDefaults;U6e.exports=function(t,r,n,i){function a(x,b){return N6e.coerce(t,r,k6t,x,b)}var o=a(\"labels\"),s=a(\"values\"),l=P6t(o,s),u=l.len;if(r._hasLabels=l.hasLabels,r._hasValues=l.hasValues,!r._hasLabels&&r._hasValues&&(a(\"label0\"),a(\"dlabel\")),!u){r.visible=!1;return}r._length=u,I6t(t,r,i,a),a(\"scalegroup\");var c=a(\"text\"),f=a(\"texttemplate\"),h;if(f||(h=a(\"textinfo\",Array.isArray(c)?\"text+percent\":\"percent\")),a(\"hovertext\"),a(\"hovertemplate\"),f||h&&h!==\"none\"){var d=a(\"textposition\");L6t(t,r,i,a,d,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}else h===\"none\"&&a(\"textposition\",\"none\");C6t(r,i,a);var v=a(\"title.text\");v&&(a(\"title.position\"),N6e.coerceFont(a,\"title.font\",i.font)),a(\"aspectratio\"),a(\"baseratio\")}});var G6e=ye((Udr,H6e)=>{\"use strict\";var R6t=Mr(),D6t=$W();H6e.exports=function(t,r){function n(i,a){return R6t.coerce(t,r,D6t,i,a)}n(\"hiddenlabels\"),n(\"funnelareacolorway\",r.colorway),n(\"extendfunnelareacolors\")}});var QW=ye((Vdr,W6e)=>{\"use strict\";var j6e=y5();function z6t(e,t){return j6e.calc(e,t)}function F6t(e){j6e.crossTraceCalc(e,{type:\"funnelarea\"})}W6e.exports={calc:z6t,crossTraceCalc:F6t}});var J6e=ye((Hdr,K6e)=>{\"use strict\";var B2=xa(),eZ=ao(),K_=Mr(),q6t=K_.strScale,Z6e=K_.strTranslate,X6e=Ll(),O6t=i2(),B6t=O6t.toMoveInsideBar,Y6e=_v(),N6t=Y6e.recordMinTextSize,U6t=Y6e.clearMinTextSize,V6t=l_(),q5=hD(),H6t=q5.attachFxHandlers,G6t=q5.determineInsideTextFont,j6t=q5.layoutAreas,W6t=q5.prerenderTitles,Z6t=q5.positionTitleOutside,X6t=q5.formatSliceLabel;K6e.exports=function(t,r){var n=t._context.staticPlot,i=t._fullLayout;U6t(\"funnelarea\",i),W6t(r,t),j6t(r,i._size),K_.makeTraceGroups(i._funnelarealayer,r,\"trace\").each(function(a){var o=B2.select(this),s=a[0],l=s.trace;K6t(a),o.each(function(){var u=B2.select(this).selectAll(\"g.slice\").data(a);u.enter().append(\"g\").classed(\"slice\",!0),u.exit().remove(),u.each(function(f,h){if(f.hidden){B2.select(this).selectAll(\"path,g\").remove();return}f.pointNumber=f.i,f.curveNumber=l.index;var d=s.cx,v=s.cy,x=B2.select(this),b=x.selectAll(\"path.surface\").data([f]);b.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":n?\"none\":\"all\"}),x.call(H6t,t,a);var g=\"M\"+(d+f.TR[0])+\",\"+(v+f.TR[1])+tZ(f.TR,f.BR)+tZ(f.BR,f.BL)+tZ(f.BL,f.TL)+\"Z\";b.attr(\"d\",g),X6t(t,f,s);var E=V6t.castOption(l.textposition,f.pts),k=x.selectAll(\"g.slicetext\").data(f.text&&E!==\"none\"?[0]:[]);k.enter().append(\"g\").classed(\"slicetext\",!0),k.exit().remove(),k.each(function(){var A=K_.ensureSingle(B2.select(this),\"text\",\"\",function(F){F.attr(\"data-notex\",1)}),L=K_.ensureUniformFontSize(t,G6t(l,f,i.font));A.text(f.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(eZ.font,L).call(X6e.convertToTspans,t);var _=eZ.bBox(A.node()),C,M,p,P=Math.min(f.BL[1],f.BR[1])+v,T=Math.max(f.TL[1],f.TR[1])+v;M=Math.max(f.TL[0],f.BL[0])+d,p=Math.min(f.TR[0],f.BR[0])+d,C=B6t(M,p,P,T,_,{isHorizontal:!0,constrained:!0,angle:0,anchor:\"middle\"}),C.fontSize=L.size,N6t(l.type,C,i),a[h].transform=C,K_.setTransormAndDisplay(A,C)})});var c=B2.select(this).selectAll(\"g.titletext\").data(l.title.text?[0]:[]);c.enter().append(\"g\").classed(\"titletext\",!0),c.exit().remove(),c.each(function(){var f=K_.ensureSingle(B2.select(this),\"text\",\"\",function(v){v.attr(\"data-notex\",1)}),h=l.title.text;l._meta&&(h=K_.templateString(h,l._meta)),f.text(h).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(eZ.font,l.title.font).call(X6e.convertToTspans,t);var d=Z6t(s,i._size);f.attr(\"transform\",Z6e(d.x,d.y)+q6t(Math.min(1,d.scale))+Z6e(d.tx,d.ty))})})})};function tZ(e,t){var r=t[0]-e[0],n=t[1]-e[1];return\"l\"+r+\",\"+n}function Y6t(e,t){return[.5*(e[0]+t[0]),.5*(e[1]+t[1])]}function K6t(e){if(!e.length)return;var t=e[0],r=t.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a=Math.pow(i,2),o=t.vTotal,s=o*a/(1-a),l=o,u=s/o;function c(){var q=Math.sqrt(u);return{x:q,y:-q}}function f(){var q=c();return[q.x,q.y]}var h,d=[];d.push(f());var v,x;for(v=e.length-1;v>-1;v--)if(x=e[v],!x.hidden){var b=x.v/l;u+=b,d.push(f())}var g=1/0,E=-1/0;for(v=0;v<d.length;v++)h=d[v],g=Math.min(g,h[1]),E=Math.max(E,h[1]);for(v=0;v<d.length;v++)d[v][1]-=(E+g)/2;var k=d[d.length-1][0],A=t.r,L=(E-g)/2,_=A/k,C=A/L*n;for(t.r=C*L,v=0;v<d.length;v++)d[v][0]*=_,d[v][1]*=C;h=d[0];var M=[-h[0],h[1]],p=[h[0],h[1]],P=0;for(v=e.length-1;v>-1;v--)if(x=e[v],!x.hidden){P+=1;var T=d[P][0],F=d[P][1];x.TL=[-T,F],x.TR=[T,F],x.BL=M,x.BR=p,x.pxmid=Y6t(x.TR,x.BR),M=x.TL,p=x.TR}}});var eLe=ye((Gdr,Q6e)=>{\"use strict\";var $6e=xa(),J6t=z3(),$6t=_v().resizeText;Q6e.exports=function(t){var r=t._fullLayout._funnelarealayer.selectAll(\".trace\");$6t(t,r,\"funnelarea\"),r.each(function(n){var i=n[0],a=i.trace,o=$6e.select(this);o.style({opacity:a.opacity}),o.selectAll(\"path.surface\").each(function(s){$6e.select(this).call(J6t,s,a,t)})})}});var rLe=ye((jdr,tLe)=>{\"use strict\";tLe.exports={moduleType:\"trace\",name:\"funnelarea\",basePlotModule:q6e(),categories:[\"pie-like\",\"funnelarea\",\"showLegend\"],attributes:JW(),layoutAttributes:$W(),supplyDefaults:V6e(),supplyLayoutDefaults:G6e(),calc:QW().calc,crossTraceCalc:QW().crossTraceCalc,plot:J6e(),style:eLe(),styleOne:z3(),meta:{}}});var nLe=ye((Wdr,iLe)=>{\"use strict\";iLe.exports=rLe()});var Rd=ye((Zdr,aLe)=>{(function(){var e={1964:function(i,a,o){i.exports={alpha_shape:o(3502),convex_hull:o(7352),delaunay_triangulate:o(7642),gl_cone3d:o(6405),gl_error3d:o(9165),gl_line3d:o(5714),gl_mesh3d:o(7201),gl_plot3d:o(4100),gl_scatter3d:o(8418),gl_streamtube3d:o(7815),gl_surface3d:o(9499),ndarray:o(9618),ndarray_linear_interpolate:o(4317)}},4793:function(i,a,o){\"use strict\";var s;function l(Le,xe){if(!(Le instanceof xe))throw new TypeError(\"Cannot call a class as a function\")}function u(Le,xe){for(var Se=0;Se<xe.length;Se++){var lt=xe[Se];lt.enumerable=lt.enumerable||!1,lt.configurable=!0,\"value\"in lt&&(lt.writable=!0),Object.defineProperty(Le,f(lt.key),lt)}}function c(Le,xe,Se){return xe&&u(Le.prototype,xe),Se&&u(Le,Se),Object.defineProperty(Le,\"prototype\",{writable:!1}),Le}function f(Le){var xe=h(Le,\"string\");return A(xe)==\"symbol\"?xe:xe+\"\"}function h(Le,xe){if(A(Le)!=\"object\"||!Le)return Le;var Se=Le[Symbol.toPrimitive];if(Se!==void 0){var lt=Se.call(Le,xe||\"default\");if(A(lt)!=\"object\")return lt;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(xe===\"string\"?String:Number)(Le)}function d(Le,xe,Se){return xe=g(xe),v(Le,b()?Reflect.construct(xe,Se||[],g(Le).constructor):xe.apply(Le,Se))}function v(Le,xe){if(xe&&(A(xe)==\"object\"||typeof xe==\"function\"))return xe;if(xe!==void 0)throw new TypeError(\"Derived constructors may only return object or undefined\");return x(Le)}function x(Le){if(Le===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return Le}function b(){try{var Le=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(xe){}return(b=function(){return!!Le})()}function g(Le){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(xe){return xe.__proto__||Object.getPrototypeOf(xe)},g(Le)}function E(Le,xe){if(typeof xe!=\"function\"&&xe!==null)throw new TypeError(\"Super expression must either be null or a function\");Le.prototype=Object.create(xe&&xe.prototype,{constructor:{value:Le,writable:!0,configurable:!0}}),Object.defineProperty(Le,\"prototype\",{writable:!1}),xe&&k(Le,xe)}function k(Le,xe){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Se,lt){return Se.__proto__=lt,Se},k(Le,xe)}function A(Le){\"@babel/helpers - typeof\";return A=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(xe){return typeof xe}:function(xe){return xe&&typeof Symbol==\"function\"&&xe.constructor===Symbol&&xe!==Symbol.prototype?\"symbol\":typeof xe},A(Le)}var L=o(7507),_=o(3778),C=typeof Symbol==\"function\"&&typeof Symbol.for==\"function\"?Symbol.for(\"nodejs.util.inspect.custom\"):null;a.hp=T,s=_e,a.IS=50;var M=2147483647;s=M,T.TYPED_ARRAY_SUPPORT=p(),!T.TYPED_ARRAY_SUPPORT&&typeof console!=\"undefined\"&&typeof console.error==\"function\"&&console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\");function p(){try{var Le=new Uint8Array(1),xe={foo:function(){return 42}};return Object.setPrototypeOf(xe,Uint8Array.prototype),Object.setPrototypeOf(Le,xe),Le.foo()===42}catch(Se){return!1}}Object.defineProperty(T.prototype,\"parent\",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.buffer}}),Object.defineProperty(T.prototype,\"offset\",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.byteOffset}});function P(Le){if(Le>M)throw new RangeError('The value \"'+Le+'\" is invalid for option \"size\"');var xe=new Uint8Array(Le);return Object.setPrototypeOf(xe,T.prototype),xe}function T(Le,xe,Se){if(typeof Le==\"number\"){if(typeof xe==\"string\")throw new TypeError('The \"string\" argument must be of type string. Received type number');return H(Le)}return F(Le,xe,Se)}T.poolSize=8192;function F(Le,xe,Se){if(typeof Le==\"string\")return X(Le,xe);if(ArrayBuffer.isView(Le))return N(Le);if(Le==null)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+A(Le));if(Ne(Le,ArrayBuffer)||Le&&Ne(Le.buffer,ArrayBuffer)||typeof SharedArrayBuffer!=\"undefined\"&&(Ne(Le,SharedArrayBuffer)||Le&&Ne(Le.buffer,SharedArrayBuffer)))return W(Le,xe,Se);if(typeof Le==\"number\")throw new TypeError('The \"value\" argument must not be of type number. Received type number');var lt=Le.valueOf&&Le.valueOf();if(lt!=null&&lt!==Le)return T.from(lt,xe,Se);var Gt=re(Le);if(Gt)return Gt;if(typeof Symbol!=\"undefined\"&&Symbol.toPrimitive!=null&&typeof Le[Symbol.toPrimitive]==\"function\")return T.from(Le[Symbol.toPrimitive](\"string\"),xe,Se);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+A(Le))}T.from=function(Le,xe,Se){return F(Le,xe,Se)},Object.setPrototypeOf(T.prototype,Uint8Array.prototype),Object.setPrototypeOf(T,Uint8Array);function q(Le){if(typeof Le!=\"number\")throw new TypeError('\"size\" argument must be of type number');if(Le<0)throw new RangeError('The value \"'+Le+'\" is invalid for option \"size\"')}function V(Le,xe,Se){return q(Le),Le<=0?P(Le):xe!==void 0?typeof Se==\"string\"?P(Le).fill(xe,Se):P(Le).fill(xe):P(Le)}T.alloc=function(Le,xe,Se){return V(Le,xe,Se)};function H(Le){return q(Le),P(Le<0?0:ae(Le)|0)}T.allocUnsafe=function(Le){return H(Le)},T.allocUnsafeSlow=function(Le){return H(Le)};function X(Le,xe){if((typeof xe!=\"string\"||xe===\"\")&&(xe=\"utf8\"),!T.isEncoding(xe))throw new TypeError(\"Unknown encoding: \"+xe);var Se=Me(Le,xe)|0,lt=P(Se),Gt=lt.write(Le,xe);return Gt!==Se&&(lt=lt.slice(0,Gt)),lt}function G(Le){for(var xe=Le.length<0?0:ae(Le.length)|0,Se=P(xe),lt=0;lt<xe;lt+=1)Se[lt]=Le[lt]&255;return Se}function N(Le){if(Ne(Le,Uint8Array)){var xe=new Uint8Array(Le);return W(xe.buffer,xe.byteOffset,xe.byteLength)}return G(Le)}function W(Le,xe,Se){if(xe<0||Le.byteLength<xe)throw new RangeError('\"offset\" is outside of buffer bounds');if(Le.byteLength<xe+(Se||0))throw new RangeError('\"length\" is outside of buffer bounds');var lt;return xe===void 0&&Se===void 0?lt=new Uint8Array(Le):Se===void 0?lt=new Uint8Array(Le,xe):lt=new Uint8Array(Le,xe,Se),Object.setPrototypeOf(lt,T.prototype),lt}function re(Le){if(T.isBuffer(Le)){var xe=ae(Le.length)|0,Se=P(xe);return Se.length===0||Le.copy(Se,0,0,xe),Se}if(Le.length!==void 0)return typeof Le.length!=\"number\"||Ye(Le.length)?P(0):G(Le);if(Le.type===\"Buffer\"&&Array.isArray(Le.data))return G(Le.data)}function ae(Le){if(Le>=M)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+M.toString(16)+\" bytes\");return Le|0}function _e(Le){return+Le!=Le&&(Le=0),T.alloc(+Le)}T.isBuffer=function(xe){return xe!=null&&xe._isBuffer===!0&&xe!==T.prototype},T.compare=function(xe,Se){if(Ne(xe,Uint8Array)&&(xe=T.from(xe,xe.offset,xe.byteLength)),Ne(Se,Uint8Array)&&(Se=T.from(Se,Se.offset,Se.byteLength)),!T.isBuffer(xe)||!T.isBuffer(Se))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(xe===Se)return 0;for(var lt=xe.length,Gt=Se.length,Vt=0,ar=Math.min(lt,Gt);Vt<ar;++Vt)if(xe[Vt]!==Se[Vt]){lt=xe[Vt],Gt=Se[Vt];break}return lt<Gt?-1:Gt<lt?1:0},T.isEncoding=function(xe){switch(String(xe).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},T.concat=function(xe,Se){if(!Array.isArray(xe))throw new TypeError('\"list\" argument must be an Array of Buffers');if(xe.length===0)return T.alloc(0);var lt;if(Se===void 0)for(Se=0,lt=0;lt<xe.length;++lt)Se+=xe[lt].length;var Gt=T.allocUnsafe(Se),Vt=0;for(lt=0;lt<xe.length;++lt){var ar=xe[lt];if(Ne(ar,Uint8Array))Vt+ar.length>Gt.length?(T.isBuffer(ar)||(ar=T.from(ar)),ar.copy(Gt,Vt)):Uint8Array.prototype.set.call(Gt,ar,Vt);else if(T.isBuffer(ar))ar.copy(Gt,Vt);else throw new TypeError('\"list\" argument must be an Array of Buffers');Vt+=ar.length}return Gt};function Me(Le,xe){if(T.isBuffer(Le))return Le.length;if(ArrayBuffer.isView(Le)||Ne(Le,ArrayBuffer))return Le.byteLength;if(typeof Le!=\"string\")throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+A(Le));var Se=Le.length,lt=arguments.length>2&&arguments[2]===!0;if(!lt&&Se===0)return 0;for(var Gt=!1;;)switch(xe){case\"ascii\":case\"latin1\":case\"binary\":return Se;case\"utf8\":case\"utf-8\":return _r(Le).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return Se*2;case\"hex\":return Se>>>1;case\"base64\":return Nr(Le).length;default:if(Gt)return lt?-1:_r(Le).length;xe=(\"\"+xe).toLowerCase(),Gt=!0}}T.byteLength=Me;function ke(Le,xe,Se){var lt=!1;if((xe===void 0||xe<0)&&(xe=0),xe>this.length||((Se===void 0||Se>this.length)&&(Se=this.length),Se<=0)||(Se>>>=0,xe>>>=0,Se<=xe))return\"\";for(Le||(Le=\"utf8\");;)switch(Le){case\"hex\":return rt(this,xe,Se);case\"utf8\":case\"utf-8\":return ce(this,xe,Se);case\"ascii\":return ct(this,xe,Se);case\"latin1\":case\"binary\":return qt(this,xe,Se);case\"base64\":return Re(this,xe,Se);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return ot(this,xe,Se);default:if(lt)throw new TypeError(\"Unknown encoding: \"+Le);Le=(Le+\"\").toLowerCase(),lt=!0}}T.prototype._isBuffer=!0;function ge(Le,xe,Se){var lt=Le[xe];Le[xe]=Le[Se],Le[Se]=lt}T.prototype.swap16=function(){var xe=this.length;if(xe%2!==0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var Se=0;Se<xe;Se+=2)ge(this,Se,Se+1);return this},T.prototype.swap32=function(){var xe=this.length;if(xe%4!==0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var Se=0;Se<xe;Se+=4)ge(this,Se,Se+3),ge(this,Se+1,Se+2);return this},T.prototype.swap64=function(){var xe=this.length;if(xe%8!==0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var Se=0;Se<xe;Se+=8)ge(this,Se,Se+7),ge(this,Se+1,Se+6),ge(this,Se+2,Se+5),ge(this,Se+3,Se+4);return this},T.prototype.toString=function(){var xe=this.length;return xe===0?\"\":arguments.length===0?ce(this,0,xe):ke.apply(this,arguments)},T.prototype.toLocaleString=T.prototype.toString,T.prototype.equals=function(xe){if(!T.isBuffer(xe))throw new TypeError(\"Argument must be a Buffer\");return this===xe?!0:T.compare(this,xe)===0},T.prototype.inspect=function(){var xe=\"\",Se=a.IS;return xe=this.toString(\"hex\",0,Se).replace(/(.{2})/g,\"$1 \").trim(),this.length>Se&&(xe+=\" ... \"),\"<Buffer \"+xe+\">\"},C&&(T.prototype[C]=T.prototype.inspect),T.prototype.compare=function(xe,Se,lt,Gt,Vt){if(Ne(xe,Uint8Array)&&(xe=T.from(xe,xe.offset,xe.byteLength)),!T.isBuffer(xe))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+A(xe));if(Se===void 0&&(Se=0),lt===void 0&&(lt=xe?xe.length:0),Gt===void 0&&(Gt=0),Vt===void 0&&(Vt=this.length),Se<0||lt>xe.length||Gt<0||Vt>this.length)throw new RangeError(\"out of range index\");if(Gt>=Vt&&Se>=lt)return 0;if(Gt>=Vt)return-1;if(Se>=lt)return 1;if(Se>>>=0,lt>>>=0,Gt>>>=0,Vt>>>=0,this===xe)return 0;for(var ar=Vt-Gt,Qr=lt-Se,ai=Math.min(ar,Qr),jr=this.slice(Gt,Vt),ri=xe.slice(Se,lt),bi=0;bi<ai;++bi)if(jr[bi]!==ri[bi]){ar=jr[bi],Qr=ri[bi];break}return ar<Qr?-1:Qr<ar?1:0};function ie(Le,xe,Se,lt,Gt){if(Le.length===0)return-1;if(typeof Se==\"string\"?(lt=Se,Se=0):Se>2147483647?Se=2147483647:Se<-2147483648&&(Se=-2147483648),Se=+Se,Ye(Se)&&(Se=Gt?0:Le.length-1),Se<0&&(Se=Le.length+Se),Se>=Le.length){if(Gt)return-1;Se=Le.length-1}else if(Se<0)if(Gt)Se=0;else return-1;if(typeof xe==\"string\"&&(xe=T.from(xe,lt)),T.isBuffer(xe))return xe.length===0?-1:Te(Le,xe,Se,lt,Gt);if(typeof xe==\"number\")return xe=xe&255,typeof Uint8Array.prototype.indexOf==\"function\"?Gt?Uint8Array.prototype.indexOf.call(Le,xe,Se):Uint8Array.prototype.lastIndexOf.call(Le,xe,Se):Te(Le,[xe],Se,lt,Gt);throw new TypeError(\"val must be string, number or Buffer\")}function Te(Le,xe,Se,lt,Gt){var Vt=1,ar=Le.length,Qr=xe.length;if(lt!==void 0&&(lt=String(lt).toLowerCase(),lt===\"ucs2\"||lt===\"ucs-2\"||lt===\"utf16le\"||lt===\"utf-16le\")){if(Le.length<2||xe.length<2)return-1;Vt=2,ar/=2,Qr/=2,Se/=2}function ai(Wi,Ni){return Vt===1?Wi[Ni]:Wi.readUInt16BE(Ni*Vt)}var jr;if(Gt){var ri=-1;for(jr=Se;jr<ar;jr++)if(ai(Le,jr)===ai(xe,ri===-1?0:jr-ri)){if(ri===-1&&(ri=jr),jr-ri+1===Qr)return ri*Vt}else ri!==-1&&(jr-=jr-ri),ri=-1}else for(Se+Qr>ar&&(Se=ar-Qr),jr=Se;jr>=0;jr--){for(var bi=!0,nn=0;nn<Qr;nn++)if(ai(Le,jr+nn)!==ai(xe,nn)){bi=!1;break}if(bi)return jr}return-1}T.prototype.includes=function(xe,Se,lt){return this.indexOf(xe,Se,lt)!==-1},T.prototype.indexOf=function(xe,Se,lt){return ie(this,xe,Se,lt,!0)},T.prototype.lastIndexOf=function(xe,Se,lt){return ie(this,xe,Se,lt,!1)};function Ee(Le,xe,Se,lt){Se=Number(Se)||0;var Gt=Le.length-Se;lt?(lt=Number(lt),lt>Gt&&(lt=Gt)):lt=Gt;var Vt=xe.length;lt>Vt/2&&(lt=Vt/2);var ar;for(ar=0;ar<lt;++ar){var Qr=parseInt(xe.substr(ar*2,2),16);if(Ye(Qr))return ar;Le[Se+ar]=Qr}return ar}function Ae(Le,xe,Se,lt){return ut(_r(xe,Le.length-Se),Le,Se,lt)}function ze(Le,xe,Se,lt){return ut(Br(xe),Le,Se,lt)}function Ce(Le,xe,Se,lt){return ut(Nr(xe),Le,Se,lt)}function me(Le,xe,Se,lt){return ut(Or(xe,Le.length-Se),Le,Se,lt)}T.prototype.write=function(xe,Se,lt,Gt){if(Se===void 0)Gt=\"utf8\",lt=this.length,Se=0;else if(lt===void 0&&typeof Se==\"string\")Gt=Se,lt=this.length,Se=0;else if(isFinite(Se))Se=Se>>>0,isFinite(lt)?(lt=lt>>>0,Gt===void 0&&(Gt=\"utf8\")):(Gt=lt,lt=void 0);else throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");var Vt=this.length-Se;if((lt===void 0||lt>Vt)&&(lt=Vt),xe.length>0&&(lt<0||Se<0)||Se>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");Gt||(Gt=\"utf8\");for(var ar=!1;;)switch(Gt){case\"hex\":return Ee(this,xe,Se,lt);case\"utf8\":case\"utf-8\":return Ae(this,xe,Se,lt);case\"ascii\":case\"latin1\":case\"binary\":return ze(this,xe,Se,lt);case\"base64\":return Ce(this,xe,Se,lt);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return me(this,xe,Se,lt);default:if(ar)throw new TypeError(\"Unknown encoding: \"+Gt);Gt=(\"\"+Gt).toLowerCase(),ar=!0}},T.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function Re(Le,xe,Se){return xe===0&&Se===Le.length?L.fromByteArray(Le):L.fromByteArray(Le.slice(xe,Se))}function ce(Le,xe,Se){Se=Math.min(Le.length,Se);for(var lt=[],Gt=xe;Gt<Se;){var Vt=Le[Gt],ar=null,Qr=Vt>239?4:Vt>223?3:Vt>191?2:1;if(Gt+Qr<=Se){var ai=void 0,jr=void 0,ri=void 0,bi=void 0;switch(Qr){case 1:Vt<128&&(ar=Vt);break;case 2:ai=Le[Gt+1],(ai&192)===128&&(bi=(Vt&31)<<6|ai&63,bi>127&&(ar=bi));break;case 3:ai=Le[Gt+1],jr=Le[Gt+2],(ai&192)===128&&(jr&192)===128&&(bi=(Vt&15)<<12|(ai&63)<<6|jr&63,bi>2047&&(bi<55296||bi>57343)&&(ar=bi));break;case 4:ai=Le[Gt+1],jr=Le[Gt+2],ri=Le[Gt+3],(ai&192)===128&&(jr&192)===128&&(ri&192)===128&&(bi=(Vt&15)<<18|(ai&63)<<12|(jr&63)<<6|ri&63,bi>65535&&bi<1114112&&(ar=bi))}}ar===null?(ar=65533,Qr=1):ar>65535&&(ar-=65536,lt.push(ar>>>10&1023|55296),ar=56320|ar&1023),lt.push(ar),Gt+=Qr}return nt(lt)}var Ge=4096;function nt(Le){var xe=Le.length;if(xe<=Ge)return String.fromCharCode.apply(String,Le);for(var Se=\"\",lt=0;lt<xe;)Se+=String.fromCharCode.apply(String,Le.slice(lt,lt+=Ge));return Se}function ct(Le,xe,Se){var lt=\"\";Se=Math.min(Le.length,Se);for(var Gt=xe;Gt<Se;++Gt)lt+=String.fromCharCode(Le[Gt]&127);return lt}function qt(Le,xe,Se){var lt=\"\";Se=Math.min(Le.length,Se);for(var Gt=xe;Gt<Se;++Gt)lt+=String.fromCharCode(Le[Gt]);return lt}function rt(Le,xe,Se){var lt=Le.length;(!xe||xe<0)&&(xe=0),(!Se||Se<0||Se>lt)&&(Se=lt);for(var Gt=\"\",Vt=xe;Vt<Se;++Vt)Gt+=Ve[Le[Vt]];return Gt}function ot(Le,xe,Se){for(var lt=Le.slice(xe,Se),Gt=\"\",Vt=0;Vt<lt.length-1;Vt+=2)Gt+=String.fromCharCode(lt[Vt]+lt[Vt+1]*256);return Gt}T.prototype.slice=function(xe,Se){var lt=this.length;xe=~~xe,Se=Se===void 0?lt:~~Se,xe<0?(xe+=lt,xe<0&&(xe=0)):xe>lt&&(xe=lt),Se<0?(Se+=lt,Se<0&&(Se=0)):Se>lt&&(Se=lt),Se<xe&&(Se=xe);var Gt=this.subarray(xe,Se);return Object.setPrototypeOf(Gt,T.prototype),Gt};function Rt(Le,xe,Se){if(Le%1!==0||Le<0)throw new RangeError(\"offset is not uint\");if(Le+xe>Se)throw new RangeError(\"Trying to access beyond buffer length\")}T.prototype.readUintLE=T.prototype.readUIntLE=function(xe,Se,lt){xe=xe>>>0,Se=Se>>>0,lt||Rt(xe,Se,this.length);for(var Gt=this[xe],Vt=1,ar=0;++ar<Se&&(Vt*=256);)Gt+=this[xe+ar]*Vt;return Gt},T.prototype.readUintBE=T.prototype.readUIntBE=function(xe,Se,lt){xe=xe>>>0,Se=Se>>>0,lt||Rt(xe,Se,this.length);for(var Gt=this[xe+--Se],Vt=1;Se>0&&(Vt*=256);)Gt+=this[xe+--Se]*Vt;return Gt},T.prototype.readUint8=T.prototype.readUInt8=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,1,this.length),this[xe]},T.prototype.readUint16LE=T.prototype.readUInt16LE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,2,this.length),this[xe]|this[xe+1]<<8},T.prototype.readUint16BE=T.prototype.readUInt16BE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,2,this.length),this[xe]<<8|this[xe+1]},T.prototype.readUint32LE=T.prototype.readUInt32LE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),(this[xe]|this[xe+1]<<8|this[xe+2]<<16)+this[xe+3]*16777216},T.prototype.readUint32BE=T.prototype.readUInt32BE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),this[xe]*16777216+(this[xe+1]<<16|this[xe+2]<<8|this[xe+3])},T.prototype.readBigUInt64LE=Xe(function(xe){xe=xe>>>0,dt(xe,\"offset\");var Se=this[xe],lt=this[xe+7];(Se===void 0||lt===void 0)&&Ht(xe,this.length-8);var Gt=Se+this[++xe]*Math.pow(2,8)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,24),Vt=this[++xe]+this[++xe]*Math.pow(2,8)+this[++xe]*Math.pow(2,16)+lt*Math.pow(2,24);return BigInt(Gt)+(BigInt(Vt)<<BigInt(32))}),T.prototype.readBigUInt64BE=Xe(function(xe){xe=xe>>>0,dt(xe,\"offset\");var Se=this[xe],lt=this[xe+7];(Se===void 0||lt===void 0)&&Ht(xe,this.length-8);var Gt=Se*Math.pow(2,24)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,8)+this[++xe],Vt=this[++xe]*Math.pow(2,24)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,8)+lt;return(BigInt(Gt)<<BigInt(32))+BigInt(Vt)}),T.prototype.readIntLE=function(xe,Se,lt){xe=xe>>>0,Se=Se>>>0,lt||Rt(xe,Se,this.length);for(var Gt=this[xe],Vt=1,ar=0;++ar<Se&&(Vt*=256);)Gt+=this[xe+ar]*Vt;return Vt*=128,Gt>=Vt&&(Gt-=Math.pow(2,8*Se)),Gt},T.prototype.readIntBE=function(xe,Se,lt){xe=xe>>>0,Se=Se>>>0,lt||Rt(xe,Se,this.length);for(var Gt=Se,Vt=1,ar=this[xe+--Gt];Gt>0&&(Vt*=256);)ar+=this[xe+--Gt]*Vt;return Vt*=128,ar>=Vt&&(ar-=Math.pow(2,8*Se)),ar},T.prototype.readInt8=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,1,this.length),this[xe]&128?(255-this[xe]+1)*-1:this[xe]},T.prototype.readInt16LE=function(xe,Se){xe=xe>>>0,Se||Rt(xe,2,this.length);var lt=this[xe]|this[xe+1]<<8;return lt&32768?lt|4294901760:lt},T.prototype.readInt16BE=function(xe,Se){xe=xe>>>0,Se||Rt(xe,2,this.length);var lt=this[xe+1]|this[xe]<<8;return lt&32768?lt|4294901760:lt},T.prototype.readInt32LE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),this[xe]|this[xe+1]<<8|this[xe+2]<<16|this[xe+3]<<24},T.prototype.readInt32BE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),this[xe]<<24|this[xe+1]<<16|this[xe+2]<<8|this[xe+3]},T.prototype.readBigInt64LE=Xe(function(xe){xe=xe>>>0,dt(xe,\"offset\");var Se=this[xe],lt=this[xe+7];(Se===void 0||lt===void 0)&&Ht(xe,this.length-8);var Gt=this[xe+4]+this[xe+5]*Math.pow(2,8)+this[xe+6]*Math.pow(2,16)+(lt<<24);return(BigInt(Gt)<<BigInt(32))+BigInt(Se+this[++xe]*Math.pow(2,8)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,24))}),T.prototype.readBigInt64BE=Xe(function(xe){xe=xe>>>0,dt(xe,\"offset\");var Se=this[xe],lt=this[xe+7];(Se===void 0||lt===void 0)&&Ht(xe,this.length-8);var Gt=(Se<<24)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,8)+this[++xe];return(BigInt(Gt)<<BigInt(32))+BigInt(this[++xe]*Math.pow(2,24)+this[++xe]*Math.pow(2,16)+this[++xe]*Math.pow(2,8)+lt)}),T.prototype.readFloatLE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),_.read(this,xe,!0,23,4)},T.prototype.readFloatBE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,4,this.length),_.read(this,xe,!1,23,4)},T.prototype.readDoubleLE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,8,this.length),_.read(this,xe,!0,52,8)},T.prototype.readDoubleBE=function(xe,Se){return xe=xe>>>0,Se||Rt(xe,8,this.length),_.read(this,xe,!1,52,8)};function kt(Le,xe,Se,lt,Gt,Vt){if(!T.isBuffer(Le))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(xe>Gt||xe<Vt)throw new RangeError('\"value\" argument is out of bounds');if(Se+lt>Le.length)throw new RangeError(\"Index out of range\")}T.prototype.writeUintLE=T.prototype.writeUIntLE=function(xe,Se,lt,Gt){if(xe=+xe,Se=Se>>>0,lt=lt>>>0,!Gt){var Vt=Math.pow(2,8*lt)-1;kt(this,xe,Se,lt,Vt,0)}var ar=1,Qr=0;for(this[Se]=xe&255;++Qr<lt&&(ar*=256);)this[Se+Qr]=xe/ar&255;return Se+lt},T.prototype.writeUintBE=T.prototype.writeUIntBE=function(xe,Se,lt,Gt){if(xe=+xe,Se=Se>>>0,lt=lt>>>0,!Gt){var Vt=Math.pow(2,8*lt)-1;kt(this,xe,Se,lt,Vt,0)}var ar=lt-1,Qr=1;for(this[Se+ar]=xe&255;--ar>=0&&(Qr*=256);)this[Se+ar]=xe/Qr&255;return Se+lt},T.prototype.writeUint8=T.prototype.writeUInt8=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,1,255,0),this[Se]=xe&255,Se+1},T.prototype.writeUint16LE=T.prototype.writeUInt16LE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,2,65535,0),this[Se]=xe&255,this[Se+1]=xe>>>8,Se+2},T.prototype.writeUint16BE=T.prototype.writeUInt16BE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,2,65535,0),this[Se]=xe>>>8,this[Se+1]=xe&255,Se+2},T.prototype.writeUint32LE=T.prototype.writeUInt32LE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,4,4294967295,0),this[Se+3]=xe>>>24,this[Se+2]=xe>>>16,this[Se+1]=xe>>>8,this[Se]=xe&255,Se+4},T.prototype.writeUint32BE=T.prototype.writeUInt32BE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,4,4294967295,0),this[Se]=xe>>>24,this[Se+1]=xe>>>16,this[Se+2]=xe>>>8,this[Se+3]=xe&255,Se+4};function Ct(Le,xe,Se,lt,Gt){Et(xe,lt,Gt,Le,Se,7);var Vt=Number(xe&BigInt(4294967295));Le[Se++]=Vt,Vt=Vt>>8,Le[Se++]=Vt,Vt=Vt>>8,Le[Se++]=Vt,Vt=Vt>>8,Le[Se++]=Vt;var ar=Number(xe>>BigInt(32)&BigInt(4294967295));return Le[Se++]=ar,ar=ar>>8,Le[Se++]=ar,ar=ar>>8,Le[Se++]=ar,ar=ar>>8,Le[Se++]=ar,Se}function Yt(Le,xe,Se,lt,Gt){Et(xe,lt,Gt,Le,Se,7);var Vt=Number(xe&BigInt(4294967295));Le[Se+7]=Vt,Vt=Vt>>8,Le[Se+6]=Vt,Vt=Vt>>8,Le[Se+5]=Vt,Vt=Vt>>8,Le[Se+4]=Vt;var ar=Number(xe>>BigInt(32)&BigInt(4294967295));return Le[Se+3]=ar,ar=ar>>8,Le[Se+2]=ar,ar=ar>>8,Le[Se+1]=ar,ar=ar>>8,Le[Se]=ar,Se+8}T.prototype.writeBigUInt64LE=Xe(function(xe){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Ct(this,xe,Se,BigInt(0),BigInt(\"0xffffffffffffffff\"))}),T.prototype.writeBigUInt64BE=Xe(function(xe){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Yt(this,xe,Se,BigInt(0),BigInt(\"0xffffffffffffffff\"))}),T.prototype.writeIntLE=function(xe,Se,lt,Gt){if(xe=+xe,Se=Se>>>0,!Gt){var Vt=Math.pow(2,8*lt-1);kt(this,xe,Se,lt,Vt-1,-Vt)}var ar=0,Qr=1,ai=0;for(this[Se]=xe&255;++ar<lt&&(Qr*=256);)xe<0&&ai===0&&this[Se+ar-1]!==0&&(ai=1),this[Se+ar]=(xe/Qr>>0)-ai&255;return Se+lt},T.prototype.writeIntBE=function(xe,Se,lt,Gt){if(xe=+xe,Se=Se>>>0,!Gt){var Vt=Math.pow(2,8*lt-1);kt(this,xe,Se,lt,Vt-1,-Vt)}var ar=lt-1,Qr=1,ai=0;for(this[Se+ar]=xe&255;--ar>=0&&(Qr*=256);)xe<0&&ai===0&&this[Se+ar+1]!==0&&(ai=1),this[Se+ar]=(xe/Qr>>0)-ai&255;return Se+lt},T.prototype.writeInt8=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,1,127,-128),xe<0&&(xe=255+xe+1),this[Se]=xe&255,Se+1},T.prototype.writeInt16LE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,2,32767,-32768),this[Se]=xe&255,this[Se+1]=xe>>>8,Se+2},T.prototype.writeInt16BE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,2,32767,-32768),this[Se]=xe>>>8,this[Se+1]=xe&255,Se+2},T.prototype.writeInt32LE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,4,2147483647,-2147483648),this[Se]=xe&255,this[Se+1]=xe>>>8,this[Se+2]=xe>>>16,this[Se+3]=xe>>>24,Se+4},T.prototype.writeInt32BE=function(xe,Se,lt){return xe=+xe,Se=Se>>>0,lt||kt(this,xe,Se,4,2147483647,-2147483648),xe<0&&(xe=4294967295+xe+1),this[Se]=xe>>>24,this[Se+1]=xe>>>16,this[Se+2]=xe>>>8,this[Se+3]=xe&255,Se+4},T.prototype.writeBigInt64LE=Xe(function(xe){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Ct(this,xe,Se,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))}),T.prototype.writeBigInt64BE=Xe(function(xe){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Yt(this,xe,Se,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))});function xr(Le,xe,Se,lt,Gt,Vt){if(Se+lt>Le.length)throw new RangeError(\"Index out of range\");if(Se<0)throw new RangeError(\"Index out of range\")}function er(Le,xe,Se,lt,Gt){return xe=+xe,Se=Se>>>0,Gt||xr(Le,xe,Se,4,34028234663852886e22,-34028234663852886e22),_.write(Le,xe,Se,lt,23,4),Se+4}T.prototype.writeFloatLE=function(xe,Se,lt){return er(this,xe,Se,!0,lt)},T.prototype.writeFloatBE=function(xe,Se,lt){return er(this,xe,Se,!1,lt)};function Ke(Le,xe,Se,lt,Gt){return xe=+xe,Se=Se>>>0,Gt||xr(Le,xe,Se,8,17976931348623157e292,-17976931348623157e292),_.write(Le,xe,Se,lt,52,8),Se+8}T.prototype.writeDoubleLE=function(xe,Se,lt){return Ke(this,xe,Se,!0,lt)},T.prototype.writeDoubleBE=function(xe,Se,lt){return Ke(this,xe,Se,!1,lt)},T.prototype.copy=function(xe,Se,lt,Gt){if(!T.isBuffer(xe))throw new TypeError(\"argument should be a Buffer\");if(lt||(lt=0),!Gt&&Gt!==0&&(Gt=this.length),Se>=xe.length&&(Se=xe.length),Se||(Se=0),Gt>0&&Gt<lt&&(Gt=lt),Gt===lt||xe.length===0||this.length===0)return 0;if(Se<0)throw new RangeError(\"targetStart out of bounds\");if(lt<0||lt>=this.length)throw new RangeError(\"Index out of range\");if(Gt<0)throw new RangeError(\"sourceEnd out of bounds\");Gt>this.length&&(Gt=this.length),xe.length-Se<Gt-lt&&(Gt=xe.length-Se+lt);var Vt=Gt-lt;return this===xe&&typeof Uint8Array.prototype.copyWithin==\"function\"?this.copyWithin(Se,lt,Gt):Uint8Array.prototype.set.call(xe,this.subarray(lt,Gt),Se),Vt},T.prototype.fill=function(xe,Se,lt,Gt){if(typeof xe==\"string\"){if(typeof Se==\"string\"?(Gt=Se,Se=0,lt=this.length):typeof lt==\"string\"&&(Gt=lt,lt=this.length),Gt!==void 0&&typeof Gt!=\"string\")throw new TypeError(\"encoding must be a string\");if(typeof Gt==\"string\"&&!T.isEncoding(Gt))throw new TypeError(\"Unknown encoding: \"+Gt);if(xe.length===1){var Vt=xe.charCodeAt(0);(Gt===\"utf8\"&&Vt<128||Gt===\"latin1\")&&(xe=Vt)}}else typeof xe==\"number\"?xe=xe&255:typeof xe==\"boolean\"&&(xe=Number(xe));if(Se<0||this.length<Se||this.length<lt)throw new RangeError(\"Out of range index\");if(lt<=Se)return this;Se=Se>>>0,lt=lt===void 0?this.length:lt>>>0,xe||(xe=0);var ar;if(typeof xe==\"number\")for(ar=Se;ar<lt;++ar)this[ar]=xe;else{var Qr=T.isBuffer(xe)?xe:T.from(xe,Gt),ai=Qr.length;if(ai===0)throw new TypeError('The value \"'+xe+'\" is invalid for argument \"value\"');for(ar=0;ar<lt-Se;++ar)this[ar+Se]=Qr[ar%ai]}return this};var xt={};function bt(Le,xe,Se){xt[Le]=function(lt){function Gt(){var Vt;return l(this,Gt),Vt=d(this,Gt),Object.defineProperty(Vt,\"message\",{value:xe.apply(Vt,arguments),writable:!0,configurable:!0}),Vt.name=\"\".concat(Vt.name,\" [\").concat(Le,\"]\"),Vt.stack,delete Vt.name,Vt}return E(Gt,lt),c(Gt,[{key:\"code\",get:function(){return Le},set:function(ar){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:ar,writable:!0})}},{key:\"toString\",value:function(){return\"\".concat(this.name,\" [\").concat(Le,\"]: \").concat(this.message)}}])}(Se)}bt(\"ERR_BUFFER_OUT_OF_BOUNDS\",function(Le){return Le?\"\".concat(Le,\" is outside of buffer bounds\"):\"Attempt to access memory outside buffer bounds\"},RangeError),bt(\"ERR_INVALID_ARG_TYPE\",function(Le,xe){return'The \"'.concat(Le,'\" argument must be of type number. Received type ').concat(A(xe))},TypeError),bt(\"ERR_OUT_OF_RANGE\",function(Le,xe,Se){var lt='The value of \"'.concat(Le,'\" is out of range.'),Gt=Se;return Number.isInteger(Se)&&Math.abs(Se)>Math.pow(2,32)?Gt=Lt(String(Se)):typeof Se==\"bigint\"&&(Gt=String(Se),(Se>Math.pow(BigInt(2),BigInt(32))||Se<-Math.pow(BigInt(2),BigInt(32)))&&(Gt=Lt(Gt)),Gt+=\"n\"),lt+=\" It must be \".concat(xe,\". Received \").concat(Gt),lt},RangeError);function Lt(Le){for(var xe=\"\",Se=Le.length,lt=Le[0]===\"-\"?1:0;Se>=lt+4;Se-=3)xe=\"_\".concat(Le.slice(Se-3,Se)).concat(xe);return\"\".concat(Le.slice(0,Se)).concat(xe)}function St(Le,xe,Se){dt(xe,\"offset\"),(Le[xe]===void 0||Le[xe+Se]===void 0)&&Ht(xe,Le.length-(Se+1))}function Et(Le,xe,Se,lt,Gt,Vt){if(Le>Se||Le<xe){var ar=typeof xe==\"bigint\"?\"n\":\"\",Qr;throw Vt>3?xe===0||xe===BigInt(0)?Qr=\">= 0\".concat(ar,\" and < 2\").concat(ar,\" ** \").concat((Vt+1)*8).concat(ar):Qr=\">= -(2\".concat(ar,\" ** \").concat((Vt+1)*8-1).concat(ar,\") and < 2 ** \")+\"\".concat((Vt+1)*8-1).concat(ar):Qr=\">= \".concat(xe).concat(ar,\" and <= \").concat(Se).concat(ar),new xt.ERR_OUT_OF_RANGE(\"value\",Qr,Le)}St(lt,Gt,Vt)}function dt(Le,xe){if(typeof Le!=\"number\")throw new xt.ERR_INVALID_ARG_TYPE(xe,\"number\",Le)}function Ht(Le,xe,Se){throw Math.floor(Le)!==Le?(dt(Le,Se),new xt.ERR_OUT_OF_RANGE(Se||\"offset\",\"an integer\",Le)):xe<0?new xt.ERR_BUFFER_OUT_OF_BOUNDS:new xt.ERR_OUT_OF_RANGE(Se||\"offset\",\">= \".concat(Se?1:0,\" and <= \").concat(xe),Le)}var $t=/[^+/0-9A-Za-z-_]/g;function fr(Le){if(Le=Le.split(\"=\")[0],Le=Le.trim().replace($t,\"\"),Le.length<2)return\"\";for(;Le.length%4!==0;)Le=Le+\"=\";return Le}function _r(Le,xe){xe=xe||1/0;for(var Se,lt=Le.length,Gt=null,Vt=[],ar=0;ar<lt;++ar){if(Se=Le.charCodeAt(ar),Se>55295&&Se<57344){if(!Gt){if(Se>56319){(xe-=3)>-1&&Vt.push(239,191,189);continue}else if(ar+1===lt){(xe-=3)>-1&&Vt.push(239,191,189);continue}Gt=Se;continue}if(Se<56320){(xe-=3)>-1&&Vt.push(239,191,189),Gt=Se;continue}Se=(Gt-55296<<10|Se-56320)+65536}else Gt&&(xe-=3)>-1&&Vt.push(239,191,189);if(Gt=null,Se<128){if((xe-=1)<0)break;Vt.push(Se)}else if(Se<2048){if((xe-=2)<0)break;Vt.push(Se>>6|192,Se&63|128)}else if(Se<65536){if((xe-=3)<0)break;Vt.push(Se>>12|224,Se>>6&63|128,Se&63|128)}else if(Se<1114112){if((xe-=4)<0)break;Vt.push(Se>>18|240,Se>>12&63|128,Se>>6&63|128,Se&63|128)}else throw new Error(\"Invalid code point\")}return Vt}function Br(Le){for(var xe=[],Se=0;Se<Le.length;++Se)xe.push(Le.charCodeAt(Se)&255);return xe}function Or(Le,xe){for(var Se,lt,Gt,Vt=[],ar=0;ar<Le.length&&!((xe-=2)<0);++ar)Se=Le.charCodeAt(ar),lt=Se>>8,Gt=Se%256,Vt.push(Gt),Vt.push(lt);return Vt}function Nr(Le){return L.toByteArray(fr(Le))}function ut(Le,xe,Se,lt){var Gt;for(Gt=0;Gt<lt&&!(Gt+Se>=xe.length||Gt>=Le.length);++Gt)xe[Gt+Se]=Le[Gt];return Gt}function Ne(Le,xe){return Le instanceof xe||Le!=null&&Le.constructor!=null&&Le.constructor.name!=null&&Le.constructor.name===xe.name}function Ye(Le){return Le!==Le}var Ve=function(){for(var Le=\"0123456789abcdef\",xe=new Array(256),Se=0;Se<16;++Se)for(var lt=Se*16,Gt=0;Gt<16;++Gt)xe[lt+Gt]=Le[Se]+Le[Gt];return xe}();function Xe(Le){return typeof BigInt==\"undefined\"?ht:Le}function ht(){throw new Error(\"BigInt not supported\")}},9216:function(i){\"use strict\";i.exports=l,i.exports.isMobile=l,i.exports.default=l;var a=/(android|bb\\d+|meego).+mobile|armv7l|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,o=/CrOS/,s=/android|ipad|playbook|silk/i;function l(u){u||(u={});var c=u.ua;if(!c&&typeof navigator!=\"undefined\"&&(c=navigator.userAgent),c&&c.headers&&typeof c.headers[\"user-agent\"]==\"string\"&&(c=c.headers[\"user-agent\"]),typeof c!=\"string\")return!1;var f=a.test(c)&&!o.test(c)||!!u.tablet&&s.test(c);return!f&&u.tablet&&u.featureDetect&&navigator&&navigator.maxTouchPoints>1&&c.indexOf(\"Macintosh\")!==-1&&c.indexOf(\"Safari\")!==-1&&(f=!0),f}},6296:function(i,a,o){\"use strict\";i.exports=h;var s=o(7261),l=o(9977),u=o(1811);function c(d,v){this._controllerNames=Object.keys(d),this._controllerList=this._controllerNames.map(function(x){return d[x]}),this._mode=v,this._active=d[v],this._active||(this._mode=\"turntable\",this._active=d.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var f=c.prototype;f.flush=function(d){for(var v=this._controllerList,x=0;x<v.length;++x)v[x].flush(d)},f.idle=function(d){for(var v=this._controllerList,x=0;x<v.length;++x)v[x].idle(d)},f.lookAt=function(d,v,x,b){for(var g=this._controllerList,E=0;E<g.length;++E)g[E].lookAt(d,v,x,b)},f.rotate=function(d,v,x,b){for(var g=this._controllerList,E=0;E<g.length;++E)g[E].rotate(d,v,x,b)},f.pan=function(d,v,x,b){for(var g=this._controllerList,E=0;E<g.length;++E)g[E].pan(d,v,x,b)},f.translate=function(d,v,x,b){for(var g=this._controllerList,E=0;E<g.length;++E)g[E].translate(d,v,x,b)},f.setMatrix=function(d,v){for(var x=this._controllerList,b=0;b<x.length;++b)x[b].setMatrix(d,v)},f.setDistanceLimits=function(d,v){for(var x=this._controllerList,b=0;b<x.length;++b)x[b].setDistanceLimits(d,v)},f.setDistance=function(d,v){for(var x=this._controllerList,b=0;b<x.length;++b)x[b].setDistance(d,v)},f.recalcMatrix=function(d){this._active.recalcMatrix(d)},f.getDistance=function(d){return this._active.getDistance(d)},f.getDistanceLimits=function(d){return this._active.getDistanceLimits(d)},f.lastT=function(){return this._active.lastT()},f.setMode=function(d){if(d!==this._mode){var v=this._controllerNames.indexOf(d);if(!(v<0)){var x=this._active,b=this._controllerList[v],g=Math.max(x.lastT(),b.lastT());x.recalcMatrix(g),b.setMatrix(g,x.computedMatrix),this._active=b,this._mode=d,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},f.getMode=function(){return this._mode};function h(d){d=d||{};var v=d.eye||[0,0,1],x=d.center||[0,0,0],b=d.up||[0,1,0],g=d.distanceLimits||[0,1/0],E=d.mode||\"turntable\",k=s(),A=l(),L=u();return k.setDistanceLimits(g[0],g[1]),k.lookAt(0,v,x,b),A.setDistanceLimits(g[0],g[1]),A.lookAt(0,v,x,b),L.setDistanceLimits(g[0],g[1]),L.lookAt(0,v,x,b),new c({turntable:k,orbit:A,matrix:L},E)}},7169:function(i,a,o){\"use strict\";var s=typeof WeakMap==\"undefined\"?o(1538):WeakMap,l=o(2762),u=o(8116),c=new s;function f(h){var d=c.get(h),v=d&&(d._triangleBuffer.handle||d._triangleBuffer.buffer);if(!v||!h.isBuffer(v)){var x=l(h,new Float32Array([-1,-1,-1,4,4,-1]));d=u(h,[{buffer:x,type:h.FLOAT,size:2}]),d._triangleBuffer=x,c.set(h,d)}d.bind(),h.drawArrays(h.TRIANGLES,0,3),d.unbind()}i.exports=f},1085:function(i,a,o){var s=o(1371);i.exports=l;function l(u,c,f){c=typeof c==\"number\"?c:1,f=f||\": \";var h=u.split(/\\r?\\n/),d=String(h.length+c-1).length;return h.map(function(v,x){var b=x+c,g=String(b).length,E=s(b,d-g);return E+f+v}).join(`\n",
       "`)}},3952:function(i,a,o){\"use strict\";i.exports=u;var s=o(3250);function l(c,f){for(var h=new Array(f+1),d=0;d<c.length;++d)h[d]=c[d];for(var d=0;d<=c.length;++d){for(var v=c.length;v<=f;++v){for(var x=new Array(f),b=0;b<f;++b)x[b]=Math.pow(v+1-d,b);h[v]=x}var g=s.apply(void 0,h);if(g)return!0}return!1}function u(c){var f=c.length;if(f===0)return[];if(f===1)return[0];for(var h=c[0].length,d=[c[0]],v=[0],x=1;x<f;++x){if(d.push(c[x]),!l(d,h)){d.pop();continue}if(v.push(x),v.length===h+1)return v}return v}},5995:function(i,a,o){\"use strict\";i.exports=u;var s=o(7642),l=o(6037);function u(c,f){return s(f).filter(function(h){for(var d=new Array(h.length),v=0;v<h.length;++v)d[v]=f[h[v]];return l(d)*c<1})}},3502:function(i,a,o){i.exports=u;var s=o(5995),l=o(9127);function u(c,f){return l(s(c,f))}},6468:function(i){i.exports=function(o){return atob(o)}},2642:function(i,a,o){\"use strict\";i.exports=u;var s=o(727);function l(c){for(var f=0,h=0;h<c.length;++h)f+=c[h];return f}function u(c,f){for(var h=f.length,d=new Array(h+1),v=0;v<h;++v){for(var x=new Array(h+1),b=0;b<=h;++b)x[b]=c[b][v];d[v]=x}d[h]=new Array(h+1);for(var v=0;v<=h;++v)d[h][v]=1;for(var g=new Array(h+1),v=0;v<h;++v)g[v]=f[v];g[h]=1;var E=s(d,g),k=l(E[h+1]);k===0&&(k=1);for(var A=new Array(h+1),v=0;v<=h;++v)A[v]=l(E[v])/k;return A}},7507:function(i,a){\"use strict\";a.byteLength=d,a.toByteArray=x,a.fromByteArray=E;for(var o=[],s=[],l=typeof Uint8Array!=\"undefined\"?Uint8Array:Array,u=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",c=0,f=u.length;c<f;++c)o[c]=u[c],s[u.charCodeAt(c)]=c;s[45]=62,s[95]=63;function h(k){var A=k.length;if(A%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var L=k.indexOf(\"=\");L===-1&&(L=A);var _=L===A?0:4-L%4;return[L,_]}function d(k){var A=h(k),L=A[0],_=A[1];return(L+_)*3/4-_}function v(k,A,L){return(A+L)*3/4-L}function x(k){var A,L=h(k),_=L[0],C=L[1],M=new l(v(k,_,C)),p=0,P=C>0?_-4:_,T;for(T=0;T<P;T+=4)A=s[k.charCodeAt(T)]<<18|s[k.charCodeAt(T+1)]<<12|s[k.charCodeAt(T+2)]<<6|s[k.charCodeAt(T+3)],M[p++]=A>>16&255,M[p++]=A>>8&255,M[p++]=A&255;return C===2&&(A=s[k.charCodeAt(T)]<<2|s[k.charCodeAt(T+1)]>>4,M[p++]=A&255),C===1&&(A=s[k.charCodeAt(T)]<<10|s[k.charCodeAt(T+1)]<<4|s[k.charCodeAt(T+2)]>>2,M[p++]=A>>8&255,M[p++]=A&255),M}function b(k){return o[k>>18&63]+o[k>>12&63]+o[k>>6&63]+o[k&63]}function g(k,A,L){for(var _,C=[],M=A;M<L;M+=3)_=(k[M]<<16&16711680)+(k[M+1]<<8&65280)+(k[M+2]&255),C.push(b(_));return C.join(\"\")}function E(k){for(var A,L=k.length,_=L%3,C=[],M=16383,p=0,P=L-_;p<P;p+=M)C.push(g(k,p,p+M>P?P:p+M));return _===1?(A=k[L-1],C.push(o[A>>2]+o[A<<4&63]+\"==\")):_===2&&(A=(k[L-2]<<8)+k[L-1],C.push(o[A>>10]+o[A>>4&63]+o[A<<2&63]+\"=\")),C.join(\"\")}},3865:function(i,a,o){\"use strict\";var s=o(869);i.exports=l;function l(u,c){return s(u[0].mul(c[1]).add(c[0].mul(u[1])),u[1].mul(c[1]))}},1318:function(i){\"use strict\";i.exports=a;function a(o,s){return o[0].mul(s[1]).cmp(s[0].mul(o[1]))}},8697:function(i,a,o){\"use strict\";var s=o(869);i.exports=l;function l(u,c){return s(u[0].mul(c[1]),u[1].mul(c[0]))}},7842:function(i,a,o){\"use strict\";var s=o(6330),l=o(1533),u=o(2651),c=o(6768),f=o(869),h=o(8697);i.exports=d;function d(v,x){if(s(v))return x?h(v,d(x)):[v[0].clone(),v[1].clone()];var b=0,g,E;if(l(v))g=v.clone();else if(typeof v==\"string\")g=c(v);else{if(v===0)return[u(0),u(1)];if(v===Math.floor(v))g=u(v);else{for(;v!==Math.floor(v);)v=v*Math.pow(2,256),b-=256;g=u(v)}}if(s(x))g.mul(x[1]),E=x[0].clone();else if(l(x))E=x.clone();else if(typeof x==\"string\")E=c(x);else if(!x)E=u(1);else if(x===Math.floor(x))E=u(x);else{for(;x!==Math.floor(x);)x=x*Math.pow(2,256),b+=256;E=u(x)}return b>0?g=g.ushln(b):b<0&&(E=E.ushln(-b)),f(g,E)}},6330:function(i,a,o){\"use strict\";var s=o(1533);i.exports=l;function l(u){return Array.isArray(u)&&u.length===2&&s(u[0])&&s(u[1])}},5716:function(i,a,o){\"use strict\";var s=o(6859);i.exports=l;function l(u){return u.cmp(new s(0))}},1369:function(i,a,o){\"use strict\";var s=o(5716);i.exports=l;function l(u){var c=u.length,f=u.words,h=0;if(c===1)h=f[0];else if(c===2)h=f[0]+f[1]*67108864;else for(var d=0;d<c;d++){var v=f[d];h+=v*Math.pow(67108864,d)}return s(u)*h}},4025:function(i,a,o){\"use strict\";var s=o(2361),l=o(8828).countTrailingZeros;i.exports=u;function u(c){var f=l(s.lo(c));if(f<32)return f;var h=l(s.hi(c));return h>20?52:h+32}},1533:function(i,a,o){\"use strict\";var s=o(6859);i.exports=l;function l(u){return u&&typeof u==\"object\"&&!!u.words}},2651:function(i,a,o){\"use strict\";var s=o(6859),l=o(2361);i.exports=u;function u(c){var f=l.exponent(c);return f<52?new s(c):new s(c*Math.pow(2,52-f)).ushln(f-52)}},869:function(i,a,o){\"use strict\";var s=o(2651),l=o(5716);i.exports=u;function u(c,f){var h=l(c),d=l(f);if(h===0)return[s(0),s(1)];if(d===0)return[s(0),s(0)];d<0&&(c=c.neg(),f=f.neg());var v=c.gcd(f);return v.cmpn(1)?[c.div(v),f.div(v)]:[c,f]}},6768:function(i,a,o){\"use strict\";var s=o(6859);i.exports=l;function l(u){return new s(u)}},6504:function(i,a,o){\"use strict\";var s=o(869);i.exports=l;function l(u,c){return s(u[0].mul(c[0]),u[1].mul(c[1]))}},7721:function(i,a,o){\"use strict\";var s=o(5716);i.exports=l;function l(u){return s(u[0])*s(u[1])}},5572:function(i,a,o){\"use strict\";var s=o(869);i.exports=l;function l(u,c){return s(u[0].mul(c[1]).sub(u[1].mul(c[0])),u[1].mul(c[1]))}},946:function(i,a,o){\"use strict\";var s=o(1369),l=o(4025);i.exports=u;function u(c){var f=c[0],h=c[1];if(f.cmpn(0)===0)return 0;var d=f.abs().divmod(h.abs()),v=d.div,x=s(v),b=d.mod,g=f.negative!==h.negative?-1:1;if(b.cmpn(0)===0)return g*x;if(x){var E=l(x)+4,k=s(b.ushln(E).divRound(h));return g*(x+k*Math.pow(2,-E))}else{var A=h.bitLength()-b.bitLength()+53,k=s(b.ushln(A).divRound(h));return A<1023?g*k*Math.pow(2,-A):(k*=Math.pow(2,-1023),g*k*Math.pow(2,1023-A))}}},2478:function(i){\"use strict\";function a(f,h,d,v,x){for(var b=x+1;v<=x;){var g=v+x>>>1,E=f[g],k=d!==void 0?d(E,h):E-h;k>=0?(b=g,x=g-1):v=g+1}return b}function o(f,h,d,v,x){for(var b=x+1;v<=x;){var g=v+x>>>1,E=f[g],k=d!==void 0?d(E,h):E-h;k>0?(b=g,x=g-1):v=g+1}return b}function s(f,h,d,v,x){for(var b=v-1;v<=x;){var g=v+x>>>1,E=f[g],k=d!==void 0?d(E,h):E-h;k<0?(b=g,v=g+1):x=g-1}return b}function l(f,h,d,v,x){for(var b=v-1;v<=x;){var g=v+x>>>1,E=f[g],k=d!==void 0?d(E,h):E-h;k<=0?(b=g,v=g+1):x=g-1}return b}function u(f,h,d,v,x){for(;v<=x;){var b=v+x>>>1,g=f[b],E=d!==void 0?d(g,h):g-h;if(E===0)return b;E<=0?v=b+1:x=b-1}return-1}function c(f,h,d,v,x,b){return typeof d==\"function\"?b(f,h,d,v===void 0?0:v|0,x===void 0?f.length-1:x|0):b(f,h,void 0,d===void 0?0:d|0,v===void 0?f.length-1:v|0)}i.exports={ge:function(f,h,d,v,x){return c(f,h,d,v,x,a)},gt:function(f,h,d,v,x){return c(f,h,d,v,x,o)},lt:function(f,h,d,v,x){return c(f,h,d,v,x,s)},le:function(f,h,d,v,x){return c(f,h,d,v,x,l)},eq:function(f,h,d,v,x){return c(f,h,d,v,x,u)}}},8828:function(i,a){\"use strict\";\"use restrict\";var o=32;a.INT_BITS=o,a.INT_MAX=2147483647,a.INT_MIN=-1<<o-1,a.sign=function(u){return(u>0)-(u<0)},a.abs=function(u){var c=u>>o-1;return(u^c)-c},a.min=function(u,c){return c^(u^c)&-(u<c)},a.max=function(u,c){return u^(u^c)&-(u<c)},a.isPow2=function(u){return!(u&u-1)&&!!u},a.log2=function(u){var c,f;return c=(u>65535)<<4,u>>>=c,f=(u>255)<<3,u>>>=f,c|=f,f=(u>15)<<2,u>>>=f,c|=f,f=(u>3)<<1,u>>>=f,c|=f,c|u>>1},a.log10=function(u){return u>=1e9?9:u>=1e8?8:u>=1e7?7:u>=1e6?6:u>=1e5?5:u>=1e4?4:u>=1e3?3:u>=100?2:u>=10?1:0},a.popCount=function(u){return u=u-(u>>>1&1431655765),u=(u&858993459)+(u>>>2&858993459),(u+(u>>>4)&252645135)*16843009>>>24};function s(u){var c=32;return u&=-u,u&&c--,u&65535&&(c-=16),u&16711935&&(c-=8),u&252645135&&(c-=4),u&858993459&&(c-=2),u&1431655765&&(c-=1),c}a.countTrailingZeros=s,a.nextPow2=function(u){return u+=u===0,--u,u|=u>>>1,u|=u>>>2,u|=u>>>4,u|=u>>>8,u|=u>>>16,u+1},a.prevPow2=function(u){return u|=u>>>1,u|=u>>>2,u|=u>>>4,u|=u>>>8,u|=u>>>16,u-(u>>>1)},a.parity=function(u){return u^=u>>>16,u^=u>>>8,u^=u>>>4,u&=15,27030>>>u&1};var l=new Array(256);(function(u){for(var c=0;c<256;++c){var f=c,h=c,d=7;for(f>>>=1;f;f>>>=1)h<<=1,h|=f&1,--d;u[c]=h<<d&255}})(l),a.reverse=function(u){return l[u&255]<<24|l[u>>>8&255]<<16|l[u>>>16&255]<<8|l[u>>>24&255]},a.interleave2=function(u,c){return u&=65535,u=(u|u<<8)&16711935,u=(u|u<<4)&252645135,u=(u|u<<2)&858993459,u=(u|u<<1)&1431655765,c&=65535,c=(c|c<<8)&16711935,c=(c|c<<4)&252645135,c=(c|c<<2)&858993459,c=(c|c<<1)&1431655765,u|c<<1},a.deinterleave2=function(u,c){return u=u>>>c&1431655765,u=(u|u>>>1)&858993459,u=(u|u>>>2)&252645135,u=(u|u>>>4)&16711935,u=(u|u>>>16)&65535,u<<16>>16},a.interleave3=function(u,c,f){return u&=1023,u=(u|u<<16)&4278190335,u=(u|u<<8)&251719695,u=(u|u<<4)&3272356035,u=(u|u<<2)&1227133513,c&=1023,c=(c|c<<16)&4278190335,c=(c|c<<8)&251719695,c=(c|c<<4)&3272356035,c=(c|c<<2)&1227133513,u|=c<<1,f&=1023,f=(f|f<<16)&4278190335,f=(f|f<<8)&251719695,f=(f|f<<4)&3272356035,f=(f|f<<2)&1227133513,u|f<<2},a.deinterleave3=function(u,c){return u=u>>>c&1227133513,u=(u|u>>>2)&3272356035,u=(u|u>>>4)&251719695,u=(u|u>>>8)&4278190335,u=(u|u>>>16)&1023,u<<22>>22},a.nextCombination=function(u){var c=u|u-1;return c+1|(~c&-~c)-1>>>s(u)+1}},6859:function(i,a,o){i=o.nmd(i),function(s,l){\"use strict\";function u(G,N){if(!G)throw new Error(N||\"Assertion failed\")}function c(G,N){G.super_=N;var W=function(){};W.prototype=N.prototype,G.prototype=new W,G.prototype.constructor=G}function f(G,N,W){if(f.isBN(G))return G;this.negative=0,this.words=null,this.length=0,this.red=null,G!==null&&((N===\"le\"||N===\"be\")&&(W=N,N=10),this._init(G||0,N||10,W||\"be\"))}typeof s==\"object\"?s.exports=f:l.BN=f,f.BN=f,f.wordSize=26;var h;try{typeof window!=\"undefined\"&&typeof window.Buffer!=\"undefined\"?h=window.Buffer:h=o(7790).Buffer}catch(G){}f.isBN=function(N){return N instanceof f?!0:N!==null&&typeof N==\"object\"&&N.constructor.wordSize===f.wordSize&&Array.isArray(N.words)},f.max=function(N,W){return N.cmp(W)>0?N:W},f.min=function(N,W){return N.cmp(W)<0?N:W},f.prototype._init=function(N,W,re){if(typeof N==\"number\")return this._initNumber(N,W,re);if(typeof N==\"object\")return this._initArray(N,W,re);W===\"hex\"&&(W=16),u(W===(W|0)&&W>=2&&W<=36),N=N.toString().replace(/\\s+/g,\"\");var ae=0;N[0]===\"-\"&&(ae++,this.negative=1),ae<N.length&&(W===16?this._parseHex(N,ae,re):(this._parseBase(N,W,ae),re===\"le\"&&this._initArray(this.toArray(),W,re)))},f.prototype._initNumber=function(N,W,re){N<0&&(this.negative=1,N=-N),N<67108864?(this.words=[N&67108863],this.length=1):N<4503599627370496?(this.words=[N&67108863,N/67108864&67108863],this.length=2):(u(N<9007199254740992),this.words=[N&67108863,N/67108864&67108863,1],this.length=3),re===\"le\"&&this._initArray(this.toArray(),W,re)},f.prototype._initArray=function(N,W,re){if(u(typeof N.length==\"number\"),N.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(N.length/3),this.words=new Array(this.length);for(var ae=0;ae<this.length;ae++)this.words[ae]=0;var _e,Me,ke=0;if(re===\"be\")for(ae=N.length-1,_e=0;ae>=0;ae-=3)Me=N[ae]|N[ae-1]<<8|N[ae-2]<<16,this.words[_e]|=Me<<ke&67108863,this.words[_e+1]=Me>>>26-ke&67108863,ke+=24,ke>=26&&(ke-=26,_e++);else if(re===\"le\")for(ae=0,_e=0;ae<N.length;ae+=3)Me=N[ae]|N[ae+1]<<8|N[ae+2]<<16,this.words[_e]|=Me<<ke&67108863,this.words[_e+1]=Me>>>26-ke&67108863,ke+=24,ke>=26&&(ke-=26,_e++);return this.strip()};function d(G,N){var W=G.charCodeAt(N);return W>=65&&W<=70?W-55:W>=97&&W<=102?W-87:W-48&15}function v(G,N,W){var re=d(G,W);return W-1>=N&&(re|=d(G,W-1)<<4),re}f.prototype._parseHex=function(N,W,re){this.length=Math.ceil((N.length-W)/6),this.words=new Array(this.length);for(var ae=0;ae<this.length;ae++)this.words[ae]=0;var _e=0,Me=0,ke;if(re===\"be\")for(ae=N.length-1;ae>=W;ae-=2)ke=v(N,W,ae)<<_e,this.words[Me]|=ke&67108863,_e>=18?(_e-=18,Me+=1,this.words[Me]|=ke>>>26):_e+=8;else{var ge=N.length-W;for(ae=ge%2===0?W+1:W;ae<N.length;ae+=2)ke=v(N,W,ae)<<_e,this.words[Me]|=ke&67108863,_e>=18?(_e-=18,Me+=1,this.words[Me]|=ke>>>26):_e+=8}this.strip()};function x(G,N,W,re){for(var ae=0,_e=Math.min(G.length,W),Me=N;Me<_e;Me++){var ke=G.charCodeAt(Me)-48;ae*=re,ke>=49?ae+=ke-49+10:ke>=17?ae+=ke-17+10:ae+=ke}return ae}f.prototype._parseBase=function(N,W,re){this.words=[0],this.length=1;for(var ae=0,_e=1;_e<=67108863;_e*=W)ae++;ae--,_e=_e/W|0;for(var Me=N.length-re,ke=Me%ae,ge=Math.min(Me,Me-ke)+re,ie=0,Te=re;Te<ge;Te+=ae)ie=x(N,Te,Te+ae,W),this.imuln(_e),this.words[0]+ie<67108864?this.words[0]+=ie:this._iaddn(ie);if(ke!==0){var Ee=1;for(ie=x(N,Te,N.length,W),Te=0;Te<ke;Te++)Ee*=W;this.imuln(Ee),this.words[0]+ie<67108864?this.words[0]+=ie:this._iaddn(ie)}this.strip()},f.prototype.copy=function(N){N.words=new Array(this.length);for(var W=0;W<this.length;W++)N.words[W]=this.words[W];N.length=this.length,N.negative=this.negative,N.red=this.red},f.prototype.clone=function(){var N=new f(null);return this.copy(N),N},f.prototype._expand=function(N){for(;this.length<N;)this.words[this.length++]=0;return this},f.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?\"<BN-R: \":\"<BN: \")+this.toString(16)+\">\"};var b=[\"\",\"0\",\"00\",\"000\",\"0000\",\"00000\",\"000000\",\"0000000\",\"00000000\",\"000000000\",\"0000000000\",\"00000000000\",\"000000000000\",\"0000000000000\",\"00000000000000\",\"000000000000000\",\"0000000000000000\",\"00000000000000000\",\"000000000000000000\",\"0000000000000000000\",\"00000000000000000000\",\"000000000000000000000\",\"0000000000000000000000\",\"00000000000000000000000\",\"000000000000000000000000\",\"0000000000000000000000000\"],g=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],E=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(N,W){N=N||10,W=W|0||1;var re;if(N===16||N===\"hex\"){re=\"\";for(var ae=0,_e=0,Me=0;Me<this.length;Me++){var ke=this.words[Me],ge=((ke<<ae|_e)&16777215).toString(16);_e=ke>>>24-ae&16777215,_e!==0||Me!==this.length-1?re=b[6-ge.length]+ge+re:re=ge+re,ae+=2,ae>=26&&(ae-=26,Me--)}for(_e!==0&&(re=_e.toString(16)+re);re.length%W!==0;)re=\"0\"+re;return this.negative!==0&&(re=\"-\"+re),re}if(N===(N|0)&&N>=2&&N<=36){var ie=g[N],Te=E[N];re=\"\";var Ee=this.clone();for(Ee.negative=0;!Ee.isZero();){var Ae=Ee.modn(Te).toString(N);Ee=Ee.idivn(Te),Ee.isZero()?re=Ae+re:re=b[ie-Ae.length]+Ae+re}for(this.isZero()&&(re=\"0\"+re);re.length%W!==0;)re=\"0\"+re;return this.negative!==0&&(re=\"-\"+re),re}u(!1,\"Base should be between 2 and 36\")},f.prototype.toNumber=function(){var N=this.words[0];return this.length===2?N+=this.words[1]*67108864:this.length===3&&this.words[2]===1?N+=4503599627370496+this.words[1]*67108864:this.length>2&&u(!1,\"Number can only safely store up to 53 bits\"),this.negative!==0?-N:N},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(N,W){return u(typeof h!=\"undefined\"),this.toArrayLike(h,N,W)},f.prototype.toArray=function(N,W){return this.toArrayLike(Array,N,W)},f.prototype.toArrayLike=function(N,W,re){var ae=this.byteLength(),_e=re||Math.max(1,ae);u(ae<=_e,\"byte array longer than desired length\"),u(_e>0,\"Requested array length <= 0\"),this.strip();var Me=W===\"le\",ke=new N(_e),ge,ie,Te=this.clone();if(Me){for(ie=0;!Te.isZero();ie++)ge=Te.andln(255),Te.iushrn(8),ke[ie]=ge;for(;ie<_e;ie++)ke[ie]=0}else{for(ie=0;ie<_e-ae;ie++)ke[ie]=0;for(ie=0;!Te.isZero();ie++)ge=Te.andln(255),Te.iushrn(8),ke[_e-ie-1]=ge}return ke},Math.clz32?f.prototype._countBits=function(N){return 32-Math.clz32(N)}:f.prototype._countBits=function(N){var W=N,re=0;return W>=4096&&(re+=13,W>>>=13),W>=64&&(re+=7,W>>>=7),W>=8&&(re+=4,W>>>=4),W>=2&&(re+=2,W>>>=2),re+W},f.prototype._zeroBits=function(N){if(N===0)return 26;var W=N,re=0;return W&8191||(re+=13,W>>>=13),W&127||(re+=7,W>>>=7),W&15||(re+=4,W>>>=4),W&3||(re+=2,W>>>=2),W&1||re++,re},f.prototype.bitLength=function(){var N=this.words[this.length-1],W=this._countBits(N);return(this.length-1)*26+W};function k(G){for(var N=new Array(G.bitLength()),W=0;W<N.length;W++){var re=W/26|0,ae=W%26;N[W]=(G.words[re]&1<<ae)>>>ae}return N}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var N=0,W=0;W<this.length;W++){var re=this._zeroBits(this.words[W]);if(N+=re,re!==26)break}return N},f.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},f.prototype.toTwos=function(N){return this.negative!==0?this.abs().inotn(N).iaddn(1):this.clone()},f.prototype.fromTwos=function(N){return this.testn(N-1)?this.notn(N).iaddn(1).ineg():this.clone()},f.prototype.isNeg=function(){return this.negative!==0},f.prototype.neg=function(){return this.clone().ineg()},f.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},f.prototype.iuor=function(N){for(;this.length<N.length;)this.words[this.length++]=0;for(var W=0;W<N.length;W++)this.words[W]=this.words[W]|N.words[W];return this.strip()},f.prototype.ior=function(N){return u((this.negative|N.negative)===0),this.iuor(N)},f.prototype.or=function(N){return this.length>N.length?this.clone().ior(N):N.clone().ior(this)},f.prototype.uor=function(N){return this.length>N.length?this.clone().iuor(N):N.clone().iuor(this)},f.prototype.iuand=function(N){var W;this.length>N.length?W=N:W=this;for(var re=0;re<W.length;re++)this.words[re]=this.words[re]&N.words[re];return this.length=W.length,this.strip()},f.prototype.iand=function(N){return u((this.negative|N.negative)===0),this.iuand(N)},f.prototype.and=function(N){return this.length>N.length?this.clone().iand(N):N.clone().iand(this)},f.prototype.uand=function(N){return this.length>N.length?this.clone().iuand(N):N.clone().iuand(this)},f.prototype.iuxor=function(N){var W,re;this.length>N.length?(W=this,re=N):(W=N,re=this);for(var ae=0;ae<re.length;ae++)this.words[ae]=W.words[ae]^re.words[ae];if(this!==W)for(;ae<W.length;ae++)this.words[ae]=W.words[ae];return this.length=W.length,this.strip()},f.prototype.ixor=function(N){return u((this.negative|N.negative)===0),this.iuxor(N)},f.prototype.xor=function(N){return this.length>N.length?this.clone().ixor(N):N.clone().ixor(this)},f.prototype.uxor=function(N){return this.length>N.length?this.clone().iuxor(N):N.clone().iuxor(this)},f.prototype.inotn=function(N){u(typeof N==\"number\"&&N>=0);var W=Math.ceil(N/26)|0,re=N%26;this._expand(W),re>0&&W--;for(var ae=0;ae<W;ae++)this.words[ae]=~this.words[ae]&67108863;return re>0&&(this.words[ae]=~this.words[ae]&67108863>>26-re),this.strip()},f.prototype.notn=function(N){return this.clone().inotn(N)},f.prototype.setn=function(N,W){u(typeof N==\"number\"&&N>=0);var re=N/26|0,ae=N%26;return this._expand(re+1),W?this.words[re]=this.words[re]|1<<ae:this.words[re]=this.words[re]&~(1<<ae),this.strip()},f.prototype.iadd=function(N){var W;if(this.negative!==0&&N.negative===0)return this.negative=0,W=this.isub(N),this.negative^=1,this._normSign();if(this.negative===0&&N.negative!==0)return N.negative=0,W=this.isub(N),N.negative=1,W._normSign();var re,ae;this.length>N.length?(re=this,ae=N):(re=N,ae=this);for(var _e=0,Me=0;Me<ae.length;Me++)W=(re.words[Me]|0)+(ae.words[Me]|0)+_e,this.words[Me]=W&67108863,_e=W>>>26;for(;_e!==0&&Me<re.length;Me++)W=(re.words[Me]|0)+_e,this.words[Me]=W&67108863,_e=W>>>26;if(this.length=re.length,_e!==0)this.words[this.length]=_e,this.length++;else if(re!==this)for(;Me<re.length;Me++)this.words[Me]=re.words[Me];return this},f.prototype.add=function(N){var W;return N.negative!==0&&this.negative===0?(N.negative=0,W=this.sub(N),N.negative^=1,W):N.negative===0&&this.negative!==0?(this.negative=0,W=N.sub(this),this.negative=1,W):this.length>N.length?this.clone().iadd(N):N.clone().iadd(this)},f.prototype.isub=function(N){if(N.negative!==0){N.negative=0;var W=this.iadd(N);return N.negative=1,W._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(N),this.negative=1,this._normSign();var re=this.cmp(N);if(re===0)return this.negative=0,this.length=1,this.words[0]=0,this;var ae,_e;re>0?(ae=this,_e=N):(ae=N,_e=this);for(var Me=0,ke=0;ke<_e.length;ke++)W=(ae.words[ke]|0)-(_e.words[ke]|0)+Me,Me=W>>26,this.words[ke]=W&67108863;for(;Me!==0&&ke<ae.length;ke++)W=(ae.words[ke]|0)+Me,Me=W>>26,this.words[ke]=W&67108863;if(Me===0&&ke<ae.length&&ae!==this)for(;ke<ae.length;ke++)this.words[ke]=ae.words[ke];return this.length=Math.max(this.length,ke),ae!==this&&(this.negative=1),this.strip()},f.prototype.sub=function(N){return this.clone().isub(N)};function A(G,N,W){W.negative=N.negative^G.negative;var re=G.length+N.length|0;W.length=re,re=re-1|0;var ae=G.words[0]|0,_e=N.words[0]|0,Me=ae*_e,ke=Me&67108863,ge=Me/67108864|0;W.words[0]=ke;for(var ie=1;ie<re;ie++){for(var Te=ge>>>26,Ee=ge&67108863,Ae=Math.min(ie,N.length-1),ze=Math.max(0,ie-G.length+1);ze<=Ae;ze++){var Ce=ie-ze|0;ae=G.words[Ce]|0,_e=N.words[ze]|0,Me=ae*_e+Ee,Te+=Me/67108864|0,Ee=Me&67108863}W.words[ie]=Ee|0,ge=Te|0}return ge!==0?W.words[ie]=ge|0:W.length--,W.strip()}var L=function(N,W,re){var ae=N.words,_e=W.words,Me=re.words,ke=0,ge,ie,Te,Ee=ae[0]|0,Ae=Ee&8191,ze=Ee>>>13,Ce=ae[1]|0,me=Ce&8191,Re=Ce>>>13,ce=ae[2]|0,Ge=ce&8191,nt=ce>>>13,ct=ae[3]|0,qt=ct&8191,rt=ct>>>13,ot=ae[4]|0,Rt=ot&8191,kt=ot>>>13,Ct=ae[5]|0,Yt=Ct&8191,xr=Ct>>>13,er=ae[6]|0,Ke=er&8191,xt=er>>>13,bt=ae[7]|0,Lt=bt&8191,St=bt>>>13,Et=ae[8]|0,dt=Et&8191,Ht=Et>>>13,$t=ae[9]|0,fr=$t&8191,_r=$t>>>13,Br=_e[0]|0,Or=Br&8191,Nr=Br>>>13,ut=_e[1]|0,Ne=ut&8191,Ye=ut>>>13,Ve=_e[2]|0,Xe=Ve&8191,ht=Ve>>>13,Le=_e[3]|0,xe=Le&8191,Se=Le>>>13,lt=_e[4]|0,Gt=lt&8191,Vt=lt>>>13,ar=_e[5]|0,Qr=ar&8191,ai=ar>>>13,jr=_e[6]|0,ri=jr&8191,bi=jr>>>13,nn=_e[7]|0,Wi=nn&8191,Ni=nn>>>13,_n=_e[8]|0,$i=_n&8191,zn=_n>>>13,Wn=_e[9]|0,It=Wn&8191,ft=Wn>>>13;re.negative=N.negative^W.negative,re.length=19,ge=Math.imul(Ae,Or),ie=Math.imul(Ae,Nr),ie=ie+Math.imul(ze,Or)|0,Te=Math.imul(ze,Nr);var jt=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(jt>>>26)|0,jt&=67108863,ge=Math.imul(me,Or),ie=Math.imul(me,Nr),ie=ie+Math.imul(Re,Or)|0,Te=Math.imul(Re,Nr),ge=ge+Math.imul(Ae,Ne)|0,ie=ie+Math.imul(Ae,Ye)|0,ie=ie+Math.imul(ze,Ne)|0,Te=Te+Math.imul(ze,Ye)|0;var Zt=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,ge=Math.imul(Ge,Or),ie=Math.imul(Ge,Nr),ie=ie+Math.imul(nt,Or)|0,Te=Math.imul(nt,Nr),ge=ge+Math.imul(me,Ne)|0,ie=ie+Math.imul(me,Ye)|0,ie=ie+Math.imul(Re,Ne)|0,Te=Te+Math.imul(Re,Ye)|0,ge=ge+Math.imul(Ae,Xe)|0,ie=ie+Math.imul(Ae,ht)|0,ie=ie+Math.imul(ze,Xe)|0,Te=Te+Math.imul(ze,ht)|0;var yr=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(yr>>>26)|0,yr&=67108863,ge=Math.imul(qt,Or),ie=Math.imul(qt,Nr),ie=ie+Math.imul(rt,Or)|0,Te=Math.imul(rt,Nr),ge=ge+Math.imul(Ge,Ne)|0,ie=ie+Math.imul(Ge,Ye)|0,ie=ie+Math.imul(nt,Ne)|0,Te=Te+Math.imul(nt,Ye)|0,ge=ge+Math.imul(me,Xe)|0,ie=ie+Math.imul(me,ht)|0,ie=ie+Math.imul(Re,Xe)|0,Te=Te+Math.imul(Re,ht)|0,ge=ge+Math.imul(Ae,xe)|0,ie=ie+Math.imul(Ae,Se)|0,ie=ie+Math.imul(ze,xe)|0,Te=Te+Math.imul(ze,Se)|0;var Fr=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,ge=Math.imul(Rt,Or),ie=Math.imul(Rt,Nr),ie=ie+Math.imul(kt,Or)|0,Te=Math.imul(kt,Nr),ge=ge+Math.imul(qt,Ne)|0,ie=ie+Math.imul(qt,Ye)|0,ie=ie+Math.imul(rt,Ne)|0,Te=Te+Math.imul(rt,Ye)|0,ge=ge+Math.imul(Ge,Xe)|0,ie=ie+Math.imul(Ge,ht)|0,ie=ie+Math.imul(nt,Xe)|0,Te=Te+Math.imul(nt,ht)|0,ge=ge+Math.imul(me,xe)|0,ie=ie+Math.imul(me,Se)|0,ie=ie+Math.imul(Re,xe)|0,Te=Te+Math.imul(Re,Se)|0,ge=ge+Math.imul(Ae,Gt)|0,ie=ie+Math.imul(Ae,Vt)|0,ie=ie+Math.imul(ze,Gt)|0,Te=Te+Math.imul(ze,Vt)|0;var Zr=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,ge=Math.imul(Yt,Or),ie=Math.imul(Yt,Nr),ie=ie+Math.imul(xr,Or)|0,Te=Math.imul(xr,Nr),ge=ge+Math.imul(Rt,Ne)|0,ie=ie+Math.imul(Rt,Ye)|0,ie=ie+Math.imul(kt,Ne)|0,Te=Te+Math.imul(kt,Ye)|0,ge=ge+Math.imul(qt,Xe)|0,ie=ie+Math.imul(qt,ht)|0,ie=ie+Math.imul(rt,Xe)|0,Te=Te+Math.imul(rt,ht)|0,ge=ge+Math.imul(Ge,xe)|0,ie=ie+Math.imul(Ge,Se)|0,ie=ie+Math.imul(nt,xe)|0,Te=Te+Math.imul(nt,Se)|0,ge=ge+Math.imul(me,Gt)|0,ie=ie+Math.imul(me,Vt)|0,ie=ie+Math.imul(Re,Gt)|0,Te=Te+Math.imul(Re,Vt)|0,ge=ge+Math.imul(Ae,Qr)|0,ie=ie+Math.imul(Ae,ai)|0,ie=ie+Math.imul(ze,Qr)|0,Te=Te+Math.imul(ze,ai)|0;var Vr=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Vr>>>26)|0,Vr&=67108863,ge=Math.imul(Ke,Or),ie=Math.imul(Ke,Nr),ie=ie+Math.imul(xt,Or)|0,Te=Math.imul(xt,Nr),ge=ge+Math.imul(Yt,Ne)|0,ie=ie+Math.imul(Yt,Ye)|0,ie=ie+Math.imul(xr,Ne)|0,Te=Te+Math.imul(xr,Ye)|0,ge=ge+Math.imul(Rt,Xe)|0,ie=ie+Math.imul(Rt,ht)|0,ie=ie+Math.imul(kt,Xe)|0,Te=Te+Math.imul(kt,ht)|0,ge=ge+Math.imul(qt,xe)|0,ie=ie+Math.imul(qt,Se)|0,ie=ie+Math.imul(rt,xe)|0,Te=Te+Math.imul(rt,Se)|0,ge=ge+Math.imul(Ge,Gt)|0,ie=ie+Math.imul(Ge,Vt)|0,ie=ie+Math.imul(nt,Gt)|0,Te=Te+Math.imul(nt,Vt)|0,ge=ge+Math.imul(me,Qr)|0,ie=ie+Math.imul(me,ai)|0,ie=ie+Math.imul(Re,Qr)|0,Te=Te+Math.imul(Re,ai)|0,ge=ge+Math.imul(Ae,ri)|0,ie=ie+Math.imul(Ae,bi)|0,ie=ie+Math.imul(ze,ri)|0,Te=Te+Math.imul(ze,bi)|0;var gi=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(gi>>>26)|0,gi&=67108863,ge=Math.imul(Lt,Or),ie=Math.imul(Lt,Nr),ie=ie+Math.imul(St,Or)|0,Te=Math.imul(St,Nr),ge=ge+Math.imul(Ke,Ne)|0,ie=ie+Math.imul(Ke,Ye)|0,ie=ie+Math.imul(xt,Ne)|0,Te=Te+Math.imul(xt,Ye)|0,ge=ge+Math.imul(Yt,Xe)|0,ie=ie+Math.imul(Yt,ht)|0,ie=ie+Math.imul(xr,Xe)|0,Te=Te+Math.imul(xr,ht)|0,ge=ge+Math.imul(Rt,xe)|0,ie=ie+Math.imul(Rt,Se)|0,ie=ie+Math.imul(kt,xe)|0,Te=Te+Math.imul(kt,Se)|0,ge=ge+Math.imul(qt,Gt)|0,ie=ie+Math.imul(qt,Vt)|0,ie=ie+Math.imul(rt,Gt)|0,Te=Te+Math.imul(rt,Vt)|0,ge=ge+Math.imul(Ge,Qr)|0,ie=ie+Math.imul(Ge,ai)|0,ie=ie+Math.imul(nt,Qr)|0,Te=Te+Math.imul(nt,ai)|0,ge=ge+Math.imul(me,ri)|0,ie=ie+Math.imul(me,bi)|0,ie=ie+Math.imul(Re,ri)|0,Te=Te+Math.imul(Re,bi)|0,ge=ge+Math.imul(Ae,Wi)|0,ie=ie+Math.imul(Ae,Ni)|0,ie=ie+Math.imul(ze,Wi)|0,Te=Te+Math.imul(ze,Ni)|0;var Si=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Si>>>26)|0,Si&=67108863,ge=Math.imul(dt,Or),ie=Math.imul(dt,Nr),ie=ie+Math.imul(Ht,Or)|0,Te=Math.imul(Ht,Nr),ge=ge+Math.imul(Lt,Ne)|0,ie=ie+Math.imul(Lt,Ye)|0,ie=ie+Math.imul(St,Ne)|0,Te=Te+Math.imul(St,Ye)|0,ge=ge+Math.imul(Ke,Xe)|0,ie=ie+Math.imul(Ke,ht)|0,ie=ie+Math.imul(xt,Xe)|0,Te=Te+Math.imul(xt,ht)|0,ge=ge+Math.imul(Yt,xe)|0,ie=ie+Math.imul(Yt,Se)|0,ie=ie+Math.imul(xr,xe)|0,Te=Te+Math.imul(xr,Se)|0,ge=ge+Math.imul(Rt,Gt)|0,ie=ie+Math.imul(Rt,Vt)|0,ie=ie+Math.imul(kt,Gt)|0,Te=Te+Math.imul(kt,Vt)|0,ge=ge+Math.imul(qt,Qr)|0,ie=ie+Math.imul(qt,ai)|0,ie=ie+Math.imul(rt,Qr)|0,Te=Te+Math.imul(rt,ai)|0,ge=ge+Math.imul(Ge,ri)|0,ie=ie+Math.imul(Ge,bi)|0,ie=ie+Math.imul(nt,ri)|0,Te=Te+Math.imul(nt,bi)|0,ge=ge+Math.imul(me,Wi)|0,ie=ie+Math.imul(me,Ni)|0,ie=ie+Math.imul(Re,Wi)|0,Te=Te+Math.imul(Re,Ni)|0,ge=ge+Math.imul(Ae,$i)|0,ie=ie+Math.imul(Ae,zn)|0,ie=ie+Math.imul(ze,$i)|0,Te=Te+Math.imul(ze,zn)|0;var Mi=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Mi>>>26)|0,Mi&=67108863,ge=Math.imul(fr,Or),ie=Math.imul(fr,Nr),ie=ie+Math.imul(_r,Or)|0,Te=Math.imul(_r,Nr),ge=ge+Math.imul(dt,Ne)|0,ie=ie+Math.imul(dt,Ye)|0,ie=ie+Math.imul(Ht,Ne)|0,Te=Te+Math.imul(Ht,Ye)|0,ge=ge+Math.imul(Lt,Xe)|0,ie=ie+Math.imul(Lt,ht)|0,ie=ie+Math.imul(St,Xe)|0,Te=Te+Math.imul(St,ht)|0,ge=ge+Math.imul(Ke,xe)|0,ie=ie+Math.imul(Ke,Se)|0,ie=ie+Math.imul(xt,xe)|0,Te=Te+Math.imul(xt,Se)|0,ge=ge+Math.imul(Yt,Gt)|0,ie=ie+Math.imul(Yt,Vt)|0,ie=ie+Math.imul(xr,Gt)|0,Te=Te+Math.imul(xr,Vt)|0,ge=ge+Math.imul(Rt,Qr)|0,ie=ie+Math.imul(Rt,ai)|0,ie=ie+Math.imul(kt,Qr)|0,Te=Te+Math.imul(kt,ai)|0,ge=ge+Math.imul(qt,ri)|0,ie=ie+Math.imul(qt,bi)|0,ie=ie+Math.imul(rt,ri)|0,Te=Te+Math.imul(rt,bi)|0,ge=ge+Math.imul(Ge,Wi)|0,ie=ie+Math.imul(Ge,Ni)|0,ie=ie+Math.imul(nt,Wi)|0,Te=Te+Math.imul(nt,Ni)|0,ge=ge+Math.imul(me,$i)|0,ie=ie+Math.imul(me,zn)|0,ie=ie+Math.imul(Re,$i)|0,Te=Te+Math.imul(Re,zn)|0,ge=ge+Math.imul(Ae,It)|0,ie=ie+Math.imul(Ae,ft)|0,ie=ie+Math.imul(ze,It)|0,Te=Te+Math.imul(ze,ft)|0;var Pi=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,ge=Math.imul(fr,Ne),ie=Math.imul(fr,Ye),ie=ie+Math.imul(_r,Ne)|0,Te=Math.imul(_r,Ye),ge=ge+Math.imul(dt,Xe)|0,ie=ie+Math.imul(dt,ht)|0,ie=ie+Math.imul(Ht,Xe)|0,Te=Te+Math.imul(Ht,ht)|0,ge=ge+Math.imul(Lt,xe)|0,ie=ie+Math.imul(Lt,Se)|0,ie=ie+Math.imul(St,xe)|0,Te=Te+Math.imul(St,Se)|0,ge=ge+Math.imul(Ke,Gt)|0,ie=ie+Math.imul(Ke,Vt)|0,ie=ie+Math.imul(xt,Gt)|0,Te=Te+Math.imul(xt,Vt)|0,ge=ge+Math.imul(Yt,Qr)|0,ie=ie+Math.imul(Yt,ai)|0,ie=ie+Math.imul(xr,Qr)|0,Te=Te+Math.imul(xr,ai)|0,ge=ge+Math.imul(Rt,ri)|0,ie=ie+Math.imul(Rt,bi)|0,ie=ie+Math.imul(kt,ri)|0,Te=Te+Math.imul(kt,bi)|0,ge=ge+Math.imul(qt,Wi)|0,ie=ie+Math.imul(qt,Ni)|0,ie=ie+Math.imul(rt,Wi)|0,Te=Te+Math.imul(rt,Ni)|0,ge=ge+Math.imul(Ge,$i)|0,ie=ie+Math.imul(Ge,zn)|0,ie=ie+Math.imul(nt,$i)|0,Te=Te+Math.imul(nt,zn)|0,ge=ge+Math.imul(me,It)|0,ie=ie+Math.imul(me,ft)|0,ie=ie+Math.imul(Re,It)|0,Te=Te+Math.imul(Re,ft)|0;var Gi=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Gi>>>26)|0,Gi&=67108863,ge=Math.imul(fr,Xe),ie=Math.imul(fr,ht),ie=ie+Math.imul(_r,Xe)|0,Te=Math.imul(_r,ht),ge=ge+Math.imul(dt,xe)|0,ie=ie+Math.imul(dt,Se)|0,ie=ie+Math.imul(Ht,xe)|0,Te=Te+Math.imul(Ht,Se)|0,ge=ge+Math.imul(Lt,Gt)|0,ie=ie+Math.imul(Lt,Vt)|0,ie=ie+Math.imul(St,Gt)|0,Te=Te+Math.imul(St,Vt)|0,ge=ge+Math.imul(Ke,Qr)|0,ie=ie+Math.imul(Ke,ai)|0,ie=ie+Math.imul(xt,Qr)|0,Te=Te+Math.imul(xt,ai)|0,ge=ge+Math.imul(Yt,ri)|0,ie=ie+Math.imul(Yt,bi)|0,ie=ie+Math.imul(xr,ri)|0,Te=Te+Math.imul(xr,bi)|0,ge=ge+Math.imul(Rt,Wi)|0,ie=ie+Math.imul(Rt,Ni)|0,ie=ie+Math.imul(kt,Wi)|0,Te=Te+Math.imul(kt,Ni)|0,ge=ge+Math.imul(qt,$i)|0,ie=ie+Math.imul(qt,zn)|0,ie=ie+Math.imul(rt,$i)|0,Te=Te+Math.imul(rt,zn)|0,ge=ge+Math.imul(Ge,It)|0,ie=ie+Math.imul(Ge,ft)|0,ie=ie+Math.imul(nt,It)|0,Te=Te+Math.imul(nt,ft)|0;var Ki=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Ki>>>26)|0,Ki&=67108863,ge=Math.imul(fr,xe),ie=Math.imul(fr,Se),ie=ie+Math.imul(_r,xe)|0,Te=Math.imul(_r,Se),ge=ge+Math.imul(dt,Gt)|0,ie=ie+Math.imul(dt,Vt)|0,ie=ie+Math.imul(Ht,Gt)|0,Te=Te+Math.imul(Ht,Vt)|0,ge=ge+Math.imul(Lt,Qr)|0,ie=ie+Math.imul(Lt,ai)|0,ie=ie+Math.imul(St,Qr)|0,Te=Te+Math.imul(St,ai)|0,ge=ge+Math.imul(Ke,ri)|0,ie=ie+Math.imul(Ke,bi)|0,ie=ie+Math.imul(xt,ri)|0,Te=Te+Math.imul(xt,bi)|0,ge=ge+Math.imul(Yt,Wi)|0,ie=ie+Math.imul(Yt,Ni)|0,ie=ie+Math.imul(xr,Wi)|0,Te=Te+Math.imul(xr,Ni)|0,ge=ge+Math.imul(Rt,$i)|0,ie=ie+Math.imul(Rt,zn)|0,ie=ie+Math.imul(kt,$i)|0,Te=Te+Math.imul(kt,zn)|0,ge=ge+Math.imul(qt,It)|0,ie=ie+Math.imul(qt,ft)|0,ie=ie+Math.imul(rt,It)|0,Te=Te+Math.imul(rt,ft)|0;var ka=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(ka>>>26)|0,ka&=67108863,ge=Math.imul(fr,Gt),ie=Math.imul(fr,Vt),ie=ie+Math.imul(_r,Gt)|0,Te=Math.imul(_r,Vt),ge=ge+Math.imul(dt,Qr)|0,ie=ie+Math.imul(dt,ai)|0,ie=ie+Math.imul(Ht,Qr)|0,Te=Te+Math.imul(Ht,ai)|0,ge=ge+Math.imul(Lt,ri)|0,ie=ie+Math.imul(Lt,bi)|0,ie=ie+Math.imul(St,ri)|0,Te=Te+Math.imul(St,bi)|0,ge=ge+Math.imul(Ke,Wi)|0,ie=ie+Math.imul(Ke,Ni)|0,ie=ie+Math.imul(xt,Wi)|0,Te=Te+Math.imul(xt,Ni)|0,ge=ge+Math.imul(Yt,$i)|0,ie=ie+Math.imul(Yt,zn)|0,ie=ie+Math.imul(xr,$i)|0,Te=Te+Math.imul(xr,zn)|0,ge=ge+Math.imul(Rt,It)|0,ie=ie+Math.imul(Rt,ft)|0,ie=ie+Math.imul(kt,It)|0,Te=Te+Math.imul(kt,ft)|0;var jn=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(jn>>>26)|0,jn&=67108863,ge=Math.imul(fr,Qr),ie=Math.imul(fr,ai),ie=ie+Math.imul(_r,Qr)|0,Te=Math.imul(_r,ai),ge=ge+Math.imul(dt,ri)|0,ie=ie+Math.imul(dt,bi)|0,ie=ie+Math.imul(Ht,ri)|0,Te=Te+Math.imul(Ht,bi)|0,ge=ge+Math.imul(Lt,Wi)|0,ie=ie+Math.imul(Lt,Ni)|0,ie=ie+Math.imul(St,Wi)|0,Te=Te+Math.imul(St,Ni)|0,ge=ge+Math.imul(Ke,$i)|0,ie=ie+Math.imul(Ke,zn)|0,ie=ie+Math.imul(xt,$i)|0,Te=Te+Math.imul(xt,zn)|0,ge=ge+Math.imul(Yt,It)|0,ie=ie+Math.imul(Yt,ft)|0,ie=ie+Math.imul(xr,It)|0,Te=Te+Math.imul(xr,ft)|0;var la=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(la>>>26)|0,la&=67108863,ge=Math.imul(fr,ri),ie=Math.imul(fr,bi),ie=ie+Math.imul(_r,ri)|0,Te=Math.imul(_r,bi),ge=ge+Math.imul(dt,Wi)|0,ie=ie+Math.imul(dt,Ni)|0,ie=ie+Math.imul(Ht,Wi)|0,Te=Te+Math.imul(Ht,Ni)|0,ge=ge+Math.imul(Lt,$i)|0,ie=ie+Math.imul(Lt,zn)|0,ie=ie+Math.imul(St,$i)|0,Te=Te+Math.imul(St,zn)|0,ge=ge+Math.imul(Ke,It)|0,ie=ie+Math.imul(Ke,ft)|0,ie=ie+Math.imul(xt,It)|0,Te=Te+Math.imul(xt,ft)|0;var Fa=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Fa>>>26)|0,Fa&=67108863,ge=Math.imul(fr,Wi),ie=Math.imul(fr,Ni),ie=ie+Math.imul(_r,Wi)|0,Te=Math.imul(_r,Ni),ge=ge+Math.imul(dt,$i)|0,ie=ie+Math.imul(dt,zn)|0,ie=ie+Math.imul(Ht,$i)|0,Te=Te+Math.imul(Ht,zn)|0,ge=ge+Math.imul(Lt,It)|0,ie=ie+Math.imul(Lt,ft)|0,ie=ie+Math.imul(St,It)|0,Te=Te+Math.imul(St,ft)|0;var Ra=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(Ra>>>26)|0,Ra&=67108863,ge=Math.imul(fr,$i),ie=Math.imul(fr,zn),ie=ie+Math.imul(_r,$i)|0,Te=Math.imul(_r,zn),ge=ge+Math.imul(dt,It)|0,ie=ie+Math.imul(dt,ft)|0,ie=ie+Math.imul(Ht,It)|0,Te=Te+Math.imul(Ht,ft)|0;var jo=(ke+ge|0)+((ie&8191)<<13)|0;ke=(Te+(ie>>>13)|0)+(jo>>>26)|0,jo&=67108863,ge=Math.imul(fr,It),ie=Math.imul(fr,ft),ie=ie+Math.imul(_r,It)|0,Te=Math.imul(_r,ft);var oa=(ke+ge|0)+((ie&8191)<<13)|0;return ke=(Te+(ie>>>13)|0)+(oa>>>26)|0,oa&=67108863,Me[0]=jt,Me[1]=Zt,Me[2]=yr,Me[3]=Fr,Me[4]=Zr,Me[5]=Vr,Me[6]=gi,Me[7]=Si,Me[8]=Mi,Me[9]=Pi,Me[10]=Gi,Me[11]=Ki,Me[12]=ka,Me[13]=jn,Me[14]=la,Me[15]=Fa,Me[16]=Ra,Me[17]=jo,Me[18]=oa,ke!==0&&(Me[19]=ke,re.length++),re};Math.imul||(L=A);function _(G,N,W){W.negative=N.negative^G.negative,W.length=G.length+N.length;for(var re=0,ae=0,_e=0;_e<W.length-1;_e++){var Me=ae;ae=0;for(var ke=re&67108863,ge=Math.min(_e,N.length-1),ie=Math.max(0,_e-G.length+1);ie<=ge;ie++){var Te=_e-ie,Ee=G.words[Te]|0,Ae=N.words[ie]|0,ze=Ee*Ae,Ce=ze&67108863;Me=Me+(ze/67108864|0)|0,Ce=Ce+ke|0,ke=Ce&67108863,Me=Me+(Ce>>>26)|0,ae+=Me>>>26,Me&=67108863}W.words[_e]=ke,re=Me,Me=ae}return re!==0?W.words[_e]=re:W.length--,W.strip()}function C(G,N,W){var re=new M;return re.mulp(G,N,W)}f.prototype.mulTo=function(N,W){var re,ae=this.length+N.length;return this.length===10&&N.length===10?re=L(this,N,W):ae<63?re=A(this,N,W):ae<1024?re=_(this,N,W):re=C(this,N,W),re};function M(G,N){this.x=G,this.y=N}M.prototype.makeRBT=function(N){for(var W=new Array(N),re=f.prototype._countBits(N)-1,ae=0;ae<N;ae++)W[ae]=this.revBin(ae,re,N);return W},M.prototype.revBin=function(N,W,re){if(N===0||N===re-1)return N;for(var ae=0,_e=0;_e<W;_e++)ae|=(N&1)<<W-_e-1,N>>=1;return ae},M.prototype.permute=function(N,W,re,ae,_e,Me){for(var ke=0;ke<Me;ke++)ae[ke]=W[N[ke]],_e[ke]=re[N[ke]]},M.prototype.transform=function(N,W,re,ae,_e,Me){this.permute(Me,N,W,re,ae,_e);for(var ke=1;ke<_e;ke<<=1)for(var ge=ke<<1,ie=Math.cos(2*Math.PI/ge),Te=Math.sin(2*Math.PI/ge),Ee=0;Ee<_e;Ee+=ge)for(var Ae=ie,ze=Te,Ce=0;Ce<ke;Ce++){var me=re[Ee+Ce],Re=ae[Ee+Ce],ce=re[Ee+Ce+ke],Ge=ae[Ee+Ce+ke],nt=Ae*ce-ze*Ge;Ge=Ae*Ge+ze*ce,ce=nt,re[Ee+Ce]=me+ce,ae[Ee+Ce]=Re+Ge,re[Ee+Ce+ke]=me-ce,ae[Ee+Ce+ke]=Re-Ge,Ce!==ge&&(nt=ie*Ae-Te*ze,ze=ie*ze+Te*Ae,Ae=nt)}},M.prototype.guessLen13b=function(N,W){var re=Math.max(W,N)|1,ae=re&1,_e=0;for(re=re/2|0;re;re=re>>>1)_e++;return 1<<_e+1+ae},M.prototype.conjugate=function(N,W,re){if(!(re<=1))for(var ae=0;ae<re/2;ae++){var _e=N[ae];N[ae]=N[re-ae-1],N[re-ae-1]=_e,_e=W[ae],W[ae]=-W[re-ae-1],W[re-ae-1]=-_e}},M.prototype.normalize13b=function(N,W){for(var re=0,ae=0;ae<W/2;ae++){var _e=Math.round(N[2*ae+1]/W)*8192+Math.round(N[2*ae]/W)+re;N[ae]=_e&67108863,_e<67108864?re=0:re=_e/67108864|0}return N},M.prototype.convert13b=function(N,W,re,ae){for(var _e=0,Me=0;Me<W;Me++)_e=_e+(N[Me]|0),re[2*Me]=_e&8191,_e=_e>>>13,re[2*Me+1]=_e&8191,_e=_e>>>13;for(Me=2*W;Me<ae;++Me)re[Me]=0;u(_e===0),u((_e&-8192)===0)},M.prototype.stub=function(N){for(var W=new Array(N),re=0;re<N;re++)W[re]=0;return W},M.prototype.mulp=function(N,W,re){var ae=2*this.guessLen13b(N.length,W.length),_e=this.makeRBT(ae),Me=this.stub(ae),ke=new Array(ae),ge=new Array(ae),ie=new Array(ae),Te=new Array(ae),Ee=new Array(ae),Ae=new Array(ae),ze=re.words;ze.length=ae,this.convert13b(N.words,N.length,ke,ae),this.convert13b(W.words,W.length,Te,ae),this.transform(ke,Me,ge,ie,ae,_e),this.transform(Te,Me,Ee,Ae,ae,_e);for(var Ce=0;Ce<ae;Ce++){var me=ge[Ce]*Ee[Ce]-ie[Ce]*Ae[Ce];ie[Ce]=ge[Ce]*Ae[Ce]+ie[Ce]*Ee[Ce],ge[Ce]=me}return this.conjugate(ge,ie,ae),this.transform(ge,ie,ze,Me,ae,_e),this.conjugate(ze,Me,ae),this.normalize13b(ze,ae),re.negative=N.negative^W.negative,re.length=N.length+W.length,re.strip()},f.prototype.mul=function(N){var W=new f(null);return W.words=new Array(this.length+N.length),this.mulTo(N,W)},f.prototype.mulf=function(N){var W=new f(null);return W.words=new Array(this.length+N.length),C(this,N,W)},f.prototype.imul=function(N){return this.clone().mulTo(N,this)},f.prototype.imuln=function(N){u(typeof N==\"number\"),u(N<67108864);for(var W=0,re=0;re<this.length;re++){var ae=(this.words[re]|0)*N,_e=(ae&67108863)+(W&67108863);W>>=26,W+=ae/67108864|0,W+=_e>>>26,this.words[re]=_e&67108863}return W!==0&&(this.words[re]=W,this.length++),this},f.prototype.muln=function(N){return this.clone().imuln(N)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(N){var W=k(N);if(W.length===0)return new f(1);for(var re=this,ae=0;ae<W.length&&W[ae]===0;ae++,re=re.sqr());if(++ae<W.length)for(var _e=re.sqr();ae<W.length;ae++,_e=_e.sqr())W[ae]!==0&&(re=re.mul(_e));return re},f.prototype.iushln=function(N){u(typeof N==\"number\"&&N>=0);var W=N%26,re=(N-W)/26,ae=67108863>>>26-W<<26-W,_e;if(W!==0){var Me=0;for(_e=0;_e<this.length;_e++){var ke=this.words[_e]&ae,ge=(this.words[_e]|0)-ke<<W;this.words[_e]=ge|Me,Me=ke>>>26-W}Me&&(this.words[_e]=Me,this.length++)}if(re!==0){for(_e=this.length-1;_e>=0;_e--)this.words[_e+re]=this.words[_e];for(_e=0;_e<re;_e++)this.words[_e]=0;this.length+=re}return this.strip()},f.prototype.ishln=function(N){return u(this.negative===0),this.iushln(N)},f.prototype.iushrn=function(N,W,re){u(typeof N==\"number\"&&N>=0);var ae;W?ae=(W-W%26)/26:ae=0;var _e=N%26,Me=Math.min((N-_e)/26,this.length),ke=67108863^67108863>>>_e<<_e,ge=re;if(ae-=Me,ae=Math.max(0,ae),ge){for(var ie=0;ie<Me;ie++)ge.words[ie]=this.words[ie];ge.length=Me}if(Me!==0)if(this.length>Me)for(this.length-=Me,ie=0;ie<this.length;ie++)this.words[ie]=this.words[ie+Me];else this.words[0]=0,this.length=1;var Te=0;for(ie=this.length-1;ie>=0&&(Te!==0||ie>=ae);ie--){var Ee=this.words[ie]|0;this.words[ie]=Te<<26-_e|Ee>>>_e,Te=Ee&ke}return ge&&Te!==0&&(ge.words[ge.length++]=Te),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(N,W,re){return u(this.negative===0),this.iushrn(N,W,re)},f.prototype.shln=function(N){return this.clone().ishln(N)},f.prototype.ushln=function(N){return this.clone().iushln(N)},f.prototype.shrn=function(N){return this.clone().ishrn(N)},f.prototype.ushrn=function(N){return this.clone().iushrn(N)},f.prototype.testn=function(N){u(typeof N==\"number\"&&N>=0);var W=N%26,re=(N-W)/26,ae=1<<W;if(this.length<=re)return!1;var _e=this.words[re];return!!(_e&ae)},f.prototype.imaskn=function(N){u(typeof N==\"number\"&&N>=0);var W=N%26,re=(N-W)/26;if(u(this.negative===0,\"imaskn works only with positive numbers\"),this.length<=re)return this;if(W!==0&&re++,this.length=Math.min(re,this.length),W!==0){var ae=67108863^67108863>>>W<<W;this.words[this.length-1]&=ae}return this.strip()},f.prototype.maskn=function(N){return this.clone().imaskn(N)},f.prototype.iaddn=function(N){return u(typeof N==\"number\"),u(N<67108864),N<0?this.isubn(-N):this.negative!==0?this.length===1&&(this.words[0]|0)<N?(this.words[0]=N-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(N),this.negative=1,this):this._iaddn(N)},f.prototype._iaddn=function(N){this.words[0]+=N;for(var W=0;W<this.length&&this.words[W]>=67108864;W++)this.words[W]-=67108864,W===this.length-1?this.words[W+1]=1:this.words[W+1]++;return this.length=Math.max(this.length,W+1),this},f.prototype.isubn=function(N){if(u(typeof N==\"number\"),u(N<67108864),N<0)return this.iaddn(-N);if(this.negative!==0)return this.negative=0,this.iaddn(N),this.negative=1,this;if(this.words[0]-=N,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var W=0;W<this.length&&this.words[W]<0;W++)this.words[W]+=67108864,this.words[W+1]-=1;return this.strip()},f.prototype.addn=function(N){return this.clone().iaddn(N)},f.prototype.subn=function(N){return this.clone().isubn(N)},f.prototype.iabs=function(){return this.negative=0,this},f.prototype.abs=function(){return this.clone().iabs()},f.prototype._ishlnsubmul=function(N,W,re){var ae=N.length+re,_e;this._expand(ae);var Me,ke=0;for(_e=0;_e<N.length;_e++){Me=(this.words[_e+re]|0)+ke;var ge=(N.words[_e]|0)*W;Me-=ge&67108863,ke=(Me>>26)-(ge/67108864|0),this.words[_e+re]=Me&67108863}for(;_e<this.length-re;_e++)Me=(this.words[_e+re]|0)+ke,ke=Me>>26,this.words[_e+re]=Me&67108863;if(ke===0)return this.strip();for(u(ke===-1),ke=0,_e=0;_e<this.length;_e++)Me=-(this.words[_e]|0)+ke,ke=Me>>26,this.words[_e]=Me&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(N,W){var re=this.length-N.length,ae=this.clone(),_e=N,Me=_e.words[_e.length-1]|0,ke=this._countBits(Me);re=26-ke,re!==0&&(_e=_e.ushln(re),ae.iushln(re),Me=_e.words[_e.length-1]|0);var ge=ae.length-_e.length,ie;if(W!==\"mod\"){ie=new f(null),ie.length=ge+1,ie.words=new Array(ie.length);for(var Te=0;Te<ie.length;Te++)ie.words[Te]=0}var Ee=ae.clone()._ishlnsubmul(_e,1,ge);Ee.negative===0&&(ae=Ee,ie&&(ie.words[ge]=1));for(var Ae=ge-1;Ae>=0;Ae--){var ze=(ae.words[_e.length+Ae]|0)*67108864+(ae.words[_e.length+Ae-1]|0);for(ze=Math.min(ze/Me|0,67108863),ae._ishlnsubmul(_e,ze,Ae);ae.negative!==0;)ze--,ae.negative=0,ae._ishlnsubmul(_e,1,Ae),ae.isZero()||(ae.negative^=1);ie&&(ie.words[Ae]=ze)}return ie&&ie.strip(),ae.strip(),W!==\"div\"&&re!==0&&ae.iushrn(re),{div:ie||null,mod:ae}},f.prototype.divmod=function(N,W,re){if(u(!N.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var ae,_e,Me;return this.negative!==0&&N.negative===0?(Me=this.neg().divmod(N,W),W!==\"mod\"&&(ae=Me.div.neg()),W!==\"div\"&&(_e=Me.mod.neg(),re&&_e.negative!==0&&_e.iadd(N)),{div:ae,mod:_e}):this.negative===0&&N.negative!==0?(Me=this.divmod(N.neg(),W),W!==\"mod\"&&(ae=Me.div.neg()),{div:ae,mod:Me.mod}):this.negative&N.negative?(Me=this.neg().divmod(N.neg(),W),W!==\"div\"&&(_e=Me.mod.neg(),re&&_e.negative!==0&&_e.isub(N)),{div:Me.div,mod:_e}):N.length>this.length||this.cmp(N)<0?{div:new f(0),mod:this}:N.length===1?W===\"div\"?{div:this.divn(N.words[0]),mod:null}:W===\"mod\"?{div:null,mod:new f(this.modn(N.words[0]))}:{div:this.divn(N.words[0]),mod:new f(this.modn(N.words[0]))}:this._wordDiv(N,W)},f.prototype.div=function(N){return this.divmod(N,\"div\",!1).div},f.prototype.mod=function(N){return this.divmod(N,\"mod\",!1).mod},f.prototype.umod=function(N){return this.divmod(N,\"mod\",!0).mod},f.prototype.divRound=function(N){var W=this.divmod(N);if(W.mod.isZero())return W.div;var re=W.div.negative!==0?W.mod.isub(N):W.mod,ae=N.ushrn(1),_e=N.andln(1),Me=re.cmp(ae);return Me<0||_e===1&&Me===0?W.div:W.div.negative!==0?W.div.isubn(1):W.div.iaddn(1)},f.prototype.modn=function(N){u(N<=67108863);for(var W=(1<<26)%N,re=0,ae=this.length-1;ae>=0;ae--)re=(W*re+(this.words[ae]|0))%N;return re},f.prototype.idivn=function(N){u(N<=67108863);for(var W=0,re=this.length-1;re>=0;re--){var ae=(this.words[re]|0)+W*67108864;this.words[re]=ae/N|0,W=ae%N}return this.strip()},f.prototype.divn=function(N){return this.clone().idivn(N)},f.prototype.egcd=function(N){u(N.negative===0),u(!N.isZero());var W=this,re=N.clone();W.negative!==0?W=W.umod(N):W=W.clone();for(var ae=new f(1),_e=new f(0),Me=new f(0),ke=new f(1),ge=0;W.isEven()&&re.isEven();)W.iushrn(1),re.iushrn(1),++ge;for(var ie=re.clone(),Te=W.clone();!W.isZero();){for(var Ee=0,Ae=1;!(W.words[0]&Ae)&&Ee<26;++Ee,Ae<<=1);if(Ee>0)for(W.iushrn(Ee);Ee-- >0;)(ae.isOdd()||_e.isOdd())&&(ae.iadd(ie),_e.isub(Te)),ae.iushrn(1),_e.iushrn(1);for(var ze=0,Ce=1;!(re.words[0]&Ce)&&ze<26;++ze,Ce<<=1);if(ze>0)for(re.iushrn(ze);ze-- >0;)(Me.isOdd()||ke.isOdd())&&(Me.iadd(ie),ke.isub(Te)),Me.iushrn(1),ke.iushrn(1);W.cmp(re)>=0?(W.isub(re),ae.isub(Me),_e.isub(ke)):(re.isub(W),Me.isub(ae),ke.isub(_e))}return{a:Me,b:ke,gcd:re.iushln(ge)}},f.prototype._invmp=function(N){u(N.negative===0),u(!N.isZero());var W=this,re=N.clone();W.negative!==0?W=W.umod(N):W=W.clone();for(var ae=new f(1),_e=new f(0),Me=re.clone();W.cmpn(1)>0&&re.cmpn(1)>0;){for(var ke=0,ge=1;!(W.words[0]&ge)&&ke<26;++ke,ge<<=1);if(ke>0)for(W.iushrn(ke);ke-- >0;)ae.isOdd()&&ae.iadd(Me),ae.iushrn(1);for(var ie=0,Te=1;!(re.words[0]&Te)&&ie<26;++ie,Te<<=1);if(ie>0)for(re.iushrn(ie);ie-- >0;)_e.isOdd()&&_e.iadd(Me),_e.iushrn(1);W.cmp(re)>=0?(W.isub(re),ae.isub(_e)):(re.isub(W),_e.isub(ae))}var Ee;return W.cmpn(1)===0?Ee=ae:Ee=_e,Ee.cmpn(0)<0&&Ee.iadd(N),Ee},f.prototype.gcd=function(N){if(this.isZero())return N.abs();if(N.isZero())return this.abs();var W=this.clone(),re=N.clone();W.negative=0,re.negative=0;for(var ae=0;W.isEven()&&re.isEven();ae++)W.iushrn(1),re.iushrn(1);do{for(;W.isEven();)W.iushrn(1);for(;re.isEven();)re.iushrn(1);var _e=W.cmp(re);if(_e<0){var Me=W;W=re,re=Me}else if(_e===0||re.cmpn(1)===0)break;W.isub(re)}while(!0);return re.iushln(ae)},f.prototype.invm=function(N){return this.egcd(N).a.umod(N)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(N){return this.words[0]&N},f.prototype.bincn=function(N){u(typeof N==\"number\");var W=N%26,re=(N-W)/26,ae=1<<W;if(this.length<=re)return this._expand(re+1),this.words[re]|=ae,this;for(var _e=ae,Me=re;_e!==0&&Me<this.length;Me++){var ke=this.words[Me]|0;ke+=_e,_e=ke>>>26,ke&=67108863,this.words[Me]=ke}return _e!==0&&(this.words[Me]=_e,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(N){var W=N<0;if(this.negative!==0&&!W)return-1;if(this.negative===0&&W)return 1;this.strip();var re;if(this.length>1)re=1;else{W&&(N=-N),u(N<=67108863,\"Number is too big\");var ae=this.words[0]|0;re=ae===N?0:ae<N?-1:1}return this.negative!==0?-re|0:re},f.prototype.cmp=function(N){if(this.negative!==0&&N.negative===0)return-1;if(this.negative===0&&N.negative!==0)return 1;var W=this.ucmp(N);return this.negative!==0?-W|0:W},f.prototype.ucmp=function(N){if(this.length>N.length)return 1;if(this.length<N.length)return-1;for(var W=0,re=this.length-1;re>=0;re--){var ae=this.words[re]|0,_e=N.words[re]|0;if(ae!==_e){ae<_e?W=-1:ae>_e&&(W=1);break}}return W},f.prototype.gtn=function(N){return this.cmpn(N)===1},f.prototype.gt=function(N){return this.cmp(N)===1},f.prototype.gten=function(N){return this.cmpn(N)>=0},f.prototype.gte=function(N){return this.cmp(N)>=0},f.prototype.ltn=function(N){return this.cmpn(N)===-1},f.prototype.lt=function(N){return this.cmp(N)===-1},f.prototype.lten=function(N){return this.cmpn(N)<=0},f.prototype.lte=function(N){return this.cmp(N)<=0},f.prototype.eqn=function(N){return this.cmpn(N)===0},f.prototype.eq=function(N){return this.cmp(N)===0},f.red=function(N){return new H(N)},f.prototype.toRed=function(N){return u(!this.red,\"Already a number in reduction context\"),u(this.negative===0,\"red works only with positives\"),N.convertTo(this)._forceRed(N)},f.prototype.fromRed=function(){return u(this.red,\"fromRed works only with numbers in reduction context\"),this.red.convertFrom(this)},f.prototype._forceRed=function(N){return this.red=N,this},f.prototype.forceRed=function(N){return u(!this.red,\"Already a number in reduction context\"),this._forceRed(N)},f.prototype.redAdd=function(N){return u(this.red,\"redAdd works only with red numbers\"),this.red.add(this,N)},f.prototype.redIAdd=function(N){return u(this.red,\"redIAdd works only with red numbers\"),this.red.iadd(this,N)},f.prototype.redSub=function(N){return u(this.red,\"redSub works only with red numbers\"),this.red.sub(this,N)},f.prototype.redISub=function(N){return u(this.red,\"redISub works only with red numbers\"),this.red.isub(this,N)},f.prototype.redShl=function(N){return u(this.red,\"redShl works only with red numbers\"),this.red.shl(this,N)},f.prototype.redMul=function(N){return u(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,N),this.red.mul(this,N)},f.prototype.redIMul=function(N){return u(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,N),this.red.imul(this,N)},f.prototype.redSqr=function(){return u(this.red,\"redSqr works only with red numbers\"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return u(this.red,\"redISqr works only with red numbers\"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return u(this.red,\"redSqrt works only with red numbers\"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return u(this.red,\"redInvm works only with red numbers\"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return u(this.red,\"redNeg works only with red numbers\"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(N){return u(this.red&&!N.red,\"redPow(normalNum)\"),this.red._verify1(this),this.red.pow(this,N)};var p={k256:null,p224:null,p192:null,p25519:null};function P(G,N){this.name=G,this.p=new f(N,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}P.prototype._tmp=function(){var N=new f(null);return N.words=new Array(Math.ceil(this.n/13)),N},P.prototype.ireduce=function(N){var W=N,re;do this.split(W,this.tmp),W=this.imulK(W),W=W.iadd(this.tmp),re=W.bitLength();while(re>this.n);var ae=re<this.n?-1:W.ucmp(this.p);return ae===0?(W.words[0]=0,W.length=1):ae>0?W.isub(this.p):W.strip!==void 0?W.strip():W._strip(),W},P.prototype.split=function(N,W){N.iushrn(this.n,0,W)},P.prototype.imulK=function(N){return N.imul(this.k)};function T(){P.call(this,\"k256\",\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\")}c(T,P),T.prototype.split=function(N,W){for(var re=4194303,ae=Math.min(N.length,9),_e=0;_e<ae;_e++)W.words[_e]=N.words[_e];if(W.length=ae,N.length<=9){N.words[0]=0,N.length=1;return}var Me=N.words[9];for(W.words[W.length++]=Me&re,_e=10;_e<N.length;_e++){var ke=N.words[_e]|0;N.words[_e-10]=(ke&re)<<4|Me>>>22,Me=ke}Me>>>=22,N.words[_e-10]=Me,Me===0&&N.length>10?N.length-=10:N.length-=9},T.prototype.imulK=function(N){N.words[N.length]=0,N.words[N.length+1]=0,N.length+=2;for(var W=0,re=0;re<N.length;re++){var ae=N.words[re]|0;W+=ae*977,N.words[re]=W&67108863,W=ae*64+(W/67108864|0)}return N.words[N.length-1]===0&&(N.length--,N.words[N.length-1]===0&&N.length--),N};function F(){P.call(this,\"p224\",\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\")}c(F,P);function q(){P.call(this,\"p192\",\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\")}c(q,P);function V(){P.call(this,\"25519\",\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\")}c(V,P),V.prototype.imulK=function(N){for(var W=0,re=0;re<N.length;re++){var ae=(N.words[re]|0)*19+W,_e=ae&67108863;ae>>>=26,N.words[re]=_e,W=ae}return W!==0&&(N.words[N.length++]=W),N},f._prime=function(N){if(p[N])return p[N];var W;if(N===\"k256\")W=new T;else if(N===\"p224\")W=new F;else if(N===\"p192\")W=new q;else if(N===\"p25519\")W=new V;else throw new Error(\"Unknown prime \"+N);return p[N]=W,W};function H(G){if(typeof G==\"string\"){var N=f._prime(G);this.m=N.p,this.prime=N}else u(G.gtn(1),\"modulus must be greater than 1\"),this.m=G,this.prime=null}H.prototype._verify1=function(N){u(N.negative===0,\"red works only with positives\"),u(N.red,\"red works only with red numbers\")},H.prototype._verify2=function(N,W){u((N.negative|W.negative)===0,\"red works only with positives\"),u(N.red&&N.red===W.red,\"red works only with red numbers\")},H.prototype.imod=function(N){return this.prime?this.prime.ireduce(N)._forceRed(this):N.umod(this.m)._forceRed(this)},H.prototype.neg=function(N){return N.isZero()?N.clone():this.m.sub(N)._forceRed(this)},H.prototype.add=function(N,W){this._verify2(N,W);var re=N.add(W);return re.cmp(this.m)>=0&&re.isub(this.m),re._forceRed(this)},H.prototype.iadd=function(N,W){this._verify2(N,W);var re=N.iadd(W);return re.cmp(this.m)>=0&&re.isub(this.m),re},H.prototype.sub=function(N,W){this._verify2(N,W);var re=N.sub(W);return re.cmpn(0)<0&&re.iadd(this.m),re._forceRed(this)},H.prototype.isub=function(N,W){this._verify2(N,W);var re=N.isub(W);return re.cmpn(0)<0&&re.iadd(this.m),re},H.prototype.shl=function(N,W){return this._verify1(N),this.imod(N.ushln(W))},H.prototype.imul=function(N,W){return this._verify2(N,W),this.imod(N.imul(W))},H.prototype.mul=function(N,W){return this._verify2(N,W),this.imod(N.mul(W))},H.prototype.isqr=function(N){return this.imul(N,N.clone())},H.prototype.sqr=function(N){return this.mul(N,N)},H.prototype.sqrt=function(N){if(N.isZero())return N.clone();var W=this.m.andln(3);if(u(W%2===1),W===3){var re=this.m.add(new f(1)).iushrn(2);return this.pow(N,re)}for(var ae=this.m.subn(1),_e=0;!ae.isZero()&&ae.andln(1)===0;)_e++,ae.iushrn(1);u(!ae.isZero());var Me=new f(1).toRed(this),ke=Me.redNeg(),ge=this.m.subn(1).iushrn(1),ie=this.m.bitLength();for(ie=new f(2*ie*ie).toRed(this);this.pow(ie,ge).cmp(ke)!==0;)ie.redIAdd(ke);for(var Te=this.pow(ie,ae),Ee=this.pow(N,ae.addn(1).iushrn(1)),Ae=this.pow(N,ae),ze=_e;Ae.cmp(Me)!==0;){for(var Ce=Ae,me=0;Ce.cmp(Me)!==0;me++)Ce=Ce.redSqr();u(me<ze);var Re=this.pow(Te,new f(1).iushln(ze-me-1));Ee=Ee.redMul(Re),Te=Re.redSqr(),Ae=Ae.redMul(Te),ze=me}return Ee},H.prototype.invm=function(N){var W=N._invmp(this.m);return W.negative!==0?(W.negative=0,this.imod(W).redNeg()):this.imod(W)},H.prototype.pow=function(N,W){if(W.isZero())return new f(1).toRed(this);if(W.cmpn(1)===0)return N.clone();var re=4,ae=new Array(1<<re);ae[0]=new f(1).toRed(this),ae[1]=N;for(var _e=2;_e<ae.length;_e++)ae[_e]=this.mul(ae[_e-1],N);var Me=ae[0],ke=0,ge=0,ie=W.bitLength()%26;for(ie===0&&(ie=26),_e=W.length-1;_e>=0;_e--){for(var Te=W.words[_e],Ee=ie-1;Ee>=0;Ee--){var Ae=Te>>Ee&1;if(Me!==ae[0]&&(Me=this.sqr(Me)),Ae===0&&ke===0){ge=0;continue}ke<<=1,ke|=Ae,ge++,!(ge!==re&&(_e!==0||Ee!==0))&&(Me=this.mul(Me,ae[ke]),ge=0,ke=0)}ie=26}return Me},H.prototype.convertTo=function(N){var W=N.umod(this.m);return W===N?W.clone():W},H.prototype.convertFrom=function(N){var W=N.clone();return W.red=null,W},f.mont=function(N){return new X(N)};function X(G){H.call(this,G),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}c(X,H),X.prototype.convertTo=function(N){return this.imod(N.ushln(this.shift))},X.prototype.convertFrom=function(N){var W=this.imod(N.mul(this.rinv));return W.red=null,W},X.prototype.imul=function(N,W){if(N.isZero()||W.isZero())return N.words[0]=0,N.length=1,N;var re=N.imul(W),ae=re.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_e=re.isub(ae).iushrn(this.shift),Me=_e;return _e.cmp(this.m)>=0?Me=_e.isub(this.m):_e.cmpn(0)<0&&(Me=_e.iadd(this.m)),Me._forceRed(this)},X.prototype.mul=function(N,W){if(N.isZero()||W.isZero())return new f(0)._forceRed(this);var re=N.mul(W),ae=re.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_e=re.isub(ae).iushrn(this.shift),Me=_e;return _e.cmp(this.m)>=0?Me=_e.isub(this.m):_e.cmpn(0)<0&&(Me=_e.iadd(this.m)),Me._forceRed(this)},X.prototype.invm=function(N){var W=this.imod(N._invmp(this.m).mul(this.r2));return W._forceRed(this)}}(i,this)},6204:function(i){\"use strict\";i.exports=a;function a(o){var s,l,u,c=o.length,f=0;for(s=0;s<c;++s)f+=o[s].length;var h=new Array(f),d=0;for(s=0;s<c;++s){var v=o[s],x=v.length;for(l=0;l<x;++l){var b=h[d++]=new Array(x-1),g=0;for(u=0;u<x;++u)u!==l&&(b[g++]=v[u]);if(l&1){var E=b[1];b[1]=b[0],b[0]=E}}}return h}},6867:function(i,a,o){\"use strict\";i.exports=g;var s=o(1888),l=o(855),u=o(7150);function c(E,k){for(var A=0;A<E;++A)if(!(k[A]<=k[A+E]))return!0;return!1}function f(E,k,A,L){for(var _=0,C=0,M=0,p=E.length;M<p;++M){var P=E[M];if(!c(k,P)){for(var T=0;T<2*k;++T)A[_++]=P[T];L[C++]=M}}return C}function h(E,k,A,L){var _=E.length,C=k.length;if(!(_<=0||C<=0)){var M=E[0].length>>>1;if(!(M<=0)){var p,P=s.mallocDouble(2*M*_),T=s.mallocInt32(_);if(_=f(E,M,P,T),_>0){if(M===1&&L)l.init(_),p=l.sweepComplete(M,A,0,_,P,T,0,_,P,T);else{var F=s.mallocDouble(2*M*C),q=s.mallocInt32(C);C=f(k,M,F,q),C>0&&(l.init(_+C),M===1?p=l.sweepBipartite(M,A,0,_,P,T,0,C,F,q):p=u(M,A,L,_,P,T,C,F,q),s.free(F),s.free(q))}s.free(P),s.free(T)}return p}}}var d;function v(E,k){d.push([E,k])}function x(E){return d=[],h(E,E,v,!0),d}function b(E,k){return d=[],h(E,k,v,!1),d}function g(E,k,A){switch(arguments.length){case 1:return x(E);case 2:return typeof k==\"function\"?h(E,E,k,!0):b(E,k);case 3:return h(E,k,A,!1);default:throw new Error(\"box-intersect: Invalid arguments\")}}},2455:function(i,a){\"use strict\";function o(){function u(h,d,v,x,b,g,E,k,A,L,_){for(var C=2*h,M=x,p=C*x;M<b;++M,p+=C){var P=g[d+p],T=g[d+p+h],F=E[M];e:for(var q=k,V=C*k;q<A;++q,V+=C){var H=L[d+V],X=L[d+V+h],G=_[q];if(!(X<P||T<H)){for(var N=d+1;N<h;++N){var W=g[N+p],re=g[N+h+p],ae=L[N+V],_e=L[N+h+V];if(re<ae||_e<W)continue e}var Me=v(F,G);if(Me!==void 0)return Me}}}}function c(h,d,v,x,b,g,E,k,A,L,_){for(var C=2*h,M=k,p=C*k;M<A;++M,p+=C){var P=L[d+p],T=L[d+p+h],F=_[M];e:for(var q=x,V=C*x;q<b;++q,V+=C){var H=g[d+V],X=g[d+V+h],G=E[q];if(!(T<H||X<P)){for(var N=d+1;N<h;++N){var W=g[N+V],re=g[N+h+V],ae=L[N+p],_e=L[N+h+p];if(re<ae||_e<W)continue e}var Me=v(G,F);if(Me!==void 0)return Me}}}}function f(h,d,v,x,b,g,E,k,A,L,_){return b-x>A-k?u(h,d,v,x,b,g,E,k,A,L,_):c(h,d,v,x,b,g,E,k,A,L,_)}return f}function s(){function u(v,x,b,g,E,k,A,L,_,C,M){for(var p=2*v,P=g,T=p*g;P<E;++P,T+=p){var F=k[x+T],q=k[x+T+v],V=A[P];e:for(var H=L,X=p*L;H<_;++H,X+=p){var G=C[x+X],N=M[H];if(!(G<=F||q<G)){for(var W=x+1;W<v;++W){var re=k[W+T],ae=k[W+v+T],_e=C[W+X],Me=C[W+v+X];if(ae<_e||Me<re)continue e}var ke=b(N,V);if(ke!==void 0)return ke}}}}function c(v,x,b,g,E,k,A,L,_,C,M){for(var p=2*v,P=g,T=p*g;P<E;++P,T+=p){var F=k[x+T],q=k[x+T+v],V=A[P];e:for(var H=L,X=p*L;H<_;++H,X+=p){var G=C[x+X],N=M[H];if(!(G<F||q<G)){for(var W=x+1;W<v;++W){var re=k[W+T],ae=k[W+v+T],_e=C[W+X],Me=C[W+v+X];if(ae<_e||Me<re)continue e}var ke=b(V,N);if(ke!==void 0)return ke}}}}function f(v,x,b,g,E,k,A,L,_,C,M){for(var p=2*v,P=L,T=p*L;P<_;++P,T+=p){var F=C[x+T],q=M[P];e:for(var V=g,H=p*g;V<E;++V,H+=p){var X=k[x+H],G=k[x+H+v],N=A[V];if(!(F<=X||G<F)){for(var W=x+1;W<v;++W){var re=k[W+H],ae=k[W+v+H],_e=C[W+T],Me=C[W+v+T];if(ae<_e||Me<re)continue e}var ke=b(q,N);if(ke!==void 0)return ke}}}}function h(v,x,b,g,E,k,A,L,_,C,M){for(var p=2*v,P=L,T=p*L;P<_;++P,T+=p){var F=C[x+T],q=M[P];e:for(var V=g,H=p*g;V<E;++V,H+=p){var X=k[x+H],G=k[x+H+v],N=A[V];if(!(F<X||G<F)){for(var W=x+1;W<v;++W){var re=k[W+H],ae=k[W+v+H],_e=C[W+T],Me=C[W+v+T];if(ae<_e||Me<re)continue e}var ke=b(N,q);if(ke!==void 0)return ke}}}}function d(v,x,b,g,E,k,A,L,_,C,M,p){return k-E>C-_?g?u(v,x,b,E,k,A,L,_,C,M,p):c(v,x,b,E,k,A,L,_,C,M,p):g?f(v,x,b,E,k,A,L,_,C,M,p):h(v,x,b,E,k,A,L,_,C,M,p)}return d}function l(u){return u?o():s()}a.partial=l(!1),a.full=l(!0)},7150:function(i,a,o){\"use strict\";i.exports=G;var s=o(1888),l=o(8828),u=o(2455),c=u.partial,f=u.full,h=o(855),d=o(3545),v=o(8105),x=128,b=1<<22,g=1<<22,E=v(\"!(lo>=p0)&&!(p1>=hi)\"),k=v(\"lo===p0\"),A=v(\"lo<p0\"),L=v(\"hi<=p0\"),_=v(\"lo<=p0&&p0<=hi\"),C=v(\"lo<p0&&p0<=hi\"),M=6,p=2,P=1024,T=s.mallocInt32(P),F=s.mallocDouble(P);function q(N,W){var re=8*l.log2(W+1)*(N+1)|0,ae=l.nextPow2(M*re);T.length<ae&&(s.free(T),T=s.mallocInt32(ae));var _e=l.nextPow2(p*re);F.length<_e&&(s.free(F),F=s.mallocDouble(_e))}function V(N,W,re,ae,_e,Me,ke,ge,ie){var Te=M*N;T[Te]=W,T[Te+1]=re,T[Te+2]=ae,T[Te+3]=_e,T[Te+4]=Me,T[Te+5]=ke;var Ee=p*N;F[Ee]=ge,F[Ee+1]=ie}function H(N,W,re,ae,_e,Me,ke,ge,ie,Te,Ee){var Ae=2*N,ze=ie*Ae,Ce=Te[ze+W];e:for(var me=_e,Re=_e*Ae;me<Me;++me,Re+=Ae){var ce=ke[Re+W],Ge=ke[Re+W+N];if(!(Ce<ce||Ge<Ce)&&!(ae&&Ce===ce)){for(var nt=ge[me],ct=W+1;ct<N;++ct){var ce=ke[Re+ct],Ge=ke[Re+ct+N],qt=Te[ze+ct],rt=Te[ze+ct+N];if(Ge<qt||rt<ce)continue e}var ot;if(ae?ot=re(Ee,nt):ot=re(nt,Ee),ot!==void 0)return ot}}}function X(N,W,re,ae,_e,Me,ke,ge,ie,Te){var Ee=2*N,Ae=ge*Ee,ze=ie[Ae+W];e:for(var Ce=ae,me=ae*Ee;Ce<_e;++Ce,me+=Ee){var Re=ke[Ce];if(Re!==Te){var ce=Me[me+W],Ge=Me[me+W+N];if(!(ze<ce||Ge<ze)){for(var nt=W+1;nt<N;++nt){var ce=Me[me+nt],Ge=Me[me+nt+N],ct=ie[Ae+nt],qt=ie[Ae+nt+N];if(Ge<ct||qt<ce)continue e}var rt=re(Re,Te);if(rt!==void 0)return rt}}}}function G(N,W,re,ae,_e,Me,ke,ge,ie){q(N,ae+ke);var Te=0,Ee=2*N,Ae;for(V(Te++,0,0,ae,0,ke,re?16:0,-1/0,1/0),re||V(Te++,0,0,ke,0,ae,1,-1/0,1/0);Te>0;){Te-=1;var ze=Te*M,Ce=T[ze],me=T[ze+1],Re=T[ze+2],ce=T[ze+3],Ge=T[ze+4],nt=T[ze+5],ct=Te*p,qt=F[ct],rt=F[ct+1],ot=nt&1,Rt=!!(nt&16),kt=_e,Ct=Me,Yt=ge,xr=ie;if(ot&&(kt=ge,Ct=ie,Yt=_e,xr=Me),!(nt&2&&(Re=A(N,Ce,me,Re,kt,Ct,rt),me>=Re))&&!(nt&4&&(me=L(N,Ce,me,Re,kt,Ct,qt),me>=Re))){var er=Re-me,Ke=Ge-ce;if(Rt){if(N*er*(er+Ke)<g){if(Ae=h.scanComplete(N,Ce,W,me,Re,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae;continue}}else if(N*Math.min(er,Ke)<x){if(Ae=c(N,Ce,W,ot,me,Re,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae;continue}else if(N*er*Ke<b){if(Ae=h.scanBipartite(N,Ce,W,ot,me,Re,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae;continue}var xt=E(N,Ce,me,Re,kt,Ct,qt,rt);if(me<xt)if(N*(xt-me)<x){if(Ae=f(N,Ce+1,W,me,xt,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae}else if(Ce===N-2){if(ot?Ae=h.sweepBipartite(N,W,ce,Ge,Yt,xr,me,xt,kt,Ct):Ae=h.sweepBipartite(N,W,me,xt,kt,Ct,ce,Ge,Yt,xr),Ae!==void 0)return Ae}else V(Te++,Ce+1,me,xt,ce,Ge,ot,-1/0,1/0),V(Te++,Ce+1,ce,Ge,me,xt,ot^1,-1/0,1/0);if(xt<Re){var bt=d(N,Ce,ce,Ge,Yt,xr),Lt=Yt[Ee*bt+Ce],St=k(N,Ce,bt,Ge,Yt,xr,Lt);if(St<Ge&&V(Te++,Ce,xt,Re,St,Ge,(ot|4)+(Rt?16:0),Lt,rt),ce<bt&&V(Te++,Ce,xt,Re,ce,bt,(ot|2)+(Rt?16:0),qt,Lt),bt+1===St){if(Rt?Ae=X(N,Ce,W,xt,Re,kt,Ct,bt,Yt,xr[bt]):Ae=H(N,Ce,W,ot,xt,Re,kt,Ct,bt,Yt,xr[bt]),Ae!==void 0)return Ae}else if(bt<St){var Et;if(Rt){if(Et=_(N,Ce,xt,Re,kt,Ct,Lt),xt<Et){var dt=k(N,Ce,xt,Et,kt,Ct,Lt);if(Ce===N-2){if(xt<dt&&(Ae=h.sweepComplete(N,W,xt,dt,kt,Ct,bt,St,Yt,xr),Ae!==void 0)||dt<Et&&(Ae=h.sweepBipartite(N,W,dt,Et,kt,Ct,bt,St,Yt,xr),Ae!==void 0))return Ae}else xt<dt&&V(Te++,Ce+1,xt,dt,bt,St,16,-1/0,1/0),dt<Et&&(V(Te++,Ce+1,dt,Et,bt,St,0,-1/0,1/0),V(Te++,Ce+1,bt,St,dt,Et,1,-1/0,1/0))}}else ot?Et=C(N,Ce,xt,Re,kt,Ct,Lt):Et=_(N,Ce,xt,Re,kt,Ct,Lt),xt<Et&&(Ce===N-2?ot?Ae=h.sweepBipartite(N,W,bt,St,Yt,xr,xt,Et,kt,Ct):Ae=h.sweepBipartite(N,W,xt,Et,kt,Ct,bt,St,Yt,xr):(V(Te++,Ce+1,xt,Et,bt,St,ot,-1/0,1/0),V(Te++,Ce+1,bt,St,xt,Et,ot^1,-1/0,1/0)))}}}}}},3545:function(i,a,o){\"use strict\";i.exports=f;var s=o(8105),l=s(\"lo<p0\"),u=8;function c(h,d,v,x,b,g){for(var E=2*h,k=E*(v+1)+d,A=v+1;A<x;++A,k+=E)for(var L=b[k],_=A,C=E*(A-1);_>v&&b[C+d]>L;--_,C-=E){for(var M=C,p=C+E,P=0;P<E;++P,++M,++p){var T=b[M];b[M]=b[p],b[p]=T}var F=g[_];g[_]=g[_-1],g[_-1]=F}}function f(h,d,v,x,b,g){if(x<=v+1)return v;for(var E=v,k=x,A=x+v>>>1,L=2*h,_=A,C=b[L*A+d];E<k;){if(k-E<u){c(h,d,E,k,b,g),C=b[L*A+d];break}var M=k-E,p=Math.random()*M+E|0,P=b[L*p+d],T=Math.random()*M+E|0,F=b[L*T+d],q=Math.random()*M+E|0,V=b[L*q+d];P<=F?V>=F?(_=T,C=F):P>=V?(_=p,C=P):(_=q,C=V):F>=V?(_=T,C=F):V>=P?(_=p,C=P):(_=q,C=V);for(var G=L*(k-1),N=L*_,H=0;H<L;++H,++G,++N){var X=b[G];b[G]=b[N],b[N]=X}var W=g[k-1];g[k-1]=g[_],g[_]=W,_=l(h,d,E,k-1,b,g,C);for(var G=L*(k-1),N=L*_,H=0;H<L;++H,++G,++N){var X=b[G];b[G]=b[N],b[N]=X}var W=g[k-1];if(g[k-1]=g[_],g[_]=W,A<_){for(k=_-1;E<k&&b[L*(k-1)+d]===C;)k-=1;k+=1}else if(_<A)for(E=_+1;E<k&&b[L*E+d]===C;)E+=1;else break}return l(h,d,v,A,b,g,b[L*A+d])}},8105:function(i){\"use strict\";i.exports=o;var a={\"lo===p0\":s,\"lo<p0\":l,\"lo<=p0\":u,\"hi<=p0\":c,\"lo<p0&&p0<=hi\":h,\"lo<=p0&&p0<=hi\":f,\"!(lo>=p0)&&!(p1>=hi)\":d};function o(v){return a[v]}function s(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+p];if(F===A)if(M===T)M+=1,C+=L;else{for(var q=0;L>q;++q){var V=E[_+q];E[_+q]=E[C],E[C++]=V}var H=k[T];k[T]=k[M],k[M++]=H}}return M}function l(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+p];if(F<A)if(M===T)M+=1,C+=L;else{for(var q=0;L>q;++q){var V=E[_+q];E[_+q]=E[C],E[C++]=V}var H=k[T];k[T]=k[M],k[M++]=H}}return M}function u(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+P];if(F<=A)if(M===T)M+=1,C+=L;else{for(var q=0;L>q;++q){var V=E[_+q];E[_+q]=E[C],E[C++]=V}var H=k[T];k[T]=k[M],k[M++]=H}}return M}function c(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+P];if(F<=A)if(M===T)M+=1,C+=L;else{for(var q=0;L>q;++q){var V=E[_+q];E[_+q]=E[C],E[C++]=V}var H=k[T];k[T]=k[M],k[M++]=H}}return M}function f(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+p],q=E[_+P];if(F<=A&&A<=q)if(M===T)M+=1,C+=L;else{for(var V=0;L>V;++V){var H=E[_+V];E[_+V]=E[C],E[C++]=H}var X=k[T];k[T]=k[M],k[M++]=X}}return M}function h(v,x,b,g,E,k,A){for(var L=2*v,_=L*b,C=_,M=b,p=x,P=v+x,T=b;g>T;++T,_+=L){var F=E[_+p],q=E[_+P];if(F<A&&A<=q)if(M===T)M+=1,C+=L;else{for(var V=0;L>V;++V){var H=E[_+V];E[_+V]=E[C],E[C++]=H}var X=k[T];k[T]=k[M],k[M++]=X}}return M}function d(v,x,b,g,E,k,A,L){for(var _=2*v,C=_*b,M=C,p=b,P=x,T=v+x,F=b;g>F;++F,C+=_){var q=E[C+P],V=E[C+T];if(!(q>=A)&&!(L>=V))if(p===F)p+=1,M+=_;else{for(var H=0;_>H;++H){var X=E[C+H];E[C+H]=E[M],E[M++]=X}var G=k[F];k[F]=k[p],k[p++]=G}}return p}},4192:function(i){\"use strict\";i.exports=o;var a=32;function o(x,b){b<=4*a?s(0,b-1,x):v(0,b-1,x)}function s(x,b,g){for(var E=2*(x+1),k=x+1;k<=b;++k){for(var A=g[E++],L=g[E++],_=k,C=E-2;_-- >x;){var M=g[C-2],p=g[C-1];if(M<A)break;if(M===A&&p<L)break;g[C]=M,g[C+1]=p,C-=2}g[C]=A,g[C+1]=L}}function l(x,b,g){x*=2,b*=2;var E=g[x],k=g[x+1];g[x]=g[b],g[x+1]=g[b+1],g[b]=E,g[b+1]=k}function u(x,b,g){x*=2,b*=2,g[x]=g[b],g[x+1]=g[b+1]}function c(x,b,g,E){x*=2,b*=2,g*=2;var k=E[x],A=E[x+1];E[x]=E[b],E[x+1]=E[b+1],E[b]=E[g],E[b+1]=E[g+1],E[g]=k,E[g+1]=A}function f(x,b,g,E,k){x*=2,b*=2,k[x]=k[b],k[b]=g,k[x+1]=k[b+1],k[b+1]=E}function h(x,b,g){x*=2,b*=2;var E=g[x],k=g[b];return E<k?!1:E===k?g[x+1]>g[b+1]:!0}function d(x,b,g,E){x*=2;var k=E[x];return k<b?!0:k===b?E[x+1]<g:!1}function v(x,b,g){var E=(b-x+1)/6|0,k=x+E,A=b-E,L=x+b>>1,_=L-E,C=L+E,M=k,p=_,P=L,T=C,F=A,q=x+1,V=b-1,H=0;h(M,p,g)&&(H=M,M=p,p=H),h(T,F,g)&&(H=T,T=F,F=H),h(M,P,g)&&(H=M,M=P,P=H),h(p,P,g)&&(H=p,p=P,P=H),h(M,T,g)&&(H=M,M=T,T=H),h(P,T,g)&&(H=P,P=T,T=H),h(p,F,g)&&(H=p,p=F,F=H),h(p,P,g)&&(H=p,p=P,P=H),h(T,F,g)&&(H=T,T=F,F=H);for(var X=g[2*p],G=g[2*p+1],N=g[2*T],W=g[2*T+1],re=2*M,ae=2*P,_e=2*F,Me=2*k,ke=2*L,ge=2*A,ie=0;ie<2;++ie){var Te=g[re+ie],Ee=g[ae+ie],Ae=g[_e+ie];g[Me+ie]=Te,g[ke+ie]=Ee,g[ge+ie]=Ae}u(_,x,g),u(C,b,g);for(var ze=q;ze<=V;++ze)if(d(ze,X,G,g))ze!==q&&l(ze,q,g),++q;else if(!d(ze,N,W,g))for(;;)if(d(V,N,W,g)){d(V,X,G,g)?(c(ze,q,V,g),++q,--V):(l(ze,V,g),--V);break}else{if(--V<ze)break;continue}f(x,q-1,X,G,g),f(b,V+1,N,W,g),q-2-x<=a?s(x,q-2,g):v(x,q-2,g),b-(V+2)<=a?s(V+2,b,g):v(V+2,b,g),V-q<=a?s(q,V,g):v(q,V,g)}},855:function(i,a,o){\"use strict\";i.exports={init:k,sweepBipartite:_,sweepComplete:C,scanBipartite:M,scanComplete:p};var s=o(1888),l=o(8828),u=o(4192),c=1<<28,f=1024,h=s.mallocInt32(f),d=s.mallocInt32(f),v=s.mallocInt32(f),x=s.mallocInt32(f),b=s.mallocInt32(f),g=s.mallocInt32(f),E=s.mallocDouble(f*8);function k(P){var T=l.nextPow2(P);h.length<T&&(s.free(h),h=s.mallocInt32(T)),d.length<T&&(s.free(d),d=s.mallocInt32(T)),v.length<T&&(s.free(v),v=s.mallocInt32(T)),x.length<T&&(s.free(x),x=s.mallocInt32(T)),b.length<T&&(s.free(b),b=s.mallocInt32(T)),g.length<T&&(s.free(g),g=s.mallocInt32(T));var F=8*T;E.length<F&&(s.free(E),E=s.mallocDouble(F))}function A(P,T,F,q){var V=T[q],H=P[F-1];P[V]=H,T[H]=V}function L(P,T,F,q){P[F]=q,T[q]=F}function _(P,T,F,q,V,H,X,G,N,W){for(var re=0,ae=2*P,_e=P-1,Me=ae-1,ke=F;ke<q;++ke){var ge=H[ke],ie=ae*ke;E[re++]=V[ie+_e],E[re++]=-(ge+1),E[re++]=V[ie+Me],E[re++]=ge}for(var ke=X;ke<G;++ke){var ge=W[ke]+c,Te=ae*ke;E[re++]=N[Te+_e],E[re++]=-ge,E[re++]=N[Te+Me],E[re++]=ge}var Ee=re>>>1;u(E,Ee);for(var Ae=0,ze=0,ke=0;ke<Ee;++ke){var Ce=E[2*ke+1]|0;if(Ce>=c)Ce=Ce-c|0,A(v,x,ze--,Ce);else if(Ce>=0)A(h,d,Ae--,Ce);else if(Ce<=-c){Ce=-Ce-c|0;for(var me=0;me<Ae;++me){var Re=T(h[me],Ce);if(Re!==void 0)return Re}L(v,x,ze++,Ce)}else{Ce=-Ce-1|0;for(var me=0;me<ze;++me){var Re=T(Ce,v[me]);if(Re!==void 0)return Re}L(h,d,Ae++,Ce)}}}function C(P,T,F,q,V,H,X,G,N,W){for(var re=0,ae=2*P,_e=P-1,Me=ae-1,ke=F;ke<q;++ke){var ge=H[ke]+1<<1,ie=ae*ke;E[re++]=V[ie+_e],E[re++]=-ge,E[re++]=V[ie+Me],E[re++]=ge}for(var ke=X;ke<G;++ke){var ge=W[ke]+1<<1,Te=ae*ke;E[re++]=N[Te+_e],E[re++]=-ge|1,E[re++]=N[Te+Me],E[re++]=ge|1}var Ee=re>>>1;u(E,Ee);for(var Ae=0,ze=0,Ce=0,ke=0;ke<Ee;++ke){var me=E[2*ke+1]|0,Re=me&1;if(ke<Ee-1&&me>>1===E[2*ke+3]>>1&&(Re=2,ke+=1),me<0){for(var ce=-(me>>1)-1,Ge=0;Ge<Ce;++Ge){var nt=T(b[Ge],ce);if(nt!==void 0)return nt}if(Re!==0)for(var Ge=0;Ge<Ae;++Ge){var nt=T(h[Ge],ce);if(nt!==void 0)return nt}if(Re!==1)for(var Ge=0;Ge<ze;++Ge){var nt=T(v[Ge],ce);if(nt!==void 0)return nt}Re===0?L(h,d,Ae++,ce):Re===1?L(v,x,ze++,ce):Re===2&&L(b,g,Ce++,ce)}else{var ce=(me>>1)-1;Re===0?A(h,d,Ae--,ce):Re===1?A(v,x,ze--,ce):Re===2&&A(b,g,Ce--,ce)}}}function M(P,T,F,q,V,H,X,G,N,W,re,ae){var _e=0,Me=2*P,ke=T,ge=T+P,ie=1,Te=1;q?Te=c:ie=c;for(var Ee=V;Ee<H;++Ee){var Ae=Ee+ie,ze=Me*Ee;E[_e++]=X[ze+ke],E[_e++]=-Ae,E[_e++]=X[ze+ge],E[_e++]=Ae}for(var Ee=N;Ee<W;++Ee){var Ae=Ee+Te,Ce=Me*Ee;E[_e++]=re[Ce+ke],E[_e++]=-Ae}var me=_e>>>1;u(E,me);for(var Re=0,Ee=0;Ee<me;++Ee){var ce=E[2*Ee+1]|0;if(ce<0){var Ae=-ce,Ge=!1;if(Ae>=c?(Ge=!q,Ae-=c):(Ge=!!q,Ae-=1),Ge)L(h,d,Re++,Ae);else{var nt=ae[Ae],ct=Me*Ae,qt=re[ct+T+1],rt=re[ct+T+1+P];e:for(var ot=0;ot<Re;++ot){var Rt=h[ot],kt=Me*Rt;if(!(rt<X[kt+T+1]||X[kt+T+1+P]<qt)){for(var Ct=T+2;Ct<P;++Ct)if(re[ct+Ct+P]<X[kt+Ct]||X[kt+Ct+P]<re[ct+Ct])continue e;var Yt=G[Rt],xr;if(q?xr=F(nt,Yt):xr=F(Yt,nt),xr!==void 0)return xr}}}}else A(h,d,Re--,ce-ie)}}function p(P,T,F,q,V,H,X,G,N,W,re){for(var ae=0,_e=2*P,Me=T,ke=T+P,ge=q;ge<V;++ge){var ie=ge+c,Te=_e*ge;E[ae++]=H[Te+Me],E[ae++]=-ie,E[ae++]=H[Te+ke],E[ae++]=ie}for(var ge=G;ge<N;++ge){var ie=ge+1,Ee=_e*ge;E[ae++]=W[Ee+Me],E[ae++]=-ie}var Ae=ae>>>1;u(E,Ae);for(var ze=0,ge=0;ge<Ae;++ge){var Ce=E[2*ge+1]|0;if(Ce<0){var ie=-Ce;if(ie>=c)h[ze++]=ie-c;else{ie-=1;var me=re[ie],Re=_e*ie,ce=W[Re+T+1],Ge=W[Re+T+1+P];e:for(var nt=0;nt<ze;++nt){var ct=h[nt],qt=X[ct];if(qt===me)break;var rt=_e*ct;if(!(Ge<H[rt+T+1]||H[rt+T+1+P]<ce)){for(var ot=T+2;ot<P;++ot)if(W[Re+ot+P]<H[rt+ot]||H[rt+ot+P]<W[Re+ot])continue e;var Rt=F(qt,me);if(Rt!==void 0)return Rt}}}}else{for(var ie=Ce-c,nt=ze-1;nt>=0;--nt)if(h[nt]===ie){for(var ot=nt+1;ot<ze;++ot)h[ot-1]=h[ot];break}--ze}}}},2538:function(i,a,o){\"use strict\";var s=o(8902),l=o(5542),u=o(2272),c=o(5023);i.exports=x;function f(b){return[Math.min(b[0],b[1]),Math.max(b[0],b[1])]}function h(b,g){return b[0]-g[0]||b[1]-g[1]}function d(b){return b.map(f).sort(h)}function v(b,g,E){return g in b?b[g]:E}function x(b,g,E){Array.isArray(g)?(E=E||{},g=g||[]):(E=g||{},g=[]);var k=!!v(E,\"delaunay\",!0),A=!!v(E,\"interior\",!0),L=!!v(E,\"exterior\",!0),_=!!v(E,\"infinity\",!1);if(!A&&!L||b.length===0)return[];var C=s(b,g);if(k||A!==L||_){for(var M=l(b.length,d(g)),p=0;p<C.length;++p){var P=C[p];M.addTriangle(P[0],P[1],P[2])}return k&&u(b,M),L?A?_?c(M,0,_):M.cells():c(M,1,_):c(M,-1)}else return C}},2272:function(i,a,o){\"use strict\";var s=o(2646)[4],l=o(2478);i.exports=c;function u(f,h,d,v,x,b){var g=h.opposite(v,x);if(!(g<0)){if(x<v){var E=v;v=x,x=E,E=b,b=g,g=E}h.isConstraint(v,x)||s(f[v],f[x],f[b],f[g])<0&&d.push(v,x)}}function c(f,h){for(var d=[],v=f.length,x=h.stars,b=0;b<v;++b)for(var g=x[b],E=1;E<g.length;E+=2){var k=g[E];if(!(k<b)&&!h.isConstraint(b,k)){for(var A=g[E-1],L=-1,_=1;_<g.length;_+=2)if(g[_-1]===k){L=g[_];break}L<0||s(f[b],f[k],f[A],f[L])<0&&d.push(b,k)}}for(;d.length>0;){for(var k=d.pop(),b=d.pop(),A=-1,L=-1,g=x[b],C=1;C<g.length;C+=2){var M=g[C-1],p=g[C];M===k?L=p:p===k&&(A=M)}A<0||L<0||s(f[b],f[k],f[A],f[L])>=0||(h.flip(b,k),u(f,h,d,A,b,L),u(f,h,d,b,L,A),u(f,h,d,L,k,A),u(f,h,d,k,A,L))}}},5023:function(i,a,o){\"use strict\";var s=o(2478);i.exports=d;function l(v,x,b,g,E,k,A){this.cells=v,this.neighbor=x,this.flags=g,this.constraint=b,this.active=E,this.next=k,this.boundary=A}var u=l.prototype;function c(v,x){return v[0]-x[0]||v[1]-x[1]||v[2]-x[2]}u.locate=function(){var v=[0,0,0];return function(x,b,g){var E=x,k=b,A=g;return b<g?b<x&&(E=b,k=g,A=x):g<x&&(E=g,k=x,A=b),E<0?-1:(v[0]=E,v[1]=k,v[2]=A,s.eq(this.cells,v,c))}}();function f(v,x){for(var b=v.cells(),g=b.length,E=0;E<g;++E){var k=b[E],A=k[0],L=k[1],_=k[2];L<_?L<A&&(k[0]=L,k[1]=_,k[2]=A):_<A&&(k[0]=_,k[1]=A,k[2]=L)}b.sort(c);for(var C=new Array(g),E=0;E<C.length;++E)C[E]=0;var M=[],p=[],P=new Array(3*g),T=new Array(3*g),F=null;x&&(F=[]);for(var q=new l(b,P,T,C,M,p,F),E=0;E<g;++E)for(var k=b[E],V=0;V<3;++V){var A=k[V],L=k[(V+1)%3],H=P[3*E+V]=q.locate(L,A,v.opposite(L,A)),X=T[3*E+V]=v.isConstraint(A,L);H<0&&(X?p.push(E):(M.push(E),C[E]=1),x&&F.push([L,A,-1]))}return q}function h(v,x,b){for(var g=0,E=0;E<v.length;++E)x[E]===b&&(v[g++]=v[E]);return v.length=g,v}function d(v,x,b){var g=f(v,b);if(x===0)return b?g.cells.concat(g.boundary):g.cells;for(var E=1,k=g.active,A=g.next,L=g.flags,_=g.cells,C=g.constraint,M=g.neighbor;k.length>0||A.length>0;){for(;k.length>0;){var p=k.pop();if(L[p]!==-E){L[p]=E;for(var P=_[p],T=0;T<3;++T){var F=M[3*p+T];F>=0&&L[F]===0&&(C[3*p+T]?A.push(F):(k.push(F),L[F]=E))}}}var q=A;A=k,k=q,A.length=0,E=-E}var V=h(_,L,x);return b?V.concat(g.boundary):V}},8902:function(i,a,o){\"use strict\";var s=o(2478),l=o(3250)[3],u=0,c=1,f=2;i.exports=A;function h(L,_,C,M,p){this.a=L,this.b=_,this.idx=C,this.lowerIds=M,this.upperIds=p}function d(L,_,C,M){this.a=L,this.b=_,this.type=C,this.idx=M}function v(L,_){var C=L.a[0]-_.a[0]||L.a[1]-_.a[1]||L.type-_.type;return C||L.type!==u&&(C=l(L.a,L.b,_.b),C)?C:L.idx-_.idx}function x(L,_){return l(L.a,L.b,_)}function b(L,_,C,M,p){for(var P=s.lt(_,M,x),T=s.gt(_,M,x),F=P;F<T;++F){for(var q=_[F],V=q.lowerIds,X=V.length;X>1&&l(C[V[X-2]],C[V[X-1]],M)>0;)L.push([V[X-1],V[X-2],p]),X-=1;V.length=X,V.push(p);for(var H=q.upperIds,X=H.length;X>1&&l(C[H[X-2]],C[H[X-1]],M)<0;)L.push([H[X-2],H[X-1],p]),X-=1;H.length=X,H.push(p)}}function g(L,_){var C;return L.a[0]<_.a[0]?C=l(L.a,L.b,_.a):C=l(_.b,_.a,L.a),C||(_.b[0]<L.b[0]?C=l(L.a,L.b,_.b):C=l(_.b,_.a,L.b),C||L.idx-_.idx)}function E(L,_,C){var M=s.le(L,C,g),p=L[M],P=p.upperIds,T=P[P.length-1];p.upperIds=[T],L.splice(M+1,0,new h(C.a,C.b,C.idx,[T],P))}function k(L,_,C){var M=C.a;C.a=C.b,C.b=M;var p=s.eq(L,C,g),P=L[p],T=L[p-1];T.upperIds=P.upperIds,L.splice(p,1)}function A(L,_){for(var C=L.length,M=_.length,p=[],P=0;P<C;++P)p.push(new d(L[P],null,u,P));for(var P=0;P<M;++P){var T=_[P],F=L[T[0]],q=L[T[1]];F[0]<q[0]?p.push(new d(F,q,f,P),new d(q,F,c,P)):F[0]>q[0]&&p.push(new d(q,F,f,P),new d(F,q,c,P))}p.sort(v);for(var V=p[0].a[0]-(1+Math.abs(p[0].a[0]))*Math.pow(2,-52),H=[new h([V,1],[V,0],-1,[],[],[],[])],X=[],P=0,G=p.length;P<G;++P){var N=p[P],W=N.type;W===u?b(X,H,L,N.a,N.idx):W===f?E(H,L,N):k(H,L,N)}return X}},5542:function(i,a,o){\"use strict\";var s=o(2478);i.exports=f;function l(h,d){this.stars=h,this.edges=d}var u=l.prototype;function c(h,d,v){for(var x=1,b=h.length;x<b;x+=2)if(h[x-1]===d&&h[x]===v){h[x-1]=h[b-2],h[x]=h[b-1],h.length=b-2;return}}u.isConstraint=function(){var h=[0,0];function d(v,x){return v[0]-x[0]||v[1]-x[1]}return function(v,x){return h[0]=Math.min(v,x),h[1]=Math.max(v,x),s.eq(this.edges,h,d)>=0}}(),u.removeTriangle=function(h,d,v){var x=this.stars;c(x[h],d,v),c(x[d],v,h),c(x[v],h,d)},u.addTriangle=function(h,d,v){var x=this.stars;x[h].push(d,v),x[d].push(v,h),x[v].push(h,d)},u.opposite=function(h,d){for(var v=this.stars[d],x=1,b=v.length;x<b;x+=2)if(v[x]===h)return v[x-1];return-1},u.flip=function(h,d){var v=this.opposite(h,d),x=this.opposite(d,h);this.removeTriangle(h,d,v),this.removeTriangle(d,h,x),this.addTriangle(h,x,v),this.addTriangle(d,v,x)},u.edges=function(){for(var h=this.stars,d=[],v=0,x=h.length;v<x;++v)for(var b=h[v],g=0,E=b.length;g<E;g+=2)d.push([b[g],b[g+1]]);return d},u.cells=function(){for(var h=this.stars,d=[],v=0,x=h.length;v<x;++v)for(var b=h[v],g=0,E=b.length;g<E;g+=2){var k=b[g],A=b[g+1];v<Math.min(k,A)&&d.push([v,k,A])}return d};function f(h,d){for(var v=new Array(h),x=0;x<h;++x)v[x]=[];return new l(v,d)}},2419:function(i){\"use strict\";i.exports=a;function a(o){for(var s=1,l=1;l<o.length;++l)for(var u=0;u<l;++u)if(o[l]<o[u])s=-s;else if(o[u]===o[l])return 0;return s}},3628:function(i,a,o){\"use strict\";var s=o(1338),l=o(727);function u(h,d){for(var v=0,x=h.length,b=0;b<x;++b)v+=h[b]*d[b];return v}function c(h){var d=h.length;if(d===0)return[];var v=h[0].length,x=s([h.length+1,h.length+1],1),b=s([h.length+1],1);x[d][d]=0;for(var g=0;g<d;++g){for(var E=0;E<=g;++E)x[E][g]=x[g][E]=2*u(h[g],h[E]);b[g]=u(h[g],h[g])}for(var k=l(x,b),A=0,L=k[d+1],g=0;g<L.length;++g)A+=L[g];for(var _=new Array(d),g=0;g<d;++g){for(var L=k[g],C=0,E=0;E<L.length;++E)C+=L[E];_[g]=C/A}return _}function f(h){if(h.length===0)return[];for(var d=h[0].length,v=s([d]),x=c(h),b=0;b<h.length;++b)for(var g=0;g<d;++g)v[g]+=h[b][g]*x[b];return v}f.barycenetric=c,i.exports=f},6037:function(i,a,o){i.exports=l;var s=o(3628);function l(u){for(var c=s(u),f=0,h=0;h<u.length;++h)for(var d=u[h],v=0;v<c.length;++v)f+=Math.pow(d[v]-c[v],2);return Math.sqrt(f/u.length)}},332:function(i,a,o){\"use strict\";i.exports=F;var s=o(1755),l=o(6867),u=o(1125),c=o(7842),f=o(1318),h=o(946),d=o(5838),v=o(1278),x=o(3637);function b(q){var V=h(q);return[v(V,-1/0),v(V,1/0)]}function g(q,V){for(var H=new Array(V.length),X=0;X<V.length;++X){var G=V[X],N=q[G[0]],W=q[G[1]];H[X]=[v(Math.min(N[0],W[0]),-1/0),v(Math.min(N[1],W[1]),-1/0),v(Math.max(N[0],W[0]),1/0),v(Math.max(N[1],W[1]),1/0)]}return H}function E(q){for(var V=new Array(q.length),H=0;H<q.length;++H){var X=q[H];V[H]=[v(X[0],-1/0),v(X[1],-1/0),v(X[0],1/0),v(X[1],1/0)]}return V}function k(q,V,H){var X=[];return l(H,function(G,N){var W=V[G],re=V[N];if(!(W[0]===re[0]||W[0]===re[1]||W[1]===re[0]||W[1]===re[1])){var ae=q[W[0]],_e=q[W[1]],Me=q[re[0]],ke=q[re[1]];u(ae,_e,Me,ke)&&X.push([G,N])}}),X}function A(q,V,H,X){var G=[];return l(H,X,function(N,W){var re=V[N];if(!(re[0]===W||re[1]===W)){var ae=q[W],_e=q[re[0]],Me=q[re[1]];u(_e,Me,ae,ae)&&G.push([N,W])}}),G}function L(q,V,H,X,G){var N,W,re=q.map(function(ct){return[c(ct[0]),c(ct[1])]});for(N=0;N<H.length;++N){var ae=H[N];W=ae[0];var _e=ae[1],Me=V[W],ke=V[_e],ge=x(d(q[Me[0]]),d(q[Me[1]]),d(q[ke[0]]),d(q[ke[1]]));if(ge){var ie=q.length;q.push([h(ge[0]),h(ge[1])]),re.push(ge),X.push([W,ie],[_e,ie])}}for(X.sort(function(ct,qt){if(ct[0]!==qt[0])return ct[0]-qt[0];var rt=re[ct[1]],ot=re[qt[1]];return f(rt[0],ot[0])||f(rt[1],ot[1])}),N=X.length-1;N>=0;--N){var Te=X[N];W=Te[0];var Ee=V[W],Ae=Ee[0],ze=Ee[1],Ce=q[Ae],me=q[ze];if((Ce[0]-me[0]||Ce[1]-me[1])<0){var Re=Ae;Ae=ze,ze=Re}Ee[0]=Ae;var ce=Ee[1]=Te[1],Ge;for(G&&(Ge=Ee[2]);N>0&&X[N-1][0]===W;){var Te=X[--N],nt=Te[1];G?V.push([ce,nt,Ge]):V.push([ce,nt]),ce=nt}G?V.push([ce,ze,Ge]):V.push([ce,ze])}return re}function _(q,V,H){for(var X=V.length,G=new s(X),N=[],W=0;W<V.length;++W){var re=V[W],ae=b(re[0]),_e=b(re[1]);N.push([v(ae[0],-1/0),v(_e[0],-1/0),v(ae[1],1/0),v(_e[1],1/0)])}l(N,function(Te,Ee){G.link(Te,Ee)});for(var Me=!0,ke=new Array(X),W=0;W<X;++W){var ge=G.find(W);ge!==W&&(Me=!1,q[ge]=[Math.min(q[W][0],q[ge][0]),Math.min(q[W][1],q[ge][1])])}if(Me)return null;for(var ie=0,W=0;W<X;++W){var ge=G.find(W);ge===W?(ke[W]=ie,q[ie++]=q[W]):ke[W]=-1}q.length=ie;for(var W=0;W<X;++W)ke[W]<0&&(ke[W]=ke[G.find(W)]);return ke}function C(q,V){return q[0]-V[0]||q[1]-V[1]}function M(q,V){var H=q[0]-V[0]||q[1]-V[1];return H||(q[2]<V[2]?-1:q[2]>V[2]?1:0)}function p(q,V,H){if(q.length!==0){if(V)for(var X=0;X<q.length;++X){var G=q[X],N=V[G[0]],W=V[G[1]];G[0]=Math.min(N,W),G[1]=Math.max(N,W)}else for(var X=0;X<q.length;++X){var G=q[X],N=G[0],W=G[1];G[0]=Math.min(N,W),G[1]=Math.max(N,W)}H?q.sort(M):q.sort(C);for(var re=1,X=1;X<q.length;++X){var ae=q[X-1],_e=q[X];_e[0]===ae[0]&&_e[1]===ae[1]&&(!H||_e[2]===ae[2])||(q[re++]=_e)}q.length=re}}function P(q,V,H){var X=_(q,[],E(q));return p(V,X,H),!!X}function T(q,V,H){var X=g(q,V),G=k(q,V,X),N=E(q),W=A(q,V,X,N),re=L(q,V,G,W,H),ae=_(q,re,N);return p(V,ae,H),ae?!0:G.length>0||W.length>0}function F(q,V,H){var X;if(H){X=V;for(var G=new Array(V.length),N=0;N<V.length;++N){var W=V[N];G[N]=[W[0],W[1],H[N]]}V=G}for(var re=P(q,V,!!H);T(q,V,!!H);)re=!0;if(H&&re){X.length=0,H.length=0;for(var N=0;N<V.length;++N){var W=V[N];X.push([W[0],W[1]]),H.push(W[2])}}return re}},3637:function(i,a,o){\"use strict\";i.exports=x;var s=o(6504),l=o(8697),u=o(5572),c=o(7721),f=o(544),h=o(2653),d=o(8987);function v(b,g){return u(s(b[0],g[1]),s(b[1],g[0]))}function x(b,g,E,k){var A=f(g,b),L=f(k,E),_=v(A,L);if(c(_)===0)return null;var C=f(b,E),M=v(L,C),p=l(M,_),P=d(A,p),T=h(b,P);return T}},3642:function(i){i.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],\"rainbow-soft\":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],\"freesurface-blue\":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],\"freesurface-red\":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],\"velocity-blue\":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],\"velocity-green\":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},6729:function(i,a,o){\"use strict\";var s=o(3642),l=o(395);i.exports=u;function u(d){var v,x,b,g,E,k,A,L,p,_,C;if(d||(d={}),L=(d.nshades||72)-1,A=d.format||\"hex\",k=d.colormap,k||(k=\"jet\"),typeof k==\"string\"){if(k=k.toLowerCase(),!s[k])throw Error(k+\" not a supported colorscale\");E=s[k]}else if(Array.isArray(k))E=k.slice();else throw Error(\"unsupported colormap option\",k);if(E.length>L+1)throw new Error(k+\" map requires nshades to be at least size \"+E.length);Array.isArray(d.alpha)?d.alpha.length!==2?_=[1,1]:_=d.alpha.slice():typeof d.alpha==\"number\"?_=[d.alpha,d.alpha]:_=[1,1],v=E.map(function(F){return Math.round(F.index*L)}),_[0]=Math.min(Math.max(_[0],0),1),_[1]=Math.min(Math.max(_[1],0),1);var M=E.map(function(F,q){var V=E[q].index,H=E[q].rgb.slice();return H.length===4&&H[3]>=0&&H[3]<=1||(H[3]=_[0]+(_[1]-_[0])*V),H}),p=[];for(C=0;C<v.length-1;++C){g=v[C+1]-v[C],x=M[C],b=M[C+1];for(var P=0;P<g;P++){var T=P/g;p.push([Math.round(l(x[0],b[0],T)),Math.round(l(x[1],b[1],T)),Math.round(l(x[2],b[2],T)),l(x[3],b[3],T)])}}return p.push(E[E.length-1].rgb.concat(_[1])),A===\"hex\"?p=p.map(f):A===\"rgbaString\"?p=p.map(h):A===\"float\"&&(p=p.map(c)),p}function c(d){return[d[0]/255,d[1]/255,d[2]/255,d[3]]}function f(d){for(var v,x=\"#\",b=0;b<3;++b)v=d[b],v=v.toString(16),x+=(\"00\"+v).substr(v.length);return x}function h(d){return\"rgba(\"+d.join(\",\")+\")\"}},3140:function(i,a,o){\"use strict\";i.exports=d;var s=o(3250),l=o(8572),u=o(9362),c=o(5382),f=o(8210);function h(v,x,b){var g=u(v[0],-x[0]),E=u(v[1],-x[1]),k=u(b[0],-x[0]),A=u(b[1],-x[1]),L=f(c(g,k),c(E,A));return L[L.length-1]>=0}function d(v,x,b,g){var E=s(x,b,g);if(E===0){var k=l(s(v,x,b)),A=l(s(v,x,g));if(k===A){if(k===0){var L=h(v,x,b),_=h(v,x,g);return L===_?0:L?1:-1}return 0}else{if(A===0)return k>0||h(v,x,g)?-1:1;if(k===0)return A>0||h(v,x,b)?1:-1}return l(A-k)}var C=s(v,x,b);if(C>0)return E>0&&s(v,x,g)>0?1:-1;if(C<0)return E>0||s(v,x,g)>0?1:-1;var M=s(v,x,g);return M>0||h(v,x,b)?1:-1}},8572:function(i){\"use strict\";i.exports=function(o){return o<0?-1:o>0?1:0}},8507:function(i){i.exports=s;var a=Math.min;function o(l,u){return l-u}function s(l,u){var c=l.length,f=l.length-u.length;if(f)return f;switch(c){case 0:return 0;case 1:return l[0]-u[0];case 2:return l[0]+l[1]-u[0]-u[1]||a(l[0],l[1])-a(u[0],u[1]);case 3:var h=l[0]+l[1],d=u[0]+u[1];if(f=h+l[2]-(d+u[2]),f)return f;var v=a(l[0],l[1]),x=a(u[0],u[1]);return a(v,l[2])-a(x,u[2])||a(v+l[2],h)-a(x+u[2],d);case 4:var b=l[0],g=l[1],E=l[2],k=l[3],A=u[0],L=u[1],_=u[2],C=u[3];return b+g+E+k-(A+L+_+C)||a(b,g,E,k)-a(A,L,_,C,A)||a(b+g,b+E,b+k,g+E,g+k,E+k)-a(A+L,A+_,A+C,L+_,L+C,_+C)||a(b+g+E,b+g+k,b+E+k,g+E+k)-a(A+L+_,A+L+C,A+_+C,L+_+C);default:for(var M=l.slice().sort(o),p=u.slice().sort(o),P=0;P<c;++P)if(f=M[P]-p[P],f)return f;return 0}}},3788:function(i,a,o){\"use strict\";var s=o(8507),l=o(2419);i.exports=u;function u(c,f){return s(c,f)||l(c)-l(f)}},7352:function(i,a,o){\"use strict\";var s=o(5721),l=o(4750),u=o(2690);i.exports=c;function c(f){var h=f.length;if(h===0)return[];if(h===1)return[[0]];var d=f[0].length;return d===0?[]:d===1?s(f):d===2?l(f):u(f,d)}},5721:function(i){\"use strict\";i.exports=a;function a(o){for(var s=0,l=0,u=1;u<o.length;++u)o[u][0]<o[s][0]&&(s=u),o[u][0]>o[l][0]&&(l=u);return s<l?[[s],[l]]:s>l?[[l],[s]]:[[s]]}},4750:function(i,a,o){\"use strict\";i.exports=l;var s=o(3090);function l(u){var c=s(u),f=c.length;if(f<=2)return[];for(var h=new Array(f),d=c[f-1],v=0;v<f;++v){var x=c[v];h[v]=[d,x],d=x}return h}},2690:function(i,a,o){\"use strict\";i.exports=f;var s=o(8954),l=o(3952);function u(h,d){for(var v=h.length,x=new Array(v),b=0;b<d.length;++b)x[b]=h[d[b]];for(var g=d.length,b=0;b<v;++b)d.indexOf(b)<0&&(x[g++]=h[b]);return x}function c(h,d){for(var v=h.length,x=d.length,b=0;b<v;++b)for(var g=h[b],E=0;E<g.length;++E){var k=g[E];if(k<x)g[E]=d[k];else{k=k-x;for(var A=0;A<x;++A)k>=d[A]&&(k+=1);g[E]=k}}return h}function f(h,d){try{return s(h,!0)}catch(g){var v=l(h);if(v.length<=d)return[];var x=u(h,v),b=s(x,!0);return c(b,v)}}},4769:function(i){\"use strict\";function a(s,l,u,c,f,h){var d=6*f*f-6*f,v=3*f*f-4*f+1,x=-6*f*f+6*f,b=3*f*f-2*f;if(s.length){h||(h=new Array(s.length));for(var g=s.length-1;g>=0;--g)h[g]=d*s[g]+v*l[g]+x*u[g]+b*c[g];return h}return d*s+v*l+x*u[g]+b*c}function o(s,l,u,c,f,h){var d=f-1,v=f*f,x=d*d,b=(1+2*f)*x,g=f*x,E=v*(3-2*f),k=v*d;if(s.length){h||(h=new Array(s.length));for(var A=s.length-1;A>=0;--A)h[A]=b*s[A]+g*l[A]+E*u[A]+k*c[A];return h}return b*s+g*l+E*u+k*c}i.exports=o,i.exports.derivative=a},7642:function(i,a,o){\"use strict\";var s=o(8954),l=o(1682);i.exports=h;function u(d,v){this.point=d,this.index=v}function c(d,v){for(var x=d.point,b=v.point,g=x.length,E=0;E<g;++E){var k=b[E]-x[E];if(k)return k}return 0}function f(d,v,x){if(d===1)return x?[[-1,0]]:[];var b=v.map(function(L,_){return[L[0],_]});b.sort(function(L,_){return L[0]-_[0]});for(var g=new Array(d-1),E=1;E<d;++E){var k=b[E-1],A=b[E];g[E-1]=[k[1],A[1]]}return x&&g.push([-1,g[0][1]],[g[d-1][1],-1]),g}function h(d,v){var x=d.length;if(x===0)return[];var b=d[0].length;if(b<1)return[];if(b===1)return f(x,d,v);for(var g=new Array(x),E=1,k=0;k<x;++k){for(var A=d[k],L=new Array(b+1),_=0,C=0;C<b;++C){var M=A[C];L[C]=M,_+=M*M}L[b]=_,g[k]=new u(L,k),E=Math.max(_,E)}l(g,c),x=g.length;for(var p=new Array(x+b+1),P=new Array(x+b+1),T=(b+1)*(b+1)*E,F=new Array(b+1),k=0;k<=b;++k)F[k]=0;F[b]=T,p[0]=F.slice(),P[0]=-1;for(var k=0;k<=b;++k){var L=F.slice();L[k]=1,p[k+1]=L,P[k+1]=-1}for(var k=0;k<x;++k){var q=g[k];p[k+b+1]=q.point,P[k+b+1]=q.index}var V=s(p,!1);if(v?V=V.filter(function(H){for(var X=0,G=0;G<=b;++G){var N=P[H[G]];if(N<0&&++X>=2)return!1;H[G]=N}return!0}):V=V.filter(function(H){for(var X=0;X<=b;++X){var G=P[H[X]];if(G<0)return!1;H[X]=G}return!0}),b&1)for(var k=0;k<V.length;++k){var q=V[k],L=q[0];q[0]=q[1],q[1]=L}return V}},2361:function(i){var a=!1;if(typeof Float64Array!=\"undefined\"){var o=new Float64Array(1),s=new Uint32Array(o.buffer);if(o[0]=1,a=!0,s[1]===1072693248){let E=function(L,_){return s[0]=L,s[1]=_,o[0]},k=function(L){return o[0]=L,s[0]},A=function(L){return o[0]=L,s[1]};var u=E,c=k,f=A;i.exports=function(_){return o[0]=_,[s[0],s[1]]},i.exports.pack=E,i.exports.lo=k,i.exports.hi=A}else if(s[0]===1072693248){let E=function(L,_){return s[1]=L,s[0]=_,o[0]},k=function(L){return o[0]=L,s[1]},A=function(L){return o[0]=L,s[0]};var h=E,d=k,v=A;i.exports=function(_){return o[0]=_,[s[1],s[0]]},i.exports.pack=E,i.exports.lo=k,i.exports.hi=A}else a=!1}if(!a){let E=function(L,_){return l.writeUInt32LE(L,0,!0),l.writeUInt32LE(_,4,!0),l.readDoubleLE(0,!0)},k=function(L){return l.writeDoubleLE(L,0,!0),l.readUInt32LE(0,!0)},A=function(L){return l.writeDoubleLE(L,0,!0),l.readUInt32LE(4,!0)};var x=E,b=k,g=A,l=new Buffer(8);i.exports=function(_){return l.writeDoubleLE(_,0,!0),[l.readUInt32LE(0,!0),l.readUInt32LE(4,!0)]},i.exports.pack=E,i.exports.lo=k,i.exports.hi=A}i.exports.sign=function(E){return i.exports.hi(E)>>>31},i.exports.exponent=function(E){var k=i.exports.hi(E);return(k<<1>>>21)-1023},i.exports.fraction=function(E){var k=i.exports.lo(E),A=i.exports.hi(E),L=A&(1<<20)-1;return A&2146435072&&(L+=1048576),[k,L]},i.exports.denormalized=function(E){var k=i.exports.hi(E);return!(k&2146435072)}},1338:function(i){\"use strict\";function a(l,u,c){var f=l[c]|0;if(f<=0)return[];var h=new Array(f),d;if(c===l.length-1)for(d=0;d<f;++d)h[d]=u;else for(d=0;d<f;++d)h[d]=a(l,u,c+1);return h}function o(l,u){var c,f;for(c=new Array(l),f=0;f<l;++f)c[f]=u;return c}function s(l,u){switch(typeof u==\"undefined\"&&(u=0),typeof l){case\"number\":if(l>0)return o(l|0,u);break;case\"object\":if(typeof l.length==\"number\")return a(l,u,0);break}return[]}i.exports=s},3134:function(i,a,o){\"use strict\";i.exports=l;var s=o(1682);function l(u,c){var f=u.length;if(typeof c!=\"number\"){c=0;for(var h=0;h<f;++h){var d=u[h];c=Math.max(c,d[0],d[1])}c=(c|0)+1}c=c|0;for(var v=new Array(c),h=0;h<c;++h)v[h]=[];for(var h=0;h<f;++h){var d=u[h];v[d[0]].push(d[1]),v[d[1]].push(d[0])}for(var x=0;x<c;++x)s(v[x],function(b,g){return b-g});return v}},5033:function(i){\"use strict\";i.exports=a;function a(o,s,l){var u=s||0,c=l||1;return[[o[12]+o[0],o[13]+o[1],o[14]+o[2],o[15]+o[3]],[o[12]-o[0],o[13]-o[1],o[14]-o[2],o[15]-o[3]],[o[12]+o[4],o[13]+o[5],o[14]+o[6],o[15]+o[7]],[o[12]-o[4],o[13]-o[5],o[14]-o[6],o[15]-o[7]],[u*o[12]+o[8],u*o[13]+o[9],u*o[14]+o[10],u*o[15]+o[11]],[c*o[12]-o[8],c*o[13]-o[9],c*o[14]-o[10],c*o[15]-o[11]]]}},9215:function(i,a,o){\"use strict\";i.exports=d;var s=o(4769),l=o(2478);function u(v,x,b){return Math.min(x,Math.max(v,b))}function c(v,x,b){this.dimension=v.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var g=0;g<this.dimension;++g)this.bounds[0][g]=-1/0,this.bounds[1][g]=1/0;this._state=v.slice().reverse(),this._velocity=x.slice().reverse(),this._time=[b],this._scratch=[v.slice(),v.slice(),v.slice(),v.slice(),v.slice()]}var f=c.prototype;f.flush=function(v){var x=l.gt(this._time,v)-1;x<=0||(this._time.splice(0,x),this._state.splice(0,x*this.dimension),this._velocity.splice(0,x*this.dimension))},f.curve=function(v){var x=this._time,b=x.length,g=l.le(x,v),E=this._scratch[0],k=this._state,A=this._velocity,L=this.dimension,_=this.bounds;if(g<0)for(var C=L-1,M=0;M<L;++M,--C)E[M]=k[C];else if(g>=b-1)for(var C=k.length-1,p=v-x[b-1],M=0;M<L;++M,--C)E[M]=k[C]+p*A[C];else{for(var C=L*(g+1)-1,P=x[g],T=x[g+1],F=T-P||1,q=this._scratch[1],V=this._scratch[2],H=this._scratch[3],X=this._scratch[4],G=!0,M=0;M<L;++M,--C)q[M]=k[C],H[M]=A[C]*F,V[M]=k[C+L],X[M]=A[C+L]*F,G=G&&q[M]===V[M]&&H[M]===X[M]&&H[M]===0;if(G)for(var M=0;M<L;++M)E[M]=q[M];else s(q,H,V,X,(v-P)/F,E)}for(var N=_[0],W=_[1],M=0;M<L;++M)E[M]=u(N[M],W[M],E[M]);return E},f.dcurve=function(v){var x=this._time,b=x.length,g=l.le(x,v),E=this._scratch[0],k=this._state,A=this._velocity,L=this.dimension;if(g>=b-1)for(var _=k.length-1,C=v-x[b-1],M=0;M<L;++M,--_)E[M]=A[_];else{for(var _=L*(g+1)-1,p=x[g],P=x[g+1],T=P-p||1,F=this._scratch[1],q=this._scratch[2],V=this._scratch[3],H=this._scratch[4],X=!0,M=0;M<L;++M,--_)F[M]=k[_],V[M]=A[_]*T,q[M]=k[_+L],H[M]=A[_+L]*T,X=X&&F[M]===q[M]&&V[M]===H[M]&&V[M]===0;if(X)for(var M=0;M<L;++M)E[M]=0;else{s.derivative(F,V,q,H,(v-p)/T,E);for(var M=0;M<L;++M)E[M]/=T}}return E},f.lastT=function(){var v=this._time;return v[v.length-1]},f.stable=function(){for(var v=this._velocity,x=v.length,b=this.dimension-1;b>=0;--b)if(v[--x])return!1;return!0},f.jump=function(v){var x=this.lastT(),b=this.dimension;if(!(v<x||arguments.length!==b+1)){var g=this._state,E=this._velocity,k=g.length-this.dimension,A=this.bounds,L=A[0],_=A[1];this._time.push(x,v);for(var C=0;C<2;++C)for(var M=0;M<b;++M)g.push(g[k++]),E.push(0);this._time.push(v);for(var M=b;M>0;--M)g.push(u(L[M-1],_[M-1],arguments[M])),E.push(0)}},f.push=function(v){var x=this.lastT(),b=this.dimension;if(!(v<x||arguments.length!==b+1)){var g=this._state,E=this._velocity,k=g.length-this.dimension,A=v-x,L=this.bounds,_=L[0],C=L[1],M=A>1e-6?1/A:0;this._time.push(v);for(var p=b;p>0;--p){var P=u(_[p-1],C[p-1],arguments[p]);g.push(P),E.push((P-g[k++])*M)}}},f.set=function(v){var x=this.dimension;if(!(v<this.lastT()||arguments.length!==x+1)){var b=this._state,g=this._velocity,E=this.bounds,k=E[0],A=E[1];this._time.push(v);for(var L=x;L>0;--L)b.push(u(k[L-1],A[L-1],arguments[L])),g.push(0)}},f.move=function(v){var x=this.lastT(),b=this.dimension;if(!(v<=x||arguments.length!==b+1)){var g=this._state,E=this._velocity,k=g.length-this.dimension,A=this.bounds,L=A[0],_=A[1],C=v-x,M=C>1e-6?1/C:0;this._time.push(v);for(var p=b;p>0;--p){var P=arguments[p];g.push(u(L[p-1],_[p-1],g[k++]+P)),E.push(P*M)}}},f.idle=function(v){var x=this.lastT();if(!(v<x)){var b=this.dimension,g=this._state,E=this._velocity,k=g.length-b,A=this.bounds,L=A[0],_=A[1],C=v-x;this._time.push(v);for(var M=b-1;M>=0;--M)g.push(u(L[M],_[M],g[k]+C*E[k])),E.push(0),k+=1}};function h(v){for(var x=new Array(v),b=0;b<v;++b)x[b]=0;return x}function d(v,x,b){switch(arguments.length){case 0:return new c([0],[0],0);case 1:if(typeof v==\"number\"){var g=h(v);return new c(g,g,0)}else return new c(v,h(v.length),0);case 2:if(typeof x==\"number\"){var g=h(v.length);return new c(v,g,+x)}else b=0;case 3:if(v.length!==x.length)throw new Error(\"state and velocity lengths must match\");return new c(v,x,b)}}},3840:function(i){\"use strict\";i.exports=L;var a=0,o=1;function s(_,C,M,p,P,T){this._color=_,this.key=C,this.value=M,this.left=p,this.right=P,this._count=T}function l(_){return new s(_._color,_.key,_.value,_.left,_.right,_._count)}function u(_,C){return new s(_,C.key,C.value,C.left,C.right,C._count)}function c(_){_._count=1+(_.left?_.left._count:0)+(_.right?_.right._count:0)}function f(_,C){this._compare=_,this.root=C}var h=f.prototype;Object.defineProperty(h,\"keys\",{get:function(){var _=[];return this.forEach(function(C,M){_.push(C)}),_}}),Object.defineProperty(h,\"values\",{get:function(){var _=[];return this.forEach(function(C,M){_.push(M)}),_}}),Object.defineProperty(h,\"length\",{get:function(){return this.root?this.root._count:0}}),h.insert=function(_,C){for(var M=this._compare,p=this.root,P=[],T=[];p;){var F=M(_,p.key);P.push(p),T.push(F),F<=0?p=p.left:p=p.right}P.push(new s(a,_,C,null,null,1));for(var q=P.length-2;q>=0;--q){var p=P[q];T[q]<=0?P[q]=new s(p._color,p.key,p.value,P[q+1],p.right,p._count+1):P[q]=new s(p._color,p.key,p.value,p.left,P[q+1],p._count+1)}for(var q=P.length-1;q>1;--q){var V=P[q-1],p=P[q];if(V._color===o||p._color===o)break;var H=P[q-2];if(H.left===V)if(V.left===p){var X=H.right;if(X&&X._color===a)V._color=o,H.right=u(o,X),H._color=a,q-=1;else{if(H._color=a,H.left=V.right,V._color=o,V.right=H,P[q-2]=V,P[q-1]=p,c(H),c(V),q>=3){var G=P[q-3];G.left===H?G.left=V:G.right=V}break}}else{var X=H.right;if(X&&X._color===a)V._color=o,H.right=u(o,X),H._color=a,q-=1;else{if(V.right=p.left,H._color=a,H.left=p.right,p._color=o,p.left=V,p.right=H,P[q-2]=p,P[q-1]=V,c(H),c(V),c(p),q>=3){var G=P[q-3];G.left===H?G.left=p:G.right=p}break}}else if(V.right===p){var X=H.left;if(X&&X._color===a)V._color=o,H.left=u(o,X),H._color=a,q-=1;else{if(H._color=a,H.right=V.left,V._color=o,V.left=H,P[q-2]=V,P[q-1]=p,c(H),c(V),q>=3){var G=P[q-3];G.right===H?G.right=V:G.left=V}break}}else{var X=H.left;if(X&&X._color===a)V._color=o,H.left=u(o,X),H._color=a,q-=1;else{if(V.left=p.right,H._color=a,H.right=p.left,p._color=o,p.right=V,p.left=H,P[q-2]=p,P[q-1]=V,c(H),c(V),c(p),q>=3){var G=P[q-3];G.right===H?G.right=p:G.left=p}break}}}return P[0]._color=o,new f(M,P[0])};function d(_,C){if(C.left){var M=d(_,C.left);if(M)return M}var M=_(C.key,C.value);if(M)return M;if(C.right)return d(_,C.right)}function v(_,C,M,p){var P=C(_,p.key);if(P<=0){if(p.left){var T=v(_,C,M,p.left);if(T)return T}var T=M(p.key,p.value);if(T)return T}if(p.right)return v(_,C,M,p.right)}function x(_,C,M,p,P){var T=M(_,P.key),F=M(C,P.key),q;if(T<=0&&(P.left&&(q=x(_,C,M,p,P.left),q)||F>0&&(q=p(P.key,P.value),q)))return q;if(F>0&&P.right)return x(_,C,M,p,P.right)}h.forEach=function(C,M,p){if(this.root)switch(arguments.length){case 1:return d(C,this.root);case 2:return v(M,this._compare,C,this.root);case 3:return this._compare(M,p)>=0?void 0:x(M,p,this._compare,C,this.root)}},Object.defineProperty(h,\"begin\",{get:function(){for(var _=[],C=this.root;C;)_.push(C),C=C.left;return new b(this,_)}}),Object.defineProperty(h,\"end\",{get:function(){for(var _=[],C=this.root;C;)_.push(C),C=C.right;return new b(this,_)}}),h.at=function(_){if(_<0)return new b(this,[]);for(var C=this.root,M=[];;){if(M.push(C),C.left){if(_<C.left._count){C=C.left;continue}_-=C.left._count}if(!_)return new b(this,M);if(_-=1,C.right){if(_>=C.right._count)break;C=C.right}else break}return new b(this,[])},h.ge=function(_){for(var C=this._compare,M=this.root,p=[],P=0;M;){var T=C(_,M.key);p.push(M),T<=0&&(P=p.length),T<=0?M=M.left:M=M.right}return p.length=P,new b(this,p)},h.gt=function(_){for(var C=this._compare,M=this.root,p=[],P=0;M;){var T=C(_,M.key);p.push(M),T<0&&(P=p.length),T<0?M=M.left:M=M.right}return p.length=P,new b(this,p)},h.lt=function(_){for(var C=this._compare,M=this.root,p=[],P=0;M;){var T=C(_,M.key);p.push(M),T>0&&(P=p.length),T<=0?M=M.left:M=M.right}return p.length=P,new b(this,p)},h.le=function(_){for(var C=this._compare,M=this.root,p=[],P=0;M;){var T=C(_,M.key);p.push(M),T>=0&&(P=p.length),T<0?M=M.left:M=M.right}return p.length=P,new b(this,p)},h.find=function(_){for(var C=this._compare,M=this.root,p=[];M;){var P=C(_,M.key);if(p.push(M),P===0)return new b(this,p);P<=0?M=M.left:M=M.right}return new b(this,[])},h.remove=function(_){var C=this.find(_);return C?C.remove():this},h.get=function(_){for(var C=this._compare,M=this.root;M;){var p=C(_,M.key);if(p===0)return M.value;p<=0?M=M.left:M=M.right}};function b(_,C){this.tree=_,this._stack=C}var g=b.prototype;Object.defineProperty(g,\"valid\",{get:function(){return this._stack.length>0}}),Object.defineProperty(g,\"node\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),g.clone=function(){return new b(this.tree,this._stack.slice())};function E(_,C){_.key=C.key,_.value=C.value,_.left=C.left,_.right=C.right,_._color=C._color,_._count=C._count}function k(_){for(var C,M,p,P,T=_.length-1;T>=0;--T){if(C=_[T],T===0){C._color=o;return}if(M=_[T-1],M.left===C){if(p=M.right,p.right&&p.right._color===a){if(p=M.right=l(p),P=p.right=l(p.right),M.right=p.left,p.left=M,p.right=P,p._color=M._color,C._color=o,M._color=o,P._color=o,c(M),c(p),T>1){var F=_[T-2];F.left===M?F.left=p:F.right=p}_[T-1]=p;return}else if(p.left&&p.left._color===a){if(p=M.right=l(p),P=p.left=l(p.left),M.right=P.left,p.left=P.right,P.left=M,P.right=p,P._color=M._color,M._color=o,p._color=o,C._color=o,c(M),c(p),c(P),T>1){var F=_[T-2];F.left===M?F.left=P:F.right=P}_[T-1]=P;return}if(p._color===o)if(M._color===a){M._color=o,M.right=u(a,p);return}else{M.right=u(a,p);continue}else{if(p=l(p),M.right=p.left,p.left=M,p._color=M._color,M._color=a,c(M),c(p),T>1){var F=_[T-2];F.left===M?F.left=p:F.right=p}_[T-1]=p,_[T]=M,T+1<_.length?_[T+1]=C:_.push(C),T=T+2}}else{if(p=M.left,p.left&&p.left._color===a){if(p=M.left=l(p),P=p.left=l(p.left),M.left=p.right,p.right=M,p.left=P,p._color=M._color,C._color=o,M._color=o,P._color=o,c(M),c(p),T>1){var F=_[T-2];F.right===M?F.right=p:F.left=p}_[T-1]=p;return}else if(p.right&&p.right._color===a){if(p=M.left=l(p),P=p.right=l(p.right),M.left=P.right,p.right=P.left,P.right=M,P.left=p,P._color=M._color,M._color=o,p._color=o,C._color=o,c(M),c(p),c(P),T>1){var F=_[T-2];F.right===M?F.right=P:F.left=P}_[T-1]=P;return}if(p._color===o)if(M._color===a){M._color=o,M.left=u(a,p);return}else{M.left=u(a,p);continue}else{if(p=l(p),M.left=p.right,p.right=M,p._color=M._color,M._color=a,c(M),c(p),T>1){var F=_[T-2];F.right===M?F.right=p:F.left=p}_[T-1]=p,_[T]=M,T+1<_.length?_[T+1]=C:_.push(C),T=T+2}}}}g.remove=function(){var _=this._stack;if(_.length===0)return this.tree;var C=new Array(_.length),M=_[_.length-1];C[C.length-1]=new s(M._color,M.key,M.value,M.left,M.right,M._count);for(var p=_.length-2;p>=0;--p){var M=_[p];M.left===_[p+1]?C[p]=new s(M._color,M.key,M.value,C[p+1],M.right,M._count):C[p]=new s(M._color,M.key,M.value,M.left,C[p+1],M._count)}if(M=C[C.length-1],M.left&&M.right){var P=C.length;for(M=M.left;M.right;)C.push(M),M=M.right;var T=C[P-1];C.push(new s(M._color,T.key,T.value,M.left,M.right,M._count)),C[P-1].key=M.key,C[P-1].value=M.value;for(var p=C.length-2;p>=P;--p)M=C[p],C[p]=new s(M._color,M.key,M.value,M.left,C[p+1],M._count);C[P-1].left=C[P]}if(M=C[C.length-1],M._color===a){var F=C[C.length-2];F.left===M?F.left=null:F.right===M&&(F.right=null),C.pop();for(var p=0;p<C.length;++p)C[p]._count--;return new f(this.tree._compare,C[0])}else if(M.left||M.right){M.left?E(M,M.left):M.right&&E(M,M.right),M._color=o;for(var p=0;p<C.length-1;++p)C[p]._count--;return new f(this.tree._compare,C[0])}else{if(C.length===1)return new f(this.tree._compare,null);for(var p=0;p<C.length;++p)C[p]._count--;var q=C[C.length-2];k(C),q.left===M?q.left=null:q.right=null}return new f(this.tree._compare,C[0])},Object.defineProperty(g,\"key\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(g,\"value\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(g,\"index\",{get:function(){var _=0,C=this._stack;if(C.length===0){var M=this.tree.root;return M?M._count:0}else C[C.length-1].left&&(_=C[C.length-1].left._count);for(var p=C.length-2;p>=0;--p)C[p+1]===C[p].right&&(++_,C[p].left&&(_+=C[p].left._count));return _},enumerable:!0}),g.next=function(){var _=this._stack;if(_.length!==0){var C=_[_.length-1];if(C.right)for(C=C.right;C;)_.push(C),C=C.left;else for(_.pop();_.length>0&&_[_.length-1].right===C;)C=_[_.length-1],_.pop()}},Object.defineProperty(g,\"hasNext\",{get:function(){var _=this._stack;if(_.length===0)return!1;if(_[_.length-1].right)return!0;for(var C=_.length-1;C>0;--C)if(_[C-1].left===_[C])return!0;return!1}}),g.update=function(_){var C=this._stack;if(C.length===0)throw new Error(\"Can't update empty node!\");var M=new Array(C.length),p=C[C.length-1];M[M.length-1]=new s(p._color,p.key,_,p.left,p.right,p._count);for(var P=C.length-2;P>=0;--P)p=C[P],p.left===C[P+1]?M[P]=new s(p._color,p.key,p.value,M[P+1],p.right,p._count):M[P]=new s(p._color,p.key,p.value,p.left,M[P+1],p._count);return new f(this.tree._compare,M[0])},g.prev=function(){var _=this._stack;if(_.length!==0){var C=_[_.length-1];if(C.left)for(C=C.left;C;)_.push(C),C=C.right;else for(_.pop();_.length>0&&_[_.length-1].left===C;)C=_[_.length-1],_.pop()}},Object.defineProperty(g,\"hasPrev\",{get:function(){var _=this._stack;if(_.length===0)return!1;if(_[_.length-1].left)return!0;for(var C=_.length-1;C>0;--C)if(_[C-1].right===_[C])return!0;return!1}});function A(_,C){return _<C?-1:_>C?1:0}function L(_){return new f(_||A,null)}},3837:function(i,a,o){\"use strict\";i.exports=q;var s=o(4935),l=o(501),u=o(5304),c=o(6429),f=o(6444),h=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=ArrayBuffer,v=DataView;function x(V){return d.isView(V)&&!(V instanceof v)}function b(V){return Array.isArray(V)||x(V)}function g(V,H){return V[0]=H[0],V[1]=H[1],V[2]=H[2],V}function E(V){this.gl=V,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickFontStyle=[\"normal\",\"normal\",\"normal\"],this.tickFontWeight=[\"normal\",\"normal\",\"normal\"],this.tickFontVariant=[\"normal\",\"normal\",\"normal\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=[\"auto\",\"auto\",\"auto\"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.labelFontStyle=[\"normal\",\"normal\",\"normal\"],this.labelFontWeight=[\"normal\",\"normal\",\"normal\"],this.labelFontVariant=[\"normal\",\"normal\",\"normal\"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=[\"auto\",\"auto\",\"auto\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=u(V)}var k=E.prototype;k.update=function(V){V=V||{};function H(Ae,ze,Ce){if(Ce in V){var me=V[Ce],Re=this[Ce],ce;(Ae?b(me)&&b(me[0]):b(me))?this[Ce]=ce=[ze(me[0]),ze(me[1]),ze(me[2])]:this[Ce]=ce=[ze(me),ze(me),ze(me)];for(var Ge=0;Ge<3;++Ge)if(ce[Ge]!==Re[Ge])return!0}return!1}var X=H.bind(this,!1,Number),G=H.bind(this,!1,Boolean),N=H.bind(this,!1,String),W=H.bind(this,!0,function(Ae){if(b(Ae)){if(Ae.length===3)return[+Ae[0],+Ae[1],+Ae[2],1];if(Ae.length===4)return[+Ae[0],+Ae[1],+Ae[2],+Ae[3]]}return[0,0,0,1]}),re,ae=!1,_e=!1;if(\"bounds\"in V)for(var Me=V.bounds,ke=0;ke<2;++ke)for(var ge=0;ge<3;++ge)Me[ke][ge]!==this.bounds[ke][ge]&&(_e=!0),this.bounds[ke][ge]=Me[ke][ge];if(\"ticks\"in V){re=V.ticks,ae=!0,this.autoTicks=!1;for(var ke=0;ke<3;++ke)this.tickSpacing[ke]=0}else X(\"tickSpacing\")&&(this.autoTicks=!0,_e=!0);if(this._firstInit&&(\"ticks\"in V||\"tickSpacing\"in V||(this.autoTicks=!0),_e=!0,ae=!0,this._firstInit=!1),_e&&this.autoTicks&&(re=f.create(this.bounds,this.tickSpacing),ae=!0),ae){for(var ke=0;ke<3;++ke)re[ke].sort(function(ze,Ce){return ze.x-Ce.x});f.equal(re,this.ticks)?ae=!1:this.ticks=re}G(\"tickEnable\"),N(\"tickFont\")&&(ae=!0),N(\"tickFontStyle\")&&(ae=!0),N(\"tickFontWeight\")&&(ae=!0),N(\"tickFontVariant\")&&(ae=!0),X(\"tickSize\"),X(\"tickAngle\"),X(\"tickPad\"),W(\"tickColor\");var ie=N(\"labels\");N(\"labelFont\")&&(ie=!0),N(\"labelFontStyle\")&&(ie=!0),N(\"labelFontWeight\")&&(ie=!0),N(\"labelFontVariant\")&&(ie=!0),G(\"labelEnable\"),X(\"labelSize\"),X(\"labelPad\"),W(\"labelColor\"),G(\"lineEnable\"),G(\"lineMirror\"),X(\"lineWidth\"),W(\"lineColor\"),G(\"lineTickEnable\"),G(\"lineTickMirror\"),X(\"lineTickLength\"),X(\"lineTickWidth\"),W(\"lineTickColor\"),G(\"gridEnable\"),X(\"gridWidth\"),W(\"gridColor\"),G(\"zeroEnable\"),W(\"zeroLineColor\"),X(\"zeroLineWidth\"),G(\"backgroundEnable\"),W(\"backgroundColor\");var Te=[{family:this.labelFont[0],style:this.labelFontStyle[0],weight:this.labelFontWeight[0],variant:this.labelFontVariant[0]},{family:this.labelFont[1],style:this.labelFontStyle[1],weight:this.labelFontWeight[1],variant:this.labelFontVariant[1]},{family:this.labelFont[2],style:this.labelFontStyle[2],weight:this.labelFontWeight[2],variant:this.labelFontVariant[2]}],Ee=[{family:this.tickFont[0],style:this.tickFontStyle[0],weight:this.tickFontWeight[0],variant:this.tickFontVariant[0]},{family:this.tickFont[1],style:this.tickFontStyle[1],weight:this.tickFontWeight[1],variant:this.tickFontVariant[1]},{family:this.tickFont[2],style:this.tickFontStyle[2],weight:this.tickFontWeight[2],variant:this.tickFontVariant[2]}];this._text?this._text&&(ie||ae)&&this._text.update(this.bounds,this.labels,Te,this.ticks,Ee):this._text=s(this.gl,this.bounds,this.labels,Te,this.ticks,Ee),this._lines&&ae&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=l(this.gl,this.bounds,this.ticks))};function A(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}var L=[new A,new A,new A];function _(V,H,X,G,N){for(var W=V.primalOffset,re=V.primalMinor,ae=V.mirrorOffset,_e=V.mirrorMinor,Me=G[H],ke=0;ke<3;++ke)if(H!==ke){var ge=W,ie=ae,Te=re,Ee=_e;Me&1<<ke&&(ge=ae,ie=W,Te=_e,Ee=re),ge[ke]=X[0][ke],ie[ke]=X[1][ke],N[ke]>0?(Te[ke]=-1,Ee[ke]=0):(Te[ke]=0,Ee[ke]=1)}}var C=[0,0,0],M={model:h,view:h,projection:h,_ortho:!1};k.isOpaque=function(){return!0},k.isTransparent=function(){return!1},k.drawTransparent=function(V){};var p=0,P=[0,0,0],T=[0,0,0],F=[0,0,0];k.draw=function(V){V=V||M;for(var Ce=this.gl,H=V.model||h,X=V.view||h,G=V.projection||h,N=this.bounds,W=V._ortho||!1,re=c(H,X,G,N,W),ae=re.cubeEdges,_e=re.axis,Me=X[12],ke=X[13],ge=X[14],ie=X[15],Te=W?2:1,Ee=Te*this.pixelRatio*(G[3]*Me+G[7]*ke+G[11]*ge+G[15]*ie)/Ce.drawingBufferHeight,Ae=0;Ae<3;++Ae)this.lastCubeProps.cubeEdges[Ae]=ae[Ae],this.lastCubeProps.axis[Ae]=_e[Ae];for(var ze=L,Ae=0;Ae<3;++Ae)_(L[Ae],Ae,this.bounds,ae,_e);for(var Ce=this.gl,me=C,Ae=0;Ae<3;++Ae)this.backgroundEnable[Ae]?me[Ae]=_e[Ae]:me[Ae]=0;this._background.draw(H,X,G,N,me,this.backgroundColor),this._lines.bind(H,X,G,this);for(var Ae=0;Ae<3;++Ae){var Re=[0,0,0];_e[Ae]>0?Re[Ae]=N[1][Ae]:Re[Ae]=N[0][Ae];for(var ce=0;ce<2;++ce){var Ge=(Ae+1+ce)%3,nt=(Ae+1+(ce^1))%3;this.gridEnable[Ge]&&this._lines.drawGrid(Ge,nt,this.bounds,Re,this.gridColor[Ge],this.gridWidth[Ge]*this.pixelRatio)}for(var ce=0;ce<2;++ce){var Ge=(Ae+1+ce)%3,nt=(Ae+1+(ce^1))%3;this.zeroEnable[nt]&&Math.min(N[0][nt],N[1][nt])<=0&&Math.max(N[0][nt],N[1][nt])>=0&&this._lines.drawZero(Ge,nt,this.bounds,Re,this.zeroLineColor[nt],this.zeroLineWidth[nt]*this.pixelRatio)}}for(var Ae=0;Ae<3;++Ae){this.lineEnable[Ae]&&this._lines.drawAxisLine(Ae,this.bounds,ze[Ae].primalOffset,this.lineColor[Ae],this.lineWidth[Ae]*this.pixelRatio),this.lineMirror[Ae]&&this._lines.drawAxisLine(Ae,this.bounds,ze[Ae].mirrorOffset,this.lineColor[Ae],this.lineWidth[Ae]*this.pixelRatio);for(var ct=g(P,ze[Ae].primalMinor),qt=g(T,ze[Ae].mirrorMinor),rt=this.lineTickLength,ce=0;ce<3;++ce){var ot=Ee/H[5*ce];ct[ce]*=rt[ce]*ot,qt[ce]*=rt[ce]*ot}this.lineTickEnable[Ae]&&this._lines.drawAxisTicks(Ae,ze[Ae].primalOffset,ct,this.lineTickColor[Ae],this.lineTickWidth[Ae]*this.pixelRatio),this.lineTickMirror[Ae]&&this._lines.drawAxisTicks(Ae,ze[Ae].mirrorOffset,qt,this.lineTickColor[Ae],this.lineTickWidth[Ae]*this.pixelRatio)}this._lines.unbind(),this._text.bind(H,X,G,this.pixelRatio);var Rt,kt=.5,Ct,Yt;function xr(St){Yt=[0,0,0],Yt[St]=1}function er(St,Et,dt){var Ht=(St+1)%3,$t=(St+2)%3,fr=Et[Ht],_r=Et[$t],Br=dt[Ht],Or=dt[$t];if(fr>0&&Or>0){xr(Ht);return}else if(fr>0&&Or<0){xr(Ht);return}else if(fr<0&&Or>0){xr(Ht);return}else if(fr<0&&Or<0){xr(Ht);return}else if(_r>0&&Br>0){xr($t);return}else if(_r>0&&Br<0){xr($t);return}else if(_r<0&&Br>0){xr($t);return}else if(_r<0&&Br<0){xr($t);return}}for(var Ae=0;Ae<3;++Ae){for(var Ke=ze[Ae].primalMinor,xt=ze[Ae].mirrorMinor,bt=g(F,ze[Ae].primalOffset),ce=0;ce<3;++ce)this.lineTickEnable[Ae]&&(bt[ce]+=Ee*Ke[ce]*Math.max(this.lineTickLength[ce],0)/H[5*ce]);var Lt=[0,0,0];if(Lt[Ae]=1,this.tickEnable[Ae]){this.tickAngle[Ae]===-3600?(this.tickAngle[Ae]=0,this.tickAlign[Ae]=\"auto\"):this.tickAlign[Ae]=-1,Ct=1,Rt=[this.tickAlign[Ae],kt,Ct],Rt[0]===\"auto\"?Rt[0]=p:Rt[0]=parseInt(\"\"+Rt[0]),Yt=[0,0,0],er(Ae,Ke,xt);for(var ce=0;ce<3;++ce)bt[ce]+=Ee*Ke[ce]*this.tickPad[ce]/H[5*ce];this._text.drawTicks(Ae,this.tickSize[Ae],this.tickAngle[Ae],bt,this.tickColor[Ae],Lt,Yt,Rt)}if(this.labelEnable[Ae]){Ct=0,Yt=[0,0,0],this.labels[Ae].length>4&&(xr(Ae),Ct=1),Rt=[this.labelAlign[Ae],kt,Ct],Rt[0]===\"auto\"?Rt[0]=p:Rt[0]=parseInt(\"\"+Rt[0]);for(var ce=0;ce<3;++ce)bt[ce]+=Ee*Ke[ce]*this.labelPad[ce]/H[5*ce];bt[Ae]+=.5*(N[0][Ae]+N[1][Ae]),this._text.drawLabel(Ae,this.labelSize[Ae],this.labelAngle[Ae],bt,this.labelColor[Ae],[0,0,0],Yt,Rt)}}this._text.unbind()},k.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null};function q(V,H){var X=new E(V);return X.update(H),X}},5304:function(i,a,o){\"use strict\";i.exports=h;var s=o(2762),l=o(8116),u=o(1879).bg;function c(d,v,x,b){this.gl=d,this.buffer=v,this.vao=x,this.shader=b}var f=c.prototype;f.draw=function(d,v,x,b,g,E){for(var k=!1,A=0;A<3;++A)k=k||g[A];if(k){var L=this.gl;L.enable(L.POLYGON_OFFSET_FILL),L.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:d,view:v,projection:x,bounds:b,enable:g,colors:E},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),L.disable(L.POLYGON_OFFSET_FILL)}},f.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()};function h(d){for(var v=[],x=[],b=0,g=0;g<3;++g)for(var E=(g+1)%3,k=(g+2)%3,A=[0,0,0],L=[0,0,0],_=-1;_<=1;_+=2){x.push(b,b+2,b+1,b+1,b+2,b+3),A[g]=_,L[g]=_;for(var C=-1;C<=1;C+=2){A[E]=C;for(var M=-1;M<=1;M+=2)A[k]=M,v.push(A[0],A[1],A[2],L[0],L[1],L[2]),b+=1}var p=E;E=k,k=p}var P=s(d,new Float32Array(v)),T=s(d,new Uint16Array(x),d.ELEMENT_ARRAY_BUFFER),F=l(d,[{buffer:P,type:d.FLOAT,size:3,offset:0,stride:24},{buffer:P,type:d.FLOAT,size:3,offset:12,stride:24}],T),q=u(d);return q.attributes.position.location=0,q.attributes.normal.location=1,new c(d,P,F,q)}},6429:function(i,a,o){\"use strict\";i.exports=_;var s=o(8828),l=o(6760),u=o(5202),c=o(3250),f=new Array(16),h=new Array(8),d=new Array(8),v=new Array(3),x=[0,0,0];(function(){for(var C=0;C<8;++C)h[C]=[1,1,1,1],d[C]=[1,1,1]})();function b(C,M,p){for(var P=0;P<4;++P){C[P]=p[12+P];for(var T=0;T<3;++T)C[P]+=M[T]*p[4*T+P]}}var g=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function E(C){for(var M=0;M<g.length;++M)if(C=u.positive(C,g[M]),C.length<3)return 0;for(var p=C[0],P=p[0]/p[3],T=p[1]/p[3],F=0,M=1;M+1<C.length;++M){var q=C[M],V=C[M+1],H=q[0]/q[3],X=q[1]/q[3],G=V[0]/V[3],N=V[1]/V[3],W=H-P,re=X-T,ae=G-P,_e=N-T;F+=Math.abs(W*_e-re*ae)}return F}var k=[1,1,1],A=[0,0,0],L={cubeEdges:k,axis:A};function _(C,M,p,P,T){l(f,M,C),l(f,p,f);for(var F=0,q=0;q<2;++q){v[2]=P[q][2];for(var V=0;V<2;++V){v[1]=P[V][1];for(var H=0;H<2;++H)v[0]=P[H][0],b(h[F],v,f),F+=1}}for(var X=-1,q=0;q<8;++q){for(var G=h[q][3],N=0;N<3;++N)d[q][N]=h[q][N]/G;T&&(d[q][2]*=-1),G<0&&(X<0||d[q][2]<d[X][2])&&(X=q)}if(X<0){X=0;for(var W=0;W<3;++W){for(var re=(W+2)%3,ae=(W+1)%3,_e=-1,Me=-1,ke=0;ke<2;++ke){var ge=ke<<W,ie=ge+(ke<<re)+(1-ke<<ae),Te=ge+(1-ke<<re)+(ke<<ae);c(d[ge],d[ie],d[Te],x)<0||(ke?_e=1:Me=1)}if(_e<0||Me<0){Me>_e&&(X|=1<<W);continue}for(var ke=0;ke<2;++ke){var ge=ke<<W,ie=ge+(ke<<re)+(1-ke<<ae),Te=ge+(1-ke<<re)+(ke<<ae),Ee=E([h[ge],h[ie],h[Te],h[ge+(1<<re)+(1<<ae)]]);ke?_e=Ee:Me=Ee}if(Me>_e){X|=1<<W;continue}}}for(var Ae=7^X,ze=-1,q=0;q<8;++q)q===X||q===Ae||(ze<0||d[ze][1]>d[q][1])&&(ze=q);for(var Ce=-1,q=0;q<3;++q){var me=ze^1<<q;if(!(me===X||me===Ae)){Ce<0&&(Ce=me);var ae=d[me];ae[0]<d[Ce][0]&&(Ce=me)}}for(var Re=-1,q=0;q<3;++q){var me=ze^1<<q;if(!(me===X||me===Ae||me===Ce)){Re<0&&(Re=me);var ae=d[me];ae[0]>d[Re][0]&&(Re=me)}}var ce=k;ce[0]=ce[1]=ce[2]=0,ce[s.log2(Ce^ze)]=ze&Ce,ce[s.log2(ze^Re)]=ze&Re;var Ge=Re^7;Ge===X||Ge===Ae?(Ge=Ce^7,ce[s.log2(Re^Ge)]=Ge&Re):ce[s.log2(Ce^Ge)]=Ge&Ce;for(var nt=A,ct=X,W=0;W<3;++W)ct&1<<W?nt[W]=-1:nt[W]=1;return L}},501:function(i,a,o){\"use strict\";i.exports=k;var s=o(2762),l=o(8116),u=o(1879).n,c=[0,0,0],f=[0,0,0],h=[0,0,0],d=[0,0,0],v=[1,1];function x(A){return A[0]=A[1]=A[2]=0,A}function b(A,L){return A[0]=L[0],A[1]=L[1],A[2]=L[2],A}function g(A,L,_,C,M,p,P,T){this.gl=A,this.vertBuffer=L,this.vao=_,this.shader=C,this.tickCount=M,this.tickOffset=p,this.gridCount=P,this.gridOffset=T}var E=g.prototype;E.bind=function(A,L,_){this.shader.bind(),this.shader.uniforms.model=A,this.shader.uniforms.view=L,this.shader.uniforms.projection=_,v[0]=this.gl.drawingBufferWidth,v[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=v,this.vao.bind()},E.unbind=function(){this.vao.unbind()},E.drawAxisLine=function(A,L,_,C,M){var p=x(f);this.shader.uniforms.majorAxis=f,p[A]=L[1][A]-L[0][A],this.shader.uniforms.minorAxis=p;var P=b(d,_);P[A]+=L[0][A],this.shader.uniforms.offset=P,this.shader.uniforms.lineWidth=M,this.shader.uniforms.color=C;var T=x(h);T[(A+2)%3]=1,this.shader.uniforms.screenAxis=T,this.vao.draw(this.gl.TRIANGLES,6);var T=x(h);T[(A+1)%3]=1,this.shader.uniforms.screenAxis=T,this.vao.draw(this.gl.TRIANGLES,6)},E.drawAxisTicks=function(A,L,_,C,M){if(this.tickCount[A]){var p=x(c);p[A]=1,this.shader.uniforms.majorAxis=p,this.shader.uniforms.offset=L,this.shader.uniforms.minorAxis=_,this.shader.uniforms.color=C,this.shader.uniforms.lineWidth=M;var P=x(h);P[A]=1,this.shader.uniforms.screenAxis=P,this.vao.draw(this.gl.TRIANGLES,this.tickCount[A],this.tickOffset[A])}},E.drawGrid=function(A,L,_,C,M,p){if(this.gridCount[A]){var P=x(f);P[L]=_[1][L]-_[0][L],this.shader.uniforms.minorAxis=P;var T=b(d,C);T[L]+=_[0][L],this.shader.uniforms.offset=T;var F=x(c);F[A]=1,this.shader.uniforms.majorAxis=F;var q=x(h);q[A]=1,this.shader.uniforms.screenAxis=q,this.shader.uniforms.lineWidth=p,this.shader.uniforms.color=M,this.vao.draw(this.gl.TRIANGLES,this.gridCount[A],this.gridOffset[A])}},E.drawZero=function(A,L,_,C,M,p){var P=x(f);this.shader.uniforms.majorAxis=P,P[A]=_[1][A]-_[0][A],this.shader.uniforms.minorAxis=P;var T=b(d,C);T[A]+=_[0][A],this.shader.uniforms.offset=T;var F=x(h);F[L]=1,this.shader.uniforms.screenAxis=F,this.shader.uniforms.lineWidth=p,this.shader.uniforms.color=M,this.vao.draw(this.gl.TRIANGLES,6)},E.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()};function k(A,L,_){var C=[],M=[0,0,0],p=[0,0,0],P=[0,0,0],T=[0,0,0];C.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var F=0;F<3;++F){for(var H=C.length/3|0,q=0;q<_[F].length;++q){var V=+_[F][q].x;C.push(V,0,1,V,1,1,V,0,-1,V,0,-1,V,1,1,V,1,-1)}var G=C.length/3|0;M[F]=H,p[F]=G-H;for(var H=C.length/3|0,X=0;X<_[F].length;++X){var V=+_[F][X].x;C.push(V,0,1,V,1,1,V,0,-1,V,0,-1,V,1,1,V,1,-1)}var G=C.length/3|0;P[F]=H,T[F]=G-H}var N=s(A,new Float32Array(C)),W=l(A,[{buffer:N,type:A.FLOAT,size:3,stride:0,offset:0}]),re=u(A);return re.attributes.position.location=0,new g(A,N,W,re,p,M,T,P)}},1879:function(i,a,o){\"use strict\";var s=o(3236),l=o(9405),u=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 offset, majorAxis, minorAxis, screenAxis;\n",
       "uniform float lineWidth;\n",
       "uniform vec2 screenShape;\n",
       "\n",
       "vec3 project(vec3 p) {\n",
       "  vec4 pp = projection * (view * (model * vec4(p, 1.0)));\n",
       "  return pp.xyz / max(pp.w, 0.0001);\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  vec3 major = position.x * majorAxis;\n",
       "  vec3 minor = position.y * minorAxis;\n",
       "\n",
       "  vec3 vPosition = major + minor + offset;\n",
       "  vec3 pPosition = project(vPosition);\n",
       "  vec3 offset = project(vPosition + screenAxis * position.z);\n",
       "\n",
       "  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\n",
       "\n",
       "  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform vec4 color;\n",
       "void main() {\n",
       "  gl_FragColor = color;\n",
       "}`]);a.n=function(x){return l(x,u,c,null,[{name:\"position\",type:\"vec3\"}])};var f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 offset, axis, alignDir, alignOpt;\n",
       "uniform float scale, angle, pixelScale;\n",
       "uniform vec2 resolution;\n",
       "\n",
       "vec3 project(vec3 p) {\n",
       "  vec4 pp = projection * (view * (model * vec4(p, 1.0)));\n",
       "  return pp.xyz / max(pp.w, 0.0001);\n",
       "}\n",
       "\n",
       "float computeViewAngle(vec3 a, vec3 b) {\n",
       "  vec3 A = project(a);\n",
       "  vec3 B = project(b);\n",
       "\n",
       "  return atan(\n",
       "    (B.y - A.y) * resolution.y,\n",
       "    (B.x - A.x) * resolution.x\n",
       "  );\n",
       "}\n",
       "\n",
       "const float PI = 3.141592;\n",
       "const float TWO_PI = 2.0 * PI;\n",
       "const float HALF_PI = 0.5 * PI;\n",
       "const float ONE_AND_HALF_PI = 1.5 * PI;\n",
       "\n",
       "int option = int(floor(alignOpt.x + 0.001));\n",
       "float hv_ratio =       alignOpt.y;\n",
       "bool enableAlign =    (alignOpt.z != 0.0);\n",
       "\n",
       "float mod_angle(float a) {\n",
       "  return mod(a, PI);\n",
       "}\n",
       "\n",
       "float positive_angle(float a) {\n",
       "  return mod_angle((a < 0.0) ?\n",
       "    a + TWO_PI :\n",
       "    a\n",
       "  );\n",
       "}\n",
       "\n",
       "float look_upwards(float a) {\n",
       "  float b = positive_angle(a);\n",
       "  return ((b > HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n",
       "    b - PI :\n",
       "    b;\n",
       "}\n",
       "\n",
       "float look_horizontal_or_vertical(float a, float ratio) {\n",
       "  // ratio controls the ratio between being horizontal to (vertical + horizontal)\n",
       "  // if ratio is set to 0.5 then it is 50%, 50%.\n",
       "  // when using a higher ratio e.g. 0.75 the result would\n",
       "  // likely be more horizontal than vertical.\n",
       "\n",
       "  float b = positive_angle(a);\n",
       "\n",
       "  return\n",
       "    (b < (      ratio) * HALF_PI) ? 0.0 :\n",
       "    (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n",
       "    (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n",
       "    (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\n",
       "                                    0.0;\n",
       "}\n",
       "\n",
       "float roundTo(float a, float b) {\n",
       "  return float(b * floor((a + 0.5 * b) / b));\n",
       "}\n",
       "\n",
       "float look_round_n_directions(float a, int n) {\n",
       "  float b = positive_angle(a);\n",
       "  float div = TWO_PI / float(n);\n",
       "  float c = roundTo(b, div);\n",
       "  return look_upwards(c);\n",
       "}\n",
       "\n",
       "float applyAlignOption(float rawAngle, float delta) {\n",
       "  return\n",
       "    (option >  2) ? look_round_n_directions(rawAngle + delta, option) :       // option 3-n: round to n directions\n",
       "    (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n",
       "    (option == 1) ? rawAngle + delta :       // use free angle, and flip to align with one direction of the axis\n",
       "    (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n",
       "    (option ==-1) ? 0.0 :                    // useful for backward compatibility, all texts remains horizontal\n",
       "                    rawAngle;                // otherwise return back raw input angle\n",
       "}\n",
       "\n",
       "bool isAxisTitle = (axis.x == 0.0) &&\n",
       "                   (axis.y == 0.0) &&\n",
       "                   (axis.z == 0.0);\n",
       "\n",
       "void main() {\n",
       "  //Compute world offset\n",
       "  float axisDistance = position.z;\n",
       "  vec3 dataPosition = axisDistance * axis + offset;\n",
       "\n",
       "  float beta = angle; // i.e. user defined attributes for each tick\n",
       "\n",
       "  float axisAngle;\n",
       "  float clipAngle;\n",
       "  float flip;\n",
       "\n",
       "  if (enableAlign) {\n",
       "    axisAngle = (isAxisTitle) ? HALF_PI :\n",
       "                      computeViewAngle(dataPosition, dataPosition + axis);\n",
       "    clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n",
       "\n",
       "    axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n",
       "    clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n",
       "\n",
       "    flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n",
       "                vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n",
       "\n",
       "    beta += applyAlignOption(clipAngle, flip * PI);\n",
       "  }\n",
       "\n",
       "  //Compute plane offset\n",
       "  vec2 planeCoord = position.xy * pixelScale;\n",
       "\n",
       "  mat2 planeXform = scale * mat2(\n",
       "     cos(beta), sin(beta),\n",
       "    -sin(beta), cos(beta)\n",
       "  );\n",
       "\n",
       "  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n",
       "\n",
       "  //Compute clip position\n",
       "  vec3 clipPosition = project(dataPosition);\n",
       "\n",
       "  //Apply text offset in clip coordinates\n",
       "  clipPosition += vec3(viewOffset, 0.0);\n",
       "\n",
       "  //Done\n",
       "  gl_Position = vec4(clipPosition, 1.0);\n",
       "}\n",
       "`]),h=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform vec4 color;\n",
       "void main() {\n",
       "  gl_FragColor = color;\n",
       "}`]);a.Q=function(x){return l(x,f,h,null,[{name:\"position\",type:\"vec3\"}])};var d=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec3 normal;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 enable;\n",
       "uniform vec3 bounds[2];\n",
       "\n",
       "varying vec3 colorChannel;\n",
       "\n",
       "void main() {\n",
       "\n",
       "  vec3 signAxis = sign(bounds[1] - bounds[0]);\n",
       "\n",
       "  vec3 realNormal = signAxis * normal;\n",
       "\n",
       "  if(dot(realNormal, enable) > 0.0) {\n",
       "    vec3 minRange = min(bounds[0], bounds[1]);\n",
       "    vec3 maxRange = max(bounds[0], bounds[1]);\n",
       "    vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n",
       "    gl_Position = projection * (view * (model * vec4(nPosition, 1.0)));\n",
       "  } else {\n",
       "    gl_Position = vec4(0,0,0,0);\n",
       "  }\n",
       "\n",
       "  colorChannel = abs(realNormal);\n",
       "}\n",
       "`]),v=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform vec4 colors[3];\n",
       "\n",
       "varying vec3 colorChannel;\n",
       "\n",
       "void main() {\n",
       "  gl_FragColor = colorChannel.x * colors[0] +\n",
       "                 colorChannel.y * colors[1] +\n",
       "                 colorChannel.z * colors[2];\n",
       "}`]);a.bg=function(x){return l(x,d,v,null,[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}])}},4935:function(i,a,o){\"use strict\";i.exports=E;var s=o(2762),l=o(8116),u=o(4359),c=o(1879).Q,f=window||process.global||{},h=f.__TEXT_CACHE||{};f.__TEXT_CACHE={};var d=3;function v(k,A,L,_){this.gl=k,this.shader=A,this.buffer=L,this.vao=_,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}var x=v.prototype,b=[0,0];x.bind=function(k,A,L,_){this.vao.bind(),this.shader.bind();var C=this.shader.uniforms;C.model=k,C.view=A,C.projection=L,C.pixelScale=_,b[0]=this.gl.drawingBufferWidth,b[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=b},x.unbind=function(){this.vao.unbind()},x.update=function(k,A,L,_,C){var M=[];function p(W,re,ae,_e,Me,ke){var ge=[ae.style,ae.weight,ae.variant,ae.family].join(\"_\"),ie=h[ge];ie||(ie=h[ge]={});var Te=ie[re];Te||(Te=ie[re]=g(re,{triangles:!0,font:ae.family,fontStyle:ae.style,fontWeight:ae.weight,fontVariant:ae.variant,textAlign:\"center\",textBaseline:\"middle\",lineSpacing:Me,styletags:ke}));for(var Ee=(_e||12)/12,Ae=Te.positions,ze=Te.cells,Ce=0,me=ze.length;Ce<me;++Ce)for(var Re=ze[Ce],ce=2;ce>=0;--ce){var Ge=Ae[Re[ce]];M.push(Ee*Ge[0],-Ee*Ge[1],W)}}for(var P=[0,0,0],T=[0,0,0],F=[0,0,0],q=[0,0,0],V=1.25,H={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},X=0;X<3;++X){F[X]=M.length/d|0,p(.5*(k[0][X]+k[1][X]),A[X],L[X],12,V,H),q[X]=(M.length/d|0)-F[X],P[X]=M.length/d|0;for(var G=0;G<_[X].length;++G)if(_[X][G].text){var N={family:_[X][G].font||C[X].family,style:C[X].fontStyle||C[X].style,weight:C[X].fontWeight||C[X].weight,variant:C[X].fontVariant||C[X].variant};p(_[X][G].x,_[X][G].text,N,_[X][G].fontSize||12,V,H)}T[X]=(M.length/d|0)-P[X]}this.buffer.update(M),this.tickOffset=P,this.tickCount=T,this.labelOffset=F,this.labelCount=q},x.drawTicks=function(k,A,L,_,C,M,p,P){this.tickCount[k]&&(this.shader.uniforms.axis=M,this.shader.uniforms.color=C,this.shader.uniforms.angle=L,this.shader.uniforms.scale=A,this.shader.uniforms.offset=_,this.shader.uniforms.alignDir=p,this.shader.uniforms.alignOpt=P,this.vao.draw(this.gl.TRIANGLES,this.tickCount[k],this.tickOffset[k]))},x.drawLabel=function(k,A,L,_,C,M,p,P){this.labelCount[k]&&(this.shader.uniforms.axis=M,this.shader.uniforms.color=C,this.shader.uniforms.angle=L,this.shader.uniforms.scale=A,this.shader.uniforms.offset=_,this.shader.uniforms.alignDir=p,this.shader.uniforms.alignOpt=P,this.vao.draw(this.gl.TRIANGLES,this.labelCount[k],this.labelOffset[k]))},x.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()};function g(k,A){try{return u(k,A)}catch(L){return console.warn('error vectorizing text:\"'+k+'\" error:',L),{cells:[],positions:[]}}}function E(k,A,L,_,C,M){var p=s(k),P=l(k,[{buffer:p,size:3}]),T=c(k);T.attributes.position.location=0;var F=new v(k,T,p,P);return F.update(A,L,_,C,M),F}},6444:function(i,a){\"use strict\";a.create=s,a.equal=l;function o(u,c){var f=u+\"\",h=f.indexOf(\".\"),d=0;h>=0&&(d=f.length-h-1);var v=Math.pow(10,d),x=Math.round(u*c*v),b=x+\"\";if(b.indexOf(\"e\")>=0)return b;var g=x/v,E=x%v;x<0?(g=-Math.ceil(g)|0,E=-E|0):(g=Math.floor(g)|0,E=E|0);var k=\"\"+g;if(x<0&&(k=\"-\"+k),d){for(var A=\"\"+E;A.length<d;)A=\"0\"+A;return k+\".\"+A}else return k}function s(u,c){for(var f=[],h=0;h<3;++h){for(var d=[],v=.5*(u[0][h]+u[1][h]),x=0;x*c[h]<=u[1][h];++x)d.push({x:x*c[h],text:o(c[h],x)});for(var x=-1;x*c[h]>=u[0][h];--x)d.push({x:x*c[h],text:o(c[h],x)});f.push(d)}return f}function l(u,c){for(var f=0;f<3;++f){if(u[f].length!==c[f].length)return!1;for(var h=0;h<u[f].length;++h){var d=u[f][h],v=c[f][h];if(d.x!==v.x||d.text!==v.text||d.font!==v.font||d.fontColor!==v.fontColor||d.fontSize!==v.fontSize||d.dx!==v.dx||d.dy!==v.dy)return!1}}return!0}},5445:function(i,a,o){\"use strict\";i.exports=L;var s=o(5033),l=o(5202),u=o(6429),c=o(6760),f=o(5665),h=o(5352),d=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),v=new Float32Array(16);function x(_,C,M){this.lo=_,this.hi=C,this.pixelsPerDataUnit=M}var b=[0,0,0,1],g=[0,0,0,1];function E(_,C,M,p,P){for(var T=0;T<3;++T){for(var F=b,q=g,V=0;V<3;++V)q[V]=F[V]=M[V];q[3]=F[3]=1,q[T]+=1,h(q,q,C),q[3]<0&&(_[T]=1/0),F[T]-=1,h(F,F,C),F[3]<0&&(_[T]=1/0);var H=(F[0]/F[3]-q[0]/q[3])*p,X=(F[1]/F[3]-q[1]/q[3])*P;_[T]=.25*Math.sqrt(H*H+X*X)}return _}var k=[new x(1/0,-1/0,1/0),new x(1/0,-1/0,1/0),new x(1/0,-1/0,1/0)],A=[0,0,0];function L(_,C,M,p,X){var T=C.model||d,F=C.view||d,q=C.projection||d,V=C._ortho||!1,H=_.bounds,X=X||u(T,F,q,H,V),G=X.axis;c(v,F,T),c(v,q,v);for(var N=k,W=0;W<3;++W)N[W].lo=1/0,N[W].hi=-1/0,N[W].pixelsPerDataUnit=1/0;var re=s(f(v,v));f(v,v);for(var ae=0;ae<3;++ae){var _e=(ae+1)%3,Me=(ae+2)%3,ke=A;e:for(var W=0;W<2;++W){var ge=[];if(G[ae]<0!=!!W){ke[ae]=H[W][ae];for(var ie=0;ie<2;++ie){ke[_e]=H[ie^W][_e];for(var Te=0;Te<2;++Te)ke[Me]=H[Te^ie^W][Me],ge.push(ke.slice())}for(var Ee=V?5:4,ie=Ee;ie===Ee;++ie){if(ge.length===0)continue e;ge=l.positive(ge,re[ie])}for(var ie=0;ie<ge.length;++ie)for(var Me=ge[ie],Ae=E(A,v,Me,M,p),Te=0;Te<3;++Te)N[Te].lo=Math.min(N[Te].lo,Me[Te]),N[Te].hi=Math.max(N[Te].hi,Me[Te]),Te!==ae&&(N[Te].pixelsPerDataUnit=Math.min(N[Te].pixelsPerDataUnit,Math.abs(Ae[Te])))}}}return N}},2762:function(i,a,o){\"use strict\";var s=o(1888),l=o(5298),u=o(9618),c=[\"uint8\",\"uint8_clamped\",\"uint16\",\"uint32\",\"int8\",\"int16\",\"int32\",\"float32\"];function f(g,E,k,A,L){this.gl=g,this.type=E,this.handle=k,this.length=A,this.usage=L}var h=f.prototype;h.bind=function(){this.gl.bindBuffer(this.type,this.handle)},h.unbind=function(){this.gl.bindBuffer(this.type,null)},h.dispose=function(){this.gl.deleteBuffer(this.handle)};function d(g,E,k,A,L,_){var C=L.length*L.BYTES_PER_ELEMENT;if(_<0)return g.bufferData(E,L,A),C;if(C+_>k)throw new Error(\"gl-buffer: If resizing buffer, must not specify offset\");return g.bufferSubData(E,_,L),k}function v(g,E){for(var k=s.malloc(g.length,E),A=g.length,L=0;L<A;++L)k[L]=g[L];return k}function x(g,E){for(var k=1,A=E.length-1;A>=0;--A){if(E[A]!==k)return!1;k*=g[A]}return!0}h.update=function(g,E){if(typeof E!=\"number\"&&(E=-1),this.bind(),typeof g==\"object\"&&typeof g.shape!=\"undefined\"){var k=g.dtype;if(c.indexOf(k)<0&&(k=\"float32\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var A=gl.getExtension(\"OES_element_index_uint\");A&&k!==\"uint16\"?k=\"uint32\":k=\"uint16\"}if(k===g.dtype&&x(g.shape,g.stride))g.offset===0&&g.data.length===g.shape[0]?this.length=d(this.gl,this.type,this.length,this.usage,g.data,E):this.length=d(this.gl,this.type,this.length,this.usage,g.data.subarray(g.offset,g.shape[0]),E);else{var L=s.malloc(g.size,k),_=u(L,g.shape);l.assign(_,g),E<0?this.length=d(this.gl,this.type,this.length,this.usage,L,E):this.length=d(this.gl,this.type,this.length,this.usage,L.subarray(0,g.size),E),s.free(L)}}else if(Array.isArray(g)){var C;this.type===this.gl.ELEMENT_ARRAY_BUFFER?C=v(g,\"uint16\"):C=v(g,\"float32\"),E<0?this.length=d(this.gl,this.type,this.length,this.usage,C,E):this.length=d(this.gl,this.type,this.length,this.usage,C.subarray(0,g.length),E),s.free(C)}else if(typeof g==\"object\"&&typeof g.length==\"number\")this.length=d(this.gl,this.type,this.length,this.usage,g,E);else if(typeof g==\"number\"||g===void 0){if(E>=0)throw new Error(\"gl-buffer: Cannot specify offset when resizing buffer\");g=g|0,g<=0&&(g=1),this.gl.bufferData(this.type,g|0,this.usage),this.length=g}else throw new Error(\"gl-buffer: Invalid data type\")};function b(g,E,k,A){if(k=k||g.ARRAY_BUFFER,A=A||g.DYNAMIC_DRAW,k!==g.ARRAY_BUFFER&&k!==g.ELEMENT_ARRAY_BUFFER)throw new Error(\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\");if(A!==g.DYNAMIC_DRAW&&A!==g.STATIC_DRAW&&A!==g.STREAM_DRAW)throw new Error(\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\");var L=g.createBuffer(),_=new f(g,k,L,0,A);return _.update(E),_}i.exports=b},6405:function(i,a,o){\"use strict\";var s=o(2931);i.exports=function(u,c){var f=u.positions,h=u.vectors,d={positions:[],vertexIntensity:[],vertexIntensityBounds:u.vertexIntensityBounds,vectors:[],cells:[],coneOffset:u.coneOffset,colormap:u.colormap};if(u.positions.length===0)return c&&(c[0]=[0,0,0],c[1]=[0,0,0]),d;for(var v=0,x=1/0,b=-1/0,g=1/0,E=-1/0,k=1/0,A=-1/0,L=null,_=null,C=[],M=1/0,p=!1,P=u.coneSizemode===\"raw\",T=0;T<f.length;T++){var F=f[T];x=Math.min(F[0],x),b=Math.max(F[0],b),g=Math.min(F[1],g),E=Math.max(F[1],E),k=Math.min(F[2],k),A=Math.max(F[2],A);var q=h[T];if(s.length(q)>v&&(v=s.length(q)),T&&!P){var V=2*s.distance(L,F)/(s.length(_)+s.length(q));V?(M=Math.min(M,V),p=!1):p=!0}p||(L=F,_=q),C.push(q)}var H=[x,g,k],X=[b,E,A];c&&(c[0]=H,c[1]=X),v===0&&(v=1);var G=1/v;isFinite(M)||(M=1),d.vectorScale=M;var N=u.coneSize||(P?1:.5);u.absoluteConeSize&&(N=u.absoluteConeSize*G),d.coneScale=N;for(var T=0,W=0;T<f.length;T++)for(var F=f[T],re=F[0],ae=F[1],_e=F[2],Me=C[T],ke=s.length(Me)*G,ge=0,ie=8;ge<ie;ge++){d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.positions.push([re,ae,_e,W++]),d.vectors.push(Me),d.vectors.push(Me),d.vectors.push(Me),d.vectors.push(Me),d.vectors.push(Me),d.vectors.push(Me),d.vertexIntensity.push(ke,ke,ke),d.vertexIntensity.push(ke,ke,ke);var Te=d.positions.length;d.cells.push([Te-6,Te-5,Te-4],[Te-3,Te-2,Te-1])}return d};var l=o(614);i.exports.createMesh=o(9060),i.exports.createConeMesh=function(u,c){return i.exports.createMesh(u,c,{shaders:l,traceType:\"cone\"})}},9060:function(i,a,o){\"use strict\";var s=o(9405),l=o(2762),u=o(8116),c=o(7766),f=o(6760),h=o(7608),d=o(9618),v=o(6729),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function b(C,M,p,P,T,F,q,V,H,X,G){this.gl=C,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=M,this.dirty=!0,this.triShader=p,this.pickShader=P,this.trianglePositions=T,this.triangleVectors=F,this.triangleColors=V,this.triangleUVs=H,this.triangleIds=q,this.triangleVAO=X,this.triangleCount=0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.traceType=G,this.tubeScale=1,this.coneScale=2,this.vectorScale=1,this.coneOffset=.25,this._model=x,this._view=x,this._projection=x,this._resolution=[1,1]}var g=b.prototype;g.isOpaque=function(){return this.opacity>=1},g.isTransparent=function(){return this.opacity<1},g.pickSlots=1,g.setPickBase=function(C){this.pickId=C};function E(C){for(var M=v({colormap:C,nshades:256,format:\"rgba\"}),p=new Uint8Array(256*4),P=0;P<256;++P){for(var T=M[P],F=0;F<3;++F)p[4*P+F]=T[F];p[4*P+3]=T[3]*255}return d(p,[256,256,4],[4,0,1])}function k(C){for(var M=C.length,p=new Array(M),P=0;P<M;++P)p[P]=C[P][2];return p}g.update=function(C){C=C||{};var M=this.gl;this.dirty=!0,\"lightPosition\"in C&&(this.lightPosition=C.lightPosition),\"opacity\"in C&&(this.opacity=C.opacity),\"ambient\"in C&&(this.ambientLight=C.ambient),\"diffuse\"in C&&(this.diffuseLight=C.diffuse),\"specular\"in C&&(this.specularLight=C.specular),\"roughness\"in C&&(this.roughness=C.roughness),\"fresnel\"in C&&(this.fresnel=C.fresnel),C.tubeScale!==void 0&&(this.tubeScale=C.tubeScale),C.vectorScale!==void 0&&(this.vectorScale=C.vectorScale),C.coneScale!==void 0&&(this.coneScale=C.coneScale),C.coneOffset!==void 0&&(this.coneOffset=C.coneOffset),C.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=M.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=M.LINEAR,this.texture.setPixels(E(C.colormap)),this.texture.generateMipmap());var p=C.cells,P=C.positions,T=C.vectors;if(!(!P||!p||!T)){var F=[],q=[],V=[],H=[],X=[];this.cells=p,this.positions=P,this.vectors=T;var G=C.meshColor||[1,1,1,1],N=C.vertexIntensity,W=1/0,re=-1/0;if(N)if(C.vertexIntensityBounds)W=+C.vertexIntensityBounds[0],re=+C.vertexIntensityBounds[1];else for(var ae=0;ae<N.length;++ae){var _e=N[ae];W=Math.min(W,_e),re=Math.max(re,_e)}else for(var ae=0;ae<P.length;++ae){var _e=P[ae][2];W=Math.min(W,_e),re=Math.max(re,_e)}N?this.intensity=N:this.intensity=k(P),this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(var ae=0;ae<P.length;++ae)for(var Me=P[ae],ke=0;ke<3;++ke)isNaN(Me[ke])||!isFinite(Me[ke])||(this.bounds[0][ke]=Math.min(this.bounds[0][ke],Me[ke]),this.bounds[1][ke]=Math.max(this.bounds[1][ke],Me[ke]));var ge=0;e:for(var ae=0;ae<p.length;++ae){var ie=p[ae];switch(ie.length){case 3:for(var ke=0;ke<3;++ke)for(var Te=ie[ke],Me=P[Te],Ee=0;Ee<3;++Ee)if(isNaN(Me[Ee])||!isFinite(Me[Ee]))continue e;for(var ke=0;ke<3;++ke){var Te=ie[2-ke],Me=P[Te];F.push(Me[0],Me[1],Me[2],Me[3]);var Ae=T[Te];q.push(Ae[0],Ae[1],Ae[2],Ae[3]||0);var ze=G;ze.length===3?V.push(ze[0],ze[1],ze[2],1):V.push(ze[0],ze[1],ze[2],ze[3]);var Ce;N?Ce=[(N[Te]-W)/(re-W),0]:Ce=[(Me[2]-W)/(re-W),0],H.push(Ce[0],Ce[1]),X.push(ae)}ge+=1;break;default:break}}this.triangleCount=ge,this.trianglePositions.update(F),this.triangleVectors.update(q),this.triangleColors.update(V),this.triangleUVs.update(H),this.triangleIds.update(new Uint32Array(X))}},g.drawTransparent=g.draw=function(C){C=C||{};for(var M=this.gl,p=C.model||x,P=C.view||x,T=C.projection||x,F=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],q=0;q<3;++q)F[0][q]=Math.max(F[0][q],this.clipBounds[0][q]),F[1][q]=Math.min(F[1][q],this.clipBounds[1][q]);var V={model:p,view:P,projection:T,inverseModel:x.slice(),clipBounds:F,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,texture:0};V.inverseModel=h(V.inverseModel,V.model),M.disable(M.CULL_FACE),this.texture.bind(0);var H=new Array(16);f(H,V.view,V.model),f(H,V.projection,H),h(H,H);for(var q=0;q<3;++q)V.eyePosition[q]=H[12+q]/H[15];for(var X=H[15],q=0;q<3;++q)X+=this.lightPosition[q]*H[4*q+3];for(var q=0;q<3;++q){for(var G=H[12+q],N=0;N<3;++N)G+=H[4*N+q]*this.lightPosition[N];V.lightPosition[q]=G/X}if(this.triangleCount>0){var W=this.triShader;W.bind(),W.uniforms=V,this.triangleVAO.bind(),M.drawArrays(M.TRIANGLES,0,this.triangleCount*3),this.triangleVAO.unbind()}},g.drawPick=function(C){C=C||{};for(var M=this.gl,p=C.model||x,P=C.view||x,T=C.projection||x,F=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],q=0;q<3;++q)F[0][q]=Math.max(F[0][q],this.clipBounds[0][q]),F[1][q]=Math.min(F[1][q],this.clipBounds[1][q]);this._model=[].slice.call(p),this._view=[].slice.call(P),this._projection=[].slice.call(T),this._resolution=[M.drawingBufferWidth,M.drawingBufferHeight];var V={model:p,view:P,projection:T,clipBounds:F,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},H=this.pickShader;H.bind(),H.uniforms=V,this.triangleCount>0&&(this.triangleVAO.bind(),M.drawArrays(M.TRIANGLES,0,this.triangleCount*3),this.triangleVAO.unbind())},g.pick=function(C){if(!C||C.id!==this.pickId)return null;var M=C.value[0]+256*C.value[1]+65536*C.value[2],p=this.cells[M],P=this.positions[p[1]].slice(0,3),T={position:P,dataCoordinate:P,index:Math.floor(p[1]/48)};return this.traceType===\"cone\"?T.index=Math.floor(p[1]/48):this.traceType===\"streamtube\"&&(T.intensity=this.intensity[p[1]],T.velocity=this.vectors[p[1]].slice(0,3),T.divergence=this.vectors[p[1]][3],T.index=M),T},g.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()};function A(C,M){var p=s(C,M.meshShader.vertex,M.meshShader.fragment,null,M.meshShader.attributes);return p.attributes.position.location=0,p.attributes.color.location=2,p.attributes.uv.location=3,p.attributes.vector.location=4,p}function L(C,M){var p=s(C,M.pickShader.vertex,M.pickShader.fragment,null,M.pickShader.attributes);return p.attributes.position.location=0,p.attributes.id.location=1,p.attributes.vector.location=4,p}function _(C,M,p){var P=p.shaders;arguments.length===1&&(M=C,C=M.gl);var T=A(C,P),F=L(C,P),q=c(C,d(new Uint8Array([255,255,255,255]),[1,1,4]));q.generateMipmap(),q.minFilter=C.LINEAR_MIPMAP_LINEAR,q.magFilter=C.LINEAR;var V=l(C),H=l(C),X=l(C),G=l(C),N=l(C),W=u(C,[{buffer:V,type:C.FLOAT,size:4},{buffer:N,type:C.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:X,type:C.FLOAT,size:4},{buffer:G,type:C.FLOAT,size:2},{buffer:H,type:C.FLOAT,size:4}]),re=new b(C,q,T,F,V,H,N,X,G,W,p.traceType||\"cone\");return re.update(M),re}i.exports=_},614:function(i,a,o){var s=o(3236),l=s([`precision highp float;\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "vec3 getOrthogonalVector(vec3 v) {\n",
       "  // Return up-vector for only-z vector.\n",
       "  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n",
       "  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\n",
       "  // Assign z = 0, x = -b, y = a:\n",
       "  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n",
       "  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n",
       "    return normalize(vec3(-v.y, v.x, 0.0));\n",
       "  } else {\n",
       "    return normalize(vec3(0.0, v.z, -v.y));\n",
       "  }\n",
       "}\n",
       "\n",
       "// Calculate the cone vertex and normal at the given index.\n",
       "//\n",
       "// The returned vertex is for a cone with its top at origin and height of 1.0,\n",
       "// pointing in the direction of the vector attribute.\n",
       "//\n",
       "// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n",
       "// These vertices are used to make up the triangles of the cone by the following:\n",
       "//   segment + 0 top vertex\n",
       "//   segment + 1 perimeter vertex a+1\n",
       "//   segment + 2 perimeter vertex a\n",
       "//   segment + 3 center base vertex\n",
       "//   segment + 4 perimeter vertex a\n",
       "//   segment + 5 perimeter vertex a+1\n",
       "// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n",
       "// To go from index to segment, floor(index / 6)\n",
       "// To go from segment to angle, 2*pi * (segment/segmentCount)\n",
       "// To go from index to segment index, index - (segment*6)\n",
       "//\n",
       "vec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n",
       "\n",
       "  const float segmentCount = 8.0;\n",
       "\n",
       "  float index = rawIndex - floor(rawIndex /\n",
       "    (segmentCount * 6.0)) *\n",
       "    (segmentCount * 6.0);\n",
       "\n",
       "  float segment = floor(0.001 + index/6.0);\n",
       "  float segmentIndex = index - (segment*6.0);\n",
       "\n",
       "  normal = -normalize(d);\n",
       "\n",
       "  if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n",
       "    return mix(vec3(0.0), -d, coneOffset);\n",
       "  }\n",
       "\n",
       "  float nextAngle = (\n",
       "    (segmentIndex > 0.99 &&  segmentIndex < 1.01) ||\n",
       "    (segmentIndex > 4.99 &&  segmentIndex < 5.01)\n",
       "  ) ? 1.0 : 0.0;\n",
       "  float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n",
       "\n",
       "  vec3 v1 = mix(d, vec3(0.0), coneOffset);\n",
       "  vec3 v2 = v1 - d;\n",
       "\n",
       "  vec3 u = getOrthogonalVector(d);\n",
       "  vec3 v = normalize(cross(u, d));\n",
       "\n",
       "  vec3 x = u * cos(angle) * length(d)*0.25;\n",
       "  vec3 y = v * sin(angle) * length(d)*0.25;\n",
       "  vec3 v3 = v2 + x + y;\n",
       "  if (segmentIndex < 3.0) {\n",
       "    vec3 tx = u * sin(angle);\n",
       "    vec3 ty = v * -cos(angle);\n",
       "    vec3 tangent = tx + ty;\n",
       "    normal = normalize(cross(v3 - v1, tangent));\n",
       "  }\n",
       "\n",
       "  if (segmentIndex == 0.0) {\n",
       "    return mix(d, vec3(0.0), coneOffset);\n",
       "  }\n",
       "  return v3;\n",
       "}\n",
       "\n",
       "attribute vec3 vector;\n",
       "attribute vec4 color, position;\n",
       "attribute vec2 uv;\n",
       "\n",
       "uniform float vectorScale, coneScale, coneOffset;\n",
       "uniform mat4 model, view, projection, inverseModel;\n",
       "uniform vec3 eyePosition, lightPosition;\n",
       "\n",
       "varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  // Scale the vector magnitude to stay constant with\n",
       "  // model & view changes.\n",
       "  vec3 normal;\n",
       "  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n",
       "  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n",
       "\n",
       "  //Lighting geometry parameters\n",
       "  vec4 cameraCoordinate = view * conePosition;\n",
       "  cameraCoordinate.xyz /= cameraCoordinate.w;\n",
       "  f_lightDirection = lightPosition - cameraCoordinate.xyz;\n",
       "  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\n",
       "  f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n",
       "\n",
       "  // vec4 m_position  = model * vec4(conePosition, 1.0);\n",
       "  vec4 t_position  = view * conePosition;\n",
       "  gl_Position      = projection * t_position;\n",
       "\n",
       "  f_color          = color;\n",
       "  f_data           = conePosition.xyz;\n",
       "  f_position       = position.xyz;\n",
       "  f_uv             = uv;\n",
       "}\n",
       "`]),u=s([`#extension GL_OES_standard_derivatives : enable\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "float beckmannDistribution(float x, float roughness) {\n",
       "  float NdotH = max(x, 0.0001);\n",
       "  float cos2Alpha = NdotH * NdotH;\n",
       "  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n",
       "  float roughness2 = roughness * roughness;\n",
       "  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n",
       "  return exp(tan2Alpha / roughness2) / denom;\n",
       "}\n",
       "\n",
       "float cookTorranceSpecular(\n",
       "  vec3 lightDirection,\n",
       "  vec3 viewDirection,\n",
       "  vec3 surfaceNormal,\n",
       "  float roughness,\n",
       "  float fresnel) {\n",
       "\n",
       "  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n",
       "  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n",
       "\n",
       "  //Half angle vector\n",
       "  vec3 H = normalize(lightDirection + viewDirection);\n",
       "\n",
       "  //Geometric term\n",
       "  float NdotH = max(dot(surfaceNormal, H), 0.0);\n",
       "  float VdotH = max(dot(viewDirection, H), 0.000001);\n",
       "  float LdotH = max(dot(lightDirection, H), 0.000001);\n",
       "  float G1 = (2.0 * NdotH * VdotN) / VdotH;\n",
       "  float G2 = (2.0 * NdotH * LdotN) / LdotH;\n",
       "  float G = min(1.0, min(G1, G2));\n",
       "  \n",
       "  //Distribution term\n",
       "  float D = beckmannDistribution(NdotH, roughness);\n",
       "\n",
       "  //Fresnel term\n",
       "  float F = pow(1.0 - VdotN, fresnel);\n",
       "\n",
       "  //Multiply terms and done\n",
       "  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\n",
       "}\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\n",
       "uniform sampler2D texture;\n",
       "\n",
       "varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "  vec3 N = normalize(f_normal);\n",
       "  vec3 L = normalize(f_lightDirection);\n",
       "  vec3 V = normalize(f_eyeDirection);\n",
       "\n",
       "  if(gl_FrontFacing) {\n",
       "    N = -N;\n",
       "  }\n",
       "\n",
       "  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n",
       "  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n",
       "\n",
       "  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n",
       "  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n",
       "\n",
       "  gl_FragColor = litColor * opacity;\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "vec3 getOrthogonalVector(vec3 v) {\n",
       "  // Return up-vector for only-z vector.\n",
       "  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n",
       "  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\n",
       "  // Assign z = 0, x = -b, y = a:\n",
       "  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n",
       "  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n",
       "    return normalize(vec3(-v.y, v.x, 0.0));\n",
       "  } else {\n",
       "    return normalize(vec3(0.0, v.z, -v.y));\n",
       "  }\n",
       "}\n",
       "\n",
       "// Calculate the cone vertex and normal at the given index.\n",
       "//\n",
       "// The returned vertex is for a cone with its top at origin and height of 1.0,\n",
       "// pointing in the direction of the vector attribute.\n",
       "//\n",
       "// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n",
       "// These vertices are used to make up the triangles of the cone by the following:\n",
       "//   segment + 0 top vertex\n",
       "//   segment + 1 perimeter vertex a+1\n",
       "//   segment + 2 perimeter vertex a\n",
       "//   segment + 3 center base vertex\n",
       "//   segment + 4 perimeter vertex a\n",
       "//   segment + 5 perimeter vertex a+1\n",
       "// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n",
       "// To go from index to segment, floor(index / 6)\n",
       "// To go from segment to angle, 2*pi * (segment/segmentCount)\n",
       "// To go from index to segment index, index - (segment*6)\n",
       "//\n",
       "vec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n",
       "\n",
       "  const float segmentCount = 8.0;\n",
       "\n",
       "  float index = rawIndex - floor(rawIndex /\n",
       "    (segmentCount * 6.0)) *\n",
       "    (segmentCount * 6.0);\n",
       "\n",
       "  float segment = floor(0.001 + index/6.0);\n",
       "  float segmentIndex = index - (segment*6.0);\n",
       "\n",
       "  normal = -normalize(d);\n",
       "\n",
       "  if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n",
       "    return mix(vec3(0.0), -d, coneOffset);\n",
       "  }\n",
       "\n",
       "  float nextAngle = (\n",
       "    (segmentIndex > 0.99 &&  segmentIndex < 1.01) ||\n",
       "    (segmentIndex > 4.99 &&  segmentIndex < 5.01)\n",
       "  ) ? 1.0 : 0.0;\n",
       "  float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n",
       "\n",
       "  vec3 v1 = mix(d, vec3(0.0), coneOffset);\n",
       "  vec3 v2 = v1 - d;\n",
       "\n",
       "  vec3 u = getOrthogonalVector(d);\n",
       "  vec3 v = normalize(cross(u, d));\n",
       "\n",
       "  vec3 x = u * cos(angle) * length(d)*0.25;\n",
       "  vec3 y = v * sin(angle) * length(d)*0.25;\n",
       "  vec3 v3 = v2 + x + y;\n",
       "  if (segmentIndex < 3.0) {\n",
       "    vec3 tx = u * sin(angle);\n",
       "    vec3 ty = v * -cos(angle);\n",
       "    vec3 tangent = tx + ty;\n",
       "    normal = normalize(cross(v3 - v1, tangent));\n",
       "  }\n",
       "\n",
       "  if (segmentIndex == 0.0) {\n",
       "    return mix(d, vec3(0.0), coneOffset);\n",
       "  }\n",
       "  return v3;\n",
       "}\n",
       "\n",
       "attribute vec4 vector;\n",
       "attribute vec4 position;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform float vectorScale, coneScale, coneOffset;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  vec3 normal;\n",
       "  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\n",
       "  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n",
       "  gl_Position = projection * (view * conePosition);\n",
       "  f_id        = id;\n",
       "  f_position  = position.xyz;\n",
       "}\n",
       "`]),f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3  clipBounds[2];\n",
       "uniform float pickId;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickId, f_id.xyz);\n",
       "}`]);a.meshShader={vertex:l,fragment:u,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec3\"}]},a.pickShader={vertex:c,fragment:f,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec3\"}]}},737:function(i){i.exports={0:\"NONE\",1:\"ONE\",2:\"LINE_LOOP\",3:\"LINE_STRIP\",4:\"TRIANGLES\",5:\"TRIANGLE_STRIP\",6:\"TRIANGLE_FAN\",256:\"DEPTH_BUFFER_BIT\",512:\"NEVER\",513:\"LESS\",514:\"EQUAL\",515:\"LEQUAL\",516:\"GREATER\",517:\"NOTEQUAL\",518:\"GEQUAL\",519:\"ALWAYS\",768:\"SRC_COLOR\",769:\"ONE_MINUS_SRC_COLOR\",770:\"SRC_ALPHA\",771:\"ONE_MINUS_SRC_ALPHA\",772:\"DST_ALPHA\",773:\"ONE_MINUS_DST_ALPHA\",774:\"DST_COLOR\",775:\"ONE_MINUS_DST_COLOR\",776:\"SRC_ALPHA_SATURATE\",1024:\"STENCIL_BUFFER_BIT\",1028:\"FRONT\",1029:\"BACK\",1032:\"FRONT_AND_BACK\",1280:\"INVALID_ENUM\",1281:\"INVALID_VALUE\",1282:\"INVALID_OPERATION\",1285:\"OUT_OF_MEMORY\",1286:\"INVALID_FRAMEBUFFER_OPERATION\",2304:\"CW\",2305:\"CCW\",2849:\"LINE_WIDTH\",2884:\"CULL_FACE\",2885:\"CULL_FACE_MODE\",2886:\"FRONT_FACE\",2928:\"DEPTH_RANGE\",2929:\"DEPTH_TEST\",2930:\"DEPTH_WRITEMASK\",2931:\"DEPTH_CLEAR_VALUE\",2932:\"DEPTH_FUNC\",2960:\"STENCIL_TEST\",2961:\"STENCIL_CLEAR_VALUE\",2962:\"STENCIL_FUNC\",2963:\"STENCIL_VALUE_MASK\",2964:\"STENCIL_FAIL\",2965:\"STENCIL_PASS_DEPTH_FAIL\",2966:\"STENCIL_PASS_DEPTH_PASS\",2967:\"STENCIL_REF\",2968:\"STENCIL_WRITEMASK\",2978:\"VIEWPORT\",3024:\"DITHER\",3042:\"BLEND\",3088:\"SCISSOR_BOX\",3089:\"SCISSOR_TEST\",3106:\"COLOR_CLEAR_VALUE\",3107:\"COLOR_WRITEMASK\",3317:\"UNPACK_ALIGNMENT\",3333:\"PACK_ALIGNMENT\",3379:\"MAX_TEXTURE_SIZE\",3386:\"MAX_VIEWPORT_DIMS\",3408:\"SUBPIXEL_BITS\",3410:\"RED_BITS\",3411:\"GREEN_BITS\",3412:\"BLUE_BITS\",3413:\"ALPHA_BITS\",3414:\"DEPTH_BITS\",3415:\"STENCIL_BITS\",3553:\"TEXTURE_2D\",4352:\"DONT_CARE\",4353:\"FASTEST\",4354:\"NICEST\",5120:\"BYTE\",5121:\"UNSIGNED_BYTE\",5122:\"SHORT\",5123:\"UNSIGNED_SHORT\",5124:\"INT\",5125:\"UNSIGNED_INT\",5126:\"FLOAT\",5386:\"INVERT\",5890:\"TEXTURE\",6401:\"STENCIL_INDEX\",6402:\"DEPTH_COMPONENT\",6406:\"ALPHA\",6407:\"RGB\",6408:\"RGBA\",6409:\"LUMINANCE\",6410:\"LUMINANCE_ALPHA\",7680:\"KEEP\",7681:\"REPLACE\",7682:\"INCR\",7683:\"DECR\",7936:\"VENDOR\",7937:\"RENDERER\",7938:\"VERSION\",9728:\"NEAREST\",9729:\"LINEAR\",9984:\"NEAREST_MIPMAP_NEAREST\",9985:\"LINEAR_MIPMAP_NEAREST\",9986:\"NEAREST_MIPMAP_LINEAR\",9987:\"LINEAR_MIPMAP_LINEAR\",10240:\"TEXTURE_MAG_FILTER\",10241:\"TEXTURE_MIN_FILTER\",10242:\"TEXTURE_WRAP_S\",10243:\"TEXTURE_WRAP_T\",10497:\"REPEAT\",10752:\"POLYGON_OFFSET_UNITS\",16384:\"COLOR_BUFFER_BIT\",32769:\"CONSTANT_COLOR\",32770:\"ONE_MINUS_CONSTANT_COLOR\",32771:\"CONSTANT_ALPHA\",32772:\"ONE_MINUS_CONSTANT_ALPHA\",32773:\"BLEND_COLOR\",32774:\"FUNC_ADD\",32777:\"BLEND_EQUATION_RGB\",32778:\"FUNC_SUBTRACT\",32779:\"FUNC_REVERSE_SUBTRACT\",32819:\"UNSIGNED_SHORT_4_4_4_4\",32820:\"UNSIGNED_SHORT_5_5_5_1\",32823:\"POLYGON_OFFSET_FILL\",32824:\"POLYGON_OFFSET_FACTOR\",32854:\"RGBA4\",32855:\"RGB5_A1\",32873:\"TEXTURE_BINDING_2D\",32926:\"SAMPLE_ALPHA_TO_COVERAGE\",32928:\"SAMPLE_COVERAGE\",32936:\"SAMPLE_BUFFERS\",32937:\"SAMPLES\",32938:\"SAMPLE_COVERAGE_VALUE\",32939:\"SAMPLE_COVERAGE_INVERT\",32968:\"BLEND_DST_RGB\",32969:\"BLEND_SRC_RGB\",32970:\"BLEND_DST_ALPHA\",32971:\"BLEND_SRC_ALPHA\",33071:\"CLAMP_TO_EDGE\",33170:\"GENERATE_MIPMAP_HINT\",33189:\"DEPTH_COMPONENT16\",33306:\"DEPTH_STENCIL_ATTACHMENT\",33635:\"UNSIGNED_SHORT_5_6_5\",33648:\"MIRRORED_REPEAT\",33901:\"ALIASED_POINT_SIZE_RANGE\",33902:\"ALIASED_LINE_WIDTH_RANGE\",33984:\"TEXTURE0\",33985:\"TEXTURE1\",33986:\"TEXTURE2\",33987:\"TEXTURE3\",33988:\"TEXTURE4\",33989:\"TEXTURE5\",33990:\"TEXTURE6\",33991:\"TEXTURE7\",33992:\"TEXTURE8\",33993:\"TEXTURE9\",33994:\"TEXTURE10\",33995:\"TEXTURE11\",33996:\"TEXTURE12\",33997:\"TEXTURE13\",33998:\"TEXTURE14\",33999:\"TEXTURE15\",34e3:\"TEXTURE16\",34001:\"TEXTURE17\",34002:\"TEXTURE18\",34003:\"TEXTURE19\",34004:\"TEXTURE20\",34005:\"TEXTURE21\",34006:\"TEXTURE22\",34007:\"TEXTURE23\",34008:\"TEXTURE24\",34009:\"TEXTURE25\",34010:\"TEXTURE26\",34011:\"TEXTURE27\",34012:\"TEXTURE28\",34013:\"TEXTURE29\",34014:\"TEXTURE30\",34015:\"TEXTURE31\",34016:\"ACTIVE_TEXTURE\",34024:\"MAX_RENDERBUFFER_SIZE\",34041:\"DEPTH_STENCIL\",34055:\"INCR_WRAP\",34056:\"DECR_WRAP\",34067:\"TEXTURE_CUBE_MAP\",34068:\"TEXTURE_BINDING_CUBE_MAP\",34069:\"TEXTURE_CUBE_MAP_POSITIVE_X\",34070:\"TEXTURE_CUBE_MAP_NEGATIVE_X\",34071:\"TEXTURE_CUBE_MAP_POSITIVE_Y\",34072:\"TEXTURE_CUBE_MAP_NEGATIVE_Y\",34073:\"TEXTURE_CUBE_MAP_POSITIVE_Z\",34074:\"TEXTURE_CUBE_MAP_NEGATIVE_Z\",34076:\"MAX_CUBE_MAP_TEXTURE_SIZE\",34338:\"VERTEX_ATTRIB_ARRAY_ENABLED\",34339:\"VERTEX_ATTRIB_ARRAY_SIZE\",34340:\"VERTEX_ATTRIB_ARRAY_STRIDE\",34341:\"VERTEX_ATTRIB_ARRAY_TYPE\",34342:\"CURRENT_VERTEX_ATTRIB\",34373:\"VERTEX_ATTRIB_ARRAY_POINTER\",34466:\"NUM_COMPRESSED_TEXTURE_FORMATS\",34467:\"COMPRESSED_TEXTURE_FORMATS\",34660:\"BUFFER_SIZE\",34661:\"BUFFER_USAGE\",34816:\"STENCIL_BACK_FUNC\",34817:\"STENCIL_BACK_FAIL\",34818:\"STENCIL_BACK_PASS_DEPTH_FAIL\",34819:\"STENCIL_BACK_PASS_DEPTH_PASS\",34877:\"BLEND_EQUATION_ALPHA\",34921:\"MAX_VERTEX_ATTRIBS\",34922:\"VERTEX_ATTRIB_ARRAY_NORMALIZED\",34930:\"MAX_TEXTURE_IMAGE_UNITS\",34962:\"ARRAY_BUFFER\",34963:\"ELEMENT_ARRAY_BUFFER\",34964:\"ARRAY_BUFFER_BINDING\",34965:\"ELEMENT_ARRAY_BUFFER_BINDING\",34975:\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\",35040:\"STREAM_DRAW\",35044:\"STATIC_DRAW\",35048:\"DYNAMIC_DRAW\",35632:\"FRAGMENT_SHADER\",35633:\"VERTEX_SHADER\",35660:\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\",35661:\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\",35663:\"SHADER_TYPE\",35664:\"FLOAT_VEC2\",35665:\"FLOAT_VEC3\",35666:\"FLOAT_VEC4\",35667:\"INT_VEC2\",35668:\"INT_VEC3\",35669:\"INT_VEC4\",35670:\"BOOL\",35671:\"BOOL_VEC2\",35672:\"BOOL_VEC3\",35673:\"BOOL_VEC4\",35674:\"FLOAT_MAT2\",35675:\"FLOAT_MAT3\",35676:\"FLOAT_MAT4\",35678:\"SAMPLER_2D\",35680:\"SAMPLER_CUBE\",35712:\"DELETE_STATUS\",35713:\"COMPILE_STATUS\",35714:\"LINK_STATUS\",35715:\"VALIDATE_STATUS\",35716:\"INFO_LOG_LENGTH\",35717:\"ATTACHED_SHADERS\",35718:\"ACTIVE_UNIFORMS\",35719:\"ACTIVE_UNIFORM_MAX_LENGTH\",35720:\"SHADER_SOURCE_LENGTH\",35721:\"ACTIVE_ATTRIBUTES\",35722:\"ACTIVE_ATTRIBUTE_MAX_LENGTH\",35724:\"SHADING_LANGUAGE_VERSION\",35725:\"CURRENT_PROGRAM\",36003:\"STENCIL_BACK_REF\",36004:\"STENCIL_BACK_VALUE_MASK\",36005:\"STENCIL_BACK_WRITEMASK\",36006:\"FRAMEBUFFER_BINDING\",36007:\"RENDERBUFFER_BINDING\",36048:\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\",36049:\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\",36050:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\",36051:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\",36053:\"FRAMEBUFFER_COMPLETE\",36054:\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\",36055:\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\",36057:\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\",36061:\"FRAMEBUFFER_UNSUPPORTED\",36064:\"COLOR_ATTACHMENT0\",36096:\"DEPTH_ATTACHMENT\",36128:\"STENCIL_ATTACHMENT\",36160:\"FRAMEBUFFER\",36161:\"RENDERBUFFER\",36162:\"RENDERBUFFER_WIDTH\",36163:\"RENDERBUFFER_HEIGHT\",36164:\"RENDERBUFFER_INTERNAL_FORMAT\",36168:\"STENCIL_INDEX8\",36176:\"RENDERBUFFER_RED_SIZE\",36177:\"RENDERBUFFER_GREEN_SIZE\",36178:\"RENDERBUFFER_BLUE_SIZE\",36179:\"RENDERBUFFER_ALPHA_SIZE\",36180:\"RENDERBUFFER_DEPTH_SIZE\",36181:\"RENDERBUFFER_STENCIL_SIZE\",36194:\"RGB565\",36336:\"LOW_FLOAT\",36337:\"MEDIUM_FLOAT\",36338:\"HIGH_FLOAT\",36339:\"LOW_INT\",36340:\"MEDIUM_INT\",36341:\"HIGH_INT\",36346:\"SHADER_COMPILER\",36347:\"MAX_VERTEX_UNIFORM_VECTORS\",36348:\"MAX_VARYING_VECTORS\",36349:\"MAX_FRAGMENT_UNIFORM_VECTORS\",37440:\"UNPACK_FLIP_Y_WEBGL\",37441:\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\",37442:\"CONTEXT_LOST_WEBGL\",37443:\"UNPACK_COLORSPACE_CONVERSION_WEBGL\",37444:\"BROWSER_DEFAULT_WEBGL\"}},5171:function(i,a,o){var s=o(737);i.exports=function(u){return s[u]}},9165:function(i,a,o){\"use strict\";i.exports=b;var s=o(2762),l=o(8116),u=o(3436),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function f(g,E,k,A){this.gl=g,this.shader=A,this.buffer=E,this.vao=k,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var h=f.prototype;h.isOpaque=function(){return!this.hasAlpha},h.isTransparent=function(){return this.hasAlpha},h.drawTransparent=h.draw=function(g){var E=this.gl,k=this.shader.uniforms;this.shader.bind();var A=k.view=g.view||c,L=k.projection=g.projection||c;k.model=g.model||c,k.clipBounds=this.clipBounds,k.opacity=this.opacity;var _=A[12],C=A[13],M=A[14],p=A[15],P=g._ortho||!1,T=P?2:1,F=T*this.pixelRatio*(L[3]*_+L[7]*C+L[11]*M+L[15]*p)/E.drawingBufferHeight;this.vao.bind();for(var q=0;q<3;++q)E.lineWidth(this.lineWidth[q]*this.pixelRatio),k.capSize=this.capSize[q]*F,this.lineCount[q]&&E.drawArrays(E.LINES,this.lineOffset[q],this.lineCount[q]);this.vao.unbind()};function d(g,E){for(var k=0;k<3;++k)g[0][k]=Math.min(g[0][k],E[k]),g[1][k]=Math.max(g[1][k],E[k])}var v=function(){for(var g=new Array(3),E=0;E<3;++E){for(var k=[],A=1;A<=2;++A)for(var L=-1;L<=1;L+=2){var _=(A+E)%3,C=[0,0,0];C[_]=L,k.push(C)}g[E]=k}return g}();function x(g,E,k,A){for(var L=v[A],_=0;_<L.length;++_){var C=L[_];g.push(E[0],E[1],E[2],k[0],k[1],k[2],k[3],C[0],C[1],C[2])}return L.length}h.update=function(g){g=g||{},\"lineWidth\"in g&&(this.lineWidth=g.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\"capSize\"in g&&(this.capSize=g.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,\"opacity\"in g&&(this.opacity=+g.opacity,this.opacity<1&&(this.hasAlpha=!0));var E=g.color||[[0,0,0],[0,0,0],[0,0,0]],k=g.position,A=g.error;if(Array.isArray(E[0])||(E=[E,E,E]),k&&A){var L=[],_=k.length,C=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var M=0;M<3;++M){this.lineOffset[M]=C;e:for(var p=0;p<_;++p){for(var P=k[p],T=0;T<3;++T)if(isNaN(P[T])||!isFinite(P[T]))continue e;var F=A[p],q=E[M];if(Array.isArray(q[0])&&(q=E[p]),q.length===3?q=[q[0],q[1],q[2],1]:q.length===4&&(q=[q[0],q[1],q[2],q[3]],!this.hasAlpha&&q[3]<1&&(this.hasAlpha=!0)),!(isNaN(F[0][M])||isNaN(F[1][M]))){if(F[0][M]<0){var V=P.slice();V[M]+=F[0][M],L.push(P[0],P[1],P[2],q[0],q[1],q[2],q[3],0,0,0,V[0],V[1],V[2],q[0],q[1],q[2],q[3],0,0,0),d(this.bounds,V),C+=2+x(L,V,q,M)}if(F[1][M]>0){var V=P.slice();V[M]+=F[1][M],L.push(P[0],P[1],P[2],q[0],q[1],q[2],q[3],0,0,0,V[0],V[1],V[2],q[0],q[1],q[2],q[3],0,0,0),d(this.bounds,V),C+=2+x(L,V,q,M)}}}this.lineCount[M]=C-this.lineOffset[M]}this.buffer.update(L)}},h.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()};function b(g){var E=g.gl,k=s(E),A=l(E,[{buffer:k,type:E.FLOAT,size:3,offset:0,stride:40},{buffer:k,type:E.FLOAT,size:4,offset:12,stride:40},{buffer:k,type:E.FLOAT,size:3,offset:28,stride:40}]),L=u(E);L.attributes.position.location=0,L.attributes.color.location=1,L.attributes.offset.location=2;var _=new f(E,k,A,L);return _.update(g),_}},3436:function(i,a,o){\"use strict\";var s=o(3236),l=o(9405),u=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position, offset;\n",
       "attribute vec4 color;\n",
       "uniform mat4 model, view, projection;\n",
       "uniform float capSize;\n",
       "varying vec4 fragColor;\n",
       "varying vec3 fragPosition;\n",
       "\n",
       "void main() {\n",
       "  vec4 worldPosition  = model * vec4(position, 1.0);\n",
       "  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n",
       "  gl_Position         = projection * (view * worldPosition);\n",
       "  fragColor           = color;\n",
       "  fragPosition        = position;\n",
       "}`]),c=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float opacity;\n",
       "varying vec3 fragPosition;\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "  if (\n",
       "    outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n",
       "    fragColor.a * opacity == 0.\n",
       "  ) discard;\n",
       "\n",
       "  gl_FragColor = opacity * fragColor;\n",
       "}`]);i.exports=function(f){return l(f,u,c,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"offset\",type:\"vec3\"}])}},2260:function(i,a,o){\"use strict\";var s=o(7766);i.exports=C;var l=null,u,c,f,h;function d(M){var p=M.getParameter(M.FRAMEBUFFER_BINDING),P=M.getParameter(M.RENDERBUFFER_BINDING),T=M.getParameter(M.TEXTURE_BINDING_2D);return[p,P,T]}function v(M,p){M.bindFramebuffer(M.FRAMEBUFFER,p[0]),M.bindRenderbuffer(M.RENDERBUFFER,p[1]),M.bindTexture(M.TEXTURE_2D,p[2])}function x(M,p){var P=M.getParameter(p.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(P+1);for(var T=0;T<=P;++T){for(var F=new Array(P),q=0;q<T;++q)F[q]=M.COLOR_ATTACHMENT0+q;for(var q=T;q<P;++q)F[q]=M.NONE;l[T]=F}}function b(M){switch(M){case u:throw new Error(\"gl-fbo: Framebuffer unsupported\");case c:throw new Error(\"gl-fbo: Framebuffer incomplete attachment\");case f:throw new Error(\"gl-fbo: Framebuffer incomplete dimensions\");case h:throw new Error(\"gl-fbo: Framebuffer incomplete missing attachment\");default:throw new Error(\"gl-fbo: Framebuffer failed for unspecified reason\")}}function g(M,p,P,T,F,q){if(!T)return null;var V=s(M,p,P,F,T);return V.magFilter=M.NEAREST,V.minFilter=M.NEAREST,V.mipSamples=1,V.bind(),M.framebufferTexture2D(M.FRAMEBUFFER,q,M.TEXTURE_2D,V.handle,0),V}function E(M,p,P,T,F){var q=M.createRenderbuffer();return M.bindRenderbuffer(M.RENDERBUFFER,q),M.renderbufferStorage(M.RENDERBUFFER,T,p,P),M.framebufferRenderbuffer(M.FRAMEBUFFER,F,M.RENDERBUFFER,q),q}function k(M){var p=d(M.gl),P=M.gl,T=M.handle=P.createFramebuffer(),F=M._shape[0],q=M._shape[1],V=M.color.length,H=M._ext,X=M._useStencil,G=M._useDepth,N=M._colorType;P.bindFramebuffer(P.FRAMEBUFFER,T);for(var W=0;W<V;++W)M.color[W]=g(P,F,q,N,P.RGBA,P.COLOR_ATTACHMENT0+W);V===0?(M._color_rb=E(P,F,q,P.RGBA4,P.COLOR_ATTACHMENT0),H&&H.drawBuffersWEBGL(l[0])):V>1&&H.drawBuffersWEBGL(l[V]);var re=P.getExtension(\"WEBGL_depth_texture\");re?X?M.depth=g(P,F,q,re.UNSIGNED_INT_24_8_WEBGL,P.DEPTH_STENCIL,P.DEPTH_STENCIL_ATTACHMENT):G&&(M.depth=g(P,F,q,P.UNSIGNED_SHORT,P.DEPTH_COMPONENT,P.DEPTH_ATTACHMENT)):G&&X?M._depth_rb=E(P,F,q,P.DEPTH_STENCIL,P.DEPTH_STENCIL_ATTACHMENT):G?M._depth_rb=E(P,F,q,P.DEPTH_COMPONENT16,P.DEPTH_ATTACHMENT):X&&(M._depth_rb=E(P,F,q,P.STENCIL_INDEX,P.STENCIL_ATTACHMENT));var ae=P.checkFramebufferStatus(P.FRAMEBUFFER);if(ae!==P.FRAMEBUFFER_COMPLETE){M._destroyed=!0,P.bindFramebuffer(P.FRAMEBUFFER,null),P.deleteFramebuffer(M.handle),M.handle=null,M.depth&&(M.depth.dispose(),M.depth=null),M._depth_rb&&(P.deleteRenderbuffer(M._depth_rb),M._depth_rb=null);for(var W=0;W<M.color.length;++W)M.color[W].dispose(),M.color[W]=null;M._color_rb&&(P.deleteRenderbuffer(M._color_rb),M._color_rb=null),v(P,p),b(ae)}v(P,p)}function A(M,p,P,T,F,q,V,H){this.gl=M,this._shape=[p|0,P|0],this._destroyed=!1,this._ext=H,this.color=new Array(F);for(var X=0;X<F;++X)this.color[X]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=T,this._useDepth=q,this._useStencil=V;var G=this,N=[p|0,P|0];Object.defineProperties(N,{0:{get:function(){return G._shape[0]},set:function(W){return G.width=W}},1:{get:function(){return G._shape[1]},set:function(W){return G.height=W}}}),this._shapeVector=N,k(this)}var L=A.prototype;function _(M,p,P){if(M._destroyed)throw new Error(\"gl-fbo: Can't resize destroyed FBO\");if(!(M._shape[0]===p&&M._shape[1]===P)){var T=M.gl,F=T.getParameter(T.MAX_RENDERBUFFER_SIZE);if(p<0||p>F||P<0||P>F)throw new Error(\"gl-fbo: Can't resize FBO, invalid dimensions\");M._shape[0]=p,M._shape[1]=P;for(var q=d(T),V=0;V<M.color.length;++V)M.color[V].shape=M._shape;M._color_rb&&(T.bindRenderbuffer(T.RENDERBUFFER,M._color_rb),T.renderbufferStorage(T.RENDERBUFFER,T.RGBA4,M._shape[0],M._shape[1])),M.depth&&(M.depth.shape=M._shape),M._depth_rb&&(T.bindRenderbuffer(T.RENDERBUFFER,M._depth_rb),M._useDepth&&M._useStencil?T.renderbufferStorage(T.RENDERBUFFER,T.DEPTH_STENCIL,M._shape[0],M._shape[1]):M._useDepth?T.renderbufferStorage(T.RENDERBUFFER,T.DEPTH_COMPONENT16,M._shape[0],M._shape[1]):M._useStencil&&T.renderbufferStorage(T.RENDERBUFFER,T.STENCIL_INDEX,M._shape[0],M._shape[1])),T.bindFramebuffer(T.FRAMEBUFFER,M.handle);var H=T.checkFramebufferStatus(T.FRAMEBUFFER);H!==T.FRAMEBUFFER_COMPLETE&&(M.dispose(),v(T,q),b(H)),v(T,q)}}Object.defineProperties(L,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(M){if(Array.isArray(M)||(M=[M|0,M|0]),M.length!==2)throw new Error(\"gl-fbo: Shape vector must be length 2\");var p=M[0]|0,P=M[1]|0;return _(this,p,P),[p,P]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(M){return M=M|0,_(this,M,this._shape[1]),M},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(M){return M=M|0,_(this,this._shape[0],M),M},enumerable:!1}}),L.bind=function(){if(!this._destroyed){var M=this.gl;M.bindFramebuffer(M.FRAMEBUFFER,this.handle),M.viewport(0,0,this._shape[0],this._shape[1])}},L.dispose=function(){if(!this._destroyed){this._destroyed=!0;var M=this.gl;M.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(M.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var p=0;p<this.color.length;++p)this.color[p].dispose(),this.color[p]=null;this._color_rb&&(M.deleteRenderbuffer(this._color_rb),this._color_rb=null)}};function C(M,p,P,T){u||(u=M.FRAMEBUFFER_UNSUPPORTED,c=M.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,f=M.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,h=M.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var F=M.getExtension(\"WEBGL_draw_buffers\");if(!l&&F&&x(M,F),Array.isArray(p)&&(T=P,P=p[1]|0,p=p[0]|0),typeof p!=\"number\")throw new Error(\"gl-fbo: Missing shape parameter\");var q=M.getParameter(M.MAX_RENDERBUFFER_SIZE);if(p<0||p>q||P<0||P>q)throw new Error(\"gl-fbo: Parameters are too large for FBO\");T=T||{};var V=1;if(\"color\"in T){if(V=Math.max(T.color|0,0),V<0)throw new Error(\"gl-fbo: Must specify a nonnegative number of colors\");if(V>1)if(F){if(V>M.getParameter(F.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\"gl-fbo: Context does not support \"+V+\" draw buffers\")}else throw new Error(\"gl-fbo: Multiple draw buffer extension not supported\")}var H=M.UNSIGNED_BYTE,X=M.getExtension(\"OES_texture_float\");if(T.float&&V>0){if(!X)throw new Error(\"gl-fbo: Context does not support floating point textures\");H=M.FLOAT}else T.preferFloat&&V>0&&X&&(H=M.FLOAT);var G=!0;\"depth\"in T&&(G=!!T.depth);var N=!1;return\"stencil\"in T&&(N=!!T.stencil),new A(M,p,P,H,V,G,N,F)}},2992:function(i,a,o){var s=o(3387).sprintf,l=o(5171),u=o(1848),c=o(1085);i.exports=f;function f(h,d,v){\"use strict\";var x=u(d)||\"of unknown name (see npm glsl-shader-name)\",b=\"unknown type\";v!==void 0&&(b=v===l.FRAGMENT_SHADER?\"fragment\":\"vertex\");for(var g=s(`Error compiling %s shader %s:\n",
       "`,b,x),E=s(\"%s%s\",g,h),k=h.split(`\n",
       "`),A={},L=0;L<k.length;L++){var _=k[L];if(!(_===\"\"||_===\"\\0\")){var C=parseInt(_.split(\":\")[2]);if(isNaN(C))throw new Error(s(\"Could not parse error: %s\",_));A[C]=_}}for(var M=c(d).split(`\n",
       "`),L=0;L<M.length;L++)if(!(!A[L+3]&&!A[L+2]&&!A[L+1])){var p=M[L];if(g+=p+`\n",
       "`,A[L+1]){var P=A[L+1];P=P.substr(P.split(\":\",3).join(\":\").length+1).trim(),g+=s(`^^^ %s\n",
       "\n",
       "`,P)}}return{long:g.trim(),short:E.trim()}}},7319:function(i,a,o){var s=o(3236),l=o(9405),u=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position, nextPosition;\n",
       "attribute float arcLength, lineWidth;\n",
       "attribute vec4 color;\n",
       "\n",
       "uniform vec2 screenShape;\n",
       "uniform float pixelRatio;\n",
       "uniform mat4 model, view, projection;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec3 worldPosition;\n",
       "varying float pixelArcLength;\n",
       "\n",
       "vec4 project(vec3 p) {\n",
       "  return projection * (view * (model * vec4(p, 1.0)));\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  vec4 startPoint = project(position);\n",
       "  vec4 endPoint   = project(nextPosition);\n",
       "\n",
       "  vec2 A = startPoint.xy / startPoint.w;\n",
       "  vec2 B =   endPoint.xy /   endPoint.w;\n",
       "\n",
       "  float clipAngle = atan(\n",
       "    (B.y - A.y) * screenShape.y,\n",
       "    (B.x - A.x) * screenShape.x\n",
       "  );\n",
       "\n",
       "  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\n",
       "    sin(clipAngle),\n",
       "    -cos(clipAngle)\n",
       "  ) / screenShape;\n",
       "\n",
       "  gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\n",
       "\n",
       "  worldPosition = position;\n",
       "  pixelArcLength = arcLength;\n",
       "  fragColor = color;\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3      clipBounds[2];\n",
       "uniform sampler2D dashTexture;\n",
       "uniform float     dashScale;\n",
       "uniform float     opacity;\n",
       "\n",
       "varying vec3    worldPosition;\n",
       "varying float   pixelArcLength;\n",
       "varying vec4    fragColor;\n",
       "\n",
       "void main() {\n",
       "  if (\n",
       "    outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n",
       "    fragColor.a * opacity == 0.\n",
       "  ) discard;\n",
       "\n",
       "  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n",
       "  if(dashWeight < 0.5) {\n",
       "    discard;\n",
       "  }\n",
       "  gl_FragColor = fragColor * opacity;\n",
       "}\n",
       "`]),f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "#define FLOAT_MAX  1.70141184e38\n",
       "#define FLOAT_MIN  1.17549435e-38\n",
       "\n",
       "// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\n",
       "vec4 packFloat(float v) {\n",
       "  float av = abs(v);\n",
       "\n",
       "  //Handle special cases\n",
       "  if(av < FLOAT_MIN) {\n",
       "    return vec4(0.0, 0.0, 0.0, 0.0);\n",
       "  } else if(v > FLOAT_MAX) {\n",
       "    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n",
       "  } else if(v < -FLOAT_MAX) {\n",
       "    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n",
       "  }\n",
       "\n",
       "  vec4 c = vec4(0,0,0,0);\n",
       "\n",
       "  //Compute exponent and mantissa\n",
       "  float e = floor(log2(av));\n",
       "  float m = av * pow(2.0, -e) - 1.0;\n",
       "\n",
       "  //Unpack mantissa\n",
       "  c[1] = floor(128.0 * m);\n",
       "  m -= c[1] / 128.0;\n",
       "  c[2] = floor(32768.0 * m);\n",
       "  m -= c[2] / 32768.0;\n",
       "  c[3] = floor(8388608.0 * m);\n",
       "\n",
       "  //Unpack exponent\n",
       "  float ebias = e + 127.0;\n",
       "  c[0] = floor(ebias / 2.0);\n",
       "  ebias -= c[0] * 2.0;\n",
       "  c[1] += floor(ebias) * 128.0;\n",
       "\n",
       "  //Unpack sign bit\n",
       "  c[0] += 128.0 * step(0.0, -v);\n",
       "\n",
       "  //Scale back to range\n",
       "  return c / 255.0;\n",
       "}\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform float pickId;\n",
       "uniform vec3 clipBounds[2];\n",
       "\n",
       "varying vec3 worldPosition;\n",
       "varying float pixelArcLength;\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n",
       "}`]),h=[{name:\"position\",type:\"vec3\"},{name:\"nextPosition\",type:\"vec3\"},{name:\"arcLength\",type:\"float\"},{name:\"lineWidth\",type:\"float\"},{name:\"color\",type:\"vec4\"}];a.createShader=function(d){return l(d,u,c,null,h)},a.createPickShader=function(d){return l(d,u,f,null,h)}},5714:function(i,a,o){\"use strict\";i.exports=M;var s=o(2762),l=o(8116),u=o(7766),c=new Uint8Array(4),f=new Float32Array(c.buffer);function h(p,P,T,F){return c[0]=F,c[1]=T,c[2]=P,c[3]=p,f[0]}var d=o(2478),v=o(9618),x=o(7319),b=x.createShader,g=x.createPickShader,E=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function k(p,P){for(var T=0,F=0;F<3;++F){var q=p[F]-P[F];T+=q*q}return Math.sqrt(T)}function A(p){for(var P=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],T=0;T<3;++T)P[0][T]=Math.max(p[0][T],P[0][T]),P[1][T]=Math.min(p[1][T],P[1][T]);return P}function L(p,P,T,F){this.arcLength=p,this.position=P,this.index=T,this.dataCoordinate=F}function _(p,P,T,F,q,V){this.gl=p,this.shader=P,this.pickShader=T,this.buffer=F,this.vao=q,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=V,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var C=_.prototype;C.isTransparent=function(){return this.hasAlpha},C.isOpaque=function(){return!this.hasAlpha},C.pickSlots=1,C.setPickBase=function(p){this.pickId=p},C.drawTransparent=C.draw=function(p){if(this.vertexCount){var P=this.gl,T=this.shader,F=this.vao;T.bind(),T.uniforms={model:p.model||E,view:p.view||E,projection:p.projection||E,clipBounds:A(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[P.drawingBufferWidth,P.drawingBufferHeight],pixelRatio:this.pixelRatio},F.bind(),F.draw(P.TRIANGLE_STRIP,this.vertexCount),F.unbind()}},C.drawPick=function(p){if(this.vertexCount){var P=this.gl,T=this.pickShader,F=this.vao;T.bind(),T.uniforms={model:p.model||E,view:p.view||E,projection:p.projection||E,pickId:this.pickId,clipBounds:A(this.clipBounds),screenShape:[P.drawingBufferWidth,P.drawingBufferHeight],pixelRatio:this.pixelRatio},F.bind(),F.draw(P.TRIANGLE_STRIP,this.vertexCount),F.unbind()}},C.update=function(p){var P,T;this.dirty=!0;var F=!!p.connectGaps;\"dashScale\"in p&&(this.dashScale=p.dashScale),this.hasAlpha=!1,\"opacity\"in p&&(this.opacity=+p.opacity,this.opacity<1&&(this.hasAlpha=!0));var q=[],V=[],H=[],X=0,G=0,N=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],W=p.position||p.positions;if(W){var re=p.color||p.colors||[0,0,0,1],ae=p.lineWidth||1,_e=!1;e:for(P=1;P<W.length;++P){var Me=W[P-1],ke=W[P];for(V.push(X),H.push(Me.slice()),T=0;T<3;++T){if(isNaN(Me[T])||isNaN(ke[T])||!isFinite(Me[T])||!isFinite(ke[T])){if(!F&&q.length>0){for(var ge=0;ge<24;++ge)q.push(q[q.length-12]);G+=2,_e=!0}continue e}N[0][T]=Math.min(N[0][T],Me[T],ke[T]),N[1][T]=Math.max(N[1][T],Me[T],ke[T])}var ie,Te;Array.isArray(re[0])?(ie=re.length>P-1?re[P-1]:re.length>0?re[re.length-1]:[0,0,0,1],Te=re.length>P?re[P]:re.length>0?re[re.length-1]:[0,0,0,1]):ie=Te=re,ie.length===3&&(ie=[ie[0],ie[1],ie[2],1]),Te.length===3&&(Te=[Te[0],Te[1],Te[2],1]),!this.hasAlpha&&ie[3]<1&&(this.hasAlpha=!0);var Ee;Array.isArray(ae)?Ee=ae.length>P-1?ae[P-1]:ae.length>0?ae[ae.length-1]:[0,0,0,1]:Ee=ae;var Ae=X;if(X+=k(Me,ke),_e){for(T=0;T<2;++T)q.push(Me[0],Me[1],Me[2],ke[0],ke[1],ke[2],Ae,Ee,ie[0],ie[1],ie[2],ie[3]);G+=2,_e=!1}q.push(Me[0],Me[1],Me[2],ke[0],ke[1],ke[2],Ae,Ee,ie[0],ie[1],ie[2],ie[3],Me[0],Me[1],Me[2],ke[0],ke[1],ke[2],Ae,-Ee,ie[0],ie[1],ie[2],ie[3],ke[0],ke[1],ke[2],Me[0],Me[1],Me[2],X,-Ee,Te[0],Te[1],Te[2],Te[3],ke[0],ke[1],ke[2],Me[0],Me[1],Me[2],X,Ee,Te[0],Te[1],Te[2],Te[3]),G+=4}}if(this.buffer.update(q),V.push(X),H.push(W[W.length-1].slice()),this.bounds=N,this.vertexCount=G,this.points=H,this.arcLength=V,\"dashes\"in p){var ze=p.dashes,Ce=ze.slice();for(Ce.unshift(0),P=1;P<Ce.length;++P)Ce[P]=Ce[P-1]+Ce[P];var me=v(new Array(256*4),[256,1,4]);for(P=0;P<256;++P){for(T=0;T<4;++T)me.set(P,0,T,0);d.le(Ce,Ce[Ce.length-1]*P/255)&1?me.set(P,0,0,0):me.set(P,0,0,255)}this.texture.setPixels(me)}},C.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},C.pick=function(p){if(!p||p.id!==this.pickId)return null;var P=h(p.value[0],p.value[1],p.value[2],0),T=d.le(this.arcLength,P);if(T<0)return null;if(T===this.arcLength.length-1)return new L(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),T);for(var F=this.points[T],q=this.points[Math.min(T+1,this.points.length-1)],V=(P-this.arcLength[T])/(this.arcLength[T+1]-this.arcLength[T]),H=1-V,X=[0,0,0],G=0;G<3;++G)X[G]=H*F[G]+V*q[G];var N=Math.min(V<.5?T:T+1,this.points.length-1);return new L(P,X,N,this.points[N])};function M(p){var P=p.gl||p.scene&&p.scene.gl,T=b(P);T.attributes.position.location=0,T.attributes.nextPosition.location=1,T.attributes.arcLength.location=2,T.attributes.lineWidth.location=3,T.attributes.color.location=4;var F=g(P);F.attributes.position.location=0,F.attributes.nextPosition.location=1,F.attributes.arcLength.location=2,F.attributes.lineWidth.location=3,F.attributes.color.location=4;for(var q=s(P),V=l(P,[{buffer:q,size:3,offset:0,stride:48},{buffer:q,size:3,offset:12,stride:48},{buffer:q,size:1,offset:24,stride:48},{buffer:q,size:1,offset:28,stride:48},{buffer:q,size:4,offset:32,stride:48}]),H=v(new Array(256*4),[256,1,4]),X=0;X<1024;++X)H.data[X]=255;var G=u(P,H);G.wrap=P.REPEAT;var N=new _(P,T,F,q,V,G);return N.update(p),N}},1903:function(i){i.exports=a;function a(o){var s=new Float32Array(16);return s[0]=o[0],s[1]=o[1],s[2]=o[2],s[3]=o[3],s[4]=o[4],s[5]=o[5],s[6]=o[6],s[7]=o[7],s[8]=o[8],s[9]=o[9],s[10]=o[10],s[11]=o[11],s[12]=o[12],s[13]=o[13],s[14]=o[14],s[15]=o[15],s}},6864:function(i){i.exports=a;function a(){var o=new Float32Array(16);return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},9921:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2],c=o[3],f=o[4],h=o[5],d=o[6],v=o[7],x=o[8],b=o[9],g=o[10],E=o[11],k=o[12],A=o[13],L=o[14],_=o[15],C=s*h-l*f,M=s*d-u*f,p=s*v-c*f,P=l*d-u*h,T=l*v-c*h,F=u*v-c*d,q=x*A-b*k,V=x*L-g*k,H=x*_-E*k,X=b*L-g*A,G=b*_-E*A,N=g*_-E*L;return C*N-M*G+p*X+P*H-T*V+F*q}},7399:function(i){i.exports=a;function a(o,s){var l=s[0],u=s[1],c=s[2],f=s[3],h=l+l,d=u+u,v=c+c,x=l*h,b=u*h,g=u*d,E=c*h,k=c*d,A=c*v,L=f*h,_=f*d,C=f*v;return o[0]=1-g-A,o[1]=b+C,o[2]=E-_,o[3]=0,o[4]=b-C,o[5]=1-x-A,o[6]=k+L,o[7]=0,o[8]=E+_,o[9]=k-L,o[10]=1-x-g,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},6743:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=s[3],d=u+u,v=c+c,x=f+f,b=u*d,g=u*v,E=u*x,k=c*v,A=c*x,L=f*x,_=h*d,C=h*v,M=h*x;return o[0]=1-(k+L),o[1]=g+M,o[2]=E-C,o[3]=0,o[4]=g-M,o[5]=1-(b+L),o[6]=A+_,o[7]=0,o[8]=E+C,o[9]=A-_,o[10]=1-(b+k),o[11]=0,o[12]=l[0],o[13]=l[1],o[14]=l[2],o[15]=1,o}},7894:function(i){i.exports=a;function a(o){return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},7608:function(i){i.exports=a;function a(o,s){var l=s[0],u=s[1],c=s[2],f=s[3],h=s[4],d=s[5],v=s[6],x=s[7],b=s[8],g=s[9],E=s[10],k=s[11],A=s[12],L=s[13],_=s[14],C=s[15],M=l*d-u*h,p=l*v-c*h,P=l*x-f*h,T=u*v-c*d,F=u*x-f*d,q=c*x-f*v,V=b*L-g*A,H=b*_-E*A,X=b*C-k*A,G=g*_-E*L,N=g*C-k*L,W=E*C-k*_,re=M*W-p*N+P*G+T*X-F*H+q*V;return re?(re=1/re,o[0]=(d*W-v*N+x*G)*re,o[1]=(c*N-u*W-f*G)*re,o[2]=(L*q-_*F+C*T)*re,o[3]=(E*F-g*q-k*T)*re,o[4]=(v*X-h*W-x*H)*re,o[5]=(l*W-c*X+f*H)*re,o[6]=(_*P-A*q-C*p)*re,o[7]=(b*q-E*P+k*p)*re,o[8]=(h*N-d*X+x*V)*re,o[9]=(u*X-l*N-f*V)*re,o[10]=(A*F-L*P+C*M)*re,o[11]=(g*P-b*F-k*M)*re,o[12]=(d*H-h*G-v*V)*re,o[13]=(l*G-u*H+c*V)*re,o[14]=(L*p-A*T-_*M)*re,o[15]=(b*T-g*p+E*M)*re,o):null}},6582:function(i,a,o){var s=o(7894);i.exports=l;function l(u,c,f,h){var d,v,x,b,g,E,k,A,L,_,C=c[0],M=c[1],p=c[2],P=h[0],T=h[1],F=h[2],q=f[0],V=f[1],H=f[2];return Math.abs(C-q)<1e-6&&Math.abs(M-V)<1e-6&&Math.abs(p-H)<1e-6?s(u):(k=C-q,A=M-V,L=p-H,_=1/Math.sqrt(k*k+A*A+L*L),k*=_,A*=_,L*=_,d=T*L-F*A,v=F*k-P*L,x=P*A-T*k,_=Math.sqrt(d*d+v*v+x*x),_?(_=1/_,d*=_,v*=_,x*=_):(d=0,v=0,x=0),b=A*x-L*v,g=L*d-k*x,E=k*v-A*d,_=Math.sqrt(b*b+g*g+E*E),_?(_=1/_,b*=_,g*=_,E*=_):(b=0,g=0,E=0),u[0]=d,u[1]=b,u[2]=k,u[3]=0,u[4]=v,u[5]=g,u[6]=A,u[7]=0,u[8]=x,u[9]=E,u[10]=L,u[11]=0,u[12]=-(d*C+v*M+x*p),u[13]=-(b*C+g*M+E*p),u[14]=-(k*C+A*M+L*p),u[15]=1,u)}},6760:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=s[3],d=s[4],v=s[5],x=s[6],b=s[7],g=s[8],E=s[9],k=s[10],A=s[11],L=s[12],_=s[13],C=s[14],M=s[15],p=l[0],P=l[1],T=l[2],F=l[3];return o[0]=p*u+P*d+T*g+F*L,o[1]=p*c+P*v+T*E+F*_,o[2]=p*f+P*x+T*k+F*C,o[3]=p*h+P*b+T*A+F*M,p=l[4],P=l[5],T=l[6],F=l[7],o[4]=p*u+P*d+T*g+F*L,o[5]=p*c+P*v+T*E+F*_,o[6]=p*f+P*x+T*k+F*C,o[7]=p*h+P*b+T*A+F*M,p=l[8],P=l[9],T=l[10],F=l[11],o[8]=p*u+P*d+T*g+F*L,o[9]=p*c+P*v+T*E+F*_,o[10]=p*f+P*x+T*k+F*C,o[11]=p*h+P*b+T*A+F*M,p=l[12],P=l[13],T=l[14],F=l[15],o[12]=p*u+P*d+T*g+F*L,o[13]=p*c+P*v+T*E+F*_,o[14]=p*f+P*x+T*k+F*C,o[15]=p*h+P*b+T*A+F*M,o}},4040:function(i){i.exports=a;function a(o,s,l,u,c,f,h){var d=1/(s-l),v=1/(u-c),x=1/(f-h);return o[0]=-2*d,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=-2*v,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=2*x,o[11]=0,o[12]=(s+l)*d,o[13]=(c+u)*v,o[14]=(h+f)*x,o[15]=1,o}},4772:function(i){i.exports=a;function a(o,s,l,u,c){var f=1/Math.tan(s/2),h=1/(u-c);return o[0]=f/l,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=f,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(c+u)*h,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*c*u*h,o[15]=0,o}},6079:function(i){i.exports=a;function a(o,s,l,u){var c=u[0],f=u[1],h=u[2],d=Math.sqrt(c*c+f*f+h*h),v,x,b,g,E,k,A,L,_,C,M,p,P,T,F,q,V,H,X,G,N,W,re,ae;return Math.abs(d)<1e-6?null:(d=1/d,c*=d,f*=d,h*=d,v=Math.sin(l),x=Math.cos(l),b=1-x,g=s[0],E=s[1],k=s[2],A=s[3],L=s[4],_=s[5],C=s[6],M=s[7],p=s[8],P=s[9],T=s[10],F=s[11],q=c*c*b+x,V=f*c*b+h*v,H=h*c*b-f*v,X=c*f*b-h*v,G=f*f*b+x,N=h*f*b+c*v,W=c*h*b+f*v,re=f*h*b-c*v,ae=h*h*b+x,o[0]=g*q+L*V+p*H,o[1]=E*q+_*V+P*H,o[2]=k*q+C*V+T*H,o[3]=A*q+M*V+F*H,o[4]=g*X+L*G+p*N,o[5]=E*X+_*G+P*N,o[6]=k*X+C*G+T*N,o[7]=A*X+M*G+F*N,o[8]=g*W+L*re+p*ae,o[9]=E*W+_*re+P*ae,o[10]=k*W+C*re+T*ae,o[11]=A*W+M*re+F*ae,s!==o&&(o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15]),o)}},5567:function(i){i.exports=a;function a(o,s,l){var u=Math.sin(l),c=Math.cos(l),f=s[4],h=s[5],d=s[6],v=s[7],x=s[8],b=s[9],g=s[10],E=s[11];return s!==o&&(o[0]=s[0],o[1]=s[1],o[2]=s[2],o[3]=s[3],o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15]),o[4]=f*c+x*u,o[5]=h*c+b*u,o[6]=d*c+g*u,o[7]=v*c+E*u,o[8]=x*c-f*u,o[9]=b*c-h*u,o[10]=g*c-d*u,o[11]=E*c-v*u,o}},2408:function(i){i.exports=a;function a(o,s,l){var u=Math.sin(l),c=Math.cos(l),f=s[0],h=s[1],d=s[2],v=s[3],x=s[8],b=s[9],g=s[10],E=s[11];return s!==o&&(o[4]=s[4],o[5]=s[5],o[6]=s[6],o[7]=s[7],o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15]),o[0]=f*c-x*u,o[1]=h*c-b*u,o[2]=d*c-g*u,o[3]=v*c-E*u,o[8]=f*u+x*c,o[9]=h*u+b*c,o[10]=d*u+g*c,o[11]=v*u+E*c,o}},7089:function(i){i.exports=a;function a(o,s,l){var u=Math.sin(l),c=Math.cos(l),f=s[0],h=s[1],d=s[2],v=s[3],x=s[4],b=s[5],g=s[6],E=s[7];return s!==o&&(o[8]=s[8],o[9]=s[9],o[10]=s[10],o[11]=s[11],o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15]),o[0]=f*c+x*u,o[1]=h*c+b*u,o[2]=d*c+g*u,o[3]=v*c+E*u,o[4]=x*c-f*u,o[5]=b*c-h*u,o[6]=g*c-d*u,o[7]=E*c-v*u,o}},2504:function(i){i.exports=a;function a(o,s,l){var u=l[0],c=l[1],f=l[2];return o[0]=s[0]*u,o[1]=s[1]*u,o[2]=s[2]*u,o[3]=s[3]*u,o[4]=s[4]*c,o[5]=s[5]*c,o[6]=s[6]*c,o[7]=s[7]*c,o[8]=s[8]*f,o[9]=s[9]*f,o[10]=s[10]*f,o[11]=s[11]*f,o[12]=s[12],o[13]=s[13],o[14]=s[14],o[15]=s[15],o}},7656:function(i){i.exports=a;function a(o,s,l){var u=l[0],c=l[1],f=l[2],h,d,v,x,b,g,E,k,A,L,_,C;return s===o?(o[12]=s[0]*u+s[4]*c+s[8]*f+s[12],o[13]=s[1]*u+s[5]*c+s[9]*f+s[13],o[14]=s[2]*u+s[6]*c+s[10]*f+s[14],o[15]=s[3]*u+s[7]*c+s[11]*f+s[15]):(h=s[0],d=s[1],v=s[2],x=s[3],b=s[4],g=s[5],E=s[6],k=s[7],A=s[8],L=s[9],_=s[10],C=s[11],o[0]=h,o[1]=d,o[2]=v,o[3]=x,o[4]=b,o[5]=g,o[6]=E,o[7]=k,o[8]=A,o[9]=L,o[10]=_,o[11]=C,o[12]=h*u+b*c+A*f+s[12],o[13]=d*u+g*c+L*f+s[13],o[14]=v*u+E*c+_*f+s[14],o[15]=x*u+k*c+C*f+s[15]),o}},5665:function(i){i.exports=a;function a(o,s){if(o===s){var l=s[1],u=s[2],c=s[3],f=s[6],h=s[7],d=s[11];o[1]=s[4],o[2]=s[8],o[3]=s[12],o[4]=l,o[6]=s[9],o[7]=s[13],o[8]=u,o[9]=f,o[11]=s[14],o[12]=c,o[13]=h,o[14]=d}else o[0]=s[0],o[1]=s[4],o[2]=s[8],o[3]=s[12],o[4]=s[1],o[5]=s[5],o[6]=s[9],o[7]=s[13],o[8]=s[2],o[9]=s[6],o[10]=s[10],o[11]=s[14],o[12]=s[3],o[13]=s[7],o[14]=s[11],o[15]=s[15];return o}},7626:function(i,a,o){\"use strict\";var s=o(2642),l=o(9346);i.exports=d;function u(v,x){for(var b=[0,0,0,0],g=0;g<4;++g)for(var E=0;E<4;++E)b[E]+=v[4*g+E]*x[g];return b}function c(v,x,b,g,E){for(var k=u(g,u(b,u(x,[v[0],v[1],v[2],1]))),A=0;A<3;++A)k[A]/=k[3];return[.5*E[0]*(1+k[0]),.5*E[1]*(1-k[1])]}function f(v,x){if(v.length===2){for(var b=0,g=0,E=0;E<2;++E)b+=Math.pow(x[E]-v[0][E],2),g+=Math.pow(x[E]-v[1][E],2);return b=Math.sqrt(b),g=Math.sqrt(g),b+g<1e-6?[1,0]:[g/(b+g),b/(g+b)]}else if(v.length===3){var k=[0,0];return l(v[0],v[1],v[2],x,k),s(v,k)}return[]}function h(v,x){for(var b=[0,0,0],g=0;g<v.length;++g)for(var E=v[g],k=x[g],A=0;A<3;++A)b[A]+=k*E[A];return b}function d(v,x,b,g,E,k){if(v.length===1)return[0,v[0].slice()];for(var A=new Array(v.length),L=0;L<v.length;++L)A[L]=c(v[L],b,g,E,k);for(var _=0,C=1/0,L=0;L<A.length;++L){for(var M=0,p=0;p<2;++p)M+=Math.pow(A[L][p]-x[p],2);M<C&&(C=M,_=L)}for(var P=f(A,x),T=0,L=0;L<3;++L){if(P[L]<-.001||P[L]>1.0001)return null;T+=P[L]}return Math.abs(T-1)>.001?null:[_,h(v,P),P]}},840:function(i,a,o){var s=o(3236),l=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position, normal;\n",
       "attribute vec4 color;\n",
       "attribute vec2 uv;\n",
       "\n",
       "uniform mat4 model\n",
       "           , view\n",
       "           , projection\n",
       "           , inverseModel;\n",
       "uniform vec3 eyePosition\n",
       "           , lightPosition;\n",
       "\n",
       "varying vec3 f_normal\n",
       "           , f_lightDirection\n",
       "           , f_eyeDirection\n",
       "           , f_data;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "vec4 project(vec3 p) {\n",
       "  return projection * (view * (model * vec4(p, 1.0)));\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  gl_Position      = project(position);\n",
       "\n",
       "  //Lighting geometry parameters\n",
       "  vec4 cameraCoordinate = view * vec4(position , 1.0);\n",
       "  cameraCoordinate.xyz /= cameraCoordinate.w;\n",
       "  f_lightDirection = lightPosition - cameraCoordinate.xyz;\n",
       "  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\n",
       "  f_normal  = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n",
       "\n",
       "  f_color          = color;\n",
       "  f_data           = position;\n",
       "  f_uv             = uv;\n",
       "}\n",
       "`]),u=s([`#extension GL_OES_standard_derivatives : enable\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "float beckmannDistribution(float x, float roughness) {\n",
       "  float NdotH = max(x, 0.0001);\n",
       "  float cos2Alpha = NdotH * NdotH;\n",
       "  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n",
       "  float roughness2 = roughness * roughness;\n",
       "  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n",
       "  return exp(tan2Alpha / roughness2) / denom;\n",
       "}\n",
       "\n",
       "float cookTorranceSpecular(\n",
       "  vec3 lightDirection,\n",
       "  vec3 viewDirection,\n",
       "  vec3 surfaceNormal,\n",
       "  float roughness,\n",
       "  float fresnel) {\n",
       "\n",
       "  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n",
       "  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n",
       "\n",
       "  //Half angle vector\n",
       "  vec3 H = normalize(lightDirection + viewDirection);\n",
       "\n",
       "  //Geometric term\n",
       "  float NdotH = max(dot(surfaceNormal, H), 0.0);\n",
       "  float VdotH = max(dot(viewDirection, H), 0.000001);\n",
       "  float LdotH = max(dot(lightDirection, H), 0.000001);\n",
       "  float G1 = (2.0 * NdotH * VdotN) / VdotH;\n",
       "  float G2 = (2.0 * NdotH * LdotN) / LdotH;\n",
       "  float G = min(1.0, min(G1, G2));\n",
       "  \n",
       "  //Distribution term\n",
       "  float D = beckmannDistribution(NdotH, roughness);\n",
       "\n",
       "  //Fresnel term\n",
       "  float F = pow(1.0 - VdotN, fresnel);\n",
       "\n",
       "  //Multiply terms and done\n",
       "  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\n",
       "}\n",
       "\n",
       "//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float roughness\n",
       "            , fresnel\n",
       "            , kambient\n",
       "            , kdiffuse\n",
       "            , kspecular;\n",
       "uniform sampler2D texture;\n",
       "\n",
       "varying vec3 f_normal\n",
       "           , f_lightDirection\n",
       "           , f_eyeDirection\n",
       "           , f_data;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (f_color.a == 0.0 ||\n",
       "    outOfRange(clipBounds[0], clipBounds[1], f_data)\n",
       "  ) discard;\n",
       "\n",
       "  vec3 N = normalize(f_normal);\n",
       "  vec3 L = normalize(f_lightDirection);\n",
       "  vec3 V = normalize(f_eyeDirection);\n",
       "\n",
       "  if(gl_FrontFacing) {\n",
       "    N = -N;\n",
       "  }\n",
       "\n",
       "  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n",
       "  //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n",
       "\n",
       "  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n",
       "\n",
       "  vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n",
       "  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n",
       "\n",
       "  gl_FragColor = litColor * f_color.a;\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 uv;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "\n",
       "varying vec4 f_color;\n",
       "varying vec3 f_data;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  gl_Position = projection * (view * (model * vec4(position, 1.0)));\n",
       "  f_color = color;\n",
       "  f_data  = position;\n",
       "  f_uv    = uv;\n",
       "}`]),f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform sampler2D texture;\n",
       "uniform float opacity;\n",
       "\n",
       "varying vec4 f_color;\n",
       "varying vec3 f_data;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n",
       "\n",
       "  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n",
       "}`]),h=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 uv;\n",
       "attribute float pointSize;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 clipBounds[2];\n",
       "\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\n",
       "  } else {\n",
       "    gl_Position = projection * (view * (model * vec4(position, 1.0)));\n",
       "  }\n",
       "  gl_PointSize = pointSize;\n",
       "  f_color = color;\n",
       "  f_uv = uv;\n",
       "}`]),d=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform sampler2D texture;\n",
       "uniform float opacity;\n",
       "\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n",
       "  if(dot(pointR, pointR) > 0.25) {\n",
       "    discard;\n",
       "  }\n",
       "  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n",
       "}`]),v=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  gl_Position = projection * (view * (model * vec4(position, 1.0)));\n",
       "  f_id        = id;\n",
       "  f_position  = position;\n",
       "}`]),x=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3  clipBounds[2];\n",
       "uniform float pickId;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickId, f_id.xyz);\n",
       "}`]),b=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3  position;\n",
       "attribute float pointSize;\n",
       "attribute vec4  id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 clipBounds[2];\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n",
       "  } else {\n",
       "    gl_Position  = projection * (view * (model * vec4(position, 1.0)));\n",
       "    gl_PointSize = pointSize;\n",
       "  }\n",
       "  f_id         = id;\n",
       "  f_position   = position;\n",
       "}`]),g=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "\n",
       "void main() {\n",
       "  gl_Position = projection * (view * (model * vec4(position, 1.0)));\n",
       "}`]),E=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform vec3 contourColor;\n",
       "\n",
       "void main() {\n",
       "  gl_FragColor = vec4(contourColor, 1.0);\n",
       "}\n",
       "`]);a.meshShader={vertex:l,fragment:u,attributes:[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},a.wireShader={vertex:c,fragment:f,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},a.pointShader={vertex:h,fragment:d,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"pointSize\",type:\"float\"}]},a.pickShader={vertex:v,fragment:x,attributes:[{name:\"position\",type:\"vec3\"},{name:\"id\",type:\"vec4\"}]},a.pointPickShader={vertex:b,fragment:x,attributes:[{name:\"position\",type:\"vec3\"},{name:\"pointSize\",type:\"float\"},{name:\"id\",type:\"vec4\"}]},a.contourShader={vertex:g,fragment:E,attributes:[{name:\"position\",type:\"vec3\"}]}},7201:function(i,a,o){\"use strict\";var s=1e-6,l=1e-6,u=o(9405),c=o(2762),f=o(8116),h=o(7766),d=o(8406),v=o(6760),x=o(7608),b=o(9618),g=o(6729),E=o(7765),k=o(1888),A=o(840),L=o(7626),_=A.meshShader,C=A.wireShader,M=A.pointShader,p=A.pickShader,P=A.pointPickShader,T=A.contourShader,F=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function q(ge,ie,Te,Ee,Ae,ze,Ce,me,Re,ce,Ge,nt,ct,qt,rt,ot,Rt,kt,Ct,Yt,xr,er,Ke,xt,bt,Lt,St){this.gl=ge,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=ie,this.dirty=!0,this.triShader=Te,this.lineShader=Ee,this.pointShader=Ae,this.pickShader=ze,this.pointPickShader=Ce,this.contourShader=me,this.trianglePositions=Re,this.triangleColors=Ge,this.triangleNormals=ct,this.triangleUVs=nt,this.triangleIds=ce,this.triangleVAO=qt,this.triangleCount=0,this.lineWidth=1,this.edgePositions=rt,this.edgeColors=Rt,this.edgeUVs=kt,this.edgeIds=ot,this.edgeVAO=Ct,this.edgeCount=0,this.pointPositions=Yt,this.pointColors=er,this.pointUVs=Ke,this.pointSizes=xt,this.pointIds=xr,this.pointVAO=bt,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=Lt,this.contourVAO=St,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=F,this._view=F,this._projection=F,this._resolution=[1,1]}var V=q.prototype;V.isOpaque=function(){return!this.hasAlpha},V.isTransparent=function(){return this.hasAlpha},V.pickSlots=1,V.setPickBase=function(ge){this.pickId=ge};function H(ge,ie){if(!ie||!ie.length)return 1;for(var Te=0;Te<ie.length;++Te){if(ie.length<2)return 1;if(ie[Te][0]===ge)return ie[Te][1];if(ie[Te][0]>ge&&Te>0){var Ee=(ie[Te][0]-ge)/(ie[Te][0]-ie[Te-1][0]);return ie[Te][1]*(1-Ee)+Ee*ie[Te-1][1]}}return 1}function X(ge,ie){for(var Te=g({colormap:ge,nshades:256,format:\"rgba\"}),Ee=new Uint8Array(256*4),Ae=0;Ae<256;++Ae){for(var ze=Te[Ae],Ce=0;Ce<3;++Ce)Ee[4*Ae+Ce]=ze[Ce];ie?Ee[4*Ae+3]=255*H(Ae/255,ie):Ee[4*Ae+3]=255*ze[3]}return b(Ee,[256,256,4],[4,0,1])}function G(ge){for(var ie=ge.length,Te=new Array(ie),Ee=0;Ee<ie;++Ee)Te[Ee]=ge[Ee][2];return Te}V.highlight=function(ge){if(!ge||!this.contourEnable){this.contourCount=0;return}for(var ie=E(this.cells,this.intensity,ge.intensity),Te=ie.cells,Ee=ie.vertexIds,Ae=ie.vertexWeights,ze=Te.length,Ce=k.mallocFloat32(2*3*ze),me=0,Re=0;Re<ze;++Re)for(var ce=Te[Re],Ge=0;Ge<2;++Ge){var nt=ce[0];ce.length===2&&(nt=ce[Ge]);for(var ct=Ee[nt][0],qt=Ee[nt][1],rt=Ae[nt],ot=1-rt,Rt=this.positions[ct],kt=this.positions[qt],Ct=0;Ct<3;++Ct)Ce[me++]=rt*Rt[Ct]+ot*kt[Ct]}this.contourCount=me/3|0,this.contourPositions.update(Ce.subarray(0,me)),k.free(Ce)},V.update=function(ge){ge=ge||{};var ie=this.gl;this.dirty=!0,\"contourEnable\"in ge&&(this.contourEnable=ge.contourEnable),\"contourColor\"in ge&&(this.contourColor=ge.contourColor),\"lineWidth\"in ge&&(this.lineWidth=ge.lineWidth),\"lightPosition\"in ge&&(this.lightPosition=ge.lightPosition),this.hasAlpha=!1,\"opacity\"in ge&&(this.opacity=ge.opacity,this.opacity<1&&(this.hasAlpha=!0)),\"opacityscale\"in ge&&(this.opacityscale=ge.opacityscale,this.hasAlpha=!0),\"ambient\"in ge&&(this.ambientLight=ge.ambient),\"diffuse\"in ge&&(this.diffuseLight=ge.diffuse),\"specular\"in ge&&(this.specularLight=ge.specular),\"roughness\"in ge&&(this.roughness=ge.roughness),\"fresnel\"in ge&&(this.fresnel=ge.fresnel),ge.texture?(this.texture.dispose(),this.texture=h(ie,ge.texture)):ge.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=ie.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=ie.LINEAR,this.texture.setPixels(X(ge.colormap,this.opacityscale)),this.texture.generateMipmap());var Te=ge.cells,Ee=ge.positions;if(!(!Ee||!Te)){var Ae=[],ze=[],Ce=[],me=[],Re=[],ce=[],Ge=[],nt=[],ct=[],qt=[],rt=[],ot=[],Rt=[],kt=[];this.cells=Te,this.positions=Ee;var Ct=ge.vertexNormals,Yt=ge.cellNormals,xr=ge.vertexNormalsEpsilon===void 0?s:ge.vertexNormalsEpsilon,er=ge.faceNormalsEpsilon===void 0?l:ge.faceNormalsEpsilon;ge.useFacetNormals&&!Yt&&(Yt=d.faceNormals(Te,Ee,er)),!Yt&&!Ct&&(Ct=d.vertexNormals(Te,Ee,xr));var Ke=ge.vertexColors,xt=ge.cellColors,bt=ge.meshColor||[1,1,1,1],Lt=ge.vertexUVs,St=ge.vertexIntensity,Et=ge.cellUVs,dt=ge.cellIntensity,Ht=1/0,$t=-1/0;if(!Lt&&!Et)if(St)if(ge.vertexIntensityBounds)Ht=+ge.vertexIntensityBounds[0],$t=+ge.vertexIntensityBounds[1];else for(var fr=0;fr<St.length;++fr){var _r=St[fr];Ht=Math.min(Ht,_r),$t=Math.max($t,_r)}else if(dt)if(ge.cellIntensityBounds)Ht=+ge.cellIntensityBounds[0],$t=+ge.cellIntensityBounds[1];else for(var fr=0;fr<dt.length;++fr){var _r=dt[fr];Ht=Math.min(Ht,_r),$t=Math.max($t,_r)}else for(var fr=0;fr<Ee.length;++fr){var _r=Ee[fr][2];Ht=Math.min(Ht,_r),$t=Math.max($t,_r)}St?this.intensity=St:dt?this.intensity=dt:this.intensity=G(Ee),this.pickVertex=!(dt||xt);var Br=ge.pointSizes,Or=ge.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(var fr=0;fr<Ee.length;++fr)for(var Nr=Ee[fr],ut=0;ut<3;++ut)isNaN(Nr[ut])||!isFinite(Nr[ut])||(this.bounds[0][ut]=Math.min(this.bounds[0][ut],Nr[ut]),this.bounds[1][ut]=Math.max(this.bounds[1][ut],Nr[ut]));var Ne=0,Ye=0,Ve=0;e:for(var fr=0;fr<Te.length;++fr){var Xe=Te[fr];switch(Xe.length){case 1:for(var ht=Xe[0],Nr=Ee[ht],ut=0;ut<3;++ut)if(isNaN(Nr[ut])||!isFinite(Nr[ut]))continue e;qt.push(Nr[0],Nr[1],Nr[2]);var Le;Ke?Le=Ke[ht]:xt?Le=xt[fr]:Le=bt,this.opacityscale&&St?ze.push(Le[0],Le[1],Le[2],this.opacity*H((St[ht]-Ht)/($t-Ht),this.opacityscale)):Le.length===3?rt.push(Le[0],Le[1],Le[2],this.opacity):(rt.push(Le[0],Le[1],Le[2],Le[3]*this.opacity),Le[3]<1&&(this.hasAlpha=!0));var xe;Lt?xe=Lt[ht]:St?xe=[(St[ht]-Ht)/($t-Ht),0]:Et?xe=Et[fr]:dt?xe=[(dt[fr]-Ht)/($t-Ht),0]:xe=[(Nr[2]-Ht)/($t-Ht),0],ot.push(xe[0],xe[1]),Br?Rt.push(Br[ht]):Rt.push(Or),kt.push(fr),Ve+=1;break;case 2:for(var ut=0;ut<2;++ut)for(var ht=Xe[ut],Nr=Ee[ht],Se=0;Se<3;++Se)if(isNaN(Nr[Se])||!isFinite(Nr[Se]))continue e;for(var ut=0;ut<2;++ut){var ht=Xe[ut],Nr=Ee[ht];ce.push(Nr[0],Nr[1],Nr[2]);var Le;Ke?Le=Ke[ht]:xt?Le=xt[fr]:Le=bt,this.opacityscale&&St?ze.push(Le[0],Le[1],Le[2],this.opacity*H((St[ht]-Ht)/($t-Ht),this.opacityscale)):Le.length===3?Ge.push(Le[0],Le[1],Le[2],this.opacity):(Ge.push(Le[0],Le[1],Le[2],Le[3]*this.opacity),Le[3]<1&&(this.hasAlpha=!0));var xe;Lt?xe=Lt[ht]:St?xe=[(St[ht]-Ht)/($t-Ht),0]:Et?xe=Et[fr]:dt?xe=[(dt[fr]-Ht)/($t-Ht),0]:xe=[(Nr[2]-Ht)/($t-Ht),0],nt.push(xe[0],xe[1]),ct.push(fr)}Ye+=1;break;case 3:for(var ut=0;ut<3;++ut)for(var ht=Xe[ut],Nr=Ee[ht],Se=0;Se<3;++Se)if(isNaN(Nr[Se])||!isFinite(Nr[Se]))continue e;for(var ut=0;ut<3;++ut){var ht=Xe[2-ut],Nr=Ee[ht];Ae.push(Nr[0],Nr[1],Nr[2]);var Le;Ke?Le=Ke[ht]:xt?Le=xt[fr]:Le=bt,Le?this.opacityscale&&St?ze.push(Le[0],Le[1],Le[2],this.opacity*H((St[ht]-Ht)/($t-Ht),this.opacityscale)):Le.length===3?ze.push(Le[0],Le[1],Le[2],this.opacity):(ze.push(Le[0],Le[1],Le[2],Le[3]*this.opacity),Le[3]<1&&(this.hasAlpha=!0)):ze.push(.5,.5,.5,1);var xe;Lt?xe=Lt[ht]:St?xe=[(St[ht]-Ht)/($t-Ht),0]:Et?xe=Et[fr]:dt?xe=[(dt[fr]-Ht)/($t-Ht),0]:xe=[(Nr[2]-Ht)/($t-Ht),0],me.push(xe[0],xe[1]);var lt;Ct?lt=Ct[ht]:lt=Yt[fr],Ce.push(lt[0],lt[1],lt[2]),Re.push(fr)}Ne+=1;break;default:break}}this.pointCount=Ve,this.edgeCount=Ye,this.triangleCount=Ne,this.pointPositions.update(qt),this.pointColors.update(rt),this.pointUVs.update(ot),this.pointSizes.update(Rt),this.pointIds.update(new Uint32Array(kt)),this.edgePositions.update(ce),this.edgeColors.update(Ge),this.edgeUVs.update(nt),this.edgeIds.update(new Uint32Array(ct)),this.trianglePositions.update(Ae),this.triangleColors.update(ze),this.triangleUVs.update(me),this.triangleNormals.update(Ce),this.triangleIds.update(new Uint32Array(Re))}},V.drawTransparent=V.draw=function(ge){ge=ge||{};for(var ie=this.gl,Te=ge.model||F,Ee=ge.view||F,Ae=ge.projection||F,ze=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],Ce=0;Ce<3;++Ce)ze[0][Ce]=Math.max(ze[0][Ce],this.clipBounds[0][Ce]),ze[1][Ce]=Math.min(ze[1][Ce],this.clipBounds[1][Ce]);var me={model:Te,view:Ee,projection:Ae,inverseModel:F.slice(),clipBounds:ze,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],contourColor:this.contourColor,texture:0};me.inverseModel=x(me.inverseModel,me.model),ie.disable(ie.CULL_FACE),this.texture.bind(0);var Re=new Array(16);v(Re,me.view,me.model),v(Re,me.projection,Re),x(Re,Re);for(var Ce=0;Ce<3;++Ce)me.eyePosition[Ce]=Re[12+Ce]/Re[15];for(var ce=Re[15],Ce=0;Ce<3;++Ce)ce+=this.lightPosition[Ce]*Re[4*Ce+3];for(var Ce=0;Ce<3;++Ce){for(var Ge=Re[12+Ce],nt=0;nt<3;++nt)Ge+=Re[4*nt+Ce]*this.lightPosition[nt];me.lightPosition[Ce]=Ge/ce}if(this.triangleCount>0){var ct=this.triShader;ct.bind(),ct.uniforms=me,this.triangleVAO.bind(),ie.drawArrays(ie.TRIANGLES,0,this.triangleCount*3),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var ct=this.lineShader;ct.bind(),ct.uniforms=me,this.edgeVAO.bind(),ie.lineWidth(this.lineWidth*this.pixelRatio),ie.drawArrays(ie.LINES,0,this.edgeCount*2),this.edgeVAO.unbind()}if(this.pointCount>0){var ct=this.pointShader;ct.bind(),ct.uniforms=me,this.pointVAO.bind(),ie.drawArrays(ie.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var ct=this.contourShader;ct.bind(),ct.uniforms=me,this.contourVAO.bind(),ie.drawArrays(ie.LINES,0,this.contourCount),this.contourVAO.unbind()}},V.drawPick=function(ge){ge=ge||{};for(var ie=this.gl,Te=ge.model||F,Ee=ge.view||F,Ae=ge.projection||F,ze=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],Ce=0;Ce<3;++Ce)ze[0][Ce]=Math.max(ze[0][Ce],this.clipBounds[0][Ce]),ze[1][Ce]=Math.min(ze[1][Ce],this.clipBounds[1][Ce]);this._model=[].slice.call(Te),this._view=[].slice.call(Ee),this._projection=[].slice.call(Ae),this._resolution=[ie.drawingBufferWidth,ie.drawingBufferHeight];var me={model:Te,view:Ee,projection:Ae,clipBounds:ze,pickId:this.pickId/255},Re=this.pickShader;if(Re.bind(),Re.uniforms=me,this.triangleCount>0&&(this.triangleVAO.bind(),ie.drawArrays(ie.TRIANGLES,0,this.triangleCount*3),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),ie.lineWidth(this.lineWidth*this.pixelRatio),ie.drawArrays(ie.LINES,0,this.edgeCount*2),this.edgeVAO.unbind()),this.pointCount>0){var Re=this.pointPickShader;Re.bind(),Re.uniforms=me,this.pointVAO.bind(),ie.drawArrays(ie.POINTS,0,this.pointCount),this.pointVAO.unbind()}},V.pick=function(ge){if(!ge||ge.id!==this.pickId)return null;for(var ie=ge.value[0]+256*ge.value[1]+65536*ge.value[2],Te=this.cells[ie],Ee=this.positions,Ae=new Array(Te.length),ze=0;ze<Te.length;++ze)Ae[ze]=Ee[Te[ze]];var Ce=ge.coord[0],me=ge.coord[1];if(!this.pickVertex){var Re=this.positions[Te[0]],ce=this.positions[Te[1]],Ge=this.positions[Te[2]],nt=[(Re[0]+ce[0]+Ge[0])/3,(Re[1]+ce[1]+Ge[1])/3,(Re[2]+ce[2]+Ge[2])/3];return{_cellCenter:!0,position:[Ce,me],index:ie,cell:Te,cellId:ie,intensity:this.intensity[ie],dataCoordinate:nt}}var ct=L(Ae,[Ce*this.pixelRatio,this._resolution[1]-me*this.pixelRatio],this._model,this._view,this._projection,this._resolution);if(!ct)return null;for(var qt=ct[2],rt=0,ze=0;ze<Te.length;++ze)rt+=qt[ze]*this.intensity[Te[ze]];return{position:ct[1],index:Te[ct[0]],cell:Te,cellId:ie,intensity:rt,dataCoordinate:this.positions[Te[ct[0]]]}},V.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()};function N(ge){var ie=u(ge,_.vertex,_.fragment);return ie.attributes.position.location=0,ie.attributes.color.location=2,ie.attributes.uv.location=3,ie.attributes.normal.location=4,ie}function W(ge){var ie=u(ge,C.vertex,C.fragment);return ie.attributes.position.location=0,ie.attributes.color.location=2,ie.attributes.uv.location=3,ie}function re(ge){var ie=u(ge,M.vertex,M.fragment);return ie.attributes.position.location=0,ie.attributes.color.location=2,ie.attributes.uv.location=3,ie.attributes.pointSize.location=4,ie}function ae(ge){var ie=u(ge,p.vertex,p.fragment);return ie.attributes.position.location=0,ie.attributes.id.location=1,ie}function _e(ge){var ie=u(ge,P.vertex,P.fragment);return ie.attributes.position.location=0,ie.attributes.id.location=1,ie.attributes.pointSize.location=4,ie}function Me(ge){var ie=u(ge,T.vertex,T.fragment);return ie.attributes.position.location=0,ie}function ke(ge,ie){arguments.length===1&&(ie=ge,ge=ie.gl);var Te=ge.getExtension(\"OES_standard_derivatives\")||ge.getExtension(\"MOZ_OES_standard_derivatives\")||ge.getExtension(\"WEBKIT_OES_standard_derivatives\");if(!Te)throw new Error(\"derivatives not supported\");var Ee=N(ge),Ae=W(ge),ze=re(ge),Ce=ae(ge),me=_e(ge),Re=Me(ge),ce=h(ge,b(new Uint8Array([255,255,255,255]),[1,1,4]));ce.generateMipmap(),ce.minFilter=ge.LINEAR_MIPMAP_LINEAR,ce.magFilter=ge.LINEAR;var Ge=c(ge),nt=c(ge),ct=c(ge),qt=c(ge),rt=c(ge),ot=f(ge,[{buffer:Ge,type:ge.FLOAT,size:3},{buffer:rt,type:ge.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:nt,type:ge.FLOAT,size:4},{buffer:ct,type:ge.FLOAT,size:2},{buffer:qt,type:ge.FLOAT,size:3}]),Rt=c(ge),kt=c(ge),Ct=c(ge),Yt=c(ge),xr=f(ge,[{buffer:Rt,type:ge.FLOAT,size:3},{buffer:Yt,type:ge.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:kt,type:ge.FLOAT,size:4},{buffer:Ct,type:ge.FLOAT,size:2}]),er=c(ge),Ke=c(ge),xt=c(ge),bt=c(ge),Lt=c(ge),St=f(ge,[{buffer:er,type:ge.FLOAT,size:3},{buffer:Lt,type:ge.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:Ke,type:ge.FLOAT,size:4},{buffer:xt,type:ge.FLOAT,size:2},{buffer:bt,type:ge.FLOAT,size:1}]),Et=c(ge),dt=f(ge,[{buffer:Et,type:ge.FLOAT,size:3}]),Ht=new q(ge,ce,Ee,Ae,ze,Ce,me,Re,Ge,rt,nt,ct,qt,ot,Rt,Yt,kt,Ct,xr,er,Lt,Ke,xt,bt,St,Et,dt);return Ht.update(ie),Ht}i.exports=ke},4437:function(i,a,o){\"use strict\";i.exports=d;var s=o(3025),l=o(6296),u=o(351),c=o(8512),f=o(24),h=o(7520);function d(v,x){v=v||document.body,x=x||{};var b=[.01,1/0];\"distanceLimits\"in x&&(b[0]=x.distanceLimits[0],b[1]=x.distanceLimits[1]),\"zoomMin\"in x&&(b[0]=x.zoomMin),\"zoomMax\"in x&&(b[1]=x.zoomMax);var g=l({center:x.center||[0,0,0],up:x.up||[0,1,0],eye:x.eye||[0,0,10],mode:x.mode||\"orbit\",distanceLimits:b}),E=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],k=0,A=v.clientWidth,L=v.clientHeight,_={keyBindingMode:\"rotate\",enableWheel:!0,view:g,element:v,delay:x.delay||16,rotateSpeed:x.rotateSpeed||1,zoomSpeed:x.zoomSpeed||1,translateSpeed:x.translateSpeed||1,flipX:!!x.flipX,flipY:!!x.flipY,modes:g.modes,_ortho:x._ortho||x.projection&&x.projection.type===\"orthographic\"||!1,tick:function(){var C=s(),M=this.delay,p=C-2*M;g.idle(C-M),g.recalcMatrix(p),g.flush(C-(100+M*2));for(var P=!0,T=g.computedMatrix,F=0;F<16;++F)P=P&&E[F]===T[F],E[F]=T[F];var q=v.clientWidth===A&&v.clientHeight===L;return A=v.clientWidth,L=v.clientHeight,P?!q:(k=Math.exp(g.computedRadius[0]),!0)},lookAt:function(C,M,p){g.lookAt(g.lastT(),C,M,p)},rotate:function(C,M,p){g.rotate(g.lastT(),C,M,p)},pan:function(C,M,p){g.pan(g.lastT(),C,M,p)},translate:function(C,M,p){g.translate(g.lastT(),C,M,p)}};return Object.defineProperties(_,{matrix:{get:function(){return g.computedMatrix},set:function(C){return g.setMatrix(g.lastT(),C),g.computedMatrix},enumerable:!0},mode:{get:function(){return g.getMode()},set:function(C){var M=g.computedUp.slice(),p=g.computedEye.slice(),P=g.computedCenter.slice();if(g.setMode(C),C===\"turntable\"){var T=s();g._active.lookAt(T,p,P,M),g._active.lookAt(T+500,p,P,[0,0,1]),g._active.flush(T)}return g.getMode()},enumerable:!0},center:{get:function(){return g.computedCenter},set:function(C){return g.lookAt(g.lastT(),null,C),g.computedCenter},enumerable:!0},eye:{get:function(){return g.computedEye},set:function(C){return g.lookAt(g.lastT(),C),g.computedEye},enumerable:!0},up:{get:function(){return g.computedUp},set:function(C){return g.lookAt(g.lastT(),null,null,C),g.computedUp},enumerable:!0},distance:{get:function(){return k},set:function(C){return g.setDistance(g.lastT(),C),C},enumerable:!0},distanceLimits:{get:function(){return g.getDistanceLimits(b)},set:function(C){return g.setDistanceLimits(C),C},enumerable:!0}}),v.addEventListener(\"contextmenu\",function(C){return C.preventDefault(),!1}),_._lastX=-1,_._lastY=-1,_._lastMods={shift:!1,control:!1,alt:!1,meta:!1},_.enableMouseListeners=function(){_.mouseListener=u(v,C),v.addEventListener(\"touchstart\",function(M){var p=f(M.changedTouches[0],v);C(0,p[0],p[1],_._lastMods),C(1,p[0],p[1],_._lastMods)},h?{passive:!0}:!1),v.addEventListener(\"touchmove\",function(M){var p=f(M.changedTouches[0],v);C(1,p[0],p[1],_._lastMods),M.preventDefault()},h?{passive:!1}:!1),v.addEventListener(\"touchend\",function(M){C(0,_._lastX,_._lastY,_._lastMods)},h?{passive:!0}:!1);function C(M,p,P,T){var F=_.keyBindingMode;if(F!==!1){var q=F===\"rotate\",V=F===\"pan\",H=F===\"zoom\",X=!!T.control,G=!!T.alt,N=!!T.shift,W=!!(M&1),re=!!(M&2),ae=!!(M&4),_e=1/v.clientHeight,Me=_e*(p-_._lastX),ke=_e*(P-_._lastY),ge=_.flipX?1:-1,ie=_.flipY?1:-1,Te=Math.PI*_.rotateSpeed,Ee=s();if(_._lastX!==-1&&_._lastY!==-1&&((q&&W&&!X&&!G&&!N||W&&!X&&!G&&N)&&g.rotate(Ee,ge*Te*Me,-ie*Te*ke,0),(V&&W&&!X&&!G&&!N||re||W&&X&&!G&&!N)&&g.pan(Ee,-_.translateSpeed*Me*k,_.translateSpeed*ke*k,0),H&&W&&!X&&!G&&!N||ae||W&&!X&&G&&!N)){var Ae=-_.zoomSpeed*ke/window.innerHeight*(Ee-g.lastT())*100;g.pan(Ee,0,0,k*(Math.exp(Ae)-1))}return _._lastX=p,_._lastY=P,_._lastMods=T,!0}}_.wheelListener=c(v,function(M,p){if(_.keyBindingMode!==!1&&_.enableWheel){var P=_.flipX?1:-1,T=_.flipY?1:-1,F=s();if(Math.abs(M)>Math.abs(p))g.rotate(F,0,0,-M*P*Math.PI*_.rotateSpeed/window.innerWidth);else if(!_._ortho){var q=-_.zoomSpeed*T*p/window.innerHeight*(F-g.lastT())/20;g.pan(F,0,0,k*(Math.exp(q)-1))}}},!0)},_.enableMouseListeners(),_}},799:function(i,a,o){var s=o(3236),l=o(9405),u=s([`precision mediump float;\n",
       "#define GLSLIFY 1\n",
       "attribute vec2 position;\n",
       "varying vec2 uv;\n",
       "void main() {\n",
       "  uv = position;\n",
       "  gl_Position = vec4(position, 0, 1);\n",
       "}`]),c=s([`precision mediump float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform sampler2D accumBuffer;\n",
       "varying vec2 uv;\n",
       "\n",
       "void main() {\n",
       "  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n",
       "  gl_FragColor = min(vec4(1,1,1,1), accum);\n",
       "}`]);i.exports=function(f){return l(f,u,c,null,[{name:\"position\",type:\"vec2\"}])}},4100:function(i,a,o){\"use strict\";var s=o(4437),l=o(3837),u=o(5445),c=o(4449),f=o(3589),h=o(2260),d=o(7169),v=o(351),x=o(4772),b=o(4040),g=o(799),E=o(9216)({tablet:!0,featureDetect:!0});i.exports={createScene:C,createCamera:s};function k(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function A(p,P){var T=null;try{T=p.getContext(\"webgl\",P),T||(T=p.getContext(\"experimental-webgl\",P))}catch(F){return null}return T}function L(p){var P=Math.round(Math.log(Math.abs(p))/Math.log(10));if(P<0){var T=Math.round(Math.pow(10,-P));return Math.ceil(p*T)/T}else if(P>0){var T=Math.round(Math.pow(10,P));return Math.ceil(p/T)*T}return Math.ceil(p)}function _(p){return typeof p==\"boolean\"?p:!0}function C(p){p=p||{},p.camera=p.camera||{};var P=p.canvas;if(!P)if(P=document.createElement(\"canvas\"),p.container){var T=p.container;T.appendChild(P)}else document.body.appendChild(P);var F=p.gl;if(F||(p.glOptions&&(E=!!p.glOptions.preserveDrawingBuffer),F=A(P,p.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:E})),!F)throw new Error(\"webgl not supported\");var q=p.bounds||[[-10,-10,-10],[10,10,10]],V=new k,H=h(F,F.drawingBufferWidth,F.drawingBufferHeight,{preferFloat:!E}),X=g(F),G=p.cameraObject&&p.cameraObject._ortho===!0||p.camera.projection&&p.camera.projection.type===\"orthographic\"||!1,N={eye:p.camera.eye||[2,0,0],center:p.camera.center||[0,0,0],up:p.camera.up||[0,1,0],zoomMin:p.camera.zoomMax||.1,zoomMax:p.camera.zoomMin||100,mode:p.camera.mode||\"turntable\",_ortho:G},W=p.axes||{},re=l(F,W);re.enable=!W.disable;var ae=p.spikes||{},_e=c(F,ae),Me=[],ke=[],ge=[],ie=[],Te=!0,Ce=!0,Ee=new Array(16),Ae=new Array(16),ze={view:null,projection:Ee,model:Ae,_ortho:!1},Ce=!0,me=[F.drawingBufferWidth,F.drawingBufferHeight],Re=p.cameraObject||s(P,N),ce={gl:F,contextLost:!1,pixelRatio:p.pixelRatio||1,canvas:P,selection:V,camera:Re,axes:re,axesPixels:null,spikes:_e,bounds:q,objects:Me,shape:me,aspect:p.aspectRatio||[1,1,1],pickRadius:p.pickRadius||10,zNear:p.zNear||.01,zFar:p.zFar||1e3,fovy:p.fovy||Math.PI/4,clearColor:p.clearColor||[0,0,0,0],autoResize:_(p.autoResize),autoBounds:_(p.autoBounds),autoScale:!!p.autoScale,autoCenter:_(p.autoCenter),clipToBounds:_(p.clipToBounds),snapToData:!!p.snapToData,onselect:p.onselect||null,onrender:p.onrender||null,onclick:p.onclick||null,cameraParams:ze,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(Yt){this.aspect[0]=Yt.x,this.aspect[1]=Yt.y,this.aspect[2]=Yt.z,Ce=!0},setBounds:function(Yt,xr){this.bounds[0][Yt]=xr.min,this.bounds[1][Yt]=xr.max},setClearColor:function(Yt){this.clearColor=Yt},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},Ge=[F.drawingBufferWidth/ce.pixelRatio|0,F.drawingBufferHeight/ce.pixelRatio|0];function nt(){if(!ce._stopped&&ce.autoResize){var Yt=P.parentNode,xr=1,er=1;Yt&&Yt!==document.body?(xr=Yt.clientWidth,er=Yt.clientHeight):(xr=window.innerWidth,er=window.innerHeight);var Ke=Math.ceil(xr*ce.pixelRatio)|0,xt=Math.ceil(er*ce.pixelRatio)|0;if(Ke!==P.width||xt!==P.height){P.width=Ke,P.height=xt;var bt=P.style;bt.position=bt.position||\"absolute\",bt.left=\"0px\",bt.top=\"0px\",bt.width=xr+\"px\",bt.height=er+\"px\",Te=!0}}}ce.autoResize&&nt(),window.addEventListener(\"resize\",nt);function ct(){for(var Yt=Me.length,xr=ie.length,er=0;er<xr;++er)ge[er]=0;e:for(var er=0;er<Yt;++er){var Ke=Me[er],xt=Ke.pickSlots;if(!xt){ke[er]=-1;continue}for(var bt=0;bt<xr;++bt)if(ge[bt]+xt<255){ke[er]=bt,Ke.setPickBase(ge[bt]+1),ge[bt]+=xt;continue e}var Lt=f(F,me);ke[er]=xr,ie.push(Lt),ge.push(xt),Ke.setPickBase(1),xr+=1}for(;xr>0&&ge[xr-1]===0;)ge.pop(),ie.pop().dispose()}ce.update=function(Yt){ce._stopped||(Yt=Yt||{},Te=!0,Ce=!0)},ce.add=function(Yt){ce._stopped||(Yt.axes=re,Me.push(Yt),ke.push(-1),Te=!0,Ce=!0,ct())},ce.remove=function(Yt){if(!ce._stopped){var xr=Me.indexOf(Yt);xr<0||(Me.splice(xr,1),ke.pop(),Te=!0,Ce=!0,ct())}},ce.dispose=function(){if(!ce._stopped&&(ce._stopped=!0,window.removeEventListener(\"resize\",nt),P.removeEventListener(\"webglcontextlost\",qt),ce.mouseListener.enabled=!1,!ce.contextLost)){re.dispose(),_e.dispose();for(var Yt=0;Yt<Me.length;++Yt)Me[Yt].dispose();H.dispose();for(var Yt=0;Yt<ie.length;++Yt)ie[Yt].dispose();X.dispose(),F=null,re=null,_e=null,Me=[]}},ce._mouseRotating=!1,ce._prevButtons=0,ce.enableMouseListeners=function(){ce.mouseListener=v(P,function(Yt,xr,er){if(!ce._stopped){var Ke=ie.length,xt=Me.length,bt=V.object;V.distance=1/0,V.mouse[0]=xr,V.mouse[1]=er,V.object=null,V.screen=null,V.dataCoordinate=V.dataPosition=null;var Lt=!1;if(Yt&&ce._prevButtons)ce._mouseRotating=!0;else{ce._mouseRotating&&(Ce=!0),ce._mouseRotating=!1;for(var St=0;St<Ke;++St){var Et=ie[St].query(xr,Ge[1]-er-1,ce.pickRadius);if(Et){if(Et.distance>V.distance)continue;for(var dt=0;dt<xt;++dt){var Ht=Me[dt];if(ke[dt]===St){var $t=Ht.pick(Et);$t&&(V.buttons=Yt,V.screen=Et.coord,V.distance=Et.distance,V.object=Ht,V.index=$t.distance,V.dataPosition=$t.position,V.dataCoordinate=$t.dataCoordinate,V.data=$t,Lt=!0)}}}}}bt&&bt!==V.object&&(bt.highlight&&bt.highlight(null),Te=!0),V.object&&(V.object.highlight&&V.object.highlight(V.data),Te=!0),Lt=Lt||V.object!==bt,Lt&&ce.onselect&&ce.onselect(V),Yt&1&&!(ce._prevButtons&1)&&ce.onclick&&ce.onclick(V),ce._prevButtons=Yt}})};function qt(){if(ce.contextLost)return!0;F.isContextLost()&&(ce.contextLost=!0,ce.mouseListener.enabled=!1,ce.selection.object=null,ce.oncontextloss&&ce.oncontextloss())}P.addEventListener(\"webglcontextlost\",qt);function rt(){if(!qt()){F.colorMask(!0,!0,!0,!0),F.depthMask(!0),F.disable(F.BLEND),F.enable(F.DEPTH_TEST),F.depthFunc(F.LEQUAL);for(var Yt=Me.length,xr=ie.length,er=0;er<xr;++er){var Ke=ie[er];Ke.shape=Ge,Ke.begin();for(var xt=0;xt<Yt;++xt)if(ke[xt]===er){var bt=Me[xt];bt.drawPick&&(bt.pixelRatio=1,bt.drawPick(ze))}Ke.end()}}}var ot=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],Rt=[ot[0].slice(),ot[1].slice()];function kt(){if(!qt()){nt();var Yt=ce.camera.tick();ze.view=ce.camera.matrix,Te=Te||Yt,Ce=Ce||Yt,re.pixelRatio=ce.pixelRatio,_e.pixelRatio=ce.pixelRatio;var xr=Me.length,er=ot[0],Ke=ot[1];er[0]=er[1]=er[2]=1/0,Ke[0]=Ke[1]=Ke[2]=-1/0;for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.pixelRatio=ce.pixelRatio,bt.axes=ce.axes,Te=Te||!!bt.dirty,Ce=Ce||!!bt.dirty;var Lt=bt.bounds;if(Lt)for(var St=Lt[0],Et=Lt[1],dt=0;dt<3;++dt)er[dt]=Math.min(er[dt],St[dt]),Ke[dt]=Math.max(Ke[dt],Et[dt])}var Ht=ce.bounds;if(ce.autoBounds)for(var dt=0;dt<3;++dt){if(Ke[dt]<er[dt])er[dt]=-1,Ke[dt]=1;else{er[dt]===Ke[dt]&&(er[dt]-=1,Ke[dt]+=1);var $t=.05*(Ke[dt]-er[dt]);er[dt]=er[dt]-$t,Ke[dt]=Ke[dt]+$t}Ht[0][dt]=er[dt],Ht[1][dt]=Ke[dt]}for(var fr=!1,dt=0;dt<3;++dt)fr=fr||Rt[0][dt]!==Ht[0][dt]||Rt[1][dt]!==Ht[1][dt],Rt[0][dt]=Ht[0][dt],Rt[1][dt]=Ht[1][dt];if(Ce=Ce||fr,Te=Te||fr,!!Te){if(fr){for(var _r=[0,0,0],xt=0;xt<3;++xt)_r[xt]=L((Ht[1][xt]-Ht[0][xt])/10);re.autoTicks?re.update({bounds:Ht,tickSpacing:_r}):re.update({bounds:Ht})}var Br=F.drawingBufferWidth,Or=F.drawingBufferHeight;me[0]=Br,me[1]=Or,Ge[0]=Math.max(Br/ce.pixelRatio,1)|0,Ge[1]=Math.max(Or/ce.pixelRatio,1)|0,M(ce,G);for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.axesBounds=Ht,ce.clipToBounds&&(bt.clipBounds=Ht)}V.object&&(ce.snapToData?_e.position=V.dataCoordinate:_e.position=V.dataPosition,_e.bounds=Ht),Ce&&(Ce=!1,rt()),ce.axesPixels=u(ce.axes,ze,Br,Or),ce.onrender&&ce.onrender(),F.bindFramebuffer(F.FRAMEBUFFER,null),F.viewport(0,0,Br,Or),ce.clearRGBA(),F.depthMask(!0),F.colorMask(!0,!0,!0,!0),F.enable(F.DEPTH_TEST),F.depthFunc(F.LEQUAL),F.disable(F.BLEND),F.disable(F.CULL_FACE);var Nr=!1;re.enable&&(Nr=Nr||re.isTransparent(),re.draw(ze)),_e.axes=re,V.object&&_e.draw(ze),F.disable(F.CULL_FACE);for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.axes=re,bt.pixelRatio=ce.pixelRatio,bt.isOpaque&&bt.isOpaque()&&bt.draw(ze),bt.isTransparent&&bt.isTransparent()&&(Nr=!0)}if(Nr){H.shape=me,H.bind(),F.clear(F.DEPTH_BUFFER_BIT),F.colorMask(!1,!1,!1,!1),F.depthMask(!0),F.depthFunc(F.LESS),re.enable&&re.isTransparent()&&re.drawTransparent(ze);for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.isOpaque&&bt.isOpaque()&&bt.draw(ze)}F.enable(F.BLEND),F.blendEquation(F.FUNC_ADD),F.blendFunc(F.ONE,F.ONE_MINUS_SRC_ALPHA),F.colorMask(!0,!0,!0,!0),F.depthMask(!1),F.clearColor(0,0,0,0),F.clear(F.COLOR_BUFFER_BIT),re.isTransparent()&&re.drawTransparent(ze);for(var xt=0;xt<xr;++xt){var bt=Me[xt];bt.isTransparent&&bt.isTransparent()&&bt.drawTransparent(ze)}F.bindFramebuffer(F.FRAMEBUFFER,null),F.blendFunc(F.ONE,F.ONE_MINUS_SRC_ALPHA),F.disable(F.DEPTH_TEST),X.bind(),H.color[0].bind(0),X.uniforms.accumBuffer=0,d(F),F.disable(F.BLEND)}Te=!1;for(var xt=0;xt<xr;++xt)Me[xt].dirty=!1}}}function Ct(){ce._stopped||ce.contextLost||(kt(),requestAnimationFrame(Ct))}return ce.enableMouseListeners(),Ct(),ce.redraw=function(){ce._stopped||(Te=!0,kt())},ce}function M(p,P){var T=p.bounds,F=p.cameraParams,q=F.projection,V=F.model,H=p.gl.drawingBufferWidth,X=p.gl.drawingBufferHeight,G=p.zNear,N=p.zFar,W=p.fovy,re=H/X;P?(b(q,-re,re,-1,1,G,N),F._ortho=!0):(x(q,W,re,G,N),F._ortho=!1);for(var ae=0;ae<16;++ae)V[ae]=0;V[15]=1;for(var _e=0,ae=0;ae<3;++ae)_e=Math.max(_e,T[1][ae]-T[0][ae]);for(var ae=0;ae<3;++ae)p.autoScale?V[5*ae]=p.aspect[ae]/(T[1][ae]-T[0][ae]):V[5*ae]=1/_e,p.autoCenter&&(V[12+ae]=-V[5*ae]*.5*(T[0][ae]+T[1][ae]))}},783:function(i){i.exports=a;function a(o,s,l,u){var c=s[0],f=s[1],h=s[2],d=s[3],v=l[0],x=l[1],b=l[2],g=l[3],E,k,A,L,_;return k=c*v+f*x+h*b+d*g,k<0&&(k=-k,v=-v,x=-x,b=-b,g=-g),1-k>1e-6?(E=Math.acos(k),A=Math.sin(E),L=Math.sin((1-u)*E)/A,_=Math.sin(u*E)/A):(L=1-u,_=u),o[0]=L*c+_*v,o[1]=L*f+_*x,o[2]=L*h+_*b,o[3]=L*d+_*g,o}},5964:function(i){\"use strict\";i.exports=function(a){return!a&&a!==0?\"\":a.toString()}},9366:function(i,a,o){\"use strict\";var s=o(4359);i.exports=u;var l={};function u(c,f,h){var d=[f.style,f.weight,f.variant,f.family].join(\"_\"),v=l[d];if(v||(v=l[d]={}),c in v)return v[c];var x={textAlign:\"center\",textBaseline:\"middle\",lineHeight:1,font:f.family,fontStyle:f.style,fontWeight:f.weight,fontVariant:f.variant,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0}};x.triangles=!0;var b=s(c,x);x.triangles=!1;var g=s(c,x),E,k;if(h&&h!==1){for(E=0;E<b.positions.length;++E)for(k=0;k<b.positions[E].length;++k)b.positions[E][k]/=h;for(E=0;E<g.positions.length;++E)for(k=0;k<g.positions[E].length;++k)g.positions[E][k]/=h}var A=[[1/0,1/0],[-1/0,-1/0]],L=g.positions.length;for(E=0;E<L;++E){var _=g.positions[E];for(k=0;k<2;++k)A[0][k]=Math.min(A[0][k],_[k]),A[1][k]=Math.max(A[1][k],_[k])}return v[c]=[b,g,A]}},1283:function(i,a,o){var s=o(9405),l=o(3236),u=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 glyph;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform vec4 highlightId;\n",
       "uniform float highlightScale;\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 clipBounds[2];\n",
       "\n",
       "varying vec4 interpColor;\n",
       "varying vec4 pickId;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0,0,0,0);\n",
       "  } else {\n",
       "    float scale = 1.0;\n",
       "    if(distance(highlightId, id) < 0.0001) {\n",
       "      scale = highlightScale;\n",
       "    }\n",
       "\n",
       "    vec4 worldPosition = model * vec4(position, 1);\n",
       "    vec4 viewPosition = view * worldPosition;\n",
       "    viewPosition = viewPosition / viewPosition.w;\n",
       "    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n",
       "\n",
       "    gl_Position = clipPosition;\n",
       "    interpColor = color;\n",
       "    pickId = id;\n",
       "    dataCoordinate = position;\n",
       "  }\n",
       "}`]),c=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 glyph;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec2 screenSize;\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float highlightScale, pixelRatio;\n",
       "uniform vec4 highlightId;\n",
       "\n",
       "varying vec4 interpColor;\n",
       "varying vec4 pickId;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0,0,0,0);\n",
       "  } else {\n",
       "    float scale = pixelRatio;\n",
       "    if(distance(highlightId.bgr, id.bgr) < 0.001) {\n",
       "      scale *= highlightScale;\n",
       "    }\n",
       "\n",
       "    vec4 worldPosition = model * vec4(position, 1.0);\n",
       "    vec4 viewPosition = view * worldPosition;\n",
       "    vec4 clipPosition = projection * viewPosition;\n",
       "    clipPosition /= clipPosition.w;\n",
       "\n",
       "    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n",
       "    interpColor = color;\n",
       "    pickId = id;\n",
       "    dataCoordinate = position;\n",
       "  }\n",
       "}`]),f=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "attribute vec3 position;\n",
       "attribute vec4 color;\n",
       "attribute vec2 glyph;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform float highlightScale;\n",
       "uniform vec4 highlightId;\n",
       "uniform vec3 axes[2];\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec2 screenSize;\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float scale, pixelRatio;\n",
       "\n",
       "varying vec4 interpColor;\n",
       "varying vec4 pickId;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n",
       "\n",
       "    gl_Position = vec4(0,0,0,0);\n",
       "  } else {\n",
       "    float lscale = pixelRatio * scale;\n",
       "    if(distance(highlightId, id) < 0.0001) {\n",
       "      lscale *= highlightScale;\n",
       "    }\n",
       "\n",
       "    vec4 clipCenter   = projection * (view * (model * vec4(position, 1)));\n",
       "    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n",
       "    vec4 clipPosition = projection * (view * (model * vec4(dataPosition, 1)));\n",
       "\n",
       "    gl_Position = clipPosition;\n",
       "    interpColor = color;\n",
       "    pickId = id;\n",
       "    dataCoordinate = dataPosition;\n",
       "  }\n",
       "}\n",
       "`]),h=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 fragClipBounds[2];\n",
       "uniform float opacity;\n",
       "\n",
       "varying vec4 interpColor;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (\n",
       "    outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n",
       "    interpColor.a * opacity == 0.\n",
       "  ) discard;\n",
       "  gl_FragColor = interpColor * opacity;\n",
       "}\n",
       "`]),d=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 fragClipBounds[2];\n",
       "uniform float pickGroup;\n",
       "\n",
       "varying vec4 pickId;\n",
       "varying vec3 dataCoordinate;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickGroup, pickId.bgr);\n",
       "}`]),v=[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"glyph\",type:\"vec2\"},{name:\"id\",type:\"vec4\"}],x={vertex:u,fragment:h,attributes:v},b={vertex:c,fragment:h,attributes:v},g={vertex:f,fragment:h,attributes:v},E={vertex:u,fragment:d,attributes:v},k={vertex:c,fragment:d,attributes:v},A={vertex:f,fragment:d,attributes:v};function L(_,C){var M=s(_,C),p=M.attributes;return p.position.location=0,p.color.location=1,p.glyph.location=2,p.id.location=3,M}a.createPerspective=function(_){return L(_,x)},a.createOrtho=function(_){return L(_,b)},a.createProject=function(_){return L(_,g)},a.createPickPerspective=function(_){return L(_,E)},a.createPickOrtho=function(_){return L(_,k)},a.createPickProject=function(_){return L(_,A)}},8418:function(i,a,o){\"use strict\";var s=o(5219),l=o(2762),u=o(8116),c=o(1888),f=o(6760),h=o(1283),d=o(9366),v=o(5964),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],b=ArrayBuffer,g=DataView;function E(Ae){return b.isView(Ae)&&!(Ae instanceof g)}function k(Ae){return Array.isArray(Ae)||E(Ae)}i.exports=Ee;function A(Ae,ze){var Ce=Ae[0],me=Ae[1],Re=Ae[2],ce=Ae[3];return Ae[0]=ze[0]*Ce+ze[4]*me+ze[8]*Re+ze[12]*ce,Ae[1]=ze[1]*Ce+ze[5]*me+ze[9]*Re+ze[13]*ce,Ae[2]=ze[2]*Ce+ze[6]*me+ze[10]*Re+ze[14]*ce,Ae[3]=ze[3]*Ce+ze[7]*me+ze[11]*Re+ze[15]*ce,Ae}function L(Ae,ze,Ce,me){return A(me,me,Ce),A(me,me,ze),A(me,me,Ae)}function _(Ae,ze){this.index=Ae,this.dataCoordinate=this.position=ze}function C(Ae){return Ae===!0||Ae>1?1:Ae}function M(Ae,ze,Ce,me,Re,ce,Ge,nt,ct,qt,rt,ot){this.gl=Ae,this.pixelRatio=1,this.shader=ze,this.orthoShader=Ce,this.projectShader=me,this.pointBuffer=Re,this.colorBuffer=ce,this.glyphBuffer=Ge,this.idBuffer=nt,this.vao=ct,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[.6666666666666666,.6666666666666666,.6666666666666666],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=qt,this.pickOrthoShader=rt,this.pickProjectShader=ot,this.points=[],this._selectResult=new _(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}var p=M.prototype;p.pickSlots=1,p.setPickBase=function(Ae){this.pickId=Ae},p.isTransparent=function(){if(this.hasAlpha)return!0;for(var Ae=0;Ae<3;++Ae)if(this.axesProject[Ae]&&this.projectHasAlpha)return!0;return!1},p.isOpaque=function(){if(!this.hasAlpha)return!0;for(var Ae=0;Ae<3;++Ae)if(this.axesProject[Ae]&&!this.projectHasAlpha)return!0;return!1};var P=[0,0],T=[0,0,0],F=[0,0,0],q=[0,0,0,1],V=[0,0,0,1],H=x.slice(),X=[0,0,0],G=[[0,0,0],[0,0,0]];function N(Ae){return Ae[0]=Ae[1]=Ae[2]=0,Ae}function W(Ae,ze){return Ae[0]=ze[0],Ae[1]=ze[1],Ae[2]=ze[2],Ae[3]=1,Ae}function re(Ae,ze,Ce,me){return Ae[0]=ze[0],Ae[1]=ze[1],Ae[2]=ze[2],Ae[Ce]=me,Ae}function ae(Ae){for(var ze=G,Ce=0;Ce<2;++Ce)for(var me=0;me<3;++me)ze[Ce][me]=Math.max(Math.min(Ae[Ce][me],1e8),-1e8);return ze}function _e(Ae,ze,Ce,me){var Re=ze.axesProject,ce=ze.gl,Ge=Ae.uniforms,nt=Ce.model||x,ct=Ce.view||x,qt=Ce.projection||x,rt=ze.axesBounds,ot=ae(ze.clipBounds),Rt;ze.axes&&ze.axes.lastCubeProps?Rt=ze.axes.lastCubeProps.axis:Rt=[1,1,1],P[0]=2/ce.drawingBufferWidth,P[1]=2/ce.drawingBufferHeight,Ae.bind(),Ge.view=ct,Ge.projection=qt,Ge.screenSize=P,Ge.highlightId=ze.highlightId,Ge.highlightScale=ze.highlightScale,Ge.clipBounds=ot,Ge.pickGroup=ze.pickId/255,Ge.pixelRatio=me;for(var kt=0;kt<3;++kt)if(Re[kt]){Ge.scale=ze.projectScale[kt],Ge.opacity=ze.projectOpacity[kt];for(var Ct=H,Yt=0;Yt<16;++Yt)Ct[Yt]=0;for(var Yt=0;Yt<4;++Yt)Ct[5*Yt]=1;Ct[5*kt]=0,Rt[kt]<0?Ct[12+kt]=rt[0][kt]:Ct[12+kt]=rt[1][kt],f(Ct,nt,Ct),Ge.model=Ct;var xr=(kt+1)%3,er=(kt+2)%3,Ke=N(T),xt=N(F);Ke[xr]=1,xt[er]=1;var bt=L(qt,ct,nt,W(q,Ke)),Lt=L(qt,ct,nt,W(V,xt));if(Math.abs(bt[1])>Math.abs(Lt[1])){var St=bt;bt=Lt,Lt=St,St=Ke,Ke=xt,xt=St;var Et=xr;xr=er,er=Et}bt[0]<0&&(Ke[xr]=-1),Lt[1]>0&&(xt[er]=-1);for(var dt=0,Ht=0,Yt=0;Yt<4;++Yt)dt+=Math.pow(nt[4*xr+Yt],2),Ht+=Math.pow(nt[4*er+Yt],2);Ke[xr]/=Math.sqrt(dt),xt[er]/=Math.sqrt(Ht),Ge.axes[0]=Ke,Ge.axes[1]=xt,Ge.fragClipBounds[0]=re(X,ot[0],kt,-1e8),Ge.fragClipBounds[1]=re(X,ot[1],kt,1e8),ze.vao.bind(),ze.vao.draw(ce.TRIANGLES,ze.vertexCount),ze.lineWidth>0&&(ce.lineWidth(ze.lineWidth*me),ze.vao.draw(ce.LINES,ze.lineVertexCount,ze.vertexCount)),ze.vao.unbind()}}var Me=[-1e8,-1e8,-1e8],ke=[1e8,1e8,1e8],ge=[Me,ke];function ie(Ae,ze,Ce,me,Re,ce,Ge){var nt=Ce.gl;if((ce===Ce.projectHasAlpha||Ge)&&_e(ze,Ce,me,Re),ce===Ce.hasAlpha||Ge){Ae.bind();var ct=Ae.uniforms;ct.model=me.model||x,ct.view=me.view||x,ct.projection=me.projection||x,P[0]=2/nt.drawingBufferWidth,P[1]=2/nt.drawingBufferHeight,ct.screenSize=P,ct.highlightId=Ce.highlightId,ct.highlightScale=Ce.highlightScale,ct.fragClipBounds=ge,ct.clipBounds=Ce.axes.bounds,ct.opacity=Ce.opacity,ct.pickGroup=Ce.pickId/255,ct.pixelRatio=Re,Ce.vao.bind(),Ce.vao.draw(nt.TRIANGLES,Ce.vertexCount),Ce.lineWidth>0&&(nt.lineWidth(Ce.lineWidth*Re),Ce.vao.draw(nt.LINES,Ce.lineVertexCount,Ce.vertexCount)),Ce.vao.unbind()}}p.draw=function(Ae){var ze=this.useOrtho?this.orthoShader:this.shader;ie(ze,this.projectShader,this,Ae,this.pixelRatio,!1,!1)},p.drawTransparent=function(Ae){var ze=this.useOrtho?this.orthoShader:this.shader;ie(ze,this.projectShader,this,Ae,this.pixelRatio,!0,!1)},p.drawPick=function(Ae){var ze=this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader;ie(ze,this.pickProjectShader,this,Ae,1,!0,!0)},p.pick=function(Ae){if(!Ae||Ae.id!==this.pickId)return null;var ze=Ae.value[2]+(Ae.value[1]<<8)+(Ae.value[0]<<16);if(ze>=this.pointCount||ze<0)return null;var Ce=this.points[ze],me=this._selectResult;me.index=ze;for(var Re=0;Re<3;++Re)me.position[Re]=me.dataCoordinate[Re]=Ce[Re];return me},p.highlight=function(Ae){if(!Ae)this.highlightId=[1,1,1,1];else{var ze=Ae.index,Ce=ze&255,me=ze>>8&255,Re=ze>>16&255;this.highlightId=[Ce/255,me/255,Re/255,0]}};function Te(Ae,ze,Ce,me){var Re;k(Ae)?ze<Ae.length?Re=Ae[ze]:Re=void 0:Re=Ae,Re=v(Re);var ce=!0;s(Re)&&(Re=\"\\u25BC\",ce=!1),Ce||(Ce={});var Ge=Ce.family;k(Ge)&&(Ge=Ge[ze]),Ge||(Ge=\"normal\");var nt=Ce.weight;k(nt)&&(nt=nt[ze]),nt||(nt=\"normal\");var ct=Ce.style;k(ct)&&(ct=ct[ze]),ct||(ct=\"normal\");var qt=Ce.variant;k(qt)&&(qt=qt[ze]),qt||(qt=\"normal\");var rt=d(Re,{family:Ge,weight:nt,style:ct,variant:qt},me),rt=d(Re,Ce,me);return{mesh:rt[0],lines:rt[1],bounds:rt[2],visible:ce}}p.update=function(Ae){if(Ae=Ae||{},\"perspective\"in Ae&&(this.useOrtho=!Ae.perspective),\"orthographic\"in Ae&&(this.useOrtho=!!Ae.orthographic),\"lineWidth\"in Ae&&(this.lineWidth=Ae.lineWidth),\"project\"in Ae)if(k(Ae.project))this.axesProject=Ae.project;else{var ze=!!Ae.project;this.axesProject=[ze,ze,ze]}if(\"projectScale\"in Ae)if(k(Ae.projectScale))this.projectScale=Ae.projectScale.slice();else{var Ce=+Ae.projectScale;this.projectScale=[Ce,Ce,Ce]}if(this.projectHasAlpha=!1,\"projectOpacity\"in Ae){if(k(Ae.projectOpacity))this.projectOpacity=Ae.projectOpacity.slice();else{var Ce=+Ae.projectOpacity;this.projectOpacity=[Ce,Ce,Ce]}for(var me=0;me<3;++me)this.projectOpacity[me]=C(this.projectOpacity[me]),this.projectOpacity[me]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,\"opacity\"in Ae&&(this.opacity=C(Ae.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var Re=Ae.position,ce={family:Ae.font||\"normal\",style:Ae.fontStyle||\"normal\",weight:Ae.fontWeight||\"normal\",variant:Ae.fontVariant||\"normal\"},Ge=Ae.alignment||[0,0],nt,ct;if(Ge.length===2)nt=Ge[0],ct=Ge[1];else{nt=[],ct=[];for(var me=0;me<Ge.length;++me)nt[me]=Ge[me][0],ct[me]=Ge[me][1]}var qt=[1/0,1/0,1/0],rt=[-1/0,-1/0,-1/0],ot=Ae.glyph,Rt=Ae.color,kt=Ae.size,Ct=Ae.angle,Yt=Ae.lineColor,xr=-1,er=0,Ke=0,xt=0;if(Re.length){xt=Re.length;e:for(var me=0;me<xt;++me){for(var bt=Re[me],Lt=0;Lt<3;++Lt)if(isNaN(bt[Lt])||!isFinite(bt[Lt]))continue e;var St=Te(ot,me,ce,this.pixelRatio),Et=St.mesh,dt=St.lines,Ht=St.bounds;er+=Et.cells.length*3,Ke+=dt.edges.length*2}}var $t=er+Ke,fr=c.mallocFloat(3*$t),_r=c.mallocFloat(4*$t),Br=c.mallocFloat(2*$t),Or=c.mallocUint32($t);if($t>0){var Nr=0,ut=er,Ne=[0,0,0,1],Ye=[0,0,0,1],Ve=k(Rt)&&k(Rt[0]),Xe=k(Yt)&&k(Yt[0]);e:for(var me=0;me<xt;++me){xr+=1;for(var bt=Re[me],Lt=0;Lt<3;++Lt){if(isNaN(bt[Lt])||!isFinite(bt[Lt]))continue e;rt[Lt]=Math.max(rt[Lt],bt[Lt]),qt[Lt]=Math.min(qt[Lt],bt[Lt])}var St=Te(ot,me,ce,this.pixelRatio),Et=St.mesh,dt=St.lines,Ht=St.bounds,ht=St.visible;if(!ht)Ne=[1,1,1,0];else if(k(Rt)){var Le;if(Ve?me<Rt.length?Le=Rt[me]:Le=[0,0,0,0]:Le=Rt,Le.length===3){for(var Lt=0;Lt<3;++Lt)Ne[Lt]=Le[Lt];Ne[3]=1}else if(Le.length===4){for(var Lt=0;Lt<4;++Lt)Ne[Lt]=Le[Lt];!this.hasAlpha&&Le[3]<1&&(this.hasAlpha=!0)}}else Ne[0]=Ne[1]=Ne[2]=0,Ne[3]=1;if(!ht)Ye=[1,1,1,0];else if(k(Yt)){var Le;if(Xe?me<Yt.length?Le=Yt[me]:Le=[0,0,0,0]:Le=Yt,Le.length===3){for(var Lt=0;Lt<3;++Lt)Ye[Lt]=Le[Lt];Ye[Lt]=1}else if(Le.length===4){for(var Lt=0;Lt<4;++Lt)Ye[Lt]=Le[Lt];!this.hasAlpha&&Le[3]<1&&(this.hasAlpha=!0)}}else Ye[0]=Ye[1]=Ye[2]=0,Ye[3]=1;var xe=.5;ht?k(kt)?me<kt.length?xe=+kt[me]:xe=12:kt?xe=+kt:this.useOrtho&&(xe=12):xe=0;var Se=0;k(Ct)?me<Ct.length?Se=+Ct[me]:Se=0:Ct&&(Se=+Ct);for(var lt=Math.cos(Se),Gt=Math.sin(Se),bt=Re[me],Lt=0;Lt<3;++Lt)rt[Lt]=Math.max(rt[Lt],bt[Lt]),qt[Lt]=Math.min(qt[Lt],bt[Lt]);var Vt=nt,ar=ct,Vt=0;k(nt)?me<nt.length?Vt=nt[me]:Vt=0:nt&&(Vt=nt);var ar=0;k(ct)?me<ct.length?ar=ct[me]:ar=0:ct&&(ar=ct),Vt*=Vt>0?1-Ht[0][0]:Vt<0?1+Ht[1][0]:1,ar*=ar>0?1-Ht[0][1]:ar<0?1+Ht[1][1]:1;for(var Qr=[Vt,ar],nn=Et.cells||[],Wi=Et.positions||[],Lt=0;Lt<nn.length;++Lt)for(var ai=nn[Lt],jr=0;jr<3;++jr){for(var ri=0;ri<3;++ri)fr[3*Nr+ri]=bt[ri];for(var ri=0;ri<4;++ri)_r[4*Nr+ri]=Ne[ri];Or[Nr]=xr;var bi=Wi[ai[jr]];Br[2*Nr]=xe*(lt*bi[0]-Gt*bi[1]+Qr[0]),Br[2*Nr+1]=xe*(Gt*bi[0]+lt*bi[1]+Qr[1]),Nr+=1}for(var nn=dt.edges,Wi=dt.positions,Lt=0;Lt<nn.length;++Lt)for(var ai=nn[Lt],jr=0;jr<2;++jr){for(var ri=0;ri<3;++ri)fr[3*ut+ri]=bt[ri];for(var ri=0;ri<4;++ri)_r[4*ut+ri]=Ye[ri];Or[ut]=xr;var bi=Wi[ai[jr]];Br[2*ut]=xe*(lt*bi[0]-Gt*bi[1]+Qr[0]),Br[2*ut+1]=xe*(Gt*bi[0]+lt*bi[1]+Qr[1]),ut+=1}}}this.bounds=[qt,rt],this.points=Re,this.pointCount=Re.length,this.vertexCount=er,this.lineVertexCount=Ke,this.pointBuffer.update(fr),this.colorBuffer.update(_r),this.glyphBuffer.update(Br),this.idBuffer.update(Or),c.free(fr),c.free(_r),c.free(Br),c.free(Or)},p.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()};function Ee(Ae){var ze=Ae.gl,Ce=h.createPerspective(ze),me=h.createOrtho(ze),Re=h.createProject(ze),ce=h.createPickPerspective(ze),Ge=h.createPickOrtho(ze),nt=h.createPickProject(ze),ct=l(ze),qt=l(ze),rt=l(ze),ot=l(ze),Rt=u(ze,[{buffer:ct,size:3,type:ze.FLOAT},{buffer:qt,size:4,type:ze.FLOAT},{buffer:rt,size:2,type:ze.FLOAT},{buffer:ot,size:4,type:ze.UNSIGNED_BYTE,normalized:!0}]),kt=new M(ze,Ce,me,Re,ct,qt,rt,ot,Rt,ce,Ge,nt);return kt.update(Ae),kt}},3589:function(i,a,o){\"use strict\";i.exports=x;var s=o(2260),l=o(1888),u=o(9618),c=o(8828).nextPow2,f=function(b,g,E){for(var k=1e8,A=-1,L=-1,_=b.shape[0],C=b.shape[1],M=0;M<_;M++)for(var p=0;p<C;p++){var P=b.get(M,p,0),T=b.get(M,p,1),F=b.get(M,p,2),q=b.get(M,p,3);if(P<255||T<255||F<255||q<255){var V=g-M,H=E-p,X=V*V+H*H;X<k&&(k=X,A=M,L=p)}}return[A,L,k]};function h(b,g,E,k,A){this.coord=[b,g],this.id=E,this.value=k,this.distance=A}function d(b,g,E){this.gl=b,this.fbo=g,this.buffer=E,this._readTimeout=null;var k=this;this._readCallback=function(){k.gl&&(g.bind(),b.readPixels(0,0,g.shape[0],g.shape[1],b.RGBA,b.UNSIGNED_BYTE,k.buffer),k._readTimeout=null)}}var v=d.prototype;Object.defineProperty(v,\"shape\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(b){if(this.gl){this.fbo.shape=b;var g=this.fbo.shape[0],E=this.fbo.shape[1];if(E*g*4>this.buffer.length){l.free(this.buffer);for(var k=this.buffer=l.mallocUint8(c(E*g*4)),A=0;A<E*g*4;++A)k[A]=255}return b}}}),v.begin=function(){var b=this.gl,g=this.shape;b&&(this.fbo.bind(),b.clearColor(1,1,1,1),b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT))},v.end=function(){var b=this.gl;b&&(b.bindFramebuffer(b.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},v.query=function(b,g,E){if(!this.gl)return null;var k=this.fbo.shape.slice();b=b|0,g=g|0,typeof E!=\"number\"&&(E=1);var A=Math.min(Math.max(b-E,0),k[0])|0,L=Math.min(Math.max(b+E,0),k[0])|0,_=Math.min(Math.max(g-E,0),k[1])|0,C=Math.min(Math.max(g+E,0),k[1])|0;if(L<=A||C<=_)return null;var M=[L-A,C-_],p=u(this.buffer,[M[0],M[1],4],[4,k[0]*4,1],4*(A+k[0]*_)),P=f(p.hi(M[0],M[1],1),E,E),T=P[0],F=P[1];if(T<0||Math.pow(this.radius,2)<P[2])return null;var q=p.get(T,F,0),V=p.get(T,F,1),H=p.get(T,F,2),X=p.get(T,F,3);return new h(T+A|0,F+_|0,q,[V,H,X],Math.sqrt(P[2]))},v.dispose=function(){this.gl&&(this.fbo.dispose(),l.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))};function x(b,g){var E=g[0],k=g[1],A={},L=s(b,E,k,A),_=l.mallocUint8(E*k*4);return new d(b,L,_)}},9405:function(i,a,o){\"use strict\";var s=o(3327),l=o(8731),u=o(216),c=o(5091),f=o(2145),h=o(8866);function d(g){this.gl=g,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}var v=d.prototype;v.bind=function(){this.program||this._relink();var g,E=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),k=this.gl.lastAttribCount;if(E>k)for(g=k;g<E;g++)this.gl.enableVertexAttribArray(g);else if(k>E)for(g=E;g<k;g++)this.gl.disableVertexAttribArray(g);this.gl.lastAttribCount=E,this.gl.useProgram(this.program)},v.dispose=function(){for(var g=this.gl.lastAttribCount,E=0;E<g;E++)this.gl.disableVertexAttribArray(E);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null};function x(g,E){return g.name<E.name?-1:1}v.update=function(g,E,k,A){if(!E||arguments.length===1){var L=g;g=L.vertex,E=L.fragment,k=L.uniforms,A=L.attributes}var _=this,C=_.gl,M=_._vref;_._vref=c.shader(C,C.VERTEX_SHADER,g),M&&M.dispose(),_.vertShader=_._vref.shader;var p=this._fref;if(_._fref=c.shader(C,C.FRAGMENT_SHADER,E),p&&p.dispose(),_.fragShader=_._fref.shader,!k||!A){var P=C.createProgram();if(C.attachShader(P,_.fragShader),C.attachShader(P,_.vertShader),C.linkProgram(P),!C.getProgramParameter(P,C.LINK_STATUS)){var T=C.getProgramInfoLog(P);throw new h(T,\"Error linking program:\"+T)}k=k||f.uniforms(C,P),A=A||f.attributes(C,P),C.deleteProgram(P)}A=A.slice(),A.sort(x);var F=[],q=[],V=[],H;for(H=0;H<A.length;++H){var X=A[H];if(X.type.indexOf(\"mat\")>=0){for(var G=X.type.charAt(X.type.length-1)|0,N=new Array(G),W=0;W<G;++W)N[W]=V.length,q.push(X.name+\"[\"+W+\"]\"),typeof X.location==\"number\"?V.push(X.location+W):Array.isArray(X.location)&&X.location.length===G&&typeof X.location[W]==\"number\"?V.push(X.location[W]|0):V.push(-1);F.push({name:X.name,type:X.type,locations:N})}else F.push({name:X.name,type:X.type,locations:[V.length]}),q.push(X.name),typeof X.location==\"number\"?V.push(X.location|0):V.push(-1)}var re=0;for(H=0;H<V.length;++H)if(V[H]<0){for(;V.indexOf(re)>=0;)re+=1;V[H]=re}var ae=new Array(k.length);function _e(){_.program=c.program(C,_._vref,_._fref,q,V);for(var Me=0;Me<k.length;++Me)ae[Me]=C.getUniformLocation(_.program,k[Me].name)}_e(),_._relink=_e,_.types={uniforms:u(k),attributes:u(A)},_.attributes=l(C,_,F,V),Object.defineProperty(_,\"uniforms\",s(C,_,k,ae))};function b(g,E,k,A,L){var _=new d(g);return _.update(E,k,A,L),_}i.exports=b},8866:function(i){function a(o,s,l){this.shortMessage=s||\"\",this.longMessage=l||\"\",this.rawError=o||\"\",this.message=\"gl-shader: \"+(s||o||\"\")+(l?`\n",
       "`+l:\"\"),this.stack=new Error().stack}a.prototype=new Error,a.prototype.name=\"GLError\",a.prototype.constructor=a,i.exports=a},8731:function(i,a,o){\"use strict\";i.exports=d;var s=o(8866);function l(v,x,b,g,E,k){this._gl=v,this._wrapper=x,this._index=b,this._locations=g,this._dimension=E,this._constFunc=k}var u=l.prototype;u.pointer=function(x,b,g,E){var k=this,A=k._gl,L=k._locations[k._index];A.vertexAttribPointer(L,k._dimension,x||A.FLOAT,!!b,g||0,E||0),A.enableVertexAttribArray(L)},u.set=function(v,x,b,g){return this._constFunc(this._locations[this._index],v,x,b,g)},Object.defineProperty(u,\"location\",{get:function(){return this._locations[this._index]},set:function(v){return v!==this._locations[this._index]&&(this._locations[this._index]=v|0,this._wrapper.program=null),v|0}});var c=[function(v,x,b){return b.length===void 0?v.vertexAttrib1f(x,b):v.vertexAttrib1fv(x,b)},function(v,x,b,g){return b.length===void 0?v.vertexAttrib2f(x,b,g):v.vertexAttrib2fv(x,b)},function(v,x,b,g,E){return b.length===void 0?v.vertexAttrib3f(x,b,g,E):v.vertexAttrib3fv(x,b)},function(v,x,b,g,E,k){return b.length===void 0?v.vertexAttrib4f(x,b,g,E,k):v.vertexAttrib4fv(x,b)}];function f(v,x,b,g,E,k,A){var L=c[E],_=new l(v,x,b,g,E,L);Object.defineProperty(k,A,{set:function(C){return v.disableVertexAttribArray(g[b]),L(v,g[b],C),C},get:function(){return _},enumerable:!0})}function h(v,x,b,g,E,k,A){for(var L=new Array(E),_=new Array(E),C=0;C<E;++C)f(v,x,b[C],g,E,L,C),_[C]=L[C];Object.defineProperty(L,\"location\",{set:function(P){if(Array.isArray(P))for(var T=0;T<E;++T)_[T].location=P[T];else for(var T=0;T<E;++T)_[T].location=P+T;return P},get:function(){for(var P=new Array(E),T=0;T<E;++T)P[T]=g[b[T]];return P},enumerable:!0}),L.pointer=function(P,T,F,q){P=P||v.FLOAT,T=!!T,F=F||E*E,q=q||0;for(var V=0;V<E;++V){var H=g[b[V]];v.vertexAttribPointer(H,E,P,T,F,q+V*E),v.enableVertexAttribArray(H)}};var M=new Array(E),p=v[\"vertexAttrib\"+E+\"fv\"];Object.defineProperty(k,A,{set:function(P){for(var T=0;T<E;++T){var F=g[b[T]];if(v.disableVertexAttribArray(F),Array.isArray(P[0]))p.call(v,F,P[T]);else{for(var q=0;q<E;++q)M[q]=P[E*T+q];p.call(v,F,M)}}return P},get:function(){return L},enumerable:!0})}function d(v,x,b,g){for(var E={},k=0,A=b.length;k<A;++k){var L=b[k],_=L.name,C=L.type,M=L.locations;switch(C){case\"bool\":case\"int\":case\"float\":f(v,x,M[0],g,1,E,_);break;default:if(C.indexOf(\"vec\")>=0){var p=C.charCodeAt(C.length-1)-48;if(p<2||p>4)throw new s(\"\",\"Invalid data type for attribute \"+_+\": \"+C);f(v,x,M[0],g,p,E,_)}else if(C.indexOf(\"mat\")>=0){var p=C.charCodeAt(C.length-1)-48;if(p<2||p>4)throw new s(\"\",\"Invalid data type for attribute \"+_+\": \"+C);h(v,x,M,g,p,E,_)}else throw new s(\"\",\"Unknown data type for attribute \"+_+\": \"+C);break}}return E}},3327:function(i,a,o){\"use strict\";var s=o(216),l=o(8866);i.exports=f;function u(h){return function(){return h}}function c(h,d){for(var v=new Array(h),x=0;x<h;++x)v[x]=d;return v}function f(h,d,v,x){function b(C){return function(M,p,P){return M.getUniform(p.program,P[C])}}function g(C){return function(p){for(var P=E(\"\",C),T=0;T<P.length;++T){var F=P[T],q=F[0],V=F[1];if(x[V]){var H=p;if(typeof q==\"string\"&&(q.indexOf(\".\")===0||q.indexOf(\"[\")===0)){var X=q;if(q.indexOf(\".\")===0&&(X=q.slice(1)),X.indexOf(\"]\")===X.length-1){var G=X.indexOf(\"[\"),N=X.slice(0,G),W=X.slice(G+1,X.length-1);H=N?p[N][W]:p[W]}else H=p[X]}var re=v[V].type,ae;switch(re){case\"bool\":case\"int\":case\"sampler2D\":case\"samplerCube\":h.uniform1i(x[V],H);break;case\"float\":h.uniform1f(x[V],H);break;default:var _e=re.indexOf(\"vec\");if(0<=_e&&_e<=1&&re.length===4+_e){if(ae=re.charCodeAt(re.length-1)-48,ae<2||ae>4)throw new l(\"\",\"Invalid data type\");switch(re.charAt(0)){case\"b\":case\"i\":h[\"uniform\"+ae+\"iv\"](x[V],H);break;case\"v\":h[\"uniform\"+ae+\"fv\"](x[V],H);break;default:throw new l(\"\",\"Unrecognized data type for vector \"+name+\": \"+re)}}else if(re.indexOf(\"mat\")===0&&re.length===4){if(ae=re.charCodeAt(re.length-1)-48,ae<2||ae>4)throw new l(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+re);h[\"uniformMatrix\"+ae+\"fv\"](x[V],!1,H);break}else throw new l(\"\",\"Unknown uniform data type for \"+name+\": \"+re)}}}}}function E(C,M){if(typeof M!=\"object\")return[[C,M]];var p=[];for(var P in M){var T=M[P],F=C;parseInt(P)+\"\"===P?F+=\"[\"+P+\"]\":F+=\".\"+P,typeof T==\"object\"?p.push.apply(p,E(F,T)):p.push([F,T])}return p}function k(C){switch(C){case\"bool\":return!1;case\"int\":case\"sampler2D\":case\"samplerCube\":return 0;case\"float\":return 0;default:var M=C.indexOf(\"vec\");if(0<=M&&M<=1&&C.length===4+M){var p=C.charCodeAt(C.length-1)-48;if(p<2||p>4)throw new l(\"\",\"Invalid data type\");return C.charAt(0)===\"b\"?c(p,!1):c(p,0)}else if(C.indexOf(\"mat\")===0&&C.length===4){var p=C.charCodeAt(C.length-1)-48;if(p<2||p>4)throw new l(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+C);return c(p*p,0)}else throw new l(\"\",\"Unknown uniform data type for \"+name+\": \"+C)}}function A(C,M,p){if(typeof p==\"object\"){var P=L(p);Object.defineProperty(C,M,{get:u(P),set:g(p),enumerable:!0,configurable:!1})}else x[p]?Object.defineProperty(C,M,{get:b(p),set:g(p),enumerable:!0,configurable:!1}):C[M]=k(v[p].type)}function L(C){var M;if(Array.isArray(C)){M=new Array(C.length);for(var p=0;p<C.length;++p)A(M,p,C[p])}else{M={};for(var P in C)A(M,P,C[P])}return M}var _=s(v,!0);return{get:u(L(_)),set:g(_),enumerable:!0,configurable:!0}}},216:function(i){\"use strict\";i.exports=a;function a(o,s){for(var l={},u=0;u<o.length;++u)for(var c=o[u].name,f=c.split(\".\"),h=l,d=0;d<f.length;++d){var v=f[d].split(\"[\");if(v.length>1){v[0]in h||(h[v[0]]=[]),h=h[v[0]];for(var x=1;x<v.length;++x){var b=parseInt(v[x]);x<v.length-1||d<f.length-1?(b in h||(x<v.length-1?h[b]=[]:h[b]={}),h=h[b]):s?h[b]=u:h[b]=o[u].type}}else d<f.length-1?(v[0]in h||(h[v[0]]={}),h=h[v[0]]):s?h[v[0]]=u:h[v[0]]=o[u].type}return l}},2145:function(i,a){\"use strict\";a.uniforms=u,a.attributes=c;var o={FLOAT:\"float\",FLOAT_VEC2:\"vec2\",FLOAT_VEC3:\"vec3\",FLOAT_VEC4:\"vec4\",INT:\"int\",INT_VEC2:\"ivec2\",INT_VEC3:\"ivec3\",INT_VEC4:\"ivec4\",BOOL:\"bool\",BOOL_VEC2:\"bvec2\",BOOL_VEC3:\"bvec3\",BOOL_VEC4:\"bvec4\",FLOAT_MAT2:\"mat2\",FLOAT_MAT3:\"mat3\",FLOAT_MAT4:\"mat4\",SAMPLER_2D:\"sampler2D\",SAMPLER_CUBE:\"samplerCube\"},s=null;function l(f,h){if(!s){var d=Object.keys(o);s={};for(var v=0;v<d.length;++v){var x=d[v];s[f[x]]=o[x]}}return s[h]}function u(f,h){for(var d=f.getProgramParameter(h,f.ACTIVE_UNIFORMS),v=[],x=0;x<d;++x){var b=f.getActiveUniform(h,x);if(b){var g=l(f,b.type);if(b.size>1)for(var E=0;E<b.size;++E)v.push({name:b.name.replace(\"[0]\",\"[\"+E+\"]\"),type:g});else v.push({name:b.name,type:g})}}return v}function c(f,h){for(var d=f.getProgramParameter(h,f.ACTIVE_ATTRIBUTES),v=[],x=0;x<d;++x){var b=f.getActiveAttrib(h,x);b&&v.push({name:b.name,type:l(f,b.type)})}return v}},5091:function(i,a,o){\"use strict\";a.shader=E,a.program=k;var s=o(8866),l=o(2992),u=typeof WeakMap==\"undefined\"?o(606):WeakMap,c=new u,f=0;function h(A,L,_,C,M,p,P){this.id=A,this.src=L,this.type=_,this.shader=C,this.count=p,this.programs=[],this.cache=P}h.prototype.dispose=function(){if(--this.count===0){for(var A=this.cache,L=A.gl,_=this.programs,C=0,M=_.length;C<M;++C){var p=A.programs[_[C]];p&&(delete A.programs[C],L.deleteProgram(p))}L.deleteShader(this.shader),delete A.shaders[this.type===L.FRAGMENT_SHADER|0][this.src]}};function d(A){this.gl=A,this.shaders=[{},{}],this.programs={}}var v=d.prototype;function x(A,L,_){var C=A.createShader(L);if(A.shaderSource(C,_),A.compileShader(C),!A.getShaderParameter(C,A.COMPILE_STATUS)){var M=A.getShaderInfoLog(C);try{var p=l(M,_,L)}catch(P){throw console.warn(\"Failed to format compiler error: \"+P),new s(M,`Error compiling shader:\n",
       "`+M)}throw new s(M,p.short,p.long)}return C}v.getShaderReference=function(A,L){var _=this.gl,C=this.shaders[A===_.FRAGMENT_SHADER|0],M=C[L];if(!M||!_.isShader(M.shader)){var p=x(_,A,L);M=C[L]=new h(f++,L,A,p,[],1,this)}else M.count+=1;return M};function b(A,L,_,C,M){var p=A.createProgram();A.attachShader(p,L),A.attachShader(p,_);for(var P=0;P<C.length;++P)A.bindAttribLocation(p,M[P],C[P]);if(A.linkProgram(p),!A.getProgramParameter(p,A.LINK_STATUS)){var T=A.getProgramInfoLog(p);throw new s(T,\"Error linking program: \"+T)}return p}v.getProgram=function(A,L,_,C){var M=[A.id,L.id,_.join(\":\"),C.join(\":\")].join(\"@\"),p=this.programs[M];return(!p||!this.gl.isProgram(p))&&(this.programs[M]=p=b(this.gl,A.shader,L.shader,_,C),A.programs.push(M),L.programs.push(M)),p};function g(A){var L=c.get(A);return L||(L=new d(A),c.set(A,L)),L}function E(A,L,_){return g(A).getShaderReference(L,_)}function k(A,L,_,C,M){return g(A).getProgram(L,_,C,M)}},1493:function(i,a,o){\"use strict\";var s=o(3236),l=o(9405),u=s([`precision mediump float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec3 position, color;\n",
       "attribute float weight;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform vec3 coordinates[3];\n",
       "uniform vec4 colors[3];\n",
       "uniform vec2 screenShape;\n",
       "uniform float lineWidth;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "  vec3 vertexPosition = mix(coordinates[0],\n",
       "    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n",
       "\n",
       "  vec4 clipPos = projection * (view * (model * vec4(vertexPosition, 1.0)));\n",
       "  vec2 clipOffset = (projection * (view * (model * vec4(color, 0.0)))).xy;\n",
       "  vec2 delta = weight * clipOffset * screenShape;\n",
       "  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n",
       "\n",
       "  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n",
       "  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n",
       "}\n",
       "`]),c=s([`precision mediump float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "  gl_FragColor = fragColor;\n",
       "}`]);i.exports=function(f){return l(f,u,c,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec3\"},{name:\"weight\",type:\"float\"}])}},4449:function(i,a,o){\"use strict\";var s=o(2762),l=o(8116),u=o(1493);i.exports=b;var c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function f(g,E,k,A){this.gl=g,this.buffer=E,this.vao=k,this.shader=A,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}var h=f.prototype,d=[0,0,0],v=[0,0,0],x=[0,0];h.isTransparent=function(){return!1},h.drawTransparent=function(g){},h.draw=function(g){var E=this.gl,k=this.vao,A=this.shader;k.bind(),A.bind();var L=g.model||c,_=g.view||c,C=g.projection||c,M;this.axes&&(M=this.axes.lastCubeProps.axis);for(var p=d,P=v,T=0;T<3;++T)M&&M[T]<0?(p[T]=this.bounds[0][T],P[T]=this.bounds[1][T]):(p[T]=this.bounds[1][T],P[T]=this.bounds[0][T]);x[0]=E.drawingBufferWidth,x[1]=E.drawingBufferHeight,A.uniforms.model=L,A.uniforms.view=_,A.uniforms.projection=C,A.uniforms.coordinates=[this.position,p,P],A.uniforms.colors=this.colors,A.uniforms.screenShape=x;for(var T=0;T<3;++T)A.uniforms.lineWidth=this.lineWidth[T]*this.pixelRatio,this.enabled[T]&&(k.draw(E.TRIANGLES,6,6*T),this.drawSides[T]&&k.draw(E.TRIANGLES,12,18+12*T));k.unbind()},h.update=function(g){g&&(\"bounds\"in g&&(this.bounds=g.bounds),\"position\"in g&&(this.position=g.position),\"lineWidth\"in g&&(this.lineWidth=g.lineWidth),\"colors\"in g&&(this.colors=g.colors),\"enabled\"in g&&(this.enabled=g.enabled),\"drawSides\"in g&&(this.drawSides=g.drawSides))},h.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()};function b(g,E){var k=[];function A(p,P,T,F,q,V){var H=[p,P,T,0,0,0,1];H[F+3]=1,H[F]=q,k.push.apply(k,H),H[6]=-1,k.push.apply(k,H),H[F]=V,k.push.apply(k,H),k.push.apply(k,H),H[6]=1,k.push.apply(k,H),H[F]=q,k.push.apply(k,H)}A(0,0,0,0,0,1),A(0,0,0,1,0,1),A(0,0,0,2,0,1),A(1,0,0,1,-1,1),A(1,0,0,2,-1,1),A(0,1,0,0,-1,1),A(0,1,0,2,-1,1),A(0,0,1,0,-1,1),A(0,0,1,1,-1,1);var L=s(g,k),_=l(g,[{type:g.FLOAT,buffer:L,size:3,offset:0,stride:28},{type:g.FLOAT,buffer:L,size:3,offset:12,stride:28},{type:g.FLOAT,buffer:L,size:1,offset:24,stride:28}]),C=u(g);C.attributes.position.location=0,C.attributes.color.location=1,C.attributes.weight.location=2;var M=new f(g,L,_,C);return M.update(E),M}},6740:function(i,a,o){var s=o(3236),l=s([`precision highp float;\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "vec3 getOrthogonalVector(vec3 v) {\n",
       "  // Return up-vector for only-z vector.\n",
       "  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n",
       "  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\n",
       "  // Assign z = 0, x = -b, y = a:\n",
       "  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n",
       "  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n",
       "    return normalize(vec3(-v.y, v.x, 0.0));\n",
       "  } else {\n",
       "    return normalize(vec3(0.0, v.z, -v.y));\n",
       "  }\n",
       "}\n",
       "\n",
       "// Calculate the tube vertex and normal at the given index.\n",
       "//\n",
       "// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n",
       "//\n",
       "// Each tube segment is made up of a ring of vertices.\n",
       "// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n",
       "// The indexes of tube segments run from 0 to 8.\n",
       "//\n",
       "vec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n",
       "  float segmentCount = 8.0;\n",
       "\n",
       "  float angle = 2.0 * 3.14159 * (index / segmentCount);\n",
       "\n",
       "  vec3 u = getOrthogonalVector(d);\n",
       "  vec3 v = normalize(cross(u, d));\n",
       "\n",
       "  vec3 x = u * cos(angle) * length(d);\n",
       "  vec3 y = v * sin(angle) * length(d);\n",
       "  vec3 v3 = x + y;\n",
       "\n",
       "  normal = normalize(v3);\n",
       "\n",
       "  return v3;\n",
       "}\n",
       "\n",
       "attribute vec4 vector;\n",
       "attribute vec4 color, position;\n",
       "attribute vec2 uv;\n",
       "\n",
       "uniform float vectorScale, tubeScale;\n",
       "uniform mat4 model, view, projection, inverseModel;\n",
       "uniform vec3 eyePosition, lightPosition;\n",
       "\n",
       "varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  // Scale the vector magnitude to stay constant with\n",
       "  // model & view changes.\n",
       "  vec3 normal;\n",
       "  vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n",
       "  vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n",
       "\n",
       "  //Lighting geometry parameters\n",
       "  vec4 cameraCoordinate = view * tubePosition;\n",
       "  cameraCoordinate.xyz /= cameraCoordinate.w;\n",
       "  f_lightDirection = lightPosition - cameraCoordinate.xyz;\n",
       "  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\n",
       "  f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n",
       "\n",
       "  // vec4 m_position  = model * vec4(tubePosition, 1.0);\n",
       "  vec4 t_position  = view * tubePosition;\n",
       "  gl_Position      = projection * t_position;\n",
       "\n",
       "  f_color          = color;\n",
       "  f_data           = tubePosition.xyz;\n",
       "  f_position       = position.xyz;\n",
       "  f_uv             = uv;\n",
       "}\n",
       "`]),u=s([`#extension GL_OES_standard_derivatives : enable\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "float beckmannDistribution(float x, float roughness) {\n",
       "  float NdotH = max(x, 0.0001);\n",
       "  float cos2Alpha = NdotH * NdotH;\n",
       "  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n",
       "  float roughness2 = roughness * roughness;\n",
       "  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n",
       "  return exp(tan2Alpha / roughness2) / denom;\n",
       "}\n",
       "\n",
       "float cookTorranceSpecular(\n",
       "  vec3 lightDirection,\n",
       "  vec3 viewDirection,\n",
       "  vec3 surfaceNormal,\n",
       "  float roughness,\n",
       "  float fresnel) {\n",
       "\n",
       "  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n",
       "  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n",
       "\n",
       "  //Half angle vector\n",
       "  vec3 H = normalize(lightDirection + viewDirection);\n",
       "\n",
       "  //Geometric term\n",
       "  float NdotH = max(dot(surfaceNormal, H), 0.0);\n",
       "  float VdotH = max(dot(viewDirection, H), 0.000001);\n",
       "  float LdotH = max(dot(lightDirection, H), 0.000001);\n",
       "  float G1 = (2.0 * NdotH * VdotN) / VdotH;\n",
       "  float G2 = (2.0 * NdotH * LdotN) / LdotH;\n",
       "  float G = min(1.0, min(G1, G2));\n",
       "  \n",
       "  //Distribution term\n",
       "  float D = beckmannDistribution(NdotH, roughness);\n",
       "\n",
       "  //Fresnel term\n",
       "  float F = pow(1.0 - VdotN, fresnel);\n",
       "\n",
       "  //Multiply terms and done\n",
       "  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\n",
       "}\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\n",
       "uniform sampler2D texture;\n",
       "\n",
       "varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\n",
       "varying vec4 f_color;\n",
       "varying vec2 f_uv;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "  vec3 N = normalize(f_normal);\n",
       "  vec3 L = normalize(f_lightDirection);\n",
       "  vec3 V = normalize(f_eyeDirection);\n",
       "\n",
       "  if(gl_FrontFacing) {\n",
       "    N = -N;\n",
       "  }\n",
       "\n",
       "  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n",
       "  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n",
       "\n",
       "  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n",
       "  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n",
       "\n",
       "  gl_FragColor = litColor * opacity;\n",
       "}\n",
       "`]),c=s([`precision highp float;\n",
       "\n",
       "precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "vec3 getOrthogonalVector(vec3 v) {\n",
       "  // Return up-vector for only-z vector.\n",
       "  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n",
       "  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\n",
       "  // Assign z = 0, x = -b, y = a:\n",
       "  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n",
       "  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n",
       "    return normalize(vec3(-v.y, v.x, 0.0));\n",
       "  } else {\n",
       "    return normalize(vec3(0.0, v.z, -v.y));\n",
       "  }\n",
       "}\n",
       "\n",
       "// Calculate the tube vertex and normal at the given index.\n",
       "//\n",
       "// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n",
       "//\n",
       "// Each tube segment is made up of a ring of vertices.\n",
       "// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n",
       "// The indexes of tube segments run from 0 to 8.\n",
       "//\n",
       "vec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n",
       "  float segmentCount = 8.0;\n",
       "\n",
       "  float angle = 2.0 * 3.14159 * (index / segmentCount);\n",
       "\n",
       "  vec3 u = getOrthogonalVector(d);\n",
       "  vec3 v = normalize(cross(u, d));\n",
       "\n",
       "  vec3 x = u * cos(angle) * length(d);\n",
       "  vec3 y = v * sin(angle) * length(d);\n",
       "  vec3 v3 = x + y;\n",
       "\n",
       "  normal = normalize(v3);\n",
       "\n",
       "  return v3;\n",
       "}\n",
       "\n",
       "attribute vec4 vector;\n",
       "attribute vec4 position;\n",
       "attribute vec4 id;\n",
       "\n",
       "uniform mat4 model, view, projection;\n",
       "uniform float tubeScale;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  vec3 normal;\n",
       "  vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n",
       "  vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n",
       "\n",
       "  gl_Position = projection * (view * tubePosition);\n",
       "  f_id        = id;\n",
       "  f_position  = position.xyz;\n",
       "}\n",
       "`]),f=s([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3  clipBounds[2];\n",
       "uniform float pickId;\n",
       "\n",
       "varying vec3 f_position;\n",
       "varying vec4 f_id;\n",
       "\n",
       "void main() {\n",
       "  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n",
       "\n",
       "  gl_FragColor = vec4(pickId, f_id.xyz);\n",
       "}`]);a.meshShader={vertex:l,fragment:u,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec4\"}]},a.pickShader={vertex:c,fragment:f,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec4\"}]}},7815:function(i,a,o){\"use strict\";var s=o(2931),l=o(9970),u=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"],c=function(A,L,_,C){for(var M=A.points,p=A.velocities,P=A.divergences,T=[],F=[],q=[],V=[],H=[],X=[],G=0,N=0,W=l.create(),re=l.create(),ae=8,_e=0;_e<M.length;_e++){var Me=M[_e],ke=p[_e],ge=P[_e];L===0&&(ge=_*.05),N=s.length(ke)/C,W=l.create(),s.copy(W,ke),W[3]=ge;for(var ie=0;ie<ae;ie++)H[ie]=[Me[0],Me[1],Me[2],ie];if(V.length>0)for(var ie=0;ie<ae;ie++){var Te=(ie+1)%ae;T.push(V[ie],H[ie],H[Te],H[Te],V[Te],V[ie]),q.push(re,W,W,W,re,re),X.push(G,N,N,N,G,G);var Ee=T.length;F.push([Ee-6,Ee-5,Ee-4],[Ee-3,Ee-2,Ee-1])}var Ae=V;V=H,H=Ae;var ze=re;re=W,W=ze;var Ce=G;G=N,N=Ce}return{positions:T,cells:F,vectors:q,vertexIntensity:X}},f=function(A,L,_,C){for(var M=0,p=0;p<A.length;p++)for(var P=A[p].velocities,T=0;T<P.length;T++)M=Math.max(M,s.length(P[T]));for(var F=A.map(function(_e){return c(_e,_,C,M)}),q=[],V=[],H=[],X=[],p=0;p<F.length;p++){var G=F[p],N=q.length;q=q.concat(G.positions),H=H.concat(G.vectors),X=X.concat(G.vertexIntensity);for(var T=0;T<G.cells.length;T++){var W=G.cells[T],re=[];V.push(re);for(var ae=0;ae<W.length;ae++)re.push(W[ae]+N)}}return{positions:q,cells:V,vectors:H,vertexIntensity:X,colormap:L}},h=function(A,L){var _=A.length,C;for(C=0;C<_;C++){var M=A[C];if(M===L)return C;if(M>L)return C-1}return C},d=function(A,L,_){return A<L?L:A>_?_:A},v=function(A,L,_){var C=L.vectors,M=L.meshgrid,p=A[0],P=A[1],T=A[2],F=M[0].length,q=M[1].length,V=M[2].length,H=h(M[0],p),X=h(M[1],P),G=h(M[2],T),N=H+1,W=X+1,re=G+1;if(H=d(H,0,F-1),N=d(N,0,F-1),X=d(X,0,q-1),W=d(W,0,q-1),G=d(G,0,V-1),re=d(re,0,V-1),H<0||X<0||G<0||N>F-1||W>q-1||re>V-1)return s.create();var ae=M[0][H],_e=M[0][N],Me=M[1][X],ke=M[1][W],ge=M[2][G],ie=M[2][re],Te=(p-ae)/(_e-ae),Ee=(P-Me)/(ke-Me),Ae=(T-ge)/(ie-ge);isFinite(Te)||(Te=.5),isFinite(Ee)||(Ee=.5),isFinite(Ae)||(Ae=.5);var ze,Ce,me,Re,ce,Ge;switch(_.reversedX&&(H=F-1-H,N=F-1-N),_.reversedY&&(X=q-1-X,W=q-1-W),_.reversedZ&&(G=V-1-G,re=V-1-re),_.filled){case 5:ce=G,Ge=re,me=X*V,Re=W*V,ze=H*V*q,Ce=N*V*q;break;case 4:ce=G,Ge=re,ze=H*V,Ce=N*V,me=X*V*F,Re=W*V*F;break;case 3:me=X,Re=W,ce=G*q,Ge=re*q,ze=H*q*V,Ce=N*q*V;break;case 2:me=X,Re=W,ze=H*q,Ce=N*q,ce=G*q*F,Ge=re*q*F;break;case 1:ze=H,Ce=N,ce=G*F,Ge=re*F,me=X*F*V,Re=W*F*V;break;default:ze=H,Ce=N,me=X*F,Re=W*F,ce=G*F*q,Ge=re*F*q;break}var nt=C[ze+me+ce],ct=C[ze+me+Ge],qt=C[ze+Re+ce],rt=C[ze+Re+Ge],ot=C[Ce+me+ce],Rt=C[Ce+me+Ge],kt=C[Ce+Re+ce],Ct=C[Ce+Re+Ge],Yt=s.create(),xr=s.create(),er=s.create(),Ke=s.create();s.lerp(Yt,nt,ot,Te),s.lerp(xr,ct,Rt,Te),s.lerp(er,qt,kt,Te),s.lerp(Ke,rt,Ct,Te);var xt=s.create(),bt=s.create();s.lerp(xt,Yt,er,Ee),s.lerp(bt,xr,Ke,Ee);var Lt=s.create();return s.lerp(Lt,xt,bt,Ae),Lt},x=function(A,L){var _=L[0],C=L[1],M=L[2];return A[0]=_<0?-_:_,A[1]=C<0?-C:C,A[2]=M<0?-M:M,A},b=function(A){var L=1/0;A.sort(function(p,P){return p-P});for(var _=A.length,C=1;C<_;C++){var M=Math.abs(A[C]-A[C-1]);M<L&&(L=M)}return L},g=function(A){for(var L=[],_=[],C=[],M={},p={},P={},T=A.length,F=0;F<T;F++){var q=A[F],V=q[0],H=q[1],X=q[2];M[V]||(L.push(V),M[V]=!0),p[H]||(_.push(H),p[H]=!0),P[X]||(C.push(X),P[X]=!0)}var G=b(L),N=b(_),W=b(C),re=Math.min(G,N,W);return isFinite(re)?re:1};i.exports=function(A,L){var _=A.startingPositions,C=A.maxLength||1e3,M=A.tubeSize||1,p=A.absoluteTubeSize,P=A.gridFill||\"+x+y+z\",T={};P.indexOf(\"-x\")!==-1&&(T.reversedX=!0),P.indexOf(\"-y\")!==-1&&(T.reversedY=!0),P.indexOf(\"-z\")!==-1&&(T.reversedZ=!0),T.filled=u.indexOf(P.replace(/-/g,\"\").replace(/\\+/g,\"\"));var F=A.getVelocity||function(Rt){return v(Rt,A,T)},q=A.getDivergence||function(Rt,kt){var Ct=s.create(),Yt=1e-4;s.add(Ct,Rt,[Yt,0,0]);var xr=F(Ct);s.subtract(xr,xr,kt),s.scale(xr,xr,1/Yt),s.add(Ct,Rt,[0,Yt,0]);var er=F(Ct);s.subtract(er,er,kt),s.scale(er,er,1/Yt),s.add(Ct,Rt,[0,0,Yt]);var Ke=F(Ct);return s.subtract(Ke,Ke,kt),s.scale(Ke,Ke,1/Yt),s.add(Ct,xr,er),s.add(Ct,Ct,Ke),Ct},V=[],H=L[0][0],X=L[0][1],G=L[0][2],N=L[1][0],W=L[1][1],re=L[1][2],ae=function(Rt){var kt=Rt[0],Ct=Rt[1],Yt=Rt[2];return!(kt<H||kt>N||Ct<X||Ct>W||Yt<G||Yt>re)},_e=s.distance(L[0],L[1]),Me=10*_e/C,ke=Me*Me,ge=1,ie=0,Te=_.length;Te>1&&(ge=g(_));for(var Ee=0;Ee<Te;Ee++){var Ae=s.create();s.copy(Ae,_[Ee]);var ze=[Ae],Ce=[],me=F(Ae),Re=Ae;Ce.push(me);var ce=[],Ge=q(Ae,me),nt=s.length(Ge);isFinite(nt)&&nt>ie&&(ie=nt),ce.push(nt),V.push({points:ze,velocities:Ce,divergences:ce});for(var ct=0;ct<C*100&&ze.length<C&&ae(Ae);){ct++;var qt=s.clone(me),rt=s.squaredLength(qt);if(rt===0)break;if(rt>ke&&s.scale(qt,qt,Me/Math.sqrt(rt)),s.add(qt,qt,Ae),me=F(qt),s.squaredDistance(Re,qt)-ke>-1e-4*ke){ze.push(qt),Re=qt,Ce.push(me);var Ge=q(qt,me),nt=s.length(Ge);isFinite(nt)&&nt>ie&&(ie=nt),ce.push(nt)}Ae=qt}}var ot=f(V,A.colormap,ie,ge);return p?ot.tubeScale=p:(ie===0&&(ie=1),ot.tubeScale=M*.5*ge/ie),ot};var E=o(6740),k=o(6405).createMesh;i.exports.createTubeMesh=function(A,L){return k(A,L,{shaders:E,traceType:\"streamtube\"})}},990:function(i,a,o){var s=o(9405),l=o(3236),u=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec4 uv;\n",
       "attribute vec3 f;\n",
       "attribute vec3 normal;\n",
       "\n",
       "uniform vec3 objectOffset;\n",
       "uniform mat4 model, view, projection, inverseModel;\n",
       "uniform vec3 lightPosition, eyePosition;\n",
       "uniform sampler2D colormap;\n",
       "\n",
       "varying float value, kill;\n",
       "varying vec3 worldCoordinate;\n",
       "varying vec2 planeCoordinate;\n",
       "varying vec3 lightDirection, eyeDirection, surfaceNormal;\n",
       "varying vec4 vColor;\n",
       "\n",
       "void main() {\n",
       "  vec3 localCoordinate = vec3(uv.zw, f.x);\n",
       "  worldCoordinate = objectOffset + localCoordinate;\n",
       "  mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n",
       "  vec4 worldPosition = (model * objectOffsetTranslation) * vec4(localCoordinate, 1.0);\n",
       "  vec4 clipPosition = projection * (view * worldPosition);\n",
       "  gl_Position = clipPosition;\n",
       "  kill = f.y;\n",
       "  value = f.z;\n",
       "  planeCoordinate = uv.xy;\n",
       "\n",
       "  vColor = texture2D(colormap, vec2(value, value));\n",
       "\n",
       "  //Lighting geometry parameters\n",
       "  vec4 cameraCoordinate = view * worldPosition;\n",
       "  cameraCoordinate.xyz /= cameraCoordinate.w;\n",
       "  lightDirection = lightPosition - cameraCoordinate.xyz;\n",
       "  eyeDirection   = eyePosition - cameraCoordinate.xyz;\n",
       "  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\n",
       "}\n",
       "`]),c=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "float beckmannDistribution(float x, float roughness) {\n",
       "  float NdotH = max(x, 0.0001);\n",
       "  float cos2Alpha = NdotH * NdotH;\n",
       "  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n",
       "  float roughness2 = roughness * roughness;\n",
       "  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n",
       "  return exp(tan2Alpha / roughness2) / denom;\n",
       "}\n",
       "\n",
       "float beckmannSpecular(\n",
       "  vec3 lightDirection,\n",
       "  vec3 viewDirection,\n",
       "  vec3 surfaceNormal,\n",
       "  float roughness) {\n",
       "  return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n",
       "}\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec3 lowerBound, upperBound;\n",
       "uniform float contourTint;\n",
       "uniform vec4 contourColor;\n",
       "uniform sampler2D colormap;\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\n",
       "uniform float vertexColor;\n",
       "\n",
       "varying float value, kill;\n",
       "varying vec3 worldCoordinate;\n",
       "varying vec3 lightDirection, eyeDirection, surfaceNormal;\n",
       "varying vec4 vColor;\n",
       "\n",
       "void main() {\n",
       "  if (\n",
       "    kill > 0.0 ||\n",
       "    vColor.a == 0.0 ||\n",
       "    outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n",
       "  ) discard;\n",
       "\n",
       "  vec3 N = normalize(surfaceNormal);\n",
       "  vec3 V = normalize(eyeDirection);\n",
       "  vec3 L = normalize(lightDirection);\n",
       "\n",
       "  if(gl_FrontFacing) {\n",
       "    N = -N;\n",
       "  }\n",
       "\n",
       "  float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n",
       "  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n",
       "\n",
       "  //decide how to interpolate color \\u2014 in vertex or in fragment\n",
       "  vec4 surfaceColor =\n",
       "    step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n",
       "    step(.5, vertexColor) * vColor;\n",
       "\n",
       "  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n",
       "\n",
       "  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n",
       "}\n",
       "`]),f=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute vec4 uv;\n",
       "attribute float f;\n",
       "\n",
       "uniform vec3 objectOffset;\n",
       "uniform mat3 permutation;\n",
       "uniform mat4 model, view, projection;\n",
       "uniform float height, zOffset;\n",
       "uniform sampler2D colormap;\n",
       "\n",
       "varying float value, kill;\n",
       "varying vec3 worldCoordinate;\n",
       "varying vec2 planeCoordinate;\n",
       "varying vec3 lightDirection, eyeDirection, surfaceNormal;\n",
       "varying vec4 vColor;\n",
       "\n",
       "void main() {\n",
       "  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n",
       "  worldCoordinate = objectOffset + dataCoordinate;\n",
       "  mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n",
       "  vec4 worldPosition = (model * objectOffsetTranslation) * vec4(dataCoordinate, 1.0);\n",
       "\n",
       "  vec4 clipPosition = projection * (view * worldPosition);\n",
       "  clipPosition.z += zOffset;\n",
       "\n",
       "  gl_Position = clipPosition;\n",
       "  value = f + objectOffset.z;\n",
       "  kill = -1.0;\n",
       "  planeCoordinate = uv.zw;\n",
       "\n",
       "  vColor = texture2D(colormap, vec2(value, value));\n",
       "\n",
       "  //Don't do lighting for contours\n",
       "  surfaceNormal   = vec3(1,0,0);\n",
       "  eyeDirection    = vec3(0,1,0);\n",
       "  lightDirection  = vec3(0,0,1);\n",
       "}\n",
       "`]),h=l([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "bool outOfRange(float a, float b, float p) {\n",
       "  return ((p > max(a, b)) || \n",
       "          (p < min(a, b)));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec2 a, vec2 b, vec2 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec3 a, vec3 b, vec3 p) {\n",
       "  return (outOfRange(a.x, b.x, p.x) ||\n",
       "          outOfRange(a.y, b.y, p.y) ||\n",
       "          outOfRange(a.z, b.z, p.z));\n",
       "}\n",
       "\n",
       "bool outOfRange(vec4 a, vec4 b, vec4 p) {\n",
       "  return outOfRange(a.xyz, b.xyz, p.xyz);\n",
       "}\n",
       "\n",
       "uniform vec2 shape;\n",
       "uniform vec3 clipBounds[2];\n",
       "uniform float pickId;\n",
       "\n",
       "varying float value, kill;\n",
       "varying vec3 worldCoordinate;\n",
       "varying vec2 planeCoordinate;\n",
       "varying vec3 surfaceNormal;\n",
       "\n",
       "vec2 splitFloat(float v) {\n",
       "  float vh = 255.0 * v;\n",
       "  float upper = floor(vh);\n",
       "  float lower = fract(vh);\n",
       "  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  if ((kill > 0.0) ||\n",
       "      (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n",
       "\n",
       "  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n",
       "  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n",
       "  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n",
       "}\n",
       "`]);a.createShader=function(d){var v=s(d,u,c,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v.attributes.normal.location=2,v},a.createPickShader=function(d){var v=s(d,u,h,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v.attributes.normal.location=2,v},a.createContourShader=function(d){var v=s(d,f,c,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v},a.createPickContourShader=function(d){var v=s(d,f,h,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v}},9499:function(i,a,o){\"use strict\";i.exports=ze;var s=o(8828),l=o(2762),u=o(8116),c=o(7766),f=o(1888),h=o(6729),d=o(5298),v=o(9994),x=o(9618),b=o(3711),g=o(6760),E=o(7608),k=o(2478),A=o(6199),L=o(990),_=L.createShader,C=L.createContourShader,M=L.createPickShader,p=L.createPickContourShader,P=4*10,T=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],F=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],q=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];(function(){for(var Ce=0;Ce<3;++Ce){var me=q[Ce],Re=(Ce+1)%3,ce=(Ce+2)%3;me[Re+0]=1,me[ce+3]=1,me[Ce+6]=1}})();function V(Ce,me,Re,ce,Ge){this.position=Ce,this.index=me,this.uv=Re,this.level=ce,this.dataCoordinate=Ge}var H=256;function X(Ce,me,Re,ce,Ge,nt,ct,qt,rt,ot,Rt,kt,Ct,Yt,xr){this.gl=Ce,this.shape=me,this.bounds=Re,this.objectOffset=xr,this.intensityBounds=[],this._shader=ce,this._pickShader=Ge,this._coordinateBuffer=nt,this._vao=ct,this._colorMap=qt,this._contourShader=rt,this._contourPickShader=ot,this._contourBuffer=Rt,this._contourVAO=kt,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new V([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=Ct,this._dynamicVAO=Yt,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[x(f.mallocFloat(1024),[0,0]),x(f.mallocFloat(1024),[0,0]),x(f.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var G=X.prototype;G.genColormap=function(Ce,me){var Re=!1,ce=v([h({colormap:Ce,nshades:H,format:\"rgba\"}).map(function(Ge,nt){var ct=me?N(nt/255,me):Ge[3];return ct<1&&(Re=!0),[Ge[0],Ge[1],Ge[2],255*ct]})]);return d.divseq(ce,255),this.hasAlphaScale=Re,ce},G.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},G.isOpaque=function(){return!this.isTransparent()},G.pickSlots=1,G.setPickBase=function(Ce){this.pickId=Ce};function N(Ce,me){if(!me||!me.length)return 1;for(var Re=0;Re<me.length;++Re){if(me.length<2)return 1;if(me[Re][0]===Ce)return me[Re][1];if(me[Re][0]>Ce&&Re>0){var ce=(me[Re][0]-Ce)/(me[Re][0]-me[Re-1][0]);return me[Re][1]*(1-ce)+ce*me[Re-1][1]}}return 1}var W=[0,0,0],re={showSurface:!1,showContour:!1,projections:[T.slice(),T.slice(),T.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function ae(Ce,me){var Re,ce,Ge,nt=me.axes&&me.axes.lastCubeProps.axis||W,ct=me.showSurface,qt=me.showContour;for(Re=0;Re<3;++Re)for(ct=ct||me.surfaceProject[Re],ce=0;ce<3;++ce)qt=qt||me.contourProject[Re][ce];for(Re=0;Re<3;++Re){var rt=re.projections[Re];for(ce=0;ce<16;++ce)rt[ce]=0;for(ce=0;ce<4;++ce)rt[5*ce]=1;rt[5*Re]=0,rt[12+Re]=me.axesBounds[+(nt[Re]>0)][Re],g(rt,Ce.model,rt);var ot=re.clipBounds[Re];for(Ge=0;Ge<2;++Ge)for(ce=0;ce<3;++ce)ot[Ge][ce]=Ce.clipBounds[Ge][ce];ot[0][Re]=-1e8,ot[1][Re]=1e8}return re.showSurface=ct,re.showContour=qt,re}var _e={model:T,view:T,projection:T,inverseModel:T.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},Me=T.slice(),ke=[1,0,0,0,1,0,0,0,1];function ge(Ce,me){Ce=Ce||{};var Re=this.gl;Re.disable(Re.CULL_FACE),this._colorMap.bind(0);var ce=_e;ce.model=Ce.model||T,ce.view=Ce.view||T,ce.projection=Ce.projection||T,ce.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],ce.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],ce.objectOffset=this.objectOffset,ce.contourColor=this.contourColor[0],ce.inverseModel=E(ce.inverseModel,ce.model);for(var Ge=0;Ge<2;++Ge)for(var nt=ce.clipBounds[Ge],ct=0;ct<3;++ct)nt[ct]=Math.min(Math.max(this.clipBounds[Ge][ct],-1e8),1e8);ce.kambient=this.ambientLight,ce.kdiffuse=this.diffuseLight,ce.kspecular=this.specularLight,ce.roughness=this.roughness,ce.fresnel=this.fresnel,ce.opacity=this.opacity,ce.height=0,ce.permutation=ke,ce.vertexColor=this.vertexColor;var qt=Me;for(g(qt,ce.view,ce.model),g(qt,ce.projection,qt),E(qt,qt),Ge=0;Ge<3;++Ge)ce.eyePosition[Ge]=qt[12+Ge]/qt[15];var rt=qt[15];for(Ge=0;Ge<3;++Ge)rt+=this.lightPosition[Ge]*qt[4*Ge+3];for(Ge=0;Ge<3;++Ge){var ot=qt[12+Ge];for(ct=0;ct<3;++ct)ot+=qt[4*ct+Ge]*this.lightPosition[ct];ce.lightPosition[Ge]=ot/rt}var Rt=ae(ce,this);if(Rt.showSurface){for(this._shader.bind(),this._shader.uniforms=ce,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(Re.TRIANGLES,this._vertexCount),Ge=0;Ge<3;++Ge)!this.surfaceProject[Ge]||!this.vertexCount||(this._shader.uniforms.model=Rt.projections[Ge],this._shader.uniforms.clipBounds=Rt.clipBounds[Ge],this._vao.draw(Re.TRIANGLES,this._vertexCount));this._vao.unbind()}if(Rt.showContour){var kt=this._contourShader;ce.kambient=1,ce.kdiffuse=0,ce.kspecular=0,ce.opacity=1,kt.bind(),kt.uniforms=ce;var Ct=this._contourVAO;for(Ct.bind(),Ge=0;Ge<3;++Ge)for(kt.uniforms.permutation=q[Ge],Re.lineWidth(this.contourWidth[Ge]*this.pixelRatio),ct=0;ct<this.contourLevels[Ge].length;++ct)ct===this.highlightLevel[Ge]?(kt.uniforms.contourColor=this.highlightColor[Ge],kt.uniforms.contourTint=this.highlightTint[Ge]):(ct===0||ct-1===this.highlightLevel[Ge])&&(kt.uniforms.contourColor=this.contourColor[Ge],kt.uniforms.contourTint=this.contourTint[Ge]),this._contourCounts[Ge][ct]&&(kt.uniforms.height=this.contourLevels[Ge][ct],Ct.draw(Re.LINES,this._contourCounts[Ge][ct],this._contourOffsets[Ge][ct]));for(Ge=0;Ge<3;++Ge)for(kt.uniforms.model=Rt.projections[Ge],kt.uniforms.clipBounds=Rt.clipBounds[Ge],ct=0;ct<3;++ct)if(this.contourProject[Ge][ct]){kt.uniforms.permutation=q[ct],Re.lineWidth(this.contourWidth[ct]*this.pixelRatio);for(var Yt=0;Yt<this.contourLevels[ct].length;++Yt)Yt===this.highlightLevel[ct]?(kt.uniforms.contourColor=this.highlightColor[ct],kt.uniforms.contourTint=this.highlightTint[ct]):(Yt===0||Yt-1===this.highlightLevel[ct])&&(kt.uniforms.contourColor=this.contourColor[ct],kt.uniforms.contourTint=this.contourTint[ct]),this._contourCounts[ct][Yt]&&(kt.uniforms.height=this.contourLevels[ct][Yt],Ct.draw(Re.LINES,this._contourCounts[ct][Yt],this._contourOffsets[ct][Yt]))}for(Ct.unbind(),Ct=this._dynamicVAO,Ct.bind(),Ge=0;Ge<3;++Ge)if(this._dynamicCounts[Ge]!==0)for(kt.uniforms.model=ce.model,kt.uniforms.clipBounds=ce.clipBounds,kt.uniforms.permutation=q[Ge],Re.lineWidth(this.dynamicWidth[Ge]*this.pixelRatio),kt.uniforms.contourColor=this.dynamicColor[Ge],kt.uniforms.contourTint=this.dynamicTint[Ge],kt.uniforms.height=this.dynamicLevel[Ge],Ct.draw(Re.LINES,this._dynamicCounts[Ge],this._dynamicOffsets[Ge]),ct=0;ct<3;++ct)this.contourProject[ct][Ge]&&(kt.uniforms.model=Rt.projections[ct],kt.uniforms.clipBounds=Rt.clipBounds[ct],Ct.draw(Re.LINES,this._dynamicCounts[Ge],this._dynamicOffsets[Ge]));Ct.unbind()}}G.draw=function(Ce){return ge.call(this,Ce,!1)},G.drawTransparent=function(Ce){return ge.call(this,Ce,!0)};var ie={model:T,view:T,projection:T,inverseModel:T,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,objectOffset:[0,0,0],permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};G.drawPick=function(Ce){Ce=Ce||{};var me=this.gl;me.disable(me.CULL_FACE);var Re=ie;Re.model=Ce.model||T,Re.view=Ce.view||T,Re.projection=Ce.projection||T,Re.shape=this._field[2].shape,Re.pickId=this.pickId/255,Re.lowerBound=this.bounds[0],Re.upperBound=this.bounds[1],Re.objectOffset=this.objectOffset,Re.permutation=ke;for(var ce=0;ce<2;++ce)for(var Ge=Re.clipBounds[ce],nt=0;nt<3;++nt)Ge[nt]=Math.min(Math.max(this.clipBounds[ce][nt],-1e8),1e8);var ct=ae(Re,this);if(ct.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=Re,this._vao.bind(),this._vao.draw(me.TRIANGLES,this._vertexCount),ce=0;ce<3;++ce)this.surfaceProject[ce]&&(this._pickShader.uniforms.model=ct.projections[ce],this._pickShader.uniforms.clipBounds=ct.clipBounds[ce],this._vao.draw(me.TRIANGLES,this._vertexCount));this._vao.unbind()}if(ct.showContour){var qt=this._contourPickShader;qt.bind(),qt.uniforms=Re;var rt=this._contourVAO;for(rt.bind(),nt=0;nt<3;++nt)for(me.lineWidth(this.contourWidth[nt]*this.pixelRatio),qt.uniforms.permutation=q[nt],ce=0;ce<this.contourLevels[nt].length;++ce)this._contourCounts[nt][ce]&&(qt.uniforms.height=this.contourLevels[nt][ce],rt.draw(me.LINES,this._contourCounts[nt][ce],this._contourOffsets[nt][ce]));for(ce=0;ce<3;++ce)for(qt.uniforms.model=ct.projections[ce],qt.uniforms.clipBounds=ct.clipBounds[ce],nt=0;nt<3;++nt)if(this.contourProject[ce][nt]){qt.uniforms.permutation=q[nt],me.lineWidth(this.contourWidth[nt]*this.pixelRatio);for(var ot=0;ot<this.contourLevels[nt].length;++ot)this._contourCounts[nt][ot]&&(qt.uniforms.height=this.contourLevels[nt][ot],rt.draw(me.LINES,this._contourCounts[nt][ot],this._contourOffsets[nt][ot]))}rt.unbind()}},G.pick=function(Ce){if(!Ce||Ce.id!==this.pickId)return null;var me=this._field[2].shape,Re=this._pickResult,ce=me[0]*(Ce.value[0]+(Ce.value[2]>>4)/16)/255,Ge=Math.floor(ce),nt=ce-Ge,ct=me[1]*(Ce.value[1]+(Ce.value[2]&15)/16)/255,qt=Math.floor(ct),rt=ct-qt;Ge+=1,qt+=1;var ot=Re.position;ot[0]=ot[1]=ot[2]=0;for(var Rt=0;Rt<2;++Rt)for(var kt=Rt?nt:1-nt,Ct=0;Ct<2;++Ct)for(var Yt=Ct?rt:1-rt,xr=Ge+Rt,er=qt+Ct,Ke=kt*Yt,xt=0;xt<3;++xt)ot[xt]+=this._field[xt].get(xr,er)*Ke;for(var bt=this._pickResult.level,Lt=0;Lt<3;++Lt)if(bt[Lt]=k.le(this.contourLevels[Lt],ot[Lt]),bt[Lt]<0)this.contourLevels[Lt].length>0&&(bt[Lt]=0);else if(bt[Lt]<this.contourLevels[Lt].length-1){var St=this.contourLevels[Lt][bt[Lt]],Et=this.contourLevels[Lt][bt[Lt]+1];Math.abs(St-ot[Lt])>Math.abs(Et-ot[Lt])&&(bt[Lt]+=1)}for(Re.index[0]=nt<.5?Ge:Ge+1,Re.index[1]=rt<.5?qt:qt+1,Re.uv[0]=ce/me[0],Re.uv[1]=ct/me[1],xt=0;xt<3;++xt)Re.dataCoordinate[xt]=this._field[xt].get(Re.index[0],Re.index[1]);return Re},G.padField=function(Ce,me){var Re=me.shape.slice(),ce=Ce.shape.slice();d.assign(Ce.lo(1,1).hi(Re[0],Re[1]),me),d.assign(Ce.lo(1).hi(Re[0],1),me.hi(Re[0],1)),d.assign(Ce.lo(1,ce[1]-1).hi(Re[0],1),me.lo(0,Re[1]-1).hi(Re[0],1)),d.assign(Ce.lo(0,1).hi(1,Re[1]),me.hi(1)),d.assign(Ce.lo(ce[0]-1,1).hi(1,Re[1]),me.lo(Re[0]-1)),Ce.set(0,0,me.get(0,0)),Ce.set(0,ce[1]-1,me.get(0,Re[1]-1)),Ce.set(ce[0]-1,0,me.get(Re[0]-1,0)),Ce.set(ce[0]-1,ce[1]-1,me.get(Re[0]-1,Re[1]-1))};function Te(Ce,me){return Array.isArray(Ce)?[me(Ce[0]),me(Ce[1]),me(Ce[2])]:[me(Ce),me(Ce),me(Ce)]}function Ee(Ce){return Array.isArray(Ce)?Ce.length===3?[Ce[0],Ce[1],Ce[2],1]:[Ce[0],Ce[1],Ce[2],Ce[3]]:[0,0,0,1]}function Ae(Ce){if(Array.isArray(Ce)){if(Array.isArray(Ce))return[Ee(Ce[0]),Ee(Ce[1]),Ee(Ce[2])];var me=Ee(Ce);return[me.slice(),me.slice(),me.slice()]}}G.update=function(Ce){Ce=Ce||{},this.objectOffset=Ce.objectOffset||this.objectOffset,this.dirty=!0,\"contourWidth\"in Ce&&(this.contourWidth=Te(Ce.contourWidth,Number)),\"showContour\"in Ce&&(this.showContour=Te(Ce.showContour,Boolean)),\"showSurface\"in Ce&&(this.showSurface=!!Ce.showSurface),\"contourTint\"in Ce&&(this.contourTint=Te(Ce.contourTint,Boolean)),\"contourColor\"in Ce&&(this.contourColor=Ae(Ce.contourColor)),\"contourProject\"in Ce&&(this.contourProject=Te(Ce.contourProject,function(Gi){return Te(Gi,Boolean)})),\"surfaceProject\"in Ce&&(this.surfaceProject=Ce.surfaceProject),\"dynamicColor\"in Ce&&(this.dynamicColor=Ae(Ce.dynamicColor)),\"dynamicTint\"in Ce&&(this.dynamicTint=Te(Ce.dynamicTint,Number)),\"dynamicWidth\"in Ce&&(this.dynamicWidth=Te(Ce.dynamicWidth,Number)),\"opacity\"in Ce&&(this.opacity=Ce.opacity),\"opacityscale\"in Ce&&(this.opacityscale=Ce.opacityscale),\"colorBounds\"in Ce&&(this.colorBounds=Ce.colorBounds),\"vertexColor\"in Ce&&(this.vertexColor=Ce.vertexColor?1:0),\"colormap\"in Ce&&this._colorMap.setPixels(this.genColormap(Ce.colormap,this.opacityscale));var me=Ce.field||Ce.coords&&Ce.coords[2]||null,Re=!1;if(me||(this._field[2].shape[0]||this._field[2].shape[2]?me=this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):me=this._field[2].hi(0,0)),\"field\"in Ce||\"coords\"in Ce){var ce=(me.shape[0]+2)*(me.shape[1]+2);ce>this._field[2].data.length&&(f.freeFloat(this._field[2].data),this._field[2].data=f.mallocFloat(s.nextPow2(ce))),this._field[2]=x(this._field[2].data,[me.shape[0]+2,me.shape[1]+2]),this.padField(this._field[2],me),this.shape=me.shape.slice();for(var Ge=this.shape,nt=0;nt<2;++nt)this._field[2].size>this._field[nt].data.length&&(f.freeFloat(this._field[nt].data),this._field[nt].data=f.mallocFloat(this._field[2].size)),this._field[nt]=x(this._field[nt].data,[Ge[0]+2,Ge[1]+2]);if(Ce.coords){var ct=Ce.coords;if(!Array.isArray(ct)||ct.length!==3)throw new Error(\"gl-surface: invalid coordinates for x/y\");for(nt=0;nt<2;++nt){var qt=ct[nt];for(Ct=0;Ct<2;++Ct)if(qt.shape[Ct]!==Ge[Ct])throw new Error(\"gl-surface: coords have incorrect shape\");this.padField(this._field[nt],qt)}}else if(Ce.ticks){var rt=Ce.ticks;if(!Array.isArray(rt)||rt.length!==2)throw new Error(\"gl-surface: invalid ticks\");for(nt=0;nt<2;++nt){var ot=rt[nt];if((Array.isArray(ot)||ot.length)&&(ot=x(ot)),ot.shape[0]!==Ge[nt])throw new Error(\"gl-surface: invalid tick length\");var Rt=x(ot.data,Ge);Rt.stride[nt]=ot.stride[0],Rt.stride[nt^1]=0,this.padField(this._field[nt],Rt)}}else{for(nt=0;nt<2;++nt){var kt=[0,0];kt[nt]=1,this._field[nt]=x(this._field[nt].data,[Ge[0]+2,Ge[1]+2],kt,0)}this._field[0].set(0,0,0);for(var Ct=0;Ct<Ge[0];++Ct)this._field[0].set(Ct+1,0,Ct);for(this._field[0].set(Ge[0]+1,0,Ge[0]-1),this._field[1].set(0,0,0),Ct=0;Ct<Ge[1];++Ct)this._field[1].set(0,Ct+1,Ct);this._field[1].set(0,Ge[1]+1,Ge[1]-1)}var Yt=this._field,xr=x(f.mallocFloat(Yt[2].size*3*2),[3,Ge[0]+2,Ge[1]+2,2]);for(nt=0;nt<3;++nt)A(xr.pick(nt),Yt[nt],\"mirror\");var er=x(f.mallocFloat(Yt[2].size*3),[Ge[0]+2,Ge[1]+2,3]);for(nt=0;nt<Ge[0]+2;++nt)for(Ct=0;Ct<Ge[1]+2;++Ct){var Ke=xr.get(0,nt,Ct,0),xt=xr.get(0,nt,Ct,1),bt=xr.get(1,nt,Ct,0),Lt=xr.get(1,nt,Ct,1),St=xr.get(2,nt,Ct,0),Et=xr.get(2,nt,Ct,1),dt=bt*Et-Lt*St,Ht=St*xt-Et*Ke,$t=Ke*Lt-xt*bt,fr=Math.sqrt(dt*dt+Ht*Ht+$t*$t);fr<1e-8?(fr=Math.max(Math.abs(dt),Math.abs(Ht),Math.abs($t)),fr<1e-8?($t=1,Ht=dt=0,fr=1):fr=1/fr):fr=1/Math.sqrt(fr),er.set(nt,Ct,0,dt*fr),er.set(nt,Ct,1,Ht*fr),er.set(nt,Ct,2,$t*fr)}f.free(xr.data);var _r=[1/0,1/0,1/0],Br=[-1/0,-1/0,-1/0],Or=1/0,Nr=-1/0,ut=(Ge[0]-1)*(Ge[1]-1)*6,Ne=f.mallocFloat(s.nextPow2(10*ut)),Ye=0,Ve=0;for(nt=0;nt<Ge[0]-1;++nt)e:for(Ct=0;Ct<Ge[1]-1;++Ct){for(var Xe=0;Xe<2;++Xe)for(var ht=0;ht<2;++ht)for(var Le=0;Le<3;++Le){var xe=this._field[Le].get(1+nt+Xe,1+Ct+ht);if(isNaN(xe)||!isFinite(xe))continue e}for(Le=0;Le<6;++Le){var Se=nt+F[Le][0],lt=Ct+F[Le][1],Gt=this._field[0].get(Se+1,lt+1),Vt=this._field[1].get(Se+1,lt+1);xe=this._field[2].get(Se+1,lt+1),dt=er.get(Se+1,lt+1,0),Ht=er.get(Se+1,lt+1,1),$t=er.get(Se+1,lt+1,2),Ce.intensity&&(ar=Ce.intensity.get(Se,lt));var ar=Ce.intensity?Ce.intensity.get(Se,lt):xe+this.objectOffset[2];Ne[Ye++]=Se,Ne[Ye++]=lt,Ne[Ye++]=Gt,Ne[Ye++]=Vt,Ne[Ye++]=xe,Ne[Ye++]=0,Ne[Ye++]=ar,Ne[Ye++]=dt,Ne[Ye++]=Ht,Ne[Ye++]=$t,_r[0]=Math.min(_r[0],Gt+this.objectOffset[0]),_r[1]=Math.min(_r[1],Vt+this.objectOffset[1]),_r[2]=Math.min(_r[2],xe+this.objectOffset[2]),Or=Math.min(Or,ar),Br[0]=Math.max(Br[0],Gt+this.objectOffset[0]),Br[1]=Math.max(Br[1],Vt+this.objectOffset[1]),Br[2]=Math.max(Br[2],xe+this.objectOffset[2]),Nr=Math.max(Nr,ar),Ve+=1}}for(Ce.intensityBounds&&(Or=+Ce.intensityBounds[0],Nr=+Ce.intensityBounds[1]),nt=6;nt<Ye;nt+=10)Ne[nt]=(Ne[nt]-Or)/(Nr-Or);this._vertexCount=Ve,this._coordinateBuffer.update(Ne.subarray(0,Ye)),f.freeFloat(Ne),f.free(er.data),this.bounds=[_r,Br],this.intensity=Ce.intensity||this._field[2],(this.intensityBounds[0]!==Or||this.intensityBounds[1]!==Nr)&&(Re=!0),this.intensityBounds=[Or,Nr]}if(\"levels\"in Ce){var Qr=Ce.levels;for(Array.isArray(Qr[0])?Qr=Qr.slice():Qr=[[],[],Qr],nt=0;nt<3;++nt)Qr[nt]=Qr[nt].slice(),Qr[nt].sort(function(Gi,Ki){return Gi-Ki});for(nt=0;nt<3;++nt)for(Ct=0;Ct<Qr[nt].length;++Ct)Qr[nt][Ct]-=this.objectOffset[nt];e:for(nt=0;nt<3;++nt){if(Qr[nt].length!==this.contourLevels[nt].length){Re=!0;break}for(Ct=0;Ct<Qr[nt].length;++Ct)if(Qr[nt][Ct]!==this.contourLevels[nt][Ct]){Re=!0;break e}}this.contourLevels=Qr}if(Re){Yt=this._field,Ge=this.shape;for(var ai=[],jr=0;jr<3;++jr){var ri=this.contourLevels[jr],bi=[],nn=[],Wi=[0,0,0];for(nt=0;nt<ri.length;++nt){var Ni=b(this._field[jr],ri[nt]);bi.push(ai.length/5|0),Ve=0;e:for(Ct=0;Ct<Ni.cells.length;++Ct){var _n=Ni.cells[Ct];for(Le=0;Le<2;++Le){var $i=Ni.positions[_n[Le]],zn=$i[0],Wn=Math.floor(zn)|0,It=zn-Wn,ft=$i[1],jt=Math.floor(ft)|0,Zt=ft-jt,yr=!1;t:for(var Fr=0;Fr<3;++Fr){Wi[Fr]=0;var Zr=(jr+Fr+1)%3;for(Xe=0;Xe<2;++Xe){var Vr=Xe?It:1-It;for(Se=Math.min(Math.max(Wn+Xe,0),Ge[0])|0,ht=0;ht<2;++ht){var gi=ht?Zt:1-Zt;if(lt=Math.min(Math.max(jt+ht,0),Ge[1])|0,Fr<2?xe=this._field[Zr].get(Se,lt):xe=(this.intensity.get(Se,lt)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(xe)||isNaN(xe)){yr=!0;break t}var Si=Vr*gi;Wi[Fr]+=Si*xe}}}if(!yr)ai.push(Wi[0],Wi[1],$i[0],$i[1],Wi[2]),Ve+=1;else{if(Le>0){for(var Mi=0;Mi<5;++Mi)ai.pop();Ve-=1}continue e}}}nn.push(Ve)}this._contourOffsets[jr]=bi,this._contourCounts[jr]=nn}var Pi=f.mallocFloat(ai.length);for(nt=0;nt<ai.length;++nt)Pi[nt]=ai[nt];this._contourBuffer.update(Pi),f.freeFloat(Pi)}},G.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var Ce=0;Ce<3;++Ce)f.freeFloat(this._field[Ce].data)},G.highlight=function(Ce){var me;if(!Ce){this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],this.highlightLevel=[-1,-1,-1];return}for(me=0;me<3;++me)this.enableHighlight[me]?this.highlightLevel[me]=Ce.level[me]:this.highlightLevel[me]=-1;var Re;for(this.snapToData?Re=Ce.dataCoordinate:Re=Ce.position,me=0;me<3;++me)Re[me]-=this.objectOffset[me];if(!((!this.enableDynamic[0]||Re[0]===this.dynamicLevel[0])&&(!this.enableDynamic[1]||Re[1]===this.dynamicLevel[1])&&(!this.enableDynamic[2]||Re[2]===this.dynamicLevel[2]))){for(var ce=0,Ge=this.shape,nt=f.mallocFloat(12*Ge[0]*Ge[1]),ct=0;ct<3;++ct){if(!this.enableDynamic[ct]){this.dynamicLevel[ct]=NaN,this._dynamicCounts[ct]=0;continue}this.dynamicLevel[ct]=Re[ct];var qt=(ct+1)%3,rt=(ct+2)%3,ot=this._field[ct],Rt=this._field[qt],kt=this._field[rt],Ct=b(ot,Re[ct]),Yt=Ct.cells,xr=Ct.positions;for(this._dynamicOffsets[ct]=ce,me=0;me<Yt.length;++me)for(var er=Yt[me],Ke=0;Ke<2;++Ke){var xt=xr[er[Ke]],bt=+xt[0],Lt=bt|0,St=Math.min(Lt+1,Ge[0])|0,Et=bt-Lt,dt=1-Et,Ht=+xt[1],$t=Ht|0,fr=Math.min($t+1,Ge[1])|0,_r=Ht-$t,Br=1-_r,Or=dt*Br,Nr=dt*_r,ut=Et*Br,Ne=Et*_r,Ye=Or*Rt.get(Lt,$t)+Nr*Rt.get(Lt,fr)+ut*Rt.get(St,$t)+Ne*Rt.get(St,fr),Ve=Or*kt.get(Lt,$t)+Nr*kt.get(Lt,fr)+ut*kt.get(St,$t)+Ne*kt.get(St,fr);if(isNaN(Ye)||isNaN(Ve)){Ke&&(ce-=1);break}nt[2*ce+0]=Ye,nt[2*ce+1]=Ve,ce+=1}this._dynamicCounts[ct]=ce-this._dynamicOffsets[ct]}this._dynamicBuffer.update(nt.subarray(0,2*ce)),f.freeFloat(nt)}};function ze(Ce){var me=Ce.gl,Re=_(me),ce=M(me),Ge=C(me),nt=p(me),ct=l(me),qt=u(me,[{buffer:ct,size:4,stride:P,offset:0},{buffer:ct,size:3,stride:P,offset:16},{buffer:ct,size:3,stride:P,offset:28}]),rt=l(me),ot=u(me,[{buffer:rt,size:4,stride:20,offset:0},{buffer:rt,size:1,stride:20,offset:16}]),Rt=l(me),kt=u(me,[{buffer:Rt,size:2,type:me.FLOAT}]),Ct=c(me,1,H,me.RGBA,me.UNSIGNED_BYTE);Ct.minFilter=me.LINEAR,Ct.magFilter=me.LINEAR;var Yt=new X(me,[0,0],[[0,0,0],[0,0,0]],Re,ce,ct,qt,Ct,Ge,nt,rt,ot,Rt,kt,[0,0,0]),xr={levels:[[],[],[]]};for(var er in Ce)xr[er]=Ce[er];return xr.colormap=xr.colormap||\"jet\",Yt.update(xr),Yt}},7766:function(i,a,o){\"use strict\";var s=o(9618),l=o(5298),u=o(1888);i.exports=p;var c=null,f=null,h=null;function d(P){c=[P.LINEAR,P.NEAREST_MIPMAP_LINEAR,P.LINEAR_MIPMAP_NEAREST,P.LINEAR_MIPMAP_NEAREST],f=[P.NEAREST,P.LINEAR,P.NEAREST_MIPMAP_NEAREST,P.NEAREST_MIPMAP_LINEAR,P.LINEAR_MIPMAP_NEAREST,P.LINEAR_MIPMAP_LINEAR],h=[P.REPEAT,P.CLAMP_TO_EDGE,P.MIRRORED_REPEAT]}function v(P){return typeof HTMLCanvasElement!=\"undefined\"&&P instanceof HTMLCanvasElement||typeof HTMLImageElement!=\"undefined\"&&P instanceof HTMLImageElement||typeof HTMLVideoElement!=\"undefined\"&&P instanceof HTMLVideoElement||typeof ImageData!=\"undefined\"&&P instanceof ImageData}var x=function(P,T){l.muls(P,T,255)};function b(P,T,F){var q=P.gl,V=q.getParameter(q.MAX_TEXTURE_SIZE);if(T<0||T>V||F<0||F>V)throw new Error(\"gl-texture2d: Invalid texture size\");return P._shape=[T,F],P.bind(),q.texImage2D(q.TEXTURE_2D,0,P.format,T,F,0,P.format,P.type,null),P._mipLevels=[0],P}function g(P,T,F,q,V,H){this.gl=P,this.handle=T,this.format=V,this.type=H,this._shape=[F,q],this._mipLevels=[0],this._magFilter=P.NEAREST,this._minFilter=P.NEAREST,this._wrapS=P.CLAMP_TO_EDGE,this._wrapT=P.CLAMP_TO_EDGE,this._anisoSamples=1;var X=this,G=[this._wrapS,this._wrapT];Object.defineProperties(G,[{get:function(){return X._wrapS},set:function(W){return X.wrapS=W}},{get:function(){return X._wrapT},set:function(W){return X.wrapT=W}}]),this._wrapVector=G;var N=[this._shape[0],this._shape[1]];Object.defineProperties(N,[{get:function(){return X._shape[0]},set:function(W){return X.width=W}},{get:function(){return X._shape[1]},set:function(W){return X.height=W}}]),this._shapeVector=N}var E=g.prototype;Object.defineProperties(E,{minFilter:{get:function(){return this._minFilter},set:function(P){this.bind();var T=this.gl;if(this.type===T.FLOAT&&c.indexOf(P)>=0&&(T.getExtension(\"OES_texture_float_linear\")||(P=T.NEAREST)),f.indexOf(P)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+P);return T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MIN_FILTER,P),this._minFilter=P}},magFilter:{get:function(){return this._magFilter},set:function(P){this.bind();var T=this.gl;if(this.type===T.FLOAT&&c.indexOf(P)>=0&&(T.getExtension(\"OES_texture_float_linear\")||(P=T.NEAREST)),f.indexOf(P)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+P);return T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MAG_FILTER,P),this._magFilter=P}},mipSamples:{get:function(){return this._anisoSamples},set:function(P){var T=this._anisoSamples;if(this._anisoSamples=Math.max(P,1)|0,T!==this._anisoSamples){var F=this.gl.getExtension(\"EXT_texture_filter_anisotropic\");F&&this.gl.texParameterf(this.gl.TEXTURE_2D,F.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(P){if(this.bind(),h.indexOf(P)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+P);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,P),this._wrapS=P}},wrapT:{get:function(){return this._wrapT},set:function(P){if(this.bind(),h.indexOf(P)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+P);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,P),this._wrapT=P}},wrap:{get:function(){return this._wrapVector},set:function(P){if(Array.isArray(P)||(P=[P,P]),P.length!==2)throw new Error(\"gl-texture2d: Must specify wrap mode for rows and columns\");for(var T=0;T<2;++T)if(h.indexOf(P[T])<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+P);this._wrapS=P[0],this._wrapT=P[1];var F=this.gl;return this.bind(),F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_S,this._wrapS),F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_T,this._wrapT),P}},shape:{get:function(){return this._shapeVector},set:function(P){if(!Array.isArray(P))P=[P|0,P|0];else if(P.length!==2)throw new Error(\"gl-texture2d: Invalid texture shape\");return b(this,P[0]|0,P[1]|0),[P[0]|0,P[1]|0]}},width:{get:function(){return this._shape[0]},set:function(P){return P=P|0,b(this,P,this._shape[1]),P}},height:{get:function(){return this._shape[1]},set:function(P){return P=P|0,b(this,this._shape[0],P),P}}}),E.bind=function(P){var T=this.gl;return P!==void 0&&T.activeTexture(T.TEXTURE0+(P|0)),T.bindTexture(T.TEXTURE_2D,this.handle),P!==void 0?P|0:T.getParameter(T.ACTIVE_TEXTURE)-T.TEXTURE0},E.dispose=function(){this.gl.deleteTexture(this.handle)},E.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var P=Math.min(this._shape[0],this._shape[1]),T=0;P>0;++T,P>>>=1)this._mipLevels.indexOf(T)<0&&this._mipLevels.push(T)},E.setPixels=function(P,T,F,q){var V=this.gl;this.bind(),Array.isArray(T)?(q=F,F=T[1]|0,T=T[0]|0):(T=T||0,F=F||0),q=q||0;var H=v(P)?P:P.raw;if(H){var X=this._mipLevels.indexOf(q)<0;X?(V.texImage2D(V.TEXTURE_2D,0,this.format,this.format,this.type,H),this._mipLevels.push(q)):V.texSubImage2D(V.TEXTURE_2D,q,T,F,this.format,this.type,H)}else if(P.shape&&P.stride&&P.data){if(P.shape.length<2||T+P.shape[1]>this._shape[1]>>>q||F+P.shape[0]>this._shape[0]>>>q||T<0||F<0)throw new Error(\"gl-texture2d: Texture dimensions are out of bounds\");A(V,T,F,q,this.format,this.type,this._mipLevels,P)}else throw new Error(\"gl-texture2d: Unsupported data type\")};function k(P,T){return P.length===3?T[2]===1&&T[1]===P[0]*P[2]&&T[0]===P[2]:T[0]===1&&T[1]===P[0]}function A(P,T,F,q,V,H,X,G){var N=G.dtype,W=G.shape.slice();if(W.length<2||W.length>3)throw new Error(\"gl-texture2d: Invalid ndarray, must be 2d or 3d\");var re=0,ae=0,_e=k(W,G.stride.slice());N===\"float32\"?re=P.FLOAT:N===\"float64\"?(re=P.FLOAT,_e=!1,N=\"float32\"):N===\"uint8\"?re=P.UNSIGNED_BYTE:(re=P.UNSIGNED_BYTE,_e=!1,N=\"uint8\");var Me=1;if(W.length===2)ae=P.LUMINANCE,W=[W[0],W[1],1],G=s(G.data,W,[G.stride[0],G.stride[1],1],G.offset);else if(W.length===3){if(W[2]===1)ae=P.ALPHA;else if(W[2]===2)ae=P.LUMINANCE_ALPHA;else if(W[2]===3)ae=P.RGB;else if(W[2]===4)ae=P.RGBA;else throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");Me=W[2]}else throw new Error(\"gl-texture2d: Invalid shape for texture\");if((ae===P.LUMINANCE||ae===P.ALPHA)&&(V===P.LUMINANCE||V===P.ALPHA)&&(ae=V),ae!==V)throw new Error(\"gl-texture2d: Incompatible texture format for setPixels\");var ke=G.size,ge=X.indexOf(q)<0;if(ge&&X.push(q),re===H&&_e)G.offset===0&&G.data.length===ke?ge?P.texImage2D(P.TEXTURE_2D,q,V,W[0],W[1],0,V,H,G.data):P.texSubImage2D(P.TEXTURE_2D,q,T,F,W[0],W[1],V,H,G.data):ge?P.texImage2D(P.TEXTURE_2D,q,V,W[0],W[1],0,V,H,G.data.subarray(G.offset,G.offset+ke)):P.texSubImage2D(P.TEXTURE_2D,q,T,F,W[0],W[1],V,H,G.data.subarray(G.offset,G.offset+ke));else{var ie;H===P.FLOAT?ie=u.mallocFloat32(ke):ie=u.mallocUint8(ke);var Te=s(ie,W,[W[2],W[2]*W[0],1]);re===P.FLOAT&&H===P.UNSIGNED_BYTE?x(Te,G):l.assign(Te,G),ge?P.texImage2D(P.TEXTURE_2D,q,V,W[0],W[1],0,V,H,ie.subarray(0,ke)):P.texSubImage2D(P.TEXTURE_2D,q,T,F,W[0],W[1],V,H,ie.subarray(0,ke)),H===P.FLOAT?u.freeFloat32(ie):u.freeUint8(ie)}}function L(P){var T=P.createTexture();return P.bindTexture(P.TEXTURE_2D,T),P.texParameteri(P.TEXTURE_2D,P.TEXTURE_MIN_FILTER,P.NEAREST),P.texParameteri(P.TEXTURE_2D,P.TEXTURE_MAG_FILTER,P.NEAREST),P.texParameteri(P.TEXTURE_2D,P.TEXTURE_WRAP_S,P.CLAMP_TO_EDGE),P.texParameteri(P.TEXTURE_2D,P.TEXTURE_WRAP_T,P.CLAMP_TO_EDGE),T}function _(P,T,F,q,V){var H=P.getParameter(P.MAX_TEXTURE_SIZE);if(T<0||T>H||F<0||F>H)throw new Error(\"gl-texture2d: Invalid texture shape\");if(V===P.FLOAT&&!P.getExtension(\"OES_texture_float\"))throw new Error(\"gl-texture2d: Floating point textures not supported on this platform\");var X=L(P);return P.texImage2D(P.TEXTURE_2D,0,q,T,F,0,q,V,null),new g(P,X,T,F,q,V)}function C(P,T,F,q,V,H){var X=L(P);return P.texImage2D(P.TEXTURE_2D,0,V,V,H,T),new g(P,X,F,q,V,H)}function M(P,T){var F=T.dtype,q=T.shape.slice(),V=P.getParameter(P.MAX_TEXTURE_SIZE);if(q[0]<0||q[0]>V||q[1]<0||q[1]>V)throw new Error(\"gl-texture2d: Invalid texture size\");var H=k(q,T.stride.slice()),X=0;F===\"float32\"?X=P.FLOAT:F===\"float64\"?(X=P.FLOAT,H=!1,F=\"float32\"):F===\"uint8\"?X=P.UNSIGNED_BYTE:(X=P.UNSIGNED_BYTE,H=!1,F=\"uint8\");var G=0;if(q.length===2)G=P.LUMINANCE,q=[q[0],q[1],1],T=s(T.data,q,[T.stride[0],T.stride[1],1],T.offset);else if(q.length===3)if(q[2]===1)G=P.ALPHA;else if(q[2]===2)G=P.LUMINANCE_ALPHA;else if(q[2]===3)G=P.RGB;else if(q[2]===4)G=P.RGBA;else throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");else throw new Error(\"gl-texture2d: Invalid shape for texture\");X===P.FLOAT&&!P.getExtension(\"OES_texture_float\")&&(X=P.UNSIGNED_BYTE,H=!1);var N,W,re=T.size;if(H)T.offset===0&&T.data.length===re?N=T.data:N=T.data.subarray(T.offset,T.offset+re);else{var ae=[q[2],q[2]*q[0],1];W=u.malloc(re,F);var _e=s(W,q,ae,0);(F===\"float32\"||F===\"float64\")&&X===P.UNSIGNED_BYTE?x(_e,T):l.assign(_e,T),N=W.subarray(0,re)}var Me=L(P);return P.texImage2D(P.TEXTURE_2D,0,G,q[0],q[1],0,G,X,N),H||u.free(W),new g(P,Me,q[0],q[1],G,X)}function p(P){if(arguments.length<=1)throw new Error(\"gl-texture2d: Missing arguments for texture2d constructor\");if(c||d(P),typeof arguments[1]==\"number\")return _(P,arguments[1],arguments[2],arguments[3]||P.RGBA,arguments[4]||P.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return _(P,arguments[1][0]|0,arguments[1][1]|0,arguments[2]||P.RGBA,arguments[3]||P.UNSIGNED_BYTE);if(typeof arguments[1]==\"object\"){var T=arguments[1],F=v(T)?T:T.raw;if(F)return C(P,F,T.width|0,T.height|0,arguments[2]||P.RGBA,arguments[3]||P.UNSIGNED_BYTE);if(T.shape&&T.data&&T.stride)return M(P,T)}throw new Error(\"gl-texture2d: Invalid arguments for texture2d constructor\")}},1433:function(i){\"use strict\";function a(o,s,l){s?s.bind():o.bindBuffer(o.ELEMENT_ARRAY_BUFFER,null);var u=o.getParameter(o.MAX_VERTEX_ATTRIBS)|0;if(l){if(l.length>u)throw new Error(\"gl-vao: Too many vertex attributes\");for(var c=0;c<l.length;++c){var f=l[c];if(f.buffer){var h=f.buffer,d=f.size||4,v=f.type||o.FLOAT,x=!!f.normalized,b=f.stride||0,g=f.offset||0;h.bind(),o.enableVertexAttribArray(c),o.vertexAttribPointer(c,d,v,x,b,g)}else{if(typeof f==\"number\")o.vertexAttrib1f(c,f);else if(f.length===1)o.vertexAttrib1f(c,f[0]);else if(f.length===2)o.vertexAttrib2f(c,f[0],f[1]);else if(f.length===3)o.vertexAttrib3f(c,f[0],f[1],f[2]);else if(f.length===4)o.vertexAttrib4f(c,f[0],f[1],f[2],f[3]);else throw new Error(\"gl-vao: Invalid vertex attribute\");o.disableVertexAttribArray(c)}}for(;c<u;++c)o.disableVertexAttribArray(c)}else{o.bindBuffer(o.ARRAY_BUFFER,null);for(var c=0;c<u;++c)o.disableVertexAttribArray(c)}}i.exports=a},870:function(i,a,o){\"use strict\";var s=o(1433);function l(c){this.gl=c,this._elements=null,this._attributes=null,this._elementsType=c.UNSIGNED_SHORT}l.prototype.bind=function(){s(this.gl,this._elements,this._attributes)},l.prototype.update=function(c,f,h){this._elements=f,this._attributes=c,this._elementsType=h||this.gl.UNSIGNED_SHORT},l.prototype.dispose=function(){},l.prototype.unbind=function(){},l.prototype.draw=function(c,f,h){h=h||0;var d=this.gl;this._elements?d.drawElements(c,f,this._elementsType,h):d.drawArrays(c,h,f)};function u(c){return new l(c)}i.exports=u},7518:function(i,a,o){\"use strict\";var s=o(1433);function l(f,h,d,v,x,b){this.location=f,this.dimension=h,this.a=d,this.b=v,this.c=x,this.d=b}l.prototype.bind=function(f){switch(this.dimension){case 1:f.vertexAttrib1f(this.location,this.a);break;case 2:f.vertexAttrib2f(this.location,this.a,this.b);break;case 3:f.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:f.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d);break}};function u(f,h,d){this.gl=f,this._ext=h,this.handle=d,this._attribs=[],this._useElements=!1,this._elementsType=f.UNSIGNED_SHORT}u.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var f=0;f<this._attribs.length;++f)this._attribs[f].bind(this.gl)},u.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},u.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},u.prototype.update=function(f,h,d){if(this.bind(),s(this.gl,h,f),this.unbind(),this._attribs.length=0,f)for(var v=0;v<f.length;++v){var x=f[v];typeof x==\"number\"?this._attribs.push(new l(v,1,x)):Array.isArray(x)&&this._attribs.push(new l(v,x.length,x[0],x[1],x[2],x[3]))}this._useElements=!!h,this._elementsType=d||this.gl.UNSIGNED_SHORT},u.prototype.draw=function(f,h,d){d=d||0;var v=this.gl;this._useElements?v.drawElements(f,h,this._elementsType,d):v.drawArrays(f,d,h)};function c(f,h){return new u(f,h,h.createVertexArrayOES())}i.exports=c},8116:function(i,a,o){\"use strict\";var s=o(7518),l=o(870);function u(f){this.bindVertexArrayOES=f.bindVertexArray.bind(f),this.createVertexArrayOES=f.createVertexArray.bind(f),this.deleteVertexArrayOES=f.deleteVertexArray.bind(f)}function c(f,h,d,v){var x=f.createVertexArray?new u(f):f.getExtension(\"OES_vertex_array_object\"),b;return x?b=s(f,x):b=l(f),b.update(h,d,v),b}i.exports=c},5632:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]+l[0],o[1]=s[1]+l[1],o[2]=s[2]+l[2],o}},8192:function(i,a,o){i.exports=c;var s=o(2825),l=o(3536),u=o(244);function c(f,h){var d=s(f[0],f[1],f[2]),v=s(h[0],h[1],h[2]);l(d,d),l(v,v);var x=u(d,v);return x>1?0:Math.acos(x)}},9226:function(i){i.exports=a;function a(o,s){return o[0]=Math.ceil(s[0]),o[1]=Math.ceil(s[1]),o[2]=Math.ceil(s[2]),o}},3126:function(i){i.exports=a;function a(o){var s=new Float32Array(3);return s[0]=o[0],s[1]=o[1],s[2]=o[2],s}},3990:function(i){i.exports=a;function a(o,s){return o[0]=s[0],o[1]=s[1],o[2]=s[2],o}},1091:function(i){i.exports=a;function a(){var o=new Float32Array(3);return o[0]=0,o[1]=0,o[2]=0,o}},5911:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=l[0],d=l[1],v=l[2];return o[0]=c*v-f*d,o[1]=f*h-u*v,o[2]=u*d-c*h,o}},5455:function(i,a,o){i.exports=o(7056)},7056:function(i){i.exports=a;function a(o,s){var l=s[0]-o[0],u=s[1]-o[1],c=s[2]-o[2];return Math.sqrt(l*l+u*u+c*c)}},4008:function(i,a,o){i.exports=o(6690)},6690:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]/l[0],o[1]=s[1]/l[1],o[2]=s[2]/l[2],o}},244:function(i){i.exports=a;function a(o,s){return o[0]*s[0]+o[1]*s[1]+o[2]*s[2]}},2613:function(i){i.exports=1e-6},9922:function(i,a,o){i.exports=l;var s=o(2613);function l(u,c){var f=u[0],h=u[1],d=u[2],v=c[0],x=c[1],b=c[2];return Math.abs(f-v)<=s*Math.max(1,Math.abs(f),Math.abs(v))&&Math.abs(h-x)<=s*Math.max(1,Math.abs(h),Math.abs(x))&&Math.abs(d-b)<=s*Math.max(1,Math.abs(d),Math.abs(b))}},9265:function(i){i.exports=a;function a(o,s){return o[0]===s[0]&&o[1]===s[1]&&o[2]===s[2]}},2681:function(i){i.exports=a;function a(o,s){return o[0]=Math.floor(s[0]),o[1]=Math.floor(s[1]),o[2]=Math.floor(s[2]),o}},5137:function(i,a,o){i.exports=l;var s=o(1091)();function l(u,c,f,h,d,v){var x,b;for(c||(c=3),f||(f=0),h?b=Math.min(h*c+f,u.length):b=u.length,x=f;x<b;x+=c)s[0]=u[x],s[1]=u[x+1],s[2]=u[x+2],d(s,s,v),u[x]=s[0],u[x+1]=s[1],u[x+2]=s[2];return u}},2825:function(i){i.exports=a;function a(o,s,l){var u=new Float32Array(3);return u[0]=o,u[1]=s,u[2]=l,u}},2931:function(i,a,o){i.exports={EPSILON:o(2613),create:o(1091),clone:o(3126),angle:o(8192),fromValues:o(2825),copy:o(3990),set:o(1463),equals:o(9922),exactEquals:o(9265),add:o(5632),subtract:o(6843),sub:o(2229),multiply:o(5847),mul:o(4505),divide:o(6690),div:o(4008),min:o(8107),max:o(7417),floor:o(2681),ceil:o(9226),round:o(2447),scale:o(6621),scaleAndAdd:o(8489),distance:o(7056),dist:o(5455),squaredDistance:o(2953),sqrDist:o(6141),length:o(1387),len:o(868),squaredLength:o(3066),sqrLen:o(5486),negate:o(5093),inverse:o(811),normalize:o(3536),dot:o(244),cross:o(5911),lerp:o(6658),random:o(7636),transformMat4:o(5673),transformMat3:o(492),transformQuat:o(264),rotateX:o(6894),rotateY:o(109),rotateZ:o(8692),forEach:o(5137)}},811:function(i){i.exports=a;function a(o,s){return o[0]=1/s[0],o[1]=1/s[1],o[2]=1/s[2],o}},868:function(i,a,o){i.exports=o(1387)},1387:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2];return Math.sqrt(s*s+l*l+u*u)}},6658:function(i){i.exports=a;function a(o,s,l,u){var c=s[0],f=s[1],h=s[2];return o[0]=c+u*(l[0]-c),o[1]=f+u*(l[1]-f),o[2]=h+u*(l[2]-h),o}},7417:function(i){i.exports=a;function a(o,s,l){return o[0]=Math.max(s[0],l[0]),o[1]=Math.max(s[1],l[1]),o[2]=Math.max(s[2],l[2]),o}},8107:function(i){i.exports=a;function a(o,s,l){return o[0]=Math.min(s[0],l[0]),o[1]=Math.min(s[1],l[1]),o[2]=Math.min(s[2],l[2]),o}},4505:function(i,a,o){i.exports=o(5847)},5847:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]*l[0],o[1]=s[1]*l[1],o[2]=s[2]*l[2],o}},5093:function(i){i.exports=a;function a(o,s){return o[0]=-s[0],o[1]=-s[1],o[2]=-s[2],o}},3536:function(i){i.exports=a;function a(o,s){var l=s[0],u=s[1],c=s[2],f=l*l+u*u+c*c;return f>0&&(f=1/Math.sqrt(f),o[0]=s[0]*f,o[1]=s[1]*f,o[2]=s[2]*f),o}},7636:function(i){i.exports=a;function a(o,s){s=s||1;var l=Math.random()*2*Math.PI,u=Math.random()*2-1,c=Math.sqrt(1-u*u)*s;return o[0]=Math.cos(l)*c,o[1]=Math.sin(l)*c,o[2]=u*s,o}},6894:function(i){i.exports=a;function a(o,s,l,u){var c=l[1],f=l[2],h=s[1]-c,d=s[2]-f,v=Math.sin(u),x=Math.cos(u);return o[0]=s[0],o[1]=c+h*x-d*v,o[2]=f+h*v+d*x,o}},109:function(i){i.exports=a;function a(o,s,l,u){var c=l[0],f=l[2],h=s[0]-c,d=s[2]-f,v=Math.sin(u),x=Math.cos(u);return o[0]=c+d*v+h*x,o[1]=s[1],o[2]=f+d*x-h*v,o}},8692:function(i){i.exports=a;function a(o,s,l,u){var c=l[0],f=l[1],h=s[0]-c,d=s[1]-f,v=Math.sin(u),x=Math.cos(u);return o[0]=c+h*x-d*v,o[1]=f+h*v+d*x,o[2]=s[2],o}},2447:function(i){i.exports=a;function a(o,s){return o[0]=Math.round(s[0]),o[1]=Math.round(s[1]),o[2]=Math.round(s[2]),o}},6621:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]*l,o[1]=s[1]*l,o[2]=s[2]*l,o}},8489:function(i){i.exports=a;function a(o,s,l,u){return o[0]=s[0]+l[0]*u,o[1]=s[1]+l[1]*u,o[2]=s[2]+l[2]*u,o}},1463:function(i){i.exports=a;function a(o,s,l,u){return o[0]=s,o[1]=l,o[2]=u,o}},6141:function(i,a,o){i.exports=o(2953)},5486:function(i,a,o){i.exports=o(3066)},2953:function(i){i.exports=a;function a(o,s){var l=s[0]-o[0],u=s[1]-o[1],c=s[2]-o[2];return l*l+u*u+c*c}},3066:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2];return s*s+l*l+u*u}},2229:function(i,a,o){i.exports=o(6843)},6843:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]-l[0],o[1]=s[1]-l[1],o[2]=s[2]-l[2],o}},492:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2];return o[0]=u*l[0]+c*l[3]+f*l[6],o[1]=u*l[1]+c*l[4]+f*l[7],o[2]=u*l[2]+c*l[5]+f*l[8],o}},5673:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=l[3]*u+l[7]*c+l[11]*f+l[15];return h=h||1,o[0]=(l[0]*u+l[4]*c+l[8]*f+l[12])/h,o[1]=(l[1]*u+l[5]*c+l[9]*f+l[13])/h,o[2]=(l[2]*u+l[6]*c+l[10]*f+l[14])/h,o}},264:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=l[0],d=l[1],v=l[2],x=l[3],b=x*u+d*f-v*c,g=x*c+v*u-h*f,E=x*f+h*c-d*u,k=-h*u-d*c-v*f;return o[0]=b*x+k*-h+g*-v-E*-d,o[1]=g*x+k*-d+E*-h-b*-v,o[2]=E*x+k*-v+b*-d-g*-h,o}},4361:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]+l[0],o[1]=s[1]+l[1],o[2]=s[2]+l[2],o[3]=s[3]+l[3],o}},2335:function(i){i.exports=a;function a(o){var s=new Float32Array(4);return s[0]=o[0],s[1]=o[1],s[2]=o[2],s[3]=o[3],s}},2933:function(i){i.exports=a;function a(o,s){return o[0]=s[0],o[1]=s[1],o[2]=s[2],o[3]=s[3],o}},7536:function(i){i.exports=a;function a(){var o=new Float32Array(4);return o[0]=0,o[1]=0,o[2]=0,o[3]=0,o}},4691:function(i){i.exports=a;function a(o,s){var l=s[0]-o[0],u=s[1]-o[1],c=s[2]-o[2],f=s[3]-o[3];return Math.sqrt(l*l+u*u+c*c+f*f)}},1373:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]/l[0],o[1]=s[1]/l[1],o[2]=s[2]/l[2],o[3]=s[3]/l[3],o}},3750:function(i){i.exports=a;function a(o,s){return o[0]*s[0]+o[1]*s[1]+o[2]*s[2]+o[3]*s[3]}},3390:function(i){i.exports=a;function a(o,s,l,u){var c=new Float32Array(4);return c[0]=o,c[1]=s,c[2]=l,c[3]=u,c}},9970:function(i,a,o){i.exports={create:o(7536),clone:o(2335),fromValues:o(3390),copy:o(2933),set:o(4578),add:o(4361),subtract:o(6860),multiply:o(3576),divide:o(1373),min:o(2334),max:o(160),scale:o(9288),scaleAndAdd:o(4844),distance:o(4691),squaredDistance:o(7960),length:o(6808),squaredLength:o(483),negate:o(1498),inverse:o(4494),normalize:o(5177),dot:o(3750),lerp:o(2573),random:o(9131),transformMat4:o(5352),transformQuat:o(4041)}},4494:function(i){i.exports=a;function a(o,s){return o[0]=1/s[0],o[1]=1/s[1],o[2]=1/s[2],o[3]=1/s[3],o}},6808:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2],c=o[3];return Math.sqrt(s*s+l*l+u*u+c*c)}},2573:function(i){i.exports=a;function a(o,s,l,u){var c=s[0],f=s[1],h=s[2],d=s[3];return o[0]=c+u*(l[0]-c),o[1]=f+u*(l[1]-f),o[2]=h+u*(l[2]-h),o[3]=d+u*(l[3]-d),o}},160:function(i){i.exports=a;function a(o,s,l){return o[0]=Math.max(s[0],l[0]),o[1]=Math.max(s[1],l[1]),o[2]=Math.max(s[2],l[2]),o[3]=Math.max(s[3],l[3]),o}},2334:function(i){i.exports=a;function a(o,s,l){return o[0]=Math.min(s[0],l[0]),o[1]=Math.min(s[1],l[1]),o[2]=Math.min(s[2],l[2]),o[3]=Math.min(s[3],l[3]),o}},3576:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]*l[0],o[1]=s[1]*l[1],o[2]=s[2]*l[2],o[3]=s[3]*l[3],o}},1498:function(i){i.exports=a;function a(o,s){return o[0]=-s[0],o[1]=-s[1],o[2]=-s[2],o[3]=-s[3],o}},5177:function(i){i.exports=a;function a(o,s){var l=s[0],u=s[1],c=s[2],f=s[3],h=l*l+u*u+c*c+f*f;return h>0&&(h=1/Math.sqrt(h),o[0]=l*h,o[1]=u*h,o[2]=c*h,o[3]=f*h),o}},9131:function(i,a,o){var s=o(5177),l=o(9288);i.exports=u;function u(c,f){return f=f||1,c[0]=Math.random(),c[1]=Math.random(),c[2]=Math.random(),c[3]=Math.random(),s(c,c),l(c,c,f),c}},9288:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]*l,o[1]=s[1]*l,o[2]=s[2]*l,o[3]=s[3]*l,o}},4844:function(i){i.exports=a;function a(o,s,l,u){return o[0]=s[0]+l[0]*u,o[1]=s[1]+l[1]*u,o[2]=s[2]+l[2]*u,o[3]=s[3]+l[3]*u,o}},4578:function(i){i.exports=a;function a(o,s,l,u,c){return o[0]=s,o[1]=l,o[2]=u,o[3]=c,o}},7960:function(i){i.exports=a;function a(o,s){var l=s[0]-o[0],u=s[1]-o[1],c=s[2]-o[2],f=s[3]-o[3];return l*l+u*u+c*c+f*f}},483:function(i){i.exports=a;function a(o){var s=o[0],l=o[1],u=o[2],c=o[3];return s*s+l*l+u*u+c*c}},6860:function(i){i.exports=a;function a(o,s,l){return o[0]=s[0]-l[0],o[1]=s[1]-l[1],o[2]=s[2]-l[2],o[3]=s[3]-l[3],o}},5352:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=s[3];return o[0]=l[0]*u+l[4]*c+l[8]*f+l[12]*h,o[1]=l[1]*u+l[5]*c+l[9]*f+l[13]*h,o[2]=l[2]*u+l[6]*c+l[10]*f+l[14]*h,o[3]=l[3]*u+l[7]*c+l[11]*f+l[15]*h,o}},4041:function(i){i.exports=a;function a(o,s,l){var u=s[0],c=s[1],f=s[2],h=l[0],d=l[1],v=l[2],x=l[3],b=x*u+d*f-v*c,g=x*c+v*u-h*f,E=x*f+h*c-d*u,k=-h*u-d*c-v*f;return o[0]=b*x+k*-h+g*-v-E*-d,o[1]=g*x+k*-d+E*-h-b*-v,o[2]=E*x+k*-v+b*-d-g*-h,o[3]=s[3],o}},1848:function(i,a,o){var s=o(4905),l=o(6468);i.exports=u;function u(c){for(var f=Array.isArray(c)?c:s(c),h=0;h<f.length;h++){var d=f[h];if(d.type===\"preprocessor\"){var v=d.data.match(/\\#define\\s+SHADER_NAME(_B64)?\\s+(.+)$/);if(v&&v[2]){var x=v[1],b=v[2];return(x?l(b):b).trim()}}}}},5874:function(i,a,o){i.exports=T;var s=o(620),l=o(7827),u=o(6852),c=o(7932),f=o(3508),h=999,d=9999,v=0,x=1,b=2,g=3,E=4,k=5,A=6,L=7,_=8,C=9,M=10,p=11,P=[\"block-comment\",\"line-comment\",\"preprocessor\",\"operator\",\"integer\",\"float\",\"ident\",\"builtin\",\"keyword\",\"whitespace\",\"eof\",\"integer\"];function T(F){var q=0,V=0,H=h,X,G,N=[],W=[],re=0,ae=0,_e=1,Me=0,ke=0,ge=!1,ie=!1,Te=\"\",Ee;F=F||{};var Ae=u,ze=s;F.version===\"300 es\"&&(Ae=f,ze=c);for(var Ce={},me={},q=0;q<Ae.length;q++)Ce[Ae[q]]=!0;for(var q=0;q<ze.length;q++)me[ze[q]]=!0;return function(Ke){return W=[],Ke!==null?ce(Ke):Ge()};function Re(Ke){Ke.length&&W.push({type:P[H],data:Ke,position:ke,line:_e,column:Me})}function ce(Ke){q=0,Ke.toString&&(Ke=Ke.toString()),Te+=Ke.replace(/\\r\\n/g,`\n",
       "`),Ee=Te.length;for(var xt;X=Te[q],q<Ee;){switch(xt=q,H){case v:q=ot();break;case x:q=rt();break;case b:q=qt();break;case g:q=Rt();break;case E:q=Yt();break;case p:q=Ct();break;case k:q=xr();break;case d:q=er();break;case C:q=ct();break;case h:q=nt();break}if(xt!==q)switch(Te[xt]){case`\n",
       "`:Me=0,++_e;break;default:++Me;break}}return V+=q,Te=Te.slice(q),W}function Ge(Ke){return N.length&&Re(N.join(\"\")),H=M,Re(\"(eof)\"),W}function nt(){return N=N.length?[]:N,G===\"/\"&&X===\"*\"?(ke=V+q-1,H=v,G=X,q+1):G===\"/\"&&X===\"/\"?(ke=V+q-1,H=x,G=X,q+1):X===\"#\"?(H=b,ke=V+q,q):/\\s/.test(X)?(H=C,ke=V+q,q):(ge=/\\d/.test(X),ie=/[^\\w_]/.test(X),ke=V+q,H=ge?E:ie?g:d,q)}function ct(){return/[^\\s]/g.test(X)?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function qt(){return(X===\"\\r\"||X===`\n",
       "`)&&G!==\"\\\\\"?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function rt(){return qt()}function ot(){return X===\"/\"&&G===\"*\"?(N.push(X),Re(N.join(\"\")),H=h,q+1):(N.push(X),G=X,q+1)}function Rt(){if(G===\".\"&&/\\d/.test(X))return H=k,q;if(G===\"/\"&&X===\"*\")return H=v,q;if(G===\"/\"&&X===\"/\")return H=x,q;if(X===\".\"&&N.length){for(;kt(N););return H=k,q}if(X===\";\"||X===\")\"||X===\"(\"){if(N.length)for(;kt(N););return Re(X),H=h,q+1}var Ke=N.length===2&&X!==\"=\";if(/[\\w_\\d\\s]/.test(X)||Ke){for(;kt(N););return H=h,q}return N.push(X),G=X,q+1}function kt(Ke){var xt=0,bt,Lt;do{if(bt=l.indexOf(Ke.slice(0,Ke.length+xt).join(\"\")),Lt=l[bt],bt===-1){if(xt--+Ke.length>0)continue;Lt=Ke.slice(0,1).join(\"\")}return Re(Lt),ke+=Lt.length,N=N.slice(Lt.length),N.length}while(!0)}function Ct(){return/[^a-fA-F0-9]/.test(X)?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function Yt(){return X===\".\"||/[eE]/.test(X)?(N.push(X),H=k,G=X,q+1):X===\"x\"&&N.length===1&&N[0]===\"0\"?(H=p,N.push(X),G=X,q+1):/[^\\d]/.test(X)?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function xr(){return X===\"f\"&&(N.push(X),G=X,q+=1),/[eE]/.test(X)||(X===\"-\"||X===\"+\")&&/[eE]/.test(G)?(N.push(X),G=X,q+1):/[^\\d]/.test(X)?(Re(N.join(\"\")),H=h,q):(N.push(X),G=X,q+1)}function er(){if(/[^\\d\\w_]/.test(X)){var Ke=N.join(\"\");return me[Ke]?H=_:Ce[Ke]?H=L:H=A,Re(N.join(\"\")),H=h,q}return N.push(X),G=X,q+1}}},3508:function(i,a,o){var s=o(6852);s=s.slice().filter(function(l){return!/^(gl\\_|texture)/.test(l)}),i.exports=s.concat([\"gl_VertexID\",\"gl_InstanceID\",\"gl_Position\",\"gl_PointSize\",\"gl_FragCoord\",\"gl_FrontFacing\",\"gl_FragDepth\",\"gl_PointCoord\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexUniformVectors\",\"gl_MaxVertexOutputVectors\",\"gl_MaxFragmentInputVectors\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxTextureImageUnits\",\"gl_MaxFragmentUniformVectors\",\"gl_MaxDrawBuffers\",\"gl_MinProgramTexelOffset\",\"gl_MaxProgramTexelOffset\",\"gl_DepthRangeParameters\",\"gl_DepthRange\",\"trunc\",\"round\",\"roundEven\",\"isnan\",\"isinf\",\"floatBitsToInt\",\"floatBitsToUint\",\"intBitsToFloat\",\"uintBitsToFloat\",\"packSnorm2x16\",\"unpackSnorm2x16\",\"packUnorm2x16\",\"unpackUnorm2x16\",\"packHalf2x16\",\"unpackHalf2x16\",\"outerProduct\",\"transpose\",\"determinant\",\"inverse\",\"texture\",\"textureSize\",\"textureProj\",\"textureLod\",\"textureOffset\",\"texelFetch\",\"texelFetchOffset\",\"textureProjOffset\",\"textureLodOffset\",\"textureProjLod\",\"textureProjLodOffset\",\"textureGrad\",\"textureGradOffset\",\"textureProjGrad\",\"textureProjGradOffset\"])},6852:function(i){i.exports=[\"abs\",\"acos\",\"all\",\"any\",\"asin\",\"atan\",\"ceil\",\"clamp\",\"cos\",\"cross\",\"dFdx\",\"dFdy\",\"degrees\",\"distance\",\"dot\",\"equal\",\"exp\",\"exp2\",\"faceforward\",\"floor\",\"fract\",\"gl_BackColor\",\"gl_BackLightModelProduct\",\"gl_BackLightProduct\",\"gl_BackMaterial\",\"gl_BackSecondaryColor\",\"gl_ClipPlane\",\"gl_ClipVertex\",\"gl_Color\",\"gl_DepthRange\",\"gl_DepthRangeParameters\",\"gl_EyePlaneQ\",\"gl_EyePlaneR\",\"gl_EyePlaneS\",\"gl_EyePlaneT\",\"gl_Fog\",\"gl_FogCoord\",\"gl_FogFragCoord\",\"gl_FogParameters\",\"gl_FragColor\",\"gl_FragCoord\",\"gl_FragData\",\"gl_FragDepth\",\"gl_FragDepthEXT\",\"gl_FrontColor\",\"gl_FrontFacing\",\"gl_FrontLightModelProduct\",\"gl_FrontLightProduct\",\"gl_FrontMaterial\",\"gl_FrontSecondaryColor\",\"gl_LightModel\",\"gl_LightModelParameters\",\"gl_LightModelProducts\",\"gl_LightProducts\",\"gl_LightSource\",\"gl_LightSourceParameters\",\"gl_MaterialParameters\",\"gl_MaxClipPlanes\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxDrawBuffers\",\"gl_MaxFragmentUniformComponents\",\"gl_MaxLights\",\"gl_MaxTextureCoords\",\"gl_MaxTextureImageUnits\",\"gl_MaxTextureUnits\",\"gl_MaxVaryingFloats\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxVertexUniformComponents\",\"gl_ModelViewMatrix\",\"gl_ModelViewMatrixInverse\",\"gl_ModelViewMatrixInverseTranspose\",\"gl_ModelViewMatrixTranspose\",\"gl_ModelViewProjectionMatrix\",\"gl_ModelViewProjectionMatrixInverse\",\"gl_ModelViewProjectionMatrixInverseTranspose\",\"gl_ModelViewProjectionMatrixTranspose\",\"gl_MultiTexCoord0\",\"gl_MultiTexCoord1\",\"gl_MultiTexCoord2\",\"gl_MultiTexCoord3\",\"gl_MultiTexCoord4\",\"gl_MultiTexCoord5\",\"gl_MultiTexCoord6\",\"gl_MultiTexCoord7\",\"gl_Normal\",\"gl_NormalMatrix\",\"gl_NormalScale\",\"gl_ObjectPlaneQ\",\"gl_ObjectPlaneR\",\"gl_ObjectPlaneS\",\"gl_ObjectPlaneT\",\"gl_Point\",\"gl_PointCoord\",\"gl_PointParameters\",\"gl_PointSize\",\"gl_Position\",\"gl_ProjectionMatrix\",\"gl_ProjectionMatrixInverse\",\"gl_ProjectionMatrixInverseTranspose\",\"gl_ProjectionMatrixTranspose\",\"gl_SecondaryColor\",\"gl_TexCoord\",\"gl_TextureEnvColor\",\"gl_TextureMatrix\",\"gl_TextureMatrixInverse\",\"gl_TextureMatrixInverseTranspose\",\"gl_TextureMatrixTranspose\",\"gl_Vertex\",\"greaterThan\",\"greaterThanEqual\",\"inversesqrt\",\"length\",\"lessThan\",\"lessThanEqual\",\"log\",\"log2\",\"matrixCompMult\",\"max\",\"min\",\"mix\",\"mod\",\"normalize\",\"not\",\"notEqual\",\"pow\",\"radians\",\"reflect\",\"refract\",\"sign\",\"sin\",\"smoothstep\",\"sqrt\",\"step\",\"tan\",\"texture2D\",\"texture2DLod\",\"texture2DProj\",\"texture2DProjLod\",\"textureCube\",\"textureCubeLod\",\"texture2DLodEXT\",\"texture2DProjLodEXT\",\"textureCubeLodEXT\",\"texture2DGradEXT\",\"texture2DProjGradEXT\",\"textureCubeGradEXT\"]},7932:function(i,a,o){var s=o(620);i.exports=s.slice().concat([\"layout\",\"centroid\",\"smooth\",\"case\",\"mat2x2\",\"mat2x3\",\"mat2x4\",\"mat3x2\",\"mat3x3\",\"mat3x4\",\"mat4x2\",\"mat4x3\",\"mat4x4\",\"uvec2\",\"uvec3\",\"uvec4\",\"samplerCubeShadow\",\"sampler2DArray\",\"sampler2DArrayShadow\",\"isampler2D\",\"isampler3D\",\"isamplerCube\",\"isampler2DArray\",\"usampler2D\",\"usampler3D\",\"usamplerCube\",\"usampler2DArray\",\"coherent\",\"restrict\",\"readonly\",\"writeonly\",\"resource\",\"atomic_uint\",\"noperspective\",\"patch\",\"sample\",\"subroutine\",\"common\",\"partition\",\"active\",\"filter\",\"image1D\",\"image2D\",\"image3D\",\"imageCube\",\"iimage1D\",\"iimage2D\",\"iimage3D\",\"iimageCube\",\"uimage1D\",\"uimage2D\",\"uimage3D\",\"uimageCube\",\"image1DArray\",\"image2DArray\",\"iimage1DArray\",\"iimage2DArray\",\"uimage1DArray\",\"uimage2DArray\",\"image1DShadow\",\"image2DShadow\",\"image1DArrayShadow\",\"image2DArrayShadow\",\"imageBuffer\",\"iimageBuffer\",\"uimageBuffer\",\"sampler1DArray\",\"sampler1DArrayShadow\",\"isampler1D\",\"isampler1DArray\",\"usampler1D\",\"usampler1DArray\",\"isampler2DRect\",\"usampler2DRect\",\"samplerBuffer\",\"isamplerBuffer\",\"usamplerBuffer\",\"sampler2DMS\",\"isampler2DMS\",\"usampler2DMS\",\"sampler2DMSArray\",\"isampler2DMSArray\",\"usampler2DMSArray\"])},620:function(i){i.exports=[\"precision\",\"highp\",\"mediump\",\"lowp\",\"attribute\",\"const\",\"uniform\",\"varying\",\"break\",\"continue\",\"do\",\"for\",\"while\",\"if\",\"else\",\"in\",\"out\",\"inout\",\"float\",\"int\",\"uint\",\"void\",\"bool\",\"true\",\"false\",\"discard\",\"return\",\"mat2\",\"mat3\",\"mat4\",\"vec2\",\"vec3\",\"vec4\",\"ivec2\",\"ivec3\",\"ivec4\",\"bvec2\",\"bvec3\",\"bvec4\",\"sampler1D\",\"sampler2D\",\"sampler3D\",\"samplerCube\",\"sampler1DShadow\",\"sampler2DShadow\",\"struct\",\"asm\",\"class\",\"union\",\"enum\",\"typedef\",\"template\",\"this\",\"packed\",\"goto\",\"switch\",\"default\",\"inline\",\"noinline\",\"volatile\",\"public\",\"static\",\"extern\",\"external\",\"interface\",\"long\",\"short\",\"double\",\"half\",\"fixed\",\"unsigned\",\"input\",\"output\",\"hvec2\",\"hvec3\",\"hvec4\",\"dvec2\",\"dvec3\",\"dvec4\",\"fvec2\",\"fvec3\",\"fvec4\",\"sampler2DRect\",\"sampler3DRect\",\"sampler2DRectShadow\",\"sizeof\",\"cast\",\"namespace\",\"using\"]},7827:function(i){i.exports=[\"<<=\",\">>=\",\"++\",\"--\",\"<<\",\">>\",\"<=\",\">=\",\"==\",\"!=\",\"&&\",\"||\",\"+=\",\"-=\",\"*=\",\"/=\",\"%=\",\"&=\",\"^^\",\"^=\",\"|=\",\"(\",\")\",\"[\",\"]\",\".\",\"!\",\"~\",\"*\",\"/\",\"%\",\"+\",\"-\",\"<\",\">\",\"&\",\"^\",\"|\",\"?\",\":\",\"=\",\",\",\";\",\"{\",\"}\"]},4905:function(i,a,o){var s=o(5874);i.exports=l;function l(u,c){var f=s(c),h=[];return h=h.concat(f(u)),h=h.concat(f(null)),h}},3236:function(i){i.exports=function(a){typeof a==\"string\"&&(a=[a]);for(var o=[].slice.call(arguments,1),s=[],l=0;l<a.length-1;l++)s.push(a[l],o[l]||\"\");return s.push(a[l]),s.join(\"\")}},7520:function(i,a,o){\"use strict\";var s=o(9507);function l(){var u=!1;try{var c=Object.defineProperty({},\"passive\",{get:function(){u=!0}});window.addEventListener(\"test\",null,c),window.removeEventListener(\"test\",null,c)}catch(f){u=!1}return u}i.exports=s&&l()},3778:function(i,a){a.read=function(o,s,l,u,c){var f,h,d=c*8-u-1,v=(1<<d)-1,x=v>>1,b=-7,g=l?c-1:0,E=l?-1:1,k=o[s+g];for(g+=E,f=k&(1<<-b)-1,k>>=-b,b+=d;b>0;f=f*256+o[s+g],g+=E,b-=8);for(h=f&(1<<-b)-1,f>>=-b,b+=u;b>0;h=h*256+o[s+g],g+=E,b-=8);if(f===0)f=1-x;else{if(f===v)return h?NaN:(k?-1:1)*(1/0);h=h+Math.pow(2,u),f=f-x}return(k?-1:1)*h*Math.pow(2,f-u)},a.write=function(o,s,l,u,c,f){var h,d,v,x=f*8-c-1,b=(1<<x)-1,g=b>>1,E=c===23?Math.pow(2,-24)-Math.pow(2,-77):0,k=u?0:f-1,A=u?1:-1,L=s<0||s===0&&1/s<0?1:0;for(s=Math.abs(s),isNaN(s)||s===1/0?(d=isNaN(s)?1:0,h=b):(h=Math.floor(Math.log(s)/Math.LN2),s*(v=Math.pow(2,-h))<1&&(h--,v*=2),h+g>=1?s+=E/v:s+=E*Math.pow(2,1-g),s*v>=2&&(h++,v/=2),h+g>=b?(d=0,h=b):h+g>=1?(d=(s*v-1)*Math.pow(2,c),h=h+g):(d=s*Math.pow(2,g-1)*Math.pow(2,c),h=0));c>=8;o[l+k]=d&255,k+=A,d/=256,c-=8);for(h=h<<c|d,x+=c;x>0;o[l+k]=h&255,k+=A,h/=256,x-=8);o[l+k-A]|=L*128}},8954:function(i,a,o){\"use strict\";i.exports=g;var s=o(3250),l=o(6803).Fw;function u(E,k,A){this.vertices=E,this.adjacent=k,this.boundary=A,this.lastVisited=-1}u.prototype.flip=function(){var E=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=E;var k=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=k};function c(E,k,A){this.vertices=E,this.cell=k,this.index=A}function f(E,k){return l(E.vertices,k.vertices)}function h(E){return function(){var k=this.tuple;return E.apply(this,k)}}function d(E){var k=s[E+1];return k||(k=s),h(k)}var v=[];function x(E,k,A){this.dimension=E,this.vertices=k,this.simplices=A,this.interior=A.filter(function(C){return!C.boundary}),this.tuple=new Array(E+1);for(var L=0;L<=E;++L)this.tuple[L]=this.vertices[L];var _=v[E];_||(_=v[E]=d(E)),this.orient=_}var b=x.prototype;b.handleBoundaryDegeneracy=function(E,k){var A=this.dimension,L=this.vertices.length-1,_=this.tuple,C=this.vertices,M=[E];for(E.lastVisited=-L;M.length>0;){E=M.pop();for(var p=E.adjacent,P=0;P<=A;++P){var T=p[P];if(!(!T.boundary||T.lastVisited<=-L)){for(var F=T.vertices,q=0;q<=A;++q){var V=F[q];V<0?_[q]=k:_[q]=C[V]}var H=this.orient();if(H>0)return T;T.lastVisited=-L,H===0&&M.push(T)}}}return null},b.walk=function(E,k){var A=this.vertices.length-1,L=this.dimension,_=this.vertices,C=this.tuple,M=k?this.interior.length*Math.random()|0:this.interior.length-1,p=this.interior[M];e:for(;!p.boundary;){for(var P=p.vertices,T=p.adjacent,F=0;F<=L;++F)C[F]=_[P[F]];p.lastVisited=A;for(var F=0;F<=L;++F){var q=T[F];if(!(q.lastVisited>=A)){var V=C[F];C[F]=E;var H=this.orient();if(C[F]=V,H<0){p=q;continue e}else q.boundary?q.lastVisited=-A:q.lastVisited=A}}return}return p},b.addPeaks=function(E,k){var A=this.vertices.length-1,L=this.dimension,_=this.vertices,C=this.tuple,M=this.interior,p=this.simplices,P=[k];k.lastVisited=A,k.vertices[k.vertices.indexOf(-1)]=A,k.boundary=!1,M.push(k);for(var T=[];P.length>0;){var k=P.pop(),F=k.vertices,q=k.adjacent,V=F.indexOf(A);if(!(V<0)){for(var H=0;H<=L;++H)if(H!==V){var X=q[H];if(!(!X.boundary||X.lastVisited>=A)){var G=X.vertices;if(X.lastVisited!==-A){for(var N=0,W=0;W<=L;++W)G[W]<0?(N=W,C[W]=E):C[W]=_[G[W]];var re=this.orient();if(re>0){G[N]=A,X.boundary=!1,M.push(X),P.push(X),X.lastVisited=A;continue}else X.lastVisited=-A}var ae=X.adjacent,_e=F.slice(),Me=q.slice(),ke=new u(_e,Me,!0);p.push(ke);var ge=ae.indexOf(k);if(!(ge<0)){ae[ge]=ke,Me[V]=X,_e[H]=-1,Me[H]=k,q[H]=ke,ke.flip();for(var W=0;W<=L;++W){var ie=_e[W];if(!(ie<0||ie===A)){for(var Te=new Array(L-1),Ee=0,Ae=0;Ae<=L;++Ae){var ze=_e[Ae];ze<0||Ae===W||(Te[Ee++]=ze)}T.push(new c(Te,ke,W))}}}}}}}T.sort(f);for(var H=0;H+1<T.length;H+=2){var Ce=T[H],me=T[H+1],Re=Ce.index,ce=me.index;Re<0||ce<0||(Ce.cell.adjacent[Ce.index]=me.cell,me.cell.adjacent[me.index]=Ce.cell)}},b.insert=function(E,k){var A=this.vertices;A.push(E);var L=this.walk(E,k);if(L){for(var _=this.dimension,C=this.tuple,M=0;M<=_;++M){var p=L.vertices[M];p<0?C[M]=E:C[M]=A[p]}var P=this.orient(C);P<0||P===0&&(L=this.handleBoundaryDegeneracy(L,E),!L)||this.addPeaks(E,L)}},b.boundary=function(){for(var E=this.dimension,k=[],A=this.simplices,L=A.length,_=0;_<L;++_){var C=A[_];if(C.boundary){for(var M=new Array(E),p=C.vertices,P=0,T=0,F=0;F<=E;++F)p[F]>=0?M[P++]=p[F]:T=F&1;if(T===(E&1)){var q=M[0];M[0]=M[1],M[1]=q}k.push(M)}}return k};function g(E,k){var A=E.length;if(A===0)throw new Error(\"Must have at least d+1 points\");var L=E[0].length;if(A<=L)throw new Error(\"Must input at least d+1 points\");var _=E.slice(0,L+1),C=s.apply(void 0,_);if(C===0)throw new Error(\"Input not in general position\");for(var M=new Array(L+1),p=0;p<=L;++p)M[p]=p;C<0&&(M[0]=1,M[1]=0);for(var P=new u(M,new Array(L+1),!1),T=P.adjacent,F=new Array(L+2),p=0;p<=L;++p){for(var q=M.slice(),V=0;V<=L;++V)V===p&&(q[V]=-1);var H=q[0];q[0]=q[1],q[1]=H;var X=new u(q,new Array(L+1),!0);T[p]=X,F[p]=X}F[L+1]=P;for(var p=0;p<=L;++p)for(var q=T[p].vertices,G=T[p].adjacent,V=0;V<=L;++V){var N=q[V];if(N<0){G[V]=P;continue}for(var W=0;W<=L;++W)T[W].vertices.indexOf(N)<0&&(G[V]=T[W])}for(var re=new x(L,_,F),ae=!!k,p=L+1;p<A;++p)re.insert(E[p],ae);return re.boundary()}},3352:function(i,a,o){\"use strict\";var s=o(2478),l=0,u=1,c=2;i.exports=P;function f(T,F,q,V,H){this.mid=T,this.left=F,this.right=q,this.leftPoints=V,this.rightPoints=H,this.count=(F?F.count:0)+(q?q.count:0)+V.length}var h=f.prototype;function d(T,F){T.mid=F.mid,T.left=F.left,T.right=F.right,T.leftPoints=F.leftPoints,T.rightPoints=F.rightPoints,T.count=F.count}function v(T,F){var q=C(F);T.mid=q.mid,T.left=q.left,T.right=q.right,T.leftPoints=q.leftPoints,T.rightPoints=q.rightPoints,T.count=q.count}function x(T,F){var q=T.intervals([]);q.push(F),v(T,q)}function b(T,F){var q=T.intervals([]),V=q.indexOf(F);return V<0?l:(q.splice(V,1),v(T,q),u)}h.intervals=function(T){return T.push.apply(T,this.leftPoints),this.left&&this.left.intervals(T),this.right&&this.right.intervals(T),T},h.insert=function(T){var F=this.count-this.leftPoints.length;if(this.count+=1,T[1]<this.mid)this.left?4*(this.left.count+1)>3*(F+1)?x(this,T):this.left.insert(T):this.left=C([T]);else if(T[0]>this.mid)this.right?4*(this.right.count+1)>3*(F+1)?x(this,T):this.right.insert(T):this.right=C([T]);else{var q=s.ge(this.leftPoints,T,L),V=s.ge(this.rightPoints,T,_);this.leftPoints.splice(q,0,T),this.rightPoints.splice(V,0,T)}},h.remove=function(T){var F=this.count-this.leftPoints;if(T[1]<this.mid){if(!this.left)return l;var q=this.right?this.right.count:0;if(4*q>3*(F-1))return b(this,T);var V=this.left.remove(T);return V===c?(this.left=null,this.count-=1,u):(V===u&&(this.count-=1),V)}else if(T[0]>this.mid){if(!this.right)return l;var H=this.left?this.left.count:0;if(4*H>3*(F-1))return b(this,T);var V=this.right.remove(T);return V===c?(this.right=null,this.count-=1,u):(V===u&&(this.count-=1),V)}else{if(this.count===1)return this.leftPoints[0]===T?c:l;if(this.leftPoints.length===1&&this.leftPoints[0]===T){if(this.left&&this.right){for(var X=this,G=this.left;G.right;)X=G,G=G.right;if(X===this)G.right=this.right;else{var N=this.left,V=this.right;X.count-=G.count,X.right=G.left,G.left=N,G.right=V}d(this,G),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?d(this,this.left):d(this,this.right);return u}for(var N=s.ge(this.leftPoints,T,L);N<this.leftPoints.length&&this.leftPoints[N][0]===T[0];++N)if(this.leftPoints[N]===T){this.count-=1,this.leftPoints.splice(N,1);for(var V=s.ge(this.rightPoints,T,_);V<this.rightPoints.length&&this.rightPoints[V][1]===T[1];++V)if(this.rightPoints[V]===T)return this.rightPoints.splice(V,1),u}return l}};function g(T,F,q){for(var V=0;V<T.length&&T[V][0]<=F;++V){var H=q(T[V]);if(H)return H}}function E(T,F,q){for(var V=T.length-1;V>=0&&T[V][1]>=F;--V){var H=q(T[V]);if(H)return H}}function k(T,F){for(var q=0;q<T.length;++q){var V=F(T[q]);if(V)return V}}h.queryPoint=function(T,F){if(T<this.mid){if(this.left){var q=this.left.queryPoint(T,F);if(q)return q}return g(this.leftPoints,T,F)}else if(T>this.mid){if(this.right){var q=this.right.queryPoint(T,F);if(q)return q}return E(this.rightPoints,T,F)}else return k(this.leftPoints,F)},h.queryInterval=function(T,F,q){if(T<this.mid&&this.left){var V=this.left.queryInterval(T,F,q);if(V)return V}if(F>this.mid&&this.right){var V=this.right.queryInterval(T,F,q);if(V)return V}return F<this.mid?g(this.leftPoints,F,q):T>this.mid?E(this.rightPoints,T,q):k(this.leftPoints,q)};function A(T,F){return T-F}function L(T,F){var q=T[0]-F[0];return q||T[1]-F[1]}function _(T,F){var q=T[1]-F[1];return q||T[0]-F[0]}function C(T){if(T.length===0)return null;for(var F=[],q=0;q<T.length;++q)F.push(T[q][0],T[q][1]);F.sort(A);for(var V=F[F.length>>1],H=[],X=[],G=[],q=0;q<T.length;++q){var N=T[q];N[1]<V?H.push(N):V<N[0]?X.push(N):G.push(N)}var W=G,re=G.slice();return W.sort(L),re.sort(_),new f(V,C(H),C(X),W,re)}function M(T){this.root=T}var p=M.prototype;p.insert=function(T){this.root?this.root.insert(T):this.root=new f(T[0],null,null,[T],[T])},p.remove=function(T){if(this.root){var F=this.root.remove(T);return F===c&&(this.root=null),F!==l}return!1},p.queryPoint=function(T,F){if(this.root)return this.root.queryPoint(T,F)},p.queryInterval=function(T,F,q){if(T<=F&&this.root)return this.root.queryInterval(T,F,q)},Object.defineProperty(p,\"count\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(p,\"intervals\",{get:function(){return this.root?this.root.intervals([]):[]}});function P(T){return!T||T.length===0?new M(null):new M(C(T))}},9507:function(i){i.exports=!0},7163:function(i){i.exports=function(s){return s!=null&&(a(s)||o(s)||!!s._isBuffer)};function a(s){return!!s.constructor&&typeof s.constructor.isBuffer==\"function\"&&s.constructor.isBuffer(s)}function o(s){return typeof s.readFloatLE==\"function\"&&typeof s.slice==\"function\"&&a(s.slice(0,0))}},5219:function(i){\"use strict\";i.exports=function(a){for(var o=a.length,s,l=0;l<o;l++)if(s=a.charCodeAt(l),(s<9||s>13)&&s!==32&&s!==133&&s!==160&&s!==5760&&s!==6158&&(s<8192||s>8205)&&s!==8232&&s!==8233&&s!==8239&&s!==8287&&s!==8288&&s!==12288&&s!==65279)return!1;return!0}},395:function(i){function a(o,s,l){return o*(1-l)+s*l}i.exports=a},2652:function(i,a,o){var s=o(4335),l=o(6864),u=o(1903),c=o(9921),f=o(7608),h=o(5665),d={length:o(1387),normalize:o(3536),dot:o(244),cross:o(5911)},v=l(),x=l(),b=[0,0,0,0],g=[[0,0,0],[0,0,0],[0,0,0]],E=[0,0,0];i.exports=function(C,M,p,P,T,F){if(M||(M=[0,0,0]),p||(p=[0,0,0]),P||(P=[0,0,0]),T||(T=[0,0,0,1]),F||(F=[0,0,0,1]),!s(v,C)||(u(x,v),x[3]=0,x[7]=0,x[11]=0,x[15]=1,Math.abs(c(x)<1e-8)))return!1;var q=v[3],V=v[7],H=v[11],X=v[12],G=v[13],N=v[14],W=v[15];if(q!==0||V!==0||H!==0){b[0]=q,b[1]=V,b[2]=H,b[3]=W;var re=f(x,x);if(!re)return!1;h(x,x),k(T,b,x)}else T[0]=T[1]=T[2]=0,T[3]=1;if(M[0]=X,M[1]=G,M[2]=N,A(g,v),p[0]=d.length(g[0]),d.normalize(g[0],g[0]),P[0]=d.dot(g[0],g[1]),L(g[1],g[1],g[0],1,-P[0]),p[1]=d.length(g[1]),d.normalize(g[1],g[1]),P[0]/=p[1],P[1]=d.dot(g[0],g[2]),L(g[2],g[2],g[0],1,-P[1]),P[2]=d.dot(g[1],g[2]),L(g[2],g[2],g[1],1,-P[2]),p[2]=d.length(g[2]),d.normalize(g[2],g[2]),P[1]/=p[2],P[2]/=p[2],d.cross(E,g[1],g[2]),d.dot(g[0],E)<0)for(var ae=0;ae<3;ae++)p[ae]*=-1,g[ae][0]*=-1,g[ae][1]*=-1,g[ae][2]*=-1;return F[0]=.5*Math.sqrt(Math.max(1+g[0][0]-g[1][1]-g[2][2],0)),F[1]=.5*Math.sqrt(Math.max(1-g[0][0]+g[1][1]-g[2][2],0)),F[2]=.5*Math.sqrt(Math.max(1-g[0][0]-g[1][1]+g[2][2],0)),F[3]=.5*Math.sqrt(Math.max(1+g[0][0]+g[1][1]+g[2][2],0)),g[2][1]>g[1][2]&&(F[0]=-F[0]),g[0][2]>g[2][0]&&(F[1]=-F[1]),g[1][0]>g[0][1]&&(F[2]=-F[2]),!0};function k(_,C,M){var p=C[0],P=C[1],T=C[2],F=C[3];return _[0]=M[0]*p+M[4]*P+M[8]*T+M[12]*F,_[1]=M[1]*p+M[5]*P+M[9]*T+M[13]*F,_[2]=M[2]*p+M[6]*P+M[10]*T+M[14]*F,_[3]=M[3]*p+M[7]*P+M[11]*T+M[15]*F,_}function A(_,C){_[0][0]=C[0],_[0][1]=C[1],_[0][2]=C[2],_[1][0]=C[4],_[1][1]=C[5],_[1][2]=C[6],_[2][0]=C[8],_[2][1]=C[9],_[2][2]=C[10]}function L(_,C,M,p,P){_[0]=C[0]*p+M[0]*P,_[1]=C[1]*p+M[1]*P,_[2]=C[2]*p+M[2]*P}},4335:function(i){i.exports=function(o,s){var l=s[15];if(l===0)return!1;for(var u=1/l,c=0;c<16;c++)o[c]=s[c]*u;return!0}},7442:function(i,a,o){var s=o(6658),l=o(7182),u=o(2652),c=o(9921),f=o(8648),h=b(),d=b(),v=b();i.exports=x;function x(k,A,L,_){if(c(A)===0||c(L)===0)return!1;var C=u(A,h.translate,h.scale,h.skew,h.perspective,h.quaternion),M=u(L,d.translate,d.scale,d.skew,d.perspective,d.quaternion);return!C||!M?!1:(s(v.translate,h.translate,d.translate,_),s(v.skew,h.skew,d.skew,_),s(v.scale,h.scale,d.scale,_),s(v.perspective,h.perspective,d.perspective,_),f(v.quaternion,h.quaternion,d.quaternion,_),l(k,v.translate,v.scale,v.skew,v.perspective,v.quaternion),!0)}function b(){return{translate:g(),scale:g(1),skew:g(),perspective:E(),quaternion:E()}}function g(k){return[k||0,k||0,k||0]}function E(){return[0,0,0,1]}},7182:function(i,a,o){var s={identity:o(7894),translate:o(7656),multiply:o(6760),create:o(6864),scale:o(2504),fromRotationTranslation:o(6743)},l=s.create(),u=s.create();i.exports=function(f,h,d,v,x,b){return s.identity(f),s.fromRotationTranslation(f,b,h),f[3]=x[0],f[7]=x[1],f[11]=x[2],f[15]=x[3],s.identity(u),v[2]!==0&&(u[9]=v[2],s.multiply(f,f,u)),v[1]!==0&&(u[9]=0,u[8]=v[1],s.multiply(f,f,u)),v[0]!==0&&(u[8]=0,u[4]=v[0],s.multiply(f,f,u)),s.scale(f,f,d),f}},1811:function(i,a,o){\"use strict\";var s=o(2478),l=o(7442),u=o(7608),c=o(5567),f=o(2408),h=o(7089),d=o(6582),v=o(7656),x=o(2504),b=o(3536),g=[0,0,0];i.exports=L;function E(_){this._components=_.slice(),this._time=[0],this.prevMatrix=_.slice(),this.nextMatrix=_.slice(),this.computedMatrix=_.slice(),this.computedInverse=_.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}var k=E.prototype;k.recalcMatrix=function(_){var C=this._time,M=s.le(C,_),p=this.computedMatrix;if(!(M<0)){var P=this._components;if(M===C.length-1)for(var T=16*M,F=0;F<16;++F)p[F]=P[T++];else{for(var q=C[M+1]-C[M],T=16*M,V=this.prevMatrix,H=!0,F=0;F<16;++F)V[F]=P[T++];for(var X=this.nextMatrix,F=0;F<16;++F)X[F]=P[T++],H=H&&V[F]===X[F];if(q<1e-6||H)for(var F=0;F<16;++F)p[F]=V[F];else l(p,V,X,(_-C[M])/q)}var G=this.computedUp;G[0]=p[1],G[1]=p[5],G[2]=p[9],b(G,G);var N=this.computedInverse;u(N,p);var W=this.computedEye,re=N[15];W[0]=N[12]/re,W[1]=N[13]/re,W[2]=N[14]/re;for(var ae=this.computedCenter,_e=Math.exp(this.computedRadius[0]),F=0;F<3;++F)ae[F]=W[F]-p[2+4*F]*_e}},k.idle=function(_){if(!(_<this.lastT())){for(var C=this._components,M=C.length-16,p=0;p<16;++p)C.push(C[M++]);this._time.push(_)}},k.flush=function(_){var C=s.gt(this._time,_)-2;C<0||(this._time.splice(0,C),this._components.splice(0,16*C))},k.lastT=function(){return this._time[this._time.length-1]},k.lookAt=function(_,C,M,p){this.recalcMatrix(_),C=C||this.computedEye,M=M||g,p=p||this.computedUp,this.setMatrix(_,d(this.computedMatrix,C,M,p));for(var P=0,T=0;T<3;++T)P+=Math.pow(M[T]-C[T],2);P=Math.log(Math.sqrt(P)),this.computedRadius[0]=P},k.rotate=function(_,C,M,p){this.recalcMatrix(_);var P=this.computedInverse;C&&f(P,P,C),M&&c(P,P,M),p&&h(P,P,p),this.setMatrix(_,u(this.computedMatrix,P))};var A=[0,0,0];k.pan=function(_,C,M,p){A[0]=-(C||0),A[1]=-(M||0),A[2]=-(p||0),this.recalcMatrix(_);var P=this.computedInverse;v(P,P,A),this.setMatrix(_,u(P,P))},k.translate=function(_,C,M,p){A[0]=C||0,A[1]=M||0,A[2]=p||0,this.recalcMatrix(_);var P=this.computedMatrix;v(P,P,A),this.setMatrix(_,P)},k.setMatrix=function(_,C){if(!(_<this.lastT())){this._time.push(_);for(var M=0;M<16;++M)this._components.push(C[M])}},k.setDistance=function(_,C){this.computedRadius[0]=C},k.setDistanceLimits=function(_,C){var M=this._limits;M[0]=_,M[1]=C},k.getDistanceLimits=function(_){var C=this._limits;return _?(_[0]=C[0],_[1]=C[1],_):C};function L(_){_=_||{};var C=_.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return new E(C)}},3090:function(i,a,o){\"use strict\";i.exports=l;var s=o(3250)[3];function l(u){var c=u.length;if(c<3){for(var E=new Array(c),f=0;f<c;++f)E[f]=f;return c===2&&u[0][0]===u[1][0]&&u[0][1]===u[1][1]?[0]:E}for(var h=new Array(c),f=0;f<c;++f)h[f]=f;h.sort(function(_,C){var M=u[_][0]-u[C][0];return M||u[_][1]-u[C][1]});for(var d=[h[0],h[1]],v=[h[0],h[1]],f=2;f<c;++f){for(var x=h[f],b=u[x],g=d.length;g>1&&s(u[d[g-2]],u[d[g-1]],b)<=0;)g-=1,d.pop();for(d.push(x),g=v.length;g>1&&s(u[v[g-2]],u[v[g-1]],b)>=0;)g-=1,v.pop();v.push(x)}for(var E=new Array(v.length+d.length-2),k=0,f=0,A=d.length;f<A;++f)E[k++]=d[f];for(var L=v.length-2;L>0;--L)E[k++]=v[L];return E}},351:function(i,a,o){\"use strict\";i.exports=l;var s=o(4687);function l(u,c){c||(c=u,u=window);var f=0,h=0,d=0,v={shift:!1,alt:!1,control:!1,meta:!1},x=!1;function b(T){var F=!1;return\"altKey\"in T&&(F=F||T.altKey!==v.alt,v.alt=!!T.altKey),\"shiftKey\"in T&&(F=F||T.shiftKey!==v.shift,v.shift=!!T.shiftKey),\"ctrlKey\"in T&&(F=F||T.ctrlKey!==v.control,v.control=!!T.ctrlKey),\"metaKey\"in T&&(F=F||T.metaKey!==v.meta,v.meta=!!T.metaKey),F}function g(T,F){var q=s.x(F),V=s.y(F);\"buttons\"in F&&(T=F.buttons|0),(T!==f||q!==h||V!==d||b(F))&&(f=T|0,h=q||0,d=V||0,c&&c(f,h,d,v))}function E(T){g(0,T)}function k(){(f||h||d||v.shift||v.alt||v.meta||v.control)&&(h=d=0,f=0,v.shift=v.alt=v.control=v.meta=!1,c&&c(0,0,0,v))}function A(T){b(T)&&c&&c(f,h,d,v)}function L(T){s.buttons(T)===0?g(0,T):g(f,T)}function _(T){g(f|s.buttons(T),T)}function C(T){g(f&~s.buttons(T),T)}function M(){x||(x=!0,u.addEventListener(\"mousemove\",L),u.addEventListener(\"mousedown\",_),u.addEventListener(\"mouseup\",C),u.addEventListener(\"mouseleave\",E),u.addEventListener(\"mouseenter\",E),u.addEventListener(\"mouseout\",E),u.addEventListener(\"mouseover\",E),u.addEventListener(\"blur\",k),u.addEventListener(\"keyup\",A),u.addEventListener(\"keydown\",A),u.addEventListener(\"keypress\",A),u!==window&&(window.addEventListener(\"blur\",k),window.addEventListener(\"keyup\",A),window.addEventListener(\"keydown\",A),window.addEventListener(\"keypress\",A)))}function p(){x&&(x=!1,u.removeEventListener(\"mousemove\",L),u.removeEventListener(\"mousedown\",_),u.removeEventListener(\"mouseup\",C),u.removeEventListener(\"mouseleave\",E),u.removeEventListener(\"mouseenter\",E),u.removeEventListener(\"mouseout\",E),u.removeEventListener(\"mouseover\",E),u.removeEventListener(\"blur\",k),u.removeEventListener(\"keyup\",A),u.removeEventListener(\"keydown\",A),u.removeEventListener(\"keypress\",A),u!==window&&(window.removeEventListener(\"blur\",k),window.removeEventListener(\"keyup\",A),window.removeEventListener(\"keydown\",A),window.removeEventListener(\"keypress\",A)))}M();var P={element:u};return Object.defineProperties(P,{enabled:{get:function(){return x},set:function(T){T?M():p()},enumerable:!0},buttons:{get:function(){return f},enumerable:!0},x:{get:function(){return h},enumerable:!0},y:{get:function(){return d},enumerable:!0},mods:{get:function(){return v},enumerable:!0}}),P}},24:function(i){var a={left:0,top:0};i.exports=o;function o(l,u,c){u=u||l.currentTarget||l.srcElement,Array.isArray(c)||(c=[0,0]);var f=l.clientX||0,h=l.clientY||0,d=s(u);return c[0]=f-d.left,c[1]=h-d.top,c}function s(l){return l===window||l===document||l===document.body?a:l.getBoundingClientRect()}},4687:function(i,a){\"use strict\";function o(c){if(typeof c==\"object\"){if(\"buttons\"in c)return c.buttons;if(\"which\"in c){var f=c.which;if(f===2)return 4;if(f===3)return 2;if(f>0)return 1<<f-1}else if(\"button\"in c){var f=c.button;if(f===1)return 4;if(f===2)return 2;if(f>=0)return 1<<f}}return 0}a.buttons=o;function s(c){return c.target||c.srcElement||window}a.element=s;function l(c){if(typeof c==\"object\"){if(\"offsetX\"in c)return c.offsetX;var f=s(c),h=f.getBoundingClientRect();return c.clientX-h.left}return 0}a.x=l;function u(c){if(typeof c==\"object\"){if(\"offsetY\"in c)return c.offsetY;var f=s(c),h=f.getBoundingClientRect();return c.clientY-h.top}return 0}a.y=u},8512:function(i,a,o){\"use strict\";var s=o(665);i.exports=l;function l(u,c,f){typeof u==\"function\"&&(f=!!c,c=u,u=window);var h=s(\"ex\",u),d=function(v){f&&v.preventDefault();var x=v.deltaX||0,b=v.deltaY||0,g=v.deltaZ||0,E=v.deltaMode,k=1;switch(E){case 1:k=h;break;case 2:k=window.innerHeight;break}if(x*=k,b*=k,g*=k,x||b||g)return c(x,b,g,v)};return u.addEventListener(\"wheel\",d),d}},2640:function(i,a,o){\"use strict\";var s=o(1888);i.exports=c;var l={\"false,0,1\":function(h,d,v,x,b){return function(E,k,A,L){var _=E.shape[0]|0,C=E.shape[1]|0,M=E.data,p=E.offset|0,P=E.stride[0]|0,T=E.stride[1]|0,F=p,q,V=-P|0,H=0,X=-T|0,G=0,N=-P-T|0,W=0,re=P|0,ae=T-P*_|0,_e=0,Me=0,ke=0,ge=2*_|0,ie=x(ge),Te=x(ge),Ee=0,Ae=0,ze=-1,Ce=-1,me=0,Re=-_|0,ce=_|0,Ge=0,nt=-_-1|0,ct=_-1|0,qt=0,rt=0,ot=0;for(_e=0;_e<_;++_e)ie[Ee++]=v(M[F],k,A,L),F+=re;if(F+=ae,C>0){if(Me=1,ie[Ee++]=v(M[F],k,A,L),F+=re,_>0)for(_e=1,q=M[F],Ae=ie[Ee]=v(q,k,A,L),me=ie[Ee+ze],Ge=ie[Ee+Re],qt=ie[Ee+nt],(Ae!==me||Ae!==Ge||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,me,Ge,qt,k,A,L),rt=Te[Ee]=ke++),Ee+=1,F+=re,_e=2;_e<_;++_e)q=M[F],Ae=ie[Ee]=v(q,k,A,L),me=ie[Ee+ze],Ge=ie[Ee+Re],qt=ie[Ee+nt],(Ae!==me||Ae!==Ge||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,me,Ge,qt,k,A,L),rt=Te[Ee]=ke++,qt!==me&&d(Te[Ee+ze],rt,W,H,qt,me,k,A,L)),Ee+=1,F+=re;for(F+=ae,Ee=0,ot=ze,ze=Ce,Ce=ot,ot=Re,Re=ce,ce=ot,ot=nt,nt=ct,ct=ot,Me=2;Me<C;++Me){if(ie[Ee++]=v(M[F],k,A,L),F+=re,_>0)for(_e=1,q=M[F],Ae=ie[Ee]=v(q,k,A,L),me=ie[Ee+ze],Ge=ie[Ee+Re],qt=ie[Ee+nt],(Ae!==me||Ae!==Ge||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,me,Ge,qt,k,A,L),rt=Te[Ee]=ke++,qt!==Ge&&d(Te[Ee+Re],rt,G,W,Ge,qt,k,A,L)),Ee+=1,F+=re,_e=2;_e<_;++_e)q=M[F],Ae=ie[Ee]=v(q,k,A,L),me=ie[Ee+ze],Ge=ie[Ee+Re],qt=ie[Ee+nt],(Ae!==me||Ae!==Ge||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,me,Ge,qt,k,A,L),rt=Te[Ee]=ke++,qt!==Ge&&d(Te[Ee+Re],rt,G,W,Ge,qt,k,A,L),qt!==me&&d(Te[Ee+ze],rt,W,H,qt,me,k,A,L)),Ee+=1,F+=re;Me&1&&(Ee=0),ot=ze,ze=Ce,Ce=ot,ot=Re,Re=ce,ce=ot,ot=nt,nt=ct,ct=ot,F+=ae}}b(Te),b(ie)}},\"false,1,0\":function(h,d,v,x,b){return function(E,k,A,L){var _=E.shape[0]|0,C=E.shape[1]|0,M=E.data,p=E.offset|0,P=E.stride[0]|0,T=E.stride[1]|0,F=p,q,V=-P|0,H=0,X=-T|0,G=0,N=-P-T|0,W=0,re=T|0,ae=P-T*C|0,_e=0,Me=0,ke=0,ge=2*C|0,ie=x(ge),Te=x(ge),Ee=0,Ae=0,ze=-1,Ce=-1,me=0,Re=-C|0,ce=C|0,Ge=0,nt=-C-1|0,ct=C-1|0,qt=0,rt=0,ot=0;for(Me=0;Me<C;++Me)ie[Ee++]=v(M[F],k,A,L),F+=re;if(F+=ae,_>0){if(_e=1,ie[Ee++]=v(M[F],k,A,L),F+=re,C>0)for(Me=1,q=M[F],Ae=ie[Ee]=v(q,k,A,L),Ge=ie[Ee+Re],me=ie[Ee+ze],qt=ie[Ee+nt],(Ae!==Ge||Ae!==me||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,Ge,me,qt,k,A,L),rt=Te[Ee]=ke++),Ee+=1,F+=re,Me=2;Me<C;++Me)q=M[F],Ae=ie[Ee]=v(q,k,A,L),Ge=ie[Ee+Re],me=ie[Ee+ze],qt=ie[Ee+nt],(Ae!==Ge||Ae!==me||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,Ge,me,qt,k,A,L),rt=Te[Ee]=ke++,qt!==me&&d(Te[Ee+ze],rt,G,W,me,qt,k,A,L)),Ee+=1,F+=re;for(F+=ae,Ee=0,ot=Re,Re=ce,ce=ot,ot=ze,ze=Ce,Ce=ot,ot=nt,nt=ct,ct=ot,_e=2;_e<_;++_e){if(ie[Ee++]=v(M[F],k,A,L),F+=re,C>0)for(Me=1,q=M[F],Ae=ie[Ee]=v(q,k,A,L),Ge=ie[Ee+Re],me=ie[Ee+ze],qt=ie[Ee+nt],(Ae!==Ge||Ae!==me||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,Ge,me,qt,k,A,L),rt=Te[Ee]=ke++,qt!==Ge&&d(Te[Ee+Re],rt,W,H,qt,Ge,k,A,L)),Ee+=1,F+=re,Me=2;Me<C;++Me)q=M[F],Ae=ie[Ee]=v(q,k,A,L),Ge=ie[Ee+Re],me=ie[Ee+ze],qt=ie[Ee+nt],(Ae!==Ge||Ae!==me||Ae!==qt)&&(H=M[F+V],G=M[F+X],W=M[F+N],h(_e,Me,q,H,G,W,Ae,Ge,me,qt,k,A,L),rt=Te[Ee]=ke++,qt!==me&&d(Te[Ee+ze],rt,G,W,me,qt,k,A,L),qt!==Ge&&d(Te[Ee+Re],rt,W,H,qt,Ge,k,A,L)),Ee+=1,F+=re;_e&1&&(Ee=0),ot=Re,Re=ce,ce=ot,ot=ze,ze=Ce,Ce=ot,ot=nt,nt=ct,ct=ot,F+=ae}}b(Te),b(ie)}}};function u(f,h,d,v,x,b){var g=[b,x].join(\",\"),E=l[g];return E(f,h,d,s.mallocUint32,s.freeUint32)}function c(f){function h(k){throw new Error(\"ndarray-extract-contour: \"+k)}typeof f!=\"object\"&&h(\"Must specify arguments\");var d=f.order;Array.isArray(d)||h(\"Must specify order\");var v=f.arrayArguments||1;v<1&&h(\"Must have at least one array argument\");var x=f.scalarArguments||0;x<0&&h(\"Scalar arg count must be > 0\"),typeof f.vertex!=\"function\"&&h(\"Must specify vertex creation function\"),typeof f.cell!=\"function\"&&h(\"Must specify cell creation function\"),typeof f.phase!=\"function\"&&h(\"Must specify phase function\");for(var b=f.getters||[],g=new Array(v),E=0;E<v;++E)b.indexOf(E)>=0?g[E]=!0:g[E]=!1;return u(f.vertex,f.cell,f.phase,x,d,g)}},6199:function(i,a,o){\"use strict\";var s=o(1338),l={zero:function(L,_,C,M){var p=L[0],P=C[0];M|=0;var T=0,F=P;for(T=0;T<p;++T)_[M]=0,M+=F},fdTemplate1:function(L,_,C,M,p,P,T){var F=L[0],q=C[0],V=P[0],H=-1*q,X=q;M|=0,T|=0;var G=0,N=q,W=V;for(G=0;G<F;++G)p[T]=.5*(_[M+H]-_[M+X]),M+=N,T+=W},fdTemplate2:function(L,_,C,M,p,P,T,F,q,V){var H=L[0],X=L[1],G=C[0],N=C[1],W=P[0],re=P[1],ae=q[0],_e=q[1],Me=-1*G,ke=G,ge=-1*N,ie=N;M|=0,T|=0,V|=0;var Te=0,Ee=0,Ae=N,ze=G-X*N,Ce=re,me=W-X*re,Re=_e,ce=ae-X*_e;for(Ee=0;Ee<H;++Ee){for(Te=0;Te<X;++Te)p[T]=.5*(_[M+Me]-_[M+ke]),F[V]=.5*(_[M+ge]-_[M+ie]),M+=Ae,T+=Ce,V+=Re;M+=ze,T+=me,V+=ce}}},u={cdiff:function(L){var _={};return function(M,p,P){var T=M.dtype,F=M.order,q=p.dtype,V=p.order,H=P.dtype,X=P.order,G=[T,F.join(),q,V.join(),H,X.join()].join(),N=_[G];return N||(_[G]=N=L([T,F,q,V,H,X])),N(M.shape.slice(0),M.data,M.stride,M.offset|0,p.data,p.stride,p.offset|0,P.data,P.stride,P.offset|0)}},zero:function(L){var _={};return function(M){var p=M.dtype,P=M.order,T=[p,P.join()].join(),F=_[T];return F||(_[T]=F=L([p,P])),F(M.shape.slice(0),M.data,M.stride,M.offset|0)}},fdTemplate1:function(L){var _={};return function(M,p){var P=M.dtype,T=M.order,F=p.dtype,q=p.order,V=[P,T.join(),F,q.join()].join(),H=_[V];return H||(_[V]=H=L([P,T,F,q])),H(M.shape.slice(0),M.data,M.stride,M.offset|0,p.data,p.stride,p.offset|0)}},fdTemplate2:function(L){var _={};return function(M,p,P){var T=M.dtype,F=M.order,q=p.dtype,V=p.order,H=P.dtype,X=P.order,G=[T,F.join(),q,V.join(),H,X.join()].join(),N=_[G];return N||(_[G]=N=L([T,F,q,V,H,X])),N(M.shape.slice(0),M.data,M.stride,M.offset|0,p.data,p.stride,p.offset|0,P.data,P.stride,P.offset|0)}}};function c(L){var _=u[L.funcName];return _(f.bind(void 0,L))}function f(L){return l[L.funcName]}function h(L){return c({funcName:L.funcName})}var d={},v={},x={body:\"\",args:[],thisVars:[],localVars:[]},b=h({funcName:\"cdiff\"}),g=h({funcName:\"zero\"});function E(L){return L in d?d[L]:d[L]=h({funcName:\"fdTemplate\"+L})}function k(L,_,C,M){return function(p,P){var T=P.shape.slice();return T[0]>2&&T[1]>2&&M(P.pick(-1,-1).lo(1,1).hi(T[0]-2,T[1]-2),p.pick(-1,-1,0).lo(1,1).hi(T[0]-2,T[1]-2),p.pick(-1,-1,1).lo(1,1).hi(T[0]-2,T[1]-2)),T[1]>2&&(C(P.pick(0,-1).lo(1).hi(T[1]-2),p.pick(0,-1,1).lo(1).hi(T[1]-2)),_(p.pick(0,-1,0).lo(1).hi(T[1]-2))),T[1]>2&&(C(P.pick(T[0]-1,-1).lo(1).hi(T[1]-2),p.pick(T[0]-1,-1,1).lo(1).hi(T[1]-2)),_(p.pick(T[0]-1,-1,0).lo(1).hi(T[1]-2))),T[0]>2&&(C(P.pick(-1,0).lo(1).hi(T[0]-2),p.pick(-1,0,0).lo(1).hi(T[0]-2)),_(p.pick(-1,0,1).lo(1).hi(T[0]-2))),T[0]>2&&(C(P.pick(-1,T[1]-1).lo(1).hi(T[0]-2),p.pick(-1,T[1]-1,0).lo(1).hi(T[0]-2)),_(p.pick(-1,T[1]-1,1).lo(1).hi(T[0]-2))),p.set(0,0,0,0),p.set(0,0,1,0),p.set(T[0]-1,0,0,0),p.set(T[0]-1,0,1,0),p.set(0,T[1]-1,0,0),p.set(0,T[1]-1,1,0),p.set(T[0]-1,T[1]-1,0,0),p.set(T[0]-1,T[1]-1,1,0),p}}function A(L){var _=L.join(),T=v[_];if(T)return T;for(var C=L.length,M=[b,g],p=1;p<=C;++p)M.push(E(p));var P=k,T=P.apply(void 0,M);return v[_]=T,T}i.exports=function(_,C,M){if(Array.isArray(M)||(typeof M==\"string\"?M=s(C.dimension,M):M=s(C.dimension,\"clamp\")),C.size===0)return _;if(C.dimension===0)return _.set(0),_;var p=A(M);return p(_,C)}},4317:function(i){\"use strict\";function a(c,f){var h=Math.floor(f),d=f-h,v=0<=h&&h<c.shape[0],x=0<=h+1&&h+1<c.shape[0],b=v?+c.get(h):0,g=x?+c.get(h+1):0;return(1-d)*b+d*g}function o(c,f,h){var d=Math.floor(f),v=f-d,x=0<=d&&d<c.shape[0],b=0<=d+1&&d+1<c.shape[0],g=Math.floor(h),E=h-g,k=0<=g&&g<c.shape[1],A=0<=g+1&&g+1<c.shape[1],L=x&&k?c.get(d,g):0,_=x&&A?c.get(d,g+1):0,C=b&&k?c.get(d+1,g):0,M=b&&A?c.get(d+1,g+1):0;return(1-E)*((1-v)*L+v*C)+E*((1-v)*_+v*M)}function s(c,f,h,d){var v=Math.floor(f),x=f-v,b=0<=v&&v<c.shape[0],g=0<=v+1&&v+1<c.shape[0],E=Math.floor(h),k=h-E,A=0<=E&&E<c.shape[1],L=0<=E+1&&E+1<c.shape[1],_=Math.floor(d),C=d-_,M=0<=_&&_<c.shape[2],p=0<=_+1&&_+1<c.shape[2],P=b&&A&&M?c.get(v,E,_):0,T=b&&L&&M?c.get(v,E+1,_):0,F=g&&A&&M?c.get(v+1,E,_):0,q=g&&L&&M?c.get(v+1,E+1,_):0,V=b&&A&&p?c.get(v,E,_+1):0,H=b&&L&&p?c.get(v,E+1,_+1):0,X=g&&A&&p?c.get(v+1,E,_+1):0,G=g&&L&&p?c.get(v+1,E+1,_+1):0;return(1-C)*((1-k)*((1-x)*P+x*F)+k*((1-x)*T+x*q))+C*((1-k)*((1-x)*V+x*X)+k*((1-x)*H+x*G))}function l(c){var f=c.shape.length|0,h=new Array(f),d=new Array(f),v=new Array(f),x=new Array(f),b,g;for(b=0;b<f;++b)g=+arguments[b+1],h[b]=Math.floor(g),d[b]=g-h[b],v[b]=0<=h[b]&&h[b]<c.shape[b],x[b]=0<=h[b]+1&&h[b]+1<c.shape[b];var E=0,k,A,L;e:for(b=0;b<1<<f;++b){for(A=1,L=c.offset,k=0;k<f;++k)if(b&1<<k){if(!x[k])continue e;A*=d[k],L+=c.stride[k]*(h[k]+1)}else{if(!v[k])continue e;A*=1-d[k],L+=c.stride[k]*h[k]}E+=A*c.data[L]}return E}function u(c,f,h,d){switch(c.shape.length){case 0:return 0;case 1:return a(c,f);case 2:return o(c,f,h);case 3:return s(c,f,h,d);default:return l.apply(void 0,arguments)}}i.exports=u,i.exports.d1=a,i.exports.d2=o,i.exports.d3=s},5298:function(i,a){\"use strict\";var o={\"float64,2,1,0\":function(){return function(v,x,b,g,E){var k=v[0],A=v[1],L=v[2],_=b[0],C=b[1],M=b[2];g|=0;var p=0,P=0,T=0,F=M,q=C-L*M,V=_-A*C;for(T=0;T<k;++T){for(P=0;P<A;++P){for(p=0;p<L;++p)x[g]/=E,g+=F;g+=q}g+=V}}},\"uint8,2,0,1,float64,2,1,0\":function(){return function(v,x,b,g,E,k,A,L){var _=v[0],C=v[1],M=v[2],p=b[0],P=b[1],T=b[2],F=k[0],q=k[1],V=k[2];g|=0,A|=0;for(var H=g,X=A,G=v[0]|0;G>0;){G<64?(_=G,G=0):(_=64,G-=64);for(var N=v[1]|0;N>0;){N<64?(C=N,N=0):(C=64,N-=64),g=H+G*p+N*P,A=X+G*F+N*q;var W=0,re=0,ae=0,_e=T,Me=p-M*T,ke=P-_*p,ge=V,ie=F-M*V,Te=q-_*F;for(ae=0;ae<C;++ae){for(re=0;re<_;++re){for(W=0;W<M;++W)x[g]=E[A]*L,g+=_e,A+=ge;g+=Me,A+=ie}g+=ke,A+=Te}}}}},\"float32,1,0,float32,1,0\":function(){return function(v,x,b,g,E,k,A){var L=v[0],_=v[1],C=b[0],M=b[1],p=k[0],P=k[1];g|=0,A|=0;var T=0,F=0,q=M,V=C-_*M,H=P,X=p-_*P;for(F=0;F<L;++F){for(T=0;T<_;++T)x[g]=E[A],g+=q,A+=H;g+=V,A+=X}}},\"float32,1,0,float32,0,1\":function(){return function(v,x,b,g,E,k,A){var L=v[0],_=v[1],C=b[0],M=b[1],p=k[0],P=k[1];g|=0,A|=0;for(var T=g,F=A,q=v[1]|0;q>0;){q<64?(_=q,q=0):(_=64,q-=64);for(var V=v[0]|0;V>0;){V<64?(L=V,V=0):(L=64,V-=64),g=T+q*M+V*C,A=F+q*P+V*p;var H=0,X=0,G=M,N=C-_*M,W=P,re=p-_*P;for(X=0;X<L;++X){for(H=0;H<_;++H)x[g]=E[A],g+=G,A+=W;g+=N,A+=re}}}}},\"uint8,2,0,1,uint8,1,2,0\":function(){return function(v,x,b,g,E,k,A){var L=v[0],_=v[1],C=v[2],M=b[0],p=b[1],P=b[2],T=k[0],F=k[1],q=k[2];g|=0,A|=0;for(var V=g,H=A,X=v[2]|0;X>0;){X<64?(C=X,X=0):(C=64,X-=64);for(var G=v[0]|0;G>0;){G<64?(L=G,G=0):(L=64,G-=64);for(var N=v[1]|0;N>0;){N<64?(_=N,N=0):(_=64,N-=64),g=V+X*P+G*M+N*p,A=H+X*q+G*T+N*F;var W=0,re=0,ae=0,_e=P,Me=M-C*P,ke=p-L*M,ge=q,ie=T-C*q,Te=F-L*T;for(ae=0;ae<_;++ae){for(re=0;re<L;++re){for(W=0;W<C;++W)x[g]=E[A],g+=_e,A+=ge;g+=Me,A+=ie}g+=ke,A+=Te}}}}}},\"uint8,2,0,1,array,2,0,1\":function(){return function(v,x,b,g,E,k,A){var L=v[0],_=v[1],C=v[2],M=b[0],p=b[1],P=b[2],T=k[0],F=k[1],q=k[2];g|=0,A|=0;var V=0,H=0,X=0,G=P,N=M-C*P,W=p-L*M,re=q,ae=T-C*q,_e=F-L*T;for(X=0;X<_;++X){for(H=0;H<L;++H){for(V=0;V<C;++V)x[g]=E[A],g+=G,A+=re;g+=N,A+=ae}g+=W,A+=_e}}}};function s(d,v){var x=v.join(\",\"),b=o[x];return b()}var l=s,u={mul:function(d){var v={};return function(b,g,E){var k=b.dtype,A=b.order,L=g.dtype,_=g.order,C=E.dtype,M=E.order,p=[k,A.join(),L,_.join(),C,M.join()].join(),P=v[p];return P||(v[p]=P=d([k,A,L,_,C,M])),P(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0,E.data,E.stride,E.offset|0)}},muls:function(d){var v={};return function(b,g,E){var k=b.dtype,A=b.order,L=g.dtype,_=g.order,C=[k,A.join(),L,_.join()].join(),M=v[C];return M||(v[C]=M=d([k,A,L,_])),M(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0,E)}},mulseq:function(d){var v={};return function(b,g){var E=b.dtype,k=b.order,A=[E,k.join()].join(),L=v[A];return L||(v[A]=L=d([E,k])),L(b.shape.slice(0),b.data,b.stride,b.offset|0,g)}},div:function(d){var v={};return function(b,g,E){var k=b.dtype,A=b.order,L=g.dtype,_=g.order,C=E.dtype,M=E.order,p=[k,A.join(),L,_.join(),C,M.join()].join(),P=v[p];return P||(v[p]=P=d([k,A,L,_,C,M])),P(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0,E.data,E.stride,E.offset|0)}},divs:function(d){var v={};return function(b,g,E){var k=b.dtype,A=b.order,L=g.dtype,_=g.order,C=[k,A.join(),L,_.join()].join(),M=v[C];return M||(v[C]=M=d([k,A,L,_])),M(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0,E)}},divseq:function(d){var v={};return function(b,g){var E=b.dtype,k=b.order,A=[E,k.join()].join(),L=v[A];return L||(v[A]=L=d([E,k])),L(b.shape.slice(0),b.data,b.stride,b.offset|0,g)}},assign:function(d){var v={};return function(b,g){var E=b.dtype,k=b.order,A=g.dtype,L=g.order,_=[E,k.join(),A,L.join()].join(),C=v[_];return C||(v[_]=C=d([E,k,A,L])),C(b.shape.slice(0),b.data,b.stride,b.offset|0,g.data,g.stride,g.offset|0)}}};function c(d){var v=u[d.funcName];return v(l.bind(void 0,d))}function f(d){return c({funcName:d.funcName})}var h={mul:\"*\",div:\"/\"};(function(){for(var d in h)a[d]=f({funcName:d}),a[d+\"s\"]=f({funcName:d+\"s\"}),a[d+\"seq\"]=f({funcName:d+\"seq\"})})(),a.assign=f({funcName:\"assign\"})},9994:function(i,a,o){\"use strict\";var s=o(9618),l=o(8277);i.exports=function(c,f){for(var h=[],d=c,v=1;Array.isArray(d);)h.push(d.length),v*=d.length,d=d[0];return h.length===0?s():(f||(f=s(new Float64Array(v),h)),l(f,c),f)}},8277:function(i){\"use strict\";function a(){return function(f,h,d,v,x){var b=f[0],g=f[1],E=f[2],k=d[0],A=d[1],L=d[2],_=[0,0,0];v|=0;var C=0,M=0,p=0,P=L,T=A-E*L,F=k-g*A;for(p=0;p<b;++p){for(M=0;M<g;++M){for(C=0;C<E;++C){{var q=x,V;for(V=0;V<_.length-1;++V)q=q[_[V]];h[v]=q[_[_.length-1]]}v+=P,++_[2]}v+=T,_[2]-=E,++_[1]}v+=F,_[1]-=g,++_[0]}}}function o(){return a()}var s=o;function l(f){var h={};return function(v,x){var b=v.dtype,g=v.order,E=[b,g.join()].join(),k=h[E];return k||(h[E]=k=f([b,g])),k(v.shape.slice(0),v.data,v.stride,v.offset|0,x)}}function u(f){return l(s.bind(void 0,f))}function c(f){return u({funcName:f.funcName})}i.exports=c({funcName:\"convert\"})},7640:function(i,a,o){\"use strict\";var s=o(1888);function l(x){switch(x){case\"uint32\":return[s.mallocUint32,s.freeUint32];default:return null}}var u={\"uint32,1,0\":function(x,b){return function(E,k,A,L,_,C,M,p,P,T,F){var q,V,H,X=E*_+L,G,N=x(p),W,re,ae,_e;for(q=E+1;q<=k;++q){for(V=q,X+=_,H=X,W=0,re=X,G=0;G<p;++G)N[W++]=A[re],re+=P;e:for(;V-- >E;){W=0,re=H-_;t:for(G=0;G<p;++G){if(ae=A[re],_e=N[W],ae<_e)break e;if(ae>_e)break t;re+=T,W+=F}for(W=H,re=H-_,G=0;G<p;++G)A[W]=A[re],W+=P,re+=P;H-=_}for(W=H,re=0,G=0;G<p;++G)A[W]=N[re++],W+=P}b(N)}}};function c(x,b){var g=l(b),E=[b,x].join(\",\"),k=u[E];return g?k(g[0],g[1]):k()}var f={\"uint32,1,0\":function(x,b,g){return function E(k,A,L,_,C,M,p,P,T,F,q){var V=(A-k+1)/6|0,H=k+V,X=A-V,G=k+A>>1,N=G-V,W=G+V,re=H,ae=N,_e=G,Me=W,ke=X,ge=k+1,ie=A-1,Te=!0,Ee,Ae,ze,Ce,me,Re,ce,Ge,nt,ct=0,qt=0,rt=0,ot,Rt,kt,Ct,Yt,xr,er,Ke,xt,bt,Lt,St,Et,dt,Ht,$t,fr=P,_r=b(fr),Br=b(fr);Rt=C*re,kt=C*ae,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=re,re=ae,ae=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*Me,kt=C*ke,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=Me,Me=ke,ke=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*re,kt=C*_e,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=re,re=_e,_e=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*ae,kt=C*_e,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=ae,ae=_e,_e=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*re,kt=C*Me,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=re,re=Me,Me=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*_e,kt=C*Me,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=_e,_e=Me,Me=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*ae,kt=C*ke,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=ae,ae=ke,ke=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*ae,kt=C*_e,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=ae,ae=_e,_e=Ae;break e}if(rt<0)break e;$t+=F}Rt=C*Me,kt=C*ke,$t=_;e:for(ot=0;ot<P;++ot){if(ce=Rt+$t,Ge=kt+$t,rt=L[ce]-L[Ge],rt>0){Ae=Me,Me=ke,ke=Ae;break e}if(rt<0)break e;$t+=F}for(Rt=C*re,kt=C*ae,Ct=C*_e,Yt=C*Me,xr=C*ke,er=C*H,Ke=C*G,xt=C*X,Ht=0,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,nt=Ct+$t,bt=Yt+$t,Lt=xr+$t,St=er+$t,Et=Ke+$t,dt=xt+$t,_r[Ht]=L[Ge],Br[Ht]=L[bt],Te=Te&&_r[Ht]===Br[Ht],ze=L[ce],Ce=L[nt],me=L[Lt],L[St]=ze,L[Et]=Ce,L[dt]=me,++Ht,$t+=T;for(Rt=C*N,kt=C*k,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,L[ce]=L[Ge],$t+=T;for(Rt=C*W,kt=C*A,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,L[ce]=L[Ge],$t+=T;if(Te)for(Re=ge;Re<=ie;++Re){ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-_r[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt!==0)if(rt<0){if(Re!==ge)for(Rt=C*Re,kt=C*ge,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;++ge}else for(;;){ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-_r[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt>0)ie--;else if(rt<0){for(Rt=C*Re,kt=C*ge,Ct=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,nt=Ct+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=L[nt],L[nt]=Ee,$t+=T;++ge,--ie;break}else{for(Rt=C*Re,kt=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;--ie;break}}}else for(Re=ge;Re<=ie;++Re){ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(ct=L[ce]-_r[Ht],ct!==0)break e;Ht+=q,ce+=F}if(ct<0){if(Re!==ge)for(Rt=C*Re,kt=C*ge,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;++ge}else{ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(qt=L[ce]-Br[Ht],qt!==0)break e;Ht+=q,ce+=F}if(qt>0)for(;;){ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-Br[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt>0){if(--ie<Re)break;continue}else{ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-_r[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt<0){for(Rt=C*Re,kt=C*ge,Ct=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,nt=Ct+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=L[nt],L[nt]=Ee,$t+=T;++ge,--ie}else{for(Rt=C*Re,kt=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;--ie}break}}}}for(Rt=C*k,kt=C*(ge-1),Ht=0,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,L[ce]=L[Ge],L[Ge]=_r[Ht],++Ht,$t+=T;for(Rt=C*A,kt=C*(ie+1),Ht=0,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,L[ce]=L[Ge],L[Ge]=Br[Ht],++Ht,$t+=T;if(ge-2-k<=32?x(k,ge-2,L,_,C,M,p,P,T,F,q):E(k,ge-2,L,_,C,M,p,P,T,F,q),A-(ie+2)<=32?x(ie+2,A,L,_,C,M,p,P,T,F,q):E(ie+2,A,L,_,C,M,p,P,T,F,q),Te){g(_r),g(Br);return}if(ge<H&&ie>X){e:for(;;){for(ce=_+ge*C,Ht=0,$t=_,ot=0;ot<P;++ot){if(L[ce]!==_r[Ht])break e;++Ht,ce+=T}++ge}e:for(;;){for(ce=_+ie*C,Ht=0,$t=_,ot=0;ot<P;++ot){if(L[ce]!==Br[Ht])break e;++Ht,ce+=T}--ie}for(Re=ge;Re<=ie;++Re){ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(ct=L[ce]-_r[Ht],ct!==0)break e;Ht+=q,ce+=F}if(ct===0){if(Re!==ge)for(Rt=C*Re,kt=C*ge,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;++ge}else{ce=_+Re*C,Ht=0;e:for(ot=0;ot<P;++ot){if(qt=L[ce]-Br[Ht],qt!==0)break e;Ht+=q,ce+=F}if(qt===0)for(;;){ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-Br[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt===0){if(--ie<Re)break;continue}else{ce=_+ie*C,Ht=0;e:for(ot=0;ot<P;++ot){if(rt=L[ce]-_r[Ht],rt!==0)break e;Ht+=q,ce+=F}if(rt<0){for(Rt=C*Re,kt=C*ge,Ct=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,nt=Ct+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=L[nt],L[nt]=Ee,$t+=T;++ge,--ie}else{for(Rt=C*Re,kt=C*ie,$t=_,ot=0;ot<P;++ot)ce=Rt+$t,Ge=kt+$t,Ee=L[ce],L[ce]=L[Ge],L[Ge]=Ee,$t+=T;--ie}break}}}}}g(_r),g(Br),ie-ge<=32?x(ge,ie,L,_,C,M,p,P,T,F,q):E(ge,ie,L,_,C,M,p,P,T,F,q)}}};function h(x,b,g){var E=l(b),k=[b,x].join(\",\"),A=f[k];return x.length>1&&E?A(g,E[0],E[1]):A(g)}var d={\"uint32,1,0\":function(x,b){return function(g){var E=g.data,k=g.offset|0,A=g.shape,L=g.stride,_=L[0]|0,C=A[0]|0,M=L[1]|0,p=A[1]|0,P=M,T=M,F=1;C<=32?x(0,C-1,E,k,_,M,C,p,P,T,F):b(0,C-1,E,k,_,M,C,p,P,T,F)}}};function v(x,b){var g=[b,x].join(\",\"),E=d[g],k=c(x,b),A=h(x,b,k);return E(k,A)}i.exports=v},446:function(i,a,o){\"use strict\";var s=o(7640),l={};function u(c){var f=c.order,h=c.dtype,d=[f,h],v=d.join(\":\"),x=l[v];return x||(l[v]=x=s(f,h)),x(c),c}i.exports=u},9618:function(i,a,o){var s=o(7163),l=typeof Float64Array!=\"undefined\";function u(b,g){return b[0]-g[0]}function c(){var b=this.stride,g=new Array(b.length),E;for(E=0;E<g.length;++E)g[E]=[Math.abs(b[E]),E];g.sort(u);var k=new Array(g.length);for(E=0;E<k.length;++E)k[E]=g[E][1];return k}var f={T:function(b){function g(k){this.data=k}var E=g.prototype;return E.dtype=b,E.index=function(){return-1},E.size=0,E.dimension=-1,E.shape=E.stride=E.order=[],E.lo=E.hi=E.transpose=E.step=function(){return new g(this.data)},E.get=E.set=function(){},E.pick=function(){return null},function(A){return new g(A)}},0:function(b,g){function E(A,L){this.data=A,this.offset=L}var k=E.prototype;return k.dtype=b,k.index=function(){return this.offset},k.dimension=0,k.size=1,k.shape=k.stride=k.order=[],k.lo=k.hi=k.transpose=k.step=function(){return new E(this.data,this.offset)},k.pick=function(){return g(this.data)},k.valueOf=k.get=function(){return b===\"generic\"?this.data.get(this.offset):this.data[this.offset]},k.set=function(L){return b===\"generic\"?this.data.set(this.offset,L):this.data[this.offset]=L},function(L,_,C,M){return new E(L,M)}},1:function(b,g,E){function k(L,_,C,M){this.data=L,this.shape=[_],this.stride=[C],this.offset=M|0}var A=k.prototype;return A.dtype=b,A.dimension=1,Object.defineProperty(A,\"size\",{get:function(){return this.shape[0]}}),A.order=[0],A.set=function(_,C){return b===\"generic\"?this.data.set(this.offset+this.stride[0]*_,C):this.data[this.offset+this.stride[0]*_]=C},A.get=function(_){return b===\"generic\"?this.data.get(this.offset+this.stride[0]*_):this.data[this.offset+this.stride[0]*_]},A.index=function(_){return this.offset+this.stride[0]*_},A.hi=function(_){return new k(this.data,typeof _!=\"number\"||_<0?this.shape[0]:_|0,this.stride[0],this.offset)},A.lo=function(_){var C=this.offset,M=0,p=this.shape[0],P=this.stride[0];return typeof _==\"number\"&&_>=0&&(M=_|0,C+=P*M,p-=M),new k(this.data,p,P,C)},A.step=function(_){var C=this.shape[0],M=this.stride[0],p=this.offset,P=0,T=Math.ceil;return typeof _==\"number\"&&(P=_|0,P<0?(p+=M*(C-1),C=T(-C/P)):C=T(C/P),M*=P),new k(this.data,C,M,p)},A.transpose=function(_){_=_===void 0?0:_|0;var C=this.shape,M=this.stride;return new k(this.data,C[_],M[_],this.offset)},A.pick=function(_){var C=[],M=[],p=this.offset;typeof _==\"number\"&&_>=0?p=p+this.stride[0]*_|0:(C.push(this.shape[0]),M.push(this.stride[0]));var P=g[C.length+1];return P(this.data,C,M,p)},function(_,C,M,p){return new k(_,C[0],M[0],p)}},2:function(b,g,E){function k(L,_,C,M,p,P){this.data=L,this.shape=[_,C],this.stride=[M,p],this.offset=P|0}var A=k.prototype;return A.dtype=b,A.dimension=2,Object.defineProperty(A,\"size\",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(A,\"order\",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),A.set=function(_,C,M){return b===\"generic\"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*C,M):this.data[this.offset+this.stride[0]*_+this.stride[1]*C]=M},A.get=function(_,C){return b===\"generic\"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*C):this.data[this.offset+this.stride[0]*_+this.stride[1]*C]},A.index=function(_,C){return this.offset+this.stride[0]*_+this.stride[1]*C},A.hi=function(_,C){return new k(this.data,typeof _!=\"number\"||_<0?this.shape[0]:_|0,typeof C!=\"number\"||C<0?this.shape[1]:C|0,this.stride[0],this.stride[1],this.offset)},A.lo=function(_,C){var M=this.offset,p=0,P=this.shape[0],T=this.shape[1],F=this.stride[0],q=this.stride[1];return typeof _==\"number\"&&_>=0&&(p=_|0,M+=F*p,P-=p),typeof C==\"number\"&&C>=0&&(p=C|0,M+=q*p,T-=p),new k(this.data,P,T,F,q,M)},A.step=function(_,C){var M=this.shape[0],p=this.shape[1],P=this.stride[0],T=this.stride[1],F=this.offset,q=0,V=Math.ceil;return typeof _==\"number\"&&(q=_|0,q<0?(F+=P*(M-1),M=V(-M/q)):M=V(M/q),P*=q),typeof C==\"number\"&&(q=C|0,q<0?(F+=T*(p-1),p=V(-p/q)):p=V(p/q),T*=q),new k(this.data,M,p,P,T,F)},A.transpose=function(_,C){_=_===void 0?0:_|0,C=C===void 0?1:C|0;var M=this.shape,p=this.stride;return new k(this.data,M[_],M[C],p[_],p[C],this.offset)},A.pick=function(_,C){var M=[],p=[],P=this.offset;typeof _==\"number\"&&_>=0?P=P+this.stride[0]*_|0:(M.push(this.shape[0]),p.push(this.stride[0])),typeof C==\"number\"&&C>=0?P=P+this.stride[1]*C|0:(M.push(this.shape[1]),p.push(this.stride[1]));var T=g[M.length+1];return T(this.data,M,p,P)},function(_,C,M,p){return new k(_,C[0],C[1],M[0],M[1],p)}},3:function(b,g,E){function k(L,_,C,M,p,P,T,F){this.data=L,this.shape=[_,C,M],this.stride=[p,P,T],this.offset=F|0}var A=k.prototype;return A.dtype=b,A.dimension=3,Object.defineProperty(A,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(A,\"order\",{get:function(){var _=Math.abs(this.stride[0]),C=Math.abs(this.stride[1]),M=Math.abs(this.stride[2]);return _>C?C>M?[2,1,0]:_>M?[1,2,0]:[1,0,2]:_>M?[2,0,1]:M>C?[0,1,2]:[0,2,1]}}),A.set=function(_,C,M,p){return b===\"generic\"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M,p):this.data[this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M]=p},A.get=function(_,C,M){return b===\"generic\"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M):this.data[this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M]},A.index=function(_,C,M){return this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M},A.hi=function(_,C,M){return new k(this.data,typeof _!=\"number\"||_<0?this.shape[0]:_|0,typeof C!=\"number\"||C<0?this.shape[1]:C|0,typeof M!=\"number\"||M<0?this.shape[2]:M|0,this.stride[0],this.stride[1],this.stride[2],this.offset)},A.lo=function(_,C,M){var p=this.offset,P=0,T=this.shape[0],F=this.shape[1],q=this.shape[2],V=this.stride[0],H=this.stride[1],X=this.stride[2];return typeof _==\"number\"&&_>=0&&(P=_|0,p+=V*P,T-=P),typeof C==\"number\"&&C>=0&&(P=C|0,p+=H*P,F-=P),typeof M==\"number\"&&M>=0&&(P=M|0,p+=X*P,q-=P),new k(this.data,T,F,q,V,H,X,p)},A.step=function(_,C,M){var p=this.shape[0],P=this.shape[1],T=this.shape[2],F=this.stride[0],q=this.stride[1],V=this.stride[2],H=this.offset,X=0,G=Math.ceil;return typeof _==\"number\"&&(X=_|0,X<0?(H+=F*(p-1),p=G(-p/X)):p=G(p/X),F*=X),typeof C==\"number\"&&(X=C|0,X<0?(H+=q*(P-1),P=G(-P/X)):P=G(P/X),q*=X),typeof M==\"number\"&&(X=M|0,X<0?(H+=V*(T-1),T=G(-T/X)):T=G(T/X),V*=X),new k(this.data,p,P,T,F,q,V,H)},A.transpose=function(_,C,M){_=_===void 0?0:_|0,C=C===void 0?1:C|0,M=M===void 0?2:M|0;var p=this.shape,P=this.stride;return new k(this.data,p[_],p[C],p[M],P[_],P[C],P[M],this.offset)},A.pick=function(_,C,M){var p=[],P=[],T=this.offset;typeof _==\"number\"&&_>=0?T=T+this.stride[0]*_|0:(p.push(this.shape[0]),P.push(this.stride[0])),typeof C==\"number\"&&C>=0?T=T+this.stride[1]*C|0:(p.push(this.shape[1]),P.push(this.stride[1])),typeof M==\"number\"&&M>=0?T=T+this.stride[2]*M|0:(p.push(this.shape[2]),P.push(this.stride[2]));var F=g[p.length+1];return F(this.data,p,P,T)},function(_,C,M,p){return new k(_,C[0],C[1],C[2],M[0],M[1],M[2],p)}},4:function(b,g,E){function k(L,_,C,M,p,P,T,F,q,V){this.data=L,this.shape=[_,C,M,p],this.stride=[P,T,F,q],this.offset=V|0}var A=k.prototype;return A.dtype=b,A.dimension=4,Object.defineProperty(A,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(A,\"order\",{get:E}),A.set=function(_,C,M,p,P){return b===\"generic\"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p,P):this.data[this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p]=P},A.get=function(_,C,M,p){return b===\"generic\"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p):this.data[this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p]},A.index=function(_,C,M,p){return this.offset+this.stride[0]*_+this.stride[1]*C+this.stride[2]*M+this.stride[3]*p},A.hi=function(_,C,M,p){return new k(this.data,typeof _!=\"number\"||_<0?this.shape[0]:_|0,typeof C!=\"number\"||C<0?this.shape[1]:C|0,typeof M!=\"number\"||M<0?this.shape[2]:M|0,typeof p!=\"number\"||p<0?this.shape[3]:p|0,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},A.lo=function(_,C,M,p){var P=this.offset,T=0,F=this.shape[0],q=this.shape[1],V=this.shape[2],H=this.shape[3],X=this.stride[0],G=this.stride[1],N=this.stride[2],W=this.stride[3];return typeof _==\"number\"&&_>=0&&(T=_|0,P+=X*T,F-=T),typeof C==\"number\"&&C>=0&&(T=C|0,P+=G*T,q-=T),typeof M==\"number\"&&M>=0&&(T=M|0,P+=N*T,V-=T),typeof p==\"number\"&&p>=0&&(T=p|0,P+=W*T,H-=T),new k(this.data,F,q,V,H,X,G,N,W,P)},A.step=function(_,C,M,p){var P=this.shape[0],T=this.shape[1],F=this.shape[2],q=this.shape[3],V=this.stride[0],H=this.stride[1],X=this.stride[2],G=this.stride[3],N=this.offset,W=0,re=Math.ceil;return typeof _==\"number\"&&(W=_|0,W<0?(N+=V*(P-1),P=re(-P/W)):P=re(P/W),V*=W),typeof C==\"number\"&&(W=C|0,W<0?(N+=H*(T-1),T=re(-T/W)):T=re(T/W),H*=W),typeof M==\"number\"&&(W=M|0,W<0?(N+=X*(F-1),F=re(-F/W)):F=re(F/W),X*=W),typeof p==\"number\"&&(W=p|0,W<0?(N+=G*(q-1),q=re(-q/W)):q=re(q/W),G*=W),new k(this.data,P,T,F,q,V,H,X,G,N)},A.transpose=function(_,C,M,p){_=_===void 0?0:_|0,C=C===void 0?1:C|0,M=M===void 0?2:M|0,p=p===void 0?3:p|0;var P=this.shape,T=this.stride;return new k(this.data,P[_],P[C],P[M],P[p],T[_],T[C],T[M],T[p],this.offset)},A.pick=function(_,C,M,p){var P=[],T=[],F=this.offset;typeof _==\"number\"&&_>=0?F=F+this.stride[0]*_|0:(P.push(this.shape[0]),T.push(this.stride[0])),typeof C==\"number\"&&C>=0?F=F+this.stride[1]*C|0:(P.push(this.shape[1]),T.push(this.stride[1])),typeof M==\"number\"&&M>=0?F=F+this.stride[2]*M|0:(P.push(this.shape[2]),T.push(this.stride[2])),typeof p==\"number\"&&p>=0?F=F+this.stride[3]*p|0:(P.push(this.shape[3]),T.push(this.stride[3]));var q=g[P.length+1];return q(this.data,P,T,F)},function(_,C,M,p){return new k(_,C[0],C[1],C[2],C[3],M[0],M[1],M[2],M[3],p)}},5:function(g,E,k){function A(_,C,M,p,P,T,F,q,V,H,X,G){this.data=_,this.shape=[C,M,p,P,T],this.stride=[F,q,V,H,X],this.offset=G|0}var L=A.prototype;return L.dtype=g,L.dimension=5,Object.defineProperty(L,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(L,\"order\",{get:k}),L.set=function(C,M,p,P,T,F){return g===\"generic\"?this.data.set(this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T,F):this.data[this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T]=F},L.get=function(C,M,p,P,T){return g===\"generic\"?this.data.get(this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T):this.data[this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T]},L.index=function(C,M,p,P,T){return this.offset+this.stride[0]*C+this.stride[1]*M+this.stride[2]*p+this.stride[3]*P+this.stride[4]*T},L.hi=function(C,M,p,P,T){return new A(this.data,typeof C!=\"number\"||C<0?this.shape[0]:C|0,typeof M!=\"number\"||M<0?this.shape[1]:M|0,typeof p!=\"number\"||p<0?this.shape[2]:p|0,typeof P!=\"number\"||P<0?this.shape[3]:P|0,typeof T!=\"number\"||T<0?this.shape[4]:T|0,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},L.lo=function(C,M,p,P,T){var F=this.offset,q=0,V=this.shape[0],H=this.shape[1],X=this.shape[2],G=this.shape[3],N=this.shape[4],W=this.stride[0],re=this.stride[1],ae=this.stride[2],_e=this.stride[3],Me=this.stride[4];return typeof C==\"number\"&&C>=0&&(q=C|0,F+=W*q,V-=q),typeof M==\"number\"&&M>=0&&(q=M|0,F+=re*q,H-=q),typeof p==\"number\"&&p>=0&&(q=p|0,F+=ae*q,X-=q),typeof P==\"number\"&&P>=0&&(q=P|0,F+=_e*q,G-=q),typeof T==\"number\"&&T>=0&&(q=T|0,F+=Me*q,N-=q),new A(this.data,V,H,X,G,N,W,re,ae,_e,Me,F)},L.step=function(C,M,p,P,T){var F=this.shape[0],q=this.shape[1],V=this.shape[2],H=this.shape[3],X=this.shape[4],G=this.stride[0],N=this.stride[1],W=this.stride[2],re=this.stride[3],ae=this.stride[4],_e=this.offset,Me=0,ke=Math.ceil;return typeof C==\"number\"&&(Me=C|0,Me<0?(_e+=G*(F-1),F=ke(-F/Me)):F=ke(F/Me),G*=Me),typeof M==\"number\"&&(Me=M|0,Me<0?(_e+=N*(q-1),q=ke(-q/Me)):q=ke(q/Me),N*=Me),typeof p==\"number\"&&(Me=p|0,Me<0?(_e+=W*(V-1),V=ke(-V/Me)):V=ke(V/Me),W*=Me),typeof P==\"number\"&&(Me=P|0,Me<0?(_e+=re*(H-1),H=ke(-H/Me)):H=ke(H/Me),re*=Me),typeof T==\"number\"&&(Me=T|0,Me<0?(_e+=ae*(X-1),X=ke(-X/Me)):X=ke(X/Me),ae*=Me),new A(this.data,F,q,V,H,X,G,N,W,re,ae,_e)},L.transpose=function(C,M,p,P,T){C=C===void 0?0:C|0,M=M===void 0?1:M|0,p=p===void 0?2:p|0,P=P===void 0?3:P|0,T=T===void 0?4:T|0;var F=this.shape,q=this.stride;return new A(this.data,F[C],F[M],F[p],F[P],F[T],q[C],q[M],q[p],q[P],q[T],this.offset)},L.pick=function(C,M,p,P,T){var F=[],q=[],V=this.offset;typeof C==\"number\"&&C>=0?V=V+this.stride[0]*C|0:(F.push(this.shape[0]),q.push(this.stride[0])),typeof M==\"number\"&&M>=0?V=V+this.stride[1]*M|0:(F.push(this.shape[1]),q.push(this.stride[1])),typeof p==\"number\"&&p>=0?V=V+this.stride[2]*p|0:(F.push(this.shape[2]),q.push(this.stride[2])),typeof P==\"number\"&&P>=0?V=V+this.stride[3]*P|0:(F.push(this.shape[3]),q.push(this.stride[3])),typeof T==\"number\"&&T>=0?V=V+this.stride[4]*T|0:(F.push(this.shape[4]),q.push(this.stride[4]));var H=E[F.length+1];return H(this.data,F,q,V)},function(C,M,p,P){return new A(C,M[0],M[1],M[2],M[3],M[4],p[0],p[1],p[2],p[3],p[4],P)}}};function h(b,g){var E=g===-1?\"T\":String(g),k=f[E];return g===-1?k(b):g===0?k(b,v[b][0]):k(b,v[b],c)}function d(b){if(s(b))return\"buffer\";if(l)switch(Object.prototype.toString.call(b)){case\"[object Float64Array]\":return\"float64\";case\"[object Float32Array]\":return\"float32\";case\"[object Int8Array]\":return\"int8\";case\"[object Int16Array]\":return\"int16\";case\"[object Int32Array]\":return\"int32\";case\"[object Uint8ClampedArray]\":return\"uint8_clamped\";case\"[object Uint8Array]\":return\"uint8\";case\"[object Uint16Array]\":return\"uint16\";case\"[object Uint32Array]\":return\"uint32\";case\"[object BigInt64Array]\":return\"bigint64\";case\"[object BigUint64Array]\":return\"biguint64\"}return Array.isArray(b)?\"array\":\"generic\"}var v={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};function x(b,g,E,k){if(b===void 0){var p=v.array[0];return p([])}else typeof b==\"number\"&&(b=[b]);g===void 0&&(g=[b.length]);var A=g.length;if(E===void 0){E=new Array(A);for(var L=A-1,_=1;L>=0;--L)E[L]=_,_*=g[L]}if(k===void 0){k=0;for(var L=0;L<A;++L)E[L]<0&&(k-=(g[L]-1)*E[L])}for(var C=d(b),M=v[C];M.length<=A+1;)M.push(h(C,M.length-1));var p=M[A+1];return p(b,g,E,k)}i.exports=x},1278:function(i,a,o){\"use strict\";var s=o(2361),l=Math.pow(2,-1074),u=-1>>>0;i.exports=c;function c(f,h){if(isNaN(f)||isNaN(h))return NaN;if(f===h)return f;if(f===0)return h<0?-l:l;var d=s.hi(f),v=s.lo(f);return h>f==f>0?v===u?(d+=1,v=0):v+=1:v===0?(v=u,d-=1):v-=1,s.pack(v,d)}},8406:function(i,a){var o=1e-6,s=1e-6;a.vertexNormals=function(l,u,c){for(var f=u.length,h=new Array(f),d=c===void 0?o:c,v=0;v<f;++v)h[v]=[0,0,0];for(var v=0;v<l.length;++v)for(var x=l[v],b=0,g=x[x.length-1],E=x[0],k=0;k<x.length;++k){b=g,g=E,E=x[(k+1)%x.length];for(var A=u[b],L=u[g],_=u[E],C=new Array(3),M=0,p=new Array(3),P=0,T=0;T<3;++T)C[T]=A[T]-L[T],M+=C[T]*C[T],p[T]=_[T]-L[T],P+=p[T]*p[T];if(M*P>d)for(var F=h[g],q=1/Math.sqrt(M*P),T=0;T<3;++T){var V=(T+1)%3,H=(T+2)%3;F[T]+=q*(p[V]*C[H]-p[H]*C[V])}}for(var v=0;v<f;++v){for(var F=h[v],X=0,T=0;T<3;++T)X+=F[T]*F[T];if(X>d)for(var q=1/Math.sqrt(X),T=0;T<3;++T)F[T]*=q;else for(var T=0;T<3;++T)F[T]=0}return h},a.faceNormals=function(l,u,c){for(var f=l.length,h=new Array(f),d=c===void 0?s:c,v=0;v<f;++v){for(var x=l[v],b=new Array(3),g=0;g<3;++g)b[g]=u[x[g]];for(var E=new Array(3),k=new Array(3),g=0;g<3;++g)E[g]=b[1][g]-b[0][g],k[g]=b[2][g]-b[0][g];for(var A=new Array(3),L=0,g=0;g<3;++g){var _=(g+1)%3,C=(g+2)%3;A[g]=E[_]*k[C]-E[C]*k[_],L+=A[g]*A[g]}L>d?L=1/Math.sqrt(L):L=0;for(var g=0;g<3;++g)A[g]*=L;h[v]=A}return h}},4081:function(i){\"use strict\";i.exports=a;function a(o,s,l,u,c,f,h,d,v,x){var b=s+f+x;if(g>0){var g=Math.sqrt(b+1);o[0]=.5*(h-v)/g,o[1]=.5*(d-u)/g,o[2]=.5*(l-f)/g,o[3]=.5*g}else{var E=Math.max(s,f,x),g=Math.sqrt(2*E-b+1);s>=E?(o[0]=.5*g,o[1]=.5*(c+l)/g,o[2]=.5*(d+u)/g,o[3]=.5*(h-v)/g):f>=E?(o[0]=.5*(l+c)/g,o[1]=.5*g,o[2]=.5*(v+h)/g,o[3]=.5*(d-u)/g):(o[0]=.5*(u+d)/g,o[1]=.5*(h+v)/g,o[2]=.5*g,o[3]=.5*(l-c)/g)}return o}},9977:function(i,a,o){\"use strict\";i.exports=g;var s=o(9215),l=o(6582),u=o(7399),c=o(7608),f=o(4081);function h(E,k,A){return Math.sqrt(Math.pow(E,2)+Math.pow(k,2)+Math.pow(A,2))}function d(E,k,A,L){return Math.sqrt(Math.pow(E,2)+Math.pow(k,2)+Math.pow(A,2)+Math.pow(L,2))}function v(E,k){var A=k[0],L=k[1],_=k[2],C=k[3],M=d(A,L,_,C);M>1e-6?(E[0]=A/M,E[1]=L/M,E[2]=_/M,E[3]=C/M):(E[0]=E[1]=E[2]=0,E[3]=1)}function x(E,k,A){this.radius=s([A]),this.center=s(k),this.rotation=s(E),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var b=x.prototype;b.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},b.recalcMatrix=function(E){this.radius.curve(E),this.center.curve(E),this.rotation.curve(E);var k=this.computedRotation;v(k,k);var A=this.computedMatrix;u(A,k);var L=this.computedCenter,_=this.computedEye,C=this.computedUp,M=Math.exp(this.computedRadius[0]);_[0]=L[0]+M*A[2],_[1]=L[1]+M*A[6],_[2]=L[2]+M*A[10],C[0]=A[1],C[1]=A[5],C[2]=A[9];for(var p=0;p<3;++p){for(var P=0,T=0;T<3;++T)P+=A[p+4*T]*_[T];A[12+p]=-P}},b.getMatrix=function(E,k){this.recalcMatrix(E);var A=this.computedMatrix;if(k){for(var L=0;L<16;++L)k[L]=A[L];return k}return A},b.idle=function(E){this.center.idle(E),this.radius.idle(E),this.rotation.idle(E)},b.flush=function(E){this.center.flush(E),this.radius.flush(E),this.rotation.flush(E)},b.pan=function(E,k,A,L){k=k||0,A=A||0,L=L||0,this.recalcMatrix(E);var _=this.computedMatrix,C=_[1],M=_[5],p=_[9],P=h(C,M,p);C/=P,M/=P,p/=P;var T=_[0],F=_[4],q=_[8],V=T*C+F*M+q*p;T-=C*V,F-=M*V,q-=p*V;var H=h(T,F,q);T/=H,F/=H,q/=H;var X=_[2],G=_[6],N=_[10],W=X*C+G*M+N*p,re=X*T+G*F+N*q;X-=W*C+re*T,G-=W*M+re*F,N-=W*p+re*q;var ae=h(X,G,N);X/=ae,G/=ae,N/=ae;var _e=T*k+C*A,Me=F*k+M*A,ke=q*k+p*A;this.center.move(E,_e,Me,ke);var ge=Math.exp(this.computedRadius[0]);ge=Math.max(1e-4,ge+L),this.radius.set(E,Math.log(ge))},b.rotate=function(E,k,A,L){this.recalcMatrix(E),k=k||0,A=A||0;var _=this.computedMatrix,C=_[0],M=_[4],p=_[8],P=_[1],T=_[5],F=_[9],q=_[2],V=_[6],H=_[10],X=k*C+A*P,G=k*M+A*T,N=k*p+A*F,W=-(V*N-H*G),re=-(H*X-q*N),ae=-(q*G-V*X),_e=Math.sqrt(Math.max(0,1-Math.pow(W,2)-Math.pow(re,2)-Math.pow(ae,2))),Me=d(W,re,ae,_e);Me>1e-6?(W/=Me,re/=Me,ae/=Me,_e/=Me):(W=re=ae=0,_e=1);var ke=this.computedRotation,ge=ke[0],ie=ke[1],Te=ke[2],Ee=ke[3],Ae=ge*_e+Ee*W+ie*ae-Te*re,ze=ie*_e+Ee*re+Te*W-ge*ae,Ce=Te*_e+Ee*ae+ge*re-ie*W,me=Ee*_e-ge*W-ie*re-Te*ae;if(L){W=q,re=V,ae=H;var Re=Math.sin(L)/h(W,re,ae);W*=Re,re*=Re,ae*=Re,_e=Math.cos(k),Ae=Ae*_e+me*W+ze*ae-Ce*re,ze=ze*_e+me*re+Ce*W-Ae*ae,Ce=Ce*_e+me*ae+Ae*re-ze*W,me=me*_e-Ae*W-ze*re-Ce*ae}var ce=d(Ae,ze,Ce,me);ce>1e-6?(Ae/=ce,ze/=ce,Ce/=ce,me/=ce):(Ae=ze=Ce=0,me=1),this.rotation.set(E,Ae,ze,Ce,me)},b.lookAt=function(E,k,A,L){this.recalcMatrix(E),A=A||this.computedCenter,k=k||this.computedEye,L=L||this.computedUp;var _=this.computedMatrix;l(_,k,A,L);var C=this.computedRotation;f(C,_[0],_[1],_[2],_[4],_[5],_[6],_[8],_[9],_[10]),v(C,C),this.rotation.set(E,C[0],C[1],C[2],C[3]);for(var M=0,p=0;p<3;++p)M+=Math.pow(A[p]-k[p],2);this.radius.set(E,.5*Math.log(Math.max(M,1e-6))),this.center.set(E,A[0],A[1],A[2])},b.translate=function(E,k,A,L){this.center.move(E,k||0,A||0,L||0)},b.setMatrix=function(E,k){var A=this.computedRotation;f(A,k[0],k[1],k[2],k[4],k[5],k[6],k[8],k[9],k[10]),v(A,A),this.rotation.set(E,A[0],A[1],A[2],A[3]);var L=this.computedMatrix;c(L,k);var _=L[15];if(Math.abs(_)>1e-6){var C=L[12]/_,M=L[13]/_,p=L[14]/_;this.recalcMatrix(E);var P=Math.exp(this.computedRadius[0]);this.center.set(E,C-L[2]*P,M-L[6]*P,p-L[10]*P),this.radius.idle(E)}else this.center.idle(E),this.radius.idle(E)},b.setDistance=function(E,k){k>0&&this.radius.set(E,Math.log(k))},b.setDistanceLimits=function(E,k){E>0?E=Math.log(E):E=-1/0,k>0?k=Math.log(k):k=1/0,k=Math.max(k,E),this.radius.bounds[0][0]=E,this.radius.bounds[1][0]=k},b.getDistanceLimits=function(E){var k=this.radius.bounds;return E?(E[0]=Math.exp(k[0][0]),E[1]=Math.exp(k[1][0]),E):[Math.exp(k[0][0]),Math.exp(k[1][0])]},b.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},b.fromJSON=function(E){var k=this.lastT(),A=E.center;A&&this.center.set(k,A[0],A[1],A[2]);var L=E.rotation;L&&this.rotation.set(k,L[0],L[1],L[2],L[3]);var _=E.distance;_&&_>0&&this.radius.set(k,Math.log(_)),this.setDistanceLimits(E.zoomMin,E.zoomMax)};function g(E){E=E||{};var k=E.center||[0,0,0],A=E.rotation||[0,0,0,1],L=E.radius||1;k=[].slice.call(k,0,3),A=[].slice.call(A,0,4),v(A,A);var _=new x(A,k,Math.log(L));return _.setDistanceLimits(E.zoomMin,E.zoomMax),(\"eye\"in E||\"up\"in E)&&_.lookAt(0,E.eye,E.center,E.up),_}},1371:function(i,a,o){\"use strict\";var s=o(3233);i.exports=function(u,c,f){return f=typeof f!=\"undefined\"?f+\"\":\" \",s(f,c)+u}},3202:function(i){i.exports=function(o,s){s||(s=[0,\"\"]),o=String(o);var l=parseFloat(o,10);return s[0]=l,s[1]=o.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",s}},3088:function(i,a,o){\"use strict\";i.exports=l;var s=o(3140);function l(u,c){for(var f=c.length|0,h=u.length,d=[new Array(f),new Array(f)],v=0;v<f;++v)d[0][v]=[],d[1][v]=[];for(var v=0;v<h;++v){var x=u[v];d[0][x[0]].push(x),d[1][x[1]].push(x)}for(var b=[],v=0;v<f;++v)d[0][v].length+d[1][v].length===0&&b.push([v]);function g(p,P){var T=d[P][p[P]];T.splice(T.indexOf(p),1)}function E(p,P,T){for(var F,q,V,H=0;H<2;++H)if(d[H][P].length>0){F=d[H][P][0],V=H;break}q=F[V^1];for(var X=0;X<2;++X)for(var G=d[X][P],N=0;N<G.length;++N){var W=G[N],re=W[X^1],ae=s(c[p],c[P],c[q],c[re]);ae>0&&(F=W,q=re,V=X)}return T||F&&g(F,V),q}function k(p,P){var T=d[P][p][0],F=[p];g(T,P);for(var q=T[P^1],V=P;;){for(;q!==p;)F.push(q),q=E(F[F.length-2],q,!1);if(d[0][p].length+d[1][p].length===0)break;var H=F[F.length-1],X=p,G=F[1],N=E(H,X,!0);if(s(c[H],c[X],c[G],c[N])<0)break;F.push(p),q=E(H,X)}return F}function A(p,P){return P[1]===P[P.length-1]}for(var v=0;v<f;++v)for(var L=0;L<2;++L){for(var _=[];d[L][v].length>0;){var C=d[0][v].length,M=k(v,L);A(_,M)?_.push.apply(_,M):(_.length>0&&b.push(_),_=M)}_.length>0&&b.push(_)}return b}},5609:function(i,a,o){\"use strict\";i.exports=l;var s=o(3134);function l(u,c){for(var f=s(u,c.length),h=new Array(c.length),d=new Array(c.length),v=[],x=0;x<c.length;++x){var b=f[x].length;d[x]=b,h[x]=!0,b<=1&&v.push(x)}for(;v.length>0;){var g=v.pop();h[g]=!1;for(var E=f[g],x=0;x<E.length;++x){var k=E[x];--d[k]===0&&v.push(k)}}for(var A=new Array(c.length),L=[],x=0;x<c.length;++x)if(h[x]){var g=L.length;A[x]=g,L.push(c[x])}else A[x]=-1;for(var _=[],x=0;x<u.length;++x){var C=u[x];h[C[0]]&&h[C[1]]&&_.push([A[C[0]],A[C[1]]])}return[_,L]}},2095:function(i,a,o){\"use strict\";i.exports=b;var s=o(3134),l=o(3088),u=o(5085),c=o(5250),f=o(8210),h=o(1682),d=o(5609);function v(g,E){for(var k=new Array(g),A=0;A<g;++A)k[A]=E;return k}function x(g){for(var E=new Array(g),k=0;k<g;++k)E[k]=[];return E}function b(g,E){var Re=d(g,E);g=Re[0],E=Re[1];for(var k=E.length,A=g.length,L=s(g,E.length),_=0;_<k;++_)if(L[_].length%2===1)throw new Error(\"planar-graph-to-polyline: graph must be manifold\");var C=l(g,E);function M(ot){for(var Rt=ot.length,kt=[0],Ct=0;Ct<Rt;++Ct){var Yt=E[ot[Ct]],xr=E[ot[(Ct+1)%Rt]],er=c(-Yt[0],Yt[1]),Ke=c(-Yt[0],xr[1]),xt=c(xr[0],Yt[1]),bt=c(xr[0],xr[1]);kt=f(kt,f(f(er,Ke),f(xt,bt)))}return kt[kt.length-1]>0}C=C.filter(M);for(var p=C.length,P=new Array(p),T=new Array(p),_=0;_<p;++_){P[_]=_;var F=new Array(p),q=C[_].map(function(Rt){return E[Rt]}),V=u([q]),H=0;e:for(var X=0;X<p;++X)if(F[X]=0,_!==X){for(var G=C[X],N=G.length,W=0;W<N;++W){var re=V(E[G[W]]);if(re!==0){re<0&&(F[X]=1,H+=1);continue e}}F[X]=1,H+=1}T[_]=[H,_,F]}T.sort(function(ot,Rt){return Rt[0]-ot[0]});for(var _=0;_<p;++_)for(var F=T[_],ae=F[1],_e=F[2],X=0;X<p;++X)_e[X]&&(P[X]=ae);for(var Me=x(p),_=0;_<p;++_)Me[_].push(P[_]),Me[P[_]].push(_);for(var ke={},ge=v(k,!1),_=0;_<p;++_)for(var G=C[_],N=G.length,X=0;X<N;++X){var ie=G[X],Te=G[(X+1)%N],Ee=Math.min(ie,Te)+\":\"+Math.max(ie,Te);if(Ee in ke){var Ae=ke[Ee];Me[Ae].push(_),Me[_].push(Ae),ge[ie]=ge[Te]=!0}else ke[Ee]=_}function ze(ot){for(var Rt=ot.length,kt=0;kt<Rt;++kt)if(!ge[ot[kt]])return!1;return!0}for(var Ce=[],me=v(p,-1),_=0;_<p;++_)P[_]===_&&!ze(C[_])?(Ce.push(_),me[_]=0):me[_]=-1;for(var Re=[];Ce.length>0;){var ce=Ce.pop(),Ge=Me[ce];h(Ge,function(ot,Rt){return ot-Rt});var nt=Ge.length,ct=me[ce],qt;if(ct===0){var G=C[ce];qt=[G]}for(var _=0;_<nt;++_){var rt=Ge[_];if(!(me[rt]>=0)&&(me[rt]=ct^1,Ce.push(rt),ct===0)){var G=C[rt];ze(G)||(G.reverse(),qt.push(G))}}ct===0&&Re.push(qt)}return Re}},5085:function(i,a,o){i.exports=E;var s=o(3250)[3],l=o(4209),u=o(3352),c=o(2478);function f(){return!0}function h(k){return function(A,L){var _=k[A];return _?!!_.queryPoint(L,f):!1}}function d(k){for(var A={},L=0;L<k.length;++L){var _=k[L],C=_[0][0],M=_[0][1],p=_[1][1],P=[Math.min(M,p),Math.max(M,p)];C in A?A[C].push(P):A[C]=[P]}for(var T={},F=Object.keys(A),L=0;L<F.length;++L){var q=A[F[L]];T[F[L]]=u(q)}return h(T)}function v(k,A){return function(L){var _=c.le(A,L[0]);if(_<0)return 1;var C=k[_];if(!C)if(_>0&&A[_]===L[0])C=k[_-1];else return 1;for(var M=1;C;){var p=C.key,P=s(L,p[0],p[1]);if(p[0][0]<p[1][0])if(P<0)C=C.left;else if(P>0)M=-1,C=C.right;else return 0;else if(P>0)C=C.left;else if(P<0)M=1,C=C.right;else return 0}return M}}function x(k){return 1}function b(k){return function(L){return k(L[0],L[1])?0:1}}function g(k,A){return function(_){return k(_[0],_[1])?0:A(_)}}function E(k){for(var A=k.length,L=[],_=[],C=0,M=0;M<A;++M)for(var p=k[M],P=p.length,T=P-1,F=0;F<P;T=F++){var q=p[T],V=p[F];q[0]===V[0]?_.push([q,V]):L.push([q,V])}if(L.length===0)return _.length===0?x:b(d(_));var H=l(L),X=v(H.slabs,H.coordinates);return _.length===0?X:g(d(_),X)}},9346:function(i){\"use strict\";var a=new Float64Array(4),o=new Float64Array(4),s=new Float64Array(4);function l(u,c,f,h,d){a.length<h.length&&(a=new Float64Array(h.length),o=new Float64Array(h.length),s=new Float64Array(h.length));for(var v=0;v<h.length;++v)a[v]=u[v]-h[v],o[v]=c[v]-u[v],s[v]=f[v]-u[v];for(var x=0,b=0,g=0,E=0,k=0,A=0,v=0;v<h.length;++v){var L=o[v],_=s[v],C=a[v];x+=L*L,b+=L*_,g+=_*_,E+=C*L,k+=C*_,A+=C*C}var M=Math.abs(x*g-b*b),p=b*k-g*E,P=b*E-x*k,T;if(p+P<=M)if(p<0)P<0&&E<0?(P=0,-E>=x?(p=1,T=x+2*E+A):(p=-E/x,T=E*p+A)):(p=0,k>=0?(P=0,T=A):-k>=g?(P=1,T=g+2*k+A):(P=-k/g,T=k*P+A));else if(P<0)P=0,E>=0?(p=0,T=A):-E>=x?(p=1,T=x+2*E+A):(p=-E/x,T=E*p+A);else{var F=1/M;p*=F,P*=F,T=p*(x*p+b*P+2*E)+P*(b*p+g*P+2*k)+A}else{var q,V,H,X;p<0?(q=b+E,V=g+k,V>q?(H=V-q,X=x-2*b+g,H>=X?(p=1,P=0,T=x+2*E+A):(p=H/X,P=1-p,T=p*(x*p+b*P+2*E)+P*(b*p+g*P+2*k)+A)):(p=0,V<=0?(P=1,T=g+2*k+A):k>=0?(P=0,T=A):(P=-k/g,T=k*P+A))):P<0?(q=b+k,V=x+E,V>q?(H=V-q,X=x-2*b+g,H>=X?(P=1,p=0,T=g+2*k+A):(P=H/X,p=1-P,T=p*(x*p+b*P+2*E)+P*(b*p+g*P+2*k)+A)):(P=0,V<=0?(p=1,T=x+2*E+A):E>=0?(p=0,T=A):(p=-E/x,T=E*p+A))):(H=g+k-b-E,H<=0?(p=0,P=1,T=g+2*k+A):(X=x-2*b+g,H>=X?(p=1,P=0,T=x+2*E+A):(p=H/X,P=1-p,T=p*(x*p+b*P+2*E)+P*(b*p+g*P+2*k)+A)))}for(var G=1-p-P,v=0;v<h.length;++v)d[v]=G*u[v]+p*c[v]+P*f[v];return T<0?0:T}i.exports=l},8648:function(i,a,o){i.exports=o(783)},2653:function(i,a,o){\"use strict\";var s=o(3865);i.exports=l;function l(u,c){for(var f=u.length,h=new Array(f),d=0;d<f;++d)h[d]=s(u[d],c[d]);return h}},5838:function(i,a,o){\"use strict\";i.exports=l;var s=o(7842);function l(u){for(var c=new Array(u.length),f=0;f<u.length;++f)c[f]=s(u[f]);return c}},8987:function(i,a,o){\"use strict\";var s=o(7842),l=o(6504);i.exports=u;function u(c,f){for(var h=s(f),d=c.length,v=new Array(d),x=0;x<d;++x)v[x]=l(c[x],h);return v}},544:function(i,a,o){\"use strict\";var s=o(5572);i.exports=l;function l(u,c){for(var f=u.length,h=new Array(f),d=0;d<f;++d)h[d]=s(u[d],c[d]);return h}},5771:function(i,a,o){\"use strict\";var s=o(8507),l=o(3788),u=o(2419);i.exports=c;function c(f){f.sort(l);for(var h=f.length,d=0,v=0;v<h;++v){var x=f[v],b=u(x);if(b!==0){if(d>0){var g=f[d-1];if(s(x,g)===0&&u(g)!==b){d-=1;continue}}f[d++]=x}}return f.length=d,f}},3233:function(i){\"use strict\";var a=\"\",o;i.exports=s;function s(l,u){if(typeof l!=\"string\")throw new TypeError(\"expected a string\");if(u===1)return l;if(u===2)return l+l;var c=l.length*u;if(o!==l||typeof o==\"undefined\")o=l,a=\"\";else if(a.length>=c)return a.substr(0,c);for(;c>a.length&&u>1;)u&1&&(a+=l),u>>=1,l+=l;return a+=l,a=a.substr(0,c),a}},3025:function(i,a,o){i.exports=o.g.performance&&o.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},7004:function(i){\"use strict\";i.exports=a;function a(o){for(var s=o.length,l=o[o.length-1],u=s,c=s-2;c>=0;--c){var f=l,h=o[c];l=f+h;var d=l-f,v=h-d;v&&(o[--u]=l,l=v)}for(var x=0,c=u;c<s;++c){var f=o[c],h=l;l=f+h;var d=l-f,v=h-d;v&&(o[x++]=v)}return o[x++]=l,o.length=x,o}},2962:function(i,a,o){\"use strict\";var s=o(5250),l=o(8210),u=o(3012),c=o(7004),f=6;function h(A,L,_,C){return function(p){return C(A(_(p[0][0],p[1][1]),_(-p[0][1],p[1][0])))}}function d(A,L,_,C){return function(p){return C(A(L(A(_(p[1][1],p[2][2]),_(-p[1][2],p[2][1])),p[0][0]),A(L(A(_(p[1][0],p[2][2]),_(-p[1][2],p[2][0])),-p[0][1]),L(A(_(p[1][0],p[2][1]),_(-p[1][1],p[2][0])),p[0][2]))))}}function v(A,L,_,C){return function(p){return C(A(A(L(A(L(A(_(p[2][2],p[3][3]),_(-p[2][3],p[3][2])),p[1][1]),A(L(A(_(p[2][1],p[3][3]),_(-p[2][3],p[3][1])),-p[1][2]),L(A(_(p[2][1],p[3][2]),_(-p[2][2],p[3][1])),p[1][3]))),p[0][0]),L(A(L(A(_(p[2][2],p[3][3]),_(-p[2][3],p[3][2])),p[1][0]),A(L(A(_(p[2][0],p[3][3]),_(-p[2][3],p[3][0])),-p[1][2]),L(A(_(p[2][0],p[3][2]),_(-p[2][2],p[3][0])),p[1][3]))),-p[0][1])),A(L(A(L(A(_(p[2][1],p[3][3]),_(-p[2][3],p[3][1])),p[1][0]),A(L(A(_(p[2][0],p[3][3]),_(-p[2][3],p[3][0])),-p[1][1]),L(A(_(p[2][0],p[3][1]),_(-p[2][1],p[3][0])),p[1][3]))),p[0][2]),L(A(L(A(_(p[2][1],p[3][2]),_(-p[2][2],p[3][1])),p[1][0]),A(L(A(_(p[2][0],p[3][2]),_(-p[2][2],p[3][0])),-p[1][1]),L(A(_(p[2][0],p[3][1]),_(-p[2][1],p[3][0])),p[1][2]))),-p[0][3]))))}}function x(A,L,_,C){return function(p){return C(A(A(L(A(A(L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][2]),A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),-p[2][3]),L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][4]))),p[1][1]),L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][1]),A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),-p[2][3]),L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),p[2][4]))),-p[1][2])),A(L(A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),p[2][1]),A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),-p[2][2]),L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][4]))),p[1][3]),L(A(L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][1]),A(L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),-p[2][2]),L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][3]))),-p[1][4]))),p[0][0]),L(A(A(L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][2]),A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),-p[2][3]),L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][4]))),p[1][0]),L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][3]),L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),p[2][4]))),-p[1][2])),A(L(A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][2]),L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),p[2][4]))),p[1][3]),L(A(L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][0]),A(L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),-p[2][2]),L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),p[2][3]))),-p[1][4]))),-p[0][1])),A(L(A(A(L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][1]),A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),-p[2][3]),L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),p[2][4]))),p[1][0]),L(A(L(A(_(p[3][3],p[4][4]),_(-p[3][4],p[4][3])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][3]),L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),p[2][4]))),-p[1][1])),A(L(A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][4]))),p[1][3]),L(A(L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][3]))),-p[1][4]))),p[0][2]),A(L(A(A(L(A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),p[2][1]),A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),-p[2][2]),L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][4]))),p[1][0]),L(A(L(A(_(p[3][2],p[4][4]),_(-p[3][4],p[4][2])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][2]),L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),p[2][4]))),-p[1][1])),A(L(A(L(A(_(p[3][1],p[4][4]),_(-p[3][4],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][4]),_(-p[3][4],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][4]))),p[1][2]),L(A(L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][2]))),-p[1][4]))),-p[0][3]),L(A(A(L(A(L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][1]),A(L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),-p[2][2]),L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][3]))),p[1][0]),L(A(L(A(_(p[3][2],p[4][3]),_(-p[3][3],p[4][2])),p[2][0]),A(L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),-p[2][2]),L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),p[2][3]))),-p[1][1])),A(L(A(L(A(_(p[3][1],p[4][3]),_(-p[3][3],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][3]),_(-p[3][3],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][3]))),p[1][2]),L(A(L(A(_(p[3][1],p[4][2]),_(-p[3][2],p[4][1])),p[2][0]),A(L(A(_(p[3][0],p[4][2]),_(-p[3][2],p[4][0])),-p[2][1]),L(A(_(p[3][0],p[4][1]),_(-p[3][1],p[4][0])),p[2][2]))),-p[1][3]))),p[0][4])))))}}function b(A){var L=A===2?h:A===3?d:A===4?v:A===5?x:void 0;return L(l,u,s,c)}var g=[function(){return[0]},function(L){return[L[0][0]]}];function E(A,L,_,C,M,p,P,T){return function(q){switch(q.length){case 0:return A(q);case 1:return L(q);case 2:return _(q);case 3:return C(q);case 4:return M(q);case 5:return p(q)}var V=P[q.length];return V||(V=P[q.length]=T(q.length)),V(q)}}function k(){for(;g.length<f;)g.push(b(g.length));i.exports=E.apply(void 0,g.concat([g,b]));for(var A=0;A<g.length;++A)i.exports[A]=g[A]}k()},1944:function(i,a,o){\"use strict\";var s=o(5250),l=o(8210);i.exports=u;function u(c,f){for(var h=s(c[0],f[0]),d=1;d<c.length;++d)h=l(h,s(c[d],f[d]));return h}},2646:function(i,a,o){\"use strict\";var s=o(5250),l=o(8210),u=o(8545),c=o(3012),f=6;function h(M){var p=M===3?b:M===4?g:M===5?E:k;return p(l,u,s,c)}function d(){return 0}function v(){return 0}function x(){return 0}function b(M,p,P,T){function F(q,V,H){var X=P(q[0],q[0]),G=T(X,V[0]),N=T(X,H[0]),W=P(V[0],V[0]),re=T(W,q[0]),ae=T(W,H[0]),_e=P(H[0],H[0]),Me=T(_e,q[0]),ke=T(_e,V[0]),ge=M(p(ke,ae),p(re,G)),ie=p(Me,N),Te=p(ge,ie);return Te[Te.length-1]}return F}function g(M,p,P,T){function F(q,V,H,X){var G=M(P(q[0],q[0]),P(q[1],q[1])),N=T(G,V[0]),W=T(G,H[0]),re=T(G,X[0]),ae=M(P(V[0],V[0]),P(V[1],V[1])),_e=T(ae,q[0]),Me=T(ae,H[0]),ke=T(ae,X[0]),ge=M(P(H[0],H[0]),P(H[1],H[1])),ie=T(ge,q[0]),Te=T(ge,V[0]),Ee=T(ge,X[0]),Ae=M(P(X[0],X[0]),P(X[1],X[1])),ze=T(Ae,q[0]),Ce=T(Ae,V[0]),me=T(Ae,H[0]),Re=M(M(T(p(me,Ee),V[1]),M(T(p(Ce,ke),-H[1]),T(p(Te,Me),X[1]))),M(T(p(Ce,ke),q[1]),M(T(p(ze,re),-V[1]),T(p(_e,N),X[1])))),ce=M(M(T(p(me,Ee),q[1]),M(T(p(ze,re),-H[1]),T(p(ie,W),X[1]))),M(T(p(Te,Me),q[1]),M(T(p(ie,W),-V[1]),T(p(_e,N),H[1])))),Ge=p(Re,ce);return Ge[Ge.length-1]}return F}function E(M,p,P,T){function F(q,V,H,X,G){var N=M(P(q[0],q[0]),M(P(q[1],q[1]),P(q[2],q[2]))),W=T(N,V[0]),re=T(N,H[0]),ae=T(N,X[0]),_e=T(N,G[0]),Me=M(P(V[0],V[0]),M(P(V[1],V[1]),P(V[2],V[2]))),ke=T(Me,q[0]),ge=T(Me,H[0]),ie=T(Me,X[0]),Te=T(Me,G[0]),Ee=M(P(H[0],H[0]),M(P(H[1],H[1]),P(H[2],H[2]))),Ae=T(Ee,q[0]),ze=T(Ee,V[0]),Ce=T(Ee,X[0]),me=T(Ee,G[0]),Re=M(P(X[0],X[0]),M(P(X[1],X[1]),P(X[2],X[2]))),ce=T(Re,q[0]),Ge=T(Re,V[0]),nt=T(Re,H[0]),ct=T(Re,G[0]),qt=M(P(G[0],G[0]),M(P(G[1],G[1]),P(G[2],G[2]))),rt=T(qt,q[0]),ot=T(qt,V[0]),Rt=T(qt,H[0]),kt=T(qt,X[0]),Ct=M(M(M(T(M(T(p(kt,ct),H[1]),M(T(p(Rt,me),-X[1]),T(p(nt,Ce),G[1]))),V[2]),M(T(M(T(p(kt,ct),V[1]),M(T(p(ot,Te),-X[1]),T(p(Ge,ie),G[1]))),-H[2]),T(M(T(p(Rt,me),V[1]),M(T(p(ot,Te),-H[1]),T(p(ze,ge),G[1]))),X[2]))),M(T(M(T(p(nt,Ce),V[1]),M(T(p(Ge,ie),-H[1]),T(p(ze,ge),X[1]))),-G[2]),M(T(M(T(p(kt,ct),V[1]),M(T(p(ot,Te),-X[1]),T(p(Ge,ie),G[1]))),q[2]),T(M(T(p(kt,ct),q[1]),M(T(p(rt,_e),-X[1]),T(p(ce,ae),G[1]))),-V[2])))),M(M(T(M(T(p(ot,Te),q[1]),M(T(p(rt,_e),-V[1]),T(p(ke,W),G[1]))),X[2]),M(T(M(T(p(Ge,ie),q[1]),M(T(p(ce,ae),-V[1]),T(p(ke,W),X[1]))),-G[2]),T(M(T(p(nt,Ce),V[1]),M(T(p(Ge,ie),-H[1]),T(p(ze,ge),X[1]))),q[2]))),M(T(M(T(p(nt,Ce),q[1]),M(T(p(ce,ae),-H[1]),T(p(Ae,re),X[1]))),-V[2]),M(T(M(T(p(Ge,ie),q[1]),M(T(p(ce,ae),-V[1]),T(p(ke,W),X[1]))),H[2]),T(M(T(p(ze,ge),q[1]),M(T(p(Ae,re),-V[1]),T(p(ke,W),H[1]))),-X[2]))))),Yt=M(M(M(T(M(T(p(kt,ct),H[1]),M(T(p(Rt,me),-X[1]),T(p(nt,Ce),G[1]))),q[2]),T(M(T(p(kt,ct),q[1]),M(T(p(rt,_e),-X[1]),T(p(ce,ae),G[1]))),-H[2])),M(T(M(T(p(Rt,me),q[1]),M(T(p(rt,_e),-H[1]),T(p(Ae,re),G[1]))),X[2]),T(M(T(p(nt,Ce),q[1]),M(T(p(ce,ae),-H[1]),T(p(Ae,re),X[1]))),-G[2]))),M(M(T(M(T(p(Rt,me),V[1]),M(T(p(ot,Te),-H[1]),T(p(ze,ge),G[1]))),q[2]),T(M(T(p(Rt,me),q[1]),M(T(p(rt,_e),-H[1]),T(p(Ae,re),G[1]))),-V[2])),M(T(M(T(p(ot,Te),q[1]),M(T(p(rt,_e),-V[1]),T(p(ke,W),G[1]))),H[2]),T(M(T(p(ze,ge),q[1]),M(T(p(Ae,re),-V[1]),T(p(ke,W),H[1]))),-G[2])))),xr=p(Ct,Yt);return xr[xr.length-1]}return F}function k(M,p,P,T){function F(q,V,H,X,G,N){var W=M(M(P(q[0],q[0]),P(q[1],q[1])),M(P(q[2],q[2]),P(q[3],q[3]))),re=T(W,V[0]),ae=T(W,H[0]),_e=T(W,X[0]),Me=T(W,G[0]),ke=T(W,N[0]),ge=M(M(P(V[0],V[0]),P(V[1],V[1])),M(P(V[2],V[2]),P(V[3],V[3]))),ie=T(ge,q[0]),Te=T(ge,H[0]),Ee=T(ge,X[0]),Ae=T(ge,G[0]),ze=T(ge,N[0]),Ce=M(M(P(H[0],H[0]),P(H[1],H[1])),M(P(H[2],H[2]),P(H[3],H[3]))),me=T(Ce,q[0]),Re=T(Ce,V[0]),ce=T(Ce,X[0]),Ge=T(Ce,G[0]),nt=T(Ce,N[0]),ct=M(M(P(X[0],X[0]),P(X[1],X[1])),M(P(X[2],X[2]),P(X[3],X[3]))),qt=T(ct,q[0]),rt=T(ct,V[0]),ot=T(ct,H[0]),Rt=T(ct,G[0]),kt=T(ct,N[0]),Ct=M(M(P(G[0],G[0]),P(G[1],G[1])),M(P(G[2],G[2]),P(G[3],G[3]))),Yt=T(Ct,q[0]),xr=T(Ct,V[0]),er=T(Ct,H[0]),Ke=T(Ct,X[0]),xt=T(Ct,N[0]),bt=M(M(P(N[0],N[0]),P(N[1],N[1])),M(P(N[2],N[2]),P(N[3],N[3]))),Lt=T(bt,q[0]),St=T(bt,V[0]),Et=T(bt,H[0]),dt=T(bt,X[0]),Ht=T(bt,G[0]),$t=M(M(M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),H[2]),T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),-X[2])),M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),G[2]),T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),-N[2]))),V[3]),M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),V[2]),T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),-X[2])),M(T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),G[2]),T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),-N[2]))),-H[3]),T(M(M(T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),V[2]),T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),-H[2])),M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),G[2]),T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),-N[2]))),X[3]))),M(M(T(M(M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),V[2]),T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),-H[2])),M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),X[2]),T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),-N[2]))),-G[3]),T(M(M(T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),V[2]),T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),-H[2])),M(T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),X[2]),T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),-G[2]))),N[3])),M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),V[2]),T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),-X[2])),M(T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),G[2]),T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),-N[2]))),q[3]),T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-X[2])),M(T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),G[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-N[2]))),-V[3])))),M(M(M(T(M(M(T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),G[2]),T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),-N[2]))),X[3]),T(M(M(T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),q[2]),T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),X[2]),T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),-N[2]))),-G[3])),M(T(M(M(T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),q[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-V[2])),M(T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),X[2]),T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),-G[2]))),N[3]),T(M(M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),V[2]),T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),-H[2])),M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),X[2]),T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),-N[2]))),q[3]))),M(M(T(M(M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),q[2]),T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),-H[2])),M(T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),X[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-N[2]))),-V[3]),T(M(M(T(M(T(p(dt,kt),V[1]),M(T(p(St,ze),-X[1]),T(p(rt,Ee),N[1]))),q[2]),T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),X[2]),T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),-N[2]))),H[3])),M(T(M(M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),q[2]),T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-N[2]))),-X[3]),T(M(M(T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),q[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-V[2])),M(T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-X[2]))),N[3]))))),fr=M(M(M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),H[2]),T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),-X[2])),M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),G[2]),T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),-N[2]))),q[3]),M(T(M(M(T(M(T(p(Ht,xt),X[1]),M(T(p(dt,kt),-G[1]),T(p(Ke,Rt),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-X[2])),M(T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),G[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-N[2]))),-H[3]),T(M(M(T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-H[2])),M(T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),G[2]),T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),-N[2]))),X[3]))),M(M(T(M(M(T(M(T(p(dt,kt),H[1]),M(T(p(Et,nt),-X[1]),T(p(ot,ce),N[1]))),q[2]),T(M(T(p(dt,kt),q[1]),M(T(p(Lt,ke),-X[1]),T(p(qt,_e),N[1]))),-H[2])),M(T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),X[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-N[2]))),-G[3]),T(M(M(T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),q[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-H[2])),M(T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),X[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-G[2]))),N[3])),M(T(M(M(T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),V[2]),T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),-H[2])),M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),G[2]),T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),-N[2]))),q[3]),T(M(M(T(M(T(p(Ht,xt),H[1]),M(T(p(Et,nt),-G[1]),T(p(er,Ge),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-H[2])),M(T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),G[2]),T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),-N[2]))),-V[3])))),M(M(M(T(M(M(T(M(T(p(Ht,xt),V[1]),M(T(p(St,ze),-G[1]),T(p(xr,Ae),N[1]))),q[2]),T(M(T(p(Ht,xt),q[1]),M(T(p(Lt,ke),-G[1]),T(p(Yt,Me),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),G[2]),T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),-N[2]))),H[3]),T(M(M(T(M(T(p(Et,nt),V[1]),M(T(p(St,ze),-H[1]),T(p(Re,Te),N[1]))),q[2]),T(M(T(p(Et,nt),q[1]),M(T(p(Lt,ke),-H[1]),T(p(me,ae),N[1]))),-V[2])),M(T(M(T(p(St,ze),q[1]),M(T(p(Lt,ke),-V[1]),T(p(ie,re),N[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-N[2]))),-G[3])),M(T(M(M(T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),q[2]),T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),-V[2])),M(T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-G[2]))),N[3]),T(M(M(T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),V[2]),T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),-H[2])),M(T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),X[2]),T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),-G[2]))),q[3]))),M(M(T(M(M(T(M(T(p(Ke,Rt),H[1]),M(T(p(er,Ge),-X[1]),T(p(ot,ce),G[1]))),q[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-H[2])),M(T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),X[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-G[2]))),-V[3]),T(M(M(T(M(T(p(Ke,Rt),V[1]),M(T(p(xr,Ae),-X[1]),T(p(rt,Ee),G[1]))),q[2]),T(M(T(p(Ke,Rt),q[1]),M(T(p(Yt,Me),-X[1]),T(p(qt,_e),G[1]))),-V[2])),M(T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),X[2]),T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),-G[2]))),H[3])),M(T(M(M(T(M(T(p(er,Ge),V[1]),M(T(p(xr,Ae),-H[1]),T(p(Re,Te),G[1]))),q[2]),T(M(T(p(er,Ge),q[1]),M(T(p(Yt,Me),-H[1]),T(p(me,ae),G[1]))),-V[2])),M(T(M(T(p(xr,Ae),q[1]),M(T(p(Yt,Me),-V[1]),T(p(ie,re),G[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-G[2]))),-X[3]),T(M(M(T(M(T(p(ot,ce),V[1]),M(T(p(rt,Ee),-H[1]),T(p(Re,Te),X[1]))),q[2]),T(M(T(p(ot,ce),q[1]),M(T(p(qt,_e),-H[1]),T(p(me,ae),X[1]))),-V[2])),M(T(M(T(p(rt,Ee),q[1]),M(T(p(qt,_e),-V[1]),T(p(ie,re),X[1]))),H[2]),T(M(T(p(Re,Te),q[1]),M(T(p(me,ae),-V[1]),T(p(ie,re),H[1]))),-X[2]))),G[3]))))),_r=p($t,fr);return _r[_r.length-1]}return F}var A=[d,v,x];function L(M){var p=A[M.length];return p||(p=A[M.length]=h(M.length)),p.apply(void 0,M)}function _(M,p,P,T,F,q,V,H){function X(G,N,W,re,ae,_e){switch(arguments.length){case 0:case 1:return 0;case 2:return T(G,N);case 3:return F(G,N,W);case 4:return q(G,N,W,re);case 5:return V(G,N,W,re,ae);case 6:return H(G,N,W,re,ae,_e)}for(var Me=new Array(arguments.length),ke=0;ke<arguments.length;++ke)Me[ke]=arguments[ke];return M(Me)}return X}function C(){for(;A.length<=f;)A.push(h(A.length));i.exports=_.apply(void 0,[L].concat(A));for(var M=0;M<=f;++M)i.exports[M]=A[M]}C()},727:function(i,a,o){\"use strict\";var s=o(2962),l=6;function u(A){var L=A===2?h:A===3?d:A===4?v:A===5?x:b;return A<6?L(s[A]):L(s)}function c(){return[[0]]}function f(A,L){return[[L[0]],[A[0][0]]]}function h(A){return function(_,C){return[A([[+C[0],+_[0][1]],[+C[1],+_[1][1]]]),A([[+_[0][0],+C[0]],[+_[1][0],+C[1]]]),A(_)]}}function d(A){return function(_,C){return[A([[+C[0],+_[0][1],+_[0][2]],[+C[1],+_[1][1],+_[1][2]],[+C[2],+_[2][1],+_[2][2]]]),A([[+_[0][0],+C[0],+_[0][2]],[+_[1][0],+C[1],+_[1][2]],[+_[2][0],+C[2],+_[2][2]]]),A([[+_[0][0],+_[0][1],+C[0]],[+_[1][0],+_[1][1],+C[1]],[+_[2][0],+_[2][1],+C[2]]]),A(_)]}}function v(A){return function(_,C){return[A([[+C[0],+_[0][1],+_[0][2],+_[0][3]],[+C[1],+_[1][1],+_[1][2],+_[1][3]],[+C[2],+_[2][1],+_[2][2],+_[2][3]],[+C[3],+_[3][1],+_[3][2],+_[3][3]]]),A([[+_[0][0],+C[0],+_[0][2],+_[0][3]],[+_[1][0],+C[1],+_[1][2],+_[1][3]],[+_[2][0],+C[2],+_[2][2],+_[2][3]],[+_[3][0],+C[3],+_[3][2],+_[3][3]]]),A([[+_[0][0],+_[0][1],+C[0],+_[0][3]],[+_[1][0],+_[1][1],+C[1],+_[1][3]],[+_[2][0],+_[2][1],+C[2],+_[2][3]],[+_[3][0],+_[3][1],+C[3],+_[3][3]]]),A([[+_[0][0],+_[0][1],+_[0][2],+C[0]],[+_[1][0],+_[1][1],+_[1][2],+C[1]],[+_[2][0],+_[2][1],+_[2][2],+C[2]],[+_[3][0],+_[3][1],+_[3][2],+C[3]]]),A(_)]}}function x(A){return function(_,C){return[A([[+C[0],+_[0][1],+_[0][2],+_[0][3],+_[0][4]],[+C[1],+_[1][1],+_[1][2],+_[1][3],+_[1][4]],[+C[2],+_[2][1],+_[2][2],+_[2][3],+_[2][4]],[+C[3],+_[3][1],+_[3][2],+_[3][3],+_[3][4]],[+C[4],+_[4][1],+_[4][2],+_[4][3],+_[4][4]]]),A([[+_[0][0],+C[0],+_[0][2],+_[0][3],+_[0][4]],[+_[1][0],+C[1],+_[1][2],+_[1][3],+_[1][4]],[+_[2][0],+C[2],+_[2][2],+_[2][3],+_[2][4]],[+_[3][0],+C[3],+_[3][2],+_[3][3],+_[3][4]],[+_[4][0],+C[4],+_[4][2],+_[4][3],+_[4][4]]]),A([[+_[0][0],+_[0][1],+C[0],+_[0][3],+_[0][4]],[+_[1][0],+_[1][1],+C[1],+_[1][3],+_[1][4]],[+_[2][0],+_[2][1],+C[2],+_[2][3],+_[2][4]],[+_[3][0],+_[3][1],+C[3],+_[3][3],+_[3][4]],[+_[4][0],+_[4][1],+C[4],+_[4][3],+_[4][4]]]),A([[+_[0][0],+_[0][1],+_[0][2],+C[0],+_[0][4]],[+_[1][0],+_[1][1],+_[1][2],+C[1],+_[1][4]],[+_[2][0],+_[2][1],+_[2][2],+C[2],+_[2][4]],[+_[3][0],+_[3][1],+_[3][2],+C[3],+_[3][4]],[+_[4][0],+_[4][1],+_[4][2],+C[4],+_[4][4]]]),A([[+_[0][0],+_[0][1],+_[0][2],+_[0][3],+C[0]],[+_[1][0],+_[1][1],+_[1][2],+_[1][3],+C[1]],[+_[2][0],+_[2][1],+_[2][2],+_[2][3],+C[2]],[+_[3][0],+_[3][1],+_[3][2],+_[3][3],+C[3]],[+_[4][0],+_[4][1],+_[4][2],+_[4][3],+C[4]]]),A(_)]}}function b(A){return function(_,C){return[A([[+C[0],+_[0][1],+_[0][2],+_[0][3],+_[0][4],+_[0][5]],[+C[1],+_[1][1],+_[1][2],+_[1][3],+_[1][4],+_[1][5]],[+C[2],+_[2][1],+_[2][2],+_[2][3],+_[2][4],+_[2][5]],[+C[3],+_[3][1],+_[3][2],+_[3][3],+_[3][4],+_[3][5]],[+C[4],+_[4][1],+_[4][2],+_[4][3],+_[4][4],+_[4][5]],[+C[5],+_[5][1],+_[5][2],+_[5][3],+_[5][4],+_[5][5]]]),A([[+_[0][0],+C[0],+_[0][2],+_[0][3],+_[0][4],+_[0][5]],[+_[1][0],+C[1],+_[1][2],+_[1][3],+_[1][4],+_[1][5]],[+_[2][0],+C[2],+_[2][2],+_[2][3],+_[2][4],+_[2][5]],[+_[3][0],+C[3],+_[3][2],+_[3][3],+_[3][4],+_[3][5]],[+_[4][0],+C[4],+_[4][2],+_[4][3],+_[4][4],+_[4][5]],[+_[5][0],+C[5],+_[5][2],+_[5][3],+_[5][4],+_[5][5]]]),A([[+_[0][0],+_[0][1],+C[0],+_[0][3],+_[0][4],+_[0][5]],[+_[1][0],+_[1][1],+C[1],+_[1][3],+_[1][4],+_[1][5]],[+_[2][0],+_[2][1],+C[2],+_[2][3],+_[2][4],+_[2][5]],[+_[3][0],+_[3][1],+C[3],+_[3][3],+_[3][4],+_[3][5]],[+_[4][0],+_[4][1],+C[4],+_[4][3],+_[4][4],+_[4][5]],[+_[5][0],+_[5][1],+C[5],+_[5][3],+_[5][4],+_[5][5]]]),A([[+_[0][0],+_[0][1],+_[0][2],+C[0],+_[0][4],+_[0][5]],[+_[1][0],+_[1][1],+_[1][2],+C[1],+_[1][4],+_[1][5]],[+_[2][0],+_[2][1],+_[2][2],+C[2],+_[2][4],+_[2][5]],[+_[3][0],+_[3][1],+_[3][2],+C[3],+_[3][4],+_[3][5]],[+_[4][0],+_[4][1],+_[4][2],+C[4],+_[4][4],+_[4][5]],[+_[5][0],+_[5][1],+_[5][2],+C[5],+_[5][4],+_[5][5]]]),A([[+_[0][0],+_[0][1],+_[0][2],+_[0][3],+C[0],+_[0][5]],[+_[1][0],+_[1][1],+_[1][2],+_[1][3],+C[1],+_[1][5]],[+_[2][0],+_[2][1],+_[2][2],+_[2][3],+C[2],+_[2][5]],[+_[3][0],+_[3][1],+_[3][2],+_[3][3],+C[3],+_[3][5]],[+_[4][0],+_[4][1],+_[4][2],+_[4][3],+C[4],+_[4][5]],[+_[5][0],+_[5][1],+_[5][2],+_[5][3],+C[5],+_[5][5]]]),A([[+_[0][0],+_[0][1],+_[0][2],+_[0][3],+_[0][4],+C[0]],[+_[1][0],+_[1][1],+_[1][2],+_[1][3],+_[1][4],+C[1]],[+_[2][0],+_[2][1],+_[2][2],+_[2][3],+_[2][4],+C[2]],[+_[3][0],+_[3][1],+_[3][2],+_[3][3],+_[3][4],+C[3]],[+_[4][0],+_[4][1],+_[4][2],+_[4][3],+_[4][4],+C[4]],[+_[5][0],+_[5][1],+_[5][2],+_[5][3],+_[5][4],+C[5]]]),A(_)]}}var g=[c,f];function E(A,L,_,C,M,p,P,T){return function(q,V){switch(q.length){case 0:return A(q,V);case 1:return L(q,V);case 2:return _(q,V);case 3:return C(q,V);case 4:return M(q,V);case 5:return p(q,V)}var H=P[q.length];return H||(H=P[q.length]=T(q.length)),H(q,V)}}function k(){for(;g.length<l;)g.push(u(g.length));i.exports=E.apply(void 0,g.concat([g,u]));for(var A=0;A<l;++A)i.exports[A]=g[A]}k()},3250:function(i,a,o){\"use strict\";var s=o(5250),l=o(8210),u=o(3012),c=o(8545),f=5,h=11102230246251565e-32,d=(3+16*h)*h,v=(7+56*h)*h;function x(p,P,T,F){return function(V,H,X){var G=p(p(P(H[1],X[0]),P(-X[1],H[0])),p(P(V[1],H[0]),P(-H[1],V[0]))),N=p(P(V[1],X[0]),P(-X[1],V[0])),W=F(G,N);return W[W.length-1]}}function b(p,P,T,F){return function(V,H,X,G){var N=p(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),H[2]),p(T(p(P(H[1],G[0]),P(-G[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),G[2]))),p(T(p(P(H[1],G[0]),P(-G[1],H[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),G[2])))),W=p(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),G[2]))),p(T(p(P(H[1],X[0]),P(-X[1],H[0])),V[2]),p(T(p(P(V[1],X[0]),P(-X[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),X[2])))),re=F(N,W);return re[re.length-1]}}function g(p,P,T,F){return function(V,H,X,G,N){var W=p(p(p(T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),X[2]),p(T(p(P(X[1],N[0]),P(-N[1],X[0])),-G[2]),T(p(P(X[1],G[0]),P(-G[1],X[0])),N[2]))),H[3]),p(T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),H[2]),p(T(p(P(H[1],N[0]),P(-N[1],H[0])),-G[2]),T(p(P(H[1],G[0]),P(-G[1],H[0])),N[2]))),-X[3]),T(p(T(p(P(X[1],N[0]),P(-N[1],X[0])),H[2]),p(T(p(P(H[1],N[0]),P(-N[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),N[2]))),G[3]))),p(T(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),H[2]),p(T(p(P(H[1],G[0]),P(-G[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),G[2]))),-N[3]),p(T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),H[2]),p(T(p(P(H[1],N[0]),P(-N[1],H[0])),-G[2]),T(p(P(H[1],G[0]),P(-G[1],H[0])),N[2]))),V[3]),T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-G[2]),T(p(P(V[1],G[0]),P(-G[1],V[0])),N[2]))),-H[3])))),p(p(T(p(T(p(P(H[1],N[0]),P(-N[1],H[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),N[2]))),G[3]),p(T(p(T(p(P(H[1],G[0]),P(-G[1],H[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),G[2]))),-N[3]),T(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),H[2]),p(T(p(P(H[1],G[0]),P(-G[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),G[2]))),V[3]))),p(T(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),G[2]))),-H[3]),p(T(p(T(p(P(H[1],G[0]),P(-G[1],H[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),G[2]))),X[3]),T(p(T(p(P(H[1],X[0]),P(-X[1],H[0])),V[2]),p(T(p(P(V[1],X[0]),P(-X[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),X[2]))),-G[3]))))),re=p(p(p(T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),X[2]),p(T(p(P(X[1],N[0]),P(-N[1],X[0])),-G[2]),T(p(P(X[1],G[0]),P(-G[1],X[0])),N[2]))),V[3]),T(p(T(p(P(G[1],N[0]),P(-N[1],G[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-G[2]),T(p(P(V[1],G[0]),P(-G[1],V[0])),N[2]))),-X[3])),p(T(p(T(p(P(X[1],N[0]),P(-N[1],X[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),N[2]))),G[3]),T(p(T(p(P(X[1],G[0]),P(-G[1],X[0])),V[2]),p(T(p(P(V[1],G[0]),P(-G[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),G[2]))),-N[3]))),p(p(T(p(T(p(P(X[1],N[0]),P(-N[1],X[0])),H[2]),p(T(p(P(H[1],N[0]),P(-N[1],H[0])),-X[2]),T(p(P(H[1],X[0]),P(-X[1],H[0])),N[2]))),V[3]),T(p(T(p(P(X[1],N[0]),P(-N[1],X[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-X[2]),T(p(P(V[1],X[0]),P(-X[1],V[0])),N[2]))),-H[3])),p(T(p(T(p(P(H[1],N[0]),P(-N[1],H[0])),V[2]),p(T(p(P(V[1],N[0]),P(-N[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),N[2]))),X[3]),T(p(T(p(P(H[1],X[0]),P(-X[1],H[0])),V[2]),p(T(p(P(V[1],X[0]),P(-X[1],V[0])),-H[2]),T(p(P(V[1],H[0]),P(-H[1],V[0])),X[2]))),-N[3])))),ae=F(W,re);return ae[ae.length-1]}}function E(p){var P=p===3?x:p===4?b:g;return P(l,s,u,c)}var k=E(3),A=E(4),L=[function(){return 0},function(){return 0},function(P,T){return T[0]-P[0]},function(P,T,F){var q=(P[1]-F[1])*(T[0]-F[0]),V=(P[0]-F[0])*(T[1]-F[1]),H=q-V,X;if(q>0){if(V<=0)return H;X=q+V}else if(q<0){if(V>=0)return H;X=-(q+V)}else return H;var G=d*X;return H>=G||H<=-G?H:k(P,T,F)},function(P,T,F,q){var V=P[0]-q[0],H=T[0]-q[0],X=F[0]-q[0],G=P[1]-q[1],N=T[1]-q[1],W=F[1]-q[1],re=P[2]-q[2],ae=T[2]-q[2],_e=F[2]-q[2],Me=H*W,ke=X*N,ge=X*G,ie=V*W,Te=V*N,Ee=H*G,Ae=re*(Me-ke)+ae*(ge-ie)+_e*(Te-Ee),ze=(Math.abs(Me)+Math.abs(ke))*Math.abs(re)+(Math.abs(ge)+Math.abs(ie))*Math.abs(ae)+(Math.abs(Te)+Math.abs(Ee))*Math.abs(_e),Ce=v*ze;return Ae>Ce||-Ae>Ce?Ae:A(P,T,F,q)}];function _(p){var P=L[p.length];return P||(P=L[p.length]=E(p.length)),P.apply(void 0,p)}function C(p,P,T,F,q,V,H){return function(G,N,W,re,ae){switch(arguments.length){case 0:case 1:return 0;case 2:return F(G,N);case 3:return q(G,N,W);case 4:return V(G,N,W,re);case 5:return H(G,N,W,re,ae)}for(var _e=new Array(arguments.length),Me=0;Me<arguments.length;++Me)_e[Me]=arguments[Me];return p(_e)}}function M(){for(;L.length<=f;)L.push(E(L.length));i.exports=C.apply(void 0,[_].concat(L));for(var p=0;p<=f;++p)i.exports[p]=L[p]}M()},5382:function(i,a,o){\"use strict\";var s=o(8210),l=o(3012);i.exports=u;function u(c,f){if(c.length===1)return l(f,c[0]);if(f.length===1)return l(c,f[0]);if(c.length===0||f.length===0)return[0];var h=[0];if(c.length<f.length)for(var d=0;d<c.length;++d)h=s(h,l(f,c[d]));else for(var d=0;d<f.length;++d)h=s(h,l(c,f[d]));return h}},3012:function(i,a,o){\"use strict\";var s=o(5250),l=o(9362);i.exports=u;function u(c,f){var h=c.length;if(h===1){var d=s(c[0],f);return d[0]?d:[d[1]]}var v=new Array(2*h),x=[.1,.1],b=[.1,.1],g=0;s(c[0],f,x),x[0]&&(v[g++]=x[0]);for(var E=1;E<h;++E){s(c[E],f,b);var k=x[1];l(k,b[0],x),x[0]&&(v[g++]=x[0]);var A=b[1],L=x[1],_=A+L,C=_-A,M=L-C;x[1]=_,M&&(v[g++]=M)}return x[1]&&(v[g++]=x[1]),g===0&&(v[g++]=0),v.length=g,v}},1125:function(i,a,o){\"use strict\";i.exports=u;var s=o(3250)[3];function l(c,f,h,d){for(var v=0;v<2;++v){var x=c[v],b=f[v],g=Math.min(x,b),E=Math.max(x,b),k=h[v],A=d[v],L=Math.min(k,A),_=Math.max(k,A);if(_<g||E<L)return!1}return!0}function u(c,f,h,d){var v=s(c,h,d),x=s(f,h,d);if(v>0&&x>0||v<0&&x<0)return!1;var b=s(h,c,f),g=s(d,c,f);return b>0&&g>0||b<0&&g<0?!1:v===0&&x===0&&b===0&&g===0?l(c,f,h,d):!0}},8545:function(i){\"use strict\";i.exports=o;function a(s,l){var u=s+l,c=u-s,f=u-c,h=l-c,d=s-f,v=d+h;return v?[v,u]:[u]}function o(s,l){var u=s.length|0,c=l.length|0;if(u===1&&c===1)return a(s[0],-l[0]);var f=u+c,h=new Array(f),d=0,v=0,x=0,b=Math.abs,g=s[v],E=b(g),k=-l[x],A=b(k),L,_;E<A?(_=g,v+=1,v<u&&(g=s[v],E=b(g))):(_=k,x+=1,x<c&&(k=-l[x],A=b(k))),v<u&&E<A||x>=c?(L=g,v+=1,v<u&&(g=s[v],E=b(g))):(L=k,x+=1,x<c&&(k=-l[x],A=b(k)));for(var C=L+_,M=C-L,p=_-M,P=p,T=C,F,q,V,H,X;v<u&&x<c;)E<A?(L=g,v+=1,v<u&&(g=s[v],E=b(g))):(L=k,x+=1,x<c&&(k=-l[x],A=b(k))),_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F;for(;v<u;)L=g,_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F,v+=1,v<u&&(g=s[v]);for(;x<c;)L=k,_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F,x+=1,x<c&&(k=-l[x]);return P&&(h[d++]=P),T&&(h[d++]=T),d||(h[d++]=0),h.length=d,h}},8210:function(i){\"use strict\";i.exports=o;function a(s,l){var u=s+l,c=u-s,f=u-c,h=l-c,d=s-f,v=d+h;return v?[v,u]:[u]}function o(s,l){var u=s.length|0,c=l.length|0;if(u===1&&c===1)return a(s[0],l[0]);var f=u+c,h=new Array(f),d=0,v=0,x=0,b=Math.abs,g=s[v],E=b(g),k=l[x],A=b(k),L,_;E<A?(_=g,v+=1,v<u&&(g=s[v],E=b(g))):(_=k,x+=1,x<c&&(k=l[x],A=b(k))),v<u&&E<A||x>=c?(L=g,v+=1,v<u&&(g=s[v],E=b(g))):(L=k,x+=1,x<c&&(k=l[x],A=b(k)));for(var C=L+_,M=C-L,p=_-M,P=p,T=C,F,q,V,H,X;v<u&&x<c;)E<A?(L=g,v+=1,v<u&&(g=s[v],E=b(g))):(L=k,x+=1,x<c&&(k=l[x],A=b(k))),_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F;for(;v<u;)L=g,_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F,v+=1,v<u&&(g=s[v]);for(;x<c;)L=k,_=P,C=L+_,M=C-L,p=_-M,p&&(h[d++]=p),F=T+C,q=F-T,V=F-q,H=C-q,X=T-V,P=X+H,T=F,x+=1,x<c&&(k=l[x]);return P&&(h[d++]=P),T&&(h[d++]=T),d||(h[d++]=0),h.length=d,h}},9127:function(i,a,o){\"use strict\";i.exports=u;var s=o(6204),l=o(5771);function u(c){return l(s(c))}},7765:function(i,a,o){\"use strict\";i.exports=g;var s=o(9618),l=o(1888),u=o(446),c=o(1570);function f(E){for(var k=E.length,A=0,L=0;L<k;++L)A=Math.max(A,E[L].length)|0;return A-1}function h(E,k){for(var A=E.length,L=l.mallocUint8(A),_=0;_<A;++_)L[_]=E[_]<k|0;return L}function d(E,k){for(var A=E.length,L=k*(k+1)/2*A|0,_=l.mallocUint32(L*2),C=0,M=0;M<A;++M)for(var p=E[M],k=p.length,P=0;P<k;++P)for(var T=0;T<P;++T){var F=p[T],q=p[P];_[C++]=Math.min(F,q)|0,_[C++]=Math.max(F,q)|0}var V=C/2|0;u(s(_,[V,2]));for(var H=2,M=2;M<C;M+=2)_[M-2]===_[M]&&_[M-1]===_[M+1]||(_[H++]=_[M],_[H++]=_[M+1]);return s(_,[H/2|0,2])}function v(E,k,A,L){for(var _=E.data,C=E.shape[0],M=l.mallocDouble(C),p=0,P=0;P<C;++P){var T=_[2*P],F=_[2*P+1];if(A[T]!==A[F]){var q=k[T],V=k[F];_[2*p]=T,_[2*p+1]=F,M[p++]=(V-L)/(V-q)}}return E.shape[0]=p,s(M,[p])}function x(E,k){var A=l.mallocInt32(k*2),L=E.shape[0],_=E.data;A[0]=0;for(var C=0,M=0;M<L;++M){var p=_[2*M];if(p!==C){for(A[2*C+1]=M;++C<p;)A[2*C]=M,A[2*C+1]=M;A[2*C]=M}}for(A[2*C+1]=L;++C<k;)A[2*C]=A[2*C+1]=L;return A}function b(E){for(var k=E.shape[0]|0,A=E.data,L=new Array(k),_=0;_<k;++_)L[_]=[A[2*_],A[2*_+1]];return L}function g(E,k,A,L){A=A||0,typeof L==\"undefined\"&&(L=f(E));var _=E.length;if(_===0||L<1)return{cells:[],vertexIds:[],vertexWeights:[]};var C=h(k,+A),M=d(E,L),p=v(M,k,C,+A),P=x(M,k.length|0),T=c(L)(E,M.data,P,C),F=b(M),q=[].slice.call(p.data,0,p.shape[0]);return l.free(C),l.free(M.data),l.free(p.data),l.free(P),{cells:T,vertexIds:F,vertexWeights:q}}},1570:function(i){\"use strict\";i.exports=o;var a=[function(){function l(c,f,h,d){for(var v=Math.min(h,d)|0,x=Math.max(h,d)|0,b=c[2*v],g=c[2*v+1];b<g;){var E=b+g>>1,k=f[2*E+1];if(k===x)return E;x<k?g=E:b=E+1}return b}function u(c,f,h,d){for(var v=c.length,x=[],b=0;b<v;++b)var g=c[b],E=g.length;return x}return u},function(){function l(c,f,h,d){for(var v=Math.min(h,d)|0,x=Math.max(h,d)|0,b=c[2*v],g=c[2*v+1];b<g;){var E=b+g>>1,k=f[2*E+1];if(k===x)return E;x<k?g=E:b=E+1}return b}function u(c,f,h,d){for(var v=c.length,x=[],b=0;b<v;++b){var g=c[b],E=g.length;if(E===2){var k=(d[g[0]]<<0)+(d[g[1]]<<1);if(k===0||k===3)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0])]);break;case 3:break}}}return x}return u},function(){function l(c,f,h,d){for(var v=Math.min(h,d)|0,x=Math.max(h,d)|0,b=c[2*v],g=c[2*v+1];b<g;){var E=b+g>>1,k=f[2*E+1];if(k===x)return E;x<k?g=E:b=E+1}return b}function u(c,f,h,d){for(var v=c.length,x=[],b=0;b<v;++b){var g=c[b],E=g.length;if(E===3){var k=(d[g[0]]<<0)+(d[g[1]]<<1)+(d[g[2]]<<2);if(k===0||k===7)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[2]),l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0]),l(h,f,g[1],g[2])]);break;case 3:x.push([l(h,f,g[0],g[2]),l(h,f,g[1],g[2])]);break;case 4:x.push([l(h,f,g[2],g[1]),l(h,f,g[2],g[0])]);break;case 5:x.push([l(h,f,g[2],g[1]),l(h,f,g[0],g[1])]);break;case 6:x.push([l(h,f,g[1],g[0]),l(h,f,g[2],g[0])]);break;case 7:break}}else if(E===2){var k=(d[g[0]]<<0)+(d[g[1]]<<1);if(k===0||k===3)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0])]);break;case 3:break}}}return x}return u},function(){function l(c,f,h,d){for(var v=Math.min(h,d)|0,x=Math.max(h,d)|0,b=c[2*v],g=c[2*v+1];b<g;){var E=b+g>>1,k=f[2*E+1];if(k===x)return E;x<k?g=E:b=E+1}return b}function u(c,f,h,d){for(var v=c.length,x=[],b=0;b<v;++b){var g=c[b],E=g.length;if(E===4){var k=(d[g[0]]<<0)+(d[g[1]]<<1)+(d[g[2]]<<2)+(d[g[3]]<<3);if(k===0||k===15)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[1]),l(h,f,g[0],g[2]),l(h,f,g[0],g[3])]);break;case 2:x.push([l(h,f,g[1],g[2]),l(h,f,g[1],g[0]),l(h,f,g[1],g[3])]);break;case 3:x.push([l(h,f,g[1],g[2]),l(h,f,g[0],g[2]),l(h,f,g[0],g[3])],[l(h,f,g[1],g[3]),l(h,f,g[1],g[2]),l(h,f,g[0],g[3])]);break;case 4:x.push([l(h,f,g[2],g[0]),l(h,f,g[2],g[1]),l(h,f,g[2],g[3])]);break;case 5:x.push([l(h,f,g[0],g[1]),l(h,f,g[2],g[1]),l(h,f,g[0],g[3])],[l(h,f,g[2],g[1]),l(h,f,g[2],g[3]),l(h,f,g[0],g[3])]);break;case 6:x.push([l(h,f,g[2],g[0]),l(h,f,g[1],g[0]),l(h,f,g[1],g[3])],[l(h,f,g[2],g[3]),l(h,f,g[2],g[0]),l(h,f,g[1],g[3])]);break;case 7:x.push([l(h,f,g[0],g[3]),l(h,f,g[1],g[3]),l(h,f,g[2],g[3])]);break;case 8:x.push([l(h,f,g[3],g[1]),l(h,f,g[3],g[0]),l(h,f,g[3],g[2])]);break;case 9:x.push([l(h,f,g[3],g[1]),l(h,f,g[0],g[1]),l(h,f,g[0],g[2])],[l(h,f,g[3],g[2]),l(h,f,g[3],g[1]),l(h,f,g[0],g[2])]);break;case 10:x.push([l(h,f,g[1],g[0]),l(h,f,g[3],g[0]),l(h,f,g[1],g[2])],[l(h,f,g[3],g[0]),l(h,f,g[3],g[2]),l(h,f,g[1],g[2])]);break;case 11:x.push([l(h,f,g[1],g[2]),l(h,f,g[0],g[2]),l(h,f,g[3],g[2])]);break;case 12:x.push([l(h,f,g[3],g[0]),l(h,f,g[2],g[0]),l(h,f,g[2],g[1])],[l(h,f,g[3],g[1]),l(h,f,g[3],g[0]),l(h,f,g[2],g[1])]);break;case 13:x.push([l(h,f,g[0],g[1]),l(h,f,g[2],g[1]),l(h,f,g[3],g[1])]);break;case 14:x.push([l(h,f,g[2],g[0]),l(h,f,g[1],g[0]),l(h,f,g[3],g[0])]);break;case 15:break}}else if(E===3){var k=(d[g[0]]<<0)+(d[g[1]]<<1)+(d[g[2]]<<2);if(k===0||k===7)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[2]),l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0]),l(h,f,g[1],g[2])]);break;case 3:x.push([l(h,f,g[0],g[2]),l(h,f,g[1],g[2])]);break;case 4:x.push([l(h,f,g[2],g[1]),l(h,f,g[2],g[0])]);break;case 5:x.push([l(h,f,g[2],g[1]),l(h,f,g[0],g[1])]);break;case 6:x.push([l(h,f,g[1],g[0]),l(h,f,g[2],g[0])]);break;case 7:break}}else if(E===2){var k=(d[g[0]]<<0)+(d[g[1]]<<1);if(k===0||k===3)continue;switch(k){case 0:break;case 1:x.push([l(h,f,g[0],g[1])]);break;case 2:x.push([l(h,f,g[1],g[0])]);break;case 3:break}}}return x}return u}];function o(s){return a[s]()}},6803:function(i,a,o){\"use strict\";var s,l=o(8828),u=o(1755);function c(P){for(var T=0,F=Math.max,q=0,V=P.length;q<V;++q)T=F(T,P[q].length);return T-1}s=c;function f(P){for(var T=-1,F=Math.max,q=0,V=P.length;q<V;++q)for(var H=P[q],X=0,G=H.length;X<G;++X)T=F(T,H[X]);return T+1}s=f;function h(P){for(var T=new Array(P.length),F=0,q=P.length;F<q;++F)T[F]=P[F].slice(0);return T}s=h;function d(P,T){var F=P.length,q=P.length-T.length,V=Math.min;if(q)return q;switch(F){case 0:return 0;case 1:return P[0]-T[0];case 2:var W=P[0]+P[1]-T[0]-T[1];return W||V(P[0],P[1])-V(T[0],T[1]);case 3:var H=P[0]+P[1],X=T[0]+T[1];if(W=H+P[2]-(X+T[2]),W)return W;var G=V(P[0],P[1]),N=V(T[0],T[1]),W=V(G,P[2])-V(N,T[2]);return W||V(G+P[2],H)-V(N+T[2],X);default:var re=P.slice(0);re.sort();var ae=T.slice(0);ae.sort();for(var _e=0;_e<F;++_e)if(q=re[_e]-ae[_e],q)return q;return 0}}a.Fw=d;function v(P,T){return d(P[0],T[0])}function x(P,T){if(T){for(var F=P.length,q=new Array(F),V=0;V<F;++V)q[V]=[P[V],T[V]];q.sort(v);for(var V=0;V<F;++V)P[V]=q[V][0],T[V]=q[V][1];return P}else return P.sort(d),P}s=x;function b(P){if(P.length===0)return[];for(var T=1,F=P.length,q=1;q<F;++q){var V=P[q];if(d(V,P[q-1])){if(q===T){T++;continue}P[T++]=V}}return P.length=T,P}s=b;function g(P,T){for(var F=0,q=P.length-1,V=-1;F<=q;){var H=F+q>>1,X=d(P[H],T);X<=0?(X===0&&(V=H),F=H+1):X>0&&(q=H-1)}return V}s=g;function E(P,T){for(var F=new Array(P.length),q=0,V=F.length;q<V;++q)F[q]=[];for(var H=[],q=0,X=T.length;q<X;++q)for(var G=T[q],N=G.length,W=1,re=1<<N;W<re;++W){H.length=l.popCount(W);for(var ae=0,_e=0;_e<N;++_e)W&1<<_e&&(H[ae++]=G[_e]);var Me=g(P,H);if(!(Me<0))for(;F[Me++].push(q),!(Me>=P.length||d(P[Me],H)!==0););}return F}s=E;function k(P,T){if(!T)return E(b(L(P,0)),P,0);for(var F=new Array(T),q=0;q<T;++q)F[q]=[];for(var q=0,V=P.length;q<V;++q)for(var H=P[q],X=0,G=H.length;X<G;++X)F[H[X]].push(q);return F}s=k;function A(P){for(var T=[],F=0,q=P.length;F<q;++F)for(var V=P[F],H=V.length|0,X=1,G=1<<H;X<G;++X){for(var N=[],W=0;W<H;++W)X>>>W&1&&N.push(V[W]);T.push(N)}return x(T)}s=A;function L(P,T){if(T<0)return[];for(var F=[],q=(1<<T+1)-1,V=0;V<P.length;++V)for(var H=P[V],X=q;X<1<<H.length;X=l.nextCombination(X)){for(var G=new Array(T+1),N=0,W=0;W<H.length;++W)X&1<<W&&(G[N++]=H[W]);F.push(G)}return x(F)}s=L;function _(P){for(var T=[],F=0,q=P.length;F<q;++F)for(var V=P[F],H=0,X=V.length;H<X;++H){for(var G=new Array(V.length-1),N=0,W=0;N<X;++N)N!==H&&(G[W++]=V[N]);T.push(G)}return x(T)}s=_;function C(P,T){for(var F=new u(T),q=0;q<P.length;++q)for(var V=P[q],H=0;H<V.length;++H)for(var X=H+1;X<V.length;++X)F.link(V[H],V[X]);for(var G=[],N=F.ranks,q=0;q<N.length;++q)N[q]=-1;for(var q=0;q<P.length;++q){var W=F.find(P[q][0]);N[W]<0?(N[W]=G.length,G.push([P[q].slice(0)])):G[N[W]].push(P[q].slice(0))}return G}function M(P){for(var T=b(x(L(P,0))),F=new u(T.length),q=0;q<P.length;++q)for(var V=P[q],H=0;H<V.length;++H)for(var X=g(T,[V[H]]),G=H+1;G<V.length;++G)F.link(X,g(T,[V[G]]));for(var N=[],W=F.ranks,q=0;q<W.length;++q)W[q]=-1;for(var q=0;q<P.length;++q){var re=F.find(g(T,[P[q][0]]));W[re]<0?(W[re]=N.length,N.push([P[q].slice(0)])):N[W[re]].push(P[q].slice(0))}return N}function p(P,T){return T?C(P,T):M(P)}s=p},3105:function(i,a){\"use strict\";\"use restrict\";var o=32;a.INT_BITS=o,a.INT_MAX=2147483647,a.INT_MIN=-1<<o-1,a.sign=function(u){return(u>0)-(u<0)},a.abs=function(u){var c=u>>o-1;return(u^c)-c},a.min=function(u,c){return c^(u^c)&-(u<c)},a.max=function(u,c){return u^(u^c)&-(u<c)},a.isPow2=function(u){return!(u&u-1)&&!!u},a.log2=function(u){var c,f;return c=(u>65535)<<4,u>>>=c,f=(u>255)<<3,u>>>=f,c|=f,f=(u>15)<<2,u>>>=f,c|=f,f=(u>3)<<1,u>>>=f,c|=f,c|u>>1},a.log10=function(u){return u>=1e9?9:u>=1e8?8:u>=1e7?7:u>=1e6?6:u>=1e5?5:u>=1e4?4:u>=1e3?3:u>=100?2:u>=10?1:0},a.popCount=function(u){return u=u-(u>>>1&1431655765),u=(u&858993459)+(u>>>2&858993459),(u+(u>>>4)&252645135)*16843009>>>24};function s(u){var c=32;return u&=-u,u&&c--,u&65535&&(c-=16),u&16711935&&(c-=8),u&252645135&&(c-=4),u&858993459&&(c-=2),u&1431655765&&(c-=1),c}a.countTrailingZeros=s,a.nextPow2=function(u){return u+=u===0,--u,u|=u>>>1,u|=u>>>2,u|=u>>>4,u|=u>>>8,u|=u>>>16,u+1},a.prevPow2=function(u){return u|=u>>>1,u|=u>>>2,u|=u>>>4,u|=u>>>8,u|=u>>>16,u-(u>>>1)},a.parity=function(u){return u^=u>>>16,u^=u>>>8,u^=u>>>4,u&=15,27030>>>u&1};var l=new Array(256);(function(u){for(var c=0;c<256;++c){var f=c,h=c,d=7;for(f>>>=1;f;f>>>=1)h<<=1,h|=f&1,--d;u[c]=h<<d&255}})(l),a.reverse=function(u){return l[u&255]<<24|l[u>>>8&255]<<16|l[u>>>16&255]<<8|l[u>>>24&255]},a.interleave2=function(u,c){return u&=65535,u=(u|u<<8)&16711935,u=(u|u<<4)&252645135,u=(u|u<<2)&858993459,u=(u|u<<1)&1431655765,c&=65535,c=(c|c<<8)&16711935,c=(c|c<<4)&252645135,c=(c|c<<2)&858993459,c=(c|c<<1)&1431655765,u|c<<1},a.deinterleave2=function(u,c){return u=u>>>c&1431655765,u=(u|u>>>1)&858993459,u=(u|u>>>2)&252645135,u=(u|u>>>4)&16711935,u=(u|u>>>16)&65535,u<<16>>16},a.interleave3=function(u,c,f){return u&=1023,u=(u|u<<16)&4278190335,u=(u|u<<8)&251719695,u=(u|u<<4)&3272356035,u=(u|u<<2)&1227133513,c&=1023,c=(c|c<<16)&4278190335,c=(c|c<<8)&251719695,c=(c|c<<4)&3272356035,c=(c|c<<2)&1227133513,u|=c<<1,f&=1023,f=(f|f<<16)&4278190335,f=(f|f<<8)&251719695,f=(f|f<<4)&3272356035,f=(f|f<<2)&1227133513,u|f<<2},a.deinterleave3=function(u,c){return u=u>>>c&1227133513,u=(u|u>>>2)&3272356035,u=(u|u>>>4)&251719695,u=(u|u>>>8)&4278190335,u=(u|u>>>16)&1023,u<<22>>22},a.nextCombination=function(u){var c=u|u-1;return c+1|(~c&-~c)-1>>>s(u)+1}},2014:function(i,a,o){\"use strict\";\"use restrict\";var s=o(3105),l=o(4623);function u(p){for(var P=0,T=Math.max,F=0,q=p.length;F<q;++F)P=T(P,p[F].length);return P-1}a.dimension=u;function c(p){for(var P=-1,T=Math.max,F=0,q=p.length;F<q;++F)for(var V=p[F],H=0,X=V.length;H<X;++H)P=T(P,V[H]);return P+1}a.countVertices=c;function f(p){for(var P=new Array(p.length),T=0,F=p.length;T<F;++T)P[T]=p[T].slice(0);return P}a.cloneCells=f;function h(p,P){var T=p.length,F=p.length-P.length,q=Math.min;if(F)return F;switch(T){case 0:return 0;case 1:return p[0]-P[0];case 2:var N=p[0]+p[1]-P[0]-P[1];return N||q(p[0],p[1])-q(P[0],P[1]);case 3:var V=p[0]+p[1],H=P[0]+P[1];if(N=V+p[2]-(H+P[2]),N)return N;var X=q(p[0],p[1]),G=q(P[0],P[1]),N=q(X,p[2])-q(G,P[2]);return N||q(X+p[2],V)-q(G+P[2],H);default:var W=p.slice(0);W.sort();var re=P.slice(0);re.sort();for(var ae=0;ae<T;++ae)if(F=W[ae]-re[ae],F)return F;return 0}}a.compareCells=h;function d(p,P){return h(p[0],P[0])}function v(p,P){if(P){for(var T=p.length,F=new Array(T),q=0;q<T;++q)F[q]=[p[q],P[q]];F.sort(d);for(var q=0;q<T;++q)p[q]=F[q][0],P[q]=F[q][1];return p}else return p.sort(h),p}a.normalize=v;function x(p){if(p.length===0)return[];for(var P=1,T=p.length,F=1;F<T;++F){var q=p[F];if(h(q,p[F-1])){if(F===P){P++;continue}p[P++]=q}}return p.length=P,p}a.unique=x;function b(p,P){for(var T=0,F=p.length-1,q=-1;T<=F;){var V=T+F>>1,H=h(p[V],P);H<=0?(H===0&&(q=V),T=V+1):H>0&&(F=V-1)}return q}a.findCell=b;function g(p,P){for(var T=new Array(p.length),F=0,q=T.length;F<q;++F)T[F]=[];for(var V=[],F=0,H=P.length;F<H;++F)for(var X=P[F],G=X.length,N=1,W=1<<G;N<W;++N){V.length=s.popCount(N);for(var re=0,ae=0;ae<G;++ae)N&1<<ae&&(V[re++]=X[ae]);var _e=b(p,V);if(!(_e<0))for(;T[_e++].push(F),!(_e>=p.length||h(p[_e],V)!==0););}return T}a.incidence=g;function E(p,P){if(!P)return g(x(A(p,0)),p,0);for(var T=new Array(P),F=0;F<P;++F)T[F]=[];for(var F=0,q=p.length;F<q;++F)for(var V=p[F],H=0,X=V.length;H<X;++H)T[V[H]].push(F);return T}a.dual=E;function k(p){for(var P=[],T=0,F=p.length;T<F;++T)for(var q=p[T],V=q.length|0,H=1,X=1<<V;H<X;++H){for(var G=[],N=0;N<V;++N)H>>>N&1&&G.push(q[N]);P.push(G)}return v(P)}a.explode=k;function A(p,P){if(P<0)return[];for(var T=[],F=(1<<P+1)-1,q=0;q<p.length;++q)for(var V=p[q],H=F;H<1<<V.length;H=s.nextCombination(H)){for(var X=new Array(P+1),G=0,N=0;N<V.length;++N)H&1<<N&&(X[G++]=V[N]);T.push(X)}return v(T)}a.skeleton=A;function L(p){for(var P=[],T=0,F=p.length;T<F;++T)for(var q=p[T],V=0,H=q.length;V<H;++V){for(var X=new Array(q.length-1),G=0,N=0;G<H;++G)G!==V&&(X[N++]=q[G]);P.push(X)}return v(P)}a.boundary=L;function _(p,P){for(var T=new l(P),F=0;F<p.length;++F)for(var q=p[F],V=0;V<q.length;++V)for(var H=V+1;H<q.length;++H)T.link(q[V],q[H]);for(var X=[],G=T.ranks,F=0;F<G.length;++F)G[F]=-1;for(var F=0;F<p.length;++F){var N=T.find(p[F][0]);G[N]<0?(G[N]=X.length,X.push([p[F].slice(0)])):X[G[N]].push(p[F].slice(0))}return X}function C(p){for(var P=x(v(A(p,0))),T=new l(P.length),F=0;F<p.length;++F)for(var q=p[F],V=0;V<q.length;++V)for(var H=b(P,[q[V]]),X=V+1;X<q.length;++X)T.link(H,b(P,[q[X]]));for(var G=[],N=T.ranks,F=0;F<N.length;++F)N[F]=-1;for(var F=0;F<p.length;++F){var W=T.find(b(P,[p[F][0]]));N[W]<0?(N[W]=G.length,G.push([p[F].slice(0)])):G[N[W]].push(p[F].slice(0))}return G}function M(p,P){return P?_(p,P):C(p)}a.connectedComponents=M},4623:function(i){\"use strict\";\"use restrict\";i.exports=a;function a(o){this.roots=new Array(o),this.ranks=new Array(o);for(var s=0;s<o;++s)this.roots[s]=s,this.ranks[s]=0}a.prototype.length=function(){return this.roots.length},a.prototype.makeSet=function(){var o=this.roots.length;return this.roots.push(o),this.ranks.push(0),o},a.prototype.find=function(o){for(var s=this.roots;s[o]!==o;){var l=s[o];s[o]=s[l],o=l}return o},a.prototype.link=function(o,s){var l=this.find(o),u=this.find(s);if(l!==u){var c=this.ranks,f=this.roots,h=c[l],d=c[u];h<d?f[l]=u:d<h?f[u]=l:(f[u]=l,++c[l])}}},5878:function(i,a,o){\"use strict\";i.exports=c;var s=o(3250),l=o(2014);function u(f,h,d){var v=Math.abs(s(f,h,d)),x=Math.sqrt(Math.pow(h[0]-d[0],2)+Math.pow(h[1]-d[1],2));return v/x}function c(f,h,d){for(var v=h.length,x=f.length,b=new Array(v),g=new Array(v),E=new Array(v),k=new Array(v),A=0;A<v;++A)b[A]=g[A]=-1,E[A]=1/0,k[A]=!1;for(var A=0;A<x;++A){var L=f[A];if(L.length!==2)throw new Error(\"Input must be a graph\");var _=L[1],C=L[0];g[C]!==-1?g[C]=-2:g[C]=_,b[_]!==-1?b[_]=-2:b[_]=C}function M(ie){if(k[ie])return 1/0;var Te=b[ie],Ee=g[ie];return Te<0||Ee<0?1/0:u(h[ie],h[Te],h[Ee])}function p(ie,Te){var Ee=G[ie],Ae=G[Te];G[ie]=Ae,G[Te]=Ee,N[Ee]=Te,N[Ae]=ie}function P(ie){return E[G[ie]]}function T(ie){return ie&1?ie-1>>1:(ie>>1)-1}function F(ie){for(var Te=P(ie);;){var Ee=Te,Ae=2*ie+1,ze=2*(ie+1),Ce=ie;if(Ae<re){var me=P(Ae);me<Ee&&(Ce=Ae,Ee=me)}if(ze<re){var Re=P(ze);Re<Ee&&(Ce=ze)}if(Ce===ie)return ie;p(ie,Ce),ie=Ce}}function q(ie){for(var Te=P(ie);ie>0;){var Ee=T(ie);if(Ee>=0){var Ae=P(Ee);if(Te<Ae){p(ie,Ee),ie=Ee;continue}}return ie}}function V(){if(re>0){var ie=G[0];return p(0,re-1),re-=1,F(0),ie}return-1}function H(ie,Te){var Ee=G[ie];return E[Ee]===Te?ie:(E[Ee]=-1/0,q(ie),V(),E[Ee]=Te,re+=1,q(re-1))}function X(ie){if(!k[ie]){k[ie]=!0;var Te=b[ie],Ee=g[ie];b[Ee]>=0&&(b[Ee]=Te),g[Te]>=0&&(g[Te]=Ee),N[Te]>=0&&H(N[Te],M(Te)),N[Ee]>=0&&H(N[Ee],M(Ee))}}for(var G=[],N=new Array(v),A=0;A<v;++A){var W=E[A]=M(A);W<1/0?(N[A]=G.length,G.push(A)):N[A]=-1}for(var re=G.length,A=re>>1;A>=0;--A)F(A);for(;;){var ae=V();if(ae<0||E[ae]>d)break;X(ae)}for(var _e=[],A=0;A<v;++A)k[A]||(N[A]=_e.length,_e.push(h[A].slice()));var Me=_e.length;function ke(ie,Te){if(ie[Te]<0)return Te;var Ee=Te,Ae=Te;do{var ze=ie[Ae];if(!k[Ae]||ze<0||ze===Ae||(Ae=ze,ze=ie[Ae],!k[Ae]||ze<0||ze===Ae))break;Ae=ze,Ee=ie[Ee]}while(Ee!==Ae);for(var Ce=Te;Ce!==Ae;Ce=ie[Ce])ie[Ce]=Ae;return Ae}var ge=[];return f.forEach(function(ie){var Te=ke(b,ie[0]),Ee=ke(g,ie[1]);if(Te>=0&&Ee>=0&&Te!==Ee){var Ae=N[Te],ze=N[Ee];Ae!==ze&&ge.push([Ae,ze])}}),l.unique(l.normalize(ge)),{positions:_e,edges:ge}}},1303:function(i,a,o){\"use strict\";i.exports=u;var s=o(3250);function l(c,f){var h,d;if(f[0][0]<f[1][0])h=f[0],d=f[1];else if(f[0][0]>f[1][0])h=f[1],d=f[0];else{var v=Math.min(c[0][1],c[1][1]),x=Math.max(c[0][1],c[1][1]),b=Math.min(f[0][1],f[1][1]),g=Math.max(f[0][1],f[1][1]);return x<b?x-b:v>g?v-g:x-g}var E,k;c[0][1]<c[1][1]?(E=c[0],k=c[1]):(E=c[1],k=c[0]);var A=s(d,h,E);return A||(A=s(d,h,k),A)?A:k-d}function u(c,f){var h,d;if(f[0][0]<f[1][0])h=f[0],d=f[1];else if(f[0][0]>f[1][0])h=f[1],d=f[0];else return l(f,c);var v,x;if(c[0][0]<c[1][0])v=c[0],x=c[1];else if(c[0][0]>c[1][0])v=c[1],x=c[0];else return-l(c,f);var b=s(h,d,x),g=s(h,d,v);if(b<0){if(g<=0)return b}else if(b>0){if(g>=0)return b}else if(g)return g;if(b=s(x,v,d),g=s(x,v,h),b<0){if(g<=0)return b}else if(b>0){if(g>=0)return b}else if(g)return g;return d[0]-x[0]}},4209:function(i,a,o){\"use strict\";i.exports=g;var s=o(2478),l=o(3840),u=o(3250),c=o(1303);function f(E,k,A){this.slabs=E,this.coordinates=k,this.horizontal=A}var h=f.prototype;function d(E,k){return E.y-k}function v(E,k){for(var A=null;E;){var L=E.key,_,C;L[0][0]<L[1][0]?(_=L[0],C=L[1]):(_=L[1],C=L[0]);var M=u(_,C,k);if(M<0)E=E.left;else if(M>0)if(k[0]!==L[1][0])A=E,E=E.right;else{var p=v(E.right,k);if(p)return p;E=E.left}else{if(k[0]!==L[1][0])return E;var p=v(E.right,k);if(p)return p;E=E.left}}return A}h.castUp=function(E){var k=s.le(this.coordinates,E[0]);if(k<0)return-1;var A=this.slabs[k],L=v(this.slabs[k],E),_=-1;if(L&&(_=L.value),this.coordinates[k]===E[0]){var C=null;if(L&&(C=L.key),k>0){var M=v(this.slabs[k-1],E);M&&(C?c(M.key,C)>0&&(C=M.key,_=M.value):(_=M.value,C=M.key))}var p=this.horizontal[k];if(p.length>0){var P=s.ge(p,E[1],d);if(P<p.length){var T=p[P];if(E[1]===T.y){if(T.closed)return T.index;for(;P<p.length-1&&p[P+1].y===E[1];)if(P=P+1,T=p[P],T.closed)return T.index;if(T.y===E[1]&&!T.start){if(P=P+1,P>=p.length)return _;T=p[P]}}if(T.start)if(C){var F=u(C[0],C[1],[E[0],T.y]);C[0][0]>C[1][0]&&(F=-F),F>0&&(_=T.index)}else _=T.index;else T.y!==E[1]&&(_=T.index)}}}return _};function x(E,k,A,L){this.y=E,this.index=k,this.start=A,this.closed=L}function b(E,k,A,L){this.x=E,this.segment=k,this.create=A,this.index=L}function g(E){for(var k=E.length,A=2*k,L=new Array(A),_=0;_<k;++_){var C=E[_],M=C[0][0]<C[1][0];L[2*_]=new b(C[0][0],C,M,_),L[2*_+1]=new b(C[1][0],C,!M,_)}L.sort(function(G,N){var W=G.x-N.x;return W||(W=G.create-N.create,W)?W:Math.min(G.segment[0][1],G.segment[1][1])-Math.min(N.segment[0][1],N.segment[1][1])});for(var p=l(c),P=[],T=[],F=[],q=-1/0,_=0;_<A;){for(var V=L[_].x,H=[];_<A;){var X=L[_];if(X.x!==V)break;_+=1,X.segment[0][0]===X.x&&X.segment[1][0]===X.x?X.create&&(X.segment[0][1]<X.segment[1][1]?(H.push(new x(X.segment[0][1],X.index,!0,!0)),H.push(new x(X.segment[1][1],X.index,!1,!1))):(H.push(new x(X.segment[1][1],X.index,!0,!1)),H.push(new x(X.segment[0][1],X.index,!1,!0)))):X.create?p=p.insert(X.segment,X.index):p=p.remove(X.segment)}P.push(p.root),T.push(V),F.push(H)}return new f(P,T,F)}},5202:function(i,a,o){\"use strict\";var s=o(1944),l=o(8210);i.exports=f,i.exports.positive=h,i.exports.negative=d;function u(v,x){var b=l(s(v,x),[x[x.length-1]]);return b[b.length-1]}function c(v,x,b,g){var E=g-x,k=-x/E;k<0?k=0:k>1&&(k=1);for(var A=1-k,L=v.length,_=new Array(L),C=0;C<L;++C)_[C]=k*v[C]+A*b[C];return _}function f(v,x){for(var b=[],g=[],E=u(v[v.length-1],x),k=v[v.length-1],A=v[0],L=0;L<v.length;++L,k=A){A=v[L];var _=u(A,x);if(E<0&&_>0||E>0&&_<0){var C=c(k,_,A,E);b.push(C),g.push(C.slice())}_<0?g.push(A.slice()):_>0?b.push(A.slice()):(b.push(A.slice()),g.push(A.slice())),E=_}return{positive:b,negative:g}}function h(v,x){for(var b=[],g=u(v[v.length-1],x),E=v[v.length-1],k=v[0],A=0;A<v.length;++A,E=k){k=v[A];var L=u(k,x);(g<0&&L>0||g>0&&L<0)&&b.push(c(E,L,k,g)),L>=0&&b.push(k.slice()),g=L}return b}function d(v,x){for(var b=[],g=u(v[v.length-1],x),E=v[v.length-1],k=v[0],A=0;A<v.length;++A,E=k){k=v[A];var L=u(k,x);(g<0&&L>0||g>0&&L<0)&&b.push(c(E,L,k,g)),L<=0&&b.push(k.slice()),g=L}return b}},3387:function(i,a,o){var s;(function(){\"use strict\";var l={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function u(v){return f(d(v),arguments)}function c(v,x){return u.apply(null,[v].concat(x||[]))}function f(v,x){var b=1,g=v.length,E,k=\"\",A,L,_,C,M,p,P,T;for(A=0;A<g;A++)if(typeof v[A]==\"string\")k+=v[A];else if(typeof v[A]==\"object\"){if(_=v[A],_.keys)for(E=x[b],L=0;L<_.keys.length;L++){if(E==null)throw new Error(u('[sprintf] Cannot access property \"%s\" of undefined value \"%s\"',_.keys[L],_.keys[L-1]));E=E[_.keys[L]]}else _.param_no?E=x[_.param_no]:E=x[b++];if(l.not_type.test(_.type)&&l.not_primitive.test(_.type)&&E instanceof Function&&(E=E()),l.numeric_arg.test(_.type)&&typeof E!=\"number\"&&isNaN(E))throw new TypeError(u(\"[sprintf] expecting number but found %T\",E));switch(l.number.test(_.type)&&(P=E>=0),_.type){case\"b\":E=parseInt(E,10).toString(2);break;case\"c\":E=String.fromCharCode(parseInt(E,10));break;case\"d\":case\"i\":E=parseInt(E,10);break;case\"j\":E=JSON.stringify(E,null,_.width?parseInt(_.width):0);break;case\"e\":E=_.precision?parseFloat(E).toExponential(_.precision):parseFloat(E).toExponential();break;case\"f\":E=_.precision?parseFloat(E).toFixed(_.precision):parseFloat(E);break;case\"g\":E=_.precision?String(Number(E.toPrecision(_.precision))):parseFloat(E);break;case\"o\":E=(parseInt(E,10)>>>0).toString(8);break;case\"s\":E=String(E),E=_.precision?E.substring(0,_.precision):E;break;case\"t\":E=String(!!E),E=_.precision?E.substring(0,_.precision):E;break;case\"T\":E=Object.prototype.toString.call(E).slice(8,-1).toLowerCase(),E=_.precision?E.substring(0,_.precision):E;break;case\"u\":E=parseInt(E,10)>>>0;break;case\"v\":E=E.valueOf(),E=_.precision?E.substring(0,_.precision):E;break;case\"x\":E=(parseInt(E,10)>>>0).toString(16);break;case\"X\":E=(parseInt(E,10)>>>0).toString(16).toUpperCase();break}l.json.test(_.type)?k+=E:(l.number.test(_.type)&&(!P||_.sign)?(T=P?\"+\":\"-\",E=E.toString().replace(l.sign,\"\")):T=\"\",M=_.pad_char?_.pad_char===\"0\"?\"0\":_.pad_char.charAt(1):\" \",p=_.width-(T+E).length,C=_.width&&p>0?M.repeat(p):\"\",k+=_.align?T+E+C:M===\"0\"?T+C+E:C+T+E)}return k}var h=Object.create(null);function d(v){if(h[v])return h[v];for(var x=v,b,g=[],E=0;x;){if((b=l.text.exec(x))!==null)g.push(b[0]);else if((b=l.modulo.exec(x))!==null)g.push(\"%\");else if((b=l.placeholder.exec(x))!==null){if(b[2]){E|=1;var k=[],A=b[2],L=[];if((L=l.key.exec(A))!==null)for(k.push(L[1]);(A=A.substring(L[0].length))!==\"\";)if((L=l.key_access.exec(A))!==null)k.push(L[1]);else if((L=l.index_access.exec(A))!==null)k.push(L[1]);else throw new SyntaxError(\"[sprintf] failed to parse named argument key\");else throw new SyntaxError(\"[sprintf] failed to parse named argument key\");b[2]=k}else E|=2;if(E===3)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");g.push({placeholder:b[0],param_no:b[1],keys:b[2],sign:b[3],pad_char:b[4],align:b[5],width:b[6],precision:b[7],type:b[8]})}else throw new SyntaxError(\"[sprintf] unexpected placeholder\");x=x.substring(b[0].length)}return h[v]=g}a.sprintf=u,a.vsprintf=c,typeof window!=\"undefined\"&&(window.sprintf=u,window.vsprintf=c,s=function(){return{sprintf:u,vsprintf:c}}.call(a,o,a,i),s!==void 0&&(i.exports=s))})()},3711:function(i,a,o){\"use strict\";i.exports=d;var s=o(2640),l=o(781),u={\"2d\":function(v,x,b){var g=v({order:x,scalarArguments:3,getters:b===\"generic\"?[0]:void 0,phase:function(k,A,L,_){return k>_|0},vertex:function(k,A,L,_,C,M,p,P,T,F,q,V,H){var X=(p<<0)+(P<<1)+(T<<2)+(F<<3)|0;if(!(X===0||X===15))switch(X){case 0:q.push([k-.5,A-.5]);break;case 1:q.push([k-.25-.25*(_+L-2*H)/(L-_),A-.25-.25*(C+L-2*H)/(L-C)]);break;case 2:q.push([k-.75-.25*(-_-L+2*H)/(_-L),A-.25-.25*(M+_-2*H)/(_-M)]);break;case 3:q.push([k-.5,A-.5-.5*(C+L+M+_-4*H)/(L-C+_-M)]);break;case 4:q.push([k-.25-.25*(M+C-2*H)/(C-M),A-.75-.25*(-C-L+2*H)/(C-L)]);break;case 5:q.push([k-.5-.5*(_+L+M+C-4*H)/(L-_+C-M),A-.5]);break;case 6:q.push([k-.5-.25*(-_-L+M+C)/(_-L+C-M),A-.5-.25*(-C-L+M+_)/(C-L+_-M)]);break;case 7:q.push([k-.75-.25*(M+C-2*H)/(C-M),A-.75-.25*(M+_-2*H)/(_-M)]);break;case 8:q.push([k-.75-.25*(-M-C+2*H)/(M-C),A-.75-.25*(-M-_+2*H)/(M-_)]);break;case 9:q.push([k-.5-.25*(_+L+-M-C)/(L-_+M-C),A-.5-.25*(C+L+-M-_)/(L-C+M-_)]);break;case 10:q.push([k-.5-.5*(-_-L+-M-C+4*H)/(_-L+M-C),A-.5]);break;case 11:q.push([k-.25-.25*(-M-C+2*H)/(M-C),A-.75-.25*(C+L-2*H)/(L-C)]);break;case 12:q.push([k-.5,A-.5-.5*(-C-L+-M-_+4*H)/(C-L+M-_)]);break;case 13:q.push([k-.75-.25*(_+L-2*H)/(L-_),A-.25-.25*(-M-_+2*H)/(M-_)]);break;case 14:q.push([k-.25-.25*(-_-L+2*H)/(_-L),A-.25-.25*(-C-L+2*H)/(C-L)]);break;case 15:q.push([k-.5,A-.5]);break}},cell:function(k,A,L,_,C,M,p,P,T){C?P.push([k,A]):P.push([A,k])}});return function(E,k){var A=[],L=[];return g(E,A,L,k),{positions:A,cells:L}}}};function c(v,x){var b=v.length+\"d\",g=u[b];if(g)return g(s,v,x)}function f(v,x){for(var b=l(v,x),g=b.length,E=new Array(g),k=new Array(g),A=0;A<g;++A)E[A]=[b[A]],k[A]=[A];return{positions:E,cells:k}}var h={};function d(v,E){if(v.dimension<=0)return{positions:[],cells:[]};if(v.dimension===1)return f(v,E);var b=v.order.join()+\"-\"+v.dtype,g=h[b],E=+E||0;return g||(g=h[b]=c(v.order,v.dtype)),g(v,E)}},665:function(i,a,o){\"use strict\";var s=o(3202);i.exports=f;var l=96;function u(h,d){var v=s(getComputedStyle(h).getPropertyValue(d));return v[0]*f(v[1],h)}function c(h,d){var v=document.createElement(\"div\");v.style[\"font-size\"]=\"128\"+h,d.appendChild(v);var x=u(v,\"font-size\")/128;return d.removeChild(v),x}function f(h,d){switch(d=d||document.body,h=(h||\"px\").trim().toLowerCase(),(d===window||d===document)&&(d=document.body),h){case\"%\":return d.clientHeight/100;case\"ch\":case\"ex\":return c(h,d);case\"em\":return u(d,\"font-size\");case\"rem\":return u(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return l;case\"cm\":return l/2.54;case\"mm\":return l/25.4;case\"pt\":return l/72;case\"pc\":return l/6}return 1}},7261:function(i,a,o){\"use strict\";i.exports=k;var s=o(9215),l=o(7608),u=o(6079),c=o(5911),f=o(3536),h=o(244);function d(A,L,_){return Math.sqrt(Math.pow(A,2)+Math.pow(L,2)+Math.pow(_,2))}function v(A){return Math.min(1,Math.max(-1,A))}function x(A){var L=Math.abs(A[0]),_=Math.abs(A[1]),C=Math.abs(A[2]),M=[0,0,0];L>Math.max(_,C)?M[2]=1:_>Math.max(L,C)?M[0]=1:M[1]=1;for(var p=0,P=0,T=0;T<3;++T)p+=A[T]*A[T],P+=M[T]*A[T];for(var T=0;T<3;++T)M[T]-=P/p*A[T];return f(M,M),M}function b(A,L,_,C,M,p,P,T){this.center=s(_),this.up=s(C),this.right=s(M),this.radius=s([p]),this.angle=s([P,T]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(A,L),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var F=0;F<16;++F)this.computedMatrix[F]=.5;this.recalcMatrix(0)}var g=b.prototype;g.setDistanceLimits=function(A,L){A>0?A=Math.log(A):A=-1/0,L>0?L=Math.log(L):L=1/0,L=Math.max(L,A),this.radius.bounds[0][0]=A,this.radius.bounds[1][0]=L},g.getDistanceLimits=function(A){var L=this.radius.bounds[0];return A?(A[0]=Math.exp(L[0][0]),A[1]=Math.exp(L[1][0]),A):[Math.exp(L[0][0]),Math.exp(L[1][0])]},g.recalcMatrix=function(A){this.center.curve(A),this.up.curve(A),this.right.curve(A),this.radius.curve(A),this.angle.curve(A);for(var L=this.computedUp,_=this.computedRight,C=0,M=0,p=0;p<3;++p)M+=L[p]*_[p],C+=L[p]*L[p];for(var P=Math.sqrt(C),T=0,p=0;p<3;++p)_[p]-=L[p]*M/C,T+=_[p]*_[p],L[p]/=P;for(var F=Math.sqrt(T),p=0;p<3;++p)_[p]/=F;var q=this.computedToward;c(q,L,_),f(q,q);for(var V=Math.exp(this.computedRadius[0]),H=this.computedAngle[0],X=this.computedAngle[1],G=Math.cos(H),N=Math.sin(H),W=Math.cos(X),re=Math.sin(X),ae=this.computedCenter,_e=G*W,Me=N*W,ke=re,ge=-G*re,ie=-N*re,Te=W,Ee=this.computedEye,Ae=this.computedMatrix,p=0;p<3;++p){var ze=_e*_[p]+Me*q[p]+ke*L[p];Ae[4*p+1]=ge*_[p]+ie*q[p]+Te*L[p],Ae[4*p+2]=ze,Ae[4*p+3]=0}var Ce=Ae[1],me=Ae[5],Re=Ae[9],ce=Ae[2],Ge=Ae[6],nt=Ae[10],ct=me*nt-Re*Ge,qt=Re*ce-Ce*nt,rt=Ce*Ge-me*ce,ot=d(ct,qt,rt);ct/=ot,qt/=ot,rt/=ot,Ae[0]=ct,Ae[4]=qt,Ae[8]=rt;for(var p=0;p<3;++p)Ee[p]=ae[p]+Ae[2+4*p]*V;for(var p=0;p<3;++p){for(var T=0,Rt=0;Rt<3;++Rt)T+=Ae[p+4*Rt]*Ee[Rt];Ae[12+p]=-T}Ae[15]=1},g.getMatrix=function(A,L){this.recalcMatrix(A);var _=this.computedMatrix;if(L){for(var C=0;C<16;++C)L[C]=_[C];return L}return _};var E=[0,0,0];g.rotate=function(A,L,_,C){if(this.angle.move(A,L,_),C){this.recalcMatrix(A);var M=this.computedMatrix;E[0]=M[2],E[1]=M[6],E[2]=M[10];for(var p=this.computedUp,P=this.computedRight,T=this.computedToward,F=0;F<3;++F)M[4*F]=p[F],M[4*F+1]=P[F],M[4*F+2]=T[F];u(M,M,C,E);for(var F=0;F<3;++F)p[F]=M[4*F],P[F]=M[4*F+1];this.up.set(A,p[0],p[1],p[2]),this.right.set(A,P[0],P[1],P[2])}},g.pan=function(A,L,_,C){L=L||0,_=_||0,C=C||0,this.recalcMatrix(A);var M=this.computedMatrix,p=Math.exp(this.computedRadius[0]),P=M[1],T=M[5],F=M[9],q=d(P,T,F);P/=q,T/=q,F/=q;var V=M[0],H=M[4],X=M[8],G=V*P+H*T+X*F;V-=P*G,H-=T*G,X-=F*G;var N=d(V,H,X);V/=N,H/=N,X/=N;var W=V*L+P*_,re=H*L+T*_,ae=X*L+F*_;this.center.move(A,W,re,ae);var _e=Math.exp(this.computedRadius[0]);_e=Math.max(1e-4,_e+C),this.radius.set(A,Math.log(_e))},g.translate=function(A,L,_,C){this.center.move(A,L||0,_||0,C||0)},g.setMatrix=function(A,L,_,C){var M=1;typeof _==\"number\"&&(M=_|0),(M<0||M>3)&&(M=1);var p=(M+2)%3,P=(M+1)%3;L||(this.recalcMatrix(A),L=this.computedMatrix);var T=L[M],F=L[M+4],q=L[M+8];if(C){var H=Math.abs(T),X=Math.abs(F),G=Math.abs(q),N=Math.max(H,X,G);H===N?(T=T<0?-1:1,F=q=0):G===N?(q=q<0?-1:1,T=F=0):(F=F<0?-1:1,T=q=0)}else{var V=d(T,F,q);T/=V,F/=V,q/=V}var W=L[p],re=L[p+4],ae=L[p+8],_e=W*T+re*F+ae*q;W-=T*_e,re-=F*_e,ae-=q*_e;var Me=d(W,re,ae);W/=Me,re/=Me,ae/=Me;var ke=F*ae-q*re,ge=q*W-T*ae,ie=T*re-F*W,Te=d(ke,ge,ie);ke/=Te,ge/=Te,ie/=Te,this.center.jump(A,er,Ke,xt),this.radius.idle(A),this.up.jump(A,T,F,q),this.right.jump(A,W,re,ae);var Ee,Ae;if(M===2){var ze=L[1],Ce=L[5],me=L[9],Re=ze*W+Ce*re+me*ae,ce=ze*ke+Ce*ge+me*ie;qt<0?Ee=-Math.PI/2:Ee=Math.PI/2,Ae=Math.atan2(ce,Re)}else{var Ge=L[2],nt=L[6],ct=L[10],qt=Ge*T+nt*F+ct*q,rt=Ge*W+nt*re+ct*ae,ot=Ge*ke+nt*ge+ct*ie;Ee=Math.asin(v(qt)),Ae=Math.atan2(ot,rt)}this.angle.jump(A,Ae,Ee),this.recalcMatrix(A);var Rt=L[2],kt=L[6],Ct=L[10],Yt=this.computedMatrix;l(Yt,L);var xr=Yt[15],er=Yt[12]/xr,Ke=Yt[13]/xr,xt=Yt[14]/xr,bt=Math.exp(this.computedRadius[0]);this.center.jump(A,er-Rt*bt,Ke-kt*bt,xt-Ct*bt)},g.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},g.idle=function(A){this.center.idle(A),this.up.idle(A),this.right.idle(A),this.radius.idle(A),this.angle.idle(A)},g.flush=function(A){this.center.flush(A),this.up.flush(A),this.right.flush(A),this.radius.flush(A),this.angle.flush(A)},g.setDistance=function(A,L){L>0&&this.radius.set(A,Math.log(L))},g.lookAt=function(A,L,_,C){this.recalcMatrix(A),L=L||this.computedEye,_=_||this.computedCenter,C=C||this.computedUp;var M=C[0],p=C[1],P=C[2],T=d(M,p,P);if(!(T<1e-6)){M/=T,p/=T,P/=T;var F=L[0]-_[0],q=L[1]-_[1],V=L[2]-_[2],H=d(F,q,V);if(!(H<1e-6)){F/=H,q/=H,V/=H;var X=this.computedRight,G=X[0],N=X[1],W=X[2],re=M*G+p*N+P*W;G-=re*M,N-=re*p,W-=re*P;var ae=d(G,N,W);if(!(ae<.01&&(G=p*V-P*q,N=P*F-M*V,W=M*q-p*F,ae=d(G,N,W),ae<1e-6))){G/=ae,N/=ae,W/=ae,this.up.set(A,M,p,P),this.right.set(A,G,N,W),this.center.set(A,_[0],_[1],_[2]),this.radius.set(A,Math.log(H));var _e=p*W-P*N,Me=P*G-M*W,ke=M*N-p*G,ge=d(_e,Me,ke);_e/=ge,Me/=ge,ke/=ge;var ie=M*F+p*q+P*V,Te=G*F+N*q+W*V,Ee=_e*F+Me*q+ke*V,Ae=Math.asin(v(ie)),ze=Math.atan2(Ee,Te),Ce=this.angle._state,me=Ce[Ce.length-1],Re=Ce[Ce.length-2];me=me%(2*Math.PI);var ce=Math.abs(me+2*Math.PI-ze),Ge=Math.abs(me-ze),nt=Math.abs(me-2*Math.PI-ze);ce<Ge&&(me+=2*Math.PI),nt<Ge&&(me-=2*Math.PI),this.angle.jump(this.angle.lastT(),me,Re),this.angle.set(A,ze,Ae)}}}};function k(A){A=A||{};var L=A.center||[0,0,0],_=A.up||[0,1,0],C=A.right||x(_),M=A.radius||1,p=A.theta||0,P=A.phi||0;if(L=[].slice.call(L,0,3),_=[].slice.call(_,0,3),f(_,_),C=[].slice.call(C,0,3),f(C,C),\"eye\"in A){var T=A.eye,F=[T[0]-L[0],T[1]-L[1],T[2]-L[2]];c(C,F,_),d(C[0],C[1],C[2])<1e-6?C=x(_):f(C,C),M=d(F[0],F[1],F[2]);var q=h(_,F)/M,V=h(C,F)/M;P=Math.acos(q),p=Math.acos(V)}return M=Math.log(M),new b(A.zoomMin,A.zoomMax,L,_,C,M,p,P)}},5250:function(i){\"use strict\";i.exports=o;var a=+(Math.pow(2,27)+1);function o(s,l,u){var c=s*l,f=a*s,h=f-s,d=f-h,v=s-d,x=a*l,b=x-l,g=x-b,E=l-g,k=c-d*g,A=k-v*g,L=A-d*E,_=v*E-L;return u?(u[0]=_,u[1]=c,u):[_,c]}},9362:function(i){\"use strict\";i.exports=a;function a(o,s,l){var u=o+s,c=u-o,f=u-c,h=s-c,d=o-f;return l?(l[0]=d+h,l[1]=u,l):[d+h,u]}},1888:function(i,a,o){\"use strict\";var s=o(8828),l=o(1338),u=o(4793).hp;o.g.__TYPEDARRAY_POOL||(o.g.__TYPEDARRAY_POOL={UINT8:l([32,0]),UINT16:l([32,0]),UINT32:l([32,0]),BIGUINT64:l([32,0]),INT8:l([32,0]),INT16:l([32,0]),INT32:l([32,0]),BIGINT64:l([32,0]),FLOAT:l([32,0]),DOUBLE:l([32,0]),DATA:l([32,0]),UINT8C:l([32,0]),BUFFER:l([32,0])});var c=typeof Uint8ClampedArray!=\"undefined\",f=typeof BigUint64Array!=\"undefined\",h=typeof BigInt64Array!=\"undefined\",d=o.g.__TYPEDARRAY_POOL;d.UINT8C||(d.UINT8C=l([32,0])),d.BIGUINT64||(d.BIGUINT64=l([32,0])),d.BIGINT64||(d.BIGINT64=l([32,0])),d.BUFFER||(d.BUFFER=l([32,0]));var v=d.DATA,x=d.BUFFER;a.free=function(G){if(u.isBuffer(G))x[s.log2(G.length)].push(G);else{if(Object.prototype.toString.call(G)!==\"[object ArrayBuffer]\"&&(G=G.buffer),!G)return;var N=G.length||G.byteLength,W=s.log2(N)|0;v[W].push(G)}};function b(X){if(X){var G=X.length||X.byteLength,N=s.log2(G);v[N].push(X)}}function g(X){b(X.buffer)}a.freeUint8=a.freeUint16=a.freeUint32=a.freeBigUint64=a.freeInt8=a.freeInt16=a.freeInt32=a.freeBigInt64=a.freeFloat32=a.freeFloat=a.freeFloat64=a.freeDouble=a.freeUint8Clamped=a.freeDataView=g,a.freeArrayBuffer=b,a.freeBuffer=function(G){x[s.log2(G.length)].push(G)},a.malloc=function(G,N){if(N===void 0||N===\"arraybuffer\")return E(G);switch(N){case\"uint8\":return k(G);case\"uint16\":return A(G);case\"uint32\":return L(G);case\"int8\":return _(G);case\"int16\":return C(G);case\"int32\":return M(G);case\"float\":case\"float32\":return p(G);case\"double\":case\"float64\":return P(G);case\"uint8_clamped\":return T(G);case\"bigint64\":return q(G);case\"biguint64\":return F(G);case\"buffer\":return H(G);case\"data\":case\"dataview\":return V(G);default:return null}return null};function E(G){var G=s.nextPow2(G),N=s.log2(G),W=v[N];return W.length>0?W.pop():new ArrayBuffer(G)}a.mallocArrayBuffer=E;function k(X){return new Uint8Array(E(X),0,X)}a.mallocUint8=k;function A(X){return new Uint16Array(E(2*X),0,X)}a.mallocUint16=A;function L(X){return new Uint32Array(E(4*X),0,X)}a.mallocUint32=L;function _(X){return new Int8Array(E(X),0,X)}a.mallocInt8=_;function C(X){return new Int16Array(E(2*X),0,X)}a.mallocInt16=C;function M(X){return new Int32Array(E(4*X),0,X)}a.mallocInt32=M;function p(X){return new Float32Array(E(4*X),0,X)}a.mallocFloat32=a.mallocFloat=p;function P(X){return new Float64Array(E(8*X),0,X)}a.mallocFloat64=a.mallocDouble=P;function T(X){return c?new Uint8ClampedArray(E(X),0,X):k(X)}a.mallocUint8Clamped=T;function F(X){return f?new BigUint64Array(E(8*X),0,X):null}a.mallocBigUint64=F;function q(X){return h?new BigInt64Array(E(8*X),0,X):null}a.mallocBigInt64=q;function V(X){return new DataView(E(X),0,X)}a.mallocDataView=V;function H(X){X=s.nextPow2(X);var G=s.log2(X),N=x[G];return N.length>0?N.pop():new u(X)}a.mallocBuffer=H,a.clearCache=function(){for(var G=0;G<32;++G)d.UINT8[G].length=0,d.UINT16[G].length=0,d.UINT32[G].length=0,d.INT8[G].length=0,d.INT16[G].length=0,d.INT32[G].length=0,d.FLOAT[G].length=0,d.DOUBLE[G].length=0,d.BIGUINT64[G].length=0,d.BIGINT64[G].length=0,d.UINT8C[G].length=0,v[G].length=0,x[G].length=0}},1755:function(i){\"use strict\";\"use restrict\";i.exports=a;function a(s){this.roots=new Array(s),this.ranks=new Array(s);for(var l=0;l<s;++l)this.roots[l]=l,this.ranks[l]=0}var o=a.prototype;Object.defineProperty(o,\"length\",{get:function(){return this.roots.length}}),o.makeSet=function(){var s=this.roots.length;return this.roots.push(s),this.ranks.push(0),s},o.find=function(s){for(var l=s,u=this.roots;u[s]!==s;)s=u[s];for(;u[l]!==s;){var c=u[l];u[l]=s,l=c}return s},o.link=function(s,l){var u=this.find(s),c=this.find(l);if(u!==c){var f=this.ranks,h=this.roots,d=f[u],v=f[c];d<v?h[u]=c:v<d?h[c]=u:(h[c]=u,++f[u])}}},1682:function(i){\"use strict\";function a(l,u){for(var c=1,f=l.length,h=l[0],d=l[0],v=1;v<f;++v)if(d=h,h=l[v],u(h,d)){if(v===c){c++;continue}l[c++]=h}return l.length=c,l}function o(l){for(var u=1,c=l.length,f=l[0],h=l[0],d=1;d<c;++d,h=f)if(h=f,f=l[d],f!==h){if(d===u){u++;continue}l[u++]=f}return l.length=u,l}function s(l,u,c){return l.length===0?l:u?(c||l.sort(u),a(l,u)):(c||l.sort(),o(l))}i.exports=s},4359:function(i,a,o){\"use strict\";i.exports=c;var s=o(7718),l=null,u=null;typeof document!=\"undefined\"&&(l=document.createElement(\"canvas\"),l.width=8192,l.height=1024,u=l.getContext(\"2d\"));function c(f,h){return(typeof h!=\"object\"||h===null)&&(h={}),s(f,h.canvas||l,h.context||u,h)}},7718:function(i,a,o){i.exports=q,i.exports.processPixels=F;var s=o(3711),l=o(9618),u=o(5878),c=o(332),f=o(2538),h=o(2095),d=\"b\",v=\"b|\",x=\"i\",b=\"i|\",g=\"sup\",E=\"+\",k=\"+1\",A=\"sub\",L=\"-\",_=\"-1\";function C(V,H,X,G){for(var N=\"<\"+V+\">\",W=\"</\"+V+\">\",re=N.length,ae=W.length,_e=H[0]===E||H[0]===L,Me=0,ke=-ae;Me>-1&&(Me=X.indexOf(N,Me),!(Me===-1||(ke=X.indexOf(W,Me+re),ke===-1)||ke<=Me));){for(var ge=Me;ge<ke+ae;++ge)if(ge<Me+re||ge>=ke)G[ge]=null,X=X.substr(0,ge)+\" \"+X.substr(ge+1);else if(G[ge]!==null){var ie=G[ge].indexOf(H[0]);ie===-1?G[ge]+=H:_e&&(G[ge]=G[ge].substr(0,ie+1)+(1+parseInt(G[ge][ie+1]))+G[ge].substr(ie+2))}var Te=Me+re,Ee=X.substr(Te,ke-Te),Ae=Ee.indexOf(N);Ae!==-1?Me=Ae:Me=ke+ae}return G}function M(V,H,X){for(var G=H.textAlign||\"start\",N=H.textBaseline||\"alphabetic\",W=[1<<30,1<<30],re=[0,0],ae=V.length,_e=0;_e<ae;++_e)for(var Me=V[_e],ke=0;ke<2;++ke)W[ke]=Math.min(W[ke],Me[ke])|0,re[ke]=Math.max(re[ke],Me[ke])|0;var ge=0;switch(G){case\"center\":ge=-.5*(W[0]+re[0]);break;case\"right\":case\"end\":ge=-re[0];break;case\"left\":case\"start\":ge=-W[0];break;default:throw new Error(\"vectorize-text: Unrecognized textAlign: '\"+G+\"'\")}var ie=0;switch(N){case\"hanging\":case\"top\":ie=-W[1];break;case\"middle\":ie=-.5*(W[1]+re[1]);break;case\"alphabetic\":case\"ideographic\":ie=-3*X;break;case\"bottom\":ie=-re[1];break;default:throw new Error(\"vectorize-text: Unrecoginized textBaseline: '\"+N+\"'\")}var Te=1/X;return\"lineHeight\"in H?Te*=+H.lineHeight:\"width\"in H?Te=H.width/(re[0]-W[0]):\"height\"in H&&(Te=H.height/(re[1]-W[1])),V.map(function(Ee){return[Te*(Ee[0]+ge),Te*(Ee[1]+ie)]})}function p(V,H,X,G,N,W){X=X.replace(/\\n/g,\"\"),W.breaklines===!0?X=X.replace(/\\<br\\>/g,`\n",
       "`):X=X.replace(/\\<br\\>/g,\" \");var re=\"\",ae=[];for(me=0;me<X.length;++me)ae[me]=re;W.bolds===!0&&(ae=C(d,v,X,ae)),W.italics===!0&&(ae=C(x,b,X,ae)),W.superscripts===!0&&(ae=C(g,k,X,ae)),W.subscripts===!0&&(ae=C(A,_,X,ae));var _e=[],Me=\"\";for(me=0;me<X.length;++me)ae[me]!==null&&(Me+=X[me],_e.push(ae[me]));var ke=Me.split(`\n",
       "`),ge=ke.length,ie=Math.round(N*G),Te=G,Ee=G*2,Ae=0,ze=ge*ie+Ee;V.height<ze&&(V.height=ze),H.fillStyle=\"#000\",H.fillRect(0,0,V.width,V.height),H.fillStyle=\"#fff\";var Ce,me,Re,ce,Ge,nt=0,ct=\"\";function qt(){if(ct!==\"\"){var Ke=H.measureText(ct).width;H.fillText(ct,Te+Re,Ee+ce),Re+=Ke}}function rt(){return\"\"+Math.round(Ge)+\"px \"}function ot(Ke,xt){var bt=\"\"+H.font;if(W.subscripts===!0){var Lt=Ke.indexOf(L),St=xt.indexOf(L),Et=Lt>-1?parseInt(Ke[1+Lt]):0,dt=St>-1?parseInt(xt[1+St]):0;Et!==dt&&(bt=bt.replace(rt(),\"?px \"),Ge*=Math.pow(.75,dt-Et),bt=bt.replace(\"?px \",rt())),ce+=.25*ie*(dt-Et)}if(W.superscripts===!0){var Ht=Ke.indexOf(E),$t=xt.indexOf(E),fr=Ht>-1?parseInt(Ke[1+Ht]):0,_r=$t>-1?parseInt(xt[1+$t]):0;fr!==_r&&(bt=bt.replace(rt(),\"?px \"),Ge*=Math.pow(.75,_r-fr),bt=bt.replace(\"?px \",rt())),ce-=.25*ie*(_r-fr)}if(W.bolds===!0){var Br=Ke.indexOf(v)>-1,Or=xt.indexOf(v)>-1;!Br&&Or&&(Nr?bt=bt.replace(\"italic \",\"italic bold \"):bt=\"bold \"+bt),Br&&!Or&&(bt=bt.replace(\"bold \",\"\"))}if(W.italics===!0){var Nr=Ke.indexOf(b)>-1,ut=xt.indexOf(b)>-1;!Nr&&ut&&(bt=\"italic \"+bt),Nr&&!ut&&(bt=bt.replace(\"italic \",\"\"))}H.font=bt}for(Ce=0;Ce<ge;++Ce){var Rt=ke[Ce]+`\n",
       "`;for(Re=0,ce=Ce*ie,Ge=G,ct=\"\",me=0;me<Rt.length;++me){var kt=me+nt<_e.length?_e[me+nt]:_e[_e.length-1];re===kt?ct+=Rt[me]:(qt(),ct=Rt[me],kt!==void 0&&(ot(re,kt),re=kt))}qt(),nt+=Rt.length;var Ct=Math.round(Re+2*Te)|0;Ae<Ct&&(Ae=Ct)}var Yt=Ae,xr=Ee+ie*ge,er=l(H.getImageData(0,0,Yt,xr).data,[xr,Yt,4]);return er.pick(-1,-1,0).transpose(1,0)}function P(V,H){var X=s(V,128);return H?u(X.cells,X.positions,.25):{edges:X.cells,positions:X.positions}}function T(V,H,X,G){var N=P(V,G),W=M(N.positions,H,X),re=N.edges,ae=H.orientation===\"ccw\";if(c(W,re),H.polygons||H.polygon||H.polyline){for(var _e=h(re,W),Me=new Array(_e.length),ke=0;ke<_e.length;++ke){for(var ge=_e[ke],ie=new Array(ge.length),Te=0;Te<ge.length;++Te){for(var Ee=ge[Te],Ae=new Array(Ee.length),ze=0;ze<Ee.length;++ze)Ae[ze]=W[Ee[ze]].slice();ae&&Ae.reverse(),ie[Te]=Ae}Me[ke]=ie}return Me}else return H.triangles||H.triangulate||H.triangle?{cells:f(W,re,{delaunay:!1,exterior:!1,interior:!0}),positions:W}:{edges:re,positions:W}}function F(V,H,X){try{return T(V,H,X,!0)}catch(G){}try{return T(V,H,X,!1)}catch(G){}return H.polygons||H.polyline||H.polygon?[]:H.triangles||H.triangulate||H.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function q(V,H,X,G){var N=64,W=1.25,re={breaklines:!1,bolds:!1,italics:!1,subscripts:!1,superscripts:!1};G&&(G.size&&G.size>0&&(N=G.size),G.lineSpacing&&G.lineSpacing>0&&(W=G.lineSpacing),G.styletags&&G.styletags.breaklines&&(re.breaklines=!!G.styletags.breaklines),G.styletags&&G.styletags.bolds&&(re.bolds=!!G.styletags.bolds),G.styletags&&G.styletags.italics&&(re.italics=!!G.styletags.italics),G.styletags&&G.styletags.subscripts&&(re.subscripts=!!G.styletags.subscripts),G.styletags&&G.styletags.superscripts&&(re.superscripts=!!G.styletags.superscripts)),X.font=[G.fontStyle,G.fontVariant,G.fontWeight,N+\"px\",G.font].filter(function(_e){return _e}).join(\" \"),X.textAlign=\"start\",X.textBaseline=\"alphabetic\",X.direction=\"ltr\";var ae=p(H,X,V,N,W,re);return F(ae,G,N)}},1538:function(i){(function(){\"use strict\";if(typeof ses!=\"undefined\"&&ses.ok&&!ses.ok())return;function o(T){T.permitHostObjects___&&T.permitHostObjects___(o)}typeof ses!=\"undefined\"&&(ses.weakMapPermitHostObjects=o);var s=!1;if(typeof WeakMap==\"function\"){var l=WeakMap;if(!(typeof navigator!=\"undefined\"&&/Firefox/.test(navigator.userAgent))){var u=new l,c=Object.freeze({});if(u.set(c,1),u.get(c)!==1)s=!0;else{i.exports=WeakMap;return}}}var f=Object.prototype.hasOwnProperty,h=Object.getOwnPropertyNames,d=Object.defineProperty,v=Object.isExtensible,x=\"weakmap:\",b=x+\"ident:\"+Math.random()+\"___\";if(typeof crypto!=\"undefined\"&&typeof crypto.getRandomValues==\"function\"&&typeof ArrayBuffer==\"function\"&&typeof Uint8Array==\"function\"){var g=new ArrayBuffer(25),E=new Uint8Array(g);crypto.getRandomValues(E),b=x+\"rand:\"+Array.prototype.map.call(E,function(T){return(T%36).toString(36)}).join(\"\")+\"___\"}function k(T){return!(T.substr(0,x.length)==x&&T.substr(T.length-3)===\"___\")}if(d(Object,\"getOwnPropertyNames\",{value:function(F){return h(F).filter(k)}}),\"getPropertyNames\"in Object){var A=Object.getPropertyNames;d(Object,\"getPropertyNames\",{value:function(F){return A(F).filter(k)}})}function L(T){if(T!==Object(T))throw new TypeError(\"Not an object: \"+T);var F=T[b];if(F&&F.key===T)return F;if(v(T)){F={key:T};try{return d(T,b,{value:F,writable:!1,enumerable:!1,configurable:!1}),F}catch(q){return}}}(function(){var T=Object.freeze;d(Object,\"freeze\",{value:function(H){return L(H),T(H)}});var F=Object.seal;d(Object,\"seal\",{value:function(H){return L(H),F(H)}});var q=Object.preventExtensions;d(Object,\"preventExtensions\",{value:function(H){return L(H),q(H)}})})();function _(T){return T.prototype=null,Object.freeze(T)}var C=!1;function M(){!C&&typeof console!=\"undefined\"&&(C=!0,console.warn(\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\"))}var p=0,P=function(){this instanceof P||M();var T=[],F=[],q=p++;function V(N,W){var re,ae=L(N);return ae?q in ae?ae[q]:W:(re=T.indexOf(N),re>=0?F[re]:W)}function H(N){var W=L(N);return W?q in W:T.indexOf(N)>=0}function X(N,W){var re,ae=L(N);return ae?ae[q]=W:(re=T.indexOf(N),re>=0?F[re]=W:(re=T.length,F[re]=W,T[re]=N)),this}function G(N){var W=L(N),re,ae;return W?q in W&&delete W[q]:(re=T.indexOf(N),re<0?!1:(ae=T.length-1,T[re]=void 0,F[re]=F[ae],T[re]=T[ae],T.length=ae,F.length=ae,!0))}return Object.create(P.prototype,{get___:{value:_(V)},has___:{value:_(H)},set___:{value:_(X)},delete___:{value:_(G)}})};P.prototype=Object.create(Object.prototype,{get:{value:function(F,q){return this.get___(F,q)},writable:!0,configurable:!0},has:{value:function(F){return this.has___(F)},writable:!0,configurable:!0},set:{value:function(F,q){return this.set___(F,q)},writable:!0,configurable:!0},delete:{value:function(F){return this.delete___(F)},writable:!0,configurable:!0}}),typeof l==\"function\"?function(){s&&typeof Proxy!=\"undefined\"&&(Proxy=void 0);function T(){this instanceof P||M();var F=new l,q=void 0,V=!1;function H(W,re){return q?F.has(W)?F.get(W):q.get___(W,re):F.get(W,re)}function X(W){return F.has(W)||(q?q.has___(W):!1)}var G;s?G=function(W,re){return F.set(W,re),F.has(W)||(q||(q=new P),q.set(W,re)),this}:G=function(W,re){if(V)try{F.set(W,re)}catch(ae){q||(q=new P),q.set___(W,re)}else F.set(W,re);return this};function N(W){var re=!!F.delete(W);return q&&q.delete___(W)||re}return Object.create(P.prototype,{get___:{value:_(H)},has___:{value:_(X)},set___:{value:_(G)},delete___:{value:_(N)},permitHostObjects___:{value:_(function(W){if(W===o)V=!0;else throw new Error(\"bogus call to permitHostObjects___\")})}})}T.prototype=P.prototype,i.exports=T,Object.defineProperty(WeakMap.prototype,\"constructor\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(typeof Proxy!=\"undefined\"&&(Proxy=void 0),i.exports=P)})()},236:function(i,a,o){var s=o(8284);i.exports=l;function l(){var u={};return function(c){if((typeof c!=\"object\"||c===null)&&typeof c!=\"function\")throw new Error(\"Weakmap-shim: Key must be object\");var f=c.valueOf(u);return f&&f.identity===u?f:s(c,u)}}},8284:function(i){i.exports=a;function a(o,s){var l={identity:s},u=o.valueOf;return Object.defineProperty(o,\"valueOf\",{value:function(c){return c!==s?u.apply(this,arguments):l},writable:!0}),l}},606:function(i,a,o){var s=o(236);i.exports=l;function l(){var u=s();return{get:function(c,f){var h=u(c);return h.hasOwnProperty(\"value\")?h.value:f},set:function(c,f){return u(c).value=f,this},has:function(c){return\"value\"in u(c)},delete:function(c){return delete u(c).value}}}},3349:function(i){\"use strict\";function a(){return function(f,h,d,v,x,b){var g=f[0],E=d[0],k=[0],A=E;v|=0;var L=0,_=E;for(L=0;L<g;++L){{var C=h[v]-b,M=h[v+A]-b;C>=0!=M>=0&&x.push(k[0]+.5+.5*(C+M)/(C-M))}v+=_,++k[0]}}}function o(){return a()}var s=o;function l(f){var h={};return function(v,x,b){var g=v.dtype,E=v.order,k=[g,E.join()].join(),A=h[k];return A||(h[k]=A=f([g,E])),A(v.shape.slice(0),v.data,v.stride,v.offset|0,x,b)}}function u(f){return l(s.bind(void 0,f))}function c(f){return u({funcName:f.funcName})}i.exports=c({funcName:\"zeroCrossings\"})},781:function(i,a,o){\"use strict\";i.exports=l;var s=o(3349);function l(u,c){var f=[];return c=+c||0,s(u.hi(u.shape[0]-1),f,c),f}},7790:function(){}},t={};function r(i){var a=t[i];if(a!==void 0)return a.exports;var o=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}(function(){r.g=function(){if(typeof globalThis==\"object\")return globalThis;try{return this||new Function(\"return this\")()}catch(i){if(typeof window==\"object\")return window}}()})(),function(){r.nmd=function(i){return i.paths=[],i.children||(i.children=[]),i}}();var n=r(1964);aLe.exports=n})()});var sLe=ye((Xdr,oLe)=>{\"use strict\";oLe.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var fLe=ye((Ydr,cLe)=>{\"use strict\";var lLe=sLe();cLe.exports=Q6t;var uLe={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};function Q6t(e){var t,r=[],n=1,i;if(typeof e==\"string\")if(e=e.toLowerCase(),lLe[e])r=lLe[e].slice(),i=\"rgb\";else if(e===\"transparent\")n=0,i=\"rgb\",r=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(e)){var a=e.slice(1),o=a.length,s=o<=4;n=1,s?(r=[parseInt(a[0]+a[0],16),parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16)],o===4&&(n=parseInt(a[3]+a[3],16)/255)):(r=[parseInt(a[0]+a[1],16),parseInt(a[2]+a[3],16),parseInt(a[4]+a[5],16)],o===8&&(n=parseInt(a[6]+a[7],16)/255)),r[0]||(r[0]=0),r[1]||(r[1]=0),r[2]||(r[2]=0),i=\"rgb\"}else if(t=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\\s*\\(([^\\)]*)\\)/.exec(e)){var l=t[1],u=l===\"rgb\",a=l.replace(/a$/,\"\");i=a;var o=a===\"cmyk\"?4:a===\"gray\"?1:3;r=t[2].trim().split(/\\s*[,\\/]\\s*|\\s+/).map(function(h,d){if(/%$/.test(h))return d===o?parseFloat(h)/100:a===\"rgb\"?parseFloat(h)*255/100:parseFloat(h);if(a[d]===\"h\"){if(/deg$/.test(h))return parseFloat(h);if(uLe[h]!==void 0)return uLe[h]}return parseFloat(h)}),l===a&&r.push(1),n=u||r[o]===void 0?1:r[o],r=r.slice(0,o)}else e.length>10&&/[0-9](?:\\s|\\/)/.test(e)&&(r=e.match(/([0-9]+)/g).map(function(c){return parseFloat(c)}),i=e.match(/([a-z])/ig).join(\"\").toLowerCase());else isNaN(e)?Array.isArray(e)||e.length?(r=[e[0],e[1],e[2]],i=\"rgb\",n=e.length===4?e[3]:1):e instanceof Object&&(e.r!=null||e.red!=null||e.R!=null?(i=\"rgb\",r=[e.r||e.red||e.R||0,e.g||e.green||e.G||0,e.b||e.blue||e.B||0]):(i=\"hsl\",r=[e.h||e.hue||e.H||0,e.s||e.saturation||e.S||0,e.l||e.lightness||e.L||e.b||e.brightness]),n=e.a||e.alpha||e.opacity||1,e.opacity!=null&&(n/=100)):(i=\"rgb\",r=[e>>>16,(e&65280)>>>8,e&255]);return{space:i,values:r,alpha:n}}});var dLe=ye((Kdr,hLe)=>{\"use strict\";hLe.exports={name:\"rgb\",min:[0,0,0],max:[255,255,255],channel:[\"red\",\"green\",\"blue\"],alias:[\"RGB\"]}});var pLe=ye((Jdr,vLe)=>{\"use strict\";var eLt=dLe();vLe.exports={name:\"hsl\",min:[0,0,0],max:[360,100,100],channel:[\"hue\",\"saturation\",\"lightness\"],alias:[\"HSL\"],rgb:function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,i,a,o,s,l;if(r===0)return l=n*255,[l,l,l];n<.5?a=n*(1+r):a=n+r-n*r,i=2*n-a,s=[0,0,0];for(var u=0;u<3;u++)o=t+1/3*-(u-1),o<0?o++:o>1&&o--,6*o<1?l=i+(a-i)*6*o:2*o<1?l=a:3*o<2?l=i+(a-i)*(2/3-o)*6:l=i,s[u]=l*255;return s}};eLt.hsl=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=a-i,s,l,u;return a===i?s=0:t===a?s=(r-n)/o:r===a?s=2+(n-t)/o:n===a&&(s=4+(t-r)/o),s=Math.min(s*60,360),s<0&&(s+=360),u=(i+a)/2,a===i?l=0:u<=.5?l=o/(a+i):l=o/(2-a-i),[s,l*100,u*100]}});var O5=ye(($dr,gLe)=>{gLe.exports=tLt;function tLt(e,t,r){return t<r?e<t?t:e>r?r:e:e<r?r:e>t?t:e}});var rZ=ye((Qdr,mLe)=>{\"use strict\";var rLt=fLe(),iLt=pLe(),VD=O5();mLe.exports=function(t){var r,n,i,a=rLt(t);return a.space?(r=Array(3),r[0]=VD(a.values[0],0,255),r[1]=VD(a.values[1],0,255),r[2]=VD(a.values[2],0,255),a.space[0]===\"h\"&&(r=iLt.rgb(r)),r.push(VD(a.alpha,0,1)),r):[]}});var HD=ye((evr,yLe)=>{yLe.exports=function(e){switch(e){case\"int8\":return Int8Array;case\"int16\":return Int16Array;case\"int32\":return Int32Array;case\"uint8\":return Uint8Array;case\"uint16\":return Uint16Array;case\"uint32\":return Uint32Array;case\"float32\":return Float32Array;case\"float64\":return Float64Array;case\"array\":return Array;case\"uint8_clamped\":return Uint8ClampedArray}}});var J_=ye((tvr,_Le)=>{\"use strict\";var nLt=rZ(),GD=O5(),aLt=HD();_Le.exports=function(t,r){(r===\"float\"||!r)&&(r=\"array\"),r===\"uint\"&&(r=\"uint8\"),r===\"uint_clamped\"&&(r=\"uint8_clamped\");var n=aLt(r),i=new n(4),a=r!==\"uint8\"&&r!==\"uint8_clamped\";return(!t.length||typeof t==\"string\")&&(t=nLt(t),t[0]/=255,t[1]/=255,t[2]/=255),oLt(t)?(i[0]=t[0],i[1]=t[1],i[2]=t[2],i[3]=t[3]!=null?t[3]:255,a&&(i[0]/=255,i[1]/=255,i[2]/=255,i[3]/=255),i):(a?(i[0]=t[0],i[1]=t[1],i[2]=t[2],i[3]=t[3]!=null?t[3]:1):(i[0]=GD(Math.floor(t[0]*255),0,255),i[1]=GD(Math.floor(t[1]*255),0,255),i[2]=GD(Math.floor(t[2]*255),0,255),i[3]=t[3]==null?255:GD(Math.floor(t[3]*255),0,255)),i)};function oLt(e){return!!(e instanceof Uint8Array||e instanceof Uint8ClampedArray||Array.isArray(e)&&(e[0]>1||e[0]===0)&&(e[1]>1||e[1]===0)&&(e[2]>1||e[2]===0)&&(!e[3]||e[3]>1))}});var Jy=ye((rvr,xLe)=>{\"use strict\";var sLt=J_();function lLt(e){return e?sLt(e):[0,0,0,1]}xLe.exports=lLt});var $y=ye((ivr,ELe)=>{\"use strict\";var SLe=uo(),uLt=id(),jD=J_(),WD=Mu(),cLt=dh().defaultLine,bLe=vv().isArrayOrTypedArray,iZ=jD(cLt),MLe=1;function wLe(e,t){var r=e;return r[3]*=t,r}function TLe(e){if(SLe(e))return iZ;var t=jD(e);return t.length?t:iZ}function ALe(e){return SLe(e)?e:MLe}function fLt(e,t,r){var n=e.color;n&&n._inputArray&&(n=n._inputArray);var i=bLe(n),a=bLe(t),o=WD.extractOpts(e),s=[],l,u,c,f,h;if(o.colorscale!==void 0?l=WD.makeColorScaleFuncFromTrace(e):l=TLe,i?u=function(v,x){return v[x]===void 0?iZ:jD(l(v[x]))}:u=TLe,a?c=function(v,x){return v[x]===void 0?MLe:ALe(v[x])}:c=ALe,i||a)for(var d=0;d<r;d++)f=u(n,d),h=c(t,d),s[d]=wLe(f,h);else s=wLe(jD(n),t);return s}function hLt(e){var t=WD.extractOpts(e),r=t.colorscale;return t.reversescale&&(r=WD.flipScale(t.colorscale)),r.map(function(n){var i=n[0],a=uLt(n[1]),o=a.toRgb();return{index:i,rgb:[o.r,o.g,o.b,o.a]}})}ELe.exports={formatColor:fLt,parseColorScale:hLt}});var nZ=ye((nvr,kLe)=>{\"use strict\";kLe.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}});var ZD=ye((avr,CLe)=>{\"use strict\";CLe.exports={circle:\"\\u25CF\",\"circle-open\":\"\\u25CB\",square:\"\\u25A0\",\"square-open\":\"\\u25A1\",diamond:\"\\u25C6\",\"diamond-open\":\"\\u25C7\",cross:\"+\",x:\"\\u274C\"}});var PLe=ye((ovr,LLe)=>{\"use strict\";var dLt=ba();function aZ(e,t,r,n){if(!t||!t.visible)return null;for(var i=dLt.getComponentMethod(\"errorbars\",\"makeComputeError\")(t),a=new Array(e.length),o=0;o<e.length;o++){var s=i(+e[o],o);if(n.type===\"log\"){var l=n.c2l(e[o]),u=e[o]-s[0],c=e[o]+s[1];if(a[o]=[(n.c2l(u,!0)-l)*r,(n.c2l(c,!0)-l)*r],u>0){var f=n.c2l(u);n._lowerLogErrorBound||(n._lowerLogErrorBound=f),n._lowerErrorBound=Math.min(n._lowerLogErrorBound,f)}}else a[o]=[-s[0]*r,s[1]*r]}return a}function vLt(e){for(var t=0;t<e.length;t++)if(e[t])return e[t].length;return 0}function pLt(e,t,r){var n=[aZ(e.x,e.error_x,t[0],r.xaxis),aZ(e.y,e.error_y,t[1],r.yaxis),aZ(e.z,e.error_z,t[2],r.zaxis)],i=vLt(n);if(i===0)return null;for(var a=new Array(i),o=0;o<i;o++){for(var s=[[0,0,0],[0,0,0]],l=0;l<3;l++)if(n[l])for(var u=0;u<2;u++)s[u][l]=n[l][o][u];a[o]=s}return a}LLe.exports=pLt});var NLe=ye((svr,BLe)=>{\"use strict\";var gLt=Rd().gl_line3d,ILe=Rd().gl_scatter3d,mLt=Rd().gl_error3d,yLt=Rd().gl_mesh3d,_Lt=Rd().delaunay_triangulate,Qy=Mr(),qLe=Jy(),XD=$y().formatColor,xLt=S3(),oZ=nZ(),bLt=ZD(),wLt=Qa(),TLt=rp().appendArrayPointValue,ALt=PLe();function OLe(e,t){this.scene=e,this.uid=t,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\"\",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var lZ=OLe.prototype;lZ.handlePick=function(e){if(e.object&&(e.object===this.linePlot||e.object===this.delaunayMesh||e.object===this.textMarkers||e.object===this.scatterPlot)){var t=e.index=e.data.index;return e.object.highlight&&e.object.highlight(null),this.scatterPlot&&(e.object=this.scatterPlot,this.scatterPlot.highlight(e.data)),e.textLabel=\"\",this.textLabels&&(Qy.isArrayOrTypedArray(this.textLabels)?(this.textLabels[t]||this.textLabels[t]===0)&&(e.textLabel=this.textLabels[t]):e.textLabel=this.textLabels),e.traceCoordinate=[this.data.x[t],this.data.y[t],this.data.z[t]],!0}};function SLt(e,t,r){var n=(r+1)%3,i=(r+2)%3,a=[],o=[],s;for(s=0;s<e.length;++s){var l=e[s];isNaN(l[n])||!isFinite(l[n])||isNaN(l[i])||!isFinite(l[i])||(a.push([l[n],l[i]]),o.push(s))}var u=_Lt(a);for(s=0;s<u.length;++s)for(var c=u[s],f=0;f<c.length;++f)c[f]=o[c[f]];return{positions:e,cells:u,meshColor:t}}function MLt(e){for(var t=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[1,1,1],i=0;i<3;i++){var a=e[i];a&&a.copy_zstyle!==!1&&e[2].visible!==!1&&(a=e[2]),!(!a||!a.visible)&&(t[i]=a.width/2,r[i]=qLe(a.color),n[i]=a.thickness)}return{capSize:t,color:r,lineWidth:n}}function RLe(e){return e==null?0:e.indexOf(\"left\")>-1?-1:e.indexOf(\"right\")>-1?1:0}function DLe(e){return e==null?0:e.indexOf(\"top\")>-1?-1:e.indexOf(\"bottom\")>-1?1:0}function ELt(e){var t=0,r=0,n=[t,r];if(Array.isArray(e))for(var i=0;i<e.length;i++)n[i]=[t,r],e[i]&&(n[i][0]=RLe(e[i]),n[i][1]=DLe(e[i]));else n[0]=RLe(e),n[1]=DLe(e);return n}function kLt(e,t){return t(e*4)}function CLt(e){return bLt[e]}function sZ(e,t,r,n,i){var a=null;if(Qy.isArrayOrTypedArray(e)){a=[];for(var o=0;o<t;o++)e[o]===void 0?a[o]=n:a[o]=r(e[o],i)}else a=r(e,Qy.identity);return a}function LLt(e,t){var r=[],n=e.fullSceneLayout,i=e.dataScale,a=n.xaxis,o=n.yaxis,s=n.zaxis,l=t.marker,u=t.line,c=t.x||[],f=t.y||[],h=t.z||[],d=c.length,v=t.xcalendar,x=t.ycalendar,b=t.zcalendar,g,E,k,A,L,_;for(L=0;L<d;L++)g=a.d2l(c[L],0,v)*i[0],E=o.d2l(f[L],0,x)*i[1],k=s.d2l(h[L],0,b)*i[2],r[L]=[g,E,k];if(Array.isArray(t.text))_=t.text;else if(Qy.isTypedArray(t.text))_=Array.from(t.text);else if(t.text!==void 0)for(_=new Array(d),L=0;L<d;L++)_[L]=t.text;function C(_e,Me){var ke=n[_e];return wLt.tickText(ke,ke.d2l(Me),!0).text}var M=t.texttemplate;if(M){var p=e.fullLayout,P=p._d3locale,T=Array.isArray(M),F=T?Math.min(M.length,d):d,q=T?function(_e){return M[_e]}:function(){return M};for(_=new Array(F),L=0;L<F;L++){var V={x:c[L],y:f[L],z:h[L]},H={xLabel:C(\"xaxis\",c[L]),yLabel:C(\"yaxis\",f[L]),zLabel:C(\"zaxis\",h[L])},X={};TLt(X,t,L);var G=t._meta||{};_[L]=Qy.texttemplateString(q(L),H,P,X,V,G)}}if(A={position:r,mode:t.mode,text:_},\"line\"in t&&(A.lineColor=XD(u,1,d),A.lineWidth=u.width,A.lineDashes=u.dash),\"marker\"in t){var N=xLt(t);A.scatterColor=XD(l,1,d),A.scatterSize=sZ(l.size,d,kLt,20,N),A.scatterMarker=sZ(l.symbol,d,CLt,\"\\u25CF\"),A.scatterLineWidth=l.line.width,A.scatterLineColor=XD(l.line,1,d),A.scatterAngle=0}\"textposition\"in t&&(A.textOffset=ELt(t.textposition),A.textColor=XD(t.textfont,1,d),A.textSize=sZ(t.textfont.size,d,Qy.identity,12),A.textFontFamily=t.textfont.family,A.textFontWeight=t.textfont.weight,A.textFontStyle=t.textfont.style,A.textFontVariant=t.textfont.variant,A.textAngle=0);var W=[\"x\",\"y\",\"z\"];for(A.project=[!1,!1,!1],A.projectScale=[1,1,1],A.projectOpacity=[1,1,1],L=0;L<3;++L){var re=t.projection[W[L]];(A.project[L]=re.show)&&(A.projectOpacity[L]=re.opacity,A.projectScale[L]=re.scale)}A.errorBounds=ALt(t,i,n);var ae=MLt([t.error_x,t.error_y,t.error_z]);return A.errorColor=ae.color,A.errorLineWidth=ae.lineWidth,A.errorCapSize=ae.capSize,A.delaunayAxis=t.surfaceaxis,A.delaunayColor=qLe(t.surfacecolor),A}function zLe(e){if(Qy.isArrayOrTypedArray(e)){var t=e[0];return Qy.isArrayOrTypedArray(t)&&(e=t),\"rgb(\"+e.slice(0,3).map(function(r){return Math.round(r*255)})+\")\"}return null}function FLe(e){return Qy.isArrayOrTypedArray(e)?e.length===4&&typeof e[0]==\"number\"?zLe(e):e.map(zLe):null}lZ.update=function(e){var t=this.scene.glplot.gl,r,n,i,a,o=oZ.solid;this.data=e;var s=LLt(this.scene,e);\"mode\"in s&&(this.mode=s.mode),\"lineDashes\"in s&&s.lineDashes in oZ&&(o=oZ[s.lineDashes]),this.color=FLe(s.scatterColor)||FLe(s.lineColor),this.dataPoints=s.position,r={gl:this.scene.glplot.gl,position:s.position,color:s.lineColor,lineWidth:s.lineWidth||1,dashes:o[0],dashScale:o[1],opacity:e.opacity,connectGaps:e.connectgaps},this.mode.indexOf(\"lines\")!==-1?this.linePlot?this.linePlot.update(r):(this.linePlot=gLt(r),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var l=e.opacity;if(e.marker&&e.marker.opacity!==void 0&&(l*=e.marker.opacity),n={gl:this.scene.glplot.gl,position:s.position,color:s.scatterColor,size:s.scatterSize,glyph:s.scatterMarker,opacity:l,orthographic:!0,lineWidth:s.scatterLineWidth,lineColor:s.scatterLineColor,project:s.project,projectScale:s.projectScale,projectOpacity:s.projectOpacity},this.mode.indexOf(\"markers\")!==-1?this.scatterPlot?this.scatterPlot.update(n):(this.scatterPlot=ILe(n),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:this.scene.glplot.gl,position:s.position,glyph:s.text,color:s.textColor,size:s.textSize,angle:s.textAngle,alignment:s.textOffset,font:s.textFontFamily,fontWeight:s.textFontWeight,fontStyle:s.textFontStyle,fontVariant:s.textFontVariant,orthographic:!0,lineWidth:0,project:!1,opacity:e.opacity},this.textLabels=e.hovertext||e.text,this.mode.indexOf(\"text\")!==-1?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=ILe(a),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),i={gl:this.scene.glplot.gl,position:s.position,color:s.errorColor,error:s.errorBounds,lineWidth:s.errorLineWidth,capSize:s.errorCapSize,opacity:e.opacity},this.errorBars?s.errorBounds?this.errorBars.update(i):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):s.errorBounds&&(this.errorBars=mLt(i),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),s.delaunayAxis>=0){var u=SLt(s.position,s.delaunayColor,s.delaunayAxis);u.opacity=e.opacity,this.delaunayMesh?this.delaunayMesh.update(u):(u.gl=t,this.delaunayMesh=yLt(u),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)};lZ.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())};function PLt(e,t){var r=new OLe(e,t.uid);return r.update(t),r}BLe.exports=PLt});var dZ=ye((lvr,HLe)=>{\"use strict\";var e1=Uc(),ILt=Su(),hZ=Kl(),uZ=Oc().axisHoverFormat,RLt=Wo().hovertemplateAttrs,DLt=Wo().texttemplateAttrs,ULe=vl(),zLt=nZ(),FLt=ZD(),Yg=no().extendFlat,qLt=Bu().overrideAll,VLe=X1(),OLt=e1.line,N2=e1.marker,BLt=N2.line,NLt=Yg({width:OLt.width,dash:{valType:\"enumerated\",values:VLe(zLt),dflt:\"solid\"}},hZ(\"line\"));function cZ(e){return{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}}}var fZ=HLe.exports=qLt({x:e1.x,y:e1.y,z:{valType:\"data_array\"},text:Yg({},e1.text,{}),texttemplate:DLt({},{}),hovertext:Yg({},e1.hovertext,{}),hovertemplate:RLt(),xhoverformat:uZ(\"x\"),yhoverformat:uZ(\"y\"),zhoverformat:uZ(\"z\"),mode:Yg({},e1.mode,{dflt:\"lines+markers\"}),surfaceaxis:{valType:\"enumerated\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\"color\"},projection:{x:cZ(\"x\"),y:cZ(\"y\"),z:cZ(\"z\")},connectgaps:e1.connectgaps,line:NLt,marker:Yg({symbol:{valType:\"enumerated\",values:VLe(FLt),dflt:\"circle\",arrayOk:!0},size:Yg({},N2.size,{dflt:8}),sizeref:N2.sizeref,sizemin:N2.sizemin,sizemode:N2.sizemode,opacity:Yg({},N2.opacity,{arrayOk:!1}),colorbar:N2.colorbar,line:Yg({width:Yg({},BLt.width,{arrayOk:!1})},hZ(\"marker.line\"))},hZ(\"marker\")),textposition:Yg({},e1.textposition,{dflt:\"top center\"}),textfont:ILt({noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,editType:\"calc\",colorEditType:\"style\",arrayOk:!0,variantValues:[\"normal\",\"small-caps\"]}),opacity:ULe.opacity,hoverinfo:Yg({},ULe.hoverinfo)},\"calc\",\"nested\");fZ.x.editType=fZ.y.editType=fZ.z.editType=\"calc+clearAxisTypes\"});var WLe=ye((uvr,jLe)=>{\"use strict\";var GLe=ba(),ULt=Mr(),vZ=lu(),VLt=$p(),HLt=R0(),GLt=D0(),jLt=dZ();jLe.exports=function(t,r,n,i){function a(d,v){return ULt.coerce(t,r,jLt,d,v)}var o=WLt(t,r,a,i);if(!o){r.visible=!1;return}a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zhoverformat\"),a(\"mode\"),vZ.hasMarkers(r)&&VLt(t,r,n,i,a,{noSelect:!0,noAngle:!0}),vZ.hasLines(r)&&(a(\"connectgaps\"),HLt(t,r,n,i,a)),vZ.hasText(r)&&(a(\"texttemplate\"),GLt(t,r,i,a,{noSelect:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}));var s=(r.line||{}).color,l=(r.marker||{}).color;a(\"surfaceaxis\")>=0&&a(\"surfacecolor\",s||l);for(var u=[\"x\",\"y\",\"z\"],c=0;c<3;++c){var f=\"projection.\"+u[c];a(f+\".show\")&&(a(f+\".opacity\"),a(f+\".scale\"))}var h=GLe.getComponentMethod(\"errorbars\",\"supplyDefaults\");h(t,r,s||l||n,{axis:\"z\"}),h(t,r,s||l||n,{axis:\"y\",inherit:\"z\"}),h(t,r,s||l||n,{axis:\"x\",inherit:\"z\"})};function WLt(e,t,r,n){var i=0,a=r(\"x\"),o=r(\"y\"),s=r(\"z\"),l=GLe.getComponentMethod(\"calendars\",\"handleTraceDefaults\");return l(e,t,[\"x\",\"y\",\"z\"],n),a&&o&&s&&(i=Math.min(a.length,o.length,s.length),t._length=t._xlength=t._ylength=t._zlength=i),i}});var XLe=ye((cvr,ZLe)=>{\"use strict\";var ZLt=km(),XLt=z0();ZLe.exports=function(t,r){var n=[{x:!1,y:!1,trace:r,t:{}}];return ZLt(n,r),XLt(t,r),n}});var KLe=ye((fvr,YLe)=>{YLe.exports=YLt;function YLt(e,t){if(typeof e!=\"string\")throw new TypeError(\"must specify type string\");if(t=t||{},typeof document==\"undefined\"&&!t.canvas)return null;var r=t.canvas||document.createElement(\"canvas\");typeof t.width==\"number\"&&(r.width=t.width),typeof t.height==\"number\"&&(r.height=t.height);var n=t,i;try{var a=[e];e.indexOf(\"webgl\")===0&&a.push(\"experimental-\"+e);for(var o=0;o<a.length;o++)if(i=r.getContext(a[o],n),i)return i}catch(s){i=null}return i||null}});var $Le=ye((hvr,JLe)=>{var KLt=KLe();JLe.exports=function(t){return KLt(\"webgl\",t)}});var pZ=ye((dvr,ePe)=>{\"use strict\";var QLe=va(),JLt=function(){};ePe.exports=function(t){for(var r in t)typeof t[r]==\"function\"&&(t[r]=JLt);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var n=document.createElement(\"div\");n.className=\"no-webgl\",n.style.cursor=\"pointer\",n.style.fontSize=\"24px\",n.style.color=QLe.defaults[0],n.style.position=\"absolute\",n.style.left=n.style.top=\"0px\",n.style.width=n.style.height=\"100%\",n.style[\"background-color\"]=QLe.lightLine,n.style[\"z-index\"]=30;var i=document.createElement(\"p\");return i.textContent=\"WebGL is not supported by your browser - visit https://get.webgl.org for more info\",i.style.position=\"relative\",i.style.top=\"50%\",i.style.left=\"50%\",i.style.height=\"30%\",i.style.width=\"50%\",i.style.margin=\"-15% 0 0 -25%\",n.appendChild(i),t.container.appendChild(n),t.container.style.background=\"#FFFFFF\",t.container.onclick=function(){window.open(\"https://get.webgl.org\")},!1}});var iPe=ye((vvr,rPe)=>{\"use strict\";var U2=Jy(),$Lt=Mr(),QLt=[\"xaxis\",\"yaxis\",\"zaxis\"];function tPe(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickFontWeight=[\"normal\",\"normal\",\"normal\",\"normal\"],this.tickFontStyle=[\"normal\",\"normal\",\"normal\",\"normal\"],this.tickFontVariant=[\"normal\",\"normal\",\"normal\",\"normal\"],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\"Open Sans\",\"Open Sans\",\"Open Sans\"],this.labelSize=[20,20,20],this.labelFontWeight=[\"normal\",\"normal\",\"normal\",\"normal\"],this.labelFontStyle=[\"normal\",\"normal\",\"normal\",\"normal\"],this.labelFontVariant=[\"normal\",\"normal\",\"normal\",\"normal\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}var ePt=tPe.prototype;ePt.merge=function(e,t){for(var r=this,n=0;n<3;++n){var i=t[QLt[n]];if(!i.visible){r.tickEnable[n]=!1,r.labelEnable[n]=!1,r.lineEnable[n]=!1,r.lineTickEnable[n]=!1,r.gridEnable[n]=!1,r.zeroEnable[n]=!1,r.backgroundEnable[n]=!1;continue}r.labels[n]=e._meta?$Lt.templateString(i.title.text,e._meta):i.title.text,\"font\"in i.title&&(i.title.font.color&&(r.labelColor[n]=U2(i.title.font.color)),i.title.font.family&&(r.labelFont[n]=i.title.font.family),i.title.font.size&&(r.labelSize[n]=i.title.font.size),i.title.font.weight&&(r.labelFontWeight[n]=i.title.font.weight),i.title.font.style&&(r.labelFontStyle[n]=i.title.font.style),i.title.font.variant&&(r.labelFontVariant[n]=i.title.font.variant)),\"showline\"in i&&(r.lineEnable[n]=i.showline),\"linecolor\"in i&&(r.lineColor[n]=U2(i.linecolor)),\"linewidth\"in i&&(r.lineWidth[n]=i.linewidth),\"showgrid\"in i&&(r.gridEnable[n]=i.showgrid),\"gridcolor\"in i&&(r.gridColor[n]=U2(i.gridcolor)),\"gridwidth\"in i&&(r.gridWidth[n]=i.gridwidth),i.type===\"log\"?r.zeroEnable[n]=!1:\"zeroline\"in i&&(r.zeroEnable[n]=i.zeroline),\"zerolinecolor\"in i&&(r.zeroLineColor[n]=U2(i.zerolinecolor)),\"zerolinewidth\"in i&&(r.zeroLineWidth[n]=i.zerolinewidth),\"ticks\"in i&&i.ticks?r.lineTickEnable[n]=!0:r.lineTickEnable[n]=!1,\"ticklen\"in i&&(r.lineTickLength[n]=r._defaultLineTickLength[n]=i.ticklen),\"tickcolor\"in i&&(r.lineTickColor[n]=U2(i.tickcolor)),\"tickwidth\"in i&&(r.lineTickWidth[n]=i.tickwidth),\"tickangle\"in i&&(r.tickAngle[n]=i.tickangle===\"auto\"?-3600:Math.PI*-i.tickangle/180),\"showticklabels\"in i&&(r.tickEnable[n]=i.showticklabels),\"tickfont\"in i&&(i.tickfont.color&&(r.tickColor[n]=U2(i.tickfont.color)),i.tickfont.family&&(r.tickFont[n]=i.tickfont.family),i.tickfont.size&&(r.tickSize[n]=i.tickfont.size),i.tickfont.weight&&(r.tickFontWeight[n]=i.tickfont.weight),i.tickfont.style&&(r.tickFontStyle[n]=i.tickfont.style),i.tickfont.variant&&(r.tickFontVariant[n]=i.tickfont.variant)),\"mirror\"in i?[\"ticks\",\"all\",\"allticks\"].indexOf(i.mirror)!==-1?(r.lineTickMirror[n]=!0,r.lineMirror[n]=!0):i.mirror===!0?(r.lineTickMirror[n]=!1,r.lineMirror[n]=!0):(r.lineTickMirror[n]=!1,r.lineMirror[n]=!1):r.lineMirror[n]=!1,\"showbackground\"in i&&i.showbackground!==!1?(r.backgroundEnable[n]=!0,r.backgroundColor[n]=U2(i.backgroundcolor)):r.backgroundEnable[n]=!1}};function tPt(e,t){var r=new tPe;return r.merge(e,t),r}rPe.exports=tPt});var oPe=ye((pvr,aPe)=>{\"use strict\";var rPt=Jy(),iPt=[\"xaxis\",\"yaxis\",\"zaxis\"];function nPe(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}var nPt=nPe.prototype;nPt.merge=function(e){for(var t=0;t<3;++t){var r=e[iPt[t]];if(!r.visible){this.enabled[t]=!1,this.drawSides[t]=!1;continue}this.enabled[t]=r.showspikes,this.colors[t]=rPt(r.spikecolor),this.drawSides[t]=r.spikesides,this.lineWidth[t]=r.spikethickness}};function aPt(e){var t=new nPe;return t.merge(e),t}aPe.exports=aPt});var uPe=ye((gvr,lPe)=>{\"use strict\";lPe.exports=cPt;var sPe=Qa(),oPt=Mr(),sPt=[\"xaxis\",\"yaxis\",\"zaxis\"],lPt=[0,0,0];function uPt(e){for(var t=new Array(3),r=0;r<3;++r){for(var n=e[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;t[r]=i}return t}function cPt(e){for(var t=e.axesOptions,r=e.glplot.axesPixels,n=e.fullSceneLayout,i=[[],[],[]],a=0;a<3;++a){var o=n[sPt[a]];if(o._length=(r[a].hi-r[a].lo)*r[a].pixelsPerDataUnit/e.dataScale[a],Math.abs(o._length)===1/0||isNaN(o._length))i[a]=[];else{o._input_range=o.range.slice(),o.range[0]=r[a].lo/e.dataScale[a],o.range[1]=r[a].hi/e.dataScale[a],o._m=1/(e.dataScale[a]*r[a].pixelsPerDataUnit),o.range[0]===o.range[1]&&(o.range[0]-=1,o.range[1]+=1);var s=o.tickmode;if(o.tickmode===\"auto\"){o.tickmode=\"linear\";var l=o.nticks||oPt.constrain(o._length/40,4,9);sPe.autoTicks(o,Math.abs(o.range[1]-o.range[0])/l)}for(var u=sPe.calcTicks(o,{msUTC:!0}),c=0;c<u.length;++c)u[c].x=u[c].x*e.dataScale[a],o.type===\"date\"&&(u[c].text=u[c].text.replace(/\\<br\\>/g,\" \"));i[a]=u,o.tickmode=s}}t.ticks=i;for(var a=0;a<3;++a){lPt[a]=.5*(e.glplot.bounds[0][a]+e.glplot.bounds[1][a]);for(var c=0;c<2;++c)t.bounds[c][a]=e.glplot.bounds[c][a]}e.contourLevels=uPt(i)}});var gPe=ye((mvr,pPe)=>{\"use strict\";var hPe=Rd().gl_plot3d,fPt=hPe.createCamera,cPe=hPe.createScene,hPt=$Le(),dPt=EL(),JD=ba(),up=Mr(),KD=up.preserveDrawingBuffer(),$D=Qa(),Kg=Nc(),vPt=Jy(),pPt=pZ(),gPt=DU(),mPt=iPe(),yPt=oPe(),_Pt=uPe(),xPt=wg().applyAutorangeOptions,VE,YD,dPe=!1;function vPe(e,t){var r=document.createElement(\"div\"),n=e.container;this.graphDiv=e.graphDiv;var i=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");i.style.position=\"absolute\",i.style.top=i.style.left=\"0px\",i.style.width=i.style.height=\"100%\",i.style[\"z-index\"]=20,i.style[\"pointer-events\"]=\"none\",r.appendChild(i),this.svgContainer=i,r.id=e.id,r.style.position=\"absolute\",r.style.top=r.style.left=\"0px\",r.style.width=r.style.height=\"100%\",n.appendChild(r),this.fullLayout=t,this.id=e.id||\"scene\",this.fullSceneLayout=t[this.id],this.plotArgs=[[],{},{}],this.axesOptions=mPt(t,t[this.id]),this.spikeOptions=yPt(t[this.id]),this.container=r,this.staticMode=!!e.staticPlot,this.pixelRatio=this.pixelRatio||e.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=JD.getComponentMethod(\"annotations3d\",\"convert\"),this.drawAnnotations=JD.getComponentMethod(\"annotations3d\",\"draw\"),this.initializeGLPlot()}var wv=vPe.prototype;wv.prepareOptions=function(){var e=this,t={canvas:e.canvas,gl:e.gl,glOptions:{preserveDrawingBuffer:KD,premultipliedAlpha:!0,antialias:!0},container:e.container,axes:e.axesOptions,spikes:e.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:e.camera,pixelRatio:e.pixelRatio};if(e.staticMode){if(!YD&&(VE=document.createElement(\"canvas\"),YD=hPt({canvas:VE,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}),!YD))throw new Error(\"error creating static canvas/context for image server\");t.gl=YD,t.canvas=VE}return t};var fPe=!0;wv.tryCreatePlot=function(){var e=this,t=e.prepareOptions(),r=!0;try{e.glplot=cPe(t)}catch(n){if(e.staticMode||!fPe||KD)r=!1;else{up.warn([\"webgl setup failed possibly due to\",\"false preserveDrawingBuffer config.\",\"The mobile/tablet device may not be detected by is-mobile module.\",\"Enabling preserveDrawingBuffer in second attempt to create webgl scene...\"].join(\" \"));try{KD=t.glOptions.preserveDrawingBuffer=!0,e.glplot=cPe(t)}catch(i){KD=t.glOptions.preserveDrawingBuffer=!1,r=!1}}}return fPe=!1,r};wv.initializeGLCamera=function(){var e=this,t=e.fullSceneLayout.camera,r=t.projection.type===\"orthographic\";e.camera=fPt(e.container,{center:[t.center.x,t.center.y,t.center.z],eye:[t.eye.x,t.eye.y,t.eye.z],up:[t.up.x,t.up.y,t.up.z],_ortho:r,zoomMin:.01,zoomMax:100,mode:\"orbit\"})};wv.initializeGLPlot=function(){var e=this;e.initializeGLCamera();var t=e.tryCreatePlot();if(!t)return pPt(e);e.traces={},e.make4thDimension();var r=e.graphDiv,n=r.layout,i=function(){var o={};return e.isCameraChanged(n)&&(o[e.id+\".camera\"]=e.getCamera()),e.isAspectChanged(n)&&(o[e.id+\".aspectratio\"]=e.glplot.getAspectratio(),n[e.id].aspectmode!==\"manual\"&&(e.fullSceneLayout.aspectmode=n[e.id].aspectmode=o[e.id+\".aspectmode\"]=\"manual\")),o},a=function(o){if(o.fullSceneLayout.dragmode!==!1){var s=i();o.saveLayout(n),o.graphDiv.emit(\"plotly_relayout\",s)}};return e.glplot.canvas&&(e.glplot.canvas.addEventListener(\"mouseup\",function(){a(e)}),e.glplot.canvas.addEventListener(\"touchstart\",function(){dPe=!0}),e.glplot.canvas.addEventListener(\"wheel\",function(o){if(r._context._scrollZoom.gl3d){if(e.camera._ortho){var s=o.deltaX>o.deltaY?1.1:.9090909090909091,l=e.glplot.getAspectratio();e.glplot.setAspectratio({x:s*l.x,y:s*l.y,z:s*l.z})}a(e)}},dPt?{passive:!1}:!1),e.glplot.canvas.addEventListener(\"mousemove\",function(){if(e.fullSceneLayout.dragmode!==!1&&e.camera.mouseListener.buttons!==0){var o=i();e.graphDiv.emit(\"plotly_relayouting\",o)}}),e.staticMode||e.glplot.canvas.addEventListener(\"webglcontextlost\",function(o){r&&r.emit&&r.emit(\"plotly_webglcontextlost\",{event:o,layer:e.id})},!1)),e.glplot.oncontextloss=function(){e.recoverContext()},e.glplot.onrender=function(){e.render()},!0};wv.render=function(){var e=this,t=e.graphDiv,r,n=e.svgContainer,i=e.container.getBoundingClientRect();t._fullLayout._calcInverseTransform(t);var a=t._fullLayout._invScaleX,o=t._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,\"viewBox\",\"0 0 \"+s+\" \"+l),n.setAttributeNS(null,\"width\",s),n.setAttributeNS(null,\"height\",l),_Pt(e),e.glplot.axes.update(e.axesOptions);for(var u=Object.keys(e.traces),c=null,f=e.glplot.selection,h=0;h<u.length;++h)r=e.traces[u[h]],r.data.hoverinfo!==\"skip\"&&r.handlePick(f)&&(c=r),r.setContourLevels&&r.setContourLevels();function d(P,T,F){var q=e.fullSceneLayout[P+\"axis\"];return q.type!==\"log\"&&(T=q.d2l(T)),$D.hoverLabelText(q,T,F)}if(c!==null){var v=gPt(e.glplot.cameraParams,f.dataCoordinate);r=c.data;var x=t._fullData[r.index],b=f.index,g={xLabel:d(\"x\",f.traceCoordinate[0],r.xhoverformat),yLabel:d(\"y\",f.traceCoordinate[1],r.yhoverformat),zLabel:d(\"z\",f.traceCoordinate[2],r.zhoverformat)},E=Kg.castHoverinfo(x,e.fullLayout,b),k=(E||\"\").split(\"+\"),A=E&&E===\"all\";!x.hovertemplate&&!A&&(k.indexOf(\"x\")===-1&&(g.xLabel=void 0),k.indexOf(\"y\")===-1&&(g.yLabel=void 0),k.indexOf(\"z\")===-1&&(g.zLabel=void 0),k.indexOf(\"text\")===-1&&(f.textLabel=void 0),k.indexOf(\"name\")===-1&&(c.name=void 0));var L,_=[];r.type===\"cone\"||r.type===\"streamtube\"?(g.uLabel=d(\"x\",f.traceCoordinate[3],r.uhoverformat),(A||k.indexOf(\"u\")!==-1)&&_.push(\"u: \"+g.uLabel),g.vLabel=d(\"y\",f.traceCoordinate[4],r.vhoverformat),(A||k.indexOf(\"v\")!==-1)&&_.push(\"v: \"+g.vLabel),g.wLabel=d(\"z\",f.traceCoordinate[5],r.whoverformat),(A||k.indexOf(\"w\")!==-1)&&_.push(\"w: \"+g.wLabel),g.normLabel=f.traceCoordinate[6].toPrecision(3),(A||k.indexOf(\"norm\")!==-1)&&_.push(\"norm: \"+g.normLabel),r.type===\"streamtube\"&&(g.divergenceLabel=f.traceCoordinate[7].toPrecision(3),(A||k.indexOf(\"divergence\")!==-1)&&_.push(\"divergence: \"+g.divergenceLabel)),f.textLabel&&_.push(f.textLabel),L=_.join(\"<br>\")):r.type===\"isosurface\"||r.type===\"volume\"?(g.valueLabel=$D.hoverLabelText(e._mockAxis,e._mockAxis.d2l(f.traceCoordinate[3]),r.valuehoverformat),_.push(\"value: \"+g.valueLabel),f.textLabel&&_.push(f.textLabel),L=_.join(\"<br>\")):L=f.textLabel;var C={x:f.traceCoordinate[0],y:f.traceCoordinate[1],z:f.traceCoordinate[2],data:x._input,fullData:x,curveNumber:x.index,pointNumber:b};Kg.appendArrayPointValue(C,x,b),r._module.eventData&&(C=x._module.eventData(C,f,x,{},b));var M={points:[C]};if(e.fullSceneLayout.hovermode){var p=[];Kg.loneHover({trace:x,x:(.5+.5*v[0]/v[3])*s,y:(.5-.5*v[1]/v[3])*l,xLabel:g.xLabel,yLabel:g.yLabel,zLabel:g.zLabel,text:L,name:c.name,color:Kg.castHoverOption(x,b,\"bgcolor\")||c.color,borderColor:Kg.castHoverOption(x,b,\"bordercolor\"),fontFamily:Kg.castHoverOption(x,b,\"font.family\"),fontSize:Kg.castHoverOption(x,b,\"font.size\"),fontColor:Kg.castHoverOption(x,b,\"font.color\"),nameLength:Kg.castHoverOption(x,b,\"namelength\"),textAlign:Kg.castHoverOption(x,b,\"align\"),hovertemplate:up.castOption(x,b,\"hovertemplate\"),hovertemplateLabels:up.extendFlat({},C,g),eventData:[C]},{container:n,gd:t,inOut_bbox:p}),C.bbox=p[0]}f.distance<5&&(f.buttons||dPe)?t.emit(\"plotly_click\",M):t.emit(\"plotly_hover\",M),this.oldEventData=M}else Kg.loneUnhover(n),this.oldEventData&&t.emit(\"plotly_unhover\",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)};wv.recoverContext=function(){var e=this;e.glplot.dispose();var t=function(){if(e.glplot.gl.isContextLost()){requestAnimationFrame(t);return}if(!e.initializeGLPlot()){up.error(\"Catastrophic and unrecoverable WebGL error. Context lost.\");return}e.plot.apply(e,e.plotArgs)};requestAnimationFrame(t)};var HE=[\"xaxis\",\"yaxis\",\"zaxis\"];function bPt(e,t,r){for(var n=e.fullSceneLayout,i=0;i<3;i++){var a=HE[i],o=a.charAt(0),s=n[a],l=t[o],u=t[o+\"calendar\"],c=t[\"_\"+o+\"length\"];if(!up.isArrayOrTypedArray(l))r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],c-1);else for(var f,h=0;h<(c||l.length);h++)if(up.isArrayOrTypedArray(l[h]))for(var d=0;d<l[h].length;++d)f=s.d2l(l[h][d],0,u),!isNaN(f)&&isFinite(f)&&(r[0][i]=Math.min(r[0][i],f),r[1][i]=Math.max(r[1][i],f));else f=s.d2l(l[h],0,u),!isNaN(f)&&isFinite(f)&&(r[0][i]=Math.min(r[0][i],f),r[1][i]=Math.max(r[1][i],f))}}function wPt(e,t){for(var r=e.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=HE[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var u=n[l];if(u.visible){var c=s.r2l(u[o]);!isNaN(c)&&isFinite(c)&&(t[0][i]=Math.min(t[0][i],c),t[1][i]=Math.max(t[1][i],c))}}}wv.plot=function(e,t,r){var n=this;if(n.plotArgs=[e,t,r],!n.glplot.contextLost){var i,a,o,s,l,u,c=t[n.id],f=r[n.id];n.fullLayout=t,n.fullSceneLayout=c,n.axesOptions.merge(t,c),n.spikeOptions.merge(c),n.setViewport(c),n.updateFx(c.dragmode,c.hovermode),n.camera.enableWheel=n.graphDiv._context._scrollZoom.gl3d,n.glplot.setClearColor(vPt(c.bgcolor)),n.setConvert(l),e?Array.isArray(e)||(e=[e]):e=[];var h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(o=0;o<e.length;++o)i=e[o],!(i.visible!==!0||i._length===0)&&bPt(this,i,h);wPt(this,h);var d=[1,1,1];for(s=0;s<3;++s)h[1][s]===h[0][s]?d[s]=1:d[s]=1/(h[1][s]-h[0][s]);for(n.dataScale=d,n.convertAnnotations(this),o=0;o<e.length;++o)i=e[o],!(i.visible!==!0||i._length===0)&&(a=n.traces[i.uid],a?a.data.type===i.type?a.update(i):(a.dispose(),a=i._module.plot(this,i),n.traces[i.uid]=a):(a=i._module.plot(this,i),n.traces[i.uid]=a),a.name=i.name);var v=Object.keys(n.traces);e:for(o=0;o<v.length;++o){for(s=0;s<e.length;++s)if(e[s].uid===v[o]&&e[s].visible===!0&&e[s]._length!==0)continue e;a=n.traces[v[o]],a.dispose(),delete n.traces[v[o]]}n.glplot.objects.sort(function(ae,_e){return ae._trace.data.index-_e._trace.data.index});var x=[[0,0,0],[0,0,0]],b=[],g={};for(o=0;o<3;++o){l=c[HE[o]],u=l.type,u in g?(g[u].acc*=d[o],g[u].count+=1):g[u]={acc:d[o],count:1};var E;if(l.autorange){x[0][o]=1/0,x[1][o]=-1/0;var k=n.glplot.objects,A=n.fullSceneLayout.annotations||[],L=l._name.charAt(0);for(s=0;s<k.length;s++){var _=k[s],C=_.bounds,M=_._trace.data._pad||0;_.constructor.name===\"ErrorBars\"&&l._lowerLogErrorBound?x[0][o]=Math.min(x[0][o],l._lowerLogErrorBound):x[0][o]=Math.min(x[0][o],C[0][o]/d[o]-M),x[1][o]=Math.max(x[1][o],C[1][o]/d[o]+M)}for(s=0;s<A.length;s++){var p=A[s];if(p.visible){var P=l.r2l(p[L]);x[0][o]=Math.min(x[0][o],P),x[1][o]=Math.max(x[1][o],P)}}if(\"rangemode\"in l&&l.rangemode===\"tozero\"&&(x[0][o]=Math.min(x[0][o],0),x[1][o]=Math.max(x[1][o],0)),x[0][o]>x[1][o])x[0][o]=-1,x[1][o]=1;else{var T=x[1][o]-x[0][o];x[0][o]-=T/32,x[1][o]+=T/32}if(E=[x[0][o],x[1][o]],E=xPt(E,l),x[0][o]=E[0],x[1][o]=E[1],l.isReversed()){var F=x[0][o];x[0][o]=x[1][o],x[1][o]=F}}else E=l.range,x[0][o]=l.r2l(E[0]),x[1][o]=l.r2l(E[1]);x[0][o]===x[1][o]&&(x[0][o]-=1,x[1][o]+=1),b[o]=x[1][o]-x[0][o],l.range=[x[0][o],x[1][o]],l.limitRange(),n.glplot.setBounds(o,{min:l.range[0]*d[o],max:l.range[1]*d[o]})}var q,V=c.aspectmode;if(V===\"cube\")q=[1,1,1];else if(V===\"manual\"){var H=c.aspectratio;q=[H.x,H.y,H.z]}else if(V===\"auto\"||V===\"data\"){var X=[1,1,1];for(o=0;o<3;++o){l=c[HE[o]],u=l.type;var G=g[u];X[o]=Math.pow(G.acc,1/G.count)/d[o]}V===\"data\"||Math.max.apply(null,X)/Math.min.apply(null,X)<=4?q=X:q=[1,1,1]}else throw new Error(\"scene.js aspectRatio was not one of the enumerated types\");c.aspectratio.x=f.aspectratio.x=q[0],c.aspectratio.y=f.aspectratio.y=q[1],c.aspectratio.z=f.aspectratio.z=q[2],n.glplot.setAspectratio(c.aspectratio),n.viewInitial.aspectratio||(n.viewInitial.aspectratio={x:c.aspectratio.x,y:c.aspectratio.y,z:c.aspectratio.z}),n.viewInitial.aspectmode||(n.viewInitial.aspectmode=c.aspectmode);var N=c.domain||null,W=t._size||null;if(N&&W){var re=n.container.style;re.position=\"absolute\",re.left=W.l+N.x[0]*W.w+\"px\",re.top=W.t+(1-N.y[1])*W.h+\"px\",re.width=W.w*(N.x[1]-N.x[0])+\"px\",re.height=W.h*(N.y[1]-N.y[0])+\"px\"}n.glplot.redraw()}};wv.destroy=function(){var e=this;e.glplot&&(e.camera.mouseListener.enabled=!1,e.container.removeEventListener(\"wheel\",e.camera.wheelListener),e.camera=null,e.glplot.dispose(),e.container.parentNode.removeChild(e.container),e.glplot=null)};function TPt(e){return[[e.eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]}function APt(e){return{up:{x:e.up[0],y:e.up[1],z:e.up[2]},center:{x:e.center[0],y:e.center[1],z:e.center[2]},eye:{x:e.eye[0],y:e.eye[1],z:e.eye[2]},projection:{type:e._ortho===!0?\"orthographic\":\"perspective\"}}}wv.getCamera=function(){var e=this;return e.camera.view.recalcMatrix(e.camera.view.lastT()),APt(e.camera)};wv.setViewport=function(e){var t=this,r=e.camera;t.camera.lookAt.apply(this,TPt(r)),t.glplot.setAspectratio(e.aspectratio);var n=r.projection.type===\"orthographic\",i=t.camera._ortho;n!==i&&(t.glplot.redraw(),t.glplot.clearRGBA(),t.glplot.dispose(),t.initializeGLPlot())};wv.isCameraChanged=function(e){var t=this,r=t.getCamera(),n=up.nestedProperty(e,t.id+\".camera\"),i=n.get();function a(u,c,f,h){var d=[\"up\",\"center\",\"eye\"],v=[\"x\",\"y\",\"z\"];return c[d[f]]&&u[d[f]][v[h]]===c[d[f]][v[h]]}var o=!1;if(i===void 0)o=!0;else{for(var s=0;s<3;s++)for(var l=0;l<3;l++)if(!a(r,i,s,l)){o=!0;break}(!i.projection||r.projection&&r.projection.type!==i.projection.type)&&(o=!0)}return o};wv.isAspectChanged=function(e){var t=this,r=t.glplot.getAspectratio(),n=up.nestedProperty(e,t.id+\".aspectratio\"),i=n.get();return i===void 0||i.x!==r.x||i.y!==r.y||i.z!==r.z};wv.saveLayout=function(e){var t=this,r=t.fullLayout,n,i,a,o,s,l,u=t.isCameraChanged(e),c=t.isAspectChanged(e),f=u||c;if(f){var h={};if(u&&(n=t.getCamera(),i=up.nestedProperty(e,t.id+\".camera\"),a=i.get(),h[t.id+\".camera\"]=a),c&&(o=t.glplot.getAspectratio(),s=up.nestedProperty(e,t.id+\".aspectratio\"),l=s.get(),h[t.id+\".aspectratio\"]=l),JD.call(\"_storeDirectGUIEdit\",e,r._preGUI,h),u){i.set(n);var d=up.nestedProperty(r,t.id+\".camera\");d.set(n)}if(c){s.set(o);var v=up.nestedProperty(r,t.id+\".aspectratio\");v.set(o),t.glplot.redraw()}}return f};wv.updateFx=function(e,t){var r=this,n=r.camera;if(n)if(e===\"orbit\")n.mode=\"orbit\",n.keyBindingMode=\"rotate\";else if(e===\"turntable\"){n.up=[0,0,1],n.mode=\"turntable\",n.keyBindingMode=\"rotate\";var i=r.graphDiv,a=i._fullLayout,o=r.fullSceneLayout.camera,s=o.up.x,l=o.up.y,u=o.up.z;if(u/Math.sqrt(s*s+l*l+u*u)<.999){var c=r.id+\".camera.up\",f={x:0,y:0,z:1},h={};h[c]=f;var d=i.layout;JD.call(\"_storeDirectGUIEdit\",d,a._preGUI,h),o.up=f,up.nestedProperty(d,c).set(f)}}else n.keyBindingMode=e;r.fullSceneLayout.hovermode=t};function SPt(e,t,r){for(var n=0,i=r-1;n<i;++n,--i)for(var a=0;a<t;++a)for(var o=0;o<4;++o){var s=4*(t*n+a)+o,l=4*(t*i+a)+o,u=e[s];e[s]=e[l],e[l]=u}}function MPt(e,t,r){for(var n=0;n<r;++n)for(var i=0;i<t;++i){var a=4*(t*n+i),o=e[a+3];if(o>0)for(var s=255/o,l=0;l<3;++l)e[a+l]=Math.min(s*e[a+l],255)}}wv.toImage=function(e){var t=this;e||(e=\"png\"),t.staticMode&&t.container.appendChild(VE),t.glplot.redraw();var r=t.glplot.gl,n=r.drawingBufferWidth,i=r.drawingBufferHeight;r.bindFramebuffer(r.FRAMEBUFFER,null);var a=new Uint8Array(n*i*4);r.readPixels(0,0,n,i,r.RGBA,r.UNSIGNED_BYTE,a),SPt(a,n,i),MPt(a,n,i);var o=document.createElement(\"canvas\");o.width=n,o.height=i;var s=o.getContext(\"2d\",{willReadFrequently:!0}),l=s.createImageData(n,i);l.data.set(a),s.putImageData(l,0,0);var u;switch(e){case\"jpeg\":u=o.toDataURL(\"image/jpeg\");break;case\"webp\":u=o.toDataURL(\"image/webp\");break;default:u=o.toDataURL(\"image/png\")}return t.staticMode&&t.container.removeChild(VE),u};wv.setConvert=function(){for(var e=this,t=0;t<3;t++){var r=e.fullSceneLayout[HE[t]];$D.setConvert(r,e.fullLayout),r.setScale=up.noop}};wv.make4thDimension=function(){var e=this,t=e.graphDiv,r=t._fullLayout;e._mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},$D.setConvert(e._mockAxis,r)};pPe.exports=vPe});var yPe=ye((yvr,mPe)=>{\"use strict\";mPe.exports={scene:{valType:\"subplotid\",dflt:\"scene\",editType:\"calc+clearAxisTypes\"}}});var mZ=ye((_vr,_Pe)=>{\"use strict\";var EPt=va(),cs=Cd(),gZ=no().extendFlat,kPt=Bu().overrideAll;_Pe.exports=kPt({visible:cs.visible,showspikes:{valType:\"boolean\",dflt:!0},spikesides:{valType:\"boolean\",dflt:!0},spikethickness:{valType:\"number\",min:0,dflt:2},spikecolor:{valType:\"color\",dflt:EPt.defaultLine},showbackground:{valType:\"boolean\",dflt:!1},backgroundcolor:{valType:\"color\",dflt:\"rgba(204, 204, 204, 0.5)\"},showaxeslabels:{valType:\"boolean\",dflt:!0},color:cs.color,categoryorder:cs.categoryorder,categoryarray:cs.categoryarray,title:{text:cs.title.text,font:cs.title.font},type:gZ({},cs.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:cs.autotypenumbers,autorange:cs.autorange,autorangeoptions:{minallowed:cs.autorangeoptions.minallowed,maxallowed:cs.autorangeoptions.maxallowed,clipmin:cs.autorangeoptions.clipmin,clipmax:cs.autorangeoptions.clipmax,include:cs.autorangeoptions.include,editType:\"plot\"},rangemode:cs.rangemode,minallowed:cs.minallowed,maxallowed:cs.maxallowed,range:gZ({},cs.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],anim:!1}),tickmode:cs.minor.tickmode,nticks:cs.nticks,tick0:cs.tick0,dtick:cs.dtick,tickvals:cs.tickvals,ticktext:cs.ticktext,ticks:cs.ticks,mirror:cs.mirror,ticklen:cs.ticklen,tickwidth:cs.tickwidth,tickcolor:cs.tickcolor,showticklabels:cs.showticklabels,labelalias:cs.labelalias,tickfont:cs.tickfont,tickangle:cs.tickangle,tickprefix:cs.tickprefix,showtickprefix:cs.showtickprefix,ticksuffix:cs.ticksuffix,showticksuffix:cs.showticksuffix,showexponent:cs.showexponent,exponentformat:cs.exponentformat,minexponent:cs.minexponent,separatethousands:cs.separatethousands,tickformat:cs.tickformat,tickformatstops:cs.tickformatstops,hoverformat:cs.hoverformat,showline:cs.showline,linecolor:cs.linecolor,linewidth:cs.linewidth,showgrid:cs.showgrid,gridcolor:gZ({},cs.gridcolor,{dflt:\"rgb(204, 204, 204)\"}),gridwidth:cs.gridwidth,zeroline:cs.zeroline,zerolinecolor:cs.zerolinecolor,zerolinewidth:cs.zerolinewidth},\"plot\",\"from-root\")});var bZ=ye((xvr,xPe)=>{\"use strict\";var yZ=mZ(),CPt=Ju().attributes,_Z=no().extendFlat,LPt=Mr().counterRegex;function xZ(e,t,r){return{x:{valType:\"number\",dflt:e,editType:\"camera\"},y:{valType:\"number\",dflt:t,editType:\"camera\"},z:{valType:\"number\",dflt:r,editType:\"camera\"},editType:\"camera\"}}xPe.exports={_arrayAttrRegexps:[LPt(\"scene\",\".annotations\",!0)],bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"plot\"},camera:{up:_Z(xZ(0,0,1),{}),center:_Z(xZ(0,0,0),{}),eye:_Z(xZ(1.25,1.25,1.25),{}),projection:{type:{valType:\"enumerated\",values:[\"perspective\",\"orthographic\"],dflt:\"perspective\",editType:\"calc\"},editType:\"calc\"},editType:\"camera\"},domain:CPt({name:\"scene\",editType:\"plot\"}),aspectmode:{valType:\"enumerated\",values:[\"auto\",\"cube\",\"data\",\"manual\"],dflt:\"auto\",editType:\"plot\",impliedEdits:{\"aspectratio.x\":void 0,\"aspectratio.y\":void 0,\"aspectratio.z\":void 0}},aspectratio:{x:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},y:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},z:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},editType:\"plot\",impliedEdits:{aspectmode:\"manual\"}},xaxis:yZ,yaxis:yZ,zaxis:yZ,dragmode:{valType:\"enumerated\",values:[\"orbit\",\"turntable\",\"zoom\",\"pan\",!1],editType:\"plot\"},hovermode:{valType:\"enumerated\",values:[\"closest\",!1],dflt:\"closest\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"plot\"}});var APe=ye((bvr,TPe)=>{\"use strict\";var PPt=id().mix,bPe=Mr(),IPt=Vs(),RPt=mZ(),DPt=yU(),zPt=JM(),wPe=[\"xaxis\",\"yaxis\",\"zaxis\"],FPt=100*136/187;TPe.exports=function(t,r,n){var i,a;function o(u,c){return bPe.coerce(i,a,RPt,u,c)}for(var s=0;s<wPe.length;s++){var l=wPe[s];i=t[l]||{},a=IPt.newContainer(r,l),a._id=l[0]+n.scene,a._name=l,DPt(i,a,o,n),zPt(i,a,o,{font:n.font,letter:l[0],data:n.data,showGrid:!0,noAutotickangles:!0,noTicklabelindex:!0,noTickson:!0,noTicklabelmode:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,noTicklabelstep:!0,noTicklabelposition:!0,noTicklabeloverflow:!0,noInsiderange:!0,bgColor:n.bgColor,calendar:n.calendar},n.fullLayout),o(\"gridcolor\",PPt(a.color,n.bgColor,FPt).toRgbString()),o(\"title.text\",l[0]),a.setScale=bPe.noop,o(\"showspikes\")&&(o(\"spikesides\"),o(\"spikethickness\"),o(\"spikecolor\",a.color)),o(\"showaxeslabels\"),o(\"showbackground\")&&o(\"backgroundcolor\")}}});var kPe=ye((wvr,EPe)=>{\"use strict\";var qPt=Mr(),OPt=va(),BPt=ba(),NPt=k_(),UPt=APe(),SPe=bZ(),VPt=kd().getSubplotData,MPe=\"gl3d\";EPe.exports=function(t,r,n){var i=r._basePlotModules.length>1;function a(o){if(!i){var s=qPt.validate(t[o],SPe[o]);if(s)return t[o]}}NPt(t,r,n,{type:MPe,attributes:SPe,handleDefaults:HPt,fullLayout:r,font:r.font,fullData:n,getDfltFromLayout:a,autotypenumbersDflt:r.autotypenumbers,paper_bgcolor:r.paper_bgcolor,calendar:r.calendar})};function HPt(e,t,r,n){for(var i=r(\"bgcolor\"),a=OPt.combine(i,n.paper_bgcolor),o=[\"up\",\"center\",\"eye\"],s=0;s<o.length;s++)r(\"camera.\"+o[s]+\".x\"),r(\"camera.\"+o[s]+\".y\"),r(\"camera.\"+o[s]+\".z\");r(\"camera.projection.type\");var l=!!r(\"aspectratio.x\")&&!!r(\"aspectratio.y\")&&!!r(\"aspectratio.z\"),u=l?\"manual\":\"auto\",c=r(\"aspectmode\",u);l||(e.aspectratio=t.aspectratio={x:1,y:1,z:1},c===\"manual\"&&(t.aspectmode=\"auto\"),e.aspectmode=t.aspectmode);var f=VPt(n.fullData,MPe,n.id);UPt(e,t,{font:n.font,scene:n.id,data:f,bgColor:a,calendar:n.calendar,autotypenumbersDflt:n.autotypenumbersDflt,fullLayout:n.fullLayout}),BPt.getComponentMethod(\"annotations3d\",\"handleDefaults\")(e,t,n);var h=n.getDfltFromLayout(\"dragmode\");if(h!==!1&&!h)if(h=\"orbit\",e.camera&&e.camera.up){var d=e.camera.up.x,v=e.camera.up.y,x=e.camera.up.z;x!==0&&(!d||!v||!x||x/Math.sqrt(d*d+v*v+x*x)>.999)&&(h=\"turntable\")}else h=\"turntable\";r(\"dragmode\",h),r(\"hovermode\",n.getDfltFromLayout(\"hovermode\"))}});var $_=ye(cp=>{\"use strict\";var GPt=Bu().overrideAll,jPt=B1(),WPt=gPe(),ZPt=kd().getSubplotData,XPt=Mr(),YPt=Zp(),B5=\"gl3d\",wZ=\"scene\";cp.name=B5;cp.attr=wZ;cp.idRoot=wZ;cp.idRegex=cp.attrRegex=XPt.counterRegex(\"scene\");cp.attributes=yPe();cp.layoutAttributes=bZ();cp.baseLayoutAttrOverrides=GPt({hoverlabel:jPt.hoverlabel},\"plot\",\"nested\");cp.supplyLayoutDefaults=kPe();cp.plot=function(t){for(var r=t._fullLayout,n=t._fullData,i=r._subplots[B5],a=0;a<i.length;a++){var o=i[a],s=ZPt(n,B5,o),l=r[o],u=l.camera,c=l._scene;c||(c=new WPt({id:o,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:u},r),l._scene=c),c.viewInitial||(c.viewInitial={up:{x:u.up.x,y:u.up.y,z:u.up.z},eye:{x:u.eye.x,y:u.eye.y,z:u.eye.z},center:{x:u.center.x,y:u.center.y,z:u.center.z}}),c.plot(s,r,t.layout)}};cp.clean=function(e,t,r,n){for(var i=n._subplots[B5]||[],a=0;a<i.length;a++){var o=i[a];!t[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(\".annotation-\"+o).remove())}};cp.toSVG=function(e){for(var t=e._fullLayout,r=t._subplots[B5],n=t._size,i=0;i<r.length;i++){var a=t[r[i]],o=a.domain,s=a._scene,l=s.toImage(\"png\"),u=t._glimages.append(\"svg:image\");u.attr({xmlns:YPt.svg,\"xlink:href\":l,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"}),s.destroy()}};cp.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var r=t.substr(5);return r===\"1\"&&(r=\"\"),wZ+r}};cp.updateFx=function(e){for(var t=e._fullLayout,r=t._subplots[B5],n=0;n<r.length;n++){var i=t[r[n]]._scene;i.updateFx(t.dragmode,t.hovermode)}}});var LPe=ye((Avr,CPe)=>{\"use strict\";CPe.exports={plot:NLe(),attributes:dZ(),markerSymbols:ZD(),supplyDefaults:WLe(),colorbar:[{container:\"marker\",min:\"cmin\",max:\"cmax\"},{container:\"line\",min:\"cmin\",max:\"cmax\"}],calc:XLe(),moduleType:\"trace\",name:\"scatter3d\",basePlotModule:$_(),categories:[\"gl3d\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var IPe=ye((Svr,PPe)=>{\"use strict\";PPe.exports=LPe()});var GE=ye((Mvr,zPe)=>{\"use strict\";var RPe=va(),KPt=Kl(),TZ=Oc().axisHoverFormat,JPt=Wo().hovertemplateAttrs,DPe=vl(),AZ=no().extendFlat,$Pt=Bu().overrideAll;function SZ(e){return{valType:\"boolean\",dflt:!1}}function MZ(e){return{show:{valType:\"boolean\",dflt:!1},start:{valType:\"number\",dflt:null,editType:\"plot\"},end:{valType:\"number\",dflt:null,editType:\"plot\"},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\"},project:{x:SZ(\"x\"),y:SZ(\"y\"),z:SZ(\"z\")},color:{valType:\"color\",dflt:RPe.defaultLine},usecolormap:{valType:\"boolean\",dflt:!1},width:{valType:\"number\",min:1,max:16,dflt:2},highlight:{valType:\"boolean\",dflt:!0},highlightcolor:{valType:\"color\",dflt:RPe.defaultLine},highlightwidth:{valType:\"number\",min:1,max:16,dflt:2}}}var EZ=zPe.exports=$Pt(AZ({z:{valType:\"data_array\"},x:{valType:\"data_array\"},y:{valType:\"data_array\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:JPt(),xhoverformat:TZ(\"x\"),yhoverformat:TZ(\"y\"),zhoverformat:TZ(\"z\"),connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},surfacecolor:{valType:\"data_array\"}},KPt(\"\",{colorAttr:\"z or surfacecolor\",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:\"calc\"}),{contours:{x:MZ(\"x\"),y:MZ(\"y\"),z:MZ(\"z\")},hidesurface:{valType:\"boolean\",dflt:!1},lightposition:{x:{valType:\"number\",min:-1e5,max:1e5,dflt:10},y:{valType:\"number\",min:-1e5,max:1e5,dflt:1e4},z:{valType:\"number\",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:\"number\",min:0,max:1,dflt:.8},diffuse:{valType:\"number\",min:0,max:1,dflt:.8},specular:{valType:\"number\",min:0,max:2,dflt:.05},roughness:{valType:\"number\",min:0,max:1,dflt:.5},fresnel:{valType:\"number\",min:0,max:5,dflt:.2}},opacity:{valType:\"number\",min:0,max:1,dflt:1},opacityscale:{valType:\"any\",editType:\"calc\"},hoverinfo:AZ({},DPe.hoverinfo),showlegend:AZ({},DPe.showlegend,{dflt:!1})}),\"calc\",\"nested\");EZ.x.editType=EZ.y.editType=EZ.z.editType=\"calc+clearAxisTypes\"});var CZ=ye((Evr,OPe)=>{\"use strict\";var QPt=ba(),FPe=Mr(),eIt=Uh(),tIt=GE(),kZ=.1;function rIt(e,t){for(var r=[],n=32,i=0;i<n;i++){var a=i/(n-1),o=t+(1-t)*(1-Math.pow(Math.sin(e*a*Math.PI),2));r.push([a,Math.max(0,Math.min(1,o))])}return r}function iIt(e){var t=0;if(!Array.isArray(e)||e.length<2||!e[0]||!e[e.length-1]||+e[0][0]!=0||+e[e.length-1][0]!=1)return!1;for(var r=0;r<e.length;r++){var n=e[r];if(n.length!==2||+n[0]<t)return!1;t=+n[0]}return!0}function nIt(e,t,r,n){var i,a;function o(b,g){return FPe.coerce(e,t,tIt,b,g)}var s=o(\"x\"),l=o(\"y\"),u=o(\"z\");if(!u||!u.length||s&&s.length<1||l&&l.length<1){t.visible=!1;return}t._xlength=Array.isArray(s)&&FPe.isArrayOrTypedArray(s[0])?u.length:u[0].length,t._ylength=u.length;var c=QPt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");c(e,t,[\"x\",\"y\",\"z\"],n),o(\"text\"),o(\"hovertext\"),o(\"hovertemplate\"),o(\"xhoverformat\"),o(\"yhoverformat\"),o(\"zhoverformat\"),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"hidesurface\",\"connectgaps\",\"opacity\"].forEach(function(b){o(b)});var f=o(\"surfacecolor\"),h=[\"x\",\"y\",\"z\"];for(i=0;i<3;++i){var d=\"contours.\"+h[i],v=o(d+\".show\"),x=o(d+\".highlight\");if(v||x)for(a=0;a<3;++a)o(d+\".project.\"+h[a]);v&&(o(d+\".color\"),o(d+\".width\"),o(d+\".usecolormap\")),x&&(o(d+\".highlightcolor\"),o(d+\".highlightwidth\")),o(d+\".start\"),o(d+\".end\"),o(d+\".size\")}eIt(e,t,n,o,{prefix:\"\",cLetter:\"c\"}),qPe(e,t,n,o),t._length=null}function qPe(e,t,r,n){var i=n(\"opacityscale\");i===\"max\"?t.opacityscale=[[0,kZ],[1,1]]:i===\"min\"?t.opacityscale=[[0,1],[1,kZ]]:i===\"extremes\"?t.opacityscale=rIt(1,kZ):iIt(i)||(t.opacityscale=void 0)}OPe.exports={supplyDefaults:nIt,opacityscaleDefaults:qPe}});var UPe=ye((kvr,NPe)=>{\"use strict\";var BPe=zv();NPe.exports=function(t,r){r.surfacecolor?BPe(t,r,{vals:r.surfacecolor,containerStr:\"\",cLetter:\"c\"}):BPe(t,r,{vals:r.z,containerStr:\"\",cLetter:\"c\"})}});var ZPe=ye((Cvr,WPe)=>{\"use strict\";var aIt=Rd().gl_surface3d,N5=Rd().ndarray,oIt=Rd().ndarray_linear_interpolate.d2,sIt=QI(),lIt=e8(),jE=Mr().isArrayOrTypedArray,uIt=$y().parseColorScale,VPe=Jy(),cIt=Mu().extractOpts;function GPe(e,t,r){this.scene=e,this.uid=r,this.surface=t,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var Jg=GPe.prototype;Jg.getXat=function(e,t,r,n){var i=jE(this.data.x)?jE(this.data.x[0])?this.data.x[t][e]:this.data.x[e]:e;return r===void 0?i:n.d2l(i,0,r)};Jg.getYat=function(e,t,r,n){var i=jE(this.data.y)?jE(this.data.y[0])?this.data.y[t][e]:this.data.y[t]:t;return r===void 0?i:n.d2l(i,0,r)};Jg.getZat=function(e,t,r,n){var i=this.data.z[t][e];return i===null&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[t][e]),r===void 0?i:n.d2l(i,0,r)};Jg.handlePick=function(e){if(e.object===this.surface){var t=(e.data.index[0]-1)/this.dataScaleX-1,r=(e.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(t),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);e.index=[n,i],e.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],e.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){var o=e.dataCoordinate[a];o!=null&&(e.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return jE(s)&&s[i]&&s[i][n]!==void 0?e.textLabel=s[i][n]:s?e.textLabel=s:e.textLabel=\"\",e.data.dataCoordinate=e.dataCoordinate.slice(),this.surface.highlight(e.data),this.scene.glplot.spikes.position=e.dataCoordinate,!0}};function fIt(e){var t=e[0].rgb,r=e[e.length-1].rgb;return t[0]===r[0]&&t[1]===r[1]&&t[2]===r[2]&&t[3]===r[3]}var U5=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function hIt(e,t){if(e<t)return 0;for(var r=0;Math.floor(e%t)===0;)e/=t,r++;return r}function LZ(e){for(var t=[],r=0;r<U5.length;r++){var n=U5[r];t.push(hIt(e,n))}return t}function dIt(e){for(var t=LZ(e),r=e,n=0;n<U5.length;n++)if(t[n]>0){r=U5[n];break}return r}function vIt(e,t){if(!(e<1||t<1)){for(var r=LZ(e),n=LZ(t),i=1,a=0;a<U5.length;a++)i*=Math.pow(U5[a],Math.max(r[a],n[a]));return i}}function pIt(e){if(e.length!==0){for(var t=1,r=0;r<e.length;r++)t=vIt(t,e[r]);return t}}Jg.calcXnums=function(e){var t,r=[];for(t=1;t<e;t++){var n=this.getXat(t-1,0),i=this.getXat(t,0);i!==n&&n!==void 0&&n!==null&&i!==void 0&&i!==null?r[t-1]=Math.abs(i-n):r[t-1]=0}var a=0;for(t=1;t<e;t++)a+=r[t-1];for(t=1;t<e;t++)r[t-1]===0?r[t-1]=1:r[t-1]=Math.round(a/r[t-1]);return r};Jg.calcYnums=function(e){var t,r=[];for(t=1;t<e;t++){var n=this.getYat(0,t-1),i=this.getYat(0,t);i!==n&&n!==void 0&&n!==null&&i!==void 0&&i!==null?r[t-1]=Math.abs(i-n):r[t-1]=0}var a=0;for(t=1;t<e;t++)a+=r[t-1];for(t=1;t<e;t++)r[t-1]===0?r[t-1]=1:r[t-1]=Math.round(a/r[t-1]);return r};var jPe=[1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260],HPe=jPe[9],QD=jPe[13];Jg.estimateScale=function(e,t){for(var r=t===0?this.calcXnums(e):this.calcYnums(e),n=1+pIt(r);n<HPe;)n*=2;for(;n>QD;)n--,n/=dIt(n),n++,n<HPe&&(n=QD);var i=Math.round(n/e);return i>1?i:1};function gIt(e,t,r){var n=r[8]+r[2]*t[0]+r[5]*t[1];return e[0]=(r[6]+r[0]*t[0]+r[3]*t[1])/n,e[1]=(r[7]+r[1]*t[0]+r[4]*t[1])/n,e}function mIt(e,t,r){return yIt(e,t,gIt,r),e}function yIt(e,t,r,n){for(var i=[0,0],a=e.shape[0],o=e.shape[1],s=0;s<a;s++)for(var l=0;l<o;l++)r(i,[s,l],n),e.set(s,l,oIt(t,i[0],i[1]));return e}Jg.refineCoords=function(e){for(var t=this.dataScaleX,r=this.dataScaleY,n=e[0].shape[0],i=e[0].shape[1],a=Math.floor(e[0].shape[0]*t+1)|0,o=Math.floor(e[0].shape[1]*r+1)|0,s=1+n+1,l=1+i+1,u=N5(new Float32Array(s*l),[s,l]),c=[1/t,0,0,0,1/r,0,0,0,1],f=0;f<e.length;++f){this.surface.padField(u,e[f]);var h=N5(new Float32Array(a*o),[a,o]);mIt(h,u,c),e[f]=h}};function _It(e,t){for(var r=!1,n=0;n<e.length;n++)if(t===e[n]){r=!0;break}r===!1&&e.push(t)}Jg.setContourLevels=function(){var e=[[],[],[]],t=[!1,!1,!1],r=!1,n,i,a;for(n=0;n<3;++n)if(this.showContour[n]&&(r=!0,this.contourSize[n]>0&&this.contourStart[n]!==null&&this.contourEnd[n]!==null&&this.contourEnd[n]>this.contourStart[n]))for(t[n]=!0,i=this.contourStart[n];i<this.contourEnd[n];i+=this.contourSize[n])a=i*this.scene.dataScale[n],_It(e[n],a);if(r){var o=[[],[],[]];for(n=0;n<3;++n)this.showContour[n]&&(o[n]=t[n]?e[n]:this.scene.contourLevels[n]);this.surface.update({levels:o})}};Jg.update=function(e){var t=this.scene,r=t.fullSceneLayout,n=this.surface,i=uIt(e),a=t.dataScale,o=e.z[0].length,s=e._ylength,l=t.contourLevels;this.data=e;var u,c,f,h,d=[];for(u=0;u<3;u++)for(d[u]=[],c=0;c<o;c++)d[u][c]=[];for(c=0;c<o;c++)for(f=0;f<s;f++)d[0][c][f]=this.getXat(c,f,e.xcalendar,r.xaxis),d[1][c][f]=this.getYat(c,f,e.ycalendar,r.yaxis),d[2][c][f]=this.getZat(c,f,e.zcalendar,r.zaxis);if(e.connectgaps)for(e._emptypoints=lIt(d[2]),sIt(d[2],e._emptypoints),e._interpolatedZ=[],c=0;c<o;c++)for(e._interpolatedZ[c]=[],f=0;f<s;f++)e._interpolatedZ[c][f]=d[2][c][f];for(u=0;u<3;u++)for(c=0;c<o;c++)for(f=0;f<s;f++)h=d[u][c][f],h==null?d[u][c][f]=NaN:h=d[u][c][f]*=a[u];for(u=0;u<3;u++)for(c=0;c<o;c++)for(f=0;f<s;f++)h=d[u][c][f],h!=null&&(this.minValues[u]>h&&(this.minValues[u]=h),this.maxValues[u]<h&&(this.maxValues[u]=h));for(u=0;u<3;u++)this.objectOffset[u]=.5*(this.minValues[u]+this.maxValues[u]);for(u=0;u<3;u++)for(c=0;c<o;c++)for(f=0;f<s;f++)h=d[u][c][f],h!=null&&(d[u][c][f]-=this.objectOffset[u]);var v=[N5(new Float32Array(o*s),[o,s]),N5(new Float32Array(o*s),[o,s]),N5(new Float32Array(o*s),[o,s])];for(u=0;u<3;u++)for(c=0;c<o;c++)for(f=0;f<s;f++)v[u].set(c,f,d[u][c][f]);d=[];var x={colormap:i,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!e.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacityscale:e.opacityscale,opacity:e.opacity},b=cIt(e);if(x.intensityBounds=[b.min,b.max],e.surfacecolor){var g=N5(new Float32Array(o*s),[o,s]);for(c=0;c<o;c++)for(f=0;f<s;f++)g.set(c,f,e.surfacecolor[f][c]);v.push(g)}else x.intensityBounds[0]*=a[2],x.intensityBounds[1]*=a[2];(QD<v[0].shape[0]||QD<v[0].shape[1])&&(this.refineData=!1),this.refineData===!0&&(this.dataScaleX=this.estimateScale(v[0].shape[0],0),this.dataScaleY=this.estimateScale(v[0].shape[1],1),(this.dataScaleX!==1||this.dataScaleY!==1)&&this.refineCoords(v)),e.surfacecolor&&(x.intensity=v.pop());var E=[!0,!0,!0],k=[\"x\",\"y\",\"z\"];for(u=0;u<3;++u){var A=e.contours[k[u]];E[u]=A.highlight,x.showContour[u]=A.show||A.highlight,x.showContour[u]&&(x.contourProject[u]=[A.project.x,A.project.y,A.project.z],A.show?(this.showContour[u]=!0,x.levels[u]=l[u],n.highlightColor[u]=x.contourColor[u]=VPe(A.color),A.usecolormap?n.highlightTint[u]=x.contourTint[u]=0:n.highlightTint[u]=x.contourTint[u]=1,x.contourWidth[u]=A.width,this.contourStart[u]=A.start,this.contourEnd[u]=A.end,this.contourSize[u]=A.size):(this.showContour[u]=!1,this.contourStart[u]=null,this.contourEnd[u]=null,this.contourSize[u]=0),A.highlight&&(x.dynamicColor[u]=VPe(A.highlightcolor),x.dynamicWidth[u]=A.highlightwidth))}fIt(i)&&(x.vertexColor=!0),x.objectOffset=this.objectOffset,x.coords=v,n.update(x),n.visible=e.visible,n.enableDynamic=E,n.enableHighlight=E,n.snapToData=!0,\"lighting\"in e&&(n.ambientLight=e.lighting.ambient,n.diffuseLight=e.lighting.diffuse,n.specularLight=e.lighting.specular,n.roughness=e.lighting.roughness,n.fresnel=e.lighting.fresnel),\"lightposition\"in e&&(n.lightPosition=[e.lightposition.x,e.lightposition.y,e.lightposition.z])};Jg.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()};function xIt(e,t){var r=e.glplot.gl,n=aIt({gl:r}),i=new GPe(e,n,t.uid);return n._trace=i,i.update(t),e.glplot.add(n),i}WPe.exports=xIt});var YPe=ye((Lvr,XPe)=>{\"use strict\";XPe.exports={attributes:GE(),supplyDefaults:CZ().supplyDefaults,colorbar:{min:\"cmin\",max:\"cmax\"},calc:UPe(),plot:ZPe(),moduleType:\"trace\",name:\"surface\",basePlotModule:$_(),categories:[\"gl3d\",\"2dMap\",\"showLegend\"],meta:{}}});var JPe=ye((Pvr,KPe)=>{\"use strict\";KPe.exports=YPe()});var V5=ye((Ivr,QPe)=>{\"use strict\";var bIt=Kl(),PZ=Oc().axisHoverFormat,wIt=Wo().hovertemplateAttrs,Q_=GE(),$Pe=vl(),ex=no().extendFlat;QPe.exports=ex({x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},i:{valType:\"data_array\",editType:\"calc\"},j:{valType:\"data_array\",editType:\"calc\"},k:{valType:\"data_array\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:wIt({editType:\"calc\"}),xhoverformat:PZ(\"x\"),yhoverformat:PZ(\"y\"),zhoverformat:PZ(\"z\"),delaunayaxis:{valType:\"enumerated\",values:[\"x\",\"y\",\"z\"],dflt:\"z\",editType:\"calc\"},alphahull:{valType:\"number\",dflt:-1,editType:\"calc\"},intensity:{valType:\"data_array\",editType:\"calc\"},intensitymode:{valType:\"enumerated\",values:[\"vertex\",\"cell\"],dflt:\"vertex\",editType:\"calc\"},color:{valType:\"color\",editType:\"calc\"},vertexcolor:{valType:\"data_array\",editType:\"calc\"},facecolor:{valType:\"data_array\",editType:\"calc\"}},bIt(\"\",{colorAttr:\"`intensity`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:Q_.opacity,flatshading:{valType:\"boolean\",dflt:!1,editType:\"calc\"},contour:{show:ex({},Q_.contours.x.show,{}),color:Q_.contours.x.color,width:Q_.contours.x.width,editType:\"calc\"},lightposition:{x:ex({},Q_.lightposition.x,{dflt:1e5}),y:ex({},Q_.lightposition.y,{dflt:1e5}),z:ex({},Q_.lightposition.z,{dflt:0}),editType:\"calc\"},lighting:ex({vertexnormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-12,editType:\"calc\"},facenormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-6,editType:\"calc\"},editType:\"calc\"},Q_.lighting),hoverinfo:ex({},$Pe.hoverinfo,{editType:\"calc\"}),showlegend:ex({},$Pe.showlegend,{dflt:!1})})});var tz=ye((Rvr,tIe)=>{\"use strict\";var TIt=Kl(),ez=Oc().axisHoverFormat,AIt=Wo().hovertemplateAttrs,WE=V5(),eIe=vl(),IZ=no().extendFlat,SIt=Bu().overrideAll;function RZ(e){return{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}}}function DZ(e){return{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}}}var H5=tIe.exports=SIt(IZ({x:{valType:\"data_array\"},y:{valType:\"data_array\"},z:{valType:\"data_array\"},value:{valType:\"data_array\"},isomin:{valType:\"number\"},isomax:{valType:\"number\"},surface:{show:{valType:\"boolean\",dflt:!0},count:{valType:\"integer\",dflt:2,min:1},fill:{valType:\"number\",min:0,max:1,dflt:1},pattern:{valType:\"flaglist\",flags:[\"A\",\"B\",\"C\",\"D\",\"E\"],extras:[\"all\",\"odd\",\"even\"],dflt:\"all\"}},spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:.15}},slices:{x:RZ(\"x\"),y:RZ(\"y\"),z:RZ(\"z\")},caps:{x:DZ(\"x\"),y:DZ(\"y\"),z:DZ(\"z\")},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:AIt(),xhoverformat:ez(\"x\"),yhoverformat:ez(\"y\"),zhoverformat:ez(\"z\"),valuehoverformat:ez(\"value\",1),showlegend:IZ({},eIe.showlegend,{dflt:!1})},TIt(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:WE.opacity,lightposition:WE.lightposition,lighting:WE.lighting,flatshading:WE.flatshading,contour:WE.contour,hoverinfo:IZ({},eIe.hoverinfo)}),\"calc\",\"nested\");H5.flatshading.dflt=!0;H5.lighting.facenormalsepsilon.dflt=0;H5.x.editType=H5.y.editType=H5.z.editType=H5.value.editType=\"calc+clearAxisTypes\"});var zZ=ye((Dvr,iIe)=>{\"use strict\";var MIt=Mr(),EIt=ba(),kIt=tz(),CIt=Uh();function LIt(e,t,r,n){function i(a,o){return MIt.coerce(e,t,kIt,a,o)}rIe(e,t,r,n,i)}function rIe(e,t,r,n,i){var a=i(\"isomin\"),o=i(\"isomax\");o!=null&&a!==void 0&&a!==null&&a>o&&(t.isomin=null,t.isomax=null);var s=i(\"x\"),l=i(\"y\"),u=i(\"z\"),c=i(\"value\");if(!s||!s.length||!l||!l.length||!u||!u.length||!c||!c.length){t.visible=!1;return}var f=EIt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");f(e,t,[\"x\",\"y\",\"z\"],n),i(\"valuehoverformat\"),[\"x\",\"y\",\"z\"].forEach(function(x){i(x+\"hoverformat\");var b=\"caps.\"+x,g=i(b+\".show\");g&&i(b+\".fill\");var E=\"slices.\"+x,k=i(E+\".show\");k&&(i(E+\".fill\"),i(E+\".locations\"))});var h=i(\"spaceframe.show\");h&&i(\"spaceframe.fill\");var d=i(\"surface.show\");d&&(i(\"surface.count\"),i(\"surface.fill\"),i(\"surface.pattern\"));var v=i(\"contour.show\");v&&(i(\"contour.color\"),i(\"contour.width\")),[\"text\",\"hovertext\",\"hovertemplate\",\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"opacity\"].forEach(function(x){i(x)}),CIt(e,t,n,i,{prefix:\"\",cLetter:\"c\"}),t._length=null}iIe.exports={supplyDefaults:LIt,supplyIsoDefaults:rIe}});var rz=ye((zvr,aIe)=>{\"use strict\";var qZ=Mr(),PIt=zv();function IIt(e,t){t._len=Math.min(t.u.length,t.v.length,t.w.length,t.x.length,t.y.length,t.z.length),t._u=Gm(t.u,t._len),t._v=Gm(t.v,t._len),t._w=Gm(t.w,t._len),t._x=Gm(t.x,t._len),t._y=Gm(t.y,t._len),t._z=Gm(t.z,t._len);var r=nIe(t);t._gridFill=r.fill,t._Xs=r.Xs,t._Ys=r.Ys,t._Zs=r.Zs,t._len=r.len;var n=0,i,a,o;t.starts&&(i=Gm(t.starts.x||[]),a=Gm(t.starts.y||[]),o=Gm(t.starts.z||[]),n=Math.min(i.length,a.length,o.length)),t._startsX=i||[],t._startsY=a||[],t._startsZ=o||[];var s=0,l=1/0,u;for(u=0;u<t._len;u++){var c=t._u[u],f=t._v[u],h=t._w[u],d=Math.sqrt(c*c+f*f+h*h);s=Math.max(s,d),l=Math.min(l,d)}for(PIt(e,t,{vals:[l,s],containerStr:\"\",cLetter:\"c\"}),u=0;u<n;u++){var v=i[u];r.xMax=Math.max(r.xMax,v),r.xMin=Math.min(r.xMin,v);var x=a[u];r.yMax=Math.max(r.yMax,x),r.yMin=Math.min(r.yMin,x);var b=o[u];r.zMax=Math.max(r.zMax,b),r.zMin=Math.min(r.zMin,b)}t._slen=n,t._normMax=s,t._xbnds=[r.xMin,r.xMax],t._ybnds=[r.yMin,r.yMax],t._zbnds=[r.zMin,r.zMax]}function nIe(e){var t=e._x,r=e._y,n=e._z,i=e._len,a,o,s,l=-1/0,u=1/0,c=-1/0,f=1/0,h=-1/0,d=1/0,v=\"\",x,b,g,E,k,A,L,_,C;for(i&&(E=t[0],A=r[0],_=n[0]),i>1&&(k=t[i-1],L=r[i-1],C=n[i-1]),a=0;a<i;a++)l=Math.max(l,t[a]),u=Math.min(u,t[a]),c=Math.max(c,r[a]),f=Math.min(f,r[a]),h=Math.max(h,n[a]),d=Math.min(d,n[a]),!x&&t[a]!==E&&(x=!0,v+=\"x\"),!b&&r[a]!==A&&(b=!0,v+=\"y\"),!g&&n[a]!==_&&(g=!0,v+=\"z\");x||(v+=\"x\"),b||(v+=\"y\"),g||(v+=\"z\");var M=FZ(e._x),p=FZ(e._y),P=FZ(e._z);v=v.replace(\"x\",(E>k?\"-\":\"+\")+\"x\"),v=v.replace(\"y\",(A>L?\"-\":\"+\")+\"y\"),v=v.replace(\"z\",(_>C?\"-\":\"+\")+\"z\");var T=function(){i=0,M=[],p=[],P=[]};(!i||i<M.length*p.length*P.length)&&T();var F=function(ze){return ze===\"x\"?t:ze===\"y\"?r:n},q=function(ze){return ze===\"x\"?M:ze===\"y\"?p:P},V=function(ze){return ze[i-1]<ze[0]?-1:1},H=F(v[1]),X=F(v[3]),G=F(v[5]),N=q(v[1]).length,W=q(v[3]).length,re=q(v[5]).length,ae=!1,_e=function(ze,Ce,me){return N*(W*ze+Ce)+me},Me=V(F(v[1])),ke=V(F(v[3])),ge=V(F(v[5]));for(a=0;a<re-1;a++){for(o=0;o<W-1;o++){for(s=0;s<N-1;s++){var ie=_e(a,o,s),Te=_e(a,o,s+1),Ee=_e(a,o+1,s),Ae=_e(a+1,o,s);if((!(H[ie]*Me<H[Te]*Me)||!(X[ie]*ke<X[Ee]*ke)||!(G[ie]*ge<G[Ae]*ge))&&(ae=!0),ae)break}if(ae)break}if(ae)break}return ae&&(qZ.warn(\"Encountered arbitrary coordinates! Unable to input data grid.\"),T()),{xMin:u,yMin:f,zMin:d,xMax:l,yMax:c,zMax:h,Xs:M,Ys:p,Zs:P,len:i,fill:v}}function FZ(e){return qZ.distinctVals(e).vals}function Gm(e,t){if(t===void 0&&(t=e.length),qZ.isTypedArray(e))return e.subarray(0,t);for(var r=[],n=0;n<t;n++)r[n]=+e[n];return r}aIe.exports={calc:IIt,filter:Gm,processGrid:nIe}});var OZ=ye((Fvr,oIe)=>{\"use strict\";var RIt=zv(),DIt=rz().processGrid,iz=rz().filter;oIe.exports=function(t,r){r._len=Math.min(r.x.length,r.y.length,r.z.length,r.value.length),r._x=iz(r.x,r._len),r._y=iz(r.y,r._len),r._z=iz(r.z,r._len),r._value=iz(r.value,r._len);var n=DIt(r);r._gridFill=n.fill,r._Xs=n.Xs,r._Ys=n.Ys,r._Zs=n.Zs,r._len=n.len;for(var i=1/0,a=-1/0,o=0;o<r._len;o++){var s=r._value[o];i=Math.min(i,s),a=Math.max(a,s)}r._minValues=i,r._maxValues=a,r._vMin=r.isomin===void 0||r.isomin===null?i:r.isomin,r._vMax=r.isomax===void 0||r.isomax===null?a:r.isomax,RIt(t,r,{vals:[r._vMin,r._vMax],containerStr:\"\",cLetter:\"c\"})}});var G5=ye((qvr,sIe)=>{\"use strict\";sIe.exports=function(t,r,n,i){i=i||t.length;for(var a=new Array(i),o=0;o<i;o++)a[o]=[t[o],r[o],n[o]];return a}});var nz=ye((Ovr,fIe)=>{\"use strict\";var zIt=Rd().gl_mesh3d,FIt=$y().parseColorScale,qIt=Mr().isArrayOrTypedArray,OIt=Jy(),BIt=Mu().extractOpts,lIe=G5(),ZE=function(e,t){for(var r=t.length-1;r>0;r--){var n=Math.min(t[r],t[r-1]),i=Math.max(t[r],t[r-1]);if(i>n&&n<e&&e<=i)return{id:r,distRatio:(i-e)/(i-n)}}return{id:0,distRatio:0}};function uIe(e,t,r){this.scene=e,this.uid=r,this.mesh=t,this.name=\"\",this.data=null,this.showContour=!1}var BZ=uIe.prototype;BZ.handlePick=function(e){if(e.object===this.mesh){var t=e.data.index,r=this.data._meshX[t],n=this.data._meshY[t],i=this.data._meshZ[t],a=this.data._Ys.length,o=this.data._Zs.length,s=ZE(r,this.data._Xs).id,l=ZE(n,this.data._Ys).id,u=ZE(i,this.data._Zs).id,c=e.index=u+o*l+o*a*s;e.traceCoordinate=[this.data._meshX[c],this.data._meshY[c],this.data._meshZ[c],this.data._value[c]];var f=this.data.hovertext||this.data.text;return qIt(f)&&f[c]!==void 0?e.textLabel=f[c]:f&&(e.textLabel=f),!0}};BZ.update=function(e){var t=this.scene,r=t.fullSceneLayout;this.data=cIe(e);function n(l,u,c,f){return u.map(function(h){return l.d2l(h,0,f)*c})}var i=lIe(n(r.xaxis,e._meshX,t.dataScale[0],e.xcalendar),n(r.yaxis,e._meshY,t.dataScale[1],e.ycalendar),n(r.zaxis,e._meshZ,t.dataScale[2],e.zcalendar)),a=lIe(e._meshI,e._meshJ,e._meshK),o={positions:i,cells:a,lightPosition:[e.lightposition.x,e.lightposition.y,e.lightposition.z],ambient:e.lighting.ambient,diffuse:e.lighting.diffuse,specular:e.lighting.specular,roughness:e.lighting.roughness,fresnel:e.lighting.fresnel,vertexNormalsEpsilon:e.lighting.vertexnormalsepsilon,faceNormalsEpsilon:e.lighting.facenormalsepsilon,opacity:e.opacity,contourEnable:e.contour.show,contourColor:OIt(e.contour.color).slice(0,3),contourWidth:e.contour.width,useFacetNormals:e.flatshading},s=BIt(e);o.vertexIntensity=e._meshIntensity,o.vertexIntensityBounds=[s.min,s.max],o.colormap=FIt(e),this.mesh.update(o)};BZ.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};var NIt=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"];function cIe(e){e._meshI=[],e._meshJ=[],e._meshK=[];var t=e.surface.show,r=e.spaceframe.show,n=e.surface.fill,i=e.spaceframe.fill,a=!1,o=!1,s=0,l,u,c=e._Xs,f=e._Ys,h=e._Zs,d=c.length,v=f.length,x=h.length,b=NIt.indexOf(e._gridFill.replace(/-/g,\"\").replace(/\\+/g,\"\")),g=function(bt,Lt,St){switch(b){case 5:return St+x*Lt+x*v*bt;case 4:return St+x*bt+x*d*Lt;case 3:return Lt+v*St+v*x*bt;case 2:return Lt+v*bt+v*d*St;case 1:return bt+d*St+d*x*Lt;default:return bt+d*Lt+d*v*St}},E=e._minValues,k=e._maxValues,A=e._vMin,L=e._vMax,_,C,M,p;function P(bt,Lt,St){for(var Et=p.length,dt=u;dt<Et;dt++)if(bt===_[dt]&&Lt===C[dt]&&St===M[dt])return dt;return-1}function T(){u=l}function F(){_=[],C=[],M=[],p=[],l=0,T()}function q(bt,Lt,St,Et){return _.push(bt),C.push(Lt),M.push(St),p.push(Et),l++,l-1}function V(bt,Lt,St){return e._meshI.push(bt),e._meshJ.push(Lt),e._meshK.push(St),s++,s-1}function H(bt,Lt,St){for(var Et=[],dt=0;dt<bt.length;dt++)Et[dt]=(bt[dt]+Lt[dt]+St[dt])/3;return Et}function X(bt,Lt,St){for(var Et=[],dt=0;dt<bt.length;dt++)Et[dt]=bt[dt]*(1-St)+St*Lt[dt];return Et}var G;function N(bt){G=bt}function W(bt,Lt){var St=bt[0],Et=bt[1],dt=bt[2],Ht=H(St,Et,dt),$t=Math.sqrt(1-G),fr=X(Ht,St,$t),_r=X(Ht,Et,$t),Br=X(Ht,dt,$t),Or=Lt[0],Nr=Lt[1],ut=Lt[2];return{xyzv:[[St,Et,_r],[_r,fr,St],[Et,dt,Br],[Br,_r,Et],[dt,St,fr],[fr,Br,dt]],abc:[[Or,Nr,-1],[-1,-1,Or],[Nr,ut,-1],[-1,-1,Nr],[ut,Or,-1],[-1,-1,ut]]}}function re(bt,Lt){return bt===\"all\"||bt===null?!0:bt.indexOf(Lt)>-1}function ae(bt,Lt){return bt===null?Lt:bt}function _e(bt,Lt,St){T();var Et=[Lt],dt=[St];if(G>=1)Et=[Lt],dt=[St];else if(G>0){var Ht=W(Lt,St);Et=Ht.xyzv,dt=Ht.abc}for(var $t=0;$t<Et.length;$t++){Lt=Et[$t],St=dt[$t];for(var fr=[],_r=0;_r<3;_r++){var Br=Lt[_r][0],Or=Lt[_r][1],Nr=Lt[_r][2],ut=Lt[_r][3],Ne=St[_r]>-1?St[_r]:P(Br,Or,Nr);Ne>-1?fr[_r]=Ne:fr[_r]=q(Br,Or,Nr,ae(bt,ut))}V(fr[0],fr[1],fr[2])}}function Me(bt,Lt,St){var Et=function(dt,Ht,$t){_e(bt,[Lt[dt],Lt[Ht],Lt[$t]],[St[dt],St[Ht],St[$t]])};Et(0,1,2),Et(2,3,0)}function ke(bt,Lt,St){var Et=function(dt,Ht,$t){_e(bt,[Lt[dt],Lt[Ht],Lt[$t]],[St[dt],St[Ht],St[$t]])};Et(0,1,2),Et(3,0,1),Et(2,3,0),Et(1,2,3)}function ge(bt,Lt,St,Et){var dt=bt[3];dt<St&&(dt=St),dt>Et&&(dt=Et);for(var Ht=(bt[3]-dt)/(bt[3]-Lt[3]+1e-9),$t=[],fr=0;fr<4;fr++)$t[fr]=(1-Ht)*bt[fr]+Ht*Lt[fr];return $t}function ie(bt,Lt,St){return bt>=Lt&&bt<=St}function Te(bt){var Lt=.001*(L-A);return bt>=A-Lt&&bt<=L+Lt}function Ee(bt){for(var Lt=[],St=0;St<4;St++){var Et=bt[St];Lt.push([e._x[Et],e._y[Et],e._z[Et],e._value[Et]])}return Lt}var Ae=3;function ze(bt,Lt,St,Et,dt,Ht){Ht||(Ht=1),St=[-1,-1,-1];var $t=!1,fr=[ie(Lt[0][3],Et,dt),ie(Lt[1][3],Et,dt),ie(Lt[2][3],Et,dt)];if(!fr[0]&&!fr[1]&&!fr[2])return!1;var _r=function(Or,Nr,ut){return Te(Nr[0][3])&&Te(Nr[1][3])&&Te(Nr[2][3])?(_e(Or,Nr,ut),!0):Ht<Ae?ze(Or,Nr,ut,A,L,++Ht):!1};if(fr[0]&&fr[1]&&fr[2])return _r(bt,Lt,St)||$t;var Br=!1;return[[0,1,2],[2,0,1],[1,2,0]].forEach(function(Or){if(fr[Or[0]]&&fr[Or[1]]&&!fr[Or[2]]){var Nr=Lt[Or[0]],ut=Lt[Or[1]],Ne=Lt[Or[2]],Ye=ge(Ne,Nr,Et,dt),Ve=ge(Ne,ut,Et,dt);$t=_r(bt,[Ve,Ye,Nr],[-1,-1,St[Or[0]]])||$t,$t=_r(bt,[Nr,ut,Ve],[St[Or[0]],St[Or[1]],-1])||$t,Br=!0}}),Br||[[0,1,2],[1,2,0],[2,0,1]].forEach(function(Or){if(fr[Or[0]]&&!fr[Or[1]]&&!fr[Or[2]]){var Nr=Lt[Or[0]],ut=Lt[Or[1]],Ne=Lt[Or[2]],Ye=ge(ut,Nr,Et,dt),Ve=ge(Ne,Nr,Et,dt);$t=_r(bt,[Ve,Ye,Nr],[-1,-1,St[Or[0]]])||$t,Br=!0}}),$t}function Ce(bt,Lt,St,Et){var dt=!1,Ht=Ee(Lt),$t=[ie(Ht[0][3],St,Et),ie(Ht[1][3],St,Et),ie(Ht[2][3],St,Et),ie(Ht[3][3],St,Et)];if(!$t[0]&&!$t[1]&&!$t[2]&&!$t[3])return dt;if($t[0]&&$t[1]&&$t[2]&&$t[3])return o&&(dt=ke(bt,Ht,Lt)||dt),dt;var fr=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach(function(_r){if($t[_r[0]]&&$t[_r[1]]&&$t[_r[2]]&&!$t[_r[3]]){var Br=Ht[_r[0]],Or=Ht[_r[1]],Nr=Ht[_r[2]],ut=Ht[_r[3]];if(o)dt=_e(bt,[Br,Or,Nr],[Lt[_r[0]],Lt[_r[1]],Lt[_r[2]]])||dt;else{var Ne=ge(ut,Br,St,Et),Ye=ge(ut,Or,St,Et),Ve=ge(ut,Nr,St,Et);dt=_e(null,[Ne,Ye,Ve],[-1,-1,-1])||dt}fr=!0}}),fr||([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2],[0,2,3,1],[1,3,2,0]].forEach(function(_r){if($t[_r[0]]&&$t[_r[1]]&&!$t[_r[2]]&&!$t[_r[3]]){var Br=Ht[_r[0]],Or=Ht[_r[1]],Nr=Ht[_r[2]],ut=Ht[_r[3]],Ne=ge(Nr,Br,St,Et),Ye=ge(Nr,Or,St,Et),Ve=ge(ut,Or,St,Et),Xe=ge(ut,Br,St,Et);o?(dt=_e(bt,[Br,Xe,Ne],[Lt[_r[0]],-1,-1])||dt,dt=_e(bt,[Or,Ye,Ve],[Lt[_r[1]],-1,-1])||dt):dt=Me(null,[Ne,Ye,Ve,Xe],[-1,-1,-1,-1])||dt,fr=!0}}),fr)||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach(function(_r){if($t[_r[0]]&&!$t[_r[1]]&&!$t[_r[2]]&&!$t[_r[3]]){var Br=Ht[_r[0]],Or=Ht[_r[1]],Nr=Ht[_r[2]],ut=Ht[_r[3]],Ne=ge(Or,Br,St,Et),Ye=ge(Nr,Br,St,Et),Ve=ge(ut,Br,St,Et);o?(dt=_e(bt,[Br,Ne,Ye],[Lt[_r[0]],-1,-1])||dt,dt=_e(bt,[Br,Ye,Ve],[Lt[_r[0]],-1,-1])||dt,dt=_e(bt,[Br,Ve,Ne],[Lt[_r[0]],-1,-1])||dt):dt=_e(null,[Ne,Ye,Ve],[-1,-1,-1])||dt,fr=!0}}),dt}function me(bt,Lt,St,Et,dt,Ht,$t,fr,_r,Br,Or){var Nr=!1;return a&&(re(bt,\"A\")&&(Nr=Ce(null,[Lt,St,Et,Ht],Br,Or)||Nr),re(bt,\"B\")&&(Nr=Ce(null,[St,Et,dt,_r],Br,Or)||Nr),re(bt,\"C\")&&(Nr=Ce(null,[St,Ht,$t,_r],Br,Or)||Nr),re(bt,\"D\")&&(Nr=Ce(null,[Et,Ht,fr,_r],Br,Or)||Nr),re(bt,\"E\")&&(Nr=Ce(null,[St,Et,Ht,_r],Br,Or)||Nr)),o&&(Nr=Ce(bt,[St,Et,Ht,_r],Br,Or)||Nr),Nr}function Re(bt,Lt,St,Et,dt,Ht,$t,fr){return[fr[0]===!0?!0:ze(bt,Ee([Lt,St,Et]),[Lt,St,Et],Ht,$t),fr[1]===!0?!0:ze(bt,Ee([Et,dt,Lt]),[Et,dt,Lt],Ht,$t)]}function ce(bt,Lt,St,Et,dt,Ht,$t,fr,_r){return fr?Re(bt,Lt,St,dt,Et,Ht,$t,_r):Re(bt,St,dt,Et,Lt,Ht,$t,_r)}function Ge(bt,Lt,St,Et,dt,Ht,$t){var fr=!1,_r,Br,Or,Nr,ut=function(){fr=ze(bt,[_r,Br,Or],[-1,-1,-1],dt,Ht)||fr,fr=ze(bt,[Or,Nr,_r],[-1,-1,-1],dt,Ht)||fr},Ne=$t[0],Ye=$t[1],Ve=$t[2];return Ne&&(_r=X(Ee([g(Lt,St-0,Et-0)])[0],Ee([g(Lt-1,St-0,Et-0)])[0],Ne),Br=X(Ee([g(Lt,St-0,Et-1)])[0],Ee([g(Lt-1,St-0,Et-1)])[0],Ne),Or=X(Ee([g(Lt,St-1,Et-1)])[0],Ee([g(Lt-1,St-1,Et-1)])[0],Ne),Nr=X(Ee([g(Lt,St-1,Et-0)])[0],Ee([g(Lt-1,St-1,Et-0)])[0],Ne),ut()),Ye&&(_r=X(Ee([g(Lt-0,St,Et-0)])[0],Ee([g(Lt-0,St-1,Et-0)])[0],Ye),Br=X(Ee([g(Lt-0,St,Et-1)])[0],Ee([g(Lt-0,St-1,Et-1)])[0],Ye),Or=X(Ee([g(Lt-1,St,Et-1)])[0],Ee([g(Lt-1,St-1,Et-1)])[0],Ye),Nr=X(Ee([g(Lt-1,St,Et-0)])[0],Ee([g(Lt-1,St-1,Et-0)])[0],Ye),ut()),Ve&&(_r=X(Ee([g(Lt-0,St-0,Et)])[0],Ee([g(Lt-0,St-0,Et-1)])[0],Ve),Br=X(Ee([g(Lt-0,St-1,Et)])[0],Ee([g(Lt-0,St-1,Et-1)])[0],Ve),Or=X(Ee([g(Lt-1,St-1,Et)])[0],Ee([g(Lt-1,St-1,Et-1)])[0],Ve),Nr=X(Ee([g(Lt-1,St-0,Et)])[0],Ee([g(Lt-1,St-0,Et-1)])[0],Ve),ut()),fr}function nt(bt,Lt,St,Et,dt,Ht,$t,fr,_r,Br,Or,Nr){var ut=bt;return Nr?(a&&bt===\"even\"&&(ut=null),me(ut,Lt,St,Et,dt,Ht,$t,fr,_r,Br,Or)):(a&&bt===\"odd\"&&(ut=null),me(ut,_r,fr,$t,Ht,dt,Et,St,Lt,Br,Or))}function ct(bt,Lt,St,Et,dt){for(var Ht=[],$t=0,fr=0;fr<Lt.length;fr++)for(var _r=Lt[fr],Br=1;Br<x;Br++)for(var Or=1;Or<v;Or++)Ht.push(ce(bt,g(_r,Or-1,Br-1),g(_r,Or-1,Br),g(_r,Or,Br-1),g(_r,Or,Br),St,Et,(_r+Or+Br)%2,dt&&dt[$t]?dt[$t]:[])),$t++;return Ht}function qt(bt,Lt,St,Et,dt){for(var Ht=[],$t=0,fr=0;fr<Lt.length;fr++)for(var _r=Lt[fr],Br=1;Br<d;Br++)for(var Or=1;Or<x;Or++)Ht.push(ce(bt,g(Br-1,_r,Or-1),g(Br,_r,Or-1),g(Br-1,_r,Or),g(Br,_r,Or),St,Et,(Br+_r+Or)%2,dt&&dt[$t]?dt[$t]:[])),$t++;return Ht}function rt(bt,Lt,St,Et,dt){for(var Ht=[],$t=0,fr=0;fr<Lt.length;fr++)for(var _r=Lt[fr],Br=1;Br<v;Br++)for(var Or=1;Or<d;Or++)Ht.push(ce(bt,g(Or-1,Br-1,_r),g(Or-1,Br,_r),g(Or,Br-1,_r),g(Or,Br,_r),St,Et,(Or+Br+_r)%2,dt&&dt[$t]?dt[$t]:[])),$t++;return Ht}function ot(bt,Lt,St){for(var Et=1;Et<x;Et++)for(var dt=1;dt<v;dt++)for(var Ht=1;Ht<d;Ht++)nt(bt,g(Ht-1,dt-1,Et-1),g(Ht-1,dt-1,Et),g(Ht-1,dt,Et-1),g(Ht-1,dt,Et),g(Ht,dt-1,Et-1),g(Ht,dt-1,Et),g(Ht,dt,Et-1),g(Ht,dt,Et),Lt,St,(Ht+dt+Et)%2)}function Rt(bt,Lt,St){o=!0,ot(bt,Lt,St),o=!1}function kt(bt,Lt,St){a=!0,ot(bt,Lt,St),a=!1}function Ct(bt,Lt,St,Et,dt,Ht){for(var $t=[],fr=0,_r=0;_r<Lt.length;_r++)for(var Br=Lt[_r],Or=1;Or<x;Or++)for(var Nr=1;Nr<v;Nr++)$t.push(Ge(bt,Br,Nr,Or,St,Et,dt[_r],Ht&&Ht[fr]?Ht[fr]:[])),fr++;return $t}function Yt(bt,Lt,St,Et,dt,Ht){for(var $t=[],fr=0,_r=0;_r<Lt.length;_r++)for(var Br=Lt[_r],Or=1;Or<d;Or++)for(var Nr=1;Nr<x;Nr++)$t.push(Ge(bt,Or,Br,Nr,St,Et,dt[_r],Ht&&Ht[fr]?Ht[fr]:[])),fr++;return $t}function xr(bt,Lt,St,Et,dt,Ht){for(var $t=[],fr=0,_r=0;_r<Lt.length;_r++)for(var Br=Lt[_r],Or=1;Or<v;Or++)for(var Nr=1;Nr<d;Nr++)$t.push(Ge(bt,Nr,Or,Br,St,Et,dt[_r],Ht&&Ht[fr]?Ht[fr]:[])),fr++;return $t}function er(bt,Lt){for(var St=[],Et=bt;Et<Lt;Et++)St.push(Et);return St}function Ke(){for(var bt=0;bt<d;bt++)for(var Lt=0;Lt<v;Lt++)for(var St=0;St<x;St++){var Et=g(bt,Lt,St);q(e._x[Et],e._y[Et],e._z[Et],e._value[Et])}}function xt(){F(),Ke();var bt=null;if(r&&i&&(N(i),Rt(bt,A,L)),t&&n){N(n);for(var Lt=e.surface.pattern,St=e.surface.count,Et=0;Et<St;Et++){var dt=St===1?.5:Et/(St-1),Ht=(1-dt)*A+dt*L,$t=Math.abs(Ht-E),fr=Math.abs(Ht-k),_r=$t>fr?[E,Ht]:[Ht,k];kt(Lt,_r[0],_r[1])}}var Br=[[Math.min(A,k),Math.max(A,k)],[Math.min(E,L),Math.max(E,L)]];[\"x\",\"y\",\"z\"].forEach(function(Or){for(var Nr=[],ut=0;ut<Br.length;ut++){var Ne=0,Ye=Br[ut][0],Ve=Br[ut][1],Xe=e.slices[Or];if(Xe.show&&Xe.fill){N(Xe.fill);var ht=[],Le=[],xe=[];if(Xe.locations.length)for(var Se=0;Se<Xe.locations.length;Se++){var lt=ZE(Xe.locations[Se],Or===\"x\"?c:Or===\"y\"?f:h);lt.distRatio===0?ht.push(lt.id):lt.id>0&&(Le.push(lt.id),Or===\"x\"?xe.push([lt.distRatio,0,0]):Or===\"y\"?xe.push([0,lt.distRatio,0]):xe.push([0,0,lt.distRatio]))}else Or===\"x\"?ht=er(1,d-1):Or===\"y\"?ht=er(1,v-1):ht=er(1,x-1);Le.length>0&&(Or===\"x\"?Nr[Ne]=Ct(bt,Le,Ye,Ve,xe,Nr[Ne]):Or===\"y\"?Nr[Ne]=Yt(bt,Le,Ye,Ve,xe,Nr[Ne]):Nr[Ne]=xr(bt,Le,Ye,Ve,xe,Nr[Ne]),Ne++),ht.length>0&&(Or===\"x\"?Nr[Ne]=ct(bt,ht,Ye,Ve,Nr[Ne]):Or===\"y\"?Nr[Ne]=qt(bt,ht,Ye,Ve,Nr[Ne]):Nr[Ne]=rt(bt,ht,Ye,Ve,Nr[Ne]),Ne++)}var Gt=e.caps[Or];Gt.show&&Gt.fill&&(N(Gt.fill),Or===\"x\"?Nr[Ne]=ct(bt,[0,d-1],Ye,Ve,Nr[Ne]):Or===\"y\"?Nr[Ne]=qt(bt,[0,v-1],Ye,Ve,Nr[Ne]):Nr[Ne]=rt(bt,[0,x-1],Ye,Ve,Nr[Ne]),Ne++)}}),s===0&&F(),e._meshX=_,e._meshY=C,e._meshZ=M,e._meshIntensity=p,e._Xs=c,e._Ys=f,e._Zs=h}return xt(),e}function UIt(e,t){var r=e.glplot.gl,n=zIt({gl:r}),i=new uIe(e,n,t.uid);return n._trace=i,i.update(t),e.glplot.add(n),i}fIe.exports={findNearestOnAxis:ZE,generateIsoMeshes:cIe,createIsosurfaceTrace:UIt}});var dIe=ye((Bvr,hIe)=>{\"use strict\";hIe.exports={attributes:tz(),supplyDefaults:zZ().supplyDefaults,calc:OZ(),colorbar:{min:\"cmin\",max:\"cmax\"},plot:nz().createIsosurfaceTrace,moduleType:\"trace\",name:\"isosurface\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],meta:{}}});var pIe=ye((Nvr,vIe)=>{\"use strict\";vIe.exports=dIe()});var UZ=ye((Uvr,mIe)=>{\"use strict\";var VIt=Kl(),xh=tz(),HIt=GE(),gIe=vl(),NZ=no().extendFlat,GIt=Bu().overrideAll,az=mIe.exports=GIt(NZ({x:xh.x,y:xh.y,z:xh.z,value:xh.value,isomin:xh.isomin,isomax:xh.isomax,surface:xh.surface,spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:1}},slices:xh.slices,caps:xh.caps,text:xh.text,hovertext:xh.hovertext,xhoverformat:xh.xhoverformat,yhoverformat:xh.yhoverformat,zhoverformat:xh.zhoverformat,valuehoverformat:xh.valuehoverformat,hovertemplate:xh.hovertemplate},VIt(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{colorbar:xh.colorbar,opacity:xh.opacity,opacityscale:HIt.opacityscale,lightposition:xh.lightposition,lighting:xh.lighting,flatshading:xh.flatshading,contour:xh.contour,hoverinfo:NZ({},gIe.hoverinfo),showlegend:NZ({},gIe.showlegend,{dflt:!1})}),\"calc\",\"nested\");az.x.editType=az.y.editType=az.z.editType=az.value.editType=\"calc+clearAxisTypes\"});var _Ie=ye((Vvr,yIe)=>{\"use strict\";var jIt=Mr(),WIt=UZ(),ZIt=zZ().supplyIsoDefaults,XIt=CZ().opacityscaleDefaults;yIe.exports=function(t,r,n,i){function a(o,s){return jIt.coerce(t,r,WIt,o,s)}ZIt(t,r,n,i,a),XIt(t,r,i,a)}});var TIe=ye((Hvr,wIe)=>{\"use strict\";var YIt=Rd().gl_mesh3d,KIt=$y().parseColorScale,JIt=Mr().isArrayOrTypedArray,$It=Jy(),QIt=Mu().extractOpts,xIe=G5(),VZ=nz().findNearestOnAxis,e8t=nz().generateIsoMeshes;function bIe(e,t,r){this.scene=e,this.uid=r,this.mesh=t,this.name=\"\",this.data=null,this.showContour=!1}var HZ=bIe.prototype;HZ.handlePick=function(e){if(e.object===this.mesh){var t=e.data.index,r=this.data._meshX[t],n=this.data._meshY[t],i=this.data._meshZ[t],a=this.data._Ys.length,o=this.data._Zs.length,s=VZ(r,this.data._Xs).id,l=VZ(n,this.data._Ys).id,u=VZ(i,this.data._Zs).id,c=e.index=u+o*l+o*a*s;e.traceCoordinate=[this.data._meshX[c],this.data._meshY[c],this.data._meshZ[c],this.data._value[c]];var f=this.data.hovertext||this.data.text;return JIt(f)&&f[c]!==void 0?e.textLabel=f[c]:f&&(e.textLabel=f),!0}};HZ.update=function(e){var t=this.scene,r=t.fullSceneLayout;this.data=e8t(e);function n(l,u,c,f){return u.map(function(h){return l.d2l(h,0,f)*c})}var i=xIe(n(r.xaxis,e._meshX,t.dataScale[0],e.xcalendar),n(r.yaxis,e._meshY,t.dataScale[1],e.ycalendar),n(r.zaxis,e._meshZ,t.dataScale[2],e.zcalendar)),a=xIe(e._meshI,e._meshJ,e._meshK),o={positions:i,cells:a,lightPosition:[e.lightposition.x,e.lightposition.y,e.lightposition.z],ambient:e.lighting.ambient,diffuse:e.lighting.diffuse,specular:e.lighting.specular,roughness:e.lighting.roughness,fresnel:e.lighting.fresnel,vertexNormalsEpsilon:e.lighting.vertexnormalsepsilon,faceNormalsEpsilon:e.lighting.facenormalsepsilon,opacity:e.opacity,opacityscale:e.opacityscale,contourEnable:e.contour.show,contourColor:$It(e.contour.color).slice(0,3),contourWidth:e.contour.width,useFacetNormals:e.flatshading},s=QIt(e);o.vertexIntensity=e._meshIntensity,o.vertexIntensityBounds=[s.min,s.max],o.colormap=KIt(e),this.mesh.update(o)};HZ.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};function t8t(e,t){var r=e.glplot.gl,n=YIt({gl:r}),i=new bIe(e,n,t.uid);return n._trace=i,i.update(t),e.glplot.add(n),i}wIe.exports=t8t});var SIe=ye((Gvr,AIe)=>{\"use strict\";AIe.exports={attributes:UZ(),supplyDefaults:_Ie(),calc:OZ(),colorbar:{min:\"cmin\",max:\"cmax\"},plot:TIe(),moduleType:\"trace\",name:\"volume\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],meta:{}}});var EIe=ye((jvr,MIe)=>{\"use strict\";MIe.exports=SIe()});var LIe=ye((Wvr,CIe)=>{\"use strict\";var r8t=ba(),kIe=Mr(),i8t=Uh(),n8t=V5();CIe.exports=function(t,r,n,i){function a(c,f){return kIe.coerce(t,r,n8t,c,f)}function o(c){var f=c.map(function(h){var d=a(h);return d&&kIe.isArrayOrTypedArray(d)?d:null});return f.every(function(h){return h&&h.length===f[0].length})&&f}var s=o([\"x\",\"y\",\"z\"]);if(!s){r.visible=!1;return}if(o([\"i\",\"j\",\"k\"]),r.i&&(!r.j||!r.k)||r.j&&(!r.k||!r.i)||r.k&&(!r.i||!r.j)){r.visible=!1;return}var l=r8t.getComponentMethod(\"calendars\",\"handleTraceDefaults\");l(t,r,[\"x\",\"y\",\"z\"],i),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"alphahull\",\"delaunayaxis\",\"opacity\"].forEach(function(c){a(c)});var u=a(\"contour.show\");u&&(a(\"contour.color\"),a(\"contour.width\")),\"intensity\"in t?(a(\"intensity\"),a(\"intensitymode\"),i8t(t,r,i,a,{prefix:\"\",cLetter:\"c\"})):(r.showscale=!1,\"facecolor\"in t?a(\"facecolor\"):\"vertexcolor\"in t?a(\"vertexcolor\"):a(\"color\",n)),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zhoverformat\"),r._length=null}});var IIe=ye((Zvr,PIe)=>{\"use strict\";var a8t=zv();PIe.exports=function(t,r){r.intensity&&a8t(t,r,{vals:r.intensity,containerStr:\"\",cLetter:\"c\"})}});var qIe=ye((Xvr,FIe)=>{\"use strict\";var o8t=Rd().gl_mesh3d,s8t=Rd().delaunay_triangulate,l8t=Rd().alpha_shape,u8t=Rd().convex_hull,c8t=$y().parseColorScale,f8t=Mr().isArrayOrTypedArray,ZZ=Jy(),h8t=Mu().extractOpts,RIe=G5();function zIe(e,t,r){this.scene=e,this.uid=r,this.mesh=t,this.name=\"\",this.color=\"#fff\",this.data=null,this.showContour=!1}var XZ=zIe.prototype;XZ.handlePick=function(e){if(e.object===this.mesh){var t=e.index=e.data.index;e.data._cellCenter?e.traceCoordinate=e.data.dataCoordinate:e.traceCoordinate=[this.data.x[t],this.data.y[t],this.data.z[t]];var r=this.data.hovertext||this.data.text;return f8t(r)&&r[t]!==void 0?e.textLabel=r[t]:r&&(e.textLabel=r),!0}};function DIe(e){for(var t=[],r=e.length,n=0;n<r;n++)t[n]=ZZ(e[n]);return t}function GZ(e,t,r,n){for(var i=[],a=t.length,o=0;o<a;o++)i[o]=e.d2l(t[o],0,n)*r;return i}function jZ(e){for(var t=[],r=e.length,n=0;n<r;n++)t[n]=Math.round(e[n]);return t}function d8t(e,t){for(var r=[\"x\",\"y\",\"z\"].indexOf(e),n=[],i=t.length,a=0;a<i;a++)n[a]=[t[a][(r+1)%3],t[a][(r+2)%3]];return s8t(n)}function WZ(e,t){for(var r=e.length,n=0;n<r;n++)if(e[n]<=-.5||e[n]>=t-.5)return!1;return!0}XZ.update=function(e){var t=this.scene,r=t.fullSceneLayout;this.data=e;var n=e.x.length,i=RIe(GZ(r.xaxis,e.x,t.dataScale[0],e.xcalendar),GZ(r.yaxis,e.y,t.dataScale[1],e.ycalendar),GZ(r.zaxis,e.z,t.dataScale[2],e.zcalendar)),a;if(e.i&&e.j&&e.k){if(e.i.length!==e.j.length||e.j.length!==e.k.length||!WZ(e.i,n)||!WZ(e.j,n)||!WZ(e.k,n))return;a=RIe(jZ(e.i),jZ(e.j),jZ(e.k))}else e.alphahull===0?a=u8t(i):e.alphahull>0?a=l8t(e.alphahull,i):a=d8t(e.delaunayaxis,i);var o={positions:i,cells:a,lightPosition:[e.lightposition.x,e.lightposition.y,e.lightposition.z],ambient:e.lighting.ambient,diffuse:e.lighting.diffuse,specular:e.lighting.specular,roughness:e.lighting.roughness,fresnel:e.lighting.fresnel,vertexNormalsEpsilon:e.lighting.vertexnormalsepsilon,faceNormalsEpsilon:e.lighting.facenormalsepsilon,opacity:e.opacity,contourEnable:e.contour.show,contourColor:ZZ(e.contour.color).slice(0,3),contourWidth:e.contour.width,useFacetNormals:e.flatshading};if(e.intensity){var s=h8t(e);this.color=\"#fff\";var l=e.intensitymode;o[l+\"Intensity\"]=e.intensity,o[l+\"IntensityBounds\"]=[s.min,s.max],o.colormap=c8t(e)}else e.vertexcolor?(this.color=e.vertexcolor[0],o.vertexColors=DIe(e.vertexcolor)):e.facecolor?(this.color=e.facecolor[0],o.cellColors=DIe(e.facecolor)):(this.color=e.color,o.meshColor=ZZ(e.color));this.mesh.update(o)};XZ.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};function v8t(e,t){var r=e.glplot.gl,n=o8t({gl:r}),i=new zIe(e,n,t.uid);return n._trace=i,i.update(t),e.glplot.add(n),i}FIe.exports=v8t});var BIe=ye((Yvr,OIe)=>{\"use strict\";OIe.exports={attributes:V5(),supplyDefaults:LIe(),calc:IIe(),colorbar:{min:\"cmin\",max:\"cmax\"},plot:qIe(),moduleType:\"trace\",name:\"mesh3d\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],meta:{}}});var UIe=ye((Kvr,NIe)=>{\"use strict\";NIe.exports=BIe()});var KZ=ye((Jvr,HIe)=>{\"use strict\";var p8t=Kl(),j5=Oc().axisHoverFormat,g8t=Wo().hovertemplateAttrs,m8t=V5(),VIe=vl(),YZ=no().extendFlat,oz={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"scaled\",\"absolute\",\"raw\"],editType:\"calc\",dflt:\"scaled\"},sizeref:{valType:\"number\",editType:\"calc\",min:0},anchor:{valType:\"enumerated\",editType:\"calc\",values:[\"tip\",\"tail\",\"cm\",\"center\"],dflt:\"cm\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:g8t({editType:\"calc\"},{keys:[\"norm\"]}),uhoverformat:j5(\"u\",1),vhoverformat:j5(\"v\",1),whoverformat:j5(\"w\",1),xhoverformat:j5(\"x\"),yhoverformat:j5(\"y\"),zhoverformat:j5(\"z\"),showlegend:YZ({},VIe.showlegend,{dflt:!1})};YZ(oz,p8t(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));var y8t=[\"opacity\",\"lightposition\",\"lighting\"];y8t.forEach(function(e){oz[e]=m8t[e]});oz.hoverinfo=YZ({},VIe.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"});HIe.exports=oz});var jIe=ye(($vr,GIe)=>{\"use strict\";var _8t=Mr(),x8t=Uh(),b8t=KZ();GIe.exports=function(t,r,n,i){function a(d,v){return _8t.coerce(t,r,b8t,d,v)}var o=a(\"u\"),s=a(\"v\"),l=a(\"w\"),u=a(\"x\"),c=a(\"y\"),f=a(\"z\");if(!o||!o.length||!s||!s.length||!l||!l.length||!u||!u.length||!c||!c.length||!f||!f.length){r.visible=!1;return}var h=a(\"sizemode\");a(\"sizeref\",h===\"raw\"?1:.5),a(\"anchor\"),a(\"lighting.ambient\"),a(\"lighting.diffuse\"),a(\"lighting.specular\"),a(\"lighting.roughness\"),a(\"lighting.fresnel\"),a(\"lightposition.x\"),a(\"lightposition.y\"),a(\"lightposition.z\"),x8t(t,r,i,a,{prefix:\"\",cLetter:\"c\"}),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"uhoverformat\"),a(\"vhoverformat\"),a(\"whoverformat\"),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zhoverformat\"),r._length=null}});var ZIe=ye((Qvr,WIe)=>{\"use strict\";var w8t=zv();WIe.exports=function(t,r){for(var n=r.u,i=r.v,a=r.w,o=Math.min(r.x.length,r.y.length,r.z.length,n.length,i.length,a.length),s=-1/0,l=1/0,u=0;u<o;u++){var c=n[u],f=i[u],h=a[u],d=Math.sqrt(c*c+f*f+h*h);s=Math.max(s,d),l=Math.min(l,d)}r._len=o,r._normMax=s,w8t(t,r,{vals:[l,s],containerStr:\"\",cLetter:\"c\"})}});var $Ie=ye((epr,JIe)=>{\"use strict\";var T8t=Rd().gl_cone3d,A8t=Rd().gl_cone3d.createConeMesh,S8t=Mr().simpleMap,M8t=$y().parseColorScale,E8t=Mu().extractOpts,k8t=Mr().isArrayOrTypedArray,XIe=G5();function YIe(e,t){this.scene=e,this.uid=t,this.mesh=null,this.data=null}var JZ=YIe.prototype;JZ.handlePick=function(e){if(e.object===this.mesh){var t=e.index=e.data.index,r=this.data.x[t],n=this.data.y[t],i=this.data.z[t],a=this.data.u[t],o=this.data.v[t],s=this.data.w[t];e.traceCoordinate=[r,n,i,a,o,s,Math.sqrt(a*a+o*o+s*s)];var l=this.data.hovertext||this.data.text;return k8t(l)&&l[t]!==void 0?e.textLabel=l[t]:l&&(e.textLabel=l),!0}};var C8t={xaxis:0,yaxis:1,zaxis:2},L8t={tip:1,tail:0,cm:.25,center:.5},P8t={tip:1,tail:1,cm:.75,center:.5};function KIe(e,t){var r=e.fullSceneLayout,n=e.dataScale,i={};function a(c,f){var h=r[f],d=n[C8t[f]];return S8t(c,function(v){return h.d2l(v)*d})}i.vectors=XIe(a(t.u,\"xaxis\"),a(t.v,\"yaxis\"),a(t.w,\"zaxis\"),t._len),i.positions=XIe(a(t.x,\"xaxis\"),a(t.y,\"yaxis\"),a(t.z,\"zaxis\"),t._len);var o=E8t(t);i.colormap=M8t(t),i.vertexIntensityBounds=[o.min/t._normMax,o.max/t._normMax],i.coneOffset=L8t[t.anchor];var s=t.sizemode;s===\"scaled\"?i.coneSize=t.sizeref||.5:s===\"absolute\"?i.coneSize=t.sizeref&&t._normMax?t.sizeref/t._normMax:.5:s===\"raw\"&&(i.coneSize=t.sizeref),i.coneSizemode=s;var l=T8t(i),u=t.lightposition;return l.lightPosition=[u.x,u.y,u.z],l.ambient=t.lighting.ambient,l.diffuse=t.lighting.diffuse,l.specular=t.lighting.specular,l.roughness=t.lighting.roughness,l.fresnel=t.lighting.fresnel,l.opacity=t.opacity,t._pad=P8t[t.anchor]*l.vectorScale*l.coneScale*t._normMax,l}JZ.update=function(e){this.data=e;var t=KIe(this.scene,e);this.mesh.update(t)};JZ.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};function I8t(e,t){var r=e.glplot.gl,n=KIe(e,t),i=A8t(r,n),a=new YIe(e,t.uid);return a.mesh=i,a.data=t,i._trace=a,e.glplot.add(i),a}JIe.exports=I8t});var e8e=ye((tpr,QIe)=>{\"use strict\";QIe.exports={moduleType:\"trace\",name:\"cone\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],attributes:KZ(),supplyDefaults:jIe(),colorbar:{min:\"cmin\",max:\"cmax\"},calc:ZIe(),plot:$Ie(),eventData:function(e,t){return e.norm=t.traceCoordinate[6],e},meta:{}}});var r8e=ye((rpr,t8e)=>{\"use strict\";t8e.exports=e8e()});var QZ=ye((ipr,n8e)=>{\"use strict\";var R8t=Kl(),W5=Oc().axisHoverFormat,D8t=Wo().hovertemplateAttrs,z8t=V5(),i8e=vl(),$Z=no().extendFlat,sz={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},starts:{x:{valType:\"data_array\",editType:\"calc\"},y:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},maxdisplayed:{valType:\"integer\",min:0,dflt:1e3,editType:\"calc\"},sizeref:{valType:\"number\",editType:\"calc\",min:0,dflt:1},text:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:D8t({editType:\"calc\"},{keys:[\"tubex\",\"tubey\",\"tubez\",\"tubeu\",\"tubev\",\"tubew\",\"norm\",\"divergence\"]}),uhoverformat:W5(\"u\",1),vhoverformat:W5(\"v\",1),whoverformat:W5(\"w\",1),xhoverformat:W5(\"x\"),yhoverformat:W5(\"y\"),zhoverformat:W5(\"z\"),showlegend:$Z({},i8e.showlegend,{dflt:!1})};$Z(sz,R8t(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));var F8t=[\"opacity\",\"lightposition\",\"lighting\"];F8t.forEach(function(e){sz[e]=z8t[e]});sz.hoverinfo=$Z({},i8e.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"divergence\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"});n8e.exports=sz});var o8e=ye((npr,a8e)=>{\"use strict\";var q8t=Mr(),O8t=Uh(),B8t=QZ();a8e.exports=function(t,r,n,i){function a(h,d){return q8t.coerce(t,r,B8t,h,d)}var o=a(\"u\"),s=a(\"v\"),l=a(\"w\"),u=a(\"x\"),c=a(\"y\"),f=a(\"z\");if(!o||!o.length||!s||!s.length||!l||!l.length||!u||!u.length||!c||!c.length||!f||!f.length){r.visible=!1;return}a(\"starts.x\"),a(\"starts.y\"),a(\"starts.z\"),a(\"maxdisplayed\"),a(\"sizeref\"),a(\"lighting.ambient\"),a(\"lighting.diffuse\"),a(\"lighting.specular\"),a(\"lighting.roughness\"),a(\"lighting.fresnel\"),a(\"lightposition.x\"),a(\"lightposition.y\"),a(\"lightposition.z\"),O8t(t,r,i,a,{prefix:\"\",cLetter:\"c\"}),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"uhoverformat\"),a(\"vhoverformat\"),a(\"whoverformat\"),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"zhoverformat\"),r._length=null}});var v8e=ye((apr,d8e)=>{\"use strict\";var u8e=Rd().gl_streamtube3d,N8t=u8e.createTubeMesh,U8t=Mr(),V8t=$y().parseColorScale,H8t=Mu().extractOpts,s8e=G5(),c8e={xaxis:0,yaxis:1,zaxis:2};function f8e(e,t){this.scene=e,this.uid=t,this.mesh=null,this.data=null}var tX=f8e.prototype;tX.handlePick=function(e){var t=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(o,s){var l=t[s],u=r[c8e[s]];return l.l2c(o)/u}if(e.object===this.mesh){var i=e.data.position,a=e.data.velocity;return e.traceCoordinate=[n(i[0],\"xaxis\"),n(i[1],\"yaxis\"),n(i[2],\"zaxis\"),n(a[0],\"xaxis\"),n(a[1],\"yaxis\"),n(a[2],\"zaxis\"),e.data.intensity*this.data._normMax,e.data.divergence],e.textLabel=this.data.hovertext||this.data.text,!0}};function l8e(e){var t=e.length,r;return t>2?r=e.slice(1,t-1):t===2?r=[(e[0]+e[1])/2]:r=e,r}function eX(e){var t=e.length;return t===1?[.5,.5]:[e[1]-e[0],e[t-1]-e[t-2]]}function h8e(e,t){var r=e.fullSceneLayout,n=e.dataScale,i=t._len,a={};function o(F,q){var V=r[q],H=n[c8e[q]];return U8t.simpleMap(F,function(X){return V.d2l(X)*H})}if(a.vectors=s8e(o(t._u,\"xaxis\"),o(t._v,\"yaxis\"),o(t._w,\"zaxis\"),i),!i)return{positions:[],cells:[]};var s=o(t._Xs,\"xaxis\"),l=o(t._Ys,\"yaxis\"),u=o(t._Zs,\"zaxis\");a.meshgrid=[s,l,u],a.gridFill=t._gridFill;var c=t._slen;if(c)a.startingPositions=s8e(o(t._startsX,\"xaxis\"),o(t._startsY,\"yaxis\"),o(t._startsZ,\"zaxis\"));else{for(var f=l[0],h=l8e(s),d=l8e(u),v=new Array(h.length*d.length),x=0,b=0;b<h.length;b++)for(var g=0;g<d.length;g++)v[x++]=[h[b],f,d[g]];a.startingPositions=v}a.colormap=V8t(t),a.tubeSize=t.sizeref,a.maxLength=t.maxdisplayed;var E=o(t._xbnds,\"xaxis\"),k=o(t._ybnds,\"yaxis\"),A=o(t._zbnds,\"zaxis\"),L=eX(s),_=eX(l),C=eX(u),M=[[E[0]-L[0],k[0]-_[0],A[0]-C[0]],[E[1]+L[1],k[1]+_[1],A[1]+C[1]]],p=u8e(a,M),P=H8t(t);p.vertexIntensityBounds=[P.min/t._normMax,P.max/t._normMax];var T=t.lightposition;return p.lightPosition=[T.x,T.y,T.z],p.ambient=t.lighting.ambient,p.diffuse=t.lighting.diffuse,p.specular=t.lighting.specular,p.roughness=t.lighting.roughness,p.fresnel=t.lighting.fresnel,p.opacity=t.opacity,t._pad=p.tubeScale*t.sizeref*2,p}tX.update=function(e){this.data=e;var t=h8e(this.scene,e);this.mesh.update(t)};tX.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};function G8t(e,t){var r=e.glplot.gl,n=h8e(e,t),i=N8t(r,n),a=new f8e(e,t.uid);return a.mesh=i,a.data=t,i._trace=a,e.glplot.add(i),a}d8e.exports=G8t});var g8e=ye((opr,p8e)=>{\"use strict\";p8e.exports={moduleType:\"trace\",name:\"streamtube\",basePlotModule:$_(),categories:[\"gl3d\",\"showLegend\"],attributes:QZ(),supplyDefaults:o8e(),colorbar:{min:\"cmin\",max:\"cmax\"},calc:rz().calc,plot:v8e(),eventData:function(e,t){return e.tubex=e.x,e.tubey=e.y,e.tubez=e.z,e.tubeu=t.traceCoordinate[3],e.tubev=t.traceCoordinate[4],e.tubew=t.traceCoordinate[5],e.norm=t.traceCoordinate[6],e.divergence=t.traceCoordinate[7],delete e.x,delete e.y,delete e.z,e},meta:{}}});var y8e=ye((spr,m8e)=>{\"use strict\";m8e.exports=g8e()});var H2=ye((lpr,b8e)=>{\"use strict\";var j8t=Wo().hovertemplateAttrs,W8t=Wo().texttemplateAttrs,Z8t=Eg(),jm=Uc(),X8t=vl(),_8e=Kl(),Y8t=Ed().dash,V2=no().extendFlat,K8t=Bu().overrideAll,eg=jm.marker,x8e=jm.line,J8t=eg.line;b8e.exports=K8t({lon:{valType:\"data_array\"},lat:{valType:\"data_array\"},locations:{valType:\"data_array\"},locationmode:{valType:\"enumerated\",values:[\"ISO-3\",\"USA-states\",\"country names\",\"geojson-id\"],dflt:\"ISO-3\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:{valType:\"string\",editType:\"calc\",dflt:\"id\"},mode:V2({},jm.mode,{dflt:\"markers\"}),text:V2({},jm.text,{}),texttemplate:W8t({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"location\",\"text\"]}),hovertext:V2({},jm.hovertext,{}),textfont:jm.textfont,textposition:jm.textposition,line:{color:x8e.color,width:x8e.width,dash:Y8t},connectgaps:jm.connectgaps,marker:V2({symbol:eg.symbol,opacity:eg.opacity,angle:eg.angle,angleref:V2({},eg.angleref,{values:[\"previous\",\"up\",\"north\"]}),standoff:eg.standoff,size:eg.size,sizeref:eg.sizeref,sizemin:eg.sizemin,sizemode:eg.sizemode,colorbar:eg.colorbar,line:V2({width:J8t.width},_8e(\"marker.line\")),gradient:eg.gradient},_8e(\"marker\")),fill:{valType:\"enumerated\",values:[\"none\",\"toself\"],dflt:\"none\"},fillcolor:Z8t(),selected:jm.selected,unselected:jm.unselected,hoverinfo:V2({},X8t.hoverinfo,{flags:[\"lon\",\"lat\",\"location\",\"text\",\"name\"]}),hovertemplate:j8t()},\"calc\",\"nested\")});var T8e=ye((upr,w8e)=>{\"use strict\";var rX=Mr(),iX=lu(),$8t=$p(),Q8t=R0(),eRt=D0(),tRt=Ig(),rRt=H2();w8e.exports=function(t,r,n,i){function a(d,v){return rX.coerce(t,r,rRt,d,v)}var o=a(\"locations\"),s;if(o&&o.length){var l=a(\"geojson\"),u;(typeof l==\"string\"&&l!==\"\"||rX.isPlainObject(l))&&(u=\"geojson-id\");var c=a(\"locationmode\",u);c===\"geojson-id\"&&a(\"featureidkey\"),s=o.length}else{var f=a(\"lon\")||[],h=a(\"lat\")||[];s=Math.min(f.length,h.length)}if(!s){r.visible=!1;return}r._length=s,a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"mode\"),iX.hasMarkers(r)&&$8t(t,r,n,i,a,{gradient:!0}),iX.hasLines(r)&&(Q8t(t,r,n,i,a),a(\"connectgaps\")),iX.hasText(r)&&(a(\"texttemplate\"),eRt(t,r,i,a)),a(\"fill\"),r.fill!==\"none\"&&tRt(t,r,n,a),rX.coerceSelectionMarkerOpacity(r,a)}});var M8e=ye((cpr,S8e)=>{\"use strict\";var A8e=Qa();S8e.exports=function(t,r,n){var i={},a=n[r.geo]._subplot,o=a.mockAxis,s=t.lonlat;return i.lonLabel=A8e.tickText(o,o.c2l(s[0]),!0).text,i.latLabel=A8e.tickText(o,o.c2l(s[1]),!0).text,i}});var lz=ye((fpr,L8e)=>{\"use strict\";var nX=uo(),E8e=es().BADNUM,iRt=z0(),nRt=km(),aRt=F0(),oRt=Mr().isArrayOrTypedArray,k8e=Mr()._;function C8e(e){return e&&typeof e==\"string\"}L8e.exports=function(t,r){var n=oRt(r.locations),i=n?r.locations.length:r._length,a=new Array(i),o;r.geojson?o=function(h){return C8e(h)||nX(h)}:o=C8e;for(var s=0;s<i;s++){var l=a[s]={};if(n){var u=r.locations[s];l.loc=o(u)?u:null}else{var c=r.lon[s],f=r.lat[s];nX(c)&&nX(f)?l.lonlat=[+c,+f]:l.lonlat=[E8e,E8e]}}return nRt(a,r),iRt(t,r),aRt(a,r),i&&(a[0].t={labels:{lat:k8e(t,\"lat:\")+\" \",lon:k8e(t,\"lon:\")+\" \"}}),a}});var XE=ye(Tv=>{\"use strict\";Tv.projNames={airy:\"airy\",aitoff:\"aitoff\",\"albers usa\":\"albersUsa\",albers:\"albers\",august:\"august\",\"azimuthal equal area\":\"azimuthalEqualArea\",\"azimuthal equidistant\":\"azimuthalEquidistant\",baker:\"baker\",bertin1953:\"bertin1953\",boggs:\"boggs\",bonne:\"bonne\",bottomley:\"bottomley\",bromley:\"bromley\",collignon:\"collignon\",\"conic conformal\":\"conicConformal\",\"conic equal area\":\"conicEqualArea\",\"conic equidistant\":\"conicEquidistant\",craig:\"craig\",craster:\"craster\",\"cylindrical equal area\":\"cylindricalEqualArea\",\"cylindrical stereographic\":\"cylindricalStereographic\",eckert1:\"eckert1\",eckert2:\"eckert2\",eckert3:\"eckert3\",eckert4:\"eckert4\",eckert5:\"eckert5\",eckert6:\"eckert6\",eisenlohr:\"eisenlohr\",\"equal earth\":\"equalEarth\",equirectangular:\"equirectangular\",fahey:\"fahey\",\"foucaut sinusoidal\":\"foucautSinusoidal\",foucaut:\"foucaut\",ginzburg4:\"ginzburg4\",ginzburg5:\"ginzburg5\",ginzburg6:\"ginzburg6\",ginzburg8:\"ginzburg8\",ginzburg9:\"ginzburg9\",gnomonic:\"gnomonic\",\"gringorten quincuncial\":\"gringortenQuincuncial\",gringorten:\"gringorten\",guyou:\"guyou\",hammer:\"hammer\",hill:\"hill\",homolosine:\"homolosine\",hufnagel:\"hufnagel\",hyperelliptical:\"hyperelliptical\",kavrayskiy7:\"kavrayskiy7\",lagrange:\"lagrange\",larrivee:\"larrivee\",laskowski:\"laskowski\",loximuthal:\"loximuthal\",mercator:\"mercator\",miller:\"miller\",mollweide:\"mollweide\",\"mt flat polar parabolic\":\"mtFlatPolarParabolic\",\"mt flat polar quartic\":\"mtFlatPolarQuartic\",\"mt flat polar sinusoidal\":\"mtFlatPolarSinusoidal\",\"natural earth\":\"naturalEarth\",\"natural earth1\":\"naturalEarth1\",\"natural earth2\":\"naturalEarth2\",\"nell hammer\":\"nellHammer\",nicolosi:\"nicolosi\",orthographic:\"orthographic\",patterson:\"patterson\",\"peirce quincuncial\":\"peirceQuincuncial\",polyconic:\"polyconic\",\"rectangular polyconic\":\"rectangularPolyconic\",robinson:\"robinson\",satellite:\"satellite\",\"sinu mollweide\":\"sinuMollweide\",sinusoidal:\"sinusoidal\",stereographic:\"stereographic\",times:\"times\",\"transverse mercator\":\"transverseMercator\",\"van der grinten\":\"vanDerGrinten\",\"van der grinten2\":\"vanDerGrinten2\",\"van der grinten3\":\"vanDerGrinten3\",\"van der grinten4\":\"vanDerGrinten4\",wagner4:\"wagner4\",wagner6:\"wagner6\",wiechel:\"wiechel\",\"winkel tripel\":\"winkel3\",winkel3:\"winkel3\"};Tv.axesNames=[\"lonaxis\",\"lataxis\"];Tv.lonaxisSpan={orthographic:180,\"azimuthal equal area\":360,\"azimuthal equidistant\":360,\"conic conformal\":180,gnomonic:160,stereographic:180,\"transverse mercator\":180,\"*\":360};Tv.lataxisSpan={\"conic conformal\":150,stereographic:179.5,\"*\":180};Tv.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\"equirectangular\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\"albers usa\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,85],projType:\"conic conformal\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\"mercator\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\"mercator\",projRotate:[0,0,0]},\"north america\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\"conic conformal\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\"south america\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\"mercator\",projRotate:[0,0,0]}};Tv.clipPad=.001;Tv.precision=.1;Tv.landColor=\"#F0DC82\";Tv.waterColor=\"#3399FF\";Tv.locationmodeToLayer={\"ISO-3\":\"countries\",\"USA-states\":\"subunits\",\"country names\":\"countries\"};Tv.sphereSVG={type:\"Sphere\"};Tv.fillLayers={ocean:1,land:1,lakes:1};Tv.lineLayers={subunits:1,countries:1,coastlines:1,rivers:1,frame:1};Tv.layers=[\"bg\",\"ocean\",\"land\",\"lakes\",\"subunits\",\"countries\",\"coastlines\",\"rivers\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"frontplot\"];Tv.layersForChoropleth=[\"bg\",\"ocean\",\"land\",\"subunits\",\"countries\",\"coastlines\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"rivers\",\"lakes\",\"frontplot\"];Tv.layerNameToAdjective={ocean:\"ocean\",land:\"land\",lakes:\"lake\",subunits:\"subunit\",countries:\"country\",coastlines:\"coastline\",rivers:\"river\",frame:\"frame\"}});var aX=ye((uz,P8e)=>{(function(e,t){typeof uz==\"object\"&&typeof P8e!=\"undefined\"?t(uz):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.topojson=e.topojson||{}))})(uz,function(e){\"use strict\";function t(k){return k}function r(k){if(k==null)return t;var A,L,_=k.scale[0],C=k.scale[1],M=k.translate[0],p=k.translate[1];return function(P,T){T||(A=L=0);var F=2,q=P.length,V=new Array(q);for(V[0]=(A+=P[0])*_+M,V[1]=(L+=P[1])*C+p;F<q;)V[F]=P[F],++F;return V}}function n(k){var A=r(k.transform),L,_=1/0,C=_,M=-_,p=-_;function P(F){F=A(F),F[0]<_&&(_=F[0]),F[0]>M&&(M=F[0]),F[1]<C&&(C=F[1]),F[1]>p&&(p=F[1])}function T(F){switch(F.type){case\"GeometryCollection\":F.geometries.forEach(T);break;case\"Point\":P(F.coordinates);break;case\"MultiPoint\":F.coordinates.forEach(P);break}}k.arcs.forEach(function(F){for(var q=-1,V=F.length,H;++q<V;)H=A(F[q],q),H[0]<_&&(_=H[0]),H[0]>M&&(M=H[0]),H[1]<C&&(C=H[1]),H[1]>p&&(p=H[1])});for(L in k.objects)T(k.objects[L]);return[_,C,M,p]}function i(k,A){for(var L,_=k.length,C=_-A;C<--_;)L=k[C],k[C++]=k[_],k[_]=L}function a(k,A){return typeof A==\"string\"&&(A=k.objects[A]),A.type===\"GeometryCollection\"?{type:\"FeatureCollection\",features:A.geometries.map(function(L){return o(k,L)})}:o(k,A)}function o(k,A){var L=A.id,_=A.bbox,C=A.properties==null?{}:A.properties,M=s(k,A);return L==null&&_==null?{type:\"Feature\",properties:C,geometry:M}:_==null?{type:\"Feature\",id:L,properties:C,geometry:M}:{type:\"Feature\",id:L,bbox:_,properties:C,geometry:M}}function s(k,A){var L=r(k.transform),_=k.arcs;function C(q,V){V.length&&V.pop();for(var H=_[q<0?~q:q],X=0,G=H.length;X<G;++X)V.push(L(H[X],X));q<0&&i(V,G)}function M(q){return L(q)}function p(q){for(var V=[],H=0,X=q.length;H<X;++H)C(q[H],V);return V.length<2&&V.push(V[0]),V}function P(q){for(var V=p(q);V.length<4;)V.push(V[0]);return V}function T(q){return q.map(P)}function F(q){var V=q.type,H;switch(V){case\"GeometryCollection\":return{type:V,geometries:q.geometries.map(F)};case\"Point\":H=M(q.coordinates);break;case\"MultiPoint\":H=q.coordinates.map(M);break;case\"LineString\":H=p(q.arcs);break;case\"MultiLineString\":H=q.arcs.map(p);break;case\"Polygon\":H=T(q.arcs);break;case\"MultiPolygon\":H=q.arcs.map(T);break;default:return null}return{type:V,coordinates:H}}return F(A)}function l(k,A){var L={},_={},C={},M=[],p=-1;A.forEach(function(F,q){var V=k.arcs[F<0?~F:F],H;V.length<3&&!V[1][0]&&!V[1][1]&&(H=A[++p],A[p]=F,A[q]=H)}),A.forEach(function(F){var q=P(F),V=q[0],H=q[1],X,G;if(X=C[V])if(delete C[X.end],X.push(F),X.end=H,G=_[H]){delete _[G.start];var N=G===X?X:X.concat(G);_[N.start=X.start]=C[N.end=G.end]=N}else _[X.start]=C[X.end]=X;else if(X=_[H])if(delete _[X.start],X.unshift(F),X.start=V,G=C[V]){delete C[G.end];var W=G===X?X:G.concat(X);_[W.start=G.start]=C[W.end=X.end]=W}else _[X.start]=C[X.end]=X;else X=[F],_[X.start=V]=C[X.end=H]=X});function P(F){var q=k.arcs[F<0?~F:F],V=q[0],H;return k.transform?(H=[0,0],q.forEach(function(X){H[0]+=X[0],H[1]+=X[1]})):H=q[q.length-1],F<0?[H,V]:[V,H]}function T(F,q){for(var V in F){var H=F[V];delete q[H.start],delete H.start,delete H.end,H.forEach(function(X){L[X<0?~X:X]=1}),M.push(H)}}return T(C,_),T(_,C),A.forEach(function(F){L[F<0?~F:F]||M.push([F])}),M}function u(k){return s(k,c.apply(this,arguments))}function c(k,A,L){var _,C,M;if(arguments.length>1)_=f(k,A,L);else for(C=0,_=new Array(M=k.arcs.length);C<M;++C)_[C]=C;return{type:\"MultiLineString\",arcs:l(k,_)}}function f(k,A,L){var _=[],C=[],M;function p(V){var H=V<0?~V:V;(C[H]||(C[H]=[])).push({i:V,g:M})}function P(V){V.forEach(p)}function T(V){V.forEach(P)}function F(V){V.forEach(T)}function q(V){switch(M=V,V.type){case\"GeometryCollection\":V.geometries.forEach(q);break;case\"LineString\":P(V.arcs);break;case\"MultiLineString\":case\"Polygon\":T(V.arcs);break;case\"MultiPolygon\":F(V.arcs);break}}return q(A),C.forEach(L==null?function(V){_.push(V[0].i)}:function(V){L(V[0].g,V[V.length-1].g)&&_.push(V[0].i)}),_}function h(k){for(var A=-1,L=k.length,_,C=k[L-1],M=0;++A<L;)_=C,C=k[A],M+=_[0]*C[1]-_[1]*C[0];return Math.abs(M)}function d(k){return s(k,v.apply(this,arguments))}function v(k,A){var L={},_=[],C=[];A.forEach(M);function M(T){switch(T.type){case\"GeometryCollection\":T.geometries.forEach(M);break;case\"Polygon\":p(T.arcs);break;case\"MultiPolygon\":T.arcs.forEach(p);break}}function p(T){T.forEach(function(F){F.forEach(function(q){(L[q=q<0?~q:q]||(L[q]=[])).push(T)})}),_.push(T)}function P(T){return h(s(k,{type:\"Polygon\",arcs:[T]}).coordinates[0])}return _.forEach(function(T){if(!T._){var F=[],q=[T];for(T._=1,C.push(F);T=q.pop();)F.push(T),T.forEach(function(V){V.forEach(function(H){L[H<0?~H:H].forEach(function(X){X._||(X._=1,q.push(X))})})})}}),_.forEach(function(T){delete T._}),{type:\"MultiPolygon\",arcs:C.map(function(T){var F=[],q;if(T.forEach(function(N){N.forEach(function(W){W.forEach(function(re){L[re<0?~re:re].length<2&&F.push(re)})})}),F=l(k,F),(q=F.length)>1)for(var V=1,H=P(F[0]),X,G;V<q;++V)(X=P(F[V]))>H&&(G=F[0],F[0]=F[V],F[V]=G,H=X);return F}).filter(function(T){return T.length>0})}}function x(k,A){for(var L=0,_=k.length;L<_;){var C=L+_>>>1;k[C]<A?L=C+1:_=C}return L}function b(k){var A={},L=k.map(function(){return[]});function _(N,W){N.forEach(function(re){re<0&&(re=~re);var ae=A[re];ae?ae.push(W):A[re]=[W]})}function C(N,W){N.forEach(function(re){_(re,W)})}function M(N,W){N.type===\"GeometryCollection\"?N.geometries.forEach(function(re){M(re,W)}):N.type in p&&p[N.type](N.arcs,W)}var p={LineString:_,MultiLineString:C,Polygon:C,MultiPolygon:function(N,W){N.forEach(function(re){C(re,W)})}};k.forEach(M);for(var P in A)for(var T=A[P],F=T.length,q=0;q<F;++q)for(var V=q+1;V<F;++V){var H=T[q],X=T[V],G;(G=L[H])[P=x(G,X)]!==X&&G.splice(P,0,X),(G=L[X])[P=x(G,H)]!==H&&G.splice(P,0,H)}return L}function g(k){if(k==null)return t;var A,L,_=k.scale[0],C=k.scale[1],M=k.translate[0],p=k.translate[1];return function(P,T){T||(A=L=0);var F=2,q=P.length,V=new Array(q),H=Math.round((P[0]-M)/_),X=Math.round((P[1]-p)/C);for(V[0]=H-A,A=H,V[1]=X-L,L=X;F<q;)V[F]=P[F],++F;return V}}function E(k,A){if(k.transform)throw new Error(\"already quantized\");if(!A||!A.scale){if(!((p=Math.floor(A))>=2))throw new Error(\"n must be \\u22652\");T=k.bbox||n(k);var L=T[0],_=T[1],C=T[2],M=T[3],p;A={scale:[C-L?(C-L)/(p-1):1,M-_?(M-_)/(p-1):1],translate:[L,_]}}else T=k.bbox;var P=g(A),T,F,q=k.objects,V={};function H(N){return P(N)}function X(N){var W;switch(N.type){case\"GeometryCollection\":W={type:\"GeometryCollection\",geometries:N.geometries.map(X)};break;case\"Point\":W={type:\"Point\",coordinates:H(N.coordinates)};break;case\"MultiPoint\":W={type:\"MultiPoint\",coordinates:N.coordinates.map(H)};break;default:return N}return N.id!=null&&(W.id=N.id),N.bbox!=null&&(W.bbox=N.bbox),N.properties!=null&&(W.properties=N.properties),W}function G(N){var W=0,re=1,ae=N.length,_e,Me=new Array(ae);for(Me[0]=P(N[0],0);++W<ae;)((_e=P(N[W],W))[0]||_e[1])&&(Me[re++]=_e);return re===1&&(Me[re++]=[0,0]),Me.length=re,Me}for(F in q)V[F]=X(q[F]);return{type:\"Topology\",bbox:T,transform:A,objects:V,arcs:k.arcs.map(G)}}e.bbox=n,e.feature=a,e.merge=d,e.mergeArcs=v,e.mesh=u,e.meshArcs=c,e.neighbors=b,e.quantize=E,e.transform=r,e.untransform=g,Object.defineProperty(e,\"__esModule\",{value:!0})})});var cz=ye((dpr,I8e)=>{\"use strict\";var oX=I8e.exports={},sRt=XE().locationmodeToLayer,lRt=aX().feature;oX.getTopojsonName=function(e){return[e.scope.replace(/ /g,\"-\"),\"_\",e.resolution.toString(),\"m\"].join(\"\")};oX.getTopojsonPath=function(e,t){return e+t+\".json\"};oX.getTopojsonFeatures=function(e,t){var r=sRt[e.locationmode],n=t.objects[r];return lRt(t,n).features}});var tx=ye(YE=>{\"use strict\";var uRt=es().BADNUM;YE.calcTraceToLineCoords=function(e){for(var t=e[0].trace,r=t.connectgaps,n=[],i=[],a=0;a<e.length;a++){var o=e[a],s=o.lonlat;s[0]!==uRt?i.push(s):!r&&i.length>0&&(n.push(i),i=[])}return i.length>0&&n.push(i),n};YE.makeLine=function(e){return e.length===1?{type:\"LineString\",coordinates:e[0]}:{type:\"MultiLineString\",coordinates:e}};YE.makePolygon=function(e){if(e.length===1)return{type:\"Polygon\",coordinates:e};for(var t=new Array(e.length),r=0;r<e.length;r++)t[r]=[e[r]];return{type:\"MultiPolygon\",coordinates:t}};YE.makeBlank=function(){return{type:\"Point\",coordinates:[]}}});var D8e=ye((ppr,R8e)=>{R8e.exports={AFG:\"afghan\",ALA:\"\\\\b\\\\wland\",ALB:\"albania\",DZA:\"algeria\",ASM:\"^(?=.*americ).*samoa\",AND:\"andorra\",AGO:\"angola\",AIA:\"anguill?a\",ATA:\"antarctica\",ATG:\"antigua\",ARG:\"argentin\",ARM:\"armenia\",ABW:\"^(?!.*bonaire).*\\\\baruba\",AUS:\"australia\",AUT:\"^(?!.*hungary).*austria|\\\\baustri.*\\\\bemp\",AZE:\"azerbaijan\",BHS:\"bahamas\",BHR:\"bahrain\",BGD:\"bangladesh|^(?=.*east).*paki?stan\",BRB:\"barbados\",BLR:\"belarus|byelo\",BEL:\"^(?!.*luxem).*belgium\",BLZ:\"belize|^(?=.*british).*honduras\",BEN:\"benin|dahome\",BMU:\"bermuda\",BTN:\"bhutan\",BOL:\"bolivia\",BES:\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\bbes.?islands\",BIH:\"herzegovina|bosnia\",BWA:\"botswana|bechuana\",BVT:\"bouvet\",BRA:\"brazil\",IOT:\"british.?indian.?ocean\",BRN:\"brunei\",BGR:\"bulgaria\",BFA:\"burkina|\\\\bfaso|upper.?volta\",BDI:\"burundi\",CPV:\"verde\",KHM:\"cambodia|kampuchea|khmer\",CMR:\"cameroon\",CAN:\"canada\",CYM:\"cayman\",CAF:\"\\\\bcentral.african.republic\",TCD:\"\\\\bchad\",CHL:\"\\\\bchile\",CHN:\"^(?!.*\\\\bmac)(?!.*\\\\bhong)(?!.*\\\\btai)(?!.*\\\\brep).*china|^(?=.*peo)(?=.*rep).*china\",CXR:\"christmas\",CCK:\"\\\\bcocos|keeling\",COL:\"colombia\",COM:\"comoro\",COG:\"^(?!.*\\\\bdem)(?!.*\\\\bd[\\\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\\\bcongo\",COK:\"\\\\bcook\",CRI:\"costa.?rica\",CIV:\"ivoire|ivory\",HRV:\"croatia\",CUB:\"\\\\bcuba\",CUW:\"^(?!.*bonaire).*\\\\bcura(c|\\xE7)ao\",CYP:\"cyprus\",CSK:\"czechoslovakia\",CZE:\"^(?=.*rep).*czech|czechia|bohemia\",COD:\"\\\\bdem.*congo|congo.*\\\\bdem|congo.*\\\\bd[\\\\.]?r|\\\\bd[\\\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc\",DNK:\"denmark\",DJI:\"djibouti\",DMA:\"dominica(?!n)\",DOM:\"dominican.rep\",ECU:\"ecuador\",EGY:\"egypt\",SLV:\"el.?salvador\",GNQ:\"guine.*eq|eq.*guine|^(?=.*span).*guinea\",ERI:\"eritrea\",EST:\"estonia\",ETH:\"ethiopia|abyssinia\",FLK:\"falkland|malvinas\",FRO:\"faroe|faeroe\",FJI:\"fiji\",FIN:\"finland\",FRA:\"^(?!.*\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\bgaul\",GUF:\"^(?=.*french).*guiana\",PYF:\"french.?polynesia|tahiti\",ATF:\"french.?southern\",GAB:\"gabon\",GMB:\"gambia\",GEO:\"^(?!.*south).*georgia\",DDR:\"german.?democratic.?republic|democratic.?republic.*germany|east.germany\",DEU:\"^(?!.*east).*germany|^(?=.*\\\\bfed.*\\\\brep).*german\",GHA:\"ghana|gold.?coast\",GIB:\"gibraltar\",GRC:\"greece|hellenic|hellas\",GRL:\"greenland\",GRD:\"grenada\",GLP:\"guadeloupe\",GUM:\"\\\\bguam\",GTM:\"guatemala\",GGY:\"guernsey\",GIN:\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\",GNB:\"bissau|^(?=.*portu).*guinea\",GUY:\"guyana|british.?guiana\",HTI:\"haiti\",HMD:\"heard.*mcdonald\",VAT:\"holy.?see|vatican|papal.?st\",HND:\"^(?!.*brit).*honduras\",HKG:\"hong.?kong\",HUN:\"^(?!.*austr).*hungary\",ISL:\"iceland\",IND:\"india(?!.*ocea)\",IDN:\"indonesia\",IRN:\"\\\\biran|persia\",IRQ:\"\\\\biraq|mesopotamia\",IRL:\"(^ireland)|(^republic.*ireland)\",IMN:\"^(?=.*isle).*\\\\bman\",ISR:\"israel\",ITA:\"italy\",JAM:\"jamaica\",JPN:\"japan\",JEY:\"jersey\",JOR:\"jordan\",KAZ:\"kazak\",KEN:\"kenya|british.?east.?africa|east.?africa.?prot\",KIR:\"kiribati\",PRK:\"^(?=.*democrat|people|north|d.*p.*.r).*\\\\bkorea|dprk|korea.*(d.*p.*r)\",KWT:\"kuwait\",KGZ:\"kyrgyz|kirghiz\",LAO:\"\\\\blaos?\\\\b\",LVA:\"latvia\",LBN:\"lebanon\",LSO:\"lesotho|basuto\",LBR:\"liberia\",LBY:\"libya\",LIE:\"liechtenstein\",LTU:\"lithuania\",LUX:\"^(?!.*belg).*luxem\",MAC:\"maca(o|u)\",MDG:\"madagascar|malagasy\",MWI:\"malawi|nyasa\",MYS:\"malaysia\",MDV:\"maldive\",MLI:\"\\\\bmali\\\\b\",MLT:\"\\\\bmalta\",MHL:\"marshall\",MTQ:\"martinique\",MRT:\"mauritania\",MUS:\"mauritius\",MYT:\"\\\\bmayotte\",MEX:\"\\\\bmexic\",FSM:\"fed.*micronesia|micronesia.*fed\",MCO:\"monaco\",MNG:\"mongolia\",MNE:\"^(?!.*serbia).*montenegro\",MSR:\"montserrat\",MAR:\"morocco|\\\\bmaroc\",MOZ:\"mozambique\",MMR:\"myanmar|burma\",NAM:\"namibia\",NRU:\"nauru\",NPL:\"nepal\",NLD:\"^(?!.*\\\\bant)(?!.*\\\\bcarib).*netherlands\",ANT:\"^(?=.*\\\\bant).*(nether|dutch)\",NCL:\"new.?caledonia\",NZL:\"new.?zealand\",NIC:\"nicaragua\",NER:\"\\\\bniger(?!ia)\",NGA:\"nigeria\",NIU:\"niue\",NFK:\"norfolk\",MNP:\"mariana\",NOR:\"norway\",OMN:\"\\\\boman|trucial\",PAK:\"^(?!.*east).*paki?stan\",PLW:\"palau\",PSE:\"palestin|\\\\bgaza|west.?bank\",PAN:\"panama\",PNG:\"papua|new.?guinea\",PRY:\"paraguay\",PER:\"peru\",PHL:\"philippines\",PCN:\"pitcairn\",POL:\"poland\",PRT:\"portugal\",PRI:\"puerto.?rico\",QAT:\"qatar\",KOR:\"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\\\bkorea(?!.*d.*p.*r)\",MDA:\"moldov|b(a|e)ssarabia\",REU:\"r(e|\\xE9)union\",ROU:\"r(o|u|ou)mania\",RUS:\"\\\\brussia|soviet.?union|u\\\\.?s\\\\.?s\\\\.?r|socialist.?republics\",RWA:\"rwanda\",BLM:\"barth(e|\\xE9)lemy\",SHN:\"helena\",KNA:\"kitts|\\\\bnevis\",LCA:\"\\\\blucia\",MAF:\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\",SPM:\"miquelon\",VCT:\"vincent\",WSM:\"^(?!.*amer).*samoa\",SMR:\"san.?marino\",STP:\"\\\\bs(a|\\xE3)o.?tom(e|\\xE9)\",SAU:\"\\\\bsa\\\\w*.?arabia\",SEN:\"senegal\",SRB:\"^(?!.*monte).*serbia\",SYC:\"seychell\",SLE:\"sierra\",SGP:\"singapore\",SXM:\"^(?!.*martin)(?!.*saba).*maarten\",SVK:\"^(?!.*cze).*slovak\",SVN:\"slovenia\",SLB:\"solomon\",SOM:\"somali\",ZAF:\"south.africa|s\\\\\\\\..?africa\",SGS:\"south.?georgia|sandwich\",SSD:\"\\\\bs\\\\w*.?sudan\",ESP:\"spain\",LKA:\"sri.?lanka|ceylon\",SDN:\"^(?!.*\\\\bs(?!u)).*sudan\",SUR:\"surinam|dutch.?guiana\",SJM:\"svalbard\",SWZ:\"swaziland\",SWE:\"sweden\",CHE:\"switz|swiss\",SYR:\"syria\",TWN:\"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china\",TJK:\"tajik\",THA:\"thailand|\\\\bsiam\",MKD:\"macedonia|fyrom\",TLS:\"^(?=.*leste).*timor|^(?=.*east).*timor\",TGO:\"togo\",TKL:\"tokelau\",TON:\"tonga\",TTO:\"trinidad|tobago\",TUN:\"tunisia\",TUR:\"turkey\",TKM:\"turkmen\",TCA:\"turks\",TUV:\"tuvalu\",UGA:\"uganda\",UKR:\"ukrain\",ARE:\"emirates|^u\\\\.?a\\\\.?e\\\\.?$|united.?arab.?em\",GBR:\"united.?kingdom|britain|^u\\\\.?k\\\\.?$\",TZA:\"tanzania\",USA:\"united.?states\\\\b(?!.*islands)|\\\\bu\\\\.?s\\\\.?a\\\\.?\\\\b|^\\\\s*u\\\\.?s\\\\.?\\\\b(?!.*islands)\",UMI:\"minor.?outlying.?is\",URY:\"uruguay\",UZB:\"uzbek\",VUT:\"vanuatu|new.?hebrides\",VEN:\"venezuela\",VNM:\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\",VGB:\"^(?=.*\\\\bu\\\\.?\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\",VIR:\"^(?=.*\\\\bu\\\\.?\\\\s?s).*virgin|^(?=.*states).*virgin\",WLF:\"futuna|wallis\",ESH:\"western.sahara\",YEM:\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YMD:\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YUG:\"yugoslavia\",ZMB:\"zambia|northern.?rhodesia\",EAZ:\"zanzibar\",ZWE:\"zimbabwe|^(?!.*northern).*rhodesia\"}});var dz=ye(ku=>{\"use strict\";Object.defineProperty(ku,\"__esModule\",{value:!0});var qp=63710088e-1,lX={centimeters:qp*100,centimetres:qp*100,degrees:360/(2*Math.PI),feet:qp*3.28084,inches:qp*39.37,kilometers:qp/1e3,kilometres:qp/1e3,meters:qp,metres:qp,miles:qp/1609.344,millimeters:qp*1e3,millimetres:qp*1e3,nauticalmiles:qp/1852,radians:1,yards:qp*1.0936},sX={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,nauticalmiles:29155334959812285e-23,millimeters:1e6,millimetres:1e6,yards:1.195990046};function rx(e,t,r={}){let n={type:\"Feature\"};return(r.id===0||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=t||{},n.geometry=e,n}function cRt(e,t,r={}){switch(e){case\"Point\":return uX(t).geometry;case\"LineString\":return fX(t).geometry;case\"Polygon\":return cX(t).geometry;case\"MultiPoint\":return F8e(t).geometry;case\"MultiLineString\":return z8e(t).geometry;case\"MultiPolygon\":return q8e(t).geometry;default:throw new Error(e+\" is invalid\")}}function uX(e,t,r={}){if(!e)throw new Error(\"coordinates is required\");if(!Array.isArray(e))throw new Error(\"coordinates must be an Array\");if(e.length<2)throw new Error(\"coordinates must be at least 2 numbers long\");if(!fz(e[0])||!fz(e[1]))throw new Error(\"coordinates must contain numbers\");return rx({type:\"Point\",coordinates:e},t,r)}function fRt(e,t,r={}){return hz(e.map(n=>uX(n,t)),r)}function cX(e,t,r={}){for(let i of e){if(i.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");if(i[i.length-1].length!==i[0].length)throw new Error(\"First and last Position are not equivalent.\");for(let a=0;a<i[i.length-1].length;a++)if(i[i.length-1][a]!==i[0][a])throw new Error(\"First and last Position are not equivalent.\")}return rx({type:\"Polygon\",coordinates:e},t,r)}function hRt(e,t,r={}){return hz(e.map(n=>cX(n,t)),r)}function fX(e,t,r={}){if(e.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return rx({type:\"LineString\",coordinates:e},t,r)}function dRt(e,t,r={}){return hz(e.map(n=>fX(n,t)),r)}function hz(e,t={}){let r={type:\"FeatureCollection\"};return t.id&&(r.id=t.id),t.bbox&&(r.bbox=t.bbox),r.features=e,r}function z8e(e,t,r={}){return rx({type:\"MultiLineString\",coordinates:e},t,r)}function F8e(e,t,r={}){return rx({type:\"MultiPoint\",coordinates:e},t,r)}function q8e(e,t,r={}){return rx({type:\"MultiPolygon\",coordinates:e},t,r)}function vRt(e,t,r={}){return rx({type:\"GeometryCollection\",geometries:e},t,r)}function pRt(e,t=0){if(t&&!(t>=0))throw new Error(\"precision must be a positive number\");let r=Math.pow(10,t||0);return Math.round(e*r)/r}function O8e(e,t=\"kilometers\"){let r=lX[t];if(!r)throw new Error(t+\" units is invalid\");return e*r}function hX(e,t=\"kilometers\"){let r=lX[t];if(!r)throw new Error(t+\" units is invalid\");return e/r}function gRt(e,t){return B8e(hX(e,t))}function mRt(e){let t=e%360;return t<0&&(t+=360),t}function yRt(e){return e=e%360,e>0?e>180?e-360:e:e<-180?e+360:e}function B8e(e){return e%(2*Math.PI)*180/Math.PI}function _Rt(e){return e%360*Math.PI/180}function xRt(e,t=\"kilometers\",r=\"kilometers\"){if(!(e>=0))throw new Error(\"length must be a positive number\");return O8e(hX(e,t),r)}function bRt(e,t=\"meters\",r=\"kilometers\"){if(!(e>=0))throw new Error(\"area must be a positive number\");let n=sX[t];if(!n)throw new Error(\"invalid original units\");let i=sX[r];if(!i)throw new Error(\"invalid final units\");return e/n*i}function fz(e){return!isNaN(e)&&e!==null&&!Array.isArray(e)}function wRt(e){return e!==null&&typeof e==\"object\"&&!Array.isArray(e)}function TRt(e){if(!e)throw new Error(\"bbox is required\");if(!Array.isArray(e))throw new Error(\"bbox must be an Array\");if(e.length!==4&&e.length!==6)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");e.forEach(t=>{if(!fz(t))throw new Error(\"bbox must only contain numbers\")})}function ARt(e){if(!e)throw new Error(\"id is required\");if([\"string\",\"number\"].indexOf(typeof e)===-1)throw new Error(\"id must be a number or a string\")}ku.areaFactors=sX;ku.azimuthToBearing=yRt;ku.bearingToAzimuth=mRt;ku.convertArea=bRt;ku.convertLength=xRt;ku.degreesToRadians=_Rt;ku.earthRadius=qp;ku.factors=lX;ku.feature=rx;ku.featureCollection=hz;ku.geometry=cRt;ku.geometryCollection=vRt;ku.isNumber=fz;ku.isObject=wRt;ku.lengthToDegrees=gRt;ku.lengthToRadians=hX;ku.lineString=fX;ku.lineStrings=dRt;ku.multiLineString=z8e;ku.multiPoint=F8e;ku.multiPolygon=q8e;ku.point=uX;ku.points=fRt;ku.polygon=cX;ku.polygons=hRt;ku.radiansToDegrees=B8e;ku.radiansToLength=O8e;ku.round=pRt;ku.validateBBox=TRt;ku.validateId=ARt});var pz=ye(Dd=>{\"use strict\";Object.defineProperty(Dd,\"__esModule\",{value:!0});var jv=dz();function KE(e,t,r){if(e!==null)for(var n,i,a,o,s,l,u,c=0,f=0,h,d=e.type,v=d===\"FeatureCollection\",x=d===\"Feature\",b=v?e.features.length:1,g=0;g<b;g++){u=v?e.features[g].geometry:x?e.geometry:e,h=u?u.type===\"GeometryCollection\":!1,s=h?u.geometries.length:1;for(var E=0;E<s;E++){var k=0,A=0;if(o=h?u.geometries[E]:u,o!==null){l=o.coordinates;var L=o.type;switch(c=r&&(L===\"Polygon\"||L===\"MultiPolygon\")?1:0,L){case null:break;case\"Point\":if(t(l,f,g,k,A)===!1)return!1;f++,k++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<l.length;n++){if(t(l[n],f,g,k,A)===!1)return!1;f++,L===\"MultiPoint\"&&k++}L===\"LineString\"&&k++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<l.length;n++){for(i=0;i<l[n].length-c;i++){if(t(l[n][i],f,g,k,A)===!1)return!1;f++}L===\"MultiLineString\"&&k++,L===\"Polygon\"&&A++}L===\"Polygon\"&&k++;break;case\"MultiPolygon\":for(n=0;n<l.length;n++){for(A=0,i=0;i<l[n].length;i++){for(a=0;a<l[n][i].length-c;a++){if(t(l[n][i][a],f,g,k,A)===!1)return!1;f++}A++}k++}break;case\"GeometryCollection\":for(n=0;n<o.geometries.length;n++)if(KE(o.geometries[n],t,r)===!1)return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function SRt(e,t,r,n){var i=r;return KE(e,function(a,o,s,l,u){o===0&&r===void 0?i=a:i=t(i,a,o,s,l,u)},n),i}function N8e(e,t){var r;switch(e.type){case\"FeatureCollection\":for(r=0;r<e.features.length&&t(e.features[r].properties,r)!==!1;r++);break;case\"Feature\":t(e.properties,0);break}}function MRt(e,t,r){var n=r;return N8e(e,function(i,a){a===0&&r===void 0?n=i:n=t(n,i,a)}),n}function U8e(e,t){if(e.type===\"Feature\")t(e,0);else if(e.type===\"FeatureCollection\")for(var r=0;r<e.features.length&&t(e.features[r],r)!==!1;r++);}function ERt(e,t,r){var n=r;return U8e(e,function(i,a){a===0&&r===void 0?n=i:n=t(n,i,a)}),n}function kRt(e){var t=[];return KE(e,function(r){t.push(r)}),t}function dX(e,t){var r,n,i,a,o,s,l,u,c,f,h=0,d=e.type===\"FeatureCollection\",v=e.type===\"Feature\",x=d?e.features.length:1;for(r=0;r<x;r++){for(s=d?e.features[r].geometry:v?e.geometry:e,u=d?e.features[r].properties:v?e.properties:{},c=d?e.features[r].bbox:v?e.bbox:void 0,f=d?e.features[r].id:v?e.id:void 0,l=s?s.type===\"GeometryCollection\":!1,o=l?s.geometries.length:1,i=0;i<o;i++){if(a=l?s.geometries[i]:s,a===null){if(t(null,h,u,c,f)===!1)return!1;continue}switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":{if(t(a,h,u,c,f)===!1)return!1;break}case\"GeometryCollection\":{for(n=0;n<a.geometries.length;n++)if(t(a.geometries[n],h,u,c,f)===!1)return!1;break}default:throw new Error(\"Unknown Geometry Type\")}}h++}}function CRt(e,t,r){var n=r;return dX(e,function(i,a,o,s,l){a===0&&r===void 0?n=i:n=t(n,i,a,o,s,l)}),n}function vz(e,t){dX(e,function(r,n,i,a,o){var s=r===null?null:r.type;switch(s){case null:case\"Point\":case\"LineString\":case\"Polygon\":return t(jv.feature.call(void 0,r,i,{bbox:a,id:o}),n,0)===!1?!1:void 0}var l;switch(s){case\"MultiPoint\":l=\"Point\";break;case\"MultiLineString\":l=\"LineString\";break;case\"MultiPolygon\":l=\"Polygon\";break}for(var u=0;u<r.coordinates.length;u++){var c=r.coordinates[u],f={type:l,coordinates:c};if(t(jv.feature.call(void 0,f,i),n,u)===!1)return!1}})}function LRt(e,t,r){var n=r;return vz(e,function(i,a,o){a===0&&o===0&&r===void 0?n=i:n=t(n,i,a,o)}),n}function V8e(e,t){vz(e,function(r,n,i){var a=0;if(r.geometry){var o=r.geometry.type;if(!(o===\"Point\"||o===\"MultiPoint\")){var s,l=0,u=0,c=0;if(KE(r,function(f,h,d,v,x){if(s===void 0||n>l||v>u||x>c){s=f,l=n,u=v,c=x,a=0;return}var b=jv.lineString.call(void 0,[s,f],r.properties);if(t(b,n,i,x,a)===!1)return!1;a++,s=f})===!1)return!1}}})}function PRt(e,t,r){var n=r,i=!1;return V8e(e,function(a,o,s,l,u){i===!1&&r===void 0?n=a:n=t(n,a,o,s,l,u),i=!0}),n}function H8e(e,t){if(!e)throw new Error(\"geojson is required\");vz(e,function(r,n,i){if(r.geometry!==null){var a=r.geometry.type,o=r.geometry.coordinates;switch(a){case\"LineString\":if(t(r,n,i,0,0)===!1)return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(t(jv.lineString.call(void 0,o[s],r.properties),n,i,s)===!1)return!1;break}}})}function IRt(e,t,r){var n=r;return H8e(e,function(i,a,o,s){a===0&&r===void 0?n=i:n=t(n,i,a,o,s)}),n}function RRt(e,t){if(t=t||{},!jv.isObject.call(void 0,t))throw new Error(\"options is invalid\");var r=t.featureIndex||0,n=t.multiFeatureIndex||0,i=t.geometryIndex||0,a=t.segmentIndex||0,o=t.properties,s;switch(e.type){case\"FeatureCollection\":r<0&&(r=e.features.length+r),o=o||e.features[r].properties,s=e.features[r].geometry;break;case\"Feature\":o=o||e.properties,s=e.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":s=e;break;default:throw new Error(\"geojson is invalid\")}if(s===null)return null;var l=s.coordinates;switch(s.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return a<0&&(a=l.length+a-1),jv.lineString.call(void 0,[l[a],l[a+1]],o,t);case\"Polygon\":return i<0&&(i=l.length+i),a<0&&(a=l[i].length+a-1),jv.lineString.call(void 0,[l[i][a],l[i][a+1]],o,t);case\"MultiLineString\":return n<0&&(n=l.length+n),a<0&&(a=l[n].length+a-1),jv.lineString.call(void 0,[l[n][a],l[n][a+1]],o,t);case\"MultiPolygon\":return n<0&&(n=l.length+n),i<0&&(i=l[n].length+i),a<0&&(a=l[n][i].length-a-1),jv.lineString.call(void 0,[l[n][i][a],l[n][i][a+1]],o,t)}throw new Error(\"geojson is invalid\")}function DRt(e,t){if(t=t||{},!jv.isObject.call(void 0,t))throw new Error(\"options is invalid\");var r=t.featureIndex||0,n=t.multiFeatureIndex||0,i=t.geometryIndex||0,a=t.coordIndex||0,o=t.properties,s;switch(e.type){case\"FeatureCollection\":r<0&&(r=e.features.length+r),o=o||e.features[r].properties,s=e.features[r].geometry;break;case\"Feature\":o=o||e.properties,s=e.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":s=e;break;default:throw new Error(\"geojson is invalid\")}if(s===null)return null;var l=s.coordinates;switch(s.type){case\"Point\":return jv.point.call(void 0,l,o,t);case\"MultiPoint\":return n<0&&(n=l.length+n),jv.point.call(void 0,l[n],o,t);case\"LineString\":return a<0&&(a=l.length+a),jv.point.call(void 0,l[a],o,t);case\"Polygon\":return i<0&&(i=l.length+i),a<0&&(a=l[i].length+a),jv.point.call(void 0,l[i][a],o,t);case\"MultiLineString\":return n<0&&(n=l.length+n),a<0&&(a=l[n].length+a),jv.point.call(void 0,l[n][a],o,t);case\"MultiPolygon\":return n<0&&(n=l.length+n),i<0&&(i=l[n].length+i),a<0&&(a=l[n][i].length-a),jv.point.call(void 0,l[n][i][a],o,t)}throw new Error(\"geojson is invalid\")}Dd.coordAll=kRt;Dd.coordEach=KE;Dd.coordReduce=SRt;Dd.featureEach=U8e;Dd.featureReduce=ERt;Dd.findPoint=DRt;Dd.findSegment=RRt;Dd.flattenEach=vz;Dd.flattenReduce=LRt;Dd.geomEach=dX;Dd.geomReduce=CRt;Dd.lineEach=H8e;Dd.lineReduce=IRt;Dd.propEach=N8e;Dd.propReduce=MRt;Dd.segmentEach=V8e;Dd.segmentReduce=PRt});var X8e=ye(gz=>{\"use strict\";Object.defineProperty(gz,\"__esModule\",{value:!0});var G8e=dz(),zRt=pz();function Z8e(e){return zRt.geomReduce.call(void 0,e,(t,r)=>t+FRt(r),0)}function FRt(e){let t=0,r;switch(e.type){case\"Polygon\":return j8e(e.coordinates);case\"MultiPolygon\":for(r=0;r<e.coordinates.length;r++)t+=j8e(e.coordinates[r]);return t;case\"Point\":case\"MultiPoint\":case\"LineString\":case\"MultiLineString\":return 0}return 0}function j8e(e){let t=0;if(e&&e.length>0){t+=Math.abs(W8e(e[0]));for(let r=1;r<e.length;r++)t-=Math.abs(W8e(e[r]))}return t}var qRt=G8e.earthRadius*G8e.earthRadius/2,vX=Math.PI/180;function W8e(e){let t=e.length-1;if(t<=2)return 0;let r=0,n=0;for(;n<t;){let i=e[n],a=e[n+1===t?0:n+1],o=e[n+2>=t?(n+2)%t:n+2],s=i[0]*vX,l=a[1]*vX,u=o[0]*vX;r+=(u-s)*Math.sin(l),n++}return r*qRt}var ORt=Z8e;gz.area=Z8e;gz.default=ORt});var K8e=ye(mz=>{\"use strict\";Object.defineProperty(mz,\"__esModule\",{value:!0});var BRt=dz(),NRt=pz();function Y8e(e,t={}){let r=0,n=0,i=0;return NRt.coordEach.call(void 0,e,function(a){r+=a[0],n+=a[1],i++},!0),BRt.point.call(void 0,[r/i,n/i],t.properties)}var URt=Y8e;mz.centroid=Y8e;mz.default=URt});var $8e=ye(yz=>{\"use strict\";Object.defineProperty(yz,\"__esModule\",{value:!0});var VRt=pz();function J8e(e,t={}){if(e.bbox!=null&&t.recompute!==!0)return e.bbox;let r=[1/0,1/0,-1/0,-1/0];return VRt.coordEach.call(void 0,e,n=>{r[0]>n[0]&&(r[0]=n[0]),r[1]>n[1]&&(r[1]=n[1]),r[2]<n[0]&&(r[2]=n[0]),r[3]<n[1]&&(r[3]=n[1])}),r}var HRt=J8e;yz.bbox=J8e;yz.default=HRt});var ix=ye((bpr,iRe)=>{\"use strict\";var GRt=xa(),tRe=D8e(),{area:jRt}=X8e(),{centroid:WRt}=K8e(),{bbox:ZRt}=$8e(),Q8e=OS(),Z5=H1(),XRt=gy(),YRt=ES(),_z=wM(),eRe=Object.keys(tRe),KRt={\"ISO-3\":Q8e,\"USA-states\":Q8e,\"country names\":JRt};function JRt(e){for(var t=0;t<eRe.length;t++){var r=eRe[t],n=new RegExp(tRe[r]);if(n.test(e.trim().toLowerCase()))return r}return Z5.log(\"Unrecognized country name: \"+e+\".\"),!1}function $Rt(e,t,r){if(!t||typeof t!=\"string\")return!1;var n=KRt[e](t),i,a,o;if(n){if(e===\"USA-states\")for(i=[],o=0;o<r.length;o++)a=r[o],a.properties&&a.properties.gu&&a.properties.gu===\"USA\"&&i.push(a);else i=r;for(o=0;o<i.length;o++)if(a=i[o],a.id===n)return a;Z5.log([\"Location with id\",n,\"does not have a matching topojson feature at this resolution.\"].join(\" \"))}return!1}function QRt(e){var t=e.geometry,r=t.coordinates,n=e.id,i=[],a,o,s,l;function u(c){for(var f=0;f<c.length-1;f++)if(c[f][0]>0&&c[f+1][0]<0)return f;return null}switch(n===\"RUS\"||n===\"FJI\"?a=function(c){var f;if(u(c)===null)f=c;else for(f=new Array(c.length),l=0;l<c.length;l++)f[l]=[c[l][0]<0?c[l][0]+360:c[l][0],c[l][1]];i.push(_z.tester(f))}:n===\"ATA\"?a=function(c){var f=u(c);if(f===null)return i.push(_z.tester(c));var h=new Array(c.length+1),d=0;for(l=0;l<c.length;l++)l>f?h[d++]=[c[l][0]+360,c[l][1]]:l===f?(h[d++]=c[l],h[d++]=[c[l][0],-90]):h[d++]=c[l];var v=_z.tester(h);v.pts.pop(),i.push(v)}:a=function(c){i.push(_z.tester(c))},t.type){case\"MultiPolygon\":for(o=0;o<r.length;o++)for(s=0;s<r[o].length;s++)a(r[o][s]);break;case\"Polygon\":for(o=0;o<r.length;o++)a(r[o]);break}return i}function rRe(e){var t=e.geojson,r=window.PlotlyGeoAssets||{},n=typeof t==\"string\"?r[t]:t;return XRt(n)?n:(Z5.error(\"Oops ... something went wrong when fetching \"+t),!1)}function eDt(e){var t=e[0].trace,r=rRe(t);if(!r)return!1;var n={},i=[],a;for(a=0;a<t._length;a++){var o=e[a];(o.loc||o.loc===0)&&(n[o.loc]=o)}function s(c){var f=YRt(c,t.featureidkey||\"id\").get(),h=n[f];if(h){var d=c.geometry;if(d.type===\"Polygon\"||d.type===\"MultiPolygon\"){var v={type:\"Feature\",id:f,geometry:d,properties:{}};v.geometry.coordinates.length>0?v.properties.ct=tDt(v):v.properties.ct=[NaN,NaN],h.fIn=c,h.fOut=v,i.push(v)}else Z5.log([\"Location\",h.loc,\"does not have a valid GeoJSON geometry.\",\"Traces with locationmode *geojson-id* only support\",\"*Polygon* and *MultiPolygon* geometries.\"].join(\" \"))}delete n[f]}switch(r.type){case\"FeatureCollection\":var l=r.features;for(a=0;a<l.length;a++)s(l[a]);break;case\"Feature\":s(r);break;default:return Z5.warn([\"Invalid GeoJSON type\",(r.type||\"none\")+\".\",\"Traces with locationmode *geojson-id* only support\",\"*FeatureCollection* and *Feature* types.\"].join(\" \")),!1}for(var u in n)Z5.log([\"Location *\"+u+\"*\",\"does not have a matching feature with id-key\",\"*\"+t.featureidkey+\"*.\"].join(\" \"));return i}function tDt(e){var t=e.geometry,r;if(t.type===\"MultiPolygon\")for(var n=t.coordinates,i=0,a=0;a<n.length;a++){var o={type:\"Polygon\",coordinates:n[a]},s=jRt(o);s>i&&(i=s,r=o)}else r=t;return WRt(r).geometry.coordinates}function rDt(e){var t=window.PlotlyGeoAssets||{},r=[];function n(l){return new Promise(function(u,c){GRt.json(l,function(f,h){if(f){delete t[l];var d=f.status===404?'GeoJSON at URL \"'+l+'\" does not exist.':\"Unexpected error while fetching from \"+l;return c(new Error(d))}return t[l]=h,u(h)})})}function i(l){return new Promise(function(u,c){var f=0,h=setInterval(function(){if(t[l]&&t[l]!==\"pending\")return clearInterval(h),u(t[l]);if(f>100)return clearInterval(h),c(\"Unexpected error while fetching from \"+l);f++},50)})}for(var a=0;a<e.length;a++){var o=e[a][0].trace,s=o.geojson;typeof s==\"string\"&&(t[s]?t[s]===\"pending\"&&r.push(i(s)):(t[s]=\"pending\",r.push(n(s))))}return r}function iDt(e){return ZRt(e)}iRe.exports={locationToFeature:$Rt,feature2polygons:QRt,getTraceGeojson:rRe,extractTraceFeature:eDt,fetchTraceGeoData:rDt,computeBbox:iDt}});var pX=ye((wpr,oRe)=>{\"use strict\";var nDt=xa(),aDt=ao(),nRe=va(),aRe=op(),oDt=aRe.stylePoints,sDt=aRe.styleText;oRe.exports=function(t,r){r&&lDt(t,r)};function lDt(e,t){var r=t[0].trace,n=t[0].node3;n.style(\"opacity\",t[0].trace.opacity),oDt(n,r,e),sDt(n,r,e),n.selectAll(\"path.js-line\").style(\"fill\",\"none\").each(function(i){var a=nDt.select(this),o=i.trace,s=o.line||{};a.call(nRe.stroke,s.color).call(aDt.dashLine,s.dash||\"\",s.width||0),o.fill!==\"none\"&&a.call(nRe.fill,o.fillcolor)})}});var _X=ye((Tpr,uRe)=>{\"use strict\";var sRe=xa(),bz=Mr(),uDt=cz().getTopojsonFeatures,gX=tx(),xz=ix(),lRe=wg().findExtremes,yX=es().BADNUM,cDt=q0().calcMarkerSize,mX=lu(),fDt=pX();function hDt(e,t,r){var n=t.layers.frontplot.select(\".scatterlayer\"),i=bz.makeTraceGroups(n,r,\"trace scattergeo\");function a(o,s){o.lonlat[0]===yX&&sRe.select(s).remove()}i.selectAll(\"*\").remove(),i.each(function(o){var s=sRe.select(this),l=o[0].trace;if(mX.hasLines(l)||l.fill!==\"none\"){var u=gX.calcTraceToLineCoords(o),c=l.fill!==\"none\"?gX.makePolygon(u):gX.makeLine(u);s.selectAll(\"path.js-line\").data([{geojson:c,trace:l}]).enter().append(\"path\").classed(\"js-line\",!0).style(\"stroke-miterlimit\",2)}mX.hasMarkers(l)&&s.selectAll(\"path.point\").data(bz.identity).enter().append(\"path\").classed(\"point\",!0).each(function(f){a(f,this)}),mX.hasText(l)&&s.selectAll(\"g\").data(bz.identity).enter().append(\"g\").append(\"text\").each(function(f){a(f,this)}),fDt(e,o)})}function dDt(e,t){var r=e[0].trace,n=t[r.geo],i=n._subplot,a=r._length,o,s;if(bz.isArrayOrTypedArray(r.locations)){var l=r.locationmode,u=l===\"geojson-id\"?xz.extractTraceFeature(e):uDt(r,i.topojson);for(o=0;o<a;o++){s=e[o];var c=l===\"geojson-id\"?s.fOut:xz.locationToFeature(l,s.loc,u);s.lonlat=c?c.properties.ct:[yX,yX]}}var f={padded:!0},h,d;if(n.fitbounds===\"geojson\"&&r.locationmode===\"geojson-id\"){var v=xz.computeBbox(xz.getTraceGeojson(r));h=[v[0],v[2]],d=[v[1],v[3]]}else{for(h=new Array(a),d=new Array(a),o=0;o<a;o++)s=e[o],h[o]=s.lonlat[0],d[o]=s.lonlat[1];f.ppad=cDt(r,a)}r._extremes.lon=lRe(n.lonaxis._ax,h,f),r._extremes.lat=lRe(n.lataxis._ax,d,f)}uRe.exports={calcGeoJSON:dDt,plot:hDt}});var fRe=ye((Apr,cRe)=>{\"use strict\";var vDt=Nc(),pDt=es().BADNUM,gDt=oT(),mDt=Mr().fillText,yDt=H2();cRe.exports=function(t,r,n){var i=t.cd,a=i[0].trace,o=t.xa,s=t.ya,l=t.subplot,u=l.projection.isLonLatOverEdges,c=l.project;function f(E){var k=E.lonlat;if(k[0]===pDt||u(k))return 1/0;var A=c(k),L=c([r,n]),_=Math.abs(A[0]-L[0]),C=Math.abs(A[1]-L[1]),M=Math.max(3,E.mrc||0);return Math.max(Math.sqrt(_*_+C*C)-M,1-3/M)}if(vDt.getClosest(i,f,t),t.index!==!1){var h=i[t.index],d=h.lonlat,v=[o.c2p(d),s.c2p(d)],x=h.mrc||1;t.x0=v[0]-x,t.x1=v[0]+x,t.y0=v[1]-x,t.y1=v[1]+x,t.loc=h.loc,t.lon=d[0],t.lat=d[1];var b={};b[a.geo]={_subplot:l};var g=a._module.formatLabels(h,a,b);return t.lonLabel=g.lonLabel,t.latLabel=g.latLabel,t.color=gDt(a,h),t.extraText=_Dt(a,h,t,i[0].t.labels),t.hovertemplate=a.hovertemplate,[t]}};function _Dt(e,t,r,n){if(e.hovertemplate)return;var i=t.hi||e.hoverinfo,a=i===\"all\"?yDt.hoverinfo.flags:i.split(\"+\"),o=a.indexOf(\"location\")!==-1&&Array.isArray(e.locations),s=a.indexOf(\"lon\")!==-1,l=a.indexOf(\"lat\")!==-1,u=a.indexOf(\"text\")!==-1,c=[];function f(h){return h+\"\\xB0\"}return o?c.push(t.loc):s&&l?c.push(\"(\"+f(r.latLabel)+\", \"+f(r.lonLabel)+\")\"):s?c.push(n.lon+f(r.lonLabel)):l&&c.push(n.lat+f(r.latLabel)),u&&mDt(t,e,c),c.join(\"<br>\")}});var dRe=ye((Spr,hRe)=>{\"use strict\";hRe.exports=function(t,r,n,i,a){t.lon=r.lon,t.lat=r.lat,t.location=r.loc?r.loc:null;var o=i[a];return o.fIn&&o.fIn.properties&&(t.properties=o.fIn.properties),t}});var gRe=ye((Mpr,pRe)=>{\"use strict\";var vRe=lu(),xDt=es().BADNUM;pRe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l,u,c,f,h,d=!vRe.hasMarkers(s)&&!vRe.hasText(s);if(d)return[];if(r===!1)for(h=0;h<n.length;h++)n[h].selected=0;else for(h=0;h<n.length;h++)l=n[h],u=l.lonlat,u[0]!==xDt&&(c=i.c2p(u),f=a.c2p(u),r.contains([c,f],null,h,t)?(o.push({pointNumber:h,lon:u[0],lat:u[1]}),l.selected=1):l.selected=0);return o}});var JE=ye((wz,mRe)=>{(function(e,t){typeof wz==\"object\"&&typeof mRe!=\"undefined\"?t(wz):typeof define==\"function\"&&define.amd?define([\"exports\"],t):t(e.d3=e.d3||{})})(wz,function(e){\"use strict\";function t(Ee,Ae){return Ee<Ae?-1:Ee>Ae?1:Ee>=Ae?0:NaN}function r(Ee){return Ee.length===1&&(Ee=n(Ee)),{left:function(Ae,ze,Ce,me){for(Ce==null&&(Ce=0),me==null&&(me=Ae.length);Ce<me;){var Re=Ce+me>>>1;Ee(Ae[Re],ze)<0?Ce=Re+1:me=Re}return Ce},right:function(Ae,ze,Ce,me){for(Ce==null&&(Ce=0),me==null&&(me=Ae.length);Ce<me;){var Re=Ce+me>>>1;Ee(Ae[Re],ze)>0?me=Re:Ce=Re+1}return Ce}}}function n(Ee){return function(Ae,ze){return t(Ee(Ae),ze)}}var i=r(t),a=i.right,o=i.left;function s(Ee,Ae){Ae==null&&(Ae=l);for(var ze=0,Ce=Ee.length-1,me=Ee[0],Re=new Array(Ce<0?0:Ce);ze<Ce;)Re[ze]=Ae(me,me=Ee[++ze]);return Re}function l(Ee,Ae){return[Ee,Ae]}function u(Ee,Ae,ze){var Ce=Ee.length,me=Ae.length,Re=new Array(Ce*me),ce,Ge,nt,ct;for(ze==null&&(ze=l),ce=nt=0;ce<Ce;++ce)for(ct=Ee[ce],Ge=0;Ge<me;++Ge,++nt)Re[nt]=ze(ct,Ae[Ge]);return Re}function c(Ee,Ae){return Ae<Ee?-1:Ae>Ee?1:Ae>=Ee?0:NaN}function f(Ee){return Ee===null?NaN:+Ee}function h(Ee,Ae){var ze=Ee.length,Ce=0,me=-1,Re=0,ce,Ge,nt=0;if(Ae==null)for(;++me<ze;)isNaN(ce=f(Ee[me]))||(Ge=ce-Re,Re+=Ge/++Ce,nt+=Ge*(ce-Re));else for(;++me<ze;)isNaN(ce=f(Ae(Ee[me],me,Ee)))||(Ge=ce-Re,Re+=Ge/++Ce,nt+=Ge*(ce-Re));if(Ce>1)return nt/(Ce-1)}function d(Ee,Ae){var ze=h(Ee,Ae);return ze&&Math.sqrt(ze)}function v(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re,ce;if(Ae==null){for(;++Ce<ze;)if((me=Ee[Ce])!=null&&me>=me)for(Re=ce=me;++Ce<ze;)(me=Ee[Ce])!=null&&(Re>me&&(Re=me),ce<me&&(ce=me))}else for(;++Ce<ze;)if((me=Ae(Ee[Ce],Ce,Ee))!=null&&me>=me)for(Re=ce=me;++Ce<ze;)(me=Ae(Ee[Ce],Ce,Ee))!=null&&(Re>me&&(Re=me),ce<me&&(ce=me));return[Re,ce]}var x=Array.prototype,b=x.slice,g=x.map;function E(Ee){return function(){return Ee}}function k(Ee){return Ee}function A(Ee,Ae,ze){Ee=+Ee,Ae=+Ae,ze=(me=arguments.length)<2?(Ae=Ee,Ee=0,1):me<3?1:+ze;for(var Ce=-1,me=Math.max(0,Math.ceil((Ae-Ee)/ze))|0,Re=new Array(me);++Ce<me;)Re[Ce]=Ee+Ce*ze;return Re}var L=Math.sqrt(50),_=Math.sqrt(10),C=Math.sqrt(2);function M(Ee,Ae,ze){var Ce,me=-1,Re,ce,Ge;if(Ae=+Ae,Ee=+Ee,ze=+ze,Ee===Ae&&ze>0)return[Ee];if((Ce=Ae<Ee)&&(Re=Ee,Ee=Ae,Ae=Re),(Ge=p(Ee,Ae,ze))===0||!isFinite(Ge))return[];if(Ge>0)for(Ee=Math.ceil(Ee/Ge),Ae=Math.floor(Ae/Ge),ce=new Array(Re=Math.ceil(Ae-Ee+1));++me<Re;)ce[me]=(Ee+me)*Ge;else for(Ee=Math.floor(Ee*Ge),Ae=Math.ceil(Ae*Ge),ce=new Array(Re=Math.ceil(Ee-Ae+1));++me<Re;)ce[me]=(Ee-me)/Ge;return Ce&&ce.reverse(),ce}function p(Ee,Ae,ze){var Ce=(Ae-Ee)/Math.max(0,ze),me=Math.floor(Math.log(Ce)/Math.LN10),Re=Ce/Math.pow(10,me);return me>=0?(Re>=L?10:Re>=_?5:Re>=C?2:1)*Math.pow(10,me):-Math.pow(10,-me)/(Re>=L?10:Re>=_?5:Re>=C?2:1)}function P(Ee,Ae,ze){var Ce=Math.abs(Ae-Ee)/Math.max(0,ze),me=Math.pow(10,Math.floor(Math.log(Ce)/Math.LN10)),Re=Ce/me;return Re>=L?me*=10:Re>=_?me*=5:Re>=C&&(me*=2),Ae<Ee?-me:me}function T(Ee){return Math.ceil(Math.log(Ee.length)/Math.LN2)+1}function F(){var Ee=k,Ae=v,ze=T;function Ce(me){var Re,ce=me.length,Ge,nt=new Array(ce);for(Re=0;Re<ce;++Re)nt[Re]=Ee(me[Re],Re,me);var ct=Ae(nt),qt=ct[0],rt=ct[1],ot=ze(nt,qt,rt);Array.isArray(ot)||(ot=P(qt,rt,ot),ot=A(Math.ceil(qt/ot)*ot,rt,ot));for(var Rt=ot.length;ot[0]<=qt;)ot.shift(),--Rt;for(;ot[Rt-1]>rt;)ot.pop(),--Rt;var kt=new Array(Rt+1),Ct;for(Re=0;Re<=Rt;++Re)Ct=kt[Re]=[],Ct.x0=Re>0?ot[Re-1]:qt,Ct.x1=Re<Rt?ot[Re]:rt;for(Re=0;Re<ce;++Re)Ge=nt[Re],qt<=Ge&&Ge<=rt&&kt[a(ot,Ge,0,Rt)].push(me[Re]);return kt}return Ce.value=function(me){return arguments.length?(Ee=typeof me==\"function\"?me:E(me),Ce):Ee},Ce.domain=function(me){return arguments.length?(Ae=typeof me==\"function\"?me:E([me[0],me[1]]),Ce):Ae},Ce.thresholds=function(me){return arguments.length?(ze=typeof me==\"function\"?me:Array.isArray(me)?E(b.call(me)):E(me),Ce):ze},Ce}function q(Ee,Ae,ze){if(ze==null&&(ze=f),!!(Ce=Ee.length)){if((Ae=+Ae)<=0||Ce<2)return+ze(Ee[0],0,Ee);if(Ae>=1)return+ze(Ee[Ce-1],Ce-1,Ee);var Ce,me=(Ce-1)*Ae,Re=Math.floor(me),ce=+ze(Ee[Re],Re,Ee),Ge=+ze(Ee[Re+1],Re+1,Ee);return ce+(Ge-ce)*(me-Re)}}function V(Ee,Ae,ze){return Ee=g.call(Ee,f).sort(t),Math.ceil((ze-Ae)/(2*(q(Ee,.75)-q(Ee,.25))*Math.pow(Ee.length,-1/3)))}function H(Ee,Ae,ze){return Math.ceil((ze-Ae)/(3.5*d(Ee)*Math.pow(Ee.length,-1/3)))}function X(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re;if(Ae==null){for(;++Ce<ze;)if((me=Ee[Ce])!=null&&me>=me)for(Re=me;++Ce<ze;)(me=Ee[Ce])!=null&&me>Re&&(Re=me)}else for(;++Ce<ze;)if((me=Ae(Ee[Ce],Ce,Ee))!=null&&me>=me)for(Re=me;++Ce<ze;)(me=Ae(Ee[Ce],Ce,Ee))!=null&&me>Re&&(Re=me);return Re}function G(Ee,Ae){var ze=Ee.length,Ce=ze,me=-1,Re,ce=0;if(Ae==null)for(;++me<ze;)isNaN(Re=f(Ee[me]))?--Ce:ce+=Re;else for(;++me<ze;)isNaN(Re=f(Ae(Ee[me],me,Ee)))?--Ce:ce+=Re;if(Ce)return ce/Ce}function N(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re=[];if(Ae==null)for(;++Ce<ze;)isNaN(me=f(Ee[Ce]))||Re.push(me);else for(;++Ce<ze;)isNaN(me=f(Ae(Ee[Ce],Ce,Ee)))||Re.push(me);return q(Re.sort(t),.5)}function W(Ee){for(var Ae=Ee.length,ze,Ce=-1,me=0,Re,ce;++Ce<Ae;)me+=Ee[Ce].length;for(Re=new Array(me);--Ae>=0;)for(ce=Ee[Ae],ze=ce.length;--ze>=0;)Re[--me]=ce[ze];return Re}function re(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re;if(Ae==null){for(;++Ce<ze;)if((me=Ee[Ce])!=null&&me>=me)for(Re=me;++Ce<ze;)(me=Ee[Ce])!=null&&Re>me&&(Re=me)}else for(;++Ce<ze;)if((me=Ae(Ee[Ce],Ce,Ee))!=null&&me>=me)for(Re=me;++Ce<ze;)(me=Ae(Ee[Ce],Ce,Ee))!=null&&Re>me&&(Re=me);return Re}function ae(Ee,Ae){for(var ze=Ae.length,Ce=new Array(ze);ze--;)Ce[ze]=Ee[Ae[ze]];return Ce}function _e(Ee,Ae){if(ze=Ee.length){var ze,Ce=0,me=0,Re,ce=Ee[me];for(Ae==null&&(Ae=t);++Ce<ze;)(Ae(Re=Ee[Ce],ce)<0||Ae(ce,ce)!==0)&&(ce=Re,me=Ce);if(Ae(ce,ce)===0)return me}}function Me(Ee,Ae,ze){for(var Ce=(ze==null?Ee.length:ze)-(Ae=Ae==null?0:+Ae),me,Re;Ce;)Re=Math.random()*Ce--|0,me=Ee[Ce+Ae],Ee[Ce+Ae]=Ee[Re+Ae],Ee[Re+Ae]=me;return Ee}function ke(Ee,Ae){var ze=Ee.length,Ce=-1,me,Re=0;if(Ae==null)for(;++Ce<ze;)(me=+Ee[Ce])&&(Re+=me);else for(;++Ce<ze;)(me=+Ae(Ee[Ce],Ce,Ee))&&(Re+=me);return Re}function ge(Ee){if(!(Re=Ee.length))return[];for(var Ae=-1,ze=re(Ee,ie),Ce=new Array(ze);++Ae<ze;)for(var me=-1,Re,ce=Ce[Ae]=new Array(Re);++me<Re;)ce[me]=Ee[me][Ae];return Ce}function ie(Ee){return Ee.length}function Te(){return ge(arguments)}e.bisect=a,e.bisectRight=a,e.bisectLeft=o,e.ascending=t,e.bisector=r,e.cross=u,e.descending=c,e.deviation=d,e.extent=v,e.histogram=F,e.thresholdFreedmanDiaconis=V,e.thresholdScott=H,e.thresholdSturges=T,e.max=X,e.mean=G,e.median=N,e.merge=W,e.min=re,e.pairs=s,e.permute=ae,e.quantile=q,e.range=A,e.scan=_e,e.shuffle=Me,e.sum=ke,e.ticks=M,e.tickIncrement=p,e.tickStep=P,e.transpose=ge,e.variance=h,e.zip=Te,Object.defineProperty(e,\"__esModule\",{value:!0})})});var xX=ye((Tz,yRe)=>{(function(e,t){typeof Tz==\"object\"&&typeof yRe!=\"undefined\"?t(Tz,JE()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-array\"],t):(e=e||self,t(e.d3=e.d3||{},e.d3))})(Tz,function(e,t){\"use strict\";function r(){return new n}function n(){this.reset()}n.prototype={constructor:n,reset:function(){this.s=this.t=0},add:function(gt){a(i,gt,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new n;function a(gt,Bt,wr){var vr=gt.s=Bt+wr,Ur=vr-Bt,fi=vr-Ur;gt.t=Bt-fi+(wr-Ur)}var o=1e-6,s=1e-12,l=Math.PI,u=l/2,c=l/4,f=l*2,h=180/l,d=l/180,v=Math.abs,x=Math.atan,b=Math.atan2,g=Math.cos,E=Math.ceil,k=Math.exp,A=Math.log,L=Math.pow,_=Math.sin,C=Math.sign||function(gt){return gt>0?1:gt<0?-1:0},M=Math.sqrt,p=Math.tan;function P(gt){return gt>1?0:gt<-1?l:Math.acos(gt)}function T(gt){return gt>1?u:gt<-1?-u:Math.asin(gt)}function F(gt){return(gt=_(gt/2))*gt}function q(){}function V(gt,Bt){gt&&X.hasOwnProperty(gt.type)&&X[gt.type](gt,Bt)}var H={Feature:function(gt,Bt){V(gt.geometry,Bt)},FeatureCollection:function(gt,Bt){for(var wr=gt.features,vr=-1,Ur=wr.length;++vr<Ur;)V(wr[vr].geometry,Bt)}},X={Sphere:function(gt,Bt){Bt.sphere()},Point:function(gt,Bt){gt=gt.coordinates,Bt.point(gt[0],gt[1],gt[2])},MultiPoint:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)gt=wr[vr],Bt.point(gt[0],gt[1],gt[2])},LineString:function(gt,Bt){G(gt.coordinates,Bt,0)},MultiLineString:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)G(wr[vr],Bt,0)},Polygon:function(gt,Bt){N(gt.coordinates,Bt)},MultiPolygon:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)N(wr[vr],Bt)},GeometryCollection:function(gt,Bt){for(var wr=gt.geometries,vr=-1,Ur=wr.length;++vr<Ur;)V(wr[vr],Bt)}};function G(gt,Bt,wr){var vr=-1,Ur=gt.length-wr,fi;for(Bt.lineStart();++vr<Ur;)fi=gt[vr],Bt.point(fi[0],fi[1],fi[2]);Bt.lineEnd()}function N(gt,Bt){var wr=-1,vr=gt.length;for(Bt.polygonStart();++wr<vr;)G(gt[wr],Bt,1);Bt.polygonEnd()}function W(gt,Bt){gt&&H.hasOwnProperty(gt.type)?H[gt.type](gt,Bt):V(gt,Bt)}var re=r(),ae=r(),_e,Me,ke,ge,ie,Te={point:q,lineStart:q,lineEnd:q,polygonStart:function(){re.reset(),Te.lineStart=Ee,Te.lineEnd=Ae},polygonEnd:function(){var gt=+re;ae.add(gt<0?f+gt:gt),this.lineStart=this.lineEnd=this.point=q},sphere:function(){ae.add(f)}};function Ee(){Te.point=ze}function Ae(){Ce(_e,Me)}function ze(gt,Bt){Te.point=Ce,_e=gt,Me=Bt,gt*=d,Bt*=d,ke=gt,ge=g(Bt=Bt/2+c),ie=_(Bt)}function Ce(gt,Bt){gt*=d,Bt*=d,Bt=Bt/2+c;var wr=gt-ke,vr=wr>=0?1:-1,Ur=vr*wr,fi=g(Bt),xi=_(Bt),Fi=ie*xi,Xi=ge*fi+Fi*g(Ur),hn=Fi*vr*_(Ur);re.add(b(hn,Xi)),ke=gt,ge=fi,ie=xi}function me(gt){return ae.reset(),W(gt,Te),ae*2}function Re(gt){return[b(gt[1],gt[0]),T(gt[2])]}function ce(gt){var Bt=gt[0],wr=gt[1],vr=g(wr);return[vr*g(Bt),vr*_(Bt),_(wr)]}function Ge(gt,Bt){return gt[0]*Bt[0]+gt[1]*Bt[1]+gt[2]*Bt[2]}function nt(gt,Bt){return[gt[1]*Bt[2]-gt[2]*Bt[1],gt[2]*Bt[0]-gt[0]*Bt[2],gt[0]*Bt[1]-gt[1]*Bt[0]]}function ct(gt,Bt){gt[0]+=Bt[0],gt[1]+=Bt[1],gt[2]+=Bt[2]}function qt(gt,Bt){return[gt[0]*Bt,gt[1]*Bt,gt[2]*Bt]}function rt(gt){var Bt=M(gt[0]*gt[0]+gt[1]*gt[1]+gt[2]*gt[2]);gt[0]/=Bt,gt[1]/=Bt,gt[2]/=Bt}var ot,Rt,kt,Ct,Yt,xr,er,Ke,xt=r(),bt,Lt,St={point:Et,lineStart:Ht,lineEnd:$t,polygonStart:function(){St.point=fr,St.lineStart=_r,St.lineEnd=Br,xt.reset(),Te.polygonStart()},polygonEnd:function(){Te.polygonEnd(),St.point=Et,St.lineStart=Ht,St.lineEnd=$t,re<0?(ot=-(kt=180),Rt=-(Ct=90)):xt>o?Ct=90:xt<-o&&(Rt=-90),Lt[0]=ot,Lt[1]=kt},sphere:function(){ot=-(kt=180),Rt=-(Ct=90)}};function Et(gt,Bt){bt.push(Lt=[ot=gt,kt=gt]),Bt<Rt&&(Rt=Bt),Bt>Ct&&(Ct=Bt)}function dt(gt,Bt){var wr=ce([gt*d,Bt*d]);if(Ke){var vr=nt(Ke,wr),Ur=[vr[1],-vr[0],0],fi=nt(Ur,vr);rt(fi),fi=Re(fi);var xi=gt-Yt,Fi=xi>0?1:-1,Xi=fi[0]*h*Fi,hn,Ti=v(xi)>180;Ti^(Fi*Yt<Xi&&Xi<Fi*gt)?(hn=fi[1]*h,hn>Ct&&(Ct=hn)):(Xi=(Xi+360)%360-180,Ti^(Fi*Yt<Xi&&Xi<Fi*gt)?(hn=-fi[1]*h,hn<Rt&&(Rt=hn)):(Bt<Rt&&(Rt=Bt),Bt>Ct&&(Ct=Bt))),Ti?gt<Yt?Or(ot,gt)>Or(ot,kt)&&(kt=gt):Or(gt,kt)>Or(ot,kt)&&(ot=gt):kt>=ot?(gt<ot&&(ot=gt),gt>kt&&(kt=gt)):gt>Yt?Or(ot,gt)>Or(ot,kt)&&(kt=gt):Or(gt,kt)>Or(ot,kt)&&(ot=gt)}else bt.push(Lt=[ot=gt,kt=gt]);Bt<Rt&&(Rt=Bt),Bt>Ct&&(Ct=Bt),Ke=wr,Yt=gt}function Ht(){St.point=dt}function $t(){Lt[0]=ot,Lt[1]=kt,St.point=Et,Ke=null}function fr(gt,Bt){if(Ke){var wr=gt-Yt;xt.add(v(wr)>180?wr+(wr>0?360:-360):wr)}else xr=gt,er=Bt;Te.point(gt,Bt),dt(gt,Bt)}function _r(){Te.lineStart()}function Br(){fr(xr,er),Te.lineEnd(),v(xt)>o&&(ot=-(kt=180)),Lt[0]=ot,Lt[1]=kt,Ke=null}function Or(gt,Bt){return(Bt-=gt)<0?Bt+360:Bt}function Nr(gt,Bt){return gt[0]-Bt[0]}function ut(gt,Bt){return gt[0]<=gt[1]?gt[0]<=Bt&&Bt<=gt[1]:Bt<gt[0]||gt[1]<Bt}function Ne(gt){var Bt,wr,vr,Ur,fi,xi,Fi;if(Ct=kt=-(ot=Rt=1/0),bt=[],W(gt,St),wr=bt.length){for(bt.sort(Nr),Bt=1,vr=bt[0],fi=[vr];Bt<wr;++Bt)Ur=bt[Bt],ut(vr,Ur[0])||ut(vr,Ur[1])?(Or(vr[0],Ur[1])>Or(vr[0],vr[1])&&(vr[1]=Ur[1]),Or(Ur[0],vr[1])>Or(vr[0],vr[1])&&(vr[0]=Ur[0])):fi.push(vr=Ur);for(xi=-1/0,wr=fi.length-1,Bt=0,vr=fi[wr];Bt<=wr;vr=Ur,++Bt)Ur=fi[Bt],(Fi=Or(vr[1],Ur[0]))>xi&&(xi=Fi,ot=Ur[0],kt=vr[1])}return bt=Lt=null,ot===1/0||Rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[ot,Rt],[kt,Ct]]}var Ye,Ve,Xe,ht,Le,xe,Se,lt,Gt,Vt,ar,Qr,ai,jr,ri,bi,nn={sphere:q,point:Wi,lineStart:_n,lineEnd:Wn,polygonStart:function(){nn.lineStart=It,nn.lineEnd=ft},polygonEnd:function(){nn.lineStart=_n,nn.lineEnd=Wn}};function Wi(gt,Bt){gt*=d,Bt*=d;var wr=g(Bt);Ni(wr*g(gt),wr*_(gt),_(Bt))}function Ni(gt,Bt,wr){++Ye,Xe+=(gt-Xe)/Ye,ht+=(Bt-ht)/Ye,Le+=(wr-Le)/Ye}function _n(){nn.point=$i}function $i(gt,Bt){gt*=d,Bt*=d;var wr=g(Bt);jr=wr*g(gt),ri=wr*_(gt),bi=_(Bt),nn.point=zn,Ni(jr,ri,bi)}function zn(gt,Bt){gt*=d,Bt*=d;var wr=g(Bt),vr=wr*g(gt),Ur=wr*_(gt),fi=_(Bt),xi=b(M((xi=ri*fi-bi*Ur)*xi+(xi=bi*vr-jr*fi)*xi+(xi=jr*Ur-ri*vr)*xi),jr*vr+ri*Ur+bi*fi);Ve+=xi,xe+=xi*(jr+(jr=vr)),Se+=xi*(ri+(ri=Ur)),lt+=xi*(bi+(bi=fi)),Ni(jr,ri,bi)}function Wn(){nn.point=Wi}function It(){nn.point=jt}function ft(){Zt(Qr,ai),nn.point=Wi}function jt(gt,Bt){Qr=gt,ai=Bt,gt*=d,Bt*=d,nn.point=Zt;var wr=g(Bt);jr=wr*g(gt),ri=wr*_(gt),bi=_(Bt),Ni(jr,ri,bi)}function Zt(gt,Bt){gt*=d,Bt*=d;var wr=g(Bt),vr=wr*g(gt),Ur=wr*_(gt),fi=_(Bt),xi=ri*fi-bi*Ur,Fi=bi*vr-jr*fi,Xi=jr*Ur-ri*vr,hn=M(xi*xi+Fi*Fi+Xi*Xi),Ti=T(hn),qi=hn&&-Ti/hn;Gt+=qi*xi,Vt+=qi*Fi,ar+=qi*Xi,Ve+=Ti,xe+=Ti*(jr+(jr=vr)),Se+=Ti*(ri+(ri=Ur)),lt+=Ti*(bi+(bi=fi)),Ni(jr,ri,bi)}function yr(gt){Ye=Ve=Xe=ht=Le=xe=Se=lt=Gt=Vt=ar=0,W(gt,nn);var Bt=Gt,wr=Vt,vr=ar,Ur=Bt*Bt+wr*wr+vr*vr;return Ur<s&&(Bt=xe,wr=Se,vr=lt,Ve<o&&(Bt=Xe,wr=ht,vr=Le),Ur=Bt*Bt+wr*wr+vr*vr,Ur<s)?[NaN,NaN]:[b(wr,Bt)*h,T(vr/M(Ur))*h]}function Fr(gt){return function(){return gt}}function Zr(gt,Bt){function wr(vr,Ur){return vr=gt(vr,Ur),Bt(vr[0],vr[1])}return gt.invert&&Bt.invert&&(wr.invert=function(vr,Ur){return vr=Bt.invert(vr,Ur),vr&&gt.invert(vr[0],vr[1])}),wr}function Vr(gt,Bt){return[v(gt)>l?gt+Math.round(-gt/f)*f:gt,Bt]}Vr.invert=Vr;function gi(gt,Bt,wr){return(gt%=f)?Bt||wr?Zr(Mi(gt),Pi(Bt,wr)):Mi(gt):Bt||wr?Pi(Bt,wr):Vr}function Si(gt){return function(Bt,wr){return Bt+=gt,[Bt>l?Bt-f:Bt<-l?Bt+f:Bt,wr]}}function Mi(gt){var Bt=Si(gt);return Bt.invert=Si(-gt),Bt}function Pi(gt,Bt){var wr=g(gt),vr=_(gt),Ur=g(Bt),fi=_(Bt);function xi(Fi,Xi){var hn=g(Xi),Ti=g(Fi)*hn,qi=_(Fi)*hn,Ii=_(Xi),mi=Ii*wr+Ti*vr;return[b(qi*Ur-mi*fi,Ti*wr-Ii*vr),T(mi*Ur+qi*fi)]}return xi.invert=function(Fi,Xi){var hn=g(Xi),Ti=g(Fi)*hn,qi=_(Fi)*hn,Ii=_(Xi),mi=Ii*Ur-qi*fi;return[b(qi*Ur+Ii*fi,Ti*wr+mi*vr),T(mi*wr-Ti*vr)]},xi}function Gi(gt){gt=gi(gt[0]*d,gt[1]*d,gt.length>2?gt[2]*d:0);function Bt(wr){return wr=gt(wr[0]*d,wr[1]*d),wr[0]*=h,wr[1]*=h,wr}return Bt.invert=function(wr){return wr=gt.invert(wr[0]*d,wr[1]*d),wr[0]*=h,wr[1]*=h,wr},Bt}function Ki(gt,Bt,wr,vr,Ur,fi){if(wr){var xi=g(Bt),Fi=_(Bt),Xi=vr*wr;Ur==null?(Ur=Bt+vr*f,fi=Bt-Xi/2):(Ur=ka(xi,Ur),fi=ka(xi,fi),(vr>0?Ur<fi:Ur>fi)&&(Ur+=vr*f));for(var hn,Ti=Ur;vr>0?Ti>fi:Ti<fi;Ti-=Xi)hn=Re([xi,-Fi*g(Ti),-Fi*_(Ti)]),gt.point(hn[0],hn[1])}}function ka(gt,Bt){Bt=ce(Bt),Bt[0]-=gt,rt(Bt);var wr=P(-Bt[1]);return((-Bt[2]<0?-wr:wr)+f-o)%f}function jn(){var gt=Fr([0,0]),Bt=Fr(90),wr=Fr(6),vr,Ur,fi={point:xi};function xi(Xi,hn){vr.push(Xi=Ur(Xi,hn)),Xi[0]*=h,Xi[1]*=h}function Fi(){var Xi=gt.apply(this,arguments),hn=Bt.apply(this,arguments)*d,Ti=wr.apply(this,arguments)*d;return vr=[],Ur=gi(-Xi[0]*d,-Xi[1]*d,0).invert,Ki(fi,hn,Ti,1),Xi={type:\"Polygon\",coordinates:[vr]},vr=Ur=null,Xi}return Fi.center=function(Xi){return arguments.length?(gt=typeof Xi==\"function\"?Xi:Fr([+Xi[0],+Xi[1]]),Fi):gt},Fi.radius=function(Xi){return arguments.length?(Bt=typeof Xi==\"function\"?Xi:Fr(+Xi),Fi):Bt},Fi.precision=function(Xi){return arguments.length?(wr=typeof Xi==\"function\"?Xi:Fr(+Xi),Fi):wr},Fi}function la(){var gt=[],Bt;return{point:function(wr,vr,Ur){Bt.push([wr,vr,Ur])},lineStart:function(){gt.push(Bt=[])},lineEnd:q,rejoin:function(){gt.length>1&&gt.push(gt.pop().concat(gt.shift()))},result:function(){var wr=gt;return gt=[],Bt=null,wr}}}function Fa(gt,Bt){return v(gt[0]-Bt[0])<o&&v(gt[1]-Bt[1])<o}function Ra(gt,Bt,wr,vr){this.x=gt,this.z=Bt,this.o=wr,this.e=vr,this.v=!1,this.n=this.p=null}function jo(gt,Bt,wr,vr,Ur){var fi=[],xi=[],Fi,Xi;if(gt.forEach(function(Pn){if(!((Ma=Pn.length-1)<=0)){var Ma,Ta=Pn[0],Ea=Pn[Ma],qa;if(Fa(Ta,Ea)){if(!Ta[2]&&!Ea[2]){for(Ur.lineStart(),Fi=0;Fi<Ma;++Fi)Ur.point((Ta=Pn[Fi])[0],Ta[1]);Ur.lineEnd();return}Ea[0]+=2*o}fi.push(qa=new Ra(Ta,Pn,null,!0)),xi.push(qa.o=new Ra(Ta,null,qa,!1)),fi.push(qa=new Ra(Ea,Pn,null,!1)),xi.push(qa.o=new Ra(Ea,null,qa,!0))}}),!!fi.length){for(xi.sort(Bt),oa(fi),oa(xi),Fi=0,Xi=xi.length;Fi<Xi;++Fi)xi[Fi].e=wr=!wr;for(var hn=fi[0],Ti,qi;;){for(var Ii=hn,mi=!0;Ii.v;)if((Ii=Ii.n)===hn)return;Ti=Ii.z,Ur.lineStart();do{if(Ii.v=Ii.o.v=!0,Ii.e){if(mi)for(Fi=0,Xi=Ti.length;Fi<Xi;++Fi)Ur.point((qi=Ti[Fi])[0],qi[1]);else vr(Ii.x,Ii.n.x,1,Ur);Ii=Ii.n}else{if(mi)for(Ti=Ii.p.z,Fi=Ti.length-1;Fi>=0;--Fi)Ur.point((qi=Ti[Fi])[0],qi[1]);else vr(Ii.x,Ii.p.x,-1,Ur);Ii=Ii.p}Ii=Ii.o,Ti=Ii.z,mi=!mi}while(!Ii.v);Ur.lineEnd()}}}function oa(gt){if(Bt=gt.length){for(var Bt,wr=0,vr=gt[0],Ur;++wr<Bt;)vr.n=Ur=gt[wr],Ur.p=vr,vr=Ur;vr.n=Ur=gt[0],Ur.p=vr}}var Sn=r();function Ha(gt){return v(gt[0])<=l?gt[0]:C(gt[0])*((v(gt[0])+l)%f-l)}function oo(gt,Bt){var wr=Ha(Bt),vr=Bt[1],Ur=_(vr),fi=[_(wr),-g(wr),0],xi=0,Fi=0;Sn.reset(),Ur===1?vr=u+o:Ur===-1&&(vr=-u-o);for(var Xi=0,hn=gt.length;Xi<hn;++Xi)if(qi=(Ti=gt[Xi]).length)for(var Ti,qi,Ii=Ti[qi-1],mi=Ha(Ii),Pn=Ii[1]/2+c,Ma=_(Pn),Ta=g(Pn),Ea=0;Ea<qi;++Ea,mi=Cn,Ma=Ua,Ta=mo,Ii=qa){var qa=Ti[Ea],Cn=Ha(qa),sn=qa[1]/2+c,Ua=_(sn),mo=g(sn),Xo=Cn-mi,Ts=Xo>=0?1:-1,Qo=Ts*Xo,ys=Qo>l,Bo=Ma*Ua;if(Sn.add(b(Bo*Ts*_(Qo),Ta*mo+Bo*g(Qo))),xi+=ys?Xo+Ts*f:Xo,ys^mi>=wr^Cn>=wr){var yl=nt(ce(Ii),ce(qa));rt(yl);var Gs=nt(fi,yl);rt(Gs);var Rs=(ys^Xo>=0?-1:1)*T(Gs[2]);(vr>Rs||vr===Rs&&(yl[0]||yl[1]))&&(Fi+=ys^Xo>=0?1:-1)}}return(xi<-o||xi<o&&Sn<-o)^Fi&1}function xn(gt,Bt,wr,vr){return function(Ur){var fi=Bt(Ur),xi=la(),Fi=Bt(xi),Xi=!1,hn,Ti,qi,Ii={point:mi,lineStart:Ma,lineEnd:Ta,polygonStart:function(){Ii.point=Ea,Ii.lineStart=qa,Ii.lineEnd=Cn,Ti=[],hn=[]},polygonEnd:function(){Ii.point=mi,Ii.lineStart=Ma,Ii.lineEnd=Ta,Ti=t.merge(Ti);var sn=oo(hn,vr);Ti.length?(Xi||(Ur.polygonStart(),Xi=!0),jo(Ti,br,sn,wr,Ur)):sn&&(Xi||(Ur.polygonStart(),Xi=!0),Ur.lineStart(),wr(null,null,1,Ur),Ur.lineEnd()),Xi&&(Ur.polygonEnd(),Xi=!1),Ti=hn=null},sphere:function(){Ur.polygonStart(),Ur.lineStart(),wr(null,null,1,Ur),Ur.lineEnd(),Ur.polygonEnd()}};function mi(sn,Ua){gt(sn,Ua)&&Ur.point(sn,Ua)}function Pn(sn,Ua){fi.point(sn,Ua)}function Ma(){Ii.point=Pn,fi.lineStart()}function Ta(){Ii.point=mi,fi.lineEnd()}function Ea(sn,Ua){qi.push([sn,Ua]),Fi.point(sn,Ua)}function qa(){Fi.lineStart(),qi=[]}function Cn(){Ea(qi[0][0],qi[0][1]),Fi.lineEnd();var sn=Fi.clean(),Ua=xi.result(),mo,Xo=Ua.length,Ts,Qo,ys;if(qi.pop(),hn.push(qi),qi=null,!!Xo){if(sn&1){if(Qo=Ua[0],(Ts=Qo.length-1)>0){for(Xi||(Ur.polygonStart(),Xi=!0),Ur.lineStart(),mo=0;mo<Ts;++mo)Ur.point((ys=Qo[mo])[0],ys[1]);Ur.lineEnd()}return}Xo>1&&sn&2&&Ua.push(Ua.pop().concat(Ua.shift())),Ti.push(Ua.filter(_t))}}return Ii}}function _t(gt){return gt.length>1}function br(gt,Bt){return((gt=gt.x)[0]<0?gt[1]-u-o:u-gt[1])-((Bt=Bt.x)[0]<0?Bt[1]-u-o:u-Bt[1])}var Hr=xn(function(){return!0},ti,Yi,[-l,-u]);function ti(gt){var Bt=NaN,wr=NaN,vr=NaN,Ur;return{lineStart:function(){gt.lineStart(),Ur=1},point:function(fi,xi){var Fi=fi>0?l:-l,Xi=v(fi-Bt);v(Xi-l)<o?(gt.point(Bt,wr=(wr+xi)/2>0?u:-u),gt.point(vr,wr),gt.lineEnd(),gt.lineStart(),gt.point(Fi,wr),gt.point(fi,wr),Ur=0):vr!==Fi&&Xi>=l&&(v(Bt-vr)<o&&(Bt-=vr*o),v(fi-Fi)<o&&(fi-=Fi*o),wr=zi(Bt,wr,fi,xi),gt.point(vr,wr),gt.lineEnd(),gt.lineStart(),gt.point(Fi,wr),Ur=0),gt.point(Bt=fi,wr=xi),vr=Fi},lineEnd:function(){gt.lineEnd(),Bt=wr=NaN},clean:function(){return 2-Ur}}}function zi(gt,Bt,wr,vr){var Ur,fi,xi=_(gt-wr);return v(xi)>o?x((_(Bt)*(fi=g(vr))*_(wr)-_(vr)*(Ur=g(Bt))*_(gt))/(Ur*fi*xi)):(Bt+vr)/2}function Yi(gt,Bt,wr,vr){var Ur;if(gt==null)Ur=wr*u,vr.point(-l,Ur),vr.point(0,Ur),vr.point(l,Ur),vr.point(l,0),vr.point(l,-Ur),vr.point(0,-Ur),vr.point(-l,-Ur),vr.point(-l,0),vr.point(-l,Ur);else if(v(gt[0]-Bt[0])>o){var fi=gt[0]<Bt[0]?l:-l;Ur=wr*fi/2,vr.point(-fi,Ur),vr.point(0,Ur),vr.point(fi,Ur)}else vr.point(Bt[0],Bt[1])}function an(gt){var Bt=g(gt),wr=6*d,vr=Bt>0,Ur=v(Bt)>o;function fi(Ti,qi,Ii,mi){Ki(mi,gt,wr,Ii,Ti,qi)}function xi(Ti,qi){return g(Ti)*g(qi)>Bt}function Fi(Ti){var qi,Ii,mi,Pn,Ma;return{lineStart:function(){Pn=mi=!1,Ma=1},point:function(Ta,Ea){var qa=[Ta,Ea],Cn,sn=xi(Ta,Ea),Ua=vr?sn?0:hn(Ta,Ea):sn?hn(Ta+(Ta<0?l:-l),Ea):0;if(!qi&&(Pn=mi=sn)&&Ti.lineStart(),sn!==mi&&(Cn=Xi(qi,qa),(!Cn||Fa(qi,Cn)||Fa(qa,Cn))&&(qa[2]=1)),sn!==mi)Ma=0,sn?(Ti.lineStart(),Cn=Xi(qa,qi),Ti.point(Cn[0],Cn[1])):(Cn=Xi(qi,qa),Ti.point(Cn[0],Cn[1],2),Ti.lineEnd()),qi=Cn;else if(Ur&&qi&&vr^sn){var mo;!(Ua&Ii)&&(mo=Xi(qa,qi,!0))&&(Ma=0,vr?(Ti.lineStart(),Ti.point(mo[0][0],mo[0][1]),Ti.point(mo[1][0],mo[1][1]),Ti.lineEnd()):(Ti.point(mo[1][0],mo[1][1]),Ti.lineEnd(),Ti.lineStart(),Ti.point(mo[0][0],mo[0][1],3)))}sn&&(!qi||!Fa(qi,qa))&&Ti.point(qa[0],qa[1]),qi=qa,mi=sn,Ii=Ua},lineEnd:function(){mi&&Ti.lineEnd(),qi=null},clean:function(){return Ma|(Pn&&mi)<<1}}}function Xi(Ti,qi,Ii){var mi=ce(Ti),Pn=ce(qi),Ma=[1,0,0],Ta=nt(mi,Pn),Ea=Ge(Ta,Ta),qa=Ta[0],Cn=Ea-qa*qa;if(!Cn)return!Ii&&Ti;var sn=Bt*Ea/Cn,Ua=-Bt*qa/Cn,mo=nt(Ma,Ta),Xo=qt(Ma,sn),Ts=qt(Ta,Ua);ct(Xo,Ts);var Qo=mo,ys=Ge(Xo,Qo),Bo=Ge(Qo,Qo),yl=ys*ys-Bo*(Ge(Xo,Xo)-1);if(!(yl<0)){var Gs=M(yl),Rs=qt(Qo,(-ys-Gs)/Bo);if(ct(Rs,Xo),Rs=Re(Rs),!Ii)return Rs;var ia=Ti[0],Ka=qi[0],vs=Ti[1],Ko=qi[1],iu;Ka<ia&&(iu=ia,ia=Ka,Ka=iu);var Ru=Ka-ia,ac=v(Ru-l)<o,mf=ac||Ru<o;if(!ac&&Ko<vs&&(iu=vs,vs=Ko,Ko=iu),mf?ac?vs+Ko>0^Rs[1]<(v(Rs[0]-ia)<o?vs:Ko):vs<=Rs[1]&&Rs[1]<=Ko:Ru>l^(ia<=Rs[0]&&Rs[0]<=Ka)){var bu=qt(Qo,(-ys+Gs)/Bo);return ct(bu,Xo),[Rs,Re(bu)]}}}function hn(Ti,qi){var Ii=vr?gt:l-gt,mi=0;return Ti<-Ii?mi|=1:Ti>Ii&&(mi|=2),qi<-Ii?mi|=4:qi>Ii&&(mi|=8),mi}return xn(xi,Fi,fi,vr?[0,-gt]:[-l,gt-l])}function hi(gt,Bt,wr,vr,Ur,fi){var xi=gt[0],Fi=gt[1],Xi=Bt[0],hn=Bt[1],Ti=0,qi=1,Ii=Xi-xi,mi=hn-Fi,Pn;if(Pn=wr-xi,!(!Ii&&Pn>0)){if(Pn/=Ii,Ii<0){if(Pn<Ti)return;Pn<qi&&(qi=Pn)}else if(Ii>0){if(Pn>qi)return;Pn>Ti&&(Ti=Pn)}if(Pn=Ur-xi,!(!Ii&&Pn<0)){if(Pn/=Ii,Ii<0){if(Pn>qi)return;Pn>Ti&&(Ti=Pn)}else if(Ii>0){if(Pn<Ti)return;Pn<qi&&(qi=Pn)}if(Pn=vr-Fi,!(!mi&&Pn>0)){if(Pn/=mi,mi<0){if(Pn<Ti)return;Pn<qi&&(qi=Pn)}else if(mi>0){if(Pn>qi)return;Pn>Ti&&(Ti=Pn)}if(Pn=fi-Fi,!(!mi&&Pn<0)){if(Pn/=mi,mi<0){if(Pn>qi)return;Pn>Ti&&(Ti=Pn)}else if(mi>0){if(Pn<Ti)return;Pn<qi&&(qi=Pn)}return Ti>0&&(gt[0]=xi+Ti*Ii,gt[1]=Fi+Ti*mi),qi<1&&(Bt[0]=xi+qi*Ii,Bt[1]=Fi+qi*mi),!0}}}}}var Ji=1e9,ua=-Ji;function Fn(gt,Bt,wr,vr){function Ur(hn,Ti){return gt<=hn&&hn<=wr&&Bt<=Ti&&Ti<=vr}function fi(hn,Ti,qi,Ii){var mi=0,Pn=0;if(hn==null||(mi=xi(hn,qi))!==(Pn=xi(Ti,qi))||Xi(hn,Ti)<0^qi>0)do Ii.point(mi===0||mi===3?gt:wr,mi>1?vr:Bt);while((mi=(mi+qi+4)%4)!==Pn);else Ii.point(Ti[0],Ti[1])}function xi(hn,Ti){return v(hn[0]-gt)<o?Ti>0?0:3:v(hn[0]-wr)<o?Ti>0?2:1:v(hn[1]-Bt)<o?Ti>0?1:0:Ti>0?3:2}function Fi(hn,Ti){return Xi(hn.x,Ti.x)}function Xi(hn,Ti){var qi=xi(hn,1),Ii=xi(Ti,1);return qi!==Ii?qi-Ii:qi===0?Ti[1]-hn[1]:qi===1?hn[0]-Ti[0]:qi===2?hn[1]-Ti[1]:Ti[0]-hn[0]}return function(hn){var Ti=hn,qi=la(),Ii,mi,Pn,Ma,Ta,Ea,qa,Cn,sn,Ua,mo,Xo={point:Ts,lineStart:yl,lineEnd:Gs,polygonStart:ys,polygonEnd:Bo};function Ts(ia,Ka){Ur(ia,Ka)&&Ti.point(ia,Ka)}function Qo(){for(var ia=0,Ka=0,vs=mi.length;Ka<vs;++Ka)for(var Ko=mi[Ka],iu=1,Ru=Ko.length,ac=Ko[0],mf,bu,Kc=ac[0],Du=ac[1];iu<Ru;++iu)mf=Kc,bu=Du,ac=Ko[iu],Kc=ac[0],Du=ac[1],bu<=vr?Du>vr&&(Kc-mf)*(vr-bu)>(Du-bu)*(gt-mf)&&++ia:Du<=vr&&(Kc-mf)*(vr-bu)<(Du-bu)*(gt-mf)&&--ia;return ia}function ys(){Ti=qi,Ii=[],mi=[],mo=!0}function Bo(){var ia=Qo(),Ka=mo&&ia,vs=(Ii=t.merge(Ii)).length;(Ka||vs)&&(hn.polygonStart(),Ka&&(hn.lineStart(),fi(null,null,1,hn),hn.lineEnd()),vs&&jo(Ii,Fi,ia,fi,hn),hn.polygonEnd()),Ti=hn,Ii=mi=Pn=null}function yl(){Xo.point=Rs,mi&&mi.push(Pn=[]),Ua=!0,sn=!1,qa=Cn=NaN}function Gs(){Ii&&(Rs(Ma,Ta),Ea&&sn&&qi.rejoin(),Ii.push(qi.result())),Xo.point=Ts,sn&&Ti.lineEnd()}function Rs(ia,Ka){var vs=Ur(ia,Ka);if(mi&&Pn.push([ia,Ka]),Ua)Ma=ia,Ta=Ka,Ea=vs,Ua=!1,vs&&(Ti.lineStart(),Ti.point(ia,Ka));else if(vs&&sn)Ti.point(ia,Ka);else{var Ko=[qa=Math.max(ua,Math.min(Ji,qa)),Cn=Math.max(ua,Math.min(Ji,Cn))],iu=[ia=Math.max(ua,Math.min(Ji,ia)),Ka=Math.max(ua,Math.min(Ji,Ka))];hi(Ko,iu,gt,Bt,wr,vr)?(sn||(Ti.lineStart(),Ti.point(Ko[0],Ko[1])),Ti.point(iu[0],iu[1]),vs||Ti.lineEnd(),mo=!1):vs&&(Ti.lineStart(),Ti.point(ia,Ka),mo=!1)}qa=ia,Cn=Ka,sn=vs}return Xo}}function Sa(){var gt=0,Bt=0,wr=960,vr=500,Ur,fi,xi;return xi={stream:function(Fi){return Ur&&fi===Fi?Ur:Ur=Fn(gt,Bt,wr,vr)(fi=Fi)},extent:function(Fi){return arguments.length?(gt=+Fi[0][0],Bt=+Fi[0][1],wr=+Fi[1][0],vr=+Fi[1][1],Ur=fi=null,xi):[[gt,Bt],[wr,vr]]}}}var go=r(),Oo,ho,Mo,xo={sphere:q,point:q,lineStart:zs,lineEnd:q,polygonStart:q,polygonEnd:q};function zs(){xo.point=Zs,xo.lineEnd=ks}function ks(){xo.point=xo.lineEnd=q}function Zs(gt,Bt){gt*=d,Bt*=d,Oo=gt,ho=_(Bt),Mo=g(Bt),xo.point=Xs}function Xs(gt,Bt){gt*=d,Bt*=d;var wr=_(Bt),vr=g(Bt),Ur=v(gt-Oo),fi=g(Ur),xi=_(Ur),Fi=vr*xi,Xi=Mo*wr-ho*vr*fi,hn=ho*wr+Mo*vr*fi;go.add(b(M(Fi*Fi+Xi*Xi),hn)),Oo=gt,ho=wr,Mo=vr}function wl(gt){return go.reset(),W(gt,xo),+go}var os=[null,null],cl={type:\"LineString\",coordinates:os};function Cs(gt,Bt){return os[0]=gt,os[1]=Bt,wl(cl)}var ml={Feature:function(gt,Bt){return Hs(gt.geometry,Bt)},FeatureCollection:function(gt,Bt){for(var wr=gt.features,vr=-1,Ur=wr.length;++vr<Ur;)if(Hs(wr[vr].geometry,Bt))return!0;return!1}},Ys={Sphere:function(){return!0},Point:function(gt,Bt){return Eo(gt.coordinates,Bt)},MultiPoint:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)if(Eo(wr[vr],Bt))return!0;return!1},LineString:function(gt,Bt){return fs(gt.coordinates,Bt)},MultiLineString:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)if(fs(wr[vr],Bt))return!0;return!1},Polygon:function(gt,Bt){return $l(gt.coordinates,Bt)},MultiPolygon:function(gt,Bt){for(var wr=gt.coordinates,vr=-1,Ur=wr.length;++vr<Ur;)if($l(wr[vr],Bt))return!0;return!1},GeometryCollection:function(gt,Bt){for(var wr=gt.geometries,vr=-1,Ur=wr.length;++vr<Ur;)if(Hs(wr[vr],Bt))return!0;return!1}};function Hs(gt,Bt){return gt&&Ys.hasOwnProperty(gt.type)?Ys[gt.type](gt,Bt):!1}function Eo(gt,Bt){return Cs(gt,Bt)===0}function fs(gt,Bt){for(var wr,vr,Ur,fi=0,xi=gt.length;fi<xi;fi++){if(vr=Cs(gt[fi],Bt),vr===0||fi>0&&(Ur=Cs(gt[fi],gt[fi-1]),Ur>0&&wr<=Ur&&vr<=Ur&&(wr+vr-Ur)*(1-Math.pow((wr-vr)/Ur,2))<s*Ur))return!0;wr=vr}return!1}function $l(gt,Bt){return!!oo(gt.map(Hu),fc(Bt))}function Hu(gt){return gt=gt.map(fc),gt.pop(),gt}function fc(gt){return[gt[0]*d,gt[1]*d]}function ms(gt,Bt){return(gt&&ml.hasOwnProperty(gt.type)?ml[gt.type]:Hs)(gt,Bt)}function on(gt,Bt,wr){var vr=t.range(gt,Bt-o,wr).concat(Bt);return function(Ur){return vr.map(function(fi){return[Ur,fi]})}}function fa(gt,Bt,wr){var vr=t.range(gt,Bt-o,wr).concat(Bt);return function(Ur){return vr.map(function(fi){return[fi,Ur]})}}function Qu(){var gt,Bt,wr,vr,Ur,fi,xi,Fi,Xi=10,hn=Xi,Ti=90,qi=360,Ii,mi,Pn,Ma,Ta=2.5;function Ea(){return{type:\"MultiLineString\",coordinates:qa()}}function qa(){return t.range(E(vr/Ti)*Ti,wr,Ti).map(Pn).concat(t.range(E(Fi/qi)*qi,xi,qi).map(Ma)).concat(t.range(E(Bt/Xi)*Xi,gt,Xi).filter(function(Cn){return v(Cn%Ti)>o}).map(Ii)).concat(t.range(E(fi/hn)*hn,Ur,hn).filter(function(Cn){return v(Cn%qi)>o}).map(mi))}return Ea.lines=function(){return qa().map(function(Cn){return{type:\"LineString\",coordinates:Cn}})},Ea.outline=function(){return{type:\"Polygon\",coordinates:[Pn(vr).concat(Ma(xi).slice(1),Pn(wr).reverse().slice(1),Ma(Fi).reverse().slice(1))]}},Ea.extent=function(Cn){return arguments.length?Ea.extentMajor(Cn).extentMinor(Cn):Ea.extentMinor()},Ea.extentMajor=function(Cn){return arguments.length?(vr=+Cn[0][0],wr=+Cn[1][0],Fi=+Cn[0][1],xi=+Cn[1][1],vr>wr&&(Cn=vr,vr=wr,wr=Cn),Fi>xi&&(Cn=Fi,Fi=xi,xi=Cn),Ea.precision(Ta)):[[vr,Fi],[wr,xi]]},Ea.extentMinor=function(Cn){return arguments.length?(Bt=+Cn[0][0],gt=+Cn[1][0],fi=+Cn[0][1],Ur=+Cn[1][1],Bt>gt&&(Cn=Bt,Bt=gt,gt=Cn),fi>Ur&&(Cn=fi,fi=Ur,Ur=Cn),Ea.precision(Ta)):[[Bt,fi],[gt,Ur]]},Ea.step=function(Cn){return arguments.length?Ea.stepMajor(Cn).stepMinor(Cn):Ea.stepMinor()},Ea.stepMajor=function(Cn){return arguments.length?(Ti=+Cn[0],qi=+Cn[1],Ea):[Ti,qi]},Ea.stepMinor=function(Cn){return arguments.length?(Xi=+Cn[0],hn=+Cn[1],Ea):[Xi,hn]},Ea.precision=function(Cn){return arguments.length?(Ta=+Cn,Ii=on(fi,Ur,90),mi=fa(Bt,gt,Ta),Pn=on(Fi,xi,90),Ma=fa(vr,wr,Ta),Ea):Ta},Ea.extentMajor([[-180,-90+o],[180,90-o]]).extentMinor([[-180,-80-o],[180,80+o]])}function Il(){return Qu()()}function vo(gt,Bt){var wr=gt[0]*d,vr=gt[1]*d,Ur=Bt[0]*d,fi=Bt[1]*d,xi=g(vr),Fi=_(vr),Xi=g(fi),hn=_(fi),Ti=xi*g(wr),qi=xi*_(wr),Ii=Xi*g(Ur),mi=Xi*_(Ur),Pn=2*T(M(F(fi-vr)+xi*Xi*F(Ur-wr))),Ma=_(Pn),Ta=Pn?function(Ea){var qa=_(Ea*=Pn)/Ma,Cn=_(Pn-Ea)/Ma,sn=Cn*Ti+qa*Ii,Ua=Cn*qi+qa*mi,mo=Cn*Fi+qa*hn;return[b(Ua,sn)*h,b(mo,M(sn*sn+Ua*Ua))*h]}:function(){return[wr*h,vr*h]};return Ta.distance=Pn,Ta}function Wl(gt){return gt}var Ks=r(),Zl=r(),Ec,Zn,ko,Co,Tl={point:q,lineStart:q,lineEnd:q,polygonStart:function(){Tl.lineStart=uf,Tl.lineEnd=rh},polygonEnd:function(){Tl.lineStart=Tl.lineEnd=Tl.point=q,Ks.add(v(Zl)),Zl.reset()},result:function(){var gt=Ks/2;return Ks.reset(),gt}};function uf(){Tl.point=So}function So(gt,Bt){Tl.point=cf,Ec=ko=gt,Zn=Co=Bt}function cf(gt,Bt){Zl.add(Co*gt-ko*Bt),ko=gt,Co=Bt}function rh(){cf(Ec,Zn)}var Al=1/0,Hc=Al,Ql=-Al,Ls=Ql,mu={point:kc,lineStart:q,lineEnd:q,polygonStart:q,polygonEnd:q,result:function(){var gt=[[Al,Hc],[Ql,Ls]];return Ql=Ls=-(Hc=Al=1/0),gt}};function kc(gt,Bt){gt<Al&&(Al=gt),gt>Ql&&(Ql=gt),Bt<Hc&&(Hc=Bt),Bt>Ls&&(Ls=Bt)}var Of=0,Gc=0,vd=0,Bf=0,ss=0,ff=0,ih=0,Ul=0,Js=0,hc,Cc,ws,$s,hs={point:Ms,lineStart:dc,lineEnd:Ps,polygonStart:function(){hs.lineStart=ov,hs.lineEnd=wo},polygonEnd:function(){hs.point=Ms,hs.lineStart=dc,hs.lineEnd=Ps},result:function(){var gt=Js?[ih/Js,Ul/Js]:ff?[Bf/ff,ss/ff]:vd?[Of/vd,Gc/vd]:[NaN,NaN];return Of=Gc=vd=Bf=ss=ff=ih=Ul=Js=0,gt}};function Ms(gt,Bt){Of+=gt,Gc+=Bt,++vd}function dc(){hs.point=Sl}function Sl(gt,Bt){hs.point=ec,Ms(ws=gt,$s=Bt)}function ec(gt,Bt){var wr=gt-ws,vr=Bt-$s,Ur=M(wr*wr+vr*vr);Bf+=Ur*(ws+gt)/2,ss+=Ur*($s+Bt)/2,ff+=Ur,Ms(ws=gt,$s=Bt)}function Ps(){hs.point=Ms}function ov(){hs.point=Od}function wo(){$o(hc,Cc)}function Od(gt,Bt){hs.point=$o,Ms(hc=ws=gt,Cc=$s=Bt)}function $o(gt,Bt){var wr=gt-ws,vr=Bt-$s,Ur=M(wr*wr+vr*vr);Bf+=Ur*(ws+gt)/2,ss+=Ur*($s+Bt)/2,ff+=Ur,Ur=$s*gt-ws*Bt,ih+=Ur*(ws+gt),Ul+=Ur*($s+Bt),Js+=Ur*3,Ms(ws=gt,$s=Bt)}function Ja(gt){this._context=gt}Ja.prototype={_radius:4.5,pointRadius:function(gt){return this._radius=gt,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(gt,Bt){switch(this._point){case 0:{this._context.moveTo(gt,Bt),this._point=1;break}case 1:{this._context.lineTo(gt,Bt);break}default:{this._context.moveTo(gt+this._radius,Bt),this._context.arc(gt,Bt,this._radius,0,f);break}}},result:q};var Ef=r(),tc,uu,Mh,jc,kf,Ml={point:q,lineStart:function(){Ml.point=Yh},lineEnd:function(){tc&&Eh(uu,Mh),Ml.point=q},polygonStart:function(){tc=!0},polygonEnd:function(){tc=null},result:function(){var gt=+Ef;return Ef.reset(),gt}};function Yh(gt,Bt){Ml.point=Eh,uu=jc=gt,Mh=kf=Bt}function Eh(gt,Bt){jc-=gt,kf-=Bt,Ef.add(M(jc*jc+kf*kf)),jc=gt,kf=Bt}function nh(){this._string=[]}nh.prototype={_radius:4.5,_circle:hf(4.5),pointRadius:function(gt){return(gt=+gt)!==this._radius&&(this._radius=gt,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push(\"Z\"),this._point=NaN},point:function(gt,Bt){switch(this._point){case 0:{this._string.push(\"M\",gt,\",\",Bt),this._point=1;break}case 1:{this._string.push(\"L\",gt,\",\",Bt);break}default:{this._circle==null&&(this._circle=hf(this._radius)),this._string.push(\"M\",gt,\",\",Bt,this._circle);break}}},result:function(){if(this._string.length){var gt=this._string.join(\"\");return this._string=[],gt}else return null}};function hf(gt){return\"m0,\"+gt+\"a\"+gt+\",\"+gt+\" 0 1,1 0,\"+-2*gt+\"a\"+gt+\",\"+gt+\" 0 1,1 0,\"+2*gt+\"z\"}function kh(gt,Bt){var wr=4.5,vr,Ur;function fi(xi){return xi&&(typeof wr==\"function\"&&Ur.pointRadius(+wr.apply(this,arguments)),W(xi,vr(Ur))),Ur.result()}return fi.area=function(xi){return W(xi,vr(Tl)),Tl.result()},fi.measure=function(xi){return W(xi,vr(Ml)),Ml.result()},fi.bounds=function(xi){return W(xi,vr(mu)),mu.result()},fi.centroid=function(xi){return W(xi,vr(hs)),hs.result()},fi.projection=function(xi){return arguments.length?(vr=xi==null?(gt=null,Wl):(gt=xi).stream,fi):gt},fi.context=function(xi){return arguments.length?(Ur=xi==null?(Bt=null,new nh):new Ja(Bt=xi),typeof wr!=\"function\"&&Ur.pointRadius(wr),fi):Bt},fi.pointRadius=function(xi){return arguments.length?(wr=typeof xi==\"function\"?xi:(Ur.pointRadius(+xi),+xi),fi):wr},fi.projection(gt).context(Bt)}function Kh(gt){return{stream:rc(gt)}}function rc(gt){return function(Bt){var wr=new ah;for(var vr in gt)wr[vr]=gt[vr];return wr.stream=Bt,wr}}function ah(){}ah.prototype={constructor:ah,point:function(gt,Bt){this.stream.point(gt,Bt)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function Wc(gt,Bt,wr){var vr=gt.clipExtent&&gt.clipExtent();return gt.scale(150).translate([0,0]),vr!=null&&gt.clipExtent(null),W(wr,gt.stream(mu)),Bt(mu.result()),vr!=null&&gt.clipExtent(vr),gt}function df(gt,Bt,wr){return Wc(gt,function(vr){var Ur=Bt[1][0]-Bt[0][0],fi=Bt[1][1]-Bt[0][1],xi=Math.min(Ur/(vr[1][0]-vr[0][0]),fi/(vr[1][1]-vr[0][1])),Fi=+Bt[0][0]+(Ur-xi*(vr[1][0]+vr[0][0]))/2,Xi=+Bt[0][1]+(fi-xi*(vr[1][1]+vr[0][1]))/2;gt.scale(150*xi).translate([Fi,Xi])},wr)}function Cu(gt,Bt,wr){return df(gt,[[0,0],Bt],wr)}function Nf(gt,Bt,wr){return Wc(gt,function(vr){var Ur=+Bt,fi=Ur/(vr[1][0]-vr[0][0]),xi=(Ur-fi*(vr[1][0]+vr[0][0]))/2,Fi=-fi*vr[0][1];gt.scale(150*fi).translate([xi,Fi])},wr)}function Zc(gt,Bt,wr){return Wc(gt,function(vr){var Ur=+Bt,fi=Ur/(vr[1][1]-vr[0][1]),xi=-fi*vr[0][0],Fi=(Ur-fi*(vr[1][1]+vr[0][1]))/2;gt.scale(150*fi).translate([xi,Fi])},wr)}var ds=16,Ch=g(30*d);function Bd(gt,Bt){return+Bt?Cf(gt,Bt):Jh(gt)}function Jh(gt){return rc({point:function(Bt,wr){Bt=gt(Bt,wr),this.stream.point(Bt[0],Bt[1])}})}function Cf(gt,Bt){function wr(vr,Ur,fi,xi,Fi,Xi,hn,Ti,qi,Ii,mi,Pn,Ma,Ta){var Ea=hn-vr,qa=Ti-Ur,Cn=Ea*Ea+qa*qa;if(Cn>4*Bt&&Ma--){var sn=xi+Ii,Ua=Fi+mi,mo=Xi+Pn,Xo=M(sn*sn+Ua*Ua+mo*mo),Ts=T(mo/=Xo),Qo=v(v(mo)-1)<o||v(fi-qi)<o?(fi+qi)/2:b(Ua,sn),ys=gt(Qo,Ts),Bo=ys[0],yl=ys[1],Gs=Bo-vr,Rs=yl-Ur,ia=qa*Gs-Ea*Rs;(ia*ia/Cn>Bt||v((Ea*Gs+qa*Rs)/Cn-.5)>.3||xi*Ii+Fi*mi+Xi*Pn<Ch)&&(wr(vr,Ur,fi,xi,Fi,Xi,Bo,yl,Qo,sn/=Xo,Ua/=Xo,mo,Ma,Ta),Ta.point(Bo,yl),wr(Bo,yl,Qo,sn,Ua,mo,hn,Ti,qi,Ii,mi,Pn,Ma,Ta))}}return function(vr){var Ur,fi,xi,Fi,Xi,hn,Ti,qi,Ii,mi,Pn,Ma,Ta={point:Ea,lineStart:qa,lineEnd:sn,polygonStart:function(){vr.polygonStart(),Ta.lineStart=Ua},polygonEnd:function(){vr.polygonEnd(),Ta.lineStart=qa}};function Ea(Ts,Qo){Ts=gt(Ts,Qo),vr.point(Ts[0],Ts[1])}function qa(){qi=NaN,Ta.point=Cn,vr.lineStart()}function Cn(Ts,Qo){var ys=ce([Ts,Qo]),Bo=gt(Ts,Qo);wr(qi,Ii,Ti,mi,Pn,Ma,qi=Bo[0],Ii=Bo[1],Ti=Ts,mi=ys[0],Pn=ys[1],Ma=ys[2],ds,vr),vr.point(qi,Ii)}function sn(){Ta.point=Ea,vr.lineEnd()}function Ua(){qa(),Ta.point=mo,Ta.lineEnd=Xo}function mo(Ts,Qo){Cn(Ur=Ts,Qo),fi=qi,xi=Ii,Fi=mi,Xi=Pn,hn=Ma,Ta.point=Cn}function Xo(){wr(qi,Ii,Ti,mi,Pn,Ma,fi,xi,Ur,Fi,Xi,hn,ds,vr),Ta.lineEnd=sn,sn()}return Ta}}var pd=rc({point:function(gt,Bt){this.stream.point(gt*d,Bt*d)}});function Lu(gt){return rc({point:function(Bt,wr){var vr=gt(Bt,wr);return this.stream.point(vr[0],vr[1])}})}function $h(gt,Bt,wr,vr,Ur){function fi(xi,Fi){return xi*=vr,Fi*=Ur,[Bt+gt*xi,wr-gt*Fi]}return fi.invert=function(xi,Fi){return[(xi-Bt)/gt*vr,(wr-Fi)/gt*Ur]},fi}function eu(gt,Bt,wr,vr,Ur,fi){var xi=g(fi),Fi=_(fi),Xi=xi*gt,hn=Fi*gt,Ti=xi/gt,qi=Fi/gt,Ii=(Fi*wr-xi*Bt)/gt,mi=(Fi*Bt+xi*wr)/gt;function Pn(Ma,Ta){return Ma*=vr,Ta*=Ur,[Xi*Ma-hn*Ta+Bt,wr-hn*Ma-Xi*Ta]}return Pn.invert=function(Ma,Ta){return[vr*(Ti*Ma-qi*Ta+Ii),Ur*(mi-qi*Ma-Ti*Ta)]},Pn}function Pu(gt){return Lc(function(){return gt})()}function Lc(gt){var Bt,wr=150,vr=480,Ur=250,fi=0,xi=0,Fi=0,Xi=0,hn=0,Ti,qi=0,Ii=1,mi=1,Pn=null,Ma=Hr,Ta=null,Ea,qa,Cn,sn=Wl,Ua=.5,mo,Xo,Ts,Qo,ys;function Bo(ia){return Ts(ia[0]*d,ia[1]*d)}function yl(ia){return ia=Ts.invert(ia[0],ia[1]),ia&&[ia[0]*h,ia[1]*h]}Bo.stream=function(ia){return Qo&&ys===ia?Qo:Qo=pd(Lu(Ti)(Ma(mo(sn(ys=ia)))))},Bo.preclip=function(ia){return arguments.length?(Ma=ia,Pn=void 0,Rs()):Ma},Bo.postclip=function(ia){return arguments.length?(sn=ia,Ta=Ea=qa=Cn=null,Rs()):sn},Bo.clipAngle=function(ia){return arguments.length?(Ma=+ia?an(Pn=ia*d):(Pn=null,Hr),Rs()):Pn*h},Bo.clipExtent=function(ia){return arguments.length?(sn=ia==null?(Ta=Ea=qa=Cn=null,Wl):Fn(Ta=+ia[0][0],Ea=+ia[0][1],qa=+ia[1][0],Cn=+ia[1][1]),Rs()):Ta==null?null:[[Ta,Ea],[qa,Cn]]},Bo.scale=function(ia){return arguments.length?(wr=+ia,Gs()):wr},Bo.translate=function(ia){return arguments.length?(vr=+ia[0],Ur=+ia[1],Gs()):[vr,Ur]},Bo.center=function(ia){return arguments.length?(fi=ia[0]%360*d,xi=ia[1]%360*d,Gs()):[fi*h,xi*h]},Bo.rotate=function(ia){return arguments.length?(Fi=ia[0]%360*d,Xi=ia[1]%360*d,hn=ia.length>2?ia[2]%360*d:0,Gs()):[Fi*h,Xi*h,hn*h]},Bo.angle=function(ia){return arguments.length?(qi=ia%360*d,Gs()):qi*h},Bo.reflectX=function(ia){return arguments.length?(Ii=ia?-1:1,Gs()):Ii<0},Bo.reflectY=function(ia){return arguments.length?(mi=ia?-1:1,Gs()):mi<0},Bo.precision=function(ia){return arguments.length?(mo=Bd(Xo,Ua=ia*ia),Rs()):M(Ua)},Bo.fitExtent=function(ia,Ka){return df(Bo,ia,Ka)},Bo.fitSize=function(ia,Ka){return Cu(Bo,ia,Ka)},Bo.fitWidth=function(ia,Ka){return Nf(Bo,ia,Ka)},Bo.fitHeight=function(ia,Ka){return Zc(Bo,ia,Ka)};function Gs(){var ia=eu(wr,0,0,Ii,mi,qi).apply(null,Bt(fi,xi)),Ka=(qi?eu:$h)(wr,vr-ia[0],Ur-ia[1],Ii,mi,qi);return Ti=gi(Fi,Xi,hn),Xo=Zr(Bt,Ka),Ts=Zr(Ti,Xo),mo=Bd(Xo,Ua),Rs()}function Rs(){return Qo=ys=null,Bo}return function(){return Bt=gt.apply(this,arguments),Bo.invert=Bt.invert&&yl,Gs()}}function fl(gt){var Bt=0,wr=l/3,vr=Lc(gt),Ur=vr(Bt,wr);return Ur.parallels=function(fi){return arguments.length?vr(Bt=fi[0]*d,wr=fi[1]*d):[Bt*h,wr*h]},Ur}function Xc(gt){var Bt=g(gt);function wr(vr,Ur){return[vr*Bt,_(Ur)/Bt]}return wr.invert=function(vr,Ur){return[vr/Bt,T(Ur*Bt)]},wr}function ic(gt,Bt){var wr=_(gt),vr=(wr+_(Bt))/2;if(v(vr)<o)return Xc(gt);var Ur=1+wr*(2*vr-wr),fi=M(Ur)/vr;function xi(Fi,Xi){var hn=M(Ur-2*vr*_(Xi))/vr;return[hn*_(Fi*=vr),fi-hn*g(Fi)]}return xi.invert=function(Fi,Xi){var hn=fi-Xi,Ti=b(Fi,v(hn))*C(hn);return hn*vr<0&&(Ti-=l*C(Fi)*C(hn)),[Ti/vr,T((Ur-(Fi*Fi+hn*hn)*vr*vr)/(2*vr))]},xi}function yu(){return fl(ic).scale(155.424).center([0,33.6442])}function Qs(){return yu().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Qh(gt){var Bt=gt.length;return{point:function(wr,vr){for(var Ur=-1;++Ur<Bt;)gt[Ur].point(wr,vr)},sphere:function(){for(var wr=-1;++wr<Bt;)gt[wr].sphere()},lineStart:function(){for(var wr=-1;++wr<Bt;)gt[wr].lineStart()},lineEnd:function(){for(var wr=-1;++wr<Bt;)gt[wr].lineEnd()},polygonStart:function(){for(var wr=-1;++wr<Bt;)gt[wr].polygonStart()},polygonEnd:function(){for(var wr=-1;++wr<Bt;)gt[wr].polygonEnd()}}}function gd(){var gt,Bt,wr=Qs(),vr,Ur=yu().rotate([154,0]).center([-2,58.5]).parallels([55,65]),fi,xi=yu().rotate([157,0]).center([-3,19.9]).parallels([8,18]),Fi,Xi,hn={point:function(Ii,mi){Xi=[Ii,mi]}};function Ti(Ii){var mi=Ii[0],Pn=Ii[1];return Xi=null,vr.point(mi,Pn),Xi||(fi.point(mi,Pn),Xi)||(Fi.point(mi,Pn),Xi)}Ti.invert=function(Ii){var mi=wr.scale(),Pn=wr.translate(),Ma=(Ii[0]-Pn[0])/mi,Ta=(Ii[1]-Pn[1])/mi;return(Ta>=.12&&Ta<.234&&Ma>=-.425&&Ma<-.214?Ur:Ta>=.166&&Ta<.234&&Ma>=-.214&&Ma<-.115?xi:wr).invert(Ii)},Ti.stream=function(Ii){return gt&&Bt===Ii?gt:gt=Qh([wr.stream(Bt=Ii),Ur.stream(Ii),xi.stream(Ii)])},Ti.precision=function(Ii){return arguments.length?(wr.precision(Ii),Ur.precision(Ii),xi.precision(Ii),qi()):wr.precision()},Ti.scale=function(Ii){return arguments.length?(wr.scale(Ii),Ur.scale(Ii*.35),xi.scale(Ii),Ti.translate(wr.translate())):wr.scale()},Ti.translate=function(Ii){if(!arguments.length)return wr.translate();var mi=wr.scale(),Pn=+Ii[0],Ma=+Ii[1];return vr=wr.translate(Ii).clipExtent([[Pn-.455*mi,Ma-.238*mi],[Pn+.455*mi,Ma+.238*mi]]).stream(hn),fi=Ur.translate([Pn-.307*mi,Ma+.201*mi]).clipExtent([[Pn-.425*mi+o,Ma+.12*mi+o],[Pn-.214*mi-o,Ma+.234*mi-o]]).stream(hn),Fi=xi.translate([Pn-.205*mi,Ma+.212*mi]).clipExtent([[Pn-.214*mi+o,Ma+.166*mi+o],[Pn-.115*mi-o,Ma+.234*mi-o]]).stream(hn),qi()},Ti.fitExtent=function(Ii,mi){return df(Ti,Ii,mi)},Ti.fitSize=function(Ii,mi){return Cu(Ti,Ii,mi)},Ti.fitWidth=function(Ii,mi){return Nf(Ti,Ii,mi)},Ti.fitHeight=function(Ii,mi){return Zc(Ti,Ii,mi)};function qi(){return gt=Bt=null,Ti}return Ti.scale(1070)}function Gu(gt){return function(Bt,wr){var vr=g(Bt),Ur=g(wr),fi=gt(vr*Ur);return[fi*Ur*_(Bt),fi*_(wr)]}}function Pc(gt){return function(Bt,wr){var vr=M(Bt*Bt+wr*wr),Ur=gt(vr),fi=_(Ur),xi=g(Ur);return[b(Bt*fi,vr*xi),T(vr&&wr*fi/vr)]}}var vc=Gu(function(gt){return M(2/(1+gt))});vc.invert=Pc(function(gt){return 2*T(gt/2)});function sv(){return Pu(vc).scale(124.75).clipAngle(180-.001)}var Lf=Gu(function(gt){return(gt=P(gt))&&gt/_(gt)});Lf.invert=Pc(function(gt){return gt});function Uf(){return Pu(Lf).scale(79.4188).clipAngle(180-.001)}function Iu(gt,Bt){return[gt,A(p((u+Bt)/2))]}Iu.invert=function(gt,Bt){return[gt,2*x(k(Bt))-u]};function oh(){return tu(Iu).scale(961/f)}function tu(gt){var Bt=Pu(gt),wr=Bt.center,vr=Bt.scale,Ur=Bt.translate,fi=Bt.clipExtent,xi=null,Fi,Xi,hn;Bt.scale=function(qi){return arguments.length?(vr(qi),Ti()):vr()},Bt.translate=function(qi){return arguments.length?(Ur(qi),Ti()):Ur()},Bt.center=function(qi){return arguments.length?(wr(qi),Ti()):wr()},Bt.clipExtent=function(qi){return arguments.length?(qi==null?xi=Fi=Xi=hn=null:(xi=+qi[0][0],Fi=+qi[0][1],Xi=+qi[1][0],hn=+qi[1][1]),Ti()):xi==null?null:[[xi,Fi],[Xi,hn]]};function Ti(){var qi=l*vr(),Ii=Bt(Gi(Bt.rotate()).invert([0,0]));return fi(xi==null?[[Ii[0]-qi,Ii[1]-qi],[Ii[0]+qi,Ii[1]+qi]]:gt===Iu?[[Math.max(Ii[0]-qi,xi),Fi],[Math.min(Ii[0]+qi,Xi),hn]]:[[xi,Math.max(Ii[1]-qi,Fi)],[Xi,Math.min(Ii[1]+qi,hn)]])}return Ti()}function vf(gt){return p((u+gt)/2)}function md(gt,Bt){var wr=g(gt),vr=gt===Bt?_(gt):A(wr/g(Bt))/A(vf(Bt)/vf(gt)),Ur=wr*L(vf(gt),vr)/vr;if(!vr)return Iu;function fi(xi,Fi){Ur>0?Fi<-u+o&&(Fi=-u+o):Fi>u-o&&(Fi=u-o);var Xi=Ur/L(vf(Fi),vr);return[Xi*_(vr*xi),Ur-Xi*g(vr*xi)]}return fi.invert=function(xi,Fi){var Xi=Ur-Fi,hn=C(vr)*M(xi*xi+Xi*Xi),Ti=b(xi,v(Xi))*C(Xi);return Xi*vr<0&&(Ti-=l*C(xi)*C(Xi)),[Ti/vr,2*x(L(Ur/hn,1/vr))-u]},fi}function sh(){return fl(md).scale(109.5).parallels([30,30])}function Fs(gt,Bt){return[gt,Bt]}Fs.invert=Fs;function _u(){return Pu(Fs).scale(152.63)}function xu(gt,Bt){var wr=g(gt),vr=gt===Bt?_(gt):(wr-g(Bt))/(Bt-gt),Ur=wr/vr+gt;if(v(vr)<o)return Fs;function fi(xi,Fi){var Xi=Ur-Fi,hn=vr*xi;return[Xi*_(hn),Ur-Xi*g(hn)]}return fi.invert=function(xi,Fi){var Xi=Ur-Fi,hn=b(xi,v(Xi))*C(Xi);return Xi*vr<0&&(hn-=l*C(xi)*C(Xi)),[hn/vr,Ur-C(vr)*M(xi*xi+Xi*Xi)]},fi}function Lh(){return fl(xu).scale(131.154).center([0,13.9389])}var Is=1.340264,Pf=-.081106,Ic=893e-6,ju=.003796,Vf=M(3)/2,pc=12;function pf(gt,Bt){var wr=T(Vf*_(Bt)),vr=wr*wr,Ur=vr*vr*vr;return[gt*g(wr)/(Vf*(Is+3*Pf*vr+Ur*(7*Ic+9*ju*vr))),wr*(Is+Pf*vr+Ur*(Ic+ju*vr))]}pf.invert=function(gt,Bt){for(var wr=Bt,vr=wr*wr,Ur=vr*vr*vr,fi=0,xi,Fi,Xi;fi<pc&&(Fi=wr*(Is+Pf*vr+Ur*(Ic+ju*vr))-Bt,Xi=Is+3*Pf*vr+Ur*(7*Ic+9*ju*vr),wr-=xi=Fi/Xi,vr=wr*wr,Ur=vr*vr*vr,!(v(xi)<s));++fi);return[Vf*gt*(Is+3*Pf*vr+Ur*(7*Ic+9*ju*vr))/g(wr),T(_(wr)/Vf)]};function Ph(){return Pu(pf).scale(177.158)}function Rl(gt,Bt){var wr=g(Bt),vr=g(gt)*wr;return[wr*_(gt)/vr,_(Bt)/vr]}Rl.invert=Pc(x);function Ih(){return Pu(Rl).scale(144.049).clipAngle(60)}function Wu(){var gt=1,Bt=0,wr=0,vr=1,Ur=1,fi=0,xi,Fi,Xi=null,hn,Ti,qi,Ii=1,mi=1,Pn=rc({point:function(sn,Ua){var mo=Cn([sn,Ua]);this.stream.point(mo[0],mo[1])}}),Ma=Wl,Ta,Ea;function qa(){return Ii=gt*vr,mi=gt*Ur,Ta=Ea=null,Cn}function Cn(sn){var Ua=sn[0]*Ii,mo=sn[1]*mi;if(fi){var Xo=mo*xi-Ua*Fi;Ua=Ua*xi+mo*Fi,mo=Xo}return[Ua+Bt,mo+wr]}return Cn.invert=function(sn){var Ua=sn[0]-Bt,mo=sn[1]-wr;if(fi){var Xo=mo*xi+Ua*Fi;Ua=Ua*xi-mo*Fi,mo=Xo}return[Ua/Ii,mo/mi]},Cn.stream=function(sn){return Ta&&Ea===sn?Ta:Ta=Pn(Ma(Ea=sn))},Cn.postclip=function(sn){return arguments.length?(Ma=sn,Xi=hn=Ti=qi=null,qa()):Ma},Cn.clipExtent=function(sn){return arguments.length?(Ma=sn==null?(Xi=hn=Ti=qi=null,Wl):Fn(Xi=+sn[0][0],hn=+sn[0][1],Ti=+sn[1][0],qi=+sn[1][1]),qa()):Xi==null?null:[[Xi,hn],[Ti,qi]]},Cn.scale=function(sn){return arguments.length?(gt=+sn,qa()):gt},Cn.translate=function(sn){return arguments.length?(Bt=+sn[0],wr=+sn[1],qa()):[Bt,wr]},Cn.angle=function(sn){return arguments.length?(fi=sn%360*d,Fi=_(fi),xi=g(fi),qa()):fi*h},Cn.reflectX=function(sn){return arguments.length?(vr=sn?-1:1,qa()):vr<0},Cn.reflectY=function(sn){return arguments.length?(Ur=sn?-1:1,qa()):Ur<0},Cn.fitExtent=function(sn,Ua){return df(Cn,sn,Ua)},Cn.fitSize=function(sn,Ua){return Cu(Cn,sn,Ua)},Cn.fitWidth=function(sn,Ua){return Nf(Cn,sn,Ua)},Cn.fitHeight=function(sn,Ua){return Zc(Cn,sn,Ua)},Cn}function Rc(gt,Bt){var wr=Bt*Bt,vr=wr*wr;return[gt*(.8707-.131979*wr+vr*(-.013791+vr*(.003971*wr-.001529*vr))),Bt*(1.007226+wr*(.015085+vr*(-.044475+.028874*wr-.005916*vr)))]}Rc.invert=function(gt,Bt){var wr=Bt,vr=25,Ur;do{var fi=wr*wr,xi=fi*fi;wr-=Ur=(wr*(1.007226+fi*(.015085+xi*(-.044475+.028874*fi-.005916*xi)))-Bt)/(1.007226+fi*(.015085*3+xi*(-.044475*7+.028874*9*fi-.005916*11*xi)))}while(v(Ur)>o&&--vr>0);return[gt/(.8707+(fi=wr*wr)*(-.131979+fi*(-.013791+fi*fi*fi*(.003971-.001529*fi)))),wr]};function gc(){return Pu(Rc).scale(175.295)}function hl(gt,Bt){return[g(Bt)*_(gt),_(Bt)]}hl.invert=Pc(T);function ru(){return Pu(hl).scale(249.5).clipAngle(90+o)}function mc(gt,Bt){var wr=g(Bt),vr=1+g(gt)*wr;return[wr*_(gt)/vr,_(Bt)/vr]}mc.invert=Pc(function(gt){return 2*x(gt)});function Yc(){return Pu(mc).scale(250).clipAngle(142)}function nc(gt,Bt){return[A(p((u+Bt)/2)),-gt]}nc.invert=function(gt,Bt){return[-Bt,2*x(k(gt))-u]};function gf(){var gt=tu(nc),Bt=gt.center,wr=gt.rotate;return gt.center=function(vr){return arguments.length?Bt([-vr[1],vr[0]]):(vr=Bt(),[vr[1],-vr[0]])},gt.rotate=function(vr){return arguments.length?wr([vr[0],vr[1],vr.length>2?vr[2]+90:90]):(vr=wr(),[vr[0],vr[1],vr[2]-90])},wr([0,0,90]).scale(159.155)}e.geoAlbers=Qs,e.geoAlbersUsa=gd,e.geoArea=me,e.geoAzimuthalEqualArea=sv,e.geoAzimuthalEqualAreaRaw=vc,e.geoAzimuthalEquidistant=Uf,e.geoAzimuthalEquidistantRaw=Lf,e.geoBounds=Ne,e.geoCentroid=yr,e.geoCircle=jn,e.geoClipAntimeridian=Hr,e.geoClipCircle=an,e.geoClipExtent=Sa,e.geoClipRectangle=Fn,e.geoConicConformal=sh,e.geoConicConformalRaw=md,e.geoConicEqualArea=yu,e.geoConicEqualAreaRaw=ic,e.geoConicEquidistant=Lh,e.geoConicEquidistantRaw=xu,e.geoContains=ms,e.geoDistance=Cs,e.geoEqualEarth=Ph,e.geoEqualEarthRaw=pf,e.geoEquirectangular=_u,e.geoEquirectangularRaw=Fs,e.geoGnomonic=Ih,e.geoGnomonicRaw=Rl,e.geoGraticule=Qu,e.geoGraticule10=Il,e.geoIdentity=Wu,e.geoInterpolate=vo,e.geoLength=wl,e.geoMercator=oh,e.geoMercatorRaw=Iu,e.geoNaturalEarth1=gc,e.geoNaturalEarth1Raw=Rc,e.geoOrthographic=ru,e.geoOrthographicRaw=hl,e.geoPath=kh,e.geoProjection=Pu,e.geoProjectionMutator=Lc,e.geoRotation=Gi,e.geoStereographic=Yc,e.geoStereographicRaw=mc,e.geoStream=W,e.geoTransform=Kh,e.geoTransverseMercator=gf,e.geoTransverseMercatorRaw=nc,Object.defineProperty(e,\"__esModule\",{value:!0})})});var xRe=ye((Az,_Re)=>{(function(e,t){typeof Az==\"object\"&&typeof _Re!=\"undefined\"?t(Az,xX(),JE()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-geo\",\"d3-array\"],t):t(e.d3=e.d3||{},e.d3,e.d3)})(Az,function(e,t,r){\"use strict\";var n=Math.abs,i=Math.atan,a=Math.atan2,o=Math.cos,s=Math.exp,l=Math.floor,u=Math.log,c=Math.max,f=Math.min,h=Math.pow,d=Math.round,v=Math.sign||function(he){return he>0?1:he<0?-1:0},x=Math.sin,b=Math.tan,g=1e-6,E=1e-12,k=Math.PI,A=k/2,L=k/4,_=Math.SQRT1_2,C=H(2),M=H(k),p=k*2,P=180/k,T=k/180;function F(he){return he?he/Math.sin(he):1}function q(he){return he>1?A:he<-1?-A:Math.asin(he)}function V(he){return he>1?0:he<-1?k:Math.acos(he)}function H(he){return he>0?Math.sqrt(he):0}function X(he){return he=s(2*he),(he-1)/(he+1)}function G(he){return(s(he)-s(-he))/2}function N(he){return(s(he)+s(-he))/2}function W(he){return u(he+H(he*he+1))}function re(he){return u(he+H(he*he-1))}function ae(he){var be=b(he/2),Pe=2*u(o(he/2))/(be*be);function Oe(Je,He){var et=o(Je),Mt=o(He),Dt=x(He),Ut=Mt*et,tr=-((1-Ut?u((1+Ut)/2)/(1-Ut):-.5)+Pe/(1+Ut));return[tr*Mt*x(Je),tr*Dt]}return Oe.invert=function(Je,He){var et=H(Je*Je+He*He),Mt=-he/2,Dt=50,Ut;if(!et)return[0,0];do{var tr=Mt/2,mr=o(tr),Rr=x(tr),zr=Rr/mr,Xr=-u(n(mr));Mt-=Ut=(2/zr*Xr-Pe*zr-et)/(-Xr/(Rr*Rr)+1-Pe/(2*mr*mr))*(mr<0?.7:1)}while(n(Ut)>g&&--Dt>0);var di=x(Mt);return[a(Je*di,et*o(Mt)),q(He*di/et)]},Oe}function _e(){var he=A,be=t.geoProjectionMutator(ae),Pe=be(he);return Pe.radius=function(Oe){return arguments.length?be(he=Oe*T):he*P},Pe.scale(179.976).clipAngle(147)}function Me(he,be){var Pe=o(be),Oe=F(V(Pe*o(he/=2)));return[2*Pe*x(he)*Oe,x(be)*Oe]}Me.invert=function(he,be){if(!(he*he+4*be*be>k*k+g)){var Pe=he,Oe=be,Je=25;do{var He=x(Pe),et=x(Pe/2),Mt=o(Pe/2),Dt=x(Oe),Ut=o(Oe),tr=x(2*Oe),mr=Dt*Dt,Rr=Ut*Ut,zr=et*et,Xr=1-Rr*Mt*Mt,di=Xr?V(Ut*Mt)*H(Li=1/Xr):Li=0,Li,Ci=2*di*Ut*et-he,Qi=di*Dt-be,Mn=Li*(Rr*zr+di*Ut*Mt*mr),pa=Li*(.5*He*tr-di*2*Dt*et),ea=Li*.25*(tr*et-di*Dt*Rr*He),Ga=Li*(mr*Mt+di*zr*Ut),To=pa*ea-Ga*Mn;if(!To)break;var Wa=(Qi*pa-Ci*Ga)/To,co=(Ci*ea-Qi*Mn)/To;Pe-=Wa,Oe-=co}while((n(Wa)>g||n(co)>g)&&--Je>0);return[Pe,Oe]}};function ke(){return t.geoProjection(Me).scale(152.63)}function ge(he){var be=x(he),Pe=o(he),Oe=he>=0?1:-1,Je=b(Oe*he),He=(1+be-Pe)/2;function et(Mt,Dt){var Ut=o(Dt),tr=o(Mt/=2);return[(1+Ut)*x(Mt),(Oe*Dt>-a(tr,Je)-.001?0:-Oe*10)+He+x(Dt)*Pe-(1+Ut)*be*tr]}return et.invert=function(Mt,Dt){var Ut=0,tr=0,mr=50;do{var Rr=o(Ut),zr=x(Ut),Xr=o(tr),di=x(tr),Li=1+Xr,Ci=Li*zr-Mt,Qi=He+di*Pe-Li*be*Rr-Dt,Mn=Li*Rr/2,pa=-zr*di,ea=be*Li*zr/2,Ga=Pe*Xr+be*Rr*di,To=pa*ea-Ga*Mn,Wa=(Qi*pa-Ci*Ga)/To/2,co=(Ci*ea-Qi*Mn)/To;n(co)>2&&(co/=2),Ut-=Wa,tr-=co}while((n(Wa)>g||n(co)>g)&&--mr>0);return Oe*tr>-a(o(Ut),Je)-.001?[Ut*2,tr]:null},et}function ie(){var he=20*T,be=he>=0?1:-1,Pe=b(be*he),Oe=t.geoProjectionMutator(ge),Je=Oe(he),He=Je.stream;return Je.parallel=function(et){return arguments.length?(Pe=b((be=(he=et*T)>=0?1:-1)*he),Oe(he)):he*P},Je.stream=function(et){var Mt=Je.rotate(),Dt=He(et),Ut=(Je.rotate([0,0]),He(et)),tr=Je.precision();return Je.rotate(Mt),Dt.sphere=function(){Ut.polygonStart(),Ut.lineStart();for(var mr=be*-180;be*mr<180;mr+=be*90)Ut.point(mr,be*90);if(he)for(;be*(mr-=3*be*tr)>=-180;)Ut.point(mr,be*-a(o(mr*T/2),Pe)*P);Ut.lineEnd(),Ut.polygonEnd()},Dt},Je.scale(218.695).center([0,28.0974])}function Te(he,be){var Pe=b(be/2),Oe=H(1-Pe*Pe),Je=1+Oe*o(he/=2),He=x(he)*Oe/Je,et=Pe/Je,Mt=He*He,Dt=et*et;return[4/3*He*(3+Mt-3*Dt),4/3*et*(3+3*Mt-Dt)]}Te.invert=function(he,be){if(he*=3/8,be*=3/8,!he&&n(be)>1)return null;var Pe=he*he,Oe=be*be,Je=1+Pe+Oe,He=H((Je-H(Je*Je-4*be*be))/2),et=q(He)/3,Mt=He?re(n(be/He))/3:W(n(he))/3,Dt=o(et),Ut=N(Mt),tr=Ut*Ut-Dt*Dt;return[v(he)*2*a(G(Mt)*Dt,.25-tr),v(be)*2*a(Ut*x(et),.25+tr)]};function Ee(){return t.geoProjection(Te).scale(66.1603)}var Ae=H(8),ze=u(1+C);function Ce(he,be){var Pe=n(be);return Pe<L?[he,u(b(L+be/2))]:[he*o(Pe)*(2*C-1/x(Pe)),v(be)*(2*C*(Pe-L)-u(b(Pe/2)))]}Ce.invert=function(he,be){if((He=n(be))<ze)return[he,2*i(s(be))-A];var Pe=L,Oe=25,Je,He;do{var et=o(Pe/2),Mt=b(Pe/2);Pe-=Je=(Ae*(Pe-L)-u(Mt)-He)/(Ae-et*et/(2*Mt))}while(n(Je)>E&&--Oe>0);return[he/(o(Pe)*(Ae-1/x(Pe))),v(be)*Pe]};function me(){return t.geoProjection(Ce).scale(112.314)}function Re(he){var be=2*k/he;function Pe(Oe,Je){var He=t.geoAzimuthalEquidistantRaw(Oe,Je);if(n(Oe)>A){var et=a(He[1],He[0]),Mt=H(He[0]*He[0]+He[1]*He[1]),Dt=be*d((et-A)/be)+A,Ut=a(x(et-=Dt),2-o(et));et=Dt+q(k/Mt*x(Ut))-Ut,He[0]=Mt*o(et),He[1]=Mt*x(et)}return He}return Pe.invert=function(Oe,Je){var He=H(Oe*Oe+Je*Je);if(He>A){var et=a(Je,Oe),Mt=be*d((et-A)/be)+A,Dt=et>Mt?-1:1,Ut=He*o(Mt-et),tr=1/b(Dt*V((Ut-k)/H(k*(k-2*Ut)+He*He)));et=Mt+2*i((tr+Dt*H(tr*tr-3))/3),Oe=He*o(et),Je=He*x(et)}return t.geoAzimuthalEquidistantRaw.invert(Oe,Je)},Pe}function ce(){var he=5,be=t.geoProjectionMutator(Re),Pe=be(he),Oe=Pe.stream,Je=.01,He=-o(Je*T),et=x(Je*T);return Pe.lobes=function(Mt){return arguments.length?be(he=+Mt):he},Pe.stream=function(Mt){var Dt=Pe.rotate(),Ut=Oe(Mt),tr=(Pe.rotate([0,0]),Oe(Mt));return Pe.rotate(Dt),Ut.sphere=function(){tr.polygonStart(),tr.lineStart();for(var mr=0,Rr=360/he,zr=2*k/he,Xr=90-180/he,di=A;mr<he;++mr,Xr-=Rr,di-=zr)tr.point(a(et*o(di),He)*P,q(et*x(di))*P),Xr<-90?(tr.point(-90,-180-Xr-Je),tr.point(-90,-180-Xr+Je)):(tr.point(90,Xr+Je),tr.point(90,Xr-Je));tr.lineEnd(),tr.polygonEnd()},Ut},Pe.scale(87.8076).center([0,17.1875]).clipAngle(180-.001)}function Ge(he,be){if(arguments.length<2&&(be=he),be===1)return t.geoAzimuthalEqualAreaRaw;if(be===1/0)return nt;function Pe(Oe,Je){var He=t.geoAzimuthalEqualAreaRaw(Oe/be,Je);return He[0]*=he,He}return Pe.invert=function(Oe,Je){var He=t.geoAzimuthalEqualAreaRaw.invert(Oe/he,Je);return He[0]*=be,He},Pe}function nt(he,be){return[he*o(be)/o(be/=2),2*x(be)]}nt.invert=function(he,be){var Pe=2*q(be/2);return[he*o(Pe/2)/o(Pe),Pe]};function ct(){var he=2,be=t.geoProjectionMutator(Ge),Pe=be(he);return Pe.coefficient=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(169.529)}function qt(he,be,Pe){var Oe=100,Je,He,et;Pe=Pe===void 0?0:+Pe,be=+be;do He=he(Pe),et=he(Pe+g),He===et&&(et=He+g),Pe-=Je=-1*g*(He-be)/(He-et);while(Oe-- >0&&n(Je)>g);return Oe<0?NaN:Pe}function rt(he,be,Pe){return be===void 0&&(be=40),Pe===void 0&&(Pe=E),function(Oe,Je,He,et){var Mt,Dt,Ut;He=He===void 0?0:+He,et=et===void 0?0:+et;for(var tr=0;tr<be;tr++){var mr=he(He,et),Rr=mr[0]-Oe,zr=mr[1]-Je;if(n(Rr)<Pe&&n(zr)<Pe)break;var Xr=Rr*Rr+zr*zr;if(Xr>Mt){He-=Dt/=2,et-=Ut/=2;continue}Mt=Xr;var di=(He>0?-1:1)*Pe,Li=(et>0?-1:1)*Pe,Ci=he(He+di,et),Qi=he(He,et+Li),Mn=(Ci[0]-mr[0])/di,pa=(Ci[1]-mr[1])/di,ea=(Qi[0]-mr[0])/Li,Ga=(Qi[1]-mr[1])/Li,To=Ga*Mn-pa*ea,Wa=(n(To)<.5?.5:1)/To;if(Dt=(zr*ea-Rr*Ga)*Wa,Ut=(Rr*pa-zr*Mn)*Wa,He+=Dt,et+=Ut,n(Dt)<Pe&&n(Ut)<Pe)break}return[He,et]}}function ot(){var he=Ge(1.68,2),be=1.4,Pe=12;function Oe(Je,He){if(Je+He<-be){var et=(Je-He+1.6)*(Je+He+be)/8;Je+=et,He-=.8*et*x(He+k/2)}var Mt=he(Je,He),Dt=(1-o(Je*He))/Pe;return Mt[1]<0&&(Mt[0]*=1+Dt),Mt[1]>0&&(Mt[1]*=1+Dt/1.5*Mt[0]*Mt[0]),Mt}return Oe.invert=rt(Oe),Oe}function Rt(){return t.geoProjection(ot()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function kt(he,be){var Pe=he*x(be),Oe=30,Je;do be-=Je=(be+x(be)-Pe)/(1+o(be));while(n(Je)>g&&--Oe>0);return be/2}function Ct(he,be,Pe){function Oe(Je,He){return[he*Je*o(He=kt(Pe,He)),be*x(He)]}return Oe.invert=function(Je,He){return He=q(He/be),[Je/(he*o(He)),q((2*He+x(2*He))/Pe)]},Oe}var Yt=Ct(C/A,C,k);function xr(){return t.geoProjection(Yt).scale(169.529)}var er=2.00276,Ke=1.11072;function xt(he,be){var Pe=kt(k,be);return[er*he/(1/o(be)+Ke/o(Pe)),(be+C*x(Pe))/er]}xt.invert=function(he,be){var Pe=er*be,Oe=be<0?-L:L,Je=25,He,et;do et=Pe-C*x(Oe),Oe-=He=(x(2*Oe)+2*Oe-k*x(et))/(2*o(2*Oe)+2+k*o(et)*C*o(Oe));while(n(He)>g&&--Je>0);return et=Pe-C*x(Oe),[he*(1/o(et)+Ke/o(Oe))/er,et]};function bt(){return t.geoProjection(xt).scale(160.857)}function Lt(he){var be=0,Pe=t.geoProjectionMutator(he),Oe=Pe(be);return Oe.parallel=function(Je){return arguments.length?Pe(be=Je*T):be*P},Oe}function St(he,be){return[he*o(be),be]}St.invert=function(he,be){return[he/o(be),be]};function Et(){return t.geoProjection(St).scale(152.63)}function dt(he){if(!he)return St;var be=1/b(he);function Pe(Oe,Je){var He=be+he-Je,et=He&&Oe*o(Je)/He;return[He*x(et),be-He*o(et)]}return Pe.invert=function(Oe,Je){var He=H(Oe*Oe+(Je=be-Je)*Je),et=be+he-He;return[He/o(et)*a(Oe,Je),et]},Pe}function Ht(){return Lt(dt).scale(123.082).center([0,26.1441]).parallel(45)}function $t(he){function be(Pe,Oe){var Je=A-Oe,He=Je&&Pe*he*x(Je)/Je;return[Je*x(He)/he,A-Je*o(He)]}return be.invert=function(Pe,Oe){var Je=Pe*he,He=A-Oe,et=H(Je*Je+He*He),Mt=a(Je,He);return[(et?et/x(et):1)*Mt/he,A-et]},be}function fr(){var he=.5,be=t.geoProjectionMutator($t),Pe=be(he);return Pe.fraction=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(158.837)}var _r=Ct(1,4/k,k);function Br(){return t.geoProjection(_r).scale(152.63)}function Or(he,be,Pe,Oe,Je,He){var et=o(He),Mt;if(n(he)>1||n(He)>1)Mt=V(Pe*Je+be*Oe*et);else{var Dt=x(he/2),Ut=x(He/2);Mt=2*q(H(Dt*Dt+be*Oe*Ut*Ut))}return n(Mt)>g?[Mt,a(Oe*x(He),be*Je-Pe*Oe*et)]:[0,0]}function Nr(he,be,Pe){return V((he*he+be*be-Pe*Pe)/(2*he*be))}function ut(he){return he-2*k*l((he+k)/(2*k))}function Ne(he,be,Pe){for(var Oe=[[he[0],he[1],x(he[1]),o(he[1])],[be[0],be[1],x(be[1]),o(be[1])],[Pe[0],Pe[1],x(Pe[1]),o(Pe[1])]],Je=Oe[2],He,et=0;et<3;++et,Je=He)He=Oe[et],Je.v=Or(He[1]-Je[1],Je[3],Je[2],He[3],He[2],He[0]-Je[0]),Je.point=[0,0];var Mt=Nr(Oe[0].v[0],Oe[2].v[0],Oe[1].v[0]),Dt=Nr(Oe[0].v[0],Oe[1].v[0],Oe[2].v[0]),Ut=k-Mt;Oe[2].point[1]=0,Oe[0].point[0]=-(Oe[1].point[0]=Oe[0].v[0]/2);var tr=[Oe[2].point[0]=Oe[0].point[0]+Oe[2].v[0]*o(Mt),2*(Oe[0].point[1]=Oe[1].point[1]=Oe[2].v[0]*x(Mt))];function mr(Rr,zr){var Xr=x(zr),di=o(zr),Li=new Array(3),Ci;for(Ci=0;Ci<3;++Ci){var Qi=Oe[Ci];if(Li[Ci]=Or(zr-Qi[1],Qi[3],Qi[2],di,Xr,Rr-Qi[0]),!Li[Ci][0])return Qi.point;Li[Ci][1]=ut(Li[Ci][1]-Qi.v[1])}var Mn=tr.slice();for(Ci=0;Ci<3;++Ci){var pa=Ci==2?0:Ci+1,ea=Nr(Oe[Ci].v[0],Li[Ci][0],Li[pa][0]);Li[Ci][1]<0&&(ea=-ea),Ci?Ci==1?(ea=Dt-ea,Mn[0]-=Li[Ci][0]*o(ea),Mn[1]-=Li[Ci][0]*x(ea)):(ea=Ut-ea,Mn[0]+=Li[Ci][0]*o(ea),Mn[1]+=Li[Ci][0]*x(ea)):(Mn[0]+=Li[Ci][0]*o(ea),Mn[1]-=Li[Ci][0]*x(ea))}return Mn[0]/=3,Mn[1]/=3,Mn}return mr}function Ye(he){return he[0]*=T,he[1]*=T,he}function Ve(){return Xe([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Xe(he,be,Pe){var Oe=t.geoCentroid({type:\"MultiPoint\",coordinates:[he,be,Pe]}),Je=[-Oe[0],-Oe[1]],He=t.geoRotation(Je),et=Ne(Ye(He(he)),Ye(He(be)),Ye(He(Pe)));et.invert=rt(et);var Mt=t.geoProjection(et).rotate(Je),Dt=Mt.center;return delete Mt.rotate,Mt.center=function(Ut){return arguments.length?Dt(He(Ut)):He.invert(Dt())},Mt.clipAngle(90)}function ht(he,be){var Pe=H(1-x(be));return[2/M*he*Pe,M*(1-Pe)]}ht.invert=function(he,be){var Pe=(Pe=be/M-1)*Pe;return[Pe>0?he*H(k/Pe)/2:0,q(1-Pe)]};function Le(){return t.geoProjection(ht).scale(95.6464).center([0,30])}function xe(he){var be=b(he);function Pe(Oe,Je){return[Oe,(Oe?Oe/x(Oe):1)*(x(Je)*o(Oe)-be*o(Je))]}return Pe.invert=be?function(Oe,Je){Oe&&(Je*=x(Oe)/Oe);var He=o(Oe);return[Oe,2*a(H(He*He+be*be-Je*Je)-He,be-Je)]}:function(Oe,Je){return[Oe,q(Oe?Je*b(Oe)/Oe:Je)]},Pe}function Se(){return Lt(xe).scale(249.828).clipAngle(90)}var lt=H(3);function Gt(he,be){return[lt*he*(2*o(2*be/3)-1)/M,lt*M*x(be/3)]}Gt.invert=function(he,be){var Pe=3*q(be/(lt*M));return[M*he/(lt*(2*o(2*Pe/3)-1)),Pe]};function Vt(){return t.geoProjection(Gt).scale(156.19)}function ar(he){var be=o(he);function Pe(Oe,Je){return[Oe*be,x(Je)/be]}return Pe.invert=function(Oe,Je){return[Oe/be,q(Je*be)]},Pe}function Qr(){return Lt(ar).parallel(38.58).scale(195.044)}function ai(he){var be=o(he);function Pe(Oe,Je){return[Oe*be,(1+be)*b(Je/2)]}return Pe.invert=function(Oe,Je){return[Oe/be,i(Je/(1+be))*2]},Pe}function jr(){return Lt(ai).scale(124.75)}function ri(he,be){var Pe=H(8/(3*k));return[Pe*he*(1-n(be)/k),Pe*be]}ri.invert=function(he,be){var Pe=H(8/(3*k)),Oe=be/Pe;return[he/(Pe*(1-n(Oe)/k)),Oe]};function bi(){return t.geoProjection(ri).scale(165.664)}function nn(he,be){var Pe=H(4-3*x(n(be)));return[2/H(6*k)*he*Pe,v(be)*H(2*k/3)*(2-Pe)]}nn.invert=function(he,be){var Pe=2-n(be)/H(2*k/3);return[he*H(6*k)/(2*Pe),v(be)*q((4-Pe*Pe)/3)]};function Wi(){return t.geoProjection(nn).scale(165.664)}function Ni(he,be){var Pe=H(k*(4+k));return[2/Pe*he*(1+H(1-4*be*be/(k*k))),4/Pe*be]}Ni.invert=function(he,be){var Pe=H(k*(4+k))/2;return[he*Pe/(1+H(1-be*be*(4+k)/(4*k))),be*Pe/2]};function _n(){return t.geoProjection(Ni).scale(180.739)}function $i(he,be){var Pe=(2+A)*x(be);be/=2;for(var Oe=0,Je=1/0;Oe<10&&n(Je)>g;Oe++){var He=o(be);be-=Je=(be+x(be)*(He+2)-Pe)/(2*He*(1+He))}return[2/H(k*(4+k))*he*(1+o(be)),2*H(k/(4+k))*x(be)]}$i.invert=function(he,be){var Pe=be*H((4+k)/k)/2,Oe=q(Pe),Je=o(Oe);return[he/(2/H(k*(4+k))*(1+Je)),q((Oe+Pe*(Je+2))/(2+A))]};function zn(){return t.geoProjection($i).scale(180.739)}function Wn(he,be){return[he*(1+o(be))/H(2+k),2*be/H(2+k)]}Wn.invert=function(he,be){var Pe=H(2+k),Oe=be*Pe/2;return[Pe*he/(1+o(Oe)),Oe]};function It(){return t.geoProjection(Wn).scale(173.044)}function ft(he,be){for(var Pe=(1+A)*x(be),Oe=0,Je=1/0;Oe<10&&n(Je)>g;Oe++)be-=Je=(be+x(be)-Pe)/(1+o(be));return Pe=H(2+k),[he*(1+o(be))/Pe,2*be/Pe]}ft.invert=function(he,be){var Pe=1+A,Oe=H(Pe/2);return[he*2*Oe/(1+o(be*=Oe)),q((be+x(be))/Pe)]};function jt(){return t.geoProjection(ft).scale(173.044)}var Zt=3+2*C;function yr(he,be){var Pe=x(he/=2),Oe=o(he),Je=H(o(be)),He=o(be/=2),et=x(be)/(He+C*Oe*Je),Mt=H(2/(1+et*et)),Dt=H((C*He+(Oe+Pe)*Je)/(C*He+(Oe-Pe)*Je));return[Zt*(Mt*(Dt-1/Dt)-2*u(Dt)),Zt*(Mt*et*(Dt+1/Dt)-2*i(et))]}yr.invert=function(he,be){if(!(He=Te.invert(he/1.2,be*1.065)))return null;var Pe=He[0],Oe=He[1],Je=20,He;he/=Zt,be/=Zt;do{var et=Pe/2,Mt=Oe/2,Dt=x(et),Ut=o(et),tr=x(Mt),mr=o(Mt),Rr=o(Oe),zr=H(Rr),Xr=tr/(mr+C*Ut*zr),di=Xr*Xr,Li=H(2/(1+di)),Ci=C*mr+(Ut+Dt)*zr,Qi=C*mr+(Ut-Dt)*zr,Mn=Ci/Qi,pa=H(Mn),ea=pa-1/pa,Ga=pa+1/pa,To=Li*ea-2*u(pa)-he,Wa=Li*Xr*Ga-2*i(Xr)-be,co=tr&&_*zr*Dt*di/tr,Ro=(C*Ut*mr+zr)/(2*(mr+C*Ut*zr)*(mr+C*Ut*zr)*zr),Ds=-.5*Xr*Li*Li*Li,As=Ds*co,yo=Ds*Ro,po=(po=2*mr+C*zr*(Ut-Dt))*po*pa,_l=(C*Ut*mr*zr+Rr)/po,Vl=-(C*Dt*tr)/(zr*po),Zu=ea*As-2*_l/pa+Li*(_l+_l/Mn),cu=ea*yo-2*Vl/pa+Li*(Vl+Vl/Mn),el=Xr*Ga*As-2*co/(1+di)+Li*Ga*co+Li*Xr*(_l-_l/Mn),nu=Xr*Ga*yo-2*Ro/(1+di)+Li*Ga*Ro+Li*Xr*(Vl-Vl/Mn),zc=cu*el-nu*Zu;if(!zc)break;var Dl=(Wa*cu-To*nu)/zc,zl=(To*el-Wa*Zu)/zc;Pe-=Dl,Oe=c(-A,f(A,Oe-zl))}while((n(Dl)>g||n(zl)>g)&&--Je>0);return n(n(Oe)-A)<g?[0,Oe]:Je&&[Pe,Oe]};function Fr(){return t.geoProjection(yr).scale(62.5271)}var Zr=o(35*T);function Vr(he,be){var Pe=b(be/2);return[he*Zr*H(1-Pe*Pe),(1+Zr)*Pe]}Vr.invert=function(he,be){var Pe=be/(1+Zr);return[he&&he/(Zr*H(1-Pe*Pe)),2*i(Pe)]};function gi(){return t.geoProjection(Vr).scale(137.152)}function Si(he,be){var Pe=be/2,Oe=o(Pe);return[2*he/M*o(be)*Oe*Oe,M*b(Pe)]}Si.invert=function(he,be){var Pe=i(be/M),Oe=o(Pe),Je=2*Pe;return[he*M/2/(o(Je)*Oe*Oe),Je]};function Mi(){return t.geoProjection(Si).scale(135.264)}function Pi(he){var be=1-he,Pe=He(k,0)[0]-He(-k,0)[0],Oe=He(0,A)[1]-He(0,-A)[1],Je=H(2*Oe/Pe);function He(Dt,Ut){var tr=o(Ut),mr=x(Ut);return[tr/(be+he*tr)*Dt,be*Ut+he*mr]}function et(Dt,Ut){var tr=He(Dt,Ut);return[tr[0]*Je,tr[1]/Je]}function Mt(Dt){return et(0,Dt)[1]}return et.invert=function(Dt,Ut){var tr=qt(Mt,Ut),mr=Dt/Je*(he+be/o(tr));return[mr,tr]},et}function Gi(){var he=.5,be=t.geoProjectionMutator(Pi),Pe=be(he);return Pe.alpha=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(168.725)}function Ki(he){return[he[0]/2,q(b(he[1]/2*T))*P]}function ka(he){return[he[0]*2,2*i(x(he[1]*T))*P]}function jn(he){he==null&&(he=t.geoOrthographic);var be=he(),Pe=t.geoEquirectangular().scale(P).precision(0).clipAngle(null).translate([0,0]);function Oe(He){return be(Ki(He))}be.invert&&(Oe.invert=function(He){return ka(be.invert(He))}),Oe.stream=function(He){var et=be.stream(He),Mt=Pe.stream({point:function(Dt,Ut){et.point(Dt/2,q(b(-Ut/2*T))*P)},lineStart:function(){et.lineStart()},lineEnd:function(){et.lineEnd()},polygonStart:function(){et.polygonStart()},polygonEnd:function(){et.polygonEnd()}});return Mt.sphere=et.sphere,Mt};function Je(He){Oe[He]=function(){return arguments.length?(be[He].apply(be,arguments),Oe):be[He]()}}return Oe.rotate=function(He){return arguments.length?(Pe.rotate(He),Oe):Pe.rotate()},Oe.center=function(He){return arguments.length?(be.center(Ki(He)),Oe):ka(be.center())},Je(\"angle\"),Je(\"clipAngle\"),Je(\"clipExtent\"),Je(\"fitExtent\"),Je(\"fitHeight\"),Je(\"fitSize\"),Je(\"fitWidth\"),Je(\"scale\"),Je(\"translate\"),Je(\"precision\"),Oe.scale(249.5)}function la(he,be){var Pe=2*k/be,Oe=he*he;function Je(He,et){var Mt=t.geoAzimuthalEquidistantRaw(He,et),Dt=Mt[0],Ut=Mt[1],tr=Dt*Dt+Ut*Ut;if(tr>Oe){var mr=H(tr),Rr=a(Ut,Dt),zr=Pe*d(Rr/Pe),Xr=Rr-zr,di=he*o(Xr),Li=(he*x(Xr)-Xr*x(di))/(A-di),Ci=Fa(Xr,Li),Qi=(k-he)/Ra(Ci,di,k);Dt=mr;var Mn=50,pa;do Dt-=pa=(he+Ra(Ci,di,Dt)*Qi-mr)/(Ci(Dt)*Qi);while(n(pa)>g&&--Mn>0);Ut=Xr*x(Dt),Dt<A&&(Ut-=Li*(Dt-A));var ea=x(zr),Ga=o(zr);Mt[0]=Dt*Ga-Ut*ea,Mt[1]=Dt*ea+Ut*Ga}return Mt}return Je.invert=function(He,et){var Mt=He*He+et*et;if(Mt>Oe){var Dt=H(Mt),Ut=a(et,He),tr=Pe*d(Ut/Pe),mr=Ut-tr;He=Dt*o(mr),et=Dt*x(mr);for(var Rr=He-A,zr=x(He),Xr=et/zr,di=He<A?1/0:0,Li=10;;){var Ci=he*x(Xr),Qi=he*o(Xr),Mn=x(Qi),pa=A-Qi,ea=(Ci-Xr*Mn)/pa,Ga=Fa(Xr,ea);if(n(di)<E||!--Li)break;Xr-=di=(Xr*zr-ea*Rr-et)/(zr-Rr*2*(pa*(Qi+Xr*Ci*o(Qi)-Mn)-Ci*(Ci-Xr*Mn))/(pa*pa))}Dt=he+Ra(Ga,Qi,He)*(k-he)/Ra(Ga,Qi,k),Ut=tr+Xr,He=Dt*o(Ut),et=Dt*x(Ut)}return t.geoAzimuthalEquidistantRaw.invert(He,et)},Je}function Fa(he,be){return function(Pe){var Oe=he*o(Pe);return Pe<A&&(Oe-=be),H(1+Oe*Oe)}}function Ra(he,be,Pe){for(var Oe=50,Je=(Pe-be)/Oe,He=he(be)+he(Pe),et=1,Mt=be;et<Oe;++et)He+=2*he(Mt+=Je);return He*.5*Je}function jo(){var he=6,be=30*T,Pe=o(be),Oe=x(be),Je=t.geoProjectionMutator(la),He=Je(be,he),et=He.stream,Mt=.01,Dt=-o(Mt*T),Ut=x(Mt*T);return He.radius=function(tr){return arguments.length?(Pe=o(be=tr*T),Oe=x(be),Je(be,he)):be*P},He.lobes=function(tr){return arguments.length?Je(be,he=+tr):he},He.stream=function(tr){var mr=He.rotate(),Rr=et(tr),zr=(He.rotate([0,0]),et(tr));return He.rotate(mr),Rr.sphere=function(){zr.polygonStart(),zr.lineStart();for(var Xr=0,di=2*k/he,Li=0;Xr<he;++Xr,Li-=di)zr.point(a(Ut*o(Li),Dt)*P,q(Ut*x(Li))*P),zr.point(a(Oe*o(Li-di/2),Pe)*P,q(Oe*x(Li-di/2))*P);zr.lineEnd(),zr.polygonEnd()},Rr},He.rotate([90,-40]).scale(91.7095).clipAngle(180-.001)}function oa(he,be,Pe,Oe,Je,He,et,Mt){arguments.length<8&&(Mt=0);function Dt(Ut,tr){if(!tr)return[he*Ut/k,0];var mr=tr*tr,Rr=he+mr*(be+mr*(Pe+mr*Oe)),zr=tr*(Je-1+mr*(He-Mt+mr*et)),Xr=(Rr*Rr+zr*zr)/(2*zr),di=Ut*q(Rr/Xr)/k;return[Xr*x(di),tr*(1+mr*Mt)+Xr*(1-o(di))]}return Dt.invert=function(Ut,tr){var mr=k*Ut/he,Rr=tr,zr,Xr,di=50;do{var Li=Rr*Rr,Ci=he+Li*(be+Li*(Pe+Li*Oe)),Qi=Rr*(Je-1+Li*(He-Mt+Li*et)),Mn=Ci*Ci+Qi*Qi,pa=2*Qi,ea=Mn/pa,Ga=ea*ea,To=q(Ci/ea)/k,Wa=mr*To,co=Ci*Ci,Ro=(2*be+Li*(4*Pe+Li*6*Oe))*Rr,Ds=Je+Li*(3*He+Li*5*et),As=2*(Ci*Ro+Qi*(Ds-1)),yo=2*(Ds-1),po=(As*pa-Mn*yo)/(pa*pa),_l=o(Wa),Vl=x(Wa),Zu=ea*_l,cu=ea*Vl,el=mr/k*(1/H(1-co/Ga))*(Ro*ea-Ci*po)/Ga,nu=cu-Ut,zc=Rr*(1+Li*Mt)+ea-Zu-tr,Dl=po*Vl+Zu*el,zl=Zu*To,Z=1+po-(po*_l-cu*el),oe=cu*To,we=Dl*oe-Z*zl;if(!we)break;mr-=zr=(zc*Dl-nu*Z)/we,Rr-=Xr=(nu*oe-zc*zl)/we}while((n(zr)>g||n(Xr)>g)&&--di>0);return[mr,Rr]},Dt}var Sn=oa(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function Ha(){return t.geoProjection(Sn).scale(149.995)}var oo=oa(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function xn(){return t.geoProjection(oo).scale(153.93)}var _t=oa(5/6*k,-.62636,-.0344,0,1.3493,-.05524,0,.045);function br(){return t.geoProjection(_t).scale(130.945)}function Hr(he,be){var Pe=he*he,Oe=be*be;return[he*(1-.162388*Oe)*(.87-952426e-9*Pe*Pe),be*(1+Oe/12)]}Hr.invert=function(he,be){var Pe=he,Oe=be,Je=50,He;do{var et=Oe*Oe;Oe-=He=(Oe*(1+et/12)-be)/(1+et/4)}while(n(He)>g&&--Je>0);Je=50,he/=1-.162388*et;do{var Mt=(Mt=Pe*Pe)*Mt;Pe-=He=(Pe*(.87-952426e-9*Mt)-he)/(.87-.00476213*Mt)}while(n(He)>g&&--Je>0);return[Pe,Oe]};function ti(){return t.geoProjection(Hr).scale(131.747)}var zi=oa(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Yi(){return t.geoProjection(zi).scale(131.087)}function an(he){var be=he(A,0)[0]-he(-A,0)[0];function Pe(Oe,Je){var He=Oe>0?-.5:.5,et=he(Oe+He*k,Je);return et[0]-=He*be,et}return he.invert&&(Pe.invert=function(Oe,Je){var He=Oe>0?-.5:.5,et=he.invert(Oe+He*be,Je),Mt=et[0]-He*k;return Mt<-k?Mt+=2*k:Mt>k&&(Mt-=2*k),et[0]=Mt,et}),Pe}function hi(he,be){var Pe=v(he),Oe=v(be),Je=o(be),He=o(he)*Je,et=x(he)*Je,Mt=x(Oe*be);he=n(a(et,Mt)),be=q(He),n(he-A)>g&&(he%=A);var Dt=Ji(he>k/4?A-he:he,be);return he>k/4&&(Mt=Dt[0],Dt[0]=-Dt[1],Dt[1]=-Mt),Dt[0]*=Pe,Dt[1]*=-Oe,Dt}hi.invert=function(he,be){n(he)>1&&(he=v(he)*2-he),n(be)>1&&(be=v(be)*2-be);var Pe=v(he),Oe=v(be),Je=-Pe*he,He=-Oe*be,et=He/Je<1,Mt=ua(et?He:Je,et?Je:He),Dt=Mt[0],Ut=Mt[1],tr=o(Ut);return et&&(Dt=-A-Dt),[Pe*(a(x(Dt)*tr,-x(Ut))+k),Oe*q(o(Dt)*tr)]};function Ji(he,be){if(be===A)return[0,0];var Pe=x(be),Oe=Pe*Pe,Je=Oe*Oe,He=1+Je,et=1+3*Je,Mt=1-Je,Dt=q(1/H(He)),Ut=Mt+Oe*He*Dt,tr=(1-Pe)/Ut,mr=H(tr),Rr=tr*He,zr=H(Rr),Xr=mr*Mt,di,Li;if(he===0)return[0,-(Xr+Oe*zr)];var Ci=o(be),Qi=1/Ci,Mn=2*Pe*Ci,pa=(-3*Oe+Dt*et)*Mn,ea=(-Ut*Ci-(1-Pe)*pa)/(Ut*Ut),Ga=.5*ea/mr,To=Mt*Ga-2*Oe*mr*Mn,Wa=Oe*He*ea+tr*et*Mn,co=-Qi*Mn,Ro=-Qi*Wa,Ds=-2*Qi*To,As=4*he/k,yo;if(he>.222*k||be<k/4&&he>.175*k){if(di=(Xr+Oe*H(Rr*(1+Je)-Xr*Xr))/(1+Je),he>k/4)return[di,di];var po=di,_l=.5*di;di=.5*(_l+po),Li=50;do{var Vl=H(Rr-di*di),Zu=di*(Ds+co*Vl)+Ro*q(di/zr)-As;if(!Zu)break;Zu<0?_l=di:po=di,di=.5*(_l+po)}while(n(po-_l)>g&&--Li>0)}else{di=g,Li=25;do{var cu=di*di,el=H(Rr-cu),nu=Ds+co*el,zc=di*nu+Ro*q(di/zr)-As,Dl=nu+(Ro-co*cu)/el;di-=yo=el?zc/Dl:0}while(n(yo)>g&&--Li>0)}return[di,-Xr-Oe*H(Rr-di*di)]}function ua(he,be){for(var Pe=0,Oe=1,Je=.5,He=50;;){var et=Je*Je,Mt=H(Je),Dt=q(1/H(1+et)),Ut=1-et+Je*(1+et)*Dt,tr=(1-Mt)/Ut,mr=H(tr),Rr=tr*(1+et),zr=mr*(1-et),Xr=Rr-he*he,di=H(Xr),Li=be+zr+Je*di;if(n(Oe-Pe)<E||--He===0||Li===0)break;Li>0?Pe=Je:Oe=Je,Je=.5*(Pe+Oe)}if(!He)return null;var Ci=q(Mt),Qi=o(Ci),Mn=1/Qi,pa=2*Mt*Qi,ea=(-3*Je+Dt*(1+3*et))*pa,Ga=(-Ut*Qi-(1-Mt)*ea)/(Ut*Ut),To=.5*Ga/mr,Wa=(1-et)*To-2*Je*mr*pa,co=-2*Mn*Wa,Ro=-Mn*pa,Ds=-Mn*(Je*(1+et)*Ga+tr*(1+3*et)*pa);return[k/4*(he*(co+Ro*di)+Ds*q(he/H(Rr))),Ci]}function Fn(){return t.geoProjection(an(hi)).scale(239.75)}function Sa(he,be,Pe){var Oe,Je,He;return he?(Oe=go(he,Pe),be?(Je=go(be,1-Pe),He=Je[1]*Je[1]+Pe*Oe[0]*Oe[0]*Je[0]*Je[0],[[Oe[0]*Je[2]/He,Oe[1]*Oe[2]*Je[0]*Je[1]/He],[Oe[1]*Je[1]/He,-Oe[0]*Oe[2]*Je[0]*Je[2]/He],[Oe[2]*Je[1]*Je[2]/He,-Pe*Oe[0]*Oe[1]*Je[0]/He]]):[[Oe[0],0],[Oe[1],0],[Oe[2],0]]):(Je=go(be,1-Pe),[[0,Je[0]/Je[1]],[1/Je[1],0],[Je[2]/Je[1],0]])}function go(he,be){var Pe,Oe,Je,He,et;if(be<g)return He=x(he),Oe=o(he),Pe=be*(he-He*Oe)/4,[He-Pe*Oe,Oe+Pe*He,1-be*He*He/2,he-Pe];if(be>=1-g)return Pe=(1-be)/4,Oe=N(he),He=X(he),Je=1/Oe,et=Oe*G(he),[He+Pe*(et-he)/(Oe*Oe),Je-Pe*He*Je*(et-he),Je+Pe*He*Je*(et+he),2*i(s(he))-A+Pe*(et-he)/Oe];var Mt=[1,0,0,0,0,0,0,0,0],Dt=[H(be),0,0,0,0,0,0,0,0],Ut=0;for(Oe=H(1-be),et=1;n(Dt[Ut]/Mt[Ut])>g&&Ut<8;)Pe=Mt[Ut++],Dt[Ut]=(Pe-Oe)/2,Mt[Ut]=(Pe+Oe)/2,Oe=H(Pe*Oe),et*=2;Je=et*Mt[Ut]*he;do He=Dt[Ut]*x(Oe=Je)/Mt[Ut],Je=(q(He)+Je)/2;while(--Ut);return[x(Je),He=o(Je),He/o(Je-Oe),Je]}function Oo(he,be,Pe){var Oe=n(he),Je=n(be),He=G(Je);if(Oe){var et=1/x(Oe),Mt=1/(b(Oe)*b(Oe)),Dt=-(Mt+Pe*(He*He*et*et)-1+Pe),Ut=(Pe-1)*Mt,tr=(-Dt+H(Dt*Dt-4*Ut))/2;return[ho(i(1/H(tr)),Pe)*v(he),ho(i(H((tr/Mt-1)/Pe)),1-Pe)*v(be)]}return[0,ho(i(He),1-Pe)*v(be)]}function ho(he,be){if(!be)return he;if(be===1)return u(b(he/2+L));for(var Pe=1,Oe=H(1-be),Je=H(be),He=0;n(Je)>g;He++){if(he%k){var et=i(Oe*b(he)/Pe);et<0&&(et+=k),he+=et+~~(he/k)*k}else he+=he;Je=(Pe+Oe)/2,Oe=H(Pe*Oe),Je=((Pe=Je)-Oe)/2}return he/(h(2,He)*Pe)}function Mo(he,be){var Pe=(C-1)/(C+1),Oe=H(1-Pe*Pe),Je=ho(A,Oe*Oe),He=-1,et=u(b(k/4+n(be)/2)),Mt=s(He*et)/H(Pe),Dt=xo(Mt*o(He*he),Mt*x(He*he)),Ut=Oo(Dt[0],Dt[1],Oe*Oe);return[-Ut[1],(be>=0?1:-1)*(.5*Je-Ut[0])]}function xo(he,be){var Pe=he*he,Oe=be+1,Je=1-Pe-be*be;return[.5*((he>=0?A:-A)-a(Je,2*he)),-.25*u(Je*Je+4*Pe)+.5*u(Oe*Oe+Pe)]}function zs(he,be){var Pe=be[0]*be[0]+be[1]*be[1];return[(he[0]*be[0]+he[1]*be[1])/Pe,(he[1]*be[0]-he[0]*be[1])/Pe]}Mo.invert=function(he,be){var Pe=(C-1)/(C+1),Oe=H(1-Pe*Pe),Je=ho(A,Oe*Oe),He=-1,et=Sa(.5*Je-be,-he,Oe*Oe),Mt=zs(et[0],et[1]),Dt=a(Mt[1],Mt[0])/He;return[Dt,2*i(s(.5/He*u(Pe*Mt[0]*Mt[0]+Pe*Mt[1]*Mt[1])))-A]};function ks(){return t.geoProjection(an(Mo)).scale(151.496)}function Zs(he){var be=x(he),Pe=o(he),Oe=Xs(he);Oe.invert=Xs(-he);function Je(He,et){var Mt=Oe(He,et);He=Mt[0],et=Mt[1];var Dt=x(et),Ut=o(et),tr=o(He),mr=V(be*Dt+Pe*Ut*tr),Rr=x(mr),zr=n(Rr)>g?mr/Rr:1;return[zr*Pe*x(He),(n(He)>A?zr:-zr)*(be*Ut-Pe*Dt*tr)]}return Je.invert=function(He,et){var Mt=H(He*He+et*et),Dt=-x(Mt),Ut=o(Mt),tr=Mt*Ut,mr=-et*Dt,Rr=Mt*be,zr=H(tr*tr+mr*mr-Rr*Rr),Xr=a(tr*Rr+mr*zr,mr*Rr-tr*zr),di=(Mt>A?-1:1)*a(He*Dt,Mt*o(Xr)*Ut+et*x(Xr)*Dt);return Oe.invert(di,Xr)},Je}function Xs(he){var be=x(he),Pe=o(he);return function(Oe,Je){var He=o(Je),et=o(Oe)*He,Mt=x(Oe)*He,Dt=x(Je);return[a(Mt,et*Pe-Dt*be),q(Dt*Pe+et*be)]}}function wl(){var he=0,be=t.geoProjectionMutator(Zs),Pe=be(he),Oe=Pe.rotate,Je=Pe.stream,He=t.geoCircle();return Pe.parallel=function(et){if(!arguments.length)return he*P;var Mt=Pe.rotate();return be(he=et*T).rotate(Mt)},Pe.rotate=function(et){return arguments.length?(Oe.call(Pe,[et[0],et[1]-he*P]),He.center([-et[0],-et[1]]),Pe):(et=Oe.call(Pe),et[1]+=he*P,et)},Pe.stream=function(et){return et=Je(et),et.sphere=function(){et.polygonStart();var Mt=.01,Dt=He.radius(90-Mt)().coordinates[0],Ut=Dt.length-1,tr=-1,mr;for(et.lineStart();++tr<Ut;)et.point((mr=Dt[tr])[0],mr[1]);for(et.lineEnd(),Dt=He.radius(90+Mt)().coordinates[0],Ut=Dt.length-1,et.lineStart();--tr>=0;)et.point((mr=Dt[tr])[0],mr[1]);et.lineEnd(),et.polygonEnd()},et},Pe.scale(79.4187).parallel(45).clipAngle(180-.001)}var os=3,cl=q(1-1/os)*P,Cs=ar(0);function ml(he){var be=cl*T,Pe=ht(k,be)[0]-ht(-k,be)[0],Oe=Cs(0,be)[1],Je=ht(0,be)[1],He=M-Je,et=p/he,Mt=4/p,Dt=Oe+He*He*4/p;function Ut(tr,mr){var Rr,zr=n(mr);if(zr>be){var Xr=f(he-1,c(0,l((tr+k)/et)));tr+=k*(he-1)/he-Xr*et,Rr=ht(tr,zr),Rr[0]=Rr[0]*p/Pe-p*(he-1)/(2*he)+Xr*p/he,Rr[1]=Oe+(Rr[1]-Je)*4*He/p,mr<0&&(Rr[1]=-Rr[1])}else Rr=Cs(tr,mr);return Rr[0]*=Mt,Rr[1]/=Dt,Rr}return Ut.invert=function(tr,mr){tr/=Mt,mr*=Dt;var Rr=n(mr);if(Rr>Oe){var zr=f(he-1,c(0,l((tr+k)/et)));tr=(tr+k*(he-1)/he-zr*et)*Pe/p;var Xr=ht.invert(tr,.25*(Rr-Oe)*p/He+Je);return Xr[0]-=k*(he-1)/he-zr*et,mr<0&&(Xr[1]=-Xr[1]),Xr}return Cs.invert(tr,mr)},Ut}function Ys(he,be){return[he,be&1?90-g:cl]}function Hs(he,be){return[he,be&1?-90+g:-cl]}function Eo(he){return[he[0]*(1-g),he[1]]}function fs(he){var be=[].concat(r.range(-180,180+he/2,he).map(Ys),r.range(180,-180-he/2,-he).map(Hs));return{type:\"Polygon\",coordinates:[he===180?be.map(Eo):be]}}function $l(){var he=4,be=t.geoProjectionMutator(ml),Pe=be(he),Oe=Pe.stream;return Pe.lobes=function(Je){return arguments.length?be(he=+Je):he},Pe.stream=function(Je){var He=Pe.rotate(),et=Oe(Je),Mt=(Pe.rotate([0,0]),Oe(Je));return Pe.rotate(He),et.sphere=function(){t.geoStream(fs(180/he),Mt)},et},Pe.scale(239.75)}function Hu(he){var be=1+he,Pe=x(1/be),Oe=q(Pe),Je=2*H(k/(He=k+4*Oe*be)),He,et=.5*Je*(be+H(he*(2+he))),Mt=he*he,Dt=be*be;function Ut(tr,mr){var Rr=1-x(mr),zr,Xr;if(Rr&&Rr<2){var di=A-mr,Li=25,Ci;do{var Qi=x(di),Mn=o(di),pa=Oe+a(Qi,be-Mn),ea=1+Dt-2*be*Mn;di-=Ci=(di-Mt*Oe-be*Qi+ea*pa-.5*Rr*He)/(2*be*Qi*pa)}while(n(Ci)>E&&--Li>0);zr=Je*H(ea),Xr=tr*pa/k}else zr=Je*(he+Rr),Xr=tr*Oe/k;return[zr*x(Xr),et-zr*o(Xr)]}return Ut.invert=function(tr,mr){var Rr=tr*tr+(mr-=et)*mr,zr=(1+Dt-Rr/(Je*Je))/(2*be),Xr=V(zr),di=x(Xr),Li=Oe+a(di,be-zr);return[q(tr/H(Rr))*k/Li,q(1-2*(Xr-Mt*Oe-be*di+(1+Dt-2*be*zr)*Li)/He)]},Ut}function fc(){var he=1,be=t.geoProjectionMutator(Hu),Pe=be(he);return Pe.ratio=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(167.774).center([0,18.67])}var ms=.7109889596207567,on=.0528035274542;function fa(he,be){return be>-ms?(he=Yt(he,be),he[1]+=on,he):St(he,be)}fa.invert=function(he,be){return be>-ms?Yt.invert(he,be-on):St.invert(he,be)};function Qu(){return t.geoProjection(fa).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function Il(he,be){return n(be)>ms?(he=Yt(he,be),he[1]-=be>0?on:-on,he):St(he,be)}Il.invert=function(he,be){return n(be)>ms?Yt.invert(he,be+(be>0?on:-on)):St.invert(he,be)};function vo(){return t.geoProjection(Il).scale(152.63)}function Wl(he,be,Pe,Oe){var Je=H(4*k/(2*Pe+(1+he-be/2)*x(2*Pe)+(he+be)/2*x(4*Pe)+be/2*x(6*Pe))),He=H(Oe*x(Pe)*H((1+he*o(2*Pe)+be*o(4*Pe))/(1+he+be))),et=Pe*Dt(1);function Mt(mr){return H(1+he*o(2*mr)+be*o(4*mr))}function Dt(mr){var Rr=mr*Pe;return(2*Rr+(1+he-be/2)*x(2*Rr)+(he+be)/2*x(4*Rr)+be/2*x(6*Rr))/Pe}function Ut(mr){return Mt(mr)*x(mr)}var tr=function(mr,Rr){var zr=Pe*qt(Dt,et*x(Rr)/Pe,Rr/k);isNaN(zr)&&(zr=Pe*v(Rr));var Xr=Je*Mt(zr);return[Xr*He*mr/k*o(zr),Xr/He*x(zr)]};return tr.invert=function(mr,Rr){var zr=qt(Ut,Rr*He/Je);return[mr*k/(o(zr)*Je*He*Mt(zr)),q(Pe*Dt(zr/Pe)/et)]},Pe===0&&(Je=H(Oe/k),tr=function(mr,Rr){return[mr*Je,x(Rr)/Je]},tr.invert=function(mr,Rr){return[mr/Je,q(Rr*Je)]}),tr}function Ks(){var he=1,be=0,Pe=45*T,Oe=2,Je=t.geoProjectionMutator(Wl),He=Je(he,be,Pe,Oe);return He.a=function(et){return arguments.length?Je(he=+et,be,Pe,Oe):he},He.b=function(et){return arguments.length?Je(he,be=+et,Pe,Oe):be},He.psiMax=function(et){return arguments.length?Je(he,be,Pe=+et*T,Oe):Pe*P},He.ratio=function(et){return arguments.length?Je(he,be,Pe,Oe=+et):Oe},He.scale(180.739)}function Zl(he,be,Pe,Oe,Je,He,et,Mt,Dt,Ut,tr){if(tr.nanEncountered)return NaN;var mr,Rr,zr,Xr,di,Li,Ci,Qi,Mn,pa;if(mr=Pe-be,Rr=he(be+mr*.25),zr=he(Pe-mr*.25),isNaN(Rr)){tr.nanEncountered=!0;return}if(isNaN(zr)){tr.nanEncountered=!0;return}return Xr=mr*(Oe+4*Rr+Je)/12,di=mr*(Je+4*zr+He)/12,Li=Xr+di,pa=(Li-et)/15,Ut>Dt?(tr.maxDepthCount++,Li+pa):Math.abs(pa)<Mt?Li+pa:(Ci=be+mr*.5,Qi=Zl(he,be,Ci,Oe,Rr,Je,Xr,Mt*.5,Dt,Ut+1,tr),isNaN(Qi)?(tr.nanEncountered=!0,NaN):(Mn=Zl(he,Ci,Pe,Je,zr,He,di,Mt*.5,Dt,Ut+1,tr),isNaN(Mn)?(tr.nanEncountered=!0,NaN):Qi+Mn))}function Ec(he,be,Pe,Oe,Je){var He={maxDepthCount:0,nanEncountered:!1};Oe===void 0&&(Oe=1e-8),Je===void 0&&(Je=20);var et=he(be),Mt=he(.5*(be+Pe)),Dt=he(Pe),Ut=(et+4*Mt+Dt)*(Pe-be)/6,tr=Zl(he,be,Pe,et,Mt,Dt,Ut,Oe,Je,1,He);return tr}function Zn(he,be,Pe){function Oe(zr){return he+(1-he)*h(1-h(zr,be),1/be)}function Je(zr){return Ec(Oe,0,zr,1e-4)}for(var He=1/Je(1),et=1e3,Mt=(1+1e-8)*He,Dt=[],Ut=0;Ut<=et;Ut++)Dt.push(Je(Ut/et)*Mt);function tr(zr){var Xr=0,di=et,Li=et>>1;do Dt[Li]>zr?di=Li:Xr=Li,Li=Xr+di>>1;while(Li>Xr);var Ci=Dt[Li+1]-Dt[Li];return Ci&&(Ci=(zr-Dt[Li+1])/Ci),(Li+1+Ci)/et}var mr=2*tr(1)/k*He/Pe,Rr=function(zr,Xr){var di=tr(n(x(Xr))),Li=Oe(di)*zr;return di/=mr,[Li,Xr>=0?di:-di]};return Rr.invert=function(zr,Xr){var di;return Xr*=mr,n(Xr)<1&&(di=v(Xr)*q(Je(n(Xr))*He)),[zr/Oe(n(Xr)),di]},Rr}function ko(){var he=0,be=2.5,Pe=1.183136,Oe=t.geoProjectionMutator(Zn),Je=Oe(he,be,Pe);return Je.alpha=function(He){return arguments.length?Oe(he=+He,be,Pe):he},Je.k=function(He){return arguments.length?Oe(he,be=+He,Pe):be},Je.gamma=function(He){return arguments.length?Oe(he,be,Pe=+He):Pe},Je.scale(152.63)}function Co(he,be){return n(he[0]-be[0])<g&&n(he[1]-be[1])<g}function Tl(he,be){for(var Pe=-1,Oe=he.length,Je=he[0],He,et,Mt,Dt=[];++Pe<Oe;){He=he[Pe],et=(He[0]-Je[0])/be,Mt=(He[1]-Je[1])/be;for(var Ut=0;Ut<be;++Ut)Dt.push([Je[0]+Ut*et,Je[1]+Ut*Mt]);Je=He}return Dt.push(He),Dt}function uf(he){var be=[],Pe,Oe,Je,He,et,Mt,Dt,Ut=he[0].length;for(Dt=0;Dt<Ut;++Dt)Pe=he[0][Dt],Oe=Pe[0][0],Je=Pe[0][1],He=Pe[1][1],et=Pe[2][0],Mt=Pe[2][1],be.push(Tl([[Oe+g,Je+g],[Oe+g,He-g],[et-g,He-g],[et-g,Mt+g]],30));for(Dt=he[1].length-1;Dt>=0;--Dt)Pe=he[1][Dt],Oe=Pe[0][0],Je=Pe[0][1],He=Pe[1][1],et=Pe[2][0],Mt=Pe[2][1],be.push(Tl([[et-g,Mt-g],[et-g,He+g],[Oe+g,He+g],[Oe+g,Je-g]],30));return{type:\"Polygon\",coordinates:[r.merge(be)]}}function So(he,be,Pe){var Oe,Je;function He(Dt,Ut){for(var tr=Ut<0?-1:1,mr=be[+(Ut<0)],Rr=0,zr=mr.length-1;Rr<zr&&Dt>mr[Rr][2][0];++Rr);var Xr=he(Dt-mr[Rr][1][0],Ut);return Xr[0]+=he(mr[Rr][1][0],tr*Ut>tr*mr[Rr][0][1]?mr[Rr][0][1]:Ut)[0],Xr}Pe?He.invert=Pe(He):he.invert&&(He.invert=function(Dt,Ut){for(var tr=Je[+(Ut<0)],mr=be[+(Ut<0)],Rr=0,zr=tr.length;Rr<zr;++Rr){var Xr=tr[Rr];if(Xr[0][0]<=Dt&&Dt<Xr[1][0]&&Xr[0][1]<=Ut&&Ut<Xr[1][1]){var di=he.invert(Dt-he(mr[Rr][1][0],0)[0],Ut);return di[0]+=mr[Rr][1][0],Co(He(di[0],di[1]),[Dt,Ut])?di:null}}});var et=t.geoProjection(He),Mt=et.stream;return et.stream=function(Dt){var Ut=et.rotate(),tr=Mt(Dt),mr=(et.rotate([0,0]),Mt(Dt));return et.rotate(Ut),tr.sphere=function(){t.geoStream(Oe,mr)},tr},et.lobes=function(Dt){return arguments.length?(Oe=uf(Dt),be=Dt.map(function(Ut){return Ut.map(function(tr){return[[tr[0][0]*T,tr[0][1]*T],[tr[1][0]*T,tr[1][1]*T],[tr[2][0]*T,tr[2][1]*T]]})}),Je=be.map(function(Ut){return Ut.map(function(tr){var mr=he(tr[0][0],tr[0][1])[0],Rr=he(tr[2][0],tr[2][1])[0],zr=he(tr[1][0],tr[0][1])[1],Xr=he(tr[1][0],tr[1][1])[1],di;return zr>Xr&&(di=zr,zr=Xr,Xr=di),[[mr,zr],[Rr,Xr]]})}),et):be.map(function(Ut){return Ut.map(function(tr){return[[tr[0][0]*P,tr[0][1]*P],[tr[1][0]*P,tr[1][1]*P],[tr[2][0]*P,tr[2][1]*P]]})})},be!=null&&et.lobes(be),et}var cf=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function rh(){return So(xt,cf).scale(160.857)}var Al=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function Hc(){return So(Il,Al).scale(152.63)}var Ql=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function Ls(){return So(Yt,Ql).scale(169.529)}var mu=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function kc(){return So(Yt,mu).scale(169.529).rotate([20,0])}var Of=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function Gc(){return So(fa,Of,rt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var vd=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function Bf(){return So(St,vd).scale(152.63).rotate([-20,0])}function ss(he,be){return[3/p*he*H(k*k/3-be*be),be]}ss.invert=function(he,be){return[p/3*he/H(k*k/3-be*be),be]};function ff(){return t.geoProjection(ss).scale(158.837)}function ih(he){function be(Pe,Oe){if(n(n(Oe)-A)<g)return[0,Oe<0?-2:2];var Je=x(Oe),He=h((1+Je)/(1-Je),he/2),et=.5*(He+1/He)+o(Pe*=he);return[2*x(Pe)/et,(He-1/He)/et]}return be.invert=function(Pe,Oe){var Je=n(Oe);if(n(Je-2)<g)return Pe?null:[0,v(Oe)*A];if(Je>2)return null;Pe/=2,Oe/=2;var He=Pe*Pe,et=Oe*Oe,Mt=2*Oe/(1+He+et);return Mt=h((1+Mt)/(1-Mt),1/he),[a(2*Pe,1-He-et)/he,q((Mt-1)/(Mt+1))]},be}function Ul(){var he=.5,be=t.geoProjectionMutator(ih),Pe=be(he);return Pe.spacing=function(Oe){return arguments.length?be(he=+Oe):he},Pe.scale(124.75)}var Js=k/C;function hc(he,be){return[he*(1+H(o(be)))/2,be/(o(be/2)*o(he/6))]}hc.invert=function(he,be){var Pe=n(he),Oe=n(be),Je=g,He=A;Oe<Js?He*=Oe/Js:Je+=6*V(Js/Oe);for(var et=0;et<25;et++){var Mt=x(He),Dt=H(o(He)),Ut=x(He/2),tr=o(He/2),mr=x(Je/6),Rr=o(Je/6),zr=.5*Je*(1+Dt)-Pe,Xr=He/(tr*Rr)-Oe,di=Dt?-.25*Je*Mt/Dt:0,Li=.5*(1+Dt),Ci=(1+.5*He*Ut/tr)/(tr*Rr),Qi=He/tr*(mr/6)/(Rr*Rr),Mn=di*Qi-Ci*Li,pa=(zr*Qi-Xr*Li)/Mn,ea=(Xr*di-zr*Ci)/Mn;if(He-=pa,Je-=ea,n(pa)<g&&n(ea)<g)break}return[he<0?-Je:Je,be<0?-He:He]};function Cc(){return t.geoProjection(hc).scale(97.2672)}function ws(he,be){var Pe=he*he,Oe=be*be;return[he*(.975534+Oe*(-.119161+Pe*-.0143059+Oe*-.0547009)),be*(1.00384+Pe*(.0802894+Oe*-.02855+Pe*199025e-9)+Oe*(.0998909+Oe*-.0491032))]}ws.invert=function(he,be){var Pe=v(he)*k,Oe=be/2,Je=50;do{var He=Pe*Pe,et=Oe*Oe,Mt=Pe*Oe,Dt=Pe*(.975534+et*(-.119161+He*-.0143059+et*-.0547009))-he,Ut=Oe*(1.00384+He*(.0802894+et*-.02855+He*199025e-9)+et*(.0998909+et*-.0491032))-be,tr=.975534-et*(.119161+3*He*.0143059+et*.0547009),mr=-Mt*(2*.119161+4*.0547009*et+2*.0143059*He),Rr=Mt*(2*.0802894+4*199025e-9*He+2*-.02855*et),zr=1.00384+He*(.0802894+199025e-9*He)+et*(3*(.0998909-.02855*He)-5*.0491032*et),Xr=mr*Rr-zr*tr,di=(Ut*mr-Dt*zr)/Xr,Li=(Dt*Rr-Ut*tr)/Xr;Pe-=di,Oe-=Li}while((n(di)>g||n(Li)>g)&&--Je>0);return Je&&[Pe,Oe]};function $s(){return t.geoProjection(ws).scale(139.98)}function hs(he,be){return[x(he)/o(be),b(be)*o(he)]}hs.invert=function(he,be){var Pe=he*he,Oe=be*be,Je=Oe+1,He=Pe+Je,et=he?_*H((He-H(He*He-4*Pe))/Pe):1/H(Je);return[q(he*et),v(be)*V(et)]};function Ms(){return t.geoProjection(hs).scale(144.049).clipAngle(90-.001)}function dc(he){var be=o(he),Pe=b(L+he/2);function Oe(Je,He){var et=He-he,Mt=n(et)<g?Je*be:n(Mt=L+He/2)<g||n(n(Mt)-A)<g?0:Je*et/u(b(Mt)/Pe);return[Mt,et]}return Oe.invert=function(Je,He){var et,Mt=He+he;return[n(He)<g?Je/be:n(et=L+Mt/2)<g||n(n(et)-A)<g?0:Je*u(b(et)/Pe)/He,Mt]},Oe}function Sl(){return Lt(dc).parallel(40).scale(158.837)}function ec(he,be){return[he,1.25*u(b(L+.4*be))]}ec.invert=function(he,be){return[he,2.5*i(s(.8*be))-.625*k]};function Ps(){return t.geoProjection(ec).scale(108.318)}function ov(he){var be=he.length-1;function Pe(Oe,Je){for(var He=o(Je),et=2/(1+He*o(Oe)),Mt=et*He*x(Oe),Dt=et*x(Je),Ut=be,tr=he[Ut],mr=tr[0],Rr=tr[1],zr;--Ut>=0;)tr=he[Ut],mr=tr[0]+Mt*(zr=mr)-Dt*Rr,Rr=tr[1]+Mt*Rr+Dt*zr;return mr=Mt*(zr=mr)-Dt*Rr,Rr=Mt*Rr+Dt*zr,[mr,Rr]}return Pe.invert=function(Oe,Je){var He=20,et=Oe,Mt=Je;do{for(var Dt=be,Ut=he[Dt],tr=Ut[0],mr=Ut[1],Rr=0,zr=0,Xr;--Dt>=0;)Ut=he[Dt],Rr=tr+et*(Xr=Rr)-Mt*zr,zr=mr+et*zr+Mt*Xr,tr=Ut[0]+et*(Xr=tr)-Mt*mr,mr=Ut[1]+et*mr+Mt*Xr;Rr=tr+et*(Xr=Rr)-Mt*zr,zr=mr+et*zr+Mt*Xr,tr=et*(Xr=tr)-Mt*mr-Oe,mr=et*mr+Mt*Xr-Je;var di=Rr*Rr+zr*zr,Li,Ci;et-=Li=(tr*Rr+mr*zr)/di,Mt-=Ci=(mr*Rr-tr*zr)/di}while(n(Li)+n(Ci)>g*g&&--He>0);if(He){var Qi=H(et*et+Mt*Mt),Mn=2*i(Qi*.5),pa=x(Mn);return[a(et*pa,Qi*o(Mn)),Qi?q(Mt*pa/Qi):0]}},Pe}var wo=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],Od=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],$o=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Ja=[[.9245,0],[0,0],[.01943,0]],Ef=[[.721316,0],[0,0],[-.00881625,-.00617325]];function tc(){return Ml(wo,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function uu(){return Ml(Od,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Mh(){return Ml($o,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function jc(){return Ml(Ja,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function kf(){return Ml(Ef,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Ml(he,be){var Pe=t.geoProjection(ov(he)).rotate(be).clipAngle(90),Oe=t.geoRotation(be),Je=Pe.center;return delete Pe.rotate,Pe.center=function(He){return arguments.length?Je(Oe(He)):Oe.invert(Je())},Pe}var Yh=H(6),Eh=H(7);function nh(he,be){var Pe=q(7*x(be)/(3*Yh));return[Yh*he*(2*o(2*Pe/3)-1)/Eh,9*x(Pe/3)/Eh]}nh.invert=function(he,be){var Pe=3*q(be*Eh/9);return[he*Eh/(Yh*(2*o(2*Pe/3)-1)),q(x(Pe)*3*Yh/7)]};function hf(){return t.geoProjection(nh).scale(164.859)}function kh(he,be){for(var Pe=(1+_)*x(be),Oe=be,Je=0,He;Je<25&&(Oe-=He=(x(Oe/2)+x(Oe)-Pe)/(.5*o(Oe/2)+o(Oe)),!(n(He)<g));Je++);return[he*(1+2*o(Oe)/o(Oe/2))/(3*C),2*H(3)*x(Oe/2)/H(2+C)]}kh.invert=function(he,be){var Pe=be*H(2+C)/(2*H(3)),Oe=2*q(Pe);return[3*C*he/(1+2*o(Oe)/o(Oe/2)),q((Pe+x(Oe))/(1+_))]};function Kh(){return t.geoProjection(kh).scale(188.209)}function rc(he,be){for(var Pe=H(6/(4+k)),Oe=(1+k/4)*x(be),Je=be/2,He=0,et;He<25&&(Je-=et=(Je/2+x(Je)-Oe)/(.5+o(Je)),!(n(et)<g));He++);return[Pe*(.5+o(Je))*he/1.5,Pe*Je]}rc.invert=function(he,be){var Pe=H(6/(4+k)),Oe=be/Pe;return n(n(Oe)-A)<g&&(Oe=Oe<0?-A:A),[1.5*he/(Pe*(.5+o(Oe))),q((Oe/2+x(Oe))/(1+k/4))]};function ah(){return t.geoProjection(rc).scale(166.518)}function Wc(he,be){var Pe=be*be,Oe=Pe*Pe,Je=Pe*Oe;return[he*(.84719-.13063*Pe+Je*Je*(-.04515+.05494*Pe-.02326*Oe+.00331*Je)),be*(1.01183+Oe*Oe*(-.02625+.01926*Pe-.00396*Oe))]}Wc.invert=function(he,be){var Pe=be,Oe=25,Je,He,et,Mt;do He=Pe*Pe,et=He*He,Pe-=Je=(Pe*(1.01183+et*et*(-.02625+.01926*He-.00396*et))-be)/(1.01183+et*et*(9*-.02625+11*.01926*He+13*-.00396*et));while(n(Je)>E&&--Oe>0);return He=Pe*Pe,et=He*He,Mt=He*et,[he/(.84719-.13063*He+Mt*Mt*(-.04515+.05494*He-.02326*et+.00331*Mt)),Pe]};function df(){return t.geoProjection(Wc).scale(175.295)}function Cu(he,be){return[he*(1+o(be))/2,2*(be-b(be/2))]}Cu.invert=function(he,be){for(var Pe=be/2,Oe=0,Je=1/0;Oe<10&&n(Je)>g;++Oe){var He=o(be/2);be-=Je=(be-b(be/2)-Pe)/(1-.5/(He*He))}return[2*he/(1+o(be)),be]};function Nf(){return t.geoProjection(Cu).scale(152.63)}var Zc=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function ds(){return So(Ge(1/0),Zc).rotate([20,0]).scale(152.63)}function Ch(he,be){var Pe=x(be),Oe=o(be),Je=v(he);if(he===0||n(be)===A)return[0,be];if(be===0)return[he,0];if(n(he)===A)return[he*Oe,A*Pe];var He=k/(2*he)-2*he/k,et=2*be/k,Mt=(1-et*et)/(Pe-et),Dt=He*He,Ut=Mt*Mt,tr=1+Dt/Ut,mr=1+Ut/Dt,Rr=(He*Pe/Mt-He/2)/tr,zr=(Ut*Pe/Dt+Mt/2)/mr,Xr=Rr*Rr+Oe*Oe/tr,di=zr*zr-(Ut*Pe*Pe/Dt+Mt*Pe-1)/mr;return[A*(Rr+H(Xr)*Je),A*(zr+H(di<0?0:di)*v(-be*He)*Je)]}Ch.invert=function(he,be){he/=A,be/=A;var Pe=he*he,Oe=be*be,Je=Pe+Oe,He=k*k;return[he?(Je-1+H((1-Je)*(1-Je)+4*Pe))/(2*he)*A:0,qt(function(et){return Je*(k*x(et)-2*et)*k+4*et*et*(be-x(et))+2*k*et-He*be},0)]};function Bd(){return t.geoProjection(Ch).scale(127.267)}var Jh=1.0148,Cf=.23185,pd=-.14499,Lu=.02406,$h=Jh,eu=5*Cf,Pu=7*pd,Lc=9*Lu,fl=1.790857183;function Xc(he,be){var Pe=be*be;return[he,be*(Jh+Pe*Pe*(Cf+Pe*(pd+Lu*Pe)))]}Xc.invert=function(he,be){be>fl?be=fl:be<-fl&&(be=-fl);var Pe=be,Oe;do{var Je=Pe*Pe;Pe-=Oe=(Pe*(Jh+Je*Je*(Cf+Je*(pd+Lu*Je)))-be)/($h+Je*Je*(eu+Je*(Pu+Lc*Je)))}while(n(Oe)>g);return[he,Pe]};function ic(){return t.geoProjection(Xc).scale(139.319)}function yu(he,be){if(n(be)<g)return[he,0];var Pe=b(be),Oe=he*x(be);return[x(Oe)/Pe,be+(1-o(Oe))/Pe]}yu.invert=function(he,be){if(n(be)<g)return[he,0];var Pe=he*he+be*be,Oe=be*.5,Je=10,He;do{var et=b(Oe),Mt=1/o(Oe),Dt=Pe-2*be*Oe+Oe*Oe;Oe-=He=(et*Dt+2*(Oe-be))/(2+Dt*Mt*Mt+2*(Oe-be)*et)}while(n(He)>g&&--Je>0);return et=b(Oe),[(n(be)<n(Oe+1/et)?q(he*et):v(be)*v(he)*(V(n(he*et))+A))/x(Oe),Oe]};function Qs(){return t.geoProjection(yu).scale(103.74)}function Qh(he,be){var Pe=Pc(he[1],he[0]),Oe=Pc(be[1],be[0]),Je=sv(Pe,Oe),He=vc(Pe)/vc(Oe);return Gu([1,0,he[0][0],0,1,he[0][1]],Gu([He,0,0,0,He,0],Gu([o(Je),x(Je),0,-x(Je),o(Je),0],[1,0,-be[0][0],0,1,-be[0][1]])))}function gd(he){var be=1/(he[0]*he[4]-he[1]*he[3]);return[be*he[4],-be*he[1],be*(he[1]*he[5]-he[2]*he[4]),-be*he[3],be*he[0],be*(he[2]*he[3]-he[0]*he[5])]}function Gu(he,be){return[he[0]*be[0]+he[1]*be[3],he[0]*be[1]+he[1]*be[4],he[0]*be[2]+he[1]*be[5]+he[2],he[3]*be[0]+he[4]*be[3],he[3]*be[1]+he[4]*be[4],he[3]*be[2]+he[4]*be[5]+he[5]]}function Pc(he,be){return[he[0]-be[0],he[1]-be[1]]}function vc(he){return H(he[0]*he[0]+he[1]*he[1])}function sv(he,be){return a(he[0]*be[1]-he[1]*be[0],he[0]*be[0]+he[1]*be[1])}function Lf(he,be,Pe){Oe(he,{transform:null});function Oe(Ut,tr){if(Ut.edges=tu(Ut.face),tr.face){var mr=Ut.shared=oh(Ut.face,tr.face),Rr=Qh(mr.map(tr.project),mr.map(Ut.project));Ut.transform=tr.transform?Gu(tr.transform,Rr):Rr;for(var zr=tr.edges,Xr=0,di=zr.length;Xr<di;++Xr)Iu(mr[0],zr[Xr][1])&&Iu(mr[1],zr[Xr][0])&&(zr[Xr]=Ut),Iu(mr[0],zr[Xr][0])&&Iu(mr[1],zr[Xr][1])&&(zr[Xr]=Ut);for(zr=Ut.edges,Xr=0,di=zr.length;Xr<di;++Xr)Iu(mr[0],zr[Xr][0])&&Iu(mr[1],zr[Xr][1])&&(zr[Xr]=tr),Iu(mr[0],zr[Xr][1])&&Iu(mr[1],zr[Xr][0])&&(zr[Xr]=tr)}else Ut.transform=tr.transform;return Ut.children&&Ut.children.forEach(function(Li){Oe(Li,Ut)}),Ut}function Je(Ut,tr){var mr=be(Ut,tr),Rr=mr.project([Ut*P,tr*P]),zr;return(zr=mr.transform)?[zr[0]*Rr[0]+zr[1]*Rr[1]+zr[2],-(zr[3]*Rr[0]+zr[4]*Rr[1]+zr[5])]:(Rr[1]=-Rr[1],Rr)}vf(he)&&(Je.invert=function(Ut,tr){var mr=He(he,[Ut,-tr]);return mr&&(mr[0]*=T,mr[1]*=T,mr)});function He(Ut,tr){var mr=Ut.project.invert,Rr=Ut.transform,zr=tr;if(Rr&&(Rr=gd(Rr),zr=[Rr[0]*zr[0]+Rr[1]*zr[1]+Rr[2],Rr[3]*zr[0]+Rr[4]*zr[1]+Rr[5]]),mr&&Ut===et(Xr=mr(zr)))return Xr;for(var Xr,di=Ut.children,Li=0,Ci=di&&di.length;Li<Ci;++Li)if(Xr=He(di[Li],tr))return Xr}function et(Ut){return be(Ut[0]*T,Ut[1]*T)}var Mt=t.geoProjection(Je),Dt=Mt.stream;return Mt.stream=function(Ut){var tr=Mt.rotate(),mr=Dt(Ut),Rr=(Mt.rotate([0,0]),Dt(Ut));return Mt.rotate(tr),mr.sphere=function(){Rr.polygonStart(),Rr.lineStart(),Uf(Rr,he),Rr.lineEnd(),Rr.polygonEnd()},mr},Mt.angle(Pe==null?-30:Pe*P)}function Uf(he,be,Pe){var Oe,Je=be.edges,He=Je.length,et,Mt={type:\"MultiPoint\",coordinates:be.face},Dt=be.face.filter(function(di){return n(di[1])!==90}),Ut=t.geoBounds({type:\"MultiPoint\",coordinates:Dt}),tr=!1,mr=-1,Rr=Ut[1][0]-Ut[0][0],zr=Rr===180||Rr===360?[(Ut[0][0]+Ut[1][0])/2,(Ut[0][1]+Ut[1][1])/2]:t.geoCentroid(Mt);if(Pe)for(;++mr<He&&Je[mr]!==Pe;);++mr;for(var Xr=0;Xr<He;++Xr)et=Je[(Xr+mr)%He],Array.isArray(et)?(tr||(he.point((Oe=t.geoInterpolate(et[0],zr)(g))[0],Oe[1]),tr=!0),he.point((Oe=t.geoInterpolate(et[1],zr)(g))[0],Oe[1])):(tr=!1,et!==Pe&&Uf(he,et,be))}function Iu(he,be){return he&&be&&he[0]===be[0]&&he[1]===be[1]}function oh(he,be){for(var Pe,Oe,Je=he.length,He=null,et=0;et<Je;++et){Pe=he[et];for(var Mt=be.length;--Mt>=0;)if(Oe=be[Mt],Pe[0]===Oe[0]&&Pe[1]===Oe[1]){if(He)return[He,Pe];He=Pe}}}function tu(he){for(var be=he.length,Pe=[],Oe=he[be-1],Je=0;Je<be;++Je)Pe.push([Oe,Oe=he[Je]]);return Pe}function vf(he){return he.project.invert||he.children&&he.children.some(vf)}var md=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]],sh=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map(function(he){return he.map(function(be){return md[be]})});function Fs(he){he=he||function(Pe){var Oe=t.geoCentroid({type:\"MultiPoint\",coordinates:Pe});return t.geoGnomonic().scale(1).translate([0,0]).rotate([-Oe[0],-Oe[1]])};var be=sh.map(function(Pe){return{face:Pe,project:he(Pe)}});return[-1,0,0,1,0,1,4,5].forEach(function(Pe,Oe){var Je=be[Pe];Je&&(Je.children||(Je.children=[])).push(be[Oe])}),Lf(be[0],function(Pe,Oe){return be[Pe<-k/2?Oe<0?6:4:Pe<0?Oe<0?2:0:Pe<k/2?Oe<0?3:1:Oe<0?7:5]}).angle(-30).scale(101.858).center([0,45])}var _u=2/H(3);function xu(he,be){var Pe=ht(he,be);return[Pe[0]*_u,Pe[1]]}xu.invert=function(he,be){return ht.invert(he/_u,be)};function Lh(he){he=he||function(Pe){var Oe=t.geoCentroid({type:\"MultiPoint\",coordinates:Pe});return t.geoProjection(xu).translate([0,0]).scale(1).rotate(Oe[1]>0?[-Oe[0],0]:[180-Oe[0],180])};var be=sh.map(function(Pe){return{face:Pe,project:he(Pe)}});return[-1,0,0,1,0,1,4,5].forEach(function(Pe,Oe){var Je=be[Pe];Je&&(Je.children||(Je.children=[])).push(be[Oe])}),Lf(be[0],function(Pe,Oe){return be[Pe<-k/2?Oe<0?6:4:Pe<0?Oe<0?2:0:Pe<k/2?Oe<0?3:1:Oe<0?7:5]}).angle(-30).scale(121.906).center([0,48.5904])}function Is(he){he=he||function(et){var Mt=et.length===6?t.geoCentroid({type:\"MultiPoint\",coordinates:et}):et[0];return t.geoGnomonic().scale(1).translate([0,0]).rotate([-Mt[0],-Mt[1]])};var be=sh.map(function(et){for(var Mt=et.map(Vf),Dt=Mt.length,Ut=Mt[Dt-1],tr,mr=[],Rr=0;Rr<Dt;++Rr)tr=Mt[Rr],mr.push(ju([Ut[0]*.9486832980505138+tr[0]*.31622776601683794,Ut[1]*.9486832980505138+tr[1]*.31622776601683794,Ut[2]*.9486832980505138+tr[2]*.31622776601683794]),ju([tr[0]*.9486832980505138+Ut[0]*.31622776601683794,tr[1]*.9486832980505138+Ut[1]*.31622776601683794,tr[2]*.9486832980505138+Ut[2]*.31622776601683794])),Ut=tr;return mr}),Pe=[],Oe=[-1,0,0,1,0,1,4,5];be.forEach(function(et,Mt){for(var Dt=sh[Mt],Ut=Dt.length,tr=Pe[Mt]=[],mr=0;mr<Ut;++mr)be.push([Dt[mr],et[(mr*2+2)%(2*Ut)],et[(mr*2+1)%(2*Ut)]]),Oe.push(Mt),tr.push(Ic(Vf(et[(mr*2+2)%(2*Ut)]),Vf(et[(mr*2+1)%(2*Ut)])))});var Je=be.map(function(et){return{project:he(et),face:et}});Oe.forEach(function(et,Mt){var Dt=Je[et];Dt&&(Dt.children||(Dt.children=[])).push(Je[Mt])});function He(et,Mt){var Dt=o(Mt),Ut=[Dt*o(et),Dt*x(et),x(Mt)],tr=et<-k/2?Mt<0?6:4:et<0?Mt<0?2:0:et<k/2?Mt<0?3:1:Mt<0?7:5,mr=Pe[tr];return Je[Pf(mr[0],Ut)<0?8+3*tr:Pf(mr[1],Ut)<0?8+3*tr+1:Pf(mr[2],Ut)<0?8+3*tr+2:tr]}return Lf(Je[0],He).angle(-30).scale(110.625).center([0,45])}function Pf(he,be){for(var Pe=0,Oe=he.length,Je=0;Pe<Oe;++Pe)Je+=he[Pe]*be[Pe];return Je}function Ic(he,be){return[he[1]*be[2]-he[2]*be[1],he[2]*be[0]-he[0]*be[2],he[0]*be[1]-he[1]*be[0]]}function ju(he){return[a(he[1],he[0])*P,q(c(-1,f(1,he[2])))*P]}function Vf(he){var be=he[0]*T,Pe=he[1]*T,Oe=o(Pe);return[Oe*o(be),Oe*x(be),x(Pe)]}function pc(){}function pf(he){if((Pe=he.length)<4)return!1;for(var be=0,Pe,Oe=he[Pe-1][1]*he[0][0]-he[Pe-1][0]*he[0][1];++be<Pe;)Oe+=he[be-1][1]*he[be][0]-he[be-1][0]*he[be][1];return Oe<=0}function Ph(he,be){for(var Pe=be[0],Oe=be[1],Je=!1,He=0,et=he.length,Mt=et-1;He<et;Mt=He++){var Dt=he[He],Ut=Dt[0],tr=Dt[1],mr=he[Mt],Rr=mr[0],zr=mr[1];tr>Oe^zr>Oe&&Pe<(Rr-Ut)*(Oe-tr)/(zr-tr)+Ut&&(Je=!Je)}return Je}function Rl(he,be){var Pe=be.stream,Oe;if(!Pe)throw new Error(\"invalid projection\");switch(he&&he.type){case\"Feature\":Oe=Wu;break;case\"FeatureCollection\":Oe=Ih;break;default:Oe=gc;break}return Oe(he,Pe)}function Ih(he,be){return{type:\"FeatureCollection\",features:he.features.map(function(Pe){return Wu(Pe,be)})}}function Wu(he,be){return{type:\"Feature\",id:he.id,properties:he.properties,geometry:gc(he.geometry,be)}}function Rc(he,be){return{type:\"GeometryCollection\",geometries:he.geometries.map(function(Pe){return gc(Pe,be)})}}function gc(he,be){if(!he)return null;if(he.type===\"GeometryCollection\")return Rc(he,be);var Pe;switch(he.type){case\"Point\":Pe=mc;break;case\"MultiPoint\":Pe=mc;break;case\"LineString\":Pe=Yc;break;case\"MultiLineString\":Pe=Yc;break;case\"Polygon\":Pe=nc;break;case\"MultiPolygon\":Pe=nc;break;case\"Sphere\":Pe=nc;break;default:return null}return t.geoStream(he,be(Pe)),Pe.result()}var hl=[],ru=[],mc={point:function(he,be){hl.push([he,be])},result:function(){var he=hl.length?hl.length<2?{type:\"Point\",coordinates:hl[0]}:{type:\"MultiPoint\",coordinates:hl}:null;return hl=[],he}},Yc={lineStart:pc,point:function(he,be){hl.push([he,be])},lineEnd:function(){hl.length&&(ru.push(hl),hl=[])},result:function(){var he=ru.length?ru.length<2?{type:\"LineString\",coordinates:ru[0]}:{type:\"MultiLineString\",coordinates:ru}:null;return ru=[],he}},nc={polygonStart:pc,lineStart:pc,point:function(he,be){hl.push([he,be])},lineEnd:function(){var he=hl.length;if(he){do hl.push(hl[0].slice());while(++he<4);ru.push(hl),hl=[]}},polygonEnd:pc,result:function(){if(!ru.length)return null;var he=[],be=[];return ru.forEach(function(Pe){pf(Pe)?he.push([Pe]):be.push(Pe)}),be.forEach(function(Pe){var Oe=Pe[0];he.some(function(Je){if(Ph(Je[0],Oe))return Je.push(Pe),!0})||he.push([Pe])}),ru=[],he.length?he.length>1?{type:\"MultiPolygon\",coordinates:he}:{type:\"Polygon\",coordinates:he[0]}:null}};function gf(he){var be=he(A,0)[0]-he(-A,0)[0];function Pe(Oe,Je){var He=n(Oe)<A,et=he(He?Oe:Oe>0?Oe-k:Oe+k,Je),Mt=(et[0]-et[1])*_,Dt=(et[0]+et[1])*_;if(He)return[Mt,Dt];var Ut=be*_,tr=Mt>0^Dt>0?-1:1;return[tr*Mt-v(Dt)*Ut,tr*Dt-v(Mt)*Ut]}return he.invert&&(Pe.invert=function(Oe,Je){var He=(Oe+Je)*_,et=(Je-Oe)*_,Mt=n(He)<.5*be&&n(et)<.5*be;if(!Mt){var Dt=be*_,Ut=He>0^et>0?-1:1,tr=-Ut*Oe+(et>0?1:-1)*Dt,mr=-Ut*Je+(He>0?1:-1)*Dt;He=(-tr-mr)*_,et=(tr-mr)*_}var Rr=he.invert(He,et);return Mt||(Rr[0]+=He>0?k:-k),Rr}),t.geoProjection(Pe).rotate([-90,-90,45]).clipAngle(180-.001)}function gt(){return gf(hi).scale(176.423)}function Bt(){return gf(Mo).scale(111.48)}function wr(he,be){if(!(0<=(be=+be)&&be<=20))throw new Error(\"invalid digits\");function Pe(Ut){var tr=Ut.length,mr=2,Rr=new Array(tr);for(Rr[0]=+Ut[0].toFixed(be),Rr[1]=+Ut[1].toFixed(be);mr<tr;)Rr[mr]=Ut[mr],++mr;return Rr}function Oe(Ut){return Ut.map(Pe)}function Je(Ut){for(var tr=Pe(Ut[0]),mr=[tr],Rr=1;Rr<Ut.length;Rr++){var zr=Pe(Ut[Rr]);(zr.length>2||zr[0]!=tr[0]||zr[1]!=tr[1])&&(mr.push(zr),tr=zr)}return mr.length===1&&Ut.length>1&&mr.push(Pe(Ut[Ut.length-1])),mr}function He(Ut){return Ut.map(Je)}function et(Ut){if(Ut==null)return Ut;var tr;switch(Ut.type){case\"GeometryCollection\":tr={type:\"GeometryCollection\",geometries:Ut.geometries.map(et)};break;case\"Point\":tr={type:\"Point\",coordinates:Pe(Ut.coordinates)};break;case\"MultiPoint\":tr={type:Ut.type,coordinates:Oe(Ut.coordinates)};break;case\"LineString\":tr={type:Ut.type,coordinates:Je(Ut.coordinates)};break;case\"MultiLineString\":case\"Polygon\":tr={type:Ut.type,coordinates:He(Ut.coordinates)};break;case\"MultiPolygon\":tr={type:\"MultiPolygon\",coordinates:Ut.coordinates.map(He)};break;default:return Ut}return Ut.bbox!=null&&(tr.bbox=Ut.bbox),tr}function Mt(Ut){var tr={type:\"Feature\",properties:Ut.properties,geometry:et(Ut.geometry)};return Ut.id!=null&&(tr.id=Ut.id),Ut.bbox!=null&&(tr.bbox=Ut.bbox),tr}if(he!=null)switch(he.type){case\"Feature\":return Mt(he);case\"FeatureCollection\":{var Dt={type:\"FeatureCollection\",features:he.features.map(Mt)};return he.bbox!=null&&(Dt.bbox=he.bbox),Dt}default:return et(he)}return he}function vr(he){var be=x(he);function Pe(Oe,Je){var He=be?b(Oe*be/2)/be:Oe/2;if(!Je)return[2*He,-he];var et=2*i(He*x(Je)),Mt=1/b(Je);return[x(et)*Mt,Je+(1-o(et))*Mt-he]}return Pe.invert=function(Oe,Je){if(n(Je+=he)<g)return[be?2*i(be*Oe/2)/be:Oe,0];var He=Oe*Oe+Je*Je,et=0,Mt=10,Dt;do{var Ut=b(et),tr=1/o(et),mr=He-2*Je*et+et*et;et-=Dt=(Ut*mr+2*(et-Je))/(2+mr*tr*tr+2*(et-Je)*Ut)}while(n(Dt)>g&&--Mt>0);var Rr=Oe*(Ut=b(et)),zr=b(n(Je)<n(et+1/Ut)?q(Rr)*.5:V(Rr)*.5+k/4)/x(et);return[be?2*i(be*zr)/be:2*zr,et]},Pe}function Ur(){return Lt(vr).scale(131.215)}var fi=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];fi.forEach(function(he){he[1]*=1.0144});function xi(he,be){var Pe=f(18,n(be)*36/k),Oe=l(Pe),Je=Pe-Oe,He=(mr=fi[Oe])[0],et=mr[1],Mt=(mr=fi[++Oe])[0],Dt=mr[1],Ut=(mr=fi[f(19,++Oe)])[0],tr=mr[1],mr;return[he*(Mt+Je*(Ut-He)/2+Je*Je*(Ut-2*Mt+He)/2),(be>0?A:-A)*(Dt+Je*(tr-et)/2+Je*Je*(tr-2*Dt+et)/2)]}xi.invert=function(he,be){var Pe=be/A,Oe=Pe*90,Je=f(18,n(Oe/5)),He=c(0,l(Je));do{var et=fi[He][1],Mt=fi[He+1][1],Dt=fi[f(19,He+2)][1],Ut=Dt-et,tr=Dt-2*Mt+et,mr=2*(n(Pe)-Mt)/Ut,Rr=tr/Ut,zr=mr*(1-Rr*mr*(1-2*Rr*mr));if(zr>=0||He===1){Oe=(be>=0?5:-5)*(zr+Je);var Xr=50,di;do Je=f(18,n(Oe)/5),He=l(Je),zr=Je-He,et=fi[He][1],Mt=fi[He+1][1],Dt=fi[f(19,He+2)][1],Oe-=(di=(be>=0?A:-A)*(Mt+zr*(Dt-et)/2+zr*zr*(Dt-2*Mt+et)/2)-be)*P;while(n(di)>E&&--Xr>0);break}}while(--He>=0);var Li=fi[He][0],Ci=fi[He+1][0],Qi=fi[f(19,He+2)][0];return[he/(Ci+zr*(Qi-Li)/2+zr*zr*(Qi-2*Ci+Li)/2),Oe*T]};function Fi(){return t.geoProjection(xi).scale(152.63)}function Xi(he){function be(Pe,Oe){var Je=o(Oe),He=(he-1)/(he-Je*o(Pe));return[He*Je*x(Pe),He*x(Oe)]}return be.invert=function(Pe,Oe){var Je=Pe*Pe+Oe*Oe,He=H(Je),et=(he-H(1-Je*(he+1)/(he-1)))/((he-1)/He+He/(he-1));return[a(Pe*et,He*H(1-et*et)),He?q(Oe*et/He):0]},be}function hn(he,be){var Pe=Xi(he);if(!be)return Pe;var Oe=o(be),Je=x(be);function He(et,Mt){var Dt=Pe(et,Mt),Ut=Dt[1],tr=Ut*Je/(he-1)+Oe;return[Dt[0]*Oe/tr,Ut/tr]}return He.invert=function(et,Mt){var Dt=(he-1)/(he-1-Mt*Je);return Pe.invert(Dt*et,Dt*Mt*Oe)},He}function Ti(){var he=2,be=0,Pe=t.geoProjectionMutator(hn),Oe=Pe(he,be);return Oe.distance=function(Je){return arguments.length?Pe(he=+Je,be):he},Oe.tilt=function(Je){return arguments.length?Pe(he,be=Je*T):be*P},Oe.scale(432.147).clipAngle(V(1/he)*P-1e-6)}var qi=1e-4,Ii=1e4,mi=-180,Pn=mi+qi,Ma=180,Ta=Ma-qi,Ea=-90,qa=Ea+qi,Cn=90,sn=Cn-qi;function Ua(he){return he.length>0}function mo(he){return Math.floor(he*Ii)/Ii}function Xo(he){return he===Ea||he===Cn?[0,he]:[mi,mo(he)]}function Ts(he){var be=he[0],Pe=he[1],Oe=!1;return be<=Pn?(be=mi,Oe=!0):be>=Ta&&(be=Ma,Oe=!0),Pe<=qa?(Pe=Ea,Oe=!0):Pe>=sn&&(Pe=Cn,Oe=!0),Oe?[be,Pe]:he}function Qo(he){return he.map(Ts)}function ys(he,be,Pe){for(var Oe=0,Je=he.length;Oe<Je;++Oe){var He=he[Oe].slice();Pe.push({index:-1,polygon:be,ring:He});for(var et=0,Mt=He.length;et<Mt;++et){var Dt=He[et],Ut=Dt[0],tr=Dt[1];if(Ut<=Pn||Ut>=Ta||tr<=qa||tr>=sn){He[et]=Ts(Dt);for(var mr=et+1;mr<Mt;++mr){var Rr=He[mr],zr=Rr[0],Xr=Rr[1];if(zr>Pn&&zr<Ta&&Xr>qa&&Xr<sn)break}if(mr===et+1)continue;if(et){var di={index:-1,polygon:be,ring:He.slice(0,et+1)};di.ring[di.ring.length-1]=Xo(tr),Pe[Pe.length-1]=di}else Pe.pop();if(mr>=Mt)break;Pe.push({index:-1,polygon:be,ring:He=He.slice(mr-1)}),He[0]=Xo(He[0][1]),et=-1,Mt=He.length}}}}function Bo(he){var be,Pe=he.length,Oe={},Je={},He,et,Mt,Dt,Ut;for(be=0;be<Pe;++be){if(He=he[be],et=He.ring[0],Dt=He.ring[He.ring.length-1],et[0]===Dt[0]&&et[1]===Dt[1]){He.polygon.push(He.ring),he[be]=null;continue}He.index=be,Oe[et]=Je[Dt]=He}for(be=0;be<Pe;++be)if(He=he[be],He){if(et=He.ring[0],Dt=He.ring[He.ring.length-1],Mt=Je[et],Ut=Oe[Dt],delete Oe[et],delete Je[Dt],et[0]===Dt[0]&&et[1]===Dt[1]){He.polygon.push(He.ring);continue}Mt?(delete Je[et],delete Oe[Mt.ring[0]],Mt.ring.pop(),he[Mt.index]=null,He={index:-1,polygon:Mt.polygon,ring:Mt.ring.concat(He.ring)},Mt===Ut?He.polygon.push(He.ring):(He.index=Pe++,he.push(Oe[He.ring[0]]=Je[He.ring[He.ring.length-1]]=He))):Ut?(delete Oe[Dt],delete Je[Ut.ring[Ut.ring.length-1]],He.ring.pop(),He={index:Pe++,polygon:Ut.polygon,ring:He.ring.concat(Ut.ring)},he[Ut.index]=null,he.push(Oe[He.ring[0]]=Je[He.ring[He.ring.length-1]]=He)):(He.ring.push(He.ring[0]),He.polygon.push(He.ring))}}function yl(he){var be={type:\"Feature\",geometry:Gs(he.geometry)};return he.id!=null&&(be.id=he.id),he.bbox!=null&&(be.bbox=he.bbox),he.properties!=null&&(be.properties=he.properties),be}function Gs(he){if(he==null)return he;var be,Pe,Oe,Je;switch(he.type){case\"GeometryCollection\":be={type:\"GeometryCollection\",geometries:he.geometries.map(Gs)};break;case\"Point\":be={type:\"Point\",coordinates:Ts(he.coordinates)};break;case\"MultiPoint\":case\"LineString\":be={type:he.type,coordinates:Qo(he.coordinates)};break;case\"MultiLineString\":be={type:\"MultiLineString\",coordinates:he.coordinates.map(Qo)};break;case\"Polygon\":{var He=[];ys(he.coordinates,He,Pe=[]),Bo(Pe),be={type:\"Polygon\",coordinates:He};break}case\"MultiPolygon\":{Pe=[],Oe=-1,Je=he.coordinates.length;for(var et=new Array(Je);++Oe<Je;)ys(he.coordinates[Oe],et[Oe]=[],Pe);Bo(Pe),be={type:\"MultiPolygon\",coordinates:et.filter(Ua)};break}default:return he}return he.bbox!=null&&(be.bbox=he.bbox),be}function Rs(he){if(he==null)return he;switch(he.type){case\"Feature\":return yl(he);case\"FeatureCollection\":{var be={type:\"FeatureCollection\",features:he.features.map(yl)};return he.bbox!=null&&(be.bbox=he.bbox),be}default:return Gs(he)}}function ia(he,be){var Pe=b(be/2),Oe=x(L*Pe);return[he*(.74482-.34588*Oe*Oe),1.70711*Pe]}ia.invert=function(he,be){var Pe=be/1.70711,Oe=x(L*Pe);return[he/(.74482-.34588*Oe*Oe),2*i(Pe)]};function Ka(){return t.geoProjection(ia).scale(146.153)}function vs(he,be,Pe){var Oe=t.geoInterpolate(be,Pe),Je=Oe(.5),He=t.geoRotation([-Je[0],-Je[1]])(be),et=Oe.distance/2,Mt=-q(x(He[1]*T)/x(et)),Dt=[-Je[0],-Je[1],-(He[0]>0?k-Mt:Mt)*P],Ut=t.geoProjection(he(et)).rotate(Dt),tr=t.geoRotation(Dt),mr=Ut.center;return delete Ut.rotate,Ut.center=function(Rr){return arguments.length?mr(tr(Rr)):tr.invert(mr())},Ut.clipAngle(90)}function Ko(he){var be=o(he);function Pe(Oe,Je){var He=t.geoGnomonicRaw(Oe,Je);return He[0]*=be,He}return Pe.invert=function(Oe,Je){return t.geoGnomonicRaw.invert(Oe/be,Je)},Pe}function iu(){return Ru([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function Ru(he,be){return vs(Ko,he,be)}function ac(he){if(!(he*=2))return t.geoAzimuthalEquidistantRaw;var be=-he/2,Pe=-be,Oe=he*he,Je=b(Pe),He=.5/x(Pe);function et(Mt,Dt){var Ut=V(o(Dt)*o(Mt-be)),tr=V(o(Dt)*o(Mt-Pe)),mr=Dt<0?-1:1;return Ut*=Ut,tr*=tr,[(Ut-tr)/(2*he),mr*H(4*Oe*tr-(Oe-Ut+tr)*(Oe-Ut+tr))/(2*he)]}return et.invert=function(Mt,Dt){var Ut=Dt*Dt,tr=o(H(Ut+(Rr=Mt+be)*Rr)),mr=o(H(Ut+(Rr=Mt+Pe)*Rr)),Rr,zr;return[a(zr=tr-mr,Rr=(tr+mr)*Je),(Dt<0?-1:1)*V(H(Rr*Rr+zr*zr)*He)]},et}function mf(){return bu([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function bu(he,be){return vs(ac,he,be)}function Kc(he,be){if(n(be)<g)return[he,0];var Pe=n(be/A),Oe=q(Pe);if(n(he)<g||n(n(be)-A)<g)return[0,v(be)*k*b(Oe/2)];var Je=o(Oe),He=n(k/he-he/k)/2,et=He*He,Mt=Je/(Pe+Je-1),Dt=Mt*(2/Pe-1),Ut=Dt*Dt,tr=Ut+et,mr=Mt-Ut,Rr=et+Mt;return[v(he)*k*(He*mr+H(et*mr*mr-tr*(Mt*Mt-Ut)))/tr,v(be)*k*(Dt*Rr-He*H((et+1)*tr-Rr*Rr))/tr]}Kc.invert=function(he,be){if(n(be)<g)return[he,0];if(n(he)<g)return[0,A*x(2*i(be/k))];var Pe=(he/=k)*he,Oe=(be/=k)*be,Je=Pe+Oe,He=Je*Je,et=-n(be)*(1+Je),Mt=et-2*Oe+Pe,Dt=-2*et+1+2*Oe+He,Ut=Oe/Dt+(2*Mt*Mt*Mt/(Dt*Dt*Dt)-9*et*Mt/(Dt*Dt))/27,tr=(et-Mt*Mt/(3*Dt))/Dt,mr=2*H(-tr/3),Rr=V(3*Ut/(tr*mr))/3;return[k*(Je-1+H(1+2*(Pe-Oe)+He))/(2*he),v(be)*k*(-mr*o(Rr+k/3)-Mt/(3*Dt))]};function Du(){return t.geoProjection(Kc).scale(79.4183)}function Dc(he,be){if(n(be)<g)return[he,0];var Pe=n(be/A),Oe=q(Pe);if(n(he)<g||n(n(be)-A)<g)return[0,v(be)*k*b(Oe/2)];var Je=o(Oe),He=n(k/he-he/k)/2,et=He*He,Mt=Je*(H(1+et)-He*Je)/(1+et*Pe*Pe);return[v(he)*k*Mt,v(be)*k*H(1-Mt*(2*He+Mt))]}Dc.invert=function(he,be){if(!he)return[0,A*x(2*i(be/k))];var Pe=n(he/k),Oe=(1-Pe*Pe-(be/=k)*be)/(2*Pe),Je=Oe*Oe,He=H(Je+1);return[v(he)*k*(He-Oe),v(be)*A*x(2*a(H((1-2*Oe*Pe)*(Oe+He)-Pe),H(He+Oe+Pe)))]};function Da(){return t.geoProjection(Dc).scale(79.4183)}function eo(he,be){if(n(be)<g)return[he,0];var Pe=be/A,Oe=q(Pe);if(n(he)<g||n(n(be)-A)<g)return[0,k*b(Oe/2)];var Je=(k/he-he/k)/2,He=Pe/(1+o(Oe));return[k*(v(he)*H(Je*Je+1-He*He)-Je),k*He]}eo.invert=function(he,be){if(!be)return[he,0];var Pe=be/k,Oe=(k*k*(1-Pe*Pe)-he*he)/(2*k*he);return[he?k*(v(he)*H(Oe*Oe+1)-Oe):0,A*x(2*i(Pe))]};function Jc(){return t.geoProjection(eo).scale(79.4183)}function yc(he,be){if(!be)return[he,0];var Pe=n(be);if(!he||Pe===A)return[0,be];var Oe=Pe/A,Je=Oe*Oe,He=(8*Oe-Je*(Je+2)-5)/(2*Je*(Oe-1)),et=He*He,Mt=Oe*He,Dt=Je+et+2*Mt,Ut=Oe+3*He,tr=he/A,mr=tr+1/tr,Rr=v(n(he)-A)*H(mr*mr-4),zr=Rr*Rr,Xr=Dt*(Je+et*zr-1)+(1-Je)*(Je*(Ut*Ut+4*et)+12*Mt*et+4*et*et),di=(Rr*(Dt+et-1)+2*H(Xr))/(4*Dt+zr);return[v(he)*A*di,v(be)*A*H(1+Rr*n(di)-di*di)]}yc.invert=function(he,be){var Pe;if(!he||!be)return[he,be];be/=k;var Oe=v(he)*he/A,Je=(Oe*Oe-1+4*be*be)/n(Oe),He=Je*Je,et=2*be,Mt=50;do{var Dt=et*et,Ut=(8*et-Dt*(Dt+2)-5)/(2*Dt*(et-1)),tr=(3*et-Dt*et-10)/(2*Dt*et),mr=Ut*Ut,Rr=et*Ut,zr=et+Ut,Xr=zr*zr,di=et+3*Ut,Li=Xr*(Dt+mr*He-1)+(1-Dt)*(Dt*(di*di+4*mr)+mr*(12*Rr+4*mr)),Ci=-2*zr*(4*Rr*mr+(1-4*Dt+3*Dt*Dt)*(1+tr)+mr*(-6+14*Dt-He+(-8+8*Dt-2*He)*tr)+Rr*(-8+12*Dt+(-10+10*Dt-He)*tr)),Qi=H(Li),Mn=Je*(Xr+mr-1)+2*Qi-Oe*(4*Xr+He),pa=Je*(2*Ut*tr+2*zr*(1+tr))+Ci/Qi-8*zr*(Je*(-1+mr+Xr)+2*Qi)*(1+tr)/(He+4*Xr);et-=Pe=Mn/pa}while(Pe>g&&--Mt>0);return[v(he)*(H(Je*Je+4)+Je)*k/4,A*et]};function _c(){return t.geoProjection(yc).scale(127.16)}function le(he,be,Pe,Oe,Je){function He(et,Mt){var Dt=Pe*x(Oe*Mt),Ut=H(1-Dt*Dt),tr=H(2/(1+Ut*o(et*=Je)));return[he*Ut*tr*x(et),be*Dt*tr]}return He.invert=function(et,Mt){var Dt=et/he,Ut=Mt/be,tr=H(Dt*Dt+Ut*Ut),mr=2*q(tr/2);return[a(et*b(mr),he*tr)/Je,tr&&q(Mt*x(mr)/(be*Pe*tr))/Oe]},He}function w(he,be,Pe,Oe){var Je=k/3;he=c(he,g),be=c(be,g),he=f(he,A),be=f(be,k-g),Pe=c(Pe,0),Pe=f(Pe,100-g),Oe=c(Oe,g);var He=Pe/100+1,et=Oe/100,Mt=V(He*o(Je))/Je,Dt=x(he)/x(Mt*A),Ut=be/k,tr=H(et*x(he/2)/x(be/2)),mr=tr/H(Ut*Dt*Mt),Rr=1/(tr*H(Ut*Dt*Mt));return le(mr,Rr,Dt,Mt,Ut)}function B(){var he=65*T,be=60*T,Pe=20,Oe=200,Je=t.geoProjectionMutator(w),He=Je(he,be,Pe,Oe);return He.poleline=function(et){return arguments.length?Je(he=+et*T,be,Pe,Oe):he*P},He.parallels=function(et){return arguments.length?Je(he,be=+et*T,Pe,Oe):be*P},He.inflation=function(et){return arguments.length?Je(he,be,Pe=+et,Oe):Pe},He.ratio=function(et){return arguments.length?Je(he,be,Pe,Oe=+et):Oe},He.scale(163.775)}function Q(){return B().poleline(65).parallels(60).inflation(0).ratio(200).scale(172.633)}var ee=4*k+3*H(3),se=2*H(2*k*H(3)/ee),qe=Ct(se*H(3)/k,se,ee/6);function je(){return t.geoProjection(qe).scale(176.84)}function it(he,be){return[he*H(1-3*be*be/(k*k)),be]}it.invert=function(he,be){return[he/H(1-3*be*be/(k*k)),be]};function yt(){return t.geoProjection(it).scale(152.63)}function Ot(he,be){var Pe=o(be),Oe=o(he)*Pe,Je=1-Oe,He=o(he=a(x(he)*Pe,-x(be))),et=x(he);return Pe=H(1-Oe*Oe),[et*Pe-He*Je,-He*Pe-et*Je]}Ot.invert=function(he,be){var Pe=(he*he+be*be)/-2,Oe=H(-Pe*(2+Pe)),Je=be*Pe+he*Oe,He=he*Pe-be*Oe,et=H(He*He+Je*Je);return[a(Oe*Je,et*(1+Pe)),et?-q(Oe*He/et):0]};function Nt(){return t.geoProjection(Ot).rotate([0,-90,45]).scale(124.75).clipAngle(180-.001)}function hr(he,be){var Pe=Me(he,be);return[(Pe[0]+he/A)/2,(Pe[1]+be)/2]}hr.invert=function(he,be){var Pe=he,Oe=be,Je=25;do{var He=o(Oe),et=x(Oe),Mt=x(2*Oe),Dt=et*et,Ut=He*He,tr=x(Pe),mr=o(Pe/2),Rr=x(Pe/2),zr=Rr*Rr,Xr=1-Ut*mr*mr,di=Xr?V(He*mr)*H(Li=1/Xr):Li=0,Li,Ci=.5*(2*di*He*Rr+Pe/A)-he,Qi=.5*(di*et+Oe)-be,Mn=.5*Li*(Ut*zr+di*He*mr*Dt)+.5/A,pa=Li*(tr*Mt/4-di*et*Rr),ea=.125*Li*(Mt*Rr-di*et*Ut*tr),Ga=.5*Li*(Dt*mr+di*zr*He)+.5,To=pa*ea-Ga*Mn,Wa=(Qi*pa-Ci*Ga)/To,co=(Ci*ea-Qi*Mn)/To;Pe-=Wa,Oe-=co}while((n(Wa)>g||n(co)>g)&&--Je>0);return[Pe,Oe]};function Sr(){return t.geoProjection(hr).scale(158.837)}e.geoNaturalEarth=t.geoNaturalEarth1,e.geoNaturalEarthRaw=t.geoNaturalEarth1Raw,e.geoAiry=_e,e.geoAiryRaw=ae,e.geoAitoff=ke,e.geoAitoffRaw=Me,e.geoArmadillo=ie,e.geoArmadilloRaw=ge,e.geoAugust=Ee,e.geoAugustRaw=Te,e.geoBaker=me,e.geoBakerRaw=Ce,e.geoBerghaus=ce,e.geoBerghausRaw=Re,e.geoBertin1953=Rt,e.geoBertin1953Raw=ot,e.geoBoggs=bt,e.geoBoggsRaw=xt,e.geoBonne=Ht,e.geoBonneRaw=dt,e.geoBottomley=fr,e.geoBottomleyRaw=$t,e.geoBromley=Br,e.geoBromleyRaw=_r,e.geoChamberlin=Xe,e.geoChamberlinRaw=Ne,e.geoChamberlinAfrica=Ve,e.geoCollignon=Le,e.geoCollignonRaw=ht,e.geoCraig=Se,e.geoCraigRaw=xe,e.geoCraster=Vt,e.geoCrasterRaw=Gt,e.geoCylindricalEqualArea=Qr,e.geoCylindricalEqualAreaRaw=ar,e.geoCylindricalStereographic=jr,e.geoCylindricalStereographicRaw=ai,e.geoEckert1=bi,e.geoEckert1Raw=ri,e.geoEckert2=Wi,e.geoEckert2Raw=nn,e.geoEckert3=_n,e.geoEckert3Raw=Ni,e.geoEckert4=zn,e.geoEckert4Raw=$i,e.geoEckert5=It,e.geoEckert5Raw=Wn,e.geoEckert6=jt,e.geoEckert6Raw=ft,e.geoEisenlohr=Fr,e.geoEisenlohrRaw=yr,e.geoFahey=gi,e.geoFaheyRaw=Vr,e.geoFoucaut=Mi,e.geoFoucautRaw=Si,e.geoFoucautSinusoidal=Gi,e.geoFoucautSinusoidalRaw=Pi,e.geoGilbert=jn,e.geoGingery=jo,e.geoGingeryRaw=la,e.geoGinzburg4=Ha,e.geoGinzburg4Raw=Sn,e.geoGinzburg5=xn,e.geoGinzburg5Raw=oo,e.geoGinzburg6=br,e.geoGinzburg6Raw=_t,e.geoGinzburg8=ti,e.geoGinzburg8Raw=Hr,e.geoGinzburg9=Yi,e.geoGinzburg9Raw=zi,e.geoGringorten=Fn,e.geoGringortenRaw=hi,e.geoGuyou=ks,e.geoGuyouRaw=Mo,e.geoHammer=ct,e.geoHammerRaw=Ge,e.geoHammerRetroazimuthal=wl,e.geoHammerRetroazimuthalRaw=Zs,e.geoHealpix=$l,e.geoHealpixRaw=ml,e.geoHill=fc,e.geoHillRaw=Hu,e.geoHomolosine=vo,e.geoHomolosineRaw=Il,e.geoHufnagel=Ks,e.geoHufnagelRaw=Wl,e.geoHyperelliptical=ko,e.geoHyperellipticalRaw=Zn,e.geoInterrupt=So,e.geoInterruptedBoggs=rh,e.geoInterruptedHomolosine=Hc,e.geoInterruptedMollweide=Ls,e.geoInterruptedMollweideHemispheres=kc,e.geoInterruptedSinuMollweide=Gc,e.geoInterruptedSinusoidal=Bf,e.geoKavrayskiy7=ff,e.geoKavrayskiy7Raw=ss,e.geoLagrange=Ul,e.geoLagrangeRaw=ih,e.geoLarrivee=Cc,e.geoLarriveeRaw=hc,e.geoLaskowski=$s,e.geoLaskowskiRaw=ws,e.geoLittrow=Ms,e.geoLittrowRaw=hs,e.geoLoximuthal=Sl,e.geoLoximuthalRaw=dc,e.geoMiller=Ps,e.geoMillerRaw=ec,e.geoModifiedStereographic=Ml,e.geoModifiedStereographicRaw=ov,e.geoModifiedStereographicAlaska=tc,e.geoModifiedStereographicGs48=uu,e.geoModifiedStereographicGs50=Mh,e.geoModifiedStereographicMiller=jc,e.geoModifiedStereographicLee=kf,e.geoMollweide=xr,e.geoMollweideRaw=Yt,e.geoMtFlatPolarParabolic=hf,e.geoMtFlatPolarParabolicRaw=nh,e.geoMtFlatPolarQuartic=Kh,e.geoMtFlatPolarQuarticRaw=kh,e.geoMtFlatPolarSinusoidal=ah,e.geoMtFlatPolarSinusoidalRaw=rc,e.geoNaturalEarth2=df,e.geoNaturalEarth2Raw=Wc,e.geoNellHammer=Nf,e.geoNellHammerRaw=Cu,e.geoInterruptedQuarticAuthalic=ds,e.geoNicolosi=Bd,e.geoNicolosiRaw=Ch,e.geoPatterson=ic,e.geoPattersonRaw=Xc,e.geoPolyconic=Qs,e.geoPolyconicRaw=yu,e.geoPolyhedral=Lf,e.geoPolyhedralButterfly=Fs,e.geoPolyhedralCollignon=Lh,e.geoPolyhedralWaterman=Is,e.geoProject=Rl,e.geoGringortenQuincuncial=gt,e.geoPeirceQuincuncial=Bt,e.geoPierceQuincuncial=Bt,e.geoQuantize=wr,e.geoQuincuncial=gf,e.geoRectangularPolyconic=Ur,e.geoRectangularPolyconicRaw=vr,e.geoRobinson=Fi,e.geoRobinsonRaw=xi,e.geoSatellite=Ti,e.geoSatelliteRaw=hn,e.geoSinuMollweide=Qu,e.geoSinuMollweideRaw=fa,e.geoSinusoidal=Et,e.geoSinusoidalRaw=St,e.geoStitch=Rs,e.geoTimes=Ka,e.geoTimesRaw=ia,e.geoTwoPointAzimuthal=Ru,e.geoTwoPointAzimuthalRaw=Ko,e.geoTwoPointAzimuthalUsa=iu,e.geoTwoPointEquidistant=bu,e.geoTwoPointEquidistantRaw=ac,e.geoTwoPointEquidistantUsa=mf,e.geoVanDerGrinten=Du,e.geoVanDerGrintenRaw=Kc,e.geoVanDerGrinten2=Da,e.geoVanDerGrinten2Raw=Dc,e.geoVanDerGrinten3=Jc,e.geoVanDerGrinten3Raw=eo,e.geoVanDerGrinten4=_c,e.geoVanDerGrinten4Raw=yc,e.geoWagner=B,e.geoWagner7=Q,e.geoWagnerRaw=w,e.geoWagner4=je,e.geoWagner4Raw=qe,e.geoWagner6=yt,e.geoWagner6Raw=it,e.geoWiechel=Nt,e.geoWiechelRaw=Ot,e.geoWinkel3=Sr,e.geoWinkel3Raw=hr,Object.defineProperty(e,\"__esModule\",{value:!0})})});var SRe=ye((Epr,ARe)=>{\"use strict\";var Zh=xa(),bX=Mr(),bDt=ba(),X5=Math.PI/180,G2=180/Math.PI,TX={cursor:\"pointer\"},AX={cursor:\"auto\"};function wDt(e,t){var r=e.projection,n;return t._isScoped?n=TDt:t._isClipped?n=SDt:n=ADt,n(e,r)}ARe.exports=wDt;function SX(e,t){return Zh.behavior.zoom().translate(t.translate()).scale(t.scale())}function MX(e,t,r){var n=e.id,i=e.graphDiv,a=i.layout,o=a[n],s=i._fullLayout,l=s[n],u={},c={};function f(h,d){u[n+\".\"+h]=bX.nestedProperty(o,h).get(),bDt.call(\"_storeDirectGUIEdit\",a,s._preGUI,u);var v=bX.nestedProperty(l,h);v.get()!==d&&(v.set(d),bX.nestedProperty(o,h).set(d),c[n+\".\"+h]=d)}r(f),f(\"projection.scale\",t.scale()/e.fitScale),f(\"fitbounds\",!1),i.emit(\"plotly_relayout\",c)}function TDt(e,t){var r=SX(e,t);function n(){Zh.select(this).style(TX)}function i(){t.scale(Zh.event.scale).translate(Zh.event.translate),e.render(!0);var s=t.invert(e.midPt);e.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":t.scale()/e.fitScale,\"geo.center.lon\":s[0],\"geo.center.lat\":s[1]})}function a(s){var l=t.invert(e.midPt);s(\"center.lon\",l[0]),s(\"center.lat\",l[1])}function o(){Zh.select(this).style(AX),MX(e,t,a)}return r.on(\"zoomstart\",n).on(\"zoom\",i).on(\"zoomend\",o),r}function ADt(e,t){var r=SX(e,t),n=2,i,a,o,s,l,u,c,f,h;function d(k){return t.invert(k)}function v(k){var A=d(k);if(!A)return!0;var L=t(A);return Math.abs(L[0]-k[0])>n||Math.abs(L[1]-k[1])>n}function x(){Zh.select(this).style(TX),i=Zh.mouse(this),a=t.rotate(),o=t.translate(),s=a,l=d(i)}function b(){if(u=Zh.mouse(this),v(i)){r.scale(t.scale()),r.translate(t.translate());return}t.scale(Zh.event.scale),t.translate([o[0],Zh.event.translate[1]]),l?d(u)&&(f=d(u),c=[s[0]+(f[0]-l[0]),a[1],a[2]],t.rotate(c),s=c):(i=u,l=d(i)),h=!0,e.render(!0);var k=t.rotate(),A=t.invert(e.midPt);e.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":t.scale()/e.fitScale,\"geo.center.lon\":A[0],\"geo.center.lat\":A[1],\"geo.projection.rotation.lon\":-k[0]})}function g(){Zh.select(this).style(AX),h&&MX(e,t,E)}function E(k){var A=t.rotate(),L=t.invert(e.midPt);k(\"projection.rotation.lon\",-A[0]),k(\"center.lon\",L[0]),k(\"center.lat\",L[1])}return r.on(\"zoomstart\",x).on(\"zoom\",b).on(\"zoomend\",g),r}function SDt(e,t){var r={r:t.rotate(),k:t.scale()},n=SX(e,t),i=RDt(n,\"zoomstart\",\"zoom\",\"zoomend\"),a=0,o=n.on,s;n.on(\"zoomstart\",function(){Zh.select(this).style(TX);var h=Zh.mouse(this),d=t.rotate(),v=d,x=t.translate(),b=MDt(d);s=Sz(t,h),o.call(n,\"zoom\",function(){var g=Zh.mouse(this);if(t.scale(r.k=Zh.event.scale),!s)h=g,s=Sz(t,h);else if(Sz(t,g)){t.rotate(d).translate(x);var E=Sz(t,g),k=kDt(s,E),A=LDt(EDt(b,k)),L=r.r=CDt(A,s,v);(!isFinite(L[0])||!isFinite(L[1])||!isFinite(L[2]))&&(L=v),t.rotate(L),v=L}u(i.of(this,arguments))}),l(i.of(this,arguments))}).on(\"zoomend\",function(){Zh.select(this).style(AX),o.call(n,\"zoom\",null),c(i.of(this,arguments)),MX(e,t,f)}).on(\"zoom.redraw\",function(){e.render(!0);var h=t.rotate();e.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":t.scale()/e.fitScale,\"geo.projection.rotation.lon\":-h[0],\"geo.projection.rotation.lat\":-h[1]})});function l(h){a++||h({type:\"zoomstart\"})}function u(h){h({type:\"zoom\"})}function c(h){--a||h({type:\"zoomend\"})}function f(h){var d=t.rotate();h(\"projection.rotation.lon\",-d[0]),h(\"projection.rotation.lat\",-d[1])}return Zh.rebind(n,i,\"on\")}function Sz(e,t){var r=e.invert(t);return r&&isFinite(r[0])&&isFinite(r[1])&&PDt(r)}function MDt(e){var t=.5*e[0]*X5,r=.5*e[1]*X5,n=.5*e[2]*X5,i=Math.sin(t),a=Math.cos(t),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function EDt(e,t){var r=e[0],n=e[1],i=e[2],a=e[3],o=t[0],s=t[1],l=t[2],u=t[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function kDt(e,t){if(!(!e||!t)){var r=IDt(e,t),n=Math.sqrt(TRe(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,TRe(e,t)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function CDt(e,t,r){var n=wX(t,2,e[0]);n=wX(n,1,e[1]),n=wX(n,0,e[2]-r[2]);var i=t[0],a=t[1],o=t[2],s=n[0],l=n[1],u=n[2],c=Math.atan2(a,i)*G2,f=Math.sqrt(i*i+a*a),h,d;Math.abs(l)>f?(d=(l>0?90:-90)-c,h=0):(d=Math.asin(l/f)*G2-c,h=Math.sqrt(f*f-l*l));var v=180-d-2*c,x=(Math.atan2(u,s)-Math.atan2(o,h))*G2,b=(Math.atan2(u,s)-Math.atan2(o,-h))*G2,g=bRe(r[0],r[1],d,x),E=bRe(r[0],r[1],v,b);return g<=E?[d,x,r[2]]:[v,b,r[2]]}function bRe(e,t,r,n){var i=wRe(r-e),a=wRe(n-t);return Math.sqrt(i*i+a*a)}function wRe(e){return(e%360+540)%360-180}function wX(e,t,r){var n=r*X5,i=e.slice(),a=t===0?1:0,o=t===2?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=e[a]*s-e[o]*l,i[o]=e[o]*s+e[a]*l,i}function LDt(e){return[Math.atan2(2*(e[0]*e[1]+e[2]*e[3]),1-2*(e[1]*e[1]+e[2]*e[2]))*G2,Math.asin(Math.max(-1,Math.min(1,2*(e[0]*e[2]-e[3]*e[1]))))*G2,Math.atan2(2*(e[0]*e[3]+e[1]*e[2]),1-2*(e[2]*e[2]+e[3]*e[3]))*G2]}function PDt(e){var t=e[0]*X5,r=e[1]*X5,n=Math.cos(r);return[n*Math.cos(t),n*Math.sin(t),Math.sin(r)]}function TRe(e,t){for(var r=0,n=0,i=e.length;n<i;++n)r+=e[n]*t[n];return r}function IDt(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function RDt(e){for(var t=0,r=arguments.length,n=[];++t<r;)n.push(arguments[t]);var i=Zh.dispatch.apply(null,n);return i.of=function(a,o){return function(s){var l;try{l=s.sourceEvent=Zh.event,s.target=e,Zh.event=s,i[s.type].apply(a,o)}finally{Zh.event=l}}},i}});var IRe=ye((kpr,PRe)=>{\"use strict\";var t1=xa(),CX=xX(),DDt=CX.geoPath,zDt=CX.geoDistance,FDt=xRe(),qDt=ba(),QE=Mr(),ODt=QE.strTranslate,Mz=va(),$E=ao(),MRe=Nc(),BDt=Xu(),kX=Qa(),ERe=wg().getAutoRange,EX=gv(),NDt=wf().prepSelect,UDt=wf().clearOutline,VDt=wf().selectOnClick,HDt=SRe(),fp=XE(),GDt=ix(),CRe=cz(),jDt=aX().feature;function LRe(e){this.id=e.id,this.graphDiv=e.graphDiv,this.container=e.container,this.topojsonURL=e.topojsonURL,this.isStatic=e.staticPlot,this.topojsonName=null,this.topojson=null,this.projection=null,this.scope=null,this.viewInitial=null,this.fitScale=null,this.bounds=null,this.midPt=null,this.hasChoropleth=!1,this.traceHash={},this.layers={},this.basePaths={},this.dataPaths={},this.dataPoints={},this.clipDef=null,this.clipRect=null,this.bgRect=null,this.makeFramework()}var $g=LRe.prototype;PRe.exports=function(t){return new LRe(t)};$g.plot=function(e,t,r,n){var i=this;if(n)return i.update(e,t,!0);i._geoCalcData=e,i._fullLayout=t;var a=t[this.id],o=[],s=!1;for(var l in fp.layerNameToAdjective)if(l!==\"frame\"&&a[\"show\"+l]){s=!0;break}for(var u=!1,c=0;c<e.length;c++){var f=e[0][0].trace;f._geo=i,f.locationmode&&(s=!0);var h=f.marker;if(h){var d=h.angle,v=h.angleref;(d||v===\"north\"||v===\"previous\")&&(u=!0)}}if(this._hasMarkerAngles=u,s){var x=CRe.getTopojsonName(a);(i.topojson===null||x!==i.topojsonName)&&(i.topojsonName=x,PlotlyGeoAssets.topojson[i.topojsonName]===void 0&&o.push(i.fetchTopojson()))}o=o.concat(GDt.fetchTraceGeoData(e)),r.push(new Promise(function(b,g){Promise.all(o).then(function(){i.topojson=PlotlyGeoAssets.topojson[i.topojsonName],i.update(e,t),b()}).catch(g)}))};$g.fetchTopojson=function(){var e=this,t=CRe.getTopojsonPath(e.topojsonURL,e.topojsonName);return new Promise(function(r,n){t1.json(t,function(i,a){if(i)return i.status===404?n(new Error([\"plotly.js could not find topojson file at\",t+\".\",\"Make sure the *topojsonURL* plot config option\",\"is set properly.\"].join(\" \"))):n(new Error([\"unexpected error while fetching topojson file at\",t].join(\" \")));PlotlyGeoAssets.topojson[e.topojsonName]=a,r()})})};$g.update=function(e,t,r){var n=t[this.id];this.hasChoropleth=!1;for(var i=0;i<e.length;i++){var a=e[i],o=a[0].trace;o.type===\"choropleth\"&&(this.hasChoropleth=!0),o.visible===!0&&o._length>0&&o._module.calcGeoJSON(a,t)}if(!r){var s=this.updateProjection(e,t);if(s)return;(!this.viewInitial||this.scope!==n.scope)&&this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(t,n),this.updateDims(t,n),this.updateFx(t,n),BDt.generalUpdatePerTraceModule(this.graphDiv,this,e,n);var l=this.layers.frontplot.select(\".scatterlayer\");this.dataPoints.point=l.selectAll(\".point\"),this.dataPoints.text=l.selectAll(\"text\"),this.dataPaths.line=l.selectAll(\".js-line\");var u=this.layers.backplot.select(\".choroplethlayer\");this.dataPaths.choropleth=u.selectAll(\"path\"),this._render()};$g.updateProjection=function(e,t){var r=this.graphDiv,n=t[this.id],i=t._size,a=n.domain,o=n.projection,s=n.lonaxis,l=n.lataxis,u=s._ax,c=l._ax,f=this.projection=WDt(n),h=[[i.l+i.w*a.x[0],i.t+i.h*(1-a.y[1])],[i.l+i.w*a.x[1],i.t+i.h*(1-a.y[0])]],d=n.center||{},v=o.rotation||{},x=s.range||[],b=l.range||[];if(n.fitbounds){u._length=h[1][0]-h[0][0],c._length=h[1][1]-h[0][1],u.range=ERe(r,u),c.range=ERe(r,c);var g=(u.range[0]+u.range[1])/2,E=(c.range[0]+c.range[1])/2;if(n._isScoped)d={lon:g,lat:E};else if(n._isClipped){d={lon:g,lat:E},v={lon:g,lat:E,roll:v.roll};var k=o.type,A=fp.lonaxisSpan[k]/2||180,L=fp.lataxisSpan[k]/2||90;x=[g-A,g+A],b=[E-L,E+L]}else d={lon:g,lat:E},v={lon:g,lat:v.lat,roll:v.roll}}f.center([d.lon-v.lon,d.lat-v.lat]).rotate([-v.lon,-v.lat,v.roll]).parallels(o.parallels);var _=kRe(x,b);f.fitExtent(h,_);var C=this.bounds=f.getBounds(_),M=this.fitScale=f.scale(),p=f.translate();if(n.fitbounds){var P=f.getBounds(kRe(u.range,c.range)),T=Math.min((C[1][0]-C[0][0])/(P[1][0]-P[0][0]),(C[1][1]-C[0][1])/(P[1][1]-P[0][1]));isFinite(T)?f.scale(T*M):QE.warn(\"Something went wrong during\"+this.id+\"fitbounds computations.\")}else f.scale(o.scale*M);var F=this.midPt=[(C[0][0]+C[1][0])/2,(C[0][1]+C[1][1])/2];if(f.translate([p[0]+(F[0]-p[0]),p[1]+(F[1]-p[1])]).clipExtent(C),n._isAlbersUsa){var q=f([d.lon,d.lat]),V=f.translate();f.translate([V[0]-(q[0]-V[0]),V[1]-(q[1]-V[1])])}};$g.updateBaseLayers=function(e,t){var r=this,n=r.topojson,i=r.layers,a=r.basePaths;function o(h){return h===\"lonaxis\"||h===\"lataxis\"}function s(h){return!!fp.lineLayers[h]}function l(h){return!!fp.fillLayers[h]}var u=this.hasChoropleth?fp.layersForChoropleth:fp.layers,c=u.filter(function(h){return s(h)||l(h)?t[\"show\"+h]:o(h)?t[h].showgrid:!0}),f=r.framework.selectAll(\".layer\").data(c,String);f.exit().each(function(h){delete i[h],delete a[h],t1.select(this).remove()}),f.enter().append(\"g\").attr(\"class\",function(h){return\"layer \"+h}).each(function(h){var d=i[h]=t1.select(this);h===\"bg\"?r.bgRect=d.append(\"rect\").style(\"pointer-events\",\"all\"):o(h)?a[h]=d.append(\"path\").style(\"fill\",\"none\"):h===\"backplot\"?d.append(\"g\").classed(\"choroplethlayer\",!0):h===\"frontplot\"?d.append(\"g\").classed(\"scatterlayer\",!0):s(h)?a[h]=d.append(\"path\").style(\"fill\",\"none\").style(\"stroke-miterlimit\",2):l(h)&&(a[h]=d.append(\"path\").style(\"stroke\",\"none\"))}),f.order(),f.each(function(h){var d=a[h],v=fp.layerNameToAdjective[h];h===\"frame\"?d.datum(fp.sphereSVG):s(h)||l(h)?d.datum(jDt(n,n.objects[h])):o(h)&&d.datum(ZDt(h,t,e)).call(Mz.stroke,t[h].gridcolor).call($E.dashLine,t[h].griddash,t[h].gridwidth),s(h)?d.call(Mz.stroke,t[v+\"color\"]).call($E.dashLine,\"\",t[v+\"width\"]):l(h)&&d.call(Mz.fill,t[v+\"color\"])})};$g.updateDims=function(e,t){var r=this.bounds,n=(t.framewidth||0)/2,i=r[0][0]-n,a=r[0][1]-n,o=r[1][0]-i+n,s=r[1][1]-a+n;$E.setRect(this.clipRect,i,a,o,s),this.bgRect.call($E.setRect,i,a,o,s).call(Mz.fill,t.bgcolor),this.xaxis._offset=i,this.xaxis._length=o,this.yaxis._offset=a,this.yaxis._length=s};$g.updateFx=function(e,t){var r=this,n=r.graphDiv,i=r.bgRect,a=e.dragmode,o=e.clickmode;if(r.isStatic)return;function s(){var f=r.viewInitial,h={};for(var d in f)h[r.id+\".\"+d]=f[d];qDt.call(\"_guiRelayout\",n,h),n.emit(\"plotly_doubleclick\",null)}function l(f){return r.projection.invert([f[0]+r.xaxis._offset,f[1]+r.yaxis._offset])}var u=function(f,h){if(h.isRect){var d=f.range={};d[r.id]=[l([h.xmin,h.ymin]),l([h.xmax,h.ymax])]}else{var v=f.lassoPoints={};v[r.id]=h.map(l)}},c={element:r.bgRect.node(),gd:n,plotinfo:{id:r.id,xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:u},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id,clickFn:function(f){f===2&&UDt(n)}};a===\"pan\"?(i.node().onmousedown=null,i.call(HDt(r,t)),i.on(\"dblclick.zoom\",s),n._context._scrollZoom.geo||i.on(\"wheel.zoom\",null)):(a===\"select\"||a===\"lasso\")&&(i.on(\".zoom\",null),c.prepFn=function(f,h,d){NDt(f,h,d,c,a)},EX.init(c)),i.on(\"mousemove\",function(){var f=r.projection.invert(QE.getPositionFromD3Event());if(!f)return EX.unhover(n,t1.event);r.xaxis.p2c=function(){return f[0]},r.yaxis.p2c=function(){return f[1]},MRe.hover(n,t1.event,r.id)}),i.on(\"mouseout\",function(){n._dragging||EX.unhover(n,t1.event)}),i.on(\"click\",function(){a!==\"select\"&&a!==\"lasso\"&&(o.indexOf(\"select\")>-1&&VDt(t1.event,n,[r.xaxis],[r.yaxis],r.id,c),o.indexOf(\"event\")>-1&&MRe.click(n,t1.event))})};$g.makeFramework=function(){var e=this,t=e.graphDiv,r=t._fullLayout,n=\"clip\"+r._uid+e.id;e.clipDef=r._clips.append(\"clipPath\").attr(\"id\",n),e.clipRect=e.clipDef.append(\"rect\"),e.framework=t1.select(e.container).append(\"g\").attr(\"class\",\"geo \"+e.id).call($E.setClipUrl,n,t),e.project=function(i){var a=e.projection(i);return a?[a[0]-e.xaxis._offset,a[1]-e.yaxis._offset]:[null,null]},e.xaxis={_id:\"x\",c2p:function(i){return e.project(i)[0]}},e.yaxis={_id:\"y\",c2p:function(i){return e.project(i)[1]}},e.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},kX.setConvert(e.mockAxis,r)};$g.saveViewInitial=function(e){var t=e.center||{},r=e.projection,n=r.rotation||{};this.viewInitial={fitbounds:e.fitbounds,\"projection.scale\":r.scale};var i;e._isScoped?i={\"center.lon\":t.lon,\"center.lat\":t.lat}:e._isClipped?i={\"projection.rotation.lon\":n.lon,\"projection.rotation.lat\":n.lat}:i={\"center.lon\":t.lon,\"center.lat\":t.lat,\"projection.rotation.lon\":n.lon},QE.extendFlat(this.viewInitial,i)};$g.render=function(e){this._hasMarkerAngles&&e?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()};$g._render=function(){var e=this.projection,t=e.getPath(),r;function n(a){var o=e(a.lonlat);return o?ODt(o[0],o[1]):null}function i(a){return e.isLonLatOverEdges(a.lonlat)?\"none\":null}for(r in this.basePaths)this.basePaths[r].attr(\"d\",t);for(r in this.dataPaths)this.dataPaths[r].attr(\"d\",function(a){return t(a.geojson)});for(r in this.dataPoints)this.dataPoints[r].attr(\"display\",i).attr(\"transform\",n)};function WDt(e){var t=e.projection,r=t.type,n=fp.projNames[r];n=\"geo\"+QE.titleCase(n);for(var i=CX[n]||FDt[n],a=i(),o=e._isSatellite?Math.acos(1/t.distance)*180/Math.PI:e._isClipped?fp.lonaxisSpan[r]/2:null,s=[\"center\",\"rotate\",\"parallels\",\"clipExtent\"],l=function(f){return f?a:[]},u=0;u<s.length;u++){var c=s[u];typeof a[c]!=\"function\"&&(a[c]=l)}return a.isLonLatOverEdges=function(f){if(a(f)===null)return!0;if(o){var h=a.rotate(),d=zDt(f,[-h[0],-h[1]]),v=o*Math.PI/180;return d>v}else return!1},a.getPath=function(){return DDt().projection(a)},a.getBounds=function(f){return a.getPath().bounds(f)},a.precision(fp.precision),e._isSatellite&&a.tilt(t.tilt).distance(t.distance),o&&a.clipAngle(o-fp.clipPad),a}function ZDt(e,t,r){var n=1e-6,i=2.5,a=t[e],o=fp.scopeDefaults[t.scope],s,l,u;e===\"lonaxis\"?(s=o.lonaxisRange,l=o.lataxisRange,u=function(E,k){return[E,k]}):e===\"lataxis\"&&(s=o.lataxisRange,l=o.lonaxisRange,u=function(E,k){return[k,E]});var c={type:\"linear\",range:[s[0],s[1]-n],tick0:a.tick0,dtick:a.dtick};kX.setConvert(c,r);var f=kX.calcTicks(c);!t.isScoped&&e===\"lonaxis\"&&f.pop();for(var h=f.length,d=new Array(h),v=0;v<h;v++)for(var x=f[v].x,b=d[v]=[],g=l[0];g<l[1]+i;g+=i)b.push(u(x,g));return{type:\"MultiLineString\",coordinates:d}}function kRe(e,t){var r=fp.clipPad,n=e[0]+r,i=e[1]-r,a=t[0]+r,o=t[1]-r;n>0&&i<0&&(i+=360);var s=(i-n)/4;return{type:\"Polygon\",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}});var LX=ye((Cpr,zRe)=>{\"use strict\";var K5=dh(),XDt=Ju().attributes,YDt=Ed().dash,Y5=XE(),KDt=Bu().overrideAll,RRe=X1(),DRe={range:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},showgrid:{valType:\"boolean\",dflt:!1},tick0:{valType:\"number\",dflt:0},dtick:{valType:\"number\"},gridcolor:{valType:\"color\",dflt:K5.lightLine},gridwidth:{valType:\"number\",min:0,dflt:1},griddash:YDt},JDt=zRe.exports=KDt({domain:XDt({name:\"geo\"},{}),fitbounds:{valType:\"enumerated\",values:[!1,\"locations\",\"geojson\"],dflt:!1,editType:\"plot\"},resolution:{valType:\"enumerated\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\"enumerated\",values:RRe(Y5.scopeDefaults),dflt:\"world\"},projection:{type:{valType:\"enumerated\",values:RRe(Y5.projNames)},rotation:{lon:{valType:\"number\"},lat:{valType:\"number\"},roll:{valType:\"number\"}},tilt:{valType:\"number\",dflt:0},distance:{valType:\"number\",min:1.001,dflt:2},parallels:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},scale:{valType:\"number\",min:0,dflt:1}},center:{lon:{valType:\"number\"},lat:{valType:\"number\"}},visible:{valType:\"boolean\",dflt:!0},showcoastlines:{valType:\"boolean\"},coastlinecolor:{valType:\"color\",dflt:K5.defaultLine},coastlinewidth:{valType:\"number\",min:0,dflt:1},showland:{valType:\"boolean\",dflt:!1},landcolor:{valType:\"color\",dflt:Y5.landColor},showocean:{valType:\"boolean\",dflt:!1},oceancolor:{valType:\"color\",dflt:Y5.waterColor},showlakes:{valType:\"boolean\",dflt:!1},lakecolor:{valType:\"color\",dflt:Y5.waterColor},showrivers:{valType:\"boolean\",dflt:!1},rivercolor:{valType:\"color\",dflt:Y5.waterColor},riverwidth:{valType:\"number\",min:0,dflt:1},showcountries:{valType:\"boolean\"},countrycolor:{valType:\"color\",dflt:K5.defaultLine},countrywidth:{valType:\"number\",min:0,dflt:1},showsubunits:{valType:\"boolean\"},subunitcolor:{valType:\"color\",dflt:K5.defaultLine},subunitwidth:{valType:\"number\",min:0,dflt:1},showframe:{valType:\"boolean\"},framecolor:{valType:\"color\",dflt:K5.defaultLine},framewidth:{valType:\"number\",min:0,dflt:1},bgcolor:{valType:\"color\",dflt:K5.background},lonaxis:DRe,lataxis:DRe},\"plot\",\"from-root\");JDt.uirevision={valType:\"any\",editType:\"none\"}});var ORe=ye((Lpr,qRe)=>{\"use strict\";var Ez=Mr(),$Dt=k_(),QDt=kd().getSubplotData,kz=XE(),ezt=LX(),FRe=kz.axesNames;qRe.exports=function(t,r,n){$Dt(t,r,n,{type:\"geo\",attributes:ezt,handleDefaults:tzt,fullData:n,partition:\"y\"})};function tzt(e,t,r,n){var i=QDt(n.fullData,\"geo\",n.id),a=i.map(function(ae){return ae.index}),o=r(\"resolution\"),s=r(\"scope\"),l=kz.scopeDefaults[s],u=r(\"projection.type\",l.projType),c=t._isAlbersUsa=u===\"albers usa\";c&&(s=t.scope=\"usa\");var f=t._isScoped=s!==\"world\",h=t._isSatellite=u===\"satellite\",d=t._isConic=u.indexOf(\"conic\")!==-1||u===\"albers\",v=t._isClipped=!!kz.lonaxisSpan[u];if(e.visible===!1){var x=Ez.extendDeep({},t._template);x.showcoastlines=!1,x.showcountries=!1,x.showframe=!1,x.showlakes=!1,x.showland=!1,x.showocean=!1,x.showrivers=!1,x.showsubunits=!1,x.lonaxis&&(x.lonaxis.showgrid=!1),x.lataxis&&(x.lataxis.showgrid=!1),t._template=x}for(var b=r(\"visible\"),g,E=0;E<FRe.length;E++){var k=FRe[E],A=[30,10][E],L;if(f)L=l[k+\"Range\"];else{var _=kz[k+\"Span\"],C=(_[u]||_[\"*\"])/2,M=r(\"projection.rotation.\"+k.substr(0,3),l.projRotate[E]);L=[M-C,M+C]}var p=r(k+\".range\",L);r(k+\".tick0\"),r(k+\".dtick\",A),g=r(k+\".showgrid\",b?void 0:!1),g&&(r(k+\".gridcolor\"),r(k+\".gridwidth\"),r(k+\".griddash\")),t[k]._ax={type:\"linear\",_id:k.slice(0,3),_traceIndices:a,setScale:Ez.identity,c2l:Ez.identity,r2l:Ez.identity,autorange:!0,range:p.slice(),_m:1,_input:{}}}var P=t.lonaxis.range,T=t.lataxis.range,F=P[0],q=P[1];F>0&&q<0&&(q+=360);var V=(F+q)/2,H;if(!c){var X=f?l.projRotate:[V,0,0];H=r(\"projection.rotation.lon\",X[0]),r(\"projection.rotation.lat\",X[1]),r(\"projection.rotation.roll\",X[2]),g=r(\"showcoastlines\",!f&&b),g&&(r(\"coastlinecolor\"),r(\"coastlinewidth\")),g=r(\"showocean\",b?void 0:!1),g&&r(\"oceancolor\")}var G,N;if(c?(G=-96.6,N=38.7):(G=f?V:H,N=(T[0]+T[1])/2),r(\"center.lon\",G),r(\"center.lat\",N),h&&(r(\"projection.tilt\"),r(\"projection.distance\")),d){var W=l.projParallels||[0,60];r(\"projection.parallels\",W)}r(\"projection.scale\"),g=r(\"showland\",b?void 0:!1),g&&r(\"landcolor\"),g=r(\"showlakes\",b?void 0:!1),g&&r(\"lakecolor\"),g=r(\"showrivers\",b?void 0:!1),g&&(r(\"rivercolor\"),r(\"riverwidth\")),g=r(\"showcountries\",f&&s!==\"usa\"&&b),g&&(r(\"countrycolor\"),r(\"countrywidth\")),(s===\"usa\"||s===\"north america\"&&o===50)&&(r(\"showsubunits\",b),r(\"subunitcolor\"),r(\"subunitwidth\")),f||(g=r(\"showframe\",b),g&&(r(\"framecolor\"),r(\"framewidth\"))),r(\"bgcolor\");var re=r(\"fitbounds\");re&&(delete t.projection.scale,f?(delete t.center.lon,delete t.center.lat):v?(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon,delete t.projection.rotation.lat,delete t.lonaxis.range,delete t.lataxis.range):(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon))}});var PX=ye((Ppr,URe)=>{\"use strict\";var rzt=kd().getSubplotCalcData,izt=Mr().counterRegex,nzt=IRe(),Wm=\"geo\",BRe=izt(Wm),NRe={};NRe[Wm]={valType:\"subplotid\",dflt:Wm,editType:\"calc\"};function azt(e){for(var t=e._fullLayout,r=e.calcdata,n=t._subplots[Wm],i=0;i<n.length;i++){var a=n[i],o=rzt(r,Wm,a),s=t[a],l=s._subplot;l||(l=nzt({id:a,graphDiv:e,container:t._geolayer.node(),topojsonURL:e._context.topojsonURL,staticPlot:e._context.staticPlot}),t[a]._subplot=l),l.plot(o,t,e._promises)}}function ozt(e,t,r,n){for(var i=n._subplots[Wm]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!t[o]&&s&&(s.framework.remove(),s.clipDef.remove())}}function szt(e){for(var t=e._fullLayout,r=t._subplots[Wm],n=0;n<r.length;n++){var i=t[r[n]],a=i._subplot;a.updateFx(t,i)}}URe.exports={attr:Wm,name:Wm,idRoot:Wm,idRegex:BRe,attrRegex:BRe,attributes:NRe,layoutAttributes:LX(),supplyLayoutDefaults:ORe(),plot:azt,updateFx:szt,clean:ozt}});var HRe=ye((Ipr,VRe)=>{\"use strict\";VRe.exports={attributes:H2(),supplyDefaults:T8e(),colorbar:Kd(),formatLabels:M8e(),calc:lz(),calcGeoJSON:_X().calcGeoJSON,plot:_X().plot,style:pX(),styleOnSelect:op().styleOnSelect,hoverPoints:fRe(),eventData:dRe(),selectPoints:gRe(),moduleType:\"trace\",name:\"scattergeo\",basePlotModule:PX(),categories:[\"geo\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var jRe=ye((Rpr,GRe)=>{\"use strict\";GRe.exports=HRe()});var J5=ye((Dpr,XRe)=>{\"use strict\";var lzt=Wo().hovertemplateAttrs,ax=H2(),uzt=Kl(),WRe=vl(),czt=dh().defaultLine,nx=no().extendFlat,ZRe=ax.marker.line;XRe.exports=nx({locations:{valType:\"data_array\",editType:\"calc\"},locationmode:ax.locationmode,z:{valType:\"data_array\",editType:\"calc\"},geojson:nx({},ax.geojson,{}),featureidkey:ax.featureidkey,text:nx({},ax.text,{}),hovertext:nx({},ax.hovertext,{}),marker:{line:{color:nx({},ZRe.color,{dflt:czt}),width:nx({},ZRe.width,{dflt:1}),editType:\"calc\"},opacity:{valType:\"number\",arrayOk:!0,min:0,max:1,dflt:1,editType:\"style\"},editType:\"calc\"},selected:{marker:{opacity:ax.selected.marker.opacity,editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:ax.unselected.marker.opacity,editType:\"plot\"},editType:\"plot\"},hoverinfo:nx({},WRe.hoverinfo,{editType:\"calc\",flags:[\"location\",\"z\",\"text\",\"name\"]}),hovertemplate:lzt(),showlegend:nx({},WRe.showlegend,{dflt:!1})},uzt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var KRe=ye((zpr,YRe)=>{\"use strict\";var Cz=Mr(),fzt=Uh(),hzt=J5();YRe.exports=function(t,r,n,i){function a(h,d){return Cz.coerce(t,r,hzt,h,d)}var o=a(\"locations\"),s=a(\"z\");if(!(o&&o.length&&Cz.isArrayOrTypedArray(s)&&s.length)){r.visible=!1;return}r._length=Math.min(o.length,s.length);var l=a(\"geojson\"),u;(typeof l==\"string\"&&l!==\"\"||Cz.isPlainObject(l))&&(u=\"geojson-id\");var c=a(\"locationmode\",u);c===\"geojson-id\"&&a(\"featureidkey\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\");var f=a(\"marker.line.width\");f&&a(\"marker.line.color\"),a(\"marker.opacity\"),fzt(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),Cz.coerceSelectionMarkerOpacity(r,a)}});var Lz=ye((Fpr,QRe)=>{\"use strict\";var JRe=uo(),dzt=es().BADNUM,vzt=zv(),pzt=km(),gzt=F0();function $Re(e){return e&&typeof e==\"string\"}QRe.exports=function(t,r){var n=r._length,i=new Array(n),a;r.geojson?a=function(c){return $Re(c)||JRe(c)}:a=$Re;for(var o=0;o<n;o++){var s=i[o]={},l=r.locations[o],u=r.z[o];a(l)&&JRe(u)?(s.loc=l,s.z=u):(s.loc=null,s.z=dzt),s.index=o}return pzt(i,r),vzt(t,r,{vals:r.z,containerStr:\"\",cLetter:\"z\"}),gzt(i,r),i}});var Pz=ye((qpr,tDe)=>{\"use strict\";var mzt=xa(),yzt=va(),IX=ao(),_zt=Mu();function xzt(e,t){t&&eDe(e,t)}function eDe(e,t){var r=t[0].trace,n=t[0].node3,i=n.selectAll(\".choroplethlocation\"),a=r.marker||{},o=a.line||{},s=_zt.makeColorScaleFuncFromTrace(r);i.each(function(l){mzt.select(this).attr(\"fill\",s(l.z)).call(yzt.stroke,l.mlc||o.color).call(IX.dashLine,\"\",l.mlw||o.width||0).style(\"opacity\",a.opacity)}),IX.selectedPointStyle(i,r)}function bzt(e,t){var r=t[0].node3,n=t[0].trace;n.selectedpoints?IX.selectedPointStyle(r.selectAll(\".choroplethlocation\"),n):eDe(e,t)}tDe.exports={style:xzt,styleOnSelect:bzt}});var RX=ye((Opr,nDe)=>{\"use strict\";var wzt=xa(),rDe=Mr(),$5=ix(),Tzt=cz().getTopojsonFeatures,iDe=wg().findExtremes,Azt=Pz().style;function Szt(e,t,r){var n=t.layers.backplot.select(\".choroplethlayer\");rDe.makeTraceGroups(n,r,\"trace choropleth\").each(function(i){var a=wzt.select(this),o=a.selectAll(\"path.choroplethlocation\").data(rDe.identity);o.enter().append(\"path\").classed(\"choroplethlocation\",!0),o.exit().remove(),Azt(e,i)})}function Mzt(e,t){for(var r=e[0].trace,n=t[r.geo],i=n._subplot,a=r.locationmode,o=r._length,s=a===\"geojson-id\"?$5.extractTraceFeature(e):Tzt(r,i.topojson),l=[],u=[],c=0;c<o;c++){var f=e[c],h=a===\"geojson-id\"?f.fOut:$5.locationToFeature(a,f.loc,s);if(h){f.geojson=h,f.ct=h.properties.ct,f._polygons=$5.feature2polygons(h);var d=$5.computeBbox(h);l.push(d[0],d[2]),u.push(d[1],d[3])}else f.geojson=null}if(n.fitbounds===\"geojson\"&&a===\"geojson-id\"){var v=$5.computeBbox($5.getTraceGeojson(r));l=[v[0],v[2]],u=[v[1],v[3]]}var x={padded:!0};r._extremes.lon=iDe(n.lonaxis._ax,l,x),r._extremes.lat=iDe(n.lataxis._ax,u,x)}nDe.exports={calcGeoJSON:Mzt,plot:Szt}});var Iz=ye((Bpr,aDe)=>{\"use strict\";var Ezt=Qa(),kzt=J5(),Czt=Mr().fillText;aDe.exports=function(t,r,n){var i=t.cd,a=i[0].trace,o=t.subplot,s,l,u,c,f=[r,n],h=[r+360,n];for(l=0;l<i.length;l++)if(s=i[l],c=!1,s._polygons){for(u=0;u<s._polygons.length;u++)s._polygons[u].contains(f)&&(c=!c),s._polygons[u].contains(h)&&(c=!c);if(c)break}if(!(!c||!s))return t.x0=t.x1=t.xa.c2p(s.ct),t.y0=t.y1=t.ya.c2p(s.ct),t.index=s.index,t.location=s.loc,t.z=s.z,t.zLabel=Ezt.tickText(o.mockAxis,o.mockAxis.c2l(s.z),\"hover\").text,t.hovertemplate=s.hovertemplate,Lzt(t,a,s),[t]};function Lzt(e,t,r){if(!t.hovertemplate){var n=r.hi||t.hoverinfo,i=String(r.loc),a=n===\"all\"?kzt.hoverinfo.flags:n.split(\"+\"),o=a.indexOf(\"name\")!==-1,s=a.indexOf(\"location\")!==-1,l=a.indexOf(\"z\")!==-1,u=a.indexOf(\"text\")!==-1,c=!o&&s,f=[];c?e.nameOverride=i:(o&&(e.nameOverride=t.name),s&&f.push(i)),l&&f.push(e.zLabel),u&&Czt(r,t,f),e.extraText=f.join(\"<br>\")}}});var Rz=ye((Npr,oDe)=>{\"use strict\";oDe.exports=function(t,r,n,i,a){t.location=r.location,t.z=r.z;var o=i[a];return o.fIn&&o.fIn.properties&&(t.properties=o.fIn.properties),t.ct=o.ct,t}});var Dz=ye((Upr,sDe)=>{\"use strict\";sDe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s,l,u,c,f;if(r===!1)for(s=0;s<n.length;s++)n[s].selected=0;else for(s=0;s<n.length;s++)l=n[s],u=l.ct,u&&(c=i.c2p(u),f=a.c2p(u),r.contains([c,f],null,s,t)?(o.push({pointNumber:s,lon:u[0],lat:u[1]}),l.selected=1):l.selected=0);return o}});var uDe=ye((Vpr,lDe)=>{\"use strict\";lDe.exports={attributes:J5(),supplyDefaults:KRe(),colorbar:S_(),calc:Lz(),calcGeoJSON:RX().calcGeoJSON,plot:RX().plot,style:Pz().style,styleOnSelect:Pz().styleOnSelect,hoverPoints:Iz(),eventData:Rz(),selectPoints:Dz(),moduleType:\"trace\",name:\"choropleth\",basePlotModule:PX(),categories:[\"geo\",\"noOpacity\",\"showLegend\"],meta:{}}});var fDe=ye((Hpr,cDe)=>{\"use strict\";cDe.exports=uDe()});var zz=ye((Gpr,dDe)=>{\"use strict\";var Pzt=ba(),s0=Mr(),Izt=oT();function Rzt(e,t,r,n){var i=e.cd,a=i[0].t,o=i[0].trace,s=e.xa,l=e.ya,u=a.x,c=a.y,f=s.c2p(t),h=l.c2p(r),d=e.distance,v;if(a.tree){var x=s.p2c(f-d),b=s.p2c(f+d),g=l.p2c(h-d),E=l.p2c(h+d);n===\"x\"?v=a.tree.range(Math.min(x,b),Math.min(l._rl[0],l._rl[1]),Math.max(x,b),Math.max(l._rl[0],l._rl[1])):v=a.tree.range(Math.min(x,b),Math.min(g,E),Math.max(x,b),Math.max(g,E))}else v=a.ids;var k,A,L,_,C,M,p,P,T,F=d;if(n===\"x\"){var q=!!o.xperiodalignment,V=!!o.yperiodalignment;for(C=0;C<v.length;C++){if(k=v[C],L=u[k],M=Math.abs(s.c2p(L)-f),q){var H=s.c2p(o._xStarts[k]),X=s.c2p(o._xEnds[k]);M=f>=Math.min(H,X)&&f<=Math.max(H,X)?0:1/0}if(M<F){if(F=M,_=c[k],p=l.c2p(_)-h,V){var G=l.c2p(o._yStarts[k]),N=l.c2p(o._yEnds[k]);p=h>=Math.min(G,N)&&h<=Math.max(G,N)?0:1/0}T=Math.sqrt(M*M+p*p),A=v[C]}}}else for(C=v.length-1;C>-1;C--)k=v[C],L=u[k],_=c[k],M=s.c2p(L)-f,p=l.c2p(_)-h,P=Math.sqrt(M*M+p*p),P<F&&(F=T=P,A=k);return e.index=A,e.distance=F,e.dxy=T,A===void 0?[e]:[hDe(e,u,c,o)]}function hDe(e,t,r,n){var i=e.xa,a=e.ya,o=e.distance,s=e.dxy,l=e.index,u={pointNumber:l,x:t[l],y:r[l]};u.tx=s0.isArrayOrTypedArray(n.text)?n.text[l]:n.text,u.htx=Array.isArray(n.hovertext)?n.hovertext[l]:n.hovertext,u.data=Array.isArray(n.customdata)?n.customdata[l]:n.customdata,u.tp=Array.isArray(n.textposition)?n.textposition[l]:n.textposition;var c=n.textfont;c&&(u.ts=s0.isArrayOrTypedArray(c.size)?c.size[l]:c.size,u.tc=s0.isArrayOrTypedArray(c.color)?c.color[l]:c.color,u.tf=Array.isArray(c.family)?c.family[l]:c.family,u.tw=Array.isArray(c.weight)?c.weight[l]:c.weight,u.ty=Array.isArray(c.style)?c.style[l]:c.style,u.tv=Array.isArray(c.variant)?c.variant[l]:c.variant);var f=n.marker;f&&(u.ms=s0.isArrayOrTypedArray(f.size)?f.size[l]:f.size,u.mo=s0.isArrayOrTypedArray(f.opacity)?f.opacity[l]:f.opacity,u.mx=s0.isArrayOrTypedArray(f.symbol)?f.symbol[l]:f.symbol,u.ma=s0.isArrayOrTypedArray(f.angle)?f.angle[l]:f.angle,u.mc=s0.isArrayOrTypedArray(f.color)?f.color[l]:f.color);var h=f&&f.line;h&&(u.mlc=Array.isArray(h.color)?h.color[l]:h.color,u.mlw=s0.isArrayOrTypedArray(h.width)?h.width[l]:h.width);var d=f&&f.gradient;d&&d.type!==\"none\"&&(u.mgt=Array.isArray(d.type)?d.type[l]:d.type,u.mgc=Array.isArray(d.color)?d.color[l]:d.color);var v=i.c2p(u.x,!0),x=a.c2p(u.y,!0),b=u.mrc||1,g=n.hoverlabel;g&&(u.hbg=Array.isArray(g.bgcolor)?g.bgcolor[l]:g.bgcolor,u.hbc=Array.isArray(g.bordercolor)?g.bordercolor[l]:g.bordercolor,u.hts=s0.isArrayOrTypedArray(g.font.size)?g.font.size[l]:g.font.size,u.htc=Array.isArray(g.font.color)?g.font.color[l]:g.font.color,u.htf=Array.isArray(g.font.family)?g.font.family[l]:g.font.family,u.hnl=s0.isArrayOrTypedArray(g.namelength)?g.namelength[l]:g.namelength);var E=n.hoverinfo;E&&(u.hi=Array.isArray(E)?E[l]:E);var k=n.hovertemplate;k&&(u.ht=Array.isArray(k)?k[l]:k);var A={};A[e.index]=u;var L=n._origX,_=n._origY,C=s0.extendFlat({},e,{color:Izt(n,u),x0:v-b,x1:v+b,xLabelVal:L?L[l]:u.x,y0:x-b,y1:x+b,yLabelVal:_?_[l]:u.y,cd:A,distance:o,spikeDistance:s,hovertemplate:u.ht});return u.htx?C.text=u.htx:u.tx?C.text=u.tx:n.text&&(C.text=n.text),s0.fillText(u,n,C),Pzt.getComponentMethod(\"errorbars\",\"hoverInfo\")(u,n,C),C}dDe.exports={hoverPoints:Rzt,calcHover:hDe}});var ox=ye((jpr,pDe)=>{\"use strict\";var vDe=20;pDe.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:vDe,SYMBOL_STROKE:vDe/20,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}});var ek=ye((Wpr,_De)=>{\"use strict\";var Dzt=vl(),zzt=Su(),Fzt=Eg(),Af=Uc(),gDe=Oc().axisHoverFormat,mDe=Kl(),qzt=X1(),DX=no().extendFlat,Ozt=Bu().overrideAll,Bzt=ox().DASHES,yDe=Af.line,r1=Af.marker,Nzt=r1.line,Q5=_De.exports=Ozt({x:Af.x,x0:Af.x0,dx:Af.dx,y:Af.y,y0:Af.y0,dy:Af.dy,xperiod:Af.xperiod,yperiod:Af.yperiod,xperiod0:Af.xperiod0,yperiod0:Af.yperiod0,xperiodalignment:Af.xperiodalignment,yperiodalignment:Af.yperiodalignment,xhoverformat:gDe(\"x\"),yhoverformat:gDe(\"y\"),text:Af.text,hovertext:Af.hovertext,textposition:Af.textposition,textfont:zzt({noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,editType:\"calc\",colorEditType:\"style\",arrayOk:!0,noNumericWeightValues:!0,variantValues:[\"normal\",\"small-caps\"]}),mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"]},line:{color:yDe.color,width:yDe.width,shape:{valType:\"enumerated\",values:[\"linear\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},dash:{valType:\"enumerated\",values:qzt(Bzt),dflt:\"solid\"}},marker:DX({},mDe(\"marker\"),{symbol:r1.symbol,angle:r1.angle,size:r1.size,sizeref:r1.sizeref,sizemin:r1.sizemin,sizemode:r1.sizemode,opacity:r1.opacity,colorbar:r1.colorbar,line:DX({},mDe(\"marker.line\"),{width:Nzt.width})}),connectgaps:Af.connectgaps,fill:DX({},Af.fill,{dflt:\"none\"}),fillcolor:Fzt(),selected:{marker:Af.selected.marker,textfont:Af.selected.textfont},unselected:{marker:Af.unselected.marker,textfont:Af.unselected.textfont},opacity:Dzt.opacity},\"calc\",\"nested\");Q5.x.editType=Q5.y.editType=Q5.x0.editType=Q5.y0.editType=\"calc+clearAxisTypes\";Q5.hovertemplate=Af.hovertemplate;Q5.texttemplate=Af.texttemplate});var Fz=ye(zX=>{\"use strict\";var xDe=ox();zX.isOpenSymbol=function(e){return typeof e==\"string\"?xDe.OPEN_RE.test(e):e%200>100};zX.isDotSymbol=function(e){return typeof e==\"string\"?xDe.DOT_RE.test(e):e>200}});var TDe=ye((Xpr,wDe)=>{\"use strict\";var bDe=Mr(),Uzt=ba(),Vzt=Fz(),Hzt=ek(),Gzt=Sm(),qz=lu(),jzt=K3(),Wzt=Pg(),Zzt=$p(),Xzt=R0(),Yzt=Ig(),Kzt=D0();wDe.exports=function(t,r,n,i){function a(d,v){return bDe.coerce(t,r,Hzt,d,v)}var o=t.marker?Vzt.isOpenSymbol(t.marker.symbol):!1,s=qz.isBubble(t),l=jzt(t,r,i,a);if(!l){r.visible=!1;return}Wzt(t,r,i,a),a(\"xhoverformat\"),a(\"yhoverformat\");var u=l<Gzt.PTS_LINESONLY?\"lines+markers\":\"lines\";a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"mode\",u),qz.hasMarkers(r)&&(Zzt(t,r,n,i,a,{noAngleRef:!0,noStandOff:!0}),a(\"marker.line.width\",o||s?1:0)),qz.hasLines(r)&&(a(\"connectgaps\"),Xzt(t,r,n,i,a),a(\"line.shape\")),qz.hasText(r)&&(a(\"texttemplate\"),Kzt(t,r,i,a,{noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}));var c=(r.line||{}).color,f=(r.marker||{}).color;a(\"fill\"),r.fill!==\"none\"&&Yzt(t,r,n,a);var h=Uzt.getComponentMethod(\"errorbars\",\"supplyDefaults\");h(t,r,c||f||n,{axis:\"y\"}),h(t,r,c||f||n,{axis:\"x\",inherit:\"y\"}),bDe.coerceSelectionMarkerOpacity(r,a)}});var SDe=ye((Ypr,ADe)=>{\"use strict\";var Jzt=JP();ADe.exports=function(t,r,n){var i=t.i;return\"x\"in t||(t.x=r._x[i]),\"y\"in t||(t.y=r._y[i]),Jzt(t,r,n)}});var EDe=ye((Kpr,MDe)=>{\"use strict\";function $zt(e,t,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=e[o],l=r!==void 0?r(s,t):s-t;l>=0?(a=o,i=o-1):n=o+1}return a}function Qzt(e,t,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=e[o],l=r!==void 0?r(s,t):s-t;l>0?(a=o,i=o-1):n=o+1}return a}function eFt(e,t,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=e[o],l=r!==void 0?r(s,t):s-t;l<0?(a=o,n=o+1):i=o-1}return a}function tFt(e,t,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=e[o],l=r!==void 0?r(s,t):s-t;l<=0?(a=o,n=o+1):i=o-1}return a}function rFt(e,t,r,n,i){for(;n<=i;){var a=n+i>>>1,o=e[a],s=r!==void 0?r(o,t):o-t;if(s===0)return a;s<=0?n=a+1:i=a-1}return-1}function tk(e,t,r,n,i,a){return typeof r==\"function\"?a(e,t,r,n===void 0?0:n|0,i===void 0?e.length-1:i|0):a(e,t,void 0,r===void 0?0:r|0,n===void 0?e.length-1:n|0)}MDe.exports={ge:function(e,t,r,n,i){return tk(e,t,r,n,i,$zt)},gt:function(e,t,r,n,i){return tk(e,t,r,n,i,Qzt)},lt:function(e,t,r,n,i){return tk(e,t,r,n,i,eFt)},le:function(e,t,r,n,i){return tk(e,t,r,n,i,tFt)},eq:function(e,t,r,n,i){return tk(e,t,r,n,i,rFt)}}});var Zm=ye((Jpr,CDe)=>{\"use strict\";CDe.exports=function(t,r,n){var i={},a,o;if(typeof r==\"string\"&&(r=kDe(r)),Array.isArray(r)){var s={};for(o=0;o<r.length;o++)s[r[o]]=!0;r=s}for(a in r)r[a]=kDe(r[a]);var l={};for(a in r){var u=r[a];if(Array.isArray(u))for(o=0;o<u.length;o++){var c=u[o];if(n&&(l[c]=!0),c in t){if(i[a]=t[c],n)for(var f=o;f<u.length;f++)l[u[f]]=!0;break}}else a in t&&(r[a]&&(i[a]=t[a]),n&&(l[a]=!0))}if(n)for(a in t)l[a]||(i[a]=t[a]);return i};var FX={};function kDe(e){return FX[e]?FX[e]:(typeof e==\"string\"&&(e=FX[e]=e.split(/\\s*,\\s*|\\s+/)),e)}});var eA=ye(($pr,LDe)=>{\"use strict\";var iFt=Zm();LDe.exports=nFt;function nFt(e){var t;return arguments.length>1&&(e=arguments),typeof e==\"string\"?e=e.split(/\\s/).map(parseFloat):typeof e==\"number\"&&(e=[e]),e.length&&typeof e[0]==\"number\"?e.length===1?t={width:e[0],height:e[0],x:0,y:0}:e.length===2?t={width:e[0],height:e[1],x:0,y:0}:t={x:e[0],y:e[1],width:e[2]-e[0]||0,height:e[3]-e[1]||0}:e&&(e=iFt(e,{left:\"x l left Left\",top:\"y t top Top\",width:\"w width W Width\",height:\"h height W Width\",bottom:\"b bottom Bottom\",right:\"r right Right\"}),t={x:e.left||0,y:e.top||0},e.width==null?e.right?t.width=e.right-t.x:t.width=0:t.width=e.width,e.height==null?e.bottom?t.height=e.bottom-t.y:t.height=0:t.height=e.height),t}});var j2=ye((Qpr,PDe)=>{\"use strict\";PDe.exports=aFt;function aFt(e,t){if(!e||e.length==null)throw Error(\"Argument should be an array\");t==null?t=1:t=Math.floor(t);for(var r=Array(t*2),n=0;n<t;n++){for(var i=-1/0,a=1/0,o=n,s=e.length;o<s;o+=t)e[o]>i&&(i=e[o]),e[o]<a&&(a=e[o]);r[n]=a,r[t+n]=i}return r}});var RDe=ye((e0r,IDe)=>{IDe.exports=function(){for(var e=0;e<arguments.length;e++)if(arguments[e]!==void 0)return arguments[e]}});var W2=ye((t0r,zDe)=>{var DDe=HD();zDe.exports=oFt;function oFt(e,t,r){if(!e)throw new TypeError(\"must specify data as first parameter\");if(r=+(r||0)|0,Array.isArray(e)&&e[0]&&typeof e[0][0]==\"number\"){var n=e[0].length,i=e.length*n,a,o,s,l;(!t||typeof t==\"string\")&&(t=new(DDe(t||\"float32\"))(i+r));var u=t.length-r;if(i!==u)throw new Error(\"source length \"+i+\" (\"+n+\"x\"+e.length+\") does not match destination length \"+u);for(a=0,s=r;a<e.length;a++)for(o=0;o<n;o++)t[s++]=e[a][o]===null?NaN:e[a][o]}else if(!t||typeof t==\"string\"){var c=DDe(t||\"float32\");if(Array.isArray(e)||t===\"array\")for(t=new c(e.length+r),a=0,s=r,l=t.length;s<l;s++,a++)t[s]=e[a]===null?NaN:e[a];else r===0?t=new c(e):(t=new c(e.length+r),t.set(e,r))}else t.set(e,r);return t}});var qDe=ye((r0r,FDe)=>{\"use strict\";FDe.exports=function(e){var t=typeof e;return e!==null&&(t===\"object\"||t===\"function\")}});var BDe=ye((i0r,ODe)=>{\"use strict\";ODe.exports=Math.log2||function(e){return Math.log(e)*Math.LOG2E}});var WDe=ye((n0r,jDe)=>{\"use strict\";var NDe=EDe(),UDe=O5(),sFt=eA(),lFt=j2(),VDe=Zm(),qX=RDe(),uFt=W2(),cFt=qDe(),fFt=HD(),HDe=BDe(),hFt=1073741824;jDe.exports=function(t,r){r||(r={}),t=uFt(t,\"float64\"),r=VDe(r,{bounds:\"range bounds dataBox databox\",maxDepth:\"depth maxDepth maxdepth level maxLevel maxlevel levels\",dtype:\"type dtype format out dst output destination\"});let n=qX(r.maxDepth,255),i=qX(r.bounds,lFt(t,2));i[0]===i[2]&&i[2]++,i[1]===i[3]&&i[3]++;let a=GDe(t,i),o=t.length>>>1,s;r.dtype||(r.dtype=\"array\"),typeof r.dtype==\"string\"?s=new(fFt(r.dtype))(o):r.dtype&&(s=r.dtype,Array.isArray(s)&&(s.length=o));for(let g=0;g<o;++g)s[g]=g;let l=[],u=[],c=[],f=[];d(0,0,1,s,0,1);let h=0;for(let g=0;g<l.length;g++){let E=l[g];if(s.set)s.set(E,h);else for(let A=0,L=E.length;A<L;A++)s[A+h]=E[A];let k=h+l[g].length;f[g]=[h,k],h=k}return s.range=v,s;function d(g,E,k,A,L,_){if(!A.length)return null;let C=l[L]||(l[L]=[]),M=c[L]||(c[L]=[]),p=u[L]||(u[L]=[]),P=C.length;if(L++,L>n||_>hFt){for(let N=0;N<A.length;N++)C.push(A[N]),M.push(_),p.push(null,null,null,null);return P}if(C.push(A[0]),M.push(_),A.length<=1)return p.push(null,null,null,null),P;let T=k*.5,F=g+T,q=E+T,V=[],H=[],X=[],G=[];for(let N=1,W=A.length;N<W;N++){let re=A[N],ae=a[re*2],_e=a[re*2+1];ae<F?_e<q?V.push(re):H.push(re):_e<q?X.push(re):G.push(re)}return _<<=2,p.push(d(g,E,T,V,L,_),d(g,q,T,H,L,_+1),d(F,E,T,X,L,_+2),d(F,q,T,G,L,_+3)),P}function v(...g){let E;if(cFt(g[g.length-1])){let X=g.pop();!g.length&&(X.x!=null||X.l!=null||X.left!=null)&&(g=[X],E={}),E=VDe(X,{level:\"level maxLevel\",d:\"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize\",lod:\"lod details ranges offsets\"})}else E={};g.length||(g=i);let k=sFt(...g),[A,L,_,C]=[Math.min(k.x,k.x+k.width),Math.min(k.y,k.y+k.height),Math.max(k.x,k.x+k.width),Math.max(k.y,k.y+k.height)],[M,p,P,T]=GDe([A,L,_,C],i),F=qX(E.level,l.length);if(E.d!=null){let X;typeof E.d==\"number\"?X=[E.d,E.d]:E.d.length&&(X=E.d),F=Math.min(Math.max(Math.ceil(-HDe(Math.abs(X[0])/(i[2]-i[0]))),Math.ceil(-HDe(Math.abs(X[1])/(i[3]-i[1])))),F)}if(F=Math.min(F,l.length),E.lod)return x(M,p,P,T,F);let q=[];V(0,0,1,0,0,1);function V(X,G,N,W,re,ae){if(re===null||ae===null)return;let _e=X+N,Me=G+N;if(M>_e||p>Me||P<X||T<G||W>=F||re===ae)return;let ke=l[W];ae===void 0&&(ae=ke.length);for(let Re=re;Re<ae;Re++){let ce=ke[Re],Ge=t[ce*2],nt=t[ce*2+1];Ge>=A&&Ge<=_&&nt>=L&&nt<=C&&q.push(ce)}let ge=u[W],ie=ge[re*4+0],Te=ge[re*4+1],Ee=ge[re*4+2],Ae=ge[re*4+3],ze=H(ge,re+1),Ce=N*.5,me=W+1;V(X,G,Ce,me,ie,Te||Ee||Ae||ze),V(X,G+Ce,Ce,me,Te,Ee||Ae||ze),V(X+Ce,G,Ce,me,Ee,Ae||ze),V(X+Ce,G+Ce,Ce,me,Ae,ze)}function H(X,G){let N=null,W=0;for(;N===null;)if(N=X[G*4+W],W++,W>X.length)return null;return N}return q}function x(g,E,k,A,L){let _=[];for(let C=0;C<L;C++){let M=c[C],p=f[C][0],P=b(g,E,C),T=b(k,A,C),F=NDe.ge(M,P),q=NDe.gt(M,T,F,M.length-1);_[C]=[F+p,q+p]}return _}function b(g,E,k){let A=1,L=.5,_=.5,C=.5;for(let M=0;M<k;M++)A<<=2,A+=g<L?E<_?0:1:E<_?2:3,C*=.5,L+=g<L?-C:C,_+=E<_?-C:C;return A}};function GDe(e,t){let[r,n,i,a]=t,o=1/(i-r),s=1/(a-n),l=new Array(e.length);for(let u=0,c=e.length/2;u<c;u++)l[2*u]=UDe((e[2*u]-r)*o,0,1),l[2*u+1]=UDe((e[2*u+1]-n)*s,0,1);return l}});var Oz=ye((a0r,ZDe)=>{\"use strict\";ZDe.exports=WDe()});var OX=ye((o0r,XDe)=>{XDe.exports=dFt;function dFt(e){var t=0,r=0,n=0,i=0;return e.map(function(a){a=a.slice();var o=a[0],s=o.toUpperCase();if(o!=s)switch(a[0]=s,o){case\"a\":a[6]+=n,a[7]+=i;break;case\"v\":a[1]+=i;break;case\"h\":a[1]+=n;break;default:for(var l=1;l<a.length;)a[l++]+=n,a[l++]+=i}switch(s){case\"Z\":n=t,i=r;break;case\"H\":n=a[1];break;case\"V\":i=a[1];break;case\"M\":n=t=a[1],i=r=a[2];break;default:n=a[a.length-2],i=a[a.length-1]}return a})}});var JDe=ye((Bz,KDe)=>{\"use strict\";Object.defineProperty(Bz,\"__esModule\",{value:!0});var vFt=function(){function e(t,r){var n=[],i=!0,a=!1,o=void 0;try{for(var s=t[Symbol.iterator](),l;!(i=(l=s.next()).done)&&(n.push(l.value),!(r&&n.length===r));i=!0);}catch(u){a=!0,o=u}finally{try{!i&&s.return&&s.return()}finally{if(a)throw o}}return n}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}(),rk=Math.PI*2,BX=function(t,r,n,i,a,o,s){var l=t.x,u=t.y;l*=r,u*=n;var c=i*l-a*u,f=a*l+i*u;return{x:c+o,y:f+s}},pFt=function(t,r){var n=r===1.5707963267948966?.551915024494:r===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(r/4),i=Math.cos(t),a=Math.sin(t),o=Math.cos(t+r),s=Math.sin(t+r);return[{x:i-a*n,y:a+i*n},{x:o+s*n,y:s-o*n},{x:o,y:s}]},YDe=function(t,r,n,i){var a=t*i-r*n<0?-1:1,o=t*n+r*i;return o>1&&(o=1),o<-1&&(o=-1),a*Math.acos(o)},gFt=function(t,r,n,i,a,o,s,l,u,c,f,h){var d=Math.pow(a,2),v=Math.pow(o,2),x=Math.pow(f,2),b=Math.pow(h,2),g=d*v-d*b-v*x;g<0&&(g=0),g/=d*b+v*x,g=Math.sqrt(g)*(s===l?-1:1);var E=g*a/o*h,k=g*-o/a*f,A=c*E-u*k+(t+n)/2,L=u*E+c*k+(r+i)/2,_=(f-E)/a,C=(h-k)/o,M=(-f-E)/a,p=(-h-k)/o,P=YDe(1,0,_,C),T=YDe(_,C,M,p);return l===0&&T>0&&(T-=rk),l===1&&T<0&&(T+=rk),[A,L,P,T]},mFt=function(t){var r=t.px,n=t.py,i=t.cx,a=t.cy,o=t.rx,s=t.ry,l=t.xAxisRotation,u=l===void 0?0:l,c=t.largeArcFlag,f=c===void 0?0:c,h=t.sweepFlag,d=h===void 0?0:h,v=[];if(o===0||s===0)return[];var x=Math.sin(u*rk/360),b=Math.cos(u*rk/360),g=b*(r-i)/2+x*(n-a)/2,E=-x*(r-i)/2+b*(n-a)/2;if(g===0&&E===0)return[];o=Math.abs(o),s=Math.abs(s);var k=Math.pow(g,2)/Math.pow(o,2)+Math.pow(E,2)/Math.pow(s,2);k>1&&(o*=Math.sqrt(k),s*=Math.sqrt(k));var A=gFt(r,n,i,a,o,s,f,d,x,b,g,E),L=vFt(A,4),_=L[0],C=L[1],M=L[2],p=L[3],P=Math.abs(p)/(rk/4);Math.abs(1-P)<1e-7&&(P=1);var T=Math.max(Math.ceil(P),1);p/=T;for(var F=0;F<T;F++)v.push(pFt(M,p)),M+=p;return v.map(function(q){var V=BX(q[0],o,s,b,x,_,C),H=V.x,X=V.y,G=BX(q[1],o,s,b,x,_,C),N=G.x,W=G.y,re=BX(q[2],o,s,b,x,_,C),ae=re.x,_e=re.y;return{x1:H,y1:X,x2:N,y2:W,x:ae,y:_e}})};Bz.default=mFt;KDe.exports=Bz.default});var eze=ye((s0r,QDe)=>{\"use strict\";QDe.exports=_Ft;var yFt=JDe();function _Ft(e){for(var t,r=[],n=0,i=0,a=0,o=0,s=null,l=null,u=0,c=0,f=0,h=e.length;f<h;f++){var d=e[f],v=d[0];switch(v){case\"M\":a=d[1],o=d[2];break;case\"A\":var x=yFt({px:u,py:c,cx:d[6],cy:d[7],rx:d[1],ry:d[2],xAxisRotation:d[3],largeArcFlag:d[4],sweepFlag:d[5]});if(!x.length)continue;for(var b=0,g;b<x.length;b++)g=x[b],d=[\"C\",g.x1,g.y1,g.x2,g.y2,g.x,g.y],b<x.length-1&&r.push(d);break;case\"S\":var E=u,k=c;(t==\"C\"||t==\"S\")&&(E+=E-n,k+=k-i),d=[\"C\",E,k,d[1],d[2],d[3],d[4]];break;case\"T\":t==\"Q\"||t==\"T\"?(s=u*2-s,l=c*2-l):(s=u,l=c),d=$De(u,c,s,l,d[1],d[2]);break;case\"Q\":s=d[1],l=d[2],d=$De(u,c,d[1],d[2],d[3],d[4]);break;case\"L\":d=Nz(u,c,d[1],d[2]);break;case\"H\":d=Nz(u,c,d[1],c);break;case\"V\":d=Nz(u,c,u,d[1]);break;case\"Z\":d=Nz(u,c,a,o);break}t=v,u=d[d.length-2],c=d[d.length-1],d.length>4?(n=d[d.length-4],i=d[d.length-3]):(n=u,i=c),r.push(d)}return r}function Nz(e,t,r,n){return[\"C\",e,t,r,n,r,n]}function $De(e,t,r,n,i,a){return[\"C\",e/3+2/3*r,t/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}});var NX=ye((l0r,tze)=>{\"use strict\";tze.exports=function(t){return typeof t!=\"string\"?!1:(t=t.trim(),!!(/^[mzlhvcsqta]\\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\\dz]$/i.test(t)&&t.length>4))}});var nze=ye((u0r,ize)=>{\"use strict\";var xFt=XS(),bFt=OX(),wFt=eze(),TFt=NX(),rze=tE();ize.exports=AFt;function AFt(e){if(Array.isArray(e)&&e.length===1&&typeof e[0]==\"string\"&&(e=e[0]),typeof e==\"string\"&&(rze(TFt(e),\"String is not an SVG path.\"),e=xFt(e)),rze(Array.isArray(e),\"Argument should be a string or an array of path segments.\"),e=bFt(e),e=wFt(e),!e.length)return[0,0,0,0];for(var t=[1/0,1/0,-1/0,-1/0],r=0,n=e.length;r<n;r++)for(var i=e[r].slice(1),a=0;a<i.length;a+=2)i[a+0]<t[0]&&(t[0]=i[a+0]),i[a+1]<t[1]&&(t[1]=i[a+1]),i[a+0]>t[2]&&(t[2]=i[a+0]),i[a+1]>t[3]&&(t[3]=i[a+1]);return t}});var cze=ye((c0r,uze)=>{var Z2=Math.PI,aze=lze(120);uze.exports=SFt;function SFt(e){for(var t,r=[],n=0,i=0,a=0,o=0,s=null,l=null,u=0,c=0,f=0,h=e.length;f<h;f++){var d=e[f],v=d[0];switch(v){case\"M\":a=d[1],o=d[2];break;case\"A\":d=sze(u,c,d[1],d[2],lze(d[3]),d[4],d[5],d[6],d[7]),d.unshift(\"C\"),d.length>7&&(r.push(d.splice(0,7)),d.unshift(\"C\"));break;case\"S\":var x=u,b=c;(t==\"C\"||t==\"S\")&&(x+=x-n,b+=b-i),d=[\"C\",x,b,d[1],d[2],d[3],d[4]];break;case\"T\":t==\"Q\"||t==\"T\"?(s=u*2-s,l=c*2-l):(s=u,l=c),d=oze(u,c,s,l,d[1],d[2]);break;case\"Q\":s=d[1],l=d[2],d=oze(u,c,d[1],d[2],d[3],d[4]);break;case\"L\":d=Uz(u,c,d[1],d[2]);break;case\"H\":d=Uz(u,c,d[1],c);break;case\"V\":d=Uz(u,c,u,d[1]);break;case\"Z\":d=Uz(u,c,a,o);break}t=v,u=d[d.length-2],c=d[d.length-1],d.length>4?(n=d[d.length-4],i=d[d.length-3]):(n=u,i=c),r.push(d)}return r}function Uz(e,t,r,n){return[\"C\",e,t,r,n,r,n]}function oze(e,t,r,n,i,a){return[\"C\",e/3+2/3*r,t/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}function sze(e,t,r,n,i,a,o,s,l,u){if(u)k=u[0],A=u[1],g=u[2],E=u[3];else{var c=UX(e,t,-i);e=c.x,t=c.y,c=UX(s,l,-i),s=c.x,l=c.y;var f=(e-s)/2,h=(t-l)/2,d=f*f/(r*r)+h*h/(n*n);d>1&&(d=Math.sqrt(d),r=d*r,n=d*n);var v=r*r,x=n*n,b=(a==o?-1:1)*Math.sqrt(Math.abs((v*x-v*h*h-x*f*f)/(v*h*h+x*f*f)));b==1/0&&(b=1);var g=b*r*h/n+(e+s)/2,E=b*-n*f/r+(t+l)/2,k=Math.asin(((t-E)/n).toFixed(9)),A=Math.asin(((l-E)/n).toFixed(9));k=e<g?Z2-k:k,A=s<g?Z2-A:A,k<0&&(k=Z2*2+k),A<0&&(A=Z2*2+A),o&&k>A&&(k=k-Z2*2),!o&&A>k&&(A=A-Z2*2)}if(Math.abs(A-k)>aze){var L=A,_=s,C=l;A=k+aze*(o&&A>k?1:-1),s=g+r*Math.cos(A),l=E+n*Math.sin(A);var M=sze(s,l,r,n,i,0,o,_,C,[A,L,g,E])}var p=Math.tan((A-k)/4),P=4/3*r*p,T=4/3*n*p,F=[2*e-(e+P*Math.sin(k)),2*t-(t-T*Math.cos(k)),s+P*Math.sin(A),l-T*Math.cos(A),s,l];if(u)return F;M&&(F=F.concat(M));for(var q=0;q<F.length;){var V=UX(F[q],F[q+1],i);F[q++]=V.x,F[q++]=V.y}return F}function UX(e,t,r){return{x:e*Math.cos(r)-t*Math.sin(r),y:e*Math.sin(r)+t*Math.cos(r)}}function lze(e){return e*(Z2/180)}});var hze=ye((f0r,fze)=>{var MFt=OX(),EFt=cze(),kFt={M:\"moveTo\",C:\"bezierCurveTo\"};fze.exports=function(e,t){e.beginPath(),EFt(MFt(t)).forEach(function(r){var n=r[0],i=r.slice(1);e[kFt[n]].apply(e,i)}),e.closePath()}});var gze=ye((h0r,pze)=>{\"use strict\";var CFt=O5();pze.exports=LFt;var ik=1e20;function LFt(e,t){t||(t={});var r=t.cutoff==null?.25:t.cutoff,n=t.radius==null?8:t.radius,i=t.channel||0,a,o,s,l,u,c,f,h,d,v,x;if(ArrayBuffer.isView(e)||Array.isArray(e)){if(!t.width||!t.height)throw Error(\"For raw data width and height should be provided by options\");a=t.width,o=t.height,l=e,t.stride?c=t.stride:c=Math.floor(e.length/a/o)}else window.HTMLCanvasElement&&e instanceof window.HTMLCanvasElement?(h=e,f=h.getContext(\"2d\"),a=h.width,o=h.height,d=f.getImageData(0,0,a,o),l=d.data,c=4):window.CanvasRenderingContext2D&&e instanceof window.CanvasRenderingContext2D?(h=e.canvas,f=e,a=h.width,o=h.height,d=f.getImageData(0,0,a,o),l=d.data,c=4):window.ImageData&&e instanceof window.ImageData&&(d=e,a=e.width,o=e.height,l=d.data,c=4);if(s=Math.max(a,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(u=l,l=Array(a*o),v=0,x=u.length;v<x;v++)l[v]=u[v*c+i]/255;else if(c!==1)throw Error(\"Raw data can have only 1 value per pixel\");var b=Array(a*o),g=Array(a*o),E=Array(s),k=Array(s),A=Array(s+1),L=Array(s);for(v=0,x=a*o;v<x;v++){var _=l[v];b[v]=_===1?0:_===0?ik:Math.pow(Math.max(0,.5-_),2),g[v]=_===1?ik:_===0?0:Math.pow(Math.max(0,_-.5),2)}dze(b,a,o,E,k,L,A),dze(g,a,o,E,k,L,A);var C=window.Float32Array?new Float32Array(a*o):new Array(a*o);for(v=0,x=a*o;v<x;v++)C[v]=CFt(1-((b[v]-g[v])/n+r),0,1);return C}function dze(e,t,r,n,i,a,o){for(var s=0;s<t;s++){for(var l=0;l<r;l++)n[l]=e[l*t+s];for(vze(n,i,a,o,r),l=0;l<r;l++)e[l*t+s]=i[l]}for(l=0;l<r;l++){for(s=0;s<t;s++)n[s]=e[l*t+s];for(vze(n,i,a,o,t),s=0;s<t;s++)e[l*t+s]=Math.sqrt(i[s])}}function vze(e,t,r,n,i){r[0]=0,n[0]=-ik,n[1]=+ik;for(var a=1,o=0;a<i;a++){for(var s=(e[a]+a*a-(e[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);s<=n[o];)o--,s=(e[a]+a*a-(e[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);o++,r[o]=a,n[o]=s,n[o+1]=+ik}for(a=0,o=0;a<i;a++){for(;n[o+1]<a;)o++;t[a]=(a-r[o])*(a-r[o])+e[r[o]]}}});var yze=ye((d0r,mze)=>{\"use strict\";var PFt=nze(),IFt=XS(),RFt=hze(),DFt=NX(),zFt=gze(),VX=document.createElement(\"canvas\"),hp=VX.getContext(\"2d\");mze.exports=FFt;function FFt(e,t){if(!DFt(e))throw Error(\"Argument should be valid svg path string\");t||(t={});var r,n;t.shape?(r=t.shape[0],n=t.shape[1]):(r=VX.width=t.w||t.width||200,n=VX.height=t.h||t.height||200);var i=Math.min(r,n),a=t.stroke||0,o=t.viewbox||t.viewBox||PFt(e),s=[r/(o[2]-o[0]),n/(o[3]-o[1])],l=Math.min(s[0]||0,s[1]||0)/2;if(hp.fillStyle=\"black\",hp.fillRect(0,0,r,n),hp.fillStyle=\"white\",a&&(typeof a!=\"number\"&&(a=1),a>0?hp.strokeStyle=\"white\":hp.strokeStyle=\"black\",hp.lineWidth=Math.abs(a)),hp.translate(r*.5,n*.5),hp.scale(l,l),qFt()){var u=new Path2D(e);hp.fill(u),a&&hp.stroke(u)}else{var c=IFt(e);RFt(hp,c),hp.fill(),a&&hp.stroke()}hp.setTransform(1,0,0,1,0,0);var f=zFt(hp,{cutoff:t.cutoff!=null?t.cutoff:.5,radius:t.radius!=null?t.radius:i*.5});return f}var Vz;function qFt(){if(Vz!=null)return Vz;var e=document.createElement(\"canvas\").getContext(\"2d\");if(e.canvas.width=e.canvas.height=1,!window.Path2D)return Vz=!1;var t=new Path2D(\"M0,0h1v1h-1v-1Z\");e.fillStyle=\"black\",e.fill(t);var r=e.getImageData(0,0,1,1);return Vz=r&&r.data&&r.data[3]===255}});var Y2=ye((v0r,Cze)=>{\"use strict\";var Gz=uo(),OFt=yze(),Hz=J_(),BFt=ba(),iA=Mr(),Qf=iA.isArrayOrTypedArray,tA=ao(),_ze=af(),xze=$y().formatColor,rA=lu(),NFt=S3(),GX=Fz(),nk=ox(),UFt=N1().DESELECTDIM,bze={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},VFt=rp().appendArrayPointValue;function HFt(e,t){var r,n={marker:void 0,markerSel:void 0,markerUnsel:void 0,line:void 0,fill:void 0,errorX:void 0,errorY:void 0,text:void 0,textSel:void 0,textUnsel:void 0},i=e._context.plotGlPixelRatio;if(t.visible!==!0)return n;if(rA.hasText(t)&&(n.text=kze(e,t),n.textSel=Tze(e,t,t.selected),n.textUnsel=Tze(e,t,t.unselected)),rA.hasMarkers(t)&&(n.marker=WX(e,t),n.markerSel=jX(e,t,t.selected),n.markerUnsel=jX(e,t,t.unselected),!t.unselected&&Qf(t.marker.opacity))){var a=t.marker.opacity;for(n.markerUnsel.opacity=new Array(a.length),r=0;r<a.length;r++)n.markerUnsel.opacity[r]=UFt*a[r]}if(rA.hasLines(t)){n.line={overlay:!0,thickness:t.line.width*i,color:t.line.color,opacity:t.opacity};var o=(nk.DASHES[t.line.dash]||[1]).slice();for(r=0;r<o.length;++r)o[r]*=t.line.width*i;n.line.dashes=o}return t.error_x&&t.error_x.visible&&(n.errorX=Aze(t,t.error_x,i)),t.error_y&&t.error_y.visible&&(n.errorY=Aze(t,t.error_y,i)),t.fill&&t.fill!==\"none\"&&(n.fill={closed:!0,fill:t.fillcolor,thickness:0}),n}function kze(e,t){var r=e._fullLayout,n=t._length,i=t.textfont,a=t.textposition,o=Qf(a)?a:[a],s=i.color,l=i.size,u=i.family,c=i.weight,f=i.style,h=i.variant,d={},v,x=e._context.plotGlPixelRatio,b=t.texttemplate;if(b){d.text=[];var g=r._d3locale,E=Array.isArray(b),k=E?Math.min(b.length,n):n,A=E?function(T){return b[T]}:function(){return b};for(v=0;v<k;v++){var L={i:v},_=t._module.formatLabels(L,t,r),C={};VFt(C,t,v);var M=t._meta||{};d.text.push(iA.texttemplateString(A(v),_,g,C,L,M))}}else Qf(t.text)&&t.text.length<n?d.text=t.text.slice():d.text=t.text;if(Qf(d.text))for(v=d.text.length;v<n;v++)d.text[v]=\"\";for(d.opacity=t.opacity,d.font={},d.align=[],d.baseline=[],v=0;v<o.length;v++){var p=o[v].split(/\\s+/);switch(p[1]){case\"left\":d.align.push(\"right\");break;case\"right\":d.align.push(\"left\");break;default:d.align.push(p[1])}switch(p[0]){case\"top\":d.baseline.push(\"bottom\");break;case\"bottom\":d.baseline.push(\"top\");break;default:d.baseline.push(p[0])}}if(Qf(s))for(d.color=new Array(n),v=0;v<n;v++)d.color[v]=s[v];else d.color=s;if(Qf(l)||Array.isArray(u)||Qf(c)||Array.isArray(f)||Array.isArray(h))for(d.font=new Array(n),v=0;v<n;v++){var P=d.font[v]={};P.size=(iA.isTypedArray(l)?l[v]:Qf(l)?Gz(l[v])?l[v]:0:l)*x,P.family=Array.isArray(u)?u[v]:u,P.weight=wze(Qf(c)?c[v]:c),P.style=Array.isArray(f)?f[v]:f,P.variant=Array.isArray(h)?h[v]:h}else d.font={size:l*x,family:u,weight:wze(c),style:f,variant:h};return d}function wze(e){return e<=1e3?e>500?\"bold\":\"normal\":e}function WX(e,t){var r=t._length,n=t.marker,i={},a,o=Qf(n.symbol),s=Qf(n.angle),l=Qf(n.color),u=Qf(n.line.color),c=Qf(n.opacity),f=Qf(n.size),h=Qf(n.line.width),d;if(o||(d=GX.isOpenSymbol(n.symbol)),o||l||u||c||s){i.symbols=new Array(r),i.angles=new Array(r),i.colors=new Array(r),i.borderColors=new Array(r);var v=n.symbol,x=n.angle,b=xze(n,n.opacity,r),g=xze(n.line,n.opacity,r);if(!Qf(g[0])){var E=g;for(g=Array(r),a=0;a<r;a++)g[a]=E}if(!Qf(b[0])){var k=b;for(b=Array(r),a=0;a<r;a++)b[a]=k}if(!Qf(v)){var A=v;for(v=Array(r),a=0;a<r;a++)v[a]=A}if(!Qf(x)){var L=x;for(x=Array(r),a=0;a<r;a++)x[a]=L}for(i.symbols=v,i.angles=x,i.colors=b,i.borderColors=g,a=0;a<r;a++)o&&(d=GX.isOpenSymbol(n.symbol[a])),d&&(g[a]=b[a].slice(),b[a]=b[a].slice(),b[a][3]=0);for(i.opacity=t.opacity,i.markers=new Array(r),a=0;a<r;a++)i.markers[a]=Eze({mx:i.symbols[a],ma:i.angles[a]},t)}else d?(i.color=Hz(n.color,\"uint8\"),i.color[3]=0,i.borderColor=Hz(n.color,\"uint8\")):(i.color=Hz(n.color,\"uint8\"),i.borderColor=Hz(n.line.color,\"uint8\")),i.opacity=t.opacity*n.opacity,i.marker=Eze({mx:n.symbol,ma:n.angle},t);var _=1,C=NFt(t,_),M;if(f||h){var p=i.sizes=new Array(r),P=i.borderSizes=new Array(r),T=0,F;if(f){for(a=0;a<r;a++)p[a]=C(n.size[a]),T+=p[a];F=T/r}else for(M=C(n.size),a=0;a<r;a++)p[a]=M;if(h)for(a=0;a<r;a++)P[a]=n.line.width[a];else for(M=n.line.width,a=0;a<r;a++)P[a]=M;i.sizeAvg=F}else i.size=C(n&&n.size||10),i.borderSizes=C(n.line.width);return i}function jX(e,t,r){var n=t.marker,i={};return r&&(r.marker&&r.marker.symbol?i=WX(e,iA.extendFlat({},n,r.marker)):r.marker&&(r.marker.size&&(i.size=r.marker.size),r.marker.color&&(i.colors=r.marker.color),r.marker.opacity!==void 0&&(i.opacity=r.marker.opacity))),i}function Tze(e,t,r){var n={};if(!r)return n;if(r.textfont){var i={opacity:1,text:t.text,texttemplate:t.texttemplate,textposition:t.textposition,textfont:iA.extendFlat({},t.textfont)};r.textfont&&iA.extendFlat(i.textfont,r.textfont),n=kze(e,i)}return n}function Aze(e,t,r){var n={capSize:t.width*2*r,lineWidth:t.thickness*r,color:t.color};return t.copy_ystyle&&(n=e.error_y),n}var Sze=nk.SYMBOL_SDF_SIZE,X2=nk.SYMBOL_SIZE,Mze=nk.SYMBOL_STROKE,HX={},GFt=tA.symbolFuncs[0](X2*.05);function Eze(e,t){var r=e.mx;if(r===\"circle\")return null;var n,i,a=tA.symbolNumber(r),o=tA.symbolFuncs[a%100],s=!!tA.symbolNoDot[a%100],l=!!tA.symbolNoFill[a%100],u=GX.isDotSymbol(r);if(e.ma&&(r+=\"_\"+e.ma),HX[r])return HX[r];var c=tA.getMarkerAngle(e,t);return u&&!s?n=o(X2*1.1,c)+GFt:n=o(X2,c),i=OFt(n,{w:Sze,h:Sze,viewBox:[-X2,-X2,X2,X2],stroke:l?Mze:-Mze}),HX[r]=i,i||null}function jFt(e,t,r){var n=r.length,i=n/2,a,o;if(rA.hasLines(t)&&i)if(t.line.shape===\"hv\"){for(a=[],o=0;o<i-1;o++)isNaN(r[o*2])||isNaN(r[o*2+1])?a.push(NaN,NaN,NaN,NaN):(a.push(r[o*2],r[o*2+1]),!isNaN(r[o*2+2])&&!isNaN(r[o*2+3])?a.push(r[o*2+2],r[o*2+1]):a.push(NaN,NaN));a.push(r[n-2],r[n-1])}else if(t.line.shape===\"hvh\"){for(a=[],o=0;o<i-1;o++)if(isNaN(r[o*2])||isNaN(r[o*2+1])||isNaN(r[o*2+2])||isNaN(r[o*2+3]))!isNaN(r[o*2])&&!isNaN(r[o*2+1])?a.push(r[o*2],r[o*2+1]):a.push(NaN,NaN),a.push(NaN,NaN);else{var s=(r[o*2]+r[o*2+2])/2;a.push(r[o*2],r[o*2+1],s,r[o*2+1],s,r[o*2+3])}a.push(r[n-2],r[n-1])}else if(t.line.shape===\"vhv\"){for(a=[],o=0;o<i-1;o++)if(isNaN(r[o*2])||isNaN(r[o*2+1])||isNaN(r[o*2+2])||isNaN(r[o*2+3]))!isNaN(r[o*2])&&!isNaN(r[o*2+1])?a.push(r[o*2],r[o*2+1]):a.push(NaN,NaN),a.push(NaN,NaN);else{var l=(r[o*2+1]+r[o*2+3])/2;a.push(r[o*2],r[o*2+1],r[o*2],l,r[o*2+2],l)}a.push(r[n-2],r[n-1])}else if(t.line.shape===\"vh\"){for(a=[],o=0;o<i-1;o++)isNaN(r[o*2])||isNaN(r[o*2+1])?a.push(NaN,NaN,NaN,NaN):(a.push(r[o*2],r[o*2+1]),!isNaN(r[o*2+2])&&!isNaN(r[o*2+3])?a.push(r[o*2],r[o*2+3]):a.push(NaN,NaN));a.push(r[n-2],r[n-1])}else a=r;var u=!1;for(o=0;o<a.length;o++)if(isNaN(a[o])){u=!0;break}var c=u||a.length>nk.TOO_MANY_POINTS||rA.hasMarkers(t)?\"rect\":\"round\";if(u&&t.connectgaps){var f=a[0],h=a[1];for(o=0;o<a.length;o+=2)isNaN(a[o])||isNaN(a[o+1])?(a[o]=f,a[o+1]=h):(f=a[o],h=a[o+1])}return{join:c,positions:a}}function WFt(e,t,r,n,i){var a=BFt.getComponentMethod(\"errorbars\",\"makeComputeError\"),o=_ze.getFromId(e,t.xaxis,\"x\"),s=_ze.getFromId(e,t.yaxis,\"y\"),l=r.length/2,u={};function c(f,h){var d=h._id.charAt(0),v=t[\"error_\"+d];if(v&&v.visible&&(h.type===\"linear\"||h.type===\"log\")){for(var x=a(v),b={x:0,y:1}[d],g={x:[0,1,2,3],y:[2,3,0,1]}[d],E=new Float64Array(4*l),k=1/0,A=-1/0,L=0,_=0;L<l;L++,_+=4){var C=f[L];if(Gz(C)){var M=r[L*2+b],p=x(C,L),P=p[0],T=p[1];if(Gz(P)&&Gz(T)){var F=C-P,q=C+T;E[_+g[0]]=M-h.c2l(F),E[_+g[1]]=h.c2l(q)-M,E[_+g[2]]=0,E[_+g[3]]=0,k=Math.min(k,C-P),A=Math.max(A,C+T)}}}u[d]={positions:r,errors:E,_bnds:[k,A]}}}return c(n,o),c(i,s),u}function ZFt(e,t,r,n){var i=t._length,a={},o;if(rA.hasMarkers(t)){var s=r.font,l=r.align,u=r.baseline;for(a.offset=new Array(i),o=0;o<i;o++){var c=n.sizes?n.sizes[o]:n.size,f=Qf(s)?s[o].size:s.size,h=Qf(l)?l.length>1?l[o]:l[0]:l,d=Qf(u)?u.length>1?u[o]:u[0]:u,v=bze[h],x=bze[d],b=c?c/.8+1:0,g=-x*b-x*.5;a.offset[o]=[v*b/f,g/f]}}return a}Cze.exports={style:HFt,markerStyle:WX,markerSelection:jX,linePositions:jFt,errorBarPositions:WFt,textPosition:ZFt}});var ZX=ye((p0r,Lze)=>{\"use strict\";var jz=Mr();Lze.exports=function(t,r){var n=r._scene,i={count:0,dirty:!0,lineOptions:[],fillOptions:[],markerOptions:[],markerSelectedOptions:[],markerUnselectedOptions:[],errorXOptions:[],errorYOptions:[],textOptions:[],textSelectedOptions:[],textUnselectedOptions:[],selectBatch:[],unselectBatch:[]},a={fill2d:!1,scatter2d:!1,error2d:!1,line2d:!1,glText:!1,select2d:!1};return r._scene||(n=r._scene={},n.init=function(){jz.extendFlat(n,a,i)},n.init(),n.update=function(s){var l=jz.repeat(s,n.count);if(n.fill2d&&n.fill2d.update(l),n.scatter2d&&n.scatter2d.update(l),n.line2d&&n.line2d.update(l),n.error2d&&n.error2d.update(l.concat(l)),n.select2d&&n.select2d.update(l),n.glText)for(var u=0;u<n.count;u++)n.glText[u].update(s)},n.draw=function(){for(var s=n.count,l=n.fill2d,u=n.error2d,c=n.line2d,f=n.scatter2d,h=n.glText,d=n.select2d,v=n.selectBatch,x=n.unselectBatch,b=0;b<s;b++){if(l&&n.fillOrder[b]&&l.draw(n.fillOrder[b]),c&&n.lineOptions[b]&&c.draw(b),u&&(n.errorXOptions[b]&&u.draw(b),n.errorYOptions[b]&&u.draw(b+s)),f&&n.markerOptions[b])if(x[b].length){var g=jz.repeat([],n.count);g[b]=x[b],f.draw(g)}else v[b].length||f.draw(b);h[b]&&n.textOptions[b]&&h[b].render()}d&&d.draw(v),n.dirty=!1},n.destroy=function(){n.fill2d&&n.fill2d.destroy&&n.fill2d.destroy(),n.scatter2d&&n.scatter2d.destroy&&n.scatter2d.destroy(),n.error2d&&n.error2d.destroy&&n.error2d.destroy(),n.line2d&&n.line2d.destroy&&n.line2d.destroy(),n.select2d&&n.select2d.destroy&&n.select2d.destroy(),n.glText&&n.glText.forEach(function(s){s.destroy&&s.destroy()}),n.lineOptions=null,n.fillOptions=null,n.markerOptions=null,n.markerSelectedOptions=null,n.markerUnselectedOptions=null,n.errorXOptions=null,n.errorYOptions=null,n.textOptions=null,n.textSelectedOptions=null,n.textUnselectedOptions=null,n.selectBatch=null,n.unselectBatch=null,r._scene=null}),n.dirty||jz.extendFlat(n,i),n}});var Fze=ye((g0r,zze)=>{\"use strict\";var XFt=Oz(),nA=Mr(),Pze=af(),YFt=wg().findExtremes,Ize=Rg(),XX=q0(),KFt=XX.calcMarkerSize,JFt=XX.calcAxisExpansion,$Ft=XX.setFirstScatter,QFt=z0(),aA=Y2(),e7t=ZX(),Rze=es().BADNUM,t7t=ox().TOO_MANY_POINTS;zze.exports=function(t,r){var n=t._fullLayout,i=r._xA=Pze.getFromId(t,r.xaxis,\"x\"),a=r._yA=Pze.getFromId(t,r.yaxis,\"y\"),o=n._plots[r.xaxis+r.yaxis],s=r._length,l=s>=t7t,u=s*2,c={},f,h=i.makeCalcdata(r,\"x\"),d=a.makeCalcdata(r,\"y\"),v=Ize(r,i,\"x\",h),x=Ize(r,a,\"y\",d),b=v.vals,g=x.vals;r._x=b,r._y=g,r.xperiodalignment&&(r._origX=h,r._xStarts=v.starts,r._xEnds=v.ends),r.yperiodalignment&&(r._origY=d,r._yStarts=x.starts,r._yEnds=x.ends);var E=new Array(u),k=new Array(s);for(f=0;f<s;f++)E[f*2]=b[f]===Rze?NaN:b[f],E[f*2+1]=g[f]===Rze?NaN:g[f],k[f]=f;if(i.type===\"log\")for(f=0;f<u;f+=2)E[f]=i.c2l(E[f]);if(a.type===\"log\")for(f=1;f<u;f+=2)E[f]=a.c2l(E[f]);l&&i.type!==\"log\"&&a.type!==\"log\"?c.tree=XFt(E):c.ids=k,QFt(t,r);var A=r7t(t,o,r,E,b,g),L=e7t(t,o);$Ft(n,r);var _;return l?A.marker&&(_=A.marker.sizeAvg||Math.max(A.marker.size,3)):_=KFt(r,s),JFt(t,r,i,a,b,g,_),A.errorX&&Dze(r,i,A.errorX),A.errorY&&Dze(r,a,A.errorY),A.fill&&!L.fill2d&&(L.fill2d=!0),A.marker&&!L.scatter2d&&(L.scatter2d=!0),A.line&&!L.line2d&&(L.line2d=!0),(A.errorX||A.errorY)&&!L.error2d&&(L.error2d=!0),A.text&&!L.glText&&(L.glText=!0),A.marker&&(A.marker.snap=s),L.lineOptions.push(A.line),L.errorXOptions.push(A.errorX),L.errorYOptions.push(A.errorY),L.fillOptions.push(A.fill),L.markerOptions.push(A.marker),L.markerSelectedOptions.push(A.markerSel),L.markerUnselectedOptions.push(A.markerUnsel),L.textOptions.push(A.text),L.textSelectedOptions.push(A.textSel),L.textUnselectedOptions.push(A.textUnsel),L.selectBatch.push([]),L.unselectBatch.push([]),c._scene=L,c.index=L.count,c.x=b,c.y=g,c.positions=E,L.count++,[{x:!1,y:!1,t:c,trace:r}]};function Dze(e,t,r){var n=e._extremes[t._id],i=YFt(t,r._bnds,{padded:!0});n.min=n.min.concat(i.min),n.max=n.max.concat(i.max)}function r7t(e,t,r,n,i,a){var o=aA.style(e,r);if(o.marker&&(o.marker.positions=n),o.line&&n.length>1&&nA.extendFlat(o.line,aA.linePositions(e,r,n)),o.errorX||o.errorY){var s=aA.errorBarPositions(e,r,n,i,a);o.errorX&&nA.extendFlat(o.errorX,s.x),o.errorY&&nA.extendFlat(o.errorY,s.y)}return o.text&&(nA.extendFlat(o.text,{positions:n},aA.textPosition(e,r,o.text,o.marker)),nA.extendFlat(o.textSel,{positions:n},aA.textPosition(e,r,o.text,o.markerSel)),nA.extendFlat(o.textUnsel,{positions:n},aA.textPosition(e,r,o.text,o.markerUnsel))),o}});var YX=ye((m0r,Oze)=>{\"use strict\";var qze=Mr(),i7t=va(),n7t=N1().DESELECTDIM;function a7t(e){var t=e[0],r=t.trace,n=t.t,i=n._scene,a=n.index,o=i.selectBatch[a],s=i.unselectBatch[a],l=i.textOptions[a],u=i.textSelectedOptions[a]||{},c=i.textUnselectedOptions[a]||{},f=qze.extendFlat({},l),h,d;if(o.length||s.length){var v=u.color,x=c.color,b=l.color,g=qze.isArrayOrTypedArray(b);for(f.color=new Array(r._length),h=0;h<o.length;h++)d=o[h],f.color[d]=v||(g?b[d]:b);for(h=0;h<s.length;h++){d=s[h];var E=g?b[d]:b;f.color[d]=x||(v?E:i7t.addOpacity(E,n7t))}}i.glText[a].update(f)}Oze.exports={styleTextSelection:a7t}});var KX=ye((y0r,Nze)=>{\"use strict\";var Bze=lu(),o7t=YX().styleTextSelection;Nze.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l=n[0].t,u=s._length,c=l.x,f=l.y,h=l._scene,d=l.index;if(!h)return o;var v=Bze.hasText(s),x=Bze.hasMarkers(s),b=!x&&!v;if(s.visible!==!0||b)return o;var g=[],E=[];if(r!==!1&&!r.degenerate)for(var k=0;k<u;k++)r.contains([l.xpx[k],l.ypx[k]],!1,k,t)?(g.push(k),o.push({pointNumber:k,x:i.c2d(c[k]),y:a.c2d(f[k])})):E.push(k);if(x){var A=h.scatter2d;if(!g.length&&!E.length){var L=new Array(h.count);L[d]=h.markerOptions[d],A.update.apply(A,L)}else if(!h.selectBatch[d].length&&!h.unselectBatch[d].length){var _=new Array(h.count);_[d]=h.markerUnselectedOptions[d],A.update.apply(A,_)}}return h.selectBatch[d]=g,h.unselectBatch[d]=E,v&&o7t(n),o}});var Vze=ye((_0r,Uze)=>{\"use strict\";var s7t=zz();Uze.exports={moduleType:\"trace\",name:\"scattergl\",basePlotModule:Jf(),categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\"],attributes:ek(),supplyDefaults:TDe(),crossTraceDefaults:$N(),colorbar:Kd(),formatLabels:SDe(),calc:Fze(),hoverPoints:s7t.hoverPoints,selectPoints:KX(),meta:{}}});var Gze=ye((x0r,Zz)=>{\"use strict\";var Wz=O5();Zz.exports=Hze;Zz.exports.to=Hze;Zz.exports.from=l7t;function Hze(e,t){t==null&&(t=!0);var r=e[0],n=e[1],i=e[2],a=e[3];a==null&&(a=t?1:255),t&&(r*=255,n*=255,i*=255,a*=255),r=Wz(r,0,255)&255,n=Wz(n,0,255)&255,i=Wz(i,0,255)&255,a=Wz(a,0,255)&255;var o=r*16777216+(n<<16)+(i<<8)+a;return o}function l7t(e,t){e=+e;var r=e>>>24,n=(e&16711680)>>>16,i=(e&65280)>>>8,a=e&255;return t===!1?[r,n,i,a]:[r/255,n/255,i/255,a/255]}});var bh=ye((b0r,Wze)=>{\"use strict\";var jze=Object.getOwnPropertySymbols,u7t=Object.prototype.hasOwnProperty,c7t=Object.prototype.propertyIsEnumerable;function f7t(e){if(e==null)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(e)}function h7t(){try{if(!Object.assign)return!1;var e=new String(\"abc\");if(e[5]=\"de\",Object.getOwnPropertyNames(e)[0]===\"5\")return!1;for(var t={},r=0;r<10;r++)t[\"_\"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(a){return t[a]});if(n.join(\"\")!==\"0123456789\")return!1;var i={};return\"abcdefghijklmnopqrst\".split(\"\").forEach(function(a){i[a]=a}),Object.keys(Object.assign({},i)).join(\"\")===\"abcdefghijklmnopqrst\"}catch(a){return!1}}Wze.exports=h7t()?Object.assign:function(e,t){for(var r,n=f7t(e),i,a=1;a<arguments.length;a++){r=Object(arguments[a]);for(var o in r)u7t.call(r,o)&&(n[o]=r[o]);if(jze){i=jze(r);for(var s=0;s<i.length;s++)c7t.call(r,i[s])&&(n[i[s]]=r[i[s]])}}return n}});var Xze=ye((w0r,Zze)=>{Zze.exports=function(e){typeof e==\"string\"&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n<e.length-1;n++)r.push(e[n],t[n]||\"\");return r.push(e[n]),r.join(\"\")}});var JX=ye((T0r,Yze)=>{\"use strict\";Yze.exports=function(t,r,n){Array.isArray(n)||(n=[].slice.call(arguments,2));for(var i=0,a=n.length;i<a;i++){var o=n[i];for(var s in o)if(!(r[s]!==void 0&&!Array.isArray(r[s])&&t[s]===r[s])&&s in r){var l;if(o[s]===!0)l=r[s];else{if(o[s]===!1)continue;if(typeof o[s]==\"function\"&&(l=o[s](r[s],t,r),l===void 0))continue}t[s]=l}}return t}});var Jze=ye((A0r,Kze)=>{\"use strict\";Kze.exports=typeof navigator!=\"undefined\"&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion))});var Xz=ye((S0r,oA)=>{\"use strict\";oA.exports=ak;oA.exports.float32=oA.exports.float=ak;oA.exports.fract32=oA.exports.fract=d7t;var $ze=new Float32Array(1);function d7t(e,t){if(e.length){if(e instanceof Float32Array)return new Float32Array(e.length);t instanceof Float32Array||(t=ak(e));for(var r=0,n=t.length;r<n;r++)t[r]=e[r]-t[r];return t}return ak(e-ak(e))}function ak(e){return e.length?e instanceof Float32Array?e:new Float32Array(e):($ze[0]=e,$ze[0])}});var QX=ye((M0r,tFe)=>{\"use strict\";function v7t(e,t){var r=e==null?null:typeof Symbol!=\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function p7t(e,t){return y7t(e)||v7t(e,t)||eFe(e,t)||b7t()}function g7t(e){return m7t(e)||_7t(e)||eFe(e)||x7t()}function m7t(e){if(Array.isArray(e))return $X(e)}function y7t(e){if(Array.isArray(e))return e}function _7t(e){if(typeof Symbol!=\"undefined\"&&e[Symbol.iterator]!=null||e[\"@@iterator\"]!=null)return Array.from(e)}function eFe(e,t){if(e){if(typeof e==\"string\")return $X(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r===\"Object\"&&e.constructor&&(r=e.constructor.name),r===\"Map\"||r===\"Set\")return Array.from(e);if(r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $X(e,t)}}function $X(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function x7t(){throw new TypeError(`Invalid attempt to spread non-iterable instance.\n",
       "In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b7t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\n",
       "In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var w7t=J_(),T7t=j2(),A7t=Gze(),S7t=Oz(),K2=bh(),Yz=Xze(),M7t=Zm(),E7t=JX(),k7t=W2(),Qze=Jze(),Kz=Xz(),C7t=eA(),L7t=rv;function rv(e,t){var r=this;if(!(this instanceof rv))return new rv(e,t);typeof e==\"function\"?(t||(t={}),t.regl=e):(t=e,e=null),t&&t.length&&(t.positions=t),e=t.regl;var n=e._gl,i,a=[],o={},s=[],l=[null],u=[null],c=255,f=100;this.tooManyColors=Qze,i=e.texture({data:new Uint8Array(c*4),width:c,height:1,type:\"uint8\",format:\"rgba\",wrapS:\"clamp\",wrapT:\"clamp\",mag:\"nearest\",min:\"nearest\"}),K2(this,{regl:e,gl:n,groups:s,markerCache:u,markerTextures:l,palette:a,paletteIds:o,paletteTexture:i,maxColors:c,maxSize:f,canvas:n.canvas}),this.update(t);var h={uniforms:{constPointSize:!!t.constPointSize,opacity:e.prop(\"opacity\"),paletteSize:function(b,g){return[r.tooManyColors?0:c,i.height]},pixelRatio:e.context(\"pixelRatio\"),scale:e.prop(\"scale\"),scaleFract:e.prop(\"scaleFract\"),translate:e.prop(\"translate\"),translateFract:e.prop(\"translateFract\"),markerTexture:e.prop(\"markerTexture\"),paletteTexture:i},attributes:{x:function(b,g){return g.xAttr||{buffer:g.positionBuffer,stride:8,offset:0}},y:function(b,g){return g.yAttr||{buffer:g.positionBuffer,stride:8,offset:4}},xFract:function(b,g){return g.xAttr?{constant:[0,0]}:{buffer:g.positionFractBuffer,stride:8,offset:0}},yFract:function(b,g){return g.yAttr?{constant:[0,0]}:{buffer:g.positionFractBuffer,stride:8,offset:4}},size:function(b,g){return g.size.length?{buffer:g.sizeBuffer,stride:2,offset:0}:{constant:[Math.round(g.size*255/r.maxSize)]}},borderSize:function(b,g){return g.borderSize.length?{buffer:g.sizeBuffer,stride:2,offset:1}:{constant:[Math.round(g.borderSize*255/r.maxSize)]}},colorId:function(b,g){return g.color.length?{buffer:g.colorBuffer,stride:r.tooManyColors?8:4,offset:0}:{constant:r.tooManyColors?a.slice(g.color*4,g.color*4+4):[g.color]}},borderColorId:function(b,g){return g.borderColor.length?{buffer:g.colorBuffer,stride:r.tooManyColors?8:4,offset:r.tooManyColors?4:2}:{constant:r.tooManyColors?a.slice(g.borderColor*4,g.borderColor*4+4):[g.borderColor]}},isActive:function(b,g){return g.activation===!0?{constant:[1]}:g.activation?g.activation:{constant:[0]}}},blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},scissor:{enable:!0,box:e.prop(\"viewport\")},viewport:e.prop(\"viewport\"),stencil:{enable:!1},depth:{enable:!1},elements:e.prop(\"elements\"),count:e.prop(\"count\"),offset:e.prop(\"offset\"),primitive:\"points\"},d=K2({},h);d.frag=Yz([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "uniform float opacity;\n",
       "uniform sampler2D markerTexture;\n",
       "\n",
       "varying vec4 fragColor, fragBorderColor;\n",
       "varying float fragWidth, fragBorderColorLevel, fragColorLevel;\n",
       "\n",
       "float smoothStep(float x, float y) {\n",
       "  return 1.0 / (1.0 + exp(50.0*(x - y)));\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  float dist = texture2D(markerTexture, gl_PointCoord).r, delta = fragWidth;\n",
       "\n",
       "  // max-distance alpha\n",
       "  if (dist < 0.003) discard;\n",
       "\n",
       "  // null-border case\n",
       "  if (fragBorderColorLevel == fragColorLevel || fragBorderColor.a == 0.) {\n",
       "    float colorAmt = smoothstep(.5 - delta, .5 + delta, dist);\n",
       "    gl_FragColor = vec4(fragColor.rgb, colorAmt * fragColor.a * opacity);\n",
       "  }\n",
       "  else {\n",
       "    float borderColorAmt = smoothstep(fragBorderColorLevel - delta, fragBorderColorLevel + delta, dist);\n",
       "    float colorAmt = smoothstep(fragColorLevel - delta, fragColorLevel + delta, dist);\n",
       "\n",
       "    vec4 color = fragBorderColor;\n",
       "    color.a *= borderColorAmt;\n",
       "    color = mix(color, fragColor, colorAmt);\n",
       "    color.a *= opacity;\n",
       "\n",
       "    gl_FragColor = color;\n",
       "  }\n",
       "\n",
       "}\n",
       "`]),d.vert=Yz([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute float x, y, xFract, yFract;\n",
       "attribute float size, borderSize;\n",
       "attribute vec4 colorId, borderColorId;\n",
       "attribute float isActive;\n",
       "\n",
       "// \\`invariant\\` effectively turns off optimizations for the position.\n",
       "// We need this because -fast-math on M1 Macs is re-ordering\n",
       "// floating point operations in a way that causes floating point\n",
       "// precision limits to put points in the wrong locations.\n",
       "invariant gl_Position;\n",
       "\n",
       "uniform bool constPointSize;\n",
       "uniform float pixelRatio;\n",
       "uniform vec2 scale, scaleFract, translate, translateFract, paletteSize;\n",
       "uniform sampler2D paletteTexture;\n",
       "\n",
       "const float maxSize = 100.;\n",
       "const float borderLevel = .5;\n",
       "\n",
       "varying vec4 fragColor, fragBorderColor;\n",
       "varying float fragPointSize, fragBorderRadius, fragWidth, fragBorderColorLevel, fragColorLevel;\n",
       "\n",
       "float pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n",
       "\n",
       "bool isDirect = (paletteSize.x < 1.);\n",
       "\n",
       "vec4 getColor(vec4 id) {\n",
       "  return isDirect ? id / 255. : texture2D(paletteTexture,\n",
       "    vec2(\n",
       "      (id.x + .5) / paletteSize.x,\n",
       "      (id.y + .5) / paletteSize.y\n",
       "    )\n",
       "  );\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  // ignore inactive points\n",
       "  if (isActive == 0.) return;\n",
       "\n",
       "  vec2 position = vec2(x, y);\n",
       "  vec2 positionFract = vec2(xFract, yFract);\n",
       "\n",
       "  vec4 color = getColor(colorId);\n",
       "  vec4 borderColor = getColor(borderColorId);\n",
       "\n",
       "  float size = size * maxSize / 255.;\n",
       "  float borderSize = borderSize * maxSize / 255.;\n",
       "\n",
       "  gl_PointSize = 2. * size * pointSizeScale;\n",
       "  fragPointSize = size * pixelRatio;\n",
       "\n",
       "  vec2 pos = (position + translate) * scale\n",
       "      + (positionFract + translateFract) * scale\n",
       "      + (position + translate) * scaleFract\n",
       "      + (positionFract + translateFract) * scaleFract;\n",
       "\n",
       "  gl_Position = vec4(pos * 2. - 1., 0., 1.);\n",
       "\n",
       "  fragColor = color;\n",
       "  fragBorderColor = borderColor;\n",
       "  fragWidth = 1. / gl_PointSize;\n",
       "\n",
       "  fragBorderColorLevel = clamp(borderLevel - borderLevel * borderSize / size, 0., 1.);\n",
       "  fragColorLevel = clamp(borderLevel + (1. - borderLevel) * borderSize / size, 0., 1.);\n",
       "}\n",
       "`]),this.drawMarker=e(d);var v=K2({},h);v.frag=Yz([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "varying vec4 fragColor, fragBorderColor;\n",
       "varying float fragBorderRadius, fragWidth;\n",
       "\n",
       "uniform float opacity;\n",
       "\n",
       "float smoothStep(float edge0, float edge1, float x) {\n",
       "\tfloat t;\n",
       "\tt = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\n",
       "\treturn t * t * (3.0 - 2.0 * t);\n",
       "}\n",
       "\n",
       "void main() {\n",
       "\tfloat radius, alpha = 1.0, delta = fragWidth;\n",
       "\n",
       "\tradius = length(2.0 * gl_PointCoord.xy - 1.0);\n",
       "\n",
       "\tif (radius > 1.0 + delta) {\n",
       "\t\tdiscard;\n",
       "\t}\n",
       "\n",
       "\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\n",
       "\n",
       "\tfloat borderRadius = fragBorderRadius;\n",
       "\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\n",
       "\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n",
       "\tcolor.a *= alpha * opacity;\n",
       "\tgl_FragColor = color;\n",
       "}\n",
       "`]),v.vert=Yz([`precision highp float;\n",
       "#define GLSLIFY 1\n",
       "\n",
       "attribute float x, y, xFract, yFract;\n",
       "attribute float size, borderSize;\n",
       "attribute vec4 colorId, borderColorId;\n",
       "attribute float isActive;\n",
       "\n",
       "// \\`invariant\\` effectively turns off optimizations for the position.\n",
       "// We need this because -fast-math on M1 Macs is re-ordering\n",
       "// floating point operations in a way that causes floating point\n",
       "// precision limits to put points in the wrong locations.\n",
       "invariant gl_Position;\n",
       "\n",
       "uniform bool constPointSize;\n",
       "uniform float pixelRatio;\n",
       "uniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\n",
       "uniform sampler2D paletteTexture;\n",
       "\n",
       "const float maxSize = 100.;\n",
       "\n",
       "varying vec4 fragColor, fragBorderColor;\n",
       "varying float fragBorderRadius, fragWidth;\n",
       "\n",
       "float pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n",
       "\n",
       "bool isDirect = (paletteSize.x < 1.);\n",
       "\n",
       "vec4 getColor(vec4 id) {\n",
       "  return isDirect ? id / 255. : texture2D(paletteTexture,\n",
       "    vec2(\n",
       "      (id.x + .5) / paletteSize.x,\n",
       "      (id.y + .5) / paletteSize.y\n",
       "    )\n",
       "  );\n",
       "}\n",
       "\n",
       "void main() {\n",
       "  // ignore inactive points\n",
       "  if (isActive == 0.) return;\n",
       "\n",
       "  vec2 position = vec2(x, y);\n",
       "  vec2 positionFract = vec2(xFract, yFract);\n",
       "\n",
       "  vec4 color = getColor(colorId);\n",
       "  vec4 borderColor = getColor(borderColorId);\n",
       "\n",
       "  float size = size * maxSize / 255.;\n",
       "  float borderSize = borderSize * maxSize / 255.;\n",
       "\n",
       "  gl_PointSize = (size + borderSize) * pointSizeScale;\n",
       "\n",
       "  vec2 pos = (position + translate) * scale\n",
       "      + (positionFract + translateFract) * scale\n",
       "      + (position + translate) * scaleFract\n",
       "      + (positionFract + translateFract) * scaleFract;\n",
       "\n",
       "  gl_Position = vec4(pos * 2. - 1., 0., 1.);\n",
       "\n",
       "  fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\n",
       "  fragColor = color;\n",
       "  fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n",
       "  fragWidth = 1. / gl_PointSize;\n",
       "}\n",
       "`]),Qze&&(v.frag=v.frag.replace(\"smoothstep\",\"smoothStep\"),d.frag=d.frag.replace(\"smoothstep\",\"smoothStep\")),this.drawCircle=e(v)}rv.defaults={color:\"black\",borderColor:\"transparent\",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4};rv.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this};rv.prototype.draw=function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=this.groups;if(r.length===1&&Array.isArray(r[0])&&(r[0][0]===null||Array.isArray(r[0][0]))&&(r=r[0]),this.regl._refresh(),r.length)for(var a=0;a<r.length;a++)this.drawItem(a,r[a]);else i.forEach(function(o,s){e.drawItem(s)});return this};rv.prototype.drawItem=function(e,t){var r=this.groups,n=r[e];if(typeof t==\"number\"&&(e=t,n=r[t],t=null),!!(n&&n.count&&n.opacity)){n.activation[0]&&this.drawCircle(this.getMarkerDrawOptions(0,n,t));for(var i=[],a=1;a<n.activation.length;a++)!n.activation[a]||n.activation[a]!==!0&&!n.activation[a].data.length||i.push.apply(i,g7t(this.getMarkerDrawOptions(a,n,t)));i.length&&this.drawMarker(i)}};rv.prototype.getMarkerDrawOptions=function(e,t,r){var n=t.range,i=t.tree,a=t.viewport,o=t.activation,s=t.selectionBuffer,l=t.count,u=this.regl;if(!i)return r?[K2({},t,{markerTexture:this.markerTextures[e],activation:o[e],count:r.length,elements:r,offset:0})]:[K2({},t,{markerTexture:this.markerTextures[e],activation:o[e],offset:0})];var c=[],f=i.range(n,{lod:!0,px:[(n[2]-n[0])/a.width,(n[3]-n[1])/a.height]});if(r){for(var h=o[e],d=h.data,v=new Uint8Array(l),x=0;x<r.length;x++){var b=r[x];v[b]=d?d[b]:1}s.subdata(v)}for(var g=f.length;g--;){var E=p7t(f[g],2),k=E[0],A=E[1];c.push(K2({},t,{markerTexture:this.markerTextures[e],activation:r?s:o[e],offset:k,count:A-k}))}return c};rv.prototype.update=function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length){r.length===1&&Array.isArray(r[0])&&(r=r[0]);var i=this.groups,a=this.gl,o=this.regl,s=this.maxSize,l=this.maxColors,u=this.palette;this.groups=i=r.map(function(c,f){var h=i[f];if(c===void 0)return h;c===null?c={positions:null}:typeof c==\"function\"?c={ondraw:c}:typeof c[0]==\"number\"&&(c={positions:c}),c=M7t(c,{positions:\"positions data points\",snap:\"snap cluster lod tree\",size:\"sizes size radius\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",color:\"colors color fill fill-color fillColor\",borderColor:\"borderColors borderColor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range dataBox databox\",viewport:\"viewport viewPort viewBox viewbox\",opacity:\"opacity alpha transparency\",bounds:\"bound bounds boundaries limits\",tooManyColors:\"tooManyColors palette paletteMode optimizePalette enablePalette\"}),c.positions===null&&(c.positions=[]),c.tooManyColors!=null&&(e.tooManyColors=c.tooManyColors),h||(i[f]=h={id:f,scale:null,translate:null,scaleFract:null,translateFract:null,activation:[],selectionBuffer:o.buffer({data:new Uint8Array(0),usage:\"stream\",type:\"uint8\"}),sizeBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),colorBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),positionBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"}),positionFractBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"})},c=K2({},rv.defaults,c)),c.positions&&!(\"marker\"in c)&&(c.marker=h.marker,delete h.marker),c.marker&&!(\"positions\"in c)&&(c.positions=h.positions,delete h.positions);var d=0,v=0;if(E7t(h,c,[{snap:!0,size:function(G,N){return G==null&&(G=rv.defaults.size),d+=G&&G.length?1:0,G},borderSize:function(G,N){return G==null&&(G=rv.defaults.borderSize),d+=G&&G.length?1:0,G},opacity:parseFloat,color:function(G,N){return G==null&&(G=rv.defaults.color),G=e.updateColor(G),v++,G},borderColor:function(G,N){return G==null&&(G=rv.defaults.borderColor),G=e.updateColor(G),v++,G},bounds:function(G,N,W){return\"range\"in W||(W.range=null),G},positions:function(G,N,W){var re=N.snap,ae=N.positionBuffer,_e=N.positionFractBuffer,Me=N.selectionBuffer;if(G.x||G.y)return G.x.length?N.xAttr={buffer:o.buffer(G.x),offset:0,stride:4,count:G.x.length}:N.xAttr={buffer:G.x.buffer,offset:G.x.offset*4||0,stride:(G.x.stride||1)*4,count:G.x.count},G.y.length?N.yAttr={buffer:o.buffer(G.y),offset:0,stride:4,count:G.y.length}:N.yAttr={buffer:G.y.buffer,offset:G.y.offset*4||0,stride:(G.y.stride||1)*4,count:G.y.count},N.count=Math.max(N.xAttr.count,N.yAttr.count),G;G=k7t(G,\"float64\");var ke=N.count=Math.floor(G.length/2),ge=N.bounds=ke?T7t(G,2):null;if(!W.range&&!N.range&&(delete N.range,W.range=ge),!W.marker&&!N.marker&&(delete N.marker,W.marker=null),re&&(re===!0||ke>re)?N.tree=S7t(G,{bounds:ge}):re&&re.length&&(N.tree=re),N.tree){var ie={primitive:\"points\",usage:\"static\",data:N.tree,type:\"uint32\"};N.elements?N.elements(ie):N.elements=o.elements(ie)}var Te=Kz.float32(G);ae({data:Te,usage:\"dynamic\"});var Ee=Kz.fract32(G,Te);return _e({data:Ee,usage:\"dynamic\"}),Me({data:new Uint8Array(ke),type:\"uint8\",usage:\"stream\"}),G}},{marker:function(G,N,W){var re=N.activation;if(re.forEach(function(Ee){return Ee&&Ee.destroy&&Ee.destroy()}),re.length=0,!G||typeof G[0]==\"number\"){var ae=e.addMarker(G);re[ae]=!0}else{for(var _e=[],Me=0,ke=Math.min(G.length,N.count);Me<ke;Me++){var ge=e.addMarker(G[Me]);_e[ge]||(_e[ge]=new Uint8Array(N.count)),_e[ge][Me]=1}for(var ie=0;ie<_e.length;ie++)if(_e[ie]){var Te={data:_e[ie],type:\"uint8\",usage:\"static\"};re[ie]?re[ie](Te):re[ie]=o.buffer(Te),re[ie].data=_e[ie]}}return G},range:function(G,N,W){var re=N.bounds;if(re)return G||(G=re),N.scale=[1/(G[2]-G[0]),1/(G[3]-G[1])],N.translate=[-G[0],-G[1]],N.scaleFract=Kz.fract(N.scale),N.translateFract=Kz.fract(N.translate),G},viewport:function(G){var N=C7t(G||[a.drawingBufferWidth,a.drawingBufferHeight]);return N}}]),d){var x=h,b=x.count,g=x.size,E=x.borderSize,k=x.sizeBuffer,A=new Uint8Array(b*2);if(g.length||E.length)for(var L=0;L<b;L++)A[L*2]=Math.round((g[L]==null?g:g[L])*255/s),A[L*2+1]=Math.round((E[L]==null?E:E[L])*255/s);k({data:A,usage:\"dynamic\"})}if(v){var _=h,C=_.count,M=_.color,p=_.borderColor,P=_.colorBuffer,T;if(e.tooManyColors){if(M.length||p.length){T=new Uint8Array(C*8);for(var F=0;F<C;F++){var q=M[F];T[F*8]=u[q*4],T[F*8+1]=u[q*4+1],T[F*8+2]=u[q*4+2],T[F*8+3]=u[q*4+3];var V=p[F];T[F*8+4]=u[V*4],T[F*8+5]=u[V*4+1],T[F*8+6]=u[V*4+2],T[F*8+7]=u[V*4+3]}}}else if(M.length||p.length){T=new Uint8Array(C*4+2);for(var H=0;H<C;H++)M[H]!=null&&(T[H*4]=M[H]%l,T[H*4+1]=Math.floor(M[H]/l)),p[H]!=null&&(T[H*4+2]=p[H]%l,T[H*4+3]=Math.floor(p[H]/l))}P({data:T||new Uint8Array(0),type:\"uint8\",usage:\"dynamic\"})}return h})}};rv.prototype.addMarker=function(e){var t=this.markerTextures,r=this.regl,n=this.markerCache,i=e==null?0:n.indexOf(e);if(i>=0)return i;var a;if(e instanceof Uint8Array||e instanceof Uint8ClampedArray)a=e;else{a=new Uint8Array(e.length);for(var o=0,s=e.length;o<s;o++)a[o]=e[o]*255}var l=Math.floor(Math.sqrt(a.length));return i=t.length,n.push(e),t.push(r.texture({channels:1,data:a,radius:l,mag:\"linear\",min:\"linear\"})),i};rv.prototype.updateColor=function(e){var t=this.paletteIds,r=this.palette,n=this.maxColors;Array.isArray(e)||(e=[e]);var i=[];if(typeof e[0]==\"number\"){var a=[];if(Array.isArray(e))for(var o=0;o<e.length;o+=4)a.push(e.slice(o,o+4));else for(var s=0;s<e.length;s+=4)a.push(e.subarray(s,s+4));e=a}for(var l=0;l<e.length;l++){var u=e[l];u=w7t(u,\"uint8\");var c=A7t(u,!1);if(t[c]==null){var f=r.length;t[c]=Math.floor(f/4),r[f]=u[0],r[f+1]=u[1],r[f+2]=u[2],r[f+3]=u[3]}i[l]=t[c]}return!this.tooManyColors&&r.length>n*4&&(this.tooManyColors=!0),this.updatePalette(r),i.length===1?i[0]:i};rv.prototype.updatePalette=function(e){if(!this.tooManyColors){var t=this.maxColors,r=this.paletteTexture,n=Math.ceil(e.length*.25/t);if(n>1){e=e.slice();for(var i=e.length*.25%t;i<n*t;i++)e.push(0,0,0,0)}r.height<n&&r.resize(t,n),r.subimage({width:Math.min(e.length*.25,t),height:n,data:e},0,0)}};rv.prototype.destroy=function(){return this.groups.forEach(function(e){e.sizeBuffer.destroy(),e.positionBuffer.destroy(),e.positionFractBuffer.destroy(),e.colorBuffer.destroy(),e.activation.forEach(function(t){return t&&t.destroy&&t.destroy()}),e.selectionBuffer.destroy(),e.elements&&e.elements.destroy()}),this.groups.length=0,this.paletteTexture.destroy(),this.markerTextures.forEach(function(e){return e&&e.destroy&&e.destroy()}),this};var P7t=bh(),I7t=function(t,r){var n=new L7t(t,r),i=n.render.bind(n);return P7t(i,{render:i,update:n.update.bind(n),draw:n.draw.bind(n),destroy:n.destroy.bind(n),regl:n.regl,gl:n.gl,canvas:n.gl.canvas,groups:n.groups,markers:n.markerCache,palette:n.palette}),i};tFe.exports=I7t});var oFe=ye((E0r,iY)=>{\"use strict\";iY.exports=Qz;iY.exports.default=Qz;function Qz(e,t,r){r=r||2;var n=t&&t.length,i=n?t[0]*r:e.length,a=iFe(e,0,i,r,!0),o=[];if(!a||a.next===a.prev)return o;var s,l,u,c,f,h,d;if(n&&(a=q7t(e,t,a,r)),e.length>80*r){s=u=e[0],l=c=e[1];for(var v=r;v<i;v+=r)f=e[v],h=e[v+1],f<s&&(s=f),h<l&&(l=h),f>u&&(u=f),h>c&&(c=h);d=Math.max(u-s,c-l),d=d!==0?32767/d:0}return ok(a,o,r,s,l,d,0),o}function iFe(e,t,r,n,i){var a,o;if(i===rY(e,t,r,n)>0)for(a=t;a<r;a+=n)o=rFe(a,e[a],e[a+1],o);else for(a=r-n;a>=t;a-=n)o=rFe(a,e[a],e[a+1],o);return o&&eF(o,o.next)&&(lk(o),o=o.next),o}function J2(e,t){if(!e)return e;t||(t=e);var r=e,n;do if(n=!1,!r.steiner&&(eF(r,r.next)||eh(r.prev,r,r.next)===0)){if(lk(r),r=t=r.prev,r===r.next)break;n=!0}else r=r.next;while(n||r!==t);return t}function ok(e,t,r,n,i,a,o){if(e){!o&&a&&V7t(e,n,i,a);for(var s=e,l,u;e.prev!==e.next;){if(l=e.prev,u=e.next,a?D7t(e,n,i,a):R7t(e)){t.push(l.i/r|0),t.push(e.i/r|0),t.push(u.i/r|0),lk(e),e=u.next,s=u.next;continue}if(e=u,e===s){o?o===1?(e=z7t(J2(e),t,r),ok(e,t,r,n,i,a,2)):o===2&&F7t(e,t,r,n,i,a):ok(J2(e),t,r,n,i,a,1);break}}}}function R7t(e){var t=e.prev,r=e,n=e.next;if(eh(t,r,n)>=0)return!1;for(var i=t.x,a=r.x,o=n.x,s=t.y,l=r.y,u=n.y,c=i<a?i<o?i:o:a<o?a:o,f=s<l?s<u?s:u:l<u?l:u,h=i>a?i>o?i:o:a>o?a:o,d=s>l?s>u?s:u:l>u?l:u,v=n.next;v!==t;){if(v.x>=c&&v.x<=h&&v.y>=f&&v.y<=d&&sA(i,s,a,l,o,u,v.x,v.y)&&eh(v.prev,v,v.next)>=0)return!1;v=v.next}return!0}function D7t(e,t,r,n){var i=e.prev,a=e,o=e.next;if(eh(i,a,o)>=0)return!1;for(var s=i.x,l=a.x,u=o.x,c=i.y,f=a.y,h=o.y,d=s<l?s<u?s:u:l<u?l:u,v=c<f?c<h?c:h:f<h?f:h,x=s>l?s>u?s:u:l>u?l:u,b=c>f?c>h?c:h:f>h?f:h,g=eY(d,v,t,r,n),E=eY(x,b,t,r,n),k=e.prevZ,A=e.nextZ;k&&k.z>=g&&A&&A.z<=E;){if(k.x>=d&&k.x<=x&&k.y>=v&&k.y<=b&&k!==i&&k!==o&&sA(s,c,l,f,u,h,k.x,k.y)&&eh(k.prev,k,k.next)>=0||(k=k.prevZ,A.x>=d&&A.x<=x&&A.y>=v&&A.y<=b&&A!==i&&A!==o&&sA(s,c,l,f,u,h,A.x,A.y)&&eh(A.prev,A,A.next)>=0))return!1;A=A.nextZ}for(;k&&k.z>=g;){if(k.x>=d&&k.x<=x&&k.y>=v&&k.y<=b&&k!==i&&k!==o&&sA(s,c,l,f,u,h,k.x,k.y)&&eh(k.prev,k,k.next)>=0)return!1;k=k.prevZ}for(;A&&A.z<=E;){if(A.x>=d&&A.x<=x&&A.y>=v&&A.y<=b&&A!==i&&A!==o&&sA(s,c,l,f,u,h,A.x,A.y)&&eh(A.prev,A,A.next)>=0)return!1;A=A.nextZ}return!0}function z7t(e,t,r){var n=e;do{var i=n.prev,a=n.next.next;!eF(i,a)&&nFe(i,n,n.next,a)&&sk(i,a)&&sk(a,i)&&(t.push(i.i/r|0),t.push(n.i/r|0),t.push(a.i/r|0),lk(n),lk(n.next),n=e=a),n=n.next}while(n!==e);return J2(n)}function F7t(e,t,r,n,i,a){var o=e;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&j7t(o,s)){var l=aFe(o,s);o=J2(o,o.next),l=J2(l,l.next),ok(o,t,r,n,i,a,0),ok(l,t,r,n,i,a,0);return}s=s.next}o=o.next}while(o!==e)}function q7t(e,t,r,n){var i=[],a,o,s,l,u;for(a=0,o=t.length;a<o;a++)s=t[a]*n,l=a<o-1?t[a+1]*n:e.length,u=iFe(e,s,l,n,!1),u===u.next&&(u.steiner=!0),i.push(G7t(u));for(i.sort(O7t),a=0;a<i.length;a++)r=B7t(i[a],r);return r}function O7t(e,t){return e.x-t.x}function B7t(e,t){var r=N7t(e,t);if(!r)return t;var n=aFe(r,e);return J2(n,n.next),J2(r,r.next)}function N7t(e,t){var r=t,n=e.x,i=e.y,a=-1/0,o;do{if(i<=r.y&&i>=r.next.y&&r.next.y!==r.y){var s=r.x+(i-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(s<=n&&s>a&&(a=s,o=r.x<r.next.x?r:r.next,s===n))return o}r=r.next}while(r!==t);if(!o)return null;var l=o,u=o.x,c=o.y,f=1/0,h;r=o;do n>=r.x&&r.x>=u&&n!==r.x&&sA(i<c?n:a,i,u,c,i<c?a:n,i,r.x,r.y)&&(h=Math.abs(i-r.y)/(n-r.x),sk(r,e)&&(h<f||h===f&&(r.x>o.x||r.x===o.x&&U7t(o,r)))&&(o=r,f=h)),r=r.next;while(r!==l);return o}function U7t(e,t){return eh(e.prev,e,t.prev)<0&&eh(t.next,e,e.next)<0}function V7t(e,t,r,n){var i=e;do i.z===0&&(i.z=eY(i.x,i.y,t,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,H7t(i)}function H7t(e){var t,r,n,i,a,o,s,l,u=1;do{for(r=e,e=null,a=null,o=0;r;){for(o++,n=r,s=0,t=0;t<u&&(s++,n=n.nextZ,!!n);t++);for(l=u;s>0||l>0&&n;)s!==0&&(l===0||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1);return e}function eY(e,t,r,n,i){return e=(e-r)*i|0,t=(t-n)*i|0,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1}function G7t(e){var t=e,r=e;do(t.x<r.x||t.x===r.x&&t.y<r.y)&&(r=t),t=t.next;while(t!==e);return r}function sA(e,t,r,n,i,a,o,s){return(i-o)*(t-s)>=(e-o)*(a-s)&&(e-o)*(n-s)>=(r-o)*(t-s)&&(r-o)*(a-s)>=(i-o)*(n-s)}function j7t(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!W7t(e,t)&&(sk(e,t)&&sk(t,e)&&Z7t(e,t)&&(eh(e.prev,e,t.prev)||eh(e,t.prev,t))||eF(e,t)&&eh(e.prev,e,e.next)>0&&eh(t.prev,t,t.next)>0)}function eh(e,t,r){return(t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y)}function eF(e,t){return e.x===t.x&&e.y===t.y}function nFe(e,t,r,n){var i=$z(eh(e,t,r)),a=$z(eh(e,t,n)),o=$z(eh(r,n,e)),s=$z(eh(r,n,t));return!!(i!==a&&o!==s||i===0&&Jz(e,r,t)||a===0&&Jz(e,n,t)||o===0&&Jz(r,e,n)||s===0&&Jz(r,t,n))}function Jz(e,t,r){return t.x<=Math.max(e.x,r.x)&&t.x>=Math.min(e.x,r.x)&&t.y<=Math.max(e.y,r.y)&&t.y>=Math.min(e.y,r.y)}function $z(e){return e>0?1:e<0?-1:0}function W7t(e,t){var r=e;do{if(r.i!==e.i&&r.next.i!==e.i&&r.i!==t.i&&r.next.i!==t.i&&nFe(r,r.next,e,t))return!0;r=r.next}while(r!==e);return!1}function sk(e,t){return eh(e.prev,e,e.next)<0?eh(e,t,e.next)>=0&&eh(e,e.prev,t)>=0:eh(e,t,e.prev)<0||eh(e,e.next,t)<0}function Z7t(e,t){var r=e,n=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next;while(r!==e);return n}function aFe(e,t){var r=new tY(e.i,e.x,e.y),n=new tY(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function rFe(e,t,r,n){var i=new tY(e,t,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function lk(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function tY(e,t,r){this.i=e,this.x=t,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}Qz.deviation=function(e,t,r,n){var i=t&&t.length,a=i?t[0]*r:e.length,o=Math.abs(rY(e,0,a,r));if(i)for(var s=0,l=t.length;s<l;s++){var u=t[s]*r,c=s<l-1?t[s+1]*r:e.length;o-=Math.abs(rY(e,u,c,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,d=n[s+1]*r,v=n[s+2]*r;f+=Math.abs((e[h]-e[v])*(e[d+1]-e[h+1])-(e[h]-e[d])*(e[v+1]-e[h+1]))}return o===0&&f===0?0:Math.abs((f-o)/o)};function rY(e,t,r,n){for(var i=0,a=t,o=r-n;a<r;a+=n)i+=(e[o]-e[a])*(e[a+1]+e[o+1]),o=a;return i}Qz.flatten=function(e){for(var t=e[0][0].length,r={vertices:[],holes:[],dimensions:t},n=0,i=0;i<e.length;i++){for(var a=0;a<e[i].length;a++)for(var o=0;o<t;o++)r.vertices.push(e[i][a][o]);i>0&&(n+=e[i-1].length,r.holes.push(n))}return r}});var lFe=ye((k0r,sFe)=>{\"use strict\";var X7t=j2();sFe.exports=Y7t;function Y7t(e,t,r){if(!e||e.length==null)throw Error(\"Argument should be an array\");t==null&&(t=1),r==null&&(r=X7t(e,t));for(var n=0;n<t;n++){var i=r[t+n],a=r[n],o=n,s=e.length;if(i===1/0&&a===-1/0)for(o=n;o<s;o+=t)e[o]=e[o]===i?1:e[o]===a?0:.5;else if(i===1/0)for(o=n;o<s;o+=t)e[o]=e[o]===i?1:0;else if(a===-1/0)for(o=n;o<s;o+=t)e[o]=e[o]===a?0:1;else{var l=i-a;for(o=n;o<s;o+=t)isNaN(e[o])||(e[o]=l===0?.5:(e[o]-a)/l)}}return e}});var cFe=ye((C0r,uFe)=>{\"use strict\";uFe.exports=function(){var e,t;if(typeof WeakMap!=\"function\")return!1;try{e=new WeakMap([[t={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(r){return!1}return!(String(e)!==\"[object WeakMap]\"||typeof e.set!=\"function\"||e.set({},1)!==e||typeof e.delete!=\"function\"||typeof e.has!=\"function\"||e.get(t)!==\"one\")}});var hFe=ye((L0r,fFe)=>{\"use strict\";fFe.exports=function(){}});var sx=ye((P0r,dFe)=>{\"use strict\";var K7t=hFe()();dFe.exports=function(e){return e!==K7t&&e!==null}});var nY=ye((I0r,pFe)=>{\"use strict\";var J7t=Object.create,$7t=Object.getPrototypeOf,vFe={};pFe.exports=function(){var e=Object.setPrototypeOf,t=arguments[0]||J7t;return typeof e!=\"function\"?!1:$7t(e(t(null),vFe))===vFe}});var aY=ye((R0r,gFe)=>{\"use strict\";var Q7t=sx(),e9t={function:!0,object:!0};gFe.exports=function(e){return Q7t(e)&&e9t[typeof e]||!1}});var i1=ye((D0r,mFe)=>{\"use strict\";var t9t=sx();mFe.exports=function(e){if(!t9t(e))throw new TypeError(\"Cannot use null or undefined\");return e}});var _Fe=ye((z0r,yFe)=>{\"use strict\";var oY=Object.create,tF;nY()()||(tF=sY());yFe.exports=function(){var e,t,r;return!tF||tF.level!==1?oY:(e={},t={},r={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(n){if(n===\"__proto__\"){t[n]={configurable:!0,enumerable:!1,writable:!0,value:void 0};return}t[n]=r}),Object.defineProperties(e,t),Object.defineProperty(tF,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:e}),function(n,i){return oY(n===null?e:n,i)})}()});var sY=ye((F0r,xFe)=>{\"use strict\";var r9t=aY(),i9t=i1(),n9t=Object.prototype.isPrototypeOf,a9t=Object.defineProperty,o9t={configurable:!0,enumerable:!1,writable:!0,value:void 0},rF;rF=function(e,t){if(i9t(e),t===null||r9t(t))return e;throw new TypeError(\"Prototype must be null or an object\")};xFe.exports=function(e){var t,r;return e?(e.level===2?e.set?(r=e.set,t=function(n,i){return r.call(rF(n,i),i),n}):t=function(n,i){return rF(n,i).__proto__=i,n}:t=function n(i,a){var o;return rF(i,a),o=n9t.call(n.nullPolyfill,i),o&&delete n.nullPolyfill.__proto__,a===null&&(a=n.nullPolyfill),i.__proto__=a,o&&a9t(n.nullPolyfill,\"__proto__\",o9t),i},Object.defineProperty(t,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:e.level})):null}(function(){var e=Object.create(null),t={},r,n=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(n){try{r=n.set,r.call(e,t)}catch(i){}if(Object.getPrototypeOf(e)===t)return{set:r,level:2}}return e.__proto__=t,Object.getPrototypeOf(e)===t?{level:2}:(e={},e.__proto__=t,Object.getPrototypeOf(e)===t?{level:1}:!1)}());_Fe()});var iF=ye((q0r,bFe)=>{\"use strict\";bFe.exports=nY()()?Object.setPrototypeOf:sY()});var TFe=ye((O0r,wFe)=>{\"use strict\";var s9t=aY();wFe.exports=function(e){if(!s9t(e))throw new TypeError(e+\" is not an Object\");return e}});var SFe=ye((B0r,AFe)=>{\"use strict\";var l9t=Object.create(null),u9t=Math.random;AFe.exports=function(){var e;do e=u9t().toString(36).slice(2);while(l9t[e]);return e}});var $2=ye((N0r,MFe)=>{\"use strict\";var c9t=void 0;MFe.exports=function(e){return e!==c9t&&e!==null}});var nF=ye((U0r,EFe)=>{\"use strict\";var f9t=$2(),h9t={object:!0,function:!0,undefined:!0};EFe.exports=function(e){return f9t(e)?hasOwnProperty.call(h9t,typeof e):!1}});var CFe=ye((V0r,kFe)=>{\"use strict\";var d9t=nF();kFe.exports=function(e){if(!d9t(e))return!1;try{return e.constructor?e.constructor.prototype===e:!1}catch(t){return!1}}});var PFe=ye((H0r,LFe)=>{\"use strict\";var v9t=CFe();LFe.exports=function(e){if(typeof e!=\"function\"||!hasOwnProperty.call(e,\"length\"))return!1;try{if(typeof e.length!=\"number\"||typeof e.call!=\"function\"||typeof e.apply!=\"function\")return!1}catch(t){return!1}return!v9t(e)}});var lY=ye((G0r,IFe)=>{\"use strict\";var p9t=PFe(),g9t=/^\\s*class[\\s{/}]/,m9t=Function.prototype.toString;IFe.exports=function(e){return!(!p9t(e)||g9t.test(m9t.call(e)))}});var DFe=ye((j0r,RFe)=>{\"use strict\";RFe.exports=function(){var e=Object.assign,t;return typeof e!=\"function\"?!1:(t={foo:\"raz\"},e(t,{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}});var FFe=ye((W0r,zFe)=>{\"use strict\";zFe.exports=function(){try{return Object.keys(\"primitive\"),!0}catch(e){return!1}}});var OFe=ye((Z0r,qFe)=>{\"use strict\";var y9t=sx(),_9t=Object.keys;qFe.exports=function(e){return _9t(y9t(e)?Object(e):e)}});var NFe=ye((X0r,BFe)=>{\"use strict\";BFe.exports=FFe()()?Object.keys:OFe()});var VFe=ye((Y0r,UFe)=>{\"use strict\";var x9t=NFe(),b9t=i1(),w9t=Math.max;UFe.exports=function(e,t){var r,n,i=w9t(arguments.length,2),a;for(e=Object(b9t(e)),a=function(o){try{e[o]=t[o]}catch(s){r||(r=s)}},n=1;n<i;++n)t=arguments[n],x9t(t).forEach(a);if(r!==void 0)throw r;return e}});var aF=ye((K0r,HFe)=>{\"use strict\";HFe.exports=DFe()()?Object.assign:VFe()});var uY=ye((J0r,GFe)=>{\"use strict\";var T9t=sx(),A9t=Array.prototype.forEach,S9t=Object.create,M9t=function(e,t){var r;for(r in e)t[r]=e[r]};GFe.exports=function(e){var t=S9t(null);return A9t.call(arguments,function(r){T9t(r)&&M9t(Object(r),t)}),t}});var WFe=ye(($0r,jFe)=>{\"use strict\";var cY=\"razdwatrzy\";jFe.exports=function(){return typeof cY.contains!=\"function\"?!1:cY.contains(\"dwa\")===!0&&cY.contains(\"foo\")===!1}});var XFe=ye((Q0r,ZFe)=>{\"use strict\";var E9t=String.prototype.indexOf;ZFe.exports=function(e){return E9t.call(this,e,arguments[1])>-1}});var fY=ye((egr,YFe)=>{\"use strict\";YFe.exports=WFe()()?String.prototype.contains:XFe()});var n1=ye((tgr,QFe)=>{\"use strict\";var oF=$2(),KFe=lY(),JFe=aF(),$Fe=uY(),uk=fY(),k9t=QFe.exports=function(e,t){var r,n,i,a,o;return arguments.length<2||typeof e!=\"string\"?(a=t,t=e,e=null):a=arguments[2],oF(e)?(r=uk.call(e,\"c\"),n=uk.call(e,\"e\"),i=uk.call(e,\"w\")):(r=i=!0,n=!1),o={value:t,configurable:r,enumerable:n,writable:i},a?JFe($Fe(a),o):o};k9t.gs=function(e,t,r){var n,i,a,o;return typeof e!=\"string\"?(a=r,r=t,t=e,e=null):a=arguments[3],oF(t)?KFe(t)?oF(r)?KFe(r)||(a=r,r=void 0):r=void 0:(a=t,t=r=void 0):t=void 0,oF(e)?(n=uk.call(e,\"c\"),i=uk.call(e,\"e\")):(n=!0,i=!1),o={get:t,set:r,configurable:n,enumerable:i},a?JFe($Fe(a),o):o}});var ck=ye((rgr,t7e)=>{\"use strict\";var e7e=Object.prototype.toString,C9t=e7e.call(function(){return arguments}());t7e.exports=function(e){return e7e.call(e)===C9t}});var fk=ye((igr,i7e)=>{\"use strict\";var r7e=Object.prototype.toString,L9t=r7e.call(\"\");i7e.exports=function(e){return typeof e==\"string\"||e&&typeof e==\"object\"&&(e instanceof String||r7e.call(e)===L9t)||!1}});var a7e=ye((ngr,n7e)=>{\"use strict\";n7e.exports=function(){return typeof globalThis!=\"object\"||!globalThis?!1:globalThis.Array===Array}});var l7e=ye((agr,s7e)=>{var o7e=function(){if(typeof self==\"object\"&&self)return self;if(typeof window==\"object\"&&window)return window;throw new Error(\"Unable to resolve global `this`\")};s7e.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this},configurable:!0})}catch(e){return o7e()}try{return __global__||o7e()}finally{delete Object.prototype.__global__}}()});var hk=ye((ogr,u7e)=>{\"use strict\";u7e.exports=a7e()()?globalThis:l7e()});var f7e=ye((sgr,c7e)=>{\"use strict\";var P9t=hk(),hY={object:!0,symbol:!0};c7e.exports=function(){var e=P9t.Symbol,t;if(typeof e!=\"function\")return!1;t=e(\"test symbol\");try{String(t)}catch(r){return!1}return!(!hY[typeof e.iterator]||!hY[typeof e.toPrimitive]||!hY[typeof e.toStringTag])}});var d7e=ye((lgr,h7e)=>{\"use strict\";h7e.exports=function(e){return e?typeof e==\"symbol\"?!0:!e.constructor||e.constructor.name!==\"Symbol\"?!1:e[e.constructor.toStringTag]===\"Symbol\":!1}});var dY=ye((ugr,v7e)=>{\"use strict\";var I9t=d7e();v7e.exports=function(e){if(!I9t(e))throw new TypeError(e+\" is not a symbol\");return e}});var _7e=ye((cgr,y7e)=>{\"use strict\";var p7e=n1(),R9t=Object.create,g7e=Object.defineProperty,D9t=Object.prototype,m7e=R9t(null);y7e.exports=function(e){for(var t=0,r,n;m7e[e+(t||\"\")];)++t;return e+=t||\"\",m7e[e]=!0,r=\"@@\"+e,g7e(D9t,r,p7e.gs(null,function(i){n||(n=!0,g7e(this,r,p7e(i)),n=!1)})),r}});var b7e=ye((fgr,x7e)=>{\"use strict\";var Qg=n1(),wh=hk().Symbol;x7e.exports=function(e){return Object.defineProperties(e,{hasInstance:Qg(\"\",wh&&wh.hasInstance||e(\"hasInstance\")),isConcatSpreadable:Qg(\"\",wh&&wh.isConcatSpreadable||e(\"isConcatSpreadable\")),iterator:Qg(\"\",wh&&wh.iterator||e(\"iterator\")),match:Qg(\"\",wh&&wh.match||e(\"match\")),replace:Qg(\"\",wh&&wh.replace||e(\"replace\")),search:Qg(\"\",wh&&wh.search||e(\"search\")),species:Qg(\"\",wh&&wh.species||e(\"species\")),split:Qg(\"\",wh&&wh.split||e(\"split\")),toPrimitive:Qg(\"\",wh&&wh.toPrimitive||e(\"toPrimitive\")),toStringTag:Qg(\"\",wh&&wh.toStringTag||e(\"toStringTag\")),unscopables:Qg(\"\",wh&&wh.unscopables||e(\"unscopables\"))})}});var A7e=ye((hgr,T7e)=>{\"use strict\";var w7e=n1(),z9t=dY(),dk=Object.create(null);T7e.exports=function(e){return Object.defineProperties(e,{for:w7e(function(t){return dk[t]?dk[t]:dk[t]=e(String(t))}),keyFor:w7e(function(t){var r;z9t(t);for(r in dk)if(dk[r]===t)return r})})}});var E7e=ye((dgr,M7e)=>{\"use strict\";var Xm=n1(),vY=dY(),sF=hk().Symbol,F9t=_7e(),q9t=b7e(),O9t=A7e(),B9t=Object.create,pY=Object.defineProperties,lF=Object.defineProperty,Wv,lA,S7e;if(typeof sF==\"function\")try{String(sF()),S7e=!0}catch(e){}else sF=null;lA=function(t){if(this instanceof lA)throw new TypeError(\"Symbol is not a constructor\");return Wv(t)};M7e.exports=Wv=function e(t){var r;if(this instanceof e)throw new TypeError(\"Symbol is not a constructor\");return S7e?sF(t):(r=B9t(lA.prototype),t=t===void 0?\"\":String(t),pY(r,{__description__:Xm(\"\",t),__name__:Xm(\"\",F9t(t))}))};q9t(Wv);O9t(Wv);pY(lA.prototype,{constructor:Xm(Wv),toString:Xm(\"\",function(){return this.__name__})});pY(Wv.prototype,{toString:Xm(function(){return\"Symbol (\"+vY(this).__description__+\")\"}),valueOf:Xm(function(){return vY(this)})});lF(Wv.prototype,Wv.toPrimitive,Xm(\"\",function(){var e=vY(this);return typeof e==\"symbol\"?e:e.toString()}));lF(Wv.prototype,Wv.toStringTag,Xm(\"c\",\"Symbol\"));lF(lA.prototype,Wv.toStringTag,Xm(\"c\",Wv.prototype[Wv.toStringTag]));lF(lA.prototype,Wv.toPrimitive,Xm(\"c\",Wv.prototype[Wv.toPrimitive]))});var lx=ye((vgr,k7e)=>{\"use strict\";k7e.exports=f7e()()?hk().Symbol:E7e()});var L7e=ye((pgr,C7e)=>{\"use strict\";var N9t=i1();C7e.exports=function(){return N9t(this).length=0,this}});var uA=ye((ggr,P7e)=>{\"use strict\";P7e.exports=function(e){if(typeof e!=\"function\")throw new TypeError(e+\" is not a function\");return e}});var R7e=ye((mgr,I7e)=>{\"use strict\";var U9t=$2(),V9t=nF(),H9t=Object.prototype.toString;I7e.exports=function(e){if(!U9t(e))return null;if(V9t(e)){var t=e.toString;if(typeof t!=\"function\"||t===H9t)return null}try{return\"\"+e}catch(r){return null}}});var z7e=ye((ygr,D7e)=>{\"use strict\";D7e.exports=function(e){try{return e.toString()}catch(t){try{return String(e)}catch(r){return null}}}});var q7e=ye((_gr,F7e)=>{\"use strict\";var G9t=z7e(),j9t=/[\\n\\r\\u2028\\u2029]/g;F7e.exports=function(e){var t=G9t(e);return t===null?\"<Non-coercible to string value>\":(t.length>100&&(t=t.slice(0,99)+\"\\u2026\"),t=t.replace(j9t,function(r){switch(r){case`\n",
       "`:return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}}),t)}});var gY=ye((xgr,N7e)=>{\"use strict\";var O7e=$2(),W9t=nF(),Z9t=R7e(),X9t=q7e(),B7e=function(e,t){return e.replace(\"%v\",X9t(t))};N7e.exports=function(e,t,r){if(!W9t(r))throw new TypeError(B7e(t,e));if(!O7e(e)){if(\"default\"in r)return r.default;if(r.isOptional)return null}var n=Z9t(r.errorMessage);throw O7e(n)||(n=t),new TypeError(B7e(n,e))}});var V7e=ye((bgr,U7e)=>{\"use strict\";var Y9t=gY(),K9t=$2();U7e.exports=function(e){return K9t(e)?e:Y9t(e,\"Cannot use %v\",arguments[1])}});var G7e=ye((wgr,H7e)=>{\"use strict\";var J9t=gY(),$9t=lY();H7e.exports=function(e){return $9t(e)?e:J9t(e,\"%v is not a plain function\",arguments[1])}});var W7e=ye((Tgr,j7e)=>{\"use strict\";j7e.exports=function(){var e=Array.from,t,r;return typeof e!=\"function\"?!1:(t=[\"raz\",\"dwa\"],r=e(t),!!(r&&r!==t&&r[1]===\"dwa\"))}});var X7e=ye((Agr,Z7e)=>{\"use strict\";var Q9t=Object.prototype.toString,eqt=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);Z7e.exports=function(e){return typeof e==\"function\"&&eqt(Q9t.call(e))}});var K7e=ye((Sgr,Y7e)=>{\"use strict\";Y7e.exports=function(){var e=Math.sign;return typeof e!=\"function\"?!1:e(10)===1&&e(-20)===-1}});var $7e=ye((Mgr,J7e)=>{\"use strict\";J7e.exports=function(e){return e=Number(e),isNaN(e)||e===0?e:e>0?1:-1}});var e9e=ye((Egr,Q7e)=>{\"use strict\";Q7e.exports=K7e()()?Math.sign:$7e()});var r9e=ye((kgr,t9e)=>{\"use strict\";var tqt=e9e(),rqt=Math.abs,iqt=Math.floor;t9e.exports=function(e){return isNaN(e)?0:(e=Number(e),e===0||!isFinite(e)?e:tqt(e)*iqt(rqt(e)))}});var n9e=ye((Cgr,i9e)=>{\"use strict\";var nqt=r9e(),aqt=Math.max;i9e.exports=function(e){return aqt(0,nqt(e))}});var l9e=ye((Lgr,s9e)=>{\"use strict\";var oqt=lx().iterator,sqt=ck(),lqt=X7e(),uqt=n9e(),a9e=uA(),cqt=i1(),fqt=sx(),hqt=fk(),o9e=Array.isArray,mY=Function.prototype.call,Q2={configurable:!0,enumerable:!0,writable:!0,value:null},yY=Object.defineProperty;s9e.exports=function(e){var t=arguments[1],r=arguments[2],n,i,a,o,s,l,u,c,f,h;if(e=Object(cqt(e)),fqt(t)&&a9e(t),!this||this===Array||!lqt(this)){if(!t){if(sqt(e))return s=e.length,s!==1?Array.apply(null,e):(o=new Array(1),o[0]=e[0],o);if(o9e(e)){for(o=new Array(s=e.length),i=0;i<s;++i)o[i]=e[i];return o}}o=[]}else n=this;if(!o9e(e)){if((f=e[oqt])!==void 0){for(u=a9e(f).call(e),n&&(o=new n),c=u.next(),i=0;!c.done;)h=t?mY.call(t,r,c.value,i):c.value,n?(Q2.value=h,yY(o,i,Q2)):o[i]=h,c=u.next(),++i;s=i}else if(hqt(e)){for(s=e.length,n&&(o=new n),i=0,a=0;i<s;++i)h=e[i],i+1<s&&(l=h.charCodeAt(0),l>=55296&&l<=56319&&(h+=e[++i])),h=t?mY.call(t,r,h,a):h,n?(Q2.value=h,yY(o,a,Q2)):o[a]=h,++a;s=a}}if(s===void 0)for(s=uqt(e.length),n&&(o=new n(s)),i=0;i<s;++i)h=t?mY.call(t,r,e[i],i):e[i],n?(Q2.value=h,yY(o,i,Q2)):o[i]=h;return n&&(Q2.value=null,o.length=s),o}});var c9e=ye((Pgr,u9e)=>{\"use strict\";u9e.exports=W7e()()?Array.from:l9e()});var h9e=ye((Igr,f9e)=>{\"use strict\";var dqt=c9e(),vqt=aF(),pqt=i1();f9e.exports=function(e){var t=Object(pqt(e)),r=arguments[1],n=Object(arguments[2]);if(t!==e&&!r)return t;var i={};return r?dqt(r,function(a){(n.ensure||a in e)&&(i[a]=e[a])}):vqt(i,e),i}});var p9e=ye((Rgr,v9e)=>{\"use strict\";var gqt=uA(),mqt=i1(),yqt=Function.prototype.bind,d9e=Function.prototype.call,_qt=Object.keys,xqt=Object.prototype.propertyIsEnumerable;v9e.exports=function(e,t){return function(r,n){var i,a=arguments[2],o=arguments[3];return r=Object(mqt(r)),gqt(n),i=_qt(r),o&&i.sort(typeof o==\"function\"?yqt.call(o,r):void 0),typeof e!=\"function\"&&(e=i[e]),d9e.call(e,i,function(s,l){return xqt.call(r,s)?d9e.call(n,a,r[s],s,r,l):t})}}});var m9e=ye((Dgr,g9e)=>{\"use strict\";g9e.exports=p9e()(\"forEach\")});var _9e=ye((zgr,y9e)=>{\"use strict\";var bqt=uA(),wqt=m9e(),Tqt=Function.prototype.call;y9e.exports=function(e,t){var r={},n=arguments[2];return bqt(t),wqt(e,function(i,a,o,s){r[a]=Tqt.call(t,n,i,a,o,s)}),r}});var T9e=ye((Fgr,w9e)=>{\"use strict\";var Aqt=$2(),Sqt=V7e(),x9e=G7e(),Mqt=h9e(),Eqt=uY(),kqt=_9e(),Cqt=Function.prototype.bind,Lqt=Object.defineProperty,Pqt=Object.prototype.hasOwnProperty,b9e;b9e=function(e,t,r){var n=Sqt(t)&&x9e(t.value),i;return i=Mqt(t),delete i.writable,delete i.value,i.get=function(){return!r.overwriteDefinition&&Pqt.call(this,e)?n:(t.value=Cqt.call(n,r.resolveContext?r.resolveContext(this):this),Lqt(this,e,t),this[e])},i};w9e.exports=function(e){var t=Eqt(arguments[1]);return Aqt(t.resolveContext)&&x9e(t.resolveContext),kqt(e,function(r,n){return b9e(n,r,t)})}});var _Y=ye((qgr,E9e)=>{\"use strict\";var Iqt=L7e(),Rqt=aF(),Dqt=uA(),zqt=i1(),Op=n1(),Fqt=T9e(),A9e=lx(),S9e=Object.defineProperty,M9e=Object.defineProperties,vk;E9e.exports=vk=function(e,t){if(!(this instanceof vk))throw new TypeError(\"Constructor requires 'new'\");M9e(this,{__list__:Op(\"w\",zqt(e)),__context__:Op(\"w\",t),__nextIndex__:Op(\"w\",0)}),t&&(Dqt(t.on),t.on(\"_add\",this._onAdd),t.on(\"_delete\",this._onDelete),t.on(\"_clear\",this._onClear))};delete vk.prototype.constructor;M9e(vk.prototype,Rqt({_next:Op(function(){var e;if(this.__list__){if(this.__redo__&&(e=this.__redo__.shift(),e!==void 0))return e;if(this.__nextIndex__<this.__list__.length)return this.__nextIndex__++;this._unBind()}}),next:Op(function(){return this._createResult(this._next())}),_createResult:Op(function(e){return e===void 0?{done:!0,value:void 0}:{done:!1,value:this._resolve(e)}}),_resolve:Op(function(e){return this.__list__[e]}),_unBind:Op(function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null)}),toString:Op(function(){return\"[object \"+(this[A9e.toStringTag]||\"Object\")+\"]\"})},Fqt({_onAdd:Op(function(e){if(!(e>=this.__nextIndex__)){if(++this.__nextIndex__,!this.__redo__){S9e(this,\"__redo__\",Op(\"c\",[e]));return}this.__redo__.forEach(function(t,r){t>=e&&(this.__redo__[r]=++t)},this),this.__redo__.push(e)}}),_onDelete:Op(function(e){var t;e>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(t=this.__redo__.indexOf(e),t!==-1&&this.__redo__.splice(t,1),this.__redo__.forEach(function(r,n){r>e&&(this.__redo__[n]=--r)},this)))}),_onClear:Op(function(){this.__redo__&&Iqt.call(this.__redo__),this.__nextIndex__=0})})));S9e(vk.prototype,A9e.iterator,Op(function(){return this}))});var I9e=ye((Ogr,P9e)=>{\"use strict\";var k9e=iF(),C9e=fY(),xY=n1(),qqt=lx(),bY=_Y(),L9e=Object.defineProperty,cA;cA=P9e.exports=function(e,t){if(!(this instanceof cA))throw new TypeError(\"Constructor requires 'new'\");bY.call(this,e),t?C9e.call(t,\"key+value\")?t=\"key+value\":C9e.call(t,\"key\")?t=\"key\":t=\"value\":t=\"value\",L9e(this,\"__kind__\",xY(\"\",t))};k9e&&k9e(cA,bY);delete cA.prototype.constructor;cA.prototype=Object.create(bY.prototype,{_resolve:xY(function(e){return this.__kind__===\"value\"?this.__list__[e]:this.__kind__===\"key+value\"?[e,this.__list__[e]]:e})});L9e(cA.prototype,qqt.toStringTag,xY(\"c\",\"Array Iterator\"))});var F9e=ye((Bgr,z9e)=>{\"use strict\";var R9e=iF(),uF=n1(),Oqt=lx(),wY=_Y(),D9e=Object.defineProperty,fA;fA=z9e.exports=function(e){if(!(this instanceof fA))throw new TypeError(\"Constructor requires 'new'\");e=String(e),wY.call(this,e),D9e(this,\"__length__\",uF(\"\",e.length))};R9e&&R9e(fA,wY);delete fA.prototype.constructor;fA.prototype=Object.create(wY.prototype,{_next:uF(function(){if(this.__list__){if(this.__nextIndex__<this.__length__)return this.__nextIndex__++;this._unBind()}}),_resolve:uF(function(e){var t=this.__list__[e],r;return this.__nextIndex__===this.__length__?t:(r=t.charCodeAt(0),r>=55296&&r<=56319?t+this.__list__[this.__nextIndex__++]:t)})});D9e(fA.prototype,Oqt.toStringTag,uF(\"c\",\"String Iterator\"))});var O9e=ye((Ngr,q9e)=>{\"use strict\";var Bqt=ck(),Nqt=sx(),Uqt=fk(),Vqt=lx().iterator,Hqt=Array.isArray;q9e.exports=function(e){return Nqt(e)?Hqt(e)||Uqt(e)||Bqt(e)?!0:typeof e[Vqt]==\"function\":!1}});var N9e=ye((Ugr,B9e)=>{\"use strict\";var Gqt=O9e();B9e.exports=function(e){if(!Gqt(e))throw new TypeError(e+\" is not iterable\");return e}});var TY=ye((Vgr,H9e)=>{\"use strict\";var jqt=ck(),Wqt=fk(),U9e=I9e(),Zqt=F9e(),Xqt=N9e(),V9e=lx().iterator;H9e.exports=function(e){return typeof Xqt(e)[V9e]==\"function\"?e[V9e]():jqt(e)?new U9e(e):Wqt(e)?new Zqt(e):new U9e(e)}});var j9e=ye((Hgr,G9e)=>{\"use strict\";var Yqt=ck(),Kqt=uA(),Jqt=fk(),$qt=TY(),Qqt=Array.isArray,AY=Function.prototype.call,eOt=Array.prototype.some;G9e.exports=function(e,t){var r,n=arguments[2],i,a,o,s,l,u,c;if(Qqt(e)||Yqt(e)?r=\"array\":Jqt(e)?r=\"string\":e=$qt(e),Kqt(t),a=function(){o=!0},r===\"array\"){eOt.call(e,function(f){return AY.call(t,n,f,a),o});return}if(r===\"string\"){for(l=e.length,s=0;s<l&&(u=e[s],s+1<l&&(c=u.charCodeAt(0),c>=55296&&c<=56319&&(u+=e[++s])),AY.call(t,n,u,a),!o);++s);return}for(i=e.next();!i.done;){if(AY.call(t,n,i.value,a),o)return;i=e.next()}}});var Z9e=ye((Ggr,W9e)=>{\"use strict\";W9e.exports=function(){return typeof WeakMap!=\"function\"?!1:Object.prototype.toString.call(new WeakMap)===\"[object WeakMap]\"}()});var K9e=ye((jgr,Y9e)=>{\"use strict\";var tOt=sx(),fF=iF(),cF=TFe(),rOt=i1(),iOt=SFe(),a1=n1(),nOt=TY(),aOt=j9e(),oOt=lx().toStringTag,X9e=Z9e(),sOt=Array.isArray,MY=Object.defineProperty,SY=Object.prototype.hasOwnProperty,lOt=Object.getPrototypeOf,ux;Y9e.exports=ux=function(){var e=arguments[0],t;if(!(this instanceof ux))throw new TypeError(\"Constructor requires 'new'\");return t=X9e&&fF&&WeakMap!==ux?fF(new WeakMap,lOt(this)):this,tOt(e)&&(sOt(e)||(e=nOt(e))),MY(t,\"__weakMapData__\",a1(\"c\",\"$weakMap$\"+iOt())),e&&aOt(e,function(r){rOt(r),t.set(r[0],r[1])}),t};X9e&&(fF&&fF(ux,WeakMap),ux.prototype=Object.create(WeakMap.prototype,{constructor:a1(ux)}));Object.defineProperties(ux.prototype,{delete:a1(function(e){return SY.call(cF(e),this.__weakMapData__)?(delete e[this.__weakMapData__],!0):!1}),get:a1(function(e){if(SY.call(cF(e),this.__weakMapData__))return e[this.__weakMapData__]}),has:a1(function(e){return SY.call(cF(e),this.__weakMapData__)}),set:a1(function(e,t){return MY(cF(e),this.__weakMapData__,a1(\"c\",t)),this}),toString:a1(function(){return\"[object WeakMap]\"})});MY(ux.prototype,oOt,a1(\"c\",\"WeakMap\"))});var EY=ye((Wgr,J9e)=>{\"use strict\";J9e.exports=cFe()()?WeakMap:K9e()});var Q9e=ye((Zgr,$9e)=>{\"use strict\";$9e.exports=function(e,t,r){if(typeof Array.prototype.findIndex==\"function\")return e.findIndex(t,r);if(typeof t!=\"function\")throw new TypeError(\"predicate must be a function\");var n=Object(e),i=n.length;if(i===0)return-1;for(var a=0;a<i;a++)if(t.call(r,n[a],a,n))return a;return-1}});var LY=ye((Xgr,rqe)=>{\"use strict\";var hF=J_(),uOt=j2(),CY=bh(),cOt=Zm(),fOt=W2(),eqe=oFe(),hOt=lFe(),{float32:dOt,fract32:kY}=Xz(),vOt=EY(),tqe=eA(),pOt=Q9e(),gOt=`\n",
       "precision highp float;\n",
       "\n",
       "attribute vec2 aCoord, bCoord, aCoordFract, bCoordFract;\n",
       "attribute vec4 color;\n",
       "attribute float lineEnd, lineTop;\n",
       "\n",
       "uniform vec2 scale, scaleFract, translate, translateFract;\n",
       "uniform float thickness, pixelRatio, id, depth;\n",
       "uniform vec4 viewport;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec2 tangent;\n",
       "\n",
       "vec2 project(vec2 position, vec2 positionFract, vec2 scale, vec2 scaleFract, vec2 translate, vec2 translateFract) {\n",
       "\t// the order is important\n",
       "\treturn position * scale + translate\n",
       "       + positionFract * scale + translateFract\n",
       "       + position * scaleFract\n",
       "       + positionFract * scaleFract;\n",
       "}\n",
       "\n",
       "void main() {\n",
       "\tfloat lineStart = 1. - lineEnd;\n",
       "\tfloat lineOffset = lineTop * 2. - 1.;\n",
       "\n",
       "\tvec2 diff = (bCoord + bCoordFract - aCoord - aCoordFract);\n",
       "\ttangent = normalize(diff * scale * viewport.zw);\n",
       "\tvec2 normal = vec2(-tangent.y, tangent.x);\n",
       "\n",
       "\tvec2 position = project(aCoord, aCoordFract, scale, scaleFract, translate, translateFract) * lineStart\n",
       "\t\t+ project(bCoord, bCoordFract, scale, scaleFract, translate, translateFract) * lineEnd\n",
       "\n",
       "\t\t+ thickness * normal * .5 * lineOffset / viewport.zw;\n",
       "\n",
       "\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n",
       "\n",
       "\tfragColor = color / 255.;\n",
       "}\n",
       "`,mOt=`\n",
       "precision highp float;\n",
       "\n",
       "uniform float dashLength, pixelRatio, thickness, opacity, id;\n",
       "uniform sampler2D dashTexture;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec2 tangent;\n",
       "\n",
       "void main() {\n",
       "\tfloat alpha = 1.;\n",
       "\n",
       "\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n",
       "\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n",
       "\n",
       "\tgl_FragColor = fragColor;\n",
       "\tgl_FragColor.a *= alpha * opacity * dash;\n",
       "}\n",
       "`,yOt=`\n",
       "precision highp float;\n",
       "\n",
       "attribute vec2 position, positionFract;\n",
       "\n",
       "uniform vec4 color;\n",
       "uniform vec2 scale, scaleFract, translate, translateFract;\n",
       "uniform float pixelRatio, id;\n",
       "uniform vec4 viewport;\n",
       "uniform float opacity;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "\n",
       "const float MAX_LINES = 256.;\n",
       "\n",
       "void main() {\n",
       "\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\n",
       "\n",
       "\tvec2 position = position * scale + translate\n",
       "       + positionFract * scale + translateFract\n",
       "       + position * scaleFract\n",
       "       + positionFract * scaleFract;\n",
       "\n",
       "\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n",
       "\n",
       "\tfragColor = color / 255.;\n",
       "\tfragColor.a *= opacity;\n",
       "}\n",
       "`,_Ot=`\n",
       "precision highp float;\n",
       "varying vec4 fragColor;\n",
       "\n",
       "void main() {\n",
       "\tgl_FragColor = fragColor;\n",
       "}\n",
       "`,xOt=`\n",
       "precision highp float;\n",
       "\n",
       "attribute vec2 aCoord, bCoord, nextCoord, prevCoord;\n",
       "attribute vec4 aColor, bColor;\n",
       "attribute float lineEnd, lineTop;\n",
       "\n",
       "uniform vec2 scale, translate;\n",
       "uniform float thickness, pixelRatio, id, depth;\n",
       "uniform vec4 viewport;\n",
       "uniform float miterLimit, miterMode;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec4 startCutoff, endCutoff;\n",
       "varying vec2 tangent;\n",
       "varying vec2 startCoord, endCoord;\n",
       "varying float enableStartMiter, enableEndMiter;\n",
       "\n",
       "const float REVERSE_THRESHOLD = -.875;\n",
       "const float MIN_DIFF = 1e-6;\n",
       "\n",
       "// TODO: possible optimizations: avoid overcalculating all for vertices and calc just one instead\n",
       "// TODO: precalculate dot products, normalize things beforehead etc.\n",
       "// TODO: refactor to rectangular algorithm\n",
       "\n",
       "float distToLine(vec2 p, vec2 a, vec2 b) {\n",
       "\tvec2 diff = b - a;\n",
       "\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n",
       "\treturn dot(p - a, perp);\n",
       "}\n",
       "\n",
       "bool isNaN( float val ){\n",
       "  return ( val < 0.0 || 0.0 < val || val == 0.0 ) ? false : true;\n",
       "}\n",
       "\n",
       "void main() {\n",
       "\tvec2 aCoord = aCoord, bCoord = bCoord, prevCoord = prevCoord, nextCoord = nextCoord;\n",
       "\n",
       "  vec2 adjustedScale;\n",
       "  adjustedScale.x = (abs(scale.x) < MIN_DIFF) ? MIN_DIFF : scale.x;\n",
       "  adjustedScale.y = (abs(scale.y) < MIN_DIFF) ? MIN_DIFF : scale.y;\n",
       "\n",
       "  vec2 scaleRatio = adjustedScale * viewport.zw;\n",
       "\tvec2 normalWidth = thickness / scaleRatio;\n",
       "\n",
       "\tfloat lineStart = 1. - lineEnd;\n",
       "\tfloat lineBot = 1. - lineTop;\n",
       "\n",
       "\tfragColor = (lineStart * aColor + lineEnd * bColor) / 255.;\n",
       "\n",
       "\tif (isNaN(aCoord.x) || isNaN(aCoord.y) || isNaN(bCoord.x) || isNaN(bCoord.y)) return;\n",
       "\n",
       "\tif (aCoord == prevCoord) prevCoord = aCoord + normalize(bCoord - aCoord);\n",
       "\tif (bCoord == nextCoord) nextCoord = bCoord - normalize(bCoord - aCoord);\n",
       "\n",
       "\n",
       "\tvec2 prevDiff = aCoord - prevCoord;\n",
       "\tvec2 currDiff = bCoord - aCoord;\n",
       "\tvec2 nextDiff = nextCoord - bCoord;\n",
       "\n",
       "\tvec2 prevTangent = normalize(prevDiff * scaleRatio);\n",
       "\tvec2 currTangent = normalize(currDiff * scaleRatio);\n",
       "\tvec2 nextTangent = normalize(nextDiff * scaleRatio);\n",
       "\n",
       "\tvec2 prevNormal = vec2(-prevTangent.y, prevTangent.x);\n",
       "\tvec2 currNormal = vec2(-currTangent.y, currTangent.x);\n",
       "\tvec2 nextNormal = vec2(-nextTangent.y, nextTangent.x);\n",
       "\n",
       "\tvec2 startJoinDirection = normalize(prevTangent - currTangent);\n",
       "\tvec2 endJoinDirection = normalize(currTangent - nextTangent);\n",
       "\n",
       "\t// collapsed/unidirectional segment cases\n",
       "\t// FIXME: there should be more elegant solution\n",
       "\tvec2 prevTanDiff = abs(prevTangent - currTangent);\n",
       "\tvec2 nextTanDiff = abs(nextTangent - currTangent);\n",
       "\tif (max(prevTanDiff.x, prevTanDiff.y) < MIN_DIFF) {\n",
       "\t\tstartJoinDirection = currNormal;\n",
       "\t}\n",
       "\tif (max(nextTanDiff.x, nextTanDiff.y) < MIN_DIFF) {\n",
       "\t\tendJoinDirection = currNormal;\n",
       "\t}\n",
       "\tif (aCoord == bCoord) {\n",
       "\t\tendJoinDirection = startJoinDirection;\n",
       "\t\tcurrNormal = prevNormal;\n",
       "\t\tcurrTangent = prevTangent;\n",
       "\t}\n",
       "\n",
       "\ttangent = currTangent;\n",
       "\n",
       "\t//calculate join shifts relative to normals\n",
       "\tfloat startJoinShift = dot(currNormal, startJoinDirection);\n",
       "\tfloat endJoinShift = dot(currNormal, endJoinDirection);\n",
       "\n",
       "\tfloat startMiterRatio = abs(1. / startJoinShift);\n",
       "\tfloat endMiterRatio = abs(1. / endJoinShift);\n",
       "\n",
       "\tvec2 startJoin = startJoinDirection * startMiterRatio;\n",
       "\tvec2 endJoin = endJoinDirection * endMiterRatio;\n",
       "\n",
       "\tvec2 startTopJoin, startBotJoin, endTopJoin, endBotJoin;\n",
       "\tstartTopJoin = sign(startJoinShift) * startJoin * .5;\n",
       "\tstartBotJoin = -startTopJoin;\n",
       "\n",
       "\tendTopJoin = sign(endJoinShift) * endJoin * .5;\n",
       "\tendBotJoin = -endTopJoin;\n",
       "\n",
       "\tvec2 aTopCoord = aCoord + normalWidth * startTopJoin;\n",
       "\tvec2 bTopCoord = bCoord + normalWidth * endTopJoin;\n",
       "\tvec2 aBotCoord = aCoord + normalWidth * startBotJoin;\n",
       "\tvec2 bBotCoord = bCoord + normalWidth * endBotJoin;\n",
       "\n",
       "\t//miter anti-clipping\n",
       "\tfloat baClipping = distToLine(bCoord, aCoord, aBotCoord) / dot(normalize(normalWidth * endBotJoin), normalize(normalWidth.yx * vec2(-startBotJoin.y, startBotJoin.x)));\n",
       "\tfloat abClipping = distToLine(aCoord, bCoord, bTopCoord) / dot(normalize(normalWidth * startBotJoin), normalize(normalWidth.yx * vec2(-endBotJoin.y, endBotJoin.x)));\n",
       "\n",
       "\t//prevent close to reverse direction switch\n",
       "\tbool prevReverse = dot(currTangent, prevTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, prevNormal)) * min(length(prevDiff), length(currDiff)) <  length(normalWidth * currNormal);\n",
       "\tbool nextReverse = dot(currTangent, nextTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, nextNormal)) * min(length(nextDiff), length(currDiff)) <  length(normalWidth * currNormal);\n",
       "\n",
       "\tif (prevReverse) {\n",
       "\t\t//make join rectangular\n",
       "\t\tvec2 miterShift = normalWidth * startJoinDirection * miterLimit * .5;\n",
       "\t\tfloat normalAdjust = 1. - min(miterLimit / startMiterRatio, 1.);\n",
       "\t\taBotCoord = aCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n",
       "\t\taTopCoord = aCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n",
       "\t}\n",
       "\telse if (!nextReverse && baClipping > 0. && baClipping < length(normalWidth * endBotJoin)) {\n",
       "\t\t//handle miter clipping\n",
       "\t\tbTopCoord -= normalWidth * endTopJoin;\n",
       "\t\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\n",
       "\t}\n",
       "\n",
       "\tif (nextReverse) {\n",
       "\t\t//make join rectangular\n",
       "\t\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\n",
       "\t\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\n",
       "\t\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n",
       "\t\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n",
       "\t}\n",
       "\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\n",
       "\t\t//handle miter clipping\n",
       "\t\taBotCoord -= normalWidth * startBotJoin;\n",
       "\t\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\n",
       "\t}\n",
       "\n",
       "\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\n",
       "\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\n",
       "\n",
       "\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\n",
       "\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\n",
       "\n",
       "\t//position is normalized 0..1 coord on the screen\n",
       "\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\n",
       "\n",
       "\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n",
       "\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n",
       "\n",
       "\tgl_Position = vec4(position  * 2.0 - 1.0, depth, 1);\n",
       "\n",
       "\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\n",
       "\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\n",
       "\n",
       "\t//bevel miter cutoffs\n",
       "\tif (miterMode == 1.) {\n",
       "\t\tif (enableStartMiter == 1.) {\n",
       "\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\n",
       "\t\t\tstartCutoff = vec4(aCoord, aCoord);\n",
       "\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n",
       "\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n",
       "\t\t\tstartCutoff += viewport.xyxy;\n",
       "\t\t\tstartCutoff += startMiterWidth.xyxy;\n",
       "\t\t}\n",
       "\n",
       "\t\tif (enableEndMiter == 1.) {\n",
       "\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\n",
       "\t\t\tendCutoff = vec4(bCoord, bCoord);\n",
       "\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x)  / scaleRatio;\n",
       "\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n",
       "\t\t\tendCutoff += viewport.xyxy;\n",
       "\t\t\tendCutoff += endMiterWidth.xyxy;\n",
       "\t\t}\n",
       "\t}\n",
       "\n",
       "\t//round miter cutoffs\n",
       "\telse if (miterMode == 2.) {\n",
       "\t\tif (enableStartMiter == 1.) {\n",
       "\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\n",
       "\t\t\tstartCutoff = vec4(aCoord, aCoord);\n",
       "\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n",
       "\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n",
       "\t\t\tstartCutoff += viewport.xyxy;\n",
       "\t\t\tstartCutoff += startMiterWidth.xyxy;\n",
       "\t\t}\n",
       "\n",
       "\t\tif (enableEndMiter == 1.) {\n",
       "\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\n",
       "\t\t\tendCutoff = vec4(bCoord, bCoord);\n",
       "\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x)  / scaleRatio;\n",
       "\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n",
       "\t\t\tendCutoff += viewport.xyxy;\n",
       "\t\t\tendCutoff += endMiterWidth.xyxy;\n",
       "\t\t}\n",
       "\t}\n",
       "}\n",
       "`,bOt=`\n",
       "precision highp float;\n",
       "\n",
       "uniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\n",
       "uniform sampler2D dashTexture;\n",
       "\n",
       "varying vec4 fragColor;\n",
       "varying vec2 tangent;\n",
       "varying vec4 startCutoff, endCutoff;\n",
       "varying vec2 startCoord, endCoord;\n",
       "varying float enableStartMiter, enableEndMiter;\n",
       "\n",
       "float distToLine(vec2 p, vec2 a, vec2 b) {\n",
       "\tvec2 diff = b - a;\n",
       "\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n",
       "\treturn dot(p - a, perp);\n",
       "}\n",
       "\n",
       "void main() {\n",
       "\tfloat alpha = 1., distToStart, distToEnd;\n",
       "\tfloat cutoff = thickness * .5;\n",
       "\n",
       "\t//bevel miter\n",
       "\tif (miterMode == 1.) {\n",
       "\t\tif (enableStartMiter == 1.) {\n",
       "\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n",
       "\t\t\tif (distToStart < -1.) {\n",
       "\t\t\t\tdiscard;\n",
       "\t\t\t\treturn;\n",
       "\t\t\t}\n",
       "\t\t\talpha *= min(max(distToStart + 1., 0.), 1.);\n",
       "\t\t}\n",
       "\n",
       "\t\tif (enableEndMiter == 1.) {\n",
       "\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n",
       "\t\t\tif (distToEnd < -1.) {\n",
       "\t\t\t\tdiscard;\n",
       "\t\t\t\treturn;\n",
       "\t\t\t}\n",
       "\t\t\talpha *= min(max(distToEnd + 1., 0.), 1.);\n",
       "\t\t}\n",
       "\t}\n",
       "\n",
       "\t// round miter\n",
       "\telse if (miterMode == 2.) {\n",
       "\t\tif (enableStartMiter == 1.) {\n",
       "\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n",
       "\t\t\tif (distToStart < 0.) {\n",
       "\t\t\t\tfloat radius = length(gl_FragCoord.xy - startCoord);\n",
       "\n",
       "\t\t\t\tif(radius > cutoff + .5) {\n",
       "\t\t\t\t\tdiscard;\n",
       "\t\t\t\t\treturn;\n",
       "\t\t\t\t}\n",
       "\n",
       "\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n",
       "\t\t\t}\n",
       "\t\t}\n",
       "\n",
       "\t\tif (enableEndMiter == 1.) {\n",
       "\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n",
       "\t\t\tif (distToEnd < 0.) {\n",
       "\t\t\t\tfloat radius = length(gl_FragCoord.xy - endCoord);\n",
       "\n",
       "\t\t\t\tif(radius > cutoff + .5) {\n",
       "\t\t\t\t\tdiscard;\n",
       "\t\t\t\t\treturn;\n",
       "\t\t\t\t}\n",
       "\n",
       "\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n",
       "\t\t\t}\n",
       "\t\t}\n",
       "\t}\n",
       "\n",
       "\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n",
       "\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n",
       "\n",
       "\tgl_FragColor = fragColor;\n",
       "\tgl_FragColor.a *= alpha * opacity * dash;\n",
       "}\n",
       "`;rqe.exports=uc;function uc(e,t){if(!(this instanceof uc))return new uc(e,t);if(typeof e==\"function\"?(t||(t={}),t.regl=e):t=e,t.length&&(t.positions=t),e=t.regl,!e.hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");this.gl=e._gl,this.regl=e,this.passes=[],this.shaders=uc.shaders.has(e)?uc.shaders.get(e):uc.shaders.set(e,uc.createShaders(e)).get(e),this.update(t)}uc.dashMult=2;uc.maxPatternLength=256;uc.precisionThreshold=3e6;uc.maxPoints=1e4;uc.maxLines=2048;uc.shaders=new vOt;uc.createShaders=function(e){let t=e.buffer({usage:\"static\",type:\"float\",data:[0,1,0,0,1,1,1,0]}),r={primitive:\"triangle strip\",instances:e.prop(\"count\"),count:4,offset:0,uniforms:{miterMode:(o,s)=>s.join===\"round\"?2:1,miterLimit:e.prop(\"miterLimit\"),scale:e.prop(\"scale\"),scaleFract:e.prop(\"scaleFract\"),translateFract:e.prop(\"translateFract\"),translate:e.prop(\"translate\"),thickness:e.prop(\"thickness\"),dashTexture:e.prop(\"dashTexture\"),opacity:e.prop(\"opacity\"),pixelRatio:e.context(\"pixelRatio\"),id:e.prop(\"id\"),dashLength:e.prop(\"dashLength\"),viewport:(o,s)=>[s.viewport.x,s.viewport.y,o.viewportWidth,o.viewportHeight],depth:e.prop(\"depth\")},blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:(o,s)=>!s.overlay},stencil:{enable:!1},scissor:{enable:!0,box:e.prop(\"viewport\")},viewport:e.prop(\"viewport\")},n=e(CY({vert:gOt,frag:mOt,attributes:{lineEnd:{buffer:t,divisor:0,stride:8,offset:0},lineTop:{buffer:t,divisor:0,stride:8,offset:4},aCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},aCoordFract:{buffer:e.prop(\"positionFractBuffer\"),stride:8,offset:8,divisor:1},bCoordFract:{buffer:e.prop(\"positionFractBuffer\"),stride:8,offset:16,divisor:1},color:{buffer:e.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1}}},r)),i;try{i=e(CY({cull:{enable:!0,face:\"back\"},vert:xOt,frag:bOt,attributes:{lineEnd:{buffer:t,divisor:0,stride:8,offset:0},lineTop:{buffer:t,divisor:0,stride:8,offset:4},aColor:{buffer:e.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1},bColor:{buffer:e.prop(\"colorBuffer\"),stride:4,offset:4,divisor:1},prevCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:0,divisor:1},aCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},nextCoord:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:24,divisor:1}}},r))}catch(o){i=n}return{fill:e({primitive:\"triangle\",elements:(o,s)=>s.triangles,offset:0,vert:yOt,frag:_Ot,uniforms:{scale:e.prop(\"scale\"),color:e.prop(\"fill\"),scaleFract:e.prop(\"scaleFract\"),translateFract:e.prop(\"translateFract\"),translate:e.prop(\"translate\"),opacity:e.prop(\"opacity\"),pixelRatio:e.context(\"pixelRatio\"),id:e.prop(\"id\"),viewport:(o,s)=>[s.viewport.x,s.viewport.y,o.viewportWidth,o.viewportHeight]},attributes:{position:{buffer:e.prop(\"positionBuffer\"),stride:8,offset:8},positionFract:{buffer:e.prop(\"positionFractBuffer\"),stride:8,offset:8}},blend:r.blend,depth:{enable:!1},scissor:r.scissor,stencil:r.stencil,viewport:r.viewport}),rect:n,miter:i}};uc.defaults={dashes:null,join:\"miter\",miterLimit:1,thickness:10,cap:\"square\",color:\"black\",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null};uc.prototype.render=function(...e){e.length&&this.update(...e),this.draw()};uc.prototype.draw=function(...e){return(e.length?e:this.passes).forEach((t,r)=>{if(t&&Array.isArray(t))return this.draw(...t);typeof t==\"number\"&&(t=this.passes[t]),t&&t.count>1&&t.opacity&&(this.regl._refresh(),t.fill&&t.triangles&&t.triangles.length>2&&this.shaders.fill(t),t.thickness&&(t.scale[0]*t.viewport.width>uc.precisionThreshold||t.scale[1]*t.viewport.height>uc.precisionThreshold?this.shaders.rect(t):t.join===\"rect\"||!t.join&&(t.thickness<=2||t.count>=uc.maxPoints)?this.shaders.rect(t):this.shaders.miter(t)))}),this};uc.prototype.update=function(e){if(!e)return;e.length!=null?typeof e[0]==\"number\"&&(e=[{positions:e}]):Array.isArray(e)||(e=[e]);let{regl:t,gl:r}=this;if(e.forEach((i,a)=>{let o=this.passes[a];if(i!==void 0){if(i===null){this.passes[a]=null;return}if(typeof i[0]==\"number\"&&(i={positions:i}),i=cOt(i,{positions:\"positions points data coords\",thickness:\"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth\",join:\"lineJoin linejoin join type mode\",miterLimit:\"miterlimit miterLimit\",dashes:\"dash dashes dasharray dash-array dashArray\",color:\"color colour stroke colors colours stroke-color strokeColor\",fill:\"fill fill-color fillColor\",opacity:\"alpha opacity\",overlay:\"overlay crease overlap intersect\",close:\"closed close closed-path closePath\",range:\"range dataBox\",viewport:\"viewport viewBox\",hole:\"holes hole hollow\",splitNull:\"splitNull\"}),o||(this.passes[a]=o={id:a,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:t.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:\"linear\",min:\"linear\"}),colorBuffer:t.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array}),positionBuffer:t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),positionFractBuffer:t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array})},i=CY({},uc.defaults,i)),i.thickness!=null&&(o.thickness=parseFloat(i.thickness)),i.opacity!=null&&(o.opacity=parseFloat(i.opacity)),i.miterLimit!=null&&(o.miterLimit=parseFloat(i.miterLimit)),i.overlay!=null&&(o.overlay=!!i.overlay,a<uc.maxLines&&(o.depth=2*(uc.maxLines-1-a%uc.maxLines)/uc.maxLines-1)),i.join!=null&&(o.join=i.join),i.hole!=null&&(o.hole=i.hole),i.fill!=null&&(o.fill=i.fill?hF(i.fill,\"uint8\"):null),i.viewport!=null&&(o.viewport=tqe(i.viewport)),o.viewport||(o.viewport=tqe([r.drawingBufferWidth,r.drawingBufferHeight])),i.close!=null&&(o.close=i.close),i.positions===null&&(i.positions=[]),i.positions){let u,c;if(i.positions.x&&i.positions.y){let v=i.positions.x,x=i.positions.y;c=o.count=Math.max(v.length,x.length),u=new Float64Array(c*2);for(let b=0;b<c;b++)u[b*2]=v[b],u[b*2+1]=x[b]}else u=fOt(i.positions,\"float64\"),c=o.count=Math.floor(u.length/2);let f=o.bounds=uOt(u,2);if(o.fill){let v=[],x={},b=0;for(let g=0,E=0,k=o.count;g<k;g++){let A=u[g*2],L=u[g*2+1];isNaN(A)||isNaN(L)||A==null||L==null?(A=u[b*2],L=u[b*2+1],x[g]=b):b=g,v[E++]=A,v[E++]=L}if(i.splitNull){o.count-1 in x||(x[o.count]=o.count-1);let g=Object.keys(x).map(Number).sort((L,_)=>L-_),E=[],k=0,A=o.hole!=null?o.hole[0]:null;if(A!=null){let L=pOt(g,_=>_>=A);g=g.slice(0,L),g.push(A)}for(let L=0;L<g.length;L++){let _=v.slice(k*2,g[L]*2).concat(A?v.slice(A*2):[]),C=(o.hole||[]).map(p=>p-A+(g[L]-k)),M=eqe(_,C);M=M.map(p=>p+k+(p+k<g[L]?0:A-g[L])),E.push(...M),k=g[L]+1}for(let L=0,_=E.length;L<_;L++)x[E[L]]!=null&&(E[L]=x[E[L]]);o.triangles=E}else{let g=eqe(v,o.hole||[]);for(let E=0,k=g.length;E<k;E++)x[g[E]]!=null&&(g[E]=x[g[E]]);o.triangles=g}}let h=new Float64Array(u);hOt(h,2,f);let d=new Float64Array(c*2+6);o.close?u[0]===u[c*2-2]&&u[1]===u[c*2-1]?(d[0]=h[c*2-4],d[1]=h[c*2-3]):(d[0]=h[c*2-2],d[1]=h[c*2-1]):(d[0]=h[0],d[1]=h[1]),d.set(h,2),o.close?u[0]===u[c*2-2]&&u[1]===u[c*2-1]?(d[c*2+2]=h[2],d[c*2+3]=h[3],o.count-=1):(d[c*2+2]=h[0],d[c*2+3]=h[1],d[c*2+4]=h[2],d[c*2+5]=h[3]):(d[c*2+2]=h[c*2-2],d[c*2+3]=h[c*2-1],d[c*2+4]=h[c*2-2],d[c*2+5]=h[c*2-1]);var s=dOt(d);o.positionBuffer(s);var l=kY(d,s);o.positionFractBuffer(l)}if(i.range?o.range=i.range:o.range||(o.range=o.bounds),(i.range||i.positions)&&o.count){let u=o.bounds,c=u[2]-u[0],f=u[3]-u[1],h=o.range[2]-o.range[0],d=o.range[3]-o.range[1];o.scale=[c/h,f/d],o.translate=[-o.range[0]/h+u[0]/h||0,-o.range[1]/d+u[1]/d||0],o.scaleFract=kY(o.scale),o.translateFract=kY(o.translate)}if(i.dashes){let u=0,c;if(!i.dashes||i.dashes.length<2)u=1,c=new Uint8Array([255,255,255,255,255,255,255,255]);else{u=0;for(let d=0;d<i.dashes.length;++d)u+=i.dashes[d];c=new Uint8Array(u*uc.dashMult);let f=0,h=255;for(let d=0;d<2;d++)for(let v=0;v<i.dashes.length;++v){for(let x=0,b=i.dashes[v]*uc.dashMult*.5;x<b;++x)c[f++]=h;h^=255}}o.dashLength=u,o.dashTexture({channels:1,data:c,width:c.length,height:1,mag:\"linear\",min:\"linear\"},0,0)}if(i.color){let u=o.count,c=i.color;c||(c=\"transparent\");let f=new Uint8Array(u*4+4);if(!Array.isArray(c)||typeof c[0]==\"number\"){let h=hF(c,\"uint8\");for(let d=0;d<u+1;d++)f.set(h,d*4)}else{for(let h=0;h<u;h++){let d=hF(c[h],\"uint8\");f.set(d,h*4)}f.set(hF(c[0],\"uint8\"),u*4)}o.colorBuffer({usage:\"dynamic\",type:\"uint8\",data:f})}}}),e.length<this.passes.length){for(let i=e.length;i<this.passes.length;i++){let a=this.passes[i];a&&(a.colorBuffer.destroy(),a.positionBuffer.destroy(),a.dashTexture.destroy())}this.passes.length=e.length}let n=[];for(let i=0;i<this.passes.length;i++)this.passes[i]!==null&&n.push(this.passes[i]);return this.passes=n,this};uc.prototype.destroy=function(){return this.passes.forEach(e=>{e.colorBuffer.destroy(),e.positionBuffer.destroy(),e.dashTexture.destroy()}),this.passes.length=0,this}});var sqe=ye((Ygr,oqe)=>{\"use strict\";var wOt=j2(),TOt=J_(),AOt=JX(),SOt=Zm(),iqe=bh(),nqe=W2(),{float32:MOt,fract32:PY}=Xz();oqe.exports=EOt;var aqe=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]];function EOt(e,t){if(typeof e==\"function\"?(t||(t={}),t.regl=e):t=e,t.length&&(t.positions=t),e=t.regl,!e.hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");let r=e._gl,n,i,a,o,s,l,u={color:\"black\",capSize:5,lineWidth:1,opacity:1,viewport:null,range:null,offset:0,count:0,bounds:null,positions:[],errors:[]},c=[];return o=e.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array(0)}),i=e.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),a=e.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),s=e.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),l=e.buffer({usage:\"static\",type:\"float\",data:aqe}),v(t),n=e({vert:`\n",
       "\t\tprecision highp float;\n",
       "\n",
       "\t\tattribute vec2 position, positionFract;\n",
       "\t\tattribute vec4 error;\n",
       "\t\tattribute vec4 color;\n",
       "\n",
       "\t\tattribute vec2 direction, lineOffset, capOffset;\n",
       "\n",
       "\t\tuniform vec4 viewport;\n",
       "\t\tuniform float lineWidth, capSize;\n",
       "\t\tuniform vec2 scale, scaleFract, translate, translateFract;\n",
       "\n",
       "\t\tvarying vec4 fragColor;\n",
       "\n",
       "\t\tvoid main() {\n",
       "\t\t\tfragColor = color / 255.;\n",
       "\n",
       "\t\t\tvec2 pixelOffset = lineWidth * lineOffset + (capSize + lineWidth) * capOffset;\n",
       "\n",
       "\t\t\tvec2 dxy = -step(.5, direction.xy) * error.xz + step(direction.xy, vec2(-.5)) * error.yw;\n",
       "\n",
       "\t\t\tvec2 position = position + dxy;\n",
       "\n",
       "\t\t\tvec2 pos = (position + translate) * scale\n",
       "\t\t\t\t+ (positionFract + translateFract) * scale\n",
       "\t\t\t\t+ (position + translate) * scaleFract\n",
       "\t\t\t\t+ (positionFract + translateFract) * scaleFract;\n",
       "\n",
       "\t\t\tpos += pixelOffset / viewport.zw;\n",
       "\n",
       "\t\t\tgl_Position = vec4(pos * 2. - 1., 0, 1);\n",
       "\t\t}\n",
       "\t\t`,frag:`\n",
       "\t\tprecision highp float;\n",
       "\n",
       "\t\tvarying vec4 fragColor;\n",
       "\n",
       "\t\tuniform float opacity;\n",
       "\n",
       "\t\tvoid main() {\n",
       "\t\t\tgl_FragColor = fragColor;\n",
       "\t\t\tgl_FragColor.a *= opacity;\n",
       "\t\t}\n",
       "\t\t`,uniforms:{range:e.prop(\"range\"),lineWidth:e.prop(\"lineWidth\"),capSize:e.prop(\"capSize\"),opacity:e.prop(\"opacity\"),scale:e.prop(\"scale\"),translate:e.prop(\"translate\"),scaleFract:e.prop(\"scaleFract\"),translateFract:e.prop(\"translateFract\"),viewport:(b,g)=>[g.viewport.x,g.viewport.y,b.viewportWidth,b.viewportHeight]},attributes:{color:{buffer:o,offset:(b,g)=>g.offset*4,divisor:1},position:{buffer:i,offset:(b,g)=>g.offset*8,divisor:1},positionFract:{buffer:a,offset:(b,g)=>g.offset*8,divisor:1},error:{buffer:s,offset:(b,g)=>g.offset*16,divisor:1},direction:{buffer:l,stride:24,offset:0},lineOffset:{buffer:l,stride:24,offset:8},capOffset:{buffer:l,stride:24,offset:16}},primitive:\"triangles\",blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:!1},scissor:{enable:!0,box:e.prop(\"viewport\")},viewport:e.prop(\"viewport\"),stencil:!1,instances:e.prop(\"count\"),count:aqe.length}),iqe(f,{update:v,draw:h,destroy:x,regl:e,gl:r,canvas:r.canvas,groups:c}),f;function f(b){b?v(b):b===null&&x(),h()}function h(b){if(typeof b==\"number\")return d(b);b&&!Array.isArray(b)&&(b=[b]),e._refresh(),c.forEach((g,E)=>{if(g){if(b&&(b[E]?g.draw=!0:g.draw=!1),!g.draw){g.draw=!0;return}d(E)}})}function d(b){typeof b==\"number\"&&(b=c[b]),b!=null&&b&&b.count&&b.color&&b.opacity&&b.positions&&b.positions.length>1&&(b.scaleRatio=[b.scale[0]*b.viewport.width,b.scale[1]*b.viewport.height],n(b),b.after&&b.after(b))}function v(b){if(!b)return;b.length!=null?typeof b[0]==\"number\"&&(b=[{positions:b}]):Array.isArray(b)||(b=[b]);let g=0,E=0;if(f.groups=c=b.map((L,_)=>{let C=c[_];if(L)typeof L==\"function\"?L={after:L}:typeof L[0]==\"number\"&&(L={positions:L});else return C;return L=SOt(L,{color:\"color colors fill\",capSize:\"capSize cap capsize cap-size\",lineWidth:\"lineWidth line-width width line thickness\",opacity:\"opacity alpha\",range:\"range dataBox\",viewport:\"viewport viewBox\",errors:\"errors error\",positions:\"positions position data points\"}),C||(c[_]=C={id:_,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},L=iqe({},u,L)),AOt(C,L,[{lineWidth:M=>+M*.5,capSize:M=>+M*.5,opacity:parseFloat,errors:M=>(M=nqe(M),E+=M.length,M),positions:(M,p)=>(M=nqe(M,\"float64\"),p.count=Math.floor(M.length/2),p.bounds=wOt(M,2),p.offset=g,g+=p.count,M)},{color:(M,p)=>{let P=p.count;if(M||(M=\"transparent\"),!Array.isArray(M)||typeof M[0]==\"number\"){let F=M;M=Array(P);for(let q=0;q<P;q++)M[q]=F}if(M.length<P)throw Error(\"Not enough colors\");let T=new Uint8Array(P*4);for(let F=0;F<P;F++){let q=TOt(M[F],\"uint8\");T.set(q,F*4)}return T},range:(M,p,P)=>{let T=p.bounds;return M||(M=T),p.scale=[1/(M[2]-M[0]),1/(M[3]-M[1])],p.translate=[-M[0],-M[1]],p.scaleFract=PY(p.scale),p.translateFract=PY(p.translate),M},viewport:M=>{let p;return Array.isArray(M)?p={x:M[0],y:M[1],width:M[2]-M[0],height:M[3]-M[1]}:M?(p={x:M.x||M.left||0,y:M.y||M.top||0},M.right?p.width=M.right-p.x:p.width=M.w||M.width||0,M.bottom?p.height=M.bottom-p.y:p.height=M.h||M.height||0):p={x:0,y:0,width:r.drawingBufferWidth,height:r.drawingBufferHeight},p}}]),C}),g||E){let L=c.reduce((p,P,T)=>p+(P?P.count:0),0),_=new Float64Array(L*2),C=new Uint8Array(L*4),M=new Float32Array(L*4);c.forEach((p,P)=>{if(!p)return;let{positions:T,count:F,offset:q,color:V,errors:H}=p;F&&(C.set(V,q*4),M.set(H,q*4),_.set(T,q*2))});var k=MOt(_);i(k);var A=PY(_,k);a(A),o(C),s(M)}}function x(){i.destroy(),a.destroy(),o.destroy(),s.destroy(),l.destroy()}}});var cqe=ye((Kgr,uqe)=>{var lqe=/[\\'\\\"]/;uqe.exports=function(t){return t?(lqe.test(t.charAt(0))&&(t=t.substr(1)),lqe.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):\"\"}});var IY=ye(()=>{});var RY=ye(()=>{});var DY=ye(()=>{});var zY=ye(()=>{});var FY=ye(()=>{});var vqe=ye((smr,dqe)=>{\"use strict\";function fqe(e,t){if(typeof e!=\"string\")return[e];var r=[e];typeof t==\"string\"||Array.isArray(t)?t={brackets:t}:t||(t={});var n=t.brackets?Array.isArray(t.brackets)?t.brackets:[t.brackets]:[\"{}\",\"[]\",\"()\"],i=t.escape||\"___\",a=!!t.flat;n.forEach(function(l){var u=new RegExp([\"\\\\\",l[0],\"[^\\\\\",l[0],\"\\\\\",l[1],\"]*\\\\\",l[1]].join(\"\")),c=[];function f(h,d,v){var x=r.push(h.slice(l[0].length,-l[1].length))-1;return c.push(x),i+x+i}r.forEach(function(h,d){for(var v,x=0;h!=v;)if(v=h,h=h.replace(u,f),x++>1e4)throw Error(\"References have circular dependency. Please, check them.\");r[d]=h}),c=c.reverse(),r=r.map(function(h){return c.forEach(function(d){h=h.replace(new RegExp(\"(\\\\\"+i+d+\"\\\\\"+i+\")\",\"g\"),l[0]+\"$1\"+l[1])}),h})});var o=new RegExp(\"\\\\\"+i+\"([0-9]+)\\\\\"+i);function s(l,u,c){for(var f=[],h,d=0;h=o.exec(l);){if(d++>1e4)throw Error(\"Circular references in parenthesis\");f.push(l.slice(0,h.index)),f.push(s(u[h[1]],u)),l=l.slice(h.index+h[0].length)}return f.push(l),f}return a?r:s(r[0],r)}function hqe(e,t){if(t&&t.flat){var r=t&&t.escape||\"___\",n=e[0],i;if(!n)return\"\";for(var a=new RegExp(\"\\\\\"+r+\"([0-9]+)\\\\\"+r),o=0;n!=i;){if(o++>1e4)throw Error(\"Circular references in \"+e);i=n,n=n.replace(a,s)}return n}return e.reduce(function l(u,c){return Array.isArray(c)&&(c=c.reduce(l,\"\")),u+c},\"\");function s(l,u){if(e[u]==null)throw Error(\"Reference \"+u+\"is undefined\");return e[u]}}function qY(e,t){return Array.isArray(e)?hqe(e,t):fqe(e,t)}qY.parse=fqe;qY.stringify=hqe;dqe.exports=qY});var mqe=ye((lmr,gqe)=>{\"use strict\";var pqe=vqe();gqe.exports=function(t,r,n){if(t==null)throw Error(\"First argument should be a string\");if(r==null)throw Error(\"Separator should be a string or a RegExp\");n?(typeof n==\"string\"||Array.isArray(n))&&(n={ignore:n}):n={},n.escape==null&&(n.escape=!0),n.ignore==null?n.ignore=[\"[]\",\"()\",\"{}\",\"<>\",'\"\"',\"''\",\"``\",\"\\u201C\\u201D\",\"\\xAB\\xBB\"]:(typeof n.ignore==\"string\"&&(n.ignore=[n.ignore]),n.ignore=n.ignore.map(function(f){return f.length===1&&(f=f+f),f}));var i=pqe.parse(t,{flat:!0,brackets:n.ignore}),a=i[0],o=a.split(r);if(n.escape){for(var s=[],l=0;l<o.length;l++){var u=o[l],c=o[l+1];u[u.length-1]===\"\\\\\"&&u[u.length-2]!==\"\\\\\"?(s.push(u+r+c),l++):s.push(u)}o=s}for(var l=0;l<o.length;l++)i[0]=o[l],o[l]=pqe.stringify(i,{flat:!0});return o}});var yqe=ye(()=>{});var OY=ye((fmr,_qe)=>{\"use strict\";var kOt=yqe();_qe.exports={isSize:function(t){return/^[\\d\\.]/.test(t)||t.indexOf(\"/\")!==-1||kOt.indexOf(t)!==-1}}});var Tqe=ye((hmr,wqe)=>{\"use strict\";var COt=cqe(),LOt=IY(),POt=RY(),IOt=DY(),ROt=zY(),DOt=FY(),BY=mqe(),zOt=OY().isSize;wqe.exports=bqe;var pk=bqe.cache={};function bqe(e){if(typeof e!=\"string\")throw new Error(\"Font argument must be a string.\");if(pk[e])return pk[e];if(e===\"\")throw new Error(\"Cannot parse an empty string.\");if(POt.indexOf(e)!==-1)return pk[e]={system:e};for(var t={style:\"normal\",variant:\"normal\",weight:\"normal\",stretch:\"normal\",lineHeight:\"normal\",size:\"1rem\",family:[\"serif\"]},r=BY(e,/\\s+/),n;n=r.shift();){if(LOt.indexOf(n)!==-1)return[\"style\",\"variant\",\"weight\",\"stretch\"].forEach(function(a){t[a]=n}),pk[e]=t;if(ROt.indexOf(n)!==-1){t.style=n;continue}if(n===\"normal\"||n===\"small-caps\"){t.variant=n;continue}if(DOt.indexOf(n)!==-1){t.stretch=n;continue}if(IOt.indexOf(n)!==-1){t.weight=n;continue}if(zOt(n)){var i=BY(n,\"/\");if(t.size=i[0],i[1]!=null?t.lineHeight=xqe(i[1]):r[0]===\"/\"&&(r.shift(),t.lineHeight=xqe(r.shift())),!r.length)throw new Error(\"Missing required font-family.\");return t.family=BY(r.join(\" \"),/\\s*,\\s*/).map(COt),pk[e]=t}throw new Error(\"Unknown or unsupported font token: \"+n)}throw new Error(\"Missing required font-size.\")}function xqe(e){var t=parseFloat(e);return t.toString()===e?t:e}});var UY=ye((dmr,Aqe)=>{\"use strict\";var FOt=Zm(),qOt=OY().isSize,OOt=mk(IY()),BOt=mk(RY()),NOt=mk(DY()),UOt=mk(zY()),VOt=mk(FY()),HOt={normal:1,\"small-caps\":1},GOt={serif:1,\"sans-serif\":1,monospace:1,cursive:1,fantasy:1,\"system-ui\":1},NY={style:\"normal\",variant:\"normal\",weight:\"normal\",stretch:\"normal\",size:\"1rem\",lineHeight:\"normal\",family:\"serif\"};Aqe.exports=function(t){if(t=FOt(t,{style:\"style fontstyle fontStyle font-style slope distinction\",variant:\"variant font-variant fontVariant fontvariant var capitalization\",weight:\"weight w font-weight fontWeight fontweight\",stretch:\"stretch font-stretch fontStretch fontstretch width\",size:\"size s font-size fontSize fontsize height em emSize\",lineHeight:\"lh line-height lineHeight lineheight leading\",family:\"font family fontFamily font-family fontfamily type typeface face\",system:\"system reserved default global\"}),t.system)return t.system&&gk(t.system,BOt),t.system;if(gk(t.style,UOt),gk(t.variant,HOt),gk(t.weight,NOt),gk(t.stretch,VOt),t.size==null&&(t.size=NY.size),typeof t.size==\"number\"&&(t.size+=\"px\"),!qOt)throw Error(\"Bad size value `\"+t.size+\"`\");t.family||(t.family=NY.family),Array.isArray(t.family)&&(t.family.length||(t.family=[NY.family]),t.family=t.family.map(function(n){return GOt[n]?n:'\"'+n+'\"'}).join(\", \"));var r=[];return r.push(t.style),t.variant!==t.style&&r.push(t.variant),t.weight!==t.variant&&t.weight!==t.style&&r.push(t.weight),t.stretch!==t.weight&&t.stretch!==t.variant&&t.stretch!==t.style&&r.push(t.stretch),r.push(t.size+(t.lineHeight==null||t.lineHeight===\"normal\"||t.lineHeight+\"\"==\"1\"?\"\":\"/\"+t.lineHeight)),r.push(t.family),r.filter(Boolean).join(\" \")};function gk(e,t){if(e&&!t[e]&&!OOt[e])throw Error(\"Unknown keyword `\"+e+\"`\");return e}function mk(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=1;return t}});var Mqe=ye((vmr,Sqe)=>{\"use strict\";Sqe.exports={parse:Tqe(),stringify:UY()}});var GY=ye((VY,HY)=>{(function(e,t){typeof VY==\"object\"&&typeof HY!=\"undefined\"?HY.exports=t():typeof define==\"function\"&&define.amd?define(t):e.createREGL=t()})(VY,function(){\"use strict\";var e=function(At,Er){for(var Wr=Object.keys(Er),wi=0;wi<Wr.length;++wi)At[Wr[wi]]=Er[Wr[wi]];return At},t=0,r=0,n=5,i=6;function a(At,Er){this.id=t++,this.type=At,this.data=Er}function o(At){return At.replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')}function s(At){if(At.length===0)return[];var Er=At.charAt(0),Wr=At.charAt(At.length-1);if(At.length>1&&Er===Wr&&(Er==='\"'||Er===\"'\"))return['\"'+o(At.substr(1,At.length-2))+'\"'];var wi=/\\[(false|true|null|\\d+|'[^']*'|\"[^\"]*\")\\]/.exec(At);if(wi)return s(At.substr(0,wi.index)).concat(s(wi[1])).concat(s(At.substr(wi.index+wi[0].length)));var Ui=At.split(\".\");if(Ui.length===1)return['\"'+o(At)+'\"'];for(var Oi=[],Bi=0;Bi<Ui.length;++Bi)Oi=Oi.concat(s(Ui[Bi]));return Oi}function l(At){return\"[\"+s(At).join(\"][\")+\"]\"}function u(At,Er){return new a(At,l(Er+\"\"))}function c(At){return typeof At==\"function\"&&!At._reglType||At instanceof a}function f(At,Er){if(typeof At==\"function\")return new a(r,At);if(typeof At==\"number\"||typeof At==\"boolean\")return new a(n,At);if(Array.isArray(At))return new a(i,At.map(function(Wr,wi){return f(Wr,Er+\"[\"+wi+\"]\")}));if(At instanceof a)return At}var h={DynamicVariable:a,define:u,isDynamic:c,unbox:f,accessor:l},d={next:typeof requestAnimationFrame==\"function\"?function(At){return requestAnimationFrame(At)}:function(At){return setTimeout(At,16)},cancel:typeof cancelAnimationFrame==\"function\"?function(At){return cancelAnimationFrame(At)}:clearTimeout},v=typeof performance!=\"undefined\"&&performance.now?function(){return performance.now()}:function(){return+new Date};function x(){var At={\"\":0},Er=[\"\"];return{id:function(Wr){var wi=At[Wr];return wi||(wi=At[Wr]=Er.length,Er.push(Wr),wi)},str:function(Wr){return Er[Wr]}}}function b(At,Er,Wr){var wi=document.createElement(\"canvas\");e(wi.style,{border:0,margin:0,padding:0,top:0,left:0,width:\"100%\",height:\"100%\"}),At.appendChild(wi),At===document.body&&(wi.style.position=\"absolute\",e(At.style,{margin:0,padding:0}));function Ui(){var cn=window.innerWidth,On=window.innerHeight;if(At!==document.body){var Bn=wi.getBoundingClientRect();cn=Bn.right-Bn.left,On=Bn.bottom-Bn.top}wi.width=Wr*cn,wi.height=Wr*On}var Oi;At!==document.body&&typeof ResizeObserver==\"function\"?(Oi=new ResizeObserver(function(){setTimeout(Ui)}),Oi.observe(At)):window.addEventListener(\"resize\",Ui,!1);function Bi(){Oi?Oi.disconnect():window.removeEventListener(\"resize\",Ui),At.removeChild(wi)}return Ui(),{canvas:wi,onDestroy:Bi}}function g(At,Er){function Wr(wi){try{return At.getContext(wi,Er)}catch(Ui){return null}}return Wr(\"webgl\")||Wr(\"experimental-webgl\")||Wr(\"webgl-experimental\")}function E(At){return typeof At.nodeName==\"string\"&&typeof At.appendChild==\"function\"&&typeof At.getBoundingClientRect==\"function\"}function k(At){return typeof At.drawArrays==\"function\"||typeof At.drawElements==\"function\"}function A(At){return typeof At==\"string\"?At.split():At}function L(At){return typeof At==\"string\"?document.querySelector(At):At}function _(At){var Er=At||{},Wr,wi,Ui,Oi,Bi={},cn=[],On=[],Bn=typeof window==\"undefined\"?1:window.devicePixelRatio,yn=!1,to={},Rn=function(Ai){},Dn=function(){};if(typeof Er==\"string\"?Wr=document.querySelector(Er):typeof Er==\"object\"&&(E(Er)?Wr=Er:k(Er)?(Oi=Er,Ui=Oi.canvas):(\"gl\"in Er?Oi=Er.gl:\"canvas\"in Er?Ui=L(Er.canvas):\"container\"in Er&&(wi=L(Er.container)),\"attributes\"in Er&&(Bi=Er.attributes),\"extensions\"in Er&&(cn=A(Er.extensions)),\"optionalExtensions\"in Er&&(On=A(Er.optionalExtensions)),\"onDone\"in Er&&(Rn=Er.onDone),\"profile\"in Er&&(yn=!!Er.profile),\"pixelRatio\"in Er&&(Bn=+Er.pixelRatio),\"cachedCode\"in Er&&(to=Er.cachedCode))),Wr&&(Wr.nodeName.toLowerCase()===\"canvas\"?Ui=Wr:wi=Wr),!Oi){if(!Ui){var fn=b(wi||document.body,Rn,Bn);if(!fn)return null;Ui=fn.canvas,Dn=fn.onDestroy}Bi.premultipliedAlpha===void 0&&(Bi.premultipliedAlpha=!0),Oi=g(Ui,Bi)}return Oi?{gl:Oi,canvas:Ui,container:wi,extensions:cn,optionalExtensions:On,pixelRatio:Bn,profile:yn,cachedCode:to,onDone:Rn,onDestroy:Dn}:(Dn(),Rn(\"webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org\"),null)}function C(At,Er){var Wr={};function wi(Bi){var cn=Bi.toLowerCase(),On;try{On=Wr[cn]=At.getExtension(cn)}catch(Bn){}return!!On}for(var Ui=0;Ui<Er.extensions.length;++Ui){var Oi=Er.extensions[Ui];if(!wi(Oi))return Er.onDestroy(),Er.onDone('\"'+Oi+'\" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return Er.optionalExtensions.forEach(wi),{extensions:Wr,restore:function(){Object.keys(Wr).forEach(function(Bi){if(Wr[Bi]&&!wi(Bi))throw new Error(\"(regl): error restoring extension \"+Bi)})}}}function M(At,Er){for(var Wr=Array(At),wi=0;wi<At;++wi)Wr[wi]=Er(wi);return Wr}var p=5120,P=5121,T=5122,F=5123,q=5124,V=5125,H=5126;function X(At){for(var Er=16;Er<=1<<28;Er*=16)if(At<=Er)return Er;return 0}function G(At){var Er,Wr;return Er=(At>65535)<<4,At>>>=Er,Wr=(At>255)<<3,At>>>=Wr,Er|=Wr,Wr=(At>15)<<2,At>>>=Wr,Er|=Wr,Wr=(At>3)<<1,At>>>=Wr,Er|=Wr,Er|At>>1}function N(){var At=M(8,function(){return[]});function Er(Oi){var Bi=X(Oi),cn=At[G(Bi)>>2];return cn.length>0?cn.pop():new ArrayBuffer(Bi)}function Wr(Oi){At[G(Oi.byteLength)>>2].push(Oi)}function wi(Oi,Bi){var cn=null;switch(Oi){case p:cn=new Int8Array(Er(Bi),0,Bi);break;case P:cn=new Uint8Array(Er(Bi),0,Bi);break;case T:cn=new Int16Array(Er(2*Bi),0,Bi);break;case F:cn=new Uint16Array(Er(2*Bi),0,Bi);break;case q:cn=new Int32Array(Er(4*Bi),0,Bi);break;case V:cn=new Uint32Array(Er(4*Bi),0,Bi);break;case H:cn=new Float32Array(Er(4*Bi),0,Bi);break;default:return null}return cn.length!==Bi?cn.subarray(0,Bi):cn}function Ui(Oi){Wr(Oi.buffer)}return{alloc:Er,free:Wr,allocType:wi,freeType:Ui}}var W=N();W.zero=N();var re=3408,ae=3410,_e=3411,Me=3412,ke=3413,ge=3414,ie=3415,Te=33901,Ee=33902,Ae=3379,ze=3386,Ce=34921,me=36347,Re=36348,ce=35661,Ge=35660,nt=34930,ct=36349,qt=34076,rt=34024,ot=7936,Rt=7937,kt=7938,Ct=35724,Yt=34047,xr=36063,er=34852,Ke=3553,xt=34067,bt=34069,Lt=33984,St=6408,Et=5126,dt=5121,Ht=36160,$t=36053,fr=36064,_r=16384,Br=function(At,Er){var Wr=1;Er.ext_texture_filter_anisotropic&&(Wr=At.getParameter(Yt));var wi=1,Ui=1;Er.webgl_draw_buffers&&(wi=At.getParameter(er),Ui=At.getParameter(xr));var Oi=!!Er.oes_texture_float;if(Oi){var Bi=At.createTexture();At.bindTexture(Ke,Bi),At.texImage2D(Ke,0,St,1,1,0,St,Et,null);var cn=At.createFramebuffer();if(At.bindFramebuffer(Ht,cn),At.framebufferTexture2D(Ht,fr,Ke,Bi,0),At.bindTexture(Ke,null),At.checkFramebufferStatus(Ht)!==$t)Oi=!1;else{At.viewport(0,0,1,1),At.clearColor(1,0,0,1),At.clear(_r);var On=W.allocType(Et,4);At.readPixels(0,0,1,1,St,Et,On),At.getError()?Oi=!1:(At.deleteFramebuffer(cn),At.deleteTexture(Bi),Oi=On[0]===1),W.freeType(On)}}var Bn=typeof navigator!=\"undefined\"&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent)),yn=!0;if(!Bn){var to=At.createTexture(),Rn=W.allocType(dt,36);At.activeTexture(Lt),At.bindTexture(xt,to),At.texImage2D(bt,0,St,3,3,0,St,dt,Rn),W.freeType(Rn),At.bindTexture(xt,null),At.deleteTexture(to),yn=!At.getError()}return{colorBits:[At.getParameter(ae),At.getParameter(_e),At.getParameter(Me),At.getParameter(ke)],depthBits:At.getParameter(ge),stencilBits:At.getParameter(ie),subpixelBits:At.getParameter(re),extensions:Object.keys(Er).filter(function(Dn){return!!Er[Dn]}),maxAnisotropic:Wr,maxDrawbuffers:wi,maxColorAttachments:Ui,pointSizeDims:At.getParameter(Te),lineWidthDims:At.getParameter(Ee),maxViewportDims:At.getParameter(ze),maxCombinedTextureUnits:At.getParameter(ce),maxCubeMapSize:At.getParameter(qt),maxRenderbufferSize:At.getParameter(rt),maxTextureUnits:At.getParameter(nt),maxTextureSize:At.getParameter(Ae),maxAttributes:At.getParameter(Ce),maxVertexUniforms:At.getParameter(me),maxVertexTextureUnits:At.getParameter(Ge),maxVaryingVectors:At.getParameter(Re),maxFragmentUniforms:At.getParameter(ct),glsl:At.getParameter(Ct),renderer:At.getParameter(Rt),vendor:At.getParameter(ot),version:At.getParameter(kt),readFloat:Oi,npotTextureCube:yn}},Or=function(At){return At instanceof Uint8Array||At instanceof Uint16Array||At instanceof Uint32Array||At instanceof Int8Array||At instanceof Int16Array||At instanceof Int32Array||At instanceof Float32Array||At instanceof Float64Array||At instanceof Uint8ClampedArray};function Nr(At){return!!At&&typeof At==\"object\"&&Array.isArray(At.shape)&&Array.isArray(At.stride)&&typeof At.offset==\"number\"&&At.shape.length===At.stride.length&&(Array.isArray(At.data)||Or(At.data))}var ut=function(At){return Object.keys(At).map(function(Er){return At[Er]})},Ne={shape:xe,flatten:Le};function Ye(At,Er,Wr){for(var wi=0;wi<Er;++wi)Wr[wi]=At[wi]}function Ve(At,Er,Wr,wi){for(var Ui=0,Oi=0;Oi<Er;++Oi)for(var Bi=At[Oi],cn=0;cn<Wr;++cn)wi[Ui++]=Bi[cn]}function Xe(At,Er,Wr,wi,Ui,Oi){for(var Bi=Oi,cn=0;cn<Er;++cn)for(var On=At[cn],Bn=0;Bn<Wr;++Bn)for(var yn=On[Bn],to=0;to<wi;++to)Ui[Bi++]=yn[to]}function ht(At,Er,Wr,wi,Ui){for(var Oi=1,Bi=Wr+1;Bi<Er.length;++Bi)Oi*=Er[Bi];var cn=Er[Wr];if(Er.length-Wr===4){var On=Er[Wr+1],Bn=Er[Wr+2],yn=Er[Wr+3];for(Bi=0;Bi<cn;++Bi)Xe(At[Bi],On,Bn,yn,wi,Ui),Ui+=Oi}else for(Bi=0;Bi<cn;++Bi)ht(At[Bi],Er,Wr+1,wi,Ui),Ui+=Oi}function Le(At,Er,Wr,wi){var Ui=1;if(Er.length)for(var Oi=0;Oi<Er.length;++Oi)Ui*=Er[Oi];else Ui=0;var Bi=wi||W.allocType(Wr,Ui);switch(Er.length){case 0:break;case 1:Ye(At,Er[0],Bi);break;case 2:Ve(At,Er[0],Er[1],Bi);break;case 3:Xe(At,Er[0],Er[1],Er[2],Bi,0);break;default:ht(At,Er,0,Bi,0)}return Bi}function xe(At){for(var Er=[],Wr=At;Wr.length;Wr=Wr[0])Er.push(Wr.length);return Er}var Se={\"[object Int8Array]\":5120,\"[object Int16Array]\":5122,\"[object Int32Array]\":5124,\"[object Uint8Array]\":5121,\"[object Uint8ClampedArray]\":5121,\"[object Uint16Array]\":5123,\"[object Uint32Array]\":5125,\"[object Float32Array]\":5126,\"[object Float64Array]\":5121,\"[object ArrayBuffer]\":5121},lt=5120,Gt=5122,Vt=5124,ar=5121,Qr=5123,ai=5125,jr=5126,ri=5126,bi={int8:lt,int16:Gt,int32:Vt,uint8:ar,uint16:Qr,uint32:ai,float:jr,float32:ri},nn=35048,Wi=35040,Ni={dynamic:nn,stream:Wi,static:35044},_n=Ne.flatten,$i=Ne.shape,zn=35044,Wn=35040,It=5121,ft=5126,jt=[];jt[5120]=1,jt[5122]=2,jt[5124]=4,jt[5121]=1,jt[5123]=2,jt[5125]=4,jt[5126]=4;function Zt(At){return Se[Object.prototype.toString.call(At)]|0}function yr(At,Er){for(var Wr=0;Wr<Er.length;++Wr)At[Wr]=Er[Wr]}function Fr(At,Er,Wr,wi,Ui,Oi,Bi){for(var cn=0,On=0;On<Wr;++On)for(var Bn=0;Bn<wi;++Bn)At[cn++]=Er[Ui*On+Oi*Bn+Bi]}function Zr(At,Er,Wr,wi){var Ui=0,Oi={};function Bi(Ai){this.id=Ui++,this.buffer=At.createBuffer(),this.type=Ai,this.usage=zn,this.byteLength=0,this.dimension=1,this.dtype=It,this.persistentData=null,Wr.profile&&(this.stats={size:0})}Bi.prototype.bind=function(){At.bindBuffer(this.type,this.buffer)},Bi.prototype.destroy=function(){Rn(this)};var cn=[];function On(Ai,ji){var Ln=cn.pop();return Ln||(Ln=new Bi(Ai)),Ln.bind(),to(Ln,ji,Wn,0,1,!1),Ln}function Bn(Ai){cn.push(Ai)}function yn(Ai,ji,Ln){Ai.byteLength=ji.byteLength,At.bufferData(Ai.type,ji,Ln)}function to(Ai,ji,Ln,Un,gn,ca){var Kn;if(Ai.usage=Ln,Array.isArray(ji)){if(Ai.dtype=Un||ft,ji.length>0){var Za;if(Array.isArray(ji[0])){Kn=$i(ji);for(var wn=1,vn=1;vn<Kn.length;++vn)wn*=Kn[vn];Ai.dimension=wn,Za=_n(ji,Kn,Ai.dtype),yn(Ai,Za,Ln),ca?Ai.persistentData=Za:W.freeType(Za)}else if(typeof ji[0]==\"number\"){Ai.dimension=gn;var Aa=W.allocType(Ai.dtype,ji.length);yr(Aa,ji),yn(Ai,Aa,Ln),ca?Ai.persistentData=Aa:W.freeType(Aa)}else Or(ji[0])&&(Ai.dimension=ji[0].length,Ai.dtype=Un||Zt(ji[0])||ft,Za=_n(ji,[ji.length,ji[0].length],Ai.dtype),yn(Ai,Za,Ln),ca?Ai.persistentData=Za:W.freeType(Za))}}else if(Or(ji))Ai.dtype=Un||Zt(ji),Ai.dimension=gn,yn(Ai,ji,Ln),ca&&(Ai.persistentData=new Uint8Array(new Uint8Array(ji.buffer)));else if(Nr(ji)){Kn=ji.shape;var aa=ji.stride,Xn=ji.offset,Vn=0,ma=0,ro=0,Ao=0;Kn.length===1?(Vn=Kn[0],ma=1,ro=aa[0],Ao=0):Kn.length===2&&(Vn=Kn[0],ma=Kn[1],ro=aa[0],Ao=aa[1]),Ai.dtype=Un||Zt(ji.data)||ft,Ai.dimension=ma;var Jn=W.allocType(Ai.dtype,Vn*ma);Fr(Jn,ji.data,Vn,ma,ro,Ao,Xn),yn(Ai,Jn,Ln),ca?Ai.persistentData=Jn:W.freeType(Jn)}else ji instanceof ArrayBuffer&&(Ai.dtype=It,Ai.dimension=gn,yn(Ai,ji,Ln),ca&&(Ai.persistentData=new Uint8Array(new Uint8Array(ji))))}function Rn(Ai){Er.bufferCount--,wi(Ai);var ji=Ai.buffer;At.deleteBuffer(ji),Ai.buffer=null,delete Oi[Ai.id]}function Dn(Ai,ji,Ln,Un){Er.bufferCount++;var gn=new Bi(ji);Oi[gn.id]=gn;function ca(wn){var vn=zn,Aa=null,aa=0,Xn=0,Vn=1;return Array.isArray(wn)||Or(wn)||Nr(wn)||wn instanceof ArrayBuffer?Aa=wn:typeof wn==\"number\"?aa=wn|0:wn&&(\"data\"in wn&&(Aa=wn.data),\"usage\"in wn&&(vn=Ni[wn.usage]),\"type\"in wn&&(Xn=bi[wn.type]),\"dimension\"in wn&&(Vn=wn.dimension|0),\"length\"in wn&&(aa=wn.length|0)),gn.bind(),Aa?to(gn,Aa,vn,Xn,Vn,Un):(aa&&At.bufferData(gn.type,aa,vn),gn.dtype=Xn||It,gn.usage=vn,gn.dimension=Vn,gn.byteLength=aa),Wr.profile&&(gn.stats.size=gn.byteLength*jt[gn.dtype]),ca}function Kn(wn,vn){At.bufferSubData(gn.type,vn,wn)}function Za(wn,vn){var Aa=(vn||0)|0,aa;if(gn.bind(),Or(wn)||wn instanceof ArrayBuffer)Kn(wn,Aa);else if(Array.isArray(wn)){if(wn.length>0){if(typeof wn[0]==\"number\"){var Xn=W.allocType(gn.dtype,wn.length);yr(Xn,wn),Kn(Xn,Aa),W.freeType(Xn)}else if(Array.isArray(wn[0])||Or(wn[0])){aa=$i(wn);var Vn=_n(wn,aa,gn.dtype);Kn(Vn,Aa),W.freeType(Vn)}}}else if(Nr(wn)){aa=wn.shape;var ma=wn.stride,ro=0,Ao=0,Jn=0,Oa=0;aa.length===1?(ro=aa[0],Ao=1,Jn=ma[0],Oa=0):aa.length===2&&(ro=aa[0],Ao=aa[1],Jn=ma[0],Oa=ma[1]);var _o=Array.isArray(wn.data)?gn.dtype:Zt(wn.data),Po=W.allocType(_o,ro*Ao);Fr(Po,wn.data,ro,Ao,Jn,Oa,wn.offset),Kn(Po,Aa),W.freeType(Po)}return ca}return Ln||ca(Ai),ca._reglType=\"buffer\",ca._buffer=gn,ca.subdata=Za,Wr.profile&&(ca.stats=gn.stats),ca.destroy=function(){Rn(gn)},ca}function fn(){ut(Oi).forEach(function(Ai){Ai.buffer=At.createBuffer(),At.bindBuffer(Ai.type,Ai.buffer),At.bufferData(Ai.type,Ai.persistentData||Ai.byteLength,Ai.usage)})}return Wr.profile&&(Er.getTotalBufferSize=function(){var Ai=0;return Object.keys(Oi).forEach(function(ji){Ai+=Oi[ji].stats.size}),Ai}),{create:Dn,createStream:On,destroyStream:Bn,clear:function(){ut(Oi).forEach(Rn),cn.forEach(Rn)},getBuffer:function(Ai){return Ai&&Ai._buffer instanceof Bi?Ai._buffer:null},restore:fn,_initBuffer:to}}var Vr=0,gi=0,Si=1,Mi=1,Pi=4,Gi=4,Ki={points:Vr,point:gi,lines:Si,line:Mi,triangles:Pi,triangle:Gi,\"line loop\":2,\"line strip\":3,\"triangle strip\":5,\"triangle fan\":6},ka=0,jn=1,la=4,Fa=5120,Ra=5121,jo=5122,oa=5123,Sn=5124,Ha=5125,oo=34963,xn=35040,_t=35044;function br(At,Er,Wr,wi){var Ui={},Oi=0,Bi={uint8:Ra,uint16:oa};Er.oes_element_index_uint&&(Bi.uint32=Ha);function cn(fn){this.id=Oi++,Ui[this.id]=this,this.buffer=fn,this.primType=la,this.vertCount=0,this.type=0}cn.prototype.bind=function(){this.buffer.bind()};var On=[];function Bn(fn){var Ai=On.pop();return Ai||(Ai=new cn(Wr.create(null,oo,!0,!1)._buffer)),to(Ai,fn,xn,-1,-1,0,0),Ai}function yn(fn){On.push(fn)}function to(fn,Ai,ji,Ln,Un,gn,ca){fn.buffer.bind();var Kn;if(Ai){var Za=ca;!ca&&(!Or(Ai)||Nr(Ai)&&!Or(Ai.data))&&(Za=Er.oes_element_index_uint?Ha:oa),Wr._initBuffer(fn.buffer,Ai,ji,Za,3)}else At.bufferData(oo,gn,ji),fn.buffer.dtype=Kn||Ra,fn.buffer.usage=ji,fn.buffer.dimension=3,fn.buffer.byteLength=gn;if(Kn=ca,!ca){switch(fn.buffer.dtype){case Ra:case Fa:Kn=Ra;break;case oa:case jo:Kn=oa;break;case Ha:case Sn:Kn=Ha;break;default:}fn.buffer.dtype=Kn}fn.type=Kn;var wn=Un;wn<0&&(wn=fn.buffer.byteLength,Kn===oa?wn>>=1:Kn===Ha&&(wn>>=2)),fn.vertCount=wn;var vn=Ln;if(Ln<0){vn=la;var Aa=fn.buffer.dimension;Aa===1&&(vn=ka),Aa===2&&(vn=jn),Aa===3&&(vn=la)}fn.primType=vn}function Rn(fn){wi.elementsCount--,delete Ui[fn.id],fn.buffer.destroy(),fn.buffer=null}function Dn(fn,Ai){var ji=Wr.create(null,oo,!0),Ln=new cn(ji._buffer);wi.elementsCount++;function Un(gn){if(!gn)ji(),Ln.primType=la,Ln.vertCount=0,Ln.type=Ra;else if(typeof gn==\"number\")ji(gn),Ln.primType=la,Ln.vertCount=gn|0,Ln.type=Ra;else{var ca=null,Kn=_t,Za=-1,wn=-1,vn=0,Aa=0;Array.isArray(gn)||Or(gn)||Nr(gn)?ca=gn:(\"data\"in gn&&(ca=gn.data),\"usage\"in gn&&(Kn=Ni[gn.usage]),\"primitive\"in gn&&(Za=Ki[gn.primitive]),\"count\"in gn&&(wn=gn.count|0),\"type\"in gn&&(Aa=Bi[gn.type]),\"length\"in gn?vn=gn.length|0:(vn=wn,Aa===oa||Aa===jo?vn*=2:(Aa===Ha||Aa===Sn)&&(vn*=4))),to(Ln,ca,Kn,Za,wn,vn,Aa)}return Un}return Un(fn),Un._reglType=\"elements\",Un._elements=Ln,Un.subdata=function(gn,ca){return ji.subdata(gn,ca),Un},Un.destroy=function(){Rn(Ln)},Un}return{create:Dn,createStream:Bn,destroyStream:yn,getElements:function(fn){return typeof fn==\"function\"&&fn._elements instanceof cn?fn._elements:null},clear:function(){ut(Ui).forEach(Rn)}}}var Hr=new Float32Array(1),ti=new Uint32Array(Hr.buffer),zi=5123;function Yi(At){for(var Er=W.allocType(zi,At.length),Wr=0;Wr<At.length;++Wr)if(isNaN(At[Wr]))Er[Wr]=65535;else if(At[Wr]===1/0)Er[Wr]=31744;else if(At[Wr]===-1/0)Er[Wr]=64512;else{Hr[0]=At[Wr];var wi=ti[0],Ui=wi>>>31<<15,Oi=(wi<<1>>>24)-127,Bi=wi>>13&1023;if(Oi<-24)Er[Wr]=Ui;else if(Oi<-14){var cn=-14-Oi;Er[Wr]=Ui+(Bi+1024>>cn)}else Oi>15?Er[Wr]=Ui+31744:Er[Wr]=Ui+(Oi+15<<10)+Bi}return Er}function an(At){return Array.isArray(At)||Or(At)}var hi=34467,Ji=3553,ua=34067,Fn=34069,Sa=6408,go=6406,Oo=6407,ho=6409,Mo=6410,xo=32854,zs=32855,ks=36194,Zs=32819,Xs=32820,wl=33635,os=34042,cl=6402,Cs=34041,ml=35904,Ys=35906,Hs=36193,Eo=33776,fs=33777,$l=33778,Hu=33779,fc=35986,ms=35987,on=34798,fa=35840,Qu=35841,Il=35842,vo=35843,Wl=36196,Ks=5121,Zl=5123,Ec=5125,Zn=5126,ko=10242,Co=10243,Tl=10497,uf=33071,So=33648,cf=10240,rh=10241,Al=9728,Hc=9729,Ql=9984,Ls=9985,mu=9986,kc=9987,Of=33170,Gc=4352,vd=4353,Bf=4354,ss=34046,ff=3317,ih=37440,Ul=37441,Js=37443,hc=37444,Cc=33984,ws=[Ql,mu,Ls,kc],$s=[0,ho,Mo,Oo,Sa],hs={};hs[ho]=hs[go]=hs[cl]=1,hs[Cs]=hs[Mo]=2,hs[Oo]=hs[ml]=3,hs[Sa]=hs[Ys]=4;function Ms(At){return\"[object \"+At+\"]\"}var dc=Ms(\"HTMLCanvasElement\"),Sl=Ms(\"OffscreenCanvas\"),ec=Ms(\"CanvasRenderingContext2D\"),Ps=Ms(\"ImageBitmap\"),ov=Ms(\"HTMLImageElement\"),wo=Ms(\"HTMLVideoElement\"),Od=Object.keys(Se).concat([dc,Sl,ec,Ps,ov,wo]),$o=[];$o[Ks]=1,$o[Zn]=4,$o[Hs]=2,$o[Zl]=2,$o[Ec]=4;var Ja=[];Ja[xo]=2,Ja[zs]=2,Ja[ks]=2,Ja[Cs]=4,Ja[Eo]=.5,Ja[fs]=.5,Ja[$l]=1,Ja[Hu]=1,Ja[fc]=.5,Ja[ms]=1,Ja[on]=1,Ja[fa]=.5,Ja[Qu]=.25,Ja[Il]=.5,Ja[vo]=.25,Ja[Wl]=.5;function Ef(At){return Array.isArray(At)&&(At.length===0||typeof At[0]==\"number\")}function tc(At){if(!Array.isArray(At))return!1;var Er=At.length;return!(Er===0||!an(At[0]))}function uu(At){return Object.prototype.toString.call(At)}function Mh(At){return uu(At)===dc}function jc(At){return uu(At)===Sl}function kf(At){return uu(At)===ec}function Ml(At){return uu(At)===Ps}function Yh(At){return uu(At)===ov}function Eh(At){return uu(At)===wo}function nh(At){if(!At)return!1;var Er=uu(At);return Od.indexOf(Er)>=0?!0:Ef(At)||tc(At)||Nr(At)}function hf(At){return Se[Object.prototype.toString.call(At)]|0}function kh(At,Er){var Wr=Er.length;switch(At.type){case Ks:case Zl:case Ec:case Zn:var wi=W.allocType(At.type,Wr);wi.set(Er),At.data=wi;break;case Hs:At.data=Yi(Er);break;default:}}function Kh(At,Er){return W.allocType(At.type===Hs?Zn:At.type,Er)}function rc(At,Er){At.type===Hs?(At.data=Yi(Er),W.freeType(Er)):At.data=Er}function ah(At,Er,Wr,wi,Ui,Oi){for(var Bi=At.width,cn=At.height,On=At.channels,Bn=Bi*cn*On,yn=Kh(At,Bn),to=0,Rn=0;Rn<cn;++Rn)for(var Dn=0;Dn<Bi;++Dn)for(var fn=0;fn<On;++fn)yn[to++]=Er[Wr*Dn+wi*Rn+Ui*fn+Oi];rc(At,yn)}function Wc(At,Er,Wr,wi,Ui,Oi){var Bi;if(typeof Ja[At]!=\"undefined\"?Bi=Ja[At]:Bi=hs[At]*$o[Er],Oi&&(Bi*=6),Ui){for(var cn=0,On=Wr;On>=1;)cn+=Bi*On*On,On/=2;return cn}else return Bi*Wr*wi}function df(At,Er,Wr,wi,Ui,Oi,Bi){var cn={\"don't care\":Gc,\"dont care\":Gc,nice:Bf,fast:vd},On={repeat:Tl,clamp:uf,mirror:So},Bn={nearest:Al,linear:Hc},yn=e({mipmap:kc,\"nearest mipmap nearest\":Ql,\"linear mipmap nearest\":Ls,\"nearest mipmap linear\":mu,\"linear mipmap linear\":kc},Bn),to={none:0,browser:hc},Rn={uint8:Ks,rgba4:Zs,rgb565:wl,\"rgb5 a1\":Xs},Dn={alpha:go,luminance:ho,\"luminance alpha\":Mo,rgb:Oo,rgba:Sa,rgba4:xo,\"rgb5 a1\":zs,rgb565:ks},fn={};Er.ext_srgb&&(Dn.srgb=ml,Dn.srgba=Ys),Er.oes_texture_float&&(Rn.float32=Rn.float=Zn),Er.oes_texture_half_float&&(Rn.float16=Rn[\"half float\"]=Hs),Er.webgl_depth_texture&&(e(Dn,{depth:cl,\"depth stencil\":Cs}),e(Rn,{uint16:Zl,uint32:Ec,\"depth stencil\":os})),Er.webgl_compressed_texture_s3tc&&e(fn,{\"rgb s3tc dxt1\":Eo,\"rgba s3tc dxt1\":fs,\"rgba s3tc dxt3\":$l,\"rgba s3tc dxt5\":Hu}),Er.webgl_compressed_texture_atc&&e(fn,{\"rgb atc\":fc,\"rgba atc explicit alpha\":ms,\"rgba atc interpolated alpha\":on}),Er.webgl_compressed_texture_pvrtc&&e(fn,{\"rgb pvrtc 4bppv1\":fa,\"rgb pvrtc 2bppv1\":Qu,\"rgba pvrtc 4bppv1\":Il,\"rgba pvrtc 2bppv1\":vo}),Er.webgl_compressed_texture_etc1&&(fn[\"rgb etc1\"]=Wl);var Ai=Array.prototype.slice.call(At.getParameter(hi));Object.keys(fn).forEach(function(de){var Ie=fn[de];Ai.indexOf(Ie)>=0&&(Dn[de]=Ie)});var ji=Object.keys(Dn);Wr.textureFormats=ji;var Ln=[];Object.keys(Dn).forEach(function(de){var Ie=Dn[de];Ln[Ie]=de});var Un=[];Object.keys(Rn).forEach(function(de){var Ie=Rn[de];Un[Ie]=de});var gn=[];Object.keys(Bn).forEach(function(de){var Ie=Bn[de];gn[Ie]=de});var ca=[];Object.keys(yn).forEach(function(de){var Ie=yn[de];ca[Ie]=de});var Kn=[];Object.keys(On).forEach(function(de){var Ie=On[de];Kn[Ie]=de});var Za=ji.reduce(function(de,Ie){var $e=Dn[Ie];return $e===ho||$e===go||$e===ho||$e===Mo||$e===cl||$e===Cs||Er.ext_srgb&&($e===ml||$e===Ys)?de[$e]=$e:$e===zs||Ie.indexOf(\"rgba\")>=0?de[$e]=Sa:de[$e]=Oo,de},{});function wn(){this.internalformat=Sa,this.format=Sa,this.type=Ks,this.compressed=!1,this.premultiplyAlpha=!1,this.flipY=!1,this.unpackAlignment=1,this.colorSpace=hc,this.width=0,this.height=0,this.channels=0}function vn(de,Ie){de.internalformat=Ie.internalformat,de.format=Ie.format,de.type=Ie.type,de.compressed=Ie.compressed,de.premultiplyAlpha=Ie.premultiplyAlpha,de.flipY=Ie.flipY,de.unpackAlignment=Ie.unpackAlignment,de.colorSpace=Ie.colorSpace,de.width=Ie.width,de.height=Ie.height,de.channels=Ie.channels}function Aa(de,Ie){if(!(typeof Ie!=\"object\"||!Ie)){if(\"premultiplyAlpha\"in Ie&&(de.premultiplyAlpha=Ie.premultiplyAlpha),\"flipY\"in Ie&&(de.flipY=Ie.flipY),\"alignment\"in Ie&&(de.unpackAlignment=Ie.alignment),\"colorSpace\"in Ie&&(de.colorSpace=to[Ie.colorSpace]),\"type\"in Ie){var $e=Ie.type;de.type=Rn[$e]}var pt=de.width,Kt=de.height,ir=de.channels,Jt=!1;\"shape\"in Ie?(pt=Ie.shape[0],Kt=Ie.shape[1],Ie.shape.length===3&&(ir=Ie.shape[2],Jt=!0)):(\"radius\"in Ie&&(pt=Kt=Ie.radius),\"width\"in Ie&&(pt=Ie.width),\"height\"in Ie&&(Kt=Ie.height),\"channels\"in Ie&&(ir=Ie.channels,Jt=!0)),de.width=pt|0,de.height=Kt|0,de.channels=ir|0;var vt=!1;if(\"format\"in Ie){var Pt=Ie.format,Wt=de.internalformat=Dn[Pt];de.format=Za[Wt],Pt in Rn&&(\"type\"in Ie||(de.type=Rn[Pt])),Pt in fn&&(de.compressed=!0),vt=!0}!Jt&&vt?de.channels=hs[de.format]:Jt&&!vt&&de.channels!==$s[de.format]&&(de.format=de.internalformat=$s[de.channels])}}function aa(de){At.pixelStorei(ih,de.flipY),At.pixelStorei(Ul,de.premultiplyAlpha),At.pixelStorei(Js,de.colorSpace),At.pixelStorei(ff,de.unpackAlignment)}function Xn(){wn.call(this),this.xOffset=0,this.yOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function Vn(de,Ie){var $e=null;if(nh(Ie)?$e=Ie:Ie&&(Aa(de,Ie),\"x\"in Ie&&(de.xOffset=Ie.x|0),\"y\"in Ie&&(de.yOffset=Ie.y|0),nh(Ie.data)&&($e=Ie.data)),Ie.copy){var pt=Ui.viewportWidth,Kt=Ui.viewportHeight;de.width=de.width||pt-de.xOffset,de.height=de.height||Kt-de.yOffset,de.needsCopy=!0}else if(!$e)de.width=de.width||1,de.height=de.height||1,de.channels=de.channels||4;else if(Or($e))de.channels=de.channels||4,de.data=$e,!(\"type\"in Ie)&&de.type===Ks&&(de.type=hf($e));else if(Ef($e))de.channels=de.channels||4,kh(de,$e),de.alignment=1,de.needsFree=!0;else if(Nr($e)){var ir=$e.data;!Array.isArray(ir)&&de.type===Ks&&(de.type=hf(ir));var Jt=$e.shape,vt=$e.stride,Pt,Wt,rr,dr,pr,kr;Jt.length===3?(rr=Jt[2],kr=vt[2]):(rr=1,kr=1),Pt=Jt[0],Wt=Jt[1],dr=vt[0],pr=vt[1],de.alignment=1,de.width=Pt,de.height=Wt,de.channels=rr,de.format=de.internalformat=$s[rr],de.needsFree=!0,ah(de,ir,dr,pr,kr,$e.offset)}else if(Mh($e)||jc($e)||kf($e))Mh($e)||jc($e)?de.element=$e:de.element=$e.canvas,de.width=de.element.width,de.height=de.element.height,de.channels=4;else if(Ml($e))de.element=$e,de.width=$e.width,de.height=$e.height,de.channels=4;else if(Yh($e))de.element=$e,de.width=$e.naturalWidth,de.height=$e.naturalHeight,de.channels=4;else if(Eh($e))de.element=$e,de.width=$e.videoWidth,de.height=$e.videoHeight,de.channels=4;else if(tc($e)){var Ar=de.width||$e[0].length,gr=de.height||$e.length,Cr=de.channels;an($e[0][0])?Cr=Cr||$e[0][0].length:Cr=Cr||1;for(var cr=Ne.shape($e),Gr=1,ei=0;ei<cr.length;++ei)Gr*=cr[ei];var yi=Kh(de,Gr);Ne.flatten($e,cr,\"\",yi),rc(de,yi),de.alignment=1,de.width=Ar,de.height=gr,de.channels=Cr,de.format=de.internalformat=$s[Cr],de.needsFree=!0}de.type===Zn||de.type}function ma(de,Ie,$e){var pt=de.element,Kt=de.data,ir=de.internalformat,Jt=de.format,vt=de.type,Pt=de.width,Wt=de.height;aa(de),pt?At.texImage2D(Ie,$e,Jt,Jt,vt,pt):de.compressed?At.compressedTexImage2D(Ie,$e,ir,Pt,Wt,0,Kt):de.needsCopy?(wi(),At.copyTexImage2D(Ie,$e,Jt,de.xOffset,de.yOffset,Pt,Wt,0)):At.texImage2D(Ie,$e,Jt,Pt,Wt,0,Jt,vt,Kt||null)}function ro(de,Ie,$e,pt,Kt){var ir=de.element,Jt=de.data,vt=de.internalformat,Pt=de.format,Wt=de.type,rr=de.width,dr=de.height;aa(de),ir?At.texSubImage2D(Ie,Kt,$e,pt,Pt,Wt,ir):de.compressed?At.compressedTexSubImage2D(Ie,Kt,$e,pt,vt,rr,dr,Jt):de.needsCopy?(wi(),At.copyTexSubImage2D(Ie,Kt,$e,pt,de.xOffset,de.yOffset,rr,dr)):At.texSubImage2D(Ie,Kt,$e,pt,rr,dr,Pt,Wt,Jt)}var Ao=[];function Jn(){return Ao.pop()||new Xn}function Oa(de){de.needsFree&&W.freeType(de.data),Xn.call(de),Ao.push(de)}function _o(){wn.call(this),this.genMipmaps=!1,this.mipmapHint=Gc,this.mipmask=0,this.images=Array(16)}function Po(de,Ie,$e){var pt=de.images[0]=Jn();de.mipmask=1,pt.width=de.width=Ie,pt.height=de.height=$e,pt.channels=de.channels=4}function Jo(de,Ie){var $e=null;if(nh(Ie))$e=de.images[0]=Jn(),vn($e,de),Vn($e,Ie),de.mipmask=1;else if(Aa(de,Ie),Array.isArray(Ie.mipmap))for(var pt=Ie.mipmap,Kt=0;Kt<pt.length;++Kt)$e=de.images[Kt]=Jn(),vn($e,de),$e.width>>=Kt,$e.height>>=Kt,Vn($e,pt[Kt]),de.mipmask|=1<<Kt;else $e=de.images[0]=Jn(),vn($e,de),Vn($e,Ie),de.mipmask=1;vn(de,de.images[0]),de.compressed&&(de.internalformat===Eo||de.internalformat===fs||de.internalformat===$l||de.internalformat)}function Xl(de,Ie){for(var $e=de.images,pt=0;pt<$e.length;++pt){if(!$e[pt])return;ma($e[pt],Ie,pt)}}var $c=[];function xs(){var de=$c.pop()||new _o;wn.call(de),de.mipmask=0;for(var Ie=0;Ie<16;++Ie)de.images[Ie]=null;return de}function Qc(de){for(var Ie=de.images,$e=0;$e<Ie.length;++$e)Ie[$e]&&Oa(Ie[$e]),Ie[$e]=null;$c.push(de)}function El(){this.minFilter=Al,this.magFilter=Al,this.wrapS=uf,this.wrapT=uf,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=Gc}function bc(de,Ie){if(\"min\"in Ie){var $e=Ie.min;de.minFilter=yn[$e],ws.indexOf(de.minFilter)>=0&&!(\"faces\"in Ie)&&(de.genMipmaps=!0)}if(\"mag\"in Ie){var pt=Ie.mag;de.magFilter=Bn[pt]}var Kt=de.wrapS,ir=de.wrapT;if(\"wrap\"in Ie){var Jt=Ie.wrap;typeof Jt==\"string\"?Kt=ir=On[Jt]:Array.isArray(Jt)&&(Kt=On[Jt[0]],ir=On[Jt[1]])}else{if(\"wrapS\"in Ie){var vt=Ie.wrapS;Kt=On[vt]}if(\"wrapT\"in Ie){var Pt=Ie.wrapT;ir=On[Pt]}}if(de.wrapS=Kt,de.wrapT=ir,\"anisotropic\"in Ie){var Wt=Ie.anisotropic;de.anisotropic=Ie.anisotropic}if(\"mipmap\"in Ie){var rr=!1;switch(typeof Ie.mipmap){case\"string\":de.mipmapHint=cn[Ie.mipmap],de.genMipmaps=!0,rr=!0;break;case\"boolean\":rr=de.genMipmaps=Ie.mipmap;break;case\"object\":de.genMipmaps=!1,rr=!0;break;default:}rr&&!(\"min\"in Ie)&&(de.minFilter=Ql)}}function wc(de,Ie){At.texParameteri(Ie,rh,de.minFilter),At.texParameteri(Ie,cf,de.magFilter),At.texParameteri(Ie,ko,de.wrapS),At.texParameteri(Ie,Co,de.wrapT),Er.ext_texture_filter_anisotropic&&At.texParameteri(Ie,ss,de.anisotropic),de.genMipmaps&&(At.hint(Of,de.mipmapHint),At.generateMipmap(Ie))}var yf=0,Hl={},Fc=Wr.maxTextureUnits,ef=Array(Fc).map(function(){return null});function ls(de){wn.call(this),this.mipmask=0,this.internalformat=Sa,this.id=yf++,this.refCount=1,this.target=de,this.texture=At.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new El,Bi.profile&&(this.stats={size:0})}function _f(de){At.activeTexture(Cc),At.bindTexture(de.target,de.texture)}function ns(){var de=ef[0];de?At.bindTexture(de.target,de.texture):At.bindTexture(Ji,null)}function Y(de){var Ie=de.texture,$e=de.unit,pt=de.target;$e>=0&&(At.activeTexture(Cc+$e),At.bindTexture(pt,null),ef[$e]=null),At.deleteTexture(Ie),de.texture=null,de.params=null,de.pixels=null,de.refCount=0,delete Hl[de.id],Oi.textureCount--}e(ls.prototype,{bind:function(){var de=this;de.bindCount+=1;var Ie=de.unit;if(Ie<0){for(var $e=0;$e<Fc;++$e){var pt=ef[$e];if(pt){if(pt.bindCount>0)continue;pt.unit=-1}ef[$e]=de,Ie=$e;break}Ie>=Fc,Bi.profile&&Oi.maxTextureUnits<Ie+1&&(Oi.maxTextureUnits=Ie+1),de.unit=Ie,At.activeTexture(Cc+Ie),At.bindTexture(de.target,de.texture)}return Ie},unbind:function(){this.bindCount-=1},decRef:function(){--this.refCount<=0&&Y(this)}});function z(de,Ie){var $e=new ls(Ji);Hl[$e.id]=$e,Oi.textureCount++;function pt(Jt,vt){var Pt=$e.texInfo;El.call(Pt);var Wt=xs();return typeof Jt==\"number\"?typeof vt==\"number\"?Po(Wt,Jt|0,vt|0):Po(Wt,Jt|0,Jt|0):Jt?(bc(Pt,Jt),Jo(Wt,Jt)):Po(Wt,1,1),Pt.genMipmaps&&(Wt.mipmask=(Wt.width<<1)-1),$e.mipmask=Wt.mipmask,vn($e,Wt),$e.internalformat=Wt.internalformat,pt.width=Wt.width,pt.height=Wt.height,_f($e),Xl(Wt,Ji),wc(Pt,Ji),ns(),Qc(Wt),Bi.profile&&($e.stats.size=Wc($e.internalformat,$e.type,Wt.width,Wt.height,Pt.genMipmaps,!1)),pt.format=Ln[$e.internalformat],pt.type=Un[$e.type],pt.mag=gn[Pt.magFilter],pt.min=ca[Pt.minFilter],pt.wrapS=Kn[Pt.wrapS],pt.wrapT=Kn[Pt.wrapT],pt}function Kt(Jt,vt,Pt,Wt){var rr=vt|0,dr=Pt|0,pr=Wt|0,kr=Jn();return vn(kr,$e),kr.width=0,kr.height=0,Vn(kr,Jt),kr.width=kr.width||($e.width>>pr)-rr,kr.height=kr.height||($e.height>>pr)-dr,_f($e),ro(kr,Ji,rr,dr,pr),ns(),Oa(kr),pt}function ir(Jt,vt){var Pt=Jt|0,Wt=vt|0||Pt;if(Pt===$e.width&&Wt===$e.height)return pt;pt.width=$e.width=Pt,pt.height=$e.height=Wt,_f($e);for(var rr=0;$e.mipmask>>rr;++rr){var dr=Pt>>rr,pr=Wt>>rr;if(!dr||!pr)break;At.texImage2D(Ji,rr,$e.format,dr,pr,0,$e.format,$e.type,null)}return ns(),Bi.profile&&($e.stats.size=Wc($e.internalformat,$e.type,Pt,Wt,!1,!1)),pt}return pt(de,Ie),pt.subimage=Kt,pt.resize=ir,pt._reglType=\"texture2d\",pt._texture=$e,Bi.profile&&(pt.stats=$e.stats),pt.destroy=function(){$e.decRef()},pt}function K(de,Ie,$e,pt,Kt,ir){var Jt=new ls(ua);Hl[Jt.id]=Jt,Oi.cubeCount++;var vt=new Array(6);function Pt(dr,pr,kr,Ar,gr,Cr){var cr,Gr=Jt.texInfo;for(El.call(Gr),cr=0;cr<6;++cr)vt[cr]=xs();if(typeof dr==\"number\"||!dr){var ei=dr|0||1;for(cr=0;cr<6;++cr)Po(vt[cr],ei,ei)}else if(typeof dr==\"object\")if(pr)Jo(vt[0],dr),Jo(vt[1],pr),Jo(vt[2],kr),Jo(vt[3],Ar),Jo(vt[4],gr),Jo(vt[5],Cr);else if(bc(Gr,dr),Aa(Jt,dr),\"faces\"in dr){var yi=dr.faces;for(cr=0;cr<6;++cr)vn(vt[cr],Jt),Jo(vt[cr],yi[cr])}else for(cr=0;cr<6;++cr)Jo(vt[cr],dr);for(vn(Jt,vt[0]),Gr.genMipmaps?Jt.mipmask=(vt[0].width<<1)-1:Jt.mipmask=vt[0].mipmask,Jt.internalformat=vt[0].internalformat,Pt.width=vt[0].width,Pt.height=vt[0].height,_f(Jt),cr=0;cr<6;++cr)Xl(vt[cr],Fn+cr);for(wc(Gr,ua),ns(),Bi.profile&&(Jt.stats.size=Wc(Jt.internalformat,Jt.type,Pt.width,Pt.height,Gr.genMipmaps,!0)),Pt.format=Ln[Jt.internalformat],Pt.type=Un[Jt.type],Pt.mag=gn[Gr.magFilter],Pt.min=ca[Gr.minFilter],Pt.wrapS=Kn[Gr.wrapS],Pt.wrapT=Kn[Gr.wrapT],cr=0;cr<6;++cr)Qc(vt[cr]);return Pt}function Wt(dr,pr,kr,Ar,gr){var Cr=kr|0,cr=Ar|0,Gr=gr|0,ei=Jn();return vn(ei,Jt),ei.width=0,ei.height=0,Vn(ei,pr),ei.width=ei.width||(Jt.width>>Gr)-Cr,ei.height=ei.height||(Jt.height>>Gr)-cr,_f(Jt),ro(ei,Fn+dr,Cr,cr,Gr),ns(),Oa(ei),Pt}function rr(dr){var pr=dr|0;if(pr!==Jt.width){Pt.width=Jt.width=pr,Pt.height=Jt.height=pr,_f(Jt);for(var kr=0;kr<6;++kr)for(var Ar=0;Jt.mipmask>>Ar;++Ar)At.texImage2D(Fn+kr,Ar,Jt.format,pr>>Ar,pr>>Ar,0,Jt.format,Jt.type,null);return ns(),Bi.profile&&(Jt.stats.size=Wc(Jt.internalformat,Jt.type,Pt.width,Pt.height,!1,!0)),Pt}}return Pt(de,Ie,$e,pt,Kt,ir),Pt.subimage=Wt,Pt.resize=rr,Pt._reglType=\"textureCube\",Pt._texture=Jt,Bi.profile&&(Pt.stats=Jt.stats),Pt.destroy=function(){Jt.decRef()},Pt}function O(){for(var de=0;de<Fc;++de)At.activeTexture(Cc+de),At.bindTexture(Ji,null),ef[de]=null;ut(Hl).forEach(Y),Oi.cubeCount=0,Oi.textureCount=0}Bi.profile&&(Oi.getTotalTextureSize=function(){var de=0;return Object.keys(Hl).forEach(function(Ie){de+=Hl[Ie].stats.size}),de});function $(){for(var de=0;de<Fc;++de){var Ie=ef[de];Ie&&(Ie.bindCount=0,Ie.unit=-1,ef[de]=null)}ut(Hl).forEach(function($e){$e.texture=At.createTexture(),At.bindTexture($e.target,$e.texture);for(var pt=0;pt<32;++pt)if($e.mipmask&1<<pt)if($e.target===Ji)At.texImage2D(Ji,pt,$e.internalformat,$e.width>>pt,$e.height>>pt,0,$e.internalformat,$e.type,null);else for(var Kt=0;Kt<6;++Kt)At.texImage2D(Fn+Kt,pt,$e.internalformat,$e.width>>pt,$e.height>>pt,0,$e.internalformat,$e.type,null);wc($e.texInfo,$e.target)})}function pe(){for(var de=0;de<Fc;++de){var Ie=ef[de];Ie&&(Ie.bindCount=0,Ie.unit=-1,ef[de]=null),At.activeTexture(Cc+de),At.bindTexture(Ji,null),At.bindTexture(ua,null)}}return{create2D:z,createCube:K,clear:O,getTexture:function(de){return null},restore:$,refresh:pe}}var Cu=36161,Nf=32854,Zc=32855,ds=36194,Ch=33189,Bd=36168,Jh=34041,Cf=35907,pd=34836,Lu=34842,$h=34843,eu=[];eu[Nf]=2,eu[Zc]=2,eu[ds]=2,eu[Ch]=2,eu[Bd]=1,eu[Jh]=4,eu[Cf]=4,eu[pd]=16,eu[Lu]=8,eu[$h]=6;function Pu(At,Er,Wr){return eu[At]*Er*Wr}var Lc=function(At,Er,Wr,wi,Ui){var Oi={rgba4:Nf,rgb565:ds,\"rgb5 a1\":Zc,depth:Ch,stencil:Bd,\"depth stencil\":Jh};Er.ext_srgb&&(Oi.srgba=Cf),Er.ext_color_buffer_half_float&&(Oi.rgba16f=Lu,Oi.rgb16f=$h),Er.webgl_color_buffer_float&&(Oi.rgba32f=pd);var Bi=[];Object.keys(Oi).forEach(function(Dn){var fn=Oi[Dn];Bi[fn]=Dn});var cn=0,On={};function Bn(Dn){this.id=cn++,this.refCount=1,this.renderbuffer=Dn,this.format=Nf,this.width=0,this.height=0,Ui.profile&&(this.stats={size:0})}Bn.prototype.decRef=function(){--this.refCount<=0&&yn(this)};function yn(Dn){var fn=Dn.renderbuffer;At.bindRenderbuffer(Cu,null),At.deleteRenderbuffer(fn),Dn.renderbuffer=null,Dn.refCount=0,delete On[Dn.id],wi.renderbufferCount--}function to(Dn,fn){var Ai=new Bn(At.createRenderbuffer());On[Ai.id]=Ai,wi.renderbufferCount++;function ji(Un,gn){var ca=0,Kn=0,Za=Nf;if(typeof Un==\"object\"&&Un){var wn=Un;if(\"shape\"in wn){var vn=wn.shape;ca=vn[0]|0,Kn=vn[1]|0}else\"radius\"in wn&&(ca=Kn=wn.radius|0),\"width\"in wn&&(ca=wn.width|0),\"height\"in wn&&(Kn=wn.height|0);\"format\"in wn&&(Za=Oi[wn.format])}else typeof Un==\"number\"?(ca=Un|0,typeof gn==\"number\"?Kn=gn|0:Kn=ca):Un||(ca=Kn=1);if(!(ca===Ai.width&&Kn===Ai.height&&Za===Ai.format))return ji.width=Ai.width=ca,ji.height=Ai.height=Kn,Ai.format=Za,At.bindRenderbuffer(Cu,Ai.renderbuffer),At.renderbufferStorage(Cu,Za,ca,Kn),Ui.profile&&(Ai.stats.size=Pu(Ai.format,Ai.width,Ai.height)),ji.format=Bi[Ai.format],ji}function Ln(Un,gn){var ca=Un|0,Kn=gn|0||ca;return ca===Ai.width&&Kn===Ai.height||(ji.width=Ai.width=ca,ji.height=Ai.height=Kn,At.bindRenderbuffer(Cu,Ai.renderbuffer),At.renderbufferStorage(Cu,Ai.format,ca,Kn),Ui.profile&&(Ai.stats.size=Pu(Ai.format,Ai.width,Ai.height))),ji}return ji(Dn,fn),ji.resize=Ln,ji._reglType=\"renderbuffer\",ji._renderbuffer=Ai,Ui.profile&&(ji.stats=Ai.stats),ji.destroy=function(){Ai.decRef()},ji}Ui.profile&&(wi.getTotalRenderbufferSize=function(){var Dn=0;return Object.keys(On).forEach(function(fn){Dn+=On[fn].stats.size}),Dn});function Rn(){ut(On).forEach(function(Dn){Dn.renderbuffer=At.createRenderbuffer(),At.bindRenderbuffer(Cu,Dn.renderbuffer),At.renderbufferStorage(Cu,Dn.format,Dn.width,Dn.height)}),At.bindRenderbuffer(Cu,null)}return{create:to,clear:function(){ut(On).forEach(yn)},restore:Rn}},fl=36160,Xc=36161,ic=3553,yu=34069,Qs=36064,Qh=36096,gd=36128,Gu=33306,Pc=36053,vc=36193,sv=5121,Lf=5126,Uf=6407,Iu=6408,oh=[];oh[Iu]=4,oh[Uf]=3;var tu=[];tu[sv]=1,tu[Lf]=4,tu[vc]=2;function vf(At,Er,Wr,wi,Ui,Oi){var Bi={cur:null,next:null,dirty:!1,setFBO:null},cn=[\"rgba\"],On=[\"rgba4\",\"rgb565\",\"rgb5 a1\"];Er.ext_srgb&&On.push(\"srgba\"),Er.ext_color_buffer_half_float&&On.push(\"rgba16f\",\"rgb16f\"),Er.webgl_color_buffer_float&&On.push(\"rgba32f\");var Bn=[\"uint8\"];Er.oes_texture_half_float&&Bn.push(\"half float\",\"float16\"),Er.oes_texture_float&&Bn.push(\"float\",\"float32\");function yn(Xn,Vn,ma){this.target=Xn,this.texture=Vn,this.renderbuffer=ma;var ro=0,Ao=0;Vn?(ro=Vn.width,Ao=Vn.height):ma&&(ro=ma.width,Ao=ma.height),this.width=ro,this.height=Ao}function to(Xn){Xn&&(Xn.texture&&Xn.texture._texture.decRef(),Xn.renderbuffer&&Xn.renderbuffer._renderbuffer.decRef())}function Rn(Xn,Vn,ma){if(Xn)if(Xn.texture){var ro=Xn.texture._texture,Ao=Math.max(1,ro.width),Jn=Math.max(1,ro.height);ro.refCount+=1}else{var Oa=Xn.renderbuffer._renderbuffer;Oa.refCount+=1}}function Dn(Xn,Vn){Vn&&(Vn.texture?At.framebufferTexture2D(fl,Xn,Vn.target,Vn.texture._texture.texture,0):At.framebufferRenderbuffer(fl,Xn,Xc,Vn.renderbuffer._renderbuffer.renderbuffer))}function fn(Xn){var Vn=ic,ma=null,ro=null,Ao=Xn;typeof Xn==\"object\"&&(Ao=Xn.data,\"target\"in Xn&&(Vn=Xn.target|0));var Jn=Ao._reglType;return Jn===\"texture2d\"||Jn===\"textureCube\"?ma=Ao:Jn===\"renderbuffer\"&&(ro=Ao,Vn=Xc),new yn(Vn,ma,ro)}function Ai(Xn,Vn,ma,ro,Ao){if(ma){var Jn=wi.create2D({width:Xn,height:Vn,format:ro,type:Ao});return Jn._texture.refCount=0,new yn(ic,Jn,null)}else{var Oa=Ui.create({width:Xn,height:Vn,format:ro});return Oa._renderbuffer.refCount=0,new yn(Xc,null,Oa)}}function ji(Xn){return Xn&&(Xn.texture||Xn.renderbuffer)}function Ln(Xn,Vn,ma){Xn&&(Xn.texture?Xn.texture.resize(Vn,ma):Xn.renderbuffer&&Xn.renderbuffer.resize(Vn,ma),Xn.width=Vn,Xn.height=ma)}var Un=0,gn={};function ca(){this.id=Un++,gn[this.id]=this,this.framebuffer=At.createFramebuffer(),this.width=0,this.height=0,this.colorAttachments=[],this.depthAttachment=null,this.stencilAttachment=null,this.depthStencilAttachment=null}function Kn(Xn){Xn.colorAttachments.forEach(to),to(Xn.depthAttachment),to(Xn.stencilAttachment),to(Xn.depthStencilAttachment)}function Za(Xn){var Vn=Xn.framebuffer;At.deleteFramebuffer(Vn),Xn.framebuffer=null,Oi.framebufferCount--,delete gn[Xn.id]}function wn(Xn){var Vn;At.bindFramebuffer(fl,Xn.framebuffer);var ma=Xn.colorAttachments;for(Vn=0;Vn<ma.length;++Vn)Dn(Qs+Vn,ma[Vn]);for(Vn=ma.length;Vn<Wr.maxColorAttachments;++Vn)At.framebufferTexture2D(fl,Qs+Vn,ic,null,0);At.framebufferTexture2D(fl,Gu,ic,null,0),At.framebufferTexture2D(fl,Qh,ic,null,0),At.framebufferTexture2D(fl,gd,ic,null,0),Dn(Qh,Xn.depthAttachment),Dn(gd,Xn.stencilAttachment),Dn(Gu,Xn.depthStencilAttachment);var ro=At.checkFramebufferStatus(fl);At.isContextLost(),At.bindFramebuffer(fl,Bi.next?Bi.next.framebuffer:null),Bi.cur=Bi.next,At.getError()}function vn(Xn,Vn){var ma=new ca;Oi.framebufferCount++;function ro(Jn,Oa){var _o,Po=0,Jo=0,Xl=!0,$c=!0,xs=null,Qc=!0,El=\"rgba\",bc=\"uint8\",wc=1,yf=null,Hl=null,Fc=null,ef=!1;if(typeof Jn==\"number\")Po=Jn|0,Jo=Oa|0||Po;else if(!Jn)Po=Jo=1;else{var ls=Jn;if(\"shape\"in ls){var _f=ls.shape;Po=_f[0],Jo=_f[1]}else\"radius\"in ls&&(Po=Jo=ls.radius),\"width\"in ls&&(Po=ls.width),\"height\"in ls&&(Jo=ls.height);(\"color\"in ls||\"colors\"in ls)&&(xs=ls.color||ls.colors,Array.isArray(xs)),xs||(\"colorCount\"in ls&&(wc=ls.colorCount|0),\"colorTexture\"in ls&&(Qc=!!ls.colorTexture,El=\"rgba4\"),\"colorType\"in ls&&(bc=ls.colorType,Qc||(bc===\"half float\"||bc===\"float16\"?El=\"rgba16f\":(bc===\"float\"||bc===\"float32\")&&(El=\"rgba32f\"))),\"colorFormat\"in ls&&(El=ls.colorFormat,cn.indexOf(El)>=0?Qc=!0:On.indexOf(El)>=0&&(Qc=!1))),(\"depthTexture\"in ls||\"depthStencilTexture\"in ls)&&(ef=!!(ls.depthTexture||ls.depthStencilTexture)),\"depth\"in ls&&(typeof ls.depth==\"boolean\"?Xl=ls.depth:(yf=ls.depth,$c=!1)),\"stencil\"in ls&&(typeof ls.stencil==\"boolean\"?$c=ls.stencil:(Hl=ls.stencil,Xl=!1)),\"depthStencil\"in ls&&(typeof ls.depthStencil==\"boolean\"?Xl=$c=ls.depthStencil:(Fc=ls.depthStencil,Xl=!1,$c=!1))}var ns=null,Y=null,z=null,K=null;if(Array.isArray(xs))ns=xs.map(fn);else if(xs)ns=[fn(xs)];else for(ns=new Array(wc),_o=0;_o<wc;++_o)ns[_o]=Ai(Po,Jo,Qc,El,bc);Po=Po||ns[0].width,Jo=Jo||ns[0].height,yf?Y=fn(yf):Xl&&!$c&&(Y=Ai(Po,Jo,ef,\"depth\",\"uint32\")),Hl?z=fn(Hl):$c&&!Xl&&(z=Ai(Po,Jo,!1,\"stencil\",\"uint8\")),Fc?K=fn(Fc):!yf&&!Hl&&$c&&Xl&&(K=Ai(Po,Jo,ef,\"depth stencil\",\"depth stencil\"));var O=null;for(_o=0;_o<ns.length;++_o)if(Rn(ns[_o],Po,Jo),ns[_o]&&ns[_o].texture){var $=oh[ns[_o].texture._texture.format]*tu[ns[_o].texture._texture.type];O===null&&(O=$)}return Rn(Y,Po,Jo),Rn(z,Po,Jo),Rn(K,Po,Jo),Kn(ma),ma.width=Po,ma.height=Jo,ma.colorAttachments=ns,ma.depthAttachment=Y,ma.stencilAttachment=z,ma.depthStencilAttachment=K,ro.color=ns.map(ji),ro.depth=ji(Y),ro.stencil=ji(z),ro.depthStencil=ji(K),ro.width=ma.width,ro.height=ma.height,wn(ma),ro}function Ao(Jn,Oa){var _o=Math.max(Jn|0,1),Po=Math.max(Oa|0||_o,1);if(_o===ma.width&&Po===ma.height)return ro;for(var Jo=ma.colorAttachments,Xl=0;Xl<Jo.length;++Xl)Ln(Jo[Xl],_o,Po);return Ln(ma.depthAttachment,_o,Po),Ln(ma.stencilAttachment,_o,Po),Ln(ma.depthStencilAttachment,_o,Po),ma.width=ro.width=_o,ma.height=ro.height=Po,wn(ma),ro}return ro(Xn,Vn),e(ro,{resize:Ao,_reglType:\"framebuffer\",_framebuffer:ma,destroy:function(){Za(ma),Kn(ma)},use:function(Jn){Bi.setFBO({framebuffer:ro},Jn)}})}function Aa(Xn){var Vn=Array(6);function ma(Ao){var Jn,Oa={color:null},_o=0,Po=null,Jo=\"rgba\",Xl=\"uint8\",$c=1;if(typeof Ao==\"number\")_o=Ao|0;else if(!Ao)_o=1;else{var xs=Ao;if(\"shape\"in xs){var Qc=xs.shape;_o=Qc[0]}else\"radius\"in xs&&(_o=xs.radius|0),\"width\"in xs?(_o=xs.width|0,\"height\"in xs):\"height\"in xs&&(_o=xs.height|0);(\"color\"in xs||\"colors\"in xs)&&(Po=xs.color||xs.colors,Array.isArray(Po)),Po||(\"colorCount\"in xs&&($c=xs.colorCount|0),\"colorType\"in xs&&(Xl=xs.colorType),\"colorFormat\"in xs&&(Jo=xs.colorFormat)),\"depth\"in xs&&(Oa.depth=xs.depth),\"stencil\"in xs&&(Oa.stencil=xs.stencil),\"depthStencil\"in xs&&(Oa.depthStencil=xs.depthStencil)}var El;if(Po)if(Array.isArray(Po))for(El=[],Jn=0;Jn<Po.length;++Jn)El[Jn]=Po[Jn];else El=[Po];else{El=Array($c);var bc={radius:_o,format:Jo,type:Xl};for(Jn=0;Jn<$c;++Jn)El[Jn]=wi.createCube(bc)}for(Oa.color=Array(El.length),Jn=0;Jn<El.length;++Jn){var wc=El[Jn];_o=_o||wc.width,Oa.color[Jn]={target:yu,data:El[Jn]}}for(Jn=0;Jn<6;++Jn){for(var yf=0;yf<El.length;++yf)Oa.color[yf].target=yu+Jn;Jn>0&&(Oa.depth=Vn[0].depth,Oa.stencil=Vn[0].stencil,Oa.depthStencil=Vn[0].depthStencil),Vn[Jn]?Vn[Jn](Oa):Vn[Jn]=vn(Oa)}return e(ma,{width:_o,height:_o,color:El})}function ro(Ao){var Jn,Oa=Ao|0;if(Oa===ma.width)return ma;var _o=ma.color;for(Jn=0;Jn<_o.length;++Jn)_o[Jn].resize(Oa);for(Jn=0;Jn<6;++Jn)Vn[Jn].resize(Oa);return ma.width=ma.height=Oa,ma}return ma(Xn),e(ma,{faces:Vn,resize:ro,_reglType:\"framebufferCube\",destroy:function(){Vn.forEach(function(Ao){Ao.destroy()})}})}function aa(){Bi.cur=null,Bi.next=null,Bi.dirty=!0,ut(gn).forEach(function(Xn){Xn.framebuffer=At.createFramebuffer(),wn(Xn)})}return e(Bi,{getFramebuffer:function(Xn){if(typeof Xn==\"function\"&&Xn._reglType===\"framebuffer\"){var Vn=Xn._framebuffer;if(Vn instanceof ca)return Vn}return null},create:vn,createCube:Aa,clear:function(){ut(gn).forEach(Za)},restore:aa})}var md=5126,sh=34962,Fs=34963;function _u(){this.state=0,this.x=0,this.y=0,this.z=0,this.w=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=md,this.offset=0,this.stride=0,this.divisor=0}function xu(At,Er,Wr,wi,Ui,Oi,Bi){for(var cn=Wr.maxAttributes,On=new Array(cn),Bn=0;Bn<cn;++Bn)On[Bn]=new _u;var yn=0,to={},Rn={Record:_u,scope:{},state:On,currentVAO:null,targetVAO:null,restore:fn()?Kn:function(){},createVAO:Za,getVAO:ji,destroyBuffer:Dn,setVAO:fn()?Ln:Un,clear:fn()?gn:function(){}};function Dn(wn){for(var vn=0;vn<On.length;++vn){var Aa=On[vn];Aa.buffer===wn&&(At.disableVertexAttribArray(vn),Aa.buffer=null)}}function fn(){return Er.oes_vertex_array_object}function Ai(){return Er.angle_instanced_arrays}function ji(wn){return typeof wn==\"function\"&&wn._vao?wn._vao:null}function Ln(wn){if(wn!==Rn.currentVAO){var vn=fn();wn?vn.bindVertexArrayOES(wn.vao):vn.bindVertexArrayOES(null),Rn.currentVAO=wn}}function Un(wn){if(wn!==Rn.currentVAO){if(wn)wn.bindAttrs();else{for(var vn=Ai(),Aa=0;Aa<On.length;++Aa){var aa=On[Aa];aa.buffer?(At.enableVertexAttribArray(Aa),aa.buffer.bind(),At.vertexAttribPointer(Aa,aa.size,aa.type,aa.normalized,aa.stride,aa.offfset),vn&&aa.divisor&&vn.vertexAttribDivisorANGLE(Aa,aa.divisor)):(At.disableVertexAttribArray(Aa),At.vertexAttrib4f(Aa,aa.x,aa.y,aa.z,aa.w))}Bi.elements?At.bindBuffer(Fs,Bi.elements.buffer.buffer):At.bindBuffer(Fs,null)}Rn.currentVAO=wn}}function gn(){ut(to).forEach(function(wn){wn.destroy()})}function ca(){this.id=++yn,this.attributes=[],this.elements=null,this.ownsElements=!1,this.count=0,this.offset=0,this.instances=-1,this.primitive=4;var wn=fn();wn?this.vao=wn.createVertexArrayOES():this.vao=null,to[this.id]=this,this.buffers=[]}ca.prototype.bindAttrs=function(){for(var wn=Ai(),vn=this.attributes,Aa=0;Aa<vn.length;++Aa){var aa=vn[Aa];aa.buffer?(At.enableVertexAttribArray(Aa),At.bindBuffer(sh,aa.buffer.buffer),At.vertexAttribPointer(Aa,aa.size,aa.type,aa.normalized,aa.stride,aa.offset),wn&&aa.divisor&&wn.vertexAttribDivisorANGLE(Aa,aa.divisor)):(At.disableVertexAttribArray(Aa),At.vertexAttrib4f(Aa,aa.x,aa.y,aa.z,aa.w))}for(var Xn=vn.length;Xn<cn;++Xn)At.disableVertexAttribArray(Xn);var Vn=Oi.getElements(this.elements);Vn?At.bindBuffer(Fs,Vn.buffer.buffer):At.bindBuffer(Fs,null)},ca.prototype.refresh=function(){var wn=fn();wn&&(wn.bindVertexArrayOES(this.vao),this.bindAttrs(),Rn.currentVAO=null,wn.bindVertexArrayOES(null))},ca.prototype.destroy=function(){if(this.vao){var wn=fn();this===Rn.currentVAO&&(Rn.currentVAO=null,wn.bindVertexArrayOES(null)),wn.deleteVertexArrayOES(this.vao),this.vao=null}this.ownsElements&&(this.elements.destroy(),this.elements=null,this.ownsElements=!1),to[this.id]&&(delete to[this.id],wi.vaoCount-=1)};function Kn(){var wn=fn();wn&&ut(to).forEach(function(vn){vn.refresh()})}function Za(wn){var vn=new ca;wi.vaoCount+=1;function Aa(aa){var Xn;if(Array.isArray(aa))Xn=aa,vn.elements&&vn.ownsElements&&vn.elements.destroy(),vn.elements=null,vn.ownsElements=!1,vn.offset=0,vn.count=0,vn.instances=-1,vn.primitive=4;else{if(aa.elements){var Vn=aa.elements;vn.ownsElements?typeof Vn==\"function\"&&Vn._reglType===\"elements\"?(vn.elements.destroy(),vn.ownsElements=!1):(vn.elements(Vn),vn.ownsElements=!1):Oi.getElements(aa.elements)?(vn.elements=aa.elements,vn.ownsElements=!1):(vn.elements=Oi.create(aa.elements),vn.ownsElements=!0)}else vn.elements=null,vn.ownsElements=!1;Xn=aa.attributes,vn.offset=0,vn.count=-1,vn.instances=-1,vn.primitive=4,vn.elements&&(vn.count=vn.elements._elements.vertCount,vn.primitive=vn.elements._elements.primType),\"offset\"in aa&&(vn.offset=aa.offset|0),\"count\"in aa&&(vn.count=aa.count|0),\"instances\"in aa&&(vn.instances=aa.instances|0),\"primitive\"in aa&&(vn.primitive=Ki[aa.primitive])}var ma={},ro=vn.attributes;ro.length=Xn.length;for(var Ao=0;Ao<Xn.length;++Ao){var Jn=Xn[Ao],Oa=ro[Ao]=new _u,_o=Jn.data||Jn;if(Array.isArray(_o)||Or(_o)||Nr(_o)){var Po;vn.buffers[Ao]&&(Po=vn.buffers[Ao],Or(_o)&&Po._buffer.byteLength>=_o.byteLength?Po.subdata(_o):(Po.destroy(),vn.buffers[Ao]=null)),vn.buffers[Ao]||(Po=vn.buffers[Ao]=Ui.create(Jn,sh,!1,!0)),Oa.buffer=Ui.getBuffer(Po),Oa.size=Oa.buffer.dimension|0,Oa.normalized=!1,Oa.type=Oa.buffer.dtype,Oa.offset=0,Oa.stride=0,Oa.divisor=0,Oa.state=1,ma[Ao]=1}else Ui.getBuffer(Jn)?(Oa.buffer=Ui.getBuffer(Jn),Oa.size=Oa.buffer.dimension|0,Oa.normalized=!1,Oa.type=Oa.buffer.dtype,Oa.offset=0,Oa.stride=0,Oa.divisor=0,Oa.state=1):Ui.getBuffer(Jn.buffer)?(Oa.buffer=Ui.getBuffer(Jn.buffer),Oa.size=(+Jn.size||Oa.buffer.dimension)|0,Oa.normalized=!!Jn.normalized||!1,\"type\"in Jn?Oa.type=bi[Jn.type]:Oa.type=Oa.buffer.dtype,Oa.offset=(Jn.offset||0)|0,Oa.stride=(Jn.stride||0)|0,Oa.divisor=(Jn.divisor||0)|0,Oa.state=1):\"x\"in Jn&&(Oa.x=+Jn.x||0,Oa.y=+Jn.y||0,Oa.z=+Jn.z||0,Oa.w=+Jn.w||0,Oa.state=2)}for(var Jo=0;Jo<vn.buffers.length;++Jo)!ma[Jo]&&vn.buffers[Jo]&&(vn.buffers[Jo].destroy(),vn.buffers[Jo]=null);return vn.refresh(),Aa}return Aa.destroy=function(){for(var aa=0;aa<vn.buffers.length;++aa)vn.buffers[aa]&&vn.buffers[aa].destroy();vn.buffers.length=0,vn.ownsElements&&(vn.elements.destroy(),vn.elements=null,vn.ownsElements=!1),vn.destroy()},Aa._vao=vn,Aa._reglType=\"vao\",Aa(wn)}return Rn}var Lh=35632,Is=35633,Pf=35718,Ic=35721;function ju(At,Er,Wr,wi){var Ui={},Oi={};function Bi(Ai,ji,Ln,Un){this.name=Ai,this.id=ji,this.location=Ln,this.info=Un}function cn(Ai,ji){for(var Ln=0;Ln<Ai.length;++Ln)if(Ai[Ln].id===ji.id){Ai[Ln].location=ji.location;return}Ai.push(ji)}function On(Ai,ji,Ln){var Un=Ai===Lh?Ui:Oi,gn=Un[ji];if(!gn){var ca=Er.str(ji);gn=At.createShader(Ai),At.shaderSource(gn,ca),At.compileShader(gn),Un[ji]=gn}return gn}var Bn={},yn=[],to=0;function Rn(Ai,ji){this.id=to++,this.fragId=Ai,this.vertId=ji,this.program=null,this.uniforms=[],this.attributes=[],this.refCount=1,wi.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function Dn(Ai,ji,Ln){var Un,gn,ca=On(Lh,Ai.fragId),Kn=On(Is,Ai.vertId),Za=Ai.program=At.createProgram();if(At.attachShader(Za,ca),At.attachShader(Za,Kn),Ln)for(Un=0;Un<Ln.length;++Un){var wn=Ln[Un];At.bindAttribLocation(Za,wn[0],wn[1])}At.linkProgram(Za);var vn=At.getProgramParameter(Za,Pf);wi.profile&&(Ai.stats.uniformsCount=vn);var Aa=Ai.uniforms;for(Un=0;Un<vn;++Un)if(gn=At.getActiveUniform(Za,Un),gn)if(gn.size>1)for(var aa=0;aa<gn.size;++aa){var Xn=gn.name.replace(\"[0]\",\"[\"+aa+\"]\");cn(Aa,new Bi(Xn,Er.id(Xn),At.getUniformLocation(Za,Xn),gn))}else cn(Aa,new Bi(gn.name,Er.id(gn.name),At.getUniformLocation(Za,gn.name),gn));var Vn=At.getProgramParameter(Za,Ic);wi.profile&&(Ai.stats.attributesCount=Vn);var ma=Ai.attributes;for(Un=0;Un<Vn;++Un)gn=At.getActiveAttrib(Za,Un),gn&&cn(ma,new Bi(gn.name,Er.id(gn.name),At.getAttribLocation(Za,gn.name),gn))}wi.profile&&(Wr.getMaxUniformsCount=function(){var Ai=0;return yn.forEach(function(ji){ji.stats.uniformsCount>Ai&&(Ai=ji.stats.uniformsCount)}),Ai},Wr.getMaxAttributesCount=function(){var Ai=0;return yn.forEach(function(ji){ji.stats.attributesCount>Ai&&(Ai=ji.stats.attributesCount)}),Ai});function fn(){Ui={},Oi={};for(var Ai=0;Ai<yn.length;++Ai)Dn(yn[Ai],null,yn[Ai].attributes.map(function(ji){return[ji.location,ji.name]}))}return{clear:function(){var Ai=At.deleteShader.bind(At);ut(Ui).forEach(Ai),Ui={},ut(Oi).forEach(Ai),Oi={},yn.forEach(function(ji){At.deleteProgram(ji.program)}),yn.length=0,Bn={},Wr.shaderCount=0},program:function(Ai,ji,Ln,Un){var gn=Bn[ji];gn||(gn=Bn[ji]={});var ca=gn[Ai];if(ca&&(ca.refCount++,!Un))return ca;var Kn=new Rn(ji,Ai);return Wr.shaderCount++,Dn(Kn,Ln,Un),ca||(gn[Ai]=Kn),yn.push(Kn),e(Kn,{destroy:function(){if(Kn.refCount--,Kn.refCount<=0){At.deleteProgram(Kn.program);var Za=yn.indexOf(Kn);yn.splice(Za,1),Wr.shaderCount--}gn[Kn.vertId].refCount<=0&&(At.deleteShader(Oi[Kn.vertId]),delete Oi[Kn.vertId],delete Bn[Kn.fragId][Kn.vertId]),Object.keys(Bn[Kn.fragId]).length||(At.deleteShader(Ui[Kn.fragId]),delete Ui[Kn.fragId],delete Bn[Kn.fragId])}})},restore:fn,shader:On,frag:-1,vert:-1}}var Vf=6408,pc=5121,pf=3333,Ph=5126;function Rl(At,Er,Wr,wi,Ui,Oi,Bi){function cn(yn){var to;Er.next===null?to=pc:to=Er.next.colorAttachments[0].texture._texture.type;var Rn=0,Dn=0,fn=wi.framebufferWidth,Ai=wi.framebufferHeight,ji=null;Or(yn)?ji=yn:yn&&(Rn=yn.x|0,Dn=yn.y|0,fn=(yn.width||wi.framebufferWidth-Rn)|0,Ai=(yn.height||wi.framebufferHeight-Dn)|0,ji=yn.data||null),Wr();var Ln=fn*Ai*4;return ji||(to===pc?ji=new Uint8Array(Ln):to===Ph&&(ji=ji||new Float32Array(Ln))),At.pixelStorei(pf,4),At.readPixels(Rn,Dn,fn,Ai,Vf,to,ji),ji}function On(yn){var to;return Er.setFBO({framebuffer:yn.framebuffer},function(){to=cn(yn)}),to}function Bn(yn){return!yn||!(\"framebuffer\"in yn)?cn(yn):On(yn)}return Bn}var Ih=0,Wu=\"\";function Rc(At){return ru(gc(nc(At)))}function gc(At){return gt(Ti(gf(At),At.length*8))}function hl(At,Er){var Wr=gf(At);Wr.length>16&&(Wr=Ti(Wr,At.length*8));for(var wi=Array(16),Ui=Array(16),Oi=0;Oi<16;Oi++)wi[Oi]=Wr[Oi]^909522486,Ui[Oi]=Wr[Oi]^1549556828;var Bi=Ti(wi.concat(gf(Er)),512+Er.length*8);return gt(Ti(Ui.concat(Bi),768))}function ru(At){for(var Er=Ih?\"0123456789ABCDEF\":\"0123456789abcdef\",Wr=\"\",wi,Ui=0;Ui<At.length;Ui++)wi=At.charCodeAt(Ui),Wr+=Er.charAt(wi>>>4&15)+Er.charAt(wi&15);return Wr}function mc(At){for(var Er=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",Wr=\"\",wi=At.length,Ui=0;Ui<wi;Ui+=3)for(var Oi=At.charCodeAt(Ui)<<16|(Ui+1<wi?At.charCodeAt(Ui+1)<<8:0)|(Ui+2<wi?At.charCodeAt(Ui+2):0),Bi=0;Bi<4;Bi++)Ui*8+Bi*6>At.length*8?Wr+=Wu:Wr+=Er.charAt(Oi>>>6*(3-Bi)&63);return Wr}function Yc(At,Er){var Wr=Er.length,wi=Array(),Ui,Oi,Bi,cn,On=Array(Math.ceil(At.length/2));for(Ui=0;Ui<On.length;Ui++)On[Ui]=At.charCodeAt(Ui*2)<<8|At.charCodeAt(Ui*2+1);for(;On.length>0;){for(cn=Array(),Bi=0,Ui=0;Ui<On.length;Ui++)Bi=(Bi<<16)+On[Ui],Oi=Math.floor(Bi/Wr),Bi-=Oi*Wr,(cn.length>0||Oi>0)&&(cn[cn.length]=Oi);wi[wi.length]=Bi,On=cn}var Bn=\"\";for(Ui=wi.length-1;Ui>=0;Ui--)Bn+=Er.charAt(wi[Ui]);var yn=Math.ceil(At.length*8/(Math.log(Er.length)/Math.log(2)));for(Ui=Bn.length;Ui<yn;Ui++)Bn=Er[0]+Bn;return Bn}function nc(At){for(var Er=\"\",Wr=-1,wi,Ui;++Wr<At.length;)wi=At.charCodeAt(Wr),Ui=Wr+1<At.length?At.charCodeAt(Wr+1):0,55296<=wi&&wi<=56319&&56320<=Ui&&Ui<=57343&&(wi=65536+((wi&1023)<<10)+(Ui&1023),Wr++),wi<=127?Er+=String.fromCharCode(wi):wi<=2047?Er+=String.fromCharCode(192|wi>>>6&31,128|wi&63):wi<=65535?Er+=String.fromCharCode(224|wi>>>12&15,128|wi>>>6&63,128|wi&63):wi<=2097151&&(Er+=String.fromCharCode(240|wi>>>18&7,128|wi>>>12&63,128|wi>>>6&63,128|wi&63));return Er}function gf(At){for(var Er=Array(At.length>>2),Wr=0;Wr<Er.length;Wr++)Er[Wr]=0;for(var Wr=0;Wr<At.length*8;Wr+=8)Er[Wr>>5]|=(At.charCodeAt(Wr/8)&255)<<24-Wr%32;return Er}function gt(At){for(var Er=\"\",Wr=0;Wr<At.length*32;Wr+=8)Er+=String.fromCharCode(At[Wr>>5]>>>24-Wr%32&255);return Er}function Bt(At,Er){return At>>>Er|At<<32-Er}function wr(At,Er){return At>>>Er}function vr(At,Er,Wr){return At&Er^~At&Wr}function Ur(At,Er,Wr){return At&Er^At&Wr^Er&Wr}function fi(At){return Bt(At,2)^Bt(At,13)^Bt(At,22)}function xi(At){return Bt(At,6)^Bt(At,11)^Bt(At,25)}function Fi(At){return Bt(At,7)^Bt(At,18)^wr(At,3)}function Xi(At){return Bt(At,17)^Bt(At,19)^wr(At,10)}var hn=new Array(1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998);function Ti(At,Er){var Wr=new Array(1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225),wi=new Array(64),Ui,Oi,Bi,cn,On,Bn,yn,to,Rn,Dn,fn,Ai;for(At[Er>>5]|=128<<24-Er%32,At[(Er+64>>9<<4)+15]=Er,Rn=0;Rn<At.length;Rn+=16){for(Ui=Wr[0],Oi=Wr[1],Bi=Wr[2],cn=Wr[3],On=Wr[4],Bn=Wr[5],yn=Wr[6],to=Wr[7],Dn=0;Dn<64;Dn++)Dn<16?wi[Dn]=At[Dn+Rn]:wi[Dn]=qi(qi(qi(Xi(wi[Dn-2]),wi[Dn-7]),Fi(wi[Dn-15])),wi[Dn-16]),fn=qi(qi(qi(qi(to,xi(On)),vr(On,Bn,yn)),hn[Dn]),wi[Dn]),Ai=qi(fi(Ui),Ur(Ui,Oi,Bi)),to=yn,yn=Bn,Bn=On,On=qi(cn,fn),cn=Bi,Bi=Oi,Oi=Ui,Ui=qi(fn,Ai);Wr[0]=qi(Ui,Wr[0]),Wr[1]=qi(Oi,Wr[1]),Wr[2]=qi(Bi,Wr[2]),Wr[3]=qi(cn,Wr[3]),Wr[4]=qi(On,Wr[4]),Wr[5]=qi(Bn,Wr[5]),Wr[6]=qi(yn,Wr[6]),Wr[7]=qi(to,Wr[7])}return Wr}function qi(At,Er){var Wr=(At&65535)+(Er&65535),wi=(At>>16)+(Er>>16)+(Wr>>16);return wi<<16|Wr&65535}function Ii(At){return Array.prototype.slice.call(At)}function mi(At){return Ii(At).join(\"\")}function Pn(At){var Er=At&&At.cache,Wr=0,wi=[],Ui=[],Oi=[];function Bi(fn,Ai){var ji=Ai&&Ai.stable;if(!ji){for(var Ln=0;Ln<Ui.length;++Ln)if(Ui[Ln]===fn&&!Oi[Ln])return wi[Ln]}var Un=\"g\"+Wr++;return wi.push(Un),Ui.push(fn),Oi.push(ji),Un}function cn(){var fn=[];function Ai(){fn.push.apply(fn,Ii(arguments))}var ji=[];function Ln(){var Un=\"v\"+Wr++;return ji.push(Un),arguments.length>0&&(fn.push(Un,\"=\"),fn.push.apply(fn,Ii(arguments)),fn.push(\";\")),Un}return e(Ai,{def:Ln,toString:function(){return mi([ji.length>0?\"var \"+ji.join(\",\")+\";\":\"\",mi(fn)])}})}function On(){var fn=cn(),Ai=cn(),ji=fn.toString,Ln=Ai.toString;function Un(gn,ca){Ai(gn,ca,\"=\",fn.def(gn,ca),\";\")}return e(function(){fn.apply(fn,Ii(arguments))},{def:fn.def,entry:fn,exit:Ai,save:Un,set:function(gn,ca,Kn){Un(gn,ca),fn(gn,ca,\"=\",Kn,\";\")},toString:function(){return ji()+Ln()}})}function Bn(){var fn=mi(arguments),Ai=On(),ji=On(),Ln=Ai.toString,Un=ji.toString;return e(Ai,{then:function(){return Ai.apply(Ai,Ii(arguments)),this},else:function(){return ji.apply(ji,Ii(arguments)),this},toString:function(){var gn=Un();return gn&&(gn=\"else{\"+gn+\"}\"),mi([\"if(\",fn,\"){\",Ln(),\"}\",gn])}})}var yn=cn(),to={};function Rn(fn,Ai){var ji=[];function Ln(){var Za=\"a\"+ji.length;return ji.push(Za),Za}Ai=Ai||0;for(var Un=0;Un<Ai;++Un)Ln();var gn=On(),ca=gn.toString,Kn=to[fn]=e(gn,{arg:Ln,toString:function(){return mi([\"function(\",ji.join(),\"){\",ca(),\"}\"])}});return Kn}function Dn(){var fn=['\"use strict\";',yn,\"return {\"];Object.keys(to).forEach(function(Un){fn.push('\"',Un,'\":',to[Un].toString(),\",\")}),fn.push(\"}\");var Ai=mi(fn).replace(/;/g,`;\n",
       "`).replace(/}/g,`}\n",
       "`).replace(/{/g,`{\n",
       "`),ji;if(Er&&(ji=Rc(Ai),Er[ji]))return Er[ji].apply(null,Ui);var Ln=Function.apply(null,wi.concat(Ai));return Er&&(Er[ji]=Ln),Ln.apply(null,Ui)}return{global:yn,link:Bi,block:cn,proc:Rn,scope:On,cond:Bn,compile:Dn}}var Ma=\"xyzw\".split(\"\"),Ta=5121,Ea=1,qa=2,Cn=0,sn=1,Ua=2,mo=3,Xo=4,Ts=5,Qo=6,ys=\"dither\",Bo=\"blend.enable\",yl=\"blend.color\",Gs=\"blend.equation\",Rs=\"blend.func\",ia=\"depth.enable\",Ka=\"depth.func\",vs=\"depth.range\",Ko=\"depth.mask\",iu=\"colorMask\",Ru=\"cull.enable\",ac=\"cull.face\",mf=\"frontFace\",bu=\"lineWidth\",Kc=\"polygonOffset.enable\",Du=\"polygonOffset.offset\",Dc=\"sample.alpha\",Da=\"sample.enable\",eo=\"sample.coverage\",Jc=\"stencil.enable\",yc=\"stencil.mask\",_c=\"stencil.func\",le=\"stencil.opFront\",w=\"stencil.opBack\",B=\"scissor.enable\",Q=\"scissor.box\",ee=\"viewport\",se=\"profile\",qe=\"framebuffer\",je=\"vert\",it=\"frag\",yt=\"elements\",Ot=\"primitive\",Nt=\"count\",hr=\"offset\",Sr=\"instances\",he=\"vao\",be=\"Width\",Pe=\"Height\",Oe=qe+be,Je=qe+Pe,He=ee+be,et=ee+Pe,Mt=\"drawingBuffer\",Dt=Mt+be,Ut=Mt+Pe,tr=[Rs,Gs,_c,le,w,eo,ee,Q,Du],mr=34962,Rr=34963,zr=2884,Xr=3042,di=3024,Li=2960,Ci=2929,Qi=3089,Mn=32823,pa=32926,ea=32928,Ga=5126,To=35664,Wa=35665,co=35666,Ro=5124,Ds=35667,As=35668,yo=35669,po=35670,_l=35671,Vl=35672,Zu=35673,cu=35674,el=35675,nu=35676,zc=35678,Dl=35680,zl=4,Z=1028,oe=1029,we=2304,Be=2305,Ue=32775,We=32776,wt=519,tt=7680,zt=0,or=1,lr=32774,Dr=513,Ir=36160,oi=36064,ui={0:0,1:1,zero:0,one:1,\"src color\":768,\"one minus src color\":769,\"src alpha\":770,\"one minus src alpha\":771,\"dst color\":774,\"one minus dst color\":775,\"dst alpha\":772,\"one minus dst alpha\":773,\"constant color\":32769,\"one minus constant color\":32770,\"constant alpha\":32771,\"one minus constant alpha\":32772,\"src alpha saturate\":776},qr={never:512,less:513,\"<\":513,equal:514,\"=\":514,\"==\":514,\"===\":514,lequal:515,\"<=\":515,greater:516,\">\":516,notequal:517,\"!=\":517,\"!==\":517,gequal:518,\">=\":518,always:519},Kr={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,\"increment wrap\":34055,\"decrement wrap\":34056,invert:5386},ii={cw:we,ccw:Be};function vi(At){return Array.isArray(At)||Or(At)||Nr(At)}function ci(At){return At.sort(function(Er,Wr){return Er===ee?-1:Wr===ee?1:Er<Wr?-1:1})}function Jr(At,Er,Wr,wi){this.thisDep=At,this.contextDep=Er,this.propDep=Wr,this.append=wi}function un(At){return At&&!(At.thisDep||At.contextDep||At.propDep)}function dn(At){return new Jr(!1,!1,!1,At)}function En(At,Er){var Wr=At.type;if(Wr===Cn){var wi=At.data.length;return new Jr(!0,wi>=1,wi>=2,Er)}else if(Wr===Xo){var Ui=At.data;return new Jr(Ui.thisDep,Ui.contextDep,Ui.propDep,Er)}else{if(Wr===Ts)return new Jr(!1,!1,!1,Er);if(Wr===Qo){for(var Oi=!1,Bi=!1,cn=!1,On=0;On<At.data.length;++On){var Bn=At.data[On];if(Bn.type===sn)cn=!0;else if(Bn.type===Ua)Bi=!0;else if(Bn.type===mo)Oi=!0;else if(Bn.type===Cn){Oi=!0;var yn=Bn.data;yn>=1&&(Bi=!0),yn>=2&&(cn=!0)}else Bn.type===Xo&&(Oi=Oi||Bn.data.thisDep,Bi=Bi||Bn.data.contextDep,cn=cn||Bn.data.propDep)}return new Jr(Oi,Bi,cn,Er)}else return new Jr(Wr===mo,Wr===Ua,Wr===sn,Er)}}var Nn=new Jr(!1,!1,!1,function(){});function ga(At,Er,Wr,wi,Ui,Oi,Bi,cn,On,Bn,yn,to,Rn,Dn,fn,Ai){var ji=Bn.Record,Ln={add:32774,subtract:32778,\"reverse subtract\":32779};Wr.ext_blend_minmax&&(Ln.min=Ue,Ln.max=We);var Un=Wr.angle_instanced_arrays,gn=Wr.webgl_draw_buffers,ca=Wr.oes_vertex_array_object,Kn={dirty:!0,profile:Ai.profile},Za={},wn=[],vn={},Aa={};function aa(vt){return vt.replace(\".\",\"_\")}function Xn(vt,Pt,Wt){var rr=aa(vt);wn.push(vt),Za[rr]=Kn[rr]=!!Wt,vn[rr]=Pt}function Vn(vt,Pt,Wt){var rr=aa(vt);wn.push(vt),Array.isArray(Wt)?(Kn[rr]=Wt.slice(),Za[rr]=Wt.slice()):Kn[rr]=Za[rr]=Wt,Aa[rr]=Pt}function ma(vt){return!!isNaN(vt)}Xn(ys,di),Xn(Bo,Xr),Vn(yl,\"blendColor\",[0,0,0,0]),Vn(Gs,\"blendEquationSeparate\",[lr,lr]),Vn(Rs,\"blendFuncSeparate\",[or,zt,or,zt]),Xn(ia,Ci,!0),Vn(Ka,\"depthFunc\",Dr),Vn(vs,\"depthRange\",[0,1]),Vn(Ko,\"depthMask\",!0),Vn(iu,iu,[!0,!0,!0,!0]),Xn(Ru,zr),Vn(ac,\"cullFace\",oe),Vn(mf,mf,Be),Vn(bu,bu,1),Xn(Kc,Mn),Vn(Du,\"polygonOffset\",[0,0]),Xn(Dc,pa),Xn(Da,ea),Vn(eo,\"sampleCoverage\",[1,!1]),Xn(Jc,Li),Vn(yc,\"stencilMask\",-1),Vn(_c,\"stencilFunc\",[wt,0,-1]),Vn(le,\"stencilOpSeparate\",[Z,tt,tt,tt]),Vn(w,\"stencilOpSeparate\",[oe,tt,tt,tt]),Xn(B,Qi),Vn(Q,\"scissor\",[0,0,At.drawingBufferWidth,At.drawingBufferHeight]),Vn(ee,ee,[0,0,At.drawingBufferWidth,At.drawingBufferHeight]);var ro={gl:At,context:Rn,strings:Er,next:Za,current:Kn,draw:to,elements:Oi,buffer:Ui,shader:yn,attributes:Bn.state,vao:Bn,uniforms:On,framebuffer:cn,extensions:Wr,timer:Dn,isBufferArgs:vi},Ao={primTypes:Ki,compareFuncs:qr,blendFuncs:ui,blendEquations:Ln,stencilOps:Kr,glTypes:bi,orientationType:ii};gn&&(Ao.backBuffer=[oe],Ao.drawBuffer=M(wi.maxDrawbuffers,function(vt){return vt===0?[0]:M(vt,function(Pt){return oi+Pt})}));var Jn=0;function Oa(){var vt=Pn({cache:fn}),Pt=vt.link,Wt=vt.global;vt.id=Jn++,vt.batchId=\"0\";var rr=Pt(ro),dr=vt.shared={props:\"a0\"};Object.keys(ro).forEach(function(Cr){dr[Cr]=Wt.def(rr,\".\",Cr)});var pr=vt.next={},kr=vt.current={};Object.keys(Aa).forEach(function(Cr){Array.isArray(Kn[Cr])&&(pr[Cr]=Wt.def(dr.next,\".\",Cr),kr[Cr]=Wt.def(dr.current,\".\",Cr))});var Ar=vt.constants={};Object.keys(Ao).forEach(function(Cr){Ar[Cr]=Wt.def(JSON.stringify(Ao[Cr]))}),vt.invoke=function(Cr,cr){switch(cr.type){case Cn:var Gr=[\"this\",dr.context,dr.props,vt.batchId];return Cr.def(Pt(cr.data),\".call(\",Gr.slice(0,Math.max(cr.data.length+1,4)),\")\");case sn:return Cr.def(dr.props,cr.data);case Ua:return Cr.def(dr.context,cr.data);case mo:return Cr.def(\"this\",cr.data);case Xo:return cr.data.append(vt,Cr),cr.data.ref;case Ts:return cr.data.toString();case Qo:return cr.data.map(function(ei){return vt.invoke(Cr,ei)})}},vt.attribCache={};var gr={};return vt.scopeAttrib=function(Cr){var cr=Er.id(Cr);if(cr in gr)return gr[cr];var Gr=Bn.scope[cr];Gr||(Gr=Bn.scope[cr]=new ji);var ei=gr[cr]=Pt(Gr);return ei},vt}function _o(vt){var Pt=vt.static,Wt=vt.dynamic,rr;if(se in Pt){var dr=!!Pt[se];rr=dn(function(kr,Ar){return dr}),rr.enable=dr}else if(se in Wt){var pr=Wt[se];rr=En(pr,function(kr,Ar){return kr.invoke(Ar,pr)})}return rr}function Po(vt,Pt){var Wt=vt.static,rr=vt.dynamic;if(qe in Wt){var dr=Wt[qe];return dr?(dr=cn.getFramebuffer(dr),dn(function(kr,Ar){var gr=kr.link(dr),Cr=kr.shared;Ar.set(Cr.framebuffer,\".next\",gr);var cr=Cr.context;return Ar.set(cr,\".\"+Oe,gr+\".width\"),Ar.set(cr,\".\"+Je,gr+\".height\"),gr})):dn(function(kr,Ar){var gr=kr.shared;Ar.set(gr.framebuffer,\".next\",\"null\");var Cr=gr.context;return Ar.set(Cr,\".\"+Oe,Cr+\".\"+Dt),Ar.set(Cr,\".\"+Je,Cr+\".\"+Ut),\"null\"})}else if(qe in rr){var pr=rr[qe];return En(pr,function(kr,Ar){var gr=kr.invoke(Ar,pr),Cr=kr.shared,cr=Cr.framebuffer,Gr=Ar.def(cr,\".getFramebuffer(\",gr,\")\");Ar.set(cr,\".next\",Gr);var ei=Cr.context;return Ar.set(ei,\".\"+Oe,Gr+\"?\"+Gr+\".width:\"+ei+\".\"+Dt),Ar.set(ei,\".\"+Je,Gr+\"?\"+Gr+\".height:\"+ei+\".\"+Ut),Gr})}else return null}function Jo(vt,Pt,Wt){var rr=vt.static,dr=vt.dynamic;function pr(gr){if(gr in rr){var Cr=rr[gr],cr=!0,Gr=Cr.x|0,ei=Cr.y|0,yi,tn;return\"width\"in Cr?yi=Cr.width|0:cr=!1,\"height\"in Cr?tn=Cr.height|0:cr=!1,new Jr(!cr&&Pt&&Pt.thisDep,!cr&&Pt&&Pt.contextDep,!cr&&Pt&&Pt.propDep,function(Qn,qn){var rn=Qn.shared.context,bn=yi;\"width\"in Cr||(bn=qn.def(rn,\".\",Oe,\"-\",Gr));var mn=tn;return\"height\"in Cr||(mn=qn.def(rn,\".\",Je,\"-\",ei)),[Gr,ei,bn,mn]})}else if(gr in dr){var Ri=dr[gr],ln=En(Ri,function(Qn,qn){var rn=Qn.invoke(qn,Ri),bn=Qn.shared.context,mn=qn.def(rn,\".x|0\"),Gn=qn.def(rn,\".y|0\"),da=qn.def('\"width\" in ',rn,\"?\",rn,\".width|0:\",\"(\",bn,\".\",Oe,\"-\",mn,\")\"),No=qn.def('\"height\" in ',rn,\"?\",rn,\".height|0:\",\"(\",bn,\".\",Je,\"-\",Gn,\")\");return[mn,Gn,da,No]});return Pt&&(ln.thisDep=ln.thisDep||Pt.thisDep,ln.contextDep=ln.contextDep||Pt.contextDep,ln.propDep=ln.propDep||Pt.propDep),ln}else return Pt?new Jr(Pt.thisDep,Pt.contextDep,Pt.propDep,function(Qn,qn){var rn=Qn.shared.context;return[0,0,qn.def(rn,\".\",Oe),qn.def(rn,\".\",Je)]}):null}var kr=pr(ee);if(kr){var Ar=kr;kr=new Jr(kr.thisDep,kr.contextDep,kr.propDep,function(gr,Cr){var cr=Ar.append(gr,Cr),Gr=gr.shared.context;return Cr.set(Gr,\".\"+He,cr[2]),Cr.set(Gr,\".\"+et,cr[3]),cr})}return{viewport:kr,scissor_box:pr(Q)}}function Xl(vt,Pt){var Wt=vt.static,rr=typeof Wt[it]==\"string\"&&typeof Wt[je]==\"string\";if(rr){if(Object.keys(Pt.dynamic).length>0)return null;var dr=Pt.static,pr=Object.keys(dr);if(pr.length>0&&typeof dr[pr[0]]==\"number\"){for(var kr=[],Ar=0;Ar<pr.length;++Ar)kr.push([dr[pr[Ar]]|0,pr[Ar]]);return kr}}return null}function $c(vt,Pt,Wt){var rr=vt.static,dr=vt.dynamic;function pr(cr){if(cr in rr){var Gr=Er.id(rr[cr]),ei=dn(function(){return Gr});return ei.id=Gr,ei}else if(cr in dr){var yi=dr[cr];return En(yi,function(tn,Ri){var ln=tn.invoke(Ri,yi),Qn=Ri.def(tn.shared.strings,\".id(\",ln,\")\");return Qn})}return null}var kr=pr(it),Ar=pr(je),gr=null,Cr;return un(kr)&&un(Ar)?(gr=yn.program(Ar.id,kr.id,null,Wt),Cr=dn(function(cr,Gr){return cr.link(gr)})):Cr=new Jr(kr&&kr.thisDep||Ar&&Ar.thisDep,kr&&kr.contextDep||Ar&&Ar.contextDep,kr&&kr.propDep||Ar&&Ar.propDep,function(cr,Gr){var ei=cr.shared.shader,yi;kr?yi=kr.append(cr,Gr):yi=Gr.def(ei,\".\",it);var tn;Ar?tn=Ar.append(cr,Gr):tn=Gr.def(ei,\".\",je);var Ri=ei+\".program(\"+tn+\",\"+yi;return Gr.def(Ri+\")\")}),{frag:kr,vert:Ar,progVar:Cr,program:gr}}function xs(vt,Pt){var Wt=vt.static,rr=vt.dynamic,dr={},pr=!1;function kr(){if(he in Wt){var qn=Wt[he];return qn!==null&&Bn.getVAO(qn)===null&&(qn=Bn.createVAO(qn)),pr=!0,dr.vao=qn,dn(function(bn){var mn=Bn.getVAO(qn);return mn?bn.link(mn):\"null\"})}else if(he in rr){pr=!0;var rn=rr[he];return En(rn,function(bn,mn){var Gn=bn.invoke(mn,rn);return mn.def(bn.shared.vao+\".getVAO(\"+Gn+\")\")})}return null}var Ar=kr(),gr=!1;function Cr(){if(yt in Wt){var qn=Wt[yt];if(dr.elements=qn,vi(qn)){var rn=dr.elements=Oi.create(qn,!0);qn=Oi.getElements(rn),gr=!0}else qn&&(qn=Oi.getElements(qn),gr=!0);var bn=dn(function(Gn,da){if(qn){var No=Gn.link(qn);return Gn.ELEMENTS=No,No}return Gn.ELEMENTS=null,null});return bn.value=qn,bn}else if(yt in rr){gr=!0;var mn=rr[yt];return En(mn,function(Gn,da){var No=Gn.shared,Do=No.isBufferArgs,ps=No.elements,fo=Gn.invoke(da,mn),as=da.def(\"null\"),tl=da.def(Do,\"(\",fo,\")\"),zu=Gn.cond(tl).then(as,\"=\",ps,\".createStream(\",fo,\");\").else(as,\"=\",ps,\".getElements(\",fo,\");\");return da.entry(zu),da.exit(Gn.cond(tl).then(ps,\".destroyStream(\",as,\");\")),Gn.ELEMENTS=as,as})}else if(pr)return new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(Gn,da){return da.def(Gn.shared.vao+\".currentVAO?\"+Gn.shared.elements+\".getElements(\"+Gn.shared.vao+\".currentVAO.elements):null\")});return null}var cr=Cr();function Gr(){if(Ot in Wt){var qn=Wt[Ot];return dr.primitive=qn,dn(function(bn,mn){return Ki[qn]})}else if(Ot in rr){var rn=rr[Ot];return En(rn,function(bn,mn){var Gn=bn.constants.primTypes,da=bn.invoke(mn,rn);return mn.def(Gn,\"[\",da,\"]\")})}else{if(gr)return un(cr)?cr.value?dn(function(bn,mn){return mn.def(bn.ELEMENTS,\".primType\")}):dn(function(){return zl}):new Jr(cr.thisDep,cr.contextDep,cr.propDep,function(bn,mn){var Gn=bn.ELEMENTS;return mn.def(Gn,\"?\",Gn,\".primType:\",zl)});if(pr)return new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(bn,mn){return mn.def(bn.shared.vao+\".currentVAO?\"+bn.shared.vao+\".currentVAO.primitive:\"+zl)})}return null}function ei(qn,rn){if(qn in Wt){var bn=Wt[qn]|0;return rn?dr.offset=bn:dr.instances=bn,dn(function(Gn,da){return rn&&(Gn.OFFSET=bn),bn})}else if(qn in rr){var mn=rr[qn];return En(mn,function(Gn,da){var No=Gn.invoke(da,mn);return rn&&(Gn.OFFSET=No),No})}else if(rn){if(gr)return dn(function(Gn,da){return Gn.OFFSET=0,0});if(pr)return new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(Gn,da){return da.def(Gn.shared.vao+\".currentVAO?\"+Gn.shared.vao+\".currentVAO.offset:0\")})}else if(pr)return new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(Gn,da){return da.def(Gn.shared.vao+\".currentVAO?\"+Gn.shared.vao+\".currentVAO.instances:-1\")});return null}var yi=ei(hr,!0);function tn(){if(Nt in Wt){var qn=Wt[Nt]|0;return dr.count=qn,dn(function(){return qn})}else if(Nt in rr){var rn=rr[Nt];return En(rn,function(da,No){var Do=da.invoke(No,rn);return Do})}else if(gr)if(un(cr)){if(cr)return yi?new Jr(yi.thisDep,yi.contextDep,yi.propDep,function(da,No){var Do=No.def(da.ELEMENTS,\".vertCount-\",da.OFFSET);return Do}):dn(function(da,No){return No.def(da.ELEMENTS,\".vertCount\")});var bn=dn(function(){return-1});return bn}else{var mn=new Jr(cr.thisDep||yi.thisDep,cr.contextDep||yi.contextDep,cr.propDep||yi.propDep,function(da,No){var Do=da.ELEMENTS;return da.OFFSET?No.def(Do,\"?\",Do,\".vertCount-\",da.OFFSET,\":-1\"):No.def(Do,\"?\",Do,\".vertCount:-1\")});return mn}else if(pr){var Gn=new Jr(Ar.thisDep,Ar.contextDep,Ar.propDep,function(da,No){return No.def(da.shared.vao,\".currentVAO?\",da.shared.vao,\".currentVAO.count:-1\")});return Gn}return null}var Ri=Gr(),ln=tn(),Qn=ei(Sr,!1);return{elements:cr,primitive:Ri,count:ln,instances:Qn,offset:yi,vao:Ar,vaoActive:pr,elementsActive:gr,static:dr}}function Qc(vt,Pt){var Wt=vt.static,rr=vt.dynamic,dr={};return wn.forEach(function(pr){var kr=aa(pr);function Ar(gr,Cr){if(pr in Wt){var cr=gr(Wt[pr]);dr[kr]=dn(function(){return cr})}else if(pr in rr){var Gr=rr[pr];dr[kr]=En(Gr,function(ei,yi){return Cr(ei,yi,ei.invoke(yi,Gr))})}}switch(pr){case Ru:case Bo:case ys:case Jc:case ia:case B:case Kc:case Dc:case Da:case Ko:return Ar(function(gr){return gr},function(gr,Cr,cr){return cr});case Ka:return Ar(function(gr){return qr[gr]},function(gr,Cr,cr){var Gr=gr.constants.compareFuncs;return Cr.def(Gr,\"[\",cr,\"]\")});case vs:return Ar(function(gr){return gr},function(gr,Cr,cr){var Gr=Cr.def(\"+\",cr,\"[0]\"),ei=Cr.def(\"+\",cr,\"[1]\");return[Gr,ei]});case Rs:return Ar(function(gr){var Cr=\"srcRGB\"in gr?gr.srcRGB:gr.src,cr=\"srcAlpha\"in gr?gr.srcAlpha:gr.src,Gr=\"dstRGB\"in gr?gr.dstRGB:gr.dst,ei=\"dstAlpha\"in gr?gr.dstAlpha:gr.dst;return[ui[Cr],ui[Gr],ui[cr],ui[ei]]},function(gr,Cr,cr){var Gr=gr.constants.blendFuncs;function ei(rn,bn){var mn=Cr.def('\"',rn,bn,'\" in ',cr,\"?\",cr,\".\",rn,bn,\":\",cr,\".\",rn);return mn}var yi=ei(\"src\",\"RGB\"),tn=ei(\"dst\",\"RGB\"),Ri=Cr.def(Gr,\"[\",yi,\"]\"),ln=Cr.def(Gr,\"[\",ei(\"src\",\"Alpha\"),\"]\"),Qn=Cr.def(Gr,\"[\",tn,\"]\"),qn=Cr.def(Gr,\"[\",ei(\"dst\",\"Alpha\"),\"]\");return[Ri,Qn,ln,qn]});case Gs:return Ar(function(gr){if(typeof gr==\"string\")return[Ln[gr],Ln[gr]];if(typeof gr==\"object\")return[Ln[gr.rgb],Ln[gr.alpha]]},function(gr,Cr,cr){var Gr=gr.constants.blendEquations,ei=Cr.def(),yi=Cr.def(),tn=gr.cond(\"typeof \",cr,'===\"string\"');return tn.then(ei,\"=\",yi,\"=\",Gr,\"[\",cr,\"];\"),tn.else(ei,\"=\",Gr,\"[\",cr,\".rgb];\",yi,\"=\",Gr,\"[\",cr,\".alpha];\"),Cr(tn),[ei,yi]});case yl:return Ar(function(gr){return M(4,function(Cr){return+gr[Cr]})},function(gr,Cr,cr){return M(4,function(Gr){return Cr.def(\"+\",cr,\"[\",Gr,\"]\")})});case yc:return Ar(function(gr){return gr|0},function(gr,Cr,cr){return Cr.def(cr,\"|0\")});case _c:return Ar(function(gr){var Cr=gr.cmp||\"keep\",cr=gr.ref||0,Gr=\"mask\"in gr?gr.mask:-1;return[qr[Cr],cr,Gr]},function(gr,Cr,cr){var Gr=gr.constants.compareFuncs,ei=Cr.def('\"cmp\" in ',cr,\"?\",Gr,\"[\",cr,\".cmp]\",\":\",tt),yi=Cr.def(cr,\".ref|0\"),tn=Cr.def('\"mask\" in ',cr,\"?\",cr,\".mask|0:-1\");return[ei,yi,tn]});case le:case w:return Ar(function(gr){var Cr=gr.fail||\"keep\",cr=gr.zfail||\"keep\",Gr=gr.zpass||\"keep\";return[pr===w?oe:Z,Kr[Cr],Kr[cr],Kr[Gr]]},function(gr,Cr,cr){var Gr=gr.constants.stencilOps;function ei(yi){return Cr.def('\"',yi,'\" in ',cr,\"?\",Gr,\"[\",cr,\".\",yi,\"]:\",tt)}return[pr===w?oe:Z,ei(\"fail\"),ei(\"zfail\"),ei(\"zpass\")]});case Du:return Ar(function(gr){var Cr=gr.factor|0,cr=gr.units|0;return[Cr,cr]},function(gr,Cr,cr){var Gr=Cr.def(cr,\".factor|0\"),ei=Cr.def(cr,\".units|0\");return[Gr,ei]});case ac:return Ar(function(gr){var Cr=0;return gr===\"front\"?Cr=Z:gr===\"back\"&&(Cr=oe),Cr},function(gr,Cr,cr){return Cr.def(cr,'===\"front\"?',Z,\":\",oe)});case bu:return Ar(function(gr){return gr},function(gr,Cr,cr){return cr});case mf:return Ar(function(gr){return ii[gr]},function(gr,Cr,cr){return Cr.def(cr+'===\"cw\"?'+we+\":\"+Be)});case iu:return Ar(function(gr){return gr.map(function(Cr){return!!Cr})},function(gr,Cr,cr){return M(4,function(Gr){return\"!!\"+cr+\"[\"+Gr+\"]\"})});case eo:return Ar(function(gr){var Cr=\"value\"in gr?gr.value:1,cr=!!gr.invert;return[Cr,cr]},function(gr,Cr,cr){var Gr=Cr.def('\"value\" in ',cr,\"?+\",cr,\".value:1\"),ei=Cr.def(\"!!\",cr,\".invert\");return[Gr,ei]})}}),dr}function El(vt,Pt){var Wt=vt.static,rr=vt.dynamic,dr={};return Object.keys(Wt).forEach(function(pr){var kr=Wt[pr],Ar;if(typeof kr==\"number\"||typeof kr==\"boolean\")Ar=dn(function(){return kr});else if(typeof kr==\"function\"){var gr=kr._reglType;gr===\"texture2d\"||gr===\"textureCube\"?Ar=dn(function(Cr){return Cr.link(kr)}):(gr===\"framebuffer\"||gr===\"framebufferCube\")&&(Ar=dn(function(Cr){return Cr.link(kr.color[0])}))}else an(kr)&&(Ar=dn(function(Cr){var cr=Cr.global.def(\"[\",M(kr.length,function(Gr){return kr[Gr]}),\"]\");return cr}));Ar.value=kr,dr[pr]=Ar}),Object.keys(rr).forEach(function(pr){var kr=rr[pr];dr[pr]=En(kr,function(Ar,gr){return Ar.invoke(gr,kr)})}),dr}function bc(vt,Pt){var Wt=vt.static,rr=vt.dynamic,dr={};return Object.keys(Wt).forEach(function(pr){var kr=Wt[pr],Ar=Er.id(pr),gr=new ji;if(vi(kr))gr.state=Ea,gr.buffer=Ui.getBuffer(Ui.create(kr,mr,!1,!0)),gr.type=0;else{var Cr=Ui.getBuffer(kr);if(Cr)gr.state=Ea,gr.buffer=Cr,gr.type=0;else if(\"constant\"in kr){var cr=kr.constant;gr.buffer=\"null\",gr.state=qa,typeof cr==\"number\"?gr.x=cr:Ma.forEach(function(Qn,qn){qn<cr.length&&(gr[Qn]=cr[qn])})}else{vi(kr.buffer)?Cr=Ui.getBuffer(Ui.create(kr.buffer,mr,!1,!0)):Cr=Ui.getBuffer(kr.buffer);var Gr=kr.offset|0,ei=kr.stride|0,yi=kr.size|0,tn=!!kr.normalized,Ri=0;\"type\"in kr&&(Ri=bi[kr.type]);var ln=kr.divisor|0;gr.buffer=Cr,gr.state=Ea,gr.size=yi,gr.normalized=tn,gr.type=Ri||Cr.dtype,gr.offset=Gr,gr.stride=ei,gr.divisor=ln}}dr[pr]=dn(function(Qn,qn){var rn=Qn.attribCache;if(Ar in rn)return rn[Ar];var bn={isStream:!1};return Object.keys(gr).forEach(function(mn){bn[mn]=gr[mn]}),gr.buffer&&(bn.buffer=Qn.link(gr.buffer),bn.type=bn.type||bn.buffer+\".dtype\"),rn[Ar]=bn,bn})}),Object.keys(rr).forEach(function(pr){var kr=rr[pr];function Ar(gr,Cr){var cr=gr.invoke(Cr,kr),Gr=gr.shared,ei=gr.constants,yi=Gr.isBufferArgs,tn=Gr.buffer,Ri={isStream:Cr.def(!1)},ln=new ji;ln.state=Ea,Object.keys(ln).forEach(function(bn){Ri[bn]=Cr.def(\"\"+ln[bn])});var Qn=Ri.buffer,qn=Ri.type;Cr(\"if(\",yi,\"(\",cr,\")){\",Ri.isStream,\"=true;\",Qn,\"=\",tn,\".createStream(\",mr,\",\",cr,\");\",qn,\"=\",Qn,\".dtype;\",\"}else{\",Qn,\"=\",tn,\".getBuffer(\",cr,\");\",\"if(\",Qn,\"){\",qn,\"=\",Qn,\".dtype;\",'}else if(\"constant\" in ',cr,\"){\",Ri.state,\"=\",qa,\";\",\"if(typeof \"+cr+'.constant === \"number\"){',Ri[Ma[0]],\"=\",cr,\".constant;\",Ma.slice(1).map(function(bn){return Ri[bn]}).join(\"=\"),\"=0;\",\"}else{\",Ma.map(function(bn,mn){return Ri[bn]+\"=\"+cr+\".constant.length>\"+mn+\"?\"+cr+\".constant[\"+mn+\"]:0;\"}).join(\"\"),\"}}else{\",\"if(\",yi,\"(\",cr,\".buffer)){\",Qn,\"=\",tn,\".createStream(\",mr,\",\",cr,\".buffer);\",\"}else{\",Qn,\"=\",tn,\".getBuffer(\",cr,\".buffer);\",\"}\",qn,'=\"type\" in ',cr,\"?\",ei.glTypes,\"[\",cr,\".type]:\",Qn,\".dtype;\",Ri.normalized,\"=!!\",cr,\".normalized;\");function rn(bn){Cr(Ri[bn],\"=\",cr,\".\",bn,\"|0;\")}return rn(\"size\"),rn(\"offset\"),rn(\"stride\"),rn(\"divisor\"),Cr(\"}}\"),Cr.exit(\"if(\",Ri.isStream,\"){\",tn,\".destroyStream(\",Qn,\");\",\"}\"),Ri}dr[pr]=En(kr,Ar)}),dr}function wc(vt){var Pt=vt.static,Wt=vt.dynamic,rr={};return Object.keys(Pt).forEach(function(dr){var pr=Pt[dr];rr[dr]=dn(function(kr,Ar){return typeof pr==\"number\"||typeof pr==\"boolean\"?\"\"+pr:kr.link(pr)})}),Object.keys(Wt).forEach(function(dr){var pr=Wt[dr];rr[dr]=En(pr,function(kr,Ar){return kr.invoke(Ar,pr)})}),rr}function yf(vt,Pt,Wt,rr,dr){var pr=vt.static,kr=vt.dynamic,Ar=Xl(vt,Pt),gr=Po(vt,dr),Cr=Jo(vt,gr,dr),cr=xs(vt,dr),Gr=Qc(vt,dr),ei=$c(vt,dr,Ar);function yi(rn){var bn=Cr[rn];bn&&(Gr[rn]=bn)}yi(ee),yi(aa(Q));var tn=Object.keys(Gr).length>0,Ri={framebuffer:gr,draw:cr,shader:ei,state:Gr,dirty:tn,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}};if(Ri.profile=_o(vt,dr),Ri.uniforms=El(Wt,dr),Ri.drawVAO=Ri.scopeVAO=cr.vao,!Ri.drawVAO&&ei.program&&!Ar&&Wr.angle_instanced_arrays&&cr.static.elements){var ln=!0,Qn=ei.program.attributes.map(function(rn){var bn=Pt.static[rn];return ln=ln&&!!bn,bn});if(ln&&Qn.length>0){var qn=Bn.getVAO(Bn.createVAO({attributes:Qn,elements:cr.static.elements}));Ri.drawVAO=new Jr(null,null,null,function(rn,bn){return rn.link(qn)}),Ri.useVAO=!0}}return Ar?Ri.useVAO=!0:Ri.attributes=bc(Pt,dr),Ri.context=wc(rr,dr),Ri}function Hl(vt,Pt,Wt){var rr=vt.shared,dr=rr.context,pr=vt.scope();Object.keys(Wt).forEach(function(kr){Pt.save(dr,\".\"+kr);var Ar=Wt[kr],gr=Ar.append(vt,Pt);Array.isArray(gr)?pr(dr,\".\",kr,\"=[\",gr.join(),\"];\"):pr(dr,\".\",kr,\"=\",gr,\";\")}),Pt(pr)}function Fc(vt,Pt,Wt,rr){var dr=vt.shared,pr=dr.gl,kr=dr.framebuffer,Ar;gn&&(Ar=Pt.def(dr.extensions,\".webgl_draw_buffers\"));var gr=vt.constants,Cr=gr.drawBuffer,cr=gr.backBuffer,Gr;Wt?Gr=Wt.append(vt,Pt):Gr=Pt.def(kr,\".next\"),rr||Pt(\"if(\",Gr,\"!==\",kr,\".cur){\"),Pt(\"if(\",Gr,\"){\",pr,\".bindFramebuffer(\",Ir,\",\",Gr,\".framebuffer);\"),gn&&Pt(Ar,\".drawBuffersWEBGL(\",Cr,\"[\",Gr,\".colorAttachments.length]);\"),Pt(\"}else{\",pr,\".bindFramebuffer(\",Ir,\",null);\"),gn&&Pt(Ar,\".drawBuffersWEBGL(\",cr,\");\"),Pt(\"}\",kr,\".cur=\",Gr,\";\"),rr||Pt(\"}\")}function ef(vt,Pt,Wt){var rr=vt.shared,dr=rr.gl,pr=vt.current,kr=vt.next,Ar=rr.current,gr=rr.next,Cr=vt.cond(Ar,\".dirty\");wn.forEach(function(cr){var Gr=aa(cr);if(!(Gr in Wt.state)){var ei,yi;if(Gr in kr){ei=kr[Gr],yi=pr[Gr];var tn=M(Kn[Gr].length,function(ln){return Cr.def(ei,\"[\",ln,\"]\")});Cr(vt.cond(tn.map(function(ln,Qn){return ln+\"!==\"+yi+\"[\"+Qn+\"]\"}).join(\"||\")).then(dr,\".\",Aa[Gr],\"(\",tn,\");\",tn.map(function(ln,Qn){return yi+\"[\"+Qn+\"]=\"+ln}).join(\";\"),\";\"))}else{ei=Cr.def(gr,\".\",Gr);var Ri=vt.cond(ei,\"!==\",Ar,\".\",Gr);Cr(Ri),Gr in vn?Ri(vt.cond(ei).then(dr,\".enable(\",vn[Gr],\");\").else(dr,\".disable(\",vn[Gr],\");\"),Ar,\".\",Gr,\"=\",ei,\";\"):Ri(dr,\".\",Aa[Gr],\"(\",ei,\");\",Ar,\".\",Gr,\"=\",ei,\";\")}}}),Object.keys(Wt.state).length===0&&Cr(Ar,\".dirty=false;\"),Pt(Cr)}function ls(vt,Pt,Wt,rr){var dr=vt.shared,pr=vt.current,kr=dr.current,Ar=dr.gl,gr;ci(Object.keys(Wt)).forEach(function(Cr){var cr=Wt[Cr];if(!(rr&&!rr(cr))){var Gr=cr.append(vt,Pt);if(vn[Cr]){var ei=vn[Cr];un(cr)?(gr=vt.link(Gr,{stable:!0}),Pt(vt.cond(gr).then(Ar,\".enable(\",ei,\");\").else(Ar,\".disable(\",ei,\");\")),Pt(kr,\".\",Cr,\"=\",gr,\";\")):(Pt(vt.cond(Gr).then(Ar,\".enable(\",ei,\");\").else(Ar,\".disable(\",ei,\");\")),Pt(kr,\".\",Cr,\"=\",Gr,\";\"))}else if(an(Gr)){var yi=pr[Cr];Pt(Ar,\".\",Aa[Cr],\"(\",Gr,\");\",Gr.map(function(tn,Ri){return yi+\"[\"+Ri+\"]=\"+tn}).join(\";\"),\";\")}else un(cr)?(gr=vt.link(Gr,{stable:!0}),Pt(Ar,\".\",Aa[Cr],\"(\",gr,\");\",kr,\".\",Cr,\"=\",gr,\";\")):Pt(Ar,\".\",Aa[Cr],\"(\",Gr,\");\",kr,\".\",Cr,\"=\",Gr,\";\")}})}function _f(vt,Pt){Un&&(vt.instancing=Pt.def(vt.shared.extensions,\".angle_instanced_arrays\"))}function ns(vt,Pt,Wt,rr,dr){var pr=vt.shared,kr=vt.stats,Ar=pr.current,gr=pr.timer,Cr=Wt.profile;function cr(){return typeof performance==\"undefined\"?\"Date.now()\":\"performance.now()\"}var Gr,ei;function yi(rn){Gr=Pt.def(),rn(Gr,\"=\",cr(),\";\"),typeof dr==\"string\"?rn(kr,\".count+=\",dr,\";\"):rn(kr,\".count++;\"),Dn&&(rr?(ei=Pt.def(),rn(ei,\"=\",gr,\".getNumPendingQueries();\")):rn(gr,\".beginQuery(\",kr,\");\"))}function tn(rn){rn(kr,\".cpuTime+=\",cr(),\"-\",Gr,\";\"),Dn&&(rr?rn(gr,\".pushScopeStats(\",ei,\",\",gr,\".getNumPendingQueries(),\",kr,\");\"):rn(gr,\".endQuery();\"))}function Ri(rn){var bn=Pt.def(Ar,\".profile\");Pt(Ar,\".profile=\",rn,\";\"),Pt.exit(Ar,\".profile=\",bn,\";\")}var ln;if(Cr){if(un(Cr)){Cr.enable?(yi(Pt),tn(Pt.exit),Ri(\"true\")):Ri(\"false\");return}ln=Cr.append(vt,Pt),Ri(ln)}else ln=Pt.def(Ar,\".profile\");var Qn=vt.block();yi(Qn),Pt(\"if(\",ln,\"){\",Qn,\"}\");var qn=vt.block();tn(qn),Pt.exit(\"if(\",ln,\"){\",qn,\"}\")}function Y(vt,Pt,Wt,rr,dr){var pr=vt.shared;function kr(gr){switch(gr){case To:case Ds:case _l:return 2;case Wa:case As:case Vl:return 3;case co:case yo:case Zu:return 4;default:return 1}}function Ar(gr,Cr,cr){var Gr=pr.gl,ei=Pt.def(gr,\".location\"),yi=Pt.def(pr.attributes,\"[\",ei,\"]\"),tn=cr.state,Ri=cr.buffer,ln=[cr.x,cr.y,cr.z,cr.w],Qn=[\"buffer\",\"normalized\",\"offset\",\"stride\"];function qn(){Pt(\"if(!\",yi,\".buffer){\",Gr,\".enableVertexAttribArray(\",ei,\");}\");var bn=cr.type,mn;if(cr.size?mn=Pt.def(cr.size,\"||\",Cr):mn=Cr,Pt(\"if(\",yi,\".type!==\",bn,\"||\",yi,\".size!==\",mn,\"||\",Qn.map(function(da){return yi+\".\"+da+\"!==\"+cr[da]}).join(\"||\"),\"){\",Gr,\".bindBuffer(\",mr,\",\",Ri,\".buffer);\",Gr,\".vertexAttribPointer(\",[ei,mn,bn,cr.normalized,cr.stride,cr.offset],\");\",yi,\".type=\",bn,\";\",yi,\".size=\",mn,\";\",Qn.map(function(da){return yi+\".\"+da+\"=\"+cr[da]+\";\"}).join(\"\"),\"}\"),Un){var Gn=cr.divisor;Pt(\"if(\",yi,\".divisor!==\",Gn,\"){\",vt.instancing,\".vertexAttribDivisorANGLE(\",[ei,Gn],\");\",yi,\".divisor=\",Gn,\";}\")}}function rn(){Pt(\"if(\",yi,\".buffer){\",Gr,\".disableVertexAttribArray(\",ei,\");\",yi,\".buffer=null;\",\"}if(\",Ma.map(function(bn,mn){return yi+\".\"+bn+\"!==\"+ln[mn]}).join(\"||\"),\"){\",Gr,\".vertexAttrib4f(\",ei,\",\",ln,\");\",Ma.map(function(bn,mn){return yi+\".\"+bn+\"=\"+ln[mn]+\";\"}).join(\"\"),\"}\")}tn===Ea?qn():tn===qa?rn():(Pt(\"if(\",tn,\"===\",Ea,\"){\"),qn(),Pt(\"}else{\"),rn(),Pt(\"}\"))}rr.forEach(function(gr){var Cr=gr.name,cr=Wt.attributes[Cr],Gr;if(cr){if(!dr(cr))return;Gr=cr.append(vt,Pt)}else{if(!dr(Nn))return;var ei=vt.scopeAttrib(Cr);Gr={},Object.keys(new ji).forEach(function(yi){Gr[yi]=Pt.def(ei,\".\",yi)})}Ar(vt.link(gr),kr(gr.info.type),Gr)})}function z(vt,Pt,Wt,rr,dr,pr){for(var kr=vt.shared,Ar=kr.gl,gr,Cr=0;Cr<rr.length;++Cr){var cr=rr[Cr],Gr=cr.name,ei=cr.info.type,yi=Wt.uniforms[Gr],tn=vt.link(cr),Ri=tn+\".location\",ln;if(yi){if(!dr(yi))continue;if(un(yi)){var Qn=yi.value;if(ei===zc||ei===Dl){var qn=vt.link(Qn._texture||Qn.color[0]._texture);Pt(Ar,\".uniform1i(\",Ri,\",\",qn+\".bind());\"),Pt.exit(qn,\".unbind();\")}else if(ei===cu||ei===el||ei===nu){var rn=vt.global.def(\"new Float32Array([\"+Array.prototype.slice.call(Qn)+\"])\"),bn=2;ei===el?bn=3:ei===nu&&(bn=4),Pt(Ar,\".uniformMatrix\",bn,\"fv(\",Ri,\",false,\",rn,\");\")}else{switch(ei){case Ga:gr=\"1f\";break;case To:gr=\"2f\";break;case Wa:gr=\"3f\";break;case co:gr=\"4f\";break;case po:gr=\"1i\";break;case Ro:gr=\"1i\";break;case _l:gr=\"2i\";break;case Ds:gr=\"2i\";break;case Vl:gr=\"3i\";break;case As:gr=\"3i\";break;case Zu:gr=\"4i\";break;case yo:gr=\"4i\";break}Pt(Ar,\".uniform\",gr,\"(\",Ri,\",\",an(Qn)?Array.prototype.slice.call(Qn):Qn,\");\")}continue}else ln=yi.append(vt,Pt)}else{if(!dr(Nn))continue;ln=Pt.def(kr.uniforms,\"[\",Er.id(Gr),\"]\")}ei===zc?Pt(\"if(\",ln,\"&&\",ln,'._reglType===\"framebuffer\"){',ln,\"=\",ln,\".color[0];\",\"}\"):ei===Dl&&Pt(\"if(\",ln,\"&&\",ln,'._reglType===\"framebufferCube\"){',ln,\"=\",ln,\".color[0];\",\"}\");var mn=1;switch(ei){case zc:case Dl:var Gn=Pt.def(ln,\"._texture\");Pt(Ar,\".uniform1i(\",Ri,\",\",Gn,\".bind());\"),Pt.exit(Gn,\".unbind();\");continue;case Ro:case po:gr=\"1i\";break;case Ds:case _l:gr=\"2i\",mn=2;break;case As:case Vl:gr=\"3i\",mn=3;break;case yo:case Zu:gr=\"4i\",mn=4;break;case Ga:gr=\"1f\";break;case To:gr=\"2f\",mn=2;break;case Wa:gr=\"3f\",mn=3;break;case co:gr=\"4f\",mn=4;break;case cu:gr=\"Matrix2fv\";break;case el:gr=\"Matrix3fv\";break;case nu:gr=\"Matrix4fv\";break}if(gr.charAt(0)===\"M\"){Pt(Ar,\".uniform\",gr,\"(\",Ri,\",\");var da=Math.pow(ei-cu+2,2),No=vt.global.def(\"new Float32Array(\",da,\")\");Array.isArray(ln)?Pt(\"false,(\",M(da,function(tl){return No+\"[\"+tl+\"]=\"+ln[tl]}),\",\",No,\")\"):Pt(\"false,(Array.isArray(\",ln,\")||\",ln,\" instanceof Float32Array)?\",ln,\":(\",M(da,function(tl){return No+\"[\"+tl+\"]=\"+ln+\"[\"+tl+\"]\"}),\",\",No,\")\"),Pt(\");\")}else if(mn>1){for(var Do=[],ps=[],fo=0;fo<mn;++fo)Array.isArray(ln)?ps.push(ln[fo]):ps.push(Pt.def(ln+\"[\"+fo+\"]\")),pr&&Do.push(Pt.def());pr&&Pt(\"if(!\",vt.batchId,\"||\",Do.map(function(tl,zu){return tl+\"!==\"+ps[zu]}).join(\"||\"),\"){\",Do.map(function(tl,zu){return tl+\"=\"+ps[zu]+\";\"}).join(\"\")),Pt(Ar,\".uniform\",gr,\"(\",Ri,\",\",ps.join(\",\"),\");\"),pr&&Pt(\"}\")}else{if(pr){var as=Pt.def();Pt(\"if(!\",vt.batchId,\"||\",as,\"!==\",ln,\"){\",as,\"=\",ln,\";\")}Pt(Ar,\".uniform\",gr,\"(\",Ri,\",\",ln,\");\"),pr&&Pt(\"}\")}}}function K(vt,Pt,Wt,rr){var dr=vt.shared,pr=dr.gl,kr=dr.draw,Ar=rr.draw;function gr(){var mn=Ar.elements,Gn,da=Pt;return mn?((mn.contextDep&&rr.contextDynamic||mn.propDep)&&(da=Wt),Gn=mn.append(vt,da),Ar.elementsActive&&da(\"if(\"+Gn+\")\"+pr+\".bindBuffer(\"+Rr+\",\"+Gn+\".buffer.buffer);\")):(Gn=da.def(),da(Gn,\"=\",kr,\".\",yt,\";\",\"if(\",Gn,\"){\",pr,\".bindBuffer(\",Rr,\",\",Gn,\".buffer.buffer);}\",\"else if(\",dr.vao,\".currentVAO){\",Gn,\"=\",vt.shared.elements+\".getElements(\"+dr.vao,\".currentVAO.elements);\",ca?\"\":\"if(\"+Gn+\")\"+pr+\".bindBuffer(\"+Rr+\",\"+Gn+\".buffer.buffer);\",\"}\")),Gn}function Cr(){var mn=Ar.count,Gn,da=Pt;return mn?((mn.contextDep&&rr.contextDynamic||mn.propDep)&&(da=Wt),Gn=mn.append(vt,da)):Gn=da.def(kr,\".\",Nt),Gn}var cr=gr();function Gr(mn){var Gn=Ar[mn];return Gn?Gn.contextDep&&rr.contextDynamic||Gn.propDep?Gn.append(vt,Wt):Gn.append(vt,Pt):Pt.def(kr,\".\",mn)}var ei=Gr(Ot),yi=Gr(hr),tn=Cr();if(typeof tn==\"number\"){if(tn===0)return}else Wt(\"if(\",tn,\"){\"),Wt.exit(\"}\");var Ri,ln;Un&&(Ri=Gr(Sr),ln=vt.instancing);var Qn=cr+\".type\",qn=Ar.elements&&un(Ar.elements)&&!Ar.vaoActive;function rn(){function mn(){Wt(ln,\".drawElementsInstancedANGLE(\",[ei,tn,Qn,yi+\"<<((\"+Qn+\"-\"+Ta+\")>>1)\",Ri],\");\")}function Gn(){Wt(ln,\".drawArraysInstancedANGLE(\",[ei,yi,tn,Ri],\");\")}cr&&cr!==\"null\"?qn?mn():(Wt(\"if(\",cr,\"){\"),mn(),Wt(\"}else{\"),Gn(),Wt(\"}\")):Gn()}function bn(){function mn(){Wt(pr+\".drawElements(\"+[ei,tn,Qn,yi+\"<<((\"+Qn+\"-\"+Ta+\")>>1)\"]+\");\")}function Gn(){Wt(pr+\".drawArrays(\"+[ei,yi,tn]+\");\")}cr&&cr!==\"null\"?qn?mn():(Wt(\"if(\",cr,\"){\"),mn(),Wt(\"}else{\"),Gn(),Wt(\"}\")):Gn()}Un&&(typeof Ri!=\"number\"||Ri>=0)?typeof Ri==\"string\"?(Wt(\"if(\",Ri,\">0){\"),rn(),Wt(\"}else if(\",Ri,\"<0){\"),bn(),Wt(\"}\")):rn():bn()}function O(vt,Pt,Wt,rr,dr){var pr=Oa(),kr=pr.proc(\"body\",dr);return Un&&(pr.instancing=kr.def(pr.shared.extensions,\".angle_instanced_arrays\")),vt(pr,kr,Wt,rr),pr.compile().body}function $(vt,Pt,Wt,rr){_f(vt,Pt),Wt.useVAO?Wt.drawVAO?Pt(vt.shared.vao,\".setVAO(\",Wt.drawVAO.append(vt,Pt),\");\"):Pt(vt.shared.vao,\".setVAO(\",vt.shared.vao,\".targetVAO);\"):(Pt(vt.shared.vao,\".setVAO(null);\"),Y(vt,Pt,Wt,rr.attributes,function(){return!0})),z(vt,Pt,Wt,rr.uniforms,function(){return!0},!1),K(vt,Pt,Pt,Wt)}function pe(vt,Pt){var Wt=vt.proc(\"draw\",1);_f(vt,Wt),Hl(vt,Wt,Pt.context),Fc(vt,Wt,Pt.framebuffer),ef(vt,Wt,Pt),ls(vt,Wt,Pt.state),ns(vt,Wt,Pt,!1,!0);var rr=Pt.shader.progVar.append(vt,Wt);if(Wt(vt.shared.gl,\".useProgram(\",rr,\".program);\"),Pt.shader.program)$(vt,Wt,Pt,Pt.shader.program);else{Wt(vt.shared.vao,\".setVAO(null);\");var dr=vt.global.def(\"{}\"),pr=Wt.def(rr,\".id\"),kr=Wt.def(dr,\"[\",pr,\"]\");Wt(vt.cond(kr).then(kr,\".call(this,a0);\").else(kr,\"=\",dr,\"[\",pr,\"]=\",vt.link(function(Ar){return O($,vt,Pt,Ar,1)}),\"(\",rr,\");\",kr,\".call(this,a0);\"))}Object.keys(Pt.state).length>0&&Wt(vt.shared.current,\".dirty=true;\"),vt.shared.vao&&Wt(vt.shared.vao,\".setVAO(null);\")}function de(vt,Pt,Wt,rr){vt.batchId=\"a1\",_f(vt,Pt);function dr(){return!0}Y(vt,Pt,Wt,rr.attributes,dr),z(vt,Pt,Wt,rr.uniforms,dr,!1),K(vt,Pt,Pt,Wt)}function Ie(vt,Pt,Wt,rr){_f(vt,Pt);var dr=Wt.contextDep,pr=Pt.def(),kr=\"a0\",Ar=\"a1\",gr=Pt.def();vt.shared.props=gr,vt.batchId=pr;var Cr=vt.scope(),cr=vt.scope();Pt(Cr.entry,\"for(\",pr,\"=0;\",pr,\"<\",Ar,\";++\",pr,\"){\",gr,\"=\",kr,\"[\",pr,\"];\",cr,\"}\",Cr.exit);function Gr(Qn){return Qn.contextDep&&dr||Qn.propDep}function ei(Qn){return!Gr(Qn)}if(Wt.needsContext&&Hl(vt,cr,Wt.context),Wt.needsFramebuffer&&Fc(vt,cr,Wt.framebuffer),ls(vt,cr,Wt.state,Gr),Wt.profile&&Gr(Wt.profile)&&ns(vt,cr,Wt,!1,!0),rr)Wt.useVAO?Wt.drawVAO?Gr(Wt.drawVAO)?cr(vt.shared.vao,\".setVAO(\",Wt.drawVAO.append(vt,cr),\");\"):Cr(vt.shared.vao,\".setVAO(\",Wt.drawVAO.append(vt,Cr),\");\"):Cr(vt.shared.vao,\".setVAO(\",vt.shared.vao,\".targetVAO);\"):(Cr(vt.shared.vao,\".setVAO(null);\"),Y(vt,Cr,Wt,rr.attributes,ei),Y(vt,cr,Wt,rr.attributes,Gr)),z(vt,Cr,Wt,rr.uniforms,ei,!1),z(vt,cr,Wt,rr.uniforms,Gr,!0),K(vt,Cr,cr,Wt);else{var yi=vt.global.def(\"{}\"),tn=Wt.shader.progVar.append(vt,cr),Ri=cr.def(tn,\".id\"),ln=cr.def(yi,\"[\",Ri,\"]\");cr(vt.shared.gl,\".useProgram(\",tn,\".program);\",\"if(!\",ln,\"){\",ln,\"=\",yi,\"[\",Ri,\"]=\",vt.link(function(Qn){return O(de,vt,Wt,Qn,2)}),\"(\",tn,\");}\",ln,\".call(this,a0[\",pr,\"],\",pr,\");\")}}function $e(vt,Pt){var Wt=vt.proc(\"batch\",2);vt.batchId=\"0\",_f(vt,Wt);var rr=!1,dr=!0;Object.keys(Pt.context).forEach(function(yi){rr=rr||Pt.context[yi].propDep}),rr||(Hl(vt,Wt,Pt.context),dr=!1);var pr=Pt.framebuffer,kr=!1;pr?(pr.propDep?rr=kr=!0:pr.contextDep&&rr&&(kr=!0),kr||Fc(vt,Wt,pr)):Fc(vt,Wt,null),Pt.state.viewport&&Pt.state.viewport.propDep&&(rr=!0);function Ar(yi){return yi.contextDep&&rr||yi.propDep}ef(vt,Wt,Pt),ls(vt,Wt,Pt.state,function(yi){return!Ar(yi)}),(!Pt.profile||!Ar(Pt.profile))&&ns(vt,Wt,Pt,!1,\"a1\"),Pt.contextDep=rr,Pt.needsContext=dr,Pt.needsFramebuffer=kr;var gr=Pt.shader.progVar;if(gr.contextDep&&rr||gr.propDep)Ie(vt,Wt,Pt,null);else{var Cr=gr.append(vt,Wt);if(Wt(vt.shared.gl,\".useProgram(\",Cr,\".program);\"),Pt.shader.program)Ie(vt,Wt,Pt,Pt.shader.program);else{Wt(vt.shared.vao,\".setVAO(null);\");var cr=vt.global.def(\"{}\"),Gr=Wt.def(Cr,\".id\"),ei=Wt.def(cr,\"[\",Gr,\"]\");Wt(vt.cond(ei).then(ei,\".call(this,a0,a1);\").else(ei,\"=\",cr,\"[\",Gr,\"]=\",vt.link(function(yi){return O(Ie,vt,Pt,yi,2)}),\"(\",Cr,\");\",ei,\".call(this,a0,a1);\"))}}Object.keys(Pt.state).length>0&&Wt(vt.shared.current,\".dirty=true;\"),vt.shared.vao&&Wt(vt.shared.vao,\".setVAO(null);\")}function pt(vt,Pt){var Wt=vt.proc(\"scope\",3);vt.batchId=\"a2\";var rr=vt.shared,dr=rr.current;if(Hl(vt,Wt,Pt.context),Pt.framebuffer&&Pt.framebuffer.append(vt,Wt),ci(Object.keys(Pt.state)).forEach(function(Ar){var gr=Pt.state[Ar],Cr=gr.append(vt,Wt);an(Cr)?Cr.forEach(function(cr,Gr){ma(cr)?Wt.set(vt.next[Ar],\"[\"+Gr+\"]\",cr):Wt.set(vt.next[Ar],\"[\"+Gr+\"]\",vt.link(cr,{stable:!0}))}):un(gr)?Wt.set(rr.next,\".\"+Ar,vt.link(Cr,{stable:!0})):Wt.set(rr.next,\".\"+Ar,Cr)}),ns(vt,Wt,Pt,!0,!0),[yt,hr,Nt,Sr,Ot].forEach(function(Ar){var gr=Pt.draw[Ar];if(gr){var Cr=gr.append(vt,Wt);ma(Cr)?Wt.set(rr.draw,\".\"+Ar,Cr):Wt.set(rr.draw,\".\"+Ar,vt.link(Cr),{stable:!0})}}),Object.keys(Pt.uniforms).forEach(function(Ar){var gr=Pt.uniforms[Ar].append(vt,Wt);Array.isArray(gr)&&(gr=\"[\"+gr.map(function(Cr){return ma(Cr)?Cr:vt.link(Cr,{stable:!0})})+\"]\"),Wt.set(rr.uniforms,\"[\"+vt.link(Er.id(Ar),{stable:!0})+\"]\",gr)}),Object.keys(Pt.attributes).forEach(function(Ar){var gr=Pt.attributes[Ar].append(vt,Wt),Cr=vt.scopeAttrib(Ar);Object.keys(new ji).forEach(function(cr){Wt.set(Cr,\".\"+cr,gr[cr])})}),Pt.scopeVAO){var pr=Pt.scopeVAO.append(vt,Wt);ma(pr)?Wt.set(rr.vao,\".targetVAO\",pr):Wt.set(rr.vao,\".targetVAO\",vt.link(pr,{stable:!0}))}function kr(Ar){var gr=Pt.shader[Ar];if(gr){var Cr=gr.append(vt,Wt);ma(Cr)?Wt.set(rr.shader,\".\"+Ar,Cr):Wt.set(rr.shader,\".\"+Ar,vt.link(Cr,{stable:!0}))}}kr(je),kr(it),Object.keys(Pt.state).length>0&&(Wt(dr,\".dirty=true;\"),Wt.exit(dr,\".dirty=true;\")),Wt(\"a1(\",vt.shared.context,\",a0,\",vt.batchId,\");\")}function Kt(vt){if(!(typeof vt!=\"object\"||an(vt))){for(var Pt=Object.keys(vt),Wt=0;Wt<Pt.length;++Wt)if(h.isDynamic(vt[Pt[Wt]]))return!0;return!1}}function ir(vt,Pt,Wt){var rr=Pt.static[Wt];if(!rr||!Kt(rr))return;var dr=vt.global,pr=Object.keys(rr),kr=!1,Ar=!1,gr=!1,Cr=vt.global.def(\"{}\");pr.forEach(function(Gr){var ei=rr[Gr];if(h.isDynamic(ei)){typeof ei==\"function\"&&(ei=rr[Gr]=h.unbox(ei));var yi=En(ei,null);kr=kr||yi.thisDep,gr=gr||yi.propDep,Ar=Ar||yi.contextDep}else{switch(dr(Cr,\".\",Gr,\"=\"),typeof ei){case\"number\":dr(ei);break;case\"string\":dr('\"',ei,'\"');break;case\"object\":Array.isArray(ei)&&dr(\"[\",ei.join(),\"]\");break;default:dr(vt.link(ei));break}dr(\";\")}});function cr(Gr,ei){pr.forEach(function(yi){var tn=rr[yi];if(h.isDynamic(tn)){var Ri=Gr.invoke(ei,tn);ei(Cr,\".\",yi,\"=\",Ri,\";\")}})}Pt.dynamic[Wt]=new h.DynamicVariable(Xo,{thisDep:kr,contextDep:Ar,propDep:gr,ref:Cr,append:cr}),delete Pt.static[Wt]}function Jt(vt,Pt,Wt,rr,dr){var pr=Oa();pr.stats=pr.link(dr),Object.keys(Pt.static).forEach(function(Ar){ir(pr,Pt,Ar)}),tr.forEach(function(Ar){ir(pr,vt,Ar)});var kr=yf(vt,Pt,Wt,rr,pr);return kr.shader.program&&(kr.shader.program.attributes.sort(function(Ar,gr){return Ar.name<gr.name?-1:1}),kr.shader.program.uniforms.sort(function(Ar,gr){return Ar.name<gr.name?-1:1})),pe(pr,kr),pt(pr,kr),$e(pr,kr),e(pr.compile(),{destroy:function(){kr.shader.program.destroy()}})}return{next:Za,current:Kn,procs:function(){var vt=Oa(),Pt=vt.proc(\"poll\"),Wt=vt.proc(\"refresh\"),rr=vt.block();Pt(rr),Wt(rr);var dr=vt.shared,pr=dr.gl,kr=dr.next,Ar=dr.current;rr(Ar,\".dirty=false;\"),Fc(vt,Pt),Fc(vt,Wt,null,!0);var gr;Un&&(gr=vt.link(Un)),Wr.oes_vertex_array_object&&Wt(vt.link(Wr.oes_vertex_array_object),\".bindVertexArrayOES(null);\");var Cr=Wt.def(dr.attributes),cr=Wt.def(0),Gr=vt.cond(cr,\".buffer\");Gr.then(pr,\".enableVertexAttribArray(i);\",pr,\".bindBuffer(\",mr,\",\",cr,\".buffer.buffer);\",pr,\".vertexAttribPointer(i,\",cr,\".size,\",cr,\".type,\",cr,\".normalized,\",cr,\".stride,\",cr,\".offset);\").else(pr,\".disableVertexAttribArray(i);\",pr,\".vertexAttrib4f(i,\",cr,\".x,\",cr,\".y,\",cr,\".z,\",cr,\".w);\",cr,\".buffer=null;\");var ei=vt.link(wi.maxAttributes,{stable:!0});return Wt(\"for(var i=0;i<\",ei,\";++i){\",cr,\"=\",Cr,\"[i];\",Gr,\"}\"),Un&&Wt(\"for(var i=0;i<\",ei,\";++i){\",gr,\".vertexAttribDivisorANGLE(i,\",Cr,\"[i].divisor);\",\"}\"),Wt(vt.shared.vao,\".currentVAO=null;\",vt.shared.vao,\".setVAO(\",vt.shared.vao,\".targetVAO);\"),Object.keys(vn).forEach(function(yi){var tn=vn[yi],Ri=rr.def(kr,\".\",yi),ln=vt.block();ln(\"if(\",Ri,\"){\",pr,\".enable(\",tn,\")}else{\",pr,\".disable(\",tn,\")}\",Ar,\".\",yi,\"=\",Ri,\";\"),Wt(ln),Pt(\"if(\",Ri,\"!==\",Ar,\".\",yi,\"){\",ln,\"}\")}),Object.keys(Aa).forEach(function(yi){var tn=Aa[yi],Ri=Kn[yi],ln,Qn,qn=vt.block();if(qn(pr,\".\",tn,\"(\"),an(Ri)){var rn=Ri.length;ln=vt.global.def(kr,\".\",yi),Qn=vt.global.def(Ar,\".\",yi),qn(M(rn,function(bn){return ln+\"[\"+bn+\"]\"}),\");\",M(rn,function(bn){return Qn+\"[\"+bn+\"]=\"+ln+\"[\"+bn+\"];\"}).join(\"\")),Pt(\"if(\",M(rn,function(bn){return ln+\"[\"+bn+\"]!==\"+Qn+\"[\"+bn+\"]\"}).join(\"||\"),\"){\",qn,\"}\")}else ln=rr.def(kr,\".\",yi),Qn=rr.def(Ar,\".\",yi),qn(ln,\");\",Ar,\".\",yi,\"=\",ln,\";\"),Pt(\"if(\",ln,\"!==\",Qn,\"){\",qn,\"}\");Wt(qn)}),vt.compile()}(),compile:Jt}}function ya(){return{vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0}}var so=34918,wa=34919,io=35007,Ss=function(At,Er){if(!Er.ext_disjoint_timer_query)return null;var Wr=[];function wi(){return Wr.pop()||Er.ext_disjoint_timer_query.createQueryEXT()}function Ui(Ln){Wr.push(Ln)}var Oi=[];function Bi(Ln){var Un=wi();Er.ext_disjoint_timer_query.beginQueryEXT(io,Un),Oi.push(Un),Dn(Oi.length-1,Oi.length,Ln)}function cn(){Er.ext_disjoint_timer_query.endQueryEXT(io)}function On(){this.startQueryIndex=-1,this.endQueryIndex=-1,this.sum=0,this.stats=null}var Bn=[];function yn(){return Bn.pop()||new On}function to(Ln){Bn.push(Ln)}var Rn=[];function Dn(Ln,Un,gn){var ca=yn();ca.startQueryIndex=Ln,ca.endQueryIndex=Un,ca.sum=0,ca.stats=gn,Rn.push(ca)}var fn=[],Ai=[];function ji(){var Ln,Un,gn=Oi.length;if(gn!==0){Ai.length=Math.max(Ai.length,gn+1),fn.length=Math.max(fn.length,gn+1),fn[0]=0,Ai[0]=0;var ca=0;for(Ln=0,Un=0;Un<Oi.length;++Un){var Kn=Oi[Un];Er.ext_disjoint_timer_query.getQueryObjectEXT(Kn,wa)?(ca+=Er.ext_disjoint_timer_query.getQueryObjectEXT(Kn,so),Ui(Kn)):Oi[Ln++]=Kn,fn[Un+1]=ca,Ai[Un+1]=Ln}for(Oi.length=Ln,Ln=0,Un=0;Un<Rn.length;++Un){var Za=Rn[Un],wn=Za.startQueryIndex,vn=Za.endQueryIndex;Za.sum+=fn[vn]-fn[wn];var Aa=Ai[wn],aa=Ai[vn];aa===Aa?(Za.stats.gpuTime+=Za.sum/1e6,to(Za)):(Za.startQueryIndex=Aa,Za.endQueryIndex=aa,Rn[Ln++]=Za)}Rn.length=Ln}}return{beginQuery:Bi,endQuery:cn,pushScopeStats:Dn,update:ji,getNumPendingQueries:function(){return Oi.length},clear:function(){Wr.push.apply(Wr,Oi);for(var Ln=0;Ln<Wr.length;Ln++)Er.ext_disjoint_timer_query.deleteQueryEXT(Wr[Ln]);Oi.length=0,Wr.length=0},restore:function(){Oi.length=0,Wr.length=0}}},_s=16384,Ns=256,pn=1024,za=34962,Lo=\"webglcontextlost\",Fo=\"webglcontextrestored\",js=1,xl=2,fu=3;function dl(At,Er){for(var Wr=0;Wr<At.length;++Wr)if(At[Wr]===Er)return Wr;return-1}function xc(At){var Er=_(At);if(!Er)return null;var Wr=Er.gl,wi=Wr.getContextAttributes(),Ui=Wr.isContextLost(),Oi=C(Wr,Er);if(!Oi)return null;var Bi=x(),cn=ya(),On=Er.cachedCode||{},Bn=Oi.extensions,yn=Ss(Wr,Bn),to=v(),Rn=Wr.drawingBufferWidth,Dn=Wr.drawingBufferHeight,fn={tick:0,time:0,viewportWidth:Rn,viewportHeight:Dn,framebufferWidth:Rn,framebufferHeight:Dn,drawingBufferWidth:Rn,drawingBufferHeight:Dn,pixelRatio:Er.pixelRatio},Ai={},ji={elements:null,primitive:4,count:-1,offset:0,instances:-1},Ln=Br(Wr,Bn),Un=Zr(Wr,cn,Er,Kn),gn=br(Wr,Bn,Un,cn),ca=xu(Wr,Bn,Ln,cn,Un,gn,ji);function Kn(O){return ca.destroyBuffer(O)}var Za=ju(Wr,Bi,cn,Er),wn=df(Wr,Bn,Ln,function(){aa.procs.poll()},fn,cn,Er),vn=Lc(Wr,Bn,Ln,cn,Er),Aa=vf(Wr,Bn,Ln,wn,vn,cn),aa=ga(Wr,Bi,Bn,Ln,Un,gn,wn,Aa,Ai,ca,Za,ji,fn,yn,On,Er),Xn=Rl(Wr,Aa,aa.procs.poll,fn,wi,Bn,Ln),Vn=aa.next,ma=Wr.canvas,ro=[],Ao=[],Jn=[],Oa=[Er.onDestroy],_o=null;function Po(){if(ro.length===0){yn&&yn.update(),_o=null;return}_o=d.next(Po),ef();for(var O=ro.length-1;O>=0;--O){var $=ro[O];$&&$(fn,null,0)}Wr.flush(),yn&&yn.update()}function Jo(){!_o&&ro.length>0&&(_o=d.next(Po))}function Xl(){_o&&(d.cancel(Po),_o=null)}function $c(O){O.preventDefault(),Ui=!0,Xl(),Ao.forEach(function($){$()})}function xs(O){Wr.getError(),Ui=!1,Oi.restore(),Za.restore(),Un.restore(),wn.restore(),vn.restore(),Aa.restore(),ca.restore(),yn&&yn.restore(),aa.procs.refresh(),Jo(),Jn.forEach(function($){$()})}ma&&(ma.addEventListener(Lo,$c,!1),ma.addEventListener(Fo,xs,!1));function Qc(){ro.length=0,Xl(),ma&&(ma.removeEventListener(Lo,$c),ma.removeEventListener(Fo,xs)),Za.clear(),Aa.clear(),vn.clear(),ca.clear(),wn.clear(),gn.clear(),Un.clear(),yn&&yn.clear(),Oa.forEach(function(O){O()})}function El(O){function $(pr){var kr=e({},pr);delete kr.uniforms,delete kr.attributes,delete kr.context,delete kr.vao,\"stencil\"in kr&&kr.stencil.op&&(kr.stencil.opBack=kr.stencil.opFront=kr.stencil.op,delete kr.stencil.op);function Ar(gr){if(gr in kr){var Cr=kr[gr];delete kr[gr],Object.keys(Cr).forEach(function(cr){kr[gr+\".\"+cr]=Cr[cr]})}}return Ar(\"blend\"),Ar(\"depth\"),Ar(\"cull\"),Ar(\"stencil\"),Ar(\"polygonOffset\"),Ar(\"scissor\"),Ar(\"sample\"),\"vao\"in pr&&(kr.vao=pr.vao),kr}function pe(pr,kr){var Ar={},gr={};return Object.keys(pr).forEach(function(Cr){var cr=pr[Cr];if(h.isDynamic(cr)){gr[Cr]=h.unbox(cr,Cr);return}else if(kr&&Array.isArray(cr)){for(var Gr=0;Gr<cr.length;++Gr)if(h.isDynamic(cr[Gr])){gr[Cr]=h.unbox(cr,Cr);return}}Ar[Cr]=cr}),{dynamic:gr,static:Ar}}var de=pe(O.context||{},!0),Ie=pe(O.uniforms||{},!0),$e=pe(O.attributes||{},!1),pt=pe($(O),!1),Kt={gpuTime:0,cpuTime:0,count:0},ir=aa.compile(pt,$e,Ie,de,Kt),Jt=ir.draw,vt=ir.batch,Pt=ir.scope,Wt=[];function rr(pr){for(;Wt.length<pr;)Wt.push(null);return Wt}function dr(pr,kr){var Ar;if(typeof pr==\"function\")return Pt.call(this,null,pr,0);if(typeof kr==\"function\")if(typeof pr==\"number\")for(Ar=0;Ar<pr;++Ar)Pt.call(this,null,kr,Ar);else if(Array.isArray(pr))for(Ar=0;Ar<pr.length;++Ar)Pt.call(this,pr[Ar],kr,Ar);else return Pt.call(this,pr,kr,0);else if(typeof pr==\"number\"){if(pr>0)return vt.call(this,rr(pr|0),pr|0)}else if(Array.isArray(pr)){if(pr.length)return vt.call(this,pr,pr.length)}else return Jt.call(this,pr)}return e(dr,{stats:Kt,destroy:function(){ir.destroy()}})}var bc=Aa.setFBO=El({framebuffer:h.define.call(null,js,\"framebuffer\")});function wc(O,$){var pe=0;aa.procs.poll();var de=$.color;de&&(Wr.clearColor(+de[0]||0,+de[1]||0,+de[2]||0,+de[3]||0),pe|=_s),\"depth\"in $&&(Wr.clearDepth(+$.depth),pe|=Ns),\"stencil\"in $&&(Wr.clearStencil($.stencil|0),pe|=pn),Wr.clear(pe)}function yf(O){if(\"framebuffer\"in O)if(O.framebuffer&&O.framebuffer_reglType===\"framebufferCube\")for(var $=0;$<6;++$)bc(e({framebuffer:O.framebuffer.faces[$]},O),wc);else bc(O,wc);else wc(null,O)}function Hl(O){ro.push(O);function $(){var pe=dl(ro,O);function de(){var Ie=dl(ro,de);ro[Ie]=ro[ro.length-1],ro.length-=1,ro.length<=0&&Xl()}ro[pe]=de}return Jo(),{cancel:$}}function Fc(){var O=Vn.viewport,$=Vn.scissor_box;O[0]=O[1]=$[0]=$[1]=0,fn.viewportWidth=fn.framebufferWidth=fn.drawingBufferWidth=O[2]=$[2]=Wr.drawingBufferWidth,fn.viewportHeight=fn.framebufferHeight=fn.drawingBufferHeight=O[3]=$[3]=Wr.drawingBufferHeight}function ef(){fn.tick+=1,fn.time=_f(),Fc(),aa.procs.poll()}function ls(){wn.refresh(),Fc(),aa.procs.refresh(),yn&&yn.update()}function _f(){return(v()-to)/1e3}ls();function ns(O,$){var pe;switch(O){case\"frame\":return Hl($);case\"lost\":pe=Ao;break;case\"restore\":pe=Jn;break;case\"destroy\":pe=Oa;break;default:}return pe.push($),{cancel:function(){for(var de=0;de<pe.length;++de)if(pe[de]===$){pe[de]=pe[pe.length-1],pe.pop();return}}}}function Y(){return On}function z(O){Object.entries(O).forEach(function($){On[$[0]]=$[1]})}var K=e(El,{clear:yf,prop:h.define.bind(null,js),context:h.define.bind(null,xl),this:h.define.bind(null,fu),draw:El({}),buffer:function(O){return Un.create(O,za,!1,!1)},elements:function(O){return gn.create(O,!1)},texture:wn.create2D,cube:wn.createCube,renderbuffer:vn.create,framebuffer:Aa.create,framebufferCube:Aa.createCube,vao:ca.createVAO,attributes:wi,frame:Hl,on:ns,limits:Ln,hasExtension:function(O){return Ln.extensions.indexOf(O.toLowerCase())>=0},read:Xn,destroy:Qc,_gl:Wr,_refresh:ls,poll:function(){ef(),yn&&yn.update()},now:_f,stats:cn,getCachedCode:Y,preloadCachedCode:z});return Er.onDone(null,K),K}return xc})});var Pqe=ye((pmr,Lqe)=>{\"use strict\";var jOt=Zm();Lqe.exports=function(t){if(t?typeof t==\"string\"&&(t={container:t}):t={},kqe(t)?t={container:t}:WOt(t)?t={container:t}:ZOt(t)?t={gl:t}:t=jOt(t,{container:\"container target element el canvas holder parent parentNode wrapper use ref root node\",gl:\"gl context webgl glContext\",attrs:\"attributes attrs contextAttributes\",pixelRatio:\"pixelRatio pxRatio px ratio pxratio pixelratio\",width:\"w width\",height:\"h height\"},!0),t.pixelRatio||(t.pixelRatio=window.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if(typeof t.container==\"string\"){var r=document.querySelector(t.container);if(!r)throw Error(\"Element \"+t.container+\" is not found\");t.container=r}kqe(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=Cqe(),t.container.appendChild(t.canvas),Eqe(t))}else if(!t.canvas)if(typeof document!=\"undefined\")t.container=document.body||document.documentElement,t.canvas=Cqe(),t.container.appendChild(t.canvas),Eqe(t);else throw Error(\"Not DOM environment. Use headless-gl.\");return t.gl||[\"webgl\",\"experimental-webgl\",\"webgl-experimental\"].some(function(n){try{t.gl=t.canvas.getContext(n,t.attrs)}catch(i){}return t.gl}),t.gl};function Eqe(e){if(e.container)if(e.container==document.body)document.body.style.width||(e.canvas.width=e.width||e.pixelRatio*window.innerWidth),document.body.style.height||(e.canvas.height=e.height||e.pixelRatio*window.innerHeight);else{var t=e.container.getBoundingClientRect();e.canvas.width=e.width||t.right-t.left,e.canvas.height=e.height||t.bottom-t.top}}function kqe(e){return typeof e.getContext==\"function\"&&\"width\"in e&&\"height\"in e}function WOt(e){return typeof e.nodeName==\"string\"&&typeof e.appendChild==\"function\"&&typeof e.getBoundingClientRect==\"function\"}function ZOt(e){return typeof e.drawArrays==\"function\"||typeof e.drawElements==\"function\"}function Cqe(){var e=document.createElement(\"canvas\");return e.style.position=\"absolute\",e.style.top=0,e.style.left=0,e}});var Rqe=ye((gmr,Iqe)=>{\"use strict\";var XOt=UY(),YOt=[32,126];Iqe.exports=KOt;function KOt(e){e=e||{};var t=e.shape?e.shape:e.canvas?[e.canvas.width,e.canvas.height]:[512,512],r=e.canvas||document.createElement(\"canvas\"),n=e.font,i=typeof e.step==\"number\"?[e.step,e.step]:e.step||[32,32],a=e.chars||YOt;if(n&&typeof n!=\"string\"&&(n=XOt(n)),!Array.isArray(a))a=String(a).split(\"\");else if(a.length===2&&typeof a[0]==\"number\"&&typeof a[1]==\"number\"){for(var o=[],s=a[0],l=0;s<=a[1];s++)o[l++]=String.fromCharCode(s);a=o}t=t.slice(),r.width=t[0],r.height=t[1];var u=r.getContext(\"2d\");u.fillStyle=\"#000\",u.fillRect(0,0,r.width,r.height),u.font=n,u.textAlign=\"center\",u.textBaseline=\"middle\",u.fillStyle=\"#fff\";for(var c=i[0]/2,f=i[1]/2,s=0;s<a.length;s++)u.fillText(a[s],c,f),(c+=i[0])>t[0]-i[0]/2&&(c=i[0]/2,f+=i[1]);return r}});var WY=ye(Th=>{\"use strict\";\"use restrict\";var jY=32;Th.INT_BITS=jY;Th.INT_MAX=2147483647;Th.INT_MIN=-1<<jY-1;Th.sign=function(e){return(e>0)-(e<0)};Th.abs=function(e){var t=e>>jY-1;return(e^t)-t};Th.min=function(e,t){return t^(e^t)&-(e<t)};Th.max=function(e,t){return e^(e^t)&-(e<t)};Th.isPow2=function(e){return!(e&e-1)&&!!e};Th.log2=function(e){var t,r;return t=(e>65535)<<4,e>>>=t,r=(e>255)<<3,e>>>=r,t|=r,r=(e>15)<<2,e>>>=r,t|=r,r=(e>3)<<1,e>>>=r,t|=r,t|e>>1};Th.log10=function(e){return e>=1e9?9:e>=1e8?8:e>=1e7?7:e>=1e6?6:e>=1e5?5:e>=1e4?4:e>=1e3?3:e>=100?2:e>=10?1:0};Th.popCount=function(e){return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24};function Dqe(e){var t=32;return e&=-e,e&&t--,e&65535&&(t-=16),e&16711935&&(t-=8),e&252645135&&(t-=4),e&858993459&&(t-=2),e&1431655765&&(t-=1),t}Th.countTrailingZeros=Dqe;Th.nextPow2=function(e){return e+=e===0,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e+1};Th.prevPow2=function(e){return e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e-(e>>>1)};Th.parity=function(e){return e^=e>>>16,e^=e>>>8,e^=e>>>4,e&=15,27030>>>e&1};var yk=new Array(256);(function(e){for(var t=0;t<256;++t){var r=t,n=t,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=r&1,--i;e[t]=n<<i&255}})(yk);Th.reverse=function(e){return yk[e&255]<<24|yk[e>>>8&255]<<16|yk[e>>>16&255]<<8|yk[e>>>24&255]};Th.interleave2=function(e,t){return e&=65535,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t&=65535,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1};Th.deinterleave2=function(e,t){return e=e>>>t&1431655765,e=(e|e>>>1)&858993459,e=(e|e>>>2)&252645135,e=(e|e>>>4)&16711935,e=(e|e>>>16)&65535,e<<16>>16};Th.interleave3=function(e,t,r){return e&=1023,e=(e|e<<16)&4278190335,e=(e|e<<8)&251719695,e=(e|e<<4)&3272356035,e=(e|e<<2)&1227133513,t&=1023,t=(t|t<<16)&4278190335,t=(t|t<<8)&251719695,t=(t|t<<4)&3272356035,t=(t|t<<2)&1227133513,e|=t<<1,r&=1023,r=(r|r<<16)&4278190335,r=(r|r<<8)&251719695,r=(r|r<<4)&3272356035,r=(r|r<<2)&1227133513,e|r<<2};Th.deinterleave3=function(e,t){return e=e>>>t&1227133513,e=(e|e>>>2)&3272356035,e=(e|e>>>4)&251719695,e=(e|e>>>8)&4278190335,e=(e|e>>>16)&1023,e<<22>>22};Th.nextCombination=function(e){var t=e|e-1;return t+1|(~t&-~t)-1>>>Dqe(e)+1}});var qqe=ye((ymr,Fqe)=>{\"use strict\";function zqe(e,t,r){var n=e[r]|0;if(n<=0)return[];var i=new Array(n),a;if(r===e.length-1)for(a=0;a<n;++a)i[a]=t;else for(a=0;a<n;++a)i[a]=zqe(e,t,r+1);return i}function JOt(e,t){var r,n;for(r=new Array(e),n=0;n<e;++n)r[n]=t;return r}function $Ot(e,t){switch(typeof t==\"undefined\"&&(t=0),typeof e){case\"number\":if(e>0)return JOt(e|0,t);break;case\"object\":if(typeof e.length==\"number\")return zqe(e,t,0);break}return[]}Fqe.exports=$Ot});var $qe=ye(jl=>{\"use strict\";var cx=WY(),Av=qqe(),Oqe=u2().Buffer;window.__TYPEDARRAY_POOL||(window.__TYPEDARRAY_POOL={UINT8:Av([32,0]),UINT16:Av([32,0]),UINT32:Av([32,0]),BIGUINT64:Av([32,0]),INT8:Av([32,0]),INT16:Av([32,0]),INT32:Av([32,0]),BIGINT64:Av([32,0]),FLOAT:Av([32,0]),DOUBLE:Av([32,0]),DATA:Av([32,0]),UINT8C:Av([32,0]),BUFFER:Av([32,0])});var QOt=typeof Uint8ClampedArray!=\"undefined\",eBt=typeof BigUint64Array!=\"undefined\",tBt=typeof BigInt64Array!=\"undefined\",Xh=window.__TYPEDARRAY_POOL;Xh.UINT8C||(Xh.UINT8C=Av([32,0]));Xh.BIGUINT64||(Xh.BIGUINT64=Av([32,0]));Xh.BIGINT64||(Xh.BIGINT64=Av([32,0]));Xh.BUFFER||(Xh.BUFFER=Av([32,0]));var dF=Xh.DATA,vF=Xh.BUFFER;jl.free=function(t){if(Oqe.isBuffer(t))vF[cx.log2(t.length)].push(t);else{if(Object.prototype.toString.call(t)!==\"[object ArrayBuffer]\"&&(t=t.buffer),!t)return;var r=t.length||t.byteLength,n=cx.log2(r)|0;dF[n].push(t)}};function Bqe(e){if(e){var t=e.length||e.byteLength,r=cx.log2(t);dF[r].push(e)}}function rBt(e){Bqe(e.buffer)}jl.freeUint8=jl.freeUint16=jl.freeUint32=jl.freeBigUint64=jl.freeInt8=jl.freeInt16=jl.freeInt32=jl.freeBigInt64=jl.freeFloat32=jl.freeFloat=jl.freeFloat64=jl.freeDouble=jl.freeUint8Clamped=jl.freeDataView=rBt;jl.freeArrayBuffer=Bqe;jl.freeBuffer=function(t){vF[cx.log2(t.length)].push(t)};jl.malloc=function(t,r){if(r===void 0||r===\"arraybuffer\")return Bp(t);switch(r){case\"uint8\":return ZY(t);case\"uint16\":return Nqe(t);case\"uint32\":return Uqe(t);case\"int8\":return Vqe(t);case\"int16\":return Hqe(t);case\"int32\":return Gqe(t);case\"float\":case\"float32\":return jqe(t);case\"double\":case\"float64\":return Wqe(t);case\"uint8_clamped\":return Zqe(t);case\"bigint64\":return Yqe(t);case\"biguint64\":return Xqe(t);case\"buffer\":return Jqe(t);case\"data\":case\"dataview\":return Kqe(t);default:return null}return null};function Bp(t){var t=cx.nextPow2(t),r=cx.log2(t),n=dF[r];return n.length>0?n.pop():new ArrayBuffer(t)}jl.mallocArrayBuffer=Bp;function ZY(e){return new Uint8Array(Bp(e),0,e)}jl.mallocUint8=ZY;function Nqe(e){return new Uint16Array(Bp(2*e),0,e)}jl.mallocUint16=Nqe;function Uqe(e){return new Uint32Array(Bp(4*e),0,e)}jl.mallocUint32=Uqe;function Vqe(e){return new Int8Array(Bp(e),0,e)}jl.mallocInt8=Vqe;function Hqe(e){return new Int16Array(Bp(2*e),0,e)}jl.mallocInt16=Hqe;function Gqe(e){return new Int32Array(Bp(4*e),0,e)}jl.mallocInt32=Gqe;function jqe(e){return new Float32Array(Bp(4*e),0,e)}jl.mallocFloat32=jl.mallocFloat=jqe;function Wqe(e){return new Float64Array(Bp(8*e),0,e)}jl.mallocFloat64=jl.mallocDouble=Wqe;function Zqe(e){return QOt?new Uint8ClampedArray(Bp(e),0,e):ZY(e)}jl.mallocUint8Clamped=Zqe;function Xqe(e){return eBt?new BigUint64Array(Bp(8*e),0,e):null}jl.mallocBigUint64=Xqe;function Yqe(e){return tBt?new BigInt64Array(Bp(8*e),0,e):null}jl.mallocBigInt64=Yqe;function Kqe(e){return new DataView(Bp(e),0,e)}jl.mallocDataView=Kqe;function Jqe(e){e=cx.nextPow2(e);var t=cx.log2(e),r=vF[t];return r.length>0?r.pop():new Oqe(e)}jl.mallocBuffer=Jqe;jl.clearCache=function(){for(var t=0;t<32;++t)Xh.UINT8[t].length=0,Xh.UINT16[t].length=0,Xh.UINT32[t].length=0,Xh.INT8[t].length=0,Xh.INT16[t].length=0,Xh.INT32[t].length=0,Xh.FLOAT[t].length=0,Xh.DOUBLE[t].length=0,Xh.BIGUINT64[t].length=0,Xh.BIGINT64[t].length=0,Xh.UINT8C[t].length=0,dF[t].length=0,vF[t].length=0}});var eOe=ye((xmr,Qqe)=>{\"use strict\";var iBt=Object.prototype.toString;Qqe.exports=function(e){var t;return iBt.call(e)===\"[object Object]\"&&(t=Object.getPrototypeOf(e),t===null||t===Object.getPrototypeOf({}))}});var XY=ye((bmr,tOe)=>{tOe.exports=function(t,r){r||(r=[0,\"\"]),t=String(t);var n=parseFloat(t,10);return r[0]=n,r[1]=t.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",r}});var nOe=ye((wmr,iOe)=>{\"use strict\";var nBt=XY();iOe.exports=rOe;var _k=96;function YY(e,t){var r=nBt(getComputedStyle(e).getPropertyValue(t));return r[0]*rOe(r[1],e)}function aBt(e,t){var r=document.createElement(\"div\");r.style[\"font-size\"]=\"128\"+e,t.appendChild(r);var n=YY(r,\"font-size\")/128;return t.removeChild(r),n}function rOe(e,t){switch(t=t||document.body,e=(e||\"px\").trim().toLowerCase(),(t===window||t===document)&&(t=document.body),e){case\"%\":return t.clientHeight/100;case\"ch\":case\"ex\":return aBt(e,t);case\"em\":return YY(t,\"font-size\");case\"rem\":return YY(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return _k;case\"cm\":return _k/2.54;case\"mm\":return _k/25.4;case\"pt\":return _k/72;case\"pc\":return _k/6}return 1}});var sOe=ye((Tmr,oOe)=>{\"use strict\";oOe.exports=mF;var oBt=mF.canvas=document.createElement(\"canvas\"),pF=oBt.getContext(\"2d\"),aOe=gF([32,126]);mF.createPairs=gF;mF.ascii=aOe;function mF(e,t){Array.isArray(e)&&(e=e.join(\", \"));var r={},n,i=16,a=.05;t&&(t.length===2&&typeof t[0]==\"number\"?n=gF(t):Array.isArray(t)?n=t:(t.o?n=gF(t.o):t.pairs&&(n=t.pairs),t.fontSize&&(i=t.fontSize),t.threshold!=null&&(a=t.threshold))),n||(n=aOe),pF.font=i+\"px \"+e;for(var o=0;o<n.length;o++){var s=n[o],l=pF.measureText(s[0]).width+pF.measureText(s[1]).width,u=pF.measureText(s).width;if(Math.abs(l-u)>i*a){var c=(u-l)/i;r[s]=c*1e3}}return r}function gF(e){for(var t=[],r=e[0];r<=e[1];r++)for(var n=String.fromCharCode(r),i=e[0];i<e[1];i++){var a=String.fromCharCode(i),o=n+a;t.push(o)}return t}});var fOe=ye((Amr,cOe)=>{\"use strict\";cOe.exports=fx;fx.canvas=document.createElement(\"canvas\");fx.cache={};function fx(o,t){t||(t={}),(typeof o==\"string\"||Array.isArray(o))&&(t.family=o);var r=Array.isArray(t.family)?t.family.join(\", \"):t.family;if(!r)throw Error(\"`family` must be defined\");var n=t.size||t.fontSize||t.em||48,i=t.weight||t.fontWeight||\"\",a=t.style||t.fontStyle||\"\",o=[a,i,n].join(\" \")+\"px \"+r,s=t.origin||\"top\";if(fx.cache[r]&&n<=fx.cache[r].em)return lOe(fx.cache[r],s);var l=t.canvas||fx.canvas,u=l.getContext(\"2d\"),c={upper:t.upper!==void 0?t.upper:\"H\",lower:t.lower!==void 0?t.lower:\"x\",descent:t.descent!==void 0?t.descent:\"p\",ascent:t.ascent!==void 0?t.ascent:\"h\",tittle:t.tittle!==void 0?t.tittle:\"i\",overshoot:t.overshoot!==void 0?t.overshoot:\"O\"},f=Math.ceil(n*1.5);l.height=f,l.width=f*.5,u.font=o;var h=\"H\",d={top:0};u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillStyle=\"black\",u.fillText(h,0,0);var v=Ym(u.getImageData(0,0,f,f));u.clearRect(0,0,f,f),u.textBaseline=\"bottom\",u.fillText(h,0,f);var x=Ym(u.getImageData(0,0,f,f));d.lineHeight=d.bottom=f-x+v,u.clearRect(0,0,f,f),u.textBaseline=\"alphabetic\",u.fillText(h,0,f);var b=Ym(u.getImageData(0,0,f,f)),g=f-b-1+v;d.baseline=d.alphabetic=g,u.clearRect(0,0,f,f),u.textBaseline=\"middle\",u.fillText(h,0,f*.5);var E=Ym(u.getImageData(0,0,f,f));d.median=d.middle=f-E-1+v-f*.5,u.clearRect(0,0,f,f),u.textBaseline=\"hanging\",u.fillText(h,0,f*.5);var k=Ym(u.getImageData(0,0,f,f));d.hanging=f-k-1+v-f*.5,u.clearRect(0,0,f,f),u.textBaseline=\"ideographic\",u.fillText(h,0,f);var A=Ym(u.getImageData(0,0,f,f));if(d.ideographic=f-A-1+v,c.upper&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.upper,0,0),d.upper=Ym(u.getImageData(0,0,f,f)),d.capHeight=d.baseline-d.upper),c.lower&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.lower,0,0),d.lower=Ym(u.getImageData(0,0,f,f)),d.xHeight=d.baseline-d.lower),c.tittle&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.tittle,0,0),d.tittle=Ym(u.getImageData(0,0,f,f))),c.ascent&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.ascent,0,0),d.ascent=Ym(u.getImageData(0,0,f,f))),c.descent&&(u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.descent,0,0),d.descent=uOe(u.getImageData(0,0,f,f))),c.overshoot){u.clearRect(0,0,f,f),u.textBaseline=\"top\",u.fillText(c.overshoot,0,0);var L=uOe(u.getImageData(0,0,f,f));d.overshoot=L-g}for(var _ in d)d[_]/=n;return d.em=n,fx.cache[r]=d,lOe(d,s)}function lOe(e,t){var r={};typeof t==\"string\"&&(t=e[t]);for(var n in e)n!==\"em\"&&(r[n]=e[n]-t);return r}function Ym(e){for(var t=e.height,r=e.data,n=3;n<r.length;n+=4)if(r[n]!==0)return Math.floor((n-3)*.25/t)}function uOe(e){for(var t=e.height,r=e.data,n=r.length-1;n>0;n-=4)if(r[n]!==0)return Math.floor((n-3)*.25/t)}});var pOe=ye((Smr,vOe)=>{\"use strict\";var hA=Mqe(),sBt=Zm(),lBt=GY(),uBt=Pqe(),cBt=EY(),KY=J_(),fBt=Rqe(),hx=$qe(),hBt=eA(),dBt=eOe(),vBt=XY(),pBt=nOe(),gBt=sOe(),mBt=bh(),yBt=fOe(),_Bt=W2(),xBt=WY(),hOe=xBt.nextPow2,dOe=new cBt,_F=!1;document.body&&(yF=document.body.appendChild(document.createElement(\"div\")),yF.style.font=\"italic small-caps bold condensed 16px/2 cursive\",getComputedStyle(yF).fontStretch&&(_F=!0),document.body.removeChild(yF));var yF,Vu=function(t){bBt(t)?(t={regl:t},this.gl=t.regl._gl):this.gl=uBt(t),this.shader=dOe.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||lBt({gl:this.gl}),this.charBuffer=this.regl.buffer({type:\"uint8\",usage:\"stream\"}),this.sizeBuffer=this.regl.buffer({type:\"float\",usage:\"stream\"}),this.shader||(this.shader=this.createShader(),dOe.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(dBt(t)?t:{})};Vu.prototype.createShader=function(){var t=this.regl,r=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop(\"count\"),offset:t.prop(\"offset\"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this(\"sizeBuffer\")},width:{offset:0,stride:8,buffer:t.this(\"sizeBuffer\")},char:t.this(\"charBuffer\"),position:t.this(\"position\")},uniforms:{atlasSize:function(i,a){return[a.atlas.width,a.atlas.height]},atlasDim:function(i,a){return[a.atlas.cols,a.atlas.rows]},atlas:function(i,a){return a.atlas.texture},charStep:function(i,a){return a.atlas.step},em:function(i,a){return a.atlas.em},color:t.prop(\"color\"),opacity:t.prop(\"opacity\"),viewport:t.this(\"viewportArray\"),scale:t.this(\"scale\"),align:t.prop(\"align\"),baseline:t.prop(\"baseline\"),translate:t.this(\"translate\"),positionOffset:t.prop(\"positionOffset\")},primitive:\"points\",viewport:t.this(\"viewport\"),vert:`\n",
       "\t\t\tprecision highp float;\n",
       "\t\t\tattribute float width, charOffset, char;\n",
       "\t\t\tattribute vec2 position;\n",
       "\t\t\tuniform float fontSize, charStep, em, align, baseline;\n",
       "\t\t\tuniform vec4 viewport;\n",
       "\t\t\tuniform vec4 color;\n",
       "\t\t\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\n",
       "\t\t\tvarying vec2 charCoord, charId;\n",
       "\t\t\tvarying float charWidth;\n",
       "\t\t\tvarying vec4 fontColor;\n",
       "\t\t\tvoid main () {\n",
       "\t\t\t\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\n",
       "\t\t\t\t\t+ vec2(positionOffset.x, -positionOffset.y)))\n",
       "\t\t\t\t\t/ (viewport.zw * scale.xy);\n",
       "\n",
       "\t\t\t\tvec2 position = (position + translate) * scale;\n",
       "\t\t\t\tposition += offset * scale;\n",
       "\n",
       "\t\t\t\tcharCoord = position * viewport.zw + viewport.xy;\n",
       "\n",
       "\t\t\t\tgl_Position = vec4(position * 2. - 1., 0, 1);\n",
       "\n",
       "\t\t\t\tgl_PointSize = charStep;\n",
       "\n",
       "\t\t\t\tcharId.x = mod(char, atlasDim.x);\n",
       "\t\t\t\tcharId.y = floor(char / atlasDim.x);\n",
       "\n",
       "\t\t\t\tcharWidth = width * em;\n",
       "\n",
       "\t\t\t\tfontColor = color / 255.;\n",
       "\t\t\t}`,frag:`\n",
       "\t\t\tprecision highp float;\n",
       "\t\t\tuniform float fontSize, charStep, opacity;\n",
       "\t\t\tuniform vec2 atlasSize;\n",
       "\t\t\tuniform vec4 viewport;\n",
       "\t\t\tuniform sampler2D atlas;\n",
       "\t\t\tvarying vec4 fontColor;\n",
       "\t\t\tvarying vec2 charCoord, charId;\n",
       "\t\t\tvarying float charWidth;\n",
       "\n",
       "\t\t\tfloat lightness(vec4 color) {\n",
       "\t\t\t\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\n",
       "\t\t\t}\n",
       "\n",
       "\t\t\tvoid main () {\n",
       "\t\t\t\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\n",
       "\t\t\t\tfloat halfCharStep = floor(charStep * .5 + .5);\n",
       "\n",
       "\t\t\t\t// invert y and shift by 1px (FF expecially needs that)\n",
       "\t\t\t\tuv.y = charStep - uv.y;\n",
       "\n",
       "\t\t\t\t// ignore points outside of character bounding box\n",
       "\t\t\t\tfloat halfCharWidth = ceil(charWidth * .5);\n",
       "\t\t\t\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\n",
       "\t\t\t\t\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\n",
       "\n",
       "\t\t\t\tuv += charId * charStep;\n",
       "\t\t\t\tuv = uv / atlasSize;\n",
       "\n",
       "\t\t\t\tvec4 color = fontColor;\n",
       "\t\t\t\tvec4 mask = texture2D(atlas, uv);\n",
       "\n",
       "\t\t\t\tfloat maskY = lightness(mask);\n",
       "\t\t\t\t// float colorY = lightness(color);\n",
       "\t\t\t\tcolor.a *= maskY;\n",
       "\t\t\t\tcolor.a *= opacity;\n",
       "\n",
       "\t\t\t\t// color.a += .1;\n",
       "\n",
       "\t\t\t\t// antialiasing, see yiq color space y-channel formula\n",
       "\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n",
       "\n",
       "\t\t\t\tgl_FragColor = color;\n",
       "\t\t\t}`}),n={};return{regl:t,draw:r,atlas:n}};Vu.prototype.update=function(t){var r=this;if(typeof t==\"string\")t={text:t};else if(!t)return;t=sBt(t,{position:\"position positions coord coords coordinates\",font:\"font fontFace fontface typeface cssFont css-font family fontFamily\",fontSize:\"fontSize fontsize size font-size\",text:\"text texts chars characters value values symbols\",align:\"align alignment textAlign textbaseline\",baseline:\"baseline textBaseline textbaseline\",direction:\"dir direction textDirection\",color:\"color colour fill fill-color fillColor textColor textcolor\",kerning:\"kerning kern\",range:\"range dataBox\",viewport:\"vp viewport viewBox viewbox viewPort\",opacity:\"opacity alpha transparency visible visibility opaque\",offset:\"offset positionOffset padding shift indent indentation\"},!0),t.opacity!=null&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map(function(ke){return parseFloat(ke)}):this.opacity=parseFloat(t.opacity)),t.viewport!=null&&(this.viewport=hBt(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),this.viewport==null&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),t.kerning!=null&&(this.kerning=t.kerning),t.offset!=null&&(typeof t.offset==\"number\"&&(t.offset=[t.offset,0]),this.positionOffset=_Bt(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),!this.font.length&&!t.font&&(t.font=Vu.baseFontSize+\"px sans-serif\");var n=!1,i=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach(function(ke,ge){if(typeof ke==\"string\")try{ke=hA.parse(ke)}catch(Ge){ke=hA.parse(Vu.baseFontSize+\"px \"+ke)}else{var ie=ke.style,Te=ke.weight,Ee=ke.stretch,Ae=ke.variant;ke=hA.parse(hA.stringify(ke)),ie&&(ke.style=ie),Te&&(ke.weight=Te),Ee&&(ke.stretch=Ee),Ae&&(ke.variant=Ae)}var ze=hA.stringify({size:Vu.baseFontSize,family:ke.family,stretch:_F?ke.stretch:void 0,variant:ke.variant,weight:ke.weight,style:ke.style}),Ce=vBt(ke.size),me=Math.round(Ce[0]*pBt(Ce[1]));if(me!==r.fontSize[ge]&&(i=!0,r.fontSize[ge]=me),(!r.font[ge]||ze!=r.font[ge].baseString)&&(n=!0,r.font[ge]=Vu.fonts[ze],!r.font[ge])){var Re=ke.family.join(\", \"),ce=[ke.style];ke.style!=ke.variant&&ce.push(ke.variant),ke.variant!=ke.weight&&ce.push(ke.weight),_F&&ke.weight!=ke.stretch&&ce.push(ke.stretch),r.font[ge]={baseString:ze,family:Re,weight:ke.weight,stretch:ke.stretch,style:ke.style,variant:ke.variant,width:{},kerning:{},metrics:yBt(Re,{origin:\"top\",fontSize:Vu.baseFontSize,fontStyle:ce.join(\" \")})},Vu.fonts[ze]=r.font[ge]}}),(n||i)&&this.font.forEach(function(ke,ge){var ie=hA.stringify({size:r.fontSize[ge],family:ke.family,stretch:_F?ke.stretch:void 0,variant:ke.variant,weight:ke.weight,style:ke.style});if(r.fontAtlas[ge]=r.shader.atlas[ie],!r.fontAtlas[ge]){var Te=ke.metrics;r.shader.atlas[ie]=r.fontAtlas[ge]={fontString:ie,step:Math.ceil(r.fontSize[ge]*Te.bottom*.5)*2,em:r.fontSize[ge],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:r.regl.texture()}}t.text==null&&(t.text=r.text)}),typeof t.text==\"string\"&&t.position&&t.position.length>2){for(var a=Array(t.position.length*.5),o=0;o<a.length;o++)a[o]=t.text;t.text=a}var s;if(t.text!=null||n){if(this.textOffsets=[0],Array.isArray(t.text)){this.count=t.text[0].length,this.counts=[this.count];for(var l=1;l<t.text.length;l++)this.textOffsets[l]=this.textOffsets[l-1]+t.text[l-1].length,this.count+=t.text[l].length,this.counts.push(t.text[l].length);this.text=t.text.join(\"\")}else this.text=t.text,this.count=this.text.length,this.counts=[this.count];s=[],this.font.forEach(function(ke,ge){Vu.atlasContext.font=ke.baseString;for(var ie=r.fontAtlas[ge],Te=0;Te<r.text.length;Te++){var Ee=r.text.charAt(Te);if(ie.ids[Ee]==null&&(ie.ids[Ee]=ie.chars.length,ie.chars.push(Ee),s.push(Ee)),ke.width[Ee]==null&&(ke.width[Ee]=Vu.atlasContext.measureText(Ee).width/Vu.baseFontSize,r.kerning)){var Ae=[];for(var ze in ke.width)Ae.push(ze+Ee,Ee+ze);mBt(ke.kerning,gBt(ke.family,{pairs:Ae}))}}})}if(t.position)if(t.position.length>2){for(var u=!t.position[0].length,c=hx.mallocFloat(this.count*2),f=0,h=0;f<this.counts.length;f++){var d=this.counts[f];if(u)for(var v=0;v<d;v++)c[h++]=t.position[f*2],c[h++]=t.position[f*2+1];else for(var x=0;x<d;x++)c[h++]=t.position[f][0],c[h++]=t.position[f][1]}this.position.call?this.position({type:\"float\",data:c}):this.position=this.regl.buffer({type:\"float\",data:c}),hx.freeFloat(c)}else this.position.destroy&&this.position.destroy(),this.position={constant:t.position};if(t.text||n){var b=hx.mallocUint8(this.count),g=hx.mallocFloat(this.count*2);this.textWidth=[];for(var E=0,k=0;E<this.counts.length;E++){for(var A=this.counts[E],L=this.font[E]||this.font[0],_=this.fontAtlas[E]||this.fontAtlas[0],C=0;C<A;C++){var M=this.text.charAt(k),p=this.text.charAt(k-1);if(b[k]=_.ids[M],g[k*2]=L.width[M],C){var P=g[k*2-2],T=g[k*2],F=g[k*2-1],q=F+P*.5+T*.5;if(this.kerning){var V=L.kerning[p+M];V&&(q+=V*.001)}g[k*2+1]=q}else g[k*2+1]=g[k*2]*.5;k++}this.textWidth.push(g.length?g[k*2-2]*.5+g[k*2-1]:0)}t.align||(t.align=this.align),this.charBuffer({data:b,type:\"uint8\",usage:\"stream\"}),this.sizeBuffer({data:g,type:\"float\",usage:\"stream\"}),hx.freeUint8(b),hx.freeFloat(g),s.length&&this.font.forEach(function(ke,ge){var ie=r.fontAtlas[ge],Te=ie.step,Ee=Math.floor(Vu.maxAtlasSize/Te),Ae=Math.min(Ee,ie.chars.length),ze=Math.ceil(ie.chars.length/Ae),Ce=hOe(Ae*Te),me=hOe(ze*Te);ie.width=Ce,ie.height=me,ie.rows=ze,ie.cols=Ae,ie.em&&ie.texture({data:fBt({canvas:Vu.atlasCanvas,font:ie.fontString,chars:ie.chars,shape:[Ce,me],step:[Te,Te]})})})}if(t.align&&(this.align=t.align,this.alignOffset=this.textWidth.map(function(ke,ge){var ie=Array.isArray(r.align)?r.align.length>1?r.align[ge]:r.align[0]:r.align;if(typeof ie==\"number\")return ie;switch(ie){case\"right\":case\"end\":return-ke;case\"center\":case\"centre\":case\"middle\":return-ke*.5}return 0})),this.baseline==null&&t.baseline==null&&(t.baseline=0),t.baseline!=null&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map(function(ke,ge){var ie=(r.font[ge]||r.font[0]).metrics,Te=0;return Te+=ie.bottom*.5,typeof ke==\"number\"?Te+=ke-ie.baseline:Te+=-ie[ke],Te*=-1,Te})),t.color!=null)if(t.color||(t.color=\"transparent\"),typeof t.color==\"string\"||!isNaN(t.color))this.color=KY(t.color,\"uint8\");else{var H;if(typeof t.color[0]==\"number\"&&t.color.length>this.counts.length){var X=t.color.length;H=hx.mallocUint8(X);for(var G=(t.color.subarray||t.color.slice).bind(t.color),N=0;N<X;N+=4)H.set(KY(G(N,N+4),\"uint8\"),N)}else{var W=t.color.length;H=hx.mallocUint8(W*4);for(var re=0;re<W;re++)H.set(KY(t.color[re]||0,\"uint8\"),re*4)}this.color=H}if(t.position||t.text||t.color||t.baseline||t.align||t.font||t.offset||t.opacity){var ae=this.color.length>4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2;if(ae){var _e=Math.max(this.position.length*.5||0,this.color.length*.25||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,this.positionOffset.length*.5||0);this.batch=Array(_e);for(var Me=0;Me<this.batch.length;Me++)this.batch[Me]={count:this.counts.length>1?this.counts[Me]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[Me]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(Me*4,Me*4+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[Me]:this.opacity,baseline:this.baselineOffset[Me]!=null?this.baselineOffset[Me]:this.baselineOffset[0],align:this.align?this.alignOffset[Me]!=null?this.alignOffset[Me]:this.alignOffset[0]:0,atlas:this.fontAtlas[Me]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(Me*2,Me*2+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]}};Vu.prototype.destroy=function(){};Vu.prototype.kerning=!0;Vu.prototype.position={constant:new Float32Array(2)};Vu.prototype.translate=null;Vu.prototype.scale=null;Vu.prototype.font=null;Vu.prototype.text=\"\";Vu.prototype.positionOffset=[0,0];Vu.prototype.opacity=1;Vu.prototype.color=new Uint8Array([0,0,0,255]);Vu.prototype.alignOffset=[0,0];Vu.maxAtlasSize=1024;Vu.atlasCanvas=document.createElement(\"canvas\");Vu.atlasContext=Vu.atlasCanvas.getContext(\"2d\",{alpha:!1});Vu.baseFontSize=64;Vu.fonts={};function bBt(e){return typeof e==\"function\"&&e._gl&&e.prop&&e.texture&&e.buffer}vOe.exports=Vu});var xF=ye((Mmr,gOe)=>{\"use strict\";var wBt=pZ(),TBt=GY();gOe.exports=function(t,r,n){var i=t._fullLayout,a=!0;return i._glcanvas.each(function(o){if(o.regl){o.regl.preloadCachedCode(n);return}if(!(o.pick&&!i._has(\"parcoords\"))){try{o.regl=TBt({canvas:this,attributes:{antialias:!o.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||window.devicePixelRatio,extensions:r||[],cachedCode:n||{}})}catch(s){a=!1}o.regl||(a=!1),a&&this.addEventListener(\"webglcontextlost\",function(s){t&&t.emit&&t.emit(\"plotly_webglcontextlost\",{event:s,layer:o.key})},!1)}}),a||wBt({container:i._glcontainer.node()}),a}});var QY=ye(($Y,bOe)=>{\"use strict\";var mOe=QX(),yOe=LY(),ABt=sqe(),_Oe=pOe(),JY=Mr(),SBt=Sg().selectMode,MBt=xF(),EBt=lu(),kBt=hU(),CBt=YX().styleTextSelection,xOe={};function LBt(e,t,r,n){var i=e._size,a=e.width*n,o=e.height*n,s=i.l*n,l=i.b*n,u=i.r*n,c=i.t*n,f=i.w*n,h=i.h*n;return[s+t.domain[0]*f,l+r.domain[0]*h,a-u-(1-t.domain[1])*f,o-c-(1-r.domain[1])*h]}var $Y=bOe.exports=function(t,r,n){if(n.length){var i=t._fullLayout,a=r._scene,o=r.xaxis,s=r.yaxis,l,u;if(a){var c=MBt(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],xOe);if(!c){a.init();return}var f=a.count,h=i._glcanvas.data()[0].regl;if(kBt(t,r,n),a.dirty){if((a.line2d||a.error2d)&&!(a.scatter2d||a.fill2d||a.glText)&&h.clear({}),a.error2d===!0&&(a.error2d=ABt(h)),a.line2d===!0&&(a.line2d=yOe(h)),a.scatter2d===!0&&(a.scatter2d=mOe(h)),a.fill2d===!0&&(a.fill2d=yOe(h)),a.glText===!0)for(a.glText=new Array(f),l=0;l<f;l++)a.glText[l]=new _Oe(h);if(a.glText){if(f>a.glText.length){var d=f-a.glText.length;for(l=0;l<d;l++)a.glText.push(new _Oe(h))}else if(f<a.glText.length){var v=a.glText.length-f,x=a.glText.splice(f,v);x.forEach(function(W){W.destroy()})}for(l=0;l<f;l++)a.glText[l].update(a.textOptions[l])}if(a.line2d&&(a.line2d.update(a.lineOptions),a.lineOptions=a.lineOptions.map(function(W){if(W&&W.positions){for(var re=W.positions,ae=0;ae<re.length&&(isNaN(re[ae])||isNaN(re[ae+1]));)ae+=2;for(var _e=re.length-2;_e>ae&&(isNaN(re[_e])||isNaN(re[_e+1]));)_e-=2;W.positions=re.slice(ae,_e+2)}return W}),a.line2d.update(a.lineOptions)),a.error2d){var b=(a.errorXOptions||[]).concat(a.errorYOptions||[]);a.error2d.update(b)}a.scatter2d&&a.scatter2d.update(a.markerOptions),a.fillOrder=JY.repeat(null,f),a.fill2d&&(a.fillOptions=a.fillOptions.map(function(W,re){var ae=n[re];if(!(!W||!ae||!ae[0]||!ae[0].trace)){var _e=ae[0],Me=_e.trace,ke=_e.t,ge=a.lineOptions[re],ie,Te,Ee=[];Me._ownfill&&Ee.push(re),Me._nexttrace&&Ee.push(re+1),Ee.length&&(a.fillOrder[re]=Ee);var Ae=[],ze=ge&&ge.positions||ke.positions,Ce,me;if(Me.fill===\"tozeroy\"){for(Ce=0;Ce<ze.length&&isNaN(ze[Ce+1]);)Ce+=2;for(me=ze.length-2;me>Ce&&isNaN(ze[me+1]);)me-=2;ze[Ce+1]!==0&&(Ae=[ze[Ce],0]),Ae=Ae.concat(ze.slice(Ce,me+2)),ze[me+1]!==0&&(Ae=Ae.concat([ze[me],0]))}else if(Me.fill===\"tozerox\"){for(Ce=0;Ce<ze.length&&isNaN(ze[Ce]);)Ce+=2;for(me=ze.length-2;me>Ce&&isNaN(ze[me]);)me-=2;ze[Ce]!==0&&(Ae=[0,ze[Ce+1]]),Ae=Ae.concat(ze.slice(Ce,me+2)),ze[me]!==0&&(Ae=Ae.concat([0,ze[me+1]]))}else if(Me.fill===\"toself\"||Me.fill===\"tonext\"){for(Ae=[],ie=0,W.splitNull=!0,Te=0;Te<ze.length;Te+=2)(isNaN(ze[Te])||isNaN(ze[Te+1]))&&(Ae=Ae.concat(ze.slice(ie,Te)),Ae.push(ze[ie],ze[ie+1]),Ae.push(null,null),ie=Te+2);Ae=Ae.concat(ze.slice(ie)),ie&&Ae.push(ze[ie],ze[ie+1])}else{var Re=Me._nexttrace;if(Re){var ce=a.lineOptions[re+1];if(ce){var Ge=ce.positions;if(Me.fill===\"tonexty\"){for(Ae=ze.slice(),re=Math.floor(Ge.length/2);re--;){var nt=Ge[re*2],ct=Ge[re*2+1];isNaN(nt)||isNaN(ct)||Ae.push(nt,ct)}W.fill=Re.fillcolor}}}}if(Me._prevtrace&&Me._prevtrace.fill===\"tonext\"){var qt=a.lineOptions[re-1].positions,rt=Ae.length/2;ie=rt;var ot=[ie];for(Te=0;Te<qt.length;Te+=2)(isNaN(qt[Te])||isNaN(qt[Te+1]))&&(ot.push(Te/2+rt+1),ie=Te+2);Ae=Ae.concat(qt),W.hole=ot}return W.fillmode=Me.fill,W.opacity=Me.opacity,W.positions=Ae,W}}),a.fill2d.update(a.fillOptions))}var g=i.dragmode,E=SBt(g),k=i.clickmode.indexOf(\"select\")>-1;for(l=0;l<f;l++){var A=n[l][0],L=A.trace,_=A.t,C=_.index,M=L._length,p=_.x,P=_.y;if(L.selectedpoints||E||k){if(E||(E=!0),L.selectedpoints){var T=a.selectBatch[C]=JY.selIndices2selPoints(L),F={};for(u=0;u<T.length;u++)F[T[u]]=1;var q=[];for(u=0;u<M;u++)F[u]||q.push(u);a.unselectBatch[C]=q}var V=_.xpx=new Array(M),H=_.ypx=new Array(M);for(u=0;u<M;u++)V[u]=o.c2p(p[u]),H[u]=s.c2p(P[u])}else _.xpx=_.ypx=null}if(E){if(a.select2d||(a.select2d=mOe(i._glcanvas.data()[1].regl)),a.scatter2d){var X=new Array(f);for(l=0;l<f;l++)X[l]=a.selectBatch[l].length||a.unselectBatch[l].length?a.markerUnselectedOptions[l]:{};a.scatter2d.update(X)}a.select2d&&(a.select2d.update(a.markerOptions),a.select2d.update(a.markerSelectedOptions)),a.glText&&n.forEach(function(W){var re=((W||[])[0]||{}).trace||{};EBt.hasText(re)&&CBt(W)})}else a.scatter2d&&a.scatter2d.update(a.markerOptions);var G={viewport:LBt(i,o,s,t._context.plotGlPixelRatio),range:[(o._rl||o.range)[0],(s._rl||s.range)[0],(o._rl||o.range)[1],(s._rl||s.range)[1]]},N=JY.repeat(G,a.count);a.fill2d&&a.fill2d.update(N),a.line2d&&a.line2d.update(N),a.error2d&&a.error2d.update(N.concat(N)),a.scatter2d&&a.scatter2d.update(N),a.select2d&&a.select2d.update(N),a.glText&&a.glText.forEach(function(W){W.update(G)})}}};$Y.reglPrecompiled=xOe});var AOe=ye((Emr,TOe)=>{\"use strict\";var wOe=Vze();wOe.plot=QY();TOe.exports=wOe});var MOe=ye((kmr,SOe)=>{\"use strict\";SOe.exports=AOe()});var eK=ye((Cmr,LOe)=>{\"use strict\";var PBt=Uc(),COe=Kl(),EOe=Oc().axisHoverFormat,IBt=Wo().hovertemplateAttrs,xk=ek(),RBt=ad().idRegex,DBt=Vs().templatedArray,dA=no().extendFlat,o1=PBt.marker,zBt=o1.line,FBt=dA(COe(\"marker.line\",{editTypeOverride:\"calc\"}),{width:dA({},zBt.width,{editType:\"calc\"}),editType:\"calc\"}),bF=dA(COe(\"marker\"),{symbol:o1.symbol,angle:o1.angle,size:dA({},o1.size,{editType:\"markerSize\"}),sizeref:o1.sizeref,sizemin:o1.sizemin,sizemode:o1.sizemode,opacity:o1.opacity,colorbar:o1.colorbar,line:FBt,editType:\"calc\"});bF.color.editType=bF.cmin.editType=bF.cmax.editType=\"style\";function kOe(e){return{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"subplotid\",regex:RBt[e],editType:\"plot\"}}}LOe.exports={dimensions:DBt(\"dimension\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},label:{valType:\"string\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},axis:{type:{valType:\"enumerated\",values:[\"linear\",\"log\",\"date\",\"category\"],editType:\"calc+clearAxisTypes\"},matches:{valType:\"boolean\",dflt:!1,editType:\"calc\"},editType:\"calc+clearAxisTypes\"},editType:\"calc+clearAxisTypes\"}),text:dA({},xk.text,{}),hovertext:dA({},xk.hovertext,{}),hovertemplate:IBt(),xhoverformat:EOe(\"x\"),yhoverformat:EOe(\"y\"),marker:bF,xaxes:kOe(\"x\"),yaxes:kOe(\"y\"),diagonal:{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"},showupperhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},showlowerhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},selected:{marker:xk.selected.marker,editType:\"calc\"},unselected:{marker:xk.unselected.marker,editType:\"calc\"},opacity:xk.opacity}});var wF=ye((Lmr,POe)=>{\"use strict\";POe.exports=function(e,t,r,n){n||(n=1/0);var i,a;for(i=0;i<t.length;i++)a=t[i],a.visible&&(n=Math.min(n,a[r].length));for(n===1/0&&(n=0),e._length=n,i=0;i<t.length;i++)a=t[i],a.visible&&(a._length=n);return n}});var DOe=ye((Pmr,ROe)=>{\"use strict\";var tK=Mr(),qBt=Zd(),IOe=eK(),OBt=lu(),BBt=$p(),NBt=wF(),UBt=Fz().isOpenSymbol;ROe.exports=function(t,r,n,i){function a(d,v){return tK.coerce(t,r,IOe,d,v)}var o=qBt(t,r,{name:\"dimensions\",handleItemDefaults:VBt}),s=a(\"diagonal.visible\"),l=a(\"showupperhalf\"),u=a(\"showlowerhalf\"),c=NBt(r,o,\"values\");if(!c||!s&&!l&&!u){r.visible=!1;return}a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"xhoverformat\"),a(\"yhoverformat\"),BBt(t,r,n,i,a,{noAngleRef:!0,noStandOff:!0});var f=UBt(r.marker.symbol),h=OBt.isBubble(r);a(\"marker.line.width\",f||h?1:0),HBt(t,r,i,a),tK.coerceSelectionMarkerOpacity(r,a)};function VBt(e,t){function r(i,a){return tK.coerce(e,t,IOe.dimensions,i,a)}r(\"label\");var n=r(\"values\");n&&n.length?r(\"visible\"):t.visible=!1,r(\"axis.type\"),r(\"axis.matches\")}function HBt(e,t,r,n){var i=t.dimensions,a=i.length,o=t.showupperhalf,s=t.showlowerhalf,l=t.diagonal.visible,u,c,f=new Array(a),h=new Array(a);for(u=0;u<a;u++){var d=u?u+1:\"\";f[u]=\"x\"+d,h[u]=\"y\"+d}var v=n(\"xaxes\",f),x=n(\"yaxes\",h),b=t._diag=new Array(a);t._xaxes={},t._yaxes={};var g=[],E=[];function k(F,q,V,H){if(F){var X=F.charAt(0),G=r._splomAxes[X];if(t[\"_\"+X+\"axes\"][F]=1,H.push(F),!(F in G)){var N=G[F]={};V&&(N.label=V.label||\"\",V.visible&&V.axis&&(V.axis.type&&(N.type=V.axis.type),V.axis.matches&&(N.matches=q)))}}}var A=!l&&!s,L=!l&&!o;for(t._axesDim={},u=0;u<a;u++){var _=i[u],C=u===0,M=u===a-1,p=C&&A||M&&L?void 0:v[u],P=C&&L||M&&A?void 0:x[u];k(p,P,_,g),k(P,p,_,E),b[u]=[p,P],t._axesDim[p]=u,t._axesDim[P]=u}for(u=0;u<g.length;u++)for(c=0;c<E.length;c++){var T=g[u]+E[c];(u>c&&o||u<c&&s||u===c&&(l||!s||!o))&&(r._splomSubplots[T]=1)}(!s||!l&&o&&s)&&(r._splomGridDflt.xside=\"bottom\",r._splomGridDflt.yside=\"left\")}});var qOe=ye((Imr,FOe)=>{\"use strict\";var zOe=Mr();FOe.exports=function(t,r){var n=t._fullLayout,i=r.uid,a=n._splomScenes;a||(a=n._splomScenes={});var o={dirty:!0,selectBatch:[],unselectBatch:[]},s={matrix:!1,selectBatch:[],unselectBatch:[]},l=a[r.uid];return l||(l=a[i]=zOe.extendFlat({},o,s),l.draw=function(){l.matrix&&l.matrix.draw&&(l.selectBatch.length||l.unselectBatch.length?l.matrix.draw(l.unselectBatch,l.selectBatch):l.matrix.draw()),l.dirty=!1},l.destroy=function(){l.matrix&&l.matrix.destroy&&l.matrix.destroy(),l.matrixOptions=null,l.selectBatch=null,l.unselectBatch=null,l=null}),l.dirty||zOe.extendFlat(l,o),l}});var NOe=ye((Rmr,BOe)=>{\"use strict\";var rK=Mr(),TF=af(),GBt=q0().calcMarkerSize,jBt=q0().calcAxisExpansion,WBt=z0(),OOe=Y2().markerSelection,ZBt=Y2().markerStyle,XBt=qOe(),YBt=es().BADNUM,KBt=ox().TOO_MANY_POINTS;BOe.exports=function(t,r){var n=r.dimensions,i=r._length,a={},o=a.cdata=[],s=a.data=[],l=r._visibleDims=[],u,c,f,h,d;function v(k,A){for(var L=k.makeCalcdata({v:A.values,vcalendar:r.calendar},\"v\"),_=0;_<L.length;_++)L[_]=L[_]===YBt?NaN:L[_];o.push(L),s.push(k.type===\"log\"?rK.simpleMap(L,k.c2l):L)}for(u=0;u<n.length;u++)if(f=n[u],f.visible){if(h=TF.getFromId(t,r._diag[u][0]),d=TF.getFromId(t,r._diag[u][1]),h&&d&&h.type!==d.type){rK.log(\"Skipping splom dimension \"+u+\" with conflicting axis types\");continue}h?(v(h,f),d&&d.type===\"category\"&&(d._categories=h._categories.slice())):v(d,f),l.push(u)}WBt(t,r),rK.extendFlat(a,ZBt(t,r));var x=o.length,b=x*i>KBt,g;for(b?g=a.sizeAvg||Math.max(a.size,3):g=GBt(r,i),c=0;c<l.length;c++)u=l[c],f=n[u],h=TF.getFromId(t,r._diag[u][0])||{},d=TF.getFromId(t,r._diag[u][1])||{},jBt(t,r,h,d,o[c],o[c],g);var E=XBt(t,r);return E.matrix||(E.matrix=!0),E.matrixOptions=a,E.selectedOptions=OOe(t,r,r.selected),E.unselectedOptions=OOe(t,r,r.unselected),[{x:!1,y:!1,t:{},trace:r}]}});var VOe=ye((UOe,bk)=>{(function(){var e,t,r,n,i,a;typeof performance!=\"undefined\"&&performance!==null&&performance.now?bk.exports=function(){return performance.now()}:typeof process!=\"undefined\"&&process!==null&&process.hrtime?(bk.exports=function(){return(e()-i)/1e6},t=process.hrtime,e=function(){var o;return o=t(),o[0]*1e9+o[1]},n=e(),a=process.uptime()*1e9,i=n-a):Date.now?(bk.exports=function(){return Date.now()-r},r=Date.now()):(bk.exports=function(){return new Date().getTime()-r},r=new Date().getTime())}).call(UOe)});var GOe=ye((Dmr,MF)=>{var JBt=VOe(),s1=window,AF=[\"moz\",\"webkit\"],pA=\"AnimationFrame\",gA=s1[\"request\"+pA],wk=s1[\"cancel\"+pA]||s1[\"cancelRequest\"+pA];for(vA=0;!gA&&vA<AF.length;vA++)gA=s1[AF[vA]+\"Request\"+pA],wk=s1[AF[vA]+\"Cancel\"+pA]||s1[AF[vA]+\"CancelRequest\"+pA];var vA;(!gA||!wk)&&(SF=0,iK=0,dx=[],HOe=1e3/60,gA=function(e){if(dx.length===0){var t=JBt(),r=Math.max(0,HOe-(t-SF));SF=r+t,setTimeout(function(){var n=dx.slice(0);dx.length=0;for(var i=0;i<n.length;i++)if(!n[i].cancelled)try{n[i].callback(SF)}catch(a){setTimeout(function(){throw a},0)}},Math.round(r))}return dx.push({handle:++iK,callback:e,cancelled:!1}),iK},wk=function(e){for(var t=0;t<dx.length;t++)dx[t].handle===e&&(dx[t].cancelled=!0)});var SF,iK,dx,HOe;MF.exports=function(e){return gA.call(s1,e)};MF.exports.cancel=function(){wk.apply(s1,arguments)};MF.exports.polyfill=function(e){e||(e=s1),e.requestAnimationFrame=gA,e.cancelAnimationFrame=wk}});var WOe=ye((zmr,jOe)=>{jOe.exports=function(t,r){var n=typeof t==\"number\",i=typeof r==\"number\";n&&!i?(r=t,t=0):!n&&!i&&(t=0,r=0),t=t|0,r=r|0;var a=r-t;if(a<0)throw new Error(\"array length must be positive\");for(var o=new Array(a),s=0,l=t;s<a;s++,l++)o[s]=l;return o}});var KOe=ye((Fmr,YOe)=>{\"use strict\";var $Bt=QX(),QBt=Zm(),eNt=j2(),ZOe=GOe(),tNt=WOe(),nK=eA(),rNt=W2();YOe.exports=vx;function vx(e,t){if(!(this instanceof vx))return new vx(e,t);this.traces=[],this.passes={},this.regl=e,this.scatter=$Bt(e),this.canvas=this.scatter.canvas}vx.prototype.render=function(...e){return e.length&&this.update(...e),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?this.planned==null&&(this.planned=ZOe(()=>{this.draw(),this.dirty=!0,this.planned=null})):(this.draw(),this.dirty=!0,ZOe(()=>{this.dirty=!1})),this)};vx.prototype.update=function(...e){if(!e.length)return;for(let n=0;n<e.length;n++)this.updateItem(n,e[n]);this.traces=this.traces.filter(Boolean);let t=[],r=0;for(let n=0;n<this.traces.length;n++){let i=this.traces[n],a=this.traces[n].passes;for(let o=0;o<a.length;o++)t.push(this.passes[a[o]]);i.passOffset=r,r+=i.passes.length}return this.scatter.update(...t),this};vx.prototype.updateItem=function(e,t){let{regl:r}=this;if(t===null)return this.traces[e]=null,this;if(!t)return this;let n=QBt(t,{data:\"data items columns rows values dimensions samples x\",snap:\"snap cluster\",size:\"sizes size radius\",color:\"colors color fill fill-color fillColor\",opacity:\"opacity alpha transparency opaque\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",borderColor:\"borderColors borderColor bordercolor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range ranges databox dataBox\",viewport:\"viewport viewBox viewbox\",domain:\"domain domains area areas\",padding:\"pad padding paddings pads margin margins\",transpose:\"transpose transposed\",diagonal:\"diagonal diag showDiagonal\",upper:\"upper up top upperhalf upperHalf showupperhalf showUpper showUpperHalf\",lower:\"lower low bottom lowerhalf lowerHalf showlowerhalf showLowerHalf showLower\"}),i=this.traces[e]||(this.traces[e]={id:e,buffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),color:\"black\",marker:null,size:12,borderColor:\"transparent\",borderSize:1,viewport:nK([r._gl.drawingBufferWidth,r._gl.drawingBufferHeight]),padding:[0,0,0,0],opacity:1,diagonal:!0,upper:!0,lower:!0});if(n.color!=null&&(i.color=n.color),n.size!=null&&(i.size=n.size),n.marker!=null&&(i.marker=n.marker),n.borderColor!=null&&(i.borderColor=n.borderColor),n.borderSize!=null&&(i.borderSize=n.borderSize),n.opacity!=null&&(i.opacity=n.opacity),n.viewport&&(i.viewport=nK(n.viewport)),n.diagonal!=null&&(i.diagonal=n.diagonal),n.upper!=null&&(i.upper=n.upper),n.lower!=null&&(i.lower=n.lower),n.data){i.buffer(rNt(n.data)),i.columns=n.data.length,i.count=n.data[0].length,i.bounds=[];for(let x=0;x<i.columns;x++)i.bounds[x]=eNt(n.data[x],1)}let a;n.range&&(i.range=n.range,a=i.range&&typeof i.range[0]!=\"number\"),n.domain&&(i.domain=n.domain);let o=!1;n.padding!=null&&(Array.isArray(n.padding)&&n.padding.length===i.columns&&typeof n.padding[n.padding.length-1]==\"number\"?(i.padding=n.padding.map(XOe),o=!0):i.padding=XOe(n.padding));let s=i.columns,l=i.count,u=i.viewport.width,c=i.viewport.height,f=i.viewport.x,h=i.viewport.y,d=u/s,v=c/s;i.passes=[];for(let x=0;x<s;x++)for(let b=0;b<s;b++){if(!i.diagonal&&b===x||!i.upper&&x>b||!i.lower&&x<b)continue;let g=iNt(i.id,x,b),E=this.passes[g]||(this.passes[g]={});if(n.data&&(n.transpose?E.positions={x:{buffer:i.buffer,offset:b,count:l,stride:s},y:{buffer:i.buffer,offset:x,count:l,stride:s}}:E.positions={x:{buffer:i.buffer,offset:b*l,count:l},y:{buffer:i.buffer,offset:x*l,count:l}},E.bounds=EF(i.bounds,x,b)),n.domain||n.viewport||n.data){let k=o?EF(i.padding,x,b):i.padding;if(i.domain){let[A,L,_,C]=EF(i.domain,x,b);E.viewport=[f+A*u+k[0],h+L*c+k[1],f+_*u-k[2],h+C*c-k[3]]}else E.viewport=[f+b*d+d*k[0],h+x*v+v*k[1],f+(b+1)*d-d*k[2],h+(x+1)*v-v*k[3]]}n.color&&(E.color=i.color),n.size&&(E.size=i.size),n.marker&&(E.marker=i.marker),n.borderSize&&(E.borderSize=i.borderSize),n.borderColor&&(E.borderColor=i.borderColor),n.opacity&&(E.opacity=i.opacity),n.range&&(E.range=a?EF(i.range,x,b):i.range||E.bounds),i.passes.push(g)}return this};vx.prototype.draw=function(...e){if(!e.length)this.scatter.draw();else{let t=[];for(let r=0;r<e.length;r++)if(typeof e[r]==\"number\"){let{passes:n,passOffset:i}=this.traces[e[r]];t.push(...tNt(i,i+n.length))}else if(e[r].length){let n=e[r],{passes:i,passOffset:a}=this.traces[r];i=i.map((o,s)=>{t[a+s]=n})}this.scatter.draw(...t)}return this};vx.prototype.destroy=function(){return this.traces.forEach(e=>{e.buffer&&e.buffer.destroy&&e.buffer.destroy()}),this.traces=null,this.passes=null,this.scatter.destroy(),this};function iNt(e,t,r){let n=e.id!=null?e.id:e,i=t,a=r;return n<<16|(i&255)<<8|a&255}function EF(e,t,r){let n,i,a,o,s,l,u,c,f=e[t],h=e[r];return f.length>2?(n=f[0],a=f[2],i=f[1],o=f[3]):f.length?(n=i=f[0],a=o=f[1]):(n=f.x,i=f.y,a=f.x+f.width,o=f.y+f.height),h.length>2?(s=h[0],u=h[2],l=h[1],c=h[3]):h.length?(s=l=h[0],u=c=h[1]):(s=h.x,l=h.y,u=h.x+h.width,c=h.y+h.height),[s,i,u,o]}function XOe(e){if(typeof e==\"number\")return[e,e,e,e];if(e.length===2)return[e[0],e[1],e[0],e[1]];{let t=nK(e);return[t.x,t.y,t.x+t.width,t.y+t.height]}}});var $Oe=ye((qmr,JOe)=>{\"use strict\";var nNt=KOe(),aK=Mr(),kF=af(),aNt=Sg().selectMode;JOe.exports=function(t,r,n){if(n.length)for(var i=0;i<n.length;i++)oNt(t,n[i][0])};function oNt(e,t){var r=e._fullLayout,n=r._size,i=t.trace,a=t.t,o=r._splomScenes[i.uid],s=o.matrixOptions,l=s.cdata,u=r._glcanvas.data()[0].regl,c=r.dragmode,f,h,d,v,x;if(l.length!==0){s.lower=i.showupperhalf,s.upper=i.showlowerhalf,s.diagonal=i.diagonal.visible;var b=i._visibleDims,g=l.length,E=o.viewOpts={};for(E.ranges=new Array(g),E.domains=new Array(g),x=0;x<b.length;x++){d=b[x];var k=E.ranges[x]=new Array(4),A=E.domains[x]=new Array(4);f=kF.getFromId(e,i._diag[d][0]),f&&(k[0]=f._rl[0],k[2]=f._rl[1],A[0]=f.domain[0],A[2]=f.domain[1]),h=kF.getFromId(e,i._diag[d][1]),h&&(k[1]=h._rl[0],k[3]=h._rl[1],A[1]=h.domain[0],A[3]=h.domain[1])}var L=e._context.plotGlPixelRatio,_=n.l*L,C=n.b*L,M=n.w*L,p=n.h*L;E.viewport=[_,C,M+_,p+C],o.matrix===!0&&(o.matrix=nNt(u));var P=r.clickmode.indexOf(\"select\")>-1,T=aNt(c)||!!i.selectedpoints||P,F=!0;if(T){var q=i._length;if(i.selectedpoints){o.selectBatch=i.selectedpoints;var V=i.selectedpoints,H={};for(d=0;d<V.length;d++)H[V[d]]=!0;var X=[];for(d=0;d<q;d++)H[d]||X.push(d);o.unselectBatch=X}var G=a.xpx=new Array(g),N=a.ypx=new Array(g);for(x=0;x<b.length;x++){if(d=b[x],f=kF.getFromId(e,i._diag[d][0]),f)for(G[x]=new Array(q),v=0;v<q;v++)G[x][v]=f.c2p(l[x][v]);if(h=kF.getFromId(e,i._diag[d][1]),h)for(N[x]=new Array(q),v=0;v<q;v++)N[x][v]=h.c2p(l[x][v])}if(o.selectBatch.length||o.unselectBatch.length){var W=aK.extendFlat({},s,o.unselectedOptions,E),re=aK.extendFlat({},s,o.selectedOptions,E);o.matrix.update(W,re),F=!1}}else a.xpx=a.ypx=null;if(F){var ae=aK.extendFlat({},s,E);o.matrix.update(ae,null)}}}});var oK=ye(QOe=>{\"use strict\";QOe.getDimIndex=function(t,r){for(var n=r._id,i=n.charAt(0),a={x:0,y:1}[i],o=t._visibleDims,s=0;s<o.length;s++){var l=o[s];if(t._diag[l][a]===n)return s}return!1}});var nBe=ye((Bmr,iBe)=>{\"use strict\";var eBe=oK(),sNt=zz().calcHover,tBe=Qa().getFromId,lNt=no().extendFlat;function uNt(e,t,r,n,i){i||(i={});var a=(n||\"\").charAt(0)===\"x\",o=(n||\"\").charAt(0)===\"y\",s=rBe(e,t,r);if((a||o)&&i.hoversubplots===\"axis\"&&s[0])for(var l=(a?e.xa:e.ya)._subplotsWith,u=i.gd,c=lNt({},e),f=0;f<l.length;f++){var h=l[f];if(h!==e.xa._id+e.ya._id){o?c.xa=tBe(u,h,\"x\"):c.ya=tBe(u,h,\"y\");var d=a||o,v=rBe(c,t,r,d);s=s.concat(v)}}return s}function rBe(e,t,r,n){var i=e.cd,a=i[0].trace,o=e.scene,s=o.matrixOptions.cdata,l=e.xa,u=e.ya,c=l.c2p(t),f=u.c2p(r),h=e.distance,d=eBe.getDimIndex(a,l),v=eBe.getDimIndex(a,u);if(d===!1||v===!1)return[e];for(var x=s[d],b=s[v],g,E,k=h,A=0;A<x.length;A++)if(!(n&&A!==e.index)){var L=x[A],_=b[A],C=l.c2p(L)-c,M=u.c2p(_)-f,p=Math.sqrt(C*C+M*M);(n||p<k)&&(k=E=p,g=A)}return e.index=g,e.distance=k,e.dxy=E,g===void 0?[e]:[sNt(e,x,b,a)]}iBe.exports={hoverPoints:uNt}});var cBe=ye((Nmr,uBe)=>{\"use strict\";var lBe=Mr(),aBe=lBe.pushUnique,oBe=lu(),sBe=oK();uBe.exports=function(t,r){var n=t.cd,i=n[0].trace,a=n[0].t,o=t.scene,s=o.matrixOptions.cdata,l=t.xaxis,u=t.yaxis,c=[];if(!o)return c;var f=!oBe.hasMarkers(i)&&!oBe.hasText(i);if(i.visible!==!0||f)return c;var h=sBe.getDimIndex(i,l),d=sBe.getDimIndex(i,u);if(h===!1||d===!1)return c;var v=a.xpx[h],x=a.ypx[d],b=s[h],g=s[d],E=(t.scene.selectBatch||[]).slice(),k=[];if(r!==!1&&!r.degenerate)for(var A=0;A<b.length;A++)r.contains([v[A],x[A]],null,A,t)?(c.push({pointNumber:A,x:b[A],y:g[A]}),aBe(E,A)):E.indexOf(A)!==-1?aBe(E,A):k.push(A);var L=o.matrixOptions;return!E.length&&!k.length?o.matrix.update(L,null):!o.selectBatch.length&&!o.unselectBatch.length&&o.matrix.update(o.unselectedOptions,lBe.extendFlat({},L,o.selectedOptions,o.viewOpts)),o.selectBatch=E,o.unselectBatch=k,c}});var dBe=ye((Umr,hBe)=>{\"use strict\";var fBe=Mr(),cNt=z0(),fNt=Y2().markerStyle;hBe.exports=function(t,r){var n=r.trace,i=t._fullLayout._splomScenes[n.uid];if(i){cNt(t,n),fBe.extendFlat(i.matrixOptions,fNt(t,n));var a=fBe.extendFlat({},i.matrixOptions,i.viewOpts);i.matrix.update(a,null)}}});var pBe=ye((Vmr,vBe)=>{\"use strict\";var hNt=ba(),dNt=nV();vBe.exports={moduleType:\"trace\",name:\"splom\",categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:eK(),supplyDefaults:DOe(),colorbar:Kd(),calc:NOe(),plot:$Oe(),hoverPoints:nBe().hoverPoints,selectPoints:cBe(),editStyle:dBe(),meta:{}};hNt.register(dNt)});var bBe=ye((Hmr,xBe)=>{\"use strict\";var vNt=LY(),pNt=ba(),gNt=xF(),mNt=kd().getModuleCalcData,px=Jf(),gBe=af().getFromId,mBe=Qa().shouldShowZeroLine,yBe=\"splom\",_Be={};function yNt(e){var t=e._fullLayout,r=pNt.getModule(yBe),n=mNt(e.calcdata,r)[0],i=gNt(e,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],_Be);i&&(t._hasOnlyLargeSploms&&sK(e),r.plot(e,{},n))}function _Nt(e){var t=e.calcdata,r=e._fullLayout;r._hasOnlyLargeSploms&&sK(e);for(var n=0;n<t.length;n++){var i=t[n][0],a=i.trace,o=r._splomScenes[a.uid];a.type===\"splom\"&&o&&o.matrix&&xNt(e,a,o)}}function xNt(e,t,r){for(var n=r.matrixOptions.data.length,i=t._visibleDims,a=r.viewOpts.ranges=new Array(n),o=0;o<i.length;o++){var s=i[o],l=a[o]=new Array(4),u=gBe(e,t._diag[s][0]);u&&(l[0]=u.r2l(u.range[0]),l[2]=u.r2l(u.range[1]));var c=gBe(e,t._diag[s][1]);c&&(l[1]=c.r2l(c.range[0]),l[3]=c.r2l(c.range[1]))}r.selectBatch.length||r.unselectBatch.length?r.matrix.update({ranges:a},{ranges:a}):r.matrix.update({ranges:a})}function sK(e){var t=e._fullLayout,r=t._glcanvas.data()[0].regl,n=t._splomGrid;n||(n=t._splomGrid=vNt(r)),n.update(bNt(e))}function bNt(e){var t=e._context.plotGlPixelRatio,r=e._fullLayout,n=r._size,i=[0,0,r.width*t,r.height*t],a={},o;function s(_,C,M,p,P,T){M*=t,p*=t,P*=t,T*=t;var F=C[_+\"color\"],q=C[_+\"width\"],V=String(F+q);V in a?a[V].data.push(NaN,NaN,M,p,P,T):a[V]={data:[M,p,P,T],join:\"rect\",thickness:q*t,color:F,viewport:i,range:i,overlay:!1}}for(o in r._splomSubplots){var l=r._plots[o],u=l.xaxis,c=l.yaxis,f=u._gridVals,h=c._gridVals,d=u._offset,v=u._length,x=c._length,b=n.b+c.domain[0]*n.h,g=-c._m,E=-g*c.r2l(c.range[0],c.calendar),k,A;if(u.showgrid)for(o=0;o<f.length;o++)k=d+u.l2p(f[o].x),s(\"grid\",u,k,b,k,b+x);if(c.showgrid)for(o=0;o<h.length;o++)A=b+E+g*h[o].x,s(\"grid\",c,d,A,d+v,A);mBe(e,u,c)&&(k=d+u.l2p(0),s(\"zeroline\",u,k,b,k,b+x)),mBe(e,c,u)&&(A=b+E+0,s(\"zeroline\",c,d,A,d+v,A))}var L=[];for(o in a)L.push(a[o]);return L}function wNt(e,t,r,n){var i={},a;if(n._splomScenes){for(a=0;a<e.length;a++){var o=e[a];o.type===\"splom\"&&(i[o.uid]=1)}for(a=0;a<r.length;a++){var s=r[a];if(!i[s.uid]){var l=n._splomScenes[s.uid];l&&l.destroy&&l.destroy(),n._splomScenes[s.uid]=null,delete n._splomScenes[s.uid]}}}Object.keys(n._splomScenes||{}).length===0&&delete n._splomScenes,n._splomGrid&&!t._hasOnlyLargeSploms&&n._hasOnlyLargeSploms&&(n._splomGrid.destroy(),n._splomGrid=null,delete n._splomGrid),px.clean(e,t,r,n)}xBe.exports={name:yBe,attr:px.attr,attrRegex:px.attrRegex,layoutAttributes:px.layoutAttributes,supplyLayoutDefaults:px.supplyLayoutDefaults,drawFramework:px.drawFramework,plot:yNt,drag:_Nt,updateGrid:sK,clean:wNt,updateFx:px.updateFx,toSVG:px.toSVG,reglPrecompiled:_Be}});var ABe=ye((Gmr,TBe)=>{\"use strict\";var wBe=pBe();wBe.basePlotModule=bBe(),TBe.exports=wBe});var MBe=ye((jmr,SBe)=>{\"use strict\";SBe.exports=ABe()});var cK=ye((Wmr,EBe)=>{\"use strict\";var TNt=Kl(),lK=Cd(),uK=Su(),ANt=Ju().attributes,CF=no().extendFlat,SNt=Vs().templatedArray;EBe.exports={domain:ANt({name:\"parcoords\",trace:!0,editType:\"plot\"}),labelangle:{valType:\"angle\",dflt:0,editType:\"plot\"},labelside:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},labelfont:uK({editType:\"plot\"}),tickfont:uK({autoShadowDflt:!0,editType:\"plot\"}),rangefont:uK({editType:\"plot\"}),dimensions:SNt(\"dimension\",{label:{valType:\"string\",editType:\"plot\"},tickvals:CF({},lK.tickvals,{editType:\"plot\"}),ticktext:CF({},lK.ticktext,{editType:\"plot\"}),tickformat:CF({},lK.tickformat,{editType:\"plot\"}),visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},constraintrange:{valType:\"info_array\",freeLength:!0,dimensions:\"1-2\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},multiselect:{valType:\"boolean\",dflt:!0,editType:\"plot\"},values:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"}),line:CF({editType:\"calc\"},TNt(\"line\",{colorscaleDflt:\"Viridis\",autoColorDflt:!1,editTypeOverride:\"calc\"})),unselected:{line:{color:{valType:\"color\",dflt:\"#7f7f7f\",editType:\"plot\"},opacity:{valType:\"number\",min:0,max:1,dflt:\"auto\",editType:\"plot\"},editType:\"plot\"},editType:\"plot\"}}});var Tk=ye((Zmr,kBe)=>{\"use strict\";kBe.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,layers:[\"contextLineLayer\",\"focusLineLayer\",\"pickLineLayer\"],axisTitleOffset:28,axisExtentOffset:10,bar:{width:4,captureWidth:10,fillColor:\"magenta\",fillOpacity:1,snapDuration:150,snapRatio:.25,snapClose:.01,strokeOpacity:1,strokeWidth:1,handleHeight:8,handleOpacity:1,handleOverlap:0},cn:{axisExtentText:\"axis-extent-text\",parcoordsLineLayers:\"parcoords-line-layers\",parcoordsLineLayer:\"parcoords-lines\",parcoords:\"parcoords\",parcoordsControlView:\"parcoords-control-view\",yAxis:\"y-axis\",axisOverlays:\"axis-overlays\",axis:\"axis\",axisHeading:\"axis-heading\",axisTitle:\"axis-title\",axisExtent:\"axis-extent\",axisExtentTop:\"axis-extent-top\",axisExtentTopText:\"axis-extent-top-text\",axisExtentBottom:\"axis-extent-bottom\",axisExtentBottomText:\"axis-extent-bottom-text\",axisBrush:\"axis-brush\"},id:{filterBarPattern:\"filter-bar-pattern\"}}});var Km=ye((Xmr,LBe)=>{\"use strict\";var MNt=OS();function CBe(e){return[e]}LBe.exports={keyFun:function(e){return e.key},repeat:CBe,descend:MNt,wrap:CBe,unwrap:function(e){return e[0]}}});var dK=ye((Ymr,UBe)=>{\"use strict\";var th=Tk(),em=xa(),ENt=Km().keyFun,LF=Km().repeat,mA=Mr().sorterAsc,kNt=Mr().strTranslate,PBe=th.bar.snapRatio;function IBe(e,t){return e*(1-PBe)+t*PBe}var RBe=th.bar.snapClose;function CNt(e,t){return e*(1-RBe)+t*RBe}function IF(e,t,r,n){if(LNt(r,n))return r;var i=e?-1:1,a=0,o=t.length-1;if(i<0){var s=a;a=o,o=s}for(var l=t[a],u=l,c=a;i*c<i*o;c+=i){var f=c+i,h=t[f];if(i*r<i*CNt(l,h))return IBe(l,u);if(i*r<i*h||f===o)return IBe(h,l);u=l,l=h}}function LNt(e,t){for(var r=0;r<t.length;r++)if(e>=t[r][0]&&e<=t[r][1])return!0;return!1}function PNt(e){e.attr(\"x\",-th.bar.captureWidth/2).attr(\"width\",th.bar.captureWidth)}function INt(e){e.attr(\"visibility\",\"visible\").style(\"visibility\",\"visible\").attr(\"fill\",\"yellow\").attr(\"opacity\",0)}function RNt(e){if(!e.brush.filterSpecified)return\"0,\"+e.height;for(var t=DBe(e.brush.filter.getConsolidated(),e.height),r=[0],n,i,a,o=t.length?t[0][0]:null,s=0;s<t.length;s++)n=t[s],i=n[1]-n[0],r.push(o),r.push(i),a=s+1,a<t.length&&(o=t[a][0]-n[1]);return r.push(e.height),r}function DBe(e,t){return e.map(function(r){return r.map(function(n){return Math.max(0,n*t)}).sort(mA)})}function DNt(e,t){var r=th.bar.handleHeight;if(!(t>e[1]+r||t<e[0]-r))return t>=.9*e[1]+.1*e[0]?\"n\":t<=.9*e[0]+.1*e[1]?\"s\":\"ns\"}function zBe(){em.select(document.body).style(\"cursor\",null)}function hK(e){e.attr(\"stroke-dasharray\",RNt)}function PF(e,t){var r=em.select(e).selectAll(\".highlight, .highlight-shadow\"),n=t?r.transition().duration(th.bar.snapDuration).each(\"end\",t):r;hK(n)}function FBe(e,t){var r=e.brush,n=r.filterSpecified,i=NaN,a={},o;if(n){var s=e.height,l=r.filter.getConsolidated(),u=DBe(l,s),c=NaN,f=NaN,h=NaN;for(o=0;o<=u.length;o++){var d=u[o];if(d&&d[0]<=t&&t<=d[1]){c=o;break}else if(f=o?o-1:NaN,d&&d[0]>t){h=o;break}}if(i=c,isNaN(i)&&(isNaN(f)||isNaN(h)?i=isNaN(f)?h:f:i=t-u[f][1]<u[h][0]-t?f:h),!isNaN(i)){var v=u[i],x=DNt(v,t);x&&(a.interval=l[i],a.intervalPix=v,a.region=x)}}if(e.ordinal&&!a.region){var b=e.unitTickvals,g=e.unitToPaddedPx.invert(t);for(o=0;o<b.length;o++){var E=[b[Math.max(o-1,0)]*.25+b[o]*.75,b[Math.min(o+1,b.length-1)]*.25+b[o]*.75];if(g>=E[0]&&g<=E[1]){a.clickableOrdinalRange=E;break}}}return a}function zNt(e,t){em.event.sourceEvent.stopPropagation();var r=t.height-em.mouse(e)[1]-2*th.verticalPadding,n=t.unitToPaddedPx.invert(r),i=t.brush,a=FBe(t,r),o=a.interval,s=i.svgBrush;if(s.wasDragged=!1,s.grabbingBar=a.region===\"ns\",s.grabbingBar){var l=o.map(t.unitToPaddedPx);s.grabPoint=r-l[0]-th.verticalPadding,s.barLength=l[1]-l[0]}s.clickableOrdinalRange=a.clickableOrdinalRange,s.stayingIntervals=t.multiselect&&i.filterSpecified?i.filter.getConsolidated():[],o&&(s.stayingIntervals=s.stayingIntervals.filter(function(u){return u[0]!==o[0]&&u[1]!==o[1]})),s.startExtent=a.region?o[a.region===\"s\"?1:0]:n,t.parent.inBrushDrag=!0,s.brushStartCallback()}function qBe(e,t){em.event.sourceEvent.stopPropagation();var r=t.height-em.mouse(e)[1]-2*th.verticalPadding,n=t.brush.svgBrush;n.wasDragged=!0,n._dragging=!0,n.grabbingBar?n.newExtent=[r-n.grabPoint,r+n.barLength-n.grabPoint].map(t.unitToPaddedPx.invert):n.newExtent=[n.startExtent,t.unitToPaddedPx.invert(r)].sort(mA),t.brush.filterSpecified=!0,n.extent=n.stayingIntervals.concat([n.newExtent]),n.brushCallback(t),PF(e.parentNode)}function FNt(e,t){var r=t.brush,n=r.filter,i=r.svgBrush;i._dragging||(OBe(e,t),qBe(e,t),t.brush.svgBrush.wasDragged=!1),i._dragging=!1;var a=em.event;a.sourceEvent.stopPropagation();var o=i.grabbingBar;if(i.grabbingBar=!1,i.grabLocation=void 0,t.parent.inBrushDrag=!1,zBe(),!i.wasDragged){i.wasDragged=void 0,i.clickableOrdinalRange?r.filterSpecified&&t.multiselect?i.extent.push(i.clickableOrdinalRange):(i.extent=[i.clickableOrdinalRange],r.filterSpecified=!0):o?(i.extent=i.stayingIntervals,i.extent.length===0&&fK(r)):fK(r),i.brushCallback(t),PF(e.parentNode),i.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);return}var s=function(){n.set(n.getConsolidated())};if(t.ordinal){var l=t.unitTickvals;l[l.length-1]<l[0]&&l.reverse(),i.newExtent=[IF(0,l,i.newExtent[0],i.stayingIntervals),IF(1,l,i.newExtent[1],i.stayingIntervals)];var u=i.newExtent[1]>i.newExtent[0];i.extent=i.stayingIntervals.concat(u?[i.newExtent]:[]),i.extent.length||fK(r),i.brushCallback(t),u?PF(e.parentNode,s):(s(),PF(e.parentNode))}else s();i.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}function OBe(e,t){var r=t.height-em.mouse(e)[1]-2*th.verticalPadding,n=FBe(t,r),i=\"crosshair\";n.clickableOrdinalRange?i=\"pointer\":n.region&&(i=n.region+\"-resize\"),em.select(document.body).style(\"cursor\",i)}function qNt(e){e.on(\"mousemove\",function(t){em.event.preventDefault(),t.parent.inBrushDrag||OBe(this,t)}).on(\"mouseleave\",function(t){t.parent.inBrushDrag||zBe()}).call(em.behavior.drag().on(\"dragstart\",function(t){zNt(this,t)}).on(\"drag\",function(t){qBe(this,t)}).on(\"dragend\",function(t){FNt(this,t)}))}function BBe(e,t){return e[0]-t[0]}function ONt(e,t,r){var n=r._context.staticPlot,i=e.selectAll(\".background\").data(LF);i.enter().append(\"rect\").classed(\"background\",!0).call(PNt).call(INt).style(\"pointer-events\",n?\"none\":\"auto\").attr(\"transform\",kNt(0,th.verticalPadding)),i.call(qNt).attr(\"height\",function(s){return s.height-th.verticalPadding});var a=e.selectAll(\".highlight-shadow\").data(LF);a.enter().append(\"line\").classed(\"highlight-shadow\",!0).attr(\"x\",-th.bar.width/2).attr(\"stroke-width\",th.bar.width+th.bar.strokeWidth).attr(\"stroke\",t).attr(\"opacity\",th.bar.strokeOpacity).attr(\"stroke-linecap\",\"butt\"),a.attr(\"y1\",function(s){return s.height}).call(hK);var o=e.selectAll(\".highlight\").data(LF);o.enter().append(\"line\").classed(\"highlight\",!0).attr(\"x\",-th.bar.width/2).attr(\"stroke-width\",th.bar.width-th.bar.strokeWidth).attr(\"stroke\",th.bar.fillColor).attr(\"opacity\",th.bar.fillOpacity).attr(\"stroke-linecap\",\"butt\"),o.attr(\"y1\",function(s){return s.height}).call(hK)}function BNt(e,t,r){var n=e.selectAll(\".\"+th.cn.axisBrush).data(LF,ENt);n.enter().append(\"g\").classed(th.cn.axisBrush,!0),ONt(n,t,r)}function NNt(e){return e.svgBrush.extent.map(function(t){return t.slice()})}function fK(e){e.filterSpecified=!1,e.svgBrush.extent=[[-1/0,1/0]]}function UNt(e){return function(r){var n=r.brush,i=NNt(n),a=i.slice();n.filter.set(a),e()}}function NBe(e){for(var t=e.slice(),r=[],n,i=t.shift();i;){for(n=i.slice();(i=t.shift())&&i[0]<=n[1];)n[1]=Math.max(n[1],i[1]);r.push(n)}return r.length===1&&r[0][0]>r[0][1]&&(r=[]),r}function VNt(){var e=[],t,r;return{set:function(n){e=n.map(function(i){return i.slice().sort(mA)}).sort(BBe),e.length===1&&e[0][0]===-1/0&&e[0][1]===1/0&&(e=[[0,-1]]),t=NBe(e),r=e.reduce(function(i,a){return[Math.min(i[0],a[0]),Math.max(i[1],a[1])]},[1/0,-1/0])},get:function(){return e.slice()},getConsolidated:function(){return t},getBounds:function(){return r}}}function HNt(e,t,r,n,i,a){var o=VNt();return o.set(r),{filter:o,filterSpecified:t,svgBrush:{extent:[],brushStartCallback:n,brushCallback:UNt(i),brushEndCallback:a}}}function GNt(e,t){if(Array.isArray(e[0])?(e=e.map(function(n){return n.sort(mA)}),t.multiselect?e=NBe(e.sort(BBe)):e=[e[0]]):e=[e.sort(mA)],t.tickvals){var r=t.tickvals.slice().sort(mA);if(e=e.map(function(n){var i=[IF(0,r,n[0],[]),IF(1,r,n[1],[])];if(i[1]>i[0])return i}).filter(function(n){return n}),!e.length)return}return e.length>1?e:e[0]}UBe.exports={makeBrush:HNt,ensureAxisBrush:BNt,cleanRanges:GNt}});var GBe=ye((Kmr,HBe)=>{\"use strict\";var gx=Mr(),jNt=Dv().hasColorscale,WNt=Uh(),ZNt=Ju().defaults,XNt=Zd(),YNt=Qa(),VBe=cK(),KNt=dK(),vK=Tk().maxDimensionCount,JNt=wF();function $Nt(e,t,r,n,i){var a=i(\"line.color\",r);if(jNt(e,\"line\")&&gx.isArrayOrTypedArray(a)){if(a.length)return i(\"line.colorscale\"),WNt(e,t,n,i,{prefix:\"line.\",cLetter:\"c\"}),a.length;t.line.color=r}return 1/0}function QNt(e,t,r,n){function i(u,c){return gx.coerce(e,t,VBe.dimensions,u,c)}var a=i(\"values\"),o=i(\"visible\");if(a&&a.length||(o=t.visible=!1),o){i(\"label\"),i(\"tickvals\"),i(\"ticktext\"),i(\"tickformat\");var s=i(\"range\");t._ax={_id:\"y\",type:\"linear\",showexponent:\"all\",exponentformat:\"B\",range:s},YNt.setConvert(t._ax,n.layout),i(\"multiselect\");var l=i(\"constraintrange\");l&&(t.constraintrange=KNt.cleanRanges(l,t))}}HBe.exports=function(t,r,n,i){function a(c,f){return gx.coerce(t,r,VBe,c,f)}var o=t.dimensions;Array.isArray(o)&&o.length>vK&&(gx.log(\"parcoords traces support up to \"+vK+\" dimensions at the moment\"),o.splice(vK));var s=XNt(t,r,{name:\"dimensions\",layout:i,handleItemDefaults:QNt}),l=$Nt(t,r,n,i,a);ZNt(r,i,a),(!Array.isArray(s)||!s.length)&&(r.visible=!1),JNt(r,s,\"values\",l);var u=gx.extendFlat({},i.font,{size:Math.round(i.font.size/1.2)});gx.coerceFont(a,\"labelfont\",u),gx.coerceFont(a,\"tickfont\",u,{autoShadowDflt:!0}),gx.coerceFont(a,\"rangefont\",u),a(\"labelangle\"),a(\"labelside\"),a(\"unselected.line.color\"),a(\"unselected.line.opacity\")}});var WBe=ye((Jmr,jBe)=>{\"use strict\";var eUt=Mr().isArrayOrTypedArray,pK=Mu(),tUt=Km().wrap;jBe.exports=function(t,r){var n,i;return pK.hasColorscale(r,\"line\")&&eUt(r.line.color)?(n=r.line.color,i=pK.extractOpts(r.line).colorscale,pK.calc(t,r,{vals:n,containerStr:\"line\",cLetter:\"c\"})):(n=rUt(r._length),i=[[0,r.line.color],[1,r.line.color]]),tUt({lineColor:n,cscale:i})};function rUt(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=.5;return t}});var gK=ye(RF=>{\"use strict\";var iUt=Mr().isTypedArray;RF.convertTypedArray=function(e){return iUt(e)?Array.prototype.slice.call(e):e};RF.isOrdinal=function(e){return!!e.tickvals};RF.isVisible=function(e){return e.visible||!(\"visible\"in e)}});var rNe=ye((Qmr,tNe)=>{\"use strict\";var nUt=[\"precision highp float;\",\"\",\"varying vec4 fragColor;\",\"\",\"attribute vec4 p01_04, p05_08, p09_12, p13_16,\",\"               p17_20, p21_24, p25_28, p29_32,\",\"               p33_36, p37_40, p41_44, p45_48,\",\"               p49_52, p53_56, p57_60, colors;\",\"\",\"uniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\",\"             loA, hiA, loB, hiB, loC, hiC, loD, hiD;\",\"\",\"uniform vec2 resolution, viewBoxPos, viewBoxSize;\",\"uniform float maskHeight;\",\"uniform float drwLayer; // 0: context, 1: focus, 2: pick\",\"uniform vec4 contextColor;\",\"uniform sampler2D maskTexture, palette;\",\"\",\"bool isPick    = (drwLayer > 1.5);\",\"bool isContext = (drwLayer < 0.5);\",\"\",\"const vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\",\"const vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\",\"\",\"float val(mat4 p, mat4 v) {\",\"    return dot(matrixCompMult(p, v) * UNITS, UNITS);\",\"}\",\"\",\"float axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\",\"    float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\",\"    float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\",\"    return y1 * (1.0 - ratio) + y2 * ratio;\",\"}\",\"\",\"int iMod(int a, int b) {\",\"    return a - b * (a / b);\",\"}\",\"\",\"bool fOutside(float p, float lo, float hi) {\",\"    return (lo < hi) && (lo > p || p > hi);\",\"}\",\"\",\"bool vOutside(vec4 p, vec4 lo, vec4 hi) {\",\"    return (\",\"        fOutside(p[0], lo[0], hi[0]) ||\",\"        fOutside(p[1], lo[1], hi[1]) ||\",\"        fOutside(p[2], lo[2], hi[2]) ||\",\"        fOutside(p[3], lo[3], hi[3])\",\"    );\",\"}\",\"\",\"bool mOutside(mat4 p, mat4 lo, mat4 hi) {\",\"    return (\",\"        vOutside(p[0], lo[0], hi[0]) ||\",\"        vOutside(p[1], lo[1], hi[1]) ||\",\"        vOutside(p[2], lo[2], hi[2]) ||\",\"        vOutside(p[3], lo[3], hi[3])\",\"    );\",\"}\",\"\",\"bool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\",\"    return mOutside(A, loA, hiA) ||\",\"           mOutside(B, loB, hiB) ||\",\"           mOutside(C, loC, hiC) ||\",\"           mOutside(D, loD, hiD);\",\"}\",\"\",\"bool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\",\"    mat4 pnts[4];\",\"    pnts[0] = A;\",\"    pnts[1] = B;\",\"    pnts[2] = C;\",\"    pnts[3] = D;\",\"\",\"    for(int i = 0; i < 4; ++i) {\",\"        for(int j = 0; j < 4; ++j) {\",\"            for(int k = 0; k < 4; ++k) {\",\"                if(0 == iMod(\",\"                    int(255.0 * texture2D(maskTexture,\",\"                        vec2(\",\"                            (float(i * 2 + j / 2) + 0.5) / 8.0,\",\"                            (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\",\"                        ))[3]\",\"                    ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\",\"                    2\",\"                )) return true;\",\"            }\",\"        }\",\"    }\",\"    return false;\",\"}\",\"\",\"vec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\",\"    float x = 0.5 * sign(v) + 0.5;\",\"    float y = axisY(x, A, B, C, D);\",\"    float z = 1.0 - abs(v);\",\"\",\"    z += isContext ? 0.0 : 2.0 * float(\",\"        outsideBoundingBox(A, B, C, D) ||\",\"        outsideRasterMask(A, B, C, D)\",\"    );\",\"\",\"    return vec4(\",\"        2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\",\"        z,\",\"        1.0\",\"    );\",\"}\",\"\",\"void main() {\",\"    mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\",\"    mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\",\"    mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\",\"    mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\",\"\",\"    float v = colors[3];\",\"\",\"    gl_Position = position(isContext, v, A, B, C, D);\",\"\",\"    fragColor =\",\"        isContext ? vec4(contextColor) :\",\"        isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\",\"}\"].join(`\n",
       "`),aUt=[\"precision highp float;\",\"\",\"varying vec4 fragColor;\",\"\",\"void main() {\",\"    gl_FragColor = fragColor;\",\"}\"].join(`\n",
       "`),Ak=Tk().maxDimensionCount,$Be=Mr(),ZBe=1e-6,DF=2048,oUt=new Uint8Array(4),XBe=new Uint8Array(4),YBe={shape:[256,1],format:\"rgba\",type:\"uint8\",mag:\"nearest\",min:\"nearest\"};function sUt(e){e.read({x:0,y:0,width:1,height:1,data:oUt})}function QBe(e,t,r,n,i){var a=e._gl;a.enable(a.SCISSOR_TEST),a.scissor(t,r,n,i),e.clear({color:[0,0,0,0],depth:1})}function lUt(e,t,r,n,i,a){var o=a.key;function s(l){var u=Math.min(n,i-l*n);l===0&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],QBe(e,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),!r.clearOnly&&(a.count=2*u,a.offset=2*l*n,t(a),l*n+u<i&&(r.currentRafs[o]=window.requestAnimationFrame(function(){s(l+1)})),r.drawCompleted=!1)}r.drawCompleted||(sUt(e),r.drawCompleted=!0),s(0)}function uUt(e){return Math.max(ZBe,Math.min(1-ZBe,e))}function cUt(e,t){for(var r=new Array(256),n=0;n<256;n++)r[n]=e(n/255).concat(t);return r}function mK(e,t){return(e>>>8*t)%256/255}function fUt(e,t,r){for(var n=new Array(e*(Ak+4)),i=0,a=0;a<e;a++){for(var o=0;o<Ak;o++)n[i++]=o<t.length?t[o].paddedUnitValues[a]:.5;n[i++]=mK(a,2),n[i++]=mK(a,1),n[i++]=mK(a,0),n[i++]=uUt(r[a])}return n}function hUt(e,t,r){for(var n=new Array(t*8),i=0,a=0;a<t;a++)for(var o=0;o<2;o++)for(var s=0;s<4;s++){var l=e*4+s,u=r[a*64+l];l===63&&o===0&&(u*=-1),n[i++]=u}return n}function KBe(e){var t=\"0\"+e;return t.substr(t.length-2)}function eNe(e){return e<Ak?\"p\"+KBe(e+1)+\"_\"+KBe(e+4):\"colors\"}function dUt(e,t,r){for(var n=0;n<=Ak;n+=4)e[eNe(n)](hUt(n/4,t,r))}function vUt(e){for(var t={},r=0;r<=Ak;r+=4)t[eNe(r)]=e.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)});return t}function pUt(e,t,r,n,i,a,o,s,l,u,c,f,h,d){for(var v=[[],[]],x=0;x<64;x++)v[0][x]=x===i?1:0,v[1][x]=x===a?1:0;o*=d,s*=d,l*=d,u*=d;var b=e.lines.canvasOverdrag*d,g=e.domain,E=e.canvasWidth*d,k=e.canvasHeight*d,A=e.pad.l*d,L=e.pad.b*d,_=e.layoutHeight*d,C=e.layoutWidth*d,M=e.deselectedLines.color,p=e.deselectedLines.opacity,P=$Be.extendFlat({key:c,resolution:[E,k],viewBoxPos:[o+b,s],viewBoxSize:[l,u],i0:i,i1:a,dim0A:v[0].slice(0,16),dim0B:v[0].slice(16,32),dim0C:v[0].slice(32,48),dim0D:v[0].slice(48,64),dim1A:v[1].slice(0,16),dim1B:v[1].slice(16,32),dim1C:v[1].slice(32,48),dim1D:v[1].slice(48,64),drwLayer:f,contextColor:[M[0]/255,M[1]/255,M[2]/255,p!==\"auto\"?M[3]*p:Math.max(1/255,Math.pow(1/e.lines.color.length,1/3))],scissorX:(n===t?0:o+b)+(A-b)+C*g.x[0],scissorWidth:(n===r?E-o+b:l+.5)+(n===t?o+b:0),scissorY:s+L+_*g.y[0],scissorHeight:u,viewportX:A-b+C*g.x[0],viewportY:L+_*g.y[0],viewportWidth:E,viewportHeight:k},h);return P}function JBe(e){var t=DF-1,r=Math.max(0,Math.floor(e[0]*t),0),n=Math.min(t,Math.ceil(e[1]*t),t);return[Math.min(r,n),Math.max(r,n)]}tNe.exports=function(e,t){var r=t.context,n=t.pick,i=t.regl,a=i._gl,o=a.getParameter(a.ALIASED_LINE_WIDTH_RANGE),s=Math.max(o[0],Math.min(o[1],t.viewModel.plotGlPixelRatio)),l={currentRafs:{},drawCompleted:!0,clearOnly:!1},u,c,f,h,d=vUt(i),v,x=i.texture(YBe),b=[];E(t);var g=i({profile:!1,blend:{enable:r,func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:1,dstAlpha:1},equation:{rgb:\"add\",alpha:\"add\"},color:[0,0,0,0]},depth:{enable:!r,mask:!0,func:\"less\",range:[0,1]},cull:{enable:!0,face:\"back\"},scissor:{enable:!0,box:{x:i.prop(\"scissorX\"),y:i.prop(\"scissorY\"),width:i.prop(\"scissorWidth\"),height:i.prop(\"scissorHeight\")}},viewport:{x:i.prop(\"viewportX\"),y:i.prop(\"viewportY\"),width:i.prop(\"viewportWidth\"),height:i.prop(\"viewportHeight\")},dither:!1,vert:nUt,frag:aUt,primitive:\"lines\",lineWidth:s,attributes:d,uniforms:{resolution:i.prop(\"resolution\"),viewBoxPos:i.prop(\"viewBoxPos\"),viewBoxSize:i.prop(\"viewBoxSize\"),dim0A:i.prop(\"dim0A\"),dim1A:i.prop(\"dim1A\"),dim0B:i.prop(\"dim0B\"),dim1B:i.prop(\"dim1B\"),dim0C:i.prop(\"dim0C\"),dim1C:i.prop(\"dim1C\"),dim0D:i.prop(\"dim0D\"),dim1D:i.prop(\"dim1D\"),loA:i.prop(\"loA\"),hiA:i.prop(\"hiA\"),loB:i.prop(\"loB\"),hiB:i.prop(\"hiB\"),loC:i.prop(\"loC\"),hiC:i.prop(\"hiC\"),loD:i.prop(\"loD\"),hiD:i.prop(\"hiD\"),palette:x,contextColor:i.prop(\"contextColor\"),maskTexture:i.prop(\"maskTexture\"),drwLayer:i.prop(\"drwLayer\"),maskHeight:i.prop(\"maskHeight\")},offset:i.prop(\"offset\"),count:i.prop(\"count\")});function E(M){u=M.model,c=M.viewModel,f=c.dimensions.slice(),h=f[0]?f[0].values.length:0;var p=u.lines,P=n?p.color.map(function(F,q){return q/p.color.length}):p.color,T=fUt(h,f,P);dUt(d,h,T),!r&&!n&&(x=i.texture($Be.extendFlat({data:cUt(u.unitToColor,255)},YBe)))}function k(M){var p,P,T,F=[[],[]];for(T=0;T<64;T++){var q=!M&&T<f.length?f[T].brush.filter.getBounds():[-1/0,1/0];F[0][T]=q[0],F[1][T]=q[1]}var V=DF*8,H=new Array(V);for(p=0;p<V;p++)H[p]=255;if(!M)for(p=0;p<f.length;p++){var X=p%8,G=(p-X)/8,N=Math.pow(2,X),W=f[p],re=W.brush.filter.get();if(!(re.length<2)){var ae=JBe(re[0])[1];for(P=1;P<re.length;P++){var _e=JBe(re[P]);for(T=ae+1;T<_e[0];T++)H[T*8+G]&=~N;ae=Math.max(ae,_e[1])}}}var Me={shape:[8,DF],format:\"alpha\",type:\"uint8\",mag:\"nearest\",min:\"nearest\",data:H};return v?v(Me):v=i.texture(Me),{maskTexture:v,maskHeight:DF,loA:F[0].slice(0,16),loB:F[0].slice(16,32),loC:F[0].slice(32,48),loD:F[0].slice(48,64),hiA:F[1].slice(0,16),hiB:F[1].slice(16,32),hiC:F[1].slice(32,48),hiD:F[1].slice(48,64)}}function A(M,p,P){var T=M.length,F,q,V,H=1/0,X=-1/0;for(F=0;F<T;F++)M[F].dim0.canvasX<H&&(H=M[F].dim0.canvasX,q=F),M[F].dim1.canvasX>X&&(X=M[F].dim1.canvasX,V=F);T===0&&QBe(i,0,0,u.canvasWidth,u.canvasHeight);var G=k(r);for(F=0;F<T;F++){var N=M[F],W=N.dim0.crossfilterDimensionIndex,re=N.dim1.crossfilterDimensionIndex,ae=N.canvasX,_e=N.canvasY,Me=ae+N.panelSizeX,ke=N.plotGlPixelRatio;if(p||!b[W]||b[W][0]!==ae||b[W][1]!==Me){b[W]=[ae,Me];var ge=pUt(u,q,V,F,W,re,ae,_e,N.panelSizeX,N.panelSizeY,N.dim0.crossfilterDimensionIndex,r?0:n?2:1,G,ke);l.clearOnly=P;var ie=p?u.lines.blockLineCount:h;lUt(i,g,l,ie,h,ge)}}}function L(M,p){return i.read({x:M,y:p,width:1,height:1,data:XBe}),XBe}function _(M,p,P,T){var F=new Uint8Array(4*P*T);return i.read({x:M,y:p,width:P,height:T,data:F}),F}function C(){e.style[\"pointer-events\"]=\"none\",x.destroy(),v&&v.destroy();for(var M in d)d[M].destroy()}return{render:A,readPixel:L,readPixels:_,destroy:C,update:E}}});var gNe=ye((eyr,pNe)=>{\"use strict\";var zd=xa(),l1=Mr(),yK=l1.isArrayOrTypedArray,lNe=l1.numberFormat,uNe=rZ(),cNe=Qa(),gUt=l1.strRotate,Jm=l1.strTranslate,mUt=Ll(),zF=ao(),iNe=Mu(),bK=Km(),tg=bK.keyFun,$m=bK.repeat,fNe=bK.unwrap,yA=gK(),ll=Tk(),hNe=dK(),yUt=rNe();function nNe(e,t,r){return l1.aggNums(e,null,t,r)}function dNe(e,t){return wK(nNe(Math.min,e,t),nNe(Math.max,e,t))}function FF(e){var t=e.range;return t?wK(t[0],t[1]):dNe(e.values,e._length)}function wK(e,t){return(isNaN(e)||!isFinite(e))&&(e=0),(isNaN(t)||!isFinite(t))&&(t=0),e===t&&(e===0?(e-=1,t+=1):(e*=.9,t*=1.1)),[e,t]}function _Ut(e,t){return t?function(r,n){var i=t[n];return i==null?e(r):i}:e}function xUt(e,t,r,n,i){var a=FF(r);return n?zd.scale.ordinal().domain(n.map(_Ut(lNe(r.tickformat),i))).range(n.map(function(o){var s=(o-a[0])/(a[1]-a[0]);return e-t+s*(2*t-e)})):zd.scale.linear().domain(a).range([e-t,t])}function bUt(e,t){return zd.scale.linear().range([t,e-t])}function wUt(e,t){return zd.scale.linear().domain(FF(e)).range([t,1-t])}function TUt(e){if(e.tickvals){var t=FF(e);return zd.scale.ordinal().domain(e.tickvals).range(e.tickvals.map(function(r){return(r-t[0])/(t[1]-t[0])}))}}function AUt(e){var t=e.map(function(a){return a[0]}),r=e.map(function(a){var o=uNe(a[1]);return zd.rgb(\"rgb(\"+o[0]+\",\"+o[1]+\",\"+o[2]+\")\")}),n=function(a){return function(o){return o[a]}},i=\"rgb\".split(\"\").map(function(a){return zd.scale.linear().clamp(!0).domain(t).range(r.map(n(a)))});return function(a){return i.map(function(o){return o(a)})}}function xK(e){return e.dimensions.some(function(t){return t.brush.filterSpecified})}function SUt(e,t,r){var n=fNe(t),i=n.trace,a=yA.convertTypedArray(n.lineColor),o=i.line,s={color:uNe(i.unselected.line.color),opacity:i.unselected.line.opacity},l=iNe.extractOpts(o),u=l.reversescale?iNe.flipScale(n.cscale):n.cscale,c=i.domain,f=i.dimensions,h=e.width,d=i.labelangle,v=i.labelside,x=i.labelfont,b=i.tickfont,g=i.rangefont,E=l1.extendDeepNoArrays({},o,{color:a.map(zd.scale.linear().domain(FF({values:a,range:[l.min,l.max],_length:i._length}))),blockLineCount:ll.blockLineCount,canvasOverdrag:ll.overdrag*ll.canvasPixelRatio}),k=Math.floor(h*(c.x[1]-c.x[0])),A=Math.floor(e.height*(c.y[1]-c.y[0])),L=e.margin||{l:80,r:80,t:100,b:80},_=k,C=A;return{key:r,colCount:f.filter(yA.isVisible).length,dimensions:f,tickDistance:ll.tickDistance,unitToColor:AUt(u),lines:E,deselectedLines:s,labelAngle:d,labelSide:v,labelFont:x,tickFont:b,rangeFont:g,layoutWidth:h,layoutHeight:e.height,domain:c,translateX:c.x[0]*h,translateY:e.height-c.y[1]*e.height,pad:L,canvasWidth:_*ll.canvasPixelRatio+2*E.canvasOverdrag,canvasHeight:C*ll.canvasPixelRatio,width:_,height:C,canvasPixelRatio:ll.canvasPixelRatio}}function MUt(e,t,r){var n=r.width,i=r.height,a=r.dimensions,o=r.canvasPixelRatio,s=function(h){return n*h/Math.max(1,r.colCount-1)},l=ll.verticalPadding/i,u=bUt(i,ll.verticalPadding),c={key:r.key,xScale:s,model:r,inBrushDrag:!1},f={};return c.dimensions=a.filter(yA.isVisible).map(function(h,d){var v=wUt(h,l),x=f[h.label];f[h.label]=(x||0)+1;var b=h.label+(x?\"__\"+x:\"\"),g=h.constraintrange,E=g&&g.length;E&&!yK(g[0])&&(g=[g]);var k=E?g.map(function(q){return q.map(v)}):[[-1/0,1/0]],A=function(){var q=c;q.focusLayer&&q.focusLayer.render(q.panels,!0);var V=xK(q);!e.contextShown()&&V?(q.contextLayer&&q.contextLayer.render(q.panels,!0),e.contextShown(!0)):e.contextShown()&&!V&&(q.contextLayer&&q.contextLayer.render(q.panels,!0,!0),e.contextShown(!1))},L=h.values;L.length>h._length&&(L=L.slice(0,h._length));var _=h.tickvals,C;function M(q,V){return{val:q,text:C[V]}}function p(q,V){return q.val-V.val}if(yK(_)&&_.length){l1.isTypedArray(_)&&(_=Array.from(_)),C=h.ticktext,!yK(C)||!C.length?C=_.map(lNe(h.tickformat)):C.length>_.length?C=C.slice(0,_.length):_.length>C.length&&(_=_.slice(0,C.length));for(var P=1;P<_.length;P++)if(_[P]<_[P-1]){for(var T=_.map(M).sort(p),F=0;F<_.length;F++)_[F]=T[F].val,C[F]=T[F].text;break}}else _=void 0;return L=yA.convertTypedArray(L),{key:b,label:h.label,tickFormat:h.tickformat,tickvals:_,ticktext:C,ordinal:yA.isOrdinal(h),multiselect:h.multiselect,xIndex:d,crossfilterDimensionIndex:d,visibleIndex:h._index,height:i,values:L,paddedUnitValues:L.map(v),unitTickvals:_&&_.map(v),xScale:s,x:s(d),canvasX:s(d)*o,unitToPaddedPx:u,domainScale:xUt(i,ll.verticalPadding,h,_,C),ordinalScale:TUt(h),parent:c,model:r,brush:hNe.makeBrush(e,E,k,function(){e.linePickActive(!1)},A,function(q){if(c.focusLayer.render(c.panels,!0),c.pickLayer&&c.pickLayer.render(c.panels,!0),e.linePickActive(!0),t&&t.filterChanged){var V=v.invert,H=q.map(function(X){return X.map(V).sort(l1.sorterAsc)}).sort(function(X,G){return X[0]-G[0]});t.filterChanged(c.key,h._index,H)}})}}),c}function aNe(e){e.classed(ll.cn.axisExtentText,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"default\")}function EUt(){var e=!0,t=!1;return{linePickActive:function(r){return arguments.length?e=!!r:e},contextShown:function(r){return arguments.length?t=!!r:t}}}function oNe(e,t){var r=t===\"top\"?1:-1,n=e*Math.PI/180,i=Math.sin(n),a=Math.cos(n);return{dir:r,dx:i,dy:a,degrees:e}}function _K(e,t,r){for(var n=t.panels||(t.panels=[]),i=e.data(),a=0;a<i.length-1;a++){var o=n[a]||(n[a]={}),s=i[a],l=i[a+1];o.dim0=s,o.dim1=l,o.canvasX=s.canvasX,o.panelSizeX=l.canvasX-s.canvasX,o.panelSizeY=t.model.canvasHeight,o.y=0,o.canvasY=0,o.plotGlPixelRatio=r}}function kUt(e){for(var t=0;t<e.length;t++)for(var r=0;r<e[t].length;r++)for(var n=e[t][r].trace,i=n.dimensions,a=0;a<i.length;a++){var o=i[a].values,s=i[a]._ax;s&&(s.range?s.range=wK(s.range[0],s.range[1]):s.range=dNe(o,n._length),s.dtick||(s.dtick=.01*(Math.abs(s.range[1]-s.range[0])||1)),s.tickformat=i[a].tickformat,cNe.calcTicks(s),s.cleanRange())}}function vNe(e,t){return cNe.tickText(e._ax,t,!1).text}function sNe(e,t){if(e.ordinal)return\"\";var r=e.domainScale.domain(),n=r[t?r.length-1:0];return vNe(e.model.dimensions[e.visibleIndex],n)}pNe.exports=function(t,r,n,i){var a=t._context.staticPlot,o=t._fullLayout,s=o._toppaper,l=o._glcontainer,u=t._context.plotGlPixelRatio,c=t._fullLayout.paper_bgcolor;kUt(r);var f=EUt(),h=r.filter(function(F){return fNe(F).trace.visible}).map(SUt.bind(0,n)).map(MUt.bind(0,f,i));l.each(function(F,q){return l1.extendFlat(F,h[q])});var d=l.selectAll(\".gl-canvas\").each(function(F){F.viewModel=h[0],F.viewModel.plotGlPixelRatio=u,F.viewModel.paperColor=c,F.model=F.viewModel?F.viewModel.model:null}),v=null,x=d.filter(function(F){return F.pick});x.style(\"pointer-events\",a?\"none\":\"auto\").on(\"mousemove\",function(F){if(f.linePickActive()&&F.lineLayer&&i&&i.hover){var q=zd.event,V=this.width,H=this.height,X=zd.mouse(this),G=X[0],N=X[1];if(G<0||N<0||G>=V||N>=H)return;var W=F.lineLayer.readPixel(G,H-1-N),re=W[3]!==0,ae=re?W[2]+256*(W[1]+256*W[0]):null,_e={x:G,y:N,clientX:q.clientX,clientY:q.clientY,dataIndex:F.model.key,curveNumber:ae};ae!==v&&(re?i.hover(_e):i.unhover&&i.unhover(_e),v=ae)}}),d.style(\"opacity\",function(F){return F.pick?0:1}),s.style(\"background\",\"rgba(255, 255, 255, 0)\");var b=s.selectAll(\".\"+ll.cn.parcoords).data(h,tg);b.exit().remove(),b.enter().append(\"g\").classed(ll.cn.parcoords,!0).style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"none\"),b.attr(\"transform\",function(F){return Jm(F.model.translateX,F.model.translateY)});var g=b.selectAll(\".\"+ll.cn.parcoordsControlView).data($m,tg);g.enter().append(\"g\").classed(ll.cn.parcoordsControlView,!0),g.attr(\"transform\",function(F){return Jm(F.model.pad.l,F.model.pad.t)});var E=g.selectAll(\".\"+ll.cn.yAxis).data(function(F){return F.dimensions},tg);E.enter().append(\"g\").classed(ll.cn.yAxis,!0),g.each(function(F){_K(E,F,u)}),d.each(function(F){if(F.viewModel){!F.lineLayer||i?F.lineLayer=yUt(this,F):F.lineLayer.update(F),(F.key||F.key===0)&&(F.viewModel[F.key]=F.lineLayer);var q=!F.context||i;F.lineLayer.render(F.viewModel.panels,q)}}),E.attr(\"transform\",function(F){return Jm(F.xScale(F.xIndex),0)}),E.call(zd.behavior.drag().origin(function(F){return F}).on(\"drag\",function(F){var q=F.parent;f.linePickActive(!1),F.x=Math.max(-ll.overdrag,Math.min(F.model.width+ll.overdrag,zd.event.x)),F.canvasX=F.x*F.model.canvasPixelRatio,E.sort(function(V,H){return V.x-H.x}).each(function(V,H){V.xIndex=H,V.x=F===V?V.x:V.xScale(V.xIndex),V.canvasX=V.x*V.model.canvasPixelRatio}),_K(E,q,u),E.filter(function(V){return Math.abs(F.xIndex-V.xIndex)!==0}).attr(\"transform\",function(V){return Jm(V.xScale(V.xIndex),0)}),zd.select(this).attr(\"transform\",Jm(F.x,0)),E.each(function(V,H,X){X===F.parent.key&&(q.dimensions[H]=V)}),q.contextLayer&&q.contextLayer.render(q.panels,!1,!xK(q)),q.focusLayer.render&&q.focusLayer.render(q.panels)}).on(\"dragend\",function(F){var q=F.parent;F.x=F.xScale(F.xIndex),F.canvasX=F.x*F.model.canvasPixelRatio,_K(E,q,u),zd.select(this).attr(\"transform\",function(V){return Jm(V.x,0)}),q.contextLayer&&q.contextLayer.render(q.panels,!1,!xK(q)),q.focusLayer&&q.focusLayer.render(q.panels),q.pickLayer&&q.pickLayer.render(q.panels,!0),f.linePickActive(!0),i&&i.axesMoved&&i.axesMoved(q.key,q.dimensions.map(function(V){return V.crossfilterDimensionIndex}))})),E.exit().remove();var k=E.selectAll(\".\"+ll.cn.axisOverlays).data($m,tg);k.enter().append(\"g\").classed(ll.cn.axisOverlays,!0),k.selectAll(\".\"+ll.cn.axis).remove();var A=k.selectAll(\".\"+ll.cn.axis).data($m,tg);A.enter().append(\"g\").classed(ll.cn.axis,!0),A.each(function(F){var q=F.model.height/F.model.tickDistance,V=F.domainScale,H=V.domain();zd.select(this).call(zd.svg.axis().orient(\"left\").tickSize(4).outerTickSize(2).ticks(q,F.tickFormat).tickValues(F.ordinal?H:null).tickFormat(function(X){return yA.isOrdinal(F)?X:vNe(F.model.dimensions[F.visibleIndex],X)}).scale(V)),zF.font(A.selectAll(\"text\"),F.model.tickFont)}),A.selectAll(\".domain, .tick>line\").attr(\"fill\",\"none\").attr(\"stroke\",\"black\").attr(\"stroke-opacity\",.25).attr(\"stroke-width\",\"1px\"),A.selectAll(\"text\").style(\"cursor\",\"default\");var L=k.selectAll(\".\"+ll.cn.axisHeading).data($m,tg);L.enter().append(\"g\").classed(ll.cn.axisHeading,!0);var _=L.selectAll(\".\"+ll.cn.axisTitle).data($m,tg);_.enter().append(\"text\").classed(ll.cn.axisTitle,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"ew-resize\").style(\"pointer-events\",a?\"none\":\"auto\"),_.text(function(F){return F.label}).each(function(F){var q=zd.select(this);zF.font(q,F.model.labelFont),mUt.convertToTspans(q,t)}).attr(\"transform\",function(F){var q=oNe(F.model.labelAngle,F.model.labelSide),V=ll.axisTitleOffset;return(q.dir>0?\"\":Jm(0,2*V+F.model.height))+gUt(q.degrees)+Jm(-V*q.dx,-V*q.dy)}).attr(\"text-anchor\",function(F){var q=oNe(F.model.labelAngle,F.model.labelSide),V=Math.abs(q.dx),H=Math.abs(q.dy);return 2*V>H?q.dir*q.dx<0?\"start\":\"end\":\"middle\"});var C=k.selectAll(\".\"+ll.cn.axisExtent).data($m,tg);C.enter().append(\"g\").classed(ll.cn.axisExtent,!0);var M=C.selectAll(\".\"+ll.cn.axisExtentTop).data($m,tg);M.enter().append(\"g\").classed(ll.cn.axisExtentTop,!0),M.attr(\"transform\",Jm(0,-ll.axisExtentOffset));var p=M.selectAll(\".\"+ll.cn.axisExtentTopText).data($m,tg);p.enter().append(\"text\").classed(ll.cn.axisExtentTopText,!0).call(aNe),p.text(function(F){return sNe(F,!0)}).each(function(F){zF.font(zd.select(this),F.model.rangeFont)});var P=C.selectAll(\".\"+ll.cn.axisExtentBottom).data($m,tg);P.enter().append(\"g\").classed(ll.cn.axisExtentBottom,!0),P.attr(\"transform\",function(F){return Jm(0,F.model.height+ll.axisExtentOffset)});var T=P.selectAll(\".\"+ll.cn.axisExtentBottomText).data($m,tg);T.enter().append(\"text\").classed(ll.cn.axisExtentBottomText,!0).attr(\"dy\",\"0.75em\").call(aNe),T.text(function(F){return sNe(F,!1)}).each(function(F){zF.font(zd.select(this),F.model.rangeFont)}),hNe.ensureAxisBrush(k,c,t)}});var AK=ye((TK,xNe)=>{\"use strict\";var CUt=gNe(),LUt=xF(),mNe=gK().isVisible,_Ne={};function yNe(e,t,r){var n=t.indexOf(r),i=e.indexOf(n);return i===-1&&(i+=t.length),i}function PUt(e,t){return function(n,i){return yNe(e,t,n)-yNe(e,t,i)}}var TK=xNe.exports=function(t,r){var n=t._fullLayout,i=LUt(t,[],_Ne);if(i){var a={},o={},s={},l={},u=n._size;r.forEach(function(v,x){var b=v[0].trace;s[x]=b.index;var g=l[x]=b.index;a[x]=t.data[g].dimensions,o[x]=t.data[g].dimensions.slice()});var c=function(v,x,b){var g=o[v][x],E=b.map(function(M){return M.slice()}),k=\"dimensions[\"+x+\"].constraintrange\",A=n._tracePreGUI[t._fullData[s[v]]._fullInput.uid];if(A[k]===void 0){var L=g.constraintrange;A[k]=L||null}var _=t._fullData[s[v]].dimensions[x];E.length?(E.length===1&&(E=E[0]),g.constraintrange=E,_.constraintrange=E.slice(),E=[E]):(delete g.constraintrange,delete _.constraintrange,E=null);var C={};C[k]=E,t.emit(\"plotly_restyle\",[C,[l[v]]])},f=function(v){t.emit(\"plotly_hover\",v)},h=function(v){t.emit(\"plotly_unhover\",v)},d=function(v,x){var b=PUt(x,o[v].filter(mNe));a[v].sort(b),o[v].filter(function(g){return!mNe(g)}).sort(function(g){return o[v].indexOf(g)}).forEach(function(g){a[v].splice(a[v].indexOf(g),1),a[v].splice(o[v].indexOf(g),0,g)}),t.emit(\"plotly_restyle\",[{dimensions:[a[v]]},[l[v]]])};CUt(t,r,{width:u.w,height:u.h,margin:{t:u.t,r:u.r,b:u.b,l:u.l}},{filterChanged:c,hover:f,unhover:h,axesMoved:d})}};TK.reglPrecompiled=_Ne});var wNe=ye(Sk=>{\"use strict\";var bNe=xa(),IUt=kd().getModuleCalcData,RUt=AK(),DUt=Zp();Sk.name=\"parcoords\";Sk.plot=function(e){var t=IUt(e.calcdata,\"parcoords\")[0];t.length&&RUt(e,t)};Sk.clean=function(e,t,r,n){var i=n._has&&n._has(\"parcoords\"),a=t._has&&t._has(\"parcoords\");i&&!a&&(n._paperdiv.selectAll(\".parcoords\").remove(),n._glimages.selectAll(\"*\").remove())};Sk.toSVG=function(e){var t=e._fullLayout._glimages,r=bNe.select(e).selectAll(\".svg-container\"),n=r.filter(function(a,o){return o===r.size()-1}).selectAll(\".gl-canvas-context, .gl-canvas-focus\");function i(){var a=this,o=a.toDataURL(\"image/png\"),s=t.append(\"svg:image\");s.attr({xmlns:DUt.svg,\"xlink:href\":o,preserveAspectRatio:\"none\",x:0,y:0,width:a.style.width,height:a.style.height})}n.each(i),window.setTimeout(function(){bNe.selectAll(\"#filterBarPattern\").attr(\"id\",\"filterBarPattern\")},60)}});var ANe=ye((ryr,TNe)=>{\"use strict\";TNe.exports={attributes:cK(),supplyDefaults:GBe(),calc:WBe(),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcoords\",basePlotModule:wNe(),categories:[\"gl\",\"regl\",\"noOpacity\",\"noHover\"],meta:{}}});var ENe=ye((iyr,MNe)=>{\"use strict\";var SNe=ANe();SNe.plot=AK();MNe.exports=SNe});var CNe=ye((nyr,kNe)=>{\"use strict\";kNe.exports=ENe()});var SK=ye((ayr,RNe)=>{\"use strict\";var PNe=no().extendFlat,zUt=vl(),LNe=Su(),FUt=Kl(),INe=Wo().hovertemplateAttrs,qUt=Ju().attributes,OUt=PNe({editType:\"calc\"},FUt(\"line\",{editTypeOverride:\"calc\"}),{shape:{valType:\"enumerated\",values:[\"linear\",\"hspline\"],dflt:\"linear\",editType:\"plot\"},hovertemplate:INe({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\"]})});RNe.exports={domain:qUt({name:\"parcats\",trace:!0,editType:\"calc\"}),hoverinfo:PNe({},zUt.hoverinfo,{flags:[\"count\",\"probability\"],editType:\"plot\",arrayOk:!1}),hoveron:{valType:\"enumerated\",values:[\"category\",\"color\",\"dimension\"],dflt:\"category\",editType:\"plot\"},hovertemplate:INe({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\",\"category\",\"categorycount\",\"colorcount\",\"bandcolorcount\"]}),arrangement:{valType:\"enumerated\",values:[\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"perpendicular\",editType:\"plot\"},bundlecolors:{valType:\"boolean\",dflt:!0,editType:\"plot\"},sortpaths:{valType:\"enumerated\",values:[\"forward\",\"backward\"],dflt:\"forward\",editType:\"plot\"},labelfont:LNe({editType:\"calc\"}),tickfont:LNe({autoShadowDflt:!0,editType:\"calc\"}),dimensions:{_isLinkedToArray:\"dimension\",label:{valType:\"string\",editType:\"calc\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",dflt:[],editType:\"calc\"},displayindex:{valType:\"integer\",editType:\"calc\"},editType:\"calc\",visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"}},line:OUt,counts:{valType:\"number\",min:0,dflt:1,arrayOk:!0,editType:\"calc\"},customdata:void 0,hoverlabel:void 0,ids:void 0,legend:void 0,legendgroup:void 0,legendrank:void 0,opacity:void 0,selectedpoints:void 0,showlegend:void 0}});var FNe=ye((oyr,zNe)=>{\"use strict\";var _A=Mr(),BUt=Dv().hasColorscale,NUt=Uh(),UUt=Ju().defaults,VUt=Zd(),DNe=SK(),HUt=wF(),GUt=vv().isTypedArraySpec;function jUt(e,t,r,n,i){i(\"line.shape\"),i(\"line.hovertemplate\");var a=i(\"line.color\",n.colorway[0]);if(BUt(e,\"line\")&&_A.isArrayOrTypedArray(a)){if(a.length)return i(\"line.colorscale\"),NUt(e,t,n,i,{prefix:\"line.\",cLetter:\"c\"}),a.length;t.line.color=r}return 1/0}function WUt(e,t){function r(u,c){return _A.coerce(e,t,DNe.dimensions,u,c)}var n=r(\"values\"),i=r(\"visible\");if(n&&n.length||(i=t.visible=!1),i){r(\"label\"),r(\"displayindex\",t._index);var a=e.categoryarray,o=_A.isArrayOrTypedArray(a)&&a.length>0||GUt(a),s;o&&(s=\"array\");var l=r(\"categoryorder\",s);l===\"array\"?(r(\"categoryarray\"),r(\"ticktext\")):(delete e.categoryarray,delete e.ticktext),!o&&l===\"array\"&&(t.categoryorder=\"trace\")}}zNe.exports=function(t,r,n,i){function a(u,c){return _A.coerce(t,r,DNe,u,c)}var o=VUt(t,r,{name:\"dimensions\",handleItemDefaults:WUt}),s=jUt(t,r,n,i,a);UUt(r,i,a),(!Array.isArray(o)||!o.length)&&(r.visible=!1),HUt(r,o,\"values\",s),a(\"hoveron\"),a(\"hovertemplate\"),a(\"arrangement\"),a(\"bundlecolors\"),a(\"sortpaths\"),a(\"counts\");var l=i.font;_A.coerceFont(a,\"labelfont\",l,{overrideDflt:{size:Math.round(l.size)}}),_A.coerceFont(a,\"tickfont\",l,{autoShadowDflt:!0,overrideDflt:{size:Math.round(l.size/1.2)}})}});var ONe=ye((syr,qNe)=>{\"use strict\";var ZUt=Km().wrap,XUt=Dv().hasColorscale,YUt=zv(),KUt=Gq(),JUt=ao(),Mk=Mr(),$Ut=uo();qNe.exports=function(t,r){var n=Mk.filterVisible(r.dimensions);if(n.length===0)return[];var i=n.map(function(p){var P;if(p.categoryorder===\"trace\")P=null;else if(p.categoryorder===\"array\")P=p.categoryarray;else{P=KUt(p.values);for(var T=!0,F=0;F<P.length;F++)if(!$Ut(P[F])){T=!1;break}P.sort(T?Mk.sorterAsc:void 0),p.categoryorder===\"category descending\"&&(P=P.reverse())}return aVt(p.values,P)}),a,o,s;Mk.isArrayOrTypedArray(r.counts)?a=r.counts:a=[r.counts],oVt(n),n.forEach(function(p,P){sVt(p,i[P])});var l=r.line,u;l?(XUt(r,\"line\")&&YUt(t,r,{vals:r.line.color,containerStr:\"line\",cLetter:\"c\"}),u=JUt.tryColorscale(l)):u=Mk.identity;function c(p){var P,T;return Mk.isArrayOrTypedArray(l.color)?(P=l.color[p%l.color.length],T=P):P=l.color,{color:u(P),rawColor:T}}var f=n[0].values.length,h={},d=i.map(function(p){return p.inds});s=0;var v,x;for(v=0;v<f;v++){var b=[];for(x=0;x<d.length;x++)b.push(d[x][v]);o=a[v%a.length],s+=o;var g=c(v),E=b+\"-\"+g.rawColor;h[E]===void 0&&(h[E]=iVt(b,g.color,g.rawColor)),nVt(h[E],v,o)}var k=n.map(function(p,P){return eVt(P,p._index,p._displayindex,p.label,s)});for(v=0;v<f;v++)for(o=a[v%a.length],x=0;x<k.length;x++){var A=k[x].containerInd,L=i[x].inds[v],_=k[x].categories;if(_[L]===void 0){var C=r.dimensions[A]._categoryarray[L],M=r.dimensions[A]._ticktext[L];_[L]=tVt(x,L,C,M)}rVt(_[L],v,o)}return ZUt(QUt(k,h,s))};function QUt(e,t,r){var n=e.map(function(i){return i.categories.length}).reduce(function(i,a){return Math.max(i,a)});return{dimensions:e,paths:t,trace:void 0,maxCats:n,count:r}}function eVt(e,t,r,n,i){return{dimensionInd:e,containerInd:t,displayInd:r,dimensionLabel:n,count:i,categories:[],dragX:null}}function tVt(e,t,r,n){return{dimensionInd:e,categoryInd:t,categoryValue:r,displayInd:t,categoryLabel:n,valueInds:[],count:0,dragY:null}}function rVt(e,t,r){e.valueInds.push(t),e.count+=r}function iVt(e,t,r){return{categoryInds:e,color:t,rawColor:r,valueInds:[],count:0}}function nVt(e,t,r){e.valueInds.push(t),e.count+=r}function aVt(e,t){t==null?t=[]:t=t.map(function(u){return u});var r={},n={},i=[];t.forEach(function(u,c){r[u]=0,n[u]=c});for(var a=0;a<e.length;a++){var o=e[a],s;r[o]===void 0?(r[o]=1,s=t.push(o)-1,n[o]=s):(r[o]++,s=n[o]),i.push(s)}var l=t.map(function(u){return r[u]});return{uniqueValues:t,uniqueCounts:l,inds:i}}function oVt(e){var t=e.map(function(n){return n.displayindex}),r;if(lVt(t))for(r=0;r<e.length;r++)e[r]._displayindex=e[r].displayindex;else for(r=0;r<e.length;r++)e[r]._displayindex=r}function sVt(e,t){e._categoryarray=t.uniqueValues,e.ticktext===null||e.ticktext===void 0?e._ticktext=[]:e._ticktext=e.ticktext.slice();for(var r=e._ticktext.length;r<t.uniqueValues.length;r++)e._ticktext.push(t.uniqueValues[r])}function lVt(e){for(var t=new Array(e.length),r=0;r<e.length;r++){if(e[r]<0||e[r]>=e.length||t[e[r]]!==void 0)return!1;t[e[r]]=!0}return!0}});var ZNe=ye((lyr,WNe)=>{\"use strict\";var ul=xa(),uVt=(R2(),ab(I2)).interpolateNumber,cVt=qP(),Ck=Nc(),mx=Mr(),Ek=mx.strTranslate,BNe=ao(),MK=id(),fVt=Ll();function hVt(e,t,r,n){var i=t._context.staticPlot,a=e.map(EVt.bind(0,t,r)),o=n.selectAll(\"g.parcatslayer\").data([null]);o.enter().append(\"g\").attr(\"class\",\"parcatslayer\").style(\"pointer-events\",i?\"none\":\"all\");var s=o.selectAll(\"g.trace.parcats\").data(a,u1),l=s.enter().append(\"g\").attr(\"class\",\"trace parcats\");s.attr(\"transform\",function(E){return Ek(E.x,E.y)}),l.append(\"g\").attr(\"class\",\"paths\");var u=s.select(\"g.paths\"),c=u.selectAll(\"path.path\").data(function(E){return E.paths},u1);c.attr(\"fill\",function(E){return E.model.color});var f=c.enter().append(\"path\").attr(\"class\",\"path\").attr(\"stroke-opacity\",0).attr(\"fill\",function(E){return E.model.color}).attr(\"fill-opacity\",0);CK(f),c.attr(\"d\",function(E){return E.svgD}),f.empty()||c.sort(EK),c.exit().remove(),c.on(\"mouseover\",dVt).on(\"mouseout\",vVt).on(\"click\",pVt),l.append(\"g\").attr(\"class\",\"dimensions\");var h=s.select(\"g.dimensions\"),d=h.selectAll(\"g.dimension\").data(function(E){return E.dimensions},u1);d.enter().append(\"g\").attr(\"class\",\"dimension\"),d.attr(\"transform\",function(E){return Ek(E.x,0)}),d.exit().remove();var v=d.selectAll(\"g.category\").data(function(E){return E.categories},u1),x=v.enter().append(\"g\").attr(\"class\",\"category\");v.attr(\"transform\",function(E){return Ek(0,E.y)}),x.append(\"rect\").attr(\"class\",\"catrect\").attr(\"pointer-events\",\"none\"),v.select(\"rect.catrect\").attr(\"fill\",\"none\").attr(\"width\",function(E){return E.width}).attr(\"height\",function(E){return E.height}),UNe(x);var b=v.selectAll(\"rect.bandrect\").data(function(E){return E.bands},u1);b.each(function(){mx.raiseToTop(this)}),b.attr(\"fill\",function(E){return E.color});var g=b.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"stroke-opacity\",0).attr(\"fill\",function(E){return E.color}).attr(\"fill-opacity\",0);b.attr(\"fill\",function(E){return E.color}).attr(\"width\",function(E){return E.width}).attr(\"height\",function(E){return E.height}).attr(\"y\",function(E){return E.y}).attr(\"cursor\",function(E){return E.parcatsViewModel.arrangement===\"fixed\"?\"default\":E.parcatsViewModel.arrangement===\"perpendicular\"?\"ns-resize\":\"move\"}),PK(g),b.exit().remove(),x.append(\"text\").attr(\"class\",\"catlabel\").attr(\"pointer-events\",\"none\"),v.select(\"text.catlabel\").attr(\"text-anchor\",function(E){return kk(E)?\"start\":\"end\"}).attr(\"alignment-baseline\",\"middle\").style(\"fill\",\"rgb(0, 0, 0)\").attr(\"x\",function(E){return kk(E)?E.width+5:-5}).attr(\"y\",function(E){return E.height/2}).text(function(E){return E.model.categoryLabel}).each(function(E){BNe.font(ul.select(this),E.parcatsViewModel.categorylabelfont),fVt.convertToTspans(ul.select(this),t)}),x.append(\"text\").attr(\"class\",\"dimlabel\"),v.select(\"text.dimlabel\").attr(\"text-anchor\",\"middle\").attr(\"alignment-baseline\",\"baseline\").attr(\"cursor\",function(E){return E.parcatsViewModel.arrangement===\"fixed\"?\"default\":\"ew-resize\"}).attr(\"x\",function(E){return E.width/2}).attr(\"y\",-5).text(function(E,k){return k===0?E.parcatsViewModel.model.dimensions[E.model.dimensionInd].dimensionLabel:null}).each(function(E){BNe.font(ul.select(this),E.parcatsViewModel.labelfont)}),v.selectAll(\"rect.bandrect\").on(\"mouseover\",wVt).on(\"mouseout\",TVt),v.exit().remove(),d.call(ul.behavior.drag().origin(function(E){return{x:E.x,y:0}}).on(\"dragstart\",AVt).on(\"drag\",SVt).on(\"dragend\",MVt)),s.each(function(E){E.traceSelection=ul.select(this),E.pathSelection=ul.select(this).selectAll(\"g.paths\").selectAll(\"path.path\"),E.dimensionSelection=ul.select(this).selectAll(\"g.dimensions\").selectAll(\"g.dimension\")}),s.exit().remove()}WNe.exports=function(e,t,r,n){hVt(r,e,n,t)};function u1(e){return e.key}function kk(e){var t=e.parcatsViewModel.dimensions.length,r=e.parcatsViewModel.dimensions[t-1].model.dimensionInd;return e.model.dimensionInd===r}function EK(e,t){return e.model.rawColor>t.model.rawColor?1:e.model.rawColor<t.model.rawColor?-1:0}function dVt(e){if(!e.parcatsViewModel.dragDimension&&e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1){mx.raiseToTop(this),LK(ul.select(this));var t=Lk(e),r=kK(e);if(e.parcatsViewModel.graphDiv.emit(\"plotly_hover\",{points:t,event:ul.event,constraints:r}),e.parcatsViewModel.hoverinfoItems.indexOf(\"none\")===-1){var n=ul.mouse(this)[0],i=e.parcatsViewModel.graphDiv,a=e.parcatsViewModel.trace,o=i._fullLayout,s=o._paperdiv.node().getBoundingClientRect(),l=e.parcatsViewModel.graphDiv.getBoundingClientRect(),u,c,f;for(f=0;f<e.leftXs.length-1;f++)if(e.leftXs[f]+e.dimWidths[f]-2<=n&&n<=e.leftXs[f+1]+2){var h=e.parcatsViewModel.dimensions[f],d=e.parcatsViewModel.dimensions[f+1];u=(h.x+h.width+d.x)/2,c=(e.topYs[f]+e.topYs[f+1]+e.height)/2;break}var v=e.parcatsViewModel.x+u,x=e.parcatsViewModel.y+c,b=MK.mostReadable(e.model.color,[\"black\",\"white\"]),g=e.model.count,E=g/e.parcatsViewModel.model.count,k={countLabel:g,probabilityLabel:E.toFixed(3)},A=[];e.parcatsViewModel.hoverinfoItems.indexOf(\"count\")!==-1&&A.push([\"Count:\",k.countLabel].join(\" \")),e.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")!==-1&&A.push([\"P:\",k.probabilityLabel].join(\" \"));var L=A.join(\"<br>\"),_=ul.mouse(i)[0];Ck.loneHover({trace:a,x:v-s.left+l.left,y:x-s.top+l.top,text:L,color:e.model.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:10,fontColor:b,idealAlign:_<v?\"right\":\"left\",hovertemplate:(a.line||{}).hovertemplate,hovertemplateLabels:k,eventData:[{data:a._input,fullData:a,count:g,probability:E}]},{container:o._hoverlayer.node(),outerContainer:o._paper.node(),gd:i})}}}function vVt(e){if(!e.parcatsViewModel.dragDimension&&(CK(ul.select(this)),Ck.loneUnhover(e.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),e.parcatsViewModel.pathSelection.sort(EK),e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1)){var t=Lk(e),r=kK(e);e.parcatsViewModel.graphDiv.emit(\"plotly_unhover\",{points:t,event:ul.event,constraints:r})}}function Lk(e){for(var t=[],r=HNe(e.parcatsViewModel),n=0;n<e.model.valueInds.length;n++){var i=e.model.valueInds[n];t.push({curveNumber:r,pointNumber:i})}return t}function kK(e){for(var t={},r=e.parcatsViewModel.model.dimensions,n=0;n<r.length;n++){var i=r[n],a=i.categories[e.model.categoryInds[n]];t[i.containerInd]=a.categoryValue}return e.model.rawColor!==void 0&&(t.color=e.model.rawColor),t}function pVt(e){if(e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1){var t=Lk(e),r=kK(e);e.parcatsViewModel.graphDiv.emit(\"plotly_click\",{points:t,event:ul.event,constraints:r})}}function CK(e){e.attr(\"fill\",function(t){return t.model.color}).attr(\"fill-opacity\",.6).attr(\"stroke\",\"lightgray\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1)}function LK(e){e.attr(\"fill-opacity\",.8).attr(\"stroke\",function(t){return MK.mostReadable(t.model.color,[\"black\",\"white\"])}).attr(\"stroke-width\",.3)}function gVt(e){e.select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",2.5)}function UNe(e){e.select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",1).attr(\"stroke-opacity\",1)}function mVt(e){e.attr(\"stroke\",\"black\").attr(\"stroke-width\",1.5)}function PK(e){e.attr(\"stroke\",\"black\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1).attr(\"fill-opacity\",1)}function qF(e){var t=e.parcatsViewModel.pathSelection,r=e.categoryViewModel.model.dimensionInd,n=e.categoryViewModel.model.categoryInd;return t.filter(function(i){return i.model.categoryInds[r]===n&&i.model.color===e.color})}function yVt(e){var t=ul.select(e.parentNode).selectAll(\"rect.bandrect\");t.each(function(r){var n=qF(r);LK(n),n.each(function(){mx.raiseToTop(this)})}),gVt(ul.select(e.parentNode))}function _Vt(e){var t=ul.select(e).datum(),r=qF(t);LK(r),r.each(function(){mx.raiseToTop(this)}),ul.select(e.parentNode).selectAll(\"rect.bandrect\").filter(function(n){return n.color===t.color}).each(function(){mx.raiseToTop(this),mVt(ul.select(this))})}function IK(e,t,r){var n=ul.select(e).datum(),i=n.categoryViewModel.model,a=n.parcatsViewModel.graphDiv,o=ul.select(e.parentNode).selectAll(\"rect.bandrect\"),s=[];o.each(function(u){var c=qF(u);c.each(function(f){Array.prototype.push.apply(s,Lk(f))})});var l={};l[i.dimensionInd]=i.categoryValue,a.emit(t,{points:s,event:r,constraints:l})}function RK(e,t,r){var n=ul.select(e).datum(),i=n.categoryViewModel.model,a=n.parcatsViewModel.graphDiv,o=qF(n),s=[];o.each(function(u){Array.prototype.push.apply(s,Lk(u))});var l={};l[i.dimensionInd]=i.categoryValue,n.rawColor!==void 0&&(l.color=n.rawColor),a.emit(t,{points:s,event:r,constraints:l})}function VNe(e,t,r){e._fullLayout._calcInverseTransform(e);var n=e._fullLayout._invScaleX,i=e._fullLayout._invScaleY,a=ul.select(r.parentNode).select(\"rect.catrect\"),o=a.node().getBoundingClientRect(),s=a.datum(),l=s.parcatsViewModel,u=l.model.dimensions[s.model.dimensionInd],c=l.trace,f=o.top+o.height/2,h,d;l.dimensions.length>1&&u.displayInd===l.dimensions.length-1?(h=o.left,d=\"left\"):(h=o.left+o.width,d=\"right\");var v=s.model.count,x=s.model.categoryLabel,b=v/s.parcatsViewModel.model.count,g={countLabel:v,categoryLabel:x,probabilityLabel:b.toFixed(3)},E=[];s.parcatsViewModel.hoverinfoItems.indexOf(\"count\")!==-1&&E.push([\"Count:\",g.countLabel].join(\" \")),s.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")!==-1&&E.push([\"P(\"+g.categoryLabel+\"):\",g.probabilityLabel].join(\" \"));var k=E.join(\"<br>\");return{trace:c,x:n*(h-t.left),y:i*(f-t.top),text:k,color:\"lightgray\",borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:12,fontColor:\"black\",idealAlign:d,hovertemplate:c.hovertemplate,hovertemplateLabels:g,eventData:[{data:c._input,fullData:c,count:v,category:x,probability:b}]}}function xVt(e,t,r){var n=[];return ul.select(r.parentNode.parentNode).selectAll(\"g.category\").select(\"rect.catrect\").each(function(){var i=this;n.push(VNe(e,t,i))}),n}function bVt(e,t,r){e._fullLayout._calcInverseTransform(e);var n=e._fullLayout._invScaleX,i=e._fullLayout._invScaleY,a=r.getBoundingClientRect(),o=ul.select(r).datum(),s=o.categoryViewModel,l=s.parcatsViewModel,u=l.model.dimensions[s.model.dimensionInd],c=l.trace,f=a.y+a.height/2,h,d;l.dimensions.length>1&&u.displayInd===l.dimensions.length-1?(h=a.left,d=\"left\"):(h=a.left+a.width,d=\"right\");var v=s.model.categoryLabel,x=o.parcatsViewModel.model.count,b=0;o.categoryViewModel.bands.forEach(function(P){P.color===o.color&&(b+=P.count)});var g=s.model.count,E=0;l.pathSelection.each(function(P){P.model.color===o.color&&(E+=P.model.count)});var k=b/x,A=b/E,L=b/g,_={countLabel:b,categoryLabel:v,probabilityLabel:k.toFixed(3)},C=[];s.parcatsViewModel.hoverinfoItems.indexOf(\"count\")!==-1&&C.push([\"Count:\",_.countLabel].join(\" \")),s.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")!==-1&&(C.push(\"P(color \\u2229 \"+v+\"): \"+_.probabilityLabel),C.push(\"P(\"+v+\" | color): \"+A.toFixed(3)),C.push(\"P(color | \"+v+\"): \"+L.toFixed(3)));var M=C.join(\"<br>\"),p=MK.mostReadable(o.color,[\"black\",\"white\"]);return{trace:c,x:n*(h-t.left),y:i*(f-t.top),text:M,color:o.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontColor:p,fontSize:10,idealAlign:d,hovertemplate:c.hovertemplate,hovertemplateLabels:_,eventData:[{data:c._input,fullData:c,category:v,count:x,probability:k,categorycount:g,colorcount:E,bandcolorcount:b}]}}function wVt(e){if(!e.parcatsViewModel.dragDimension&&e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1){var t=ul.mouse(this)[1];if(t<-1)return;var r=e.parcatsViewModel.graphDiv,n=r._fullLayout,i=n._paperdiv.node().getBoundingClientRect(),a=e.parcatsViewModel.hoveron,o=this;if(a===\"color\"?(_Vt(o),RK(o,\"plotly_hover\",ul.event)):(yVt(o),IK(o,\"plotly_hover\",ul.event)),e.parcatsViewModel.hoverinfoItems.indexOf(\"none\")===-1){var s;a===\"category\"?s=VNe(r,i,o):a===\"color\"?s=bVt(r,i,o):a===\"dimension\"&&(s=xVt(r,i,o)),s&&Ck.loneHover(s,{container:n._hoverlayer.node(),outerContainer:n._paper.node(),gd:r})}}}function TVt(e){var t=e.parcatsViewModel;if(!t.dragDimension&&(CK(t.pathSelection),UNe(t.dimensionSelection.selectAll(\"g.category\")),PK(t.dimensionSelection.selectAll(\"g.category\").selectAll(\"rect.bandrect\")),Ck.loneUnhover(t.graphDiv._fullLayout._hoverlayer.node()),t.pathSelection.sort(EK),t.hoverinfoItems.indexOf(\"skip\")===-1)){var r=e.parcatsViewModel.hoveron,n=this;r===\"color\"?RK(n,\"plotly_unhover\",ul.event):IK(n,\"plotly_unhover\",ul.event)}}function AVt(e){e.parcatsViewModel.arrangement!==\"fixed\"&&(e.dragDimensionDisplayInd=e.model.displayInd,e.initialDragDimensionDisplayInds=e.parcatsViewModel.model.dimensions.map(function(t){return t.displayInd}),e.dragHasMoved=!1,e.dragCategoryDisplayInd=null,ul.select(this).selectAll(\"g.category\").select(\"rect.catrect\").each(function(t){var r=ul.mouse(this)[0],n=ul.mouse(this)[1];-2<=r&&r<=t.width+2&&-2<=n&&n<=t.height+2&&(e.dragCategoryDisplayInd=t.model.displayInd,e.initialDragCategoryDisplayInds=e.model.categories.map(function(i){return i.displayInd}),t.model.dragY=t.y,mx.raiseToTop(this.parentNode),ul.select(this.parentNode).selectAll(\"rect.bandrect\").each(function(i){i.y<n&&n<=i.y+i.height&&(e.potentialClickBand=this)}))}),e.parcatsViewModel.dragDimension=e,Ck.loneUnhover(e.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()))}function SVt(e){if(e.parcatsViewModel.arrangement!==\"fixed\"&&(e.dragHasMoved=!0,e.dragDimensionDisplayInd!==null)){var t=e.dragDimensionDisplayInd,r=t-1,n=t+1,i=e.parcatsViewModel.dimensions[t];if(e.dragCategoryDisplayInd!==null){var a=i.categories[e.dragCategoryDisplayInd];a.model.dragY+=ul.event.dy;var o=a.model.dragY,s=a.model.displayInd,l=i.categories,u=l[s-1],c=l[s+1];u!==void 0&&o<u.y+u.height/2&&(a.model.displayInd=u.model.displayInd,u.model.displayInd=s),c!==void 0&&o+a.height>c.y+c.height/2&&(a.model.displayInd=c.model.displayInd,c.model.displayInd=s),e.dragCategoryDisplayInd=a.model.displayInd}if(e.dragCategoryDisplayInd===null||e.parcatsViewModel.arrangement===\"freeform\"){i.model.dragX=ul.event.x;var f=e.parcatsViewModel.dimensions[r],h=e.parcatsViewModel.dimensions[n];f!==void 0&&i.model.dragX<f.x+f.width&&(i.model.displayInd=f.model.displayInd,f.model.displayInd=t),h!==void 0&&i.model.dragX+i.width>h.x&&(i.model.displayInd=h.model.displayInd,h.model.displayInd=e.dragDimensionDisplayInd),e.dragDimensionDisplayInd=i.model.displayInd}zK(e.parcatsViewModel),DK(e.parcatsViewModel),jNe(e.parcatsViewModel),GNe(e.parcatsViewModel)}}function MVt(e){if(e.parcatsViewModel.arrangement!==\"fixed\"&&e.dragDimensionDisplayInd!==null){ul.select(this).selectAll(\"text\").attr(\"font-weight\",\"normal\");var t={},r=HNe(e.parcatsViewModel),n=e.parcatsViewModel.model.dimensions.map(function(h){return h.displayInd}),i=e.initialDragDimensionDisplayInds.some(function(h,d){return h!==n[d]});i&&n.forEach(function(h,d){var v=e.parcatsViewModel.model.dimensions[d].containerInd;t[\"dimensions[\"+v+\"].displayindex\"]=h});var a=!1;if(e.dragCategoryDisplayInd!==null){var o=e.model.categories.map(function(h){return h.displayInd});if(a=e.initialDragCategoryDisplayInds.some(function(h,d){return h!==o[d]}),a){var s=e.model.categories.slice().sort(function(h,d){return h.displayInd-d.displayInd}),l=s.map(function(h){return h.categoryValue}),u=s.map(function(h){return h.categoryLabel});t[\"dimensions[\"+e.model.containerInd+\"].categoryarray\"]=[l],t[\"dimensions[\"+e.model.containerInd+\"].ticktext\"]=[u],t[\"dimensions[\"+e.model.containerInd+\"].categoryorder\"]=\"array\"}}if(e.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")===-1&&!e.dragHasMoved&&e.potentialClickBand&&(e.parcatsViewModel.hoveron===\"color\"?RK(e.potentialClickBand,\"plotly_click\",ul.event.sourceEvent):IK(e.potentialClickBand,\"plotly_click\",ul.event.sourceEvent)),e.model.dragX=null,e.dragCategoryDisplayInd!==null){var c=e.parcatsViewModel.dimensions[e.dragDimensionDisplayInd].categories[e.dragCategoryDisplayInd];c.model.dragY=null,e.dragCategoryDisplayInd=null}e.dragDimensionDisplayInd=null,e.parcatsViewModel.dragDimension=null,e.dragHasMoved=null,e.potentialClickBand=null,zK(e.parcatsViewModel),DK(e.parcatsViewModel);var f=ul.transition().duration(300).ease(\"cubic-in-out\");f.each(function(){jNe(e.parcatsViewModel,!0),GNe(e.parcatsViewModel,!0)}).each(\"end\",function(){(i||a)&&cVt.restyle(e.parcatsViewModel.graphDiv,t,[r])})}}function HNe(e){for(var t,r=e.graphDiv._fullData,n=0;n<r.length;n++)if(e.key===r[n].uid){t=n;break}return t}function GNe(e,t){t===void 0&&(t=!1);function r(n){return t?n.transition():n}e.pathSelection.data(function(n){return n.paths},u1),r(e.pathSelection).attr(\"d\",function(n){return n.svgD})}function jNe(e,t){t===void 0&&(t=!1);function r(l){return t?l.transition():l}e.dimensionSelection.data(function(l){return l.dimensions},u1);var n=e.dimensionSelection.selectAll(\"g.category\").data(function(l){return l.categories},u1);r(e.dimensionSelection).attr(\"transform\",function(l){return Ek(l.x,0)}),r(n).attr(\"transform\",function(l){return Ek(0,l.y)});var i=n.select(\".dimlabel\");i.text(function(l,u){return u===0?l.parcatsViewModel.model.dimensions[l.model.dimensionInd].dimensionLabel:null});var a=n.select(\".catlabel\");a.attr(\"text-anchor\",function(l){return kk(l)?\"start\":\"end\"}).attr(\"x\",function(l){return kk(l)?l.width+5:-5}).each(function(l){var u,c;kk(l)?(u=l.width+5,c=\"start\"):(u=-5,c=\"end\"),ul.select(this).selectAll(\"tspan\").attr(\"x\",u).attr(\"text-anchor\",c)});var o=n.selectAll(\"rect.bandrect\").data(function(l){return l.bands},u1),s=o.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"cursor\",\"move\").attr(\"stroke-opacity\",0).attr(\"fill\",function(l){return l.color}).attr(\"fill-opacity\",0);o.attr(\"fill\",function(l){return l.color}).attr(\"width\",function(l){return l.width}).attr(\"height\",function(l){return l.height}).attr(\"y\",function(l){return l.y}),PK(s),o.each(function(){mx.raiseToTop(this)}),o.exit().remove()}function EVt(e,t,r){var n=r[0],i=t.margin||{l:80,r:80,t:100,b:80},a=n.trace,o=a.domain,s=t.width,l=t.height,u=Math.floor(s*(o.x[1]-o.x[0])),c=Math.floor(l*(o.y[1]-o.y[0])),f=o.x[0]*s+i.l,h=t.height-o.y[1]*t.height+i.t,d=a.line.shape,v;a.hoverinfo===\"all\"?v=[\"count\",\"probability\"]:v=(a.hoverinfo||\"\").split(\"+\");var x={trace:a,key:a.uid,model:n,x:f,y:h,width:u,height:c,hoveron:a.hoveron,hoverinfoItems:v,arrangement:a.arrangement,bundlecolors:a.bundlecolors,sortpaths:a.sortpaths,labelfont:a.labelfont,categorylabelfont:a.tickfont,pathShape:d,dragDimension:null,margin:i,paths:[],dimensions:[],graphDiv:e,traceSelection:null,pathSelection:null,dimensionSelection:null};return n.dimensions&&(zK(x),DK(x)),x}function NNe(e,t,r,n,i){var a=[],o=[],s,l;for(l=0;l<r.length-1;l++)s=uVt(r[l]+e[l],e[l+1]),a.push(s(i)),o.push(s(1-i));var u=\"M \"+e[0]+\",\"+t[0];for(u+=\"l\"+r[0]+\",0 \",l=1;l<r.length;l++)u+=\"C\"+a[l-1]+\",\"+t[l-1]+\" \"+o[l-1]+\",\"+t[l]+\" \"+e[l]+\",\"+t[l],u+=\"l\"+r[l]+\",0 \";for(u+=\"l0,\"+n+\" \",u+=\"l -\"+r[r.length-1]+\",0 \",l=r.length-2;l>=0;l--)u+=\"C\"+o[l]+\",\"+(t[l+1]+n)+\" \"+a[l]+\",\"+(t[l]+n)+\" \"+(e[l]+r[l])+\",\"+(t[l]+n),u+=\"l-\"+r[l]+\",0 \";return u+=\"Z\",u}function DK(e){var t=e.dimensions,r=e.model,n=t.map(function(q){return q.categories.map(function(V){return V.y})}),i=e.model.dimensions.map(function(q){return q.categories.map(function(V){return V.displayInd})}),a=e.model.dimensions.map(function(q){return q.displayInd}),o=e.dimensions.map(function(q){return q.model.dimensionInd}),s=t.map(function(q){return q.x}),l=t.map(function(q){return q.width}),u=[];for(var c in r.paths)r.paths.hasOwnProperty(c)&&u.push(r.paths[c]);function f(q){var V=q.categoryInds.map(function(X,G){return i[G][X]}),H=o.map(function(X){return V[X]});return H}u.sort(function(q,V){var H=f(q),X=f(V);return e.sortpaths===\"backward\"&&(H.reverse(),X.reverse()),H.push(q.valueInds[0]),X.push(V.valueInds[0]),e.bundlecolors&&(H.unshift(q.rawColor),X.unshift(V.rawColor)),H<X?-1:H>X?1:0});for(var h=new Array(u.length),d=t[0].model.count,v=t[0].categories.map(function(q){return q.height}).reduce(function(q,V){return q+V}),x=0;x<u.length;x++){var b=u[x],g;d>0?g=v*(b.count/d):g=0;for(var E=new Array(n.length),k=0;k<b.categoryInds.length;k++){var A=b.categoryInds[k],L=i[k][A],_=a[k];E[_]=n[_][L],n[_][L]+=g;var C=e.dimensions[_].categories[L],M=C.bands.length,p=C.bands[M-1];if(p===void 0||b.rawColor!==p.rawColor){var P=p===void 0?0:p.y+p.height;C.bands.push({key:P,color:b.color,rawColor:b.rawColor,height:g,width:C.width,count:b.count,y:P,categoryViewModel:C,parcatsViewModel:e})}else{var T=C.bands[M-1];T.height+=g,T.count+=b.count}}var F;e.pathShape===\"hspline\"?F=NNe(s,E,l,g,.5):F=NNe(s,E,l,g,0),h[x]={key:b.valueInds[0],model:b,height:g,leftXs:s,topYs:E,dimWidths:l,svgD:F,parcatsViewModel:e}}e.paths=h}function zK(e){var t=e.model.dimensions.map(function(o){return{displayInd:o.displayInd,dimensionInd:o.dimensionInd}});t.sort(function(o,s){return o.displayInd-s.displayInd});var r=[];for(var n in t){var i=t[n].dimensionInd,a=e.model.dimensions[i];r.push(kVt(e,a))}e.dimensions=r}function kVt(e,t){var r=40,n=16,i=e.model.dimensions.length,a=t.displayInd,o,s,l;i>1?o=(e.width-2*r-n)/(i-1):o=0,s=r,l=s+o*a;var u=[],c=e.model.maxCats,f=t.categories.length,h=8,d=t.count,v=e.height-h*(c-1),x,b,g,E,k,A=(c-f)*h/2,L=t.categories.map(function(_){return{displayInd:_.displayInd,categoryInd:_.categoryInd}});for(L.sort(function(_,C){return _.displayInd-C.displayInd}),k=0;k<f;k++)E=L[k].categoryInd,b=t.categories[E],d>0?x=b.count/d*v:x=0,g={key:b.valueInds[0],model:b,width:n,height:x,y:b.dragY!==null?b.dragY:A,bands:[],parcatsViewModel:e},A=A+x+h,u.push(g);return{key:t.dimensionInd,x:t.dragX!==null?t.dragX:l,y:0,width:n,model:t,categories:u,parcatsViewModel:e,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}});var FK=ye((uyr,XNe)=>{\"use strict\";var CVt=ZNe();XNe.exports=function(t,r,n,i){var a=t._fullLayout,o=a._paper,s=a._size;CVt(t,o,r,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},n,i)}});var KNe=ye(OF=>{\"use strict\";var LVt=kd().getModuleCalcData,PVt=FK(),YNe=\"parcats\";OF.name=YNe;OF.plot=function(e,t,r,n){var i=LVt(e.calcdata,YNe);if(i.length){var a=i[0];PVt(e,a,r,n)}};OF.clean=function(e,t,r,n){var i=n._has&&n._has(\"parcats\"),a=t._has&&t._has(\"parcats\");i&&!a&&n._paperdiv.selectAll(\".parcats\").remove()}});var $Ne=ye((fyr,JNe)=>{\"use strict\";JNe.exports={attributes:SK(),supplyDefaults:FNe(),calc:ONe(),plot:FK(),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcats\",basePlotModule:KNe(),categories:[\"noOpacity\"],meta:{}}});var eUe=ye((hyr,QNe)=>{\"use strict\";QNe.exports=$Ne()});var c1=ye((dyr,sUe)=>{\"use strict\";var IVt=X1(),tUe=\"1.13.4\",aUe='\\xA9 <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors',rUe=['\\xA9 <a target=\"_blank\" href=\"https://carto.com/\">Carto</a>',aUe].join(\" \"),iUe=['Map tiles by <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">ODbL</a>'].join(\" \"),RVt=['Map tiles by <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by-sa/3.0\">CC BY SA</a>'].join(\" \"),oUe={\"open-street-map\":{id:\"osm\",version:8,sources:{\"plotly-osm-tiles\":{type:\"raster\",attribution:aUe,tiles:[\"https://a.tile.openstreetmap.org/{z}/{x}/{y}.png\",\"https://b.tile.openstreetmap.org/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-osm-tiles\",type:\"raster\",source:\"plotly-osm-tiles\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"white-bg\":{id:\"white-bg\",version:8,sources:{},layers:[{id:\"white-bg\",type:\"background\",paint:{\"background-color\":\"#FFFFFF\"},minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"carto-positron\":{id:\"carto-positron\",version:8,sources:{\"plotly-carto-positron\":{type:\"raster\",attribution:rUe,tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-positron\",type:\"raster\",source:\"plotly-carto-positron\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"carto-darkmatter\":{id:\"carto-darkmatter\",version:8,sources:{\"plotly-carto-darkmatter\":{type:\"raster\",attribution:rUe,tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-darkmatter\",type:\"raster\",source:\"plotly-carto-darkmatter\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"stamen-terrain\":{id:\"stamen-terrain\",version:8,sources:{\"plotly-stamen-terrain\":{type:\"raster\",attribution:iUe,tiles:[\"https://tiles.stadiamaps.com/tiles/stamen_terrain/{z}/{x}/{y}.png?api_key=\"],tileSize:256}},layers:[{id:\"plotly-stamen-terrain\",type:\"raster\",source:\"plotly-stamen-terrain\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"stamen-toner\":{id:\"stamen-toner\",version:8,sources:{\"plotly-stamen-toner\":{type:\"raster\",attribution:iUe,tiles:[\"https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png?api_key=\"],tileSize:256}},layers:[{id:\"plotly-stamen-toner\",type:\"raster\",source:\"plotly-stamen-toner\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"stamen-watercolor\":{id:\"stamen-watercolor\",version:8,sources:{\"plotly-stamen-watercolor\":{type:\"raster\",attribution:RVt,tiles:[\"https://tiles.stadiamaps.com/tiles/stamen_watercolor/{z}/{x}/{y}.jpg?api_key=\"],tileSize:256}},layers:[{id:\"plotly-stamen-watercolor\",type:\"raster\",source:\"plotly-stamen-watercolor\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"}},nUe=IVt(oUe);sUe.exports={requiredVersion:tUe,styleUrlPrefix:\"mapbox://styles/mapbox/\",styleUrlSuffix:\"v9\",styleValuesMapbox:[\"basic\",\"streets\",\"outdoors\",\"light\",\"dark\",\"satellite\",\"satellite-streets\"],styleValueDflt:\"basic\",stylesNonMapbox:oUe,styleValuesNonMapbox:nUe,traceLayerPrefix:\"plotly-trace-layer-\",layoutLayerPrefix:\"plotly-layout-layer-\",wrongVersionErrorMsg:[\"Your custom plotly.js bundle is not using the correct mapbox-gl version\",\"Please install @plotly/mapbox-gl@\"+tUe+\".\"].join(`\n",
       "`),noAccessTokenErrorMsg:[\"Missing Mapbox access token.\",\"Mapbox trace type require a Mapbox access token to be registered.\",\"For example:\",\"  Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });\",\"More info here: https://www.mapbox.com/help/define-access-token/\"].join(`\n",
       "`),missingStyleErrorMsg:[\"No valid mapbox style found, please set `mapbox.style` to one of:\",nUe.join(\", \"),\"or register a Mapbox access token to use a Mapbox-served style.\"].join(`\n",
       "`),multipleTokensErrorMsg:[\"Set multiple mapbox access token across different mapbox subplot,\",\"using first token found as mapbox-gl does not allow multipleaccess tokens on the same page.\"].join(`\n",
       "`),mapOnErrorMsg:\"Mapbox error.\",mapboxLogo:{path0:\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\",path1:\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\",path2:\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\",polygon:\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34\"},styleRules:{map:\"overflow:hidden;position:relative;\",\"missing-css\":\"display:none;\",canary:\"background-color:salmon;\",\"ctrl-bottom-left\":\"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;\",\"ctrl-bottom-right\":\"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;\",ctrl:\"clear: both; pointer-events: auto; transform: translate(0, 0);\",\"ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner\":\"display: none;\",\"ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner\":\"display: block; margin-top:2px\",\"ctrl-attrib.mapboxgl-compact:hover\":\"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;\",\"ctrl-attrib.mapboxgl-compact::after\":`content: \"\"; cursor: pointer; position: absolute; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"%3E %3Cpath fill=\"%23333333\" fill-rule=\"evenodd\" d=\"M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0\"/%3E %3C/svg%3E'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;`,\"ctrl-attrib.mapboxgl-compact\":\"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;\",\"ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; right: 0\",\"ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; left: 0\",\"ctrl-bottom-left .mapboxgl-ctrl\":\"margin: 0 0 10px 10px; float: left;\",\"ctrl-bottom-right .mapboxgl-ctrl\":\"margin: 0 10px 10px 0; float: right;\",\"ctrl-attrib\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a:hover\":\"color: inherit; text-decoration: underline;\",\"ctrl-attrib .mapbox-improve-map\":\"font-weight: bold; margin-left: 2px;\",\"attrib-empty\":\"display: none;\",\"ctrl-logo\":`display:block; width: 21px; height: 21px; background-image: url('data:image/svg+xml;charset=utf-8,%3C?xml version=\"1.0\" encoding=\"utf-8\"?%3E %3Csvg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 21 21\" style=\"enable-background:new 0 0 21 21;\" xml:space=\"preserve\"%3E%3Cg transform=\"translate(0,0.01)\"%3E%3Cpath d=\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3Cpath d=\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpath d=\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpolygon points=\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 \" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3C/g%3E%3C/svg%3E')`}}});var Pk=ye((vyr,fUe)=>{\"use strict\";var lUe=Mr(),uUe=va().defaultLine,DVt=Ju().attributes,zVt=Su(),FVt=Uc().textposition,qVt=Bu().overrideAll,OVt=Vs().templatedArray,qK=c1(),cUe=zVt({noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0});cUe.family.dflt=\"Open Sans Regular, Arial Unicode MS Regular\";var BVt=fUe.exports=qVt({_arrayAttrRegexps:[lUe.counterRegex(\"mapbox\",\".layers\",!0)],domain:DVt({name:\"mapbox\"}),accesstoken:{valType:\"string\",noBlank:!0,strict:!0},style:{valType:\"any\",values:qK.styleValuesMapbox.concat(qK.styleValuesNonMapbox),dflt:qK.styleValueDflt},center:{lon:{valType:\"number\",dflt:0},lat:{valType:\"number\",dflt:0}},zoom:{valType:\"number\",dflt:1},bearing:{valType:\"number\",dflt:0},pitch:{valType:\"number\",dflt:0},bounds:{west:{valType:\"number\"},east:{valType:\"number\"},south:{valType:\"number\"},north:{valType:\"number\"}},layers:OVt(\"layer\",{visible:{valType:\"boolean\",dflt:!0},sourcetype:{valType:\"enumerated\",values:[\"geojson\",\"vector\",\"raster\",\"image\"],dflt:\"geojson\"},source:{valType:\"any\"},sourcelayer:{valType:\"string\",dflt:\"\"},sourceattribution:{valType:\"string\"},type:{valType:\"enumerated\",values:[\"circle\",\"line\",\"fill\",\"symbol\",\"raster\"],dflt:\"circle\"},coordinates:{valType:\"any\"},below:{valType:\"string\"},color:{valType:\"color\",dflt:uUe},opacity:{valType:\"number\",min:0,max:1,dflt:1},minzoom:{valType:\"number\",min:0,max:24,dflt:0},maxzoom:{valType:\"number\",min:0,max:24,dflt:24},circle:{radius:{valType:\"number\",dflt:15}},line:{width:{valType:\"number\",dflt:2},dash:{valType:\"data_array\"}},fill:{outlinecolor:{valType:\"color\",dflt:uUe}},symbol:{icon:{valType:\"string\",dflt:\"marker\"},iconsize:{valType:\"number\",dflt:10},text:{valType:\"string\",dflt:\"\"},placement:{valType:\"enumerated\",values:[\"point\",\"line\",\"line-center\"],dflt:\"point\"},textfont:cUe,textposition:lUe.extendFlat({},FVt,{arrayOk:!1})}})},\"plot\",\"from-root\");BVt.uirevision={valType:\"any\",editType:\"none\"}});var BF=ye((pyr,vUe)=>{\"use strict\";var NVt=Wo().hovertemplateAttrs,UVt=Wo().texttemplateAttrs,VVt=Eg(),Ik=H2(),xA=Uc(),hUe=Pk(),HVt=vl(),GVt=Kl(),ew=no().extendFlat,jVt=Bu().overrideAll,WVt=Pk(),dUe=Ik.line,bA=Ik.marker;vUe.exports=jVt({lon:Ik.lon,lat:Ik.lat,cluster:{enabled:{valType:\"boolean\"},maxzoom:ew({},WVt.layers.maxzoom,{}),step:{valType:\"number\",arrayOk:!0,dflt:-1,min:-1},size:{valType:\"number\",arrayOk:!0,dflt:20,min:0},color:{valType:\"color\",arrayOk:!0},opacity:ew({},bA.opacity,{dflt:1})},mode:ew({},xA.mode,{dflt:\"markers\"}),text:ew({},xA.text,{}),texttemplate:UVt({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"text\"]}),hovertext:ew({},xA.hovertext,{}),line:{color:dUe.color,width:dUe.width},connectgaps:xA.connectgaps,marker:ew({symbol:{valType:\"string\",dflt:\"circle\",arrayOk:!0},angle:{valType:\"number\",dflt:\"auto\",arrayOk:!0},allowoverlap:{valType:\"boolean\",dflt:!1},opacity:bA.opacity,size:bA.size,sizeref:bA.sizeref,sizemin:bA.sizemin,sizemode:bA.sizemode},GVt(\"marker\")),fill:Ik.fill,fillcolor:VVt(),textfont:hUe.layers.symbol.textfont,textposition:hUe.layers.symbol.textposition,below:{valType:\"string\"},selected:{marker:xA.selected.marker},unselected:{marker:xA.unselected.marker},hoverinfo:ew({},HVt.hoverinfo,{flags:[\"lon\",\"lat\",\"text\",\"name\"]}),hovertemplate:NVt()},\"calc\",\"nested\")});var OK=ye((gyr,pUe)=>{\"use strict\";var ZVt=[\"Metropolis Black Italic\",\"Metropolis Black\",\"Metropolis Bold Italic\",\"Metropolis Bold\",\"Metropolis Extra Bold Italic\",\"Metropolis Extra Bold\",\"Metropolis Extra Light Italic\",\"Metropolis Extra Light\",\"Metropolis Light Italic\",\"Metropolis Light\",\"Metropolis Medium Italic\",\"Metropolis Medium\",\"Metropolis Regular Italic\",\"Metropolis Regular\",\"Metropolis Semi Bold Italic\",\"Metropolis Semi Bold\",\"Metropolis Thin Italic\",\"Metropolis Thin\",\"Open Sans Bold Italic\",\"Open Sans Bold\",\"Open Sans Extrabold Italic\",\"Open Sans Extrabold\",\"Open Sans Italic\",\"Open Sans Light Italic\",\"Open Sans Light\",\"Open Sans Regular\",\"Open Sans Semibold Italic\",\"Open Sans Semibold\",\"Klokantech Noto Sans Bold\",\"Klokantech Noto Sans CJK Bold\",\"Klokantech Noto Sans CJK Regular\",\"Klokantech Noto Sans Italic\",\"Klokantech Noto Sans Regular\"];pUe.exports={isSupportedFont:function(e){return ZVt.indexOf(e)!==-1}}});var yUe=ye((myr,mUe)=>{\"use strict\";var Rk=Mr(),BK=lu(),XVt=$p(),YVt=R0(),KVt=D0(),JVt=Ig(),gUe=BF(),$Vt=OK().isSupportedFont;mUe.exports=function(t,r,n,i){function a(g,E){return Rk.coerce(t,r,gUe,g,E)}function o(g,E){return Rk.coerce2(t,r,gUe,g,E)}var s=QVt(t,r,a);if(!s){r.visible=!1;return}if(a(\"text\"),a(\"texttemplate\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"mode\"),a(\"below\"),BK.hasMarkers(r)){XVt(t,r,n,i,a,{noLine:!0,noAngle:!0}),a(\"marker.allowoverlap\"),a(\"marker.angle\");var l=r.marker;l.symbol!==\"circle\"&&(Rk.isArrayOrTypedArray(l.size)&&(l.size=l.size[0]),Rk.isArrayOrTypedArray(l.color)&&(l.color=l.color[0]))}BK.hasLines(r)&&(YVt(t,r,n,i,a,{noDash:!0}),a(\"connectgaps\"));var u=o(\"cluster.maxzoom\"),c=o(\"cluster.step\"),f=o(\"cluster.color\",r.marker&&r.marker.color||n),h=o(\"cluster.size\"),d=o(\"cluster.opacity\"),v=u!==!1||c!==!1||f!==!1||h!==!1||d!==!1,x=a(\"cluster.enabled\",v);if(x||BK.hasText(r)){var b=i.font.family;KVt(t,r,i,a,{noSelect:!0,noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,font:{family:$Vt(b)?b:\"Open Sans Regular\",weight:i.font.weight,style:i.font.style,size:i.font.size,color:i.font.color}})}a(\"fill\"),r.fill!==\"none\"&&JVt(t,r,n,a),Rk.coerceSelectionMarkerOpacity(r,a)};function QVt(e,t,r){var n=r(\"lon\")||[],i=r(\"lat\")||[],a=Math.min(n.length,i.length);return t._length=a,a}});var NK=ye((yyr,xUe)=>{\"use strict\";var _Ue=Qa();xUe.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot,o=a.mockAxis,s=t.lonlat;return i.lonLabel=_Ue.tickText(o,o.c2l(s[0]),!0).text,i.latLabel=_Ue.tickText(o,o.c2l(s[1]),!0).text,i}});var UK=ye((_yr,wUe)=>{\"use strict\";var bUe=Mr();wUe.exports=function(t,r){var n=t.split(\" \"),i=n[0],a=n[1],o=bUe.isArrayOrTypedArray(r)?bUe.mean(r):r,s=.5+o/100,l=1.5+o/100,u=[\"\",\"\"],c=[0,0];switch(i){case\"top\":u[0]=\"top\",c[1]=-l;break;case\"bottom\":u[0]=\"bottom\",c[1]=l;break}switch(a){case\"left\":u[1]=\"right\",c[0]=-s;break;case\"right\":u[1]=\"left\",c[0]=s;break}var f;return u[0]&&u[1]?f=u.join(\"-\"):u[0]?f=u[0]:u[1]?f=u[1]:f=\"center\",{anchor:f,offset:c}}});var kUe=ye((xyr,EUe)=>{\"use strict\";var SUe=uo(),iv=Mr(),eHt=es().BADNUM,UF=tx(),TUe=Mu(),tHt=ao(),rHt=S3(),VF=lu(),iHt=OK().isSupportedFont,nHt=UK(),aHt=rp().appendArrayPointValue,oHt=Ll().NEWLINES,sHt=Ll().BR_TAG_ALL;EUe.exports=function(t,r){var n=r[0].trace,i=n.visible===!0&&n._length!==0,a=n.fill!==\"none\",o=VF.hasLines(n),s=VF.hasMarkers(n),l=VF.hasText(n),u=s&&n.marker.symbol===\"circle\",c=s&&n.marker.symbol!==\"circle\",f=n.cluster&&n.cluster.enabled,h=NF(\"fill\"),d=NF(\"line\"),v=NF(\"circle\"),x=NF(\"symbol\"),b={fill:h,line:d,circle:v,symbol:x};if(!i)return b;var g;if((a||o)&&(g=UF.calcTraceToLineCoords(r)),a&&(h.geojson=UF.makePolygon(g),h.layout.visibility=\"visible\",iv.extendFlat(h.paint,{\"fill-color\":n.fillcolor})),o&&(d.geojson=UF.makeLine(g),d.layout.visibility=\"visible\",iv.extendFlat(d.paint,{\"line-width\":n.line.width,\"line-color\":n.line.color,\"line-opacity\":n.opacity})),u){var E=lHt(r);v.geojson=E.geojson,v.layout.visibility=\"visible\",f&&(v.filter=[\"!\",[\"has\",\"point_count\"]],b.cluster={type:\"circle\",filter:[\"has\",\"point_count\"],layout:{visibility:\"visible\"},paint:{\"circle-color\":HK(n.cluster.color,n.cluster.step),\"circle-radius\":HK(n.cluster.size,n.cluster.step),\"circle-opacity\":HK(n.cluster.opacity,n.cluster.step)}},b.clusterCount={type:\"symbol\",filter:[\"has\",\"point_count\"],paint:{},layout:{\"text-field\":\"{point_count_abbreviated}\",\"text-font\":AUe(n),\"text-size\":12}}),iv.extendFlat(v.paint,{\"circle-color\":E.mcc,\"circle-radius\":E.mrc,\"circle-opacity\":E.mo})}if(u&&f&&(v.filter=[\"!\",[\"has\",\"point_count\"]]),(c||l)&&(x.geojson=uHt(r,t),iv.extendFlat(x.layout,{visibility:\"visible\",\"icon-image\":\"{symbol}-15\",\"text-field\":\"{text}\"}),c&&(iv.extendFlat(x.layout,{\"icon-size\":n.marker.size/10}),\"angle\"in n.marker&&n.marker.angle!==\"auto\"&&iv.extendFlat(x.layout,{\"icon-rotate\":{type:\"identity\",property:\"angle\"},\"icon-rotation-alignment\":\"map\"}),x.layout[\"icon-allow-overlap\"]=n.marker.allowoverlap,iv.extendFlat(x.paint,{\"icon-opacity\":n.opacity*n.marker.opacity,\"icon-color\":n.marker.color})),l)){var k=(n.marker||{}).size,A=nHt(n.textposition,k);iv.extendFlat(x.layout,{\"text-size\":n.textfont.size,\"text-anchor\":A.anchor,\"text-offset\":A.offset,\"text-font\":AUe(n)}),iv.extendFlat(x.paint,{\"text-color\":n.textfont.color,\"text-opacity\":n.opacity})}return b};function NF(e){return{type:e,geojson:UF.makeBlank(),layout:{visibility:\"none\"},filter:null,paint:{}}}function lHt(e){var t=e[0].trace,r=t.marker,n=t.selectedpoints,i=iv.isArrayOrTypedArray(r.color),a=iv.isArrayOrTypedArray(r.size),o=iv.isArrayOrTypedArray(r.opacity),s;function l(k){return t.opacity*k}function u(k){return k/2}var c;i&&(TUe.hasColorscale(t,\"marker\")?c=TUe.makeColorScaleFuncFromTrace(r):c=iv.identity);var f;a&&(f=rHt(t));var h;o&&(h=function(k){var A=SUe(k)?+iv.constrain(k,0,1):0;return l(A)});var d=[];for(s=0;s<e.length;s++){var v=e[s],x=v.lonlat;if(!MUe(x)){var b={};c&&(b.mcc=v.mcc=c(v.mc)),f&&(b.mrc=v.mrc=f(v.ms)),h&&(b.mo=h(v.mo)),n&&(b.selected=v.selected||0),d.push({type:\"Feature\",id:s+1,geometry:{type:\"Point\",coordinates:x},properties:b})}}var g;if(n)for(g=tHt.makeSelectedPointStyleFns(t),s=0;s<d.length;s++){var E=d[s].properties;g.selectedOpacityFn&&(E.mo=l(g.selectedOpacityFn(E))),g.selectedColorFn&&(E.mcc=g.selectedColorFn(E)),g.selectedSizeFn&&(E.mrc=g.selectedSizeFn(E))}return{geojson:{type:\"FeatureCollection\",features:d},mcc:i||g&&g.selectedColorFn?{type:\"identity\",property:\"mcc\"}:r.color,mrc:a||g&&g.selectedSizeFn?{type:\"identity\",property:\"mrc\"}:u(r.size),mo:o||g&&g.selectedOpacityFn?{type:\"identity\",property:\"mo\"}:l(r.opacity)}}function uHt(e,t){for(var r=t._fullLayout,n=e[0].trace,i=n.marker||{},a=i.symbol,o=i.angle,s=a!==\"circle\"?VK(a):HF,l=o!==\"auto\"?VK(o,!0):HF,u=VF.hasText(n)?VK(n.text):HF,c=[],f=0;f<e.length;f++){var h=e[f];if(!MUe(h.lonlat)){var d=n.texttemplate,v;if(d){var x=Array.isArray(d)?d[f]||\"\":d,b=n._module.formatLabels(h,n,r),g={};aHt(g,n,h.i);var E=n._meta||{};v=iv.texttemplateString(x,b,r._d3locale,g,h,E)}else v=u(f);v&&(v=v.replace(oHt,\"\").replace(sHt,`\n",
       "`)),c.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:h.lonlat},properties:{symbol:s(f),angle:l(f),text:v}})}}return{type:\"FeatureCollection\",features:c}}function VK(e,t){return iv.isArrayOrTypedArray(e)?t?function(r){return SUe(e[r])?+e[r]:0}:function(r){return e[r]}:e?function(){return e}:HF}function HF(){return\"\"}function MUe(e){return e[0]===eHt}function HK(e,t){var r;if(iv.isArrayOrTypedArray(e)&&iv.isArrayOrTypedArray(t)){r=[\"step\",[\"get\",\"point_count\"],e[0]];for(var n=1;n<e.length;n++)r.push(t[n-1],e[n])}else r=e;return r}function AUe(e){var t=e.textfont,r=t.family,n=t.style,i=t.weight,a=r.split(\" \"),o=a[a.length-1]===\"Italic\";o&&a.pop(),o=o||n===\"italic\";var s=a.join(\" \");i===\"bold\"&&a.indexOf(\"Bold\")===-1?s+=\" Bold\":i<=1e3&&(a[0]===\"Metropolis\"?(s=\"Metropolis\",i>850?s+=\" Black\":i>750?s+=\" Extra Bold\":i>650?s+=\" Bold\":i>550?s+=\" Semi Bold\":i>450?s+=\" Medium\":i>350?s+=\" Regular\":i>250?s+=\" Light\":i>150?s+=\" Extra Light\":s+=\" Thin\"):a.slice(0,2).join(\" \")===\"Open Sans\"?(s=\"Open Sans\",i>750?s+=\" Extrabold\":i>650?s+=\" Bold\":i>550?s+=\" Semibold\":i>350?s+=\" Regular\":s+=\" Light\"):a.slice(0,3).join(\" \")===\"Klokantech Noto Sans\"&&(s=\"Klokantech Noto Sans\",a[3]===\"CJK\"&&(s+=\" CJK\"),s+=i>500?\" Bold\":\" Regular\")),o&&(s+=\" Italic\"),s===\"Open Sans Regular Italic\"?s=\"Open Sans Italic\":s===\"Open Sans Regular Bold\"?s=\"Open Sans Bold\":s===\"Open Sans Regular Bold Italic\"?s=\"Open Sans Bold Italic\":s===\"Klokantech Noto Sans Regular Italic\"&&(s=\"Klokantech Noto Sans Italic\"),iHt(s)||(s=r);var l=s.split(\", \");return l}});var IUe=ye((byr,PUe)=>{\"use strict\";var cHt=Mr(),CUe=kUe(),wA=c1().traceLayerPrefix,rg={cluster:[\"cluster\",\"clusterCount\",\"circle\"],nonCluster:[\"fill\",\"line\",\"circle\",\"symbol\"]};function LUe(e,t,r,n){this.type=\"scattermapbox\",this.subplot=e,this.uid=t,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:\"source-\"+t+\"-fill\",line:\"source-\"+t+\"-line\",circle:\"source-\"+t+\"-circle\",symbol:\"source-\"+t+\"-symbol\",cluster:\"source-\"+t+\"-circle\",clusterCount:\"source-\"+t+\"-circle\"},this.layerIds={fill:wA+t+\"-fill\",line:wA+t+\"-line\",circle:wA+t+\"-circle\",symbol:wA+t+\"-symbol\",cluster:wA+t+\"-cluster\",clusterCount:wA+t+\"-cluster-count\"},this.below=null}var Dk=LUe.prototype;Dk.addSource=function(e,t,r){var n={type:\"geojson\",data:t.geojson};r&&r.enabled&&cHt.extendFlat(n,{cluster:!0,clusterMaxZoom:r.maxzoom});var i=this.subplot.map.getSource(this.sourceIds[e]);i?i.setData(t.geojson):this.subplot.map.addSource(this.sourceIds[e],n)};Dk.setSourceData=function(e,t){this.subplot.map.getSource(this.sourceIds[e]).setData(t.geojson)};Dk.addLayer=function(e,t,r){var n={type:t.type,id:this.layerIds[e],source:this.sourceIds[e],layout:t.layout,paint:t.paint};t.filter&&(n.filter=t.filter);for(var i=this.layerIds[e],a,o=this.subplot.getMapLayers(),s=0;s<o.length;s++)if(o[s].id===i){a=!0;break}a?(this.subplot.setOptions(i,\"setLayoutProperty\",n.layout),n.layout.visibility===\"visible\"&&this.subplot.setOptions(i,\"setPaintProperty\",n.paint)):this.subplot.addLayer(n,r)};Dk.update=function(t){var r=t[0].trace,n=this.subplot,i=n.map,a=CUe(n.gd,t),o=n.belowLookup[\"trace-\"+this.uid],s=!!(r.cluster&&r.cluster.enabled),l=!!this.clusterEnabled,u=this;function c(k){k||u.addSource(\"circle\",a.circle,r.cluster);for(var A=rg.cluster,L=0;L<A.length;L++){var _=A[L],C=a[_];u.addLayer(_,C,o)}}function f(k){for(var A=rg.cluster,L=A.length-1;L>=0;L--){var _=A[L];i.removeLayer(u.layerIds[_])}k||i.removeSource(u.sourceIds.circle)}function h(k){for(var A=rg.nonCluster,L=0;L<A.length;L++){var _=A[L],C=a[_];k||u.addSource(_,C),u.addLayer(_,C,o)}}function d(k){for(var A=rg.nonCluster,L=A.length-1;L>=0;L--){var _=A[L];i.removeLayer(u.layerIds[_]),k||i.removeSource(u.sourceIds[_])}}function v(k){l?f(k):d(k)}function x(k){s?c(k):h(k)}function b(){for(var k=s?rg.cluster:rg.nonCluster,A=0;A<k.length;A++){var L=k[A],_=a[L];_&&(n.setOptions(u.layerIds[L],\"setLayoutProperty\",_.layout),_.layout.visibility===\"visible\"&&(L!==\"cluster\"&&u.setSourceData(L,_),n.setOptions(u.layerIds[L],\"setPaintProperty\",_.paint)))}}var g=this.isHidden,E=r.visible!==!0;E?g||v():g?E||x():l!==s?(v(),x()):(this.below!==o&&(v(!0),x(!0)),b()),this.clusterEnabled=s,this.isHidden=E,this.below=o,t[0].trace._glTrace=this};Dk.dispose=function(){for(var t=this.subplot.map,r=this.clusterEnabled?rg.cluster:rg.nonCluster,n=r.length-1;n>=0;n--){var i=r[n];t.removeLayer(this.layerIds[i]),t.removeSource(this.sourceIds[i])}};PUe.exports=function(t,r){var n=r[0].trace,i=n.cluster&&n.cluster.enabled,a=n.visible!==!0,o=new LUe(t,n.uid,i,a),s=CUe(t.gd,r),l=o.below=t.belowLookup[\"trace-\"+n.uid],u,c,f;if(i)for(o.addSource(\"circle\",s.circle,n.cluster),u=0;u<rg.cluster.length;u++)c=rg.cluster[u],f=s[c],o.addLayer(c,f,l);else for(u=0;u<rg.nonCluster.length;u++)c=rg.nonCluster[u],f=s[c],o.addSource(c,f,n.cluster),o.addLayer(c,f,l);return r[0].trace._glTrace=o,o}});var GF=ye((wyr,DUe)=>{\"use strict\";var fHt=Nc(),GK=Mr(),hHt=oT(),dHt=GK.fillText,vHt=es().BADNUM,pHt=c1().traceLayerPrefix;function gHt(e,t,r){var n=e.cd,i=n[0].trace,a=e.xa,o=e.ya,s=e.subplot,l=[],u=pHt+i.uid+\"-circle\",c=i.cluster&&i.cluster.enabled;if(c){var f=s.map.queryRenderedFeatures(null,{layers:[u]});l=f.map(function(M){return M.id})}var h=t>=0?Math.floor((t+180)/360):Math.ceil((t-180)/360),d=h*360,v=t-d;function x(M){var p=M.lonlat;if(p[0]===vHt||c&&l.indexOf(M.i+1)===-1)return 1/0;var P=GK.modHalf(p[0],360),T=p[1],F=s.project([P,T]),q=F.x-a.c2p([v,T]),V=F.y-o.c2p([P,r]),H=Math.max(3,M.mrc||0);return Math.max(Math.sqrt(q*q+V*V)-H,1-3/H)}if(fHt.getClosest(n,x,e),e.index!==!1){var b=n[e.index],g=b.lonlat,E=[GK.modHalf(g[0],360)+d,g[1]],k=a.c2p(E),A=o.c2p(E),L=b.mrc||1;e.x0=k-L,e.x1=k+L,e.y0=A-L,e.y1=A+L;var _={};_[i.subplot]={_subplot:s};var C=i._module.formatLabels(b,i,_);return e.lonLabel=C.lonLabel,e.latLabel=C.latLabel,e.color=hHt(i,b),e.extraText=RUe(i,b,n[0].t.labels),e.hovertemplate=i.hovertemplate,[e]}}function RUe(e,t,r){if(e.hovertemplate)return;var n=t.hi||e.hoverinfo,i=n.split(\"+\"),a=i.indexOf(\"all\")!==-1,o=i.indexOf(\"lon\")!==-1,s=i.indexOf(\"lat\")!==-1,l=t.lonlat,u=[];function c(f){return f+\"\\xB0\"}return a||o&&s?u.push(\"(\"+c(l[1])+\", \"+c(l[0])+\")\"):o?u.push(r.lon+c(l[0])):s&&u.push(r.lat+c(l[1])),(a||i.indexOf(\"text\")!==-1)&&dHt(t,e,u),u.join(\"<br>\")}DUe.exports={hoverPoints:gHt,getExtraText:RUe}});var FUe=ye((Tyr,zUe)=>{\"use strict\";zUe.exports=function(t,r){return t.lon=r.lon,t.lat=r.lat,t}});var OUe=ye((Ayr,qUe)=>{\"use strict\";var mHt=Mr(),yHt=lu(),_Ht=es().BADNUM;qUe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l;if(!yHt.hasMarkers(s))return[];if(r===!1)for(l=0;l<n.length;l++)n[l].selected=0;else for(l=0;l<n.length;l++){var u=n[l],c=u.lonlat;if(c[0]!==_Ht){var f=[mHt.modHalf(c[0],360),c[1]],h=[i.c2p(f),a.c2p(f)];r.contains(h,null,l,t)?(o.push({pointNumber:l,lon:c[0],lat:c[1]}),u.selected=1):u.selected=0}}return o}});var ZK=ye((jK,WK)=>{(function(e,t){typeof jK==\"object\"&&typeof WK!=\"undefined\"?WK.exports=t():typeof define==\"function\"&&define.amd?define(t):(e=e||self,e.mapboxgl=t())})(jK,function(){\"use strict\";var e,t,r;function n(i,a){if(!e)e=a;else if(!t)t=a;else{var o=\"var sharedChunk = {}; (\"+e+\")(sharedChunk); (\"+t+\")(sharedChunk);\",s={};e(s),r=a(s),typeof window!=\"undefined\"&&(r.workerUrl=window.URL.createObjectURL(new Blob([o],{type:\"text/javascript\"})))}}return n([\"exports\"],function(i){\"use strict\";function a(m,y){return y={exports:{}},m(y,y.exports),y.exports}var o=\"1.13.4\",s=l;function l(m,y,I,U){this.cx=3*m,this.bx=3*(I-m)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*y,this.by=3*(U-y)-this.cy,this.ay=1-this.cy-this.by,this.p1x=m,this.p1y=U,this.p2x=I,this.p2y=U}l.prototype.sampleCurveX=function(m){return((this.ax*m+this.bx)*m+this.cx)*m},l.prototype.sampleCurveY=function(m){return((this.ay*m+this.by)*m+this.cy)*m},l.prototype.sampleCurveDerivativeX=function(m){return(3*this.ax*m+2*this.bx)*m+this.cx},l.prototype.solveCurveX=function(m,y){typeof y==\"undefined\"&&(y=1e-6);var I,U,J,ne,fe;for(J=m,fe=0;fe<8;fe++){if(ne=this.sampleCurveX(J)-m,Math.abs(ne)<y)return J;var Fe=this.sampleCurveDerivativeX(J);if(Math.abs(Fe)<1e-6)break;J=J-ne/Fe}if(I=0,U=1,J=m,J<I)return I;if(J>U)return U;for(;I<U;){if(ne=this.sampleCurveX(J),Math.abs(ne-m)<y)return J;m>ne?I=J:U=J,J=(U-I)*.5+I}return J},l.prototype.solve=function(m,y){return this.sampleCurveY(this.solveCurveX(m,y))};var u=c;function c(m,y){this.x=m,this.y=y}c.prototype={clone:function(){return new c(this.x,this.y)},add:function(m){return this.clone()._add(m)},sub:function(m){return this.clone()._sub(m)},multByPoint:function(m){return this.clone()._multByPoint(m)},divByPoint:function(m){return this.clone()._divByPoint(m)},mult:function(m){return this.clone()._mult(m)},div:function(m){return this.clone()._div(m)},rotate:function(m){return this.clone()._rotate(m)},rotateAround:function(m,y){return this.clone()._rotateAround(m,y)},matMult:function(m){return this.clone()._matMult(m)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(m){return this.x===m.x&&this.y===m.y},dist:function(m){return Math.sqrt(this.distSqr(m))},distSqr:function(m){var y=m.x-this.x,I=m.y-this.y;return y*y+I*I},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(m){return Math.atan2(this.y-m.y,this.x-m.x)},angleWith:function(m){return this.angleWithSep(m.x,m.y)},angleWithSep:function(m,y){return Math.atan2(this.x*y-this.y*m,this.x*m+this.y*y)},_matMult:function(m){var y=m[0]*this.x+m[1]*this.y,I=m[2]*this.x+m[3]*this.y;return this.x=y,this.y=I,this},_add:function(m){return this.x+=m.x,this.y+=m.y,this},_sub:function(m){return this.x-=m.x,this.y-=m.y,this},_mult:function(m){return this.x*=m,this.y*=m,this},_div:function(m){return this.x/=m,this.y/=m,this},_multByPoint:function(m){return this.x*=m.x,this.y*=m.y,this},_divByPoint:function(m){return this.x/=m.x,this.y/=m.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var m=this.y;return this.y=this.x,this.x=-m,this},_rotate:function(m){var y=Math.cos(m),I=Math.sin(m),U=y*this.x-I*this.y,J=I*this.x+y*this.y;return this.x=U,this.y=J,this},_rotateAround:function(m,y){var I=Math.cos(m),U=Math.sin(m),J=y.x+I*(this.x-y.x)-U*(this.y-y.y),ne=y.y+U*(this.x-y.x)+I*(this.y-y.y);return this.x=J,this.y=ne,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},c.convert=function(m){return m instanceof c?m:Array.isArray(m)?new c(m[0],m[1]):m};var f=typeof self!=\"undefined\"?self:{};function h(m,y){if(Array.isArray(m)){if(!Array.isArray(y)||m.length!==y.length)return!1;for(var I=0;I<m.length;I++)if(!h(m[I],y[I]))return!1;return!0}if(typeof m==\"object\"&&m!==null&&y!==null){if(typeof y!=\"object\")return!1;var U=Object.keys(m);if(U.length!==Object.keys(y).length)return!1;for(var J in m)if(!h(m[J],y[J]))return!1;return!0}return m===y}var d=Math.pow(2,53)-1;function v(m){if(m<=0)return 0;if(m>=1)return 1;var y=m*m,I=y*m;return 4*(m<.5?I:3*(m-y)+I-.75)}function x(m,y,I,U){var J=new s(m,y,I,U);return function(ne){return J.solve(ne)}}var b=x(.25,.1,.25,1);function g(m,y,I){return Math.min(I,Math.max(y,m))}function E(m,y,I){var U=I-y,J=((m-y)%U+U)%U+y;return J===y?I:J}function k(m,y,I){if(!m.length)return I(null,[]);var U=m.length,J=new Array(m.length),ne=null;m.forEach(function(fe,Fe){y(fe,function(Qe,st){Qe&&(ne=Qe),J[Fe]=st,--U===0&&I(ne,J)})})}function A(m){var y=[];for(var I in m)y.push(m[I]);return y}function L(m,y){var I=[];for(var U in m)U in y||I.push(U);return I}function _(m){for(var y=[],I=arguments.length-1;I-- >0;)y[I]=arguments[I+1];for(var U=0,J=y;U<J.length;U+=1){var ne=J[U];for(var fe in ne)m[fe]=ne[fe]}return m}function C(m,y){for(var I={},U=0;U<y.length;U++){var J=y[U];J in m&&(I[J]=m[J])}return I}var M=1;function p(){return M++}function P(){function m(y){return y?(y^Math.random()*16>>y/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,m)}return m()}function T(m){return m<=1?1:Math.pow(2,Math.ceil(Math.log(m)/Math.LN2))}function F(m){return m?/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(m):!1}function q(m,y){m.forEach(function(I){y[I]&&(y[I]=y[I].bind(y))})}function V(m,y){return m.indexOf(y,m.length-y.length)!==-1}function H(m,y,I){var U={};for(var J in m)U[J]=y.call(I||this,m[J],J,m);return U}function X(m,y,I){var U={};for(var J in m)y.call(I||this,m[J],J,m)&&(U[J]=m[J]);return U}function G(m){return Array.isArray(m)?m.map(G):typeof m==\"object\"&&m?H(m,G):m}function N(m,y){for(var I=0;I<m.length;I++)if(y.indexOf(m[I])>=0)return!0;return!1}var W={};function re(m){W[m]||(typeof console!=\"undefined\"&&console.warn(m),W[m]=!0)}function ae(m,y,I){return(I.y-m.y)*(y.x-m.x)>(y.y-m.y)*(I.x-m.x)}function _e(m){for(var y=0,I=0,U=m.length,J=U-1,ne=void 0,fe=void 0;I<U;J=I++)ne=m[I],fe=m[J],y+=(fe.x-ne.x)*(ne.y+fe.y);return y}function Me(m){var y=m[0],I=m[1],U=m[2];return I+=90,I*=Math.PI/180,U*=Math.PI/180,{x:y*Math.cos(I)*Math.sin(U),y:y*Math.sin(I)*Math.sin(U),z:y*Math.cos(U)}}function ke(){return typeof WorkerGlobalScope!=\"undefined\"&&typeof self!=\"undefined\"&&self instanceof WorkerGlobalScope}function ge(m){var y=/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,I={};if(m.replace(y,function(J,ne,fe,Fe){var Qe=fe||Fe;return I[ne]=Qe?Qe.toLowerCase():!0,\"\"}),I[\"max-age\"]){var U=parseInt(I[\"max-age\"],10);isNaN(U)?delete I[\"max-age\"]:I[\"max-age\"]=U}return I}var ie=null;function Te(m){if(ie==null){var y=m.navigator?m.navigator.userAgent:null;ie=!!m.safari||!!(y&&(/\\b(iPad|iPhone|iPod)\\b/.test(y)||y.match(\"Safari\")&&!y.match(\"Chrome\")))}return ie}function Ee(m){try{var y=f[m];return y.setItem(\"_mapbox_test_\",1),y.removeItem(\"_mapbox_test_\"),!0}catch(I){return!1}}function Ae(m){return f.btoa(encodeURIComponent(m).replace(/%([0-9A-F]{2})/g,function(y,I){return String.fromCharCode(+(\"0x\"+I))}))}function ze(m){return decodeURIComponent(f.atob(m).split(\"\").map(function(y){return\"%\"+(\"00\"+y.charCodeAt(0).toString(16)).slice(-2)}).join(\"\"))}var Ce=f.performance&&f.performance.now?f.performance.now.bind(f.performance):Date.now.bind(Date),me=f.requestAnimationFrame||f.mozRequestAnimationFrame||f.webkitRequestAnimationFrame||f.msRequestAnimationFrame,Re=f.cancelAnimationFrame||f.mozCancelAnimationFrame||f.webkitCancelAnimationFrame||f.msCancelAnimationFrame,ce,Ge,nt={now:Ce,frame:function(y){var I=me(y);return{cancel:function(){return Re(I)}}},getImageData:function(y,I){I===void 0&&(I=0);var U=f.document.createElement(\"canvas\"),J=U.getContext(\"2d\");if(!J)throw new Error(\"failed to create canvas 2d context\");return U.width=y.width,U.height=y.height,J.drawImage(y,0,0,y.width,y.height),J.getImageData(-I,-I,y.width+2*I,y.height+2*I)},resolveURL:function(y){return ce||(ce=f.document.createElement(\"a\")),ce.href=y,ce.href},hardwareConcurrency:f.navigator&&f.navigator.hardwareConcurrency||4,get devicePixelRatio(){return f.devicePixelRatio},get prefersReducedMotion(){return f.matchMedia?(Ge==null&&(Ge=f.matchMedia(\"(prefers-reduced-motion: reduce)\")),Ge.matches):!1}},ct={API_URL:\"https://api.mapbox.com\",get EVENTS_URL(){return this.API_URL?this.API_URL.indexOf(\"https://api.mapbox.cn\")===0?\"https://events.mapbox.cn/events/v2\":this.API_URL.indexOf(\"https://api.mapbox.com\")===0?\"https://events.mapbox.com/events/v2\":null:null},FEEDBACK_URL:\"https://apps.mapbox.com/feedback\",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},qt={supported:!1,testSupport:Ct},rt,ot=!1,Rt,kt=!1;f.document&&(Rt=f.document.createElement(\"img\"),Rt.onload=function(){rt&&Yt(rt),rt=null,kt=!0},Rt.onerror=function(){ot=!0,rt=null},Rt.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\");function Ct(m){ot||!Rt||(kt?Yt(m):rt=m)}function Yt(m){var y=m.createTexture();m.bindTexture(m.TEXTURE_2D,y);try{if(m.texImage2D(m.TEXTURE_2D,0,m.RGBA,m.RGBA,m.UNSIGNED_BYTE,Rt),m.isContextLost())return;qt.supported=!0}catch(I){}m.deleteTexture(y),ot=!0}var xr=\"01\";function er(){for(var m=\"1\",y=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\",I=\"\",U=0;U<10;U++)I+=y[Math.floor(Math.random()*62)];var J=12*60*60*1e3,ne=[m,xr,I].join(\"\"),fe=Date.now()+J;return{token:ne,tokenExpiresAt:fe}}var Ke=function(y,I){this._transformRequestFn=y,this._customAccessToken=I,this._createSkuToken()};Ke.prototype._createSkuToken=function(){var y=er();this._skuToken=y.token,this._skuTokenExpiresAt=y.tokenExpiresAt},Ke.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},Ke.prototype.transformRequest=function(y,I){return this._transformRequestFn?this._transformRequestFn(y,I)||{url:y}:{url:y}},Ke.prototype.normalizeStyleURL=function(y,I){if(!xt(y))return y;var U=Ht(y);return U.path=\"/styles/v1\"+U.path,this._makeAPIURL(U,this._customAccessToken||I)},Ke.prototype.normalizeGlyphsURL=function(y,I){if(!xt(y))return y;var U=Ht(y);return U.path=\"/fonts/v1\"+U.path,this._makeAPIURL(U,this._customAccessToken||I)},Ke.prototype.normalizeSourceURL=function(y,I){if(!xt(y))return y;var U=Ht(y);return U.path=\"/v4/\"+U.authority+\".json\",U.params.push(\"secure\"),this._makeAPIURL(U,this._customAccessToken||I)},Ke.prototype.normalizeSpriteURL=function(y,I,U,J){var ne=Ht(y);return xt(y)?(ne.path=\"/styles/v1\"+ne.path+\"/sprite\"+I+U,this._makeAPIURL(ne,this._customAccessToken||J)):(ne.path+=\"\"+I+U,$t(ne))},Ke.prototype.normalizeTileURL=function(y,I){if(this._isSkuTokenExpired()&&this._createSkuToken(),y&&!xt(y))return y;var U=Ht(y),J=/(\\.(png|jpg)\\d*)(?=$)/,ne=/^.+\\/v4\\//,fe=nt.devicePixelRatio>=2||I===512?\"@2x\":\"\",Fe=qt.supported?\".webp\":\"$1\";U.path=U.path.replace(J,\"\"+fe+Fe),U.path=U.path.replace(ne,\"/\"),U.path=\"/v4\"+U.path;var Qe=this._customAccessToken||Et(U.params)||ct.ACCESS_TOKEN;return ct.REQUIRE_ACCESS_TOKEN&&Qe&&this._skuToken&&U.params.push(\"sku=\"+this._skuToken),this._makeAPIURL(U,Qe)},Ke.prototype.canonicalizeTileURL=function(y,I){var U=\"/v4/\",J=/\\.[\\w]+$/,ne=Ht(y);if(!ne.path.match(/(^\\/v4\\/)/)||!ne.path.match(J))return y;var fe=\"mapbox://tiles/\";fe+=ne.path.replace(U,\"\");var Fe=ne.params;return I&&(Fe=Fe.filter(function(Qe){return!Qe.match(/^access_token=/)})),Fe.length&&(fe+=\"?\"+Fe.join(\"&\")),fe},Ke.prototype.canonicalizeTileset=function(y,I){for(var U=I?xt(I):!1,J=[],ne=0,fe=y.tiles||[];ne<fe.length;ne+=1){var Fe=fe[ne];Lt(Fe)?J.push(this.canonicalizeTileURL(Fe,U)):J.push(Fe)}return J},Ke.prototype._makeAPIURL=function(y,I){var U=\"See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\",J=Ht(ct.API_URL);if(y.protocol=J.protocol,y.authority=J.authority,y.protocol===\"http\"){var ne=y.params.indexOf(\"secure\");ne>=0&&y.params.splice(ne,1)}if(J.path!==\"/\"&&(y.path=\"\"+J.path+y.path),!ct.REQUIRE_ACCESS_TOKEN)return $t(y);if(I=I||ct.ACCESS_TOKEN,!I)throw new Error(\"An API access token is required to use Mapbox GL. \"+U);if(I[0]===\"s\")throw new Error(\"Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). \"+U);return y.params=y.params.filter(function(fe){return fe.indexOf(\"access_token\")===-1}),y.params.push(\"access_token=\"+I),$t(y)};function xt(m){return m.indexOf(\"mapbox:\")===0}var bt=/^((https?:)?\\/\\/)?([^\\/]+\\.)?mapbox\\.c(n|om)(\\/|\\?|$)/i;function Lt(m){return bt.test(m)}function St(m){return m.indexOf(\"sku=\")>0&&Lt(m)}function Et(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y],J=U.match(/^access_token=(.*)$/);if(J)return J[1]}return null}var dt=/^(\\w+):\\/\\/([^/?]*)(\\/[^?]+)?\\??(.+)?/;function Ht(m){var y=m.match(dt);if(!y)throw new Error(\"Unable to parse URL object\");return{protocol:y[1],authority:y[2],path:y[3]||\"/\",params:y[4]?y[4].split(\"&\"):[]}}function $t(m){var y=m.params.length?\"?\"+m.params.join(\"&\"):\"\";return m.protocol+\"://\"+m.authority+m.path+y}var fr=\"mapbox.eventData\";function _r(m){if(!m)return null;var y=m.split(\".\");if(!y||y.length!==3)return null;try{var I=JSON.parse(ze(y[1]));return I}catch(U){return null}}var Br=function(y){this.type=y,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};Br.prototype.getStorageKey=function(y){var I=_r(ct.ACCESS_TOKEN),U=\"\";return I&&I.u?U=Ae(I.u):U=ct.ACCESS_TOKEN||\"\",y?fr+\".\"+y+\":\"+U:fr+\":\"+U},Br.prototype.fetchEventData=function(){var y=Ee(\"localStorage\"),I=this.getStorageKey(),U=this.getStorageKey(\"uuid\");if(y)try{var J=f.localStorage.getItem(I);J&&(this.eventData=JSON.parse(J));var ne=f.localStorage.getItem(U);ne&&(this.anonId=ne)}catch(fe){re(\"Unable to read from LocalStorage\")}},Br.prototype.saveEventData=function(){var y=Ee(\"localStorage\"),I=this.getStorageKey(),U=this.getStorageKey(\"uuid\");if(y)try{f.localStorage.setItem(U,this.anonId),Object.keys(this.eventData).length>=1&&f.localStorage.setItem(I,JSON.stringify(this.eventData))}catch(J){re(\"Unable to write to LocalStorage\")}},Br.prototype.processRequests=function(y){},Br.prototype.postEvent=function(y,I,U,J){var ne=this;if(ct.EVENTS_URL){var fe=Ht(ct.EVENTS_URL);fe.params.push(\"access_token=\"+(J||ct.ACCESS_TOKEN||\"\"));var Fe={event:this.type,created:new Date(y).toISOString(),sdkIdentifier:\"mapbox-gl-js\",sdkVersion:o,skuId:xr,userId:this.anonId},Qe=I?_(Fe,I):Fe,st={url:$t(fe),headers:{\"Content-Type\":\"text/plain\"},body:JSON.stringify([Qe])};this.pendingRequest=Vr(st,function(mt){ne.pendingRequest=null,U(mt),ne.saveEventData(),ne.processRequests(J)})}},Br.prototype.queueRequest=function(y,I){this.queue.push(y),this.processRequests(I)};var Or=function(m){function y(){m.call(this,\"map.load\"),this.success={},this.skuToken=\"\"}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.postMapLoadEvent=function(U,J,ne,fe){this.skuToken=ne,(ct.EVENTS_URL&&fe||ct.ACCESS_TOKEN&&Array.isArray(U)&&U.some(function(Fe){return xt(Fe)||Lt(Fe)}))&&this.queueRequest({id:J,timestamp:Date.now()},fe)},y.prototype.processRequests=function(U){var J=this;if(!(this.pendingRequest||this.queue.length===0)){var ne=this.queue.shift(),fe=ne.id,Fe=ne.timestamp;fe&&this.success[fe]||(this.anonId||this.fetchEventData(),F(this.anonId)||(this.anonId=P()),this.postEvent(Fe,{skuToken:this.skuToken},function(Qe){Qe||fe&&(J.success[fe]=!0)},U))}},y}(Br),Nr=function(m){function y(I){m.call(this,\"appUserTurnstile\"),this._customAccessToken=I}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.postTurnstileEvent=function(U,J){ct.EVENTS_URL&&ct.ACCESS_TOKEN&&Array.isArray(U)&&U.some(function(ne){return xt(ne)||Lt(ne)})&&this.queueRequest(Date.now(),J)},y.prototype.processRequests=function(U){var J=this;if(!(this.pendingRequest||this.queue.length===0)){(!this.anonId||!this.eventData.lastSuccess||!this.eventData.tokenU)&&this.fetchEventData();var ne=_r(ct.ACCESS_TOKEN),fe=ne?ne.u:ct.ACCESS_TOKEN,Fe=fe!==this.eventData.tokenU;F(this.anonId)||(this.anonId=P(),Fe=!0);var Qe=this.queue.shift();if(this.eventData.lastSuccess){var st=new Date(this.eventData.lastSuccess),mt=new Date(Qe),Xt=(Qe-this.eventData.lastSuccess)/(24*60*60*1e3);Fe=Fe||Xt>=1||Xt<-1||st.getDate()!==mt.getDate()}else Fe=!0;if(!Fe)return this.processRequests();this.postEvent(Qe,{\"enabled.telemetry\":!1},function(ur){ur||(J.eventData.lastSuccess=Qe,J.eventData.tokenU=fe)},U)}},y}(Br),ut=new Nr,Ne=ut.postTurnstileEvent.bind(ut),Ye=new Or,Ve=Ye.postMapLoadEvent.bind(Ye),Xe=\"mapbox-tiles\",ht=500,Le=50,xe=1e3*60*7,Se;function lt(){f.caches&&!Se&&(Se=f.caches.open(Xe))}var Gt;function Vt(m,y){if(Gt===void 0)try{new Response(new ReadableStream),Gt=!0}catch(I){Gt=!1}Gt?y(m.body):m.blob().then(y)}function ar(m,y,I){if(lt(),!!Se){var U={status:y.status,statusText:y.statusText,headers:new f.Headers};y.headers.forEach(function(fe,Fe){return U.headers.set(Fe,fe)});var J=ge(y.headers.get(\"Cache-Control\")||\"\");if(!J[\"no-store\"]){J[\"max-age\"]&&U.headers.set(\"Expires\",new Date(I+J[\"max-age\"]*1e3).toUTCString());var ne=new Date(U.headers.get(\"Expires\")).getTime()-I;ne<xe||Vt(y,function(fe){var Fe=new f.Response(fe,U);lt(),Se&&Se.then(function(Qe){return Qe.put(Qr(m.url),Fe)}).catch(function(Qe){return re(Qe.message)})})}}}function Qr(m){var y=m.indexOf(\"?\");return y<0?m:m.slice(0,y)}function ai(m,y){if(lt(),!Se)return y(null);var I=Qr(m.url);Se.then(function(U){U.match(I).then(function(J){var ne=jr(J);U.delete(I),ne&&U.put(I,J.clone()),y(null,J,ne)}).catch(y)}).catch(y)}function jr(m){if(!m)return!1;var y=new Date(m.headers.get(\"Expires\")||0),I=ge(m.headers.get(\"Cache-Control\")||\"\");return y>Date.now()&&!I[\"no-cache\"]}var ri=1/0;function bi(m){ri++,ri>Le&&(m.getActor().send(\"enforceCacheSizeLimit\",ht),ri=0)}function nn(m){lt(),Se&&Se.then(function(y){y.keys().then(function(I){for(var U=0;U<I.length-m;U++)y.delete(I[U])})})}function Wi(m){var y=f.caches.delete(Xe);m&&y.catch(m).then(function(){return m()})}function Ni(m,y){ht=m,Le=y}var _n;function $i(){return _n==null&&(_n=f.OffscreenCanvas&&new f.OffscreenCanvas(1,1).getContext(\"2d\")&&typeof f.createImageBitmap==\"function\"),_n}var zn={Unknown:\"Unknown\",Style:\"Style\",Source:\"Source\",Tile:\"Tile\",Glyphs:\"Glyphs\",SpriteImage:\"SpriteImage\",SpriteJSON:\"SpriteJSON\",Image:\"Image\"};typeof Object.freeze==\"function\"&&Object.freeze(zn);var Wn=function(m){function y(I,U,J){U===401&&Lt(J)&&(I+=\": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\"),m.call(this,I),this.status=U,this.url=J,this.name=this.constructor.name,this.message=I}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.toString=function(){return this.name+\": \"+this.message+\" (\"+this.status+\"): \"+this.url},y}(Error),It=ke()?function(){return self.worker&&self.worker.referrer}:function(){return(f.location.protocol===\"blob:\"?f.parent:f).location.href},ft=function(m){return/^file:/.test(m)||/^file:/.test(It())&&!/^\\w+:/.test(m)};function jt(m,y){var I=new f.AbortController,U=new f.Request(m.url,{method:m.method||\"GET\",body:m.body,credentials:m.credentials,headers:m.headers,referrer:It(),signal:I.signal}),J=!1,ne=!1,fe=St(U.url);m.type===\"json\"&&U.headers.set(\"Accept\",\"application/json\");var Fe=function(st,mt,Xt){if(!ne){if(st&&st.message!==\"SecurityError\"&&re(st),mt&&Xt)return Qe(mt);var ur=Date.now();f.fetch(U).then(function(nr){if(nr.ok){var Lr=fe?nr.clone():null;return Qe(nr,Lr,ur)}else return y(new Wn(nr.statusText,nr.status,m.url))}).catch(function(nr){nr.code!==20&&y(new Error(nr.message))})}},Qe=function(st,mt,Xt){(m.type===\"arrayBuffer\"?st.arrayBuffer():m.type===\"json\"?st.json():st.text()).then(function(ur){ne||(mt&&Xt&&ar(U,mt,Xt),J=!0,y(null,ur,st.headers.get(\"Cache-Control\"),st.headers.get(\"Expires\")))}).catch(function(ur){ne||y(new Error(ur.message))})};return fe?ai(U,Fe):Fe(null,null),{cancel:function(){ne=!0,J||I.abort()}}}function Zt(m,y){var I=new f.XMLHttpRequest;I.open(m.method||\"GET\",m.url,!0),m.type===\"arrayBuffer\"&&(I.responseType=\"arraybuffer\");for(var U in m.headers)I.setRequestHeader(U,m.headers[U]);return m.type===\"json\"&&(I.responseType=\"text\",I.setRequestHeader(\"Accept\",\"application/json\")),I.withCredentials=m.credentials===\"include\",I.onerror=function(){y(new Error(I.statusText))},I.onload=function(){if((I.status>=200&&I.status<300||I.status===0)&&I.response!==null){var J=I.response;if(m.type===\"json\")try{J=JSON.parse(I.response)}catch(ne){return y(ne)}y(null,J,I.getResponseHeader(\"Cache-Control\"),I.getResponseHeader(\"Expires\"))}else y(new Wn(I.statusText,I.status,m.url))},I.send(m.body),{cancel:function(){return I.abort()}}}var yr=function(m,y){if(!ft(m.url)){if(f.fetch&&f.Request&&f.AbortController&&f.Request.prototype.hasOwnProperty(\"signal\"))return jt(m,y);if(ke()&&self.worker&&self.worker.actor){var I=!0;return self.worker.actor.send(\"getResource\",m,y,void 0,I)}}return Zt(m,y)},Fr=function(m,y){return yr(_(m,{type:\"json\"}),y)},Zr=function(m,y){return yr(_(m,{type:\"arrayBuffer\"}),y)},Vr=function(m,y){return yr(_(m,{method:\"POST\"}),y)};function gi(m){var y=f.document.createElement(\"a\");return y.href=m,y.protocol===f.document.location.protocol&&y.host===f.document.location.host}var Si=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\";function Mi(m,y,I,U){var J=new f.Image,ne=f.URL;J.onload=function(){y(null,J),ne.revokeObjectURL(J.src),J.onload=null,f.requestAnimationFrame(function(){J.src=Si})},J.onerror=function(){return y(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))};var fe=new f.Blob([new Uint8Array(m)],{type:\"image/png\"});J.cacheControl=I,J.expires=U,J.src=m.byteLength?ne.createObjectURL(fe):Si}function Pi(m,y){var I=new f.Blob([new Uint8Array(m)],{type:\"image/png\"});f.createImageBitmap(I).then(function(U){y(null,U)}).catch(function(U){y(new Error(\"Could not load image because of \"+U.message+\". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))})}var Gi,Ki,ka=function(){Gi=[],Ki=0};ka();var jn=function(m,y){if(qt.supported&&(m.headers||(m.headers={}),m.headers.accept=\"image/webp,*/*\"),Ki>=ct.MAX_PARALLEL_IMAGE_REQUESTS){var I={requestParameters:m,callback:y,cancelled:!1,cancel:function(){this.cancelled=!0}};return Gi.push(I),I}Ki++;var U=!1,J=function(){if(!U)for(U=!0,Ki--;Gi.length&&Ki<ct.MAX_PARALLEL_IMAGE_REQUESTS;){var fe=Gi.shift(),Fe=fe.requestParameters,Qe=fe.callback,st=fe.cancelled;st||(fe.cancel=jn(Fe,Qe).cancel)}},ne=Zr(m,function(fe,Fe,Qe,st){J(),fe?y(fe):Fe&&($i()?Pi(Fe,y):Mi(Fe,y,Qe,st))});return{cancel:function(){ne.cancel(),J()}}},la=function(m,y){var I=f.document.createElement(\"video\");I.muted=!0,I.onloadstart=function(){y(null,I)};for(var U=0;U<m.length;U++){var J=f.document.createElement(\"source\");gi(m[U])||(I.crossOrigin=\"Anonymous\"),J.src=m[U],I.appendChild(J)}return{cancel:function(){}}};function Fa(m,y,I){var U=I[m]&&I[m].indexOf(y)!==-1;U||(I[m]=I[m]||[],I[m].push(y))}function Ra(m,y,I){if(I&&I[m]){var U=I[m].indexOf(y);U!==-1&&I[m].splice(U,1)}}var jo=function(y,I){I===void 0&&(I={}),_(this,I),this.type=y},oa=function(m){function y(I,U){U===void 0&&(U={}),m.call(this,\"error\",_({error:I},U))}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(jo),Sn=function(){};Sn.prototype.on=function(y,I){return this._listeners=this._listeners||{},Fa(y,I,this._listeners),this},Sn.prototype.off=function(y,I){return Ra(y,I,this._listeners),Ra(y,I,this._oneTimeListeners),this},Sn.prototype.once=function(y,I){return this._oneTimeListeners=this._oneTimeListeners||{},Fa(y,I,this._oneTimeListeners),this},Sn.prototype.fire=function(y,I){typeof y==\"string\"&&(y=new jo(y,I||{}));var U=y.type;if(this.listens(U)){y.target=this;for(var J=this._listeners&&this._listeners[U]?this._listeners[U].slice():[],ne=0,fe=J;ne<fe.length;ne+=1){var Fe=fe[ne];Fe.call(this,y)}for(var Qe=this._oneTimeListeners&&this._oneTimeListeners[U]?this._oneTimeListeners[U].slice():[],st=0,mt=Qe;st<mt.length;st+=1){var Xt=mt[st];Ra(U,Xt,this._oneTimeListeners),Xt.call(this,y)}var ur=this._eventedParent;ur&&(_(y,typeof this._eventedParentData==\"function\"?this._eventedParentData():this._eventedParentData),ur.fire(y))}else y instanceof oa&&console.error(y.error);return this},Sn.prototype.listens=function(y){return this._listeners&&this._listeners[y]&&this._listeners[y].length>0||this._oneTimeListeners&&this._oneTimeListeners[y]&&this._oneTimeListeners[y].length>0||this._eventedParent&&this._eventedParent.listens(y)},Sn.prototype.setEventedParent=function(y,I){return this._eventedParent=y,this._eventedParentData=I,this};var Ha=8,oo={version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"string\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},xn={\"*\":{type:\"source\"}},_t=[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],br={type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},Hr={type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},ti={type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{}},default:\"mapbox\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},zi={type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},filter:{type:\"*\"},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterMinPoints:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},Yi={type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},an={type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},hi={id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},Ji=[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],ua={visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},Fn={\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},Sa={\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},go={visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},Oo={\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},ho={\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},Mo={visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},xo={visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},zs={type:\"array\",value:\"*\"},ks={type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{},within:{}}},Zs={type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},Xs={type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},wl={type:\"array\",value:\"*\",minimum:1},os={anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},cl=[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],Cs={\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},ml={\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},Ys={\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},Hs={\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},Eo={\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},fs={\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},$l={\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},Hu={\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},fc={duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},ms={\"*\":{type:\"string\"}},on={$version:Ha,$root:oo,sources:xn,source:_t,source_vector:br,source_raster:Hr,source_raster_dem:ti,source_geojson:zi,source_video:Yi,source_image:an,layer:hi,layout:Ji,layout_background:ua,layout_fill:Fn,layout_circle:Sa,layout_heatmap:go,\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:Oo,layout_symbol:ho,layout_raster:Mo,layout_hillshade:xo,filter:zs,filter_operator:ks,geometry_type:Zs,function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:Xs,expression:wl,light:os,paint:cl,paint_fill:Cs,\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:ml,paint_circle:Ys,paint_heatmap:Hs,paint_symbol:Eo,paint_raster:fs,paint_hillshade:$l,paint_background:Hu,transition:fc,\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:ms},fa=function(y,I,U,J){this.message=(y?y+\": \":\"\")+U,J&&(this.identifier=J),I!=null&&I.__line__&&(this.line=I.__line__)};function Qu(m){var y=m.key,I=m.value;return I?[new fa(y,I,\"constants have been deprecated as of v8\")]:[]}function Il(m){for(var y=[],I=arguments.length-1;I-- >0;)y[I]=arguments[I+1];for(var U=0,J=y;U<J.length;U+=1){var ne=J[U];for(var fe in ne)m[fe]=ne[fe]}return m}function vo(m){return m instanceof Number||m instanceof String||m instanceof Boolean?m.valueOf():m}function Wl(m){if(Array.isArray(m))return m.map(Wl);if(m instanceof Object&&!(m instanceof Number||m instanceof String||m instanceof Boolean)){var y={};for(var I in m)y[I]=Wl(m[I]);return y}return vo(m)}var Ks=function(m){function y(I,U){m.call(this,U),this.message=U,this.key=I}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(Error),Zl=function(y,I){I===void 0&&(I=[]),this.parent=y,this.bindings={};for(var U=0,J=I;U<J.length;U+=1){var ne=J[U],fe=ne[0],Fe=ne[1];this.bindings[fe]=Fe}};Zl.prototype.concat=function(y){return new Zl(this,y)},Zl.prototype.get=function(y){if(this.bindings[y])return this.bindings[y];if(this.parent)return this.parent.get(y);throw new Error(y+\" not found in scope.\")},Zl.prototype.has=function(y){return this.bindings[y]?!0:this.parent?this.parent.has(y):!1};var Ec={kind:\"null\"},Zn={kind:\"number\"},ko={kind:\"string\"},Co={kind:\"boolean\"},Tl={kind:\"color\"},uf={kind:\"object\"},So={kind:\"value\"},cf={kind:\"error\"},rh={kind:\"collator\"},Al={kind:\"formatted\"},Hc={kind:\"resolvedImage\"};function Ql(m,y){return{kind:\"array\",itemType:m,N:y}}function Ls(m){if(m.kind===\"array\"){var y=Ls(m.itemType);return typeof m.N==\"number\"?\"array<\"+y+\", \"+m.N+\">\":m.itemType.kind===\"value\"?\"array\":\"array<\"+y+\">\"}else return m.kind}var mu=[Ec,Zn,ko,Co,Tl,Al,uf,Ql(So),Hc];function kc(m,y){if(y.kind===\"error\")return null;if(m.kind===\"array\"){if(y.kind===\"array\"&&(y.N===0&&y.itemType.kind===\"value\"||!kc(m.itemType,y.itemType))&&(typeof m.N!=\"number\"||m.N===y.N))return null}else{if(m.kind===y.kind)return null;if(m.kind===\"value\")for(var I=0,U=mu;I<U.length;I+=1){var J=U[I];if(!kc(J,y))return null}}return\"Expected \"+Ls(m)+\" but found \"+Ls(y)+\" instead.\"}function Of(m,y){return y.some(function(I){return I.kind===m.kind})}function Gc(m,y){return y.some(function(I){return I===\"null\"?m===null:I===\"array\"?Array.isArray(m):I===\"object\"?m&&!Array.isArray(m)&&typeof m==\"object\":I===typeof m})}var vd=a(function(m,y){var I={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function U(st){return st=Math.round(st),st<0?0:st>255?255:st}function J(st){return st<0?0:st>1?1:st}function ne(st){return st[st.length-1]===\"%\"?U(parseFloat(st)/100*255):U(parseInt(st))}function fe(st){return st[st.length-1]===\"%\"?J(parseFloat(st)/100):J(parseFloat(st))}function Fe(st,mt,Xt){return Xt<0?Xt+=1:Xt>1&&(Xt-=1),Xt*6<1?st+(mt-st)*Xt*6:Xt*2<1?mt:Xt*3<2?st+(mt-st)*(2/3-Xt)*6:st}function Qe(st){var mt=st.replace(/ /g,\"\").toLowerCase();if(mt in I)return I[mt].slice();if(mt[0]===\"#\"){if(mt.length===4){var Xt=parseInt(mt.substr(1),16);return Xt>=0&&Xt<=4095?[(Xt&3840)>>4|(Xt&3840)>>8,Xt&240|(Xt&240)>>4,Xt&15|(Xt&15)<<4,1]:null}else if(mt.length===7){var Xt=parseInt(mt.substr(1),16);return Xt>=0&&Xt<=16777215?[(Xt&16711680)>>16,(Xt&65280)>>8,Xt&255,1]:null}return null}var ur=mt.indexOf(\"(\"),nr=mt.indexOf(\")\");if(ur!==-1&&nr+1===mt.length){var Lr=mt.substr(0,ur),Yr=mt.substr(ur+1,nr-(ur+1)).split(\",\"),_i=1;switch(Lr){case\"rgba\":if(Yr.length!==4)return null;_i=fe(Yr.pop());case\"rgb\":return Yr.length!==3?null:[ne(Yr[0]),ne(Yr[1]),ne(Yr[2]),_i];case\"hsla\":if(Yr.length!==4)return null;_i=fe(Yr.pop());case\"hsl\":if(Yr.length!==3)return null;var si=(parseFloat(Yr[0])%360+360)%360/360,Hi=fe(Yr[1]),Ei=fe(Yr[2]),Vi=Ei<=.5?Ei*(Hi+1):Ei+Hi-Ei*Hi,en=Ei*2-Vi;return[U(Fe(en,Vi,si+1/3)*255),U(Fe(en,Vi,si)*255),U(Fe(en,Vi,si-1/3)*255),_i];default:return null}}return null}try{y.parseCSSColor=Qe}catch(st){}}),Bf=vd.parseCSSColor,ss=function(y,I,U,J){J===void 0&&(J=1),this.r=y,this.g=I,this.b=U,this.a=J};ss.parse=function(y){if(y){if(y instanceof ss)return y;if(typeof y==\"string\"){var I=Bf(y);if(I)return new ss(I[0]/255*I[3],I[1]/255*I[3],I[2]/255*I[3],I[3])}}},ss.prototype.toString=function(){var y=this.toArray(),I=y[0],U=y[1],J=y[2],ne=y[3];return\"rgba(\"+Math.round(I)+\",\"+Math.round(U)+\",\"+Math.round(J)+\",\"+ne+\")\"},ss.prototype.toArray=function(){var y=this,I=y.r,U=y.g,J=y.b,ne=y.a;return ne===0?[0,0,0,0]:[I*255/ne,U*255/ne,J*255/ne,ne]},ss.black=new ss(0,0,0,1),ss.white=new ss(1,1,1,1),ss.transparent=new ss(0,0,0,0),ss.red=new ss(1,0,0,1);var ff=function(y,I,U){y?this.sensitivity=I?\"variant\":\"case\":this.sensitivity=I?\"accent\":\"base\",this.locale=U,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"})};ff.prototype.compare=function(y,I){return this.collator.compare(y,I)},ff.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var ih=function(y,I,U,J,ne){this.text=y,this.image=I,this.scale=U,this.fontStack=J,this.textColor=ne},Ul=function(y){this.sections=y};Ul.fromString=function(y){return new Ul([new ih(y,null,null,null,null)])},Ul.prototype.isEmpty=function(){return this.sections.length===0?!0:!this.sections.some(function(y){return y.text.length!==0||y.image&&y.image.name.length!==0})},Ul.factory=function(y){return y instanceof Ul?y:Ul.fromString(y)},Ul.prototype.toString=function(){return this.sections.length===0?\"\":this.sections.map(function(y){return y.text}).join(\"\")},Ul.prototype.serialize=function(){for(var y=[\"format\"],I=0,U=this.sections;I<U.length;I+=1){var J=U[I];if(J.image){y.push([\"image\",J.image.name]);continue}y.push(J.text);var ne={};J.fontStack&&(ne[\"text-font\"]=[\"literal\",J.fontStack.split(\",\")]),J.scale&&(ne[\"font-scale\"]=J.scale),J.textColor&&(ne[\"text-color\"]=[\"rgba\"].concat(J.textColor.toArray())),y.push(ne)}return y};var Js=function(y){this.name=y.name,this.available=y.available};Js.prototype.toString=function(){return this.name},Js.fromString=function(y){return y?new Js({name:y,available:!1}):null},Js.prototype.serialize=function(){return[\"image\",this.name]};function hc(m,y,I,U){if(!(typeof m==\"number\"&&m>=0&&m<=255&&typeof y==\"number\"&&y>=0&&y<=255&&typeof I==\"number\"&&I>=0&&I<=255)){var J=typeof U==\"number\"?[m,y,I,U]:[m,y,I];return\"Invalid rgba value [\"+J.join(\", \")+\"]: 'r', 'g', and 'b' must be between 0 and 255.\"}return typeof U==\"undefined\"||typeof U==\"number\"&&U>=0&&U<=1?null:\"Invalid rgba value [\"+[m,y,I,U].join(\", \")+\"]: 'a' must be between 0 and 1.\"}function Cc(m){if(m===null)return!0;if(typeof m==\"string\")return!0;if(typeof m==\"boolean\")return!0;if(typeof m==\"number\")return!0;if(m instanceof ss)return!0;if(m instanceof ff)return!0;if(m instanceof Ul)return!0;if(m instanceof Js)return!0;if(Array.isArray(m)){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(!Cc(U))return!1}return!0}else if(typeof m==\"object\"){for(var J in m)if(!Cc(m[J]))return!1;return!0}else return!1}function ws(m){if(m===null)return Ec;if(typeof m==\"string\")return ko;if(typeof m==\"boolean\")return Co;if(typeof m==\"number\")return Zn;if(m instanceof ss)return Tl;if(m instanceof ff)return rh;if(m instanceof Ul)return Al;if(m instanceof Js)return Hc;if(Array.isArray(m)){for(var y=m.length,I,U=0,J=m;U<J.length;U+=1){var ne=J[U],fe=ws(ne);if(!I)I=fe;else{if(I===fe)continue;I=So;break}}return Ql(I||So,y)}else return uf}function $s(m){var y=typeof m;return m===null?\"\":y===\"string\"||y===\"number\"||y===\"boolean\"?String(m):m instanceof ss||m instanceof Ul||m instanceof Js?m.toString():JSON.stringify(m)}var hs=function(y,I){this.type=y,this.value=I};hs.parse=function(y,I){if(y.length!==2)return I.error(\"'literal' expression requires exactly one argument, but found \"+(y.length-1)+\" instead.\");if(!Cc(y[1]))return I.error(\"invalid value\");var U=y[1],J=ws(U),ne=I.expectedType;return J.kind===\"array\"&&J.N===0&&ne&&ne.kind===\"array\"&&(typeof ne.N!=\"number\"||ne.N===0)&&(J=ne),new hs(J,U)},hs.prototype.evaluate=function(){return this.value},hs.prototype.eachChild=function(){},hs.prototype.outputDefined=function(){return!0},hs.prototype.serialize=function(){return this.type.kind===\"array\"||this.type.kind===\"object\"?[\"literal\",this.value]:this.value instanceof ss?[\"rgba\"].concat(this.value.toArray()):this.value instanceof Ul?this.value.serialize():this.value};var Ms=function(y){this.name=\"ExpressionEvaluationError\",this.message=y};Ms.prototype.toJSON=function(){return this.message};var dc={string:ko,number:Zn,boolean:Co,object:uf},Sl=function(y,I){this.type=y,this.args=I};Sl.parse=function(y,I){if(y.length<2)return I.error(\"Expected at least one argument.\");var U=1,J,ne=y[0];if(ne===\"array\"){var fe;if(y.length>2){var Fe=y[1];if(typeof Fe!=\"string\"||!(Fe in dc)||Fe===\"object\")return I.error('The item type argument of \"array\" must be one of string, number, boolean',1);fe=dc[Fe],U++}else fe=So;var Qe;if(y.length>3){if(y[2]!==null&&(typeof y[2]!=\"number\"||y[2]<0||y[2]!==Math.floor(y[2])))return I.error('The length argument to \"array\" must be a positive integer literal',2);Qe=y[2],U++}J=Ql(fe,Qe)}else J=dc[ne];for(var st=[];U<y.length;U++){var mt=I.parse(y[U],U,So);if(!mt)return null;st.push(mt)}return new Sl(J,st)},Sl.prototype.evaluate=function(y){for(var I=0;I<this.args.length;I++){var U=this.args[I].evaluate(y),J=kc(this.type,ws(U));if(J){if(I===this.args.length-1)throw new Ms(\"Expected value to be of type \"+Ls(this.type)+\", but found \"+Ls(ws(U))+\" instead.\")}else return U}return null},Sl.prototype.eachChild=function(y){this.args.forEach(y)},Sl.prototype.outputDefined=function(){return this.args.every(function(y){return y.outputDefined()})},Sl.prototype.serialize=function(){var y=this.type,I=[y.kind];if(y.kind===\"array\"){var U=y.itemType;if(U.kind===\"string\"||U.kind===\"number\"||U.kind===\"boolean\"){I.push(U.kind);var J=y.N;(typeof J==\"number\"||this.args.length>1)&&I.push(J)}}return I.concat(this.args.map(function(ne){return ne.serialize()}))};var ec=function(y){this.type=Al,this.sections=y};ec.parse=function(y,I){if(y.length<2)return I.error(\"Expected at least one argument.\");var U=y[1];if(!Array.isArray(U)&&typeof U==\"object\")return I.error(\"First argument must be an image or text section.\");for(var J=[],ne=!1,fe=1;fe<=y.length-1;++fe){var Fe=y[fe];if(ne&&typeof Fe==\"object\"&&!Array.isArray(Fe)){ne=!1;var Qe=null;if(Fe[\"font-scale\"]&&(Qe=I.parse(Fe[\"font-scale\"],1,Zn),!Qe))return null;var st=null;if(Fe[\"text-font\"]&&(st=I.parse(Fe[\"text-font\"],1,Ql(ko)),!st))return null;var mt=null;if(Fe[\"text-color\"]&&(mt=I.parse(Fe[\"text-color\"],1,Tl),!mt))return null;var Xt=J[J.length-1];Xt.scale=Qe,Xt.font=st,Xt.textColor=mt}else{var ur=I.parse(y[fe],1,So);if(!ur)return null;var nr=ur.type.kind;if(nr!==\"string\"&&nr!==\"value\"&&nr!==\"null\"&&nr!==\"resolvedImage\")return I.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");ne=!0,J.push({content:ur,scale:null,font:null,textColor:null})}}return new ec(J)},ec.prototype.evaluate=function(y){var I=function(U){var J=U.content.evaluate(y);return ws(J)===Hc?new ih(\"\",J,null,null,null):new ih($s(J),null,U.scale?U.scale.evaluate(y):null,U.font?U.font.evaluate(y).join(\",\"):null,U.textColor?U.textColor.evaluate(y):null)};return new Ul(this.sections.map(I))},ec.prototype.eachChild=function(y){for(var I=0,U=this.sections;I<U.length;I+=1){var J=U[I];y(J.content),J.scale&&y(J.scale),J.font&&y(J.font),J.textColor&&y(J.textColor)}},ec.prototype.outputDefined=function(){return!1},ec.prototype.serialize=function(){for(var y=[\"format\"],I=0,U=this.sections;I<U.length;I+=1){var J=U[I];y.push(J.content.serialize());var ne={};J.scale&&(ne[\"font-scale\"]=J.scale.serialize()),J.font&&(ne[\"text-font\"]=J.font.serialize()),J.textColor&&(ne[\"text-color\"]=J.textColor.serialize()),y.push(ne)}return y};var Ps=function(y){this.type=Hc,this.input=y};Ps.parse=function(y,I){if(y.length!==2)return I.error(\"Expected two arguments.\");var U=I.parse(y[1],1,ko);return U?new Ps(U):I.error(\"No image name provided.\")},Ps.prototype.evaluate=function(y){var I=this.input.evaluate(y),U=Js.fromString(I);return U&&y.availableImages&&(U.available=y.availableImages.indexOf(I)>-1),U},Ps.prototype.eachChild=function(y){y(this.input)},Ps.prototype.outputDefined=function(){return!1},Ps.prototype.serialize=function(){return[\"image\",this.input.serialize()]};var ov={\"to-boolean\":Co,\"to-color\":Tl,\"to-number\":Zn,\"to-string\":ko},wo=function(y,I){this.type=y,this.args=I};wo.parse=function(y,I){if(y.length<2)return I.error(\"Expected at least one argument.\");var U=y[0];if((U===\"to-boolean\"||U===\"to-string\")&&y.length!==2)return I.error(\"Expected one argument.\");for(var J=ov[U],ne=[],fe=1;fe<y.length;fe++){var Fe=I.parse(y[fe],fe,So);if(!Fe)return null;ne.push(Fe)}return new wo(J,ne)},wo.prototype.evaluate=function(y){if(this.type.kind===\"boolean\")return!!this.args[0].evaluate(y);if(this.type.kind===\"color\"){for(var I,U,J=0,ne=this.args;J<ne.length;J+=1){var fe=ne[J];if(I=fe.evaluate(y),U=null,I instanceof ss)return I;if(typeof I==\"string\"){var Fe=y.parseColor(I);if(Fe)return Fe}else if(Array.isArray(I)&&(I.length<3||I.length>4?U=\"Invalid rbga value \"+JSON.stringify(I)+\": expected an array containing either three or four numeric values.\":U=hc(I[0],I[1],I[2],I[3]),!U))return new ss(I[0]/255,I[1]/255,I[2]/255,I[3])}throw new Ms(U||\"Could not parse color from value '\"+(typeof I==\"string\"?I:String(JSON.stringify(I)))+\"'\")}else if(this.type.kind===\"number\"){for(var Qe=null,st=0,mt=this.args;st<mt.length;st+=1){var Xt=mt[st];if(Qe=Xt.evaluate(y),Qe===null)return 0;var ur=Number(Qe);if(!isNaN(ur))return ur}throw new Ms(\"Could not convert \"+JSON.stringify(Qe)+\" to number.\")}else return this.type.kind===\"formatted\"?Ul.fromString($s(this.args[0].evaluate(y))):this.type.kind===\"resolvedImage\"?Js.fromString($s(this.args[0].evaluate(y))):$s(this.args[0].evaluate(y))},wo.prototype.eachChild=function(y){this.args.forEach(y)},wo.prototype.outputDefined=function(){return this.args.every(function(y){return y.outputDefined()})},wo.prototype.serialize=function(){if(this.type.kind===\"formatted\")return new ec([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(this.type.kind===\"resolvedImage\")return new Ps(this.args[0]).serialize();var y=[\"to-\"+this.type.kind];return this.eachChild(function(I){y.push(I.serialize())}),y};var Od=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],$o=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};$o.prototype.id=function(){return this.feature&&\"id\"in this.feature?this.feature.id:null},$o.prototype.geometryType=function(){return this.feature?typeof this.feature.type==\"number\"?Od[this.feature.type]:this.feature.type:null},$o.prototype.geometry=function(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null},$o.prototype.canonicalID=function(){return this.canonical},$o.prototype.properties=function(){return this.feature&&this.feature.properties||{}},$o.prototype.parseColor=function(y){var I=this._parseColorCache[y];return I||(I=this._parseColorCache[y]=ss.parse(y)),I};var Ja=function(y,I,U,J){this.name=y,this.type=I,this._evaluate=U,this.args=J};Ja.prototype.evaluate=function(y){return this._evaluate(y,this.args)},Ja.prototype.eachChild=function(y){this.args.forEach(y)},Ja.prototype.outputDefined=function(){return!1},Ja.prototype.serialize=function(){return[this.name].concat(this.args.map(function(y){return y.serialize()}))},Ja.parse=function(y,I){var U,J=y[0],ne=Ja.definitions[J];if(!ne)return I.error('Unknown expression \"'+J+'\". If you wanted a literal array, use [\"literal\", [...]].',0);for(var fe=Array.isArray(ne)?ne[0]:ne.type,Fe=Array.isArray(ne)?[[ne[1],ne[2]]]:ne.overloads,Qe=Fe.filter(function(Na){var ja=Na[0];return!Array.isArray(ja)||ja.length===y.length-1}),st=null,mt=0,Xt=Qe;mt<Xt.length;mt+=1){var ur=Xt[mt],nr=ur[0],Lr=ur[1];st=new fl(I.registry,I.path,null,I.scope);for(var Yr=[],_i=!1,si=1;si<y.length;si++){var Hi=y[si],Ei=Array.isArray(nr)?nr[si-1]:nr.type,Vi=st.parse(Hi,1+Yr.length,Ei);if(!Vi){_i=!0;break}Yr.push(Vi)}if(!_i){if(Array.isArray(nr)&&nr.length!==Yr.length){st.error(\"Expected \"+nr.length+\" arguments, but found \"+Yr.length+\" instead.\");continue}for(var en=0;en<Yr.length;en++){var An=Array.isArray(nr)?nr[en]:nr.type,ra=Yr[en];st.concat(en+1).checkSubtype(An,ra.type)}if(st.errors.length===0)return new Ja(J,fe,Lr,Yr)}}if(Qe.length===1)(U=I.errors).push.apply(U,st.errors);else{for(var $n=Qe.length?Qe:Fe,Ba=$n.map(function(Na){var ja=Na[0];return Ef(ja)}).join(\" | \"),_a=[],Pa=1;Pa<y.length;Pa++){var qo=I.parse(y[Pa],1+_a.length);if(!qo)return null;_a.push(Ls(qo.type))}I.error(\"Expected arguments of type \"+Ba+\", but found (\"+_a.join(\", \")+\") instead.\")}return null},Ja.register=function(y,I){Ja.definitions=I;for(var U in I)y[U]=Ja};function Ef(m){return Array.isArray(m)?\"(\"+m.map(Ls).join(\", \")+\")\":\"(\"+Ls(m.type)+\"...)\"}var tc=function(y,I,U){this.type=rh,this.locale=U,this.caseSensitive=y,this.diacriticSensitive=I};tc.parse=function(y,I){if(y.length!==2)return I.error(\"Expected one argument.\");var U=y[1];if(typeof U!=\"object\"||Array.isArray(U))return I.error(\"Collator options argument must be an object.\");var J=I.parse(U[\"case-sensitive\"]===void 0?!1:U[\"case-sensitive\"],1,Co);if(!J)return null;var ne=I.parse(U[\"diacritic-sensitive\"]===void 0?!1:U[\"diacritic-sensitive\"],1,Co);if(!ne)return null;var fe=null;return U.locale&&(fe=I.parse(U.locale,1,ko),!fe)?null:new tc(J,ne,fe)},tc.prototype.evaluate=function(y){return new ff(this.caseSensitive.evaluate(y),this.diacriticSensitive.evaluate(y),this.locale?this.locale.evaluate(y):null)},tc.prototype.eachChild=function(y){y(this.caseSensitive),y(this.diacriticSensitive),this.locale&&y(this.locale)},tc.prototype.outputDefined=function(){return!1},tc.prototype.serialize=function(){var y={};return y[\"case-sensitive\"]=this.caseSensitive.serialize(),y[\"diacritic-sensitive\"]=this.diacriticSensitive.serialize(),this.locale&&(y.locale=this.locale.serialize()),[\"collator\",y]};var uu=8192;function Mh(m,y){m[0]=Math.min(m[0],y[0]),m[1]=Math.min(m[1],y[1]),m[2]=Math.max(m[2],y[0]),m[3]=Math.max(m[3],y[1])}function jc(m){return(180+m)/360}function kf(m){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+m*Math.PI/360)))/360}function Ml(m,y){return!(m[0]<=y[0]||m[2]>=y[2]||m[1]<=y[1]||m[3]>=y[3])}function Yh(m,y){var I=jc(m[0]),U=kf(m[1]),J=Math.pow(2,y.z);return[Math.round(I*J*uu),Math.round(U*J*uu)]}function Eh(m,y,I){var U=m[0]-y[0],J=m[1]-y[1],ne=m[0]-I[0],fe=m[1]-I[1];return U*fe-ne*J===0&&U*ne<=0&&J*fe<=0}function nh(m,y,I){return y[1]>m[1]!=I[1]>m[1]&&m[0]<(I[0]-y[0])*(m[1]-y[1])/(I[1]-y[1])+y[0]}function hf(m,y){for(var I=!1,U=0,J=y.length;U<J;U++)for(var ne=y[U],fe=0,Fe=ne.length;fe<Fe-1;fe++){if(Eh(m,ne[fe],ne[fe+1]))return!1;nh(m,ne[fe],ne[fe+1])&&(I=!I)}return I}function kh(m,y){for(var I=0;I<y.length;I++)if(hf(m,y[I]))return!0;return!1}function Kh(m,y){return m[0]*y[1]-m[1]*y[0]}function rc(m,y,I,U){var J=m[0]-I[0],ne=m[1]-I[1],fe=y[0]-I[0],Fe=y[1]-I[1],Qe=U[0]-I[0],st=U[1]-I[1],mt=J*st-Qe*ne,Xt=fe*st-Qe*Fe;return mt>0&&Xt<0||mt<0&&Xt>0}function ah(m,y,I,U){var J=[y[0]-m[0],y[1]-m[1]],ne=[U[0]-I[0],U[1]-I[1]];return Kh(ne,J)===0?!1:!!(rc(m,y,I,U)&&rc(I,U,m,y))}function Wc(m,y,I){for(var U=0,J=I;U<J.length;U+=1)for(var ne=J[U],fe=0;fe<ne.length-1;++fe)if(ah(m,y,ne[fe],ne[fe+1]))return!0;return!1}function df(m,y){for(var I=0;I<m.length;++I)if(!hf(m[I],y))return!1;for(var U=0;U<m.length-1;++U)if(Wc(m[U],m[U+1],y))return!1;return!0}function Cu(m,y){for(var I=0;I<y.length;I++)if(df(m,y[I]))return!0;return!1}function Nf(m,y,I){for(var U=[],J=0;J<m.length;J++){for(var ne=[],fe=0;fe<m[J].length;fe++){var Fe=Yh(m[J][fe],I);Mh(y,Fe),ne.push(Fe)}U.push(ne)}return U}function Zc(m,y,I){for(var U=[],J=0;J<m.length;J++){var ne=Nf(m[J],y,I);U.push(ne)}return U}function ds(m,y,I,U){if(m[0]<I[0]||m[0]>I[2]){var J=U*.5,ne=m[0]-I[0]>J?-U:I[0]-m[0]>J?U:0;ne===0&&(ne=m[0]-I[2]>J?-U:I[2]-m[0]>J?U:0),m[0]+=ne}Mh(y,m)}function Ch(m){m[0]=m[1]=1/0,m[2]=m[3]=-1/0}function Bd(m,y,I,U){for(var J=Math.pow(2,U.z)*uu,ne=[U.x*uu,U.y*uu],fe=[],Fe=0,Qe=m;Fe<Qe.length;Fe+=1)for(var st=Qe[Fe],mt=0,Xt=st;mt<Xt.length;mt+=1){var ur=Xt[mt],nr=[ur.x+ne[0],ur.y+ne[1]];ds(nr,y,I,J),fe.push(nr)}return fe}function Jh(m,y,I,U){for(var J=Math.pow(2,U.z)*uu,ne=[U.x*uu,U.y*uu],fe=[],Fe=0,Qe=m;Fe<Qe.length;Fe+=1){for(var st=Qe[Fe],mt=[],Xt=0,ur=st;Xt<ur.length;Xt+=1){var nr=ur[Xt],Lr=[nr.x+ne[0],nr.y+ne[1]];Mh(y,Lr),mt.push(Lr)}fe.push(mt)}if(y[2]-y[0]<=J/2){Ch(y);for(var Yr=0,_i=fe;Yr<_i.length;Yr+=1)for(var si=_i[Yr],Hi=0,Ei=si;Hi<Ei.length;Hi+=1){var Vi=Ei[Hi];ds(Vi,y,I,J)}}return fe}function Cf(m,y){var I=[1/0,1/0,-1/0,-1/0],U=[1/0,1/0,-1/0,-1/0],J=m.canonicalID();if(y.type===\"Polygon\"){var ne=Nf(y.coordinates,U,J),fe=Bd(m.geometry(),I,U,J);if(!Ml(I,U))return!1;for(var Fe=0,Qe=fe;Fe<Qe.length;Fe+=1){var st=Qe[Fe];if(!hf(st,ne))return!1}}if(y.type===\"MultiPolygon\"){var mt=Zc(y.coordinates,U,J),Xt=Bd(m.geometry(),I,U,J);if(!Ml(I,U))return!1;for(var ur=0,nr=Xt;ur<nr.length;ur+=1){var Lr=nr[ur];if(!kh(Lr,mt))return!1}}return!0}function pd(m,y){var I=[1/0,1/0,-1/0,-1/0],U=[1/0,1/0,-1/0,-1/0],J=m.canonicalID();if(y.type===\"Polygon\"){var ne=Nf(y.coordinates,U,J),fe=Jh(m.geometry(),I,U,J);if(!Ml(I,U))return!1;for(var Fe=0,Qe=fe;Fe<Qe.length;Fe+=1){var st=Qe[Fe];if(!df(st,ne))return!1}}if(y.type===\"MultiPolygon\"){var mt=Zc(y.coordinates,U,J),Xt=Jh(m.geometry(),I,U,J);if(!Ml(I,U))return!1;for(var ur=0,nr=Xt;ur<nr.length;ur+=1){var Lr=nr[ur];if(!Cu(Lr,mt))return!1}}return!0}var Lu=function(y,I){this.type=Co,this.geojson=y,this.geometries=I};Lu.parse=function(y,I){if(y.length!==2)return I.error(\"'within' expression requires exactly one argument, but found \"+(y.length-1)+\" instead.\");if(Cc(y[1])){var U=y[1];if(U.type===\"FeatureCollection\")for(var J=0;J<U.features.length;++J){var ne=U.features[J].geometry.type;if(ne===\"Polygon\"||ne===\"MultiPolygon\")return new Lu(U,U.features[J].geometry)}else if(U.type===\"Feature\"){var fe=U.geometry.type;if(fe===\"Polygon\"||fe===\"MultiPolygon\")return new Lu(U,U.geometry)}else if(U.type===\"Polygon\"||U.type===\"MultiPolygon\")return new Lu(U,U)}return I.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")},Lu.prototype.evaluate=function(y){if(y.geometry()!=null&&y.canonicalID()!=null){if(y.geometryType()===\"Point\")return Cf(y,this.geometries);if(y.geometryType()===\"LineString\")return pd(y,this.geometries)}return!1},Lu.prototype.eachChild=function(){},Lu.prototype.outputDefined=function(){return!0},Lu.prototype.serialize=function(){return[\"within\",this.geojson]};function $h(m){if(m instanceof Ja){if(m.name===\"get\"&&m.args.length===1)return!1;if(m.name===\"feature-state\")return!1;if(m.name===\"has\"&&m.args.length===1)return!1;if(m.name===\"properties\"||m.name===\"geometry-type\"||m.name===\"id\")return!1;if(/^filter-/.test(m.name))return!1}if(m instanceof Lu)return!1;var y=!0;return m.eachChild(function(I){y&&!$h(I)&&(y=!1)}),y}function eu(m){if(m instanceof Ja&&m.name===\"feature-state\")return!1;var y=!0;return m.eachChild(function(I){y&&!eu(I)&&(y=!1)}),y}function Pu(m,y){if(m instanceof Ja&&y.indexOf(m.name)>=0)return!1;var I=!0;return m.eachChild(function(U){I&&!Pu(U,y)&&(I=!1)}),I}var Lc=function(y,I){this.type=I.type,this.name=y,this.boundExpression=I};Lc.parse=function(y,I){if(y.length!==2||typeof y[1]!=\"string\")return I.error(\"'var' expression requires exactly one string literal argument.\");var U=y[1];return I.scope.has(U)?new Lc(U,I.scope.get(U)):I.error('Unknown variable \"'+U+'\". Make sure \"'+U+'\" has been bound in an enclosing \"let\" expression before using it.',1)},Lc.prototype.evaluate=function(y){return this.boundExpression.evaluate(y)},Lc.prototype.eachChild=function(){},Lc.prototype.outputDefined=function(){return!1},Lc.prototype.serialize=function(){return[\"var\",this.name]};var fl=function(y,I,U,J,ne){I===void 0&&(I=[]),J===void 0&&(J=new Zl),ne===void 0&&(ne=[]),this.registry=y,this.path=I,this.key=I.map(function(fe){return\"[\"+fe+\"]\"}).join(\"\"),this.scope=J,this.errors=ne,this.expectedType=U};fl.prototype.parse=function(y,I,U,J,ne){return ne===void 0&&(ne={}),I?this.concat(I,U,J)._parse(y,ne):this._parse(y,ne)},fl.prototype._parse=function(y,I){(y===null||typeof y==\"string\"||typeof y==\"boolean\"||typeof y==\"number\")&&(y=[\"literal\",y]);function U(mt,Xt,ur){return ur===\"assert\"?new Sl(Xt,[mt]):ur===\"coerce\"?new wo(Xt,[mt]):mt}if(Array.isArray(y)){if(y.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');var J=y[0];if(typeof J!=\"string\")return this.error(\"Expression name must be a string, but found \"+typeof J+' instead. If you wanted a literal array, use [\"literal\", [...]].',0),null;var ne=this.registry[J];if(ne){var fe=ne.parse(y,this);if(!fe)return null;if(this.expectedType){var Fe=this.expectedType,Qe=fe.type;if((Fe.kind===\"string\"||Fe.kind===\"number\"||Fe.kind===\"boolean\"||Fe.kind===\"object\"||Fe.kind===\"array\")&&Qe.kind===\"value\")fe=U(fe,Fe,I.typeAnnotation||\"assert\");else if((Fe.kind===\"color\"||Fe.kind===\"formatted\"||Fe.kind===\"resolvedImage\")&&(Qe.kind===\"value\"||Qe.kind===\"string\"))fe=U(fe,Fe,I.typeAnnotation||\"coerce\");else if(this.checkSubtype(Fe,Qe))return null}if(!(fe instanceof hs)&&fe.type.kind!==\"resolvedImage\"&&Xc(fe)){var st=new $o;try{fe=new hs(fe.type,fe.evaluate(st))}catch(mt){return this.error(mt.message),null}}return fe}return this.error('Unknown expression \"'+J+'\". If you wanted a literal array, use [\"literal\", [...]].',0)}else return typeof y==\"undefined\"?this.error(\"'undefined' value invalid. Use null instead.\"):typeof y==\"object\"?this.error('Bare objects invalid. Use [\"literal\", {...}] instead.'):this.error(\"Expected an array, but found \"+typeof y+\" instead.\")},fl.prototype.concat=function(y,I,U){var J=typeof y==\"number\"?this.path.concat(y):this.path,ne=U?this.scope.concat(U):this.scope;return new fl(this.registry,J,I||null,ne,this.errors)},fl.prototype.error=function(y){for(var I=[],U=arguments.length-1;U-- >0;)I[U]=arguments[U+1];var J=\"\"+this.key+I.map(function(ne){return\"[\"+ne+\"]\"}).join(\"\");this.errors.push(new Ks(J,y))},fl.prototype.checkSubtype=function(y,I){var U=kc(y,I);return U&&this.error(U),U};function Xc(m){if(m instanceof Lc)return Xc(m.boundExpression);if(m instanceof Ja&&m.name===\"error\")return!1;if(m instanceof tc)return!1;if(m instanceof Lu)return!1;var y=m instanceof wo||m instanceof Sl,I=!0;return m.eachChild(function(U){y?I=I&&Xc(U):I=I&&U instanceof hs}),I?$h(m)&&Pu(m,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"]):!1}function ic(m,y){for(var I=m.length-1,U=0,J=I,ne=0,fe,Fe;U<=J;)if(ne=Math.floor((U+J)/2),fe=m[ne],Fe=m[ne+1],fe<=y){if(ne===I||y<Fe)return ne;U=ne+1}else if(fe>y)J=ne-1;else throw new Ms(\"Input is not a number.\");return 0}var yu=function(y,I,U){this.type=y,this.input=I,this.labels=[],this.outputs=[];for(var J=0,ne=U;J<ne.length;J+=1){var fe=ne[J],Fe=fe[0],Qe=fe[1];this.labels.push(Fe),this.outputs.push(Qe)}};yu.parse=function(y,I){if(y.length-1<4)return I.error(\"Expected at least 4 arguments, but found only \"+(y.length-1)+\".\");if((y.length-1)%2!==0)return I.error(\"Expected an even number of arguments.\");var U=I.parse(y[1],1,Zn);if(!U)return null;var J=[],ne=null;I.expectedType&&I.expectedType.kind!==\"value\"&&(ne=I.expectedType);for(var fe=1;fe<y.length;fe+=2){var Fe=fe===1?-1/0:y[fe],Qe=y[fe+1],st=fe,mt=fe+1;if(typeof Fe!=\"number\")return I.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',st);if(J.length&&J[J.length-1][0]>=Fe)return I.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',st);var Xt=I.parse(Qe,mt,ne);if(!Xt)return null;ne=ne||Xt.type,J.push([Fe,Xt])}return new yu(ne,U,J)},yu.prototype.evaluate=function(y){var I=this.labels,U=this.outputs;if(I.length===1)return U[0].evaluate(y);var J=this.input.evaluate(y);if(J<=I[0])return U[0].evaluate(y);var ne=I.length;if(J>=I[ne-1])return U[ne-1].evaluate(y);var fe=ic(I,J);return U[fe].evaluate(y)},yu.prototype.eachChild=function(y){y(this.input);for(var I=0,U=this.outputs;I<U.length;I+=1){var J=U[I];y(J)}},yu.prototype.outputDefined=function(){return this.outputs.every(function(y){return y.outputDefined()})},yu.prototype.serialize=function(){for(var y=[\"step\",this.input.serialize()],I=0;I<this.labels.length;I++)I>0&&y.push(this.labels[I]),y.push(this.outputs[I].serialize());return y};function Qs(m,y,I){return m*(1-I)+y*I}function Qh(m,y,I){return new ss(Qs(m.r,y.r,I),Qs(m.g,y.g,I),Qs(m.b,y.b,I),Qs(m.a,y.a,I))}function gd(m,y,I){return m.map(function(U,J){return Qs(U,y[J],I)})}var Gu=Object.freeze({__proto__:null,number:Qs,color:Qh,array:gd}),Pc=.95047,vc=1,sv=1.08883,Lf=4/29,Uf=6/29,Iu=3*Uf*Uf,oh=Uf*Uf*Uf,tu=Math.PI/180,vf=180/Math.PI;function md(m){return m>oh?Math.pow(m,1/3):m/Iu+Lf}function sh(m){return m>Uf?m*m*m:Iu*(m-Lf)}function Fs(m){return 255*(m<=.0031308?12.92*m:1.055*Math.pow(m,1/2.4)-.055)}function _u(m){return m/=255,m<=.04045?m/12.92:Math.pow((m+.055)/1.055,2.4)}function xu(m){var y=_u(m.r),I=_u(m.g),U=_u(m.b),J=md((.4124564*y+.3575761*I+.1804375*U)/Pc),ne=md((.2126729*y+.7151522*I+.072175*U)/vc),fe=md((.0193339*y+.119192*I+.9503041*U)/sv);return{l:116*ne-16,a:500*(J-ne),b:200*(ne-fe),alpha:m.a}}function Lh(m){var y=(m.l+16)/116,I=isNaN(m.a)?y:y+m.a/500,U=isNaN(m.b)?y:y-m.b/200;return y=vc*sh(y),I=Pc*sh(I),U=sv*sh(U),new ss(Fs(3.2404542*I-1.5371385*y-.4985314*U),Fs(-.969266*I+1.8760108*y+.041556*U),Fs(.0556434*I-.2040259*y+1.0572252*U),m.alpha)}function Is(m,y,I){return{l:Qs(m.l,y.l,I),a:Qs(m.a,y.a,I),b:Qs(m.b,y.b,I),alpha:Qs(m.alpha,y.alpha,I)}}function Pf(m){var y=xu(m),I=y.l,U=y.a,J=y.b,ne=Math.atan2(J,U)*vf;return{h:ne<0?ne+360:ne,c:Math.sqrt(U*U+J*J),l:I,alpha:m.a}}function Ic(m){var y=m.h*tu,I=m.c,U=m.l;return Lh({l:U,a:Math.cos(y)*I,b:Math.sin(y)*I,alpha:m.alpha})}function ju(m,y,I){var U=y-m;return m+I*(U>180||U<-180?U-360*Math.round(U/360):U)}function Vf(m,y,I){return{h:ju(m.h,y.h,I),c:Qs(m.c,y.c,I),l:Qs(m.l,y.l,I),alpha:Qs(m.alpha,y.alpha,I)}}var pc={forward:xu,reverse:Lh,interpolate:Is},pf={forward:Pf,reverse:Ic,interpolate:Vf},Ph=Object.freeze({__proto__:null,lab:pc,hcl:pf}),Rl=function(y,I,U,J,ne){this.type=y,this.operator=I,this.interpolation=U,this.input=J,this.labels=[],this.outputs=[];for(var fe=0,Fe=ne;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=Qe[0],mt=Qe[1];this.labels.push(st),this.outputs.push(mt)}};Rl.interpolationFactor=function(y,I,U,J){var ne=0;if(y.name===\"exponential\")ne=Ih(I,y.base,U,J);else if(y.name===\"linear\")ne=Ih(I,1,U,J);else if(y.name===\"cubic-bezier\"){var fe=y.controlPoints,Fe=new s(fe[0],fe[1],fe[2],fe[3]);ne=Fe.solve(Ih(I,1,U,J))}return ne},Rl.parse=function(y,I){var U=y[0],J=y[1],ne=y[2],fe=y.slice(3);if(!Array.isArray(J)||J.length===0)return I.error(\"Expected an interpolation type expression.\",1);if(J[0]===\"linear\")J={name:\"linear\"};else if(J[0]===\"exponential\"){var Fe=J[1];if(typeof Fe!=\"number\")return I.error(\"Exponential interpolation requires a numeric base.\",1,1);J={name:\"exponential\",base:Fe}}else if(J[0]===\"cubic-bezier\"){var Qe=J.slice(1);if(Qe.length!==4||Qe.some(function(si){return typeof si!=\"number\"||si<0||si>1}))return I.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);J={name:\"cubic-bezier\",controlPoints:Qe}}else return I.error(\"Unknown interpolation type \"+String(J[0]),1,0);if(y.length-1<4)return I.error(\"Expected at least 4 arguments, but found only \"+(y.length-1)+\".\");if((y.length-1)%2!==0)return I.error(\"Expected an even number of arguments.\");if(ne=I.parse(ne,2,Zn),!ne)return null;var st=[],mt=null;U===\"interpolate-hcl\"||U===\"interpolate-lab\"?mt=Tl:I.expectedType&&I.expectedType.kind!==\"value\"&&(mt=I.expectedType);for(var Xt=0;Xt<fe.length;Xt+=2){var ur=fe[Xt],nr=fe[Xt+1],Lr=Xt+3,Yr=Xt+4;if(typeof ur!=\"number\")return I.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',Lr);if(st.length&&st[st.length-1][0]>=ur)return I.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',Lr);var _i=I.parse(nr,Yr,mt);if(!_i)return null;mt=mt||_i.type,st.push([ur,_i])}return mt.kind!==\"number\"&&mt.kind!==\"color\"&&!(mt.kind===\"array\"&&mt.itemType.kind===\"number\"&&typeof mt.N==\"number\")?I.error(\"Type \"+Ls(mt)+\" is not interpolatable.\"):new Rl(mt,U,J,ne,st)},Rl.prototype.evaluate=function(y){var I=this.labels,U=this.outputs;if(I.length===1)return U[0].evaluate(y);var J=this.input.evaluate(y);if(J<=I[0])return U[0].evaluate(y);var ne=I.length;if(J>=I[ne-1])return U[ne-1].evaluate(y);var fe=ic(I,J),Fe=I[fe],Qe=I[fe+1],st=Rl.interpolationFactor(this.interpolation,J,Fe,Qe),mt=U[fe].evaluate(y),Xt=U[fe+1].evaluate(y);return this.operator===\"interpolate\"?Gu[this.type.kind.toLowerCase()](mt,Xt,st):this.operator===\"interpolate-hcl\"?pf.reverse(pf.interpolate(pf.forward(mt),pf.forward(Xt),st)):pc.reverse(pc.interpolate(pc.forward(mt),pc.forward(Xt),st))},Rl.prototype.eachChild=function(y){y(this.input);for(var I=0,U=this.outputs;I<U.length;I+=1){var J=U[I];y(J)}},Rl.prototype.outputDefined=function(){return this.outputs.every(function(y){return y.outputDefined()})},Rl.prototype.serialize=function(){var y;this.interpolation.name===\"linear\"?y=[\"linear\"]:this.interpolation.name===\"exponential\"?this.interpolation.base===1?y=[\"linear\"]:y=[\"exponential\",this.interpolation.base]:y=[\"cubic-bezier\"].concat(this.interpolation.controlPoints);for(var I=[this.operator,y,this.input.serialize()],U=0;U<this.labels.length;U++)I.push(this.labels[U],this.outputs[U].serialize());return I};function Ih(m,y,I,U){var J=U-I,ne=m-I;return J===0?0:y===1?ne/J:(Math.pow(y,ne)-1)/(Math.pow(y,J)-1)}var Wu=function(y,I){this.type=y,this.args=I};Wu.parse=function(y,I){if(y.length<2)return I.error(\"Expectected at least one argument.\");var U=null,J=I.expectedType;J&&J.kind!==\"value\"&&(U=J);for(var ne=[],fe=0,Fe=y.slice(1);fe<Fe.length;fe+=1){var Qe=Fe[fe],st=I.parse(Qe,1+ne.length,U,void 0,{typeAnnotation:\"omit\"});if(!st)return null;U=U||st.type,ne.push(st)}var mt=J&&ne.some(function(Xt){return kc(J,Xt.type)});return mt?new Wu(So,ne):new Wu(U,ne)},Wu.prototype.evaluate=function(y){for(var I=null,U=0,J,ne=0,fe=this.args;ne<fe.length;ne+=1){var Fe=fe[ne];if(U++,I=Fe.evaluate(y),I&&I instanceof Js&&!I.available&&(J||(J=I.name),I=null,U===this.args.length&&(I=J)),I!==null)break}return I},Wu.prototype.eachChild=function(y){this.args.forEach(y)},Wu.prototype.outputDefined=function(){return this.args.every(function(y){return y.outputDefined()})},Wu.prototype.serialize=function(){var y=[\"coalesce\"];return this.eachChild(function(I){y.push(I.serialize())}),y};var Rc=function(y,I){this.type=I.type,this.bindings=[].concat(y),this.result=I};Rc.prototype.evaluate=function(y){return this.result.evaluate(y)},Rc.prototype.eachChild=function(y){for(var I=0,U=this.bindings;I<U.length;I+=1){var J=U[I];y(J[1])}y(this.result)},Rc.parse=function(y,I){if(y.length<4)return I.error(\"Expected at least 3 arguments, but found \"+(y.length-1)+\" instead.\");for(var U=[],J=1;J<y.length-1;J+=2){var ne=y[J];if(typeof ne!=\"string\")return I.error(\"Expected string, but found \"+typeof ne+\" instead.\",J);if(/[^a-zA-Z0-9_]/.test(ne))return I.error(\"Variable names must contain only alphanumeric characters or '_'.\",J);var fe=I.parse(y[J+1],J+1);if(!fe)return null;U.push([ne,fe])}var Fe=I.parse(y[y.length-1],y.length-1,I.expectedType,U);return Fe?new Rc(U,Fe):null},Rc.prototype.outputDefined=function(){return this.result.outputDefined()},Rc.prototype.serialize=function(){for(var y=[\"let\"],I=0,U=this.bindings;I<U.length;I+=1){var J=U[I],ne=J[0],fe=J[1];y.push(ne,fe.serialize())}return y.push(this.result.serialize()),y};var gc=function(y,I,U){this.type=y,this.index=I,this.input=U};gc.parse=function(y,I){if(y.length!==3)return I.error(\"Expected 2 arguments, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1,Zn),J=I.parse(y[2],2,Ql(I.expectedType||So));if(!U||!J)return null;var ne=J.type;return new gc(ne.itemType,U,J)},gc.prototype.evaluate=function(y){var I=this.index.evaluate(y),U=this.input.evaluate(y);if(I<0)throw new Ms(\"Array index out of bounds: \"+I+\" < 0.\");if(I>=U.length)throw new Ms(\"Array index out of bounds: \"+I+\" > \"+(U.length-1)+\".\");if(I!==Math.floor(I))throw new Ms(\"Array index must be an integer, but found \"+I+\" instead.\");return U[I]},gc.prototype.eachChild=function(y){y(this.index),y(this.input)},gc.prototype.outputDefined=function(){return!1},gc.prototype.serialize=function(){return[\"at\",this.index.serialize(),this.input.serialize()]};var hl=function(y,I){this.type=Co,this.needle=y,this.haystack=I};hl.parse=function(y,I){if(y.length!==3)return I.error(\"Expected 2 arguments, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1,So),J=I.parse(y[2],2,So);return!U||!J?null:Of(U.type,[Co,ko,Zn,Ec,So])?new hl(U,J):I.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Ls(U.type)+\" instead\")},hl.prototype.evaluate=function(y){var I=this.needle.evaluate(y),U=this.haystack.evaluate(y);if(!U)return!1;if(!Gc(I,[\"boolean\",\"string\",\"number\",\"null\"]))throw new Ms(\"Expected first argument to be of type boolean, string, number or null, but found \"+Ls(ws(I))+\" instead.\");if(!Gc(U,[\"string\",\"array\"]))throw new Ms(\"Expected second argument to be of type array or string, but found \"+Ls(ws(U))+\" instead.\");return U.indexOf(I)>=0},hl.prototype.eachChild=function(y){y(this.needle),y(this.haystack)},hl.prototype.outputDefined=function(){return!0},hl.prototype.serialize=function(){return[\"in\",this.needle.serialize(),this.haystack.serialize()]};var ru=function(y,I,U){this.type=Zn,this.needle=y,this.haystack=I,this.fromIndex=U};ru.parse=function(y,I){if(y.length<=2||y.length>=5)return I.error(\"Expected 3 or 4 arguments, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1,So),J=I.parse(y[2],2,So);if(!U||!J)return null;if(!Of(U.type,[Co,ko,Zn,Ec,So]))return I.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Ls(U.type)+\" instead\");if(y.length===4){var ne=I.parse(y[3],3,Zn);return ne?new ru(U,J,ne):null}else return new ru(U,J)},ru.prototype.evaluate=function(y){var I=this.needle.evaluate(y),U=this.haystack.evaluate(y);if(!Gc(I,[\"boolean\",\"string\",\"number\",\"null\"]))throw new Ms(\"Expected first argument to be of type boolean, string, number or null, but found \"+Ls(ws(I))+\" instead.\");if(!Gc(U,[\"string\",\"array\"]))throw new Ms(\"Expected second argument to be of type array or string, but found \"+Ls(ws(U))+\" instead.\");if(this.fromIndex){var J=this.fromIndex.evaluate(y);return U.indexOf(I,J)}return U.indexOf(I)},ru.prototype.eachChild=function(y){y(this.needle),y(this.haystack),this.fromIndex&&y(this.fromIndex)},ru.prototype.outputDefined=function(){return!1},ru.prototype.serialize=function(){if(this.fromIndex!=null&&this.fromIndex!==void 0){var y=this.fromIndex.serialize();return[\"index-of\",this.needle.serialize(),this.haystack.serialize(),y]}return[\"index-of\",this.needle.serialize(),this.haystack.serialize()]};var mc=function(y,I,U,J,ne,fe){this.inputType=y,this.type=I,this.input=U,this.cases=J,this.outputs=ne,this.otherwise=fe};mc.parse=function(y,I){if(y.length<5)return I.error(\"Expected at least 4 arguments, but found only \"+(y.length-1)+\".\");if(y.length%2!==1)return I.error(\"Expected an even number of arguments.\");var U,J;I.expectedType&&I.expectedType.kind!==\"value\"&&(J=I.expectedType);for(var ne={},fe=[],Fe=2;Fe<y.length-1;Fe+=2){var Qe=y[Fe],st=y[Fe+1];Array.isArray(Qe)||(Qe=[Qe]);var mt=I.concat(Fe);if(Qe.length===0)return mt.error(\"Expected at least one branch label.\");for(var Xt=0,ur=Qe;Xt<ur.length;Xt+=1){var nr=ur[Xt];if(typeof nr!=\"number\"&&typeof nr!=\"string\")return mt.error(\"Branch labels must be numbers or strings.\");if(typeof nr==\"number\"&&Math.abs(nr)>Number.MAX_SAFE_INTEGER)return mt.error(\"Branch labels must be integers no larger than \"+Number.MAX_SAFE_INTEGER+\".\");if(typeof nr==\"number\"&&Math.floor(nr)!==nr)return mt.error(\"Numeric branch labels must be integer values.\");if(!U)U=ws(nr);else if(mt.checkSubtype(U,ws(nr)))return null;if(typeof ne[String(nr)]!=\"undefined\")return mt.error(\"Branch labels must be unique.\");ne[String(nr)]=fe.length}var Lr=I.parse(st,Fe,J);if(!Lr)return null;J=J||Lr.type,fe.push(Lr)}var Yr=I.parse(y[1],1,So);if(!Yr)return null;var _i=I.parse(y[y.length-1],y.length-1,J);return!_i||Yr.type.kind!==\"value\"&&I.concat(1).checkSubtype(U,Yr.type)?null:new mc(U,J,Yr,ne,fe,_i)},mc.prototype.evaluate=function(y){var I=this.input.evaluate(y),U=ws(I)===this.inputType&&this.outputs[this.cases[I]]||this.otherwise;return U.evaluate(y)},mc.prototype.eachChild=function(y){y(this.input),this.outputs.forEach(y),y(this.otherwise)},mc.prototype.outputDefined=function(){return this.outputs.every(function(y){return y.outputDefined()})&&this.otherwise.outputDefined()},mc.prototype.serialize=function(){for(var y=this,I=[\"match\",this.input.serialize()],U=Object.keys(this.cases).sort(),J=[],ne={},fe=0,Fe=U;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=ne[this.cases[Qe]];st===void 0?(ne[this.cases[Qe]]=J.length,J.push([this.cases[Qe],[Qe]])):J[st][1].push(Qe)}for(var mt=function(Yr){return y.inputType.kind===\"number\"?Number(Yr):Yr},Xt=0,ur=J;Xt<ur.length;Xt+=1){var nr=ur[Xt],st=nr[0],Lr=nr[1];Lr.length===1?I.push(mt(Lr[0])):I.push(Lr.map(mt)),I.push(this.outputs[outputIndex$1].serialize())}return I.push(this.otherwise.serialize()),I};var Yc=function(y,I,U){this.type=y,this.branches=I,this.otherwise=U};Yc.parse=function(y,I){if(y.length<4)return I.error(\"Expected at least 3 arguments, but found only \"+(y.length-1)+\".\");if(y.length%2!==0)return I.error(\"Expected an odd number of arguments.\");var U;I.expectedType&&I.expectedType.kind!==\"value\"&&(U=I.expectedType);for(var J=[],ne=1;ne<y.length-1;ne+=2){var fe=I.parse(y[ne],ne,Co);if(!fe)return null;var Fe=I.parse(y[ne+1],ne+1,U);if(!Fe)return null;J.push([fe,Fe]),U=U||Fe.type}var Qe=I.parse(y[y.length-1],y.length-1,U);return Qe?new Yc(U,J,Qe):null},Yc.prototype.evaluate=function(y){for(var I=0,U=this.branches;I<U.length;I+=1){var J=U[I],ne=J[0],fe=J[1];if(ne.evaluate(y))return fe.evaluate(y)}return this.otherwise.evaluate(y)},Yc.prototype.eachChild=function(y){for(var I=0,U=this.branches;I<U.length;I+=1){var J=U[I],ne=J[0],fe=J[1];y(ne),y(fe)}y(this.otherwise)},Yc.prototype.outputDefined=function(){return this.branches.every(function(y){var I=y[0],U=y[1];return U.outputDefined()})&&this.otherwise.outputDefined()},Yc.prototype.serialize=function(){var y=[\"case\"];return this.eachChild(function(I){y.push(I.serialize())}),y};var nc=function(y,I,U,J){this.type=y,this.input=I,this.beginIndex=U,this.endIndex=J};nc.parse=function(y,I){if(y.length<=2||y.length>=5)return I.error(\"Expected 3 or 4 arguments, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1,So),J=I.parse(y[2],2,Zn);if(!U||!J)return null;if(!Of(U.type,[Ql(So),ko,So]))return I.error(\"Expected first argument to be of type array or string, but found \"+Ls(U.type)+\" instead\");if(y.length===4){var ne=I.parse(y[3],3,Zn);return ne?new nc(U.type,U,J,ne):null}else return new nc(U.type,U,J)},nc.prototype.evaluate=function(y){var I=this.input.evaluate(y),U=this.beginIndex.evaluate(y);if(!Gc(I,[\"string\",\"array\"]))throw new Ms(\"Expected first argument to be of type array or string, but found \"+Ls(ws(I))+\" instead.\");if(this.endIndex){var J=this.endIndex.evaluate(y);return I.slice(U,J)}return I.slice(U)},nc.prototype.eachChild=function(y){y(this.input),y(this.beginIndex),this.endIndex&&y(this.endIndex)},nc.prototype.outputDefined=function(){return!1},nc.prototype.serialize=function(){if(this.endIndex!=null&&this.endIndex!==void 0){var y=this.endIndex.serialize();return[\"slice\",this.input.serialize(),this.beginIndex.serialize(),y]}return[\"slice\",this.input.serialize(),this.beginIndex.serialize()]};function gf(m,y){return m===\"==\"||m===\"!=\"?y.kind===\"boolean\"||y.kind===\"string\"||y.kind===\"number\"||y.kind===\"null\"||y.kind===\"value\":y.kind===\"string\"||y.kind===\"number\"||y.kind===\"value\"}function gt(m,y,I){return y===I}function Bt(m,y,I){return y!==I}function wr(m,y,I){return y<I}function vr(m,y,I){return y>I}function Ur(m,y,I){return y<=I}function fi(m,y,I){return y>=I}function xi(m,y,I,U){return U.compare(y,I)===0}function Fi(m,y,I,U){return!xi(m,y,I,U)}function Xi(m,y,I,U){return U.compare(y,I)<0}function hn(m,y,I,U){return U.compare(y,I)>0}function Ti(m,y,I,U){return U.compare(y,I)<=0}function qi(m,y,I,U){return U.compare(y,I)>=0}function Ii(m,y,I){var U=m!==\"==\"&&m!==\"!=\";return function(){function J(ne,fe,Fe){this.type=Co,this.lhs=ne,this.rhs=fe,this.collator=Fe,this.hasUntypedArgument=ne.type.kind===\"value\"||fe.type.kind===\"value\"}return J.parse=function(fe,Fe){if(fe.length!==3&&fe.length!==4)return Fe.error(\"Expected two or three arguments.\");var Qe=fe[0],st=Fe.parse(fe[1],1,So);if(!st)return null;if(!gf(Qe,st.type))return Fe.concat(1).error('\"'+Qe+`\" comparisons are not supported for type '`+Ls(st.type)+\"'.\");var mt=Fe.parse(fe[2],2,So);if(!mt)return null;if(!gf(Qe,mt.type))return Fe.concat(2).error('\"'+Qe+`\" comparisons are not supported for type '`+Ls(mt.type)+\"'.\");if(st.type.kind!==mt.type.kind&&st.type.kind!==\"value\"&&mt.type.kind!==\"value\")return Fe.error(\"Cannot compare types '\"+Ls(st.type)+\"' and '\"+Ls(mt.type)+\"'.\");U&&(st.type.kind===\"value\"&&mt.type.kind!==\"value\"?st=new Sl(mt.type,[st]):st.type.kind!==\"value\"&&mt.type.kind===\"value\"&&(mt=new Sl(st.type,[mt])));var Xt=null;if(fe.length===4){if(st.type.kind!==\"string\"&&mt.type.kind!==\"string\"&&st.type.kind!==\"value\"&&mt.type.kind!==\"value\")return Fe.error(\"Cannot use collator to compare non-string types.\");if(Xt=Fe.parse(fe[3],3,rh),!Xt)return null}return new J(st,mt,Xt)},J.prototype.evaluate=function(fe){var Fe=this.lhs.evaluate(fe),Qe=this.rhs.evaluate(fe);if(U&&this.hasUntypedArgument){var st=ws(Fe),mt=ws(Qe);if(st.kind!==mt.kind||!(st.kind===\"string\"||st.kind===\"number\"))throw new Ms('Expected arguments for \"'+m+'\" to be (string, string) or (number, number), but found ('+st.kind+\", \"+mt.kind+\") instead.\")}if(this.collator&&!U&&this.hasUntypedArgument){var Xt=ws(Fe),ur=ws(Qe);if(Xt.kind!==\"string\"||ur.kind!==\"string\")return y(fe,Fe,Qe)}return this.collator?I(fe,Fe,Qe,this.collator.evaluate(fe)):y(fe,Fe,Qe)},J.prototype.eachChild=function(fe){fe(this.lhs),fe(this.rhs),this.collator&&fe(this.collator)},J.prototype.outputDefined=function(){return!0},J.prototype.serialize=function(){var fe=[m];return this.eachChild(function(Fe){fe.push(Fe.serialize())}),fe},J}()}var mi=Ii(\"==\",gt,xi),Pn=Ii(\"!=\",Bt,Fi),Ma=Ii(\"<\",wr,Xi),Ta=Ii(\">\",vr,hn),Ea=Ii(\"<=\",Ur,Ti),qa=Ii(\">=\",fi,qi),Cn=function(y,I,U,J,ne){this.type=ko,this.number=y,this.locale=I,this.currency=U,this.minFractionDigits=J,this.maxFractionDigits=ne};Cn.parse=function(y,I){if(y.length!==3)return I.error(\"Expected two arguments.\");var U=I.parse(y[1],1,Zn);if(!U)return null;var J=y[2];if(typeof J!=\"object\"||Array.isArray(J))return I.error(\"NumberFormat options argument must be an object.\");var ne=null;if(J.locale&&(ne=I.parse(J.locale,1,ko),!ne))return null;var fe=null;if(J.currency&&(fe=I.parse(J.currency,1,ko),!fe))return null;var Fe=null;if(J[\"min-fraction-digits\"]&&(Fe=I.parse(J[\"min-fraction-digits\"],1,Zn),!Fe))return null;var Qe=null;return J[\"max-fraction-digits\"]&&(Qe=I.parse(J[\"max-fraction-digits\"],1,Zn),!Qe)?null:new Cn(U,ne,fe,Fe,Qe)},Cn.prototype.evaluate=function(y){return new Intl.NumberFormat(this.locale?this.locale.evaluate(y):[],{style:this.currency?\"currency\":\"decimal\",currency:this.currency?this.currency.evaluate(y):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(y):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(y):void 0}).format(this.number.evaluate(y))},Cn.prototype.eachChild=function(y){y(this.number),this.locale&&y(this.locale),this.currency&&y(this.currency),this.minFractionDigits&&y(this.minFractionDigits),this.maxFractionDigits&&y(this.maxFractionDigits)},Cn.prototype.outputDefined=function(){return!1},Cn.prototype.serialize=function(){var y={};return this.locale&&(y.locale=this.locale.serialize()),this.currency&&(y.currency=this.currency.serialize()),this.minFractionDigits&&(y[\"min-fraction-digits\"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(y[\"max-fraction-digits\"]=this.maxFractionDigits.serialize()),[\"number-format\",this.number.serialize(),y]};var sn=function(y){this.type=Zn,this.input=y};sn.parse=function(y,I){if(y.length!==2)return I.error(\"Expected 1 argument, but found \"+(y.length-1)+\" instead.\");var U=I.parse(y[1],1);return U?U.type.kind!==\"array\"&&U.type.kind!==\"string\"&&U.type.kind!==\"value\"?I.error(\"Expected argument of type string or array, but found \"+Ls(U.type)+\" instead.\"):new sn(U):null},sn.prototype.evaluate=function(y){var I=this.input.evaluate(y);if(typeof I==\"string\")return I.length;if(Array.isArray(I))return I.length;throw new Ms(\"Expected value to be of type string or array, but found \"+Ls(ws(I))+\" instead.\")},sn.prototype.eachChild=function(y){y(this.input)},sn.prototype.outputDefined=function(){return!1},sn.prototype.serialize=function(){var y=[\"length\"];return this.eachChild(function(I){y.push(I.serialize())}),y};var Ua={\"==\":mi,\"!=\":Pn,\">\":Ta,\"<\":Ma,\">=\":qa,\"<=\":Ea,array:Sl,at:gc,boolean:Sl,case:Yc,coalesce:Wu,collator:tc,format:ec,image:Ps,in:hl,\"index-of\":ru,interpolate:Rl,\"interpolate-hcl\":Rl,\"interpolate-lab\":Rl,length:sn,let:Rc,literal:hs,match:mc,number:Sl,\"number-format\":Cn,object:Sl,slice:nc,step:yu,string:Sl,\"to-boolean\":wo,\"to-color\":wo,\"to-number\":wo,\"to-string\":wo,var:Lc,within:Lu};function mo(m,y){var I=y[0],U=y[1],J=y[2],ne=y[3];I=I.evaluate(m),U=U.evaluate(m),J=J.evaluate(m);var fe=ne?ne.evaluate(m):1,Fe=hc(I,U,J,fe);if(Fe)throw new Ms(Fe);return new ss(I/255*fe,U/255*fe,J/255*fe,fe)}function Xo(m,y){return m in y}function Ts(m,y){var I=y[m];return typeof I==\"undefined\"?null:I}function Qo(m,y,I,U){for(;I<=U;){var J=I+U>>1;if(y[J]===m)return!0;y[J]>m?U=J-1:I=J+1}return!1}function ys(m){return{type:m}}Ja.register(Ua,{error:[cf,[ko],function(m,y){var I=y[0];throw new Ms(I.evaluate(m))}],typeof:[ko,[So],function(m,y){var I=y[0];return Ls(ws(I.evaluate(m)))}],\"to-rgba\":[Ql(Zn,4),[Tl],function(m,y){var I=y[0];return I.evaluate(m).toArray()}],rgb:[Tl,[Zn,Zn,Zn],mo],rgba:[Tl,[Zn,Zn,Zn,Zn],mo],has:{type:Co,overloads:[[[ko],function(m,y){var I=y[0];return Xo(I.evaluate(m),m.properties())}],[[ko,uf],function(m,y){var I=y[0],U=y[1];return Xo(I.evaluate(m),U.evaluate(m))}]]},get:{type:So,overloads:[[[ko],function(m,y){var I=y[0];return Ts(I.evaluate(m),m.properties())}],[[ko,uf],function(m,y){var I=y[0],U=y[1];return Ts(I.evaluate(m),U.evaluate(m))}]]},\"feature-state\":[So,[ko],function(m,y){var I=y[0];return Ts(I.evaluate(m),m.featureState||{})}],properties:[uf,[],function(m){return m.properties()}],\"geometry-type\":[ko,[],function(m){return m.geometryType()}],id:[So,[],function(m){return m.id()}],zoom:[Zn,[],function(m){return m.globals.zoom}],\"heatmap-density\":[Zn,[],function(m){return m.globals.heatmapDensity||0}],\"line-progress\":[Zn,[],function(m){return m.globals.lineProgress||0}],accumulated:[So,[],function(m){return m.globals.accumulated===void 0?null:m.globals.accumulated}],\"+\":[Zn,ys(Zn),function(m,y){for(var I=0,U=0,J=y;U<J.length;U+=1){var ne=J[U];I+=ne.evaluate(m)}return I}],\"*\":[Zn,ys(Zn),function(m,y){for(var I=1,U=0,J=y;U<J.length;U+=1){var ne=J[U];I*=ne.evaluate(m)}return I}],\"-\":{type:Zn,overloads:[[[Zn,Zn],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)-U.evaluate(m)}],[[Zn],function(m,y){var I=y[0];return-I.evaluate(m)}]]},\"/\":[Zn,[Zn,Zn],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)/U.evaluate(m)}],\"%\":[Zn,[Zn,Zn],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)%U.evaluate(m)}],ln2:[Zn,[],function(){return Math.LN2}],pi:[Zn,[],function(){return Math.PI}],e:[Zn,[],function(){return Math.E}],\"^\":[Zn,[Zn,Zn],function(m,y){var I=y[0],U=y[1];return Math.pow(I.evaluate(m),U.evaluate(m))}],sqrt:[Zn,[Zn],function(m,y){var I=y[0];return Math.sqrt(I.evaluate(m))}],log10:[Zn,[Zn],function(m,y){var I=y[0];return Math.log(I.evaluate(m))/Math.LN10}],ln:[Zn,[Zn],function(m,y){var I=y[0];return Math.log(I.evaluate(m))}],log2:[Zn,[Zn],function(m,y){var I=y[0];return Math.log(I.evaluate(m))/Math.LN2}],sin:[Zn,[Zn],function(m,y){var I=y[0];return Math.sin(I.evaluate(m))}],cos:[Zn,[Zn],function(m,y){var I=y[0];return Math.cos(I.evaluate(m))}],tan:[Zn,[Zn],function(m,y){var I=y[0];return Math.tan(I.evaluate(m))}],asin:[Zn,[Zn],function(m,y){var I=y[0];return Math.asin(I.evaluate(m))}],acos:[Zn,[Zn],function(m,y){var I=y[0];return Math.acos(I.evaluate(m))}],atan:[Zn,[Zn],function(m,y){var I=y[0];return Math.atan(I.evaluate(m))}],min:[Zn,ys(Zn),function(m,y){return Math.min.apply(Math,y.map(function(I){return I.evaluate(m)}))}],max:[Zn,ys(Zn),function(m,y){return Math.max.apply(Math,y.map(function(I){return I.evaluate(m)}))}],abs:[Zn,[Zn],function(m,y){var I=y[0];return Math.abs(I.evaluate(m))}],round:[Zn,[Zn],function(m,y){var I=y[0],U=I.evaluate(m);return U<0?-Math.round(-U):Math.round(U)}],floor:[Zn,[Zn],function(m,y){var I=y[0];return Math.floor(I.evaluate(m))}],ceil:[Zn,[Zn],function(m,y){var I=y[0];return Math.ceil(I.evaluate(m))}],\"filter-==\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1];return m.properties()[I.value]===U.value}],\"filter-id-==\":[Co,[So],function(m,y){var I=y[0];return m.id()===I.value}],\"filter-type-==\":[Co,[ko],function(m,y){var I=y[0];return m.geometryType()===I.value}],\"filter-<\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1],J=m.properties()[I.value],ne=U.value;return typeof J==typeof ne&&J<ne}],\"filter-id-<\":[Co,[So],function(m,y){var I=y[0],U=m.id(),J=I.value;return typeof U==typeof J&&U<J}],\"filter->\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1],J=m.properties()[I.value],ne=U.value;return typeof J==typeof ne&&J>ne}],\"filter-id->\":[Co,[So],function(m,y){var I=y[0],U=m.id(),J=I.value;return typeof U==typeof J&&U>J}],\"filter-<=\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1],J=m.properties()[I.value],ne=U.value;return typeof J==typeof ne&&J<=ne}],\"filter-id-<=\":[Co,[So],function(m,y){var I=y[0],U=m.id(),J=I.value;return typeof U==typeof J&&U<=J}],\"filter->=\":[Co,[ko,So],function(m,y){var I=y[0],U=y[1],J=m.properties()[I.value],ne=U.value;return typeof J==typeof ne&&J>=ne}],\"filter-id->=\":[Co,[So],function(m,y){var I=y[0],U=m.id(),J=I.value;return typeof U==typeof J&&U>=J}],\"filter-has\":[Co,[So],function(m,y){var I=y[0];return I.value in m.properties()}],\"filter-has-id\":[Co,[],function(m){return m.id()!==null&&m.id()!==void 0}],\"filter-type-in\":[Co,[Ql(ko)],function(m,y){var I=y[0];return I.value.indexOf(m.geometryType())>=0}],\"filter-id-in\":[Co,[Ql(So)],function(m,y){var I=y[0];return I.value.indexOf(m.id())>=0}],\"filter-in-small\":[Co,[ko,Ql(So)],function(m,y){var I=y[0],U=y[1];return U.value.indexOf(m.properties()[I.value])>=0}],\"filter-in-large\":[Co,[ko,Ql(So)],function(m,y){var I=y[0],U=y[1];return Qo(m.properties()[I.value],U.value,0,U.value.length-1)}],all:{type:Co,overloads:[[[Co,Co],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)&&U.evaluate(m)}],[ys(Co),function(m,y){for(var I=0,U=y;I<U.length;I+=1){var J=U[I];if(!J.evaluate(m))return!1}return!0}]]},any:{type:Co,overloads:[[[Co,Co],function(m,y){var I=y[0],U=y[1];return I.evaluate(m)||U.evaluate(m)}],[ys(Co),function(m,y){for(var I=0,U=y;I<U.length;I+=1){var J=U[I];if(J.evaluate(m))return!0}return!1}]]},\"!\":[Co,[Co],function(m,y){var I=y[0];return!I.evaluate(m)}],\"is-supported-script\":[Co,[ko],function(m,y){var I=y[0],U=m.globals&&m.globals.isSupportedScript;return U?U(I.evaluate(m)):!0}],upcase:[ko,[ko],function(m,y){var I=y[0];return I.evaluate(m).toUpperCase()}],downcase:[ko,[ko],function(m,y){var I=y[0];return I.evaluate(m).toLowerCase()}],concat:[ko,ys(So),function(m,y){return y.map(function(I){return $s(I.evaluate(m))}).join(\"\")}],\"resolved-locale\":[ko,[rh],function(m,y){var I=y[0];return I.evaluate(m).resolvedLocale()}]});function Bo(m){return{result:\"success\",value:m}}function yl(m){return{result:\"error\",value:m}}function Gs(m){return m[\"property-type\"]===\"data-driven\"||m[\"property-type\"]===\"cross-faded-data-driven\"}function Rs(m){return!!m.expression&&m.expression.parameters.indexOf(\"zoom\")>-1}function ia(m){return!!m.expression&&m.expression.interpolated}function Ka(m){return m instanceof Number?\"number\":m instanceof String?\"string\":m instanceof Boolean?\"boolean\":Array.isArray(m)?\"array\":m===null?\"null\":typeof m}function vs(m){return typeof m==\"object\"&&m!==null&&!Array.isArray(m)}function Ko(m){return m}function iu(m,y){var I=y.type===\"color\",U=m.stops&&typeof m.stops[0][0]==\"object\",J=U||m.property!==void 0,ne=U||!J,fe=m.type||(ia(y)?\"exponential\":\"interval\");if(I&&(m=Il({},m),m.stops&&(m.stops=m.stops.map(function($n){return[$n[0],ss.parse($n[1])]})),m.default?m.default=ss.parse(m.default):m.default=ss.parse(y.default)),m.colorSpace&&m.colorSpace!==\"rgb\"&&!Ph[m.colorSpace])throw new Error(\"Unknown color space: \"+m.colorSpace);var Fe,Qe,st;if(fe===\"exponential\")Fe=bu;else if(fe===\"interval\")Fe=mf;else if(fe===\"categorical\"){Fe=ac,Qe=Object.create(null);for(var mt=0,Xt=m.stops;mt<Xt.length;mt+=1){var ur=Xt[mt];Qe[ur[0]]=ur[1]}st=typeof m.stops[0][0]}else if(fe===\"identity\")Fe=Kc;else throw new Error('Unknown function type \"'+fe+'\"');if(U){for(var nr={},Lr=[],Yr=0;Yr<m.stops.length;Yr++){var _i=m.stops[Yr],si=_i[0].zoom;nr[si]===void 0&&(nr[si]={zoom:si,type:m.type,property:m.property,default:m.default,stops:[]},Lr.push(si)),nr[si].stops.push([_i[0].value,_i[1]])}for(var Hi=[],Ei=0,Vi=Lr;Ei<Vi.length;Ei+=1){var en=Vi[Ei];Hi.push([nr[en].zoom,iu(nr[en],y)])}var An={name:\"linear\"};return{kind:\"composite\",interpolationType:An,interpolationFactor:Rl.interpolationFactor.bind(void 0,An),zoomStops:Hi.map(function($n){return $n[0]}),evaluate:function(Ba,_a){var Pa=Ba.zoom;return bu({stops:Hi,base:m.base},y,Pa).evaluate(Pa,_a)}}}else if(ne){var ra=fe===\"exponential\"?{name:\"exponential\",base:m.base!==void 0?m.base:1}:null;return{kind:\"camera\",interpolationType:ra,interpolationFactor:Rl.interpolationFactor.bind(void 0,ra),zoomStops:m.stops.map(function($n){return $n[0]}),evaluate:function($n){var Ba=$n.zoom;return Fe(m,y,Ba,Qe,st)}}}else return{kind:\"source\",evaluate:function(Ba,_a){var Pa=_a&&_a.properties?_a.properties[m.property]:void 0;return Pa===void 0?Ru(m.default,y.default):Fe(m,y,Pa,Qe,st)}}}function Ru(m,y,I){if(m!==void 0)return m;if(y!==void 0)return y;if(I!==void 0)return I}function ac(m,y,I,U,J){var ne=typeof I===J?U[I]:void 0;return Ru(ne,m.default,y.default)}function mf(m,y,I){if(Ka(I)!==\"number\")return Ru(m.default,y.default);var U=m.stops.length;if(U===1||I<=m.stops[0][0])return m.stops[0][1];if(I>=m.stops[U-1][0])return m.stops[U-1][1];var J=ic(m.stops.map(function(ne){return ne[0]}),I);return m.stops[J][1]}function bu(m,y,I){var U=m.base!==void 0?m.base:1;if(Ka(I)!==\"number\")return Ru(m.default,y.default);var J=m.stops.length;if(J===1||I<=m.stops[0][0])return m.stops[0][1];if(I>=m.stops[J-1][0])return m.stops[J-1][1];var ne=ic(m.stops.map(function(Xt){return Xt[0]}),I),fe=Du(I,U,m.stops[ne][0],m.stops[ne+1][0]),Fe=m.stops[ne][1],Qe=m.stops[ne+1][1],st=Gu[y.type]||Ko;if(m.colorSpace&&m.colorSpace!==\"rgb\"){var mt=Ph[m.colorSpace];st=function(Xt,ur){return mt.reverse(mt.interpolate(mt.forward(Xt),mt.forward(ur),fe))}}return typeof Fe.evaluate==\"function\"?{evaluate:function(){for(var ur=[],nr=arguments.length;nr--;)ur[nr]=arguments[nr];var Lr=Fe.evaluate.apply(void 0,ur),Yr=Qe.evaluate.apply(void 0,ur);if(!(Lr===void 0||Yr===void 0))return st(Lr,Yr,fe)}}:st(Fe,Qe,fe)}function Kc(m,y,I){return y.type===\"color\"?I=ss.parse(I):y.type===\"formatted\"?I=Ul.fromString(I.toString()):y.type===\"resolvedImage\"?I=Js.fromString(I.toString()):Ka(I)!==y.type&&(y.type!==\"enum\"||!y.values[I])&&(I=void 0),Ru(I,m.default,y.default)}function Du(m,y,I,U){var J=U-I,ne=m-I;return J===0?0:y===1?ne/J:(Math.pow(y,ne)-1)/(Math.pow(y,J)-1)}var Dc=function(y,I){this.expression=y,this._warningHistory={},this._evaluator=new $o,this._defaultValue=I?ee(I):null,this._enumValues=I&&I.type===\"enum\"?I.values:null};Dc.prototype.evaluateWithoutErrorHandling=function(y,I,U,J,ne,fe){return this._evaluator.globals=y,this._evaluator.feature=I,this._evaluator.featureState=U,this._evaluator.canonical=J,this._evaluator.availableImages=ne||null,this._evaluator.formattedSection=fe,this.expression.evaluate(this._evaluator)},Dc.prototype.evaluate=function(y,I,U,J,ne,fe){this._evaluator.globals=y,this._evaluator.feature=I||null,this._evaluator.featureState=U||null,this._evaluator.canonical=J,this._evaluator.availableImages=ne||null,this._evaluator.formattedSection=fe||null;try{var Fe=this.expression.evaluate(this._evaluator);if(Fe==null||typeof Fe==\"number\"&&Fe!==Fe)return this._defaultValue;if(this._enumValues&&!(Fe in this._enumValues))throw new Ms(\"Expected value to be one of \"+Object.keys(this._enumValues).map(function(Qe){return JSON.stringify(Qe)}).join(\", \")+\", but found \"+JSON.stringify(Fe)+\" instead.\");return Fe}catch(Qe){return this._warningHistory[Qe.message]||(this._warningHistory[Qe.message]=!0,typeof console!=\"undefined\"&&console.warn(Qe.message)),this._defaultValue}};function Da(m){return Array.isArray(m)&&m.length>0&&typeof m[0]==\"string\"&&m[0]in Ua}function eo(m,y){var I=new fl(Ua,[],y?Q(y):void 0),U=I.parse(m,void 0,void 0,void 0,y&&y.type===\"string\"?{typeAnnotation:\"coerce\"}:void 0);return U?Bo(new Dc(U,y)):yl(I.errors)}var Jc=function(y,I){this.kind=y,this._styleExpression=I,this.isStateDependent=y!==\"constant\"&&!eu(I.expression)};Jc.prototype.evaluateWithoutErrorHandling=function(y,I,U,J,ne,fe){return this._styleExpression.evaluateWithoutErrorHandling(y,I,U,J,ne,fe)},Jc.prototype.evaluate=function(y,I,U,J,ne,fe){return this._styleExpression.evaluate(y,I,U,J,ne,fe)};var yc=function(y,I,U,J){this.kind=y,this.zoomStops=U,this._styleExpression=I,this.isStateDependent=y!==\"camera\"&&!eu(I.expression),this.interpolationType=J};yc.prototype.evaluateWithoutErrorHandling=function(y,I,U,J,ne,fe){return this._styleExpression.evaluateWithoutErrorHandling(y,I,U,J,ne,fe)},yc.prototype.evaluate=function(y,I,U,J,ne,fe){return this._styleExpression.evaluate(y,I,U,J,ne,fe)},yc.prototype.interpolationFactor=function(y,I,U){return this.interpolationType?Rl.interpolationFactor(this.interpolationType,y,I,U):0};function _c(m,y){if(m=eo(m,y),m.result===\"error\")return m;var I=m.value.expression,U=$h(I);if(!U&&!Gs(y))return yl([new Ks(\"\",\"data expressions not supported\")]);var J=Pu(I,[\"zoom\"]);if(!J&&!Rs(y))return yl([new Ks(\"\",\"zoom expressions not supported\")]);var ne=B(I);if(!ne&&!J)return yl([new Ks(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')]);if(ne instanceof Ks)return yl([ne]);if(ne instanceof Rl&&!ia(y))return yl([new Ks(\"\",'\"interpolate\" expressions cannot be used with this property')]);if(!ne)return Bo(U?new Jc(\"constant\",m.value):new Jc(\"source\",m.value));var fe=ne instanceof Rl?ne.interpolation:void 0;return Bo(U?new yc(\"camera\",m.value,ne.labels,fe):new yc(\"composite\",m.value,ne.labels,fe))}var le=function(y,I){this._parameters=y,this._specification=I,Il(this,iu(this._parameters,this._specification))};le.deserialize=function(y){return new le(y._parameters,y._specification)},le.serialize=function(y){return{_parameters:y._parameters,_specification:y._specification}};function w(m,y){if(vs(m))return new le(m,y);if(Da(m)){var I=_c(m,y);if(I.result===\"error\")throw new Error(I.value.map(function(J){return J.key+\": \"+J.message}).join(\", \"));return I.value}else{var U=m;return typeof m==\"string\"&&y.type===\"color\"&&(U=ss.parse(m)),{kind:\"constant\",evaluate:function(){return U}}}}function B(m){var y=null;if(m instanceof Rc)y=B(m.result);else if(m instanceof Wu)for(var I=0,U=m.args;I<U.length;I+=1){var J=U[I];if(y=B(J),y)break}else(m instanceof yu||m instanceof Rl)&&m.input instanceof Ja&&m.input.name===\"zoom\"&&(y=m);return y instanceof Ks||m.eachChild(function(ne){var fe=B(ne);fe instanceof Ks?y=fe:!y&&fe?y=new Ks(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):y&&fe&&y!==fe&&(y=new Ks(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'))}),y}function Q(m){var y={color:Tl,string:ko,number:Zn,enum:ko,boolean:Co,formatted:Al,resolvedImage:Hc};return m.type===\"array\"?Ql(y[m.value]||So,m.length):y[m.type]}function ee(m){return m.type===\"color\"&&vs(m.default)?new ss(0,0,0,0):m.type===\"color\"?ss.parse(m.default)||null:m.default===void 0?null:m.default}function se(m){var y=m.key,I=m.value,U=m.valueSpec||{},J=m.objectElementValidators||{},ne=m.style,fe=m.styleSpec,Fe=[],Qe=Ka(I);if(Qe!==\"object\")return[new fa(y,I,\"object expected, \"+Qe+\" found\")];for(var st in I){var mt=st.split(\".\")[0],Xt=U[mt]||U[\"*\"],ur=void 0;if(J[mt])ur=J[mt];else if(U[mt])ur=Wa;else if(J[\"*\"])ur=J[\"*\"];else if(U[\"*\"])ur=Wa;else{Fe.push(new fa(y,I[st],'unknown property \"'+st+'\"'));continue}Fe=Fe.concat(ur({key:(y&&y+\".\")+st,value:I[st],valueSpec:Xt,style:ne,styleSpec:fe,object:I,objectKey:st},I))}for(var nr in U)J[nr]||U[nr].required&&U[nr].default===void 0&&I[nr]===void 0&&Fe.push(new fa(y,I,'missing required property \"'+nr+'\"'));return Fe}function qe(m){var y=m.value,I=m.valueSpec,U=m.style,J=m.styleSpec,ne=m.key,fe=m.arrayElementValidator||Wa;if(Ka(y)!==\"array\")return[new fa(ne,y,\"array expected, \"+Ka(y)+\" found\")];if(I.length&&y.length!==I.length)return[new fa(ne,y,\"array length \"+I.length+\" expected, length \"+y.length+\" found\")];if(I[\"min-length\"]&&y.length<I[\"min-length\"])return[new fa(ne,y,\"array length at least \"+I[\"min-length\"]+\" expected, length \"+y.length+\" found\")];var Fe={type:I.value,values:I.values};J.$version<7&&(Fe.function=I.function),Ka(I.value)===\"object\"&&(Fe=I.value);for(var Qe=[],st=0;st<y.length;st++)Qe=Qe.concat(fe({array:y,arrayIndex:st,value:y[st],valueSpec:Fe,style:U,styleSpec:J,key:ne+\"[\"+st+\"]\"}));return Qe}function je(m){var y=m.key,I=m.value,U=m.valueSpec,J=Ka(I);return J===\"number\"&&I!==I&&(J=\"NaN\"),J!==\"number\"?[new fa(y,I,\"number expected, \"+J+\" found\")]:\"minimum\"in U&&I<U.minimum?[new fa(y,I,I+\" is less than the minimum value \"+U.minimum)]:\"maximum\"in U&&I>U.maximum?[new fa(y,I,I+\" is greater than the maximum value \"+U.maximum)]:[]}function it(m){var y=m.valueSpec,I=vo(m.value.type),U,J={},ne,fe,Fe=I!==\"categorical\"&&m.value.property===void 0,Qe=!Fe,st=Ka(m.value.stops)===\"array\"&&Ka(m.value.stops[0])===\"array\"&&Ka(m.value.stops[0][0])===\"object\",mt=se({key:m.key,value:m.value,valueSpec:m.styleSpec.function,style:m.style,styleSpec:m.styleSpec,objectElementValidators:{stops:Xt,default:Lr}});return I===\"identity\"&&Fe&&mt.push(new fa(m.key,m.value,'missing required property \"property\"')),I!==\"identity\"&&!m.value.stops&&mt.push(new fa(m.key,m.value,'missing required property \"stops\"')),I===\"exponential\"&&m.valueSpec.expression&&!ia(m.valueSpec)&&mt.push(new fa(m.key,m.value,\"exponential functions not supported\")),m.styleSpec.$version>=8&&(Qe&&!Gs(m.valueSpec)?mt.push(new fa(m.key,m.value,\"property functions not supported\")):Fe&&!Rs(m.valueSpec)&&mt.push(new fa(m.key,m.value,\"zoom functions not supported\"))),(I===\"categorical\"||st)&&m.value.property===void 0&&mt.push(new fa(m.key,m.value,'\"property\" property is required')),mt;function Xt(Yr){if(I===\"identity\")return[new fa(Yr.key,Yr.value,'identity function may not have a \"stops\" property')];var _i=[],si=Yr.value;return _i=_i.concat(qe({key:Yr.key,value:si,valueSpec:Yr.valueSpec,style:Yr.style,styleSpec:Yr.styleSpec,arrayElementValidator:ur})),Ka(si)===\"array\"&&si.length===0&&_i.push(new fa(Yr.key,si,\"array must have at least one stop\")),_i}function ur(Yr){var _i=[],si=Yr.value,Hi=Yr.key;if(Ka(si)!==\"array\")return[new fa(Hi,si,\"array expected, \"+Ka(si)+\" found\")];if(si.length!==2)return[new fa(Hi,si,\"array length 2 expected, length \"+si.length+\" found\")];if(st){if(Ka(si[0])!==\"object\")return[new fa(Hi,si,\"object expected, \"+Ka(si[0])+\" found\")];if(si[0].zoom===void 0)return[new fa(Hi,si,\"object stop key must have zoom\")];if(si[0].value===void 0)return[new fa(Hi,si,\"object stop key must have value\")];if(fe&&fe>vo(si[0].zoom))return[new fa(Hi,si[0].zoom,\"stop zoom values must appear in ascending order\")];vo(si[0].zoom)!==fe&&(fe=vo(si[0].zoom),ne=void 0,J={}),_i=_i.concat(se({key:Hi+\"[0]\",value:si[0],valueSpec:{zoom:{}},style:Yr.style,styleSpec:Yr.styleSpec,objectElementValidators:{zoom:je,value:nr}}))}else _i=_i.concat(nr({key:Hi+\"[0]\",value:si[0],valueSpec:{},style:Yr.style,styleSpec:Yr.styleSpec},si));return Da(Wl(si[1]))?_i.concat([new fa(Hi+\"[1]\",si[1],\"expressions are not allowed in function stops.\")]):_i.concat(Wa({key:Hi+\"[1]\",value:si[1],valueSpec:y,style:Yr.style,styleSpec:Yr.styleSpec}))}function nr(Yr,_i){var si=Ka(Yr.value),Hi=vo(Yr.value),Ei=Yr.value!==null?Yr.value:_i;if(!U)U=si;else if(si!==U)return[new fa(Yr.key,Ei,si+\" stop domain type must match previous stop domain type \"+U)];if(si!==\"number\"&&si!==\"string\"&&si!==\"boolean\")return[new fa(Yr.key,Ei,\"stop domain value must be a number, string, or boolean\")];if(si!==\"number\"&&I!==\"categorical\"){var Vi=\"number expected, \"+si+\" found\";return Gs(y)&&I===void 0&&(Vi+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new fa(Yr.key,Ei,Vi)]}return I===\"categorical\"&&si===\"number\"&&(!isFinite(Hi)||Math.floor(Hi)!==Hi)?[new fa(Yr.key,Ei,\"integer expected, found \"+Hi)]:I!==\"categorical\"&&si===\"number\"&&ne!==void 0&&Hi<ne?[new fa(Yr.key,Ei,\"stop domain values must appear in ascending order\")]:(ne=Hi,I===\"categorical\"&&Hi in J?[new fa(Yr.key,Ei,\"stop domain values must be unique\")]:(J[Hi]=!0,[]))}function Lr(Yr){return Wa({key:Yr.key,value:Yr.value,valueSpec:y,style:Yr.style,styleSpec:Yr.styleSpec})}}function yt(m){var y=(m.expressionContext===\"property\"?_c:eo)(Wl(m.value),m.valueSpec);if(y.result===\"error\")return y.value.map(function(U){return new fa(\"\"+m.key+U.key,m.value,U.message)});var I=y.value.expression||y.value._styleExpression.expression;if(m.expressionContext===\"property\"&&m.propertyKey===\"text-font\"&&!I.outputDefined())return[new fa(m.key,m.value,'Invalid data expression for \"'+m.propertyKey+'\". Output values must be contained as literals within the expression.')];if(m.expressionContext===\"property\"&&m.propertyType===\"layout\"&&!eu(I))return[new fa(m.key,m.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(m.expressionContext===\"filter\"&&!eu(I))return[new fa(m.key,m.value,'\"feature-state\" data expressions are not supported with filters.')];if(m.expressionContext&&m.expressionContext.indexOf(\"cluster\")===0){if(!Pu(I,[\"zoom\",\"feature-state\"]))return[new fa(m.key,m.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(m.expressionContext===\"cluster-initial\"&&!$h(I))return[new fa(m.key,m.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return[]}function Ot(m){var y=m.value,I=m.key,U=Ka(y);return U!==\"boolean\"?[new fa(I,y,\"boolean expected, \"+U+\" found\")]:[]}function Nt(m){var y=m.key,I=m.value,U=Ka(I);return U!==\"string\"?[new fa(y,I,\"color expected, \"+U+\" found\")]:Bf(I)===null?[new fa(y,I,'color expected, \"'+I+'\" found')]:[]}function hr(m){var y=m.key,I=m.value,U=m.valueSpec,J=[];return Array.isArray(U.values)?U.values.indexOf(vo(I))===-1&&J.push(new fa(y,I,\"expected one of [\"+U.values.join(\", \")+\"], \"+JSON.stringify(I)+\" found\")):Object.keys(U.values).indexOf(vo(I))===-1&&J.push(new fa(y,I,\"expected one of [\"+Object.keys(U.values).join(\", \")+\"], \"+JSON.stringify(I)+\" found\")),J}function Sr(m){if(m===!0||m===!1)return!0;if(!Array.isArray(m)||m.length===0)return!1;switch(m[0]){case\"has\":return m.length>=2&&m[1]!==\"$id\"&&m[1]!==\"$type\";case\"in\":return m.length>=3&&(typeof m[1]!=\"string\"||Array.isArray(m[2]));case\"!in\":case\"!has\":case\"none\":return!1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return m.length!==3||Array.isArray(m[1])||Array.isArray(m[2]);case\"any\":case\"all\":for(var y=0,I=m.slice(1);y<I.length;y+=1){var U=I[y];if(!Sr(U)&&typeof U!=\"boolean\")return!1}return!0;default:return!0}}var he={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function be(m){if(m==null)return{filter:function(){return!0},needGeometry:!1};Sr(m)||(m=Je(m));var y=eo(m,he);if(y.result===\"error\")throw new Error(y.value.map(function(U){return U.key+\": \"+U.message}).join(\", \"));var I=Oe(m);return{filter:function(U,J,ne){return y.value.evaluate(U,J,{},ne)},needGeometry:I}}function Pe(m,y){return m<y?-1:m>y?1:0}function Oe(m){if(!Array.isArray(m))return!1;if(m[0]===\"within\")return!0;for(var y=1;y<m.length;y++)if(Oe(m[y]))return!0;return!1}function Je(m){if(!m)return!0;var y=m[0];if(m.length<=1)return y!==\"any\";var I=y===\"==\"?He(m[1],m[2],\"==\"):y===\"!=\"?Ut(He(m[1],m[2],\"==\")):y===\"<\"||y===\">\"||y===\"<=\"||y===\">=\"?He(m[1],m[2],y):y===\"any\"?et(m.slice(1)):y===\"all\"?[\"all\"].concat(m.slice(1).map(Je)):y===\"none\"?[\"all\"].concat(m.slice(1).map(Je).map(Ut)):y===\"in\"?Mt(m[1],m.slice(2)):y===\"!in\"?Ut(Mt(m[1],m.slice(2))):y===\"has\"?Dt(m[1]):y===\"!has\"?Ut(Dt(m[1])):y===\"within\"?m:!0;return I}function He(m,y,I){switch(m){case\"$type\":return[\"filter-type-\"+I,y];case\"$id\":return[\"filter-id-\"+I,y];default:return[\"filter-\"+I,m,y]}}function et(m){return[\"any\"].concat(m.map(Je))}function Mt(m,y){if(y.length===0)return!1;switch(m){case\"$type\":return[\"filter-type-in\",[\"literal\",y]];case\"$id\":return[\"filter-id-in\",[\"literal\",y]];default:return y.length>200&&!y.some(function(I){return typeof I!=typeof y[0]})?[\"filter-in-large\",m,[\"literal\",y.sort(Pe)]]:[\"filter-in-small\",m,[\"literal\",y]]}}function Dt(m){switch(m){case\"$type\":return!0;case\"$id\":return[\"filter-has-id\"];default:return[\"filter-has\",m]}}function Ut(m){return[\"!\",m]}function tr(m){return Sr(Wl(m.value))?yt(Il({},m,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):mr(m)}function mr(m){var y=m.value,I=m.key;if(Ka(y)!==\"array\")return[new fa(I,y,\"array expected, \"+Ka(y)+\" found\")];var U=m.styleSpec,J,ne=[];if(y.length<1)return[new fa(I,y,\"filter array must have at least 1 element\")];switch(ne=ne.concat(hr({key:I+\"[0]\",value:y[0],valueSpec:U.filter_operator,style:m.style,styleSpec:m.styleSpec})),vo(y[0])){case\"<\":case\"<=\":case\">\":case\">=\":y.length>=2&&vo(y[1])===\"$type\"&&ne.push(new fa(I,y,'\"$type\" cannot be use with operator \"'+y[0]+'\"'));case\"==\":case\"!=\":y.length!==3&&ne.push(new fa(I,y,'filter array for operator \"'+y[0]+'\" must have 3 elements'));case\"in\":case\"!in\":y.length>=2&&(J=Ka(y[1]),J!==\"string\"&&ne.push(new fa(I+\"[1]\",y[1],\"string expected, \"+J+\" found\")));for(var fe=2;fe<y.length;fe++)J=Ka(y[fe]),vo(y[1])===\"$type\"?ne=ne.concat(hr({key:I+\"[\"+fe+\"]\",value:y[fe],valueSpec:U.geometry_type,style:m.style,styleSpec:m.styleSpec})):J!==\"string\"&&J!==\"number\"&&J!==\"boolean\"&&ne.push(new fa(I+\"[\"+fe+\"]\",y[fe],\"string, number, or boolean expected, \"+J+\" found\"));break;case\"any\":case\"all\":case\"none\":for(var Fe=1;Fe<y.length;Fe++)ne=ne.concat(mr({key:I+\"[\"+Fe+\"]\",value:y[Fe],style:m.style,styleSpec:m.styleSpec}));break;case\"has\":case\"!has\":J=Ka(y[1]),y.length!==2?ne.push(new fa(I,y,'filter array for \"'+y[0]+'\" operator must have 2 elements')):J!==\"string\"&&ne.push(new fa(I+\"[1]\",y[1],\"string expected, \"+J+\" found\"));break;case\"within\":J=Ka(y[1]),y.length!==2?ne.push(new fa(I,y,'filter array for \"'+y[0]+'\" operator must have 2 elements')):J!==\"object\"&&ne.push(new fa(I+\"[1]\",y[1],\"object expected, \"+J+\" found\"));break}return ne}function Rr(m,y){var I=m.key,U=m.style,J=m.styleSpec,ne=m.value,fe=m.objectKey,Fe=J[y+\"_\"+m.layerType];if(!Fe)return[];var Qe=fe.match(/^(.*)-transition$/);if(y===\"paint\"&&Qe&&Fe[Qe[1]]&&Fe[Qe[1]].transition)return Wa({key:I,value:ne,valueSpec:J.transition,style:U,styleSpec:J});var st=m.valueSpec||Fe[fe];if(!st)return[new fa(I,ne,'unknown property \"'+fe+'\"')];var mt;if(Ka(ne)===\"string\"&&Gs(st)&&!st.tokens&&(mt=/^{([^}]+)}$/.exec(ne)))return[new fa(I,ne,'\"'+fe+'\" does not support interpolation syntax\\nUse an identity property function instead: `{ \"type\": \"identity\", \"property\": '+JSON.stringify(mt[1])+\" }`.\")];var Xt=[];return m.layerType===\"symbol\"&&(fe===\"text-field\"&&U&&!U.glyphs&&Xt.push(new fa(I,ne,'use of \"text-field\" requires a style \"glyphs\" property')),fe===\"text-font\"&&vs(Wl(ne))&&vo(ne.type)===\"identity\"&&Xt.push(new fa(I,ne,'\"text-font\" does not support identity functions'))),Xt.concat(Wa({key:m.key,value:ne,valueSpec:st,style:U,styleSpec:J,expressionContext:\"property\",propertyType:y,propertyKey:fe}))}function zr(m){return Rr(m,\"paint\")}function Xr(m){return Rr(m,\"layout\")}function di(m){var y=[],I=m.value,U=m.key,J=m.style,ne=m.styleSpec;!I.type&&!I.ref&&y.push(new fa(U,I,'either \"type\" or \"ref\" is required'));var fe=vo(I.type),Fe=vo(I.ref);if(I.id)for(var Qe=vo(I.id),st=0;st<m.arrayIndex;st++){var mt=J.layers[st];vo(mt.id)===Qe&&y.push(new fa(U,I.id,'duplicate layer id \"'+I.id+'\", previously used at line '+mt.id.__line__))}if(\"ref\"in I){[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach(function(Lr){Lr in I&&y.push(new fa(U,I[Lr],'\"'+Lr+'\" is prohibited for ref layers'))});var Xt;J.layers.forEach(function(Lr){vo(Lr.id)===Fe&&(Xt=Lr)}),Xt?Xt.ref?y.push(new fa(U,I.ref,\"ref cannot reference another ref layer\")):fe=vo(Xt.type):y.push(new fa(U,I.ref,'ref layer \"'+Fe+'\" not found'))}else if(fe!==\"background\")if(!I.source)y.push(new fa(U,I,'missing required property \"source\"'));else{var ur=J.sources&&J.sources[I.source],nr=ur&&vo(ur.type);ur?nr===\"vector\"&&fe===\"raster\"?y.push(new fa(U,I.source,'layer \"'+I.id+'\" requires a raster source')):nr===\"raster\"&&fe!==\"raster\"?y.push(new fa(U,I.source,'layer \"'+I.id+'\" requires a vector source')):nr===\"vector\"&&!I[\"source-layer\"]?y.push(new fa(U,I,'layer \"'+I.id+'\" must specify a \"source-layer\"')):nr===\"raster-dem\"&&fe!==\"hillshade\"?y.push(new fa(U,I.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):fe===\"line\"&&I.paint&&I.paint[\"line-gradient\"]&&(nr!==\"geojson\"||!ur.lineMetrics)&&y.push(new fa(U,I,'layer \"'+I.id+'\" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):y.push(new fa(U,I.source,'source \"'+I.source+'\" not found'))}return y=y.concat(se({key:U,value:I,valueSpec:ne.layer,style:m.style,styleSpec:m.styleSpec,objectElementValidators:{\"*\":function(){return[]},type:function(){return Wa({key:U+\".type\",value:I.type,valueSpec:ne.layer.type,style:m.style,styleSpec:m.styleSpec,object:I,objectKey:\"type\"})},filter:tr,layout:function(Yr){return se({layer:I,key:Yr.key,value:Yr.value,style:Yr.style,styleSpec:Yr.styleSpec,objectElementValidators:{\"*\":function(si){return Xr(Il({layerType:fe},si))}}})},paint:function(Yr){return se({layer:I,key:Yr.key,value:Yr.value,style:Yr.style,styleSpec:Yr.styleSpec,objectElementValidators:{\"*\":function(si){return zr(Il({layerType:fe},si))}}})}}})),y}function Li(m){var y=m.value,I=m.key,U=Ka(y);return U!==\"string\"?[new fa(I,y,\"string expected, \"+U+\" found\")]:[]}var Ci={promoteId:Mn};function Qi(m){var y=m.value,I=m.key,U=m.styleSpec,J=m.style;if(!y.type)return[new fa(I,y,'\"type\" is required')];var ne=vo(y.type),fe;switch(ne){case\"vector\":case\"raster\":case\"raster-dem\":return fe=se({key:I,value:y,valueSpec:U[\"source_\"+ne.replace(\"-\",\"_\")],style:m.style,styleSpec:U,objectElementValidators:Ci}),fe;case\"geojson\":if(fe=se({key:I,value:y,valueSpec:U.source_geojson,style:J,styleSpec:U,objectElementValidators:Ci}),y.cluster)for(var Fe in y.clusterProperties){var Qe=y.clusterProperties[Fe],st=Qe[0],mt=Qe[1],Xt=typeof st==\"string\"?[st,[\"accumulated\"],[\"get\",Fe]]:st;fe.push.apply(fe,yt({key:I+\".\"+Fe+\".map\",value:mt,expressionContext:\"cluster-map\"})),fe.push.apply(fe,yt({key:I+\".\"+Fe+\".reduce\",value:Xt,expressionContext:\"cluster-reduce\"}))}return fe;case\"video\":return se({key:I,value:y,valueSpec:U.source_video,style:J,styleSpec:U});case\"image\":return se({key:I,value:y,valueSpec:U.source_image,style:J,styleSpec:U});case\"canvas\":return[new fa(I,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return hr({key:I+\".type\",value:y.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:J,styleSpec:U})}}function Mn(m){var y=m.key,I=m.value;if(Ka(I)===\"string\")return Li({key:y,value:I});var U=[];for(var J in I)U.push.apply(U,Li({key:y+\".\"+J,value:I[J]}));return U}function pa(m){var y=m.value,I=m.styleSpec,U=I.light,J=m.style,ne=[],fe=Ka(y);if(y===void 0)return ne;if(fe!==\"object\")return ne=ne.concat([new fa(\"light\",y,\"object expected, \"+fe+\" found\")]),ne;for(var Fe in y){var Qe=Fe.match(/^(.*)-transition$/);Qe&&U[Qe[1]]&&U[Qe[1]].transition?ne=ne.concat(Wa({key:Fe,value:y[Fe],valueSpec:I.transition,style:J,styleSpec:I})):U[Fe]?ne=ne.concat(Wa({key:Fe,value:y[Fe],valueSpec:U[Fe],style:J,styleSpec:I})):ne=ne.concat([new fa(Fe,y[Fe],'unknown property \"'+Fe+'\"')])}return ne}function ea(m){return Li(m).length===0?[]:yt(m)}function Ga(m){return Li(m).length===0?[]:yt(m)}var To={\"*\":function(){return[]},array:qe,boolean:Ot,number:je,color:Nt,constants:Qu,enum:hr,filter:tr,function:it,layer:di,object:se,source:Qi,light:pa,string:Li,formatted:ea,resolvedImage:Ga};function Wa(m){var y=m.value,I=m.valueSpec,U=m.styleSpec;if(I.expression&&vs(vo(y)))return it(m);if(I.expression&&Da(Wl(y)))return yt(m);if(I.type&&To[I.type])return To[I.type](m);var J=se(Il({},m,{valueSpec:I.type?U[I.type]:I}));return J}function co(m){var y=m.value,I=m.key,U=Li(m);return U.length||(y.indexOf(\"{fontstack}\")===-1&&U.push(new fa(I,y,'\"glyphs\" url must include a \"{fontstack}\" token')),y.indexOf(\"{range}\")===-1&&U.push(new fa(I,y,'\"glyphs\" url must include a \"{range}\" token'))),U}function Ro(m,y){y===void 0&&(y=on);var I=[];return I=I.concat(Wa({key:\"\",value:m,valueSpec:y.$root,styleSpec:y,style:m,objectElementValidators:{glyphs:co,\"*\":function(){return[]}}})),m.constants&&(I=I.concat(Qu({key:\"constants\",value:m.constants,style:m,styleSpec:y}))),Ds(I)}Ro.source=As(Qi),Ro.light=As(pa),Ro.layer=As(di),Ro.filter=As(tr),Ro.paintProperty=As(zr),Ro.layoutProperty=As(Xr);function Ds(m){return[].concat(m).sort(function(y,I){return y.line-I.line})}function As(m){return function(){for(var y=[],I=arguments.length;I--;)y[I]=arguments[I];return Ds(m.apply(this,y))}}var yo=Ro,po=yo.light,_l=yo.paintProperty,Vl=yo.layoutProperty;function Zu(m,y){var I=!1;if(y&&y.length)for(var U=0,J=y;U<J.length;U+=1){var ne=J[U];m.fire(new oa(new Error(ne.message))),I=!0}return I}var cu=nu,el=3;function nu(m,y,I){var U=this.cells=[];if(m instanceof ArrayBuffer){this.arrayBuffer=m;var J=new Int32Array(this.arrayBuffer);m=J[0],y=J[1],I=J[2],this.d=y+2*I;for(var ne=0;ne<this.d*this.d;ne++){var fe=J[el+ne],Fe=J[el+ne+1];U.push(fe===Fe?null:J.subarray(fe,Fe))}var Qe=J[el+U.length],st=J[el+U.length+1];this.keys=J.subarray(Qe,st),this.bboxes=J.subarray(st),this.insert=this._insertReadonly}else{this.d=y+2*I;for(var mt=0;mt<this.d*this.d;mt++)U.push([]);this.keys=[],this.bboxes=[]}this.n=y,this.extent=m,this.padding=I,this.scale=y/m,this.uid=0;var Xt=I/y*m;this.min=-Xt,this.max=m+Xt}nu.prototype.insert=function(m,y,I,U,J){this._forEachCell(y,I,U,J,this._insertCell,this.uid++),this.keys.push(m),this.bboxes.push(y),this.bboxes.push(I),this.bboxes.push(U),this.bboxes.push(J)},nu.prototype._insertReadonly=function(){throw\"Cannot insert into a GridIndex created from an ArrayBuffer.\"},nu.prototype._insertCell=function(m,y,I,U,J,ne){this.cells[J].push(ne)},nu.prototype.query=function(m,y,I,U,J){var ne=this.min,fe=this.max;if(m<=ne&&y<=ne&&fe<=I&&fe<=U&&!J)return Array.prototype.slice.call(this.keys);var Fe=[],Qe={};return this._forEachCell(m,y,I,U,this._queryCell,Fe,Qe,J),Fe},nu.prototype._queryCell=function(m,y,I,U,J,ne,fe,Fe){var Qe=this.cells[J];if(Qe!==null)for(var st=this.keys,mt=this.bboxes,Xt=0;Xt<Qe.length;Xt++){var ur=Qe[Xt];if(fe[ur]===void 0){var nr=ur*4;(Fe?Fe(mt[nr+0],mt[nr+1],mt[nr+2],mt[nr+3]):m<=mt[nr+2]&&y<=mt[nr+3]&&I>=mt[nr+0]&&U>=mt[nr+1])?(fe[ur]=!0,ne.push(st[ur])):fe[ur]=!1}}},nu.prototype._forEachCell=function(m,y,I,U,J,ne,fe,Fe){for(var Qe=this._convertToCellCoord(m),st=this._convertToCellCoord(y),mt=this._convertToCellCoord(I),Xt=this._convertToCellCoord(U),ur=Qe;ur<=mt;ur++)for(var nr=st;nr<=Xt;nr++){var Lr=this.d*nr+ur;if(!(Fe&&!Fe(this._convertFromCellCoord(ur),this._convertFromCellCoord(nr),this._convertFromCellCoord(ur+1),this._convertFromCellCoord(nr+1)))&&J.call(this,m,y,I,U,Lr,ne,fe,Fe))return}},nu.prototype._convertFromCellCoord=function(m){return(m-this.padding)/this.scale},nu.prototype._convertToCellCoord=function(m){return Math.max(0,Math.min(this.d-1,Math.floor(m*this.scale)+this.padding))},nu.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var m=this.cells,y=el+this.cells.length+1+1,I=0,U=0;U<this.cells.length;U++)I+=this.cells[U].length;var J=new Int32Array(y+I+this.keys.length+this.bboxes.length);J[0]=this.extent,J[1]=this.n,J[2]=this.padding;for(var ne=y,fe=0;fe<m.length;fe++){var Fe=m[fe];J[el+fe]=ne,J.set(Fe,ne),ne+=Fe.length}return J[el+m.length]=ne,J.set(this.keys,ne),ne+=this.keys.length,J[el+m.length+1]=ne,J.set(this.bboxes,ne),ne+=this.bboxes.length,J.buffer};var zc=f.ImageData,Dl=f.ImageBitmap,zl={};function Z(m,y,I){I===void 0&&(I={}),Object.defineProperty(y,\"_classRegistryKey\",{value:m,writeable:!1}),zl[m]={klass:y,omit:I.omit||[],shallow:I.shallow||[]}}Z(\"Object\",Object),cu.serialize=function(y,I){var U=y.toArrayBuffer();return I&&I.push(U),{buffer:U}},cu.deserialize=function(y){return new cu(y.buffer)},Z(\"Grid\",cu),Z(\"Color\",ss),Z(\"Error\",Error),Z(\"ResolvedImage\",Js),Z(\"StylePropertyFunction\",le),Z(\"StyleExpression\",Dc,{omit:[\"_evaluator\"]}),Z(\"ZoomDependentExpression\",yc),Z(\"ZoomConstantExpression\",Jc),Z(\"CompoundExpression\",Ja,{omit:[\"_evaluate\"]});for(var oe in Ua)Ua[oe]._classRegistryKey||Z(\"Expression_\"+oe,Ua[oe]);function we(m){return m&&typeof ArrayBuffer!=\"undefined\"&&(m instanceof ArrayBuffer||m.constructor&&m.constructor.name===\"ArrayBuffer\")}function Be(m){return Dl&&m instanceof Dl}function Ue(m,y){if(m==null||typeof m==\"boolean\"||typeof m==\"number\"||typeof m==\"string\"||m instanceof Boolean||m instanceof Number||m instanceof String||m instanceof Date||m instanceof RegExp)return m;if(we(m)||Be(m))return y&&y.push(m),m;if(ArrayBuffer.isView(m)){var I=m;return y&&y.push(I.buffer),I}if(m instanceof zc)return y&&y.push(m.data.buffer),m;if(Array.isArray(m)){for(var U=[],J=0,ne=m;J<ne.length;J+=1){var fe=ne[J];U.push(Ue(fe,y))}return U}if(typeof m==\"object\"){var Fe=m.constructor,Qe=Fe._classRegistryKey;if(!Qe)throw new Error(\"can't serialize object of unregistered class\");var st=Fe.serialize?Fe.serialize(m,y):{};if(!Fe.serialize){for(var mt in m)if(m.hasOwnProperty(mt)&&!(zl[Qe].omit.indexOf(mt)>=0)){var Xt=m[mt];st[mt]=zl[Qe].shallow.indexOf(mt)>=0?Xt:Ue(Xt,y)}m instanceof Error&&(st.message=m.message)}if(st.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return Qe!==\"Object\"&&(st.$name=Qe),st}throw new Error(\"can't serialize object of type \"+typeof m)}function We(m){if(m==null||typeof m==\"boolean\"||typeof m==\"number\"||typeof m==\"string\"||m instanceof Boolean||m instanceof Number||m instanceof String||m instanceof Date||m instanceof RegExp||we(m)||Be(m)||ArrayBuffer.isView(m)||m instanceof zc)return m;if(Array.isArray(m))return m.map(We);if(typeof m==\"object\"){var y=m.$name||\"Object\",I=zl[y],U=I.klass;if(!U)throw new Error(\"can't deserialize unregistered class \"+y);if(U.deserialize)return U.deserialize(m);for(var J=Object.create(U.prototype),ne=0,fe=Object.keys(m);ne<fe.length;ne+=1){var Fe=fe[ne];if(Fe!==\"$name\"){var Qe=m[Fe];J[Fe]=zl[y].shallow.indexOf(Fe)>=0?Qe:We(Qe)}}return J}throw new Error(\"can't deserialize object of type \"+typeof m)}var wt=function(){this.first=!0};wt.prototype.update=function(y,I){var U=Math.floor(y);return this.first?(this.first=!1,this.lastIntegerZoom=U,this.lastIntegerZoomTime=0,this.lastZoom=y,this.lastFloorZoom=U,!0):(this.lastFloorZoom>U?(this.lastIntegerZoom=U+1,this.lastIntegerZoomTime=I):this.lastFloorZoom<U&&(this.lastIntegerZoom=U,this.lastIntegerZoomTime=I),y!==this.lastZoom?(this.lastZoom=y,this.lastFloorZoom=U,!0):!1)};var tt={\"Latin-1 Supplement\":function(m){return m>=128&&m<=255},Arabic:function(m){return m>=1536&&m<=1791},\"Arabic Supplement\":function(m){return m>=1872&&m<=1919},\"Arabic Extended-A\":function(m){return m>=2208&&m<=2303},\"Hangul Jamo\":function(m){return m>=4352&&m<=4607},\"Unified Canadian Aboriginal Syllabics\":function(m){return m>=5120&&m<=5759},Khmer:function(m){return m>=6016&&m<=6143},\"Unified Canadian Aboriginal Syllabics Extended\":function(m){return m>=6320&&m<=6399},\"General Punctuation\":function(m){return m>=8192&&m<=8303},\"Letterlike Symbols\":function(m){return m>=8448&&m<=8527},\"Number Forms\":function(m){return m>=8528&&m<=8591},\"Miscellaneous Technical\":function(m){return m>=8960&&m<=9215},\"Control Pictures\":function(m){return m>=9216&&m<=9279},\"Optical Character Recognition\":function(m){return m>=9280&&m<=9311},\"Enclosed Alphanumerics\":function(m){return m>=9312&&m<=9471},\"Geometric Shapes\":function(m){return m>=9632&&m<=9727},\"Miscellaneous Symbols\":function(m){return m>=9728&&m<=9983},\"Miscellaneous Symbols and Arrows\":function(m){return m>=11008&&m<=11263},\"CJK Radicals Supplement\":function(m){return m>=11904&&m<=12031},\"Kangxi Radicals\":function(m){return m>=12032&&m<=12255},\"Ideographic Description Characters\":function(m){return m>=12272&&m<=12287},\"CJK Symbols and Punctuation\":function(m){return m>=12288&&m<=12351},Hiragana:function(m){return m>=12352&&m<=12447},Katakana:function(m){return m>=12448&&m<=12543},Bopomofo:function(m){return m>=12544&&m<=12591},\"Hangul Compatibility Jamo\":function(m){return m>=12592&&m<=12687},Kanbun:function(m){return m>=12688&&m<=12703},\"Bopomofo Extended\":function(m){return m>=12704&&m<=12735},\"CJK Strokes\":function(m){return m>=12736&&m<=12783},\"Katakana Phonetic Extensions\":function(m){return m>=12784&&m<=12799},\"Enclosed CJK Letters and Months\":function(m){return m>=12800&&m<=13055},\"CJK Compatibility\":function(m){return m>=13056&&m<=13311},\"CJK Unified Ideographs Extension A\":function(m){return m>=13312&&m<=19903},\"Yijing Hexagram Symbols\":function(m){return m>=19904&&m<=19967},\"CJK Unified Ideographs\":function(m){return m>=19968&&m<=40959},\"Yi Syllables\":function(m){return m>=40960&&m<=42127},\"Yi Radicals\":function(m){return m>=42128&&m<=42191},\"Hangul Jamo Extended-A\":function(m){return m>=43360&&m<=43391},\"Hangul Syllables\":function(m){return m>=44032&&m<=55215},\"Hangul Jamo Extended-B\":function(m){return m>=55216&&m<=55295},\"Private Use Area\":function(m){return m>=57344&&m<=63743},\"CJK Compatibility Ideographs\":function(m){return m>=63744&&m<=64255},\"Arabic Presentation Forms-A\":function(m){return m>=64336&&m<=65023},\"Vertical Forms\":function(m){return m>=65040&&m<=65055},\"CJK Compatibility Forms\":function(m){return m>=65072&&m<=65103},\"Small Form Variants\":function(m){return m>=65104&&m<=65135},\"Arabic Presentation Forms-B\":function(m){return m>=65136&&m<=65279},\"Halfwidth and Fullwidth Forms\":function(m){return m>=65280&&m<=65519}};function zt(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(Ir(U.charCodeAt(0)))return!0}return!1}function or(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(!lr(U.charCodeAt(0)))return!1}return!0}function lr(m){return!(tt.Arabic(m)||tt[\"Arabic Supplement\"](m)||tt[\"Arabic Extended-A\"](m)||tt[\"Arabic Presentation Forms-A\"](m)||tt[\"Arabic Presentation Forms-B\"](m))}function Dr(m){return m<11904?!1:!!(tt[\"Bopomofo Extended\"](m)||tt.Bopomofo(m)||tt[\"CJK Compatibility Forms\"](m)||tt[\"CJK Compatibility Ideographs\"](m)||tt[\"CJK Compatibility\"](m)||tt[\"CJK Radicals Supplement\"](m)||tt[\"CJK Strokes\"](m)||tt[\"CJK Symbols and Punctuation\"](m)||tt[\"CJK Unified Ideographs Extension A\"](m)||tt[\"CJK Unified Ideographs\"](m)||tt[\"Enclosed CJK Letters and Months\"](m)||tt[\"Halfwidth and Fullwidth Forms\"](m)||tt.Hiragana(m)||tt[\"Ideographic Description Characters\"](m)||tt[\"Kangxi Radicals\"](m)||tt[\"Katakana Phonetic Extensions\"](m)||tt.Katakana(m)||tt[\"Vertical Forms\"](m)||tt[\"Yi Radicals\"](m)||tt[\"Yi Syllables\"](m))}function Ir(m){return m===746||m===747?!0:m<4352?!1:!!(tt[\"Bopomofo Extended\"](m)||tt.Bopomofo(m)||tt[\"CJK Compatibility Forms\"](m)&&!(m>=65097&&m<=65103)||tt[\"CJK Compatibility Ideographs\"](m)||tt[\"CJK Compatibility\"](m)||tt[\"CJK Radicals Supplement\"](m)||tt[\"CJK Strokes\"](m)||tt[\"CJK Symbols and Punctuation\"](m)&&!(m>=12296&&m<=12305)&&!(m>=12308&&m<=12319)&&m!==12336||tt[\"CJK Unified Ideographs Extension A\"](m)||tt[\"CJK Unified Ideographs\"](m)||tt[\"Enclosed CJK Letters and Months\"](m)||tt[\"Hangul Compatibility Jamo\"](m)||tt[\"Hangul Jamo Extended-A\"](m)||tt[\"Hangul Jamo Extended-B\"](m)||tt[\"Hangul Jamo\"](m)||tt[\"Hangul Syllables\"](m)||tt.Hiragana(m)||tt[\"Ideographic Description Characters\"](m)||tt.Kanbun(m)||tt[\"Kangxi Radicals\"](m)||tt[\"Katakana Phonetic Extensions\"](m)||tt.Katakana(m)&&m!==12540||tt[\"Halfwidth and Fullwidth Forms\"](m)&&m!==65288&&m!==65289&&m!==65293&&!(m>=65306&&m<=65310)&&m!==65339&&m!==65341&&m!==65343&&!(m>=65371&&m<=65503)&&m!==65507&&!(m>=65512&&m<=65519)||tt[\"Small Form Variants\"](m)&&!(m>=65112&&m<=65118)&&!(m>=65123&&m<=65126)||tt[\"Unified Canadian Aboriginal Syllabics\"](m)||tt[\"Unified Canadian Aboriginal Syllabics Extended\"](m)||tt[\"Vertical Forms\"](m)||tt[\"Yijing Hexagram Symbols\"](m)||tt[\"Yi Syllables\"](m)||tt[\"Yi Radicals\"](m))}function oi(m){return!!(tt[\"Latin-1 Supplement\"](m)&&(m===167||m===169||m===174||m===177||m===188||m===189||m===190||m===215||m===247)||tt[\"General Punctuation\"](m)&&(m===8214||m===8224||m===8225||m===8240||m===8241||m===8251||m===8252||m===8258||m===8263||m===8264||m===8265||m===8273)||tt[\"Letterlike Symbols\"](m)||tt[\"Number Forms\"](m)||tt[\"Miscellaneous Technical\"](m)&&(m>=8960&&m<=8967||m>=8972&&m<=8991||m>=8996&&m<=9e3||m===9003||m>=9085&&m<=9114||m>=9150&&m<=9165||m===9167||m>=9169&&m<=9179||m>=9186&&m<=9215)||tt[\"Control Pictures\"](m)&&m!==9251||tt[\"Optical Character Recognition\"](m)||tt[\"Enclosed Alphanumerics\"](m)||tt[\"Geometric Shapes\"](m)||tt[\"Miscellaneous Symbols\"](m)&&!(m>=9754&&m<=9759)||tt[\"Miscellaneous Symbols and Arrows\"](m)&&(m>=11026&&m<=11055||m>=11088&&m<=11097||m>=11192&&m<=11243)||tt[\"CJK Symbols and Punctuation\"](m)||tt.Katakana(m)||tt[\"Private Use Area\"](m)||tt[\"CJK Compatibility Forms\"](m)||tt[\"Small Form Variants\"](m)||tt[\"Halfwidth and Fullwidth Forms\"](m)||m===8734||m===8756||m===8757||m>=9984&&m<=10087||m>=10102&&m<=10131||m===65532||m===65533)}function ui(m){return!(Ir(m)||oi(m))}function qr(m){return tt.Arabic(m)||tt[\"Arabic Supplement\"](m)||tt[\"Arabic Extended-A\"](m)||tt[\"Arabic Presentation Forms-A\"](m)||tt[\"Arabic Presentation Forms-B\"](m)}function Kr(m){return m>=1424&&m<=2303||tt[\"Arabic Presentation Forms-A\"](m)||tt[\"Arabic Presentation Forms-B\"](m)}function ii(m,y){return!(!y&&Kr(m)||m>=2304&&m<=3583||m>=3840&&m<=4255||tt.Khmer(m))}function vi(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(Kr(U.charCodeAt(0)))return!0}return!1}function ci(m,y){for(var I=0,U=m;I<U.length;I+=1){var J=U[I];if(!ii(J.charCodeAt(0),y))return!1}return!0}var Jr={unavailable:\"unavailable\",deferred:\"deferred\",loading:\"loading\",loaded:\"loaded\",error:\"error\"},un=null,dn=Jr.unavailable,En=null,Nn=function(m){m&&typeof m==\"string\"&&m.indexOf(\"NetworkError\")>-1&&(dn=Jr.error),un&&un(m)};function ga(){ya.fire(new jo(\"pluginStateChange\",{pluginStatus:dn,pluginURL:En}))}var ya=new Sn,so=function(){return dn},wa=function(m){return m({pluginStatus:dn,pluginURL:En}),ya.on(\"pluginStateChange\",m),m},io=function(m,y,I){if(I===void 0&&(I=!1),dn===Jr.deferred||dn===Jr.loading||dn===Jr.loaded)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");En=nt.resolveURL(m),dn=Jr.deferred,un=y,ga(),I||Ss()},Ss=function(){if(dn!==Jr.deferred||!En)throw new Error(\"rtl-text-plugin cannot be downloaded unless a pluginURL is specified\");dn=Jr.loading,ga(),En&&Zr({url:En},function(m){m?Nn(m):(dn=Jr.loaded,ga())})},_s={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return dn===Jr.loaded||_s.applyArabicShaping!=null},isLoading:function(){return dn===Jr.loading},setState:function(y){dn=y.pluginStatus,En=y.pluginURL},isParsed:function(){return _s.applyArabicShaping!=null&&_s.processBidirectionalText!=null&&_s.processStyledBidirectionalText!=null},getPluginURL:function(){return En}},Ns=function(){!_s.isLoading()&&!_s.isLoaded()&&so()===\"deferred\"&&Ss()},pn=function(y,I){this.zoom=y,I?(this.now=I.now,this.fadeDuration=I.fadeDuration,this.zoomHistory=I.zoomHistory,this.transition=I.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new wt,this.transition={})};pn.prototype.isSupportedScript=function(y){return ci(y,_s.isLoaded())},pn.prototype.crossFadingFactor=function(){return this.fadeDuration===0?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},pn.prototype.getCrossfadeParameters=function(){var y=this.zoom,I=y-Math.floor(y),U=this.crossFadingFactor();return y>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:I+(1-I)*U}:{fromScale:.5,toScale:1,t:1-(1-U)*I}};var za=function(y,I){this.property=y,this.value=I,this.expression=w(I===void 0?y.specification.default:I,y.specification)};za.prototype.isDataDriven=function(){return this.expression.kind===\"source\"||this.expression.kind===\"composite\"},za.prototype.possiblyEvaluate=function(y,I,U){return this.property.possiblyEvaluate(this,y,I,U)};var Lo=function(y){this.property=y,this.value=new za(y,void 0)};Lo.prototype.transitioned=function(y,I){return new js(this.property,this.value,I,_({},y.transition,this.transition),y.now)},Lo.prototype.untransitioned=function(){return new js(this.property,this.value,null,{},0)};var Fo=function(y){this._properties=y,this._values=Object.create(y.defaultTransitionablePropertyValues)};Fo.prototype.getValue=function(y){return G(this._values[y].value.value)},Fo.prototype.setValue=function(y,I){this._values.hasOwnProperty(y)||(this._values[y]=new Lo(this._values[y].property)),this._values[y].value=new za(this._values[y].property,I===null?void 0:G(I))},Fo.prototype.getTransition=function(y){return G(this._values[y].transition)},Fo.prototype.setTransition=function(y,I){this._values.hasOwnProperty(y)||(this._values[y]=new Lo(this._values[y].property)),this._values[y].transition=G(I)||void 0},Fo.prototype.serialize=function(){for(var y={},I=0,U=Object.keys(this._values);I<U.length;I+=1){var J=U[I],ne=this.getValue(J);ne!==void 0&&(y[J]=ne);var fe=this.getTransition(J);fe!==void 0&&(y[J+\"-transition\"]=fe)}return y},Fo.prototype.transitioned=function(y,I){for(var U=new xl(this._properties),J=0,ne=Object.keys(this._values);J<ne.length;J+=1){var fe=ne[J];U._values[fe]=this._values[fe].transitioned(y,I._values[fe])}return U},Fo.prototype.untransitioned=function(){for(var y=new xl(this._properties),I=0,U=Object.keys(this._values);I<U.length;I+=1){var J=U[I];y._values[J]=this._values[J].untransitioned()}return y};var js=function(y,I,U,J,ne){this.property=y,this.value=I,this.begin=ne+J.delay||0,this.end=this.begin+J.duration||0,y.specification.transition&&(J.delay||J.duration)&&(this.prior=U)};js.prototype.possiblyEvaluate=function(y,I,U){var J=y.now||0,ne=this.value.possiblyEvaluate(y,I,U),fe=this.prior;if(fe){if(J>this.end)return this.prior=null,ne;if(this.value.isDataDriven())return this.prior=null,ne;if(J<this.begin)return fe.possiblyEvaluate(y,I,U);var Fe=(J-this.begin)/(this.end-this.begin);return this.property.interpolate(fe.possiblyEvaluate(y,I,U),ne,v(Fe))}else return ne};var xl=function(y){this._properties=y,this._values=Object.create(y.defaultTransitioningPropertyValues)};xl.prototype.possiblyEvaluate=function(y,I,U){for(var J=new xc(this._properties),ne=0,fe=Object.keys(this._values);ne<fe.length;ne+=1){var Fe=fe[ne];J._values[Fe]=this._values[Fe].possiblyEvaluate(y,I,U)}return J},xl.prototype.hasTransition=function(){for(var y=0,I=Object.keys(this._values);y<I.length;y+=1){var U=I[y];if(this._values[U].prior)return!0}return!1};var fu=function(y){this._properties=y,this._values=Object.create(y.defaultPropertyValues)};fu.prototype.getValue=function(y){return G(this._values[y].value)},fu.prototype.setValue=function(y,I){this._values[y]=new za(this._values[y].property,I===null?void 0:G(I))},fu.prototype.serialize=function(){for(var y={},I=0,U=Object.keys(this._values);I<U.length;I+=1){var J=U[I],ne=this.getValue(J);ne!==void 0&&(y[J]=ne)}return y},fu.prototype.possiblyEvaluate=function(y,I,U){for(var J=new xc(this._properties),ne=0,fe=Object.keys(this._values);ne<fe.length;ne+=1){var Fe=fe[ne];J._values[Fe]=this._values[Fe].possiblyEvaluate(y,I,U)}return J};var dl=function(y,I,U){this.property=y,this.value=I,this.parameters=U};dl.prototype.isConstant=function(){return this.value.kind===\"constant\"},dl.prototype.constantOr=function(y){return this.value.kind===\"constant\"?this.value.value:y},dl.prototype.evaluate=function(y,I,U,J){return this.property.evaluate(this.value,this.parameters,y,I,U,J)};var xc=function(y){this._properties=y,this._values=Object.create(y.defaultPossiblyEvaluatedValues)};xc.prototype.get=function(y){return this._values[y]};var At=function(y){this.specification=y};At.prototype.possiblyEvaluate=function(y,I){return y.expression.evaluate(I)},At.prototype.interpolate=function(y,I,U){var J=Gu[this.specification.type];return J?J(y,I,U):y};var Er=function(y,I){this.specification=y,this.overrides=I};Er.prototype.possiblyEvaluate=function(y,I,U,J){return y.expression.kind===\"constant\"||y.expression.kind===\"camera\"?new dl(this,{kind:\"constant\",value:y.expression.evaluate(I,null,{},U,J)},I):new dl(this,y.expression,I)},Er.prototype.interpolate=function(y,I,U){if(y.value.kind!==\"constant\"||I.value.kind!==\"constant\")return y;if(y.value.value===void 0||I.value.value===void 0)return new dl(this,{kind:\"constant\",value:void 0},y.parameters);var J=Gu[this.specification.type];return J?new dl(this,{kind:\"constant\",value:J(y.value.value,I.value.value,U)},y.parameters):y},Er.prototype.evaluate=function(y,I,U,J,ne,fe){return y.kind===\"constant\"?y.value:y.evaluate(I,U,J,ne,fe)};var Wr=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.possiblyEvaluate=function(U,J,ne,fe){if(U.value===void 0)return new dl(this,{kind:\"constant\",value:void 0},J);if(U.expression.kind===\"constant\"){var Fe=U.expression.evaluate(J,null,{},ne,fe),Qe=U.property.specification.type===\"resolvedImage\",st=Qe&&typeof Fe!=\"string\"?Fe.name:Fe,mt=this._calculate(st,st,st,J);return new dl(this,{kind:\"constant\",value:mt},J)}else if(U.expression.kind===\"camera\"){var Xt=this._calculate(U.expression.evaluate({zoom:J.zoom-1}),U.expression.evaluate({zoom:J.zoom}),U.expression.evaluate({zoom:J.zoom+1}),J);return new dl(this,{kind:\"constant\",value:Xt},J)}else return new dl(this,U.expression,J)},y.prototype.evaluate=function(U,J,ne,fe,Fe,Qe){if(U.kind===\"source\"){var st=U.evaluate(J,ne,fe,Fe,Qe);return this._calculate(st,st,st,J)}else return U.kind===\"composite\"?this._calculate(U.evaluate({zoom:Math.floor(J.zoom)-1},ne,fe),U.evaluate({zoom:Math.floor(J.zoom)},ne,fe),U.evaluate({zoom:Math.floor(J.zoom)+1},ne,fe),J):U.value},y.prototype._calculate=function(U,J,ne,fe){var Fe=fe.zoom;return Fe>fe.zoomHistory.lastIntegerZoom?{from:U,to:J}:{from:ne,to:J}},y.prototype.interpolate=function(U){return U},y}(Er),wi=function(y){this.specification=y};wi.prototype.possiblyEvaluate=function(y,I,U,J){if(y.value!==void 0)if(y.expression.kind===\"constant\"){var ne=y.expression.evaluate(I,null,{},U,J);return this._calculate(ne,ne,ne,I)}else return this._calculate(y.expression.evaluate(new pn(Math.floor(I.zoom-1),I)),y.expression.evaluate(new pn(Math.floor(I.zoom),I)),y.expression.evaluate(new pn(Math.floor(I.zoom+1),I)),I)},wi.prototype._calculate=function(y,I,U,J){var ne=J.zoom;return ne>J.zoomHistory.lastIntegerZoom?{from:y,to:I}:{from:U,to:I}},wi.prototype.interpolate=function(y){return y};var Ui=function(y){this.specification=y};Ui.prototype.possiblyEvaluate=function(y,I,U,J){return!!y.expression.evaluate(I,null,{},U,J)},Ui.prototype.interpolate=function(){return!1};var Oi=function(y){this.properties=y,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(var I in y){var U=y[I];U.specification.overridable&&this.overridableProperties.push(I);var J=this.defaultPropertyValues[I]=new za(U,void 0),ne=this.defaultTransitionablePropertyValues[I]=new Lo(U);this.defaultTransitioningPropertyValues[I]=ne.untransitioned(),this.defaultPossiblyEvaluatedValues[I]=J.possiblyEvaluate({})}};Z(\"DataDrivenProperty\",Er),Z(\"DataConstantProperty\",At),Z(\"CrossFadedDataDrivenProperty\",Wr),Z(\"CrossFadedProperty\",wi),Z(\"ColorRampProperty\",Ui);var Bi=\"-transition\",cn=function(m){function y(I,U){if(m.call(this),this.id=I.id,this.type=I.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},I.type!==\"custom\"&&(I=I,this.metadata=I.metadata,this.minzoom=I.minzoom,this.maxzoom=I.maxzoom,I.type!==\"background\"&&(this.source=I.source,this.sourceLayer=I[\"source-layer\"],this.filter=I.filter),U.layout&&(this._unevaluatedLayout=new fu(U.layout)),U.paint)){this._transitionablePaint=new Fo(U.paint);for(var J in I.paint)this.setPaintProperty(J,I.paint[J],{validate:!1});for(var ne in I.layout)this.setLayoutProperty(ne,I.layout[ne],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new xc(U.paint)}}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},y.prototype.getLayoutProperty=function(U){return U===\"visibility\"?this.visibility:this._unevaluatedLayout.getValue(U)},y.prototype.setLayoutProperty=function(U,J,ne){if(ne===void 0&&(ne={}),J!=null){var fe=\"layers.\"+this.id+\".layout.\"+U;if(this._validate(Vl,fe,U,J,ne))return}if(U===\"visibility\"){this.visibility=J;return}this._unevaluatedLayout.setValue(U,J)},y.prototype.getPaintProperty=function(U){return V(U,Bi)?this._transitionablePaint.getTransition(U.slice(0,-Bi.length)):this._transitionablePaint.getValue(U)},y.prototype.setPaintProperty=function(U,J,ne){if(ne===void 0&&(ne={}),J!=null){var fe=\"layers.\"+this.id+\".paint.\"+U;if(this._validate(_l,fe,U,J,ne))return!1}if(V(U,Bi))return this._transitionablePaint.setTransition(U.slice(0,-Bi.length),J||void 0),!1;var Fe=this._transitionablePaint._values[U],Qe=Fe.property.specification[\"property-type\"]===\"cross-faded-data-driven\",st=Fe.value.isDataDriven(),mt=Fe.value;this._transitionablePaint.setValue(U,J),this._handleSpecialPaintPropertyUpdate(U);var Xt=this._transitionablePaint._values[U].value,ur=Xt.isDataDriven();return ur||st||Qe||this._handleOverridablePaintPropertyUpdate(U,mt,Xt)},y.prototype._handleSpecialPaintPropertyUpdate=function(U){},y.prototype._handleOverridablePaintPropertyUpdate=function(U,J,ne){return!1},y.prototype.isHidden=function(U){return this.minzoom&&U<this.minzoom||this.maxzoom&&U>=this.maxzoom?!0:this.visibility===\"none\"},y.prototype.updateTransitions=function(U){this._transitioningPaint=this._transitionablePaint.transitioned(U,this._transitioningPaint)},y.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},y.prototype.recalculate=function(U,J){U.getCrossfadeParameters&&(this._crossfadeParameters=U.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(U,void 0,J)),this.paint=this._transitioningPaint.possiblyEvaluate(U,void 0,J)},y.prototype.serialize=function(){var U={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(U.layout=U.layout||{},U.layout.visibility=this.visibility),X(U,function(J,ne){return J!==void 0&&!(ne===\"layout\"&&!Object.keys(J).length)&&!(ne===\"paint\"&&!Object.keys(J).length)})},y.prototype._validate=function(U,J,ne,fe,Fe){return Fe===void 0&&(Fe={}),Fe&&Fe.validate===!1?!1:Zu(this,U.call(yo,{key:J,layerType:this.type,objectKey:ne,value:fe,styleSpec:on,style:{glyphs:!0,sprite:!0}}))},y.prototype.is3D=function(){return!1},y.prototype.isTileClipped=function(){return!1},y.prototype.hasOffscreenPass=function(){return!1},y.prototype.resize=function(){},y.prototype.isStateDependent=function(){for(var U in this.paint._values){var J=this.paint.get(U);if(!(!(J instanceof dl)||!Gs(J.property.specification))&&(J.value.kind===\"source\"||J.value.kind===\"composite\")&&J.value.isStateDependent)return!0}return!1},y}(Sn),On={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Bn=function(y,I){this._structArray=y,this._pos1=I*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},yn=128,to=5,Rn=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};Rn.serialize=function(y,I){return y._trim(),I&&(y.isTransferred=!0,I.push(y.arrayBuffer)),{length:y.length,arrayBuffer:y.arrayBuffer}},Rn.deserialize=function(y){var I=Object.create(this.prototype);return I.arrayBuffer=y.arrayBuffer,I.length=y.length,I.capacity=y.arrayBuffer.byteLength/I.bytesPerElement,I._refreshViews(),I},Rn.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Rn.prototype.clear=function(){this.length=0},Rn.prototype.resize=function(y){this.reserve(y),this.length=y},Rn.prototype.reserve=function(y){if(y>this.capacity){this.capacity=Math.max(y,Math.floor(this.capacity*to),yn),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var I=this.uint8;this._refreshViews(),I&&this.uint8.set(I)}},Rn.prototype._refreshViews=function(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")};function Dn(m,y){y===void 0&&(y=1);var I=0,U=0,J=m.map(function(fe){var Fe=fn(fe.type),Qe=I=Ai(I,Math.max(y,Fe)),st=fe.components||1;return U=Math.max(U,Fe),I+=Fe*st,{name:fe.name,type:fe.type,components:st,offset:Qe}}),ne=Ai(I,Math.max(U,y));return{members:J,size:ne,alignment:y}}function fn(m){return On[m].BYTES_PER_ELEMENT}function Ai(m,y){return Math.ceil(m/y)*y}var ji=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J){var ne=this.length;return this.resize(ne+1),this.emplace(ne,U,J)},y.prototype.emplace=function(U,J,ne){var fe=U*2;return this.int16[fe+0]=J,this.int16[fe+1]=ne,U},y}(Rn);ji.prototype.bytesPerElement=4,Z(\"StructArrayLayout2i4\",ji);var Ln=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe){var Fe=this.length;return this.resize(Fe+1),this.emplace(Fe,U,J,ne,fe)},y.prototype.emplace=function(U,J,ne,fe,Fe){var Qe=U*4;return this.int16[Qe+0]=J,this.int16[Qe+1]=ne,this.int16[Qe+2]=fe,this.int16[Qe+3]=Fe,U},y}(Rn);Ln.prototype.bytesPerElement=8,Z(\"StructArrayLayout4i8\",Ln);var Un=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe){var st=this.length;return this.resize(st+1),this.emplace(st,U,J,ne,fe,Fe,Qe)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st){var mt=U*6;return this.int16[mt+0]=J,this.int16[mt+1]=ne,this.int16[mt+2]=fe,this.int16[mt+3]=Fe,this.int16[mt+4]=Qe,this.int16[mt+5]=st,U},y}(Rn);Un.prototype.bytesPerElement=12,Z(\"StructArrayLayout2i4i12\",Un);var gn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe){var st=this.length;return this.resize(st+1),this.emplace(st,U,J,ne,fe,Fe,Qe)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st){var mt=U*4,Xt=U*8;return this.int16[mt+0]=J,this.int16[mt+1]=ne,this.uint8[Xt+4]=fe,this.uint8[Xt+5]=Fe,this.uint8[Xt+6]=Qe,this.uint8[Xt+7]=st,U},y}(Rn);gn.prototype.bytesPerElement=8,Z(\"StructArrayLayout2i4ub8\",gn);var ca=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J){var ne=this.length;return this.resize(ne+1),this.emplace(ne,U,J)},y.prototype.emplace=function(U,J,ne){var fe=U*2;return this.float32[fe+0]=J,this.float32[fe+1]=ne,U},y}(Rn);ca.prototype.bytesPerElement=8,Z(\"StructArrayLayout2f8\",ca);var Kn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur){var nr=this.length;return this.resize(nr+1),this.emplace(nr,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr){var Lr=U*10;return this.uint16[Lr+0]=J,this.uint16[Lr+1]=ne,this.uint16[Lr+2]=fe,this.uint16[Lr+3]=Fe,this.uint16[Lr+4]=Qe,this.uint16[Lr+5]=st,this.uint16[Lr+6]=mt,this.uint16[Lr+7]=Xt,this.uint16[Lr+8]=ur,this.uint16[Lr+9]=nr,U},y}(Rn);Kn.prototype.bytesPerElement=20,Z(\"StructArrayLayout10ui20\",Kn);var Za=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr){var Yr=this.length;return this.resize(Yr+1),this.emplace(Yr,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr){var _i=U*12;return this.int16[_i+0]=J,this.int16[_i+1]=ne,this.int16[_i+2]=fe,this.int16[_i+3]=Fe,this.uint16[_i+4]=Qe,this.uint16[_i+5]=st,this.uint16[_i+6]=mt,this.uint16[_i+7]=Xt,this.int16[_i+8]=ur,this.int16[_i+9]=nr,this.int16[_i+10]=Lr,this.int16[_i+11]=Yr,U},y}(Rn);Za.prototype.bytesPerElement=24,Z(\"StructArrayLayout4i4ui4i24\",Za);var wn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne){var fe=this.length;return this.resize(fe+1),this.emplace(fe,U,J,ne)},y.prototype.emplace=function(U,J,ne,fe){var Fe=U*3;return this.float32[Fe+0]=J,this.float32[Fe+1]=ne,this.float32[Fe+2]=fe,U},y}(Rn);wn.prototype.bytesPerElement=12,Z(\"StructArrayLayout3f12\",wn);var vn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U){var J=this.length;return this.resize(J+1),this.emplace(J,U)},y.prototype.emplace=function(U,J){var ne=U*1;return this.uint32[ne+0]=J,U},y}(Rn);vn.prototype.bytesPerElement=4,Z(\"StructArrayLayout1ul4\",vn);var Aa=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt){var ur=this.length;return this.resize(ur+1),this.emplace(ur,U,J,ne,fe,Fe,Qe,st,mt,Xt)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur){var nr=U*10,Lr=U*5;return this.int16[nr+0]=J,this.int16[nr+1]=ne,this.int16[nr+2]=fe,this.int16[nr+3]=Fe,this.int16[nr+4]=Qe,this.int16[nr+5]=st,this.uint32[Lr+3]=mt,this.uint16[nr+8]=Xt,this.uint16[nr+9]=ur,U},y}(Rn);Aa.prototype.bytesPerElement=20,Z(\"StructArrayLayout6i1ul2ui20\",Aa);var aa=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe){var st=this.length;return this.resize(st+1),this.emplace(st,U,J,ne,fe,Fe,Qe)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st){var mt=U*6;return this.int16[mt+0]=J,this.int16[mt+1]=ne,this.int16[mt+2]=fe,this.int16[mt+3]=Fe,this.int16[mt+4]=Qe,this.int16[mt+5]=st,U},y}(Rn);aa.prototype.bytesPerElement=12,Z(\"StructArrayLayout2i2i2i12\",aa);var Xn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe){var Qe=this.length;return this.resize(Qe+1),this.emplace(Qe,U,J,ne,fe,Fe)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe){var st=U*4,mt=U*8;return this.float32[st+0]=J,this.float32[st+1]=ne,this.float32[st+2]=fe,this.int16[mt+6]=Fe,this.int16[mt+7]=Qe,U},y}(Rn);Xn.prototype.bytesPerElement=16,Z(\"StructArrayLayout2f1f2i16\",Xn);var Vn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe){var Fe=this.length;return this.resize(Fe+1),this.emplace(Fe,U,J,ne,fe)},y.prototype.emplace=function(U,J,ne,fe,Fe){var Qe=U*12,st=U*3;return this.uint8[Qe+0]=J,this.uint8[Qe+1]=ne,this.float32[st+1]=fe,this.float32[st+2]=Fe,U},y}(Rn);Vn.prototype.bytesPerElement=12,Z(\"StructArrayLayout2ub2f12\",Vn);var ma=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne){var fe=this.length;return this.resize(fe+1),this.emplace(fe,U,J,ne)},y.prototype.emplace=function(U,J,ne,fe){var Fe=U*3;return this.uint16[Fe+0]=J,this.uint16[Fe+1]=ne,this.uint16[Fe+2]=fe,U},y}(Rn);ma.prototype.bytesPerElement=6,Z(\"StructArrayLayout3ui6\",ma);var ro=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei){var Vi=this.length;return this.resize(Vi+1),this.emplace(Vi,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi){var en=U*24,An=U*12,ra=U*48;return this.int16[en+0]=J,this.int16[en+1]=ne,this.uint16[en+2]=fe,this.uint16[en+3]=Fe,this.uint32[An+2]=Qe,this.uint32[An+3]=st,this.uint32[An+4]=mt,this.uint16[en+10]=Xt,this.uint16[en+11]=ur,this.uint16[en+12]=nr,this.float32[An+7]=Lr,this.float32[An+8]=Yr,this.uint8[ra+36]=_i,this.uint8[ra+37]=si,this.uint8[ra+38]=Hi,this.uint32[An+10]=Ei,this.int16[en+22]=Vi,U},y}(Rn);ro.prototype.bytesPerElement=48,Z(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",ro);var Ao=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi,en,An,ra,$n,Ba,_a,Pa,qo,Na,ja){var us=this.length;return this.resize(us+1),this.emplace(us,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi,en,An,ra,$n,Ba,_a,Pa,qo,Na,ja)},y.prototype.emplace=function(U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi,en,An,ra,$n,Ba,_a,Pa,qo,Na,ja,us){var zo=U*34,rl=U*17;return this.int16[zo+0]=J,this.int16[zo+1]=ne,this.int16[zo+2]=fe,this.int16[zo+3]=Fe,this.int16[zo+4]=Qe,this.int16[zo+5]=st,this.int16[zo+6]=mt,this.int16[zo+7]=Xt,this.uint16[zo+8]=ur,this.uint16[zo+9]=nr,this.uint16[zo+10]=Lr,this.uint16[zo+11]=Yr,this.uint16[zo+12]=_i,this.uint16[zo+13]=si,this.uint16[zo+14]=Hi,this.uint16[zo+15]=Ei,this.uint16[zo+16]=Vi,this.uint16[zo+17]=en,this.uint16[zo+18]=An,this.uint16[zo+19]=ra,this.uint16[zo+20]=$n,this.uint16[zo+21]=Ba,this.uint16[zo+22]=_a,this.uint32[rl+12]=Pa,this.float32[rl+13]=qo,this.float32[rl+14]=Na,this.float32[rl+15]=ja,this.float32[rl+16]=us,U},y}(Rn);Ao.prototype.bytesPerElement=68,Z(\"StructArrayLayout8i15ui1ul4f68\",Ao);var Jn=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U){var J=this.length;return this.resize(J+1),this.emplace(J,U)},y.prototype.emplace=function(U,J){var ne=U*1;return this.float32[ne+0]=J,U},y}(Rn);Jn.prototype.bytesPerElement=4,Z(\"StructArrayLayout1f4\",Jn);var Oa=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne){var fe=this.length;return this.resize(fe+1),this.emplace(fe,U,J,ne)},y.prototype.emplace=function(U,J,ne,fe){var Fe=U*3;return this.int16[Fe+0]=J,this.int16[Fe+1]=ne,this.int16[Fe+2]=fe,U},y}(Rn);Oa.prototype.bytesPerElement=6,Z(\"StructArrayLayout3i6\",Oa);var _o=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne){var fe=this.length;return this.resize(fe+1),this.emplace(fe,U,J,ne)},y.prototype.emplace=function(U,J,ne,fe){var Fe=U*2,Qe=U*4;return this.uint32[Fe+0]=J,this.uint16[Qe+2]=ne,this.uint16[Qe+3]=fe,U},y}(Rn);_o.prototype.bytesPerElement=8,Z(\"StructArrayLayout1ul2ui8\",_o);var Po=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J){var ne=this.length;return this.resize(ne+1),this.emplace(ne,U,J)},y.prototype.emplace=function(U,J,ne){var fe=U*2;return this.uint16[fe+0]=J,this.uint16[fe+1]=ne,U},y}(Rn);Po.prototype.bytesPerElement=4,Z(\"StructArrayLayout2ui4\",Po);var Jo=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U){var J=this.length;return this.resize(J+1),this.emplace(J,U)},y.prototype.emplace=function(U,J){var ne=U*1;return this.uint16[ne+0]=J,U},y}(Rn);Jo.prototype.bytesPerElement=2,Z(\"StructArrayLayout1ui2\",Jo);var Xl=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},y.prototype.emplaceBack=function(U,J,ne,fe){var Fe=this.length;return this.resize(Fe+1),this.emplace(Fe,U,J,ne,fe)},y.prototype.emplace=function(U,J,ne,fe,Fe){var Qe=U*4;return this.float32[Qe+0]=J,this.float32[Qe+1]=ne,this.float32[Qe+2]=fe,this.float32[Qe+3]=Fe,U},y}(Rn);Xl.prototype.bytesPerElement=16,Z(\"StructArrayLayout4f16\",Xl);var $c=function(m){function y(){m.apply(this,arguments)}m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y;var I={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return I.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},I.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},I.x1.get=function(){return this._structArray.int16[this._pos2+2]},I.y1.get=function(){return this._structArray.int16[this._pos2+3]},I.x2.get=function(){return this._structArray.int16[this._pos2+4]},I.y2.get=function(){return this._structArray.int16[this._pos2+5]},I.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},I.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},I.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},I.anchorPoint.get=function(){return new u(this.anchorPointX,this.anchorPointY)},Object.defineProperties(y.prototype,I),y}(Bn);$c.prototype.size=20;var xs=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.get=function(U){return new $c(this,U)},y}(Aa);Z(\"CollisionBoxArray\",xs);var Qc=function(m){function y(){m.apply(this,arguments)}m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y;var I={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return I.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},I.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},I.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},I.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},I.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},I.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},I.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},I.segment.get=function(){return this._structArray.uint16[this._pos2+10]},I.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},I.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},I.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},I.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},I.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},I.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},I.placedOrientation.set=function(U){this._structArray.uint8[this._pos1+37]=U},I.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},I.hidden.set=function(U){this._structArray.uint8[this._pos1+38]=U},I.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},I.crossTileID.set=function(U){this._structArray.uint32[this._pos4+10]=U},I.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(y.prototype,I),y}(Bn);Qc.prototype.size=48;var El=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.get=function(U){return new Qc(this,U)},y}(ro);Z(\"PlacedSymbolArray\",El);var bc=function(m){function y(){m.apply(this,arguments)}m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y;var I={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return I.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},I.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},I.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},I.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},I.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},I.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},I.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},I.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},I.key.get=function(){return this._structArray.uint16[this._pos2+8]},I.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},I.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},I.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},I.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},I.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},I.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},I.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},I.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},I.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},I.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},I.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},I.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},I.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},I.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},I.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},I.crossTileID.set=function(U){this._structArray.uint32[this._pos4+12]=U},I.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},I.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},I.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},I.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(y.prototype,I),y}(Bn);bc.prototype.size=68;var wc=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.get=function(U){return new bc(this,U)},y}(Ao);Z(\"SymbolInstanceArray\",wc);var yf=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.getoffsetX=function(U){return this.float32[U*1+0]},y}(Jn);Z(\"GlyphOffsetArray\",yf);var Hl=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.getx=function(U){return this.int16[U*3+0]},y.prototype.gety=function(U){return this.int16[U*3+1]},y.prototype.gettileUnitDistanceFromAnchor=function(U){return this.int16[U*3+2]},y}(Oa);Z(\"SymbolLineVertexArray\",Hl);var Fc=function(m){function y(){m.apply(this,arguments)}m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y;var I={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return I.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},I.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},I.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(y.prototype,I),y}(Bn);Fc.prototype.size=8;var ef=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.get=function(U){return new Fc(this,U)},y}(_o);Z(\"FeatureIndexArray\",ef);var ls=Dn([{name:\"a_pos\",components:2,type:\"Int16\"}],4),_f=ls.members,ns=function(y){y===void 0&&(y=[]),this.segments=y};ns.prototype.prepareSegment=function(y,I,U,J){var ne=this.segments[this.segments.length-1];return y>ns.MAX_VERTEX_ARRAY_LENGTH&&re(\"Max vertices per segment is \"+ns.MAX_VERTEX_ARRAY_LENGTH+\": bucket requested \"+y),(!ne||ne.vertexLength+y>ns.MAX_VERTEX_ARRAY_LENGTH||ne.sortKey!==J)&&(ne={vertexOffset:I.length,primitiveOffset:U.length,vertexLength:0,primitiveLength:0},J!==void 0&&(ne.sortKey=J),this.segments.push(ne)),ne},ns.prototype.get=function(){return this.segments},ns.prototype.destroy=function(){for(var y=0,I=this.segments;y<I.length;y+=1){var U=I[y];for(var J in U.vaos)U.vaos[J].destroy()}},ns.simpleSegment=function(y,I,U,J){return new ns([{vertexOffset:y,primitiveOffset:I,vertexLength:U,primitiveLength:J,vaos:{},sortKey:0}])},ns.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Z(\"SegmentVector\",ns);function Y(m,y){return m=g(Math.floor(m),0,255),y=g(Math.floor(y),0,255),256*m+y}var z=Dn([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint16\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint16\"}]),K=a(function(m){function y(I,U){var J,ne,fe,Fe,Qe,st,mt,Xt;for(J=I.length&3,ne=I.length-J,fe=U,Qe=3432918353,st=461845907,Xt=0;Xt<ne;)mt=I.charCodeAt(Xt)&255|(I.charCodeAt(++Xt)&255)<<8|(I.charCodeAt(++Xt)&255)<<16|(I.charCodeAt(++Xt)&255)<<24,++Xt,mt=(mt&65535)*Qe+(((mt>>>16)*Qe&65535)<<16)&4294967295,mt=mt<<15|mt>>>17,mt=(mt&65535)*st+(((mt>>>16)*st&65535)<<16)&4294967295,fe^=mt,fe=fe<<13|fe>>>19,Fe=(fe&65535)*5+(((fe>>>16)*5&65535)<<16)&4294967295,fe=(Fe&65535)+27492+(((Fe>>>16)+58964&65535)<<16);switch(mt=0,J){case 3:mt^=(I.charCodeAt(Xt+2)&255)<<16;case 2:mt^=(I.charCodeAt(Xt+1)&255)<<8;case 1:mt^=I.charCodeAt(Xt)&255,mt=(mt&65535)*Qe+(((mt>>>16)*Qe&65535)<<16)&4294967295,mt=mt<<15|mt>>>17,mt=(mt&65535)*st+(((mt>>>16)*st&65535)<<16)&4294967295,fe^=mt}return fe^=I.length,fe^=fe>>>16,fe=(fe&65535)*2246822507+(((fe>>>16)*2246822507&65535)<<16)&4294967295,fe^=fe>>>13,fe=(fe&65535)*3266489909+(((fe>>>16)*3266489909&65535)<<16)&4294967295,fe^=fe>>>16,fe>>>0}m.exports=y}),O=a(function(m){function y(I,U){for(var J=I.length,ne=U^J,fe=0,Fe;J>=4;)Fe=I.charCodeAt(fe)&255|(I.charCodeAt(++fe)&255)<<8|(I.charCodeAt(++fe)&255)<<16|(I.charCodeAt(++fe)&255)<<24,Fe=(Fe&65535)*1540483477+(((Fe>>>16)*1540483477&65535)<<16),Fe^=Fe>>>24,Fe=(Fe&65535)*1540483477+(((Fe>>>16)*1540483477&65535)<<16),ne=(ne&65535)*1540483477+(((ne>>>16)*1540483477&65535)<<16)^Fe,J-=4,++fe;switch(J){case 3:ne^=(I.charCodeAt(fe+2)&255)<<16;case 2:ne^=(I.charCodeAt(fe+1)&255)<<8;case 1:ne^=I.charCodeAt(fe)&255,ne=(ne&65535)*1540483477+(((ne>>>16)*1540483477&65535)<<16)}return ne^=ne>>>13,ne=(ne&65535)*1540483477+(((ne>>>16)*1540483477&65535)<<16),ne^=ne>>>15,ne>>>0}m.exports=y}),$=K,pe=K,de=O;$.murmur3=pe,$.murmur2=de;var Ie=function(){this.ids=[],this.positions=[],this.indexed=!1};Ie.prototype.add=function(y,I,U,J){this.ids.push(pt(y)),this.positions.push(I,U,J)},Ie.prototype.getPositions=function(y){for(var I=pt(y),U=0,J=this.ids.length-1;U<J;){var ne=U+J>>1;this.ids[ne]>=I?J=ne:U=ne+1}for(var fe=[];this.ids[U]===I;){var Fe=this.positions[3*U],Qe=this.positions[3*U+1],st=this.positions[3*U+2];fe.push({index:Fe,start:Qe,end:st}),U++}return fe},Ie.serialize=function(y,I){var U=new Float64Array(y.ids),J=new Uint32Array(y.positions);return Kt(U,J,0,U.length-1),I&&I.push(U.buffer,J.buffer),{ids:U,positions:J}},Ie.deserialize=function(y){var I=new Ie;return I.ids=y.ids,I.positions=y.positions,I.indexed=!0,I};var $e=Math.pow(2,53)-1;function pt(m){var y=+m;return!isNaN(y)&&y<=$e?y:$(String(m))}function Kt(m,y,I,U){for(;I<U;){for(var J=m[I+U>>1],ne=I-1,fe=U+1;;){do ne++;while(m[ne]<J);do fe--;while(m[fe]>J);if(ne>=fe)break;ir(m,ne,fe),ir(y,3*ne,3*fe),ir(y,3*ne+1,3*fe+1),ir(y,3*ne+2,3*fe+2)}fe-I<U-fe?(Kt(m,y,I,fe),I=fe+1):(Kt(m,y,fe+1,U),U=fe)}}function ir(m,y,I){var U=m[y];m[y]=m[I],m[I]=U}Z(\"FeaturePositionMap\",Ie);var Jt=function(y,I){this.gl=y.gl,this.location=I},vt=function(m){function y(I,U){m.call(this,I,U),this.current=0}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){this.current!==U&&(this.current=U,this.gl.uniform1i(this.location,U))},y}(Jt),Pt=function(m){function y(I,U){m.call(this,I,U),this.current=0}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){this.current!==U&&(this.current=U,this.gl.uniform1f(this.location,U))},y}(Jt),Wt=function(m){function y(I,U){m.call(this,I,U),this.current=[0,0]}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){(U[0]!==this.current[0]||U[1]!==this.current[1])&&(this.current=U,this.gl.uniform2f(this.location,U[0],U[1]))},y}(Jt),rr=function(m){function y(I,U){m.call(this,I,U),this.current=[0,0,0]}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){(U[0]!==this.current[0]||U[1]!==this.current[1]||U[2]!==this.current[2])&&(this.current=U,this.gl.uniform3f(this.location,U[0],U[1],U[2]))},y}(Jt),dr=function(m){function y(I,U){m.call(this,I,U),this.current=[0,0,0,0]}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){(U[0]!==this.current[0]||U[1]!==this.current[1]||U[2]!==this.current[2]||U[3]!==this.current[3])&&(this.current=U,this.gl.uniform4f(this.location,U[0],U[1],U[2],U[3]))},y}(Jt),pr=function(m){function y(I,U){m.call(this,I,U),this.current=ss.transparent}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){(U.r!==this.current.r||U.g!==this.current.g||U.b!==this.current.b||U.a!==this.current.a)&&(this.current=U,this.gl.uniform4f(this.location,U.r,U.g,U.b,U.a))},y}(Jt),kr=new Float32Array(16),Ar=function(m){function y(I,U){m.call(this,I,U),this.current=kr}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.set=function(U){if(U[12]!==this.current[12]||U[0]!==this.current[0]){this.current=U,this.gl.uniformMatrix4fv(this.location,!1,U);return}for(var J=1;J<16;J++)if(U[J]!==this.current[J]){this.current=U,this.gl.uniformMatrix4fv(this.location,!1,U);break}},y}(Jt);function gr(m){return[Y(255*m.r,255*m.g),Y(255*m.b,255*m.a)]}var Cr=function(y,I,U){this.value=y,this.uniformNames=I.map(function(J){return\"u_\"+J}),this.type=U};Cr.prototype.setUniform=function(y,I,U){y.set(U.constantOr(this.value))},Cr.prototype.getBinding=function(y,I,U){return this.type===\"color\"?new pr(y,I):new Pt(y,I)};var cr=function(y,I){this.uniformNames=I.map(function(U){return\"u_\"+U}),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1};cr.prototype.setConstantPatternPositions=function(y,I){this.pixelRatioFrom=I.pixelRatio,this.pixelRatioTo=y.pixelRatio,this.patternFrom=I.tlbr,this.patternTo=y.tlbr},cr.prototype.setUniform=function(y,I,U,J){var ne=J===\"u_pattern_to\"?this.patternTo:J===\"u_pattern_from\"?this.patternFrom:J===\"u_pixel_ratio_to\"?this.pixelRatioTo:J===\"u_pixel_ratio_from\"?this.pixelRatioFrom:null;ne&&y.set(ne)},cr.prototype.getBinding=function(y,I,U){return U.substr(0,9)===\"u_pattern\"?new dr(y,I):new Pt(y,I)};var Gr=function(y,I,U,J){this.expression=y,this.type=U,this.maxValue=0,this.paintVertexAttributes=I.map(function(ne){return{name:\"a_\"+ne,type:\"Float32\",components:U===\"color\"?2:1,offset:0}}),this.paintVertexArray=new J};Gr.prototype.populatePaintArray=function(y,I,U,J,ne){var fe=this.paintVertexArray.length,Fe=this.expression.evaluate(new pn(0),I,{},J,[],ne);this.paintVertexArray.resize(y),this._setPaintValue(fe,y,Fe)},Gr.prototype.updatePaintArray=function(y,I,U,J){var ne=this.expression.evaluate({zoom:0},U,J);this._setPaintValue(y,I,ne)},Gr.prototype._setPaintValue=function(y,I,U){if(this.type===\"color\")for(var J=gr(U),ne=y;ne<I;ne++)this.paintVertexArray.emplace(ne,J[0],J[1]);else{for(var fe=y;fe<I;fe++)this.paintVertexArray.emplace(fe,U);this.maxValue=Math.max(this.maxValue,Math.abs(U))}},Gr.prototype.upload=function(y){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=y.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Gr.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};var ei=function(y,I,U,J,ne,fe){this.expression=y,this.uniformNames=I.map(function(Fe){return\"u_\"+Fe+\"_t\"}),this.type=U,this.useIntegerZoom=J,this.zoom=ne,this.maxValue=0,this.paintVertexAttributes=I.map(function(Fe){return{name:\"a_\"+Fe,type:\"Float32\",components:U===\"color\"?4:2,offset:0}}),this.paintVertexArray=new fe};ei.prototype.populatePaintArray=function(y,I,U,J,ne){var fe=this.expression.evaluate(new pn(this.zoom),I,{},J,[],ne),Fe=this.expression.evaluate(new pn(this.zoom+1),I,{},J,[],ne),Qe=this.paintVertexArray.length;this.paintVertexArray.resize(y),this._setPaintValue(Qe,y,fe,Fe)},ei.prototype.updatePaintArray=function(y,I,U,J){var ne=this.expression.evaluate({zoom:this.zoom},U,J),fe=this.expression.evaluate({zoom:this.zoom+1},U,J);this._setPaintValue(y,I,ne,fe)},ei.prototype._setPaintValue=function(y,I,U,J){if(this.type===\"color\")for(var ne=gr(U),fe=gr(J),Fe=y;Fe<I;Fe++)this.paintVertexArray.emplace(Fe,ne[0],ne[1],fe[0],fe[1]);else{for(var Qe=y;Qe<I;Qe++)this.paintVertexArray.emplace(Qe,U,J);this.maxValue=Math.max(this.maxValue,Math.abs(U),Math.abs(J))}},ei.prototype.upload=function(y){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=y.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},ei.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},ei.prototype.setUniform=function(y,I){var U=this.useIntegerZoom?Math.floor(I.zoom):I.zoom,J=g(this.expression.interpolationFactor(U,this.zoom,this.zoom+1),0,1);y.set(J)},ei.prototype.getBinding=function(y,I,U){return new Pt(y,I)};var yi=function(y,I,U,J,ne,fe){this.expression=y,this.type=I,this.useIntegerZoom=U,this.zoom=J,this.layerId=fe,this.zoomInPaintVertexArray=new ne,this.zoomOutPaintVertexArray=new ne};yi.prototype.populatePaintArray=function(y,I,U){var J=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(y),this.zoomOutPaintVertexArray.resize(y),this._setPaintValues(J,y,I.patterns&&I.patterns[this.layerId],U)},yi.prototype.updatePaintArray=function(y,I,U,J,ne){this._setPaintValues(y,I,U.patterns&&U.patterns[this.layerId],ne)},yi.prototype._setPaintValues=function(y,I,U,J){if(!(!J||!U)){var ne=U.min,fe=U.mid,Fe=U.max,Qe=J[ne],st=J[fe],mt=J[Fe];if(!(!Qe||!st||!mt))for(var Xt=y;Xt<I;Xt++)this.zoomInPaintVertexArray.emplace(Xt,st.tl[0],st.tl[1],st.br[0],st.br[1],Qe.tl[0],Qe.tl[1],Qe.br[0],Qe.br[1],st.pixelRatio,Qe.pixelRatio),this.zoomOutPaintVertexArray.emplace(Xt,st.tl[0],st.tl[1],st.br[0],st.br[1],mt.tl[0],mt.tl[1],mt.br[0],mt.br[1],st.pixelRatio,mt.pixelRatio)}},yi.prototype.upload=function(y){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=y.createVertexBuffer(this.zoomInPaintVertexArray,z.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=y.createVertexBuffer(this.zoomOutPaintVertexArray,z.members,this.expression.isStateDependent))},yi.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};var tn=function(y,I,U){this.binders={},this._buffers=[];var J=[];for(var ne in y.paint._values)if(U(ne)){var fe=y.paint.get(ne);if(!(!(fe instanceof dl)||!Gs(fe.property.specification))){var Fe=ln(ne,y.type),Qe=fe.value,st=fe.property.specification.type,mt=fe.property.useIntegerZoom,Xt=fe.property.specification[\"property-type\"],ur=Xt===\"cross-faded\"||Xt===\"cross-faded-data-driven\";if(Qe.kind===\"constant\")this.binders[ne]=ur?new cr(Qe.value,Fe):new Cr(Qe.value,Fe,st),J.push(\"/u_\"+ne);else if(Qe.kind===\"source\"||ur){var nr=qn(ne,st,\"source\");this.binders[ne]=ur?new yi(Qe,st,mt,I,nr,y.id):new Gr(Qe,Fe,st,nr),J.push(\"/a_\"+ne)}else{var Lr=qn(ne,st,\"composite\");this.binders[ne]=new ei(Qe,Fe,st,mt,I,Lr),J.push(\"/z_\"+ne)}}}this.cacheKey=J.sort().join(\"\")};tn.prototype.getMaxValue=function(y){var I=this.binders[y];return I instanceof Gr||I instanceof ei?I.maxValue:0},tn.prototype.populatePaintArrays=function(y,I,U,J,ne){for(var fe in this.binders){var Fe=this.binders[fe];(Fe instanceof Gr||Fe instanceof ei||Fe instanceof yi)&&Fe.populatePaintArray(y,I,U,J,ne)}},tn.prototype.setConstantPatternPositions=function(y,I){for(var U in this.binders){var J=this.binders[U];J instanceof cr&&J.setConstantPatternPositions(y,I)}},tn.prototype.updatePaintArrays=function(y,I,U,J,ne){var fe=!1;for(var Fe in y)for(var Qe=I.getPositions(Fe),st=0,mt=Qe;st<mt.length;st+=1){var Xt=mt[st],ur=U.feature(Xt.index);for(var nr in this.binders){var Lr=this.binders[nr];if((Lr instanceof Gr||Lr instanceof ei||Lr instanceof yi)&&Lr.expression.isStateDependent===!0){var Yr=J.paint.get(nr);Lr.expression=Yr.value,Lr.updatePaintArray(Xt.start,Xt.end,ur,y[Fe],ne),fe=!0}}}return fe},tn.prototype.defines=function(){var y=[];for(var I in this.binders){var U=this.binders[I];(U instanceof Cr||U instanceof cr)&&y.push.apply(y,U.uniformNames.map(function(J){return\"#define HAS_UNIFORM_\"+J}))}return y},tn.prototype.getBinderAttributes=function(){var y=[];for(var I in this.binders){var U=this.binders[I];if(U instanceof Gr||U instanceof ei)for(var J=0;J<U.paintVertexAttributes.length;J++)y.push(U.paintVertexAttributes[J].name);else if(U instanceof yi)for(var ne=0;ne<z.members.length;ne++)y.push(z.members[ne].name)}return y},tn.prototype.getBinderUniforms=function(){var y=[];for(var I in this.binders){var U=this.binders[I];if(U instanceof Cr||U instanceof cr||U instanceof ei)for(var J=0,ne=U.uniformNames;J<ne.length;J+=1){var fe=ne[J];y.push(fe)}}return y},tn.prototype.getPaintVertexBuffers=function(){return this._buffers},tn.prototype.getUniforms=function(y,I){var U=[];for(var J in this.binders){var ne=this.binders[J];if(ne instanceof Cr||ne instanceof cr||ne instanceof ei)for(var fe=0,Fe=ne.uniformNames;fe<Fe.length;fe+=1){var Qe=Fe[fe];if(I[Qe]){var st=ne.getBinding(y,I[Qe],Qe);U.push({name:Qe,property:J,binding:st})}}}return U},tn.prototype.setUniforms=function(y,I,U,J){for(var ne=0,fe=I;ne<fe.length;ne+=1){var Fe=fe[ne],Qe=Fe.name,st=Fe.property,mt=Fe.binding;this.binders[st].setUniform(mt,J,U.get(st),Qe)}},tn.prototype.updatePaintBuffers=function(y){this._buffers=[];for(var I in this.binders){var U=this.binders[I];if(y&&U instanceof yi){var J=y.fromScale===2?U.zoomInPaintVertexBuffer:U.zoomOutPaintVertexBuffer;J&&this._buffers.push(J)}else(U instanceof Gr||U instanceof ei)&&U.paintVertexBuffer&&this._buffers.push(U.paintVertexBuffer)}},tn.prototype.upload=function(y){for(var I in this.binders){var U=this.binders[I];(U instanceof Gr||U instanceof ei||U instanceof yi)&&U.upload(y)}this.updatePaintBuffers()},tn.prototype.destroy=function(){for(var y in this.binders){var I=this.binders[y];(I instanceof Gr||I instanceof ei||I instanceof yi)&&I.destroy()}};var Ri=function(y,I,U){U===void 0&&(U=function(){return!0}),this.programConfigurations={};for(var J=0,ne=y;J<ne.length;J+=1){var fe=ne[J];this.programConfigurations[fe.id]=new tn(fe,I,U)}this.needsUpload=!1,this._featureMap=new Ie,this._bufferOffset=0};Ri.prototype.populatePaintArrays=function(y,I,U,J,ne,fe){for(var Fe in this.programConfigurations)this.programConfigurations[Fe].populatePaintArrays(y,I,J,ne,fe);I.id!==void 0&&this._featureMap.add(I.id,U,this._bufferOffset,y),this._bufferOffset=y,this.needsUpload=!0},Ri.prototype.updatePaintArrays=function(y,I,U,J){for(var ne=0,fe=U;ne<fe.length;ne+=1){var Fe=fe[ne];this.needsUpload=this.programConfigurations[Fe.id].updatePaintArrays(y,this._featureMap,I,Fe,J)||this.needsUpload}},Ri.prototype.get=function(y){return this.programConfigurations[y]},Ri.prototype.upload=function(y){if(this.needsUpload){for(var I in this.programConfigurations)this.programConfigurations[I].upload(y);this.needsUpload=!1}},Ri.prototype.destroy=function(){for(var y in this.programConfigurations)this.programConfigurations[y].destroy()};function ln(m,y){var I={\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]};return I[m]||[m.replace(y+\"-\",\"\").replace(/-/g,\"_\")]}function Qn(m){var y={\"line-pattern\":{source:Kn,composite:Kn},\"fill-pattern\":{source:Kn,composite:Kn},\"fill-extrusion-pattern\":{source:Kn,composite:Kn}};return y[m]}function qn(m,y,I){var U={color:{source:ca,composite:Xl},number:{source:Jn,composite:ca}},J=Qn(m);return J&&J[I]||U[y][I]}Z(\"ConstantBinder\",Cr),Z(\"CrossFadedConstantBinder\",cr),Z(\"SourceExpressionBinder\",Gr),Z(\"CrossFadedCompositeBinder\",yi),Z(\"CompositeExpressionBinder\",ei),Z(\"ProgramConfiguration\",tn,{omit:[\"_buffers\"]}),Z(\"ProgramConfigurationSet\",Ri);var rn=8192,bn=15,mn=Math.pow(2,bn-1)-1,Gn=-mn-1;function da(m){for(var y=rn/m.extent,I=m.loadGeometry(),U=0;U<I.length;U++)for(var J=I[U],ne=0;ne<J.length;ne++){var fe=J[ne],Fe=Math.round(fe.x*y),Qe=Math.round(fe.y*y);fe.x=g(Fe,Gn,mn),fe.y=g(Qe,Gn,mn),(Fe<fe.x||Fe>fe.x+1||Qe<fe.y||Qe>fe.y+1)&&re(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\")}return I}function No(m,y){return{type:m.type,id:m.id,properties:m.properties,geometry:y?da(m):[]}}function Do(m,y,I,U,J){m.emplaceBack(y*2+(U+1)/2,I*2+(J+1)/2)}var ps=function(y){this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(I){return I.id}),this.index=y.index,this.hasPattern=!1,this.layoutVertexArray=new ji,this.indexArray=new ma,this.segments=new ns,this.programConfigurations=new Ri(y.layers,y.zoom),this.stateDependentLayerIds=this.layers.filter(function(I){return I.isStateDependent()}).map(function(I){return I.id})};ps.prototype.populate=function(y,I,U){var J=this.layers[0],ne=[],fe=null;J.type===\"circle\"&&(fe=J.layout.get(\"circle-sort-key\"));for(var Fe=0,Qe=y;Fe<Qe.length;Fe+=1){var st=Qe[Fe],mt=st.feature,Xt=st.id,ur=st.index,nr=st.sourceLayerIndex,Lr=this.layers[0]._featureFilter.needGeometry,Yr=No(mt,Lr);if(this.layers[0]._featureFilter.filter(new pn(this.zoom),Yr,U)){var _i=fe?fe.evaluate(Yr,{},U):void 0,si={id:Xt,properties:mt.properties,type:mt.type,sourceLayerIndex:nr,index:ur,geometry:Lr?Yr.geometry:da(mt),patterns:{},sortKey:_i};ne.push(si)}}fe&&ne.sort(function(_a,Pa){return _a.sortKey-Pa.sortKey});for(var Hi=0,Ei=ne;Hi<Ei.length;Hi+=1){var Vi=Ei[Hi],en=Vi,An=en.geometry,ra=en.index,$n=en.sourceLayerIndex,Ba=y[ra].feature;this.addFeature(Vi,An,ra,U),I.featureIndex.insert(Ba,An,ra,$n,this.index)}},ps.prototype.update=function(y,I,U){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(y,I,this.stateDependentLayers,U)},ps.prototype.isEmpty=function(){return this.layoutVertexArray.length===0},ps.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},ps.prototype.upload=function(y){this.uploaded||(this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,_f),this.indexBuffer=y.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(y),this.uploaded=!0},ps.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},ps.prototype.addFeature=function(y,I,U,J){for(var ne=0,fe=I;ne<fe.length;ne+=1)for(var Fe=fe[ne],Qe=0,st=Fe;Qe<st.length;Qe+=1){var mt=st[Qe],Xt=mt.x,ur=mt.y;if(!(Xt<0||Xt>=rn||ur<0||ur>=rn)){var nr=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,y.sortKey),Lr=nr.vertexLength;Do(this.layoutVertexArray,Xt,ur,-1,-1),Do(this.layoutVertexArray,Xt,ur,1,-1),Do(this.layoutVertexArray,Xt,ur,1,1),Do(this.layoutVertexArray,Xt,ur,-1,1),this.indexArray.emplaceBack(Lr,Lr+1,Lr+2),this.indexArray.emplaceBack(Lr,Lr+3,Lr+2),nr.vertexLength+=4,nr.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,y,U,{},J)},Z(\"CircleBucket\",ps,{omit:[\"layers\"]});function fo(m,y){for(var I=0;I<m.length;I++)if(_d(y,m[I]))return!0;for(var U=0;U<y.length;U++)if(_d(m,y[U]))return!0;return!!Ev(m,y)}function as(m,y,I){return!!(_d(m,y)||Yv(y,m,I))}function tl(m,y){if(m.length===1)return vp(y,m[0]);for(var I=0;I<y.length;I++)for(var U=y[I],J=0;J<U.length;J++)if(_d(m,U[J]))return!0;for(var ne=0;ne<m.length;ne++)if(vp(y,m[ne]))return!0;for(var fe=0;fe<y.length;fe++)if(Ev(m,y[fe]))return!0;return!1}function zu(m,y,I){for(var U=0;U<y.length;U++){var J=y[U];if(m.length>=3){for(var ne=0;ne<J.length;ne++)if(_d(m,J[ne]))return!0}if(Mv(m,J,I))return!0}return!1}function Mv(m,y,I){if(m.length>1){if(Ev(m,y))return!0;for(var U=0;U<y.length;U++)if(Yv(y[U],m,I))return!0}for(var J=0;J<m.length;J++)if(Yv(m[J],y,I))return!0;return!1}function Ev(m,y){if(m.length===0||y.length===0)return!1;for(var I=0;I<m.length-1;I++)for(var U=m[I],J=m[I+1],ne=0;ne<y.length-1;ne++){var fe=y[ne],Fe=y[ne+1];if(yd(U,J,fe,Fe))return!0}return!1}function yd(m,y,I,U){return ae(m,I,U)!==ae(y,I,U)&&ae(m,y,I)!==ae(m,y,U)}function Yv(m,y,I){var U=I*I;if(y.length===1)return m.distSqr(y[0])<U;for(var J=1;J<y.length;J++){var ne=y[J-1],fe=y[J];if(cg(m,ne,fe)<U)return!0}return!1}function cg(m,y,I){var U=y.distSqr(I);if(U===0)return m.distSqr(y);var J=((m.x-y.x)*(I.x-y.x)+(m.y-y.y)*(I.y-y.y))/U;return J<0?m.distSqr(y):J>1?m.distSqr(I):m.distSqr(I.sub(y)._mult(J)._add(y))}function vp(m,y){for(var I=!1,U,J,ne,fe=0;fe<m.length;fe++){U=m[fe];for(var Fe=0,Qe=U.length-1;Fe<U.length;Qe=Fe++)J=U[Fe],ne=U[Qe],J.y>y.y!=ne.y>y.y&&y.x<(ne.x-J.x)*(y.y-J.y)/(ne.y-J.y)+J.x&&(I=!I)}return I}function _d(m,y){for(var I=!1,U=0,J=m.length-1;U<m.length;J=U++){var ne=m[U],fe=m[J];ne.y>y.y!=fe.y>y.y&&y.x<(fe.x-ne.x)*(y.y-ne.y)/(fe.y-ne.y)+ne.x&&(I=!I)}return I}function pp(m,y,I,U,J){for(var ne=0,fe=m;ne<fe.length;ne+=1){var Fe=fe[ne];if(y<=Fe.x&&I<=Fe.y&&U>=Fe.x&&J>=Fe.y)return!0}var Qe=[new u(y,I),new u(y,J),new u(U,J),new u(U,I)];if(m.length>2)for(var st=0,mt=Qe;st<mt.length;st+=1){var Xt=mt[st];if(_d(m,Xt))return!0}for(var ur=0;ur<m.length-1;ur++){var nr=m[ur],Lr=m[ur+1];if(Nd(nr,Lr,Qe))return!0}return!1}function Nd(m,y,I){var U=I[0],J=I[2];if(m.x<U.x&&y.x<U.x||m.x>J.x&&y.x>J.x||m.y<U.y&&y.y<U.y||m.y>J.y&&y.y>J.y)return!1;var ne=ae(m,y,I[0]);return ne!==ae(m,y,I[1])||ne!==ae(m,y,I[2])||ne!==ae(m,y,I[3])}function xd(m,y,I){var U=y.paint.get(m).value;return U.kind===\"constant\"?U.value:I.programConfigurations.get(y.id).getMaxValue(m)}function kv(m){return Math.sqrt(m[0]*m[0]+m[1]*m[1])}function Kv(m,y,I,U,J){if(!y[0]&&!y[1])return m;var ne=u.convert(y)._mult(J);I===\"viewport\"&&ne._rotate(-U);for(var fe=[],Fe=0;Fe<m.length;Fe++){var Qe=m[Fe];fe.push(Qe.sub(ne))}return fe}var Cv=new Oi({\"circle-sort-key\":new Er(on.layout_circle[\"circle-sort-key\"])}),ny=new Oi({\"circle-radius\":new Er(on.paint_circle[\"circle-radius\"]),\"circle-color\":new Er(on.paint_circle[\"circle-color\"]),\"circle-blur\":new Er(on.paint_circle[\"circle-blur\"]),\"circle-opacity\":new Er(on.paint_circle[\"circle-opacity\"]),\"circle-translate\":new At(on.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new At(on.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new At(on.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new At(on.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new Er(on.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new Er(on.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new Er(on.paint_circle[\"circle-stroke-opacity\"])}),fg={paint:ny,layout:Cv},Hf=typeof Float32Array!=\"undefined\"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var m=arguments,y=0,I=arguments.length;I--;)y+=m[I]*m[I];return Math.sqrt(y)});function hg(){var m=new Hf(4);return Hf!=Float32Array&&(m[1]=0,m[2]=0),m[0]=1,m[3]=1,m}function ay(m,y,I){var U=y[0],J=y[1],ne=y[2],fe=y[3],Fe=Math.sin(I),Qe=Math.cos(I);return m[0]=U*Qe+ne*Fe,m[1]=J*Qe+fe*Fe,m[2]=U*-Fe+ne*Qe,m[3]=J*-Fe+fe*Qe,m}function Rh(){var m=new Hf(9);return Hf!=Float32Array&&(m[1]=0,m[2]=0,m[3]=0,m[5]=0,m[6]=0,m[7]=0),m[0]=1,m[4]=1,m[8]=1,m}function rm(m,y){var I=Math.sin(y),U=Math.cos(y);return m[0]=U,m[1]=I,m[2]=0,m[3]=-I,m[4]=U,m[5]=0,m[6]=0,m[7]=0,m[8]=1,m}function w1(){var m=new Hf(16);return Hf!=Float32Array&&(m[1]=0,m[2]=0,m[3]=0,m[4]=0,m[6]=0,m[7]=0,m[8]=0,m[9]=0,m[11]=0,m[12]=0,m[13]=0,m[14]=0),m[0]=1,m[5]=1,m[10]=1,m[15]=1,m}function T1(m){var y=new Hf(16);return y[0]=m[0],y[1]=m[1],y[2]=m[2],y[3]=m[3],y[4]=m[4],y[5]=m[5],y[6]=m[6],y[7]=m[7],y[8]=m[8],y[9]=m[9],y[10]=m[10],y[11]=m[11],y[12]=m[12],y[13]=m[13],y[14]=m[14],y[15]=m[15],y}function oy(m){return m[0]=1,m[1]=0,m[2]=0,m[3]=0,m[4]=0,m[5]=1,m[6]=0,m[7]=0,m[8]=0,m[9]=0,m[10]=1,m[11]=0,m[12]=0,m[13]=0,m[14]=0,m[15]=1,m}function im(m,y){var I=y[0],U=y[1],J=y[2],ne=y[3],fe=y[4],Fe=y[5],Qe=y[6],st=y[7],mt=y[8],Xt=y[9],ur=y[10],nr=y[11],Lr=y[12],Yr=y[13],_i=y[14],si=y[15],Hi=I*Fe-U*fe,Ei=I*Qe-J*fe,Vi=I*st-ne*fe,en=U*Qe-J*Fe,An=U*st-ne*Fe,ra=J*st-ne*Qe,$n=mt*Yr-Xt*Lr,Ba=mt*_i-ur*Lr,_a=mt*si-nr*Lr,Pa=Xt*_i-ur*Yr,qo=Xt*si-nr*Yr,Na=ur*si-nr*_i,ja=Hi*Na-Ei*qo+Vi*Pa+en*_a-An*Ba+ra*$n;return ja?(ja=1/ja,m[0]=(Fe*Na-Qe*qo+st*Pa)*ja,m[1]=(J*qo-U*Na-ne*Pa)*ja,m[2]=(Yr*ra-_i*An+si*en)*ja,m[3]=(ur*An-Xt*ra-nr*en)*ja,m[4]=(Qe*_a-fe*Na-st*Ba)*ja,m[5]=(I*Na-J*_a+ne*Ba)*ja,m[6]=(_i*Vi-Lr*ra-si*Ei)*ja,m[7]=(mt*ra-ur*Vi+nr*Ei)*ja,m[8]=(fe*qo-Fe*_a+st*$n)*ja,m[9]=(U*_a-I*qo-ne*$n)*ja,m[10]=(Lr*An-Yr*Vi+si*Hi)*ja,m[11]=(Xt*Vi-mt*An-nr*Hi)*ja,m[12]=(Fe*Ba-fe*Pa-Qe*$n)*ja,m[13]=(I*Pa-U*Ba+J*$n)*ja,m[14]=(Yr*Ei-Lr*en-_i*Hi)*ja,m[15]=(mt*en-Xt*Ei+ur*Hi)*ja,m):null}function nm(m,y,I){var U=y[0],J=y[1],ne=y[2],fe=y[3],Fe=y[4],Qe=y[5],st=y[6],mt=y[7],Xt=y[8],ur=y[9],nr=y[10],Lr=y[11],Yr=y[12],_i=y[13],si=y[14],Hi=y[15],Ei=I[0],Vi=I[1],en=I[2],An=I[3];return m[0]=Ei*U+Vi*Fe+en*Xt+An*Yr,m[1]=Ei*J+Vi*Qe+en*ur+An*_i,m[2]=Ei*ne+Vi*st+en*nr+An*si,m[3]=Ei*fe+Vi*mt+en*Lr+An*Hi,Ei=I[4],Vi=I[5],en=I[6],An=I[7],m[4]=Ei*U+Vi*Fe+en*Xt+An*Yr,m[5]=Ei*J+Vi*Qe+en*ur+An*_i,m[6]=Ei*ne+Vi*st+en*nr+An*si,m[7]=Ei*fe+Vi*mt+en*Lr+An*Hi,Ei=I[8],Vi=I[9],en=I[10],An=I[11],m[8]=Ei*U+Vi*Fe+en*Xt+An*Yr,m[9]=Ei*J+Vi*Qe+en*ur+An*_i,m[10]=Ei*ne+Vi*st+en*nr+An*si,m[11]=Ei*fe+Vi*mt+en*Lr+An*Hi,Ei=I[12],Vi=I[13],en=I[14],An=I[15],m[12]=Ei*U+Vi*Fe+en*Xt+An*Yr,m[13]=Ei*J+Vi*Qe+en*ur+An*_i,m[14]=Ei*ne+Vi*st+en*nr+An*si,m[15]=Ei*fe+Vi*mt+en*Lr+An*Hi,m}function Fu(m,y,I){var U=I[0],J=I[1],ne=I[2],fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si;return y===m?(m[12]=y[0]*U+y[4]*J+y[8]*ne+y[12],m[13]=y[1]*U+y[5]*J+y[9]*ne+y[13],m[14]=y[2]*U+y[6]*J+y[10]*ne+y[14],m[15]=y[3]*U+y[7]*J+y[11]*ne+y[15]):(fe=y[0],Fe=y[1],Qe=y[2],st=y[3],mt=y[4],Xt=y[5],ur=y[6],nr=y[7],Lr=y[8],Yr=y[9],_i=y[10],si=y[11],m[0]=fe,m[1]=Fe,m[2]=Qe,m[3]=st,m[4]=mt,m[5]=Xt,m[6]=ur,m[7]=nr,m[8]=Lr,m[9]=Yr,m[10]=_i,m[11]=si,m[12]=fe*U+mt*J+Lr*ne+y[12],m[13]=Fe*U+Xt*J+Yr*ne+y[13],m[14]=Qe*U+ur*J+_i*ne+y[14],m[15]=st*U+nr*J+si*ne+y[15]),m}function kl(m,y,I){var U=I[0],J=I[1],ne=I[2];return m[0]=y[0]*U,m[1]=y[1]*U,m[2]=y[2]*U,m[3]=y[3]*U,m[4]=y[4]*J,m[5]=y[5]*J,m[6]=y[6]*J,m[7]=y[7]*J,m[8]=y[8]*ne,m[9]=y[9]*ne,m[10]=y[10]*ne,m[11]=y[11]*ne,m[12]=y[12],m[13]=y[13],m[14]=y[14],m[15]=y[15],m}function bd(m,y,I){var U=Math.sin(I),J=Math.cos(I),ne=y[4],fe=y[5],Fe=y[6],Qe=y[7],st=y[8],mt=y[9],Xt=y[10],ur=y[11];return y!==m&&(m[0]=y[0],m[1]=y[1],m[2]=y[2],m[3]=y[3],m[12]=y[12],m[13]=y[13],m[14]=y[14],m[15]=y[15]),m[4]=ne*J+st*U,m[5]=fe*J+mt*U,m[6]=Fe*J+Xt*U,m[7]=Qe*J+ur*U,m[8]=st*J-ne*U,m[9]=mt*J-fe*U,m[10]=Xt*J-Fe*U,m[11]=ur*J-Qe*U,m}function sy(m,y,I){var U=Math.sin(I),J=Math.cos(I),ne=y[0],fe=y[1],Fe=y[2],Qe=y[3],st=y[4],mt=y[5],Xt=y[6],ur=y[7];return y!==m&&(m[8]=y[8],m[9]=y[9],m[10]=y[10],m[11]=y[11],m[12]=y[12],m[13]=y[13],m[14]=y[14],m[15]=y[15]),m[0]=ne*J+st*U,m[1]=fe*J+mt*U,m[2]=Fe*J+Xt*U,m[3]=Qe*J+ur*U,m[4]=st*J-ne*U,m[5]=mt*J-fe*U,m[6]=Xt*J-Fe*U,m[7]=ur*J-Qe*U,m}function A1(m,y,I,U,J){var ne=1/Math.tan(y/2),fe;return m[0]=ne/I,m[1]=0,m[2]=0,m[3]=0,m[4]=0,m[5]=ne,m[6]=0,m[7]=0,m[8]=0,m[9]=0,m[11]=-1,m[12]=0,m[13]=0,m[15]=0,J!=null&&J!==1/0?(fe=1/(U-J),m[10]=(J+U)*fe,m[14]=2*J*U*fe):(m[10]=-1,m[14]=-2*U),m}function Yl(m,y,I,U,J,ne,fe){var Fe=1/(y-I),Qe=1/(U-J),st=1/(ne-fe);return m[0]=-2*Fe,m[1]=0,m[2]=0,m[3]=0,m[4]=0,m[5]=-2*Qe,m[6]=0,m[7]=0,m[8]=0,m[9]=0,m[10]=2*st,m[11]=0,m[12]=(y+I)*Fe,m[13]=(J+U)*Qe,m[14]=(fe+ne)*st,m[15]=1,m}var Bx=nm;function am(){var m=new Hf(3);return Hf!=Float32Array&&(m[0]=0,m[1]=0,m[2]=0),m}function Mw(m){var y=new Hf(3);return y[0]=m[0],y[1]=m[1],y[2]=m[2],y}function Lv(m,y,I){return m[0]=y[0]+I[0],m[1]=y[1]+I[1],m[2]=y[2]+I[2],m}function om(m,y,I){return m[0]=y[0]-I[0],m[1]=y[1]-I[1],m[2]=y[2]-I[2],m}function Ew(m,y,I){return m[0]=y[0]*I,m[1]=y[1]*I,m[2]=y[2]*I,m}function Nx(m,y){var I=y[0],U=y[1],J=y[2],ne=I*I+U*U+J*J;return ne>0&&(ne=1/Math.sqrt(ne)),m[0]=y[0]*ne,m[1]=y[1]*ne,m[2]=y[2]*ne,m}function L9(m,y){return m[0]*y[0]+m[1]*y[1]+m[2]*y[2]}function P9(m,y,I){var U=y[0],J=y[1],ne=y[2],fe=I[0],Fe=I[1],Qe=I[2];return m[0]=J*Qe-ne*Fe,m[1]=ne*fe-U*Qe,m[2]=U*Fe-J*fe,m}function I9(m,y,I){var U=y[0],J=y[1],ne=y[2];return m[0]=U*I[0]+J*I[3]+ne*I[6],m[1]=U*I[1]+J*I[4]+ne*I[7],m[2]=U*I[2]+J*I[5]+ne*I[8],m}var R9=om,pQ=function(){var m=am();return function(y,I,U,J,ne,fe){var Fe,Qe;for(I||(I=3),U||(U=0),J?Qe=Math.min(J*I+U,y.length):Qe=y.length,Fe=U;Fe<Qe;Fe+=I)m[0]=y[Fe],m[1]=y[Fe+1],m[2]=y[Fe+2],ne(m,m,fe),y[Fe]=m[0],y[Fe+1]=m[1],y[Fe+2]=m[2];return y}}();function D9(){var m=new Hf(4);return Hf!=Float32Array&&(m[0]=0,m[1]=0,m[2]=0,m[3]=0),m}function z9(m,y,I){return m[0]=y[0]*I,m[1]=y[1]*I,m[2]=y[2]*I,m[3]=y[3]*I,m}function F9(m,y){return m[0]*y[0]+m[1]*y[1]+m[2]*y[2]+m[3]*y[3]}function ly(m,y,I){var U=y[0],J=y[1],ne=y[2],fe=y[3];return m[0]=I[0]*U+I[4]*J+I[8]*ne+I[12]*fe,m[1]=I[1]*U+I[5]*J+I[9]*ne+I[13]*fe,m[2]=I[2]*U+I[6]*J+I[10]*ne+I[14]*fe,m[3]=I[3]*U+I[7]*J+I[11]*ne+I[15]*fe,m}var Ux=function(){var m=D9();return function(y,I,U,J,ne,fe){var Fe,Qe;for(I||(I=4),U||(U=0),J?Qe=Math.min(J*I+U,y.length):Qe=y.length,Fe=U;Fe<Qe;Fe+=I)m[0]=y[Fe],m[1]=y[Fe+1],m[2]=y[Fe+2],m[3]=y[Fe+3],ne(m,m,fe),y[Fe]=m[0],y[Fe+1]=m[1],y[Fe+2]=m[2],y[Fe+3]=m[3];return y}}();function lC(){var m=new Hf(2);return Hf!=Float32Array&&(m[0]=0,m[1]=0),m}function tS(m){var y=m[0],I=m[1];return y*y+I*I}var rS=tS,gQ=function(){var m=lC();return function(y,I,U,J,ne,fe){var Fe,Qe;for(I||(I=2),U||(U=0),J?Qe=Math.min(J*I+U,y.length):Qe=y.length,Fe=U;Fe<Qe;Fe+=I)m[0]=y[Fe],m[1]=y[Fe+1],ne(m,m,fe),y[Fe]=m[0],y[Fe+1]=m[1];return y}}(),q9=function(m){function y(I){m.call(this,I,fg)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.createBucket=function(U){return new ps(U)},y.prototype.queryRadius=function(U){var J=U;return xd(\"circle-radius\",this,J)+xd(\"circle-stroke-width\",this,J)+kv(this.paint.get(\"circle-translate\"))},y.prototype.queryIntersectsFeature=function(U,J,ne,fe,Fe,Qe,st,mt){for(var Xt=Kv(U,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),Qe.angle,st),ur=this.paint.get(\"circle-radius\").evaluate(J,ne),nr=this.paint.get(\"circle-stroke-width\").evaluate(J,ne),Lr=ur+nr,Yr=this.paint.get(\"circle-pitch-alignment\")===\"map\",_i=Yr?Xt:cC(Xt,mt),si=Yr?Lr*st:Lr,Hi=0,Ei=fe;Hi<Ei.length;Hi+=1)for(var Vi=Ei[Hi],en=0,An=Vi;en<An.length;en+=1){var ra=An[en],$n=Yr?ra:uC(ra,mt),Ba=si,_a=ly([],[ra.x,ra.y,0,1],mt);if(this.paint.get(\"circle-pitch-scale\")===\"viewport\"&&this.paint.get(\"circle-pitch-alignment\")===\"map\"?Ba*=_a[3]/Qe.cameraToCenterDistance:this.paint.get(\"circle-pitch-scale\")===\"map\"&&this.paint.get(\"circle-pitch-alignment\")===\"viewport\"&&(Ba*=Qe.cameraToCenterDistance/_a[3]),as(_i,$n,Ba))return!0}return!1},y}(cn);function uC(m,y){var I=ly([],[m.x,m.y,0,1],y);return new u(I[0]/I[3],I[1]/I[3])}function cC(m,y){return m.map(function(I){return uC(I,y)})}var iS=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(ps);Z(\"HeatmapBucket\",iS,{omit:[\"layers\"]});function wd(m,y,I,U){var J=y.width,ne=y.height;if(!U)U=new Uint8Array(J*ne*I);else if(U instanceof Uint8ClampedArray)U=new Uint8Array(U.buffer);else if(U.length!==J*ne*I)throw new RangeError(\"mismatched image size\");return m.width=J,m.height=ne,m.data=U,m}function kw(m,y,I){var U=y.width,J=y.height;if(!(U===m.width&&J===m.height)){var ne=wd({},{width:U,height:J},I);Cw(m,ne,{x:0,y:0},{x:0,y:0},{width:Math.min(m.width,U),height:Math.min(m.height,J)},I),m.width=U,m.height=J,m.data=ne.data}}function Cw(m,y,I,U,J,ne){if(J.width===0||J.height===0)return y;if(J.width>m.width||J.height>m.height||I.x>m.width-J.width||I.y>m.height-J.height)throw new RangeError(\"out of range source coordinates for image copy\");if(J.width>y.width||J.height>y.height||U.x>y.width-J.width||U.y>y.height-J.height)throw new RangeError(\"out of range destination coordinates for image copy\");for(var fe=m.data,Fe=y.data,Qe=0;Qe<J.height;Qe++)for(var st=((I.y+Qe)*m.width+I.x)*ne,mt=((U.y+Qe)*y.width+U.x)*ne,Xt=0;Xt<J.width*ne;Xt++)Fe[mt+Xt]=fe[st+Xt];return y}var Pv=function(y,I){wd(this,y,1,I)};Pv.prototype.resize=function(y){kw(this,y,1)},Pv.prototype.clone=function(){return new Pv({width:this.width,height:this.height},new Uint8Array(this.data))},Pv.copy=function(y,I,U,J,ne){Cw(y,I,U,J,ne,1)};var lh=function(y,I){wd(this,y,4,I)};lh.prototype.resize=function(y){kw(this,y,4)},lh.prototype.replace=function(y,I){I?this.data.set(y):y instanceof Uint8ClampedArray?this.data=new Uint8Array(y.buffer):this.data=y},lh.prototype.clone=function(){return new lh({width:this.width,height:this.height},new Uint8Array(this.data))},lh.copy=function(y,I,U,J,ne){Cw(y,I,U,J,ne,4)},Z(\"AlphaImage\",Pv),Z(\"RGBAImage\",lh);var Vx=new Oi({\"heatmap-radius\":new Er(on.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new Er(on.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new At(on.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new Ui(on.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new At(on.paint_heatmap[\"heatmap-opacity\"])}),S1={paint:Vx};function Hx(m){var y={},I=m.resolution||256,U=m.clips?m.clips.length:1,J=m.image||new lh({width:I,height:U}),ne=function(Hi,Ei,Vi){y[m.evaluationKey]=Vi;var en=m.expression.evaluate(y);J.data[Hi+Ei+0]=Math.floor(en.r*255/en.a),J.data[Hi+Ei+1]=Math.floor(en.g*255/en.a),J.data[Hi+Ei+2]=Math.floor(en.b*255/en.a),J.data[Hi+Ei+3]=Math.floor(en.a*255)};if(m.clips)for(var st=0,mt=0;st<U;++st,mt+=I*4)for(var Xt=0,ur=0;Xt<I;Xt++,ur+=4){var nr=Xt/(I-1),Lr=m.clips[st],Yr=Lr.start,_i=Lr.end,si=Yr*(1-nr)+_i*nr;ne(mt,ur,si)}else for(var fe=0,Fe=0;fe<I;fe++,Fe+=4){var Qe=fe/(I-1);ne(0,Fe,Qe)}return J}var Lw=function(m){function y(I){m.call(this,I,S1),this._updateColorRamp()}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.createBucket=function(U){return new iS(U)},y.prototype._handleSpecialPaintPropertyUpdate=function(U){U===\"heatmap-color\"&&this._updateColorRamp()},y.prototype._updateColorRamp=function(){var U=this._transitionablePaint._values[\"heatmap-color\"].value.expression;this.colorRamp=Hx({expression:U,evaluationKey:\"heatmapDensity\",image:this.colorRamp}),this.colorRampTexture=null},y.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},y.prototype.queryRadius=function(){return 0},y.prototype.queryIntersectsFeature=function(){return!1},y.prototype.hasOffscreenPass=function(){return this.paint.get(\"heatmap-opacity\")!==0&&this.visibility!==\"none\"},y}(cn),O9=new Oi({\"hillshade-illumination-direction\":new At(on.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new At(on.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new At(on.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new At(on.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new At(on.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new At(on.paint_hillshade[\"hillshade-accent-color\"])}),B9={paint:O9},fC=function(m){function y(I){m.call(this,I,B9)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.hasOffscreenPass=function(){return this.paint.get(\"hillshade-exaggeration\")!==0&&this.visibility!==\"none\"},y}(cn),hC=Dn([{name:\"a_pos\",components:2,type:\"Int16\"}],4),N9=hC.members,Pw=M1,dC=M1;function M1(m,y,I){I=I||2;var U=y&&y.length,J=U?y[0]*I:m.length,ne=Iw(m,0,J,I,!0),fe=[];if(!ne||ne.next===ne.prev)return fe;var Fe,Qe,st,mt,Xt,ur,nr;if(U&&(ne=lm(m,y,ne,I)),m.length>80*I){Fe=st=m[0],Qe=mt=m[1];for(var Lr=I;Lr<J;Lr+=I)Xt=m[Lr],ur=m[Lr+1],Xt<Fe&&(Fe=Xt),ur<Qe&&(Qe=ur),Xt>st&&(st=Xt),ur>mt&&(mt=ur);nr=Math.max(st-Fe,mt-Qe),nr=nr!==0?1/nr:0}return Gx(ne,fe,I,Fe,Qe,nr),fe}function Iw(m,y,I,U,J){var ne,fe;if(J===cS(m,y,I,U)>0)for(ne=y;ne<I;ne+=U)fe=yC(ne,m[ne],m[ne+1],fe);else for(ne=I-U;ne>=y;ne-=U)fe=yC(ne,m[ne],m[ne+1],fe);return fe&&Wx(fe,fe.next)&&(Yx(fe),fe=fe.next),fe}function sm(m,y){if(!m)return m;y||(y=m);var I=m,U;do if(U=!1,!I.steiner&&(Wx(I,I.next)||tf(I.prev,I,I.next)===0)){if(Yx(I),I=y=I.prev,I===I.next)break;U=!0}else I=I.next;while(U||I!==y);return y}function Gx(m,y,I,U,J,ne,fe){if(m){!fe&&ne&&Rw(m,U,J,ne);for(var Fe=m,Qe,st;m.prev!==m.next;){if(Qe=m.prev,st=m.next,ne?pC(m,U,J,ne):vC(m)){y.push(Qe.i/I),y.push(m.i/I),y.push(st.i/I),Yx(m),m=st.next,Fe=st.next;continue}if(m=st,m===Fe){fe?fe===1?(m=jx(sm(m),y,I),Gx(m,y,I,U,J,ne,2)):fe===2&&v0(m,y,I,U,J,ne):Gx(sm(m),y,I,U,J,ne,1);break}}}}function vC(m){var y=m.prev,I=m,U=m.next;if(tf(y,I,U)>=0)return!1;for(var J=m.next.next;J!==m.prev;){if(um(y.x,y.y,I.x,I.y,U.x,U.y,J.x,J.y)&&tf(J.prev,J,J.next)>=0)return!1;J=J.next}return!0}function pC(m,y,I,U){var J=m.prev,ne=m,fe=m.next;if(tf(J,ne,fe)>=0)return!1;for(var Fe=J.x<ne.x?J.x<fe.x?J.x:fe.x:ne.x<fe.x?ne.x:fe.x,Qe=J.y<ne.y?J.y<fe.y?J.y:fe.y:ne.y<fe.y?ne.y:fe.y,st=J.x>ne.x?J.x>fe.x?J.x:fe.x:ne.x>fe.x?ne.x:fe.x,mt=J.y>ne.y?J.y>fe.y?J.y:fe.y:ne.y>fe.y?ne.y:fe.y,Xt=oS(Fe,Qe,y,I,U),ur=oS(st,mt,y,I,U),nr=m.prevZ,Lr=m.nextZ;nr&&nr.z>=Xt&&Lr&&Lr.z<=ur;){if(nr!==m.prev&&nr!==m.next&&um(J.x,J.y,ne.x,ne.y,fe.x,fe.y,nr.x,nr.y)&&tf(nr.prev,nr,nr.next)>=0||(nr=nr.prevZ,Lr!==m.prev&&Lr!==m.next&&um(J.x,J.y,ne.x,ne.y,fe.x,fe.y,Lr.x,Lr.y)&&tf(Lr.prev,Lr,Lr.next)>=0))return!1;Lr=Lr.nextZ}for(;nr&&nr.z>=Xt;){if(nr!==m.prev&&nr!==m.next&&um(J.x,J.y,ne.x,ne.y,fe.x,fe.y,nr.x,nr.y)&&tf(nr.prev,nr,nr.next)>=0)return!1;nr=nr.prevZ}for(;Lr&&Lr.z<=ur;){if(Lr!==m.prev&&Lr!==m.next&&um(J.x,J.y,ne.x,ne.y,fe.x,fe.y,Lr.x,Lr.y)&&tf(Lr.prev,Lr,Lr.next)>=0)return!1;Lr=Lr.nextZ}return!0}function jx(m,y,I){var U=m;do{var J=U.prev,ne=U.next.next;!Wx(J,ne)&&Dw(J,U,U.next,ne)&&Xx(J,ne)&&Xx(ne,J)&&(y.push(J.i/I),y.push(U.i/I),y.push(ne.i/I),Yx(U),Yx(U.next),U=m=ne),U=U.next}while(U!==m);return sm(U)}function v0(m,y,I,U,J,ne){var fe=m;do{for(var Fe=fe.next.next;Fe!==fe.prev;){if(fe.i!==Fe.i&&E1(fe,Fe)){var Qe=lS(fe,Fe);fe=sm(fe,fe.next),Qe=sm(Qe,Qe.next),Gx(fe,y,I,U,J,ne),Gx(Qe,y,I,U,J,ne);return}Fe=Fe.next}fe=fe.next}while(fe!==m)}function lm(m,y,I,U){var J=[],ne,fe,Fe,Qe,st;for(ne=0,fe=y.length;ne<fe;ne++)Fe=y[ne]*U,Qe=ne<fe-1?y[ne+1]*U:m.length,st=Iw(m,Fe,Qe,U,!1),st===st.next&&(st.steiner=!0),J.push(sS(st));for(J.sort(gC),ne=0;ne<J.length;ne++)nS(J[ne],I),I=sm(I,I.next);return I}function gC(m,y){return m.x-y.x}function nS(m,y){if(y=U9(m,y),y){var I=lS(y,m);sm(y,y.next),sm(I,I.next)}}function U9(m,y){var I=y,U=m.x,J=m.y,ne=-1/0,fe;do{if(J<=I.y&&J>=I.next.y&&I.next.y!==I.y){var Fe=I.x+(J-I.y)*(I.next.x-I.x)/(I.next.y-I.y);if(Fe<=U&&Fe>ne){if(ne=Fe,Fe===U){if(J===I.y)return I;if(J===I.next.y)return I.next}fe=I.x<I.next.x?I:I.next}}I=I.next}while(I!==y);if(!fe)return null;if(U===ne)return fe;var Qe=fe,st=fe.x,mt=fe.y,Xt=1/0,ur;I=fe;do U>=I.x&&I.x>=st&&U!==I.x&&um(J<mt?U:ne,J,st,mt,J<mt?ne:U,J,I.x,I.y)&&(ur=Math.abs(J-I.y)/(U-I.x),Xx(I,m)&&(ur<Xt||ur===Xt&&(I.x>fe.x||I.x===fe.x&&V9(fe,I)))&&(fe=I,Xt=ur)),I=I.next;while(I!==Qe);return fe}function V9(m,y){return tf(m.prev,m,y.prev)<0&&tf(y.next,m,m.next)<0}function Rw(m,y,I,U){var J=m;do J.z===null&&(J.z=oS(J.x,J.y,y,I,U)),J.prevZ=J.prev,J.nextZ=J.next,J=J.next;while(J!==m);J.prevZ.nextZ=null,J.prevZ=null,aS(J)}function aS(m){var y,I,U,J,ne,fe,Fe,Qe,st=1;do{for(I=m,m=null,ne=null,fe=0;I;){for(fe++,U=I,Fe=0,y=0;y<st&&(Fe++,U=U.nextZ,!!U);y++);for(Qe=st;Fe>0||Qe>0&&U;)Fe!==0&&(Qe===0||!U||I.z<=U.z)?(J=I,I=I.nextZ,Fe--):(J=U,U=U.nextZ,Qe--),ne?ne.nextZ=J:m=J,J.prevZ=ne,ne=J;I=U}ne.nextZ=null,st*=2}while(fe>1);return m}function oS(m,y,I,U,J){return m=32767*(m-I)*J,y=32767*(y-U)*J,m=(m|m<<8)&16711935,m=(m|m<<4)&252645135,m=(m|m<<2)&858993459,m=(m|m<<1)&1431655765,y=(y|y<<8)&16711935,y=(y|y<<4)&252645135,y=(y|y<<2)&858993459,y=(y|y<<1)&1431655765,m|y<<1}function sS(m){var y=m,I=m;do(y.x<I.x||y.x===I.x&&y.y<I.y)&&(I=y),y=y.next;while(y!==m);return I}function um(m,y,I,U,J,ne,fe,Fe){return(J-fe)*(y-Fe)-(m-fe)*(ne-Fe)>=0&&(m-fe)*(U-Fe)-(I-fe)*(y-Fe)>=0&&(I-fe)*(ne-Fe)-(J-fe)*(U-Fe)>=0}function E1(m,y){return m.next.i!==y.i&&m.prev.i!==y.i&&!mC(m,y)&&(Xx(m,y)&&Xx(y,m)&&H9(m,y)&&(tf(m.prev,m,y.prev)||tf(m,y.prev,y))||Wx(m,y)&&tf(m.prev,m,m.next)>0&&tf(y.prev,y,y.next)>0)}function tf(m,y,I){return(y.y-m.y)*(I.x-y.x)-(y.x-m.x)*(I.y-y.y)}function Wx(m,y){return m.x===y.x&&m.y===y.y}function Dw(m,y,I,U){var J=uy(tf(m,y,I)),ne=uy(tf(m,y,U)),fe=uy(tf(I,U,m)),Fe=uy(tf(I,U,y));return!!(J!==ne&&fe!==Fe||J===0&&Zx(m,I,y)||ne===0&&Zx(m,U,y)||fe===0&&Zx(I,m,U)||Fe===0&&Zx(I,y,U))}function Zx(m,y,I){return y.x<=Math.max(m.x,I.x)&&y.x>=Math.min(m.x,I.x)&&y.y<=Math.max(m.y,I.y)&&y.y>=Math.min(m.y,I.y)}function uy(m){return m>0?1:m<0?-1:0}function mC(m,y){var I=m;do{if(I.i!==m.i&&I.next.i!==m.i&&I.i!==y.i&&I.next.i!==y.i&&Dw(I,I.next,m,y))return!0;I=I.next}while(I!==m);return!1}function Xx(m,y){return tf(m.prev,m,m.next)<0?tf(m,y,m.next)>=0&&tf(m,m.prev,y)>=0:tf(m,y,m.prev)<0||tf(m,m.next,y)<0}function H9(m,y){var I=m,U=!1,J=(m.x+y.x)/2,ne=(m.y+y.y)/2;do I.y>ne!=I.next.y>ne&&I.next.y!==I.y&&J<(I.next.x-I.x)*(ne-I.y)/(I.next.y-I.y)+I.x&&(U=!U),I=I.next;while(I!==m);return U}function lS(m,y){var I=new uS(m.i,m.x,m.y),U=new uS(y.i,y.x,y.y),J=m.next,ne=y.prev;return m.next=y,y.prev=m,I.next=J,J.prev=I,U.next=I,I.prev=U,ne.next=U,U.prev=ne,U}function yC(m,y,I,U){var J=new uS(m,y,I);return U?(J.next=U.next,J.prev=U,U.next.prev=J,U.next=J):(J.prev=J,J.next=J),J}function Yx(m){m.next.prev=m.prev,m.prev.next=m.next,m.prevZ&&(m.prevZ.nextZ=m.nextZ),m.nextZ&&(m.nextZ.prevZ=m.prevZ)}function uS(m,y,I){this.i=m,this.x=y,this.y=I,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}M1.deviation=function(m,y,I,U){var J=y&&y.length,ne=J?y[0]*I:m.length,fe=Math.abs(cS(m,0,ne,I));if(J)for(var Fe=0,Qe=y.length;Fe<Qe;Fe++){var st=y[Fe]*I,mt=Fe<Qe-1?y[Fe+1]*I:m.length;fe-=Math.abs(cS(m,st,mt,I))}var Xt=0;for(Fe=0;Fe<U.length;Fe+=3){var ur=U[Fe]*I,nr=U[Fe+1]*I,Lr=U[Fe+2]*I;Xt+=Math.abs((m[ur]-m[Lr])*(m[nr+1]-m[ur+1])-(m[ur]-m[nr])*(m[Lr+1]-m[ur+1]))}return fe===0&&Xt===0?0:Math.abs((Xt-fe)/fe)};function cS(m,y,I,U){for(var J=0,ne=y,fe=I-U;ne<I;ne+=U)J+=(m[fe]-m[ne])*(m[ne+1]+m[fe+1]),fe=ne;return J}M1.flatten=function(m){for(var y=m[0][0].length,I={vertices:[],holes:[],dimensions:y},U=0,J=0;J<m.length;J++){for(var ne=0;ne<m[J].length;ne++)for(var fe=0;fe<y;fe++)I.vertices.push(m[J][ne][fe]);J>0&&(U+=m[J-1].length,I.holes.push(U))}return I},Pw.default=dC;function fS(m,y,I,U,J){dg(m,y,I||0,U||m.length-1,J||_C)}function dg(m,y,I,U,J){for(;U>I;){if(U-I>600){var ne=U-I+1,fe=y-I+1,Fe=Math.log(ne),Qe=.5*Math.exp(2*Fe/3),st=.5*Math.sqrt(Fe*Qe*(ne-Qe)/ne)*(fe-ne/2<0?-1:1),mt=Math.max(I,Math.floor(y-fe*Qe/ne+st)),Xt=Math.min(U,Math.floor(y+(ne-fe)*Qe/ne+st));dg(m,y,mt,Xt,J)}var ur=m[y],nr=I,Lr=U;for(k1(m,I,y),J(m[U],ur)>0&&k1(m,I,U);nr<Lr;){for(k1(m,nr,Lr),nr++,Lr--;J(m[nr],ur)<0;)nr++;for(;J(m[Lr],ur)>0;)Lr--}J(m[I],ur)===0?k1(m,I,Lr):(Lr++,k1(m,Lr,U)),Lr<=y&&(I=Lr+1),y<=Lr&&(U=Lr-1)}}function k1(m,y,I){var U=m[y];m[y]=m[I],m[I]=U}function _C(m,y){return m<y?-1:m>y?1:0}function zw(m,y){var I=m.length;if(I<=1)return[m];for(var U=[],J,ne,fe=0;fe<I;fe++){var Fe=_e(m[fe]);Fe!==0&&(m[fe].area=Math.abs(Fe),ne===void 0&&(ne=Fe<0),ne===Fe<0?(J&&U.push(J),J=[m[fe]]):J.push(m[fe]))}if(J&&U.push(J),y>1)for(var Qe=0;Qe<U.length;Qe++)U[Qe].length<=y||(fS(U[Qe],y,1,U[Qe].length-1,xC),U[Qe]=U[Qe].slice(0,y));return U}function xC(m,y){return y.area-m.area}function Fw(m,y,I){for(var U=I.patternDependencies,J=!1,ne=0,fe=y;ne<fe.length;ne+=1){var Fe=fe[ne],Qe=Fe.paint.get(m+\"-pattern\");Qe.isConstant()||(J=!0);var st=Qe.constantOr(null);st&&(J=!0,U[st.to]=!0,U[st.from]=!0)}return J}function Kx(m,y,I,U,J){for(var ne=J.patternDependencies,fe=0,Fe=y;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=Qe.paint.get(m+\"-pattern\"),mt=st.value;if(mt.kind!==\"constant\"){var Xt=mt.evaluate({zoom:U-1},I,{},J.availableImages),ur=mt.evaluate({zoom:U},I,{},J.availableImages),nr=mt.evaluate({zoom:U+1},I,{},J.availableImages);Xt=Xt&&Xt.name?Xt.name:Xt,ur=ur&&ur.name?ur.name:ur,nr=nr&&nr.name?nr.name:nr,ne[Xt]=!0,ne[ur]=!0,ne[nr]=!0,I.patterns[Qe.id]={min:Xt,mid:ur,max:nr}}}return I}var Jx=500,gp=function(y){this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(I){return I.id}),this.index=y.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ji,this.indexArray=new ma,this.indexArray2=new Po,this.programConfigurations=new Ri(y.layers,y.zoom),this.segments=new ns,this.segments2=new ns,this.stateDependentLayerIds=this.layers.filter(function(I){return I.isStateDependent()}).map(function(I){return I.id})};gp.prototype.populate=function(y,I,U){this.hasPattern=Fw(\"fill\",this.layers,I);for(var J=this.layers[0].layout.get(\"fill-sort-key\"),ne=[],fe=0,Fe=y;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=Qe.feature,mt=Qe.id,Xt=Qe.index,ur=Qe.sourceLayerIndex,nr=this.layers[0]._featureFilter.needGeometry,Lr=No(st,nr);if(this.layers[0]._featureFilter.filter(new pn(this.zoom),Lr,U)){var Yr=J?J.evaluate(Lr,{},U,I.availableImages):void 0,_i={id:mt,properties:st.properties,type:st.type,sourceLayerIndex:ur,index:Xt,geometry:nr?Lr.geometry:da(st),patterns:{},sortKey:Yr};ne.push(_i)}}J&&ne.sort(function(_a,Pa){return _a.sortKey-Pa.sortKey});for(var si=0,Hi=ne;si<Hi.length;si+=1){var Ei=Hi[si],Vi=Ei,en=Vi.geometry,An=Vi.index,ra=Vi.sourceLayerIndex;if(this.hasPattern){var $n=Kx(\"fill\",this.layers,Ei,this.zoom,I);this.patternFeatures.push($n)}else this.addFeature(Ei,en,An,U,{});var Ba=y[An].feature;I.featureIndex.insert(Ba,en,An,ra,this.index)}},gp.prototype.update=function(y,I,U){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(y,I,this.stateDependentLayers,U)},gp.prototype.addFeatures=function(y,I,U){for(var J=0,ne=this.patternFeatures;J<ne.length;J+=1){var fe=ne[J];this.addFeature(fe,fe.geometry,fe.index,I,U)}},gp.prototype.isEmpty=function(){return this.layoutVertexArray.length===0},gp.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},gp.prototype.upload=function(y){this.uploaded||(this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,N9),this.indexBuffer=y.createIndexBuffer(this.indexArray),this.indexBuffer2=y.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(y),this.uploaded=!0},gp.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},gp.prototype.addFeature=function(y,I,U,J,ne){for(var fe=0,Fe=zw(I,Jx);fe<Fe.length;fe+=1){for(var Qe=Fe[fe],st=0,mt=0,Xt=Qe;mt<Xt.length;mt+=1){var ur=Xt[mt];st+=ur.length}for(var nr=this.segments.prepareSegment(st,this.layoutVertexArray,this.indexArray),Lr=nr.vertexLength,Yr=[],_i=[],si=0,Hi=Qe;si<Hi.length;si+=1){var Ei=Hi[si];if(Ei.length!==0){Ei!==Qe[0]&&_i.push(Yr.length/2);var Vi=this.segments2.prepareSegment(Ei.length,this.layoutVertexArray,this.indexArray2),en=Vi.vertexLength;this.layoutVertexArray.emplaceBack(Ei[0].x,Ei[0].y),this.indexArray2.emplaceBack(en+Ei.length-1,en),Yr.push(Ei[0].x),Yr.push(Ei[0].y);for(var An=1;An<Ei.length;An++)this.layoutVertexArray.emplaceBack(Ei[An].x,Ei[An].y),this.indexArray2.emplaceBack(en+An-1,en+An),Yr.push(Ei[An].x),Yr.push(Ei[An].y);Vi.vertexLength+=Ei.length,Vi.primitiveLength+=Ei.length}}for(var ra=Pw(Yr,_i),$n=0;$n<ra.length;$n+=3)this.indexArray.emplaceBack(Lr+ra[$n],Lr+ra[$n+1],Lr+ra[$n+2]);nr.vertexLength+=st,nr.primitiveLength+=ra.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,y,U,ne,J)},Z(\"FillBucket\",gp,{omit:[\"layers\",\"patternFeatures\"]});var hS=new Oi({\"fill-sort-key\":new Er(on.layout_fill[\"fill-sort-key\"])}),bC=new Oi({\"fill-antialias\":new At(on.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new Er(on.paint_fill[\"fill-opacity\"]),\"fill-color\":new Er(on.paint_fill[\"fill-color\"]),\"fill-outline-color\":new Er(on.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new At(on.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new At(on.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new Wr(on.paint_fill[\"fill-pattern\"])}),Jv={paint:bC,layout:hS},$x=function(m){function y(I){m.call(this,I,Jv)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.recalculate=function(U,J){m.prototype.recalculate.call(this,U,J);var ne=this.paint._values[\"fill-outline-color\"];ne.value.kind===\"constant\"&&ne.value.value===void 0&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"])},y.prototype.createBucket=function(U){return new gp(U)},y.prototype.queryRadius=function(){return kv(this.paint.get(\"fill-translate\"))},y.prototype.queryIntersectsFeature=function(U,J,ne,fe,Fe,Qe,st){var mt=Kv(U,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),Qe.angle,st);return tl(mt,fe)},y.prototype.isTileClipped=function(){return!0},y}(cn),wC=Dn([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4),TC=wC.members,dS=cy;function cy(m,y,I,U,J){this.properties={},this.extent=I,this.type=0,this._pbf=m,this._geometry=-1,this._keys=U,this._values=J,m.readFields(AC,this,y)}function AC(m,y,I){m==1?y.id=I.readVarint():m==2?SC(I,y):m==3?y.type=I.readVarint():m==4&&(y._geometry=I.pos)}function SC(m,y){for(var I=m.readVarint()+m.pos;m.pos<I;){var U=y._keys[m.readVarint()],J=y._values[m.readVarint()];y.properties[U]=J}}cy.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],cy.prototype.loadGeometry=function(){var m=this._pbf;m.pos=this._geometry;for(var y=m.readVarint()+m.pos,I=1,U=0,J=0,ne=0,fe=[],Fe;m.pos<y;){if(U<=0){var Qe=m.readVarint();I=Qe&7,U=Qe>>3}if(U--,I===1||I===2)J+=m.readSVarint(),ne+=m.readSVarint(),I===1&&(Fe&&fe.push(Fe),Fe=[]),Fe.push(new u(J,ne));else if(I===7)Fe&&Fe.push(Fe[0].clone());else throw new Error(\"unknown command \"+I)}return Fe&&fe.push(Fe),fe},cy.prototype.bbox=function(){var m=this._pbf;m.pos=this._geometry;for(var y=m.readVarint()+m.pos,I=1,U=0,J=0,ne=0,fe=1/0,Fe=-1/0,Qe=1/0,st=-1/0;m.pos<y;){if(U<=0){var mt=m.readVarint();I=mt&7,U=mt>>3}if(U--,I===1||I===2)J+=m.readSVarint(),ne+=m.readSVarint(),J<fe&&(fe=J),J>Fe&&(Fe=J),ne<Qe&&(Qe=ne),ne>st&&(st=ne);else if(I!==7)throw new Error(\"unknown command \"+I)}return[fe,Qe,Fe,st]},cy.prototype.toGeoJSON=function(m,y,I){var U=this.extent*Math.pow(2,I),J=this.extent*m,ne=this.extent*y,fe=this.loadGeometry(),Fe=cy.types[this.type],Qe,st;function mt(nr){for(var Lr=0;Lr<nr.length;Lr++){var Yr=nr[Lr],_i=180-(Yr.y+ne)*360/U;nr[Lr]=[(Yr.x+J)*360/U-180,360/Math.PI*Math.atan(Math.exp(_i*Math.PI/180))-90]}}switch(this.type){case 1:var Xt=[];for(Qe=0;Qe<fe.length;Qe++)Xt[Qe]=fe[Qe][0];fe=Xt,mt(fe);break;case 2:for(Qe=0;Qe<fe.length;Qe++)mt(fe[Qe]);break;case 3:for(fe=G9(fe),Qe=0;Qe<fe.length;Qe++)for(st=0;st<fe[Qe].length;st++)mt(fe[Qe][st]);break}fe.length===1?fe=fe[0]:Fe=\"Multi\"+Fe;var ur={type:\"Feature\",geometry:{type:Fe,coordinates:fe},properties:this.properties};return\"id\"in this&&(ur.id=this.id),ur};function G9(m){var y=m.length;if(y<=1)return[m];for(var I=[],U,J,ne=0;ne<y;ne++){var fe=MC(m[ne]);fe!==0&&(J===void 0&&(J=fe<0),J===fe<0?(U&&I.push(U),U=[m[ne]]):U.push(m[ne]))}return U&&I.push(U),I}function MC(m){for(var y=0,I=0,U=m.length,J=U-1,ne,fe;I<U;J=I++)ne=m[I],fe=m[J],y+=(fe.x-ne.x)*(ne.y+fe.y);return y}var vg=vS;function vS(m,y){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=m,this._keys=[],this._values=[],this._features=[],m.readFields(EC,this,y),this.length=this._features.length}function EC(m,y,I){m===15?y.version=I.readVarint():m===1?y.name=I.readString():m===5?y.extent=I.readVarint():m===2?y._features.push(I.pos):m===3?y._keys.push(I.readString()):m===4&&y._values.push(kC(I))}function kC(m){for(var y=null,I=m.readVarint()+m.pos;m.pos<I;){var U=m.readVarint()>>3;y=U===1?m.readString():U===2?m.readFloat():U===3?m.readDouble():U===4?m.readVarint64():U===5?m.readVarint():U===6?m.readSVarint():U===7?m.readBoolean():null}return y}vS.prototype.feature=function(m){if(m<0||m>=this._features.length)throw new Error(\"feature index out of bounds\");this._pbf.pos=this._features[m];var y=this._pbf.readVarint()+this._pbf.pos;return new dS(this._pbf,y,this.extent,this._keys,this._values)};var CC=j9;function j9(m,y){this.layers=m.readFields(W9,{},y)}function W9(m,y,I){if(m===3){var U=new vg(I,I.readVarint()+I.pos);U.length&&(y[U.name]=U)}}var LC=CC,C1=dS,PC=vg,pg={VectorTile:LC,VectorTileFeature:C1,VectorTileLayer:PC},IC=pg.VectorTileFeature.types,qw=500,L1=Math.pow(2,13);function cm(m,y,I,U,J,ne,fe,Fe){m.emplaceBack(y,I,Math.floor(U*L1)*2+fe,J*L1*2,ne*L1*2,Math.round(Fe))}var Hp=function(y){this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(I){return I.id}),this.index=y.index,this.hasPattern=!1,this.layoutVertexArray=new Un,this.indexArray=new ma,this.programConfigurations=new Ri(y.layers,y.zoom),this.segments=new ns,this.stateDependentLayerIds=this.layers.filter(function(I){return I.isStateDependent()}).map(function(I){return I.id})};Hp.prototype.populate=function(y,I,U){this.features=[],this.hasPattern=Fw(\"fill-extrusion\",this.layers,I);for(var J=0,ne=y;J<ne.length;J+=1){var fe=ne[J],Fe=fe.feature,Qe=fe.id,st=fe.index,mt=fe.sourceLayerIndex,Xt=this.layers[0]._featureFilter.needGeometry,ur=No(Fe,Xt);if(this.layers[0]._featureFilter.filter(new pn(this.zoom),ur,U)){var nr={id:Qe,sourceLayerIndex:mt,index:st,geometry:Xt?ur.geometry:da(Fe),properties:Fe.properties,type:Fe.type,patterns:{}};this.hasPattern?this.features.push(Kx(\"fill-extrusion\",this.layers,nr,this.zoom,I)):this.addFeature(nr,nr.geometry,st,U,{}),I.featureIndex.insert(Fe,nr.geometry,st,mt,this.index,!0)}}},Hp.prototype.addFeatures=function(y,I,U){for(var J=0,ne=this.features;J<ne.length;J+=1){var fe=ne[J],Fe=fe.geometry;this.addFeature(fe,Fe,fe.index,I,U)}},Hp.prototype.update=function(y,I,U){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(y,I,this.stateDependentLayers,U)},Hp.prototype.isEmpty=function(){return this.layoutVertexArray.length===0},Hp.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Hp.prototype.upload=function(y){this.uploaded||(this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,TC),this.indexBuffer=y.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(y),this.uploaded=!0},Hp.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Hp.prototype.addFeature=function(y,I,U,J,ne){for(var fe=0,Fe=zw(I,qw);fe<Fe.length;fe+=1){for(var Qe=Fe[fe],st=0,mt=0,Xt=Qe;mt<Xt.length;mt+=1){var ur=Xt[mt];st+=ur.length}for(var nr=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),Lr=0,Yr=Qe;Lr<Yr.length;Lr+=1){var _i=Yr[Lr];if(_i.length!==0&&!X9(_i))for(var si=0,Hi=0;Hi<_i.length;Hi++){var Ei=_i[Hi];if(Hi>=1){var Vi=_i[Hi-1];if(!Z9(Ei,Vi)){nr.vertexLength+4>ns.MAX_VERTEX_ARRAY_LENGTH&&(nr=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var en=Ei.sub(Vi)._perp()._unit(),An=Vi.dist(Ei);si+An>32768&&(si=0),cm(this.layoutVertexArray,Ei.x,Ei.y,en.x,en.y,0,0,si),cm(this.layoutVertexArray,Ei.x,Ei.y,en.x,en.y,0,1,si),si+=An,cm(this.layoutVertexArray,Vi.x,Vi.y,en.x,en.y,0,0,si),cm(this.layoutVertexArray,Vi.x,Vi.y,en.x,en.y,0,1,si);var ra=nr.vertexLength;this.indexArray.emplaceBack(ra,ra+2,ra+1),this.indexArray.emplaceBack(ra+1,ra+2,ra+3),nr.vertexLength+=4,nr.primitiveLength+=2}}}}if(nr.vertexLength+st>ns.MAX_VERTEX_ARRAY_LENGTH&&(nr=this.segments.prepareSegment(st,this.layoutVertexArray,this.indexArray)),IC[y.type]===\"Polygon\"){for(var $n=[],Ba=[],_a=nr.vertexLength,Pa=0,qo=Qe;Pa<qo.length;Pa+=1){var Na=qo[Pa];if(Na.length!==0){Na!==Qe[0]&&Ba.push($n.length/2);for(var ja=0;ja<Na.length;ja++){var us=Na[ja];cm(this.layoutVertexArray,us.x,us.y,0,0,1,1,0),$n.push(us.x),$n.push(us.y)}}}for(var zo=Pw($n,Ba),rl=0;rl<zo.length;rl+=3)this.indexArray.emplaceBack(_a+zo[rl],_a+zo[rl+2],_a+zo[rl+1]);nr.primitiveLength+=zo.length/3,nr.vertexLength+=st}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,y,U,ne,J)},Z(\"FillExtrusionBucket\",Hp,{omit:[\"layers\",\"features\"]});function Z9(m,y){return m.x===y.x&&(m.x<0||m.x>rn)||m.y===y.y&&(m.y<0||m.y>rn)}function X9(m){return m.every(function(y){return y.x<0})||m.every(function(y){return y.x>rn})||m.every(function(y){return y.y<0})||m.every(function(y){return y.y>rn})}var P1=new Oi({\"fill-extrusion-opacity\":new At(on[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new Er(on[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new At(on[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new At(on[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new Wr(on[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new Er(on[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new Er(on[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new At(on[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])}),ed={paint:P1},fm=function(m){function y(I){m.call(this,I,ed)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.createBucket=function(U){return new Hp(U)},y.prototype.queryRadius=function(){return kv(this.paint.get(\"fill-extrusion-translate\"))},y.prototype.is3D=function(){return!0},y.prototype.queryIntersectsFeature=function(U,J,ne,fe,Fe,Qe,st,mt){var Xt=Kv(U,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),Qe.angle,st),ur=this.paint.get(\"fill-extrusion-height\").evaluate(J,ne),nr=this.paint.get(\"fill-extrusion-base\").evaluate(J,ne),Lr=Y9(Xt,mt,Qe,0),Yr=gS(fe,nr,ur,mt),_i=Yr[0],si=Yr[1];return RC(_i,si,Lr)},y}(cn);function fy(m,y){return m.x*y.x+m.y*y.y}function pS(m,y){if(m.length===1){for(var I=0,U=y[I++],J;!J||U.equals(J);)if(J=y[I++],!J)return 1/0;for(;I<y.length;I++){var ne=y[I],fe=m[0],Fe=J.sub(U),Qe=ne.sub(U),st=fe.sub(U),mt=fy(Fe,Fe),Xt=fy(Fe,Qe),ur=fy(Qe,Qe),nr=fy(st,Fe),Lr=fy(st,Qe),Yr=mt*ur-Xt*Xt,_i=(ur*nr-Xt*Lr)/Yr,si=(mt*Lr-Xt*nr)/Yr,Hi=1-_i-si,Ei=U.z*Hi+J.z*_i+ne.z*si;if(isFinite(Ei))return Ei}return 1/0}else{for(var Vi=1/0,en=0,An=y;en<An.length;en+=1){var ra=An[en];Vi=Math.min(Vi,ra.z)}return Vi}}function RC(m,y,I){var U=1/0;tl(I,y)&&(U=pS(I,y[0]));for(var J=0;J<y.length;J++)for(var ne=y[J],fe=m[J],Fe=0;Fe<ne.length-1;Fe++){var Qe=ne[Fe],st=ne[Fe+1],mt=fe[Fe],Xt=fe[Fe+1],ur=[Qe,st,Xt,mt,Qe];fo(I,ur)&&(U=Math.min(U,pS(I,ur)))}return U===1/0?!1:U}function gS(m,y,I,U){for(var J=[],ne=[],fe=U[8]*y,Fe=U[9]*y,Qe=U[10]*y,st=U[11]*y,mt=U[8]*I,Xt=U[9]*I,ur=U[10]*I,nr=U[11]*I,Lr=0,Yr=m;Lr<Yr.length;Lr+=1){for(var _i=Yr[Lr],si=[],Hi=[],Ei=0,Vi=_i;Ei<Vi.length;Ei+=1){var en=Vi[Ei],An=en.x,ra=en.y,$n=U[0]*An+U[4]*ra+U[12],Ba=U[1]*An+U[5]*ra+U[13],_a=U[2]*An+U[6]*ra+U[14],Pa=U[3]*An+U[7]*ra+U[15],qo=$n+fe,Na=Ba+Fe,ja=_a+Qe,us=Pa+st,zo=$n+mt,rl=Ba+Xt,ou=_a+ur,il=Pa+nr,nl=new u(qo/us,Na/us);nl.z=ja/us,si.push(nl);var Ws=new u(zo/il,rl/il);Ws.z=ou/il,Hi.push(Ws)}J.push(si),ne.push(Hi)}return[J,ne]}function Y9(m,y,I,U){for(var J=[],ne=0,fe=m;ne<fe.length;ne+=1){var Fe=fe[ne],Qe=[Fe.x,Fe.y,U,1];ly(Qe,Qe,y),J.push(new u(Qe[0]/Qe[3],Qe[1]/Qe[3]))}return J}var DC=Dn([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4),zC=DC.members,K9=Dn([{name:\"a_uv_x\",components:1,type:\"Float32\"},{name:\"a_split_index\",components:1,type:\"Float32\"}]),FC=K9.members,mS=pg.VectorTileFeature.types,Ow=63,qC=Math.cos(75/2*(Math.PI/180)),Qx=15,yS=20,OC=15,Bw=1/2,eb=Math.pow(2,OC-1)/Bw,Gf=function(y){var I=this;this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(U){return U.id}),this.index=y.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(function(U){I.gradients[U.id]={}}),this.layoutVertexArray=new gn,this.layoutVertexArray2=new ca,this.indexArray=new ma,this.programConfigurations=new Ri(y.layers,y.zoom),this.segments=new ns,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(function(U){return U.isStateDependent()}).map(function(U){return U.id})};Gf.prototype.populate=function(y,I,U){this.hasPattern=Fw(\"line\",this.layers,I);for(var J=this.layers[0].layout.get(\"line-sort-key\"),ne=[],fe=0,Fe=y;fe<Fe.length;fe+=1){var Qe=Fe[fe],st=Qe.feature,mt=Qe.id,Xt=Qe.index,ur=Qe.sourceLayerIndex,nr=this.layers[0]._featureFilter.needGeometry,Lr=No(st,nr);if(this.layers[0]._featureFilter.filter(new pn(this.zoom),Lr,U)){var Yr=J?J.evaluate(Lr,{},U):void 0,_i={id:mt,properties:st.properties,type:st.type,sourceLayerIndex:ur,index:Xt,geometry:nr?Lr.geometry:da(st),patterns:{},sortKey:Yr};ne.push(_i)}}J&&ne.sort(function(_a,Pa){return _a.sortKey-Pa.sortKey});for(var si=0,Hi=ne;si<Hi.length;si+=1){var Ei=Hi[si],Vi=Ei,en=Vi.geometry,An=Vi.index,ra=Vi.sourceLayerIndex;if(this.hasPattern){var $n=Kx(\"line\",this.layers,Ei,this.zoom,I);this.patternFeatures.push($n)}else this.addFeature(Ei,en,An,U,{});var Ba=y[An].feature;I.featureIndex.insert(Ba,en,An,ra,this.index)}},Gf.prototype.update=function(y,I,U){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(y,I,this.stateDependentLayers,U)},Gf.prototype.addFeatures=function(y,I,U){for(var J=0,ne=this.patternFeatures;J<ne.length;J+=1){var fe=ne[J];this.addFeature(fe,fe.geometry,fe.index,I,U)}},Gf.prototype.isEmpty=function(){return this.layoutVertexArray.length===0},Gf.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Gf.prototype.upload=function(y){this.uploaded||(this.layoutVertexArray2.length!==0&&(this.layoutVertexBuffer2=y.createVertexBuffer(this.layoutVertexArray2,FC)),this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,zC),this.indexBuffer=y.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(y),this.uploaded=!0},Gf.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Gf.prototype.lineFeatureClips=function(y){if(y.properties&&y.properties.hasOwnProperty(\"mapbox_clip_start\")&&y.properties.hasOwnProperty(\"mapbox_clip_end\")){var I=+y.properties.mapbox_clip_start,U=+y.properties.mapbox_clip_end;return{start:I,end:U}}},Gf.prototype.addFeature=function(y,I,U,J,ne){var fe=this.layers[0].layout,Fe=fe.get(\"line-join\").evaluate(y,{}),Qe=fe.get(\"line-cap\"),st=fe.get(\"line-miter-limit\"),mt=fe.get(\"line-round-limit\");this.lineClips=this.lineFeatureClips(y);for(var Xt=0,ur=I;Xt<ur.length;Xt+=1){var nr=ur[Xt];this.addLine(nr,y,Fe,Qe,st,mt)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,y,U,ne,J)},Gf.prototype.addLine=function(y,I,U,J,ne,fe){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(var Fe=0;Fe<y.length-1;Fe++)this.totalDistance+=y[Fe].dist(y[Fe+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}for(var Qe=mS[I.type]===\"Polygon\",st=y.length;st>=2&&y[st-1].equals(y[st-2]);)st--;for(var mt=0;mt<st-1&&y[mt].equals(y[mt+1]);)mt++;if(!(st<(Qe?3:2))){U===\"bevel\"&&(ne=1.05);var Xt=this.overscaling<=16?Qx*rn/(512*this.overscaling):0,ur=this.segments.prepareSegment(st*10,this.layoutVertexArray,this.indexArray),nr,Lr=void 0,Yr=void 0,_i=void 0,si=void 0;this.e1=this.e2=-1,Qe&&(nr=y[st-2],si=y[mt].sub(nr)._unit()._perp());for(var Hi=mt;Hi<st;Hi++)if(Yr=Hi===st-1?Qe?y[mt+1]:void 0:y[Hi+1],!(Yr&&y[Hi].equals(Yr))){si&&(_i=si),nr&&(Lr=nr),nr=y[Hi],si=Yr?Yr.sub(nr)._unit()._perp():_i,_i=_i||si;var Ei=_i.add(si);(Ei.x!==0||Ei.y!==0)&&Ei._unit();var Vi=_i.x*si.x+_i.y*si.y,en=Ei.x*si.x+Ei.y*si.y,An=en!==0?1/en:1/0,ra=2*Math.sqrt(2-2*en),$n=en<qC&&Lr&&Yr,Ba=_i.x*si.y-_i.y*si.x>0;if($n&&Hi>mt){var _a=nr.dist(Lr);if(_a>2*Xt){var Pa=nr.sub(nr.sub(Lr)._mult(Xt/_a)._round());this.updateDistance(Lr,Pa),this.addCurrentVertex(Pa,_i,0,0,ur),Lr=Pa}}var qo=Lr&&Yr,Na=qo?U:Qe?\"butt\":J;if(qo&&Na===\"round\"&&(An<fe?Na=\"miter\":An<=2&&(Na=\"fakeround\")),Na===\"miter\"&&An>ne&&(Na=\"bevel\"),Na===\"bevel\"&&(An>2&&(Na=\"flipbevel\"),An<ne&&(Na=\"miter\")),Lr&&this.updateDistance(Lr,nr),Na===\"miter\")Ei._mult(An),this.addCurrentVertex(nr,Ei,0,0,ur);else if(Na===\"flipbevel\"){if(An>100)Ei=si.mult(-1);else{var ja=An*_i.add(si).mag()/_i.sub(si).mag();Ei._perp()._mult(ja*(Ba?-1:1))}this.addCurrentVertex(nr,Ei,0,0,ur),this.addCurrentVertex(nr,Ei.mult(-1),0,0,ur)}else if(Na===\"bevel\"||Na===\"fakeround\"){var us=-Math.sqrt(An*An-1),zo=Ba?us:0,rl=Ba?0:us;if(Lr&&this.addCurrentVertex(nr,_i,zo,rl,ur),Na===\"fakeround\")for(var ou=Math.round(ra*180/Math.PI/yS),il=1;il<ou;il++){var nl=il/ou;if(nl!==.5){var Ws=nl-.5,Au=1.0904+Vi*(-3.2452+Vi*(3.55645-Vi*1.43519)),Ou=.848013+Vi*(-1.06021+Vi*.215638);nl=nl+nl*Ws*(nl-1)*(Au*Ws*Ws+Ou)}var nf=si.sub(_i)._mult(nl)._add(_i)._unit()._mult(Ba?-1:1);this.addHalfVertex(nr,nf.x,nf.y,!1,Ba,0,ur)}Yr&&this.addCurrentVertex(nr,si,-zo,-rl,ur)}else if(Na===\"butt\")this.addCurrentVertex(nr,Ei,0,0,ur);else if(Na===\"square\"){var bf=Lr?1:-1;this.addCurrentVertex(nr,Ei,bf,bf,ur)}else Na===\"round\"&&(Lr&&(this.addCurrentVertex(nr,_i,0,0,ur),this.addCurrentVertex(nr,_i,1,1,ur,!0)),Yr&&(this.addCurrentVertex(nr,si,-1,-1,ur,!0),this.addCurrentVertex(nr,si,0,0,ur)));if($n&&Hi<st-1){var qh=nr.dist(Yr);if(qh>2*Xt){var Zf=nr.add(Yr.sub(nr)._mult(Xt/qh)._round());this.updateDistance(nr,Zf),this.addCurrentVertex(Zf,si,0,0,ur),nr=Zf}}}}},Gf.prototype.addCurrentVertex=function(y,I,U,J,ne,fe){fe===void 0&&(fe=!1);var Fe=I.x+I.y*U,Qe=I.y-I.x*U,st=-I.x+I.y*J,mt=-I.y-I.x*J;this.addHalfVertex(y,Fe,Qe,fe,!1,U,ne),this.addHalfVertex(y,st,mt,fe,!0,-J,ne),this.distance>eb/2&&this.totalDistance===0&&(this.distance=0,this.addCurrentVertex(y,I,U,J,ne,fe))},Gf.prototype.addHalfVertex=function(y,I,U,J,ne,fe,Fe){var Qe=y.x,st=y.y,mt=this.lineClips?this.scaledDistance*(eb-1):this.scaledDistance,Xt=mt*Bw;if(this.layoutVertexArray.emplaceBack((Qe<<1)+(J?1:0),(st<<1)+(ne?1:0),Math.round(Ow*I)+128,Math.round(Ow*U)+128,(fe===0?0:fe<0?-1:1)+1|(Xt&63)<<2,Xt>>6),this.lineClips){var ur=this.scaledDistance-this.lineClips.start,nr=this.lineClips.end-this.lineClips.start,Lr=ur/nr;this.layoutVertexArray2.emplaceBack(Lr,this.lineClipsArray.length)}var Yr=Fe.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,Yr),Fe.primitiveLength++),ne?this.e2=Yr:this.e1=Yr},Gf.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},Gf.prototype.updateDistance=function(y,I){this.distance+=y.dist(I),this.updateScaledDistance()},Z(\"LineBucket\",Gf,{omit:[\"layers\",\"patternFeatures\"]});var _S=new Oi({\"line-cap\":new At(on.layout_line[\"line-cap\"]),\"line-join\":new Er(on.layout_line[\"line-join\"]),\"line-miter-limit\":new At(on.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new At(on.layout_line[\"line-round-limit\"]),\"line-sort-key\":new Er(on.layout_line[\"line-sort-key\"])}),xS=new Oi({\"line-opacity\":new Er(on.paint_line[\"line-opacity\"]),\"line-color\":new Er(on.paint_line[\"line-color\"]),\"line-translate\":new At(on.paint_line[\"line-translate\"]),\"line-translate-anchor\":new At(on.paint_line[\"line-translate-anchor\"]),\"line-width\":new Er(on.paint_line[\"line-width\"]),\"line-gap-width\":new Er(on.paint_line[\"line-gap-width\"]),\"line-offset\":new Er(on.paint_line[\"line-offset\"]),\"line-blur\":new Er(on.paint_line[\"line-blur\"]),\"line-dasharray\":new wi(on.paint_line[\"line-dasharray\"]),\"line-pattern\":new Wr(on.paint_line[\"line-pattern\"]),\"line-gradient\":new Ui(on.paint_line[\"line-gradient\"])}),Nw={paint:xS,layout:_S},J9=function(m){function y(){m.apply(this,arguments)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.possiblyEvaluate=function(U,J){return J=new pn(Math.floor(J.zoom),{now:J.now,fadeDuration:J.fadeDuration,zoomHistory:J.zoomHistory,transition:J.transition}),m.prototype.possiblyEvaluate.call(this,U,J)},y.prototype.evaluate=function(U,J,ne,fe){return J=_({},J,{zoom:Math.floor(J.zoom)}),m.prototype.evaluate.call(this,U,J,ne,fe)},y}(Er),R=new J9(Nw.paint.properties[\"line-width\"].specification);R.useIntegerZoom=!0;var S=function(m){function y(I){m.call(this,I,Nw),this.gradientVersion=0}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype._handleSpecialPaintPropertyUpdate=function(U){if(U===\"line-gradient\"){var J=this._transitionablePaint._values[\"line-gradient\"].value.expression;this.stepInterpolant=J._styleExpression.expression instanceof yu,this.gradientVersion=(this.gradientVersion+1)%d}},y.prototype.gradientExpression=function(){return this._transitionablePaint._values[\"line-gradient\"].value.expression},y.prototype.recalculate=function(U,J){m.prototype.recalculate.call(this,U,J),this.paint._values[\"line-floorwidth\"]=R.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,U)},y.prototype.createBucket=function(U){return new Gf(U)},y.prototype.queryRadius=function(U){var J=U,ne=D(xd(\"line-width\",this,J),xd(\"line-gap-width\",this,J)),fe=xd(\"line-offset\",this,J);return ne/2+Math.abs(fe)+kv(this.paint.get(\"line-translate\"))},y.prototype.queryIntersectsFeature=function(U,J,ne,fe,Fe,Qe,st){var mt=Kv(U,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),Qe.angle,st),Xt=st/2*D(this.paint.get(\"line-width\").evaluate(J,ne),this.paint.get(\"line-gap-width\").evaluate(J,ne)),ur=this.paint.get(\"line-offset\").evaluate(J,ne);return ur&&(fe=j(fe,ur*st)),zu(mt,fe,Xt)},y.prototype.isTileClipped=function(){return!0},y}(cn);function D(m,y){return y>0?y+2*m:m}function j(m,y){for(var I=[],U=new u(0,0),J=0;J<m.length;J++){for(var ne=m[J],fe=[],Fe=0;Fe<ne.length;Fe++){var Qe=ne[Fe-1],st=ne[Fe],mt=ne[Fe+1],Xt=Fe===0?U:st.sub(Qe)._unit()._perp(),ur=Fe===ne.length-1?U:mt.sub(st)._unit()._perp(),nr=Xt._add(ur)._unit(),Lr=nr.x*ur.x+nr.y*ur.y;nr._mult(1/Lr),fe.push(nr._mult(y)._add(st))}I.push(fe)}return I}var te=Dn([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),ue=Dn([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4),ve=Dn([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4),De=Dn([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"}]),Ze=Dn([{type:\"Int16\",name:\"anchorPointX\"},{type:\"Int16\",name:\"anchorPointY\"},{type:\"Int16\",name:\"x1\"},{type:\"Int16\",name:\"y1\"},{type:\"Int16\",name:\"x2\"},{type:\"Int16\",name:\"y2\"},{type:\"Uint32\",name:\"featureIndex\"},{type:\"Uint16\",name:\"sourceLayerIndex\"},{type:\"Uint16\",name:\"bucketIndex\"}]),at=Dn([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4),Tt=Dn([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4),Ft=Dn([{name:\"triangle\",components:3,type:\"Uint16\"}]),Qt=Dn([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Uint16\",name:\"glyphStartIndex\"},{type:\"Uint16\",name:\"numGlyphs\"},{type:\"Uint32\",name:\"vertexStartIndex\"},{type:\"Uint32\",name:\"lineStartIndex\"},{type:\"Uint32\",name:\"lineLength\"},{type:\"Uint16\",name:\"segment\"},{type:\"Uint16\",name:\"lowerSize\"},{type:\"Uint16\",name:\"upperSize\"},{type:\"Float32\",name:\"lineOffsetX\"},{type:\"Float32\",name:\"lineOffsetY\"},{type:\"Uint8\",name:\"writingMode\"},{type:\"Uint8\",name:\"placedOrientation\"},{type:\"Uint8\",name:\"hidden\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Int16\",name:\"associatedIconIndex\"}]),sr=Dn([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Int16\",name:\"rightJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"centerJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"leftJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedTextSymbolIndex\"},{type:\"Int16\",name:\"placedIconSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedIconSymbolIndex\"},{type:\"Uint16\",name:\"key\"},{type:\"Uint16\",name:\"textBoxStartIndex\"},{type:\"Uint16\",name:\"textBoxEndIndex\"},{type:\"Uint16\",name:\"verticalTextBoxStartIndex\"},{type:\"Uint16\",name:\"verticalTextBoxEndIndex\"},{type:\"Uint16\",name:\"iconBoxStartIndex\"},{type:\"Uint16\",name:\"iconBoxEndIndex\"},{type:\"Uint16\",name:\"verticalIconBoxStartIndex\"},{type:\"Uint16\",name:\"verticalIconBoxEndIndex\"},{type:\"Uint16\",name:\"featureIndex\"},{type:\"Uint16\",name:\"numHorizontalGlyphVertices\"},{type:\"Uint16\",name:\"numVerticalGlyphVertices\"},{type:\"Uint16\",name:\"numIconVertices\"},{type:\"Uint16\",name:\"numVerticalIconVertices\"},{type:\"Uint16\",name:\"useRuntimeCollisionCircles\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Float32\",name:\"textBoxScale\"},{type:\"Float32\",components:2,name:\"textOffset\"},{type:\"Float32\",name:\"collisionCircleDiameter\"}]),Tr=Dn([{type:\"Float32\",name:\"offsetX\"}]),Pr=Dn([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]);function $r(m,y,I){var U=y.layout.get(\"text-transform\").evaluate(I,{});return U===\"uppercase\"?m=m.toLocaleUpperCase():U===\"lowercase\"&&(m=m.toLocaleLowerCase()),_s.applyArabicShaping&&(m=_s.applyArabicShaping(m)),m}function ni(m,y,I){return m.sections.forEach(function(U){U.text=$r(U.text,y,I)}),m}function Di(m){var y={},I={},U=[],J=0;function ne(si){U.push(m[si]),J++}function fe(si,Hi,Ei){var Vi=I[si];return delete I[si],I[Hi]=Vi,U[Vi].geometry[0].pop(),U[Vi].geometry[0]=U[Vi].geometry[0].concat(Ei[0]),Vi}function Fe(si,Hi,Ei){var Vi=y[Hi];return delete y[Hi],y[si]=Vi,U[Vi].geometry[0].shift(),U[Vi].geometry[0]=Ei[0].concat(U[Vi].geometry[0]),Vi}function Qe(si,Hi,Ei){var Vi=Ei?Hi[0][Hi[0].length-1]:Hi[0][0];return si+\":\"+Vi.x+\":\"+Vi.y}for(var st=0;st<m.length;st++){var mt=m[st],Xt=mt.geometry,ur=mt.text?mt.text.toString():null;if(!ur){ne(st);continue}var nr=Qe(ur,Xt),Lr=Qe(ur,Xt,!0);if(nr in I&&Lr in y&&I[nr]!==y[Lr]){var Yr=Fe(nr,Lr,Xt),_i=fe(nr,Lr,U[Yr].geometry);delete y[nr],delete I[Lr],I[Qe(ur,U[_i].geometry,!0)]=_i,U[Yr].geometry=null}else nr in I?fe(nr,Lr,Xt):Lr in y?Fe(nr,Lr,Xt):(ne(st),y[nr]=J-1,I[Lr]=J-1)}return U.filter(function(si){return si.geometry})}var pi={\"!\":\"\\uFE15\",\"#\":\"\\uFF03\",$:\"\\uFF04\",\"%\":\"\\uFF05\",\"&\":\"\\uFF06\",\"(\":\"\\uFE35\",\")\":\"\\uFE36\",\"*\":\"\\uFF0A\",\"+\":\"\\uFF0B\",\",\":\"\\uFE10\",\"-\":\"\\uFE32\",\".\":\"\\u30FB\",\"/\":\"\\uFF0F\",\":\":\"\\uFE13\",\";\":\"\\uFE14\",\"<\":\"\\uFE3F\",\"=\":\"\\uFF1D\",\">\":\"\\uFE40\",\"?\":\"\\uFE16\",\"@\":\"\\uFF20\",\"[\":\"\\uFE47\",\"\\\\\":\"\\uFF3C\",\"]\":\"\\uFE48\",\"^\":\"\\uFF3E\",_:\"\\uFE33\",\"`\":\"\\uFF40\",\"{\":\"\\uFE37\",\"|\":\"\\u2015\",\"}\":\"\\uFE38\",\"~\":\"\\uFF5E\",\"\\xA2\":\"\\uFFE0\",\"\\xA3\":\"\\uFFE1\",\"\\xA5\":\"\\uFFE5\",\"\\xA6\":\"\\uFFE4\",\"\\xAC\":\"\\uFFE2\",\"\\xAF\":\"\\uFFE3\",\"\\u2013\":\"\\uFE32\",\"\\u2014\":\"\\uFE31\",\"\\u2018\":\"\\uFE43\",\"\\u2019\":\"\\uFE44\",\"\\u201C\":\"\\uFE41\",\"\\u201D\":\"\\uFE42\",\"\\u2026\":\"\\uFE19\",\"\\u2027\":\"\\u30FB\",\"\\u20A9\":\"\\uFFE6\",\"\\u3001\":\"\\uFE11\",\"\\u3002\":\"\\uFE12\",\"\\u3008\":\"\\uFE3F\",\"\\u3009\":\"\\uFE40\",\"\\u300A\":\"\\uFE3D\",\"\\u300B\":\"\\uFE3E\",\"\\u300C\":\"\\uFE41\",\"\\u300D\":\"\\uFE42\",\"\\u300E\":\"\\uFE43\",\"\\u300F\":\"\\uFE44\",\"\\u3010\":\"\\uFE3B\",\"\\u3011\":\"\\uFE3C\",\"\\u3014\":\"\\uFE39\",\"\\u3015\":\"\\uFE3A\",\"\\u3016\":\"\\uFE17\",\"\\u3017\":\"\\uFE18\",\"\\uFF01\":\"\\uFE15\",\"\\uFF08\":\"\\uFE35\",\"\\uFF09\":\"\\uFE36\",\"\\uFF0C\":\"\\uFE10\",\"\\uFF0D\":\"\\uFE32\",\"\\uFF0E\":\"\\u30FB\",\"\\uFF1A\":\"\\uFE13\",\"\\uFF1B\":\"\\uFE14\",\"\\uFF1C\":\"\\uFE3F\",\"\\uFF1E\":\"\\uFE40\",\"\\uFF1F\":\"\\uFE16\",\"\\uFF3B\":\"\\uFE47\",\"\\uFF3D\":\"\\uFE48\",\"\\uFF3F\":\"\\uFE33\",\"\\uFF5B\":\"\\uFE37\",\"\\uFF5C\":\"\\u2015\",\"\\uFF5D\":\"\\uFE38\",\"\\uFF5F\":\"\\uFE35\",\"\\uFF60\":\"\\uFE36\",\"\\uFF61\":\"\\uFE12\",\"\\uFF62\":\"\\uFE41\",\"\\uFF63\":\"\\uFE42\"};function ki(m){for(var y=\"\",I=0;I<m.length;I++){var U=m.charCodeAt(I+1)||null,J=m.charCodeAt(I-1)||null,ne=(!U||!ui(U)||pi[m[I+1]])&&(!J||!ui(J)||pi[m[I-1]]);ne&&pi[m[I]]?y+=pi[m[I]]:y+=m[I]}return y}var Zi=24,ta=function(m,y,I,U,J){var ne,fe,Fe=J*8-U-1,Qe=(1<<Fe)-1,st=Qe>>1,mt=-7,Xt=I?J-1:0,ur=I?-1:1,nr=m[y+Xt];for(Xt+=ur,ne=nr&(1<<-mt)-1,nr>>=-mt,mt+=Fe;mt>0;ne=ne*256+m[y+Xt],Xt+=ur,mt-=8);for(fe=ne&(1<<-mt)-1,ne>>=-mt,mt+=U;mt>0;fe=fe*256+m[y+Xt],Xt+=ur,mt-=8);if(ne===0)ne=1-st;else{if(ne===Qe)return fe?NaN:(nr?-1:1)*(1/0);fe=fe+Math.pow(2,U),ne=ne-st}return(nr?-1:1)*fe*Math.pow(2,ne-U)},Va=function(m,y,I,U,J,ne){var fe,Fe,Qe,st=ne*8-J-1,mt=(1<<st)-1,Xt=mt>>1,ur=J===23?Math.pow(2,-24)-Math.pow(2,-77):0,nr=U?0:ne-1,Lr=U?1:-1,Yr=y<0||y===0&&1/y<0?1:0;for(y=Math.abs(y),isNaN(y)||y===1/0?(Fe=isNaN(y)?1:0,fe=mt):(fe=Math.floor(Math.log(y)/Math.LN2),y*(Qe=Math.pow(2,-fe))<1&&(fe--,Qe*=2),fe+Xt>=1?y+=ur/Qe:y+=ur*Math.pow(2,1-Xt),y*Qe>=2&&(fe++,Qe/=2),fe+Xt>=mt?(Fe=0,fe=mt):fe+Xt>=1?(Fe=(y*Qe-1)*Math.pow(2,J),fe=fe+Xt):(Fe=y*Math.pow(2,Xt-1)*Math.pow(2,J),fe=0));J>=8;m[I+nr]=Fe&255,nr+=Lr,Fe/=256,J-=8);for(fe=fe<<J|Fe,st+=J;st>0;m[I+nr]=fe&255,nr+=Lr,fe/=256,st-=8);m[I+nr-Lr]|=Yr*128},Io={read:ta,write:Va},La=Hn;function Hn(m){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(m)?m:new Uint8Array(m||0),this.pos=0,this.type=0,this.length=this.buf.length}Hn.Varint=0,Hn.Fixed64=1,Hn.Bytes=2,Hn.Fixed32=5;var lo=65536*65536,$a=1/lo,Xa=12,Tn=typeof TextDecoder==\"undefined\"?null:new TextDecoder(\"utf8\");Hn.prototype={destroy:function(){this.buf=null},readFields:function(m,y,I){for(I=I||this.length;this.pos<I;){var U=this.readVarint(),J=U>>3,ne=this.pos;this.type=U&7,m(J,y,this),this.pos===ne&&this.skip(U)}return y},readMessage:function(m,y){return this.readFields(m,y,this.readVarint()+this.pos)},readFixed32:function(){var m=Dh(this.buf,this.pos);return this.pos+=4,m},readSFixed32:function(){var m=Iv(this.buf,this.pos);return this.pos+=4,m},readFixed64:function(){var m=Dh(this.buf,this.pos)+Dh(this.buf,this.pos+4)*lo;return this.pos+=8,m},readSFixed64:function(){var m=Dh(this.buf,this.pos)+Iv(this.buf,this.pos+4)*lo;return this.pos+=8,m},readFloat:function(){var m=Io.read(this.buf,this.pos,!0,23,4);return this.pos+=4,m},readDouble:function(){var m=Io.read(this.buf,this.pos,!0,52,8);return this.pos+=8,m},readVarint:function(m){var y=this.buf,I,U;return U=y[this.pos++],I=U&127,U<128||(U=y[this.pos++],I|=(U&127)<<7,U<128)||(U=y[this.pos++],I|=(U&127)<<14,U<128)||(U=y[this.pos++],I|=(U&127)<<21,U<128)?I:(U=y[this.pos],I|=(U&15)<<28,bo(I,m,this))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var m=this.readVarint();return m%2===1?(m+1)/-2:m/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var m=this.readVarint()+this.pos,y=this.pos;return this.pos=m,m-y>=Xa&&Tn?Cl(this.buf,y,m):lv(this.buf,y,m)},readBytes:function(){var m=this.readVarint()+this.pos,y=this.buf.subarray(this.pos,m);return this.pos=m,y},readPackedVarint:function(m,y){if(this.type!==Hn.Bytes)return m.push(this.readVarint(y));var I=Ya(this);for(m=m||[];this.pos<I;)m.push(this.readVarint(y));return m},readPackedSVarint:function(m){if(this.type!==Hn.Bytes)return m.push(this.readSVarint());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readSVarint());return m},readPackedBoolean:function(m){if(this.type!==Hn.Bytes)return m.push(this.readBoolean());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readBoolean());return m},readPackedFloat:function(m){if(this.type!==Hn.Bytes)return m.push(this.readFloat());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readFloat());return m},readPackedDouble:function(m){if(this.type!==Hn.Bytes)return m.push(this.readDouble());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readDouble());return m},readPackedFixed32:function(m){if(this.type!==Hn.Bytes)return m.push(this.readFixed32());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readFixed32());return m},readPackedSFixed32:function(m){if(this.type!==Hn.Bytes)return m.push(this.readSFixed32());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readSFixed32());return m},readPackedFixed64:function(m){if(this.type!==Hn.Bytes)return m.push(this.readFixed64());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readFixed64());return m},readPackedSFixed64:function(m){if(this.type!==Hn.Bytes)return m.push(this.readSFixed64());var y=Ya(this);for(m=m||[];this.pos<y;)m.push(this.readSFixed64());return m},skip:function(m){var y=m&7;if(y===Hn.Varint)for(;this.buf[this.pos++]>127;);else if(y===Hn.Bytes)this.pos=this.readVarint()+this.pos;else if(y===Hn.Fixed32)this.pos+=4;else if(y===Hn.Fixed64)this.pos+=8;else throw new Error(\"Unimplemented type: \"+y)},writeTag:function(m,y){this.writeVarint(m<<3|y)},realloc:function(m){for(var y=this.length||16;y<this.pos+m;)y*=2;if(y!==this.length){var I=new Uint8Array(y);I.set(this.buf),this.buf=I,this.length=y}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(m){this.realloc(4),xf(this.buf,m,this.pos),this.pos+=4},writeSFixed32:function(m){this.realloc(4),xf(this.buf,m,this.pos),this.pos+=4},writeFixed64:function(m){this.realloc(8),xf(this.buf,m&-1,this.pos),xf(this.buf,Math.floor(m*$a),this.pos+4),this.pos+=8},writeSFixed64:function(m){this.realloc(8),xf(this.buf,m&-1,this.pos),xf(this.buf,Math.floor(m*$a),this.pos+4),this.pos+=8},writeVarint:function(m){if(m=+m||0,m>268435455||m<0){wu(m,this);return}this.realloc(4),this.buf[this.pos++]=m&127|(m>127?128:0),!(m<=127)&&(this.buf[this.pos++]=(m>>>=7)&127|(m>127?128:0),!(m<=127)&&(this.buf[this.pos++]=(m>>>=7)&127|(m>127?128:0),!(m<=127)&&(this.buf[this.pos++]=m>>>7&127)))},writeSVarint:function(m){this.writeVarint(m<0?-m*2-1:m*2)},writeBoolean:function(m){this.writeVarint(!!m)},writeString:function(m){m=String(m),this.realloc(m.length*4),this.pos++;var y=this.pos;this.pos=qu(this.buf,m,this.pos);var I=this.pos-y;I>=128&&$v(y,I,this),this.pos=y-1,this.writeVarint(I),this.pos+=I},writeFloat:function(m){this.realloc(4),Io.write(this.buf,m,this.pos,!0,23,4),this.pos+=4},writeDouble:function(m){this.realloc(8),Io.write(this.buf,m,this.pos,!0,52,8),this.pos+=8},writeBytes:function(m){var y=m.length;this.writeVarint(y),this.realloc(y);for(var I=0;I<y;I++)this.buf[this.pos++]=m[I]},writeRawMessage:function(m,y){this.pos++;var I=this.pos;m(y,this);var U=this.pos-I;U>=128&&$v(I,U,this),this.pos=I-1,this.writeVarint(U),this.pos+=U},writeMessage:function(m,y,I){this.writeTag(m,Hn.Bytes),this.writeRawMessage(y,I)},writePackedVarint:function(m,y){y.length&&this.writeMessage(m,td,y)},writePackedSVarint:function(m,y){y.length&&this.writeMessage(m,ch,y)},writePackedBoolean:function(m,y){y.length&&this.writeMessage(m,Hd,y)},writePackedFloat:function(m,y){y.length&&this.writeMessage(m,Ud,y)},writePackedDouble:function(m,y){y.length&&this.writeMessage(m,Vd,y)},writePackedFixed32:function(m,y){y.length&&this.writeMessage(m,rf,y)},writePackedSFixed32:function(m,y){y.length&&this.writeMessage(m,fh,y)},writePackedFixed64:function(m,y){y.length&&this.writeMessage(m,Td,y)},writePackedSFixed64:function(m,y){y.length&&this.writeMessage(m,rd,y)},writeBytesField:function(m,y){this.writeTag(m,Hn.Bytes),this.writeBytes(y)},writeFixed32Field:function(m,y){this.writeTag(m,Hn.Fixed32),this.writeFixed32(y)},writeSFixed32Field:function(m,y){this.writeTag(m,Hn.Fixed32),this.writeSFixed32(y)},writeFixed64Field:function(m,y){this.writeTag(m,Hn.Fixed64),this.writeFixed64(y)},writeSFixed64Field:function(m,y){this.writeTag(m,Hn.Fixed64),this.writeSFixed64(y)},writeVarintField:function(m,y){this.writeTag(m,Hn.Varint),this.writeVarint(y)},writeSVarintField:function(m,y){this.writeTag(m,Hn.Varint),this.writeSVarint(y)},writeStringField:function(m,y){this.writeTag(m,Hn.Bytes),this.writeString(y)},writeFloatField:function(m,y){this.writeTag(m,Hn.Fixed32),this.writeFloat(y)},writeDoubleField:function(m,y){this.writeTag(m,Hn.Fixed64),this.writeDouble(y)},writeBooleanField:function(m,y){this.writeVarintField(m,!!y)}};function bo(m,y,I){var U=I.buf,J,ne;if(ne=U[I.pos++],J=(ne&112)>>4,ne<128||(ne=U[I.pos++],J|=(ne&127)<<3,ne<128)||(ne=U[I.pos++],J|=(ne&127)<<10,ne<128)||(ne=U[I.pos++],J|=(ne&127)<<17,ne<128)||(ne=U[I.pos++],J|=(ne&127)<<24,ne<128)||(ne=U[I.pos++],J|=(ne&1)<<31,ne<128))return Uo(m,J,y);throw new Error(\"Expected varint not more than 10 bytes\")}function Ya(m){return m.type===Hn.Bytes?m.readVarint()+m.pos:m.pos+1}function Uo(m,y,I){return I?y*4294967296+(m>>>0):(y>>>0)*4294967296+(m>>>0)}function wu(m,y){var I,U;if(m>=0?(I=m%4294967296|0,U=m/4294967296|0):(I=~(-m%4294967296),U=~(-m/4294967296),I^4294967295?I=I+1|0:(I=0,U=U+1|0)),m>=18446744073709552e3||m<-18446744073709552e3)throw new Error(\"Given varint doesn't fit into 10 bytes\");y.realloc(10),hu(I,U,y),uh(U,y)}function hu(m,y,I){I.buf[I.pos++]=m&127|128,m>>>=7,I.buf[I.pos++]=m&127|128,m>>>=7,I.buf[I.pos++]=m&127|128,m>>>=7,I.buf[I.pos++]=m&127|128,m>>>=7,I.buf[I.pos]=m&127}function uh(m,y){var I=(m&7)<<4;y.buf[y.pos++]|=I|((m>>>=3)?128:0),m&&(y.buf[y.pos++]=m&127|((m>>>=7)?128:0),m&&(y.buf[y.pos++]=m&127|((m>>>=7)?128:0),m&&(y.buf[y.pos++]=m&127|((m>>>=7)?128:0),m&&(y.buf[y.pos++]=m&127|((m>>>=7)?128:0),m&&(y.buf[y.pos++]=m&127)))))}function $v(m,y,I){var U=y<=16383?1:y<=2097151?2:y<=268435455?3:Math.floor(Math.log(y)/(Math.LN2*7));I.realloc(U);for(var J=I.pos-1;J>=m;J--)I.buf[J+U]=I.buf[J]}function td(m,y){for(var I=0;I<m.length;I++)y.writeVarint(m[I])}function ch(m,y){for(var I=0;I<m.length;I++)y.writeSVarint(m[I])}function Ud(m,y){for(var I=0;I<m.length;I++)y.writeFloat(m[I])}function Vd(m,y){for(var I=0;I<m.length;I++)y.writeDouble(m[I])}function Hd(m,y){for(var I=0;I<m.length;I++)y.writeBoolean(m[I])}function rf(m,y){for(var I=0;I<m.length;I++)y.writeFixed32(m[I])}function fh(m,y){for(var I=0;I<m.length;I++)y.writeSFixed32(m[I])}function Td(m,y){for(var I=0;I<m.length;I++)y.writeFixed64(m[I])}function rd(m,y){for(var I=0;I<m.length;I++)y.writeSFixed64(m[I])}function Dh(m,y){return(m[y]|m[y+1]<<8|m[y+2]<<16)+m[y+3]*16777216}function xf(m,y,I){m[I]=y,m[I+1]=y>>>8,m[I+2]=y>>>16,m[I+3]=y>>>24}function Iv(m,y){return(m[y]|m[y+1]<<8|m[y+2]<<16)+(m[y+3]<<24)}function lv(m,y,I){for(var U=\"\",J=y;J<I;){var ne=m[J],fe=null,Fe=ne>239?4:ne>223?3:ne>191?2:1;if(J+Fe>I)break;var Qe,st,mt;Fe===1?ne<128&&(fe=ne):Fe===2?(Qe=m[J+1],(Qe&192)===128&&(fe=(ne&31)<<6|Qe&63,fe<=127&&(fe=null))):Fe===3?(Qe=m[J+1],st=m[J+2],(Qe&192)===128&&(st&192)===128&&(fe=(ne&15)<<12|(Qe&63)<<6|st&63,(fe<=2047||fe>=55296&&fe<=57343)&&(fe=null))):Fe===4&&(Qe=m[J+1],st=m[J+2],mt=m[J+3],(Qe&192)===128&&(st&192)===128&&(mt&192)===128&&(fe=(ne&15)<<18|(Qe&63)<<12|(st&63)<<6|mt&63,(fe<=65535||fe>=1114112)&&(fe=null))),fe===null?(fe=65533,Fe=1):fe>65535&&(fe-=65536,U+=String.fromCharCode(fe>>>10&1023|55296),fe=56320|fe&1023),U+=String.fromCharCode(fe),J+=Fe}return U}function Cl(m,y,I){return Tn.decode(m.subarray(y,I))}function qu(m,y,I){for(var U=0,J,ne;U<y.length;U++){if(J=y.charCodeAt(U),J>55295&&J<57344)if(ne)if(J<56320){m[I++]=239,m[I++]=191,m[I++]=189,ne=J;continue}else J=ne-55296<<10|J-56320|65536,ne=null;else{J>56319||U+1===y.length?(m[I++]=239,m[I++]=191,m[I++]=189):ne=J;continue}else ne&&(m[I++]=239,m[I++]=191,m[I++]=189,ne=null);J<128?m[I++]=J:(J<2048?m[I++]=J>>6|192:(J<65536?m[I++]=J>>12|224:(m[I++]=J>>18|240,m[I++]=J>>12&63|128),m[I++]=J>>6&63|128),m[I++]=J&63|128)}return I}var Tu=3;function Rv(m,y,I){m===1&&I.readMessage(qc,y)}function qc(m,y,I){if(m===3){var U=I.readMessage(I1,{}),J=U.id,ne=U.bitmap,fe=U.width,Fe=U.height,Qe=U.left,st=U.top,mt=U.advance;y.push({id:J,bitmap:new Pv({width:fe+2*Tu,height:Fe+2*Tu},ne),metrics:{width:fe,height:Fe,left:Qe,top:st,advance:mt}})}}function I1(m,y,I){m===1?y.id=I.readVarint():m===2?y.bitmap=I.readBytes():m===3?y.width=I.readVarint():m===4?y.height=I.readVarint():m===5?y.left=I.readSVarint():m===6?y.top=I.readSVarint():m===7&&(y.advance=I.readVarint())}function p0(m){return new La(m).readFields(Rv,[])}var Gp=Tu;function Qv(m){for(var y=0,I=0,U=0,J=m;U<J.length;U+=1){var ne=J[U];y+=ne.w*ne.h,I=Math.max(I,ne.w)}m.sort(function(_i,si){return si.h-_i.h});for(var fe=Math.max(Math.ceil(Math.sqrt(y/.95)),I),Fe=[{x:0,y:0,w:fe,h:1/0}],Qe=0,st=0,mt=0,Xt=m;mt<Xt.length;mt+=1)for(var ur=Xt[mt],nr=Fe.length-1;nr>=0;nr--){var Lr=Fe[nr];if(!(ur.w>Lr.w||ur.h>Lr.h)){if(ur.x=Lr.x,ur.y=Lr.y,st=Math.max(st,ur.y+ur.h),Qe=Math.max(Qe,ur.x+ur.w),ur.w===Lr.w&&ur.h===Lr.h){var Yr=Fe.pop();nr<Fe.length&&(Fe[nr]=Yr)}else ur.h===Lr.h?(Lr.x+=ur.w,Lr.w-=ur.w):ur.w===Lr.w?(Lr.y+=ur.h,Lr.h-=ur.h):(Fe.push({x:Lr.x+ur.w,y:Lr.y,w:Lr.w-ur.w,h:ur.h}),Lr.y+=ur.h,Lr.h-=ur.h);break}}return{w:Qe,h:st,fill:y/(Qe*st)||0}}var oc=1,If=function(y,I){var U=I.pixelRatio,J=I.version,ne=I.stretchX,fe=I.stretchY,Fe=I.content;this.paddedRect=y,this.pixelRatio=U,this.stretchX=ne,this.stretchY=fe,this.content=Fe,this.version=J},ep={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};ep.tl.get=function(){return[this.paddedRect.x+oc,this.paddedRect.y+oc]},ep.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-oc,this.paddedRect.y+this.paddedRect.h-oc]},ep.tlbr.get=function(){return this.tl.concat(this.br)},ep.displaySize.get=function(){return[(this.paddedRect.w-oc*2)/this.pixelRatio,(this.paddedRect.h-oc*2)/this.pixelRatio]},Object.defineProperties(If.prototype,ep);var gg=function(y,I){var U={},J={};this.haveRenderCallbacks=[];var ne=[];this.addImages(y,U,ne),this.addImages(I,J,ne);var fe=Qv(ne),Fe=fe.w,Qe=fe.h,st=new lh({width:Fe||1,height:Qe||1});for(var mt in y){var Xt=y[mt],ur=U[mt].paddedRect;lh.copy(Xt.data,st,{x:0,y:0},{x:ur.x+oc,y:ur.y+oc},Xt.data)}for(var nr in I){var Lr=I[nr],Yr=J[nr].paddedRect,_i=Yr.x+oc,si=Yr.y+oc,Hi=Lr.data.width,Ei=Lr.data.height;lh.copy(Lr.data,st,{x:0,y:0},{x:_i,y:si},Lr.data),lh.copy(Lr.data,st,{x:0,y:Ei-1},{x:_i,y:si-1},{width:Hi,height:1}),lh.copy(Lr.data,st,{x:0,y:0},{x:_i,y:si+Ei},{width:Hi,height:1}),lh.copy(Lr.data,st,{x:Hi-1,y:0},{x:_i-1,y:si},{width:1,height:Ei}),lh.copy(Lr.data,st,{x:0,y:0},{x:_i+Hi,y:si},{width:1,height:Ei})}this.image=st,this.iconPositions=U,this.patternPositions=J};gg.prototype.addImages=function(y,I,U){for(var J in y){var ne=y[J],fe={x:0,y:0,w:ne.data.width+2*oc,h:ne.data.height+2*oc};U.push(fe),I[J]=new If(fe,ne),ne.hasRenderCallback&&this.haveRenderCallbacks.push(J)}},gg.prototype.patchUpdatedImages=function(y,I){y.dispatchRenderCallbacks(this.haveRenderCallbacks);for(var U in y.updatedImages)this.patchUpdatedImage(this.iconPositions[U],y.getImage(U),I),this.patchUpdatedImage(this.patternPositions[U],y.getImage(U),I)},gg.prototype.patchUpdatedImage=function(y,I,U){if(!(!y||!I)&&y.version!==I.version){y.version=I.version;var J=y.tl,ne=J[0],fe=J[1];U.update(I.data,void 0,{x:ne,y:fe})}},Z(\"ImagePosition\",If),Z(\"ImageAtlas\",gg);var uv={horizontal:1,vertical:2,horizontalOnly:3},R1=-17;function bS(m){for(var y=0,I=m;y<I.length;y+=1){var U=I[y];if(U.positionedGlyphs.length!==0)return!1}return!0}var Uw=57344,g0=63743,hy=function(){this.scale=1,this.fontStack=\"\",this.imageName=null};hy.forText=function(y,I){var U=new hy;return U.scale=y||1,U.fontStack=I,U},hy.forImage=function(y){var I=new hy;return I.imageName=y,I};var zh=function(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};zh.fromFeature=function(y,I){for(var U=new zh,J=0;J<y.sections.length;J++){var ne=y.sections[J];ne.image?U.addImageSection(ne):U.addTextSection(ne,I)}return U},zh.prototype.length=function(){return this.text.length},zh.prototype.getSection=function(y){return this.sections[this.sectionIndex[y]]},zh.prototype.getSectionIndex=function(y){return this.sectionIndex[y]},zh.prototype.getCharCode=function(y){return this.text.charCodeAt(y)},zh.prototype.verticalizePunctuation=function(){this.text=ki(this.text)},zh.prototype.trim=function(){for(var y=0,I=0;I<this.text.length&&m0[this.text.charCodeAt(I)];I++)y++;for(var U=this.text.length,J=this.text.length-1;J>=0&&J>=y&&m0[this.text.charCodeAt(J)];J--)U--;this.text=this.text.substring(y,U),this.sectionIndex=this.sectionIndex.slice(y,U)},zh.prototype.substring=function(y,I){var U=new zh;return U.text=this.text.substring(y,I),U.sectionIndex=this.sectionIndex.slice(y,I),U.sections=this.sections,U},zh.prototype.toString=function(){return this.text},zh.prototype.getMaxScale=function(){var y=this;return this.sectionIndex.reduce(function(I,U){return Math.max(I,y.sections[U].scale)},0)},zh.prototype.addTextSection=function(y,I){this.text+=y.text,this.sections.push(hy.forText(y.scale,y.fontStack||I));for(var U=this.sections.length-1,J=0;J<y.text.length;++J)this.sectionIndex.push(U)},zh.prototype.addImageSection=function(y){var I=y.image?y.image.name:\"\";if(I.length===0){re(\"Can't add FormattedSection with an empty image.\");return}var U=this.getNextImageSectionCharCode();if(!U){re(\"Reached maximum number of images \"+(g0-Uw+2));return}this.text+=String.fromCharCode(U),this.sections.push(hy.forImage(I)),this.sectionIndex.push(this.sections.length-1)},zh.prototype.getNextImageSectionCharCode=function(){return this.imageSectionID?this.imageSectionID>=g0?null:++this.imageSectionID:(this.imageSectionID=Uw,this.imageSectionID)};function $9(m,y){for(var I=[],U=m.text,J=0,ne=0,fe=y;ne<fe.length;ne+=1){var Fe=fe[ne];I.push(m.substring(J,Fe)),J=Fe}return J<U.length&&I.push(m.substring(J,U.length)),I}function Vw(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr){var _i=zh.fromFeature(m,J);Xt===uv.vertical&&_i.verticalizePunctuation();var si,Hi=_s.processBidirectionalText,Ei=_s.processStyledBidirectionalText;if(Hi&&_i.sections.length===1){si=[];for(var Vi=Hi(_i.toString(),Hw(_i,st,ne,y,U,nr,Lr)),en=0,An=Vi;en<An.length;en+=1){var ra=An[en],$n=new zh;$n.text=ra,$n.sections=_i.sections;for(var Ba=0;Ba<ra.length;Ba++)$n.sectionIndex.push(0);si.push($n)}}else if(Ei){si=[];for(var _a=Ei(_i.text,_i.sectionIndex,Hw(_i,st,ne,y,U,nr,Lr)),Pa=0,qo=_a;Pa<qo.length;Pa+=1){var Na=qo[Pa],ja=new zh;ja.text=Na[0],ja.sectionIndex=Na[1],ja.sections=_i.sections,si.push(ja)}}else si=$9(_i,Hw(_i,st,ne,y,U,nr,Lr));var us=[],zo={positionedLines:us,text:_i.toString(),top:mt[1],bottom:mt[1],left:mt[0],right:mt[0],writingMode:Xt,iconsInText:!1,verticalizable:!1};return tq(zo,y,I,U,si,fe,Fe,Qe,Xt,st,ur,Yr),bS(us)?!1:zo}var m0={};m0[9]=!0,m0[10]=!0,m0[11]=!0,m0[12]=!0,m0[13]=!0,m0[32]=!0;var cv={};cv[10]=!0,cv[32]=!0,cv[38]=!0,cv[40]=!0,cv[41]=!0,cv[43]=!0,cv[45]=!0,cv[47]=!0,cv[173]=!0,cv[183]=!0,cv[8203]=!0,cv[8208]=!0,cv[8211]=!0,cv[8231]=!0;function BC(m,y,I,U,J,ne){if(y.imageName){var Qe=U[y.imageName];return Qe?Qe.displaySize[0]*y.scale*Zi/ne+J:0}else{var fe=I[y.fontStack],Fe=fe&&fe[m];return Fe?Fe.metrics.advance*y.scale+J:0}}function Q9(m,y,I,U,J,ne){for(var fe=0,Fe=0;Fe<m.length();Fe++){var Qe=m.getSection(Fe);fe+=BC(m.getCharCode(Fe),Qe,U,J,y,ne)}var st=Math.max(1,Math.ceil(fe/I));return fe/st}function NC(m,y,I,U){var J=Math.pow(m-y,2);return U?m<y?J/2:J*2:J+Math.abs(I)*I}function eq(m,y,I){var U=0;return m===10&&(U-=1e4),I&&(U+=150),(m===40||m===65288)&&(U+=50),(y===41||y===65289)&&(U+=50),U}function mp(m,y,I,U,J,ne){for(var fe=null,Fe=NC(y,I,J,ne),Qe=0,st=U;Qe<st.length;Qe+=1){var mt=st[Qe],Xt=y-mt.x,ur=NC(Xt,I,J,ne)+mt.badness;ur<=Fe&&(fe=mt,Fe=ur)}return{index:m,x:y,priorBreak:fe,badness:Fe}}function tb(m){return m?tb(m.priorBreak).concat(m.index):[]}function Hw(m,y,I,U,J,ne,fe){if(ne!==\"point\")return[];if(!m)return[];for(var Fe=[],Qe=Q9(m,y,I,U,J,fe),st=m.text.indexOf(\"\\u200B\")>=0,mt=0,Xt=0;Xt<m.length();Xt++){var ur=m.getSection(Xt),nr=m.getCharCode(Xt);if(m0[nr]||(mt+=BC(nr,ur,U,J,y,fe)),Xt<m.length()-1){var Lr=Dr(nr);(cv[nr]||Lr||ur.imageName)&&Fe.push(mp(Xt+1,mt,Qe,Fe,eq(nr,m.getCharCode(Xt+1),Lr&&st),!1))}}return tb(mp(m.length(),mt,Qe,Fe,0,!0))}function wS(m){var y=.5,I=.5;switch(m){case\"right\":case\"top-right\":case\"bottom-right\":y=1;break;case\"left\":case\"top-left\":case\"bottom-left\":y=0;break}switch(m){case\"bottom\":case\"bottom-right\":case\"bottom-left\":I=1;break;case\"top\":case\"top-right\":case\"top-left\":I=0;break}return{horizontalAlign:y,verticalAlign:I}}function tq(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt){for(var ur=0,nr=R1,Lr=0,Yr=0,_i=Fe===\"right\"?1:Fe===\"left\"?0:.5,si=0,Hi=0,Ei=J;Hi<Ei.length;Hi+=1){var Vi=Ei[Hi];Vi.trim();var en=Vi.getMaxScale(),An=(en-1)*Zi,ra={positionedGlyphs:[],lineOffset:0};m.positionedLines[si]=ra;var $n=ra.positionedGlyphs,Ba=0;if(!Vi.length()){nr+=ne,++si;continue}for(var _a=0;_a<Vi.length();_a++){var Pa=Vi.getSection(_a),qo=Vi.getSectionIndex(_a),Na=Vi.getCharCode(_a),ja=0,us=null,zo=null,rl=null,ou=Zi,il=!(Qe===uv.horizontal||!mt&&!Ir(Na)||mt&&(m0[Na]||qr(Na)));if(Pa.imageName){var nf=U[Pa.imageName];if(!nf)continue;rl=Pa.imageName,m.iconsInText=m.iconsInText||!0,zo=nf.paddedRect;var bf=nf.displaySize;Pa.scale=Pa.scale*Zi/Xt,us={width:bf[0],height:bf[1],left:oc,top:-Gp,advance:il?bf[1]:bf[0]};var qh=Zi-bf[1]*Pa.scale;ja=An+qh,ou=us.advance;var Zf=il?bf[0]*Pa.scale-Zi*en:bf[1]*Pa.scale-Zi*en;Zf>0&&Zf>Ba&&(Ba=Zf)}else{var nl=I[Pa.fontStack],Ws=nl&&nl[Na];if(Ws&&Ws.rect)zo=Ws.rect,us=Ws.metrics;else{var Au=y[Pa.fontStack],Ou=Au&&Au[Na];if(!Ou)continue;us=Ou.metrics}ja=(en-Pa.scale)*Zi}il?(m.verticalizable=!0,$n.push({glyph:Na,imageName:rl,x:ur,y:nr+ja,vertical:il,scale:Pa.scale,fontStack:Pa.fontStack,sectionIndex:qo,metrics:us,rect:zo}),ur+=ou*Pa.scale+st):($n.push({glyph:Na,imageName:rl,x:ur,y:nr+ja,vertical:il,scale:Pa.scale,fontStack:Pa.fontStack,sectionIndex:qo,metrics:us,rect:zo}),ur+=us.advance*Pa.scale+st)}if($n.length!==0){var jd=ur-st;Lr=Math.max(jd,Lr),rq($n,0,$n.length-1,_i,Ba)}ur=0;var Wd=ne*en+Ba;ra.lineOffset=Math.max(Ba,An),nr+=Wd,Yr=Math.max(Wd,Yr),++si}var Oh=nr-R1,fv=wS(fe),hv=fv.horizontalAlign,hh=fv.verticalAlign;Ad(m.positionedLines,_i,hv,hh,Lr,Yr,ne,Oh,J.length),m.top+=-hh*Oh,m.bottom=m.top+Oh,m.left+=-hv*Lr,m.right=m.left+Lr}function rq(m,y,I,U,J){if(!(!U&&!J))for(var ne=m[I],fe=ne.metrics.advance*ne.scale,Fe=(m[I].x+fe)*U,Qe=y;Qe<=I;Qe++)m[Qe].x-=Fe,m[Qe].y+=J}function Ad(m,y,I,U,J,ne,fe,Fe,Qe){var st=(y-I)*J,mt=0;ne!==fe?mt=-Fe*U-R1:mt=(-U*Qe+.5)*fe;for(var Xt=0,ur=m;Xt<ur.length;Xt+=1)for(var nr=ur[Xt],Lr=0,Yr=nr.positionedGlyphs;Lr<Yr.length;Lr+=1){var _i=Yr[Lr];_i.x+=st,_i.y+=mt}}function tp(m,y,I){var U=wS(I),J=U.horizontalAlign,ne=U.verticalAlign,fe=y[0],Fe=y[1],Qe=fe-m.displaySize[0]*J,st=Qe+m.displaySize[0],mt=Fe-m.displaySize[1]*ne,Xt=mt+m.displaySize[1];return{image:m,top:mt,bottom:Xt,left:Qe,right:st}}function hm(m,y,I,U,J,ne){var fe=m.image,Fe;if(fe.content){var Qe=fe.content,st=fe.pixelRatio||1;Fe=[Qe[0]/st,Qe[1]/st,fe.displaySize[0]-Qe[2]/st,fe.displaySize[1]-Qe[3]/st]}var mt=y.left*ne,Xt=y.right*ne,ur,nr,Lr,Yr;I===\"width\"||I===\"both\"?(Yr=J[0]+mt-U[3],nr=J[0]+Xt+U[1]):(Yr=J[0]+(mt+Xt-fe.displaySize[0])/2,nr=Yr+fe.displaySize[0]);var _i=y.top*ne,si=y.bottom*ne;return I===\"height\"||I===\"both\"?(ur=J[1]+_i-U[0],Lr=J[1]+si+U[2]):(ur=J[1]+(_i+si-fe.displaySize[1])/2,Lr=ur+fe.displaySize[1]),{image:fe,top:ur,right:nr,bottom:Lr,left:Yr,collisionPadding:Fe}}var Gd=function(m){function y(I,U,J,ne){m.call(this,I,U),this.angle=J,ne!==void 0&&(this.segment=ne)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.clone=function(){return new y(this.x,this.y,this.angle,this.segment)},y}(u);Z(\"Anchor\",Gd);var Sd=128;function yp(m,y){var I=y.expression;if(I.kind===\"constant\"){var U=I.evaluate(new pn(m+1));return{kind:\"constant\",layoutSize:U}}else{if(I.kind===\"source\")return{kind:\"source\"};for(var J=I.zoomStops,ne=I.interpolationType,fe=0;fe<J.length&&J[fe]<=m;)fe++;fe=Math.max(0,fe-1);for(var Fe=fe;Fe<J.length&&J[Fe]<m+1;)Fe++;Fe=Math.min(J.length-1,Fe);var Qe=J[fe],st=J[Fe];if(I.kind===\"composite\")return{kind:\"composite\",minZoom:Qe,maxZoom:st,interpolationType:ne};var mt=I.evaluate(new pn(Qe)),Xt=I.evaluate(new pn(st));return{kind:\"camera\",minZoom:Qe,maxZoom:st,minSize:mt,maxSize:Xt,interpolationType:ne}}}function mQ(m,y,I){var U=y.uSize,J=y.uSizeT,ne=I.lowerSize,fe=I.upperSize;return m.kind===\"source\"?ne/Sd:m.kind===\"composite\"?Qs(ne/Sd,fe/Sd,J):U}function yQ(m,y){var I=0,U=0;if(m.kind===\"constant\")U=m.layoutSize;else if(m.kind!==\"source\"){var J=m.interpolationType,ne=m.minZoom,fe=m.maxZoom,Fe=J?g(Rl.interpolationFactor(J,y,ne,fe),0,1):0;m.kind===\"camera\"?U=Qs(m.minSize,m.maxSize,Fe):I=Fe}return{uSizeT:I,uSize:U}}var Y$e=Object.freeze({__proto__:null,getSizeData:yp,evaluateSizeForFeature:mQ,evaluateSizeForZoom:yQ,SIZE_PACK_FACTOR:Sd});function _Q(m,y,I,U,J){if(y.segment===void 0)return!0;for(var ne=y,fe=y.segment+1,Fe=0;Fe>-I/2;){if(fe--,fe<0)return!1;Fe-=m[fe].dist(ne),ne=m[fe]}Fe+=m[fe].dist(m[fe+1]),fe++;for(var Qe=[],st=0;Fe<I/2;){var mt=m[fe-1],Xt=m[fe],ur=m[fe+1];if(!ur)return!1;var nr=mt.angleTo(Xt)-Xt.angleTo(ur);for(nr=Math.abs((nr+3*Math.PI)%(Math.PI*2)-Math.PI),Qe.push({distance:Fe,angleDelta:nr}),st+=nr;Fe-Qe[0].distance>U;)st-=Qe.shift().angleDelta;if(st>J)return!1;fe++,Fe+=Xt.dist(ur)}return!0}function xQ(m){for(var y=0,I=0;I<m.length-1;I++)y+=m[I].dist(m[I+1]);return y}function bQ(m,y,I){return m?3/5*y*I:0}function wQ(m,y){return Math.max(m?m.right-m.left:0,y?y.right-y.left:0)}function K$e(m,y,I,U,J,ne){for(var fe=bQ(I,J,ne),Fe=wQ(I,U)*ne,Qe=0,st=xQ(m)/2,mt=0;mt<m.length-1;mt++){var Xt=m[mt],ur=m[mt+1],nr=Xt.dist(ur);if(Qe+nr>st){var Lr=(st-Qe)/nr,Yr=Qs(Xt.x,ur.x,Lr),_i=Qs(Xt.y,ur.y,Lr),si=new Gd(Yr,_i,ur.angleTo(Xt),mt);return si._round(),!fe||_Q(m,si,Fe,fe,y)?si:void 0}Qe+=nr}}function J$e(m,y,I,U,J,ne,fe,Fe,Qe){var st=bQ(U,ne,fe),mt=wQ(U,J),Xt=mt*fe,ur=m[0].x===0||m[0].x===Qe||m[0].y===0||m[0].y===Qe;y-Xt<y/4&&(y=Xt+y/4);var nr=ne*2,Lr=ur?y/2*Fe%y:(mt/2+nr)*fe*Fe%y;return TQ(m,Lr,y,st,I,Xt,ur,!1,Qe)}function TQ(m,y,I,U,J,ne,fe,Fe,Qe){for(var st=ne/2,mt=xQ(m),Xt=0,ur=y-I,nr=[],Lr=0;Lr<m.length-1;Lr++){for(var Yr=m[Lr],_i=m[Lr+1],si=Yr.dist(_i),Hi=_i.angleTo(Yr);ur+I<Xt+si;){ur+=I;var Ei=(ur-Xt)/si,Vi=Qs(Yr.x,_i.x,Ei),en=Qs(Yr.y,_i.y,Ei);if(Vi>=0&&Vi<Qe&&en>=0&&en<Qe&&ur-st>=0&&ur+st<=mt){var An=new Gd(Vi,en,Hi,Lr);An._round(),(!U||_Q(m,An,ne,U,J))&&nr.push(An)}}Xt+=si}return!Fe&&!nr.length&&!fe&&(nr=TQ(m,Xt/2,I,U,J,ne,fe,!0,Qe)),nr}function AQ(m,y,I,U,J){for(var ne=[],fe=0;fe<m.length;fe++)for(var Fe=m[fe],Qe=void 0,st=0;st<Fe.length-1;st++){var mt=Fe[st],Xt=Fe[st+1];mt.x<y&&Xt.x<y||(mt.x<y?mt=new u(y,mt.y+(Xt.y-mt.y)*((y-mt.x)/(Xt.x-mt.x)))._round():Xt.x<y&&(Xt=new u(y,mt.y+(Xt.y-mt.y)*((y-mt.x)/(Xt.x-mt.x)))._round()),!(mt.y<I&&Xt.y<I)&&(mt.y<I?mt=new u(mt.x+(Xt.x-mt.x)*((I-mt.y)/(Xt.y-mt.y)),I)._round():Xt.y<I&&(Xt=new u(mt.x+(Xt.x-mt.x)*((I-mt.y)/(Xt.y-mt.y)),I)._round()),!(mt.x>=U&&Xt.x>=U)&&(mt.x>=U?mt=new u(U,mt.y+(Xt.y-mt.y)*((U-mt.x)/(Xt.x-mt.x)))._round():Xt.x>=U&&(Xt=new u(U,mt.y+(Xt.y-mt.y)*((U-mt.x)/(Xt.x-mt.x)))._round()),!(mt.y>=J&&Xt.y>=J)&&(mt.y>=J?mt=new u(mt.x+(Xt.x-mt.x)*((J-mt.y)/(Xt.y-mt.y)),J)._round():Xt.y>=J&&(Xt=new u(mt.x+(Xt.x-mt.x)*((J-mt.y)/(Xt.y-mt.y)),J)._round()),(!Qe||!mt.equals(Qe[Qe.length-1]))&&(Qe=[mt],ne.push(Qe)),Qe.push(Xt)))))}return ne}var Gw=oc;function SQ(m,y,I,U){var J=[],ne=m.image,fe=ne.pixelRatio,Fe=ne.paddedRect.w-2*Gw,Qe=ne.paddedRect.h-2*Gw,st=m.right-m.left,mt=m.bottom-m.top,Xt=ne.stretchX||[[0,Fe]],ur=ne.stretchY||[[0,Qe]],nr=function(nl,Ws){return nl+Ws[1]-Ws[0]},Lr=Xt.reduce(nr,0),Yr=ur.reduce(nr,0),_i=Fe-Lr,si=Qe-Yr,Hi=0,Ei=Lr,Vi=0,en=Yr,An=0,ra=_i,$n=0,Ba=si;if(ne.content&&U){var _a=ne.content;Hi=UC(Xt,0,_a[0]),Vi=UC(ur,0,_a[1]),Ei=UC(Xt,_a[0],_a[2]),en=UC(ur,_a[1],_a[3]),An=_a[0]-Hi,$n=_a[1]-Vi,ra=_a[2]-_a[0]-Ei,Ba=_a[3]-_a[1]-en}var Pa=function(nl,Ws,Au,Ou){var nf=VC(nl.stretch-Hi,Ei,st,m.left),bf=HC(nl.fixed-An,ra,nl.stretch,Lr),qh=VC(Ws.stretch-Vi,en,mt,m.top),Zf=HC(Ws.fixed-$n,Ba,Ws.stretch,Yr),jd=VC(Au.stretch-Hi,Ei,st,m.left),Wd=HC(Au.fixed-An,ra,Au.stretch,Lr),Oh=VC(Ou.stretch-Vi,en,mt,m.top),fv=HC(Ou.fixed-$n,Ba,Ou.stretch,Yr),hv=new u(nf,qh),hh=new u(jd,qh),dv=new u(jd,Oh),_p=new u(nf,Oh),py=new u(bf/fe,Zf/fe),F1=new u(Wd/fe,fv/fe),q1=y*Math.PI/180;if(q1){var O1=Math.sin(q1),$w=Math.cos(q1),y0=[$w,-O1,O1,$w];hv._matMult(y0),hh._matMult(y0),_p._matMult(y0),dv._matMult(y0)}var YC=nl.stretch+nl.fixed,cq=Au.stretch+Au.fixed,KC=Ws.stretch+Ws.fixed,fq=Ou.stretch+Ou.fixed,jp={x:ne.paddedRect.x+Gw+YC,y:ne.paddedRect.y+Gw+KC,w:cq-YC,h:fq-KC},Qw=ra/fe/st,JC=Ba/fe/mt;return{tl:hv,tr:hh,bl:_p,br:dv,tex:jp,writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:py,pixelOffsetBR:F1,minFontScaleX:Qw,minFontScaleY:JC,isSDF:I}};if(!U||!ne.stretchX&&!ne.stretchY)J.push(Pa({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:Fe+1},{fixed:0,stretch:Qe+1}));else for(var qo=MQ(Xt,_i,Lr),Na=MQ(ur,si,Yr),ja=0;ja<qo.length-1;ja++)for(var us=qo[ja],zo=qo[ja+1],rl=0;rl<Na.length-1;rl++){var ou=Na[rl],il=Na[rl+1];J.push(Pa(us,ou,zo,il))}return J}function UC(m,y,I){for(var U=0,J=0,ne=m;J<ne.length;J+=1){var fe=ne[J];U+=Math.max(y,Math.min(I,fe[1]))-Math.max(y,Math.min(I,fe[0]))}return U}function MQ(m,y,I){for(var U=[{fixed:-Gw,stretch:0}],J=0,ne=m;J<ne.length;J+=1){var fe=ne[J],Fe=fe[0],Qe=fe[1],st=U[U.length-1];U.push({fixed:Fe-st.stretch,stretch:st.stretch}),U.push({fixed:Fe-st.stretch,stretch:st.stretch+(Qe-Fe)})}return U.push({fixed:y+Gw,stretch:I}),U}function VC(m,y,I,U){return m/y*I+U}function HC(m,y,I,U){return m-y*I/U}function $$e(m,y,I,U,J,ne,fe,Fe){for(var Qe=U.layout.get(\"text-rotate\").evaluate(ne,{})*Math.PI/180,st=[],mt=0,Xt=y.positionedLines;mt<Xt.length;mt+=1)for(var ur=Xt[mt],nr=0,Lr=ur.positionedGlyphs;nr<Lr.length;nr+=1){var Yr=Lr[nr];if(Yr.rect){var _i=Yr.rect||{},si=1,Hi=Gp+si,Ei=!0,Vi=1,en=0,An=(J||Fe)&&Yr.vertical,ra=Yr.metrics.advance*Yr.scale/2;if(Fe&&y.verticalizable){var $n=(Yr.scale-1)*Zi,Ba=(Zi-Yr.metrics.width*Yr.scale)/2;en=ur.lineOffset/2-(Yr.imageName?-Ba:$n)}if(Yr.imageName){var _a=fe[Yr.imageName];Ei=_a.sdf,Vi=_a.pixelRatio,Hi=oc/Vi}var Pa=J?[Yr.x+ra,Yr.y]:[0,0],qo=J?[0,0]:[Yr.x+ra+I[0],Yr.y+I[1]-en],Na=[0,0];An&&(Na=qo,qo=[0,0]);var ja=(Yr.metrics.left-Hi)*Yr.scale-ra+qo[0],us=(-Yr.metrics.top-Hi)*Yr.scale+qo[1],zo=ja+_i.w*Yr.scale/Vi,rl=us+_i.h*Yr.scale/Vi,ou=new u(ja,us),il=new u(zo,us),nl=new u(ja,rl),Ws=new u(zo,rl);if(An){var Au=new u(-ra,ra-R1),Ou=-Math.PI/2,nf=Zi/2-ra,bf=Yr.imageName?nf:0,qh=new u(5-R1-nf,-bf),Zf=new(Function.prototype.bind.apply(u,[null].concat(Na)));ou._rotateAround(Ou,Au)._add(qh)._add(Zf),il._rotateAround(Ou,Au)._add(qh)._add(Zf),nl._rotateAround(Ou,Au)._add(qh)._add(Zf),Ws._rotateAround(Ou,Au)._add(qh)._add(Zf)}if(Qe){var jd=Math.sin(Qe),Wd=Math.cos(Qe),Oh=[Wd,-jd,jd,Wd];ou._matMult(Oh),il._matMult(Oh),nl._matMult(Oh),Ws._matMult(Oh)}var fv=new u(0,0),hv=new u(0,0),hh=0,dv=0;st.push({tl:ou,tr:il,bl:nl,br:Ws,tex:_i,writingMode:y.writingMode,glyphOffset:Pa,sectionIndex:Yr.sectionIndex,isSDF:Ei,pixelOffsetTL:fv,pixelOffsetBR:hv,minFontScaleX:hh,minFontScaleY:dv})}}return st}var GC=function(y,I,U,J,ne,fe,Fe,Qe,st,mt){if(this.boxStartIndex=y.length,st){var Xt=fe.top,ur=fe.bottom,nr=fe.collisionPadding;nr&&(Xt-=nr[1],ur+=nr[3]);var Lr=ur-Xt;Lr>0&&(Lr=Math.max(10,Lr),this.circleDiameter=Lr)}else{var Yr=fe.top*Fe-Qe,_i=fe.bottom*Fe+Qe,si=fe.left*Fe-Qe,Hi=fe.right*Fe+Qe,Ei=fe.collisionPadding;if(Ei&&(si-=Ei[0]*Fe,Yr-=Ei[1]*Fe,Hi+=Ei[2]*Fe,_i+=Ei[3]*Fe),mt){var Vi=new u(si,Yr),en=new u(Hi,Yr),An=new u(si,_i),ra=new u(Hi,_i),$n=mt*Math.PI/180;Vi._rotate($n),en._rotate($n),An._rotate($n),ra._rotate($n),si=Math.min(Vi.x,en.x,An.x,ra.x),Hi=Math.max(Vi.x,en.x,An.x,ra.x),Yr=Math.min(Vi.y,en.y,An.y,ra.y),_i=Math.max(Vi.y,en.y,An.y,ra.y)}y.emplaceBack(I.x,I.y,si,Yr,Hi,_i,U,J,ne)}this.boxEndIndex=y.length},jw=function(y,I){if(y===void 0&&(y=[]),I===void 0&&(I=Q$e),this.data=y,this.length=this.data.length,this.compare=I,this.length>0)for(var U=(this.length>>1)-1;U>=0;U--)this._down(U)};jw.prototype.push=function(y){this.data.push(y),this.length++,this._up(this.length-1)},jw.prototype.pop=function(){if(this.length!==0){var y=this.data[0],I=this.data.pop();return this.length--,this.length>0&&(this.data[0]=I,this._down(0)),y}},jw.prototype.peek=function(){return this.data[0]},jw.prototype._up=function(y){for(var I=this,U=I.data,J=I.compare,ne=U[y];y>0;){var fe=y-1>>1,Fe=U[fe];if(J(ne,Fe)>=0)break;U[y]=Fe,y=fe}U[y]=ne},jw.prototype._down=function(y){for(var I=this,U=I.data,J=I.compare,ne=this.length>>1,fe=U[y];y<ne;){var Fe=(y<<1)+1,Qe=U[Fe],st=Fe+1;if(st<this.length&&J(U[st],Qe)<0&&(Fe=st,Qe=U[st]),J(Qe,fe)>=0)break;U[y]=Qe,y=Fe}U[y]=fe};function Q$e(m,y){return m<y?-1:m>y?1:0}function eQe(m,y,I){y===void 0&&(y=1),I===void 0&&(I=!1);for(var U=1/0,J=1/0,ne=-1/0,fe=-1/0,Fe=m[0],Qe=0;Qe<Fe.length;Qe++){var st=Fe[Qe];(!Qe||st.x<U)&&(U=st.x),(!Qe||st.y<J)&&(J=st.y),(!Qe||st.x>ne)&&(ne=st.x),(!Qe||st.y>fe)&&(fe=st.y)}var mt=ne-U,Xt=fe-J,ur=Math.min(mt,Xt),nr=ur/2,Lr=new jw([],tQe);if(ur===0)return new u(U,J);for(var Yr=U;Yr<ne;Yr+=ur)for(var _i=J;_i<fe;_i+=ur)Lr.push(new Ww(Yr+nr,_i+nr,nr,m));for(var si=iQe(m),Hi=Lr.length;Lr.length;){var Ei=Lr.pop();(Ei.d>si.d||!si.d)&&(si=Ei,I&&console.log(\"found best %d after %d probes\",Math.round(1e4*Ei.d)/1e4,Hi)),!(Ei.max-si.d<=y)&&(nr=Ei.h/2,Lr.push(new Ww(Ei.p.x-nr,Ei.p.y-nr,nr,m)),Lr.push(new Ww(Ei.p.x+nr,Ei.p.y-nr,nr,m)),Lr.push(new Ww(Ei.p.x-nr,Ei.p.y+nr,nr,m)),Lr.push(new Ww(Ei.p.x+nr,Ei.p.y+nr,nr,m)),Hi+=4)}return I&&(console.log(\"num probes: \"+Hi),console.log(\"best distance: \"+si.d)),si.p}function tQe(m,y){return y.max-m.max}function Ww(m,y,I,U){this.p=new u(m,y),this.h=I,this.d=rQe(this.p,U),this.max=this.d+this.h*Math.SQRT2}function rQe(m,y){for(var I=!1,U=1/0,J=0;J<y.length;J++)for(var ne=y[J],fe=0,Fe=ne.length,Qe=Fe-1;fe<Fe;Qe=fe++){var st=ne[fe],mt=ne[Qe];st.y>m.y!=mt.y>m.y&&m.x<(mt.x-st.x)*(m.y-st.y)/(mt.y-st.y)+st.x&&(I=!I),U=Math.min(U,cg(m,st,mt))}return(I?1:-1)*Math.sqrt(U)}function iQe(m){for(var y=0,I=0,U=0,J=m[0],ne=0,fe=J.length,Fe=fe-1;ne<fe;Fe=ne++){var Qe=J[ne],st=J[Fe],mt=Qe.x*st.y-st.x*Qe.y;I+=(Qe.x+st.x)*mt,U+=(Qe.y+st.y)*mt,y+=mt*3}return new Ww(I/y,U/y,0,m)}var Zw=7,iq=Number.POSITIVE_INFINITY;function EQ(m,y){function I(J,ne){var fe=0,Fe=0;ne<0&&(ne=0);var Qe=ne/Math.sqrt(2);switch(J){case\"top-right\":case\"top-left\":Fe=Qe-Zw;break;case\"bottom-right\":case\"bottom-left\":Fe=-Qe+Zw;break;case\"bottom\":Fe=-ne+Zw;break;case\"top\":Fe=ne-Zw;break}switch(J){case\"top-right\":case\"bottom-right\":fe=-Qe;break;case\"top-left\":case\"bottom-left\":fe=Qe;break;case\"left\":fe=ne;break;case\"right\":fe=-ne;break}return[fe,Fe]}function U(J,ne,fe){var Fe=0,Qe=0;switch(ne=Math.abs(ne),fe=Math.abs(fe),J){case\"top-right\":case\"top-left\":case\"top\":Qe=fe-Zw;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":Qe=-fe+Zw;break}switch(J){case\"top-right\":case\"bottom-right\":case\"right\":Fe=-ne;break;case\"top-left\":case\"bottom-left\":case\"left\":Fe=ne;break}return[Fe,Qe]}return y[1]!==iq?U(m,y[0],y[1]):I(m,y[0])}function nQe(m,y,I,U,J,ne,fe){m.createArrays();var Fe=512*m.overscaling;m.tilePixelRatio=rn/Fe,m.compareText={},m.iconsNeedLinear=!1;var Qe=m.layers[0].layout,st=m.layers[0]._unevaluatedLayout._values,mt={};if(m.textSizeData.kind===\"composite\"){var Xt=m.textSizeData,ur=Xt.minZoom,nr=Xt.maxZoom;mt.compositeTextSizes=[st[\"text-size\"].possiblyEvaluate(new pn(ur),fe),st[\"text-size\"].possiblyEvaluate(new pn(nr),fe)]}if(m.iconSizeData.kind===\"composite\"){var Lr=m.iconSizeData,Yr=Lr.minZoom,_i=Lr.maxZoom;mt.compositeIconSizes=[st[\"icon-size\"].possiblyEvaluate(new pn(Yr),fe),st[\"icon-size\"].possiblyEvaluate(new pn(_i),fe)]}mt.layoutTextSize=st[\"text-size\"].possiblyEvaluate(new pn(m.zoom+1),fe),mt.layoutIconSize=st[\"icon-size\"].possiblyEvaluate(new pn(m.zoom+1),fe),mt.textMaxSize=st[\"text-size\"].possiblyEvaluate(new pn(18));for(var si=Qe.get(\"text-line-height\")*Zi,Hi=Qe.get(\"text-rotation-alignment\")===\"map\"&&Qe.get(\"symbol-placement\")!==\"point\",Ei=Qe.get(\"text-keep-upright\"),Vi=Qe.get(\"text-size\"),en=function(){var $n=ra[An],Ba=Qe.get(\"text-font\").evaluate($n,{},fe).join(\",\"),_a=Vi.evaluate($n,{},fe),Pa=mt.layoutTextSize.evaluate($n,{},fe),qo=mt.layoutIconSize.evaluate($n,{},fe),Na={horizontal:{},vertical:void 0},ja=$n.text,us=[0,0];if(ja){var zo=ja.toString(),rl=Qe.get(\"text-letter-spacing\").evaluate($n,{},fe)*Zi,ou=or(zo)?rl:0,il=Qe.get(\"text-anchor\").evaluate($n,{},fe),nl=Qe.get(\"text-variable-anchor\");if(!nl){var Ws=Qe.get(\"text-radial-offset\").evaluate($n,{},fe);Ws?us=EQ(il,[Ws*Zi,iq]):us=Qe.get(\"text-offset\").evaluate($n,{},fe).map(function(py){return py*Zi})}var Au=Hi?\"center\":Qe.get(\"text-justify\").evaluate($n,{},fe),Ou=Qe.get(\"symbol-placement\"),nf=Ou===\"point\"?Qe.get(\"text-max-width\").evaluate($n,{},fe)*Zi:0,bf=function(){m.allowVerticalPlacement&&zt(zo)&&(Na.vertical=Vw(ja,y,I,J,Ba,nf,si,il,\"left\",ou,us,uv.vertical,!0,Ou,Pa,_a))};if(!Hi&&nl){for(var qh=Au===\"auto\"?nl.map(function(py){return nq(py)}):[Au],Zf=!1,jd=0;jd<qh.length;jd++){var Wd=qh[jd];if(!Na.horizontal[Wd])if(Zf)Na.horizontal[Wd]=Na.horizontal[0];else{var Oh=Vw(ja,y,I,J,Ba,nf,si,\"center\",Wd,ou,us,uv.horizontal,!1,Ou,Pa,_a);Oh&&(Na.horizontal[Wd]=Oh,Zf=Oh.positionedLines.length===1)}}bf()}else{Au===\"auto\"&&(Au=nq(il));var fv=Vw(ja,y,I,J,Ba,nf,si,il,Au,ou,us,uv.horizontal,!1,Ou,Pa,_a);fv&&(Na.horizontal[Au]=fv),bf(),zt(zo)&&Hi&&Ei&&(Na.vertical=Vw(ja,y,I,J,Ba,nf,si,il,Au,ou,us,uv.vertical,!1,Ou,Pa,_a))}}var hv=void 0,hh=!1;if($n.icon&&$n.icon.name){var dv=U[$n.icon.name];dv&&(hv=tp(J[$n.icon.name],Qe.get(\"icon-offset\").evaluate($n,{},fe),Qe.get(\"icon-anchor\").evaluate($n,{},fe)),hh=dv.sdf,m.sdfIcons===void 0?m.sdfIcons=dv.sdf:m.sdfIcons!==dv.sdf&&re(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(dv.pixelRatio!==m.pixelRatio||Qe.get(\"icon-rotate\").constantOr(1)!==0)&&(m.iconsNeedLinear=!0))}var _p=CQ(Na.horizontal)||Na.vertical;m.iconsInText=_p?_p.iconsInText:!1,(_p||hv)&&aQe(m,$n,Na,hv,U,mt,Pa,qo,us,hh,fe)},An=0,ra=m.features;An<ra.length;An+=1)en();ne&&m.generateCollisionDebugBuffers()}function nq(m){switch(m){case\"right\":case\"top-right\":case\"bottom-right\":return\"right\";case\"left\":case\"top-left\":case\"bottom-left\":return\"left\"}return\"center\"}function aQe(m,y,I,U,J,ne,fe,Fe,Qe,st,mt){var Xt=ne.textMaxSize.evaluate(y,{});Xt===void 0&&(Xt=fe);var ur=m.layers[0].layout,nr=ur.get(\"icon-offset\").evaluate(y,{},mt),Lr=CQ(I.horizontal),Yr=24,_i=fe/Yr,si=m.tilePixelRatio*_i,Hi=m.tilePixelRatio*Xt/Yr,Ei=m.tilePixelRatio*Fe,Vi=m.tilePixelRatio*ur.get(\"symbol-spacing\"),en=ur.get(\"text-padding\")*m.tilePixelRatio,An=ur.get(\"icon-padding\")*m.tilePixelRatio,ra=ur.get(\"text-max-angle\")/180*Math.PI,$n=ur.get(\"text-rotation-alignment\")===\"map\"&&ur.get(\"symbol-placement\")!==\"point\",Ba=ur.get(\"icon-rotation-alignment\")===\"map\"&&ur.get(\"symbol-placement\")!==\"point\",_a=ur.get(\"symbol-placement\"),Pa=Vi/2,qo=ur.get(\"icon-text-fit\"),Na;U&&qo!==\"none\"&&(m.allowVerticalPlacement&&I.vertical&&(Na=hm(U,I.vertical,qo,ur.get(\"icon-text-fit-padding\"),nr,_i)),Lr&&(U=hm(U,Lr,qo,ur.get(\"icon-text-fit-padding\"),nr,_i)));var ja=function($w,y0){y0.x<0||y0.x>=rn||y0.y<0||y0.y>=rn||oQe(m,y0,$w,I,U,J,Na,m.layers[0],m.collisionBoxArray,y.index,y.sourceLayerIndex,m.index,si,en,$n,Qe,Ei,An,Ba,nr,y,ne,st,mt,fe)};if(_a===\"line\")for(var us=0,zo=AQ(y.geometry,0,0,rn,rn);us<zo.length;us+=1)for(var rl=zo[us],ou=J$e(rl,Vi,ra,I.vertical||Lr,U,Yr,Hi,m.overscaling,rn),il=0,nl=ou;il<nl.length;il+=1){var Ws=nl[il],Au=Lr;(!Au||!sQe(m,Au.text,Pa,Ws))&&ja(rl,Ws)}else if(_a===\"line-center\")for(var Ou=0,nf=y.geometry;Ou<nf.length;Ou+=1){var bf=nf[Ou];if(bf.length>1){var qh=K$e(bf,ra,I.vertical||Lr,U,Yr,Hi);qh&&ja(bf,qh)}}else if(y.type===\"Polygon\")for(var Zf=0,jd=zw(y.geometry,0);Zf<jd.length;Zf+=1){var Wd=jd[Zf],Oh=eQe(Wd,16);ja(Wd[0],new Gd(Oh.x,Oh.y,0))}else if(y.type===\"LineString\")for(var fv=0,hv=y.geometry;fv<hv.length;fv+=1){var hh=hv[fv];ja(hh,new Gd(hh[0].x,hh[0].y,0))}else if(y.type===\"Point\")for(var dv=0,_p=y.geometry;dv<_p.length;dv+=1)for(var py=_p[dv],F1=0,q1=py;F1<q1.length;F1+=1){var O1=q1[F1];ja([O1],new Gd(O1.x,O1.y,0))}}var TS=255,D1=TS*Sd;function kQ(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr){var Yr=$$e(y,I,Fe,J,ne,fe,U,m.allowVerticalPlacement),_i=m.textSizeData,si=null;_i.kind===\"source\"?(si=[Sd*J.layout.get(\"text-size\").evaluate(fe,{})],si[0]>D1&&re(m.layerIds[0]+': Value for \"text-size\" is >= '+TS+'. Reduce your \"text-size\".')):_i.kind===\"composite\"&&(si=[Sd*nr.compositeTextSizes[0].evaluate(fe,{},Lr),Sd*nr.compositeTextSizes[1].evaluate(fe,{},Lr)],(si[0]>D1||si[1]>D1)&&re(m.layerIds[0]+': Value for \"text-size\" is >= '+TS+'. Reduce your \"text-size\".')),m.addSymbols(m.text,Yr,si,Fe,ne,fe,st,y,Qe.lineStartIndex,Qe.lineLength,ur,Lr);for(var Hi=0,Ei=mt;Hi<Ei.length;Hi+=1){var Vi=Ei[Hi];Xt[Vi]=m.text.placedSymbolArray.length-1}return Yr.length*4}function CQ(m){for(var y in m)return m[y];return null}function oQe(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur,nr,Lr,Yr,_i,si,Hi,Ei,Vi,en,An,ra,$n){var Ba,_a=m.addToLineVertexArray(y,I),Pa,qo,Na,ja,us=0,zo=0,rl=0,ou=0,il=-1,nl=-1,Ws={},Au=$(\"\"),Ou=0,nf=0;if(Fe._unevaluatedLayout.getValue(\"text-radial-offset\")===void 0?(Ba=Fe.layout.get(\"text-offset\").evaluate(Vi,{},ra).map(function(MS){return MS*Zi}),Ou=Ba[0],nf=Ba[1]):(Ou=Fe.layout.get(\"text-radial-offset\").evaluate(Vi,{},ra)*Zi,nf=iq),m.allowVerticalPlacement&&U.vertical){var bf=Fe.layout.get(\"text-rotate\").evaluate(Vi,{},ra),qh=bf+90,Zf=U.vertical;Na=new GC(Qe,y,st,mt,Xt,Zf,ur,nr,Lr,qh),fe&&(ja=new GC(Qe,y,st,mt,Xt,fe,_i,si,Lr,qh))}if(J){var jd=Fe.layout.get(\"icon-rotate\").evaluate(Vi,{}),Wd=Fe.layout.get(\"icon-text-fit\")!==\"none\",Oh=SQ(J,jd,An,Wd),fv=fe?SQ(fe,jd,An,Wd):void 0;qo=new GC(Qe,y,st,mt,Xt,J,_i,si,!1,jd),us=Oh.length*4;var hv=m.iconSizeData,hh=null;hv.kind===\"source\"?(hh=[Sd*Fe.layout.get(\"icon-size\").evaluate(Vi,{})],hh[0]>D1&&re(m.layerIds[0]+': Value for \"icon-size\" is >= '+TS+'. Reduce your \"icon-size\".')):hv.kind===\"composite\"&&(hh=[Sd*en.compositeIconSizes[0].evaluate(Vi,{},ra),Sd*en.compositeIconSizes[1].evaluate(Vi,{},ra)],(hh[0]>D1||hh[1]>D1)&&re(m.layerIds[0]+': Value for \"icon-size\" is >= '+TS+'. Reduce your \"icon-size\".')),m.addSymbols(m.icon,Oh,hh,Ei,Hi,Vi,!1,y,_a.lineStartIndex,_a.lineLength,-1,ra),il=m.icon.placedSymbolArray.length-1,fv&&(zo=fv.length*4,m.addSymbols(m.icon,fv,hh,Ei,Hi,Vi,uv.vertical,y,_a.lineStartIndex,_a.lineLength,-1,ra),nl=m.icon.placedSymbolArray.length-1)}for(var dv in U.horizontal){var _p=U.horizontal[dv];if(!Pa){Au=$(_p.text);var py=Fe.layout.get(\"text-rotate\").evaluate(Vi,{},ra);Pa=new GC(Qe,y,st,mt,Xt,_p,ur,nr,Lr,py)}var F1=_p.positionedLines.length===1;if(rl+=kQ(m,y,_p,ne,Fe,Lr,Vi,Yr,_a,U.vertical?uv.horizontal:uv.horizontalOnly,F1?Object.keys(U.horizontal):[dv],Ws,il,en,ra),F1)break}U.vertical&&(ou+=kQ(m,y,U.vertical,ne,Fe,Lr,Vi,Yr,_a,uv.vertical,[\"vertical\"],Ws,nl,en,ra));var q1=Pa?Pa.boxStartIndex:m.collisionBoxArray.length,O1=Pa?Pa.boxEndIndex:m.collisionBoxArray.length,$w=Na?Na.boxStartIndex:m.collisionBoxArray.length,y0=Na?Na.boxEndIndex:m.collisionBoxArray.length,YC=qo?qo.boxStartIndex:m.collisionBoxArray.length,cq=qo?qo.boxEndIndex:m.collisionBoxArray.length,KC=ja?ja.boxStartIndex:m.collisionBoxArray.length,fq=ja?ja.boxEndIndex:m.collisionBoxArray.length,jp=-1,Qw=function(MS,jQ){return MS&&MS.circleDiameter?Math.max(MS.circleDiameter,jQ):jQ};jp=Qw(Pa,jp),jp=Qw(Na,jp),jp=Qw(qo,jp),jp=Qw(ja,jp);var JC=jp>-1?1:0;JC&&(jp*=$n/Zi),m.glyphOffsetArray.length>=au.MAX_GLYPHS&&re(\"Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907\"),Vi.sortKey!==void 0&&m.addToSortKeyRanges(m.symbolInstances.length,Vi.sortKey),m.symbolInstances.emplaceBack(y.x,y.y,Ws.right>=0?Ws.right:-1,Ws.center>=0?Ws.center:-1,Ws.left>=0?Ws.left:-1,Ws.vertical||-1,il,nl,Au,q1,O1,$w,y0,YC,cq,KC,fq,st,rl,ou,us,zo,JC,0,ur,Ou,nf,jp)}function sQe(m,y,I,U){var J=m.compareText;if(!(y in J))J[y]=[];else for(var ne=J[y],fe=ne.length-1;fe>=0;fe--)if(U.dist(ne[fe])<I)return!0;return J[y].push(U),!1}var lQe=pg.VectorTileFeature.types,uQe=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function jC(m,y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur){var nr=Fe?Math.min(D1,Math.round(Fe[0])):0,Lr=Fe?Math.min(D1,Math.round(Fe[1])):0;m.emplaceBack(y,I,Math.round(U*32),Math.round(J*32),ne,fe,(nr<<1)+(Qe?1:0),Lr,st*16,mt*16,Xt*256,ur*256)}function aq(m,y,I){m.emplaceBack(y.x,y.y,I),m.emplaceBack(y.x,y.y,I),m.emplaceBack(y.x,y.y,I),m.emplaceBack(y.x,y.y,I)}function cQe(m){for(var y=0,I=m.sections;y<I.length;y+=1){var U=I[y];if(vi(U.text))return!0}return!1}var Xw=function(y){this.layoutVertexArray=new Za,this.indexArray=new ma,this.programConfigurations=y,this.segments=new ns,this.dynamicLayoutVertexArray=new wn,this.opacityVertexArray=new vn,this.placedSymbolArray=new El};Xw.prototype.isEmpty=function(){return this.layoutVertexArray.length===0&&this.indexArray.length===0&&this.dynamicLayoutVertexArray.length===0&&this.opacityVertexArray.length===0},Xw.prototype.upload=function(y,I,U,J){this.isEmpty()||(U&&(this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,te.members),this.indexBuffer=y.createIndexBuffer(this.indexArray,I),this.dynamicLayoutVertexBuffer=y.createVertexBuffer(this.dynamicLayoutVertexArray,ue.members,!0),this.opacityVertexBuffer=y.createVertexBuffer(this.opacityVertexArray,uQe,!0),this.opacityVertexBuffer.itemSize=1),(U||J)&&this.programConfigurations.upload(y))},Xw.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},Z(\"SymbolBuffers\",Xw);var AS=function(y,I,U){this.layoutVertexArray=new y,this.layoutAttributes=I,this.indexArray=new U,this.segments=new ns,this.collisionVertexArray=new Vn};AS.prototype.upload=function(y){this.layoutVertexBuffer=y.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=y.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=y.createVertexBuffer(this.collisionVertexArray,De.members,!0)},AS.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},Z(\"CollisionBuffers\",AS);var au=function(y){this.collisionBoxArray=y.collisionBoxArray,this.zoom=y.zoom,this.overscaling=y.overscaling,this.layers=y.layers,this.layerIds=this.layers.map(function(Qe){return Qe.id}),this.index=y.index,this.pixelRatio=y.pixelRatio,this.sourceLayerIndex=y.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=oy([]),this.placementViewportMatrix=oy([]);var I=this.layers[0],U=I._unevaluatedLayout._values;this.textSizeData=yp(this.zoom,U[\"text-size\"]),this.iconSizeData=yp(this.zoom,U[\"icon-size\"]);var J=this.layers[0].layout,ne=J.get(\"symbol-sort-key\"),fe=J.get(\"symbol-z-order\");this.canOverlap=J.get(\"text-allow-overlap\")||J.get(\"icon-allow-overlap\")||J.get(\"text-ignore-placement\")||J.get(\"icon-ignore-placement\"),this.sortFeaturesByKey=fe!==\"viewport-y\"&&ne.constantOr(1)!==void 0;var Fe=fe===\"viewport-y\"||fe===\"auto\"&&!this.sortFeaturesByKey;this.sortFeaturesByY=Fe&&this.canOverlap,J.get(\"symbol-placement\")===\"point\"&&(this.writingModes=J.get(\"text-writing-mode\").map(function(Qe){return uv[Qe]})),this.stateDependentLayerIds=this.layers.filter(function(Qe){return Qe.isStateDependent()}).map(function(Qe){return Qe.id}),this.sourceID=y.sourceID};au.prototype.createArrays=function(){this.text=new Xw(new Ri(this.layers,this.zoom,function(y){return/^text/.test(y)})),this.icon=new Xw(new Ri(this.layers,this.zoom,function(y){return/^icon/.test(y)})),this.glyphOffsetArray=new yf,this.lineVertexArray=new Hl,this.symbolInstances=new wc},au.prototype.calculateGlyphDependencies=function(y,I,U,J,ne){for(var fe=0;fe<y.length;fe++)if(I[y.charCodeAt(fe)]=!0,(U||J)&&ne){var Fe=pi[y.charAt(fe)];Fe&&(I[Fe.charCodeAt(0)]=!0)}},au.prototype.populate=function(y,I,U){var J=this.layers[0],ne=J.layout,fe=ne.get(\"text-font\"),Fe=ne.get(\"text-field\"),Qe=ne.get(\"icon-image\"),st=(Fe.value.kind!==\"constant\"||Fe.value.value instanceof Ul&&!Fe.value.value.isEmpty()||Fe.value.value.toString().length>0)&&(fe.value.kind!==\"constant\"||fe.value.value.length>0),mt=Qe.value.kind!==\"constant\"||!!Qe.value.value||Object.keys(Qe.parameters).length>0,Xt=ne.get(\"symbol-sort-key\");if(this.features=[],!(!st&&!mt)){for(var ur=I.iconDependencies,nr=I.glyphDependencies,Lr=I.availableImages,Yr=new pn(this.zoom),_i=0,si=y;_i<si.length;_i+=1){var Hi=si[_i],Ei=Hi.feature,Vi=Hi.id,en=Hi.index,An=Hi.sourceLayerIndex,ra=J._featureFilter.needGeometry,$n=No(Ei,ra);if(J._featureFilter.filter(Yr,$n,U)){ra||($n.geometry=da(Ei));var Ba=void 0;if(st){var _a=J.getValueAndResolveTokens(\"text-field\",$n,U,Lr),Pa=Ul.factory(_a);cQe(Pa)&&(this.hasRTLText=!0),(!this.hasRTLText||so()===\"unavailable\"||this.hasRTLText&&_s.isParsed())&&(Ba=ni(Pa,J,$n))}var qo=void 0;if(mt){var Na=J.getValueAndResolveTokens(\"icon-image\",$n,U,Lr);Na instanceof Js?qo=Na:qo=Js.fromString(Na)}if(!(!Ba&&!qo)){var ja=this.sortFeaturesByKey?Xt.evaluate($n,{},U):void 0,us={id:Vi,text:Ba,icon:qo,index:en,sourceLayerIndex:An,geometry:$n.geometry,properties:Ei.properties,type:lQe[Ei.type],sortKey:ja};if(this.features.push(us),qo&&(ur[qo.name]=!0),Ba){var zo=fe.evaluate($n,{},U).join(\",\"),rl=ne.get(\"text-rotation-alignment\")===\"map\"&&ne.get(\"symbol-placement\")!==\"point\";this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(uv.vertical)>=0;for(var ou=0,il=Ba.sections;ou<il.length;ou+=1){var nl=il[ou];if(nl.image)ur[nl.image.name]=!0;else{var Ws=zt(Ba.toString()),Au=nl.fontStack||zo,Ou=nr[Au]=nr[Au]||{};this.calculateGlyphDependencies(nl.text,Ou,rl,this.allowVerticalPlacement,Ws)}}}}}}ne.get(\"symbol-placement\")===\"line\"&&(this.features=Di(this.features)),this.sortFeaturesByKey&&this.features.sort(function(nf,bf){return nf.sortKey-bf.sortKey})}},au.prototype.update=function(y,I,U){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(y,I,this.layers,U),this.icon.programConfigurations.updatePaintArrays(y,I,this.layers,U))},au.prototype.isEmpty=function(){return this.symbolInstances.length===0&&!this.hasRTLText},au.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},au.prototype.upload=function(y){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(y),this.iconCollisionBox.upload(y)),this.text.upload(y,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(y,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0},au.prototype.destroyDebugData=function(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()},au.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()},au.prototype.addToLineVertexArray=function(y,I){var U=this.lineVertexArray.length;if(y.segment!==void 0){for(var J=y.dist(I[y.segment+1]),ne=y.dist(I[y.segment]),fe={},Fe=y.segment+1;Fe<I.length;Fe++)fe[Fe]={x:I[Fe].x,y:I[Fe].y,tileUnitDistanceFromAnchor:J},Fe<I.length-1&&(J+=I[Fe+1].dist(I[Fe]));for(var Qe=y.segment||0;Qe>=0;Qe--)fe[Qe]={x:I[Qe].x,y:I[Qe].y,tileUnitDistanceFromAnchor:ne},Qe>0&&(ne+=I[Qe-1].dist(I[Qe]));for(var st=0;st<I.length;st++){var mt=fe[st];this.lineVertexArray.emplaceBack(mt.x,mt.y,mt.tileUnitDistanceFromAnchor)}}return{lineStartIndex:U,lineLength:this.lineVertexArray.length-U}},au.prototype.addSymbols=function(y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt,ur){for(var nr=y.indexArray,Lr=y.layoutVertexArray,Yr=y.segments.prepareSegment(4*I.length,Lr,nr,this.canOverlap?fe.sortKey:void 0),_i=this.glyphOffsetArray.length,si=Yr.vertexLength,Hi=this.allowVerticalPlacement&&Fe===uv.vertical?Math.PI/2:0,Ei=fe.text&&fe.text.sections,Vi=0;Vi<I.length;Vi++){var en=I[Vi],An=en.tl,ra=en.tr,$n=en.bl,Ba=en.br,_a=en.tex,Pa=en.pixelOffsetTL,qo=en.pixelOffsetBR,Na=en.minFontScaleX,ja=en.minFontScaleY,us=en.glyphOffset,zo=en.isSDF,rl=en.sectionIndex,ou=Yr.vertexLength,il=us[1];jC(Lr,Qe.x,Qe.y,An.x,il+An.y,_a.x,_a.y,U,zo,Pa.x,Pa.y,Na,ja),jC(Lr,Qe.x,Qe.y,ra.x,il+ra.y,_a.x+_a.w,_a.y,U,zo,qo.x,Pa.y,Na,ja),jC(Lr,Qe.x,Qe.y,$n.x,il+$n.y,_a.x,_a.y+_a.h,U,zo,Pa.x,qo.y,Na,ja),jC(Lr,Qe.x,Qe.y,Ba.x,il+Ba.y,_a.x+_a.w,_a.y+_a.h,U,zo,qo.x,qo.y,Na,ja),aq(y.dynamicLayoutVertexArray,Qe,Hi),nr.emplaceBack(ou,ou+1,ou+2),nr.emplaceBack(ou+1,ou+2,ou+3),Yr.vertexLength+=4,Yr.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(us[0]),(Vi===I.length-1||rl!==I[Vi+1].sectionIndex)&&y.programConfigurations.populatePaintArrays(Lr.length,fe,fe.index,{},ur,Ei&&Ei[rl])}y.placedSymbolArray.emplaceBack(Qe.x,Qe.y,_i,this.glyphOffsetArray.length-_i,si,st,mt,Qe.segment,U?U[0]:0,U?U[1]:0,J[0],J[1],Fe,0,!1,0,Xt)},au.prototype._addCollisionDebugVertex=function(y,I,U,J,ne,fe){return I.emplaceBack(0,0),y.emplaceBack(U.x,U.y,J,ne,Math.round(fe.x),Math.round(fe.y))},au.prototype.addCollisionDebugVertices=function(y,I,U,J,ne,fe,Fe){var Qe=ne.segments.prepareSegment(4,ne.layoutVertexArray,ne.indexArray),st=Qe.vertexLength,mt=ne.layoutVertexArray,Xt=ne.collisionVertexArray,ur=Fe.anchorX,nr=Fe.anchorY;this._addCollisionDebugVertex(mt,Xt,fe,ur,nr,new u(y,I)),this._addCollisionDebugVertex(mt,Xt,fe,ur,nr,new u(U,I)),this._addCollisionDebugVertex(mt,Xt,fe,ur,nr,new u(U,J)),this._addCollisionDebugVertex(mt,Xt,fe,ur,nr,new u(y,J)),Qe.vertexLength+=4;var Lr=ne.indexArray;Lr.emplaceBack(st,st+1),Lr.emplaceBack(st+1,st+2),Lr.emplaceBack(st+2,st+3),Lr.emplaceBack(st+3,st),Qe.primitiveLength+=4},au.prototype.addDebugCollisionBoxes=function(y,I,U,J){for(var ne=y;ne<I;ne++){var fe=this.collisionBoxArray.get(ne),Fe=fe.x1,Qe=fe.y1,st=fe.x2,mt=fe.y2;this.addCollisionDebugVertices(Fe,Qe,st,mt,J?this.textCollisionBox:this.iconCollisionBox,fe.anchorPoint,U)}},au.prototype.generateCollisionDebugBuffers=function(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new AS(aa,at.members,Po),this.iconCollisionBox=new AS(aa,at.members,Po);for(var y=0;y<this.symbolInstances.length;y++){var I=this.symbolInstances.get(y);this.addDebugCollisionBoxes(I.textBoxStartIndex,I.textBoxEndIndex,I,!0),this.addDebugCollisionBoxes(I.verticalTextBoxStartIndex,I.verticalTextBoxEndIndex,I,!0),this.addDebugCollisionBoxes(I.iconBoxStartIndex,I.iconBoxEndIndex,I,!1),this.addDebugCollisionBoxes(I.verticalIconBoxStartIndex,I.verticalIconBoxEndIndex,I,!1)}},au.prototype._deserializeCollisionBoxesForSymbol=function(y,I,U,J,ne,fe,Fe,Qe,st){for(var mt={},Xt=I;Xt<U;Xt++){var ur=y.get(Xt);mt.textBox={x1:ur.x1,y1:ur.y1,x2:ur.x2,y2:ur.y2,anchorPointX:ur.anchorPointX,anchorPointY:ur.anchorPointY},mt.textFeatureIndex=ur.featureIndex;break}for(var nr=J;nr<ne;nr++){var Lr=y.get(nr);mt.verticalTextBox={x1:Lr.x1,y1:Lr.y1,x2:Lr.x2,y2:Lr.y2,anchorPointX:Lr.anchorPointX,anchorPointY:Lr.anchorPointY},mt.verticalTextFeatureIndex=Lr.featureIndex;break}for(var Yr=fe;Yr<Fe;Yr++){var _i=y.get(Yr);mt.iconBox={x1:_i.x1,y1:_i.y1,x2:_i.x2,y2:_i.y2,anchorPointX:_i.anchorPointX,anchorPointY:_i.anchorPointY},mt.iconFeatureIndex=_i.featureIndex;break}for(var si=Qe;si<st;si++){var Hi=y.get(si);mt.verticalIconBox={x1:Hi.x1,y1:Hi.y1,x2:Hi.x2,y2:Hi.y2,anchorPointX:Hi.anchorPointX,anchorPointY:Hi.anchorPointY},mt.verticalIconFeatureIndex=Hi.featureIndex;break}return mt},au.prototype.deserializeCollisionBoxes=function(y){this.collisionArrays=[];for(var I=0;I<this.symbolInstances.length;I++){var U=this.symbolInstances.get(I);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(y,U.textBoxStartIndex,U.textBoxEndIndex,U.verticalTextBoxStartIndex,U.verticalTextBoxEndIndex,U.iconBoxStartIndex,U.iconBoxEndIndex,U.verticalIconBoxStartIndex,U.verticalIconBoxEndIndex))}},au.prototype.hasTextData=function(){return this.text.segments.get().length>0},au.prototype.hasIconData=function(){return this.icon.segments.get().length>0},au.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},au.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},au.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},au.prototype.addIndicesForPlacedSymbol=function(y,I){for(var U=y.placedSymbolArray.get(I),J=U.vertexStartIndex+U.numGlyphs*4,ne=U.vertexStartIndex;ne<J;ne+=4)y.indexArray.emplaceBack(ne,ne+1,ne+2),y.indexArray.emplaceBack(ne+1,ne+2,ne+3)},au.prototype.getSortedSymbolIndexes=function(y){if(this.sortedAngle===y&&this.symbolInstanceIndexes!==void 0)return this.symbolInstanceIndexes;for(var I=Math.sin(y),U=Math.cos(y),J=[],ne=[],fe=[],Fe=0;Fe<this.symbolInstances.length;++Fe){fe.push(Fe);var Qe=this.symbolInstances.get(Fe);J.push(Math.round(I*Qe.anchorX+U*Qe.anchorY)|0),ne.push(Qe.featureIndex)}return fe.sort(function(st,mt){return J[st]-J[mt]||ne[mt]-ne[st]}),fe},au.prototype.addToSortKeyRanges=function(y,I){var U=this.sortKeyRanges[this.sortKeyRanges.length-1];U&&U.sortKey===I?U.symbolInstanceEnd=y+1:this.sortKeyRanges.push({sortKey:I,symbolInstanceStart:y,symbolInstanceEnd:y+1})},au.prototype.sortFeatures=function(y){var I=this;if(this.sortFeaturesByY&&this.sortedAngle!==y&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(y),this.sortedAngle=y,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var U=0,J=this.symbolInstanceIndexes;U<J.length;U+=1){var ne=J[U],fe=this.symbolInstances.get(ne);this.featureSortOrder.push(fe.featureIndex),[fe.rightJustifiedTextSymbolIndex,fe.centerJustifiedTextSymbolIndex,fe.leftJustifiedTextSymbolIndex].forEach(function(Fe,Qe,st){Fe>=0&&st.indexOf(Fe)===Qe&&I.addIndicesForPlacedSymbol(I.text,Fe)}),fe.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,fe.verticalPlacedTextSymbolIndex),fe.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,fe.placedIconSymbolIndex),fe.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,fe.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Z(\"SymbolBucket\",au,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),au.MAX_GLYPHS=65535,au.addDynamicAttributes=aq;function fQe(m,y){return y.replace(/{([^{}]+)}/g,function(I,U){return U in m?String(m[U]):\"\"})}var hQe=new Oi({\"symbol-placement\":new At(on.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new At(on.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new At(on.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new Er(on.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new At(on.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new At(on.layout_symbol[\"icon-allow-overlap\"]),\"icon-ignore-placement\":new At(on.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new At(on.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new At(on.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new Er(on.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new At(on.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new At(on.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new Er(on.layout_symbol[\"icon-image\"]),\"icon-rotate\":new Er(on.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new At(on.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new At(on.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new Er(on.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new Er(on.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new At(on.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new At(on.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new At(on.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new Er(on.layout_symbol[\"text-field\"]),\"text-font\":new Er(on.layout_symbol[\"text-font\"]),\"text-size\":new Er(on.layout_symbol[\"text-size\"]),\"text-max-width\":new Er(on.layout_symbol[\"text-max-width\"]),\"text-line-height\":new At(on.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new Er(on.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new Er(on.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new Er(on.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new At(on.layout_symbol[\"text-variable-anchor\"]),\"text-anchor\":new Er(on.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new At(on.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new At(on.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new Er(on.layout_symbol[\"text-rotate\"]),\"text-padding\":new At(on.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new At(on.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new Er(on.layout_symbol[\"text-transform\"]),\"text-offset\":new Er(on.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new At(on.layout_symbol[\"text-allow-overlap\"]),\"text-ignore-placement\":new At(on.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new At(on.layout_symbol[\"text-optional\"])}),dQe=new Oi({\"icon-opacity\":new Er(on.paint_symbol[\"icon-opacity\"]),\"icon-color\":new Er(on.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new Er(on.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new Er(on.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new Er(on.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new At(on.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new At(on.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new Er(on.paint_symbol[\"text-opacity\"]),\"text-color\":new Er(on.paint_symbol[\"text-color\"],{runtimeType:Tl,getOverride:function(m){return m.textColor},hasOverride:function(m){return!!m.textColor}}),\"text-halo-color\":new Er(on.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new Er(on.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new Er(on.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new At(on.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new At(on.paint_symbol[\"text-translate-anchor\"])}),oq={paint:dQe,layout:hQe},Yw=function(y){this.type=y.property.overrides?y.property.overrides.runtimeType:Ec,this.defaultValue=y};Yw.prototype.evaluate=function(y){if(y.formattedSection){var I=this.defaultValue.property.overrides;if(I&&I.hasOverride(y.formattedSection))return I.getOverride(y.formattedSection)}return y.feature&&y.featureState?this.defaultValue.evaluate(y.feature,y.featureState):this.defaultValue.property.specification.default},Yw.prototype.eachChild=function(y){if(!this.defaultValue.isConstant()){var I=this.defaultValue.value;y(I._styleExpression.expression)}},Yw.prototype.outputDefined=function(){return!1},Yw.prototype.serialize=function(){return null},Z(\"FormatSectionOverride\",Yw,{omit:[\"defaultValue\"]});var vQe=function(m){function y(I){m.call(this,I,oq)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.recalculate=function(U,J){if(m.prototype.recalculate.call(this,U,J),this.layout.get(\"icon-rotation-alignment\")===\"auto\"&&(this.layout.get(\"symbol-placement\")!==\"point\"?this.layout._values[\"icon-rotation-alignment\"]=\"map\":this.layout._values[\"icon-rotation-alignment\"]=\"viewport\"),this.layout.get(\"text-rotation-alignment\")===\"auto\"&&(this.layout.get(\"symbol-placement\")!==\"point\"?this.layout._values[\"text-rotation-alignment\"]=\"map\":this.layout._values[\"text-rotation-alignment\"]=\"viewport\"),this.layout.get(\"text-pitch-alignment\")===\"auto\"&&(this.layout._values[\"text-pitch-alignment\"]=this.layout.get(\"text-rotation-alignment\")),this.layout.get(\"icon-pitch-alignment\")===\"auto\"&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),this.layout.get(\"symbol-placement\")===\"point\"){var ne=this.layout.get(\"text-writing-mode\");if(ne){for(var fe=[],Fe=0,Qe=ne;Fe<Qe.length;Fe+=1){var st=Qe[Fe];fe.indexOf(st)<0&&fe.push(st)}this.layout._values[\"text-writing-mode\"]=fe}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"]}this._setPaintOverrides()},y.prototype.getValueAndResolveTokens=function(U,J,ne,fe){var Fe=this.layout.get(U).evaluate(J,{},ne,fe),Qe=this._unevaluatedLayout._values[U];return!Qe.isDataDriven()&&!Da(Qe.value)&&Fe?fQe(J.properties,Fe):Fe},y.prototype.createBucket=function(U){return new au(U)},y.prototype.queryRadius=function(){return 0},y.prototype.queryIntersectsFeature=function(){return!1},y.prototype._setPaintOverrides=function(){for(var U=0,J=oq.paint.overridableProperties;U<J.length;U+=1){var ne=J[U];if(y.hasPaintOverride(this.layout,ne)){var fe=this.paint.get(ne),Fe=new Yw(fe),Qe=new Dc(Fe,fe.property.specification),st=null;fe.value.kind===\"constant\"||fe.value.kind===\"source\"?st=new Jc(\"source\",Qe):st=new yc(\"composite\",Qe,fe.value.zoomStops,fe.value._interpolationType),this.paint._values[ne]=new dl(fe.property,st,fe.parameters)}}},y.prototype._handleOverridablePaintPropertyUpdate=function(U,J,ne){return!this.layout||J.isDataDriven()||ne.isDataDriven()?!1:y.hasPaintOverride(this.layout,U)},y.hasPaintOverride=function(U,J){var ne=U.get(\"text-field\"),fe=oq.paint.properties[J],Fe=!1,Qe=function(Xt){for(var ur=0,nr=Xt;ur<nr.length;ur+=1){var Lr=nr[ur];if(fe.overrides&&fe.overrides.hasOverride(Lr)){Fe=!0;return}}};if(ne.value.kind===\"constant\"&&ne.value.value instanceof Ul)Qe(ne.value.value.sections);else if(ne.value.kind===\"source\"){var st=function(Xt){if(!Fe)if(Xt instanceof hs&&ws(Xt.value)===Al){var ur=Xt.value;Qe(ur.sections)}else Xt instanceof ec?Qe(Xt.sections):Xt.eachChild(st)},mt=ne.value;mt._styleExpression&&st(mt._styleExpression.expression)}return Fe},y}(cn),pQe=new Oi({\"background-color\":new At(on.paint_background[\"background-color\"]),\"background-pattern\":new wi(on.paint_background[\"background-pattern\"]),\"background-opacity\":new At(on.paint_background[\"background-opacity\"])}),gQe={paint:pQe},mQe=function(m){function y(I){m.call(this,I,gQe)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(cn),yQe=new Oi({\"raster-opacity\":new At(on.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new At(on.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new At(on.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new At(on.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new At(on.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new At(on.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new At(on.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new At(on.paint_raster[\"raster-fade-duration\"])}),_Qe={paint:yQe},xQe=function(m){function y(I){m.call(this,I,_Qe)}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y}(cn);function bQe(m){var y=[],I=m.id;return I===void 0&&y.push({message:\"layers.\"+I+': missing required property \"id\"'}),m.render===void 0&&y.push({message:\"layers.\"+I+': missing required method \"render\"'}),m.renderingMode&&m.renderingMode!==\"2d\"&&m.renderingMode!==\"3d\"&&y.push({message:\"layers.\"+I+': property \"renderingMode\" must be either \"2d\" or \"3d\"'}),y}var wQe=function(m){function y(I){m.call(this,I,{}),this.implementation=I}return m&&(y.__proto__=m),y.prototype=Object.create(m&&m.prototype),y.prototype.constructor=y,y.prototype.is3D=function(){return this.implementation.renderingMode===\"3d\"},y.prototype.hasOffscreenPass=function(){return this.implementation.prerender!==void 0},y.prototype.recalculate=function(){},y.prototype.updateTransitions=function(){},y.prototype.hasTransition=function(){},y.prototype.serialize=function(){},y.prototype.onAdd=function(U){this.implementation.onAdd&&this.implementation.onAdd(U,U.painter.context.gl)},y.prototype.onRemove=function(U){this.implementation.onRemove&&this.implementation.onRemove(U,U.painter.context.gl)},y}(cn),TQe={circle:q9,heatmap:Lw,hillshade:fC,fill:$x,\"fill-extrusion\":fm,line:S,symbol:vQe,background:mQe,raster:xQe};function AQe(m){return m.type===\"custom\"?new wQe(m):new TQe[m.type](m)}var LQ=f.HTMLImageElement,PQ=f.HTMLCanvasElement,IQ=f.HTMLVideoElement,RQ=f.ImageData,WC=f.ImageBitmap,rb=function(y,I,U,J){this.context=y,this.format=U,this.texture=y.gl.createTexture(),this.update(I,J)};rb.prototype.update=function(y,I,U){var J=y.width,ne=y.height,fe=(!this.size||this.size[0]!==J||this.size[1]!==ne)&&!U,Fe=this,Qe=Fe.context,st=Qe.gl;if(this.useMipmap=!!(I&&I.useMipmap),st.bindTexture(st.TEXTURE_2D,this.texture),Qe.pixelStoreUnpackFlipY.set(!1),Qe.pixelStoreUnpack.set(1),Qe.pixelStoreUnpackPremultiplyAlpha.set(this.format===st.RGBA&&(!I||I.premultiply!==!1)),fe)this.size=[J,ne],y instanceof LQ||y instanceof PQ||y instanceof IQ||y instanceof RQ||WC&&y instanceof WC?st.texImage2D(st.TEXTURE_2D,0,this.format,this.format,st.UNSIGNED_BYTE,y):st.texImage2D(st.TEXTURE_2D,0,this.format,J,ne,0,this.format,st.UNSIGNED_BYTE,y.data);else{var mt=U||{x:0,y:0},Xt=mt.x,ur=mt.y;y instanceof LQ||y instanceof PQ||y instanceof IQ||y instanceof RQ||WC&&y instanceof WC?st.texSubImage2D(st.TEXTURE_2D,0,Xt,ur,st.RGBA,st.UNSIGNED_BYTE,y):st.texSubImage2D(st.TEXTURE_2D,0,Xt,ur,J,ne,st.RGBA,st.UNSIGNED_BYTE,y.data)}this.useMipmap&&this.isSizePowerOfTwo()&&st.generateMipmap(st.TEXTURE_2D)},rb.prototype.bind=function(y,I,U){var J=this,ne=J.context,fe=ne.gl;fe.bindTexture(fe.TEXTURE_2D,this.texture),U===fe.LINEAR_MIPMAP_NEAREST&&!this.isSizePowerOfTwo()&&(U=fe.LINEAR),y!==this.filter&&(fe.texParameteri(fe.TEXTURE_2D,fe.TEXTURE_MAG_FILTER,y),fe.texParameteri(fe.TEXTURE_2D,fe.TEXTURE_MIN_FILTER,U||y),this.filter=y),I!==this.wrap&&(fe.texParameteri(fe.TEXTURE_2D,fe.TEXTURE_WRAP_S,I),fe.texParameteri(fe.TEXTURE_2D,fe.TEXTURE_WRAP_T,I),this.wrap=I)},rb.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1===0},rb.prototype.destroy=function(){var y=this.context,I=y.gl;I.deleteTexture(this.texture),this.texture=null};var sq=function(y){var I=this;this._callback=y,this._triggered=!1,typeof MessageChannel!=\"undefined\"&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){I._triggered=!1,I._callback()})};sq.prototype.trigger=function(){var y=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(function(){y._triggered=!1,y._callback()},0))},sq.prototype.remove=function(){delete this._channel,this._callback=function(){}};var Kw=function(y,I,U){this.target=y,this.parent=I,this.mapId=U,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},q([\"receive\",\"process\"],this),this.invoker=new sq(this.process),this.target.addEventListener(\"message\",this.receive,!1),this.globalScope=ke()?y:f};Kw.prototype.send=function(y,I,U,J,ne){var fe=this;ne===void 0&&(ne=!1);var Fe=Math.round(Math.random()*1e18).toString(36).substring(0,10);U&&(this.callbacks[Fe]=U);var Qe=Te(this.globalScope)?void 0:[];return this.target.postMessage({id:Fe,type:y,hasCallback:!!U,targetMapId:J,mustQueue:ne,sourceMapId:this.mapId,data:Ue(I,Qe)},Qe),{cancel:function(){U&&delete fe.callbacks[Fe],fe.target.postMessage({id:Fe,type:\"<cancel>\",targetMapId:J,sourceMapId:fe.mapId})}}},Kw.prototype.receive=function(y){var I=y.data,U=I.id;if(U&&!(I.targetMapId&&this.mapId!==I.targetMapId))if(I.type===\"<cancel>\"){delete this.tasks[U];var J=this.cancelCallbacks[U];delete this.cancelCallbacks[U],J&&J()}else ke()||I.mustQueue?(this.tasks[U]=I,this.taskQueue.push(U),this.invoker.trigger()):this.processTask(U,I)},Kw.prototype.process=function(){if(this.taskQueue.length){var y=this.taskQueue.shift(),I=this.tasks[y];delete this.tasks[y],this.taskQueue.length&&this.invoker.trigger(),I&&this.processTask(y,I)}},Kw.prototype.processTask=function(y,I){var U=this;if(I.type===\"<response>\"){var J=this.callbacks[y];delete this.callbacks[y],J&&(I.error?J(We(I.error)):J(null,We(I.data)))}else{var ne=!1,fe=Te(this.globalScope)?void 0:[],Fe=I.hasCallback?function(ur,nr){ne=!0,delete U.cancelCallbacks[y],U.target.postMessage({id:y,type:\"<response>\",sourceMapId:U.mapId,error:ur?Ue(ur):null,data:Ue(nr,fe)},fe)}:function(ur){ne=!0},Qe=null,st=We(I.data);if(this.parent[I.type])Qe=this.parent[I.type](I.sourceMapId,st,Fe);else if(this.parent.getWorkerSource){var mt=I.type.split(\".\"),Xt=this.parent.getWorkerSource(I.sourceMapId,mt[0],st.source);Qe=Xt[mt[1]](st,Fe)}else Fe(new Error(\"Could not find function \"+I.type));!ne&&Qe&&Qe.cancel&&(this.cancelCallbacks[y]=Qe.cancel)}},Kw.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener(\"message\",this.receive,!1)};function SQe(m,y,I){y=Math.pow(2,I)-y-1;var U=DQ(m*256,y*256,I),J=DQ((m+1)*256,(y+1)*256,I);return U[0]+\",\"+U[1]+\",\"+J[0]+\",\"+J[1]}function DQ(m,y,I){var U=2*Math.PI*6378137/256/Math.pow(2,I),J=m*U-2*Math.PI*6378137/2,ne=y*U-2*Math.PI*6378137/2;return[J,ne]}var jf=function(y,I){y&&(I?this.setSouthWest(y).setNorthEast(I):y.length===4?this.setSouthWest([y[0],y[1]]).setNorthEast([y[2],y[3]]):this.setSouthWest(y[0]).setNorthEast(y[1]))};jf.prototype.setNorthEast=function(y){return this._ne=y instanceof sc?new sc(y.lng,y.lat):sc.convert(y),this},jf.prototype.setSouthWest=function(y){return this._sw=y instanceof sc?new sc(y.lng,y.lat):sc.convert(y),this},jf.prototype.extend=function(y){var I=this._sw,U=this._ne,J,ne;if(y instanceof sc)J=y,ne=y;else if(y instanceof jf){if(J=y._sw,ne=y._ne,!J||!ne)return this}else{if(Array.isArray(y))if(y.length===4||y.every(Array.isArray)){var fe=y;return this.extend(jf.convert(fe))}else{var Fe=y;return this.extend(sc.convert(Fe))}return this}return!I&&!U?(this._sw=new sc(J.lng,J.lat),this._ne=new sc(ne.lng,ne.lat)):(I.lng=Math.min(J.lng,I.lng),I.lat=Math.min(J.lat,I.lat),U.lng=Math.max(ne.lng,U.lng),U.lat=Math.max(ne.lat,U.lat)),this},jf.prototype.getCenter=function(){return new sc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},jf.prototype.getSouthWest=function(){return this._sw},jf.prototype.getNorthEast=function(){return this._ne},jf.prototype.getNorthWest=function(){return new sc(this.getWest(),this.getNorth())},jf.prototype.getSouthEast=function(){return new sc(this.getEast(),this.getSouth())},jf.prototype.getWest=function(){return this._sw.lng},jf.prototype.getSouth=function(){return this._sw.lat},jf.prototype.getEast=function(){return this._ne.lng},jf.prototype.getNorth=function(){return this._ne.lat},jf.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},jf.prototype.toString=function(){return\"LngLatBounds(\"+this._sw.toString()+\", \"+this._ne.toString()+\")\"},jf.prototype.isEmpty=function(){return!(this._sw&&this._ne)},jf.prototype.contains=function(y){var I=sc.convert(y),U=I.lng,J=I.lat,ne=this._sw.lat<=J&&J<=this._ne.lat,fe=this._sw.lng<=U&&U<=this._ne.lng;return this._sw.lng>this._ne.lng&&(fe=this._sw.lng>=U&&U>=this._ne.lng),ne&&fe},jf.convert=function(y){return!y||y instanceof jf?y:new jf(y)};var zQ=63710088e-1,sc=function(y,I){if(isNaN(y)||isNaN(I))throw new Error(\"Invalid LngLat object: (\"+y+\", \"+I+\")\");if(this.lng=+y,this.lat=+I,this.lat>90||this.lat<-90)throw new Error(\"Invalid LngLat latitude value: must be between -90 and 90\")};sc.prototype.wrap=function(){return new sc(E(this.lng,-180,180),this.lat)},sc.prototype.toArray=function(){return[this.lng,this.lat]},sc.prototype.toString=function(){return\"LngLat(\"+this.lng+\", \"+this.lat+\")\"},sc.prototype.distanceTo=function(y){var I=Math.PI/180,U=this.lat*I,J=y.lat*I,ne=Math.sin(U)*Math.sin(J)+Math.cos(U)*Math.cos(J)*Math.cos((y.lng-this.lng)*I),fe=zQ*Math.acos(Math.min(ne,1));return fe},sc.prototype.toBounds=function(y){y===void 0&&(y=0);var I=40075017,U=360*y/I,J=U/Math.cos(Math.PI/180*this.lat);return new jf(new sc(this.lng-J,this.lat-U),new sc(this.lng+J,this.lat+U))},sc.convert=function(y){if(y instanceof sc)return y;if(Array.isArray(y)&&(y.length===2||y.length===3))return new sc(Number(y[0]),Number(y[1]));if(!Array.isArray(y)&&typeof y==\"object\"&&y!==null)return new sc(Number(\"lng\"in y?y.lng:y.lon),Number(y.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")};var FQ=2*Math.PI*zQ;function qQ(m){return FQ*Math.cos(m*Math.PI/180)}function OQ(m){return(180+m)/360}function BQ(m){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+m*Math.PI/360)))/360}function NQ(m,y){return m/qQ(y)}function MQe(m){return m*360-180}function lq(m){var y=180-m*360;return 360/Math.PI*Math.atan(Math.exp(y*Math.PI/180))-90}function EQe(m,y){return m*qQ(lq(y))}function kQe(m){return 1/Math.cos(m*Math.PI/180)}var ib=function(y,I,U){U===void 0&&(U=0),this.x=+y,this.y=+I,this.z=+U};ib.fromLngLat=function(y,I){I===void 0&&(I=0);var U=sc.convert(y);return new ib(OQ(U.lng),BQ(U.lat),NQ(I,U.lat))},ib.prototype.toLngLat=function(){return new sc(MQe(this.x),lq(this.y))},ib.prototype.toAltitude=function(){return EQe(this.z,this.y)},ib.prototype.meterInMercatorCoordinateUnits=function(){return 1/FQ*kQe(lq(this.y))};var nb=function(y,I,U){this.z=y,this.x=I,this.y=U,this.key=SS(0,y,y,I,U)};nb.prototype.equals=function(y){return this.z===y.z&&this.x===y.x&&this.y===y.y},nb.prototype.url=function(y,I){var U=SQe(this.x,this.y,this.z),J=CQe(this.z,this.x,this.y);return y[(this.x+this.y)%y.length].replace(\"{prefix}\",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(\"{z}\",String(this.z)).replace(\"{x}\",String(this.x)).replace(\"{y}\",String(I===\"tms\"?Math.pow(2,this.z)-this.y-1:this.y)).replace(\"{quadkey}\",J).replace(\"{bbox-epsg-3857}\",U)},nb.prototype.getTilePoint=function(y){var I=Math.pow(2,this.z);return new u((y.x*I-this.x)*rn,(y.y*I-this.y)*rn)},nb.prototype.toString=function(){return this.z+\"/\"+this.x+\"/\"+this.y};var UQ=function(y,I){this.wrap=y,this.canonical=I,this.key=SS(y,I.z,I.z,I.x,I.y)},Wf=function(y,I,U,J,ne){this.overscaledZ=y,this.wrap=I,this.canonical=new nb(U,+J,+ne),this.key=SS(I,y,U,J,ne)};Wf.prototype.equals=function(y){return this.overscaledZ===y.overscaledZ&&this.wrap===y.wrap&&this.canonical.equals(y.canonical)},Wf.prototype.scaledTo=function(y){var I=this.canonical.z-y;return y>this.canonical.z?new Wf(y,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Wf(y,this.wrap,y,this.canonical.x>>I,this.canonical.y>>I)},Wf.prototype.calculateScaledKey=function(y,I){var U=this.canonical.z-y;return y>this.canonical.z?SS(this.wrap*+I,y,this.canonical.z,this.canonical.x,this.canonical.y):SS(this.wrap*+I,y,y,this.canonical.x>>U,this.canonical.y>>U)},Wf.prototype.isChildOf=function(y){if(y.wrap!==this.wrap)return!1;var I=this.canonical.z-y.canonical.z;return y.overscaledZ===0||y.overscaledZ<this.overscaledZ&&y.canonical.x===this.canonical.x>>I&&y.canonical.y===this.canonical.y>>I},Wf.prototype.children=function(y){if(this.overscaledZ>=y)return[new Wf(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var I=this.canonical.z+1,U=this.canonical.x*2,J=this.canonical.y*2;return[new Wf(I,this.wrap,I,U,J),new Wf(I,this.wrap,I,U+1,J),new Wf(I,this.wrap,I,U,J+1),new Wf(I,this.wrap,I,U+1,J+1)]},Wf.prototype.isLessThan=function(y){return this.wrap<y.wrap?!0:this.wrap>y.wrap?!1:this.overscaledZ<y.overscaledZ?!0:this.overscaledZ>y.overscaledZ?!1:this.canonical.x<y.canonical.x?!0:this.canonical.x>y.canonical.x?!1:this.canonical.y<y.canonical.y},Wf.prototype.wrapped=function(){return new Wf(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},Wf.prototype.unwrapTo=function(y){return new Wf(this.overscaledZ,y,this.canonical.z,this.canonical.x,this.canonical.y)},Wf.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},Wf.prototype.toUnwrapped=function(){return new UQ(this.wrap,this.canonical)},Wf.prototype.toString=function(){return this.overscaledZ+\"/\"+this.canonical.x+\"/\"+this.canonical.y},Wf.prototype.getTilePoint=function(y){return this.canonical.getTilePoint(new ib(y.x-this.wrap,y.y))};function SS(m,y,I,U,J){m*=2,m<0&&(m=m*-1-1);var ne=1<<I;return(ne*ne*m+ne*J+U).toString(36)+I.toString(36)+y.toString(36)}function CQe(m,y,I){for(var U=\"\",J,ne=m;ne>0;ne--)J=1<<ne-1,U+=(y&J?1:0)+(I&J?2:0);return U}Z(\"CanonicalTileID\",nb),Z(\"OverscaledTileID\",Wf,{omit:[\"posMatrix\"]});var dy=function(y,I,U){if(this.uid=y,I.height!==I.width)throw new RangeError(\"DEM tiles must be square\");if(U&&U!==\"mapbox\"&&U!==\"terrarium\")return re('\"'+U+'\" is not a valid encoding type. Valid types include \"mapbox\" and \"terrarium\".');this.stride=I.height;var J=this.dim=I.height-2;this.data=new Uint32Array(I.data.buffer),this.encoding=U||\"mapbox\";for(var ne=0;ne<J;ne++)this.data[this._idx(-1,ne)]=this.data[this._idx(0,ne)],this.data[this._idx(J,ne)]=this.data[this._idx(J-1,ne)],this.data[this._idx(ne,-1)]=this.data[this._idx(ne,0)],this.data[this._idx(ne,J)]=this.data[this._idx(ne,J-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(J,-1)]=this.data[this._idx(J-1,0)],this.data[this._idx(-1,J)]=this.data[this._idx(0,J-1)],this.data[this._idx(J,J)]=this.data[this._idx(J-1,J-1)]};dy.prototype.get=function(y,I){var U=new Uint8Array(this.data.buffer),J=this._idx(y,I)*4,ne=this.encoding===\"terrarium\"?this._unpackTerrarium:this._unpackMapbox;return ne(U[J],U[J+1],U[J+2])},dy.prototype.getUnpackVector=function(){return this.encoding===\"terrarium\"?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]},dy.prototype._idx=function(y,I){if(y<-1||y>=this.dim+1||I<-1||I>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return(I+1)*this.stride+(y+1)},dy.prototype._unpackMapbox=function(y,I,U){return(y*256*256+I*256+U)/10-1e4},dy.prototype._unpackTerrarium=function(y,I,U){return y*256+I+U/256-32768},dy.prototype.getPixels=function(){return new lh({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},dy.prototype.backfillBorder=function(y,I,U){if(this.dim!==y.dim)throw new Error(\"dem dimension mismatch\");var J=I*this.dim,ne=I*this.dim+this.dim,fe=U*this.dim,Fe=U*this.dim+this.dim;switch(I){case-1:J=ne-1;break;case 1:ne=J+1;break}switch(U){case-1:fe=Fe-1;break;case 1:Fe=fe+1;break}for(var Qe=-I*this.dim,st=-U*this.dim,mt=fe;mt<Fe;mt++)for(var Xt=J;Xt<ne;Xt++)this.data[this._idx(Xt,mt)]=y.data[this._idx(Xt+Qe,mt+st)]},Z(\"DEMData\",dy);function LQe(m,y){var I={};if(!y)return I;for(var U=function(){var fe=ne[J],Fe=fe.layerIds.map(function(Xt){return y.getLayer(Xt)}).filter(Boolean);if(Fe.length!==0){fe.layers=Fe,fe.stateDependentLayerIds&&(fe.stateDependentLayers=fe.stateDependentLayerIds.map(function(Xt){return Fe.filter(function(ur){return ur.id===Xt})[0]}));for(var Qe=0,st=Fe;Qe<st.length;Qe+=1){var mt=st[Qe];I[mt.id]=fe}}},J=0,ne=m;J<ne.length;J+=1)U();return I}var ZC=function(y){this._stringToNumber={},this._numberToString=[];for(var I=0;I<y.length;I++){var U=y[I];this._stringToNumber[U]=I,this._numberToString[I]=U}};ZC.prototype.encode=function(y){return this._stringToNumber[y]},ZC.prototype.decode=function(y){return this._numberToString[y]};var XC=function(y,I,U,J,ne){this.type=\"Feature\",this._vectorTileFeature=y,y._z=I,y._x=U,y._y=J,this.properties=y.properties,this.id=ne},uq={geometry:{configurable:!0}};uq.geometry.get=function(){return this._geometry===void 0&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},uq.geometry.set=function(m){this._geometry=m},XC.prototype.toJSON=function(){var y={geometry:this.geometry};for(var I in this)I===\"_geometry\"||I===\"_vectorTileFeature\"||(y[I]=this[I]);return y},Object.defineProperties(XC.prototype,uq);var Jw=function(){this.state={},this.stateChanges={},this.deletedStates={}};Jw.prototype.updateState=function(y,I,U){var J=String(I);if(this.stateChanges[y]=this.stateChanges[y]||{},this.stateChanges[y][J]=this.stateChanges[y][J]||{},_(this.stateChanges[y][J],U),this.deletedStates[y]===null){this.deletedStates[y]={};for(var ne in this.state[y])ne!==J&&(this.deletedStates[y][ne]=null)}else{var fe=this.deletedStates[y]&&this.deletedStates[y][J]===null;if(fe){this.deletedStates[y][J]={};for(var Fe in this.state[y][J])U[Fe]||(this.deletedStates[y][J][Fe]=null)}else for(var Qe in U){var st=this.deletedStates[y]&&this.deletedStates[y][J]&&this.deletedStates[y][J][Qe]===null;st&&delete this.deletedStates[y][J][Qe]}}},Jw.prototype.removeFeatureState=function(y,I,U){var J=this.deletedStates[y]===null;if(!J){var ne=String(I);if(this.deletedStates[y]=this.deletedStates[y]||{},U&&I!==void 0)this.deletedStates[y][ne]!==null&&(this.deletedStates[y][ne]=this.deletedStates[y][ne]||{},this.deletedStates[y][ne][U]=null);else if(I!==void 0){var fe=this.stateChanges[y]&&this.stateChanges[y][ne];if(fe){this.deletedStates[y][ne]={};for(U in this.stateChanges[y][ne])this.deletedStates[y][ne][U]=null}else this.deletedStates[y][ne]=null}else this.deletedStates[y]=null}},Jw.prototype.getState=function(y,I){var U=String(I),J=this.state[y]||{},ne=this.stateChanges[y]||{},fe=_({},J[U],ne[U]);if(this.deletedStates[y]===null)return{};if(this.deletedStates[y]){var Fe=this.deletedStates[y][I];if(Fe===null)return{};for(var Qe in Fe)delete fe[Qe]}return fe},Jw.prototype.initializeTileState=function(y,I){y.setFeatureState(this.state,I)},Jw.prototype.coalesceChanges=function(y,I){var U={};for(var J in this.stateChanges){this.state[J]=this.state[J]||{};var ne={};for(var fe in this.stateChanges[J])this.state[J][fe]||(this.state[J][fe]={}),_(this.state[J][fe],this.stateChanges[J][fe]),ne[fe]=this.state[J][fe];U[J]=ne}for(var Fe in this.deletedStates){this.state[Fe]=this.state[Fe]||{};var Qe={};if(this.deletedStates[Fe]===null)for(var st in this.state[Fe])Qe[st]={},this.state[Fe][st]={};else for(var mt in this.deletedStates[Fe]){var Xt=this.deletedStates[Fe][mt]===null;if(Xt)this.state[Fe][mt]={};else for(var ur=0,nr=Object.keys(this.deletedStates[Fe][mt]);ur<nr.length;ur+=1){var Lr=nr[ur];delete this.state[Fe][mt][Lr]}Qe[mt]=this.state[Fe][mt]}U[Fe]=U[Fe]||{},_(U[Fe],Qe)}if(this.stateChanges={},this.deletedStates={},Object.keys(U).length!==0)for(var Yr in y){var _i=y[Yr];_i.setFeatureState(U,I)}};var vy=function(y,I){this.tileID=y,this.x=y.canonical.x,this.y=y.canonical.y,this.z=y.canonical.z,this.grid=new cu(rn,16,0),this.grid3D=new cu(rn,16,0),this.featureIndexArray=new ef,this.promoteId=I};vy.prototype.insert=function(y,I,U,J,ne,fe){var Fe=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(U,J,ne);for(var Qe=fe?this.grid3D:this.grid,st=0;st<I.length;st++){for(var mt=I[st],Xt=[1/0,1/0,-1/0,-1/0],ur=0;ur<mt.length;ur++){var nr=mt[ur];Xt[0]=Math.min(Xt[0],nr.x),Xt[1]=Math.min(Xt[1],nr.y),Xt[2]=Math.max(Xt[2],nr.x),Xt[3]=Math.max(Xt[3],nr.y)}Xt[0]<rn&&Xt[1]<rn&&Xt[2]>=0&&Xt[3]>=0&&Qe.insert(Fe,Xt[0],Xt[1],Xt[2],Xt[3])}},vy.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new pg.VectorTile(new La(this.rawTileData)).layers,this.sourceLayerCoder=new ZC(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers},vy.prototype.query=function(y,I,U,J){var ne=this;this.loadVTLayers();for(var fe=y.params||{},Fe=rn/y.tileSize/y.scale,Qe=be(fe.filter),st=y.queryGeometry,mt=y.queryPadding*Fe,Xt=HQ(st),ur=this.grid.query(Xt.minX-mt,Xt.minY-mt,Xt.maxX+mt,Xt.maxY+mt),nr=HQ(y.cameraQueryGeometry),Lr=this.grid3D.query(nr.minX-mt,nr.minY-mt,nr.maxX+mt,nr.maxY+mt,function(An,ra,$n,Ba){return pp(y.cameraQueryGeometry,An-mt,ra-mt,$n+mt,Ba+mt)}),Yr=0,_i=Lr;Yr<_i.length;Yr+=1){var si=_i[Yr];ur.push(si)}ur.sort(PQe);for(var Hi={},Ei,Vi=function(An){var ra=ur[An];if(ra!==Ei){Ei=ra;var $n=ne.featureIndexArray.get(ra),Ba=null;ne.loadMatchingFeature(Hi,$n.bucketIndex,$n.sourceLayerIndex,$n.featureIndex,Qe,fe.layers,fe.availableImages,I,U,J,function(_a,Pa,qo){return Ba||(Ba=da(_a)),Pa.queryIntersectsFeature(st,_a,qo,Ba,ne.z,y.transform,Fe,y.pixelPosMatrix)})}},en=0;en<ur.length;en++)Vi(en);return Hi},vy.prototype.loadMatchingFeature=function(y,I,U,J,ne,fe,Fe,Qe,st,mt,Xt){var ur=this.bucketLayerIDs[I];if(!(fe&&!N(fe,ur))){var nr=this.sourceLayerCoder.decode(U),Lr=this.vtLayers[nr],Yr=Lr.feature(J);if(ne.needGeometry){var _i=No(Yr,!0);if(!ne.filter(new pn(this.tileID.overscaledZ),_i,this.tileID.canonical))return}else if(!ne.filter(new pn(this.tileID.overscaledZ),Yr))return;for(var si=this.getId(Yr,nr),Hi=0;Hi<ur.length;Hi++){var Ei=ur[Hi];if(!(fe&&fe.indexOf(Ei)<0)){var Vi=Qe[Ei];if(Vi){var en={};si!==void 0&&mt&&(en=mt.getState(Vi.sourceLayer||\"_geojsonTileLayer\",si));var An=_({},st[Ei]);An.paint=VQ(An.paint,Vi.paint,Yr,en,Fe),An.layout=VQ(An.layout,Vi.layout,Yr,en,Fe);var ra=!Xt||Xt(Yr,Vi,en);if(ra){var $n=new XC(Yr,this.z,this.x,this.y,si);$n.layer=An;var Ba=y[Ei];Ba===void 0&&(Ba=y[Ei]=[]),Ba.push({featureIndex:J,feature:$n,intersectionZ:ra})}}}}}},vy.prototype.lookupSymbolFeatures=function(y,I,U,J,ne,fe,Fe,Qe){var st={};this.loadVTLayers();for(var mt=be(ne),Xt=0,ur=y;Xt<ur.length;Xt+=1){var nr=ur[Xt];this.loadMatchingFeature(st,U,J,nr,mt,fe,Fe,Qe,I)}return st},vy.prototype.hasLayer=function(y){for(var I=0,U=this.bucketLayerIDs;I<U.length;I+=1)for(var J=U[I],ne=0,fe=J;ne<fe.length;ne+=1){var Fe=fe[ne];if(y===Fe)return!0}return!1},vy.prototype.getId=function(y,I){var U=y.id;if(this.promoteId){var J=typeof this.promoteId==\"string\"?this.promoteId:this.promoteId[I];U=y.properties[J],typeof U==\"boolean\"&&(U=Number(U))}return U},Z(\"FeatureIndex\",vy,{omit:[\"rawTileData\",\"sourceLayerCoder\"]});function VQ(m,y,I,U,J){return H(m,function(ne,fe){var Fe=y instanceof xc?y.get(fe):null;return Fe&&Fe.evaluate?Fe.evaluate(I,U,J):Fe})}function HQ(m){for(var y=1/0,I=1/0,U=-1/0,J=-1/0,ne=0,fe=m;ne<fe.length;ne+=1){var Fe=fe[ne];y=Math.min(y,Fe.x),I=Math.min(I,Fe.y),U=Math.max(U,Fe.x),J=Math.max(J,Fe.y)}return{minX:y,minY:I,maxX:U,maxY:J}}function PQe(m,y){return y-m}var IQe=3e4,Fh=function(y,I){this.tileID=y,this.uid=p(),this.uses=0,this.tileSize=I,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.expiredRequestCount=0,this.state=\"loading\"};Fh.prototype.registerFadeDuration=function(y){var I=y+this.timeAdded;I<nt.now()||this.fadeEndTime&&I<this.fadeEndTime||(this.fadeEndTime=I)},Fh.prototype.wasRequested=function(){return this.state===\"errored\"||this.state===\"loaded\"||this.state===\"reloading\"},Fh.prototype.loadVectorData=function(y,I,U){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",!y){this.collisionBoxArray=new xs;return}y.featureIndex&&(this.latestFeatureIndex=y.featureIndex,y.rawTileData?(this.latestRawTileData=y.rawTileData,this.latestFeatureIndex.rawTileData=y.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=y.collisionBoxArray,this.buckets=LQe(y.buckets,I.style),this.hasSymbolBuckets=!1;for(var J in this.buckets){var ne=this.buckets[J];if(ne instanceof au)if(this.hasSymbolBuckets=!0,U)ne.justReloaded=!0;else break}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(var fe in this.buckets){var Fe=this.buckets[fe];if(Fe instanceof au&&Fe.hasRTLText){this.hasRTLText=!0,Ns();break}}this.queryPadding=0;for(var Qe in this.buckets){var st=this.buckets[Qe];this.queryPadding=Math.max(this.queryPadding,I.style.getLayer(Qe).queryRadius(st))}y.imageAtlas&&(this.imageAtlas=y.imageAtlas),y.glyphAtlasImage&&(this.glyphAtlasImage=y.glyphAtlasImage)},Fh.prototype.unloadVectorData=function(){for(var y in this.buckets)this.buckets[y].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\"},Fh.prototype.getBucket=function(y){return this.buckets[y.id]},Fh.prototype.upload=function(y){for(var I in this.buckets){var U=this.buckets[I];U.uploadPending()&&U.upload(y)}var J=y.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new rb(y,this.imageAtlas.image,J.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new rb(y,this.glyphAtlasImage,J.ALPHA),this.glyphAtlasImage=null)},Fh.prototype.prepare=function(y){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(y,this.imageAtlasTexture)},Fh.prototype.queryRenderedFeatures=function(y,I,U,J,ne,fe,Fe,Qe,st,mt){return!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData?{}:this.latestFeatureIndex.query({queryGeometry:J,cameraQueryGeometry:ne,scale:fe,tileSize:this.tileSize,pixelPosMatrix:mt,transform:Qe,params:Fe,queryPadding:this.queryPadding*st},y,I,U)},Fh.prototype.querySourceFeatures=function(y,I){var U=this.latestFeatureIndex;if(!(!U||!U.rawTileData)){var J=U.loadVTLayers(),ne=I?I.sourceLayer:\"\",fe=J._geojsonTileLayer||J[ne];if(fe)for(var Fe=be(I&&I.filter),Qe=this.tileID.canonical,st=Qe.z,mt=Qe.x,Xt=Qe.y,ur={z:st,x:mt,y:Xt},nr=0;nr<fe.length;nr++){var Lr=fe.feature(nr);if(Fe.needGeometry){var Yr=No(Lr,!0);if(!Fe.filter(new pn(this.tileID.overscaledZ),Yr,this.tileID.canonical))continue}else if(!Fe.filter(new pn(this.tileID.overscaledZ),Lr))continue;var _i=U.getId(Lr,ne),si=new XC(Lr,st,mt,Xt,_i);si.tile=ur,y.push(si)}}},Fh.prototype.hasData=function(){return this.state===\"loaded\"||this.state===\"reloading\"||this.state===\"expired\"},Fh.prototype.patternsLoaded=function(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length},Fh.prototype.setExpiryData=function(y){var I=this.expirationTime;if(y.cacheControl){var U=ge(y.cacheControl);U[\"max-age\"]&&(this.expirationTime=Date.now()+U[\"max-age\"]*1e3)}else y.expires&&(this.expirationTime=new Date(y.expires).getTime());if(this.expirationTime){var J=Date.now(),ne=!1;if(this.expirationTime>J)ne=!1;else if(!I)ne=!0;else if(this.expirationTime<I)ne=!0;else{var fe=this.expirationTime-I;fe?this.expirationTime=J+Math.max(fe,IQe):ne=!0}ne?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0}},Fh.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-new Date().getTime(),Math.pow(2,31)-1)},Fh.prototype.setFeatureState=function(y,I){if(!(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||Object.keys(y).length===0)){var U=this.latestFeatureIndex.loadVTLayers();for(var J in this.buckets)if(I.style.hasLayer(J)){var ne=this.buckets[J],fe=ne.layers[0].sourceLayer||\"_geojsonTileLayer\",Fe=U[fe],Qe=y[fe];if(!(!Fe||!Qe||Object.keys(Qe).length===0)){ne.update(Qe,Fe,this.imageAtlas&&this.imageAtlas.patternPositions||{});var st=I&&I.style&&I.style.getLayer(J);st&&(this.queryPadding=Math.max(this.queryPadding,st.queryRadius(ne)))}}}},Fh.prototype.holdingForFade=function(){return this.symbolFadeHoldUntil!==void 0},Fh.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<nt.now()},Fh.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},Fh.prototype.setHoldDuration=function(y){this.symbolFadeHoldUntil=nt.now()+y},Fh.prototype.setDependencies=function(y,I){for(var U={},J=0,ne=I;J<ne.length;J+=1){var fe=ne[J];U[fe]=!0}this.dependencies[y]=U},Fh.prototype.hasDependency=function(y,I){for(var U=0,J=y;U<J.length;U+=1){var ne=J[U],fe=this.dependencies[ne];if(fe)for(var Fe=0,Qe=I;Fe<Qe.length;Fe+=1){var st=Qe[Fe];if(fe[st])return!0}}return!1};var RQe=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"],z1=f.performance,GQ=function(y){this._marks={start:[y.url,\"start\"].join(\"#\"),end:[y.url,\"end\"].join(\"#\"),measure:y.url.toString()},z1.mark(this._marks.start)};GQ.prototype.finish=function(){z1.mark(this._marks.end);var y=z1.getEntriesByName(this._marks.measure);return y.length===0&&(z1.measure(this._marks.measure,this._marks.start,this._marks.end),y=z1.getEntriesByName(this._marks.measure),z1.clearMarks(this._marks.start),z1.clearMarks(this._marks.end),z1.clearMeasures(this._marks.measure)),y},i.Actor=Kw,i.AlphaImage=Pv,i.CanonicalTileID=nb,i.CollisionBoxArray=xs,i.Color=ss,i.DEMData=dy,i.DataConstantProperty=At,i.DictionaryCoder=ZC,i.EXTENT=rn,i.ErrorEvent=oa,i.EvaluationParameters=pn,i.Event=jo,i.Evented=Sn,i.FeatureIndex=vy,i.FillBucket=gp,i.FillExtrusionBucket=Hp,i.ImageAtlas=gg,i.ImagePosition=If,i.LineBucket=Gf,i.LngLat=sc,i.LngLatBounds=jf,i.MercatorCoordinate=ib,i.ONE_EM=Zi,i.OverscaledTileID=Wf,i.Point=u,i.Point$1=u,i.Properties=Oi,i.Protobuf=La,i.RGBAImage=lh,i.RequestManager=Ke,i.RequestPerformance=GQ,i.ResourceType=zn,i.SegmentVector=ns,i.SourceFeatureState=Jw,i.StructArrayLayout1ui2=Jo,i.StructArrayLayout2f1f2i16=Xn,i.StructArrayLayout2i4=ji,i.StructArrayLayout3ui6=ma,i.StructArrayLayout4i8=Ln,i.SymbolBucket=au,i.Texture=rb,i.Tile=Fh,i.Transitionable=Fo,i.Uniform1f=Pt,i.Uniform1i=vt,i.Uniform2f=Wt,i.Uniform3f=rr,i.Uniform4f=dr,i.UniformColor=pr,i.UniformMatrix4f=Ar,i.UnwrappedTileID=UQ,i.ValidationError=fa,i.WritingMode=uv,i.ZoomHistory=wt,i.add=Lv,i.addDynamicAttributes=aq,i.asyncAll=k,i.bezier=x,i.bindAll=q,i.browser=nt,i.cacheEntryPossiblyAdded=bi,i.clamp=g,i.clearTileCache=Wi,i.clipLine=AQ,i.clone=T1,i.clone$1=G,i.clone$2=Mw,i.collisionCircleLayout=Tt,i.config=ct,i.create=w1,i.create$1=Rh,i.create$2=hg,i.createCommonjsModule=a,i.createExpression=eo,i.createLayout=Dn,i.createStyleLayer=AQe,i.cross=P9,i.deepEqual=h,i.dot=L9,i.dot$1=F9,i.ease=b,i.emitValidationErrors=Zu,i.endsWith=V,i.enforceCacheSizeLimit=nn,i.evaluateSizeForFeature=mQ,i.evaluateSizeForZoom=yQ,i.evaluateVariableOffset=EQ,i.evented=ya,i.extend=_,i.featureFilter=be,i.filterObject=X,i.fromRotation=rm,i.getAnchorAlignment=wS,i.getAnchorJustification=nq,i.getArrayBuffer=Zr,i.getImage=jn,i.getJSON=Fr,i.getRTLTextPluginStatus=so,i.getReferrer=It,i.getVideo=la,i.identity=oy,i.invert=im,i.isChar=tt,i.isMapboxURL=xt,i.keysDifference=L,i.makeRequest=yr,i.mapObject=H,i.mercatorXfromLng=OQ,i.mercatorYfromLat=BQ,i.mercatorZfromAltitude=NQ,i.mul=Bx,i.multiply=nm,i.mvt=pg,i.nextPowerOfTwo=T,i.normalize=Nx,i.number=Qs,i.offscreenCanvasSupported=$i,i.ortho=Yl,i.parseGlyphPBF=p0,i.pbf=La,i.performSymbolLayout=nQe,i.perspective=A1,i.pick=C,i.plugin=_s,i.polygonIntersectsPolygon=fo,i.postMapLoadEvent=Ve,i.postTurnstileEvent=Ne,i.potpack=Qv,i.refProperties=RQe,i.register=Z,i.registerForPluginStateChange=wa,i.renderColorRamp=Hx,i.rotate=ay,i.rotateX=bd,i.rotateZ=sy,i.scale=kl,i.scale$1=z9,i.scale$2=Ew,i.setCacheLimits=Ni,i.setRTLTextPlugin=io,i.sphericalToCartesian=Me,i.sqrLen=rS,i.styleSpec=on,i.sub=R9,i.symbolSize=Y$e,i.transformMat3=I9,i.transformMat4=ly,i.translate=Fu,i.triggerPluginCompletionEvent=Nn,i.uniqueId=p,i.validateCustomStyleLayer=bQe,i.validateLight=po,i.validateStyle=yo,i.values=A,i.vectorTile=pg,i.version=o,i.warnOnce=re,i.webpSupported=qt,i.window=f,i.wrap=E}),n([\"./shared\"],function(i){\"use strict\";function a(It){var ft=typeof It;if(ft===\"number\"||ft===\"boolean\"||ft===\"string\"||It===void 0||It===null)return JSON.stringify(It);if(Array.isArray(It)){for(var jt=\"[\",Zt=0,yr=It;Zt<yr.length;Zt+=1){var Fr=yr[Zt];jt+=a(Fr)+\",\"}return jt+\"]\"}for(var Zr=Object.keys(It).sort(),Vr=\"{\",gi=0;gi<Zr.length;gi++)Vr+=JSON.stringify(Zr[gi])+\":\"+a(It[Zr[gi]])+\",\";return Vr+\"}\"}function o(It){for(var ft=\"\",jt=0,Zt=i.refProperties;jt<Zt.length;jt+=1){var yr=Zt[jt];ft+=\"/\"+a(It[yr])}return ft}function s(It,ft){for(var jt={},Zt=0;Zt<It.length;Zt++){var yr=ft&&ft[It[Zt].id]||o(It[Zt]);ft&&(ft[It[Zt].id]=yr);var Fr=jt[yr];Fr||(Fr=jt[yr]=[]),Fr.push(It[Zt])}var Zr=[];for(var Vr in jt)Zr.push(jt[Vr]);return Zr}var l=function(ft){this.keyCache={},ft&&this.replace(ft)};l.prototype.replace=function(ft){this._layerConfigs={},this._layers={},this.update(ft,[])},l.prototype.update=function(ft,jt){for(var Zt=this,yr=0,Fr=ft;yr<Fr.length;yr+=1){var Zr=Fr[yr];this._layerConfigs[Zr.id]=Zr;var Vr=this._layers[Zr.id]=i.createStyleLayer(Zr);Vr._featureFilter=i.featureFilter(Vr.filter),this.keyCache[Zr.id]&&delete this.keyCache[Zr.id]}for(var gi=0,Si=jt;gi<Si.length;gi+=1){var Mi=Si[gi];delete this.keyCache[Mi],delete this._layerConfigs[Mi],delete this._layers[Mi]}this.familiesBySource={};for(var Pi=s(i.values(this._layerConfigs),this.keyCache),Gi=0,Ki=Pi;Gi<Ki.length;Gi+=1){var ka=Ki[Gi],jn=ka.map(function(Sn){return Zt._layers[Sn.id]}),la=jn[0];if(la.visibility!==\"none\"){var Fa=la.source||\"\",Ra=this.familiesBySource[Fa];Ra||(Ra=this.familiesBySource[Fa]={});var jo=la.sourceLayer||\"_geojsonTileLayer\",oa=Ra[jo];oa||(oa=Ra[jo]=[]),oa.push(jn)}}};var u=1,c=function(ft){var jt={},Zt=[];for(var yr in ft){var Fr=ft[yr],Zr=jt[yr]={};for(var Vr in Fr){var gi=Fr[+Vr];if(!(!gi||gi.bitmap.width===0||gi.bitmap.height===0)){var Si={x:0,y:0,w:gi.bitmap.width+2*u,h:gi.bitmap.height+2*u};Zt.push(Si),Zr[Vr]={rect:Si,metrics:gi.metrics}}}}var Mi=i.potpack(Zt),Pi=Mi.w,Gi=Mi.h,Ki=new i.AlphaImage({width:Pi||1,height:Gi||1});for(var ka in ft){var jn=ft[ka];for(var la in jn){var Fa=jn[+la];if(!(!Fa||Fa.bitmap.width===0||Fa.bitmap.height===0)){var Ra=jt[ka][la].rect;i.AlphaImage.copy(Fa.bitmap,Ki,{x:0,y:0},{x:Ra.x+u,y:Ra.y+u},Fa.bitmap)}}}this.image=Ki,this.positions=jt};i.register(\"GlyphAtlas\",c);var f=function(ft){this.tileID=new i.OverscaledTileID(ft.tileID.overscaledZ,ft.tileID.wrap,ft.tileID.canonical.z,ft.tileID.canonical.x,ft.tileID.canonical.y),this.uid=ft.uid,this.zoom=ft.zoom,this.pixelRatio=ft.pixelRatio,this.tileSize=ft.tileSize,this.source=ft.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=ft.showCollisionBoxes,this.collectResourceTiming=!!ft.collectResourceTiming,this.returnDependencies=!!ft.returnDependencies,this.promoteId=ft.promoteId};f.prototype.parse=function(ft,jt,Zt,yr,Fr){var Zr=this;this.status=\"parsing\",this.data=ft,this.collisionBoxArray=new i.CollisionBoxArray;var Vr=new i.DictionaryCoder(Object.keys(ft.layers).sort()),gi=new i.FeatureIndex(this.tileID,this.promoteId);gi.bucketLayerIDs=[];var Si={},Mi={featureIndex:gi,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:Zt},Pi=jt.familiesBySource[this.source];for(var Gi in Pi){var Ki=ft.layers[Gi];if(Ki){Ki.version===1&&i.warnOnce('Vector tile source \"'+this.source+'\" layer \"'+Gi+'\" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var ka=Vr.encode(Gi),jn=[],la=0;la<Ki.length;la++){var Fa=Ki.feature(la),Ra=gi.getId(Fa,Gi);jn.push({feature:Fa,id:Ra,index:la,sourceLayerIndex:ka})}for(var jo=0,oa=Pi[Gi];jo<oa.length;jo+=1){var Sn=oa[jo],Ha=Sn[0];if(!(Ha.minzoom&&this.zoom<Math.floor(Ha.minzoom))&&!(Ha.maxzoom&&this.zoom>=Ha.maxzoom)&&Ha.visibility!==\"none\"){h(Sn,this.zoom,Zt);var oo=Si[Ha.id]=Ha.createBucket({index:gi.bucketLayerIDs.length,layers:Sn,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:ka,sourceID:this.source});oo.populate(jn,Mi,this.tileID.canonical),gi.bucketLayerIDs.push(Sn.map(function(hi){return hi.id}))}}}}var xn,_t,br,Hr,ti=i.mapObject(Mi.glyphDependencies,function(hi){return Object.keys(hi).map(Number)});Object.keys(ti).length?yr.send(\"getGlyphs\",{uid:this.uid,stacks:ti},function(hi,Ji){xn||(xn=hi,_t=Ji,an.call(Zr))}):_t={};var zi=Object.keys(Mi.iconDependencies);zi.length?yr.send(\"getImages\",{icons:zi,source:this.source,tileID:this.tileID,type:\"icons\"},function(hi,Ji){xn||(xn=hi,br=Ji,an.call(Zr))}):br={};var Yi=Object.keys(Mi.patternDependencies);Yi.length?yr.send(\"getImages\",{icons:Yi,source:this.source,tileID:this.tileID,type:\"patterns\"},function(hi,Ji){xn||(xn=hi,Hr=Ji,an.call(Zr))}):Hr={},an.call(this);function an(){if(xn)return Fr(xn);if(_t&&br&&Hr){var hi=new c(_t),Ji=new i.ImageAtlas(br,Hr);for(var ua in Si){var Fn=Si[ua];Fn instanceof i.SymbolBucket?(h(Fn.layers,this.zoom,Zt),i.performSymbolLayout(Fn,_t,hi.positions,br,Ji.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):Fn.hasPattern&&(Fn instanceof i.LineBucket||Fn instanceof i.FillBucket||Fn instanceof i.FillExtrusionBucket)&&(h(Fn.layers,this.zoom,Zt),Fn.addFeatures(Mi,this.tileID.canonical,Ji.patternPositions))}this.status=\"done\",Fr(null,{buckets:i.values(Si).filter(function(Sa){return!Sa.isEmpty()}),featureIndex:gi,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:hi.image,imageAtlas:Ji,glyphMap:this.returnDependencies?_t:null,iconMap:this.returnDependencies?br:null,glyphPositions:this.returnDependencies?hi.positions:null})}}};function h(It,ft,jt){for(var Zt=new i.EvaluationParameters(ft),yr=0,Fr=It;yr<Fr.length;yr+=1){var Zr=Fr[yr];Zr.recalculate(Zt,jt)}}function d(It,ft){var jt=i.getArrayBuffer(It.request,function(Zt,yr,Fr,Zr){Zt?ft(Zt):yr&&ft(null,{vectorTile:new i.vectorTile.VectorTile(new i.pbf(yr)),rawData:yr,cacheControl:Fr,expires:Zr})});return function(){jt.cancel(),ft()}}var v=function(ft,jt,Zt,yr){this.actor=ft,this.layerIndex=jt,this.availableImages=Zt,this.loadVectorData=yr||d,this.loading={},this.loaded={}};v.prototype.loadTile=function(ft,jt){var Zt=this,yr=ft.uid;this.loading||(this.loading={});var Fr=ft&&ft.request&&ft.request.collectResourceTiming?new i.RequestPerformance(ft.request):!1,Zr=this.loading[yr]=new f(ft);Zr.abort=this.loadVectorData(ft,function(Vr,gi){if(delete Zt.loading[yr],Vr||!gi)return Zr.status=\"done\",Zt.loaded[yr]=Zr,jt(Vr);var Si=gi.rawData,Mi={};gi.expires&&(Mi.expires=gi.expires),gi.cacheControl&&(Mi.cacheControl=gi.cacheControl);var Pi={};if(Fr){var Gi=Fr.finish();Gi&&(Pi.resourceTiming=JSON.parse(JSON.stringify(Gi)))}Zr.vectorTile=gi.vectorTile,Zr.parse(gi.vectorTile,Zt.layerIndex,Zt.availableImages,Zt.actor,function(Ki,ka){if(Ki||!ka)return jt(Ki);jt(null,i.extend({rawTileData:Si.slice(0)},ka,Mi,Pi))}),Zt.loaded=Zt.loaded||{},Zt.loaded[yr]=Zr})},v.prototype.reloadTile=function(ft,jt){var Zt=this,yr=this.loaded,Fr=ft.uid,Zr=this;if(yr&&yr[Fr]){var Vr=yr[Fr];Vr.showCollisionBoxes=ft.showCollisionBoxes;var gi=function(Si,Mi){var Pi=Vr.reloadCallback;Pi&&(delete Vr.reloadCallback,Vr.parse(Vr.vectorTile,Zr.layerIndex,Zt.availableImages,Zr.actor,Pi)),jt(Si,Mi)};Vr.status===\"parsing\"?Vr.reloadCallback=gi:Vr.status===\"done\"&&(Vr.vectorTile?Vr.parse(Vr.vectorTile,this.layerIndex,this.availableImages,this.actor,gi):gi())}},v.prototype.abortTile=function(ft,jt){var Zt=this.loading,yr=ft.uid;Zt&&Zt[yr]&&Zt[yr].abort&&(Zt[yr].abort(),delete Zt[yr]),jt()},v.prototype.removeTile=function(ft,jt){var Zt=this.loaded,yr=ft.uid;Zt&&Zt[yr]&&delete Zt[yr],jt()};var x=i.window.ImageBitmap,b=function(){this.loaded={}};b.prototype.loadTile=function(ft,jt){var Zt=ft.uid,yr=ft.encoding,Fr=ft.rawImageData,Zr=x&&Fr instanceof x?this.getImageData(Fr):Fr,Vr=new i.DEMData(Zt,Zr,yr);this.loaded=this.loaded||{},this.loaded[Zt]=Vr,jt(null,Vr)},b.prototype.getImageData=function(ft){(!this.offscreenCanvas||!this.offscreenCanvasContext)&&(this.offscreenCanvas=new OffscreenCanvas(ft.width,ft.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext(\"2d\")),this.offscreenCanvas.width=ft.width,this.offscreenCanvas.height=ft.height,this.offscreenCanvasContext.drawImage(ft,0,0,ft.width,ft.height);var jt=this.offscreenCanvasContext.getImageData(-1,-1,ft.width+2,ft.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new i.RGBAImage({width:jt.width,height:jt.height},jt.data)},b.prototype.removeTile=function(ft){var jt=this.loaded,Zt=ft.uid;jt&&jt[Zt]&&delete jt[Zt]};var g=E;function E(It,ft){var jt=It&&It.type,Zt;if(jt===\"FeatureCollection\")for(Zt=0;Zt<It.features.length;Zt++)E(It.features[Zt],ft);else if(jt===\"GeometryCollection\")for(Zt=0;Zt<It.geometries.length;Zt++)E(It.geometries[Zt],ft);else if(jt===\"Feature\")E(It.geometry,ft);else if(jt===\"Polygon\")k(It.coordinates,ft);else if(jt===\"MultiPolygon\")for(Zt=0;Zt<It.coordinates.length;Zt++)k(It.coordinates[Zt],ft);return It}function k(It,ft){if(It.length!==0){A(It[0],ft);for(var jt=1;jt<It.length;jt++)A(It[jt],!ft)}}function A(It,ft){for(var jt=0,Zt=0,yr=It.length,Fr=yr-1;Zt<yr;Fr=Zt++)jt+=(It[Zt][0]-It[Fr][0])*(It[Fr][1]+It[Zt][1]);jt>=0!=!!ft&&It.reverse()}var L=i.vectorTile.VectorTileFeature.prototype.toGeoJSON,_=function(ft){this._feature=ft,this.extent=i.EXTENT,this.type=ft.type,this.properties=ft.tags,\"id\"in ft&&!isNaN(ft.id)&&(this.id=parseInt(ft.id,10))};_.prototype.loadGeometry=function(){if(this._feature.type===1){for(var ft=[],jt=0,Zt=this._feature.geometry;jt<Zt.length;jt+=1){var yr=Zt[jt];ft.push([new i.Point$1(yr[0],yr[1])])}return ft}else{for(var Fr=[],Zr=0,Vr=this._feature.geometry;Zr<Vr.length;Zr+=1){for(var gi=Vr[Zr],Si=[],Mi=0,Pi=gi;Mi<Pi.length;Mi+=1){var Gi=Pi[Mi];Si.push(new i.Point$1(Gi[0],Gi[1]))}Fr.push(Si)}return Fr}},_.prototype.toGeoJSON=function(ft,jt,Zt){return L.call(this,ft,jt,Zt)};var C=function(ft){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=i.EXTENT,this.length=ft.length,this._features=ft};C.prototype.feature=function(ft){return new _(this._features[ft])};var M=i.vectorTile.VectorTileFeature,p=P;function P(It,ft){this.options=ft||{},this.features=It,this.length=It.length}P.prototype.feature=function(It){return new T(this.features[It],this.options.extent)};function T(It,ft){this.id=typeof It.id==\"number\"?It.id:void 0,this.type=It.type,this.rawGeometry=It.type===1?[It.geometry]:It.geometry,this.properties=It.tags,this.extent=ft||4096}T.prototype.loadGeometry=function(){var It=this.rawGeometry;this.geometry=[];for(var ft=0;ft<It.length;ft++){for(var jt=It[ft],Zt=[],yr=0;yr<jt.length;yr++)Zt.push(new i.Point$1(jt[yr][0],jt[yr][1]));this.geometry.push(Zt)}return this.geometry},T.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var It=this.geometry,ft=1/0,jt=-1/0,Zt=1/0,yr=-1/0,Fr=0;Fr<It.length;Fr++)for(var Zr=It[Fr],Vr=0;Vr<Zr.length;Vr++){var gi=Zr[Vr];ft=Math.min(ft,gi.x),jt=Math.max(jt,gi.x),Zt=Math.min(Zt,gi.y),yr=Math.max(yr,gi.y)}return[ft,Zt,jt,yr]},T.prototype.toGeoJSON=M.prototype.toGeoJSON;var F=X,q=X,V=G,H=p;function X(It){var ft=new i.pbf;return N(It,ft),ft.finish()}function G(It,ft){ft=ft||{};var jt={};for(var Zt in It)jt[Zt]=new p(It[Zt].features,ft),jt[Zt].name=Zt,jt[Zt].version=ft.version,jt[Zt].extent=ft.extent;return X({layers:jt})}function N(It,ft){for(var jt in It.layers)ft.writeMessage(3,W,It.layers[jt])}function W(It,ft){ft.writeVarintField(15,It.version||1),ft.writeStringField(1,It.name||\"\"),ft.writeVarintField(5,It.extent||4096);var jt,Zt={keys:[],values:[],keycache:{},valuecache:{}};for(jt=0;jt<It.length;jt++)Zt.feature=It.feature(jt),ft.writeMessage(2,re,Zt);var yr=Zt.keys;for(jt=0;jt<yr.length;jt++)ft.writeStringField(3,yr[jt]);var Fr=Zt.values;for(jt=0;jt<Fr.length;jt++)ft.writeMessage(4,ge,Fr[jt])}function re(It,ft){var jt=It.feature;jt.id!==void 0&&ft.writeVarintField(1,jt.id),ft.writeMessage(2,ae,It),ft.writeVarintField(3,jt.type),ft.writeMessage(4,ke,jt)}function ae(It,ft){var jt=It.feature,Zt=It.keys,yr=It.values,Fr=It.keycache,Zr=It.valuecache;for(var Vr in jt.properties){var gi=Fr[Vr];typeof gi==\"undefined\"&&(Zt.push(Vr),gi=Zt.length-1,Fr[Vr]=gi),ft.writeVarint(gi);var Si=jt.properties[Vr],Mi=typeof Si;Mi!==\"string\"&&Mi!==\"boolean\"&&Mi!==\"number\"&&(Si=JSON.stringify(Si));var Pi=Mi+\":\"+Si,Gi=Zr[Pi];typeof Gi==\"undefined\"&&(yr.push(Si),Gi=yr.length-1,Zr[Pi]=Gi),ft.writeVarint(Gi)}}function _e(It,ft){return(ft<<3)+(It&7)}function Me(It){return It<<1^It>>31}function ke(It,ft){for(var jt=It.loadGeometry(),Zt=It.type,yr=0,Fr=0,Zr=jt.length,Vr=0;Vr<Zr;Vr++){var gi=jt[Vr],Si=1;Zt===1&&(Si=gi.length),ft.writeVarint(_e(1,Si));for(var Mi=Zt===3?gi.length-1:gi.length,Pi=0;Pi<Mi;Pi++){Pi===1&&Zt!==1&&ft.writeVarint(_e(2,Mi-1));var Gi=gi[Pi].x-yr,Ki=gi[Pi].y-Fr;ft.writeVarint(Me(Gi)),ft.writeVarint(Me(Ki)),yr+=Gi,Fr+=Ki}Zt===3&&ft.writeVarint(_e(7,1))}}function ge(It,ft){var jt=typeof It;jt===\"string\"?ft.writeStringField(1,It):jt===\"boolean\"?ft.writeBooleanField(7,It):jt===\"number\"&&(It%1!==0?ft.writeDoubleField(3,It):It<0?ft.writeSVarintField(6,It):ft.writeVarintField(5,It))}F.fromVectorTileJs=q,F.fromGeojsonVt=V,F.GeoJSONWrapper=H;function ie(It,ft,jt,Zt,yr,Fr){if(!(yr-Zt<=jt)){var Zr=Zt+yr>>1;Te(It,ft,Zr,Zt,yr,Fr%2),ie(It,ft,jt,Zt,Zr-1,Fr+1),ie(It,ft,jt,Zr+1,yr,Fr+1)}}function Te(It,ft,jt,Zt,yr,Fr){for(;yr>Zt;){if(yr-Zt>600){var Zr=yr-Zt+1,Vr=jt-Zt+1,gi=Math.log(Zr),Si=.5*Math.exp(2*gi/3),Mi=.5*Math.sqrt(gi*Si*(Zr-Si)/Zr)*(Vr-Zr/2<0?-1:1),Pi=Math.max(Zt,Math.floor(jt-Vr*Si/Zr+Mi)),Gi=Math.min(yr,Math.floor(jt+(Zr-Vr)*Si/Zr+Mi));Te(It,ft,jt,Pi,Gi,Fr)}var Ki=ft[2*jt+Fr],ka=Zt,jn=yr;for(Ee(It,ft,Zt,jt),ft[2*yr+Fr]>Ki&&Ee(It,ft,Zt,yr);ka<jn;){for(Ee(It,ft,ka,jn),ka++,jn--;ft[2*ka+Fr]<Ki;)ka++;for(;ft[2*jn+Fr]>Ki;)jn--}ft[2*Zt+Fr]===Ki?Ee(It,ft,Zt,jn):(jn++,Ee(It,ft,jn,yr)),jn<=jt&&(Zt=jn+1),jt<=jn&&(yr=jn-1)}}function Ee(It,ft,jt,Zt){Ae(It,jt,Zt),Ae(ft,2*jt,2*Zt),Ae(ft,2*jt+1,2*Zt+1)}function Ae(It,ft,jt){var Zt=It[ft];It[ft]=It[jt],It[jt]=Zt}function ze(It,ft,jt,Zt,yr,Fr,Zr){for(var Vr=[0,It.length-1,0],gi=[],Si,Mi;Vr.length;){var Pi=Vr.pop(),Gi=Vr.pop(),Ki=Vr.pop();if(Gi-Ki<=Zr){for(var ka=Ki;ka<=Gi;ka++)Si=ft[2*ka],Mi=ft[2*ka+1],Si>=jt&&Si<=yr&&Mi>=Zt&&Mi<=Fr&&gi.push(It[ka]);continue}var jn=Math.floor((Ki+Gi)/2);Si=ft[2*jn],Mi=ft[2*jn+1],Si>=jt&&Si<=yr&&Mi>=Zt&&Mi<=Fr&&gi.push(It[jn]);var la=(Pi+1)%2;(Pi===0?jt<=Si:Zt<=Mi)&&(Vr.push(Ki),Vr.push(jn-1),Vr.push(la)),(Pi===0?yr>=Si:Fr>=Mi)&&(Vr.push(jn+1),Vr.push(Gi),Vr.push(la))}return gi}function Ce(It,ft,jt,Zt,yr,Fr){for(var Zr=[0,It.length-1,0],Vr=[],gi=yr*yr;Zr.length;){var Si=Zr.pop(),Mi=Zr.pop(),Pi=Zr.pop();if(Mi-Pi<=Fr){for(var Gi=Pi;Gi<=Mi;Gi++)me(ft[2*Gi],ft[2*Gi+1],jt,Zt)<=gi&&Vr.push(It[Gi]);continue}var Ki=Math.floor((Pi+Mi)/2),ka=ft[2*Ki],jn=ft[2*Ki+1];me(ka,jn,jt,Zt)<=gi&&Vr.push(It[Ki]);var la=(Si+1)%2;(Si===0?jt-yr<=ka:Zt-yr<=jn)&&(Zr.push(Pi),Zr.push(Ki-1),Zr.push(la)),(Si===0?jt+yr>=ka:Zt+yr>=jn)&&(Zr.push(Ki+1),Zr.push(Mi),Zr.push(la))}return Vr}function me(It,ft,jt,Zt){var yr=It-jt,Fr=ft-Zt;return yr*yr+Fr*Fr}var Re=function(It){return It[0]},ce=function(It){return It[1]},Ge=function(ft,jt,Zt,yr,Fr){jt===void 0&&(jt=Re),Zt===void 0&&(Zt=ce),yr===void 0&&(yr=64),Fr===void 0&&(Fr=Float64Array),this.nodeSize=yr,this.points=ft;for(var Zr=ft.length<65536?Uint16Array:Uint32Array,Vr=this.ids=new Zr(ft.length),gi=this.coords=new Fr(ft.length*2),Si=0;Si<ft.length;Si++)Vr[Si]=Si,gi[2*Si]=jt(ft[Si]),gi[2*Si+1]=Zt(ft[Si]);ie(Vr,gi,yr,0,Vr.length-1,0)};Ge.prototype.range=function(ft,jt,Zt,yr){return ze(this.ids,this.coords,ft,jt,Zt,yr,this.nodeSize)},Ge.prototype.within=function(ft,jt,Zt){return Ce(this.ids,this.coords,ft,jt,Zt,this.nodeSize)};var nt={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(It){return It}},ct=function(ft){this.options=er(Object.create(nt),ft),this.trees=new Array(this.options.maxZoom+1)};ct.prototype.load=function(ft){var jt=this.options,Zt=jt.log,yr=jt.minZoom,Fr=jt.maxZoom,Zr=jt.nodeSize;Zt&&console.time(\"total time\");var Vr=\"prepare \"+ft.length+\" points\";Zt&&console.time(Vr),this.points=ft;for(var gi=[],Si=0;Si<ft.length;Si++)ft[Si].geometry&&gi.push(rt(ft[Si],Si));this.trees[Fr+1]=new Ge(gi,Ke,xt,Zr,Float32Array),Zt&&console.timeEnd(Vr);for(var Mi=Fr;Mi>=yr;Mi--){var Pi=+Date.now();gi=this._cluster(gi,Mi),this.trees[Mi]=new Ge(gi,Ke,xt,Zr,Float32Array),Zt&&console.log(\"z%d: %d clusters in %dms\",Mi,gi.length,+Date.now()-Pi)}return Zt&&console.timeEnd(\"total time\"),this},ct.prototype.getClusters=function(ft,jt){var Zt=((ft[0]+180)%360+360)%360-180,yr=Math.max(-90,Math.min(90,ft[1])),Fr=ft[2]===180?180:((ft[2]+180)%360+360)%360-180,Zr=Math.max(-90,Math.min(90,ft[3]));if(ft[2]-ft[0]>=360)Zt=-180,Fr=180;else if(Zt>Fr){var Vr=this.getClusters([Zt,yr,180,Zr],jt),gi=this.getClusters([-180,yr,Fr,Zr],jt);return Vr.concat(gi)}for(var Si=this.trees[this._limitZoom(jt)],Mi=Si.range(kt(Zt),Ct(Zr),kt(Fr),Ct(yr)),Pi=[],Gi=0,Ki=Mi;Gi<Ki.length;Gi+=1){var ka=Ki[Gi],jn=Si.points[ka];Pi.push(jn.numPoints?ot(jn):this.points[jn.index])}return Pi},ct.prototype.getChildren=function(ft){var jt=this._getOriginId(ft),Zt=this._getOriginZoom(ft),yr=\"No cluster with the specified id.\",Fr=this.trees[Zt];if(!Fr)throw new Error(yr);var Zr=Fr.points[jt];if(!Zr)throw new Error(yr);for(var Vr=this.options.radius/(this.options.extent*Math.pow(2,Zt-1)),gi=Fr.within(Zr.x,Zr.y,Vr),Si=[],Mi=0,Pi=gi;Mi<Pi.length;Mi+=1){var Gi=Pi[Mi],Ki=Fr.points[Gi];Ki.parentId===ft&&Si.push(Ki.numPoints?ot(Ki):this.points[Ki.index])}if(Si.length===0)throw new Error(yr);return Si},ct.prototype.getLeaves=function(ft,jt,Zt){jt=jt||10,Zt=Zt||0;var yr=[];return this._appendLeaves(yr,ft,jt,Zt,0),yr},ct.prototype.getTile=function(ft,jt,Zt){var yr=this.trees[this._limitZoom(ft)],Fr=Math.pow(2,ft),Zr=this.options,Vr=Zr.extent,gi=Zr.radius,Si=gi/Vr,Mi=(Zt-Si)/Fr,Pi=(Zt+1+Si)/Fr,Gi={features:[]};return this._addTileFeatures(yr.range((jt-Si)/Fr,Mi,(jt+1+Si)/Fr,Pi),yr.points,jt,Zt,Fr,Gi),jt===0&&this._addTileFeatures(yr.range(1-Si/Fr,Mi,1,Pi),yr.points,Fr,Zt,Fr,Gi),jt===Fr-1&&this._addTileFeatures(yr.range(0,Mi,Si/Fr,Pi),yr.points,-1,Zt,Fr,Gi),Gi.features.length?Gi:null},ct.prototype.getClusterExpansionZoom=function(ft){for(var jt=this._getOriginZoom(ft)-1;jt<=this.options.maxZoom;){var Zt=this.getChildren(ft);if(jt++,Zt.length!==1)break;ft=Zt[0].properties.cluster_id}return jt},ct.prototype._appendLeaves=function(ft,jt,Zt,yr,Fr){for(var Zr=this.getChildren(jt),Vr=0,gi=Zr;Vr<gi.length;Vr+=1){var Si=gi[Vr],Mi=Si.properties;if(Mi&&Mi.cluster?Fr+Mi.point_count<=yr?Fr+=Mi.point_count:Fr=this._appendLeaves(ft,Mi.cluster_id,Zt,yr,Fr):Fr<yr?Fr++:ft.push(Si),ft.length===Zt)break}return Fr},ct.prototype._addTileFeatures=function(ft,jt,Zt,yr,Fr,Zr){for(var Vr=0,gi=ft;Vr<gi.length;Vr+=1){var Si=gi[Vr],Mi=jt[Si],Pi=Mi.numPoints,Gi={type:1,geometry:[[Math.round(this.options.extent*(Mi.x*Fr-Zt)),Math.round(this.options.extent*(Mi.y*Fr-yr))]],tags:Pi?Rt(Mi):this.points[Mi.index].properties},Ki=void 0;Pi?Ki=Mi.id:this.options.generateId?Ki=Mi.index:this.points[Mi.index].id&&(Ki=this.points[Mi.index].id),Ki!==void 0&&(Gi.id=Ki),Zr.features.push(Gi)}},ct.prototype._limitZoom=function(ft){return Math.max(this.options.minZoom,Math.min(+ft,this.options.maxZoom+1))},ct.prototype._cluster=function(ft,jt){for(var Zt=[],yr=this.options,Fr=yr.radius,Zr=yr.extent,Vr=yr.reduce,gi=yr.minPoints,Si=Fr/(Zr*Math.pow(2,jt)),Mi=0;Mi<ft.length;Mi++){var Pi=ft[Mi];if(!(Pi.zoom<=jt)){Pi.zoom=jt;for(var Gi=this.trees[jt+1],Ki=Gi.within(Pi.x,Pi.y,Si),ka=Pi.numPoints||1,jn=ka,la=0,Fa=Ki;la<Fa.length;la+=1){var Ra=Fa[la],jo=Gi.points[Ra];jo.zoom>jt&&(jn+=jo.numPoints||1)}if(jn>=gi){for(var oa=Pi.x*ka,Sn=Pi.y*ka,Ha=Vr&&ka>1?this._map(Pi,!0):null,oo=(Mi<<5)+(jt+1)+this.points.length,xn=0,_t=Ki;xn<_t.length;xn+=1){var br=_t[xn],Hr=Gi.points[br];if(!(Hr.zoom<=jt)){Hr.zoom=jt;var ti=Hr.numPoints||1;oa+=Hr.x*ti,Sn+=Hr.y*ti,Hr.parentId=oo,Vr&&(Ha||(Ha=this._map(Pi,!0)),Vr(Ha,this._map(Hr)))}}Pi.parentId=oo,Zt.push(qt(oa/jn,Sn/jn,oo,jn,Ha))}else if(Zt.push(Pi),jn>1)for(var zi=0,Yi=Ki;zi<Yi.length;zi+=1){var an=Yi[zi],hi=Gi.points[an];hi.zoom<=jt||(hi.zoom=jt,Zt.push(hi))}}}return Zt},ct.prototype._getOriginId=function(ft){return ft-this.points.length>>5},ct.prototype._getOriginZoom=function(ft){return(ft-this.points.length)%32},ct.prototype._map=function(ft,jt){if(ft.numPoints)return jt?er({},ft.properties):ft.properties;var Zt=this.points[ft.index].properties,yr=this.options.map(Zt);return jt&&yr===Zt?er({},yr):yr};function qt(It,ft,jt,Zt,yr){return{x:It,y:ft,zoom:1/0,id:jt,parentId:-1,numPoints:Zt,properties:yr}}function rt(It,ft){var jt=It.geometry.coordinates,Zt=jt[0],yr=jt[1];return{x:kt(Zt),y:Ct(yr),zoom:1/0,index:ft,parentId:-1}}function ot(It){return{type:\"Feature\",id:It.id,properties:Rt(It),geometry:{type:\"Point\",coordinates:[Yt(It.x),xr(It.y)]}}}function Rt(It){var ft=It.numPoints,jt=ft>=1e4?Math.round(ft/1e3)+\"k\":ft>=1e3?Math.round(ft/100)/10+\"k\":ft;return er(er({},It.properties),{cluster:!0,cluster_id:It.id,point_count:ft,point_count_abbreviated:jt})}function kt(It){return It/360+.5}function Ct(It){var ft=Math.sin(It*Math.PI/180),jt=.5-.25*Math.log((1+ft)/(1-ft))/Math.PI;return jt<0?0:jt>1?1:jt}function Yt(It){return(It-.5)*360}function xr(It){var ft=(180-It*360)*Math.PI/180;return 360*Math.atan(Math.exp(ft))/Math.PI-90}function er(It,ft){for(var jt in ft)It[jt]=ft[jt];return It}function Ke(It){return It.x}function xt(It){return It.y}function bt(It,ft,jt,Zt){for(var yr=Zt,Fr=jt-ft>>1,Zr=jt-ft,Vr,gi=It[ft],Si=It[ft+1],Mi=It[jt],Pi=It[jt+1],Gi=ft+3;Gi<jt;Gi+=3){var Ki=Lt(It[Gi],It[Gi+1],gi,Si,Mi,Pi);if(Ki>yr)Vr=Gi,yr=Ki;else if(Ki===yr){var ka=Math.abs(Gi-Fr);ka<Zr&&(Vr=Gi,Zr=ka)}}yr>Zt&&(Vr-ft>3&&bt(It,ft,Vr,Zt),It[Vr+2]=yr,jt-Vr>3&&bt(It,Vr,jt,Zt))}function Lt(It,ft,jt,Zt,yr,Fr){var Zr=yr-jt,Vr=Fr-Zt;if(Zr!==0||Vr!==0){var gi=((It-jt)*Zr+(ft-Zt)*Vr)/(Zr*Zr+Vr*Vr);gi>1?(jt=yr,Zt=Fr):gi>0&&(jt+=Zr*gi,Zt+=Vr*gi)}return Zr=It-jt,Vr=ft-Zt,Zr*Zr+Vr*Vr}function St(It,ft,jt,Zt){var yr={id:typeof It==\"undefined\"?null:It,type:ft,geometry:jt,tags:Zt,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return Et(yr),yr}function Et(It){var ft=It.geometry,jt=It.type;if(jt===\"Point\"||jt===\"MultiPoint\"||jt===\"LineString\")dt(It,ft);else if(jt===\"Polygon\"||jt===\"MultiLineString\")for(var Zt=0;Zt<ft.length;Zt++)dt(It,ft[Zt]);else if(jt===\"MultiPolygon\")for(Zt=0;Zt<ft.length;Zt++)for(var yr=0;yr<ft[Zt].length;yr++)dt(It,ft[Zt][yr])}function dt(It,ft){for(var jt=0;jt<ft.length;jt+=3)It.minX=Math.min(It.minX,ft[jt]),It.minY=Math.min(It.minY,ft[jt+1]),It.maxX=Math.max(It.maxX,ft[jt]),It.maxY=Math.max(It.maxY,ft[jt+1])}function Ht(It,ft){var jt=[];if(It.type===\"FeatureCollection\")for(var Zt=0;Zt<It.features.length;Zt++)$t(jt,It.features[Zt],ft,Zt);else It.type===\"Feature\"?$t(jt,It,ft):$t(jt,{geometry:It},ft);return jt}function $t(It,ft,jt,Zt){if(ft.geometry){var yr=ft.geometry.coordinates,Fr=ft.geometry.type,Zr=Math.pow(jt.tolerance/((1<<jt.maxZoom)*jt.extent),2),Vr=[],gi=ft.id;if(jt.promoteId?gi=ft.properties[jt.promoteId]:jt.generateId&&(gi=Zt||0),Fr===\"Point\")fr(yr,Vr);else if(Fr===\"MultiPoint\")for(var Si=0;Si<yr.length;Si++)fr(yr[Si],Vr);else if(Fr===\"LineString\")_r(yr,Vr,Zr,!1);else if(Fr===\"MultiLineString\")if(jt.lineMetrics){for(Si=0;Si<yr.length;Si++)Vr=[],_r(yr[Si],Vr,Zr,!1),It.push(St(gi,\"LineString\",Vr,ft.properties));return}else Br(yr,Vr,Zr,!1);else if(Fr===\"Polygon\")Br(yr,Vr,Zr,!0);else if(Fr===\"MultiPolygon\")for(Si=0;Si<yr.length;Si++){var Mi=[];Br(yr[Si],Mi,Zr,!0),Vr.push(Mi)}else if(Fr===\"GeometryCollection\"){for(Si=0;Si<ft.geometry.geometries.length;Si++)$t(It,{id:gi,geometry:ft.geometry.geometries[Si],properties:ft.properties},jt,Zt);return}else throw new Error(\"Input data is not a valid GeoJSON object.\");It.push(St(gi,Fr,Vr,ft.properties))}}function fr(It,ft){ft.push(Or(It[0])),ft.push(Nr(It[1])),ft.push(0)}function _r(It,ft,jt,Zt){for(var yr,Fr,Zr=0,Vr=0;Vr<It.length;Vr++){var gi=Or(It[Vr][0]),Si=Nr(It[Vr][1]);ft.push(gi),ft.push(Si),ft.push(0),Vr>0&&(Zt?Zr+=(yr*Si-gi*Fr)/2:Zr+=Math.sqrt(Math.pow(gi-yr,2)+Math.pow(Si-Fr,2))),yr=gi,Fr=Si}var Mi=ft.length-3;ft[2]=1,bt(ft,0,Mi,jt),ft[Mi+2]=1,ft.size=Math.abs(Zr),ft.start=0,ft.end=ft.size}function Br(It,ft,jt,Zt){for(var yr=0;yr<It.length;yr++){var Fr=[];_r(It[yr],Fr,jt,Zt),ft.push(Fr)}}function Or(It){return It/360+.5}function Nr(It){var ft=Math.sin(It*Math.PI/180),jt=.5-.25*Math.log((1+ft)/(1-ft))/Math.PI;return jt<0?0:jt>1?1:jt}function ut(It,ft,jt,Zt,yr,Fr,Zr,Vr){if(jt/=ft,Zt/=ft,Fr>=jt&&Zr<Zt)return It;if(Zr<jt||Fr>=Zt)return null;for(var gi=[],Si=0;Si<It.length;Si++){var Mi=It[Si],Pi=Mi.geometry,Gi=Mi.type,Ki=yr===0?Mi.minX:Mi.minY,ka=yr===0?Mi.maxX:Mi.maxY;if(Ki>=jt&&ka<Zt){gi.push(Mi);continue}else if(ka<jt||Ki>=Zt)continue;var jn=[];if(Gi===\"Point\"||Gi===\"MultiPoint\")Ne(Pi,jn,jt,Zt,yr);else if(Gi===\"LineString\")Ye(Pi,jn,jt,Zt,yr,!1,Vr.lineMetrics);else if(Gi===\"MultiLineString\")Xe(Pi,jn,jt,Zt,yr,!1);else if(Gi===\"Polygon\")Xe(Pi,jn,jt,Zt,yr,!0);else if(Gi===\"MultiPolygon\")for(var la=0;la<Pi.length;la++){var Fa=[];Xe(Pi[la],Fa,jt,Zt,yr,!0),Fa.length&&jn.push(Fa)}if(jn.length){if(Vr.lineMetrics&&Gi===\"LineString\"){for(la=0;la<jn.length;la++)gi.push(St(Mi.id,Gi,jn[la],Mi.tags));continue}(Gi===\"LineString\"||Gi===\"MultiLineString\")&&(jn.length===1?(Gi=\"LineString\",jn=jn[0]):Gi=\"MultiLineString\"),(Gi===\"Point\"||Gi===\"MultiPoint\")&&(Gi=jn.length===3?\"Point\":\"MultiPoint\"),gi.push(St(Mi.id,Gi,jn,Mi.tags))}}return gi.length?gi:null}function Ne(It,ft,jt,Zt,yr){for(var Fr=0;Fr<It.length;Fr+=3){var Zr=It[Fr+yr];Zr>=jt&&Zr<=Zt&&(ft.push(It[Fr]),ft.push(It[Fr+1]),ft.push(It[Fr+2]))}}function Ye(It,ft,jt,Zt,yr,Fr,Zr){for(var Vr=Ve(It),gi=yr===0?Le:xe,Si=It.start,Mi,Pi,Gi=0;Gi<It.length-3;Gi+=3){var Ki=It[Gi],ka=It[Gi+1],jn=It[Gi+2],la=It[Gi+3],Fa=It[Gi+4],Ra=yr===0?Ki:ka,jo=yr===0?la:Fa,oa=!1;Zr&&(Mi=Math.sqrt(Math.pow(Ki-la,2)+Math.pow(ka-Fa,2))),Ra<jt?jo>jt&&(Pi=gi(Vr,Ki,ka,la,Fa,jt),Zr&&(Vr.start=Si+Mi*Pi)):Ra>Zt?jo<Zt&&(Pi=gi(Vr,Ki,ka,la,Fa,Zt),Zr&&(Vr.start=Si+Mi*Pi)):ht(Vr,Ki,ka,jn),jo<jt&&Ra>=jt&&(Pi=gi(Vr,Ki,ka,la,Fa,jt),oa=!0),jo>Zt&&Ra<=Zt&&(Pi=gi(Vr,Ki,ka,la,Fa,Zt),oa=!0),!Fr&&oa&&(Zr&&(Vr.end=Si+Mi*Pi),ft.push(Vr),Vr=Ve(It)),Zr&&(Si+=Mi)}var Sn=It.length-3;Ki=It[Sn],ka=It[Sn+1],jn=It[Sn+2],Ra=yr===0?Ki:ka,Ra>=jt&&Ra<=Zt&&ht(Vr,Ki,ka,jn),Sn=Vr.length-3,Fr&&Sn>=3&&(Vr[Sn]!==Vr[0]||Vr[Sn+1]!==Vr[1])&&ht(Vr,Vr[0],Vr[1],Vr[2]),Vr.length&&ft.push(Vr)}function Ve(It){var ft=[];return ft.size=It.size,ft.start=It.start,ft.end=It.end,ft}function Xe(It,ft,jt,Zt,yr,Fr){for(var Zr=0;Zr<It.length;Zr++)Ye(It[Zr],ft,jt,Zt,yr,Fr,!1)}function ht(It,ft,jt,Zt){It.push(ft),It.push(jt),It.push(Zt)}function Le(It,ft,jt,Zt,yr,Fr){var Zr=(Fr-ft)/(Zt-ft);return It.push(Fr),It.push(jt+(yr-jt)*Zr),It.push(1),Zr}function xe(It,ft,jt,Zt,yr,Fr){var Zr=(Fr-jt)/(yr-jt);return It.push(ft+(Zt-ft)*Zr),It.push(Fr),It.push(1),Zr}function Se(It,ft){var jt=ft.buffer/ft.extent,Zt=It,yr=ut(It,1,-1-jt,jt,0,-1,2,ft),Fr=ut(It,1,1-jt,2+jt,0,-1,2,ft);return(yr||Fr)&&(Zt=ut(It,1,-jt,1+jt,0,-1,2,ft)||[],yr&&(Zt=lt(yr,1).concat(Zt)),Fr&&(Zt=Zt.concat(lt(Fr,-1)))),Zt}function lt(It,ft){for(var jt=[],Zt=0;Zt<It.length;Zt++){var yr=It[Zt],Fr=yr.type,Zr;if(Fr===\"Point\"||Fr===\"MultiPoint\"||Fr===\"LineString\")Zr=Gt(yr.geometry,ft);else if(Fr===\"MultiLineString\"||Fr===\"Polygon\"){Zr=[];for(var Vr=0;Vr<yr.geometry.length;Vr++)Zr.push(Gt(yr.geometry[Vr],ft))}else if(Fr===\"MultiPolygon\")for(Zr=[],Vr=0;Vr<yr.geometry.length;Vr++){for(var gi=[],Si=0;Si<yr.geometry[Vr].length;Si++)gi.push(Gt(yr.geometry[Vr][Si],ft));Zr.push(gi)}jt.push(St(yr.id,Fr,Zr,yr.tags))}return jt}function Gt(It,ft){var jt=[];jt.size=It.size,It.start!==void 0&&(jt.start=It.start,jt.end=It.end);for(var Zt=0;Zt<It.length;Zt+=3)jt.push(It[Zt]+ft,It[Zt+1],It[Zt+2]);return jt}function Vt(It,ft){if(It.transformed)return It;var jt=1<<It.z,Zt=It.x,yr=It.y,Fr,Zr,Vr;for(Fr=0;Fr<It.features.length;Fr++){var gi=It.features[Fr],Si=gi.geometry,Mi=gi.type;if(gi.geometry=[],Mi===1)for(Zr=0;Zr<Si.length;Zr+=2)gi.geometry.push(ar(Si[Zr],Si[Zr+1],ft,jt,Zt,yr));else for(Zr=0;Zr<Si.length;Zr++){var Pi=[];for(Vr=0;Vr<Si[Zr].length;Vr+=2)Pi.push(ar(Si[Zr][Vr],Si[Zr][Vr+1],ft,jt,Zt,yr));gi.geometry.push(Pi)}}return It.transformed=!0,It}function ar(It,ft,jt,Zt,yr,Fr){return[Math.round(jt*(It*Zt-yr)),Math.round(jt*(ft*Zt-Fr))]}function Qr(It,ft,jt,Zt,yr){for(var Fr=ft===yr.maxZoom?0:yr.tolerance/((1<<ft)*yr.extent),Zr={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:jt,y:Zt,z:ft,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},Vr=0;Vr<It.length;Vr++){Zr.numFeatures++,ai(Zr,It[Vr],Fr,yr);var gi=It[Vr].minX,Si=It[Vr].minY,Mi=It[Vr].maxX,Pi=It[Vr].maxY;gi<Zr.minX&&(Zr.minX=gi),Si<Zr.minY&&(Zr.minY=Si),Mi>Zr.maxX&&(Zr.maxX=Mi),Pi>Zr.maxY&&(Zr.maxY=Pi)}return Zr}function ai(It,ft,jt,Zt){var yr=ft.geometry,Fr=ft.type,Zr=[];if(Fr===\"Point\"||Fr===\"MultiPoint\")for(var Vr=0;Vr<yr.length;Vr+=3)Zr.push(yr[Vr]),Zr.push(yr[Vr+1]),It.numPoints++,It.numSimplified++;else if(Fr===\"LineString\")jr(Zr,yr,It,jt,!1,!1);else if(Fr===\"MultiLineString\"||Fr===\"Polygon\")for(Vr=0;Vr<yr.length;Vr++)jr(Zr,yr[Vr],It,jt,Fr===\"Polygon\",Vr===0);else if(Fr===\"MultiPolygon\")for(var gi=0;gi<yr.length;gi++){var Si=yr[gi];for(Vr=0;Vr<Si.length;Vr++)jr(Zr,Si[Vr],It,jt,!0,Vr===0)}if(Zr.length){var Mi=ft.tags||null;if(Fr===\"LineString\"&&Zt.lineMetrics){Mi={};for(var Pi in ft.tags)Mi[Pi]=ft.tags[Pi];Mi.mapbox_clip_start=yr.start/yr.size,Mi.mapbox_clip_end=yr.end/yr.size}var Gi={geometry:Zr,type:Fr===\"Polygon\"||Fr===\"MultiPolygon\"?3:Fr===\"LineString\"||Fr===\"MultiLineString\"?2:1,tags:Mi};ft.id!==null&&(Gi.id=ft.id),It.features.push(Gi)}}function jr(It,ft,jt,Zt,yr,Fr){var Zr=Zt*Zt;if(Zt>0&&ft.size<(yr?Zr:Zt)){jt.numPoints+=ft.length/3;return}for(var Vr=[],gi=0;gi<ft.length;gi+=3)(Zt===0||ft[gi+2]>Zr)&&(jt.numSimplified++,Vr.push(ft[gi]),Vr.push(ft[gi+1])),jt.numPoints++;yr&&ri(Vr,Fr),It.push(Vr)}function ri(It,ft){for(var jt=0,Zt=0,yr=It.length,Fr=yr-2;Zt<yr;Fr=Zt,Zt+=2)jt+=(It[Zt]-It[Fr])*(It[Zt+1]+It[Fr+1]);if(jt>0===ft)for(Zt=0,yr=It.length;Zt<yr/2;Zt+=2){var Zr=It[Zt],Vr=It[Zt+1];It[Zt]=It[yr-2-Zt],It[Zt+1]=It[yr-1-Zt],It[yr-2-Zt]=Zr,It[yr-1-Zt]=Vr}}function bi(It,ft){return new nn(It,ft)}function nn(It,ft){ft=this.options=Ni(Object.create(this.options),ft);var jt=ft.debug;if(jt&&console.time(\"preprocess data\"),ft.maxZoom<0||ft.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(ft.promoteId&&ft.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");var Zt=Ht(It,ft);this.tiles={},this.tileCoords=[],jt&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",ft.indexMaxZoom,ft.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),Zt=Se(Zt,ft),Zt.length&&this.splitTile(Zt,0,0,0),jt&&(Zt.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)))}nn.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},nn.prototype.splitTile=function(It,ft,jt,Zt,yr,Fr,Zr){for(var Vr=[It,ft,jt,Zt],gi=this.options,Si=gi.debug;Vr.length;){Zt=Vr.pop(),jt=Vr.pop(),ft=Vr.pop(),It=Vr.pop();var Mi=1<<ft,Pi=Wi(ft,jt,Zt),Gi=this.tiles[Pi];if(!Gi&&(Si>1&&console.time(\"creation\"),Gi=this.tiles[Pi]=Qr(It,ft,jt,Zt,gi),this.tileCoords.push({z:ft,x:jt,y:Zt}),Si)){Si>1&&(console.log(\"tile z%d-%d-%d (features: %d, points: %d, simplified: %d)\",ft,jt,Zt,Gi.numFeatures,Gi.numPoints,Gi.numSimplified),console.timeEnd(\"creation\"));var Ki=\"z\"+ft;this.stats[Ki]=(this.stats[Ki]||0)+1,this.total++}if(Gi.source=It,yr){if(ft===gi.maxZoom||ft===yr)continue;var ka=1<<yr-ft;if(jt!==Math.floor(Fr/ka)||Zt!==Math.floor(Zr/ka))continue}else if(ft===gi.indexMaxZoom||Gi.numPoints<=gi.indexMaxPoints)continue;if(Gi.source=null,It.length!==0){Si>1&&console.time(\"clipping\");var jn=.5*gi.buffer/gi.extent,la=.5-jn,Fa=.5+jn,Ra=1+jn,jo,oa,Sn,Ha,oo,xn;jo=oa=Sn=Ha=null,oo=ut(It,Mi,jt-jn,jt+Fa,0,Gi.minX,Gi.maxX,gi),xn=ut(It,Mi,jt+la,jt+Ra,0,Gi.minX,Gi.maxX,gi),It=null,oo&&(jo=ut(oo,Mi,Zt-jn,Zt+Fa,1,Gi.minY,Gi.maxY,gi),oa=ut(oo,Mi,Zt+la,Zt+Ra,1,Gi.minY,Gi.maxY,gi),oo=null),xn&&(Sn=ut(xn,Mi,Zt-jn,Zt+Fa,1,Gi.minY,Gi.maxY,gi),Ha=ut(xn,Mi,Zt+la,Zt+Ra,1,Gi.minY,Gi.maxY,gi),xn=null),Si>1&&console.timeEnd(\"clipping\"),Vr.push(jo||[],ft+1,jt*2,Zt*2),Vr.push(oa||[],ft+1,jt*2,Zt*2+1),Vr.push(Sn||[],ft+1,jt*2+1,Zt*2),Vr.push(Ha||[],ft+1,jt*2+1,Zt*2+1)}}},nn.prototype.getTile=function(It,ft,jt){var Zt=this.options,yr=Zt.extent,Fr=Zt.debug;if(It<0||It>24)return null;var Zr=1<<It;ft=(ft%Zr+Zr)%Zr;var Vr=Wi(It,ft,jt);if(this.tiles[Vr])return Vt(this.tiles[Vr],yr);Fr>1&&console.log(\"drilling down to z%d-%d-%d\",It,ft,jt);for(var gi=It,Si=ft,Mi=jt,Pi;!Pi&&gi>0;)gi--,Si=Math.floor(Si/2),Mi=Math.floor(Mi/2),Pi=this.tiles[Wi(gi,Si,Mi)];return!Pi||!Pi.source?null:(Fr>1&&console.log(\"found parent tile z%d-%d-%d\",gi,Si,Mi),Fr>1&&console.time(\"drilling down\"),this.splitTile(Pi.source,gi,Si,Mi,It,ft,jt),Fr>1&&console.timeEnd(\"drilling down\"),this.tiles[Vr]?Vt(this.tiles[Vr],yr):null)};function Wi(It,ft,jt){return((1<<It)*jt+ft)*32+It}function Ni(It,ft){for(var jt in ft)It[jt]=ft[jt];return It}function _n(It,ft){var jt=It.tileID.canonical;if(!this._geoJSONIndex)return ft(null,null);var Zt=this._geoJSONIndex.getTile(jt.z,jt.x,jt.y);if(!Zt)return ft(null,null);var yr=new C(Zt.features),Fr=F(yr);(Fr.byteOffset!==0||Fr.byteLength!==Fr.buffer.byteLength)&&(Fr=new Uint8Array(Fr)),ft(null,{vectorTile:yr,rawData:Fr.buffer})}var $i=function(It){function ft(jt,Zt,yr,Fr){It.call(this,jt,Zt,yr,_n),Fr&&(this.loadGeoJSON=Fr)}return It&&(ft.__proto__=It),ft.prototype=Object.create(It&&It.prototype),ft.prototype.constructor=ft,ft.prototype.loadData=function(Zt,yr){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=yr,this._pendingLoadDataParams=Zt,this._state&&this._state!==\"Idle\"?this._state=\"NeedsLoadData\":(this._state=\"Coalescing\",this._loadData())},ft.prototype._loadData=function(){var Zt=this;if(!(!this._pendingCallback||!this._pendingLoadDataParams)){var yr=this._pendingCallback,Fr=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var Zr=Fr&&Fr.request&&Fr.request.collectResourceTiming?new i.RequestPerformance(Fr.request):!1;this.loadGeoJSON(Fr,function(Vr,gi){if(Vr||!gi)return yr(Vr);if(typeof gi!=\"object\")return yr(new Error(\"Input data given to '\"+Fr.source+\"' is not a valid GeoJSON object.\"));g(gi,!0);try{if(Fr.filter){var Si=i.createExpression(Fr.filter,{type:\"boolean\",\"property-type\":\"data-driven\",overridable:!1,transition:!1});if(Si.result===\"error\")throw new Error(Si.value.map(function(Ki){return Ki.key+\": \"+Ki.message}).join(\", \"));var Mi=gi.features.filter(function(Ki){return Si.value.evaluate({zoom:0},Ki)});gi={type:\"FeatureCollection\",features:Mi}}Zt._geoJSONIndex=Fr.cluster?new ct(zn(Fr)).load(gi.features):bi(gi,Fr.geojsonVtOptions)}catch(Ki){return yr(Ki)}Zt.loaded={};var Pi={};if(Zr){var Gi=Zr.finish();Gi&&(Pi.resourceTiming={},Pi.resourceTiming[Fr.source]=JSON.parse(JSON.stringify(Gi)))}yr(null,Pi)})}},ft.prototype.coalesce=function(){this._state===\"Coalescing\"?this._state=\"Idle\":this._state===\"NeedsLoadData\"&&(this._state=\"Coalescing\",this._loadData())},ft.prototype.reloadTile=function(Zt,yr){var Fr=this.loaded,Zr=Zt.uid;return Fr&&Fr[Zr]?It.prototype.reloadTile.call(this,Zt,yr):this.loadTile(Zt,yr)},ft.prototype.loadGeoJSON=function(Zt,yr){if(Zt.request)i.getJSON(Zt.request,yr);else if(typeof Zt.data==\"string\")try{return yr(null,JSON.parse(Zt.data))}catch(Fr){return yr(new Error(\"Input data given to '\"+Zt.source+\"' is not a valid GeoJSON object.\"))}else return yr(new Error(\"Input data given to '\"+Zt.source+\"' is not a valid GeoJSON object.\"))},ft.prototype.removeSource=function(Zt,yr){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),yr()},ft.prototype.getClusterExpansionZoom=function(Zt,yr){try{yr(null,this._geoJSONIndex.getClusterExpansionZoom(Zt.clusterId))}catch(Fr){yr(Fr)}},ft.prototype.getClusterChildren=function(Zt,yr){try{yr(null,this._geoJSONIndex.getChildren(Zt.clusterId))}catch(Fr){yr(Fr)}},ft.prototype.getClusterLeaves=function(Zt,yr){try{yr(null,this._geoJSONIndex.getLeaves(Zt.clusterId,Zt.limit,Zt.offset))}catch(Fr){yr(Fr)}},ft}(v);function zn(It){var ft=It.superclusterOptions,jt=It.clusterProperties;if(!jt||!ft)return ft;for(var Zt={},yr={},Fr={accumulated:null,zoom:0},Zr={properties:null},Vr=Object.keys(jt),gi=0,Si=Vr;gi<Si.length;gi+=1){var Mi=Si[gi],Pi=jt[Mi],Gi=Pi[0],Ki=Pi[1],ka=i.createExpression(Ki),jn=i.createExpression(typeof Gi==\"string\"?[Gi,[\"accumulated\"],[\"get\",Mi]]:Gi);Zt[Mi]=ka.value,yr[Mi]=jn.value}return ft.map=function(la){Zr.properties=la;for(var Fa={},Ra=0,jo=Vr;Ra<jo.length;Ra+=1){var oa=jo[Ra];Fa[oa]=Zt[oa].evaluate(Fr,Zr)}return Fa},ft.reduce=function(la,Fa){Zr.properties=Fa;for(var Ra=0,jo=Vr;Ra<jo.length;Ra+=1){var oa=jo[Ra];Fr.accumulated=la[oa],la[oa]=yr[oa].evaluate(Fr,Zr)}},ft}var Wn=function(ft){var jt=this;this.self=ft,this.actor=new i.Actor(ft,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:v,geojson:$i},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=function(Zt,yr){if(jt.workerSourceTypes[Zt])throw new Error('Worker source with name \"'+Zt+'\" already registered.');jt.workerSourceTypes[Zt]=yr},this.self.registerRTLTextPlugin=function(Zt){if(i.plugin.isParsed())throw new Error(\"RTL text plugin already registered.\");i.plugin.applyArabicShaping=Zt.applyArabicShaping,i.plugin.processBidirectionalText=Zt.processBidirectionalText,i.plugin.processStyledBidirectionalText=Zt.processStyledBidirectionalText}};return Wn.prototype.setReferrer=function(ft,jt){this.referrer=jt},Wn.prototype.setImages=function(ft,jt,Zt){this.availableImages[ft]=jt;for(var yr in this.workerSources[ft]){var Fr=this.workerSources[ft][yr];for(var Zr in Fr)Fr[Zr].availableImages=jt}Zt()},Wn.prototype.setLayers=function(ft,jt,Zt){this.getLayerIndex(ft).replace(jt),Zt()},Wn.prototype.updateLayers=function(ft,jt,Zt){this.getLayerIndex(ft).update(jt.layers,jt.removedIds),Zt()},Wn.prototype.loadTile=function(ft,jt,Zt){this.getWorkerSource(ft,jt.type,jt.source).loadTile(jt,Zt)},Wn.prototype.loadDEMTile=function(ft,jt,Zt){this.getDEMWorkerSource(ft,jt.source).loadTile(jt,Zt)},Wn.prototype.reloadTile=function(ft,jt,Zt){this.getWorkerSource(ft,jt.type,jt.source).reloadTile(jt,Zt)},Wn.prototype.abortTile=function(ft,jt,Zt){this.getWorkerSource(ft,jt.type,jt.source).abortTile(jt,Zt)},Wn.prototype.removeTile=function(ft,jt,Zt){this.getWorkerSource(ft,jt.type,jt.source).removeTile(jt,Zt)},Wn.prototype.removeDEMTile=function(ft,jt){this.getDEMWorkerSource(ft,jt.source).removeTile(jt)},Wn.prototype.removeSource=function(ft,jt,Zt){if(!(!this.workerSources[ft]||!this.workerSources[ft][jt.type]||!this.workerSources[ft][jt.type][jt.source])){var yr=this.workerSources[ft][jt.type][jt.source];delete this.workerSources[ft][jt.type][jt.source],yr.removeSource!==void 0?yr.removeSource(jt,Zt):Zt()}},Wn.prototype.loadWorkerSource=function(ft,jt,Zt){try{this.self.importScripts(jt.url),Zt()}catch(yr){Zt(yr.toString())}},Wn.prototype.syncRTLPluginState=function(ft,jt,Zt){try{i.plugin.setState(jt);var yr=i.plugin.getPluginURL();if(i.plugin.isLoaded()&&!i.plugin.isParsed()&&yr!=null){this.self.importScripts(yr);var Fr=i.plugin.isParsed(),Zr=Fr?void 0:new Error(\"RTL Text Plugin failed to import scripts from \"+yr);Zt(Zr,Fr)}}catch(Vr){Zt(Vr.toString())}},Wn.prototype.getAvailableImages=function(ft){var jt=this.availableImages[ft];return jt||(jt=[]),jt},Wn.prototype.getLayerIndex=function(ft){var jt=this.layerIndexes[ft];return jt||(jt=this.layerIndexes[ft]=new l),jt},Wn.prototype.getWorkerSource=function(ft,jt,Zt){var yr=this;if(this.workerSources[ft]||(this.workerSources[ft]={}),this.workerSources[ft][jt]||(this.workerSources[ft][jt]={}),!this.workerSources[ft][jt][Zt]){var Fr={send:function(Zr,Vr,gi){yr.actor.send(Zr,Vr,gi,ft)}};this.workerSources[ft][jt][Zt]=new this.workerSourceTypes[jt](Fr,this.getLayerIndex(ft),this.getAvailableImages(ft))}return this.workerSources[ft][jt][Zt]},Wn.prototype.getDEMWorkerSource=function(ft,jt){return this.demWorkerSources[ft]||(this.demWorkerSources[ft]={}),this.demWorkerSources[ft][jt]||(this.demWorkerSources[ft][jt]=new b),this.demWorkerSources[ft][jt]},Wn.prototype.enforceCacheSizeLimit=function(ft,jt){i.enforceCacheSizeLimit(jt)},typeof WorkerGlobalScope!=\"undefined\"&&typeof self!=\"undefined\"&&self instanceof WorkerGlobalScope&&(self.worker=new Wn(self)),Wn}),n([\"./shared\"],function(i){\"use strict\";var a=i.createCommonjsModule(function(Y){Y.exports?Y.exports=z:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=z,window.mapboxgl.notSupportedReason=K);function z(rr){return!K(rr)}function K(rr){if(!O())return\"not a browser\";if(!$())return\"insufficent Array support\";if(!pe())return\"insufficient Function support\";if(!de())return\"insufficient Object support\";if(!Ie())return\"insufficient JSON support\";if(!$e())return\"insufficient worker support\";if(!pt())return\"insufficient Uint8ClampedArray support\";if(!Kt())return\"insufficient ArrayBuffer support\";if(!ir())return\"insufficient Canvas/getImageData support\";if(!vt(rr&&rr.failIfMajorPerformanceCaveat))return\"insufficient WebGL support\"}function O(){return typeof window!=\"undefined\"&&typeof document!=\"undefined\"}function $(){return Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray}function pe(){return Function.prototype&&Function.prototype.bind}function de(){return Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions}function Ie(){return\"JSON\"in window&&\"parse\"in JSON&&\"stringify\"in JSON}function $e(){if(!(\"Worker\"in window&&\"Blob\"in window&&\"URL\"in window))return!1;var rr=new Blob([\"\"],{type:\"text/javascript\"}),dr=URL.createObjectURL(rr),pr,kr;try{kr=new Worker(dr),pr=!0}catch(Ar){pr=!1}return kr&&kr.terminate(),URL.revokeObjectURL(dr),pr}function pt(){return\"Uint8ClampedArray\"in window}function Kt(){return ArrayBuffer.isView}function ir(){var rr=document.createElement(\"canvas\");rr.width=rr.height=1;var dr=rr.getContext(\"2d\");if(!dr)return!1;var pr=dr.getImageData(0,0,1,1);return pr&&pr.width===rr.width}var Jt={};function vt(rr){return Jt[rr]===void 0&&(Jt[rr]=Wt(rr)),Jt[rr]}z.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};function Pt(rr){var dr=document.createElement(\"canvas\"),pr=Object.create(z.webGLContextAttributes);return pr.failIfMajorPerformanceCaveat=rr,dr.probablySupportsContext?dr.probablySupportsContext(\"webgl\",pr)||dr.probablySupportsContext(\"experimental-webgl\",pr):dr.supportsContext?dr.supportsContext(\"webgl\",pr)||dr.supportsContext(\"experimental-webgl\",pr):dr.getContext(\"webgl\",pr)||dr.getContext(\"experimental-webgl\",pr)}function Wt(rr){var dr=Pt(rr);if(!dr)return!1;var pr=dr.createShader(dr.VERTEX_SHADER);return!pr||dr.isContextLost()?!1:(dr.shaderSource(pr,\"void main() {}\"),dr.compileShader(pr),dr.getShaderParameter(pr,dr.COMPILE_STATUS)===!0)}}),o={};o.create=function(Y,z,K){var O=i.window.document.createElement(Y);return z!==void 0&&(O.className=z),K&&K.appendChild(O),O},o.createNS=function(Y,z){var K=i.window.document.createElementNS(Y,z);return K};var s=i.window.document&&i.window.document.documentElement.style;function l(Y){if(!s)return Y[0];for(var z=0;z<Y.length;z++)if(Y[z]in s)return Y[z];return Y[0]}var u=l([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]),c;o.disableDrag=function(){s&&u&&(c=s[u],s[u]=\"none\")},o.enableDrag=function(){s&&u&&(s[u]=c)};var f=l([\"transform\",\"WebkitTransform\"]);o.setTransform=function(Y,z){Y.style[f]=z};var h=!1;try{var d=Object.defineProperty({},\"passive\",{get:function(){h=!0}});i.window.addEventListener(\"test\",d,d),i.window.removeEventListener(\"test\",d,d)}catch(Y){h=!1}o.addEventListener=function(Y,z,K,O){O===void 0&&(O={}),\"passive\"in O&&h?Y.addEventListener(z,K,O):Y.addEventListener(z,K,O.capture)},o.removeEventListener=function(Y,z,K,O){O===void 0&&(O={}),\"passive\"in O&&h?Y.removeEventListener(z,K,O):Y.removeEventListener(z,K,O.capture)};var v=function(Y){Y.preventDefault(),Y.stopPropagation(),i.window.removeEventListener(\"click\",v,!0)};o.suppressClick=function(){i.window.addEventListener(\"click\",v,!0),i.window.setTimeout(function(){i.window.removeEventListener(\"click\",v,!0)},0)},o.mousePos=function(Y,z){var K=Y.getBoundingClientRect();return new i.Point(z.clientX-K.left-Y.clientLeft,z.clientY-K.top-Y.clientTop)},o.touchPos=function(Y,z){for(var K=Y.getBoundingClientRect(),O=[],$=0;$<z.length;$++)O.push(new i.Point(z[$].clientX-K.left-Y.clientLeft,z[$].clientY-K.top-Y.clientTop));return O},o.mouseButton=function(Y){return typeof i.window.InstallTrigger!=\"undefined\"&&Y.button===2&&Y.ctrlKey&&i.window.navigator.platform.toUpperCase().indexOf(\"MAC\")>=0?0:Y.button},o.remove=function(Y){Y.parentNode&&Y.parentNode.removeChild(Y)};function x(Y,z,K){var O,$,pe,de=i.browser.devicePixelRatio>1?\"@2x\":\"\",Ie=i.getJSON(z.transformRequest(z.normalizeSpriteURL(Y,de,\".json\"),i.ResourceType.SpriteJSON),function(Kt,ir){Ie=null,pe||(pe=Kt,O=ir,pt())}),$e=i.getImage(z.transformRequest(z.normalizeSpriteURL(Y,de,\".png\"),i.ResourceType.SpriteImage),function(Kt,ir){$e=null,pe||(pe=Kt,$=ir,pt())});function pt(){if(pe)K(pe);else if(O&&$){var Kt=i.browser.getImageData($),ir={};for(var Jt in O){var vt=O[Jt],Pt=vt.width,Wt=vt.height,rr=vt.x,dr=vt.y,pr=vt.sdf,kr=vt.pixelRatio,Ar=vt.stretchX,gr=vt.stretchY,Cr=vt.content,cr=new i.RGBAImage({width:Pt,height:Wt});i.RGBAImage.copy(Kt,cr,{x:rr,y:dr},{x:0,y:0},{width:Pt,height:Wt}),ir[Jt]={data:cr,pixelRatio:kr,sdf:pr,stretchX:Ar,stretchY:gr,content:Cr}}K(null,ir)}}return{cancel:function(){Ie&&(Ie.cancel(),Ie=null),$e&&($e.cancel(),$e=null)}}}function b(Y){var z=Y.userImage;if(z&&z.render){var K=z.render();if(K)return Y.data.replace(new Uint8Array(z.data.buffer)),!0}return!1}var g=1,E=function(Y){function z(){Y.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new i.RGBAImage({width:1,height:1}),this.dirty=!0}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.isLoaded=function(){return this.loaded},z.prototype.setLoaded=function(O){if(this.loaded!==O&&(this.loaded=O,O)){for(var $=0,pe=this.requestors;$<pe.length;$+=1){var de=pe[$],Ie=de.ids,$e=de.callback;this._notify(Ie,$e)}this.requestors=[]}},z.prototype.getImage=function(O){return this.images[O]},z.prototype.addImage=function(O,$){this._validate(O,$)&&(this.images[O]=$)},z.prototype._validate=function(O,$){var pe=!0;return this._validateStretch($.stretchX,$.data&&$.data.width)||(this.fire(new i.ErrorEvent(new Error('Image \"'+O+'\" has invalid \"stretchX\" value'))),pe=!1),this._validateStretch($.stretchY,$.data&&$.data.height)||(this.fire(new i.ErrorEvent(new Error('Image \"'+O+'\" has invalid \"stretchY\" value'))),pe=!1),this._validateContent($.content,$)||(this.fire(new i.ErrorEvent(new Error('Image \"'+O+'\" has invalid \"content\" value'))),pe=!1),pe},z.prototype._validateStretch=function(O,$){if(!O)return!0;for(var pe=0,de=0,Ie=O;de<Ie.length;de+=1){var $e=Ie[de];if($e[0]<pe||$e[1]<$e[0]||$<$e[1])return!1;pe=$e[1]}return!0},z.prototype._validateContent=function(O,$){return O?!(O.length!==4||O[0]<0||$.data.width<O[0]||O[1]<0||$.data.height<O[1]||O[2]<0||$.data.width<O[2]||O[3]<0||$.data.height<O[3]||O[2]<O[0]||O[3]<O[1]):!0},z.prototype.updateImage=function(O,$){var pe=this.images[O];$.version=pe.version+1,this.images[O]=$,this.updatedImages[O]=!0},z.prototype.removeImage=function(O){var $=this.images[O];delete this.images[O],delete this.patterns[O],$.userImage&&$.userImage.onRemove&&$.userImage.onRemove()},z.prototype.listImages=function(){return Object.keys(this.images)},z.prototype.getImages=function(O,$){var pe=!0;if(!this.isLoaded())for(var de=0,Ie=O;de<Ie.length;de+=1){var $e=Ie[de];this.images[$e]||(pe=!1)}this.isLoaded()||pe?this._notify(O,$):this.requestors.push({ids:O,callback:$})},z.prototype._notify=function(O,$){for(var pe={},de=0,Ie=O;de<Ie.length;de+=1){var $e=Ie[de];this.images[$e]||this.fire(new i.Event(\"styleimagemissing\",{id:$e}));var pt=this.images[$e];pt?pe[$e]={data:pt.data.clone(),pixelRatio:pt.pixelRatio,sdf:pt.sdf,version:pt.version,stretchX:pt.stretchX,stretchY:pt.stretchY,content:pt.content,hasRenderCallback:!!(pt.userImage&&pt.userImage.render)}:i.warnOnce('Image \"'+$e+'\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.')}$(null,pe)},z.prototype.getPixelSize=function(){var O=this.atlasImage,$=O.width,pe=O.height;return{width:$,height:pe}},z.prototype.getPattern=function(O){var $=this.patterns[O],pe=this.getImage(O);if(!pe)return null;if($&&$.position.version===pe.version)return $.position;if($)$.position.version=pe.version;else{var de=pe.data.width+g*2,Ie=pe.data.height+g*2,$e={w:de,h:Ie,x:0,y:0},pt=new i.ImagePosition($e,pe);this.patterns[O]={bin:$e,position:pt}}return this._updatePatternAtlas(),this.patterns[O].position},z.prototype.bind=function(O){var $=O.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new i.Texture(O,this.atlasImage,$.RGBA),this.atlasTexture.bind($.LINEAR,$.CLAMP_TO_EDGE)},z.prototype._updatePatternAtlas=function(){var O=[];for(var $ in this.patterns)O.push(this.patterns[$].bin);var pe=i.potpack(O),de=pe.w,Ie=pe.h,$e=this.atlasImage;$e.resize({width:de||1,height:Ie||1});for(var pt in this.patterns){var Kt=this.patterns[pt],ir=Kt.bin,Jt=ir.x+g,vt=ir.y+g,Pt=this.images[pt].data,Wt=Pt.width,rr=Pt.height;i.RGBAImage.copy(Pt,$e,{x:0,y:0},{x:Jt,y:vt},{width:Wt,height:rr}),i.RGBAImage.copy(Pt,$e,{x:0,y:rr-1},{x:Jt,y:vt-1},{width:Wt,height:1}),i.RGBAImage.copy(Pt,$e,{x:0,y:0},{x:Jt,y:vt+rr},{width:Wt,height:1}),i.RGBAImage.copy(Pt,$e,{x:Wt-1,y:0},{x:Jt-1,y:vt},{width:1,height:rr}),i.RGBAImage.copy(Pt,$e,{x:0,y:0},{x:Jt+Wt,y:vt},{width:1,height:rr})}this.dirty=!0},z.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},z.prototype.dispatchRenderCallbacks=function(O){for(var $=0,pe=O;$<pe.length;$+=1){var de=pe[$];if(!this.callbackDispatchedThisFrame[de]){this.callbackDispatchedThisFrame[de]=!0;var Ie=this.images[de],$e=b(Ie);$e&&this.updateImage(de,Ie)}}},z}(i.Evented);function k(Y,z,K,O,$){var pe=z*256,de=pe+255,Ie=O.transformRequest(O.normalizeGlyphsURL(K).replace(\"{fontstack}\",Y).replace(\"{range}\",pe+\"-\"+de),i.ResourceType.Glyphs);i.getArrayBuffer(Ie,function($e,pt){if($e)$($e);else if(pt){for(var Kt={},ir=0,Jt=i.parseGlyphPBF(pt);ir<Jt.length;ir+=1){var vt=Jt[ir];Kt[vt.id]=vt}$(null,Kt)}})}var A=C,L=C,_=1e20;function C(Y,z,K,O,$,pe){this.fontSize=Y||24,this.buffer=z===void 0?3:z,this.cutoff=O||.25,this.fontFamily=$||\"sans-serif\",this.fontWeight=pe||\"normal\",this.radius=K||8;var de=this.size=this.fontSize+this.buffer*2;this.canvas=document.createElement(\"canvas\"),this.canvas.width=this.canvas.height=de,this.ctx=this.canvas.getContext(\"2d\"),this.ctx.font=this.fontWeight+\" \"+this.fontSize+\"px \"+this.fontFamily,this.ctx.textBaseline=\"middle\",this.ctx.fillStyle=\"black\",this.gridOuter=new Float64Array(de*de),this.gridInner=new Float64Array(de*de),this.f=new Float64Array(de),this.d=new Float64Array(de),this.z=new Float64Array(de+1),this.v=new Int16Array(de),this.middle=Math.round(de/2*(navigator.userAgent.indexOf(\"Gecko/\")>=0?1.2:1))}C.prototype.draw=function(Y){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(Y,this.buffer,this.middle);for(var z=this.ctx.getImageData(0,0,this.size,this.size),K=new Uint8ClampedArray(this.size*this.size),O=0;O<this.size*this.size;O++){var $=z.data[O*4+3]/255;this.gridOuter[O]=$===1?0:$===0?_:Math.pow(Math.max(0,.5-$),2),this.gridInner[O]=$===1?_:$===0?0:Math.pow(Math.max(0,$-.5),2)}for(M(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),M(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),O=0;O<this.size*this.size;O++){var pe=this.gridOuter[O]-this.gridInner[O];K[O]=Math.max(0,Math.min(255,Math.round(255-255*(pe/this.radius+this.cutoff))))}return K};function M(Y,z,K,O,$,pe,de){for(var Ie=0;Ie<z;Ie++){for(var $e=0;$e<K;$e++)O[$e]=Y[$e*z+Ie];for(p(O,$,pe,de,K),$e=0;$e<K;$e++)Y[$e*z+Ie]=$[$e]}for($e=0;$e<K;$e++){for(Ie=0;Ie<z;Ie++)O[Ie]=Y[$e*z+Ie];for(p(O,$,pe,de,z),Ie=0;Ie<z;Ie++)Y[$e*z+Ie]=Math.sqrt($[Ie])}}function p(Y,z,K,O,$){K[0]=0,O[0]=-_,O[1]=+_;for(var pe=1,de=0;pe<$;pe++){for(var Ie=(Y[pe]+pe*pe-(Y[K[de]]+K[de]*K[de]))/(2*pe-2*K[de]);Ie<=O[de];)de--,Ie=(Y[pe]+pe*pe-(Y[K[de]]+K[de]*K[de]))/(2*pe-2*K[de]);de++,K[de]=pe,O[de]=Ie,O[de+1]=+_}for(pe=0,de=0;pe<$;pe++){for(;O[de+1]<pe;)de++;z[pe]=(pe-K[de])*(pe-K[de])+Y[K[de]]}}A.default=L;var P=function(z,K){this.requestManager=z,this.localIdeographFontFamily=K,this.entries={}};P.prototype.setURL=function(z){this.url=z},P.prototype.getGlyphs=function(z,K){var O=this,$=[];for(var pe in z)for(var de=0,Ie=z[pe];de<Ie.length;de+=1){var $e=Ie[de];$.push({stack:pe,id:$e})}i.asyncAll($,function(pt,Kt){var ir=pt.stack,Jt=pt.id,vt=O.entries[ir];vt||(vt=O.entries[ir]={glyphs:{},requests:{},ranges:{}});var Pt=vt.glyphs[Jt];if(Pt!==void 0){Kt(null,{stack:ir,id:Jt,glyph:Pt});return}if(Pt=O._tinySDF(vt,ir,Jt),Pt){vt.glyphs[Jt]=Pt,Kt(null,{stack:ir,id:Jt,glyph:Pt});return}var Wt=Math.floor(Jt/256);if(Wt*256>65535){Kt(new Error(\"glyphs > 65535 not supported\"));return}if(vt.ranges[Wt]){Kt(null,{stack:ir,id:Jt,glyph:Pt});return}var rr=vt.requests[Wt];rr||(rr=vt.requests[Wt]=[],P.loadGlyphRange(ir,Wt,O.url,O.requestManager,function(dr,pr){if(pr){for(var kr in pr)O._doesCharSupportLocalGlyph(+kr)||(vt.glyphs[+kr]=pr[+kr]);vt.ranges[Wt]=!0}for(var Ar=0,gr=rr;Ar<gr.length;Ar+=1){var Cr=gr[Ar];Cr(dr,pr)}delete vt.requests[Wt]})),rr.push(function(dr,pr){dr?Kt(dr):pr&&Kt(null,{stack:ir,id:Jt,glyph:pr[Jt]||null})})},function(pt,Kt){if(pt)K(pt);else if(Kt){for(var ir={},Jt=0,vt=Kt;Jt<vt.length;Jt+=1){var Pt=vt[Jt],Wt=Pt.stack,rr=Pt.id,dr=Pt.glyph;(ir[Wt]||(ir[Wt]={}))[rr]=dr&&{id:dr.id,bitmap:dr.bitmap.clone(),metrics:dr.metrics}}K(null,ir)}})},P.prototype._doesCharSupportLocalGlyph=function(z){return!!this.localIdeographFontFamily&&(i.isChar[\"CJK Unified Ideographs\"](z)||i.isChar[\"Hangul Syllables\"](z)||i.isChar.Hiragana(z)||i.isChar.Katakana(z))},P.prototype._tinySDF=function(z,K,O){var $=this.localIdeographFontFamily;if($&&this._doesCharSupportLocalGlyph(O)){var pe=z.tinySDF;if(!pe){var de=\"400\";/bold/i.test(K)?de=\"900\":/medium/i.test(K)?de=\"500\":/light/i.test(K)&&(de=\"200\"),pe=z.tinySDF=new P.TinySDF(24,3,8,.25,$,de)}return{id:O,bitmap:new i.AlphaImage({width:30,height:30},pe.draw(String.fromCharCode(O))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}}},P.loadGlyphRange=k,P.TinySDF=A;var T=function(){this.specification=i.styleSpec.light.position};T.prototype.possiblyEvaluate=function(z,K){return i.sphericalToCartesian(z.expression.evaluate(K))},T.prototype.interpolate=function(z,K,O){return{x:i.number(z.x,K.x,O),y:i.number(z.y,K.y,O),z:i.number(z.z,K.z,O)}};var F=new i.Properties({anchor:new i.DataConstantProperty(i.styleSpec.light.anchor),position:new T,color:new i.DataConstantProperty(i.styleSpec.light.color),intensity:new i.DataConstantProperty(i.styleSpec.light.intensity)}),q=\"-transition\",V=function(Y){function z(K){Y.call(this),this._transitionable=new i.Transitionable(F),this.setLight(K),this._transitioning=this._transitionable.untransitioned()}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getLight=function(){return this._transitionable.serialize()},z.prototype.setLight=function(O,$){if($===void 0&&($={}),!this._validate(i.validateLight,O,$))for(var pe in O){var de=O[pe];i.endsWith(pe,q)?this._transitionable.setTransition(pe.slice(0,-q.length),de):this._transitionable.setValue(pe,de)}},z.prototype.updateTransitions=function(O){this._transitioning=this._transitionable.transitioned(O,this._transitioning)},z.prototype.hasTransition=function(){return this._transitioning.hasTransition()},z.prototype.recalculate=function(O){this.properties=this._transitioning.possiblyEvaluate(O)},z.prototype._validate=function(O,$,pe){return pe&&pe.validate===!1?!1:i.emitValidationErrors(this,O.call(i.validateStyle,i.extend({value:$,style:{glyphs:!0,sprite:!0},styleSpec:i.styleSpec})))},z}(i.Evented),H=function(z,K){this.width=z,this.height=K,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}};H.prototype.getDash=function(z,K){var O=z.join(\",\")+String(K);return this.dashEntry[O]||(this.dashEntry[O]=this.addDash(z,K)),this.dashEntry[O]},H.prototype.getDashRanges=function(z,K,O){var $=z.length%2===1,pe=[],de=$?-z[z.length-1]*O:0,Ie=z[0]*O,$e=!0;pe.push({left:de,right:Ie,isDash:$e,zeroLength:z[0]===0});for(var pt=z[0],Kt=1;Kt<z.length;Kt++){$e=!$e;var ir=z[Kt];de=pt*O,pt+=ir,Ie=pt*O,pe.push({left:de,right:Ie,isDash:$e,zeroLength:ir===0})}return pe},H.prototype.addRoundDash=function(z,K,O){for(var $=K/2,pe=-O;pe<=O;pe++)for(var de=this.nextRow+O+pe,Ie=this.width*de,$e=0,pt=z[$e],Kt=0;Kt<this.width;Kt++){Kt/pt.right>1&&(pt=z[++$e]);var ir=Math.abs(Kt-pt.left),Jt=Math.abs(Kt-pt.right),vt=Math.min(ir,Jt),Pt=void 0,Wt=pe/O*($+1);if(pt.isDash){var rr=$-Math.abs(Wt);Pt=Math.sqrt(vt*vt+rr*rr)}else Pt=$-Math.sqrt(vt*vt+Wt*Wt);this.data[Ie+Kt]=Math.max(0,Math.min(255,Pt+128))}},H.prototype.addRegularDash=function(z){for(var K=z.length-1;K>=0;--K){var O=z[K],$=z[K+1];O.zeroLength?z.splice(K,1):$&&$.isDash===O.isDash&&($.left=O.left,z.splice(K,1))}var pe=z[0],de=z[z.length-1];pe.isDash===de.isDash&&(pe.left=de.left-this.width,de.right=pe.right+this.width);for(var Ie=this.width*this.nextRow,$e=0,pt=z[$e],Kt=0;Kt<this.width;Kt++){Kt/pt.right>1&&(pt=z[++$e]);var ir=Math.abs(Kt-pt.left),Jt=Math.abs(Kt-pt.right),vt=Math.min(ir,Jt),Pt=pt.isDash?vt:-vt;this.data[Ie+Kt]=Math.max(0,Math.min(255,Pt+128))}},H.prototype.addDash=function(z,K){var O=K?7:0,$=2*O+1;if(this.nextRow+$>this.height)return i.warnOnce(\"LineAtlas out of space\"),null;for(var pe=0,de=0;de<z.length;de++)pe+=z[de];if(pe!==0){var Ie=this.width/pe,$e=this.getDashRanges(z,this.width,Ie);K?this.addRoundDash($e,Ie,O):this.addRegularDash($e)}var pt={y:(this.nextRow+O+.5)/this.height,height:2*O/this.height,width:pe};return this.nextRow+=$,this.dirty=!0,pt},H.prototype.bind=function(z){var K=z.gl;this.texture?(K.bindTexture(K.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,K.texSubImage2D(K.TEXTURE_2D,0,0,0,this.width,this.height,K.ALPHA,K.UNSIGNED_BYTE,this.data))):(this.texture=K.createTexture(),K.bindTexture(K.TEXTURE_2D,this.texture),K.texParameteri(K.TEXTURE_2D,K.TEXTURE_WRAP_S,K.REPEAT),K.texParameteri(K.TEXTURE_2D,K.TEXTURE_WRAP_T,K.REPEAT),K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MIN_FILTER,K.LINEAR),K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MAG_FILTER,K.LINEAR),K.texImage2D(K.TEXTURE_2D,0,K.ALPHA,this.width,this.height,0,K.ALPHA,K.UNSIGNED_BYTE,this.data))};var X=function Y(z,K){this.workerPool=z,this.actors=[],this.currentActor=0,this.id=i.uniqueId();for(var O=this.workerPool.acquire(this.id),$=0;$<O.length;$++){var pe=O[$],de=new Y.Actor(pe,K,this.id);de.name=\"Worker \"+$,this.actors.push(de)}};X.prototype.broadcast=function(z,K,O){O=O||function(){},i.asyncAll(this.actors,function($,pe){$.send(z,K,pe)},O)},X.prototype.getActor=function(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]},X.prototype.remove=function(){this.actors.forEach(function(z){z.remove()}),this.actors=[],this.workerPool.release(this.id)},X.Actor=i.Actor;function G(Y,z,K){var O=function($,pe){if($)return K($);if(pe){var de=i.pick(i.extend(pe,Y),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"mapbox_logo\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);pe.vector_layers&&(de.vectorLayers=pe.vector_layers,de.vectorLayerIds=de.vectorLayers.map(function(Ie){return Ie.id})),de.tiles=z.canonicalizeTileset(de,Y.url),K(null,de)}};return Y.url?i.getJSON(z.transformRequest(z.normalizeSourceURL(Y.url),i.ResourceType.Source),O):i.browser.frame(function(){return O(null,Y)})}var N=function(z,K,O){this.bounds=i.LngLatBounds.convert(this.validateBounds(z)),this.minzoom=K||0,this.maxzoom=O||24};N.prototype.validateBounds=function(z){return!Array.isArray(z)||z.length!==4?[-180,-90,180,90]:[Math.max(-180,z[0]),Math.max(-90,z[1]),Math.min(180,z[2]),Math.min(90,z[3])]},N.prototype.contains=function(z){var K=Math.pow(2,z.z),O={minX:Math.floor(i.mercatorXfromLng(this.bounds.getWest())*K),minY:Math.floor(i.mercatorYfromLat(this.bounds.getNorth())*K),maxX:Math.ceil(i.mercatorXfromLng(this.bounds.getEast())*K),maxY:Math.ceil(i.mercatorYfromLat(this.bounds.getSouth())*K)},$=z.x>=O.minX&&z.x<O.maxX&&z.y>=O.minY&&z.y<O.maxY;return $};var W=function(Y){function z(K,O,$,pe){if(Y.call(this),this.id=K,this.dispatcher=$,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,i.extend(this,i.pick(O,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=i.extend({type:\"vector\"},O),this._collectResourceTiming=O.collectResourceTiming,this.tileSize!==512)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(pe)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){var O=this;this._loaded=!1,this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=G(this._options,this.map._requestManager,function($,pe){O._tileJSONRequest=null,O._loaded=!0,$?O.fire(new i.ErrorEvent($)):pe&&(i.extend(O,pe),pe.bounds&&(O.tileBounds=new N(pe.bounds,O.minzoom,O.maxzoom)),i.postTurnstileEvent(pe.tiles,O.map._requestManager._customAccessToken),i.postMapLoadEvent(pe.tiles,O.map._getMapId(),O.map._requestManager._skuToken,O.map._requestManager._customAccessToken),O.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),O.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))})},z.prototype.loaded=function(){return this._loaded},z.prototype.hasTile=function(O){return!this.tileBounds||this.tileBounds.contains(O.canonical)},z.prototype.onAdd=function(O){this.map=O,this.load()},z.prototype.setSourceProperty=function(O){this._tileJSONRequest&&this._tileJSONRequest.cancel(),O();var $=this.map.style.sourceCaches[this.id];$.clearTiles(),this.load()},z.prototype.setTiles=function(O){var $=this;return this.setSourceProperty(function(){$._options.tiles=O}),this},z.prototype.setUrl=function(O){var $=this;return this.setSourceProperty(function(){$.url=O,$._options.url=O}),this},z.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},z.prototype.serialize=function(){return i.extend({},this._options)},z.prototype.loadTile=function(O,$){var pe=this.map._requestManager.normalizeTileURL(O.tileID.canonical.url(this.tiles,this.scheme)),de={request:this.map._requestManager.transformRequest(pe,i.ResourceType.Tile),uid:O.uid,tileID:O.tileID,zoom:O.tileID.overscaledZ,tileSize:this.tileSize*O.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:i.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};de.request.collectResourceTiming=this._collectResourceTiming,!O.actor||O.state===\"expired\"?(O.actor=this.dispatcher.getActor(),O.request=O.actor.send(\"loadTile\",de,Ie.bind(this))):O.state===\"loading\"?O.reloadCallback=$:O.request=O.actor.send(\"reloadTile\",de,Ie.bind(this));function Ie($e,pt){if(delete O.request,O.aborted)return $(null);if($e&&$e.status!==404)return $($e);pt&&pt.resourceTiming&&(O.resourceTiming=pt.resourceTiming),this.map._refreshExpiredTiles&&pt&&O.setExpiryData(pt),O.loadVectorData(pt,this.map.painter),i.cacheEntryPossiblyAdded(this.dispatcher),$(null),O.reloadCallback&&(this.loadTile(O,O.reloadCallback),O.reloadCallback=null)}},z.prototype.abortTile=function(O){O.request&&(O.request.cancel(),delete O.request),O.actor&&O.actor.send(\"abortTile\",{uid:O.uid,type:this.type,source:this.id},void 0)},z.prototype.unloadTile=function(O){O.unloadVectorData(),O.actor&&O.actor.send(\"removeTile\",{uid:O.uid,type:this.type,source:this.id},void 0)},z.prototype.hasTransition=function(){return!1},z}(i.Evented),re=function(Y){function z(K,O,$,pe){Y.call(this),this.id=K,this.dispatcher=$,this.setEventedParent(pe),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=i.extend({type:\"raster\"},O),i.extend(this,i.pick(O,[\"url\",\"scheme\",\"tileSize\"]))}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){var O=this;this._loaded=!1,this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=G(this._options,this.map._requestManager,function($,pe){O._tileJSONRequest=null,O._loaded=!0,$?O.fire(new i.ErrorEvent($)):pe&&(i.extend(O,pe),pe.bounds&&(O.tileBounds=new N(pe.bounds,O.minzoom,O.maxzoom)),i.postTurnstileEvent(pe.tiles),i.postMapLoadEvent(pe.tiles,O.map._getMapId(),O.map._requestManager._skuToken),O.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),O.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))})},z.prototype.loaded=function(){return this._loaded},z.prototype.onAdd=function(O){this.map=O,this.load()},z.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},z.prototype.serialize=function(){return i.extend({},this._options)},z.prototype.hasTile=function(O){return!this.tileBounds||this.tileBounds.contains(O.canonical)},z.prototype.loadTile=function(O,$){var pe=this,de=this.map._requestManager.normalizeTileURL(O.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);O.request=i.getImage(this.map._requestManager.transformRequest(de,i.ResourceType.Tile),function(Ie,$e){if(delete O.request,O.aborted)O.state=\"unloaded\",$(null);else if(Ie)O.state=\"errored\",$(Ie);else if($e){pe.map._refreshExpiredTiles&&O.setExpiryData($e),delete $e.cacheControl,delete $e.expires;var pt=pe.map.painter.context,Kt=pt.gl;O.texture=pe.map.painter.getTileTexture($e.width),O.texture?O.texture.update($e,{useMipmap:!0}):(O.texture=new i.Texture(pt,$e,Kt.RGBA,{useMipmap:!0}),O.texture.bind(Kt.LINEAR,Kt.CLAMP_TO_EDGE,Kt.LINEAR_MIPMAP_NEAREST),pt.extTextureFilterAnisotropic&&Kt.texParameterf(Kt.TEXTURE_2D,pt.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,pt.extTextureFilterAnisotropicMax)),O.state=\"loaded\",i.cacheEntryPossiblyAdded(pe.dispatcher),$(null)}})},z.prototype.abortTile=function(O,$){O.request&&(O.request.cancel(),delete O.request),$()},z.prototype.unloadTile=function(O,$){O.texture&&this.map.painter.saveTileTexture(O.texture),$()},z.prototype.hasTransition=function(){return!1},z}(i.Evented),ae=function(Y){function z(K,O,$,pe){Y.call(this,K,O,$,pe),this.type=\"raster-dem\",this.maxzoom=22,this._options=i.extend({type:\"raster-dem\"},O),this.encoding=O.encoding||\"mapbox\"}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.serialize=function(){return{type:\"raster-dem\",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},z.prototype.loadTile=function(O,$){var pe=this.map._requestManager.normalizeTileURL(O.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);O.request=i.getImage(this.map._requestManager.transformRequest(pe,i.ResourceType.Tile),de.bind(this)),O.neighboringTiles=this._getNeighboringTiles(O.tileID);function de($e,pt){if(delete O.request,O.aborted)O.state=\"unloaded\",$(null);else if($e)O.state=\"errored\",$($e);else if(pt){this.map._refreshExpiredTiles&&O.setExpiryData(pt),delete pt.cacheControl,delete pt.expires;var Kt=i.window.ImageBitmap&&pt instanceof i.window.ImageBitmap&&i.offscreenCanvasSupported(),ir=Kt?pt:i.browser.getImageData(pt,1),Jt={uid:O.uid,coord:O.tileID,source:this.id,rawImageData:ir,encoding:this.encoding};(!O.actor||O.state===\"expired\")&&(O.actor=this.dispatcher.getActor(),O.actor.send(\"loadDEMTile\",Jt,Ie.bind(this)))}}function Ie($e,pt){$e&&(O.state=\"errored\",$($e)),pt&&(O.dem=pt,O.needsHillshadePrepare=!0,O.state=\"loaded\",$(null))}},z.prototype._getNeighboringTiles=function(O){var $=O.canonical,pe=Math.pow(2,$.z),de=($.x-1+pe)%pe,Ie=$.x===0?O.wrap-1:O.wrap,$e=($.x+1+pe)%pe,pt=$.x+1===pe?O.wrap+1:O.wrap,Kt={};return Kt[new i.OverscaledTileID(O.overscaledZ,Ie,$.z,de,$.y).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,pt,$.z,$e,$.y).key]={backfilled:!1},$.y>0&&(Kt[new i.OverscaledTileID(O.overscaledZ,Ie,$.z,de,$.y-1).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,O.wrap,$.z,$.x,$.y-1).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,pt,$.z,$e,$.y-1).key]={backfilled:!1}),$.y+1<pe&&(Kt[new i.OverscaledTileID(O.overscaledZ,Ie,$.z,de,$.y+1).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,O.wrap,$.z,$.x,$.y+1).key]={backfilled:!1},Kt[new i.OverscaledTileID(O.overscaledZ,pt,$.z,$e,$.y+1).key]={backfilled:!1}),Kt},z.prototype.unloadTile=function(O){O.demTexture&&this.map.painter.saveTileTexture(O.demTexture),O.fbo&&(O.fbo.destroy(),delete O.fbo),O.dem&&delete O.dem,delete O.neighboringTiles,O.state=\"unloaded\",O.actor&&O.actor.send(\"removeDEMTile\",{uid:O.uid,source:this.id})},z}(re),_e=function(Y){function z(K,O,$,pe){Y.call(this),this.id=K,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._loaded=!1,this.actor=$.getActor(),this.setEventedParent(pe),this._data=O.data,this._options=i.extend({},O),this._collectResourceTiming=O.collectResourceTiming,this._resourceTiming=[],O.maxzoom!==void 0&&(this.maxzoom=O.maxzoom),O.type&&(this.type=O.type),O.attribution&&(this.attribution=O.attribution),this.promoteId=O.promoteId;var de=i.EXTENT/this.tileSize;this.workerOptions=i.extend({source:this.id,cluster:O.cluster||!1,geojsonVtOptions:{buffer:(O.buffer!==void 0?O.buffer:128)*de,tolerance:(O.tolerance!==void 0?O.tolerance:.375)*de,extent:i.EXTENT,maxZoom:this.maxzoom,lineMetrics:O.lineMetrics||!1,generateId:O.generateId||!1},superclusterOptions:{maxZoom:O.clusterMaxZoom!==void 0?Math.min(O.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,minPoints:Math.max(2,O.clusterMinPoints||2),extent:i.EXTENT,radius:(O.clusterRadius||50)*de,log:!1,generateId:O.generateId||!1},clusterProperties:O.clusterProperties,filter:O.filter},O.workerOptions)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){var O=this;this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData(function($){if($){O.fire(new i.ErrorEvent($));return}var pe={dataType:\"source\",sourceDataType:\"metadata\"};O._collectResourceTiming&&O._resourceTiming&&O._resourceTiming.length>0&&(pe.resourceTiming=O._resourceTiming,O._resourceTiming=[]),O.fire(new i.Event(\"data\",pe))})},z.prototype.onAdd=function(O){this.map=O,this.load()},z.prototype.setData=function(O){var $=this;return this._data=O,this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData(function(pe){if(pe){$.fire(new i.ErrorEvent(pe));return}var de={dataType:\"source\",sourceDataType:\"content\"};$._collectResourceTiming&&$._resourceTiming&&$._resourceTiming.length>0&&(de.resourceTiming=$._resourceTiming,$._resourceTiming=[]),$.fire(new i.Event(\"data\",de))}),this},z.prototype.getClusterExpansionZoom=function(O,$){return this.actor.send(\"geojson.getClusterExpansionZoom\",{clusterId:O,source:this.id},$),this},z.prototype.getClusterChildren=function(O,$){return this.actor.send(\"geojson.getClusterChildren\",{clusterId:O,source:this.id},$),this},z.prototype.getClusterLeaves=function(O,$,pe,de){return this.actor.send(\"geojson.getClusterLeaves\",{source:this.id,clusterId:O,limit:$,offset:pe},de),this},z.prototype._updateWorkerData=function(O){var $=this;this._loaded=!1;var pe=i.extend({},this.workerOptions),de=this._data;typeof de==\"string\"?(pe.request=this.map._requestManager.transformRequest(i.browser.resolveURL(de),i.ResourceType.Source),pe.request.collectResourceTiming=this._collectResourceTiming):pe.data=JSON.stringify(de),this.actor.send(this.type+\".loadData\",pe,function(Ie,$e){$._removed||$e&&$e.abandoned||($._loaded=!0,$e&&$e.resourceTiming&&$e.resourceTiming[$.id]&&($._resourceTiming=$e.resourceTiming[$.id].slice(0)),$.actor.send($.type+\".coalesce\",{source:pe.source},null),O(Ie))})},z.prototype.loaded=function(){return this._loaded},z.prototype.loadTile=function(O,$){var pe=this,de=O.actor?\"reloadTile\":\"loadTile\";O.actor=this.actor;var Ie={type:this.type,uid:O.uid,tileID:O.tileID,zoom:O.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:i.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};O.request=this.actor.send(de,Ie,function($e,pt){return delete O.request,O.unloadVectorData(),O.aborted?$(null):$e?$($e):(O.loadVectorData(pt,pe.map.painter,de===\"reloadTile\"),$(null))})},z.prototype.abortTile=function(O){O.request&&(O.request.cancel(),delete O.request),O.aborted=!0},z.prototype.unloadTile=function(O){O.unloadVectorData(),this.actor.send(\"removeTile\",{uid:O.uid,type:this.type,source:this.id})},z.prototype.onRemove=function(){this._removed=!0,this.actor.send(\"removeSource\",{type:this.type,source:this.id})},z.prototype.serialize=function(){return i.extend({},this._options,{type:this.type,data:this._data})},z.prototype.hasTransition=function(){return!1},z}(i.Evented),Me=i.createLayout([{name:\"a_pos\",type:\"Int16\",components:2},{name:\"a_texture_pos\",type:\"Int16\",components:2}]),ke=function(Y){function z(K,O,$,pe){Y.call(this),this.id=K,this.dispatcher=$,this.coordinates=O.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(pe),this.options=O}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(O,$){var pe=this;this._loaded=!1,this.fire(new i.Event(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,i.getImage(this.map._requestManager.transformRequest(this.url,i.ResourceType.Image),function(de,Ie){pe._loaded=!0,de?pe.fire(new i.ErrorEvent(de)):Ie&&(pe.image=Ie,O&&(pe.coordinates=O),$&&$(),pe._finishLoading())})},z.prototype.loaded=function(){return this._loaded},z.prototype.updateImage=function(O){var $=this;return!this.image||!O.url?this:(this.options.url=O.url,this.load(O.coordinates,function(){$.texture=null}),this)},z.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})))},z.prototype.onAdd=function(O){this.map=O,this.load()},z.prototype.setCoordinates=function(O){var $=this;this.coordinates=O;var pe=O.map(i.MercatorCoordinate.fromLngLat);this.tileID=ge(pe),this.minzoom=this.maxzoom=this.tileID.z;var de=pe.map(function(Ie){return $.tileID.getTilePoint(Ie)._round()});return this._boundsArray=new i.StructArrayLayout4i8,this._boundsArray.emplaceBack(de[0].x,de[0].y,0,0),this._boundsArray.emplaceBack(de[1].x,de[1].y,i.EXTENT,0),this._boundsArray.emplaceBack(de[3].x,de[3].y,0,i.EXTENT),this._boundsArray.emplaceBack(de[2].x,de[2].y,i.EXTENT,i.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new i.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this},z.prototype.prepare=function(){if(!(Object.keys(this.tiles).length===0||!this.image)){var O=this.map.painter.context,$=O.gl;this.boundsBuffer||(this.boundsBuffer=O.createVertexBuffer(this._boundsArray,Me.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new i.Texture(O,this.image,$.RGBA),this.texture.bind($.LINEAR,$.CLAMP_TO_EDGE));for(var pe in this.tiles){var de=this.tiles[pe];de.state!==\"loaded\"&&(de.state=\"loaded\",de.texture=this.texture)}}},z.prototype.loadTile=function(O,$){this.tileID&&this.tileID.equals(O.tileID.canonical)?(this.tiles[String(O.tileID.wrap)]=O,O.buckets={},$(null)):(O.state=\"errored\",$(null))},z.prototype.serialize=function(){return{type:\"image\",url:this.options.url,coordinates:this.coordinates}},z.prototype.hasTransition=function(){return!1},z}(i.Evented);function ge(Y){for(var z=1/0,K=1/0,O=-1/0,$=-1/0,pe=0,de=Y;pe<de.length;pe+=1){var Ie=de[pe];z=Math.min(z,Ie.x),K=Math.min(K,Ie.y),O=Math.max(O,Ie.x),$=Math.max($,Ie.y)}var $e=O-z,pt=$-K,Kt=Math.max($e,pt),ir=Math.max(0,Math.floor(-Math.log(Kt)/Math.LN2)),Jt=Math.pow(2,ir);return new i.CanonicalTileID(ir,Math.floor((z+O)/2*Jt),Math.floor((K+$)/2*Jt))}var ie=function(Y){function z(K,O,$,pe){Y.call(this,K,O,$,pe),this.roundZoom=!0,this.type=\"video\",this.options=O}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){var O=this;this._loaded=!1;var $=this.options;this.urls=[];for(var pe=0,de=$.urls;pe<de.length;pe+=1){var Ie=de[pe];this.urls.push(this.map._requestManager.transformRequest(Ie,i.ResourceType.Source).url)}i.getVideo(this.urls,function($e,pt){O._loaded=!0,$e?O.fire(new i.ErrorEvent($e)):pt&&(O.video=pt,O.video.loop=!0,O.video.addEventListener(\"playing\",function(){O.map.triggerRepaint()}),O.map&&O.video.play(),O._finishLoading())})},z.prototype.pause=function(){this.video&&this.video.pause()},z.prototype.play=function(){this.video&&this.video.play()},z.prototype.seek=function(O){if(this.video){var $=this.video.seekable;O<$.start(0)||O>$.end(0)?this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+this.id,null,\"Playback for this video can be set only between the \"+$.start(0)+\" and \"+$.end(0)+\"-second mark.\"))):this.video.currentTime=O}},z.prototype.getVideo=function(){return this.video},z.prototype.onAdd=function(O){this.map||(this.map=O,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},z.prototype.prepare=function(){if(!(Object.keys(this.tiles).length===0||this.video.readyState<2)){var O=this.map.painter.context,$=O.gl;this.boundsBuffer||(this.boundsBuffer=O.createVertexBuffer(this._boundsArray,Me.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind($.LINEAR,$.CLAMP_TO_EDGE),$.texSubImage2D($.TEXTURE_2D,0,0,0,$.RGBA,$.UNSIGNED_BYTE,this.video)):(this.texture=new i.Texture(O,this.video,$.RGBA),this.texture.bind($.LINEAR,$.CLAMP_TO_EDGE));for(var pe in this.tiles){var de=this.tiles[pe];de.state!==\"loaded\"&&(de.state=\"loaded\",de.texture=this.texture)}}},z.prototype.serialize=function(){return{type:\"video\",urls:this.urls,coordinates:this.coordinates}},z.prototype.hasTransition=function(){return this.video&&!this.video.paused},z}(ke),Te=function(Y){function z(K,O,$,pe){Y.call(this,K,O,$,pe),O.coordinates?(!Array.isArray(O.coordinates)||O.coordinates.length!==4||O.coordinates.some(function(de){return!Array.isArray(de)||de.length!==2||de.some(function(Ie){return typeof Ie!=\"number\"})}))&&this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'missing required property \"coordinates\"'))),O.animate&&typeof O.animate!=\"boolean\"&&this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'optional \"animate\" property must be a boolean value'))),O.canvas?typeof O.canvas!=\"string\"&&!(O.canvas instanceof i.window.HTMLCanvasElement)&&this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new i.ErrorEvent(new i.ValidationError(\"sources.\"+K,null,'missing required property \"canvas\"'))),this.options=O,this.animate=O.animate!==void 0?O.animate:!0}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.load=function(){if(this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof i.window.HTMLCanvasElement?this.options.canvas:i.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()){this.fire(new i.ErrorEvent(new Error(\"Canvas dimensions cannot be less than or equal to zero.\")));return}this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading()},z.prototype.getCanvas=function(){return this.canvas},z.prototype.onAdd=function(O){this.map=O,this.load(),this.canvas&&this.animate&&this.play()},z.prototype.onRemove=function(){this.pause()},z.prototype.prepare=function(){var O=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,O=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,O=!0),!this._hasInvalidDimensions()&&Object.keys(this.tiles).length!==0){var $=this.map.painter.context,pe=$.gl;this.boundsBuffer||(this.boundsBuffer=$.createVertexBuffer(this._boundsArray,Me.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(O||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new i.Texture($,this.canvas,pe.RGBA,{premultiply:!0});for(var de in this.tiles){var Ie=this.tiles[de];Ie.state!==\"loaded\"&&(Ie.state=\"loaded\",Ie.texture=this.texture)}}},z.prototype.serialize=function(){return{type:\"canvas\",coordinates:this.coordinates}},z.prototype.hasTransition=function(){return this._playing},z.prototype._hasInvalidDimensions=function(){for(var O=0,$=[this.canvas.width,this.canvas.height];O<$.length;O+=1){var pe=$[O];if(isNaN(pe)||pe<=0)return!0}return!1},z}(ke),Ee={vector:W,raster:re,\"raster-dem\":ae,geojson:_e,video:ie,image:ke,canvas:Te},Ae=function(Y,z,K,O){var $=new Ee[z.type](Y,z,K,O);if($.id!==Y)throw new Error(\"Expected Source id to be \"+Y+\" instead of \"+$.id);return i.bindAll([\"load\",\"abort\",\"unload\",\"serialize\",\"prepare\"],$),$},ze=function(Y){return Ee[Y]},Ce=function(Y,z){Ee[Y]=z};function me(Y,z){var K=i.identity([]);return i.translate(K,K,[1,1,0]),i.scale(K,K,[Y.width*.5,Y.height*.5,1]),i.multiply(K,K,Y.calculatePosMatrix(z.toUnwrapped()))}function Re(Y,z,K){if(Y)for(var O=0,$=Y;O<$.length;O+=1){var pe=$[O],de=z[pe];if(de&&de.source===K&&de.type===\"fill-extrusion\")return!0}else for(var Ie in z){var $e=z[Ie];if($e.source===K&&$e.type===\"fill-extrusion\")return!0}return!1}function ce(Y,z,K,O,$,pe){var de=Re($&&$.layers,z,Y.id),Ie=pe.maxPitchScaleFactor(),$e=Y.tilesIn(O,Ie,de);$e.sort(ct);for(var pt=[],Kt=0,ir=$e;Kt<ir.length;Kt+=1){var Jt=ir[Kt];pt.push({wrappedTileID:Jt.tileID.wrapped().key,queryResults:Jt.tile.queryRenderedFeatures(z,K,Y._state,Jt.queryGeometry,Jt.cameraQueryGeometry,Jt.scale,$,pe,Ie,me(Y.transform,Jt.tileID))})}var vt=qt(pt);for(var Pt in vt)vt[Pt].forEach(function(Wt){var rr=Wt.feature,dr=Y.getFeatureState(rr.layer[\"source-layer\"],rr.id);rr.source=rr.layer.source,rr.layer[\"source-layer\"]&&(rr.sourceLayer=rr.layer[\"source-layer\"]),rr.state=dr});return vt}function Ge(Y,z,K,O,$,pe,de){for(var Ie={},$e=pe.queryRenderedSymbols(O),pt=[],Kt=0,ir=Object.keys($e).map(Number);Kt<ir.length;Kt+=1){var Jt=ir[Kt];pt.push(de[Jt])}pt.sort(ct);for(var vt=function(){var pr=Wt[Pt],kr=pr.featureIndex.lookupSymbolFeatures($e[pr.bucketInstanceId],z,pr.bucketIndex,pr.sourceLayerIndex,$.filter,$.layers,$.availableImages,Y);for(var Ar in kr){var gr=Ie[Ar]=Ie[Ar]||[],Cr=kr[Ar];Cr.sort(function(yi,tn){var Ri=pr.featureSortOrder;if(Ri){var ln=Ri.indexOf(yi.featureIndex),Qn=Ri.indexOf(tn.featureIndex);return Qn-ln}else return tn.featureIndex-yi.featureIndex});for(var cr=0,Gr=Cr;cr<Gr.length;cr+=1){var ei=Gr[cr];gr.push(ei)}}},Pt=0,Wt=pt;Pt<Wt.length;Pt+=1)vt();var rr=function(pr){Ie[pr].forEach(function(kr){var Ar=kr.feature,gr=Y[pr],Cr=K[gr.source],cr=Cr.getFeatureState(Ar.layer[\"source-layer\"],Ar.id);Ar.source=Ar.layer.source,Ar.layer[\"source-layer\"]&&(Ar.sourceLayer=Ar.layer[\"source-layer\"]),Ar.state=cr})};for(var dr in Ie)rr(dr);return Ie}function nt(Y,z){for(var K=Y.getRenderableIds().map(function($e){return Y.getTileByID($e)}),O=[],$={},pe=0;pe<K.length;pe++){var de=K[pe],Ie=de.tileID.canonical.key;$[Ie]||($[Ie]=!0,de.querySourceFeatures(O,z))}return O}function ct(Y,z){var K=Y.tileID,O=z.tileID;return K.overscaledZ-O.overscaledZ||K.canonical.y-O.canonical.y||K.wrap-O.wrap||K.canonical.x-O.canonical.x}function qt(Y){for(var z={},K={},O=0,$=Y;O<$.length;O+=1){var pe=$[O],de=pe.queryResults,Ie=pe.wrappedTileID,$e=K[Ie]=K[Ie]||{};for(var pt in de)for(var Kt=de[pt],ir=$e[pt]=$e[pt]||{},Jt=z[pt]=z[pt]||[],vt=0,Pt=Kt;vt<Pt.length;vt+=1){var Wt=Pt[vt];ir[Wt.featureIndex]||(ir[Wt.featureIndex]=!0,Jt.push(Wt))}}return z}var rt=function(z,K){this.max=z,this.onRemove=K,this.reset()};rt.prototype.reset=function(){for(var z in this.data)for(var K=0,O=this.data[z];K<O.length;K+=1){var $=O[K];$.timeout&&clearTimeout($.timeout),this.onRemove($.value)}return this.data={},this.order=[],this},rt.prototype.add=function(z,K,O){var $=this,pe=z.wrapped().key;this.data[pe]===void 0&&(this.data[pe]=[]);var de={value:K,timeout:void 0};if(O!==void 0&&(de.timeout=setTimeout(function(){$.remove(z,de)},O)),this.data[pe].push(de),this.order.push(pe),this.order.length>this.max){var Ie=this._getAndRemoveByKey(this.order[0]);Ie&&this.onRemove(Ie)}return this},rt.prototype.has=function(z){return z.wrapped().key in this.data},rt.prototype.getAndRemove=function(z){return this.has(z)?this._getAndRemoveByKey(z.wrapped().key):null},rt.prototype._getAndRemoveByKey=function(z){var K=this.data[z].shift();return K.timeout&&clearTimeout(K.timeout),this.data[z].length===0&&delete this.data[z],this.order.splice(this.order.indexOf(z),1),K.value},rt.prototype.getByKey=function(z){var K=this.data[z];return K?K[0].value:null},rt.prototype.get=function(z){if(!this.has(z))return null;var K=this.data[z.wrapped().key][0];return K.value},rt.prototype.remove=function(z,K){if(!this.has(z))return this;var O=z.wrapped().key,$=K===void 0?0:this.data[O].indexOf(K),pe=this.data[O][$];return this.data[O].splice($,1),pe.timeout&&clearTimeout(pe.timeout),this.data[O].length===0&&delete this.data[O],this.onRemove(pe.value),this.order.splice(this.order.indexOf(O),1),this},rt.prototype.setMaxSize=function(z){for(this.max=z;this.order.length>this.max;){var K=this._getAndRemoveByKey(this.order[0]);K&&this.onRemove(K)}return this},rt.prototype.filter=function(z){var K=[];for(var O in this.data)for(var $=0,pe=this.data[O];$<pe.length;$+=1){var de=pe[$];z(de.value)||K.push(de)}for(var Ie=0,$e=K;Ie<$e.length;Ie+=1){var pt=$e[Ie];this.remove(pt.value.tileID,pt)}};var ot=function(z,K,O){this.context=z;var $=z.gl;this.buffer=$.createBuffer(),this.dynamicDraw=!!O,this.context.unbindVAO(),z.bindElementBuffer.set(this.buffer),$.bufferData($.ELEMENT_ARRAY_BUFFER,K.arrayBuffer,this.dynamicDraw?$.DYNAMIC_DRAW:$.STATIC_DRAW),this.dynamicDraw||delete K.arrayBuffer};ot.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},ot.prototype.updateData=function(z){var K=this.context.gl;this.context.unbindVAO(),this.bind(),K.bufferSubData(K.ELEMENT_ARRAY_BUFFER,0,z.arrayBuffer)},ot.prototype.destroy=function(){var z=this.context.gl;this.buffer&&(z.deleteBuffer(this.buffer),delete this.buffer)};var Rt={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"},kt=function(z,K,O,$){this.length=K.length,this.attributes=O,this.itemSize=K.bytesPerElement,this.dynamicDraw=$,this.context=z;var pe=z.gl;this.buffer=pe.createBuffer(),z.bindVertexBuffer.set(this.buffer),pe.bufferData(pe.ARRAY_BUFFER,K.arrayBuffer,this.dynamicDraw?pe.DYNAMIC_DRAW:pe.STATIC_DRAW),this.dynamicDraw||delete K.arrayBuffer};kt.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},kt.prototype.updateData=function(z){var K=this.context.gl;this.bind(),K.bufferSubData(K.ARRAY_BUFFER,0,z.arrayBuffer)},kt.prototype.enableAttributes=function(z,K){for(var O=0;O<this.attributes.length;O++){var $=this.attributes[O],pe=K.attributes[$.name];pe!==void 0&&z.enableVertexAttribArray(pe)}},kt.prototype.setVertexAttribPointers=function(z,K,O){for(var $=0;$<this.attributes.length;$++){var pe=this.attributes[$],de=K.attributes[pe.name];de!==void 0&&z.vertexAttribPointer(de,pe.components,z[Rt[pe.type]],!1,this.itemSize,pe.offset+this.itemSize*(O||0))}},kt.prototype.destroy=function(){var z=this.context.gl;this.buffer&&(z.deleteBuffer(this.buffer),delete this.buffer)};var Ct=function(z){this.gl=z.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};Ct.prototype.get=function(){return this.current},Ct.prototype.set=function(z){},Ct.prototype.getDefault=function(){return this.default},Ct.prototype.setDefault=function(){this.set(this.default)};var Yt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return i.Color.transparent},z.prototype.set=function(O){var $=this.current;O.r===$.r&&O.g===$.g&&O.b===$.b&&O.a===$.a&&!this.dirty||(this.gl.clearColor(O.r,O.g,O.b,O.a),this.current=O,this.dirty=!1)},z}(Ct),xr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return 1},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.clearDepth(O),this.current=O,this.dirty=!1)},z}(Ct),er=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return 0},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.clearStencil(O),this.current=O,this.dirty=!1)},z}(Ct),Ke=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return[!0,!0,!0,!0]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&O[2]===$[2]&&O[3]===$[3]&&!this.dirty||(this.gl.colorMask(O[0],O[1],O[2],O[3]),this.current=O,this.dirty=!1)},z}(Ct),xt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!0},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.depthMask(O),this.current=O,this.dirty=!1)},z}(Ct),bt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return 255},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.stencilMask(O),this.current=O,this.dirty=!1)},z}(Ct),Lt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},z.prototype.set=function(O){var $=this.current;O.func===$.func&&O.ref===$.ref&&O.mask===$.mask&&!this.dirty||(this.gl.stencilFunc(O.func,O.ref,O.mask),this.current=O,this.dirty=!1)},z}(Ct),St=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){var O=this.gl;return[O.KEEP,O.KEEP,O.KEEP]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&O[2]===$[2]&&!this.dirty||(this.gl.stencilOp(O[0],O[1],O[2]),this.current=O,this.dirty=!1)},z}(Ct),Et=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;O?$.enable($.STENCIL_TEST):$.disable($.STENCIL_TEST),this.current=O,this.dirty=!1}},z}(Ct),dt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return[0,1]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&!this.dirty||(this.gl.depthRange(O[0],O[1]),this.current=O,this.dirty=!1)},z}(Ct),Ht=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;O?$.enable($.DEPTH_TEST):$.disable($.DEPTH_TEST),this.current=O,this.dirty=!1}},z}(Ct),$t=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.LESS},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.depthFunc(O),this.current=O,this.dirty=!1)},z}(Ct),fr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;O?$.enable($.BLEND):$.disable($.BLEND),this.current=O,this.dirty=!1}},z}(Ct),_r=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){var O=this.gl;return[O.ONE,O.ZERO]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&!this.dirty||(this.gl.blendFunc(O[0],O[1]),this.current=O,this.dirty=!1)},z}(Ct),Br=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return i.Color.transparent},z.prototype.set=function(O){var $=this.current;O.r===$.r&&O.g===$.g&&O.b===$.b&&O.a===$.a&&!this.dirty||(this.gl.blendColor(O.r,O.g,O.b,O.a),this.current=O,this.dirty=!1)},z}(Ct),Or=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.FUNC_ADD},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.blendEquation(O),this.current=O,this.dirty=!1)},z}(Ct),Nr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;O?$.enable($.CULL_FACE):$.disable($.CULL_FACE),this.current=O,this.dirty=!1}},z}(Ct),ut=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.BACK},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.cullFace(O),this.current=O,this.dirty=!1)},z}(Ct),Ne=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.CCW},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.frontFace(O),this.current=O,this.dirty=!1)},z}(Ct),Ye=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.useProgram(O),this.current=O,this.dirty=!1)},z}(Ct),Ve=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return this.gl.TEXTURE0},z.prototype.set=function(O){O===this.current&&!this.dirty||(this.gl.activeTexture(O),this.current=O,this.dirty=!1)},z}(Ct),Xe=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){var O=this.gl;return[0,0,O.drawingBufferWidth,O.drawingBufferHeight]},z.prototype.set=function(O){var $=this.current;O[0]===$[0]&&O[1]===$[1]&&O[2]===$[2]&&O[3]===$[3]&&!this.dirty||(this.gl.viewport(O[0],O[1],O[2],O[3]),this.current=O,this.dirty=!1)},z}(Ct),ht=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.bindFramebuffer($.FRAMEBUFFER,O),this.current=O,this.dirty=!1}},z}(Ct),Le=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.bindRenderbuffer($.RENDERBUFFER,O),this.current=O,this.dirty=!1}},z}(Ct),xe=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.bindTexture($.TEXTURE_2D,O),this.current=O,this.dirty=!1}},z}(Ct),Se=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.bindBuffer($.ARRAY_BUFFER,O),this.current=O,this.dirty=!1}},z}(Ct),lt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){var $=this.gl;$.bindBuffer($.ELEMENT_ARRAY_BUFFER,O),this.current=O,this.dirty=!1},z}(Ct),Gt=function(Y){function z(K){Y.call(this,K),this.vao=K.extVertexArrayObject}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z.prototype.set=function(O){!this.vao||O===this.current&&!this.dirty||(this.vao.bindVertexArrayOES(O),this.current=O,this.dirty=!1)},z}(Ct),Vt=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return 4},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.pixelStorei($.UNPACK_ALIGNMENT,O),this.current=O,this.dirty=!1}},z}(Ct),ar=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.pixelStorei($.UNPACK_PREMULTIPLY_ALPHA_WEBGL,O),this.current=O,this.dirty=!1}},z}(Ct),Qr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return!1},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){var $=this.gl;$.pixelStorei($.UNPACK_FLIP_Y_WEBGL,O),this.current=O,this.dirty=!1}},z}(Ct),ai=function(Y){function z(K,O){Y.call(this,K),this.context=K,this.parent=O}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getDefault=function(){return null},z}(Ct),jr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.setDirty=function(){this.dirty=!0},z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){this.context.bindFramebuffer.set(this.parent);var $=this.gl;$.framebufferTexture2D($.FRAMEBUFFER,$.COLOR_ATTACHMENT0,$.TEXTURE_2D,O,0),this.current=O,this.dirty=!1}},z}(ai),ri=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.set=function(O){if(!(O===this.current&&!this.dirty)){this.context.bindFramebuffer.set(this.parent);var $=this.gl;$.framebufferRenderbuffer($.FRAMEBUFFER,$.DEPTH_ATTACHMENT,$.RENDERBUFFER,O),this.current=O,this.dirty=!1}},z}(ai),bi=function(z,K,O,$){this.context=z,this.width=K,this.height=O;var pe=z.gl,de=this.framebuffer=pe.createFramebuffer();this.colorAttachment=new jr(z,de),$&&(this.depthAttachment=new ri(z,de))};bi.prototype.destroy=function(){var z=this.context.gl,K=this.colorAttachment.get();if(K&&z.deleteTexture(K),this.depthAttachment){var O=this.depthAttachment.get();O&&z.deleteRenderbuffer(O)}z.deleteFramebuffer(this.framebuffer)};var nn=519,Wi=function(z,K,O){this.func=z,this.mask=K,this.range=O};Wi.ReadOnly=!1,Wi.ReadWrite=!0,Wi.disabled=new Wi(nn,Wi.ReadOnly,[0,1]);var Ni=519,_n=7680,$i=function(z,K,O,$,pe,de){this.test=z,this.ref=K,this.mask=O,this.fail=$,this.depthFail=pe,this.pass=de};$i.disabled=new $i({func:Ni,mask:0},0,0,_n,_n,_n);var zn=0,Wn=1,It=771,ft=function(z,K,O){this.blendFunction=z,this.blendColor=K,this.mask=O};ft.Replace=[Wn,zn],ft.disabled=new ft(ft.Replace,i.Color.transparent,[!1,!1,!1,!1]),ft.unblended=new ft(ft.Replace,i.Color.transparent,[!0,!0,!0,!0]),ft.alphaBlended=new ft([Wn,It],i.Color.transparent,[!0,!0,!0,!0]);var jt=1029,Zt=2305,yr=function(z,K,O){this.enable=z,this.mode=K,this.frontFace=O};yr.disabled=new yr(!1,jt,Zt),yr.backCCW=new yr(!0,jt,Zt);var Fr=function(z){this.gl=z,this.extVertexArrayObject=this.gl.getExtension(\"OES_vertex_array_object\"),this.clearColor=new Yt(this),this.clearDepth=new xr(this),this.clearStencil=new er(this),this.colorMask=new Ke(this),this.depthMask=new xt(this),this.stencilMask=new bt(this),this.stencilFunc=new Lt(this),this.stencilOp=new St(this),this.stencilTest=new Et(this),this.depthRange=new dt(this),this.depthTest=new Ht(this),this.depthFunc=new $t(this),this.blend=new fr(this),this.blendFunc=new _r(this),this.blendColor=new Br(this),this.blendEquation=new Or(this),this.cullFace=new Nr(this),this.cullFaceSide=new ut(this),this.frontFace=new Ne(this),this.program=new Ye(this),this.activeTexture=new Ve(this),this.viewport=new Xe(this),this.bindFramebuffer=new ht(this),this.bindRenderbuffer=new Le(this),this.bindTexture=new xe(this),this.bindVertexBuffer=new Se(this),this.bindElementBuffer=new lt(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new Gt(this),this.pixelStoreUnpack=new Vt(this),this.pixelStoreUnpackPremultiplyAlpha=new ar(this),this.pixelStoreUnpackFlipY=new Qr(this),this.extTextureFilterAnisotropic=z.getExtension(\"EXT_texture_filter_anisotropic\")||z.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||z.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=z.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=z.getExtension(\"OES_texture_half_float\"),this.extTextureHalfFloat&&(z.getExtension(\"OES_texture_half_float_linear\"),this.extRenderToTextureHalfFloat=z.getExtension(\"EXT_color_buffer_half_float\")),this.extTimerQuery=z.getExtension(\"EXT_disjoint_timer_query\"),this.maxTextureSize=z.getParameter(z.MAX_TEXTURE_SIZE)};Fr.prototype.setDefault=function(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()},Fr.prototype.setDirty=function(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},Fr.prototype.createIndexBuffer=function(z,K){return new ot(this,z,K)},Fr.prototype.createVertexBuffer=function(z,K,O){return new kt(this,z,K,O)},Fr.prototype.createRenderbuffer=function(z,K,O){var $=this.gl,pe=$.createRenderbuffer();return this.bindRenderbuffer.set(pe),$.renderbufferStorage($.RENDERBUFFER,z,K,O),this.bindRenderbuffer.set(null),pe},Fr.prototype.createFramebuffer=function(z,K,O){return new bi(this,z,K,O)},Fr.prototype.clear=function(z){var K=z.color,O=z.depth,$=this.gl,pe=0;K&&(pe|=$.COLOR_BUFFER_BIT,this.clearColor.set(K),this.colorMask.set([!0,!0,!0,!0])),typeof O!=\"undefined\"&&(pe|=$.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(O),this.depthMask.set(!0)),$.clear(pe)},Fr.prototype.setCullFace=function(z){z.enable===!1?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(z.mode),this.frontFace.set(z.frontFace))},Fr.prototype.setDepthMode=function(z){z.func===this.gl.ALWAYS&&!z.mask?this.depthTest.set(!1):(this.depthTest.set(!0),this.depthFunc.set(z.func),this.depthMask.set(z.mask),this.depthRange.set(z.range))},Fr.prototype.setStencilMode=function(z){z.test.func===this.gl.ALWAYS&&!z.mask?this.stencilTest.set(!1):(this.stencilTest.set(!0),this.stencilMask.set(z.mask),this.stencilOp.set([z.fail,z.depthFail,z.pass]),this.stencilFunc.set({func:z.test.func,ref:z.ref,mask:z.test.mask}))},Fr.prototype.setColorMode=function(z){i.deepEqual(z.blendFunction,ft.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(z.blendFunction),this.blendColor.set(z.blendColor)),this.colorMask.set(z.mask)},Fr.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};var Zr=function(Y){function z(K,O,$){var pe=this;Y.call(this),this.id=K,this.dispatcher=$,this.on(\"data\",function(de){de.dataType===\"source\"&&de.sourceDataType===\"metadata\"&&(pe._sourceLoaded=!0),pe._sourceLoaded&&!pe._paused&&de.dataType===\"source\"&&de.sourceDataType===\"content\"&&(pe.reload(),pe.transform&&pe.update(pe.transform))}),this.on(\"error\",function(){pe._sourceErrored=!0}),this._source=Ae(K,O,$,this),this._tiles={},this._cache=new rt(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new i.SourceFeatureState}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.onAdd=function(O){this.map=O,this._maxTileCacheSize=O?O._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(O)},z.prototype.onRemove=function(O){this._source&&this._source.onRemove&&this._source.onRemove(O)},z.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;for(var O in this._tiles){var $=this._tiles[O];if($.state!==\"loaded\"&&$.state!==\"errored\")return!1}return!0},z.prototype.getSource=function(){return this._source},z.prototype.pause=function(){this._paused=!0},z.prototype.resume=function(){if(this._paused){var O=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,O&&this.reload(),this.transform&&this.update(this.transform)}},z.prototype._loadTile=function(O,$){return this._source.loadTile(O,$)},z.prototype._unloadTile=function(O){if(this._source.unloadTile)return this._source.unloadTile(O,function(){})},z.prototype._abortTile=function(O){if(this._source.abortTile)return this._source.abortTile(O,function(){})},z.prototype.serialize=function(){return this._source.serialize()},z.prototype.prepare=function(O){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(var $ in this._tiles){var pe=this._tiles[$];pe.upload(O),pe.prepare(this.map.style.imageManager)}},z.prototype.getIds=function(){return i.values(this._tiles).map(function(O){return O.tileID}).sort(Vr).map(function(O){return O.key})},z.prototype.getRenderableIds=function(O){var $=this,pe=[];for(var de in this._tiles)this._isIdRenderable(de,O)&&pe.push(this._tiles[de]);return O?pe.sort(function(Ie,$e){var pt=Ie.tileID,Kt=$e.tileID,ir=new i.Point(pt.canonical.x,pt.canonical.y)._rotate($.transform.angle),Jt=new i.Point(Kt.canonical.x,Kt.canonical.y)._rotate($.transform.angle);return pt.overscaledZ-Kt.overscaledZ||Jt.y-ir.y||Jt.x-ir.x}).map(function(Ie){return Ie.tileID.key}):pe.map(function(Ie){return Ie.tileID}).sort(Vr).map(function(Ie){return Ie.key})},z.prototype.hasRenderableParent=function(O){var $=this.findLoadedParent(O,0);return $?this._isIdRenderable($.tileID.key):!1},z.prototype._isIdRenderable=function(O,$){return this._tiles[O]&&this._tiles[O].hasData()&&!this._coveredTiles[O]&&($||!this._tiles[O].holdingForFade())},z.prototype.reload=function(){if(this._paused){this._shouldReloadOnResume=!0;return}this._cache.reset();for(var O in this._tiles)this._tiles[O].state!==\"errored\"&&this._reloadTile(O,\"reloading\")},z.prototype._reloadTile=function(O,$){var pe=this._tiles[O];pe&&(pe.state!==\"loading\"&&(pe.state=$),this._loadTile(pe,this._tileLoaded.bind(this,pe,O,$)))},z.prototype._tileLoaded=function(O,$,pe,de){if(de){O.state=\"errored\",de.status!==404?this._source.fire(new i.ErrorEvent(de,{tile:O})):this.update(this.transform);return}O.timeAdded=i.browser.now(),pe===\"expired\"&&(O.refreshedUponExpiration=!0),this._setTileReloadTimer($,O),this.getSource().type===\"raster-dem\"&&O.dem&&this._backfillDEM(O),this._state.initializeTileState(O,this.map?this.map.painter:null),this._source.fire(new i.Event(\"data\",{dataType:\"source\",tile:O,coord:O.tileID}))},z.prototype._backfillDEM=function(O){for(var $=this.getRenderableIds(),pe=0;pe<$.length;pe++){var de=$[pe];if(O.neighboringTiles&&O.neighboringTiles[de]){var Ie=this.getTileByID(de);$e(O,Ie),$e(Ie,O)}}function $e(pt,Kt){pt.needsHillshadePrepare=!0;var ir=Kt.tileID.canonical.x-pt.tileID.canonical.x,Jt=Kt.tileID.canonical.y-pt.tileID.canonical.y,vt=Math.pow(2,pt.tileID.canonical.z),Pt=Kt.tileID.key;ir===0&&Jt===0||Math.abs(Jt)>1||(Math.abs(ir)>1&&(Math.abs(ir+vt)===1?ir+=vt:Math.abs(ir-vt)===1&&(ir-=vt)),!(!Kt.dem||!pt.dem)&&(pt.dem.backfillBorder(Kt.dem,ir,Jt),pt.neighboringTiles&&pt.neighboringTiles[Pt]&&(pt.neighboringTiles[Pt].backfilled=!0)))}},z.prototype.getTile=function(O){return this.getTileByID(O.key)},z.prototype.getTileByID=function(O){return this._tiles[O]},z.prototype._retainLoadedChildren=function(O,$,pe,de){for(var Ie in this._tiles){var $e=this._tiles[Ie];if(!(de[Ie]||!$e.hasData()||$e.tileID.overscaledZ<=$||$e.tileID.overscaledZ>pe)){for(var pt=$e.tileID;$e&&$e.tileID.overscaledZ>$+1;){var Kt=$e.tileID.scaledTo($e.tileID.overscaledZ-1);$e=this._tiles[Kt.key],$e&&$e.hasData()&&(pt=Kt)}for(var ir=pt;ir.overscaledZ>$;)if(ir=ir.scaledTo(ir.overscaledZ-1),O[ir.key]){de[pt.key]=pt;break}}}},z.prototype.findLoadedParent=function(O,$){if(O.key in this._loadedParentTiles){var pe=this._loadedParentTiles[O.key];return pe&&pe.tileID.overscaledZ>=$?pe:null}for(var de=O.overscaledZ-1;de>=$;de--){var Ie=O.scaledTo(de),$e=this._getLoadedTile(Ie);if($e)return $e}},z.prototype._getLoadedTile=function(O){var $=this._tiles[O.key];if($&&$.hasData())return $;var pe=this._cache.getByKey(O.wrapped().key);return pe},z.prototype.updateCacheSize=function(O){var $=Math.ceil(O.width/this._source.tileSize)+1,pe=Math.ceil(O.height/this._source.tileSize)+1,de=$*pe,Ie=5,$e=Math.floor(de*Ie),pt=typeof this._maxTileCacheSize==\"number\"?Math.min(this._maxTileCacheSize,$e):$e;this._cache.setMaxSize(pt)},z.prototype.handleWrapJump=function(O){var $=this._prevLng===void 0?O:this._prevLng,pe=O-$,de=pe/360,Ie=Math.round(de);if(this._prevLng=O,Ie){var $e={};for(var pt in this._tiles){var Kt=this._tiles[pt];Kt.tileID=Kt.tileID.unwrapTo(Kt.tileID.wrap+Ie),$e[Kt.tileID.key]=Kt}this._tiles=$e;for(var ir in this._timers)clearTimeout(this._timers[ir]),delete this._timers[ir];for(var Jt in this._tiles){var vt=this._tiles[Jt];this._setTileReloadTimer(Jt,vt)}}},z.prototype.update=function(O){var $=this;if(this.transform=O,!(!this._sourceLoaded||this._paused)){this.updateCacheSize(O),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={};var pe;this.used?this._source.tileID?pe=O.getVisibleUnwrappedCoordinates(this._source.tileID).map(function(yi){return new i.OverscaledTileID(yi.canonical.z,yi.wrap,yi.canonical.z,yi.canonical.x,yi.canonical.y)}):(pe=O.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(pe=pe.filter(function(yi){return $._source.hasTile(yi)}))):pe=[];var de=O.coveringZoomLevel(this._source),Ie=Math.max(de-z.maxOverzooming,this._source.minzoom),$e=Math.max(de+z.maxUnderzooming,this._source.minzoom),pt=this._updateRetainedTiles(pe,de);if(gi(this._source.type)){for(var Kt={},ir={},Jt=Object.keys(pt),vt=0,Pt=Jt;vt<Pt.length;vt+=1){var Wt=Pt[vt],rr=pt[Wt],dr=this._tiles[Wt];if(!(!dr||dr.fadeEndTime&&dr.fadeEndTime<=i.browser.now())){var pr=this.findLoadedParent(rr,Ie);pr&&(this._addTile(pr.tileID),Kt[pr.tileID.key]=pr.tileID),ir[Wt]=rr}}this._retainLoadedChildren(ir,de,$e,pt);for(var kr in Kt)pt[kr]||(this._coveredTiles[kr]=!0,pt[kr]=Kt[kr])}for(var Ar in pt)this._tiles[Ar].clearFadeHold();for(var gr=i.keysDifference(this._tiles,pt),Cr=0,cr=gr;Cr<cr.length;Cr+=1){var Gr=cr[Cr],ei=this._tiles[Gr];ei.hasSymbolBuckets&&!ei.holdingForFade()?ei.setHoldDuration(this.map._fadeDuration):(!ei.hasSymbolBuckets||ei.symbolFadeFinished())&&this._removeTile(Gr)}this._updateLoadedParentTileCache()}},z.prototype.releaseSymbolFadeTiles=function(){for(var O in this._tiles)this._tiles[O].holdingForFade()&&this._removeTile(O)},z.prototype._updateRetainedTiles=function(O,$){for(var pe={},de={},Ie=Math.max($-z.maxOverzooming,this._source.minzoom),$e=Math.max($+z.maxUnderzooming,this._source.minzoom),pt={},Kt=0,ir=O;Kt<ir.length;Kt+=1){var Jt=ir[Kt],vt=this._addTile(Jt);pe[Jt.key]=Jt,!vt.hasData()&&$<this._source.maxzoom&&(pt[Jt.key]=Jt)}this._retainLoadedChildren(pt,$,$e,pe);for(var Pt=0,Wt=O;Pt<Wt.length;Pt+=1){var rr=Wt[Pt],dr=this._tiles[rr.key];if(!dr.hasData()){if($+1>this._source.maxzoom){var pr=rr.children(this._source.maxzoom)[0],kr=this.getTile(pr);if(kr&&kr.hasData()){pe[pr.key]=pr;continue}}else{var Ar=rr.children(this._source.maxzoom);if(pe[Ar[0].key]&&pe[Ar[1].key]&&pe[Ar[2].key]&&pe[Ar[3].key])continue}for(var gr=dr.wasRequested(),Cr=rr.overscaledZ-1;Cr>=Ie;--Cr){var cr=rr.scaledTo(Cr);if(de[cr.key]||(de[cr.key]=!0,dr=this.getTile(cr),!dr&&gr&&(dr=this._addTile(cr)),dr&&(pe[cr.key]=cr,gr=dr.wasRequested(),dr.hasData())))break}}}return pe},z.prototype._updateLoadedParentTileCache=function(){this._loadedParentTiles={};for(var O in this._tiles){for(var $=[],pe=void 0,de=this._tiles[O].tileID;de.overscaledZ>0;){if(de.key in this._loadedParentTiles){pe=this._loadedParentTiles[de.key];break}$.push(de.key);var Ie=de.scaledTo(de.overscaledZ-1);if(pe=this._getLoadedTile(Ie),pe)break;de=Ie}for(var $e=0,pt=$;$e<pt.length;$e+=1){var Kt=pt[$e];this._loadedParentTiles[Kt]=pe}}},z.prototype._addTile=function(O){var $=this._tiles[O.key];if($)return $;$=this._cache.getAndRemove(O),$&&(this._setTileReloadTimer(O.key,$),$.tileID=O,this._state.initializeTileState($,this.map?this.map.painter:null),this._cacheTimers[O.key]&&(clearTimeout(this._cacheTimers[O.key]),delete this._cacheTimers[O.key],this._setTileReloadTimer(O.key,$)));var pe=!!$;return pe||($=new i.Tile(O,this._source.tileSize*O.overscaleFactor()),this._loadTile($,this._tileLoaded.bind(this,$,O.key,$.state))),$?($.uses++,this._tiles[O.key]=$,pe||this._source.fire(new i.Event(\"dataloading\",{tile:$,coord:$.tileID,dataType:\"source\"})),$):null},z.prototype._setTileReloadTimer=function(O,$){var pe=this;O in this._timers&&(clearTimeout(this._timers[O]),delete this._timers[O]);var de=$.getExpiryTimeout();de&&(this._timers[O]=setTimeout(function(){pe._reloadTile(O,\"expired\"),delete pe._timers[O]},de))},z.prototype._removeTile=function(O){var $=this._tiles[O];$&&($.uses--,delete this._tiles[O],this._timers[O]&&(clearTimeout(this._timers[O]),delete this._timers[O]),!($.uses>0)&&($.hasData()&&$.state!==\"reloading\"?this._cache.add($.tileID,$,$.getExpiryTimeout()):($.aborted=!0,this._abortTile($),this._unloadTile($))))},z.prototype.clearTiles=function(){this._shouldReloadOnResume=!1,this._paused=!1;for(var O in this._tiles)this._removeTile(O);this._cache.reset()},z.prototype.tilesIn=function(O,$,pe){var de=this,Ie=[],$e=this.transform;if(!$e)return Ie;for(var pt=pe?$e.getCameraQueryGeometry(O):O,Kt=O.map(function(Cr){return $e.pointCoordinate(Cr)}),ir=pt.map(function(Cr){return $e.pointCoordinate(Cr)}),Jt=this.getIds(),vt=1/0,Pt=1/0,Wt=-1/0,rr=-1/0,dr=0,pr=ir;dr<pr.length;dr+=1){var kr=pr[dr];vt=Math.min(vt,kr.x),Pt=Math.min(Pt,kr.y),Wt=Math.max(Wt,kr.x),rr=Math.max(rr,kr.y)}for(var Ar=function(Cr){var cr=de._tiles[Jt[Cr]];if(!cr.holdingForFade()){var Gr=cr.tileID,ei=Math.pow(2,$e.zoom-cr.tileID.overscaledZ),yi=$*cr.queryPadding*i.EXTENT/cr.tileSize/ei,tn=[Gr.getTilePoint(new i.MercatorCoordinate(vt,Pt)),Gr.getTilePoint(new i.MercatorCoordinate(Wt,rr))];if(tn[0].x-yi<i.EXTENT&&tn[0].y-yi<i.EXTENT&&tn[1].x+yi>=0&&tn[1].y+yi>=0){var Ri=Kt.map(function(Qn){return Gr.getTilePoint(Qn)}),ln=ir.map(function(Qn){return Gr.getTilePoint(Qn)});Ie.push({tile:cr,tileID:Gr,queryGeometry:Ri,cameraQueryGeometry:ln,scale:ei})}}},gr=0;gr<Jt.length;gr++)Ar(gr);return Ie},z.prototype.getVisibleCoordinates=function(O){for(var $=this,pe=this.getRenderableIds(O).map(function(pt){return $._tiles[pt].tileID}),de=0,Ie=pe;de<Ie.length;de+=1){var $e=Ie[de];$e.posMatrix=this.transform.calculatePosMatrix($e.toUnwrapped())}return pe},z.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(gi(this._source.type))for(var O in this._tiles){var $=this._tiles[O];if($.fadeEndTime!==void 0&&$.fadeEndTime>=i.browser.now())return!0}return!1},z.prototype.setFeatureState=function(O,$,pe){O=O||\"_geojsonTileLayer\",this._state.updateState(O,$,pe)},z.prototype.removeFeatureState=function(O,$,pe){O=O||\"_geojsonTileLayer\",this._state.removeFeatureState(O,$,pe)},z.prototype.getFeatureState=function(O,$){return O=O||\"_geojsonTileLayer\",this._state.getState(O,$)},z.prototype.setDependencies=function(O,$,pe){var de=this._tiles[O];de&&de.setDependencies($,pe)},z.prototype.reloadTilesForDependencies=function(O,$){for(var pe in this._tiles){var de=this._tiles[pe];de.hasDependency(O,$)&&this._reloadTile(pe,\"reloading\")}this._cache.filter(function(Ie){return!Ie.hasDependency(O,$)})},z}(i.Evented);Zr.maxOverzooming=10,Zr.maxUnderzooming=3;function Vr(Y,z){var K=Math.abs(Y.wrap*2)-+(Y.wrap<0),O=Math.abs(z.wrap*2)-+(z.wrap<0);return Y.overscaledZ-z.overscaledZ||O-K||z.canonical.y-Y.canonical.y||z.canonical.x-Y.canonical.x}function gi(Y){return Y===\"raster\"||Y===\"image\"||Y===\"video\"}function Si(){return new i.window.Worker(ns.workerUrl)}var Mi=\"mapboxgl_preloaded_worker_pool\",Pi=function(){this.active={}};Pi.prototype.acquire=function(z){if(!this.workers)for(this.workers=[];this.workers.length<Pi.workerCount;)this.workers.push(new Si);return this.active[z]=!0,this.workers.slice()},Pi.prototype.release=function(z){delete this.active[z],this.numActive()===0&&(this.workers.forEach(function(K){K.terminate()}),this.workers=null)},Pi.prototype.isPreloaded=function(){return!!this.active[Mi]},Pi.prototype.numActive=function(){return Object.keys(this.active).length};var Gi=Math.floor(i.browser.hardwareConcurrency/2);Pi.workerCount=Math.max(Math.min(Gi,6),1);var Ki;function ka(){return Ki||(Ki=new Pi),Ki}function jn(){var Y=ka();Y.acquire(Mi)}function la(){var Y=Ki;Y&&(Y.isPreloaded()&&Y.numActive()===1?(Y.release(Mi),Ki=null):console.warn(\"Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()\"))}function Fa(Y,z){var K={};for(var O in Y)O!==\"ref\"&&(K[O]=Y[O]);return i.refProperties.forEach(function($){$ in z&&(K[$]=z[$])}),K}function Ra(Y){Y=Y.slice();for(var z=Object.create(null),K=0;K<Y.length;K++)z[Y[K].id]=Y[K];for(var O=0;O<Y.length;O++)\"ref\"in Y[O]&&(Y[O]=Fa(Y[O],z[Y[O].ref]));return Y}function jo(){var Y={},z=i.styleSpec.$version;for(var K in i.styleSpec.$root){var O=i.styleSpec.$root[K];if(O.required){var $=null;K===\"version\"?$=z:O.type===\"array\"?$=[]:$={},$!=null&&(Y[K]=$)}}return Y}var oa={setStyle:\"setStyle\",addLayer:\"addLayer\",removeLayer:\"removeLayer\",setPaintProperty:\"setPaintProperty\",setLayoutProperty:\"setLayoutProperty\",setFilter:\"setFilter\",addSource:\"addSource\",removeSource:\"removeSource\",setGeoJSONSourceData:\"setGeoJSONSourceData\",setLayerZoomRange:\"setLayerZoomRange\",setLayerProperty:\"setLayerProperty\",setCenter:\"setCenter\",setZoom:\"setZoom\",setBearing:\"setBearing\",setPitch:\"setPitch\",setSprite:\"setSprite\",setGlyphs:\"setGlyphs\",setTransition:\"setTransition\",setLight:\"setLight\"};function Sn(Y,z,K){K.push({command:oa.addSource,args:[Y,z[Y]]})}function Ha(Y,z,K){z.push({command:oa.removeSource,args:[Y]}),K[Y]=!0}function oo(Y,z,K,O){Ha(Y,K,O),Sn(Y,z,K)}function xn(Y,z,K){var O;for(O in Y[K])if(Y[K].hasOwnProperty(O)&&O!==\"data\"&&!i.deepEqual(Y[K][O],z[K][O]))return!1;for(O in z[K])if(z[K].hasOwnProperty(O)&&O!==\"data\"&&!i.deepEqual(Y[K][O],z[K][O]))return!1;return!0}function _t(Y,z,K,O){Y=Y||{},z=z||{};var $;for($ in Y)Y.hasOwnProperty($)&&(z.hasOwnProperty($)||Ha($,K,O));for($ in z)z.hasOwnProperty($)&&(Y.hasOwnProperty($)?i.deepEqual(Y[$],z[$])||(Y[$].type===\"geojson\"&&z[$].type===\"geojson\"&&xn(Y,z,$)?K.push({command:oa.setGeoJSONSourceData,args:[$,z[$].data]}):oo($,z,K,O)):Sn($,z,K))}function br(Y,z,K,O,$,pe){Y=Y||{},z=z||{};var de;for(de in Y)Y.hasOwnProperty(de)&&(i.deepEqual(Y[de],z[de])||K.push({command:pe,args:[O,de,z[de],$]}));for(de in z)!z.hasOwnProperty(de)||Y.hasOwnProperty(de)||i.deepEqual(Y[de],z[de])||K.push({command:pe,args:[O,de,z[de],$]})}function Hr(Y){return Y.id}function ti(Y,z){return Y[z.id]=z,Y}function zi(Y,z,K){Y=Y||[],z=z||[];var O=Y.map(Hr),$=z.map(Hr),pe=Y.reduce(ti,{}),de=z.reduce(ti,{}),Ie=O.slice(),$e=Object.create(null),pt,Kt,ir,Jt,vt,Pt,Wt;for(pt=0,Kt=0;pt<O.length;pt++)ir=O[pt],de.hasOwnProperty(ir)?Kt++:(K.push({command:oa.removeLayer,args:[ir]}),Ie.splice(Ie.indexOf(ir,Kt),1));for(pt=0,Kt=0;pt<$.length;pt++)ir=$[$.length-1-pt],Ie[Ie.length-1-pt]!==ir&&(pe.hasOwnProperty(ir)?(K.push({command:oa.removeLayer,args:[ir]}),Ie.splice(Ie.lastIndexOf(ir,Ie.length-Kt),1)):Kt++,Pt=Ie[Ie.length-pt],K.push({command:oa.addLayer,args:[de[ir],Pt]}),Ie.splice(Ie.length-pt,0,ir),$e[ir]=!0);for(pt=0;pt<$.length;pt++)if(ir=$[pt],Jt=pe[ir],vt=de[ir],!($e[ir]||i.deepEqual(Jt,vt))){if(!i.deepEqual(Jt.source,vt.source)||!i.deepEqual(Jt[\"source-layer\"],vt[\"source-layer\"])||!i.deepEqual(Jt.type,vt.type)){K.push({command:oa.removeLayer,args:[ir]}),Pt=Ie[Ie.lastIndexOf(ir)+1],K.push({command:oa.addLayer,args:[vt,Pt]});continue}br(Jt.layout,vt.layout,K,ir,null,oa.setLayoutProperty),br(Jt.paint,vt.paint,K,ir,null,oa.setPaintProperty),i.deepEqual(Jt.filter,vt.filter)||K.push({command:oa.setFilter,args:[ir,vt.filter]}),(!i.deepEqual(Jt.minzoom,vt.minzoom)||!i.deepEqual(Jt.maxzoom,vt.maxzoom))&&K.push({command:oa.setLayerZoomRange,args:[ir,vt.minzoom,vt.maxzoom]});for(Wt in Jt)Jt.hasOwnProperty(Wt)&&(Wt===\"layout\"||Wt===\"paint\"||Wt===\"filter\"||Wt===\"metadata\"||Wt===\"minzoom\"||Wt===\"maxzoom\"||(Wt.indexOf(\"paint.\")===0?br(Jt[Wt],vt[Wt],K,ir,Wt.slice(6),oa.setPaintProperty):i.deepEqual(Jt[Wt],vt[Wt])||K.push({command:oa.setLayerProperty,args:[ir,Wt,vt[Wt]]})));for(Wt in vt)!vt.hasOwnProperty(Wt)||Jt.hasOwnProperty(Wt)||Wt===\"layout\"||Wt===\"paint\"||Wt===\"filter\"||Wt===\"metadata\"||Wt===\"minzoom\"||Wt===\"maxzoom\"||(Wt.indexOf(\"paint.\")===0?br(Jt[Wt],vt[Wt],K,ir,Wt.slice(6),oa.setPaintProperty):i.deepEqual(Jt[Wt],vt[Wt])||K.push({command:oa.setLayerProperty,args:[ir,Wt,vt[Wt]]}))}}function Yi(Y,z){if(!Y)return[{command:oa.setStyle,args:[z]}];var K=[];try{if(!i.deepEqual(Y.version,z.version))return[{command:oa.setStyle,args:[z]}];i.deepEqual(Y.center,z.center)||K.push({command:oa.setCenter,args:[z.center]}),i.deepEqual(Y.zoom,z.zoom)||K.push({command:oa.setZoom,args:[z.zoom]}),i.deepEqual(Y.bearing,z.bearing)||K.push({command:oa.setBearing,args:[z.bearing]}),i.deepEqual(Y.pitch,z.pitch)||K.push({command:oa.setPitch,args:[z.pitch]}),i.deepEqual(Y.sprite,z.sprite)||K.push({command:oa.setSprite,args:[z.sprite]}),i.deepEqual(Y.glyphs,z.glyphs)||K.push({command:oa.setGlyphs,args:[z.glyphs]}),i.deepEqual(Y.transition,z.transition)||K.push({command:oa.setTransition,args:[z.transition]}),i.deepEqual(Y.light,z.light)||K.push({command:oa.setLight,args:[z.light]});var O={},$=[];_t(Y.sources,z.sources,$,O);var pe=[];Y.layers&&Y.layers.forEach(function(de){O[de.source]?K.push({command:oa.removeLayer,args:[de.id]}):pe.push(de)}),K=K.concat($),zi(pe,z.layers,K)}catch(de){console.warn(\"Unable to compute style diff:\",de),K=[{command:oa.setStyle,args:[z]}]}return K}var an=function(z,K){this.reset(z,K)};an.prototype.reset=function(z,K){this.points=z||[],this._distances=[0];for(var O=1;O<this.points.length;O++)this._distances[O]=this._distances[O-1]+this.points[O].dist(this.points[O-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(K||0,this.length*.5),this.paddedLength=this.length-this.padding*2},an.prototype.lerp=function(z){if(this.points.length===1)return this.points[0];z=i.clamp(z,0,1);for(var K=1,O=this._distances[K],$=z*this.paddedLength+this.padding;O<$&&K<this._distances.length;)O=this._distances[++K];var pe=K-1,de=this._distances[pe],Ie=O-de,$e=Ie>0?($-de)/Ie:0;return this.points[pe].mult(1-$e).add(this.points[K].mult($e))};var hi=function(z,K,O){var $=this.boxCells=[],pe=this.circleCells=[];this.xCellCount=Math.ceil(z/O),this.yCellCount=Math.ceil(K/O);for(var de=0;de<this.xCellCount*this.yCellCount;de++)$.push([]),pe.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=z,this.height=K,this.xScale=this.xCellCount/z,this.yScale=this.yCellCount/K,this.boxUid=0,this.circleUid=0};hi.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},hi.prototype.insert=function(z,K,O,$,pe){this._forEachCell(K,O,$,pe,this._insertBoxCell,this.boxUid++),this.boxKeys.push(z),this.bboxes.push(K),this.bboxes.push(O),this.bboxes.push($),this.bboxes.push(pe)},hi.prototype.insertCircle=function(z,K,O,$){this._forEachCell(K-$,O-$,K+$,O+$,this._insertCircleCell,this.circleUid++),this.circleKeys.push(z),this.circles.push(K),this.circles.push(O),this.circles.push($)},hi.prototype._insertBoxCell=function(z,K,O,$,pe,de){this.boxCells[pe].push(de)},hi.prototype._insertCircleCell=function(z,K,O,$,pe,de){this.circleCells[pe].push(de)},hi.prototype._query=function(z,K,O,$,pe,de){if(O<0||z>this.width||$<0||K>this.height)return pe?!1:[];var Ie=[];if(z<=0&&K<=0&&this.width<=O&&this.height<=$){if(pe)return!0;for(var $e=0;$e<this.boxKeys.length;$e++)Ie.push({key:this.boxKeys[$e],x1:this.bboxes[$e*4],y1:this.bboxes[$e*4+1],x2:this.bboxes[$e*4+2],y2:this.bboxes[$e*4+3]});for(var pt=0;pt<this.circleKeys.length;pt++){var Kt=this.circles[pt*3],ir=this.circles[pt*3+1],Jt=this.circles[pt*3+2];Ie.push({key:this.circleKeys[pt],x1:Kt-Jt,y1:ir-Jt,x2:Kt+Jt,y2:ir+Jt})}return de?Ie.filter(de):Ie}else{var vt={hitTest:pe,seenUids:{box:{},circle:{}}};return this._forEachCell(z,K,O,$,this._queryCell,Ie,vt,de),pe?Ie.length>0:Ie}},hi.prototype._queryCircle=function(z,K,O,$,pe){var de=z-O,Ie=z+O,$e=K-O,pt=K+O;if(Ie<0||de>this.width||pt<0||$e>this.height)return $?!1:[];var Kt=[],ir={hitTest:$,circle:{x:z,y:K,radius:O},seenUids:{box:{},circle:{}}};return this._forEachCell(de,$e,Ie,pt,this._queryCellCircle,Kt,ir,pe),$?Kt.length>0:Kt},hi.prototype.query=function(z,K,O,$,pe){return this._query(z,K,O,$,!1,pe)},hi.prototype.hitTest=function(z,K,O,$,pe){return this._query(z,K,O,$,!0,pe)},hi.prototype.hitTestCircle=function(z,K,O,$){return this._queryCircle(z,K,O,!0,$)},hi.prototype._queryCell=function(z,K,O,$,pe,de,Ie,$e){var pt=Ie.seenUids,Kt=this.boxCells[pe];if(Kt!==null)for(var ir=this.bboxes,Jt=0,vt=Kt;Jt<vt.length;Jt+=1){var Pt=vt[Jt];if(!pt.box[Pt]){pt.box[Pt]=!0;var Wt=Pt*4;if(z<=ir[Wt+2]&&K<=ir[Wt+3]&&O>=ir[Wt+0]&&$>=ir[Wt+1]&&(!$e||$e(this.boxKeys[Pt]))){if(Ie.hitTest)return de.push(!0),!0;de.push({key:this.boxKeys[Pt],x1:ir[Wt],y1:ir[Wt+1],x2:ir[Wt+2],y2:ir[Wt+3]})}}}var rr=this.circleCells[pe];if(rr!==null)for(var dr=this.circles,pr=0,kr=rr;pr<kr.length;pr+=1){var Ar=kr[pr];if(!pt.circle[Ar]){pt.circle[Ar]=!0;var gr=Ar*3;if(this._circleAndRectCollide(dr[gr],dr[gr+1],dr[gr+2],z,K,O,$)&&(!$e||$e(this.circleKeys[Ar]))){if(Ie.hitTest)return de.push(!0),!0;var Cr=dr[gr],cr=dr[gr+1],Gr=dr[gr+2];de.push({key:this.circleKeys[Ar],x1:Cr-Gr,y1:cr-Gr,x2:Cr+Gr,y2:cr+Gr})}}}},hi.prototype._queryCellCircle=function(z,K,O,$,pe,de,Ie,$e){var pt=Ie.circle,Kt=Ie.seenUids,ir=this.boxCells[pe];if(ir!==null)for(var Jt=this.bboxes,vt=0,Pt=ir;vt<Pt.length;vt+=1){var Wt=Pt[vt];if(!Kt.box[Wt]){Kt.box[Wt]=!0;var rr=Wt*4;if(this._circleAndRectCollide(pt.x,pt.y,pt.radius,Jt[rr+0],Jt[rr+1],Jt[rr+2],Jt[rr+3])&&(!$e||$e(this.boxKeys[Wt])))return de.push(!0),!0}}var dr=this.circleCells[pe];if(dr!==null)for(var pr=this.circles,kr=0,Ar=dr;kr<Ar.length;kr+=1){var gr=Ar[kr];if(!Kt.circle[gr]){Kt.circle[gr]=!0;var Cr=gr*3;if(this._circlesCollide(pr[Cr],pr[Cr+1],pr[Cr+2],pt.x,pt.y,pt.radius)&&(!$e||$e(this.circleKeys[gr])))return de.push(!0),!0}}},hi.prototype._forEachCell=function(z,K,O,$,pe,de,Ie,$e){for(var pt=this._convertToXCellCoord(z),Kt=this._convertToYCellCoord(K),ir=this._convertToXCellCoord(O),Jt=this._convertToYCellCoord($),vt=pt;vt<=ir;vt++)for(var Pt=Kt;Pt<=Jt;Pt++){var Wt=this.xCellCount*Pt+vt;if(pe.call(this,z,K,O,$,Wt,de,Ie,$e))return}},hi.prototype._convertToXCellCoord=function(z){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(z*this.xScale)))},hi.prototype._convertToYCellCoord=function(z){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(z*this.yScale)))},hi.prototype._circlesCollide=function(z,K,O,$,pe,de){var Ie=$-z,$e=pe-K,pt=O+de;return pt*pt>Ie*Ie+$e*$e},hi.prototype._circleAndRectCollide=function(z,K,O,$,pe,de,Ie){var $e=(de-$)/2,pt=Math.abs(z-($+$e));if(pt>$e+O)return!1;var Kt=(Ie-pe)/2,ir=Math.abs(K-(pe+Kt));if(ir>Kt+O)return!1;if(pt<=$e||ir<=Kt)return!0;var Jt=pt-$e,vt=ir-Kt;return Jt*Jt+vt*vt<=O*O};function Ji(Y,z,K,O,$){var pe=i.create();return z?(i.scale(pe,pe,[1/$,1/$,1]),K||i.rotateZ(pe,pe,O.angle)):i.multiply(pe,O.labelPlaneMatrix,Y),pe}function ua(Y,z,K,O,$){if(z){var pe=i.clone(Y);return i.scale(pe,pe,[$,$,1]),K||i.rotateZ(pe,pe,-O.angle),pe}else return O.glCoordMatrix}function Fn(Y,z){var K=[Y.x,Y.y,0,1];wl(K,K,z);var O=K[3];return{point:new i.Point(K[0]/O,K[1]/O),signedDistanceFromCamera:O}}function Sa(Y,z){return .5+.5*(Y/z)}function go(Y,z){var K=Y[0]/Y[3],O=Y[1]/Y[3],$=K>=-z[0]&&K<=z[0]&&O>=-z[1]&&O<=z[1];return $}function Oo(Y,z,K,O,$,pe,de,Ie){var $e=O?Y.textSizeData:Y.iconSizeData,pt=i.evaluateSizeForZoom($e,K.transform.zoom),Kt=[256/K.width*2+1,256/K.height*2+1],ir=O?Y.text.dynamicLayoutVertexArray:Y.icon.dynamicLayoutVertexArray;ir.clear();for(var Jt=Y.lineVertexArray,vt=O?Y.text.placedSymbolArray:Y.icon.placedSymbolArray,Pt=K.transform.width/K.transform.height,Wt=!1,rr=0;rr<vt.length;rr++){var dr=vt.get(rr);if(dr.hidden||dr.writingMode===i.WritingMode.vertical&&!Wt){Xs(dr.numGlyphs,ir);continue}Wt=!1;var pr=[dr.anchorX,dr.anchorY,0,1];if(i.transformMat4(pr,pr,z),!go(pr,Kt)){Xs(dr.numGlyphs,ir);continue}var kr=pr[3],Ar=Sa(K.transform.cameraToCenterDistance,kr),gr=i.evaluateSizeForFeature($e,pt,dr),Cr=de?gr/Ar:gr*Ar,cr=new i.Point(dr.anchorX,dr.anchorY),Gr=Fn(cr,$).point,ei={},yi=xo(dr,Cr,!1,Ie,z,$,pe,Y.glyphOffsetArray,Jt,ir,Gr,cr,ei,Pt);Wt=yi.useVertical,(yi.notEnoughRoom||Wt||yi.needsFlipping&&xo(dr,Cr,!0,Ie,z,$,pe,Y.glyphOffsetArray,Jt,ir,Gr,cr,ei,Pt).notEnoughRoom)&&Xs(dr.numGlyphs,ir)}O?Y.text.dynamicLayoutVertexBuffer.updateData(ir):Y.icon.dynamicLayoutVertexBuffer.updateData(ir)}function ho(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt){var ir=Ie.glyphStartIndex+Ie.numGlyphs,Jt=Ie.lineStartIndex,vt=Ie.lineStartIndex+Ie.lineLength,Pt=z.getoffsetX(Ie.glyphStartIndex),Wt=z.getoffsetX(ir-1),rr=ks(Y*Pt,K,O,$,pe,de,Ie.segment,Jt,vt,$e,pt,Kt);if(!rr)return null;var dr=ks(Y*Wt,K,O,$,pe,de,Ie.segment,Jt,vt,$e,pt,Kt);return dr?{first:rr,last:dr}:null}function Mo(Y,z,K,O){if(Y===i.WritingMode.horizontal){var $=Math.abs(K.y-z.y),pe=Math.abs(K.x-z.x)*O;if($>pe)return{useVertical:!0}}return(Y===i.WritingMode.vertical?z.y<K.y:z.x>K.x)?{needsFlipping:!0}:null}function xo(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt,ir,Jt,vt){var Pt=z/24,Wt=Y.lineOffsetX*Pt,rr=Y.lineOffsetY*Pt,dr;if(Y.numGlyphs>1){var pr=Y.glyphStartIndex+Y.numGlyphs,kr=Y.lineStartIndex,Ar=Y.lineStartIndex+Y.lineLength,gr=ho(Pt,Ie,Wt,rr,K,Kt,ir,Y,$e,pe,Jt);if(!gr)return{notEnoughRoom:!0};var Cr=Fn(gr.first.point,de).point,cr=Fn(gr.last.point,de).point;if(O&&!K){var Gr=Mo(Y.writingMode,Cr,cr,vt);if(Gr)return Gr}dr=[gr.first];for(var ei=Y.glyphStartIndex+1;ei<pr-1;ei++)dr.push(ks(Pt*Ie.getoffsetX(ei),Wt,rr,K,Kt,ir,Y.segment,kr,Ar,$e,pe,Jt));dr.push(gr.last)}else{if(O&&!K){var yi=Fn(ir,$).point,tn=Y.lineStartIndex+Y.segment+1,Ri=new i.Point($e.getx(tn),$e.gety(tn)),ln=Fn(Ri,$),Qn=ln.signedDistanceFromCamera>0?ln.point:zs(ir,Ri,yi,1,$),qn=Mo(Y.writingMode,yi,Qn,vt);if(qn)return qn}var rn=ks(Pt*Ie.getoffsetX(Y.glyphStartIndex),Wt,rr,K,Kt,ir,Y.segment,Y.lineStartIndex,Y.lineStartIndex+Y.lineLength,$e,pe,Jt);if(!rn)return{notEnoughRoom:!0};dr=[rn]}for(var bn=0,mn=dr;bn<mn.length;bn+=1){var Gn=mn[bn];i.addDynamicAttributes(pt,Gn.point,Gn.angle)}return{}}function zs(Y,z,K,O,$){var pe=Fn(Y.add(Y.sub(z)._unit()),$).point,de=K.sub(pe);return K.add(de._mult(O/de.mag()))}function ks(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt,ir){var Jt=O?Y-z:Y+z,vt=Jt>0?1:-1,Pt=0;O&&(vt*=-1,Pt=Math.PI),vt<0&&(Pt+=Math.PI);for(var Wt=vt>0?Ie+de:Ie+de+1,rr=$,dr=$,pr=0,kr=0,Ar=Math.abs(Jt),gr=[];pr+kr<=Ar;){if(Wt+=vt,Wt<Ie||Wt>=$e)return null;if(dr=rr,gr.push(rr),rr=ir[Wt],rr===void 0){var Cr=new i.Point(pt.getx(Wt),pt.gety(Wt)),cr=Fn(Cr,Kt);if(cr.signedDistanceFromCamera>0)rr=ir[Wt]=cr.point;else{var Gr=Wt-vt,ei=pr===0?pe:new i.Point(pt.getx(Gr),pt.gety(Gr));rr=zs(ei,Cr,dr,Ar-pr+1,Kt)}}pr+=kr,kr=dr.dist(rr)}var yi=(Ar-pr)/kr,tn=rr.sub(dr),Ri=tn.mult(yi)._add(dr);Ri._add(tn._unit()._perp()._mult(K*vt));var ln=Pt+Math.atan2(rr.y-dr.y,rr.x-dr.x);return gr.push(Ri),{point:Ri,angle:ln,path:gr}}var Zs=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function Xs(Y,z){for(var K=0;K<Y;K++){var O=z.length;z.resize(O+4),z.float32.set(Zs,O*3)}}function wl(Y,z,K){var O=z[0],$=z[1];return Y[0]=K[0]*O+K[4]*$+K[12],Y[1]=K[1]*O+K[5]*$+K[13],Y[3]=K[3]*O+K[7]*$+K[15],Y}var os=100,cl=function(z,K,O){K===void 0&&(K=new hi(z.width+2*os,z.height+2*os,25)),O===void 0&&(O=new hi(z.width+2*os,z.height+2*os,25)),this.transform=z,this.grid=K,this.ignoredGrid=O,this.pitchfactor=Math.cos(z._pitch)*z.cameraToCenterDistance,this.screenRightBoundary=z.width+os,this.screenBottomBoundary=z.height+os,this.gridRightBoundary=z.width+2*os,this.gridBottomBoundary=z.height+2*os};cl.prototype.placeCollisionBox=function(z,K,O,$,pe){var de=this.projectAndGetPerspectiveRatio($,z.anchorPointX,z.anchorPointY),Ie=O*de.perspectiveRatio,$e=z.x1*Ie+de.point.x,pt=z.y1*Ie+de.point.y,Kt=z.x2*Ie+de.point.x,ir=z.y2*Ie+de.point.y;return!this.isInsideGrid($e,pt,Kt,ir)||!K&&this.grid.hitTest($e,pt,Kt,ir,pe)?{box:[],offscreen:!1}:{box:[$e,pt,Kt,ir],offscreen:this.isOffscreen($e,pt,Kt,ir)}},cl.prototype.placeCollisionCircles=function(z,K,O,$,pe,de,Ie,$e,pt,Kt,ir,Jt,vt){var Pt=[],Wt=new i.Point(K.anchorX,K.anchorY),rr=Fn(Wt,de),dr=Sa(this.transform.cameraToCenterDistance,rr.signedDistanceFromCamera),pr=Kt?pe/dr:pe*dr,kr=pr/i.ONE_EM,Ar=Fn(Wt,Ie).point,gr={},Cr=K.lineOffsetX*kr,cr=K.lineOffsetY*kr,Gr=ho(kr,$,Cr,cr,!1,Ar,Wt,K,O,Ie,gr),ei=!1,yi=!1,tn=!0;if(Gr){for(var Ri=Jt*.5*dr+vt,ln=new i.Point(-os,-os),Qn=new i.Point(this.screenRightBoundary,this.screenBottomBoundary),qn=new an,rn=Gr.first,bn=Gr.last,mn=[],Gn=rn.path.length-1;Gn>=1;Gn--)mn.push(rn.path[Gn]);for(var da=1;da<bn.path.length;da++)mn.push(bn.path[da]);var No=Ri*2.5;if($e){var Do=mn.map(function(Cv){return Fn(Cv,$e)});Do.some(function(Cv){return Cv.signedDistanceFromCamera<=0})?mn=[]:mn=Do.map(function(Cv){return Cv.point})}var ps=[];if(mn.length>0){for(var fo=mn[0].clone(),as=mn[0].clone(),tl=1;tl<mn.length;tl++)fo.x=Math.min(fo.x,mn[tl].x),fo.y=Math.min(fo.y,mn[tl].y),as.x=Math.max(as.x,mn[tl].x),as.y=Math.max(as.y,mn[tl].y);fo.x>=ln.x&&as.x<=Qn.x&&fo.y>=ln.y&&as.y<=Qn.y?ps=[mn]:as.x<ln.x||fo.x>Qn.x||as.y<ln.y||fo.y>Qn.y?ps=[]:ps=i.clipLine([mn],ln.x,ln.y,Qn.x,Qn.y)}for(var zu=0,Mv=ps;zu<Mv.length;zu+=1){var Ev=Mv[zu];qn.reset(Ev,Ri*.25);var yd=0;qn.length<=.5*Ri?yd=1:yd=Math.ceil(qn.paddedLength/No)+1;for(var Yv=0;Yv<yd;Yv++){var cg=Yv/Math.max(yd-1,1),vp=qn.lerp(cg),_d=vp.x+os,pp=vp.y+os;Pt.push(_d,pp,Ri,0);var Nd=_d-Ri,xd=pp-Ri,kv=_d+Ri,Kv=pp+Ri;if(tn=tn&&this.isOffscreen(Nd,xd,kv,Kv),yi=yi||this.isInsideGrid(Nd,xd,kv,Kv),!z&&this.grid.hitTestCircle(_d,pp,Ri,ir)&&(ei=!0,!pt))return{circles:[],offscreen:!1,collisionDetected:ei}}}}return{circles:!pt&&ei||!yi?[]:Pt,offscreen:tn,collisionDetected:ei}},cl.prototype.queryRenderedSymbols=function(z){if(z.length===0||this.grid.keysLength()===0&&this.ignoredGrid.keysLength()===0)return{};for(var K=[],O=1/0,$=1/0,pe=-1/0,de=-1/0,Ie=0,$e=z;Ie<$e.length;Ie+=1){var pt=$e[Ie],Kt=new i.Point(pt.x+os,pt.y+os);O=Math.min(O,Kt.x),$=Math.min($,Kt.y),pe=Math.max(pe,Kt.x),de=Math.max(de,Kt.y),K.push(Kt)}for(var ir=this.grid.query(O,$,pe,de).concat(this.ignoredGrid.query(O,$,pe,de)),Jt={},vt={},Pt=0,Wt=ir;Pt<Wt.length;Pt+=1){var rr=Wt[Pt],dr=rr.key;if(Jt[dr.bucketInstanceId]===void 0&&(Jt[dr.bucketInstanceId]={}),!Jt[dr.bucketInstanceId][dr.featureIndex]){var pr=[new i.Point(rr.x1,rr.y1),new i.Point(rr.x2,rr.y1),new i.Point(rr.x2,rr.y2),new i.Point(rr.x1,rr.y2)];i.polygonIntersectsPolygon(K,pr)&&(Jt[dr.bucketInstanceId][dr.featureIndex]=!0,vt[dr.bucketInstanceId]===void 0&&(vt[dr.bucketInstanceId]=[]),vt[dr.bucketInstanceId].push(dr.featureIndex))}}return vt},cl.prototype.insertCollisionBox=function(z,K,O,$,pe){var de=K?this.ignoredGrid:this.grid,Ie={bucketInstanceId:O,featureIndex:$,collisionGroupID:pe};de.insert(Ie,z[0],z[1],z[2],z[3])},cl.prototype.insertCollisionCircles=function(z,K,O,$,pe){for(var de=K?this.ignoredGrid:this.grid,Ie={bucketInstanceId:O,featureIndex:$,collisionGroupID:pe},$e=0;$e<z.length;$e+=4)de.insertCircle(Ie,z[$e],z[$e+1],z[$e+2])},cl.prototype.projectAndGetPerspectiveRatio=function(z,K,O){var $=[K,O,0,1];wl($,$,z);var pe=new i.Point(($[0]/$[3]+1)/2*this.transform.width+os,(-$[1]/$[3]+1)/2*this.transform.height+os);return{point:pe,perspectiveRatio:.5+.5*(this.transform.cameraToCenterDistance/$[3])}},cl.prototype.isOffscreen=function(z,K,O,$){return O<os||z>=this.screenRightBoundary||$<os||K>this.screenBottomBoundary},cl.prototype.isInsideGrid=function(z,K,O,$){return O>=0&&z<this.gridRightBoundary&&$>=0&&K<this.gridBottomBoundary},cl.prototype.getViewportMatrix=function(){var z=i.identity([]);return i.translate(z,z,[-os,-os,0]),z};function Cs(Y,z,K){return z*(i.EXTENT/(Y.tileSize*Math.pow(2,K-Y.tileID.overscaledZ)))}var ml=function(z,K,O,$){z?this.opacity=Math.max(0,Math.min(1,z.opacity+(z.placed?K:-K))):this.opacity=$&&O?1:0,this.placed=O};ml.prototype.isHidden=function(){return this.opacity===0&&!this.placed};var Ys=function(z,K,O,$,pe){this.text=new ml(z?z.text:null,K,O,pe),this.icon=new ml(z?z.icon:null,K,$,pe)};Ys.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};var Hs=function(z,K,O){this.text=z,this.icon=K,this.skipFade=O},Eo=function(){this.invProjMatrix=i.create(),this.viewportMatrix=i.create(),this.circles=[]},fs=function(z,K,O,$,pe){this.bucketInstanceId=z,this.featureIndex=K,this.sourceLayerIndex=O,this.bucketIndex=$,this.tileID=pe},$l=function(z){this.crossSourceCollisions=z,this.maxGroupID=0,this.collisionGroups={}};$l.prototype.get=function(z){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[z]){var K=++this.maxGroupID;this.collisionGroups[z]={ID:K,predicate:function(O){return O.collisionGroupID===K}}}return this.collisionGroups[z]};function Hu(Y,z,K,O,$){var pe=i.getAnchorAlignment(Y),de=pe.horizontalAlign,Ie=pe.verticalAlign,$e=-(de-.5)*z,pt=-(Ie-.5)*K,Kt=i.evaluateVariableOffset(Y,O);return new i.Point($e+Kt[0]*$,pt+Kt[1]*$)}function fc(Y,z,K,O,$,pe){var de=Y.x1,Ie=Y.x2,$e=Y.y1,pt=Y.y2,Kt=Y.anchorPointX,ir=Y.anchorPointY,Jt=new i.Point(z,K);return O&&Jt._rotate($?pe:-pe),{x1:de+Jt.x,y1:$e+Jt.y,x2:Ie+Jt.x,y2:pt+Jt.y,anchorPointX:Kt,anchorPointY:ir}}var ms=function(z,K,O,$){this.transform=z.clone(),this.collisionIndex=new cl(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=K,this.retainedQueryData={},this.collisionGroups=new $l(O),this.collisionCircleArrays={},this.prevPlacement=$,$&&($.prevPlacement=void 0),this.placedOrientations={}};ms.prototype.getBucketParts=function(z,K,O,$){var pe=O.getBucket(K),de=O.latestFeatureIndex;if(!(!pe||!de||K.id!==pe.layerIds[0])){var Ie=O.collisionBoxArray,$e=pe.layers[0].layout,pt=Math.pow(2,this.transform.zoom-O.tileID.overscaledZ),Kt=O.tileSize/i.EXTENT,ir=this.transform.calculatePosMatrix(O.tileID.toUnwrapped()),Jt=$e.get(\"text-pitch-alignment\")===\"map\",vt=$e.get(\"text-rotation-alignment\")===\"map\",Pt=Cs(O,1,this.transform.zoom),Wt=Ji(ir,Jt,vt,this.transform,Pt),rr=null;if(Jt){var dr=ua(ir,Jt,vt,this.transform,Pt);rr=i.multiply([],this.transform.labelPlaneMatrix,dr)}this.retainedQueryData[pe.bucketInstanceId]=new fs(pe.bucketInstanceId,de,pe.sourceLayerIndex,pe.index,O.tileID);var pr={bucket:pe,layout:$e,posMatrix:ir,textLabelPlaneMatrix:Wt,labelToScreenMatrix:rr,scale:pt,textPixelRatio:Kt,holdingForFade:O.holdingForFade(),collisionBoxArray:Ie,partiallyEvaluatedTextSize:i.evaluateSizeForZoom(pe.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(pe.sourceID)};if($)for(var kr=0,Ar=pe.sortKeyRanges;kr<Ar.length;kr+=1){var gr=Ar[kr],Cr=gr.sortKey,cr=gr.symbolInstanceStart,Gr=gr.symbolInstanceEnd;z.push({sortKey:Cr,symbolInstanceStart:cr,symbolInstanceEnd:Gr,parameters:pr})}else z.push({symbolInstanceStart:0,symbolInstanceEnd:pe.symbolInstances.length,parameters:pr})}},ms.prototype.attemptAnchorPlacement=function(z,K,O,$,pe,de,Ie,$e,pt,Kt,ir,Jt,vt,Pt,Wt){var rr=[Jt.textOffset0,Jt.textOffset1],dr=Hu(z,O,$,rr,pe),pr=this.collisionIndex.placeCollisionBox(fc(K,dr.x,dr.y,de,Ie,this.transform.angle),ir,$e,pt,Kt.predicate);if(Wt){var kr=this.collisionIndex.placeCollisionBox(fc(Wt,dr.x,dr.y,de,Ie,this.transform.angle),ir,$e,pt,Kt.predicate);if(kr.box.length===0)return}if(pr.box.length>0){var Ar;return this.prevPlacement&&this.prevPlacement.variableOffsets[Jt.crossTileID]&&this.prevPlacement.placements[Jt.crossTileID]&&this.prevPlacement.placements[Jt.crossTileID].text&&(Ar=this.prevPlacement.variableOffsets[Jt.crossTileID].anchor),this.variableOffsets[Jt.crossTileID]={textOffset:rr,width:O,height:$,anchor:z,textBoxScale:pe,prevAnchor:Ar},this.markUsedJustification(vt,z,Jt,Pt),vt.allowVerticalPlacement&&(this.markUsedOrientation(vt,Pt,Jt),this.placedOrientations[Jt.crossTileID]=Pt),{shift:dr,placedGlyphBoxes:pr}}},ms.prototype.placeLayerBucketPart=function(z,K,O){var $=this,pe=z.parameters,de=pe.bucket,Ie=pe.layout,$e=pe.posMatrix,pt=pe.textLabelPlaneMatrix,Kt=pe.labelToScreenMatrix,ir=pe.textPixelRatio,Jt=pe.holdingForFade,vt=pe.collisionBoxArray,Pt=pe.partiallyEvaluatedTextSize,Wt=pe.collisionGroup,rr=Ie.get(\"text-optional\"),dr=Ie.get(\"icon-optional\"),pr=Ie.get(\"text-allow-overlap\"),kr=Ie.get(\"icon-allow-overlap\"),Ar=Ie.get(\"text-rotation-alignment\")===\"map\",gr=Ie.get(\"text-pitch-alignment\")===\"map\",Cr=Ie.get(\"icon-text-fit\")!==\"none\",cr=Ie.get(\"symbol-z-order\")===\"viewport-y\",Gr=pr&&(kr||!de.hasIconData()||dr),ei=kr&&(pr||!de.hasTextData()||rr);!de.collisionArrays&&vt&&de.deserializeCollisionBoxes(vt);var yi=function(rn,bn){if(!K[rn.crossTileID]){if(Jt){$.placements[rn.crossTileID]=new Hs(!1,!1,!1);return}var mn=!1,Gn=!1,da=!0,No=null,Do={box:null,offscreen:null},ps={box:null,offscreen:null},fo=null,as=null,tl=null,zu=0,Mv=0,Ev=0;bn.textFeatureIndex?zu=bn.textFeatureIndex:rn.useRuntimeCollisionCircles&&(zu=rn.featureIndex),bn.verticalTextFeatureIndex&&(Mv=bn.verticalTextFeatureIndex);var yd=bn.textBox;if(yd){var Yv=function(Fu){var kl=i.WritingMode.horizontal;if(de.allowVerticalPlacement&&!Fu&&$.prevPlacement){var bd=$.prevPlacement.placedOrientations[rn.crossTileID];bd&&($.placedOrientations[rn.crossTileID]=bd,kl=bd,$.markUsedOrientation(de,kl,rn))}return kl},cg=function(Fu,kl){if(de.allowVerticalPlacement&&rn.numVerticalGlyphVertices>0&&bn.verticalTextBox)for(var bd=0,sy=de.writingModes;bd<sy.length;bd+=1){var A1=sy[bd];if(A1===i.WritingMode.vertical?(Do=kl(),ps=Do):Do=Fu(),Do&&Do.box&&Do.box.length)break}else Do=Fu()};if(Ie.get(\"text-variable-anchor\")){var Nd=Ie.get(\"text-variable-anchor\");if($.prevPlacement&&$.prevPlacement.variableOffsets[rn.crossTileID]){var xd=$.prevPlacement.variableOffsets[rn.crossTileID];Nd.indexOf(xd.anchor)>0&&(Nd=Nd.filter(function(Fu){return Fu!==xd.anchor}),Nd.unshift(xd.anchor))}var kv=function(Fu,kl,bd){for(var sy=Fu.x2-Fu.x1,A1=Fu.y2-Fu.y1,Yl=rn.textBoxScale,Bx=Cr&&!kr?kl:null,am={box:[],offscreen:!1},Mw=pr?Nd.length*2:Nd.length,Lv=0;Lv<Mw;++Lv){var om=Nd[Lv%Nd.length],Ew=Lv>=Nd.length,Nx=$.attemptAnchorPlacement(om,Fu,sy,A1,Yl,Ar,gr,ir,$e,Wt,Ew,rn,de,bd,Bx);if(Nx&&(am=Nx.placedGlyphBoxes,am&&am.box&&am.box.length)){mn=!0,No=Nx.shift;break}}return am},Kv=function(){return kv(yd,bn.iconBox,i.WritingMode.horizontal)},Cv=function(){var Fu=bn.verticalTextBox,kl=Do&&Do.box&&Do.box.length;return de.allowVerticalPlacement&&!kl&&rn.numVerticalGlyphVertices>0&&Fu?kv(Fu,bn.verticalIconBox,i.WritingMode.vertical):{box:null,offscreen:null}};cg(Kv,Cv),Do&&(mn=Do.box,da=Do.offscreen);var ny=Yv(Do&&Do.box);if(!mn&&$.prevPlacement){var fg=$.prevPlacement.variableOffsets[rn.crossTileID];fg&&($.variableOffsets[rn.crossTileID]=fg,$.markUsedJustification(de,fg.anchor,rn,ny))}}else{var vp=function(Fu,kl){var bd=$.collisionIndex.placeCollisionBox(Fu,pr,ir,$e,Wt.predicate);return bd&&bd.box&&bd.box.length&&($.markUsedOrientation(de,kl,rn),$.placedOrientations[rn.crossTileID]=kl),bd},_d=function(){return vp(yd,i.WritingMode.horizontal)},pp=function(){var Fu=bn.verticalTextBox;return de.allowVerticalPlacement&&rn.numVerticalGlyphVertices>0&&Fu?vp(Fu,i.WritingMode.vertical):{box:null,offscreen:null}};cg(_d,pp),Yv(Do&&Do.box&&Do.box.length)}}if(fo=Do,mn=fo&&fo.box&&fo.box.length>0,da=fo&&fo.offscreen,rn.useRuntimeCollisionCircles){var Hf=de.text.placedSymbolArray.get(rn.centerJustifiedTextSymbolIndex),hg=i.evaluateSizeForFeature(de.textSizeData,Pt,Hf),ay=Ie.get(\"text-padding\"),Rh=rn.collisionCircleDiameter;as=$.collisionIndex.placeCollisionCircles(pr,Hf,de.lineVertexArray,de.glyphOffsetArray,hg,$e,pt,Kt,O,gr,Wt.predicate,Rh,ay),mn=pr||as.circles.length>0&&!as.collisionDetected,da=da&&as.offscreen}if(bn.iconFeatureIndex&&(Ev=bn.iconFeatureIndex),bn.iconBox){var rm=function(Fu){var kl=Cr&&No?fc(Fu,No.x,No.y,Ar,gr,$.transform.angle):Fu;return $.collisionIndex.placeCollisionBox(kl,kr,ir,$e,Wt.predicate)};ps&&ps.box&&ps.box.length&&bn.verticalIconBox?(tl=rm(bn.verticalIconBox),Gn=tl.box.length>0):(tl=rm(bn.iconBox),Gn=tl.box.length>0),da=da&&tl.offscreen}var w1=rr||rn.numHorizontalGlyphVertices===0&&rn.numVerticalGlyphVertices===0,T1=dr||rn.numIconVertices===0;if(!w1&&!T1?Gn=mn=Gn&&mn:T1?w1||(Gn=Gn&&mn):mn=Gn&&mn,mn&&fo&&fo.box&&(ps&&ps.box&&Mv?$.collisionIndex.insertCollisionBox(fo.box,Ie.get(\"text-ignore-placement\"),de.bucketInstanceId,Mv,Wt.ID):$.collisionIndex.insertCollisionBox(fo.box,Ie.get(\"text-ignore-placement\"),de.bucketInstanceId,zu,Wt.ID)),Gn&&tl&&$.collisionIndex.insertCollisionBox(tl.box,Ie.get(\"icon-ignore-placement\"),de.bucketInstanceId,Ev,Wt.ID),as&&(mn&&$.collisionIndex.insertCollisionCircles(as.circles,Ie.get(\"text-ignore-placement\"),de.bucketInstanceId,zu,Wt.ID),O)){var oy=de.bucketInstanceId,im=$.collisionCircleArrays[oy];im===void 0&&(im=$.collisionCircleArrays[oy]=new Eo);for(var nm=0;nm<as.circles.length;nm+=4)im.circles.push(as.circles[nm+0]),im.circles.push(as.circles[nm+1]),im.circles.push(as.circles[nm+2]),im.circles.push(as.collisionDetected?1:0)}$.placements[rn.crossTileID]=new Hs(mn||Gr,Gn||ei,da||de.justReloaded),K[rn.crossTileID]=!0}};if(cr)for(var tn=de.getSortedSymbolIndexes(this.transform.angle),Ri=tn.length-1;Ri>=0;--Ri){var ln=tn[Ri];yi(de.symbolInstances.get(ln),de.collisionArrays[ln])}else for(var Qn=z.symbolInstanceStart;Qn<z.symbolInstanceEnd;Qn++)yi(de.symbolInstances.get(Qn),de.collisionArrays[Qn]);if(O&&de.bucketInstanceId in this.collisionCircleArrays){var qn=this.collisionCircleArrays[de.bucketInstanceId];i.invert(qn.invProjMatrix,$e),qn.viewportMatrix=this.collisionIndex.getViewportMatrix()}de.justReloaded=!1},ms.prototype.markUsedJustification=function(z,K,O,$){var pe={left:O.leftJustifiedTextSymbolIndex,center:O.centerJustifiedTextSymbolIndex,right:O.rightJustifiedTextSymbolIndex},de;$===i.WritingMode.vertical?de=O.verticalPlacedTextSymbolIndex:de=pe[i.getAnchorJustification(K)];for(var Ie=[O.leftJustifiedTextSymbolIndex,O.centerJustifiedTextSymbolIndex,O.rightJustifiedTextSymbolIndex,O.verticalPlacedTextSymbolIndex],$e=0,pt=Ie;$e<pt.length;$e+=1){var Kt=pt[$e];Kt>=0&&(de>=0&&Kt!==de?z.text.placedSymbolArray.get(Kt).crossTileID=0:z.text.placedSymbolArray.get(Kt).crossTileID=O.crossTileID)}},ms.prototype.markUsedOrientation=function(z,K,O){for(var $=K===i.WritingMode.horizontal||K===i.WritingMode.horizontalOnly?K:0,pe=K===i.WritingMode.vertical?K:0,de=[O.leftJustifiedTextSymbolIndex,O.centerJustifiedTextSymbolIndex,O.rightJustifiedTextSymbolIndex],Ie=0,$e=de;Ie<$e.length;Ie+=1){var pt=$e[Ie];z.text.placedSymbolArray.get(pt).placedOrientation=$}O.verticalPlacedTextSymbolIndex&&(z.text.placedSymbolArray.get(O.verticalPlacedTextSymbolIndex).placedOrientation=pe)},ms.prototype.commit=function(z){this.commitTime=z,this.zoomAtLastRecencyCheck=this.transform.zoom;var K=this.prevPlacement,O=!1;this.prevZoomAdjustment=K?K.zoomAdjustment(this.transform.zoom):0;var $=K?K.symbolFadeChange(z):1,pe=K?K.opacities:{},de=K?K.variableOffsets:{},Ie=K?K.placedOrientations:{};for(var $e in this.placements){var pt=this.placements[$e],Kt=pe[$e];Kt?(this.opacities[$e]=new Ys(Kt,$,pt.text,pt.icon),O=O||pt.text!==Kt.text.placed||pt.icon!==Kt.icon.placed):(this.opacities[$e]=new Ys(null,$,pt.text,pt.icon,pt.skipFade),O=O||pt.text||pt.icon)}for(var ir in pe){var Jt=pe[ir];if(!this.opacities[ir]){var vt=new Ys(Jt,$,!1,!1);vt.isHidden()||(this.opacities[ir]=vt,O=O||Jt.text.placed||Jt.icon.placed)}}for(var Pt in de)!this.variableOffsets[Pt]&&this.opacities[Pt]&&!this.opacities[Pt].isHidden()&&(this.variableOffsets[Pt]=de[Pt]);for(var Wt in Ie)!this.placedOrientations[Wt]&&this.opacities[Wt]&&!this.opacities[Wt].isHidden()&&(this.placedOrientations[Wt]=Ie[Wt]);O?this.lastPlacementChangeTime=z:typeof this.lastPlacementChangeTime!=\"number\"&&(this.lastPlacementChangeTime=K?K.lastPlacementChangeTime:z)},ms.prototype.updateLayerOpacities=function(z,K){for(var O={},$=0,pe=K;$<pe.length;$+=1){var de=pe[$],Ie=de.getBucket(z);Ie&&de.latestFeatureIndex&&z.id===Ie.layerIds[0]&&this.updateBucketOpacities(Ie,O,de.collisionBoxArray)}},ms.prototype.updateBucketOpacities=function(z,K,O){var $=this;z.hasTextData()&&z.text.opacityVertexArray.clear(),z.hasIconData()&&z.icon.opacityVertexArray.clear(),z.hasIconCollisionBoxData()&&z.iconCollisionBox.collisionVertexArray.clear(),z.hasTextCollisionBoxData()&&z.textCollisionBox.collisionVertexArray.clear();var pe=z.layers[0].layout,de=new Ys(null,0,!1,!1,!0),Ie=pe.get(\"text-allow-overlap\"),$e=pe.get(\"icon-allow-overlap\"),pt=pe.get(\"text-variable-anchor\"),Kt=pe.get(\"text-rotation-alignment\")===\"map\",ir=pe.get(\"text-pitch-alignment\")===\"map\",Jt=pe.get(\"icon-text-fit\")!==\"none\",vt=new Ys(null,0,Ie&&($e||!z.hasIconData()||pe.get(\"icon-optional\")),$e&&(Ie||!z.hasTextData()||pe.get(\"text-optional\")),!0);!z.collisionArrays&&O&&(z.hasIconCollisionBoxData()||z.hasTextCollisionBoxData())&&z.deserializeCollisionBoxes(O);for(var Pt=function(pr,kr,Ar){for(var gr=0;gr<kr/4;gr++)pr.opacityVertexArray.emplaceBack(Ar)},Wt=function(pr){var kr=z.symbolInstances.get(pr),Ar=kr.numHorizontalGlyphVertices,gr=kr.numVerticalGlyphVertices,Cr=kr.crossTileID,cr=K[Cr],Gr=$.opacities[Cr];cr?Gr=de:Gr||(Gr=vt,$.opacities[Cr]=Gr),K[Cr]=!0;var ei=Ar>0||gr>0,yi=kr.numIconVertices>0,tn=$.placedOrientations[kr.crossTileID],Ri=tn===i.WritingMode.vertical,ln=tn===i.WritingMode.horizontal||tn===i.WritingMode.horizontalOnly;if(ei){var Qn=Ec(Gr.text),qn=Ri?Zn:Qn;Pt(z.text,Ar,qn);var rn=ln?Zn:Qn;Pt(z.text,gr,rn);var bn=Gr.text.isHidden();[kr.rightJustifiedTextSymbolIndex,kr.centerJustifiedTextSymbolIndex,kr.leftJustifiedTextSymbolIndex].forEach(function(Ev){Ev>=0&&(z.text.placedSymbolArray.get(Ev).hidden=bn||Ri?1:0)}),kr.verticalPlacedTextSymbolIndex>=0&&(z.text.placedSymbolArray.get(kr.verticalPlacedTextSymbolIndex).hidden=bn||ln?1:0);var mn=$.variableOffsets[kr.crossTileID];mn&&$.markUsedJustification(z,mn.anchor,kr,tn);var Gn=$.placedOrientations[kr.crossTileID];Gn&&($.markUsedJustification(z,\"left\",kr,Gn),$.markUsedOrientation(z,Gn,kr))}if(yi){var da=Ec(Gr.icon),No=!(Jt&&kr.verticalPlacedIconSymbolIndex&&Ri);if(kr.placedIconSymbolIndex>=0){var Do=No?da:Zn;Pt(z.icon,kr.numIconVertices,Do),z.icon.placedSymbolArray.get(kr.placedIconSymbolIndex).hidden=Gr.icon.isHidden()}if(kr.verticalPlacedIconSymbolIndex>=0){var ps=No?Zn:da;Pt(z.icon,kr.numVerticalIconVertices,ps),z.icon.placedSymbolArray.get(kr.verticalPlacedIconSymbolIndex).hidden=Gr.icon.isHidden()}}if(z.hasIconCollisionBoxData()||z.hasTextCollisionBoxData()){var fo=z.collisionArrays[pr];if(fo){var as=new i.Point(0,0);if(fo.textBox||fo.verticalTextBox){var tl=!0;if(pt){var zu=$.variableOffsets[Cr];zu?(as=Hu(zu.anchor,zu.width,zu.height,zu.textOffset,zu.textBoxScale),Kt&&as._rotate(ir?$.transform.angle:-$.transform.angle)):tl=!1}fo.textBox&&on(z.textCollisionBox.collisionVertexArray,Gr.text.placed,!tl||Ri,as.x,as.y),fo.verticalTextBox&&on(z.textCollisionBox.collisionVertexArray,Gr.text.placed,!tl||ln,as.x,as.y)}var Mv=!!(!ln&&fo.verticalIconBox);fo.iconBox&&on(z.iconCollisionBox.collisionVertexArray,Gr.icon.placed,Mv,Jt?as.x:0,Jt?as.y:0),fo.verticalIconBox&&on(z.iconCollisionBox.collisionVertexArray,Gr.icon.placed,!Mv,Jt?as.x:0,Jt?as.y:0)}}},rr=0;rr<z.symbolInstances.length;rr++)Wt(rr);if(z.sortFeatures(this.transform.angle),this.retainedQueryData[z.bucketInstanceId]&&(this.retainedQueryData[z.bucketInstanceId].featureSortOrder=z.featureSortOrder),z.hasTextData()&&z.text.opacityVertexBuffer&&z.text.opacityVertexBuffer.updateData(z.text.opacityVertexArray),z.hasIconData()&&z.icon.opacityVertexBuffer&&z.icon.opacityVertexBuffer.updateData(z.icon.opacityVertexArray),z.hasIconCollisionBoxData()&&z.iconCollisionBox.collisionVertexBuffer&&z.iconCollisionBox.collisionVertexBuffer.updateData(z.iconCollisionBox.collisionVertexArray),z.hasTextCollisionBoxData()&&z.textCollisionBox.collisionVertexBuffer&&z.textCollisionBox.collisionVertexBuffer.updateData(z.textCollisionBox.collisionVertexArray),z.bucketInstanceId in this.collisionCircleArrays){var dr=this.collisionCircleArrays[z.bucketInstanceId];z.placementInvProjMatrix=dr.invProjMatrix,z.placementViewportMatrix=dr.viewportMatrix,z.collisionCircleArray=dr.circles,delete this.collisionCircleArrays[z.bucketInstanceId]}},ms.prototype.symbolFadeChange=function(z){return this.fadeDuration===0?1:(z-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment},ms.prototype.zoomAdjustment=function(z){return Math.max(0,(this.transform.zoom-z)/1.5)},ms.prototype.hasTransitions=function(z){return this.stale||z-this.lastPlacementChangeTime<this.fadeDuration},ms.prototype.stillRecent=function(z,K){var O=this.zoomAtLastRecencyCheck===K?1-this.zoomAdjustment(K):1;return this.zoomAtLastRecencyCheck=K,this.commitTime+this.fadeDuration*O>z},ms.prototype.setStale=function(){this.stale=!0};function on(Y,z,K,O,$){Y.emplaceBack(z?1:0,K?1:0,O||0,$||0),Y.emplaceBack(z?1:0,K?1:0,O||0,$||0),Y.emplaceBack(z?1:0,K?1:0,O||0,$||0),Y.emplaceBack(z?1:0,K?1:0,O||0,$||0)}var fa=Math.pow(2,25),Qu=Math.pow(2,24),Il=Math.pow(2,17),vo=Math.pow(2,16),Wl=Math.pow(2,9),Ks=Math.pow(2,8),Zl=Math.pow(2,1);function Ec(Y){if(Y.opacity===0&&!Y.placed)return 0;if(Y.opacity===1&&Y.placed)return 4294967295;var z=Y.placed?1:0,K=Math.floor(Y.opacity*127);return K*fa+z*Qu+K*Il+z*vo+K*Wl+z*Ks+K*Zl+z}var Zn=0,ko=function(z){this._sortAcrossTiles=z.layout.get(\"symbol-z-order\")!==\"viewport-y\"&&z.layout.get(\"symbol-sort-key\").constantOr(1)!==void 0,this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};ko.prototype.continuePlacement=function(z,K,O,$,pe){for(var de=this._bucketParts;this._currentTileIndex<z.length;){var Ie=z[this._currentTileIndex];if(K.getBucketParts(de,$,Ie,this._sortAcrossTiles),this._currentTileIndex++,pe())return!0}for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,de.sort(function(pt,Kt){return pt.sortKey-Kt.sortKey}));this._currentPartIndex<de.length;){var $e=de[this._currentPartIndex];if(K.placeLayerBucketPart($e,this._seenCrossTileIDs,O),this._currentPartIndex++,pe())return!0}return!1};var Co=function(z,K,O,$,pe,de,Ie){this.placement=new ms(z,pe,de,Ie),this._currentPlacementIndex=K.length-1,this._forceFullPlacement=O,this._showCollisionBoxes=$,this._done=!1};Co.prototype.isDone=function(){return this._done},Co.prototype.continuePlacement=function(z,K,O){for(var $=this,pe=i.browser.now(),de=function(){var ir=i.browser.now()-pe;return $._forceFullPlacement?!1:ir>2};this._currentPlacementIndex>=0;){var Ie=z[this._currentPlacementIndex],$e=K[Ie],pt=this.placement.collisionIndex.transform.zoom;if($e.type===\"symbol\"&&(!$e.minzoom||$e.minzoom<=pt)&&(!$e.maxzoom||$e.maxzoom>pt)){this._inProgressLayer||(this._inProgressLayer=new ko($e));var Kt=this._inProgressLayer.continuePlacement(O[$e.source],this.placement,this._showCollisionBoxes,$e,de);if(Kt)return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Co.prototype.commit=function(z){return this.placement.commit(z),this.placement};var Tl=512/i.EXTENT/2,uf=function(z,K,O){this.tileID=z,this.indexedSymbolInstances={},this.bucketInstanceId=O;for(var $=0;$<K.length;$++){var pe=K.get($),de=pe.key;this.indexedSymbolInstances[de]||(this.indexedSymbolInstances[de]=[]),this.indexedSymbolInstances[de].push({crossTileID:pe.crossTileID,coord:this.getScaledCoordinates(pe,z)})}};uf.prototype.getScaledCoordinates=function(z,K){var O=K.canonical.z-this.tileID.canonical.z,$=Tl/Math.pow(2,O);return{x:Math.floor((K.canonical.x*i.EXTENT+z.anchorX)*$),y:Math.floor((K.canonical.y*i.EXTENT+z.anchorY)*$)}},uf.prototype.findMatches=function(z,K,O){for(var $=this.tileID.canonical.z<K.canonical.z?1:Math.pow(2,this.tileID.canonical.z-K.canonical.z),pe=0;pe<z.length;pe++){var de=z.get(pe);if(!de.crossTileID){var Ie=this.indexedSymbolInstances[de.key];if(Ie)for(var $e=this.getScaledCoordinates(de,K),pt=0,Kt=Ie;pt<Kt.length;pt+=1){var ir=Kt[pt];if(Math.abs(ir.coord.x-$e.x)<=$&&Math.abs(ir.coord.y-$e.y)<=$&&!O[ir.crossTileID]){O[ir.crossTileID]=!0,de.crossTileID=ir.crossTileID;break}}}}};var So=function(){this.maxCrossTileID=0};So.prototype.generate=function(){return++this.maxCrossTileID};var cf=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};cf.prototype.handleWrapJump=function(z){var K=Math.round((z-this.lng)/360);if(K!==0)for(var O in this.indexes){var $=this.indexes[O],pe={};for(var de in $){var Ie=$[de];Ie.tileID=Ie.tileID.unwrapTo(Ie.tileID.wrap+K),pe[Ie.tileID.key]=Ie}this.indexes[O]=pe}this.lng=z},cf.prototype.addBucket=function(z,K,O){if(this.indexes[z.overscaledZ]&&this.indexes[z.overscaledZ][z.key]){if(this.indexes[z.overscaledZ][z.key].bucketInstanceId===K.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(z.overscaledZ,this.indexes[z.overscaledZ][z.key])}for(var $=0;$<K.symbolInstances.length;$++){var pe=K.symbolInstances.get($);pe.crossTileID=0}this.usedCrossTileIDs[z.overscaledZ]||(this.usedCrossTileIDs[z.overscaledZ]={});var de=this.usedCrossTileIDs[z.overscaledZ];for(var Ie in this.indexes){var $e=this.indexes[Ie];if(Number(Ie)>z.overscaledZ)for(var pt in $e){var Kt=$e[pt];Kt.tileID.isChildOf(z)&&Kt.findMatches(K.symbolInstances,z,de)}else{var ir=z.scaledTo(Number(Ie)),Jt=$e[ir.key];Jt&&Jt.findMatches(K.symbolInstances,z,de)}}for(var vt=0;vt<K.symbolInstances.length;vt++){var Pt=K.symbolInstances.get(vt);Pt.crossTileID||(Pt.crossTileID=O.generate(),de[Pt.crossTileID]=!0)}return this.indexes[z.overscaledZ]===void 0&&(this.indexes[z.overscaledZ]={}),this.indexes[z.overscaledZ][z.key]=new uf(z,K.symbolInstances,K.bucketInstanceId),!0},cf.prototype.removeBucketCrossTileIDs=function(z,K){for(var O in K.indexedSymbolInstances)for(var $=0,pe=K.indexedSymbolInstances[O];$<pe.length;$+=1){var de=pe[$];delete this.usedCrossTileIDs[z][de.crossTileID]}},cf.prototype.removeStaleBuckets=function(z){var K=!1;for(var O in this.indexes){var $=this.indexes[O];for(var pe in $)z[$[pe].bucketInstanceId]||(this.removeBucketCrossTileIDs(O,$[pe]),delete $[pe],K=!0)}return K};var rh=function(){this.layerIndexes={},this.crossTileIDs=new So,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};rh.prototype.addLayer=function(z,K,O){var $=this.layerIndexes[z.id];$===void 0&&($=this.layerIndexes[z.id]=new cf);var pe=!1,de={};$.handleWrapJump(O);for(var Ie=0,$e=K;Ie<$e.length;Ie+=1){var pt=$e[Ie],Kt=pt.getBucket(z);!Kt||z.id!==Kt.layerIds[0]||(Kt.bucketInstanceId||(Kt.bucketInstanceId=++this.maxBucketInstanceId),$.addBucket(pt.tileID,Kt,this.crossTileIDs)&&(pe=!0),de[Kt.bucketInstanceId]=!0)}return $.removeStaleBuckets(de)&&(pe=!0),pe},rh.prototype.pruneUnusedLayers=function(z){var K={};z.forEach(function($){K[$]=!0});for(var O in this.layerIndexes)K[O]||delete this.layerIndexes[O]};var Al=function(Y,z){return i.emitValidationErrors(Y,z&&z.filter(function(K){return K.identifier!==\"source.canvas\"}))},Hc=i.pick(oa,[\"addLayer\",\"removeLayer\",\"setPaintProperty\",\"setLayoutProperty\",\"setFilter\",\"addSource\",\"removeSource\",\"setLayerZoomRange\",\"setLight\",\"setTransition\",\"setGeoJSONSourceData\"]),Ql=i.pick(oa,[\"setCenter\",\"setZoom\",\"setBearing\",\"setPitch\"]),Ls=jo(),mu=function(Y){function z(K,O){var $=this;O===void 0&&(O={}),Y.call(this),this.map=K,this.dispatcher=new X(ka(),this),this.imageManager=new E,this.imageManager.setEventedParent(this),this.glyphManager=new P(K._requestManager,O.localIdeographFontFamily),this.lineAtlas=new H(256,512),this.crossTileSymbolIndex=new rh,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new i.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"setReferrer\",i.getReferrer());var pe=this;this._rtlTextPluginCallback=z.registerForPluginStateChange(function(de){var Ie={pluginStatus:de.pluginStatus,pluginURL:de.pluginURL};pe.dispatcher.broadcast(\"syncRTLPluginState\",Ie,function($e,pt){if(i.triggerPluginCompletionEvent($e),pt){var Kt=pt.every(function(Jt){return Jt});if(Kt)for(var ir in pe.sourceCaches)pe.sourceCaches[ir].reload()}})}),this.on(\"data\",function(de){if(!(de.dataType!==\"source\"||de.sourceDataType!==\"metadata\")){var Ie=$.sourceCaches[de.sourceId];if(Ie){var $e=Ie.getSource();if(!(!$e||!$e.vectorLayerIds))for(var pt in $._layers){var Kt=$._layers[pt];Kt.source===$e.id&&$._validateLayer(Kt)}}}})}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.loadURL=function(O,$){var pe=this;$===void 0&&($={}),this.fire(new i.Event(\"dataloading\",{dataType:\"style\"}));var de=typeof $.validate==\"boolean\"?$.validate:!i.isMapboxURL(O);O=this.map._requestManager.normalizeStyleURL(O,$.accessToken);var Ie=this.map._requestManager.transformRequest(O,i.ResourceType.Style);this._request=i.getJSON(Ie,function($e,pt){pe._request=null,$e?pe.fire(new i.ErrorEvent($e)):pt&&pe._load(pt,de)})},z.prototype.loadJSON=function(O,$){var pe=this;$===void 0&&($={}),this.fire(new i.Event(\"dataloading\",{dataType:\"style\"})),this._request=i.browser.frame(function(){pe._request=null,pe._load(O,$.validate!==!1)})},z.prototype.loadEmpty=function(){this.fire(new i.Event(\"dataloading\",{dataType:\"style\"})),this._load(Ls,!1)},z.prototype._load=function(O,$){if(!($&&Al(this,i.validateStyle(O)))){this._loaded=!0,this.stylesheet=O;for(var pe in O.sources)this.addSource(pe,O.sources[pe],{validate:!1});O.sprite?this._loadSprite(O.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(O.glyphs);var de=Ra(this.stylesheet.layers);this._order=de.map(function(Kt){return Kt.id}),this._layers={},this._serializedLayers={};for(var Ie=0,$e=de;Ie<$e.length;Ie+=1){var pt=$e[Ie];pt=i.createStyleLayer(pt),pt.setEventedParent(this,{layer:{id:pt.id}}),this._layers[pt.id]=pt,this._serializedLayers[pt.id]=pt.serialize()}this.dispatcher.broadcast(\"setLayers\",this._serializeLayers(this._order)),this.light=new V(this.stylesheet.light),this.fire(new i.Event(\"data\",{dataType:\"style\"})),this.fire(new i.Event(\"style.load\"))}},z.prototype._loadSprite=function(O){var $=this;this._spriteRequest=x(O,this.map._requestManager,function(pe,de){if($._spriteRequest=null,pe)$.fire(new i.ErrorEvent(pe));else if(de)for(var Ie in de)$.imageManager.addImage(Ie,de[Ie]);$.imageManager.setLoaded(!0),$._availableImages=$.imageManager.listImages(),$.dispatcher.broadcast(\"setImages\",$._availableImages),$.fire(new i.Event(\"data\",{dataType:\"style\"}))})},z.prototype._validateLayer=function(O){var $=this.sourceCaches[O.source];if($){var pe=O.sourceLayer;if(pe){var de=$.getSource();(de.type===\"geojson\"||de.vectorLayerIds&&de.vectorLayerIds.indexOf(pe)===-1)&&this.fire(new i.ErrorEvent(new Error('Source layer \"'+pe+'\" does not exist on source \"'+de.id+'\" as specified by style layer \"'+O.id+'\"')))}}},z.prototype.loaded=function(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(var O in this.sourceCaches)if(!this.sourceCaches[O].loaded())return!1;return!!this.imageManager.isLoaded()},z.prototype._serializeLayers=function(O){for(var $=[],pe=0,de=O;pe<de.length;pe+=1){var Ie=de[pe],$e=this._layers[Ie];$e.type!==\"custom\"&&$.push($e.serialize())}return $},z.prototype.hasTransitions=function(){if(this.light&&this.light.hasTransition())return!0;for(var O in this.sourceCaches)if(this.sourceCaches[O].hasTransition())return!0;for(var $ in this._layers)if(this._layers[$].hasTransition())return!0;return!1},z.prototype._checkLoaded=function(){if(!this._loaded)throw new Error(\"Style is not done loading\")},z.prototype.update=function(O){if(this._loaded){var $=this._changed;if(this._changed){var pe=Object.keys(this._updatedLayers),de=Object.keys(this._removedLayers);(pe.length||de.length)&&this._updateWorkerLayers(pe,de);for(var Ie in this._updatedSources){var $e=this._updatedSources[Ie];$e===\"reload\"?this._reloadSource(Ie):$e===\"clear\"&&this._clearSource(Ie)}this._updateTilesForChangedImages();for(var pt in this._updatedPaintProps)this._layers[pt].updateTransitions(O);this.light.updateTransitions(O),this._resetUpdates()}var Kt={};for(var ir in this.sourceCaches){var Jt=this.sourceCaches[ir];Kt[ir]=Jt.used,Jt.used=!1}for(var vt=0,Pt=this._order;vt<Pt.length;vt+=1){var Wt=Pt[vt],rr=this._layers[Wt];rr.recalculate(O,this._availableImages),!rr.isHidden(O.zoom)&&rr.source&&(this.sourceCaches[rr.source].used=!0)}for(var dr in Kt){var pr=this.sourceCaches[dr];Kt[dr]!==pr.used&&pr.fire(new i.Event(\"data\",{sourceDataType:\"visibility\",dataType:\"source\",sourceId:dr}))}this.light.recalculate(O),this.z=O.zoom,$&&this.fire(new i.Event(\"data\",{dataType:\"style\"}))}},z.prototype._updateTilesForChangedImages=function(){var O=Object.keys(this._changedImages);if(O.length){for(var $ in this.sourceCaches)this.sourceCaches[$].reloadTilesForDependencies([\"icons\",\"patterns\"],O);this._changedImages={}}},z.prototype._updateWorkerLayers=function(O,$){this.dispatcher.broadcast(\"updateLayers\",{layers:this._serializeLayers(O),removedIds:$})},z.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}},z.prototype.setState=function(O){var $=this;if(this._checkLoaded(),Al(this,i.validateStyle(O)))return!1;O=i.clone$1(O),O.layers=Ra(O.layers);var pe=Yi(this.serialize(),O).filter(function(Ie){return!(Ie.command in Ql)});if(pe.length===0)return!1;var de=pe.filter(function(Ie){return!(Ie.command in Hc)});if(de.length>0)throw new Error(\"Unimplemented: \"+de.map(function(Ie){return Ie.command}).join(\", \")+\".\");return pe.forEach(function(Ie){Ie.command!==\"setTransition\"&&$[Ie.command].apply($,Ie.args)}),this.stylesheet=O,!0},z.prototype.addImage=function(O,$){if(this.getImage(O))return this.fire(new i.ErrorEvent(new Error(\"An image with this name already exists.\")));this.imageManager.addImage(O,$),this._afterImageUpdated(O)},z.prototype.updateImage=function(O,$){this.imageManager.updateImage(O,$)},z.prototype.getImage=function(O){return this.imageManager.getImage(O)},z.prototype.removeImage=function(O){if(!this.getImage(O))return this.fire(new i.ErrorEvent(new Error(\"No image with this name exists.\")));this.imageManager.removeImage(O),this._afterImageUpdated(O)},z.prototype._afterImageUpdated=function(O){this._availableImages=this.imageManager.listImages(),this._changedImages[O]=!0,this._changed=!0,this.dispatcher.broadcast(\"setImages\",this._availableImages),this.fire(new i.Event(\"data\",{dataType:\"style\"}))},z.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},z.prototype.addSource=function(O,$,pe){var de=this;if(pe===void 0&&(pe={}),this._checkLoaded(),this.sourceCaches[O]!==void 0)throw new Error(\"There is already a source with this ID\");if(!$.type)throw new Error(\"The type property must be defined, but only the following properties were given: \"+Object.keys($).join(\", \")+\".\");var Ie=[\"vector\",\"raster\",\"geojson\",\"video\",\"image\"],$e=Ie.indexOf($.type)>=0;if(!($e&&this._validate(i.validateStyle.source,\"sources.\"+O,$,null,pe))){this.map&&this.map._collectResourceTiming&&($.collectResourceTiming=!0);var pt=this.sourceCaches[O]=new Zr(O,$,this.dispatcher);pt.style=this,pt.setEventedParent(this,function(){return{isSourceLoaded:de.loaded(),source:pt.serialize(),sourceId:O}}),pt.onAdd(this.map),this._changed=!0}},z.prototype.removeSource=function(O){if(this._checkLoaded(),this.sourceCaches[O]===void 0)throw new Error(\"There is no source with this ID\");for(var $ in this._layers)if(this._layers[$].source===O)return this.fire(new i.ErrorEvent(new Error('Source \"'+O+'\" cannot be removed while layer \"'+$+'\" is using it.')));var pe=this.sourceCaches[O];delete this.sourceCaches[O],delete this._updatedSources[O],pe.fire(new i.Event(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:O})),pe.setEventedParent(null),pe.clearTiles(),pe.onRemove&&pe.onRemove(this.map),this._changed=!0},z.prototype.setGeoJSONSourceData=function(O,$){this._checkLoaded();var pe=this.sourceCaches[O].getSource();pe.setData($),this._changed=!0},z.prototype.getSource=function(O){return this.sourceCaches[O]&&this.sourceCaches[O].getSource()},z.prototype.addLayer=function(O,$,pe){pe===void 0&&(pe={}),this._checkLoaded();var de=O.id;if(this.getLayer(de)){this.fire(new i.ErrorEvent(new Error('Layer with id \"'+de+'\" already exists on this map')));return}var Ie;if(O.type===\"custom\"){if(Al(this,i.validateCustomStyleLayer(O)))return;Ie=i.createStyleLayer(O)}else{if(typeof O.source==\"object\"&&(this.addSource(de,O.source),O=i.clone$1(O),O=i.extend(O,{source:de})),this._validate(i.validateStyle.layer,\"layers.\"+de,O,{arrayIndex:-1},pe))return;Ie=i.createStyleLayer(O),this._validateLayer(Ie),Ie.setEventedParent(this,{layer:{id:de}}),this._serializedLayers[Ie.id]=Ie.serialize()}var $e=$?this._order.indexOf($):this._order.length;if($&&$e===-1){this.fire(new i.ErrorEvent(new Error('Layer with id \"'+$+'\" does not exist on this map.')));return}if(this._order.splice($e,0,de),this._layerOrderChanged=!0,this._layers[de]=Ie,this._removedLayers[de]&&Ie.source&&Ie.type!==\"custom\"){var pt=this._removedLayers[de];delete this._removedLayers[de],pt.type!==Ie.type?this._updatedSources[Ie.source]=\"clear\":(this._updatedSources[Ie.source]=\"reload\",this.sourceCaches[Ie.source].pause())}this._updateLayer(Ie),Ie.onAdd&&Ie.onAdd(this.map)},z.prototype.moveLayer=function(O,$){this._checkLoaded(),this._changed=!0;var pe=this._layers[O];if(!pe){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be moved.\")));return}if(O!==$){var de=this._order.indexOf(O);this._order.splice(de,1);var Ie=$?this._order.indexOf($):this._order.length;if($&&Ie===-1){this.fire(new i.ErrorEvent(new Error('Layer with id \"'+$+'\" does not exist on this map.')));return}this._order.splice(Ie,0,O),this._layerOrderChanged=!0}},z.prototype.removeLayer=function(O){this._checkLoaded();var $=this._layers[O];if(!$){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be removed.\")));return}$.setEventedParent(null);var pe=this._order.indexOf(O);this._order.splice(pe,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[O]=$,delete this._layers[O],delete this._serializedLayers[O],delete this._updatedLayers[O],delete this._updatedPaintProps[O],$.onRemove&&$.onRemove(this.map)},z.prototype.getLayer=function(O){return this._layers[O]},z.prototype.hasLayer=function(O){return O in this._layers},z.prototype.setLayerZoomRange=function(O,$,pe){this._checkLoaded();var de=this.getLayer(O);if(!de){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot have zoom extent.\")));return}de.minzoom===$&&de.maxzoom===pe||($!=null&&(de.minzoom=$),pe!=null&&(de.maxzoom=pe),this._updateLayer(de))},z.prototype.setFilter=function(O,$,pe){pe===void 0&&(pe={}),this._checkLoaded();var de=this.getLayer(O);if(!de){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be filtered.\")));return}if(!i.deepEqual(de.filter,$)){if($==null){de.filter=void 0,this._updateLayer(de);return}this._validate(i.validateStyle.filter,\"layers.\"+de.id+\".filter\",$,null,pe)||(de.filter=i.clone$1($),this._updateLayer(de))}},z.prototype.getFilter=function(O){return i.clone$1(this.getLayer(O).filter)},z.prototype.setLayoutProperty=function(O,$,pe,de){de===void 0&&(de={}),this._checkLoaded();var Ie=this.getLayer(O);if(!Ie){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be styled.\")));return}i.deepEqual(Ie.getLayoutProperty($),pe)||(Ie.setLayoutProperty($,pe,de),this._updateLayer(Ie))},z.prototype.getLayoutProperty=function(O,$){var pe=this.getLayer(O);if(!pe){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style.\")));return}return pe.getLayoutProperty($)},z.prototype.setPaintProperty=function(O,$,pe,de){de===void 0&&(de={}),this._checkLoaded();var Ie=this.getLayer(O);if(!Ie){this.fire(new i.ErrorEvent(new Error(\"The layer '\"+O+\"' does not exist in the map's style and cannot be styled.\")));return}if(!i.deepEqual(Ie.getPaintProperty($),pe)){var $e=Ie.setPaintProperty($,pe,de);$e&&this._updateLayer(Ie),this._changed=!0,this._updatedPaintProps[O]=!0}},z.prototype.getPaintProperty=function(O,$){return this.getLayer(O).getPaintProperty($)},z.prototype.setFeatureState=function(O,$){this._checkLoaded();var pe=O.source,de=O.sourceLayer,Ie=this.sourceCaches[pe];if(Ie===void 0){this.fire(new i.ErrorEvent(new Error(\"The source '\"+pe+\"' does not exist in the map's style.\")));return}var $e=Ie.getSource().type;if($e===\"geojson\"&&de){this.fire(new i.ErrorEvent(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\")));return}if($e===\"vector\"&&!de){this.fire(new i.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));return}O.id===void 0&&this.fire(new i.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),Ie.setFeatureState(de,O.id,$)},z.prototype.removeFeatureState=function(O,$){this._checkLoaded();var pe=O.source,de=this.sourceCaches[pe];if(de===void 0){this.fire(new i.ErrorEvent(new Error(\"The source '\"+pe+\"' does not exist in the map's style.\")));return}var Ie=de.getSource().type,$e=Ie===\"vector\"?O.sourceLayer:void 0;if(Ie===\"vector\"&&!$e){this.fire(new i.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));return}if($&&typeof O.id!=\"string\"&&typeof O.id!=\"number\"){this.fire(new i.ErrorEvent(new Error(\"A feature id is required to remove its specific state property.\")));return}de.removeFeatureState($e,O.id,$)},z.prototype.getFeatureState=function(O){this._checkLoaded();var $=O.source,pe=O.sourceLayer,de=this.sourceCaches[$];if(de===void 0){this.fire(new i.ErrorEvent(new Error(\"The source '\"+$+\"' does not exist in the map's style.\")));return}var Ie=de.getSource().type;if(Ie===\"vector\"&&!pe){this.fire(new i.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));return}return O.id===void 0&&this.fire(new i.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),de.getFeatureState(pe,O.id)},z.prototype.getTransition=function(){return i.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},z.prototype.serialize=function(){return i.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:i.mapObject(this.sourceCaches,function(O){return O.serialize()}),layers:this._serializeLayers(this._order)},function(O){return O!==void 0})},z.prototype._updateLayer=function(O){this._updatedLayers[O.id]=!0,O.source&&!this._updatedSources[O.source]&&this.sourceCaches[O.source].getSource().type!==\"raster\"&&(this._updatedSources[O.source]=\"reload\",this.sourceCaches[O.source].pause()),this._changed=!0},z.prototype._flattenAndSortRenderedFeatures=function(O){for(var $=this,pe=function(ln){return $._layers[ln].type===\"fill-extrusion\"},de={},Ie=[],$e=this._order.length-1;$e>=0;$e--){var pt=this._order[$e];if(pe(pt)){de[pt]=$e;for(var Kt=0,ir=O;Kt<ir.length;Kt+=1){var Jt=ir[Kt],vt=Jt[pt];if(vt)for(var Pt=0,Wt=vt;Pt<Wt.length;Pt+=1){var rr=Wt[Pt];Ie.push(rr)}}}}Ie.sort(function(ln,Qn){return Qn.intersectionZ-ln.intersectionZ});for(var dr=[],pr=this._order.length-1;pr>=0;pr--){var kr=this._order[pr];if(pe(kr))for(var Ar=Ie.length-1;Ar>=0;Ar--){var gr=Ie[Ar].feature;if(de[gr.layer.id]<pr)break;dr.push(gr),Ie.pop()}else for(var Cr=0,cr=O;Cr<cr.length;Cr+=1){var Gr=cr[Cr],ei=Gr[kr];if(ei)for(var yi=0,tn=ei;yi<tn.length;yi+=1){var Ri=tn[yi];dr.push(Ri.feature)}}}return dr},z.prototype.queryRenderedFeatures=function(O,$,pe){$&&$.filter&&this._validate(i.validateStyle.filter,\"queryRenderedFeatures.filter\",$.filter,null,$);var de={};if($&&$.layers){if(!Array.isArray($.layers))return this.fire(new i.ErrorEvent(new Error(\"parameters.layers must be an Array.\"))),[];for(var Ie=0,$e=$.layers;Ie<$e.length;Ie+=1){var pt=$e[Ie],Kt=this._layers[pt];if(!Kt)return this.fire(new i.ErrorEvent(new Error(\"The layer '\"+pt+\"' does not exist in the map's style and cannot be queried for features.\"))),[];de[Kt.source]=!0}}var ir=[];$.availableImages=this._availableImages;for(var Jt in this.sourceCaches)$.layers&&!de[Jt]||ir.push(ce(this.sourceCaches[Jt],this._layers,this._serializedLayers,O,$,pe));return this.placement&&ir.push(Ge(this._layers,this._serializedLayers,this.sourceCaches,O,$,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(ir)},z.prototype.querySourceFeatures=function(O,$){$&&$.filter&&this._validate(i.validateStyle.filter,\"querySourceFeatures.filter\",$.filter,null,$);var pe=this.sourceCaches[O];return pe?nt(pe,$):[]},z.prototype.addSourceType=function(O,$,pe){if(z.getSourceType(O))return pe(new Error('A source type called \"'+O+'\" already exists.'));if(z.setSourceType(O,$),!$.workerSourceURL)return pe(null,null);this.dispatcher.broadcast(\"loadWorkerSource\",{name:O,url:$.workerSourceURL},pe)},z.prototype.getLight=function(){return this.light.getLight()},z.prototype.setLight=function(O,$){$===void 0&&($={}),this._checkLoaded();var pe=this.light.getLight(),de=!1;for(var Ie in O)if(!i.deepEqual(O[Ie],pe[Ie])){de=!0;break}if(de){var $e={now:i.browser.now(),transition:i.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(O,$),this.light.updateTransitions($e)}},z.prototype._validate=function(O,$,pe,de,Ie){return Ie===void 0&&(Ie={}),Ie&&Ie.validate===!1?!1:Al(this,O.call(i.validateStyle,i.extend({key:$,style:this.serialize(),value:pe,styleSpec:i.styleSpec},de)))},z.prototype._remove=function(){this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),i.evented.off(\"pluginStateChange\",this._rtlTextPluginCallback);for(var O in this._layers){var $=this._layers[O];$.setEventedParent(null)}for(var pe in this.sourceCaches)this.sourceCaches[pe].clearTiles(),this.sourceCaches[pe].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()},z.prototype._clearSource=function(O){this.sourceCaches[O].clearTiles()},z.prototype._reloadSource=function(O){this.sourceCaches[O].resume(),this.sourceCaches[O].reload()},z.prototype._updateSources=function(O){for(var $ in this.sourceCaches)this.sourceCaches[$].update(O)},z.prototype._generateCollisionBoxes=function(){for(var O in this.sourceCaches)this._reloadSource(O)},z.prototype._updatePlacement=function(O,$,pe,de,Ie){Ie===void 0&&(Ie=!1);for(var $e=!1,pt=!1,Kt={},ir=0,Jt=this._order;ir<Jt.length;ir+=1){var vt=Jt[ir],Pt=this._layers[vt];if(Pt.type===\"symbol\"){if(!Kt[Pt.source]){var Wt=this.sourceCaches[Pt.source];Kt[Pt.source]=Wt.getRenderableIds(!0).map(function(Cr){return Wt.getTileByID(Cr)}).sort(function(Cr,cr){return cr.tileID.overscaledZ-Cr.tileID.overscaledZ||(Cr.tileID.isLessThan(cr.tileID)?-1:1)})}var rr=this.crossTileSymbolIndex.addLayer(Pt,Kt[Pt.source],O.center.lng);$e=$e||rr}}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),Ie=Ie||this._layerOrderChanged||pe===0,(Ie||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(i.browser.now(),O.zoom))&&(this.pauseablePlacement=new Co(O,this._order,Ie,$,pe,de,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,Kt),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(i.browser.now()),pt=!0),$e&&this.pauseablePlacement.placement.setStale()),pt||$e)for(var dr=0,pr=this._order;dr<pr.length;dr+=1){var kr=pr[dr],Ar=this._layers[kr];Ar.type===\"symbol\"&&this.placement.updateLayerOpacities(Ar,Kt[Ar.source])}var gr=!this.pauseablePlacement.isDone()||this.placement.hasTransitions(i.browser.now());return gr},z.prototype._releaseSymbolFadeTiles=function(){for(var O in this.sourceCaches)this.sourceCaches[O].releaseSymbolFadeTiles()},z.prototype.getImages=function(O,$,pe){this.imageManager.getImages($.icons,pe),this._updateTilesForChangedImages();var de=this.sourceCaches[$.source];de&&de.setDependencies($.tileID.key,$.type,$.icons)},z.prototype.getGlyphs=function(O,$,pe){this.glyphManager.getGlyphs($.stacks,pe)},z.prototype.getResource=function(O,$,pe){return i.makeRequest($,pe)},z}(i.Evented);mu.getSourceType=ze,mu.setSourceType=Ce,mu.registerForPluginStateChange=i.registerForPluginStateChange;var kc=i.createLayout([{name:\"a_pos\",type:\"Int16\",components:2}]),Of=`#ifdef GL_ES\n",
       "precision mediump float;\n",
       "#else\n",
       "#if !defined(lowp)\n",
       "#define lowp\n",
       "#endif\n",
       "#if !defined(mediump)\n",
       "#define mediump\n",
       "#endif\n",
       "#if !defined(highp)\n",
       "#define highp\n",
       "#endif\n",
       "#endif`,Gc=`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#else\n",
       "#if !defined(lowp)\n",
       "#define lowp\n",
       "#endif\n",
       "#if !defined(mediump)\n",
       "#define mediump\n",
       "#endif\n",
       "#if !defined(highp)\n",
       "#define highp\n",
       "#endif\n",
       "#endif\n",
       "vec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n",
       ");}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}`,vd=`uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Bf=\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\",ss=`uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,ff=\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\",ih=`varying vec3 v_data;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define mediump float radius\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define highp vec4 stroke_color\n",
       "#pragma mapbox: define mediump float stroke_width\n",
       "#pragma mapbox: define lowp float stroke_opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize highp vec4 stroke_color\n",
       "#pragma mapbox: initialize mediump float stroke_width\n",
       "#pragma mapbox: initialize lowp float stroke_opacity\n",
       "vec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Ul=`uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define mediump float radius\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define highp vec4 stroke_color\n",
       "#pragma mapbox: define mediump float stroke_width\n",
       "#pragma mapbox: define lowp float stroke_opacity\n",
       "void main(void) {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize highp vec4 stroke_color\n",
       "#pragma mapbox: initialize mediump float stroke_width\n",
       "#pragma mapbox: initialize lowp float stroke_opacity\n",
       "vec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}`,Js=\"void main() {gl_FragColor=vec4(1.0);}\",hc=\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\",Cc=`uniform highp float u_intensity;varying vec2 v_extrude;\n",
       "#pragma mapbox: define highp float weight\n",
       "#define GAUSS_COEF 0.3989422804014327\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp float weight\n",
       "float d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,ws=`uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n",
       "#pragma mapbox: define highp float weight\n",
       "#pragma mapbox: define mediump float radius\n",
       "const highp float ZERO=1.0/255.0/16.0;\n",
       "#define GAUSS_COEF 0.3989422804014327\n",
       "void main(void) {\n",
       "#pragma mapbox: initialize highp float weight\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "vec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}`,$s=`uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(0.0);\n",
       "#endif\n",
       "}`,hs=\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\",Ms=\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",dc=\"attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}\",Sl=\"varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}\",ec=\"attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}\",Ps=\"uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}\",ov=\"attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}\",wo=`#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_FragColor=color*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Od=`attribute vec2 a_pos;uniform mat4 u_matrix;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_Position=u_matrix*vec4(a_pos,0,1);}`,$o=`varying vec2 v_pos;\n",
       "#pragma mapbox: define highp vec4 outline_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 outline_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Ja=`attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n",
       "#pragma mapbox: define highp vec4 outline_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 outline_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`,Ef=`uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,tc=`uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`,uu=`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Mh=`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}`,jc=`varying vec4 v_color;void main() {gl_FragColor=v_color;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,kf=`uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n",
       "#pragma mapbox: define highp float base\n",
       "#pragma mapbox: define highp float height\n",
       "#pragma mapbox: define highp vec4 color\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp float base\n",
       "#pragma mapbox: initialize highp float height\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "vec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}`,Ml=`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n",
       "#pragma mapbox: define lowp float base\n",
       "#pragma mapbox: define lowp float height\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float base\n",
       "#pragma mapbox: initialize lowp float height\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Yh=`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n",
       "#pragma mapbox: define lowp float base\n",
       "#pragma mapbox: define lowp float height\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float base\n",
       "#pragma mapbox: initialize lowp float height\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n",
       "? a_pos\n",
       ": vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}`,Eh=`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#endif\n",
       "uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,nh=\"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}\",hf=`uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n",
       "#define PI 3.141592653589793\n",
       "void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,kh=\"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}\",Kh=`uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,rc=`\n",
       "#define scale 0.015873016\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}`,ah=`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Wc=`\n",
       "#define scale 0.015873016\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}`,df=`uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Cu=`\n",
       "#define scale 0.015873016\n",
       "#define LINE_DISTANCE_SCALE 2.0\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}`,Nf=`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Zc=`\n",
       "#define scale 0.015873016\n",
       "#define LINE_DISTANCE_SCALE 2.0\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}`,ds=`uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Ch=\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\",Bd=`uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "lowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,Jh=`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}`,Cf=`#define SDF_PX 8.0\n",
       "uniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "float EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,pd=`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}`,Lu=`#define SDF_PX 8.0\n",
       "#define SDF 1.0\n",
       "#define ICON 0.0\n",
       "uniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "float fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "return;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,$h=`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}`,eu=Is(Of,Gc),Pu=Is(vd,Bf),Lc=Is(ss,ff),fl=Is(ih,Ul),Xc=Is(Js,hc),ic=Is(Cc,ws),yu=Is($s,hs),Qs=Is(Ms,dc),Qh=Is(Sl,ec),gd=Is(Ps,ov),Gu=Is(wo,Od),Pc=Is($o,Ja),vc=Is(Ef,tc),sv=Is(uu,Mh),Lf=Is(jc,kf),Uf=Is(Ml,Yh),Iu=Is(Eh,nh),oh=Is(hf,kh),tu=Is(Kh,rc),vf=Is(ah,Wc),md=Is(df,Cu),sh=Is(Nf,Zc),Fs=Is(ds,Ch),_u=Is(Bd,Jh),xu=Is(Cf,pd),Lh=Is(Lu,$h);function Is(Y,z){var K=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,O=z.match(/attribute ([\\w]+) ([\\w]+)/g),$=Y.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),pe=z.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),de=pe?pe.concat($):$,Ie={};return Y=Y.replace(K,function($e,pt,Kt,ir,Jt){return Ie[Jt]=!0,pt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "varying `+Kt+\" \"+ir+\" \"+Jt+`;\n",
       "#else\n",
       "uniform `+Kt+\" \"+ir+\" u_\"+Jt+`;\n",
       "#endif\n",
       "`:`\n",
       "#ifdef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`}),z=z.replace(K,function($e,pt,Kt,ir,Jt){var vt=ir===\"float\"?\"vec2\":\"vec4\",Pt=Jt.match(/color/)?\"color\":vt;return Ie[Jt]?pt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "uniform lowp float u_`+Jt+`_t;\n",
       "attribute `+Kt+\" \"+vt+\" a_\"+Jt+`;\n",
       "varying `+Kt+\" \"+ir+\" \"+Jt+`;\n",
       "#else\n",
       "uniform `+Kt+\" \"+ir+\" u_\"+Jt+`;\n",
       "#endif\n",
       "`:Pt===\"vec4\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Jt+\" = a_\"+Jt+`;\n",
       "#else\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`:`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Jt+\" = unpack_mix_\"+Pt+\"(a_\"+Jt+\", u_\"+Jt+`_t);\n",
       "#else\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`:pt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "uniform lowp float u_`+Jt+`_t;\n",
       "attribute `+Kt+\" \"+vt+\" a_\"+Jt+`;\n",
       "#else\n",
       "uniform `+Kt+\" \"+ir+\" u_\"+Jt+`;\n",
       "#endif\n",
       "`:Pt===\"vec4\"?`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = a_\"+Jt+`;\n",
       "#else\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`:`\n",
       "#ifndef HAS_UNIFORM_u_`+Jt+`\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = unpack_mix_\"+Pt+\"(a_\"+Jt+\", u_\"+Jt+`_t);\n",
       "#else\n",
       "    `+Kt+\" \"+ir+\" \"+Jt+\" = u_\"+Jt+`;\n",
       "#endif\n",
       "`}),{fragmentSource:Y,vertexSource:z,staticAttributes:O,staticUniforms:de}}var Pf=Object.freeze({__proto__:null,prelude:eu,background:Pu,backgroundPattern:Lc,circle:fl,clippingMask:Xc,heatmap:ic,heatmapTexture:yu,collisionBox:Qs,collisionCircle:Qh,debug:gd,fill:Gu,fillOutline:Pc,fillOutlinePattern:vc,fillPattern:sv,fillExtrusion:Lf,fillExtrusionPattern:Uf,hillshadePrepare:Iu,hillshade:oh,line:tu,lineGradient:vf,linePattern:md,lineSDF:sh,raster:Fs,symbolIcon:_u,symbolSDF:xu,symbolTextAndIcon:Lh}),Ic=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};Ic.prototype.bind=function(z,K,O,$,pe,de,Ie,$e){this.context=z;for(var pt=this.boundPaintVertexBuffers.length!==$.length,Kt=0;!pt&&Kt<$.length;Kt++)this.boundPaintVertexBuffers[Kt]!==$[Kt]&&(pt=!0);var ir=!this.vao||this.boundProgram!==K||this.boundLayoutVertexBuffer!==O||pt||this.boundIndexBuffer!==pe||this.boundVertexOffset!==de||this.boundDynamicVertexBuffer!==Ie||this.boundDynamicVertexBuffer2!==$e;!z.extVertexArrayObject||ir?this.freshBind(K,O,$,pe,de,Ie,$e):(z.bindVertexArrayOES.set(this.vao),Ie&&Ie.bind(),pe&&pe.dynamicDraw&&pe.bind(),$e&&$e.bind())},Ic.prototype.freshBind=function(z,K,O,$,pe,de,Ie){var $e,pt=z.numAttributes,Kt=this.context,ir=Kt.gl;if(Kt.extVertexArrayObject)this.vao&&this.destroy(),this.vao=Kt.extVertexArrayObject.createVertexArrayOES(),Kt.bindVertexArrayOES.set(this.vao),$e=0,this.boundProgram=z,this.boundLayoutVertexBuffer=K,this.boundPaintVertexBuffers=O,this.boundIndexBuffer=$,this.boundVertexOffset=pe,this.boundDynamicVertexBuffer=de,this.boundDynamicVertexBuffer2=Ie;else{$e=Kt.currentNumAttributes||0;for(var Jt=pt;Jt<$e;Jt++)ir.disableVertexAttribArray(Jt)}K.enableAttributes(ir,z);for(var vt=0,Pt=O;vt<Pt.length;vt+=1){var Wt=Pt[vt];Wt.enableAttributes(ir,z)}de&&de.enableAttributes(ir,z),Ie&&Ie.enableAttributes(ir,z),K.bind(),K.setVertexAttribPointers(ir,z,pe);for(var rr=0,dr=O;rr<dr.length;rr+=1){var pr=dr[rr];pr.bind(),pr.setVertexAttribPointers(ir,z,pe)}de&&(de.bind(),de.setVertexAttribPointers(ir,z,pe)),$&&$.bind(),Ie&&(Ie.bind(),Ie.setVertexAttribPointers(ir,z,pe)),Kt.currentNumAttributes=pt},Ic.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};function ju(Y){for(var z=[],K=0;K<Y.length;K++)if(Y[K]!==null){var O=Y[K].split(\" \");z.push(O.pop())}return z}var Vf=function(z,K,O,$,pe,de){var Ie=z.gl;this.program=Ie.createProgram();for(var $e=ju(O.staticAttributes),pt=$?$.getBinderAttributes():[],Kt=$e.concat(pt),ir=O.staticUniforms?ju(O.staticUniforms):[],Jt=$?$.getBinderUniforms():[],vt=ir.concat(Jt),Pt=[],Wt=0,rr=vt;Wt<rr.length;Wt+=1){var dr=rr[Wt];Pt.indexOf(dr)<0&&Pt.push(dr)}var pr=$?$.defines():[];de&&pr.push(\"#define OVERDRAW_INSPECTOR;\");var kr=pr.concat(eu.fragmentSource,O.fragmentSource).join(`\n",
       "`),Ar=pr.concat(eu.vertexSource,O.vertexSource).join(`\n",
       "`),gr=Ie.createShader(Ie.FRAGMENT_SHADER);if(Ie.isContextLost()){this.failedToCreate=!0;return}Ie.shaderSource(gr,kr),Ie.compileShader(gr),Ie.attachShader(this.program,gr);var Cr=Ie.createShader(Ie.VERTEX_SHADER);if(Ie.isContextLost()){this.failedToCreate=!0;return}Ie.shaderSource(Cr,Ar),Ie.compileShader(Cr),Ie.attachShader(this.program,Cr),this.attributes={};var cr={};this.numAttributes=Kt.length;for(var Gr=0;Gr<this.numAttributes;Gr++)Kt[Gr]&&(Ie.bindAttribLocation(this.program,Gr,Kt[Gr]),this.attributes[Kt[Gr]]=Gr);Ie.linkProgram(this.program),Ie.deleteShader(Cr),Ie.deleteShader(gr);for(var ei=0;ei<Pt.length;ei++){var yi=Pt[ei];if(yi&&!cr[yi]){var tn=Ie.getUniformLocation(this.program,yi);tn&&(cr[yi]=tn)}}this.fixedUniforms=pe(z,cr),this.binderUniforms=$?$.getUniforms(z,cr):[]};Vf.prototype.draw=function(z,K,O,$,pe,de,Ie,$e,pt,Kt,ir,Jt,vt,Pt,Wt,rr){var dr,pr=z.gl;if(!this.failedToCreate){z.program.set(this.program),z.setDepthMode(O),z.setStencilMode($),z.setColorMode(pe),z.setCullFace(de);for(var kr in this.fixedUniforms)this.fixedUniforms[kr].set(Ie[kr]);Pt&&Pt.setUniforms(z,this.binderUniforms,Jt,{zoom:vt});for(var Ar=(dr={},dr[pr.LINES]=2,dr[pr.TRIANGLES]=3,dr[pr.LINE_STRIP]=1,dr)[K],gr=0,Cr=ir.get();gr<Cr.length;gr+=1){var cr=Cr[gr],Gr=cr.vaos||(cr.vaos={}),ei=Gr[$e]||(Gr[$e]=new Ic);ei.bind(z,this,pt,Pt?Pt.getPaintVertexBuffers():[],Kt,cr.vertexOffset,Wt,rr),pr.drawElements(K,cr.primitiveLength*Ar,pr.UNSIGNED_SHORT,cr.primitiveOffset*Ar*2)}}};function pc(Y,z,K){var O=1/Cs(K,1,z.transform.tileZoom),$=Math.pow(2,K.tileID.overscaledZ),pe=K.tileSize*Math.pow(2,z.transform.tileZoom)/$,de=pe*(K.tileID.canonical.x+K.tileID.wrap*$),Ie=pe*K.tileID.canonical.y;return{u_image:0,u_texsize:K.imageAtlasTexture.size,u_scale:[O,Y.fromScale,Y.toScale],u_fade:Y.t,u_pixel_coord_upper:[de>>16,Ie>>16],u_pixel_coord_lower:[de&65535,Ie&65535]}}function pf(Y,z,K,O){var $=K.imageManager.getPattern(Y.from.toString()),pe=K.imageManager.getPattern(Y.to.toString()),de=K.imageManager.getPixelSize(),Ie=de.width,$e=de.height,pt=Math.pow(2,O.tileID.overscaledZ),Kt=O.tileSize*Math.pow(2,K.transform.tileZoom)/pt,ir=Kt*(O.tileID.canonical.x+O.tileID.wrap*pt),Jt=Kt*O.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:$.tl,u_pattern_br_a:$.br,u_pattern_tl_b:pe.tl,u_pattern_br_b:pe.br,u_texsize:[Ie,$e],u_mix:z.t,u_pattern_size_a:$.displaySize,u_pattern_size_b:pe.displaySize,u_scale_a:z.fromScale,u_scale_b:z.toScale,u_tile_units_to_pixels:1/Cs(O,1,K.transform.tileZoom),u_pixel_coord_upper:[ir>>16,Jt>>16],u_pixel_coord_lower:[ir&65535,Jt&65535]}}var Ph=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_lightpos:new i.Uniform3f(Y,z.u_lightpos),u_lightintensity:new i.Uniform1f(Y,z.u_lightintensity),u_lightcolor:new i.Uniform3f(Y,z.u_lightcolor),u_vertical_gradient:new i.Uniform1f(Y,z.u_vertical_gradient),u_opacity:new i.Uniform1f(Y,z.u_opacity)}},Rl=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_lightpos:new i.Uniform3f(Y,z.u_lightpos),u_lightintensity:new i.Uniform1f(Y,z.u_lightintensity),u_lightcolor:new i.Uniform3f(Y,z.u_lightcolor),u_vertical_gradient:new i.Uniform1f(Y,z.u_vertical_gradient),u_height_factor:new i.Uniform1f(Y,z.u_height_factor),u_image:new i.Uniform1i(Y,z.u_image),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,z.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,z.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,z.u_scale),u_fade:new i.Uniform1f(Y,z.u_fade),u_opacity:new i.Uniform1f(Y,z.u_opacity)}},Ih=function(Y,z,K,O){var $=z.style.light,pe=$.properties.get(\"position\"),de=[pe.x,pe.y,pe.z],Ie=i.create$1();$.properties.get(\"anchor\")===\"viewport\"&&i.fromRotation(Ie,-z.transform.angle),i.transformMat3(de,de,Ie);var $e=$.properties.get(\"color\");return{u_matrix:Y,u_lightpos:de,u_lightintensity:$.properties.get(\"intensity\"),u_lightcolor:[$e.r,$e.g,$e.b],u_vertical_gradient:+K,u_opacity:O}},Wu=function(Y,z,K,O,$,pe,de){return i.extend(Ih(Y,z,K,O),pc(pe,z,de),{u_height_factor:-Math.pow(2,$.overscaledZ)/de.tileSize/8})},Rc=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix)}},gc=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_image:new i.Uniform1i(Y,z.u_image),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,z.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,z.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,z.u_scale),u_fade:new i.Uniform1f(Y,z.u_fade)}},hl=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_world:new i.Uniform2f(Y,z.u_world)}},ru=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_world:new i.Uniform2f(Y,z.u_world),u_image:new i.Uniform1i(Y,z.u_image),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,z.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,z.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,z.u_scale),u_fade:new i.Uniform1f(Y,z.u_fade)}},mc=function(Y){return{u_matrix:Y}},Yc=function(Y,z,K,O){return i.extend(mc(Y),pc(K,z,O))},nc=function(Y,z){return{u_matrix:Y,u_world:z}},gf=function(Y,z,K,O,$){return i.extend(Yc(Y,z,K,O),{u_world:$})},gt=function(Y,z){return{u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_scale_with_map:new i.Uniform1i(Y,z.u_scale_with_map),u_pitch_with_map:new i.Uniform1i(Y,z.u_pitch_with_map),u_extrude_scale:new i.Uniform2f(Y,z.u_extrude_scale),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix)}},Bt=function(Y,z,K,O){var $=Y.transform,pe,de;if(O.paint.get(\"circle-pitch-alignment\")===\"map\"){var Ie=Cs(K,1,$.zoom);pe=!0,de=[Ie,Ie]}else pe=!1,de=$.pixelsToGLUnits;return{u_camera_to_center_distance:$.cameraToCenterDistance,u_scale_with_map:+(O.paint.get(\"circle-pitch-scale\")===\"map\"),u_matrix:Y.translatePosMatrix(z.posMatrix,K,O.paint.get(\"circle-translate\"),O.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+pe,u_device_pixel_ratio:i.browser.devicePixelRatio,u_extrude_scale:de}},wr=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_pixels_to_tile_units:new i.Uniform1f(Y,z.u_pixels_to_tile_units),u_extrude_scale:new i.Uniform2f(Y,z.u_extrude_scale),u_overscale_factor:new i.Uniform1f(Y,z.u_overscale_factor)}},vr=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_inv_matrix:new i.UniformMatrix4f(Y,z.u_inv_matrix),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_viewport_size:new i.Uniform2f(Y,z.u_viewport_size)}},Ur=function(Y,z,K){var O=Cs(K,1,z.zoom),$=Math.pow(2,z.zoom-K.tileID.overscaledZ),pe=K.tileID.overscaleFactor();return{u_matrix:Y,u_camera_to_center_distance:z.cameraToCenterDistance,u_pixels_to_tile_units:O,u_extrude_scale:[z.pixelsToGLUnits[0]/(O*$),z.pixelsToGLUnits[1]/(O*$)],u_overscale_factor:pe}},fi=function(Y,z,K){return{u_matrix:Y,u_inv_matrix:z,u_camera_to_center_distance:K.cameraToCenterDistance,u_viewport_size:[K.width,K.height]}},xi=function(Y,z){return{u_color:new i.UniformColor(Y,z.u_color),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_overlay:new i.Uniform1i(Y,z.u_overlay),u_overlay_scale:new i.Uniform1f(Y,z.u_overlay_scale)}},Fi=function(Y,z,K){return K===void 0&&(K=1),{u_matrix:Y,u_color:z,u_overlay:0,u_overlay_scale:K}},Xi=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix)}},hn=function(Y){return{u_matrix:Y}},Ti=function(Y,z){return{u_extrude_scale:new i.Uniform1f(Y,z.u_extrude_scale),u_intensity:new i.Uniform1f(Y,z.u_intensity),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix)}},qi=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_world:new i.Uniform2f(Y,z.u_world),u_image:new i.Uniform1i(Y,z.u_image),u_color_ramp:new i.Uniform1i(Y,z.u_color_ramp),u_opacity:new i.Uniform1f(Y,z.u_opacity)}},Ii=function(Y,z,K,O){return{u_matrix:Y,u_extrude_scale:Cs(z,1,K),u_intensity:O}},mi=function(Y,z,K,O){var $=i.create();i.ortho($,0,Y.width,Y.height,0,0,1);var pe=Y.context.gl;return{u_matrix:$,u_world:[pe.drawingBufferWidth,pe.drawingBufferHeight],u_image:K,u_color_ramp:O,u_opacity:z.paint.get(\"heatmap-opacity\")}},Pn=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_image:new i.Uniform1i(Y,z.u_image),u_latrange:new i.Uniform2f(Y,z.u_latrange),u_light:new i.Uniform2f(Y,z.u_light),u_shadow:new i.UniformColor(Y,z.u_shadow),u_highlight:new i.UniformColor(Y,z.u_highlight),u_accent:new i.UniformColor(Y,z.u_accent)}},Ma=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_image:new i.Uniform1i(Y,z.u_image),u_dimension:new i.Uniform2f(Y,z.u_dimension),u_zoom:new i.Uniform1f(Y,z.u_zoom),u_unpack:new i.Uniform4f(Y,z.u_unpack)}},Ta=function(Y,z,K){var O=K.paint.get(\"hillshade-shadow-color\"),$=K.paint.get(\"hillshade-highlight-color\"),pe=K.paint.get(\"hillshade-accent-color\"),de=K.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);K.paint.get(\"hillshade-illumination-anchor\")===\"viewport\"&&(de-=Y.transform.angle);var Ie=!Y.options.moving;return{u_matrix:Y.transform.calculatePosMatrix(z.tileID.toUnwrapped(),Ie),u_image:0,u_latrange:qa(Y,z.tileID),u_light:[K.paint.get(\"hillshade-exaggeration\"),de],u_shadow:O,u_highlight:$,u_accent:pe}},Ea=function(Y,z){var K=z.stride,O=i.create();return i.ortho(O,0,i.EXTENT,-i.EXTENT,0,0,1),i.translate(O,O,[0,-i.EXTENT,0]),{u_matrix:O,u_image:1,u_dimension:[K,K],u_zoom:Y.overscaledZ,u_unpack:z.getUnpackVector()}};function qa(Y,z){var K=Math.pow(2,z.canonical.z),O=z.canonical.y;return[new i.MercatorCoordinate(0,O/K).toLngLat().lat,new i.MercatorCoordinate(0,(O+1)/K).toLngLat().lat]}var Cn=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_ratio:new i.Uniform1f(Y,z.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,z.u_units_to_pixels)}},sn=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_ratio:new i.Uniform1f(Y,z.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,z.u_units_to_pixels),u_image:new i.Uniform1i(Y,z.u_image),u_image_height:new i.Uniform1f(Y,z.u_image_height)}},Ua=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_ratio:new i.Uniform1f(Y,z.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_image:new i.Uniform1i(Y,z.u_image),u_units_to_pixels:new i.Uniform2f(Y,z.u_units_to_pixels),u_scale:new i.Uniform3f(Y,z.u_scale),u_fade:new i.Uniform1f(Y,z.u_fade)}},mo=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_ratio:new i.Uniform1f(Y,z.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,z.u_units_to_pixels),u_patternscale_a:new i.Uniform2f(Y,z.u_patternscale_a),u_patternscale_b:new i.Uniform2f(Y,z.u_patternscale_b),u_sdfgamma:new i.Uniform1f(Y,z.u_sdfgamma),u_image:new i.Uniform1i(Y,z.u_image),u_tex_y_a:new i.Uniform1f(Y,z.u_tex_y_a),u_tex_y_b:new i.Uniform1f(Y,z.u_tex_y_b),u_mix:new i.Uniform1f(Y,z.u_mix)}},Xo=function(Y,z,K){var O=Y.transform;return{u_matrix:yl(Y,z,K),u_ratio:1/Cs(z,1,O.zoom),u_device_pixel_ratio:i.browser.devicePixelRatio,u_units_to_pixels:[1/O.pixelsToGLUnits[0],1/O.pixelsToGLUnits[1]]}},Ts=function(Y,z,K,O){return i.extend(Xo(Y,z,K),{u_image:0,u_image_height:O})},Qo=function(Y,z,K,O){var $=Y.transform,pe=Bo(z,$);return{u_matrix:yl(Y,z,K),u_texsize:z.imageAtlasTexture.size,u_ratio:1/Cs(z,1,$.zoom),u_device_pixel_ratio:i.browser.devicePixelRatio,u_image:0,u_scale:[pe,O.fromScale,O.toScale],u_fade:O.t,u_units_to_pixels:[1/$.pixelsToGLUnits[0],1/$.pixelsToGLUnits[1]]}},ys=function(Y,z,K,O,$){var pe=Y.transform,de=Y.lineAtlas,Ie=Bo(z,pe),$e=K.layout.get(\"line-cap\")===\"round\",pt=de.getDash(O.from,$e),Kt=de.getDash(O.to,$e),ir=pt.width*$.fromScale,Jt=Kt.width*$.toScale;return i.extend(Xo(Y,z,K),{u_patternscale_a:[Ie/ir,-pt.height/2],u_patternscale_b:[Ie/Jt,-Kt.height/2],u_sdfgamma:de.width/(Math.min(ir,Jt)*256*i.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:pt.y,u_tex_y_b:Kt.y,u_mix:$.t})};function Bo(Y,z){return 1/Cs(Y,1,z.tileZoom)}function yl(Y,z,K){return Y.translatePosMatrix(z.tileID.posMatrix,z,K.paint.get(\"line-translate\"),K.paint.get(\"line-translate-anchor\"))}var Gs=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_tl_parent:new i.Uniform2f(Y,z.u_tl_parent),u_scale_parent:new i.Uniform1f(Y,z.u_scale_parent),u_buffer_scale:new i.Uniform1f(Y,z.u_buffer_scale),u_fade_t:new i.Uniform1f(Y,z.u_fade_t),u_opacity:new i.Uniform1f(Y,z.u_opacity),u_image0:new i.Uniform1i(Y,z.u_image0),u_image1:new i.Uniform1i(Y,z.u_image1),u_brightness_low:new i.Uniform1f(Y,z.u_brightness_low),u_brightness_high:new i.Uniform1f(Y,z.u_brightness_high),u_saturation_factor:new i.Uniform1f(Y,z.u_saturation_factor),u_contrast_factor:new i.Uniform1f(Y,z.u_contrast_factor),u_spin_weights:new i.Uniform3f(Y,z.u_spin_weights)}},Rs=function(Y,z,K,O,$){return{u_matrix:Y,u_tl_parent:z,u_scale_parent:K,u_buffer_scale:1,u_fade_t:O.mix,u_opacity:O.opacity*$.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:$.paint.get(\"raster-brightness-min\"),u_brightness_high:$.paint.get(\"raster-brightness-max\"),u_saturation_factor:vs($.paint.get(\"raster-saturation\")),u_contrast_factor:Ka($.paint.get(\"raster-contrast\")),u_spin_weights:ia($.paint.get(\"raster-hue-rotate\"))}};function ia(Y){Y*=Math.PI/180;var z=Math.sin(Y),K=Math.cos(Y);return[(2*K+1)/3,(-Math.sqrt(3)*z-K+1)/3,(Math.sqrt(3)*z-K+1)/3]}function Ka(Y){return Y>0?1/(1-Y):1+Y}function vs(Y){return Y>0?1-1/(1.001-Y):-Y}var Ko=function(Y,z){return{u_is_size_zoom_constant:new i.Uniform1i(Y,z.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,z.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,z.u_size_t),u_size:new i.Uniform1f(Y,z.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,z.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,z.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,z.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,z.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,z.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,z.u_coord_matrix),u_is_text:new i.Uniform1i(Y,z.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,z.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_texture:new i.Uniform1i(Y,z.u_texture)}},iu=function(Y,z){return{u_is_size_zoom_constant:new i.Uniform1i(Y,z.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,z.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,z.u_size_t),u_size:new i.Uniform1f(Y,z.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,z.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,z.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,z.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,z.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,z.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,z.u_coord_matrix),u_is_text:new i.Uniform1i(Y,z.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,z.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_texture:new i.Uniform1i(Y,z.u_texture),u_gamma_scale:new i.Uniform1f(Y,z.u_gamma_scale),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_is_halo:new i.Uniform1i(Y,z.u_is_halo)}},Ru=function(Y,z){return{u_is_size_zoom_constant:new i.Uniform1i(Y,z.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,z.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,z.u_size_t),u_size:new i.Uniform1f(Y,z.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,z.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,z.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,z.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,z.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,z.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,z.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,z.u_coord_matrix),u_is_text:new i.Uniform1i(Y,z.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,z.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_texsize_icon:new i.Uniform2f(Y,z.u_texsize_icon),u_texture:new i.Uniform1i(Y,z.u_texture),u_texture_icon:new i.Uniform1i(Y,z.u_texture_icon),u_gamma_scale:new i.Uniform1f(Y,z.u_gamma_scale),u_device_pixel_ratio:new i.Uniform1f(Y,z.u_device_pixel_ratio),u_is_halo:new i.Uniform1i(Y,z.u_is_halo)}},ac=function(Y,z,K,O,$,pe,de,Ie,$e,pt){var Kt=$.transform;return{u_is_size_zoom_constant:+(Y===\"constant\"||Y===\"source\"),u_is_size_feature_constant:+(Y===\"constant\"||Y===\"camera\"),u_size_t:z?z.uSizeT:0,u_size:z?z.uSize:0,u_camera_to_center_distance:Kt.cameraToCenterDistance,u_pitch:Kt.pitch/360*2*Math.PI,u_rotate_symbol:+K,u_aspect_ratio:Kt.width/Kt.height,u_fade_change:$.options.fadeDuration?$.symbolFadeChange:1,u_matrix:pe,u_label_plane_matrix:de,u_coord_matrix:Ie,u_is_text:+$e,u_pitch_with_map:+O,u_texsize:pt,u_texture:0}},mf=function(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt){var ir=$.transform;return i.extend(ac(Y,z,K,O,$,pe,de,Ie,$e,pt),{u_gamma_scale:O?Math.cos(ir._pitch)*ir.cameraToCenterDistance:1,u_device_pixel_ratio:i.browser.devicePixelRatio,u_is_halo:+Kt})},bu=function(Y,z,K,O,$,pe,de,Ie,$e,pt){return i.extend(mf(Y,z,K,O,$,pe,de,Ie,!0,$e,!0),{u_texsize_icon:pt,u_texture_icon:1})},Kc=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_opacity:new i.Uniform1f(Y,z.u_opacity),u_color:new i.UniformColor(Y,z.u_color)}},Du=function(Y,z){return{u_matrix:new i.UniformMatrix4f(Y,z.u_matrix),u_opacity:new i.Uniform1f(Y,z.u_opacity),u_image:new i.Uniform1i(Y,z.u_image),u_pattern_tl_a:new i.Uniform2f(Y,z.u_pattern_tl_a),u_pattern_br_a:new i.Uniform2f(Y,z.u_pattern_br_a),u_pattern_tl_b:new i.Uniform2f(Y,z.u_pattern_tl_b),u_pattern_br_b:new i.Uniform2f(Y,z.u_pattern_br_b),u_texsize:new i.Uniform2f(Y,z.u_texsize),u_mix:new i.Uniform1f(Y,z.u_mix),u_pattern_size_a:new i.Uniform2f(Y,z.u_pattern_size_a),u_pattern_size_b:new i.Uniform2f(Y,z.u_pattern_size_b),u_scale_a:new i.Uniform1f(Y,z.u_scale_a),u_scale_b:new i.Uniform1f(Y,z.u_scale_b),u_pixel_coord_upper:new i.Uniform2f(Y,z.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,z.u_pixel_coord_lower),u_tile_units_to_pixels:new i.Uniform1f(Y,z.u_tile_units_to_pixels)}},Dc=function(Y,z,K){return{u_matrix:Y,u_opacity:z,u_color:K}},Da=function(Y,z,K,O,$,pe){return i.extend(pf(O,pe,K,$),{u_matrix:Y,u_opacity:z})},eo={fillExtrusion:Ph,fillExtrusionPattern:Rl,fill:Rc,fillPattern:gc,fillOutline:hl,fillOutlinePattern:ru,circle:gt,collisionBox:wr,collisionCircle:vr,debug:xi,clippingMask:Xi,heatmap:Ti,heatmapTexture:qi,hillshade:Pn,hillshadePrepare:Ma,line:Cn,lineGradient:sn,linePattern:Ua,lineSDF:mo,raster:Gs,symbolIcon:Ko,symbolSDF:iu,symbolTextAndIcon:Ru,background:Kc,backgroundPattern:Du},Jc;function yc(Y,z,K,O,$,pe,de){for(var Ie=Y.context,$e=Ie.gl,pt=Y.useProgram(\"collisionBox\"),Kt=[],ir=0,Jt=0,vt=0;vt<O.length;vt++){var Pt=O[vt],Wt=z.getTile(Pt),rr=Wt.getBucket(K);if(rr){var dr=Pt.posMatrix;($[0]!==0||$[1]!==0)&&(dr=Y.translatePosMatrix(Pt.posMatrix,Wt,$,pe));var pr=de?rr.textCollisionBox:rr.iconCollisionBox,kr=rr.collisionCircleArray;if(kr.length>0){var Ar=i.create(),gr=dr;i.mul(Ar,rr.placementInvProjMatrix,Y.transform.glCoordMatrix),i.mul(Ar,Ar,rr.placementViewportMatrix),Kt.push({circleArray:kr,circleOffset:Jt,transform:gr,invTransform:Ar}),ir+=kr.length/4,Jt=ir}pr&&pt.draw(Ie,$e.LINES,Wi.disabled,$i.disabled,Y.colorModeForRenderPass(),yr.disabled,Ur(dr,Y.transform,Wt),K.id,pr.layoutVertexBuffer,pr.indexBuffer,pr.segments,null,Y.transform.zoom,null,null,pr.collisionVertexBuffer)}}if(!(!de||!Kt.length)){var Cr=Y.useProgram(\"collisionCircle\"),cr=new i.StructArrayLayout2f1f2i16;cr.resize(ir*4),cr._trim();for(var Gr=0,ei=0,yi=Kt;ei<yi.length;ei+=1)for(var tn=yi[ei],Ri=0;Ri<tn.circleArray.length/4;Ri++){var ln=Ri*4,Qn=tn.circleArray[ln+0],qn=tn.circleArray[ln+1],rn=tn.circleArray[ln+2],bn=tn.circleArray[ln+3];cr.emplace(Gr++,Qn,qn,rn,bn,0),cr.emplace(Gr++,Qn,qn,rn,bn,1),cr.emplace(Gr++,Qn,qn,rn,bn,2),cr.emplace(Gr++,Qn,qn,rn,bn,3)}(!Jc||Jc.length<ir*2)&&(Jc=_c(ir));for(var mn=Ie.createIndexBuffer(Jc,!0),Gn=Ie.createVertexBuffer(cr,i.collisionCircleLayout.members,!0),da=0,No=Kt;da<No.length;da+=1){var Do=No[da],ps=fi(Do.transform,Do.invTransform,Y.transform);Cr.draw(Ie,$e.TRIANGLES,Wi.disabled,$i.disabled,Y.colorModeForRenderPass(),yr.disabled,ps,K.id,Gn,mn,i.SegmentVector.simpleSegment(0,Do.circleOffset*2,Do.circleArray.length,Do.circleArray.length/2),null,Y.transform.zoom,null,null,null)}Gn.destroy(),mn.destroy()}}function _c(Y){var z=Y*2,K=new i.StructArrayLayout3ui6;K.resize(z),K._trim();for(var O=0;O<z;O++){var $=O*6;K.uint16[$+0]=O*4+0,K.uint16[$+1]=O*4+1,K.uint16[$+2]=O*4+2,K.uint16[$+3]=O*4+2,K.uint16[$+4]=O*4+3,K.uint16[$+5]=O*4+0}return K}var le=i.identity(new Float32Array(16));function w(Y,z,K,O,$){if(Y.renderPass===\"translucent\"){var pe=$i.disabled,de=Y.colorModeForRenderPass(),Ie=K.layout.get(\"text-variable-anchor\");Ie&&Q(O,Y,K,z,K.layout.get(\"text-rotation-alignment\"),K.layout.get(\"text-pitch-alignment\"),$),K.paint.get(\"icon-opacity\").constantOr(1)!==0&&qe(Y,z,K,O,!1,K.paint.get(\"icon-translate\"),K.paint.get(\"icon-translate-anchor\"),K.layout.get(\"icon-rotation-alignment\"),K.layout.get(\"icon-pitch-alignment\"),K.layout.get(\"icon-keep-upright\"),pe,de),K.paint.get(\"text-opacity\").constantOr(1)!==0&&qe(Y,z,K,O,!0,K.paint.get(\"text-translate\"),K.paint.get(\"text-translate-anchor\"),K.layout.get(\"text-rotation-alignment\"),K.layout.get(\"text-pitch-alignment\"),K.layout.get(\"text-keep-upright\"),pe,de),z.map.showCollisionBoxes&&(yc(Y,z,K,O,K.paint.get(\"text-translate\"),K.paint.get(\"text-translate-anchor\"),!0),yc(Y,z,K,O,K.paint.get(\"icon-translate\"),K.paint.get(\"icon-translate-anchor\"),!1))}}function B(Y,z,K,O,$,pe){var de=i.getAnchorAlignment(Y),Ie=de.horizontalAlign,$e=de.verticalAlign,pt=-(Ie-.5)*z,Kt=-($e-.5)*K,ir=i.evaluateVariableOffset(Y,O);return new i.Point((pt/$+ir[0])*pe,(Kt/$+ir[1])*pe)}function Q(Y,z,K,O,$,pe,de){for(var Ie=z.transform,$e=$===\"map\",pt=pe===\"map\",Kt=0,ir=Y;Kt<ir.length;Kt+=1){var Jt=ir[Kt],vt=O.getTile(Jt),Pt=vt.getBucket(K);if(!(!Pt||!Pt.text||!Pt.text.segments.get().length)){var Wt=Pt.textSizeData,rr=i.evaluateSizeForZoom(Wt,Ie.zoom),dr=Cs(vt,1,z.transform.zoom),pr=Ji(Jt.posMatrix,pt,$e,z.transform,dr),kr=K.layout.get(\"icon-text-fit\")!==\"none\"&&Pt.hasIconData();if(rr){var Ar=Math.pow(2,Ie.zoom-vt.tileID.overscaledZ);ee(Pt,$e,pt,de,i.symbolSize,Ie,pr,Jt.posMatrix,Ar,rr,kr)}}}}function ee(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt){var ir=Y.text.placedSymbolArray,Jt=Y.text.dynamicLayoutVertexArray,vt=Y.icon.dynamicLayoutVertexArray,Pt={};Jt.clear();for(var Wt=0;Wt<ir.length;Wt++){var rr=ir.get(Wt),dr=Y.allowVerticalPlacement&&!rr.placedOrientation,pr=!rr.hidden&&rr.crossTileID&&!dr?O[rr.crossTileID]:null;if(!pr)Xs(rr.numGlyphs,Jt);else{var kr=new i.Point(rr.anchorX,rr.anchorY),Ar=Fn(kr,K?Ie:de),gr=Sa(pe.cameraToCenterDistance,Ar.signedDistanceFromCamera),Cr=$.evaluateSizeForFeature(Y.textSizeData,pt,rr)*gr/i.ONE_EM;K&&(Cr*=Y.tilePixelRatio/$e);for(var cr=pr.width,Gr=pr.height,ei=pr.anchor,yi=pr.textOffset,tn=pr.textBoxScale,Ri=B(ei,cr,Gr,yi,tn,Cr),ln=K?Fn(kr.add(Ri),de).point:Ar.point.add(z?Ri.rotate(-pe.angle):Ri),Qn=Y.allowVerticalPlacement&&rr.placedOrientation===i.WritingMode.vertical?Math.PI/2:0,qn=0;qn<rr.numGlyphs;qn++)i.addDynamicAttributes(Jt,ln,Qn);Kt&&rr.associatedIconIndex>=0&&(Pt[rr.associatedIconIndex]={shiftedAnchor:ln,angle:Qn})}}if(Kt){vt.clear();for(var rn=Y.icon.placedSymbolArray,bn=0;bn<rn.length;bn++){var mn=rn.get(bn);if(mn.hidden)Xs(mn.numGlyphs,vt);else{var Gn=Pt[bn];if(!Gn)Xs(mn.numGlyphs,vt);else for(var da=0;da<mn.numGlyphs;da++)i.addDynamicAttributes(vt,Gn.shiftedAnchor,Gn.angle)}}Y.icon.dynamicLayoutVertexBuffer.updateData(vt)}Y.text.dynamicLayoutVertexBuffer.updateData(Jt)}function se(Y,z,K){return K.iconsInText&&z?\"symbolTextAndIcon\":Y?\"symbolSDF\":\"symbolIcon\"}function qe(Y,z,K,O,$,pe,de,Ie,$e,pt,Kt,ir){for(var Jt=Y.context,vt=Jt.gl,Pt=Y.transform,Wt=Ie===\"map\",rr=$e===\"map\",dr=Wt&&K.layout.get(\"symbol-placement\")!==\"point\",pr=Wt&&!rr&&!dr,kr=K.layout.get(\"symbol-sort-key\").constantOr(1)!==void 0,Ar=!1,gr=Y.depthModeForSublayer(0,Wi.ReadOnly),Cr=K.layout.get(\"text-variable-anchor\"),cr=[],Gr=0,ei=O;Gr<ei.length;Gr+=1){var yi=ei[Gr],tn=z.getTile(yi),Ri=tn.getBucket(K);if(Ri){var ln=$?Ri.text:Ri.icon;if(!(!ln||!ln.segments.get().length)){var Qn=ln.programConfigurations.get(K.id),qn=$||Ri.sdfIcons,rn=$?Ri.textSizeData:Ri.iconSizeData,bn=rr||Pt.pitch!==0,mn=Y.useProgram(se(qn,$,Ri),Qn),Gn=i.evaluateSizeForZoom(rn,Pt.zoom),da=void 0,No=[0,0],Do=void 0,ps=void 0,fo=null,as=void 0;if($){if(Do=tn.glyphAtlasTexture,ps=vt.LINEAR,da=tn.glyphAtlasTexture.size,Ri.iconsInText){No=tn.imageAtlasTexture.size,fo=tn.imageAtlasTexture;var tl=rn.kind===\"composite\"||rn.kind===\"camera\";as=bn||Y.options.rotating||Y.options.zooming||tl?vt.LINEAR:vt.NEAREST}}else{var zu=K.layout.get(\"icon-size\").constantOr(0)!==1||Ri.iconsNeedLinear;Do=tn.imageAtlasTexture,ps=qn||Y.options.rotating||Y.options.zooming||zu||bn?vt.LINEAR:vt.NEAREST,da=tn.imageAtlasTexture.size}var Mv=Cs(tn,1,Y.transform.zoom),Ev=Ji(yi.posMatrix,rr,Wt,Y.transform,Mv),yd=ua(yi.posMatrix,rr,Wt,Y.transform,Mv),Yv=Cr&&Ri.hasTextData(),cg=K.layout.get(\"icon-text-fit\")!==\"none\"&&Yv&&Ri.hasIconData();dr&&Oo(Ri,yi.posMatrix,Y,$,Ev,yd,rr,pt);var vp=Y.translatePosMatrix(yi.posMatrix,tn,pe,de),_d=dr||$&&Cr||cg?le:Ev,pp=Y.translatePosMatrix(yd,tn,pe,de,!0),Nd=qn&&K.paint.get($?\"text-halo-width\":\"icon-halo-width\").constantOr(1)!==0,xd=void 0;qn?Ri.iconsInText?xd=bu(rn.kind,Gn,pr,rr,Y,vp,_d,pp,da,No):xd=mf(rn.kind,Gn,pr,rr,Y,vp,_d,pp,$,da,!0):xd=ac(rn.kind,Gn,pr,rr,Y,vp,_d,pp,$,da);var kv={program:mn,buffers:ln,uniformValues:xd,atlasTexture:Do,atlasTextureIcon:fo,atlasInterpolation:ps,atlasInterpolationIcon:as,isSDF:qn,hasHalo:Nd};if(kr&&Ri.canOverlap){Ar=!0;for(var Kv=ln.segments.get(),Cv=0,ny=Kv;Cv<ny.length;Cv+=1){var fg=ny[Cv];cr.push({segments:new i.SegmentVector([fg]),sortKey:fg.sortKey,state:kv})}}else cr.push({segments:ln.segments,sortKey:0,state:kv})}}}Ar&&cr.sort(function(w1,T1){return w1.sortKey-T1.sortKey});for(var Hf=0,hg=cr;Hf<hg.length;Hf+=1){var ay=hg[Hf],Rh=ay.state;if(Jt.activeTexture.set(vt.TEXTURE0),Rh.atlasTexture.bind(Rh.atlasInterpolation,vt.CLAMP_TO_EDGE),Rh.atlasTextureIcon&&(Jt.activeTexture.set(vt.TEXTURE1),Rh.atlasTextureIcon&&Rh.atlasTextureIcon.bind(Rh.atlasInterpolationIcon,vt.CLAMP_TO_EDGE)),Rh.isSDF){var rm=Rh.uniformValues;Rh.hasHalo&&(rm.u_is_halo=1,je(Rh.buffers,ay.segments,K,Y,Rh.program,gr,Kt,ir,rm)),rm.u_is_halo=0}je(Rh.buffers,ay.segments,K,Y,Rh.program,gr,Kt,ir,Rh.uniformValues)}}function je(Y,z,K,O,$,pe,de,Ie,$e){var pt=O.context,Kt=pt.gl;$.draw(pt,Kt.TRIANGLES,pe,de,Ie,yr.disabled,$e,K.id,Y.layoutVertexBuffer,Y.indexBuffer,z,K.paint,O.transform.zoom,Y.programConfigurations.get(K.id),Y.dynamicLayoutVertexBuffer,Y.opacityVertexBuffer)}function it(Y,z,K,O){if(Y.renderPass===\"translucent\"){var $=K.paint.get(\"circle-opacity\"),pe=K.paint.get(\"circle-stroke-width\"),de=K.paint.get(\"circle-stroke-opacity\"),Ie=K.layout.get(\"circle-sort-key\").constantOr(1)!==void 0;if(!($.constantOr(1)===0&&(pe.constantOr(1)===0||de.constantOr(1)===0))){for(var $e=Y.context,pt=$e.gl,Kt=Y.depthModeForSublayer(0,Wi.ReadOnly),ir=$i.disabled,Jt=Y.colorModeForRenderPass(),vt=[],Pt=0;Pt<O.length;Pt++){var Wt=O[Pt],rr=z.getTile(Wt),dr=rr.getBucket(K);if(dr){var pr=dr.programConfigurations.get(K.id),kr=Y.useProgram(\"circle\",pr),Ar=dr.layoutVertexBuffer,gr=dr.indexBuffer,Cr=Bt(Y,Wt,rr,K),cr={programConfiguration:pr,program:kr,layoutVertexBuffer:Ar,indexBuffer:gr,uniformValues:Cr};if(Ie)for(var Gr=dr.segments.get(),ei=0,yi=Gr;ei<yi.length;ei+=1){var tn=yi[ei];vt.push({segments:new i.SegmentVector([tn]),sortKey:tn.sortKey,state:cr})}else vt.push({segments:dr.segments,sortKey:0,state:cr})}}Ie&&vt.sort(function(Do,ps){return Do.sortKey-ps.sortKey});for(var Ri=0,ln=vt;Ri<ln.length;Ri+=1){var Qn=ln[Ri],qn=Qn.state,rn=qn.programConfiguration,bn=qn.program,mn=qn.layoutVertexBuffer,Gn=qn.indexBuffer,da=qn.uniformValues,No=Qn.segments;bn.draw($e,pt.TRIANGLES,Kt,ir,Jt,yr.disabled,da,K.id,mn,Gn,No,K.paint,Y.transform.zoom,rn)}}}}function yt(Y,z,K,O){if(K.paint.get(\"heatmap-opacity\")!==0)if(Y.renderPass===\"offscreen\"){var $=Y.context,pe=$.gl,de=$i.disabled,Ie=new ft([pe.ONE,pe.ONE],i.Color.transparent,[!0,!0,!0,!0]);Ot($,Y,K),$.clear({color:i.Color.transparent});for(var $e=0;$e<O.length;$e++){var pt=O[$e];if(!z.hasRenderableParent(pt)){var Kt=z.getTile(pt),ir=Kt.getBucket(K);if(ir){var Jt=ir.programConfigurations.get(K.id),vt=Y.useProgram(\"heatmap\",Jt),Pt=Y.transform,Wt=Pt.zoom;vt.draw($,pe.TRIANGLES,Wi.disabled,de,Ie,yr.disabled,Ii(pt.posMatrix,Kt,Wt,K.paint.get(\"heatmap-intensity\")),K.id,ir.layoutVertexBuffer,ir.indexBuffer,ir.segments,K.paint,Y.transform.zoom,Jt)}}}$.viewport.set([0,0,Y.width,Y.height])}else Y.renderPass===\"translucent\"&&(Y.context.setColorMode(Y.colorModeForRenderPass()),hr(Y,K))}function Ot(Y,z,K){var O=Y.gl;Y.activeTexture.set(O.TEXTURE1),Y.viewport.set([0,0,z.width/4,z.height/4]);var $=K.heatmapFbo;if($)O.bindTexture(O.TEXTURE_2D,$.colorAttachment.get()),Y.bindFramebuffer.set($.framebuffer);else{var pe=O.createTexture();O.bindTexture(O.TEXTURE_2D,pe),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_WRAP_S,O.CLAMP_TO_EDGE),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_WRAP_T,O.CLAMP_TO_EDGE),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MIN_FILTER,O.LINEAR),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MAG_FILTER,O.LINEAR),$=K.heatmapFbo=Y.createFramebuffer(z.width/4,z.height/4,!1),Nt(Y,z,pe,$)}}function Nt(Y,z,K,O){var $=Y.gl,pe=Y.extRenderToTextureHalfFloat?Y.extTextureHalfFloat.HALF_FLOAT_OES:$.UNSIGNED_BYTE;$.texImage2D($.TEXTURE_2D,0,$.RGBA,z.width/4,z.height/4,0,$.RGBA,pe,null),O.colorAttachment.set(K)}function hr(Y,z){var K=Y.context,O=K.gl,$=z.heatmapFbo;if($){K.activeTexture.set(O.TEXTURE0),O.bindTexture(O.TEXTURE_2D,$.colorAttachment.get()),K.activeTexture.set(O.TEXTURE1);var pe=z.colorRampTexture;pe||(pe=z.colorRampTexture=new i.Texture(K,z.colorRamp,O.RGBA)),pe.bind(O.LINEAR,O.CLAMP_TO_EDGE),Y.useProgram(\"heatmapTexture\").draw(K,O.TRIANGLES,Wi.disabled,$i.disabled,Y.colorModeForRenderPass(),yr.disabled,mi(Y,z,0,1),z.id,Y.viewportBuffer,Y.quadTriangleIndexBuffer,Y.viewportSegments,z.paint,Y.transform.zoom)}}function Sr(Y,z,K,O){if(Y.renderPass===\"translucent\"){var $=K.paint.get(\"line-opacity\"),pe=K.paint.get(\"line-width\");if(!($.constantOr(1)===0||pe.constantOr(1)===0))for(var de=Y.depthModeForSublayer(0,Wi.ReadOnly),Ie=Y.colorModeForRenderPass(),$e=K.paint.get(\"line-dasharray\"),pt=K.paint.get(\"line-pattern\"),Kt=pt.constantOr(1),ir=K.paint.get(\"line-gradient\"),Jt=K.getCrossfadeParameters(),vt=Kt?\"linePattern\":$e?\"lineSDF\":ir?\"lineGradient\":\"line\",Pt=Y.context,Wt=Pt.gl,rr=!0,dr=0,pr=O;dr<pr.length;dr+=1){var kr=pr[dr],Ar=z.getTile(kr);if(!(Kt&&!Ar.patternsLoaded())){var gr=Ar.getBucket(K);if(gr){var Cr=gr.programConfigurations.get(K.id),cr=Y.context.program.get(),Gr=Y.useProgram(vt,Cr),ei=rr||Gr.program!==cr,yi=pt.constantOr(null);if(yi&&Ar.imageAtlas){var tn=Ar.imageAtlas,Ri=tn.patternPositions[yi.to.toString()],ln=tn.patternPositions[yi.from.toString()];Ri&&ln&&Cr.setConstantPatternPositions(Ri,ln)}var Qn=Kt?Qo(Y,Ar,K,Jt):$e?ys(Y,Ar,K,$e,Jt):ir?Ts(Y,Ar,K,gr.lineClipsArray.length):Xo(Y,Ar,K);if(Kt)Pt.activeTexture.set(Wt.TEXTURE0),Ar.imageAtlasTexture.bind(Wt.LINEAR,Wt.CLAMP_TO_EDGE),Cr.updatePaintBuffers(Jt);else if($e&&(ei||Y.lineAtlas.dirty))Pt.activeTexture.set(Wt.TEXTURE0),Y.lineAtlas.bind(Pt);else if(ir){var qn=gr.gradients[K.id],rn=qn.texture;if(K.gradientVersion!==qn.version){var bn=256;if(K.stepInterpolant){var mn=z.getSource().maxzoom,Gn=kr.canonical.z===mn?Math.ceil(1<<Y.transform.maxZoom-kr.canonical.z):1,da=gr.maxLineLength/i.EXTENT,No=1024,Do=da*No*Gn;bn=i.clamp(i.nextPowerOfTwo(Do),256,Pt.maxTextureSize)}qn.gradient=i.renderColorRamp({expression:K.gradientExpression(),evaluationKey:\"lineProgress\",resolution:bn,image:qn.gradient||void 0,clips:gr.lineClipsArray}),qn.texture?qn.texture.update(qn.gradient):qn.texture=new i.Texture(Pt,qn.gradient,Wt.RGBA),qn.version=K.gradientVersion,rn=qn.texture}Pt.activeTexture.set(Wt.TEXTURE0),rn.bind(K.stepInterpolant?Wt.NEAREST:Wt.LINEAR,Wt.CLAMP_TO_EDGE)}Gr.draw(Pt,Wt.TRIANGLES,de,Y.stencilModeForClipping(kr),Ie,yr.disabled,Qn,K.id,gr.layoutVertexBuffer,gr.indexBuffer,gr.segments,K.paint,Y.transform.zoom,Cr,gr.layoutVertexBuffer2),rr=!1}}}}}function he(Y,z,K,O){var $=K.paint.get(\"fill-color\"),pe=K.paint.get(\"fill-opacity\");if(pe.constantOr(1)!==0){var de=Y.colorModeForRenderPass(),Ie=K.paint.get(\"fill-pattern\"),$e=Y.opaquePassEnabledForLayer()&&!Ie.constantOr(1)&&$.constantOr(i.Color.transparent).a===1&&pe.constantOr(0)===1?\"opaque\":\"translucent\";if(Y.renderPass===$e){var pt=Y.depthModeForSublayer(1,Y.renderPass===\"opaque\"?Wi.ReadWrite:Wi.ReadOnly);be(Y,z,K,O,pt,de,!1)}if(Y.renderPass===\"translucent\"&&K.paint.get(\"fill-antialias\")){var Kt=Y.depthModeForSublayer(K.getPaintProperty(\"fill-outline-color\")?2:0,Wi.ReadOnly);be(Y,z,K,O,Kt,de,!0)}}}function be(Y,z,K,O,$,pe,de){var Ie=Y.context.gl,$e=K.paint.get(\"fill-pattern\"),pt=$e&&$e.constantOr(1),Kt=K.getCrossfadeParameters(),ir,Jt,vt,Pt,Wt;de?(Jt=pt&&!K.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",ir=Ie.LINES):(Jt=pt?\"fillPattern\":\"fill\",ir=Ie.TRIANGLES);for(var rr=0,dr=O;rr<dr.length;rr+=1){var pr=dr[rr],kr=z.getTile(pr);if(!(pt&&!kr.patternsLoaded())){var Ar=kr.getBucket(K);if(Ar){var gr=Ar.programConfigurations.get(K.id),Cr=Y.useProgram(Jt,gr);pt&&(Y.context.activeTexture.set(Ie.TEXTURE0),kr.imageAtlasTexture.bind(Ie.LINEAR,Ie.CLAMP_TO_EDGE),gr.updatePaintBuffers(Kt));var cr=$e.constantOr(null);if(cr&&kr.imageAtlas){var Gr=kr.imageAtlas,ei=Gr.patternPositions[cr.to.toString()],yi=Gr.patternPositions[cr.from.toString()];ei&&yi&&gr.setConstantPatternPositions(ei,yi)}var tn=Y.translatePosMatrix(pr.posMatrix,kr,K.paint.get(\"fill-translate\"),K.paint.get(\"fill-translate-anchor\"));if(!de)Pt=Ar.indexBuffer,Wt=Ar.segments,vt=pt?Yc(tn,Y,Kt,kr):mc(tn);else{Pt=Ar.indexBuffer2,Wt=Ar.segments2;var Ri=[Ie.drawingBufferWidth,Ie.drawingBufferHeight];vt=Jt===\"fillOutlinePattern\"&&pt?gf(tn,Y,Kt,kr,Ri):nc(tn,Ri)}Cr.draw(Y.context,ir,$,Y.stencilModeForClipping(pr),pe,yr.disabled,vt,K.id,Ar.layoutVertexBuffer,Pt,Wt,K.paint,Y.transform.zoom,gr)}}}}function Pe(Y,z,K,O){var $=K.paint.get(\"fill-extrusion-opacity\");if($!==0&&Y.renderPass===\"translucent\"){var pe=new Wi(Y.context.gl.LEQUAL,Wi.ReadWrite,Y.depthRangeFor3D);if($===1&&!K.paint.get(\"fill-extrusion-pattern\").constantOr(1)){var de=Y.colorModeForRenderPass();Oe(Y,z,K,O,pe,$i.disabled,de)}else Oe(Y,z,K,O,pe,$i.disabled,ft.disabled),Oe(Y,z,K,O,pe,Y.stencilModeFor3D(),Y.colorModeForRenderPass())}}function Oe(Y,z,K,O,$,pe,de){for(var Ie=Y.context,$e=Ie.gl,pt=K.paint.get(\"fill-extrusion-pattern\"),Kt=pt.constantOr(1),ir=K.getCrossfadeParameters(),Jt=K.paint.get(\"fill-extrusion-opacity\"),vt=0,Pt=O;vt<Pt.length;vt+=1){var Wt=Pt[vt],rr=z.getTile(Wt),dr=rr.getBucket(K);if(dr){var pr=dr.programConfigurations.get(K.id),kr=Y.useProgram(Kt?\"fillExtrusionPattern\":\"fillExtrusion\",pr);Kt&&(Y.context.activeTexture.set($e.TEXTURE0),rr.imageAtlasTexture.bind($e.LINEAR,$e.CLAMP_TO_EDGE),pr.updatePaintBuffers(ir));var Ar=pt.constantOr(null);if(Ar&&rr.imageAtlas){var gr=rr.imageAtlas,Cr=gr.patternPositions[Ar.to.toString()],cr=gr.patternPositions[Ar.from.toString()];Cr&&cr&&pr.setConstantPatternPositions(Cr,cr)}var Gr=Y.translatePosMatrix(Wt.posMatrix,rr,K.paint.get(\"fill-extrusion-translate\"),K.paint.get(\"fill-extrusion-translate-anchor\")),ei=K.paint.get(\"fill-extrusion-vertical-gradient\"),yi=Kt?Wu(Gr,Y,ei,Jt,Wt,ir,rr):Ih(Gr,Y,ei,Jt);kr.draw(Ie,Ie.gl.TRIANGLES,$,pe,de,yr.backCCW,yi,K.id,dr.layoutVertexBuffer,dr.indexBuffer,dr.segments,K.paint,Y.transform.zoom,pr)}}}function Je(Y,z,K,O){if(!(Y.renderPass!==\"offscreen\"&&Y.renderPass!==\"translucent\")){for(var $=Y.context,pe=Y.depthModeForSublayer(0,Wi.ReadOnly),de=Y.colorModeForRenderPass(),Ie=Y.renderPass===\"translucent\"?Y.stencilConfigForOverlap(O):[{},O],$e=Ie[0],pt=Ie[1],Kt=0,ir=pt;Kt<ir.length;Kt+=1){var Jt=ir[Kt],vt=z.getTile(Jt);vt.needsHillshadePrepare&&Y.renderPass===\"offscreen\"?et(Y,vt,K,pe,$i.disabled,de):Y.renderPass===\"translucent\"&&He(Y,vt,K,pe,$e[Jt.overscaledZ],de)}$.viewport.set([0,0,Y.width,Y.height])}}function He(Y,z,K,O,$,pe){var de=Y.context,Ie=de.gl,$e=z.fbo;if($e){var pt=Y.useProgram(\"hillshade\");de.activeTexture.set(Ie.TEXTURE0),Ie.bindTexture(Ie.TEXTURE_2D,$e.colorAttachment.get());var Kt=Ta(Y,z,K);pt.draw(de,Ie.TRIANGLES,O,$,pe,yr.disabled,Kt,K.id,Y.rasterBoundsBuffer,Y.quadTriangleIndexBuffer,Y.rasterBoundsSegments)}}function et(Y,z,K,O,$,pe){var de=Y.context,Ie=de.gl,$e=z.dem;if($e&&$e.data){var pt=$e.dim,Kt=$e.stride,ir=$e.getPixels();if(de.activeTexture.set(Ie.TEXTURE1),de.pixelStoreUnpackPremultiplyAlpha.set(!1),z.demTexture=z.demTexture||Y.getTileTexture(Kt),z.demTexture){var Jt=z.demTexture;Jt.update(ir,{premultiply:!1}),Jt.bind(Ie.NEAREST,Ie.CLAMP_TO_EDGE)}else z.demTexture=new i.Texture(de,ir,Ie.RGBA,{premultiply:!1}),z.demTexture.bind(Ie.NEAREST,Ie.CLAMP_TO_EDGE);de.activeTexture.set(Ie.TEXTURE0);var vt=z.fbo;if(!vt){var Pt=new i.Texture(de,{width:pt,height:pt,data:null},Ie.RGBA);Pt.bind(Ie.LINEAR,Ie.CLAMP_TO_EDGE),vt=z.fbo=de.createFramebuffer(pt,pt,!0),vt.colorAttachment.set(Pt.texture)}de.bindFramebuffer.set(vt.framebuffer),de.viewport.set([0,0,pt,pt]),Y.useProgram(\"hillshadePrepare\").draw(de,Ie.TRIANGLES,O,$,pe,yr.disabled,Ea(z.tileID,$e),K.id,Y.rasterBoundsBuffer,Y.quadTriangleIndexBuffer,Y.rasterBoundsSegments),z.needsHillshadePrepare=!1}}function Mt(Y,z,K,O){if(Y.renderPass===\"translucent\"&&K.paint.get(\"raster-opacity\")!==0&&O.length)for(var $=Y.context,pe=$.gl,de=z.getSource(),Ie=Y.useProgram(\"raster\"),$e=Y.colorModeForRenderPass(),pt=de instanceof ke?[{},O]:Y.stencilConfigForOverlap(O),Kt=pt[0],ir=pt[1],Jt=ir[ir.length-1].overscaledZ,vt=!Y.options.moving,Pt=0,Wt=ir;Pt<Wt.length;Pt+=1){var rr=Wt[Pt],dr=Y.depthModeForSublayer(rr.overscaledZ-Jt,K.paint.get(\"raster-opacity\")===1?Wi.ReadWrite:Wi.ReadOnly,pe.LESS),pr=z.getTile(rr),kr=Y.transform.calculatePosMatrix(rr.toUnwrapped(),vt);pr.registerFadeDuration(K.paint.get(\"raster-fade-duration\"));var Ar=z.findLoadedParent(rr,0),gr=Dt(pr,Ar,z,K,Y.transform),Cr=void 0,cr=void 0,Gr=K.paint.get(\"raster-resampling\")===\"nearest\"?pe.NEAREST:pe.LINEAR;$.activeTexture.set(pe.TEXTURE0),pr.texture.bind(Gr,pe.CLAMP_TO_EDGE,pe.LINEAR_MIPMAP_NEAREST),$.activeTexture.set(pe.TEXTURE1),Ar?(Ar.texture.bind(Gr,pe.CLAMP_TO_EDGE,pe.LINEAR_MIPMAP_NEAREST),Cr=Math.pow(2,Ar.tileID.overscaledZ-pr.tileID.overscaledZ),cr=[pr.tileID.canonical.x*Cr%1,pr.tileID.canonical.y*Cr%1]):pr.texture.bind(Gr,pe.CLAMP_TO_EDGE,pe.LINEAR_MIPMAP_NEAREST);var ei=Rs(kr,cr||[0,0],Cr||1,gr,K);de instanceof ke?Ie.draw($,pe.TRIANGLES,dr,$i.disabled,$e,yr.disabled,ei,K.id,de.boundsBuffer,Y.quadTriangleIndexBuffer,de.boundsSegments):Ie.draw($,pe.TRIANGLES,dr,Kt[rr.overscaledZ],$e,yr.disabled,ei,K.id,Y.rasterBoundsBuffer,Y.quadTriangleIndexBuffer,Y.rasterBoundsSegments)}}function Dt(Y,z,K,O,$){var pe=O.paint.get(\"raster-fade-duration\");if(pe>0){var de=i.browser.now(),Ie=(de-Y.timeAdded)/pe,$e=z?(de-z.timeAdded)/pe:-1,pt=K.getSource(),Kt=$.coveringZoomLevel({tileSize:pt.tileSize,roundZoom:pt.roundZoom}),ir=!z||Math.abs(z.tileID.overscaledZ-Kt)>Math.abs(Y.tileID.overscaledZ-Kt),Jt=ir&&Y.refreshedUponExpiration?1:i.clamp(ir?Ie:1-$e,0,1);return Y.refreshedUponExpiration&&Ie>=1&&(Y.refreshedUponExpiration=!1),z?{opacity:1,mix:1-Jt}:{opacity:Jt,mix:0}}else return{opacity:1,mix:0}}function Ut(Y,z,K){var O=K.paint.get(\"background-color\"),$=K.paint.get(\"background-opacity\");if($!==0){var pe=Y.context,de=pe.gl,Ie=Y.transform,$e=Ie.tileSize,pt=K.paint.get(\"background-pattern\");if(!Y.isPatternMissing(pt)){var Kt=!pt&&O.a===1&&$===1&&Y.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(Y.renderPass===Kt){var ir=$i.disabled,Jt=Y.depthModeForSublayer(0,Kt===\"opaque\"?Wi.ReadWrite:Wi.ReadOnly),vt=Y.colorModeForRenderPass(),Pt=Y.useProgram(pt?\"backgroundPattern\":\"background\"),Wt=Ie.coveringTiles({tileSize:$e});pt&&(pe.activeTexture.set(de.TEXTURE0),Y.imageManager.bind(Y.context));for(var rr=K.getCrossfadeParameters(),dr=0,pr=Wt;dr<pr.length;dr+=1){var kr=pr[dr],Ar=Y.transform.calculatePosMatrix(kr.toUnwrapped()),gr=pt?Da(Ar,$,Y,pt,{tileID:kr,tileSize:$e},rr):Dc(Ar,$,O);Pt.draw(pe,de.TRIANGLES,Jt,ir,vt,yr.disabled,gr,K.id,Y.tileExtentBuffer,Y.quadTriangleIndexBuffer,Y.tileExtentSegments)}}}}}var tr=new i.Color(1,0,0,1),mr=new i.Color(0,1,0,1),Rr=new i.Color(0,0,1,1),zr=new i.Color(1,0,1,1),Xr=new i.Color(0,1,1,1);function di(Y){var z=Y.transform.padding,K=3;Ci(Y,Y.transform.height-(z.top||0),K,tr),Ci(Y,z.bottom||0,K,mr),Qi(Y,z.left||0,K,Rr),Qi(Y,Y.transform.width-(z.right||0),K,zr);var O=Y.transform.centerPoint;Li(Y,O.x,Y.transform.height-O.y,Xr)}function Li(Y,z,K,O){var $=20,pe=2;Mn(Y,z-pe/2,K-$/2,pe,$,O),Mn(Y,z-$/2,K-pe/2,$,pe,O)}function Ci(Y,z,K,O){Mn(Y,0,z+K/2,Y.transform.width,K,O)}function Qi(Y,z,K,O){Mn(Y,z-K/2,0,K,Y.transform.height,O)}function Mn(Y,z,K,O,$,pe){var de=Y.context,Ie=de.gl;Ie.enable(Ie.SCISSOR_TEST),Ie.scissor(z*i.browser.devicePixelRatio,K*i.browser.devicePixelRatio,O*i.browser.devicePixelRatio,$*i.browser.devicePixelRatio),de.clear({color:pe}),Ie.disable(Ie.SCISSOR_TEST)}function pa(Y,z,K){for(var O=0;O<K.length;O++)ea(Y,z,K[O])}function ea(Y,z,K){var O=Y.context,$=O.gl,pe=K.posMatrix,de=Y.useProgram(\"debug\"),Ie=Wi.disabled,$e=$i.disabled,pt=Y.colorModeForRenderPass(),Kt=\"$debug\";O.activeTexture.set($.TEXTURE0),Y.emptyTexture.bind($.LINEAR,$.CLAMP_TO_EDGE),de.draw(O,$.LINE_STRIP,Ie,$e,pt,yr.disabled,Fi(pe,i.Color.red),Kt,Y.debugBuffer,Y.tileBorderIndexBuffer,Y.debugSegments);var ir=z.getTileByID(K.key).latestRawTileData,Jt=ir&&ir.byteLength||0,vt=Math.floor(Jt/1024),Pt=z.getTile(K).tileSize,Wt=512/Math.min(Pt,512)*(K.overscaledZ/Y.transform.zoom)*.5,rr=K.canonical.toString();K.overscaledZ!==K.canonical.z&&(rr+=\" => \"+K.overscaledZ);var dr=rr+\" \"+vt+\"kb\";Ga(Y,dr),de.draw(O,$.TRIANGLES,Ie,$e,ft.alphaBlended,yr.disabled,Fi(pe,i.Color.transparent,Wt),Kt,Y.debugBuffer,Y.quadTriangleIndexBuffer,Y.debugSegments)}function Ga(Y,z){Y.initDebugOverlayCanvas();var K=Y.debugOverlayCanvas,O=Y.context.gl,$=Y.debugOverlayCanvas.getContext(\"2d\");$.clearRect(0,0,K.width,K.height),$.shadowColor=\"white\",$.shadowBlur=2,$.lineWidth=1.5,$.strokeStyle=\"white\",$.textBaseline=\"top\",$.font=\"bold 36px Open Sans, sans-serif\",$.fillText(z,5,5),$.strokeText(z,5,5),Y.debugOverlayTexture.update(K),Y.debugOverlayTexture.bind(O.LINEAR,O.CLAMP_TO_EDGE)}function To(Y,z,K){var O=Y.context,$=K.implementation;if(Y.renderPass===\"offscreen\"){var pe=$.prerender;pe&&(Y.setCustomLayerDefaults(),O.setColorMode(Y.colorModeForRenderPass()),pe.call($,O.gl,Y.transform.customLayerMatrix()),O.setDirty(),Y.setBaseState())}else if(Y.renderPass===\"translucent\"){Y.setCustomLayerDefaults(),O.setColorMode(Y.colorModeForRenderPass()),O.setStencilMode($i.disabled);var de=$.renderingMode===\"3d\"?new Wi(Y.context.gl.LEQUAL,Wi.ReadWrite,Y.depthRangeFor3D):Y.depthModeForSublayer(0,Wi.ReadOnly);O.setDepthMode(de),$.render(O.gl,Y.transform.customLayerMatrix()),O.setDirty(),Y.setBaseState(),O.bindFramebuffer.set(null)}}var Wa={symbol:w,circle:it,heatmap:yt,line:Sr,fill:he,\"fill-extrusion\":Pe,hillshade:Je,raster:Mt,background:Ut,debug:pa,custom:To},co=function(z,K){this.context=new Fr(z),this.transform=K,this._tileTextures={},this.setup(),this.numSublayers=Zr.maxUnderzooming+Zr.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new rh,this.gpuTimers={}};co.prototype.resize=function(z,K){if(this.width=z*i.browser.devicePixelRatio,this.height=K*i.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var O=0,$=this.style._order;O<$.length;O+=1){var pe=$[O];this.style._layers[pe].resize()}},co.prototype.setup=function(){var z=this.context,K=new i.StructArrayLayout2i4;K.emplaceBack(0,0),K.emplaceBack(i.EXTENT,0),K.emplaceBack(0,i.EXTENT),K.emplaceBack(i.EXTENT,i.EXTENT),this.tileExtentBuffer=z.createVertexBuffer(K,kc.members),this.tileExtentSegments=i.SegmentVector.simpleSegment(0,0,4,2);var O=new i.StructArrayLayout2i4;O.emplaceBack(0,0),O.emplaceBack(i.EXTENT,0),O.emplaceBack(0,i.EXTENT),O.emplaceBack(i.EXTENT,i.EXTENT),this.debugBuffer=z.createVertexBuffer(O,kc.members),this.debugSegments=i.SegmentVector.simpleSegment(0,0,4,5);var $=new i.StructArrayLayout4i8;$.emplaceBack(0,0,0,0),$.emplaceBack(i.EXTENT,0,i.EXTENT,0),$.emplaceBack(0,i.EXTENT,0,i.EXTENT),$.emplaceBack(i.EXTENT,i.EXTENT,i.EXTENT,i.EXTENT),this.rasterBoundsBuffer=z.createVertexBuffer($,Me.members),this.rasterBoundsSegments=i.SegmentVector.simpleSegment(0,0,4,2);var pe=new i.StructArrayLayout2i4;pe.emplaceBack(0,0),pe.emplaceBack(1,0),pe.emplaceBack(0,1),pe.emplaceBack(1,1),this.viewportBuffer=z.createVertexBuffer(pe,kc.members),this.viewportSegments=i.SegmentVector.simpleSegment(0,0,4,2);var de=new i.StructArrayLayout1ui2;de.emplaceBack(0),de.emplaceBack(1),de.emplaceBack(3),de.emplaceBack(2),de.emplaceBack(0),this.tileBorderIndexBuffer=z.createIndexBuffer(de);var Ie=new i.StructArrayLayout3ui6;Ie.emplaceBack(0,1,2),Ie.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=z.createIndexBuffer(Ie),this.emptyTexture=new i.Texture(z,{width:1,height:1,data:new Uint8Array([0,0,0,0])},z.gl.RGBA);var $e=this.context.gl;this.stencilClearMode=new $i({func:$e.ALWAYS,mask:0},0,255,$e.ZERO,$e.ZERO,$e.ZERO)},co.prototype.clearStencil=function(){var z=this.context,K=z.gl;this.nextStencilID=1,this.currentStencilSource=void 0;var O=i.create();i.ortho(O,0,this.width,this.height,0,0,1),i.scale(O,O,[K.drawingBufferWidth,K.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(z,K.TRIANGLES,Wi.disabled,this.stencilClearMode,ft.disabled,yr.disabled,hn(O),\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)},co.prototype._renderTileClippingMasks=function(z,K){if(!(this.currentStencilSource===z.source||!z.isTileClipped()||!K||!K.length)){this.currentStencilSource=z.source;var O=this.context,$=O.gl;this.nextStencilID+K.length>256&&this.clearStencil(),O.setColorMode(ft.disabled),O.setDepthMode(Wi.disabled);var pe=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(var de=0,Ie=K;de<Ie.length;de+=1){var $e=Ie[de],pt=this._tileClippingMaskIDs[$e.key]=this.nextStencilID++;pe.draw(O,$.TRIANGLES,Wi.disabled,new $i({func:$.ALWAYS,mask:0},pt,255,$.KEEP,$.KEEP,$.REPLACE),ft.disabled,yr.disabled,hn($e.posMatrix),\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}},co.prototype.stencilModeFor3D=function(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();var z=this.nextStencilID++,K=this.context.gl;return new $i({func:K.NOTEQUAL,mask:255},z,255,K.KEEP,K.KEEP,K.REPLACE)},co.prototype.stencilModeForClipping=function(z){var K=this.context.gl;return new $i({func:K.EQUAL,mask:255},this._tileClippingMaskIDs[z.key],0,K.KEEP,K.KEEP,K.REPLACE)},co.prototype.stencilConfigForOverlap=function(z){var K,O=this.context.gl,$=z.sort(function(pt,Kt){return Kt.overscaledZ-pt.overscaledZ}),pe=$[$.length-1].overscaledZ,de=$[0].overscaledZ-pe+1;if(de>1){this.currentStencilSource=void 0,this.nextStencilID+de>256&&this.clearStencil();for(var Ie={},$e=0;$e<de;$e++)Ie[$e+pe]=new $i({func:O.GEQUAL,mask:255},$e+this.nextStencilID,255,O.KEEP,O.KEEP,O.REPLACE);return this.nextStencilID+=de,[Ie,$]}return[(K={},K[pe]=$i.disabled,K),$]},co.prototype.colorModeForRenderPass=function(){var z=this.context.gl;if(this._showOverdrawInspector){var K=8,O=1/K;return new ft([z.CONSTANT_COLOR,z.ONE],new i.Color(O,O,O,0),[!0,!0,!0,!0])}else return this.renderPass===\"opaque\"?ft.unblended:ft.alphaBlended},co.prototype.depthModeForSublayer=function(z,K,O){if(!this.opaquePassEnabledForLayer())return Wi.disabled;var $=1-((1+this.currentLayer)*this.numSublayers+z)*this.depthEpsilon;return new Wi(O||this.context.gl.LEQUAL,K,[$,$])},co.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff},co.prototype.render=function(z,K){var O=this;this.style=z,this.options=K,this.lineAtlas=z.lineAtlas,this.imageManager=z.imageManager,this.glyphManager=z.glyphManager,this.symbolFadeChange=z.placement.symbolFadeChange(i.browser.now()),this.imageManager.beginFrame();var $=this.style._order,pe=this.style.sourceCaches;for(var de in pe){var Ie=pe[de];Ie.used&&Ie.prepare(this.context)}var $e={},pt={},Kt={};for(var ir in pe){var Jt=pe[ir];$e[ir]=Jt.getVisibleCoordinates(),pt[ir]=$e[ir].slice().reverse(),Kt[ir]=Jt.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(var vt=0;vt<$.length;vt++){var Pt=$[vt];if(this.style._layers[Pt].is3D()){this.opaquePassCutoff=vt;break}}this.renderPass=\"offscreen\";for(var Wt=0,rr=$;Wt<rr.length;Wt+=1){var dr=rr[Wt],pr=this.style._layers[dr];if(!(!pr.hasOffscreenPass()||pr.isHidden(this.transform.zoom))){var kr=pt[pr.source];pr.type!==\"custom\"&&!kr.length||this.renderLayer(this,pe[pr.source],pr,kr)}}for(this.context.bindFramebuffer.set(null),this.context.clear({color:K.showOverdrawInspector?i.Color.black:i.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=K.showOverdrawInspector,this.depthRangeFor3D=[0,1-(z._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass=\"opaque\",this.currentLayer=$.length-1;this.currentLayer>=0;this.currentLayer--){var Ar=this.style._layers[$[this.currentLayer]],gr=pe[Ar.source],Cr=$e[Ar.source];this._renderTileClippingMasks(Ar,Cr),this.renderLayer(this,gr,Ar,Cr)}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<$.length;this.currentLayer++){var cr=this.style._layers[$[this.currentLayer]],Gr=pe[cr.source],ei=(cr.type===\"symbol\"?Kt:pt)[cr.source];this._renderTileClippingMasks(cr,$e[cr.source]),this.renderLayer(this,Gr,cr,ei)}if(this.options.showTileBoundaries){var yi,tn,Ri=i.values(this.style._layers);Ri.forEach(function(ln){ln.source&&!ln.isHidden(O.transform.zoom)&&(ln.source!==(tn&&tn.id)&&(tn=O.style.sourceCaches[ln.source]),(!yi||yi.getSource().maxzoom<tn.getSource().maxzoom)&&(yi=tn))}),yi&&Wa.debug(this,yi,yi.getVisibleCoordinates())}this.options.showPadding&&di(this),this.context.setDefault()},co.prototype.renderLayer=function(z,K,O,$){O.isHidden(this.transform.zoom)||O.type!==\"background\"&&O.type!==\"custom\"&&!$.length||(this.id=O.id,this.gpuTimingStart(O),Wa[O.type](z,K,O,$,this.style.placement.variableOffsets),this.gpuTimingEnd())},co.prototype.gpuTimingStart=function(z){if(this.options.gpuTiming){var K=this.context.extTimerQuery,O=this.gpuTimers[z.id];O||(O=this.gpuTimers[z.id]={calls:0,cpuTime:0,query:K.createQueryEXT()}),O.calls++,K.beginQueryEXT(K.TIME_ELAPSED_EXT,O.query)}},co.prototype.gpuTimingEnd=function(){if(this.options.gpuTiming){var z=this.context.extTimerQuery;z.endQueryEXT(z.TIME_ELAPSED_EXT)}},co.prototype.collectGpuTimers=function(){var z=this.gpuTimers;return this.gpuTimers={},z},co.prototype.queryGpuTimers=function(z){var K={};for(var O in z){var $=z[O],pe=this.context.extTimerQuery,de=pe.getQueryObjectEXT($.query,pe.QUERY_RESULT_EXT)/(1e3*1e3);pe.deleteQueryEXT($.query),K[O]=de}return K},co.prototype.translatePosMatrix=function(z,K,O,$,pe){if(!O[0]&&!O[1])return z;var de=pe?$===\"map\"?this.transform.angle:0:$===\"viewport\"?-this.transform.angle:0;if(de){var Ie=Math.sin(de),$e=Math.cos(de);O=[O[0]*$e-O[1]*Ie,O[0]*Ie+O[1]*$e]}var pt=[pe?O[0]:Cs(K,O[0],this.transform.zoom),pe?O[1]:Cs(K,O[1],this.transform.zoom),0],Kt=new Float32Array(16);return i.translate(Kt,z,pt),Kt},co.prototype.saveTileTexture=function(z){var K=this._tileTextures[z.size[0]];K?K.push(z):this._tileTextures[z.size[0]]=[z]},co.prototype.getTileTexture=function(z){var K=this._tileTextures[z];return K&&K.length>0?K.pop():null},co.prototype.isPatternMissing=function(z){if(!z)return!1;if(!z.from||!z.to)return!0;var K=this.imageManager.getPattern(z.from.toString()),O=this.imageManager.getPattern(z.to.toString());return!K||!O},co.prototype.useProgram=function(z,K){this.cache=this.cache||{};var O=\"\"+z+(K?K.cacheKey:\"\")+(this._showOverdrawInspector?\"/overdraw\":\"\");return this.cache[O]||(this.cache[O]=new Vf(this.context,z,Pf[z],K,eo[z],this._showOverdrawInspector)),this.cache[O]},co.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},co.prototype.setBaseState=function(){var z=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(z.FUNC_ADD)},co.prototype.initDebugOverlayCanvas=function(){if(this.debugOverlayCanvas==null){this.debugOverlayCanvas=i.window.document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var z=this.context.gl;this.debugOverlayTexture=new i.Texture(this.context,this.debugOverlayCanvas,z.RGBA)}},co.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Ro=function(z,K){this.points=z,this.planes=K};Ro.fromInvProjectionMatrix=function(z,K,O){var $=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]],pe=Math.pow(2,O),de=$.map(function(pt){return i.transformMat4([],pt,z)}).map(function(pt){return i.scale$1([],pt,1/pt[3]/K*pe)}),Ie=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]],$e=Ie.map(function(pt){var Kt=i.sub([],de[pt[0]],de[pt[1]]),ir=i.sub([],de[pt[2]],de[pt[1]]),Jt=i.normalize([],i.cross([],Kt,ir)),vt=-i.dot(Jt,de[pt[1]]);return Jt.concat(vt)});return new Ro(de,$e)};var Ds=function(z,K){this.min=z,this.max=K,this.center=i.scale$2([],i.add([],this.min,this.max),.5)};Ds.prototype.quadrant=function(z){for(var K=[z%2===0,z<2],O=i.clone$2(this.min),$=i.clone$2(this.max),pe=0;pe<K.length;pe++)O[pe]=K[pe]?this.min[pe]:this.center[pe],$[pe]=K[pe]?this.center[pe]:this.max[pe];return $[2]=this.max[2],new Ds(O,$)},Ds.prototype.distanceX=function(z){var K=Math.max(Math.min(this.max[0],z[0]),this.min[0]);return K-z[0]},Ds.prototype.distanceY=function(z){var K=Math.max(Math.min(this.max[1],z[1]),this.min[1]);return K-z[1]},Ds.prototype.intersects=function(z){for(var K=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],O=!0,$=0;$<z.planes.length;$++){for(var pe=z.planes[$],de=0,Ie=0;Ie<K.length;Ie++)de+=i.dot$1(pe,K[Ie])>=0;if(de===0)return 0;de!==K.length&&(O=!1)}if(O)return 2;for(var $e=0;$e<3;$e++){for(var pt=Number.MAX_VALUE,Kt=-Number.MAX_VALUE,ir=0;ir<z.points.length;ir++){var Jt=z.points[ir][$e]-this.min[$e];pt=Math.min(pt,Jt),Kt=Math.max(Kt,Jt)}if(Kt<0||pt>this.max[$e]-this.min[$e])return 0}return 1};var As=function(z,K,O,$){if(z===void 0&&(z=0),K===void 0&&(K=0),O===void 0&&(O=0),$===void 0&&($=0),isNaN(z)||z<0||isNaN(K)||K<0||isNaN(O)||O<0||isNaN($)||$<0)throw new Error(\"Invalid value for edge-insets, top, bottom, left and right must all be numbers\");this.top=z,this.bottom=K,this.left=O,this.right=$};As.prototype.interpolate=function(z,K,O){return K.top!=null&&z.top!=null&&(this.top=i.number(z.top,K.top,O)),K.bottom!=null&&z.bottom!=null&&(this.bottom=i.number(z.bottom,K.bottom,O)),K.left!=null&&z.left!=null&&(this.left=i.number(z.left,K.left,O)),K.right!=null&&z.right!=null&&(this.right=i.number(z.right,K.right,O)),this},As.prototype.getCenter=function(z,K){var O=i.clamp((this.left+z-this.right)/2,0,z),$=i.clamp((this.top+K-this.bottom)/2,0,K);return new i.Point(O,$)},As.prototype.equals=function(z){return this.top===z.top&&this.bottom===z.bottom&&this.left===z.left&&this.right===z.right},As.prototype.clone=function(){return new As(this.top,this.bottom,this.left,this.right)},As.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var yo=function(z,K,O,$,pe){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=pe===void 0?!0:pe,this._minZoom=z||0,this._maxZoom=K||22,this._minPitch=O==null?0:O,this._maxPitch=$==null?60:$,this.setMaxBounds(),this.width=0,this.height=0,this._center=new i.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new As,this._posMatrixCache={},this._alignedPosMatrixCache={}},po={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};yo.prototype.clone=function(){var z=new yo(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return z.tileSize=this.tileSize,z.latRange=this.latRange,z.width=this.width,z.height=this.height,z._center=this._center,z.zoom=this.zoom,z.angle=this.angle,z._fov=this._fov,z._pitch=this._pitch,z._unmodified=this._unmodified,z._edgeInsets=this._edgeInsets.clone(),z._calcMatrices(),z},po.minZoom.get=function(){return this._minZoom},po.minZoom.set=function(Y){this._minZoom!==Y&&(this._minZoom=Y,this.zoom=Math.max(this.zoom,Y))},po.maxZoom.get=function(){return this._maxZoom},po.maxZoom.set=function(Y){this._maxZoom!==Y&&(this._maxZoom=Y,this.zoom=Math.min(this.zoom,Y))},po.minPitch.get=function(){return this._minPitch},po.minPitch.set=function(Y){this._minPitch!==Y&&(this._minPitch=Y,this.pitch=Math.max(this.pitch,Y))},po.maxPitch.get=function(){return this._maxPitch},po.maxPitch.set=function(Y){this._maxPitch!==Y&&(this._maxPitch=Y,this.pitch=Math.min(this.pitch,Y))},po.renderWorldCopies.get=function(){return this._renderWorldCopies},po.renderWorldCopies.set=function(Y){Y===void 0?Y=!0:Y===null&&(Y=!1),this._renderWorldCopies=Y},po.worldSize.get=function(){return this.tileSize*this.scale},po.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},po.size.get=function(){return new i.Point(this.width,this.height)},po.bearing.get=function(){return-this.angle/Math.PI*180},po.bearing.set=function(Y){var z=-i.wrap(Y,-180,180)*Math.PI/180;this.angle!==z&&(this._unmodified=!1,this.angle=z,this._calcMatrices(),this.rotationMatrix=i.create$2(),i.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},po.pitch.get=function(){return this._pitch/Math.PI*180},po.pitch.set=function(Y){var z=i.clamp(Y,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==z&&(this._unmodified=!1,this._pitch=z,this._calcMatrices())},po.fov.get=function(){return this._fov/Math.PI*180},po.fov.set=function(Y){Y=Math.max(.01,Math.min(60,Y)),this._fov!==Y&&(this._unmodified=!1,this._fov=Y/180*Math.PI,this._calcMatrices())},po.zoom.get=function(){return this._zoom},po.zoom.set=function(Y){var z=Math.min(Math.max(Y,this.minZoom),this.maxZoom);this._zoom!==z&&(this._unmodified=!1,this._zoom=z,this.scale=this.zoomScale(z),this.tileZoom=Math.floor(z),this.zoomFraction=z-this.tileZoom,this._constrain(),this._calcMatrices())},po.center.get=function(){return this._center},po.center.set=function(Y){Y.lat===this._center.lat&&Y.lng===this._center.lng||(this._unmodified=!1,this._center=Y,this._constrain(),this._calcMatrices())},po.padding.get=function(){return this._edgeInsets.toJSON()},po.padding.set=function(Y){this._edgeInsets.equals(Y)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,Y,1),this._calcMatrices())},po.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},yo.prototype.isPaddingEqual=function(z){return this._edgeInsets.equals(z)},yo.prototype.interpolatePadding=function(z,K,O){this._unmodified=!1,this._edgeInsets.interpolate(z,K,O),this._constrain(),this._calcMatrices()},yo.prototype.coveringZoomLevel=function(z){var K=(z.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/z.tileSize));return Math.max(0,K)},yo.prototype.getVisibleUnwrappedCoordinates=function(z){var K=[new i.UnwrappedTileID(0,z)];if(this._renderWorldCopies)for(var O=this.pointCoordinate(new i.Point(0,0)),$=this.pointCoordinate(new i.Point(this.width,0)),pe=this.pointCoordinate(new i.Point(this.width,this.height)),de=this.pointCoordinate(new i.Point(0,this.height)),Ie=Math.floor(Math.min(O.x,$.x,pe.x,de.x)),$e=Math.floor(Math.max(O.x,$.x,pe.x,de.x)),pt=1,Kt=Ie-pt;Kt<=$e+pt;Kt++)Kt!==0&&K.push(new i.UnwrappedTileID(Kt,z));return K},yo.prototype.coveringTiles=function(z){var K=this.coveringZoomLevel(z),O=K;if(z.minzoom!==void 0&&K<z.minzoom)return[];z.maxzoom!==void 0&&K>z.maxzoom&&(K=z.maxzoom);var $=i.MercatorCoordinate.fromLngLat(this.center),pe=Math.pow(2,K),de=[pe*$.x,pe*$.y,0],Ie=Ro.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,K),$e=z.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&($e=K);var pt=3,Kt=function(Ri){return{aabb:new Ds([Ri*pe,0,0],[(Ri+1)*pe,pe,0]),zoom:0,x:0,y:0,wrap:Ri,fullyVisible:!1}},ir=[],Jt=[],vt=K,Pt=z.reparseOverscaled?O:K;if(this._renderWorldCopies)for(var Wt=1;Wt<=3;Wt++)ir.push(Kt(-Wt)),ir.push(Kt(Wt));for(ir.push(Kt(0));ir.length>0;){var rr=ir.pop(),dr=rr.x,pr=rr.y,kr=rr.fullyVisible;if(!kr){var Ar=rr.aabb.intersects(Ie);if(Ar===0)continue;kr=Ar===2}var gr=rr.aabb.distanceX(de),Cr=rr.aabb.distanceY(de),cr=Math.max(Math.abs(gr),Math.abs(Cr)),Gr=pt+(1<<vt-rr.zoom)-2;if(rr.zoom===vt||cr>Gr&&rr.zoom>=$e){Jt.push({tileID:new i.OverscaledTileID(rr.zoom===vt?Pt:rr.zoom,rr.wrap,rr.zoom,dr,pr),distanceSq:i.sqrLen([de[0]-.5-dr,de[1]-.5-pr])});continue}for(var ei=0;ei<4;ei++){var yi=(dr<<1)+ei%2,tn=(pr<<1)+(ei>>1);ir.push({aabb:rr.aabb.quadrant(ei),zoom:rr.zoom+1,x:yi,y:tn,wrap:rr.wrap,fullyVisible:kr})}}return Jt.sort(function(Ri,ln){return Ri.distanceSq-ln.distanceSq}).map(function(Ri){return Ri.tileID})},yo.prototype.resize=function(z,K){this.width=z,this.height=K,this.pixelsToGLUnits=[2/z,-2/K],this._constrain(),this._calcMatrices()},po.unmodified.get=function(){return this._unmodified},yo.prototype.zoomScale=function(z){return Math.pow(2,z)},yo.prototype.scaleZoom=function(z){return Math.log(z)/Math.LN2},yo.prototype.project=function(z){var K=i.clamp(z.lat,-this.maxValidLatitude,this.maxValidLatitude);return new i.Point(i.mercatorXfromLng(z.lng)*this.worldSize,i.mercatorYfromLat(K)*this.worldSize)},yo.prototype.unproject=function(z){return new i.MercatorCoordinate(z.x/this.worldSize,z.y/this.worldSize).toLngLat()},po.point.get=function(){return this.project(this.center)},yo.prototype.setLocationAtPoint=function(z,K){var O=this.pointCoordinate(K),$=this.pointCoordinate(this.centerPoint),pe=this.locationCoordinate(z),de=new i.MercatorCoordinate(pe.x-(O.x-$.x),pe.y-(O.y-$.y));this.center=this.coordinateLocation(de),this._renderWorldCopies&&(this.center=this.center.wrap())},yo.prototype.locationPoint=function(z){return this.coordinatePoint(this.locationCoordinate(z))},yo.prototype.pointLocation=function(z){return this.coordinateLocation(this.pointCoordinate(z))},yo.prototype.locationCoordinate=function(z){return i.MercatorCoordinate.fromLngLat(z)},yo.prototype.coordinateLocation=function(z){return z.toLngLat()},yo.prototype.pointCoordinate=function(z){var K=0,O=[z.x,z.y,0,1],$=[z.x,z.y,1,1];i.transformMat4(O,O,this.pixelMatrixInverse),i.transformMat4($,$,this.pixelMatrixInverse);var pe=O[3],de=$[3],Ie=O[0]/pe,$e=$[0]/de,pt=O[1]/pe,Kt=$[1]/de,ir=O[2]/pe,Jt=$[2]/de,vt=ir===Jt?0:(K-ir)/(Jt-ir);return new i.MercatorCoordinate(i.number(Ie,$e,vt)/this.worldSize,i.number(pt,Kt,vt)/this.worldSize)},yo.prototype.coordinatePoint=function(z){var K=[z.x*this.worldSize,z.y*this.worldSize,0,1];return i.transformMat4(K,K,this.pixelMatrix),new i.Point(K[0]/K[3],K[1]/K[3])},yo.prototype.getBounds=function(){return new i.LngLatBounds().extend(this.pointLocation(new i.Point(0,0))).extend(this.pointLocation(new i.Point(this.width,0))).extend(this.pointLocation(new i.Point(this.width,this.height))).extend(this.pointLocation(new i.Point(0,this.height)))},yo.prototype.getMaxBounds=function(){return!this.latRange||this.latRange.length!==2||!this.lngRange||this.lngRange.length!==2?null:new i.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]])},yo.prototype.setMaxBounds=function(z){z?(this.lngRange=[z.getWest(),z.getEast()],this.latRange=[z.getSouth(),z.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},yo.prototype.calculatePosMatrix=function(z,K){K===void 0&&(K=!1);var O=z.key,$=K?this._alignedPosMatrixCache:this._posMatrixCache;if($[O])return $[O];var pe=z.canonical,de=this.worldSize/this.zoomScale(pe.z),Ie=pe.x+Math.pow(2,pe.z)*z.wrap,$e=i.identity(new Float64Array(16));return i.translate($e,$e,[Ie*de,pe.y*de,0]),i.scale($e,$e,[de/i.EXTENT,de/i.EXTENT,1]),i.multiply($e,K?this.alignedProjMatrix:this.projMatrix,$e),$[O]=new Float32Array($e),$[O]},yo.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},yo.prototype._constrain=function(){if(!(!this.center||!this.width||!this.height||this._constraining)){this._constraining=!0;var z=-90,K=90,O=-180,$=180,pe,de,Ie,$e,pt=this.size,Kt=this._unmodified;if(this.latRange){var ir=this.latRange;z=i.mercatorYfromLat(ir[1])*this.worldSize,K=i.mercatorYfromLat(ir[0])*this.worldSize,pe=K-z<pt.y?pt.y/(K-z):0}if(this.lngRange){var Jt=this.lngRange;O=i.mercatorXfromLng(Jt[0])*this.worldSize,$=i.mercatorXfromLng(Jt[1])*this.worldSize,de=$-O<pt.x?pt.x/($-O):0}var vt=this.point,Pt=Math.max(de||0,pe||0);if(Pt){this.center=this.unproject(new i.Point(de?($+O)/2:vt.x,pe?(K+z)/2:vt.y)),this.zoom+=this.scaleZoom(Pt),this._unmodified=Kt,this._constraining=!1;return}if(this.latRange){var Wt=vt.y,rr=pt.y/2;Wt-rr<z&&($e=z+rr),Wt+rr>K&&($e=K-rr)}if(this.lngRange){var dr=vt.x,pr=pt.x/2;dr-pr<O&&(Ie=O+pr),dr+pr>$&&(Ie=$-pr)}(Ie!==void 0||$e!==void 0)&&(this.center=this.unproject(new i.Point(Ie!==void 0?Ie:vt.x,$e!==void 0?$e:vt.y))),this._unmodified=Kt,this._constraining=!1}},yo.prototype._calcMatrices=function(){if(this.height){var z=this._fov/2,K=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(z)*this.height;var O=Math.PI/2+this._pitch,$=this._fov*(.5+K.y/this.height),pe=Math.sin($)*this.cameraToCenterDistance/Math.sin(i.clamp(Math.PI-O-$,.01,Math.PI-.01)),de=this.point,Ie=de.x,$e=de.y,pt=Math.cos(Math.PI/2-this._pitch)*pe+this.cameraToCenterDistance,Kt=pt*1.01,ir=this.height/50,Jt=new Float64Array(16);i.perspective(Jt,this._fov,this.width/this.height,ir,Kt),Jt[8]=-K.x*2/this.width,Jt[9]=K.y*2/this.height,i.scale(Jt,Jt,[1,-1,1]),i.translate(Jt,Jt,[0,0,-this.cameraToCenterDistance]),i.rotateX(Jt,Jt,this._pitch),i.rotateZ(Jt,Jt,this.angle),i.translate(Jt,Jt,[-Ie,-$e,0]),this.mercatorMatrix=i.scale([],Jt,[this.worldSize,this.worldSize,this.worldSize]),i.scale(Jt,Jt,[1,1,i.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=Jt,this.invProjMatrix=i.invert([],this.projMatrix);var vt=this.width%2/2,Pt=this.height%2/2,Wt=Math.cos(this.angle),rr=Math.sin(this.angle),dr=Ie-Math.round(Ie)+Wt*vt+rr*Pt,pr=$e-Math.round($e)+Wt*Pt+rr*vt,kr=new Float64Array(Jt);if(i.translate(kr,kr,[dr>.5?dr-1:dr,pr>.5?pr-1:pr,0]),this.alignedProjMatrix=kr,Jt=i.create(),i.scale(Jt,Jt,[this.width/2,-this.height/2,1]),i.translate(Jt,Jt,[1,-1,0]),this.labelPlaneMatrix=Jt,Jt=i.create(),i.scale(Jt,Jt,[1,-1,1]),i.translate(Jt,Jt,[-1,-1,0]),i.scale(Jt,Jt,[2/this.width,2/this.height,1]),this.glCoordMatrix=Jt,this.pixelMatrix=i.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),Jt=i.invert(new Float64Array(16),this.pixelMatrix),!Jt)throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=Jt,this._posMatrixCache={},this._alignedPosMatrixCache={}}},yo.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var z=this.pointCoordinate(new i.Point(0,0)),K=[z.x*this.worldSize,z.y*this.worldSize,0,1],O=i.transformMat4(K,K,this.pixelMatrix);return O[3]/this.cameraToCenterDistance},yo.prototype.getCameraPoint=function(){var z=this._pitch,K=Math.tan(z)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new i.Point(0,K))},yo.prototype.getCameraQueryGeometry=function(z){var K=this.getCameraPoint();if(z.length===1)return[z[0],K];for(var O=K.x,$=K.y,pe=K.x,de=K.y,Ie=0,$e=z;Ie<$e.length;Ie+=1){var pt=$e[Ie];O=Math.min(O,pt.x),$=Math.min($,pt.y),pe=Math.max(pe,pt.x),de=Math.max(de,pt.y)}return[new i.Point(O,$),new i.Point(pe,$),new i.Point(pe,de),new i.Point(O,de),new i.Point(O,$)]},Object.defineProperties(yo.prototype,po);function _l(Y,z){var K=!1,O=null,$=function(){O=null,K&&(Y(),O=setTimeout($,z),K=!1)};return function(){return K=!0,O||$(),O}}var Vl=function(z){this._hashName=z&&encodeURIComponent(z),i.bindAll([\"_getCurrentHash\",\"_onHashChange\",\"_updateHash\"],this),this._updateHash=_l(this._updateHashUnthrottled.bind(this),30*1e3/100)};Vl.prototype.addTo=function(z){return this._map=z,i.window.addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this},Vl.prototype.remove=function(){return i.window.removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this},Vl.prototype.getHashString=function(z){var K=this._map.getCenter(),O=Math.round(this._map.getZoom()*100)/100,$=Math.ceil((O*Math.LN2+Math.log(512/360/.5))/Math.LN10),pe=Math.pow(10,$),de=Math.round(K.lng*pe)/pe,Ie=Math.round(K.lat*pe)/pe,$e=this._map.getBearing(),pt=this._map.getPitch(),Kt=\"\";if(z?Kt+=\"/\"+de+\"/\"+Ie+\"/\"+O:Kt+=O+\"/\"+Ie+\"/\"+de,($e||pt)&&(Kt+=\"/\"+Math.round($e*10)/10),pt&&(Kt+=\"/\"+Math.round(pt)),this._hashName){var ir=this._hashName,Jt=!1,vt=i.window.location.hash.slice(1).split(\"&\").map(function(Pt){var Wt=Pt.split(\"=\")[0];return Wt===ir?(Jt=!0,Wt+\"=\"+Kt):Pt}).filter(function(Pt){return Pt});return Jt||vt.push(ir+\"=\"+Kt),\"#\"+vt.join(\"&\")}return\"#\"+Kt},Vl.prototype._getCurrentHash=function(){var z=this,K=i.window.location.hash.replace(\"#\",\"\");if(this._hashName){var O;return K.split(\"&\").map(function($){return $.split(\"=\")}).forEach(function($){$[0]===z._hashName&&(O=$)}),(O&&O[1]||\"\").split(\"/\")}return K.split(\"/\")},Vl.prototype._onHashChange=function(){var z=this._getCurrentHash();if(z.length>=3&&!z.some(function(O){return isNaN(O)})){var K=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(z[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+z[2],+z[1]],zoom:+z[0],bearing:K,pitch:+(z[4]||0)}),!0}return!1},Vl.prototype._updateHashUnthrottled=function(){var z=i.window.location.href.replace(/(#.+)?$/,this.getHashString());try{i.window.history.replaceState(i.window.history.state,null,z)}catch(K){}};var Zu={linearity:.3,easing:i.bezier(0,0,.3,1)},cu=i.extend({deceleration:2500,maxSpeed:1400},Zu),el=i.extend({deceleration:20,maxSpeed:1400},Zu),nu=i.extend({deceleration:1e3,maxSpeed:360},Zu),zc=i.extend({deceleration:1e3,maxSpeed:90},Zu),Dl=function(z){this._map=z,this.clear()};Dl.prototype.clear=function(){this._inertiaBuffer=[]},Dl.prototype.record=function(z){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:i.browser.now(),settings:z})},Dl.prototype._drainInertiaBuffer=function(){for(var z=this._inertiaBuffer,K=i.browser.now(),O=160;z.length>0&&K-z[0].time>O;)z.shift()},Dl.prototype._onMoveEnd=function(z){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var K={zoom:0,bearing:0,pitch:0,pan:new i.Point(0,0),pinchAround:void 0,around:void 0},O=0,$=this._inertiaBuffer;O<$.length;O+=1){var pe=$[O],de=pe.settings;K.zoom+=de.zoomDelta||0,K.bearing+=de.bearingDelta||0,K.pitch+=de.pitchDelta||0,de.panDelta&&K.pan._add(de.panDelta),de.around&&(K.around=de.around),de.pinchAround&&(K.pinchAround=de.pinchAround)}var Ie=this._inertiaBuffer[this._inertiaBuffer.length-1],$e=Ie.time-this._inertiaBuffer[0].time,pt={};if(K.pan.mag()){var Kt=Z(K.pan.mag(),$e,i.extend({},cu,z||{}));pt.offset=K.pan.mult(Kt.amount/K.pan.mag()),pt.center=this._map.transform.center,zl(pt,Kt)}if(K.zoom){var ir=Z(K.zoom,$e,el);pt.zoom=this._map.transform.zoom+ir.amount,zl(pt,ir)}if(K.bearing){var Jt=Z(K.bearing,$e,nu);pt.bearing=this._map.transform.bearing+i.clamp(Jt.amount,-179,179),zl(pt,Jt)}if(K.pitch){var vt=Z(K.pitch,$e,zc);pt.pitch=this._map.transform.pitch+vt.amount,zl(pt,vt)}if(pt.zoom||pt.bearing){var Pt=K.pinchAround===void 0?K.around:K.pinchAround;pt.around=Pt?this._map.unproject(Pt):this._map.getCenter()}return this.clear(),i.extend(pt,{noMoveStart:!0})}};function zl(Y,z){(!Y.duration||Y.duration<z.duration)&&(Y.duration=z.duration,Y.easing=z.easing)}function Z(Y,z,K){var O=K.maxSpeed,$=K.linearity,pe=K.deceleration,de=i.clamp(Y*$/(z/1e3),-O,O),Ie=Math.abs(de)/(pe*$);return{easing:K.easing,duration:Ie*1e3,amount:de*(Ie/2)}}var oe=function(Y){function z(O,$,pe,de){de===void 0&&(de={});var Ie=o.mousePos($.getCanvasContainer(),pe),$e=$.unproject(Ie);Y.call(this,O,i.extend({point:Ie,lngLat:$e,originalEvent:pe},de)),this._defaultPrevented=!1,this.target=$}Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z;var K={defaultPrevented:{configurable:!0}};return z.prototype.preventDefault=function(){this._defaultPrevented=!0},K.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(z.prototype,K),z}(i.Event),we=function(Y){function z(O,$,pe){var de=O===\"touchend\"?pe.changedTouches:pe.touches,Ie=o.touchPos($.getCanvasContainer(),de),$e=Ie.map(function(ir){return $.unproject(ir)}),pt=Ie.reduce(function(ir,Jt,vt,Pt){return ir.add(Jt.div(Pt.length))},new i.Point(0,0)),Kt=$.unproject(pt);Y.call(this,O,{points:Ie,point:pt,lngLats:$e,lngLat:Kt,originalEvent:pe}),this._defaultPrevented=!1}Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z;var K={defaultPrevented:{configurable:!0}};return z.prototype.preventDefault=function(){this._defaultPrevented=!0},K.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(z.prototype,K),z}(i.Event),Be=function(Y){function z(O,$,pe){Y.call(this,O,{originalEvent:pe}),this._defaultPrevented=!1}Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z;var K={defaultPrevented:{configurable:!0}};return z.prototype.preventDefault=function(){this._defaultPrevented=!0},K.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(z.prototype,K),z}(i.Event),Ue=function(z,K){this._map=z,this._clickTolerance=K.clickTolerance};Ue.prototype.reset=function(){delete this._mousedownPos},Ue.prototype.wheel=function(z){return this._firePreventable(new Be(z.type,this._map,z))},Ue.prototype.mousedown=function(z,K){return this._mousedownPos=K,this._firePreventable(new oe(z.type,this._map,z))},Ue.prototype.mouseup=function(z){this._map.fire(new oe(z.type,this._map,z))},Ue.prototype.click=function(z,K){this._mousedownPos&&this._mousedownPos.dist(K)>=this._clickTolerance||this._map.fire(new oe(z.type,this._map,z))},Ue.prototype.dblclick=function(z){return this._firePreventable(new oe(z.type,this._map,z))},Ue.prototype.mouseover=function(z){this._map.fire(new oe(z.type,this._map,z))},Ue.prototype.mouseout=function(z){this._map.fire(new oe(z.type,this._map,z))},Ue.prototype.touchstart=function(z){return this._firePreventable(new we(z.type,this._map,z))},Ue.prototype.touchmove=function(z){this._map.fire(new we(z.type,this._map,z))},Ue.prototype.touchend=function(z){this._map.fire(new we(z.type,this._map,z))},Ue.prototype.touchcancel=function(z){this._map.fire(new we(z.type,this._map,z))},Ue.prototype._firePreventable=function(z){if(this._map.fire(z),z.defaultPrevented)return{}},Ue.prototype.isEnabled=function(){return!0},Ue.prototype.isActive=function(){return!1},Ue.prototype.enable=function(){},Ue.prototype.disable=function(){};var We=function(z){this._map=z};We.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},We.prototype.mousemove=function(z){this._map.fire(new oe(z.type,this._map,z))},We.prototype.mousedown=function(){this._delayContextMenu=!0},We.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new oe(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},We.prototype.contextmenu=function(z){this._delayContextMenu?this._contextMenuEvent=z:this._map.fire(new oe(z.type,this._map,z)),this._map.listens(\"contextmenu\")&&z.preventDefault()},We.prototype.isEnabled=function(){return!0},We.prototype.isActive=function(){return!1},We.prototype.enable=function(){},We.prototype.disable=function(){};var wt=function(z,K){this._map=z,this._el=z.getCanvasContainer(),this._container=z.getContainer(),this._clickTolerance=K.clickTolerance||1};wt.prototype.isEnabled=function(){return!!this._enabled},wt.prototype.isActive=function(){return!!this._active},wt.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},wt.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},wt.prototype.mousedown=function(z,K){this.isEnabled()&&z.shiftKey&&z.button===0&&(o.disableDrag(),this._startPos=this._lastPos=K,this._active=!0)},wt.prototype.mousemoveWindow=function(z,K){if(this._active){var O=K;if(!(this._lastPos.equals(O)||!this._box&&O.dist(this._startPos)<this._clickTolerance)){var $=this._startPos;this._lastPos=O,this._box||(this._box=o.create(\"div\",\"mapboxgl-boxzoom\",this._container),this._container.classList.add(\"mapboxgl-crosshair\"),this._fireEvent(\"boxzoomstart\",z));var pe=Math.min($.x,O.x),de=Math.max($.x,O.x),Ie=Math.min($.y,O.y),$e=Math.max($.y,O.y);o.setTransform(this._box,\"translate(\"+pe+\"px,\"+Ie+\"px)\"),this._box.style.width=de-pe+\"px\",this._box.style.height=$e-Ie+\"px\"}}},wt.prototype.mouseupWindow=function(z,K){var O=this;if(this._active&&z.button===0){var $=this._startPos,pe=K;if(this.reset(),o.suppressClick(),$.x===pe.x&&$.y===pe.y)this._fireEvent(\"boxzoomcancel\",z);else return this._map.fire(new i.Event(\"boxzoomend\",{originalEvent:z})),{cameraAnimation:function(de){return de.fitScreenCoordinates($,pe,O._map.getBearing(),{linear:!0})}}}},wt.prototype.keydown=function(z){this._active&&z.keyCode===27&&(this.reset(),this._fireEvent(\"boxzoomcancel\",z))},wt.prototype.reset=function(){this._active=!1,this._container.classList.remove(\"mapboxgl-crosshair\"),this._box&&(o.remove(this._box),this._box=null),o.enableDrag(),delete this._startPos,delete this._lastPos},wt.prototype._fireEvent=function(z,K){return this._map.fire(new i.Event(z,{originalEvent:K}))};function tt(Y,z){for(var K={},O=0;O<Y.length;O++)K[Y[O].identifier]=z[O];return K}function zt(Y){for(var z=new i.Point(0,0),K=0,O=Y;K<O.length;K+=1){var $=O[K];z._add($)}return z.div(Y.length)}var or=500,lr=500,Dr=30,Ir=function(z){this.reset(),this.numTouches=z.numTouches};Ir.prototype.reset=function(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1},Ir.prototype.touchstart=function(z,K,O){(this.centroid||O.length>this.numTouches)&&(this.aborted=!0),!this.aborted&&(this.startTime===void 0&&(this.startTime=z.timeStamp),O.length===this.numTouches&&(this.centroid=zt(K),this.touches=tt(O,K)))},Ir.prototype.touchmove=function(z,K,O){if(!(this.aborted||!this.centroid)){var $=tt(O,K);for(var pe in this.touches){var de=this.touches[pe],Ie=$[pe];(!Ie||Ie.dist(de)>Dr)&&(this.aborted=!0)}}},Ir.prototype.touchend=function(z,K,O){if((!this.centroid||z.timeStamp-this.startTime>lr)&&(this.aborted=!0),O.length===0){var $=!this.aborted&&this.centroid;if(this.reset(),$)return $}};var oi=function(z){this.singleTap=new Ir(z),this.numTaps=z.numTaps,this.reset()};oi.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},oi.prototype.touchstart=function(z,K,O){this.singleTap.touchstart(z,K,O)},oi.prototype.touchmove=function(z,K,O){this.singleTap.touchmove(z,K,O)},oi.prototype.touchend=function(z,K,O){var $=this.singleTap.touchend(z,K,O);if($){var pe=z.timeStamp-this.lastTime<or,de=!this.lastTap||this.lastTap.dist($)<Dr;if((!pe||!de)&&this.reset(),this.count++,this.lastTime=z.timeStamp,this.lastTap=$,this.count===this.numTaps)return this.reset(),$}};var ui=function(){this._zoomIn=new oi({numTouches:1,numTaps:2}),this._zoomOut=new oi({numTouches:2,numTaps:1}),this.reset()};ui.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},ui.prototype.touchstart=function(z,K,O){this._zoomIn.touchstart(z,K,O),this._zoomOut.touchstart(z,K,O)},ui.prototype.touchmove=function(z,K,O){this._zoomIn.touchmove(z,K,O),this._zoomOut.touchmove(z,K,O)},ui.prototype.touchend=function(z,K,O){var $=this,pe=this._zoomIn.touchend(z,K,O),de=this._zoomOut.touchend(z,K,O);if(pe)return this._active=!0,z.preventDefault(),setTimeout(function(){return $.reset()},0),{cameraAnimation:function(Ie){return Ie.easeTo({duration:300,zoom:Ie.getZoom()+1,around:Ie.unproject(pe)},{originalEvent:z})}};if(de)return this._active=!0,z.preventDefault(),setTimeout(function(){return $.reset()},0),{cameraAnimation:function(Ie){return Ie.easeTo({duration:300,zoom:Ie.getZoom()-1,around:Ie.unproject(de)},{originalEvent:z})}}},ui.prototype.touchcancel=function(){this.reset()},ui.prototype.enable=function(){this._enabled=!0},ui.prototype.disable=function(){this._enabled=!1,this.reset()},ui.prototype.isEnabled=function(){return this._enabled},ui.prototype.isActive=function(){return this._active};var qr=0,Kr=2,ii={};ii[qr]=1,ii[Kr]=2;function vi(Y,z){var K=ii[z];return Y.buttons===void 0||(Y.buttons&K)!==K}var ci=function(z){this.reset(),this._clickTolerance=z.clickTolerance||1};ci.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},ci.prototype._correctButton=function(z,K){return!1},ci.prototype._move=function(z,K){return{}},ci.prototype.mousedown=function(z,K){if(!this._lastPoint){var O=o.mouseButton(z);this._correctButton(z,O)&&(this._lastPoint=K,this._eventButton=O)}},ci.prototype.mousemoveWindow=function(z,K){var O=this._lastPoint;if(O){if(z.preventDefault(),vi(z,this._eventButton)){this.reset();return}if(!(!this._moved&&K.dist(O)<this._clickTolerance))return this._moved=!0,this._lastPoint=K,this._move(O,K)}},ci.prototype.mouseupWindow=function(z){if(this._lastPoint){var K=o.mouseButton(z);K===this._eventButton&&(this._moved&&o.suppressClick(),this.reset())}},ci.prototype.enable=function(){this._enabled=!0},ci.prototype.disable=function(){this._enabled=!1,this.reset()},ci.prototype.isEnabled=function(){return this._enabled},ci.prototype.isActive=function(){return this._active};var Jr=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.mousedown=function(O,$){Y.prototype.mousedown.call(this,O,$),this._lastPoint&&(this._active=!0)},z.prototype._correctButton=function(O,$){return $===qr&&!O.ctrlKey},z.prototype._move=function(O,$){return{around:$,panDelta:$.sub(O)}},z}(ci),un=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype._correctButton=function(O,$){return $===qr&&O.ctrlKey||$===Kr},z.prototype._move=function(O,$){var pe=.8,de=($.x-O.x)*pe;if(de)return this._active=!0,{bearingDelta:de}},z.prototype.contextmenu=function(O){O.preventDefault()},z}(ci),dn=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype._correctButton=function(O,$){return $===qr&&O.ctrlKey||$===Kr},z.prototype._move=function(O,$){var pe=-.5,de=($.y-O.y)*pe;if(de)return this._active=!0,{pitchDelta:de}},z.prototype.contextmenu=function(O){O.preventDefault()},z}(ci),En=function(z){this._minTouches=1,this._clickTolerance=z.clickTolerance||1,this.reset()};En.prototype.reset=function(){this._active=!1,this._touches={},this._sum=new i.Point(0,0)},En.prototype.touchstart=function(z,K,O){return this._calculateTransform(z,K,O)},En.prototype.touchmove=function(z,K,O){if(!(!this._active||O.length<this._minTouches))return z.preventDefault(),this._calculateTransform(z,K,O)},En.prototype.touchend=function(z,K,O){this._calculateTransform(z,K,O),this._active&&O.length<this._minTouches&&this.reset()},En.prototype.touchcancel=function(){this.reset()},En.prototype._calculateTransform=function(z,K,O){O.length>0&&(this._active=!0);var $=tt(O,K),pe=new i.Point(0,0),de=new i.Point(0,0),Ie=0;for(var $e in $){var pt=$[$e],Kt=this._touches[$e];Kt&&(pe._add(pt),de._add(pt.sub(Kt)),Ie++,$[$e]=pt)}if(this._touches=$,!(Ie<this._minTouches||!de.mag())){var ir=de.div(Ie);if(this._sum._add(ir),!(this._sum.mag()<this._clickTolerance)){var Jt=pe.div(Ie);return{around:Jt,panDelta:ir}}}},En.prototype.enable=function(){this._enabled=!0},En.prototype.disable=function(){this._enabled=!1,this.reset()},En.prototype.isEnabled=function(){return this._enabled},En.prototype.isActive=function(){return this._active};var Nn=function(){this.reset()};Nn.prototype.reset=function(){this._active=!1,delete this._firstTwoTouches},Nn.prototype._start=function(z){},Nn.prototype._move=function(z,K,O){return{}},Nn.prototype.touchstart=function(z,K,O){this._firstTwoTouches||O.length<2||(this._firstTwoTouches=[O[0].identifier,O[1].identifier],this._start([K[0],K[1]]))},Nn.prototype.touchmove=function(z,K,O){if(this._firstTwoTouches){z.preventDefault();var $=this._firstTwoTouches,pe=$[0],de=$[1],Ie=ga(O,K,pe),$e=ga(O,K,de);if(!(!Ie||!$e)){var pt=this._aroundCenter?null:Ie.add($e).div(2);return this._move([Ie,$e],pt,z)}}},Nn.prototype.touchend=function(z,K,O){if(this._firstTwoTouches){var $=this._firstTwoTouches,pe=$[0],de=$[1],Ie=ga(O,K,pe),$e=ga(O,K,de);Ie&&$e||(this._active&&o.suppressClick(),this.reset())}},Nn.prototype.touchcancel=function(){this.reset()},Nn.prototype.enable=function(z){this._enabled=!0,this._aroundCenter=!!z&&z.around===\"center\"},Nn.prototype.disable=function(){this._enabled=!1,this.reset()},Nn.prototype.isEnabled=function(){return this._enabled},Nn.prototype.isActive=function(){return this._active};function ga(Y,z,K){for(var O=0;O<Y.length;O++)if(Y[O].identifier===K)return z[O]}var ya=.1;function so(Y,z){return Math.log(Y/z)/Math.LN2}var wa=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.reset=function(){Y.prototype.reset.call(this),delete this._distance,delete this._startDistance},z.prototype._start=function(O){this._startDistance=this._distance=O[0].dist(O[1])},z.prototype._move=function(O,$){var pe=this._distance;if(this._distance=O[0].dist(O[1]),!(!this._active&&Math.abs(so(this._distance,this._startDistance))<ya))return this._active=!0,{zoomDelta:so(this._distance,pe),pinchAround:$}},z}(Nn),io=25;function Ss(Y,z){return Y.angleWith(z)*180/Math.PI}var _s=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.reset=function(){Y.prototype.reset.call(this),delete this._minDiameter,delete this._startVector,delete this._vector},z.prototype._start=function(O){this._startVector=this._vector=O[0].sub(O[1]),this._minDiameter=O[0].dist(O[1])},z.prototype._move=function(O,$){var pe=this._vector;if(this._vector=O[0].sub(O[1]),!(!this._active&&this._isBelowThreshold(this._vector)))return this._active=!0,{bearingDelta:Ss(this._vector,pe),pinchAround:$}},z.prototype._isBelowThreshold=function(O){this._minDiameter=Math.min(this._minDiameter,O.mag());var $=Math.PI*this._minDiameter,pe=io/$*360,de=Ss(O,this._startVector);return Math.abs(de)<pe},z}(Nn);function Ns(Y){return Math.abs(Y.y)>Math.abs(Y.x)}var pn=100,za=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.reset=function(){Y.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},z.prototype._start=function(O){this._lastPoints=O,Ns(O[0].sub(O[1]))&&(this._valid=!1)},z.prototype._move=function(O,$,pe){var de=O[0].sub(this._lastPoints[0]),Ie=O[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(de,Ie,pe.timeStamp),!!this._valid){this._lastPoints=O,this._active=!0;var $e=(de.y+Ie.y)/2,pt=-.5;return{pitchDelta:$e*pt}}},z.prototype.gestureBeginsVertically=function(O,$,pe){if(this._valid!==void 0)return this._valid;var de=2,Ie=O.mag()>=de,$e=$.mag()>=de;if(!(!Ie&&!$e)){if(!Ie||!$e)return this._firstMove===void 0&&(this._firstMove=pe),pe-this._firstMove<pn?void 0:!1;var pt=O.y>0==$.y>0;return Ns(O)&&Ns($)&&pt}},z}(Nn),Lo={panStep:100,bearingStep:15,pitchStep:10},Fo=function(){var z=Lo;this._panStep=z.panStep,this._bearingStep=z.bearingStep,this._pitchStep=z.pitchStep,this._rotationDisabled=!1};Fo.prototype.reset=function(){this._active=!1},Fo.prototype.keydown=function(z){var K=this;if(!(z.altKey||z.ctrlKey||z.metaKey)){var O=0,$=0,pe=0,de=0,Ie=0;switch(z.keyCode){case 61:case 107:case 171:case 187:O=1;break;case 189:case 109:case 173:O=-1;break;case 37:z.shiftKey?$=-1:(z.preventDefault(),de=-1);break;case 39:z.shiftKey?$=1:(z.preventDefault(),de=1);break;case 38:z.shiftKey?pe=1:(z.preventDefault(),Ie=-1);break;case 40:z.shiftKey?pe=-1:(z.preventDefault(),Ie=1);break;default:return}return this._rotationDisabled&&($=0,pe=0),{cameraAnimation:function($e){var pt=$e.getZoom();$e.easeTo({duration:300,easeId:\"keyboardHandler\",easing:js,zoom:O?Math.round(pt)+O*(z.shiftKey?2:1):pt,bearing:$e.getBearing()+$*K._bearingStep,pitch:$e.getPitch()+pe*K._pitchStep,offset:[-de*K._panStep,-Ie*K._panStep],center:$e.getCenter()},{originalEvent:z})}}}},Fo.prototype.enable=function(){this._enabled=!0},Fo.prototype.disable=function(){this._enabled=!1,this.reset()},Fo.prototype.isEnabled=function(){return this._enabled},Fo.prototype.isActive=function(){return this._active},Fo.prototype.disableRotation=function(){this._rotationDisabled=!0},Fo.prototype.enableRotation=function(){this._rotationDisabled=!1};function js(Y){return Y*(2-Y)}var xl=4.000244140625,fu=1/100,dl=1/450,xc=2,At=function(z,K){this._map=z,this._el=z.getCanvasContainer(),this._handler=K,this._delta=0,this._defaultZoomRate=fu,this._wheelZoomRate=dl,i.bindAll([\"_onTimeout\"],this)};At.prototype.setZoomRate=function(z){this._defaultZoomRate=z},At.prototype.setWheelZoomRate=function(z){this._wheelZoomRate=z},At.prototype.isEnabled=function(){return!!this._enabled},At.prototype.isActive=function(){return!!this._active||this._finishTimeout!==void 0},At.prototype.isZooming=function(){return!!this._zooming},At.prototype.enable=function(z){this.isEnabled()||(this._enabled=!0,this._aroundCenter=z&&z.around===\"center\")},At.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},At.prototype.wheel=function(z){if(this.isEnabled()){var K=z.deltaMode===i.window.WheelEvent.DOM_DELTA_LINE?z.deltaY*40:z.deltaY,O=i.browser.now(),$=O-(this._lastWheelEventTime||0);this._lastWheelEventTime=O,K!==0&&K%xl===0?this._type=\"wheel\":K!==0&&Math.abs(K)<4?this._type=\"trackpad\":$>400?(this._type=null,this._lastValue=K,this._timeout=setTimeout(this._onTimeout,40,z)):this._type||(this._type=Math.abs($*K)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,K+=this._lastValue)),z.shiftKey&&K&&(K=K/4),this._type&&(this._lastWheelEvent=z,this._delta-=K,this._active||this._start(z)),z.preventDefault()}},At.prototype._onTimeout=function(z){this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(z)},At.prototype._start=function(z){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var K=o.mousePos(this._el,z);this._around=i.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(K)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},At.prototype.renderFrame=function(){var z=this;if(this._frameId&&(this._frameId=null,!!this.isActive())){var K=this._map.transform;if(this._delta!==0){var O=this._type===\"wheel\"&&Math.abs(this._delta)>xl?this._wheelZoomRate:this._defaultZoomRate,$=xc/(1+Math.exp(-Math.abs(this._delta*O)));this._delta<0&&$!==0&&($=1/$);var pe=typeof this._targetZoom==\"number\"?K.zoomScale(this._targetZoom):K.scale;this._targetZoom=Math.min(K.maxZoom,Math.max(K.minZoom,K.scaleZoom(pe*$))),this._type===\"wheel\"&&(this._startZoom=K.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var de=typeof this._targetZoom==\"number\"?this._targetZoom:K.zoom,Ie=this._startZoom,$e=this._easing,pt=!1,Kt;if(this._type===\"wheel\"&&Ie&&$e){var ir=Math.min((i.browser.now()-this._lastWheelEventTime)/200,1),Jt=$e(ir);Kt=i.number(Ie,de,Jt),ir<1?this._frameId||(this._frameId=!0):pt=!0}else Kt=de,pt=!0;return this._active=!0,pt&&(this._active=!1,this._finishTimeout=setTimeout(function(){z._zooming=!1,z._handler._triggerRenderFrame(),delete z._targetZoom,delete z._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!pt,zoomDelta:Kt-K.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},At.prototype._smoothOutEasing=function(z){var K=i.ease;if(this._prevEase){var O=this._prevEase,$=(i.browser.now()-O.start)/O.duration,pe=O.easing($+.01)-O.easing($),de=.27/Math.sqrt(pe*pe+1e-4)*.01,Ie=Math.sqrt(.27*.27-de*de);K=i.bezier(de,Ie,.25,1)}return this._prevEase={start:i.browser.now(),duration:z,easing:K},K},At.prototype.reset=function(){this._active=!1};var Er=function(z,K){this._clickZoom=z,this._tapZoom=K};Er.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},Er.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},Er.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},Er.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var Wr=function(){this.reset()};Wr.prototype.reset=function(){this._active=!1},Wr.prototype.dblclick=function(z,K){return z.preventDefault(),{cameraAnimation:function(O){O.easeTo({duration:300,zoom:O.getZoom()+(z.shiftKey?-1:1),around:O.unproject(K)},{originalEvent:z})}}},Wr.prototype.enable=function(){this._enabled=!0},Wr.prototype.disable=function(){this._enabled=!1,this.reset()},Wr.prototype.isEnabled=function(){return this._enabled},Wr.prototype.isActive=function(){return this._active};var wi=function(){this._tap=new oi({numTouches:1,numTaps:1}),this.reset()};wi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},wi.prototype.touchstart=function(z,K,O){this._swipePoint||(this._tapTime&&z.timeStamp-this._tapTime>or&&this.reset(),this._tapTime?O.length>0&&(this._swipePoint=K[0],this._swipeTouch=O[0].identifier):this._tap.touchstart(z,K,O))},wi.prototype.touchmove=function(z,K,O){if(!this._tapTime)this._tap.touchmove(z,K,O);else if(this._swipePoint){if(O[0].identifier!==this._swipeTouch)return;var $=K[0],pe=$.y-this._swipePoint.y;return this._swipePoint=$,z.preventDefault(),this._active=!0,{zoomDelta:pe/128}}},wi.prototype.touchend=function(z,K,O){if(this._tapTime)this._swipePoint&&O.length===0&&this.reset();else{var $=this._tap.touchend(z,K,O);$&&(this._tapTime=z.timeStamp)}},wi.prototype.touchcancel=function(){this.reset()},wi.prototype.enable=function(){this._enabled=!0},wi.prototype.disable=function(){this._enabled=!1,this.reset()},wi.prototype.isEnabled=function(){return this._enabled},wi.prototype.isActive=function(){return this._active};var Ui=function(z,K,O){this._el=z,this._mousePan=K,this._touchPan=O};Ui.prototype.enable=function(z){this._inertiaOptions=z||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"mapboxgl-touch-drag-pan\")},Ui.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"mapboxgl-touch-drag-pan\")},Ui.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},Ui.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var Oi=function(z,K,O){this._pitchWithRotate=z.pitchWithRotate,this._mouseRotate=K,this._mousePitch=O};Oi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},Oi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},Oi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},Oi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var Bi=function(z,K,O,$){this._el=z,this._touchZoom=K,this._touchRotate=O,this._tapDragZoom=$,this._rotationDisabled=!1,this._enabled=!0};Bi.prototype.enable=function(z){this._touchZoom.enable(z),this._rotationDisabled||this._touchRotate.enable(z),this._tapDragZoom.enable(),this._el.classList.add(\"mapboxgl-touch-zoom-rotate\")},Bi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"mapboxgl-touch-zoom-rotate\")},Bi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},Bi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},Bi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},Bi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var cn=function(Y){return Y.zoom||Y.drag||Y.pitch||Y.rotate},On=function(Y){function z(){Y.apply(this,arguments)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z}(i.Event);function Bn(Y){return Y.panDelta&&Y.panDelta.mag()||Y.zoomDelta||Y.bearingDelta||Y.pitchDelta}var yn=function(z,K){this._map=z,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Dl(z),this._bearingSnap=K.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(K),i.bindAll([\"handleEvent\",\"handleWindowEvent\"],this);var O=this._el;this._listeners=[[O,\"touchstart\",{passive:!0}],[O,\"touchmove\",{passive:!1}],[O,\"touchend\",void 0],[O,\"touchcancel\",void 0],[O,\"mousedown\",void 0],[O,\"mousemove\",void 0],[O,\"mouseup\",void 0],[i.window.document,\"mousemove\",{capture:!0}],[i.window.document,\"mouseup\",void 0],[O,\"mouseover\",void 0],[O,\"mouseout\",void 0],[O,\"dblclick\",void 0],[O,\"click\",void 0],[O,\"keydown\",{capture:!1}],[O,\"keyup\",void 0],[O,\"wheel\",{passive:!1}],[O,\"contextmenu\",void 0],[i.window,\"blur\",void 0]];for(var $=0,pe=this._listeners;$<pe.length;$+=1){var de=pe[$],Ie=de[0],$e=de[1],pt=de[2];o.addEventListener(Ie,$e,Ie===i.window.document?this.handleWindowEvent:this.handleEvent,pt)}};yn.prototype.destroy=function(){for(var z=0,K=this._listeners;z<K.length;z+=1){var O=K[z],$=O[0],pe=O[1],de=O[2];o.removeEventListener($,pe,$===i.window.document?this.handleWindowEvent:this.handleEvent,de)}},yn.prototype._addDefaultHandlers=function(z){var K=this._map,O=K.getCanvasContainer();this._add(\"mapEvent\",new Ue(K,z));var $=K.boxZoom=new wt(K,z);this._add(\"boxZoom\",$);var pe=new ui,de=new Wr;K.doubleClickZoom=new Er(de,pe),this._add(\"tapZoom\",pe),this._add(\"clickZoom\",de);var Ie=new wi;this._add(\"tapDragZoom\",Ie);var $e=K.touchPitch=new za;this._add(\"touchPitch\",$e);var pt=new un(z),Kt=new dn(z);K.dragRotate=new Oi(z,pt,Kt),this._add(\"mouseRotate\",pt,[\"mousePitch\"]),this._add(\"mousePitch\",Kt,[\"mouseRotate\"]);var ir=new Jr(z),Jt=new En(z);K.dragPan=new Ui(O,ir,Jt),this._add(\"mousePan\",ir),this._add(\"touchPan\",Jt,[\"touchZoom\",\"touchRotate\"]);var vt=new _s,Pt=new wa;K.touchZoomRotate=new Bi(O,Pt,vt,Ie),this._add(\"touchRotate\",vt,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",Pt,[\"touchPan\",\"touchRotate\"]);var Wt=K.scrollZoom=new At(K,this);this._add(\"scrollZoom\",Wt,[\"mousePan\"]);var rr=K.keyboard=new Fo;this._add(\"keyboard\",rr),this._add(\"blockableMapEvent\",new We(K));for(var dr=0,pr=[\"boxZoom\",\"doubleClickZoom\",\"tapDragZoom\",\"touchPitch\",\"dragRotate\",\"dragPan\",\"touchZoomRotate\",\"scrollZoom\",\"keyboard\"];dr<pr.length;dr+=1){var kr=pr[dr];z.interactive&&z[kr]&&K[kr].enable(z[kr])}},yn.prototype._add=function(z,K,O){this._handlers.push({handlerName:z,handler:K,allowed:O}),this._handlersById[z]=K},yn.prototype.stop=function(z){if(!this._updatingCamera){for(var K=0,O=this._handlers;K<O.length;K+=1){var $=O[K],pe=$.handler;pe.reset()}this._inertia.clear(),this._fireEvents({},{},z),this._changes=[]}},yn.prototype.isActive=function(){for(var z=0,K=this._handlers;z<K.length;z+=1){var O=K[z],$=O.handler;if($.isActive())return!0}return!1},yn.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()},yn.prototype.isRotating=function(){return!!this._eventsInProgress.rotate},yn.prototype.isMoving=function(){return!!cn(this._eventsInProgress)||this.isZooming()},yn.prototype._blockedByActive=function(z,K,O){for(var $ in z)if($!==O&&(!K||K.indexOf($)<0))return!0;return!1},yn.prototype.handleWindowEvent=function(z){this.handleEvent(z,z.type+\"Window\")},yn.prototype._getMapTouches=function(z){for(var K=[],O=0,$=z;O<$.length;O+=1){var pe=$[O],de=pe.target;this._el.contains(de)&&K.push(pe)}return K},yn.prototype.handleEvent=function(z,K){if(z.type===\"blur\"){this.stop(!0);return}this._updatingCamera=!0;for(var O=z.type===\"renderFrame\"?void 0:z,$={needsRenderFrame:!1},pe={},de={},Ie=z.touches?this._getMapTouches(z.touches):void 0,$e=Ie?o.touchPos(this._el,Ie):o.mousePos(this._el,z),pt=0,Kt=this._handlers;pt<Kt.length;pt+=1){var ir=Kt[pt],Jt=ir.handlerName,vt=ir.handler,Pt=ir.allowed;if(vt.isEnabled()){var Wt=void 0;this._blockedByActive(de,Pt,Jt)?vt.reset():vt[K||z.type]&&(Wt=vt[K||z.type](z,$e,Ie),this.mergeHandlerResult($,pe,Wt,Jt,O),Wt&&Wt.needsRenderFrame&&this._triggerRenderFrame()),(Wt||vt.isActive())&&(de[Jt]=vt)}}var rr={};for(var dr in this._previousActiveHandlers)de[dr]||(rr[dr]=O);this._previousActiveHandlers=de,(Object.keys(rr).length||Bn($))&&(this._changes.push([$,pe,rr]),this._triggerRenderFrame()),(Object.keys(de).length||Bn($))&&this._map._stop(!0),this._updatingCamera=!1;var pr=$.cameraAnimation;pr&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],pr(this._map))},yn.prototype.mergeHandlerResult=function(z,K,O,$,pe){if(O){i.extend(z,O);var de={handlerName:$,originalEvent:O.originalEvent||pe};O.zoomDelta!==void 0&&(K.zoom=de),O.panDelta!==void 0&&(K.drag=de),O.pitchDelta!==void 0&&(K.pitch=de),O.bearingDelta!==void 0&&(K.rotate=de)}},yn.prototype._applyChanges=function(){for(var z={},K={},O={},$=0,pe=this._changes;$<pe.length;$+=1){var de=pe[$],Ie=de[0],$e=de[1],pt=de[2];Ie.panDelta&&(z.panDelta=(z.panDelta||new i.Point(0,0))._add(Ie.panDelta)),Ie.zoomDelta&&(z.zoomDelta=(z.zoomDelta||0)+Ie.zoomDelta),Ie.bearingDelta&&(z.bearingDelta=(z.bearingDelta||0)+Ie.bearingDelta),Ie.pitchDelta&&(z.pitchDelta=(z.pitchDelta||0)+Ie.pitchDelta),Ie.around!==void 0&&(z.around=Ie.around),Ie.pinchAround!==void 0&&(z.pinchAround=Ie.pinchAround),Ie.noInertia&&(z.noInertia=Ie.noInertia),i.extend(K,$e),i.extend(O,pt)}this._updateMapTransform(z,K,O),this._changes=[]},yn.prototype._updateMapTransform=function(z,K,O){var $=this._map,pe=$.transform;if(!Bn(z))return this._fireEvents(K,O,!0);var de=z.panDelta,Ie=z.zoomDelta,$e=z.bearingDelta,pt=z.pitchDelta,Kt=z.around,ir=z.pinchAround;ir!==void 0&&(Kt=ir),$._stop(!0),Kt=Kt||$.transform.centerPoint;var Jt=pe.pointLocation(de?Kt.sub(de):Kt);$e&&(pe.bearing+=$e),pt&&(pe.pitch+=pt),Ie&&(pe.zoom+=Ie),pe.setLocationAtPoint(Jt,Kt),this._map._update(),z.noInertia||this._inertia.record(z),this._fireEvents(K,O,!0)},yn.prototype._fireEvents=function(z,K,O){var $=this,pe=cn(this._eventsInProgress),de=cn(z),Ie={};for(var $e in z){var pt=z[$e],Kt=pt.originalEvent;this._eventsInProgress[$e]||(Ie[$e+\"start\"]=Kt),this._eventsInProgress[$e]=z[$e]}!pe&&de&&this._fireEvent(\"movestart\",de.originalEvent);for(var ir in Ie)this._fireEvent(ir,Ie[ir]);de&&this._fireEvent(\"move\",de.originalEvent);for(var Jt in z){var vt=z[Jt],Pt=vt.originalEvent;this._fireEvent(Jt,Pt)}var Wt={},rr;for(var dr in this._eventsInProgress){var pr=this._eventsInProgress[dr],kr=pr.handlerName,Ar=pr.originalEvent;this._handlersById[kr].isActive()||(delete this._eventsInProgress[dr],rr=K[kr]||Ar,Wt[dr+\"end\"]=rr)}for(var gr in Wt)this._fireEvent(gr,Wt[gr]);var Cr=cn(this._eventsInProgress);if(O&&(pe||de)&&!Cr){this._updatingCamera=!0;var cr=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),Gr=function(ei){return ei!==0&&-$._bearingSnap<ei&&ei<$._bearingSnap};cr?(Gr(cr.bearing||this._map.getBearing())&&(cr.bearing=0),this._map.easeTo(cr,{originalEvent:rr})):(this._map.fire(new i.Event(\"moveend\",{originalEvent:rr})),Gr(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1}},yn.prototype._fireEvent=function(z,K){this._map.fire(new i.Event(z,K?{originalEvent:K}:{}))},yn.prototype._requestFrame=function(){var z=this;return this._map.triggerRepaint(),this._map._renderTaskQueue.add(function(K){delete z._frameId,z.handleEvent(new On(\"renderFrame\",{timeStamp:K})),z._applyChanges()})},yn.prototype._triggerRenderFrame=function(){this._frameId===void 0&&(this._frameId=this._requestFrame())};var to=function(Y){function z(K,O){Y.call(this),this._moving=!1,this._zooming=!1,this.transform=K,this._bearingSnap=O.bearingSnap,i.bindAll([\"_renderFrameCallback\"],this)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.getCenter=function(){return new i.LngLat(this.transform.center.lng,this.transform.center.lat)},z.prototype.setCenter=function(O,$){return this.jumpTo({center:O},$)},z.prototype.panBy=function(O,$,pe){return O=i.Point.convert(O).mult(-1),this.panTo(this.transform.center,i.extend({offset:O},$),pe)},z.prototype.panTo=function(O,$,pe){return this.easeTo(i.extend({center:O},$),pe)},z.prototype.getZoom=function(){return this.transform.zoom},z.prototype.setZoom=function(O,$){return this.jumpTo({zoom:O},$),this},z.prototype.zoomTo=function(O,$,pe){return this.easeTo(i.extend({zoom:O},$),pe)},z.prototype.zoomIn=function(O,$){return this.zoomTo(this.getZoom()+1,O,$),this},z.prototype.zoomOut=function(O,$){return this.zoomTo(this.getZoom()-1,O,$),this},z.prototype.getBearing=function(){return this.transform.bearing},z.prototype.setBearing=function(O,$){return this.jumpTo({bearing:O},$),this},z.prototype.getPadding=function(){return this.transform.padding},z.prototype.setPadding=function(O,$){return this.jumpTo({padding:O},$),this},z.prototype.rotateTo=function(O,$,pe){return this.easeTo(i.extend({bearing:O},$),pe)},z.prototype.resetNorth=function(O,$){return this.rotateTo(0,i.extend({duration:1e3},O),$),this},z.prototype.resetNorthPitch=function(O,$){return this.easeTo(i.extend({bearing:0,pitch:0,duration:1e3},O),$),this},z.prototype.snapToNorth=function(O,$){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(O,$):this},z.prototype.getPitch=function(){return this.transform.pitch},z.prototype.setPitch=function(O,$){return this.jumpTo({pitch:O},$),this},z.prototype.cameraForBounds=function(O,$){O=i.LngLatBounds.convert(O);var pe=$&&$.bearing||0;return this._cameraForBoxAndBearing(O.getNorthWest(),O.getSouthEast(),pe,$)},z.prototype._cameraForBoxAndBearing=function(O,$,pe,de){var Ie={top:0,bottom:0,right:0,left:0};if(de=i.extend({padding:Ie,offset:[0,0],maxZoom:this.transform.maxZoom},de),typeof de.padding==\"number\"){var $e=de.padding;de.padding={top:$e,bottom:$e,right:$e,left:$e}}de.padding=i.extend(Ie,de.padding);var pt=this.transform,Kt=pt.padding,ir=pt.project(i.LngLat.convert(O)),Jt=pt.project(i.LngLat.convert($)),vt=ir.rotate(-pe*Math.PI/180),Pt=Jt.rotate(-pe*Math.PI/180),Wt=new i.Point(Math.max(vt.x,Pt.x),Math.max(vt.y,Pt.y)),rr=new i.Point(Math.min(vt.x,Pt.x),Math.min(vt.y,Pt.y)),dr=Wt.sub(rr),pr=(pt.width-(Kt.left+Kt.right+de.padding.left+de.padding.right))/dr.x,kr=(pt.height-(Kt.top+Kt.bottom+de.padding.top+de.padding.bottom))/dr.y;if(kr<0||pr<0){i.warnOnce(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\");return}var Ar=Math.min(pt.scaleZoom(pt.scale*Math.min(pr,kr)),de.maxZoom),gr=typeof de.offset.x==\"number\"?new i.Point(de.offset.x,de.offset.y):i.Point.convert(de.offset),Cr=(de.padding.left-de.padding.right)/2,cr=(de.padding.top-de.padding.bottom)/2,Gr=new i.Point(Cr,cr),ei=Gr.rotate(pe*Math.PI/180),yi=gr.add(ei),tn=yi.mult(pt.scale/pt.zoomScale(Ar)),Ri=pt.unproject(ir.add(Jt).div(2).sub(tn));return{center:Ri,zoom:Ar,bearing:pe}},z.prototype.fitBounds=function(O,$,pe){return this._fitInternal(this.cameraForBounds(O,$),$,pe)},z.prototype.fitScreenCoordinates=function(O,$,pe,de,Ie){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(i.Point.convert(O)),this.transform.pointLocation(i.Point.convert($)),pe,de),de,Ie)},z.prototype._fitInternal=function(O,$,pe){return O?($=i.extend(O,$),delete $.padding,$.linear?this.easeTo($,pe):this.flyTo($,pe)):this},z.prototype.jumpTo=function(O,$){this.stop();var pe=this.transform,de=!1,Ie=!1,$e=!1;return\"zoom\"in O&&pe.zoom!==+O.zoom&&(de=!0,pe.zoom=+O.zoom),O.center!==void 0&&(pe.center=i.LngLat.convert(O.center)),\"bearing\"in O&&pe.bearing!==+O.bearing&&(Ie=!0,pe.bearing=+O.bearing),\"pitch\"in O&&pe.pitch!==+O.pitch&&($e=!0,pe.pitch=+O.pitch),O.padding!=null&&!pe.isPaddingEqual(O.padding)&&(pe.padding=O.padding),this.fire(new i.Event(\"movestart\",$)).fire(new i.Event(\"move\",$)),de&&this.fire(new i.Event(\"zoomstart\",$)).fire(new i.Event(\"zoom\",$)).fire(new i.Event(\"zoomend\",$)),Ie&&this.fire(new i.Event(\"rotatestart\",$)).fire(new i.Event(\"rotate\",$)).fire(new i.Event(\"rotateend\",$)),$e&&this.fire(new i.Event(\"pitchstart\",$)).fire(new i.Event(\"pitch\",$)).fire(new i.Event(\"pitchend\",$)),this.fire(new i.Event(\"moveend\",$))},z.prototype.easeTo=function(O,$){var pe=this;this._stop(!1,O.easeId),O=i.extend({offset:[0,0],duration:500,easing:i.ease},O),(O.animate===!1||!O.essential&&i.browser.prefersReducedMotion)&&(O.duration=0);var de=this.transform,Ie=this.getZoom(),$e=this.getBearing(),pt=this.getPitch(),Kt=this.getPadding(),ir=\"zoom\"in O?+O.zoom:Ie,Jt=\"bearing\"in O?this._normalizeBearing(O.bearing,$e):$e,vt=\"pitch\"in O?+O.pitch:pt,Pt=\"padding\"in O?O.padding:de.padding,Wt=i.Point.convert(O.offset),rr=de.centerPoint.add(Wt),dr=de.pointLocation(rr),pr=i.LngLat.convert(O.center||dr);this._normalizeCenter(pr);var kr=de.project(dr),Ar=de.project(pr).sub(kr),gr=de.zoomScale(ir-Ie),Cr,cr;O.around&&(Cr=i.LngLat.convert(O.around),cr=de.locationPoint(Cr));var Gr={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||ir!==Ie,this._rotating=this._rotating||$e!==Jt,this._pitching=this._pitching||vt!==pt,this._padding=!de.isPaddingEqual(Pt),this._easeId=O.easeId,this._prepareEase($,O.noMoveStart,Gr),this._ease(function(ei){if(pe._zooming&&(de.zoom=i.number(Ie,ir,ei)),pe._rotating&&(de.bearing=i.number($e,Jt,ei)),pe._pitching&&(de.pitch=i.number(pt,vt,ei)),pe._padding&&(de.interpolatePadding(Kt,Pt,ei),rr=de.centerPoint.add(Wt)),Cr)de.setLocationAtPoint(Cr,cr);else{var yi=de.zoomScale(de.zoom-Ie),tn=ir>Ie?Math.min(2,gr):Math.max(.5,gr),Ri=Math.pow(tn,1-ei),ln=de.unproject(kr.add(Ar.mult(ei*Ri)).mult(yi));de.setLocationAtPoint(de.renderWorldCopies?ln.wrap():ln,rr)}pe._fireMoveEvents($)},function(ei){pe._afterEase($,ei)},O),this},z.prototype._prepareEase=function(O,$,pe){pe===void 0&&(pe={}),this._moving=!0,!$&&!pe.moving&&this.fire(new i.Event(\"movestart\",O)),this._zooming&&!pe.zooming&&this.fire(new i.Event(\"zoomstart\",O)),this._rotating&&!pe.rotating&&this.fire(new i.Event(\"rotatestart\",O)),this._pitching&&!pe.pitching&&this.fire(new i.Event(\"pitchstart\",O))},z.prototype._fireMoveEvents=function(O){this.fire(new i.Event(\"move\",O)),this._zooming&&this.fire(new i.Event(\"zoom\",O)),this._rotating&&this.fire(new i.Event(\"rotate\",O)),this._pitching&&this.fire(new i.Event(\"pitch\",O))},z.prototype._afterEase=function(O,$){if(!(this._easeId&&$&&this._easeId===$)){delete this._easeId;var pe=this._zooming,de=this._rotating,Ie=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,pe&&this.fire(new i.Event(\"zoomend\",O)),de&&this.fire(new i.Event(\"rotateend\",O)),Ie&&this.fire(new i.Event(\"pitchend\",O)),this.fire(new i.Event(\"moveend\",O))}},z.prototype.flyTo=function(O,$){var pe=this;if(!O.essential&&i.browser.prefersReducedMotion){var de=i.pick(O,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(de,$)}this.stop(),O=i.extend({offset:[0,0],speed:1.2,curve:1.42,easing:i.ease},O);var Ie=this.transform,$e=this.getZoom(),pt=this.getBearing(),Kt=this.getPitch(),ir=this.getPadding(),Jt=\"zoom\"in O?i.clamp(+O.zoom,Ie.minZoom,Ie.maxZoom):$e,vt=\"bearing\"in O?this._normalizeBearing(O.bearing,pt):pt,Pt=\"pitch\"in O?+O.pitch:Kt,Wt=\"padding\"in O?O.padding:Ie.padding,rr=Ie.zoomScale(Jt-$e),dr=i.Point.convert(O.offset),pr=Ie.centerPoint.add(dr),kr=Ie.pointLocation(pr),Ar=i.LngLat.convert(O.center||kr);this._normalizeCenter(Ar);var gr=Ie.project(kr),Cr=Ie.project(Ar).sub(gr),cr=O.curve,Gr=Math.max(Ie.width,Ie.height),ei=Gr/rr,yi=Cr.mag();if(\"minZoom\"in O){var tn=i.clamp(Math.min(O.minZoom,$e,Jt),Ie.minZoom,Ie.maxZoom),Ri=Gr/Ie.zoomScale(tn-$e);cr=Math.sqrt(Ri/yi*2)}var ln=cr*cr;function Qn(fo){var as=(ei*ei-Gr*Gr+(fo?-1:1)*ln*ln*yi*yi)/(2*(fo?ei:Gr)*ln*yi);return Math.log(Math.sqrt(as*as+1)-as)}function qn(fo){return(Math.exp(fo)-Math.exp(-fo))/2}function rn(fo){return(Math.exp(fo)+Math.exp(-fo))/2}function bn(fo){return qn(fo)/rn(fo)}var mn=Qn(0),Gn=function(fo){return rn(mn)/rn(mn+cr*fo)},da=function(fo){return Gr*((rn(mn)*bn(mn+cr*fo)-qn(mn))/ln)/yi},No=(Qn(1)-mn)/cr;if(Math.abs(yi)<1e-6||!isFinite(No)){if(Math.abs(Gr-ei)<1e-6)return this.easeTo(O,$);var Do=ei<Gr?-1:1;No=Math.abs(Math.log(ei/Gr))/cr,da=function(){return 0},Gn=function(fo){return Math.exp(Do*cr*fo)}}if(\"duration\"in O)O.duration=+O.duration;else{var ps=\"screenSpeed\"in O?+O.screenSpeed/cr:+O.speed;O.duration=1e3*No/ps}return O.maxDuration&&O.duration>O.maxDuration&&(O.duration=0),this._zooming=!0,this._rotating=pt!==vt,this._pitching=Pt!==Kt,this._padding=!Ie.isPaddingEqual(Wt),this._prepareEase($,!1),this._ease(function(fo){var as=fo*No,tl=1/Gn(as);Ie.zoom=fo===1?Jt:$e+Ie.scaleZoom(tl),pe._rotating&&(Ie.bearing=i.number(pt,vt,fo)),pe._pitching&&(Ie.pitch=i.number(Kt,Pt,fo)),pe._padding&&(Ie.interpolatePadding(ir,Wt,fo),pr=Ie.centerPoint.add(dr));var zu=fo===1?Ar:Ie.unproject(gr.add(Cr.mult(da(as))).mult(tl));Ie.setLocationAtPoint(Ie.renderWorldCopies?zu.wrap():zu,pr),pe._fireMoveEvents($)},function(){return pe._afterEase($)},O),this},z.prototype.isEasing=function(){return!!this._easeFrameId},z.prototype.stop=function(){return this._stop()},z.prototype._stop=function(O,$){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var pe=this._onEaseEnd;delete this._onEaseEnd,pe.call(this,$)}if(!O){var de=this.handlers;de&&de.stop(!1)}return this},z.prototype._ease=function(O,$,pe){pe.animate===!1||pe.duration===0?(O(1),$()):(this._easeStart=i.browser.now(),this._easeOptions=pe,this._onEaseFrame=O,this._onEaseEnd=$,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},z.prototype._renderFrameCallback=function(){var O=Math.min((i.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(O)),O<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},z.prototype._normalizeBearing=function(O,$){O=i.wrap(O,-180,180);var pe=Math.abs(O-$);return Math.abs(O-360-$)<pe&&(O-=360),Math.abs(O+360-$)<pe&&(O+=360),O},z.prototype._normalizeCenter=function(O){var $=this.transform;if(!(!$.renderWorldCopies||$.lngRange)){var pe=O.lng-$.center.lng;O.lng+=pe>180?-360:pe<-180?360:0}},z}(i.Evented),Rn=function(z){z===void 0&&(z={}),this.options=z,i.bindAll([\"_toggleAttribution\",\"_updateEditLink\",\"_updateData\",\"_updateCompact\"],this)};Rn.prototype.getDefaultPosition=function(){return\"bottom-right\"},Rn.prototype.onAdd=function(z){var K=this.options&&this.options.compact;return this._map=z,this._container=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-attrib\"),this._compactButton=o.create(\"button\",\"mapboxgl-ctrl-attrib-button\",this._container),this._compactButton.addEventListener(\"click\",this._toggleAttribution),this._setElementTitle(this._compactButton,\"ToggleAttribution\"),this._innerContainer=o.create(\"div\",\"mapboxgl-ctrl-attrib-inner\",this._container),this._innerContainer.setAttribute(\"role\",\"list\"),K&&this._container.classList.add(\"mapboxgl-compact\"),this._updateAttributions(),this._updateEditLink(),this._map.on(\"styledata\",this._updateData),this._map.on(\"sourcedata\",this._updateData),this._map.on(\"moveend\",this._updateEditLink),K===void 0&&(this._map.on(\"resize\",this._updateCompact),this._updateCompact()),this._container},Rn.prototype.onRemove=function(){o.remove(this._container),this._map.off(\"styledata\",this._updateData),this._map.off(\"sourcedata\",this._updateData),this._map.off(\"moveend\",this._updateEditLink),this._map.off(\"resize\",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Rn.prototype._setElementTitle=function(z,K){var O=this._map._getUIString(\"AttributionControl.\"+K);z.title=O,z.setAttribute(\"aria-label\",O)},Rn.prototype._toggleAttribution=function(){this._container.classList.contains(\"mapboxgl-compact-show\")?(this._container.classList.remove(\"mapboxgl-compact-show\"),this._compactButton.setAttribute(\"aria-pressed\",\"false\")):(this._container.classList.add(\"mapboxgl-compact-show\"),this._compactButton.setAttribute(\"aria-pressed\",\"true\"))},Rn.prototype._updateEditLink=function(){var z=this._editLink;z||(z=this._editLink=this._container.querySelector(\".mapbox-improve-map\"));var K=[{key:\"owner\",value:this.styleOwner},{key:\"id\",value:this.styleId},{key:\"access_token\",value:this._map._requestManager._customAccessToken||i.config.ACCESS_TOKEN}];if(z){var O=K.reduce(function($,pe,de){return pe.value&&($+=pe.key+\"=\"+pe.value+(de<K.length-1?\"&\":\"\")),$},\"?\");z.href=i.config.FEEDBACK_URL+\"/\"+O+(this._map._hash?this._map._hash.getHashString(!0):\"\"),z.rel=\"noopener nofollow\",this._setElementTitle(z,\"MapFeedback\")}},Rn.prototype._updateData=function(z){z&&(z.sourceDataType===\"metadata\"||z.sourceDataType===\"visibility\"||z.dataType===\"style\")&&(this._updateAttributions(),this._updateEditLink())},Rn.prototype._updateAttributions=function(){if(this._map.style){var z=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?z=z.concat(this.options.customAttribution.map(function($e){return typeof $e!=\"string\"?\"\":$e})):typeof this.options.customAttribution==\"string\"&&z.push(this.options.customAttribution)),this._map.style.stylesheet){var K=this._map.style.stylesheet;this.styleOwner=K.owner,this.styleId=K.id}var O=this._map.style.sourceCaches;for(var $ in O){var pe=O[$];if(pe.used){var de=pe.getSource();de.attribution&&z.indexOf(de.attribution)<0&&z.push(de.attribution)}}z.sort(function($e,pt){return $e.length-pt.length}),z=z.filter(function($e,pt){for(var Kt=pt+1;Kt<z.length;Kt++)if(z[Kt].indexOf($e)>=0)return!1;return!0});var Ie=z.join(\" | \");Ie!==this._attribHTML&&(this._attribHTML=Ie,z.length?(this._innerContainer.innerHTML=Ie,this._container.classList.remove(\"mapboxgl-attrib-empty\")):this._container.classList.add(\"mapboxgl-attrib-empty\"),this._editLink=null)}},Rn.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add(\"mapboxgl-compact\"):this._container.classList.remove(\"mapboxgl-compact\",\"mapboxgl-compact-show\")};var Dn=function(){i.bindAll([\"_updateLogo\"],this),i.bindAll([\"_updateCompact\"],this)};Dn.prototype.onAdd=function(z){this._map=z,this._container=o.create(\"div\",\"mapboxgl-ctrl\");var K=o.create(\"a\",\"mapboxgl-ctrl-logo\");return K.target=\"_blank\",K.rel=\"noopener nofollow\",K.href=\"https://www.mapbox.com/\",K.setAttribute(\"aria-label\",this._map._getUIString(\"LogoControl.Title\")),K.setAttribute(\"rel\",\"noopener nofollow\"),this._container.appendChild(K),this._container.style.display=\"none\",this._map.on(\"sourcedata\",this._updateLogo),this._updateLogo(),this._map.on(\"resize\",this._updateCompact),this._updateCompact(),this._container},Dn.prototype.onRemove=function(){o.remove(this._container),this._map.off(\"sourcedata\",this._updateLogo),this._map.off(\"resize\",this._updateCompact)},Dn.prototype.getDefaultPosition=function(){return\"bottom-left\"},Dn.prototype._updateLogo=function(z){(!z||z.sourceDataType===\"metadata\")&&(this._container.style.display=this._logoRequired()?\"block\":\"none\")},Dn.prototype._logoRequired=function(){if(this._map.style){var z=this._map.style.sourceCaches;for(var K in z){var O=z[K].getSource();if(O.mapbox_logo)return!0}return!1}},Dn.prototype._updateCompact=function(){var z=this._container.children;if(z.length){var K=z[0];this._map.getCanvasContainer().offsetWidth<250?K.classList.add(\"mapboxgl-compact\"):K.classList.remove(\"mapboxgl-compact\")}};var fn=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};fn.prototype.add=function(z){var K=++this._id,O=this._queue;return O.push({callback:z,id:K,cancelled:!1}),K},fn.prototype.remove=function(z){for(var K=this._currentlyRunning,O=K?this._queue.concat(K):this._queue,$=0,pe=O;$<pe.length;$+=1){var de=pe[$];if(de.id===z){de.cancelled=!0;return}}},fn.prototype.run=function(z){z===void 0&&(z=0);var K=this._currentlyRunning=this._queue;this._queue=[];for(var O=0,$=K;O<$.length;O+=1){var pe=$[O];if(!pe.cancelled&&(pe.callback(z),this._cleared))break}this._cleared=!1,this._currentlyRunning=!1},fn.prototype.clear=function(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]};var Ai={\"AttributionControl.ToggleAttribution\":\"Toggle attribution\",\"AttributionControl.MapFeedback\":\"Map feedback\",\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"Mapbox logo\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\"},ji=i.window.HTMLImageElement,Ln=i.window.HTMLElement,Un=i.window.ImageBitmap,gn=-2,ca=22,Kn=0,Za=60,wn={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:gn,maxZoom:ca,minPitch:Kn,maxPitch:Za,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:\"sans-serif\",transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},vn=function(Y){function z(O){var $=this;if(O=i.extend({},wn,O),O.minZoom!=null&&O.maxZoom!=null&&O.minZoom>O.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(O.minPitch!=null&&O.maxPitch!=null&&O.minPitch>O.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(O.minPitch!=null&&O.minPitch<Kn)throw new Error(\"minPitch must be greater than or equal to \"+Kn);if(O.maxPitch!=null&&O.maxPitch>Za)throw new Error(\"maxPitch must be less than or equal to \"+Za);var pe=new yo(O.minZoom,O.maxZoom,O.minPitch,O.maxPitch,O.renderWorldCopies);if(Y.call(this,pe,O),this._interactive=O.interactive,this._maxTileCacheSize=O.maxTileCacheSize,this._failIfMajorPerformanceCaveat=O.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=O.preserveDrawingBuffer,this._antialias=O.antialias,this._trackResize=O.trackResize,this._bearingSnap=O.bearingSnap,this._refreshExpiredTiles=O.refreshExpiredTiles,this._fadeDuration=O.fadeDuration,this._crossSourceCollisions=O.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=O.collectResourceTiming,this._renderTaskQueue=new fn,this._controls=[],this._mapId=i.uniqueId(),this._locale=i.extend({},Ai,O.locale),this._clickTolerance=O.clickTolerance,this._requestManager=new i.RequestManager(O.transformRequest,O.accessToken),typeof O.container==\"string\"){if(this._container=i.window.document.getElementById(O.container),!this._container)throw new Error(\"Container '\"+O.container+\"' not found.\")}else if(O.container instanceof Ln)this._container=O.container;else throw new Error(\"Invalid type: 'container' must be a String or HTMLElement.\");if(O.maxBounds&&this.setMaxBounds(O.maxBounds),i.bindAll([\"_onWindowOnline\",\"_onWindowResize\",\"_onMapScroll\",\"_contextLost\",\"_contextRestored\"],this),this._setupContainer(),this._setupPainter(),this.painter===void 0)throw new Error(\"Failed to initialize WebGL.\");this.on(\"move\",function(){return $._update(!1)}),this.on(\"moveend\",function(){return $._update(!1)}),this.on(\"zoom\",function(){return $._update(!0)}),typeof i.window!=\"undefined\"&&(i.window.addEventListener(\"online\",this._onWindowOnline,!1),i.window.addEventListener(\"resize\",this._onWindowResize,!1),i.window.addEventListener(\"orientationchange\",this._onWindowResize,!1)),this.handlers=new yn(this,O);var de=typeof O.hash==\"string\"&&O.hash||void 0;this._hash=O.hash&&new Vl(de).addTo(this),(!this._hash||!this._hash._onHashChange())&&(this.jumpTo({center:O.center,zoom:O.zoom,bearing:O.bearing,pitch:O.pitch}),O.bounds&&(this.resize(),this.fitBounds(O.bounds,i.extend({},O.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=O.localIdeographFontFamily,O.style&&this.setStyle(O.style,{localIdeographFontFamily:O.localIdeographFontFamily}),O.attributionControl&&this.addControl(new Rn({customAttribution:O.customAttribution})),this.addControl(new Dn,O.logoPosition),this.on(\"style.load\",function(){$.transform.unmodified&&$.jumpTo($.style.stylesheet)}),this.on(\"data\",function(Ie){$._update(Ie.dataType===\"style\"),$.fire(new i.Event(Ie.dataType+\"data\",Ie))}),this.on(\"dataloading\",function(Ie){$.fire(new i.Event(Ie.dataType+\"dataloading\",Ie))})}Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z;var K={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return z.prototype._getMapId=function(){return this._mapId},z.prototype.addControl=function($,pe){if(pe===void 0&&($.getDefaultPosition?pe=$.getDefaultPosition():pe=\"top-right\"),!$||!$.onAdd)return this.fire(new i.ErrorEvent(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));var de=$.onAdd(this);this._controls.push($);var Ie=this._controlPositions[pe];return pe.indexOf(\"bottom\")!==-1?Ie.insertBefore(de,Ie.firstChild):Ie.appendChild(de),this},z.prototype.removeControl=function($){if(!$||!$.onRemove)return this.fire(new i.ErrorEvent(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));var pe=this._controls.indexOf($);return pe>-1&&this._controls.splice(pe,1),$.onRemove(this),this},z.prototype.hasControl=function($){return this._controls.indexOf($)>-1},z.prototype.resize=function($){var pe=this._containerDimensions(),de=pe[0],Ie=pe[1];this._resizeCanvas(de,Ie),this.transform.resize(de,Ie),this.painter.resize(de,Ie);var $e=!this._moving;return $e&&(this.stop(),this.fire(new i.Event(\"movestart\",$)).fire(new i.Event(\"move\",$))),this.fire(new i.Event(\"resize\",$)),$e&&this.fire(new i.Event(\"moveend\",$)),this},z.prototype.getBounds=function(){return this.transform.getBounds()},z.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},z.prototype.setMaxBounds=function($){return this.transform.setMaxBounds(i.LngLatBounds.convert($)),this._update()},z.prototype.setMinZoom=function($){if($=$==null?gn:$,$>=gn&&$<=this.transform.maxZoom)return this.transform.minZoom=$,this._update(),this.getZoom()<$&&this.setZoom($),this;throw new Error(\"minZoom must be between \"+gn+\" and the current maxZoom, inclusive\")},z.prototype.getMinZoom=function(){return this.transform.minZoom},z.prototype.setMaxZoom=function($){if($=$==null?ca:$,$>=this.transform.minZoom)return this.transform.maxZoom=$,this._update(),this.getZoom()>$&&this.setZoom($),this;throw new Error(\"maxZoom must be greater than the current minZoom\")},z.prototype.getMaxZoom=function(){return this.transform.maxZoom},z.prototype.setMinPitch=function($){if($=$==null?Kn:$,$<Kn)throw new Error(\"minPitch must be greater than or equal to \"+Kn);if($>=Kn&&$<=this.transform.maxPitch)return this.transform.minPitch=$,this._update(),this.getPitch()<$&&this.setPitch($),this;throw new Error(\"minPitch must be between \"+Kn+\" and the current maxPitch, inclusive\")},z.prototype.getMinPitch=function(){return this.transform.minPitch},z.prototype.setMaxPitch=function($){if($=$==null?Za:$,$>Za)throw new Error(\"maxPitch must be less than or equal to \"+Za);if($>=this.transform.minPitch)return this.transform.maxPitch=$,this._update(),this.getPitch()>$&&this.setPitch($),this;throw new Error(\"maxPitch must be greater than the current minPitch\")},z.prototype.getMaxPitch=function(){return this.transform.maxPitch},z.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},z.prototype.setRenderWorldCopies=function($){return this.transform.renderWorldCopies=$,this._update()},z.prototype.project=function($){return this.transform.locationPoint(i.LngLat.convert($))},z.prototype.unproject=function($){return this.transform.pointLocation(i.Point.convert($))},z.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},z.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},z.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},z.prototype._createDelegatedListener=function($,pe,de){var Ie=this,$e;if($===\"mouseenter\"||$===\"mouseover\"){var pt=!1,Kt=function(rr){var dr=Ie.getLayer(pe)?Ie.queryRenderedFeatures(rr.point,{layers:[pe]}):[];dr.length?pt||(pt=!0,de.call(Ie,new oe($,Ie,rr.originalEvent,{features:dr}))):pt=!1},ir=function(){pt=!1};return{layer:pe,listener:de,delegates:{mousemove:Kt,mouseout:ir}}}else if($===\"mouseleave\"||$===\"mouseout\"){var Jt=!1,vt=function(rr){var dr=Ie.getLayer(pe)?Ie.queryRenderedFeatures(rr.point,{layers:[pe]}):[];dr.length?Jt=!0:Jt&&(Jt=!1,de.call(Ie,new oe($,Ie,rr.originalEvent)))},Pt=function(rr){Jt&&(Jt=!1,de.call(Ie,new oe($,Ie,rr.originalEvent)))};return{layer:pe,listener:de,delegates:{mousemove:vt,mouseout:Pt}}}else{var Wt=function(rr){var dr=Ie.getLayer(pe)?Ie.queryRenderedFeatures(rr.point,{layers:[pe]}):[];dr.length&&(rr.features=dr,de.call(Ie,rr),delete rr.features)};return{layer:pe,listener:de,delegates:($e={},$e[$]=Wt,$e)}}},z.prototype.on=function($,pe,de){if(de===void 0)return Y.prototype.on.call(this,$,pe);var Ie=this._createDelegatedListener($,pe,de);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[$]=this._delegatedListeners[$]||[],this._delegatedListeners[$].push(Ie);for(var $e in Ie.delegates)this.on($e,Ie.delegates[$e]);return this},z.prototype.once=function($,pe,de){if(de===void 0)return Y.prototype.once.call(this,$,pe);var Ie=this._createDelegatedListener($,pe,de);for(var $e in Ie.delegates)this.once($e,Ie.delegates[$e]);return this},z.prototype.off=function($,pe,de){var Ie=this;if(de===void 0)return Y.prototype.off.call(this,$,pe);var $e=function(pt){for(var Kt=pt[$],ir=0;ir<Kt.length;ir++){var Jt=Kt[ir];if(Jt.layer===pe&&Jt.listener===de){for(var vt in Jt.delegates)Ie.off(vt,Jt.delegates[vt]);return Kt.splice(ir,1),Ie}}};return this._delegatedListeners&&this._delegatedListeners[$]&&$e(this._delegatedListeners),this},z.prototype.queryRenderedFeatures=function($,pe){if(!this.style)return[];pe===void 0&&$!==void 0&&!($ instanceof i.Point)&&!Array.isArray($)&&(pe=$,$=void 0),pe=pe||{},$=$||[[0,0],[this.transform.width,this.transform.height]];var de;if($ instanceof i.Point||typeof $[0]==\"number\")de=[i.Point.convert($)];else{var Ie=i.Point.convert($[0]),$e=i.Point.convert($[1]);de=[Ie,new i.Point($e.x,Ie.y),$e,new i.Point(Ie.x,$e.y),Ie]}return this.style.queryRenderedFeatures(de,pe,this.transform)},z.prototype.querySourceFeatures=function($,pe){return this.style.querySourceFeatures($,pe)},z.prototype.setStyle=function($,pe){return pe=i.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},pe),pe.diff!==!1&&pe.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&$?(this._diffStyle($,pe),this):(this._localIdeographFontFamily=pe.localIdeographFontFamily,this._updateStyle($,pe))},z.prototype._getUIString=function($){var pe=this._locale[$];if(pe==null)throw new Error(\"Missing UI string '\"+$+\"'\");return pe},z.prototype._updateStyle=function($,pe){if(this.style&&(this.style.setEventedParent(null),this.style._remove()),$)this.style=new mu(this,pe||{});else return delete this.style,this;return this.style.setEventedParent(this,{style:this.style}),typeof $==\"string\"?this.style.loadURL($):this.style.loadJSON($),this},z.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new mu(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},z.prototype._diffStyle=function($,pe){var de=this;if(typeof $==\"string\"){var Ie=this._requestManager.normalizeStyleURL($),$e=this._requestManager.transformRequest(Ie,i.ResourceType.Style);i.getJSON($e,function(pt,Kt){pt?de.fire(new i.ErrorEvent(pt)):Kt&&de._updateDiff(Kt,pe)})}else typeof $==\"object\"&&this._updateDiff($,pe)},z.prototype._updateDiff=function($,pe){try{this.style.setState($)&&this._update(!0)}catch(de){i.warnOnce(\"Unable to perform style diff: \"+(de.message||de.error||de)+\".  Rebuilding the style from scratch.\"),this._updateStyle($,pe)}},z.prototype.getStyle=function(){if(this.style)return this.style.serialize()},z.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():i.warnOnce(\"There is no style added to the map.\")},z.prototype.addSource=function($,pe){return this._lazyInitEmptyStyle(),this.style.addSource($,pe),this._update(!0)},z.prototype.isSourceLoaded=function($){var pe=this.style&&this.style.sourceCaches[$];if(pe===void 0){this.fire(new i.ErrorEvent(new Error(\"There is no source with ID '\"+$+\"'\")));return}return pe.loaded()},z.prototype.areTilesLoaded=function(){var $=this.style&&this.style.sourceCaches;for(var pe in $){var de=$[pe],Ie=de._tiles;for(var $e in Ie){var pt=Ie[$e];if(!(pt.state===\"loaded\"||pt.state===\"errored\"))return!1}}return!0},z.prototype.addSourceType=function($,pe,de){return this._lazyInitEmptyStyle(),this.style.addSourceType($,pe,de)},z.prototype.removeSource=function($){return this.style.removeSource($),this._update(!0)},z.prototype.getSource=function($){return this.style.getSource($)},z.prototype.addImage=function($,pe,de){de===void 0&&(de={});var Ie=de.pixelRatio;Ie===void 0&&(Ie=1);var $e=de.sdf;$e===void 0&&($e=!1);var pt=de.stretchX,Kt=de.stretchY,ir=de.content;this._lazyInitEmptyStyle();var Jt=0;if(pe instanceof ji||Un&&pe instanceof Un){var vt=i.browser.getImageData(pe),Pt=vt.width,Wt=vt.height,rr=vt.data;this.style.addImage($,{data:new i.RGBAImage({width:Pt,height:Wt},rr),pixelRatio:Ie,stretchX:pt,stretchY:Kt,content:ir,sdf:$e,version:Jt})}else{if(pe.width===void 0||pe.height===void 0)return this.fire(new i.ErrorEvent(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));var dr=pe.width,pr=pe.height,kr=pe.data,Ar=pe;this.style.addImage($,{data:new i.RGBAImage({width:dr,height:pr},new Uint8Array(kr)),pixelRatio:Ie,stretchX:pt,stretchY:Kt,content:ir,sdf:$e,version:Jt,userImage:Ar}),Ar.onAdd&&Ar.onAdd(this,$)}},z.prototype.updateImage=function($,pe){var de=this.style.getImage($);if(!de)return this.fire(new i.ErrorEvent(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));var Ie=pe instanceof ji||Un&&pe instanceof Un?i.browser.getImageData(pe):pe,$e=Ie.width,pt=Ie.height,Kt=Ie.data;if($e===void 0||pt===void 0)return this.fire(new i.ErrorEvent(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));if($e!==de.data.width||pt!==de.data.height)return this.fire(new i.ErrorEvent(new Error(\"The width and height of the updated image must be that same as the previous version of the image\")));var ir=!(pe instanceof ji||Un&&pe instanceof Un);de.data.replace(Kt,ir),this.style.updateImage($,de)},z.prototype.hasImage=function($){return $?!!this.style.getImage($):(this.fire(new i.ErrorEvent(new Error(\"Missing required image id\"))),!1)},z.prototype.removeImage=function($){this.style.removeImage($)},z.prototype.loadImage=function($,pe){i.getImage(this._requestManager.transformRequest($,i.ResourceType.Image),pe)},z.prototype.listImages=function(){return this.style.listImages()},z.prototype.addLayer=function($,pe){return this._lazyInitEmptyStyle(),this.style.addLayer($,pe),this._update(!0)},z.prototype.moveLayer=function($,pe){return this.style.moveLayer($,pe),this._update(!0)},z.prototype.removeLayer=function($){return this.style.removeLayer($),this._update(!0)},z.prototype.getLayer=function($){return this.style.getLayer($)},z.prototype.setLayerZoomRange=function($,pe,de){return this.style.setLayerZoomRange($,pe,de),this._update(!0)},z.prototype.setFilter=function($,pe,de){return de===void 0&&(de={}),this.style.setFilter($,pe,de),this._update(!0)},z.prototype.getFilter=function($){return this.style.getFilter($)},z.prototype.setPaintProperty=function($,pe,de,Ie){return Ie===void 0&&(Ie={}),this.style.setPaintProperty($,pe,de,Ie),this._update(!0)},z.prototype.getPaintProperty=function($,pe){return this.style.getPaintProperty($,pe)},z.prototype.setLayoutProperty=function($,pe,de,Ie){return Ie===void 0&&(Ie={}),this.style.setLayoutProperty($,pe,de,Ie),this._update(!0)},z.prototype.getLayoutProperty=function($,pe){return this.style.getLayoutProperty($,pe)},z.prototype.setLight=function($,pe){return pe===void 0&&(pe={}),this._lazyInitEmptyStyle(),this.style.setLight($,pe),this._update(!0)},z.prototype.getLight=function(){return this.style.getLight()},z.prototype.setFeatureState=function($,pe){return this.style.setFeatureState($,pe),this._update()},z.prototype.removeFeatureState=function($,pe){return this.style.removeFeatureState($,pe),this._update()},z.prototype.getFeatureState=function($){return this.style.getFeatureState($)},z.prototype.getContainer=function(){return this._container},z.prototype.getCanvasContainer=function(){return this._canvasContainer},z.prototype.getCanvas=function(){return this._canvas},z.prototype._containerDimensions=function(){var $=0,pe=0;return this._container&&($=this._container.clientWidth||400,pe=this._container.clientHeight||300),[$,pe]},z.prototype._detectMissingCSS=function(){var $=i.window.getComputedStyle(this._missingCSSCanary).getPropertyValue(\"background-color\");$!==\"rgb(250, 128, 114)\"&&i.warnOnce(\"This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.\")},z.prototype._setupContainer=function(){var $=this._container;$.classList.add(\"mapboxgl-map\");var pe=this._missingCSSCanary=o.create(\"div\",\"mapboxgl-canary\",$);pe.style.visibility=\"hidden\",this._detectMissingCSS();var de=this._canvasContainer=o.create(\"div\",\"mapboxgl-canvas-container\",$);this._interactive&&de.classList.add(\"mapboxgl-interactive\"),this._canvas=o.create(\"canvas\",\"mapboxgl-canvas\",de),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",\"0\"),this._canvas.setAttribute(\"aria-label\",\"Map\"),this._canvas.setAttribute(\"role\",\"region\");var Ie=this._containerDimensions();this._resizeCanvas(Ie[0],Ie[1]);var $e=this._controlContainer=o.create(\"div\",\"mapboxgl-control-container\",$),pt=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach(function(Kt){pt[Kt]=o.create(\"div\",\"mapboxgl-ctrl-\"+Kt,$e)}),this._container.addEventListener(\"scroll\",this._onMapScroll,!1)},z.prototype._resizeCanvas=function($,pe){var de=i.browser.devicePixelRatio||1;this._canvas.width=de*$,this._canvas.height=de*pe,this._canvas.style.width=$+\"px\",this._canvas.style.height=pe+\"px\"},z.prototype._setupPainter=function(){var $=i.extend({},a.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),pe=this._canvas.getContext(\"webgl\",$)||this._canvas.getContext(\"experimental-webgl\",$);if(!pe){this.fire(new i.ErrorEvent(new Error(\"Failed to initialize WebGL\")));return}this.painter=new co(pe,this.transform),i.webpSupported.testSupport(pe)},z.prototype._contextLost=function($){$.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new i.Event(\"webglcontextlost\",{originalEvent:$}))},z.prototype._contextRestored=function($){this._setupPainter(),this.resize(),this._update(),this.fire(new i.Event(\"webglcontextrestored\",{originalEvent:$}))},z.prototype._onMapScroll=function($){if($.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},z.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},z.prototype._update=function($){return this.style?(this._styleDirty=this._styleDirty||$,this._sourcesDirty=!0,this.triggerRepaint(),this):this},z.prototype._requestRenderFrame=function($){return this._update(),this._renderTaskQueue.add($)},z.prototype._cancelRenderFrame=function($){this._renderTaskQueue.remove($)},z.prototype._render=function($){var pe=this,de,Ie=0,$e=this.painter.context.extTimerQuery;if(this.listens(\"gpu-timing-frame\")&&(de=$e.createQueryEXT(),$e.beginQueryEXT($e.TIME_ELAPSED_EXT,de),Ie=i.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run($),!this._removed){var pt=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;var Kt=this.transform.zoom,ir=i.browser.now();this.style.zoomHistory.update(Kt,ir);var Jt=new i.EvaluationParameters(Kt,{now:ir,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),vt=Jt.crossFadingFactor();(vt!==1||vt!==this._crossFadingFactor)&&(pt=!0,this._crossFadingFactor=vt),this.style.update(Jt)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens(\"gpu-timing-layer\")}),this.fire(new i.Event(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new i.Event(\"load\"))),this.style&&(this.style.hasTransitions()||pt)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens(\"gpu-timing-frame\")){var Pt=i.browser.now()-Ie;$e.endQueryEXT($e.TIME_ELAPSED_EXT,de),setTimeout(function(){var dr=$e.getQueryObjectEXT(de,$e.QUERY_RESULT_EXT)/1e6;$e.deleteQueryEXT(de),pe.fire(new i.Event(\"gpu-timing-frame\",{cpuTime:Pt,gpuTime:dr}))},50)}if(this.listens(\"gpu-timing-layer\")){var Wt=this.painter.collectGpuTimers();setTimeout(function(){var dr=pe.painter.queryGpuTimers(Wt);pe.fire(new i.Event(\"gpu-timing-layer\",{layerTimes:dr}))},50)}var rr=this._sourcesDirty||this._styleDirty||this._placementDirty;return rr||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new i.Event(\"idle\")),this._loaded&&!this._fullyLoaded&&!rr&&(this._fullyLoaded=!0),this}},z.prototype.remove=function(){this._hash&&this._hash.remove();for(var $=0,pe=this._controls;$<pe.length;$+=1){var de=pe[$];de.onRemove(this)}this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),typeof i.window!=\"undefined\"&&(i.window.removeEventListener(\"resize\",this._onWindowResize,!1),i.window.removeEventListener(\"orientationchange\",this._onWindowResize,!1),i.window.removeEventListener(\"online\",this._onWindowOnline,!1));var Ie=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");Ie&&Ie.loseContext&&Ie.loseContext(),Aa(this._canvasContainer),Aa(this._controlContainer),Aa(this._missingCSSCanary),this._container.classList.remove(\"mapboxgl-map\"),this._removed=!0,this.fire(new i.Event(\"remove\"))},z.prototype.triggerRepaint=function(){var $=this;this.style&&!this._frame&&(this._frame=i.browser.frame(function(pe){$._frame=null,$._render(pe)}))},z.prototype._onWindowOnline=function(){this._update()},z.prototype._onWindowResize=function($){this._trackResize&&this.resize({originalEvent:$})._update()},K.showTileBoundaries.get=function(){return!!this._showTileBoundaries},K.showTileBoundaries.set=function(O){this._showTileBoundaries!==O&&(this._showTileBoundaries=O,this._update())},K.showPadding.get=function(){return!!this._showPadding},K.showPadding.set=function(O){this._showPadding!==O&&(this._showPadding=O,this._update())},K.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},K.showCollisionBoxes.set=function(O){this._showCollisionBoxes!==O&&(this._showCollisionBoxes=O,O?this.style._generateCollisionBoxes():this._update())},K.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},K.showOverdrawInspector.set=function(O){this._showOverdrawInspector!==O&&(this._showOverdrawInspector=O,this._update())},K.repaint.get=function(){return!!this._repaint},K.repaint.set=function(O){this._repaint!==O&&(this._repaint=O,this.triggerRepaint())},K.vertices.get=function(){return!!this._vertices},K.vertices.set=function(O){this._vertices=O,this._update()},z.prototype._setCacheLimits=function($,pe){i.setCacheLimits($,pe)},K.version.get=function(){return i.version},Object.defineProperties(z.prototype,K),z}(to);function Aa(Y){Y.parentNode&&Y.parentNode.removeChild(Y)}var aa={showCompass:!0,showZoom:!0,visualizePitch:!1},Xn=function(z){var K=this;this.options=i.extend({},aa,z),this._container=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",function(O){return O.preventDefault()}),this.options.showZoom&&(i.bindAll([\"_setButtonTitle\",\"_updateZoomButtons\"],this),this._zoomInButton=this._createButton(\"mapboxgl-ctrl-zoom-in\",function(O){return K._map.zoomIn({},{originalEvent:O})}),o.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",!0),this._zoomOutButton=this._createButton(\"mapboxgl-ctrl-zoom-out\",function(O){return K._map.zoomOut({},{originalEvent:O})}),o.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",!0)),this.options.showCompass&&(i.bindAll([\"_rotateCompassArrow\"],this),this._compass=this._createButton(\"mapboxgl-ctrl-compass\",function(O){K.options.visualizePitch?K._map.resetNorthPitch({},{originalEvent:O}):K._map.resetNorth({},{originalEvent:O})}),this._compassIcon=o.create(\"span\",\"mapboxgl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",!0))};Xn.prototype._updateZoomButtons=function(){var z=this._map.getZoom(),K=z===this._map.getMaxZoom(),O=z===this._map.getMinZoom();this._zoomInButton.disabled=K,this._zoomOutButton.disabled=O,this._zoomInButton.setAttribute(\"aria-disabled\",K.toString()),this._zoomOutButton.setAttribute(\"aria-disabled\",O.toString())},Xn.prototype._rotateCompassArrow=function(){var z=this.options.visualizePitch?\"scale(\"+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+\") rotateX(\"+this._map.transform.pitch+\"deg) rotateZ(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\":\"rotate(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\";this._compassIcon.style.transform=z},Xn.prototype.onAdd=function(z){return this._map=z,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Vn(this._map,this._compass,this.options.visualizePitch)),this._container},Xn.prototype.onRemove=function(){o.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map},Xn.prototype._createButton=function(z,K){var O=o.create(\"button\",z,this._container);return O.type=\"button\",O.addEventListener(\"click\",K),O},Xn.prototype._setButtonTitle=function(z,K){var O=this._map._getUIString(\"NavigationControl.\"+K);z.title=O,z.setAttribute(\"aria-label\",O)};var Vn=function(z,K,O){O===void 0&&(O=!1),this._clickTolerance=10,this.element=K,this.mouseRotate=new un({clickTolerance:z.dragRotate._mouseRotate._clickTolerance}),this.map=z,O&&(this.mousePitch=new dn({clickTolerance:z.dragRotate._mousePitch._clickTolerance})),i.bindAll([\"mousedown\",\"mousemove\",\"mouseup\",\"touchstart\",\"touchmove\",\"touchend\",\"reset\"],this),o.addEventListener(K,\"mousedown\",this.mousedown),o.addEventListener(K,\"touchstart\",this.touchstart,{passive:!1}),o.addEventListener(K,\"touchmove\",this.touchmove),o.addEventListener(K,\"touchend\",this.touchend),o.addEventListener(K,\"touchcancel\",this.reset)};Vn.prototype.down=function(z,K){this.mouseRotate.mousedown(z,K),this.mousePitch&&this.mousePitch.mousedown(z,K),o.disableDrag()},Vn.prototype.move=function(z,K){var O=this.map,$=this.mouseRotate.mousemoveWindow(z,K);if($&&$.bearingDelta&&O.setBearing(O.getBearing()+$.bearingDelta),this.mousePitch){var pe=this.mousePitch.mousemoveWindow(z,K);pe&&pe.pitchDelta&&O.setPitch(O.getPitch()+pe.pitchDelta)}},Vn.prototype.off=function(){var z=this.element;o.removeEventListener(z,\"mousedown\",this.mousedown),o.removeEventListener(z,\"touchstart\",this.touchstart,{passive:!1}),o.removeEventListener(z,\"touchmove\",this.touchmove),o.removeEventListener(z,\"touchend\",this.touchend),o.removeEventListener(z,\"touchcancel\",this.reset),this.offTemp()},Vn.prototype.offTemp=function(){o.enableDrag(),o.removeEventListener(i.window,\"mousemove\",this.mousemove),o.removeEventListener(i.window,\"mouseup\",this.mouseup)},Vn.prototype.mousedown=function(z){this.down(i.extend({},z,{ctrlKey:!0,preventDefault:function(){return z.preventDefault()}}),o.mousePos(this.element,z)),o.addEventListener(i.window,\"mousemove\",this.mousemove),o.addEventListener(i.window,\"mouseup\",this.mouseup)},Vn.prototype.mousemove=function(z){this.move(z,o.mousePos(this.element,z))},Vn.prototype.mouseup=function(z){this.mouseRotate.mouseupWindow(z),this.mousePitch&&this.mousePitch.mouseupWindow(z),this.offTemp()},Vn.prototype.touchstart=function(z){z.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=o.touchPos(this.element,z.targetTouches)[0],this.down({type:\"mousedown\",button:0,ctrlKey:!0,preventDefault:function(){return z.preventDefault()}},this._startPos))},Vn.prototype.touchmove=function(z){z.targetTouches.length!==1?this.reset():(this._lastPos=o.touchPos(this.element,z.targetTouches)[0],this.move({preventDefault:function(){return z.preventDefault()}},this._lastPos))},Vn.prototype.touchend=function(z){z.targetTouches.length===0&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()},Vn.prototype.reset=function(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()};function ma(Y,z,K){if(Y=new i.LngLat(Y.lng,Y.lat),z){var O=new i.LngLat(Y.lng-360,Y.lat),$=new i.LngLat(Y.lng+360,Y.lat),pe=K.locationPoint(Y).distSqr(z);K.locationPoint(O).distSqr(z)<pe?Y=O:K.locationPoint($).distSqr(z)<pe&&(Y=$)}for(;Math.abs(Y.lng-K.center.lng)>180;){var de=K.locationPoint(Y);if(de.x>=0&&de.y>=0&&de.x<=K.width&&de.y<=K.height)break;Y.lng>K.center.lng?Y.lng-=360:Y.lng+=360}return Y}var ro={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function Ao(Y,z,K){var O=Y.classList;for(var $ in ro)O.remove(\"mapboxgl-\"+K+\"-anchor-\"+$);O.add(\"mapboxgl-\"+K+\"-anchor-\"+z)}var Jn=function(Y){function z(K,O){if(Y.call(this),(K instanceof i.window.HTMLElement||O)&&(K=i.extend({element:K},O)),i.bindAll([\"_update\",\"_onMove\",\"_onUp\",\"_addDragHandler\",\"_onMapClick\",\"_onKeyPress\"],this),this._anchor=K&&K.anchor||\"center\",this._color=K&&K.color||\"#3FB1CE\",this._scale=K&&K.scale||1,this._draggable=K&&K.draggable||!1,this._clickTolerance=K&&K.clickTolerance||0,this._isDragging=!1,this._state=\"inactive\",this._rotation=K&&K.rotation||0,this._rotationAlignment=K&&K.rotationAlignment||\"auto\",this._pitchAlignment=K&&K.pitchAlignment&&K.pitchAlignment!==\"auto\"?K.pitchAlignment:this._rotationAlignment,!K||!K.element){this._defaultMarker=!0,this._element=o.create(\"div\"),this._element.setAttribute(\"aria-label\",\"Map marker\");var $=o.createNS(\"http://www.w3.org/2000/svg\",\"svg\"),pe=41,de=27;$.setAttributeNS(null,\"display\",\"block\"),$.setAttributeNS(null,\"height\",pe+\"px\"),$.setAttributeNS(null,\"width\",de+\"px\"),$.setAttributeNS(null,\"viewBox\",\"0 0 \"+de+\" \"+pe);var Ie=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");Ie.setAttributeNS(null,\"stroke\",\"none\"),Ie.setAttributeNS(null,\"stroke-width\",\"1\"),Ie.setAttributeNS(null,\"fill\",\"none\"),Ie.setAttributeNS(null,\"fill-rule\",\"evenodd\");var $e=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");$e.setAttributeNS(null,\"fill-rule\",\"nonzero\");var pt=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");pt.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),pt.setAttributeNS(null,\"fill\",\"#000000\");for(var Kt=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}],ir=0,Jt=Kt;ir<Jt.length;ir+=1){var vt=Jt[ir],Pt=o.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");Pt.setAttributeNS(null,\"opacity\",\"0.04\"),Pt.setAttributeNS(null,\"cx\",\"10.5\"),Pt.setAttributeNS(null,\"cy\",\"5.80029008\"),Pt.setAttributeNS(null,\"rx\",vt.rx),Pt.setAttributeNS(null,\"ry\",vt.ry),pt.appendChild(Pt)}var Wt=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");Wt.setAttributeNS(null,\"fill\",this._color);var rr=o.createNS(\"http://www.w3.org/2000/svg\",\"path\");rr.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),Wt.appendChild(rr);var dr=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");dr.setAttributeNS(null,\"opacity\",\"0.25\"),dr.setAttributeNS(null,\"fill\",\"#000000\");var pr=o.createNS(\"http://www.w3.org/2000/svg\",\"path\");pr.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),dr.appendChild(pr);var kr=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");kr.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),kr.setAttributeNS(null,\"fill\",\"#FFFFFF\");var Ar=o.createNS(\"http://www.w3.org/2000/svg\",\"g\");Ar.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");var gr=o.createNS(\"http://www.w3.org/2000/svg\",\"circle\");gr.setAttributeNS(null,\"fill\",\"#000000\"),gr.setAttributeNS(null,\"opacity\",\"0.25\"),gr.setAttributeNS(null,\"cx\",\"5.5\"),gr.setAttributeNS(null,\"cy\",\"5.5\"),gr.setAttributeNS(null,\"r\",\"5.4999962\");var Cr=o.createNS(\"http://www.w3.org/2000/svg\",\"circle\");Cr.setAttributeNS(null,\"fill\",\"#FFFFFF\"),Cr.setAttributeNS(null,\"cx\",\"5.5\"),Cr.setAttributeNS(null,\"cy\",\"5.5\"),Cr.setAttributeNS(null,\"r\",\"5.4999962\"),Ar.appendChild(gr),Ar.appendChild(Cr),$e.appendChild(pt),$e.appendChild(Wt),$e.appendChild(dr),$e.appendChild(kr),$e.appendChild(Ar),$.appendChild($e),$.setAttributeNS(null,\"height\",pe*this._scale+\"px\"),$.setAttributeNS(null,\"width\",de*this._scale+\"px\"),this._element.appendChild($),this._offset=i.Point.convert(K&&K.offset||[0,-14])}else this._element=K.element,this._offset=i.Point.convert(K&&K.offset||[0,0]);this._element.classList.add(\"mapboxgl-marker\"),this._element.addEventListener(\"dragstart\",function(cr){cr.preventDefault()}),this._element.addEventListener(\"mousedown\",function(cr){cr.preventDefault()}),Ao(this._element,this._anchor,\"marker\"),this._popup=null}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.addTo=function(O){return this.remove(),this._map=O,O.getCanvasContainer().appendChild(this._element),O.on(\"move\",this._update),O.on(\"moveend\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this},z.prototype.remove=function(){return this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),o.remove(this._element),this._popup&&this._popup.remove(),this},z.prototype.getLngLat=function(){return this._lngLat},z.prototype.setLngLat=function(O){return this._lngLat=i.LngLat.convert(O),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},z.prototype.getElement=function(){return this._element},z.prototype.setPopup=function(O){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),O){if(!(\"offset\"in O.options)){var $=38.1,pe=13.5,de=Math.sqrt(Math.pow(pe,2)/2);O.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-$],\"bottom-left\":[de,($-pe+de)*-1],\"bottom-right\":[-de,($-pe+de)*-1],left:[pe,($-pe)*-1],right:[-pe,($-pe)*-1]}:this._offset}this._popup=O,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress)}return this},z.prototype._onKeyPress=function(O){var $=O.code,pe=O.charCode||O.keyCode;($===\"Space\"||$===\"Enter\"||pe===32||pe===13)&&this.togglePopup()},z.prototype._onMapClick=function(O){var $=O.originalEvent.target,pe=this._element;this._popup&&($===pe||pe.contains($))&&this.togglePopup()},z.prototype.getPopup=function(){return this._popup},z.prototype.togglePopup=function(){var O=this._popup;if(O)O.isOpen()?O.remove():O.addTo(this._map);else return this;return this},z.prototype._update=function(O){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=ma(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var $=\"\";this._rotationAlignment===\"viewport\"||this._rotationAlignment===\"auto\"?$=\"rotateZ(\"+this._rotation+\"deg)\":this._rotationAlignment===\"map\"&&($=\"rotateZ(\"+(this._rotation-this._map.getBearing())+\"deg)\");var pe=\"\";this._pitchAlignment===\"viewport\"||this._pitchAlignment===\"auto\"?pe=\"rotateX(0deg)\":this._pitchAlignment===\"map\"&&(pe=\"rotateX(\"+this._map.getPitch()+\"deg)\"),(!O||O.type===\"moveend\")&&(this._pos=this._pos.round()),o.setTransform(this._element,ro[this._anchor]+\" translate(\"+this._pos.x+\"px, \"+this._pos.y+\"px) \"+pe+\" \"+$)}},z.prototype.getOffset=function(){return this._offset},z.prototype.setOffset=function(O){return this._offset=i.Point.convert(O),this._update(),this},z.prototype._onMove=function(O){if(!this._isDragging){var $=this._clickTolerance||this._map._clickTolerance;this._isDragging=O.point.dist(this._pointerdownPos)>=$}this._isDragging&&(this._pos=O.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",this._state===\"pending\"&&(this._state=\"active\",this.fire(new i.Event(\"dragstart\"))),this.fire(new i.Event(\"drag\")))},z.prototype._onUp=function(){this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),this._state===\"active\"&&this.fire(new i.Event(\"dragend\")),this._state=\"inactive\"},z.prototype._addDragHandler=function(O){this._element.contains(O.originalEvent.target)&&(O.preventDefault(),this._positionDelta=O.point.sub(this._pos).add(this._offset),this._pointerdownPos=O.point,this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp))},z.prototype.setDraggable=function(O){return this._draggable=!!O,this._map&&(O?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this},z.prototype.isDraggable=function(){return this._draggable},z.prototype.setRotation=function(O){return this._rotation=O||0,this._update(),this},z.prototype.getRotation=function(){return this._rotation},z.prototype.setRotationAlignment=function(O){return this._rotationAlignment=O||\"auto\",this._update(),this},z.prototype.getRotationAlignment=function(){return this._rotationAlignment},z.prototype.setPitchAlignment=function(O){return this._pitchAlignment=O&&O!==\"auto\"?O:this._rotationAlignment,this._update(),this},z.prototype.getPitchAlignment=function(){return this._pitchAlignment},z}(i.Evented),Oa={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},_o;function Po(Y){_o!==void 0?Y(_o):i.window.navigator.permissions!==void 0?i.window.navigator.permissions.query({name:\"geolocation\"}).then(function(z){_o=z.state!==\"denied\",Y(_o)}):(_o=!!i.window.navigator.geolocation,Y(_o))}var Jo=0,Xl=!1,$c=function(Y){function z(K){Y.call(this),this.options=i.extend({},Oa,K),i.bindAll([\"_onSuccess\",\"_onError\",\"_onZoom\",\"_finish\",\"_setupUI\",\"_updateCamera\",\"_updateMarker\"],this)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.onAdd=function(O){return this._map=O,this._container=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),Po(this._setupUI),this._container},z.prototype.onRemove=function(){this._geolocationWatchID!==void 0&&(i.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),o.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,Jo=0,Xl=!1},z.prototype._isOutOfMapMaxBounds=function(O){var $=this._map.getMaxBounds(),pe=O.coords;return $&&(pe.longitude<$.getWest()||pe.longitude>$.getEast()||pe.latitude<$.getSouth()||pe.latitude>$.getNorth())},z.prototype._setErrorState=function(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\");break}},z.prototype._onSuccess=function(O){if(this._map){if(this._isOutOfMapMaxBounds(O)){this._setErrorState(),this.fire(new i.Event(\"outofmaxbounds\",O)),this._updateMarker(),this._finish();return}if(this.options.trackUserLocation)switch(this._lastKnownPosition=O,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\");break}this.options.showUserLocation&&this._watchState!==\"OFF\"&&this._updateMarker(O),(!this.options.trackUserLocation||this._watchState===\"ACTIVE_LOCK\")&&this._updateCamera(O),this.options.showUserLocation&&this._dotElement.classList.remove(\"mapboxgl-user-location-dot-stale\"),this.fire(new i.Event(\"geolocate\",O)),this._finish()}},z.prototype._updateCamera=function(O){var $=new i.LngLat(O.coords.longitude,O.coords.latitude),pe=O.coords.accuracy,de=this._map.getBearing(),Ie=i.extend({bearing:de},this.options.fitBoundsOptions);this._map.fitBounds($.toBounds(pe),Ie,{geolocateSource:!0})},z.prototype._updateMarker=function(O){if(O){var $=new i.LngLat(O.coords.longitude,O.coords.latitude);this._accuracyCircleMarker.setLngLat($).addTo(this._map),this._userLocationDotMarker.setLngLat($).addTo(this._map),this._accuracy=O.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},z.prototype._updateCircleRadius=function(){var O=this._map._container.clientHeight/2,$=this._map.unproject([0,O]),pe=this._map.unproject([1,O]),de=$.distanceTo(pe),Ie=Math.ceil(2*this._accuracy/de);this._circleElement.style.width=Ie+\"px\",this._circleElement.style.height=Ie+\"px\"},z.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},z.prototype._onError=function(O){if(this._map){if(this.options.trackUserLocation)if(O.code===1){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;var $=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=$,this._geolocateButton.setAttribute(\"aria-label\",$),this._geolocationWatchID!==void 0&&this._clearWatch()}else{if(O.code===3&&Xl)return;this._setErrorState()}this._watchState!==\"OFF\"&&this.options.showUserLocation&&this._dotElement.classList.add(\"mapboxgl-user-location-dot-stale\"),this.fire(new i.Event(\"error\",O)),this._finish()}},z.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},z.prototype._setupUI=function(O){var $=this;if(this._container.addEventListener(\"contextmenu\",function(Ie){return Ie.preventDefault()}),this._geolocateButton=o.create(\"button\",\"mapboxgl-ctrl-geolocate\",this._container),o.create(\"span\",\"mapboxgl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",!0),this._geolocateButton.type=\"button\",O===!1){i.warnOnce(\"Geolocation support is not available so the GeolocateControl will be disabled.\");var pe=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=pe,this._geolocateButton.setAttribute(\"aria-label\",pe)}else{var de=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.title=de,this._geolocateButton.setAttribute(\"aria-label\",de)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=o.create(\"div\",\"mapboxgl-user-location-dot\"),this._userLocationDotMarker=new Jn(this._dotElement),this._circleElement=o.create(\"div\",\"mapboxgl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new Jn({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",function(Ie){var $e=Ie.originalEvent&&Ie.originalEvent.type===\"resize\";!Ie.geolocateSource&&$._watchState===\"ACTIVE_LOCK\"&&!$e&&($._watchState=\"BACKGROUND\",$._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\"),$._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),$.fire(new i.Event(\"trackuserlocationend\")))})},z.prototype.trigger=function(){if(!this._setup)return i.warnOnce(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new i.Event(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":Jo--,Xl=!1,this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this.fire(new i.Event(\"trackuserlocationend\"));break;case\"BACKGROUND\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new i.Event(\"trackuserlocationstart\"));break}switch(this._watchState){case\"WAITING_ACTIVE\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_LOCK\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"BACKGROUND\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\");break;case\"BACKGROUND_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\");break}if(this._watchState===\"OFF\"&&this._geolocationWatchID!==void 0)this._clearWatch();else if(this._geolocationWatchID===void 0){this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"true\"),Jo++;var O;Jo>1?(O={maximumAge:6e5,timeout:0},Xl=!0):(O=this.options.positionOptions,Xl=!1),this._geolocationWatchID=i.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,O)}}else i.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},z.prototype._clearWatch=function(){i.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this.options.showUserLocation&&this._updateMarker(null)},z}(i.Evented),xs={maxWidth:100,unit:\"metric\"},Qc=function(z){this.options=i.extend({},xs,z),i.bindAll([\"_onMove\",\"setUnit\"],this)};Qc.prototype.getDefaultPosition=function(){return\"bottom-left\"},Qc.prototype._onMove=function(){El(this._map,this._container,this.options)},Qc.prototype.onAdd=function(z){return this._map=z,this._container=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-scale\",z.getContainer()),this._map.on(\"move\",this._onMove),this._onMove(),this._container},Qc.prototype.onRemove=function(){o.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0},Qc.prototype.setUnit=function(z){this.options.unit=z,El(this._map,this._container,this.options)};function El(Y,z,K){var O=K&&K.maxWidth||100,$=Y._container.clientHeight/2,pe=Y.unproject([0,$]),de=Y.unproject([O,$]),Ie=pe.distanceTo(de);if(K&&K.unit===\"imperial\"){var $e=3.2808*Ie;if($e>5280){var pt=$e/5280;bc(z,O,pt,Y._getUIString(\"ScaleControl.Miles\"))}else bc(z,O,$e,Y._getUIString(\"ScaleControl.Feet\"))}else if(K&&K.unit===\"nautical\"){var Kt=Ie/1852;bc(z,O,Kt,Y._getUIString(\"ScaleControl.NauticalMiles\"))}else Ie>=1e3?bc(z,O,Ie/1e3,Y._getUIString(\"ScaleControl.Kilometers\")):bc(z,O,Ie,Y._getUIString(\"ScaleControl.Meters\"))}function bc(Y,z,K,O){var $=yf(K),pe=$/K;Y.style.width=z*pe+\"px\",Y.innerHTML=$+\"&nbsp;\"+O}function wc(Y){var z=Math.pow(10,Math.ceil(-Math.log(Y)/Math.LN10));return Math.round(Y*z)/z}function yf(Y){var z=Math.pow(10,(\"\"+Math.floor(Y)).length-1),K=Y/z;return K=K>=10?10:K>=5?5:K>=3?3:K>=2?2:K>=1?1:wc(K),z*K}var Hl=function(z){this._fullscreen=!1,z&&z.container&&(z.container instanceof i.window.HTMLElement?this._container=z.container:i.warnOnce(\"Full screen control 'container' must be a DOM element.\")),i.bindAll([\"_onClickFullscreen\",\"_changeIcon\"],this),\"onfullscreenchange\"in i.window.document?this._fullscreenchange=\"fullscreenchange\":\"onmozfullscreenchange\"in i.window.document?this._fullscreenchange=\"mozfullscreenchange\":\"onwebkitfullscreenchange\"in i.window.document?this._fullscreenchange=\"webkitfullscreenchange\":\"onmsfullscreenchange\"in i.window.document&&(this._fullscreenchange=\"MSFullscreenChange\")};Hl.prototype.onAdd=function(z){return this._map=z,this._container||(this._container=this._map.getContainer()),this._controlContainer=o.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display=\"none\",i.warnOnce(\"This device does not support fullscreen mode.\")),this._controlContainer},Hl.prototype.onRemove=function(){o.remove(this._controlContainer),this._map=null,i.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},Hl.prototype._checkFullscreenSupport=function(){return!!(i.window.document.fullscreenEnabled||i.window.document.mozFullScreenEnabled||i.window.document.msFullscreenEnabled||i.window.document.webkitFullscreenEnabled)},Hl.prototype._setupUI=function(){var z=this._fullscreenButton=o.create(\"button\",\"mapboxgl-ctrl-fullscreen\",this._controlContainer);o.create(\"span\",\"mapboxgl-ctrl-icon\",z).setAttribute(\"aria-hidden\",!0),z.type=\"button\",this._updateTitle(),this._fullscreenButton.addEventListener(\"click\",this._onClickFullscreen),i.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},Hl.prototype._updateTitle=function(){var z=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",z),this._fullscreenButton.title=z},Hl.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")},Hl.prototype._isFullscreen=function(){return this._fullscreen},Hl.prototype._changeIcon=function(){var z=i.window.document.fullscreenElement||i.window.document.mozFullScreenElement||i.window.document.webkitFullscreenElement||i.window.document.msFullscreenElement;z===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-fullscreen\"),this._updateTitle())},Hl.prototype._onClickFullscreen=function(){this._isFullscreen()?i.window.document.exitFullscreen?i.window.document.exitFullscreen():i.window.document.mozCancelFullScreen?i.window.document.mozCancelFullScreen():i.window.document.msExitFullscreen?i.window.document.msExitFullscreen():i.window.document.webkitCancelFullScreen&&i.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var Fc={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:\"\",maxWidth:\"240px\"},ef=[\"a[href]\",\"[tabindex]:not([tabindex='-1'])\",\"[contenteditable]:not([contenteditable='false'])\",\"button:not([disabled])\",\"input:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\"].join(\", \"),ls=function(Y){function z(K){Y.call(this),this.options=i.extend(Object.create(Fc),K),i.bindAll([\"_update\",\"_onClose\",\"remove\",\"_onMouseMove\",\"_onMouseUp\",\"_onDrag\"],this)}return Y&&(z.__proto__=Y),z.prototype=Object.create(Y&&Y.prototype),z.prototype.constructor=z,z.prototype.addTo=function(O){return this._map&&this.remove(),this._map=O,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new i.Event(\"open\")),this},z.prototype.isOpen=function(){return!!this._map},z.prototype.remove=function(){return this._content&&o.remove(this._content),this._container&&(o.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),delete this._map),this.fire(new i.Event(\"close\")),this},z.prototype.getLngLat=function(){return this._lngLat},z.prototype.setLngLat=function(O){return this._lngLat=i.LngLat.convert(O),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"mapboxgl-track-pointer\")),this},z.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")),this},z.prototype.getElement=function(){return this._container},z.prototype.setText=function(O){return this.setDOMContent(i.window.document.createTextNode(O))},z.prototype.setHTML=function(O){var $=i.window.document.createDocumentFragment(),pe=i.window.document.createElement(\"body\"),de;for(pe.innerHTML=O;de=pe.firstChild,!!de;)$.appendChild(de);return this.setDOMContent($)},z.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},z.prototype.setMaxWidth=function(O){return this.options.maxWidth=O,this._update(),this},z.prototype.setDOMContent=function(O){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=o.create(\"div\",\"mapboxgl-popup-content\",this._container);return this._content.appendChild(O),this._createCloseButton(),this._update(),this._focusFirstElement(),this},z.prototype.addClassName=function(O){this._container&&this._container.classList.add(O)},z.prototype.removeClassName=function(O){this._container&&this._container.classList.remove(O)},z.prototype.setOffset=function(O){return this.options.offset=O,this._update(),this},z.prototype.toggleClassName=function(O){if(this._container)return this._container.classList.toggle(O)},z.prototype._createCloseButton=function(){this.options.closeButton&&(this._closeButton=o.create(\"button\",\"mapboxgl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.setAttribute(\"aria-label\",\"Close popup\"),this._closeButton.innerHTML=\"&#215;\",this._closeButton.addEventListener(\"click\",this._onClose))},z.prototype._onMouseUp=function(O){this._update(O.point)},z.prototype._onMouseMove=function(O){this._update(O.point)},z.prototype._onDrag=function(O){this._update(O.point)},z.prototype._update=function(O){var $=this,pe=this._lngLat||this._trackPointer;if(!(!this._map||!pe||!this._content)&&(this._container||(this._container=o.create(\"div\",\"mapboxgl-popup\",this._map.getContainer()),this._tip=o.create(\"div\",\"mapboxgl-popup-tip\",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(\" \").forEach(function(vt){return $._container.classList.add(vt)}),this._trackPointer&&this._container.classList.add(\"mapboxgl-popup-track-pointer\")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ma(this._lngLat,this._pos,this._map.transform)),!(this._trackPointer&&!O))){var de=this._pos=this._trackPointer&&O?O:this._map.project(this._lngLat),Ie=this.options.anchor,$e=_f(this.options.offset);if(!Ie){var pt=this._container.offsetWidth,Kt=this._container.offsetHeight,ir;de.y+$e.bottom.y<Kt?ir=[\"top\"]:de.y>this._map.transform.height-Kt?ir=[\"bottom\"]:ir=[],de.x<pt/2?ir.push(\"left\"):de.x>this._map.transform.width-pt/2&&ir.push(\"right\"),ir.length===0?Ie=\"bottom\":Ie=ir.join(\"-\")}var Jt=de.add($e[Ie]).round();o.setTransform(this._container,ro[Ie]+\" translate(\"+Jt.x+\"px,\"+Jt.y+\"px)\"),Ao(this._container,Ie,\"popup\")}},z.prototype._focusFirstElement=function(){if(!(!this.options.focusAfterOpen||!this._container)){var O=this._container.querySelector(ef);O&&O.focus()}},z.prototype._onClose=function(){this.remove()},z}(i.Evented);function _f(Y){if(Y)if(typeof Y==\"number\"){var z=Math.round(Math.sqrt(.5*Math.pow(Y,2)));return{center:new i.Point(0,0),top:new i.Point(0,Y),\"top-left\":new i.Point(z,z),\"top-right\":new i.Point(-z,z),bottom:new i.Point(0,-Y),\"bottom-left\":new i.Point(z,-z),\"bottom-right\":new i.Point(-z,-z),left:new i.Point(Y,0),right:new i.Point(-Y,0)}}else if(Y instanceof i.Point||Array.isArray(Y)){var K=i.Point.convert(Y);return{center:K,top:K,\"top-left\":K,\"top-right\":K,bottom:K,\"bottom-left\":K,\"bottom-right\":K,left:K,right:K}}else return{center:i.Point.convert(Y.center||[0,0]),top:i.Point.convert(Y.top||[0,0]),\"top-left\":i.Point.convert(Y[\"top-left\"]||[0,0]),\"top-right\":i.Point.convert(Y[\"top-right\"]||[0,0]),bottom:i.Point.convert(Y.bottom||[0,0]),\"bottom-left\":i.Point.convert(Y[\"bottom-left\"]||[0,0]),\"bottom-right\":i.Point.convert(Y[\"bottom-right\"]||[0,0]),left:i.Point.convert(Y.left||[0,0]),right:i.Point.convert(Y.right||[0,0])};else return _f(new i.Point(0,0))}var ns={version:i.version,supported:a,setRTLTextPlugin:i.setRTLTextPlugin,getRTLTextPluginStatus:i.getRTLTextPluginStatus,Map:vn,NavigationControl:Xn,GeolocateControl:$c,AttributionControl:Rn,ScaleControl:Qc,FullscreenControl:Hl,Popup:ls,Marker:Jn,Style:mu,LngLat:i.LngLat,LngLatBounds:i.LngLatBounds,Point:i.Point,MercatorCoordinate:i.MercatorCoordinate,Evented:i.Evented,config:i.config,prewarm:jn,clearPrewarmedResources:la,get accessToken(){return i.config.ACCESS_TOKEN},set accessToken(Y){i.config.ACCESS_TOKEN=Y},get baseApiUrl(){return i.config.API_URL},set baseApiUrl(Y){i.config.API_URL=Y},get workerCount(){return Pi.workerCount},set workerCount(Y){Pi.workerCount=Y},get maxParallelImageRequests(){return i.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(Y){i.config.MAX_PARALLEL_IMAGE_REQUESTS=Y},clearStorage:function(z){i.clearTileCache(z)},workerUrl:\"\"};return ns}),r})});var HUe=ye((Syr,VUe)=>{\"use strict\";var tw=Mr(),xHt=Ll().sanitizeHTML,bHt=UK(),BUe=c1();function NUe(e,t){this.subplot=e,this.uid=e.uid+\"-\"+t,this.index=t,this.idSource=\"source-\"+this.uid,this.idLayer=BUe.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var ig=NUe.prototype;ig.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=jF(t)};ig.needsNewImage=function(e){var t=this.subplot.map;return t.getSource(this.idSource)&&this.sourceType===\"image\"&&e.sourcetype===\"image\"&&(this.source!==e.source||JSON.stringify(this.coordinates)!==JSON.stringify(e.coordinates))};ig.needsNewSource=function(e){return this.sourceType!==e.sourcetype||JSON.stringify(this.source)!==JSON.stringify(e.source)||this.layerType!==e.type};ig.needsNewLayer=function(e){return this.layerType!==e.type||this.below!==this.subplot.belowLookup[\"layout-\"+this.index]};ig.lookupBelow=function(){return this.subplot.belowLookup[\"layout-\"+this.index]};ig.updateImage=function(e){var t=this.subplot.map;t.getSource(this.idSource).updateImage({url:e.source,coordinates:e.coordinates});var r=this.findFollowingMapboxLayerId(this.lookupBelow());r!==null&&this.subplot.map.moveLayer(this.idLayer,r)};ig.updateSource=function(e){var t=this.subplot.map;if(t.getSource(this.idSource)&&t.removeSource(this.idSource),this.sourceType=e.sourcetype,this.source=e.source,!!jF(e)){var r=wHt(e);t.addSource(this.idSource,r)}};ig.findFollowingMapboxLayerId=function(e){if(e===\"traces\")for(var t=this.subplot.getMapLayers(),r=0;r<t.length;r++){var n=t[r].id;if(typeof n==\"string\"&&n.indexOf(BUe.traceLayerPrefix)===0){e=n;break}}return e};ig.updateLayer=function(e){var t=this.subplot,r=UUe(e),n=this.lookupBelow(),i=this.findFollowingMapboxLayerId(n);this.removeLayer(),jF(e)&&t.addLayer({id:this.idLayer,source:this.idSource,\"source-layer\":e.sourcelayer||\"\",type:e.type,minzoom:e.minzoom,maxzoom:e.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=e.type,this.below=n};ig.updateStyle=function(e){if(jF(e)){var t=UUe(e);this.subplot.setOptions(this.idLayer,\"setLayoutProperty\",t.layout),this.subplot.setOptions(this.idLayer,\"setPaintProperty\",t.paint)}};ig.removeLayer=function(){var e=this.subplot.map;e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer)};ig.dispose=function(){var e=this.subplot.map;e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer),e.getSource(this.idSource)&&e.removeSource(this.idSource)};function jF(e){if(!e.visible)return!1;var t=e.source;if(Array.isArray(t)&&t.length>0){for(var r=0;r<t.length;r++)if(typeof t[r]!=\"string\"||t[r].length===0)return!1;return!0}return tw.isPlainObject(t)||typeof t==\"string\"&&t.length>0}function UUe(e){var t={},r={};switch(e.type){case\"circle\":tw.extendFlat(r,{\"circle-radius\":e.circle.radius,\"circle-color\":e.color,\"circle-opacity\":e.opacity});break;case\"line\":tw.extendFlat(r,{\"line-width\":e.line.width,\"line-color\":e.color,\"line-opacity\":e.opacity,\"line-dasharray\":e.line.dash});break;case\"fill\":tw.extendFlat(r,{\"fill-color\":e.color,\"fill-outline-color\":e.fill.outlinecolor,\"fill-opacity\":e.opacity});break;case\"symbol\":var n=e.symbol,i=bHt(n.textposition,n.iconsize);tw.extendFlat(t,{\"icon-image\":n.icon+\"-15\",\"icon-size\":n.iconsize/10,\"text-field\":n.text,\"text-size\":n.textfont.size,\"text-anchor\":i.anchor,\"text-offset\":i.offset,\"symbol-placement\":n.placement}),tw.extendFlat(r,{\"icon-color\":e.color,\"text-color\":n.textfont.color,\"text-opacity\":e.opacity});break;case\"raster\":tw.extendFlat(r,{\"raster-fade-duration\":0,\"raster-opacity\":e.opacity});break}return{layout:t,paint:r}}function wHt(e){var t=e.sourcetype,r=e.source,n={type:t},i;return t===\"geojson\"?i=\"data\":t===\"vector\"?i=typeof r==\"string\"?\"url\":\"tiles\":t===\"raster\"?(i=\"tiles\",n.tileSize=256):t===\"image\"&&(i=\"url\",n.coordinates=e.coordinates),n[i]=r,e.sourceattribution&&(n.attribution=xHt(e.sourceattribution)),n}VUe.exports=function(t,r,n){var i=new NUe(t,r);return i.update(n),i}});var $Ue=ye((Myr,JUe)=>{\"use strict\";var XK=ZK(),YK=Mr(),ZUe=ix(),GUe=ba(),THt=Qa(),AHt=gv(),WF=Nc(),XUe=Sg(),SHt=XUe.drawMode,MHt=XUe.selectMode,EHt=wf().prepSelect,kHt=wf().clearOutline,CHt=wf().clearSelectionsCache,LHt=wf().selectOnClick,yx=c1(),PHt=HUe();function YUe(e,t){this.id=t,this.gd=e;var r=e._fullLayout,n=e._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+\"-\"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var Ah=YUe.prototype;Ah.plot=function(e,t,r){var n=this,i=t[n.id];n.map&&i.accesstoken!==n.accessToken&&(n.map.remove(),n.map=null,n.styleObj=null,n.traceHash={},n.layerList=[]);var a;n.map?a=new Promise(function(o,s){n.updateMap(e,t,o,s)}):a=new Promise(function(o,s){n.createMap(e,t,o,s)}),r.push(a)};Ah.createMap=function(e,t,r,n){var i=this,a=t[i.id],o=i.styleObj=KUe(a.style,t);i.accessToken=a.accesstoken;var s=a.bounds,l=s?[[s.west,s.south],[s.east,s.north]]:null,u=i.map=new XK.Map({container:i.div,style:o.style,center:KK(a.center),zoom:a.zoom,bearing:a.bearing,pitch:a.pitch,maxBounds:l,interactive:!i.isStatic,preserveDrawingBuffer:i.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new XK.AttributionControl({compact:!0}));u._canvas.style.left=\"0px\",u._canvas.style.top=\"0px\",i.rejectOnError(n),i.isStatic||i.initFx(e,t);var c=[];c.push(new Promise(function(f){u.once(\"load\",f)})),c=c.concat(ZUe.fetchTraceGeoData(e)),Promise.all(c).then(function(){i.fillBelowLookup(e,t),i.updateData(e),i.updateLayout(t),i.resolveOnRender(r)}).catch(n)};Ah.updateMap=function(e,t,r,n){var i=this,a=i.map,o=t[this.id];i.rejectOnError(n);var s=[],l=KUe(o.style,t);JSON.stringify(i.styleObj)!==JSON.stringify(l)&&(i.styleObj=l,a.setStyle(l.style),i.traceHash={},s.push(new Promise(function(u){a.once(\"styledata\",u)}))),s=s.concat(ZUe.fetchTraceGeoData(e)),Promise.all(s).then(function(){i.fillBelowLookup(e,t),i.updateData(e),i.updateLayout(t),i.resolveOnRender(r)}).catch(n)};Ah.fillBelowLookup=function(e,t){var r=t[this.id],n=r.layers,i,a,o=this.belowLookup={},s=!1;for(i=0;i<e.length;i++){var l=e[i][0].trace,u=l._module;typeof l.below==\"string\"?a=l.below:u.getBelow&&(a=u.getBelow(l,this)),a===\"\"&&(s=!0),o[\"trace-\"+l.uid]=a||\"\"}for(i=0;i<n.length;i++){var c=n[i];typeof c.below==\"string\"?a=c.below:s?a=\"traces\":a=\"\",o[\"layout-\"+i]=a}var f={},h,d;for(h in o)a=o[h],f[a]?f[a].push(h):f[a]=[h];for(a in f){var v=f[a];if(v.length>1)for(i=0;i<v.length;i++)h=v[i],h.indexOf(\"trace-\")===0?(d=h.split(\"trace-\")[1],this.traceHash[d]&&(this.traceHash[d].below=null)):h.indexOf(\"layout-\")===0&&(d=h.split(\"layout-\")[1],this.layerList[d]&&(this.layerList[d].below=null))}};var jUe={choroplethmapbox:0,densitymapbox:1,scattermapbox:2};Ah.updateData=function(e){var t=this.traceHash,r,n,i,a,o=e.slice().sort(function(f,h){return jUe[f[0].trace.type]-jUe[h[0].trace.type]});for(i=0;i<o.length;i++){var s=o[i];n=s[0].trace,r=t[n.uid];var l=!1;r&&(r.type===n.type?(r.update(s),l=!0):r.dispose()),!l&&n._module&&(t[n.uid]=n._module.plot(this,s))}var u=Object.keys(t);e:for(i=0;i<u.length;i++){var c=u[i];for(a=0;a<e.length;a++)if(n=e[a][0].trace,c===n.uid)continue e;r=t[c],r.dispose(),delete t[c]}};Ah.updateLayout=function(e){var t=this.map,r=e[this.id];!this.dragging&&!this.wheeling&&(t.setCenter(KK(r.center)),t.setZoom(r.zoom),t.setBearing(r.bearing),t.setPitch(r.pitch)),this.updateLayers(e),this.updateFramework(e),this.updateFx(e),this.map.resize(),this.gd._context._scrollZoom.mapbox?t.scrollZoom.enable():t.scrollZoom.disable()};Ah.resolveOnRender=function(e){var t=this.map;t.on(\"render\",function r(){t.loaded()&&(t.off(\"render\",r),setTimeout(e,10))})};Ah.rejectOnError=function(e){var t=this.map;function r(){e(new Error(yx.mapOnErrorMsg))}t.once(\"error\",r),t.once(\"style.error\",r),t.once(\"source.error\",r),t.once(\"tile.error\",r),t.once(\"layer.error\",r)};Ah.createFramework=function(e){var t=this,r=t.div=document.createElement(\"div\");r.id=t.uid,r.style.position=\"absolute\",t.container.appendChild(r),t.xaxis={_id:\"x\",c2p:function(n){return t.project(n).x}},t.yaxis={_id:\"y\",c2p:function(n){return t.project(n).y}},t.updateFramework(e),t.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},THt.setConvert(t.mockAxis,e)};Ah.initFx=function(e,t){var r=this,n=r.gd,i=r.map;i.on(\"moveend\",function(s){if(r.map){var l=n._fullLayout;if(s.originalEvent||r.wheeling){var u=l[r.id];GUe.call(\"_storeDirectGUIEdit\",n.layout,l._preGUI,r.getViewEdits(u));var c=r.getView();u._input.center=u.center=c.center,u._input.zoom=u.zoom=c.zoom,u._input.bearing=u.bearing=c.bearing,u._input.pitch=u.pitch=c.pitch,n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(c))}s.originalEvent&&s.originalEvent.type===\"mouseup\"?r.dragging=!1:r.wheeling&&(r.wheeling=!1),l._rehover&&l._rehover()}}),i.on(\"wheel\",function(){r.wheeling=!0}),i.on(\"mousemove\",function(s){var l=r.div.getBoundingClientRect(),u=[s.originalEvent.offsetX,s.originalEvent.offsetY];s.target.getBoundingClientRect=function(){return l},r.xaxis.p2c=function(){return i.unproject(u).lng},r.yaxis.p2c=function(){return i.unproject(u).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&WF.hover(n,s,r.id)},WF.hover(n,s,r.id),n._fullLayout._hoversubplot=r.id});function a(){WF.loneUnhover(t._hoverlayer)}i.on(\"dragstart\",function(){r.dragging=!0,a()}),i.on(\"zoomstart\",a),i.on(\"mouseout\",function(){n._fullLayout._hoversubplot=null});function o(){var s=r.getView();n.emit(\"plotly_relayouting\",r.getViewEditsWithDerived(s))}i.on(\"drag\",o),i.on(\"zoom\",o),i.on(\"dblclick\",function(){var s=n._fullLayout[r.id];GUe.call(\"_storeDirectGUIEdit\",n.layout,n._fullLayout._preGUI,r.getViewEdits(s));var l=r.viewInitial;i.setCenter(KK(l.center)),i.setZoom(l.zoom),i.setBearing(l.bearing),i.setPitch(l.pitch);var u=r.getView();s._input.center=s.center=u.center,s._input.zoom=s.zoom=u.zoom,s._input.bearing=s.bearing=u.bearing,s._input.pitch=s.pitch=u.pitch,n.emit(\"plotly_doubleclick\",null),n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(u))}),r.clearOutline=function(){CHt(r.dragOptions),kHt(r.dragOptions.gd)},r.onClickInPanFn=function(s){return function(l){var u=n._fullLayout.clickmode;u.indexOf(\"select\")>-1&&LHt(l.originalEvent,n,[r.xaxis],[r.yaxis],r.id,s),u.indexOf(\"event\")>-1&&WF.click(n,l.originalEvent)}}};Ah.updateFx=function(e){var t=this,r=t.map,n=t.gd;if(t.isStatic)return;function i(l){var u=t.map.unproject(l);return[u.lng,u.lat]}var a=e.dragmode,o;o=function(l,u){if(u.isRect){var c=l.range={};c[t.id]=[i([u.xmin,u.ymin]),i([u.xmax,u.ymax])]}else{var f=l.lassoPoints={};f[t.id]=u.map(i)}};var s=t.dragOptions;t.dragOptions=YK.extendDeep(s||{},{dragmode:e.dragmode,element:t.div,gd:n,plotinfo:{id:t.id,domain:e[t.id].domain,xaxis:t.xaxis,yaxis:t.yaxis,fillRangeItems:o},xaxes:[t.xaxis],yaxes:[t.yaxis],subplot:t.id}),r.off(\"click\",t.onClickInPanHandler),MHt(a)||SHt(a)?(r.dragPan.disable(),r.on(\"zoomstart\",t.clearOutline),t.dragOptions.prepFn=function(l,u,c){EHt(l,u,c,t.dragOptions,a)},AHt.init(t.dragOptions)):(r.dragPan.enable(),r.off(\"zoomstart\",t.clearOutline),t.div.onmousedown=null,t.div.ontouchstart=null,t.div.removeEventListener(\"touchstart\",t.div._ontouchstart),t.onClickInPanHandler=t.onClickInPanFn(t.dragOptions),r.on(\"click\",t.onClickInPanHandler))};Ah.updateFramework=function(e){var t=e[this.id].domain,r=e._size,n=this.div.style;n.width=r.w*(t.x[1]-t.x[0])+\"px\",n.height=r.h*(t.y[1]-t.y[0])+\"px\",n.left=r.l+t.x[0]*r.w+\"px\",n.top=r.t+(1-t.y[1])*r.h+\"px\",this.xaxis._offset=r.l+t.x[0]*r.w,this.xaxis._length=r.w*(t.x[1]-t.x[0]),this.yaxis._offset=r.t+(1-t.y[1])*r.h,this.yaxis._length=r.h*(t.y[1]-t.y[0])};Ah.updateLayers=function(e){var t=e[this.id],r=t.layers,n=this.layerList,i;if(r.length!==n.length){for(i=0;i<n.length;i++)n[i].dispose();for(n=this.layerList=[],i=0;i<r.length;i++)n.push(PHt(this,i,r[i]))}else for(i=0;i<r.length;i++)n[i].update(r[i])};Ah.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))};Ah.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()};Ah.setOptions=function(e,t,r){for(var n in r)this.map[t](e,n,r[n])};Ah.getMapLayers=function(){return this.map.getStyle().layers};Ah.addLayer=function(e,t){var r=this.map;if(typeof t==\"string\"){if(t===\"\"){r.addLayer(e,t);return}for(var n=this.getMapLayers(),i=0;i<n.length;i++)if(t===n[i].id){r.addLayer(e,t);return}YK.warn([\"Trying to add layer with *below* value\",t,\"referencing a layer that does not exist\",\"or that does not yet exist.\"].join(\" \"))}r.addLayer(e)};Ah.project=function(e){return this.map.project(new XK.LngLat(e[0],e[1]))};Ah.getView=function(){var e=this.map,t=e.getCenter(),r=t.lng,n=t.lat,i={lon:r,lat:n},a=e.getCanvas(),o=parseInt(a.style.width),s=parseInt(a.style.height);return{center:i,zoom:e.getZoom(),bearing:e.getBearing(),pitch:e.getPitch(),_derived:{coordinates:[e.unproject([0,0]).toArray(),e.unproject([o,0]).toArray(),e.unproject([o,s]).toArray(),e.unproject([0,s]).toArray()]}}};Ah.getViewEdits=function(e){for(var t=this.id,r=[\"center\",\"zoom\",\"bearing\",\"pitch\"],n={},i=0;i<r.length;i++){var a=r[i];n[t+\".\"+a]=e[a]}return n};Ah.getViewEditsWithDerived=function(e){var t=this.id,r=this.getViewEdits(e);return r[t+\"._derived\"]=e._derived,r};function KUe(e,t){var r={};if(YK.isPlainObject(e))r.id=e.id,r.style=e;else if(typeof e==\"string\")if(r.id=e,yx.styleValuesMapbox.indexOf(e)!==-1)r.style=WUe(e);else if(yx.stylesNonMapbox[e]){r.style=yx.stylesNonMapbox[e];var n=r.style.sources[\"plotly-\"+e],i=n?n.tiles:void 0;i&&i[0]&&i[0].slice(-9)===\"?api_key=\"&&(i[0]+=t._mapboxAccessToken)}else r.style=e;else r.id=yx.styleValueDflt,r.style=WUe(yx.styleValueDflt);return r.transition={duration:0,delay:0},r}function WUe(e){return yx.styleUrlPrefix+e+\"-\"+yx.styleUrlSuffix}function KK(e){return[e.lon,e.lat]}JUe.exports=YUe});var tVe=ye((Eyr,eVe)=>{\"use strict\";var JK=Mr(),IHt=k_(),RHt=Zd(),QUe=Pk();eVe.exports=function(t,r,n){IHt(t,r,n,{type:\"mapbox\",attributes:QUe,handleDefaults:DHt,partition:\"y\",accessToken:r._mapboxAccessToken})};function DHt(e,t,r,n){r(\"accesstoken\",n.accessToken),r(\"style\"),r(\"center.lon\"),r(\"center.lat\"),r(\"zoom\"),r(\"bearing\"),r(\"pitch\");var i=r(\"bounds.west\"),a=r(\"bounds.east\"),o=r(\"bounds.south\"),s=r(\"bounds.north\");(i===void 0||a===void 0||o===void 0||s===void 0)&&delete t.bounds,RHt(e,t,{name:\"layers\",handleItemDefaults:zHt}),t._input=e}function zHt(e,t){function r(l,u){return JK.coerce(e,t,QUe.layers,l,u)}var n=r(\"visible\");if(n){var i=r(\"sourcetype\"),a=i===\"raster\"||i===\"image\";r(\"source\"),r(\"sourceattribution\"),i===\"vector\"&&r(\"sourcelayer\"),i===\"image\"&&r(\"coordinates\");var o;a&&(o=\"raster\");var s=r(\"type\",o);a&&s!==\"raster\"&&(s=t.type=\"raster\",JK.log(\"Source types *raster* and *image* must drawn *raster* layer type.\")),r(\"below\"),r(\"color\"),r(\"opacity\"),r(\"minzoom\"),r(\"maxzoom\"),s===\"circle\"&&r(\"circle.radius\"),s===\"line\"&&(r(\"line.width\"),r(\"line.dash\")),s===\"fill\"&&r(\"fill.outlinecolor\"),s===\"symbol\"&&(r(\"symbol.icon\"),r(\"symbol.iconsize\"),r(\"symbol.text\"),JK.coerceFont(r,\"symbol.textfont\",void 0,{noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}),r(\"symbol.textposition\"),r(\"symbol.placement\"))}}});var ZF=ye(Np=>{\"use strict\";var rVe=ZK(),tm=Mr(),$K=tm.strTranslate,FHt=tm.strScale,qHt=kd().getSubplotCalcData,OHt=Zp(),BHt=xa(),iVe=ao(),NHt=Ll(),UHt=$Ue(),_x=\"mapbox\",Qm=Np.constants=c1();Np.name=_x;Np.attr=\"subplot\";Np.idRoot=_x;Np.idRegex=Np.attrRegex=tm.counterRegex(_x);var VHt=[\"mapbox subplots and traces are deprecated!\",\"Please consider switching to `map` subplots and traces.\",\"Learn more at: https://plotly.com/python/maplibre-migration/\",\"as well as https://plotly.com/javascript/maplibre-migration/\"].join(\" \");Np.attributes={subplot:{valType:\"subplotid\",dflt:\"mapbox\",editType:\"calc\"}};Np.layoutAttributes=Pk();Np.supplyLayoutDefaults=tVe();var nVe=!0;Np.plot=function(t){nVe&&(nVe=!1,tm.warn(VHt));var r=t._fullLayout,n=t.calcdata,i=r._subplots[_x];if(rVe.version!==Qm.requiredVersion)throw new Error(Qm.wrongVersionErrorMsg);var a=HHt(t,i);rVe.accessToken=a;for(var o=0;o<i.length;o++){var s=i[o],l=qHt(n,_x,s),u=r[s],c=u._subplot;c||(c=new UHt(t,s),r[s]._subplot=c),c.viewInitial||(c.viewInitial={center:tm.extendFlat({},u.center),zoom:u.zoom,bearing:u.bearing,pitch:u.pitch}),c.plot(l,r,t._promises)}};Np.clean=function(e,t,r,n){for(var i=n._subplots[_x]||[],a=0;a<i.length;a++){var o=i[a];!t[o]&&n[o]._subplot&&n[o]._subplot.destroy()}};Np.toSVG=function(e){for(var t=e._fullLayout,r=t._subplots[_x],n=t._size,i=0;i<r.length;i++){var a=t[r[i]],o=a.domain,s=a._subplot,l=s.toImage(\"png\"),u=t._glimages.append(\"svg:image\");u.attr({xmlns:OHt.svg,\"xlink:href\":l,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"});var c=BHt.select(a._subplot.div),f=c.select(\".mapboxgl-ctrl-logo\").node().offsetParent===null;if(!f){var h=t._glimages.append(\"g\");h.attr(\"transform\",$K(n.l+n.w*o.x[0]+10,n.t+n.h*(1-o.y[0])-31)),h.append(\"path\").attr(\"d\",Qm.mapboxLogo.path0).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"}),h.append(\"path\").attr(\"d\",Qm.mapboxLogo.path1).style(\"opacity\",.35).style(\"enable-background\",\"new\"),h.append(\"path\").attr(\"d\",Qm.mapboxLogo.path2).style(\"opacity\",.35).style(\"enable-background\",\"new\"),h.append(\"polygon\").attr(\"points\",Qm.mapboxLogo.polygon).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"})}var d=c.select(\".mapboxgl-ctrl-attrib\").text().replace(\"Improve this map\",\"\"),v=t._glimages.append(\"g\"),x=v.append(\"text\");x.text(d).classed(\"static-attribution\",!0).attr({\"font-size\":12,\"font-family\":\"Arial\",color:\"rgba(0, 0, 0, 0.75)\",\"text-anchor\":\"end\",\"data-unformatted\":d});var b=iVe.bBox(x.node()),g=n.w*(o.x[1]-o.x[0]);if(b.width>g/2){var E=d.split(\"|\").join(\"<br>\");x.text(E).attr(\"data-unformatted\",E).call(NHt.convertToTspans,e),b=iVe.bBox(x.node())}x.attr(\"transform\",$K(-3,-b.height+8)),v.insert(\"rect\",\".static-attribution\").attr({x:-b.width-6,y:-b.height-3,width:b.width+6,height:b.height+3,fill:\"rgba(255, 255, 255, 0.75)\"});var k=1;b.width+6>g&&(k=g/(b.width+6));var A=[n.l+n.w*o.x[1],n.t+n.h*(1-o.y[0])];v.attr(\"transform\",$K(A[0],A[1])+FHt(k))}};function HHt(e,t){var r=e._fullLayout,n=e._context;if(n.mapboxAccessToken===\"\")return\"\";for(var i=[],a=[],o=!1,s=!1,l=0;l<t.length;l++){var u=r[t[l]],c=u.accesstoken;aVe(u.style)&&(c?tm.pushUnique(i,c):(aVe(u._input.style)&&(tm.error(\"Uses Mapbox map style, but did not set an access token.\"),o=!0),s=!0)),c&&tm.pushUnique(a,c)}if(s){var f=o?Qm.noAccessTokenErrorMsg:Qm.missingStyleErrorMsg;throw tm.error(f),new Error(f)}return i.length?(i.length>1&&tm.warn(Qm.multipleTokensErrorMsg),i[0]):(a.length&&tm.log([\"Listed mapbox access token(s)\",a.join(\",\"),\"but did not use a Mapbox map style, ignoring token(s).\"].join(\" \")),\"\")}function aVe(e){return typeof e==\"string\"&&(Qm.styleValuesMapbox.indexOf(e)!==-1||e.indexOf(\"mapbox://\")===0||e.indexOf(\"stamen\")===0)}Np.updateFx=function(e){for(var t=e._fullLayout,r=t._subplots[_x],n=0;n<r.length;n++){var i=t[r[n]]._subplot;i.updateFx(t)}}});var sVe=ye((Lyr,oVe)=>{\"use strict\";var Cyr=[\"*scattermapbox* trace is deprecated!\",\"Please consider switching to the *scattermap* trace type and `map` subplots.\",\"Learn more at: https://plotly.com/python/maplibre-migration/\",\"as well as https://plotly.com/javascript/maplibre-migration/\"].join(\" \");oVe.exports={attributes:BF(),supplyDefaults:yUe(),colorbar:Kd(),formatLabels:NK(),calc:lz(),plot:IUe(),hoverPoints:GF().hoverPoints,eventData:FUe(),selectPoints:OUe(),styleOnSelect:function(e,t){if(t){var r=t[0].trace;r._glTrace.update(t)}},moduleType:\"trace\",name:\"scattermapbox\",basePlotModule:ZF(),categories:[\"mapbox\",\"gl\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var uVe=ye((Pyr,lVe)=>{\"use strict\";lVe.exports=sVe()});var QK=ye((Iyr,cVe)=>{\"use strict\";var f1=J5(),GHt=Kl(),jHt=Wo().hovertemplateAttrs,WHt=vl(),xx=no().extendFlat;cVe.exports=xx({locations:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:xx({},f1.featureidkey,{}),below:{valType:\"string\",editType:\"plot\"},text:f1.text,hovertext:f1.hovertext,marker:{line:{color:xx({},f1.marker.line.color,{editType:\"plot\"}),width:xx({},f1.marker.line.width,{editType:\"plot\"}),editType:\"calc\"},opacity:xx({},f1.marker.opacity,{editType:\"plot\"}),editType:\"calc\"},selected:{marker:{opacity:xx({},f1.selected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:xx({},f1.unselected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},hoverinfo:f1.hoverinfo,hovertemplate:jHt({},{keys:[\"properties\"]}),showlegend:xx({},WHt.showlegend,{dflt:!1})},GHt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var hVe=ye((Ryr,fVe)=>{\"use strict\";var zk=Mr(),ZHt=Uh(),XHt=QK();fVe.exports=function(t,r,n,i){function a(c,f){return zk.coerce(t,r,XHt,c,f)}var o=a(\"locations\"),s=a(\"z\"),l=a(\"geojson\");if(!zk.isArrayOrTypedArray(o)||!o.length||!zk.isArrayOrTypedArray(s)||!s.length||!(typeof l==\"string\"&&l!==\"\"||zk.isPlainObject(l))){r.visible=!1;return}a(\"featureidkey\"),r._length=Math.min(o.length,s.length),a(\"below\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\");var u=a(\"marker.line.width\");u&&a(\"marker.line.color\"),a(\"marker.opacity\"),ZHt(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),zk.coerceSelectionMarkerOpacity(r,a)}});var eJ=ye((Dyr,pVe)=>{\"use strict\";var YHt=uo(),h1=Mr(),KHt=Mu(),JHt=ao(),$Ht=tx().makeBlank,dVe=ix();function QHt(e){var t=e[0].trace,r=t.visible===!0&&t._length!==0,n={layout:{visibility:\"none\"},paint:{}},i={layout:{visibility:\"none\"},paint:{}},a=t._opts={fill:n,line:i,geojson:$Ht()};if(!r)return a;var o=dVe.extractTraceFeature(e);if(!o)return a;var s=KHt.makeColorScaleFuncFromTrace(t),l=t.marker,u=l.line||{},c;h1.isArrayOrTypedArray(l.opacity)&&(c=function(E){var k=E.mo;return YHt(k)?+h1.constrain(k,0,1):0});var f;h1.isArrayOrTypedArray(u.color)&&(f=function(E){return E.mlc});var h;h1.isArrayOrTypedArray(u.width)&&(h=function(E){return E.mlw});for(var d=0;d<e.length;d++){var v=e[d],x=v.fOut;if(x){var b=x.properties;b.fc=s(v.z),c&&(b.mo=c(v)),f&&(b.mlc=f(v)),h&&(b.mlw=h(v)),v.ct=b.ct,v._polygons=dVe.feature2polygons(x)}}var g=c?{type:\"identity\",property:\"mo\"}:l.opacity;return h1.extendFlat(n.paint,{\"fill-color\":{type:\"identity\",property:\"fc\"},\"fill-opacity\":g}),h1.extendFlat(i.paint,{\"line-color\":f?{type:\"identity\",property:\"mlc\"}:u.color,\"line-width\":h?{type:\"identity\",property:\"mlw\"}:u.width,\"line-opacity\":g}),n.layout.visibility=\"visible\",i.layout.visibility=\"visible\",a.geojson={type:\"FeatureCollection\",features:o},vVe(e),a}function vVe(e){var t=e[0].trace,r=t._opts,n;if(t.selectedpoints){for(var i=JHt.makeSelectedPointStyleFns(t),a=0;a<e.length;a++){var o=e[a];o.fOut&&(o.fOut.properties.mo2=i.selectedOpacityFn(o))}n={type:\"identity\",property:\"mo2\"}}else n=h1.isArrayOrTypedArray(t.marker.opacity)?{type:\"identity\",property:\"mo\"}:t.marker.opacity;return h1.extendFlat(r.fill.paint,{\"fill-opacity\":n}),h1.extendFlat(r.line.paint,{\"line-opacity\":n}),r}pVe.exports={convert:QHt,convertOnSelect:vVe}});var xVe=ye((zyr,_Ve)=>{\"use strict\";var mVe=eJ().convert,eGt=eJ().convertOnSelect,gVe=c1().traceLayerPrefix;function yVe(e,t){this.type=\"choroplethmapbox\",this.subplot=e,this.uid=t,this.sourceId=\"source-\"+t,this.layerList=[[\"fill\",gVe+t+\"-fill\"],[\"line\",gVe+t+\"-line\"]],this.below=null}var TA=yVe.prototype;TA.update=function(e){this._update(mVe(e)),e[0].trace._glTrace=this};TA.updateOnSelect=function(e){this._update(eGt(e))};TA._update=function(e){var t=this.subplot,r=this.layerList,n=t.belowLookup[\"trace-\"+this.uid];t.map.getSource(this.sourceId).setData(e.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(e,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=e[o];t.setOptions(s,\"setLayoutProperty\",l.layout),l.layout.visibility===\"visible\"&&t.setOptions(s,\"setPaintProperty\",l.paint)}};TA._addLayers=function(e,t){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=e[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},t)}};TA._removeLayers=function(){for(var e=this.subplot.map,t=this.layerList,r=t.length-1;r>=0;r--)e.removeLayer(t[r][1])};TA.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)};_Ve.exports=function(t,r){var n=r[0].trace,i=new yVe(t,n.uid),a=i.sourceId,o=mVe(r),s=i.below=t.belowLookup[\"trace-\"+n.uid];return t.map.addSource(a,{type:\"geojson\",data:o.geojson}),i._addLayers(o,s),r[0].trace._glTrace=i,i}});var wVe=ye((qyr,bVe)=>{\"use strict\";var Fyr=[\"*choroplethmapbox* trace is deprecated!\",\"Please consider switching to the *choroplethmap* trace type and `map` subplots.\",\"Learn more at: https://plotly.com/python/maplibre-migration/\",\"as well as https://plotly.com/javascript/maplibre-migration/\"].join(\" \");bVe.exports={attributes:QK(),supplyDefaults:hVe(),colorbar:S_(),calc:Lz(),plot:xVe(),hoverPoints:Iz(),eventData:Rz(),selectPoints:Dz(),styleOnSelect:function(e,t){if(t){var r=t[0].trace;r._glTrace.updateOnSelect(t)}},getBelow:function(e,t){for(var r=t.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if(typeof i==\"string\"&&i.indexOf(\"water\")===0){for(var a=n+1;a<r.length;a++)if(i=r[a].id,typeof i==\"string\"&&i.indexOf(\"plotly-\")===-1)return i}}},moduleType:\"trace\",name:\"choroplethmapbox\",basePlotModule:ZF(),categories:[\"mapbox\",\"gl\",\"noOpacity\",\"showLegend\"],meta:{hr_name:\"choropleth_mapbox\"}}});var AVe=ye((Oyr,TVe)=>{\"use strict\";TVe.exports=wVe()});var rJ=ye((Byr,MVe)=>{\"use strict\";var tGt=Kl(),rGt=Wo().hovertemplateAttrs,SVe=vl(),XF=BF(),tJ=no().extendFlat;MVe.exports=tJ({lon:XF.lon,lat:XF.lat,z:{valType:\"data_array\",editType:\"calc\"},radius:{valType:\"number\",editType:\"plot\",arrayOk:!0,min:1,dflt:30},below:{valType:\"string\",editType:\"plot\"},text:XF.text,hovertext:XF.hovertext,hoverinfo:tJ({},SVe.hoverinfo,{flags:[\"lon\",\"lat\",\"z\",\"text\",\"name\"]}),hovertemplate:rGt(),showlegend:tJ({},SVe.showlegend,{dflt:!1})},tGt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var kVe=ye((Nyr,EVe)=>{\"use strict\";var iGt=Mr(),nGt=Uh(),aGt=rJ();EVe.exports=function(t,r,n,i){function a(u,c){return iGt.coerce(t,r,aGt,u,c)}var o=a(\"lon\")||[],s=a(\"lat\")||[],l=Math.min(o.length,s.length);if(!l){r.visible=!1;return}r._length=l,a(\"z\"),a(\"radius\"),a(\"below\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),nGt(t,r,i,a,{prefix:\"\",cLetter:\"z\"})}});var PVe=ye((Uyr,LVe)=>{\"use strict\";var iJ=uo(),oGt=Mr().isArrayOrTypedArray,nJ=es().BADNUM,sGt=zv(),CVe=Mr()._;LVe.exports=function(t,r){for(var n=r._length,i=new Array(n),a=r.z,o=oGt(a)&&a.length,s=0;s<n;s++){var l=i[s]={},u=r.lon[s],c=r.lat[s];if(l.lonlat=iJ(u)&&iJ(c)?[+u,+c]:[nJ,nJ],o){var f=a[s];l.z=iJ(f)?f:nJ}}return sGt(t,r,{vals:o?a:[0,1],containerStr:\"\",cLetter:\"z\"}),n&&(i[0].t={labels:{lat:CVe(t,\"lat:\")+\" \",lon:CVe(t,\"lon:\")+\" \"}}),i}});var FVe=ye((Vyr,zVe)=>{\"use strict\";var lGt=uo(),aJ=Mr(),IVe=va(),RVe=Mu(),DVe=es().BADNUM,uGt=tx().makeBlank;zVe.exports=function(t){var r=t[0].trace,n=r.visible===!0&&r._length!==0,i={layout:{visibility:\"none\"},paint:{}},a=r._opts={heatmap:i,geojson:uGt()};if(!n)return a;var o=[],s,l=r.z,u=r.radius,c=aJ.isArrayOrTypedArray(l)&&l.length,f=aJ.isArrayOrTypedArray(u);for(s=0;s<t.length;s++){var h=t[s],d=h.lonlat;if(d[0]!==DVe){var v={};if(c){var x=h.z;v.z=x!==DVe?x:0}f&&(v.r=lGt(u[s])&&u[s]>0?+u[s]:0),o.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:d},properties:v})}}var b=RVe.extractOpts(r),g=b.reversescale?RVe.flipScale(b.colorscale):b.colorscale,E=g[0][1],k=IVe.opacity(E)<1?E:IVe.addOpacity(E,0),A=[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,k];for(s=1;s<g.length;s++)A.push(g[s][0],g[s][1]);var L=[\"interpolate\",[\"linear\"],[\"get\",\"z\"],b.min,0,b.max,1];return aJ.extendFlat(a.heatmap.paint,{\"heatmap-weight\":c?L:1/(b.max-b.min),\"heatmap-color\":A,\"heatmap-radius\":f?{type:\"identity\",property:\"r\"}:r.radius,\"heatmap-opacity\":r.opacity}),a.geojson={type:\"FeatureCollection\",features:o},a.heatmap.layout.visibility=\"visible\",a}});var NVe=ye((Hyr,BVe)=>{\"use strict\";var qVe=FVe(),cGt=c1().traceLayerPrefix;function OVe(e,t){this.type=\"densitymapbox\",this.subplot=e,this.uid=t,this.sourceId=\"source-\"+t,this.layerList=[[\"heatmap\",cGt+t+\"-heatmap\"]],this.below=null}var YF=OVe.prototype;YF.update=function(e){var t=this.subplot,r=this.layerList,n=qVe(e),i=t.belowLookup[\"trace-\"+this.uid];t.map.getSource(this.sourceId).setData(n.geojson),i!==this.below&&(this._removeLayers(),this._addLayers(n,i),this.below=i);for(var a=0;a<r.length;a++){var o=r[a],s=o[0],l=o[1],u=n[s];t.setOptions(l,\"setLayoutProperty\",u.layout),u.layout.visibility===\"visible\"&&t.setOptions(l,\"setPaintProperty\",u.paint)}};YF._addLayers=function(e,t){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=e[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},t)}};YF._removeLayers=function(){for(var e=this.subplot.map,t=this.layerList,r=t.length-1;r>=0;r--)e.removeLayer(t[r][1])};YF.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)};BVe.exports=function(t,r){var n=r[0].trace,i=new OVe(t,n.uid),a=i.sourceId,o=qVe(r),s=i.below=t.belowLookup[\"trace-\"+n.uid];return t.map.addSource(a,{type:\"geojson\",data:o.geojson}),i._addLayers(o,s),i}});var VVe=ye((Gyr,UVe)=>{\"use strict\";var fGt=Qa(),hGt=GF().hoverPoints,dGt=GF().getExtraText;UVe.exports=function(t,r,n){var i=hGt(t,r,n);if(i){var a=i[0],o=a.cd,s=o[0].trace,l=o[a.index];if(delete a.color,\"z\"in l){var u=a.subplot.mockAxis;a.z=l.z,a.zLabel=fGt.tickText(u,u.c2l(l.z),\"hover\").text}return a.extraText=dGt(s,l,o[0].t.labels),[a]}}});var GVe=ye((jyr,HVe)=>{\"use strict\";HVe.exports=function(t,r){return t.lon=r.lon,t.lat=r.lat,t.z=r.z,t}});var WVe=ye((Zyr,jVe)=>{\"use strict\";var Wyr=[\"*densitymapbox* trace is deprecated!\",\"Please consider switching to the *densitymap* trace type and `map` subplots.\",\"Learn more at: https://plotly.com/python/maplibre-migration/\",\"as well as https://plotly.com/javascript/maplibre-migration/\"].join(\" \");jVe.exports={attributes:rJ(),supplyDefaults:kVe(),colorbar:S_(),formatLabels:NK(),calc:PVe(),plot:NVe(),hoverPoints:VVe(),eventData:GVe(),getBelow:function(e,t){for(var r=t.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if(i.type===\"symbol\"&&typeof a==\"string\"&&a.indexOf(\"plotly-\")===-1)return a}},moduleType:\"trace\",name:\"densitymapbox\",basePlotModule:ZF(),categories:[\"mapbox\",\"gl\",\"showLegend\"],meta:{hr_name:\"density_mapbox\"}}});var XVe=ye((Xyr,ZVe)=>{\"use strict\";ZVe.exports=WVe()});var KVe=ye((Yyr,YVe)=>{YVe.exports={version:8,name:\"orto\",metadata:{\"maputnik:renderer\":\"mlgljs\"},center:[1.537786,41.837539],zoom:12,bearing:0,pitch:0,light:{anchor:\"viewport\",color:\"white\",intensity:.4,position:[1.15,45,30]},sources:{ortoEsri:{type:\"raster\",tiles:[\"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}\"],tileSize:256,maxzoom:18,attribution:\"ESRI &copy; <a href='http://www.esri.com'>ESRI</a>\"},ortoInstaMaps:{type:\"raster\",tiles:[\"https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png\"],tileSize:256,maxzoom:13},ortoICGC:{type:\"raster\",tiles:[\"https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg\"],tileSize:256,minzoom:13.1,maxzoom:20},openmaptiles:{type:\"vector\",url:\"https://geoserveis.icgc.cat/contextmaps/basemap.json\"}},sprite:\"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1\",glyphs:\"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf\",layers:[{id:\"background\",type:\"background\",paint:{\"background-color\":\"#F4F9F4\"}},{id:\"ortoEsri\",type:\"raster\",source:\"ortoEsri\",maxzoom:16,layout:{visibility:\"visible\"}},{id:\"ortoICGC\",type:\"raster\",source:\"ortoICGC\",minzoom:13.1,maxzoom:19,layout:{visibility:\"visible\"}},{id:\"ortoInstaMaps\",type:\"raster\",source:\"ortoInstaMaps\",maxzoom:13,layout:{visibility:\"visible\"}},{id:\"waterway_tunnel\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"waterway\",minzoom:14,filter:[\"all\",[\"in\",\"class\",\"river\",\"stream\",\"canal\"],[\"==\",\"brunnel\",\"tunnel\"]],layout:{\"line-cap\":\"round\"},paint:{\"line-color\":\"#a0c8f0\",\"line-width\":{base:1.3,stops:[[13,.5],[20,6]]},\"line-dasharray\":[2,4]}},{id:\"waterway-other\",type:\"line\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"waterway\",filter:[\"!in\",\"class\",\"canal\",\"river\",\"stream\"],layout:{\"line-cap\":\"round\"},paint:{\"line-color\":\"#a0c8f0\",\"line-width\":{base:1.3,stops:[[13,.5],[20,2]]}}},{id:\"waterway-stream-canal\",type:\"line\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"waterway\",filter:[\"all\",[\"in\",\"class\",\"canal\",\"stream\"],[\"!=\",\"brunnel\",\"tunnel\"]],layout:{\"line-cap\":\"round\"},paint:{\"line-color\":\"#a0c8f0\",\"line-width\":{base:1.3,stops:[[13,.5],[20,6]]}}},{id:\"waterway-river\",type:\"line\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"waterway\",filter:[\"all\",[\"==\",\"class\",\"river\"],[\"!=\",\"brunnel\",\"tunnel\"]],layout:{\"line-cap\":\"round\"},paint:{\"line-color\":\"#a0c8f0\",\"line-width\":{base:1.2,stops:[[10,.8],[20,4]]},\"line-opacity\":.5}},{id:\"water-offset\",type:\"fill\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"water\",maxzoom:8,filter:[\"==\",\"$type\",\"Polygon\"],layout:{visibility:\"visible\"},paint:{\"fill-opacity\":0,\"fill-color\":\"#a0c8f0\",\"fill-translate\":{base:1,stops:[[6,[2,0]],[8,[0,0]]]}}},{id:\"water\",type:\"fill\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"water\",layout:{visibility:\"visible\"},paint:{\"fill-color\":\"hsl(210, 67%, 85%)\",\"fill-opacity\":0}},{id:\"water-pattern\",type:\"fill\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"water\",layout:{visibility:\"visible\"},paint:{\"fill-translate\":[0,2.5],\"fill-pattern\":\"wave\",\"fill-opacity\":1}},{id:\"landcover-ice-shelf\",type:\"fill\",metadata:{\"mapbox:group\":\"1444849382550.77\"},source:\"openmaptiles\",\"source-layer\":\"landcover\",filter:[\"==\",\"subclass\",\"ice_shelf\"],layout:{visibility:\"visible\"},paint:{\"fill-color\":\"#fff\",\"fill-opacity\":{base:1,stops:[[0,.9],[10,.3]]}}},{id:\"tunnel-service-track-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"service\",\"track\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#cfcdca\",\"line-dasharray\":[.5,.25],\"line-width\":{base:1.2,stops:[[15,1],[16,4],[20,11]]}}},{id:\"tunnel-minor-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"minor\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#cfcdca\",\"line-opacity\":{stops:[[12,0],[12.5,1]]},\"line-width\":{base:1.2,stops:[[12,.5],[13,1],[14,4],[20,15]]}}},{id:\"tunnel-secondary-tertiary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[8,1.5],[20,17]]}}},{id:\"tunnel-trunk-primary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"primary\",\"trunk\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-width\":{base:1.2,stops:[[5,.4],[6,.6],[7,1.5],[20,22]]},\"line-opacity\":.7}},{id:\"tunnel-motorway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-dasharray\":[.5,.25],\"line-width\":{base:1.2,stops:[[5,.4],[6,.6],[7,1.5],[20,22]]},\"line-opacity\":.5}},{id:\"tunnel-path\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"path\"]]],paint:{\"line-color\":\"#cba\",\"line-dasharray\":[1.5,.75],\"line-width\":{base:1.2,stops:[[15,1.2],[20,4]]}}},{id:\"tunnel-service-track\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"service\",\"track\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fff\",\"line-width\":{base:1.2,stops:[[15.5,0],[16,2],[20,7.5]]}}},{id:\"tunnel-minor\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"minor_road\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fff\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[13.5,0],[14,2.5],[20,11.5]]}}},{id:\"tunnel-secondary-tertiary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fff4c6\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,10]]}}},{id:\"tunnel-trunk-primary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"primary\",\"trunk\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fff4c6\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"tunnel-motorway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#ffdaa6\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"tunnel-railway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849354174.1904\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"rail\"]],paint:{\"line-color\":\"#bbb\",\"line-width\":{base:1.4,stops:[[14,.4],[15,.75],[20,2]]},\"line-dasharray\":[2,2]}},{id:\"ferry\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"in\",\"class\",\"ferry\"]],layout:{\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(108, 159, 182, 1)\",\"line-width\":1.1,\"line-dasharray\":[2,2]}},{id:\"aeroway-taxiway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"aeroway\",minzoom:12,filter:[\"all\",[\"in\",\"class\",\"taxiway\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(153, 153, 153, 1)\",\"line-width\":{base:1.5,stops:[[11,2],[17,12]]},\"line-opacity\":1}},{id:\"aeroway-runway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"aeroway\",minzoom:12,filter:[\"all\",[\"in\",\"class\",\"runway\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(153, 153, 153, 1)\",\"line-width\":{base:1.5,stops:[[11,5],[17,55]]},\"line-opacity\":1}},{id:\"aeroway-taxiway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"aeroway\",minzoom:4,filter:[\"all\",[\"in\",\"class\",\"taxiway\"],[\"==\",\"$type\",\"LineString\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(255, 255, 255, 1)\",\"line-width\":{base:1.5,stops:[[11,1],[17,10]]},\"line-opacity\":{base:1,stops:[[11,0],[12,1]]}}},{id:\"aeroway-runway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"aeroway\",minzoom:4,filter:[\"all\",[\"in\",\"class\",\"runway\"],[\"==\",\"$type\",\"LineString\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"rgba(255, 255, 255, 1)\",\"line-width\":{base:1.5,stops:[[11,4],[17,50]]},\"line-opacity\":{base:1,stops:[[11,0],[12,1]]}}},{id:\"highway-motorway-link-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:12,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway_link\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[12,1],[13,3],[14,4],[20,15]]}}},{id:\"highway-link-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:13,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[12,1],[13,3],[14,4],[20,15]]}}},{id:\"highway-minor-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!=\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"minor\",\"service\",\"track\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"#cfcdca\",\"line-opacity\":{stops:[[12,0],[12.5,0]]},\"line-width\":{base:1.2,stops:[[12,.5],[13,1],[14,4],[20,15]]}}},{id:\"highway-secondary-tertiary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-cap\":\"butt\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":.5,\"line-width\":{base:1.2,stops:[[8,1.5],[20,17]]}}},{id:\"highway-primary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:5,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary\"]],layout:{\"line-cap\":\"butt\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":{stops:[[7,0],[8,.6]]},\"line-width\":{base:1.2,stops:[[7,0],[8,.6],[9,1.5],[20,22]]}}},{id:\"highway-trunk-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:5,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"trunk\"]],layout:{\"line-cap\":\"butt\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":{stops:[[5,0],[6,.5]]},\"line-width\":{base:1.2,stops:[[5,0],[6,.6],[7,1.5],[20,22]]}}},{id:\"highway-motorway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:4,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-cap\":\"butt\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#e9ac77\",\"line-width\":{base:1.2,stops:[[4,0],[5,.4],[6,.6],[7,1.5],[20,22]]},\"line-opacity\":{stops:[[4,0],[5,.5]]}}},{id:\"highway-path\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"path\"]]],paint:{\"line-color\":\"#cba\",\"line-dasharray\":[1.5,.75],\"line-width\":{base:1.2,stops:[[15,1.2],[20,4]]}}},{id:\"highway-motorway-link\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:12,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway_link\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"#fc8\",\"line-width\":{base:1.2,stops:[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{id:\"highway-link\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:13,filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{id:\"highway-minor\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!=\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"minor\",\"service\",\"track\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"#fff\",\"line-opacity\":.5,\"line-width\":{base:1.2,stops:[[13.5,0],[14,2.5],[20,11.5]]}}},{id:\"highway-secondary-tertiary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[6.5,0],[8,.5],[20,13]]},\"line-opacity\":.5}},{id:\"highway-primary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[8.5,0],[9,.5],[20,18]]},\"line-opacity\":0}},{id:\"highway-trunk\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"trunk\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"highway-motorway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:5,filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\",visibility:\"visible\"},paint:{\"line-color\":\"#fc8\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"railway-transit\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"class\",\"transit\"],[\"!in\",\"brunnel\",\"tunnel\"]]],layout:{visibility:\"visible\"},paint:{\"line-color\":\"hsla(0, 0%, 73%, 0.77)\",\"line-width\":{base:1.4,stops:[[14,.4],[20,1]]}}},{id:\"railway-transit-hatching\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"class\",\"transit\"],[\"!in\",\"brunnel\",\"tunnel\"]]],layout:{visibility:\"visible\"},paint:{\"line-color\":\"hsla(0, 0%, 73%, 0.68)\",\"line-dasharray\":[.2,8],\"line-width\":{base:1.4,stops:[[14.5,0],[15,2],[20,6]]}}},{id:\"railway-service\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"class\",\"rail\"],[\"has\",\"service\"]]],paint:{\"line-color\":\"hsla(0, 0%, 73%, 0.77)\",\"line-width\":{base:1.4,stops:[[14,.4],[20,1]]}}},{id:\"railway-service-hatching\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"class\",\"rail\"],[\"has\",\"service\"]]],layout:{visibility:\"visible\"},paint:{\"line-color\":\"hsla(0, 0%, 73%, 0.68)\",\"line-dasharray\":[.2,8],\"line-width\":{base:1.4,stops:[[14.5,0],[15,2],[20,6]]}}},{id:\"railway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!has\",\"service\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"rail\"]]],paint:{\"line-color\":\"#bbb\",\"line-width\":{base:1.4,stops:[[14,.4],[15,.75],[20,2]]}}},{id:\"railway-hatching\",type:\"line\",metadata:{\"mapbox:group\":\"1444849345966.4436\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"!has\",\"service\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"rail\"]]],paint:{\"line-color\":\"#bbb\",\"line-dasharray\":[.2,8],\"line-width\":{base:1.4,stops:[[14.5,0],[15,3],[20,8]]}}},{id:\"bridge-motorway-link-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"motorway_link\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[12,1],[13,3],[14,4],[20,15]]}}},{id:\"bridge-link-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[12,1],[13,3],[14,4],[20,15]]}}},{id:\"bridge-secondary-tertiary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{base:1.2,stops:[[8,1.5],[20,28]]}}},{id:\"bridge-trunk-primary-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary\",\"trunk\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"hsl(28, 76%, 67%)\",\"line-width\":{base:1.2,stops:[[5,.4],[6,.6],[7,1.5],[20,26]]}}},{id:\"bridge-motorway-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#e9ac77\",\"line-width\":{base:1.2,stops:[[5,.4],[6,.6],[7,1.5],[20,22]]},\"line-opacity\":.5}},{id:\"bridge-path-casing\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"path\"]]],paint:{\"line-color\":\"#f8f4f0\",\"line-width\":{base:1.2,stops:[[15,1.2],[20,18]]}}},{id:\"bridge-path\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"path\"]]],paint:{\"line-color\":\"#cba\",\"line-width\":{base:1.2,stops:[[15,1.2],[20,4]]},\"line-dasharray\":[1.5,.75]}},{id:\"bridge-motorway-link\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"motorway_link\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fc8\",\"line-width\":{base:1.2,stops:[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{id:\"bridge-link\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{id:\"bridge-secondary-tertiary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,20]]}}},{id:\"bridge-trunk-primary\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary\",\"trunk\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fea\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]}}},{id:\"bridge-motorway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"motorway\"]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#fc8\",\"line-width\":{base:1.2,stops:[[6.5,0],[7,.5],[20,18]]},\"line-opacity\":.5}},{id:\"bridge-railway\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"rail\"]],paint:{\"line-color\":\"#bbb\",\"line-width\":{base:1.4,stops:[[14,.4],[15,.75],[20,2]]}}},{id:\"bridge-railway-hatching\",type:\"line\",metadata:{\"mapbox:group\":\"1444849334699.1902\"},source:\"openmaptiles\",\"source-layer\":\"transportation\",filter:[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"rail\"]],paint:{\"line-color\":\"#bbb\",\"line-dasharray\":[.2,8],\"line-width\":{base:1.4,stops:[[14.5,0],[15,3],[20,8]]}}},{id:\"cablecar\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:13,filter:[\"==\",\"class\",\"cable_car\"],layout:{visibility:\"visible\",\"line-cap\":\"round\"},paint:{\"line-color\":\"hsl(0, 0%, 70%)\",\"line-width\":{base:1,stops:[[11,1],[19,2.5]]}}},{id:\"cablecar-dash\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:13,filter:[\"==\",\"class\",\"cable_car\"],layout:{visibility:\"visible\",\"line-cap\":\"round\"},paint:{\"line-color\":\"hsl(0, 0%, 70%)\",\"line-width\":{base:1,stops:[[11,3],[19,5.5]]},\"line-dasharray\":[2,3]}},{id:\"boundary-land-level-4\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"boundary\",filter:[\"all\",[\">=\",\"admin_level\",4],[\"<=\",\"admin_level\",8],[\"!=\",\"maritime\",1]],layout:{\"line-join\":\"round\"},paint:{\"line-color\":\"#9e9cab\",\"line-dasharray\":[3,1,1,1],\"line-width\":{base:1.4,stops:[[4,.4],[5,1],[12,3]]},\"line-opacity\":.6}},{id:\"boundary-land-level-2\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"boundary\",filter:[\"all\",[\"==\",\"admin_level\",2],[\"!=\",\"maritime\",1],[\"!=\",\"disputed\",1]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"hsl(248, 7%, 66%)\",\"line-width\":{base:1,stops:[[0,.6],[4,1.4],[5,2],[12,2]]}}},{id:\"boundary-land-disputed\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"boundary\",filter:[\"all\",[\"!=\",\"maritime\",1],[\"==\",\"disputed\",1]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"hsl(248, 7%, 70%)\",\"line-dasharray\":[1,3],\"line-width\":{base:1,stops:[[0,.6],[4,1.4],[5,2],[12,8]]}}},{id:\"boundary-water\",type:\"line\",source:\"openmaptiles\",\"source-layer\":\"boundary\",filter:[\"all\",[\"in\",\"admin_level\",2,4],[\"==\",\"maritime\",1]],layout:{\"line-cap\":\"round\",\"line-join\":\"round\"},paint:{\"line-color\":\"rgba(154, 189, 214, 1)\",\"line-width\":{base:1,stops:[[0,.6],[4,1],[5,1],[12,1]]},\"line-opacity\":{stops:[[6,0],[10,0]]}}},{id:\"waterway-name\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"waterway\",minzoom:13,filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"has\",\"name\"]],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":14,\"text-field\":\"{name:latin} {name:nonlatin}\",\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"line\",\"text-letter-spacing\":.2,\"symbol-spacing\":350},paint:{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{id:\"water-name-lakeline\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"water_name\",filter:[\"==\",\"$type\",\"LineString\"],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":14,\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"line\",\"symbol-spacing\":350,\"text-letter-spacing\":.2},paint:{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{id:\"water-name-ocean\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"water_name\",filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"==\",\"class\",\"ocean\"]],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":14,\"text-field\":\"{name:latin}\",\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"point\",\"symbol-spacing\":350,\"text-letter-spacing\":.2},paint:{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{id:\"water-name-other\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"water_name\",filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"!in\",\"class\",\"ocean\"]],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":{stops:[[0,10],[6,14]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"point\",\"symbol-spacing\":350,\"text-letter-spacing\":.2,visibility:\"visible\"},paint:{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{id:\"poi-level-3\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"poi\",minzoom:16,filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\">=\",\"rank\",25]],layout:{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":\"{class}_11\",\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-offset\":[0,.6],\"text-size\":12,\"text-max-width\":9},paint:{\"text-halo-blur\":.5,\"text-color\":\"#666\",\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{id:\"poi-level-2\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"poi\",minzoom:15,filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"<=\",\"rank\",24],[\">=\",\"rank\",15]],layout:{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":\"{class}_11\",\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-offset\":[0,.6],\"text-size\":12,\"text-max-width\":9},paint:{\"text-halo-blur\":.5,\"text-color\":\"#666\",\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{id:\"poi-level-1\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"poi\",minzoom:14,filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"<=\",\"rank\",14],[\"has\",\"name\"]],layout:{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":\"{class}_11\",\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-offset\":[0,.6],\"text-size\":11,\"text-max-width\":9},paint:{\"text-halo-blur\":.5,\"text-color\":\"rgba(191, 228, 172, 1)\",\"text-halo-width\":1,\"text-halo-color\":\"rgba(30, 29, 29, 1)\"}},{id:\"poi-railway\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"poi\",minzoom:13,filter:[\"all\",[\"==\",\"$type\",\"Point\"],[\"has\",\"name\"],[\"==\",\"class\",\"railway\"],[\"==\",\"subclass\",\"station\"]],layout:{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":\"{class}_11\",\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-offset\":[0,.6],\"text-size\":12,\"text-max-width\":9,\"icon-optional\":!1,\"icon-ignore-placement\":!1,\"icon-allow-overlap\":!1,\"text-ignore-placement\":!1,\"text-allow-overlap\":!1,\"text-optional\":!0},paint:{\"text-halo-blur\":.5,\"text-color\":\"#666\",\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{id:\"road_oneway\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:15,filter:[\"all\",[\"==\",\"oneway\",1],[\"in\",\"class\",\"motorway\",\"trunk\",\"primary\",\"secondary\",\"tertiary\",\"minor\",\"service\"]],layout:{\"symbol-placement\":\"line\",\"icon-image\":\"oneway\",\"symbol-spacing\":75,\"icon-padding\":2,\"icon-rotation-alignment\":\"map\",\"icon-rotate\":90,\"icon-size\":{stops:[[15,.5],[19,1]]}},paint:{\"icon-opacity\":.5}},{id:\"road_oneway_opposite\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation\",minzoom:15,filter:[\"all\",[\"==\",\"oneway\",-1],[\"in\",\"class\",\"motorway\",\"trunk\",\"primary\",\"secondary\",\"tertiary\",\"minor\",\"service\"]],layout:{\"symbol-placement\":\"line\",\"icon-image\":\"oneway\",\"symbol-spacing\":75,\"icon-padding\":2,\"icon-rotation-alignment\":\"map\",\"icon-rotate\":-90,\"icon-size\":{stops:[[15,.5],[19,1]]}},paint:{\"icon-opacity\":.5}},{id:\"highway-name-path\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:15.5,filter:[\"==\",\"class\",\"path\"],layout:{\"text-size\":{base:1,stops:[[13,12],[14,13]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":\"{name:latin} {name:nonlatin}\",\"symbol-placement\":\"line\",\"text-rotation-alignment\":\"map\"},paint:{\"text-halo-color\":\"#f8f4f0\",\"text-color\":\"hsl(30, 23%, 62%)\",\"text-halo-width\":.5}},{id:\"highway-name-minor\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:15,filter:[\"all\",[\"==\",\"$type\",\"LineString\"],[\"in\",\"class\",\"minor\",\"service\",\"track\"]],layout:{\"text-size\":{base:1,stops:[[13,12],[14,13]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":\"{name:latin} {name:nonlatin}\",\"symbol-placement\":\"line\",\"text-rotation-alignment\":\"map\"},paint:{\"text-halo-blur\":.5,\"text-color\":\"#765\",\"text-halo-width\":1}},{id:\"highway-name-major\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:12.2,filter:[\"in\",\"class\",\"primary\",\"secondary\",\"tertiary\",\"trunk\"],layout:{\"text-size\":{base:1,stops:[[13,12],[14,13]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":\"{name:latin} {name:nonlatin}\",\"symbol-placement\":\"line\",\"text-rotation-alignment\":\"map\"},paint:{\"text-halo-blur\":.5,\"text-color\":\"#765\",\"text-halo-width\":1}},{id:\"highway-shield\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:8,filter:[\"all\",[\"<=\",\"ref_length\",6],[\"==\",\"$type\",\"LineString\"],[\"!in\",\"network\",\"us-interstate\",\"us-highway\",\"us-state\"]],layout:{\"text-size\":10,\"icon-image\":\"road_{ref_length}\",\"icon-rotation-alignment\":\"viewport\",\"symbol-spacing\":200,\"text-font\":[\"Noto Sans Regular\"],\"symbol-placement\":{base:1,stops:[[10,\"point\"],[11,\"line\"]]},\"text-rotation-alignment\":\"viewport\",\"icon-size\":1,\"text-field\":\"{ref}\"},paint:{\"text-opacity\":1,\"text-color\":\"rgba(20, 19, 19, 1)\",\"text-halo-color\":\"rgba(230, 221, 221, 0)\",\"text-halo-width\":2,\"icon-color\":\"rgba(183, 18, 18, 1)\",\"icon-opacity\":.3,\"icon-halo-color\":\"rgba(183, 55, 55, 0)\"}},{id:\"highway-shield-us-interstate\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:7,filter:[\"all\",[\"<=\",\"ref_length\",6],[\"==\",\"$type\",\"LineString\"],[\"in\",\"network\",\"us-interstate\"]],layout:{\"text-size\":10,\"icon-image\":\"{network}_{ref_length}\",\"icon-rotation-alignment\":\"viewport\",\"symbol-spacing\":200,\"text-font\":[\"Noto Sans Regular\"],\"symbol-placement\":{base:1,stops:[[7,\"point\"],[7,\"line\"],[8,\"line\"]]},\"text-rotation-alignment\":\"viewport\",\"icon-size\":1,\"text-field\":\"{ref}\"},paint:{\"text-color\":\"rgba(0, 0, 0, 1)\"}},{id:\"highway-shield-us-other\",type:\"symbol\",source:\"openmaptiles\",\"source-layer\":\"transportation_name\",minzoom:9,filter:[\"all\",[\"<=\",\"ref_length\",6],[\"==\",\"$type\",\"LineString\"],[\"in\",\"network\",\"us-highway\",\"us-state\"]],layout:{\"text-size\":10,\"icon-image\":\"{network}_{ref_length}\",\"icon-rotation-alignment\":\"viewport\",\"symbol-spacing\":200,\"text-font\":[\"Noto Sans Regular\"],\"symbol-placement\":{base:1,stops:[[10,\"point\"],[11,\"line\"]]},\"text-rotation-alignment\":\"viewport\",\"icon-size\":1,\"text-field\":\"{ref}\"},paint:{\"text-color\":\"rgba(0, 0, 0, 1)\"}},{id:\"place-other\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",minzoom:12,filter:[\"!in\",\"class\",\"city\",\"town\",\"village\",\"country\",\"continent\"],layout:{\"text-letter-spacing\":.1,\"text-size\":{base:1.2,stops:[[12,10],[15,14]]},\"text-font\":[\"Noto Sans Bold\"],\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-transform\":\"uppercase\",\"text-max-width\":9,visibility:\"visible\"},paint:{\"text-color\":\"rgba(255,255,255,1)\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(57, 28, 28, 1)\"}},{id:\"place-village\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",minzoom:10,filter:[\"==\",\"class\",\"village\"],layout:{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{base:1.2,stops:[[10,12],[15,16]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":8,visibility:\"visible\"},paint:{\"text-color\":\"rgba(255, 255, 255, 1)\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(10, 9, 9, 0.8)\"}},{id:\"place-town\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"==\",\"class\",\"town\"],layout:{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{base:1.2,stops:[[10,14],[15,24]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":8,visibility:\"visible\"},paint:{\"text-color\":\"rgba(255, 255, 255, 1)\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(22, 22, 22, 0.8)\"}},{id:\"place-city\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"!=\",\"capital\",2],[\"==\",\"class\",\"city\"]],layout:{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{base:1.2,stops:[[7,14],[11,24]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":8,visibility:\"visible\"},paint:{\"text-color\":\"rgba(0, 0, 0, 1)\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-city-capital\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"capital\",2],[\"==\",\"class\",\"city\"]],layout:{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{base:1.2,stops:[[7,14],[11,24]]},\"text-field\":`{name:latin}\n",
       "{name:nonlatin}`,\"text-max-width\":8,\"icon-image\":\"star_11\",\"text-offset\":[.4,0],\"icon-size\":.8,\"text-anchor\":\"left\",visibility:\"visible\"},paint:{\"text-color\":\"#333\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-country-other\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"class\",\"country\"],[\">=\",\"rank\",3],[\"!has\",\"iso_a2\"]],layout:{\"text-font\":[\"Noto Sans Italic\"],\"text-field\":\"{name:latin}\",\"text-size\":{stops:[[3,11],[7,17]]},\"text-transform\":\"uppercase\",\"text-max-width\":6.25,visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-country-3\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"class\",\"country\"],[\">=\",\"rank\",3],[\"has\",\"iso_a2\"]],layout:{\"text-font\":[\"Noto Sans Bold\"],\"text-field\":\"{name:latin}\",\"text-size\":{stops:[[3,11],[7,17]]},\"text-transform\":\"uppercase\",\"text-max-width\":6.25,visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-country-2\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"class\",\"country\"],[\"==\",\"rank\",2],[\"has\",\"iso_a2\"]],layout:{\"text-font\":[\"Noto Sans Bold\"],\"text-field\":\"{name:latin}\",\"text-size\":{stops:[[2,11],[5,17]]},\"text-transform\":\"uppercase\",\"text-max-width\":6.25,visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-country-1\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",filter:[\"all\",[\"==\",\"class\",\"country\"],[\"==\",\"rank\",1],[\"has\",\"iso_a2\"]],layout:{\"text-font\":[\"Noto Sans Bold\"],\"text-field\":\"{name:latin}\",\"text-size\":{stops:[[1,11],[4,17]]},\"text-transform\":\"uppercase\",\"text-max-width\":6.25,visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{id:\"place-continent\",type:\"symbol\",metadata:{\"mapbox:group\":\"1444849242106.713\"},source:\"openmaptiles\",\"source-layer\":\"place\",maxzoom:1,filter:[\"==\",\"class\",\"continent\"],layout:{\"text-font\":[\"Noto Sans Bold\"],\"text-field\":\"{name:latin}\",\"text-size\":14,\"text-max-width\":6.25,\"text-transform\":\"uppercase\",visibility:\"visible\"},paint:{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}}],id:\"qebnlkra6\"}});var $Ve=ye((Kyr,JVe)=>{JVe.exports={version:8,name:\"orto\",metadata:{},center:[1.537786,41.837539],zoom:12,bearing:0,pitch:0,light:{anchor:\"viewport\",color:\"white\",intensity:.4,position:[1.15,45,30]},sources:{ortoEsri:{type:\"raster\",tiles:[\"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}\"],tileSize:256,maxzoom:18,attribution:\"ESRI &copy; <a href='http://www.esri.com'>ESRI</a>\"},ortoInstaMaps:{type:\"raster\",tiles:[\"https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png\"],tileSize:256,maxzoom:13},ortoICGC:{type:\"raster\",tiles:[\"https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg\"],tileSize:256,minzoom:13.1,maxzoom:20},openmaptiles:{type:\"vector\",url:\"https://geoserveis.icgc.cat/contextmaps/basemap.json\"}},sprite:\"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1\",glyphs:\"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf\",layers:[{id:\"background\",type:\"background\",paint:{\"background-color\":\"#F4F9F4\"}},{id:\"ortoEsri\",type:\"raster\",source:\"ortoEsri\",maxzoom:16,layout:{visibility:\"visible\"}},{id:\"ortoICGC\",type:\"raster\",source:\"ortoICGC\",minzoom:13.1,maxzoom:19,layout:{visibility:\"visible\"}},{id:\"ortoInstaMaps\",type:\"raster\",source:\"ortoInstaMaps\",maxzoom:13,layout:{visibility:\"visible\"}}]}});var bx=ye((Jyr,iHe)=>{\"use strict\";var vGt=X1(),pGt=KVe(),gGt=$Ve(),mGt='\\xA9 <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors',QVe=\"https://basemaps.cartocdn.com/gl/positron-gl-style/style.json\",eHe=\"https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json\",KF=\"https://basemaps.cartocdn.com/gl/voyager-gl-style/style.json\",yGt=\"https://basemaps.cartocdn.com/gl/positron-nolabels-gl-style/style.json\",_Gt=\"https://basemaps.cartocdn.com/gl/dark-matter-nolabels-gl-style/style.json\",xGt=\"https://basemaps.cartocdn.com/gl/voyager-nolabels-gl-style/style.json\",rHe={basic:KF,streets:KF,outdoors:KF,light:QVe,dark:eHe,satellite:gGt,\"satellite-streets\":pGt,\"open-street-map\":{id:\"osm\",version:8,sources:{\"plotly-osm-tiles\":{type:\"raster\",attribution:mGt,tiles:[\"https://tile.openstreetmap.org/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-osm-tiles\",type:\"raster\",source:\"plotly-osm-tiles\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"white-bg\":{id:\"white-bg\",version:8,sources:{},layers:[{id:\"white-bg\",type:\"background\",paint:{\"background-color\":\"#FFFFFF\"},minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"carto-positron\":QVe,\"carto-darkmatter\":eHe,\"carto-voyager\":KF,\"carto-positron-nolabels\":yGt,\"carto-darkmatter-nolabels\":_Gt,\"carto-voyager-nolabels\":xGt},tHe=vGt(rHe);iHe.exports={styleValueDflt:\"basic\",stylesMap:rHe,styleValuesMap:tHe,traceLayerPrefix:\"plotly-trace-layer-\",layoutLayerPrefix:\"plotly-layout-layer-\",missingStyleErrorMsg:[\"No valid maplibre style found, please set `map.style` to one of:\",tHe.join(\", \"),\"or use a tile service.\"].join(`\n",
       "`),mapOnErrorMsg:\"Map error.\"}});var Fk=ye(($yr,lHe)=>{\"use strict\";var nHe=Mr(),aHe=va().defaultLine,bGt=Ju().attributes,wGt=Su(),TGt=Uc().textposition,AGt=Bu().overrideAll,SGt=Vs().templatedArray,oHe=bx(),sHe=wGt({noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0});sHe.family.dflt=\"Open Sans Regular, Arial Unicode MS Regular\";var MGt=lHe.exports=AGt({_arrayAttrRegexps:[nHe.counterRegex(\"map\",\".layers\",!0)],domain:bGt({name:\"map\"}),style:{valType:\"any\",values:oHe.styleValuesMap,dflt:oHe.styleValueDflt},center:{lon:{valType:\"number\",dflt:0},lat:{valType:\"number\",dflt:0}},zoom:{valType:\"number\",dflt:1},bearing:{valType:\"number\",dflt:0},pitch:{valType:\"number\",dflt:0},bounds:{west:{valType:\"number\"},east:{valType:\"number\"},south:{valType:\"number\"},north:{valType:\"number\"}},layers:SGt(\"layer\",{visible:{valType:\"boolean\",dflt:!0},sourcetype:{valType:\"enumerated\",values:[\"geojson\",\"vector\",\"raster\",\"image\"],dflt:\"geojson\"},source:{valType:\"any\"},sourcelayer:{valType:\"string\",dflt:\"\"},sourceattribution:{valType:\"string\"},type:{valType:\"enumerated\",values:[\"circle\",\"line\",\"fill\",\"symbol\",\"raster\"],dflt:\"circle\"},coordinates:{valType:\"any\"},below:{valType:\"string\"},color:{valType:\"color\",dflt:aHe},opacity:{valType:\"number\",min:0,max:1,dflt:1},minzoom:{valType:\"number\",min:0,max:24,dflt:0},maxzoom:{valType:\"number\",min:0,max:24,dflt:24},circle:{radius:{valType:\"number\",dflt:15}},line:{width:{valType:\"number\",dflt:2},dash:{valType:\"data_array\"}},fill:{outlinecolor:{valType:\"color\",dflt:aHe}},symbol:{icon:{valType:\"string\",dflt:\"marker\"},iconsize:{valType:\"number\",dflt:10},text:{valType:\"string\",dflt:\"\"},placement:{valType:\"enumerated\",values:[\"point\",\"line\",\"line-center\"],dflt:\"point\"},textfont:sHe,textposition:nHe.extendFlat({},TGt,{arrayOk:!1})}})},\"plot\",\"from-root\");MGt.uirevision={valType:\"any\",editType:\"none\"}});var JF=ye((Qyr,fHe)=>{\"use strict\";var EGt=Wo().hovertemplateAttrs,kGt=Wo().texttemplateAttrs,CGt=Eg(),qk=H2(),AA=Uc(),uHe=Fk(),LGt=vl(),PGt=Kl(),rw=no().extendFlat,IGt=Bu().overrideAll,RGt=Fk(),cHe=qk.line,SA=qk.marker;fHe.exports=IGt({lon:qk.lon,lat:qk.lat,cluster:{enabled:{valType:\"boolean\"},maxzoom:rw({},RGt.layers.maxzoom,{}),step:{valType:\"number\",arrayOk:!0,dflt:-1,min:-1},size:{valType:\"number\",arrayOk:!0,dflt:20,min:0},color:{valType:\"color\",arrayOk:!0},opacity:rw({},SA.opacity,{dflt:1})},mode:rw({},AA.mode,{dflt:\"markers\"}),text:rw({},AA.text,{}),texttemplate:kGt({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"text\"]}),hovertext:rw({},AA.hovertext,{}),line:{color:cHe.color,width:cHe.width},connectgaps:AA.connectgaps,marker:rw({symbol:{valType:\"string\",dflt:\"circle\",arrayOk:!0},angle:{valType:\"number\",dflt:\"auto\",arrayOk:!0},allowoverlap:{valType:\"boolean\",dflt:!1},opacity:SA.opacity,size:SA.size,sizeref:SA.sizeref,sizemin:SA.sizemin,sizemode:SA.sizemode},PGt(\"marker\")),fill:qk.fill,fillcolor:CGt(),textfont:uHe.layers.symbol.textfont,textposition:uHe.layers.symbol.textposition,below:{valType:\"string\"},selected:{marker:AA.selected.marker},unselected:{marker:AA.unselected.marker},hoverinfo:rw({},LGt.hoverinfo,{flags:[\"lon\",\"lat\",\"text\",\"name\"]}),hovertemplate:EGt()},\"calc\",\"nested\")});var oJ=ye((e1r,hHe)=>{\"use strict\";var DGt=[\"Metropolis Black Italic\",\"Metropolis Black\",\"Metropolis Bold Italic\",\"Metropolis Bold\",\"Metropolis Extra Bold Italic\",\"Metropolis Extra Bold\",\"Metropolis Extra Light Italic\",\"Metropolis Extra Light\",\"Metropolis Light Italic\",\"Metropolis Light\",\"Metropolis Medium Italic\",\"Metropolis Medium\",\"Metropolis Regular Italic\",\"Metropolis Regular\",\"Metropolis Semi Bold Italic\",\"Metropolis Semi Bold\",\"Metropolis Thin Italic\",\"Metropolis Thin\",\"Open Sans Bold Italic\",\"Open Sans Bold\",\"Open Sans Extrabold Italic\",\"Open Sans Extrabold\",\"Open Sans Italic\",\"Open Sans Light Italic\",\"Open Sans Light\",\"Open Sans Regular\",\"Open Sans Semibold Italic\",\"Open Sans Semibold\",\"Klokantech Noto Sans Bold\",\"Klokantech Noto Sans CJK Bold\",\"Klokantech Noto Sans CJK Regular\",\"Klokantech Noto Sans Italic\",\"Klokantech Noto Sans Regular\"];hHe.exports={isSupportedFont:function(e){return DGt.indexOf(e)!==-1}}});var pHe=ye((t1r,vHe)=>{\"use strict\";var Ok=Mr(),sJ=lu(),zGt=$p(),FGt=R0(),qGt=D0(),OGt=Ig(),dHe=JF(),BGt=oJ().isSupportedFont;vHe.exports=function(t,r,n,i){function a(g,E){return Ok.coerce(t,r,dHe,g,E)}function o(g,E){return Ok.coerce2(t,r,dHe,g,E)}var s=NGt(t,r,a);if(!s){r.visible=!1;return}if(a(\"text\"),a(\"texttemplate\"),a(\"hovertext\"),a(\"hovertemplate\"),a(\"mode\"),a(\"below\"),sJ.hasMarkers(r)){zGt(t,r,n,i,a,{noLine:!0,noAngle:!0}),a(\"marker.allowoverlap\"),a(\"marker.angle\");var l=r.marker;l.symbol!==\"circle\"&&(Ok.isArrayOrTypedArray(l.size)&&(l.size=l.size[0]),Ok.isArrayOrTypedArray(l.color)&&(l.color=l.color[0]))}sJ.hasLines(r)&&(FGt(t,r,n,i,a,{noDash:!0}),a(\"connectgaps\"));var u=o(\"cluster.maxzoom\"),c=o(\"cluster.step\"),f=o(\"cluster.color\",r.marker&&r.marker.color||n),h=o(\"cluster.size\"),d=o(\"cluster.opacity\"),v=u!==!1||c!==!1||f!==!1||h!==!1||d!==!1,x=a(\"cluster.enabled\",v);if(x||sJ.hasText(r)){var b=i.font.family;qGt(t,r,i,a,{noSelect:!0,noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,font:{family:BGt(b)?b:\"Open Sans Regular\",weight:i.font.weight,style:i.font.style,size:i.font.size,color:i.font.color}})}a(\"fill\"),r.fill!==\"none\"&&OGt(t,r,n,a),Ok.coerceSelectionMarkerOpacity(r,a)};function NGt(e,t,r){var n=r(\"lon\")||[],i=r(\"lat\")||[],a=Math.min(n.length,i.length);return t._length=a,a}});var lJ=ye((r1r,mHe)=>{\"use strict\";var gHe=Qa();mHe.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot,o=a.mockAxis,s=t.lonlat;return i.lonLabel=gHe.tickText(o,o.c2l(s[0]),!0).text,i.latLabel=gHe.tickText(o,o.c2l(s[1]),!0).text,i}});var uJ=ye((i1r,_He)=>{\"use strict\";var yHe=Mr();_He.exports=function(t,r){var n=t.split(\" \"),i=n[0],a=n[1],o=yHe.isArrayOrTypedArray(r)?yHe.mean(r):r,s=.5+o/100,l=1.5+o/100,u=[\"\",\"\"],c=[0,0];switch(i){case\"top\":u[0]=\"top\",c[1]=-l;break;case\"bottom\":u[0]=\"bottom\",c[1]=l;break}switch(a){case\"left\":u[1]=\"right\",c[0]=-s;break;case\"right\":u[1]=\"left\",c[0]=s;break}var f;return u[0]&&u[1]?f=u.join(\"-\"):u[0]?f=u[0]:u[1]?f=u[1]:f=\"center\",{anchor:f,offset:c}}});var SHe=ye((n1r,AHe)=>{\"use strict\";var wHe=uo(),nv=Mr(),UGt=es().BADNUM,QF=tx(),xHe=Mu(),VGt=ao(),HGt=S3(),e7=lu(),GGt=oJ().isSupportedFont,jGt=uJ(),WGt=rp().appendArrayPointValue,ZGt=Ll().NEWLINES,XGt=Ll().BR_TAG_ALL;AHe.exports=function(t,r){var n=r[0].trace,i=n.visible===!0&&n._length!==0,a=n.fill!==\"none\",o=e7.hasLines(n),s=e7.hasMarkers(n),l=e7.hasText(n),u=s&&n.marker.symbol===\"circle\",c=s&&n.marker.symbol!==\"circle\",f=n.cluster&&n.cluster.enabled,h=$F(\"fill\"),d=$F(\"line\"),v=$F(\"circle\"),x=$F(\"symbol\"),b={fill:h,line:d,circle:v,symbol:x};if(!i)return b;var g;if((a||o)&&(g=QF.calcTraceToLineCoords(r)),a&&(h.geojson=QF.makePolygon(g),h.layout.visibility=\"visible\",nv.extendFlat(h.paint,{\"fill-color\":n.fillcolor})),o&&(d.geojson=QF.makeLine(g),d.layout.visibility=\"visible\",nv.extendFlat(d.paint,{\"line-width\":n.line.width,\"line-color\":n.line.color,\"line-opacity\":n.opacity})),u){var E=YGt(r);v.geojson=E.geojson,v.layout.visibility=\"visible\",f&&(v.filter=[\"!\",[\"has\",\"point_count\"]],b.cluster={type:\"circle\",filter:[\"has\",\"point_count\"],layout:{visibility:\"visible\"},paint:{\"circle-color\":fJ(n.cluster.color,n.cluster.step),\"circle-radius\":fJ(n.cluster.size,n.cluster.step),\"circle-opacity\":fJ(n.cluster.opacity,n.cluster.step)}},b.clusterCount={type:\"symbol\",filter:[\"has\",\"point_count\"],paint:{},layout:{\"text-field\":\"{point_count_abbreviated}\",\"text-font\":bHe(n),\"text-size\":12}}),nv.extendFlat(v.paint,{\"circle-color\":E.mcc,\"circle-radius\":E.mrc,\"circle-opacity\":E.mo})}if(u&&f&&(v.filter=[\"!\",[\"has\",\"point_count\"]]),(c||l)&&(x.geojson=KGt(r,t),nv.extendFlat(x.layout,{visibility:\"visible\",\"icon-image\":\"{symbol}-15\",\"text-field\":\"{text}\"}),c&&(nv.extendFlat(x.layout,{\"icon-size\":n.marker.size/10}),\"angle\"in n.marker&&n.marker.angle!==\"auto\"&&nv.extendFlat(x.layout,{\"icon-rotate\":{type:\"identity\",property:\"angle\"},\"icon-rotation-alignment\":\"map\"}),x.layout[\"icon-allow-overlap\"]=n.marker.allowoverlap,nv.extendFlat(x.paint,{\"icon-opacity\":n.opacity*n.marker.opacity,\"icon-color\":n.marker.color})),l)){var k=(n.marker||{}).size,A=jGt(n.textposition,k);nv.extendFlat(x.layout,{\"text-size\":n.textfont.size,\"text-anchor\":A.anchor,\"text-offset\":A.offset,\"text-font\":bHe(n)}),nv.extendFlat(x.paint,{\"text-color\":n.textfont.color,\"text-opacity\":n.opacity})}return b};function $F(e){return{type:e,geojson:QF.makeBlank(),layout:{visibility:\"none\"},filter:null,paint:{}}}function YGt(e){var t=e[0].trace,r=t.marker,n=t.selectedpoints,i=nv.isArrayOrTypedArray(r.color),a=nv.isArrayOrTypedArray(r.size),o=nv.isArrayOrTypedArray(r.opacity),s;function l(k){return t.opacity*k}function u(k){return k/2}var c;i&&(xHe.hasColorscale(t,\"marker\")?c=xHe.makeColorScaleFuncFromTrace(r):c=nv.identity);var f;a&&(f=HGt(t));var h;o&&(h=function(k){var A=wHe(k)?+nv.constrain(k,0,1):0;return l(A)});var d=[];for(s=0;s<e.length;s++){var v=e[s],x=v.lonlat;if(!THe(x)){var b={};c&&(b.mcc=v.mcc=c(v.mc)),f&&(b.mrc=v.mrc=f(v.ms)),h&&(b.mo=h(v.mo)),n&&(b.selected=v.selected||0),d.push({type:\"Feature\",id:s+1,geometry:{type:\"Point\",coordinates:x},properties:b})}}var g;if(n)for(g=VGt.makeSelectedPointStyleFns(t),s=0;s<d.length;s++){var E=d[s].properties;g.selectedOpacityFn&&(E.mo=l(g.selectedOpacityFn(E))),g.selectedColorFn&&(E.mcc=g.selectedColorFn(E)),g.selectedSizeFn&&(E.mrc=g.selectedSizeFn(E))}return{geojson:{type:\"FeatureCollection\",features:d},mcc:i||g&&g.selectedColorFn?{type:\"identity\",property:\"mcc\"}:r.color,mrc:a||g&&g.selectedSizeFn?{type:\"identity\",property:\"mrc\"}:u(r.size),mo:o||g&&g.selectedOpacityFn?{type:\"identity\",property:\"mo\"}:l(r.opacity)}}function KGt(e,t){for(var r=t._fullLayout,n=e[0].trace,i=n.marker||{},a=i.symbol,o=i.angle,s=a!==\"circle\"?cJ(a):t7,l=o!==\"auto\"?cJ(o,!0):t7,u=e7.hasText(n)?cJ(n.text):t7,c=[],f=0;f<e.length;f++){var h=e[f];if(!THe(h.lonlat)){var d=n.texttemplate,v;if(d){var x=Array.isArray(d)?d[f]||\"\":d,b=n._module.formatLabels(h,n,r),g={};WGt(g,n,h.i);var E=n._meta||{};v=nv.texttemplateString(x,b,r._d3locale,g,h,E)}else v=u(f);v&&(v=v.replace(ZGt,\"\").replace(XGt,`\n",
       "`)),c.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:h.lonlat},properties:{symbol:s(f),angle:l(f),text:v}})}}return{type:\"FeatureCollection\",features:c}}function cJ(e,t){return nv.isArrayOrTypedArray(e)?t?function(r){return wHe(e[r])?+e[r]:0}:function(r){return e[r]}:e?function(){return e}:t7}function t7(){return\"\"}function THe(e){return e[0]===UGt}function fJ(e,t){var r;if(nv.isArrayOrTypedArray(e)&&nv.isArrayOrTypedArray(t)){r=[\"step\",[\"get\",\"point_count\"],e[0]];for(var n=1;n<e.length;n++)r.push(t[n-1],e[n])}else r=e;return r}function bHe(e){var t=e.textfont,r=t.family,n=t.style,i=t.weight,a=r.split(\" \"),o=a[a.length-1]===\"Italic\";o&&a.pop(),o=o||n===\"italic\";var s=a.join(\" \");i===\"bold\"&&a.indexOf(\"Bold\")===-1?s+=\" Bold\":i<=1e3&&(a[0]===\"Metropolis\"?(s=\"Metropolis\",i>850?s+=\" Black\":i>750?s+=\" Extra Bold\":i>650?s+=\" Bold\":i>550?s+=\" Semi Bold\":i>450?s+=\" Medium\":i>350?s+=\" Regular\":i>250?s+=\" Light\":i>150?s+=\" Extra Light\":s+=\" Thin\"):a.slice(0,2).join(\" \")===\"Open Sans\"?(s=\"Open Sans\",i>750?s+=\" Extrabold\":i>650?s+=\" Bold\":i>550?s+=\" Semibold\":i>350?s+=\" Regular\":s+=\" Light\"):a.slice(0,3).join(\" \")===\"Klokantech Noto Sans\"&&(s=\"Klokantech Noto Sans\",a[3]===\"CJK\"&&(s+=\" CJK\"),s+=i>500?\" Bold\":\" Regular\")),o&&(s+=\" Italic\"),s===\"Open Sans Regular Italic\"?s=\"Open Sans Italic\":s===\"Open Sans Regular Bold\"?s=\"Open Sans Bold\":s===\"Open Sans Regular Bold Italic\"?s=\"Open Sans Bold Italic\":s===\"Klokantech Noto Sans Regular Italic\"&&(s=\"Klokantech Noto Sans Italic\"),GGt(s)||(s=r);var l=s.split(\", \");return l}});var CHe=ye((a1r,kHe)=>{\"use strict\";var JGt=Mr(),MHe=SHe(),MA=bx().traceLayerPrefix,ng={cluster:[\"cluster\",\"clusterCount\",\"circle\"],nonCluster:[\"fill\",\"line\",\"circle\",\"symbol\"]};function EHe(e,t,r,n){this.type=\"scattermap\",this.subplot=e,this.uid=t,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:\"source-\"+t+\"-fill\",line:\"source-\"+t+\"-line\",circle:\"source-\"+t+\"-circle\",symbol:\"source-\"+t+\"-symbol\",cluster:\"source-\"+t+\"-circle\",clusterCount:\"source-\"+t+\"-circle\"},this.layerIds={fill:MA+t+\"-fill\",line:MA+t+\"-line\",circle:MA+t+\"-circle\",symbol:MA+t+\"-symbol\",cluster:MA+t+\"-cluster\",clusterCount:MA+t+\"-cluster-count\"},this.below=null}var Bk=EHe.prototype;Bk.addSource=function(e,t,r){var n={type:\"geojson\",data:t.geojson};r&&r.enabled&&JGt.extendFlat(n,{cluster:!0,clusterMaxZoom:r.maxzoom});var i=this.subplot.map.getSource(this.sourceIds[e]);i?i.setData(t.geojson):this.subplot.map.addSource(this.sourceIds[e],n)};Bk.setSourceData=function(e,t){this.subplot.map.getSource(this.sourceIds[e]).setData(t.geojson)};Bk.addLayer=function(e,t,r){var n={type:t.type,id:this.layerIds[e],source:this.sourceIds[e],layout:t.layout,paint:t.paint};t.filter&&(n.filter=t.filter);for(var i=this.layerIds[e],a,o=this.subplot.getMapLayers(),s=0;s<o.length;s++)if(o[s].id===i){a=!0;break}a?(this.subplot.setOptions(i,\"setLayoutProperty\",n.layout),n.layout.visibility===\"visible\"&&this.subplot.setOptions(i,\"setPaintProperty\",n.paint)):this.subplot.addLayer(n,r)};Bk.update=function(t){var r=t[0].trace,n=this.subplot,i=n.map,a=MHe(n.gd,t),o=n.belowLookup[\"trace-\"+this.uid],s=!!(r.cluster&&r.cluster.enabled),l=!!this.clusterEnabled,u=this;function c(k){k||u.addSource(\"circle\",a.circle,r.cluster);for(var A=ng.cluster,L=0;L<A.length;L++){var _=A[L],C=a[_];u.addLayer(_,C,o)}}function f(k){for(var A=ng.cluster,L=A.length-1;L>=0;L--){var _=A[L];i.removeLayer(u.layerIds[_])}k||i.removeSource(u.sourceIds.circle)}function h(k){for(var A=ng.nonCluster,L=0;L<A.length;L++){var _=A[L],C=a[_];k||u.addSource(_,C),u.addLayer(_,C,o)}}function d(k){for(var A=ng.nonCluster,L=A.length-1;L>=0;L--){var _=A[L];i.removeLayer(u.layerIds[_]),k||i.removeSource(u.sourceIds[_])}}function v(k){l?f(k):d(k)}function x(k){s?c(k):h(k)}function b(){for(var k=s?ng.cluster:ng.nonCluster,A=0;A<k.length;A++){var L=k[A],_=a[L];_&&(n.setOptions(u.layerIds[L],\"setLayoutProperty\",_.layout),_.layout.visibility===\"visible\"&&(L!==\"cluster\"&&u.setSourceData(L,_),n.setOptions(u.layerIds[L],\"setPaintProperty\",_.paint)))}}var g=this.isHidden,E=r.visible!==!0;E?g||v():g?E||x():l!==s?(v(),x()):(this.below!==o&&(v(!0),x(!0)),b()),this.clusterEnabled=s,this.isHidden=E,this.below=o,t[0].trace._glTrace=this};Bk.dispose=function(){for(var t=this.subplot.map,r=this.clusterEnabled?ng.cluster:ng.nonCluster,n=r.length-1;n>=0;n--){var i=r[n];t.removeLayer(this.layerIds[i]),t.removeSource(this.sourceIds[i])}};kHe.exports=function(t,r){var n=r[0].trace,i=n.cluster&&n.cluster.enabled,a=n.visible!==!0,o=new EHe(t,n.uid,i,a),s=MHe(t.gd,r),l=o.below=t.belowLookup[\"trace-\"+n.uid],u,c,f;if(i)for(o.addSource(\"circle\",s.circle,n.cluster),u=0;u<ng.cluster.length;u++)c=ng.cluster[u],f=s[c],o.addLayer(c,f,l);else for(u=0;u<ng.nonCluster.length;u++)c=ng.nonCluster[u],f=s[c],o.addSource(c,f,n.cluster),o.addLayer(c,f,l);return r[0].trace._glTrace=o,o}});var r7=ye((o1r,PHe)=>{\"use strict\";var $Gt=Nc(),hJ=Mr(),QGt=oT(),ejt=hJ.fillText,tjt=es().BADNUM,rjt=bx().traceLayerPrefix;function ijt(e,t,r){var n=e.cd,i=n[0].trace,a=e.xa,o=e.ya,s=e.subplot,l=[],u=rjt+i.uid+\"-circle\",c=i.cluster&&i.cluster.enabled;if(c){var f=s.map.queryRenderedFeatures(null,{layers:[u]});l=f.map(function(M){return M.id})}var h=t>=0?Math.floor((t+180)/360):Math.ceil((t-180)/360),d=h*360,v=t-d;function x(M){var p=M.lonlat;if(p[0]===tjt||c&&l.indexOf(M.i+1)===-1)return 1/0;var P=hJ.modHalf(p[0],360),T=p[1],F=s.project([P,T]),q=F.x-a.c2p([v,T]),V=F.y-o.c2p([P,r]),H=Math.max(3,M.mrc||0);return Math.max(Math.sqrt(q*q+V*V)-H,1-3/H)}if($Gt.getClosest(n,x,e),e.index!==!1){var b=n[e.index],g=b.lonlat,E=[hJ.modHalf(g[0],360)+d,g[1]],k=a.c2p(E),A=o.c2p(E),L=b.mrc||1;e.x0=k-L,e.x1=k+L,e.y0=A-L,e.y1=A+L;var _={};_[i.subplot]={_subplot:s};var C=i._module.formatLabels(b,i,_);return e.lonLabel=C.lonLabel,e.latLabel=C.latLabel,e.color=QGt(i,b),e.extraText=LHe(i,b,n[0].t.labels),e.hovertemplate=i.hovertemplate,[e]}}function LHe(e,t,r){if(e.hovertemplate)return;var n=t.hi||e.hoverinfo,i=n.split(\"+\"),a=i.indexOf(\"all\")!==-1,o=i.indexOf(\"lon\")!==-1,s=i.indexOf(\"lat\")!==-1,l=t.lonlat,u=[];function c(f){return f+\"\\xB0\"}return a||o&&s?u.push(\"(\"+c(l[1])+\", \"+c(l[0])+\")\"):o?u.push(r.lon+c(l[0])):s&&u.push(r.lat+c(l[1])),(a||i.indexOf(\"text\")!==-1)&&ejt(t,e,u),u.join(\"<br>\")}PHe.exports={hoverPoints:ijt,getExtraText:LHe}});var RHe=ye((s1r,IHe)=>{\"use strict\";IHe.exports=function(t,r){return t.lon=r.lon,t.lat=r.lat,t}});var zHe=ye((l1r,DHe)=>{\"use strict\";var njt=Mr(),ajt=lu(),ojt=es().BADNUM;DHe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].trace,l;if(!ajt.hasMarkers(s))return[];if(r===!1)for(l=0;l<n.length;l++)n[l].selected=0;else for(l=0;l<n.length;l++){var u=n[l],c=u.lonlat;if(c[0]!==ojt){var f=[njt.modHalf(c[0],360),c[1]],h=[i.c2p(f),a.c2p(f)];r.contains(h,null,l,t)?(o.push({pointNumber:l,lon:c[0],lat:c[1]}),u.selected=1):u.selected=0}}return o}});var qHe=ye((dJ,vJ)=>{(function(e,t){typeof dJ==\"object\"&&typeof vJ!=\"undefined\"?vJ.exports=t():typeof define==\"function\"&&define.amd?define(t):(e=typeof globalThis!=\"undefined\"?globalThis:e||self,e.maplibregl=t())})(dJ,function(){\"use strict\";var e={},t={};function r(i,a,o){if(t[i]=o,i===\"index\"){var s=\"var sharedModule = {}; (\"+t.shared+\")(sharedModule); (\"+t.worker+\")(sharedModule);\",l={};return t.shared(l),t.index(e,l),typeof window!=\"undefined\"&&e.setWorkerUrl(window.URL.createObjectURL(new Blob([s],{type:\"text/javascript\"}))),e}}r(\"shared\",[\"exports\"],function(i){\"use strict\";function a(R,S,D,j){return new(D||(D=Promise))(function(te,ue){function ve(at){try{Ze(j.next(at))}catch(Tt){ue(Tt)}}function De(at){try{Ze(j.throw(at))}catch(Tt){ue(Tt)}}function Ze(at){var Tt;at.done?te(at.value):(Tt=at.value,Tt instanceof D?Tt:new D(function(Ft){Ft(Tt)})).then(ve,De)}Ze((j=j.apply(R,S||[])).next())})}function o(R){return R&&R.__esModule&&Object.prototype.hasOwnProperty.call(R,\"default\")?R.default:R}typeof SuppressedError==\"function\"&&SuppressedError;var s=l;function l(R,S){this.x=R,this.y=S}l.prototype={clone:function(){return new l(this.x,this.y)},add:function(R){return this.clone()._add(R)},sub:function(R){return this.clone()._sub(R)},multByPoint:function(R){return this.clone()._multByPoint(R)},divByPoint:function(R){return this.clone()._divByPoint(R)},mult:function(R){return this.clone()._mult(R)},div:function(R){return this.clone()._div(R)},rotate:function(R){return this.clone()._rotate(R)},rotateAround:function(R,S){return this.clone()._rotateAround(R,S)},matMult:function(R){return this.clone()._matMult(R)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(R){return this.x===R.x&&this.y===R.y},dist:function(R){return Math.sqrt(this.distSqr(R))},distSqr:function(R){var S=R.x-this.x,D=R.y-this.y;return S*S+D*D},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(R){return Math.atan2(this.y-R.y,this.x-R.x)},angleWith:function(R){return this.angleWithSep(R.x,R.y)},angleWithSep:function(R,S){return Math.atan2(this.x*S-this.y*R,this.x*R+this.y*S)},_matMult:function(R){var S=R[2]*this.x+R[3]*this.y;return this.x=R[0]*this.x+R[1]*this.y,this.y=S,this},_add:function(R){return this.x+=R.x,this.y+=R.y,this},_sub:function(R){return this.x-=R.x,this.y-=R.y,this},_mult:function(R){return this.x*=R,this.y*=R,this},_div:function(R){return this.x/=R,this.y/=R,this},_multByPoint:function(R){return this.x*=R.x,this.y*=R.y,this},_divByPoint:function(R){return this.x/=R.x,this.y/=R.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var R=this.y;return this.y=this.x,this.x=-R,this},_rotate:function(R){var S=Math.cos(R),D=Math.sin(R),j=D*this.x+S*this.y;return this.x=S*this.x-D*this.y,this.y=j,this},_rotateAround:function(R,S){var D=Math.cos(R),j=Math.sin(R),te=S.y+j*(this.x-S.x)+D*(this.y-S.y);return this.x=S.x+D*(this.x-S.x)-j*(this.y-S.y),this.y=te,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},l.convert=function(R){return R instanceof l?R:Array.isArray(R)?new l(R[0],R[1]):R};var u=o(s),c=f;function f(R,S,D,j){this.cx=3*R,this.bx=3*(D-R)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*S,this.by=3*(j-S)-this.cy,this.ay=1-this.cy-this.by,this.p1x=R,this.p1y=S,this.p2x=D,this.p2y=j}f.prototype={sampleCurveX:function(R){return((this.ax*R+this.bx)*R+this.cx)*R},sampleCurveY:function(R){return((this.ay*R+this.by)*R+this.cy)*R},sampleCurveDerivativeX:function(R){return(3*this.ax*R+2*this.bx)*R+this.cx},solveCurveX:function(R,S){if(S===void 0&&(S=1e-6),R<0)return 0;if(R>1)return 1;for(var D=R,j=0;j<8;j++){var te=this.sampleCurveX(D)-R;if(Math.abs(te)<S)return D;var ue=this.sampleCurveDerivativeX(D);if(Math.abs(ue)<1e-6)break;D-=te/ue}var ve=0,De=1;for(D=R,j=0;j<20&&(te=this.sampleCurveX(D),!(Math.abs(te-R)<S));j++)R>te?ve=D:De=D,D=.5*(De-ve)+ve;return D},solve:function(R,S){return this.sampleCurveY(this.solveCurveX(R,S))}};var h=o(c);let d,v;function x(){return d==null&&(d=typeof OffscreenCanvas!=\"undefined\"&&new OffscreenCanvas(1,1).getContext(\"2d\")&&typeof createImageBitmap==\"function\"),d}function b(){if(v==null&&(v=!1,x())){let S=new OffscreenCanvas(5,5).getContext(\"2d\",{willReadFrequently:!0});if(S){for(let j=0;j<5*5;j++){let te=4*j;S.fillStyle=`rgb(${te},${te+1},${te+2})`,S.fillRect(j%5,Math.floor(j/5),1,1)}let D=S.getImageData(0,0,5,5).data;for(let j=0;j<5*5*4;j++)if(j%4!=3&&D[j]!==j){v=!0;break}}}return v||!1}function g(R,S,D,j){let te=new h(R,S,D,j);return ue=>te.solve(ue)}let E=g(.25,.1,.25,1);function k(R,S,D){return Math.min(D,Math.max(S,R))}function A(R,S,D){let j=D-S,te=((R-S)%j+j)%j+S;return te===S?D:te}function L(R,...S){for(let D of S)for(let j in D)R[j]=D[j];return R}let _=1;function C(R,S,D){let j={};for(let te in R)j[te]=S.call(this,R[te],te,R);return j}function M(R,S,D){let j={};for(let te in R)S.call(this,R[te],te,R)&&(j[te]=R[te]);return j}function p(R){return Array.isArray(R)?R.map(p):typeof R==\"object\"&&R?C(R,p):R}let P={};function T(R){P[R]||(typeof console!=\"undefined\"&&console.warn(R),P[R]=!0)}function F(R,S,D){return(D.y-R.y)*(S.x-R.x)>(S.y-R.y)*(D.x-R.x)}function q(R){return typeof WorkerGlobalScope!=\"undefined\"&&R!==void 0&&R instanceof WorkerGlobalScope}let V=null;function H(R){return typeof ImageBitmap!=\"undefined\"&&R instanceof ImageBitmap}let X=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\";function G(R,S,D,j,te){return a(this,void 0,void 0,function*(){if(typeof VideoFrame==\"undefined\")throw new Error(\"VideoFrame not supported\");let ue=new VideoFrame(R,{timestamp:0});try{let ve=ue==null?void 0:ue.format;if(!ve||!ve.startsWith(\"BGR\")&&!ve.startsWith(\"RGB\"))throw new Error(`Unrecognized format ${ve}`);let De=ve.startsWith(\"BGR\"),Ze=new Uint8ClampedArray(j*te*4);if(yield ue.copyTo(Ze,function(at,Tt,Ft,Qt,sr){let Tr=4*Math.max(-Tt,0),Pr=(Math.max(0,Ft)-Ft)*Qt*4+Tr,$r=4*Qt,ni=Math.max(0,Tt),Di=Math.max(0,Ft);return{rect:{x:ni,y:Di,width:Math.min(at.width,Tt+Qt)-ni,height:Math.min(at.height,Ft+sr)-Di},layout:[{offset:Pr,stride:$r}]}}(R,S,D,j,te)),De)for(let at=0;at<Ze.length;at+=4){let Tt=Ze[at];Ze[at]=Ze[at+2],Ze[at+2]=Tt}return Ze}finally{ue.close()}})}let N,W,re=\"AbortError\";function ae(){return new Error(re)}let _e={MAX_PARALLEL_IMAGE_REQUESTS:16,MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:8,MAX_TILE_CACHE_ZOOM_LEVELS:5,REGISTERED_PROTOCOLS:{},WORKER_URL:\"\"};function Me(R){return _e.REGISTERED_PROTOCOLS[R.substring(0,R.indexOf(\"://\"))]}let ke=\"global-dispatcher\";class ge extends Error{constructor(S,D,j,te){super(`AJAXError: ${D} (${S}): ${j}`),this.status=S,this.statusText=D,this.url=j,this.body=te}}let ie=()=>q(self)?self.worker&&self.worker.referrer:(window.location.protocol===\"blob:\"?window.parent:window).location.href,Te=function(R,S){if(/:\\/\\//.test(R.url)&&!/^https?:|^file:/.test(R.url)){let j=Me(R.url);if(j)return j(R,S);if(q(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:\"GR\",data:R,targetMapId:ke},S)}if(!(/^file:/.test(D=R.url)||/^file:/.test(ie())&&!/^\\w+:/.test(D))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,\"signal\"))return function(j,te){return a(this,void 0,void 0,function*(){let ue=new Request(j.url,{method:j.method||\"GET\",body:j.body,credentials:j.credentials,headers:j.headers,cache:j.cache,referrer:ie(),signal:te.signal});j.type!==\"json\"||ue.headers.has(\"Accept\")||ue.headers.set(\"Accept\",\"application/json\");let ve=yield fetch(ue);if(!ve.ok){let at=yield ve.blob();throw new ge(ve.status,ve.statusText,j.url,at)}let De;De=j.type===\"arrayBuffer\"||j.type===\"image\"?ve.arrayBuffer():j.type===\"json\"?ve.json():ve.text();let Ze=yield De;if(te.signal.aborted)throw ae();return{data:Ze,cacheControl:ve.headers.get(\"Cache-Control\"),expires:ve.headers.get(\"Expires\")}})}(R,S);if(q(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:\"GR\",data:R,mustQueue:!0,targetMapId:ke},S)}var D;return function(j,te){return new Promise((ue,ve)=>{var De;let Ze=new XMLHttpRequest;Ze.open(j.method||\"GET\",j.url,!0),j.type!==\"arrayBuffer\"&&j.type!==\"image\"||(Ze.responseType=\"arraybuffer\");for(let at in j.headers)Ze.setRequestHeader(at,j.headers[at]);j.type===\"json\"&&(Ze.responseType=\"text\",!((De=j.headers)===null||De===void 0)&&De.Accept||Ze.setRequestHeader(\"Accept\",\"application/json\")),Ze.withCredentials=j.credentials===\"include\",Ze.onerror=()=>{ve(new Error(Ze.statusText))},Ze.onload=()=>{if(!te.signal.aborted)if((Ze.status>=200&&Ze.status<300||Ze.status===0)&&Ze.response!==null){let at=Ze.response;if(j.type===\"json\")try{at=JSON.parse(Ze.response)}catch(Tt){return void ve(Tt)}ue({data:at,cacheControl:Ze.getResponseHeader(\"Cache-Control\"),expires:Ze.getResponseHeader(\"Expires\")})}else{let at=new Blob([Ze.response],{type:Ze.getResponseHeader(\"Content-Type\")});ve(new ge(Ze.status,Ze.statusText,j.url,at))}},te.signal.addEventListener(\"abort\",()=>{Ze.abort(),ve(ae())}),Ze.send(j.body)})}(R,S)};function Ee(R){if(!R||R.indexOf(\"://\")<=0||R.indexOf(\"data:image/\")===0||R.indexOf(\"blob:\")===0)return!0;let S=new URL(R),D=window.location;return S.protocol===D.protocol&&S.host===D.host}function Ae(R,S,D){D[R]&&D[R].indexOf(S)!==-1||(D[R]=D[R]||[],D[R].push(S))}function ze(R,S,D){if(D&&D[R]){let j=D[R].indexOf(S);j!==-1&&D[R].splice(j,1)}}class Ce{constructor(S,D={}){L(this,D),this.type=S}}class me extends Ce{constructor(S,D={}){super(\"error\",L({error:S},D))}}class Re{on(S,D){return this._listeners=this._listeners||{},Ae(S,D,this._listeners),this}off(S,D){return ze(S,D,this._listeners),ze(S,D,this._oneTimeListeners),this}once(S,D){return D?(this._oneTimeListeners=this._oneTimeListeners||{},Ae(S,D,this._oneTimeListeners),this):new Promise(j=>this.once(S,j))}fire(S,D){typeof S==\"string\"&&(S=new Ce(S,D||{}));let j=S.type;if(this.listens(j)){S.target=this;let te=this._listeners&&this._listeners[j]?this._listeners[j].slice():[];for(let De of te)De.call(this,S);let ue=this._oneTimeListeners&&this._oneTimeListeners[j]?this._oneTimeListeners[j].slice():[];for(let De of ue)ze(j,De,this._oneTimeListeners),De.call(this,S);let ve=this._eventedParent;ve&&(L(S,typeof this._eventedParentData==\"function\"?this._eventedParentData():this._eventedParentData),ve.fire(S))}else S instanceof me&&console.error(S.error);return this}listens(S){return this._listeners&&this._listeners[S]&&this._listeners[S].length>0||this._oneTimeListeners&&this._oneTimeListeners[S]&&this._oneTimeListeners[S].length>0||this._eventedParent&&this._eventedParent.listens(S)}setEventedParent(S,D){return this._eventedParent=S,this._eventedParentData=D,this}}var ce={$version:8,$root:{version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},sky:{type:\"sky\"},projection:{type:\"projection\"},terrain:{type:\"terrain\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"sprite\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},sources:{\"*\":{type:\"source\"}},source:[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],source_vector:{type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_raster:{type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_raster_dem:{type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{},custom:{}},default:\"mapbox\"},redFactor:{type:\"number\",default:1},blueFactor:{type:\"number\",default:1},greenFactor:{type:\"number\",default:1},baseShift:{type:\"number\",default:0},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_geojson:{type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{required:!0,type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},filter:{type:\"*\"},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterMinPoints:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},source_video:{type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},source_image:{type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},layer:{id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},layout:[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],layout_background:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_fill:{\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_circle:{\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_heatmap:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:{\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_symbol:{\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"!\":\"icon-overlap\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-overlap\":{type:\"enum\",values:{never:{},always:{},cooperative:{}},requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"padding\",default:[2],units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},\"viewport-glyph\":{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-variable-anchor-offset\":{type:\"variableAnchorOffsetCollection\",requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\",{\"!\":\"text-overlap\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-overlap\":{type:\"enum\",values:{never:{},always:{},cooperative:{}},requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_raster:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_hillshade:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},filter:{type:\"array\",value:\"*\"},filter_operator:{type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{}}},geometry_type:{type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:{type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},expression:{type:\"array\",value:\"*\",minimum:1},light:{anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},sky:{\"sky-color\":{type:\"color\",\"property-type\":\"data-constant\",default:\"#88C6FC\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"horizon-color\":{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"fog-color\":{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"fog-ground-blend\":{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"horizon-fog-blend\":{type:\"number\",\"property-type\":\"data-constant\",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"sky-horizon-blend\":{type:\"number\",\"property-type\":\"data-constant\",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},\"atmosphere-blend\":{type:\"number\",\"property-type\":\"data-constant\",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},terrain:{source:{type:\"string\",required:!0},exaggeration:{type:\"number\",minimum:0,default:1}},projection:{type:{type:\"enum\",default:\"mercator\",values:{mercator:{},globe:{}}}},paint:[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],paint_fill:{\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:{\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},paint_circle:{\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},paint_heatmap:{\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_symbol:{\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_raster:{\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_hillshade:{\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_background:{\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},transition:{duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:{\"*\":{type:\"string\"}}};let Ge=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"];function nt(R,S){let D={};for(let j in R)j!==\"ref\"&&(D[j]=R[j]);return Ge.forEach(j=>{j in S&&(D[j]=S[j])}),D}function ct(R,S){if(Array.isArray(R)){if(!Array.isArray(S)||R.length!==S.length)return!1;for(let D=0;D<R.length;D++)if(!ct(R[D],S[D]))return!1;return!0}if(typeof R==\"object\"&&R!==null&&S!==null){if(typeof S!=\"object\"||Object.keys(R).length!==Object.keys(S).length)return!1;for(let D in R)if(!ct(R[D],S[D]))return!1;return!0}return R===S}function qt(R,S){R.push(S)}function rt(R,S,D){qt(D,{command:\"addSource\",args:[R,S[R]]})}function ot(R,S,D){qt(S,{command:\"removeSource\",args:[R]}),D[R]=!0}function Rt(R,S,D,j){ot(R,D,j),rt(R,S,D)}function kt(R,S,D){let j;for(j in R[D])if(Object.prototype.hasOwnProperty.call(R[D],j)&&j!==\"data\"&&!ct(R[D][j],S[D][j]))return!1;for(j in S[D])if(Object.prototype.hasOwnProperty.call(S[D],j)&&j!==\"data\"&&!ct(R[D][j],S[D][j]))return!1;return!0}function Ct(R,S,D,j,te,ue){R=R||{},S=S||{};for(let ve in R)Object.prototype.hasOwnProperty.call(R,ve)&&(ct(R[ve],S[ve])||D.push({command:ue,args:[j,ve,S[ve],te]}));for(let ve in S)Object.prototype.hasOwnProperty.call(S,ve)&&!Object.prototype.hasOwnProperty.call(R,ve)&&(ct(R[ve],S[ve])||D.push({command:ue,args:[j,ve,S[ve],te]}))}function Yt(R){return R.id}function xr(R,S){return R[S.id]=S,R}class er{constructor(S,D,j,te){this.message=(S?`${S}: `:\"\")+j,te&&(this.identifier=te),D!=null&&D.__line__&&(this.line=D.__line__)}}function Ke(R,...S){for(let D of S)for(let j in D)R[j]=D[j];return R}class xt extends Error{constructor(S,D){super(D),this.message=D,this.key=S}}class bt{constructor(S,D=[]){this.parent=S,this.bindings={};for(let[j,te]of D)this.bindings[j]=te}concat(S){return new bt(this,S)}get(S){if(this.bindings[S])return this.bindings[S];if(this.parent)return this.parent.get(S);throw new Error(`${S} not found in scope.`)}has(S){return!!this.bindings[S]||!!this.parent&&this.parent.has(S)}}let Lt={kind:\"null\"},St={kind:\"number\"},Et={kind:\"string\"},dt={kind:\"boolean\"},Ht={kind:\"color\"},$t={kind:\"object\"},fr={kind:\"value\"},_r={kind:\"collator\"},Br={kind:\"formatted\"},Or={kind:\"padding\"},Nr={kind:\"resolvedImage\"},ut={kind:\"variableAnchorOffsetCollection\"};function Ne(R,S){return{kind:\"array\",itemType:R,N:S}}function Ye(R){if(R.kind===\"array\"){let S=Ye(R.itemType);return typeof R.N==\"number\"?`array<${S}, ${R.N}>`:R.itemType.kind===\"value\"?\"array\":`array<${S}>`}return R.kind}let Ve=[Lt,St,Et,dt,Ht,Br,$t,Ne(fr),Or,Nr,ut];function Xe(R,S){if(S.kind===\"error\")return null;if(R.kind===\"array\"){if(S.kind===\"array\"&&(S.N===0&&S.itemType.kind===\"value\"||!Xe(R.itemType,S.itemType))&&(typeof R.N!=\"number\"||R.N===S.N))return null}else{if(R.kind===S.kind)return null;if(R.kind===\"value\"){for(let D of Ve)if(!Xe(D,S))return null}}return`Expected ${Ye(R)} but found ${Ye(S)} instead.`}function ht(R,S){return S.some(D=>D.kind===R.kind)}function Le(R,S){return S.some(D=>D===\"null\"?R===null:D===\"array\"?Array.isArray(R):D===\"object\"?R&&!Array.isArray(R)&&typeof R==\"object\":D===typeof R)}function xe(R,S){return R.kind===\"array\"&&S.kind===\"array\"?R.itemType.kind===S.itemType.kind&&typeof R.N==\"number\":R.kind===S.kind}let Se=.96422,lt=.82521,Gt=4/29,Vt=6/29,ar=3*Vt*Vt,Qr=Vt*Vt*Vt,ai=Math.PI/180,jr=180/Math.PI;function ri(R){return(R%=360)<0&&(R+=360),R}function bi([R,S,D,j]){let te,ue,ve=Wi((.2225045*(R=nn(R))+.7168786*(S=nn(S))+.0606169*(D=nn(D)))/1);R===S&&S===D?te=ue=ve:(te=Wi((.4360747*R+.3850649*S+.1430804*D)/Se),ue=Wi((.0139322*R+.0971045*S+.7141733*D)/lt));let De=116*ve-16;return[De<0?0:De,500*(te-ve),200*(ve-ue),j]}function nn(R){return R<=.04045?R/12.92:Math.pow((R+.055)/1.055,2.4)}function Wi(R){return R>Qr?Math.pow(R,1/3):R/ar+Gt}function Ni([R,S,D,j]){let te=(R+16)/116,ue=isNaN(S)?te:te+S/500,ve=isNaN(D)?te:te-D/200;return te=1*$i(te),ue=Se*$i(ue),ve=lt*$i(ve),[_n(3.1338561*ue-1.6168667*te-.4906146*ve),_n(-.9787684*ue+1.9161415*te+.033454*ve),_n(.0719453*ue-.2289914*te+1.4052427*ve),j]}function _n(R){return(R=R<=.00304?12.92*R:1.055*Math.pow(R,1/2.4)-.055)<0?0:R>1?1:R}function $i(R){return R>Vt?R*R*R:ar*(R-Gt)}function zn(R){return parseInt(R.padEnd(2,R),16)/255}function Wn(R,S){return It(S?R/100:R,0,1)}function It(R,S,D){return Math.min(Math.max(S,R),D)}function ft(R){return!R.some(Number.isNaN)}let jt={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};class Zt{constructor(S,D,j,te=1,ue=!0){this.r=S,this.g=D,this.b=j,this.a=te,ue||(this.r*=te,this.g*=te,this.b*=te,te||this.overwriteGetter(\"rgb\",[S,D,j,te]))}static parse(S){if(S instanceof Zt)return S;if(typeof S!=\"string\")return;let D=function(j){if((j=j.toLowerCase().trim())===\"transparent\")return[0,0,0,0];let te=jt[j];if(te){let[ve,De,Ze]=te;return[ve/255,De/255,Ze/255,1]}if(j.startsWith(\"#\")&&/^#(?:[0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.test(j)){let ve=j.length<6?1:2,De=1;return[zn(j.slice(De,De+=ve)),zn(j.slice(De,De+=ve)),zn(j.slice(De,De+=ve)),zn(j.slice(De,De+ve)||\"ff\")]}if(j.startsWith(\"rgb\")){let ve=j.match(/^rgba?\\(\\s*([\\de.+-]+)(%)?(?:\\s+|\\s*(,)\\s*)([\\de.+-]+)(%)?(?:\\s+|\\s*(,)\\s*)([\\de.+-]+)(%)?(?:\\s*([,\\/])\\s*([\\de.+-]+)(%)?)?\\s*\\)$/);if(ve){let[De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di]=ve,pi=[Tt||\" \",sr||\" \",$r].join(\"\");if(pi===\"  \"||pi===\"  /\"||pi===\",,\"||pi===\",,,\"){let ki=[at,Qt,Pr].join(\"\"),Zi=ki===\"%%%\"?100:ki===\"\"?255:0;if(Zi){let ta=[It(+Ze/Zi,0,1),It(+Ft/Zi,0,1),It(+Tr/Zi,0,1),ni?Wn(+ni,Di):1];if(ft(ta))return ta}}return}}let ue=j.match(/^hsla?\\(\\s*([\\de.+-]+)(?:deg)?(?:\\s+|\\s*(,)\\s*)([\\de.+-]+)%(?:\\s+|\\s*(,)\\s*)([\\de.+-]+)%(?:\\s*([,\\/])\\s*([\\de.+-]+)(%)?)?\\s*\\)$/);if(ue){let[ve,De,Ze,at,Tt,Ft,Qt,sr,Tr]=ue,Pr=[Ze||\" \",Tt||\" \",Qt].join(\"\");if(Pr===\"  \"||Pr===\"  /\"||Pr===\",,\"||Pr===\",,,\"){let $r=[+De,It(+at,0,100),It(+Ft,0,100),sr?Wn(+sr,Tr):1];if(ft($r))return function([ni,Di,pi,ki]){function Zi(ta){let Va=(ta+ni/30)%12,Io=Di*Math.min(pi,1-pi);return pi-Io*Math.max(-1,Math.min(Va-3,9-Va,1))}return ni=ri(ni),Di/=100,pi/=100,[Zi(0),Zi(8),Zi(4),ki]}($r)}}}(S);return D?new Zt(...D,!1):void 0}get rgb(){let{r:S,g:D,b:j,a:te}=this,ue=te||1/0;return this.overwriteGetter(\"rgb\",[S/ue,D/ue,j/ue,te])}get hcl(){return this.overwriteGetter(\"hcl\",function(S){let[D,j,te,ue]=bi(S),ve=Math.sqrt(j*j+te*te);return[Math.round(1e4*ve)?ri(Math.atan2(te,j)*jr):NaN,ve,D,ue]}(this.rgb))}get lab(){return this.overwriteGetter(\"lab\",bi(this.rgb))}overwriteGetter(S,D){return Object.defineProperty(this,S,{value:D}),D}toString(){let[S,D,j,te]=this.rgb;return`rgba(${[S,D,j].map(ue=>Math.round(255*ue)).join(\",\")},${te})`}}Zt.black=new Zt(0,0,0,1),Zt.white=new Zt(1,1,1,1),Zt.transparent=new Zt(0,0,0,0),Zt.red=new Zt(1,0,0,1);class yr{constructor(S,D,j){this.sensitivity=S?D?\"variant\":\"case\":D?\"accent\":\"base\",this.locale=j,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"})}compare(S,D){return this.collator.compare(S,D)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Fr{constructor(S,D,j,te,ue){this.text=S,this.image=D,this.scale=j,this.fontStack=te,this.textColor=ue}}class Zr{constructor(S){this.sections=S}static fromString(S){return new Zr([new Fr(S,null,null,null,null)])}isEmpty(){return this.sections.length===0||!this.sections.some(S=>S.text.length!==0||S.image&&S.image.name.length!==0)}static factory(S){return S instanceof Zr?S:Zr.fromString(S)}toString(){return this.sections.length===0?\"\":this.sections.map(S=>S.text).join(\"\")}}class Vr{constructor(S){this.values=S.slice()}static parse(S){if(S instanceof Vr)return S;if(typeof S==\"number\")return new Vr([S,S,S,S]);if(Array.isArray(S)&&!(S.length<1||S.length>4)){for(let D of S)if(typeof D!=\"number\")return;switch(S.length){case 1:S=[S[0],S[0],S[0],S[0]];break;case 2:S=[S[0],S[1],S[0],S[1]];break;case 3:S=[S[0],S[1],S[2],S[1]]}return new Vr(S)}}toString(){return JSON.stringify(this.values)}}let gi=new Set([\"center\",\"left\",\"right\",\"top\",\"bottom\",\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"]);class Si{constructor(S){this.values=S.slice()}static parse(S){if(S instanceof Si)return S;if(Array.isArray(S)&&!(S.length<1)&&S.length%2==0){for(let D=0;D<S.length;D+=2){let j=S[D],te=S[D+1];if(typeof j!=\"string\"||!gi.has(j)||!Array.isArray(te)||te.length!==2||typeof te[0]!=\"number\"||typeof te[1]!=\"number\")return}return new Si(S)}}toString(){return JSON.stringify(this.values)}}class Mi{constructor(S){this.name=S.name,this.available=S.available}toString(){return this.name}static fromString(S){return S?new Mi({name:S,available:!1}):null}}function Pi(R,S,D,j){return typeof R==\"number\"&&R>=0&&R<=255&&typeof S==\"number\"&&S>=0&&S<=255&&typeof D==\"number\"&&D>=0&&D<=255?j===void 0||typeof j==\"number\"&&j>=0&&j<=1?null:`Invalid rgba value [${[R,S,D,j].join(\", \")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(typeof j==\"number\"?[R,S,D,j]:[R,S,D]).join(\", \")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Gi(R){if(R===null||typeof R==\"string\"||typeof R==\"boolean\"||typeof R==\"number\"||R instanceof Zt||R instanceof yr||R instanceof Zr||R instanceof Vr||R instanceof Si||R instanceof Mi)return!0;if(Array.isArray(R)){for(let S of R)if(!Gi(S))return!1;return!0}if(typeof R==\"object\"){for(let S in R)if(!Gi(R[S]))return!1;return!0}return!1}function Ki(R){if(R===null)return Lt;if(typeof R==\"string\")return Et;if(typeof R==\"boolean\")return dt;if(typeof R==\"number\")return St;if(R instanceof Zt)return Ht;if(R instanceof yr)return _r;if(R instanceof Zr)return Br;if(R instanceof Vr)return Or;if(R instanceof Si)return ut;if(R instanceof Mi)return Nr;if(Array.isArray(R)){let S=R.length,D;for(let j of R){let te=Ki(j);if(D){if(D===te)continue;D=fr;break}D=te}return Ne(D||fr,S)}return $t}function ka(R){let S=typeof R;return R===null?\"\":S===\"string\"||S===\"number\"||S===\"boolean\"?String(R):R instanceof Zt||R instanceof Zr||R instanceof Vr||R instanceof Si||R instanceof Mi?R.toString():JSON.stringify(R)}class jn{constructor(S,D){this.type=S,this.value=D}static parse(S,D){if(S.length!==2)return D.error(`'literal' expression requires exactly one argument, but found ${S.length-1} instead.`);if(!Gi(S[1]))return D.error(\"invalid value\");let j=S[1],te=Ki(j),ue=D.expectedType;return te.kind!==\"array\"||te.N!==0||!ue||ue.kind!==\"array\"||typeof ue.N==\"number\"&&ue.N!==0||(te=ue),new jn(te,j)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}class la{constructor(S){this.name=\"ExpressionEvaluationError\",this.message=S}toJSON(){return this.message}}let Fa={string:Et,number:St,boolean:dt,object:$t};class Ra{constructor(S,D){this.type=S,this.args=D}static parse(S,D){if(S.length<2)return D.error(\"Expected at least one argument.\");let j,te=1,ue=S[0];if(ue===\"array\"){let De,Ze;if(S.length>2){let at=S[1];if(typeof at!=\"string\"||!(at in Fa)||at===\"object\")return D.error('The item type argument of \"array\" must be one of string, number, boolean',1);De=Fa[at],te++}else De=fr;if(S.length>3){if(S[2]!==null&&(typeof S[2]!=\"number\"||S[2]<0||S[2]!==Math.floor(S[2])))return D.error('The length argument to \"array\" must be a positive integer literal',2);Ze=S[2],te++}j=Ne(De,Ze)}else{if(!Fa[ue])throw new Error(`Types doesn't contain name = ${ue}`);j=Fa[ue]}let ve=[];for(;te<S.length;te++){let De=D.parse(S[te],te,fr);if(!De)return null;ve.push(De)}return new Ra(j,ve)}evaluate(S){for(let D=0;D<this.args.length;D++){let j=this.args[D].evaluate(S);if(!Xe(this.type,Ki(j)))return j;if(D===this.args.length-1)throw new la(`Expected value to be of type ${Ye(this.type)}, but found ${Ye(Ki(j))} instead.`)}throw new Error}eachChild(S){this.args.forEach(S)}outputDefined(){return this.args.every(S=>S.outputDefined())}}let jo={\"to-boolean\":dt,\"to-color\":Ht,\"to-number\":St,\"to-string\":Et};class oa{constructor(S,D){this.type=S,this.args=D}static parse(S,D){if(S.length<2)return D.error(\"Expected at least one argument.\");let j=S[0];if(!jo[j])throw new Error(`Can't parse ${j} as it is not part of the known types`);if((j===\"to-boolean\"||j===\"to-string\")&&S.length!==2)return D.error(\"Expected one argument.\");let te=jo[j],ue=[];for(let ve=1;ve<S.length;ve++){let De=D.parse(S[ve],ve,fr);if(!De)return null;ue.push(De)}return new oa(te,ue)}evaluate(S){switch(this.type.kind){case\"boolean\":return!!this.args[0].evaluate(S);case\"color\":{let D,j;for(let te of this.args){if(D=te.evaluate(S),j=null,D instanceof Zt)return D;if(typeof D==\"string\"){let ue=S.parseColor(D);if(ue)return ue}else if(Array.isArray(D)&&(j=D.length<3||D.length>4?`Invalid rbga value ${JSON.stringify(D)}: expected an array containing either three or four numeric values.`:Pi(D[0],D[1],D[2],D[3]),!j))return new Zt(D[0]/255,D[1]/255,D[2]/255,D[3])}throw new la(j||`Could not parse color from value '${typeof D==\"string\"?D:JSON.stringify(D)}'`)}case\"padding\":{let D;for(let j of this.args){D=j.evaluate(S);let te=Vr.parse(D);if(te)return te}throw new la(`Could not parse padding from value '${typeof D==\"string\"?D:JSON.stringify(D)}'`)}case\"variableAnchorOffsetCollection\":{let D;for(let j of this.args){D=j.evaluate(S);let te=Si.parse(D);if(te)return te}throw new la(`Could not parse variableAnchorOffsetCollection from value '${typeof D==\"string\"?D:JSON.stringify(D)}'`)}case\"number\":{let D=null;for(let j of this.args){if(D=j.evaluate(S),D===null)return 0;let te=Number(D);if(!isNaN(te))return te}throw new la(`Could not convert ${JSON.stringify(D)} to number.`)}case\"formatted\":return Zr.fromString(ka(this.args[0].evaluate(S)));case\"resolvedImage\":return Mi.fromString(ka(this.args[0].evaluate(S)));default:return ka(this.args[0].evaluate(S))}}eachChild(S){this.args.forEach(S)}outputDefined(){return this.args.every(S=>S.outputDefined())}}let Sn=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"];class Ha{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&\"id\"in this.feature?this.feature.id:null}geometryType(){return this.feature?typeof this.feature.type==\"number\"?Sn[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(S){let D=this._parseColorCache[S];return D||(D=this._parseColorCache[S]=Zt.parse(S)),D}}class oo{constructor(S,D,j=[],te,ue=new bt,ve=[]){this.registry=S,this.path=j,this.key=j.map(De=>`[${De}]`).join(\"\"),this.scope=ue,this.errors=ve,this.expectedType=te,this._isConstant=D}parse(S,D,j,te,ue={}){return D?this.concat(D,j,te)._parse(S,ue):this._parse(S,ue)}_parse(S,D){function j(te,ue,ve){return ve===\"assert\"?new Ra(ue,[te]):ve===\"coerce\"?new oa(ue,[te]):te}if(S!==null&&typeof S!=\"string\"&&typeof S!=\"boolean\"&&typeof S!=\"number\"||(S=[\"literal\",S]),Array.isArray(S)){if(S.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');let te=S[0];if(typeof te!=\"string\")return this.error(`Expression name must be a string, but found ${typeof te} instead. If you wanted a literal array, use [\"literal\", [...]].`,0),null;let ue=this.registry[te];if(ue){let ve=ue.parse(S,this);if(!ve)return null;if(this.expectedType){let De=this.expectedType,Ze=ve.type;if(De.kind!==\"string\"&&De.kind!==\"number\"&&De.kind!==\"boolean\"&&De.kind!==\"object\"&&De.kind!==\"array\"||Ze.kind!==\"value\")if(De.kind!==\"color\"&&De.kind!==\"formatted\"&&De.kind!==\"resolvedImage\"||Ze.kind!==\"value\"&&Ze.kind!==\"string\")if(De.kind!==\"padding\"||Ze.kind!==\"value\"&&Ze.kind!==\"number\"&&Ze.kind!==\"array\")if(De.kind!==\"variableAnchorOffsetCollection\"||Ze.kind!==\"value\"&&Ze.kind!==\"array\"){if(this.checkSubtype(De,Ze))return null}else ve=j(ve,De,D.typeAnnotation||\"coerce\");else ve=j(ve,De,D.typeAnnotation||\"coerce\");else ve=j(ve,De,D.typeAnnotation||\"coerce\");else ve=j(ve,De,D.typeAnnotation||\"assert\")}if(!(ve instanceof jn)&&ve.type.kind!==\"resolvedImage\"&&this._isConstant(ve)){let De=new Ha;try{ve=new jn(ve.type,ve.evaluate(De))}catch(Ze){return this.error(Ze.message),null}}return ve}return this.error(`Unknown expression \"${te}\". If you wanted a literal array, use [\"literal\", [...]].`,0)}return this.error(S===void 0?\"'undefined' value invalid. Use null instead.\":typeof S==\"object\"?'Bare objects invalid. Use [\"literal\", {...}] instead.':`Expected an array, but found ${typeof S} instead.`)}concat(S,D,j){let te=typeof S==\"number\"?this.path.concat(S):this.path,ue=j?this.scope.concat(j):this.scope;return new oo(this.registry,this._isConstant,te,D||null,ue,this.errors)}error(S,...D){let j=`${this.key}${D.map(te=>`[${te}]`).join(\"\")}`;this.errors.push(new xt(j,S))}checkSubtype(S,D){let j=Xe(S,D);return j&&this.error(j),j}}class xn{constructor(S,D){this.type=D.type,this.bindings=[].concat(S),this.result=D}evaluate(S){return this.result.evaluate(S)}eachChild(S){for(let D of this.bindings)S(D[1]);S(this.result)}static parse(S,D){if(S.length<4)return D.error(`Expected at least 3 arguments, but found ${S.length-1} instead.`);let j=[];for(let ue=1;ue<S.length-1;ue+=2){let ve=S[ue];if(typeof ve!=\"string\")return D.error(`Expected string, but found ${typeof ve} instead.`,ue);if(/[^a-zA-Z0-9_]/.test(ve))return D.error(\"Variable names must contain only alphanumeric characters or '_'.\",ue);let De=D.parse(S[ue+1],ue+1);if(!De)return null;j.push([ve,De])}let te=D.parse(S[S.length-1],S.length-1,D.expectedType,j);return te?new xn(j,te):null}outputDefined(){return this.result.outputDefined()}}class _t{constructor(S,D){this.type=D.type,this.name=S,this.boundExpression=D}static parse(S,D){if(S.length!==2||typeof S[1]!=\"string\")return D.error(\"'var' expression requires exactly one string literal argument.\");let j=S[1];return D.scope.has(j)?new _t(j,D.scope.get(j)):D.error(`Unknown variable \"${j}\". Make sure \"${j}\" has been bound in an enclosing \"let\" expression before using it.`,1)}evaluate(S){return this.boundExpression.evaluate(S)}eachChild(){}outputDefined(){return!1}}class br{constructor(S,D,j){this.type=S,this.index=D,this.input=j}static parse(S,D){if(S.length!==3)return D.error(`Expected 2 arguments, but found ${S.length-1} instead.`);let j=D.parse(S[1],1,St),te=D.parse(S[2],2,Ne(D.expectedType||fr));return j&&te?new br(te.type.itemType,j,te):null}evaluate(S){let D=this.index.evaluate(S),j=this.input.evaluate(S);if(D<0)throw new la(`Array index out of bounds: ${D} < 0.`);if(D>=j.length)throw new la(`Array index out of bounds: ${D} > ${j.length-1}.`);if(D!==Math.floor(D))throw new la(`Array index must be an integer, but found ${D} instead.`);return j[D]}eachChild(S){S(this.index),S(this.input)}outputDefined(){return!1}}class Hr{constructor(S,D){this.type=dt,this.needle=S,this.haystack=D}static parse(S,D){if(S.length!==3)return D.error(`Expected 2 arguments, but found ${S.length-1} instead.`);let j=D.parse(S[1],1,fr),te=D.parse(S[2],2,fr);return j&&te?ht(j.type,[dt,Et,St,Lt,fr])?new Hr(j,te):D.error(`Expected first argument to be of type boolean, string, number or null, but found ${Ye(j.type)} instead`):null}evaluate(S){let D=this.needle.evaluate(S),j=this.haystack.evaluate(S);if(!j)return!1;if(!Le(D,[\"boolean\",\"string\",\"number\",\"null\"]))throw new la(`Expected first argument to be of type boolean, string, number or null, but found ${Ye(Ki(D))} instead.`);if(!Le(j,[\"string\",\"array\"]))throw new la(`Expected second argument to be of type array or string, but found ${Ye(Ki(j))} instead.`);return j.indexOf(D)>=0}eachChild(S){S(this.needle),S(this.haystack)}outputDefined(){return!0}}class ti{constructor(S,D,j){this.type=St,this.needle=S,this.haystack=D,this.fromIndex=j}static parse(S,D){if(S.length<=2||S.length>=5)return D.error(`Expected 3 or 4 arguments, but found ${S.length-1} instead.`);let j=D.parse(S[1],1,fr),te=D.parse(S[2],2,fr);if(!j||!te)return null;if(!ht(j.type,[dt,Et,St,Lt,fr]))return D.error(`Expected first argument to be of type boolean, string, number or null, but found ${Ye(j.type)} instead`);if(S.length===4){let ue=D.parse(S[3],3,St);return ue?new ti(j,te,ue):null}return new ti(j,te)}evaluate(S){let D=this.needle.evaluate(S),j=this.haystack.evaluate(S);if(!Le(D,[\"boolean\",\"string\",\"number\",\"null\"]))throw new la(`Expected first argument to be of type boolean, string, number or null, but found ${Ye(Ki(D))} instead.`);let te;if(this.fromIndex&&(te=this.fromIndex.evaluate(S)),Le(j,[\"string\"])){let ue=j.indexOf(D,te);return ue===-1?-1:[...j.slice(0,ue)].length}if(Le(j,[\"array\"]))return j.indexOf(D,te);throw new la(`Expected second argument to be of type array or string, but found ${Ye(Ki(j))} instead.`)}eachChild(S){S(this.needle),S(this.haystack),this.fromIndex&&S(this.fromIndex)}outputDefined(){return!1}}class zi{constructor(S,D,j,te,ue,ve){this.inputType=S,this.type=D,this.input=j,this.cases=te,this.outputs=ue,this.otherwise=ve}static parse(S,D){if(S.length<5)return D.error(`Expected at least 4 arguments, but found only ${S.length-1}.`);if(S.length%2!=1)return D.error(\"Expected an even number of arguments.\");let j,te;D.expectedType&&D.expectedType.kind!==\"value\"&&(te=D.expectedType);let ue={},ve=[];for(let at=2;at<S.length-1;at+=2){let Tt=S[at],Ft=S[at+1];Array.isArray(Tt)||(Tt=[Tt]);let Qt=D.concat(at);if(Tt.length===0)return Qt.error(\"Expected at least one branch label.\");for(let Tr of Tt){if(typeof Tr!=\"number\"&&typeof Tr!=\"string\")return Qt.error(\"Branch labels must be numbers or strings.\");if(typeof Tr==\"number\"&&Math.abs(Tr)>Number.MAX_SAFE_INTEGER)return Qt.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(typeof Tr==\"number\"&&Math.floor(Tr)!==Tr)return Qt.error(\"Numeric branch labels must be integer values.\");if(j){if(Qt.checkSubtype(j,Ki(Tr)))return null}else j=Ki(Tr);if(ue[String(Tr)]!==void 0)return Qt.error(\"Branch labels must be unique.\");ue[String(Tr)]=ve.length}let sr=D.parse(Ft,at,te);if(!sr)return null;te=te||sr.type,ve.push(sr)}let De=D.parse(S[1],1,fr);if(!De)return null;let Ze=D.parse(S[S.length-1],S.length-1,te);return Ze?De.type.kind!==\"value\"&&D.concat(1).checkSubtype(j,De.type)?null:new zi(j,te,De,ue,ve,Ze):null}evaluate(S){let D=this.input.evaluate(S);return(Ki(D)===this.inputType&&this.outputs[this.cases[D]]||this.otherwise).evaluate(S)}eachChild(S){S(this.input),this.outputs.forEach(S),S(this.otherwise)}outputDefined(){return this.outputs.every(S=>S.outputDefined())&&this.otherwise.outputDefined()}}class Yi{constructor(S,D,j){this.type=S,this.branches=D,this.otherwise=j}static parse(S,D){if(S.length<4)return D.error(`Expected at least 3 arguments, but found only ${S.length-1}.`);if(S.length%2!=0)return D.error(\"Expected an odd number of arguments.\");let j;D.expectedType&&D.expectedType.kind!==\"value\"&&(j=D.expectedType);let te=[];for(let ve=1;ve<S.length-1;ve+=2){let De=D.parse(S[ve],ve,dt);if(!De)return null;let Ze=D.parse(S[ve+1],ve+1,j);if(!Ze)return null;te.push([De,Ze]),j=j||Ze.type}let ue=D.parse(S[S.length-1],S.length-1,j);if(!ue)return null;if(!j)throw new Error(\"Can't infer output type\");return new Yi(j,te,ue)}evaluate(S){for(let[D,j]of this.branches)if(D.evaluate(S))return j.evaluate(S);return this.otherwise.evaluate(S)}eachChild(S){for(let[D,j]of this.branches)S(D),S(j);S(this.otherwise)}outputDefined(){return this.branches.every(([S,D])=>D.outputDefined())&&this.otherwise.outputDefined()}}class an{constructor(S,D,j,te){this.type=S,this.input=D,this.beginIndex=j,this.endIndex=te}static parse(S,D){if(S.length<=2||S.length>=5)return D.error(`Expected 3 or 4 arguments, but found ${S.length-1} instead.`);let j=D.parse(S[1],1,fr),te=D.parse(S[2],2,St);if(!j||!te)return null;if(!ht(j.type,[Ne(fr),Et,fr]))return D.error(`Expected first argument to be of type array or string, but found ${Ye(j.type)} instead`);if(S.length===4){let ue=D.parse(S[3],3,St);return ue?new an(j.type,j,te,ue):null}return new an(j.type,j,te)}evaluate(S){let D=this.input.evaluate(S),j=this.beginIndex.evaluate(S),te;if(this.endIndex&&(te=this.endIndex.evaluate(S)),Le(D,[\"string\"]))return[...D].slice(j,te).join(\"\");if(Le(D,[\"array\"]))return D.slice(j,te);throw new la(`Expected first argument to be of type array or string, but found ${Ye(Ki(D))} instead.`)}eachChild(S){S(this.input),S(this.beginIndex),this.endIndex&&S(this.endIndex)}outputDefined(){return!1}}function hi(R,S){let D=R.length-1,j,te,ue=0,ve=D,De=0;for(;ue<=ve;)if(De=Math.floor((ue+ve)/2),j=R[De],te=R[De+1],j<=S){if(De===D||S<te)return De;ue=De+1}else{if(!(j>S))throw new la(\"Input is not a number.\");ve=De-1}return 0}class Ji{constructor(S,D,j){this.type=S,this.input=D,this.labels=[],this.outputs=[];for(let[te,ue]of j)this.labels.push(te),this.outputs.push(ue)}static parse(S,D){if(S.length-1<4)return D.error(`Expected at least 4 arguments, but found only ${S.length-1}.`);if((S.length-1)%2!=0)return D.error(\"Expected an even number of arguments.\");let j=D.parse(S[1],1,St);if(!j)return null;let te=[],ue=null;D.expectedType&&D.expectedType.kind!==\"value\"&&(ue=D.expectedType);for(let ve=1;ve<S.length;ve+=2){let De=ve===1?-1/0:S[ve],Ze=S[ve+1],at=ve,Tt=ve+1;if(typeof De!=\"number\")return D.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',at);if(te.length&&te[te.length-1][0]>=De)return D.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',at);let Ft=D.parse(Ze,Tt,ue);if(!Ft)return null;ue=ue||Ft.type,te.push([De,Ft])}return new Ji(ue,j,te)}evaluate(S){let D=this.labels,j=this.outputs;if(D.length===1)return j[0].evaluate(S);let te=this.input.evaluate(S);if(te<=D[0])return j[0].evaluate(S);let ue=D.length;return te>=D[ue-1]?j[ue-1].evaluate(S):j[hi(D,te)].evaluate(S)}eachChild(S){S(this.input);for(let D of this.outputs)S(D)}outputDefined(){return this.outputs.every(S=>S.outputDefined())}}function ua(R){return R&&R.__esModule&&Object.prototype.hasOwnProperty.call(R,\"default\")?R.default:R}var Fn=Sa;function Sa(R,S,D,j){this.cx=3*R,this.bx=3*(D-R)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*S,this.by=3*(j-S)-this.cy,this.ay=1-this.cy-this.by,this.p1x=R,this.p1y=S,this.p2x=D,this.p2y=j}Sa.prototype={sampleCurveX:function(R){return((this.ax*R+this.bx)*R+this.cx)*R},sampleCurveY:function(R){return((this.ay*R+this.by)*R+this.cy)*R},sampleCurveDerivativeX:function(R){return(3*this.ax*R+2*this.bx)*R+this.cx},solveCurveX:function(R,S){if(S===void 0&&(S=1e-6),R<0)return 0;if(R>1)return 1;for(var D=R,j=0;j<8;j++){var te=this.sampleCurveX(D)-R;if(Math.abs(te)<S)return D;var ue=this.sampleCurveDerivativeX(D);if(Math.abs(ue)<1e-6)break;D-=te/ue}var ve=0,De=1;for(D=R,j=0;j<20&&(te=this.sampleCurveX(D),!(Math.abs(te-R)<S));j++)R>te?ve=D:De=D,D=.5*(De-ve)+ve;return D},solve:function(R,S){return this.sampleCurveY(this.solveCurveX(R,S))}};var go=ua(Fn);function Oo(R,S,D){return R+D*(S-R)}function ho(R,S,D){return R.map((j,te)=>Oo(j,S[te],D))}let Mo={number:Oo,color:function(R,S,D,j=\"rgb\"){switch(j){case\"rgb\":{let[te,ue,ve,De]=ho(R.rgb,S.rgb,D);return new Zt(te,ue,ve,De,!1)}case\"hcl\":{let[te,ue,ve,De]=R.hcl,[Ze,at,Tt,Ft]=S.hcl,Qt,sr;if(isNaN(te)||isNaN(Ze))isNaN(te)?isNaN(Ze)?Qt=NaN:(Qt=Ze,ve!==1&&ve!==0||(sr=at)):(Qt=te,Tt!==1&&Tt!==0||(sr=ue));else{let Di=Ze-te;Ze>te&&Di>180?Di-=360:Ze<te&&te-Ze>180&&(Di+=360),Qt=te+D*Di}let[Tr,Pr,$r,ni]=function([Di,pi,ki,Zi]){return Di=isNaN(Di)?0:Di*ai,Ni([ki,Math.cos(Di)*pi,Math.sin(Di)*pi,Zi])}([Qt,sr!=null?sr:Oo(ue,at,D),Oo(ve,Tt,D),Oo(De,Ft,D)]);return new Zt(Tr,Pr,$r,ni,!1)}case\"lab\":{let[te,ue,ve,De]=Ni(ho(R.lab,S.lab,D));return new Zt(te,ue,ve,De,!1)}}},array:ho,padding:function(R,S,D){return new Vr(ho(R.values,S.values,D))},variableAnchorOffsetCollection:function(R,S,D){let j=R.values,te=S.values;if(j.length!==te.length)throw new la(`Cannot interpolate values of different length. from: ${R.toString()}, to: ${S.toString()}`);let ue=[];for(let ve=0;ve<j.length;ve+=2){if(j[ve]!==te[ve])throw new la(`Cannot interpolate values containing mismatched anchors. from[${ve}]: ${j[ve]}, to[${ve}]: ${te[ve]}`);ue.push(j[ve]);let[De,Ze]=j[ve+1],[at,Tt]=te[ve+1];ue.push([Oo(De,at,D),Oo(Ze,Tt,D)])}return new Si(ue)}};class xo{constructor(S,D,j,te,ue){this.type=S,this.operator=D,this.interpolation=j,this.input=te,this.labels=[],this.outputs=[];for(let[ve,De]of ue)this.labels.push(ve),this.outputs.push(De)}static interpolationFactor(S,D,j,te){let ue=0;if(S.name===\"exponential\")ue=zs(D,S.base,j,te);else if(S.name===\"linear\")ue=zs(D,1,j,te);else if(S.name===\"cubic-bezier\"){let ve=S.controlPoints;ue=new go(ve[0],ve[1],ve[2],ve[3]).solve(zs(D,1,j,te))}return ue}static parse(S,D){let[j,te,ue,...ve]=S;if(!Array.isArray(te)||te.length===0)return D.error(\"Expected an interpolation type expression.\",1);if(te[0]===\"linear\")te={name:\"linear\"};else if(te[0]===\"exponential\"){let at=te[1];if(typeof at!=\"number\")return D.error(\"Exponential interpolation requires a numeric base.\",1,1);te={name:\"exponential\",base:at}}else{if(te[0]!==\"cubic-bezier\")return D.error(`Unknown interpolation type ${String(te[0])}`,1,0);{let at=te.slice(1);if(at.length!==4||at.some(Tt=>typeof Tt!=\"number\"||Tt<0||Tt>1))return D.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);te={name:\"cubic-bezier\",controlPoints:at}}}if(S.length-1<4)return D.error(`Expected at least 4 arguments, but found only ${S.length-1}.`);if((S.length-1)%2!=0)return D.error(\"Expected an even number of arguments.\");if(ue=D.parse(ue,2,St),!ue)return null;let De=[],Ze=null;j===\"interpolate-hcl\"||j===\"interpolate-lab\"?Ze=Ht:D.expectedType&&D.expectedType.kind!==\"value\"&&(Ze=D.expectedType);for(let at=0;at<ve.length;at+=2){let Tt=ve[at],Ft=ve[at+1],Qt=at+3,sr=at+4;if(typeof Tt!=\"number\")return D.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',Qt);if(De.length&&De[De.length-1][0]>=Tt)return D.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',Qt);let Tr=D.parse(Ft,sr,Ze);if(!Tr)return null;Ze=Ze||Tr.type,De.push([Tt,Tr])}return xe(Ze,St)||xe(Ze,Ht)||xe(Ze,Or)||xe(Ze,ut)||xe(Ze,Ne(St))?new xo(Ze,j,te,ue,De):D.error(`Type ${Ye(Ze)} is not interpolatable.`)}evaluate(S){let D=this.labels,j=this.outputs;if(D.length===1)return j[0].evaluate(S);let te=this.input.evaluate(S);if(te<=D[0])return j[0].evaluate(S);let ue=D.length;if(te>=D[ue-1])return j[ue-1].evaluate(S);let ve=hi(D,te),De=xo.interpolationFactor(this.interpolation,te,D[ve],D[ve+1]),Ze=j[ve].evaluate(S),at=j[ve+1].evaluate(S);switch(this.operator){case\"interpolate\":return Mo[this.type.kind](Ze,at,De);case\"interpolate-hcl\":return Mo.color(Ze,at,De,\"hcl\");case\"interpolate-lab\":return Mo.color(Ze,at,De,\"lab\")}}eachChild(S){S(this.input);for(let D of this.outputs)S(D)}outputDefined(){return this.outputs.every(S=>S.outputDefined())}}function zs(R,S,D,j){let te=j-D,ue=R-D;return te===0?0:S===1?ue/te:(Math.pow(S,ue)-1)/(Math.pow(S,te)-1)}class ks{constructor(S,D){this.type=S,this.args=D}static parse(S,D){if(S.length<2)return D.error(\"Expectected at least one argument.\");let j=null,te=D.expectedType;te&&te.kind!==\"value\"&&(j=te);let ue=[];for(let De of S.slice(1)){let Ze=D.parse(De,1+ue.length,j,void 0,{typeAnnotation:\"omit\"});if(!Ze)return null;j=j||Ze.type,ue.push(Ze)}if(!j)throw new Error(\"No output type\");let ve=te&&ue.some(De=>Xe(te,De.type));return new ks(ve?fr:j,ue)}evaluate(S){let D,j=null,te=0;for(let ue of this.args)if(te++,j=ue.evaluate(S),j&&j instanceof Mi&&!j.available&&(D||(D=j.name),j=null,te===this.args.length&&(j=D)),j!==null)break;return j}eachChild(S){this.args.forEach(S)}outputDefined(){return this.args.every(S=>S.outputDefined())}}function Zs(R,S){return R===\"==\"||R===\"!=\"?S.kind===\"boolean\"||S.kind===\"string\"||S.kind===\"number\"||S.kind===\"null\"||S.kind===\"value\":S.kind===\"string\"||S.kind===\"number\"||S.kind===\"value\"}function Xs(R,S,D,j){return j.compare(S,D)===0}function wl(R,S,D){let j=R!==\"==\"&&R!==\"!=\";return class FHe{constructor(ue,ve,De){this.type=dt,this.lhs=ue,this.rhs=ve,this.collator=De,this.hasUntypedArgument=ue.type.kind===\"value\"||ve.type.kind===\"value\"}static parse(ue,ve){if(ue.length!==3&&ue.length!==4)return ve.error(\"Expected two or three arguments.\");let De=ue[0],Ze=ve.parse(ue[1],1,fr);if(!Ze)return null;if(!Zs(De,Ze.type))return ve.concat(1).error(`\"${De}\" comparisons are not supported for type '${Ye(Ze.type)}'.`);let at=ve.parse(ue[2],2,fr);if(!at)return null;if(!Zs(De,at.type))return ve.concat(2).error(`\"${De}\" comparisons are not supported for type '${Ye(at.type)}'.`);if(Ze.type.kind!==at.type.kind&&Ze.type.kind!==\"value\"&&at.type.kind!==\"value\")return ve.error(`Cannot compare types '${Ye(Ze.type)}' and '${Ye(at.type)}'.`);j&&(Ze.type.kind===\"value\"&&at.type.kind!==\"value\"?Ze=new Ra(at.type,[Ze]):Ze.type.kind!==\"value\"&&at.type.kind===\"value\"&&(at=new Ra(Ze.type,[at])));let Tt=null;if(ue.length===4){if(Ze.type.kind!==\"string\"&&at.type.kind!==\"string\"&&Ze.type.kind!==\"value\"&&at.type.kind!==\"value\")return ve.error(\"Cannot use collator to compare non-string types.\");if(Tt=ve.parse(ue[3],3,_r),!Tt)return null}return new FHe(Ze,at,Tt)}evaluate(ue){let ve=this.lhs.evaluate(ue),De=this.rhs.evaluate(ue);if(j&&this.hasUntypedArgument){let Ze=Ki(ve),at=Ki(De);if(Ze.kind!==at.kind||Ze.kind!==\"string\"&&Ze.kind!==\"number\")throw new la(`Expected arguments for \"${R}\" to be (string, string) or (number, number), but found (${Ze.kind}, ${at.kind}) instead.`)}if(this.collator&&!j&&this.hasUntypedArgument){let Ze=Ki(ve),at=Ki(De);if(Ze.kind!==\"string\"||at.kind!==\"string\")return S(ue,ve,De)}return this.collator?D(ue,ve,De,this.collator.evaluate(ue)):S(ue,ve,De)}eachChild(ue){ue(this.lhs),ue(this.rhs),this.collator&&ue(this.collator)}outputDefined(){return!0}}}let os=wl(\"==\",function(R,S,D){return S===D},Xs),cl=wl(\"!=\",function(R,S,D){return S!==D},function(R,S,D,j){return!Xs(0,S,D,j)}),Cs=wl(\"<\",function(R,S,D){return S<D},function(R,S,D,j){return j.compare(S,D)<0}),ml=wl(\">\",function(R,S,D){return S>D},function(R,S,D,j){return j.compare(S,D)>0}),Ys=wl(\"<=\",function(R,S,D){return S<=D},function(R,S,D,j){return j.compare(S,D)<=0}),Hs=wl(\">=\",function(R,S,D){return S>=D},function(R,S,D,j){return j.compare(S,D)>=0});class Eo{constructor(S,D,j){this.type=_r,this.locale=j,this.caseSensitive=S,this.diacriticSensitive=D}static parse(S,D){if(S.length!==2)return D.error(\"Expected one argument.\");let j=S[1];if(typeof j!=\"object\"||Array.isArray(j))return D.error(\"Collator options argument must be an object.\");let te=D.parse(j[\"case-sensitive\"]!==void 0&&j[\"case-sensitive\"],1,dt);if(!te)return null;let ue=D.parse(j[\"diacritic-sensitive\"]!==void 0&&j[\"diacritic-sensitive\"],1,dt);if(!ue)return null;let ve=null;return j.locale&&(ve=D.parse(j.locale,1,Et),!ve)?null:new Eo(te,ue,ve)}evaluate(S){return new yr(this.caseSensitive.evaluate(S),this.diacriticSensitive.evaluate(S),this.locale?this.locale.evaluate(S):null)}eachChild(S){S(this.caseSensitive),S(this.diacriticSensitive),this.locale&&S(this.locale)}outputDefined(){return!1}}class fs{constructor(S,D,j,te,ue){this.type=Et,this.number=S,this.locale=D,this.currency=j,this.minFractionDigits=te,this.maxFractionDigits=ue}static parse(S,D){if(S.length!==3)return D.error(\"Expected two arguments.\");let j=D.parse(S[1],1,St);if(!j)return null;let te=S[2];if(typeof te!=\"object\"||Array.isArray(te))return D.error(\"NumberFormat options argument must be an object.\");let ue=null;if(te.locale&&(ue=D.parse(te.locale,1,Et),!ue))return null;let ve=null;if(te.currency&&(ve=D.parse(te.currency,1,Et),!ve))return null;let De=null;if(te[\"min-fraction-digits\"]&&(De=D.parse(te[\"min-fraction-digits\"],1,St),!De))return null;let Ze=null;return te[\"max-fraction-digits\"]&&(Ze=D.parse(te[\"max-fraction-digits\"],1,St),!Ze)?null:new fs(j,ue,ve,De,Ze)}evaluate(S){return new Intl.NumberFormat(this.locale?this.locale.evaluate(S):[],{style:this.currency?\"currency\":\"decimal\",currency:this.currency?this.currency.evaluate(S):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(S):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(S):void 0}).format(this.number.evaluate(S))}eachChild(S){S(this.number),this.locale&&S(this.locale),this.currency&&S(this.currency),this.minFractionDigits&&S(this.minFractionDigits),this.maxFractionDigits&&S(this.maxFractionDigits)}outputDefined(){return!1}}class $l{constructor(S){this.type=Br,this.sections=S}static parse(S,D){if(S.length<2)return D.error(\"Expected at least one argument.\");let j=S[1];if(!Array.isArray(j)&&typeof j==\"object\")return D.error(\"First argument must be an image or text section.\");let te=[],ue=!1;for(let ve=1;ve<=S.length-1;++ve){let De=S[ve];if(ue&&typeof De==\"object\"&&!Array.isArray(De)){ue=!1;let Ze=null;if(De[\"font-scale\"]&&(Ze=D.parse(De[\"font-scale\"],1,St),!Ze))return null;let at=null;if(De[\"text-font\"]&&(at=D.parse(De[\"text-font\"],1,Ne(Et)),!at))return null;let Tt=null;if(De[\"text-color\"]&&(Tt=D.parse(De[\"text-color\"],1,Ht),!Tt))return null;let Ft=te[te.length-1];Ft.scale=Ze,Ft.font=at,Ft.textColor=Tt}else{let Ze=D.parse(S[ve],1,fr);if(!Ze)return null;let at=Ze.type.kind;if(at!==\"string\"&&at!==\"value\"&&at!==\"null\"&&at!==\"resolvedImage\")return D.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");ue=!0,te.push({content:Ze,scale:null,font:null,textColor:null})}}return new $l(te)}evaluate(S){return new Zr(this.sections.map(D=>{let j=D.content.evaluate(S);return Ki(j)===Nr?new Fr(\"\",j,null,null,null):new Fr(ka(j),null,D.scale?D.scale.evaluate(S):null,D.font?D.font.evaluate(S).join(\",\"):null,D.textColor?D.textColor.evaluate(S):null)}))}eachChild(S){for(let D of this.sections)S(D.content),D.scale&&S(D.scale),D.font&&S(D.font),D.textColor&&S(D.textColor)}outputDefined(){return!1}}class Hu{constructor(S){this.type=Nr,this.input=S}static parse(S,D){if(S.length!==2)return D.error(\"Expected two arguments.\");let j=D.parse(S[1],1,Et);return j?new Hu(j):D.error(\"No image name provided.\")}evaluate(S){let D=this.input.evaluate(S),j=Mi.fromString(D);return j&&S.availableImages&&(j.available=S.availableImages.indexOf(D)>-1),j}eachChild(S){S(this.input)}outputDefined(){return!1}}class fc{constructor(S){this.type=St,this.input=S}static parse(S,D){if(S.length!==2)return D.error(`Expected 1 argument, but found ${S.length-1} instead.`);let j=D.parse(S[1],1);return j?j.type.kind!==\"array\"&&j.type.kind!==\"string\"&&j.type.kind!==\"value\"?D.error(`Expected argument of type string or array, but found ${Ye(j.type)} instead.`):new fc(j):null}evaluate(S){let D=this.input.evaluate(S);if(typeof D==\"string\")return[...D].length;if(Array.isArray(D))return D.length;throw new la(`Expected value to be of type string or array, but found ${Ye(Ki(D))} instead.`)}eachChild(S){S(this.input)}outputDefined(){return!1}}let ms=8192;function on(R,S){let D=(180+R[0])/360,j=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+R[1]*Math.PI/360)))/360,te=Math.pow(2,S.z);return[Math.round(D*te*ms),Math.round(j*te*ms)]}function fa(R,S){let D=Math.pow(2,S.z);return[(te=(R[0]/ms+S.x)/D,360*te-180),(j=(R[1]/ms+S.y)/D,360/Math.PI*Math.atan(Math.exp((180-360*j)*Math.PI/180))-90)];var j,te}function Qu(R,S){R[0]=Math.min(R[0],S[0]),R[1]=Math.min(R[1],S[1]),R[2]=Math.max(R[2],S[0]),R[3]=Math.max(R[3],S[1])}function Il(R,S){return!(R[0]<=S[0]||R[2]>=S[2]||R[1]<=S[1]||R[3]>=S[3])}function vo(R,S,D){let j=R[0]-S[0],te=R[1]-S[1],ue=R[0]-D[0],ve=R[1]-D[1];return j*ve-ue*te==0&&j*ue<=0&&te*ve<=0}function Wl(R,S,D,j){return(te=[j[0]-D[0],j[1]-D[1]])[0]*(ue=[S[0]-R[0],S[1]-R[1]])[1]-te[1]*ue[0]!=0&&!(!Co(R,S,D,j)||!Co(D,j,R,S));var te,ue}function Ks(R,S,D){for(let j of D)for(let te=0;te<j.length-1;++te)if(Wl(R,S,j[te],j[te+1]))return!0;return!1}function Zl(R,S,D=!1){let j=!1;for(let De of S)for(let Ze=0;Ze<De.length-1;Ze++){if(vo(R,De[Ze],De[Ze+1]))return D;(ue=De[Ze])[1]>(te=R)[1]!=(ve=De[Ze+1])[1]>te[1]&&te[0]<(ve[0]-ue[0])*(te[1]-ue[1])/(ve[1]-ue[1])+ue[0]&&(j=!j)}var te,ue,ve;return j}function Ec(R,S){for(let D of S)if(Zl(R,D))return!0;return!1}function Zn(R,S){for(let D of R)if(!Zl(D,S))return!1;for(let D=0;D<R.length-1;++D)if(Ks(R[D],R[D+1],S))return!1;return!0}function ko(R,S){for(let D of S)if(Zn(R,D))return!0;return!1}function Co(R,S,D,j){let te=j[0]-D[0],ue=j[1]-D[1],ve=(R[0]-D[0])*ue-te*(R[1]-D[1]),De=(S[0]-D[0])*ue-te*(S[1]-D[1]);return ve>0&&De<0||ve<0&&De>0}function Tl(R,S,D){let j=[];for(let te=0;te<R.length;te++){let ue=[];for(let ve=0;ve<R[te].length;ve++){let De=on(R[te][ve],D);Qu(S,De),ue.push(De)}j.push(ue)}return j}function uf(R,S,D){let j=[];for(let te=0;te<R.length;te++){let ue=Tl(R[te],S,D);j.push(ue)}return j}function So(R,S,D,j){if(R[0]<D[0]||R[0]>D[2]){let te=.5*j,ue=R[0]-D[0]>te?-j:D[0]-R[0]>te?j:0;ue===0&&(ue=R[0]-D[2]>te?-j:D[2]-R[0]>te?j:0),R[0]+=ue}Qu(S,R)}function cf(R,S,D,j){let te=Math.pow(2,j.z)*ms,ue=[j.x*ms,j.y*ms],ve=[];for(let De of R)for(let Ze of De){let at=[Ze.x+ue[0],Ze.y+ue[1]];So(at,S,D,te),ve.push(at)}return ve}function rh(R,S,D,j){let te=Math.pow(2,j.z)*ms,ue=[j.x*ms,j.y*ms],ve=[];for(let Ze of R){let at=[];for(let Tt of Ze){let Ft=[Tt.x+ue[0],Tt.y+ue[1]];Qu(S,Ft),at.push(Ft)}ve.push(at)}if(S[2]-S[0]<=te/2){(De=S)[0]=De[1]=1/0,De[2]=De[3]=-1/0;for(let Ze of ve)for(let at of Ze)So(at,S,D,te)}var De;return ve}class Al{constructor(S,D){this.type=dt,this.geojson=S,this.geometries=D}static parse(S,D){if(S.length!==2)return D.error(`'within' expression requires exactly one argument, but found ${S.length-1} instead.`);if(Gi(S[1])){let j=S[1];if(j.type===\"FeatureCollection\"){let te=[];for(let ue of j.features){let{type:ve,coordinates:De}=ue.geometry;ve===\"Polygon\"&&te.push(De),ve===\"MultiPolygon\"&&te.push(...De)}if(te.length)return new Al(j,{type:\"MultiPolygon\",coordinates:te})}else if(j.type===\"Feature\"){let te=j.geometry.type;if(te===\"Polygon\"||te===\"MultiPolygon\")return new Al(j,j.geometry)}else if(j.type===\"Polygon\"||j.type===\"MultiPolygon\")return new Al(j,j)}return D.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")}evaluate(S){if(S.geometry()!=null&&S.canonicalID()!=null){if(S.geometryType()===\"Point\")return function(D,j){let te=[1/0,1/0,-1/0,-1/0],ue=[1/0,1/0,-1/0,-1/0],ve=D.canonicalID();if(j.type===\"Polygon\"){let De=Tl(j.coordinates,ue,ve),Ze=cf(D.geometry(),te,ue,ve);if(!Il(te,ue))return!1;for(let at of Ze)if(!Zl(at,De))return!1}if(j.type===\"MultiPolygon\"){let De=uf(j.coordinates,ue,ve),Ze=cf(D.geometry(),te,ue,ve);if(!Il(te,ue))return!1;for(let at of Ze)if(!Ec(at,De))return!1}return!0}(S,this.geometries);if(S.geometryType()===\"LineString\")return function(D,j){let te=[1/0,1/0,-1/0,-1/0],ue=[1/0,1/0,-1/0,-1/0],ve=D.canonicalID();if(j.type===\"Polygon\"){let De=Tl(j.coordinates,ue,ve),Ze=rh(D.geometry(),te,ue,ve);if(!Il(te,ue))return!1;for(let at of Ze)if(!Zn(at,De))return!1}if(j.type===\"MultiPolygon\"){let De=uf(j.coordinates,ue,ve),Ze=rh(D.geometry(),te,ue,ve);if(!Il(te,ue))return!1;for(let at of Ze)if(!ko(at,De))return!1}return!0}(S,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}}let Hc=class{constructor(R=[],S=(D,j)=>D<j?-1:D>j?1:0){if(this.data=R,this.length=this.data.length,this.compare=S,this.length>0)for(let D=(this.length>>1)-1;D>=0;D--)this._down(D)}push(R){this.data.push(R),this._up(this.length++)}pop(){if(this.length===0)return;let R=this.data[0],S=this.data.pop();return--this.length>0&&(this.data[0]=S,this._down(0)),R}peek(){return this.data[0]}_up(R){let{data:S,compare:D}=this,j=S[R];for(;R>0;){let te=R-1>>1,ue=S[te];if(D(j,ue)>=0)break;S[R]=ue,R=te}S[R]=j}_down(R){let{data:S,compare:D}=this,j=this.length>>1,te=S[R];for(;R<j;){let ue=1+(R<<1),ve=ue+1;if(ve<this.length&&D(S[ve],S[ue])<0&&(ue=ve),D(S[ue],te)>=0)break;S[R]=S[ue],R=ue}S[R]=te}};function Ql(R,S,D,j,te){Ls(R,S,D,j||R.length-1,te||kc)}function Ls(R,S,D,j,te){for(;j>D;){if(j-D>600){var ue=j-D+1,ve=S-D+1,De=Math.log(ue),Ze=.5*Math.exp(2*De/3),at=.5*Math.sqrt(De*Ze*(ue-Ze)/ue)*(ve-ue/2<0?-1:1);Ls(R,S,Math.max(D,Math.floor(S-ve*Ze/ue+at)),Math.min(j,Math.floor(S+(ue-ve)*Ze/ue+at)),te)}var Tt=R[S],Ft=D,Qt=j;for(mu(R,D,S),te(R[j],Tt)>0&&mu(R,D,j);Ft<Qt;){for(mu(R,Ft,Qt),Ft++,Qt--;te(R[Ft],Tt)<0;)Ft++;for(;te(R[Qt],Tt)>0;)Qt--}te(R[D],Tt)===0?mu(R,D,Qt):mu(R,++Qt,j),Qt<=S&&(D=Qt+1),S<=Qt&&(j=Qt-1)}}function mu(R,S,D){var j=R[S];R[S]=R[D],R[D]=j}function kc(R,S){return R<S?-1:R>S?1:0}function Of(R,S){if(R.length<=1)return[R];let D=[],j,te;for(let ue of R){let ve=vd(ue);ve!==0&&(ue.area=Math.abs(ve),te===void 0&&(te=ve<0),te===ve<0?(j&&D.push(j),j=[ue]):j.push(ue))}if(j&&D.push(j),S>1)for(let ue=0;ue<D.length;ue++)D[ue].length<=S||(Ql(D[ue],S,1,D[ue].length-1,Gc),D[ue]=D[ue].slice(0,S));return D}function Gc(R,S){return S.area-R.area}function vd(R){let S=0;for(let D,j,te=0,ue=R.length,ve=ue-1;te<ue;ve=te++)D=R[te],j=R[ve],S+=(j.x-D.x)*(D.y+j.y);return S}let Bf=1/298.257223563,ss=Bf*(2-Bf),ff=Math.PI/180;class ih{constructor(S){let D=6378.137*ff*1e3,j=Math.cos(S*ff),te=1/(1-ss*(1-j*j)),ue=Math.sqrt(te);this.kx=D*ue*j,this.ky=D*ue*te*(1-ss)}distance(S,D){let j=this.wrap(S[0]-D[0])*this.kx,te=(S[1]-D[1])*this.ky;return Math.sqrt(j*j+te*te)}pointOnLine(S,D){let j,te,ue,ve,De=1/0;for(let Ze=0;Ze<S.length-1;Ze++){let at=S[Ze][0],Tt=S[Ze][1],Ft=this.wrap(S[Ze+1][0]-at)*this.kx,Qt=(S[Ze+1][1]-Tt)*this.ky,sr=0;Ft===0&&Qt===0||(sr=(this.wrap(D[0]-at)*this.kx*Ft+(D[1]-Tt)*this.ky*Qt)/(Ft*Ft+Qt*Qt),sr>1?(at=S[Ze+1][0],Tt=S[Ze+1][1]):sr>0&&(at+=Ft/this.kx*sr,Tt+=Qt/this.ky*sr)),Ft=this.wrap(D[0]-at)*this.kx,Qt=(D[1]-Tt)*this.ky;let Tr=Ft*Ft+Qt*Qt;Tr<De&&(De=Tr,j=at,te=Tt,ue=Ze,ve=sr)}return{point:[j,te],index:ue,t:Math.max(0,Math.min(1,ve))}}wrap(S){for(;S<-180;)S+=360;for(;S>180;)S-=360;return S}}function Ul(R,S){return S[0]-R[0]}function Js(R){return R[1]-R[0]+1}function hc(R,S){return R[1]>=R[0]&&R[1]<S}function Cc(R,S){if(R[0]>R[1])return[null,null];let D=Js(R);if(S){if(D===2)return[R,null];let te=Math.floor(D/2);return[[R[0],R[0]+te],[R[0]+te,R[1]]]}if(D===1)return[R,null];let j=Math.floor(D/2)-1;return[[R[0],R[0]+j],[R[0]+j+1,R[1]]]}function ws(R,S){if(!hc(S,R.length))return[1/0,1/0,-1/0,-1/0];let D=[1/0,1/0,-1/0,-1/0];for(let j=S[0];j<=S[1];++j)Qu(D,R[j]);return D}function $s(R){let S=[1/0,1/0,-1/0,-1/0];for(let D of R)for(let j of D)Qu(S,j);return S}function hs(R){return R[0]!==-1/0&&R[1]!==-1/0&&R[2]!==1/0&&R[3]!==1/0}function Ms(R,S,D){if(!hs(R)||!hs(S))return NaN;let j=0,te=0;return R[2]<S[0]&&(j=S[0]-R[2]),R[0]>S[2]&&(j=R[0]-S[2]),R[1]>S[3]&&(te=R[1]-S[3]),R[3]<S[1]&&(te=S[1]-R[3]),D.distance([0,0],[j,te])}function dc(R,S,D){let j=D.pointOnLine(S,R);return D.distance(R,j.point)}function Sl(R,S,D,j,te){let ue=Math.min(dc(R,[D,j],te),dc(S,[D,j],te)),ve=Math.min(dc(D,[R,S],te),dc(j,[R,S],te));return Math.min(ue,ve)}function ec(R,S,D,j,te){if(!hc(S,R.length)||!hc(j,D.length))return 1/0;let ue=1/0;for(let ve=S[0];ve<S[1];++ve){let De=R[ve],Ze=R[ve+1];for(let at=j[0];at<j[1];++at){let Tt=D[at],Ft=D[at+1];if(Wl(De,Ze,Tt,Ft))return 0;ue=Math.min(ue,Sl(De,Ze,Tt,Ft,te))}}return ue}function Ps(R,S,D,j,te){if(!hc(S,R.length)||!hc(j,D.length))return NaN;let ue=1/0;for(let ve=S[0];ve<=S[1];++ve)for(let De=j[0];De<=j[1];++De)if(ue=Math.min(ue,te.distance(R[ve],D[De])),ue===0)return ue;return ue}function ov(R,S,D){if(Zl(R,S,!0))return 0;let j=1/0;for(let te of S){let ue=te[0],ve=te[te.length-1];if(ue!==ve&&(j=Math.min(j,dc(R,[ve,ue],D)),j===0))return j;let De=D.pointOnLine(te,R);if(j=Math.min(j,D.distance(R,De.point)),j===0)return j}return j}function wo(R,S,D,j){if(!hc(S,R.length))return NaN;for(let ue=S[0];ue<=S[1];++ue)if(Zl(R[ue],D,!0))return 0;let te=1/0;for(let ue=S[0];ue<S[1];++ue){let ve=R[ue],De=R[ue+1];for(let Ze of D)for(let at=0,Tt=Ze.length,Ft=Tt-1;at<Tt;Ft=at++){let Qt=Ze[Ft],sr=Ze[at];if(Wl(ve,De,Qt,sr))return 0;te=Math.min(te,Sl(ve,De,Qt,sr,j))}}return te}function Od(R,S){for(let D of R)for(let j of D)if(Zl(j,S,!0))return!0;return!1}function $o(R,S,D,j=1/0){let te=$s(R),ue=$s(S);if(j!==1/0&&Ms(te,ue,D)>=j)return j;if(Il(te,ue)){if(Od(R,S))return 0}else if(Od(S,R))return 0;let ve=1/0;for(let De of R)for(let Ze=0,at=De.length,Tt=at-1;Ze<at;Tt=Ze++){let Ft=De[Tt],Qt=De[Ze];for(let sr of S)for(let Tr=0,Pr=sr.length,$r=Pr-1;Tr<Pr;$r=Tr++){let ni=sr[$r],Di=sr[Tr];if(Wl(Ft,Qt,ni,Di))return 0;ve=Math.min(ve,Sl(Ft,Qt,ni,Di,D))}}return ve}function Ja(R,S,D,j,te,ue){if(!ue)return;let ve=Ms(ws(j,ue),te,D);ve<S&&R.push([ve,ue,[0,0]])}function Ef(R,S,D,j,te,ue,ve){if(!ue||!ve)return;let De=Ms(ws(j,ue),ws(te,ve),D);De<S&&R.push([De,ue,ve])}function tc(R,S,D,j,te=1/0){let ue=Math.min(j.distance(R[0],D[0][0]),te);if(ue===0)return ue;let ve=new Hc([[0,[0,R.length-1],[0,0]]],Ul),De=$s(D);for(;ve.length>0;){let Ze=ve.pop();if(Ze[0]>=ue)continue;let at=Ze[1],Tt=S?50:100;if(Js(at)<=Tt){if(!hc(at,R.length))return NaN;if(S){let Ft=wo(R,at,D,j);if(isNaN(Ft)||Ft===0)return Ft;ue=Math.min(ue,Ft)}else for(let Ft=at[0];Ft<=at[1];++Ft){let Qt=ov(R[Ft],D,j);if(ue=Math.min(ue,Qt),ue===0)return 0}}else{let Ft=Cc(at,S);Ja(ve,ue,j,R,De,Ft[0]),Ja(ve,ue,j,R,De,Ft[1])}}return ue}function uu(R,S,D,j,te,ue=1/0){let ve=Math.min(ue,te.distance(R[0],D[0]));if(ve===0)return ve;let De=new Hc([[0,[0,R.length-1],[0,D.length-1]]],Ul);for(;De.length>0;){let Ze=De.pop();if(Ze[0]>=ve)continue;let at=Ze[1],Tt=Ze[2],Ft=S?50:100,Qt=j?50:100;if(Js(at)<=Ft&&Js(Tt)<=Qt){if(!hc(at,R.length)&&hc(Tt,D.length))return NaN;let sr;if(S&&j)sr=ec(R,at,D,Tt,te),ve=Math.min(ve,sr);else if(S&&!j){let Tr=R.slice(at[0],at[1]+1);for(let Pr=Tt[0];Pr<=Tt[1];++Pr)if(sr=dc(D[Pr],Tr,te),ve=Math.min(ve,sr),ve===0)return ve}else if(!S&&j){let Tr=D.slice(Tt[0],Tt[1]+1);for(let Pr=at[0];Pr<=at[1];++Pr)if(sr=dc(R[Pr],Tr,te),ve=Math.min(ve,sr),ve===0)return ve}else sr=Ps(R,at,D,Tt,te),ve=Math.min(ve,sr)}else{let sr=Cc(at,S),Tr=Cc(Tt,j);Ef(De,ve,te,R,D,sr[0],Tr[0]),Ef(De,ve,te,R,D,sr[0],Tr[1]),Ef(De,ve,te,R,D,sr[1],Tr[0]),Ef(De,ve,te,R,D,sr[1],Tr[1])}}return ve}function Mh(R){return R.type===\"MultiPolygon\"?R.coordinates.map(S=>({type:\"Polygon\",coordinates:S})):R.type===\"MultiLineString\"?R.coordinates.map(S=>({type:\"LineString\",coordinates:S})):R.type===\"MultiPoint\"?R.coordinates.map(S=>({type:\"Point\",coordinates:S})):[R]}class jc{constructor(S,D){this.type=St,this.geojson=S,this.geometries=D}static parse(S,D){if(S.length!==2)return D.error(`'distance' expression requires exactly one argument, but found ${S.length-1} instead.`);if(Gi(S[1])){let j=S[1];if(j.type===\"FeatureCollection\")return new jc(j,j.features.map(te=>Mh(te.geometry)).flat());if(j.type===\"Feature\")return new jc(j,Mh(j.geometry));if(\"type\"in j&&\"coordinates\"in j)return new jc(j,Mh(j))}return D.error(\"'distance' expression requires valid geojson object that contains polygon geometry type.\")}evaluate(S){if(S.geometry()!=null&&S.canonicalID()!=null){if(S.geometryType()===\"Point\")return function(D,j){let te=D.geometry(),ue=te.flat().map(Ze=>fa([Ze.x,Ze.y],D.canonical));if(te.length===0)return NaN;let ve=new ih(ue[0][1]),De=1/0;for(let Ze of j){switch(Ze.type){case\"Point\":De=Math.min(De,uu(ue,!1,[Ze.coordinates],!1,ve,De));break;case\"LineString\":De=Math.min(De,uu(ue,!1,Ze.coordinates,!0,ve,De));break;case\"Polygon\":De=Math.min(De,tc(ue,!1,Ze.coordinates,ve,De))}if(De===0)return De}return De}(S,this.geometries);if(S.geometryType()===\"LineString\")return function(D,j){let te=D.geometry(),ue=te.flat().map(Ze=>fa([Ze.x,Ze.y],D.canonical));if(te.length===0)return NaN;let ve=new ih(ue[0][1]),De=1/0;for(let Ze of j){switch(Ze.type){case\"Point\":De=Math.min(De,uu(ue,!0,[Ze.coordinates],!1,ve,De));break;case\"LineString\":De=Math.min(De,uu(ue,!0,Ze.coordinates,!0,ve,De));break;case\"Polygon\":De=Math.min(De,tc(ue,!0,Ze.coordinates,ve,De))}if(De===0)return De}return De}(S,this.geometries);if(S.geometryType()===\"Polygon\")return function(D,j){let te=D.geometry();if(te.length===0||te[0].length===0)return NaN;let ue=Of(te,0).map(Ze=>Ze.map(at=>at.map(Tt=>fa([Tt.x,Tt.y],D.canonical)))),ve=new ih(ue[0][0][0][1]),De=1/0;for(let Ze of j)for(let at of ue){switch(Ze.type){case\"Point\":De=Math.min(De,tc([Ze.coordinates],!1,at,ve,De));break;case\"LineString\":De=Math.min(De,tc(Ze.coordinates,!0,at,ve,De));break;case\"Polygon\":De=Math.min(De,$o(at,Ze.coordinates,ve,De))}if(De===0)return De}return De}(S,this.geometries)}return NaN}eachChild(){}outputDefined(){return!0}}let kf={\"==\":os,\"!=\":cl,\">\":ml,\"<\":Cs,\">=\":Hs,\"<=\":Ys,array:Ra,at:br,boolean:Ra,case:Yi,coalesce:ks,collator:Eo,format:$l,image:Hu,in:Hr,\"index-of\":ti,interpolate:xo,\"interpolate-hcl\":xo,\"interpolate-lab\":xo,length:fc,let:xn,literal:jn,match:zi,number:Ra,\"number-format\":fs,object:Ra,slice:an,step:Ji,string:Ra,\"to-boolean\":oa,\"to-color\":oa,\"to-number\":oa,\"to-string\":oa,var:_t,within:Al,distance:jc};class Ml{constructor(S,D,j,te){this.name=S,this.type=D,this._evaluate=j,this.args=te}evaluate(S){return this._evaluate(S,this.args)}eachChild(S){this.args.forEach(S)}outputDefined(){return!1}static parse(S,D){let j=S[0],te=Ml.definitions[j];if(!te)return D.error(`Unknown expression \"${j}\". If you wanted a literal array, use [\"literal\", [...]].`,0);let ue=Array.isArray(te)?te[0]:te.type,ve=Array.isArray(te)?[[te[1],te[2]]]:te.overloads,De=ve.filter(([at])=>!Array.isArray(at)||at.length===S.length-1),Ze=null;for(let[at,Tt]of De){Ze=new oo(D.registry,kh,D.path,null,D.scope);let Ft=[],Qt=!1;for(let sr=1;sr<S.length;sr++){let Tr=S[sr],Pr=Array.isArray(at)?at[sr-1]:at.type,$r=Ze.parse(Tr,1+Ft.length,Pr);if(!$r){Qt=!0;break}Ft.push($r)}if(!Qt)if(Array.isArray(at)&&at.length!==Ft.length)Ze.error(`Expected ${at.length} arguments, but found ${Ft.length} instead.`);else{for(let sr=0;sr<Ft.length;sr++){let Tr=Array.isArray(at)?at[sr]:at.type,Pr=Ft[sr];Ze.concat(sr+1).checkSubtype(Tr,Pr.type)}if(Ze.errors.length===0)return new Ml(j,ue,Tt,Ft)}}if(De.length===1)D.errors.push(...Ze.errors);else{let at=(De.length?De:ve).map(([Ft])=>{return Qt=Ft,Array.isArray(Qt)?`(${Qt.map(Ye).join(\", \")})`:`(${Ye(Qt.type)}...)`;var Qt}).join(\" | \"),Tt=[];for(let Ft=1;Ft<S.length;Ft++){let Qt=D.parse(S[Ft],1+Tt.length);if(!Qt)return null;Tt.push(Ye(Qt.type))}D.error(`Expected arguments of type ${at}, but found (${Tt.join(\", \")}) instead.`)}return null}static register(S,D){Ml.definitions=D;for(let j in D)S[j]=Ml}}function Yh(R,[S,D,j,te]){S=S.evaluate(R),D=D.evaluate(R),j=j.evaluate(R);let ue=te?te.evaluate(R):1,ve=Pi(S,D,j,ue);if(ve)throw new la(ve);return new Zt(S/255,D/255,j/255,ue,!1)}function Eh(R,S){return R in S}function nh(R,S){let D=S[R];return D===void 0?null:D}function hf(R){return{type:R}}function kh(R){if(R instanceof _t)return kh(R.boundExpression);if(R instanceof Ml&&R.name===\"error\"||R instanceof Eo||R instanceof Al||R instanceof jc)return!1;let S=R instanceof oa||R instanceof Ra,D=!0;return R.eachChild(j=>{D=S?D&&kh(j):D&&j instanceof jn}),!!D&&Kh(R)&&ah(R,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"])}function Kh(R){if(R instanceof Ml&&(R.name===\"get\"&&R.args.length===1||R.name===\"feature-state\"||R.name===\"has\"&&R.args.length===1||R.name===\"properties\"||R.name===\"geometry-type\"||R.name===\"id\"||/^filter-/.test(R.name))||R instanceof Al||R instanceof jc)return!1;let S=!0;return R.eachChild(D=>{S&&!Kh(D)&&(S=!1)}),S}function rc(R){if(R instanceof Ml&&R.name===\"feature-state\")return!1;let S=!0;return R.eachChild(D=>{S&&!rc(D)&&(S=!1)}),S}function ah(R,S){if(R instanceof Ml&&S.indexOf(R.name)>=0)return!1;let D=!0;return R.eachChild(j=>{D&&!ah(j,S)&&(D=!1)}),D}function Wc(R){return{result:\"success\",value:R}}function df(R){return{result:\"error\",value:R}}function Cu(R){return R[\"property-type\"]===\"data-driven\"||R[\"property-type\"]===\"cross-faded-data-driven\"}function Nf(R){return!!R.expression&&R.expression.parameters.indexOf(\"zoom\")>-1}function Zc(R){return!!R.expression&&R.expression.interpolated}function ds(R){return R instanceof Number?\"number\":R instanceof String?\"string\":R instanceof Boolean?\"boolean\":Array.isArray(R)?\"array\":R===null?\"null\":typeof R}function Ch(R){return typeof R==\"object\"&&R!==null&&!Array.isArray(R)}function Bd(R){return R}function Jh(R,S){let D=S.type===\"color\",j=R.stops&&typeof R.stops[0][0]==\"object\",te=j||!(j||R.property!==void 0),ue=R.type||(Zc(S)?\"exponential\":\"interval\");if(D||S.type===\"padding\"){let Tt=D?Zt.parse:Vr.parse;(R=Ke({},R)).stops&&(R.stops=R.stops.map(Ft=>[Ft[0],Tt(Ft[1])])),R.default=Tt(R.default?R.default:S.default)}if(R.colorSpace&&(ve=R.colorSpace)!==\"rgb\"&&ve!==\"hcl\"&&ve!==\"lab\")throw new Error(`Unknown color space: \"${R.colorSpace}\"`);var ve;let De,Ze,at;if(ue===\"exponential\")De=$h;else if(ue===\"interval\")De=Lu;else if(ue===\"categorical\"){De=pd,Ze=Object.create(null);for(let Tt of R.stops)Ze[Tt[0]]=Tt[1];at=typeof R.stops[0][0]}else{if(ue!==\"identity\")throw new Error(`Unknown function type \"${ue}\"`);De=eu}if(j){let Tt={},Ft=[];for(let Tr=0;Tr<R.stops.length;Tr++){let Pr=R.stops[Tr],$r=Pr[0].zoom;Tt[$r]===void 0&&(Tt[$r]={zoom:$r,type:R.type,property:R.property,default:R.default,stops:[]},Ft.push($r)),Tt[$r].stops.push([Pr[0].value,Pr[1]])}let Qt=[];for(let Tr of Ft)Qt.push([Tt[Tr].zoom,Jh(Tt[Tr],S)]);let sr={name:\"linear\"};return{kind:\"composite\",interpolationType:sr,interpolationFactor:xo.interpolationFactor.bind(void 0,sr),zoomStops:Qt.map(Tr=>Tr[0]),evaluate:({zoom:Tr},Pr)=>$h({stops:Qt,base:R.base},S,Tr).evaluate(Tr,Pr)}}if(te){let Tt=ue===\"exponential\"?{name:\"exponential\",base:R.base!==void 0?R.base:1}:null;return{kind:\"camera\",interpolationType:Tt,interpolationFactor:xo.interpolationFactor.bind(void 0,Tt),zoomStops:R.stops.map(Ft=>Ft[0]),evaluate:({zoom:Ft})=>De(R,S,Ft,Ze,at)}}return{kind:\"source\",evaluate(Tt,Ft){let Qt=Ft&&Ft.properties?Ft.properties[R.property]:void 0;return Qt===void 0?Cf(R.default,S.default):De(R,S,Qt,Ze,at)}}}function Cf(R,S,D){return R!==void 0?R:S!==void 0?S:D!==void 0?D:void 0}function pd(R,S,D,j,te){return Cf(typeof D===te?j[D]:void 0,R.default,S.default)}function Lu(R,S,D){if(ds(D)!==\"number\")return Cf(R.default,S.default);let j=R.stops.length;if(j===1||D<=R.stops[0][0])return R.stops[0][1];if(D>=R.stops[j-1][0])return R.stops[j-1][1];let te=hi(R.stops.map(ue=>ue[0]),D);return R.stops[te][1]}function $h(R,S,D){let j=R.base!==void 0?R.base:1;if(ds(D)!==\"number\")return Cf(R.default,S.default);let te=R.stops.length;if(te===1||D<=R.stops[0][0])return R.stops[0][1];if(D>=R.stops[te-1][0])return R.stops[te-1][1];let ue=hi(R.stops.map(Tt=>Tt[0]),D),ve=function(Tt,Ft,Qt,sr){let Tr=sr-Qt,Pr=Tt-Qt;return Tr===0?0:Ft===1?Pr/Tr:(Math.pow(Ft,Pr)-1)/(Math.pow(Ft,Tr)-1)}(D,j,R.stops[ue][0],R.stops[ue+1][0]),De=R.stops[ue][1],Ze=R.stops[ue+1][1],at=Mo[S.type]||Bd;return typeof De.evaluate==\"function\"?{evaluate(...Tt){let Ft=De.evaluate.apply(void 0,Tt),Qt=Ze.evaluate.apply(void 0,Tt);if(Ft!==void 0&&Qt!==void 0)return at(Ft,Qt,ve,R.colorSpace)}}:at(De,Ze,ve,R.colorSpace)}function eu(R,S,D){switch(S.type){case\"color\":D=Zt.parse(D);break;case\"formatted\":D=Zr.fromString(D.toString());break;case\"resolvedImage\":D=Mi.fromString(D.toString());break;case\"padding\":D=Vr.parse(D);break;default:ds(D)===S.type||S.type===\"enum\"&&S.values[D]||(D=void 0)}return Cf(D,R.default,S.default)}Ml.register(kf,{error:[{kind:\"error\"},[Et],(R,[S])=>{throw new la(S.evaluate(R))}],typeof:[Et,[fr],(R,[S])=>Ye(Ki(S.evaluate(R)))],\"to-rgba\":[Ne(St,4),[Ht],(R,[S])=>{let[D,j,te,ue]=S.evaluate(R).rgb;return[255*D,255*j,255*te,ue]}],rgb:[Ht,[St,St,St],Yh],rgba:[Ht,[St,St,St,St],Yh],has:{type:dt,overloads:[[[Et],(R,[S])=>Eh(S.evaluate(R),R.properties())],[[Et,$t],(R,[S,D])=>Eh(S.evaluate(R),D.evaluate(R))]]},get:{type:fr,overloads:[[[Et],(R,[S])=>nh(S.evaluate(R),R.properties())],[[Et,$t],(R,[S,D])=>nh(S.evaluate(R),D.evaluate(R))]]},\"feature-state\":[fr,[Et],(R,[S])=>nh(S.evaluate(R),R.featureState||{})],properties:[$t,[],R=>R.properties()],\"geometry-type\":[Et,[],R=>R.geometryType()],id:[fr,[],R=>R.id()],zoom:[St,[],R=>R.globals.zoom],\"heatmap-density\":[St,[],R=>R.globals.heatmapDensity||0],\"line-progress\":[St,[],R=>R.globals.lineProgress||0],accumulated:[fr,[],R=>R.globals.accumulated===void 0?null:R.globals.accumulated],\"+\":[St,hf(St),(R,S)=>{let D=0;for(let j of S)D+=j.evaluate(R);return D}],\"*\":[St,hf(St),(R,S)=>{let D=1;for(let j of S)D*=j.evaluate(R);return D}],\"-\":{type:St,overloads:[[[St,St],(R,[S,D])=>S.evaluate(R)-D.evaluate(R)],[[St],(R,[S])=>-S.evaluate(R)]]},\"/\":[St,[St,St],(R,[S,D])=>S.evaluate(R)/D.evaluate(R)],\"%\":[St,[St,St],(R,[S,D])=>S.evaluate(R)%D.evaluate(R)],ln2:[St,[],()=>Math.LN2],pi:[St,[],()=>Math.PI],e:[St,[],()=>Math.E],\"^\":[St,[St,St],(R,[S,D])=>Math.pow(S.evaluate(R),D.evaluate(R))],sqrt:[St,[St],(R,[S])=>Math.sqrt(S.evaluate(R))],log10:[St,[St],(R,[S])=>Math.log(S.evaluate(R))/Math.LN10],ln:[St,[St],(R,[S])=>Math.log(S.evaluate(R))],log2:[St,[St],(R,[S])=>Math.log(S.evaluate(R))/Math.LN2],sin:[St,[St],(R,[S])=>Math.sin(S.evaluate(R))],cos:[St,[St],(R,[S])=>Math.cos(S.evaluate(R))],tan:[St,[St],(R,[S])=>Math.tan(S.evaluate(R))],asin:[St,[St],(R,[S])=>Math.asin(S.evaluate(R))],acos:[St,[St],(R,[S])=>Math.acos(S.evaluate(R))],atan:[St,[St],(R,[S])=>Math.atan(S.evaluate(R))],min:[St,hf(St),(R,S)=>Math.min(...S.map(D=>D.evaluate(R)))],max:[St,hf(St),(R,S)=>Math.max(...S.map(D=>D.evaluate(R)))],abs:[St,[St],(R,[S])=>Math.abs(S.evaluate(R))],round:[St,[St],(R,[S])=>{let D=S.evaluate(R);return D<0?-Math.round(-D):Math.round(D)}],floor:[St,[St],(R,[S])=>Math.floor(S.evaluate(R))],ceil:[St,[St],(R,[S])=>Math.ceil(S.evaluate(R))],\"filter-==\":[dt,[Et,fr],(R,[S,D])=>R.properties()[S.value]===D.value],\"filter-id-==\":[dt,[fr],(R,[S])=>R.id()===S.value],\"filter-type-==\":[dt,[Et],(R,[S])=>R.geometryType()===S.value],\"filter-<\":[dt,[Et,fr],(R,[S,D])=>{let j=R.properties()[S.value],te=D.value;return typeof j==typeof te&&j<te}],\"filter-id-<\":[dt,[fr],(R,[S])=>{let D=R.id(),j=S.value;return typeof D==typeof j&&D<j}],\"filter->\":[dt,[Et,fr],(R,[S,D])=>{let j=R.properties()[S.value],te=D.value;return typeof j==typeof te&&j>te}],\"filter-id->\":[dt,[fr],(R,[S])=>{let D=R.id(),j=S.value;return typeof D==typeof j&&D>j}],\"filter-<=\":[dt,[Et,fr],(R,[S,D])=>{let j=R.properties()[S.value],te=D.value;return typeof j==typeof te&&j<=te}],\"filter-id-<=\":[dt,[fr],(R,[S])=>{let D=R.id(),j=S.value;return typeof D==typeof j&&D<=j}],\"filter->=\":[dt,[Et,fr],(R,[S,D])=>{let j=R.properties()[S.value],te=D.value;return typeof j==typeof te&&j>=te}],\"filter-id->=\":[dt,[fr],(R,[S])=>{let D=R.id(),j=S.value;return typeof D==typeof j&&D>=j}],\"filter-has\":[dt,[fr],(R,[S])=>S.value in R.properties()],\"filter-has-id\":[dt,[],R=>R.id()!==null&&R.id()!==void 0],\"filter-type-in\":[dt,[Ne(Et)],(R,[S])=>S.value.indexOf(R.geometryType())>=0],\"filter-id-in\":[dt,[Ne(fr)],(R,[S])=>S.value.indexOf(R.id())>=0],\"filter-in-small\":[dt,[Et,Ne(fr)],(R,[S,D])=>D.value.indexOf(R.properties()[S.value])>=0],\"filter-in-large\":[dt,[Et,Ne(fr)],(R,[S,D])=>function(j,te,ue,ve){for(;ue<=ve;){let De=ue+ve>>1;if(te[De]===j)return!0;te[De]>j?ve=De-1:ue=De+1}return!1}(R.properties()[S.value],D.value,0,D.value.length-1)],all:{type:dt,overloads:[[[dt,dt],(R,[S,D])=>S.evaluate(R)&&D.evaluate(R)],[hf(dt),(R,S)=>{for(let D of S)if(!D.evaluate(R))return!1;return!0}]]},any:{type:dt,overloads:[[[dt,dt],(R,[S,D])=>S.evaluate(R)||D.evaluate(R)],[hf(dt),(R,S)=>{for(let D of S)if(D.evaluate(R))return!0;return!1}]]},\"!\":[dt,[dt],(R,[S])=>!S.evaluate(R)],\"is-supported-script\":[dt,[Et],(R,[S])=>{let D=R.globals&&R.globals.isSupportedScript;return!D||D(S.evaluate(R))}],upcase:[Et,[Et],(R,[S])=>S.evaluate(R).toUpperCase()],downcase:[Et,[Et],(R,[S])=>S.evaluate(R).toLowerCase()],concat:[Et,hf(fr),(R,S)=>S.map(D=>ka(D.evaluate(R))).join(\"\")],\"resolved-locale\":[Et,[_r],(R,[S])=>S.evaluate(R).resolvedLocale()]});class Pu{constructor(S,D){var j;this.expression=S,this._warningHistory={},this._evaluator=new Ha,this._defaultValue=D?(j=D).type===\"color\"&&Ch(j.default)?new Zt(0,0,0,0):j.type===\"color\"?Zt.parse(j.default)||null:j.type===\"padding\"?Vr.parse(j.default)||null:j.type===\"variableAnchorOffsetCollection\"?Si.parse(j.default)||null:j.default===void 0?null:j.default:null,this._enumValues=D&&D.type===\"enum\"?D.values:null}evaluateWithoutErrorHandling(S,D,j,te,ue,ve){return this._evaluator.globals=S,this._evaluator.feature=D,this._evaluator.featureState=j,this._evaluator.canonical=te,this._evaluator.availableImages=ue||null,this._evaluator.formattedSection=ve,this.expression.evaluate(this._evaluator)}evaluate(S,D,j,te,ue,ve){this._evaluator.globals=S,this._evaluator.feature=D||null,this._evaluator.featureState=j||null,this._evaluator.canonical=te,this._evaluator.availableImages=ue||null,this._evaluator.formattedSection=ve||null;try{let De=this.expression.evaluate(this._evaluator);if(De==null||typeof De==\"number\"&&De!=De)return this._defaultValue;if(this._enumValues&&!(De in this._enumValues))throw new la(`Expected value to be one of ${Object.keys(this._enumValues).map(Ze=>JSON.stringify(Ze)).join(\", \")}, but found ${JSON.stringify(De)} instead.`);return De}catch(De){return this._warningHistory[De.message]||(this._warningHistory[De.message]=!0,typeof console!=\"undefined\"&&console.warn(De.message)),this._defaultValue}}}function Lc(R){return Array.isArray(R)&&R.length>0&&typeof R[0]==\"string\"&&R[0]in kf}function fl(R,S){let D=new oo(kf,kh,[],S?function(te){let ue={color:Ht,string:Et,number:St,enum:Et,boolean:dt,formatted:Br,padding:Or,resolvedImage:Nr,variableAnchorOffsetCollection:ut};return te.type===\"array\"?Ne(ue[te.value]||fr,te.length):ue[te.type]}(S):void 0),j=D.parse(R,void 0,void 0,void 0,S&&S.type===\"string\"?{typeAnnotation:\"coerce\"}:void 0);return j?Wc(new Pu(j,S)):df(D.errors)}class Xc{constructor(S,D){this.kind=S,this._styleExpression=D,this.isStateDependent=S!==\"constant\"&&!rc(D.expression)}evaluateWithoutErrorHandling(S,D,j,te,ue,ve){return this._styleExpression.evaluateWithoutErrorHandling(S,D,j,te,ue,ve)}evaluate(S,D,j,te,ue,ve){return this._styleExpression.evaluate(S,D,j,te,ue,ve)}}class ic{constructor(S,D,j,te){this.kind=S,this.zoomStops=j,this._styleExpression=D,this.isStateDependent=S!==\"camera\"&&!rc(D.expression),this.interpolationType=te}evaluateWithoutErrorHandling(S,D,j,te,ue,ve){return this._styleExpression.evaluateWithoutErrorHandling(S,D,j,te,ue,ve)}evaluate(S,D,j,te,ue,ve){return this._styleExpression.evaluate(S,D,j,te,ue,ve)}interpolationFactor(S,D,j){return this.interpolationType?xo.interpolationFactor(this.interpolationType,S,D,j):0}}function yu(R,S){let D=fl(R,S);if(D.result===\"error\")return D;let j=D.value.expression,te=Kh(j);if(!te&&!Cu(S))return df([new xt(\"\",\"data expressions not supported\")]);let ue=ah(j,[\"zoom\"]);if(!ue&&!Nf(S))return df([new xt(\"\",\"zoom expressions not supported\")]);let ve=Qh(j);return ve||ue?ve instanceof xt?df([ve]):ve instanceof xo&&!Zc(S)?df([new xt(\"\",'\"interpolate\" expressions cannot be used with this property')]):Wc(ve?new ic(te?\"camera\":\"composite\",D.value,ve.labels,ve instanceof xo?ve.interpolation:void 0):new Xc(te?\"constant\":\"source\",D.value)):df([new xt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')])}class Qs{constructor(S,D){this._parameters=S,this._specification=D,Ke(this,Jh(this._parameters,this._specification))}static deserialize(S){return new Qs(S._parameters,S._specification)}static serialize(S){return{_parameters:S._parameters,_specification:S._specification}}}function Qh(R){let S=null;if(R instanceof xn)S=Qh(R.result);else if(R instanceof ks){for(let D of R.args)if(S=Qh(D),S)break}else(R instanceof Ji||R instanceof xo)&&R.input instanceof Ml&&R.input.name===\"zoom\"&&(S=R);return S instanceof xt||R.eachChild(D=>{let j=Qh(D);j instanceof xt?S=j:!S&&j?S=new xt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):S&&j&&S!==j&&(S=new xt(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'))}),S}function gd(R){if(R===!0||R===!1)return!0;if(!Array.isArray(R)||R.length===0)return!1;switch(R[0]){case\"has\":return R.length>=2&&R[1]!==\"$id\"&&R[1]!==\"$type\";case\"in\":return R.length>=3&&(typeof R[1]!=\"string\"||Array.isArray(R[2]));case\"!in\":case\"!has\":case\"none\":return!1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return R.length!==3||Array.isArray(R[1])||Array.isArray(R[2]);case\"any\":case\"all\":for(let S of R.slice(1))if(!gd(S)&&typeof S!=\"boolean\")return!1;return!0;default:return!0}}let Gu={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function Pc(R){if(R==null)return{filter:()=>!0,needGeometry:!1};gd(R)||(R=Lf(R));let S=fl(R,Gu);if(S.result===\"error\")throw new Error(S.value.map(D=>`${D.key}: ${D.message}`).join(\", \"));return{filter:(D,j,te)=>S.value.evaluate(D,j,{},te),needGeometry:sv(R)}}function vc(R,S){return R<S?-1:R>S?1:0}function sv(R){if(!Array.isArray(R))return!1;if(R[0]===\"within\"||R[0]===\"distance\")return!0;for(let S=1;S<R.length;S++)if(sv(R[S]))return!0;return!1}function Lf(R){if(!R)return!0;let S=R[0];return R.length<=1?S!==\"any\":S===\"==\"?Uf(R[1],R[2],\"==\"):S===\"!=\"?tu(Uf(R[1],R[2],\"==\")):S===\"<\"||S===\">\"||S===\"<=\"||S===\">=\"?Uf(R[1],R[2],S):S===\"any\"?(D=R.slice(1),[\"any\"].concat(D.map(Lf))):S===\"all\"?[\"all\"].concat(R.slice(1).map(Lf)):S===\"none\"?[\"all\"].concat(R.slice(1).map(Lf).map(tu)):S===\"in\"?Iu(R[1],R.slice(2)):S===\"!in\"?tu(Iu(R[1],R.slice(2))):S===\"has\"?oh(R[1]):S!==\"!has\"||tu(oh(R[1]));var D}function Uf(R,S,D){switch(R){case\"$type\":return[`filter-type-${D}`,S];case\"$id\":return[`filter-id-${D}`,S];default:return[`filter-${D}`,R,S]}}function Iu(R,S){if(S.length===0)return!1;switch(R){case\"$type\":return[\"filter-type-in\",[\"literal\",S]];case\"$id\":return[\"filter-id-in\",[\"literal\",S]];default:return S.length>200&&!S.some(D=>typeof D!=typeof S[0])?[\"filter-in-large\",R,[\"literal\",S.sort(vc)]]:[\"filter-in-small\",R,[\"literal\",S]]}}function oh(R){switch(R){case\"$type\":return!0;case\"$id\":return[\"filter-has-id\"];default:return[\"filter-has\",R]}}function tu(R){return[\"!\",R]}function vf(R){let S=typeof R;if(S===\"number\"||S===\"boolean\"||S===\"string\"||R==null)return JSON.stringify(R);if(Array.isArray(R)){let te=\"[\";for(let ue of R)te+=`${vf(ue)},`;return`${te}]`}let D=Object.keys(R).sort(),j=\"{\";for(let te=0;te<D.length;te++)j+=`${JSON.stringify(D[te])}:${vf(R[D[te]])},`;return`${j}}`}function md(R){let S=\"\";for(let D of Ge)S+=`/${vf(R[D])}`;return S}function sh(R){let S=R.value;return S?[new er(R.key,S,\"constants have been deprecated as of v8\")]:[]}function Fs(R){return R instanceof Number||R instanceof String||R instanceof Boolean?R.valueOf():R}function _u(R){if(Array.isArray(R))return R.map(_u);if(R instanceof Object&&!(R instanceof Number||R instanceof String||R instanceof Boolean)){let S={};for(let D in R)S[D]=_u(R[D]);return S}return Fs(R)}function xu(R){let S=R.key,D=R.value,j=R.valueSpec||{},te=R.objectElementValidators||{},ue=R.style,ve=R.styleSpec,De=R.validateSpec,Ze=[],at=ds(D);if(at!==\"object\")return[new er(S,D,`object expected, ${at} found`)];for(let Tt in D){let Ft=Tt.split(\".\")[0],Qt=j[Ft]||j[\"*\"],sr;if(te[Ft])sr=te[Ft];else if(j[Ft])sr=De;else if(te[\"*\"])sr=te[\"*\"];else{if(!j[\"*\"]){Ze.push(new er(S,D[Tt],`unknown property \"${Tt}\"`));continue}sr=De}Ze=Ze.concat(sr({key:(S&&`${S}.`)+Tt,value:D[Tt],valueSpec:Qt,style:ue,styleSpec:ve,object:D,objectKey:Tt,validateSpec:De},D))}for(let Tt in j)te[Tt]||j[Tt].required&&j[Tt].default===void 0&&D[Tt]===void 0&&Ze.push(new er(S,D,`missing required property \"${Tt}\"`));return Ze}function Lh(R){let S=R.value,D=R.valueSpec,j=R.style,te=R.styleSpec,ue=R.key,ve=R.arrayElementValidator||R.validateSpec;if(ds(S)!==\"array\")return[new er(ue,S,`array expected, ${ds(S)} found`)];if(D.length&&S.length!==D.length)return[new er(ue,S,`array length ${D.length} expected, length ${S.length} found`)];if(D[\"min-length\"]&&S.length<D[\"min-length\"])return[new er(ue,S,`array length at least ${D[\"min-length\"]} expected, length ${S.length} found`)];let De={type:D.value,values:D.values};te.$version<7&&(De.function=D.function),ds(D.value)===\"object\"&&(De=D.value);let Ze=[];for(let at=0;at<S.length;at++)Ze=Ze.concat(ve({array:S,arrayIndex:at,value:S[at],valueSpec:De,validateSpec:R.validateSpec,style:j,styleSpec:te,key:`${ue}[${at}]`}));return Ze}function Is(R){let S=R.key,D=R.value,j=R.valueSpec,te=ds(D);return te===\"number\"&&D!=D&&(te=\"NaN\"),te!==\"number\"?[new er(S,D,`number expected, ${te} found`)]:\"minimum\"in j&&D<j.minimum?[new er(S,D,`${D} is less than the minimum value ${j.minimum}`)]:\"maximum\"in j&&D>j.maximum?[new er(S,D,`${D} is greater than the maximum value ${j.maximum}`)]:[]}function Pf(R){let S=R.valueSpec,D=Fs(R.value.type),j,te,ue,ve={},De=D!==\"categorical\"&&R.value.property===void 0,Ze=!De,at=ds(R.value.stops)===\"array\"&&ds(R.value.stops[0])===\"array\"&&ds(R.value.stops[0][0])===\"object\",Tt=xu({key:R.key,value:R.value,valueSpec:R.styleSpec.function,validateSpec:R.validateSpec,style:R.style,styleSpec:R.styleSpec,objectElementValidators:{stops:function(sr){if(D===\"identity\")return[new er(sr.key,sr.value,'identity function may not have a \"stops\" property')];let Tr=[],Pr=sr.value;return Tr=Tr.concat(Lh({key:sr.key,value:Pr,valueSpec:sr.valueSpec,validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec,arrayElementValidator:Ft})),ds(Pr)===\"array\"&&Pr.length===0&&Tr.push(new er(sr.key,Pr,\"array must have at least one stop\")),Tr},default:function(sr){return sr.validateSpec({key:sr.key,value:sr.value,valueSpec:S,validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec})}}});return D===\"identity\"&&De&&Tt.push(new er(R.key,R.value,'missing required property \"property\"')),D===\"identity\"||R.value.stops||Tt.push(new er(R.key,R.value,'missing required property \"stops\"')),D===\"exponential\"&&R.valueSpec.expression&&!Zc(R.valueSpec)&&Tt.push(new er(R.key,R.value,\"exponential functions not supported\")),R.styleSpec.$version>=8&&(Ze&&!Cu(R.valueSpec)?Tt.push(new er(R.key,R.value,\"property functions not supported\")):De&&!Nf(R.valueSpec)&&Tt.push(new er(R.key,R.value,\"zoom functions not supported\"))),D!==\"categorical\"&&!at||R.value.property!==void 0||Tt.push(new er(R.key,R.value,'\"property\" property is required')),Tt;function Ft(sr){let Tr=[],Pr=sr.value,$r=sr.key;if(ds(Pr)!==\"array\")return[new er($r,Pr,`array expected, ${ds(Pr)} found`)];if(Pr.length!==2)return[new er($r,Pr,`array length 2 expected, length ${Pr.length} found`)];if(at){if(ds(Pr[0])!==\"object\")return[new er($r,Pr,`object expected, ${ds(Pr[0])} found`)];if(Pr[0].zoom===void 0)return[new er($r,Pr,\"object stop key must have zoom\")];if(Pr[0].value===void 0)return[new er($r,Pr,\"object stop key must have value\")];if(ue&&ue>Fs(Pr[0].zoom))return[new er($r,Pr[0].zoom,\"stop zoom values must appear in ascending order\")];Fs(Pr[0].zoom)!==ue&&(ue=Fs(Pr[0].zoom),te=void 0,ve={}),Tr=Tr.concat(xu({key:`${$r}[0]`,value:Pr[0],valueSpec:{zoom:{}},validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec,objectElementValidators:{zoom:Is,value:Qt}}))}else Tr=Tr.concat(Qt({key:`${$r}[0]`,value:Pr[0],valueSpec:{},validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec},Pr));return Lc(_u(Pr[1]))?Tr.concat([new er(`${$r}[1]`,Pr[1],\"expressions are not allowed in function stops.\")]):Tr.concat(sr.validateSpec({key:`${$r}[1]`,value:Pr[1],valueSpec:S,validateSpec:sr.validateSpec,style:sr.style,styleSpec:sr.styleSpec}))}function Qt(sr,Tr){let Pr=ds(sr.value),$r=Fs(sr.value),ni=sr.value!==null?sr.value:Tr;if(j){if(Pr!==j)return[new er(sr.key,ni,`${Pr} stop domain type must match previous stop domain type ${j}`)]}else j=Pr;if(Pr!==\"number\"&&Pr!==\"string\"&&Pr!==\"boolean\")return[new er(sr.key,ni,\"stop domain value must be a number, string, or boolean\")];if(Pr!==\"number\"&&D!==\"categorical\"){let Di=`number expected, ${Pr} found`;return Cu(S)&&D===void 0&&(Di+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new er(sr.key,ni,Di)]}return D!==\"categorical\"||Pr!==\"number\"||isFinite($r)&&Math.floor($r)===$r?D!==\"categorical\"&&Pr===\"number\"&&te!==void 0&&$r<te?[new er(sr.key,ni,\"stop domain values must appear in ascending order\")]:(te=$r,D===\"categorical\"&&$r in ve?[new er(sr.key,ni,\"stop domain values must be unique\")]:(ve[$r]=!0,[])):[new er(sr.key,ni,`integer expected, found ${$r}`)]}}function Ic(R){let S=(R.expressionContext===\"property\"?yu:fl)(_u(R.value),R.valueSpec);if(S.result===\"error\")return S.value.map(j=>new er(`${R.key}${j.key}`,R.value,j.message));let D=S.value.expression||S.value._styleExpression.expression;if(R.expressionContext===\"property\"&&R.propertyKey===\"text-font\"&&!D.outputDefined())return[new er(R.key,R.value,`Invalid data expression for \"${R.propertyKey}\". Output values must be contained as literals within the expression.`)];if(R.expressionContext===\"property\"&&R.propertyType===\"layout\"&&!rc(D))return[new er(R.key,R.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(R.expressionContext===\"filter\"&&!rc(D))return[new er(R.key,R.value,'\"feature-state\" data expressions are not supported with filters.')];if(R.expressionContext&&R.expressionContext.indexOf(\"cluster\")===0){if(!ah(D,[\"zoom\",\"feature-state\"]))return[new er(R.key,R.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(R.expressionContext===\"cluster-initial\"&&!Kh(D))return[new er(R.key,R.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return[]}function ju(R){let S=R.key,D=R.value,j=R.valueSpec,te=[];return Array.isArray(j.values)?j.values.indexOf(Fs(D))===-1&&te.push(new er(S,D,`expected one of [${j.values.join(\", \")}], ${JSON.stringify(D)} found`)):Object.keys(j.values).indexOf(Fs(D))===-1&&te.push(new er(S,D,`expected one of [${Object.keys(j.values).join(\", \")}], ${JSON.stringify(D)} found`)),te}function Vf(R){return gd(_u(R.value))?Ic(Ke({},R,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):pc(R)}function pc(R){let S=R.value,D=R.key;if(ds(S)!==\"array\")return[new er(D,S,`array expected, ${ds(S)} found`)];let j=R.styleSpec,te,ue=[];if(S.length<1)return[new er(D,S,\"filter array must have at least 1 element\")];switch(ue=ue.concat(ju({key:`${D}[0]`,value:S[0],valueSpec:j.filter_operator,style:R.style,styleSpec:R.styleSpec})),Fs(S[0])){case\"<\":case\"<=\":case\">\":case\">=\":S.length>=2&&Fs(S[1])===\"$type\"&&ue.push(new er(D,S,`\"$type\" cannot be use with operator \"${S[0]}\"`));case\"==\":case\"!=\":S.length!==3&&ue.push(new er(D,S,`filter array for operator \"${S[0]}\" must have 3 elements`));case\"in\":case\"!in\":S.length>=2&&(te=ds(S[1]),te!==\"string\"&&ue.push(new er(`${D}[1]`,S[1],`string expected, ${te} found`)));for(let ve=2;ve<S.length;ve++)te=ds(S[ve]),Fs(S[1])===\"$type\"?ue=ue.concat(ju({key:`${D}[${ve}]`,value:S[ve],valueSpec:j.geometry_type,style:R.style,styleSpec:R.styleSpec})):te!==\"string\"&&te!==\"number\"&&te!==\"boolean\"&&ue.push(new er(`${D}[${ve}]`,S[ve],`string, number, or boolean expected, ${te} found`));break;case\"any\":case\"all\":case\"none\":for(let ve=1;ve<S.length;ve++)ue=ue.concat(pc({key:`${D}[${ve}]`,value:S[ve],style:R.style,styleSpec:R.styleSpec}));break;case\"has\":case\"!has\":te=ds(S[1]),S.length!==2?ue.push(new er(D,S,`filter array for \"${S[0]}\" operator must have 2 elements`)):te!==\"string\"&&ue.push(new er(`${D}[1]`,S[1],`string expected, ${te} found`))}return ue}function pf(R,S){let D=R.key,j=R.validateSpec,te=R.style,ue=R.styleSpec,ve=R.value,De=R.objectKey,Ze=ue[`${S}_${R.layerType}`];if(!Ze)return[];let at=De.match(/^(.*)-transition$/);if(S===\"paint\"&&at&&Ze[at[1]]&&Ze[at[1]].transition)return j({key:D,value:ve,valueSpec:ue.transition,style:te,styleSpec:ue});let Tt=R.valueSpec||Ze[De];if(!Tt)return[new er(D,ve,`unknown property \"${De}\"`)];let Ft;if(ds(ve)===\"string\"&&Cu(Tt)&&!Tt.tokens&&(Ft=/^{([^}]+)}$/.exec(ve)))return[new er(D,ve,`\"${De}\" does not support interpolation syntax\n",
       "Use an identity property function instead: \\`{ \"type\": \"identity\", \"property\": ${JSON.stringify(Ft[1])} }\\`.`)];let Qt=[];return R.layerType===\"symbol\"&&(De===\"text-field\"&&te&&!te.glyphs&&Qt.push(new er(D,ve,'use of \"text-field\" requires a style \"glyphs\" property')),De===\"text-font\"&&Ch(_u(ve))&&Fs(ve.type)===\"identity\"&&Qt.push(new er(D,ve,'\"text-font\" does not support identity functions'))),Qt.concat(j({key:R.key,value:ve,valueSpec:Tt,style:te,styleSpec:ue,expressionContext:\"property\",propertyType:S,propertyKey:De}))}function Ph(R){return pf(R,\"paint\")}function Rl(R){return pf(R,\"layout\")}function Ih(R){let S=[],D=R.value,j=R.key,te=R.style,ue=R.styleSpec;D.type||D.ref||S.push(new er(j,D,'either \"type\" or \"ref\" is required'));let ve=Fs(D.type),De=Fs(D.ref);if(D.id){let Ze=Fs(D.id);for(let at=0;at<R.arrayIndex;at++){let Tt=te.layers[at];Fs(Tt.id)===Ze&&S.push(new er(j,D.id,`duplicate layer id \"${D.id}\", previously used at line ${Tt.id.__line__}`))}}if(\"ref\"in D){let Ze;[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach(at=>{at in D&&S.push(new er(j,D[at],`\"${at}\" is prohibited for ref layers`))}),te.layers.forEach(at=>{Fs(at.id)===De&&(Ze=at)}),Ze?Ze.ref?S.push(new er(j,D.ref,\"ref cannot reference another ref layer\")):ve=Fs(Ze.type):S.push(new er(j,D.ref,`ref layer \"${De}\" not found`))}else if(ve!==\"background\")if(D.source){let Ze=te.sources&&te.sources[D.source],at=Ze&&Fs(Ze.type);Ze?at===\"vector\"&&ve===\"raster\"?S.push(new er(j,D.source,`layer \"${D.id}\" requires a raster source`)):at!==\"raster-dem\"&&ve===\"hillshade\"?S.push(new er(j,D.source,`layer \"${D.id}\" requires a raster-dem source`)):at===\"raster\"&&ve!==\"raster\"?S.push(new er(j,D.source,`layer \"${D.id}\" requires a vector source`)):at!==\"vector\"||D[\"source-layer\"]?at===\"raster-dem\"&&ve!==\"hillshade\"?S.push(new er(j,D.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):ve!==\"line\"||!D.paint||!D.paint[\"line-gradient\"]||at===\"geojson\"&&Ze.lineMetrics||S.push(new er(j,D,`layer \"${D.id}\" specifies a line-gradient, which requires a GeoJSON source with \\`lineMetrics\\` enabled.`)):S.push(new er(j,D,`layer \"${D.id}\" must specify a \"source-layer\"`)):S.push(new er(j,D.source,`source \"${D.source}\" not found`))}else S.push(new er(j,D,'missing required property \"source\"'));return S=S.concat(xu({key:j,value:D,valueSpec:ue.layer,style:R.style,styleSpec:R.styleSpec,validateSpec:R.validateSpec,objectElementValidators:{\"*\":()=>[],type:()=>R.validateSpec({key:`${j}.type`,value:D.type,valueSpec:ue.layer.type,style:R.style,styleSpec:R.styleSpec,validateSpec:R.validateSpec,object:D,objectKey:\"type\"}),filter:Vf,layout:Ze=>xu({layer:D,key:Ze.key,value:Ze.value,style:Ze.style,styleSpec:Ze.styleSpec,validateSpec:Ze.validateSpec,objectElementValidators:{\"*\":at=>Rl(Ke({layerType:ve},at))}}),paint:Ze=>xu({layer:D,key:Ze.key,value:Ze.value,style:Ze.style,styleSpec:Ze.styleSpec,validateSpec:Ze.validateSpec,objectElementValidators:{\"*\":at=>Ph(Ke({layerType:ve},at))}})}})),S}function Wu(R){let S=R.value,D=R.key,j=ds(S);return j!==\"string\"?[new er(D,S,`string expected, ${j} found`)]:[]}let Rc={promoteId:function({key:R,value:S}){if(ds(S)===\"string\")return Wu({key:R,value:S});{let D=[];for(let j in S)D.push(...Wu({key:`${R}.${j}`,value:S[j]}));return D}}};function gc(R){let S=R.value,D=R.key,j=R.styleSpec,te=R.style,ue=R.validateSpec;if(!S.type)return[new er(D,S,'\"type\" is required')];let ve=Fs(S.type),De;switch(ve){case\"vector\":case\"raster\":return De=xu({key:D,value:S,valueSpec:j[`source_${ve.replace(\"-\",\"_\")}`],style:R.style,styleSpec:j,objectElementValidators:Rc,validateSpec:ue}),De;case\"raster-dem\":return De=function(Ze){var at;let Tt=(at=Ze.sourceName)!==null&&at!==void 0?at:\"\",Ft=Ze.value,Qt=Ze.styleSpec,sr=Qt.source_raster_dem,Tr=Ze.style,Pr=[],$r=ds(Ft);if(Ft===void 0)return Pr;if($r!==\"object\")return Pr.push(new er(\"source_raster_dem\",Ft,`object expected, ${$r} found`)),Pr;let ni=Fs(Ft.encoding)===\"custom\",Di=[\"redFactor\",\"greenFactor\",\"blueFactor\",\"baseShift\"],pi=Ze.value.encoding?`\"${Ze.value.encoding}\"`:\"Default\";for(let ki in Ft)!ni&&Di.includes(ki)?Pr.push(new er(ki,Ft[ki],`In \"${Tt}\": \"${ki}\" is only valid when \"encoding\" is set to \"custom\". ${pi} encoding found`)):sr[ki]?Pr=Pr.concat(Ze.validateSpec({key:ki,value:Ft[ki],valueSpec:sr[ki],validateSpec:Ze.validateSpec,style:Tr,styleSpec:Qt})):Pr.push(new er(ki,Ft[ki],`unknown property \"${ki}\"`));return Pr}({sourceName:D,value:S,style:R.style,styleSpec:j,validateSpec:ue}),De;case\"geojson\":if(De=xu({key:D,value:S,valueSpec:j.source_geojson,style:te,styleSpec:j,validateSpec:ue,objectElementValidators:Rc}),S.cluster)for(let Ze in S.clusterProperties){let[at,Tt]=S.clusterProperties[Ze],Ft=typeof at==\"string\"?[at,[\"accumulated\"],[\"get\",Ze]]:at;De.push(...Ic({key:`${D}.${Ze}.map`,value:Tt,validateSpec:ue,expressionContext:\"cluster-map\"})),De.push(...Ic({key:`${D}.${Ze}.reduce`,value:Ft,validateSpec:ue,expressionContext:\"cluster-reduce\"}))}return De;case\"video\":return xu({key:D,value:S,valueSpec:j.source_video,style:te,validateSpec:ue,styleSpec:j});case\"image\":return xu({key:D,value:S,valueSpec:j.source_image,style:te,validateSpec:ue,styleSpec:j});case\"canvas\":return[new er(D,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return ju({key:`${D}.type`,value:S.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:te,validateSpec:ue,styleSpec:j})}}function hl(R){let S=R.value,D=R.styleSpec,j=D.light,te=R.style,ue=[],ve=ds(S);if(S===void 0)return ue;if(ve!==\"object\")return ue=ue.concat([new er(\"light\",S,`object expected, ${ve} found`)]),ue;for(let De in S){let Ze=De.match(/^(.*)-transition$/);ue=ue.concat(Ze&&j[Ze[1]]&&j[Ze[1]].transition?R.validateSpec({key:De,value:S[De],valueSpec:D.transition,validateSpec:R.validateSpec,style:te,styleSpec:D}):j[De]?R.validateSpec({key:De,value:S[De],valueSpec:j[De],validateSpec:R.validateSpec,style:te,styleSpec:D}):[new er(De,S[De],`unknown property \"${De}\"`)])}return ue}function ru(R){let S=R.value,D=R.styleSpec,j=D.sky,te=R.style,ue=ds(S);if(S===void 0)return[];if(ue!==\"object\")return[new er(\"sky\",S,`object expected, ${ue} found`)];let ve=[];for(let De in S)ve=ve.concat(j[De]?R.validateSpec({key:De,value:S[De],valueSpec:j[De],style:te,styleSpec:D}):[new er(De,S[De],`unknown property \"${De}\"`)]);return ve}function mc(R){let S=R.value,D=R.styleSpec,j=D.terrain,te=R.style,ue=[],ve=ds(S);if(S===void 0)return ue;if(ve!==\"object\")return ue=ue.concat([new er(\"terrain\",S,`object expected, ${ve} found`)]),ue;for(let De in S)ue=ue.concat(j[De]?R.validateSpec({key:De,value:S[De],valueSpec:j[De],validateSpec:R.validateSpec,style:te,styleSpec:D}):[new er(De,S[De],`unknown property \"${De}\"`)]);return ue}function Yc(R){let S=[],D=R.value,j=R.key;if(Array.isArray(D)){let te=[],ue=[];for(let ve in D)D[ve].id&&te.includes(D[ve].id)&&S.push(new er(j,D,`all the sprites' ids must be unique, but ${D[ve].id} is duplicated`)),te.push(D[ve].id),D[ve].url&&ue.includes(D[ve].url)&&S.push(new er(j,D,`all the sprites' URLs must be unique, but ${D[ve].url} is duplicated`)),ue.push(D[ve].url),S=S.concat(xu({key:`${j}[${ve}]`,value:D[ve],valueSpec:{id:{type:\"string\",required:!0},url:{type:\"string\",required:!0}},validateSpec:R.validateSpec}));return S}return Wu({key:j,value:D})}let nc={\"*\":()=>[],array:Lh,boolean:function(R){let S=R.value,D=R.key,j=ds(S);return j!==\"boolean\"?[new er(D,S,`boolean expected, ${j} found`)]:[]},number:Is,color:function(R){let S=R.key,D=R.value,j=ds(D);return j!==\"string\"?[new er(S,D,`color expected, ${j} found`)]:Zt.parse(String(D))?[]:[new er(S,D,`color expected, \"${D}\" found`)]},constants:sh,enum:ju,filter:Vf,function:Pf,layer:Ih,object:xu,source:gc,light:hl,sky:ru,terrain:mc,projection:function(R){let S=R.value,D=R.styleSpec,j=D.projection,te=R.style,ue=ds(S);if(S===void 0)return[];if(ue!==\"object\")return[new er(\"projection\",S,`object expected, ${ue} found`)];let ve=[];for(let De in S)ve=ve.concat(j[De]?R.validateSpec({key:De,value:S[De],valueSpec:j[De],style:te,styleSpec:D}):[new er(De,S[De],`unknown property \"${De}\"`)]);return ve},string:Wu,formatted:function(R){return Wu(R).length===0?[]:Ic(R)},resolvedImage:function(R){return Wu(R).length===0?[]:Ic(R)},padding:function(R){let S=R.key,D=R.value;if(ds(D)===\"array\"){if(D.length<1||D.length>4)return[new er(S,D,`padding requires 1 to 4 values; ${D.length} values found`)];let j={type:\"number\"},te=[];for(let ue=0;ue<D.length;ue++)te=te.concat(R.validateSpec({key:`${S}[${ue}]`,value:D[ue],validateSpec:R.validateSpec,valueSpec:j}));return te}return Is({key:S,value:D,valueSpec:{}})},variableAnchorOffsetCollection:function(R){let S=R.key,D=R.value,j=ds(D),te=R.styleSpec;if(j!==\"array\"||D.length<1||D.length%2!=0)return[new er(S,D,\"variableAnchorOffsetCollection requires a non-empty array of even length\")];let ue=[];for(let ve=0;ve<D.length;ve+=2)ue=ue.concat(ju({key:`${S}[${ve}]`,value:D[ve],valueSpec:te.layout_symbol[\"text-anchor\"]})),ue=ue.concat(Lh({key:`${S}[${ve+1}]`,value:D[ve+1],valueSpec:{length:2,value:\"number\"},validateSpec:R.validateSpec,style:R.style,styleSpec:te}));return ue},sprite:Yc};function gf(R){let S=R.value,D=R.valueSpec,j=R.styleSpec;return R.validateSpec=gf,D.expression&&Ch(Fs(S))?Pf(R):D.expression&&Lc(_u(S))?Ic(R):D.type&&nc[D.type]?nc[D.type](R):xu(Ke({},R,{valueSpec:D.type?j[D.type]:D}))}function gt(R){let S=R.value,D=R.key,j=Wu(R);return j.length||(S.indexOf(\"{fontstack}\")===-1&&j.push(new er(D,S,'\"glyphs\" url must include a \"{fontstack}\" token')),S.indexOf(\"{range}\")===-1&&j.push(new er(D,S,'\"glyphs\" url must include a \"{range}\" token'))),j}function Bt(R,S=ce){let D=[];return D=D.concat(gf({key:\"\",value:R,valueSpec:S.$root,styleSpec:S,style:R,validateSpec:gf,objectElementValidators:{glyphs:gt,\"*\":()=>[]}})),R.constants&&(D=D.concat(sh({key:\"constants\",value:R.constants,style:R,styleSpec:S,validateSpec:gf}))),vr(D)}function wr(R){return function(S){return R(KQ(YQ({},S),{validateSpec:gf}))}}function vr(R){return[].concat(R).sort((S,D)=>S.line-D.line)}function Ur(R){return function(...S){return vr(R.apply(this,S))}}Bt.source=Ur(wr(gc)),Bt.sprite=Ur(wr(Yc)),Bt.glyphs=Ur(wr(gt)),Bt.light=Ur(wr(hl)),Bt.sky=Ur(wr(ru)),Bt.terrain=Ur(wr(mc)),Bt.layer=Ur(wr(Ih)),Bt.filter=Ur(wr(Vf)),Bt.paintProperty=Ur(wr(Ph)),Bt.layoutProperty=Ur(wr(Rl));let fi=Bt,xi=fi.light,Fi=fi.sky,Xi=fi.paintProperty,hn=fi.layoutProperty;function Ti(R,S){let D=!1;if(S&&S.length)for(let j of S)R.fire(new me(new Error(j.message))),D=!0;return D}class qi{constructor(S,D,j){let te=this.cells=[];if(S instanceof ArrayBuffer){this.arrayBuffer=S;let ve=new Int32Array(this.arrayBuffer);S=ve[0],this.d=(D=ve[1])+2*(j=ve[2]);for(let Ze=0;Ze<this.d*this.d;Ze++){let at=ve[3+Ze],Tt=ve[3+Ze+1];te.push(at===Tt?null:ve.subarray(at,Tt))}let De=ve[3+te.length+1];this.keys=ve.subarray(ve[3+te.length],De),this.bboxes=ve.subarray(De),this.insert=this._insertReadonly}else{this.d=D+2*j;for(let ve=0;ve<this.d*this.d;ve++)te.push([]);this.keys=[],this.bboxes=[]}this.n=D,this.extent=S,this.padding=j,this.scale=D/S,this.uid=0;let ue=j/D*S;this.min=-ue,this.max=S+ue}insert(S,D,j,te,ue){this._forEachCell(D,j,te,ue,this._insertCell,this.uid++,void 0,void 0),this.keys.push(S),this.bboxes.push(D),this.bboxes.push(j),this.bboxes.push(te),this.bboxes.push(ue)}_insertReadonly(){throw new Error(\"Cannot insert into a GridIndex created from an ArrayBuffer.\")}_insertCell(S,D,j,te,ue,ve){this.cells[ue].push(ve)}query(S,D,j,te,ue){let ve=this.min,De=this.max;if(S<=ve&&D<=ve&&De<=j&&De<=te&&!ue)return Array.prototype.slice.call(this.keys);{let Ze=[];return this._forEachCell(S,D,j,te,this._queryCell,Ze,{},ue),Ze}}_queryCell(S,D,j,te,ue,ve,De,Ze){let at=this.cells[ue];if(at!==null){let Tt=this.keys,Ft=this.bboxes;for(let Qt=0;Qt<at.length;Qt++){let sr=at[Qt];if(De[sr]===void 0){let Tr=4*sr;(Ze?Ze(Ft[Tr+0],Ft[Tr+1],Ft[Tr+2],Ft[Tr+3]):S<=Ft[Tr+2]&&D<=Ft[Tr+3]&&j>=Ft[Tr+0]&&te>=Ft[Tr+1])?(De[sr]=!0,ve.push(Tt[sr])):De[sr]=!1}}}}_forEachCell(S,D,j,te,ue,ve,De,Ze){let at=this._convertToCellCoord(S),Tt=this._convertToCellCoord(D),Ft=this._convertToCellCoord(j),Qt=this._convertToCellCoord(te);for(let sr=at;sr<=Ft;sr++)for(let Tr=Tt;Tr<=Qt;Tr++){let Pr=this.d*Tr+sr;if((!Ze||Ze(this._convertFromCellCoord(sr),this._convertFromCellCoord(Tr),this._convertFromCellCoord(sr+1),this._convertFromCellCoord(Tr+1)))&&ue.call(this,S,D,j,te,Pr,ve,De,Ze))return}}_convertFromCellCoord(S){return(S-this.padding)/this.scale}_convertToCellCoord(S){return Math.max(0,Math.min(this.d-1,Math.floor(S*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;let S=this.cells,D=3+this.cells.length+1+1,j=0;for(let ve=0;ve<this.cells.length;ve++)j+=this.cells[ve].length;let te=new Int32Array(D+j+this.keys.length+this.bboxes.length);te[0]=this.extent,te[1]=this.n,te[2]=this.padding;let ue=D;for(let ve=0;ve<S.length;ve++){let De=S[ve];te[3+ve]=ue,te.set(De,ue),ue+=De.length}return te[3+S.length]=ue,te.set(this.keys,ue),ue+=this.keys.length,te[3+S.length+1]=ue,te.set(this.bboxes,ue),ue+=this.bboxes.length,te.buffer}static serialize(S,D){let j=S.toArrayBuffer();return D&&D.push(j),{buffer:j}}static deserialize(S){return new qi(S.buffer)}}let Ii={};function mi(R,S,D={}){if(Ii[R])throw new Error(`${R} is already registered.`);Object.defineProperty(S,\"_classRegistryKey\",{value:R,writeable:!1}),Ii[R]={klass:S,omit:D.omit||[],shallow:D.shallow||[]}}mi(\"Object\",Object),mi(\"TransferableGridIndex\",qi),mi(\"Color\",Zt),mi(\"Error\",Error),mi(\"AJAXError\",ge),mi(\"ResolvedImage\",Mi),mi(\"StylePropertyFunction\",Qs),mi(\"StyleExpression\",Pu,{omit:[\"_evaluator\"]}),mi(\"ZoomDependentExpression\",ic),mi(\"ZoomConstantExpression\",Xc),mi(\"CompoundExpression\",Ml,{omit:[\"_evaluate\"]});for(let R in kf)kf[R]._classRegistryKey||mi(`Expression_${R}`,kf[R]);function Pn(R){return R&&typeof ArrayBuffer!=\"undefined\"&&(R instanceof ArrayBuffer||R.constructor&&R.constructor.name===\"ArrayBuffer\")}function Ma(R){return R.$name||R.constructor._classRegistryKey}function Ta(R){return!function(S){if(S===null||typeof S!=\"object\")return!1;let D=Ma(S);return!(!D||D===\"Object\")}(R)&&(R==null||typeof R==\"boolean\"||typeof R==\"number\"||typeof R==\"string\"||R instanceof Boolean||R instanceof Number||R instanceof String||R instanceof Date||R instanceof RegExp||R instanceof Blob||R instanceof Error||Pn(R)||H(R)||ArrayBuffer.isView(R)||R instanceof ImageData)}function Ea(R,S){if(Ta(R))return(Pn(R)||H(R))&&S&&S.push(R),ArrayBuffer.isView(R)&&S&&S.push(R.buffer),R instanceof ImageData&&S&&S.push(R.data.buffer),R;if(Array.isArray(R)){let ue=[];for(let ve of R)ue.push(Ea(ve,S));return ue}if(typeof R!=\"object\")throw new Error(\"can't serialize object of type \"+typeof R);let D=Ma(R);if(!D)throw new Error(`can't serialize object of unregistered class ${R.constructor.name}`);if(!Ii[D])throw new Error(`${D} is not registered.`);let{klass:j}=Ii[D],te=j.serialize?j.serialize(R,S):{};if(j.serialize){if(S&&te===S[S.length-1])throw new Error(\"statically serialized object won't survive transfer of $name property\")}else{for(let ue in R){if(!R.hasOwnProperty(ue)||Ii[D].omit.indexOf(ue)>=0)continue;let ve=R[ue];te[ue]=Ii[D].shallow.indexOf(ue)>=0?ve:Ea(ve,S)}R instanceof Error&&(te.message=R.message)}if(te.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return D!==\"Object\"&&(te.$name=D),te}function qa(R){if(Ta(R))return R;if(Array.isArray(R))return R.map(qa);if(typeof R!=\"object\")throw new Error(\"can't deserialize object of type \"+typeof R);let S=Ma(R)||\"Object\";if(!Ii[S])throw new Error(`can't deserialize unregistered class ${S}`);let{klass:D}=Ii[S];if(!D)throw new Error(`can't deserialize unregistered class ${S}`);if(D.deserialize)return D.deserialize(R);let j=Object.create(D.prototype);for(let te of Object.keys(R)){if(te===\"$name\")continue;let ue=R[te];j[te]=Ii[S].shallow.indexOf(te)>=0?ue:qa(ue)}return j}class Cn{constructor(){this.first=!0}update(S,D){let j=Math.floor(S);return this.first?(this.first=!1,this.lastIntegerZoom=j,this.lastIntegerZoomTime=0,this.lastZoom=S,this.lastFloorZoom=j,!0):(this.lastFloorZoom>j?(this.lastIntegerZoom=j+1,this.lastIntegerZoomTime=D):this.lastFloorZoom<j&&(this.lastIntegerZoom=j,this.lastIntegerZoomTime=D),S!==this.lastZoom&&(this.lastZoom=S,this.lastFloorZoom=j,!0))}}let sn={\"Latin-1 Supplement\":R=>R>=128&&R<=255,\"Hangul Jamo\":R=>R>=4352&&R<=4607,Khmer:R=>R>=6016&&R<=6143,\"General Punctuation\":R=>R>=8192&&R<=8303,\"Letterlike Symbols\":R=>R>=8448&&R<=8527,\"Number Forms\":R=>R>=8528&&R<=8591,\"Miscellaneous Technical\":R=>R>=8960&&R<=9215,\"Control Pictures\":R=>R>=9216&&R<=9279,\"Optical Character Recognition\":R=>R>=9280&&R<=9311,\"Enclosed Alphanumerics\":R=>R>=9312&&R<=9471,\"Geometric Shapes\":R=>R>=9632&&R<=9727,\"Miscellaneous Symbols\":R=>R>=9728&&R<=9983,\"Miscellaneous Symbols and Arrows\":R=>R>=11008&&R<=11263,\"Ideographic Description Characters\":R=>R>=12272&&R<=12287,\"CJK Symbols and Punctuation\":R=>R>=12288&&R<=12351,Katakana:R=>R>=12448&&R<=12543,Kanbun:R=>R>=12688&&R<=12703,\"CJK Strokes\":R=>R>=12736&&R<=12783,\"Enclosed CJK Letters and Months\":R=>R>=12800&&R<=13055,\"CJK Compatibility\":R=>R>=13056&&R<=13311,\"Yijing Hexagram Symbols\":R=>R>=19904&&R<=19967,\"Private Use Area\":R=>R>=57344&&R<=63743,\"Vertical Forms\":R=>R>=65040&&R<=65055,\"CJK Compatibility Forms\":R=>R>=65072&&R<=65103,\"Small Form Variants\":R=>R>=65104&&R<=65135,\"Halfwidth and Fullwidth Forms\":R=>R>=65280&&R<=65519};function Ua(R){for(let S of R)if(Bo(S.charCodeAt(0)))return!0;return!1}function mo(R){for(let S of R)if(!Qo(S.charCodeAt(0)))return!1;return!0}function Xo(R){let S=R.map(D=>{try{return new RegExp(`\\\\p{sc=${D}}`,\"u\").source}catch(j){return null}}).filter(D=>D);return new RegExp(S.join(\"|\"),\"u\")}let Ts=Xo([\"Arab\",\"Dupl\",\"Mong\",\"Ougr\",\"Syrc\"]);function Qo(R){return!Ts.test(String.fromCodePoint(R))}let ys=Xo([\"Bopo\",\"Hani\",\"Hira\",\"Kana\",\"Kits\",\"Nshu\",\"Tang\",\"Yiii\"]);function Bo(R){return!(R!==746&&R!==747&&(R<4352||!(sn[\"CJK Compatibility Forms\"](R)&&!(R>=65097&&R<=65103)||sn[\"CJK Compatibility\"](R)||sn[\"CJK Strokes\"](R)||!(!sn[\"CJK Symbols and Punctuation\"](R)||R>=12296&&R<=12305||R>=12308&&R<=12319||R===12336)||sn[\"Enclosed CJK Letters and Months\"](R)||sn[\"Ideographic Description Characters\"](R)||sn.Kanbun(R)||sn.Katakana(R)&&R!==12540||!(!sn[\"Halfwidth and Fullwidth Forms\"](R)||R===65288||R===65289||R===65293||R>=65306&&R<=65310||R===65339||R===65341||R===65343||R>=65371&&R<=65503||R===65507||R>=65512&&R<=65519)||!(!sn[\"Small Form Variants\"](R)||R>=65112&&R<=65118||R>=65123&&R<=65126)||sn[\"Vertical Forms\"](R)||sn[\"Yijing Hexagram Symbols\"](R)||new RegExp(\"\\\\p{sc=Cans}\",\"u\").test(String.fromCodePoint(R))||new RegExp(\"\\\\p{sc=Hang}\",\"u\").test(String.fromCodePoint(R))||ys.test(String.fromCodePoint(R)))))}function yl(R){return!(Bo(R)||function(S){return!!(sn[\"Latin-1 Supplement\"](S)&&(S===167||S===169||S===174||S===177||S===188||S===189||S===190||S===215||S===247)||sn[\"General Punctuation\"](S)&&(S===8214||S===8224||S===8225||S===8240||S===8241||S===8251||S===8252||S===8258||S===8263||S===8264||S===8265||S===8273)||sn[\"Letterlike Symbols\"](S)||sn[\"Number Forms\"](S)||sn[\"Miscellaneous Technical\"](S)&&(S>=8960&&S<=8967||S>=8972&&S<=8991||S>=8996&&S<=9e3||S===9003||S>=9085&&S<=9114||S>=9150&&S<=9165||S===9167||S>=9169&&S<=9179||S>=9186&&S<=9215)||sn[\"Control Pictures\"](S)&&S!==9251||sn[\"Optical Character Recognition\"](S)||sn[\"Enclosed Alphanumerics\"](S)||sn[\"Geometric Shapes\"](S)||sn[\"Miscellaneous Symbols\"](S)&&!(S>=9754&&S<=9759)||sn[\"Miscellaneous Symbols and Arrows\"](S)&&(S>=11026&&S<=11055||S>=11088&&S<=11097||S>=11192&&S<=11243)||sn[\"CJK Symbols and Punctuation\"](S)||sn.Katakana(S)||sn[\"Private Use Area\"](S)||sn[\"CJK Compatibility Forms\"](S)||sn[\"Small Form Variants\"](S)||sn[\"Halfwidth and Fullwidth Forms\"](S)||S===8734||S===8756||S===8757||S>=9984&&S<=10087||S>=10102&&S<=10131||S===65532||S===65533)}(R))}let Gs=Xo([\"Adlm\",\"Arab\",\"Armi\",\"Avst\",\"Chrs\",\"Cprt\",\"Egyp\",\"Elym\",\"Gara\",\"Hatr\",\"Hebr\",\"Hung\",\"Khar\",\"Lydi\",\"Mand\",\"Mani\",\"Mend\",\"Merc\",\"Mero\",\"Narb\",\"Nbat\",\"Nkoo\",\"Orkh\",\"Palm\",\"Phli\",\"Phlp\",\"Phnx\",\"Prti\",\"Rohg\",\"Samr\",\"Sarb\",\"Sogo\",\"Syrc\",\"Thaa\",\"Todr\",\"Yezi\"]);function Rs(R){return Gs.test(String.fromCodePoint(R))}function ia(R,S){return!(!S&&Rs(R)||R>=2304&&R<=3583||R>=3840&&R<=4255||sn.Khmer(R))}function Ka(R){for(let S of R)if(Rs(S.charCodeAt(0)))return!0;return!1}let vs=new class{constructor(){this.applyArabicShaping=null,this.processBidirectionalText=null,this.processStyledBidirectionalText=null,this.pluginStatus=\"unavailable\",this.pluginURL=null}setState(R){this.pluginStatus=R.pluginStatus,this.pluginURL=R.pluginURL}getState(){return{pluginStatus:this.pluginStatus,pluginURL:this.pluginURL}}setMethods(R){this.applyArabicShaping=R.applyArabicShaping,this.processBidirectionalText=R.processBidirectionalText,this.processStyledBidirectionalText=R.processStyledBidirectionalText}isParsed(){return this.applyArabicShaping!=null&&this.processBidirectionalText!=null&&this.processStyledBidirectionalText!=null}getPluginURL(){return this.pluginURL}getRTLTextPluginStatus(){return this.pluginStatus}};class Ko{constructor(S,D){this.zoom=S,D?(this.now=D.now,this.fadeDuration=D.fadeDuration,this.zoomHistory=D.zoomHistory,this.transition=D.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Cn,this.transition={})}isSupportedScript(S){return function(D,j){for(let te of D)if(!ia(te.charCodeAt(0),j))return!1;return!0}(S,vs.getRTLTextPluginStatus()===\"loaded\")}crossFadingFactor(){return this.fadeDuration===0?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){let S=this.zoom,D=S-Math.floor(S),j=this.crossFadingFactor();return S>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:D+(1-D)*j}:{fromScale:.5,toScale:1,t:1-(1-j)*D}}}class iu{constructor(S,D){this.property=S,this.value=D,this.expression=function(j,te){if(Ch(j))return new Qs(j,te);if(Lc(j)){let ue=yu(j,te);if(ue.result===\"error\")throw new Error(ue.value.map(ve=>`${ve.key}: ${ve.message}`).join(\", \"));return ue.value}{let ue=j;return te.type===\"color\"&&typeof j==\"string\"?ue=Zt.parse(j):te.type!==\"padding\"||typeof j!=\"number\"&&!Array.isArray(j)?te.type===\"variableAnchorOffsetCollection\"&&Array.isArray(j)&&(ue=Si.parse(j)):ue=Vr.parse(j),{kind:\"constant\",evaluate:()=>ue}}}(D===void 0?S.specification.default:D,S.specification)}isDataDriven(){return this.expression.kind===\"source\"||this.expression.kind===\"composite\"}possiblyEvaluate(S,D,j){return this.property.possiblyEvaluate(this,S,D,j)}}class Ru{constructor(S){this.property=S,this.value=new iu(S,void 0)}transitioned(S,D){return new mf(this.property,this.value,D,L({},S.transition,this.transition),S.now)}untransitioned(){return new mf(this.property,this.value,null,{},0)}}class ac{constructor(S){this._properties=S,this._values=Object.create(S.defaultTransitionablePropertyValues)}getValue(S){return p(this._values[S].value.value)}setValue(S,D){Object.prototype.hasOwnProperty.call(this._values,S)||(this._values[S]=new Ru(this._values[S].property)),this._values[S].value=new iu(this._values[S].property,D===null?void 0:p(D))}getTransition(S){return p(this._values[S].transition)}setTransition(S,D){Object.prototype.hasOwnProperty.call(this._values,S)||(this._values[S]=new Ru(this._values[S].property)),this._values[S].transition=p(D)||void 0}serialize(){let S={};for(let D of Object.keys(this._values)){let j=this.getValue(D);j!==void 0&&(S[D]=j);let te=this.getTransition(D);te!==void 0&&(S[`${D}-transition`]=te)}return S}transitioned(S,D){let j=new bu(this._properties);for(let te of Object.keys(this._values))j._values[te]=this._values[te].transitioned(S,D._values[te]);return j}untransitioned(){let S=new bu(this._properties);for(let D of Object.keys(this._values))S._values[D]=this._values[D].untransitioned();return S}}class mf{constructor(S,D,j,te,ue){this.property=S,this.value=D,this.begin=ue+te.delay||0,this.end=this.begin+te.duration||0,S.specification.transition&&(te.delay||te.duration)&&(this.prior=j)}possiblyEvaluate(S,D,j){let te=S.now||0,ue=this.value.possiblyEvaluate(S,D,j),ve=this.prior;if(ve){if(te>this.end)return this.prior=null,ue;if(this.value.isDataDriven())return this.prior=null,ue;if(te<this.begin)return ve.possiblyEvaluate(S,D,j);{let De=(te-this.begin)/(this.end-this.begin);return this.property.interpolate(ve.possiblyEvaluate(S,D,j),ue,function(Ze){if(Ze<=0)return 0;if(Ze>=1)return 1;let at=Ze*Ze,Tt=at*Ze;return 4*(Ze<.5?Tt:3*(Ze-at)+Tt-.75)}(De))}}return ue}}class bu{constructor(S){this._properties=S,this._values=Object.create(S.defaultTransitioningPropertyValues)}possiblyEvaluate(S,D,j){let te=new Dc(this._properties);for(let ue of Object.keys(this._values))te._values[ue]=this._values[ue].possiblyEvaluate(S,D,j);return te}hasTransition(){for(let S of Object.keys(this._values))if(this._values[S].prior)return!0;return!1}}class Kc{constructor(S){this._properties=S,this._values=Object.create(S.defaultPropertyValues)}hasValue(S){return this._values[S].value!==void 0}getValue(S){return p(this._values[S].value)}setValue(S,D){this._values[S]=new iu(this._values[S].property,D===null?void 0:p(D))}serialize(){let S={};for(let D of Object.keys(this._values)){let j=this.getValue(D);j!==void 0&&(S[D]=j)}return S}possiblyEvaluate(S,D,j){let te=new Dc(this._properties);for(let ue of Object.keys(this._values))te._values[ue]=this._values[ue].possiblyEvaluate(S,D,j);return te}}class Du{constructor(S,D,j){this.property=S,this.value=D,this.parameters=j}isConstant(){return this.value.kind===\"constant\"}constantOr(S){return this.value.kind===\"constant\"?this.value.value:S}evaluate(S,D,j,te){return this.property.evaluate(this.value,this.parameters,S,D,j,te)}}class Dc{constructor(S){this._properties=S,this._values=Object.create(S.defaultPossiblyEvaluatedValues)}get(S){return this._values[S]}}class Da{constructor(S){this.specification=S}possiblyEvaluate(S,D){if(S.isDataDriven())throw new Error(\"Value should not be data driven\");return S.expression.evaluate(D)}interpolate(S,D,j){let te=Mo[this.specification.type];return te?te(S,D,j):S}}class eo{constructor(S,D){this.specification=S,this.overrides=D}possiblyEvaluate(S,D,j,te){return new Du(this,S.expression.kind===\"constant\"||S.expression.kind===\"camera\"?{kind:\"constant\",value:S.expression.evaluate(D,null,{},j,te)}:S.expression,D)}interpolate(S,D,j){if(S.value.kind!==\"constant\"||D.value.kind!==\"constant\")return S;if(S.value.value===void 0||D.value.value===void 0)return new Du(this,{kind:\"constant\",value:void 0},S.parameters);let te=Mo[this.specification.type];if(te){let ue=te(S.value.value,D.value.value,j);return new Du(this,{kind:\"constant\",value:ue},S.parameters)}return S}evaluate(S,D,j,te,ue,ve){return S.kind===\"constant\"?S.value:S.evaluate(D,j,te,ue,ve)}}class Jc extends eo{possiblyEvaluate(S,D,j,te){if(S.value===void 0)return new Du(this,{kind:\"constant\",value:void 0},D);if(S.expression.kind===\"constant\"){let ue=S.expression.evaluate(D,null,{},j,te),ve=S.property.specification.type===\"resolvedImage\"&&typeof ue!=\"string\"?ue.name:ue,De=this._calculate(ve,ve,ve,D);return new Du(this,{kind:\"constant\",value:De},D)}if(S.expression.kind===\"camera\"){let ue=this._calculate(S.expression.evaluate({zoom:D.zoom-1}),S.expression.evaluate({zoom:D.zoom}),S.expression.evaluate({zoom:D.zoom+1}),D);return new Du(this,{kind:\"constant\",value:ue},D)}return new Du(this,S.expression,D)}evaluate(S,D,j,te,ue,ve){if(S.kind===\"source\"){let De=S.evaluate(D,j,te,ue,ve);return this._calculate(De,De,De,D)}return S.kind===\"composite\"?this._calculate(S.evaluate({zoom:Math.floor(D.zoom)-1},j,te),S.evaluate({zoom:Math.floor(D.zoom)},j,te),S.evaluate({zoom:Math.floor(D.zoom)+1},j,te),D):S.value}_calculate(S,D,j,te){return te.zoom>te.zoomHistory.lastIntegerZoom?{from:S,to:D}:{from:j,to:D}}interpolate(S){return S}}class yc{constructor(S){this.specification=S}possiblyEvaluate(S,D,j,te){if(S.value!==void 0){if(S.expression.kind===\"constant\"){let ue=S.expression.evaluate(D,null,{},j,te);return this._calculate(ue,ue,ue,D)}return this._calculate(S.expression.evaluate(new Ko(Math.floor(D.zoom-1),D)),S.expression.evaluate(new Ko(Math.floor(D.zoom),D)),S.expression.evaluate(new Ko(Math.floor(D.zoom+1),D)),D)}}_calculate(S,D,j,te){return te.zoom>te.zoomHistory.lastIntegerZoom?{from:S,to:D}:{from:j,to:D}}interpolate(S){return S}}class _c{constructor(S){this.specification=S}possiblyEvaluate(S,D,j,te){return!!S.expression.evaluate(D,null,{},j,te)}interpolate(){return!1}}class le{constructor(S){this.properties=S,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(let D in S){let j=S[D];j.specification.overridable&&this.overridableProperties.push(D);let te=this.defaultPropertyValues[D]=new iu(j,void 0),ue=this.defaultTransitionablePropertyValues[D]=new Ru(j);this.defaultTransitioningPropertyValues[D]=ue.untransitioned(),this.defaultPossiblyEvaluatedValues[D]=te.possiblyEvaluate({})}}}mi(\"DataDrivenProperty\",eo),mi(\"DataConstantProperty\",Da),mi(\"CrossFadedDataDrivenProperty\",Jc),mi(\"CrossFadedProperty\",yc),mi(\"ColorRampProperty\",_c);let w=\"-transition\";class B extends Re{constructor(S,D){if(super(),this.id=S.id,this.type=S.type,this._featureFilter={filter:()=>!0,needGeometry:!1},S.type!==\"custom\"&&(this.metadata=S.metadata,this.minzoom=S.minzoom,this.maxzoom=S.maxzoom,S.type!==\"background\"&&(this.source=S.source,this.sourceLayer=S[\"source-layer\"],this.filter=S.filter),D.layout&&(this._unevaluatedLayout=new Kc(D.layout)),D.paint)){this._transitionablePaint=new ac(D.paint);for(let j in S.paint)this.setPaintProperty(j,S.paint[j],{validate:!1});for(let j in S.layout)this.setLayoutProperty(j,S.layout[j],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Dc(D.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(S){return S===\"visibility\"?this.visibility:this._unevaluatedLayout.getValue(S)}setLayoutProperty(S,D,j={}){D!=null&&this._validate(hn,`layers.${this.id}.layout.${S}`,S,D,j)||(S!==\"visibility\"?this._unevaluatedLayout.setValue(S,D):this.visibility=D)}getPaintProperty(S){return S.endsWith(w)?this._transitionablePaint.getTransition(S.slice(0,-11)):this._transitionablePaint.getValue(S)}setPaintProperty(S,D,j={}){if(D!=null&&this._validate(Xi,`layers.${this.id}.paint.${S}`,S,D,j))return!1;if(S.endsWith(w))return this._transitionablePaint.setTransition(S.slice(0,-11),D||void 0),!1;{let te=this._transitionablePaint._values[S],ue=te.property.specification[\"property-type\"]===\"cross-faded-data-driven\",ve=te.value.isDataDriven(),De=te.value;this._transitionablePaint.setValue(S,D),this._handleSpecialPaintPropertyUpdate(S);let Ze=this._transitionablePaint._values[S].value;return Ze.isDataDriven()||ve||ue||this._handleOverridablePaintPropertyUpdate(S,De,Ze)}}_handleSpecialPaintPropertyUpdate(S){}_handleOverridablePaintPropertyUpdate(S,D,j){return!1}isHidden(S){return!!(this.minzoom&&S<this.minzoom)||!!(this.maxzoom&&S>=this.maxzoom)||this.visibility===\"none\"}updateTransitions(S){this._transitioningPaint=this._transitionablePaint.transitioned(S,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(S,D){S.getCrossfadeParameters&&(this._crossfadeParameters=S.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(S,void 0,D)),this.paint=this._transitioningPaint.possiblyEvaluate(S,void 0,D)}serialize(){let S={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(S.layout=S.layout||{},S.layout.visibility=this.visibility),M(S,(D,j)=>!(D===void 0||j===\"layout\"&&!Object.keys(D).length||j===\"paint\"&&!Object.keys(D).length))}_validate(S,D,j,te,ue={}){return(!ue||ue.validate!==!1)&&Ti(this,S.call(fi,{key:D,layerType:this.type,objectKey:j,value:te,styleSpec:ce,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(let S in this.paint._values){let D=this.paint.get(S);if(D instanceof Du&&Cu(D.property.specification)&&(D.value.kind===\"source\"||D.value.kind===\"composite\")&&D.value.isStateDependent)return!0}return!1}}let Q={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class ee{constructor(S,D){this._structArray=S,this._pos1=D*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class se{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(S,D){return S._trim(),D&&(S.isTransferred=!0,D.push(S.arrayBuffer)),{length:S.length,arrayBuffer:S.arrayBuffer}}static deserialize(S){let D=Object.create(this.prototype);return D.arrayBuffer=S.arrayBuffer,D.length=S.length,D.capacity=S.arrayBuffer.byteLength/D.bytesPerElement,D._refreshViews(),D}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(S){this.reserve(S),this.length=S}reserve(S){if(S>this.capacity){this.capacity=Math.max(S,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);let D=this.uint8;this._refreshViews(),D&&this.uint8.set(D)}}_refreshViews(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")}}function qe(R,S=1){let D=0,j=0;return{members:R.map(te=>{let ue=Q[te.type].BYTES_PER_ELEMENT,ve=D=je(D,Math.max(S,ue)),De=te.components||1;return j=Math.max(j,ue),D+=ue*De,{name:te.name,type:te.type,components:De,offset:ve}}),size:je(D,Math.max(j,S)),alignment:S}}function je(R,S){return Math.ceil(R/S)*S}class it extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D){let j=this.length;return this.resize(j+1),this.emplace(j,S,D)}emplace(S,D,j){let te=2*S;return this.int16[te+0]=D,this.int16[te+1]=j,S}}it.prototype.bytesPerElement=4,mi(\"StructArrayLayout2i4\",it);class yt extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=3*S;return this.int16[ue+0]=D,this.int16[ue+1]=j,this.int16[ue+2]=te,S}}yt.prototype.bytesPerElement=6,mi(\"StructArrayLayout3i6\",yt);class Ot extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te){let ue=this.length;return this.resize(ue+1),this.emplace(ue,S,D,j,te)}emplace(S,D,j,te,ue){let ve=4*S;return this.int16[ve+0]=D,this.int16[ve+1]=j,this.int16[ve+2]=te,this.int16[ve+3]=ue,S}}Ot.prototype.bytesPerElement=8,mi(\"StructArrayLayout4i8\",Ot);class Nt extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve){let De=this.length;return this.resize(De+1),this.emplace(De,S,D,j,te,ue,ve)}emplace(S,D,j,te,ue,ve,De){let Ze=6*S;return this.int16[Ze+0]=D,this.int16[Ze+1]=j,this.int16[Ze+2]=te,this.int16[Ze+3]=ue,this.int16[Ze+4]=ve,this.int16[Ze+5]=De,S}}Nt.prototype.bytesPerElement=12,mi(\"StructArrayLayout2i4i12\",Nt);class hr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve){let De=this.length;return this.resize(De+1),this.emplace(De,S,D,j,te,ue,ve)}emplace(S,D,j,te,ue,ve,De){let Ze=4*S,at=8*S;return this.int16[Ze+0]=D,this.int16[Ze+1]=j,this.uint8[at+4]=te,this.uint8[at+5]=ue,this.uint8[at+6]=ve,this.uint8[at+7]=De,S}}hr.prototype.bytesPerElement=8,mi(\"StructArrayLayout2i4ub8\",hr);class Sr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D){let j=this.length;return this.resize(j+1),this.emplace(j,S,D)}emplace(S,D,j){let te=2*S;return this.float32[te+0]=D,this.float32[te+1]=j,S}}Sr.prototype.bytesPerElement=8,mi(\"StructArrayLayout2f8\",Sr);class he extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at,Tt){let Ft=this.length;return this.resize(Ft+1),this.emplace(Ft,S,D,j,te,ue,ve,De,Ze,at,Tt)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft){let Qt=10*S;return this.uint16[Qt+0]=D,this.uint16[Qt+1]=j,this.uint16[Qt+2]=te,this.uint16[Qt+3]=ue,this.uint16[Qt+4]=ve,this.uint16[Qt+5]=De,this.uint16[Qt+6]=Ze,this.uint16[Qt+7]=at,this.uint16[Qt+8]=Tt,this.uint16[Qt+9]=Ft,S}}he.prototype.bytesPerElement=20,mi(\"StructArrayLayout10ui20\",he);class be extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt){let sr=this.length;return this.resize(sr+1),this.emplace(sr,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr){let Tr=12*S;return this.int16[Tr+0]=D,this.int16[Tr+1]=j,this.int16[Tr+2]=te,this.int16[Tr+3]=ue,this.uint16[Tr+4]=ve,this.uint16[Tr+5]=De,this.uint16[Tr+6]=Ze,this.uint16[Tr+7]=at,this.int16[Tr+8]=Tt,this.int16[Tr+9]=Ft,this.int16[Tr+10]=Qt,this.int16[Tr+11]=sr,S}}be.prototype.bytesPerElement=24,mi(\"StructArrayLayout4i4ui4i24\",be);class Pe extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=3*S;return this.float32[ue+0]=D,this.float32[ue+1]=j,this.float32[ue+2]=te,S}}Pe.prototype.bytesPerElement=12,mi(\"StructArrayLayout3f12\",Pe);class Oe extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(S){let D=this.length;return this.resize(D+1),this.emplace(D,S)}emplace(S,D){return this.uint32[1*S+0]=D,S}}Oe.prototype.bytesPerElement=4,mi(\"StructArrayLayout1ul4\",Oe);class Je extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at){let Tt=this.length;return this.resize(Tt+1),this.emplace(Tt,S,D,j,te,ue,ve,De,Ze,at)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt){let Ft=10*S,Qt=5*S;return this.int16[Ft+0]=D,this.int16[Ft+1]=j,this.int16[Ft+2]=te,this.int16[Ft+3]=ue,this.int16[Ft+4]=ve,this.int16[Ft+5]=De,this.uint32[Qt+3]=Ze,this.uint16[Ft+8]=at,this.uint16[Ft+9]=Tt,S}}Je.prototype.bytesPerElement=20,mi(\"StructArrayLayout6i1ul2ui20\",Je);class He extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve){let De=this.length;return this.resize(De+1),this.emplace(De,S,D,j,te,ue,ve)}emplace(S,D,j,te,ue,ve,De){let Ze=6*S;return this.int16[Ze+0]=D,this.int16[Ze+1]=j,this.int16[Ze+2]=te,this.int16[Ze+3]=ue,this.int16[Ze+4]=ve,this.int16[Ze+5]=De,S}}He.prototype.bytesPerElement=12,mi(\"StructArrayLayout2i2i2i12\",He);class et extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue){let ve=this.length;return this.resize(ve+1),this.emplace(ve,S,D,j,te,ue)}emplace(S,D,j,te,ue,ve){let De=4*S,Ze=8*S;return this.float32[De+0]=D,this.float32[De+1]=j,this.float32[De+2]=te,this.int16[Ze+6]=ue,this.int16[Ze+7]=ve,S}}et.prototype.bytesPerElement=16,mi(\"StructArrayLayout2f1f2i16\",et);class Mt extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve){let De=this.length;return this.resize(De+1),this.emplace(De,S,D,j,te,ue,ve)}emplace(S,D,j,te,ue,ve,De){let Ze=16*S,at=4*S,Tt=8*S;return this.uint8[Ze+0]=D,this.uint8[Ze+1]=j,this.float32[at+1]=te,this.float32[at+2]=ue,this.int16[Tt+6]=ve,this.int16[Tt+7]=De,S}}Mt.prototype.bytesPerElement=16,mi(\"StructArrayLayout2ub2f2i16\",Mt);class Dt extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=3*S;return this.uint16[ue+0]=D,this.uint16[ue+1]=j,this.uint16[ue+2]=te,S}}Dt.prototype.bytesPerElement=6,mi(\"StructArrayLayout3ui6\",Dt);class Ut extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni){let Di=this.length;return this.resize(Di+1),this.emplace(Di,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di){let pi=24*S,ki=12*S,Zi=48*S;return this.int16[pi+0]=D,this.int16[pi+1]=j,this.uint16[pi+2]=te,this.uint16[pi+3]=ue,this.uint32[ki+2]=ve,this.uint32[ki+3]=De,this.uint32[ki+4]=Ze,this.uint16[pi+10]=at,this.uint16[pi+11]=Tt,this.uint16[pi+12]=Ft,this.float32[ki+7]=Qt,this.float32[ki+8]=sr,this.uint8[Zi+36]=Tr,this.uint8[Zi+37]=Pr,this.uint8[Zi+38]=$r,this.uint32[ki+10]=ni,this.int16[pi+22]=Di,S}}Ut.prototype.bytesPerElement=48,mi(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",Ut);class tr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di,pi,ki,Zi,ta,Va,Io,La,Hn,lo,$a){let Xa=this.length;return this.resize(Xa+1),this.emplace(Xa,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di,pi,ki,Zi,ta,Va,Io,La,Hn,lo,$a)}emplace(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr,$r,ni,Di,pi,ki,Zi,ta,Va,Io,La,Hn,lo,$a,Xa){let Tn=32*S,bo=16*S;return this.int16[Tn+0]=D,this.int16[Tn+1]=j,this.int16[Tn+2]=te,this.int16[Tn+3]=ue,this.int16[Tn+4]=ve,this.int16[Tn+5]=De,this.int16[Tn+6]=Ze,this.int16[Tn+7]=at,this.uint16[Tn+8]=Tt,this.uint16[Tn+9]=Ft,this.uint16[Tn+10]=Qt,this.uint16[Tn+11]=sr,this.uint16[Tn+12]=Tr,this.uint16[Tn+13]=Pr,this.uint16[Tn+14]=$r,this.uint16[Tn+15]=ni,this.uint16[Tn+16]=Di,this.uint16[Tn+17]=pi,this.uint16[Tn+18]=ki,this.uint16[Tn+19]=Zi,this.uint16[Tn+20]=ta,this.uint16[Tn+21]=Va,this.uint16[Tn+22]=Io,this.uint32[bo+12]=La,this.float32[bo+13]=Hn,this.float32[bo+14]=lo,this.uint16[Tn+30]=$a,this.uint16[Tn+31]=Xa,S}}tr.prototype.bytesPerElement=64,mi(\"StructArrayLayout8i15ui1ul2f2ui64\",tr);class mr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S){let D=this.length;return this.resize(D+1),this.emplace(D,S)}emplace(S,D){return this.float32[1*S+0]=D,S}}mr.prototype.bytesPerElement=4,mi(\"StructArrayLayout1f4\",mr);class Rr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=3*S;return this.uint16[6*S+0]=D,this.float32[ue+1]=j,this.float32[ue+2]=te,S}}Rr.prototype.bytesPerElement=12,mi(\"StructArrayLayout1ui2f12\",Rr);class zr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D,j){let te=this.length;return this.resize(te+1),this.emplace(te,S,D,j)}emplace(S,D,j,te){let ue=4*S;return this.uint32[2*S+0]=D,this.uint16[ue+2]=j,this.uint16[ue+3]=te,S}}zr.prototype.bytesPerElement=8,mi(\"StructArrayLayout1ul2ui8\",zr);class Xr extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S,D){let j=this.length;return this.resize(j+1),this.emplace(j,S,D)}emplace(S,D,j){let te=2*S;return this.uint16[te+0]=D,this.uint16[te+1]=j,S}}Xr.prototype.bytesPerElement=4,mi(\"StructArrayLayout2ui4\",Xr);class di extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(S){let D=this.length;return this.resize(D+1),this.emplace(D,S)}emplace(S,D){return this.uint16[1*S+0]=D,S}}di.prototype.bytesPerElement=2,mi(\"StructArrayLayout1ui2\",di);class Li extends se{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(S,D,j,te){let ue=this.length;return this.resize(ue+1),this.emplace(ue,S,D,j,te)}emplace(S,D,j,te,ue){let ve=4*S;return this.float32[ve+0]=D,this.float32[ve+1]=j,this.float32[ve+2]=te,this.float32[ve+3]=ue,S}}Li.prototype.bytesPerElement=16,mi(\"StructArrayLayout4f16\",Li);class Ci extends ee{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new u(this.anchorPointX,this.anchorPointY)}}Ci.prototype.size=20;class Qi extends Je{get(S){return new Ci(this,S)}}mi(\"CollisionBoxArray\",Qi);class Mn extends ee{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(S){this._structArray.uint8[this._pos1+37]=S}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(S){this._structArray.uint8[this._pos1+38]=S}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(S){this._structArray.uint32[this._pos4+10]=S}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Mn.prototype.size=48;class pa extends Ut{get(S){return new Mn(this,S)}}mi(\"PlacedSymbolArray\",pa);class ea extends ee{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(S){this._structArray.uint32[this._pos4+12]=S}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+14]}get textAnchorOffsetStartIndex(){return this._structArray.uint16[this._pos2+30]}get textAnchorOffsetEndIndex(){return this._structArray.uint16[this._pos2+31]}}ea.prototype.size=64;class Ga extends tr{get(S){return new ea(this,S)}}mi(\"SymbolInstanceArray\",Ga);class To extends mr{getoffsetX(S){return this.float32[1*S+0]}}mi(\"GlyphOffsetArray\",To);class Wa extends yt{getx(S){return this.int16[3*S+0]}gety(S){return this.int16[3*S+1]}gettileUnitDistanceFromAnchor(S){return this.int16[3*S+2]}}mi(\"SymbolLineVertexArray\",Wa);class co extends ee{get textAnchor(){return this._structArray.uint16[this._pos2+0]}get textOffset0(){return this._structArray.float32[this._pos4+1]}get textOffset1(){return this._structArray.float32[this._pos4+2]}}co.prototype.size=12;class Ro extends Rr{get(S){return new co(this,S)}}mi(\"TextAnchorOffsetArray\",Ro);class Ds extends ee{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}Ds.prototype.size=8;class As extends zr{get(S){return new Ds(this,S)}}mi(\"FeatureIndexArray\",As);class yo extends it{}class po extends it{}class _l extends it{}class Vl extends Nt{}class Zu extends hr{}class cu extends Sr{}class el extends he{}class nu extends be{}class zc extends Pe{}class Dl extends Oe{}class zl extends He{}class Z extends Mt{}class oe extends Dt{}class we extends Xr{}let Be=qe([{name:\"a_pos\",components:2,type:\"Int16\"}],4),{members:Ue}=Be;class We{constructor(S=[]){this.segments=S}prepareSegment(S,D,j,te){let ue=this.segments[this.segments.length-1];return S>We.MAX_VERTEX_ARRAY_LENGTH&&T(`Max vertices per segment is ${We.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${S}`),(!ue||ue.vertexLength+S>We.MAX_VERTEX_ARRAY_LENGTH||ue.sortKey!==te)&&(ue={vertexOffset:D.length,primitiveOffset:j.length,vertexLength:0,primitiveLength:0},te!==void 0&&(ue.sortKey=te),this.segments.push(ue)),ue}get(){return this.segments}destroy(){for(let S of this.segments)for(let D in S.vaos)S.vaos[D].destroy()}static simpleSegment(S,D,j,te){return new We([{vertexOffset:S,primitiveOffset:D,vertexLength:j,primitiveLength:te,vaos:{},sortKey:0}])}}function wt(R,S){return 256*(R=k(Math.floor(R),0,255))+k(Math.floor(S),0,255)}We.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,mi(\"SegmentVector\",We);let tt=qe([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint16\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint16\"}]);var zt={exports:{}},or={exports:{}};or.exports=function(R,S){var D,j,te,ue,ve,De,Ze,at;for(j=R.length-(D=3&R.length),te=S,ve=3432918353,De=461845907,at=0;at<j;)Ze=255&R.charCodeAt(at)|(255&R.charCodeAt(++at))<<8|(255&R.charCodeAt(++at))<<16|(255&R.charCodeAt(++at))<<24,++at,te=27492+(65535&(ue=5*(65535&(te=(te^=Ze=(65535&(Ze=(Ze=(65535&Ze)*ve+(((Ze>>>16)*ve&65535)<<16)&4294967295)<<15|Ze>>>17))*De+(((Ze>>>16)*De&65535)<<16)&4294967295)<<13|te>>>19))+((5*(te>>>16)&65535)<<16)&4294967295))+((58964+(ue>>>16)&65535)<<16);switch(Ze=0,D){case 3:Ze^=(255&R.charCodeAt(at+2))<<16;case 2:Ze^=(255&R.charCodeAt(at+1))<<8;case 1:te^=Ze=(65535&(Ze=(Ze=(65535&(Ze^=255&R.charCodeAt(at)))*ve+(((Ze>>>16)*ve&65535)<<16)&4294967295)<<15|Ze>>>17))*De+(((Ze>>>16)*De&65535)<<16)&4294967295}return te^=R.length,te=2246822507*(65535&(te^=te>>>16))+((2246822507*(te>>>16)&65535)<<16)&4294967295,te=3266489909*(65535&(te^=te>>>13))+((3266489909*(te>>>16)&65535)<<16)&4294967295,(te^=te>>>16)>>>0};var lr=or.exports,Dr={exports:{}};Dr.exports=function(R,S){for(var D,j=R.length,te=S^j,ue=0;j>=4;)D=1540483477*(65535&(D=255&R.charCodeAt(ue)|(255&R.charCodeAt(++ue))<<8|(255&R.charCodeAt(++ue))<<16|(255&R.charCodeAt(++ue))<<24))+((1540483477*(D>>>16)&65535)<<16),te=1540483477*(65535&te)+((1540483477*(te>>>16)&65535)<<16)^(D=1540483477*(65535&(D^=D>>>24))+((1540483477*(D>>>16)&65535)<<16)),j-=4,++ue;switch(j){case 3:te^=(255&R.charCodeAt(ue+2))<<16;case 2:te^=(255&R.charCodeAt(ue+1))<<8;case 1:te=1540483477*(65535&(te^=255&R.charCodeAt(ue)))+((1540483477*(te>>>16)&65535)<<16)}return te=1540483477*(65535&(te^=te>>>13))+((1540483477*(te>>>16)&65535)<<16),(te^=te>>>15)>>>0};var Ir=lr,oi=Dr.exports;zt.exports=Ir,zt.exports.murmur3=Ir,zt.exports.murmur2=oi;var ui=o(zt.exports);class qr{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(S,D,j,te){this.ids.push(Kr(S)),this.positions.push(D,j,te)}getPositions(S){if(!this.indexed)throw new Error(\"Trying to get index, but feature positions are not indexed\");let D=Kr(S),j=0,te=this.ids.length-1;for(;j<te;){let ve=j+te>>1;this.ids[ve]>=D?te=ve:j=ve+1}let ue=[];for(;this.ids[j]===D;)ue.push({index:this.positions[3*j],start:this.positions[3*j+1],end:this.positions[3*j+2]}),j++;return ue}static serialize(S,D){let j=new Float64Array(S.ids),te=new Uint32Array(S.positions);return ii(j,te,0,j.length-1),D&&D.push(j.buffer,te.buffer),{ids:j,positions:te}}static deserialize(S){let D=new qr;return D.ids=S.ids,D.positions=S.positions,D.indexed=!0,D}}function Kr(R){let S=+R;return!isNaN(S)&&S<=Number.MAX_SAFE_INTEGER?S:ui(String(R))}function ii(R,S,D,j){for(;D<j;){let te=R[D+j>>1],ue=D-1,ve=j+1;for(;;){do ue++;while(R[ue]<te);do ve--;while(R[ve]>te);if(ue>=ve)break;vi(R,ue,ve),vi(S,3*ue,3*ve),vi(S,3*ue+1,3*ve+1),vi(S,3*ue+2,3*ve+2)}ve-D<j-ve?(ii(R,S,D,ve),D=ve+1):(ii(R,S,ve+1,j),j=ve)}}function vi(R,S,D){let j=R[S];R[S]=R[D],R[D]=j}mi(\"FeaturePositionMap\",qr);class ci{constructor(S,D){this.gl=S.gl,this.location=D}}class Jr extends ci{constructor(S,D){super(S,D),this.current=0}set(S){this.current!==S&&(this.current=S,this.gl.uniform1f(this.location,S))}}class un extends ci{constructor(S,D){super(S,D),this.current=[0,0,0,0]}set(S){S[0]===this.current[0]&&S[1]===this.current[1]&&S[2]===this.current[2]&&S[3]===this.current[3]||(this.current=S,this.gl.uniform4f(this.location,S[0],S[1],S[2],S[3]))}}class dn extends ci{constructor(S,D){super(S,D),this.current=Zt.transparent}set(S){S.r===this.current.r&&S.g===this.current.g&&S.b===this.current.b&&S.a===this.current.a||(this.current=S,this.gl.uniform4f(this.location,S.r,S.g,S.b,S.a))}}let En=new Float32Array(16);function Nn(R){return[wt(255*R.r,255*R.g),wt(255*R.b,255*R.a)]}class ga{constructor(S,D,j){this.value=S,this.uniformNames=D.map(te=>`u_${te}`),this.type=j}setUniform(S,D,j){S.set(j.constantOr(this.value))}getBinding(S,D,j){return this.type===\"color\"?new dn(S,D):new Jr(S,D)}}class ya{constructor(S,D){this.uniformNames=D.map(j=>`u_${j}`),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(S,D){this.pixelRatioFrom=D.pixelRatio,this.pixelRatioTo=S.pixelRatio,this.patternFrom=D.tlbr,this.patternTo=S.tlbr}setUniform(S,D,j,te){let ue=te===\"u_pattern_to\"?this.patternTo:te===\"u_pattern_from\"?this.patternFrom:te===\"u_pixel_ratio_to\"?this.pixelRatioTo:te===\"u_pixel_ratio_from\"?this.pixelRatioFrom:null;ue&&S.set(ue)}getBinding(S,D,j){return j.substr(0,9)===\"u_pattern\"?new un(S,D):new Jr(S,D)}}class so{constructor(S,D,j,te){this.expression=S,this.type=j,this.maxValue=0,this.paintVertexAttributes=D.map(ue=>({name:`a_${ue}`,type:\"Float32\",components:j===\"color\"?2:1,offset:0})),this.paintVertexArray=new te}populatePaintArray(S,D,j,te,ue){let ve=this.paintVertexArray.length,De=this.expression.evaluate(new Ko(0),D,{},te,[],ue);this.paintVertexArray.resize(S),this._setPaintValue(ve,S,De)}updatePaintArray(S,D,j,te){let ue=this.expression.evaluate({zoom:0},j,te);this._setPaintValue(S,D,ue)}_setPaintValue(S,D,j){if(this.type===\"color\"){let te=Nn(j);for(let ue=S;ue<D;ue++)this.paintVertexArray.emplace(ue,te[0],te[1])}else{for(let te=S;te<D;te++)this.paintVertexArray.emplace(te,j);this.maxValue=Math.max(this.maxValue,Math.abs(j))}}upload(S){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=S.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class wa{constructor(S,D,j,te,ue,ve){this.expression=S,this.uniformNames=D.map(De=>`u_${De}_t`),this.type=j,this.useIntegerZoom=te,this.zoom=ue,this.maxValue=0,this.paintVertexAttributes=D.map(De=>({name:`a_${De}`,type:\"Float32\",components:j===\"color\"?4:2,offset:0})),this.paintVertexArray=new ve}populatePaintArray(S,D,j,te,ue){let ve=this.expression.evaluate(new Ko(this.zoom),D,{},te,[],ue),De=this.expression.evaluate(new Ko(this.zoom+1),D,{},te,[],ue),Ze=this.paintVertexArray.length;this.paintVertexArray.resize(S),this._setPaintValue(Ze,S,ve,De)}updatePaintArray(S,D,j,te){let ue=this.expression.evaluate({zoom:this.zoom},j,te),ve=this.expression.evaluate({zoom:this.zoom+1},j,te);this._setPaintValue(S,D,ue,ve)}_setPaintValue(S,D,j,te){if(this.type===\"color\"){let ue=Nn(j),ve=Nn(te);for(let De=S;De<D;De++)this.paintVertexArray.emplace(De,ue[0],ue[1],ve[0],ve[1])}else{for(let ue=S;ue<D;ue++)this.paintVertexArray.emplace(ue,j,te);this.maxValue=Math.max(this.maxValue,Math.abs(j),Math.abs(te))}}upload(S){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=S.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}setUniform(S,D){let j=this.useIntegerZoom?Math.floor(D.zoom):D.zoom,te=k(this.expression.interpolationFactor(j,this.zoom,this.zoom+1),0,1);S.set(te)}getBinding(S,D,j){return new Jr(S,D)}}class io{constructor(S,D,j,te,ue,ve){this.expression=S,this.type=D,this.useIntegerZoom=j,this.zoom=te,this.layerId=ve,this.zoomInPaintVertexArray=new ue,this.zoomOutPaintVertexArray=new ue}populatePaintArray(S,D,j){let te=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(S),this.zoomOutPaintVertexArray.resize(S),this._setPaintValues(te,S,D.patterns&&D.patterns[this.layerId],j)}updatePaintArray(S,D,j,te,ue){this._setPaintValues(S,D,j.patterns&&j.patterns[this.layerId],ue)}_setPaintValues(S,D,j,te){if(!te||!j)return;let{min:ue,mid:ve,max:De}=j,Ze=te[ue],at=te[ve],Tt=te[De];if(Ze&&at&&Tt)for(let Ft=S;Ft<D;Ft++)this.zoomInPaintVertexArray.emplace(Ft,at.tl[0],at.tl[1],at.br[0],at.br[1],Ze.tl[0],Ze.tl[1],Ze.br[0],Ze.br[1],at.pixelRatio,Ze.pixelRatio),this.zoomOutPaintVertexArray.emplace(Ft,at.tl[0],at.tl[1],at.br[0],at.br[1],Tt.tl[0],Tt.tl[1],Tt.br[0],Tt.br[1],at.pixelRatio,Tt.pixelRatio)}upload(S){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=S.createVertexBuffer(this.zoomInPaintVertexArray,tt.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=S.createVertexBuffer(this.zoomOutPaintVertexArray,tt.members,this.expression.isStateDependent))}destroy(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()}}class Ss{constructor(S,D,j){this.binders={},this._buffers=[];let te=[];for(let ue in S.paint._values){if(!j(ue))continue;let ve=S.paint.get(ue);if(!(ve instanceof Du&&Cu(ve.property.specification)))continue;let De=Ns(ue,S.type),Ze=ve.value,at=ve.property.specification.type,Tt=ve.property.useIntegerZoom,Ft=ve.property.specification[\"property-type\"],Qt=Ft===\"cross-faded\"||Ft===\"cross-faded-data-driven\";if(Ze.kind===\"constant\")this.binders[ue]=Qt?new ya(Ze.value,De):new ga(Ze.value,De,at),te.push(`/u_${ue}`);else if(Ze.kind===\"source\"||Qt){let sr=pn(ue,at,\"source\");this.binders[ue]=Qt?new io(Ze,at,Tt,D,sr,S.id):new so(Ze,De,at,sr),te.push(`/a_${ue}`)}else{let sr=pn(ue,at,\"composite\");this.binders[ue]=new wa(Ze,De,at,Tt,D,sr),te.push(`/z_${ue}`)}}this.cacheKey=te.sort().join(\"\")}getMaxValue(S){let D=this.binders[S];return D instanceof so||D instanceof wa?D.maxValue:0}populatePaintArrays(S,D,j,te,ue){for(let ve in this.binders){let De=this.binders[ve];(De instanceof so||De instanceof wa||De instanceof io)&&De.populatePaintArray(S,D,j,te,ue)}}setConstantPatternPositions(S,D){for(let j in this.binders){let te=this.binders[j];te instanceof ya&&te.setConstantPatternPositions(S,D)}}updatePaintArrays(S,D,j,te,ue){let ve=!1;for(let De in S){let Ze=D.getPositions(De);for(let at of Ze){let Tt=j.feature(at.index);for(let Ft in this.binders){let Qt=this.binders[Ft];if((Qt instanceof so||Qt instanceof wa||Qt instanceof io)&&Qt.expression.isStateDependent===!0){let sr=te.paint.get(Ft);Qt.expression=sr.value,Qt.updatePaintArray(at.start,at.end,Tt,S[De],ue),ve=!0}}}}return ve}defines(){let S=[];for(let D in this.binders){let j=this.binders[D];(j instanceof ga||j instanceof ya)&&S.push(...j.uniformNames.map(te=>`#define HAS_UNIFORM_${te}`))}return S}getBinderAttributes(){let S=[];for(let D in this.binders){let j=this.binders[D];if(j instanceof so||j instanceof wa)for(let te=0;te<j.paintVertexAttributes.length;te++)S.push(j.paintVertexAttributes[te].name);else if(j instanceof io)for(let te=0;te<tt.members.length;te++)S.push(tt.members[te].name)}return S}getBinderUniforms(){let S=[];for(let D in this.binders){let j=this.binders[D];if(j instanceof ga||j instanceof ya||j instanceof wa)for(let te of j.uniformNames)S.push(te)}return S}getPaintVertexBuffers(){return this._buffers}getUniforms(S,D){let j=[];for(let te in this.binders){let ue=this.binders[te];if(ue instanceof ga||ue instanceof ya||ue instanceof wa){for(let ve of ue.uniformNames)if(D[ve]){let De=ue.getBinding(S,D[ve],ve);j.push({name:ve,property:te,binding:De})}}}return j}setUniforms(S,D,j,te){for(let{name:ue,property:ve,binding:De}of D)this.binders[ve].setUniform(De,te,j.get(ve),ue)}updatePaintBuffers(S){this._buffers=[];for(let D in this.binders){let j=this.binders[D];if(S&&j instanceof io){let te=S.fromScale===2?j.zoomInPaintVertexBuffer:j.zoomOutPaintVertexBuffer;te&&this._buffers.push(te)}else(j instanceof so||j instanceof wa)&&j.paintVertexBuffer&&this._buffers.push(j.paintVertexBuffer)}}upload(S){for(let D in this.binders){let j=this.binders[D];(j instanceof so||j instanceof wa||j instanceof io)&&j.upload(S)}this.updatePaintBuffers()}destroy(){for(let S in this.binders){let D=this.binders[S];(D instanceof so||D instanceof wa||D instanceof io)&&D.destroy()}}}class _s{constructor(S,D,j=()=>!0){this.programConfigurations={};for(let te of S)this.programConfigurations[te.id]=new Ss(te,D,j);this.needsUpload=!1,this._featureMap=new qr,this._bufferOffset=0}populatePaintArrays(S,D,j,te,ue,ve){for(let De in this.programConfigurations)this.programConfigurations[De].populatePaintArrays(S,D,te,ue,ve);D.id!==void 0&&this._featureMap.add(D.id,j,this._bufferOffset,S),this._bufferOffset=S,this.needsUpload=!0}updatePaintArrays(S,D,j,te){for(let ue of j)this.needsUpload=this.programConfigurations[ue.id].updatePaintArrays(S,this._featureMap,D,ue,te)||this.needsUpload}get(S){return this.programConfigurations[S]}upload(S){if(this.needsUpload){for(let D in this.programConfigurations)this.programConfigurations[D].upload(S);this.needsUpload=!1}}destroy(){for(let S in this.programConfigurations)this.programConfigurations[S].destroy()}}function Ns(R,S){return{\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]}[R]||[R.replace(`${S}-`,\"\").replace(/-/g,\"_\")]}function pn(R,S,D){let j={color:{source:Sr,composite:Li},number:{source:mr,composite:Sr}},te=function(ue){return{\"line-pattern\":{source:el,composite:el},\"fill-pattern\":{source:el,composite:el},\"fill-extrusion-pattern\":{source:el,composite:el}}[ue]}(R);return te&&te[D]||j[S][D]}mi(\"ConstantBinder\",ga),mi(\"CrossFadedConstantBinder\",ya),mi(\"SourceExpressionBinder\",so),mi(\"CrossFadedCompositeBinder\",io),mi(\"CompositeExpressionBinder\",wa),mi(\"ProgramConfiguration\",Ss,{omit:[\"_buffers\"]}),mi(\"ProgramConfigurationSet\",_s);let za=8192,Lo=Math.pow(2,14)-1,Fo=-Lo-1;function js(R){let S=za/R.extent,D=R.loadGeometry();for(let j=0;j<D.length;j++){let te=D[j];for(let ue=0;ue<te.length;ue++){let ve=te[ue],De=Math.round(ve.x*S),Ze=Math.round(ve.y*S);ve.x=k(De,Fo,Lo),ve.y=k(Ze,Fo,Lo),(De<ve.x||De>ve.x+1||Ze<ve.y||Ze>ve.y+1)&&T(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\")}}return D}function xl(R,S){return{type:R.type,id:R.id,properties:R.properties,geometry:S?js(R):[]}}function fu(R,S,D,j,te){R.emplaceBack(2*S+(j+1)/2,2*D+(te+1)/2)}class dl{constructor(S){this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(D=>D.id),this.index=S.index,this.hasPattern=!1,this.layoutVertexArray=new po,this.indexArray=new oe,this.segments=new We,this.programConfigurations=new _s(S.layers,S.zoom),this.stateDependentLayerIds=this.layers.filter(D=>D.isStateDependent()).map(D=>D.id)}populate(S,D,j){let te=this.layers[0],ue=[],ve=null,De=!1;te.type===\"circle\"&&(ve=te.layout.get(\"circle-sort-key\"),De=!ve.isConstant());for(let{feature:Ze,id:at,index:Tt,sourceLayerIndex:Ft}of S){let Qt=this.layers[0]._featureFilter.needGeometry,sr=xl(Ze,Qt);if(!this.layers[0]._featureFilter.filter(new Ko(this.zoom),sr,j))continue;let Tr=De?ve.evaluate(sr,{},j):void 0,Pr={id:at,properties:Ze.properties,type:Ze.type,sourceLayerIndex:Ft,index:Tt,geometry:Qt?sr.geometry:js(Ze),patterns:{},sortKey:Tr};ue.push(Pr)}De&&ue.sort((Ze,at)=>Ze.sortKey-at.sortKey);for(let Ze of ue){let{geometry:at,index:Tt,sourceLayerIndex:Ft}=Ze,Qt=S[Tt].feature;this.addFeature(Ze,at,Tt,j),D.featureIndex.insert(Qt,at,Tt,Ft,this.index)}}update(S,D,j){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(S,D,this.stateDependentLayers,j)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(S){this.uploaded||(this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,Ue),this.indexBuffer=S.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(S),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(S,D,j,te){for(let ue of D)for(let ve of ue){let De=ve.x,Ze=ve.y;if(De<0||De>=za||Ze<0||Ze>=za)continue;let at=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,S.sortKey),Tt=at.vertexLength;fu(this.layoutVertexArray,De,Ze,-1,-1),fu(this.layoutVertexArray,De,Ze,1,-1),fu(this.layoutVertexArray,De,Ze,1,1),fu(this.layoutVertexArray,De,Ze,-1,1),this.indexArray.emplaceBack(Tt,Tt+1,Tt+2),this.indexArray.emplaceBack(Tt,Tt+3,Tt+2),at.vertexLength+=4,at.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,S,j,{},te)}}function xc(R,S){for(let D=0;D<R.length;D++)if(On(S,R[D]))return!0;for(let D=0;D<S.length;D++)if(On(R,S[D]))return!0;return!!wi(R,S)}function At(R,S,D){return!!On(R,S)||!!Oi(S,R,D)}function Er(R,S){if(R.length===1)return cn(S,R[0]);for(let D=0;D<S.length;D++){let j=S[D];for(let te=0;te<j.length;te++)if(On(R,j[te]))return!0}for(let D=0;D<R.length;D++)if(cn(S,R[D]))return!0;for(let D=0;D<S.length;D++)if(wi(R,S[D]))return!0;return!1}function Wr(R,S,D){if(R.length>1){if(wi(R,S))return!0;for(let j=0;j<S.length;j++)if(Oi(S[j],R,D))return!0}for(let j=0;j<R.length;j++)if(Oi(R[j],S,D))return!0;return!1}function wi(R,S){if(R.length===0||S.length===0)return!1;for(let D=0;D<R.length-1;D++){let j=R[D],te=R[D+1];for(let ue=0;ue<S.length-1;ue++)if(Ui(j,te,S[ue],S[ue+1]))return!0}return!1}function Ui(R,S,D,j){return F(R,D,j)!==F(S,D,j)&&F(R,S,D)!==F(R,S,j)}function Oi(R,S,D){let j=D*D;if(S.length===1)return R.distSqr(S[0])<j;for(let te=1;te<S.length;te++)if(Bi(R,S[te-1],S[te])<j)return!0;return!1}function Bi(R,S,D){let j=S.distSqr(D);if(j===0)return R.distSqr(S);let te=((R.x-S.x)*(D.x-S.x)+(R.y-S.y)*(D.y-S.y))/j;return R.distSqr(te<0?S:te>1?D:D.sub(S)._mult(te)._add(S))}function cn(R,S){let D,j,te,ue=!1;for(let ve=0;ve<R.length;ve++){D=R[ve];for(let De=0,Ze=D.length-1;De<D.length;Ze=De++)j=D[De],te=D[Ze],j.y>S.y!=te.y>S.y&&S.x<(te.x-j.x)*(S.y-j.y)/(te.y-j.y)+j.x&&(ue=!ue)}return ue}function On(R,S){let D=!1;for(let j=0,te=R.length-1;j<R.length;te=j++){let ue=R[j],ve=R[te];ue.y>S.y!=ve.y>S.y&&S.x<(ve.x-ue.x)*(S.y-ue.y)/(ve.y-ue.y)+ue.x&&(D=!D)}return D}function Bn(R,S,D){let j=D[0],te=D[2];if(R.x<j.x&&S.x<j.x||R.x>te.x&&S.x>te.x||R.y<j.y&&S.y<j.y||R.y>te.y&&S.y>te.y)return!1;let ue=F(R,S,D[0]);return ue!==F(R,S,D[1])||ue!==F(R,S,D[2])||ue!==F(R,S,D[3])}function yn(R,S,D){let j=S.paint.get(R).value;return j.kind===\"constant\"?j.value:D.programConfigurations.get(S.id).getMaxValue(R)}function to(R){return Math.sqrt(R[0]*R[0]+R[1]*R[1])}function Rn(R,S,D,j,te){if(!S[0]&&!S[1])return R;let ue=u.convert(S)._mult(te);D===\"viewport\"&&ue._rotate(-j);let ve=[];for(let De=0;De<R.length;De++)ve.push(R[De].sub(ue));return ve}let Dn,fn;mi(\"CircleBucket\",dl,{omit:[\"layers\"]});var Ai={get paint(){return fn=fn||new le({\"circle-radius\":new eo(ce.paint_circle[\"circle-radius\"]),\"circle-color\":new eo(ce.paint_circle[\"circle-color\"]),\"circle-blur\":new eo(ce.paint_circle[\"circle-blur\"]),\"circle-opacity\":new eo(ce.paint_circle[\"circle-opacity\"]),\"circle-translate\":new Da(ce.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new Da(ce.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new Da(ce.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new Da(ce.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new eo(ce.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new eo(ce.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new eo(ce.paint_circle[\"circle-stroke-opacity\"])})},get layout(){return Dn=Dn||new le({\"circle-sort-key\":new eo(ce.layout_circle[\"circle-sort-key\"])})}},ji=1e-6,Ln=typeof Float32Array!=\"undefined\"?Float32Array:Array;function Un(R){return R[0]=1,R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[5]=1,R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[10]=1,R[11]=0,R[12]=0,R[13]=0,R[14]=0,R[15]=1,R}function gn(R,S,D){var j=S[0],te=S[1],ue=S[2],ve=S[3],De=S[4],Ze=S[5],at=S[6],Tt=S[7],Ft=S[8],Qt=S[9],sr=S[10],Tr=S[11],Pr=S[12],$r=S[13],ni=S[14],Di=S[15],pi=D[0],ki=D[1],Zi=D[2],ta=D[3];return R[0]=pi*j+ki*De+Zi*Ft+ta*Pr,R[1]=pi*te+ki*Ze+Zi*Qt+ta*$r,R[2]=pi*ue+ki*at+Zi*sr+ta*ni,R[3]=pi*ve+ki*Tt+Zi*Tr+ta*Di,R[4]=(pi=D[4])*j+(ki=D[5])*De+(Zi=D[6])*Ft+(ta=D[7])*Pr,R[5]=pi*te+ki*Ze+Zi*Qt+ta*$r,R[6]=pi*ue+ki*at+Zi*sr+ta*ni,R[7]=pi*ve+ki*Tt+Zi*Tr+ta*Di,R[8]=(pi=D[8])*j+(ki=D[9])*De+(Zi=D[10])*Ft+(ta=D[11])*Pr,R[9]=pi*te+ki*Ze+Zi*Qt+ta*$r,R[10]=pi*ue+ki*at+Zi*sr+ta*ni,R[11]=pi*ve+ki*Tt+Zi*Tr+ta*Di,R[12]=(pi=D[12])*j+(ki=D[13])*De+(Zi=D[14])*Ft+(ta=D[15])*Pr,R[13]=pi*te+ki*Ze+Zi*Qt+ta*$r,R[14]=pi*ue+ki*at+Zi*sr+ta*ni,R[15]=pi*ve+ki*Tt+Zi*Tr+ta*Di,R}Math.hypot||(Math.hypot=function(){for(var R=0,S=arguments.length;S--;)R+=arguments[S]*arguments[S];return Math.sqrt(R)});var ca,Kn=gn;function Za(R,S,D){var j=S[0],te=S[1],ue=S[2],ve=S[3];return R[0]=D[0]*j+D[4]*te+D[8]*ue+D[12]*ve,R[1]=D[1]*j+D[5]*te+D[9]*ue+D[13]*ve,R[2]=D[2]*j+D[6]*te+D[10]*ue+D[14]*ve,R[3]=D[3]*j+D[7]*te+D[11]*ue+D[15]*ve,R}ca=new Ln(4),Ln!=Float32Array&&(ca[0]=0,ca[1]=0,ca[2]=0,ca[3]=0);class wn extends B{constructor(S){super(S,Ai)}createBucket(S){return new dl(S)}queryRadius(S){let D=S;return yn(\"circle-radius\",this,D)+yn(\"circle-stroke-width\",this,D)+to(this.paint.get(\"circle-translate\"))}queryIntersectsFeature(S,D,j,te,ue,ve,De,Ze){let at=Rn(S,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),ve.angle,De),Tt=this.paint.get(\"circle-radius\").evaluate(D,j)+this.paint.get(\"circle-stroke-width\").evaluate(D,j),Ft=this.paint.get(\"circle-pitch-alignment\")===\"map\",Qt=Ft?at:function(Tr,Pr){return Tr.map($r=>vn($r,Pr))}(at,Ze),sr=Ft?Tt*De:Tt;for(let Tr of te)for(let Pr of Tr){let $r=Ft?Pr:vn(Pr,Ze),ni=sr,Di=Za([],[Pr.x,Pr.y,0,1],Ze);if(this.paint.get(\"circle-pitch-scale\")===\"viewport\"&&this.paint.get(\"circle-pitch-alignment\")===\"map\"?ni*=Di[3]/ve.cameraToCenterDistance:this.paint.get(\"circle-pitch-scale\")===\"map\"&&this.paint.get(\"circle-pitch-alignment\")===\"viewport\"&&(ni*=ve.cameraToCenterDistance/Di[3]),At(Qt,$r,ni))return!0}return!1}}function vn(R,S){let D=Za([],[R.x,R.y,0,1],S);return new u(D[0]/D[3],D[1]/D[3])}class Aa extends dl{}let aa;mi(\"HeatmapBucket\",Aa,{omit:[\"layers\"]});var Xn={get paint(){return aa=aa||new le({\"heatmap-radius\":new eo(ce.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new eo(ce.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new Da(ce.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new _c(ce.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new Da(ce.paint_heatmap[\"heatmap-opacity\"])})}};function Vn(R,{width:S,height:D},j,te){if(te){if(te instanceof Uint8ClampedArray)te=new Uint8Array(te.buffer);else if(te.length!==S*D*j)throw new RangeError(`mismatched image size. expected: ${te.length} but got: ${S*D*j}`)}else te=new Uint8Array(S*D*j);return R.width=S,R.height=D,R.data=te,R}function ma(R,{width:S,height:D},j){if(S===R.width&&D===R.height)return;let te=Vn({},{width:S,height:D},j);ro(R,te,{x:0,y:0},{x:0,y:0},{width:Math.min(R.width,S),height:Math.min(R.height,D)},j),R.width=S,R.height=D,R.data=te.data}function ro(R,S,D,j,te,ue){if(te.width===0||te.height===0)return S;if(te.width>R.width||te.height>R.height||D.x>R.width-te.width||D.y>R.height-te.height)throw new RangeError(\"out of range source coordinates for image copy\");if(te.width>S.width||te.height>S.height||j.x>S.width-te.width||j.y>S.height-te.height)throw new RangeError(\"out of range destination coordinates for image copy\");let ve=R.data,De=S.data;if(ve===De)throw new Error(\"srcData equals dstData, so image is already copied\");for(let Ze=0;Ze<te.height;Ze++){let at=((D.y+Ze)*R.width+D.x)*ue,Tt=((j.y+Ze)*S.width+j.x)*ue;for(let Ft=0;Ft<te.width*ue;Ft++)De[Tt+Ft]=ve[at+Ft]}return S}class Ao{constructor(S,D){Vn(this,S,1,D)}resize(S){ma(this,S,1)}clone(){return new Ao({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(S,D,j,te,ue){ro(S,D,j,te,ue,1)}}class Jn{constructor(S,D){Vn(this,S,4,D)}resize(S){ma(this,S,4)}replace(S,D){D?this.data.set(S):this.data=S instanceof Uint8ClampedArray?new Uint8Array(S.buffer):S}clone(){return new Jn({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(S,D,j,te,ue){ro(S,D,j,te,ue,4)}}function Oa(R){let S={},D=R.resolution||256,j=R.clips?R.clips.length:1,te=R.image||new Jn({width:D,height:j});if(Math.log(D)/Math.LN2%1!=0)throw new Error(`width is not a power of 2 - ${D}`);let ue=(ve,De,Ze)=>{S[R.evaluationKey]=Ze;let at=R.expression.evaluate(S);te.data[ve+De+0]=Math.floor(255*at.r/at.a),te.data[ve+De+1]=Math.floor(255*at.g/at.a),te.data[ve+De+2]=Math.floor(255*at.b/at.a),te.data[ve+De+3]=Math.floor(255*at.a)};if(R.clips)for(let ve=0,De=0;ve<j;++ve,De+=4*D)for(let Ze=0,at=0;Ze<D;Ze++,at+=4){let Tt=Ze/(D-1),{start:Ft,end:Qt}=R.clips[ve];ue(De,at,Ft*(1-Tt)+Qt*Tt)}else for(let ve=0,De=0;ve<D;ve++,De+=4)ue(0,De,ve/(D-1));return te}mi(\"AlphaImage\",Ao),mi(\"RGBAImage\",Jn);let _o=\"big-fb\";class Po extends B{createBucket(S){return new Aa(S)}constructor(S){super(S,Xn),this.heatmapFbos=new Map,this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(S){S===\"heatmap-color\"&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=Oa({expression:this._transitionablePaint._values[\"heatmap-color\"].value.expression,evaluationKey:\"heatmapDensity\",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbos.has(_o)&&this.heatmapFbos.delete(_o)}queryRadius(){return 0}queryIntersectsFeature(){return!1}hasOffscreenPass(){return this.paint.get(\"heatmap-opacity\")!==0&&this.visibility!==\"none\"}}let Jo;var Xl={get paint(){return Jo=Jo||new le({\"hillshade-illumination-direction\":new Da(ce.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new Da(ce.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new Da(ce.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new Da(ce.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new Da(ce.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new Da(ce.paint_hillshade[\"hillshade-accent-color\"])})}};class $c extends B{constructor(S){super(S,Xl)}hasOffscreenPass(){return this.paint.get(\"hillshade-exaggeration\")!==0&&this.visibility!==\"none\"}}let xs=qe([{name:\"a_pos\",components:2,type:\"Int16\"}],4),{members:Qc}=xs;function El(R,S,D=2){let j=S&&S.length,te=j?S[0]*D:R.length,ue=bc(R,0,te,D,!0),ve=[];if(!ue||ue.next===ue.prev)return ve;let De,Ze,at;if(j&&(ue=function(Tt,Ft,Qt,sr){let Tr=[];for(let Pr=0,$r=Ft.length;Pr<$r;Pr++){let ni=bc(Tt,Ft[Pr]*sr,Pr<$r-1?Ft[Pr+1]*sr:Tt.length,sr,!1);ni===ni.next&&(ni.steiner=!0),Tr.push(K(ni))}Tr.sort(_f);for(let Pr=0;Pr<Tr.length;Pr++)Qt=ns(Tr[Pr],Qt);return Qt}(R,S,ue,D)),R.length>80*D){De=1/0,Ze=1/0;let Tt=-1/0,Ft=-1/0;for(let Qt=D;Qt<te;Qt+=D){let sr=R[Qt],Tr=R[Qt+1];sr<De&&(De=sr),Tr<Ze&&(Ze=Tr),sr>Tt&&(Tt=sr),Tr>Ft&&(Ft=Tr)}at=Math.max(Tt-De,Ft-Ze),at=at!==0?32767/at:0}return yf(ue,ve,D,De,Ze,at,0),ve}function bc(R,S,D,j,te){let ue;if(te===function(ve,De,Ze,at){let Tt=0;for(let Ft=De,Qt=Ze-at;Ft<Ze;Ft+=at)Tt+=(ve[Qt]-ve[Ft])*(ve[Ft+1]+ve[Qt+1]),Qt=Ft;return Tt}(R,S,D,j)>0)for(let ve=S;ve<D;ve+=j)ue=Jt(ve/j|0,R[ve],R[ve+1],ue);else for(let ve=D-j;ve>=S;ve-=j)ue=Jt(ve/j|0,R[ve],R[ve+1],ue);return ue&&de(ue,ue.next)&&(vt(ue),ue=ue.next),ue}function wc(R,S){if(!R)return R;S||(S=R);let D,j=R;do if(D=!1,j.steiner||!de(j,j.next)&&pe(j.prev,j,j.next)!==0)j=j.next;else{if(vt(j),j=S=j.prev,j===j.next)break;D=!0}while(D||j!==S);return S}function yf(R,S,D,j,te,ue,ve){if(!R)return;!ve&&ue&&function(Ze,at,Tt,Ft){let Qt=Ze;do Qt.z===0&&(Qt.z=z(Qt.x,Qt.y,at,Tt,Ft)),Qt.prevZ=Qt.prev,Qt.nextZ=Qt.next,Qt=Qt.next;while(Qt!==Ze);Qt.prevZ.nextZ=null,Qt.prevZ=null,function(sr){let Tr,Pr=1;do{let $r,ni=sr;sr=null;let Di=null;for(Tr=0;ni;){Tr++;let pi=ni,ki=0;for(let ta=0;ta<Pr&&(ki++,pi=pi.nextZ,pi);ta++);let Zi=Pr;for(;ki>0||Zi>0&&pi;)ki!==0&&(Zi===0||!pi||ni.z<=pi.z)?($r=ni,ni=ni.nextZ,ki--):($r=pi,pi=pi.nextZ,Zi--),Di?Di.nextZ=$r:sr=$r,$r.prevZ=Di,Di=$r;ni=pi}Di.nextZ=null,Pr*=2}while(Tr>1)}(Qt)}(R,j,te,ue);let De=R;for(;R.prev!==R.next;){let Ze=R.prev,at=R.next;if(ue?Fc(R,j,te,ue):Hl(R))S.push(Ze.i,R.i,at.i),vt(R),R=at.next,De=at.next;else if((R=at)===De){ve?ve===1?yf(R=ef(wc(R),S),S,D,j,te,ue,2):ve===2&&ls(R,S,D,j,te,ue):yf(wc(R),S,D,j,te,ue,1);break}}}function Hl(R){let S=R.prev,D=R,j=R.next;if(pe(S,D,j)>=0)return!1;let te=S.x,ue=D.x,ve=j.x,De=S.y,Ze=D.y,at=j.y,Tt=te<ue?te<ve?te:ve:ue<ve?ue:ve,Ft=De<Ze?De<at?De:at:Ze<at?Ze:at,Qt=te>ue?te>ve?te:ve:ue>ve?ue:ve,sr=De>Ze?De>at?De:at:Ze>at?Ze:at,Tr=j.next;for(;Tr!==S;){if(Tr.x>=Tt&&Tr.x<=Qt&&Tr.y>=Ft&&Tr.y<=sr&&O(te,De,ue,Ze,ve,at,Tr.x,Tr.y)&&pe(Tr.prev,Tr,Tr.next)>=0)return!1;Tr=Tr.next}return!0}function Fc(R,S,D,j){let te=R.prev,ue=R,ve=R.next;if(pe(te,ue,ve)>=0)return!1;let De=te.x,Ze=ue.x,at=ve.x,Tt=te.y,Ft=ue.y,Qt=ve.y,sr=De<Ze?De<at?De:at:Ze<at?Ze:at,Tr=Tt<Ft?Tt<Qt?Tt:Qt:Ft<Qt?Ft:Qt,Pr=De>Ze?De>at?De:at:Ze>at?Ze:at,$r=Tt>Ft?Tt>Qt?Tt:Qt:Ft>Qt?Ft:Qt,ni=z(sr,Tr,S,D,j),Di=z(Pr,$r,S,D,j),pi=R.prevZ,ki=R.nextZ;for(;pi&&pi.z>=ni&&ki&&ki.z<=Di;){if(pi.x>=sr&&pi.x<=Pr&&pi.y>=Tr&&pi.y<=$r&&pi!==te&&pi!==ve&&O(De,Tt,Ze,Ft,at,Qt,pi.x,pi.y)&&pe(pi.prev,pi,pi.next)>=0||(pi=pi.prevZ,ki.x>=sr&&ki.x<=Pr&&ki.y>=Tr&&ki.y<=$r&&ki!==te&&ki!==ve&&O(De,Tt,Ze,Ft,at,Qt,ki.x,ki.y)&&pe(ki.prev,ki,ki.next)>=0))return!1;ki=ki.nextZ}for(;pi&&pi.z>=ni;){if(pi.x>=sr&&pi.x<=Pr&&pi.y>=Tr&&pi.y<=$r&&pi!==te&&pi!==ve&&O(De,Tt,Ze,Ft,at,Qt,pi.x,pi.y)&&pe(pi.prev,pi,pi.next)>=0)return!1;pi=pi.prevZ}for(;ki&&ki.z<=Di;){if(ki.x>=sr&&ki.x<=Pr&&ki.y>=Tr&&ki.y<=$r&&ki!==te&&ki!==ve&&O(De,Tt,Ze,Ft,at,Qt,ki.x,ki.y)&&pe(ki.prev,ki,ki.next)>=0)return!1;ki=ki.nextZ}return!0}function ef(R,S){let D=R;do{let j=D.prev,te=D.next.next;!de(j,te)&&Ie(j,D,D.next,te)&&Kt(j,te)&&Kt(te,j)&&(S.push(j.i,D.i,te.i),vt(D),vt(D.next),D=R=te),D=D.next}while(D!==R);return wc(D)}function ls(R,S,D,j,te,ue){let ve=R;do{let De=ve.next.next;for(;De!==ve.prev;){if(ve.i!==De.i&&$(ve,De)){let Ze=ir(ve,De);return ve=wc(ve,ve.next),Ze=wc(Ze,Ze.next),yf(ve,S,D,j,te,ue,0),void yf(Ze,S,D,j,te,ue,0)}De=De.next}ve=ve.next}while(ve!==R)}function _f(R,S){return R.x-S.x}function ns(R,S){let D=function(te,ue){let ve=ue,De=te.x,Ze=te.y,at,Tt=-1/0;do{if(Ze<=ve.y&&Ze>=ve.next.y&&ve.next.y!==ve.y){let Pr=ve.x+(Ze-ve.y)*(ve.next.x-ve.x)/(ve.next.y-ve.y);if(Pr<=De&&Pr>Tt&&(Tt=Pr,at=ve.x<ve.next.x?ve:ve.next,Pr===De))return at}ve=ve.next}while(ve!==ue);if(!at)return null;let Ft=at,Qt=at.x,sr=at.y,Tr=1/0;ve=at;do{if(De>=ve.x&&ve.x>=Qt&&De!==ve.x&&O(Ze<sr?De:Tt,Ze,Qt,sr,Ze<sr?Tt:De,Ze,ve.x,ve.y)){let Pr=Math.abs(Ze-ve.y)/(De-ve.x);Kt(ve,te)&&(Pr<Tr||Pr===Tr&&(ve.x>at.x||ve.x===at.x&&Y(at,ve)))&&(at=ve,Tr=Pr)}ve=ve.next}while(ve!==Ft);return at}(R,S);if(!D)return S;let j=ir(D,R);return wc(j,j.next),wc(D,D.next)}function Y(R,S){return pe(R.prev,R,S.prev)<0&&pe(S.next,R,R.next)<0}function z(R,S,D,j,te){return(R=1431655765&((R=858993459&((R=252645135&((R=16711935&((R=(R-D)*te|0)|R<<8))|R<<4))|R<<2))|R<<1))|(S=1431655765&((S=858993459&((S=252645135&((S=16711935&((S=(S-j)*te|0)|S<<8))|S<<4))|S<<2))|S<<1))<<1}function K(R){let S=R,D=R;do(S.x<D.x||S.x===D.x&&S.y<D.y)&&(D=S),S=S.next;while(S!==R);return D}function O(R,S,D,j,te,ue,ve,De){return(te-ve)*(S-De)>=(R-ve)*(ue-De)&&(R-ve)*(j-De)>=(D-ve)*(S-De)&&(D-ve)*(ue-De)>=(te-ve)*(j-De)}function $(R,S){return R.next.i!==S.i&&R.prev.i!==S.i&&!function(D,j){let te=D;do{if(te.i!==D.i&&te.next.i!==D.i&&te.i!==j.i&&te.next.i!==j.i&&Ie(te,te.next,D,j))return!0;te=te.next}while(te!==D);return!1}(R,S)&&(Kt(R,S)&&Kt(S,R)&&function(D,j){let te=D,ue=!1,ve=(D.x+j.x)/2,De=(D.y+j.y)/2;do te.y>De!=te.next.y>De&&te.next.y!==te.y&&ve<(te.next.x-te.x)*(De-te.y)/(te.next.y-te.y)+te.x&&(ue=!ue),te=te.next;while(te!==D);return ue}(R,S)&&(pe(R.prev,R,S.prev)||pe(R,S.prev,S))||de(R,S)&&pe(R.prev,R,R.next)>0&&pe(S.prev,S,S.next)>0)}function pe(R,S,D){return(S.y-R.y)*(D.x-S.x)-(S.x-R.x)*(D.y-S.y)}function de(R,S){return R.x===S.x&&R.y===S.y}function Ie(R,S,D,j){let te=pt(pe(R,S,D)),ue=pt(pe(R,S,j)),ve=pt(pe(D,j,R)),De=pt(pe(D,j,S));return te!==ue&&ve!==De||!(te!==0||!$e(R,D,S))||!(ue!==0||!$e(R,j,S))||!(ve!==0||!$e(D,R,j))||!(De!==0||!$e(D,S,j))}function $e(R,S,D){return S.x<=Math.max(R.x,D.x)&&S.x>=Math.min(R.x,D.x)&&S.y<=Math.max(R.y,D.y)&&S.y>=Math.min(R.y,D.y)}function pt(R){return R>0?1:R<0?-1:0}function Kt(R,S){return pe(R.prev,R,R.next)<0?pe(R,S,R.next)>=0&&pe(R,R.prev,S)>=0:pe(R,S,R.prev)<0||pe(R,R.next,S)<0}function ir(R,S){let D=Pt(R.i,R.x,R.y),j=Pt(S.i,S.x,S.y),te=R.next,ue=S.prev;return R.next=S,S.prev=R,D.next=te,te.prev=D,j.next=D,D.prev=j,ue.next=j,j.prev=ue,j}function Jt(R,S,D,j){let te=Pt(R,S,D);return j?(te.next=j.next,te.prev=j,j.next.prev=te,j.next=te):(te.prev=te,te.next=te),te}function vt(R){R.next.prev=R.prev,R.prev.next=R.next,R.prevZ&&(R.prevZ.nextZ=R.nextZ),R.nextZ&&(R.nextZ.prevZ=R.prevZ)}function Pt(R,S,D){return{i:R,x:S,y:D,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}function Wt(R,S,D){let j=D.patternDependencies,te=!1;for(let ue of S){let ve=ue.paint.get(`${R}-pattern`);ve.isConstant()||(te=!0);let De=ve.constantOr(null);De&&(te=!0,j[De.to]=!0,j[De.from]=!0)}return te}function rr(R,S,D,j,te){let ue=te.patternDependencies;for(let ve of S){let De=ve.paint.get(`${R}-pattern`).value;if(De.kind!==\"constant\"){let Ze=De.evaluate({zoom:j-1},D,{},te.availableImages),at=De.evaluate({zoom:j},D,{},te.availableImages),Tt=De.evaluate({zoom:j+1},D,{},te.availableImages);Ze=Ze&&Ze.name?Ze.name:Ze,at=at&&at.name?at.name:at,Tt=Tt&&Tt.name?Tt.name:Tt,ue[Ze]=!0,ue[at]=!0,ue[Tt]=!0,D.patterns[ve.id]={min:Ze,mid:at,max:Tt}}}return D}class dr{constructor(S){this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(D=>D.id),this.index=S.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new _l,this.indexArray=new oe,this.indexArray2=new we,this.programConfigurations=new _s(S.layers,S.zoom),this.segments=new We,this.segments2=new We,this.stateDependentLayerIds=this.layers.filter(D=>D.isStateDependent()).map(D=>D.id)}populate(S,D,j){this.hasPattern=Wt(\"fill\",this.layers,D);let te=this.layers[0].layout.get(\"fill-sort-key\"),ue=!te.isConstant(),ve=[];for(let{feature:De,id:Ze,index:at,sourceLayerIndex:Tt}of S){let Ft=this.layers[0]._featureFilter.needGeometry,Qt=xl(De,Ft);if(!this.layers[0]._featureFilter.filter(new Ko(this.zoom),Qt,j))continue;let sr=ue?te.evaluate(Qt,{},j,D.availableImages):void 0,Tr={id:Ze,properties:De.properties,type:De.type,sourceLayerIndex:Tt,index:at,geometry:Ft?Qt.geometry:js(De),patterns:{},sortKey:sr};ve.push(Tr)}ue&&ve.sort((De,Ze)=>De.sortKey-Ze.sortKey);for(let De of ve){let{geometry:Ze,index:at,sourceLayerIndex:Tt}=De;if(this.hasPattern){let Ft=rr(\"fill\",this.layers,De,this.zoom,D);this.patternFeatures.push(Ft)}else this.addFeature(De,Ze,at,j,{});D.featureIndex.insert(S[at].feature,Ze,at,Tt,this.index)}}update(S,D,j){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(S,D,this.stateDependentLayers,j)}addFeatures(S,D,j){for(let te of this.patternFeatures)this.addFeature(te,te.geometry,te.index,D,j)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(S){this.uploaded||(this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,Qc),this.indexBuffer=S.createIndexBuffer(this.indexArray),this.indexBuffer2=S.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(S),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(S,D,j,te,ue){for(let ve of Of(D,500)){let De=0;for(let sr of ve)De+=sr.length;let Ze=this.segments.prepareSegment(De,this.layoutVertexArray,this.indexArray),at=Ze.vertexLength,Tt=[],Ft=[];for(let sr of ve){if(sr.length===0)continue;sr!==ve[0]&&Ft.push(Tt.length/2);let Tr=this.segments2.prepareSegment(sr.length,this.layoutVertexArray,this.indexArray2),Pr=Tr.vertexLength;this.layoutVertexArray.emplaceBack(sr[0].x,sr[0].y),this.indexArray2.emplaceBack(Pr+sr.length-1,Pr),Tt.push(sr[0].x),Tt.push(sr[0].y);for(let $r=1;$r<sr.length;$r++)this.layoutVertexArray.emplaceBack(sr[$r].x,sr[$r].y),this.indexArray2.emplaceBack(Pr+$r-1,Pr+$r),Tt.push(sr[$r].x),Tt.push(sr[$r].y);Tr.vertexLength+=sr.length,Tr.primitiveLength+=sr.length}let Qt=El(Tt,Ft);for(let sr=0;sr<Qt.length;sr+=3)this.indexArray.emplaceBack(at+Qt[sr],at+Qt[sr+1],at+Qt[sr+2]);Ze.vertexLength+=De,Ze.primitiveLength+=Qt.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,S,j,ue,te)}}let pr,kr;mi(\"FillBucket\",dr,{omit:[\"layers\",\"patternFeatures\"]});var Ar={get paint(){return kr=kr||new le({\"fill-antialias\":new Da(ce.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new eo(ce.paint_fill[\"fill-opacity\"]),\"fill-color\":new eo(ce.paint_fill[\"fill-color\"]),\"fill-outline-color\":new eo(ce.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new Da(ce.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new Da(ce.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new Jc(ce.paint_fill[\"fill-pattern\"])})},get layout(){return pr=pr||new le({\"fill-sort-key\":new eo(ce.layout_fill[\"fill-sort-key\"])})}};class gr extends B{constructor(S){super(S,Ar)}recalculate(S,D){super.recalculate(S,D);let j=this.paint._values[\"fill-outline-color\"];j.value.kind===\"constant\"&&j.value.value===void 0&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"])}createBucket(S){return new dr(S)}queryRadius(){return to(this.paint.get(\"fill-translate\"))}queryIntersectsFeature(S,D,j,te,ue,ve,De){return Er(Rn(S,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),ve.angle,De),te)}isTileClipped(){return!0}}let Cr=qe([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4),cr=qe([{name:\"a_centroid\",components:2,type:\"Int16\"}],4),{members:Gr}=Cr;var ei={},yi=s,tn=Ri;function Ri(R,S,D,j,te){this.properties={},this.extent=D,this.type=0,this._pbf=R,this._geometry=-1,this._keys=j,this._values=te,R.readFields(ln,this,S)}function ln(R,S,D){R==1?S.id=D.readVarint():R==2?function(j,te){for(var ue=j.readVarint()+j.pos;j.pos<ue;){var ve=te._keys[j.readVarint()],De=te._values[j.readVarint()];te.properties[ve]=De}}(D,S):R==3?S.type=D.readVarint():R==4&&(S._geometry=D.pos)}function Qn(R){for(var S,D,j=0,te=0,ue=R.length,ve=ue-1;te<ue;ve=te++)j+=((D=R[ve]).x-(S=R[te]).x)*(S.y+D.y);return j}Ri.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],Ri.prototype.loadGeometry=function(){var R=this._pbf;R.pos=this._geometry;for(var S,D=R.readVarint()+R.pos,j=1,te=0,ue=0,ve=0,De=[];R.pos<D;){if(te<=0){var Ze=R.readVarint();j=7&Ze,te=Ze>>3}if(te--,j===1||j===2)ue+=R.readSVarint(),ve+=R.readSVarint(),j===1&&(S&&De.push(S),S=[]),S.push(new yi(ue,ve));else{if(j!==7)throw new Error(\"unknown command \"+j);S&&S.push(S[0].clone())}}return S&&De.push(S),De},Ri.prototype.bbox=function(){var R=this._pbf;R.pos=this._geometry;for(var S=R.readVarint()+R.pos,D=1,j=0,te=0,ue=0,ve=1/0,De=-1/0,Ze=1/0,at=-1/0;R.pos<S;){if(j<=0){var Tt=R.readVarint();D=7&Tt,j=Tt>>3}if(j--,D===1||D===2)(te+=R.readSVarint())<ve&&(ve=te),te>De&&(De=te),(ue+=R.readSVarint())<Ze&&(Ze=ue),ue>at&&(at=ue);else if(D!==7)throw new Error(\"unknown command \"+D)}return[ve,Ze,De,at]},Ri.prototype.toGeoJSON=function(R,S,D){var j,te,ue=this.extent*Math.pow(2,D),ve=this.extent*R,De=this.extent*S,Ze=this.loadGeometry(),at=Ri.types[this.type];function Tt(sr){for(var Tr=0;Tr<sr.length;Tr++){var Pr=sr[Tr];sr[Tr]=[360*(Pr.x+ve)/ue-180,360/Math.PI*Math.atan(Math.exp((180-360*(Pr.y+De)/ue)*Math.PI/180))-90]}}switch(this.type){case 1:var Ft=[];for(j=0;j<Ze.length;j++)Ft[j]=Ze[j][0];Tt(Ze=Ft);break;case 2:for(j=0;j<Ze.length;j++)Tt(Ze[j]);break;case 3:for(Ze=function(sr){var Tr=sr.length;if(Tr<=1)return[sr];for(var Pr,$r,ni=[],Di=0;Di<Tr;Di++){var pi=Qn(sr[Di]);pi!==0&&($r===void 0&&($r=pi<0),$r===pi<0?(Pr&&ni.push(Pr),Pr=[sr[Di]]):Pr.push(sr[Di]))}return Pr&&ni.push(Pr),ni}(Ze),j=0;j<Ze.length;j++)for(te=0;te<Ze[j].length;te++)Tt(Ze[j][te])}Ze.length===1?Ze=Ze[0]:at=\"Multi\"+at;var Qt={type:\"Feature\",geometry:{type:at,coordinates:Ze},properties:this.properties};return\"id\"in this&&(Qt.id=this.id),Qt};var qn=tn,rn=bn;function bn(R,S){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=R,this._keys=[],this._values=[],this._features=[],R.readFields(mn,this,S),this.length=this._features.length}function mn(R,S,D){R===15?S.version=D.readVarint():R===1?S.name=D.readString():R===5?S.extent=D.readVarint():R===2?S._features.push(D.pos):R===3?S._keys.push(D.readString()):R===4&&S._values.push(function(j){for(var te=null,ue=j.readVarint()+j.pos;j.pos<ue;){var ve=j.readVarint()>>3;te=ve===1?j.readString():ve===2?j.readFloat():ve===3?j.readDouble():ve===4?j.readVarint64():ve===5?j.readVarint():ve===6?j.readSVarint():ve===7?j.readBoolean():null}return te}(D))}bn.prototype.feature=function(R){if(R<0||R>=this._features.length)throw new Error(\"feature index out of bounds\");this._pbf.pos=this._features[R];var S=this._pbf.readVarint()+this._pbf.pos;return new qn(this._pbf,S,this.extent,this._keys,this._values)};var Gn=rn;function da(R,S,D){if(R===3){var j=new Gn(D,D.readVarint()+D.pos);j.length&&(S[j.name]=j)}}ei.VectorTile=function(R,S){this.layers=R.readFields(da,{},S)},ei.VectorTileFeature=tn,ei.VectorTileLayer=rn;let No=ei.VectorTileFeature.types,Do=Math.pow(2,13);function ps(R,S,D,j,te,ue,ve,De){R.emplaceBack(S,D,2*Math.floor(j*Do)+ve,te*Do*2,ue*Do*2,Math.round(De))}class fo{constructor(S){this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(D=>D.id),this.index=S.index,this.hasPattern=!1,this.layoutVertexArray=new Vl,this.centroidVertexArray=new yo,this.indexArray=new oe,this.programConfigurations=new _s(S.layers,S.zoom),this.segments=new We,this.stateDependentLayerIds=this.layers.filter(D=>D.isStateDependent()).map(D=>D.id)}populate(S,D,j){this.features=[],this.hasPattern=Wt(\"fill-extrusion\",this.layers,D);for(let{feature:te,id:ue,index:ve,sourceLayerIndex:De}of S){let Ze=this.layers[0]._featureFilter.needGeometry,at=xl(te,Ze);if(!this.layers[0]._featureFilter.filter(new Ko(this.zoom),at,j))continue;let Tt={id:ue,sourceLayerIndex:De,index:ve,geometry:Ze?at.geometry:js(te),properties:te.properties,type:te.type,patterns:{}};this.hasPattern?this.features.push(rr(\"fill-extrusion\",this.layers,Tt,this.zoom,D)):this.addFeature(Tt,Tt.geometry,ve,j,{}),D.featureIndex.insert(te,Tt.geometry,ve,De,this.index,!0)}}addFeatures(S,D,j){for(let te of this.features){let{geometry:ue}=te;this.addFeature(te,ue,te.index,D,j)}}update(S,D,j){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(S,D,this.stateDependentLayers,j)}isEmpty(){return this.layoutVertexArray.length===0&&this.centroidVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(S){this.uploaded||(this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,Gr),this.centroidVertexBuffer=S.createVertexBuffer(this.centroidVertexArray,cr.members,!0),this.indexBuffer=S.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(S),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy())}addFeature(S,D,j,te,ue){for(let ve of Of(D,500)){let De={x:0,y:0,vertexCount:0},Ze=0;for(let Tr of ve)Ze+=Tr.length;let at=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(let Tr of ve){if(Tr.length===0||tl(Tr))continue;let Pr=0;for(let $r=0;$r<Tr.length;$r++){let ni=Tr[$r];if($r>=1){let Di=Tr[$r-1];if(!as(ni,Di)){at.vertexLength+4>We.MAX_VERTEX_ARRAY_LENGTH&&(at=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));let pi=ni.sub(Di)._perp()._unit(),ki=Di.dist(ni);Pr+ki>32768&&(Pr=0),ps(this.layoutVertexArray,ni.x,ni.y,pi.x,pi.y,0,0,Pr),ps(this.layoutVertexArray,ni.x,ni.y,pi.x,pi.y,0,1,Pr),De.x+=2*ni.x,De.y+=2*ni.y,De.vertexCount+=2,Pr+=ki,ps(this.layoutVertexArray,Di.x,Di.y,pi.x,pi.y,0,0,Pr),ps(this.layoutVertexArray,Di.x,Di.y,pi.x,pi.y,0,1,Pr),De.x+=2*Di.x,De.y+=2*Di.y,De.vertexCount+=2;let Zi=at.vertexLength;this.indexArray.emplaceBack(Zi,Zi+2,Zi+1),this.indexArray.emplaceBack(Zi+1,Zi+2,Zi+3),at.vertexLength+=4,at.primitiveLength+=2}}}}if(at.vertexLength+Ze>We.MAX_VERTEX_ARRAY_LENGTH&&(at=this.segments.prepareSegment(Ze,this.layoutVertexArray,this.indexArray)),No[S.type]!==\"Polygon\")continue;let Tt=[],Ft=[],Qt=at.vertexLength;for(let Tr of ve)if(Tr.length!==0){Tr!==ve[0]&&Ft.push(Tt.length/2);for(let Pr=0;Pr<Tr.length;Pr++){let $r=Tr[Pr];ps(this.layoutVertexArray,$r.x,$r.y,0,0,1,1,0),De.x+=$r.x,De.y+=$r.y,De.vertexCount+=1,Tt.push($r.x),Tt.push($r.y)}}let sr=El(Tt,Ft);for(let Tr=0;Tr<sr.length;Tr+=3)this.indexArray.emplaceBack(Qt+sr[Tr],Qt+sr[Tr+2],Qt+sr[Tr+1]);at.primitiveLength+=sr.length/3,at.vertexLength+=Ze;for(let Tr=0;Tr<De.vertexCount;Tr++){let Pr=Math.floor(De.x/De.vertexCount),$r=Math.floor(De.y/De.vertexCount);this.centroidVertexArray.emplaceBack(Pr,$r)}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,S,j,ue,te)}}function as(R,S){return R.x===S.x&&(R.x<0||R.x>za)||R.y===S.y&&(R.y<0||R.y>za)}function tl(R){return R.every(S=>S.x<0)||R.every(S=>S.x>za)||R.every(S=>S.y<0)||R.every(S=>S.y>za)}let zu;mi(\"FillExtrusionBucket\",fo,{omit:[\"layers\",\"features\"]});var Mv={get paint(){return zu=zu||new le({\"fill-extrusion-opacity\":new Da(ce[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new eo(ce[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new Da(ce[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new Da(ce[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new Jc(ce[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new eo(ce[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new eo(ce[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new Da(ce[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])})}};class Ev extends B{constructor(S){super(S,Mv)}createBucket(S){return new fo(S)}queryRadius(){return to(this.paint.get(\"fill-extrusion-translate\"))}is3D(){return!0}queryIntersectsFeature(S,D,j,te,ue,ve,De,Ze){let at=Rn(S,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),ve.angle,De),Tt=this.paint.get(\"fill-extrusion-height\").evaluate(D,j),Ft=this.paint.get(\"fill-extrusion-base\").evaluate(D,j),Qt=function(Tr,Pr,$r,ni){let Di=[];for(let pi of Tr){let ki=[pi.x,pi.y,0,1];Za(ki,ki,Pr),Di.push(new u(ki[0]/ki[3],ki[1]/ki[3]))}return Di}(at,Ze),sr=function(Tr,Pr,$r,ni){let Di=[],pi=[],ki=ni[8]*Pr,Zi=ni[9]*Pr,ta=ni[10]*Pr,Va=ni[11]*Pr,Io=ni[8]*$r,La=ni[9]*$r,Hn=ni[10]*$r,lo=ni[11]*$r;for(let $a of Tr){let Xa=[],Tn=[];for(let bo of $a){let Ya=bo.x,Uo=bo.y,wu=ni[0]*Ya+ni[4]*Uo+ni[12],hu=ni[1]*Ya+ni[5]*Uo+ni[13],uh=ni[2]*Ya+ni[6]*Uo+ni[14],$v=ni[3]*Ya+ni[7]*Uo+ni[15],td=uh+ta,ch=$v+Va,Ud=wu+Io,Vd=hu+La,Hd=uh+Hn,rf=$v+lo,fh=new u((wu+ki)/ch,(hu+Zi)/ch);fh.z=td/ch,Xa.push(fh);let Td=new u(Ud/rf,Vd/rf);Td.z=Hd/rf,Tn.push(Td)}Di.push(Xa),pi.push(Tn)}return[Di,pi]}(te,Ft,Tt,Ze);return function(Tr,Pr,$r){let ni=1/0;Er($r,Pr)&&(ni=Yv($r,Pr[0]));for(let Di=0;Di<Pr.length;Di++){let pi=Pr[Di],ki=Tr[Di];for(let Zi=0;Zi<pi.length-1;Zi++){let ta=pi[Zi],Va=[ta,pi[Zi+1],ki[Zi+1],ki[Zi],ta];xc($r,Va)&&(ni=Math.min(ni,Yv($r,Va)))}}return ni!==1/0&&ni}(sr[0],sr[1],Qt)}}function yd(R,S){return R.x*S.x+R.y*S.y}function Yv(R,S){if(R.length===1){let D=0,j=S[D++],te;for(;!te||j.equals(te);)if(te=S[D++],!te)return 1/0;for(;D<S.length;D++){let ue=S[D],ve=R[0],De=te.sub(j),Ze=ue.sub(j),at=ve.sub(j),Tt=yd(De,De),Ft=yd(De,Ze),Qt=yd(Ze,Ze),sr=yd(at,De),Tr=yd(at,Ze),Pr=Tt*Qt-Ft*Ft,$r=(Qt*sr-Ft*Tr)/Pr,ni=(Tt*Tr-Ft*sr)/Pr,Di=j.z*(1-$r-ni)+te.z*$r+ue.z*ni;if(isFinite(Di))return Di}return 1/0}{let D=1/0;for(let j of S)D=Math.min(D,j.z);return D}}let cg=qe([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4),{members:vp}=cg,_d=qe([{name:\"a_uv_x\",components:1,type:\"Float32\"},{name:\"a_split_index\",components:1,type:\"Float32\"}]),{members:pp}=_d,Nd=ei.VectorTileFeature.types,xd=Math.cos(Math.PI/180*37.5),kv=Math.pow(2,14)/.5;class Kv{constructor(S){this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(D=>D.id),this.index=S.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(D=>{this.gradients[D.id]={}}),this.layoutVertexArray=new Zu,this.layoutVertexArray2=new cu,this.indexArray=new oe,this.programConfigurations=new _s(S.layers,S.zoom),this.segments=new We,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(D=>D.isStateDependent()).map(D=>D.id)}populate(S,D,j){this.hasPattern=Wt(\"line\",this.layers,D);let te=this.layers[0].layout.get(\"line-sort-key\"),ue=!te.isConstant(),ve=[];for(let{feature:De,id:Ze,index:at,sourceLayerIndex:Tt}of S){let Ft=this.layers[0]._featureFilter.needGeometry,Qt=xl(De,Ft);if(!this.layers[0]._featureFilter.filter(new Ko(this.zoom),Qt,j))continue;let sr=ue?te.evaluate(Qt,{},j):void 0,Tr={id:Ze,properties:De.properties,type:De.type,sourceLayerIndex:Tt,index:at,geometry:Ft?Qt.geometry:js(De),patterns:{},sortKey:sr};ve.push(Tr)}ue&&ve.sort((De,Ze)=>De.sortKey-Ze.sortKey);for(let De of ve){let{geometry:Ze,index:at,sourceLayerIndex:Tt}=De;if(this.hasPattern){let Ft=rr(\"line\",this.layers,De,this.zoom,D);this.patternFeatures.push(Ft)}else this.addFeature(De,Ze,at,j,{});D.featureIndex.insert(S[at].feature,Ze,at,Tt,this.index)}}update(S,D,j){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(S,D,this.stateDependentLayers,j)}addFeatures(S,D,j){for(let te of this.patternFeatures)this.addFeature(te,te.geometry,te.index,D,j)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(S){this.uploaded||(this.layoutVertexArray2.length!==0&&(this.layoutVertexBuffer2=S.createVertexBuffer(this.layoutVertexArray2,pp)),this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,vp),this.indexBuffer=S.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(S),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(S){if(S.properties&&Object.prototype.hasOwnProperty.call(S.properties,\"mapbox_clip_start\")&&Object.prototype.hasOwnProperty.call(S.properties,\"mapbox_clip_end\"))return{start:+S.properties.mapbox_clip_start,end:+S.properties.mapbox_clip_end}}addFeature(S,D,j,te,ue){let ve=this.layers[0].layout,De=ve.get(\"line-join\").evaluate(S,{}),Ze=ve.get(\"line-cap\"),at=ve.get(\"line-miter-limit\"),Tt=ve.get(\"line-round-limit\");this.lineClips=this.lineFeatureClips(S);for(let Ft of D)this.addLine(Ft,S,De,Ze,at,Tt);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,S,j,ue,te)}addLine(S,D,j,te,ue,ve){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let ni=0;ni<S.length-1;ni++)this.totalDistance+=S[ni].dist(S[ni+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}let De=Nd[D.type]===\"Polygon\",Ze=S.length;for(;Ze>=2&&S[Ze-1].equals(S[Ze-2]);)Ze--;let at=0;for(;at<Ze-1&&S[at].equals(S[at+1]);)at++;if(Ze<(De?3:2))return;j===\"bevel\"&&(ue=1.05);let Tt=this.overscaling<=16?15*za/(512*this.overscaling):0,Ft=this.segments.prepareSegment(10*Ze,this.layoutVertexArray,this.indexArray),Qt,sr,Tr,Pr,$r;this.e1=this.e2=-1,De&&(Qt=S[Ze-2],$r=S[at].sub(Qt)._unit()._perp());for(let ni=at;ni<Ze;ni++){if(Tr=ni===Ze-1?De?S[at+1]:void 0:S[ni+1],Tr&&S[ni].equals(Tr))continue;$r&&(Pr=$r),Qt&&(sr=Qt),Qt=S[ni],$r=Tr?Tr.sub(Qt)._unit()._perp():Pr,Pr=Pr||$r;let Di=Pr.add($r);Di.x===0&&Di.y===0||Di._unit();let pi=Pr.x*$r.x+Pr.y*$r.y,ki=Di.x*$r.x+Di.y*$r.y,Zi=ki!==0?1/ki:1/0,ta=2*Math.sqrt(2-2*ki),Va=ki<xd&&sr&&Tr,Io=Pr.x*$r.y-Pr.y*$r.x>0;if(Va&&ni>at){let lo=Qt.dist(sr);if(lo>2*Tt){let $a=Qt.sub(Qt.sub(sr)._mult(Tt/lo)._round());this.updateDistance(sr,$a),this.addCurrentVertex($a,Pr,0,0,Ft),sr=$a}}let La=sr&&Tr,Hn=La?j:De?\"butt\":te;if(La&&Hn===\"round\"&&(Zi<ve?Hn=\"miter\":Zi<=2&&(Hn=\"fakeround\")),Hn===\"miter\"&&Zi>ue&&(Hn=\"bevel\"),Hn===\"bevel\"&&(Zi>2&&(Hn=\"flipbevel\"),Zi<ue&&(Hn=\"miter\")),sr&&this.updateDistance(sr,Qt),Hn===\"miter\")Di._mult(Zi),this.addCurrentVertex(Qt,Di,0,0,Ft);else if(Hn===\"flipbevel\"){if(Zi>100)Di=$r.mult(-1);else{let lo=Zi*Pr.add($r).mag()/Pr.sub($r).mag();Di._perp()._mult(lo*(Io?-1:1))}this.addCurrentVertex(Qt,Di,0,0,Ft),this.addCurrentVertex(Qt,Di.mult(-1),0,0,Ft)}else if(Hn===\"bevel\"||Hn===\"fakeround\"){let lo=-Math.sqrt(Zi*Zi-1),$a=Io?lo:0,Xa=Io?0:lo;if(sr&&this.addCurrentVertex(Qt,Pr,$a,Xa,Ft),Hn===\"fakeround\"){let Tn=Math.round(180*ta/Math.PI/20);for(let bo=1;bo<Tn;bo++){let Ya=bo/Tn;if(Ya!==.5){let wu=Ya-.5;Ya+=Ya*wu*(Ya-1)*((1.0904+pi*(pi*(3.55645-1.43519*pi)-3.2452))*wu*wu+(.848013+pi*(.215638*pi-1.06021)))}let Uo=$r.sub(Pr)._mult(Ya)._add(Pr)._unit()._mult(Io?-1:1);this.addHalfVertex(Qt,Uo.x,Uo.y,!1,Io,0,Ft)}}Tr&&this.addCurrentVertex(Qt,$r,-$a,-Xa,Ft)}else if(Hn===\"butt\")this.addCurrentVertex(Qt,Di,0,0,Ft);else if(Hn===\"square\"){let lo=sr?1:-1;this.addCurrentVertex(Qt,Di,lo,lo,Ft)}else Hn===\"round\"&&(sr&&(this.addCurrentVertex(Qt,Pr,0,0,Ft),this.addCurrentVertex(Qt,Pr,1,1,Ft,!0)),Tr&&(this.addCurrentVertex(Qt,$r,-1,-1,Ft,!0),this.addCurrentVertex(Qt,$r,0,0,Ft)));if(Va&&ni<Ze-1){let lo=Qt.dist(Tr);if(lo>2*Tt){let $a=Qt.add(Tr.sub(Qt)._mult(Tt/lo)._round());this.updateDistance(Qt,$a),this.addCurrentVertex($a,$r,0,0,Ft),Qt=$a}}}}addCurrentVertex(S,D,j,te,ue,ve=!1){let De=D.y*te-D.x,Ze=-D.y-D.x*te;this.addHalfVertex(S,D.x+D.y*j,D.y-D.x*j,ve,!1,j,ue),this.addHalfVertex(S,De,Ze,ve,!0,-te,ue),this.distance>kv/2&&this.totalDistance===0&&(this.distance=0,this.updateScaledDistance(),this.addCurrentVertex(S,D,j,te,ue,ve))}addHalfVertex({x:S,y:D},j,te,ue,ve,De,Ze){let at=.5*(this.lineClips?this.scaledDistance*(kv-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((S<<1)+(ue?1:0),(D<<1)+(ve?1:0),Math.round(63*j)+128,Math.round(63*te)+128,1+(De===0?0:De<0?-1:1)|(63&at)<<2,at>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);let Tt=Ze.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,Tt),Ze.primitiveLength++),ve?this.e2=Tt:this.e1=Tt}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance}updateDistance(S,D){this.distance+=S.dist(D),this.updateScaledDistance()}}let Cv,ny;mi(\"LineBucket\",Kv,{omit:[\"layers\",\"patternFeatures\"]});var fg={get paint(){return ny=ny||new le({\"line-opacity\":new eo(ce.paint_line[\"line-opacity\"]),\"line-color\":new eo(ce.paint_line[\"line-color\"]),\"line-translate\":new Da(ce.paint_line[\"line-translate\"]),\"line-translate-anchor\":new Da(ce.paint_line[\"line-translate-anchor\"]),\"line-width\":new eo(ce.paint_line[\"line-width\"]),\"line-gap-width\":new eo(ce.paint_line[\"line-gap-width\"]),\"line-offset\":new eo(ce.paint_line[\"line-offset\"]),\"line-blur\":new eo(ce.paint_line[\"line-blur\"]),\"line-dasharray\":new yc(ce.paint_line[\"line-dasharray\"]),\"line-pattern\":new Jc(ce.paint_line[\"line-pattern\"]),\"line-gradient\":new _c(ce.paint_line[\"line-gradient\"])})},get layout(){return Cv=Cv||new le({\"line-cap\":new Da(ce.layout_line[\"line-cap\"]),\"line-join\":new eo(ce.layout_line[\"line-join\"]),\"line-miter-limit\":new Da(ce.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new Da(ce.layout_line[\"line-round-limit\"]),\"line-sort-key\":new eo(ce.layout_line[\"line-sort-key\"])})}};class Hf extends eo{possiblyEvaluate(S,D){return D=new Ko(Math.floor(D.zoom),{now:D.now,fadeDuration:D.fadeDuration,zoomHistory:D.zoomHistory,transition:D.transition}),super.possiblyEvaluate(S,D)}evaluate(S,D,j,te){return D=L({},D,{zoom:Math.floor(D.zoom)}),super.evaluate(S,D,j,te)}}let hg;class ay extends B{constructor(S){super(S,fg),this.gradientVersion=0,hg||(hg=new Hf(fg.paint.properties[\"line-width\"].specification),hg.useIntegerZoom=!0)}_handleSpecialPaintPropertyUpdate(S){if(S===\"line-gradient\"){let D=this.gradientExpression();this.stepInterpolant=!!function(j){return j._styleExpression!==void 0}(D)&&D._styleExpression.expression instanceof Ji,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values[\"line-gradient\"].value.expression}recalculate(S,D){super.recalculate(S,D),this.paint._values[\"line-floorwidth\"]=hg.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,S)}createBucket(S){return new Kv(S)}queryRadius(S){let D=S,j=Rh(yn(\"line-width\",this,D),yn(\"line-gap-width\",this,D)),te=yn(\"line-offset\",this,D);return j/2+Math.abs(te)+to(this.paint.get(\"line-translate\"))}queryIntersectsFeature(S,D,j,te,ue,ve,De){let Ze=Rn(S,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),ve.angle,De),at=De/2*Rh(this.paint.get(\"line-width\").evaluate(D,j),this.paint.get(\"line-gap-width\").evaluate(D,j)),Tt=this.paint.get(\"line-offset\").evaluate(D,j);return Tt&&(te=function(Ft,Qt){let sr=[];for(let Tr=0;Tr<Ft.length;Tr++){let Pr=Ft[Tr],$r=[];for(let ni=0;ni<Pr.length;ni++){let Di=Pr[ni-1],pi=Pr[ni],ki=Pr[ni+1],Zi=ni===0?new u(0,0):pi.sub(Di)._unit()._perp(),ta=ni===Pr.length-1?new u(0,0):ki.sub(pi)._unit()._perp(),Va=Zi._add(ta)._unit(),Io=Va.x*ta.x+Va.y*ta.y;Io!==0&&Va._mult(1/Io),$r.push(Va._mult(Qt)._add(pi))}sr.push($r)}return sr}(te,Tt*De)),function(Ft,Qt,sr){for(let Tr=0;Tr<Qt.length;Tr++){let Pr=Qt[Tr];if(Ft.length>=3){for(let $r=0;$r<Pr.length;$r++)if(On(Ft,Pr[$r]))return!0}if(Wr(Ft,Pr,sr))return!0}return!1}(Ze,te,at)}isTileClipped(){return!0}}function Rh(R,S){return S>0?S+2*R:R}let rm=qe([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),w1=qe([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4);qe([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4);let T1=qe([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"},{name:\"a_box_real\",components:2,type:\"Int16\"}]);qe([{type:\"Int16\",name:\"anchorPointX\"},{type:\"Int16\",name:\"anchorPointY\"},{type:\"Int16\",name:\"x1\"},{type:\"Int16\",name:\"y1\"},{type:\"Int16\",name:\"x2\"},{type:\"Int16\",name:\"y2\"},{type:\"Uint32\",name:\"featureIndex\"},{type:\"Uint16\",name:\"sourceLayerIndex\"},{type:\"Uint16\",name:\"bucketIndex\"}]);let oy=qe([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4),im=qe([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4);function nm(R,S,D){return R.sections.forEach(j=>{j.text=function(te,ue,ve){let De=ue.layout.get(\"text-transform\").evaluate(ve,{});return De===\"uppercase\"?te=te.toLocaleUpperCase():De===\"lowercase\"&&(te=te.toLocaleLowerCase()),vs.applyArabicShaping&&(te=vs.applyArabicShaping(te)),te}(j.text,S,D)}),R}qe([{name:\"triangle\",components:3,type:\"Uint16\"}]),qe([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Uint16\",name:\"glyphStartIndex\"},{type:\"Uint16\",name:\"numGlyphs\"},{type:\"Uint32\",name:\"vertexStartIndex\"},{type:\"Uint32\",name:\"lineStartIndex\"},{type:\"Uint32\",name:\"lineLength\"},{type:\"Uint16\",name:\"segment\"},{type:\"Uint16\",name:\"lowerSize\"},{type:\"Uint16\",name:\"upperSize\"},{type:\"Float32\",name:\"lineOffsetX\"},{type:\"Float32\",name:\"lineOffsetY\"},{type:\"Uint8\",name:\"writingMode\"},{type:\"Uint8\",name:\"placedOrientation\"},{type:\"Uint8\",name:\"hidden\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Int16\",name:\"associatedIconIndex\"}]),qe([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Int16\",name:\"rightJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"centerJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"leftJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedTextSymbolIndex\"},{type:\"Int16\",name:\"placedIconSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedIconSymbolIndex\"},{type:\"Uint16\",name:\"key\"},{type:\"Uint16\",name:\"textBoxStartIndex\"},{type:\"Uint16\",name:\"textBoxEndIndex\"},{type:\"Uint16\",name:\"verticalTextBoxStartIndex\"},{type:\"Uint16\",name:\"verticalTextBoxEndIndex\"},{type:\"Uint16\",name:\"iconBoxStartIndex\"},{type:\"Uint16\",name:\"iconBoxEndIndex\"},{type:\"Uint16\",name:\"verticalIconBoxStartIndex\"},{type:\"Uint16\",name:\"verticalIconBoxEndIndex\"},{type:\"Uint16\",name:\"featureIndex\"},{type:\"Uint16\",name:\"numHorizontalGlyphVertices\"},{type:\"Uint16\",name:\"numVerticalGlyphVertices\"},{type:\"Uint16\",name:\"numIconVertices\"},{type:\"Uint16\",name:\"numVerticalIconVertices\"},{type:\"Uint16\",name:\"useRuntimeCollisionCircles\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Float32\",name:\"textBoxScale\"},{type:\"Float32\",name:\"collisionCircleDiameter\"},{type:\"Uint16\",name:\"textAnchorOffsetStartIndex\"},{type:\"Uint16\",name:\"textAnchorOffsetEndIndex\"}]),qe([{type:\"Float32\",name:\"offsetX\"}]),qe([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]),qe([{type:\"Uint16\",name:\"textAnchor\"},{type:\"Float32\",components:2,name:\"textOffset\"}]);let Fu={\"!\":\"\\uFE15\",\"#\":\"\\uFF03\",$:\"\\uFF04\",\"%\":\"\\uFF05\",\"&\":\"\\uFF06\",\"(\":\"\\uFE35\",\")\":\"\\uFE36\",\"*\":\"\\uFF0A\",\"+\":\"\\uFF0B\",\",\":\"\\uFE10\",\"-\":\"\\uFE32\",\".\":\"\\u30FB\",\"/\":\"\\uFF0F\",\":\":\"\\uFE13\",\";\":\"\\uFE14\",\"<\":\"\\uFE3F\",\"=\":\"\\uFF1D\",\">\":\"\\uFE40\",\"?\":\"\\uFE16\",\"@\":\"\\uFF20\",\"[\":\"\\uFE47\",\"\\\\\":\"\\uFF3C\",\"]\":\"\\uFE48\",\"^\":\"\\uFF3E\",_:\"\\uFE33\",\"`\":\"\\uFF40\",\"{\":\"\\uFE37\",\"|\":\"\\u2015\",\"}\":\"\\uFE38\",\"~\":\"\\uFF5E\",\"\\xA2\":\"\\uFFE0\",\"\\xA3\":\"\\uFFE1\",\"\\xA5\":\"\\uFFE5\",\"\\xA6\":\"\\uFFE4\",\"\\xAC\":\"\\uFFE2\",\"\\xAF\":\"\\uFFE3\",\"\\u2013\":\"\\uFE32\",\"\\u2014\":\"\\uFE31\",\"\\u2018\":\"\\uFE43\",\"\\u2019\":\"\\uFE44\",\"\\u201C\":\"\\uFE41\",\"\\u201D\":\"\\uFE42\",\"\\u2026\":\"\\uFE19\",\"\\u2027\":\"\\u30FB\",\"\\u20A9\":\"\\uFFE6\",\"\\u3001\":\"\\uFE11\",\"\\u3002\":\"\\uFE12\",\"\\u3008\":\"\\uFE3F\",\"\\u3009\":\"\\uFE40\",\"\\u300A\":\"\\uFE3D\",\"\\u300B\":\"\\uFE3E\",\"\\u300C\":\"\\uFE41\",\"\\u300D\":\"\\uFE42\",\"\\u300E\":\"\\uFE43\",\"\\u300F\":\"\\uFE44\",\"\\u3010\":\"\\uFE3B\",\"\\u3011\":\"\\uFE3C\",\"\\u3014\":\"\\uFE39\",\"\\u3015\":\"\\uFE3A\",\"\\u3016\":\"\\uFE17\",\"\\u3017\":\"\\uFE18\",\"\\uFF01\":\"\\uFE15\",\"\\uFF08\":\"\\uFE35\",\"\\uFF09\":\"\\uFE36\",\"\\uFF0C\":\"\\uFE10\",\"\\uFF0D\":\"\\uFE32\",\"\\uFF0E\":\"\\u30FB\",\"\\uFF1A\":\"\\uFE13\",\"\\uFF1B\":\"\\uFE14\",\"\\uFF1C\":\"\\uFE3F\",\"\\uFF1E\":\"\\uFE40\",\"\\uFF1F\":\"\\uFE16\",\"\\uFF3B\":\"\\uFE47\",\"\\uFF3D\":\"\\uFE48\",\"\\uFF3F\":\"\\uFE33\",\"\\uFF5B\":\"\\uFE37\",\"\\uFF5C\":\"\\u2015\",\"\\uFF5D\":\"\\uFE38\",\"\\uFF5F\":\"\\uFE35\",\"\\uFF60\":\"\\uFE36\",\"\\uFF61\":\"\\uFE12\",\"\\uFF62\":\"\\uFE41\",\"\\uFF63\":\"\\uFE42\"};var kl=24,bd=Yl,sy=function(R,S,D,j,te){var ue,ve,De=8*te-j-1,Ze=(1<<De)-1,at=Ze>>1,Tt=-7,Ft=D?te-1:0,Qt=D?-1:1,sr=R[S+Ft];for(Ft+=Qt,ue=sr&(1<<-Tt)-1,sr>>=-Tt,Tt+=De;Tt>0;ue=256*ue+R[S+Ft],Ft+=Qt,Tt-=8);for(ve=ue&(1<<-Tt)-1,ue>>=-Tt,Tt+=j;Tt>0;ve=256*ve+R[S+Ft],Ft+=Qt,Tt-=8);if(ue===0)ue=1-at;else{if(ue===Ze)return ve?NaN:1/0*(sr?-1:1);ve+=Math.pow(2,j),ue-=at}return(sr?-1:1)*ve*Math.pow(2,ue-j)},A1=function(R,S,D,j,te,ue){var ve,De,Ze,at=8*ue-te-1,Tt=(1<<at)-1,Ft=Tt>>1,Qt=te===23?Math.pow(2,-24)-Math.pow(2,-77):0,sr=j?0:ue-1,Tr=j?1:-1,Pr=S<0||S===0&&1/S<0?1:0;for(S=Math.abs(S),isNaN(S)||S===1/0?(De=isNaN(S)?1:0,ve=Tt):(ve=Math.floor(Math.log(S)/Math.LN2),S*(Ze=Math.pow(2,-ve))<1&&(ve--,Ze*=2),(S+=ve+Ft>=1?Qt/Ze:Qt*Math.pow(2,1-Ft))*Ze>=2&&(ve++,Ze/=2),ve+Ft>=Tt?(De=0,ve=Tt):ve+Ft>=1?(De=(S*Ze-1)*Math.pow(2,te),ve+=Ft):(De=S*Math.pow(2,Ft-1)*Math.pow(2,te),ve=0));te>=8;R[D+sr]=255&De,sr+=Tr,De/=256,te-=8);for(ve=ve<<te|De,at+=te;at>0;R[D+sr]=255&ve,sr+=Tr,ve/=256,at-=8);R[D+sr-Tr]|=128*Pr};function Yl(R){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(R)?R:new Uint8Array(R||0),this.pos=0,this.type=0,this.length=this.buf.length}Yl.Varint=0,Yl.Fixed64=1,Yl.Bytes=2,Yl.Fixed32=5;var Bx=4294967296,am=1/Bx,Mw=typeof TextDecoder==\"undefined\"?null:new TextDecoder(\"utf-8\");function Lv(R){return R.type===Yl.Bytes?R.readVarint()+R.pos:R.pos+1}function om(R,S,D){return D?4294967296*S+(R>>>0):4294967296*(S>>>0)+(R>>>0)}function Ew(R,S,D){var j=S<=16383?1:S<=2097151?2:S<=268435455?3:Math.floor(Math.log(S)/(7*Math.LN2));D.realloc(j);for(var te=D.pos-1;te>=R;te--)D.buf[te+j]=D.buf[te]}function Nx(R,S){for(var D=0;D<R.length;D++)S.writeVarint(R[D])}function L9(R,S){for(var D=0;D<R.length;D++)S.writeSVarint(R[D])}function P9(R,S){for(var D=0;D<R.length;D++)S.writeFloat(R[D])}function I9(R,S){for(var D=0;D<R.length;D++)S.writeDouble(R[D])}function R9(R,S){for(var D=0;D<R.length;D++)S.writeBoolean(R[D])}function pQ(R,S){for(var D=0;D<R.length;D++)S.writeFixed32(R[D])}function D9(R,S){for(var D=0;D<R.length;D++)S.writeSFixed32(R[D])}function z9(R,S){for(var D=0;D<R.length;D++)S.writeFixed64(R[D])}function F9(R,S){for(var D=0;D<R.length;D++)S.writeSFixed64(R[D])}function ly(R,S){return(R[S]|R[S+1]<<8|R[S+2]<<16)+16777216*R[S+3]}function Ux(R,S,D){R[D]=S,R[D+1]=S>>>8,R[D+2]=S>>>16,R[D+3]=S>>>24}function lC(R,S){return(R[S]|R[S+1]<<8|R[S+2]<<16)+(R[S+3]<<24)}Yl.prototype={destroy:function(){this.buf=null},readFields:function(R,S,D){for(D=D||this.length;this.pos<D;){var j=this.readVarint(),te=j>>3,ue=this.pos;this.type=7&j,R(te,S,this),this.pos===ue&&this.skip(j)}return S},readMessage:function(R,S){return this.readFields(R,S,this.readVarint()+this.pos)},readFixed32:function(){var R=ly(this.buf,this.pos);return this.pos+=4,R},readSFixed32:function(){var R=lC(this.buf,this.pos);return this.pos+=4,R},readFixed64:function(){var R=ly(this.buf,this.pos)+ly(this.buf,this.pos+4)*Bx;return this.pos+=8,R},readSFixed64:function(){var R=ly(this.buf,this.pos)+lC(this.buf,this.pos+4)*Bx;return this.pos+=8,R},readFloat:function(){var R=sy(this.buf,this.pos,!0,23,4);return this.pos+=4,R},readDouble:function(){var R=sy(this.buf,this.pos,!0,52,8);return this.pos+=8,R},readVarint:function(R){var S,D,j=this.buf;return S=127&(D=j[this.pos++]),D<128?S:(S|=(127&(D=j[this.pos++]))<<7,D<128?S:(S|=(127&(D=j[this.pos++]))<<14,D<128?S:(S|=(127&(D=j[this.pos++]))<<21,D<128?S:function(te,ue,ve){var De,Ze,at=ve.buf;if(De=(112&(Ze=at[ve.pos++]))>>4,Ze<128||(De|=(127&(Ze=at[ve.pos++]))<<3,Ze<128)||(De|=(127&(Ze=at[ve.pos++]))<<10,Ze<128)||(De|=(127&(Ze=at[ve.pos++]))<<17,Ze<128)||(De|=(127&(Ze=at[ve.pos++]))<<24,Ze<128)||(De|=(1&(Ze=at[ve.pos++]))<<31,Ze<128))return om(te,De,ue);throw new Error(\"Expected varint not more than 10 bytes\")}(S|=(15&(D=j[this.pos]))<<28,R,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var R=this.readVarint();return R%2==1?(R+1)/-2:R/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var R=this.readVarint()+this.pos,S=this.pos;return this.pos=R,R-S>=12&&Mw?function(D,j,te){return Mw.decode(D.subarray(j,te))}(this.buf,S,R):function(D,j,te){for(var ue=\"\",ve=j;ve<te;){var De,Ze,at,Tt=D[ve],Ft=null,Qt=Tt>239?4:Tt>223?3:Tt>191?2:1;if(ve+Qt>te)break;Qt===1?Tt<128&&(Ft=Tt):Qt===2?(192&(De=D[ve+1]))==128&&(Ft=(31&Tt)<<6|63&De)<=127&&(Ft=null):Qt===3?(Ze=D[ve+2],(192&(De=D[ve+1]))==128&&(192&Ze)==128&&((Ft=(15&Tt)<<12|(63&De)<<6|63&Ze)<=2047||Ft>=55296&&Ft<=57343)&&(Ft=null)):Qt===4&&(Ze=D[ve+2],at=D[ve+3],(192&(De=D[ve+1]))==128&&(192&Ze)==128&&(192&at)==128&&((Ft=(15&Tt)<<18|(63&De)<<12|(63&Ze)<<6|63&at)<=65535||Ft>=1114112)&&(Ft=null)),Ft===null?(Ft=65533,Qt=1):Ft>65535&&(Ft-=65536,ue+=String.fromCharCode(Ft>>>10&1023|55296),Ft=56320|1023&Ft),ue+=String.fromCharCode(Ft),ve+=Qt}return ue}(this.buf,S,R)},readBytes:function(){var R=this.readVarint()+this.pos,S=this.buf.subarray(this.pos,R);return this.pos=R,S},readPackedVarint:function(R,S){if(this.type!==Yl.Bytes)return R.push(this.readVarint(S));var D=Lv(this);for(R=R||[];this.pos<D;)R.push(this.readVarint(S));return R},readPackedSVarint:function(R){if(this.type!==Yl.Bytes)return R.push(this.readSVarint());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readSVarint());return R},readPackedBoolean:function(R){if(this.type!==Yl.Bytes)return R.push(this.readBoolean());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readBoolean());return R},readPackedFloat:function(R){if(this.type!==Yl.Bytes)return R.push(this.readFloat());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readFloat());return R},readPackedDouble:function(R){if(this.type!==Yl.Bytes)return R.push(this.readDouble());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readDouble());return R},readPackedFixed32:function(R){if(this.type!==Yl.Bytes)return R.push(this.readFixed32());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readFixed32());return R},readPackedSFixed32:function(R){if(this.type!==Yl.Bytes)return R.push(this.readSFixed32());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readSFixed32());return R},readPackedFixed64:function(R){if(this.type!==Yl.Bytes)return R.push(this.readFixed64());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readFixed64());return R},readPackedSFixed64:function(R){if(this.type!==Yl.Bytes)return R.push(this.readSFixed64());var S=Lv(this);for(R=R||[];this.pos<S;)R.push(this.readSFixed64());return R},skip:function(R){var S=7&R;if(S===Yl.Varint)for(;this.buf[this.pos++]>127;);else if(S===Yl.Bytes)this.pos=this.readVarint()+this.pos;else if(S===Yl.Fixed32)this.pos+=4;else{if(S!==Yl.Fixed64)throw new Error(\"Unimplemented type: \"+S);this.pos+=8}},writeTag:function(R,S){this.writeVarint(R<<3|S)},realloc:function(R){for(var S=this.length||16;S<this.pos+R;)S*=2;if(S!==this.length){var D=new Uint8Array(S);D.set(this.buf),this.buf=D,this.length=S}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(R){this.realloc(4),Ux(this.buf,R,this.pos),this.pos+=4},writeSFixed32:function(R){this.realloc(4),Ux(this.buf,R,this.pos),this.pos+=4},writeFixed64:function(R){this.realloc(8),Ux(this.buf,-1&R,this.pos),Ux(this.buf,Math.floor(R*am),this.pos+4),this.pos+=8},writeSFixed64:function(R){this.realloc(8),Ux(this.buf,-1&R,this.pos),Ux(this.buf,Math.floor(R*am),this.pos+4),this.pos+=8},writeVarint:function(R){(R=+R||0)>268435455||R<0?function(S,D){var j,te;if(S>=0?(j=S%4294967296|0,te=S/4294967296|0):(te=~(-S/4294967296),4294967295^(j=~(-S%4294967296))?j=j+1|0:(j=0,te=te+1|0)),S>=18446744073709552e3||S<-18446744073709552e3)throw new Error(\"Given varint doesn't fit into 10 bytes\");D.realloc(10),function(ue,ve,De){De.buf[De.pos++]=127&ue|128,ue>>>=7,De.buf[De.pos++]=127&ue|128,ue>>>=7,De.buf[De.pos++]=127&ue|128,ue>>>=7,De.buf[De.pos++]=127&ue|128,De.buf[De.pos]=127&(ue>>>=7)}(j,0,D),function(ue,ve){var De=(7&ue)<<4;ve.buf[ve.pos++]|=De|((ue>>>=3)?128:0),ue&&(ve.buf[ve.pos++]=127&ue|((ue>>>=7)?128:0),ue&&(ve.buf[ve.pos++]=127&ue|((ue>>>=7)?128:0),ue&&(ve.buf[ve.pos++]=127&ue|((ue>>>=7)?128:0),ue&&(ve.buf[ve.pos++]=127&ue|((ue>>>=7)?128:0),ue&&(ve.buf[ve.pos++]=127&ue)))))}(te,D)}(R,this):(this.realloc(4),this.buf[this.pos++]=127&R|(R>127?128:0),R<=127||(this.buf[this.pos++]=127&(R>>>=7)|(R>127?128:0),R<=127||(this.buf[this.pos++]=127&(R>>>=7)|(R>127?128:0),R<=127||(this.buf[this.pos++]=R>>>7&127))))},writeSVarint:function(R){this.writeVarint(R<0?2*-R-1:2*R)},writeBoolean:function(R){this.writeVarint(!!R)},writeString:function(R){R=String(R),this.realloc(4*R.length),this.pos++;var S=this.pos;this.pos=function(j,te,ue){for(var ve,De,Ze=0;Ze<te.length;Ze++){if((ve=te.charCodeAt(Ze))>55295&&ve<57344){if(!De){ve>56319||Ze+1===te.length?(j[ue++]=239,j[ue++]=191,j[ue++]=189):De=ve;continue}if(ve<56320){j[ue++]=239,j[ue++]=191,j[ue++]=189,De=ve;continue}ve=De-55296<<10|ve-56320|65536,De=null}else De&&(j[ue++]=239,j[ue++]=191,j[ue++]=189,De=null);ve<128?j[ue++]=ve:(ve<2048?j[ue++]=ve>>6|192:(ve<65536?j[ue++]=ve>>12|224:(j[ue++]=ve>>18|240,j[ue++]=ve>>12&63|128),j[ue++]=ve>>6&63|128),j[ue++]=63&ve|128)}return ue}(this.buf,R,this.pos);var D=this.pos-S;D>=128&&Ew(S,D,this),this.pos=S-1,this.writeVarint(D),this.pos+=D},writeFloat:function(R){this.realloc(4),A1(this.buf,R,this.pos,!0,23,4),this.pos+=4},writeDouble:function(R){this.realloc(8),A1(this.buf,R,this.pos,!0,52,8),this.pos+=8},writeBytes:function(R){var S=R.length;this.writeVarint(S),this.realloc(S);for(var D=0;D<S;D++)this.buf[this.pos++]=R[D]},writeRawMessage:function(R,S){this.pos++;var D=this.pos;R(S,this);var j=this.pos-D;j>=128&&Ew(D,j,this),this.pos=D-1,this.writeVarint(j),this.pos+=j},writeMessage:function(R,S,D){this.writeTag(R,Yl.Bytes),this.writeRawMessage(S,D)},writePackedVarint:function(R,S){S.length&&this.writeMessage(R,Nx,S)},writePackedSVarint:function(R,S){S.length&&this.writeMessage(R,L9,S)},writePackedBoolean:function(R,S){S.length&&this.writeMessage(R,R9,S)},writePackedFloat:function(R,S){S.length&&this.writeMessage(R,P9,S)},writePackedDouble:function(R,S){S.length&&this.writeMessage(R,I9,S)},writePackedFixed32:function(R,S){S.length&&this.writeMessage(R,pQ,S)},writePackedSFixed32:function(R,S){S.length&&this.writeMessage(R,D9,S)},writePackedFixed64:function(R,S){S.length&&this.writeMessage(R,z9,S)},writePackedSFixed64:function(R,S){S.length&&this.writeMessage(R,F9,S)},writeBytesField:function(R,S){this.writeTag(R,Yl.Bytes),this.writeBytes(S)},writeFixed32Field:function(R,S){this.writeTag(R,Yl.Fixed32),this.writeFixed32(S)},writeSFixed32Field:function(R,S){this.writeTag(R,Yl.Fixed32),this.writeSFixed32(S)},writeFixed64Field:function(R,S){this.writeTag(R,Yl.Fixed64),this.writeFixed64(S)},writeSFixed64Field:function(R,S){this.writeTag(R,Yl.Fixed64),this.writeSFixed64(S)},writeVarintField:function(R,S){this.writeTag(R,Yl.Varint),this.writeVarint(S)},writeSVarintField:function(R,S){this.writeTag(R,Yl.Varint),this.writeSVarint(S)},writeStringField:function(R,S){this.writeTag(R,Yl.Bytes),this.writeString(S)},writeFloatField:function(R,S){this.writeTag(R,Yl.Fixed32),this.writeFloat(S)},writeDoubleField:function(R,S){this.writeTag(R,Yl.Fixed64),this.writeDouble(S)},writeBooleanField:function(R,S){this.writeVarintField(R,!!S)}};var tS=o(bd);let rS=3;function gQ(R,S,D){R===1&&D.readMessage(q9,S)}function q9(R,S,D){if(R===3){let{id:j,bitmap:te,width:ue,height:ve,left:De,top:Ze,advance:at}=D.readMessage(uC,{});S.push({id:j,bitmap:new Ao({width:ue+2*rS,height:ve+2*rS},te),metrics:{width:ue,height:ve,left:De,top:Ze,advance:at}})}}function uC(R,S,D){R===1?S.id=D.readVarint():R===2?S.bitmap=D.readBytes():R===3?S.width=D.readVarint():R===4?S.height=D.readVarint():R===5?S.left=D.readSVarint():R===6?S.top=D.readSVarint():R===7&&(S.advance=D.readVarint())}let cC=rS;function iS(R){let S=0,D=0;for(let ve of R)S+=ve.w*ve.h,D=Math.max(D,ve.w);R.sort((ve,De)=>De.h-ve.h);let j=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(S/.95)),D),h:1/0}],te=0,ue=0;for(let ve of R)for(let De=j.length-1;De>=0;De--){let Ze=j[De];if(!(ve.w>Ze.w||ve.h>Ze.h)){if(ve.x=Ze.x,ve.y=Ze.y,ue=Math.max(ue,ve.y+ve.h),te=Math.max(te,ve.x+ve.w),ve.w===Ze.w&&ve.h===Ze.h){let at=j.pop();De<j.length&&(j[De]=at)}else ve.h===Ze.h?(Ze.x+=ve.w,Ze.w-=ve.w):ve.w===Ze.w?(Ze.y+=ve.h,Ze.h-=ve.h):(j.push({x:Ze.x+ve.w,y:Ze.y,w:Ze.w-ve.w,h:ve.h}),Ze.y+=ve.h,Ze.h-=ve.h);break}}return{w:te,h:ue,fill:S/(te*ue)||0}}let wd=1;class kw{constructor(S,{pixelRatio:D,version:j,stretchX:te,stretchY:ue,content:ve,textFitWidth:De,textFitHeight:Ze}){this.paddedRect=S,this.pixelRatio=D,this.stretchX=te,this.stretchY=ue,this.content=ve,this.version=j,this.textFitWidth=De,this.textFitHeight=Ze}get tl(){return[this.paddedRect.x+wd,this.paddedRect.y+wd]}get br(){return[this.paddedRect.x+this.paddedRect.w-wd,this.paddedRect.y+this.paddedRect.h-wd]}get tlbr(){return this.tl.concat(this.br)}get displaySize(){return[(this.paddedRect.w-2*wd)/this.pixelRatio,(this.paddedRect.h-2*wd)/this.pixelRatio]}}class Cw{constructor(S,D){let j={},te={};this.haveRenderCallbacks=[];let ue=[];this.addImages(S,j,ue),this.addImages(D,te,ue);let{w:ve,h:De}=iS(ue),Ze=new Jn({width:ve||1,height:De||1});for(let at in S){let Tt=S[at],Ft=j[at].paddedRect;Jn.copy(Tt.data,Ze,{x:0,y:0},{x:Ft.x+wd,y:Ft.y+wd},Tt.data)}for(let at in D){let Tt=D[at],Ft=te[at].paddedRect,Qt=Ft.x+wd,sr=Ft.y+wd,Tr=Tt.data.width,Pr=Tt.data.height;Jn.copy(Tt.data,Ze,{x:0,y:0},{x:Qt,y:sr},Tt.data),Jn.copy(Tt.data,Ze,{x:0,y:Pr-1},{x:Qt,y:sr-1},{width:Tr,height:1}),Jn.copy(Tt.data,Ze,{x:0,y:0},{x:Qt,y:sr+Pr},{width:Tr,height:1}),Jn.copy(Tt.data,Ze,{x:Tr-1,y:0},{x:Qt-1,y:sr},{width:1,height:Pr}),Jn.copy(Tt.data,Ze,{x:0,y:0},{x:Qt+Tr,y:sr},{width:1,height:Pr})}this.image=Ze,this.iconPositions=j,this.patternPositions=te}addImages(S,D,j){for(let te in S){let ue=S[te],ve={x:0,y:0,w:ue.data.width+2*wd,h:ue.data.height+2*wd};j.push(ve),D[te]=new kw(ve,ue),ue.hasRenderCallback&&this.haveRenderCallbacks.push(te)}}patchUpdatedImages(S,D){S.dispatchRenderCallbacks(this.haveRenderCallbacks);for(let j in S.updatedImages)this.patchUpdatedImage(this.iconPositions[j],S.getImage(j),D),this.patchUpdatedImage(this.patternPositions[j],S.getImage(j),D)}patchUpdatedImage(S,D,j){if(!S||!D||S.version===D.version)return;S.version=D.version;let[te,ue]=S.tl;j.update(D.data,void 0,{x:te,y:ue})}}var Pv;mi(\"ImagePosition\",kw),mi(\"ImageAtlas\",Cw),i.ah=void 0,(Pv=i.ah||(i.ah={}))[Pv.none=0]=\"none\",Pv[Pv.horizontal=1]=\"horizontal\",Pv[Pv.vertical=2]=\"vertical\",Pv[Pv.horizontalOnly=3]=\"horizontalOnly\";let lh=-17;class Vx{constructor(){this.scale=1,this.fontStack=\"\",this.imageName=null}static forText(S,D){let j=new Vx;return j.scale=S||1,j.fontStack=D,j}static forImage(S){let D=new Vx;return D.imageName=S,D}}class S1{constructor(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(S,D){let j=new S1;for(let te=0;te<S.sections.length;te++){let ue=S.sections[te];ue.image?j.addImageSection(ue):j.addTextSection(ue,D)}return j}length(){return this.text.length}getSection(S){return this.sections[this.sectionIndex[S]]}getSectionIndex(S){return this.sectionIndex[S]}getCharCode(S){return this.text.charCodeAt(S)}verticalizePunctuation(){this.text=function(S){let D=\"\";for(let j=0;j<S.length;j++){let te=S.charCodeAt(j+1)||null,ue=S.charCodeAt(j-1)||null;D+=te&&yl(te)&&!Fu[S[j+1]]||ue&&yl(ue)&&!Fu[S[j-1]]||!Fu[S[j]]?S[j]:Fu[S[j]]}return D}(this.text)}trim(){let S=0;for(let j=0;j<this.text.length&&Lw[this.text.charCodeAt(j)];j++)S++;let D=this.text.length;for(let j=this.text.length-1;j>=0&&j>=S&&Lw[this.text.charCodeAt(j)];j--)D--;this.text=this.text.substring(S,D),this.sectionIndex=this.sectionIndex.slice(S,D)}substring(S,D){let j=new S1;return j.text=this.text.substring(S,D),j.sectionIndex=this.sectionIndex.slice(S,D),j.sections=this.sections,j}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((S,D)=>Math.max(S,this.sections[D].scale),0)}addTextSection(S,D){this.text+=S.text,this.sections.push(Vx.forText(S.scale,S.fontStack||D));let j=this.sections.length-1;for(let te=0;te<S.text.length;++te)this.sectionIndex.push(j)}addImageSection(S){let D=S.image?S.image.name:\"\";if(D.length===0)return void T(\"Can't add FormattedSection with an empty image.\");let j=this.getNextImageSectionCharCode();j?(this.text+=String.fromCharCode(j),this.sections.push(Vx.forImage(D)),this.sectionIndex.push(this.sections.length-1)):T(\"Reached maximum number of images 6401\")}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function Hx(R,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr){let Pr=S1.fromFeature(R,te),$r;Ft===i.ah.vertical&&Pr.verticalizePunctuation();let{processBidirectionalText:ni,processStyledBidirectionalText:Di}=vs;if(ni&&Pr.sections.length===1){$r=[];let Zi=ni(Pr.toString(),M1(Pr,at,ue,S,j,sr));for(let ta of Zi){let Va=new S1;Va.text=ta,Va.sections=Pr.sections;for(let Io=0;Io<ta.length;Io++)Va.sectionIndex.push(0);$r.push(Va)}}else if(Di){$r=[];let Zi=Di(Pr.text,Pr.sectionIndex,M1(Pr,at,ue,S,j,sr));for(let ta of Zi){let Va=new S1;Va.text=ta[0],Va.sectionIndex=ta[1],Va.sections=Pr.sections,$r.push(Va)}}else $r=function(Zi,ta){let Va=[],Io=Zi.text,La=0;for(let Hn of ta)Va.push(Zi.substring(La,Hn)),La=Hn;return La<Io.length&&Va.push(Zi.substring(La,Io.length)),Va}(Pr,M1(Pr,at,ue,S,j,sr));let pi=[],ki={positionedLines:pi,text:Pr.toString(),top:Tt[1],bottom:Tt[1],left:Tt[0],right:Tt[0],writingMode:Ft,iconsInText:!1,verticalizable:!1};return function(Zi,ta,Va,Io,La,Hn,lo,$a,Xa,Tn,bo,Ya){let Uo=0,wu=lh,hu=0,uh=0,$v=$a===\"right\"?1:$a===\"left\"?0:.5,td=0;for(let rf of La){rf.trim();let fh=rf.getMaxScale(),Td=(fh-1)*kl,rd={positionedGlyphs:[],lineOffset:0};Zi.positionedLines[td]=rd;let Dh=rd.positionedGlyphs,xf=0;if(!rf.length()){wu+=Hn,++td;continue}for(let lv=0;lv<rf.length();lv++){let Cl=rf.getSection(lv),qu=rf.getSectionIndex(lv),Tu=rf.getCharCode(lv),Rv=0,qc=null,I1=null,p0=null,Gp=kl,Qv=!(Xa===i.ah.horizontal||!bo&&!Bo(Tu)||bo&&(Lw[Tu]||(ch=Tu,new RegExp(\"\\\\p{sc=Arab}\",\"u\").test(String.fromCodePoint(ch)))));if(Cl.imageName){let oc=Io[Cl.imageName];if(!oc)continue;p0=Cl.imageName,Zi.iconsInText=Zi.iconsInText||!0,I1=oc.paddedRect;let If=oc.displaySize;Cl.scale=Cl.scale*kl/Ya,qc={width:If[0],height:If[1],left:wd,top:-cC,advance:Qv?If[1]:If[0]},Rv=Td+(kl-If[1]*Cl.scale),Gp=qc.advance;let ep=Qv?If[0]*Cl.scale-kl*fh:If[1]*Cl.scale-kl*fh;ep>0&&ep>xf&&(xf=ep)}else{let oc=Va[Cl.fontStack],If=oc&&oc[Tu];if(If&&If.rect)I1=If.rect,qc=If.metrics;else{let ep=ta[Cl.fontStack],gg=ep&&ep[Tu];if(!gg)continue;qc=gg.metrics}Rv=(fh-Cl.scale)*kl}Qv?(Zi.verticalizable=!0,Dh.push({glyph:Tu,imageName:p0,x:Uo,y:wu+Rv,vertical:Qv,scale:Cl.scale,fontStack:Cl.fontStack,sectionIndex:qu,metrics:qc,rect:I1}),Uo+=Gp*Cl.scale+Tn):(Dh.push({glyph:Tu,imageName:p0,x:Uo,y:wu+Rv,vertical:Qv,scale:Cl.scale,fontStack:Cl.fontStack,sectionIndex:qu,metrics:qc,rect:I1}),Uo+=qc.advance*Cl.scale+Tn)}Dh.length!==0&&(hu=Math.max(Uo-Tn,hu),sm(Dh,0,Dh.length-1,$v,xf)),Uo=0;let Iv=Hn*fh+xf;rd.lineOffset=Math.max(xf,Td),wu+=Iv,uh=Math.max(Iv,uh),++td}var ch;let Ud=wu-lh,{horizontalAlign:Vd,verticalAlign:Hd}=Iw(lo);(function(rf,fh,Td,rd,Dh,xf,Iv,lv,Cl){let qu=(fh-Td)*Dh,Tu=0;Tu=xf!==Iv?-lv*rd-lh:(-rd*Cl+.5)*Iv;for(let Rv of rf)for(let qc of Rv.positionedGlyphs)qc.x+=qu,qc.y+=Tu})(Zi.positionedLines,$v,Vd,Hd,hu,uh,Hn,Ud,La.length),Zi.top+=-Hd*Ud,Zi.bottom=Zi.top+Ud,Zi.left+=-Vd*hu,Zi.right=Zi.left+hu}(ki,S,D,j,$r,ve,De,Ze,Ft,at,Qt,Tr),!function(Zi){for(let ta of Zi)if(ta.positionedGlyphs.length!==0)return!1;return!0}(pi)&&ki}let Lw={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},O9={10:!0,32:!0,38:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0},B9={40:!0};function fC(R,S,D,j,te,ue){if(S.imageName){let ve=j[S.imageName];return ve?ve.displaySize[0]*S.scale*kl/ue+te:0}{let ve=D[S.fontStack],De=ve&&ve[R];return De?De.metrics.advance*S.scale+te:0}}function hC(R,S,D,j){let te=Math.pow(R-S,2);return j?R<S?te/2:2*te:te+Math.abs(D)*D}function N9(R,S,D){let j=0;return R===10&&(j-=1e4),D&&(j+=150),R!==40&&R!==65288||(j+=50),S!==41&&S!==65289||(j+=50),j}function Pw(R,S,D,j,te,ue){let ve=null,De=hC(S,D,te,ue);for(let Ze of j){let at=hC(S-Ze.x,D,te,ue)+Ze.badness;at<=De&&(ve=Ze,De=at)}return{index:R,x:S,priorBreak:ve,badness:De}}function dC(R){return R?dC(R.priorBreak).concat(R.index):[]}function M1(R,S,D,j,te,ue){if(!R)return[];let ve=[],De=function(Ft,Qt,sr,Tr,Pr,$r){let ni=0;for(let Di=0;Di<Ft.length();Di++){let pi=Ft.getSection(Di);ni+=fC(Ft.getCharCode(Di),pi,Tr,Pr,Qt,$r)}return ni/Math.max(1,Math.ceil(ni/sr))}(R,S,D,j,te,ue),Ze=R.text.indexOf(\"\\u200B\")>=0,at=0;for(let Ft=0;Ft<R.length();Ft++){let Qt=R.getSection(Ft),sr=R.getCharCode(Ft);if(Lw[sr]||(at+=fC(sr,Qt,j,te,S,ue)),Ft<R.length()-1){let Tr=!((Tt=sr)<11904)&&(!!sn[\"CJK Compatibility Forms\"](Tt)||!!sn[\"CJK Compatibility\"](Tt)||!!sn[\"CJK Strokes\"](Tt)||!!sn[\"CJK Symbols and Punctuation\"](Tt)||!!sn[\"Enclosed CJK Letters and Months\"](Tt)||!!sn[\"Halfwidth and Fullwidth Forms\"](Tt)||!!sn[\"Ideographic Description Characters\"](Tt)||!!sn[\"Vertical Forms\"](Tt)||ys.test(String.fromCodePoint(Tt)));(O9[sr]||Tr||Qt.imageName||Ft!==R.length()-2&&B9[R.getCharCode(Ft+1)])&&ve.push(Pw(Ft+1,at,De,ve,N9(sr,R.getCharCode(Ft+1),Tr&&Ze),!1))}}var Tt;return dC(Pw(R.length(),at,De,ve,0,!0))}function Iw(R){let S=.5,D=.5;switch(R){case\"right\":case\"top-right\":case\"bottom-right\":S=1;break;case\"left\":case\"top-left\":case\"bottom-left\":S=0}switch(R){case\"bottom\":case\"bottom-right\":case\"bottom-left\":D=1;break;case\"top\":case\"top-right\":case\"top-left\":D=0}return{horizontalAlign:S,verticalAlign:D}}function sm(R,S,D,j,te){if(!j&&!te)return;let ue=R[D],ve=(R[D].x+ue.metrics.advance*ue.scale)*j;for(let De=S;De<=D;De++)R[De].x-=ve,R[De].y+=te}function Gx(R,S,D){let{horizontalAlign:j,verticalAlign:te}=Iw(D),ue=S[0]-R.displaySize[0]*j,ve=S[1]-R.displaySize[1]*te;return{image:R,top:ve,bottom:ve+R.displaySize[1],left:ue,right:ue+R.displaySize[0]}}function vC(R){var S,D;let j=R.left,te=R.top,ue=R.right-j,ve=R.bottom-te,De=(S=R.image.textFitWidth)!==null&&S!==void 0?S:\"stretchOrShrink\",Ze=(D=R.image.textFitHeight)!==null&&D!==void 0?D:\"stretchOrShrink\",at=(R.image.content[2]-R.image.content[0])/(R.image.content[3]-R.image.content[1]);if(Ze===\"proportional\"){if(De===\"stretchOnly\"&&ue/ve<at||De===\"proportional\"){let Tt=Math.ceil(ve*at);j*=Tt/ue,ue=Tt}}else if(De===\"proportional\"&&Ze===\"stretchOnly\"&&at!==0&&ue/ve>at){let Tt=Math.ceil(ue/at);te*=Tt/ve,ve=Tt}return{x1:j,y1:te,x2:j+ue,y2:te+ve}}function pC(R,S,D,j,te,ue){let ve=R.image,De;if(ve.content){let $r=ve.content,ni=ve.pixelRatio||1;De=[$r[0]/ni,$r[1]/ni,ve.displaySize[0]-$r[2]/ni,ve.displaySize[1]-$r[3]/ni]}let Ze=S.left*ue,at=S.right*ue,Tt,Ft,Qt,sr;D===\"width\"||D===\"both\"?(sr=te[0]+Ze-j[3],Ft=te[0]+at+j[1]):(sr=te[0]+(Ze+at-ve.displaySize[0])/2,Ft=sr+ve.displaySize[0]);let Tr=S.top*ue,Pr=S.bottom*ue;return D===\"height\"||D===\"both\"?(Tt=te[1]+Tr-j[0],Qt=te[1]+Pr+j[2]):(Tt=te[1]+(Tr+Pr-ve.displaySize[1])/2,Qt=Tt+ve.displaySize[1]),{image:ve,top:Tt,right:Ft,bottom:Qt,left:sr,collisionPadding:De}}let jx=255,v0=128,lm=jx*v0;function gC(R,S){let{expression:D}=S;if(D.kind===\"constant\")return{kind:\"constant\",layoutSize:D.evaluate(new Ko(R+1))};if(D.kind===\"source\")return{kind:\"source\"};{let{zoomStops:j,interpolationType:te}=D,ue=0;for(;ue<j.length&&j[ue]<=R;)ue++;ue=Math.max(0,ue-1);let ve=ue;for(;ve<j.length&&j[ve]<R+1;)ve++;ve=Math.min(j.length-1,ve);let De=j[ue],Ze=j[ve];return D.kind===\"composite\"?{kind:\"composite\",minZoom:De,maxZoom:Ze,interpolationType:te}:{kind:\"camera\",minZoom:De,maxZoom:Ze,minSize:D.evaluate(new Ko(De)),maxSize:D.evaluate(new Ko(Ze)),interpolationType:te}}}function nS(R,S,D){let j=\"never\",te=R.get(S);return te?j=te:R.get(D)&&(j=\"always\"),j}let U9=ei.VectorTileFeature.types,V9=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function Rw(R,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt){let sr=De?Math.min(lm,Math.round(De[0])):0,Tr=De?Math.min(lm,Math.round(De[1])):0;R.emplaceBack(S,D,Math.round(32*j),Math.round(32*te),ue,ve,(sr<<1)+(Ze?1:0),Tr,16*at,16*Tt,256*Ft,256*Qt)}function aS(R,S,D){R.emplaceBack(S.x,S.y,D),R.emplaceBack(S.x,S.y,D),R.emplaceBack(S.x,S.y,D),R.emplaceBack(S.x,S.y,D)}function oS(R){for(let S of R.sections)if(Ka(S.text))return!0;return!1}class sS{constructor(S){this.layoutVertexArray=new nu,this.indexArray=new oe,this.programConfigurations=S,this.segments=new We,this.dynamicLayoutVertexArray=new zc,this.opacityVertexArray=new Dl,this.hasVisibleVertices=!1,this.placedSymbolArray=new pa}isEmpty(){return this.layoutVertexArray.length===0&&this.indexArray.length===0&&this.dynamicLayoutVertexArray.length===0&&this.opacityVertexArray.length===0}upload(S,D,j,te){this.isEmpty()||(j&&(this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,rm.members),this.indexBuffer=S.createIndexBuffer(this.indexArray,D),this.dynamicLayoutVertexBuffer=S.createVertexBuffer(this.dynamicLayoutVertexArray,w1.members,!0),this.opacityVertexBuffer=S.createVertexBuffer(this.opacityVertexArray,V9,!0),this.opacityVertexBuffer.itemSize=1),(j||te)&&this.programConfigurations.upload(S))}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())}}mi(\"SymbolBuffers\",sS);class um{constructor(S,D,j){this.layoutVertexArray=new S,this.layoutAttributes=D,this.indexArray=new j,this.segments=new We,this.collisionVertexArray=new Z}upload(S){this.layoutVertexBuffer=S.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=S.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=S.createVertexBuffer(this.collisionVertexArray,T1.members,!0)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())}}mi(\"CollisionBuffers\",um);class E1{constructor(S){this.collisionBoxArray=S.collisionBoxArray,this.zoom=S.zoom,this.overscaling=S.overscaling,this.layers=S.layers,this.layerIds=this.layers.map(ve=>ve.id),this.index=S.index,this.pixelRatio=S.pixelRatio,this.sourceLayerIndex=S.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=Un([]),this.placementViewportMatrix=Un([]);let D=this.layers[0]._unevaluatedLayout._values;this.textSizeData=gC(this.zoom,D[\"text-size\"]),this.iconSizeData=gC(this.zoom,D[\"icon-size\"]);let j=this.layers[0].layout,te=j.get(\"symbol-sort-key\"),ue=j.get(\"symbol-z-order\");this.canOverlap=nS(j,\"text-overlap\",\"text-allow-overlap\")!==\"never\"||nS(j,\"icon-overlap\",\"icon-allow-overlap\")!==\"never\"||j.get(\"text-ignore-placement\")||j.get(\"icon-ignore-placement\"),this.sortFeaturesByKey=ue!==\"viewport-y\"&&!te.isConstant(),this.sortFeaturesByY=(ue===\"viewport-y\"||ue===\"auto\"&&!this.sortFeaturesByKey)&&this.canOverlap,j.get(\"symbol-placement\")===\"point\"&&(this.writingModes=j.get(\"text-writing-mode\").map(ve=>i.ah[ve])),this.stateDependentLayerIds=this.layers.filter(ve=>ve.isStateDependent()).map(ve=>ve.id),this.sourceID=S.sourceID}createArrays(){this.text=new sS(new _s(this.layers,this.zoom,S=>/^text/.test(S))),this.icon=new sS(new _s(this.layers,this.zoom,S=>/^icon/.test(S))),this.glyphOffsetArray=new To,this.lineVertexArray=new Wa,this.symbolInstances=new Ga,this.textAnchorOffsets=new Ro}calculateGlyphDependencies(S,D,j,te,ue){for(let ve=0;ve<S.length;ve++)if(D[S.charCodeAt(ve)]=!0,(j||te)&&ue){let De=Fu[S.charAt(ve)];De&&(D[De.charCodeAt(0)]=!0)}}populate(S,D,j){let te=this.layers[0],ue=te.layout,ve=ue.get(\"text-font\"),De=ue.get(\"text-field\"),Ze=ue.get(\"icon-image\"),at=(De.value.kind!==\"constant\"||De.value.value instanceof Zr&&!De.value.value.isEmpty()||De.value.value.toString().length>0)&&(ve.value.kind!==\"constant\"||ve.value.value.length>0),Tt=Ze.value.kind!==\"constant\"||!!Ze.value.value||Object.keys(Ze.parameters).length>0,Ft=ue.get(\"symbol-sort-key\");if(this.features=[],!at&&!Tt)return;let Qt=D.iconDependencies,sr=D.glyphDependencies,Tr=D.availableImages,Pr=new Ko(this.zoom);for(let{feature:$r,id:ni,index:Di,sourceLayerIndex:pi}of S){let ki=te._featureFilter.needGeometry,Zi=xl($r,ki);if(!te._featureFilter.filter(Pr,Zi,j))continue;let ta,Va;if(ki||(Zi.geometry=js($r)),at){let La=te.getValueAndResolveTokens(\"text-field\",Zi,j,Tr),Hn=Zr.factory(La),lo=this.hasRTLText=this.hasRTLText||oS(Hn);(!lo||vs.getRTLTextPluginStatus()===\"unavailable\"||lo&&vs.isParsed())&&(ta=nm(Hn,te,Zi))}if(Tt){let La=te.getValueAndResolveTokens(\"icon-image\",Zi,j,Tr);Va=La instanceof Mi?La:Mi.fromString(La)}if(!ta&&!Va)continue;let Io=this.sortFeaturesByKey?Ft.evaluate(Zi,{},j):void 0;if(this.features.push({id:ni,text:ta,icon:Va,index:Di,sourceLayerIndex:pi,geometry:Zi.geometry,properties:$r.properties,type:U9[$r.type],sortKey:Io}),Va&&(Qt[Va.name]=!0),ta){let La=ve.evaluate(Zi,{},j).join(\",\"),Hn=ue.get(\"text-rotation-alignment\")!==\"viewport\"&&ue.get(\"symbol-placement\")!==\"point\";this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(i.ah.vertical)>=0;for(let lo of ta.sections)if(lo.image)Qt[lo.image.name]=!0;else{let $a=Ua(ta.toString()),Xa=lo.fontStack||La,Tn=sr[Xa]=sr[Xa]||{};this.calculateGlyphDependencies(lo.text,Tn,Hn,this.allowVerticalPlacement,$a)}}}ue.get(\"symbol-placement\")===\"line\"&&(this.features=function($r){let ni={},Di={},pi=[],ki=0;function Zi(La){pi.push($r[La]),ki++}function ta(La,Hn,lo){let $a=Di[La];return delete Di[La],Di[Hn]=$a,pi[$a].geometry[0].pop(),pi[$a].geometry[0]=pi[$a].geometry[0].concat(lo[0]),$a}function Va(La,Hn,lo){let $a=ni[Hn];return delete ni[Hn],ni[La]=$a,pi[$a].geometry[0].shift(),pi[$a].geometry[0]=lo[0].concat(pi[$a].geometry[0]),$a}function Io(La,Hn,lo){let $a=lo?Hn[0][Hn[0].length-1]:Hn[0][0];return`${La}:${$a.x}:${$a.y}`}for(let La=0;La<$r.length;La++){let Hn=$r[La],lo=Hn.geometry,$a=Hn.text?Hn.text.toString():null;if(!$a){Zi(La);continue}let Xa=Io($a,lo),Tn=Io($a,lo,!0);if(Xa in Di&&Tn in ni&&Di[Xa]!==ni[Tn]){let bo=Va(Xa,Tn,lo),Ya=ta(Xa,Tn,pi[bo].geometry);delete ni[Xa],delete Di[Tn],Di[Io($a,pi[Ya].geometry,!0)]=Ya,pi[bo].geometry=null}else Xa in Di?ta(Xa,Tn,lo):Tn in ni?Va(Xa,Tn,lo):(Zi(La),ni[Xa]=ki-1,Di[Tn]=ki-1)}return pi.filter(La=>La.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort(($r,ni)=>$r.sortKey-ni.sortKey)}update(S,D,j){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(S,D,this.layers,j),this.icon.programConfigurations.updatePaintArrays(S,D,this.layers,j))}isEmpty(){return this.symbolInstances.length===0&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(S){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(S),this.iconCollisionBox.upload(S)),this.text.upload(S,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(S,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(S,D){let j=this.lineVertexArray.length;if(S.segment!==void 0){let te=S.dist(D[S.segment+1]),ue=S.dist(D[S.segment]),ve={};for(let De=S.segment+1;De<D.length;De++)ve[De]={x:D[De].x,y:D[De].y,tileUnitDistanceFromAnchor:te},De<D.length-1&&(te+=D[De+1].dist(D[De]));for(let De=S.segment||0;De>=0;De--)ve[De]={x:D[De].x,y:D[De].y,tileUnitDistanceFromAnchor:ue},De>0&&(ue+=D[De-1].dist(D[De]));for(let De=0;De<D.length;De++){let Ze=ve[De];this.lineVertexArray.emplaceBack(Ze.x,Ze.y,Ze.tileUnitDistanceFromAnchor)}}return{lineStartIndex:j,lineLength:this.lineVertexArray.length-j}}addSymbols(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt){let sr=S.indexArray,Tr=S.layoutVertexArray,Pr=S.segments.prepareSegment(4*D.length,Tr,sr,this.canOverlap?ve.sortKey:void 0),$r=this.glyphOffsetArray.length,ni=Pr.vertexLength,Di=this.allowVerticalPlacement&&De===i.ah.vertical?Math.PI/2:0,pi=ve.text&&ve.text.sections;for(let ki=0;ki<D.length;ki++){let{tl:Zi,tr:ta,bl:Va,br:Io,tex:La,pixelOffsetTL:Hn,pixelOffsetBR:lo,minFontScaleX:$a,minFontScaleY:Xa,glyphOffset:Tn,isSDF:bo,sectionIndex:Ya}=D[ki],Uo=Pr.vertexLength,wu=Tn[1];Rw(Tr,Ze.x,Ze.y,Zi.x,wu+Zi.y,La.x,La.y,j,bo,Hn.x,Hn.y,$a,Xa),Rw(Tr,Ze.x,Ze.y,ta.x,wu+ta.y,La.x+La.w,La.y,j,bo,lo.x,Hn.y,$a,Xa),Rw(Tr,Ze.x,Ze.y,Va.x,wu+Va.y,La.x,La.y+La.h,j,bo,Hn.x,lo.y,$a,Xa),Rw(Tr,Ze.x,Ze.y,Io.x,wu+Io.y,La.x+La.w,La.y+La.h,j,bo,lo.x,lo.y,$a,Xa),aS(S.dynamicLayoutVertexArray,Ze,Di),sr.emplaceBack(Uo,Uo+1,Uo+2),sr.emplaceBack(Uo+1,Uo+2,Uo+3),Pr.vertexLength+=4,Pr.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(Tn[0]),ki!==D.length-1&&Ya===D[ki+1].sectionIndex||S.programConfigurations.populatePaintArrays(Tr.length,ve,ve.index,{},Qt,pi&&pi[Ya])}S.placedSymbolArray.emplaceBack(Ze.x,Ze.y,$r,this.glyphOffsetArray.length-$r,ni,at,Tt,Ze.segment,j?j[0]:0,j?j[1]:0,te[0],te[1],De,0,!1,0,Ft)}_addCollisionDebugVertex(S,D,j,te,ue,ve){return D.emplaceBack(0,0),S.emplaceBack(j.x,j.y,te,ue,Math.round(ve.x),Math.round(ve.y))}addCollisionDebugVertices(S,D,j,te,ue,ve,De){let Ze=ue.segments.prepareSegment(4,ue.layoutVertexArray,ue.indexArray),at=Ze.vertexLength,Tt=ue.layoutVertexArray,Ft=ue.collisionVertexArray,Qt=De.anchorX,sr=De.anchorY;this._addCollisionDebugVertex(Tt,Ft,ve,Qt,sr,new u(S,D)),this._addCollisionDebugVertex(Tt,Ft,ve,Qt,sr,new u(j,D)),this._addCollisionDebugVertex(Tt,Ft,ve,Qt,sr,new u(j,te)),this._addCollisionDebugVertex(Tt,Ft,ve,Qt,sr,new u(S,te)),Ze.vertexLength+=4;let Tr=ue.indexArray;Tr.emplaceBack(at,at+1),Tr.emplaceBack(at+1,at+2),Tr.emplaceBack(at+2,at+3),Tr.emplaceBack(at+3,at),Ze.primitiveLength+=4}addDebugCollisionBoxes(S,D,j,te){for(let ue=S;ue<D;ue++){let ve=this.collisionBoxArray.get(ue);this.addCollisionDebugVertices(ve.x1,ve.y1,ve.x2,ve.y2,te?this.textCollisionBox:this.iconCollisionBox,ve.anchorPoint,j)}}generateCollisionDebugBuffers(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new um(zl,oy.members,we),this.iconCollisionBox=new um(zl,oy.members,we);for(let S=0;S<this.symbolInstances.length;S++){let D=this.symbolInstances.get(S);this.addDebugCollisionBoxes(D.textBoxStartIndex,D.textBoxEndIndex,D,!0),this.addDebugCollisionBoxes(D.verticalTextBoxStartIndex,D.verticalTextBoxEndIndex,D,!0),this.addDebugCollisionBoxes(D.iconBoxStartIndex,D.iconBoxEndIndex,D,!1),this.addDebugCollisionBoxes(D.verticalIconBoxStartIndex,D.verticalIconBoxEndIndex,D,!1)}}_deserializeCollisionBoxesForSymbol(S,D,j,te,ue,ve,De,Ze,at){let Tt={};for(let Ft=D;Ft<j;Ft++){let Qt=S.get(Ft);Tt.textBox={x1:Qt.x1,y1:Qt.y1,x2:Qt.x2,y2:Qt.y2,anchorPointX:Qt.anchorPointX,anchorPointY:Qt.anchorPointY},Tt.textFeatureIndex=Qt.featureIndex;break}for(let Ft=te;Ft<ue;Ft++){let Qt=S.get(Ft);Tt.verticalTextBox={x1:Qt.x1,y1:Qt.y1,x2:Qt.x2,y2:Qt.y2,anchorPointX:Qt.anchorPointX,anchorPointY:Qt.anchorPointY},Tt.verticalTextFeatureIndex=Qt.featureIndex;break}for(let Ft=ve;Ft<De;Ft++){let Qt=S.get(Ft);Tt.iconBox={x1:Qt.x1,y1:Qt.y1,x2:Qt.x2,y2:Qt.y2,anchorPointX:Qt.anchorPointX,anchorPointY:Qt.anchorPointY},Tt.iconFeatureIndex=Qt.featureIndex;break}for(let Ft=Ze;Ft<at;Ft++){let Qt=S.get(Ft);Tt.verticalIconBox={x1:Qt.x1,y1:Qt.y1,x2:Qt.x2,y2:Qt.y2,anchorPointX:Qt.anchorPointX,anchorPointY:Qt.anchorPointY},Tt.verticalIconFeatureIndex=Qt.featureIndex;break}return Tt}deserializeCollisionBoxes(S){this.collisionArrays=[];for(let D=0;D<this.symbolInstances.length;D++){let j=this.symbolInstances.get(D);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(S,j.textBoxStartIndex,j.textBoxEndIndex,j.verticalTextBoxStartIndex,j.verticalTextBoxEndIndex,j.iconBoxStartIndex,j.iconBoxEndIndex,j.verticalIconBoxStartIndex,j.verticalIconBoxEndIndex))}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(S,D){let j=S.placedSymbolArray.get(D),te=j.vertexStartIndex+4*j.numGlyphs;for(let ue=j.vertexStartIndex;ue<te;ue+=4)S.indexArray.emplaceBack(ue,ue+1,ue+2),S.indexArray.emplaceBack(ue+1,ue+2,ue+3)}getSortedSymbolIndexes(S){if(this.sortedAngle===S&&this.symbolInstanceIndexes!==void 0)return this.symbolInstanceIndexes;let D=Math.sin(S),j=Math.cos(S),te=[],ue=[],ve=[];for(let De=0;De<this.symbolInstances.length;++De){ve.push(De);let Ze=this.symbolInstances.get(De);te.push(0|Math.round(D*Ze.anchorX+j*Ze.anchorY)),ue.push(Ze.featureIndex)}return ve.sort((De,Ze)=>te[De]-te[Ze]||ue[Ze]-ue[De]),ve}addToSortKeyRanges(S,D){let j=this.sortKeyRanges[this.sortKeyRanges.length-1];j&&j.sortKey===D?j.symbolInstanceEnd=S+1:this.sortKeyRanges.push({sortKey:D,symbolInstanceStart:S,symbolInstanceEnd:S+1})}sortFeatures(S){if(this.sortFeaturesByY&&this.sortedAngle!==S&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(S),this.sortedAngle=S,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(let D of this.symbolInstanceIndexes){let j=this.symbolInstances.get(D);this.featureSortOrder.push(j.featureIndex),[j.rightJustifiedTextSymbolIndex,j.centerJustifiedTextSymbolIndex,j.leftJustifiedTextSymbolIndex].forEach((te,ue,ve)=>{te>=0&&ve.indexOf(te)===ue&&this.addIndicesForPlacedSymbol(this.text,te)}),j.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,j.verticalPlacedTextSymbolIndex),j.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,j.placedIconSymbolIndex),j.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,j.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}let tf,Wx;mi(\"SymbolBucket\",E1,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),E1.MAX_GLYPHS=65535,E1.addDynamicAttributes=aS;var Dw={get paint(){return Wx=Wx||new le({\"icon-opacity\":new eo(ce.paint_symbol[\"icon-opacity\"]),\"icon-color\":new eo(ce.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new eo(ce.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new eo(ce.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new eo(ce.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new Da(ce.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new Da(ce.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new eo(ce.paint_symbol[\"text-opacity\"]),\"text-color\":new eo(ce.paint_symbol[\"text-color\"],{runtimeType:Ht,getOverride:R=>R.textColor,hasOverride:R=>!!R.textColor}),\"text-halo-color\":new eo(ce.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new eo(ce.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new eo(ce.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new Da(ce.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new Da(ce.paint_symbol[\"text-translate-anchor\"])})},get layout(){return tf=tf||new le({\"symbol-placement\":new Da(ce.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new Da(ce.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new Da(ce.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new eo(ce.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new Da(ce.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new Da(ce.layout_symbol[\"icon-allow-overlap\"]),\"icon-overlap\":new Da(ce.layout_symbol[\"icon-overlap\"]),\"icon-ignore-placement\":new Da(ce.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new Da(ce.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new Da(ce.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new eo(ce.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new Da(ce.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new Da(ce.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new eo(ce.layout_symbol[\"icon-image\"]),\"icon-rotate\":new eo(ce.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new eo(ce.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new Da(ce.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new eo(ce.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new eo(ce.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new Da(ce.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new Da(ce.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new Da(ce.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new eo(ce.layout_symbol[\"text-field\"]),\"text-font\":new eo(ce.layout_symbol[\"text-font\"]),\"text-size\":new eo(ce.layout_symbol[\"text-size\"]),\"text-max-width\":new eo(ce.layout_symbol[\"text-max-width\"]),\"text-line-height\":new Da(ce.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new eo(ce.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new eo(ce.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new eo(ce.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new Da(ce.layout_symbol[\"text-variable-anchor\"]),\"text-variable-anchor-offset\":new eo(ce.layout_symbol[\"text-variable-anchor-offset\"]),\"text-anchor\":new eo(ce.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new Da(ce.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new Da(ce.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new eo(ce.layout_symbol[\"text-rotate\"]),\"text-padding\":new Da(ce.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new Da(ce.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new eo(ce.layout_symbol[\"text-transform\"]),\"text-offset\":new eo(ce.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new Da(ce.layout_symbol[\"text-allow-overlap\"]),\"text-overlap\":new Da(ce.layout_symbol[\"text-overlap\"]),\"text-ignore-placement\":new Da(ce.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new Da(ce.layout_symbol[\"text-optional\"])})}};class Zx{constructor(S){if(S.property.overrides===void 0)throw new Error(\"overrides must be provided to instantiate FormatSectionOverride class\");this.type=S.property.overrides?S.property.overrides.runtimeType:Lt,this.defaultValue=S}evaluate(S){if(S.formattedSection){let D=this.defaultValue.property.overrides;if(D&&D.hasOverride(S.formattedSection))return D.getOverride(S.formattedSection)}return S.feature&&S.featureState?this.defaultValue.evaluate(S.feature,S.featureState):this.defaultValue.property.specification.default}eachChild(S){this.defaultValue.isConstant()||S(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}mi(\"FormatSectionOverride\",Zx,{omit:[\"defaultValue\"]});class uy extends B{constructor(S){super(S,Dw)}recalculate(S,D){if(super.recalculate(S,D),this.layout.get(\"icon-rotation-alignment\")===\"auto\"&&(this.layout._values[\"icon-rotation-alignment\"]=this.layout.get(\"symbol-placement\")!==\"point\"?\"map\":\"viewport\"),this.layout.get(\"text-rotation-alignment\")===\"auto\"&&(this.layout._values[\"text-rotation-alignment\"]=this.layout.get(\"symbol-placement\")!==\"point\"?\"map\":\"viewport\"),this.layout.get(\"text-pitch-alignment\")===\"auto\"&&(this.layout._values[\"text-pitch-alignment\"]=this.layout.get(\"text-rotation-alignment\")===\"map\"?\"map\":\"viewport\"),this.layout.get(\"icon-pitch-alignment\")===\"auto\"&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),this.layout.get(\"symbol-placement\")===\"point\"){let j=this.layout.get(\"text-writing-mode\");if(j){let te=[];for(let ue of j)te.indexOf(ue)<0&&te.push(ue);this.layout._values[\"text-writing-mode\"]=te}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"]}this._setPaintOverrides()}getValueAndResolveTokens(S,D,j,te){let ue=this.layout.get(S).evaluate(D,{},j,te),ve=this._unevaluatedLayout._values[S];return ve.isDataDriven()||Lc(ve.value)||!ue?ue:function(De,Ze){return Ze.replace(/{([^{}]+)}/g,(at,Tt)=>De&&Tt in De?String(De[Tt]):\"\")}(D.properties,ue)}createBucket(S){return new E1(S)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error(\"Should take a different path in FeatureIndex\")}_setPaintOverrides(){for(let S of Dw.paint.overridableProperties){if(!uy.hasPaintOverride(this.layout,S))continue;let D=this.paint.get(S),j=new Zx(D),te=new Pu(j,D.property.specification),ue=null;ue=D.value.kind===\"constant\"||D.value.kind===\"source\"?new Xc(\"source\",te):new ic(\"composite\",te,D.value.zoomStops),this.paint._values[S]=new Du(D.property,ue,D.parameters)}}_handleOverridablePaintPropertyUpdate(S,D,j){return!(!this.layout||D.isDataDriven()||j.isDataDriven())&&uy.hasPaintOverride(this.layout,S)}static hasPaintOverride(S,D){let j=S.get(\"text-field\"),te=Dw.paint.properties[D],ue=!1,ve=De=>{for(let Ze of De)if(te.overrides&&te.overrides.hasOverride(Ze))return void(ue=!0)};if(j.value.kind===\"constant\"&&j.value.value instanceof Zr)ve(j.value.value.sections);else if(j.value.kind===\"source\"){let De=at=>{ue||(at instanceof jn&&Ki(at.value)===Br?ve(at.value.sections):at instanceof $l?ve(at.sections):at.eachChild(De))},Ze=j.value;Ze._styleExpression&&De(Ze._styleExpression.expression)}return ue}}let mC;var Xx={get paint(){return mC=mC||new le({\"background-color\":new Da(ce.paint_background[\"background-color\"]),\"background-pattern\":new yc(ce.paint_background[\"background-pattern\"]),\"background-opacity\":new Da(ce.paint_background[\"background-opacity\"])})}};class H9 extends B{constructor(S){super(S,Xx)}}let lS;var yC={get paint(){return lS=lS||new le({\"raster-opacity\":new Da(ce.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new Da(ce.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new Da(ce.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new Da(ce.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new Da(ce.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new Da(ce.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new Da(ce.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new Da(ce.paint_raster[\"raster-fade-duration\"])})}};class Yx extends B{constructor(S){super(S,yC)}}class uS extends B{constructor(S){super(S,{}),this.onAdd=D=>{this.implementation.onAdd&&this.implementation.onAdd(D,D.painter.context.gl)},this.onRemove=D=>{this.implementation.onRemove&&this.implementation.onRemove(D,D.painter.context.gl)},this.implementation=S}is3D(){return this.implementation.renderingMode===\"3d\"}hasOffscreenPass(){return this.implementation.prerender!==void 0}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){throw new Error(\"Custom layers cannot be serialized\")}}class cS{constructor(S){this._methodToThrottle=S,this._triggered=!1,typeof MessageChannel!=\"undefined\"&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._methodToThrottle()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(()=>{this._triggered=!1,this._methodToThrottle()},0))}remove(){delete this._channel,this._methodToThrottle=()=>{}}}let fS=63710088e-1;class dg{constructor(S,D){if(isNaN(S)||isNaN(D))throw new Error(`Invalid LngLat object: (${S}, ${D})`);if(this.lng=+S,this.lat=+D,this.lat>90||this.lat<-90)throw new Error(\"Invalid LngLat latitude value: must be between -90 and 90\")}wrap(){return new dg(A(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(S){let D=Math.PI/180,j=this.lat*D,te=S.lat*D,ue=Math.sin(j)*Math.sin(te)+Math.cos(j)*Math.cos(te)*Math.cos((S.lng-this.lng)*D);return fS*Math.acos(Math.min(ue,1))}static convert(S){if(S instanceof dg)return S;if(Array.isArray(S)&&(S.length===2||S.length===3))return new dg(Number(S[0]),Number(S[1]));if(!Array.isArray(S)&&typeof S==\"object\"&&S!==null)return new dg(Number(\"lng\"in S?S.lng:S.lon),Number(S.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")}}let k1=2*Math.PI*fS;function _C(R){return k1*Math.cos(R*Math.PI/180)}function zw(R){return(180+R)/360}function xC(R){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+R*Math.PI/360)))/360}function Fw(R,S){return R/_C(S)}function Kx(R){return 360/Math.PI*Math.atan(Math.exp((180-360*R)*Math.PI/180))-90}class Jx{constructor(S,D,j=0){this.x=+S,this.y=+D,this.z=+j}static fromLngLat(S,D=0){let j=dg.convert(S);return new Jx(zw(j.lng),xC(j.lat),Fw(D,j.lat))}toLngLat(){return new dg(360*this.x-180,Kx(this.y))}toAltitude(){return this.z*_C(Kx(this.y))}meterInMercatorCoordinateUnits(){return 1/k1*(S=Kx(this.y),1/Math.cos(S*Math.PI/180));var S}}function gp(R,S,D){var j=2*Math.PI*6378137/256/Math.pow(2,D);return[R*j-2*Math.PI*6378137/2,S*j-2*Math.PI*6378137/2]}class hS{constructor(S,D,j){if(!function(te,ue,ve){return!(te<0||te>25||ve<0||ve>=Math.pow(2,te)||ue<0||ue>=Math.pow(2,te))}(S,D,j))throw new Error(`x=${D}, y=${j}, z=${S} outside of bounds. 0<=x<${Math.pow(2,S)}, 0<=y<${Math.pow(2,S)} 0<=z<=25 `);this.z=S,this.x=D,this.y=j,this.key=$x(0,S,S,D,j)}equals(S){return this.z===S.z&&this.x===S.x&&this.y===S.y}url(S,D,j){let te=(ve=this.y,De=this.z,Ze=gp(256*(ue=this.x),256*(ve=Math.pow(2,De)-ve-1),De),at=gp(256*(ue+1),256*(ve+1),De),Ze[0]+\",\"+Ze[1]+\",\"+at[0]+\",\"+at[1]);var ue,ve,De,Ze,at;let Tt=function(Ft,Qt,sr){let Tr,Pr=\"\";for(let $r=Ft;$r>0;$r--)Tr=1<<$r-1,Pr+=(Qt&Tr?1:0)+(sr&Tr?2:0);return Pr}(this.z,this.x,this.y);return S[(this.x+this.y)%S.length].replace(/{prefix}/g,(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String(j===\"tms\"?Math.pow(2,this.z)-this.y-1:this.y)).replace(/{ratio}/g,D>1?\"@2x\":\"\").replace(/{quadkey}/g,Tt).replace(/{bbox-epsg-3857}/g,te)}isChildOf(S){let D=this.z-S.z;return D>0&&S.x===this.x>>D&&S.y===this.y>>D}getTilePoint(S){let D=Math.pow(2,this.z);return new u((S.x*D-this.x)*za,(S.y*D-this.y)*za)}toString(){return`${this.z}/${this.x}/${this.y}`}}class bC{constructor(S,D){this.wrap=S,this.canonical=D,this.key=$x(S,D.z,D.z,D.x,D.y)}}class Jv{constructor(S,D,j,te,ue){if(S<j)throw new Error(`overscaledZ should be >= z; overscaledZ = ${S}; z = ${j}`);this.overscaledZ=S,this.wrap=D,this.canonical=new hS(j,+te,+ue),this.key=$x(D,S,j,te,ue)}clone(){return new Jv(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(S){return this.overscaledZ===S.overscaledZ&&this.wrap===S.wrap&&this.canonical.equals(S.canonical)}scaledTo(S){if(S>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${S}; overscaledZ = ${this.overscaledZ}`);let D=this.canonical.z-S;return S>this.canonical.z?new Jv(S,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Jv(S,this.wrap,S,this.canonical.x>>D,this.canonical.y>>D)}calculateScaledKey(S,D){if(S>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${S}; overscaledZ = ${this.overscaledZ}`);let j=this.canonical.z-S;return S>this.canonical.z?$x(this.wrap*+D,S,this.canonical.z,this.canonical.x,this.canonical.y):$x(this.wrap*+D,S,S,this.canonical.x>>j,this.canonical.y>>j)}isChildOf(S){if(S.wrap!==this.wrap)return!1;let D=this.canonical.z-S.canonical.z;return S.overscaledZ===0||S.overscaledZ<this.overscaledZ&&S.canonical.x===this.canonical.x>>D&&S.canonical.y===this.canonical.y>>D}children(S){if(this.overscaledZ>=S)return[new Jv(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];let D=this.canonical.z+1,j=2*this.canonical.x,te=2*this.canonical.y;return[new Jv(D,this.wrap,D,j,te),new Jv(D,this.wrap,D,j+1,te),new Jv(D,this.wrap,D,j,te+1),new Jv(D,this.wrap,D,j+1,te+1)]}isLessThan(S){return this.wrap<S.wrap||!(this.wrap>S.wrap)&&(this.overscaledZ<S.overscaledZ||!(this.overscaledZ>S.overscaledZ)&&(this.canonical.x<S.canonical.x||!(this.canonical.x>S.canonical.x)&&this.canonical.y<S.canonical.y))}wrapped(){return new Jv(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(S){return new Jv(this.overscaledZ,S,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new bC(this.wrap,this.canonical)}toString(){return`${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}getTilePoint(S){return this.canonical.getTilePoint(new Jx(S.x-this.wrap,S.y))}}function $x(R,S,D,j,te){(R*=2)<0&&(R=-1*R-1);let ue=1<<D;return(ue*ue*R+ue*te+j).toString(36)+D.toString(36)+S.toString(36)}mi(\"CanonicalTileID\",hS),mi(\"OverscaledTileID\",Jv,{omit:[\"posMatrix\"]});class wC{constructor(S,D,j,te=1,ue=1,ve=1,De=0){if(this.uid=S,D.height!==D.width)throw new RangeError(\"DEM tiles must be square\");if(j&&![\"mapbox\",\"terrarium\",\"custom\"].includes(j))return void T(`\"${j}\" is not a valid encoding type. Valid types include \"mapbox\", \"terrarium\" and \"custom\".`);this.stride=D.height;let Ze=this.dim=D.height-2;switch(this.data=new Uint32Array(D.data.buffer),j){case\"terrarium\":this.redFactor=256,this.greenFactor=1,this.blueFactor=1/256,this.baseShift=32768;break;case\"custom\":this.redFactor=te,this.greenFactor=ue,this.blueFactor=ve,this.baseShift=De;break;default:this.redFactor=6553.6,this.greenFactor=25.6,this.blueFactor=.1,this.baseShift=1e4}for(let at=0;at<Ze;at++)this.data[this._idx(-1,at)]=this.data[this._idx(0,at)],this.data[this._idx(Ze,at)]=this.data[this._idx(Ze-1,at)],this.data[this._idx(at,-1)]=this.data[this._idx(at,0)],this.data[this._idx(at,Ze)]=this.data[this._idx(at,Ze-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(Ze,-1)]=this.data[this._idx(Ze-1,0)],this.data[this._idx(-1,Ze)]=this.data[this._idx(0,Ze-1)],this.data[this._idx(Ze,Ze)]=this.data[this._idx(Ze-1,Ze-1)],this.min=Number.MAX_SAFE_INTEGER,this.max=Number.MIN_SAFE_INTEGER;for(let at=0;at<Ze;at++)for(let Tt=0;Tt<Ze;Tt++){let Ft=this.get(at,Tt);Ft>this.max&&(this.max=Ft),Ft<this.min&&(this.min=Ft)}}get(S,D){let j=new Uint8Array(this.data.buffer),te=4*this._idx(S,D);return this.unpack(j[te],j[te+1],j[te+2])}getUnpackVector(){return[this.redFactor,this.greenFactor,this.blueFactor,this.baseShift]}_idx(S,D){if(S<-1||S>=this.dim+1||D<-1||D>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return(D+1)*this.stride+(S+1)}unpack(S,D,j){return S*this.redFactor+D*this.greenFactor+j*this.blueFactor-this.baseShift}getPixels(){return new Jn({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(S,D,j){if(this.dim!==S.dim)throw new Error(\"dem dimension mismatch\");let te=D*this.dim,ue=D*this.dim+this.dim,ve=j*this.dim,De=j*this.dim+this.dim;switch(D){case-1:te=ue-1;break;case 1:ue=te+1}switch(j){case-1:ve=De-1;break;case 1:De=ve+1}let Ze=-D*this.dim,at=-j*this.dim;for(let Tt=ve;Tt<De;Tt++)for(let Ft=te;Ft<ue;Ft++)this.data[this._idx(Ft,Tt)]=S.data[this._idx(Ft+Ze,Tt+at)]}}mi(\"DEMData\",wC);class TC{constructor(S){this._stringToNumber={},this._numberToString=[];for(let D=0;D<S.length;D++){let j=S[D];this._stringToNumber[j]=D,this._numberToString[D]=j}}encode(S){return this._stringToNumber[S]}decode(S){if(S>=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${S} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[S]}}class dS{constructor(S,D,j,te,ue){this.type=\"Feature\",this._vectorTileFeature=S,S._z=D,S._x=j,S._y=te,this.properties=S.properties,this.id=ue}get geometry(){return this._geometry===void 0&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(S){this._geometry=S}toJSON(){let S={geometry:this.geometry};for(let D in this)D!==\"_geometry\"&&D!==\"_vectorTileFeature\"&&(S[D]=this[D]);return S}}class cy{constructor(S,D){this.tileID=S,this.x=S.canonical.x,this.y=S.canonical.y,this.z=S.canonical.z,this.grid=new qi(za,16,0),this.grid3D=new qi(za,16,0),this.featureIndexArray=new As,this.promoteId=D}insert(S,D,j,te,ue,ve){let De=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(j,te,ue);let Ze=ve?this.grid3D:this.grid;for(let at=0;at<D.length;at++){let Tt=D[at],Ft=[1/0,1/0,-1/0,-1/0];for(let Qt=0;Qt<Tt.length;Qt++){let sr=Tt[Qt];Ft[0]=Math.min(Ft[0],sr.x),Ft[1]=Math.min(Ft[1],sr.y),Ft[2]=Math.max(Ft[2],sr.x),Ft[3]=Math.max(Ft[3],sr.y)}Ft[0]<za&&Ft[1]<za&&Ft[2]>=0&&Ft[3]>=0&&Ze.insert(De,Ft[0],Ft[1],Ft[2],Ft[3])}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new ei.VectorTile(new tS(this.rawTileData)).layers,this.sourceLayerCoder=new TC(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers}query(S,D,j,te){this.loadVTLayers();let ue=S.params||{},ve=za/S.tileSize/S.scale,De=Pc(ue.filter),Ze=S.queryGeometry,at=S.queryPadding*ve,Tt=SC(Ze),Ft=this.grid.query(Tt.minX-at,Tt.minY-at,Tt.maxX+at,Tt.maxY+at),Qt=SC(S.cameraQueryGeometry),sr=this.grid3D.query(Qt.minX-at,Qt.minY-at,Qt.maxX+at,Qt.maxY+at,($r,ni,Di,pi)=>function(ki,Zi,ta,Va,Io){for(let Hn of ki)if(Zi<=Hn.x&&ta<=Hn.y&&Va>=Hn.x&&Io>=Hn.y)return!0;let La=[new u(Zi,ta),new u(Zi,Io),new u(Va,Io),new u(Va,ta)];if(ki.length>2){for(let Hn of La)if(On(ki,Hn))return!0}for(let Hn=0;Hn<ki.length-1;Hn++)if(Bn(ki[Hn],ki[Hn+1],La))return!0;return!1}(S.cameraQueryGeometry,$r-at,ni-at,Di+at,pi+at));for(let $r of sr)Ft.push($r);Ft.sort(G9);let Tr={},Pr;for(let $r=0;$r<Ft.length;$r++){let ni=Ft[$r];if(ni===Pr)continue;Pr=ni;let Di=this.featureIndexArray.get(ni),pi=null;this.loadMatchingFeature(Tr,Di.bucketIndex,Di.sourceLayerIndex,Di.featureIndex,De,ue.layers,ue.availableImages,D,j,te,(ki,Zi,ta)=>(pi||(pi=js(ki)),Zi.queryIntersectsFeature(Ze,ki,ta,pi,this.z,S.transform,ve,S.pixelPosMatrix)))}return Tr}loadMatchingFeature(S,D,j,te,ue,ve,De,Ze,at,Tt,Ft){let Qt=this.bucketLayerIDs[D];if(ve&&!function($r,ni){for(let Di=0;Di<$r.length;Di++)if(ni.indexOf($r[Di])>=0)return!0;return!1}(ve,Qt))return;let sr=this.sourceLayerCoder.decode(j),Tr=this.vtLayers[sr].feature(te);if(ue.needGeometry){let $r=xl(Tr,!0);if(!ue.filter(new Ko(this.tileID.overscaledZ),$r,this.tileID.canonical))return}else if(!ue.filter(new Ko(this.tileID.overscaledZ),Tr))return;let Pr=this.getId(Tr,sr);for(let $r=0;$r<Qt.length;$r++){let ni=Qt[$r];if(ve&&ve.indexOf(ni)<0)continue;let Di=Ze[ni];if(!Di)continue;let pi={};Pr&&Tt&&(pi=Tt.getState(Di.sourceLayer||\"_geojsonTileLayer\",Pr));let ki=L({},at[ni]);ki.paint=AC(ki.paint,Di.paint,Tr,pi,De),ki.layout=AC(ki.layout,Di.layout,Tr,pi,De);let Zi=!Ft||Ft(Tr,Di,pi);if(!Zi)continue;let ta=new dS(Tr,this.z,this.x,this.y,Pr);ta.layer=ki;let Va=S[ni];Va===void 0&&(Va=S[ni]=[]),Va.push({featureIndex:te,feature:ta,intersectionZ:Zi})}}lookupSymbolFeatures(S,D,j,te,ue,ve,De,Ze){let at={};this.loadVTLayers();let Tt=Pc(ue);for(let Ft of S)this.loadMatchingFeature(at,j,te,Ft,Tt,ve,De,Ze,D);return at}hasLayer(S){for(let D of this.bucketLayerIDs)for(let j of D)if(S===j)return!0;return!1}getId(S,D){let j=S.id;return this.promoteId&&(j=S.properties[typeof this.promoteId==\"string\"?this.promoteId:this.promoteId[D]],typeof j==\"boolean\"&&(j=Number(j))),j}}function AC(R,S,D,j,te){return C(R,(ue,ve)=>{let De=S instanceof Dc?S.get(ve):null;return De&&De.evaluate?De.evaluate(D,j,te):De})}function SC(R){let S=1/0,D=1/0,j=-1/0,te=-1/0;for(let ue of R)S=Math.min(S,ue.x),D=Math.min(D,ue.y),j=Math.max(j,ue.x),te=Math.max(te,ue.y);return{minX:S,minY:D,maxX:j,maxY:te}}function G9(R,S){return S-R}function MC(R,S,D,j,te){let ue=[];for(let ve=0;ve<R.length;ve++){let De=R[ve],Ze;for(let at=0;at<De.length-1;at++){let Tt=De[at],Ft=De[at+1];Tt.x<S&&Ft.x<S||(Tt.x<S?Tt=new u(S,Tt.y+(S-Tt.x)/(Ft.x-Tt.x)*(Ft.y-Tt.y))._round():Ft.x<S&&(Ft=new u(S,Tt.y+(S-Tt.x)/(Ft.x-Tt.x)*(Ft.y-Tt.y))._round()),Tt.y<D&&Ft.y<D||(Tt.y<D?Tt=new u(Tt.x+(D-Tt.y)/(Ft.y-Tt.y)*(Ft.x-Tt.x),D)._round():Ft.y<D&&(Ft=new u(Tt.x+(D-Tt.y)/(Ft.y-Tt.y)*(Ft.x-Tt.x),D)._round()),Tt.x>=j&&Ft.x>=j||(Tt.x>=j?Tt=new u(j,Tt.y+(j-Tt.x)/(Ft.x-Tt.x)*(Ft.y-Tt.y))._round():Ft.x>=j&&(Ft=new u(j,Tt.y+(j-Tt.x)/(Ft.x-Tt.x)*(Ft.y-Tt.y))._round()),Tt.y>=te&&Ft.y>=te||(Tt.y>=te?Tt=new u(Tt.x+(te-Tt.y)/(Ft.y-Tt.y)*(Ft.x-Tt.x),te)._round():Ft.y>=te&&(Ft=new u(Tt.x+(te-Tt.y)/(Ft.y-Tt.y)*(Ft.x-Tt.x),te)._round()),Ze&&Tt.equals(Ze[Ze.length-1])||(Ze=[Tt],ue.push(Ze)),Ze.push(Ft)))))}}return ue}mi(\"FeatureIndex\",cy,{omit:[\"rawTileData\",\"sourceLayerCoder\"]});class vg extends u{constructor(S,D,j,te){super(S,D),this.angle=j,te!==void 0&&(this.segment=te)}clone(){return new vg(this.x,this.y,this.angle,this.segment)}}function vS(R,S,D,j,te){if(S.segment===void 0||D===0)return!0;let ue=S,ve=S.segment+1,De=0;for(;De>-D/2;){if(ve--,ve<0)return!1;De-=R[ve].dist(ue),ue=R[ve]}De+=R[ve].dist(R[ve+1]),ve++;let Ze=[],at=0;for(;De<D/2;){let Tt=R[ve],Ft=R[ve+1];if(!Ft)return!1;let Qt=R[ve-1].angleTo(Tt)-Tt.angleTo(Ft);for(Qt=Math.abs((Qt+3*Math.PI)%(2*Math.PI)-Math.PI),Ze.push({distance:De,angleDelta:Qt}),at+=Qt;De-Ze[0].distance>j;)at-=Ze.shift().angleDelta;if(at>te)return!1;ve++,De+=Tt.dist(Ft)}return!0}function EC(R){let S=0;for(let D=0;D<R.length-1;D++)S+=R[D].dist(R[D+1]);return S}function kC(R,S,D){return R?.6*S*D:0}function CC(R,S){return Math.max(R?R.right-R.left:0,S?S.right-S.left:0)}function j9(R,S,D,j,te,ue){let ve=kC(D,te,ue),De=CC(D,j)*ue,Ze=0,at=EC(R)/2;for(let Tt=0;Tt<R.length-1;Tt++){let Ft=R[Tt],Qt=R[Tt+1],sr=Ft.dist(Qt);if(Ze+sr>at){let Tr=(at-Ze)/sr,Pr=Mo.number(Ft.x,Qt.x,Tr),$r=Mo.number(Ft.y,Qt.y,Tr),ni=new vg(Pr,$r,Qt.angleTo(Ft),Tt);return ni._round(),!ve||vS(R,ni,De,ve,S)?ni:void 0}Ze+=sr}}function W9(R,S,D,j,te,ue,ve,De,Ze){let at=kC(j,ue,ve),Tt=CC(j,te),Ft=Tt*ve,Qt=R[0].x===0||R[0].x===Ze||R[0].y===0||R[0].y===Ze;return S-Ft<S/4&&(S=Ft+S/4),LC(R,Qt?S/2*De%S:(Tt/2+2*ue)*ve*De%S,S,at,D,Ft,Qt,!1,Ze)}function LC(R,S,D,j,te,ue,ve,De,Ze){let at=ue/2,Tt=EC(R),Ft=0,Qt=S-D,sr=[];for(let Tr=0;Tr<R.length-1;Tr++){let Pr=R[Tr],$r=R[Tr+1],ni=Pr.dist($r),Di=$r.angleTo(Pr);for(;Qt+D<Ft+ni;){Qt+=D;let pi=(Qt-Ft)/ni,ki=Mo.number(Pr.x,$r.x,pi),Zi=Mo.number(Pr.y,$r.y,pi);if(ki>=0&&ki<Ze&&Zi>=0&&Zi<Ze&&Qt-at>=0&&Qt+at<=Tt){let ta=new vg(ki,Zi,Di,Tr);ta._round(),j&&!vS(R,ta,ue,j,te)||sr.push(ta)}}Ft+=ni}return De||sr.length||ve||(sr=LC(R,Ft/2,D,j,te,ue,ve,!0,Ze)),sr}mi(\"Anchor\",vg);let C1=wd;function PC(R,S,D,j){let te=[],ue=R.image,ve=ue.pixelRatio,De=ue.paddedRect.w-2*C1,Ze=ue.paddedRect.h-2*C1,at={x1:R.left,y1:R.top,x2:R.right,y2:R.bottom},Tt=ue.stretchX||[[0,De]],Ft=ue.stretchY||[[0,Ze]],Qt=(Tn,bo)=>Tn+bo[1]-bo[0],sr=Tt.reduce(Qt,0),Tr=Ft.reduce(Qt,0),Pr=De-sr,$r=Ze-Tr,ni=0,Di=sr,pi=0,ki=Tr,Zi=0,ta=Pr,Va=0,Io=$r;if(ue.content&&j){let Tn=ue.content,bo=Tn[2]-Tn[0],Ya=Tn[3]-Tn[1];(ue.textFitWidth||ue.textFitHeight)&&(at=vC(R)),ni=pg(Tt,0,Tn[0]),pi=pg(Ft,0,Tn[1]),Di=pg(Tt,Tn[0],Tn[2]),ki=pg(Ft,Tn[1],Tn[3]),Zi=Tn[0]-ni,Va=Tn[1]-pi,ta=bo-Di,Io=Ya-ki}let La=at.x1,Hn=at.y1,lo=at.x2-La,$a=at.y2-Hn,Xa=(Tn,bo,Ya,Uo)=>{let wu=qw(Tn.stretch-ni,Di,lo,La),hu=L1(Tn.fixed-Zi,ta,Tn.stretch,sr),uh=qw(bo.stretch-pi,ki,$a,Hn),$v=L1(bo.fixed-Va,Io,bo.stretch,Tr),td=qw(Ya.stretch-ni,Di,lo,La),ch=L1(Ya.fixed-Zi,ta,Ya.stretch,sr),Ud=qw(Uo.stretch-pi,ki,$a,Hn),Vd=L1(Uo.fixed-Va,Io,Uo.stretch,Tr),Hd=new u(wu,uh),rf=new u(td,uh),fh=new u(td,Ud),Td=new u(wu,Ud),rd=new u(hu/ve,$v/ve),Dh=new u(ch/ve,Vd/ve),xf=S*Math.PI/180;if(xf){let Cl=Math.sin(xf),qu=Math.cos(xf),Tu=[qu,-Cl,Cl,qu];Hd._matMult(Tu),rf._matMult(Tu),Td._matMult(Tu),fh._matMult(Tu)}let Iv=Tn.stretch+Tn.fixed,lv=bo.stretch+bo.fixed;return{tl:Hd,tr:rf,bl:Td,br:fh,tex:{x:ue.paddedRect.x+C1+Iv,y:ue.paddedRect.y+C1+lv,w:Ya.stretch+Ya.fixed-Iv,h:Uo.stretch+Uo.fixed-lv},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:rd,pixelOffsetBR:Dh,minFontScaleX:ta/ve/lo,minFontScaleY:Io/ve/$a,isSDF:D}};if(j&&(ue.stretchX||ue.stretchY)){let Tn=IC(Tt,Pr,sr),bo=IC(Ft,$r,Tr);for(let Ya=0;Ya<Tn.length-1;Ya++){let Uo=Tn[Ya],wu=Tn[Ya+1];for(let hu=0;hu<bo.length-1;hu++)te.push(Xa(Uo,bo[hu],wu,bo[hu+1]))}}else te.push(Xa({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:De+1},{fixed:0,stretch:Ze+1}));return te}function pg(R,S,D){let j=0;for(let te of R)j+=Math.max(S,Math.min(D,te[1]))-Math.max(S,Math.min(D,te[0]));return j}function IC(R,S,D){let j=[{fixed:-C1,stretch:0}];for(let[te,ue]of R){let ve=j[j.length-1];j.push({fixed:te-ve.stretch,stretch:ve.stretch}),j.push({fixed:te-ve.stretch,stretch:ve.stretch+(ue-te)})}return j.push({fixed:S+C1,stretch:D}),j}function qw(R,S,D,j){return R/S*D+j}function L1(R,S,D,j){return R-S*D/j}class cm{constructor(S,D,j,te,ue,ve,De,Ze,at,Tt){var Ft;if(this.boxStartIndex=S.length,at){let Qt=ve.top,sr=ve.bottom,Tr=ve.collisionPadding;Tr&&(Qt-=Tr[1],sr+=Tr[3]);let Pr=sr-Qt;Pr>0&&(Pr=Math.max(10,Pr),this.circleDiameter=Pr)}else{let Qt=!((Ft=ve.image)===null||Ft===void 0)&&Ft.content&&(ve.image.textFitWidth||ve.image.textFitHeight)?vC(ve):{x1:ve.left,y1:ve.top,x2:ve.right,y2:ve.bottom};Qt.y1=Qt.y1*De-Ze[0],Qt.y2=Qt.y2*De+Ze[2],Qt.x1=Qt.x1*De-Ze[3],Qt.x2=Qt.x2*De+Ze[1];let sr=ve.collisionPadding;if(sr&&(Qt.x1-=sr[0]*De,Qt.y1-=sr[1]*De,Qt.x2+=sr[2]*De,Qt.y2+=sr[3]*De),Tt){let Tr=new u(Qt.x1,Qt.y1),Pr=new u(Qt.x2,Qt.y1),$r=new u(Qt.x1,Qt.y2),ni=new u(Qt.x2,Qt.y2),Di=Tt*Math.PI/180;Tr._rotate(Di),Pr._rotate(Di),$r._rotate(Di),ni._rotate(Di),Qt.x1=Math.min(Tr.x,Pr.x,$r.x,ni.x),Qt.x2=Math.max(Tr.x,Pr.x,$r.x,ni.x),Qt.y1=Math.min(Tr.y,Pr.y,$r.y,ni.y),Qt.y2=Math.max(Tr.y,Pr.y,$r.y,ni.y)}S.emplaceBack(D.x,D.y,Qt.x1,Qt.y1,Qt.x2,Qt.y2,j,te,ue)}this.boxEndIndex=S.length}}class Hp{constructor(S=[],D=(j,te)=>j<te?-1:j>te?1:0){if(this.data=S,this.length=this.data.length,this.compare=D,this.length>0)for(let j=(this.length>>1)-1;j>=0;j--)this._down(j)}push(S){this.data.push(S),this._up(this.length++)}pop(){if(this.length===0)return;let S=this.data[0],D=this.data.pop();return--this.length>0&&(this.data[0]=D,this._down(0)),S}peek(){return this.data[0]}_up(S){let{data:D,compare:j}=this,te=D[S];for(;S>0;){let ue=S-1>>1,ve=D[ue];if(j(te,ve)>=0)break;D[S]=ve,S=ue}D[S]=te}_down(S){let{data:D,compare:j}=this,te=this.length>>1,ue=D[S];for(;S<te;){let ve=1+(S<<1),De=ve+1;if(De<this.length&&j(D[De],D[ve])<0&&(ve=De),j(D[ve],ue)>=0)break;D[S]=D[ve],S=ve}D[S]=ue}}function Z9(R,S=1,D=!1){let j=1/0,te=1/0,ue=-1/0,ve=-1/0,De=R[0];for(let sr=0;sr<De.length;sr++){let Tr=De[sr];(!sr||Tr.x<j)&&(j=Tr.x),(!sr||Tr.y<te)&&(te=Tr.y),(!sr||Tr.x>ue)&&(ue=Tr.x),(!sr||Tr.y>ve)&&(ve=Tr.y)}let Ze=Math.min(ue-j,ve-te),at=Ze/2,Tt=new Hp([],X9);if(Ze===0)return new u(j,te);for(let sr=j;sr<ue;sr+=Ze)for(let Tr=te;Tr<ve;Tr+=Ze)Tt.push(new P1(sr+at,Tr+at,at,R));let Ft=function(sr){let Tr=0,Pr=0,$r=0,ni=sr[0];for(let Di=0,pi=ni.length,ki=pi-1;Di<pi;ki=Di++){let Zi=ni[Di],ta=ni[ki],Va=Zi.x*ta.y-ta.x*Zi.y;Pr+=(Zi.x+ta.x)*Va,$r+=(Zi.y+ta.y)*Va,Tr+=3*Va}return new P1(Pr/Tr,$r/Tr,0,sr)}(R),Qt=Tt.length;for(;Tt.length;){let sr=Tt.pop();(sr.d>Ft.d||!Ft.d)&&(Ft=sr,D&&console.log(\"found best %d after %d probes\",Math.round(1e4*sr.d)/1e4,Qt)),sr.max-Ft.d<=S||(at=sr.h/2,Tt.push(new P1(sr.p.x-at,sr.p.y-at,at,R)),Tt.push(new P1(sr.p.x+at,sr.p.y-at,at,R)),Tt.push(new P1(sr.p.x-at,sr.p.y+at,at,R)),Tt.push(new P1(sr.p.x+at,sr.p.y+at,at,R)),Qt+=4)}return D&&(console.log(`num probes: ${Qt}`),console.log(`best distance: ${Ft.d}`)),Ft.p}function X9(R,S){return S.max-R.max}function P1(R,S,D,j){this.p=new u(R,S),this.h=D,this.d=function(te,ue){let ve=!1,De=1/0;for(let Ze=0;Ze<ue.length;Ze++){let at=ue[Ze];for(let Tt=0,Ft=at.length,Qt=Ft-1;Tt<Ft;Qt=Tt++){let sr=at[Tt],Tr=at[Qt];sr.y>te.y!=Tr.y>te.y&&te.x<(Tr.x-sr.x)*(te.y-sr.y)/(Tr.y-sr.y)+sr.x&&(ve=!ve),De=Math.min(De,Bi(te,sr,Tr))}}return(ve?1:-1)*Math.sqrt(De)}(this.p,j),this.max=this.d+this.h*Math.SQRT2}var ed;i.aq=void 0,(ed=i.aq||(i.aq={}))[ed.center=1]=\"center\",ed[ed.left=2]=\"left\",ed[ed.right=3]=\"right\",ed[ed.top=4]=\"top\",ed[ed.bottom=5]=\"bottom\",ed[ed[\"top-left\"]=6]=\"top-left\",ed[ed[\"top-right\"]=7]=\"top-right\",ed[ed[\"bottom-left\"]=8]=\"bottom-left\",ed[ed[\"bottom-right\"]=9]=\"bottom-right\";let fm=7,fy=Number.POSITIVE_INFINITY;function pS(R,S){return S[1]!==fy?function(D,j,te){let ue=0,ve=0;switch(j=Math.abs(j),te=Math.abs(te),D){case\"top-right\":case\"top-left\":case\"top\":ve=te-fm;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":ve=-te+fm}switch(D){case\"top-right\":case\"bottom-right\":case\"right\":ue=-j;break;case\"top-left\":case\"bottom-left\":case\"left\":ue=j}return[ue,ve]}(R,S[0],S[1]):function(D,j){let te=0,ue=0;j<0&&(j=0);let ve=j/Math.SQRT2;switch(D){case\"top-right\":case\"top-left\":ue=ve-fm;break;case\"bottom-right\":case\"bottom-left\":ue=-ve+fm;break;case\"bottom\":ue=-j+fm;break;case\"top\":ue=j-fm}switch(D){case\"top-right\":case\"bottom-right\":te=-ve;break;case\"top-left\":case\"bottom-left\":te=ve;break;case\"left\":te=j;break;case\"right\":te=-j}return[te,ue]}(R,S[0])}function RC(R,S,D){var j;let te=R.layout,ue=(j=te.get(\"text-variable-anchor-offset\"))===null||j===void 0?void 0:j.evaluate(S,{},D);if(ue){let De=ue.values,Ze=[];for(let at=0;at<De.length;at+=2){let Tt=Ze[at]=De[at],Ft=De[at+1].map(Qt=>Qt*kl);Tt.startsWith(\"top\")?Ft[1]-=fm:Tt.startsWith(\"bottom\")&&(Ft[1]+=fm),Ze[at+1]=Ft}return new Si(Ze)}let ve=te.get(\"text-variable-anchor\");if(ve){let De;De=R._unevaluatedLayout.getValue(\"text-radial-offset\")!==void 0?[te.get(\"text-radial-offset\").evaluate(S,{},D)*kl,fy]:te.get(\"text-offset\").evaluate(S,{},D).map(at=>at*kl);let Ze=[];for(let at of ve)Ze.push(at,pS(at,De));return new Si(Ze)}return null}function gS(R){switch(R){case\"right\":case\"top-right\":case\"bottom-right\":return\"right\";case\"left\":case\"top-left\":case\"bottom-left\":return\"left\"}return\"center\"}function Y9(R,S,D,j,te,ue,ve,De,Ze,at,Tt){let Ft=ue.textMaxSize.evaluate(S,{});Ft===void 0&&(Ft=ve);let Qt=R.layers[0].layout,sr=Qt.get(\"icon-offset\").evaluate(S,{},Tt),Tr=zC(D.horizontal),Pr=ve/24,$r=R.tilePixelRatio*Pr,ni=R.tilePixelRatio*Ft/24,Di=R.tilePixelRatio*De,pi=R.tilePixelRatio*Qt.get(\"symbol-spacing\"),ki=Qt.get(\"text-padding\")*R.tilePixelRatio,Zi=function(Tn,bo,Ya,Uo=1){let wu=Tn.get(\"icon-padding\").evaluate(bo,{},Ya),hu=wu&&wu.values;return[hu[0]*Uo,hu[1]*Uo,hu[2]*Uo,hu[3]*Uo]}(Qt,S,Tt,R.tilePixelRatio),ta=Qt.get(\"text-max-angle\")/180*Math.PI,Va=Qt.get(\"text-rotation-alignment\")!==\"viewport\"&&Qt.get(\"symbol-placement\")!==\"point\",Io=Qt.get(\"icon-rotation-alignment\")===\"map\"&&Qt.get(\"symbol-placement\")!==\"point\",La=Qt.get(\"symbol-placement\"),Hn=pi/2,lo=Qt.get(\"icon-text-fit\"),$a;j&&lo!==\"none\"&&(R.allowVerticalPlacement&&D.vertical&&($a=pC(j,D.vertical,lo,Qt.get(\"icon-text-fit-padding\"),sr,Pr)),Tr&&(j=pC(j,Tr,lo,Qt.get(\"icon-text-fit-padding\"),sr,Pr)));let Xa=(Tn,bo)=>{bo.x<0||bo.x>=za||bo.y<0||bo.y>=za||function(Ya,Uo,wu,hu,uh,$v,td,ch,Ud,Vd,Hd,rf,fh,Td,rd,Dh,xf,Iv,lv,Cl,qu,Tu,Rv,qc,I1){let p0=Ya.addToLineVertexArray(Uo,wu),Gp,Qv,oc,If,ep=0,gg=0,uv=0,R1=0,bS=-1,Uw=-1,g0={},hy=ui(\"\");if(Ya.allowVerticalPlacement&&hu.vertical){let Ad=ch.layout.get(\"text-rotate\").evaluate(qu,{},qc)+90;oc=new cm(Ud,Uo,Vd,Hd,rf,hu.vertical,fh,Td,rd,Ad),td&&(If=new cm(Ud,Uo,Vd,Hd,rf,td,xf,Iv,rd,Ad))}if(uh){let Ad=ch.layout.get(\"icon-rotate\").evaluate(qu,{}),tp=ch.layout.get(\"icon-text-fit\")!==\"none\",hm=PC(uh,Ad,Rv,tp),Gd=td?PC(td,Ad,Rv,tp):void 0;Qv=new cm(Ud,Uo,Vd,Hd,rf,uh,xf,Iv,!1,Ad),ep=4*hm.length;let Sd=Ya.iconSizeData,yp=null;Sd.kind===\"source\"?(yp=[v0*ch.layout.get(\"icon-size\").evaluate(qu,{})],yp[0]>lm&&T(`${Ya.layerIds[0]}: Value for \"icon-size\" is >= ${jx}. Reduce your \"icon-size\".`)):Sd.kind===\"composite\"&&(yp=[v0*Tu.compositeIconSizes[0].evaluate(qu,{},qc),v0*Tu.compositeIconSizes[1].evaluate(qu,{},qc)],(yp[0]>lm||yp[1]>lm)&&T(`${Ya.layerIds[0]}: Value for \"icon-size\" is >= ${jx}. Reduce your \"icon-size\".`)),Ya.addSymbols(Ya.icon,hm,yp,Cl,lv,qu,i.ah.none,Uo,p0.lineStartIndex,p0.lineLength,-1,qc),bS=Ya.icon.placedSymbolArray.length-1,Gd&&(gg=4*Gd.length,Ya.addSymbols(Ya.icon,Gd,yp,Cl,lv,qu,i.ah.vertical,Uo,p0.lineStartIndex,p0.lineLength,-1,qc),Uw=Ya.icon.placedSymbolArray.length-1)}let zh=Object.keys(hu.horizontal);for(let Ad of zh){let tp=hu.horizontal[Ad];if(!Gp){hy=ui(tp.text);let Gd=ch.layout.get(\"text-rotate\").evaluate(qu,{},qc);Gp=new cm(Ud,Uo,Vd,Hd,rf,tp,fh,Td,rd,Gd)}let hm=tp.positionedLines.length===1;if(uv+=DC(Ya,Uo,tp,$v,ch,rd,qu,Dh,p0,hu.vertical?i.ah.horizontal:i.ah.horizontalOnly,hm?zh:[Ad],g0,bS,Tu,qc),hm)break}hu.vertical&&(R1+=DC(Ya,Uo,hu.vertical,$v,ch,rd,qu,Dh,p0,i.ah.vertical,[\"vertical\"],g0,Uw,Tu,qc));let $9=Gp?Gp.boxStartIndex:Ya.collisionBoxArray.length,Vw=Gp?Gp.boxEndIndex:Ya.collisionBoxArray.length,m0=oc?oc.boxStartIndex:Ya.collisionBoxArray.length,cv=oc?oc.boxEndIndex:Ya.collisionBoxArray.length,BC=Qv?Qv.boxStartIndex:Ya.collisionBoxArray.length,Q9=Qv?Qv.boxEndIndex:Ya.collisionBoxArray.length,NC=If?If.boxStartIndex:Ya.collisionBoxArray.length,eq=If?If.boxEndIndex:Ya.collisionBoxArray.length,mp=-1,tb=(Ad,tp)=>Ad&&Ad.circleDiameter?Math.max(Ad.circleDiameter,tp):tp;mp=tb(Gp,mp),mp=tb(oc,mp),mp=tb(Qv,mp),mp=tb(If,mp);let Hw=mp>-1?1:0;Hw&&(mp*=I1/kl),Ya.glyphOffsetArray.length>=E1.MAX_GLYPHS&&T(\"Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907\"),qu.sortKey!==void 0&&Ya.addToSortKeyRanges(Ya.symbolInstances.length,qu.sortKey);let wS=RC(ch,qu,qc),[tq,rq]=function(Ad,tp){let hm=Ad.length,Gd=tp==null?void 0:tp.values;if((Gd==null?void 0:Gd.length)>0)for(let Sd=0;Sd<Gd.length;Sd+=2){let yp=Gd[Sd+1];Ad.emplaceBack(i.aq[Gd[Sd]],yp[0],yp[1])}return[hm,Ad.length]}(Ya.textAnchorOffsets,wS);Ya.symbolInstances.emplaceBack(Uo.x,Uo.y,g0.right>=0?g0.right:-1,g0.center>=0?g0.center:-1,g0.left>=0?g0.left:-1,g0.vertical||-1,bS,Uw,hy,$9,Vw,m0,cv,BC,Q9,NC,eq,Vd,uv,R1,ep,gg,Hw,0,fh,mp,tq,rq)}(R,bo,Tn,D,j,te,$a,R.layers[0],R.collisionBoxArray,S.index,S.sourceLayerIndex,R.index,$r,[ki,ki,ki,ki],Va,Ze,Di,Zi,Io,sr,S,ue,at,Tt,ve)};if(La===\"line\")for(let Tn of MC(S.geometry,0,0,za,za)){let bo=W9(Tn,pi,ta,D.vertical||Tr,j,24,ni,R.overscaling,za);for(let Ya of bo)Tr&&K9(R,Tr.text,Hn,Ya)||Xa(Tn,Ya)}else if(La===\"line-center\"){for(let Tn of S.geometry)if(Tn.length>1){let bo=j9(Tn,ta,D.vertical||Tr,j,24,ni);bo&&Xa(Tn,bo)}}else if(S.type===\"Polygon\")for(let Tn of Of(S.geometry,0)){let bo=Z9(Tn,16);Xa(Tn[0],new vg(bo.x,bo.y,0))}else if(S.type===\"LineString\")for(let Tn of S.geometry)Xa(Tn,new vg(Tn[0].x,Tn[0].y,0));else if(S.type===\"Point\")for(let Tn of S.geometry)for(let bo of Tn)Xa([bo],new vg(bo.x,bo.y,0))}function DC(R,S,D,j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr){let Pr=function(Di,pi,ki,Zi,ta,Va,Io,La){let Hn=Zi.layout.get(\"text-rotate\").evaluate(Va,{})*Math.PI/180,lo=[];for(let $a of pi.positionedLines)for(let Xa of $a.positionedGlyphs){if(!Xa.rect)continue;let Tn=Xa.rect||{},bo=cC+1,Ya=!0,Uo=1,wu=0,hu=(ta||La)&&Xa.vertical,uh=Xa.metrics.advance*Xa.scale/2;if(La&&pi.verticalizable&&(wu=$a.lineOffset/2-(Xa.imageName?-(kl-Xa.metrics.width*Xa.scale)/2:(Xa.scale-1)*kl)),Xa.imageName){let Cl=Io[Xa.imageName];Ya=Cl.sdf,Uo=Cl.pixelRatio,bo=wd/Uo}let $v=ta?[Xa.x+uh,Xa.y]:[0,0],td=ta?[0,0]:[Xa.x+uh+ki[0],Xa.y+ki[1]-wu],ch=[0,0];hu&&(ch=td,td=[0,0]);let Ud=Xa.metrics.isDoubleResolution?2:1,Vd=(Xa.metrics.left-bo)*Xa.scale-uh+td[0],Hd=(-Xa.metrics.top-bo)*Xa.scale+td[1],rf=Vd+Tn.w/Ud*Xa.scale/Uo,fh=Hd+Tn.h/Ud*Xa.scale/Uo,Td=new u(Vd,Hd),rd=new u(rf,Hd),Dh=new u(Vd,fh),xf=new u(rf,fh);if(hu){let Cl=new u(-uh,uh-lh),qu=-Math.PI/2,Tu=kl/2-uh,Rv=new u(5-lh-Tu,-(Xa.imageName?Tu:0)),qc=new u(...ch);Td._rotateAround(qu,Cl)._add(Rv)._add(qc),rd._rotateAround(qu,Cl)._add(Rv)._add(qc),Dh._rotateAround(qu,Cl)._add(Rv)._add(qc),xf._rotateAround(qu,Cl)._add(Rv)._add(qc)}if(Hn){let Cl=Math.sin(Hn),qu=Math.cos(Hn),Tu=[qu,-Cl,Cl,qu];Td._matMult(Tu),rd._matMult(Tu),Dh._matMult(Tu),xf._matMult(Tu)}let Iv=new u(0,0),lv=new u(0,0);lo.push({tl:Td,tr:rd,bl:Dh,br:xf,tex:Tn,writingMode:pi.writingMode,glyphOffset:$v,sectionIndex:Xa.sectionIndex,isSDF:Ya,pixelOffsetTL:Iv,pixelOffsetBR:lv,minFontScaleX:0,minFontScaleY:0})}return lo}(0,D,De,te,ue,ve,j,R.allowVerticalPlacement),$r=R.textSizeData,ni=null;$r.kind===\"source\"?(ni=[v0*te.layout.get(\"text-size\").evaluate(ve,{})],ni[0]>lm&&T(`${R.layerIds[0]}: Value for \"text-size\" is >= ${jx}. Reduce your \"text-size\".`)):$r.kind===\"composite\"&&(ni=[v0*sr.compositeTextSizes[0].evaluate(ve,{},Tr),v0*sr.compositeTextSizes[1].evaluate(ve,{},Tr)],(ni[0]>lm||ni[1]>lm)&&T(`${R.layerIds[0]}: Value for \"text-size\" is >= ${jx}. Reduce your \"text-size\".`)),R.addSymbols(R.text,Pr,ni,De,ue,ve,at,S,Ze.lineStartIndex,Ze.lineLength,Qt,Tr);for(let Di of Tt)Ft[Di]=R.text.placedSymbolArray.length-1;return 4*Pr.length}function zC(R){for(let S in R)return R[S];return null}function K9(R,S,D,j){let te=R.compareText;if(S in te){let ue=te[S];for(let ve=ue.length-1;ve>=0;ve--)if(j.dist(ue[ve])<D)return!0}else te[S]=[];return te[S].push(j),!1}let FC=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class mS{static from(S){if(!(S instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");let[D,j]=new Uint8Array(S,0,2);if(D!==219)throw new Error(\"Data does not appear to be in a KDBush format.\");let te=j>>4;if(te!==1)throw new Error(`Got v${te} data when expected v1.`);let ue=FC[15&j];if(!ue)throw new Error(\"Unrecognized array type.\");let[ve]=new Uint16Array(S,2,1),[De]=new Uint32Array(S,4,1);return new mS(De,ve,ue,S)}constructor(S,D=64,j=Float64Array,te){if(isNaN(S)||S<0)throw new Error(`Unpexpected numItems value: ${S}.`);this.numItems=+S,this.nodeSize=Math.min(Math.max(+D,2),65535),this.ArrayType=j,this.IndexArrayType=S<65536?Uint16Array:Uint32Array;let ue=FC.indexOf(this.ArrayType),ve=2*S*this.ArrayType.BYTES_PER_ELEMENT,De=S*this.IndexArrayType.BYTES_PER_ELEMENT,Ze=(8-De%8)%8;if(ue<0)throw new Error(`Unexpected typed array class: ${j}.`);te&&te instanceof ArrayBuffer?(this.data=te,this.ids=new this.IndexArrayType(this.data,8,S),this.coords=new this.ArrayType(this.data,8+De+Ze,2*S),this._pos=2*S,this._finished=!0):(this.data=new ArrayBuffer(8+ve+De+Ze),this.ids=new this.IndexArrayType(this.data,8,S),this.coords=new this.ArrayType(this.data,8+De+Ze,2*S),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+ue]),new Uint16Array(this.data,2,1)[0]=D,new Uint32Array(this.data,4,1)[0]=S)}add(S,D){let j=this._pos>>1;return this.ids[j]=j,this.coords[this._pos++]=S,this.coords[this._pos++]=D,j}finish(){let S=this._pos>>1;if(S!==this.numItems)throw new Error(`Added ${S} items when expected ${this.numItems}.`);return Ow(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(S,D,j,te){if(!this._finished)throw new Error(\"Data not yet indexed - call index.finish().\");let{ids:ue,coords:ve,nodeSize:De}=this,Ze=[0,ue.length-1,0],at=[];for(;Ze.length;){let Tt=Ze.pop()||0,Ft=Ze.pop()||0,Qt=Ze.pop()||0;if(Ft-Qt<=De){for(let $r=Qt;$r<=Ft;$r++){let ni=ve[2*$r],Di=ve[2*$r+1];ni>=S&&ni<=j&&Di>=D&&Di<=te&&at.push(ue[$r])}continue}let sr=Qt+Ft>>1,Tr=ve[2*sr],Pr=ve[2*sr+1];Tr>=S&&Tr<=j&&Pr>=D&&Pr<=te&&at.push(ue[sr]),(Tt===0?S<=Tr:D<=Pr)&&(Ze.push(Qt),Ze.push(sr-1),Ze.push(1-Tt)),(Tt===0?j>=Tr:te>=Pr)&&(Ze.push(sr+1),Ze.push(Ft),Ze.push(1-Tt))}return at}within(S,D,j){if(!this._finished)throw new Error(\"Data not yet indexed - call index.finish().\");let{ids:te,coords:ue,nodeSize:ve}=this,De=[0,te.length-1,0],Ze=[],at=j*j;for(;De.length;){let Tt=De.pop()||0,Ft=De.pop()||0,Qt=De.pop()||0;if(Ft-Qt<=ve){for(let $r=Qt;$r<=Ft;$r++)OC(ue[2*$r],ue[2*$r+1],S,D)<=at&&Ze.push(te[$r]);continue}let sr=Qt+Ft>>1,Tr=ue[2*sr],Pr=ue[2*sr+1];OC(Tr,Pr,S,D)<=at&&Ze.push(te[sr]),(Tt===0?S-j<=Tr:D-j<=Pr)&&(De.push(Qt),De.push(sr-1),De.push(1-Tt)),(Tt===0?S+j>=Tr:D+j>=Pr)&&(De.push(sr+1),De.push(Ft),De.push(1-Tt))}return Ze}}function Ow(R,S,D,j,te,ue){if(te-j<=D)return;let ve=j+te>>1;qC(R,S,ve,j,te,ue),Ow(R,S,D,j,ve-1,1-ue),Ow(R,S,D,ve+1,te,1-ue)}function qC(R,S,D,j,te,ue){for(;te>j;){if(te-j>600){let at=te-j+1,Tt=D-j+1,Ft=Math.log(at),Qt=.5*Math.exp(2*Ft/3),sr=.5*Math.sqrt(Ft*Qt*(at-Qt)/at)*(Tt-at/2<0?-1:1);qC(R,S,D,Math.max(j,Math.floor(D-Tt*Qt/at+sr)),Math.min(te,Math.floor(D+(at-Tt)*Qt/at+sr)),ue)}let ve=S[2*D+ue],De=j,Ze=te;for(Qx(R,S,j,D),S[2*te+ue]>ve&&Qx(R,S,j,te);De<Ze;){for(Qx(R,S,De,Ze),De++,Ze--;S[2*De+ue]<ve;)De++;for(;S[2*Ze+ue]>ve;)Ze--}S[2*j+ue]===ve?Qx(R,S,j,Ze):(Ze++,Qx(R,S,Ze,te)),Ze<=D&&(j=Ze+1),D<=Ze&&(te=Ze-1)}}function Qx(R,S,D,j){yS(R,D,j),yS(S,2*D,2*j),yS(S,2*D+1,2*j+1)}function yS(R,S,D){let j=R[S];R[S]=R[D],R[D]=j}function OC(R,S,D,j){let te=R-D,ue=S-j;return te*te+ue*ue}var Bw;i.bg=void 0,(Bw=i.bg||(i.bg={})).create=\"create\",Bw.load=\"load\",Bw.fullLoad=\"fullLoad\";let eb=null,Gf=[],_S=1e3/60,xS=\"loadTime\",Nw=\"fullLoadTime\",J9={mark(R){performance.mark(R)},frame(R){let S=R;eb!=null&&Gf.push(S-eb),eb=S},clearMetrics(){eb=null,Gf=[],performance.clearMeasures(xS),performance.clearMeasures(Nw);for(let R in i.bg)performance.clearMarks(i.bg[R])},getPerformanceMetrics(){performance.measure(xS,i.bg.create,i.bg.load),performance.measure(Nw,i.bg.create,i.bg.fullLoad);let R=performance.getEntriesByName(xS)[0].duration,S=performance.getEntriesByName(Nw)[0].duration,D=Gf.length,j=1/(Gf.reduce((ue,ve)=>ue+ve,0)/D/1e3),te=Gf.filter(ue=>ue>_S).reduce((ue,ve)=>ue+(ve-_S)/_S,0);return{loadTime:R,fullLoadTime:S,fps:j,percentDroppedFrames:te/(D+te)*100,totalFrames:D}}};i.$=class extends Ot{},i.A=Ln,i.B=Fi,i.C=function(R){if(V==null){let S=R.navigator?R.navigator.userAgent:null;V=!!R.safari||!(!S||!(/\\b(iPad|iPhone|iPod)\\b/.test(S)||S.match(\"Safari\")&&!S.match(\"Chrome\")))}return V},i.D=Da,i.E=Re,i.F=class{constructor(R,S){this.target=R,this.mapId=S,this.resolveRejects={},this.tasks={},this.taskQueue=[],this.abortControllers={},this.messageHandlers={},this.invoker=new cS(()=>this.process()),this.subscription=function(D,j,te,ue){return D.addEventListener(j,te,!1),{unsubscribe:()=>{D.removeEventListener(j,te,!1)}}}(this.target,\"message\",D=>this.receive(D)),this.globalScope=q(self)?R:window}registerMessageHandler(R,S){this.messageHandlers[R]=S}sendAsync(R,S){return new Promise((D,j)=>{let te=Math.round(1e18*Math.random()).toString(36).substring(0,10);this.resolveRejects[te]={resolve:D,reject:j},S&&S.signal.addEventListener(\"abort\",()=>{delete this.resolveRejects[te];let De={id:te,type:\"<cancel>\",origin:location.origin,targetMapId:R.targetMapId,sourceMapId:this.mapId};this.target.postMessage(De)},{once:!0});let ue=[],ve=Object.assign(Object.assign({},R),{id:te,sourceMapId:this.mapId,origin:location.origin,data:Ea(R.data,ue)});this.target.postMessage(ve,{transfer:ue})})}receive(R){let S=R.data,D=S.id;if(!(S.origin!==\"file://\"&&location.origin!==\"file://\"&&S.origin!==\"resource://android\"&&location.origin!==\"resource://android\"&&S.origin!==location.origin||S.targetMapId&&this.mapId!==S.targetMapId)){if(S.type===\"<cancel>\"){delete this.tasks[D];let j=this.abortControllers[D];return delete this.abortControllers[D],void(j&&j.abort())}if(q(self)||S.mustQueue)return this.tasks[D]=S,this.taskQueue.push(D),void this.invoker.trigger();this.processTask(D,S)}}process(){if(this.taskQueue.length===0)return;let R=this.taskQueue.shift(),S=this.tasks[R];delete this.tasks[R],this.taskQueue.length>0&&this.invoker.trigger(),S&&this.processTask(R,S)}processTask(R,S){return a(this,void 0,void 0,function*(){if(S.type===\"<response>\"){let te=this.resolveRejects[R];return delete this.resolveRejects[R],te?void(S.error?te.reject(qa(S.error)):te.resolve(qa(S.data))):void 0}if(!this.messageHandlers[S.type])return void this.completeTask(R,new Error(`Could not find a registered handler for ${S.type}, map ID: ${this.mapId}, available handlers: ${Object.keys(this.messageHandlers).join(\", \")}`));let D=qa(S.data),j=new AbortController;this.abortControllers[R]=j;try{let te=yield this.messageHandlers[S.type](S.sourceMapId,D,j);this.completeTask(R,null,te)}catch(te){this.completeTask(R,te)}})}completeTask(R,S,D){let j=[];delete this.abortControllers[R];let te={id:R,type:\"<response>\",sourceMapId:this.mapId,origin:location.origin,error:S?Ea(S):null,data:Ea(D,j)};this.target.postMessage(te,{transfer:j})}remove(){this.invoker.remove(),this.subscription.unsubscribe()}},i.G=ke,i.H=function(){var R=new Ln(16);return Ln!=Float32Array&&(R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[11]=0,R[12]=0,R[13]=0,R[14]=0),R[0]=1,R[5]=1,R[10]=1,R[15]=1,R},i.I=kw,i.J=function(R,S,D){var j,te,ue,ve,De,Ze,at,Tt,Ft,Qt,sr,Tr,Pr=D[0],$r=D[1],ni=D[2];return S===R?(R[12]=S[0]*Pr+S[4]*$r+S[8]*ni+S[12],R[13]=S[1]*Pr+S[5]*$r+S[9]*ni+S[13],R[14]=S[2]*Pr+S[6]*$r+S[10]*ni+S[14],R[15]=S[3]*Pr+S[7]*$r+S[11]*ni+S[15]):(te=S[1],ue=S[2],ve=S[3],De=S[4],Ze=S[5],at=S[6],Tt=S[7],Ft=S[8],Qt=S[9],sr=S[10],Tr=S[11],R[0]=j=S[0],R[1]=te,R[2]=ue,R[3]=ve,R[4]=De,R[5]=Ze,R[6]=at,R[7]=Tt,R[8]=Ft,R[9]=Qt,R[10]=sr,R[11]=Tr,R[12]=j*Pr+De*$r+Ft*ni+S[12],R[13]=te*Pr+Ze*$r+Qt*ni+S[13],R[14]=ue*Pr+at*$r+sr*ni+S[14],R[15]=ve*Pr+Tt*$r+Tr*ni+S[15]),R},i.K=function(R,S,D){var j=D[0],te=D[1],ue=D[2];return R[0]=S[0]*j,R[1]=S[1]*j,R[2]=S[2]*j,R[3]=S[3]*j,R[4]=S[4]*te,R[5]=S[5]*te,R[6]=S[6]*te,R[7]=S[7]*te,R[8]=S[8]*ue,R[9]=S[9]*ue,R[10]=S[10]*ue,R[11]=S[11]*ue,R[12]=S[12],R[13]=S[13],R[14]=S[14],R[15]=S[15],R},i.L=gn,i.M=function(R,S){let D={};for(let j=0;j<S.length;j++){let te=S[j];te in R&&(D[te]=R[te])}return D},i.N=dg,i.O=zw,i.P=u,i.Q=xC,i.R=Jn,i.S=Jv,i.T=ac,i.U=x,i.V=b,i.W=G,i.X=za,i.Y=qe,i.Z=Jx,i._=a,i.a=_e,i.a$=function(R,S){var D=R[0],j=R[1],te=R[2],ue=R[3],ve=R[4],De=R[5],Ze=R[6],at=R[7],Tt=R[8],Ft=R[9],Qt=R[10],sr=R[11],Tr=R[12],Pr=R[13],$r=R[14],ni=R[15],Di=S[0],pi=S[1],ki=S[2],Zi=S[3],ta=S[4],Va=S[5],Io=S[6],La=S[7],Hn=S[8],lo=S[9],$a=S[10],Xa=S[11],Tn=S[12],bo=S[13],Ya=S[14],Uo=S[15];return Math.abs(D-Di)<=ji*Math.max(1,Math.abs(D),Math.abs(Di))&&Math.abs(j-pi)<=ji*Math.max(1,Math.abs(j),Math.abs(pi))&&Math.abs(te-ki)<=ji*Math.max(1,Math.abs(te),Math.abs(ki))&&Math.abs(ue-Zi)<=ji*Math.max(1,Math.abs(ue),Math.abs(Zi))&&Math.abs(ve-ta)<=ji*Math.max(1,Math.abs(ve),Math.abs(ta))&&Math.abs(De-Va)<=ji*Math.max(1,Math.abs(De),Math.abs(Va))&&Math.abs(Ze-Io)<=ji*Math.max(1,Math.abs(Ze),Math.abs(Io))&&Math.abs(at-La)<=ji*Math.max(1,Math.abs(at),Math.abs(La))&&Math.abs(Tt-Hn)<=ji*Math.max(1,Math.abs(Tt),Math.abs(Hn))&&Math.abs(Ft-lo)<=ji*Math.max(1,Math.abs(Ft),Math.abs(lo))&&Math.abs(Qt-$a)<=ji*Math.max(1,Math.abs(Qt),Math.abs($a))&&Math.abs(sr-Xa)<=ji*Math.max(1,Math.abs(sr),Math.abs(Xa))&&Math.abs(Tr-Tn)<=ji*Math.max(1,Math.abs(Tr),Math.abs(Tn))&&Math.abs(Pr-bo)<=ji*Math.max(1,Math.abs(Pr),Math.abs(bo))&&Math.abs($r-Ya)<=ji*Math.max(1,Math.abs($r),Math.abs(Ya))&&Math.abs(ni-Uo)<=ji*Math.max(1,Math.abs(ni),Math.abs(Uo))},i.a0=We,i.a1=hS,i.a2=er,i.a3=R=>{let S=window.document.createElement(\"video\");return S.muted=!0,new Promise(D=>{S.onloadstart=()=>{D(S)};for(let j of R){let te=window.document.createElement(\"source\");Ee(j)||(S.crossOrigin=\"Anonymous\"),te.src=j,S.appendChild(te)}})},i.a4=function(){return _++},i.a5=Qi,i.a6=E1,i.a7=Pc,i.a8=xl,i.a9=dS,i.aA=function(R){if(R.type===\"custom\")return new uS(R);switch(R.type){case\"background\":return new H9(R);case\"circle\":return new wn(R);case\"fill\":return new gr(R);case\"fill-extrusion\":return new Ev(R);case\"heatmap\":return new Po(R);case\"hillshade\":return new $c(R);case\"line\":return new ay(R);case\"raster\":return new Yx(R);case\"symbol\":return new uy(R)}},i.aB=p,i.aC=function(R,S){if(!R)return[{command:\"setStyle\",args:[S]}];let D=[];try{if(!ct(R.version,S.version))return[{command:\"setStyle\",args:[S]}];ct(R.center,S.center)||D.push({command:\"setCenter\",args:[S.center]}),ct(R.zoom,S.zoom)||D.push({command:\"setZoom\",args:[S.zoom]}),ct(R.bearing,S.bearing)||D.push({command:\"setBearing\",args:[S.bearing]}),ct(R.pitch,S.pitch)||D.push({command:\"setPitch\",args:[S.pitch]}),ct(R.sprite,S.sprite)||D.push({command:\"setSprite\",args:[S.sprite]}),ct(R.glyphs,S.glyphs)||D.push({command:\"setGlyphs\",args:[S.glyphs]}),ct(R.transition,S.transition)||D.push({command:\"setTransition\",args:[S.transition]}),ct(R.light,S.light)||D.push({command:\"setLight\",args:[S.light]}),ct(R.terrain,S.terrain)||D.push({command:\"setTerrain\",args:[S.terrain]}),ct(R.sky,S.sky)||D.push({command:\"setSky\",args:[S.sky]}),ct(R.projection,S.projection)||D.push({command:\"setProjection\",args:[S.projection]});let j={},te=[];(function(ve,De,Ze,at){let Tt;for(Tt in De=De||{},ve=ve||{})Object.prototype.hasOwnProperty.call(ve,Tt)&&(Object.prototype.hasOwnProperty.call(De,Tt)||ot(Tt,Ze,at));for(Tt in De)Object.prototype.hasOwnProperty.call(De,Tt)&&(Object.prototype.hasOwnProperty.call(ve,Tt)?ct(ve[Tt],De[Tt])||(ve[Tt].type===\"geojson\"&&De[Tt].type===\"geojson\"&&kt(ve,De,Tt)?qt(Ze,{command:\"setGeoJSONSourceData\",args:[Tt,De[Tt].data]}):Rt(Tt,De,Ze,at)):rt(Tt,De,Ze))})(R.sources,S.sources,te,j);let ue=[];R.layers&&R.layers.forEach(ve=>{\"source\"in ve&&j[ve.source]?D.push({command:\"removeLayer\",args:[ve.id]}):ue.push(ve)}),D=D.concat(te),function(ve,De,Ze){De=De||[];let at=(ve=ve||[]).map(Yt),Tt=De.map(Yt),Ft=ve.reduce(xr,{}),Qt=De.reduce(xr,{}),sr=at.slice(),Tr=Object.create(null),Pr,$r,ni,Di,pi;for(let ki=0,Zi=0;ki<at.length;ki++)Pr=at[ki],Object.prototype.hasOwnProperty.call(Qt,Pr)?Zi++:(qt(Ze,{command:\"removeLayer\",args:[Pr]}),sr.splice(sr.indexOf(Pr,Zi),1));for(let ki=0,Zi=0;ki<Tt.length;ki++)Pr=Tt[Tt.length-1-ki],sr[sr.length-1-ki]!==Pr&&(Object.prototype.hasOwnProperty.call(Ft,Pr)?(qt(Ze,{command:\"removeLayer\",args:[Pr]}),sr.splice(sr.lastIndexOf(Pr,sr.length-Zi),1)):Zi++,Di=sr[sr.length-ki],qt(Ze,{command:\"addLayer\",args:[Qt[Pr],Di]}),sr.splice(sr.length-ki,0,Pr),Tr[Pr]=!0);for(let ki=0;ki<Tt.length;ki++)if(Pr=Tt[ki],$r=Ft[Pr],ni=Qt[Pr],!Tr[Pr]&&!ct($r,ni))if(ct($r.source,ni.source)&&ct($r[\"source-layer\"],ni[\"source-layer\"])&&ct($r.type,ni.type)){for(pi in Ct($r.layout,ni.layout,Ze,Pr,null,\"setLayoutProperty\"),Ct($r.paint,ni.paint,Ze,Pr,null,\"setPaintProperty\"),ct($r.filter,ni.filter)||qt(Ze,{command:\"setFilter\",args:[Pr,ni.filter]}),ct($r.minzoom,ni.minzoom)&&ct($r.maxzoom,ni.maxzoom)||qt(Ze,{command:\"setLayerZoomRange\",args:[Pr,ni.minzoom,ni.maxzoom]}),$r)Object.prototype.hasOwnProperty.call($r,pi)&&pi!==\"layout\"&&pi!==\"paint\"&&pi!==\"filter\"&&pi!==\"metadata\"&&pi!==\"minzoom\"&&pi!==\"maxzoom\"&&(pi.indexOf(\"paint.\")===0?Ct($r[pi],ni[pi],Ze,Pr,pi.slice(6),\"setPaintProperty\"):ct($r[pi],ni[pi])||qt(Ze,{command:\"setLayerProperty\",args:[Pr,pi,ni[pi]]}));for(pi in ni)Object.prototype.hasOwnProperty.call(ni,pi)&&!Object.prototype.hasOwnProperty.call($r,pi)&&pi!==\"layout\"&&pi!==\"paint\"&&pi!==\"filter\"&&pi!==\"metadata\"&&pi!==\"minzoom\"&&pi!==\"maxzoom\"&&(pi.indexOf(\"paint.\")===0?Ct($r[pi],ni[pi],Ze,Pr,pi.slice(6),\"setPaintProperty\"):ct($r[pi],ni[pi])||qt(Ze,{command:\"setLayerProperty\",args:[Pr,pi,ni[pi]]}))}else qt(Ze,{command:\"removeLayer\",args:[Pr]}),Di=sr[sr.lastIndexOf(Pr)+1],qt(Ze,{command:\"addLayer\",args:[ni,Di]})}(ue,S.layers,D)}catch(j){console.warn(\"Unable to compute style diff:\",j),D=[{command:\"setStyle\",args:[S]}]}return D},i.aD=function(R){let S=[],D=R.id;return D===void 0&&S.push({message:`layers.${D}: missing required property \"id\"`}),R.render===void 0&&S.push({message:`layers.${D}: missing required method \"render\"`}),R.renderingMode&&R.renderingMode!==\"2d\"&&R.renderingMode!==\"3d\"&&S.push({message:`layers.${D}: property \"renderingMode\" must be either \"2d\" or \"3d\"`}),S},i.aE=function R(S,D){if(Array.isArray(S)){if(!Array.isArray(D)||S.length!==D.length)return!1;for(let j=0;j<S.length;j++)if(!R(S[j],D[j]))return!1;return!0}if(typeof S==\"object\"&&S!==null&&D!==null){if(typeof D!=\"object\"||Object.keys(S).length!==Object.keys(D).length)return!1;for(let j in S)if(!R(S[j],D[j]))return!1;return!0}return S===D},i.aF=C,i.aG=M,i.aH=class extends ci{constructor(R,S){super(R,S),this.current=0}set(R){this.current!==R&&(this.current=R,this.gl.uniform1i(this.location,R))}},i.aI=Jr,i.aJ=class extends ci{constructor(R,S){super(R,S),this.current=En}set(R){if(R[12]!==this.current[12]||R[0]!==this.current[0])return this.current=R,void this.gl.uniformMatrix4fv(this.location,!1,R);for(let S=1;S<16;S++)if(R[S]!==this.current[S]){this.current=R,this.gl.uniformMatrix4fv(this.location,!1,R);break}}},i.aK=un,i.aL=dn,i.aM=Zt,i.aN=class extends ci{constructor(R,S){super(R,S),this.current=[0,0,0]}set(R){R[0]===this.current[0]&&R[1]===this.current[1]&&R[2]===this.current[2]||(this.current=R,this.gl.uniform3f(this.location,R[0],R[1],R[2]))}},i.aO=class extends ci{constructor(R,S){super(R,S),this.current=[0,0]}set(R){R[0]===this.current[0]&&R[1]===this.current[1]||(this.current=R,this.gl.uniform2f(this.location,R[0],R[1]))}},i.aP=function(R,S,D,j,te,ue,ve){var De=1/(S-D),Ze=1/(j-te),at=1/(ue-ve);return R[0]=-2*De,R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[5]=-2*Ze,R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[10]=2*at,R[11]=0,R[12]=(S+D)*De,R[13]=(te+j)*Ze,R[14]=(ve+ue)*at,R[15]=1,R},i.aQ=Kn,i.aR=class extends et{},i.aS=im,i.aT=class extends Dt{},i.aU=_o,i.aV=function(R){return R<=1?1:Math.pow(2,Math.ceil(Math.log(R)/Math.LN2))},i.aW=Oa,i.aX=yo,i.aY=oe,i.aZ=class extends di{},i.a_=function(R,S){return R[0]===S[0]&&R[1]===S[1]&&R[2]===S[2]&&R[3]===S[3]&&R[4]===S[4]&&R[5]===S[5]&&R[6]===S[6]&&R[7]===S[7]&&R[8]===S[8]&&R[9]===S[9]&&R[10]===S[10]&&R[11]===S[11]&&R[12]===S[12]&&R[13]===S[13]&&R[14]===S[14]&&R[15]===S[15]},i.aa=function(R){let S={};if(R.replace(/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,(D,j,te,ue)=>{let ve=te||ue;return S[j]=!ve||ve.toLowerCase(),\"\"}),S[\"max-age\"]){let D=parseInt(S[\"max-age\"],10);isNaN(D)?delete S[\"max-age\"]:S[\"max-age\"]=D}return S},i.ab=function(R,S){let D=[];for(let j in R)j in S||D.push(j);return D},i.ac=k,i.ad=function(R,S,D){var j=Math.sin(D),te=Math.cos(D),ue=S[0],ve=S[1],De=S[2],Ze=S[3],at=S[4],Tt=S[5],Ft=S[6],Qt=S[7];return S!==R&&(R[8]=S[8],R[9]=S[9],R[10]=S[10],R[11]=S[11],R[12]=S[12],R[13]=S[13],R[14]=S[14],R[15]=S[15]),R[0]=ue*te+at*j,R[1]=ve*te+Tt*j,R[2]=De*te+Ft*j,R[3]=Ze*te+Qt*j,R[4]=at*te-ue*j,R[5]=Tt*te-ve*j,R[6]=Ft*te-De*j,R[7]=Qt*te-Ze*j,R},i.ae=function(R){var S=new Ln(16);return S[0]=R[0],S[1]=R[1],S[2]=R[2],S[3]=R[3],S[4]=R[4],S[5]=R[5],S[6]=R[6],S[7]=R[7],S[8]=R[8],S[9]=R[9],S[10]=R[10],S[11]=R[11],S[12]=R[12],S[13]=R[13],S[14]=R[14],S[15]=R[15],S},i.af=Za,i.ag=function(R,S){let D=0,j=0;if(R.kind===\"constant\")j=R.layoutSize;else if(R.kind!==\"source\"){let{interpolationType:te,minZoom:ue,maxZoom:ve}=R,De=te?k(xo.interpolationFactor(te,S,ue,ve),0,1):0;R.kind===\"camera\"?j=Mo.number(R.minSize,R.maxSize,De):D=De}return{uSizeT:D,uSize:j}},i.ai=function(R,{uSize:S,uSizeT:D},{lowerSize:j,upperSize:te}){return R.kind===\"source\"?j/v0:R.kind===\"composite\"?Mo.number(j/v0,te/v0,D):S},i.aj=aS,i.ak=function(R,S,D,j){let te=S.y-R.y,ue=S.x-R.x,ve=j.y-D.y,De=j.x-D.x,Ze=ve*ue-De*te;if(Ze===0)return null;let at=(De*(R.y-D.y)-ve*(R.x-D.x))/Ze;return new u(R.x+at*ue,R.y+at*te)},i.al=MC,i.am=xc,i.an=Un,i.ao=function(R){let S=1/0,D=1/0,j=-1/0,te=-1/0;for(let ue of R)S=Math.min(S,ue.x),D=Math.min(D,ue.y),j=Math.max(j,ue.x),te=Math.max(te,ue.y);return[S,D,j,te]},i.ap=kl,i.ar=nS,i.as=function(R,S){var D=S[0],j=S[1],te=S[2],ue=S[3],ve=S[4],De=S[5],Ze=S[6],at=S[7],Tt=S[8],Ft=S[9],Qt=S[10],sr=S[11],Tr=S[12],Pr=S[13],$r=S[14],ni=S[15],Di=D*De-j*ve,pi=D*Ze-te*ve,ki=D*at-ue*ve,Zi=j*Ze-te*De,ta=j*at-ue*De,Va=te*at-ue*Ze,Io=Tt*Pr-Ft*Tr,La=Tt*$r-Qt*Tr,Hn=Tt*ni-sr*Tr,lo=Ft*$r-Qt*Pr,$a=Ft*ni-sr*Pr,Xa=Qt*ni-sr*$r,Tn=Di*Xa-pi*$a+ki*lo+Zi*Hn-ta*La+Va*Io;return Tn?(R[0]=(De*Xa-Ze*$a+at*lo)*(Tn=1/Tn),R[1]=(te*$a-j*Xa-ue*lo)*Tn,R[2]=(Pr*Va-$r*ta+ni*Zi)*Tn,R[3]=(Qt*ta-Ft*Va-sr*Zi)*Tn,R[4]=(Ze*Hn-ve*Xa-at*La)*Tn,R[5]=(D*Xa-te*Hn+ue*La)*Tn,R[6]=($r*ki-Tr*Va-ni*pi)*Tn,R[7]=(Tt*Va-Qt*ki+sr*pi)*Tn,R[8]=(ve*$a-De*Hn+at*Io)*Tn,R[9]=(j*Hn-D*$a-ue*Io)*Tn,R[10]=(Tr*ta-Pr*ki+ni*Di)*Tn,R[11]=(Ft*ki-Tt*ta-sr*Di)*Tn,R[12]=(De*La-ve*lo-Ze*Io)*Tn,R[13]=(D*lo-j*La+te*Io)*Tn,R[14]=(Pr*pi-Tr*Zi-$r*Di)*Tn,R[15]=(Tt*Zi-Ft*pi+Qt*Di)*Tn,R):null},i.at=gS,i.au=Iw,i.av=mS,i.aw=function(){let R={},S=ce.$version;for(let D in ce.$root){let j=ce.$root[D];if(j.required){let te=null;te=D===\"version\"?S:j.type===\"array\"?[]:{},te!=null&&(R[D]=te)}}return R},i.ax=Cn,i.ay=ie,i.az=function(R){R=R.slice();let S=Object.create(null);for(let D=0;D<R.length;D++)S[R[D].id]=R[D];for(let D=0;D<R.length;D++)\"ref\"in R[D]&&(R[D]=nt(R[D],S[R[D].ref]));return R},i.b=H,i.b0=function(R,S){return R[0]=S[0],R[1]=S[1],R[2]=S[2],R[3]=S[3],R[4]=S[4],R[5]=S[5],R[6]=S[6],R[7]=S[7],R[8]=S[8],R[9]=S[9],R[10]=S[10],R[11]=S[11],R[12]=S[12],R[13]=S[13],R[14]=S[14],R[15]=S[15],R},i.b1=function(R,S,D){return R[0]=S[0]*D[0],R[1]=S[1]*D[1],R[2]=S[2]*D[2],R[3]=S[3]*D[3],R},i.b2=function(R,S){return R[0]*S[0]+R[1]*S[1]+R[2]*S[2]+R[3]*S[3]},i.b3=A,i.b4=bC,i.b5=Fw,i.b6=function(R,S,D,j,te){var ue,ve=1/Math.tan(S/2);return R[0]=ve/D,R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[5]=ve,R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[11]=-1,R[12]=0,R[13]=0,R[15]=0,te!=null&&te!==1/0?(R[10]=(te+j)*(ue=1/(j-te)),R[14]=2*te*j*ue):(R[10]=-1,R[14]=-2*j),R},i.b7=function(R,S,D){var j=Math.sin(D),te=Math.cos(D),ue=S[4],ve=S[5],De=S[6],Ze=S[7],at=S[8],Tt=S[9],Ft=S[10],Qt=S[11];return S!==R&&(R[0]=S[0],R[1]=S[1],R[2]=S[2],R[3]=S[3],R[12]=S[12],R[13]=S[13],R[14]=S[14],R[15]=S[15]),R[4]=ue*te+at*j,R[5]=ve*te+Tt*j,R[6]=De*te+Ft*j,R[7]=Ze*te+Qt*j,R[8]=at*te-ue*j,R[9]=Tt*te-ve*j,R[10]=Ft*te-De*j,R[11]=Qt*te-Ze*j,R},i.b8=g,i.b9=E,i.bA=bd,i.bB=function(R){return R.message===re},i.bC=fl,i.bD=vs,i.ba=function(R){return R*Math.PI/180},i.bb=function(R,S){let{x:D,y:j}=Jx.fromLngLat(S);return!(R<0||R>25||j<0||j>=1||D<0||D>=1)},i.bc=function(R,S){return R[0]=S[0],R[1]=0,R[2]=0,R[3]=0,R[4]=0,R[5]=S[1],R[6]=0,R[7]=0,R[8]=0,R[9]=0,R[10]=S[2],R[11]=0,R[12]=0,R[13]=0,R[14]=0,R[15]=1,R},i.bd=class extends yt{},i.be=fS,i.bf=J9,i.bh=ge,i.bi=function(R,S){_e.REGISTERED_PROTOCOLS[R]=S},i.bj=function(R){delete _e.REGISTERED_PROTOCOLS[R]},i.bk=function(R,S){let D={};for(let te=0;te<R.length;te++){let ue=S&&S[R[te].id]||md(R[te]);S&&(S[R[te].id]=ue);let ve=D[ue];ve||(ve=D[ue]=[]),ve.push(R[te])}let j=[];for(let te in D)j.push(D[te]);return j},i.bl=mi,i.bm=TC,i.bn=cy,i.bo=Cw,i.bp=function(R){R.bucket.createArrays(),R.bucket.tilePixelRatio=za/(512*R.bucket.overscaling),R.bucket.compareText={},R.bucket.iconsNeedLinear=!1;let S=R.bucket.layers[0],D=S.layout,j=S._unevaluatedLayout._values,te={layoutIconSize:j[\"icon-size\"].possiblyEvaluate(new Ko(R.bucket.zoom+1),R.canonical),layoutTextSize:j[\"text-size\"].possiblyEvaluate(new Ko(R.bucket.zoom+1),R.canonical),textMaxSize:j[\"text-size\"].possiblyEvaluate(new Ko(18))};if(R.bucket.textSizeData.kind===\"composite\"){let{minZoom:at,maxZoom:Tt}=R.bucket.textSizeData;te.compositeTextSizes=[j[\"text-size\"].possiblyEvaluate(new Ko(at),R.canonical),j[\"text-size\"].possiblyEvaluate(new Ko(Tt),R.canonical)]}if(R.bucket.iconSizeData.kind===\"composite\"){let{minZoom:at,maxZoom:Tt}=R.bucket.iconSizeData;te.compositeIconSizes=[j[\"icon-size\"].possiblyEvaluate(new Ko(at),R.canonical),j[\"icon-size\"].possiblyEvaluate(new Ko(Tt),R.canonical)]}let ue=D.get(\"text-line-height\")*kl,ve=D.get(\"text-rotation-alignment\")!==\"viewport\"&&D.get(\"symbol-placement\")!==\"point\",De=D.get(\"text-keep-upright\"),Ze=D.get(\"text-size\");for(let at of R.bucket.features){let Tt=D.get(\"text-font\").evaluate(at,{},R.canonical).join(\",\"),Ft=Ze.evaluate(at,{},R.canonical),Qt=te.layoutTextSize.evaluate(at,{},R.canonical),sr=te.layoutIconSize.evaluate(at,{},R.canonical),Tr={horizontal:{},vertical:void 0},Pr=at.text,$r,ni=[0,0];if(Pr){let ki=Pr.toString(),Zi=D.get(\"text-letter-spacing\").evaluate(at,{},R.canonical)*kl,ta=mo(ki)?Zi:0,Va=D.get(\"text-anchor\").evaluate(at,{},R.canonical),Io=RC(S,at,R.canonical);if(!Io){let $a=D.get(\"text-radial-offset\").evaluate(at,{},R.canonical);ni=$a?pS(Va,[$a*kl,fy]):D.get(\"text-offset\").evaluate(at,{},R.canonical).map(Xa=>Xa*kl)}let La=ve?\"center\":D.get(\"text-justify\").evaluate(at,{},R.canonical),Hn=D.get(\"symbol-placement\")===\"point\"?D.get(\"text-max-width\").evaluate(at,{},R.canonical)*kl:1/0,lo=()=>{R.bucket.allowVerticalPlacement&&Ua(ki)&&(Tr.vertical=Hx(Pr,R.glyphMap,R.glyphPositions,R.imagePositions,Tt,Hn,ue,Va,\"left\",ta,ni,i.ah.vertical,!0,Qt,Ft))};if(!ve&&Io){let $a=new Set;if(La===\"auto\")for(let Tn=0;Tn<Io.values.length;Tn+=2)$a.add(gS(Io.values[Tn]));else $a.add(La);let Xa=!1;for(let Tn of $a)if(!Tr.horizontal[Tn])if(Xa)Tr.horizontal[Tn]=Tr.horizontal[0];else{let bo=Hx(Pr,R.glyphMap,R.glyphPositions,R.imagePositions,Tt,Hn,ue,\"center\",Tn,ta,ni,i.ah.horizontal,!1,Qt,Ft);bo&&(Tr.horizontal[Tn]=bo,Xa=bo.positionedLines.length===1)}lo()}else{La===\"auto\"&&(La=gS(Va));let $a=Hx(Pr,R.glyphMap,R.glyphPositions,R.imagePositions,Tt,Hn,ue,Va,La,ta,ni,i.ah.horizontal,!1,Qt,Ft);$a&&(Tr.horizontal[La]=$a),lo(),Ua(ki)&&ve&&De&&(Tr.vertical=Hx(Pr,R.glyphMap,R.glyphPositions,R.imagePositions,Tt,Hn,ue,Va,La,ta,ni,i.ah.vertical,!1,Qt,Ft))}}let Di=!1;if(at.icon&&at.icon.name){let ki=R.imageMap[at.icon.name];ki&&($r=Gx(R.imagePositions[at.icon.name],D.get(\"icon-offset\").evaluate(at,{},R.canonical),D.get(\"icon-anchor\").evaluate(at,{},R.canonical)),Di=!!ki.sdf,R.bucket.sdfIcons===void 0?R.bucket.sdfIcons=Di:R.bucket.sdfIcons!==Di&&T(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(ki.pixelRatio!==R.bucket.pixelRatio||D.get(\"icon-rotate\").constantOr(1)!==0)&&(R.bucket.iconsNeedLinear=!0))}let pi=zC(Tr.horizontal)||Tr.vertical;R.bucket.iconsInText=!!pi&&pi.iconsInText,(pi||$r)&&Y9(R.bucket,at,Tr,$r,R.imageMap,te,Qt,sr,ni,Di,R.canonical)}R.showCollisionBoxes&&R.bucket.generateCollisionDebugBuffers()},i.bq=Kv,i.br=dr,i.bs=fo,i.bt=ei,i.bu=tS,i.bv=class{constructor(R){this._marks={start:[R.url,\"start\"].join(\"#\"),end:[R.url,\"end\"].join(\"#\"),measure:R.url.toString()},performance.mark(this._marks.start)}finish(){performance.mark(this._marks.end);let R=performance.getEntriesByName(this._marks.measure);return R.length===0&&(performance.measure(this._marks.measure,this._marks.start,this._marks.end),R=performance.getEntriesByName(this._marks.measure),performance.clearMarks(this._marks.start),performance.clearMarks(this._marks.end),performance.clearMeasures(this._marks.measure)),R}},i.bw=function(R,S,D,j,te){return a(this,void 0,void 0,function*(){if(b())try{return yield G(R,S,D,j,te)}catch(ue){}return function(ue,ve,De,Ze,at){let Tt=ue.width,Ft=ue.height;N&&W||(N=new OffscreenCanvas(Tt,Ft),W=N.getContext(\"2d\",{willReadFrequently:!0})),N.width=Tt,N.height=Ft,W.drawImage(ue,0,0,Tt,Ft);let Qt=W.getImageData(ve,De,Ze,at);return W.clearRect(0,0,Tt,Ft),Qt.data}(R,S,D,j,te)})},i.bx=wC,i.by=o,i.bz=s,i.c=ae,i.d=R=>a(void 0,void 0,void 0,function*(){if(R.byteLength===0)return createImageBitmap(new ImageData(1,1));let S=new Blob([new Uint8Array(R)],{type:\"image/png\"});try{return createImageBitmap(S)}catch(D){throw new Error(`Could not load image because of ${D.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`)}}),i.e=L,i.f=R=>new Promise((S,D)=>{let j=new Image;j.onload=()=>{S(j),URL.revokeObjectURL(j.src),j.onload=null,window.requestAnimationFrame(()=>{j.src=X})},j.onerror=()=>D(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"));let te=new Blob([new Uint8Array(R)],{type:\"image/png\"});j.src=R.byteLength?URL.createObjectURL(te):X}),i.g=Me,i.h=(R,S)=>Te(L(R,{type:\"json\"}),S),i.i=q,i.j=me,i.k=Ce,i.l=(R,S)=>Te(L(R,{type:\"arrayBuffer\"}),S),i.m=Te,i.n=function(R){return new tS(R).readFields(gQ,[])},i.o=Ao,i.p=iS,i.q=le,i.r=xi,i.s=Ee,i.t=Ti,i.u=fi,i.v=ce,i.w=T,i.x=function([R,S,D]){return S+=90,S*=Math.PI/180,D*=Math.PI/180,{x:R*Math.cos(S)*Math.sin(D),y:R*Math.sin(S)*Math.sin(D),z:R*Math.cos(D)}},i.y=Mo,i.z=Ko}),r(\"worker\",[\"./shared\"],function(i){\"use strict\";class a{constructor(Ne){this.keyCache={},Ne&&this.replace(Ne)}replace(Ne){this._layerConfigs={},this._layers={},this.update(Ne,[])}update(Ne,Ye){for(let Xe of Ne){this._layerConfigs[Xe.id]=Xe;let ht=this._layers[Xe.id]=i.aA(Xe);ht._featureFilter=i.a7(ht.filter),this.keyCache[Xe.id]&&delete this.keyCache[Xe.id]}for(let Xe of Ye)delete this.keyCache[Xe],delete this._layerConfigs[Xe],delete this._layers[Xe];this.familiesBySource={};let Ve=i.bk(Object.values(this._layerConfigs),this.keyCache);for(let Xe of Ve){let ht=Xe.map(Vt=>this._layers[Vt.id]),Le=ht[0];if(Le.visibility===\"none\")continue;let xe=Le.source||\"\",Se=this.familiesBySource[xe];Se||(Se=this.familiesBySource[xe]={});let lt=Le.sourceLayer||\"_geojsonTileLayer\",Gt=Se[lt];Gt||(Gt=Se[lt]=[]),Gt.push(ht)}}}class o{constructor(Ne){let Ye={},Ve=[];for(let xe in Ne){let Se=Ne[xe],lt=Ye[xe]={};for(let Gt in Se){let Vt=Se[+Gt];if(!Vt||Vt.bitmap.width===0||Vt.bitmap.height===0)continue;let ar={x:0,y:0,w:Vt.bitmap.width+2,h:Vt.bitmap.height+2};Ve.push(ar),lt[Gt]={rect:ar,metrics:Vt.metrics}}}let{w:Xe,h:ht}=i.p(Ve),Le=new i.o({width:Xe||1,height:ht||1});for(let xe in Ne){let Se=Ne[xe];for(let lt in Se){let Gt=Se[+lt];if(!Gt||Gt.bitmap.width===0||Gt.bitmap.height===0)continue;let Vt=Ye[xe][lt].rect;i.o.copy(Gt.bitmap,Le,{x:0,y:0},{x:Vt.x+1,y:Vt.y+1},Gt.bitmap)}}this.image=Le,this.positions=Ye}}i.bl(\"GlyphAtlas\",o);class s{constructor(Ne){this.tileID=new i.S(Ne.tileID.overscaledZ,Ne.tileID.wrap,Ne.tileID.canonical.z,Ne.tileID.canonical.x,Ne.tileID.canonical.y),this.uid=Ne.uid,this.zoom=Ne.zoom,this.pixelRatio=Ne.pixelRatio,this.tileSize=Ne.tileSize,this.source=Ne.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=Ne.showCollisionBoxes,this.collectResourceTiming=!!Ne.collectResourceTiming,this.returnDependencies=!!Ne.returnDependencies,this.promoteId=Ne.promoteId,this.inFlightDependencies=[]}parse(Ne,Ye,Ve,Xe){return i._(this,void 0,void 0,function*(){this.status=\"parsing\",this.data=Ne,this.collisionBoxArray=new i.a5;let ht=new i.bm(Object.keys(Ne.layers).sort()),Le=new i.bn(this.tileID,this.promoteId);Le.bucketLayerIDs=[];let xe={},Se={featureIndex:Le,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:Ve},lt=Ye.familiesBySource[this.source];for(let _n in lt){let $i=Ne.layers[_n];if(!$i)continue;$i.version===1&&i.w(`Vector tile source \"${this.source}\" layer \"${_n}\" does not use vector tile spec v2 and therefore may have some rendering errors.`);let zn=ht.encode(_n),Wn=[];for(let It=0;It<$i.length;It++){let ft=$i.feature(It),jt=Le.getId(ft,_n);Wn.push({feature:ft,id:jt,index:It,sourceLayerIndex:zn})}for(let It of lt[_n]){let ft=It[0];ft.source!==this.source&&i.w(`layer.source = ${ft.source} does not equal this.source = ${this.source}`),ft.minzoom&&this.zoom<Math.floor(ft.minzoom)||ft.maxzoom&&this.zoom>=ft.maxzoom||ft.visibility!==\"none\"&&(l(It,this.zoom,Ve),(xe[ft.id]=ft.createBucket({index:Le.bucketLayerIDs.length,layers:It,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:zn,sourceID:this.source})).populate(Wn,Se,this.tileID.canonical),Le.bucketLayerIDs.push(It.map(jt=>jt.id)))}}let Gt=i.aF(Se.glyphDependencies,_n=>Object.keys(_n).map(Number));this.inFlightDependencies.forEach(_n=>_n==null?void 0:_n.abort()),this.inFlightDependencies=[];let Vt=Promise.resolve({});if(Object.keys(Gt).length){let _n=new AbortController;this.inFlightDependencies.push(_n),Vt=Xe.sendAsync({type:\"GG\",data:{stacks:Gt,source:this.source,tileID:this.tileID,type:\"glyphs\"}},_n)}let ar=Object.keys(Se.iconDependencies),Qr=Promise.resolve({});if(ar.length){let _n=new AbortController;this.inFlightDependencies.push(_n),Qr=Xe.sendAsync({type:\"GI\",data:{icons:ar,source:this.source,tileID:this.tileID,type:\"icons\"}},_n)}let ai=Object.keys(Se.patternDependencies),jr=Promise.resolve({});if(ai.length){let _n=new AbortController;this.inFlightDependencies.push(_n),jr=Xe.sendAsync({type:\"GI\",data:{icons:ai,source:this.source,tileID:this.tileID,type:\"patterns\"}},_n)}let[ri,bi,nn]=yield Promise.all([Vt,Qr,jr]),Wi=new o(ri),Ni=new i.bo(bi,nn);for(let _n in xe){let $i=xe[_n];$i instanceof i.a6?(l($i.layers,this.zoom,Ve),i.bp({bucket:$i,glyphMap:ri,glyphPositions:Wi.positions,imageMap:bi,imagePositions:Ni.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):$i.hasPattern&&($i instanceof i.bq||$i instanceof i.br||$i instanceof i.bs)&&(l($i.layers,this.zoom,Ve),$i.addFeatures(Se,this.tileID.canonical,Ni.patternPositions))}return this.status=\"done\",{buckets:Object.values(xe).filter(_n=>!_n.isEmpty()),featureIndex:Le,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:Wi.image,imageAtlas:Ni,glyphMap:this.returnDependencies?ri:null,iconMap:this.returnDependencies?bi:null,glyphPositions:this.returnDependencies?Wi.positions:null}})}}function l(ut,Ne,Ye){let Ve=new i.z(Ne);for(let Xe of ut)Xe.recalculate(Ve,Ye)}class u{constructor(Ne,Ye,Ve){this.actor=Ne,this.layerIndex=Ye,this.availableImages=Ve,this.fetching={},this.loading={},this.loaded={}}loadVectorTile(Ne,Ye){return i._(this,void 0,void 0,function*(){let Ve=yield i.l(Ne.request,Ye);try{return{vectorTile:new i.bt.VectorTile(new i.bu(Ve.data)),rawData:Ve.data,cacheControl:Ve.cacheControl,expires:Ve.expires}}catch(Xe){let ht=new Uint8Array(Ve.data),Le=`Unable to parse the tile at ${Ne.request.url}, `;throw Le+=ht[0]===31&&ht[1]===139?\"please make sure the data is not gzipped and that you have configured the relevant header in the server\":`got error: ${Xe.message}`,new Error(Le)}})}loadTile(Ne){return i._(this,void 0,void 0,function*(){let Ye=Ne.uid,Ve=!!(Ne&&Ne.request&&Ne.request.collectResourceTiming)&&new i.bv(Ne.request),Xe=new s(Ne);this.loading[Ye]=Xe;let ht=new AbortController;Xe.abort=ht;try{let Le=yield this.loadVectorTile(Ne,ht);if(delete this.loading[Ye],!Le)return null;let xe=Le.rawData,Se={};Le.expires&&(Se.expires=Le.expires),Le.cacheControl&&(Se.cacheControl=Le.cacheControl);let lt={};if(Ve){let Vt=Ve.finish();Vt&&(lt.resourceTiming=JSON.parse(JSON.stringify(Vt)))}Xe.vectorTile=Le.vectorTile;let Gt=Xe.parse(Le.vectorTile,this.layerIndex,this.availableImages,this.actor);this.loaded[Ye]=Xe,this.fetching[Ye]={rawTileData:xe,cacheControl:Se,resourceTiming:lt};try{let Vt=yield Gt;return i.e({rawTileData:xe.slice(0)},Vt,Se,lt)}finally{delete this.fetching[Ye]}}catch(Le){throw delete this.loading[Ye],Xe.status=\"done\",this.loaded[Ye]=Xe,Le}})}reloadTile(Ne){return i._(this,void 0,void 0,function*(){let Ye=Ne.uid;if(!this.loaded||!this.loaded[Ye])throw new Error(\"Should not be trying to reload a tile that was never loaded or has been removed\");let Ve=this.loaded[Ye];if(Ve.showCollisionBoxes=Ne.showCollisionBoxes,Ve.status===\"parsing\"){let Xe=yield Ve.parse(Ve.vectorTile,this.layerIndex,this.availableImages,this.actor),ht;if(this.fetching[Ye]){let{rawTileData:Le,cacheControl:xe,resourceTiming:Se}=this.fetching[Ye];delete this.fetching[Ye],ht=i.e({rawTileData:Le.slice(0)},Xe,xe,Se)}else ht=Xe;return ht}if(Ve.status===\"done\"&&Ve.vectorTile)return Ve.parse(Ve.vectorTile,this.layerIndex,this.availableImages,this.actor)})}abortTile(Ne){return i._(this,void 0,void 0,function*(){let Ye=this.loading,Ve=Ne.uid;Ye&&Ye[Ve]&&Ye[Ve].abort&&(Ye[Ve].abort.abort(),delete Ye[Ve])})}removeTile(Ne){return i._(this,void 0,void 0,function*(){this.loaded&&this.loaded[Ne.uid]&&delete this.loaded[Ne.uid]})}}class c{constructor(){this.loaded={}}loadTile(Ne){return i._(this,void 0,void 0,function*(){let{uid:Ye,encoding:Ve,rawImageData:Xe,redFactor:ht,greenFactor:Le,blueFactor:xe,baseShift:Se}=Ne,lt=Xe.width+2,Gt=Xe.height+2,Vt=i.b(Xe)?new i.R({width:lt,height:Gt},yield i.bw(Xe,-1,-1,lt,Gt)):Xe,ar=new i.bx(Ye,Vt,Ve,ht,Le,xe,Se);return this.loaded=this.loaded||{},this.loaded[Ye]=ar,ar})}removeTile(Ne){let Ye=this.loaded,Ve=Ne.uid;Ye&&Ye[Ve]&&delete Ye[Ve]}}function f(ut,Ne){if(ut.length!==0){h(ut[0],Ne);for(var Ye=1;Ye<ut.length;Ye++)h(ut[Ye],!Ne)}}function h(ut,Ne){for(var Ye=0,Ve=0,Xe=0,ht=ut.length,Le=ht-1;Xe<ht;Le=Xe++){var xe=(ut[Xe][0]-ut[Le][0])*(ut[Le][1]+ut[Xe][1]),Se=Ye+xe;Ve+=Math.abs(Ye)>=Math.abs(xe)?Ye-Se+xe:xe-Se+Ye,Ye=Se}Ye+Ve>=0!=!!Ne&&ut.reverse()}var d=i.by(function ut(Ne,Ye){var Ve,Xe=Ne&&Ne.type;if(Xe===\"FeatureCollection\")for(Ve=0;Ve<Ne.features.length;Ve++)ut(Ne.features[Ve],Ye);else if(Xe===\"GeometryCollection\")for(Ve=0;Ve<Ne.geometries.length;Ve++)ut(Ne.geometries[Ve],Ye);else if(Xe===\"Feature\")ut(Ne.geometry,Ye);else if(Xe===\"Polygon\")f(Ne.coordinates,Ye);else if(Xe===\"MultiPolygon\")for(Ve=0;Ve<Ne.coordinates.length;Ve++)f(Ne.coordinates[Ve],Ye);return Ne});let v=i.bt.VectorTileFeature.prototype.toGeoJSON;var x={exports:{}},b=i.bz,g=i.bt.VectorTileFeature,E=k;function k(ut,Ne){this.options=Ne||{},this.features=ut,this.length=ut.length}function A(ut,Ne){this.id=typeof ut.id==\"number\"?ut.id:void 0,this.type=ut.type,this.rawGeometry=ut.type===1?[ut.geometry]:ut.geometry,this.properties=ut.tags,this.extent=Ne||4096}k.prototype.feature=function(ut){return new A(this.features[ut],this.options.extent)},A.prototype.loadGeometry=function(){var ut=this.rawGeometry;this.geometry=[];for(var Ne=0;Ne<ut.length;Ne++){for(var Ye=ut[Ne],Ve=[],Xe=0;Xe<Ye.length;Xe++)Ve.push(new b(Ye[Xe][0],Ye[Xe][1]));this.geometry.push(Ve)}return this.geometry},A.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var ut=this.geometry,Ne=1/0,Ye=-1/0,Ve=1/0,Xe=-1/0,ht=0;ht<ut.length;ht++)for(var Le=ut[ht],xe=0;xe<Le.length;xe++){var Se=Le[xe];Ne=Math.min(Ne,Se.x),Ye=Math.max(Ye,Se.x),Ve=Math.min(Ve,Se.y),Xe=Math.max(Xe,Se.y)}return[Ne,Ve,Ye,Xe]},A.prototype.toGeoJSON=g.prototype.toGeoJSON;var L=i.bA,_=E;function C(ut){var Ne=new L;return function(Ye,Ve){for(var Xe in Ye.layers)Ve.writeMessage(3,M,Ye.layers[Xe])}(ut,Ne),Ne.finish()}function M(ut,Ne){var Ye;Ne.writeVarintField(15,ut.version||1),Ne.writeStringField(1,ut.name||\"\"),Ne.writeVarintField(5,ut.extent||4096);var Ve={keys:[],values:[],keycache:{},valuecache:{}};for(Ye=0;Ye<ut.length;Ye++)Ve.feature=ut.feature(Ye),Ne.writeMessage(2,p,Ve);var Xe=Ve.keys;for(Ye=0;Ye<Xe.length;Ye++)Ne.writeStringField(3,Xe[Ye]);var ht=Ve.values;for(Ye=0;Ye<ht.length;Ye++)Ne.writeMessage(4,V,ht[Ye])}function p(ut,Ne){var Ye=ut.feature;Ye.id!==void 0&&Ne.writeVarintField(1,Ye.id),Ne.writeMessage(2,P,ut),Ne.writeVarintField(3,Ye.type),Ne.writeMessage(4,q,Ye)}function P(ut,Ne){var Ye=ut.feature,Ve=ut.keys,Xe=ut.values,ht=ut.keycache,Le=ut.valuecache;for(var xe in Ye.properties){var Se=Ye.properties[xe],lt=ht[xe];if(Se!==null){lt===void 0&&(Ve.push(xe),ht[xe]=lt=Ve.length-1),Ne.writeVarint(lt);var Gt=typeof Se;Gt!==\"string\"&&Gt!==\"boolean\"&&Gt!==\"number\"&&(Se=JSON.stringify(Se));var Vt=Gt+\":\"+Se,ar=Le[Vt];ar===void 0&&(Xe.push(Se),Le[Vt]=ar=Xe.length-1),Ne.writeVarint(ar)}}}function T(ut,Ne){return(Ne<<3)+(7&ut)}function F(ut){return ut<<1^ut>>31}function q(ut,Ne){for(var Ye=ut.loadGeometry(),Ve=ut.type,Xe=0,ht=0,Le=Ye.length,xe=0;xe<Le;xe++){var Se=Ye[xe],lt=1;Ve===1&&(lt=Se.length),Ne.writeVarint(T(1,lt));for(var Gt=Ve===3?Se.length-1:Se.length,Vt=0;Vt<Gt;Vt++){Vt===1&&Ve!==1&&Ne.writeVarint(T(2,Gt-1));var ar=Se[Vt].x-Xe,Qr=Se[Vt].y-ht;Ne.writeVarint(F(ar)),Ne.writeVarint(F(Qr)),Xe+=ar,ht+=Qr}Ve===3&&Ne.writeVarint(T(7,1))}}function V(ut,Ne){var Ye=typeof ut;Ye===\"string\"?Ne.writeStringField(1,ut):Ye===\"boolean\"?Ne.writeBooleanField(7,ut):Ye===\"number\"&&(ut%1!=0?Ne.writeDoubleField(3,ut):ut<0?Ne.writeSVarintField(6,ut):Ne.writeVarintField(5,ut))}x.exports=C,x.exports.fromVectorTileJs=C,x.exports.fromGeojsonVt=function(ut,Ne){Ne=Ne||{};var Ye={};for(var Ve in ut)Ye[Ve]=new _(ut[Ve].features,Ne),Ye[Ve].name=Ve,Ye[Ve].version=Ne.version,Ye[Ve].extent=Ne.extent;return C({layers:Ye})},x.exports.GeoJSONWrapper=_;var H=i.by(x.exports);let X={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:ut=>ut},G=Math.fround||(N=new Float32Array(1),ut=>(N[0]=+ut,N[0]));var N;let W=3,re=5,ae=6;class _e{constructor(Ne){this.options=Object.assign(Object.create(X),Ne),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(Ne){let{log:Ye,minZoom:Ve,maxZoom:Xe}=this.options;Ye&&console.time(\"total time\");let ht=`prepare ${Ne.length} points`;Ye&&console.time(ht),this.points=Ne;let Le=[];for(let Se=0;Se<Ne.length;Se++){let lt=Ne[Se];if(!lt.geometry)continue;let[Gt,Vt]=lt.geometry.coordinates,ar=G(ge(Gt)),Qr=G(ie(Vt));Le.push(ar,Qr,1/0,Se,-1,1),this.options.reduce&&Le.push(0)}let xe=this.trees[Xe+1]=this._createTree(Le);Ye&&console.timeEnd(ht);for(let Se=Xe;Se>=Ve;Se--){let lt=+Date.now();xe=this.trees[Se]=this._createTree(this._cluster(xe,Se)),Ye&&console.log(\"z%d: %d clusters in %dms\",Se,xe.numItems,+Date.now()-lt)}return Ye&&console.timeEnd(\"total time\"),this}getClusters(Ne,Ye){let Ve=((Ne[0]+180)%360+360)%360-180,Xe=Math.max(-90,Math.min(90,Ne[1])),ht=Ne[2]===180?180:((Ne[2]+180)%360+360)%360-180,Le=Math.max(-90,Math.min(90,Ne[3]));if(Ne[2]-Ne[0]>=360)Ve=-180,ht=180;else if(Ve>ht){let Vt=this.getClusters([Ve,Xe,180,Le],Ye),ar=this.getClusters([-180,Xe,ht,Le],Ye);return Vt.concat(ar)}let xe=this.trees[this._limitZoom(Ye)],Se=xe.range(ge(Ve),ie(Le),ge(ht),ie(Xe)),lt=xe.data,Gt=[];for(let Vt of Se){let ar=this.stride*Vt;Gt.push(lt[ar+re]>1?Me(lt,ar,this.clusterProps):this.points[lt[ar+W]])}return Gt}getChildren(Ne){let Ye=this._getOriginId(Ne),Ve=this._getOriginZoom(Ne),Xe=\"No cluster with the specified id.\",ht=this.trees[Ve];if(!ht)throw new Error(Xe);let Le=ht.data;if(Ye*this.stride>=Le.length)throw new Error(Xe);let xe=this.options.radius/(this.options.extent*Math.pow(2,Ve-1)),Se=ht.within(Le[Ye*this.stride],Le[Ye*this.stride+1],xe),lt=[];for(let Gt of Se){let Vt=Gt*this.stride;Le[Vt+4]===Ne&&lt.push(Le[Vt+re]>1?Me(Le,Vt,this.clusterProps):this.points[Le[Vt+W]])}if(lt.length===0)throw new Error(Xe);return lt}getLeaves(Ne,Ye,Ve){let Xe=[];return this._appendLeaves(Xe,Ne,Ye=Ye||10,Ve=Ve||0,0),Xe}getTile(Ne,Ye,Ve){let Xe=this.trees[this._limitZoom(Ne)],ht=Math.pow(2,Ne),{extent:Le,radius:xe}=this.options,Se=xe/Le,lt=(Ve-Se)/ht,Gt=(Ve+1+Se)/ht,Vt={features:[]};return this._addTileFeatures(Xe.range((Ye-Se)/ht,lt,(Ye+1+Se)/ht,Gt),Xe.data,Ye,Ve,ht,Vt),Ye===0&&this._addTileFeatures(Xe.range(1-Se/ht,lt,1,Gt),Xe.data,ht,Ve,ht,Vt),Ye===ht-1&&this._addTileFeatures(Xe.range(0,lt,Se/ht,Gt),Xe.data,-1,Ve,ht,Vt),Vt.features.length?Vt:null}getClusterExpansionZoom(Ne){let Ye=this._getOriginZoom(Ne)-1;for(;Ye<=this.options.maxZoom;){let Ve=this.getChildren(Ne);if(Ye++,Ve.length!==1)break;Ne=Ve[0].properties.cluster_id}return Ye}_appendLeaves(Ne,Ye,Ve,Xe,ht){let Le=this.getChildren(Ye);for(let xe of Le){let Se=xe.properties;if(Se&&Se.cluster?ht+Se.point_count<=Xe?ht+=Se.point_count:ht=this._appendLeaves(Ne,Se.cluster_id,Ve,Xe,ht):ht<Xe?ht++:Ne.push(xe),Ne.length===Ve)break}return ht}_createTree(Ne){let Ye=new i.av(Ne.length/this.stride|0,this.options.nodeSize,Float32Array);for(let Ve=0;Ve<Ne.length;Ve+=this.stride)Ye.add(Ne[Ve],Ne[Ve+1]);return Ye.finish(),Ye.data=Ne,Ye}_addTileFeatures(Ne,Ye,Ve,Xe,ht,Le){for(let xe of Ne){let Se=xe*this.stride,lt=Ye[Se+re]>1,Gt,Vt,ar;if(lt)Gt=ke(Ye,Se,this.clusterProps),Vt=Ye[Se],ar=Ye[Se+1];else{let jr=this.points[Ye[Se+W]];Gt=jr.properties;let[ri,bi]=jr.geometry.coordinates;Vt=ge(ri),ar=ie(bi)}let Qr={type:1,geometry:[[Math.round(this.options.extent*(Vt*ht-Ve)),Math.round(this.options.extent*(ar*ht-Xe))]],tags:Gt},ai;ai=lt||this.options.generateId?Ye[Se+W]:this.points[Ye[Se+W]].id,ai!==void 0&&(Qr.id=ai),Le.features.push(Qr)}}_limitZoom(Ne){return Math.max(this.options.minZoom,Math.min(Math.floor(+Ne),this.options.maxZoom+1))}_cluster(Ne,Ye){let{radius:Ve,extent:Xe,reduce:ht,minPoints:Le}=this.options,xe=Ve/(Xe*Math.pow(2,Ye)),Se=Ne.data,lt=[],Gt=this.stride;for(let Vt=0;Vt<Se.length;Vt+=Gt){if(Se[Vt+2]<=Ye)continue;Se[Vt+2]=Ye;let ar=Se[Vt],Qr=Se[Vt+1],ai=Ne.within(Se[Vt],Se[Vt+1],xe),jr=Se[Vt+re],ri=jr;for(let bi of ai){let nn=bi*Gt;Se[nn+2]>Ye&&(ri+=Se[nn+re])}if(ri>jr&&ri>=Le){let bi,nn=ar*jr,Wi=Qr*jr,Ni=-1,_n=((Vt/Gt|0)<<5)+(Ye+1)+this.points.length;for(let $i of ai){let zn=$i*Gt;if(Se[zn+2]<=Ye)continue;Se[zn+2]=Ye;let Wn=Se[zn+re];nn+=Se[zn]*Wn,Wi+=Se[zn+1]*Wn,Se[zn+4]=_n,ht&&(bi||(bi=this._map(Se,Vt,!0),Ni=this.clusterProps.length,this.clusterProps.push(bi)),ht(bi,this._map(Se,zn)))}Se[Vt+4]=_n,lt.push(nn/ri,Wi/ri,1/0,_n,-1,ri),ht&&lt.push(Ni)}else{for(let bi=0;bi<Gt;bi++)lt.push(Se[Vt+bi]);if(ri>1)for(let bi of ai){let nn=bi*Gt;if(!(Se[nn+2]<=Ye)){Se[nn+2]=Ye;for(let Wi=0;Wi<Gt;Wi++)lt.push(Se[nn+Wi])}}}}return lt}_getOriginId(Ne){return Ne-this.points.length>>5}_getOriginZoom(Ne){return(Ne-this.points.length)%32}_map(Ne,Ye,Ve){if(Ne[Ye+re]>1){let Le=this.clusterProps[Ne[Ye+ae]];return Ve?Object.assign({},Le):Le}let Xe=this.points[Ne[Ye+W]].properties,ht=this.options.map(Xe);return Ve&&ht===Xe?Object.assign({},ht):ht}}function Me(ut,Ne,Ye){return{type:\"Feature\",id:ut[Ne+W],properties:ke(ut,Ne,Ye),geometry:{type:\"Point\",coordinates:[(Ve=ut[Ne],360*(Ve-.5)),Te(ut[Ne+1])]}};var Ve}function ke(ut,Ne,Ye){let Ve=ut[Ne+re],Xe=Ve>=1e4?`${Math.round(Ve/1e3)}k`:Ve>=1e3?Math.round(Ve/100)/10+\"k\":Ve,ht=ut[Ne+ae],Le=ht===-1?{}:Object.assign({},Ye[ht]);return Object.assign(Le,{cluster:!0,cluster_id:ut[Ne+W],point_count:Ve,point_count_abbreviated:Xe})}function ge(ut){return ut/360+.5}function ie(ut){let Ne=Math.sin(ut*Math.PI/180),Ye=.5-.25*Math.log((1+Ne)/(1-Ne))/Math.PI;return Ye<0?0:Ye>1?1:Ye}function Te(ut){let Ne=(180-360*ut)*Math.PI/180;return 360*Math.atan(Math.exp(Ne))/Math.PI-90}function Ee(ut,Ne,Ye,Ve){let Xe=Ve,ht=Ne+(Ye-Ne>>1),Le,xe=Ye-Ne,Se=ut[Ne],lt=ut[Ne+1],Gt=ut[Ye],Vt=ut[Ye+1];for(let ar=Ne+3;ar<Ye;ar+=3){let Qr=Ae(ut[ar],ut[ar+1],Se,lt,Gt,Vt);if(Qr>Xe)Le=ar,Xe=Qr;else if(Qr===Xe){let ai=Math.abs(ar-ht);ai<xe&&(Le=ar,xe=ai)}}Xe>Ve&&(Le-Ne>3&&Ee(ut,Ne,Le,Ve),ut[Le+2]=Xe,Ye-Le>3&&Ee(ut,Le,Ye,Ve))}function Ae(ut,Ne,Ye,Ve,Xe,ht){let Le=Xe-Ye,xe=ht-Ve;if(Le!==0||xe!==0){let Se=((ut-Ye)*Le+(Ne-Ve)*xe)/(Le*Le+xe*xe);Se>1?(Ye=Xe,Ve=ht):Se>0&&(Ye+=Le*Se,Ve+=xe*Se)}return Le=ut-Ye,xe=Ne-Ve,Le*Le+xe*xe}function ze(ut,Ne,Ye,Ve){let Xe={id:ut==null?null:ut,type:Ne,geometry:Ye,tags:Ve,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};if(Ne===\"Point\"||Ne===\"MultiPoint\"||Ne===\"LineString\")Ce(Xe,Ye);else if(Ne===\"Polygon\")Ce(Xe,Ye[0]);else if(Ne===\"MultiLineString\")for(let ht of Ye)Ce(Xe,ht);else if(Ne===\"MultiPolygon\")for(let ht of Ye)Ce(Xe,ht[0]);return Xe}function Ce(ut,Ne){for(let Ye=0;Ye<Ne.length;Ye+=3)ut.minX=Math.min(ut.minX,Ne[Ye]),ut.minY=Math.min(ut.minY,Ne[Ye+1]),ut.maxX=Math.max(ut.maxX,Ne[Ye]),ut.maxY=Math.max(ut.maxY,Ne[Ye+1])}function me(ut,Ne,Ye,Ve){if(!Ne.geometry)return;let Xe=Ne.geometry.coordinates;if(Xe&&Xe.length===0)return;let ht=Ne.geometry.type,Le=Math.pow(Ye.tolerance/((1<<Ye.maxZoom)*Ye.extent),2),xe=[],Se=Ne.id;if(Ye.promoteId?Se=Ne.properties[Ye.promoteId]:Ye.generateId&&(Se=Ve||0),ht===\"Point\")Re(Xe,xe);else if(ht===\"MultiPoint\")for(let lt of Xe)Re(lt,xe);else if(ht===\"LineString\")ce(Xe,xe,Le,!1);else if(ht===\"MultiLineString\"){if(Ye.lineMetrics){for(let lt of Xe)xe=[],ce(lt,xe,Le,!1),ut.push(ze(Se,\"LineString\",xe,Ne.properties));return}Ge(Xe,xe,Le,!1)}else if(ht===\"Polygon\")Ge(Xe,xe,Le,!0);else{if(ht!==\"MultiPolygon\"){if(ht===\"GeometryCollection\"){for(let lt of Ne.geometry.geometries)me(ut,{id:Se,geometry:lt,properties:Ne.properties},Ye,Ve);return}throw new Error(\"Input data is not a valid GeoJSON object.\")}for(let lt of Xe){let Gt=[];Ge(lt,Gt,Le,!0),xe.push(Gt)}}ut.push(ze(Se,ht,xe,Ne.properties))}function Re(ut,Ne){Ne.push(nt(ut[0]),ct(ut[1]),0)}function ce(ut,Ne,Ye,Ve){let Xe,ht,Le=0;for(let Se=0;Se<ut.length;Se++){let lt=nt(ut[Se][0]),Gt=ct(ut[Se][1]);Ne.push(lt,Gt,0),Se>0&&(Le+=Ve?(Xe*Gt-lt*ht)/2:Math.sqrt(Math.pow(lt-Xe,2)+Math.pow(Gt-ht,2))),Xe=lt,ht=Gt}let xe=Ne.length-3;Ne[2]=1,Ee(Ne,0,xe,Ye),Ne[xe+2]=1,Ne.size=Math.abs(Le),Ne.start=0,Ne.end=Ne.size}function Ge(ut,Ne,Ye,Ve){for(let Xe=0;Xe<ut.length;Xe++){let ht=[];ce(ut[Xe],ht,Ye,Ve),Ne.push(ht)}}function nt(ut){return ut/360+.5}function ct(ut){let Ne=Math.sin(ut*Math.PI/180),Ye=.5-.25*Math.log((1+Ne)/(1-Ne))/Math.PI;return Ye<0?0:Ye>1?1:Ye}function qt(ut,Ne,Ye,Ve,Xe,ht,Le,xe){if(Ve/=Ne,ht>=(Ye/=Ne)&&Le<Ve)return ut;if(Le<Ye||ht>=Ve)return null;let Se=[];for(let lt of ut){let Gt=lt.geometry,Vt=lt.type,ar=Xe===0?lt.minX:lt.minY,Qr=Xe===0?lt.maxX:lt.maxY;if(ar>=Ye&&Qr<Ve){Se.push(lt);continue}if(Qr<Ye||ar>=Ve)continue;let ai=[];if(Vt===\"Point\"||Vt===\"MultiPoint\")rt(Gt,ai,Ye,Ve,Xe);else if(Vt===\"LineString\")ot(Gt,ai,Ye,Ve,Xe,!1,xe.lineMetrics);else if(Vt===\"MultiLineString\")kt(Gt,ai,Ye,Ve,Xe,!1);else if(Vt===\"Polygon\")kt(Gt,ai,Ye,Ve,Xe,!0);else if(Vt===\"MultiPolygon\")for(let jr of Gt){let ri=[];kt(jr,ri,Ye,Ve,Xe,!0),ri.length&&ai.push(ri)}if(ai.length){if(xe.lineMetrics&&Vt===\"LineString\"){for(let jr of ai)Se.push(ze(lt.id,Vt,jr,lt.tags));continue}Vt!==\"LineString\"&&Vt!==\"MultiLineString\"||(ai.length===1?(Vt=\"LineString\",ai=ai[0]):Vt=\"MultiLineString\"),Vt!==\"Point\"&&Vt!==\"MultiPoint\"||(Vt=ai.length===3?\"Point\":\"MultiPoint\"),Se.push(ze(lt.id,Vt,ai,lt.tags))}}return Se.length?Se:null}function rt(ut,Ne,Ye,Ve,Xe){for(let ht=0;ht<ut.length;ht+=3){let Le=ut[ht+Xe];Le>=Ye&&Le<=Ve&&Ct(Ne,ut[ht],ut[ht+1],ut[ht+2])}}function ot(ut,Ne,Ye,Ve,Xe,ht,Le){let xe=Rt(ut),Se=Xe===0?Yt:xr,lt,Gt,Vt=ut.start;for(let ri=0;ri<ut.length-3;ri+=3){let bi=ut[ri],nn=ut[ri+1],Wi=ut[ri+2],Ni=ut[ri+3],_n=ut[ri+4],$i=Xe===0?bi:nn,zn=Xe===0?Ni:_n,Wn=!1;Le&&(lt=Math.sqrt(Math.pow(bi-Ni,2)+Math.pow(nn-_n,2))),$i<Ye?zn>Ye&&(Gt=Se(xe,bi,nn,Ni,_n,Ye),Le&&(xe.start=Vt+lt*Gt)):$i>Ve?zn<Ve&&(Gt=Se(xe,bi,nn,Ni,_n,Ve),Le&&(xe.start=Vt+lt*Gt)):Ct(xe,bi,nn,Wi),zn<Ye&&$i>=Ye&&(Gt=Se(xe,bi,nn,Ni,_n,Ye),Wn=!0),zn>Ve&&$i<=Ve&&(Gt=Se(xe,bi,nn,Ni,_n,Ve),Wn=!0),!ht&&Wn&&(Le&&(xe.end=Vt+lt*Gt),Ne.push(xe),xe=Rt(ut)),Le&&(Vt+=lt)}let ar=ut.length-3,Qr=ut[ar],ai=ut[ar+1],jr=Xe===0?Qr:ai;jr>=Ye&&jr<=Ve&&Ct(xe,Qr,ai,ut[ar+2]),ar=xe.length-3,ht&&ar>=3&&(xe[ar]!==xe[0]||xe[ar+1]!==xe[1])&&Ct(xe,xe[0],xe[1],xe[2]),xe.length&&Ne.push(xe)}function Rt(ut){let Ne=[];return Ne.size=ut.size,Ne.start=ut.start,Ne.end=ut.end,Ne}function kt(ut,Ne,Ye,Ve,Xe,ht){for(let Le of ut)ot(Le,Ne,Ye,Ve,Xe,ht,!1)}function Ct(ut,Ne,Ye,Ve){ut.push(Ne,Ye,Ve)}function Yt(ut,Ne,Ye,Ve,Xe,ht){let Le=(ht-Ne)/(Ve-Ne);return Ct(ut,ht,Ye+(Xe-Ye)*Le,1),Le}function xr(ut,Ne,Ye,Ve,Xe,ht){let Le=(ht-Ye)/(Xe-Ye);return Ct(ut,Ne+(Ve-Ne)*Le,ht,1),Le}function er(ut,Ne){let Ye=[];for(let Ve=0;Ve<ut.length;Ve++){let Xe=ut[Ve],ht=Xe.type,Le;if(ht===\"Point\"||ht===\"MultiPoint\"||ht===\"LineString\")Le=Ke(Xe.geometry,Ne);else if(ht===\"MultiLineString\"||ht===\"Polygon\"){Le=[];for(let xe of Xe.geometry)Le.push(Ke(xe,Ne))}else if(ht===\"MultiPolygon\"){Le=[];for(let xe of Xe.geometry){let Se=[];for(let lt of xe)Se.push(Ke(lt,Ne));Le.push(Se)}}Ye.push(ze(Xe.id,ht,Le,Xe.tags))}return Ye}function Ke(ut,Ne){let Ye=[];Ye.size=ut.size,ut.start!==void 0&&(Ye.start=ut.start,Ye.end=ut.end);for(let Ve=0;Ve<ut.length;Ve+=3)Ye.push(ut[Ve]+Ne,ut[Ve+1],ut[Ve+2]);return Ye}function xt(ut,Ne){if(ut.transformed)return ut;let Ye=1<<ut.z,Ve=ut.x,Xe=ut.y;for(let ht of ut.features){let Le=ht.geometry,xe=ht.type;if(ht.geometry=[],xe===1)for(let Se=0;Se<Le.length;Se+=2)ht.geometry.push(bt(Le[Se],Le[Se+1],Ne,Ye,Ve,Xe));else for(let Se=0;Se<Le.length;Se++){let lt=[];for(let Gt=0;Gt<Le[Se].length;Gt+=2)lt.push(bt(Le[Se][Gt],Le[Se][Gt+1],Ne,Ye,Ve,Xe));ht.geometry.push(lt)}}return ut.transformed=!0,ut}function bt(ut,Ne,Ye,Ve,Xe,ht){return[Math.round(Ye*(ut*Ve-Xe)),Math.round(Ye*(Ne*Ve-ht))]}function Lt(ut,Ne,Ye,Ve,Xe){let ht=Ne===Xe.maxZoom?0:Xe.tolerance/((1<<Ne)*Xe.extent),Le={features:[],numPoints:0,numSimplified:0,numFeatures:ut.length,source:null,x:Ye,y:Ve,z:Ne,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0};for(let xe of ut)St(Le,xe,ht,Xe);return Le}function St(ut,Ne,Ye,Ve){let Xe=Ne.geometry,ht=Ne.type,Le=[];if(ut.minX=Math.min(ut.minX,Ne.minX),ut.minY=Math.min(ut.minY,Ne.minY),ut.maxX=Math.max(ut.maxX,Ne.maxX),ut.maxY=Math.max(ut.maxY,Ne.maxY),ht===\"Point\"||ht===\"MultiPoint\")for(let xe=0;xe<Xe.length;xe+=3)Le.push(Xe[xe],Xe[xe+1]),ut.numPoints++,ut.numSimplified++;else if(ht===\"LineString\")Et(Le,Xe,ut,Ye,!1,!1);else if(ht===\"MultiLineString\"||ht===\"Polygon\")for(let xe=0;xe<Xe.length;xe++)Et(Le,Xe[xe],ut,Ye,ht===\"Polygon\",xe===0);else if(ht===\"MultiPolygon\")for(let xe=0;xe<Xe.length;xe++){let Se=Xe[xe];for(let lt=0;lt<Se.length;lt++)Et(Le,Se[lt],ut,Ye,!0,lt===0)}if(Le.length){let xe=Ne.tags||null;if(ht===\"LineString\"&&Ve.lineMetrics){xe={};for(let lt in Ne.tags)xe[lt]=Ne.tags[lt];xe.mapbox_clip_start=Xe.start/Xe.size,xe.mapbox_clip_end=Xe.end/Xe.size}let Se={geometry:Le,type:ht===\"Polygon\"||ht===\"MultiPolygon\"?3:ht===\"LineString\"||ht===\"MultiLineString\"?2:1,tags:xe};Ne.id!==null&&(Se.id=Ne.id),ut.features.push(Se)}}function Et(ut,Ne,Ye,Ve,Xe,ht){let Le=Ve*Ve;if(Ve>0&&Ne.size<(Xe?Le:Ve))return void(Ye.numPoints+=Ne.length/3);let xe=[];for(let Se=0;Se<Ne.length;Se+=3)(Ve===0||Ne[Se+2]>Le)&&(Ye.numSimplified++,xe.push(Ne[Se],Ne[Se+1])),Ye.numPoints++;Xe&&function(Se,lt){let Gt=0;for(let Vt=0,ar=Se.length,Qr=ar-2;Vt<ar;Qr=Vt,Vt+=2)Gt+=(Se[Vt]-Se[Qr])*(Se[Vt+1]+Se[Qr+1]);if(Gt>0===lt)for(let Vt=0,ar=Se.length;Vt<ar/2;Vt+=2){let Qr=Se[Vt],ai=Se[Vt+1];Se[Vt]=Se[ar-2-Vt],Se[Vt+1]=Se[ar-1-Vt],Se[ar-2-Vt]=Qr,Se[ar-1-Vt]=ai}}(xe,ht),ut.push(xe)}let dt={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0};class Ht{constructor(Ne,Ye){let Ve=(Ye=this.options=function(ht,Le){for(let xe in Le)ht[xe]=Le[xe];return ht}(Object.create(dt),Ye)).debug;if(Ve&&console.time(\"preprocess data\"),Ye.maxZoom<0||Ye.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(Ye.promoteId&&Ye.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");let Xe=function(ht,Le){let xe=[];if(ht.type===\"FeatureCollection\")for(let Se=0;Se<ht.features.length;Se++)me(xe,ht.features[Se],Le,Se);else me(xe,ht.type===\"Feature\"?ht:{geometry:ht},Le);return xe}(Ne,Ye);this.tiles={},this.tileCoords=[],Ve&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",Ye.indexMaxZoom,Ye.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),Xe=function(ht,Le){let xe=Le.buffer/Le.extent,Se=ht,lt=qt(ht,1,-1-xe,xe,0,-1,2,Le),Gt=qt(ht,1,1-xe,2+xe,0,-1,2,Le);return(lt||Gt)&&(Se=qt(ht,1,-xe,1+xe,0,-1,2,Le)||[],lt&&(Se=er(lt,1).concat(Se)),Gt&&(Se=Se.concat(er(Gt,-1)))),Se}(Xe,Ye),Xe.length&&this.splitTile(Xe,0,0,0),Ve&&(Xe.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)))}splitTile(Ne,Ye,Ve,Xe,ht,Le,xe){let Se=[Ne,Ye,Ve,Xe],lt=this.options,Gt=lt.debug;for(;Se.length;){Xe=Se.pop(),Ve=Se.pop(),Ye=Se.pop(),Ne=Se.pop();let Vt=1<<Ye,ar=$t(Ye,Ve,Xe),Qr=this.tiles[ar];if(!Qr&&(Gt>1&&console.time(\"creation\"),Qr=this.tiles[ar]=Lt(Ne,Ye,Ve,Xe,lt),this.tileCoords.push({z:Ye,x:Ve,y:Xe}),Gt)){Gt>1&&(console.log(\"tile z%d-%d-%d (features: %d, points: %d, simplified: %d)\",Ye,Ve,Xe,Qr.numFeatures,Qr.numPoints,Qr.numSimplified),console.timeEnd(\"creation\"));let Wn=`z${Ye}`;this.stats[Wn]=(this.stats[Wn]||0)+1,this.total++}if(Qr.source=Ne,ht==null){if(Ye===lt.indexMaxZoom||Qr.numPoints<=lt.indexMaxPoints)continue}else{if(Ye===lt.maxZoom||Ye===ht)continue;if(ht!=null){let Wn=ht-Ye;if(Ve!==Le>>Wn||Xe!==xe>>Wn)continue}}if(Qr.source=null,Ne.length===0)continue;Gt>1&&console.time(\"clipping\");let ai=.5*lt.buffer/lt.extent,jr=.5-ai,ri=.5+ai,bi=1+ai,nn=null,Wi=null,Ni=null,_n=null,$i=qt(Ne,Vt,Ve-ai,Ve+ri,0,Qr.minX,Qr.maxX,lt),zn=qt(Ne,Vt,Ve+jr,Ve+bi,0,Qr.minX,Qr.maxX,lt);Ne=null,$i&&(nn=qt($i,Vt,Xe-ai,Xe+ri,1,Qr.minY,Qr.maxY,lt),Wi=qt($i,Vt,Xe+jr,Xe+bi,1,Qr.minY,Qr.maxY,lt),$i=null),zn&&(Ni=qt(zn,Vt,Xe-ai,Xe+ri,1,Qr.minY,Qr.maxY,lt),_n=qt(zn,Vt,Xe+jr,Xe+bi,1,Qr.minY,Qr.maxY,lt),zn=null),Gt>1&&console.timeEnd(\"clipping\"),Se.push(nn||[],Ye+1,2*Ve,2*Xe),Se.push(Wi||[],Ye+1,2*Ve,2*Xe+1),Se.push(Ni||[],Ye+1,2*Ve+1,2*Xe),Se.push(_n||[],Ye+1,2*Ve+1,2*Xe+1)}}getTile(Ne,Ye,Ve){Ne=+Ne,Ye=+Ye,Ve=+Ve;let Xe=this.options,{extent:ht,debug:Le}=Xe;if(Ne<0||Ne>24)return null;let xe=1<<Ne,Se=$t(Ne,Ye=Ye+xe&xe-1,Ve);if(this.tiles[Se])return xt(this.tiles[Se],ht);Le>1&&console.log(\"drilling down to z%d-%d-%d\",Ne,Ye,Ve);let lt,Gt=Ne,Vt=Ye,ar=Ve;for(;!lt&&Gt>0;)Gt--,Vt>>=1,ar>>=1,lt=this.tiles[$t(Gt,Vt,ar)];return lt&&lt.source?(Le>1&&(console.log(\"found parent tile z%d-%d-%d\",Gt,Vt,ar),console.time(\"drilling down\")),this.splitTile(lt.source,Gt,Vt,ar,Ne,Ye,Ve),Le>1&&console.timeEnd(\"drilling down\"),this.tiles[Se]?xt(this.tiles[Se],ht):null):null}}function $t(ut,Ne,Ye){return 32*((1<<ut)*Ye+Ne)+ut}function fr(ut,Ne){return Ne?ut.properties[Ne]:ut.id}function _r(ut,Ne){if(ut==null)return!0;if(ut.type===\"Feature\")return fr(ut,Ne)!=null;if(ut.type===\"FeatureCollection\"){let Ye=new Set;for(let Ve of ut.features){let Xe=fr(Ve,Ne);if(Xe==null||Ye.has(Xe))return!1;Ye.add(Xe)}return!0}return!1}function Br(ut,Ne){let Ye=new Map;if(ut!=null)if(ut.type===\"Feature\")Ye.set(fr(ut,Ne),ut);else for(let Ve of ut.features)Ye.set(fr(Ve,Ne),Ve);return Ye}class Or extends u{constructor(){super(...arguments),this._dataUpdateable=new Map}loadVectorTile(Ne,Ye){return i._(this,void 0,void 0,function*(){let Ve=Ne.tileID.canonical;if(!this._geoJSONIndex)throw new Error(\"Unable to parse the data into a cluster or geojson\");let Xe=this._geoJSONIndex.getTile(Ve.z,Ve.x,Ve.y);if(!Xe)return null;let ht=new class{constructor(xe){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=i.X,this.length=xe.length,this._features=xe}feature(xe){return new class{constructor(Se){this._feature=Se,this.extent=i.X,this.type=Se.type,this.properties=Se.tags,\"id\"in Se&&!isNaN(Se.id)&&(this.id=parseInt(Se.id,10))}loadGeometry(){if(this._feature.type===1){let Se=[];for(let lt of this._feature.geometry)Se.push([new i.P(lt[0],lt[1])]);return Se}{let Se=[];for(let lt of this._feature.geometry){let Gt=[];for(let Vt of lt)Gt.push(new i.P(Vt[0],Vt[1]));Se.push(Gt)}return Se}}toGeoJSON(Se,lt,Gt){return v.call(this,Se,lt,Gt)}}(this._features[xe])}}(Xe.features),Le=H(ht);return Le.byteOffset===0&&Le.byteLength===Le.buffer.byteLength||(Le=new Uint8Array(Le)),{vectorTile:ht,rawData:Le.buffer}})}loadData(Ne){return i._(this,void 0,void 0,function*(){var Ye;(Ye=this._pendingRequest)===null||Ye===void 0||Ye.abort();let Ve=!!(Ne&&Ne.request&&Ne.request.collectResourceTiming)&&new i.bv(Ne.request);this._pendingRequest=new AbortController;try{this._pendingData=this.loadAndProcessGeoJSON(Ne,this._pendingRequest),this._geoJSONIndex=Ne.cluster?new _e(function({superclusterOptions:Le,clusterProperties:xe}){if(!xe||!Le)return Le;let Se={},lt={},Gt={accumulated:null,zoom:0},Vt={properties:null},ar=Object.keys(xe);for(let Qr of ar){let[ai,jr]=xe[Qr],ri=i.bC(jr),bi=i.bC(typeof ai==\"string\"?[ai,[\"accumulated\"],[\"get\",Qr]]:ai);Se[Qr]=ri.value,lt[Qr]=bi.value}return Le.map=Qr=>{Vt.properties=Qr;let ai={};for(let jr of ar)ai[jr]=Se[jr].evaluate(Gt,Vt);return ai},Le.reduce=(Qr,ai)=>{Vt.properties=ai;for(let jr of ar)Gt.accumulated=Qr[jr],Qr[jr]=lt[jr].evaluate(Gt,Vt)},Le}(Ne)).load((yield this._pendingData).features):(Xe=yield this._pendingData,new Ht(Xe,Ne.geojsonVtOptions)),this.loaded={};let ht={};if(Ve){let Le=Ve.finish();Le&&(ht.resourceTiming={},ht.resourceTiming[Ne.source]=JSON.parse(JSON.stringify(Le)))}return ht}catch(ht){if(delete this._pendingRequest,i.bB(ht))return{abandoned:!0};throw ht}var Xe})}getData(){return i._(this,void 0,void 0,function*(){return this._pendingData})}reloadTile(Ne){let Ye=this.loaded;return Ye&&Ye[Ne.uid]?super.reloadTile(Ne):this.loadTile(Ne)}loadAndProcessGeoJSON(Ne,Ye){return i._(this,void 0,void 0,function*(){let Ve=yield this.loadGeoJSON(Ne,Ye);if(delete this._pendingRequest,typeof Ve!=\"object\")throw new Error(`Input data given to '${Ne.source}' is not a valid GeoJSON object.`);if(d(Ve,!0),Ne.filter){let Xe=i.bC(Ne.filter,{type:\"boolean\",\"property-type\":\"data-driven\",overridable:!1,transition:!1});if(Xe.result===\"error\")throw new Error(Xe.value.map(Le=>`${Le.key}: ${Le.message}`).join(\", \"));Ve={type:\"FeatureCollection\",features:Ve.features.filter(Le=>Xe.value.evaluate({zoom:0},Le))}}return Ve})}loadGeoJSON(Ne,Ye){return i._(this,void 0,void 0,function*(){let{promoteId:Ve}=Ne;if(Ne.request){let Xe=yield i.h(Ne.request,Ye);return this._dataUpdateable=_r(Xe.data,Ve)?Br(Xe.data,Ve):void 0,Xe.data}if(typeof Ne.data==\"string\")try{let Xe=JSON.parse(Ne.data);return this._dataUpdateable=_r(Xe,Ve)?Br(Xe,Ve):void 0,Xe}catch(Xe){throw new Error(`Input data given to '${Ne.source}' is not a valid GeoJSON object.`)}if(!Ne.dataDiff)throw new Error(`Input data given to '${Ne.source}' is not a valid GeoJSON object.`);if(!this._dataUpdateable)throw new Error(`Cannot update existing geojson data in ${Ne.source}`);return function(Xe,ht,Le){var xe,Se,lt,Gt;if(ht.removeAll&&Xe.clear(),ht.remove)for(let Vt of ht.remove)Xe.delete(Vt);if(ht.add)for(let Vt of ht.add){let ar=fr(Vt,Le);ar!=null&&Xe.set(ar,Vt)}if(ht.update)for(let Vt of ht.update){let ar=Xe.get(Vt.id);if(ar==null)continue;let Qr=!Vt.removeAllProperties&&(((xe=Vt.removeProperties)===null||xe===void 0?void 0:xe.length)>0||((Se=Vt.addOrUpdateProperties)===null||Se===void 0?void 0:Se.length)>0);if((Vt.newGeometry||Vt.removeAllProperties||Qr)&&(ar=Object.assign({},ar),Xe.set(Vt.id,ar),Qr&&(ar.properties=Object.assign({},ar.properties))),Vt.newGeometry&&(ar.geometry=Vt.newGeometry),Vt.removeAllProperties)ar.properties={};else if(((lt=Vt.removeProperties)===null||lt===void 0?void 0:lt.length)>0)for(let ai of Vt.removeProperties)Object.prototype.hasOwnProperty.call(ar.properties,ai)&&delete ar.properties[ai];if(((Gt=Vt.addOrUpdateProperties)===null||Gt===void 0?void 0:Gt.length)>0)for(let{key:ai,value:jr}of Vt.addOrUpdateProperties)ar.properties[ai]=jr}}(this._dataUpdateable,Ne.dataDiff,Ve),{type:\"FeatureCollection\",features:Array.from(this._dataUpdateable.values())}})}removeSource(Ne){return i._(this,void 0,void 0,function*(){this._pendingRequest&&this._pendingRequest.abort()})}getClusterExpansionZoom(Ne){return this._geoJSONIndex.getClusterExpansionZoom(Ne.clusterId)}getClusterChildren(Ne){return this._geoJSONIndex.getChildren(Ne.clusterId)}getClusterLeaves(Ne){return this._geoJSONIndex.getLeaves(Ne.clusterId,Ne.limit,Ne.offset)}}class Nr{constructor(Ne){this.self=Ne,this.actor=new i.F(Ne),this.layerIndexes={},this.availableImages={},this.workerSources={},this.demWorkerSources={},this.externalWorkerSourceTypes={},this.self.registerWorkerSource=(Ye,Ve)=>{if(this.externalWorkerSourceTypes[Ye])throw new Error(`Worker source with name \"${Ye}\" already registered.`);this.externalWorkerSourceTypes[Ye]=Ve},this.self.addProtocol=i.bi,this.self.removeProtocol=i.bj,this.self.registerRTLTextPlugin=Ye=>{if(i.bD.isParsed())throw new Error(\"RTL text plugin already registered.\");i.bD.setMethods(Ye)},this.actor.registerMessageHandler(\"LDT\",(Ye,Ve)=>this._getDEMWorkerSource(Ye,Ve.source).loadTile(Ve)),this.actor.registerMessageHandler(\"RDT\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this._getDEMWorkerSource(Ye,Ve.source).removeTile(Ve)})),this.actor.registerMessageHandler(\"GCEZ\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){return this._getWorkerSource(Ye,Ve.type,Ve.source).getClusterExpansionZoom(Ve)})),this.actor.registerMessageHandler(\"GCC\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){return this._getWorkerSource(Ye,Ve.type,Ve.source).getClusterChildren(Ve)})),this.actor.registerMessageHandler(\"GCL\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){return this._getWorkerSource(Ye,Ve.type,Ve.source).getClusterLeaves(Ve)})),this.actor.registerMessageHandler(\"LD\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).loadData(Ve)),this.actor.registerMessageHandler(\"GD\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).getData()),this.actor.registerMessageHandler(\"LT\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).loadTile(Ve)),this.actor.registerMessageHandler(\"RT\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).reloadTile(Ve)),this.actor.registerMessageHandler(\"AT\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).abortTile(Ve)),this.actor.registerMessageHandler(\"RMT\",(Ye,Ve)=>this._getWorkerSource(Ye,Ve.type,Ve.source).removeTile(Ve)),this.actor.registerMessageHandler(\"RS\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){if(!this.workerSources[Ye]||!this.workerSources[Ye][Ve.type]||!this.workerSources[Ye][Ve.type][Ve.source])return;let Xe=this.workerSources[Ye][Ve.type][Ve.source];delete this.workerSources[Ye][Ve.type][Ve.source],Xe.removeSource!==void 0&&Xe.removeSource(Ve)})),this.actor.registerMessageHandler(\"RM\",Ye=>i._(this,void 0,void 0,function*(){delete this.layerIndexes[Ye],delete this.availableImages[Ye],delete this.workerSources[Ye],delete this.demWorkerSources[Ye]})),this.actor.registerMessageHandler(\"SR\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this.referrer=Ve})),this.actor.registerMessageHandler(\"SRPS\",(Ye,Ve)=>this._syncRTLPluginState(Ye,Ve)),this.actor.registerMessageHandler(\"IS\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this.self.importScripts(Ve)})),this.actor.registerMessageHandler(\"SI\",(Ye,Ve)=>this._setImages(Ye,Ve)),this.actor.registerMessageHandler(\"UL\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this._getLayerIndex(Ye).update(Ve.layers,Ve.removedIds)})),this.actor.registerMessageHandler(\"SL\",(Ye,Ve)=>i._(this,void 0,void 0,function*(){this._getLayerIndex(Ye).replace(Ve)}))}_setImages(Ne,Ye){return i._(this,void 0,void 0,function*(){this.availableImages[Ne]=Ye;for(let Ve in this.workerSources[Ne]){let Xe=this.workerSources[Ne][Ve];for(let ht in Xe)Xe[ht].availableImages=Ye}})}_syncRTLPluginState(Ne,Ye){return i._(this,void 0,void 0,function*(){if(i.bD.isParsed())return i.bD.getState();if(Ye.pluginStatus!==\"loading\")return i.bD.setState(Ye),Ye;let Ve=Ye.pluginURL;if(this.self.importScripts(Ve),i.bD.isParsed()){let Xe={pluginStatus:\"loaded\",pluginURL:Ve};return i.bD.setState(Xe),Xe}throw i.bD.setState({pluginStatus:\"error\",pluginURL:\"\"}),new Error(`RTL Text Plugin failed to import scripts from ${Ve}`)})}_getAvailableImages(Ne){let Ye=this.availableImages[Ne];return Ye||(Ye=[]),Ye}_getLayerIndex(Ne){let Ye=this.layerIndexes[Ne];return Ye||(Ye=this.layerIndexes[Ne]=new a),Ye}_getWorkerSource(Ne,Ye,Ve){if(this.workerSources[Ne]||(this.workerSources[Ne]={}),this.workerSources[Ne][Ye]||(this.workerSources[Ne][Ye]={}),!this.workerSources[Ne][Ye][Ve]){let Xe={sendAsync:(ht,Le)=>(ht.targetMapId=Ne,this.actor.sendAsync(ht,Le))};switch(Ye){case\"vector\":this.workerSources[Ne][Ye][Ve]=new u(Xe,this._getLayerIndex(Ne),this._getAvailableImages(Ne));break;case\"geojson\":this.workerSources[Ne][Ye][Ve]=new Or(Xe,this._getLayerIndex(Ne),this._getAvailableImages(Ne));break;default:this.workerSources[Ne][Ye][Ve]=new this.externalWorkerSourceTypes[Ye](Xe,this._getLayerIndex(Ne),this._getAvailableImages(Ne))}}return this.workerSources[Ne][Ye][Ve]}_getDEMWorkerSource(Ne,Ye){return this.demWorkerSources[Ne]||(this.demWorkerSources[Ne]={}),this.demWorkerSources[Ne][Ye]||(this.demWorkerSources[Ne][Ye]=new c),this.demWorkerSources[Ne][Ye]}}return i.i(self)&&(self.worker=new Nr(self)),Nr}),r(\"index\",[\"exports\",\"./shared\"],function(i,a){\"use strict\";var o=\"4.7.1\";let s,l,u={now:typeof performance!=\"undefined\"&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frameAsync:le=>new Promise((w,B)=>{let Q=requestAnimationFrame(w);le.signal.addEventListener(\"abort\",()=>{cancelAnimationFrame(Q),B(a.c())})}),getImageData(le,w=0){return this.getImageCanvasContext(le).getImageData(-w,-w,le.width+2*w,le.height+2*w)},getImageCanvasContext(le){let w=window.document.createElement(\"canvas\"),B=w.getContext(\"2d\",{willReadFrequently:!0});if(!B)throw new Error(\"failed to create canvas 2d context\");return w.width=le.width,w.height=le.height,B.drawImage(le,0,0,le.width,le.height),B},resolveURL:le=>(s||(s=document.createElement(\"a\")),s.href=le,s.href),hardwareConcurrency:typeof navigator!=\"undefined\"&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return!!matchMedia&&(l==null&&(l=matchMedia(\"(prefers-reduced-motion: reduce)\")),l.matches)}};class c{static testProp(w){if(!c.docStyle)return w[0];for(let B=0;B<w.length;B++)if(w[B]in c.docStyle)return w[B];return w[0]}static create(w,B,Q){let ee=window.document.createElement(w);return B!==void 0&&(ee.className=B),Q&&Q.appendChild(ee),ee}static createNS(w,B){return window.document.createElementNS(w,B)}static disableDrag(){c.docStyle&&c.selectProp&&(c.userSelect=c.docStyle[c.selectProp],c.docStyle[c.selectProp]=\"none\")}static enableDrag(){c.docStyle&&c.selectProp&&(c.docStyle[c.selectProp]=c.userSelect)}static setTransform(w,B){w.style[c.transformProp]=B}static addEventListener(w,B,Q,ee={}){w.addEventListener(B,Q,\"passive\"in ee?ee:ee.capture)}static removeEventListener(w,B,Q,ee={}){w.removeEventListener(B,Q,\"passive\"in ee?ee:ee.capture)}static suppressClickInternal(w){w.preventDefault(),w.stopPropagation(),window.removeEventListener(\"click\",c.suppressClickInternal,!0)}static suppressClick(){window.addEventListener(\"click\",c.suppressClickInternal,!0),window.setTimeout(()=>{window.removeEventListener(\"click\",c.suppressClickInternal,!0)},0)}static getScale(w){let B=w.getBoundingClientRect();return{x:B.width/w.offsetWidth||1,y:B.height/w.offsetHeight||1,boundingClientRect:B}}static getPoint(w,B,Q){let ee=B.boundingClientRect;return new a.P((Q.clientX-ee.left)/B.x-w.clientLeft,(Q.clientY-ee.top)/B.y-w.clientTop)}static mousePos(w,B){let Q=c.getScale(w);return c.getPoint(w,Q,B)}static touchPos(w,B){let Q=[],ee=c.getScale(w);for(let se=0;se<B.length;se++)Q.push(c.getPoint(w,ee,B[se]));return Q}static mouseButton(w){return w.button}static remove(w){w.parentNode&&w.parentNode.removeChild(w)}}c.docStyle=typeof window!=\"undefined\"&&window.document&&window.document.documentElement.style,c.selectProp=c.testProp([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]),c.transformProp=c.testProp([\"transform\",\"WebkitTransform\"]);let f={supported:!1,testSupport:function(le){!v&&d&&(x?b(le):h=le)}},h,d,v=!1,x=!1;function b(le){let w=le.createTexture();le.bindTexture(le.TEXTURE_2D,w);try{if(le.texImage2D(le.TEXTURE_2D,0,le.RGBA,le.RGBA,le.UNSIGNED_BYTE,d),le.isContextLost())return;f.supported=!0}catch(B){}le.deleteTexture(w),v=!0}var g;typeof document!=\"undefined\"&&(d=document.createElement(\"img\"),d.onload=()=>{h&&b(h),h=null,x=!0},d.onerror=()=>{v=!0,h=null},d.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\"),function(le){let w,B,Q,ee;le.resetRequestQueue=()=>{w=[],B=0,Q=0,ee={}},le.addThrottleControl=it=>{let yt=Q++;return ee[yt]=it,yt},le.removeThrottleControl=it=>{delete ee[it],qe()},le.getImage=(it,yt,Ot=!0)=>new Promise((Nt,hr)=>{f.supported&&(it.headers||(it.headers={}),it.headers.accept=\"image/webp,*/*\"),a.e(it,{type:\"image\"}),w.push({abortController:yt,requestParameters:it,supportImageRefresh:Ot,state:\"queued\",onError:Sr=>{hr(Sr)},onSuccess:Sr=>{Nt(Sr)}}),qe()});let se=it=>a._(this,void 0,void 0,function*(){it.state=\"running\";let{requestParameters:yt,supportImageRefresh:Ot,onError:Nt,onSuccess:hr,abortController:Sr}=it,he=Ot===!1&&!a.i(self)&&!a.g(yt.url)&&(!yt.headers||Object.keys(yt.headers).reduce((Oe,Je)=>Oe&&Je===\"accept\",!0));B++;let be=he?je(yt,Sr):a.m(yt,Sr);try{let Oe=yield be;delete it.abortController,it.state=\"completed\",Oe.data instanceof HTMLImageElement||a.b(Oe.data)?hr(Oe):Oe.data&&hr({data:yield(Pe=Oe.data,typeof createImageBitmap==\"function\"?a.d(Pe):a.f(Pe)),cacheControl:Oe.cacheControl,expires:Oe.expires})}catch(Oe){delete it.abortController,Nt(Oe)}finally{B--,qe()}var Pe}),qe=()=>{let it=(()=>{for(let yt of Object.keys(ee))if(ee[yt]())return!0;return!1})()?a.a.MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:a.a.MAX_PARALLEL_IMAGE_REQUESTS;for(let yt=B;yt<it&&w.length>0;yt++){let Ot=w.shift();Ot.abortController.signal.aborted?yt--:se(Ot)}},je=(it,yt)=>new Promise((Ot,Nt)=>{let hr=new Image,Sr=it.url,he=it.credentials;he&&he===\"include\"?hr.crossOrigin=\"use-credentials\":(he&&he===\"same-origin\"||!a.s(Sr))&&(hr.crossOrigin=\"anonymous\"),yt.signal.addEventListener(\"abort\",()=>{hr.src=\"\",Nt(a.c())}),hr.fetchPriority=\"high\",hr.onload=()=>{hr.onerror=hr.onload=null,Ot({data:hr})},hr.onerror=()=>{hr.onerror=hr.onload=null,yt.signal.aborted||Nt(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))},hr.src=Sr})}(g||(g={})),g.resetRequestQueue();class E{constructor(w){this._transformRequestFn=w}transformRequest(w,B){return this._transformRequestFn&&this._transformRequestFn(w,B)||{url:w}}setTransformRequest(w){this._transformRequestFn=w}}function k(le){var w=new a.A(3);return w[0]=le[0],w[1]=le[1],w[2]=le[2],w}var A,L=function(le,w,B){return le[0]=w[0]-B[0],le[1]=w[1]-B[1],le[2]=w[2]-B[2],le};A=new a.A(3),a.A!=Float32Array&&(A[0]=0,A[1]=0,A[2]=0);var _=function(le){var w=le[0],B=le[1];return w*w+B*B};function C(le){let w=[];if(typeof le==\"string\")w.push({id:\"default\",url:le});else if(le&&le.length>0){let B=[];for(let{id:Q,url:ee}of le){let se=`${Q}${ee}`;B.indexOf(se)===-1&&(B.push(se),w.push({id:Q,url:ee}))}}return w}function M(le,w,B){let Q=le.split(\"?\");return Q[0]+=`${w}${B}`,Q.join(\"?\")}(function(){var le=new a.A(2);a.A!=Float32Array&&(le[0]=0,le[1]=0)})();class p{constructor(w,B,Q,ee){this.context=w,this.format=Q,this.texture=w.gl.createTexture(),this.update(B,ee)}update(w,B,Q){let{width:ee,height:se}=w,qe=!(this.size&&this.size[0]===ee&&this.size[1]===se||Q),{context:je}=this,{gl:it}=je;if(this.useMipmap=!!(B&&B.useMipmap),it.bindTexture(it.TEXTURE_2D,this.texture),je.pixelStoreUnpackFlipY.set(!1),je.pixelStoreUnpack.set(1),je.pixelStoreUnpackPremultiplyAlpha.set(this.format===it.RGBA&&(!B||B.premultiply!==!1)),qe)this.size=[ee,se],w instanceof HTMLImageElement||w instanceof HTMLCanvasElement||w instanceof HTMLVideoElement||w instanceof ImageData||a.b(w)?it.texImage2D(it.TEXTURE_2D,0,this.format,this.format,it.UNSIGNED_BYTE,w):it.texImage2D(it.TEXTURE_2D,0,this.format,ee,se,0,this.format,it.UNSIGNED_BYTE,w.data);else{let{x:yt,y:Ot}=Q||{x:0,y:0};w instanceof HTMLImageElement||w instanceof HTMLCanvasElement||w instanceof HTMLVideoElement||w instanceof ImageData||a.b(w)?it.texSubImage2D(it.TEXTURE_2D,0,yt,Ot,it.RGBA,it.UNSIGNED_BYTE,w):it.texSubImage2D(it.TEXTURE_2D,0,yt,Ot,ee,se,it.RGBA,it.UNSIGNED_BYTE,w.data)}this.useMipmap&&this.isSizePowerOfTwo()&&it.generateMipmap(it.TEXTURE_2D)}bind(w,B,Q){let{context:ee}=this,{gl:se}=ee;se.bindTexture(se.TEXTURE_2D,this.texture),Q!==se.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(Q=se.LINEAR),w!==this.filter&&(se.texParameteri(se.TEXTURE_2D,se.TEXTURE_MAG_FILTER,w),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_MIN_FILTER,Q||w),this.filter=w),B!==this.wrap&&(se.texParameteri(se.TEXTURE_2D,se.TEXTURE_WRAP_S,B),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_WRAP_T,B),this.wrap=B)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){let{gl:w}=this.context;w.deleteTexture(this.texture),this.texture=null}}function P(le){let{userImage:w}=le;return!!(w&&w.render&&w.render())&&(le.data.replace(new Uint8Array(w.data.buffer)),!0)}class T extends a.E{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new a.R({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(w){if(this.loaded!==w&&(this.loaded=w,w)){for(let{ids:B,promiseResolve:Q}of this.requestors)Q(this._getImagesForIds(B));this.requestors=[]}}getImage(w){let B=this.images[w];if(B&&!B.data&&B.spriteData){let Q=B.spriteData;B.data=new a.R({width:Q.width,height:Q.height},Q.context.getImageData(Q.x,Q.y,Q.width,Q.height).data),B.spriteData=null}return B}addImage(w,B){if(this.images[w])throw new Error(`Image id ${w} already exist, use updateImage instead`);this._validate(w,B)&&(this.images[w]=B)}_validate(w,B){let Q=!0,ee=B.data||B.spriteData;return this._validateStretch(B.stretchX,ee&&ee.width)||(this.fire(new a.j(new Error(`Image \"${w}\" has invalid \"stretchX\" value`))),Q=!1),this._validateStretch(B.stretchY,ee&&ee.height)||(this.fire(new a.j(new Error(`Image \"${w}\" has invalid \"stretchY\" value`))),Q=!1),this._validateContent(B.content,B)||(this.fire(new a.j(new Error(`Image \"${w}\" has invalid \"content\" value`))),Q=!1),Q}_validateStretch(w,B){if(!w)return!0;let Q=0;for(let ee of w){if(ee[0]<Q||ee[1]<ee[0]||B<ee[1])return!1;Q=ee[1]}return!0}_validateContent(w,B){if(!w)return!0;if(w.length!==4)return!1;let Q=B.spriteData,ee=Q&&Q.width||B.data.width,se=Q&&Q.height||B.data.height;return!(w[0]<0||ee<w[0]||w[1]<0||se<w[1]||w[2]<0||ee<w[2]||w[3]<0||se<w[3]||w[2]<w[0]||w[3]<w[1])}updateImage(w,B,Q=!0){let ee=this.getImage(w);if(Q&&(ee.data.width!==B.data.width||ee.data.height!==B.data.height))throw new Error(`size mismatch between old image (${ee.data.width}x${ee.data.height}) and new image (${B.data.width}x${B.data.height}).`);B.version=ee.version+1,this.images[w]=B,this.updatedImages[w]=!0}removeImage(w){let B=this.images[w];delete this.images[w],delete this.patterns[w],B.userImage&&B.userImage.onRemove&&B.userImage.onRemove()}listImages(){return Object.keys(this.images)}getImages(w){return new Promise((B,Q)=>{let ee=!0;if(!this.isLoaded())for(let se of w)this.images[se]||(ee=!1);this.isLoaded()||ee?B(this._getImagesForIds(w)):this.requestors.push({ids:w,promiseResolve:B})})}_getImagesForIds(w){let B={};for(let Q of w){let ee=this.getImage(Q);ee||(this.fire(new a.k(\"styleimagemissing\",{id:Q})),ee=this.getImage(Q)),ee?B[Q]={data:ee.data.clone(),pixelRatio:ee.pixelRatio,sdf:ee.sdf,version:ee.version,stretchX:ee.stretchX,stretchY:ee.stretchY,content:ee.content,textFitWidth:ee.textFitWidth,textFitHeight:ee.textFitHeight,hasRenderCallback:!!(ee.userImage&&ee.userImage.render)}:a.w(`Image \"${Q}\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.`)}return B}getPixelSize(){let{width:w,height:B}=this.atlasImage;return{width:w,height:B}}getPattern(w){let B=this.patterns[w],Q=this.getImage(w);if(!Q)return null;if(B&&B.position.version===Q.version)return B.position;if(B)B.position.version=Q.version;else{let ee={w:Q.data.width+2,h:Q.data.height+2,x:0,y:0},se=new a.I(ee,Q);this.patterns[w]={bin:ee,position:se}}return this._updatePatternAtlas(),this.patterns[w].position}bind(w){let B=w.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new p(w,this.atlasImage,B.RGBA),this.atlasTexture.bind(B.LINEAR,B.CLAMP_TO_EDGE)}_updatePatternAtlas(){let w=[];for(let se in this.patterns)w.push(this.patterns[se].bin);let{w:B,h:Q}=a.p(w),ee=this.atlasImage;ee.resize({width:B||1,height:Q||1});for(let se in this.patterns){let{bin:qe}=this.patterns[se],je=qe.x+1,it=qe.y+1,yt=this.getImage(se).data,Ot=yt.width,Nt=yt.height;a.R.copy(yt,ee,{x:0,y:0},{x:je,y:it},{width:Ot,height:Nt}),a.R.copy(yt,ee,{x:0,y:Nt-1},{x:je,y:it-1},{width:Ot,height:1}),a.R.copy(yt,ee,{x:0,y:0},{x:je,y:it+Nt},{width:Ot,height:1}),a.R.copy(yt,ee,{x:Ot-1,y:0},{x:je-1,y:it},{width:1,height:Nt}),a.R.copy(yt,ee,{x:0,y:0},{x:je+Ot,y:it},{width:1,height:Nt})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(w){for(let B of w){if(this.callbackDispatchedThisFrame[B])continue;this.callbackDispatchedThisFrame[B]=!0;let Q=this.getImage(B);Q||a.w(`Image with ID: \"${B}\" was not found`),P(Q)&&this.updateImage(B,Q)}}}let F=1e20;function q(le,w,B,Q,ee,se,qe,je,it){for(let yt=w;yt<w+Q;yt++)V(le,B*se+yt,se,ee,qe,je,it);for(let yt=B;yt<B+ee;yt++)V(le,yt*se+w,1,Q,qe,je,it)}function V(le,w,B,Q,ee,se,qe){se[0]=0,qe[0]=-F,qe[1]=F,ee[0]=le[w];for(let je=1,it=0,yt=0;je<Q;je++){ee[je]=le[w+je*B];let Ot=je*je;do{let Nt=se[it];yt=(ee[je]-ee[Nt]+Ot-Nt*Nt)/(je-Nt)/2}while(yt<=qe[it]&&--it>-1);it++,se[it]=je,qe[it]=yt,qe[it+1]=F}for(let je=0,it=0;je<Q;je++){for(;qe[it+1]<je;)it++;let yt=se[it],Ot=je-yt;le[w+je*B]=ee[yt]+Ot*Ot}}class H{constructor(w,B){this.requestManager=w,this.localIdeographFontFamily=B,this.entries={}}setURL(w){this.url=w}getGlyphs(w){return a._(this,void 0,void 0,function*(){let B=[];for(let se in w)for(let qe of w[se])B.push(this._getAndCacheGlyphsPromise(se,qe));let Q=yield Promise.all(B),ee={};for(let{stack:se,id:qe,glyph:je}of Q)ee[se]||(ee[se]={}),ee[se][qe]=je&&{id:je.id,bitmap:je.bitmap.clone(),metrics:je.metrics};return ee})}_getAndCacheGlyphsPromise(w,B){return a._(this,void 0,void 0,function*(){let Q=this.entries[w];Q||(Q=this.entries[w]={glyphs:{},requests:{},ranges:{}});let ee=Q.glyphs[B];if(ee!==void 0)return{stack:w,id:B,glyph:ee};if(ee=this._tinySDF(Q,w,B),ee)return Q.glyphs[B]=ee,{stack:w,id:B,glyph:ee};let se=Math.floor(B/256);if(256*se>65535)throw new Error(\"glyphs > 65535 not supported\");if(Q.ranges[se])return{stack:w,id:B,glyph:ee};if(!this.url)throw new Error(\"glyphsUrl is not set\");if(!Q.requests[se]){let je=H.loadGlyphRange(w,se,this.url,this.requestManager);Q.requests[se]=je}let qe=yield Q.requests[se];for(let je in qe)this._doesCharSupportLocalGlyph(+je)||(Q.glyphs[+je]=qe[+je]);return Q.ranges[se]=!0,{stack:w,id:B,glyph:qe[B]||null}})}_doesCharSupportLocalGlyph(w){return!!this.localIdeographFontFamily&&new RegExp(\"\\\\p{Ideo}|\\\\p{sc=Hang}|\\\\p{sc=Hira}|\\\\p{sc=Kana}\",\"u\").test(String.fromCodePoint(w))}_tinySDF(w,B,Q){let ee=this.localIdeographFontFamily;if(!ee||!this._doesCharSupportLocalGlyph(Q))return;let se=w.tinySDF;if(!se){let je=\"400\";/bold/i.test(B)?je=\"900\":/medium/i.test(B)?je=\"500\":/light/i.test(B)&&(je=\"200\"),se=w.tinySDF=new H.TinySDF({fontSize:48,buffer:6,radius:16,cutoff:.25,fontFamily:ee,fontWeight:je})}let qe=se.draw(String.fromCharCode(Q));return{id:Q,bitmap:new a.o({width:qe.width||60,height:qe.height||60},qe.data),metrics:{width:qe.glyphWidth/2||24,height:qe.glyphHeight/2||24,left:qe.glyphLeft/2+.5||0,top:qe.glyphTop/2-27.5||-8,advance:qe.glyphAdvance/2||24,isDoubleResolution:!0}}}}H.loadGlyphRange=function(le,w,B,Q){return a._(this,void 0,void 0,function*(){let ee=256*w,se=ee+255,qe=Q.transformRequest(B.replace(\"{fontstack}\",le).replace(\"{range}\",`${ee}-${se}`),\"Glyphs\"),je=yield a.l(qe,new AbortController);if(!je||!je.data)throw new Error(`Could not load glyph range. range: ${w}, ${ee}-${se}`);let it={};for(let yt of a.n(je.data))it[yt.id]=yt;return it})},H.TinySDF=class{constructor({fontSize:le=24,buffer:w=3,radius:B=8,cutoff:Q=.25,fontFamily:ee=\"sans-serif\",fontWeight:se=\"normal\",fontStyle:qe=\"normal\"}={}){this.buffer=w,this.cutoff=Q,this.radius=B;let je=this.size=le+4*w,it=this._createCanvas(je),yt=this.ctx=it.getContext(\"2d\",{willReadFrequently:!0});yt.font=`${qe} ${se} ${le}px ${ee}`,yt.textBaseline=\"alphabetic\",yt.textAlign=\"left\",yt.fillStyle=\"black\",this.gridOuter=new Float64Array(je*je),this.gridInner=new Float64Array(je*je),this.f=new Float64Array(je),this.z=new Float64Array(je+1),this.v=new Uint16Array(je)}_createCanvas(le){let w=document.createElement(\"canvas\");return w.width=w.height=le,w}draw(le){let{width:w,actualBoundingBoxAscent:B,actualBoundingBoxDescent:Q,actualBoundingBoxLeft:ee,actualBoundingBoxRight:se}=this.ctx.measureText(le),qe=Math.ceil(B),je=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(se-ee))),it=Math.min(this.size-this.buffer,qe+Math.ceil(Q)),yt=je+2*this.buffer,Ot=it+2*this.buffer,Nt=Math.max(yt*Ot,0),hr=new Uint8ClampedArray(Nt),Sr={data:hr,width:yt,height:Ot,glyphWidth:je,glyphHeight:it,glyphTop:qe,glyphLeft:0,glyphAdvance:w};if(je===0||it===0)return Sr;let{ctx:he,buffer:be,gridInner:Pe,gridOuter:Oe}=this;he.clearRect(be,be,je,it),he.fillText(le,be,be+qe);let Je=he.getImageData(be,be,je,it);Oe.fill(F,0,Nt),Pe.fill(0,0,Nt);for(let He=0;He<it;He++)for(let et=0;et<je;et++){let Mt=Je.data[4*(He*je+et)+3]/255;if(Mt===0)continue;let Dt=(He+be)*yt+et+be;if(Mt===1)Oe[Dt]=0,Pe[Dt]=F;else{let Ut=.5-Mt;Oe[Dt]=Ut>0?Ut*Ut:0,Pe[Dt]=Ut<0?Ut*Ut:0}}q(Oe,0,0,yt,Ot,yt,this.f,this.v,this.z),q(Pe,be,be,je,it,yt,this.f,this.v,this.z);for(let He=0;He<Nt;He++){let et=Math.sqrt(Oe[He])-Math.sqrt(Pe[He]);hr[He]=Math.round(255-255*(et/this.radius+this.cutoff))}return Sr}};class X{constructor(){this.specification=a.v.light.position}possiblyEvaluate(w,B){return a.x(w.expression.evaluate(B))}interpolate(w,B,Q){return{x:a.y.number(w.x,B.x,Q),y:a.y.number(w.y,B.y,Q),z:a.y.number(w.z,B.z,Q)}}}let G;class N extends a.E{constructor(w){super(),G=G||new a.q({anchor:new a.D(a.v.light.anchor),position:new X,color:new a.D(a.v.light.color),intensity:new a.D(a.v.light.intensity)}),this._transitionable=new a.T(G),this.setLight(w),this._transitioning=this._transitionable.untransitioned()}getLight(){return this._transitionable.serialize()}setLight(w,B={}){if(!this._validate(a.r,w,B))for(let Q in w){let ee=w[Q];Q.endsWith(\"-transition\")?this._transitionable.setTransition(Q.slice(0,-11),ee):this._transitionable.setValue(Q,ee)}}updateTransitions(w){this._transitioning=this._transitionable.transitioned(w,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(w){this.properties=this._transitioning.possiblyEvaluate(w)}_validate(w,B,Q){return(!Q||Q.validate!==!1)&&a.t(this,w.call(a.u,{value:B,style:{glyphs:!0,sprite:!0},styleSpec:a.v}))}}let W=new a.q({\"sky-color\":new a.D(a.v.sky[\"sky-color\"]),\"horizon-color\":new a.D(a.v.sky[\"horizon-color\"]),\"fog-color\":new a.D(a.v.sky[\"fog-color\"]),\"fog-ground-blend\":new a.D(a.v.sky[\"fog-ground-blend\"]),\"horizon-fog-blend\":new a.D(a.v.sky[\"horizon-fog-blend\"]),\"sky-horizon-blend\":new a.D(a.v.sky[\"sky-horizon-blend\"]),\"atmosphere-blend\":new a.D(a.v.sky[\"atmosphere-blend\"])});class re extends a.E{constructor(w){super(),this._transitionable=new a.T(W),this.setSky(w),this._transitioning=this._transitionable.untransitioned(),this.recalculate(new a.z(0))}setSky(w,B={}){if(!this._validate(a.B,w,B)){w||(w={\"sky-color\":\"transparent\",\"horizon-color\":\"transparent\",\"fog-color\":\"transparent\",\"fog-ground-blend\":1,\"atmosphere-blend\":0});for(let Q in w){let ee=w[Q];Q.endsWith(\"-transition\")?this._transitionable.setTransition(Q.slice(0,-11),ee):this._transitionable.setValue(Q,ee)}}}getSky(){return this._transitionable.serialize()}updateTransitions(w){this._transitioning=this._transitionable.transitioned(w,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(w){this.properties=this._transitioning.possiblyEvaluate(w)}_validate(w,B,Q={}){return(Q==null?void 0:Q.validate)!==!1&&a.t(this,w.call(a.u,a.e({value:B,style:{glyphs:!0,sprite:!0},styleSpec:a.v})))}calculateFogBlendOpacity(w){return w<60?0:w<70?(w-60)/10:1}}class ae{constructor(w,B){this.width=w,this.height=B,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}}getDash(w,B){let Q=w.join(\",\")+String(B);return this.dashEntry[Q]||(this.dashEntry[Q]=this.addDash(w,B)),this.dashEntry[Q]}getDashRanges(w,B,Q){let ee=[],se=w.length%2==1?-w[w.length-1]*Q:0,qe=w[0]*Q,je=!0;ee.push({left:se,right:qe,isDash:je,zeroLength:w[0]===0});let it=w[0];for(let yt=1;yt<w.length;yt++){je=!je;let Ot=w[yt];se=it*Q,it+=Ot,qe=it*Q,ee.push({left:se,right:qe,isDash:je,zeroLength:Ot===0})}return ee}addRoundDash(w,B,Q){let ee=B/2;for(let se=-Q;se<=Q;se++){let qe=this.width*(this.nextRow+Q+se),je=0,it=w[je];for(let yt=0;yt<this.width;yt++){yt/it.right>1&&(it=w[++je]);let Ot=Math.abs(yt-it.left),Nt=Math.abs(yt-it.right),hr=Math.min(Ot,Nt),Sr,he=se/Q*(ee+1);if(it.isDash){let be=ee-Math.abs(he);Sr=Math.sqrt(hr*hr+be*be)}else Sr=ee-Math.sqrt(hr*hr+he*he);this.data[qe+yt]=Math.max(0,Math.min(255,Sr+128))}}}addRegularDash(w){for(let je=w.length-1;je>=0;--je){let it=w[je],yt=w[je+1];it.zeroLength?w.splice(je,1):yt&&yt.isDash===it.isDash&&(yt.left=it.left,w.splice(je,1))}let B=w[0],Q=w[w.length-1];B.isDash===Q.isDash&&(B.left=Q.left-this.width,Q.right=B.right+this.width);let ee=this.width*this.nextRow,se=0,qe=w[se];for(let je=0;je<this.width;je++){je/qe.right>1&&(qe=w[++se]);let it=Math.abs(je-qe.left),yt=Math.abs(je-qe.right),Ot=Math.min(it,yt);this.data[ee+je]=Math.max(0,Math.min(255,(qe.isDash?Ot:-Ot)+128))}}addDash(w,B){let Q=B?7:0,ee=2*Q+1;if(this.nextRow+ee>this.height)return a.w(\"LineAtlas out of space\"),null;let se=0;for(let je=0;je<w.length;je++)se+=w[je];if(se!==0){let je=this.width/se,it=this.getDashRanges(w,this.width,je);B?this.addRoundDash(it,je,Q):this.addRegularDash(it)}let qe={y:(this.nextRow+Q+.5)/this.height,height:2*Q/this.height,width:se};return this.nextRow+=ee,this.dirty=!0,qe}bind(w){let B=w.gl;this.texture?(B.bindTexture(B.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,B.texSubImage2D(B.TEXTURE_2D,0,0,0,this.width,this.height,B.ALPHA,B.UNSIGNED_BYTE,this.data))):(this.texture=B.createTexture(),B.bindTexture(B.TEXTURE_2D,this.texture),B.texParameteri(B.TEXTURE_2D,B.TEXTURE_WRAP_S,B.REPEAT),B.texParameteri(B.TEXTURE_2D,B.TEXTURE_WRAP_T,B.REPEAT),B.texParameteri(B.TEXTURE_2D,B.TEXTURE_MIN_FILTER,B.LINEAR),B.texParameteri(B.TEXTURE_2D,B.TEXTURE_MAG_FILTER,B.LINEAR),B.texImage2D(B.TEXTURE_2D,0,B.ALPHA,this.width,this.height,0,B.ALPHA,B.UNSIGNED_BYTE,this.data))}}let _e=\"maplibre_preloaded_worker_pool\";class Me{constructor(){this.active={}}acquire(w){if(!this.workers)for(this.workers=[];this.workers.length<Me.workerCount;)this.workers.push(new Worker(a.a.WORKER_URL));return this.active[w]=!0,this.workers.slice()}release(w){delete this.active[w],this.numActive()===0&&(this.workers.forEach(B=>{B.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[_e]}numActive(){return Object.keys(this.active).length}}let ke=Math.floor(u.hardwareConcurrency/2),ge,ie;function Te(){return ge||(ge=new Me),ge}Me.workerCount=a.C(globalThis)?Math.max(Math.min(ke,3),1):1;class Ee{constructor(w,B){this.workerPool=w,this.actors=[],this.currentActor=0,this.id=B;let Q=this.workerPool.acquire(B);for(let ee=0;ee<Q.length;ee++){let se=new a.F(Q[ee],B);se.name=`Worker ${ee}`,this.actors.push(se)}if(!this.actors.length)throw new Error(\"No actors found\")}broadcast(w,B){let Q=[];for(let ee of this.actors)Q.push(ee.sendAsync({type:w,data:B}));return Promise.all(Q)}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(w=!0){this.actors.forEach(B=>{B.remove()}),this.actors=[],w&&this.workerPool.release(this.id)}registerMessageHandler(w,B){for(let Q of this.actors)Q.registerMessageHandler(w,B)}}function Ae(){return ie||(ie=new Ee(Te(),a.G),ie.registerMessageHandler(\"GR\",(le,w,B)=>a.m(w,B))),ie}function ze(le,w){let B=a.H();return a.J(B,B,[1,1,0]),a.K(B,B,[.5*le.width,.5*le.height,1]),a.L(B,B,le.calculatePosMatrix(w.toUnwrapped()))}function Ce(le,w,B,Q,ee,se){let qe=function(Nt,hr,Sr){if(Nt)for(let he of Nt){let be=hr[he];if(be&&be.source===Sr&&be.type===\"fill-extrusion\")return!0}else for(let he in hr){let be=hr[he];if(be.source===Sr&&be.type===\"fill-extrusion\")return!0}return!1}(ee&&ee.layers,w,le.id),je=se.maxPitchScaleFactor(),it=le.tilesIn(Q,je,qe);it.sort(me);let yt=[];for(let Nt of it)yt.push({wrappedTileID:Nt.tileID.wrapped().key,queryResults:Nt.tile.queryRenderedFeatures(w,B,le._state,Nt.queryGeometry,Nt.cameraQueryGeometry,Nt.scale,ee,se,je,ze(le.transform,Nt.tileID))});let Ot=function(Nt){let hr={},Sr={};for(let he of Nt){let be=he.queryResults,Pe=he.wrappedTileID,Oe=Sr[Pe]=Sr[Pe]||{};for(let Je in be){let He=be[Je],et=Oe[Je]=Oe[Je]||{},Mt=hr[Je]=hr[Je]||[];for(let Dt of He)et[Dt.featureIndex]||(et[Dt.featureIndex]=!0,Mt.push(Dt))}}return hr}(yt);for(let Nt in Ot)Ot[Nt].forEach(hr=>{let Sr=hr.feature,he=le.getFeatureState(Sr.layer[\"source-layer\"],Sr.id);Sr.source=Sr.layer.source,Sr.layer[\"source-layer\"]&&(Sr.sourceLayer=Sr.layer[\"source-layer\"]),Sr.state=he});return Ot}function me(le,w){let B=le.tileID,Q=w.tileID;return B.overscaledZ-Q.overscaledZ||B.canonical.y-Q.canonical.y||B.wrap-Q.wrap||B.canonical.x-Q.canonical.x}function Re(le,w,B){return a._(this,void 0,void 0,function*(){let Q=le;if(le.url?Q=(yield a.h(w.transformRequest(le.url,\"Source\"),B)).data:yield u.frameAsync(B),!Q)return null;let ee=a.M(a.e(Q,le),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);return\"vector_layers\"in Q&&Q.vector_layers&&(ee.vectorLayerIds=Q.vector_layers.map(se=>se.id)),ee})}class ce{constructor(w,B){w&&(B?this.setSouthWest(w).setNorthEast(B):Array.isArray(w)&&(w.length===4?this.setSouthWest([w[0],w[1]]).setNorthEast([w[2],w[3]]):this.setSouthWest(w[0]).setNorthEast(w[1])))}setNorthEast(w){return this._ne=w instanceof a.N?new a.N(w.lng,w.lat):a.N.convert(w),this}setSouthWest(w){return this._sw=w instanceof a.N?new a.N(w.lng,w.lat):a.N.convert(w),this}extend(w){let B=this._sw,Q=this._ne,ee,se;if(w instanceof a.N)ee=w,se=w;else{if(!(w instanceof ce))return Array.isArray(w)?w.length===4||w.every(Array.isArray)?this.extend(ce.convert(w)):this.extend(a.N.convert(w)):w&&(\"lng\"in w||\"lon\"in w)&&\"lat\"in w?this.extend(a.N.convert(w)):this;if(ee=w._sw,se=w._ne,!ee||!se)return this}return B||Q?(B.lng=Math.min(ee.lng,B.lng),B.lat=Math.min(ee.lat,B.lat),Q.lng=Math.max(se.lng,Q.lng),Q.lat=Math.max(se.lat,Q.lat)):(this._sw=new a.N(ee.lng,ee.lat),this._ne=new a.N(se.lng,se.lat)),this}getCenter(){return new a.N((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new a.N(this.getWest(),this.getNorth())}getSouthEast(){return new a.N(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(w){let{lng:B,lat:Q}=a.N.convert(w),ee=this._sw.lng<=B&&B<=this._ne.lng;return this._sw.lng>this._ne.lng&&(ee=this._sw.lng>=B&&B>=this._ne.lng),this._sw.lat<=Q&&Q<=this._ne.lat&&ee}static convert(w){return w instanceof ce?w:w&&new ce(w)}static fromLngLat(w,B=0){let Q=360*B/40075017,ee=Q/Math.cos(Math.PI/180*w.lat);return new ce(new a.N(w.lng-ee,w.lat-Q),new a.N(w.lng+ee,w.lat+Q))}adjustAntiMeridian(){let w=new a.N(this._sw.lng,this._sw.lat),B=new a.N(this._ne.lng,this._ne.lat);return new ce(w,w.lng>B.lng?new a.N(B.lng+360,B.lat):B)}}class Ge{constructor(w,B,Q){this.bounds=ce.convert(this.validateBounds(w)),this.minzoom=B||0,this.maxzoom=Q||24}validateBounds(w){return Array.isArray(w)&&w.length===4?[Math.max(-180,w[0]),Math.max(-90,w[1]),Math.min(180,w[2]),Math.min(90,w[3])]:[-180,-90,180,90]}contains(w){let B=Math.pow(2,w.z),Q=Math.floor(a.O(this.bounds.getWest())*B),ee=Math.floor(a.Q(this.bounds.getNorth())*B),se=Math.ceil(a.O(this.bounds.getEast())*B),qe=Math.ceil(a.Q(this.bounds.getSouth())*B);return w.x>=Q&&w.x<se&&w.y>=ee&&w.y<qe}}class nt extends a.E{constructor(w,B,Q,ee){if(super(),this.id=w,this.dispatcher=Q,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,a.e(this,a.M(B,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=a.e({type:\"vector\"},B),this._collectResourceTiming=B.collectResourceTiming,this.tileSize!==512)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(ee)}load(){return a._(this,void 0,void 0,function*(){this._loaded=!1,this.fire(new a.k(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=new AbortController;try{let w=yield Re(this._options,this.map._requestManager,this._tileJSONRequest);this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),w&&(a.e(this,w),w.bounds&&(this.tileBounds=new Ge(w.bounds,this.minzoom,this.maxzoom)),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}catch(w){this._tileJSONRequest=null,this.fire(new a.j(w))}})}loaded(){return this._loaded}hasTile(w){return!this.tileBounds||this.tileBounds.contains(w.canonical)}onAdd(w){this.map=w,this.load()}setSourceProperty(w){this._tileJSONRequest&&this._tileJSONRequest.abort(),w(),this.load()}setTiles(w){return this.setSourceProperty(()=>{this._options.tiles=w}),this}setUrl(w){return this.setSourceProperty(()=>{this.url=w,this._options.url=w}),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}serialize(){return a.e({},this._options)}loadTile(w){return a._(this,void 0,void 0,function*(){let B=w.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),Q={request:this.map._requestManager.transformRequest(B,\"Tile\"),uid:w.uid,tileID:w.tileID,zoom:w.tileID.overscaledZ,tileSize:this.tileSize*w.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};Q.request.collectResourceTiming=this._collectResourceTiming;let ee=\"RT\";if(w.actor&&w.state!==\"expired\"){if(w.state===\"loading\")return new Promise((se,qe)=>{w.reloadPromise={resolve:se,reject:qe}})}else w.actor=this.dispatcher.getActor(),ee=\"LT\";w.abortController=new AbortController;try{let se=yield w.actor.sendAsync({type:ee,data:Q},w.abortController);if(delete w.abortController,w.aborted)return;this._afterTileLoadWorkerResponse(w,se)}catch(se){if(delete w.abortController,w.aborted)return;if(se&&se.status!==404)throw se;this._afterTileLoadWorkerResponse(w,null)}})}_afterTileLoadWorkerResponse(w,B){if(B&&B.resourceTiming&&(w.resourceTiming=B.resourceTiming),B&&this.map._refreshExpiredTiles&&w.setExpiryData(B),w.loadVectorData(B,this.map.painter),w.reloadPromise){let Q=w.reloadPromise;w.reloadPromise=null,this.loadTile(w).then(Q.resolve).catch(Q.reject)}}abortTile(w){return a._(this,void 0,void 0,function*(){w.abortController&&(w.abortController.abort(),delete w.abortController),w.actor&&(yield w.actor.sendAsync({type:\"AT\",data:{uid:w.uid,type:this.type,source:this.id}}))})}unloadTile(w){return a._(this,void 0,void 0,function*(){w.unloadVectorData(),w.actor&&(yield w.actor.sendAsync({type:\"RMT\",data:{uid:w.uid,type:this.type,source:this.id}}))})}hasTransition(){return!1}}class ct extends a.E{constructor(w,B,Q,ee){super(),this.id=w,this.dispatcher=Q,this.setEventedParent(ee),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=a.e({type:\"raster\"},B),a.e(this,a.M(B,[\"url\",\"scheme\",\"tileSize\"]))}load(){return a._(this,void 0,void 0,function*(){this._loaded=!1,this.fire(new a.k(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=new AbortController;try{let w=yield Re(this._options,this.map._requestManager,this._tileJSONRequest);this._tileJSONRequest=null,this._loaded=!0,w&&(a.e(this,w),w.bounds&&(this.tileBounds=new Ge(w.bounds,this.minzoom,this.maxzoom)),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}catch(w){this._tileJSONRequest=null,this.fire(new a.j(w))}})}loaded(){return this._loaded}onAdd(w){this.map=w,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}setSourceProperty(w){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null),w(),this.load()}setTiles(w){return this.setSourceProperty(()=>{this._options.tiles=w}),this}setUrl(w){return this.setSourceProperty(()=>{this.url=w,this._options.url=w}),this}serialize(){return a.e({},this._options)}hasTile(w){return!this.tileBounds||this.tileBounds.contains(w.canonical)}loadTile(w){return a._(this,void 0,void 0,function*(){let B=w.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);w.abortController=new AbortController;try{let Q=yield g.getImage(this.map._requestManager.transformRequest(B,\"Tile\"),w.abortController,this.map._refreshExpiredTiles);if(delete w.abortController,w.aborted)return void(w.state=\"unloaded\");if(Q&&Q.data){this.map._refreshExpiredTiles&&Q.cacheControl&&Q.expires&&w.setExpiryData({cacheControl:Q.cacheControl,expires:Q.expires});let ee=this.map.painter.context,se=ee.gl,qe=Q.data;w.texture=this.map.painter.getTileTexture(qe.width),w.texture?w.texture.update(qe,{useMipmap:!0}):(w.texture=new p(ee,qe,se.RGBA,{useMipmap:!0}),w.texture.bind(se.LINEAR,se.CLAMP_TO_EDGE,se.LINEAR_MIPMAP_NEAREST)),w.state=\"loaded\"}}catch(Q){if(delete w.abortController,w.aborted)w.state=\"unloaded\";else if(Q)throw w.state=\"errored\",Q}})}abortTile(w){return a._(this,void 0,void 0,function*(){w.abortController&&(w.abortController.abort(),delete w.abortController)})}unloadTile(w){return a._(this,void 0,void 0,function*(){w.texture&&this.map.painter.saveTileTexture(w.texture)})}hasTransition(){return!1}}class qt extends ct{constructor(w,B,Q,ee){super(w,B,Q,ee),this.type=\"raster-dem\",this.maxzoom=22,this._options=a.e({type:\"raster-dem\"},B),this.encoding=B.encoding||\"mapbox\",this.redFactor=B.redFactor,this.greenFactor=B.greenFactor,this.blueFactor=B.blueFactor,this.baseShift=B.baseShift}loadTile(w){return a._(this,void 0,void 0,function*(){let B=w.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),Q=this.map._requestManager.transformRequest(B,\"Tile\");w.neighboringTiles=this._getNeighboringTiles(w.tileID),w.abortController=new AbortController;try{let ee=yield g.getImage(Q,w.abortController,this.map._refreshExpiredTiles);if(delete w.abortController,w.aborted)return void(w.state=\"unloaded\");if(ee&&ee.data){let se=ee.data;this.map._refreshExpiredTiles&&ee.cacheControl&&ee.expires&&w.setExpiryData({cacheControl:ee.cacheControl,expires:ee.expires});let qe=a.b(se)&&a.U()?se:yield this.readImageNow(se),je={type:this.type,uid:w.uid,source:this.id,rawImageData:qe,encoding:this.encoding,redFactor:this.redFactor,greenFactor:this.greenFactor,blueFactor:this.blueFactor,baseShift:this.baseShift};if(!w.actor||w.state===\"expired\"){w.actor=this.dispatcher.getActor();let it=yield w.actor.sendAsync({type:\"LDT\",data:je});w.dem=it,w.needsHillshadePrepare=!0,w.needsTerrainPrepare=!0,w.state=\"loaded\"}}}catch(ee){if(delete w.abortController,w.aborted)w.state=\"unloaded\";else if(ee)throw w.state=\"errored\",ee}})}readImageNow(w){return a._(this,void 0,void 0,function*(){if(typeof VideoFrame!=\"undefined\"&&a.V()){let B=w.width+2,Q=w.height+2;try{return new a.R({width:B,height:Q},yield a.W(w,-1,-1,B,Q))}catch(ee){}}return u.getImageData(w,1)})}_getNeighboringTiles(w){let B=w.canonical,Q=Math.pow(2,B.z),ee=(B.x-1+Q)%Q,se=B.x===0?w.wrap-1:w.wrap,qe=(B.x+1+Q)%Q,je=B.x+1===Q?w.wrap+1:w.wrap,it={};return it[new a.S(w.overscaledZ,se,B.z,ee,B.y).key]={backfilled:!1},it[new a.S(w.overscaledZ,je,B.z,qe,B.y).key]={backfilled:!1},B.y>0&&(it[new a.S(w.overscaledZ,se,B.z,ee,B.y-1).key]={backfilled:!1},it[new a.S(w.overscaledZ,w.wrap,B.z,B.x,B.y-1).key]={backfilled:!1},it[new a.S(w.overscaledZ,je,B.z,qe,B.y-1).key]={backfilled:!1}),B.y+1<Q&&(it[new a.S(w.overscaledZ,se,B.z,ee,B.y+1).key]={backfilled:!1},it[new a.S(w.overscaledZ,w.wrap,B.z,B.x,B.y+1).key]={backfilled:!1},it[new a.S(w.overscaledZ,je,B.z,qe,B.y+1).key]={backfilled:!1}),it}unloadTile(w){return a._(this,void 0,void 0,function*(){w.demTexture&&this.map.painter.saveTileTexture(w.demTexture),w.fbo&&(w.fbo.destroy(),delete w.fbo),w.dem&&delete w.dem,delete w.neighboringTiles,w.state=\"unloaded\",w.actor&&(yield w.actor.sendAsync({type:\"RDT\",data:{type:this.type,uid:w.uid,source:this.id}}))})}}class rt extends a.E{constructor(w,B,Q,ee){super(),this.id=w,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._pendingLoads=0,this.actor=Q.getActor(),this.setEventedParent(ee),this._data=B.data,this._options=a.e({},B),this._collectResourceTiming=B.collectResourceTiming,B.maxzoom!==void 0&&(this.maxzoom=B.maxzoom),B.type&&(this.type=B.type),B.attribution&&(this.attribution=B.attribution),this.promoteId=B.promoteId;let se=a.X/this.tileSize;B.clusterMaxZoom!==void 0&&this.maxzoom<=B.clusterMaxZoom&&a.w(`The maxzoom value \"${this.maxzoom}\" is expected to be greater than the clusterMaxZoom value \"${B.clusterMaxZoom}\".`),this.workerOptions=a.e({source:this.id,cluster:B.cluster||!1,geojsonVtOptions:{buffer:(B.buffer!==void 0?B.buffer:128)*se,tolerance:(B.tolerance!==void 0?B.tolerance:.375)*se,extent:a.X,maxZoom:this.maxzoom,lineMetrics:B.lineMetrics||!1,generateId:B.generateId||!1},superclusterOptions:{maxZoom:B.clusterMaxZoom!==void 0?B.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,B.clusterMinPoints||2),extent:a.X,radius:(B.clusterRadius||50)*se,log:!1,generateId:B.generateId||!1},clusterProperties:B.clusterProperties,filter:B.filter},B.workerOptions),typeof this.promoteId==\"string\"&&(this.workerOptions.promoteId=this.promoteId)}load(){return a._(this,void 0,void 0,function*(){yield this._updateWorkerData()})}onAdd(w){this.map=w,this.load()}setData(w){return this._data=w,this._updateWorkerData(),this}updateData(w){return this._updateWorkerData(w),this}getData(){return a._(this,void 0,void 0,function*(){let w=a.e({type:this.type},this.workerOptions);return this.actor.sendAsync({type:\"GD\",data:w})})}setClusterOptions(w){return this.workerOptions.cluster=w.cluster,w&&(w.clusterRadius!==void 0&&(this.workerOptions.superclusterOptions.radius=w.clusterRadius),w.clusterMaxZoom!==void 0&&(this.workerOptions.superclusterOptions.maxZoom=w.clusterMaxZoom)),this._updateWorkerData(),this}getClusterExpansionZoom(w){return this.actor.sendAsync({type:\"GCEZ\",data:{type:this.type,clusterId:w,source:this.id}})}getClusterChildren(w){return this.actor.sendAsync({type:\"GCC\",data:{type:this.type,clusterId:w,source:this.id}})}getClusterLeaves(w,B,Q){return this.actor.sendAsync({type:\"GCL\",data:{type:this.type,source:this.id,clusterId:w,limit:B,offset:Q}})}_updateWorkerData(w){return a._(this,void 0,void 0,function*(){let B=a.e({type:this.type},this.workerOptions);w?B.dataDiff=w:typeof this._data==\"string\"?(B.request=this.map._requestManager.transformRequest(u.resolveURL(this._data),\"Source\"),B.request.collectResourceTiming=this._collectResourceTiming):B.data=JSON.stringify(this._data),this._pendingLoads++,this.fire(new a.k(\"dataloading\",{dataType:\"source\"}));try{let Q=yield this.actor.sendAsync({type:\"LD\",data:B});if(this._pendingLoads--,this._removed||Q.abandoned)return void this.fire(new a.k(\"dataabort\",{dataType:\"source\"}));let ee=null;Q.resourceTiming&&Q.resourceTiming[this.id]&&(ee=Q.resourceTiming[this.id].slice(0));let se={dataType:\"source\"};this._collectResourceTiming&&ee&&ee.length>0&&a.e(se,{resourceTiming:ee}),this.fire(new a.k(\"data\",Object.assign(Object.assign({},se),{sourceDataType:\"metadata\"}))),this.fire(new a.k(\"data\",Object.assign(Object.assign({},se),{sourceDataType:\"content\"})))}catch(Q){if(this._pendingLoads--,this._removed)return void this.fire(new a.k(\"dataabort\",{dataType:\"source\"}));this.fire(new a.j(Q))}})}loaded(){return this._pendingLoads===0}loadTile(w){return a._(this,void 0,void 0,function*(){let B=w.actor?\"RT\":\"LT\";w.actor=this.actor;let Q={type:this.type,uid:w.uid,tileID:w.tileID,zoom:w.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};w.abortController=new AbortController;let ee=yield this.actor.sendAsync({type:B,data:Q},w.abortController);delete w.abortController,w.unloadVectorData(),w.aborted||w.loadVectorData(ee,this.map.painter,B===\"RT\")})}abortTile(w){return a._(this,void 0,void 0,function*(){w.abortController&&(w.abortController.abort(),delete w.abortController),w.aborted=!0})}unloadTile(w){return a._(this,void 0,void 0,function*(){w.unloadVectorData(),yield this.actor.sendAsync({type:\"RMT\",data:{uid:w.uid,type:this.type,source:this.id}})})}onRemove(){this._removed=!0,this.actor.sendAsync({type:\"RS\",data:{type:this.type,source:this.id}})}serialize(){return a.e({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}}var ot=a.Y([{name:\"a_pos\",type:\"Int16\",components:2},{name:\"a_texture_pos\",type:\"Int16\",components:2}]);class Rt extends a.E{constructor(w,B,Q,ee){super(),this.id=w,this.dispatcher=Q,this.coordinates=B.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(ee),this.options=B}load(w){return a._(this,void 0,void 0,function*(){this._loaded=!1,this.fire(new a.k(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,this._request=new AbortController;try{let B=yield g.getImage(this.map._requestManager.transformRequest(this.url,\"Image\"),this._request);this._request=null,this._loaded=!0,B&&B.data&&(this.image=B.data,w&&(this.coordinates=w),this._finishLoading())}catch(B){this._request=null,this._loaded=!0,this.fire(new a.j(B))}})}loaded(){return this._loaded}updateImage(w){return w.url?(this._request&&(this._request.abort(),this._request=null),this.options.url=w.url,this.load(w.coordinates).finally(()=>{this.texture=null}),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})))}onAdd(w){this.map=w,this.load()}onRemove(){this._request&&(this._request.abort(),this._request=null)}setCoordinates(w){this.coordinates=w;let B=w.map(a.Z.fromLngLat);this.tileID=function(ee){let se=1/0,qe=1/0,je=-1/0,it=-1/0;for(let hr of ee)se=Math.min(se,hr.x),qe=Math.min(qe,hr.y),je=Math.max(je,hr.x),it=Math.max(it,hr.y);let yt=Math.max(je-se,it-qe),Ot=Math.max(0,Math.floor(-Math.log(yt)/Math.LN2)),Nt=Math.pow(2,Ot);return new a.a1(Ot,Math.floor((se+je)/2*Nt),Math.floor((qe+it)/2*Nt))}(B),this.minzoom=this.maxzoom=this.tileID.z;let Q=B.map(ee=>this.tileID.getTilePoint(ee)._round());return this._boundsArray=new a.$,this._boundsArray.emplaceBack(Q[0].x,Q[0].y,0,0),this._boundsArray.emplaceBack(Q[1].x,Q[1].y,a.X,0),this._boundsArray.emplaceBack(Q[3].x,Q[3].y,0,a.X),this._boundsArray.emplaceBack(Q[2].x,Q[2].y,a.X,a.X),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this}prepare(){if(Object.keys(this.tiles).length===0||!this.image)return;let w=this.map.painter.context,B=w.gl;this.boundsBuffer||(this.boundsBuffer=w.createVertexBuffer(this._boundsArray,ot.members)),this.boundsSegments||(this.boundsSegments=a.a0.simpleSegment(0,0,4,2)),this.texture||(this.texture=new p(w,this.image,B.RGBA),this.texture.bind(B.LINEAR,B.CLAMP_TO_EDGE));let Q=!1;for(let ee in this.tiles){let se=this.tiles[ee];se.state!==\"loaded\"&&(se.state=\"loaded\",se.texture=this.texture,Q=!0)}Q&&this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"idle\",sourceId:this.id}))}loadTile(w){return a._(this,void 0,void 0,function*(){this.tileID&&this.tileID.equals(w.tileID.canonical)?(this.tiles[String(w.tileID.wrap)]=w,w.buckets={}):w.state=\"errored\"})}serialize(){return{type:\"image\",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}class kt extends Rt{constructor(w,B,Q,ee){super(w,B,Q,ee),this.roundZoom=!0,this.type=\"video\",this.options=B}load(){return a._(this,void 0,void 0,function*(){this._loaded=!1;let w=this.options;this.urls=[];for(let B of w.urls)this.urls.push(this.map._requestManager.transformRequest(B,\"Source\").url);try{let B=yield a.a3(this.urls);if(this._loaded=!0,!B)return;this.video=B,this.video.loop=!0,this.video.addEventListener(\"playing\",()=>{this.map.triggerRepaint()}),this.map&&this.video.play(),this._finishLoading()}catch(B){this.fire(new a.j(B))}})}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(w){if(this.video){let B=this.video.seekable;w<B.start(0)||w>B.end(0)?this.fire(new a.j(new a.a2(`sources.${this.id}`,null,`Playback for this video can be set only between the ${B.start(0)} and ${B.end(0)}-second mark.`))):this.video.currentTime=w}}getVideo(){return this.video}onAdd(w){this.map||(this.map=w,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(Object.keys(this.tiles).length===0||this.video.readyState<2)return;let w=this.map.painter.context,B=w.gl;this.boundsBuffer||(this.boundsBuffer=w.createVertexBuffer(this._boundsArray,ot.members)),this.boundsSegments||(this.boundsSegments=a.a0.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(B.LINEAR,B.CLAMP_TO_EDGE),B.texSubImage2D(B.TEXTURE_2D,0,0,0,B.RGBA,B.UNSIGNED_BYTE,this.video)):(this.texture=new p(w,this.video,B.RGBA),this.texture.bind(B.LINEAR,B.CLAMP_TO_EDGE));let Q=!1;for(let ee in this.tiles){let se=this.tiles[ee];se.state!==\"loaded\"&&(se.state=\"loaded\",se.texture=this.texture,Q=!0)}Q&&this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"idle\",sourceId:this.id}))}serialize(){return{type:\"video\",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class Ct extends Rt{constructor(w,B,Q,ee){super(w,B,Q,ee),B.coordinates?Array.isArray(B.coordinates)&&B.coordinates.length===4&&!B.coordinates.some(se=>!Array.isArray(se)||se.length!==2||se.some(qe=>typeof qe!=\"number\"))||this.fire(new a.j(new a.a2(`sources.${w}`,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new a.j(new a.a2(`sources.${w}`,null,'missing required property \"coordinates\"'))),B.animate&&typeof B.animate!=\"boolean\"&&this.fire(new a.j(new a.a2(`sources.${w}`,null,'optional \"animate\" property must be a boolean value'))),B.canvas?typeof B.canvas==\"string\"||B.canvas instanceof HTMLCanvasElement||this.fire(new a.j(new a.a2(`sources.${w}`,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new a.j(new a.a2(`sources.${w}`,null,'missing required property \"canvas\"'))),this.options=B,this.animate=B.animate===void 0||B.animate}load(){return a._(this,void 0,void 0,function*(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new a.j(new Error(\"Canvas dimensions cannot be less than or equal to zero.\"))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())})}getCanvas(){return this.canvas}onAdd(w){this.map=w,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let w=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,w=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,w=!0),this._hasInvalidDimensions()||Object.keys(this.tiles).length===0)return;let B=this.map.painter.context,Q=B.gl;this.boundsBuffer||(this.boundsBuffer=B.createVertexBuffer(this._boundsArray,ot.members)),this.boundsSegments||(this.boundsSegments=a.a0.simpleSegment(0,0,4,2)),this.texture?(w||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new p(B,this.canvas,Q.RGBA,{premultiply:!0});let ee=!1;for(let se in this.tiles){let qe=this.tiles[se];qe.state!==\"loaded\"&&(qe.state=\"loaded\",qe.texture=this.texture,ee=!0)}ee&&this.fire(new a.k(\"data\",{dataType:\"source\",sourceDataType:\"idle\",sourceId:this.id}))}serialize(){return{type:\"canvas\",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(let w of[this.canvas.width,this.canvas.height])if(isNaN(w)||w<=0)return!0;return!1}}let Yt={},xr=le=>{switch(le){case\"geojson\":return rt;case\"image\":return Rt;case\"raster\":return ct;case\"raster-dem\":return qt;case\"vector\":return nt;case\"video\":return kt;case\"canvas\":return Ct}return Yt[le]},er=\"RTLPluginLoaded\";class Ke extends a.E{constructor(){super(...arguments),this.status=\"unavailable\",this.url=null,this.dispatcher=Ae()}_syncState(w){return this.status=w,this.dispatcher.broadcast(\"SRPS\",{pluginStatus:w,pluginURL:this.url}).catch(B=>{throw this.status=\"error\",B})}getRTLTextPluginStatus(){return this.status}clearRTLTextPlugin(){this.status=\"unavailable\",this.url=null}setRTLTextPlugin(w){return a._(this,arguments,void 0,function*(B,Q=!1){if(this.url)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");if(this.url=u.resolveURL(B),!this.url)throw new Error(`requested url ${B} is invalid`);if(this.status===\"unavailable\"){if(!Q)return this._requestImport();this.status=\"deferred\",this._syncState(this.status)}else if(this.status===\"requested\")return this._requestImport()})}_requestImport(){return a._(this,void 0,void 0,function*(){yield this._syncState(\"loading\"),this.status=\"loaded\",this.fire(new a.k(er))})}lazyLoad(){this.status===\"unavailable\"?this.status=\"requested\":this.status===\"deferred\"&&this._requestImport()}}let xt=null;function bt(){return xt||(xt=new Ke),xt}class Lt{constructor(w,B){this.timeAdded=0,this.fadeEndTime=0,this.tileID=w,this.uid=a.a4(),this.uses=0,this.tileSize=B,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.rtt=[],this.rttCoords={},this.expiredRequestCount=0,this.state=\"loading\"}registerFadeDuration(w){let B=w+this.timeAdded;B<this.fadeEndTime||(this.fadeEndTime=B)}wasRequested(){return this.state===\"errored\"||this.state===\"loaded\"||this.state===\"reloading\"}clearTextures(w){this.demTexture&&w.saveTileTexture(this.demTexture),this.demTexture=null}loadVectorData(w,B,Q){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",w){w.featureIndex&&(this.latestFeatureIndex=w.featureIndex,w.rawTileData?(this.latestRawTileData=w.rawTileData,this.latestFeatureIndex.rawTileData=w.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=w.collisionBoxArray,this.buckets=function(ee,se){let qe={};if(!se)return qe;for(let je of ee){let it=je.layerIds.map(yt=>se.getLayer(yt)).filter(Boolean);if(it.length!==0){je.layers=it,je.stateDependentLayerIds&&(je.stateDependentLayers=je.stateDependentLayerIds.map(yt=>it.filter(Ot=>Ot.id===yt)[0]));for(let yt of it)qe[yt.id]=je}}return qe}(w.buckets,B.style),this.hasSymbolBuckets=!1;for(let ee in this.buckets){let se=this.buckets[ee];if(se instanceof a.a6){if(this.hasSymbolBuckets=!0,!Q)break;se.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(let ee in this.buckets){let se=this.buckets[ee];if(se instanceof a.a6&&se.hasRTLText){this.hasRTLText=!0,bt().lazyLoad();break}}this.queryPadding=0;for(let ee in this.buckets){let se=this.buckets[ee];this.queryPadding=Math.max(this.queryPadding,B.style.getLayer(ee).queryRadius(se))}w.imageAtlas&&(this.imageAtlas=w.imageAtlas),w.glyphAtlasImage&&(this.glyphAtlasImage=w.glyphAtlasImage)}else this.collisionBoxArray=new a.a5}unloadVectorData(){for(let w in this.buckets)this.buckets[w].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\"}getBucket(w){return this.buckets[w.id]}upload(w){for(let Q in this.buckets){let ee=this.buckets[Q];ee.uploadPending()&&ee.upload(w)}let B=w.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new p(w,this.imageAtlas.image,B.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new p(w,this.glyphAtlasImage,B.ALPHA),this.glyphAtlasImage=null)}prepare(w){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(w,this.imageAtlasTexture)}queryRenderedFeatures(w,B,Q,ee,se,qe,je,it,yt,Ot){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:ee,cameraQueryGeometry:se,scale:qe,tileSize:this.tileSize,pixelPosMatrix:Ot,transform:it,params:je,queryPadding:this.queryPadding*yt},w,B,Q):{}}querySourceFeatures(w,B){let Q=this.latestFeatureIndex;if(!Q||!Q.rawTileData)return;let ee=Q.loadVTLayers(),se=B&&B.sourceLayer?B.sourceLayer:\"\",qe=ee._geojsonTileLayer||ee[se];if(!qe)return;let je=a.a7(B&&B.filter),{z:it,x:yt,y:Ot}=this.tileID.canonical,Nt={z:it,x:yt,y:Ot};for(let hr=0;hr<qe.length;hr++){let Sr=qe.feature(hr);if(je.needGeometry){let Pe=a.a8(Sr,!0);if(!je.filter(new a.z(this.tileID.overscaledZ),Pe,this.tileID.canonical))continue}else if(!je.filter(new a.z(this.tileID.overscaledZ),Sr))continue;let he=Q.getId(Sr,se),be=new a.a9(Sr,it,yt,Ot,he);be.tile=Nt,w.push(be)}}hasData(){return this.state===\"loaded\"||this.state===\"reloading\"||this.state===\"expired\"}patternsLoaded(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(w){let B=this.expirationTime;if(w.cacheControl){let Q=a.aa(w.cacheControl);Q[\"max-age\"]&&(this.expirationTime=Date.now()+1e3*Q[\"max-age\"])}else w.expires&&(this.expirationTime=new Date(w.expires).getTime());if(this.expirationTime){let Q=Date.now(),ee=!1;if(this.expirationTime>Q)ee=!1;else if(B)if(this.expirationTime<B)ee=!0;else{let se=this.expirationTime-B;se?this.expirationTime=Q+Math.max(se,3e4):ee=!0}else ee=!0;ee?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-new Date().getTime(),Math.pow(2,31)-1)}setFeatureState(w,B){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||Object.keys(w).length===0)return;let Q=this.latestFeatureIndex.loadVTLayers();for(let ee in this.buckets){if(!B.style.hasLayer(ee))continue;let se=this.buckets[ee],qe=se.layers[0].sourceLayer||\"_geojsonTileLayer\",je=Q[qe],it=w[qe];if(!je||!it||Object.keys(it).length===0)continue;se.update(it,je,this.imageAtlas&&this.imageAtlas.patternPositions||{});let yt=B&&B.style&&B.style.getLayer(ee);yt&&(this.queryPadding=Math.max(this.queryPadding,yt.queryRadius(se)))}}holdingForFade(){return this.symbolFadeHoldUntil!==void 0}symbolFadeFinished(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<u.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0}setHoldDuration(w){this.symbolFadeHoldUntil=u.now()+w}setDependencies(w,B){let Q={};for(let ee of B)Q[ee]=!0;this.dependencies[w]=Q}hasDependency(w,B){for(let Q of w){let ee=this.dependencies[Q];if(ee){for(let se of B)if(ee[se])return!0}}return!1}}class St{constructor(w,B){this.max=w,this.onRemove=B,this.reset()}reset(){for(let w in this.data)for(let B of this.data[w])B.timeout&&clearTimeout(B.timeout),this.onRemove(B.value);return this.data={},this.order=[],this}add(w,B,Q){let ee=w.wrapped().key;this.data[ee]===void 0&&(this.data[ee]=[]);let se={value:B,timeout:void 0};if(Q!==void 0&&(se.timeout=setTimeout(()=>{this.remove(w,se)},Q)),this.data[ee].push(se),this.order.push(ee),this.order.length>this.max){let qe=this._getAndRemoveByKey(this.order[0]);qe&&this.onRemove(qe)}return this}has(w){return w.wrapped().key in this.data}getAndRemove(w){return this.has(w)?this._getAndRemoveByKey(w.wrapped().key):null}_getAndRemoveByKey(w){let B=this.data[w].shift();return B.timeout&&clearTimeout(B.timeout),this.data[w].length===0&&delete this.data[w],this.order.splice(this.order.indexOf(w),1),B.value}getByKey(w){let B=this.data[w];return B?B[0].value:null}get(w){return this.has(w)?this.data[w.wrapped().key][0].value:null}remove(w,B){if(!this.has(w))return this;let Q=w.wrapped().key,ee=B===void 0?0:this.data[Q].indexOf(B),se=this.data[Q][ee];return this.data[Q].splice(ee,1),se.timeout&&clearTimeout(se.timeout),this.data[Q].length===0&&delete this.data[Q],this.onRemove(se.value),this.order.splice(this.order.indexOf(Q),1),this}setMaxSize(w){for(this.max=w;this.order.length>this.max;){let B=this._getAndRemoveByKey(this.order[0]);B&&this.onRemove(B)}return this}filter(w){let B=[];for(let Q in this.data)for(let ee of this.data[Q])w(ee.value)||B.push(ee);for(let Q of B)this.remove(Q.value.tileID,Q)}}class Et{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(w,B,Q){let ee=String(B);if(this.stateChanges[w]=this.stateChanges[w]||{},this.stateChanges[w][ee]=this.stateChanges[w][ee]||{},a.e(this.stateChanges[w][ee],Q),this.deletedStates[w]===null){this.deletedStates[w]={};for(let se in this.state[w])se!==ee&&(this.deletedStates[w][se]=null)}else if(this.deletedStates[w]&&this.deletedStates[w][ee]===null){this.deletedStates[w][ee]={};for(let se in this.state[w][ee])Q[se]||(this.deletedStates[w][ee][se]=null)}else for(let se in Q)this.deletedStates[w]&&this.deletedStates[w][ee]&&this.deletedStates[w][ee][se]===null&&delete this.deletedStates[w][ee][se]}removeFeatureState(w,B,Q){if(this.deletedStates[w]===null)return;let ee=String(B);if(this.deletedStates[w]=this.deletedStates[w]||{},Q&&B!==void 0)this.deletedStates[w][ee]!==null&&(this.deletedStates[w][ee]=this.deletedStates[w][ee]||{},this.deletedStates[w][ee][Q]=null);else if(B!==void 0)if(this.stateChanges[w]&&this.stateChanges[w][ee])for(Q in this.deletedStates[w][ee]={},this.stateChanges[w][ee])this.deletedStates[w][ee][Q]=null;else this.deletedStates[w][ee]=null;else this.deletedStates[w]=null}getState(w,B){let Q=String(B),ee=a.e({},(this.state[w]||{})[Q],(this.stateChanges[w]||{})[Q]);if(this.deletedStates[w]===null)return{};if(this.deletedStates[w]){let se=this.deletedStates[w][B];if(se===null)return{};for(let qe in se)delete ee[qe]}return ee}initializeTileState(w,B){w.setFeatureState(this.state,B)}coalesceChanges(w,B){let Q={};for(let ee in this.stateChanges){this.state[ee]=this.state[ee]||{};let se={};for(let qe in this.stateChanges[ee])this.state[ee][qe]||(this.state[ee][qe]={}),a.e(this.state[ee][qe],this.stateChanges[ee][qe]),se[qe]=this.state[ee][qe];Q[ee]=se}for(let ee in this.deletedStates){this.state[ee]=this.state[ee]||{};let se={};if(this.deletedStates[ee]===null)for(let qe in this.state[ee])se[qe]={},this.state[ee][qe]={};else for(let qe in this.deletedStates[ee]){if(this.deletedStates[ee][qe]===null)this.state[ee][qe]={};else for(let je of Object.keys(this.deletedStates[ee][qe]))delete this.state[ee][qe][je];se[qe]=this.state[ee][qe]}Q[ee]=Q[ee]||{},a.e(Q[ee],se)}if(this.stateChanges={},this.deletedStates={},Object.keys(Q).length!==0)for(let ee in w)w[ee].setFeatureState(Q,B)}}class dt extends a.E{constructor(w,B,Q){super(),this.id=w,this.dispatcher=Q,this.on(\"data\",ee=>this._dataHandler(ee)),this.on(\"dataloading\",()=>{this._sourceErrored=!1}),this.on(\"error\",()=>{this._sourceErrored=this._source.loaded()}),this._source=((ee,se,qe,je)=>{let it=new(xr(se.type))(ee,se,qe,je);if(it.id!==ee)throw new Error(`Expected Source id to be ${ee} instead of ${it.id}`);return it})(w,B,Q,this),this._tiles={},this._cache=new St(0,ee=>this._unloadTile(ee)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._maxTileCacheZoomLevels=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new Et,this._didEmitContent=!1,this._updated=!1}onAdd(w){this.map=w,this._maxTileCacheSize=w?w._maxTileCacheSize:null,this._maxTileCacheZoomLevels=w?w._maxTileCacheZoomLevels:null,this._source&&this._source.onAdd&&this._source.onAdd(w)}onRemove(w){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(w)}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;if(!(this.used===void 0&&this.usedForTerrain===void 0||this.used||this.usedForTerrain))return!0;if(!this._updated)return!1;for(let w in this._tiles){let B=this._tiles[w];if(B.state!==\"loaded\"&&B.state!==\"errored\")return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;let w=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,w&&this.reload(),this.transform&&this.update(this.transform,this.terrain)}_loadTile(w,B,Q){return a._(this,void 0,void 0,function*(){try{yield this._source.loadTile(w),this._tileLoaded(w,B,Q)}catch(ee){w.state=\"errored\",ee.status!==404?this._source.fire(new a.j(ee,{tile:w})):this.update(this.transform,this.terrain)}})}_unloadTile(w){this._source.unloadTile&&this._source.unloadTile(w)}_abortTile(w){this._source.abortTile&&this._source.abortTile(w),this._source.fire(new a.k(\"dataabort\",{tile:w,coord:w.tileID,dataType:\"source\"}))}serialize(){return this._source.serialize()}prepare(w){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(let B in this._tiles){let Q=this._tiles[B];Q.upload(w),Q.prepare(this.map.style.imageManager)}}getIds(){return Object.values(this._tiles).map(w=>w.tileID).sort(Ht).map(w=>w.key)}getRenderableIds(w){let B=[];for(let Q in this._tiles)this._isIdRenderable(Q,w)&&B.push(this._tiles[Q]);return w?B.sort((Q,ee)=>{let se=Q.tileID,qe=ee.tileID,je=new a.P(se.canonical.x,se.canonical.y)._rotate(this.transform.angle),it=new a.P(qe.canonical.x,qe.canonical.y)._rotate(this.transform.angle);return se.overscaledZ-qe.overscaledZ||it.y-je.y||it.x-je.x}).map(Q=>Q.tileID.key):B.map(Q=>Q.tileID).sort(Ht).map(Q=>Q.key)}hasRenderableParent(w){let B=this.findLoadedParent(w,0);return!!B&&this._isIdRenderable(B.tileID.key)}_isIdRenderable(w,B){return this._tiles[w]&&this._tiles[w].hasData()&&!this._coveredTiles[w]&&(B||!this._tiles[w].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(let w in this._tiles)this._tiles[w].state!==\"errored\"&&this._reloadTile(w,\"reloading\")}}_reloadTile(w,B){return a._(this,void 0,void 0,function*(){let Q=this._tiles[w];Q&&(Q.state!==\"loading\"&&(Q.state=B),yield this._loadTile(Q,w,B))})}_tileLoaded(w,B,Q){w.timeAdded=u.now(),Q===\"expired\"&&(w.refreshedUponExpiration=!0),this._setTileReloadTimer(B,w),this.getSource().type===\"raster-dem\"&&w.dem&&this._backfillDEM(w),this._state.initializeTileState(w,this.map?this.map.painter:null),w.aborted||this._source.fire(new a.k(\"data\",{dataType:\"source\",tile:w,coord:w.tileID}))}_backfillDEM(w){let B=this.getRenderableIds();for(let ee=0;ee<B.length;ee++){let se=B[ee];if(w.neighboringTiles&&w.neighboringTiles[se]){let qe=this.getTileByID(se);Q(w,qe),Q(qe,w)}}function Q(ee,se){ee.needsHillshadePrepare=!0,ee.needsTerrainPrepare=!0;let qe=se.tileID.canonical.x-ee.tileID.canonical.x,je=se.tileID.canonical.y-ee.tileID.canonical.y,it=Math.pow(2,ee.tileID.canonical.z),yt=se.tileID.key;qe===0&&je===0||Math.abs(je)>1||(Math.abs(qe)>1&&(Math.abs(qe+it)===1?qe+=it:Math.abs(qe-it)===1&&(qe-=it)),se.dem&&ee.dem&&(ee.dem.backfillBorder(se.dem,qe,je),ee.neighboringTiles&&ee.neighboringTiles[yt]&&(ee.neighboringTiles[yt].backfilled=!0)))}}getTile(w){return this.getTileByID(w.key)}getTileByID(w){return this._tiles[w]}_retainLoadedChildren(w,B,Q,ee){for(let se in this._tiles){let qe=this._tiles[se];if(ee[se]||!qe.hasData()||qe.tileID.overscaledZ<=B||qe.tileID.overscaledZ>Q)continue;let je=qe.tileID;for(;qe&&qe.tileID.overscaledZ>B+1;){let yt=qe.tileID.scaledTo(qe.tileID.overscaledZ-1);qe=this._tiles[yt.key],qe&&qe.hasData()&&(je=yt)}let it=je;for(;it.overscaledZ>B;)if(it=it.scaledTo(it.overscaledZ-1),w[it.key]){ee[je.key]=je;break}}}findLoadedParent(w,B){if(w.key in this._loadedParentTiles){let Q=this._loadedParentTiles[w.key];return Q&&Q.tileID.overscaledZ>=B?Q:null}for(let Q=w.overscaledZ-1;Q>=B;Q--){let ee=w.scaledTo(Q),se=this._getLoadedTile(ee);if(se)return se}}findLoadedSibling(w){return this._getLoadedTile(w)}_getLoadedTile(w){let B=this._tiles[w.key];return B&&B.hasData()?B:this._cache.getByKey(w.wrapped().key)}updateCacheSize(w){let B=Math.ceil(w.width/this._source.tileSize)+1,Q=Math.ceil(w.height/this._source.tileSize)+1,ee=Math.floor(B*Q*(this._maxTileCacheZoomLevels===null?a.a.MAX_TILE_CACHE_ZOOM_LEVELS:this._maxTileCacheZoomLevels)),se=typeof this._maxTileCacheSize==\"number\"?Math.min(this._maxTileCacheSize,ee):ee;this._cache.setMaxSize(se)}handleWrapJump(w){let B=Math.round((w-(this._prevLng===void 0?w:this._prevLng))/360);if(this._prevLng=w,B){let Q={};for(let ee in this._tiles){let se=this._tiles[ee];se.tileID=se.tileID.unwrapTo(se.tileID.wrap+B),Q[se.tileID.key]=se}this._tiles=Q;for(let ee in this._timers)clearTimeout(this._timers[ee]),delete this._timers[ee];for(let ee in this._tiles)this._setTileReloadTimer(ee,this._tiles[ee])}}_updateCoveredAndRetainedTiles(w,B,Q,ee,se,qe){let je={},it={},yt=Object.keys(w),Ot=u.now();for(let Nt of yt){let hr=w[Nt],Sr=this._tiles[Nt];if(!Sr||Sr.fadeEndTime!==0&&Sr.fadeEndTime<=Ot)continue;let he=this.findLoadedParent(hr,B),be=this.findLoadedSibling(hr),Pe=he||be||null;Pe&&(this._addTile(Pe.tileID),je[Pe.tileID.key]=Pe.tileID),it[Nt]=hr}this._retainLoadedChildren(it,ee,Q,w);for(let Nt in je)w[Nt]||(this._coveredTiles[Nt]=!0,w[Nt]=je[Nt]);if(qe){let Nt={},hr={};for(let Sr of se)this._tiles[Sr.key].hasData()?Nt[Sr.key]=Sr:hr[Sr.key]=Sr;for(let Sr in hr){let he=hr[Sr].children(this._source.maxzoom);this._tiles[he[0].key]&&this._tiles[he[1].key]&&this._tiles[he[2].key]&&this._tiles[he[3].key]&&(Nt[he[0].key]=w[he[0].key]=he[0],Nt[he[1].key]=w[he[1].key]=he[1],Nt[he[2].key]=w[he[2].key]=he[2],Nt[he[3].key]=w[he[3].key]=he[3],delete hr[Sr])}for(let Sr in hr){let he=hr[Sr],be=this.findLoadedParent(he,this._source.minzoom),Pe=this.findLoadedSibling(he),Oe=be||Pe||null;if(Oe){Nt[Oe.tileID.key]=w[Oe.tileID.key]=Oe.tileID;for(let Je in Nt)Nt[Je].isChildOf(Oe.tileID)&&delete Nt[Je]}}for(let Sr in this._tiles)Nt[Sr]||(this._coveredTiles[Sr]=!0)}}update(w,B){if(!this._sourceLoaded||this._paused)return;let Q;this.transform=w,this.terrain=B,this.updateCacheSize(w),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?Q=w.getVisibleUnwrappedCoordinates(this._source.tileID).map(Ot=>new a.S(Ot.canonical.z,Ot.wrap,Ot.canonical.z,Ot.canonical.x,Ot.canonical.y)):(Q=w.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:B}),this._source.hasTile&&(Q=Q.filter(Ot=>this._source.hasTile(Ot)))):Q=[];let ee=w.coveringZoomLevel(this._source),se=Math.max(ee-dt.maxOverzooming,this._source.minzoom),qe=Math.max(ee+dt.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){let Ot={};for(let Nt of Q)if(Nt.canonical.z>this._source.minzoom){let hr=Nt.scaledTo(Nt.canonical.z-1);Ot[hr.key]=hr;let Sr=Nt.scaledTo(Math.max(this._source.minzoom,Math.min(Nt.canonical.z,5)));Ot[Sr.key]=Sr}Q=Q.concat(Object.values(Ot))}let je=Q.length===0&&!this._updated&&this._didEmitContent;this._updated=!0,je&&this.fire(new a.k(\"data\",{sourceDataType:\"idle\",dataType:\"source\",sourceId:this.id}));let it=this._updateRetainedTiles(Q,ee);$t(this._source.type)&&this._updateCoveredAndRetainedTiles(it,se,qe,ee,Q,B);for(let Ot in it)this._tiles[Ot].clearFadeHold();let yt=a.ab(this._tiles,it);for(let Ot of yt){let Nt=this._tiles[Ot];Nt.hasSymbolBuckets&&!Nt.holdingForFade()?Nt.setHoldDuration(this.map._fadeDuration):Nt.hasSymbolBuckets&&!Nt.symbolFadeFinished()||this._removeTile(Ot)}this._updateLoadedParentTileCache(),this._updateLoadedSiblingTileCache()}releaseSymbolFadeTiles(){for(let w in this._tiles)this._tiles[w].holdingForFade()&&this._removeTile(w)}_updateRetainedTiles(w,B){var Q;let ee={},se={},qe=Math.max(B-dt.maxOverzooming,this._source.minzoom),je=Math.max(B+dt.maxUnderzooming,this._source.minzoom),it={};for(let yt of w){let Ot=this._addTile(yt);ee[yt.key]=yt,Ot.hasData()||B<this._source.maxzoom&&(it[yt.key]=yt)}this._retainLoadedChildren(it,B,je,ee);for(let yt of w){let Ot=this._tiles[yt.key];if(Ot.hasData())continue;if(B+1>this._source.maxzoom){let hr=yt.children(this._source.maxzoom)[0],Sr=this.getTile(hr);if(Sr&&Sr.hasData()){ee[hr.key]=hr;continue}}else{let hr=yt.children(this._source.maxzoom);if(ee[hr[0].key]&&ee[hr[1].key]&&ee[hr[2].key]&&ee[hr[3].key])continue}let Nt=Ot.wasRequested();for(let hr=yt.overscaledZ-1;hr>=qe;--hr){let Sr=yt.scaledTo(hr);if(se[Sr.key])break;if(se[Sr.key]=!0,Ot=this.getTile(Sr),!Ot&&Nt&&(Ot=this._addTile(Sr)),Ot){let he=Ot.hasData();if((he||!(!((Q=this.map)===null||Q===void 0)&&Q.cancelPendingTileRequestsWhileZooming)||Nt)&&(ee[Sr.key]=Sr),Nt=Ot.wasRequested(),he)break}}}return ee}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(let w in this._tiles){let B=[],Q,ee=this._tiles[w].tileID;for(;ee.overscaledZ>0;){if(ee.key in this._loadedParentTiles){Q=this._loadedParentTiles[ee.key];break}B.push(ee.key);let se=ee.scaledTo(ee.overscaledZ-1);if(Q=this._getLoadedTile(se),Q)break;ee=se}for(let se of B)this._loadedParentTiles[se]=Q}}_updateLoadedSiblingTileCache(){this._loadedSiblingTiles={};for(let w in this._tiles){let B=this._tiles[w].tileID,Q=this._getLoadedTile(B);this._loadedSiblingTiles[B.key]=Q}}_addTile(w){let B=this._tiles[w.key];if(B)return B;B=this._cache.getAndRemove(w),B&&(this._setTileReloadTimer(w.key,B),B.tileID=w,this._state.initializeTileState(B,this.map?this.map.painter:null),this._cacheTimers[w.key]&&(clearTimeout(this._cacheTimers[w.key]),delete this._cacheTimers[w.key],this._setTileReloadTimer(w.key,B)));let Q=B;return B||(B=new Lt(w,this._source.tileSize*w.overscaleFactor()),this._loadTile(B,w.key,B.state)),B.uses++,this._tiles[w.key]=B,Q||this._source.fire(new a.k(\"dataloading\",{tile:B,coord:B.tileID,dataType:\"source\"})),B}_setTileReloadTimer(w,B){w in this._timers&&(clearTimeout(this._timers[w]),delete this._timers[w]);let Q=B.getExpiryTimeout();Q&&(this._timers[w]=setTimeout(()=>{this._reloadTile(w,\"expired\"),delete this._timers[w]},Q))}_removeTile(w){let B=this._tiles[w];B&&(B.uses--,delete this._tiles[w],this._timers[w]&&(clearTimeout(this._timers[w]),delete this._timers[w]),B.uses>0||(B.hasData()&&B.state!==\"reloading\"?this._cache.add(B.tileID,B,B.getExpiryTimeout()):(B.aborted=!0,this._abortTile(B),this._unloadTile(B))))}_dataHandler(w){let B=w.sourceDataType;w.dataType===\"source\"&&B===\"metadata\"&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&w.dataType===\"source\"&&B===\"content\"&&(this.reload(),this.transform&&this.update(this.transform,this.terrain),this._didEmitContent=!0)}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(let w in this._tiles)this._removeTile(w);this._cache.reset()}tilesIn(w,B,Q){let ee=[],se=this.transform;if(!se)return ee;let qe=Q?se.getCameraQueryGeometry(w):w,je=w.map(he=>se.pointCoordinate(he,this.terrain)),it=qe.map(he=>se.pointCoordinate(he,this.terrain)),yt=this.getIds(),Ot=1/0,Nt=1/0,hr=-1/0,Sr=-1/0;for(let he of it)Ot=Math.min(Ot,he.x),Nt=Math.min(Nt,he.y),hr=Math.max(hr,he.x),Sr=Math.max(Sr,he.y);for(let he=0;he<yt.length;he++){let be=this._tiles[yt[he]];if(be.holdingForFade())continue;let Pe=be.tileID,Oe=Math.pow(2,se.zoom-be.tileID.overscaledZ),Je=B*be.queryPadding*a.X/be.tileSize/Oe,He=[Pe.getTilePoint(new a.Z(Ot,Nt)),Pe.getTilePoint(new a.Z(hr,Sr))];if(He[0].x-Je<a.X&&He[0].y-Je<a.X&&He[1].x+Je>=0&&He[1].y+Je>=0){let et=je.map(Dt=>Pe.getTilePoint(Dt)),Mt=it.map(Dt=>Pe.getTilePoint(Dt));ee.push({tile:be,tileID:Pe,queryGeometry:et,cameraQueryGeometry:Mt,scale:Oe})}}return ee}getVisibleCoordinates(w){let B=this.getRenderableIds(w).map(Q=>this._tiles[Q].tileID);for(let Q of B)Q.posMatrix=this.transform.calculatePosMatrix(Q.toUnwrapped());return B}hasTransition(){if(this._source.hasTransition())return!0;if($t(this._source.type)){let w=u.now();for(let B in this._tiles)if(this._tiles[B].fadeEndTime>=w)return!0}return!1}setFeatureState(w,B,Q){this._state.updateState(w=w||\"_geojsonTileLayer\",B,Q)}removeFeatureState(w,B,Q){this._state.removeFeatureState(w=w||\"_geojsonTileLayer\",B,Q)}getFeatureState(w,B){return this._state.getState(w=w||\"_geojsonTileLayer\",B)}setDependencies(w,B,Q){let ee=this._tiles[w];ee&&ee.setDependencies(B,Q)}reloadTilesForDependencies(w,B){for(let Q in this._tiles)this._tiles[Q].hasDependency(w,B)&&this._reloadTile(Q,\"reloading\");this._cache.filter(Q=>!Q.hasDependency(w,B))}}function Ht(le,w){let B=Math.abs(2*le.wrap)-+(le.wrap<0),Q=Math.abs(2*w.wrap)-+(w.wrap<0);return le.overscaledZ-w.overscaledZ||Q-B||w.canonical.y-le.canonical.y||w.canonical.x-le.canonical.x}function $t(le){return le===\"raster\"||le===\"image\"||le===\"video\"}dt.maxOverzooming=10,dt.maxUnderzooming=3;class fr{constructor(w,B){this.reset(w,B)}reset(w,B){this.points=w||[],this._distances=[0];for(let Q=1;Q<this.points.length;Q++)this._distances[Q]=this._distances[Q-1]+this.points[Q].dist(this.points[Q-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(B||0,.5*this.length),this.paddedLength=this.length-2*this.padding}lerp(w){if(this.points.length===1)return this.points[0];w=a.ac(w,0,1);let B=1,Q=this._distances[B],ee=w*this.paddedLength+this.padding;for(;Q<ee&&B<this._distances.length;)Q=this._distances[++B];let se=B-1,qe=this._distances[se],je=Q-qe,it=je>0?(ee-qe)/je:0;return this.points[se].mult(1-it).add(this.points[B].mult(it))}}function _r(le,w){let B=!0;return le===\"always\"||le!==\"never\"&&w!==\"never\"||(B=!1),B}class Br{constructor(w,B,Q){let ee=this.boxCells=[],se=this.circleCells=[];this.xCellCount=Math.ceil(w/Q),this.yCellCount=Math.ceil(B/Q);for(let qe=0;qe<this.xCellCount*this.yCellCount;qe++)ee.push([]),se.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=w,this.height=B,this.xScale=this.xCellCount/w,this.yScale=this.yCellCount/B,this.boxUid=0,this.circleUid=0}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(w,B,Q,ee,se){this._forEachCell(B,Q,ee,se,this._insertBoxCell,this.boxUid++),this.boxKeys.push(w),this.bboxes.push(B),this.bboxes.push(Q),this.bboxes.push(ee),this.bboxes.push(se)}insertCircle(w,B,Q,ee){this._forEachCell(B-ee,Q-ee,B+ee,Q+ee,this._insertCircleCell,this.circleUid++),this.circleKeys.push(w),this.circles.push(B),this.circles.push(Q),this.circles.push(ee)}_insertBoxCell(w,B,Q,ee,se,qe){this.boxCells[se].push(qe)}_insertCircleCell(w,B,Q,ee,se,qe){this.circleCells[se].push(qe)}_query(w,B,Q,ee,se,qe,je){if(Q<0||w>this.width||ee<0||B>this.height)return[];let it=[];if(w<=0&&B<=0&&this.width<=Q&&this.height<=ee){if(se)return[{key:null,x1:w,y1:B,x2:Q,y2:ee}];for(let yt=0;yt<this.boxKeys.length;yt++)it.push({key:this.boxKeys[yt],x1:this.bboxes[4*yt],y1:this.bboxes[4*yt+1],x2:this.bboxes[4*yt+2],y2:this.bboxes[4*yt+3]});for(let yt=0;yt<this.circleKeys.length;yt++){let Ot=this.circles[3*yt],Nt=this.circles[3*yt+1],hr=this.circles[3*yt+2];it.push({key:this.circleKeys[yt],x1:Ot-hr,y1:Nt-hr,x2:Ot+hr,y2:Nt+hr})}}else this._forEachCell(w,B,Q,ee,this._queryCell,it,{hitTest:se,overlapMode:qe,seenUids:{box:{},circle:{}}},je);return it}query(w,B,Q,ee){return this._query(w,B,Q,ee,!1,null)}hitTest(w,B,Q,ee,se,qe){return this._query(w,B,Q,ee,!0,se,qe).length>0}hitTestCircle(w,B,Q,ee,se){let qe=w-Q,je=w+Q,it=B-Q,yt=B+Q;if(je<0||qe>this.width||yt<0||it>this.height)return!1;let Ot=[];return this._forEachCell(qe,it,je,yt,this._queryCellCircle,Ot,{hitTest:!0,overlapMode:ee,circle:{x:w,y:B,radius:Q},seenUids:{box:{},circle:{}}},se),Ot.length>0}_queryCell(w,B,Q,ee,se,qe,je,it){let{seenUids:yt,hitTest:Ot,overlapMode:Nt}=je,hr=this.boxCells[se];if(hr!==null){let he=this.bboxes;for(let be of hr)if(!yt.box[be]){yt.box[be]=!0;let Pe=4*be,Oe=this.boxKeys[be];if(w<=he[Pe+2]&&B<=he[Pe+3]&&Q>=he[Pe+0]&&ee>=he[Pe+1]&&(!it||it(Oe))&&(!Ot||!_r(Nt,Oe.overlapMode))&&(qe.push({key:Oe,x1:he[Pe],y1:he[Pe+1],x2:he[Pe+2],y2:he[Pe+3]}),Ot))return!0}}let Sr=this.circleCells[se];if(Sr!==null){let he=this.circles;for(let be of Sr)if(!yt.circle[be]){yt.circle[be]=!0;let Pe=3*be,Oe=this.circleKeys[be];if(this._circleAndRectCollide(he[Pe],he[Pe+1],he[Pe+2],w,B,Q,ee)&&(!it||it(Oe))&&(!Ot||!_r(Nt,Oe.overlapMode))){let Je=he[Pe],He=he[Pe+1],et=he[Pe+2];if(qe.push({key:Oe,x1:Je-et,y1:He-et,x2:Je+et,y2:He+et}),Ot)return!0}}}return!1}_queryCellCircle(w,B,Q,ee,se,qe,je,it){let{circle:yt,seenUids:Ot,overlapMode:Nt}=je,hr=this.boxCells[se];if(hr!==null){let he=this.bboxes;for(let be of hr)if(!Ot.box[be]){Ot.box[be]=!0;let Pe=4*be,Oe=this.boxKeys[be];if(this._circleAndRectCollide(yt.x,yt.y,yt.radius,he[Pe+0],he[Pe+1],he[Pe+2],he[Pe+3])&&(!it||it(Oe))&&!_r(Nt,Oe.overlapMode))return qe.push(!0),!0}}let Sr=this.circleCells[se];if(Sr!==null){let he=this.circles;for(let be of Sr)if(!Ot.circle[be]){Ot.circle[be]=!0;let Pe=3*be,Oe=this.circleKeys[be];if(this._circlesCollide(he[Pe],he[Pe+1],he[Pe+2],yt.x,yt.y,yt.radius)&&(!it||it(Oe))&&!_r(Nt,Oe.overlapMode))return qe.push(!0),!0}}}_forEachCell(w,B,Q,ee,se,qe,je,it){let yt=this._convertToXCellCoord(w),Ot=this._convertToYCellCoord(B),Nt=this._convertToXCellCoord(Q),hr=this._convertToYCellCoord(ee);for(let Sr=yt;Sr<=Nt;Sr++)for(let he=Ot;he<=hr;he++)if(se.call(this,w,B,Q,ee,this.xCellCount*he+Sr,qe,je,it))return}_convertToXCellCoord(w){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(w*this.xScale)))}_convertToYCellCoord(w){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(w*this.yScale)))}_circlesCollide(w,B,Q,ee,se,qe){let je=ee-w,it=se-B,yt=Q+qe;return yt*yt>je*je+it*it}_circleAndRectCollide(w,B,Q,ee,se,qe,je){let it=(qe-ee)/2,yt=Math.abs(w-(ee+it));if(yt>it+Q)return!1;let Ot=(je-se)/2,Nt=Math.abs(B-(se+Ot));if(Nt>Ot+Q)return!1;if(yt<=it||Nt<=Ot)return!0;let hr=yt-it,Sr=Nt-Ot;return hr*hr+Sr*Sr<=Q*Q}}function Or(le,w,B,Q,ee){let se=a.H();return w?(a.K(se,se,[1/ee,1/ee,1]),B||a.ad(se,se,Q.angle)):a.L(se,Q.labelPlaneMatrix,le),se}function Nr(le,w,B,Q,ee){if(w){let se=a.ae(le);return a.K(se,se,[ee,ee,1]),B||a.ad(se,se,-Q.angle),se}return Q.glCoordMatrix}function ut(le,w,B,Q){let ee;Q?(ee=[le,w,Q(le,w),1],a.af(ee,ee,B)):(ee=[le,w,0,1],jr(ee,ee,B));let se=ee[3];return{point:new a.P(ee[0]/se,ee[1]/se),signedDistanceFromCamera:se,isOccluded:!1}}function Ne(le,w){return .5+le/w*.5}function Ye(le,w){return le.x>=-w[0]&&le.x<=w[0]&&le.y>=-w[1]&&le.y<=w[1]}function Ve(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he){let be=Q?le.textSizeData:le.iconSizeData,Pe=a.ag(be,B.transform.zoom),Oe=[256/B.width*2+1,256/B.height*2+1],Je=Q?le.text.dynamicLayoutVertexArray:le.icon.dynamicLayoutVertexArray;Je.clear();let He=le.lineVertexArray,et=Q?le.text.placedSymbolArray:le.icon.placedSymbolArray,Mt=B.transform.width/B.transform.height,Dt=!1;for(let Ut=0;Ut<et.length;Ut++){let tr=et.get(Ut);if(tr.hidden||tr.writingMode===a.ah.vertical&&!Dt){ai(tr.numGlyphs,Je);continue}Dt=!1;let mr=ut(tr.anchorX,tr.anchorY,w,he);if(!Ye(mr.point,Oe)){ai(tr.numGlyphs,Je);continue}let Rr=Ne(B.transform.cameraToCenterDistance,mr.signedDistanceFromCamera),zr=a.ai(be,Pe,tr),Xr=qe?zr/Rr:zr*Rr,di={getElevation:he,labelPlaneMatrix:ee,lineVertexArray:He,pitchWithMap:qe,projectionCache:{projections:{},offsets:{},cachedAnchorPoint:void 0,anyProjectionOccluded:!1},projection:yt,tileAnchorPoint:new a.P(tr.anchorX,tr.anchorY),unwrappedTileID:Ot,width:Nt,height:hr,translation:Sr},Li=Le(di,tr,Xr,!1,je,w,se,le.glyphOffsetArray,Je,Mt,it);Dt=Li.useVertical,(Li.notEnoughRoom||Dt||Li.needsFlipping&&Le(di,tr,Xr,!0,je,w,se,le.glyphOffsetArray,Je,Mt,it).notEnoughRoom)&&ai(tr.numGlyphs,Je)}Q?le.text.dynamicLayoutVertexBuffer.updateData(Je):le.icon.dynamicLayoutVertexBuffer.updateData(Je)}function Xe(le,w,B,Q,ee,se,qe,je){let it=se.glyphStartIndex+se.numGlyphs,yt=se.lineStartIndex,Ot=se.lineStartIndex+se.lineLength,Nt=w.getoffsetX(se.glyphStartIndex),hr=w.getoffsetX(it-1),Sr=ar(le*Nt,B,Q,ee,se.segment,yt,Ot,je,qe);if(!Sr)return null;let he=ar(le*hr,B,Q,ee,se.segment,yt,Ot,je,qe);return he?je.projectionCache.anyProjectionOccluded?null:{first:Sr,last:he}:null}function ht(le,w,B,Q){return le===a.ah.horizontal&&Math.abs(B.y-w.y)>Math.abs(B.x-w.x)*Q?{useVertical:!0}:(le===a.ah.vertical?w.y<B.y:w.x>B.x)?{needsFlipping:!0}:null}function Le(le,w,B,Q,ee,se,qe,je,it,yt,Ot){let Nt=B/24,hr=w.lineOffsetX*Nt,Sr=w.lineOffsetY*Nt,he;if(w.numGlyphs>1){let be=w.glyphStartIndex+w.numGlyphs,Pe=w.lineStartIndex,Oe=w.lineStartIndex+w.lineLength,Je=Xe(Nt,je,hr,Sr,Q,w,Ot,le);if(!Je)return{notEnoughRoom:!0};let He=ut(Je.first.point.x,Je.first.point.y,qe,le.getElevation).point,et=ut(Je.last.point.x,Je.last.point.y,qe,le.getElevation).point;if(ee&&!Q){let Mt=ht(w.writingMode,He,et,yt);if(Mt)return Mt}he=[Je.first];for(let Mt=w.glyphStartIndex+1;Mt<be-1;Mt++)he.push(ar(Nt*je.getoffsetX(Mt),hr,Sr,Q,w.segment,Pe,Oe,le,Ot));he.push(Je.last)}else{if(ee&&!Q){let Pe=ut(le.tileAnchorPoint.x,le.tileAnchorPoint.y,se,le.getElevation).point,Oe=w.lineStartIndex+w.segment+1,Je=new a.P(le.lineVertexArray.getx(Oe),le.lineVertexArray.gety(Oe)),He=ut(Je.x,Je.y,se,le.getElevation),et=He.signedDistanceFromCamera>0?He.point:function(Dt,Ut,tr,mr,Rr,zr){return xe(Dt,Ut,tr,1,Rr,zr)}(le.tileAnchorPoint,Je,Pe,0,se,le),Mt=ht(w.writingMode,Pe,et,yt);if(Mt)return Mt}let be=ar(Nt*je.getoffsetX(w.glyphStartIndex),hr,Sr,Q,w.segment,w.lineStartIndex,w.lineStartIndex+w.lineLength,le,Ot);if(!be||le.projectionCache.anyProjectionOccluded)return{notEnoughRoom:!0};he=[be]}for(let be of he)a.aj(it,be.point,be.angle);return{}}function xe(le,w,B,Q,ee,se){let qe=le.add(le.sub(w)._unit()),je=ee!==void 0?ut(qe.x,qe.y,ee,se.getElevation).point:lt(qe.x,qe.y,se).point,it=B.sub(je);return B.add(it._mult(Q/it.mag()))}function Se(le,w,B){let Q=w.projectionCache;if(Q.projections[le])return Q.projections[le];let ee=new a.P(w.lineVertexArray.getx(le),w.lineVertexArray.gety(le)),se=lt(ee.x,ee.y,w);if(se.signedDistanceFromCamera>0)return Q.projections[le]=se.point,Q.anyProjectionOccluded=Q.anyProjectionOccluded||se.isOccluded,se.point;let qe=le-B.direction;return function(je,it,yt,Ot,Nt){return xe(je,it,yt,Ot,void 0,Nt)}(B.distanceFromAnchor===0?w.tileAnchorPoint:new a.P(w.lineVertexArray.getx(qe),w.lineVertexArray.gety(qe)),ee,B.previousVertex,B.absOffsetX-B.distanceFromAnchor+1,w)}function lt(le,w,B){let Q=le+B.translation[0],ee=w+B.translation[1],se;return!B.pitchWithMap&&B.projection.useSpecialProjectionForSymbols?(se=B.projection.projectTileCoordinates(Q,ee,B.unwrappedTileID,B.getElevation),se.point.x=(.5*se.point.x+.5)*B.width,se.point.y=(.5*-se.point.y+.5)*B.height):(se=ut(Q,ee,B.labelPlaneMatrix,B.getElevation),se.isOccluded=!1),se}function Gt(le,w,B){return le._unit()._perp()._mult(w*B)}function Vt(le,w,B,Q,ee,se,qe,je,it){if(je.projectionCache.offsets[le])return je.projectionCache.offsets[le];let yt=B.add(w);if(le+it.direction<Q||le+it.direction>=ee)return je.projectionCache.offsets[le]=yt,yt;let Ot=Se(le+it.direction,je,it),Nt=Gt(Ot.sub(B),qe,it.direction),hr=B.add(Nt),Sr=Ot.add(Nt);return je.projectionCache.offsets[le]=a.ak(se,yt,hr,Sr)||yt,je.projectionCache.offsets[le]}function ar(le,w,B,Q,ee,se,qe,je,it){let yt=Q?le-w:le+w,Ot=yt>0?1:-1,Nt=0;Q&&(Ot*=-1,Nt=Math.PI),Ot<0&&(Nt+=Math.PI);let hr,Sr=Ot>0?se+ee:se+ee+1;je.projectionCache.cachedAnchorPoint?hr=je.projectionCache.cachedAnchorPoint:(hr=lt(je.tileAnchorPoint.x,je.tileAnchorPoint.y,je).point,je.projectionCache.cachedAnchorPoint=hr);let he,be,Pe=hr,Oe=hr,Je=0,He=0,et=Math.abs(yt),Mt=[],Dt;for(;Je+He<=et;){if(Sr+=Ot,Sr<se||Sr>=qe)return null;Je+=He,Oe=Pe,be=he;let mr={absOffsetX:et,direction:Ot,distanceFromAnchor:Je,previousVertex:Oe};if(Pe=Se(Sr,je,mr),B===0)Mt.push(Oe),Dt=Pe.sub(Oe);else{let Rr,zr=Pe.sub(Oe);Rr=zr.mag()===0?Gt(Se(Sr+Ot,je,mr).sub(Pe),B,Ot):Gt(zr,B,Ot),be||(be=Oe.add(Rr)),he=Vt(Sr,Rr,Pe,se,qe,be,B,je,mr),Mt.push(be),Dt=he.sub(be)}He=Dt.mag()}let Ut=Dt._mult((et-Je)/He)._add(be||Oe),tr=Nt+Math.atan2(Pe.y-Oe.y,Pe.x-Oe.x);return Mt.push(Ut),{point:Ut,angle:it?tr:0,path:Mt}}let Qr=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function ai(le,w){for(let B=0;B<le;B++){let Q=w.length;w.resize(Q+4),w.float32.set(Qr,3*Q)}}function jr(le,w,B){let Q=w[0],ee=w[1];return le[0]=B[0]*Q+B[4]*ee+B[12],le[1]=B[1]*Q+B[5]*ee+B[13],le[3]=B[3]*Q+B[7]*ee+B[15],le}let ri=100;class bi{constructor(w,B,Q=new Br(w.width+200,w.height+200,25),ee=new Br(w.width+200,w.height+200,25)){this.transform=w,this.mapProjection=B,this.grid=Q,this.ignoredGrid=ee,this.pitchFactor=Math.cos(w._pitch)*w.cameraToCenterDistance,this.screenRightBoundary=w.width+ri,this.screenBottomBoundary=w.height+ri,this.gridRightBoundary=w.width+200,this.gridBottomBoundary=w.height+200,this.perspectiveRatioCutoff=.6}placeCollisionBox(w,B,Q,ee,se,qe,je,it,yt,Ot,Nt){let hr=w.anchorPointX+it[0],Sr=w.anchorPointY+it[1],he=this.projectAndGetPerspectiveRatio(ee,hr,Sr,se,Ot),be=Q*he.perspectiveRatio,Pe;if(qe||je)Pe=this._projectCollisionBox(w,be,ee,se,qe,je,it,he,Ot,Nt);else{let Mt=he.point.x+(Nt?Nt.x*be:0),Dt=he.point.y+(Nt?Nt.y*be:0);Pe={allPointsOccluded:!1,box:[Mt+w.x1*be,Dt+w.y1*be,Mt+w.x2*be,Dt+w.y2*be]}}let[Oe,Je,He,et]=Pe.box;return this.mapProjection.useSpecialProjectionForSymbols&&(qe?Pe.allPointsOccluded:this.mapProjection.isOccluded(hr,Sr,se))||he.perspectiveRatio<this.perspectiveRatioCutoff||!this.isInsideGrid(Oe,Je,He,et)||B!==\"always\"&&this.grid.hitTest(Oe,Je,He,et,B,yt)?{box:[Oe,Je,He,et],placeable:!1,offscreen:!1}:{box:[Oe,Je,He,et],placeable:!0,offscreen:this.isOffscreen(Oe,Je,He,et)}}placeCollisionCircles(w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he,be,Pe){let Oe=[],Je=new a.P(B.anchorX,B.anchorY),He=this.getPerspectiveRatio(qe,Je.x,Je.y,je,Pe),et=(Nt?se/He:se*He)/a.ap,Mt={getElevation:Pe,labelPlaneMatrix:it,lineVertexArray:Q,pitchWithMap:Nt,projectionCache:{projections:{},offsets:{},cachedAnchorPoint:void 0,anyProjectionOccluded:!1},projection:this.mapProjection,tileAnchorPoint:Je,unwrappedTileID:je,width:this.transform.width,height:this.transform.height,translation:be},Dt=Xe(et,ee,B.lineOffsetX*et,B.lineOffsetY*et,!1,B,!1,Mt),Ut=!1,tr=!1,mr=!0;if(Dt){let Rr=.5*Sr*He+he,zr=new a.P(-100,-100),Xr=new a.P(this.screenRightBoundary,this.screenBottomBoundary),di=new fr,Li=Dt.first,Ci=Dt.last,Qi=[];for(let ea=Li.path.length-1;ea>=1;ea--)Qi.push(Li.path[ea]);for(let ea=1;ea<Ci.path.length;ea++)Qi.push(Ci.path[ea]);let Mn=2.5*Rr;if(yt){let ea=this.projectPathToScreenSpace(Qi,Mt,yt);Qi=ea.some(Ga=>Ga.signedDistanceFromCamera<=0)?[]:ea.map(Ga=>Ga.point)}let pa=[];if(Qi.length>0){let ea=Qi[0].clone(),Ga=Qi[0].clone();for(let To=1;To<Qi.length;To++)ea.x=Math.min(ea.x,Qi[To].x),ea.y=Math.min(ea.y,Qi[To].y),Ga.x=Math.max(Ga.x,Qi[To].x),Ga.y=Math.max(Ga.y,Qi[To].y);pa=ea.x>=zr.x&&Ga.x<=Xr.x&&ea.y>=zr.y&&Ga.y<=Xr.y?[Qi]:Ga.x<zr.x||ea.x>Xr.x||Ga.y<zr.y||ea.y>Xr.y?[]:a.al([Qi],zr.x,zr.y,Xr.x,Xr.y)}for(let ea of pa){di.reset(ea,.25*Rr);let Ga=0;Ga=di.length<=.5*Rr?1:Math.ceil(di.paddedLength/Mn)+1;for(let To=0;To<Ga;To++){let Wa=To/Math.max(Ga-1,1),co=di.lerp(Wa),Ro=co.x+ri,Ds=co.y+ri;Oe.push(Ro,Ds,Rr,0);let As=Ro-Rr,yo=Ds-Rr,po=Ro+Rr,_l=Ds+Rr;if(mr=mr&&this.isOffscreen(As,yo,po,_l),tr=tr||this.isInsideGrid(As,yo,po,_l),w!==\"always\"&&this.grid.hitTestCircle(Ro,Ds,Rr,w,hr)&&(Ut=!0,!Ot))return{circles:[],offscreen:!1,collisionDetected:Ut}}}}return{circles:!Ot&&Ut||!tr||He<this.perspectiveRatioCutoff?[]:Oe,offscreen:mr,collisionDetected:Ut}}projectPathToScreenSpace(w,B,Q){return w.map(ee=>ut(ee.x,ee.y,Q,B.getElevation))}queryRenderedSymbols(w){if(w.length===0||this.grid.keysLength()===0&&this.ignoredGrid.keysLength()===0)return{};let B=[],Q=1/0,ee=1/0,se=-1/0,qe=-1/0;for(let Ot of w){let Nt=new a.P(Ot.x+ri,Ot.y+ri);Q=Math.min(Q,Nt.x),ee=Math.min(ee,Nt.y),se=Math.max(se,Nt.x),qe=Math.max(qe,Nt.y),B.push(Nt)}let je=this.grid.query(Q,ee,se,qe).concat(this.ignoredGrid.query(Q,ee,se,qe)),it={},yt={};for(let Ot of je){let Nt=Ot.key;if(it[Nt.bucketInstanceId]===void 0&&(it[Nt.bucketInstanceId]={}),it[Nt.bucketInstanceId][Nt.featureIndex])continue;let hr=[new a.P(Ot.x1,Ot.y1),new a.P(Ot.x2,Ot.y1),new a.P(Ot.x2,Ot.y2),new a.P(Ot.x1,Ot.y2)];a.am(B,hr)&&(it[Nt.bucketInstanceId][Nt.featureIndex]=!0,yt[Nt.bucketInstanceId]===void 0&&(yt[Nt.bucketInstanceId]=[]),yt[Nt.bucketInstanceId].push(Nt.featureIndex))}return yt}insertCollisionBox(w,B,Q,ee,se,qe){(Q?this.ignoredGrid:this.grid).insert({bucketInstanceId:ee,featureIndex:se,collisionGroupID:qe,overlapMode:B},w[0],w[1],w[2],w[3])}insertCollisionCircles(w,B,Q,ee,se,qe){let je=Q?this.ignoredGrid:this.grid,it={bucketInstanceId:ee,featureIndex:se,collisionGroupID:qe,overlapMode:B};for(let yt=0;yt<w.length;yt+=4)je.insertCircle(it,w[yt],w[yt+1],w[yt+2])}projectAndGetPerspectiveRatio(w,B,Q,ee,se){let qe;se?(qe=[B,Q,se(B,Q),1],a.af(qe,qe,w)):(qe=[B,Q,0,1],jr(qe,qe,w));let je=qe[3];return{point:new a.P((qe[0]/je+1)/2*this.transform.width+ri,(-qe[1]/je+1)/2*this.transform.height+ri),perspectiveRatio:.5+this.transform.cameraToCenterDistance/je*.5,isOccluded:!1,signedDistanceFromCamera:je}}getPerspectiveRatio(w,B,Q,ee,se){let qe=this.mapProjection.useSpecialProjectionForSymbols?this.mapProjection.projectTileCoordinates(B,Q,ee,se):ut(B,Q,w,se);return .5+this.transform.cameraToCenterDistance/qe.signedDistanceFromCamera*.5}isOffscreen(w,B,Q,ee){return Q<ri||w>=this.screenRightBoundary||ee<ri||B>this.screenBottomBoundary}isInsideGrid(w,B,Q,ee){return Q>=0&&w<this.gridRightBoundary&&ee>=0&&B<this.gridBottomBoundary}getViewportMatrix(){let w=a.an([]);return a.J(w,w,[-100,-100,0]),w}_projectCollisionBox(w,B,Q,ee,se,qe,je,it,yt,Ot){let Nt=new a.P(1,0),hr=new a.P(0,1),Sr=new a.P(w.anchorPointX+je[0],w.anchorPointY+je[1]);if(qe&&!se){let mr=this.projectAndGetPerspectiveRatio(Q,Sr.x+1,Sr.y,ee,yt).point.sub(it.point).unit(),Rr=Math.atan(mr.y/mr.x)+(mr.x<0?Math.PI:0),zr=Math.sin(Rr),Xr=Math.cos(Rr);Nt=new a.P(Xr,zr),hr=new a.P(-zr,Xr)}else if(!qe&&se){let mr=-this.transform.angle,Rr=Math.sin(mr),zr=Math.cos(mr);Nt=new a.P(zr,Rr),hr=new a.P(-Rr,zr)}let he=it.point,be=B;if(se){he=Sr;let mr=this.transform.zoom-Math.floor(this.transform.zoom);be=Math.pow(2,-mr),be*=this.mapProjection.getPitchedTextCorrection(this.transform,Sr,ee),Ot||(be*=a.ac(.5+it.signedDistanceFromCamera/this.transform.cameraToCenterDistance*.5,0,4))}Ot&&(he=he.add(Nt.mult(Ot.x*be)).add(hr.mult(Ot.y*be)));let Pe=w.x1*be,Oe=w.x2*be,Je=(Pe+Oe)/2,He=w.y1*be,et=w.y2*be,Mt=(He+et)/2,Dt=[{offsetX:Pe,offsetY:He},{offsetX:Je,offsetY:He},{offsetX:Oe,offsetY:He},{offsetX:Oe,offsetY:Mt},{offsetX:Oe,offsetY:et},{offsetX:Je,offsetY:et},{offsetX:Pe,offsetY:et},{offsetX:Pe,offsetY:Mt}],Ut=[];for(let{offsetX:mr,offsetY:Rr}of Dt)Ut.push(new a.P(he.x+Nt.x*mr+hr.x*Rr,he.y+Nt.y*mr+hr.y*Rr));let tr=!1;if(se){let mr=Ut.map(Rr=>this.projectAndGetPerspectiveRatio(Q,Rr.x,Rr.y,ee,yt));tr=mr.some(Rr=>!Rr.isOccluded),Ut=mr.map(Rr=>Rr.point)}else tr=!0;return{box:a.ao(Ut),allPointsOccluded:!tr}}}function nn(le,w,B){return w*(a.X/(le.tileSize*Math.pow(2,B-le.tileID.overscaledZ)))}class Wi{constructor(w,B,Q,ee){this.opacity=w?Math.max(0,Math.min(1,w.opacity+(w.placed?B:-B))):ee&&Q?1:0,this.placed=Q}isHidden(){return this.opacity===0&&!this.placed}}class Ni{constructor(w,B,Q,ee,se){this.text=new Wi(w?w.text:null,B,Q,se),this.icon=new Wi(w?w.icon:null,B,ee,se)}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class _n{constructor(w,B,Q){this.text=w,this.icon=B,this.skipFade=Q}}class $i{constructor(){this.invProjMatrix=a.H(),this.viewportMatrix=a.H(),this.circles=[]}}class zn{constructor(w,B,Q,ee,se){this.bucketInstanceId=w,this.featureIndex=B,this.sourceLayerIndex=Q,this.bucketIndex=ee,this.tileID=se}}class Wn{constructor(w){this.crossSourceCollisions=w,this.maxGroupID=0,this.collisionGroups={}}get(w){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[w]){let B=++this.maxGroupID;this.collisionGroups[w]={ID:B,predicate:Q=>Q.collisionGroupID===B}}return this.collisionGroups[w]}}function It(le,w,B,Q,ee){let{horizontalAlign:se,verticalAlign:qe}=a.au(le);return new a.P(-(se-.5)*w+Q[0]*ee,-(qe-.5)*B+Q[1]*ee)}class ft{constructor(w,B,Q,ee,se,qe){this.transform=w.clone(),this.terrain=Q,this.collisionIndex=new bi(this.transform,B),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=ee,this.retainedQueryData={},this.collisionGroups=new Wn(se),this.collisionCircleArrays={},this.collisionBoxArrays=new Map,this.prevPlacement=qe,qe&&(qe.prevPlacement=void 0),this.placedOrientations={}}_getTerrainElevationFunc(w){let B=this.terrain;return B?(Q,ee)=>B.getElevation(w,Q,ee):null}getBucketParts(w,B,Q,ee){let se=Q.getBucket(B),qe=Q.latestFeatureIndex;if(!se||!qe||B.id!==se.layerIds[0])return;let je=Q.collisionBoxArray,it=se.layers[0].layout,yt=se.layers[0].paint,Ot=Math.pow(2,this.transform.zoom-Q.tileID.overscaledZ),Nt=Q.tileSize/a.X,hr=Q.tileID.toUnwrapped(),Sr=this.transform.calculatePosMatrix(hr),he=it.get(\"text-pitch-alignment\")===\"map\",be=it.get(\"text-rotation-alignment\")===\"map\",Pe=nn(Q,1,this.transform.zoom),Oe=this.collisionIndex.mapProjection.translatePosition(this.transform,Q,yt.get(\"text-translate\"),yt.get(\"text-translate-anchor\")),Je=this.collisionIndex.mapProjection.translatePosition(this.transform,Q,yt.get(\"icon-translate\"),yt.get(\"icon-translate-anchor\")),He=Or(Sr,he,be,this.transform,Pe),et=null;if(he){let Dt=Nr(Sr,he,be,this.transform,Pe);et=a.L([],this.transform.labelPlaneMatrix,Dt)}this.retainedQueryData[se.bucketInstanceId]=new zn(se.bucketInstanceId,qe,se.sourceLayerIndex,se.index,Q.tileID);let Mt={bucket:se,layout:it,translationText:Oe,translationIcon:Je,posMatrix:Sr,unwrappedTileID:hr,textLabelPlaneMatrix:He,labelToScreenMatrix:et,scale:Ot,textPixelRatio:Nt,holdingForFade:Q.holdingForFade(),collisionBoxArray:je,partiallyEvaluatedTextSize:a.ag(se.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(se.sourceID)};if(ee)for(let Dt of se.sortKeyRanges){let{sortKey:Ut,symbolInstanceStart:tr,symbolInstanceEnd:mr}=Dt;w.push({sortKey:Ut,symbolInstanceStart:tr,symbolInstanceEnd:mr,parameters:Mt})}else w.push({symbolInstanceStart:0,symbolInstanceEnd:se.symbolInstances.length,parameters:Mt})}attemptAnchorPlacement(w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he,be,Pe,Oe,Je,He){let et=a.aq[w.textAnchor],Mt=[w.textOffset0,w.textOffset1],Dt=It(et,Q,ee,Mt,se),Ut=this.collisionIndex.placeCollisionBox(B,hr,it,yt,Ot,je,qe,Pe,Nt.predicate,He,Dt);if((!Je||this.collisionIndex.placeCollisionBox(Je,hr,it,yt,Ot,je,qe,Oe,Nt.predicate,He,Dt).placeable)&&Ut.placeable){let tr;if(this.prevPlacement&&this.prevPlacement.variableOffsets[Sr.crossTileID]&&this.prevPlacement.placements[Sr.crossTileID]&&this.prevPlacement.placements[Sr.crossTileID].text&&(tr=this.prevPlacement.variableOffsets[Sr.crossTileID].anchor),Sr.crossTileID===0)throw new Error(\"symbolInstance.crossTileID can't be 0\");return this.variableOffsets[Sr.crossTileID]={textOffset:Mt,width:Q,height:ee,anchor:et,textBoxScale:se,prevAnchor:tr},this.markUsedJustification(he,et,Sr,be),he.allowVerticalPlacement&&(this.markUsedOrientation(he,be,Sr),this.placedOrientations[Sr.crossTileID]=be),{shift:Dt,placedGlyphBoxes:Ut}}}placeLayerBucketPart(w,B,Q){let{bucket:ee,layout:se,translationText:qe,translationIcon:je,posMatrix:it,unwrappedTileID:yt,textLabelPlaneMatrix:Ot,labelToScreenMatrix:Nt,textPixelRatio:hr,holdingForFade:Sr,collisionBoxArray:he,partiallyEvaluatedTextSize:be,collisionGroup:Pe}=w.parameters,Oe=se.get(\"text-optional\"),Je=se.get(\"icon-optional\"),He=a.ar(se,\"text-overlap\",\"text-allow-overlap\"),et=He===\"always\",Mt=a.ar(se,\"icon-overlap\",\"icon-allow-overlap\"),Dt=Mt===\"always\",Ut=se.get(\"text-rotation-alignment\")===\"map\",tr=se.get(\"text-pitch-alignment\")===\"map\",mr=se.get(\"icon-text-fit\")!==\"none\",Rr=se.get(\"symbol-z-order\")===\"viewport-y\",zr=et&&(Dt||!ee.hasIconData()||Je),Xr=Dt&&(et||!ee.hasTextData()||Oe);!ee.collisionArrays&&he&&ee.deserializeCollisionBoxes(he);let di=this._getTerrainElevationFunc(this.retainedQueryData[ee.bucketInstanceId].tileID),Li=(Ci,Qi,Mn)=>{var pa,ea;if(B[Ci.crossTileID])return;if(Sr)return void(this.placements[Ci.crossTileID]=new _n(!1,!1,!1));let Ga=!1,To=!1,Wa=!0,co=null,Ro={box:null,placeable:!1,offscreen:null},Ds={box:null,placeable:!1,offscreen:null},As=null,yo=null,po=null,_l=0,Vl=0,Zu=0;Qi.textFeatureIndex?_l=Qi.textFeatureIndex:Ci.useRuntimeCollisionCircles&&(_l=Ci.featureIndex),Qi.verticalTextFeatureIndex&&(Vl=Qi.verticalTextFeatureIndex);let cu=Qi.textBox;if(cu){let Dl=we=>{let Be=a.ah.horizontal;if(ee.allowVerticalPlacement&&!we&&this.prevPlacement){let Ue=this.prevPlacement.placedOrientations[Ci.crossTileID];Ue&&(this.placedOrientations[Ci.crossTileID]=Ue,Be=Ue,this.markUsedOrientation(ee,Be,Ci))}return Be},zl=(we,Be)=>{if(ee.allowVerticalPlacement&&Ci.numVerticalGlyphVertices>0&&Qi.verticalTextBox){for(let Ue of ee.writingModes)if(Ue===a.ah.vertical?(Ro=Be(),Ds=Ro):Ro=we(),Ro&&Ro.placeable)break}else Ro=we()},Z=Ci.textAnchorOffsetStartIndex,oe=Ci.textAnchorOffsetEndIndex;if(oe===Z){let we=(Be,Ue)=>{let We=this.collisionIndex.placeCollisionBox(Be,He,hr,it,yt,tr,Ut,qe,Pe.predicate,di);return We&&We.placeable&&(this.markUsedOrientation(ee,Ue,Ci),this.placedOrientations[Ci.crossTileID]=Ue),We};zl(()=>we(cu,a.ah.horizontal),()=>{let Be=Qi.verticalTextBox;return ee.allowVerticalPlacement&&Ci.numVerticalGlyphVertices>0&&Be?we(Be,a.ah.vertical):{box:null,offscreen:null}}),Dl(Ro&&Ro.placeable)}else{let we=a.aq[(ea=(pa=this.prevPlacement)===null||pa===void 0?void 0:pa.variableOffsets[Ci.crossTileID])===null||ea===void 0?void 0:ea.anchor],Be=(We,wt,tt)=>{let zt=We.x2-We.x1,or=We.y2-We.y1,lr=Ci.textBoxScale,Dr=mr&&Mt===\"never\"?wt:null,Ir=null,oi=He===\"never\"?1:2,ui=\"never\";we&&oi++;for(let qr=0;qr<oi;qr++){for(let Kr=Z;Kr<oe;Kr++){let ii=ee.textAnchorOffsets.get(Kr);if(we&&ii.textAnchor!==we)continue;let vi=this.attemptAnchorPlacement(ii,We,zt,or,lr,Ut,tr,hr,it,yt,Pe,ui,Ci,ee,tt,qe,je,Dr,di);if(vi&&(Ir=vi.placedGlyphBoxes,Ir&&Ir.placeable))return Ga=!0,co=vi.shift,Ir}we?we=null:ui=He}return Q&&!Ir&&(Ir={box:this.collisionIndex.placeCollisionBox(cu,\"always\",hr,it,yt,tr,Ut,qe,Pe.predicate,di,new a.P(0,0)).box,offscreen:!1,placeable:!1}),Ir};zl(()=>Be(cu,Qi.iconBox,a.ah.horizontal),()=>{let We=Qi.verticalTextBox;return ee.allowVerticalPlacement&&(!Ro||!Ro.placeable)&&Ci.numVerticalGlyphVertices>0&&We?Be(We,Qi.verticalIconBox,a.ah.vertical):{box:null,occluded:!0,offscreen:null}}),Ro&&(Ga=Ro.placeable,Wa=Ro.offscreen);let Ue=Dl(Ro&&Ro.placeable);if(!Ga&&this.prevPlacement){let We=this.prevPlacement.variableOffsets[Ci.crossTileID];We&&(this.variableOffsets[Ci.crossTileID]=We,this.markUsedJustification(ee,We.anchor,Ci,Ue))}}}if(As=Ro,Ga=As&&As.placeable,Wa=As&&As.offscreen,Ci.useRuntimeCollisionCircles){let Dl=ee.text.placedSymbolArray.get(Ci.centerJustifiedTextSymbolIndex),zl=a.ai(ee.textSizeData,be,Dl),Z=se.get(\"text-padding\");yo=this.collisionIndex.placeCollisionCircles(He,Dl,ee.lineVertexArray,ee.glyphOffsetArray,zl,it,yt,Ot,Nt,Q,tr,Pe.predicate,Ci.collisionCircleDiameter,Z,qe,di),yo.circles.length&&yo.collisionDetected&&!Q&&a.w(\"Collisions detected, but collision boxes are not shown\"),Ga=et||yo.circles.length>0&&!yo.collisionDetected,Wa=Wa&&yo.offscreen}if(Qi.iconFeatureIndex&&(Zu=Qi.iconFeatureIndex),Qi.iconBox){let Dl=zl=>this.collisionIndex.placeCollisionBox(zl,Mt,hr,it,yt,tr,Ut,je,Pe.predicate,di,mr&&co?co:void 0);Ds&&Ds.placeable&&Qi.verticalIconBox?(po=Dl(Qi.verticalIconBox),To=po.placeable):(po=Dl(Qi.iconBox),To=po.placeable),Wa=Wa&&po.offscreen}let el=Oe||Ci.numHorizontalGlyphVertices===0&&Ci.numVerticalGlyphVertices===0,nu=Je||Ci.numIconVertices===0;el||nu?nu?el||(To=To&&Ga):Ga=To&&Ga:To=Ga=To&&Ga;let zc=To&&po.placeable;if(Ga&&As.placeable&&this.collisionIndex.insertCollisionBox(As.box,He,se.get(\"text-ignore-placement\"),ee.bucketInstanceId,Ds&&Ds.placeable&&Vl?Vl:_l,Pe.ID),zc&&this.collisionIndex.insertCollisionBox(po.box,Mt,se.get(\"icon-ignore-placement\"),ee.bucketInstanceId,Zu,Pe.ID),yo&&Ga&&this.collisionIndex.insertCollisionCircles(yo.circles,He,se.get(\"text-ignore-placement\"),ee.bucketInstanceId,_l,Pe.ID),Q&&this.storeCollisionData(ee.bucketInstanceId,Mn,Qi,As,po,yo),Ci.crossTileID===0)throw new Error(\"symbolInstance.crossTileID can't be 0\");if(ee.bucketInstanceId===0)throw new Error(\"bucket.bucketInstanceId can't be 0\");this.placements[Ci.crossTileID]=new _n(Ga||zr,To||Xr,Wa||ee.justReloaded),B[Ci.crossTileID]=!0};if(Rr){if(w.symbolInstanceStart!==0)throw new Error(\"bucket.bucketInstanceId should be 0\");let Ci=ee.getSortedSymbolIndexes(this.transform.angle);for(let Qi=Ci.length-1;Qi>=0;--Qi){let Mn=Ci[Qi];Li(ee.symbolInstances.get(Mn),ee.collisionArrays[Mn],Mn)}}else for(let Ci=w.symbolInstanceStart;Ci<w.symbolInstanceEnd;Ci++)Li(ee.symbolInstances.get(Ci),ee.collisionArrays[Ci],Ci);if(Q&&ee.bucketInstanceId in this.collisionCircleArrays){let Ci=this.collisionCircleArrays[ee.bucketInstanceId];a.as(Ci.invProjMatrix,it),Ci.viewportMatrix=this.collisionIndex.getViewportMatrix()}ee.justReloaded=!1}storeCollisionData(w,B,Q,ee,se,qe){if(Q.textBox||Q.iconBox){let je,it;this.collisionBoxArrays.has(w)?je=this.collisionBoxArrays.get(w):(je=new Map,this.collisionBoxArrays.set(w,je)),je.has(B)?it=je.get(B):(it={text:null,icon:null},je.set(B,it)),Q.textBox&&(it.text=ee.box),Q.iconBox&&(it.icon=se.box)}if(qe){let je=this.collisionCircleArrays[w];je===void 0&&(je=this.collisionCircleArrays[w]=new $i);for(let it=0;it<qe.circles.length;it+=4)je.circles.push(qe.circles[it+0]),je.circles.push(qe.circles[it+1]),je.circles.push(qe.circles[it+2]),je.circles.push(qe.collisionDetected?1:0)}}markUsedJustification(w,B,Q,ee){let se;se=ee===a.ah.vertical?Q.verticalPlacedTextSymbolIndex:{left:Q.leftJustifiedTextSymbolIndex,center:Q.centerJustifiedTextSymbolIndex,right:Q.rightJustifiedTextSymbolIndex}[a.at(B)];let qe=[Q.leftJustifiedTextSymbolIndex,Q.centerJustifiedTextSymbolIndex,Q.rightJustifiedTextSymbolIndex,Q.verticalPlacedTextSymbolIndex];for(let je of qe)je>=0&&(w.text.placedSymbolArray.get(je).crossTileID=se>=0&&je!==se?0:Q.crossTileID)}markUsedOrientation(w,B,Q){let ee=B===a.ah.horizontal||B===a.ah.horizontalOnly?B:0,se=B===a.ah.vertical?B:0,qe=[Q.leftJustifiedTextSymbolIndex,Q.centerJustifiedTextSymbolIndex,Q.rightJustifiedTextSymbolIndex];for(let je of qe)w.text.placedSymbolArray.get(je).placedOrientation=ee;Q.verticalPlacedTextSymbolIndex&&(w.text.placedSymbolArray.get(Q.verticalPlacedTextSymbolIndex).placedOrientation=se)}commit(w){this.commitTime=w,this.zoomAtLastRecencyCheck=this.transform.zoom;let B=this.prevPlacement,Q=!1;this.prevZoomAdjustment=B?B.zoomAdjustment(this.transform.zoom):0;let ee=B?B.symbolFadeChange(w):1,se=B?B.opacities:{},qe=B?B.variableOffsets:{},je=B?B.placedOrientations:{};for(let it in this.placements){let yt=this.placements[it],Ot=se[it];Ot?(this.opacities[it]=new Ni(Ot,ee,yt.text,yt.icon),Q=Q||yt.text!==Ot.text.placed||yt.icon!==Ot.icon.placed):(this.opacities[it]=new Ni(null,ee,yt.text,yt.icon,yt.skipFade),Q=Q||yt.text||yt.icon)}for(let it in se){let yt=se[it];if(!this.opacities[it]){let Ot=new Ni(yt,ee,!1,!1);Ot.isHidden()||(this.opacities[it]=Ot,Q=Q||yt.text.placed||yt.icon.placed)}}for(let it in qe)this.variableOffsets[it]||!this.opacities[it]||this.opacities[it].isHidden()||(this.variableOffsets[it]=qe[it]);for(let it in je)this.placedOrientations[it]||!this.opacities[it]||this.opacities[it].isHidden()||(this.placedOrientations[it]=je[it]);if(B&&B.lastPlacementChangeTime===void 0)throw new Error(\"Last placement time for previous placement is not defined\");Q?this.lastPlacementChangeTime=w:typeof this.lastPlacementChangeTime!=\"number\"&&(this.lastPlacementChangeTime=B?B.lastPlacementChangeTime:w)}updateLayerOpacities(w,B){let Q={};for(let ee of B){let se=ee.getBucket(w);se&&ee.latestFeatureIndex&&w.id===se.layerIds[0]&&this.updateBucketOpacities(se,ee.tileID,Q,ee.collisionBoxArray)}}updateBucketOpacities(w,B,Q,ee){w.hasTextData()&&(w.text.opacityVertexArray.clear(),w.text.hasVisibleVertices=!1),w.hasIconData()&&(w.icon.opacityVertexArray.clear(),w.icon.hasVisibleVertices=!1),w.hasIconCollisionBoxData()&&w.iconCollisionBox.collisionVertexArray.clear(),w.hasTextCollisionBoxData()&&w.textCollisionBox.collisionVertexArray.clear();let se=w.layers[0],qe=se.layout,je=new Ni(null,0,!1,!1,!0),it=qe.get(\"text-allow-overlap\"),yt=qe.get(\"icon-allow-overlap\"),Ot=se._unevaluatedLayout.hasValue(\"text-variable-anchor\")||se._unevaluatedLayout.hasValue(\"text-variable-anchor-offset\"),Nt=qe.get(\"text-rotation-alignment\")===\"map\",hr=qe.get(\"text-pitch-alignment\")===\"map\",Sr=qe.get(\"icon-text-fit\")!==\"none\",he=new Ni(null,0,it&&(yt||!w.hasIconData()||qe.get(\"icon-optional\")),yt&&(it||!w.hasTextData()||qe.get(\"text-optional\")),!0);!w.collisionArrays&&ee&&(w.hasIconCollisionBoxData()||w.hasTextCollisionBoxData())&&w.deserializeCollisionBoxes(ee);let be=(Oe,Je,He)=>{for(let et=0;et<Je/4;et++)Oe.opacityVertexArray.emplaceBack(He);Oe.hasVisibleVertices=Oe.hasVisibleVertices||He!==Pi},Pe=this.collisionBoxArrays.get(w.bucketInstanceId);for(let Oe=0;Oe<w.symbolInstances.length;Oe++){let Je=w.symbolInstances.get(Oe),{numHorizontalGlyphVertices:He,numVerticalGlyphVertices:et,crossTileID:Mt}=Je,Dt=this.opacities[Mt];Q[Mt]?Dt=je:Dt||(Dt=he,this.opacities[Mt]=Dt),Q[Mt]=!0;let Ut=Je.numIconVertices>0,tr=this.placedOrientations[Je.crossTileID],mr=tr===a.ah.vertical,Rr=tr===a.ah.horizontal||tr===a.ah.horizontalOnly;if(He>0||et>0){let Xr=Mi(Dt.text);be(w.text,He,mr?Pi:Xr),be(w.text,et,Rr?Pi:Xr);let di=Dt.text.isHidden();[Je.rightJustifiedTextSymbolIndex,Je.centerJustifiedTextSymbolIndex,Je.leftJustifiedTextSymbolIndex].forEach(Qi=>{Qi>=0&&(w.text.placedSymbolArray.get(Qi).hidden=di||mr?1:0)}),Je.verticalPlacedTextSymbolIndex>=0&&(w.text.placedSymbolArray.get(Je.verticalPlacedTextSymbolIndex).hidden=di||Rr?1:0);let Li=this.variableOffsets[Je.crossTileID];Li&&this.markUsedJustification(w,Li.anchor,Je,tr);let Ci=this.placedOrientations[Je.crossTileID];Ci&&(this.markUsedJustification(w,\"left\",Je,Ci),this.markUsedOrientation(w,Ci,Je))}if(Ut){let Xr=Mi(Dt.icon),di=!(Sr&&Je.verticalPlacedIconSymbolIndex&&mr);Je.placedIconSymbolIndex>=0&&(be(w.icon,Je.numIconVertices,di?Xr:Pi),w.icon.placedSymbolArray.get(Je.placedIconSymbolIndex).hidden=Dt.icon.isHidden()),Je.verticalPlacedIconSymbolIndex>=0&&(be(w.icon,Je.numVerticalIconVertices,di?Pi:Xr),w.icon.placedSymbolArray.get(Je.verticalPlacedIconSymbolIndex).hidden=Dt.icon.isHidden())}let zr=Pe&&Pe.has(Oe)?Pe.get(Oe):{text:null,icon:null};if(w.hasIconCollisionBoxData()||w.hasTextCollisionBoxData()){let Xr=w.collisionArrays[Oe];if(Xr){let di=new a.P(0,0);if(Xr.textBox||Xr.verticalTextBox){let Li=!0;if(Ot){let Ci=this.variableOffsets[Mt];Ci?(di=It(Ci.anchor,Ci.width,Ci.height,Ci.textOffset,Ci.textBoxScale),Nt&&di._rotate(hr?this.transform.angle:-this.transform.angle)):Li=!1}if(Xr.textBox||Xr.verticalTextBox){let Ci;Xr.textBox&&(Ci=mr),Xr.verticalTextBox&&(Ci=Rr),jt(w.textCollisionBox.collisionVertexArray,Dt.text.placed,!Li||Ci,zr.text,di.x,di.y)}}if(Xr.iconBox||Xr.verticalIconBox){let Li=!!(!Rr&&Xr.verticalIconBox),Ci;Xr.iconBox&&(Ci=Li),Xr.verticalIconBox&&(Ci=!Li),jt(w.iconCollisionBox.collisionVertexArray,Dt.icon.placed,Ci,zr.icon,Sr?di.x:0,Sr?di.y:0)}}}}if(w.sortFeatures(this.transform.angle),this.retainedQueryData[w.bucketInstanceId]&&(this.retainedQueryData[w.bucketInstanceId].featureSortOrder=w.featureSortOrder),w.hasTextData()&&w.text.opacityVertexBuffer&&w.text.opacityVertexBuffer.updateData(w.text.opacityVertexArray),w.hasIconData()&&w.icon.opacityVertexBuffer&&w.icon.opacityVertexBuffer.updateData(w.icon.opacityVertexArray),w.hasIconCollisionBoxData()&&w.iconCollisionBox.collisionVertexBuffer&&w.iconCollisionBox.collisionVertexBuffer.updateData(w.iconCollisionBox.collisionVertexArray),w.hasTextCollisionBoxData()&&w.textCollisionBox.collisionVertexBuffer&&w.textCollisionBox.collisionVertexBuffer.updateData(w.textCollisionBox.collisionVertexArray),w.text.opacityVertexArray.length!==w.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${w.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${w.text.layoutVertexArray.length}) / 4`);if(w.icon.opacityVertexArray.length!==w.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${w.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${w.icon.layoutVertexArray.length}) / 4`);if(w.bucketInstanceId in this.collisionCircleArrays){let Oe=this.collisionCircleArrays[w.bucketInstanceId];w.placementInvProjMatrix=Oe.invProjMatrix,w.placementViewportMatrix=Oe.viewportMatrix,w.collisionCircleArray=Oe.circles,delete this.collisionCircleArrays[w.bucketInstanceId]}}symbolFadeChange(w){return this.fadeDuration===0?1:(w-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(w){return Math.max(0,(this.transform.zoom-w)/1.5)}hasTransitions(w){return this.stale||w-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(w,B){let Q=this.zoomAtLastRecencyCheck===B?1-this.zoomAdjustment(B):1;return this.zoomAtLastRecencyCheck=B,this.commitTime+this.fadeDuration*Q>w}setStale(){this.stale=!0}}function jt(le,w,B,Q,ee,se){Q&&Q.length!==0||(Q=[0,0,0,0]);let qe=Q[0]-ri,je=Q[1]-ri,it=Q[2]-ri,yt=Q[3]-ri;le.emplaceBack(w?1:0,B?1:0,ee||0,se||0,qe,je),le.emplaceBack(w?1:0,B?1:0,ee||0,se||0,it,je),le.emplaceBack(w?1:0,B?1:0,ee||0,se||0,it,yt),le.emplaceBack(w?1:0,B?1:0,ee||0,se||0,qe,yt)}let Zt=Math.pow(2,25),yr=Math.pow(2,24),Fr=Math.pow(2,17),Zr=Math.pow(2,16),Vr=Math.pow(2,9),gi=Math.pow(2,8),Si=Math.pow(2,1);function Mi(le){if(le.opacity===0&&!le.placed)return 0;if(le.opacity===1&&le.placed)return 4294967295;let w=le.placed?1:0,B=Math.floor(127*le.opacity);return B*Zt+w*yr+B*Fr+w*Zr+B*Vr+w*gi+B*Si+w}let Pi=0;function Gi(){return{isOccluded:(le,w,B)=>!1,getPitchedTextCorrection:(le,w,B)=>1,get useSpecialProjectionForSymbols(){return!1},projectTileCoordinates(le,w,B,Q){throw new Error(\"Not implemented.\")},translatePosition:(le,w,B,Q)=>function(ee,se,qe,je,it=!1){if(!qe[0]&&!qe[1])return[0,0];let yt=it?je===\"map\"?ee.angle:0:je===\"viewport\"?-ee.angle:0;if(yt){let Ot=Math.sin(yt),Nt=Math.cos(yt);qe=[qe[0]*Nt-qe[1]*Ot,qe[0]*Ot+qe[1]*Nt]}return[it?qe[0]:nn(se,qe[0],ee.zoom),it?qe[1]:nn(se,qe[1],ee.zoom)]}(le,w,B,Q),getCircleRadiusCorrection:le=>1}}class Ki{constructor(w){this._sortAcrossTiles=w.layout.get(\"symbol-z-order\")!==\"viewport-y\"&&!w.layout.get(\"symbol-sort-key\").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(w,B,Q,ee,se){let qe=this._bucketParts;for(;this._currentTileIndex<w.length;)if(B.getBucketParts(qe,ee,w[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,se())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,qe.sort((je,it)=>je.sortKey-it.sortKey));this._currentPartIndex<qe.length;)if(B.placeLayerBucketPart(qe[this._currentPartIndex],this._seenCrossTileIDs,Q),this._currentPartIndex++,se())return!0;return!1}}class ka{constructor(w,B,Q,ee,se,qe,je,it){this.placement=new ft(w,Gi(),B,qe,je,it),this._currentPlacementIndex=Q.length-1,this._forceFullPlacement=ee,this._showCollisionBoxes=se,this._done=!1}isDone(){return this._done}continuePlacement(w,B,Q){let ee=u.now(),se=()=>!this._forceFullPlacement&&u.now()-ee>2;for(;this._currentPlacementIndex>=0;){let qe=B[w[this._currentPlacementIndex]],je=this.placement.collisionIndex.transform.zoom;if(qe.type===\"symbol\"&&(!qe.minzoom||qe.minzoom<=je)&&(!qe.maxzoom||qe.maxzoom>je)){if(this._inProgressLayer||(this._inProgressLayer=new Ki(qe)),this._inProgressLayer.continuePlacement(Q[qe.source],this.placement,this._showCollisionBoxes,qe,se))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(w){return this.placement.commit(w),this.placement}}let jn=512/a.X/2;class la{constructor(w,B,Q){this.tileID=w,this.bucketInstanceId=Q,this._symbolsByKey={};let ee=new Map;for(let se=0;se<B.length;se++){let qe=B.get(se),je=qe.key,it=ee.get(je);it?it.push(qe):ee.set(je,[qe])}for(let[se,qe]of ee){let je={positions:qe.map(it=>({x:Math.floor(it.anchorX*jn),y:Math.floor(it.anchorY*jn)})),crossTileIDs:qe.map(it=>it.crossTileID)};if(je.positions.length>128){let it=new a.av(je.positions.length,16,Uint16Array);for(let{x:yt,y:Ot}of je.positions)it.add(yt,Ot);it.finish(),delete je.positions,je.index=it}this._symbolsByKey[se]=je}}getScaledCoordinates(w,B){let{x:Q,y:ee,z:se}=this.tileID.canonical,{x:qe,y:je,z:it}=B.canonical,yt=jn/Math.pow(2,it-se),Ot=(je*a.X+w.anchorY)*yt,Nt=ee*a.X*jn;return{x:Math.floor((qe*a.X+w.anchorX)*yt-Q*a.X*jn),y:Math.floor(Ot-Nt)}}findMatches(w,B,Q){let ee=this.tileID.canonical.z<B.canonical.z?1:Math.pow(2,this.tileID.canonical.z-B.canonical.z);for(let se=0;se<w.length;se++){let qe=w.get(se);if(qe.crossTileID)continue;let je=this._symbolsByKey[qe.key];if(!je)continue;let it=this.getScaledCoordinates(qe,B);if(je.index){let yt=je.index.range(it.x-ee,it.y-ee,it.x+ee,it.y+ee).sort();for(let Ot of yt){let Nt=je.crossTileIDs[Ot];if(!Q[Nt]){Q[Nt]=!0,qe.crossTileID=Nt;break}}}else if(je.positions)for(let yt=0;yt<je.positions.length;yt++){let Ot=je.positions[yt],Nt=je.crossTileIDs[yt];if(Math.abs(Ot.x-it.x)<=ee&&Math.abs(Ot.y-it.y)<=ee&&!Q[Nt]){Q[Nt]=!0,qe.crossTileID=Nt;break}}}}getCrossTileIDsLists(){return Object.values(this._symbolsByKey).map(({crossTileIDs:w})=>w)}}class Fa{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class Ra{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(w){let B=Math.round((w-this.lng)/360);if(B!==0)for(let Q in this.indexes){let ee=this.indexes[Q],se={};for(let qe in ee){let je=ee[qe];je.tileID=je.tileID.unwrapTo(je.tileID.wrap+B),se[je.tileID.key]=je}this.indexes[Q]=se}this.lng=w}addBucket(w,B,Q){if(this.indexes[w.overscaledZ]&&this.indexes[w.overscaledZ][w.key]){if(this.indexes[w.overscaledZ][w.key].bucketInstanceId===B.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(w.overscaledZ,this.indexes[w.overscaledZ][w.key])}for(let se=0;se<B.symbolInstances.length;se++)B.symbolInstances.get(se).crossTileID=0;this.usedCrossTileIDs[w.overscaledZ]||(this.usedCrossTileIDs[w.overscaledZ]={});let ee=this.usedCrossTileIDs[w.overscaledZ];for(let se in this.indexes){let qe=this.indexes[se];if(Number(se)>w.overscaledZ)for(let je in qe){let it=qe[je];it.tileID.isChildOf(w)&&it.findMatches(B.symbolInstances,w,ee)}else{let je=qe[w.scaledTo(Number(se)).key];je&&je.findMatches(B.symbolInstances,w,ee)}}for(let se=0;se<B.symbolInstances.length;se++){let qe=B.symbolInstances.get(se);qe.crossTileID||(qe.crossTileID=Q.generate(),ee[qe.crossTileID]=!0)}return this.indexes[w.overscaledZ]===void 0&&(this.indexes[w.overscaledZ]={}),this.indexes[w.overscaledZ][w.key]=new la(w,B.symbolInstances,B.bucketInstanceId),!0}removeBucketCrossTileIDs(w,B){for(let Q of B.getCrossTileIDsLists())for(let ee of Q)delete this.usedCrossTileIDs[w][ee]}removeStaleBuckets(w){let B=!1;for(let Q in this.indexes){let ee=this.indexes[Q];for(let se in ee)w[ee[se].bucketInstanceId]||(this.removeBucketCrossTileIDs(Q,ee[se]),delete ee[se],B=!0)}return B}}class jo{constructor(){this.layerIndexes={},this.crossTileIDs=new Fa,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}}addLayer(w,B,Q){let ee=this.layerIndexes[w.id];ee===void 0&&(ee=this.layerIndexes[w.id]=new Ra);let se=!1,qe={};ee.handleWrapJump(Q);for(let je of B){let it=je.getBucket(w);it&&w.id===it.layerIds[0]&&(it.bucketInstanceId||(it.bucketInstanceId=++this.maxBucketInstanceId),ee.addBucket(je.tileID,it,this.crossTileIDs)&&(se=!0),qe[it.bucketInstanceId]=!0)}return ee.removeStaleBuckets(qe)&&(se=!0),se}pruneUnusedLayers(w){let B={};w.forEach(Q=>{B[Q]=!0});for(let Q in this.layerIndexes)B[Q]||delete this.layerIndexes[Q]}}let oa=(le,w)=>a.t(le,w&&w.filter(B=>B.identifier!==\"source.canvas\")),Sn=a.aw();class Ha extends a.E{constructor(w,B={}){super(),this._rtlPluginLoaded=()=>{for(let Q in this.sourceCaches){let ee=this.sourceCaches[Q].getSource().type;ee!==\"vector\"&&ee!==\"geojson\"||this.sourceCaches[Q].reload()}},this.map=w,this.dispatcher=new Ee(Te(),w._getMapId()),this.dispatcher.registerMessageHandler(\"GG\",(Q,ee)=>this.getGlyphs(Q,ee)),this.dispatcher.registerMessageHandler(\"GI\",(Q,ee)=>this.getImages(Q,ee)),this.imageManager=new T,this.imageManager.setEventedParent(this),this.glyphManager=new H(w._requestManager,B.localIdeographFontFamily),this.lineAtlas=new ae(256,512),this.crossTileSymbolIndex=new jo,this._spritesImagesIds={},this._layers={},this._order=[],this.sourceCaches={},this.zoomHistory=new a.ax,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"SR\",a.ay()),bt().on(er,this._rtlPluginLoaded),this.on(\"data\",Q=>{if(Q.dataType!==\"source\"||Q.sourceDataType!==\"metadata\")return;let ee=this.sourceCaches[Q.sourceId];if(!ee)return;let se=ee.getSource();if(se&&se.vectorLayerIds)for(let qe in this._layers){let je=this._layers[qe];je.source===se.id&&this._validateLayer(je)}})}loadURL(w,B={},Q){this.fire(new a.k(\"dataloading\",{dataType:\"style\"})),B.validate=typeof B.validate!=\"boolean\"||B.validate;let ee=this.map._requestManager.transformRequest(w,\"Style\");this._loadStyleRequest=new AbortController;let se=this._loadStyleRequest;a.h(ee,this._loadStyleRequest).then(qe=>{this._loadStyleRequest=null,this._load(qe.data,B,Q)}).catch(qe=>{this._loadStyleRequest=null,qe&&!se.signal.aborted&&this.fire(new a.j(qe))})}loadJSON(w,B={},Q){this.fire(new a.k(\"dataloading\",{dataType:\"style\"})),this._frameRequest=new AbortController,u.frameAsync(this._frameRequest).then(()=>{this._frameRequest=null,B.validate=B.validate!==!1,this._load(w,B,Q)}).catch(()=>{})}loadEmpty(){this.fire(new a.k(\"dataloading\",{dataType:\"style\"})),this._load(Sn,{validate:!1})}_load(w,B,Q){var ee;let se=B.transformStyle?B.transformStyle(Q,w):w;if(!B.validate||!oa(this,a.u(se))){this._loaded=!0,this.stylesheet=se;for(let qe in se.sources)this.addSource(qe,se.sources[qe],{validate:!1});se.sprite?this._loadSprite(se.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(se.glyphs),this._createLayers(),this.light=new N(this.stylesheet.light),this.sky=new re(this.stylesheet.sky),this.map.setTerrain((ee=this.stylesheet.terrain)!==null&&ee!==void 0?ee:null),this.fire(new a.k(\"data\",{dataType:\"style\"})),this.fire(new a.k(\"style.load\"))}}_createLayers(){let w=a.az(this.stylesheet.layers);this.dispatcher.broadcast(\"SL\",w),this._order=w.map(B=>B.id),this._layers={},this._serializedLayers=null;for(let B of w){let Q=a.aA(B);Q.setEventedParent(this,{layer:{id:B.id}}),this._layers[B.id]=Q}}_loadSprite(w,B=!1,Q=void 0){let ee;this.imageManager.setLoaded(!1),this._spriteRequest=new AbortController,function(se,qe,je,it){return a._(this,void 0,void 0,function*(){let yt=C(se),Ot=je>1?\"@2x\":\"\",Nt={},hr={};for(let{id:Sr,url:he}of yt){let be=qe.transformRequest(M(he,Ot,\".json\"),\"SpriteJSON\");Nt[Sr]=a.h(be,it);let Pe=qe.transformRequest(M(he,Ot,\".png\"),\"SpriteImage\");hr[Sr]=g.getImage(Pe,it)}return yield Promise.all([...Object.values(Nt),...Object.values(hr)]),function(Sr,he){return a._(this,void 0,void 0,function*(){let be={};for(let Pe in Sr){be[Pe]={};let Oe=u.getImageCanvasContext((yield he[Pe]).data),Je=(yield Sr[Pe]).data;for(let He in Je){let{width:et,height:Mt,x:Dt,y:Ut,sdf:tr,pixelRatio:mr,stretchX:Rr,stretchY:zr,content:Xr,textFitWidth:di,textFitHeight:Li}=Je[He];be[Pe][He]={data:null,pixelRatio:mr,sdf:tr,stretchX:Rr,stretchY:zr,content:Xr,textFitWidth:di,textFitHeight:Li,spriteData:{width:et,height:Mt,x:Dt,y:Ut,context:Oe}}}}return be})}(Nt,hr)})}(w,this.map._requestManager,this.map.getPixelRatio(),this._spriteRequest).then(se=>{if(this._spriteRequest=null,se)for(let qe in se){this._spritesImagesIds[qe]=[];let je=this._spritesImagesIds[qe]?this._spritesImagesIds[qe].filter(it=>!(it in se)):[];for(let it of je)this.imageManager.removeImage(it),this._changedImages[it]=!0;for(let it in se[qe]){let yt=qe===\"default\"?it:`${qe}:${it}`;this._spritesImagesIds[qe].push(yt),yt in this.imageManager.images?this.imageManager.updateImage(yt,se[qe][it],!1):this.imageManager.addImage(yt,se[qe][it]),B&&(this._changedImages[yt]=!0)}}}).catch(se=>{this._spriteRequest=null,ee=se,this.fire(new a.j(ee))}).finally(()=>{this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),B&&(this._changed=!0),this.dispatcher.broadcast(\"SI\",this._availableImages),this.fire(new a.k(\"data\",{dataType:\"style\"})),Q&&Q(ee)})}_unloadSprite(){for(let w of Object.values(this._spritesImagesIds).flat())this.imageManager.removeImage(w),this._changedImages[w]=!0;this._spritesImagesIds={},this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast(\"SI\",this._availableImages),this.fire(new a.k(\"data\",{dataType:\"style\"}))}_validateLayer(w){let B=this.sourceCaches[w.source];if(!B)return;let Q=w.sourceLayer;if(!Q)return;let ee=B.getSource();(ee.type===\"geojson\"||ee.vectorLayerIds&&ee.vectorLayerIds.indexOf(Q)===-1)&&this.fire(new a.j(new Error(`Source layer \"${Q}\" does not exist on source \"${ee.id}\" as specified by style layer \"${w.id}\".`)))}loaded(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(let w in this.sourceCaches)if(!this.sourceCaches[w].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeByIds(w,B=!1){let Q=this._serializedAllLayers();if(!w||w.length===0)return Object.values(B?a.aB(Q):Q);let ee=[];for(let se of w)if(Q[se]){let qe=B?a.aB(Q[se]):Q[se];ee.push(qe)}return ee}_serializedAllLayers(){let w=this._serializedLayers;if(w)return w;w=this._serializedLayers={};let B=Object.keys(this._layers);for(let Q of B){let ee=this._layers[Q];ee.type!==\"custom\"&&(w[Q]=ee.serialize())}return w}hasTransitions(){if(this.light&&this.light.hasTransition()||this.sky&&this.sky.hasTransition())return!0;for(let w in this.sourceCaches)if(this.sourceCaches[w].hasTransition())return!0;for(let w in this._layers)if(this._layers[w].hasTransition())return!0;return!1}_checkLoaded(){if(!this._loaded)throw new Error(\"Style is not done loading.\")}update(w){if(!this._loaded)return;let B=this._changed;if(B){let ee=Object.keys(this._updatedLayers),se=Object.keys(this._removedLayers);(ee.length||se.length)&&this._updateWorkerLayers(ee,se);for(let qe in this._updatedSources){let je=this._updatedSources[qe];if(je===\"reload\")this._reloadSource(qe);else{if(je!==\"clear\")throw new Error(`Invalid action ${je}`);this._clearSource(qe)}}this._updateTilesForChangedImages(),this._updateTilesForChangedGlyphs();for(let qe in this._updatedPaintProps)this._layers[qe].updateTransitions(w);this.light.updateTransitions(w),this.sky.updateTransitions(w),this._resetUpdates()}let Q={};for(let ee in this.sourceCaches){let se=this.sourceCaches[ee];Q[ee]=se.used,se.used=!1}for(let ee of this._order){let se=this._layers[ee];se.recalculate(w,this._availableImages),!se.isHidden(w.zoom)&&se.source&&(this.sourceCaches[se.source].used=!0)}for(let ee in Q){let se=this.sourceCaches[ee];!!Q[ee]!=!!se.used&&se.fire(new a.k(\"data\",{sourceDataType:\"visibility\",dataType:\"source\",sourceId:ee}))}this.light.recalculate(w),this.sky.recalculate(w),this.z=w.zoom,B&&this.fire(new a.k(\"data\",{dataType:\"style\"}))}_updateTilesForChangedImages(){let w=Object.keys(this._changedImages);if(w.length){for(let B in this.sourceCaches)this.sourceCaches[B].reloadTilesForDependencies([\"icons\",\"patterns\"],w);this._changedImages={}}}_updateTilesForChangedGlyphs(){if(this._glyphsDidChange){for(let w in this.sourceCaches)this.sourceCaches[w].reloadTilesForDependencies([\"glyphs\"],[\"\"]);this._glyphsDidChange=!1}}_updateWorkerLayers(w,B){this.dispatcher.broadcast(\"UL\",{layers:this._serializeByIds(w,!1),removedIds:B})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={},this._glyphsDidChange=!1}setState(w,B={}){var Q;this._checkLoaded();let ee=this.serialize();if(w=B.transformStyle?B.transformStyle(ee,w):w,((Q=B.validate)===null||Q===void 0||Q)&&oa(this,a.u(w)))return!1;(w=a.aB(w)).layers=a.az(w.layers);let se=a.aC(ee,w),qe=this._getOperationsToPerform(se);if(qe.unimplemented.length>0)throw new Error(`Unimplemented: ${qe.unimplemented.join(\", \")}.`);if(qe.operations.length===0)return!1;for(let je of qe.operations)je();return this.stylesheet=w,this._serializedLayers=null,!0}_getOperationsToPerform(w){let B=[],Q=[];for(let ee of w)switch(ee.command){case\"setCenter\":case\"setZoom\":case\"setBearing\":case\"setPitch\":continue;case\"addLayer\":B.push(()=>this.addLayer.apply(this,ee.args));break;case\"removeLayer\":B.push(()=>this.removeLayer.apply(this,ee.args));break;case\"setPaintProperty\":B.push(()=>this.setPaintProperty.apply(this,ee.args));break;case\"setLayoutProperty\":B.push(()=>this.setLayoutProperty.apply(this,ee.args));break;case\"setFilter\":B.push(()=>this.setFilter.apply(this,ee.args));break;case\"addSource\":B.push(()=>this.addSource.apply(this,ee.args));break;case\"removeSource\":B.push(()=>this.removeSource.apply(this,ee.args));break;case\"setLayerZoomRange\":B.push(()=>this.setLayerZoomRange.apply(this,ee.args));break;case\"setLight\":B.push(()=>this.setLight.apply(this,ee.args));break;case\"setGeoJSONSourceData\":B.push(()=>this.setGeoJSONSourceData.apply(this,ee.args));break;case\"setGlyphs\":B.push(()=>this.setGlyphs.apply(this,ee.args));break;case\"setSprite\":B.push(()=>this.setSprite.apply(this,ee.args));break;case\"setSky\":B.push(()=>this.setSky.apply(this,ee.args));break;case\"setTerrain\":B.push(()=>this.map.setTerrain.apply(this,ee.args));break;case\"setTransition\":B.push(()=>{});break;default:Q.push(ee.command)}return{operations:B,unimplemented:Q}}addImage(w,B){if(this.getImage(w))return this.fire(new a.j(new Error(`An image named \"${w}\" already exists.`)));this.imageManager.addImage(w,B),this._afterImageUpdated(w)}updateImage(w,B){this.imageManager.updateImage(w,B)}getImage(w){return this.imageManager.getImage(w)}removeImage(w){if(!this.getImage(w))return this.fire(new a.j(new Error(`An image named \"${w}\" does not exist.`)));this.imageManager.removeImage(w),this._afterImageUpdated(w)}_afterImageUpdated(w){this._availableImages=this.imageManager.listImages(),this._changedImages[w]=!0,this._changed=!0,this.dispatcher.broadcast(\"SI\",this._availableImages),this.fire(new a.k(\"data\",{dataType:\"style\"}))}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(w,B,Q={}){if(this._checkLoaded(),this.sourceCaches[w]!==void 0)throw new Error(`Source \"${w}\" already exists.`);if(!B.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(B).join(\", \")}.`);if([\"vector\",\"raster\",\"geojson\",\"video\",\"image\"].indexOf(B.type)>=0&&this._validate(a.u.source,`sources.${w}`,B,null,Q))return;this.map&&this.map._collectResourceTiming&&(B.collectResourceTiming=!0);let ee=this.sourceCaches[w]=new dt(w,B,this.dispatcher);ee.style=this,ee.setEventedParent(this,()=>({isSourceLoaded:ee.loaded(),source:ee.serialize(),sourceId:w})),ee.onAdd(this.map),this._changed=!0}removeSource(w){if(this._checkLoaded(),this.sourceCaches[w]===void 0)throw new Error(\"There is no source with this ID\");for(let Q in this._layers)if(this._layers[Q].source===w)return this.fire(new a.j(new Error(`Source \"${w}\" cannot be removed while layer \"${Q}\" is using it.`)));let B=this.sourceCaches[w];delete this.sourceCaches[w],delete this._updatedSources[w],B.fire(new a.k(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:w})),B.setEventedParent(null),B.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(w,B){if(this._checkLoaded(),this.sourceCaches[w]===void 0)throw new Error(`There is no source with this ID=${w}`);let Q=this.sourceCaches[w].getSource();if(Q.type!==\"geojson\")throw new Error(`geojsonSource.type is ${Q.type}, which is !== 'geojson`);Q.setData(B),this._changed=!0}getSource(w){return this.sourceCaches[w]&&this.sourceCaches[w].getSource()}addLayer(w,B,Q={}){this._checkLoaded();let ee=w.id;if(this.getLayer(ee))return void this.fire(new a.j(new Error(`Layer \"${ee}\" already exists on this map.`)));let se;if(w.type===\"custom\"){if(oa(this,a.aD(w)))return;se=a.aA(w)}else{if(\"source\"in w&&typeof w.source==\"object\"&&(this.addSource(ee,w.source),w=a.aB(w),w=a.e(w,{source:ee})),this._validate(a.u.layer,`layers.${ee}`,w,{arrayIndex:-1},Q))return;se=a.aA(w),this._validateLayer(se),se.setEventedParent(this,{layer:{id:ee}})}let qe=B?this._order.indexOf(B):this._order.length;if(B&&qe===-1)this.fire(new a.j(new Error(`Cannot add layer \"${ee}\" before non-existing layer \"${B}\".`)));else{if(this._order.splice(qe,0,ee),this._layerOrderChanged=!0,this._layers[ee]=se,this._removedLayers[ee]&&se.source&&se.type!==\"custom\"){let je=this._removedLayers[ee];delete this._removedLayers[ee],je.type!==se.type?this._updatedSources[se.source]=\"clear\":(this._updatedSources[se.source]=\"reload\",this.sourceCaches[se.source].pause())}this._updateLayer(se),se.onAdd&&se.onAdd(this.map)}}moveLayer(w,B){if(this._checkLoaded(),this._changed=!0,!this._layers[w])return void this.fire(new a.j(new Error(`The layer '${w}' does not exist in the map's style and cannot be moved.`)));if(w===B)return;let Q=this._order.indexOf(w);this._order.splice(Q,1);let ee=B?this._order.indexOf(B):this._order.length;B&&ee===-1?this.fire(new a.j(new Error(`Cannot move layer \"${w}\" before non-existing layer \"${B}\".`))):(this._order.splice(ee,0,w),this._layerOrderChanged=!0)}removeLayer(w){this._checkLoaded();let B=this._layers[w];if(!B)return void this.fire(new a.j(new Error(`Cannot remove non-existing layer \"${w}\".`)));B.setEventedParent(null);let Q=this._order.indexOf(w);this._order.splice(Q,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[w]=B,delete this._layers[w],this._serializedLayers&&delete this._serializedLayers[w],delete this._updatedLayers[w],delete this._updatedPaintProps[w],B.onRemove&&B.onRemove(this.map)}getLayer(w){return this._layers[w]}getLayersOrder(){return[...this._order]}hasLayer(w){return w in this._layers}setLayerZoomRange(w,B,Q){this._checkLoaded();let ee=this.getLayer(w);ee?ee.minzoom===B&&ee.maxzoom===Q||(B!=null&&(ee.minzoom=B),Q!=null&&(ee.maxzoom=Q),this._updateLayer(ee)):this.fire(new a.j(new Error(`Cannot set the zoom range of non-existing layer \"${w}\".`)))}setFilter(w,B,Q={}){this._checkLoaded();let ee=this.getLayer(w);if(ee){if(!a.aE(ee.filter,B))return B==null?(ee.filter=void 0,void this._updateLayer(ee)):void(this._validate(a.u.filter,`layers.${ee.id}.filter`,B,null,Q)||(ee.filter=a.aB(B),this._updateLayer(ee)))}else this.fire(new a.j(new Error(`Cannot filter non-existing layer \"${w}\".`)))}getFilter(w){return a.aB(this.getLayer(w).filter)}setLayoutProperty(w,B,Q,ee={}){this._checkLoaded();let se=this.getLayer(w);se?a.aE(se.getLayoutProperty(B),Q)||(se.setLayoutProperty(B,Q,ee),this._updateLayer(se)):this.fire(new a.j(new Error(`Cannot style non-existing layer \"${w}\".`)))}getLayoutProperty(w,B){let Q=this.getLayer(w);if(Q)return Q.getLayoutProperty(B);this.fire(new a.j(new Error(`Cannot get style of non-existing layer \"${w}\".`)))}setPaintProperty(w,B,Q,ee={}){this._checkLoaded();let se=this.getLayer(w);se?a.aE(se.getPaintProperty(B),Q)||(se.setPaintProperty(B,Q,ee)&&this._updateLayer(se),this._changed=!0,this._updatedPaintProps[w]=!0,this._serializedLayers=null):this.fire(new a.j(new Error(`Cannot style non-existing layer \"${w}\".`)))}getPaintProperty(w,B){return this.getLayer(w).getPaintProperty(B)}setFeatureState(w,B){this._checkLoaded();let Q=w.source,ee=w.sourceLayer,se=this.sourceCaches[Q];if(se===void 0)return void this.fire(new a.j(new Error(`The source '${Q}' does not exist in the map's style.`)));let qe=se.getSource().type;qe===\"geojson\"&&ee?this.fire(new a.j(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\"))):qe!==\"vector\"||ee?(w.id===void 0&&this.fire(new a.j(new Error(\"The feature id parameter must be provided.\"))),se.setFeatureState(ee,w.id,B)):this.fire(new a.j(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}removeFeatureState(w,B){this._checkLoaded();let Q=w.source,ee=this.sourceCaches[Q];if(ee===void 0)return void this.fire(new a.j(new Error(`The source '${Q}' does not exist in the map's style.`)));let se=ee.getSource().type,qe=se===\"vector\"?w.sourceLayer:void 0;se!==\"vector\"||qe?B&&typeof w.id!=\"string\"&&typeof w.id!=\"number\"?this.fire(new a.j(new Error(\"A feature id is required to remove its specific state property.\"))):ee.removeFeatureState(qe,w.id,B):this.fire(new a.j(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}getFeatureState(w){this._checkLoaded();let B=w.source,Q=w.sourceLayer,ee=this.sourceCaches[B];if(ee!==void 0)return ee.getSource().type!==\"vector\"||Q?(w.id===void 0&&this.fire(new a.j(new Error(\"The feature id parameter must be provided.\"))),ee.getFeatureState(Q,w.id)):void this.fire(new a.j(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));this.fire(new a.j(new Error(`The source '${B}' does not exist in the map's style.`)))}getTransition(){return a.e({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){if(!this._loaded)return;let w=a.aF(this.sourceCaches,se=>se.serialize()),B=this._serializeByIds(this._order,!0),Q=this.map.getTerrain()||void 0,ee=this.stylesheet;return a.aG({version:ee.version,name:ee.name,metadata:ee.metadata,light:ee.light,sky:ee.sky,center:ee.center,zoom:ee.zoom,bearing:ee.bearing,pitch:ee.pitch,sprite:ee.sprite,glyphs:ee.glyphs,transition:ee.transition,sources:w,layers:B,terrain:Q},se=>se!==void 0)}_updateLayer(w){this._updatedLayers[w.id]=!0,w.source&&!this._updatedSources[w.source]&&this.sourceCaches[w.source].getSource().type!==\"raster\"&&(this._updatedSources[w.source]=\"reload\",this.sourceCaches[w.source].pause()),this._serializedLayers=null,this._changed=!0}_flattenAndSortRenderedFeatures(w){let B=qe=>this._layers[qe].type===\"fill-extrusion\",Q={},ee=[];for(let qe=this._order.length-1;qe>=0;qe--){let je=this._order[qe];if(B(je)){Q[je]=qe;for(let it of w){let yt=it[je];if(yt)for(let Ot of yt)ee.push(Ot)}}}ee.sort((qe,je)=>je.intersectionZ-qe.intersectionZ);let se=[];for(let qe=this._order.length-1;qe>=0;qe--){let je=this._order[qe];if(B(je))for(let it=ee.length-1;it>=0;it--){let yt=ee[it].feature;if(Q[yt.layer.id]<qe)break;se.push(yt),ee.pop()}else for(let it of w){let yt=it[je];if(yt)for(let Ot of yt)se.push(Ot.feature)}}return se}queryRenderedFeatures(w,B,Q){B&&B.filter&&this._validate(a.u.filter,\"queryRenderedFeatures.filter\",B.filter,null,B);let ee={};if(B&&B.layers){if(!Array.isArray(B.layers))return this.fire(new a.j(new Error(\"parameters.layers must be an Array.\"))),[];for(let je of B.layers){let it=this._layers[je];if(!it)return this.fire(new a.j(new Error(`The layer '${je}' does not exist in the map's style and cannot be queried for features.`))),[];ee[it.source]=!0}}let se=[];B.availableImages=this._availableImages;let qe=this._serializedAllLayers();for(let je in this.sourceCaches)B.layers&&!ee[je]||se.push(Ce(this.sourceCaches[je],this._layers,qe,w,B,Q));return this.placement&&se.push(function(je,it,yt,Ot,Nt,hr,Sr){let he={},be=hr.queryRenderedSymbols(Ot),Pe=[];for(let Oe of Object.keys(be).map(Number))Pe.push(Sr[Oe]);Pe.sort(me);for(let Oe of Pe){let Je=Oe.featureIndex.lookupSymbolFeatures(be[Oe.bucketInstanceId],it,Oe.bucketIndex,Oe.sourceLayerIndex,Nt.filter,Nt.layers,Nt.availableImages,je);for(let He in Je){let et=he[He]=he[He]||[],Mt=Je[He];Mt.sort((Dt,Ut)=>{let tr=Oe.featureSortOrder;if(tr){let mr=tr.indexOf(Dt.featureIndex);return tr.indexOf(Ut.featureIndex)-mr}return Ut.featureIndex-Dt.featureIndex});for(let Dt of Mt)et.push(Dt)}}for(let Oe in he)he[Oe].forEach(Je=>{let He=Je.feature,et=yt[je[Oe].source].getFeatureState(He.layer[\"source-layer\"],He.id);He.source=He.layer.source,He.layer[\"source-layer\"]&&(He.sourceLayer=He.layer[\"source-layer\"]),He.state=et});return he}(this._layers,qe,this.sourceCaches,w,B,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(se)}querySourceFeatures(w,B){B&&B.filter&&this._validate(a.u.filter,\"querySourceFeatures.filter\",B.filter,null,B);let Q=this.sourceCaches[w];return Q?function(ee,se){let qe=ee.getRenderableIds().map(yt=>ee.getTileByID(yt)),je=[],it={};for(let yt=0;yt<qe.length;yt++){let Ot=qe[yt],Nt=Ot.tileID.canonical.key;it[Nt]||(it[Nt]=!0,Ot.querySourceFeatures(je,se))}return je}(Q,B):[]}getLight(){return this.light.getLight()}setLight(w,B={}){this._checkLoaded();let Q=this.light.getLight(),ee=!1;for(let qe in w)if(!a.aE(w[qe],Q[qe])){ee=!0;break}if(!ee)return;let se={now:u.now(),transition:a.e({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(w,B),this.light.updateTransitions(se)}getSky(){var w;return(w=this.stylesheet)===null||w===void 0?void 0:w.sky}setSky(w,B={}){let Q=this.getSky(),ee=!1;if(!w&&!Q)return;if(w&&!Q)ee=!0;else if(!w&&Q)ee=!0;else for(let qe in w)if(!a.aE(w[qe],Q[qe])){ee=!0;break}if(!ee)return;let se={now:u.now(),transition:a.e({duration:300,delay:0},this.stylesheet.transition)};this.stylesheet.sky=w,this.sky.setSky(w,B),this.sky.updateTransitions(se)}_validate(w,B,Q,ee,se={}){return(!se||se.validate!==!1)&&oa(this,w.call(a.u,a.e({key:B,style:this.serialize(),value:Q,styleSpec:a.v},ee)))}_remove(w=!0){this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._loadStyleRequest&&(this._loadStyleRequest.abort(),this._loadStyleRequest=null),this._spriteRequest&&(this._spriteRequest.abort(),this._spriteRequest=null),bt().off(er,this._rtlPluginLoaded);for(let B in this._layers)this._layers[B].setEventedParent(null);for(let B in this.sourceCaches){let Q=this.sourceCaches[B];Q.setEventedParent(null),Q.onRemove(this.map)}this.imageManager.setEventedParent(null),this.setEventedParent(null),w&&this.dispatcher.broadcast(\"RM\",void 0),this.dispatcher.remove(w)}_clearSource(w){this.sourceCaches[w].clearTiles()}_reloadSource(w){this.sourceCaches[w].resume(),this.sourceCaches[w].reload()}_updateSources(w){for(let B in this.sourceCaches)this.sourceCaches[B].update(w,this.map.terrain)}_generateCollisionBoxes(){for(let w in this.sourceCaches)this._reloadSource(w)}_updatePlacement(w,B,Q,ee,se=!1){let qe=!1,je=!1,it={};for(let yt of this._order){let Ot=this._layers[yt];if(Ot.type!==\"symbol\")continue;if(!it[Ot.source]){let hr=this.sourceCaches[Ot.source];it[Ot.source]=hr.getRenderableIds(!0).map(Sr=>hr.getTileByID(Sr)).sort((Sr,he)=>he.tileID.overscaledZ-Sr.tileID.overscaledZ||(Sr.tileID.isLessThan(he.tileID)?-1:1))}let Nt=this.crossTileSymbolIndex.addLayer(Ot,it[Ot.source],w.center.lng);qe=qe||Nt}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((se=se||this._layerOrderChanged||Q===0)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(u.now(),w.zoom))&&(this.pauseablePlacement=new ka(w,this.map.terrain,this._order,se,B,Q,ee,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,it),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(u.now()),je=!0),qe&&this.pauseablePlacement.placement.setStale()),je||qe)for(let yt of this._order){let Ot=this._layers[yt];Ot.type===\"symbol\"&&this.placement.updateLayerOpacities(Ot,it[Ot.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(u.now())}_releaseSymbolFadeTiles(){for(let w in this.sourceCaches)this.sourceCaches[w].releaseSymbolFadeTiles()}getImages(w,B){return a._(this,void 0,void 0,function*(){let Q=yield this.imageManager.getImages(B.icons);this._updateTilesForChangedImages();let ee=this.sourceCaches[B.source];return ee&&ee.setDependencies(B.tileID.key,B.type,B.icons),Q})}getGlyphs(w,B){return a._(this,void 0,void 0,function*(){let Q=yield this.glyphManager.getGlyphs(B.stacks),ee=this.sourceCaches[B.source];return ee&&ee.setDependencies(B.tileID.key,B.type,[\"\"]),Q})}getGlyphsUrl(){return this.stylesheet.glyphs||null}setGlyphs(w,B={}){this._checkLoaded(),w&&this._validate(a.u.glyphs,\"glyphs\",w,null,B)||(this._glyphsDidChange=!0,this.stylesheet.glyphs=w,this.glyphManager.entries={},this.glyphManager.setURL(w))}addSprite(w,B,Q={},ee){this._checkLoaded();let se=[{id:w,url:B}],qe=[...C(this.stylesheet.sprite),...se];this._validate(a.u.sprite,\"sprite\",qe,null,Q)||(this.stylesheet.sprite=qe,this._loadSprite(se,!0,ee))}removeSprite(w){this._checkLoaded();let B=C(this.stylesheet.sprite);if(B.find(Q=>Q.id===w)){if(this._spritesImagesIds[w])for(let Q of this._spritesImagesIds[w])this.imageManager.removeImage(Q),this._changedImages[Q]=!0;B.splice(B.findIndex(Q=>Q.id===w),1),this.stylesheet.sprite=B.length>0?B:void 0,delete this._spritesImagesIds[w],this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast(\"SI\",this._availableImages),this.fire(new a.k(\"data\",{dataType:\"style\"}))}else this.fire(new a.j(new Error(`Sprite \"${w}\" doesn't exists on this map.`)))}getSprite(){return C(this.stylesheet.sprite)}setSprite(w,B={},Q){this._checkLoaded(),w&&this._validate(a.u.sprite,\"sprite\",w,null,B)||(this.stylesheet.sprite=w,w?this._loadSprite(w,!0,Q):(this._unloadSprite(),Q&&Q(null)))}}var oo=a.Y([{name:\"a_pos\",type:\"Int16\",components:2}]);let xn={prelude:_t(`#ifdef GL_ES\n",
       "precision mediump float;\n",
       "#else\n",
       "#if !defined(lowp)\n",
       "#define lowp\n",
       "#endif\n",
       "#if !defined(mediump)\n",
       "#define mediump\n",
       "#endif\n",
       "#if !defined(highp)\n",
       "#define highp\n",
       "#endif\n",
       "#endif\n",
       "`,`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#else\n",
       "#if !defined(lowp)\n",
       "#define lowp\n",
       "#endif\n",
       "#if !defined(mediump)\n",
       "#define mediump\n",
       "#endif\n",
       "#if !defined(highp)\n",
       "#define highp\n",
       "#endif\n",
       "#endif\n",
       "vec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n",
       ");}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\n",
       "#ifdef TERRAIN3D\n",
       "uniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\n",
       "#endif\n",
       "const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\n",
       "#ifdef TERRAIN3D\n",
       "highp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\n",
       "#else\n",
       "return 1.0;\n",
       "#endif\n",
       "}float calculate_visibility(vec4 pos) {\n",
       "#ifdef TERRAIN3D\n",
       "vec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\n",
       "#else\n",
       "return 1.0;\n",
       "#endif\n",
       "}float ele(vec2 pos) {\n",
       "#ifdef TERRAIN3D\n",
       "vec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\n",
       "#else\n",
       "return 0.0;\n",
       "#endif\n",
       "}float get_elevation(vec2 pos) {\n",
       "#ifdef TERRAIN3D\n",
       "vec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return elevation*u_terrain_exaggeration;\n",
       "#else\n",
       "return 0.0;\n",
       "#endif\n",
       "}`),background:_t(`uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),backgroundPattern:_t(`uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\"),circle:_t(`varying vec3 v_data;varying float v_visibility;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define mediump float radius\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define highp vec4 stroke_color\n",
       "#pragma mapbox: define mediump float stroke_width\n",
       "#pragma mapbox: define lowp float stroke_opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize highp vec4 stroke_color\n",
       "#pragma mapbox: initialize mediump float stroke_width\n",
       "#pragma mapbox: initialize lowp float stroke_opacity\n",
       "vec2 extrude=v_data.xy;float extrude_length=length(extrude);float antialiased_blur=v_data.z;float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define mediump float radius\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define highp vec4 stroke_color\n",
       "#pragma mapbox: define mediump float stroke_width\n",
       "#pragma mapbox: define lowp float stroke_opacity\n",
       "void main(void) {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize highp vec4 stroke_color\n",
       "#pragma mapbox: initialize mediump float stroke_width\n",
       "#pragma mapbox: initialize lowp float stroke_opacity\n",
       "vec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}float antialiasblur=-max(1.0/u_device_pixel_ratio/(radius+stroke_width),blur);v_data=vec3(extrude.x,extrude.y,antialiasblur);}`),clippingMask:_t(\"void main() {gl_FragColor=vec4(1.0);}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),heatmap:_t(`uniform highp float u_intensity;varying vec2 v_extrude;\n",
       "#pragma mapbox: define highp float weight\n",
       "#define GAUSS_COEF 0.3989422804014327\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp float weight\n",
       "float d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n",
       "#pragma mapbox: define highp float weight\n",
       "#pragma mapbox: define mediump float radius\n",
       "const highp float ZERO=1.0/255.0/16.0;\n",
       "#define GAUSS_COEF 0.3989422804014327\n",
       "void main(void) {\n",
       "#pragma mapbox: initialize highp float weight\n",
       "#pragma mapbox: initialize mediump float radius\n",
       "vec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,get_elevation(floor(a_pos*0.5)),1);gl_Position=u_matrix*pos;}`),heatmapTexture:_t(`uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(0.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\"),collisionBox:_t(\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",\"attribute vec2 a_anchor_pos;attribute vec2 a_placed;attribute vec2 a_box_real;uniform mat4 u_matrix;uniform vec2 u_pixel_extrude_scale;varying float v_placed;varying float v_notUsed;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}void main() {gl_Position=projectTileWithElevation(a_anchor_pos,get_elevation(a_anchor_pos));gl_Position.xy=((a_box_real+0.5)*u_pixel_extrude_scale*2.0-1.0)*vec2(1.0,-1.0)*gl_Position.w;if (gl_Position.z/gl_Position.w < 1.1) {gl_Position.z=0.5;}v_placed=a_placed.x;v_notUsed=a_placed.y;}\"),collisionCircle:_t(\"varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}\",\"attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}\"),debug:_t(\"uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}\",\"attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}\"),fill:_t(`#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_FragColor=color*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec2 a_pos;uniform mat4 u_matrix;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_Position=u_matrix*vec4(a_pos,0,1);}`),fillOutline:_t(`varying vec2 v_pos;\n",
       "#pragma mapbox: define highp vec4 outline_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 outline_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n",
       "#pragma mapbox: define highp vec4 outline_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 outline_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),fillOutlinePattern:_t(`uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),fillPattern:_t(`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#endif\n",
       "uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}`),fillExtrusion:_t(`varying vec4 v_color;void main() {gl_FragColor=v_color;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n",
       "#ifdef TERRAIN3D\n",
       "attribute vec2 a_centroid;\n",
       "#endif\n",
       "varying vec4 v_color;\n",
       "#pragma mapbox: define highp float base\n",
       "#pragma mapbox: define highp float height\n",
       "#pragma mapbox: define highp vec4 color\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp float base\n",
       "#pragma mapbox: initialize highp float height\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "vec3 normal=a_normal_ed.xyz;\n",
       "#ifdef TERRAIN3D\n",
       "float height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n",
       "#else\n",
       "float height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n",
       "#endif\n",
       "base=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}`),fillExtrusionPattern:_t(`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n",
       "#pragma mapbox: define lowp float base\n",
       "#pragma mapbox: define lowp float height\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float base\n",
       "#pragma mapbox: initialize lowp float height\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n",
       "#ifdef TERRAIN3D\n",
       "attribute vec2 a_centroid;\n",
       "#endif\n",
       "varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n",
       "#pragma mapbox: define lowp float base\n",
       "#pragma mapbox: define lowp float height\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float base\n",
       "#pragma mapbox: initialize lowp float height\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\n",
       "#ifdef TERRAIN3D\n",
       "float height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n",
       "#else\n",
       "float height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n",
       "#endif\n",
       "base=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n",
       "? a_pos\n",
       ": vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}`),hillshadePrepare:_t(`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#endif\n",
       "uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}\"),hillshade:_t(`uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n",
       "#define PI 3.141592653589793\n",
       "void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}\"),line:_t(`uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`\n",
       "#define scale 0.015873016\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n",
       "#ifdef TERRAIN3D\n",
       "v_gamma_scale=1.0;\n",
       "#else\n",
       "float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n",
       "#endif\n",
       "v_width2=vec2(outset,inset);}`),lineGradient:_t(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`\n",
       "#define scale 0.015873016\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n",
       "#ifdef TERRAIN3D\n",
       "v_gamma_scale=1.0;\n",
       "#else\n",
       "float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n",
       "#endif\n",
       "v_width2=vec2(outset,inset);}`),linePattern:_t(`#ifdef GL_ES\n",
       "precision highp float;\n",
       "#endif\n",
       "uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`\n",
       "#define scale 0.015873016\n",
       "#define LINE_DISTANCE_SCALE 2.0\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "#pragma mapbox: define lowp vec4 pattern_from\n",
       "#pragma mapbox: define lowp vec4 pattern_to\n",
       "#pragma mapbox: define lowp float pixel_ratio_from\n",
       "#pragma mapbox: define lowp float pixel_ratio_to\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "#pragma mapbox: initialize mediump vec4 pattern_from\n",
       "#pragma mapbox: initialize mediump vec4 pattern_to\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_from\n",
       "#pragma mapbox: initialize lowp float pixel_ratio_to\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n",
       "#ifdef TERRAIN3D\n",
       "v_gamma_scale=1.0;\n",
       "#else\n",
       "float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n",
       "#endif\n",
       "v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}`),lineSDF:_t(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`\n",
       "#define scale 0.015873016\n",
       "#define LINE_DISTANCE_SCALE 2.0\n",
       "attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n",
       "#pragma mapbox: define highp vec4 color\n",
       "#pragma mapbox: define lowp float blur\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define mediump float gapwidth\n",
       "#pragma mapbox: define lowp float offset\n",
       "#pragma mapbox: define mediump float width\n",
       "#pragma mapbox: define lowp float floorwidth\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 color\n",
       "#pragma mapbox: initialize lowp float blur\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize mediump float gapwidth\n",
       "#pragma mapbox: initialize lowp float offset\n",
       "#pragma mapbox: initialize mediump float width\n",
       "#pragma mapbox: initialize lowp float floorwidth\n",
       "float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n",
       "#ifdef TERRAIN3D\n",
       "v_gamma_scale=1.0;\n",
       "#else\n",
       "float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n",
       "#endif\n",
       "v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}`),raster:_t(`uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\"),symbolIcon:_t(`uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "lowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_tex;varying float v_fade_opacity;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n",
       "#pragma mapbox: define lowp float opacity\n",
       "void main() {\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}gl_Position=finalPos;v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}`),symbolSDF:_t(`#define SDF_PX 8.0\n",
       "uniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "float EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float inner_edge=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);inner_edge=inner_edge+gamma*gamma_scale;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(inner_edge-gamma_scaled,inner_edge+gamma_scaled,dist);if (u_is_halo) {lowp float halo_edge=(6.0-halo_width/fontScale)/SDF_PX;alpha=min(smoothstep(halo_edge-gamma_scaled,halo_edge+gamma_scaled,dist),1.0-alpha);}gl_FragColor=color*(alpha*opacity*fade_opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_data0;varying vec3 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}`),symbolTextAndIcon:_t(`#define SDF_PX 8.0\n",
       "#define SDF 1.0\n",
       "#define ICON 0.0\n",
       "uniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "float fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "return;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n",
       "#ifdef OVERDRAW_INSPECTOR\n",
       "gl_FragColor=vec4(1.0);\n",
       "#endif\n",
       "}`,`attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec4 v_data0;varying vec4 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n",
       "#pragma mapbox: define highp vec4 fill_color\n",
       "#pragma mapbox: define highp vec4 halo_color\n",
       "#pragma mapbox: define lowp float opacity\n",
       "#pragma mapbox: define lowp float halo_width\n",
       "#pragma mapbox: define lowp float halo_blur\n",
       "void main() {\n",
       "#pragma mapbox: initialize highp vec4 fill_color\n",
       "#pragma mapbox: initialize highp vec4 halo_color\n",
       "#pragma mapbox: initialize lowp float opacity\n",
       "#pragma mapbox: initialize lowp float halo_width\n",
       "#pragma mapbox: initialize lowp float halo_blur\n",
       "vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\n",
       "camera_to_anchor_distance/u_camera_to_center_distance :\n",
       "u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}`),terrain:_t(\"uniform sampler2D u_texture;uniform vec4 u_fog_color;uniform vec4 u_horizon_color;uniform float u_fog_ground_blend;uniform float u_fog_ground_blend_opacity;uniform float u_horizon_fog_blend;varying vec2 v_texture_pos;varying float v_fog_depth;const float gamma=2.2;vec4 gammaToLinear(vec4 color) {return pow(color,vec4(gamma));}vec4 linearToGamma(vec4 color) {return pow(color,vec4(1.0/gamma));}void main() {vec4 surface_color=texture2D(u_texture,v_texture_pos);if (v_fog_depth > u_fog_ground_blend) {vec4 surface_color_linear=gammaToLinear(surface_color);float blend_color=smoothstep(0.0,1.0,max((v_fog_depth-u_horizon_fog_blend)/(1.0-u_horizon_fog_blend),0.0));vec4 fog_horizon_color_linear=mix(gammaToLinear(u_fog_color),gammaToLinear(u_horizon_color),blend_color);float factor_fog=max(v_fog_depth-u_fog_ground_blend,0.0)/(1.0-u_fog_ground_blend);gl_FragColor=linearToGamma(mix(surface_color_linear,fog_horizon_color_linear,pow(factor_fog,2.0)*u_fog_ground_blend_opacity));} else {gl_FragColor=surface_color;}}\",\"attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform mat4 u_fog_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;varying float v_fog_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);vec4 pos=u_fog_matrix*vec4(a_pos3d.xy,ele,1.0);v_fog_depth=pos.z/pos.w*0.5+0.5;}\"),terrainDepth:_t(\"varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}\",\"attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying float v_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);v_depth=gl_Position.z/gl_Position.w;}\"),terrainCoords:_t(\"precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}\",\"attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);}\"),sky:_t(\"uniform vec4 u_sky_color;uniform vec4 u_horizon_color;uniform float u_horizon;uniform float u_sky_horizon_blend;void main() {float y=gl_FragCoord.y;if (y > u_horizon) {float blend=y-u_horizon;if (blend < u_sky_horizon_blend) {gl_FragColor=mix(u_sky_color,u_horizon_color,pow(1.0-blend/u_sky_horizon_blend,2.0));} else {gl_FragColor=u_sky_color;}}}\",\"attribute vec2 a_pos;void main() {gl_Position=vec4(a_pos,1.0,1.0);}\")};function _t(le,w){let B=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,Q=w.match(/attribute ([\\w]+) ([\\w]+)/g),ee=le.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),se=w.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),qe=se?se.concat(ee):ee,je={};return{fragmentSource:le=le.replace(B,(it,yt,Ot,Nt,hr)=>(je[hr]=!0,yt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "varying ${Ot} ${Nt} ${hr};\n",
       "#else\n",
       "uniform ${Ot} ${Nt} u_${hr};\n",
       "#endif\n",
       "`:`\n",
       "#ifdef HAS_UNIFORM_u_${hr}\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`)),vertexSource:w=w.replace(B,(it,yt,Ot,Nt,hr)=>{let Sr=Nt===\"float\"?\"vec2\":\"vec4\",he=hr.match(/color/)?\"color\":Sr;return je[hr]?yt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "uniform lowp float u_${hr}_t;\n",
       "attribute ${Ot} ${Sr} a_${hr};\n",
       "varying ${Ot} ${Nt} ${hr};\n",
       "#else\n",
       "uniform ${Ot} ${Nt} u_${hr};\n",
       "#endif\n",
       "`:he===\"vec4\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "    ${hr} = a_${hr};\n",
       "#else\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`:`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "    ${hr} = unpack_mix_${he}(a_${hr}, u_${hr}_t);\n",
       "#else\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`:yt===\"define\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "uniform lowp float u_${hr}_t;\n",
       "attribute ${Ot} ${Sr} a_${hr};\n",
       "#else\n",
       "uniform ${Ot} ${Nt} u_${hr};\n",
       "#endif\n",
       "`:he===\"vec4\"?`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "    ${Ot} ${Nt} ${hr} = a_${hr};\n",
       "#else\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`:`\n",
       "#ifndef HAS_UNIFORM_u_${hr}\n",
       "    ${Ot} ${Nt} ${hr} = unpack_mix_${he}(a_${hr}, u_${hr}_t);\n",
       "#else\n",
       "    ${Ot} ${Nt} ${hr} = u_${hr};\n",
       "#endif\n",
       "`}),staticAttributes:Q,staticUniforms:qe}}class br{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(w,B,Q,ee,se,qe,je,it,yt){this.context=w;let Ot=this.boundPaintVertexBuffers.length!==ee.length;for(let Nt=0;!Ot&&Nt<ee.length;Nt++)this.boundPaintVertexBuffers[Nt]!==ee[Nt]&&(Ot=!0);!this.vao||this.boundProgram!==B||this.boundLayoutVertexBuffer!==Q||Ot||this.boundIndexBuffer!==se||this.boundVertexOffset!==qe||this.boundDynamicVertexBuffer!==je||this.boundDynamicVertexBuffer2!==it||this.boundDynamicVertexBuffer3!==yt?this.freshBind(B,Q,ee,se,qe,je,it,yt):(w.bindVertexArray.set(this.vao),je&&je.bind(),se&&se.dynamicDraw&&se.bind(),it&&it.bind(),yt&&yt.bind())}freshBind(w,B,Q,ee,se,qe,je,it){let yt=w.numAttributes,Ot=this.context,Nt=Ot.gl;this.vao&&this.destroy(),this.vao=Ot.createVertexArray(),Ot.bindVertexArray.set(this.vao),this.boundProgram=w,this.boundLayoutVertexBuffer=B,this.boundPaintVertexBuffers=Q,this.boundIndexBuffer=ee,this.boundVertexOffset=se,this.boundDynamicVertexBuffer=qe,this.boundDynamicVertexBuffer2=je,this.boundDynamicVertexBuffer3=it,B.enableAttributes(Nt,w);for(let hr of Q)hr.enableAttributes(Nt,w);qe&&qe.enableAttributes(Nt,w),je&&je.enableAttributes(Nt,w),it&&it.enableAttributes(Nt,w),B.bind(),B.setVertexAttribPointers(Nt,w,se);for(let hr of Q)hr.bind(),hr.setVertexAttribPointers(Nt,w,se);qe&&(qe.bind(),qe.setVertexAttribPointers(Nt,w,se)),ee&&ee.bind(),je&&(je.bind(),je.setVertexAttribPointers(Nt,w,se)),it&&(it.bind(),it.setVertexAttribPointers(Nt,w,se)),Ot.currentNumAttributes=yt}destroy(){this.vao&&(this.context.deleteVertexArray(this.vao),this.vao=null)}}let Hr=(le,w,B,Q,ee)=>({u_matrix:le,u_texture:0,u_ele_delta:w,u_fog_matrix:B,u_fog_color:Q?Q.properties.get(\"fog-color\"):a.aM.white,u_fog_ground_blend:Q?Q.properties.get(\"fog-ground-blend\"):1,u_fog_ground_blend_opacity:Q?Q.calculateFogBlendOpacity(ee):0,u_horizon_color:Q?Q.properties.get(\"horizon-color\"):a.aM.white,u_horizon_fog_blend:Q?Q.properties.get(\"horizon-fog-blend\"):1});function ti(le){let w=[];for(let B=0;B<le.length;B++){if(le[B]===null)continue;let Q=le[B].split(\" \");w.push(Q.pop())}return w}class zi{constructor(w,B,Q,ee,se,qe){let je=w.gl;this.program=je.createProgram();let it=ti(B.staticAttributes),yt=Q?Q.getBinderAttributes():[],Ot=it.concat(yt),Nt=xn.prelude.staticUniforms?ti(xn.prelude.staticUniforms):[],hr=B.staticUniforms?ti(B.staticUniforms):[],Sr=Q?Q.getBinderUniforms():[],he=Nt.concat(hr).concat(Sr),be=[];for(let Dt of he)be.indexOf(Dt)<0&&be.push(Dt);let Pe=Q?Q.defines():[];se&&Pe.push(\"#define OVERDRAW_INSPECTOR;\"),qe&&Pe.push(\"#define TERRAIN3D;\");let Oe=Pe.concat(xn.prelude.fragmentSource,B.fragmentSource).join(`\n",
       "`),Je=Pe.concat(xn.prelude.vertexSource,B.vertexSource).join(`\n",
       "`),He=je.createShader(je.FRAGMENT_SHADER);if(je.isContextLost())return void(this.failedToCreate=!0);if(je.shaderSource(He,Oe),je.compileShader(He),!je.getShaderParameter(He,je.COMPILE_STATUS))throw new Error(`Could not compile fragment shader: ${je.getShaderInfoLog(He)}`);je.attachShader(this.program,He);let et=je.createShader(je.VERTEX_SHADER);if(je.isContextLost())return void(this.failedToCreate=!0);if(je.shaderSource(et,Je),je.compileShader(et),!je.getShaderParameter(et,je.COMPILE_STATUS))throw new Error(`Could not compile vertex shader: ${je.getShaderInfoLog(et)}`);je.attachShader(this.program,et),this.attributes={};let Mt={};this.numAttributes=Ot.length;for(let Dt=0;Dt<this.numAttributes;Dt++)Ot[Dt]&&(je.bindAttribLocation(this.program,Dt,Ot[Dt]),this.attributes[Ot[Dt]]=Dt);if(je.linkProgram(this.program),!je.getProgramParameter(this.program,je.LINK_STATUS))throw new Error(`Program failed to link: ${je.getProgramInfoLog(this.program)}`);je.deleteShader(et),je.deleteShader(He);for(let Dt=0;Dt<be.length;Dt++){let Ut=be[Dt];if(Ut&&!Mt[Ut]){let tr=je.getUniformLocation(this.program,Ut);tr&&(Mt[Ut]=tr)}}this.fixedUniforms=ee(w,Mt),this.terrainUniforms=((Dt,Ut)=>({u_depth:new a.aH(Dt,Ut.u_depth),u_terrain:new a.aH(Dt,Ut.u_terrain),u_terrain_dim:new a.aI(Dt,Ut.u_terrain_dim),u_terrain_matrix:new a.aJ(Dt,Ut.u_terrain_matrix),u_terrain_unpack:new a.aK(Dt,Ut.u_terrain_unpack),u_terrain_exaggeration:new a.aI(Dt,Ut.u_terrain_exaggeration)}))(w,Mt),this.binderUniforms=Q?Q.getUniforms(w,Mt):[]}draw(w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he,be,Pe,Oe,Je){let He=w.gl;if(this.failedToCreate)return;if(w.program.set(this.program),w.setDepthMode(Q),w.setStencilMode(ee),w.setColorMode(se),w.setCullFace(qe),it){w.activeTexture.set(He.TEXTURE2),He.bindTexture(He.TEXTURE_2D,it.depthTexture),w.activeTexture.set(He.TEXTURE3),He.bindTexture(He.TEXTURE_2D,it.texture);for(let Mt in this.terrainUniforms)this.terrainUniforms[Mt].set(it[Mt])}for(let Mt in this.fixedUniforms)this.fixedUniforms[Mt].set(je[Mt]);be&&be.setUniforms(w,this.binderUniforms,Sr,{zoom:he});let et=0;switch(B){case He.LINES:et=2;break;case He.TRIANGLES:et=3;break;case He.LINE_STRIP:et=1}for(let Mt of hr.get()){let Dt=Mt.vaos||(Mt.vaos={});(Dt[yt]||(Dt[yt]=new br)).bind(w,this,Ot,be?be.getPaintVertexBuffers():[],Nt,Mt.vertexOffset,Pe,Oe,Je),He.drawElements(B,Mt.primitiveLength*et,He.UNSIGNED_SHORT,Mt.primitiveOffset*et*2)}}}function Yi(le,w,B){let Q=1/nn(B,1,w.transform.tileZoom),ee=Math.pow(2,B.tileID.overscaledZ),se=B.tileSize*Math.pow(2,w.transform.tileZoom)/ee,qe=se*(B.tileID.canonical.x+B.tileID.wrap*ee),je=se*B.tileID.canonical.y;return{u_image:0,u_texsize:B.imageAtlasTexture.size,u_scale:[Q,le.fromScale,le.toScale],u_fade:le.t,u_pixel_coord_upper:[qe>>16,je>>16],u_pixel_coord_lower:[65535&qe,65535&je]}}let an=(le,w,B,Q)=>{let ee=w.style.light,se=ee.properties.get(\"position\"),qe=[se.x,se.y,se.z],je=function(){var yt=new a.A(9);return a.A!=Float32Array&&(yt[1]=0,yt[2]=0,yt[3]=0,yt[5]=0,yt[6]=0,yt[7]=0),yt[0]=1,yt[4]=1,yt[8]=1,yt}();ee.properties.get(\"anchor\")===\"viewport\"&&function(yt,Ot){var Nt=Math.sin(Ot),hr=Math.cos(Ot);yt[0]=hr,yt[1]=Nt,yt[2]=0,yt[3]=-Nt,yt[4]=hr,yt[5]=0,yt[6]=0,yt[7]=0,yt[8]=1}(je,-w.transform.angle),function(yt,Ot,Nt){var hr=Ot[0],Sr=Ot[1],he=Ot[2];yt[0]=hr*Nt[0]+Sr*Nt[3]+he*Nt[6],yt[1]=hr*Nt[1]+Sr*Nt[4]+he*Nt[7],yt[2]=hr*Nt[2]+Sr*Nt[5]+he*Nt[8]}(qe,qe,je);let it=ee.properties.get(\"color\");return{u_matrix:le,u_lightpos:qe,u_lightintensity:ee.properties.get(\"intensity\"),u_lightcolor:[it.r,it.g,it.b],u_vertical_gradient:+B,u_opacity:Q}},hi=(le,w,B,Q,ee,se,qe)=>a.e(an(le,w,B,Q),Yi(se,w,qe),{u_height_factor:-Math.pow(2,ee.overscaledZ)/qe.tileSize/8}),Ji=le=>({u_matrix:le}),ua=(le,w,B,Q)=>a.e(Ji(le),Yi(B,w,Q)),Fn=(le,w)=>({u_matrix:le,u_world:w}),Sa=(le,w,B,Q,ee)=>a.e(ua(le,w,B,Q),{u_world:ee}),go=(le,w,B,Q)=>{let ee=le.transform,se,qe;if(Q.paint.get(\"circle-pitch-alignment\")===\"map\"){let je=nn(B,1,ee.zoom);se=!0,qe=[je,je]}else se=!1,qe=ee.pixelsToGLUnits;return{u_camera_to_center_distance:ee.cameraToCenterDistance,u_scale_with_map:+(Q.paint.get(\"circle-pitch-scale\")===\"map\"),u_matrix:le.translatePosMatrix(w.posMatrix,B,Q.paint.get(\"circle-translate\"),Q.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+se,u_device_pixel_ratio:le.pixelRatio,u_extrude_scale:qe}},Oo=(le,w,B)=>({u_matrix:le,u_inv_matrix:w,u_camera_to_center_distance:B.cameraToCenterDistance,u_viewport_size:[B.width,B.height]}),ho=(le,w,B=1)=>({u_matrix:le,u_color:w,u_overlay:0,u_overlay_scale:B}),Mo=le=>({u_matrix:le}),xo=(le,w,B,Q)=>({u_matrix:le,u_extrude_scale:nn(w,1,B),u_intensity:Q}),zs=(le,w,B,Q)=>{let ee=a.H();a.aP(ee,0,le.width,le.height,0,0,1);let se=le.context.gl;return{u_matrix:ee,u_world:[se.drawingBufferWidth,se.drawingBufferHeight],u_image:B,u_color_ramp:Q,u_opacity:w.paint.get(\"heatmap-opacity\")}};function ks(le,w){let B=Math.pow(2,w.canonical.z),Q=w.canonical.y;return[new a.Z(0,Q/B).toLngLat().lat,new a.Z(0,(Q+1)/B).toLngLat().lat]}let Zs=(le,w,B,Q)=>{let ee=le.transform;return{u_matrix:Cs(le,w,B,Q),u_ratio:1/nn(w,1,ee.zoom),u_device_pixel_ratio:le.pixelRatio,u_units_to_pixels:[1/ee.pixelsToGLUnits[0],1/ee.pixelsToGLUnits[1]]}},Xs=(le,w,B,Q,ee)=>a.e(Zs(le,w,B,ee),{u_image:0,u_image_height:Q}),wl=(le,w,B,Q,ee)=>{let se=le.transform,qe=cl(w,se);return{u_matrix:Cs(le,w,B,ee),u_texsize:w.imageAtlasTexture.size,u_ratio:1/nn(w,1,se.zoom),u_device_pixel_ratio:le.pixelRatio,u_image:0,u_scale:[qe,Q.fromScale,Q.toScale],u_fade:Q.t,u_units_to_pixels:[1/se.pixelsToGLUnits[0],1/se.pixelsToGLUnits[1]]}},os=(le,w,B,Q,ee,se)=>{let qe=le.lineAtlas,je=cl(w,le.transform),it=B.layout.get(\"line-cap\")===\"round\",yt=qe.getDash(Q.from,it),Ot=qe.getDash(Q.to,it),Nt=yt.width*ee.fromScale,hr=Ot.width*ee.toScale;return a.e(Zs(le,w,B,se),{u_patternscale_a:[je/Nt,-yt.height/2],u_patternscale_b:[je/hr,-Ot.height/2],u_sdfgamma:qe.width/(256*Math.min(Nt,hr)*le.pixelRatio)/2,u_image:0,u_tex_y_a:yt.y,u_tex_y_b:Ot.y,u_mix:ee.t})};function cl(le,w){return 1/nn(le,1,w.tileZoom)}function Cs(le,w,B,Q){return le.translatePosMatrix(Q?Q.posMatrix:w.tileID.posMatrix,w,B.paint.get(\"line-translate\"),B.paint.get(\"line-translate-anchor\"))}let ml=(le,w,B,Q,ee)=>{return{u_matrix:le,u_tl_parent:w,u_scale_parent:B,u_buffer_scale:1,u_fade_t:Q.mix,u_opacity:Q.opacity*ee.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:ee.paint.get(\"raster-brightness-min\"),u_brightness_high:ee.paint.get(\"raster-brightness-max\"),u_saturation_factor:(qe=ee.paint.get(\"raster-saturation\"),qe>0?1-1/(1.001-qe):-qe),u_contrast_factor:(se=ee.paint.get(\"raster-contrast\"),se>0?1/(1-se):1+se),u_spin_weights:Ys(ee.paint.get(\"raster-hue-rotate\"))};var se,qe};function Ys(le){le*=Math.PI/180;let w=Math.sin(le),B=Math.cos(le);return[(2*B+1)/3,(-Math.sqrt(3)*w-B+1)/3,(Math.sqrt(3)*w-B+1)/3]}let Hs=(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr)=>{let he=qe.transform;return{u_is_size_zoom_constant:+(le===\"constant\"||le===\"source\"),u_is_size_feature_constant:+(le===\"constant\"||le===\"camera\"),u_size_t:w?w.uSizeT:0,u_size:w?w.uSize:0,u_camera_to_center_distance:he.cameraToCenterDistance,u_pitch:he.pitch/360*2*Math.PI,u_rotate_symbol:+B,u_aspect_ratio:he.width/he.height,u_fade_change:qe.options.fadeDuration?qe.symbolFadeChange:1,u_matrix:je,u_label_plane_matrix:it,u_coord_matrix:yt,u_is_text:+Nt,u_pitch_with_map:+Q,u_is_along_line:ee,u_is_variable_anchor:se,u_texsize:hr,u_texture:0,u_translation:Ot,u_pitched_scale:Sr}},Eo=(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr,he)=>{let be=qe.transform;return a.e(Hs(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,he),{u_gamma_scale:Q?Math.cos(be._pitch)*be.cameraToCenterDistance:1,u_device_pixel_ratio:qe.pixelRatio,u_is_halo:+Sr})},fs=(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr)=>a.e(Eo(le,w,B,Q,ee,se,qe,je,it,yt,Ot,!0,Nt,!0,Sr),{u_texsize_icon:hr,u_texture_icon:1}),$l=(le,w,B)=>({u_matrix:le,u_opacity:w,u_color:B}),Hu=(le,w,B,Q,ee,se)=>a.e(function(qe,je,it,yt){let Ot=it.imageManager.getPattern(qe.from.toString()),Nt=it.imageManager.getPattern(qe.to.toString()),{width:hr,height:Sr}=it.imageManager.getPixelSize(),he=Math.pow(2,yt.tileID.overscaledZ),be=yt.tileSize*Math.pow(2,it.transform.tileZoom)/he,Pe=be*(yt.tileID.canonical.x+yt.tileID.wrap*he),Oe=be*yt.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:Ot.tl,u_pattern_br_a:Ot.br,u_pattern_tl_b:Nt.tl,u_pattern_br_b:Nt.br,u_texsize:[hr,Sr],u_mix:je.t,u_pattern_size_a:Ot.displaySize,u_pattern_size_b:Nt.displaySize,u_scale_a:je.fromScale,u_scale_b:je.toScale,u_tile_units_to_pixels:1/nn(yt,1,it.transform.tileZoom),u_pixel_coord_upper:[Pe>>16,Oe>>16],u_pixel_coord_lower:[65535&Pe,65535&Oe]}}(Q,se,B,ee),{u_matrix:le,u_opacity:w}),fc={fillExtrusion:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_lightpos:new a.aN(le,w.u_lightpos),u_lightintensity:new a.aI(le,w.u_lightintensity),u_lightcolor:new a.aN(le,w.u_lightcolor),u_vertical_gradient:new a.aI(le,w.u_vertical_gradient),u_opacity:new a.aI(le,w.u_opacity)}),fillExtrusionPattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_lightpos:new a.aN(le,w.u_lightpos),u_lightintensity:new a.aI(le,w.u_lightintensity),u_lightcolor:new a.aN(le,w.u_lightcolor),u_vertical_gradient:new a.aI(le,w.u_vertical_gradient),u_height_factor:new a.aI(le,w.u_height_factor),u_image:new a.aH(le,w.u_image),u_texsize:new a.aO(le,w.u_texsize),u_pixel_coord_upper:new a.aO(le,w.u_pixel_coord_upper),u_pixel_coord_lower:new a.aO(le,w.u_pixel_coord_lower),u_scale:new a.aN(le,w.u_scale),u_fade:new a.aI(le,w.u_fade),u_opacity:new a.aI(le,w.u_opacity)}),fill:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix)}),fillPattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_image:new a.aH(le,w.u_image),u_texsize:new a.aO(le,w.u_texsize),u_pixel_coord_upper:new a.aO(le,w.u_pixel_coord_upper),u_pixel_coord_lower:new a.aO(le,w.u_pixel_coord_lower),u_scale:new a.aN(le,w.u_scale),u_fade:new a.aI(le,w.u_fade)}),fillOutline:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_world:new a.aO(le,w.u_world)}),fillOutlinePattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_world:new a.aO(le,w.u_world),u_image:new a.aH(le,w.u_image),u_texsize:new a.aO(le,w.u_texsize),u_pixel_coord_upper:new a.aO(le,w.u_pixel_coord_upper),u_pixel_coord_lower:new a.aO(le,w.u_pixel_coord_lower),u_scale:new a.aN(le,w.u_scale),u_fade:new a.aI(le,w.u_fade)}),circle:(le,w)=>({u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_scale_with_map:new a.aH(le,w.u_scale_with_map),u_pitch_with_map:new a.aH(le,w.u_pitch_with_map),u_extrude_scale:new a.aO(le,w.u_extrude_scale),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_matrix:new a.aJ(le,w.u_matrix)}),collisionBox:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_pixel_extrude_scale:new a.aO(le,w.u_pixel_extrude_scale)}),collisionCircle:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_inv_matrix:new a.aJ(le,w.u_inv_matrix),u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_viewport_size:new a.aO(le,w.u_viewport_size)}),debug:(le,w)=>({u_color:new a.aL(le,w.u_color),u_matrix:new a.aJ(le,w.u_matrix),u_overlay:new a.aH(le,w.u_overlay),u_overlay_scale:new a.aI(le,w.u_overlay_scale)}),clippingMask:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix)}),heatmap:(le,w)=>({u_extrude_scale:new a.aI(le,w.u_extrude_scale),u_intensity:new a.aI(le,w.u_intensity),u_matrix:new a.aJ(le,w.u_matrix)}),heatmapTexture:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_world:new a.aO(le,w.u_world),u_image:new a.aH(le,w.u_image),u_color_ramp:new a.aH(le,w.u_color_ramp),u_opacity:new a.aI(le,w.u_opacity)}),hillshade:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_image:new a.aH(le,w.u_image),u_latrange:new a.aO(le,w.u_latrange),u_light:new a.aO(le,w.u_light),u_shadow:new a.aL(le,w.u_shadow),u_highlight:new a.aL(le,w.u_highlight),u_accent:new a.aL(le,w.u_accent)}),hillshadePrepare:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_image:new a.aH(le,w.u_image),u_dimension:new a.aO(le,w.u_dimension),u_zoom:new a.aI(le,w.u_zoom),u_unpack:new a.aK(le,w.u_unpack)}),line:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_ratio:new a.aI(le,w.u_ratio),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_units_to_pixels:new a.aO(le,w.u_units_to_pixels)}),lineGradient:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_ratio:new a.aI(le,w.u_ratio),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_units_to_pixels:new a.aO(le,w.u_units_to_pixels),u_image:new a.aH(le,w.u_image),u_image_height:new a.aI(le,w.u_image_height)}),linePattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_texsize:new a.aO(le,w.u_texsize),u_ratio:new a.aI(le,w.u_ratio),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_image:new a.aH(le,w.u_image),u_units_to_pixels:new a.aO(le,w.u_units_to_pixels),u_scale:new a.aN(le,w.u_scale),u_fade:new a.aI(le,w.u_fade)}),lineSDF:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_ratio:new a.aI(le,w.u_ratio),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_units_to_pixels:new a.aO(le,w.u_units_to_pixels),u_patternscale_a:new a.aO(le,w.u_patternscale_a),u_patternscale_b:new a.aO(le,w.u_patternscale_b),u_sdfgamma:new a.aI(le,w.u_sdfgamma),u_image:new a.aH(le,w.u_image),u_tex_y_a:new a.aI(le,w.u_tex_y_a),u_tex_y_b:new a.aI(le,w.u_tex_y_b),u_mix:new a.aI(le,w.u_mix)}),raster:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_tl_parent:new a.aO(le,w.u_tl_parent),u_scale_parent:new a.aI(le,w.u_scale_parent),u_buffer_scale:new a.aI(le,w.u_buffer_scale),u_fade_t:new a.aI(le,w.u_fade_t),u_opacity:new a.aI(le,w.u_opacity),u_image0:new a.aH(le,w.u_image0),u_image1:new a.aH(le,w.u_image1),u_brightness_low:new a.aI(le,w.u_brightness_low),u_brightness_high:new a.aI(le,w.u_brightness_high),u_saturation_factor:new a.aI(le,w.u_saturation_factor),u_contrast_factor:new a.aI(le,w.u_contrast_factor),u_spin_weights:new a.aN(le,w.u_spin_weights)}),symbolIcon:(le,w)=>({u_is_size_zoom_constant:new a.aH(le,w.u_is_size_zoom_constant),u_is_size_feature_constant:new a.aH(le,w.u_is_size_feature_constant),u_size_t:new a.aI(le,w.u_size_t),u_size:new a.aI(le,w.u_size),u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_pitch:new a.aI(le,w.u_pitch),u_rotate_symbol:new a.aH(le,w.u_rotate_symbol),u_aspect_ratio:new a.aI(le,w.u_aspect_ratio),u_fade_change:new a.aI(le,w.u_fade_change),u_matrix:new a.aJ(le,w.u_matrix),u_label_plane_matrix:new a.aJ(le,w.u_label_plane_matrix),u_coord_matrix:new a.aJ(le,w.u_coord_matrix),u_is_text:new a.aH(le,w.u_is_text),u_pitch_with_map:new a.aH(le,w.u_pitch_with_map),u_is_along_line:new a.aH(le,w.u_is_along_line),u_is_variable_anchor:new a.aH(le,w.u_is_variable_anchor),u_texsize:new a.aO(le,w.u_texsize),u_texture:new a.aH(le,w.u_texture),u_translation:new a.aO(le,w.u_translation),u_pitched_scale:new a.aI(le,w.u_pitched_scale)}),symbolSDF:(le,w)=>({u_is_size_zoom_constant:new a.aH(le,w.u_is_size_zoom_constant),u_is_size_feature_constant:new a.aH(le,w.u_is_size_feature_constant),u_size_t:new a.aI(le,w.u_size_t),u_size:new a.aI(le,w.u_size),u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_pitch:new a.aI(le,w.u_pitch),u_rotate_symbol:new a.aH(le,w.u_rotate_symbol),u_aspect_ratio:new a.aI(le,w.u_aspect_ratio),u_fade_change:new a.aI(le,w.u_fade_change),u_matrix:new a.aJ(le,w.u_matrix),u_label_plane_matrix:new a.aJ(le,w.u_label_plane_matrix),u_coord_matrix:new a.aJ(le,w.u_coord_matrix),u_is_text:new a.aH(le,w.u_is_text),u_pitch_with_map:new a.aH(le,w.u_pitch_with_map),u_is_along_line:new a.aH(le,w.u_is_along_line),u_is_variable_anchor:new a.aH(le,w.u_is_variable_anchor),u_texsize:new a.aO(le,w.u_texsize),u_texture:new a.aH(le,w.u_texture),u_gamma_scale:new a.aI(le,w.u_gamma_scale),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_is_halo:new a.aH(le,w.u_is_halo),u_translation:new a.aO(le,w.u_translation),u_pitched_scale:new a.aI(le,w.u_pitched_scale)}),symbolTextAndIcon:(le,w)=>({u_is_size_zoom_constant:new a.aH(le,w.u_is_size_zoom_constant),u_is_size_feature_constant:new a.aH(le,w.u_is_size_feature_constant),u_size_t:new a.aI(le,w.u_size_t),u_size:new a.aI(le,w.u_size),u_camera_to_center_distance:new a.aI(le,w.u_camera_to_center_distance),u_pitch:new a.aI(le,w.u_pitch),u_rotate_symbol:new a.aH(le,w.u_rotate_symbol),u_aspect_ratio:new a.aI(le,w.u_aspect_ratio),u_fade_change:new a.aI(le,w.u_fade_change),u_matrix:new a.aJ(le,w.u_matrix),u_label_plane_matrix:new a.aJ(le,w.u_label_plane_matrix),u_coord_matrix:new a.aJ(le,w.u_coord_matrix),u_is_text:new a.aH(le,w.u_is_text),u_pitch_with_map:new a.aH(le,w.u_pitch_with_map),u_is_along_line:new a.aH(le,w.u_is_along_line),u_is_variable_anchor:new a.aH(le,w.u_is_variable_anchor),u_texsize:new a.aO(le,w.u_texsize),u_texsize_icon:new a.aO(le,w.u_texsize_icon),u_texture:new a.aH(le,w.u_texture),u_texture_icon:new a.aH(le,w.u_texture_icon),u_gamma_scale:new a.aI(le,w.u_gamma_scale),u_device_pixel_ratio:new a.aI(le,w.u_device_pixel_ratio),u_is_halo:new a.aH(le,w.u_is_halo),u_translation:new a.aO(le,w.u_translation),u_pitched_scale:new a.aI(le,w.u_pitched_scale)}),background:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_opacity:new a.aI(le,w.u_opacity),u_color:new a.aL(le,w.u_color)}),backgroundPattern:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_opacity:new a.aI(le,w.u_opacity),u_image:new a.aH(le,w.u_image),u_pattern_tl_a:new a.aO(le,w.u_pattern_tl_a),u_pattern_br_a:new a.aO(le,w.u_pattern_br_a),u_pattern_tl_b:new a.aO(le,w.u_pattern_tl_b),u_pattern_br_b:new a.aO(le,w.u_pattern_br_b),u_texsize:new a.aO(le,w.u_texsize),u_mix:new a.aI(le,w.u_mix),u_pattern_size_a:new a.aO(le,w.u_pattern_size_a),u_pattern_size_b:new a.aO(le,w.u_pattern_size_b),u_scale_a:new a.aI(le,w.u_scale_a),u_scale_b:new a.aI(le,w.u_scale_b),u_pixel_coord_upper:new a.aO(le,w.u_pixel_coord_upper),u_pixel_coord_lower:new a.aO(le,w.u_pixel_coord_lower),u_tile_units_to_pixels:new a.aI(le,w.u_tile_units_to_pixels)}),terrain:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_texture:new a.aH(le,w.u_texture),u_ele_delta:new a.aI(le,w.u_ele_delta),u_fog_matrix:new a.aJ(le,w.u_fog_matrix),u_fog_color:new a.aL(le,w.u_fog_color),u_fog_ground_blend:new a.aI(le,w.u_fog_ground_blend),u_fog_ground_blend_opacity:new a.aI(le,w.u_fog_ground_blend_opacity),u_horizon_color:new a.aL(le,w.u_horizon_color),u_horizon_fog_blend:new a.aI(le,w.u_horizon_fog_blend)}),terrainDepth:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_ele_delta:new a.aI(le,w.u_ele_delta)}),terrainCoords:(le,w)=>({u_matrix:new a.aJ(le,w.u_matrix),u_texture:new a.aH(le,w.u_texture),u_terrain_coords_id:new a.aI(le,w.u_terrain_coords_id),u_ele_delta:new a.aI(le,w.u_ele_delta)}),sky:(le,w)=>({u_sky_color:new a.aL(le,w.u_sky_color),u_horizon_color:new a.aL(le,w.u_horizon_color),u_horizon:new a.aI(le,w.u_horizon),u_sky_horizon_blend:new a.aI(le,w.u_sky_horizon_blend)})};class ms{constructor(w,B,Q){this.context=w;let ee=w.gl;this.buffer=ee.createBuffer(),this.dynamicDraw=!!Q,this.context.unbindVAO(),w.bindElementBuffer.set(this.buffer),ee.bufferData(ee.ELEMENT_ARRAY_BUFFER,B.arrayBuffer,this.dynamicDraw?ee.DYNAMIC_DRAW:ee.STATIC_DRAW),this.dynamicDraw||delete B.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(w){let B=this.context.gl;if(!this.dynamicDraw)throw new Error(\"Attempted to update data while not in dynamic mode.\");this.context.unbindVAO(),this.bind(),B.bufferSubData(B.ELEMENT_ARRAY_BUFFER,0,w.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}let on={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"};class fa{constructor(w,B,Q,ee){this.length=B.length,this.attributes=Q,this.itemSize=B.bytesPerElement,this.dynamicDraw=ee,this.context=w;let se=w.gl;this.buffer=se.createBuffer(),w.bindVertexBuffer.set(this.buffer),se.bufferData(se.ARRAY_BUFFER,B.arrayBuffer,this.dynamicDraw?se.DYNAMIC_DRAW:se.STATIC_DRAW),this.dynamicDraw||delete B.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(w){if(w.length!==this.length)throw new Error(`Length of new data is ${w.length}, which doesn't match current length of ${this.length}`);let B=this.context.gl;this.bind(),B.bufferSubData(B.ARRAY_BUFFER,0,w.arrayBuffer)}enableAttributes(w,B){for(let Q=0;Q<this.attributes.length;Q++){let ee=B.attributes[this.attributes[Q].name];ee!==void 0&&w.enableVertexAttribArray(ee)}}setVertexAttribPointers(w,B,Q){for(let ee=0;ee<this.attributes.length;ee++){let se=this.attributes[ee],qe=B.attributes[se.name];qe!==void 0&&w.vertexAttribPointer(qe,se.components,w[on[se.type]],!1,this.itemSize,se.offset+this.itemSize*(Q||0))}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}let Qu=new WeakMap;function Il(le){var w;if(Qu.has(le))return Qu.get(le);{let B=(w=le.getParameter(le.VERSION))===null||w===void 0?void 0:w.startsWith(\"WebGL 2.0\");return Qu.set(le,B),B}}class vo{constructor(w){this.gl=w.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1}get(){return this.current}set(w){}getDefault(){return this.default}setDefault(){this.set(this.default)}}class Wl extends vo{getDefault(){return a.aM.transparent}set(w){let B=this.current;(w.r!==B.r||w.g!==B.g||w.b!==B.b||w.a!==B.a||this.dirty)&&(this.gl.clearColor(w.r,w.g,w.b,w.a),this.current=w,this.dirty=!1)}}class Ks extends vo{getDefault(){return 1}set(w){(w!==this.current||this.dirty)&&(this.gl.clearDepth(w),this.current=w,this.dirty=!1)}}class Zl extends vo{getDefault(){return 0}set(w){(w!==this.current||this.dirty)&&(this.gl.clearStencil(w),this.current=w,this.dirty=!1)}}class Ec extends vo{getDefault(){return[!0,!0,!0,!0]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||w[2]!==B[2]||w[3]!==B[3]||this.dirty)&&(this.gl.colorMask(w[0],w[1],w[2],w[3]),this.current=w,this.dirty=!1)}}class Zn extends vo{getDefault(){return!0}set(w){(w!==this.current||this.dirty)&&(this.gl.depthMask(w),this.current=w,this.dirty=!1)}}class ko extends vo{getDefault(){return 255}set(w){(w!==this.current||this.dirty)&&(this.gl.stencilMask(w),this.current=w,this.dirty=!1)}}class Co extends vo{getDefault(){return{func:this.gl.ALWAYS,ref:0,mask:255}}set(w){let B=this.current;(w.func!==B.func||w.ref!==B.ref||w.mask!==B.mask||this.dirty)&&(this.gl.stencilFunc(w.func,w.ref,w.mask),this.current=w,this.dirty=!1)}}class Tl extends vo{getDefault(){let w=this.gl;return[w.KEEP,w.KEEP,w.KEEP]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||w[2]!==B[2]||this.dirty)&&(this.gl.stencilOp(w[0],w[1],w[2]),this.current=w,this.dirty=!1)}}class uf extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;w?B.enable(B.STENCIL_TEST):B.disable(B.STENCIL_TEST),this.current=w,this.dirty=!1}}class So extends vo{getDefault(){return[0,1]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||this.dirty)&&(this.gl.depthRange(w[0],w[1]),this.current=w,this.dirty=!1)}}class cf extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;w?B.enable(B.DEPTH_TEST):B.disable(B.DEPTH_TEST),this.current=w,this.dirty=!1}}class rh extends vo{getDefault(){return this.gl.LESS}set(w){(w!==this.current||this.dirty)&&(this.gl.depthFunc(w),this.current=w,this.dirty=!1)}}class Al extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;w?B.enable(B.BLEND):B.disable(B.BLEND),this.current=w,this.dirty=!1}}class Hc extends vo{getDefault(){let w=this.gl;return[w.ONE,w.ZERO]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||this.dirty)&&(this.gl.blendFunc(w[0],w[1]),this.current=w,this.dirty=!1)}}class Ql extends vo{getDefault(){return a.aM.transparent}set(w){let B=this.current;(w.r!==B.r||w.g!==B.g||w.b!==B.b||w.a!==B.a||this.dirty)&&(this.gl.blendColor(w.r,w.g,w.b,w.a),this.current=w,this.dirty=!1)}}class Ls extends vo{getDefault(){return this.gl.FUNC_ADD}set(w){(w!==this.current||this.dirty)&&(this.gl.blendEquation(w),this.current=w,this.dirty=!1)}}class mu extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;w?B.enable(B.CULL_FACE):B.disable(B.CULL_FACE),this.current=w,this.dirty=!1}}class kc extends vo{getDefault(){return this.gl.BACK}set(w){(w!==this.current||this.dirty)&&(this.gl.cullFace(w),this.current=w,this.dirty=!1)}}class Of extends vo{getDefault(){return this.gl.CCW}set(w){(w!==this.current||this.dirty)&&(this.gl.frontFace(w),this.current=w,this.dirty=!1)}}class Gc extends vo{getDefault(){return null}set(w){(w!==this.current||this.dirty)&&(this.gl.useProgram(w),this.current=w,this.dirty=!1)}}class vd extends vo{getDefault(){return this.gl.TEXTURE0}set(w){(w!==this.current||this.dirty)&&(this.gl.activeTexture(w),this.current=w,this.dirty=!1)}}class Bf extends vo{getDefault(){let w=this.gl;return[0,0,w.drawingBufferWidth,w.drawingBufferHeight]}set(w){let B=this.current;(w[0]!==B[0]||w[1]!==B[1]||w[2]!==B[2]||w[3]!==B[3]||this.dirty)&&(this.gl.viewport(w[0],w[1],w[2],w[3]),this.current=w,this.dirty=!1)}}class ss extends vo{getDefault(){return null}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.bindFramebuffer(B.FRAMEBUFFER,w),this.current=w,this.dirty=!1}}class ff extends vo{getDefault(){return null}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.bindRenderbuffer(B.RENDERBUFFER,w),this.current=w,this.dirty=!1}}class ih extends vo{getDefault(){return null}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.bindTexture(B.TEXTURE_2D,w),this.current=w,this.dirty=!1}}class Ul extends vo{getDefault(){return null}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.bindBuffer(B.ARRAY_BUFFER,w),this.current=w,this.dirty=!1}}class Js extends vo{getDefault(){return null}set(w){let B=this.gl;B.bindBuffer(B.ELEMENT_ARRAY_BUFFER,w),this.current=w,this.dirty=!1}}class hc extends vo{getDefault(){return null}set(w){var B;if(w===this.current&&!this.dirty)return;let Q=this.gl;Il(Q)?Q.bindVertexArray(w):(B=Q.getExtension(\"OES_vertex_array_object\"))===null||B===void 0||B.bindVertexArrayOES(w),this.current=w,this.dirty=!1}}class Cc extends vo{getDefault(){return 4}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.pixelStorei(B.UNPACK_ALIGNMENT,w),this.current=w,this.dirty=!1}}class ws extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.pixelStorei(B.UNPACK_PREMULTIPLY_ALPHA_WEBGL,w),this.current=w,this.dirty=!1}}class $s extends vo{getDefault(){return!1}set(w){if(w===this.current&&!this.dirty)return;let B=this.gl;B.pixelStorei(B.UNPACK_FLIP_Y_WEBGL,w),this.current=w,this.dirty=!1}}class hs extends vo{constructor(w,B){super(w),this.context=w,this.parent=B}getDefault(){return null}}class Ms extends hs{setDirty(){this.dirty=!0}set(w){if(w===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let B=this.gl;B.framebufferTexture2D(B.FRAMEBUFFER,B.COLOR_ATTACHMENT0,B.TEXTURE_2D,w,0),this.current=w,this.dirty=!1}}class dc extends hs{set(w){if(w===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let B=this.gl;B.framebufferRenderbuffer(B.FRAMEBUFFER,B.DEPTH_ATTACHMENT,B.RENDERBUFFER,w),this.current=w,this.dirty=!1}}class Sl extends hs{set(w){if(w===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let B=this.gl;B.framebufferRenderbuffer(B.FRAMEBUFFER,B.DEPTH_STENCIL_ATTACHMENT,B.RENDERBUFFER,w),this.current=w,this.dirty=!1}}class ec{constructor(w,B,Q,ee,se){this.context=w,this.width=B,this.height=Q;let qe=w.gl,je=this.framebuffer=qe.createFramebuffer();if(this.colorAttachment=new Ms(w,je),ee)this.depthAttachment=se?new Sl(w,je):new dc(w,je);else if(se)throw new Error(\"Stencil cannot be set without depth\");if(qe.checkFramebufferStatus(qe.FRAMEBUFFER)!==qe.FRAMEBUFFER_COMPLETE)throw new Error(\"Framebuffer is not complete\")}destroy(){let w=this.context.gl,B=this.colorAttachment.get();if(B&&w.deleteTexture(B),this.depthAttachment){let Q=this.depthAttachment.get();Q&&w.deleteRenderbuffer(Q)}w.deleteFramebuffer(this.framebuffer)}}class Ps{constructor(w,B,Q){this.blendFunction=w,this.blendColor=B,this.mask=Q}}Ps.Replace=[1,0],Ps.disabled=new Ps(Ps.Replace,a.aM.transparent,[!1,!1,!1,!1]),Ps.unblended=new Ps(Ps.Replace,a.aM.transparent,[!0,!0,!0,!0]),Ps.alphaBlended=new Ps([1,771],a.aM.transparent,[!0,!0,!0,!0]);class ov{constructor(w){var B,Q;if(this.gl=w,this.clearColor=new Wl(this),this.clearDepth=new Ks(this),this.clearStencil=new Zl(this),this.colorMask=new Ec(this),this.depthMask=new Zn(this),this.stencilMask=new ko(this),this.stencilFunc=new Co(this),this.stencilOp=new Tl(this),this.stencilTest=new uf(this),this.depthRange=new So(this),this.depthTest=new cf(this),this.depthFunc=new rh(this),this.blend=new Al(this),this.blendFunc=new Hc(this),this.blendColor=new Ql(this),this.blendEquation=new Ls(this),this.cullFace=new mu(this),this.cullFaceSide=new kc(this),this.frontFace=new Of(this),this.program=new Gc(this),this.activeTexture=new vd(this),this.viewport=new Bf(this),this.bindFramebuffer=new ss(this),this.bindRenderbuffer=new ff(this),this.bindTexture=new ih(this),this.bindVertexBuffer=new Ul(this),this.bindElementBuffer=new Js(this),this.bindVertexArray=new hc(this),this.pixelStoreUnpack=new Cc(this),this.pixelStoreUnpackPremultiplyAlpha=new ws(this),this.pixelStoreUnpackFlipY=new $s(this),this.extTextureFilterAnisotropic=w.getExtension(\"EXT_texture_filter_anisotropic\")||w.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||w.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=w.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.maxTextureSize=w.getParameter(w.MAX_TEXTURE_SIZE),Il(w)){this.HALF_FLOAT=w.HALF_FLOAT;let ee=w.getExtension(\"EXT_color_buffer_half_float\");this.RGBA16F=(B=w.RGBA16F)!==null&&B!==void 0?B:ee==null?void 0:ee.RGBA16F_EXT,this.RGB16F=(Q=w.RGB16F)!==null&&Q!==void 0?Q:ee==null?void 0:ee.RGB16F_EXT,w.getExtension(\"EXT_color_buffer_float\")}else{w.getExtension(\"EXT_color_buffer_half_float\"),w.getExtension(\"OES_texture_half_float_linear\");let ee=w.getExtension(\"OES_texture_half_float\");this.HALF_FLOAT=ee==null?void 0:ee.HALF_FLOAT_OES}}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.bindVertexArray.dirty=!0,this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0}createIndexBuffer(w,B){return new ms(this,w,B)}createVertexBuffer(w,B,Q){return new fa(this,w,B,Q)}createRenderbuffer(w,B,Q){let ee=this.gl,se=ee.createRenderbuffer();return this.bindRenderbuffer.set(se),ee.renderbufferStorage(ee.RENDERBUFFER,w,B,Q),this.bindRenderbuffer.set(null),se}createFramebuffer(w,B,Q,ee){return new ec(this,w,B,Q,ee)}clear({color:w,depth:B,stencil:Q}){let ee=this.gl,se=0;w&&(se|=ee.COLOR_BUFFER_BIT,this.clearColor.set(w),this.colorMask.set([!0,!0,!0,!0])),B!==void 0&&(se|=ee.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(B),this.depthMask.set(!0)),Q!==void 0&&(se|=ee.STENCIL_BUFFER_BIT,this.clearStencil.set(Q),this.stencilMask.set(255)),ee.clear(se)}setCullFace(w){w.enable===!1?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(w.mode),this.frontFace.set(w.frontFace))}setDepthMode(w){w.func!==this.gl.ALWAYS||w.mask?(this.depthTest.set(!0),this.depthFunc.set(w.func),this.depthMask.set(w.mask),this.depthRange.set(w.range)):this.depthTest.set(!1)}setStencilMode(w){w.test.func!==this.gl.ALWAYS||w.mask?(this.stencilTest.set(!0),this.stencilMask.set(w.mask),this.stencilOp.set([w.fail,w.depthFail,w.pass]),this.stencilFunc.set({func:w.test.func,ref:w.ref,mask:w.test.mask})):this.stencilTest.set(!1)}setColorMode(w){a.aE(w.blendFunction,Ps.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(w.blendFunction),this.blendColor.set(w.blendColor)),this.colorMask.set(w.mask)}createVertexArray(){var w;return Il(this.gl)?this.gl.createVertexArray():(w=this.gl.getExtension(\"OES_vertex_array_object\"))===null||w===void 0?void 0:w.createVertexArrayOES()}deleteVertexArray(w){var B;return Il(this.gl)?this.gl.deleteVertexArray(w):(B=this.gl.getExtension(\"OES_vertex_array_object\"))===null||B===void 0?void 0:B.deleteVertexArrayOES(w)}unbindVAO(){this.bindVertexArray.set(null)}}class wo{constructor(w,B,Q){this.func=w,this.mask=B,this.range=Q}}wo.ReadOnly=!1,wo.ReadWrite=!0,wo.disabled=new wo(519,wo.ReadOnly,[0,1]);let Od=7680;class $o{constructor(w,B,Q,ee,se,qe){this.test=w,this.ref=B,this.mask=Q,this.fail=ee,this.depthFail=se,this.pass=qe}}$o.disabled=new $o({func:519,mask:0},0,0,Od,Od,Od);class Ja{constructor(w,B,Q){this.enable=w,this.mode=B,this.frontFace=Q}}let Ef;function tc(le,w,B,Q,ee){let se=le.context,qe=se.gl,je=le.useProgram(\"collisionBox\"),it=[],yt=0,Ot=0;for(let Oe=0;Oe<Q.length;Oe++){let Je=Q[Oe],He=w.getTile(Je).getBucket(B);if(!He)continue;let et=ee?He.textCollisionBox:He.iconCollisionBox,Mt=He.collisionCircleArray;if(Mt.length>0){let Dt=a.H();a.aQ(Dt,He.placementInvProjMatrix,le.transform.glCoordMatrix),a.aQ(Dt,Dt,He.placementViewportMatrix),it.push({circleArray:Mt,circleOffset:Ot,transform:Je.posMatrix,invTransform:Dt,coord:Je}),yt+=Mt.length/4,Ot=yt}et&&je.draw(se,qe.LINES,wo.disabled,$o.disabled,le.colorModeForRenderPass(),Ja.disabled,{u_matrix:Je.posMatrix,u_pixel_extrude_scale:[1/(Nt=le.transform).width,1/Nt.height]},le.style.map.terrain&&le.style.map.terrain.getTerrainData(Je),B.id,et.layoutVertexBuffer,et.indexBuffer,et.segments,null,le.transform.zoom,null,null,et.collisionVertexBuffer)}var Nt;if(!ee||!it.length)return;let hr=le.useProgram(\"collisionCircle\"),Sr=new a.aR;Sr.resize(4*yt),Sr._trim();let he=0;for(let Oe of it)for(let Je=0;Je<Oe.circleArray.length/4;Je++){let He=4*Je,et=Oe.circleArray[He+0],Mt=Oe.circleArray[He+1],Dt=Oe.circleArray[He+2],Ut=Oe.circleArray[He+3];Sr.emplace(he++,et,Mt,Dt,Ut,0),Sr.emplace(he++,et,Mt,Dt,Ut,1),Sr.emplace(he++,et,Mt,Dt,Ut,2),Sr.emplace(he++,et,Mt,Dt,Ut,3)}(!Ef||Ef.length<2*yt)&&(Ef=function(Oe){let Je=2*Oe,He=new a.aT;He.resize(Je),He._trim();for(let et=0;et<Je;et++){let Mt=6*et;He.uint16[Mt+0]=4*et+0,He.uint16[Mt+1]=4*et+1,He.uint16[Mt+2]=4*et+2,He.uint16[Mt+3]=4*et+2,He.uint16[Mt+4]=4*et+3,He.uint16[Mt+5]=4*et+0}return He}(yt));let be=se.createIndexBuffer(Ef,!0),Pe=se.createVertexBuffer(Sr,a.aS.members,!0);for(let Oe of it){let Je=Oo(Oe.transform,Oe.invTransform,le.transform);hr.draw(se,qe.TRIANGLES,wo.disabled,$o.disabled,le.colorModeForRenderPass(),Ja.disabled,Je,le.style.map.terrain&&le.style.map.terrain.getTerrainData(Oe.coord),B.id,Pe,be,a.a0.simpleSegment(0,2*Oe.circleOffset,Oe.circleArray.length,Oe.circleArray.length/2),null,le.transform.zoom,null,null,null)}Pe.destroy(),be.destroy()}Ja.disabled=new Ja(!1,1029,2305),Ja.backCCW=new Ja(!0,1029,2305);let uu=a.an(new Float32Array(16));function Mh(le,w,B,Q,ee,se){let{horizontalAlign:qe,verticalAlign:je}=a.au(le);return new a.P((-(qe-.5)*w/ee+Q[0])*se,(-(je-.5)*B/ee+Q[1])*se)}function jc(le,w,B,Q,ee,se){let qe=w.tileAnchorPoint.add(new a.P(w.translation[0],w.translation[1]));if(w.pitchWithMap){let je=Q.mult(se);B||(je=je.rotate(-ee));let it=qe.add(je);return ut(it.x,it.y,w.labelPlaneMatrix,w.getElevation).point}if(B){let je=lt(w.tileAnchorPoint.x+1,w.tileAnchorPoint.y,w).point.sub(le),it=Math.atan(je.y/je.x)+(je.x<0?Math.PI:0);return le.add(Q.rotate(it))}return le.add(Q)}function kf(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt,hr,Sr){let he=le.text.placedSymbolArray,be=le.text.dynamicLayoutVertexArray,Pe=le.icon.dynamicLayoutVertexArray,Oe={};be.clear();for(let Je=0;Je<he.length;Je++){let He=he.get(Je),et=He.hidden||!He.crossTileID||le.allowVerticalPlacement&&!He.placedOrientation?null:Q[He.crossTileID];if(et){let Mt=new a.P(He.anchorX,He.anchorY),Dt={getElevation:Sr,width:ee.width,height:ee.height,labelPlaneMatrix:se,lineVertexArray:null,pitchWithMap:B,projection:Ot,projectionCache:null,tileAnchorPoint:Mt,translation:Nt,unwrappedTileID:hr},Ut=B?ut(Mt.x,Mt.y,qe,Sr):lt(Mt.x,Mt.y,Dt),tr=Ne(ee.cameraToCenterDistance,Ut.signedDistanceFromCamera),mr=a.ai(le.textSizeData,it,He)*tr/a.ap;B&&(mr*=le.tilePixelRatio/je);let{width:Rr,height:zr,anchor:Xr,textOffset:di,textBoxScale:Li}=et,Ci=Mh(Xr,Rr,zr,di,Li,mr),Qi=Ot.getPitchedTextCorrection(ee,Mt.add(new a.P(Nt[0],Nt[1])),hr),Mn=jc(Ut.point,Dt,w,Ci,ee.angle,Qi),pa=le.allowVerticalPlacement&&He.placedOrientation===a.ah.vertical?Math.PI/2:0;for(let ea=0;ea<He.numGlyphs;ea++)a.aj(be,Mn,pa);yt&&He.associatedIconIndex>=0&&(Oe[He.associatedIconIndex]={shiftedAnchor:Mn,angle:pa})}else ai(He.numGlyphs,be)}if(yt){Pe.clear();let Je=le.icon.placedSymbolArray;for(let He=0;He<Je.length;He++){let et=Je.get(He);if(et.hidden)ai(et.numGlyphs,Pe);else{let Mt=Oe[He];if(Mt)for(let Dt=0;Dt<et.numGlyphs;Dt++)a.aj(Pe,Mt.shiftedAnchor,Mt.angle);else ai(et.numGlyphs,Pe)}}le.icon.dynamicLayoutVertexBuffer.updateData(Pe)}le.text.dynamicLayoutVertexBuffer.updateData(be)}function Ml(le,w,B){return B.iconsInText&&w?\"symbolTextAndIcon\":le?\"symbolSDF\":\"symbolIcon\"}function Yh(le,w,B,Q,ee,se,qe,je,it,yt,Ot,Nt){let hr=le.context,Sr=hr.gl,he=le.transform,be=Gi(),Pe=je===\"map\",Oe=it===\"map\",Je=je!==\"viewport\"&&B.layout.get(\"symbol-placement\")!==\"point\",He=Pe&&!Oe&&!Je,et=!Oe&&Je,Mt=!B.layout.get(\"symbol-sort-key\").isConstant(),Dt=!1,Ut=le.depthModeForSublayer(0,wo.ReadOnly),tr=B._unevaluatedLayout.hasValue(\"text-variable-anchor\")||B._unevaluatedLayout.hasValue(\"text-variable-anchor-offset\"),mr=[],Rr=be.getCircleRadiusCorrection(he);for(let zr of Q){let Xr=w.getTile(zr),di=Xr.getBucket(B);if(!di)continue;let Li=ee?di.text:di.icon;if(!Li||!Li.segments.get().length||!Li.hasVisibleVertices)continue;let Ci=Li.programConfigurations.get(B.id),Qi=ee||di.sdfIcons,Mn=ee?di.textSizeData:di.iconSizeData,pa=Oe||he.pitch!==0,ea=le.useProgram(Ml(Qi,ee,di),Ci),Ga=a.ag(Mn,he.zoom),To=le.style.map.terrain&&le.style.map.terrain.getTerrainData(zr),Wa,co,Ro,Ds,As=[0,0],yo=null;if(ee)co=Xr.glyphAtlasTexture,Ro=Sr.LINEAR,Wa=Xr.glyphAtlasTexture.size,di.iconsInText&&(As=Xr.imageAtlasTexture.size,yo=Xr.imageAtlasTexture,Ds=pa||le.options.rotating||le.options.zooming||Mn.kind===\"composite\"||Mn.kind===\"camera\"?Sr.LINEAR:Sr.NEAREST);else{let We=B.layout.get(\"icon-size\").constantOr(0)!==1||di.iconsNeedLinear;co=Xr.imageAtlasTexture,Ro=Qi||le.options.rotating||le.options.zooming||We||pa?Sr.LINEAR:Sr.NEAREST,Wa=Xr.imageAtlasTexture.size}let po=nn(Xr,1,le.transform.zoom),_l=et?zr.posMatrix:uu,Vl=Or(_l,Oe,Pe,le.transform,po),Zu=Nr(_l,Oe,Pe,le.transform,po),cu=Nr(zr.posMatrix,Oe,Pe,le.transform,po),el=be.translatePosition(le.transform,Xr,se,qe),nu=tr&&di.hasTextData(),zc=B.layout.get(\"icon-text-fit\")!==\"none\"&&nu&&di.hasIconData();if(Je){let We=le.style.map.terrain?(tt,zt)=>le.style.map.terrain.getElevation(zr,tt,zt):null,wt=B.layout.get(\"text-rotation-alignment\")===\"map\";Ve(di,zr.posMatrix,le,ee,Vl,cu,Oe,yt,wt,be,zr.toUnwrapped(),he.width,he.height,el,We)}let Dl=zr.posMatrix,zl=ee&&tr||zc,Z=Je||zl?uu:Vl,oe=Zu,we=Qi&&B.paint.get(ee?\"text-halo-width\":\"icon-halo-width\").constantOr(1)!==0,Be;Be=Qi?di.iconsInText?fs(Mn.kind,Ga,He,Oe,Je,zl,le,Dl,Z,oe,el,Wa,As,Rr):Eo(Mn.kind,Ga,He,Oe,Je,zl,le,Dl,Z,oe,el,ee,Wa,!0,Rr):Hs(Mn.kind,Ga,He,Oe,Je,zl,le,Dl,Z,oe,el,ee,Wa,Rr);let Ue={program:ea,buffers:Li,uniformValues:Be,atlasTexture:co,atlasTextureIcon:yo,atlasInterpolation:Ro,atlasInterpolationIcon:Ds,isSDF:Qi,hasHalo:we};if(Mt&&di.canOverlap){Dt=!0;let We=Li.segments.get();for(let wt of We)mr.push({segments:new a.a0([wt]),sortKey:wt.sortKey,state:Ue,terrainData:To})}else mr.push({segments:Li.segments,sortKey:0,state:Ue,terrainData:To})}Dt&&mr.sort((zr,Xr)=>zr.sortKey-Xr.sortKey);for(let zr of mr){let Xr=zr.state;if(hr.activeTexture.set(Sr.TEXTURE0),Xr.atlasTexture.bind(Xr.atlasInterpolation,Sr.CLAMP_TO_EDGE),Xr.atlasTextureIcon&&(hr.activeTexture.set(Sr.TEXTURE1),Xr.atlasTextureIcon&&Xr.atlasTextureIcon.bind(Xr.atlasInterpolationIcon,Sr.CLAMP_TO_EDGE)),Xr.isSDF){let di=Xr.uniformValues;Xr.hasHalo&&(di.u_is_halo=1,Eh(Xr.buffers,zr.segments,B,le,Xr.program,Ut,Ot,Nt,di,zr.terrainData)),di.u_is_halo=0}Eh(Xr.buffers,zr.segments,B,le,Xr.program,Ut,Ot,Nt,Xr.uniformValues,zr.terrainData)}}function Eh(le,w,B,Q,ee,se,qe,je,it,yt){let Ot=Q.context;ee.draw(Ot,Ot.gl.TRIANGLES,se,qe,je,Ja.disabled,it,yt,B.id,le.layoutVertexBuffer,le.indexBuffer,w,B.paint,Q.transform.zoom,le.programConfigurations.get(B.id),le.dynamicLayoutVertexBuffer,le.opacityVertexBuffer)}function nh(le,w,B,Q){let ee=le.context,se=ee.gl,qe=$o.disabled,je=new Ps([se.ONE,se.ONE],a.aM.transparent,[!0,!0,!0,!0]),it=w.getBucket(B);if(!it)return;let yt=Q.key,Ot=B.heatmapFbos.get(yt);Ot||(Ot=kh(ee,w.tileSize,w.tileSize),B.heatmapFbos.set(yt,Ot)),ee.bindFramebuffer.set(Ot.framebuffer),ee.viewport.set([0,0,w.tileSize,w.tileSize]),ee.clear({color:a.aM.transparent});let Nt=it.programConfigurations.get(B.id),hr=le.useProgram(\"heatmap\",Nt),Sr=le.style.map.terrain.getTerrainData(Q);hr.draw(ee,se.TRIANGLES,wo.disabled,qe,je,Ja.disabled,xo(Q.posMatrix,w,le.transform.zoom,B.paint.get(\"heatmap-intensity\")),Sr,B.id,it.layoutVertexBuffer,it.indexBuffer,it.segments,B.paint,le.transform.zoom,Nt)}function hf(le,w,B){let Q=le.context,ee=Q.gl;Q.setColorMode(le.colorModeForRenderPass());let se=Kh(Q,w),qe=B.key,je=w.heatmapFbos.get(qe);je&&(Q.activeTexture.set(ee.TEXTURE0),ee.bindTexture(ee.TEXTURE_2D,je.colorAttachment.get()),Q.activeTexture.set(ee.TEXTURE1),se.bind(ee.LINEAR,ee.CLAMP_TO_EDGE),le.useProgram(\"heatmapTexture\").draw(Q,ee.TRIANGLES,wo.disabled,$o.disabled,le.colorModeForRenderPass(),Ja.disabled,zs(le,w,0,1),null,w.id,le.rasterBoundsBuffer,le.quadTriangleIndexBuffer,le.rasterBoundsSegments,w.paint,le.transform.zoom),je.destroy(),w.heatmapFbos.delete(qe))}function kh(le,w,B){var Q,ee;let se=le.gl,qe=se.createTexture();se.bindTexture(se.TEXTURE_2D,qe),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_WRAP_S,se.CLAMP_TO_EDGE),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_WRAP_T,se.CLAMP_TO_EDGE),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_MIN_FILTER,se.LINEAR),se.texParameteri(se.TEXTURE_2D,se.TEXTURE_MAG_FILTER,se.LINEAR);let je=(Q=le.HALF_FLOAT)!==null&&Q!==void 0?Q:se.UNSIGNED_BYTE,it=(ee=le.RGBA16F)!==null&&ee!==void 0?ee:se.RGBA;se.texImage2D(se.TEXTURE_2D,0,it,w,B,0,se.RGBA,je,null);let yt=le.createFramebuffer(w,B,!1,!1);return yt.colorAttachment.set(qe),yt}function Kh(le,w){return w.colorRampTexture||(w.colorRampTexture=new p(le,w.colorRamp,le.gl.RGBA)),w.colorRampTexture}function rc(le,w,B,Q,ee){if(!B||!Q||!Q.imageAtlas)return;let se=Q.imageAtlas.patternPositions,qe=se[B.to.toString()],je=se[B.from.toString()];if(!qe&&je&&(qe=je),!je&&qe&&(je=qe),!qe||!je){let it=ee.getPaintProperty(w);qe=se[it],je=se[it]}qe&&je&&le.setConstantPatternPositions(qe,je)}function ah(le,w,B,Q,ee,se,qe){let je=le.context.gl,it=\"fill-pattern\",yt=B.paint.get(it),Ot=yt&&yt.constantOr(1),Nt=B.getCrossfadeParameters(),hr,Sr,he,be,Pe;qe?(Sr=Ot&&!B.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",hr=je.LINES):(Sr=Ot?\"fillPattern\":\"fill\",hr=je.TRIANGLES);let Oe=yt.constantOr(null);for(let Je of Q){let He=w.getTile(Je);if(Ot&&!He.patternsLoaded())continue;let et=He.getBucket(B);if(!et)continue;let Mt=et.programConfigurations.get(B.id),Dt=le.useProgram(Sr,Mt),Ut=le.style.map.terrain&&le.style.map.terrain.getTerrainData(Je);Ot&&(le.context.activeTexture.set(je.TEXTURE0),He.imageAtlasTexture.bind(je.LINEAR,je.CLAMP_TO_EDGE),Mt.updatePaintBuffers(Nt)),rc(Mt,it,Oe,He,B);let tr=Ut?Je:null,mr=le.translatePosMatrix(tr?tr.posMatrix:Je.posMatrix,He,B.paint.get(\"fill-translate\"),B.paint.get(\"fill-translate-anchor\"));if(qe){be=et.indexBuffer2,Pe=et.segments2;let Rr=[je.drawingBufferWidth,je.drawingBufferHeight];he=Sr===\"fillOutlinePattern\"&&Ot?Sa(mr,le,Nt,He,Rr):Fn(mr,Rr)}else be=et.indexBuffer,Pe=et.segments,he=Ot?ua(mr,le,Nt,He):Ji(mr);Dt.draw(le.context,hr,ee,le.stencilModeForClipping(Je),se,Ja.disabled,he,Ut,B.id,et.layoutVertexBuffer,be,Pe,B.paint,le.transform.zoom,Mt)}}function Wc(le,w,B,Q,ee,se,qe){let je=le.context,it=je.gl,yt=\"fill-extrusion-pattern\",Ot=B.paint.get(yt),Nt=Ot.constantOr(1),hr=B.getCrossfadeParameters(),Sr=B.paint.get(\"fill-extrusion-opacity\"),he=Ot.constantOr(null);for(let be of Q){let Pe=w.getTile(be),Oe=Pe.getBucket(B);if(!Oe)continue;let Je=le.style.map.terrain&&le.style.map.terrain.getTerrainData(be),He=Oe.programConfigurations.get(B.id),et=le.useProgram(Nt?\"fillExtrusionPattern\":\"fillExtrusion\",He);Nt&&(le.context.activeTexture.set(it.TEXTURE0),Pe.imageAtlasTexture.bind(it.LINEAR,it.CLAMP_TO_EDGE),He.updatePaintBuffers(hr)),rc(He,yt,he,Pe,B);let Mt=le.translatePosMatrix(be.posMatrix,Pe,B.paint.get(\"fill-extrusion-translate\"),B.paint.get(\"fill-extrusion-translate-anchor\")),Dt=B.paint.get(\"fill-extrusion-vertical-gradient\"),Ut=Nt?hi(Mt,le,Dt,Sr,be,hr,Pe):an(Mt,le,Dt,Sr);et.draw(je,je.gl.TRIANGLES,ee,se,qe,Ja.backCCW,Ut,Je,B.id,Oe.layoutVertexBuffer,Oe.indexBuffer,Oe.segments,B.paint,le.transform.zoom,He,le.style.map.terrain&&Oe.centroidVertexBuffer)}}function df(le,w,B,Q,ee,se,qe){let je=le.context,it=je.gl,yt=B.fbo;if(!yt)return;let Ot=le.useProgram(\"hillshade\"),Nt=le.style.map.terrain&&le.style.map.terrain.getTerrainData(w);je.activeTexture.set(it.TEXTURE0),it.bindTexture(it.TEXTURE_2D,yt.colorAttachment.get()),Ot.draw(je,it.TRIANGLES,ee,se,qe,Ja.disabled,((hr,Sr,he,be)=>{let Pe=he.paint.get(\"hillshade-shadow-color\"),Oe=he.paint.get(\"hillshade-highlight-color\"),Je=he.paint.get(\"hillshade-accent-color\"),He=he.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);he.paint.get(\"hillshade-illumination-anchor\")===\"viewport\"&&(He-=hr.transform.angle);let et=!hr.options.moving;return{u_matrix:be?be.posMatrix:hr.transform.calculatePosMatrix(Sr.tileID.toUnwrapped(),et),u_image:0,u_latrange:ks(0,Sr.tileID),u_light:[he.paint.get(\"hillshade-exaggeration\"),He],u_shadow:Pe,u_highlight:Oe,u_accent:Je}})(le,B,Q,Nt?w:null),Nt,Q.id,le.rasterBoundsBuffer,le.quadTriangleIndexBuffer,le.rasterBoundsSegments)}function Cu(le,w,B,Q,ee,se){let qe=le.context,je=qe.gl,it=w.dem;if(it&&it.data){let yt=it.dim,Ot=it.stride,Nt=it.getPixels();if(qe.activeTexture.set(je.TEXTURE1),qe.pixelStoreUnpackPremultiplyAlpha.set(!1),w.demTexture=w.demTexture||le.getTileTexture(Ot),w.demTexture){let Sr=w.demTexture;Sr.update(Nt,{premultiply:!1}),Sr.bind(je.NEAREST,je.CLAMP_TO_EDGE)}else w.demTexture=new p(qe,Nt,je.RGBA,{premultiply:!1}),w.demTexture.bind(je.NEAREST,je.CLAMP_TO_EDGE);qe.activeTexture.set(je.TEXTURE0);let hr=w.fbo;if(!hr){let Sr=new p(qe,{width:yt,height:yt,data:null},je.RGBA);Sr.bind(je.LINEAR,je.CLAMP_TO_EDGE),hr=w.fbo=qe.createFramebuffer(yt,yt,!0,!1),hr.colorAttachment.set(Sr.texture)}qe.bindFramebuffer.set(hr.framebuffer),qe.viewport.set([0,0,yt,yt]),le.useProgram(\"hillshadePrepare\").draw(qe,je.TRIANGLES,Q,ee,se,Ja.disabled,((Sr,he)=>{let be=he.stride,Pe=a.H();return a.aP(Pe,0,a.X,-a.X,0,0,1),a.J(Pe,Pe,[0,-a.X,0]),{u_matrix:Pe,u_image:1,u_dimension:[be,be],u_zoom:Sr.overscaledZ,u_unpack:he.getUnpackVector()}})(w.tileID,it),null,B.id,le.rasterBoundsBuffer,le.quadTriangleIndexBuffer,le.rasterBoundsSegments),w.needsHillshadePrepare=!1}}function Nf(le,w,B,Q,ee,se){let qe=Q.paint.get(\"raster-fade-duration\");if(!se&&qe>0){let je=u.now(),it=(je-le.timeAdded)/qe,yt=w?(je-w.timeAdded)/qe:-1,Ot=B.getSource(),Nt=ee.coveringZoomLevel({tileSize:Ot.tileSize,roundZoom:Ot.roundZoom}),hr=!w||Math.abs(w.tileID.overscaledZ-Nt)>Math.abs(le.tileID.overscaledZ-Nt),Sr=hr&&le.refreshedUponExpiration?1:a.ac(hr?it:1-yt,0,1);return le.refreshedUponExpiration&&it>=1&&(le.refreshedUponExpiration=!1),w?{opacity:1,mix:1-Sr}:{opacity:Sr,mix:0}}return{opacity:1,mix:0}}let Zc=new a.aM(1,0,0,1),ds=new a.aM(0,1,0,1),Ch=new a.aM(0,0,1,1),Bd=new a.aM(1,0,1,1),Jh=new a.aM(0,1,1,1);function Cf(le,w,B,Q){Lu(le,0,w+B/2,le.transform.width,B,Q)}function pd(le,w,B,Q){Lu(le,w-B/2,0,B,le.transform.height,Q)}function Lu(le,w,B,Q,ee,se){let qe=le.context,je=qe.gl;je.enable(je.SCISSOR_TEST),je.scissor(w*le.pixelRatio,B*le.pixelRatio,Q*le.pixelRatio,ee*le.pixelRatio),qe.clear({color:se}),je.disable(je.SCISSOR_TEST)}function $h(le,w,B){let Q=le.context,ee=Q.gl,se=B.posMatrix,qe=le.useProgram(\"debug\"),je=wo.disabled,it=$o.disabled,yt=le.colorModeForRenderPass(),Ot=\"$debug\",Nt=le.style.map.terrain&&le.style.map.terrain.getTerrainData(B);Q.activeTexture.set(ee.TEXTURE0);let hr=w.getTileByID(B.key).latestRawTileData,Sr=Math.floor((hr&&hr.byteLength||0)/1024),he=w.getTile(B).tileSize,be=512/Math.min(he,512)*(B.overscaledZ/le.transform.zoom)*.5,Pe=B.canonical.toString();B.overscaledZ!==B.canonical.z&&(Pe+=` => ${B.overscaledZ}`),function(Oe,Je){Oe.initDebugOverlayCanvas();let He=Oe.debugOverlayCanvas,et=Oe.context.gl,Mt=Oe.debugOverlayCanvas.getContext(\"2d\");Mt.clearRect(0,0,He.width,He.height),Mt.shadowColor=\"white\",Mt.shadowBlur=2,Mt.lineWidth=1.5,Mt.strokeStyle=\"white\",Mt.textBaseline=\"top\",Mt.font=\"bold 36px Open Sans, sans-serif\",Mt.fillText(Je,5,5),Mt.strokeText(Je,5,5),Oe.debugOverlayTexture.update(He),Oe.debugOverlayTexture.bind(et.LINEAR,et.CLAMP_TO_EDGE)}(le,`${Pe} ${Sr}kB`),qe.draw(Q,ee.TRIANGLES,je,it,Ps.alphaBlended,Ja.disabled,ho(se,a.aM.transparent,be),null,Ot,le.debugBuffer,le.quadTriangleIndexBuffer,le.debugSegments),qe.draw(Q,ee.LINE_STRIP,je,it,yt,Ja.disabled,ho(se,a.aM.red),Nt,Ot,le.debugBuffer,le.tileBorderIndexBuffer,le.debugSegments)}function eu(le,w,B){let Q=le.context,ee=Q.gl,se=le.colorModeForRenderPass(),qe=new wo(ee.LEQUAL,wo.ReadWrite,le.depthRangeFor3D),je=le.useProgram(\"terrain\"),it=w.getTerrainMesh();Q.bindFramebuffer.set(null),Q.viewport.set([0,0,le.width,le.height]);for(let yt of B){let Ot=le.renderToTexture.getTexture(yt),Nt=w.getTerrainData(yt.tileID);Q.activeTexture.set(ee.TEXTURE0),ee.bindTexture(ee.TEXTURE_2D,Ot.texture);let hr=le.transform.calculatePosMatrix(yt.tileID.toUnwrapped()),Sr=w.getMeshFrameDelta(le.transform.zoom),he=le.transform.calculateFogMatrix(yt.tileID.toUnwrapped()),be=Hr(hr,Sr,he,le.style.sky,le.transform.pitch);je.draw(Q,ee.TRIANGLES,qe,$o.disabled,se,Ja.backCCW,be,Nt,\"terrain\",it.vertexBuffer,it.indexBuffer,it.segments)}}class Pu{constructor(w,B,Q){this.vertexBuffer=w,this.indexBuffer=B,this.segments=Q}destroy(){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.vertexBuffer=null,this.indexBuffer=null,this.segments=null}}class Lc{constructor(w,B){this.context=new ov(w),this.transform=B,this._tileTextures={},this.terrainFacilitator={dirty:!0,matrix:a.an(new Float64Array(16)),renderTime:0},this.setup(),this.numSublayers=dt.maxUnderzooming+dt.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new jo}resize(w,B,Q){if(this.width=Math.floor(w*Q),this.height=Math.floor(B*Q),this.pixelRatio=Q,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(let ee of this.style._order)this.style._layers[ee].resize()}setup(){let w=this.context,B=new a.aX;B.emplaceBack(0,0),B.emplaceBack(a.X,0),B.emplaceBack(0,a.X),B.emplaceBack(a.X,a.X),this.tileExtentBuffer=w.createVertexBuffer(B,oo.members),this.tileExtentSegments=a.a0.simpleSegment(0,0,4,2);let Q=new a.aX;Q.emplaceBack(0,0),Q.emplaceBack(a.X,0),Q.emplaceBack(0,a.X),Q.emplaceBack(a.X,a.X),this.debugBuffer=w.createVertexBuffer(Q,oo.members),this.debugSegments=a.a0.simpleSegment(0,0,4,5);let ee=new a.$;ee.emplaceBack(0,0,0,0),ee.emplaceBack(a.X,0,a.X,0),ee.emplaceBack(0,a.X,0,a.X),ee.emplaceBack(a.X,a.X,a.X,a.X),this.rasterBoundsBuffer=w.createVertexBuffer(ee,ot.members),this.rasterBoundsSegments=a.a0.simpleSegment(0,0,4,2);let se=new a.aX;se.emplaceBack(0,0),se.emplaceBack(1,0),se.emplaceBack(0,1),se.emplaceBack(1,1),this.viewportBuffer=w.createVertexBuffer(se,oo.members),this.viewportSegments=a.a0.simpleSegment(0,0,4,2);let qe=new a.aZ;qe.emplaceBack(0),qe.emplaceBack(1),qe.emplaceBack(3),qe.emplaceBack(2),qe.emplaceBack(0),this.tileBorderIndexBuffer=w.createIndexBuffer(qe);let je=new a.aY;je.emplaceBack(0,1,2),je.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=w.createIndexBuffer(je);let it=this.context.gl;this.stencilClearMode=new $o({func:it.ALWAYS,mask:0},0,255,it.ZERO,it.ZERO,it.ZERO)}clearStencil(){let w=this.context,B=w.gl;this.nextStencilID=1,this.currentStencilSource=void 0;let Q=a.H();a.aP(Q,0,this.width,this.height,0,0,1),a.K(Q,Q,[B.drawingBufferWidth,B.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(w,B.TRIANGLES,wo.disabled,this.stencilClearMode,Ps.disabled,Ja.disabled,Mo(Q),null,\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}_renderTileClippingMasks(w,B){if(this.currentStencilSource===w.source||!w.isTileClipped()||!B||!B.length)return;this.currentStencilSource=w.source;let Q=this.context,ee=Q.gl;this.nextStencilID+B.length>256&&this.clearStencil(),Q.setColorMode(Ps.disabled),Q.setDepthMode(wo.disabled);let se=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(let qe of B){let je=this._tileClippingMaskIDs[qe.key]=this.nextStencilID++,it=this.style.map.terrain&&this.style.map.terrain.getTerrainData(qe);se.draw(Q,ee.TRIANGLES,wo.disabled,new $o({func:ee.ALWAYS,mask:0},je,255,ee.KEEP,ee.KEEP,ee.REPLACE),Ps.disabled,Ja.disabled,Mo(qe.posMatrix),it,\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();let w=this.nextStencilID++,B=this.context.gl;return new $o({func:B.NOTEQUAL,mask:255},w,255,B.KEEP,B.KEEP,B.REPLACE)}stencilModeForClipping(w){let B=this.context.gl;return new $o({func:B.EQUAL,mask:255},this._tileClippingMaskIDs[w.key],0,B.KEEP,B.KEEP,B.REPLACE)}stencilConfigForOverlap(w){let B=this.context.gl,Q=w.sort((qe,je)=>je.overscaledZ-qe.overscaledZ),ee=Q[Q.length-1].overscaledZ,se=Q[0].overscaledZ-ee+1;if(se>1){this.currentStencilSource=void 0,this.nextStencilID+se>256&&this.clearStencil();let qe={};for(let je=0;je<se;je++)qe[je+ee]=new $o({func:B.GEQUAL,mask:255},je+this.nextStencilID,255,B.KEEP,B.KEEP,B.REPLACE);return this.nextStencilID+=se,[qe,Q]}return[{[ee]:$o.disabled},Q]}colorModeForRenderPass(){let w=this.context.gl;return this._showOverdrawInspector?new Ps([w.CONSTANT_COLOR,w.ONE],new a.aM(.125,.125,.125,0),[!0,!0,!0,!0]):this.renderPass===\"opaque\"?Ps.unblended:Ps.alphaBlended}depthModeForSublayer(w,B,Q){if(!this.opaquePassEnabledForLayer())return wo.disabled;let ee=1-((1+this.currentLayer)*this.numSublayers+w)*this.depthEpsilon;return new wo(Q||this.context.gl.LEQUAL,B,[ee,ee])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(w,B){this.style=w,this.options=B,this.lineAtlas=w.lineAtlas,this.imageManager=w.imageManager,this.glyphManager=w.glyphManager,this.symbolFadeChange=w.placement.symbolFadeChange(u.now()),this.imageManager.beginFrame();let Q=this.style._order,ee=this.style.sourceCaches,se={},qe={},je={};for(let it in ee){let yt=ee[it];yt.used&&yt.prepare(this.context),se[it]=yt.getVisibleCoordinates(),qe[it]=se[it].slice().reverse(),je[it]=yt.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(let it=0;it<Q.length;it++)if(this.style._layers[Q[it]].is3D()){this.opaquePassCutoff=it;break}this.maybeDrawDepthAndCoords(!1),this.renderToTexture&&(this.renderToTexture.prepareForRender(this.style,this.transform.zoom),this.opaquePassCutoff=0),this.renderPass=\"offscreen\";for(let it of Q){let yt=this.style._layers[it];if(!yt.hasOffscreenPass()||yt.isHidden(this.transform.zoom))continue;let Ot=qe[yt.source];(yt.type===\"custom\"||Ot.length)&&this.renderLayer(this,ee[yt.source],yt,Ot)}if(this.context.bindFramebuffer.set(null),this.context.clear({color:B.showOverdrawInspector?a.aM.black:a.aM.transparent,depth:1}),this.clearStencil(),this.style.sky&&function(it,yt){let Ot=it.context,Nt=Ot.gl,hr=((Oe,Je,He)=>({u_sky_color:Oe.properties.get(\"sky-color\"),u_horizon_color:Oe.properties.get(\"horizon-color\"),u_horizon:(Je.height/2+Je.getHorizon())*He,u_sky_horizon_blend:Oe.properties.get(\"sky-horizon-blend\")*Je.height/2*He}))(yt,it.style.map.transform,it.pixelRatio),Sr=new wo(Nt.LEQUAL,wo.ReadWrite,[0,1]),he=$o.disabled,be=it.colorModeForRenderPass(),Pe=it.useProgram(\"sky\");if(!yt.mesh){let Oe=new a.aX;Oe.emplaceBack(-1,-1),Oe.emplaceBack(1,-1),Oe.emplaceBack(1,1),Oe.emplaceBack(-1,1);let Je=new a.aY;Je.emplaceBack(0,1,2),Je.emplaceBack(0,2,3),yt.mesh=new Pu(Ot.createVertexBuffer(Oe,oo.members),Ot.createIndexBuffer(Je),a.a0.simpleSegment(0,0,Oe.length,Je.length))}Pe.draw(Ot,Nt.TRIANGLES,Sr,he,be,Ja.disabled,hr,void 0,\"sky\",yt.mesh.vertexBuffer,yt.mesh.indexBuffer,yt.mesh.segments)}(this,this.style.sky),this._showOverdrawInspector=B.showOverdrawInspector,this.depthRangeFor3D=[0,1-(w._order.length+2)*this.numSublayers*this.depthEpsilon],!this.renderToTexture)for(this.renderPass=\"opaque\",this.currentLayer=Q.length-1;this.currentLayer>=0;this.currentLayer--){let it=this.style._layers[Q[this.currentLayer]],yt=ee[it.source],Ot=se[it.source];this._renderTileClippingMasks(it,Ot),this.renderLayer(this,yt,it,Ot)}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<Q.length;this.currentLayer++){let it=this.style._layers[Q[this.currentLayer]],yt=ee[it.source];if(this.renderToTexture&&this.renderToTexture.renderLayer(it))continue;let Ot=(it.type===\"symbol\"?je:qe)[it.source];this._renderTileClippingMasks(it,se[it.source]),this.renderLayer(this,yt,it,Ot)}if(this.options.showTileBoundaries){let it=function(yt,Ot){let Nt=null,hr=Object.values(yt._layers).flatMap(Pe=>Pe.source&&!Pe.isHidden(Ot)?[yt.sourceCaches[Pe.source]]:[]),Sr=hr.filter(Pe=>Pe.getSource().type===\"vector\"),he=hr.filter(Pe=>Pe.getSource().type!==\"vector\"),be=Pe=>{(!Nt||Nt.getSource().maxzoom<Pe.getSource().maxzoom)&&(Nt=Pe)};return Sr.forEach(Pe=>be(Pe)),Nt||he.forEach(Pe=>be(Pe)),Nt}(this.style,this.transform.zoom);it&&function(yt,Ot,Nt){for(let hr=0;hr<Nt.length;hr++)$h(yt,Ot,Nt[hr])}(this,it,it.getVisibleCoordinates())}this.options.showPadding&&function(it){let yt=it.transform.padding;Cf(it,it.transform.height-(yt.top||0),3,Zc),Cf(it,yt.bottom||0,3,ds),pd(it,yt.left||0,3,Ch),pd(it,it.transform.width-(yt.right||0),3,Bd);let Ot=it.transform.centerPoint;(function(Nt,hr,Sr,he){Lu(Nt,hr-1,Sr-10,2,20,he),Lu(Nt,hr-10,Sr-1,20,2,he)})(it,Ot.x,it.transform.height-Ot.y,Jh)}(this),this.context.setDefault()}maybeDrawDepthAndCoords(w){if(!this.style||!this.style.map||!this.style.map.terrain)return;let B=this.terrainFacilitator.matrix,Q=this.transform.modelViewProjectionMatrix,ee=this.terrainFacilitator.dirty;ee||(ee=w?!a.a_(B,Q):!a.a$(B,Q)),ee||(ee=this.style.map.terrain.sourceCache.tilesAfterTime(this.terrainFacilitator.renderTime).length>0),ee&&(a.b0(B,Q),this.terrainFacilitator.renderTime=Date.now(),this.terrainFacilitator.dirty=!1,function(se,qe){let je=se.context,it=je.gl,yt=Ps.unblended,Ot=new wo(it.LEQUAL,wo.ReadWrite,[0,1]),Nt=qe.getTerrainMesh(),hr=qe.sourceCache.getRenderableTiles(),Sr=se.useProgram(\"terrainDepth\");je.bindFramebuffer.set(qe.getFramebuffer(\"depth\").framebuffer),je.viewport.set([0,0,se.width/devicePixelRatio,se.height/devicePixelRatio]),je.clear({color:a.aM.transparent,depth:1});for(let he of hr){let be=qe.getTerrainData(he.tileID),Pe={u_matrix:se.transform.calculatePosMatrix(he.tileID.toUnwrapped()),u_ele_delta:qe.getMeshFrameDelta(se.transform.zoom)};Sr.draw(je,it.TRIANGLES,Ot,$o.disabled,yt,Ja.backCCW,Pe,be,\"terrain\",Nt.vertexBuffer,Nt.indexBuffer,Nt.segments)}je.bindFramebuffer.set(null),je.viewport.set([0,0,se.width,se.height])}(this,this.style.map.terrain),function(se,qe){let je=se.context,it=je.gl,yt=Ps.unblended,Ot=new wo(it.LEQUAL,wo.ReadWrite,[0,1]),Nt=qe.getTerrainMesh(),hr=qe.getCoordsTexture(),Sr=qe.sourceCache.getRenderableTiles(),he=se.useProgram(\"terrainCoords\");je.bindFramebuffer.set(qe.getFramebuffer(\"coords\").framebuffer),je.viewport.set([0,0,se.width/devicePixelRatio,se.height/devicePixelRatio]),je.clear({color:a.aM.transparent,depth:1}),qe.coordsIndex=[];for(let be of Sr){let Pe=qe.getTerrainData(be.tileID);je.activeTexture.set(it.TEXTURE0),it.bindTexture(it.TEXTURE_2D,hr.texture);let Oe={u_matrix:se.transform.calculatePosMatrix(be.tileID.toUnwrapped()),u_terrain_coords_id:(255-qe.coordsIndex.length)/255,u_texture:0,u_ele_delta:qe.getMeshFrameDelta(se.transform.zoom)};he.draw(je,it.TRIANGLES,Ot,$o.disabled,yt,Ja.backCCW,Oe,Pe,\"terrain\",Nt.vertexBuffer,Nt.indexBuffer,Nt.segments),qe.coordsIndex.push(be.tileID.key)}je.bindFramebuffer.set(null),je.viewport.set([0,0,se.width,se.height])}(this,this.style.map.terrain))}renderLayer(w,B,Q,ee){if(!Q.isHidden(this.transform.zoom)&&(Q.type===\"background\"||Q.type===\"custom\"||(ee||[]).length))switch(this.id=Q.id,Q.type){case\"symbol\":(function(se,qe,je,it,yt){if(se.renderPass!==\"translucent\")return;let Ot=$o.disabled,Nt=se.colorModeForRenderPass();(je._unevaluatedLayout.hasValue(\"text-variable-anchor\")||je._unevaluatedLayout.hasValue(\"text-variable-anchor-offset\"))&&function(hr,Sr,he,be,Pe,Oe,Je,He,et){let Mt=Sr.transform,Dt=Gi(),Ut=Pe===\"map\",tr=Oe===\"map\";for(let mr of hr){let Rr=be.getTile(mr),zr=Rr.getBucket(he);if(!zr||!zr.text||!zr.text.segments.get().length)continue;let Xr=a.ag(zr.textSizeData,Mt.zoom),di=nn(Rr,1,Sr.transform.zoom),Li=Or(mr.posMatrix,tr,Ut,Sr.transform,di),Ci=he.layout.get(\"icon-text-fit\")!==\"none\"&&zr.hasIconData();if(Xr){let Qi=Math.pow(2,Mt.zoom-Rr.tileID.overscaledZ),Mn=Sr.style.map.terrain?(ea,Ga)=>Sr.style.map.terrain.getElevation(mr,ea,Ga):null,pa=Dt.translatePosition(Mt,Rr,Je,He);kf(zr,Ut,tr,et,Mt,Li,mr.posMatrix,Qi,Xr,Ci,Dt,pa,mr.toUnwrapped(),Mn)}}}(it,se,je,qe,je.layout.get(\"text-rotation-alignment\"),je.layout.get(\"text-pitch-alignment\"),je.paint.get(\"text-translate\"),je.paint.get(\"text-translate-anchor\"),yt),je.paint.get(\"icon-opacity\").constantOr(1)!==0&&Yh(se,qe,je,it,!1,je.paint.get(\"icon-translate\"),je.paint.get(\"icon-translate-anchor\"),je.layout.get(\"icon-rotation-alignment\"),je.layout.get(\"icon-pitch-alignment\"),je.layout.get(\"icon-keep-upright\"),Ot,Nt),je.paint.get(\"text-opacity\").constantOr(1)!==0&&Yh(se,qe,je,it,!0,je.paint.get(\"text-translate\"),je.paint.get(\"text-translate-anchor\"),je.layout.get(\"text-rotation-alignment\"),je.layout.get(\"text-pitch-alignment\"),je.layout.get(\"text-keep-upright\"),Ot,Nt),qe.map.showCollisionBoxes&&(tc(se,qe,je,it,!0),tc(se,qe,je,it,!1))})(w,B,Q,ee,this.style.placement.variableOffsets);break;case\"circle\":(function(se,qe,je,it){if(se.renderPass!==\"translucent\")return;let yt=je.paint.get(\"circle-opacity\"),Ot=je.paint.get(\"circle-stroke-width\"),Nt=je.paint.get(\"circle-stroke-opacity\"),hr=!je.layout.get(\"circle-sort-key\").isConstant();if(yt.constantOr(1)===0&&(Ot.constantOr(1)===0||Nt.constantOr(1)===0))return;let Sr=se.context,he=Sr.gl,be=se.depthModeForSublayer(0,wo.ReadOnly),Pe=$o.disabled,Oe=se.colorModeForRenderPass(),Je=[];for(let He=0;He<it.length;He++){let et=it[He],Mt=qe.getTile(et),Dt=Mt.getBucket(je);if(!Dt)continue;let Ut=Dt.programConfigurations.get(je.id),tr=se.useProgram(\"circle\",Ut),mr=Dt.layoutVertexBuffer,Rr=Dt.indexBuffer,zr=se.style.map.terrain&&se.style.map.terrain.getTerrainData(et),Xr={programConfiguration:Ut,program:tr,layoutVertexBuffer:mr,indexBuffer:Rr,uniformValues:go(se,et,Mt,je),terrainData:zr};if(hr){let di=Dt.segments.get();for(let Li of di)Je.push({segments:new a.a0([Li]),sortKey:Li.sortKey,state:Xr})}else Je.push({segments:Dt.segments,sortKey:0,state:Xr})}hr&&Je.sort((He,et)=>He.sortKey-et.sortKey);for(let He of Je){let{programConfiguration:et,program:Mt,layoutVertexBuffer:Dt,indexBuffer:Ut,uniformValues:tr,terrainData:mr}=He.state;Mt.draw(Sr,he.TRIANGLES,be,Pe,Oe,Ja.disabled,tr,mr,je.id,Dt,Ut,He.segments,je.paint,se.transform.zoom,et)}})(w,B,Q,ee);break;case\"heatmap\":(function(se,qe,je,it){if(je.paint.get(\"heatmap-opacity\")===0)return;let yt=se.context;if(se.style.map.terrain){for(let Ot of it){let Nt=qe.getTile(Ot);qe.hasRenderableParent(Ot)||(se.renderPass===\"offscreen\"?nh(se,Nt,je,Ot):se.renderPass===\"translucent\"&&hf(se,je,Ot))}yt.viewport.set([0,0,se.width,se.height])}else se.renderPass===\"offscreen\"?function(Ot,Nt,hr,Sr){let he=Ot.context,be=he.gl,Pe=$o.disabled,Oe=new Ps([be.ONE,be.ONE],a.aM.transparent,[!0,!0,!0,!0]);(function(Je,He,et){let Mt=Je.gl;Je.activeTexture.set(Mt.TEXTURE1),Je.viewport.set([0,0,He.width/4,He.height/4]);let Dt=et.heatmapFbos.get(a.aU);Dt?(Mt.bindTexture(Mt.TEXTURE_2D,Dt.colorAttachment.get()),Je.bindFramebuffer.set(Dt.framebuffer)):(Dt=kh(Je,He.width/4,He.height/4),et.heatmapFbos.set(a.aU,Dt))})(he,Ot,hr),he.clear({color:a.aM.transparent});for(let Je=0;Je<Sr.length;Je++){let He=Sr[Je];if(Nt.hasRenderableParent(He))continue;let et=Nt.getTile(He),Mt=et.getBucket(hr);if(!Mt)continue;let Dt=Mt.programConfigurations.get(hr.id),Ut=Ot.useProgram(\"heatmap\",Dt),{zoom:tr}=Ot.transform;Ut.draw(he,be.TRIANGLES,wo.disabled,Pe,Oe,Ja.disabled,xo(He.posMatrix,et,tr,hr.paint.get(\"heatmap-intensity\")),null,hr.id,Mt.layoutVertexBuffer,Mt.indexBuffer,Mt.segments,hr.paint,Ot.transform.zoom,Dt)}he.viewport.set([0,0,Ot.width,Ot.height])}(se,qe,je,it):se.renderPass===\"translucent\"&&function(Ot,Nt){let hr=Ot.context,Sr=hr.gl;hr.setColorMode(Ot.colorModeForRenderPass());let he=Nt.heatmapFbos.get(a.aU);he&&(hr.activeTexture.set(Sr.TEXTURE0),Sr.bindTexture(Sr.TEXTURE_2D,he.colorAttachment.get()),hr.activeTexture.set(Sr.TEXTURE1),Kh(hr,Nt).bind(Sr.LINEAR,Sr.CLAMP_TO_EDGE),Ot.useProgram(\"heatmapTexture\").draw(hr,Sr.TRIANGLES,wo.disabled,$o.disabled,Ot.colorModeForRenderPass(),Ja.disabled,zs(Ot,Nt,0,1),null,Nt.id,Ot.viewportBuffer,Ot.quadTriangleIndexBuffer,Ot.viewportSegments,Nt.paint,Ot.transform.zoom))}(se,je)})(w,B,Q,ee);break;case\"line\":(function(se,qe,je,it){if(se.renderPass!==\"translucent\")return;let yt=je.paint.get(\"line-opacity\"),Ot=je.paint.get(\"line-width\");if(yt.constantOr(1)===0||Ot.constantOr(1)===0)return;let Nt=se.depthModeForSublayer(0,wo.ReadOnly),hr=se.colorModeForRenderPass(),Sr=je.paint.get(\"line-dasharray\"),he=je.paint.get(\"line-pattern\"),be=he.constantOr(1),Pe=je.paint.get(\"line-gradient\"),Oe=je.getCrossfadeParameters(),Je=be?\"linePattern\":Sr?\"lineSDF\":Pe?\"lineGradient\":\"line\",He=se.context,et=He.gl,Mt=!0;for(let Dt of it){let Ut=qe.getTile(Dt);if(be&&!Ut.patternsLoaded())continue;let tr=Ut.getBucket(je);if(!tr)continue;let mr=tr.programConfigurations.get(je.id),Rr=se.context.program.get(),zr=se.useProgram(Je,mr),Xr=Mt||zr.program!==Rr,di=se.style.map.terrain&&se.style.map.terrain.getTerrainData(Dt),Li=he.constantOr(null);if(Li&&Ut.imageAtlas){let Mn=Ut.imageAtlas,pa=Mn.patternPositions[Li.to.toString()],ea=Mn.patternPositions[Li.from.toString()];pa&&ea&&mr.setConstantPatternPositions(pa,ea)}let Ci=di?Dt:null,Qi=be?wl(se,Ut,je,Oe,Ci):Sr?os(se,Ut,je,Sr,Oe,Ci):Pe?Xs(se,Ut,je,tr.lineClipsArray.length,Ci):Zs(se,Ut,je,Ci);if(be)He.activeTexture.set(et.TEXTURE0),Ut.imageAtlasTexture.bind(et.LINEAR,et.CLAMP_TO_EDGE),mr.updatePaintBuffers(Oe);else if(Sr&&(Xr||se.lineAtlas.dirty))He.activeTexture.set(et.TEXTURE0),se.lineAtlas.bind(He);else if(Pe){let Mn=tr.gradients[je.id],pa=Mn.texture;if(je.gradientVersion!==Mn.version){let ea=256;if(je.stepInterpolant){let Ga=qe.getSource().maxzoom,To=Dt.canonical.z===Ga?Math.ceil(1<<se.transform.maxZoom-Dt.canonical.z):1;ea=a.ac(a.aV(tr.maxLineLength/a.X*1024*To),256,He.maxTextureSize)}Mn.gradient=a.aW({expression:je.gradientExpression(),evaluationKey:\"lineProgress\",resolution:ea,image:Mn.gradient||void 0,clips:tr.lineClipsArray}),Mn.texture?Mn.texture.update(Mn.gradient):Mn.texture=new p(He,Mn.gradient,et.RGBA),Mn.version=je.gradientVersion,pa=Mn.texture}He.activeTexture.set(et.TEXTURE0),pa.bind(je.stepInterpolant?et.NEAREST:et.LINEAR,et.CLAMP_TO_EDGE)}zr.draw(He,et.TRIANGLES,Nt,se.stencilModeForClipping(Dt),hr,Ja.disabled,Qi,di,je.id,tr.layoutVertexBuffer,tr.indexBuffer,tr.segments,je.paint,se.transform.zoom,mr,tr.layoutVertexBuffer2),Mt=!1}})(w,B,Q,ee);break;case\"fill\":(function(se,qe,je,it){let yt=je.paint.get(\"fill-color\"),Ot=je.paint.get(\"fill-opacity\");if(Ot.constantOr(1)===0)return;let Nt=se.colorModeForRenderPass(),hr=je.paint.get(\"fill-pattern\"),Sr=se.opaquePassEnabledForLayer()&&!hr.constantOr(1)&&yt.constantOr(a.aM.transparent).a===1&&Ot.constantOr(0)===1?\"opaque\":\"translucent\";if(se.renderPass===Sr){let he=se.depthModeForSublayer(1,se.renderPass===\"opaque\"?wo.ReadWrite:wo.ReadOnly);ah(se,qe,je,it,he,Nt,!1)}if(se.renderPass===\"translucent\"&&je.paint.get(\"fill-antialias\")){let he=se.depthModeForSublayer(je.getPaintProperty(\"fill-outline-color\")?2:0,wo.ReadOnly);ah(se,qe,je,it,he,Nt,!0)}})(w,B,Q,ee);break;case\"fill-extrusion\":(function(se,qe,je,it){let yt=je.paint.get(\"fill-extrusion-opacity\");if(yt!==0&&se.renderPass===\"translucent\"){let Ot=new wo(se.context.gl.LEQUAL,wo.ReadWrite,se.depthRangeFor3D);if(yt!==1||je.paint.get(\"fill-extrusion-pattern\").constantOr(1))Wc(se,qe,je,it,Ot,$o.disabled,Ps.disabled),Wc(se,qe,je,it,Ot,se.stencilModeFor3D(),se.colorModeForRenderPass());else{let Nt=se.colorModeForRenderPass();Wc(se,qe,je,it,Ot,$o.disabled,Nt)}}})(w,B,Q,ee);break;case\"hillshade\":(function(se,qe,je,it){if(se.renderPass!==\"offscreen\"&&se.renderPass!==\"translucent\")return;let yt=se.context,Ot=se.depthModeForSublayer(0,wo.ReadOnly),Nt=se.colorModeForRenderPass(),[hr,Sr]=se.renderPass===\"translucent\"?se.stencilConfigForOverlap(it):[{},it];for(let he of Sr){let be=qe.getTile(he);be.needsHillshadePrepare!==void 0&&be.needsHillshadePrepare&&se.renderPass===\"offscreen\"?Cu(se,be,je,Ot,$o.disabled,Nt):se.renderPass===\"translucent\"&&df(se,he,be,je,Ot,hr[he.overscaledZ],Nt)}yt.viewport.set([0,0,se.width,se.height])})(w,B,Q,ee);break;case\"raster\":(function(se,qe,je,it){if(se.renderPass!==\"translucent\"||je.paint.get(\"raster-opacity\")===0||!it.length)return;let yt=se.context,Ot=yt.gl,Nt=qe.getSource(),hr=se.useProgram(\"raster\"),Sr=se.colorModeForRenderPass(),[he,be]=Nt instanceof Rt?[{},it]:se.stencilConfigForOverlap(it),Pe=be[be.length-1].overscaledZ,Oe=!se.options.moving;for(let Je of be){let He=se.depthModeForSublayer(Je.overscaledZ-Pe,je.paint.get(\"raster-opacity\")===1?wo.ReadWrite:wo.ReadOnly,Ot.LESS),et=qe.getTile(Je);et.registerFadeDuration(je.paint.get(\"raster-fade-duration\"));let Mt=qe.findLoadedParent(Je,0),Dt=qe.findLoadedSibling(Je),Ut=Nf(et,Mt||Dt||null,qe,je,se.transform,se.style.map.terrain),tr,mr,Rr=je.paint.get(\"raster-resampling\")===\"nearest\"?Ot.NEAREST:Ot.LINEAR;yt.activeTexture.set(Ot.TEXTURE0),et.texture.bind(Rr,Ot.CLAMP_TO_EDGE,Ot.LINEAR_MIPMAP_NEAREST),yt.activeTexture.set(Ot.TEXTURE1),Mt?(Mt.texture.bind(Rr,Ot.CLAMP_TO_EDGE,Ot.LINEAR_MIPMAP_NEAREST),tr=Math.pow(2,Mt.tileID.overscaledZ-et.tileID.overscaledZ),mr=[et.tileID.canonical.x*tr%1,et.tileID.canonical.y*tr%1]):et.texture.bind(Rr,Ot.CLAMP_TO_EDGE,Ot.LINEAR_MIPMAP_NEAREST),et.texture.useMipmap&&yt.extTextureFilterAnisotropic&&se.transform.pitch>20&&Ot.texParameterf(Ot.TEXTURE_2D,yt.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,yt.extTextureFilterAnisotropicMax);let zr=se.style.map.terrain&&se.style.map.terrain.getTerrainData(Je),Xr=zr?Je:null,di=Xr?Xr.posMatrix:se.transform.calculatePosMatrix(Je.toUnwrapped(),Oe),Li=ml(di,mr||[0,0],tr||1,Ut,je);Nt instanceof Rt?hr.draw(yt,Ot.TRIANGLES,He,$o.disabled,Sr,Ja.disabled,Li,zr,je.id,Nt.boundsBuffer,se.quadTriangleIndexBuffer,Nt.boundsSegments):hr.draw(yt,Ot.TRIANGLES,He,he[Je.overscaledZ],Sr,Ja.disabled,Li,zr,je.id,se.rasterBoundsBuffer,se.quadTriangleIndexBuffer,se.rasterBoundsSegments)}})(w,B,Q,ee);break;case\"background\":(function(se,qe,je,it){let yt=je.paint.get(\"background-color\"),Ot=je.paint.get(\"background-opacity\");if(Ot===0)return;let Nt=se.context,hr=Nt.gl,Sr=se.transform,he=Sr.tileSize,be=je.paint.get(\"background-pattern\");if(se.isPatternMissing(be))return;let Pe=!be&&yt.a===1&&Ot===1&&se.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(se.renderPass!==Pe)return;let Oe=$o.disabled,Je=se.depthModeForSublayer(0,Pe===\"opaque\"?wo.ReadWrite:wo.ReadOnly),He=se.colorModeForRenderPass(),et=se.useProgram(be?\"backgroundPattern\":\"background\"),Mt=it||Sr.coveringTiles({tileSize:he,terrain:se.style.map.terrain});be&&(Nt.activeTexture.set(hr.TEXTURE0),se.imageManager.bind(se.context));let Dt=je.getCrossfadeParameters();for(let Ut of Mt){let tr=it?Ut.posMatrix:se.transform.calculatePosMatrix(Ut.toUnwrapped()),mr=be?Hu(tr,Ot,se,be,{tileID:Ut,tileSize:he},Dt):$l(tr,Ot,yt),Rr=se.style.map.terrain&&se.style.map.terrain.getTerrainData(Ut);et.draw(Nt,hr.TRIANGLES,Je,Oe,He,Ja.disabled,mr,Rr,je.id,se.tileExtentBuffer,se.quadTriangleIndexBuffer,se.tileExtentSegments)}})(w,0,Q,ee);break;case\"custom\":(function(se,qe,je){let it=se.context,yt=je.implementation;if(se.renderPass===\"offscreen\"){let Ot=yt.prerender;Ot&&(se.setCustomLayerDefaults(),it.setColorMode(se.colorModeForRenderPass()),Ot.call(yt,it.gl,se.transform.customLayerMatrix()),it.setDirty(),se.setBaseState())}else if(se.renderPass===\"translucent\"){se.setCustomLayerDefaults(),it.setColorMode(se.colorModeForRenderPass()),it.setStencilMode($o.disabled);let Ot=yt.renderingMode===\"3d\"?new wo(se.context.gl.LEQUAL,wo.ReadWrite,se.depthRangeFor3D):se.depthModeForSublayer(0,wo.ReadOnly);it.setDepthMode(Ot),yt.render(it.gl,se.transform.customLayerMatrix(),{farZ:se.transform.farZ,nearZ:se.transform.nearZ,fov:se.transform._fov,modelViewProjectionMatrix:se.transform.modelViewProjectionMatrix,projectionMatrix:se.transform.projectionMatrix}),it.setDirty(),se.setBaseState(),it.bindFramebuffer.set(null)}})(w,0,Q)}}translatePosMatrix(w,B,Q,ee,se){if(!Q[0]&&!Q[1])return w;let qe=se?ee===\"map\"?this.transform.angle:0:ee===\"viewport\"?-this.transform.angle:0;if(qe){let yt=Math.sin(qe),Ot=Math.cos(qe);Q=[Q[0]*Ot-Q[1]*yt,Q[0]*yt+Q[1]*Ot]}let je=[se?Q[0]:nn(B,Q[0],this.transform.zoom),se?Q[1]:nn(B,Q[1],this.transform.zoom),0],it=new Float32Array(16);return a.J(it,w,je),it}saveTileTexture(w){let B=this._tileTextures[w.size[0]];B?B.push(w):this._tileTextures[w.size[0]]=[w]}getTileTexture(w){let B=this._tileTextures[w];return B&&B.length>0?B.pop():null}isPatternMissing(w){if(!w)return!1;if(!w.from||!w.to)return!0;let B=this.imageManager.getPattern(w.from.toString()),Q=this.imageManager.getPattern(w.to.toString());return!B||!Q}useProgram(w,B){this.cache=this.cache||{};let Q=w+(B?B.cacheKey:\"\")+(this._showOverdrawInspector?\"/overdraw\":\"\")+(this.style.map.terrain?\"/terrain\":\"\");return this.cache[Q]||(this.cache[Q]=new zi(this.context,xn[w],B,fc[w],this._showOverdrawInspector,this.style.map.terrain)),this.cache[Q]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){let w=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(w.FUNC_ADD)}initDebugOverlayCanvas(){this.debugOverlayCanvas==null&&(this.debugOverlayCanvas=document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new p(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this.debugOverlayTexture&&this.debugOverlayTexture.destroy()}overLimit(){let{drawingBufferWidth:w,drawingBufferHeight:B}=this.context.gl;return this.width!==w||this.height!==B}}class fl{constructor(w,B){this.points=w,this.planes=B}static fromInvProjectionMatrix(w,B,Q){let ee=Math.pow(2,Q),se=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(je=>{let it=1/(je=a.af([],je,w))[3]/B*ee;return a.b1(je,je,[it,it,1/je[3],it])}),qe=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(je=>{let it=function(hr,Sr){var he=Sr[0],be=Sr[1],Pe=Sr[2],Oe=he*he+be*be+Pe*Pe;return Oe>0&&(Oe=1/Math.sqrt(Oe)),hr[0]=Sr[0]*Oe,hr[1]=Sr[1]*Oe,hr[2]=Sr[2]*Oe,hr}([],function(hr,Sr,he){var be=Sr[0],Pe=Sr[1],Oe=Sr[2],Je=he[0],He=he[1],et=he[2];return hr[0]=Pe*et-Oe*He,hr[1]=Oe*Je-be*et,hr[2]=be*He-Pe*Je,hr}([],L([],se[je[0]],se[je[1]]),L([],se[je[2]],se[je[1]]))),yt=-((Ot=it)[0]*(Nt=se[je[1]])[0]+Ot[1]*Nt[1]+Ot[2]*Nt[2]);var Ot,Nt;return it.concat(yt)});return new fl(se,qe)}}class Xc{constructor(w,B){this.min=w,this.max=B,this.center=function(Q,ee,se){return Q[0]=.5*ee[0],Q[1]=.5*ee[1],Q[2]=.5*ee[2],Q}([],function(Q,ee,se){return Q[0]=ee[0]+se[0],Q[1]=ee[1]+se[1],Q[2]=ee[2]+se[2],Q}([],this.min,this.max))}quadrant(w){let B=[w%2==0,w<2],Q=k(this.min),ee=k(this.max);for(let se=0;se<B.length;se++)Q[se]=B[se]?this.min[se]:this.center[se],ee[se]=B[se]?this.center[se]:this.max[se];return ee[2]=this.max[2],new Xc(Q,ee)}distanceX(w){return Math.max(Math.min(this.max[0],w[0]),this.min[0])-w[0]}distanceY(w){return Math.max(Math.min(this.max[1],w[1]),this.min[1])-w[1]}intersects(w){let B=[[this.min[0],this.min[1],this.min[2],1],[this.max[0],this.min[1],this.min[2],1],[this.max[0],this.max[1],this.min[2],1],[this.min[0],this.max[1],this.min[2],1],[this.min[0],this.min[1],this.max[2],1],[this.max[0],this.min[1],this.max[2],1],[this.max[0],this.max[1],this.max[2],1],[this.min[0],this.max[1],this.max[2],1]],Q=!0;for(let ee=0;ee<w.planes.length;ee++){let se=w.planes[ee],qe=0;for(let je=0;je<B.length;je++)a.b2(se,B[je])>=0&&qe++;if(qe===0)return 0;qe!==B.length&&(Q=!1)}if(Q)return 2;for(let ee=0;ee<3;ee++){let se=Number.MAX_VALUE,qe=-Number.MAX_VALUE;for(let je=0;je<w.points.length;je++){let it=w.points[je][ee]-this.min[ee];se=Math.min(se,it),qe=Math.max(qe,it)}if(qe<0||se>this.max[ee]-this.min[ee])return 0}return 1}}class ic{constructor(w=0,B=0,Q=0,ee=0){if(isNaN(w)||w<0||isNaN(B)||B<0||isNaN(Q)||Q<0||isNaN(ee)||ee<0)throw new Error(\"Invalid value for edge-insets, top, bottom, left and right must all be numbers\");this.top=w,this.bottom=B,this.left=Q,this.right=ee}interpolate(w,B,Q){return B.top!=null&&w.top!=null&&(this.top=a.y.number(w.top,B.top,Q)),B.bottom!=null&&w.bottom!=null&&(this.bottom=a.y.number(w.bottom,B.bottom,Q)),B.left!=null&&w.left!=null&&(this.left=a.y.number(w.left,B.left,Q)),B.right!=null&&w.right!=null&&(this.right=a.y.number(w.right,B.right,Q)),this}getCenter(w,B){let Q=a.ac((this.left+w-this.right)/2,0,w),ee=a.ac((this.top+B-this.bottom)/2,0,B);return new a.P(Q,ee)}equals(w){return this.top===w.top&&this.bottom===w.bottom&&this.left===w.left&&this.right===w.right}clone(){return new ic(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}let yu=85.051129;class Qs{constructor(w,B,Q,ee,se){this.tileSize=512,this._renderWorldCopies=se===void 0||!!se,this._minZoom=w||0,this._maxZoom=B||22,this._minPitch=Q==null?0:Q,this._maxPitch=ee==null?60:ee,this.setMaxBounds(),this.width=0,this.height=0,this._center=new a.N(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new ic,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={},this.minElevationForCurrentTile=0}clone(){let w=new Qs(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return w.apply(this),w}apply(w){this.tileSize=w.tileSize,this.latRange=w.latRange,this.lngRange=w.lngRange,this.width=w.width,this.height=w.height,this._center=w._center,this._elevation=w._elevation,this.minElevationForCurrentTile=w.minElevationForCurrentTile,this.zoom=w.zoom,this.angle=w.angle,this._fov=w._fov,this._pitch=w._pitch,this._unmodified=w._unmodified,this._edgeInsets=w._edgeInsets.clone(),this._calcMatrices()}get minZoom(){return this._minZoom}set minZoom(w){this._minZoom!==w&&(this._minZoom=w,this.zoom=Math.max(this.zoom,w))}get maxZoom(){return this._maxZoom}set maxZoom(w){this._maxZoom!==w&&(this._maxZoom=w,this.zoom=Math.min(this.zoom,w))}get minPitch(){return this._minPitch}set minPitch(w){this._minPitch!==w&&(this._minPitch=w,this.pitch=Math.max(this.pitch,w))}get maxPitch(){return this._maxPitch}set maxPitch(w){this._maxPitch!==w&&(this._maxPitch=w,this.pitch=Math.min(this.pitch,w))}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(w){w===void 0?w=!0:w===null&&(w=!1),this._renderWorldCopies=w}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new a.P(this.width,this.height)}get bearing(){return-this.angle/Math.PI*180}set bearing(w){let B=-a.b3(w,-180,180)*Math.PI/180;this.angle!==B&&(this._unmodified=!1,this.angle=B,this._calcMatrices(),this.rotationMatrix=function(){var Q=new a.A(4);return a.A!=Float32Array&&(Q[1]=0,Q[2]=0),Q[0]=1,Q[3]=1,Q}(),function(Q,ee,se){var qe=ee[0],je=ee[1],it=ee[2],yt=ee[3],Ot=Math.sin(se),Nt=Math.cos(se);Q[0]=qe*Nt+it*Ot,Q[1]=je*Nt+yt*Ot,Q[2]=qe*-Ot+it*Nt,Q[3]=je*-Ot+yt*Nt}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(w){let B=a.ac(w,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==B&&(this._unmodified=!1,this._pitch=B,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(w){w=Math.max(.01,Math.min(60,w)),this._fov!==w&&(this._unmodified=!1,this._fov=w/180*Math.PI,this._calcMatrices())}get zoom(){return this._zoom}set zoom(w){let B=Math.min(Math.max(w,this.minZoom),this.maxZoom);this._zoom!==B&&(this._unmodified=!1,this._zoom=B,this.tileZoom=Math.max(0,Math.floor(B)),this.scale=this.zoomScale(B),this._constrain(),this._calcMatrices())}get center(){return this._center}set center(w){w.lat===this._center.lat&&w.lng===this._center.lng||(this._unmodified=!1,this._center=w,this._constrain(),this._calcMatrices())}get elevation(){return this._elevation}set elevation(w){w!==this._elevation&&(this._elevation=w,this._constrain(),this._calcMatrices())}get padding(){return this._edgeInsets.toJSON()}set padding(w){this._edgeInsets.equals(w)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,w,1),this._calcMatrices())}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(w){return this._edgeInsets.equals(w)}interpolatePadding(w,B,Q){this._unmodified=!1,this._edgeInsets.interpolate(w,B,Q),this._constrain(),this._calcMatrices()}coveringZoomLevel(w){let B=(w.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/w.tileSize));return Math.max(0,B)}getVisibleUnwrappedCoordinates(w){let B=[new a.b4(0,w)];if(this._renderWorldCopies){let Q=this.pointCoordinate(new a.P(0,0)),ee=this.pointCoordinate(new a.P(this.width,0)),se=this.pointCoordinate(new a.P(this.width,this.height)),qe=this.pointCoordinate(new a.P(0,this.height)),je=Math.floor(Math.min(Q.x,ee.x,se.x,qe.x)),it=Math.floor(Math.max(Q.x,ee.x,se.x,qe.x)),yt=1;for(let Ot=je-yt;Ot<=it+yt;Ot++)Ot!==0&&B.push(new a.b4(Ot,w))}return B}coveringTiles(w){var B,Q;let ee=this.coveringZoomLevel(w),se=ee;if(w.minzoom!==void 0&&ee<w.minzoom)return[];w.maxzoom!==void 0&&ee>w.maxzoom&&(ee=w.maxzoom);let qe=this.pointCoordinate(this.getCameraPoint()),je=a.Z.fromLngLat(this.center),it=Math.pow(2,ee),yt=[it*qe.x,it*qe.y,0],Ot=[it*je.x,it*je.y,0],Nt=fl.fromInvProjectionMatrix(this.invModelViewProjectionMatrix,this.worldSize,ee),hr=w.minzoom||0;!w.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(hr=ee);let Sr=w.terrain?2/Math.min(this.tileSize,w.tileSize)*this.tileSize:3,he=He=>({aabb:new Xc([He*it,0,0],[(He+1)*it,it,0]),zoom:0,x:0,y:0,wrap:He,fullyVisible:!1}),be=[],Pe=[],Oe=ee,Je=w.reparseOverscaled?se:ee;if(this._renderWorldCopies)for(let He=1;He<=3;He++)be.push(he(-He)),be.push(he(He));for(be.push(he(0));be.length>0;){let He=be.pop(),et=He.x,Mt=He.y,Dt=He.fullyVisible;if(!Dt){let zr=He.aabb.intersects(Nt);if(zr===0)continue;Dt=zr===2}let Ut=w.terrain?yt:Ot,tr=He.aabb.distanceX(Ut),mr=He.aabb.distanceY(Ut),Rr=Math.max(Math.abs(tr),Math.abs(mr));if(He.zoom===Oe||Rr>Sr+(1<<Oe-He.zoom)-2&&He.zoom>=hr){let zr=Oe-He.zoom,Xr=yt[0]-.5-(et<<zr),di=yt[1]-.5-(Mt<<zr);Pe.push({tileID:new a.S(He.zoom===Oe?Je:He.zoom,He.wrap,He.zoom,et,Mt),distanceSq:_([Ot[0]-.5-et,Ot[1]-.5-Mt]),tileDistanceToCamera:Math.sqrt(Xr*Xr+di*di)})}else for(let zr=0;zr<4;zr++){let Xr=(et<<1)+zr%2,di=(Mt<<1)+(zr>>1),Li=He.zoom+1,Ci=He.aabb.quadrant(zr);if(w.terrain){let Qi=new a.S(Li,He.wrap,Li,Xr,di),Mn=w.terrain.getMinMaxElevation(Qi),pa=(B=Mn.minElevation)!==null&&B!==void 0?B:this.elevation,ea=(Q=Mn.maxElevation)!==null&&Q!==void 0?Q:this.elevation;Ci=new Xc([Ci.min[0],Ci.min[1],pa],[Ci.max[0],Ci.max[1],ea])}be.push({aabb:Ci,zoom:Li,x:Xr,y:di,wrap:He.wrap,fullyVisible:Dt})}}return Pe.sort((He,et)=>He.distanceSq-et.distanceSq).map(He=>He.tileID)}resize(w,B){this.width=w,this.height=B,this.pixelsToGLUnits=[2/w,-2/B],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(w){return Math.pow(2,w)}scaleZoom(w){return Math.log(w)/Math.LN2}project(w){let B=a.ac(w.lat,-85.051129,yu);return new a.P(a.O(w.lng)*this.worldSize,a.Q(B)*this.worldSize)}unproject(w){return new a.Z(w.x/this.worldSize,w.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}getCameraPosition(){return{lngLat:this.pointLocation(this.getCameraPoint()),altitude:Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter+this.elevation}}recalculateZoom(w){let B=this.elevation,Q=Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter,ee=this.pointLocation(this.centerPoint,w),se=w.getElevationForLngLatZoom(ee,this.tileZoom);if(!(this.elevation-se))return;let qe=Q+B-se,je=Math.cos(this._pitch)*this.cameraToCenterDistance/qe/a.b5(1,ee.lat),it=this.scaleZoom(je/this.tileSize);this._elevation=se,this._center=ee,this.zoom=it}setLocationAtPoint(w,B){let Q=this.pointCoordinate(B),ee=this.pointCoordinate(this.centerPoint),se=this.locationCoordinate(w),qe=new a.Z(se.x-(Q.x-ee.x),se.y-(Q.y-ee.y));this.center=this.coordinateLocation(qe),this._renderWorldCopies&&(this.center=this.center.wrap())}locationPoint(w,B){return B?this.coordinatePoint(this.locationCoordinate(w),B.getElevationForLngLatZoom(w,this.tileZoom),this.pixelMatrix3D):this.coordinatePoint(this.locationCoordinate(w))}pointLocation(w,B){return this.coordinateLocation(this.pointCoordinate(w,B))}locationCoordinate(w){return a.Z.fromLngLat(w)}coordinateLocation(w){return w&&w.toLngLat()}pointCoordinate(w,B){if(B){let hr=B.pointCoordinate(w);if(hr!=null)return hr}let Q=[w.x,w.y,0,1],ee=[w.x,w.y,1,1];a.af(Q,Q,this.pixelMatrixInverse),a.af(ee,ee,this.pixelMatrixInverse);let se=Q[3],qe=ee[3],je=Q[1]/se,it=ee[1]/qe,yt=Q[2]/se,Ot=ee[2]/qe,Nt=yt===Ot?0:(0-yt)/(Ot-yt);return new a.Z(a.y.number(Q[0]/se,ee[0]/qe,Nt)/this.worldSize,a.y.number(je,it,Nt)/this.worldSize)}coordinatePoint(w,B=0,Q=this.pixelMatrix){let ee=[w.x*this.worldSize,w.y*this.worldSize,B,1];return a.af(ee,ee,Q),new a.P(ee[0]/ee[3],ee[1]/ee[3])}getBounds(){let w=Math.max(0,this.height/2-this.getHorizon());return new ce().extend(this.pointLocation(new a.P(0,w))).extend(this.pointLocation(new a.P(this.width,w))).extend(this.pointLocation(new a.P(this.width,this.height))).extend(this.pointLocation(new a.P(0,this.height)))}getMaxBounds(){return this.latRange&&this.latRange.length===2&&this.lngRange&&this.lngRange.length===2?new ce([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}getHorizon(){return Math.tan(Math.PI/2-this._pitch)*this.cameraToCenterDistance*.85}setMaxBounds(w){w?(this.lngRange=[w.getWest(),w.getEast()],this.latRange=[w.getSouth(),w.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-85.051129,yu])}calculateTileMatrix(w){let B=w.canonical,Q=this.worldSize/this.zoomScale(B.z),ee=B.x+Math.pow(2,B.z)*w.wrap,se=a.an(new Float64Array(16));return a.J(se,se,[ee*Q,B.y*Q,0]),a.K(se,se,[Q/a.X,Q/a.X,1]),se}calculatePosMatrix(w,B=!1){let Q=w.key,ee=B?this._alignedPosMatrixCache:this._posMatrixCache;if(ee[Q])return ee[Q];let se=this.calculateTileMatrix(w);return a.L(se,B?this.alignedModelViewProjectionMatrix:this.modelViewProjectionMatrix,se),ee[Q]=new Float32Array(se),ee[Q]}calculateFogMatrix(w){let B=w.key,Q=this._fogMatrixCache;if(Q[B])return Q[B];let ee=this.calculateTileMatrix(w);return a.L(ee,this.fogMatrix,ee),Q[B]=new Float32Array(ee),Q[B]}customLayerMatrix(){return this.mercatorMatrix.slice()}getConstrained(w,B){B=a.ac(+B,this.minZoom,this.maxZoom);let Q={center:new a.N(w.lng,w.lat),zoom:B},ee=this.lngRange;if(!this._renderWorldCopies&&ee===null){let He=179.9999999999;ee=[-He,He]}let se=this.tileSize*this.zoomScale(Q.zoom),qe=0,je=se,it=0,yt=se,Ot=0,Nt=0,{x:hr,y:Sr}=this.size;if(this.latRange){let He=this.latRange;qe=a.Q(He[1])*se,je=a.Q(He[0])*se,je-qe<Sr&&(Ot=Sr/(je-qe))}ee&&(it=a.b3(a.O(ee[0])*se,0,se),yt=a.b3(a.O(ee[1])*se,0,se),yt<it&&(yt+=se),yt-it<hr&&(Nt=hr/(yt-it)));let{x:he,y:be}=this.project.call({worldSize:se},w),Pe,Oe,Je=Math.max(Nt||0,Ot||0);if(Je){let He=new a.P(Nt?(yt+it)/2:he,Ot?(je+qe)/2:be);return Q.center=this.unproject.call({worldSize:se},He).wrap(),Q.zoom+=this.scaleZoom(Je),Q}if(this.latRange){let He=Sr/2;be-He<qe&&(Oe=qe+He),be+He>je&&(Oe=je-He)}if(ee){let He=(it+yt)/2,et=he;this._renderWorldCopies&&(et=a.b3(he,He-se/2,He+se/2));let Mt=hr/2;et-Mt<it&&(Pe=it+Mt),et+Mt>yt&&(Pe=yt-Mt)}if(Pe!==void 0||Oe!==void 0){let He=new a.P(Pe!=null?Pe:he,Oe!=null?Oe:be);Q.center=this.unproject.call({worldSize:se},He).wrap()}return Q}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;let w=this._unmodified,{center:B,zoom:Q}=this.getConstrained(this.center,this.zoom);this.center=B,this.zoom=Q,this._unmodified=w,this._constraining=!1}_calcMatrices(){if(!this.height)return;let w=this.centerOffset,B=this.point.x,Q=this.point.y;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height,this._pixelPerMeter=a.b5(1,this.center.lat)*this.worldSize;let ee=a.an(new Float64Array(16));a.K(ee,ee,[this.width/2,-this.height/2,1]),a.J(ee,ee,[1,-1,0]),this.labelPlaneMatrix=ee,ee=a.an(new Float64Array(16)),a.K(ee,ee,[1,-1,1]),a.J(ee,ee,[-1,-1,0]),a.K(ee,ee,[2/this.width,2/this.height,1]),this.glCoordMatrix=ee;let se=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch),qe=Math.min(this.elevation,this.minElevationForCurrentTile),je=se-qe*this._pixelPerMeter/Math.cos(this._pitch),it=qe<0?je:se,yt=Math.PI/2+this._pitch,Ot=this._fov*(.5+w.y/this.height),Nt=Math.sin(Ot)*it/Math.sin(a.ac(Math.PI-yt-Ot,.01,Math.PI-.01)),hr=this.getHorizon(),Sr=2*Math.atan(hr/this.cameraToCenterDistance)*(.5+w.y/(2*hr)),he=Math.sin(Sr)*it/Math.sin(a.ac(Math.PI-yt-Sr,.01,Math.PI-.01)),be=Math.min(Nt,he);this.farZ=1.01*(Math.cos(Math.PI/2-this._pitch)*be+it),this.nearZ=this.height/50,ee=new Float64Array(16),a.b6(ee,this._fov,this.width/this.height,this.nearZ,this.farZ),ee[8]=2*-w.x/this.width,ee[9]=2*w.y/this.height,this.projectionMatrix=a.ae(ee),a.K(ee,ee,[1,-1,1]),a.J(ee,ee,[0,0,-this.cameraToCenterDistance]),a.b7(ee,ee,this._pitch),a.ad(ee,ee,this.angle),a.J(ee,ee,[-B,-Q,0]),this.mercatorMatrix=a.K([],ee,[this.worldSize,this.worldSize,this.worldSize]),a.K(ee,ee,[1,1,this._pixelPerMeter]),this.pixelMatrix=a.L(new Float64Array(16),this.labelPlaneMatrix,ee),a.J(ee,ee,[0,0,-this.elevation]),this.modelViewProjectionMatrix=ee,this.invModelViewProjectionMatrix=a.as([],ee),this.fogMatrix=new Float64Array(16),a.b6(this.fogMatrix,this._fov,this.width/this.height,se,this.farZ),this.fogMatrix[8]=2*-w.x/this.width,this.fogMatrix[9]=2*w.y/this.height,a.K(this.fogMatrix,this.fogMatrix,[1,-1,1]),a.J(this.fogMatrix,this.fogMatrix,[0,0,-this.cameraToCenterDistance]),a.b7(this.fogMatrix,this.fogMatrix,this._pitch),a.ad(this.fogMatrix,this.fogMatrix,this.angle),a.J(this.fogMatrix,this.fogMatrix,[-B,-Q,0]),a.K(this.fogMatrix,this.fogMatrix,[1,1,this._pixelPerMeter]),a.J(this.fogMatrix,this.fogMatrix,[0,0,-this.elevation]),this.pixelMatrix3D=a.L(new Float64Array(16),this.labelPlaneMatrix,ee);let Pe=this.width%2/2,Oe=this.height%2/2,Je=Math.cos(this.angle),He=Math.sin(this.angle),et=B-Math.round(B)+Je*Pe+He*Oe,Mt=Q-Math.round(Q)+Je*Oe+He*Pe,Dt=new Float64Array(ee);if(a.J(Dt,Dt,[et>.5?et-1:et,Mt>.5?Mt-1:Mt,0]),this.alignedModelViewProjectionMatrix=Dt,ee=a.as(new Float64Array(16),this.pixelMatrix),!ee)throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=ee,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={}}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;let w=this.pointCoordinate(new a.P(0,0)),B=[w.x*this.worldSize,w.y*this.worldSize,0,1];return a.af(B,B,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){let w=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new a.P(0,w))}getCameraQueryGeometry(w){let B=this.getCameraPoint();if(w.length===1)return[w[0],B];{let Q=B.x,ee=B.y,se=B.x,qe=B.y;for(let je of w)Q=Math.min(Q,je.x),ee=Math.min(ee,je.y),se=Math.max(se,je.x),qe=Math.max(qe,je.y);return[new a.P(Q,ee),new a.P(se,ee),new a.P(se,qe),new a.P(Q,qe),new a.P(Q,ee)]}}lngLatToCameraDepth(w,B){let Q=this.locationCoordinate(w),ee=[Q.x*this.worldSize,Q.y*this.worldSize,B,1];return a.af(ee,ee,this.modelViewProjectionMatrix),ee[2]/ee[3]}}function Qh(le,w){let B,Q=!1,ee=null,se=null,qe=()=>{ee=null,Q&&(le.apply(se,B),ee=setTimeout(qe,w),Q=!1)};return(...je)=>(Q=!0,se=this,B=je,ee||qe(),ee)}class gd{constructor(w){this._getCurrentHash=()=>{let B=window.location.hash.replace(\"#\",\"\");if(this._hashName){let Q;return B.split(\"&\").map(ee=>ee.split(\"=\")).forEach(ee=>{ee[0]===this._hashName&&(Q=ee)}),(Q&&Q[1]||\"\").split(\"/\")}return B.split(\"/\")},this._onHashChange=()=>{let B=this._getCurrentHash();if(B.length>=3&&!B.some(Q=>isNaN(Q))){let Q=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(B[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+B[2],+B[1]],zoom:+B[0],bearing:Q,pitch:+(B[4]||0)}),!0}return!1},this._updateHashUnthrottled=()=>{let B=window.location.href.replace(/(#.*)?$/,this.getHashString());window.history.replaceState(window.history.state,null,B)},this._removeHash=()=>{let B=this._getCurrentHash();if(B.length===0)return;let Q=B.join(\"/\"),ee=Q;ee.split(\"&\").length>0&&(ee=ee.split(\"&\")[0]),this._hashName&&(ee=`${this._hashName}=${Q}`);let se=window.location.hash.replace(ee,\"\");se.startsWith(\"#&\")?se=se.slice(0,1)+se.slice(2):se===\"#\"&&(se=\"\");let qe=window.location.href.replace(/(#.+)?$/,se);qe=qe.replace(\"&&\",\"&\"),window.history.replaceState(window.history.state,null,qe)},this._updateHash=Qh(this._updateHashUnthrottled,300),this._hashName=w&&encodeURIComponent(w)}addTo(w){return this._map=w,addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this}remove(){return removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),this._removeHash(),delete this._map,this}getHashString(w){let B=this._map.getCenter(),Q=Math.round(100*this._map.getZoom())/100,ee=Math.ceil((Q*Math.LN2+Math.log(512/360/.5))/Math.LN10),se=Math.pow(10,ee),qe=Math.round(B.lng*se)/se,je=Math.round(B.lat*se)/se,it=this._map.getBearing(),yt=this._map.getPitch(),Ot=\"\";if(Ot+=w?`/${qe}/${je}/${Q}`:`${Q}/${je}/${qe}`,(it||yt)&&(Ot+=\"/\"+Math.round(10*it)/10),yt&&(Ot+=`/${Math.round(yt)}`),this._hashName){let Nt=this._hashName,hr=!1,Sr=window.location.hash.slice(1).split(\"&\").map(he=>{let be=he.split(\"=\")[0];return be===Nt?(hr=!0,`${be}=${Ot}`):he}).filter(he=>he);return hr||Sr.push(`${Nt}=${Ot}`),`#${Sr.join(\"&\")}`}return`#${Ot}`}}let Gu={linearity:.3,easing:a.b8(0,0,.3,1)},Pc=a.e({deceleration:2500,maxSpeed:1400},Gu),vc=a.e({deceleration:20,maxSpeed:1400},Gu),sv=a.e({deceleration:1e3,maxSpeed:360},Gu),Lf=a.e({deceleration:1e3,maxSpeed:90},Gu);class Uf{constructor(w){this._map=w,this.clear()}clear(){this._inertiaBuffer=[]}record(w){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:u.now(),settings:w})}_drainInertiaBuffer(){let w=this._inertiaBuffer,B=u.now();for(;w.length>0&&B-w[0].time>160;)w.shift()}_onMoveEnd(w){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;let B={zoom:0,bearing:0,pitch:0,pan:new a.P(0,0),pinchAround:void 0,around:void 0};for(let{settings:se}of this._inertiaBuffer)B.zoom+=se.zoomDelta||0,B.bearing+=se.bearingDelta||0,B.pitch+=se.pitchDelta||0,se.panDelta&&B.pan._add(se.panDelta),se.around&&(B.around=se.around),se.pinchAround&&(B.pinchAround=se.pinchAround);let Q=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,ee={};if(B.pan.mag()){let se=oh(B.pan.mag(),Q,a.e({},Pc,w||{}));ee.offset=B.pan.mult(se.amount/B.pan.mag()),ee.center=this._map.transform.center,Iu(ee,se)}if(B.zoom){let se=oh(B.zoom,Q,vc);ee.zoom=this._map.transform.zoom+se.amount,Iu(ee,se)}if(B.bearing){let se=oh(B.bearing,Q,sv);ee.bearing=this._map.transform.bearing+a.ac(se.amount,-179,179),Iu(ee,se)}if(B.pitch){let se=oh(B.pitch,Q,Lf);ee.pitch=this._map.transform.pitch+se.amount,Iu(ee,se)}if(ee.zoom||ee.bearing){let se=B.pinchAround===void 0?B.around:B.pinchAround;ee.around=se?this._map.unproject(se):this._map.getCenter()}return this.clear(),a.e(ee,{noMoveStart:!0})}}function Iu(le,w){(!le.duration||le.duration<w.duration)&&(le.duration=w.duration,le.easing=w.easing)}function oh(le,w,B){let{maxSpeed:Q,linearity:ee,deceleration:se}=B,qe=a.ac(le*ee/(w/1e3),-Q,Q),je=Math.abs(qe)/(se*ee);return{easing:B.easing,duration:1e3*je,amount:qe*(je/2)}}class tu extends a.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(w,B,Q,ee={}){let se=c.mousePos(B.getCanvas(),Q),qe=B.unproject(se);super(w,a.e({point:se,lngLat:qe,originalEvent:Q},ee)),this._defaultPrevented=!1,this.target=B}}class vf extends a.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(w,B,Q){let ee=w===\"touchend\"?Q.changedTouches:Q.touches,se=c.touchPos(B.getCanvasContainer(),ee),qe=se.map(it=>B.unproject(it)),je=se.reduce((it,yt,Ot,Nt)=>it.add(yt.div(Nt.length)),new a.P(0,0));super(w,{points:se,point:je,lngLats:qe,lngLat:B.unproject(je),originalEvent:Q}),this._defaultPrevented=!1}}class md extends a.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(w,B,Q){super(w,{originalEvent:Q}),this._defaultPrevented=!1}}class sh{constructor(w,B){this._map=w,this._clickTolerance=B.clickTolerance}reset(){delete this._mousedownPos}wheel(w){return this._firePreventable(new md(w.type,this._map,w))}mousedown(w,B){return this._mousedownPos=B,this._firePreventable(new tu(w.type,this._map,w))}mouseup(w){this._map.fire(new tu(w.type,this._map,w))}click(w,B){this._mousedownPos&&this._mousedownPos.dist(B)>=this._clickTolerance||this._map.fire(new tu(w.type,this._map,w))}dblclick(w){return this._firePreventable(new tu(w.type,this._map,w))}mouseover(w){this._map.fire(new tu(w.type,this._map,w))}mouseout(w){this._map.fire(new tu(w.type,this._map,w))}touchstart(w){return this._firePreventable(new vf(w.type,this._map,w))}touchmove(w){this._map.fire(new vf(w.type,this._map,w))}touchend(w){this._map.fire(new vf(w.type,this._map,w))}touchcancel(w){this._map.fire(new vf(w.type,this._map,w))}_firePreventable(w){if(this._map.fire(w),w.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Fs{constructor(w){this._map=w}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent}mousemove(w){this._map.fire(new tu(w.type,this._map,w))}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new tu(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(w){this._delayContextMenu?this._contextMenuEvent=w:this._ignoreContextMenu||this._map.fire(new tu(w.type,this._map,w)),this._map.listens(\"contextmenu\")&&w.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class _u{constructor(w){this._map=w}get transform(){return this._map._requestedCameraState||this._map.transform}get center(){return{lng:this.transform.center.lng,lat:this.transform.center.lat}}get zoom(){return this.transform.zoom}get pitch(){return this.transform.pitch}get bearing(){return this.transform.bearing}unproject(w){return this.transform.pointLocation(a.P.convert(w),this._map.terrain)}}class xu{constructor(w,B){this._map=w,this._tr=new _u(w),this._el=w.getCanvasContainer(),this._container=w.getContainer(),this._clickTolerance=B.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(w,B){this.isEnabled()&&w.shiftKey&&w.button===0&&(c.disableDrag(),this._startPos=this._lastPos=B,this._active=!0)}mousemoveWindow(w,B){if(!this._active)return;let Q=B;if(this._lastPos.equals(Q)||!this._box&&Q.dist(this._startPos)<this._clickTolerance)return;let ee=this._startPos;this._lastPos=Q,this._box||(this._box=c.create(\"div\",\"maplibregl-boxzoom\",this._container),this._container.classList.add(\"maplibregl-crosshair\"),this._fireEvent(\"boxzoomstart\",w));let se=Math.min(ee.x,Q.x),qe=Math.max(ee.x,Q.x),je=Math.min(ee.y,Q.y),it=Math.max(ee.y,Q.y);c.setTransform(this._box,`translate(${se}px,${je}px)`),this._box.style.width=qe-se+\"px\",this._box.style.height=it-je+\"px\"}mouseupWindow(w,B){if(!this._active||w.button!==0)return;let Q=this._startPos,ee=B;if(this.reset(),c.suppressClick(),Q.x!==ee.x||Q.y!==ee.y)return this._map.fire(new a.k(\"boxzoomend\",{originalEvent:w})),{cameraAnimation:se=>se.fitScreenCoordinates(Q,ee,this._tr.bearing,{linear:!0})};this._fireEvent(\"boxzoomcancel\",w)}keydown(w){this._active&&w.keyCode===27&&(this.reset(),this._fireEvent(\"boxzoomcancel\",w))}reset(){this._active=!1,this._container.classList.remove(\"maplibregl-crosshair\"),this._box&&(c.remove(this._box),this._box=null),c.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(w,B){return this._map.fire(new a.k(w,{originalEvent:B}))}}function Lh(le,w){if(le.length!==w.length)throw new Error(`The number of touches and points are not equal - touches ${le.length}, points ${w.length}`);let B={};for(let Q=0;Q<le.length;Q++)B[le[Q].identifier]=w[Q];return B}class Is{constructor(w){this.reset(),this.numTouches=w.numTouches}reset(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1}touchstart(w,B,Q){(this.centroid||Q.length>this.numTouches)&&(this.aborted=!0),this.aborted||(this.startTime===void 0&&(this.startTime=w.timeStamp),Q.length===this.numTouches&&(this.centroid=function(ee){let se=new a.P(0,0);for(let qe of ee)se._add(qe);return se.div(ee.length)}(B),this.touches=Lh(Q,B)))}touchmove(w,B,Q){if(this.aborted||!this.centroid)return;let ee=Lh(Q,B);for(let se in this.touches){let qe=ee[se];(!qe||qe.dist(this.touches[se])>30)&&(this.aborted=!0)}}touchend(w,B,Q){if((!this.centroid||w.timeStamp-this.startTime>500)&&(this.aborted=!0),Q.length===0){let ee=!this.aborted&&this.centroid;if(this.reset(),ee)return ee}}}class Pf{constructor(w){this.singleTap=new Is(w),this.numTaps=w.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(w,B,Q){this.singleTap.touchstart(w,B,Q)}touchmove(w,B,Q){this.singleTap.touchmove(w,B,Q)}touchend(w,B,Q){let ee=this.singleTap.touchend(w,B,Q);if(ee){let se=w.timeStamp-this.lastTime<500,qe=!this.lastTap||this.lastTap.dist(ee)<30;if(se&&qe||this.reset(),this.count++,this.lastTime=w.timeStamp,this.lastTap=ee,this.count===this.numTaps)return this.reset(),ee}}}class Ic{constructor(w){this._tr=new _u(w),this._zoomIn=new Pf({numTouches:1,numTaps:2}),this._zoomOut=new Pf({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(w,B,Q){this._zoomIn.touchstart(w,B,Q),this._zoomOut.touchstart(w,B,Q)}touchmove(w,B,Q){this._zoomIn.touchmove(w,B,Q),this._zoomOut.touchmove(w,B,Q)}touchend(w,B,Q){let ee=this._zoomIn.touchend(w,B,Q),se=this._zoomOut.touchend(w,B,Q),qe=this._tr;return ee?(this._active=!0,w.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:je=>je.easeTo({duration:300,zoom:qe.zoom+1,around:qe.unproject(ee)},{originalEvent:w})}):se?(this._active=!0,w.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:je=>je.easeTo({duration:300,zoom:qe.zoom-1,around:qe.unproject(se)},{originalEvent:w})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class ju{constructor(w){this._enabled=!!w.enable,this._moveStateManager=w.moveStateManager,this._clickTolerance=w.clickTolerance||1,this._moveFunction=w.move,this._activateOnStart=!!w.activateOnStart,w.assignEvents(this),this.reset()}reset(w){this._active=!1,this._moved=!1,delete this._lastPoint,this._moveStateManager.endMove(w)}_move(...w){let B=this._moveFunction(...w);if(B.bearingDelta||B.pitchDelta||B.around||B.panDelta)return this._active=!0,B}dragStart(w,B){this.isEnabled()&&!this._lastPoint&&this._moveStateManager.isValidStartEvent(w)&&(this._moveStateManager.startMove(w),this._lastPoint=B.length?B[0]:B,this._activateOnStart&&this._lastPoint&&(this._active=!0))}dragMove(w,B){if(!this.isEnabled())return;let Q=this._lastPoint;if(!Q)return;if(w.preventDefault(),!this._moveStateManager.isValidMoveEvent(w))return void this.reset(w);let ee=B.length?B[0]:B;return!this._moved&&ee.dist(Q)<this._clickTolerance?void 0:(this._moved=!0,this._lastPoint=ee,this._move(Q,ee))}dragEnd(w){this.isEnabled()&&this._lastPoint&&this._moveStateManager.isValidEndEvent(w)&&(this._moved&&c.suppressClick(),this.reset(w))}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}getClickTolerance(){return this._clickTolerance}}let Vf={0:1,2:2};class pc{constructor(w){this._correctEvent=w.checkCorrectEvent}startMove(w){let B=c.mouseButton(w);this._eventButton=B}endMove(w){delete this._eventButton}isValidStartEvent(w){return this._correctEvent(w)}isValidMoveEvent(w){return!function(B,Q){let ee=Vf[Q];return B.buttons===void 0||(B.buttons&ee)!==ee}(w,this._eventButton)}isValidEndEvent(w){return c.mouseButton(w)===this._eventButton}}class pf{constructor(){this._firstTouch=void 0}_isOneFingerTouch(w){return w.targetTouches.length===1}_isSameTouchEvent(w){return w.targetTouches[0].identifier===this._firstTouch}startMove(w){this._firstTouch=w.targetTouches[0].identifier}endMove(w){delete this._firstTouch}isValidStartEvent(w){return this._isOneFingerTouch(w)}isValidMoveEvent(w){return this._isOneFingerTouch(w)&&this._isSameTouchEvent(w)}isValidEndEvent(w){return this._isOneFingerTouch(w)&&this._isSameTouchEvent(w)}}let Ph=le=>{le.mousedown=le.dragStart,le.mousemoveWindow=le.dragMove,le.mouseup=le.dragEnd,le.contextmenu=w=>{w.preventDefault()}},Rl=({enable:le,clickTolerance:w,bearingDegreesPerPixelMoved:B=.8})=>{let Q=new pc({checkCorrectEvent:ee=>c.mouseButton(ee)===0&&ee.ctrlKey||c.mouseButton(ee)===2});return new ju({clickTolerance:w,move:(ee,se)=>({bearingDelta:(se.x-ee.x)*B}),moveStateManager:Q,enable:le,assignEvents:Ph})},Ih=({enable:le,clickTolerance:w,pitchDegreesPerPixelMoved:B=-.5})=>{let Q=new pc({checkCorrectEvent:ee=>c.mouseButton(ee)===0&&ee.ctrlKey||c.mouseButton(ee)===2});return new ju({clickTolerance:w,move:(ee,se)=>({pitchDelta:(se.y-ee.y)*B}),moveStateManager:Q,enable:le,assignEvents:Ph})};class Wu{constructor(w,B){this._clickTolerance=w.clickTolerance||1,this._map=B,this.reset()}reset(){this._active=!1,this._touches={},this._sum=new a.P(0,0)}_shouldBePrevented(w){return w<(this._map.cooperativeGestures.isEnabled()?2:1)}touchstart(w,B,Q){return this._calculateTransform(w,B,Q)}touchmove(w,B,Q){if(this._active){if(!this._shouldBePrevented(Q.length))return w.preventDefault(),this._calculateTransform(w,B,Q);this._map.cooperativeGestures.notifyGestureBlocked(\"touch_pan\",w)}}touchend(w,B,Q){this._calculateTransform(w,B,Q),this._active&&this._shouldBePrevented(Q.length)&&this.reset()}touchcancel(){this.reset()}_calculateTransform(w,B,Q){Q.length>0&&(this._active=!0);let ee=Lh(Q,B),se=new a.P(0,0),qe=new a.P(0,0),je=0;for(let yt in ee){let Ot=ee[yt],Nt=this._touches[yt];Nt&&(se._add(Ot),qe._add(Ot.sub(Nt)),je++,ee[yt]=Ot)}if(this._touches=ee,this._shouldBePrevented(je)||!qe.mag())return;let it=qe.div(je);return this._sum._add(it),this._sum.mag()<this._clickTolerance?void 0:{around:se.div(je),panDelta:it}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Rc{constructor(){this.reset()}reset(){this._active=!1,delete this._firstTwoTouches}touchstart(w,B,Q){this._firstTwoTouches||Q.length<2||(this._firstTwoTouches=[Q[0].identifier,Q[1].identifier],this._start([B[0],B[1]]))}touchmove(w,B,Q){if(!this._firstTwoTouches)return;w.preventDefault();let[ee,se]=this._firstTwoTouches,qe=gc(Q,B,ee),je=gc(Q,B,se);if(!qe||!je)return;let it=this._aroundCenter?null:qe.add(je).div(2);return this._move([qe,je],it,w)}touchend(w,B,Q){if(!this._firstTwoTouches)return;let[ee,se]=this._firstTwoTouches,qe=gc(Q,B,ee),je=gc(Q,B,se);qe&&je||(this._active&&c.suppressClick(),this.reset())}touchcancel(){this.reset()}enable(w){this._enabled=!0,this._aroundCenter=!!w&&w.around===\"center\"}disable(){this._enabled=!1,this.reset()}isEnabled(){return!!this._enabled}isActive(){return!!this._active}}function gc(le,w,B){for(let Q=0;Q<le.length;Q++)if(le[Q].identifier===B)return w[Q]}function hl(le,w){return Math.log(le/w)/Math.LN2}class ru extends Rc{reset(){super.reset(),delete this._distance,delete this._startDistance}_start(w){this._startDistance=this._distance=w[0].dist(w[1])}_move(w,B){let Q=this._distance;if(this._distance=w[0].dist(w[1]),this._active||!(Math.abs(hl(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:hl(this._distance,Q),pinchAround:B}}}function mc(le,w){return 180*le.angleWith(w)/Math.PI}class Yc extends Rc{reset(){super.reset(),delete this._minDiameter,delete this._startVector,delete this._vector}_start(w){this._startVector=this._vector=w[0].sub(w[1]),this._minDiameter=w[0].dist(w[1])}_move(w,B,Q){let ee=this._vector;if(this._vector=w[0].sub(w[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:mc(this._vector,ee),pinchAround:B}}_isBelowThreshold(w){this._minDiameter=Math.min(this._minDiameter,w.mag());let B=25/(Math.PI*this._minDiameter)*360,Q=mc(w,this._startVector);return Math.abs(Q)<B}}function nc(le){return Math.abs(le.y)>Math.abs(le.x)}class gf extends Rc{constructor(w){super(),this._currentTouchCount=0,this._map=w}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}touchstart(w,B,Q){super.touchstart(w,B,Q),this._currentTouchCount=Q.length}_start(w){this._lastPoints=w,nc(w[0].sub(w[1]))&&(this._valid=!1)}_move(w,B,Q){if(this._map.cooperativeGestures.isEnabled()&&this._currentTouchCount<3)return;let ee=w[0].sub(this._lastPoints[0]),se=w[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(ee,se,Q.timeStamp),this._valid?(this._lastPoints=w,this._active=!0,{pitchDelta:(ee.y+se.y)/2*-.5}):void 0}gestureBeginsVertically(w,B,Q){if(this._valid!==void 0)return this._valid;let ee=w.mag()>=2,se=B.mag()>=2;if(!ee&&!se)return;if(!ee||!se)return this._firstMove===void 0&&(this._firstMove=Q),Q-this._firstMove<100&&void 0;let qe=w.y>0==B.y>0;return nc(w)&&nc(B)&&qe}}let gt={panStep:100,bearingStep:15,pitchStep:10};class Bt{constructor(w){this._tr=new _u(w);let B=gt;this._panStep=B.panStep,this._bearingStep=B.bearingStep,this._pitchStep=B.pitchStep,this._rotationDisabled=!1}reset(){this._active=!1}keydown(w){if(w.altKey||w.ctrlKey||w.metaKey)return;let B=0,Q=0,ee=0,se=0,qe=0;switch(w.keyCode){case 61:case 107:case 171:case 187:B=1;break;case 189:case 109:case 173:B=-1;break;case 37:w.shiftKey?Q=-1:(w.preventDefault(),se=-1);break;case 39:w.shiftKey?Q=1:(w.preventDefault(),se=1);break;case 38:w.shiftKey?ee=1:(w.preventDefault(),qe=-1);break;case 40:w.shiftKey?ee=-1:(w.preventDefault(),qe=1);break;default:return}return this._rotationDisabled&&(Q=0,ee=0),{cameraAnimation:je=>{let it=this._tr;je.easeTo({duration:300,easeId:\"keyboardHandler\",easing:wr,zoom:B?Math.round(it.zoom)+B*(w.shiftKey?2:1):it.zoom,bearing:it.bearing+Q*this._bearingStep,pitch:it.pitch+ee*this._pitchStep,offset:[-se*this._panStep,-qe*this._panStep],center:it.center},{originalEvent:w})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function wr(le){return le*(2-le)}let vr=4.000244140625;class Ur{constructor(w,B){this._onTimeout=Q=>{this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(Q)},this._map=w,this._tr=new _u(w),this._triggerRenderFrame=B,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222}setZoomRate(w){this._defaultZoomRate=w}setWheelZoomRate(w){this._wheelZoomRate=w}isEnabled(){return!!this._enabled}isActive(){return!!this._active||this._finishTimeout!==void 0}isZooming(){return!!this._zooming}enable(w){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!w&&w.around===\"center\")}disable(){this.isEnabled()&&(this._enabled=!1)}_shouldBePrevented(w){return!!this._map.cooperativeGestures.isEnabled()&&!(w.ctrlKey||this._map.cooperativeGestures.isBypassed(w))}wheel(w){if(!this.isEnabled())return;if(this._shouldBePrevented(w))return void this._map.cooperativeGestures.notifyGestureBlocked(\"wheel_zoom\",w);let B=w.deltaMode===WheelEvent.DOM_DELTA_LINE?40*w.deltaY:w.deltaY,Q=u.now(),ee=Q-(this._lastWheelEventTime||0);this._lastWheelEventTime=Q,B!==0&&B%vr==0?this._type=\"wheel\":B!==0&&Math.abs(B)<4?this._type=\"trackpad\":ee>400?(this._type=null,this._lastValue=B,this._timeout=setTimeout(this._onTimeout,40,w)):this._type||(this._type=Math.abs(ee*B)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,B+=this._lastValue)),w.shiftKey&&B&&(B/=4),this._type&&(this._lastWheelEvent=w,this._delta-=B,this._active||this._start(w)),w.preventDefault()}_start(w){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);let B=c.mousePos(this._map.getCanvas(),w),Q=this._tr;this._around=B.y>Q.transform.height/2-Q.transform.getHorizon()?a.N.convert(this._aroundCenter?Q.center:Q.unproject(B)):a.N.convert(Q.center),this._aroundPoint=Q.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._triggerRenderFrame())}renderFrame(){if(!this._frameId||(this._frameId=null,!this.isActive()))return;let w=this._tr.transform;if(this._delta!==0){let it=this._type===\"wheel\"&&Math.abs(this._delta)>vr?this._wheelZoomRate:this._defaultZoomRate,yt=2/(1+Math.exp(-Math.abs(this._delta*it)));this._delta<0&&yt!==0&&(yt=1/yt);let Ot=typeof this._targetZoom==\"number\"?w.zoomScale(this._targetZoom):w.scale;this._targetZoom=Math.min(w.maxZoom,Math.max(w.minZoom,w.scaleZoom(Ot*yt))),this._type===\"wheel\"&&(this._startZoom=w.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}let B=typeof this._targetZoom==\"number\"?this._targetZoom:w.zoom,Q=this._startZoom,ee=this._easing,se,qe=!1,je=u.now()-this._lastWheelEventTime;if(this._type===\"wheel\"&&Q&&ee&&je){let it=Math.min(je/200,1),yt=ee(it);se=a.y.number(Q,B,yt),it<1?this._frameId||(this._frameId=!0):qe=!0}else se=B,qe=!0;return this._active=!0,qe&&(this._active=!1,this._finishTimeout=setTimeout(()=>{this._zooming=!1,this._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!qe,zoomDelta:se-w.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(w){let B=a.b9;if(this._prevEase){let Q=this._prevEase,ee=(u.now()-Q.start)/Q.duration,se=Q.easing(ee+.01)-Q.easing(ee),qe=.27/Math.sqrt(se*se+1e-4)*.01,je=Math.sqrt(.0729-qe*qe);B=a.b8(qe,je,.25,1)}return this._prevEase={start:u.now(),duration:w,easing:B},B}reset(){this._active=!1,this._zooming=!1,delete this._targetZoom,this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout)}}class fi{constructor(w,B){this._clickZoom=w,this._tapZoom=B}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class xi{constructor(w){this._tr=new _u(w),this.reset()}reset(){this._active=!1}dblclick(w,B){return w.preventDefault(),{cameraAnimation:Q=>{Q.easeTo({duration:300,zoom:this._tr.zoom+(w.shiftKey?-1:1),around:this._tr.unproject(B)},{originalEvent:w})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Fi{constructor(){this._tap=new Pf({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,delete this._tapPoint,this._tap.reset()}touchstart(w,B,Q){if(!this._swipePoint)if(this._tapTime){let ee=B[0],se=w.timeStamp-this._tapTime<500,qe=this._tapPoint.dist(ee)<30;se&&qe?Q.length>0&&(this._swipePoint=ee,this._swipeTouch=Q[0].identifier):this.reset()}else this._tap.touchstart(w,B,Q)}touchmove(w,B,Q){if(this._tapTime){if(this._swipePoint){if(Q[0].identifier!==this._swipeTouch)return;let ee=B[0],se=ee.y-this._swipePoint.y;return this._swipePoint=ee,w.preventDefault(),this._active=!0,{zoomDelta:se/128}}}else this._tap.touchmove(w,B,Q)}touchend(w,B,Q){if(this._tapTime)this._swipePoint&&Q.length===0&&this.reset();else{let ee=this._tap.touchend(w,B,Q);ee&&(this._tapTime=w.timeStamp,this._tapPoint=ee)}}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Xi{constructor(w,B,Q){this._el=w,this._mousePan=B,this._touchPan=Q}enable(w){this._inertiaOptions=w||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"maplibregl-touch-drag-pan\")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"maplibregl-touch-drag-pan\")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class hn{constructor(w,B,Q){this._pitchWithRotate=w.pitchWithRotate,this._mouseRotate=B,this._mousePitch=Q}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class Ti{constructor(w,B,Q,ee){this._el=w,this._touchZoom=B,this._touchRotate=Q,this._tapDragZoom=ee,this._rotationDisabled=!1,this._enabled=!0}enable(w){this._touchZoom.enable(w),this._rotationDisabled||this._touchRotate.enable(w),this._tapDragZoom.enable(),this._el.classList.add(\"maplibregl-touch-zoom-rotate\")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"maplibregl-touch-zoom-rotate\")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}class qi{constructor(w,B){this._bypassKey=navigator.userAgent.indexOf(\"Mac\")!==-1?\"metaKey\":\"ctrlKey\",this._map=w,this._options=B,this._enabled=!1}isActive(){return!1}reset(){}_setupUI(){if(this._container)return;let w=this._map.getCanvasContainer();w.classList.add(\"maplibregl-cooperative-gestures\"),this._container=c.create(\"div\",\"maplibregl-cooperative-gesture-screen\",w);let B=this._map._getUIString(\"CooperativeGesturesHandler.WindowsHelpText\");this._bypassKey===\"metaKey\"&&(B=this._map._getUIString(\"CooperativeGesturesHandler.MacHelpText\"));let Q=this._map._getUIString(\"CooperativeGesturesHandler.MobileHelpText\"),ee=document.createElement(\"div\");ee.className=\"maplibregl-desktop-message\",ee.textContent=B,this._container.appendChild(ee);let se=document.createElement(\"div\");se.className=\"maplibregl-mobile-message\",se.textContent=Q,this._container.appendChild(se),this._container.setAttribute(\"aria-hidden\",\"true\")}_destroyUI(){this._container&&(c.remove(this._container),this._map.getCanvasContainer().classList.remove(\"maplibregl-cooperative-gestures\")),delete this._container}enable(){this._setupUI(),this._enabled=!0}disable(){this._enabled=!1,this._destroyUI()}isEnabled(){return this._enabled}isBypassed(w){return w[this._bypassKey]}notifyGestureBlocked(w,B){this._enabled&&(this._map.fire(new a.k(\"cooperativegestureprevented\",{gestureType:w,originalEvent:B})),this._container.classList.add(\"maplibregl-show\"),setTimeout(()=>{this._container.classList.remove(\"maplibregl-show\")},100))}}let Ii=le=>le.zoom||le.drag||le.pitch||le.rotate;class mi extends a.k{}function Pn(le){return le.panDelta&&le.panDelta.mag()||le.zoomDelta||le.bearingDelta||le.pitchDelta}class Ma{constructor(w,B){this.handleWindowEvent=ee=>{this.handleEvent(ee,`${ee.type}Window`)},this.handleEvent=(ee,se)=>{if(ee.type===\"blur\")return void this.stop(!0);this._updatingCamera=!0;let qe=ee.type===\"renderFrame\"?void 0:ee,je={needsRenderFrame:!1},it={},yt={},Ot=ee.touches,Nt=Ot?this._getMapTouches(Ot):void 0,hr=Nt?c.touchPos(this._map.getCanvas(),Nt):c.mousePos(this._map.getCanvas(),ee);for(let{handlerName:be,handler:Pe,allowed:Oe}of this._handlers){if(!Pe.isEnabled())continue;let Je;this._blockedByActive(yt,Oe,be)?Pe.reset():Pe[se||ee.type]&&(Je=Pe[se||ee.type](ee,hr,Nt),this.mergeHandlerResult(je,it,Je,be,qe),Je&&Je.needsRenderFrame&&this._triggerRenderFrame()),(Je||Pe.isActive())&&(yt[be]=Pe)}let Sr={};for(let be in this._previousActiveHandlers)yt[be]||(Sr[be]=qe);this._previousActiveHandlers=yt,(Object.keys(Sr).length||Pn(je))&&(this._changes.push([je,it,Sr]),this._triggerRenderFrame()),(Object.keys(yt).length||Pn(je))&&this._map._stop(!0),this._updatingCamera=!1;let{cameraAnimation:he}=je;he&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],he(this._map))},this._map=w,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Uf(w),this._bearingSnap=B.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(B);let Q=this._el;this._listeners=[[Q,\"touchstart\",{passive:!0}],[Q,\"touchmove\",{passive:!1}],[Q,\"touchend\",void 0],[Q,\"touchcancel\",void 0],[Q,\"mousedown\",void 0],[Q,\"mousemove\",void 0],[Q,\"mouseup\",void 0],[document,\"mousemove\",{capture:!0}],[document,\"mouseup\",void 0],[Q,\"mouseover\",void 0],[Q,\"mouseout\",void 0],[Q,\"dblclick\",void 0],[Q,\"click\",void 0],[Q,\"keydown\",{capture:!1}],[Q,\"keyup\",void 0],[Q,\"wheel\",{passive:!1}],[Q,\"contextmenu\",void 0],[window,\"blur\",void 0]];for(let[ee,se,qe]of this._listeners)c.addEventListener(ee,se,ee===document?this.handleWindowEvent:this.handleEvent,qe)}destroy(){for(let[w,B,Q]of this._listeners)c.removeEventListener(w,B,w===document?this.handleWindowEvent:this.handleEvent,Q)}_addDefaultHandlers(w){let B=this._map,Q=B.getCanvasContainer();this._add(\"mapEvent\",new sh(B,w));let ee=B.boxZoom=new xu(B,w);this._add(\"boxZoom\",ee),w.interactive&&w.boxZoom&&ee.enable();let se=B.cooperativeGestures=new qi(B,w.cooperativeGestures);this._add(\"cooperativeGestures\",se),w.cooperativeGestures&&se.enable();let qe=new Ic(B),je=new xi(B);B.doubleClickZoom=new fi(je,qe),this._add(\"tapZoom\",qe),this._add(\"clickZoom\",je),w.interactive&&w.doubleClickZoom&&B.doubleClickZoom.enable();let it=new Fi;this._add(\"tapDragZoom\",it);let yt=B.touchPitch=new gf(B);this._add(\"touchPitch\",yt),w.interactive&&w.touchPitch&&B.touchPitch.enable(w.touchPitch);let Ot=Rl(w),Nt=Ih(w);B.dragRotate=new hn(w,Ot,Nt),this._add(\"mouseRotate\",Ot,[\"mousePitch\"]),this._add(\"mousePitch\",Nt,[\"mouseRotate\"]),w.interactive&&w.dragRotate&&B.dragRotate.enable();let hr=(({enable:Je,clickTolerance:He})=>{let et=new pc({checkCorrectEvent:Mt=>c.mouseButton(Mt)===0&&!Mt.ctrlKey});return new ju({clickTolerance:He,move:(Mt,Dt)=>({around:Dt,panDelta:Dt.sub(Mt)}),activateOnStart:!0,moveStateManager:et,enable:Je,assignEvents:Ph})})(w),Sr=new Wu(w,B);B.dragPan=new Xi(Q,hr,Sr),this._add(\"mousePan\",hr),this._add(\"touchPan\",Sr,[\"touchZoom\",\"touchRotate\"]),w.interactive&&w.dragPan&&B.dragPan.enable(w.dragPan);let he=new Yc,be=new ru;B.touchZoomRotate=new Ti(Q,be,he,it),this._add(\"touchRotate\",he,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",be,[\"touchPan\",\"touchRotate\"]),w.interactive&&w.touchZoomRotate&&B.touchZoomRotate.enable(w.touchZoomRotate);let Pe=B.scrollZoom=new Ur(B,()=>this._triggerRenderFrame());this._add(\"scrollZoom\",Pe,[\"mousePan\"]),w.interactive&&w.scrollZoom&&B.scrollZoom.enable(w.scrollZoom);let Oe=B.keyboard=new Bt(B);this._add(\"keyboard\",Oe),w.interactive&&w.keyboard&&B.keyboard.enable(),this._add(\"blockableMapEvent\",new Fs(B))}_add(w,B,Q){this._handlers.push({handlerName:w,handler:B,allowed:Q}),this._handlersById[w]=B}stop(w){if(!this._updatingCamera){for(let{handler:B}of this._handlers)B.reset();this._inertia.clear(),this._fireEvents({},{},w),this._changes=[]}}isActive(){for(let{handler:w}of this._handlers)if(w.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return!!Ii(this._eventsInProgress)||this.isZooming()}_blockedByActive(w,B,Q){for(let ee in w)if(ee!==Q&&(!B||B.indexOf(ee)<0))return!0;return!1}_getMapTouches(w){let B=[];for(let Q of w)this._el.contains(Q.target)&&B.push(Q);return B}mergeHandlerResult(w,B,Q,ee,se){if(!Q)return;a.e(w,Q);let qe={handlerName:ee,originalEvent:Q.originalEvent||se};Q.zoomDelta!==void 0&&(B.zoom=qe),Q.panDelta!==void 0&&(B.drag=qe),Q.pitchDelta!==void 0&&(B.pitch=qe),Q.bearingDelta!==void 0&&(B.rotate=qe)}_applyChanges(){let w={},B={},Q={};for(let[ee,se,qe]of this._changes)ee.panDelta&&(w.panDelta=(w.panDelta||new a.P(0,0))._add(ee.panDelta)),ee.zoomDelta&&(w.zoomDelta=(w.zoomDelta||0)+ee.zoomDelta),ee.bearingDelta&&(w.bearingDelta=(w.bearingDelta||0)+ee.bearingDelta),ee.pitchDelta&&(w.pitchDelta=(w.pitchDelta||0)+ee.pitchDelta),ee.around!==void 0&&(w.around=ee.around),ee.pinchAround!==void 0&&(w.pinchAround=ee.pinchAround),ee.noInertia&&(w.noInertia=ee.noInertia),a.e(B,se),a.e(Q,qe);this._updateMapTransform(w,B,Q),this._changes=[]}_updateMapTransform(w,B,Q){let ee=this._map,se=ee._getTransformForUpdate(),qe=ee.terrain;if(!(Pn(w)||qe&&this._terrainMovement))return this._fireEvents(B,Q,!0);let{panDelta:je,zoomDelta:it,bearingDelta:yt,pitchDelta:Ot,around:Nt,pinchAround:hr}=w;hr!==void 0&&(Nt=hr),ee._stop(!0),Nt=Nt||ee.transform.centerPoint;let Sr=se.pointLocation(je?Nt.sub(je):Nt);yt&&(se.bearing+=yt),Ot&&(se.pitch+=Ot),it&&(se.zoom+=it),qe?this._terrainMovement||!B.drag&&!B.zoom?B.drag&&this._terrainMovement?se.center=se.pointLocation(se.centerPoint.sub(je)):se.setLocationAtPoint(Sr,Nt):(this._terrainMovement=!0,this._map._elevationFreeze=!0,se.setLocationAtPoint(Sr,Nt)):se.setLocationAtPoint(Sr,Nt),ee._applyUpdatedTransform(se),this._map._update(),w.noInertia||this._inertia.record(w),this._fireEvents(B,Q,!0)}_fireEvents(w,B,Q){let ee=Ii(this._eventsInProgress),se=Ii(w),qe={};for(let Nt in w){let{originalEvent:hr}=w[Nt];this._eventsInProgress[Nt]||(qe[`${Nt}start`]=hr),this._eventsInProgress[Nt]=w[Nt]}!ee&&se&&this._fireEvent(\"movestart\",se.originalEvent);for(let Nt in qe)this._fireEvent(Nt,qe[Nt]);se&&this._fireEvent(\"move\",se.originalEvent);for(let Nt in w){let{originalEvent:hr}=w[Nt];this._fireEvent(Nt,hr)}let je={},it;for(let Nt in this._eventsInProgress){let{handlerName:hr,originalEvent:Sr}=this._eventsInProgress[Nt];this._handlersById[hr].isActive()||(delete this._eventsInProgress[Nt],it=B[hr]||Sr,je[`${Nt}end`]=it)}for(let Nt in je)this._fireEvent(Nt,je[Nt]);let yt=Ii(this._eventsInProgress),Ot=(ee||se)&&!yt;if(Ot&&this._terrainMovement){this._map._elevationFreeze=!1,this._terrainMovement=!1;let Nt=this._map._getTransformForUpdate();Nt.recalculateZoom(this._map.terrain),this._map._applyUpdatedTransform(Nt)}if(Q&&Ot){this._updatingCamera=!0;let Nt=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),hr=Sr=>Sr!==0&&-this._bearingSnap<Sr&&Sr<this._bearingSnap;!Nt||!Nt.essential&&u.prefersReducedMotion?(this._map.fire(new a.k(\"moveend\",{originalEvent:it})),hr(this._map.getBearing())&&this._map.resetNorth()):(hr(Nt.bearing||this._map.getBearing())&&(Nt.bearing=0),Nt.freezeElevation=!0,this._map.easeTo(Nt,{originalEvent:it})),this._updatingCamera=!1}}_fireEvent(w,B){this._map.fire(new a.k(w,B?{originalEvent:B}:{}))}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add(w=>{delete this._frameId,this.handleEvent(new mi(\"renderFrame\",{timeStamp:w})),this._applyChanges()})}_triggerRenderFrame(){this._frameId===void 0&&(this._frameId=this._requestFrame())}}class Ta extends a.E{constructor(w,B){super(),this._renderFrameCallback=()=>{let Q=Math.min((u.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(Q)),Q<1&&this._easeFrameId?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},this._moving=!1,this._zooming=!1,this.transform=w,this._bearingSnap=B.bearingSnap,this.on(\"moveend\",()=>{delete this._requestedCameraState})}getCenter(){return new a.N(this.transform.center.lng,this.transform.center.lat)}setCenter(w,B){return this.jumpTo({center:w},B)}panBy(w,B,Q){return w=a.P.convert(w).mult(-1),this.panTo(this.transform.center,a.e({offset:w},B),Q)}panTo(w,B,Q){return this.easeTo(a.e({center:w},B),Q)}getZoom(){return this.transform.zoom}setZoom(w,B){return this.jumpTo({zoom:w},B),this}zoomTo(w,B,Q){return this.easeTo(a.e({zoom:w},B),Q)}zoomIn(w,B){return this.zoomTo(this.getZoom()+1,w,B),this}zoomOut(w,B){return this.zoomTo(this.getZoom()-1,w,B),this}getBearing(){return this.transform.bearing}setBearing(w,B){return this.jumpTo({bearing:w},B),this}getPadding(){return this.transform.padding}setPadding(w,B){return this.jumpTo({padding:w},B),this}rotateTo(w,B,Q){return this.easeTo(a.e({bearing:w},B),Q)}resetNorth(w,B){return this.rotateTo(0,a.e({duration:1e3},w),B),this}resetNorthPitch(w,B){return this.easeTo(a.e({bearing:0,pitch:0,duration:1e3},w),B),this}snapToNorth(w,B){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(w,B):this}getPitch(){return this.transform.pitch}setPitch(w,B){return this.jumpTo({pitch:w},B),this}cameraForBounds(w,B){w=ce.convert(w).adjustAntiMeridian();let Q=B&&B.bearing||0;return this._cameraForBoxAndBearing(w.getNorthWest(),w.getSouthEast(),Q,B)}_cameraForBoxAndBearing(w,B,Q,ee){let se={top:0,bottom:0,right:0,left:0};if(typeof(ee=a.e({padding:se,offset:[0,0],maxZoom:this.transform.maxZoom},ee)).padding==\"number\"){let zr=ee.padding;ee.padding={top:zr,bottom:zr,right:zr,left:zr}}ee.padding=a.e(se,ee.padding);let qe=this.transform,je=qe.padding,it=new ce(w,B),yt=qe.project(it.getNorthWest()),Ot=qe.project(it.getNorthEast()),Nt=qe.project(it.getSouthEast()),hr=qe.project(it.getSouthWest()),Sr=a.ba(-Q),he=yt.rotate(Sr),be=Ot.rotate(Sr),Pe=Nt.rotate(Sr),Oe=hr.rotate(Sr),Je=new a.P(Math.max(he.x,be.x,Oe.x,Pe.x),Math.max(he.y,be.y,Oe.y,Pe.y)),He=new a.P(Math.min(he.x,be.x,Oe.x,Pe.x),Math.min(he.y,be.y,Oe.y,Pe.y)),et=Je.sub(He),Mt=(qe.width-(je.left+je.right+ee.padding.left+ee.padding.right))/et.x,Dt=(qe.height-(je.top+je.bottom+ee.padding.top+ee.padding.bottom))/et.y;if(Dt<0||Mt<0)return void a.w(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\");let Ut=Math.min(qe.scaleZoom(qe.scale*Math.min(Mt,Dt)),ee.maxZoom),tr=a.P.convert(ee.offset),mr=new a.P((ee.padding.left-ee.padding.right)/2,(ee.padding.top-ee.padding.bottom)/2).rotate(a.ba(Q)),Rr=tr.add(mr).mult(qe.scale/qe.zoomScale(Ut));return{center:qe.unproject(yt.add(Nt).div(2).sub(Rr)),zoom:Ut,bearing:Q}}fitBounds(w,B,Q){return this._fitInternal(this.cameraForBounds(w,B),B,Q)}fitScreenCoordinates(w,B,Q,ee,se){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(a.P.convert(w)),this.transform.pointLocation(a.P.convert(B)),Q,ee),ee,se)}_fitInternal(w,B,Q){return w?(delete(B=a.e(w,B)).padding,B.linear?this.easeTo(B,Q):this.flyTo(B,Q)):this}jumpTo(w,B){this.stop();let Q=this._getTransformForUpdate(),ee=!1,se=!1,qe=!1;return\"zoom\"in w&&Q.zoom!==+w.zoom&&(ee=!0,Q.zoom=+w.zoom),w.center!==void 0&&(Q.center=a.N.convert(w.center)),\"bearing\"in w&&Q.bearing!==+w.bearing&&(se=!0,Q.bearing=+w.bearing),\"pitch\"in w&&Q.pitch!==+w.pitch&&(qe=!0,Q.pitch=+w.pitch),w.padding==null||Q.isPaddingEqual(w.padding)||(Q.padding=w.padding),this._applyUpdatedTransform(Q),this.fire(new a.k(\"movestart\",B)).fire(new a.k(\"move\",B)),ee&&this.fire(new a.k(\"zoomstart\",B)).fire(new a.k(\"zoom\",B)).fire(new a.k(\"zoomend\",B)),se&&this.fire(new a.k(\"rotatestart\",B)).fire(new a.k(\"rotate\",B)).fire(new a.k(\"rotateend\",B)),qe&&this.fire(new a.k(\"pitchstart\",B)).fire(new a.k(\"pitch\",B)).fire(new a.k(\"pitchend\",B)),this.fire(new a.k(\"moveend\",B))}calculateCameraOptionsFromTo(w,B,Q,ee=0){let se=a.Z.fromLngLat(w,B),qe=a.Z.fromLngLat(Q,ee),je=qe.x-se.x,it=qe.y-se.y,yt=qe.z-se.z,Ot=Math.hypot(je,it,yt);if(Ot===0)throw new Error(\"Can't calculate camera options with same From and To\");let Nt=Math.hypot(je,it),hr=this.transform.scaleZoom(this.transform.cameraToCenterDistance/Ot/this.transform.tileSize),Sr=180*Math.atan2(je,-it)/Math.PI,he=180*Math.acos(Nt/Ot)/Math.PI;return he=yt<0?90-he:90+he,{center:qe.toLngLat(),zoom:hr,pitch:he,bearing:Sr}}easeTo(w,B){var Q;this._stop(!1,w.easeId),((w=a.e({offset:[0,0],duration:500,easing:a.b9},w)).animate===!1||!w.essential&&u.prefersReducedMotion)&&(w.duration=0);let ee=this._getTransformForUpdate(),se=ee.zoom,qe=ee.bearing,je=ee.pitch,it=ee.padding,yt=\"bearing\"in w?this._normalizeBearing(w.bearing,qe):qe,Ot=\"pitch\"in w?+w.pitch:je,Nt=\"padding\"in w?w.padding:ee.padding,hr=a.P.convert(w.offset),Sr=ee.centerPoint.add(hr),he=ee.pointLocation(Sr),{center:be,zoom:Pe}=ee.getConstrained(a.N.convert(w.center||he),(Q=w.zoom)!==null&&Q!==void 0?Q:se);this._normalizeCenter(be,ee);let Oe=ee.project(he),Je=ee.project(be).sub(Oe),He=ee.zoomScale(Pe-se),et,Mt;w.around&&(et=a.N.convert(w.around),Mt=ee.locationPoint(et));let Dt={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||Pe!==se,this._rotating=this._rotating||qe!==yt,this._pitching=this._pitching||Ot!==je,this._padding=!ee.isPaddingEqual(Nt),this._easeId=w.easeId,this._prepareEase(B,w.noMoveStart,Dt),this.terrain&&this._prepareElevation(be),this._ease(Ut=>{if(this._zooming&&(ee.zoom=a.y.number(se,Pe,Ut)),this._rotating&&(ee.bearing=a.y.number(qe,yt,Ut)),this._pitching&&(ee.pitch=a.y.number(je,Ot,Ut)),this._padding&&(ee.interpolatePadding(it,Nt,Ut),Sr=ee.centerPoint.add(hr)),this.terrain&&!w.freezeElevation&&this._updateElevation(Ut),et)ee.setLocationAtPoint(et,Mt);else{let tr=ee.zoomScale(ee.zoom-se),mr=Pe>se?Math.min(2,He):Math.max(.5,He),Rr=Math.pow(mr,1-Ut),zr=ee.unproject(Oe.add(Je.mult(Ut*Rr)).mult(tr));ee.setLocationAtPoint(ee.renderWorldCopies?zr.wrap():zr,Sr)}this._applyUpdatedTransform(ee),this._fireMoveEvents(B)},Ut=>{this.terrain&&w.freezeElevation&&this._finalizeElevation(),this._afterEase(B,Ut)},w),this}_prepareEase(w,B,Q={}){this._moving=!0,B||Q.moving||this.fire(new a.k(\"movestart\",w)),this._zooming&&!Q.zooming&&this.fire(new a.k(\"zoomstart\",w)),this._rotating&&!Q.rotating&&this.fire(new a.k(\"rotatestart\",w)),this._pitching&&!Q.pitching&&this.fire(new a.k(\"pitchstart\",w))}_prepareElevation(w){this._elevationCenter=w,this._elevationStart=this.transform.elevation,this._elevationTarget=this.terrain.getElevationForLngLatZoom(w,this.transform.tileZoom),this._elevationFreeze=!0}_updateElevation(w){this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);let B=this.terrain.getElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);if(w<1&&B!==this._elevationTarget){let Q=this._elevationTarget-this._elevationStart;this._elevationStart+=w*(Q-(B-(Q*w+this._elevationStart))/(1-w)),this._elevationTarget=B}this.transform.elevation=a.y.number(this._elevationStart,this._elevationTarget,w)}_finalizeElevation(){this._elevationFreeze=!1,this.transform.recalculateZoom(this.terrain)}_getTransformForUpdate(){return this.transformCameraUpdate||this.terrain?(this._requestedCameraState||(this._requestedCameraState=this.transform.clone()),this._requestedCameraState):this.transform}_elevateCameraIfInsideTerrain(w){let B=w.getCameraPosition(),Q=this.terrain.getElevationForLngLatZoom(B.lngLat,w.zoom);if(B.altitude<Q){let ee=this.calculateCameraOptionsFromTo(B.lngLat,Q,w.center,w.elevation);return{pitch:ee.pitch,zoom:ee.zoom}}return{}}_applyUpdatedTransform(w){let B=[];if(this.terrain&&B.push(ee=>this._elevateCameraIfInsideTerrain(ee)),this.transformCameraUpdate&&B.push(ee=>this.transformCameraUpdate(ee)),!B.length)return;let Q=w.clone();for(let ee of B){let se=Q.clone(),{center:qe,zoom:je,pitch:it,bearing:yt,elevation:Ot}=ee(se);qe&&(se.center=qe),je!==void 0&&(se.zoom=je),it!==void 0&&(se.pitch=it),yt!==void 0&&(se.bearing=yt),Ot!==void 0&&(se.elevation=Ot),Q.apply(se)}this.transform.apply(Q)}_fireMoveEvents(w){this.fire(new a.k(\"move\",w)),this._zooming&&this.fire(new a.k(\"zoom\",w)),this._rotating&&this.fire(new a.k(\"rotate\",w)),this._pitching&&this.fire(new a.k(\"pitch\",w))}_afterEase(w,B){if(this._easeId&&B&&this._easeId===B)return;delete this._easeId;let Q=this._zooming,ee=this._rotating,se=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,Q&&this.fire(new a.k(\"zoomend\",w)),ee&&this.fire(new a.k(\"rotateend\",w)),se&&this.fire(new a.k(\"pitchend\",w)),this.fire(new a.k(\"moveend\",w))}flyTo(w,B){var Q;if(!w.essential&&u.prefersReducedMotion){let Qi=a.M(w,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(Qi,B)}this.stop(),w=a.e({offset:[0,0],speed:1.2,curve:1.42,easing:a.b9},w);let ee=this._getTransformForUpdate(),se=ee.zoom,qe=ee.bearing,je=ee.pitch,it=ee.padding,yt=\"bearing\"in w?this._normalizeBearing(w.bearing,qe):qe,Ot=\"pitch\"in w?+w.pitch:je,Nt=\"padding\"in w?w.padding:ee.padding,hr=a.P.convert(w.offset),Sr=ee.centerPoint.add(hr),he=ee.pointLocation(Sr),{center:be,zoom:Pe}=ee.getConstrained(a.N.convert(w.center||he),(Q=w.zoom)!==null&&Q!==void 0?Q:se);this._normalizeCenter(be,ee);let Oe=ee.zoomScale(Pe-se),Je=ee.project(he),He=ee.project(be).sub(Je),et=w.curve,Mt=Math.max(ee.width,ee.height),Dt=Mt/Oe,Ut=He.mag();if(\"minZoom\"in w){let Qi=a.ac(Math.min(w.minZoom,se,Pe),ee.minZoom,ee.maxZoom),Mn=Mt/ee.zoomScale(Qi-se);et=Math.sqrt(Mn/Ut*2)}let tr=et*et;function mr(Qi){let Mn=(Dt*Dt-Mt*Mt+(Qi?-1:1)*tr*tr*Ut*Ut)/(2*(Qi?Dt:Mt)*tr*Ut);return Math.log(Math.sqrt(Mn*Mn+1)-Mn)}function Rr(Qi){return(Math.exp(Qi)-Math.exp(-Qi))/2}function zr(Qi){return(Math.exp(Qi)+Math.exp(-Qi))/2}let Xr=mr(!1),di=function(Qi){return zr(Xr)/zr(Xr+et*Qi)},Li=function(Qi){return Mt*((zr(Xr)*(Rr(Mn=Xr+et*Qi)/zr(Mn))-Rr(Xr))/tr)/Ut;var Mn},Ci=(mr(!0)-Xr)/et;if(Math.abs(Ut)<1e-6||!isFinite(Ci)){if(Math.abs(Mt-Dt)<1e-6)return this.easeTo(w,B);let Qi=Dt<Mt?-1:1;Ci=Math.abs(Math.log(Dt/Mt))/et,Li=()=>0,di=Mn=>Math.exp(Qi*et*Mn)}return w.duration=\"duration\"in w?+w.duration:1e3*Ci/(\"screenSpeed\"in w?+w.screenSpeed/et:+w.speed),w.maxDuration&&w.duration>w.maxDuration&&(w.duration=0),this._zooming=!0,this._rotating=qe!==yt,this._pitching=Ot!==je,this._padding=!ee.isPaddingEqual(Nt),this._prepareEase(B,!1),this.terrain&&this._prepareElevation(be),this._ease(Qi=>{let Mn=Qi*Ci,pa=1/di(Mn);ee.zoom=Qi===1?Pe:se+ee.scaleZoom(pa),this._rotating&&(ee.bearing=a.y.number(qe,yt,Qi)),this._pitching&&(ee.pitch=a.y.number(je,Ot,Qi)),this._padding&&(ee.interpolatePadding(it,Nt,Qi),Sr=ee.centerPoint.add(hr)),this.terrain&&!w.freezeElevation&&this._updateElevation(Qi);let ea=Qi===1?be:ee.unproject(Je.add(He.mult(Li(Mn))).mult(pa));ee.setLocationAtPoint(ee.renderWorldCopies?ea.wrap():ea,Sr),this._applyUpdatedTransform(ee),this._fireMoveEvents(B)},()=>{this.terrain&&w.freezeElevation&&this._finalizeElevation(),this._afterEase(B)},w),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(w,B){var Q;if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){let ee=this._onEaseEnd;delete this._onEaseEnd,ee.call(this,B)}return w||(Q=this.handlers)===null||Q===void 0||Q.stop(!1),this}_ease(w,B,Q){Q.animate===!1||Q.duration===0?(w(1),B()):(this._easeStart=u.now(),this._easeOptions=Q,this._onEaseFrame=w,this._onEaseEnd=B,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_normalizeBearing(w,B){w=a.b3(w,-180,180);let Q=Math.abs(w-B);return Math.abs(w-360-B)<Q&&(w-=360),Math.abs(w+360-B)<Q&&(w+=360),w}_normalizeCenter(w,B){if(!B.renderWorldCopies||B.lngRange)return;let Q=w.lng-B.center.lng;w.lng+=Q>180?-360:Q<-180?360:0}queryTerrainElevation(w){return this.terrain?this.terrain.getElevationForLngLatZoom(a.N.convert(w),this.transform.tileZoom)-this.transform.elevation:null}}let Ea={compact:!0,customAttribution:'<a href=\"https://maplibre.org/\" target=\"_blank\">MapLibre</a>'};class qa{constructor(w=Ea){this._toggleAttribution=()=>{this._container.classList.contains(\"maplibregl-compact\")&&(this._container.classList.contains(\"maplibregl-compact-show\")?(this._container.setAttribute(\"open\",\"\"),this._container.classList.remove(\"maplibregl-compact-show\")):(this._container.classList.add(\"maplibregl-compact-show\"),this._container.removeAttribute(\"open\")))},this._updateData=B=>{!B||B.sourceDataType!==\"metadata\"&&B.sourceDataType!==\"visibility\"&&B.dataType!==\"style\"&&B.type!==\"terrain\"||this._updateAttributions()},this._updateCompact=()=>{this._map.getCanvasContainer().offsetWidth<=640||this._compact?this._compact===!1?this._container.setAttribute(\"open\",\"\"):this._container.classList.contains(\"maplibregl-compact\")||this._container.classList.contains(\"maplibregl-attrib-empty\")||(this._container.setAttribute(\"open\",\"\"),this._container.classList.add(\"maplibregl-compact\",\"maplibregl-compact-show\")):(this._container.setAttribute(\"open\",\"\"),this._container.classList.contains(\"maplibregl-compact\")&&this._container.classList.remove(\"maplibregl-compact\",\"maplibregl-compact-show\"))},this._updateCompactMinimize=()=>{this._container.classList.contains(\"maplibregl-compact\")&&this._container.classList.contains(\"maplibregl-compact-show\")&&this._container.classList.remove(\"maplibregl-compact-show\")},this.options=w}getDefaultPosition(){return\"bottom-right\"}onAdd(w){return this._map=w,this._compact=this.options.compact,this._container=c.create(\"details\",\"maplibregl-ctrl maplibregl-ctrl-attrib\"),this._compactButton=c.create(\"summary\",\"maplibregl-ctrl-attrib-button\",this._container),this._compactButton.addEventListener(\"click\",this._toggleAttribution),this._setElementTitle(this._compactButton,\"ToggleAttribution\"),this._innerContainer=c.create(\"div\",\"maplibregl-ctrl-attrib-inner\",this._container),this._updateAttributions(),this._updateCompact(),this._map.on(\"styledata\",this._updateData),this._map.on(\"sourcedata\",this._updateData),this._map.on(\"terrain\",this._updateData),this._map.on(\"resize\",this._updateCompact),this._map.on(\"drag\",this._updateCompactMinimize),this._container}onRemove(){c.remove(this._container),this._map.off(\"styledata\",this._updateData),this._map.off(\"sourcedata\",this._updateData),this._map.off(\"terrain\",this._updateData),this._map.off(\"resize\",this._updateCompact),this._map.off(\"drag\",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0}_setElementTitle(w,B){let Q=this._map._getUIString(`AttributionControl.${B}`);w.title=Q,w.setAttribute(\"aria-label\",Q)}_updateAttributions(){if(!this._map.style)return;let w=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?w=w.concat(this.options.customAttribution.map(ee=>typeof ee!=\"string\"?\"\":ee)):typeof this.options.customAttribution==\"string\"&&w.push(this.options.customAttribution)),this._map.style.stylesheet){let ee=this._map.style.stylesheet;this.styleOwner=ee.owner,this.styleId=ee.id}let B=this._map.style.sourceCaches;for(let ee in B){let se=B[ee];if(se.used||se.usedForTerrain){let qe=se.getSource();qe.attribution&&w.indexOf(qe.attribution)<0&&w.push(qe.attribution)}}w=w.filter(ee=>String(ee).trim()),w.sort((ee,se)=>ee.length-se.length),w=w.filter((ee,se)=>{for(let qe=se+1;qe<w.length;qe++)if(w[qe].indexOf(ee)>=0)return!1;return!0});let Q=w.join(\" | \");Q!==this._attribHTML&&(this._attribHTML=Q,w.length?(this._innerContainer.innerHTML=Q,this._container.classList.remove(\"maplibregl-attrib-empty\")):this._container.classList.add(\"maplibregl-attrib-empty\"),this._updateCompact(),this._editLink=null)}}class Cn{constructor(w={}){this._updateCompact=()=>{let B=this._container.children;if(B.length){let Q=B[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?this._compact!==!1&&Q.classList.add(\"maplibregl-compact\"):Q.classList.remove(\"maplibregl-compact\")}},this.options=w}getDefaultPosition(){return\"bottom-left\"}onAdd(w){this._map=w,this._compact=this.options&&this.options.compact,this._container=c.create(\"div\",\"maplibregl-ctrl\");let B=c.create(\"a\",\"maplibregl-ctrl-logo\");return B.target=\"_blank\",B.rel=\"noopener nofollow\",B.href=\"https://maplibre.org/\",B.setAttribute(\"aria-label\",this._map._getUIString(\"LogoControl.Title\")),B.setAttribute(\"rel\",\"noopener nofollow\"),this._container.appendChild(B),this._container.style.display=\"block\",this._map.on(\"resize\",this._updateCompact),this._updateCompact(),this._container}onRemove(){c.remove(this._container),this._map.off(\"resize\",this._updateCompact),this._map=void 0,this._compact=void 0}}class sn{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(w){let B=++this._id;return this._queue.push({callback:w,id:B,cancelled:!1}),B}remove(w){let B=this._currentlyRunning,Q=B?this._queue.concat(B):this._queue;for(let ee of Q)if(ee.id===w)return void(ee.cancelled=!0)}run(w=0){if(this._currentlyRunning)throw new Error(\"Attempting to run(), but is already running.\");let B=this._currentlyRunning=this._queue;this._queue=[];for(let Q of B)if(!Q.cancelled&&(Q.callback(w),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}var Ua=a.Y([{name:\"a_pos3d\",type:\"Int16\",components:3}]);class mo extends a.E{constructor(w){super(),this.sourceCache=w,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,w.usedForTerrain=!0,w.tileSize=this.tileSize*2**this.deltaZoom}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null}update(w,B){this.sourceCache.update(w,B),this._renderableTilesKeys=[];let Q={};for(let ee of w.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:B}))Q[ee.key]=!0,this._renderableTilesKeys.push(ee.key),this._tiles[ee.key]||(ee.posMatrix=new Float64Array(16),a.aP(ee.posMatrix,0,a.X,0,a.X,0,1),this._tiles[ee.key]=new Lt(ee,this.tileSize));for(let ee in this._tiles)Q[ee]||delete this._tiles[ee]}freeRtt(w){for(let B in this._tiles){let Q=this._tiles[B];(!w||Q.tileID.equals(w)||Q.tileID.isChildOf(w)||w.isChildOf(Q.tileID))&&(Q.rtt=[])}}getRenderableTiles(){return this._renderableTilesKeys.map(w=>this.getTileByID(w))}getTileByID(w){return this._tiles[w]}getTerrainCoords(w){let B={};for(let Q of this._renderableTilesKeys){let ee=this._tiles[Q].tileID;if(ee.canonical.equals(w.canonical)){let se=w.clone();se.posMatrix=new Float64Array(16),a.aP(se.posMatrix,0,a.X,0,a.X,0,1),B[Q]=se}else if(ee.canonical.isChildOf(w.canonical)){let se=w.clone();se.posMatrix=new Float64Array(16);let qe=ee.canonical.z-w.canonical.z,je=ee.canonical.x-(ee.canonical.x>>qe<<qe),it=ee.canonical.y-(ee.canonical.y>>qe<<qe),yt=a.X>>qe;a.aP(se.posMatrix,0,yt,0,yt,0,1),a.J(se.posMatrix,se.posMatrix,[-je*yt,-it*yt,0]),B[Q]=se}else if(w.canonical.isChildOf(ee.canonical)){let se=w.clone();se.posMatrix=new Float64Array(16);let qe=w.canonical.z-ee.canonical.z,je=w.canonical.x-(w.canonical.x>>qe<<qe),it=w.canonical.y-(w.canonical.y>>qe<<qe),yt=a.X>>qe;a.aP(se.posMatrix,0,a.X,0,a.X,0,1),a.J(se.posMatrix,se.posMatrix,[je*yt,it*yt,0]),a.K(se.posMatrix,se.posMatrix,[1/2**qe,1/2**qe,0]),B[Q]=se}}return B}getSourceTile(w,B){let Q=this.sourceCache._source,ee=w.overscaledZ-this.deltaZoom;if(ee>Q.maxzoom&&(ee=Q.maxzoom),ee<Q.minzoom)return null;this._sourceTileCache[w.key]||(this._sourceTileCache[w.key]=w.scaledTo(ee).key);let se=this.sourceCache.getTileByID(this._sourceTileCache[w.key]);if((!se||!se.dem)&&B)for(;ee>=Q.minzoom&&(!se||!se.dem);)se=this.sourceCache.getTileByID(w.scaledTo(ee--).key);return se}tilesAfterTime(w=Date.now()){return Object.values(this._tiles).filter(B=>B.timeAdded>=w)}}class Xo{constructor(w,B,Q){this.painter=w,this.sourceCache=new mo(B),this.options=Q,this.exaggeration=typeof Q.exaggeration==\"number\"?Q.exaggeration:1,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024}getDEMElevation(w,B,Q,ee=a.X){var se;if(!(B>=0&&B<ee&&Q>=0&&Q<ee))return 0;let qe=this.getTerrainData(w),je=(se=qe.tile)===null||se===void 0?void 0:se.dem;if(!je)return 0;let it=function(he,be,Pe){var Oe=be[0],Je=be[1];return he[0]=Pe[0]*Oe+Pe[4]*Je+Pe[12],he[1]=Pe[1]*Oe+Pe[5]*Je+Pe[13],he}([],[B/ee*a.X,Q/ee*a.X],qe.u_terrain_matrix),yt=[it[0]*je.dim,it[1]*je.dim],Ot=Math.floor(yt[0]),Nt=Math.floor(yt[1]),hr=yt[0]-Ot,Sr=yt[1]-Nt;return je.get(Ot,Nt)*(1-hr)*(1-Sr)+je.get(Ot+1,Nt)*hr*(1-Sr)+je.get(Ot,Nt+1)*(1-hr)*Sr+je.get(Ot+1,Nt+1)*hr*Sr}getElevationForLngLatZoom(w,B){if(!a.bb(B,w.wrap()))return 0;let{tileID:Q,mercatorX:ee,mercatorY:se}=this._getOverscaledTileIDFromLngLatZoom(w,B);return this.getElevation(Q,ee%a.X,se%a.X,a.X)}getElevation(w,B,Q,ee=a.X){return this.getDEMElevation(w,B,Q,ee)*this.exaggeration}getTerrainData(w){if(!this._emptyDemTexture){let ee=this.painter.context,se=new a.R({width:1,height:1},new Uint8Array(4));this._emptyDepthTexture=new p(ee,se,ee.gl.RGBA,{premultiply:!1}),this._emptyDemUnpack=[0,0,0,0],this._emptyDemTexture=new p(ee,new a.R({width:1,height:1}),ee.gl.RGBA,{premultiply:!1}),this._emptyDemTexture.bind(ee.gl.NEAREST,ee.gl.CLAMP_TO_EDGE),this._emptyDemMatrix=a.an([])}let B=this.sourceCache.getSourceTile(w,!0);if(B&&B.dem&&(!B.demTexture||B.needsTerrainPrepare)){let ee=this.painter.context;B.demTexture=this.painter.getTileTexture(B.dem.stride),B.demTexture?B.demTexture.update(B.dem.getPixels(),{premultiply:!1}):B.demTexture=new p(ee,B.dem.getPixels(),ee.gl.RGBA,{premultiply:!1}),B.demTexture.bind(ee.gl.NEAREST,ee.gl.CLAMP_TO_EDGE),B.needsTerrainPrepare=!1}let Q=B&&B+B.tileID.key+w.key;if(Q&&!this._demMatrixCache[Q]){let ee=this.sourceCache.sourceCache._source.maxzoom,se=w.canonical.z-B.tileID.canonical.z;w.overscaledZ>w.canonical.z&&(w.canonical.z>=ee?se=w.canonical.z-ee:a.w(\"cannot calculate elevation if elevation maxzoom > source.maxzoom\"));let qe=w.canonical.x-(w.canonical.x>>se<<se),je=w.canonical.y-(w.canonical.y>>se<<se),it=a.bc(new Float64Array(16),[1/(a.X<<se),1/(a.X<<se),0]);a.J(it,it,[qe*a.X,je*a.X,0]),this._demMatrixCache[w.key]={matrix:it,coord:w}}return{u_depth:2,u_terrain:3,u_terrain_dim:B&&B.dem&&B.dem.dim||1,u_terrain_matrix:Q?this._demMatrixCache[w.key].matrix:this._emptyDemMatrix,u_terrain_unpack:B&&B.dem&&B.dem.getUnpackVector()||this._emptyDemUnpack,u_terrain_exaggeration:this.exaggeration,texture:(B&&B.demTexture||this._emptyDemTexture).texture,depthTexture:(this._fboDepthTexture||this._emptyDepthTexture).texture,tile:B}}getFramebuffer(w){let B=this.painter,Q=B.width/devicePixelRatio,ee=B.height/devicePixelRatio;return!this._fbo||this._fbo.width===Q&&this._fbo.height===ee||(this._fbo.destroy(),this._fboCoordsTexture.destroy(),this._fboDepthTexture.destroy(),delete this._fbo,delete this._fboDepthTexture,delete this._fboCoordsTexture),this._fboCoordsTexture||(this._fboCoordsTexture=new p(B.context,{width:Q,height:ee,data:null},B.context.gl.RGBA,{premultiply:!1}),this._fboCoordsTexture.bind(B.context.gl.NEAREST,B.context.gl.CLAMP_TO_EDGE)),this._fboDepthTexture||(this._fboDepthTexture=new p(B.context,{width:Q,height:ee,data:null},B.context.gl.RGBA,{premultiply:!1}),this._fboDepthTexture.bind(B.context.gl.NEAREST,B.context.gl.CLAMP_TO_EDGE)),this._fbo||(this._fbo=B.context.createFramebuffer(Q,ee,!0,!1),this._fbo.depthAttachment.set(B.context.createRenderbuffer(B.context.gl.DEPTH_COMPONENT16,Q,ee))),this._fbo.colorAttachment.set(w===\"coords\"?this._fboCoordsTexture.texture:this._fboDepthTexture.texture),this._fbo}getCoordsTexture(){let w=this.painter.context;if(this._coordsTexture)return this._coordsTexture;let B=new Uint8Array(this._coordsTextureSize*this._coordsTextureSize*4);for(let se=0,qe=0;se<this._coordsTextureSize;se++)for(let je=0;je<this._coordsTextureSize;je++,qe+=4)B[qe+0]=255&je,B[qe+1]=255&se,B[qe+2]=je>>8<<4|se>>8,B[qe+3]=0;let Q=new a.R({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(B.buffer)),ee=new p(w,Q,w.gl.RGBA,{premultiply:!1});return ee.bind(w.gl.NEAREST,w.gl.CLAMP_TO_EDGE),this._coordsTexture=ee,ee}pointCoordinate(w){this.painter.maybeDrawDepthAndCoords(!0);let B=new Uint8Array(4),Q=this.painter.context,ee=Q.gl,se=Math.round(w.x*this.painter.pixelRatio/devicePixelRatio),qe=Math.round(w.y*this.painter.pixelRatio/devicePixelRatio),je=Math.round(this.painter.height/devicePixelRatio);Q.bindFramebuffer.set(this.getFramebuffer(\"coords\").framebuffer),ee.readPixels(se,je-qe-1,1,1,ee.RGBA,ee.UNSIGNED_BYTE,B),Q.bindFramebuffer.set(null);let it=B[0]+(B[2]>>4<<8),yt=B[1]+((15&B[2])<<8),Ot=this.coordsIndex[255-B[3]],Nt=Ot&&this.sourceCache.getTileByID(Ot);if(!Nt)return null;let hr=this._coordsTextureSize,Sr=(1<<Nt.tileID.canonical.z)*hr;return new a.Z((Nt.tileID.canonical.x*hr+it)/Sr+Nt.tileID.wrap,(Nt.tileID.canonical.y*hr+yt)/Sr,this.getElevation(Nt.tileID,it,yt,hr))}depthAtPoint(w){let B=new Uint8Array(4),Q=this.painter.context,ee=Q.gl;return Q.bindFramebuffer.set(this.getFramebuffer(\"depth\").framebuffer),ee.readPixels(w.x,this.painter.height/devicePixelRatio-w.y-1,1,1,ee.RGBA,ee.UNSIGNED_BYTE,B),Q.bindFramebuffer.set(null),(B[0]/16777216+B[1]/65536+B[2]/256+B[3])/256}getTerrainMesh(){if(this._mesh)return this._mesh;let w=this.painter.context,B=new a.bd,Q=new a.aY,ee=this.meshSize,se=a.X/ee,qe=ee*ee;for(let Nt=0;Nt<=ee;Nt++)for(let hr=0;hr<=ee;hr++)B.emplaceBack(hr*se,Nt*se,0);for(let Nt=0;Nt<qe;Nt+=ee+1)for(let hr=0;hr<ee;hr++)Q.emplaceBack(hr+Nt,ee+hr+Nt+1,ee+hr+Nt+2),Q.emplaceBack(hr+Nt,ee+hr+Nt+2,hr+Nt+1);let je=B.length,it=je+2*(ee+1);for(let Nt of[0,1])for(let hr=0;hr<=ee;hr++)for(let Sr of[0,1])B.emplaceBack(hr*se,Nt*a.X,Sr);for(let Nt=0;Nt<2*ee;Nt+=2)Q.emplaceBack(it+Nt,it+Nt+1,it+Nt+3),Q.emplaceBack(it+Nt,it+Nt+3,it+Nt+2),Q.emplaceBack(je+Nt,je+Nt+3,je+Nt+1),Q.emplaceBack(je+Nt,je+Nt+2,je+Nt+3);let yt=B.length,Ot=yt+2*(ee+1);for(let Nt of[0,1])for(let hr=0;hr<=ee;hr++)for(let Sr of[0,1])B.emplaceBack(Nt*a.X,hr*se,Sr);for(let Nt=0;Nt<2*ee;Nt+=2)Q.emplaceBack(yt+Nt,yt+Nt+1,yt+Nt+3),Q.emplaceBack(yt+Nt,yt+Nt+3,yt+Nt+2),Q.emplaceBack(Ot+Nt,Ot+Nt+3,Ot+Nt+1),Q.emplaceBack(Ot+Nt,Ot+Nt+2,Ot+Nt+3);return this._mesh=new Pu(w.createVertexBuffer(B,Ua.members),w.createIndexBuffer(Q),a.a0.simpleSegment(0,0,B.length,Q.length)),this._mesh}getMeshFrameDelta(w){return 2*Math.PI*a.be/Math.pow(2,w)/5}getMinTileElevationForLngLatZoom(w,B){var Q;let{tileID:ee}=this._getOverscaledTileIDFromLngLatZoom(w,B);return(Q=this.getMinMaxElevation(ee).minElevation)!==null&&Q!==void 0?Q:0}getMinMaxElevation(w){let B=this.getTerrainData(w).tile,Q={minElevation:null,maxElevation:null};return B&&B.dem&&(Q.minElevation=B.dem.min*this.exaggeration,Q.maxElevation=B.dem.max*this.exaggeration),Q}_getOverscaledTileIDFromLngLatZoom(w,B){let Q=a.Z.fromLngLat(w.wrap()),ee=(1<<B)*a.X,se=Q.x*ee,qe=Q.y*ee,je=Math.floor(se/a.X),it=Math.floor(qe/a.X);return{tileID:new a.S(B,0,B,je,it),mercatorX:se,mercatorY:qe}}}class Ts{constructor(w,B,Q){this._context=w,this._size=B,this._tileSize=Q,this._objects=[],this._recentlyUsed=[],this._stamp=0}destruct(){for(let w of this._objects)w.texture.destroy(),w.fbo.destroy()}_createObject(w){let B=this._context.createFramebuffer(this._tileSize,this._tileSize,!0,!0),Q=new p(this._context,{width:this._tileSize,height:this._tileSize,data:null},this._context.gl.RGBA);return Q.bind(this._context.gl.LINEAR,this._context.gl.CLAMP_TO_EDGE),B.depthAttachment.set(this._context.createRenderbuffer(this._context.gl.DEPTH_STENCIL,this._tileSize,this._tileSize)),B.colorAttachment.set(Q.texture),{id:w,fbo:B,texture:Q,stamp:-1,inUse:!1}}getObjectForId(w){return this._objects[w]}useObject(w){w.inUse=!0,this._recentlyUsed=this._recentlyUsed.filter(B=>w.id!==B),this._recentlyUsed.push(w.id)}stampObject(w){w.stamp=++this._stamp}getOrCreateFreeObject(){for(let B of this._recentlyUsed)if(!this._objects[B].inUse)return this._objects[B];if(this._objects.length>=this._size)throw new Error(\"No free RenderPool available, call freeAllObjects() required!\");let w=this._createObject(this._objects.length);return this._objects.push(w),w}freeObject(w){w.inUse=!1}freeAllObjects(){for(let w of this._objects)this.freeObject(w)}isFull(){return!(this._objects.length<this._size)&&this._objects.some(w=>!w.inUse)===!1}}let Qo={background:!0,fill:!0,line:!0,raster:!0,hillshade:!0};class ys{constructor(w,B){this.painter=w,this.terrain=B,this.pool=new Ts(w.context,30,B.sourceCache.tileSize*B.qualityFactor)}destruct(){this.pool.destruct()}getTexture(w){return this.pool.getObjectForId(w.rtt[this._stacks.length-1].id).texture}prepareForRender(w,B){this._stacks=[],this._prevType=null,this._rttTiles=[],this._renderableTiles=this.terrain.sourceCache.getRenderableTiles(),this._renderableLayerIds=w._order.filter(Q=>!w._layers[Q].isHidden(B)),this._coordsDescendingInv={};for(let Q in w.sourceCaches){this._coordsDescendingInv[Q]={};let ee=w.sourceCaches[Q].getVisibleCoordinates();for(let se of ee){let qe=this.terrain.sourceCache.getTerrainCoords(se);for(let je in qe)this._coordsDescendingInv[Q][je]||(this._coordsDescendingInv[Q][je]=[]),this._coordsDescendingInv[Q][je].push(qe[je])}}this._coordsDescendingInvStr={};for(let Q of w._order){let ee=w._layers[Q],se=ee.source;if(Qo[ee.type]&&!this._coordsDescendingInvStr[se]){this._coordsDescendingInvStr[se]={};for(let qe in this._coordsDescendingInv[se])this._coordsDescendingInvStr[se][qe]=this._coordsDescendingInv[se][qe].map(je=>je.key).sort().join()}}for(let Q of this._renderableTiles)for(let ee in this._coordsDescendingInvStr){let se=this._coordsDescendingInvStr[ee][Q.tileID.key];se&&se!==Q.rttCoords[ee]&&(Q.rtt=[])}}renderLayer(w){if(w.isHidden(this.painter.transform.zoom))return!1;let B=w.type,Q=this.painter,ee=this._renderableLayerIds[this._renderableLayerIds.length-1]===w.id;if(Qo[B]&&(this._prevType&&Qo[this._prevType]||this._stacks.push([]),this._prevType=B,this._stacks[this._stacks.length-1].push(w.id),!ee))return!0;if(Qo[this._prevType]||Qo[B]&&ee){this._prevType=B;let se=this._stacks.length-1,qe=this._stacks[se]||[];for(let je of this._renderableTiles){if(this.pool.isFull()&&(eu(this.painter,this.terrain,this._rttTiles),this._rttTiles=[],this.pool.freeAllObjects()),this._rttTiles.push(je),je.rtt[se]){let yt=this.pool.getObjectForId(je.rtt[se].id);if(yt.stamp===je.rtt[se].stamp){this.pool.useObject(yt);continue}}let it=this.pool.getOrCreateFreeObject();this.pool.useObject(it),this.pool.stampObject(it),je.rtt[se]={id:it.id,stamp:it.stamp},Q.context.bindFramebuffer.set(it.fbo.framebuffer),Q.context.clear({color:a.aM.transparent,stencil:0}),Q.currentStencilSource=void 0;for(let yt=0;yt<qe.length;yt++){let Ot=Q.style._layers[qe[yt]],Nt=Ot.source?this._coordsDescendingInv[Ot.source][je.tileID.key]:[je.tileID];Q.context.viewport.set([0,0,it.fbo.width,it.fbo.height]),Q._renderTileClippingMasks(Ot,Nt),Q.renderLayer(Q,Q.style.sourceCaches[Ot.source],Ot,Nt),Ot.source&&(je.rttCoords[Ot.source]=this._coordsDescendingInvStr[Ot.source][je.tileID.key])}}return eu(this.painter,this.terrain,this._rttTiles),this._rttTiles=[],this.pool.freeAllObjects(),Qo[B]}return!1}}let Bo={\"AttributionControl.ToggleAttribution\":\"Toggle attribution\",\"AttributionControl.MapFeedback\":\"Map feedback\",\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"MapLibre logo\",\"Map.Title\":\"Map\",\"Marker.Title\":\"Map marker\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"Popup.Close\":\"Close popup\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\",\"TerrainControl.Enable\":\"Enable terrain\",\"TerrainControl.Disable\":\"Disable terrain\",\"CooperativeGesturesHandler.WindowsHelpText\":\"Use Ctrl + scroll to zoom the map\",\"CooperativeGesturesHandler.MacHelpText\":\"Use \\u2318 + scroll to zoom the map\",\"CooperativeGesturesHandler.MobileHelpText\":\"Use two fingers to move the map\"},yl=o,Gs={hash:!1,interactive:!0,bearingSnap:7,attributionControl:Ea,maplibreLogo:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,refreshExpiredTiles:!0,scrollZoom:!0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:!1,trackResize:!0,center:[0,0],zoom:0,bearing:0,pitch:0,renderWorldCopies:!0,maxTileCacheSize:null,maxTileCacheZoomLevels:a.a.MAX_TILE_CACHE_ZOOM_LEVELS,transformRequest:null,transformCameraUpdate:null,fadeDuration:300,crossSourceCollisions:!0,clickTolerance:3,localIdeographFontFamily:\"sans-serif\",pitchWithRotate:!0,validateStyle:!0,maxCanvasSize:[4096,4096],cancelPendingTileRequestsWhileZooming:!0},Rs=le=>{le.touchstart=le.dragStart,le.touchmoveWindow=le.dragMove,le.touchend=le.dragEnd},ia={showCompass:!0,showZoom:!0,visualizePitch:!1};class Ka{constructor(w,B,Q=!1){this.mousedown=qe=>{this.startMouse(a.e({},qe,{ctrlKey:!0,preventDefault:()=>qe.preventDefault()}),c.mousePos(this.element,qe)),c.addEventListener(window,\"mousemove\",this.mousemove),c.addEventListener(window,\"mouseup\",this.mouseup)},this.mousemove=qe=>{this.moveMouse(qe,c.mousePos(this.element,qe))},this.mouseup=qe=>{this.mouseRotate.dragEnd(qe),this.mousePitch&&this.mousePitch.dragEnd(qe),this.offTemp()},this.touchstart=qe=>{qe.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=c.touchPos(this.element,qe.targetTouches)[0],this.startTouch(qe,this._startPos),c.addEventListener(window,\"touchmove\",this.touchmove,{passive:!1}),c.addEventListener(window,\"touchend\",this.touchend))},this.touchmove=qe=>{qe.targetTouches.length!==1?this.reset():(this._lastPos=c.touchPos(this.element,qe.targetTouches)[0],this.moveTouch(qe,this._lastPos))},this.touchend=qe=>{qe.targetTouches.length===0&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),delete this._startPos,delete this._lastPos,this.offTemp()},this.reset=()=>{this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),this.touchRotate.reset(),this.touchPitch&&this.touchPitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()},this._clickTolerance=10;let ee=w.dragRotate._mouseRotate.getClickTolerance(),se=w.dragRotate._mousePitch.getClickTolerance();this.element=B,this.mouseRotate=Rl({clickTolerance:ee,enable:!0}),this.touchRotate=(({enable:qe,clickTolerance:je,bearingDegreesPerPixelMoved:it=.8})=>{let yt=new pf;return new ju({clickTolerance:je,move:(Ot,Nt)=>({bearingDelta:(Nt.x-Ot.x)*it}),moveStateManager:yt,enable:qe,assignEvents:Rs})})({clickTolerance:ee,enable:!0}),this.map=w,Q&&(this.mousePitch=Ih({clickTolerance:se,enable:!0}),this.touchPitch=(({enable:qe,clickTolerance:je,pitchDegreesPerPixelMoved:it=-.5})=>{let yt=new pf;return new ju({clickTolerance:je,move:(Ot,Nt)=>({pitchDelta:(Nt.y-Ot.y)*it}),moveStateManager:yt,enable:qe,assignEvents:Rs})})({clickTolerance:se,enable:!0})),c.addEventListener(B,\"mousedown\",this.mousedown),c.addEventListener(B,\"touchstart\",this.touchstart,{passive:!1}),c.addEventListener(B,\"touchcancel\",this.reset)}startMouse(w,B){this.mouseRotate.dragStart(w,B),this.mousePitch&&this.mousePitch.dragStart(w,B),c.disableDrag()}startTouch(w,B){this.touchRotate.dragStart(w,B),this.touchPitch&&this.touchPitch.dragStart(w,B),c.disableDrag()}moveMouse(w,B){let Q=this.map,{bearingDelta:ee}=this.mouseRotate.dragMove(w,B)||{};if(ee&&Q.setBearing(Q.getBearing()+ee),this.mousePitch){let{pitchDelta:se}=this.mousePitch.dragMove(w,B)||{};se&&Q.setPitch(Q.getPitch()+se)}}moveTouch(w,B){let Q=this.map,{bearingDelta:ee}=this.touchRotate.dragMove(w,B)||{};if(ee&&Q.setBearing(Q.getBearing()+ee),this.touchPitch){let{pitchDelta:se}=this.touchPitch.dragMove(w,B)||{};se&&Q.setPitch(Q.getPitch()+se)}}off(){let w=this.element;c.removeEventListener(w,\"mousedown\",this.mousedown),c.removeEventListener(w,\"touchstart\",this.touchstart,{passive:!1}),c.removeEventListener(window,\"touchmove\",this.touchmove,{passive:!1}),c.removeEventListener(window,\"touchend\",this.touchend),c.removeEventListener(w,\"touchcancel\",this.reset),this.offTemp()}offTemp(){c.enableDrag(),c.removeEventListener(window,\"mousemove\",this.mousemove),c.removeEventListener(window,\"mouseup\",this.mouseup),c.removeEventListener(window,\"touchmove\",this.touchmove,{passive:!1}),c.removeEventListener(window,\"touchend\",this.touchend)}}let vs;function Ko(le,w,B){let Q=new a.N(le.lng,le.lat);if(le=new a.N(le.lng,le.lat),w){let ee=new a.N(le.lng-360,le.lat),se=new a.N(le.lng+360,le.lat),qe=B.locationPoint(le).distSqr(w);B.locationPoint(ee).distSqr(w)<qe?le=ee:B.locationPoint(se).distSqr(w)<qe&&(le=se)}for(;Math.abs(le.lng-B.center.lng)>180;){let ee=B.locationPoint(le);if(ee.x>=0&&ee.y>=0&&ee.x<=B.width&&ee.y<=B.height)break;le.lng>B.center.lng?le.lng-=360:le.lng+=360}return le.lng!==Q.lng&&B.locationPoint(le).y>B.height/2-B.getHorizon()?le:Q}let iu={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function Ru(le,w,B){let Q=le.classList;for(let ee in iu)Q.remove(`maplibregl-${B}-anchor-${ee}`);Q.add(`maplibregl-${B}-anchor-${w}`)}class ac extends a.E{constructor(w){if(super(),this._onKeyPress=B=>{let Q=B.code,ee=B.charCode||B.keyCode;Q!==\"Space\"&&Q!==\"Enter\"&&ee!==32&&ee!==13||this.togglePopup()},this._onMapClick=B=>{let Q=B.originalEvent.target,ee=this._element;this._popup&&(Q===ee||ee.contains(Q))&&this.togglePopup()},this._update=B=>{var Q;if(!this._map)return;let ee=this._map.loaded()&&!this._map.isMoving();((B==null?void 0:B.type)===\"terrain\"||(B==null?void 0:B.type)===\"render\"&&!ee)&&this._map.once(\"render\",this._update),this._lngLat=this._map.transform.renderWorldCopies?Ko(this._lngLat,this._flatPos,this._map.transform):(Q=this._lngLat)===null||Q===void 0?void 0:Q.wrap(),this._flatPos=this._pos=this._map.project(this._lngLat)._add(this._offset),this._map.terrain&&(this._flatPos=this._map.transform.locationPoint(this._lngLat)._add(this._offset));let se=\"\";this._rotationAlignment===\"viewport\"||this._rotationAlignment===\"auto\"?se=`rotateZ(${this._rotation}deg)`:this._rotationAlignment===\"map\"&&(se=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let qe=\"\";this._pitchAlignment===\"viewport\"||this._pitchAlignment===\"auto\"?qe=\"rotateX(0deg)\":this._pitchAlignment===\"map\"&&(qe=`rotateX(${this._map.getPitch()}deg)`),this._subpixelPositioning||B&&B.type!==\"moveend\"||(this._pos=this._pos.round()),c.setTransform(this._element,`${iu[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${qe} ${se}`),u.frameAsync(new AbortController).then(()=>{this._updateOpacity(B&&B.type===\"moveend\")}).catch(()=>{})},this._onMove=B=>{if(!this._isDragging){let Q=this._clickTolerance||this._map._clickTolerance;this._isDragging=B.point.dist(this._pointerdownPos)>=Q}this._isDragging&&(this._pos=B.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",this._state===\"pending\"&&(this._state=\"active\",this.fire(new a.k(\"dragstart\"))),this.fire(new a.k(\"drag\")))},this._onUp=()=>{this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),this._state===\"active\"&&this.fire(new a.k(\"dragend\")),this._state=\"inactive\"},this._addDragHandler=B=>{this._element.contains(B.originalEvent.target)&&(B.preventDefault(),this._positionDelta=B.point.sub(this._pos).add(this._offset),this._pointerdownPos=B.point,this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp))},this._anchor=w&&w.anchor||\"center\",this._color=w&&w.color||\"#3FB1CE\",this._scale=w&&w.scale||1,this._draggable=w&&w.draggable||!1,this._clickTolerance=w&&w.clickTolerance||0,this._subpixelPositioning=w&&w.subpixelPositioning||!1,this._isDragging=!1,this._state=\"inactive\",this._rotation=w&&w.rotation||0,this._rotationAlignment=w&&w.rotationAlignment||\"auto\",this._pitchAlignment=w&&w.pitchAlignment&&w.pitchAlignment!==\"auto\"?w.pitchAlignment:this._rotationAlignment,this.setOpacity(),this.setOpacity(w==null?void 0:w.opacity,w==null?void 0:w.opacityWhenCovered),w&&w.element)this._element=w.element,this._offset=a.P.convert(w&&w.offset||[0,0]);else{this._defaultMarker=!0,this._element=c.create(\"div\");let B=c.createNS(\"http://www.w3.org/2000/svg\",\"svg\"),Q=41,ee=27;B.setAttributeNS(null,\"display\",\"block\"),B.setAttributeNS(null,\"height\",`${Q}px`),B.setAttributeNS(null,\"width\",`${ee}px`),B.setAttributeNS(null,\"viewBox\",`0 0 ${ee} ${Q}`);let se=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");se.setAttributeNS(null,\"stroke\",\"none\"),se.setAttributeNS(null,\"stroke-width\",\"1\"),se.setAttributeNS(null,\"fill\",\"none\"),se.setAttributeNS(null,\"fill-rule\",\"evenodd\");let qe=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");qe.setAttributeNS(null,\"fill-rule\",\"nonzero\");let je=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");je.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),je.setAttributeNS(null,\"fill\",\"#000000\");let it=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}];for(let Oe of it){let Je=c.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");Je.setAttributeNS(null,\"opacity\",\"0.04\"),Je.setAttributeNS(null,\"cx\",\"10.5\"),Je.setAttributeNS(null,\"cy\",\"5.80029008\"),Je.setAttributeNS(null,\"rx\",Oe.rx),Je.setAttributeNS(null,\"ry\",Oe.ry),je.appendChild(Je)}let yt=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");yt.setAttributeNS(null,\"fill\",this._color);let Ot=c.createNS(\"http://www.w3.org/2000/svg\",\"path\");Ot.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),yt.appendChild(Ot);let Nt=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");Nt.setAttributeNS(null,\"opacity\",\"0.25\"),Nt.setAttributeNS(null,\"fill\",\"#000000\");let hr=c.createNS(\"http://www.w3.org/2000/svg\",\"path\");hr.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),Nt.appendChild(hr);let Sr=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");Sr.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),Sr.setAttributeNS(null,\"fill\",\"#FFFFFF\");let he=c.createNS(\"http://www.w3.org/2000/svg\",\"g\");he.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");let be=c.createNS(\"http://www.w3.org/2000/svg\",\"circle\");be.setAttributeNS(null,\"fill\",\"#000000\"),be.setAttributeNS(null,\"opacity\",\"0.25\"),be.setAttributeNS(null,\"cx\",\"5.5\"),be.setAttributeNS(null,\"cy\",\"5.5\"),be.setAttributeNS(null,\"r\",\"5.4999962\");let Pe=c.createNS(\"http://www.w3.org/2000/svg\",\"circle\");Pe.setAttributeNS(null,\"fill\",\"#FFFFFF\"),Pe.setAttributeNS(null,\"cx\",\"5.5\"),Pe.setAttributeNS(null,\"cy\",\"5.5\"),Pe.setAttributeNS(null,\"r\",\"5.4999962\"),he.appendChild(be),he.appendChild(Pe),qe.appendChild(je),qe.appendChild(yt),qe.appendChild(Nt),qe.appendChild(Sr),qe.appendChild(he),B.appendChild(qe),B.setAttributeNS(null,\"height\",Q*this._scale+\"px\"),B.setAttributeNS(null,\"width\",ee*this._scale+\"px\"),this._element.appendChild(B),this._offset=a.P.convert(w&&w.offset||[0,-14])}if(this._element.classList.add(\"maplibregl-marker\"),this._element.addEventListener(\"dragstart\",B=>{B.preventDefault()}),this._element.addEventListener(\"mousedown\",B=>{B.preventDefault()}),Ru(this._element,this._anchor,\"marker\"),w&&w.className)for(let B of w.className.split(\" \"))this._element.classList.add(B);this._popup=null}addTo(w){return this.remove(),this._map=w,this._element.setAttribute(\"aria-label\",w._getUIString(\"Marker.Title\")),w.getCanvasContainer().appendChild(this._element),w.on(\"move\",this._update),w.on(\"moveend\",this._update),w.on(\"terrain\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"terrain\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),c.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(w){return this._lngLat=a.N.convert(w),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(w){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),w){if(!(\"offset\"in w.options)){let ee=Math.abs(13.5)/Math.SQRT2;w.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-38.1],\"bottom-left\":[ee,-1*(38.1-13.5+ee)],\"bottom-right\":[-ee,-1*(38.1-13.5+ee)],left:[13.5,-1*(38.1-13.5)],right:[-13.5,-1*(38.1-13.5)]}:this._offset}this._popup=w,this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress)}return this}setSubpixelPositioning(w){return this._subpixelPositioning=w,this}getPopup(){return this._popup}togglePopup(){let w=this._popup;return this._element.style.opacity===this._opacityWhenCovered?this:w?(w.isOpen()?w.remove():(w.setLngLat(this._lngLat),w.addTo(this._map)),this):this}_updateOpacity(w=!1){var B,Q;if(!(!((B=this._map)===null||B===void 0)&&B.terrain))return void(this._element.style.opacity!==this._opacity&&(this._element.style.opacity=this._opacity));if(w)this._opacityTimeout=null;else{if(this._opacityTimeout)return;this._opacityTimeout=setTimeout(()=>{this._opacityTimeout=null},100)}let ee=this._map,se=ee.terrain.depthAtPoint(this._pos),qe=ee.terrain.getElevationForLngLatZoom(this._lngLat,ee.transform.tileZoom);if(ee.transform.lngLatToCameraDepth(this._lngLat,qe)-se<.006)return void(this._element.style.opacity=this._opacity);let je=-this._offset.y/ee.transform._pixelPerMeter,it=Math.sin(ee.getPitch()*Math.PI/180)*je,yt=ee.terrain.depthAtPoint(new a.P(this._pos.x,this._pos.y-this._offset.y)),Ot=ee.transform.lngLatToCameraDepth(this._lngLat,qe+it)-yt>.006;!((Q=this._popup)===null||Q===void 0)&&Q.isOpen()&&Ot&&this._popup.remove(),this._element.style.opacity=Ot?this._opacityWhenCovered:this._opacity}getOffset(){return this._offset}setOffset(w){return this._offset=a.P.convert(w),this._update(),this}addClassName(w){this._element.classList.add(w)}removeClassName(w){this._element.classList.remove(w)}toggleClassName(w){return this._element.classList.toggle(w)}setDraggable(w){return this._draggable=!!w,this._map&&(w?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(w){return this._rotation=w||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(w){return this._rotationAlignment=w||\"auto\",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(w){return this._pitchAlignment=w&&w!==\"auto\"?w:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}setOpacity(w,B){return w===void 0&&B===void 0&&(this._opacity=\"1\",this._opacityWhenCovered=\"0.2\"),w!==void 0&&(this._opacity=w),B!==void 0&&(this._opacityWhenCovered=B),this._map&&this._updateOpacity(!0),this}}let mf={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},bu=0,Kc=!1,Du={maxWidth:100,unit:\"metric\"};function Dc(le,w,B){let Q=B&&B.maxWidth||100,ee=le._container.clientHeight/2,se=le.unproject([0,ee]),qe=le.unproject([Q,ee]),je=se.distanceTo(qe);if(B&&B.unit===\"imperial\"){let it=3.2808*je;it>5280?Da(w,Q,it/5280,le._getUIString(\"ScaleControl.Miles\")):Da(w,Q,it,le._getUIString(\"ScaleControl.Feet\"))}else B&&B.unit===\"nautical\"?Da(w,Q,je/1852,le._getUIString(\"ScaleControl.NauticalMiles\")):je>=1e3?Da(w,Q,je/1e3,le._getUIString(\"ScaleControl.Kilometers\")):Da(w,Q,je,le._getUIString(\"ScaleControl.Meters\"))}function Da(le,w,B,Q){let ee=function(se){let qe=Math.pow(10,`${Math.floor(se)}`.length-1),je=se/qe;return je=je>=10?10:je>=5?5:je>=3?3:je>=2?2:je>=1?1:function(it){let yt=Math.pow(10,Math.ceil(-Math.log(it)/Math.LN10));return Math.round(it*yt)/yt}(je),qe*je}(B);le.style.width=w*(ee/B)+\"px\",le.innerHTML=`${ee}&nbsp;${Q}`}let eo={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:\"\",maxWidth:\"240px\",subpixelPositioning:!1},Jc=[\"a[href]\",\"[tabindex]:not([tabindex='-1'])\",\"[contenteditable]:not([contenteditable='false'])\",\"button:not([disabled])\",\"input:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\"].join(\", \");function yc(le){if(le){if(typeof le==\"number\"){let w=Math.round(Math.abs(le)/Math.SQRT2);return{center:new a.P(0,0),top:new a.P(0,le),\"top-left\":new a.P(w,w),\"top-right\":new a.P(-w,w),bottom:new a.P(0,-le),\"bottom-left\":new a.P(w,-w),\"bottom-right\":new a.P(-w,-w),left:new a.P(le,0),right:new a.P(-le,0)}}if(le instanceof a.P||Array.isArray(le)){let w=a.P.convert(le);return{center:w,top:w,\"top-left\":w,\"top-right\":w,bottom:w,\"bottom-left\":w,\"bottom-right\":w,left:w,right:w}}return{center:a.P.convert(le.center||[0,0]),top:a.P.convert(le.top||[0,0]),\"top-left\":a.P.convert(le[\"top-left\"]||[0,0]),\"top-right\":a.P.convert(le[\"top-right\"]||[0,0]),bottom:a.P.convert(le.bottom||[0,0]),\"bottom-left\":a.P.convert(le[\"bottom-left\"]||[0,0]),\"bottom-right\":a.P.convert(le[\"bottom-right\"]||[0,0]),left:a.P.convert(le.left||[0,0]),right:a.P.convert(le.right||[0,0])}}return yc(new a.P(0,0))}let _c=o;i.AJAXError=a.bh,i.Evented=a.E,i.LngLat=a.N,i.MercatorCoordinate=a.Z,i.Point=a.P,i.addProtocol=a.bi,i.config=a.a,i.removeProtocol=a.bj,i.AttributionControl=qa,i.BoxZoomHandler=xu,i.CanvasSource=Ct,i.CooperativeGesturesHandler=qi,i.DoubleClickZoomHandler=fi,i.DragPanHandler=Xi,i.DragRotateHandler=hn,i.EdgeInsets=ic,i.FullscreenControl=class extends a.E{constructor(le={}){super(),this._onFullscreenChange=()=>{var w;let B=window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement;for(;!((w=B==null?void 0:B.shadowRoot)===null||w===void 0)&&w.fullscreenElement;)B=B.shadowRoot.fullscreenElement;B===this._container!==this._fullscreen&&this._handleFullscreenChange()},this._onClickFullscreen=()=>{this._isFullscreen()?this._exitFullscreen():this._requestFullscreen()},this._fullscreen=!1,le&&le.container&&(le.container instanceof HTMLElement?this._container=le.container:a.w(\"Full screen control 'container' must be a DOM element.\")),\"onfullscreenchange\"in document?this._fullscreenchange=\"fullscreenchange\":\"onmozfullscreenchange\"in document?this._fullscreenchange=\"mozfullscreenchange\":\"onwebkitfullscreenchange\"in document?this._fullscreenchange=\"webkitfullscreenchange\":\"onmsfullscreenchange\"in document&&(this._fullscreenchange=\"MSFullscreenChange\")}onAdd(le){return this._map=le,this._container||(this._container=this._map.getContainer()),this._controlContainer=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group\"),this._setupUI(),this._controlContainer}onRemove(){c.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._onFullscreenChange)}_setupUI(){let le=this._fullscreenButton=c.create(\"button\",\"maplibregl-ctrl-fullscreen\",this._controlContainer);c.create(\"span\",\"maplibregl-ctrl-icon\",le).setAttribute(\"aria-hidden\",\"true\"),le.type=\"button\",this._updateTitle(),this._fullscreenButton.addEventListener(\"click\",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._onFullscreenChange)}_updateTitle(){let le=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",le),this._fullscreenButton.title=le}_getTitle(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")}_isFullscreen(){return this._fullscreen}_handleFullscreenChange(){this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(\"maplibregl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"maplibregl-ctrl-fullscreen\"),this._updateTitle(),this._fullscreen?(this.fire(new a.k(\"fullscreenstart\")),this._prevCooperativeGesturesEnabled=this._map.cooperativeGestures.isEnabled(),this._map.cooperativeGestures.disable()):(this.fire(new a.k(\"fullscreenend\")),this._prevCooperativeGesturesEnabled&&this._map.cooperativeGestures.enable())}_exitFullscreen(){window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen?window.document.webkitCancelFullScreen():this._togglePseudoFullScreen()}_requestFullscreen(){this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen?this._container.webkitRequestFullscreen():this._togglePseudoFullScreen()}_togglePseudoFullScreen(){this._container.classList.toggle(\"maplibregl-pseudo-fullscreen\"),this._handleFullscreenChange(),this._map.resize()}},i.GeoJSONSource=rt,i.GeolocateControl=class extends a.E{constructor(le){super(),this._onSuccess=w=>{if(this._map){if(this._isOutOfMapMaxBounds(w))return this._setErrorState(),this.fire(new a.k(\"outofmaxbounds\",w)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=w,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background\");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&this._watchState!==\"OFF\"&&this._updateMarker(w),this.options.trackUserLocation&&this._watchState!==\"ACTIVE_LOCK\"||this._updateCamera(w),this.options.showUserLocation&&this._dotElement.classList.remove(\"maplibregl-user-location-dot-stale\"),this.fire(new a.k(\"geolocate\",w)),this._finish()}},this._updateCamera=w=>{let B=new a.N(w.coords.longitude,w.coords.latitude),Q=w.coords.accuracy,ee=this._map.getBearing(),se=a.e({bearing:ee},this.options.fitBoundsOptions),qe=ce.fromLngLat(B,Q);this._map.fitBounds(qe,se,{geolocateSource:!0})},this._updateMarker=w=>{if(w){let B=new a.N(w.coords.longitude,w.coords.latitude);this._accuracyCircleMarker.setLngLat(B).addTo(this._map),this._userLocationDotMarker.setLngLat(B).addTo(this._map),this._accuracy=w.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},this._onZoom=()=>{this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},this._onError=w=>{if(this._map){if(this.options.trackUserLocation)if(w.code===1){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;let B=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=B,this._geolocateButton.setAttribute(\"aria-label\",B),this._geolocationWatchID!==void 0&&this._clearWatch()}else{if(w.code===3&&Kc)return;this._setErrorState()}this._watchState!==\"OFF\"&&this.options.showUserLocation&&this._dotElement.classList.add(\"maplibregl-user-location-dot-stale\"),this.fire(new a.k(\"error\",w)),this._finish()}},this._finish=()=>{this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},this._setupUI=()=>{this._map&&(this._container.addEventListener(\"contextmenu\",w=>w.preventDefault()),this._geolocateButton=c.create(\"button\",\"maplibregl-ctrl-geolocate\",this._container),c.create(\"span\",\"maplibregl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",\"true\"),this._geolocateButton.type=\"button\",this._geolocateButton.disabled=!0)},this._finishSetupUI=w=>{if(this._map){if(w===!1){a.w(\"Geolocation support is not available so the GeolocateControl will be disabled.\");let B=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=B,this._geolocateButton.setAttribute(\"aria-label\",B)}else{let B=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.disabled=!1,this._geolocateButton.title=B,this._geolocateButton.setAttribute(\"aria-label\",B)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=c.create(\"div\",\"maplibregl-user-location-dot\"),this._userLocationDotMarker=new ac({element:this._dotElement}),this._circleElement=c.create(\"div\",\"maplibregl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new ac({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",()=>this.trigger()),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",B=>{B.geolocateSource||this._watchState!==\"ACTIVE_LOCK\"||B.originalEvent&&B.originalEvent.type===\"resize\"||(this._watchState=\"BACKGROUND\",this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this.fire(new a.k(\"trackuserlocationend\")),this.fire(new a.k(\"userlocationlostfocus\")))})}},this.options=a.e({},mf,le)}onAdd(le){return this._map=le,this._container=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group\"),this._setupUI(),function(){return a._(this,arguments,void 0,function*(w=!1){if(vs!==void 0&&!w)return vs;if(window.navigator.permissions===void 0)return vs=!!window.navigator.geolocation,vs;try{vs=(yield window.navigator.permissions.query({name:\"geolocation\"})).state!==\"denied\"}catch(B){vs=!!window.navigator.geolocation}return vs})}().then(w=>this._finishSetupUI(w)),this._container}onRemove(){this._geolocationWatchID!==void 0&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),c.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,bu=0,Kc=!1}_isOutOfMapMaxBounds(le){let w=this._map.getMaxBounds(),B=le.coords;return w&&(B.longitude<w.getWest()||B.longitude>w.getEast()||B.latitude<w.getSouth()||B.latitude>w.getNorth())}_setErrorState(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\");break;case\"ACTIVE_ERROR\":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_updateCircleRadius(){let le=this._map.getBounds(),w=le.getSouthEast(),B=le.getNorthEast(),Q=w.distanceTo(B),ee=Math.ceil(this._accuracy/(Q/this._map._container.clientHeight)*2);this._circleElement.style.width=`${ee}px`,this._circleElement.style.height=`${ee}px`}trigger(){if(!this._setup)return a.w(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new a.k(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":bu--,Kc=!1,this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\"),this.fire(new a.k(\"trackuserlocationend\"));break;case\"BACKGROUND\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new a.k(\"trackuserlocationstart\")),this.fire(new a.k(\"userlocationfocus\"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case\"WAITING_ACTIVE\":this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\");break;case\"ACTIVE_LOCK\":this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\");break;case\"OFF\":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if(this._watchState===\"OFF\"&&this._geolocationWatchID!==void 0)this._clearWatch();else if(this._geolocationWatchID===void 0){let le;this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"true\"),bu++,bu>1?(le={maximumAge:6e5,timeout:0},Kc=!0):(le=this.options.positionOptions,Kc=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,le)}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this.options.showUserLocation&&this._updateMarker(null)}},i.Hash=gd,i.ImageSource=Rt,i.KeyboardHandler=Bt,i.LngLatBounds=ce,i.LogoControl=Cn,i.Map=class extends Ta{constructor(le){a.bf.mark(a.bg.create);let w=Object.assign(Object.assign({},Gs),le);if(w.minZoom!=null&&w.maxZoom!=null&&w.minZoom>w.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(w.minPitch!=null&&w.maxPitch!=null&&w.minPitch>w.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(w.minPitch!=null&&w.minPitch<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(w.maxPitch!=null&&w.maxPitch>85)throw new Error(\"maxPitch must be less than or equal to 85\");if(super(new Qs(w.minZoom,w.maxZoom,w.minPitch,w.maxPitch,w.renderWorldCopies),{bearingSnap:w.bearingSnap}),this._idleTriggered=!1,this._crossFadingFactor=1,this._renderTaskQueue=new sn,this._controls=[],this._mapId=a.a4(),this._contextLost=B=>{B.preventDefault(),this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this.fire(new a.k(\"webglcontextlost\",{originalEvent:B}))},this._contextRestored=B=>{this._setupPainter(),this.resize(),this._update(),this.fire(new a.k(\"webglcontextrestored\",{originalEvent:B}))},this._onMapScroll=B=>{if(B.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},this._onWindowOnline=()=>{this._update()},this._interactive=w.interactive,this._maxTileCacheSize=w.maxTileCacheSize,this._maxTileCacheZoomLevels=w.maxTileCacheZoomLevels,this._failIfMajorPerformanceCaveat=w.failIfMajorPerformanceCaveat===!0,this._preserveDrawingBuffer=w.preserveDrawingBuffer===!0,this._antialias=w.antialias===!0,this._trackResize=w.trackResize===!0,this._bearingSnap=w.bearingSnap,this._refreshExpiredTiles=w.refreshExpiredTiles===!0,this._fadeDuration=w.fadeDuration,this._crossSourceCollisions=w.crossSourceCollisions===!0,this._collectResourceTiming=w.collectResourceTiming===!0,this._locale=Object.assign(Object.assign({},Bo),w.locale),this._clickTolerance=w.clickTolerance,this._overridePixelRatio=w.pixelRatio,this._maxCanvasSize=w.maxCanvasSize,this.transformCameraUpdate=w.transformCameraUpdate,this.cancelPendingTileRequestsWhileZooming=w.cancelPendingTileRequestsWhileZooming===!0,this._imageQueueHandle=g.addThrottleControl(()=>this.isMoving()),this._requestManager=new E(w.transformRequest),typeof w.container==\"string\"){if(this._container=document.getElementById(w.container),!this._container)throw new Error(`Container '${w.container}' not found.`)}else{if(!(w.container instanceof HTMLElement))throw new Error(\"Invalid type: 'container' must be a String or HTMLElement.\");this._container=w.container}if(w.maxBounds&&this.setMaxBounds(w.maxBounds),this._setupContainer(),this._setupPainter(),this.on(\"move\",()=>this._update(!1)).on(\"moveend\",()=>this._update(!1)).on(\"zoom\",()=>this._update(!0)).on(\"terrain\",()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0)}).once(\"idle\",()=>{this._idleTriggered=!0}),typeof window!=\"undefined\"){addEventListener(\"online\",this._onWindowOnline,!1);let B=!1,Q=Qh(ee=>{this._trackResize&&!this._removed&&(this.resize(ee),this.redraw())},50);this._resizeObserver=new ResizeObserver(ee=>{B?Q(ee):B=!0}),this._resizeObserver.observe(this._container)}this.handlers=new Ma(this,w),this._hash=w.hash&&new gd(typeof w.hash==\"string\"&&w.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:w.center,zoom:w.zoom,bearing:w.bearing,pitch:w.pitch}),w.bounds&&(this.resize(),this.fitBounds(w.bounds,a.e({},w.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=w.localIdeographFontFamily,this._validateStyle=w.validateStyle,w.style&&this.setStyle(w.style,{localIdeographFontFamily:w.localIdeographFontFamily}),w.attributionControl&&this.addControl(new qa(typeof w.attributionControl==\"boolean\"?void 0:w.attributionControl)),w.maplibreLogo&&this.addControl(new Cn,w.logoPosition),this.on(\"style.load\",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on(\"data\",B=>{this._update(B.dataType===\"style\"),this.fire(new a.k(`${B.dataType}data`,B))}),this.on(\"dataloading\",B=>{this.fire(new a.k(`${B.dataType}dataloading`,B))}),this.on(\"dataabort\",B=>{this.fire(new a.k(\"sourcedataabort\",B))})}_getMapId(){return this._mapId}addControl(le,w){if(w===void 0&&(w=le.getDefaultPosition?le.getDefaultPosition():\"top-right\"),!le||!le.onAdd)return this.fire(new a.j(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));let B=le.onAdd(this);this._controls.push(le);let Q=this._controlPositions[w];return w.indexOf(\"bottom\")!==-1?Q.insertBefore(B,Q.firstChild):Q.appendChild(B),this}removeControl(le){if(!le||!le.onRemove)return this.fire(new a.j(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));let w=this._controls.indexOf(le);return w>-1&&this._controls.splice(w,1),le.onRemove(this),this}hasControl(le){return this._controls.indexOf(le)>-1}calculateCameraOptionsFromTo(le,w,B,Q){return Q==null&&this.terrain&&(Q=this.terrain.getElevationForLngLatZoom(B,this.transform.tileZoom)),super.calculateCameraOptionsFromTo(le,w,B,Q)}resize(le){var w;let B=this._containerDimensions(),Q=B[0],ee=B[1],se=this._getClampedPixelRatio(Q,ee);if(this._resizeCanvas(Q,ee,se),this.painter.resize(Q,ee,se),this.painter.overLimit()){let je=this.painter.context.gl;this._maxCanvasSize=[je.drawingBufferWidth,je.drawingBufferHeight];let it=this._getClampedPixelRatio(Q,ee);this._resizeCanvas(Q,ee,it),this.painter.resize(Q,ee,it)}this.transform.resize(Q,ee),(w=this._requestedCameraState)===null||w===void 0||w.resize(Q,ee);let qe=!this._moving;return qe&&(this.stop(),this.fire(new a.k(\"movestart\",le)).fire(new a.k(\"move\",le))),this.fire(new a.k(\"resize\",le)),qe&&this.fire(new a.k(\"moveend\",le)),this}_getClampedPixelRatio(le,w){let{0:B,1:Q}=this._maxCanvasSize,ee=this.getPixelRatio(),se=le*ee,qe=w*ee;return Math.min(se>B?B/se:1,qe>Q?Q/qe:1)*ee}getPixelRatio(){var le;return(le=this._overridePixelRatio)!==null&&le!==void 0?le:devicePixelRatio}setPixelRatio(le){this._overridePixelRatio=le,this.resize()}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(le){return this.transform.setMaxBounds(ce.convert(le)),this._update()}setMinZoom(le){if((le=le==null?-2:le)>=-2&&le<=this.transform.maxZoom)return this.transform.minZoom=le,this._update(),this.getZoom()<le&&this.setZoom(le),this;throw new Error(\"minZoom must be between -2 and the current maxZoom, inclusive\")}getMinZoom(){return this.transform.minZoom}setMaxZoom(le){if((le=le==null?22:le)>=this.transform.minZoom)return this.transform.maxZoom=le,this._update(),this.getZoom()>le&&this.setZoom(le),this;throw new Error(\"maxZoom must be greater than the current minZoom\")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(le){if((le=le==null?0:le)<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(le>=0&&le<=this.transform.maxPitch)return this.transform.minPitch=le,this._update(),this.getPitch()<le&&this.setPitch(le),this;throw new Error(\"minPitch must be between 0 and the current maxPitch, inclusive\")}getMinPitch(){return this.transform.minPitch}setMaxPitch(le){if((le=le==null?60:le)>85)throw new Error(\"maxPitch must be less than or equal to 85\");if(le>=this.transform.minPitch)return this.transform.maxPitch=le,this._update(),this.getPitch()>le&&this.setPitch(le),this;throw new Error(\"maxPitch must be greater than the current minPitch\")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(le){return this.transform.renderWorldCopies=le,this._update()}project(le){return this.transform.locationPoint(a.N.convert(le),this.style&&this.terrain)}unproject(le){return this.transform.pointLocation(a.P.convert(le),this.terrain)}isMoving(){var le;return this._moving||((le=this.handlers)===null||le===void 0?void 0:le.isMoving())}isZooming(){var le;return this._zooming||((le=this.handlers)===null||le===void 0?void 0:le.isZooming())}isRotating(){var le;return this._rotating||((le=this.handlers)===null||le===void 0?void 0:le.isRotating())}_createDelegatedListener(le,w,B){if(le===\"mouseenter\"||le===\"mouseover\"){let Q=!1;return{layers:w,listener:B,delegates:{mousemove:se=>{let qe=w.filter(it=>this.getLayer(it)),je=qe.length!==0?this.queryRenderedFeatures(se.point,{layers:qe}):[];je.length?Q||(Q=!0,B.call(this,new tu(le,this,se.originalEvent,{features:je}))):Q=!1},mouseout:()=>{Q=!1}}}}if(le===\"mouseleave\"||le===\"mouseout\"){let Q=!1;return{layers:w,listener:B,delegates:{mousemove:qe=>{let je=w.filter(it=>this.getLayer(it));(je.length!==0?this.queryRenderedFeatures(qe.point,{layers:je}):[]).length?Q=!0:Q&&(Q=!1,B.call(this,new tu(le,this,qe.originalEvent)))},mouseout:qe=>{Q&&(Q=!1,B.call(this,new tu(le,this,qe.originalEvent)))}}}}{let Q=ee=>{let se=w.filter(je=>this.getLayer(je)),qe=se.length!==0?this.queryRenderedFeatures(ee.point,{layers:se}):[];qe.length&&(ee.features=qe,B.call(this,ee),delete ee.features)};return{layers:w,listener:B,delegates:{[le]:Q}}}}_saveDelegatedListener(le,w){this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[le]=this._delegatedListeners[le]||[],this._delegatedListeners[le].push(w)}_removeDelegatedListener(le,w,B){if(!this._delegatedListeners||!this._delegatedListeners[le])return;let Q=this._delegatedListeners[le];for(let ee=0;ee<Q.length;ee++){let se=Q[ee];if(se.listener===B&&se.layers.length===w.length&&se.layers.every(qe=>w.includes(qe))){for(let qe in se.delegates)this.off(qe,se.delegates[qe]);return void Q.splice(ee,1)}}}on(le,w,B){if(B===void 0)return super.on(le,w);let Q=this._createDelegatedListener(le,typeof w==\"string\"?[w]:w,B);this._saveDelegatedListener(le,Q);for(let ee in Q.delegates)this.on(ee,Q.delegates[ee]);return this}once(le,w,B){if(B===void 0)return super.once(le,w);let Q=typeof w==\"string\"?[w]:w,ee=this._createDelegatedListener(le,Q,B);for(let se in ee.delegates){let qe=ee.delegates[se];ee.delegates[se]=(...je)=>{this._removeDelegatedListener(le,Q,B),qe(...je)}}this._saveDelegatedListener(le,ee);for(let se in ee.delegates)this.once(se,ee.delegates[se]);return this}off(le,w,B){return B===void 0?super.off(le,w):(this._removeDelegatedListener(le,typeof w==\"string\"?[w]:w,B),this)}queryRenderedFeatures(le,w){if(!this.style)return[];let B,Q=le instanceof a.P||Array.isArray(le),ee=Q?le:[[0,0],[this.transform.width,this.transform.height]];if(w=w||(Q?{}:le)||{},ee instanceof a.P||typeof ee[0]==\"number\")B=[a.P.convert(ee)];else{let se=a.P.convert(ee[0]),qe=a.P.convert(ee[1]);B=[se,new a.P(qe.x,se.y),qe,new a.P(se.x,qe.y),se]}return this.style.queryRenderedFeatures(B,w,this.transform)}querySourceFeatures(le,w){return this.style.querySourceFeatures(le,w)}setStyle(le,w){return(w=a.e({},{localIdeographFontFamily:this._localIdeographFontFamily,validate:this._validateStyle},w)).diff!==!1&&w.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&le?(this._diffStyle(le,w),this):(this._localIdeographFontFamily=w.localIdeographFontFamily,this._updateStyle(le,w))}setTransformRequest(le){return this._requestManager.setTransformRequest(le),this}_getUIString(le){let w=this._locale[le];if(w==null)throw new Error(`Missing UI string '${le}'`);return w}_updateStyle(le,w){if(w.transformStyle&&this.style&&!this.style._loaded)return void this.style.once(\"style.load\",()=>this._updateStyle(le,w));let B=this.style&&w.transformStyle?this.style.serialize():void 0;return this.style&&(this.style.setEventedParent(null),this.style._remove(!le)),le?(this.style=new Ha(this,w||{}),this.style.setEventedParent(this,{style:this.style}),typeof le==\"string\"?this.style.loadURL(le,w,B):this.style.loadJSON(le,w,B),this):(delete this.style,this)}_lazyInitEmptyStyle(){this.style||(this.style=new Ha(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(le,w){if(typeof le==\"string\"){let B=this._requestManager.transformRequest(le,\"Style\");a.h(B,new AbortController).then(Q=>{this._updateDiff(Q.data,w)}).catch(Q=>{Q&&this.fire(new a.j(Q))})}else typeof le==\"object\"&&this._updateDiff(le,w)}_updateDiff(le,w){try{this.style.setState(le,w)&&this._update(!0)}catch(B){a.w(`Unable to perform style diff: ${B.message||B.error||B}.  Rebuilding the style from scratch.`),this._updateStyle(le,w)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():a.w(\"There is no style added to the map.\")}addSource(le,w){return this._lazyInitEmptyStyle(),this.style.addSource(le,w),this._update(!0)}isSourceLoaded(le){let w=this.style&&this.style.sourceCaches[le];if(w!==void 0)return w.loaded();this.fire(new a.j(new Error(`There is no source with ID '${le}'`)))}setTerrain(le){if(this.style._checkLoaded(),this._terrainDataCallback&&this.style.off(\"data\",this._terrainDataCallback),le){let w=this.style.sourceCaches[le.source];if(!w)throw new Error(`cannot load terrain, because there exists no source with ID: ${le.source}`);this.terrain===null&&w.reload();for(let B in this.style._layers){let Q=this.style._layers[B];Q.type===\"hillshade\"&&Q.source===le.source&&a.w(\"You are using the same source for a hillshade layer and for 3D terrain. Please consider using two separate sources to improve rendering quality.\")}this.terrain=new Xo(this.painter,w,le),this.painter.renderToTexture=new ys(this.painter,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._terrainDataCallback=B=>{B.dataType===\"style\"?this.terrain.sourceCache.freeRtt():B.dataType===\"source\"&&B.tile&&(B.sourceId!==le.source||this._elevationFreeze||(this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom)),this.terrain.sourceCache.freeRtt(B.tile.tileID))},this.style.on(\"data\",this._terrainDataCallback)}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.painter.renderToTexture&&this.painter.renderToTexture.destruct(),this.painter.renderToTexture=null,this.transform.minElevationForCurrentTile=0,this.transform.elevation=0;return this.fire(new a.k(\"terrain\",{terrain:le})),this}getTerrain(){var le,w;return(w=(le=this.terrain)===null||le===void 0?void 0:le.options)!==null&&w!==void 0?w:null}areTilesLoaded(){let le=this.style&&this.style.sourceCaches;for(let w in le){let B=le[w]._tiles;for(let Q in B){let ee=B[Q];if(ee.state!==\"loaded\"&&ee.state!==\"errored\")return!1}}return!0}removeSource(le){return this.style.removeSource(le),this._update(!0)}getSource(le){return this.style.getSource(le)}addImage(le,w,B={}){let{pixelRatio:Q=1,sdf:ee=!1,stretchX:se,stretchY:qe,content:je,textFitWidth:it,textFitHeight:yt}=B;if(this._lazyInitEmptyStyle(),!(w instanceof HTMLImageElement||a.b(w))){if(w.width===void 0||w.height===void 0)return this.fire(new a.j(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));{let{width:Ot,height:Nt,data:hr}=w,Sr=w;return this.style.addImage(le,{data:new a.R({width:Ot,height:Nt},new Uint8Array(hr)),pixelRatio:Q,stretchX:se,stretchY:qe,content:je,textFitWidth:it,textFitHeight:yt,sdf:ee,version:0,userImage:Sr}),Sr.onAdd&&Sr.onAdd(this,le),this}}{let{width:Ot,height:Nt,data:hr}=u.getImageData(w);this.style.addImage(le,{data:new a.R({width:Ot,height:Nt},hr),pixelRatio:Q,stretchX:se,stretchY:qe,content:je,textFitWidth:it,textFitHeight:yt,sdf:ee,version:0})}}updateImage(le,w){let B=this.style.getImage(le);if(!B)return this.fire(new a.j(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));let Q=w instanceof HTMLImageElement||a.b(w)?u.getImageData(w):w,{width:ee,height:se,data:qe}=Q;if(ee===void 0||se===void 0)return this.fire(new a.j(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));if(ee!==B.data.width||se!==B.data.height)return this.fire(new a.j(new Error(\"The width and height of the updated image must be that same as the previous version of the image\")));let je=!(w instanceof HTMLImageElement||a.b(w));return B.data.replace(qe,je),this.style.updateImage(le,B),this}getImage(le){return this.style.getImage(le)}hasImage(le){return le?!!this.style.getImage(le):(this.fire(new a.j(new Error(\"Missing required image id\"))),!1)}removeImage(le){this.style.removeImage(le)}loadImage(le){return g.getImage(this._requestManager.transformRequest(le,\"Image\"),new AbortController)}listImages(){return this.style.listImages()}addLayer(le,w){return this._lazyInitEmptyStyle(),this.style.addLayer(le,w),this._update(!0)}moveLayer(le,w){return this.style.moveLayer(le,w),this._update(!0)}removeLayer(le){return this.style.removeLayer(le),this._update(!0)}getLayer(le){return this.style.getLayer(le)}getLayersOrder(){return this.style.getLayersOrder()}setLayerZoomRange(le,w,B){return this.style.setLayerZoomRange(le,w,B),this._update(!0)}setFilter(le,w,B={}){return this.style.setFilter(le,w,B),this._update(!0)}getFilter(le){return this.style.getFilter(le)}setPaintProperty(le,w,B,Q={}){return this.style.setPaintProperty(le,w,B,Q),this._update(!0)}getPaintProperty(le,w){return this.style.getPaintProperty(le,w)}setLayoutProperty(le,w,B,Q={}){return this.style.setLayoutProperty(le,w,B,Q),this._update(!0)}getLayoutProperty(le,w){return this.style.getLayoutProperty(le,w)}setGlyphs(le,w={}){return this._lazyInitEmptyStyle(),this.style.setGlyphs(le,w),this._update(!0)}getGlyphs(){return this.style.getGlyphsUrl()}addSprite(le,w,B={}){return this._lazyInitEmptyStyle(),this.style.addSprite(le,w,B,Q=>{Q||this._update(!0)}),this}removeSprite(le){return this._lazyInitEmptyStyle(),this.style.removeSprite(le),this._update(!0)}getSprite(){return this.style.getSprite()}setSprite(le,w={}){return this._lazyInitEmptyStyle(),this.style.setSprite(le,w,B=>{B||this._update(!0)}),this}setLight(le,w={}){return this._lazyInitEmptyStyle(),this.style.setLight(le,w),this._update(!0)}getLight(){return this.style.getLight()}setSky(le){return this._lazyInitEmptyStyle(),this.style.setSky(le),this._update(!0)}getSky(){return this.style.getSky()}setFeatureState(le,w){return this.style.setFeatureState(le,w),this._update()}removeFeatureState(le,w){return this.style.removeFeatureState(le,w),this._update()}getFeatureState(le){return this.style.getFeatureState(le)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let le=0,w=0;return this._container&&(le=this._container.clientWidth||400,w=this._container.clientHeight||300),[le,w]}_setupContainer(){let le=this._container;le.classList.add(\"maplibregl-map\");let w=this._canvasContainer=c.create(\"div\",\"maplibregl-canvas-container\",le);this._interactive&&w.classList.add(\"maplibregl-interactive\"),this._canvas=c.create(\"canvas\",\"maplibregl-canvas\",w),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",this._interactive?\"0\":\"-1\"),this._canvas.setAttribute(\"aria-label\",this._getUIString(\"Map.Title\")),this._canvas.setAttribute(\"role\",\"region\");let B=this._containerDimensions(),Q=this._getClampedPixelRatio(B[0],B[1]);this._resizeCanvas(B[0],B[1],Q);let ee=this._controlContainer=c.create(\"div\",\"maplibregl-control-container\",le),se=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach(qe=>{se[qe]=c.create(\"div\",`maplibregl-ctrl-${qe} `,ee)}),this._container.addEventListener(\"scroll\",this._onMapScroll,!1)}_resizeCanvas(le,w,B){this._canvas.width=Math.floor(B*le),this._canvas.height=Math.floor(B*w),this._canvas.style.width=`${le}px`,this._canvas.style.height=`${w}px`}_setupPainter(){let le={alpha:!0,stencil:!0,depth:!0,failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1},w=null;this._canvas.addEventListener(\"webglcontextcreationerror\",Q=>{w={requestedAttributes:le},Q&&(w.statusMessage=Q.statusMessage,w.type=Q.type)},{once:!0});let B=this._canvas.getContext(\"webgl2\",le)||this._canvas.getContext(\"webgl\",le);if(!B){let Q=\"Failed to initialize WebGL\";throw w?(w.message=Q,new Error(JSON.stringify(w))):new Error(Q)}this.painter=new Lc(B,this.transform),f.testSupport(B)}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(le){return this.style&&this.style._loaded?(this._styleDirty=this._styleDirty||le,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(le){return this._update(),this._renderTaskQueue.add(le)}_cancelRenderFrame(le){this._renderTaskQueue.remove(le)}_render(le){let w=this._idleTriggered?this._fadeDuration:0;if(this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(le),this._removed)return;let B=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;let ee=this.transform.zoom,se=u.now();this.style.zoomHistory.update(ee,se);let qe=new a.z(ee,{now:se,fadeDuration:w,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),je=qe.crossFadingFactor();je===1&&je===this._crossFadingFactor||(B=!0,this._crossFadingFactor=je),this.style.update(qe)}this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.terrain?(this.terrain.sourceCache.update(this.transform,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._elevationFreeze||(this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom))):(this.transform.minElevationForCurrentTile=0,this.transform.elevation=0),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,w,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:w,showPadding:this.showPadding}),this.fire(new a.k(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,a.bf.mark(a.bg.load),this.fire(new a.k(\"load\"))),this.style&&(this.style.hasTransitions()||B)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles();let Q=this._sourcesDirty||this._styleDirty||this._placementDirty;return Q||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new a.k(\"idle\")),!this._loaded||this._fullyLoaded||Q||(this._fullyLoaded=!0,a.bf.mark(a.bg.fullLoad)),this}redraw(){return this.style&&(this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._render(0)),this}remove(){var le;this._hash&&this._hash.remove();for(let B of this._controls)B.onRemove(this);this._controls=[],this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),typeof window!=\"undefined\"&&removeEventListener(\"online\",this._onWindowOnline,!1),g.removeThrottleControl(this._imageQueueHandle),(le=this._resizeObserver)===null||le===void 0||le.disconnect();let w=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");w!=null&&w.loseContext&&w.loseContext(),this._canvas.removeEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.removeEventListener(\"webglcontextlost\",this._contextLost,!1),c.remove(this._canvasContainer),c.remove(this._controlContainer),this._container.classList.remove(\"maplibregl-map\"),a.bf.clearMetrics(),this._removed=!0,this.fire(new a.k(\"remove\"))}triggerRepaint(){this.style&&!this._frameRequest&&(this._frameRequest=new AbortController,u.frameAsync(this._frameRequest).then(le=>{a.bf.frame(le),this._frameRequest=null,this._render(le)}).catch(()=>{}))}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(le){this._showTileBoundaries!==le&&(this._showTileBoundaries=le,this._update())}get showPadding(){return!!this._showPadding}set showPadding(le){this._showPadding!==le&&(this._showPadding=le,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(le){this._showCollisionBoxes!==le&&(this._showCollisionBoxes=le,le?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(le){this._showOverdrawInspector!==le&&(this._showOverdrawInspector=le,this._update())}get repaint(){return!!this._repaint}set repaint(le){this._repaint!==le&&(this._repaint=le,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(le){this._vertices=le,this._update()}get version(){return yl}getCameraTargetElevation(){return this.transform.elevation}},i.MapMouseEvent=tu,i.MapTouchEvent=vf,i.MapWheelEvent=md,i.Marker=ac,i.NavigationControl=class{constructor(le){this._updateZoomButtons=()=>{let w=this._map.getZoom(),B=w===this._map.getMaxZoom(),Q=w===this._map.getMinZoom();this._zoomInButton.disabled=B,this._zoomOutButton.disabled=Q,this._zoomInButton.setAttribute(\"aria-disabled\",B.toString()),this._zoomOutButton.setAttribute(\"aria-disabled\",Q.toString())},this._rotateCompassArrow=()=>{let w=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=w},this._setButtonTitle=(w,B)=>{let Q=this._map._getUIString(`NavigationControl.${B}`);w.title=Q,w.setAttribute(\"aria-label\",Q)},this.options=a.e({},ia,le),this._container=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",w=>w.preventDefault()),this.options.showZoom&&(this._zoomInButton=this._createButton(\"maplibregl-ctrl-zoom-in\",w=>this._map.zoomIn({},{originalEvent:w})),c.create(\"span\",\"maplibregl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",\"true\"),this._zoomOutButton=this._createButton(\"maplibregl-ctrl-zoom-out\",w=>this._map.zoomOut({},{originalEvent:w})),c.create(\"span\",\"maplibregl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",\"true\")),this.options.showCompass&&(this._compass=this._createButton(\"maplibregl-ctrl-compass\",w=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:w}):this._map.resetNorth({},{originalEvent:w})}),this._compassIcon=c.create(\"span\",\"maplibregl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",\"true\"))}onAdd(le){return this._map=le,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Ka(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){c.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(le,w){let B=c.create(\"button\",le,this._container);return B.type=\"button\",B.addEventListener(\"click\",w),B}},i.Popup=class extends a.E{constructor(le){super(),this.remove=()=>(this._content&&c.remove(this._content),this._container&&(c.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),this._map._canvasContainer.classList.remove(\"maplibregl-track-pointer\"),delete this._map,this.fire(new a.k(\"close\"))),this),this._onMouseUp=w=>{this._update(w.point)},this._onMouseMove=w=>{this._update(w.point)},this._onDrag=w=>{this._update(w.point)},this._update=w=>{var B;if(!this._map||!this._lngLat&&!this._trackPointer||!this._content)return;if(!this._container){if(this._container=c.create(\"div\",\"maplibregl-popup\",this._map.getContainer()),this._tip=c.create(\"div\",\"maplibregl-popup-tip\",this._container),this._container.appendChild(this._content),this.options.className)for(let je of this.options.className.split(\" \"))this._container.classList.add(je);this._closeButton&&this._closeButton.setAttribute(\"aria-label\",this._map._getUIString(\"Popup.Close\")),this._trackPointer&&this._container.classList.add(\"maplibregl-popup-track-pointer\")}if(this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._lngLat=this._map.transform.renderWorldCopies&&!this._trackPointer?Ko(this._lngLat,this._flatPos,this._map.transform):(B=this._lngLat)===null||B===void 0?void 0:B.wrap(),this._trackPointer&&!w)return;let Q=this._flatPos=this._pos=this._trackPointer&&w?w:this._map.project(this._lngLat);this._map.terrain&&(this._flatPos=this._trackPointer&&w?w:this._map.transform.locationPoint(this._lngLat));let ee=this.options.anchor,se=yc(this.options.offset);if(!ee){let je=this._container.offsetWidth,it=this._container.offsetHeight,yt;yt=Q.y+se.bottom.y<it?[\"top\"]:Q.y>this._map.transform.height-it?[\"bottom\"]:[],Q.x<je/2?yt.push(\"left\"):Q.x>this._map.transform.width-je/2&&yt.push(\"right\"),ee=yt.length===0?\"bottom\":yt.join(\"-\")}let qe=Q.add(se[ee]);this.options.subpixelPositioning||(qe=qe.round()),c.setTransform(this._container,`${iu[ee]} translate(${qe.x}px,${qe.y}px)`),Ru(this._container,ee,\"popup\")},this._onClose=()=>{this.remove()},this.options=a.e(Object.create(eo),le)}addTo(le){return this._map&&this.remove(),this._map=le,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"maplibregl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"maplibregl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new a.k(\"open\")),this}isOpen(){return!!this._map}getLngLat(){return this._lngLat}setLngLat(le){return this._lngLat=a.N.convert(le),this._pos=null,this._flatPos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"maplibregl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"maplibregl-track-pointer\")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._flatPos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"maplibregl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"maplibregl-track-pointer\")),this}getElement(){return this._container}setText(le){return this.setDOMContent(document.createTextNode(le))}setHTML(le){let w=document.createDocumentFragment(),B=document.createElement(\"body\"),Q;for(B.innerHTML=le;Q=B.firstChild,Q;)w.appendChild(Q);return this.setDOMContent(w)}getMaxWidth(){var le;return(le=this._container)===null||le===void 0?void 0:le.style.maxWidth}setMaxWidth(le){return this.options.maxWidth=le,this._update(),this}setDOMContent(le){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=c.create(\"div\",\"maplibregl-popup-content\",this._container);return this._content.appendChild(le),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(le){return this._container&&this._container.classList.add(le),this}removeClassName(le){return this._container&&this._container.classList.remove(le),this}setOffset(le){return this.options.offset=le,this._update(),this}toggleClassName(le){if(this._container)return this._container.classList.toggle(le)}setSubpixelPositioning(le){this.options.subpixelPositioning=le}_createCloseButton(){this.options.closeButton&&(this._closeButton=c.create(\"button\",\"maplibregl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.innerHTML=\"&#215;\",this._closeButton.addEventListener(\"click\",this._onClose))}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;let le=this._container.querySelector(Jc);le&&le.focus()}},i.RasterDEMTileSource=qt,i.RasterTileSource=ct,i.ScaleControl=class{constructor(le){this._onMove=()=>{Dc(this._map,this._container,this.options)},this.setUnit=w=>{this.options.unit=w,Dc(this._map,this._container,this.options)},this.options=Object.assign(Object.assign({},Du),le)}getDefaultPosition(){return\"bottom-left\"}onAdd(le){return this._map=le,this._container=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-scale\",le.getContainer()),this._map.on(\"move\",this._onMove),this._onMove(),this._container}onRemove(){c.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0}},i.ScrollZoomHandler=Ur,i.Style=Ha,i.TerrainControl=class{constructor(le){this._toggleTerrain=()=>{this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon()},this._updateTerrainIcon=()=>{this._terrainButton.classList.remove(\"maplibregl-ctrl-terrain\"),this._terrainButton.classList.remove(\"maplibregl-ctrl-terrain-enabled\"),this._map.terrain?(this._terrainButton.classList.add(\"maplibregl-ctrl-terrain-enabled\"),this._terrainButton.title=this._map._getUIString(\"TerrainControl.Disable\")):(this._terrainButton.classList.add(\"maplibregl-ctrl-terrain\"),this._terrainButton.title=this._map._getUIString(\"TerrainControl.Enable\"))},this.options=le}onAdd(le){return this._map=le,this._container=c.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group\"),this._terrainButton=c.create(\"button\",\"maplibregl-ctrl-terrain\",this._container),c.create(\"span\",\"maplibregl-ctrl-icon\",this._terrainButton).setAttribute(\"aria-hidden\",\"true\"),this._terrainButton.type=\"button\",this._terrainButton.addEventListener(\"click\",this._toggleTerrain),this._updateTerrainIcon(),this._map.on(\"terrain\",this._updateTerrainIcon),this._container}onRemove(){c.remove(this._container),this._map.off(\"terrain\",this._updateTerrainIcon),this._map=void 0}},i.TwoFingersTouchPitchHandler=gf,i.TwoFingersTouchRotateHandler=Yc,i.TwoFingersTouchZoomHandler=ru,i.TwoFingersTouchZoomRotateHandler=Ti,i.VectorTileSource=nt,i.VideoSource=kt,i.addSourceType=(le,w)=>a._(void 0,void 0,void 0,function*(){if(xr(le))throw new Error(`A source type called \"${le}\" already exists.`);((B,Q)=>{Yt[B]=Q})(le,w)}),i.clearPrewarmedResources=function(){let le=ge;le&&(le.isPreloaded()&&le.numActive()===1?(le.release(_e),ge=null):console.warn(\"Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()\"))},i.getMaxParallelImageRequests=function(){return a.a.MAX_PARALLEL_IMAGE_REQUESTS},i.getRTLTextPluginStatus=function(){return bt().getRTLTextPluginStatus()},i.getVersion=function(){return _c},i.getWorkerCount=function(){return Me.workerCount},i.getWorkerUrl=function(){return a.a.WORKER_URL},i.importScriptInWorkers=function(le){return Ae().broadcast(\"IS\",le)},i.prewarm=function(){Te().acquire(_e)},i.setMaxParallelImageRequests=function(le){a.a.MAX_PARALLEL_IMAGE_REQUESTS=le},i.setRTLTextPlugin=function(le,w){return bt().setRTLTextPlugin(le,w)},i.setWorkerCount=function(le){Me.workerCount=le},i.setWorkerUrl=function(le){a.a.WORKER_URL=le}});var n=e;return n})});var VHe=ye((R1r,UHe)=>{\"use strict\";var iw=Mr(),sjt=Ll().sanitizeHTML,ljt=uJ(),OHe=bx();function BHe(e,t){this.subplot=e,this.uid=e.uid+\"-\"+t,this.index=t,this.idSource=\"source-\"+this.uid,this.idLayer=OHe.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var ag=BHe.prototype;ag.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=i7(t)};ag.needsNewImage=function(e){var t=this.subplot.map;return t.getSource(this.idSource)&&this.sourceType===\"image\"&&e.sourcetype===\"image\"&&(this.source!==e.source||JSON.stringify(this.coordinates)!==JSON.stringify(e.coordinates))};ag.needsNewSource=function(e){return this.sourceType!==e.sourcetype||JSON.stringify(this.source)!==JSON.stringify(e.source)||this.layerType!==e.type};ag.needsNewLayer=function(e){return this.layerType!==e.type||this.below!==this.subplot.belowLookup[\"layout-\"+this.index]};ag.lookupBelow=function(){return this.subplot.belowLookup[\"layout-\"+this.index]};ag.updateImage=function(e){var t=this.subplot.map;t.getSource(this.idSource).updateImage({url:e.source,coordinates:e.coordinates});var r=this.findFollowingMapLayerId(this.lookupBelow());r!==null&&this.subplot.map.moveLayer(this.idLayer,r)};ag.updateSource=function(e){var t=this.subplot.map;if(t.getSource(this.idSource)&&t.removeSource(this.idSource),this.sourceType=e.sourcetype,this.source=e.source,!!i7(e)){var r=ujt(e);t.addSource(this.idSource,r)}};ag.findFollowingMapLayerId=function(e){if(e===\"traces\")for(var t=this.subplot.getMapLayers(),r=0;r<t.length;r++){var n=t[r].id;if(typeof n==\"string\"&&n.indexOf(OHe.traceLayerPrefix)===0){e=n;break}}return e};ag.updateLayer=function(e){var t=this.subplot,r=NHe(e),n=this.lookupBelow(),i=this.findFollowingMapLayerId(n);this.removeLayer(),i7(e)&&t.addLayer({id:this.idLayer,source:this.idSource,\"source-layer\":e.sourcelayer||\"\",type:e.type,minzoom:e.minzoom,maxzoom:e.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=e.type,this.below=n};ag.updateStyle=function(e){if(i7(e)){var t=NHe(e);this.subplot.setOptions(this.idLayer,\"setLayoutProperty\",t.layout),this.subplot.setOptions(this.idLayer,\"setPaintProperty\",t.paint)}};ag.removeLayer=function(){var e=this.subplot.map;e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer)};ag.dispose=function(){var e=this.subplot.map;e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer),e.getSource(this.idSource)&&e.removeSource(this.idSource)};function i7(e){if(!e.visible)return!1;var t=e.source;if(Array.isArray(t)&&t.length>0){for(var r=0;r<t.length;r++)if(typeof t[r]!=\"string\"||t[r].length===0)return!1;return!0}return iw.isPlainObject(t)||typeof t==\"string\"&&t.length>0}function NHe(e){var t={},r={};switch(e.type){case\"circle\":iw.extendFlat(r,{\"circle-radius\":e.circle.radius,\"circle-color\":e.color,\"circle-opacity\":e.opacity});break;case\"line\":iw.extendFlat(r,{\"line-width\":e.line.width,\"line-color\":e.color,\"line-opacity\":e.opacity,\"line-dasharray\":e.line.dash});break;case\"fill\":iw.extendFlat(r,{\"fill-color\":e.color,\"fill-outline-color\":e.fill.outlinecolor,\"fill-opacity\":e.opacity});break;case\"symbol\":var n=e.symbol,i=ljt(n.textposition,n.iconsize);iw.extendFlat(t,{\"icon-image\":n.icon+\"-15\",\"icon-size\":n.iconsize/10,\"text-field\":n.text,\"text-size\":n.textfont.size,\"text-anchor\":i.anchor,\"text-offset\":i.offset,\"symbol-placement\":n.placement}),iw.extendFlat(r,{\"icon-color\":e.color,\"text-color\":n.textfont.color,\"text-opacity\":e.opacity});break;case\"raster\":iw.extendFlat(r,{\"raster-fade-duration\":0,\"raster-opacity\":e.opacity});break}return{layout:t,paint:r}}function ujt(e){var t=e.sourcetype,r=e.source,n={type:t},i;return t===\"geojson\"?i=\"data\":t===\"vector\"?i=typeof r==\"string\"?\"url\":\"tiles\":t===\"raster\"?(i=\"tiles\",n.tileSize=256):t===\"image\"&&(i=\"url\",n.coordinates=e.coordinates),n[i]=r,e.sourceattribution&&(n.attribution=sjt(e.sourceattribution)),n}UHe.exports=function(t,r,n){var i=new BHe(t,r);return i.update(n),i}});var KHe=ye((D1r,YHe)=>{\"use strict\";var pJ=qHe(),gJ=Mr(),jHe=ix(),HHe=ba(),cjt=Qa(),fjt=gv(),n7=Nc(),WHe=Sg(),hjt=WHe.drawMode,djt=WHe.selectMode,vjt=wf().prepSelect,pjt=wf().clearOutline,gjt=wf().clearSelectionsCache,mjt=wf().selectOnClick,nw=bx(),yjt=VHe();function ZHe(e,t){this.id=t,this.gd=e;var r=e._fullLayout,n=e._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+\"-\"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var Sh=ZHe.prototype;Sh.plot=function(e,t,r){var n=this,i;n.map?i=new Promise(function(a,o){n.updateMap(e,t,a,o)}):i=new Promise(function(a,o){n.createMap(e,t,a,o)}),r.push(i)};Sh.createMap=function(e,t,r,n){var i=this,a=t[i.id],o=i.styleObj=XHe(a.style),s=a.bounds,l=s?[[s.west,s.south],[s.east,s.north]]:null,u=i.map=new pJ.Map({container:i.div,style:o.style,center:mJ(a.center),zoom:a.zoom,bearing:a.bearing,pitch:a.pitch,maxBounds:l,interactive:!i.isStatic,preserveDrawingBuffer:i.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new pJ.AttributionControl({compact:!0})),c={};u.on(\"styleimagemissing\",function(h){var d=h.id;if(!c[d]&&d.includes(\"-15\")){c[d]=!0;var v=new Image(15,15);v.onload=function(){u.addImage(d,v)},v.crossOrigin=\"Anonymous\",v.src=\"https://unpkg.com/maki@2.1.0/icons/\"+d+\".svg\"}}),u.setTransformRequest(function(h){return h=h.replace(\"https://fonts.openmaptiles.org/Open Sans Extrabold\",\"https://fonts.openmaptiles.org/Open Sans Extra Bold\"),h=h.replace(\"https://tiles.basemaps.cartocdn.com/fonts/Open Sans Extrabold\",\"https://fonts.openmaptiles.org/Open Sans Extra Bold\"),h=h.replace(\"https://fonts.openmaptiles.org/Open Sans Regular,Arial Unicode MS Regular\",\"https://fonts.openmaptiles.org/Klokantech Noto Sans Regular\"),{url:h}}),u._canvas.style.left=\"0px\",u._canvas.style.top=\"0px\",i.rejectOnError(n),i.isStatic||i.initFx(e,t);var f=[];f.push(new Promise(function(h){u.once(\"load\",h)})),f=f.concat(jHe.fetchTraceGeoData(e)),Promise.all(f).then(function(){i.fillBelowLookup(e,t),i.updateData(e),i.updateLayout(t),i.resolveOnRender(r)}).catch(n)};Sh.updateMap=function(e,t,r,n){var i=this,a=i.map,o=t[this.id];i.rejectOnError(n);var s=[],l=XHe(o.style);JSON.stringify(i.styleObj)!==JSON.stringify(l)&&(i.styleObj=l,a.setStyle(l.style),i.traceHash={},s.push(new Promise(function(u){a.once(\"styledata\",u)}))),s=s.concat(jHe.fetchTraceGeoData(e)),Promise.all(s).then(function(){i.fillBelowLookup(e,t),i.updateData(e),i.updateLayout(t),i.resolveOnRender(r)}).catch(n)};Sh.fillBelowLookup=function(e,t){var r=t[this.id],n=r.layers,i,a,o=this.belowLookup={},s=!1;for(i=0;i<e.length;i++){var l=e[i][0].trace,u=l._module;typeof l.below==\"string\"?a=l.below:u.getBelow&&(a=u.getBelow(l,this)),a===\"\"&&(s=!0),o[\"trace-\"+l.uid]=a||\"\"}for(i=0;i<n.length;i++){var c=n[i];typeof c.below==\"string\"?a=c.below:s?a=\"traces\":a=\"\",o[\"layout-\"+i]=a}var f={},h,d;for(h in o)a=o[h],f[a]?f[a].push(h):f[a]=[h];for(a in f){var v=f[a];if(v.length>1)for(i=0;i<v.length;i++)h=v[i],h.indexOf(\"trace-\")===0?(d=h.split(\"trace-\")[1],this.traceHash[d]&&(this.traceHash[d].below=null)):h.indexOf(\"layout-\")===0&&(d=h.split(\"layout-\")[1],this.layerList[d]&&(this.layerList[d].below=null))}};var GHe={choroplethmap:0,densitymap:1,scattermap:2};Sh.updateData=function(e){var t=this.traceHash,r,n,i,a,o=e.slice().sort(function(f,h){return GHe[f[0].trace.type]-GHe[h[0].trace.type]});for(i=0;i<o.length;i++){var s=o[i];n=s[0].trace,r=t[n.uid];var l=!1;r&&(r.type===n.type?(r.update(s),l=!0):r.dispose()),!l&&n._module&&(t[n.uid]=n._module.plot(this,s))}var u=Object.keys(t);e:for(i=0;i<u.length;i++){var c=u[i];for(a=0;a<e.length;a++)if(n=e[a][0].trace,c===n.uid)continue e;r=t[c],r.dispose(),delete t[c]}};Sh.updateLayout=function(e){var t=this.map,r=e[this.id];!this.dragging&&!this.wheeling&&(t.setCenter(mJ(r.center)),t.setZoom(r.zoom),t.setBearing(r.bearing),t.setPitch(r.pitch)),this.updateLayers(e),this.updateFramework(e),this.updateFx(e),this.map.resize(),this.gd._context._scrollZoom.map?t.scrollZoom.enable():t.scrollZoom.disable()};Sh.resolveOnRender=function(e){var t=this.map;t.on(\"render\",function r(){t.loaded()&&(t.off(\"render\",r),setTimeout(e,10))})};Sh.rejectOnError=function(e){var t=this.map;function r(){e(new Error(nw.mapOnErrorMsg))}t.once(\"error\",r),t.once(\"style.error\",r),t.once(\"source.error\",r),t.once(\"tile.error\",r),t.once(\"layer.error\",r)};Sh.createFramework=function(e){var t=this,r=t.div=document.createElement(\"div\");r.id=t.uid,r.style.position=\"absolute\",t.container.appendChild(r),t.xaxis={_id:\"x\",c2p:function(n){return t.project(n).x}},t.yaxis={_id:\"y\",c2p:function(n){return t.project(n).y}},t.updateFramework(e),t.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},cjt.setConvert(t.mockAxis,e)};Sh.initFx=function(e,t){var r=this,n=r.gd,i=r.map;i.on(\"moveend\",function(s){if(r.map){var l=n._fullLayout;if(s.originalEvent||r.wheeling){var u=l[r.id];HHe.call(\"_storeDirectGUIEdit\",n.layout,l._preGUI,r.getViewEdits(u));var c=r.getView();u._input.center=u.center=c.center,u._input.zoom=u.zoom=c.zoom,u._input.bearing=u.bearing=c.bearing,u._input.pitch=u.pitch=c.pitch,n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(c))}s.originalEvent&&s.originalEvent.type===\"mouseup\"?r.dragging=!1:r.wheeling&&(r.wheeling=!1),l&&l._rehover&&l._rehover()}}),i.on(\"wheel\",function(){r.wheeling=!0}),i.on(\"mousemove\",function(s){var l=r.div.getBoundingClientRect(),u=[s.originalEvent.offsetX,s.originalEvent.offsetY];s.target.getBoundingClientRect=function(){return l},r.xaxis.p2c=function(){return i.unproject(u).lng},r.yaxis.p2c=function(){return i.unproject(u).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&n7.hover(n,s,r.id)},n7.hover(n,s,r.id),n._fullLayout._hoversubplot=r.id});function a(){n7.loneUnhover(t._hoverlayer)}i.on(\"dragstart\",function(){r.dragging=!0,a()}),i.on(\"zoomstart\",a),i.on(\"mouseout\",function(){n._fullLayout._hoversubplot=null});function o(){var s=r.getView();n.emit(\"plotly_relayouting\",r.getViewEditsWithDerived(s))}i.on(\"drag\",o),i.on(\"zoom\",o),i.on(\"dblclick\",function(){var s=n._fullLayout[r.id];HHe.call(\"_storeDirectGUIEdit\",n.layout,n._fullLayout._preGUI,r.getViewEdits(s));var l=r.viewInitial;i.setCenter(mJ(l.center)),i.setZoom(l.zoom),i.setBearing(l.bearing),i.setPitch(l.pitch);var u=r.getView();s._input.center=s.center=u.center,s._input.zoom=s.zoom=u.zoom,s._input.bearing=s.bearing=u.bearing,s._input.pitch=s.pitch=u.pitch,n.emit(\"plotly_doubleclick\",null),n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(u))}),r.clearOutline=function(){gjt(r.dragOptions),pjt(r.dragOptions.gd)},r.onClickInPanFn=function(s){return function(l){var u=n._fullLayout.clickmode;u.indexOf(\"select\")>-1&&mjt(l.originalEvent,n,[r.xaxis],[r.yaxis],r.id,s),u.indexOf(\"event\")>-1&&n7.click(n,l.originalEvent)}}};Sh.updateFx=function(e){var t=this,r=t.map,n=t.gd;if(t.isStatic)return;function i(l){var u=t.map.unproject(l);return[u.lng,u.lat]}var a=e.dragmode,o;o=function(l,u){if(u.isRect){var c=l.range={};c[t.id]=[i([u.xmin,u.ymin]),i([u.xmax,u.ymax])]}else{var f=l.lassoPoints={};f[t.id]=u.map(i)}};var s=t.dragOptions;t.dragOptions=gJ.extendDeep(s||{},{dragmode:e.dragmode,element:t.div,gd:n,plotinfo:{id:t.id,domain:e[t.id].domain,xaxis:t.xaxis,yaxis:t.yaxis,fillRangeItems:o},xaxes:[t.xaxis],yaxes:[t.yaxis],subplot:t.id}),r.off(\"click\",t.onClickInPanHandler),djt(a)||hjt(a)?(r.dragPan.disable(),r.on(\"zoomstart\",t.clearOutline),t.dragOptions.prepFn=function(l,u,c){vjt(l,u,c,t.dragOptions,a)},fjt.init(t.dragOptions)):(r.dragPan.enable(),r.off(\"zoomstart\",t.clearOutline),t.div.onmousedown=null,t.div.ontouchstart=null,t.div.removeEventListener(\"touchstart\",t.div._ontouchstart),t.onClickInPanHandler=t.onClickInPanFn(t.dragOptions),r.on(\"click\",t.onClickInPanHandler))};Sh.updateFramework=function(e){var t=e[this.id].domain,r=e._size,n=this.div.style;n.width=r.w*(t.x[1]-t.x[0])+\"px\",n.height=r.h*(t.y[1]-t.y[0])+\"px\",n.left=r.l+t.x[0]*r.w+\"px\",n.top=r.t+(1-t.y[1])*r.h+\"px\",this.xaxis._offset=r.l+t.x[0]*r.w,this.xaxis._length=r.w*(t.x[1]-t.x[0]),this.yaxis._offset=r.t+(1-t.y[1])*r.h,this.yaxis._length=r.h*(t.y[1]-t.y[0])};Sh.updateLayers=function(e){var t=e[this.id],r=t.layers,n=this.layerList,i;if(r.length!==n.length){for(i=0;i<n.length;i++)n[i].dispose();for(n=this.layerList=[],i=0;i<r.length;i++)n.push(yjt(this,i,r[i]))}else for(i=0;i<r.length;i++)n[i].update(r[i])};Sh.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))};Sh.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()};Sh.setOptions=function(e,t,r){for(var n in r)this.map[t](e,n,r[n])};Sh.getMapLayers=function(){return this.map.getStyle().layers};Sh.addLayer=function(e,t){var r=this.map;if(typeof t==\"string\"){if(t===\"\"){r.addLayer(e,t);return}for(var n=this.getMapLayers(),i=0;i<n.length;i++)if(t===n[i].id){r.addLayer(e,t);return}gJ.warn([\"Trying to add layer with *below* value\",t,\"referencing a layer that does not exist\",\"or that does not yet exist.\"].join(\" \"))}r.addLayer(e)};Sh.project=function(e){return this.map.project(new pJ.LngLat(e[0],e[1]))};Sh.getView=function(){var e=this.map,t=e.getCenter(),r=t.lng,n=t.lat,i={lon:r,lat:n},a=e.getCanvas(),o=parseInt(a.style.width),s=parseInt(a.style.height);return{center:i,zoom:e.getZoom(),bearing:e.getBearing(),pitch:e.getPitch(),_derived:{coordinates:[e.unproject([0,0]).toArray(),e.unproject([o,0]).toArray(),e.unproject([o,s]).toArray(),e.unproject([0,s]).toArray()]}}};Sh.getViewEdits=function(e){for(var t=this.id,r=[\"center\",\"zoom\",\"bearing\",\"pitch\"],n={},i=0;i<r.length;i++){var a=r[i];n[t+\".\"+a]=e[a]}return n};Sh.getViewEditsWithDerived=function(e){var t=this.id,r=this.getViewEdits(e);return r[t+\"._derived\"]=e._derived,r};function XHe(e){var t={};return gJ.isPlainObject(e)?(t.id=e.id,t.style=e):typeof e==\"string\"?(t.id=e,nw.stylesMap[e]?t.style=nw.stylesMap[e]:t.style=e):(t.id=nw.styleValueDflt,t.style=_jt(nw.styleValueDflt)),t.transition={duration:0,delay:0},t}function _jt(e){return nw.styleUrlPrefix+e+\"-\"+nw.styleUrlSuffix}function mJ(e){return[e.lon,e.lat]}YHe.exports=ZHe});var QHe=ye((z1r,$He)=>{\"use strict\";var yJ=Mr(),xjt=k_(),bjt=Zd(),JHe=Fk();$He.exports=function(t,r,n){xjt(t,r,n,{type:\"map\",attributes:JHe,handleDefaults:wjt,partition:\"y\"})};function wjt(e,t,r){r(\"style\"),r(\"center.lon\"),r(\"center.lat\"),r(\"zoom\"),r(\"bearing\"),r(\"pitch\");var n=r(\"bounds.west\"),i=r(\"bounds.east\"),a=r(\"bounds.south\"),o=r(\"bounds.north\");(n===void 0||i===void 0||a===void 0||o===void 0)&&delete t.bounds,bjt(e,t,{name:\"layers\",handleItemDefaults:Tjt}),t._input=e}function Tjt(e,t){function r(l,u){return yJ.coerce(e,t,JHe.layers,l,u)}var n=r(\"visible\");if(n){var i=r(\"sourcetype\"),a=i===\"raster\"||i===\"image\";r(\"source\"),r(\"sourceattribution\"),i===\"vector\"&&r(\"sourcelayer\"),i===\"image\"&&r(\"coordinates\");var o;a&&(o=\"raster\");var s=r(\"type\",o);a&&s!==\"raster\"&&(s=t.type=\"raster\",yJ.log(\"Source types *raster* and *image* must drawn *raster* layer type.\")),r(\"below\"),r(\"color\"),r(\"opacity\"),r(\"minzoom\"),r(\"maxzoom\"),s===\"circle\"&&r(\"circle.radius\"),s===\"line\"&&(r(\"line.width\"),r(\"line.dash\")),s===\"fill\"&&r(\"fill.outlinecolor\"),s===\"symbol\"&&(r(\"symbol.icon\"),r(\"symbol.iconsize\"),r(\"symbol.text\"),yJ.coerceFont(r,\"symbol.textfont\",void 0,{noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}),r(\"symbol.textposition\"),r(\"symbol.placement\"))}}});var o7=ye(l0=>{\"use strict\";var a7=Mr(),eGe=a7.strTranslate,Ajt=a7.strScale,Sjt=kd().getSubplotCalcData,Mjt=Zp(),Ejt=xa(),tGe=ao(),kjt=Ll(),Cjt=KHe(),wx=\"map\";l0.name=wx;l0.attr=\"subplot\";l0.idRoot=wx;l0.idRegex=l0.attrRegex=a7.counterRegex(wx);l0.attributes={subplot:{valType:\"subplotid\",dflt:\"map\",editType:\"calc\"}};l0.layoutAttributes=Fk();l0.supplyLayoutDefaults=QHe();l0.plot=function(t){for(var r=t._fullLayout,n=t.calcdata,i=r._subplots[wx],a=0;a<i.length;a++){var o=i[a],s=Sjt(n,wx,o),l=r[o],u=l._subplot;u||(u=new Cjt(t,o),r[o]._subplot=u),u.viewInitial||(u.viewInitial={center:a7.extendFlat({},l.center),zoom:l.zoom,bearing:l.bearing,pitch:l.pitch}),u.plot(s,r,t._promises)}};l0.clean=function(e,t,r,n){for(var i=n._subplots[wx]||[],a=0;a<i.length;a++){var o=i[a];!t[o]&&n[o]._subplot&&n[o]._subplot.destroy()}};l0.toSVG=function(e){for(var t=e._fullLayout,r=t._subplots[wx],n=t._size,i=0;i<r.length;i++){var a=t[r[i]],o=a.domain,s=a._subplot,l=s.toImage(\"png\"),u=t._glimages.append(\"svg:image\");u.attr({xmlns:Mjt.svg,\"xlink:href\":l,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"});var c=Ejt.select(a._subplot.div),f=c.select(\".maplibregl-ctrl-attrib\").text().replace(\"Improve this map\",\"\"),h=t._glimages.append(\"g\"),d=h.append(\"text\");d.text(f).classed(\"static-attribution\",!0).attr({\"font-size\":12,\"font-family\":\"Arial\",color:\"rgba(0, 0, 0, 0.75)\",\"text-anchor\":\"end\",\"data-unformatted\":f});var v=tGe.bBox(d.node()),x=n.w*(o.x[1]-o.x[0]);if(v.width>x/2){var b=f.split(\"|\").join(\"<br>\");d.text(b).attr(\"data-unformatted\",b).call(kjt.convertToTspans,e),v=tGe.bBox(d.node())}d.attr(\"transform\",eGe(-3,-v.height+8)),h.insert(\"rect\",\".static-attribution\").attr({x:-v.width-6,y:-v.height-3,width:v.width+6,height:v.height+3,fill:\"rgba(255, 255, 255, 0.75)\"});var g=1;v.width+6>x&&(g=x/(v.width+6));var E=[n.l+n.w*o.x[1],n.t+n.h*(1-o.y[0])];h.attr(\"transform\",eGe(E[0],E[1])+Ajt(g))}};l0.updateFx=function(e){for(var t=e._fullLayout,r=t._subplots[wx],n=0;n<r.length;n++){var i=t[r[n]]._subplot;i.updateFx(t)}}});var iGe=ye((q1r,rGe)=>{\"use strict\";rGe.exports={attributes:JF(),supplyDefaults:pHe(),colorbar:Kd(),formatLabels:lJ(),calc:lz(),plot:CHe(),hoverPoints:r7().hoverPoints,eventData:RHe(),selectPoints:zHe(),styleOnSelect:function(e,t){if(t){var r=t[0].trace;r._glTrace.update(t)}},moduleType:\"trace\",name:\"scattermap\",basePlotModule:o7(),categories:[\"map\",\"gl\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}});var aGe=ye((O1r,nGe)=>{\"use strict\";nGe.exports=iGe()});var _J=ye((B1r,oGe)=>{\"use strict\";var d1=J5(),Ljt=Kl(),Pjt=Wo().hovertemplateAttrs,Ijt=vl(),Tx=no().extendFlat;oGe.exports=Tx({locations:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:Tx({},d1.featureidkey,{}),below:{valType:\"string\",editType:\"plot\"},text:d1.text,hovertext:d1.hovertext,marker:{line:{color:Tx({},d1.marker.line.color,{editType:\"plot\"}),width:Tx({},d1.marker.line.width,{editType:\"plot\"}),editType:\"calc\"},opacity:Tx({},d1.marker.opacity,{editType:\"plot\"}),editType:\"calc\"},selected:{marker:{opacity:Tx({},d1.selected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:Tx({},d1.unselected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},hoverinfo:d1.hoverinfo,hovertemplate:Pjt({},{keys:[\"properties\"]}),showlegend:Tx({},Ijt.showlegend,{dflt:!1})},Ljt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var lGe=ye((N1r,sGe)=>{\"use strict\";var Nk=Mr(),Rjt=Uh(),Djt=_J();sGe.exports=function(t,r,n,i){function a(c,f){return Nk.coerce(t,r,Djt,c,f)}var o=a(\"locations\"),s=a(\"z\"),l=a(\"geojson\");if(!Nk.isArrayOrTypedArray(o)||!o.length||!Nk.isArrayOrTypedArray(s)||!s.length||!(typeof l==\"string\"&&l!==\"\"||Nk.isPlainObject(l))){r.visible=!1;return}a(\"featureidkey\"),r._length=Math.min(o.length,s.length),a(\"below\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\");var u=a(\"marker.line.width\");u&&a(\"marker.line.color\"),a(\"marker.opacity\"),Rjt(t,r,i,a,{prefix:\"\",cLetter:\"z\"}),Nk.coerceSelectionMarkerOpacity(r,a)}});var xJ=ye((U1r,fGe)=>{\"use strict\";var zjt=uo(),v1=Mr(),Fjt=Mu(),qjt=ao(),Ojt=tx().makeBlank,uGe=ix();function Bjt(e){var t=e[0].trace,r=t.visible===!0&&t._length!==0,n={layout:{visibility:\"none\"},paint:{}},i={layout:{visibility:\"none\"},paint:{}},a=t._opts={fill:n,line:i,geojson:Ojt()};if(!r)return a;var o=uGe.extractTraceFeature(e);if(!o)return a;var s=Fjt.makeColorScaleFuncFromTrace(t),l=t.marker,u=l.line||{},c;v1.isArrayOrTypedArray(l.opacity)&&(c=function(E){var k=E.mo;return zjt(k)?+v1.constrain(k,0,1):0});var f;v1.isArrayOrTypedArray(u.color)&&(f=function(E){return E.mlc});var h;v1.isArrayOrTypedArray(u.width)&&(h=function(E){return E.mlw});for(var d=0;d<e.length;d++){var v=e[d],x=v.fOut;if(x){var b=x.properties;b.fc=s(v.z),c&&(b.mo=c(v)),f&&(b.mlc=f(v)),h&&(b.mlw=h(v)),v.ct=b.ct,v._polygons=uGe.feature2polygons(x)}}var g=c?{type:\"identity\",property:\"mo\"}:l.opacity;return v1.extendFlat(n.paint,{\"fill-color\":{type:\"identity\",property:\"fc\"},\"fill-opacity\":g}),v1.extendFlat(i.paint,{\"line-color\":f?{type:\"identity\",property:\"mlc\"}:u.color,\"line-width\":h?{type:\"identity\",property:\"mlw\"}:u.width,\"line-opacity\":g}),n.layout.visibility=\"visible\",i.layout.visibility=\"visible\",a.geojson={type:\"FeatureCollection\",features:o},cGe(e),a}function cGe(e){var t=e[0].trace,r=t._opts,n;if(t.selectedpoints){for(var i=qjt.makeSelectedPointStyleFns(t),a=0;a<e.length;a++){var o=e[a];o.fOut&&(o.fOut.properties.mo2=i.selectedOpacityFn(o))}n={type:\"identity\",property:\"mo2\"}}else n=v1.isArrayOrTypedArray(t.marker.opacity)?{type:\"identity\",property:\"mo\"}:t.marker.opacity;return v1.extendFlat(r.fill.paint,{\"fill-opacity\":n}),v1.extendFlat(r.line.paint,{\"line-opacity\":n}),r}fGe.exports={convert:Bjt,convertOnSelect:cGe}});var gGe=ye((V1r,pGe)=>{\"use strict\";var dGe=xJ().convert,Njt=xJ().convertOnSelect,hGe=bx().traceLayerPrefix;function vGe(e,t){this.type=\"choroplethmap\",this.subplot=e,this.uid=t,this.sourceId=\"source-\"+t,this.layerList=[[\"fill\",hGe+t+\"-fill\"],[\"line\",hGe+t+\"-line\"]],this.below=null}var EA=vGe.prototype;EA.update=function(e){this._update(dGe(e)),e[0].trace._glTrace=this};EA.updateOnSelect=function(e){this._update(Njt(e))};EA._update=function(e){var t=this.subplot,r=this.layerList,n=t.belowLookup[\"trace-\"+this.uid];t.map.getSource(this.sourceId).setData(e.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(e,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=e[o];t.setOptions(s,\"setLayoutProperty\",l.layout),l.layout.visibility===\"visible\"&&t.setOptions(s,\"setPaintProperty\",l.paint)}};EA._addLayers=function(e,t){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=e[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},t)}};EA._removeLayers=function(){for(var e=this.subplot.map,t=this.layerList,r=t.length-1;r>=0;r--)e.removeLayer(t[r][1])};EA.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)};pGe.exports=function(t,r){var n=r[0].trace,i=new vGe(t,n.uid),a=i.sourceId,o=dGe(r),s=i.below=t.belowLookup[\"trace-\"+n.uid];return t.map.addSource(a,{type:\"geojson\",data:o.geojson}),i._addLayers(o,s),r[0].trace._glTrace=i,i}});var yGe=ye((H1r,mGe)=>{\"use strict\";mGe.exports={attributes:_J(),supplyDefaults:lGe(),colorbar:S_(),calc:Lz(),plot:gGe(),hoverPoints:Iz(),eventData:Rz(),selectPoints:Dz(),styleOnSelect:function(e,t){if(t){var r=t[0].trace;r._glTrace.updateOnSelect(t)}},getBelow:function(e,t){for(var r=t.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if(typeof i==\"string\"&&i.indexOf(\"water\")===0){for(var a=n+1;a<r.length;a++)if(i=r[a].id,typeof i==\"string\"&&i.indexOf(\"plotly-\")===-1)return i}}},moduleType:\"trace\",name:\"choroplethmap\",basePlotModule:o7(),categories:[\"map\",\"gl\",\"noOpacity\",\"showLegend\"],meta:{hr_name:\"choropleth_map\"}}});var xGe=ye((G1r,_Ge)=>{\"use strict\";_Ge.exports=yGe()});var wJ=ye((j1r,wGe)=>{\"use strict\";var Ujt=Kl(),Vjt=Wo().hovertemplateAttrs,bGe=vl(),s7=JF(),bJ=no().extendFlat;wGe.exports=bJ({lon:s7.lon,lat:s7.lat,z:{valType:\"data_array\",editType:\"calc\"},radius:{valType:\"number\",editType:\"plot\",arrayOk:!0,min:1,dflt:30},below:{valType:\"string\",editType:\"plot\"},text:s7.text,hovertext:s7.hovertext,hoverinfo:bJ({},bGe.hoverinfo,{flags:[\"lon\",\"lat\",\"z\",\"text\",\"name\"]}),hovertemplate:Vjt(),showlegend:bJ({},bGe.showlegend,{dflt:!1})},Ujt(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))});var AGe=ye((W1r,TGe)=>{\"use strict\";var Hjt=Mr(),Gjt=Uh(),jjt=wJ();TGe.exports=function(t,r,n,i){function a(u,c){return Hjt.coerce(t,r,jjt,u,c)}var o=a(\"lon\")||[],s=a(\"lat\")||[],l=Math.min(o.length,s.length);if(!l){r.visible=!1;return}r._length=l,a(\"z\"),a(\"radius\"),a(\"below\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),Gjt(t,r,i,a,{prefix:\"\",cLetter:\"z\"})}});var EGe=ye((Z1r,MGe)=>{\"use strict\";var TJ=uo(),Wjt=Mr().isArrayOrTypedArray,AJ=es().BADNUM,Zjt=zv(),SGe=Mr()._;MGe.exports=function(t,r){for(var n=r._length,i=new Array(n),a=r.z,o=Wjt(a)&&a.length,s=0;s<n;s++){var l=i[s]={},u=r.lon[s],c=r.lat[s];if(l.lonlat=TJ(u)&&TJ(c)?[+u,+c]:[AJ,AJ],o){var f=a[s];l.z=TJ(f)?f:AJ}}return Zjt(t,r,{vals:o?a:[0,1],containerStr:\"\",cLetter:\"z\"}),n&&(i[0].t={labels:{lat:SGe(t,\"lat:\")+\" \",lon:SGe(t,\"lon:\")+\" \"}}),i}});var IGe=ye((X1r,PGe)=>{\"use strict\";var Xjt=uo(),SJ=Mr(),kGe=va(),CGe=Mu(),LGe=es().BADNUM,Yjt=tx().makeBlank;PGe.exports=function(t){var r=t[0].trace,n=r.visible===!0&&r._length!==0,i={layout:{visibility:\"none\"},paint:{}},a=r._opts={heatmap:i,geojson:Yjt()};if(!n)return a;var o=[],s,l=r.z,u=r.radius,c=SJ.isArrayOrTypedArray(l)&&l.length,f=SJ.isArrayOrTypedArray(u);for(s=0;s<t.length;s++){var h=t[s],d=h.lonlat;if(d[0]!==LGe){var v={};if(c){var x=h.z;v.z=x!==LGe?x:0}f&&(v.r=Xjt(u[s])&&u[s]>0?+u[s]:0),o.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:d},properties:v})}}var b=CGe.extractOpts(r),g=b.reversescale?CGe.flipScale(b.colorscale):b.colorscale,E=g[0][1],k=kGe.opacity(E)<1?E:kGe.addOpacity(E,0),A=[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,k];for(s=1;s<g.length;s++)A.push(g[s][0],g[s][1]);var L=[\"interpolate\",[\"linear\"],[\"get\",\"z\"],b.min,0,b.max,1];return SJ.extendFlat(a.heatmap.paint,{\"heatmap-weight\":c?L:1/(b.max-b.min),\"heatmap-color\":A,\"heatmap-radius\":f?{type:\"identity\",property:\"r\"}:r.radius,\"heatmap-opacity\":r.opacity}),a.geojson={type:\"FeatureCollection\",features:o},a.heatmap.layout.visibility=\"visible\",a}});var FGe=ye((Y1r,zGe)=>{\"use strict\";var RGe=IGe(),Kjt=bx().traceLayerPrefix;function DGe(e,t){this.type=\"densitymap\",this.subplot=e,this.uid=t,this.sourceId=\"source-\"+t,this.layerList=[[\"heatmap\",Kjt+t+\"-heatmap\"]],this.below=null}var l7=DGe.prototype;l7.update=function(e){var t=this.subplot,r=this.layerList,n=RGe(e),i=t.belowLookup[\"trace-\"+this.uid];t.map.getSource(this.sourceId).setData(n.geojson),i!==this.below&&(this._removeLayers(),this._addLayers(n,i),this.below=i);for(var a=0;a<r.length;a++){var o=r[a],s=o[0],l=o[1],u=n[s];t.setOptions(l,\"setLayoutProperty\",u.layout),u.layout.visibility===\"visible\"&&t.setOptions(l,\"setPaintProperty\",u.paint)}};l7._addLayers=function(e,t){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=e[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},t)}};l7._removeLayers=function(){for(var e=this.subplot.map,t=this.layerList,r=t.length-1;r>=0;r--)e.removeLayer(t[r][1])};l7.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)};zGe.exports=function(t,r){var n=r[0].trace,i=new DGe(t,n.uid),a=i.sourceId,o=RGe(r),s=i.below=t.belowLookup[\"trace-\"+n.uid];return t.map.addSource(a,{type:\"geojson\",data:o.geojson}),i._addLayers(o,s),i}});var OGe=ye((K1r,qGe)=>{\"use strict\";var Jjt=Qa(),$jt=r7().hoverPoints,Qjt=r7().getExtraText;qGe.exports=function(t,r,n){var i=$jt(t,r,n);if(i){var a=i[0],o=a.cd,s=o[0].trace,l=o[a.index];if(delete a.color,\"z\"in l){var u=a.subplot.mockAxis;a.z=l.z,a.zLabel=Jjt.tickText(u,u.c2l(l.z),\"hover\").text}return a.extraText=Qjt(s,l,o[0].t.labels),[a]}}});var NGe=ye((J1r,BGe)=>{\"use strict\";BGe.exports=function(t,r){return t.lon=r.lon,t.lat=r.lat,t.z=r.z,t}});var VGe=ye(($1r,UGe)=>{\"use strict\";UGe.exports={attributes:wJ(),supplyDefaults:AGe(),colorbar:S_(),formatLabels:lJ(),calc:EGe(),plot:FGe(),hoverPoints:OGe(),eventData:NGe(),getBelow:function(e,t){for(var r=t.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if(i.type===\"symbol\"&&typeof a==\"string\"&&a.indexOf(\"plotly-\")===-1)return a}},moduleType:\"trace\",name:\"densitymap\",basePlotModule:o7(),categories:[\"map\",\"gl\",\"showLegend\"],meta:{hr_name:\"density_map\"}}});var GGe=ye((Q1r,HGe)=>{\"use strict\";HGe.exports=VGe()});var EJ=ye((t_r,XGe)=>{\"use strict\";var eWt=Su(),tWt=vl(),jGe=dh(),MJ=i3(),rWt=Ju().attributes,WGe=Wo().hovertemplateAttrs,iWt=Kl(),nWt=Vs().templatedArray,aWt=Oc().descriptionOnlyNumbers,ZGe=no().extendFlat,oWt=Bu().overrideAll,e_r=XGe.exports=oWt({hoverinfo:ZGe({},tWt.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:MJ.hoverlabel,domain:rWt({name:\"sankey\",trace:!0}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\"},valueformat:{valType:\"string\",dflt:\".3s\",description:aWt(\"value\")},valuesuffix:{valType:\"string\",dflt:\"\"},arrangement:{valType:\"enumerated\",values:[\"snap\",\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"snap\"},textfont:eWt({autoShadowDflt:!0}),customdata:void 0,node:{label:{valType:\"data_array\",dflt:[]},groups:{valType:\"info_array\",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:\"number\",editType:\"calc\"}},x:{valType:\"data_array\",dflt:[]},y:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:jGe.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:.5,arrayOk:!0}},pad:{valType:\"number\",arrayOk:!1,min:0,dflt:20},thickness:{valType:\"number\",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:MJ.hoverlabel,hovertemplate:WGe({},{keys:[\"value\",\"label\"]}),align:{valType:\"enumerated\",values:[\"justify\",\"left\",\"right\",\"center\"],dflt:\"justify\"}},link:{arrowlen:{valType:\"number\",min:0,dflt:0},label:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},hovercolor:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:jGe.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0}},source:{valType:\"data_array\",dflt:[]},target:{valType:\"data_array\",dflt:[]},value:{valType:\"data_array\",dflt:[]},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:MJ.hoverlabel,hovertemplate:WGe({},{keys:[\"value\",\"label\"]}),colorscales:nWt(\"concentrationscales\",{editType:\"calc\",label:{valType:\"string\",editType:\"calc\",dflt:\"\"},cmax:{valType:\"number\",editType:\"calc\",dflt:1},cmin:{valType:\"number\",editType:\"calc\",dflt:0},colorscale:ZGe(iWt().colorscale,{dflt:[[0,\"white\"],[1,\"black\"]]})})}},\"calc\",\"nested\")});var QGe=ye((r_r,$Ge)=>{\"use strict\";var kA=Mr(),u7=EJ(),sWt=va(),YGe=id(),lWt=Ju().defaults,KGe=oM(),JGe=Vs(),uWt=Zd();$Ge.exports=function(t,r,n,i){function a(A,L){return kA.coerce(t,r,u7,A,L)}var o=kA.extendDeep(i.hoverlabel,t.hoverlabel),s=t.node,l=JGe.newContainer(r,\"node\");function u(A,L){return kA.coerce(s,l,u7.node,A,L)}u(\"label\"),u(\"groups\"),u(\"x\"),u(\"y\"),u(\"pad\"),u(\"thickness\"),u(\"line.color\"),u(\"line.width\"),u(\"hoverinfo\",t.hoverinfo),KGe(s,l,u,o),u(\"hovertemplate\"),u(\"align\");var c=i.colorway,f=function(A){return c[A%c.length]};u(\"color\",l.label.map(function(A,L){return sWt.addOpacity(f(L),.8)})),u(\"customdata\");var h=t.link||{},d=JGe.newContainer(r,\"link\");function v(A,L){return kA.coerce(h,d,u7.link,A,L)}v(\"label\"),v(\"arrowlen\"),v(\"source\"),v(\"target\"),v(\"value\"),v(\"line.color\"),v(\"line.width\"),v(\"hoverinfo\",t.hoverinfo),KGe(h,d,v,o),v(\"hovertemplate\");var x=YGe(i.paper_bgcolor).getLuminance()<.333,b=x?\"rgba(255, 255, 255, 0.6)\":\"rgba(0, 0, 0, 0.2)\",g=v(\"color\",b);function E(A){var L=YGe(A);if(!L.isValid())return A;var _=L.getAlpha();return _<=.8?L.setAlpha(_+.2):L=x?L.brighten():L.darken(),L.toRgbString()}v(\"hovercolor\",Array.isArray(g)?g.map(E):E(g)),v(\"customdata\"),uWt(h,d,{name:\"colorscales\",handleItemDefaults:cWt}),lWt(r,i,a),a(\"orientation\"),a(\"valueformat\"),a(\"valuesuffix\");var k;l.x.length&&l.y.length&&(k=\"freeform\"),a(\"arrangement\",k),kA.coerceFont(a,\"textfont\",i.font,{autoShadowDflt:!0}),r._length=null};function cWt(e,t){function r(n,i){return kA.coerce(e,t,u7.link.colorscales,n,i)}r(\"label\"),r(\"cmin\"),r(\"cmax\"),r(\"colorscale\")}});var kJ=ye((i_r,eje)=>{\"use strict\";eje.exports=fWt;function fWt(e){for(var t=e.length,r=new Array(t),n=new Array(t),i=new Array(t),a=new Array(t),o=new Array(t),s=new Array(t),l=0;l<t;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];var u=0,c=[],f=[];function h(b){var g=[b],E=[b];for(r[b]=n[b]=u,i[b]=!0,u+=1;E.length>0;){b=E[E.length-1];var k=e[b];if(a[b]<k.length){for(var A=a[b];A<k.length;++A){var L=k[A];if(r[L]<0){r[L]=n[L]=u,i[L]=!0,u+=1,g.push(L),E.push(L);break}else i[L]&&(n[b]=Math.min(n[b],n[L])|0);o[L]>=0&&s[b].push(o[L])}a[b]=A}else{if(n[b]===r[b]){for(var _=[],C=[],M=0,A=g.length-1;A>=0;--A){var p=g[A];if(i[p]=!1,_.push(p),C.push(s[p]),M+=s[p].length,o[p]=c.length,p===b){g.length=A;break}}c.push(_);for(var P=new Array(M),A=0;A<C.length;A++)for(var T=0;T<C[A].length;T++)P[--M]=C[A][T];f.push(P)}E.pop()}}}for(var l=0;l<t;++l)r[l]<0&&h(l);for(var d,l=0;l<f.length;l++){var v=f[l];if(v.length!==0){v.sort(function(g,E){return g-E}),d=[v[0]];for(var x=1;x<v.length;x++)v[x]!==v[x-1]&&d.push(v[x]);f[l]=d}}return{components:c,adjacencyList:f}}});var nje=ye((n_r,ije)=>{\"use strict\";var hWt=kJ(),CA=Mr(),dWt=Km().wrap,Uk=CA.isArrayOrTypedArray,tje=CA.isIndex,rje=Mu();function vWt(e){var t=e.node,r=e.link,n=[],i=Uk(r.color),a=Uk(r.hovercolor),o=Uk(r.customdata),s={},l={},u=r.colorscales.length,c;for(c=0;c<u;c++){var f=r.colorscales[c],h=rje.extractScale(f,{cLetter:\"c\"}),d=rje.makeColorScaleFunc(h);l[f.label]=d}var v=0;for(c=0;c<r.value.length;c++)r.source[c]>v&&(v=r.source[c]),r.target[c]>v&&(v=r.target[c]);var x=v+1;e.node._count=x;var b,g=e.node.groups,E={};for(c=0;c<g.length;c++){var k=g[c];for(b=0;b<k.length;b++){var A=k[b],L=x+c;E.hasOwnProperty(A)?CA.warn(\"Node \"+A+\" is already part of a group.\"):E[A]=L}}var _={source:[],target:[]};for(c=0;c<r.value.length;c++){var C=r.value[c],M=r.source[c],p=r.target[c];if(C>0&&tje(M,x)&&tje(p,x)&&!(E.hasOwnProperty(M)&&E.hasOwnProperty(p)&&E[M]===E[p])){E.hasOwnProperty(p)&&(p=E[p]),E.hasOwnProperty(M)&&(M=E[M]),M=+M,p=+p,s[M]=s[p]=!0;var P=\"\";r.label&&r.label[c]&&(P=r.label[c]);var T=null;P&&l.hasOwnProperty(P)&&(T=l[P]),n.push({pointNumber:c,label:P,color:i?r.color[c]:r.color,hovercolor:a?r.hovercolor[c]:r.hovercolor,customdata:o?r.customdata[c]:r.customdata,concentrationscale:T,source:M,target:p,value:+C}),_.source.push(M),_.target.push(p)}}var F=x+g.length,q=Uk(t.color),V=Uk(t.customdata),H=[];for(c=0;c<F;c++)if(s[c]){var X=t.label[c];H.push({group:c>x-1,childrenNodes:[],pointNumber:c,label:X,color:q?t.color[c]:t.color,customdata:V?t.customdata[c]:t.customdata})}var G=!1;return pWt(F,_.source,_.target)&&(G=!0),{circular:G,links:n,nodes:H,groups:g,groupLookup:E}}function pWt(e,t,r){for(var n=CA.init2dArray(e,0),i=0;i<Math.min(t.length,r.length);i++)if(CA.isIndex(t[i],e)&&CA.isIndex(r[i],e)){if(t[i]===r[i])return!0;n[t[i]].push(r[i])}var a=hWt(n);return a.components.some(function(o){return o.length>1})}ije.exports=function(t,r){var n=vWt(r);return dWt({circular:n.circular,_nodes:n.nodes,_links:n.links,_groups:n.groups,_groupLookup:n.groupLookup})}});var oje=ye((c7,aje)=>{(function(e,t){typeof c7==\"object\"&&typeof aje!=\"undefined\"?t(c7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(c7,function(e){\"use strict\";function t(C){var M=+this._x.call(null,C),p=+this._y.call(null,C);return r(this.cover(M,p),M,p,C)}function r(C,M,p,P){if(isNaN(M)||isNaN(p))return C;var T,F=C._root,q={data:P},V=C._x0,H=C._y0,X=C._x1,G=C._y1,N,W,re,ae,_e,Me,ke,ge;if(!F)return C._root=q,C;for(;F.length;)if((_e=M>=(N=(V+X)/2))?V=N:X=N,(Me=p>=(W=(H+G)/2))?H=W:G=W,T=F,!(F=F[ke=Me<<1|_e]))return T[ke]=q,C;if(re=+C._x.call(null,F.data),ae=+C._y.call(null,F.data),M===re&&p===ae)return q.next=F,T?T[ke]=q:C._root=q,C;do T=T?T[ke]=new Array(4):C._root=new Array(4),(_e=M>=(N=(V+X)/2))?V=N:X=N,(Me=p>=(W=(H+G)/2))?H=W:G=W;while((ke=Me<<1|_e)===(ge=(ae>=W)<<1|re>=N));return T[ge]=F,T[ke]=q,C}function n(C){var M,p,P=C.length,T,F,q=new Array(P),V=new Array(P),H=1/0,X=1/0,G=-1/0,N=-1/0;for(p=0;p<P;++p)isNaN(T=+this._x.call(null,M=C[p]))||isNaN(F=+this._y.call(null,M))||(q[p]=T,V[p]=F,T<H&&(H=T),T>G&&(G=T),F<X&&(X=F),F>N&&(N=F));if(H>G||X>N)return this;for(this.cover(H,X).cover(G,N),p=0;p<P;++p)r(this,q[p],V[p],C[p]);return this}function i(C,M){if(isNaN(C=+C)||isNaN(M=+M))return this;var p=this._x0,P=this._y0,T=this._x1,F=this._y1;if(isNaN(p))T=(p=Math.floor(C))+1,F=(P=Math.floor(M))+1;else{for(var q=T-p,V=this._root,H,X;p>C||C>=T||P>M||M>=F;)switch(X=(M<P)<<1|C<p,H=new Array(4),H[X]=V,V=H,q*=2,X){case 0:T=p+q,F=P+q;break;case 1:p=T-q,F=P+q;break;case 2:T=p+q,P=F-q;break;case 3:p=T-q,P=F-q;break}this._root&&this._root.length&&(this._root=V)}return this._x0=p,this._y0=P,this._x1=T,this._y1=F,this}function a(){var C=[];return this.visit(function(M){if(!M.length)do C.push(M.data);while(M=M.next)}),C}function o(C){return arguments.length?this.cover(+C[0][0],+C[0][1]).cover(+C[1][0],+C[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function s(C,M,p,P,T){this.node=C,this.x0=M,this.y0=p,this.x1=P,this.y1=T}function l(C,M,p){var P,T=this._x0,F=this._y0,q,V,H,X,G=this._x1,N=this._y1,W=[],re=this._root,ae,_e;for(re&&W.push(new s(re,T,F,G,N)),p==null?p=1/0:(T=C-p,F=M-p,G=C+p,N=M+p,p*=p);ae=W.pop();)if(!(!(re=ae.node)||(q=ae.x0)>G||(V=ae.y0)>N||(H=ae.x1)<T||(X=ae.y1)<F))if(re.length){var Me=(q+H)/2,ke=(V+X)/2;W.push(new s(re[3],Me,ke,H,X),new s(re[2],q,ke,Me,X),new s(re[1],Me,V,H,ke),new s(re[0],q,V,Me,ke)),(_e=(M>=ke)<<1|C>=Me)&&(ae=W[W.length-1],W[W.length-1]=W[W.length-1-_e],W[W.length-1-_e]=ae)}else{var ge=C-+this._x.call(null,re.data),ie=M-+this._y.call(null,re.data),Te=ge*ge+ie*ie;if(Te<p){var Ee=Math.sqrt(p=Te);T=C-Ee,F=M-Ee,G=C+Ee,N=M+Ee,P=re.data}}return P}function u(C){if(isNaN(G=+this._x.call(null,C))||isNaN(N=+this._y.call(null,C)))return this;var M,p=this._root,P,T,F,q=this._x0,V=this._y0,H=this._x1,X=this._y1,G,N,W,re,ae,_e,Me,ke;if(!p)return this;if(p.length)for(;;){if((ae=G>=(W=(q+H)/2))?q=W:H=W,(_e=N>=(re=(V+X)/2))?V=re:X=re,M=p,!(p=p[Me=_e<<1|ae]))return this;if(!p.length)break;(M[Me+1&3]||M[Me+2&3]||M[Me+3&3])&&(P=M,ke=Me)}for(;p.data!==C;)if(T=p,!(p=p.next))return this;return(F=p.next)&&delete p.next,T?(F?T.next=F:delete T.next,this):M?(F?M[Me]=F:delete M[Me],(p=M[0]||M[1]||M[2]||M[3])&&p===(M[3]||M[2]||M[1]||M[0])&&!p.length&&(P?P[ke]=p:this._root=p),this):(this._root=F,this)}function c(C){for(var M=0,p=C.length;M<p;++M)this.remove(C[M]);return this}function f(){return this._root}function h(){var C=0;return this.visit(function(M){if(!M.length)do++C;while(M=M.next)}),C}function d(C){var M=[],p,P=this._root,T,F,q,V,H;for(P&&M.push(new s(P,this._x0,this._y0,this._x1,this._y1));p=M.pop();)if(!C(P=p.node,F=p.x0,q=p.y0,V=p.x1,H=p.y1)&&P.length){var X=(F+V)/2,G=(q+H)/2;(T=P[3])&&M.push(new s(T,X,G,V,H)),(T=P[2])&&M.push(new s(T,F,G,X,H)),(T=P[1])&&M.push(new s(T,X,q,V,G)),(T=P[0])&&M.push(new s(T,F,q,X,G))}return this}function v(C){var M=[],p=[],P;for(this._root&&M.push(new s(this._root,this._x0,this._y0,this._x1,this._y1));P=M.pop();){var T=P.node;if(T.length){var F,q=P.x0,V=P.y0,H=P.x1,X=P.y1,G=(q+H)/2,N=(V+X)/2;(F=T[0])&&M.push(new s(F,q,V,G,N)),(F=T[1])&&M.push(new s(F,G,V,H,N)),(F=T[2])&&M.push(new s(F,q,N,G,X)),(F=T[3])&&M.push(new s(F,G,N,H,X))}p.push(P)}for(;P=p.pop();)C(P.node,P.x0,P.y0,P.x1,P.y1);return this}function x(C){return C[0]}function b(C){return arguments.length?(this._x=C,this):this._x}function g(C){return C[1]}function E(C){return arguments.length?(this._y=C,this):this._y}function k(C,M,p){var P=new A(M==null?x:M,p==null?g:p,NaN,NaN,NaN,NaN);return C==null?P:P.addAll(C)}function A(C,M,p,P,T,F){this._x=C,this._y=M,this._x0=p,this._y0=P,this._x1=T,this._y1=F,this._root=void 0}function L(C){for(var M={data:C.data},p=M;C=C.next;)p=p.next={data:C.data};return M}var _=k.prototype=A.prototype;_.copy=function(){var C=new A(this._x,this._y,this._x0,this._y0,this._x1,this._y1),M=this._root,p,P;if(!M)return C;if(!M.length)return C._root=L(M),C;for(p=[{source:M,target:C._root=new Array(4)}];M=p.pop();)for(var T=0;T<4;++T)(P=M.source[T])&&(P.length?p.push({source:P,target:M.target[T]=new Array(4)}):M.target[T]=L(P));return C},_.add=t,_.addAll=n,_.cover=i,_.data=a,_.extent=o,_.find=l,_.remove=u,_.removeAll=c,_.root=f,_.size=h,_.visit=d,_.visitAfter=v,_.x=b,_.y=E,e.quadtree=k,Object.defineProperty(e,\"__esModule\",{value:!0})})});var h7=ye((f7,sje)=>{(function(e,t){typeof f7==\"object\"&&typeof sje!=\"undefined\"?t(f7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):t(e.d3=e.d3||{})})(f7,function(e){\"use strict\";var t=\"$\";function r(){}r.prototype=n.prototype={constructor:r,has:function(x){return t+x in this},get:function(x){return this[t+x]},set:function(x,b){return this[t+x]=b,this},remove:function(x){var b=t+x;return b in this&&delete this[b]},clear:function(){for(var x in this)x[0]===t&&delete this[x]},keys:function(){var x=[];for(var b in this)b[0]===t&&x.push(b.slice(1));return x},values:function(){var x=[];for(var b in this)b[0]===t&&x.push(this[b]);return x},entries:function(){var x=[];for(var b in this)b[0]===t&&x.push({key:b.slice(1),value:this[b]});return x},size:function(){var x=0;for(var b in this)b[0]===t&&++x;return x},empty:function(){for(var x in this)if(x[0]===t)return!1;return!0},each:function(x){for(var b in this)b[0]===t&&x(this[b],b.slice(1),this)}};function n(x,b){var g=new r;if(x instanceof r)x.each(function(_,C){g.set(C,_)});else if(Array.isArray(x)){var E=-1,k=x.length,A;if(b==null)for(;++E<k;)g.set(E,x[E]);else for(;++E<k;)g.set(b(A=x[E],E,x),A)}else if(x)for(var L in x)g.set(L,x[L]);return g}function i(){var x=[],b=[],g,E,k;function A(_,C,M,p){if(C>=x.length)return g!=null&&_.sort(g),E!=null?E(_):_;for(var P=-1,T=_.length,F=x[C++],q,V,H=n(),X,G=M();++P<T;)(X=H.get(q=F(V=_[P])+\"\"))?X.push(V):H.set(q,[V]);return H.each(function(N,W){p(G,W,A(N,C,M,p))}),G}function L(_,C){if(++C>x.length)return _;var M,p=b[C-1];return E!=null&&C>=x.length?M=_.entries():(M=[],_.each(function(P,T){M.push({key:T,values:L(P,C)})})),p!=null?M.sort(function(P,T){return p(P.key,T.key)}):M}return k={object:function(_){return A(_,0,a,o)},map:function(_){return A(_,0,s,l)},entries:function(_){return L(A(_,0,s,l),0)},key:function(_){return x.push(_),k},sortKeys:function(_){return b[x.length-1]=_,k},sortValues:function(_){return g=_,k},rollup:function(_){return E=_,k}}}function a(){return{}}function o(x,b,g){x[b]=g}function s(){return n()}function l(x,b,g){x.set(b,g)}function u(){}var c=n.prototype;u.prototype=f.prototype={constructor:u,has:c.has,add:function(x){return x+=\"\",this[t+x]=x,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each};function f(x,b){var g=new u;if(x instanceof u)x.each(function(A){g.add(A)});else if(x){var E=-1,k=x.length;if(b==null)for(;++E<k;)g.add(x[E]);else for(;++E<k;)g.add(b(x[E],E,x))}return g}function h(x){var b=[];for(var g in x)b.push(g);return b}function d(x){var b=[];for(var g in x)b.push(x[g]);return b}function v(x){var b=[];for(var g in x)b.push({key:g,value:x[g]});return b}e.nest=i,e.set=f,e.map=n,e.keys=h,e.values=d,e.entries=v,Object.defineProperty(e,\"__esModule\",{value:!0})})});var uje=ye((d7,lje)=>{(function(e,t){typeof d7==\"object\"&&typeof lje!=\"undefined\"?t(d7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(d7,function(e){\"use strict\";var t={value:function(){}};function r(){for(var s=0,l=arguments.length,u={},c;s<l;++s){if(!(c=arguments[s]+\"\")||c in u||/[\\s.]/.test(c))throw new Error(\"illegal type: \"+c);u[c]=[]}return new n(u)}function n(s){this._=s}function i(s,l){return s.trim().split(/^|\\s+/).map(function(u){var c=\"\",f=u.indexOf(\".\");if(f>=0&&(c=u.slice(f+1),u=u.slice(0,f)),u&&!l.hasOwnProperty(u))throw new Error(\"unknown type: \"+u);return{type:u,name:c}})}n.prototype=r.prototype={constructor:n,on:function(s,l){var u=this._,c=i(s+\"\",u),f,h=-1,d=c.length;if(arguments.length<2){for(;++h<d;)if((f=(s=c[h]).type)&&(f=a(u[f],s.name)))return f;return}if(l!=null&&typeof l!=\"function\")throw new Error(\"invalid callback: \"+l);for(;++h<d;)if(f=(s=c[h]).type)u[f]=o(u[f],s.name,l);else if(l==null)for(f in u)u[f]=o(u[f],s.name,null);return this},copy:function(){var s={},l=this._;for(var u in l)s[u]=l[u].slice();return new n(s)},call:function(s,l){if((f=arguments.length-2)>0)for(var u=new Array(f),c=0,f,h;c<f;++c)u[c]=arguments[c+2];if(!this._.hasOwnProperty(s))throw new Error(\"unknown type: \"+s);for(h=this._[s],c=0,f=h.length;c<f;++c)h[c].value.apply(l,u)},apply:function(s,l,u){if(!this._.hasOwnProperty(s))throw new Error(\"unknown type: \"+s);for(var c=this._[s],f=0,h=c.length;f<h;++f)c[f].value.apply(l,u)}};function a(s,l){for(var u=0,c=s.length,f;u<c;++u)if((f=s[u]).name===l)return f.value}function o(s,l,u){for(var c=0,f=s.length;c<f;++c)if(s[c].name===l){s[c]=t,s=s.slice(0,c).concat(s.slice(c+1));break}return u!=null&&s.push({name:l,value:u}),s}e.dispatch=r,Object.defineProperty(e,\"__esModule\",{value:!0})})});var fje=ye((v7,cje)=>{(function(e,t){typeof v7==\"object\"&&typeof cje!=\"undefined\"?t(v7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(v7,function(e){\"use strict\";var t=0,r=0,n=0,i=1e3,a,o,s=0,l=0,u=0,c=typeof performance==\"object\"&&performance.now?performance:Date,f=typeof window==\"object\"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(C){setTimeout(C,17)};function h(){return l||(f(d),l=c.now()+u)}function d(){l=0}function v(){this._call=this._time=this._next=null}v.prototype=x.prototype={constructor:v,restart:function(C,M,p){if(typeof C!=\"function\")throw new TypeError(\"callback is not a function\");p=(p==null?h():+p)+(M==null?0:+M),!this._next&&o!==this&&(o?o._next=this:a=this,o=this),this._call=C,this._time=p,A()},stop:function(){this._call&&(this._call=null,this._time=1/0,A())}};function x(C,M,p){var P=new v;return P.restart(C,M,p),P}function b(){h(),++t;for(var C=a,M;C;)(M=l-C._time)>=0&&C._call.call(null,M),C=C._next;--t}function g(){l=(s=c.now())+u,t=r=0;try{b()}finally{t=0,k(),l=0}}function E(){var C=c.now(),M=C-s;M>i&&(u-=M,s=C)}function k(){for(var C,M=a,p,P=1/0;M;)M._call?(P>M._time&&(P=M._time),C=M,M=M._next):(p=M._next,M._next=null,M=C?C._next=p:a=p);o=C,A(P)}function A(C){if(!t){r&&(r=clearTimeout(r));var M=C-l;M>24?(C<1/0&&(r=setTimeout(g,C-c.now()-u)),n&&(n=clearInterval(n))):(n||(s=c.now(),n=setInterval(E,i)),t=1,f(g))}}function L(C,M,p){var P=new v;return M=M==null?0:+M,P.restart(function(T){P.stop(),C(T+M)},M,p),P}function _(C,M,p){var P=new v,T=M;return M==null?(P.restart(C,M,p),P):(M=+M,p=p==null?h():+p,P.restart(function F(q){q+=T,P.restart(F,T+=M,p),C(q)},M,p),P)}e.interval=_,e.now=h,e.timeout=L,e.timer=x,e.timerFlush=b,Object.defineProperty(e,\"__esModule\",{value:!0})})});var dje=ye((p7,hje)=>{(function(e,t){typeof p7==\"object\"&&typeof hje!=\"undefined\"?t(p7,oje(),h7(),uje(),fje()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],t):t(e.d3=e.d3||{},e.d3,e.d3,e.d3,e.d3)})(p7,function(e,t,r,n,i){\"use strict\";function a(C,M){var p;C==null&&(C=0),M==null&&(M=0);function P(){var T,F=p.length,q,V=0,H=0;for(T=0;T<F;++T)q=p[T],V+=q.x,H+=q.y;for(V=V/F-C,H=H/F-M,T=0;T<F;++T)q=p[T],q.x-=V,q.y-=H}return P.initialize=function(T){p=T},P.x=function(T){return arguments.length?(C=+T,P):C},P.y=function(T){return arguments.length?(M=+T,P):M},P}function o(C){return function(){return C}}function s(){return(Math.random()-.5)*1e-6}function l(C){return C.x+C.vx}function u(C){return C.y+C.vy}function c(C){var M,p,P=1,T=1;typeof C!=\"function\"&&(C=o(C==null?1:+C));function F(){for(var H,X=M.length,G,N,W,re,ae,_e,Me=0;Me<T;++Me)for(G=t.quadtree(M,l,u).visitAfter(q),H=0;H<X;++H)N=M[H],ae=p[N.index],_e=ae*ae,W=N.x+N.vx,re=N.y+N.vy,G.visit(ke);function ke(ge,ie,Te,Ee,Ae){var ze=ge.data,Ce=ge.r,me=ae+Ce;if(ze){if(ze.index>N.index){var Re=W-ze.x-ze.vx,ce=re-ze.y-ze.vy,Ge=Re*Re+ce*ce;Ge<me*me&&(Re===0&&(Re=s(),Ge+=Re*Re),ce===0&&(ce=s(),Ge+=ce*ce),Ge=(me-(Ge=Math.sqrt(Ge)))/Ge*P,N.vx+=(Re*=Ge)*(me=(Ce*=Ce)/(_e+Ce)),N.vy+=(ce*=Ge)*me,ze.vx-=Re*(me=1-me),ze.vy-=ce*me)}return}return ie>W+me||Ee<W-me||Te>re+me||Ae<re-me}}function q(H){if(H.data)return H.r=p[H.data.index];for(var X=H.r=0;X<4;++X)H[X]&&H[X].r>H.r&&(H.r=H[X].r)}function V(){if(M){var H,X=M.length,G;for(p=new Array(X),H=0;H<X;++H)G=M[H],p[G.index]=+C(G,H,M)}}return F.initialize=function(H){M=H,V()},F.iterations=function(H){return arguments.length?(T=+H,F):T},F.strength=function(H){return arguments.length?(P=+H,F):P},F.radius=function(H){return arguments.length?(C=typeof H==\"function\"?H:o(+H),V(),F):C},F}function f(C){return C.index}function h(C,M){var p=C.get(M);if(!p)throw new Error(\"missing: \"+M);return p}function d(C){var M=f,p=G,P,T=o(30),F,q,V,H,X=1;C==null&&(C=[]);function G(_e){return 1/Math.min(V[_e.source.index],V[_e.target.index])}function N(_e){for(var Me=0,ke=C.length;Me<X;++Me)for(var ge=0,ie,Te,Ee,Ae,ze,Ce,me;ge<ke;++ge)ie=C[ge],Te=ie.source,Ee=ie.target,Ae=Ee.x+Ee.vx-Te.x-Te.vx||s(),ze=Ee.y+Ee.vy-Te.y-Te.vy||s(),Ce=Math.sqrt(Ae*Ae+ze*ze),Ce=(Ce-F[ge])/Ce*_e*P[ge],Ae*=Ce,ze*=Ce,Ee.vx-=Ae*(me=H[ge]),Ee.vy-=ze*me,Te.vx+=Ae*(me=1-me),Te.vy+=ze*me}function W(){if(q){var _e,Me=q.length,ke=C.length,ge=r.map(q,M),ie;for(_e=0,V=new Array(Me);_e<ke;++_e)ie=C[_e],ie.index=_e,typeof ie.source!=\"object\"&&(ie.source=h(ge,ie.source)),typeof ie.target!=\"object\"&&(ie.target=h(ge,ie.target)),V[ie.source.index]=(V[ie.source.index]||0)+1,V[ie.target.index]=(V[ie.target.index]||0)+1;for(_e=0,H=new Array(ke);_e<ke;++_e)ie=C[_e],H[_e]=V[ie.source.index]/(V[ie.source.index]+V[ie.target.index]);P=new Array(ke),re(),F=new Array(ke),ae()}}function re(){if(q)for(var _e=0,Me=C.length;_e<Me;++_e)P[_e]=+p(C[_e],_e,C)}function ae(){if(q)for(var _e=0,Me=C.length;_e<Me;++_e)F[_e]=+T(C[_e],_e,C)}return N.initialize=function(_e){q=_e,W()},N.links=function(_e){return arguments.length?(C=_e,W(),N):C},N.id=function(_e){return arguments.length?(M=_e,N):M},N.iterations=function(_e){return arguments.length?(X=+_e,N):X},N.strength=function(_e){return arguments.length?(p=typeof _e==\"function\"?_e:o(+_e),re(),N):p},N.distance=function(_e){return arguments.length?(T=typeof _e==\"function\"?_e:o(+_e),ae(),N):T},N}function v(C){return C.x}function x(C){return C.y}var b=10,g=Math.PI*(3-Math.sqrt(5));function E(C){var M,p=1,P=.001,T=1-Math.pow(P,1/300),F=0,q=.6,V=r.map(),H=i.timer(G),X=n.dispatch(\"tick\",\"end\");C==null&&(C=[]);function G(){N(),X.call(\"tick\",M),p<P&&(H.stop(),X.call(\"end\",M))}function N(ae){var _e,Me=C.length,ke;ae===void 0&&(ae=1);for(var ge=0;ge<ae;++ge)for(p+=(F-p)*T,V.each(function(ie){ie(p)}),_e=0;_e<Me;++_e)ke=C[_e],ke.fx==null?ke.x+=ke.vx*=q:(ke.x=ke.fx,ke.vx=0),ke.fy==null?ke.y+=ke.vy*=q:(ke.y=ke.fy,ke.vy=0);return M}function W(){for(var ae=0,_e=C.length,Me;ae<_e;++ae){if(Me=C[ae],Me.index=ae,Me.fx!=null&&(Me.x=Me.fx),Me.fy!=null&&(Me.y=Me.fy),isNaN(Me.x)||isNaN(Me.y)){var ke=b*Math.sqrt(ae),ge=ae*g;Me.x=ke*Math.cos(ge),Me.y=ke*Math.sin(ge)}(isNaN(Me.vx)||isNaN(Me.vy))&&(Me.vx=Me.vy=0)}}function re(ae){return ae.initialize&&ae.initialize(C),ae}return W(),M={tick:N,restart:function(){return H.restart(G),M},stop:function(){return H.stop(),M},nodes:function(ae){return arguments.length?(C=ae,W(),V.each(re),M):C},alpha:function(ae){return arguments.length?(p=+ae,M):p},alphaMin:function(ae){return arguments.length?(P=+ae,M):P},alphaDecay:function(ae){return arguments.length?(T=+ae,M):+T},alphaTarget:function(ae){return arguments.length?(F=+ae,M):F},velocityDecay:function(ae){return arguments.length?(q=1-ae,M):1-q},force:function(ae,_e){return arguments.length>1?(_e==null?V.remove(ae):V.set(ae,re(_e)),M):V.get(ae)},find:function(ae,_e,Me){var ke=0,ge=C.length,ie,Te,Ee,Ae,ze;for(Me==null?Me=1/0:Me*=Me,ke=0;ke<ge;++ke)Ae=C[ke],ie=ae-Ae.x,Te=_e-Ae.y,Ee=ie*ie+Te*Te,Ee<Me&&(ze=Ae,Me=Ee);return ze},on:function(ae,_e){return arguments.length>1?(X.on(ae,_e),M):X.on(ae)}}}function k(){var C,M,p,P=o(-30),T,F=1,q=1/0,V=.81;function H(W){var re,ae=C.length,_e=t.quadtree(C,v,x).visitAfter(G);for(p=W,re=0;re<ae;++re)M=C[re],_e.visit(N)}function X(){if(C){var W,re=C.length,ae;for(T=new Array(re),W=0;W<re;++W)ae=C[W],T[ae.index]=+P(ae,W,C)}}function G(W){var re=0,ae,_e,Me=0,ke,ge,ie;if(W.length){for(ke=ge=ie=0;ie<4;++ie)(ae=W[ie])&&(_e=Math.abs(ae.value))&&(re+=ae.value,Me+=_e,ke+=_e*ae.x,ge+=_e*ae.y);W.x=ke/Me,W.y=ge/Me}else{ae=W,ae.x=ae.data.x,ae.y=ae.data.y;do re+=T[ae.data.index];while(ae=ae.next)}W.value=re}function N(W,re,ae,_e){if(!W.value)return!0;var Me=W.x-M.x,ke=W.y-M.y,ge=_e-re,ie=Me*Me+ke*ke;if(ge*ge/V<ie)return ie<q&&(Me===0&&(Me=s(),ie+=Me*Me),ke===0&&(ke=s(),ie+=ke*ke),ie<F&&(ie=Math.sqrt(F*ie)),M.vx+=Me*W.value*p/ie,M.vy+=ke*W.value*p/ie),!0;if(W.length||ie>=q)return;(W.data!==M||W.next)&&(Me===0&&(Me=s(),ie+=Me*Me),ke===0&&(ke=s(),ie+=ke*ke),ie<F&&(ie=Math.sqrt(F*ie)));do W.data!==M&&(ge=T[W.data.index]*p/ie,M.vx+=Me*ge,M.vy+=ke*ge);while(W=W.next)}return H.initialize=function(W){C=W,X()},H.strength=function(W){return arguments.length?(P=typeof W==\"function\"?W:o(+W),X(),H):P},H.distanceMin=function(W){return arguments.length?(F=W*W,H):Math.sqrt(F)},H.distanceMax=function(W){return arguments.length?(q=W*W,H):Math.sqrt(q)},H.theta=function(W){return arguments.length?(V=W*W,H):Math.sqrt(V)},H}function A(C,M,p){var P,T=o(.1),F,q;typeof C!=\"function\"&&(C=o(+C)),M==null&&(M=0),p==null&&(p=0);function V(X){for(var G=0,N=P.length;G<N;++G){var W=P[G],re=W.x-M||1e-6,ae=W.y-p||1e-6,_e=Math.sqrt(re*re+ae*ae),Me=(q[G]-_e)*F[G]*X/_e;W.vx+=re*Me,W.vy+=ae*Me}}function H(){if(P){var X,G=P.length;for(F=new Array(G),q=new Array(G),X=0;X<G;++X)q[X]=+C(P[X],X,P),F[X]=isNaN(q[X])?0:+T(P[X],X,P)}}return V.initialize=function(X){P=X,H()},V.strength=function(X){return arguments.length?(T=typeof X==\"function\"?X:o(+X),H(),V):T},V.radius=function(X){return arguments.length?(C=typeof X==\"function\"?X:o(+X),H(),V):C},V.x=function(X){return arguments.length?(M=+X,V):M},V.y=function(X){return arguments.length?(p=+X,V):p},V}function L(C){var M=o(.1),p,P,T;typeof C!=\"function\"&&(C=o(C==null?0:+C));function F(V){for(var H=0,X=p.length,G;H<X;++H)G=p[H],G.vx+=(T[H]-G.x)*P[H]*V}function q(){if(p){var V,H=p.length;for(P=new Array(H),T=new Array(H),V=0;V<H;++V)P[V]=isNaN(T[V]=+C(p[V],V,p))?0:+M(p[V],V,p)}}return F.initialize=function(V){p=V,q()},F.strength=function(V){return arguments.length?(M=typeof V==\"function\"?V:o(+V),q(),F):M},F.x=function(V){return arguments.length?(C=typeof V==\"function\"?V:o(+V),q(),F):C},F}function _(C){var M=o(.1),p,P,T;typeof C!=\"function\"&&(C=o(C==null?0:+C));function F(V){for(var H=0,X=p.length,G;H<X;++H)G=p[H],G.vy+=(T[H]-G.y)*P[H]*V}function q(){if(p){var V,H=p.length;for(P=new Array(H),T=new Array(H),V=0;V<H;++V)P[V]=isNaN(T[V]=+C(p[V],V,p))?0:+M(p[V],V,p)}}return F.initialize=function(V){p=V,q()},F.strength=function(V){return arguments.length?(M=typeof V==\"function\"?V:o(+V),q(),F):M},F.y=function(V){return arguments.length?(C=typeof V==\"function\"?V:o(+V),q(),F):C},F}e.forceCenter=a,e.forceCollide=c,e.forceLink=d,e.forceManyBody=k,e.forceRadial=A,e.forceSimulation=E,e.forceX=L,e.forceY=_,Object.defineProperty(e,\"__esModule\",{value:!0})})});var pje=ye((g7,vje)=>{(function(e,t){typeof g7==\"object\"&&typeof vje!=\"undefined\"?t(g7):typeof define==\"function\"&&define.amd?define([\"exports\"],t):(e=e||self,t(e.d3=e.d3||{}))})(g7,function(e){\"use strict\";var t=Math.PI,r=2*t,n=1e-6,i=r-n;function a(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function o(){return new a}a.prototype=o.prototype={constructor:a,moveTo:function(s,l){this._+=\"M\"+(this._x0=this._x1=+s)+\",\"+(this._y0=this._y1=+l)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(s,l){this._+=\"L\"+(this._x1=+s)+\",\"+(this._y1=+l)},quadraticCurveTo:function(s,l,u,c){this._+=\"Q\"+ +s+\",\"+ +l+\",\"+(this._x1=+u)+\",\"+(this._y1=+c)},bezierCurveTo:function(s,l,u,c,f,h){this._+=\"C\"+ +s+\",\"+ +l+\",\"+ +u+\",\"+ +c+\",\"+(this._x1=+f)+\",\"+(this._y1=+h)},arcTo:function(s,l,u,c,f){s=+s,l=+l,u=+u,c=+c,f=+f;var h=this._x1,d=this._y1,v=u-s,x=c-l,b=h-s,g=d-l,E=b*b+g*g;if(f<0)throw new Error(\"negative radius: \"+f);if(this._x1===null)this._+=\"M\"+(this._x1=s)+\",\"+(this._y1=l);else if(E>n)if(!(Math.abs(g*v-x*b)>n)||!f)this._+=\"L\"+(this._x1=s)+\",\"+(this._y1=l);else{var k=u-h,A=c-d,L=v*v+x*x,_=k*k+A*A,C=Math.sqrt(L),M=Math.sqrt(E),p=f*Math.tan((t-Math.acos((L+E-_)/(2*C*M)))/2),P=p/M,T=p/C;Math.abs(P-1)>n&&(this._+=\"L\"+(s+P*b)+\",\"+(l+P*g)),this._+=\"A\"+f+\",\"+f+\",0,0,\"+ +(g*k>b*A)+\",\"+(this._x1=s+T*v)+\",\"+(this._y1=l+T*x)}},arc:function(s,l,u,c,f,h){s=+s,l=+l,u=+u,h=!!h;var d=u*Math.cos(c),v=u*Math.sin(c),x=s+d,b=l+v,g=1^h,E=h?c-f:f-c;if(u<0)throw new Error(\"negative radius: \"+u);this._x1===null?this._+=\"M\"+x+\",\"+b:(Math.abs(this._x1-x)>n||Math.abs(this._y1-b)>n)&&(this._+=\"L\"+x+\",\"+b),u&&(E<0&&(E=E%r+r),E>i?this._+=\"A\"+u+\",\"+u+\",0,1,\"+g+\",\"+(s-d)+\",\"+(l-v)+\"A\"+u+\",\"+u+\",0,1,\"+g+\",\"+(this._x1=x)+\",\"+(this._y1=b):E>n&&(this._+=\"A\"+u+\",\"+u+\",0,\"+ +(E>=t)+\",\"+g+\",\"+(this._x1=s+u*Math.cos(f))+\",\"+(this._y1=l+u*Math.sin(f))))},rect:function(s,l,u,c){this._+=\"M\"+(this._x0=this._x1=+s)+\",\"+(this._y0=this._y1=+l)+\"h\"+ +u+\"v\"+ +c+\"h\"+-u+\"Z\"},toString:function(){return this._}},e.path=o,Object.defineProperty(e,\"__esModule\",{value:!0})})});var CJ=ye((m7,gje)=>{(function(e,t){typeof m7==\"object\"&&typeof gje!=\"undefined\"?t(m7,pje()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-path\"],t):(e=e||self,t(e.d3=e.d3||{},e.d3))})(m7,function(e,t){\"use strict\";function r(_t){return function(){return _t}}var n=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,s=Math.min,l=Math.sin,u=Math.sqrt,c=1e-12,f=Math.PI,h=f/2,d=2*f;function v(_t){return _t>1?0:_t<-1?f:Math.acos(_t)}function x(_t){return _t>=1?h:_t<=-1?-h:Math.asin(_t)}function b(_t){return _t.innerRadius}function g(_t){return _t.outerRadius}function E(_t){return _t.startAngle}function k(_t){return _t.endAngle}function A(_t){return _t&&_t.padAngle}function L(_t,br,Hr,ti,zi,Yi,an,hi){var Ji=Hr-_t,ua=ti-br,Fn=an-zi,Sa=hi-Yi,go=Sa*Ji-Fn*ua;if(!(go*go<c))return go=(Fn*(br-Yi)-Sa*(_t-zi))/go,[_t+go*Ji,br+go*ua]}function _(_t,br,Hr,ti,zi,Yi,an){var hi=_t-Hr,Ji=br-ti,ua=(an?Yi:-Yi)/u(hi*hi+Ji*Ji),Fn=ua*Ji,Sa=-ua*hi,go=_t+Fn,Oo=br+Sa,ho=Hr+Fn,Mo=ti+Sa,xo=(go+ho)/2,zs=(Oo+Mo)/2,ks=ho-go,Zs=Mo-Oo,Xs=ks*ks+Zs*Zs,wl=zi-Yi,os=go*Mo-ho*Oo,cl=(Zs<0?-1:1)*u(o(0,wl*wl*Xs-os*os)),Cs=(os*Zs-ks*cl)/Xs,ml=(-os*ks-Zs*cl)/Xs,Ys=(os*Zs+ks*cl)/Xs,Hs=(-os*ks+Zs*cl)/Xs,Eo=Cs-xo,fs=ml-zs,$l=Ys-xo,Hu=Hs-zs;return Eo*Eo+fs*fs>$l*$l+Hu*Hu&&(Cs=Ys,ml=Hs),{cx:Cs,cy:ml,x01:-Fn,y01:-Sa,x11:Cs*(zi/wl-1),y11:ml*(zi/wl-1)}}function C(){var _t=b,br=g,Hr=r(0),ti=null,zi=E,Yi=k,an=A,hi=null;function Ji(){var ua,Fn,Sa=+_t.apply(this,arguments),go=+br.apply(this,arguments),Oo=zi.apply(this,arguments)-h,ho=Yi.apply(this,arguments)-h,Mo=n(ho-Oo),xo=ho>Oo;if(hi||(hi=ua=t.path()),go<Sa&&(Fn=go,go=Sa,Sa=Fn),!(go>c))hi.moveTo(0,0);else if(Mo>d-c)hi.moveTo(go*a(Oo),go*l(Oo)),hi.arc(0,0,go,Oo,ho,!xo),Sa>c&&(hi.moveTo(Sa*a(ho),Sa*l(ho)),hi.arc(0,0,Sa,ho,Oo,xo));else{var zs=Oo,ks=ho,Zs=Oo,Xs=ho,wl=Mo,os=Mo,cl=an.apply(this,arguments)/2,Cs=cl>c&&(ti?+ti.apply(this,arguments):u(Sa*Sa+go*go)),ml=s(n(go-Sa)/2,+Hr.apply(this,arguments)),Ys=ml,Hs=ml,Eo,fs;if(Cs>c){var $l=x(Cs/Sa*l(cl)),Hu=x(Cs/go*l(cl));(wl-=$l*2)>c?($l*=xo?1:-1,Zs+=$l,Xs-=$l):(wl=0,Zs=Xs=(Oo+ho)/2),(os-=Hu*2)>c?(Hu*=xo?1:-1,zs+=Hu,ks-=Hu):(os=0,zs=ks=(Oo+ho)/2)}var fc=go*a(zs),ms=go*l(zs),on=Sa*a(Xs),fa=Sa*l(Xs);if(ml>c){var Qu=go*a(ks),Il=go*l(ks),vo=Sa*a(Zs),Wl=Sa*l(Zs),Ks;if(Mo<f&&(Ks=L(fc,ms,vo,Wl,Qu,Il,on,fa))){var Zl=fc-Ks[0],Ec=ms-Ks[1],Zn=Qu-Ks[0],ko=Il-Ks[1],Co=1/l(v((Zl*Zn+Ec*ko)/(u(Zl*Zl+Ec*Ec)*u(Zn*Zn+ko*ko)))/2),Tl=u(Ks[0]*Ks[0]+Ks[1]*Ks[1]);Ys=s(ml,(Sa-Tl)/(Co-1)),Hs=s(ml,(go-Tl)/(Co+1))}}os>c?Hs>c?(Eo=_(vo,Wl,fc,ms,go,Hs,xo),fs=_(Qu,Il,on,fa,go,Hs,xo),hi.moveTo(Eo.cx+Eo.x01,Eo.cy+Eo.y01),Hs<ml?hi.arc(Eo.cx,Eo.cy,Hs,i(Eo.y01,Eo.x01),i(fs.y01,fs.x01),!xo):(hi.arc(Eo.cx,Eo.cy,Hs,i(Eo.y01,Eo.x01),i(Eo.y11,Eo.x11),!xo),hi.arc(0,0,go,i(Eo.cy+Eo.y11,Eo.cx+Eo.x11),i(fs.cy+fs.y11,fs.cx+fs.x11),!xo),hi.arc(fs.cx,fs.cy,Hs,i(fs.y11,fs.x11),i(fs.y01,fs.x01),!xo))):(hi.moveTo(fc,ms),hi.arc(0,0,go,zs,ks,!xo)):hi.moveTo(fc,ms),!(Sa>c)||!(wl>c)?hi.lineTo(on,fa):Ys>c?(Eo=_(on,fa,Qu,Il,Sa,-Ys,xo),fs=_(fc,ms,vo,Wl,Sa,-Ys,xo),hi.lineTo(Eo.cx+Eo.x01,Eo.cy+Eo.y01),Ys<ml?hi.arc(Eo.cx,Eo.cy,Ys,i(Eo.y01,Eo.x01),i(fs.y01,fs.x01),!xo):(hi.arc(Eo.cx,Eo.cy,Ys,i(Eo.y01,Eo.x01),i(Eo.y11,Eo.x11),!xo),hi.arc(0,0,Sa,i(Eo.cy+Eo.y11,Eo.cx+Eo.x11),i(fs.cy+fs.y11,fs.cx+fs.x11),xo),hi.arc(fs.cx,fs.cy,Ys,i(fs.y11,fs.x11),i(fs.y01,fs.x01),!xo))):hi.arc(0,0,Sa,Xs,Zs,xo)}if(hi.closePath(),ua)return hi=null,ua+\"\"||null}return Ji.centroid=function(){var ua=(+_t.apply(this,arguments)+ +br.apply(this,arguments))/2,Fn=(+zi.apply(this,arguments)+ +Yi.apply(this,arguments))/2-f/2;return[a(Fn)*ua,l(Fn)*ua]},Ji.innerRadius=function(ua){return arguments.length?(_t=typeof ua==\"function\"?ua:r(+ua),Ji):_t},Ji.outerRadius=function(ua){return arguments.length?(br=typeof ua==\"function\"?ua:r(+ua),Ji):br},Ji.cornerRadius=function(ua){return arguments.length?(Hr=typeof ua==\"function\"?ua:r(+ua),Ji):Hr},Ji.padRadius=function(ua){return arguments.length?(ti=ua==null?null:typeof ua==\"function\"?ua:r(+ua),Ji):ti},Ji.startAngle=function(ua){return arguments.length?(zi=typeof ua==\"function\"?ua:r(+ua),Ji):zi},Ji.endAngle=function(ua){return arguments.length?(Yi=typeof ua==\"function\"?ua:r(+ua),Ji):Yi},Ji.padAngle=function(ua){return arguments.length?(an=typeof ua==\"function\"?ua:r(+ua),Ji):an},Ji.context=function(ua){return arguments.length?(hi=ua==null?null:ua,Ji):hi},Ji}function M(_t){this._context=_t}M.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;default:this._context.lineTo(_t,br);break}}};function p(_t){return new M(_t)}function P(_t){return _t[0]}function T(_t){return _t[1]}function F(){var _t=P,br=T,Hr=r(!0),ti=null,zi=p,Yi=null;function an(hi){var Ji,ua=hi.length,Fn,Sa=!1,go;for(ti==null&&(Yi=zi(go=t.path())),Ji=0;Ji<=ua;++Ji)!(Ji<ua&&Hr(Fn=hi[Ji],Ji,hi))===Sa&&((Sa=!Sa)?Yi.lineStart():Yi.lineEnd()),Sa&&Yi.point(+_t(Fn,Ji,hi),+br(Fn,Ji,hi));if(go)return Yi=null,go+\"\"||null}return an.x=function(hi){return arguments.length?(_t=typeof hi==\"function\"?hi:r(+hi),an):_t},an.y=function(hi){return arguments.length?(br=typeof hi==\"function\"?hi:r(+hi),an):br},an.defined=function(hi){return arguments.length?(Hr=typeof hi==\"function\"?hi:r(!!hi),an):Hr},an.curve=function(hi){return arguments.length?(zi=hi,ti!=null&&(Yi=zi(ti)),an):zi},an.context=function(hi){return arguments.length?(hi==null?ti=Yi=null:Yi=zi(ti=hi),an):ti},an}function q(){var _t=P,br=null,Hr=r(0),ti=T,zi=r(!0),Yi=null,an=p,hi=null;function Ji(Fn){var Sa,go,Oo,ho=Fn.length,Mo,xo=!1,zs,ks=new Array(ho),Zs=new Array(ho);for(Yi==null&&(hi=an(zs=t.path())),Sa=0;Sa<=ho;++Sa){if(!(Sa<ho&&zi(Mo=Fn[Sa],Sa,Fn))===xo)if(xo=!xo)go=Sa,hi.areaStart(),hi.lineStart();else{for(hi.lineEnd(),hi.lineStart(),Oo=Sa-1;Oo>=go;--Oo)hi.point(ks[Oo],Zs[Oo]);hi.lineEnd(),hi.areaEnd()}xo&&(ks[Sa]=+_t(Mo,Sa,Fn),Zs[Sa]=+Hr(Mo,Sa,Fn),hi.point(br?+br(Mo,Sa,Fn):ks[Sa],ti?+ti(Mo,Sa,Fn):Zs[Sa]))}if(zs)return hi=null,zs+\"\"||null}function ua(){return F().defined(zi).curve(an).context(Yi)}return Ji.x=function(Fn){return arguments.length?(_t=typeof Fn==\"function\"?Fn:r(+Fn),br=null,Ji):_t},Ji.x0=function(Fn){return arguments.length?(_t=typeof Fn==\"function\"?Fn:r(+Fn),Ji):_t},Ji.x1=function(Fn){return arguments.length?(br=Fn==null?null:typeof Fn==\"function\"?Fn:r(+Fn),Ji):br},Ji.y=function(Fn){return arguments.length?(Hr=typeof Fn==\"function\"?Fn:r(+Fn),ti=null,Ji):Hr},Ji.y0=function(Fn){return arguments.length?(Hr=typeof Fn==\"function\"?Fn:r(+Fn),Ji):Hr},Ji.y1=function(Fn){return arguments.length?(ti=Fn==null?null:typeof Fn==\"function\"?Fn:r(+Fn),Ji):ti},Ji.lineX0=Ji.lineY0=function(){return ua().x(_t).y(Hr)},Ji.lineY1=function(){return ua().x(_t).y(ti)},Ji.lineX1=function(){return ua().x(br).y(Hr)},Ji.defined=function(Fn){return arguments.length?(zi=typeof Fn==\"function\"?Fn:r(!!Fn),Ji):zi},Ji.curve=function(Fn){return arguments.length?(an=Fn,Yi!=null&&(hi=an(Yi)),Ji):an},Ji.context=function(Fn){return arguments.length?(Fn==null?Yi=hi=null:hi=an(Yi=Fn),Ji):Yi},Ji}function V(_t,br){return br<_t?-1:br>_t?1:br>=_t?0:NaN}function H(_t){return _t}function X(){var _t=H,br=V,Hr=null,ti=r(0),zi=r(d),Yi=r(0);function an(hi){var Ji,ua=hi.length,Fn,Sa,go=0,Oo=new Array(ua),ho=new Array(ua),Mo=+ti.apply(this,arguments),xo=Math.min(d,Math.max(-d,zi.apply(this,arguments)-Mo)),zs,ks=Math.min(Math.abs(xo)/ua,Yi.apply(this,arguments)),Zs=ks*(xo<0?-1:1),Xs;for(Ji=0;Ji<ua;++Ji)(Xs=ho[Oo[Ji]=Ji]=+_t(hi[Ji],Ji,hi))>0&&(go+=Xs);for(br!=null?Oo.sort(function(wl,os){return br(ho[wl],ho[os])}):Hr!=null&&Oo.sort(function(wl,os){return Hr(hi[wl],hi[os])}),Ji=0,Sa=go?(xo-ua*Zs)/go:0;Ji<ua;++Ji,Mo=zs)Fn=Oo[Ji],Xs=ho[Fn],zs=Mo+(Xs>0?Xs*Sa:0)+Zs,ho[Fn]={data:hi[Fn],index:Ji,value:Xs,startAngle:Mo,endAngle:zs,padAngle:ks};return ho}return an.value=function(hi){return arguments.length?(_t=typeof hi==\"function\"?hi:r(+hi),an):_t},an.sortValues=function(hi){return arguments.length?(br=hi,Hr=null,an):br},an.sort=function(hi){return arguments.length?(Hr=hi,br=null,an):Hr},an.startAngle=function(hi){return arguments.length?(ti=typeof hi==\"function\"?hi:r(+hi),an):ti},an.endAngle=function(hi){return arguments.length?(zi=typeof hi==\"function\"?hi:r(+hi),an):zi},an.padAngle=function(hi){return arguments.length?(Yi=typeof hi==\"function\"?hi:r(+hi),an):Yi},an}var G=W(p);function N(_t){this._curve=_t}N.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(_t,br){this._curve.point(br*Math.sin(_t),br*-Math.cos(_t))}};function W(_t){function br(Hr){return new N(_t(Hr))}return br._curve=_t,br}function re(_t){var br=_t.curve;return _t.angle=_t.x,delete _t.x,_t.radius=_t.y,delete _t.y,_t.curve=function(Hr){return arguments.length?br(W(Hr)):br()._curve},_t}function ae(){return re(F().curve(G))}function _e(){var _t=q().curve(G),br=_t.curve,Hr=_t.lineX0,ti=_t.lineX1,zi=_t.lineY0,Yi=_t.lineY1;return _t.angle=_t.x,delete _t.x,_t.startAngle=_t.x0,delete _t.x0,_t.endAngle=_t.x1,delete _t.x1,_t.radius=_t.y,delete _t.y,_t.innerRadius=_t.y0,delete _t.y0,_t.outerRadius=_t.y1,delete _t.y1,_t.lineStartAngle=function(){return re(Hr())},delete _t.lineX0,_t.lineEndAngle=function(){return re(ti())},delete _t.lineX1,_t.lineInnerRadius=function(){return re(zi())},delete _t.lineY0,_t.lineOuterRadius=function(){return re(Yi())},delete _t.lineY1,_t.curve=function(an){return arguments.length?br(W(an)):br()._curve},_t}function Me(_t,br){return[(br=+br)*Math.cos(_t-=Math.PI/2),br*Math.sin(_t)]}var ke=Array.prototype.slice;function ge(_t){return _t.source}function ie(_t){return _t.target}function Te(_t){var br=ge,Hr=ie,ti=P,zi=T,Yi=null;function an(){var hi,Ji=ke.call(arguments),ua=br.apply(this,Ji),Fn=Hr.apply(this,Ji);if(Yi||(Yi=hi=t.path()),_t(Yi,+ti.apply(this,(Ji[0]=ua,Ji)),+zi.apply(this,Ji),+ti.apply(this,(Ji[0]=Fn,Ji)),+zi.apply(this,Ji)),hi)return Yi=null,hi+\"\"||null}return an.source=function(hi){return arguments.length?(br=hi,an):br},an.target=function(hi){return arguments.length?(Hr=hi,an):Hr},an.x=function(hi){return arguments.length?(ti=typeof hi==\"function\"?hi:r(+hi),an):ti},an.y=function(hi){return arguments.length?(zi=typeof hi==\"function\"?hi:r(+hi),an):zi},an.context=function(hi){return arguments.length?(Yi=hi==null?null:hi,an):Yi},an}function Ee(_t,br,Hr,ti,zi){_t.moveTo(br,Hr),_t.bezierCurveTo(br=(br+ti)/2,Hr,br,zi,ti,zi)}function Ae(_t,br,Hr,ti,zi){_t.moveTo(br,Hr),_t.bezierCurveTo(br,Hr=(Hr+zi)/2,ti,Hr,ti,zi)}function ze(_t,br,Hr,ti,zi){var Yi=Me(br,Hr),an=Me(br,Hr=(Hr+zi)/2),hi=Me(ti,Hr),Ji=Me(ti,zi);_t.moveTo(Yi[0],Yi[1]),_t.bezierCurveTo(an[0],an[1],hi[0],hi[1],Ji[0],Ji[1])}function Ce(){return Te(Ee)}function me(){return Te(Ae)}function Re(){var _t=Te(ze);return _t.angle=_t.x,delete _t.x,_t.radius=_t.y,delete _t.y,_t}var ce={draw:function(_t,br){var Hr=Math.sqrt(br/f);_t.moveTo(Hr,0),_t.arc(0,0,Hr,0,d)}},Ge={draw:function(_t,br){var Hr=Math.sqrt(br/5)/2;_t.moveTo(-3*Hr,-Hr),_t.lineTo(-Hr,-Hr),_t.lineTo(-Hr,-3*Hr),_t.lineTo(Hr,-3*Hr),_t.lineTo(Hr,-Hr),_t.lineTo(3*Hr,-Hr),_t.lineTo(3*Hr,Hr),_t.lineTo(Hr,Hr),_t.lineTo(Hr,3*Hr),_t.lineTo(-Hr,3*Hr),_t.lineTo(-Hr,Hr),_t.lineTo(-3*Hr,Hr),_t.closePath()}},nt=Math.sqrt(1/3),ct=nt*2,qt={draw:function(_t,br){var Hr=Math.sqrt(br/ct),ti=Hr*nt;_t.moveTo(0,-Hr),_t.lineTo(ti,0),_t.lineTo(0,Hr),_t.lineTo(-ti,0),_t.closePath()}},rt=.8908130915292852,ot=Math.sin(f/10)/Math.sin(7*f/10),Rt=Math.sin(d/10)*ot,kt=-Math.cos(d/10)*ot,Ct={draw:function(_t,br){var Hr=Math.sqrt(br*rt),ti=Rt*Hr,zi=kt*Hr;_t.moveTo(0,-Hr),_t.lineTo(ti,zi);for(var Yi=1;Yi<5;++Yi){var an=d*Yi/5,hi=Math.cos(an),Ji=Math.sin(an);_t.lineTo(Ji*Hr,-hi*Hr),_t.lineTo(hi*ti-Ji*zi,Ji*ti+hi*zi)}_t.closePath()}},Yt={draw:function(_t,br){var Hr=Math.sqrt(br),ti=-Hr/2;_t.rect(ti,ti,Hr,Hr)}},xr=Math.sqrt(3),er={draw:function(_t,br){var Hr=-Math.sqrt(br/(xr*3));_t.moveTo(0,Hr*2),_t.lineTo(-xr*Hr,-Hr),_t.lineTo(xr*Hr,-Hr),_t.closePath()}},Ke=-.5,xt=Math.sqrt(3)/2,bt=1/Math.sqrt(12),Lt=(bt/2+1)*3,St={draw:function(_t,br){var Hr=Math.sqrt(br/Lt),ti=Hr/2,zi=Hr*bt,Yi=ti,an=Hr*bt+Hr,hi=-Yi,Ji=an;_t.moveTo(ti,zi),_t.lineTo(Yi,an),_t.lineTo(hi,Ji),_t.lineTo(Ke*ti-xt*zi,xt*ti+Ke*zi),_t.lineTo(Ke*Yi-xt*an,xt*Yi+Ke*an),_t.lineTo(Ke*hi-xt*Ji,xt*hi+Ke*Ji),_t.lineTo(Ke*ti+xt*zi,Ke*zi-xt*ti),_t.lineTo(Ke*Yi+xt*an,Ke*an-xt*Yi),_t.lineTo(Ke*hi+xt*Ji,Ke*Ji-xt*hi),_t.closePath()}},Et=[ce,Ge,qt,Yt,Ct,er,St];function dt(){var _t=r(ce),br=r(64),Hr=null;function ti(){var zi;if(Hr||(Hr=zi=t.path()),_t.apply(this,arguments).draw(Hr,+br.apply(this,arguments)),zi)return Hr=null,zi+\"\"||null}return ti.type=function(zi){return arguments.length?(_t=typeof zi==\"function\"?zi:r(zi),ti):_t},ti.size=function(zi){return arguments.length?(br=typeof zi==\"function\"?zi:r(+zi),ti):br},ti.context=function(zi){return arguments.length?(Hr=zi==null?null:zi,ti):Hr},ti}function Ht(){}function $t(_t,br,Hr){_t._context.bezierCurveTo((2*_t._x0+_t._x1)/3,(2*_t._y0+_t._y1)/3,(_t._x0+2*_t._x1)/3,(_t._y0+2*_t._y1)/3,(_t._x0+4*_t._x1+br)/6,(_t._y0+4*_t._y1+Hr)/6)}function fr(_t){this._context=_t}fr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:$t(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:$t(this,_t,br);break}this._x0=this._x1,this._x1=_t,this._y0=this._y1,this._y1=br}};function _r(_t){return new fr(_t)}function Br(_t){this._context=_t}Br.prototype={areaStart:Ht,areaEnd:Ht,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._x2=_t,this._y2=br;break;case 1:this._point=2,this._x3=_t,this._y3=br;break;case 2:this._point=3,this._x4=_t,this._y4=br,this._context.moveTo((this._x0+4*this._x1+_t)/6,(this._y0+4*this._y1+br)/6);break;default:$t(this,_t,br);break}this._x0=this._x1,this._x1=_t,this._y0=this._y1,this._y1=br}};function Or(_t){return new Br(_t)}function Nr(_t){this._context=_t}Nr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var Hr=(this._x0+4*this._x1+_t)/6,ti=(this._y0+4*this._y1+br)/6;this._line?this._context.lineTo(Hr,ti):this._context.moveTo(Hr,ti);break;case 3:this._point=4;default:$t(this,_t,br);break}this._x0=this._x1,this._x1=_t,this._y0=this._y1,this._y1=br}};function ut(_t){return new Nr(_t)}function Ne(_t,br){this._basis=new fr(_t),this._beta=br}Ne.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var _t=this._x,br=this._y,Hr=_t.length-1;if(Hr>0)for(var ti=_t[0],zi=br[0],Yi=_t[Hr]-ti,an=br[Hr]-zi,hi=-1,Ji;++hi<=Hr;)Ji=hi/Hr,this._basis.point(this._beta*_t[hi]+(1-this._beta)*(ti+Ji*Yi),this._beta*br[hi]+(1-this._beta)*(zi+Ji*an));this._x=this._y=null,this._basis.lineEnd()},point:function(_t,br){this._x.push(+_t),this._y.push(+br)}};var Ye=function _t(br){function Hr(ti){return br===1?new fr(ti):new Ne(ti,br)}return Hr.beta=function(ti){return _t(+ti)},Hr}(.85);function Ve(_t,br,Hr){_t._context.bezierCurveTo(_t._x1+_t._k*(_t._x2-_t._x0),_t._y1+_t._k*(_t._y2-_t._y0),_t._x2+_t._k*(_t._x1-br),_t._y2+_t._k*(_t._y1-Hr),_t._x2,_t._y2)}function Xe(_t,br){this._context=_t,this._k=(1-br)/6}Xe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Ve(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2,this._x1=_t,this._y1=br;break;case 2:this._point=3;default:Ve(this,_t,br);break}this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var ht=function _t(br){function Hr(ti){return new Xe(ti,br)}return Hr.tension=function(ti){return _t(+ti)},Hr}(0);function Le(_t,br){this._context=_t,this._k=(1-br)/6}Le.prototype={areaStart:Ht,areaEnd:Ht,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._x3=_t,this._y3=br;break;case 1:this._point=2,this._context.moveTo(this._x4=_t,this._y4=br);break;case 2:this._point=3,this._x5=_t,this._y5=br;break;default:Ve(this,_t,br);break}this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var xe=function _t(br){function Hr(ti){return new Le(ti,br)}return Hr.tension=function(ti){return _t(+ti)},Hr}(0);function Se(_t,br){this._context=_t,this._k=(1-br)/6}Se.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ve(this,_t,br);break}this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var lt=function _t(br){function Hr(ti){return new Se(ti,br)}return Hr.tension=function(ti){return _t(+ti)},Hr}(0);function Gt(_t,br,Hr){var ti=_t._x1,zi=_t._y1,Yi=_t._x2,an=_t._y2;if(_t._l01_a>c){var hi=2*_t._l01_2a+3*_t._l01_a*_t._l12_a+_t._l12_2a,Ji=3*_t._l01_a*(_t._l01_a+_t._l12_a);ti=(ti*hi-_t._x0*_t._l12_2a+_t._x2*_t._l01_2a)/Ji,zi=(zi*hi-_t._y0*_t._l12_2a+_t._y2*_t._l01_2a)/Ji}if(_t._l23_a>c){var ua=2*_t._l23_2a+3*_t._l23_a*_t._l12_a+_t._l12_2a,Fn=3*_t._l23_a*(_t._l23_a+_t._l12_a);Yi=(Yi*ua+_t._x1*_t._l23_2a-br*_t._l12_2a)/Fn,an=(an*ua+_t._y1*_t._l23_2a-Hr*_t._l12_2a)/Fn}_t._context.bezierCurveTo(ti,zi,Yi,an,_t._x2,_t._y2)}function Vt(_t,br){this._context=_t,this._alpha=br}Vt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){if(_t=+_t,br=+br,this._point){var Hr=this._x2-_t,ti=this._y2-br;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Hr*Hr+ti*ti,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;break;case 2:this._point=3;default:Gt(this,_t,br);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var ar=function _t(br){function Hr(ti){return br?new Vt(ti,br):new Xe(ti,0)}return Hr.alpha=function(ti){return _t(+ti)},Hr}(.5);function Qr(_t,br){this._context=_t,this._alpha=br}Qr.prototype={areaStart:Ht,areaEnd:Ht,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(_t,br){if(_t=+_t,br=+br,this._point){var Hr=this._x2-_t,ti=this._y2-br;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Hr*Hr+ti*ti,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=_t,this._y3=br;break;case 1:this._point=2,this._context.moveTo(this._x4=_t,this._y4=br);break;case 2:this._point=3,this._x5=_t,this._y5=br;break;default:Gt(this,_t,br);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var ai=function _t(br){function Hr(ti){return br?new Qr(ti,br):new Le(ti,0)}return Hr.alpha=function(ti){return _t(+ti)},Hr}(.5);function jr(_t,br){this._context=_t,this._alpha=br}jr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){if(_t=+_t,br=+br,this._point){var Hr=this._x2-_t,ti=this._y2-br;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Hr*Hr+ti*ti,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Gt(this,_t,br);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=_t,this._y0=this._y1,this._y1=this._y2,this._y2=br}};var ri=function _t(br){function Hr(ti){return br?new jr(ti,br):new Se(ti,0)}return Hr.alpha=function(ti){return _t(+ti)},Hr}(.5);function bi(_t){this._context=_t}bi.prototype={areaStart:Ht,areaEnd:Ht,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(_t,br){_t=+_t,br=+br,this._point?this._context.lineTo(_t,br):(this._point=1,this._context.moveTo(_t,br))}};function nn(_t){return new bi(_t)}function Wi(_t){return _t<0?-1:1}function Ni(_t,br,Hr){var ti=_t._x1-_t._x0,zi=br-_t._x1,Yi=(_t._y1-_t._y0)/(ti||zi<0&&-0),an=(Hr-_t._y1)/(zi||ti<0&&-0),hi=(Yi*zi+an*ti)/(ti+zi);return(Wi(Yi)+Wi(an))*Math.min(Math.abs(Yi),Math.abs(an),.5*Math.abs(hi))||0}function _n(_t,br){var Hr=_t._x1-_t._x0;return Hr?(3*(_t._y1-_t._y0)/Hr-br)/2:br}function $i(_t,br,Hr){var ti=_t._x0,zi=_t._y0,Yi=_t._x1,an=_t._y1,hi=(Yi-ti)/3;_t._context.bezierCurveTo(ti+hi,zi+hi*br,Yi-hi,an-hi*Hr,Yi,an)}function zn(_t){this._context=_t}zn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:$i(this,this._t0,_n(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(_t,br){var Hr=NaN;if(_t=+_t,br=+br,!(_t===this._x1&&br===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;break;case 2:this._point=3,$i(this,_n(this,Hr=Ni(this,_t,br)),Hr);break;default:$i(this,this._t0,Hr=Ni(this,_t,br));break}this._x0=this._x1,this._x1=_t,this._y0=this._y1,this._y1=br,this._t0=Hr}}};function Wn(_t){this._context=new It(_t)}(Wn.prototype=Object.create(zn.prototype)).point=function(_t,br){zn.prototype.point.call(this,br,_t)};function It(_t){this._context=_t}It.prototype={moveTo:function(_t,br){this._context.moveTo(br,_t)},closePath:function(){this._context.closePath()},lineTo:function(_t,br){this._context.lineTo(br,_t)},bezierCurveTo:function(_t,br,Hr,ti,zi,Yi){this._context.bezierCurveTo(br,_t,ti,Hr,Yi,zi)}};function ft(_t){return new zn(_t)}function jt(_t){return new Wn(_t)}function Zt(_t){this._context=_t}Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var _t=this._x,br=this._y,Hr=_t.length;if(Hr)if(this._line?this._context.lineTo(_t[0],br[0]):this._context.moveTo(_t[0],br[0]),Hr===2)this._context.lineTo(_t[1],br[1]);else for(var ti=yr(_t),zi=yr(br),Yi=0,an=1;an<Hr;++Yi,++an)this._context.bezierCurveTo(ti[0][Yi],zi[0][Yi],ti[1][Yi],zi[1][Yi],_t[an],br[an]);(this._line||this._line!==0&&Hr===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(_t,br){this._x.push(+_t),this._y.push(+br)}};function yr(_t){var br,Hr=_t.length-1,ti,zi=new Array(Hr),Yi=new Array(Hr),an=new Array(Hr);for(zi[0]=0,Yi[0]=2,an[0]=_t[0]+2*_t[1],br=1;br<Hr-1;++br)zi[br]=1,Yi[br]=4,an[br]=4*_t[br]+2*_t[br+1];for(zi[Hr-1]=2,Yi[Hr-1]=7,an[Hr-1]=8*_t[Hr-1]+_t[Hr],br=1;br<Hr;++br)ti=zi[br]/Yi[br-1],Yi[br]-=ti,an[br]-=ti*an[br-1];for(zi[Hr-1]=an[Hr-1]/Yi[Hr-1],br=Hr-2;br>=0;--br)zi[br]=(an[br]-zi[br+1])/Yi[br];for(Yi[Hr-1]=(_t[Hr]+zi[Hr-1])/2,br=0;br<Hr-1;++br)Yi[br]=2*_t[br+1]-zi[br+1];return[zi,Yi]}function Fr(_t){return new Zt(_t)}function Zr(_t,br){this._context=_t,this._t=br}Zr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(_t,br){switch(_t=+_t,br=+br,this._point){case 0:this._point=1,this._line?this._context.lineTo(_t,br):this._context.moveTo(_t,br);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,br),this._context.lineTo(_t,br);else{var Hr=this._x*(1-this._t)+_t*this._t;this._context.lineTo(Hr,this._y),this._context.lineTo(Hr,br)}break}}this._x=_t,this._y=br}};function Vr(_t){return new Zr(_t,.5)}function gi(_t){return new Zr(_t,0)}function Si(_t){return new Zr(_t,1)}function Mi(_t,br){if((an=_t.length)>1)for(var Hr=1,ti,zi,Yi=_t[br[0]],an,hi=Yi.length;Hr<an;++Hr)for(zi=Yi,Yi=_t[br[Hr]],ti=0;ti<hi;++ti)Yi[ti][1]+=Yi[ti][0]=isNaN(zi[ti][1])?zi[ti][0]:zi[ti][1]}function Pi(_t){for(var br=_t.length,Hr=new Array(br);--br>=0;)Hr[br]=br;return Hr}function Gi(_t,br){return _t[br]}function Ki(){var _t=r([]),br=Pi,Hr=Mi,ti=Gi;function zi(Yi){var an=_t.apply(this,arguments),hi,Ji=Yi.length,ua=an.length,Fn=new Array(ua),Sa;for(hi=0;hi<ua;++hi){for(var go=an[hi],Oo=Fn[hi]=new Array(Ji),ho=0,Mo;ho<Ji;++ho)Oo[ho]=Mo=[0,+ti(Yi[ho],go,ho,Yi)],Mo.data=Yi[ho];Oo.key=go}for(hi=0,Sa=br(Fn);hi<ua;++hi)Fn[Sa[hi]].index=hi;return Hr(Fn,Sa),Fn}return zi.keys=function(Yi){return arguments.length?(_t=typeof Yi==\"function\"?Yi:r(ke.call(Yi)),zi):_t},zi.value=function(Yi){return arguments.length?(ti=typeof Yi==\"function\"?Yi:r(+Yi),zi):ti},zi.order=function(Yi){return arguments.length?(br=Yi==null?Pi:typeof Yi==\"function\"?Yi:r(ke.call(Yi)),zi):br},zi.offset=function(Yi){return arguments.length?(Hr=Yi==null?Mi:Yi,zi):Hr},zi}function ka(_t,br){if((ti=_t.length)>0){for(var Hr,ti,zi=0,Yi=_t[0].length,an;zi<Yi;++zi){for(an=Hr=0;Hr<ti;++Hr)an+=_t[Hr][zi][1]||0;if(an)for(Hr=0;Hr<ti;++Hr)_t[Hr][zi][1]/=an}Mi(_t,br)}}function jn(_t,br){if((Ji=_t.length)>0)for(var Hr,ti=0,zi,Yi,an,hi,Ji,ua=_t[br[0]].length;ti<ua;++ti)for(an=hi=0,Hr=0;Hr<Ji;++Hr)(Yi=(zi=_t[br[Hr]][ti])[1]-zi[0])>0?(zi[0]=an,zi[1]=an+=Yi):Yi<0?(zi[1]=hi,zi[0]=hi+=Yi):(zi[0]=0,zi[1]=Yi)}function la(_t,br){if((zi=_t.length)>0){for(var Hr=0,ti=_t[br[0]],zi,Yi=ti.length;Hr<Yi;++Hr){for(var an=0,hi=0;an<zi;++an)hi+=_t[an][Hr][1]||0;ti[Hr][1]+=ti[Hr][0]=-hi/2}Mi(_t,br)}}function Fa(_t,br){if(!(!((an=_t.length)>0)||!((Yi=(zi=_t[br[0]]).length)>0))){for(var Hr=0,ti=1,zi,Yi,an;ti<Yi;++ti){for(var hi=0,Ji=0,ua=0;hi<an;++hi){for(var Fn=_t[br[hi]],Sa=Fn[ti][1]||0,go=Fn[ti-1][1]||0,Oo=(Sa-go)/2,ho=0;ho<hi;++ho){var Mo=_t[br[ho]],xo=Mo[ti][1]||0,zs=Mo[ti-1][1]||0;Oo+=xo-zs}Ji+=Sa,ua+=Oo*Sa}zi[ti-1][1]+=zi[ti-1][0]=Hr,Ji&&(Hr-=ua/Ji)}zi[ti-1][1]+=zi[ti-1][0]=Hr,Mi(_t,br)}}function Ra(_t){var br=_t.map(jo);return Pi(_t).sort(function(Hr,ti){return br[Hr]-br[ti]})}function jo(_t){for(var br=-1,Hr=0,ti=_t.length,zi,Yi=-1/0;++br<ti;)(zi=+_t[br][1])>Yi&&(Yi=zi,Hr=br);return Hr}function oa(_t){var br=_t.map(Sn);return Pi(_t).sort(function(Hr,ti){return br[Hr]-br[ti]})}function Sn(_t){for(var br=0,Hr=-1,ti=_t.length,zi;++Hr<ti;)(zi=+_t[Hr][1])&&(br+=zi);return br}function Ha(_t){return oa(_t).reverse()}function oo(_t){var br=_t.length,Hr,ti,zi=_t.map(Sn),Yi=Ra(_t),an=0,hi=0,Ji=[],ua=[];for(Hr=0;Hr<br;++Hr)ti=Yi[Hr],an<hi?(an+=zi[ti],Ji.push(ti)):(hi+=zi[ti],ua.push(ti));return ua.reverse().concat(Ji)}function xn(_t){return Pi(_t).reverse()}e.arc=C,e.area=q,e.areaRadial=_e,e.curveBasis=_r,e.curveBasisClosed=Or,e.curveBasisOpen=ut,e.curveBundle=Ye,e.curveCardinal=ht,e.curveCardinalClosed=xe,e.curveCardinalOpen=lt,e.curveCatmullRom=ar,e.curveCatmullRomClosed=ai,e.curveCatmullRomOpen=ri,e.curveLinear=p,e.curveLinearClosed=nn,e.curveMonotoneX=ft,e.curveMonotoneY=jt,e.curveNatural=Fr,e.curveStep=Vr,e.curveStepAfter=Si,e.curveStepBefore=gi,e.line=F,e.lineRadial=ae,e.linkHorizontal=Ce,e.linkRadial=Re,e.linkVertical=me,e.pie=X,e.pointRadial=Me,e.radialArea=_e,e.radialLine=ae,e.stack=Ki,e.stackOffsetDiverging=jn,e.stackOffsetExpand=ka,e.stackOffsetNone=Mi,e.stackOffsetSilhouette=la,e.stackOffsetWiggle=Fa,e.stackOrderAppearance=Ra,e.stackOrderAscending=oa,e.stackOrderDescending=Ha,e.stackOrderInsideOut=oo,e.stackOrderNone=Pi,e.stackOrderReverse=xn,e.symbol=dt,e.symbolCircle=ce,e.symbolCross=Ge,e.symbolDiamond=qt,e.symbolSquare=Yt,e.symbolStar=Ct,e.symbolTriangle=er,e.symbolWye=St,e.symbols=Et,Object.defineProperty(e,\"__esModule\",{value:!0})})});var yje=ye((y7,mje)=>{(function(e,t){typeof y7==\"object\"&&typeof mje!=\"undefined\"?t(y7,JE(),h7(),CJ()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-array\",\"d3-collection\",\"d3-shape\"],t):t(e.d3=e.d3||{},e.d3,e.d3,e.d3)})(y7,function(e,t,r,n){\"use strict\";function i(p){return p.target.depth}function a(p){return p.depth}function o(p,P){return P-1-p.height}function s(p,P){return p.sourceLinks.length?p.depth:P-1}function l(p){return p.targetLinks.length?p.depth:p.sourceLinks.length?t.min(p.sourceLinks,i)-1:0}function u(p){return function(){return p}}function c(p,P){return h(p.source,P.source)||p.index-P.index}function f(p,P){return h(p.target,P.target)||p.index-P.index}function h(p,P){return p.y0-P.y0}function d(p){return p.value}function v(p){return(p.y0+p.y1)/2}function x(p){return v(p.source)*p.value}function b(p){return v(p.target)*p.value}function g(p){return p.index}function E(p){return p.nodes}function k(p){return p.links}function A(p,P){var T=p.get(P);if(!T)throw new Error(\"missing: \"+P);return T}var L=function(){var p=0,P=0,T=1,F=1,q=24,V=8,H=g,X=s,G=E,N=k,W=32,re=2/3;function ae(){var Te={nodes:G.apply(null,arguments),links:N.apply(null,arguments)};return _e(Te),Me(Te),ke(Te),ge(Te,W),ie(Te),Te}ae.update=function(Te){return ie(Te),Te},ae.nodeId=function(Te){return arguments.length?(H=typeof Te==\"function\"?Te:u(Te),ae):H},ae.nodeAlign=function(Te){return arguments.length?(X=typeof Te==\"function\"?Te:u(Te),ae):X},ae.nodeWidth=function(Te){return arguments.length?(q=+Te,ae):q},ae.nodePadding=function(Te){return arguments.length?(V=+Te,ae):V},ae.nodes=function(Te){return arguments.length?(G=typeof Te==\"function\"?Te:u(Te),ae):G},ae.links=function(Te){return arguments.length?(N=typeof Te==\"function\"?Te:u(Te),ae):N},ae.size=function(Te){return arguments.length?(p=P=0,T=+Te[0],F=+Te[1],ae):[T-p,F-P]},ae.extent=function(Te){return arguments.length?(p=+Te[0][0],T=+Te[1][0],P=+Te[0][1],F=+Te[1][1],ae):[[p,P],[T,F]]},ae.iterations=function(Te){return arguments.length?(W=+Te,ae):W};function _e(Te){Te.nodes.forEach(function(Ae,ze){Ae.index=ze,Ae.sourceLinks=[],Ae.targetLinks=[]});var Ee=r.map(Te.nodes,H);Te.links.forEach(function(Ae,ze){Ae.index=ze;var Ce=Ae.source,me=Ae.target;typeof Ce!=\"object\"&&(Ce=Ae.source=A(Ee,Ce)),typeof me!=\"object\"&&(me=Ae.target=A(Ee,me)),Ce.sourceLinks.push(Ae),me.targetLinks.push(Ae)})}function Me(Te){Te.nodes.forEach(function(Ee){Ee.value=Math.max(t.sum(Ee.sourceLinks,d),t.sum(Ee.targetLinks,d))})}function ke(Te){var Ee,Ae,ze;for(Ee=Te.nodes,Ae=[],ze=0;Ee.length;++ze,Ee=Ae,Ae=[])Ee.forEach(function(me){me.depth=ze,me.sourceLinks.forEach(function(Re){Ae.indexOf(Re.target)<0&&Ae.push(Re.target)})});for(Ee=Te.nodes,Ae=[],ze=0;Ee.length;++ze,Ee=Ae,Ae=[])Ee.forEach(function(me){me.height=ze,me.targetLinks.forEach(function(Re){Ae.indexOf(Re.source)<0&&Ae.push(Re.source)})});var Ce=(T-p-q)/(ze-1);Te.nodes.forEach(function(me){me.x1=(me.x0=p+Math.max(0,Math.min(ze-1,Math.floor(X.call(null,me,ze))))*Ce)+q})}function ge(Te){var Ee=r.nest().key(function(Ge){return Ge.x0}).sortKeys(t.ascending).entries(Te.nodes).map(function(Ge){return Ge.values});Ce(),ce();for(var Ae=1,ze=W;ze>0;--ze)Re(Ae*=.99),ce(),me(Ae),ce();function Ce(){var Ge=t.max(Ee,function(qt){return qt.length}),nt=re*(F-P)/(Ge-1);V>nt&&(V=nt);var ct=t.min(Ee,function(qt){return(F-P-(qt.length-1)*V)/t.sum(qt,d)});Ee.forEach(function(qt){qt.forEach(function(rt,ot){rt.y1=(rt.y0=ot)+rt.value*ct})}),Te.links.forEach(function(qt){qt.width=qt.value*ct})}function me(Ge){Ee.forEach(function(nt){nt.forEach(function(ct){if(ct.targetLinks.length){var qt=(t.sum(ct.targetLinks,x)/t.sum(ct.targetLinks,d)-v(ct))*Ge;ct.y0+=qt,ct.y1+=qt}})})}function Re(Ge){Ee.slice().reverse().forEach(function(nt){nt.forEach(function(ct){if(ct.sourceLinks.length){var qt=(t.sum(ct.sourceLinks,b)/t.sum(ct.sourceLinks,d)-v(ct))*Ge;ct.y0+=qt,ct.y1+=qt}})})}function ce(){Ee.forEach(function(Ge){var nt,ct,qt=P,rt=Ge.length,ot;for(Ge.sort(h),ot=0;ot<rt;++ot)nt=Ge[ot],ct=qt-nt.y0,ct>0&&(nt.y0+=ct,nt.y1+=ct),qt=nt.y1+V;if(ct=qt-V-F,ct>0)for(qt=nt.y0-=ct,nt.y1-=ct,ot=rt-2;ot>=0;--ot)nt=Ge[ot],ct=nt.y1+V-qt,ct>0&&(nt.y0-=ct,nt.y1-=ct),qt=nt.y0})}}function ie(Te){Te.nodes.forEach(function(Ee){Ee.sourceLinks.sort(f),Ee.targetLinks.sort(c)}),Te.nodes.forEach(function(Ee){var Ae=Ee.y0,ze=Ae;Ee.sourceLinks.forEach(function(Ce){Ce.y0=Ae+Ce.width/2,Ae+=Ce.width}),Ee.targetLinks.forEach(function(Ce){Ce.y1=ze+Ce.width/2,ze+=Ce.width})})}return ae};function _(p){return[p.source.x1,p.y0]}function C(p){return[p.target.x0,p.y1]}var M=function(){return n.linkHorizontal().source(_).target(C)};e.sankey=L,e.sankeyCenter=l,e.sankeyLeft=a,e.sankeyRight=o,e.sankeyJustify=s,e.sankeyLinkHorizontal=M,Object.defineProperty(e,\"__esModule\",{value:!0})})});var xje=ye((a_r,_je)=>{var gWt=kJ();_je.exports=function(t,r){var n=[],i=[],a=[],o={},s=[],l;function u(k){a[k]=!1,o.hasOwnProperty(k)&&Object.keys(o[k]).forEach(function(A){delete o[k][A],a[A]&&u(A)})}function c(k){var A=!1;i.push(k),a[k]=!0;var L,_;for(L=0;L<s[k].length;L++)_=s[k][L],_===l?(f(l,i),A=!0):a[_]||(A=c(_));if(A)u(k);else for(L=0;L<s[k].length;L++){_=s[k][L];var C=o[_];C||(C={},o[_]=C),C[_]=!0}return i.pop(),A}function f(k,A){var L=[].concat(A).concat(k);r?r(c):n.push(L)}function h(k){for(var A=0;A<t.length;A++)A<k&&(t[A]=[]),t[A]=t[A].filter(function(L){return L>=k})}function d(k){h(k);for(var A=t,L=gWt(A),_=L.components.filter(function(q){return q.length>1}),C=1/0,M,p=0;p<_.length;p++)for(var P=0;P<_[p].length;P++)_[p][P]<C&&(C=_[p][P],M=p);var T=_[M];if(!T)return!1;var F=t.map(function(q,V){return T.indexOf(V)===-1?[]:q.filter(function(H){return T.indexOf(H)!==-1})});return{leastVertex:C,adjList:F}}l=0;for(var v=t.length;l<v;){var x=d(l);if(l=x.leastVertex,s=x.adjList,s){for(var b=0;b<s.length;b++)for(var g=0;g<s[b].length;g++){var E=s[b][g];a[+E]=!1,o[E]={}}c(l),l=l+1}else l=v}if(!r)return n}});var wje=ye((_7,bje)=>{(function(e,t){typeof _7==\"object\"&&typeof bje!=\"undefined\"?t(_7,JE(),h7(),CJ(),xje()):typeof define==\"function\"&&define.amd?define([\"exports\",\"d3-array\",\"d3-collection\",\"d3-shape\",\"elementary-circuits-directed-graph\"],t):t(e.d3=e.d3||{},e.d3,e.d3,e.d3,null)})(_7,function(e,t,r,n,i){\"use strict\";i=i&&i.hasOwnProperty(\"default\")?i.default:i;function a(rt){return rt.target.depth}function o(rt){return rt.depth}function s(rt,ot){return ot-1-rt.height}function l(rt,ot){return rt.sourceLinks.length?rt.depth:ot-1}function u(rt){return rt.targetLinks.length?rt.depth:rt.sourceLinks.length?t.min(rt.sourceLinks,a)-1:0}function c(rt){return function(){return rt}}var f=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(rt){return typeof rt}:function(rt){return rt&&typeof Symbol==\"function\"&&rt.constructor===Symbol&&rt!==Symbol.prototype?\"symbol\":typeof rt};function h(rt,ot){return v(rt.source,ot.source)||rt.index-ot.index}function d(rt,ot){return v(rt.target,ot.target)||rt.index-ot.index}function v(rt,ot){return rt.partOfCycle===ot.partOfCycle?rt.y0-ot.y0:rt.circularLinkType===\"top\"||ot.circularLinkType===\"bottom\"?-1:1}function x(rt){return rt.value}function b(rt){return(rt.y0+rt.y1)/2}function g(rt){return b(rt.source)}function E(rt){return b(rt.target)}function k(rt){return rt.index}function A(rt){return rt.nodes}function L(rt){return rt.links}function _(rt,ot){var Rt=rt.get(ot);if(!Rt)throw new Error(\"missing: \"+ot);return Rt}function C(rt,ot){return ot(rt)}var M=25,p=10,P=.3;function T(){var rt=0,ot=0,Rt=1,kt=1,Ct=24,Yt,xr=k,er=l,Ke=A,xt=L,bt=32,Lt=2,St,Et=null;function dt(){var ut={nodes:Ke.apply(null,arguments),links:xt.apply(null,arguments)};Ht(ut),F(ut,xr,Et),$t(ut),Br(ut),q(ut,xr),Or(ut,bt,xr),Nr(ut);for(var Ne=4,Ye=0;Ye<Ne;Ye++)Re(ut,kt,xr),ce(ut,kt,xr),ze(ut,ot,kt,xr),Re(ut,kt,xr),ce(ut,kt,xr);return qt(ut,ot,kt),W(ut,Lt,kt,xr),ut}dt.nodeId=function(ut){return arguments.length?(xr=typeof ut==\"function\"?ut:c(ut),dt):xr},dt.nodeAlign=function(ut){return arguments.length?(er=typeof ut==\"function\"?ut:c(ut),dt):er},dt.nodeWidth=function(ut){return arguments.length?(Ct=+ut,dt):Ct},dt.nodePadding=function(ut){return arguments.length?(Yt=+ut,dt):Yt},dt.nodes=function(ut){return arguments.length?(Ke=typeof ut==\"function\"?ut:c(ut),dt):Ke},dt.links=function(ut){return arguments.length?(xt=typeof ut==\"function\"?ut:c(ut),dt):xt},dt.size=function(ut){return arguments.length?(rt=ot=0,Rt=+ut[0],kt=+ut[1],dt):[Rt-rt,kt-ot]},dt.extent=function(ut){return arguments.length?(rt=+ut[0][0],Rt=+ut[1][0],ot=+ut[0][1],kt=+ut[1][1],dt):[[rt,ot],[Rt,kt]]},dt.iterations=function(ut){return arguments.length?(bt=+ut,dt):bt},dt.circularLinkGap=function(ut){return arguments.length?(Lt=+ut,dt):Lt},dt.nodePaddingRatio=function(ut){return arguments.length?(St=+ut,dt):St},dt.sortNodes=function(ut){return arguments.length?(Et=ut,dt):Et},dt.update=function(ut){return q(ut,xr),Nr(ut),ut.links.forEach(function(Ne){Ne.circular&&(Ne.circularLinkType=Ne.y0+Ne.y1<kt?\"top\":\"bottom\",Ne.source.circularLinkType=Ne.circularLinkType,Ne.target.circularLinkType=Ne.circularLinkType)}),Re(ut,kt,xr,!1),ce(ut,kt,xr),W(ut,Lt,kt,xr),ut};function Ht(ut){ut.nodes.forEach(function(Ye,Ve){Ye.index=Ve,Ye.sourceLinks=[],Ye.targetLinks=[]});var Ne=r.map(ut.nodes,xr);return ut.links.forEach(function(Ye,Ve){Ye.index=Ve;var Xe=Ye.source,ht=Ye.target;(typeof Xe==\"undefined\"?\"undefined\":f(Xe))!==\"object\"&&(Xe=Ye.source=_(Ne,Xe)),(typeof ht==\"undefined\"?\"undefined\":f(ht))!==\"object\"&&(ht=Ye.target=_(Ne,ht)),Xe.sourceLinks.push(Ye),ht.targetLinks.push(Ye)}),ut}function $t(ut){ut.nodes.forEach(function(Ne){Ne.partOfCycle=!1,Ne.value=Math.max(t.sum(Ne.sourceLinks,x),t.sum(Ne.targetLinks,x)),Ne.sourceLinks.forEach(function(Ye){Ye.circular&&(Ne.partOfCycle=!0,Ne.circularLinkType=Ye.circularLinkType)}),Ne.targetLinks.forEach(function(Ye){Ye.circular&&(Ne.partOfCycle=!0,Ne.circularLinkType=Ye.circularLinkType)})})}function fr(ut){var Ne=0,Ye=0,Ve=0,Xe=0,ht=t.max(ut.nodes,function(Le){return Le.column});return ut.links.forEach(function(Le){Le.circular&&(Le.circularLinkType==\"top\"?Ne=Ne+Le.width:Ye=Ye+Le.width,Le.target.column==0&&(Xe=Xe+Le.width),Le.source.column==ht&&(Ve=Ve+Le.width))}),Ne=Ne>0?Ne+M+p:Ne,Ye=Ye>0?Ye+M+p:Ye,Ve=Ve>0?Ve+M+p:Ve,Xe=Xe>0?Xe+M+p:Xe,{top:Ne,bottom:Ye,left:Xe,right:Ve}}function _r(ut,Ne){var Ye=t.max(ut.nodes,function(lt){return lt.column}),Ve=Rt-rt,Xe=kt-ot,ht=Ve+Ne.right+Ne.left,Le=Xe+Ne.top+Ne.bottom,xe=Ve/ht,Se=Xe/Le;return rt=rt*xe+Ne.left,Rt=Ne.right==0?Rt:Rt*xe,ot=ot*Se+Ne.top,kt=kt*Se,ut.nodes.forEach(function(lt){lt.x0=rt+lt.column*((Rt-rt-Ct)/Ye),lt.x1=lt.x0+Ct}),Se}function Br(ut){var Ne,Ye,Ve;for(Ne=ut.nodes,Ye=[],Ve=0;Ne.length;++Ve,Ne=Ye,Ye=[])Ne.forEach(function(Xe){Xe.depth=Ve,Xe.sourceLinks.forEach(function(ht){Ye.indexOf(ht.target)<0&&!ht.circular&&Ye.push(ht.target)})});for(Ne=ut.nodes,Ye=[],Ve=0;Ne.length;++Ve,Ne=Ye,Ye=[])Ne.forEach(function(Xe){Xe.height=Ve,Xe.targetLinks.forEach(function(ht){Ye.indexOf(ht.source)<0&&!ht.circular&&Ye.push(ht.source)})});ut.nodes.forEach(function(Xe){Xe.column=Math.floor(er.call(null,Xe,Ve))})}function Or(ut,Ne,Ye){var Ve=r.nest().key(function(lt){return lt.column}).sortKeys(t.ascending).entries(ut.nodes).map(function(lt){return lt.values});Le(Ye),Se();for(var Xe=1,ht=Ne;ht>0;--ht)xe(Xe*=.99,Ye),Se();function Le(lt){if(St){var Gt=1/0;Ve.forEach(function(ai){var jr=kt*St/(ai.length+1);Gt=jr<Gt?jr:Gt}),Yt=Gt}var Vt=t.min(Ve,function(ai){return(kt-ot-(ai.length-1)*Yt)/t.sum(ai,x)});Vt=Vt*P,ut.links.forEach(function(ai){ai.width=ai.value*Vt});var ar=fr(ut),Qr=_r(ut,ar);Vt=Vt*Qr,ut.links.forEach(function(ai){ai.width=ai.value*Vt}),Ve.forEach(function(ai){var jr=ai.length;ai.forEach(function(ri,bi){ri.depth==Ve.length-1&&jr==1||ri.depth==0&&jr==1?(ri.y0=kt/2-ri.value*Vt,ri.y1=ri.y0+ri.value*Vt):ri.partOfCycle?X(ri,lt)==0?(ri.y0=kt/2+bi,ri.y1=ri.y0+ri.value*Vt):ri.circularLinkType==\"top\"?(ri.y0=ot+bi,ri.y1=ri.y0+ri.value*Vt):(ri.y0=kt-ri.value*Vt-bi,ri.y1=ri.y0+ri.value*Vt):ar.top==0||ar.bottom==0?(ri.y0=(kt-ot)/jr*bi,ri.y1=ri.y0+ri.value*Vt):(ri.y0=(kt-ot)/2-jr/2+bi,ri.y1=ri.y0+ri.value*Vt)})})}function xe(lt,Gt){var Vt=Ve.length;Ve.forEach(function(ar){var Qr=ar.length,ai=ar[0].depth;ar.forEach(function(jr){var ri;if((jr.sourceLinks.length||jr.targetLinks.length)&&!(jr.partOfCycle&&X(jr,Gt)>0))if(ai==0&&Qr==1)ri=jr.y1-jr.y0,jr.y0=kt/2-ri/2,jr.y1=kt/2+ri/2;else if(ai==Vt-1&&Qr==1)ri=jr.y1-jr.y0,jr.y0=kt/2-ri/2,jr.y1=kt/2+ri/2;else{var bi=0,nn=t.mean(jr.sourceLinks,E),Wi=t.mean(jr.targetLinks,g);nn&&Wi?bi=(nn+Wi)/2:bi=nn||Wi;var Ni=(bi-b(jr))*lt;jr.y0+=Ni,jr.y1+=Ni}})})}function Se(){Ve.forEach(function(lt){var Gt,Vt,ar=ot,Qr=lt.length,ai;for(lt.sort(v),ai=0;ai<Qr;++ai)Gt=lt[ai],Vt=ar-Gt.y0,Vt>0&&(Gt.y0+=Vt,Gt.y1+=Vt),ar=Gt.y1+Yt;if(Vt=ar-Yt-kt,Vt>0)for(ar=Gt.y0-=Vt,Gt.y1-=Vt,ai=Qr-2;ai>=0;--ai)Gt=lt[ai],Vt=Gt.y1+Yt-ar,Vt>0&&(Gt.y0-=Vt,Gt.y1-=Vt),ar=Gt.y0})}}function Nr(ut){ut.nodes.forEach(function(Ne){Ne.sourceLinks.sort(d),Ne.targetLinks.sort(h)}),ut.nodes.forEach(function(Ne){var Ye=Ne.y0,Ve=Ye,Xe=Ne.y1,ht=Xe;Ne.sourceLinks.forEach(function(Le){Le.circular?(Le.y0=Xe-Le.width/2,Xe=Xe-Le.width):(Le.y0=Ye+Le.width/2,Ye+=Le.width)}),Ne.targetLinks.forEach(function(Le){Le.circular?(Le.y1=ht-Le.width/2,ht=ht-Le.width):(Le.y1=Ve+Le.width/2,Ve+=Le.width)})})}return dt}function F(rt,ot,Rt){var kt=0;if(Rt===null){for(var Ct=[],Yt=0;Yt<rt.links.length;Yt++){var xr=rt.links[Yt],er=xr.source.index,Ke=xr.target.index;Ct[er]||(Ct[er]=[]),Ct[Ke]||(Ct[Ke]=[]),Ct[er].indexOf(Ke)===-1&&Ct[er].push(Ke)}var xt=i(Ct);xt.sort(function(Et,dt){return Et.length-dt.length});var bt={};for(Yt=0;Yt<xt.length;Yt++){var Lt=xt[Yt],St=Lt.slice(-2);bt[St[0]]||(bt[St[0]]={}),bt[St[0]][St[1]]=!0}rt.links.forEach(function(Et){var dt=Et.target.index,Ht=Et.source.index;dt===Ht||bt[Ht]&&bt[Ht][dt]?(Et.circular=!0,Et.circularLinkID=kt,kt=kt+1):Et.circular=!1})}else rt.links.forEach(function(Et){Et.source[Rt]<Et.target[Rt]?Et.circular=!1:(Et.circular=!0,Et.circularLinkID=kt,kt=kt+1)})}function q(rt,ot){var Rt=0,kt=0;rt.links.forEach(function(Ct){Ct.circular&&(Ct.source.circularLinkType||Ct.target.circularLinkType?Ct.circularLinkType=Ct.source.circularLinkType?Ct.source.circularLinkType:Ct.target.circularLinkType:Ct.circularLinkType=Rt<kt?\"top\":\"bottom\",Ct.circularLinkType==\"top\"?Rt=Rt+1:kt=kt+1,rt.nodes.forEach(function(Yt){(C(Yt,ot)==C(Ct.source,ot)||C(Yt,ot)==C(Ct.target,ot))&&(Yt.circularLinkType=Ct.circularLinkType)}))}),rt.links.forEach(function(Ct){Ct.circular&&(Ct.source.circularLinkType==Ct.target.circularLinkType&&(Ct.circularLinkType=Ct.source.circularLinkType),ct(Ct,ot)&&(Ct.circularLinkType=Ct.source.circularLinkType))})}function V(rt){var ot=Math.abs(rt.y1-rt.y0),Rt=Math.abs(rt.target.x0-rt.source.x1);return Math.atan(Rt/ot)}function H(rt,ot){return rt.source.column<ot.target.column?!1:!(rt.target.column>ot.source.column)}function X(rt,ot){var Rt=0;rt.sourceLinks.forEach(function(Ct){Rt=Ct.circular&&!ct(Ct,ot)?Rt+1:Rt});var kt=0;return rt.targetLinks.forEach(function(Ct){kt=Ct.circular&&!ct(Ct,ot)?kt+1:kt}),Rt+kt}function G(rt){var ot=rt.source.sourceLinks,Rt=0;ot.forEach(function(Yt){Rt=Yt.circular?Rt+1:Rt});var kt=rt.target.targetLinks,Ct=0;return kt.forEach(function(Yt){Ct=Yt.circular?Ct+1:Ct}),!(Rt>1||Ct>1)}function N(rt,ot,Rt){return rt.sort(ae),rt.forEach(function(kt,Ct){var Yt=0;if(ct(kt,Rt)&&G(kt))kt.circularPathData.verticalBuffer=Yt+kt.width/2;else{var xr=0;for(xr;xr<Ct;xr++)if(H(rt[Ct],rt[xr])){var er=rt[xr].circularPathData.verticalBuffer+rt[xr].width/2+ot;Yt=er>Yt?er:Yt}kt.circularPathData.verticalBuffer=Yt+kt.width/2}}),rt}function W(rt,ot,Rt,kt){var Ct=5,Yt=t.min(rt.links,function(Ke){return Ke.source.y0});rt.links.forEach(function(Ke){Ke.circular&&(Ke.circularPathData={})});var xr=rt.links.filter(function(Ke){return Ke.circularLinkType==\"top\"});N(xr,ot,kt);var er=rt.links.filter(function(Ke){return Ke.circularLinkType==\"bottom\"});N(er,ot,kt),rt.links.forEach(function(Ke){if(Ke.circular){if(Ke.circularPathData.arcRadius=Ke.width+p,Ke.circularPathData.leftNodeBuffer=Ct,Ke.circularPathData.rightNodeBuffer=Ct,Ke.circularPathData.sourceWidth=Ke.source.x1-Ke.source.x0,Ke.circularPathData.sourceX=Ke.source.x0+Ke.circularPathData.sourceWidth,Ke.circularPathData.targetX=Ke.target.x0,Ke.circularPathData.sourceY=Ke.y0,Ke.circularPathData.targetY=Ke.y1,ct(Ke,kt)&&G(Ke))Ke.circularPathData.leftSmallArcRadius=p+Ke.width/2,Ke.circularPathData.leftLargeArcRadius=p+Ke.width/2,Ke.circularPathData.rightSmallArcRadius=p+Ke.width/2,Ke.circularPathData.rightLargeArcRadius=p+Ke.width/2,Ke.circularLinkType==\"bottom\"?(Ke.circularPathData.verticalFullExtent=Ke.source.y1+M+Ke.circularPathData.verticalBuffer,Ke.circularPathData.verticalLeftInnerExtent=Ke.circularPathData.verticalFullExtent-Ke.circularPathData.leftLargeArcRadius,Ke.circularPathData.verticalRightInnerExtent=Ke.circularPathData.verticalFullExtent-Ke.circularPathData.rightLargeArcRadius):(Ke.circularPathData.verticalFullExtent=Ke.source.y0-M-Ke.circularPathData.verticalBuffer,Ke.circularPathData.verticalLeftInnerExtent=Ke.circularPathData.verticalFullExtent+Ke.circularPathData.leftLargeArcRadius,Ke.circularPathData.verticalRightInnerExtent=Ke.circularPathData.verticalFullExtent+Ke.circularPathData.rightLargeArcRadius);else{var xt=Ke.source.column,bt=Ke.circularLinkType,Lt=rt.links.filter(function(dt){return dt.source.column==xt&&dt.circularLinkType==bt});Ke.circularLinkType==\"bottom\"?Lt.sort(Me):Lt.sort(_e);var St=0;Lt.forEach(function(dt,Ht){dt.circularLinkID==Ke.circularLinkID&&(Ke.circularPathData.leftSmallArcRadius=p+Ke.width/2+St,Ke.circularPathData.leftLargeArcRadius=p+Ke.width/2+Ht*ot+St),St=St+dt.width}),xt=Ke.target.column,Lt=rt.links.filter(function(dt){return dt.target.column==xt&&dt.circularLinkType==bt}),Ke.circularLinkType==\"bottom\"?Lt.sort(ge):Lt.sort(ke),St=0,Lt.forEach(function(dt,Ht){dt.circularLinkID==Ke.circularLinkID&&(Ke.circularPathData.rightSmallArcRadius=p+Ke.width/2+St,Ke.circularPathData.rightLargeArcRadius=p+Ke.width/2+Ht*ot+St),St=St+dt.width}),Ke.circularLinkType==\"bottom\"?(Ke.circularPathData.verticalFullExtent=Math.max(Rt,Ke.source.y1,Ke.target.y1)+M+Ke.circularPathData.verticalBuffer,Ke.circularPathData.verticalLeftInnerExtent=Ke.circularPathData.verticalFullExtent-Ke.circularPathData.leftLargeArcRadius,Ke.circularPathData.verticalRightInnerExtent=Ke.circularPathData.verticalFullExtent-Ke.circularPathData.rightLargeArcRadius):(Ke.circularPathData.verticalFullExtent=Yt-M-Ke.circularPathData.verticalBuffer,Ke.circularPathData.verticalLeftInnerExtent=Ke.circularPathData.verticalFullExtent+Ke.circularPathData.leftLargeArcRadius,Ke.circularPathData.verticalRightInnerExtent=Ke.circularPathData.verticalFullExtent+Ke.circularPathData.rightLargeArcRadius)}Ke.circularPathData.leftInnerExtent=Ke.circularPathData.sourceX+Ke.circularPathData.leftNodeBuffer,Ke.circularPathData.rightInnerExtent=Ke.circularPathData.targetX-Ke.circularPathData.rightNodeBuffer,Ke.circularPathData.leftFullExtent=Ke.circularPathData.sourceX+Ke.circularPathData.leftLargeArcRadius+Ke.circularPathData.leftNodeBuffer,Ke.circularPathData.rightFullExtent=Ke.circularPathData.targetX-Ke.circularPathData.rightLargeArcRadius-Ke.circularPathData.rightNodeBuffer}if(Ke.circular)Ke.path=re(Ke);else{var Et=n.linkHorizontal().source(function(dt){var Ht=dt.source.x0+(dt.source.x1-dt.source.x0),$t=dt.y0;return[Ht,$t]}).target(function(dt){var Ht=dt.target.x0,$t=dt.y1;return[Ht,$t]});Ke.path=Et(Ke)}})}function re(rt){var ot=\"\";return rt.circularLinkType==\"top\"?ot=\"M\"+rt.circularPathData.sourceX+\" \"+rt.circularPathData.sourceY+\" L\"+rt.circularPathData.leftInnerExtent+\" \"+rt.circularPathData.sourceY+\" A\"+rt.circularPathData.leftLargeArcRadius+\" \"+rt.circularPathData.leftSmallArcRadius+\" 0 0 0 \"+rt.circularPathData.leftFullExtent+\" \"+(rt.circularPathData.sourceY-rt.circularPathData.leftSmallArcRadius)+\" L\"+rt.circularPathData.leftFullExtent+\" \"+rt.circularPathData.verticalLeftInnerExtent+\" A\"+rt.circularPathData.leftLargeArcRadius+\" \"+rt.circularPathData.leftLargeArcRadius+\" 0 0 0 \"+rt.circularPathData.leftInnerExtent+\" \"+rt.circularPathData.verticalFullExtent+\" L\"+rt.circularPathData.rightInnerExtent+\" \"+rt.circularPathData.verticalFullExtent+\" A\"+rt.circularPathData.rightLargeArcRadius+\" \"+rt.circularPathData.rightLargeArcRadius+\" 0 0 0 \"+rt.circularPathData.rightFullExtent+\" \"+rt.circularPathData.verticalRightInnerExtent+\" L\"+rt.circularPathData.rightFullExtent+\" \"+(rt.circularPathData.targetY-rt.circularPathData.rightSmallArcRadius)+\" A\"+rt.circularPathData.rightLargeArcRadius+\" \"+rt.circularPathData.rightSmallArcRadius+\" 0 0 0 \"+rt.circularPathData.rightInnerExtent+\" \"+rt.circularPathData.targetY+\" L\"+rt.circularPathData.targetX+\" \"+rt.circularPathData.targetY:ot=\"M\"+rt.circularPathData.sourceX+\" \"+rt.circularPathData.sourceY+\" L\"+rt.circularPathData.leftInnerExtent+\" \"+rt.circularPathData.sourceY+\" A\"+rt.circularPathData.leftLargeArcRadius+\" \"+rt.circularPathData.leftSmallArcRadius+\" 0 0 1 \"+rt.circularPathData.leftFullExtent+\" \"+(rt.circularPathData.sourceY+rt.circularPathData.leftSmallArcRadius)+\" L\"+rt.circularPathData.leftFullExtent+\" \"+rt.circularPathData.verticalLeftInnerExtent+\" A\"+rt.circularPathData.leftLargeArcRadius+\" \"+rt.circularPathData.leftLargeArcRadius+\" 0 0 1 \"+rt.circularPathData.leftInnerExtent+\" \"+rt.circularPathData.verticalFullExtent+\" L\"+rt.circularPathData.rightInnerExtent+\" \"+rt.circularPathData.verticalFullExtent+\" A\"+rt.circularPathData.rightLargeArcRadius+\" \"+rt.circularPathData.rightLargeArcRadius+\" 0 0 1 \"+rt.circularPathData.rightFullExtent+\" \"+rt.circularPathData.verticalRightInnerExtent+\" L\"+rt.circularPathData.rightFullExtent+\" \"+(rt.circularPathData.targetY+rt.circularPathData.rightSmallArcRadius)+\" A\"+rt.circularPathData.rightLargeArcRadius+\" \"+rt.circularPathData.rightSmallArcRadius+\" 0 0 1 \"+rt.circularPathData.rightInnerExtent+\" \"+rt.circularPathData.targetY+\" L\"+rt.circularPathData.targetX+\" \"+rt.circularPathData.targetY,ot}function ae(rt,ot){return ie(rt)==ie(ot)?rt.circularLinkType==\"bottom\"?Me(rt,ot):_e(rt,ot):ie(ot)-ie(rt)}function _e(rt,ot){return rt.y0-ot.y0}function Me(rt,ot){return ot.y0-rt.y0}function ke(rt,ot){return rt.y1-ot.y1}function ge(rt,ot){return ot.y1-rt.y1}function ie(rt){return rt.target.column-rt.source.column}function Te(rt){return rt.target.x0-rt.source.x1}function Ee(rt,ot){var Rt=V(rt),kt=Te(ot)/Math.tan(Rt),Ct=nt(rt)==\"up\"?rt.y1+kt:rt.y1-kt;return Ct}function Ae(rt,ot){var Rt=V(rt),kt=Te(ot)/Math.tan(Rt),Ct=nt(rt)==\"up\"?rt.y1-kt:rt.y1+kt;return Ct}function ze(rt,ot,Rt,kt){rt.links.forEach(function(Ct){if(!Ct.circular&&Ct.target.column-Ct.source.column>1){var Yt=Ct.source.column+1,xr=Ct.target.column-1,er=1,Ke=xr-Yt+1;for(er=1;Yt<=xr;Yt++,er++)rt.nodes.forEach(function(xt){if(xt.column==Yt){var bt=er/(Ke+1),Lt=Math.pow(1-bt,3),St=3*bt*Math.pow(1-bt,2),Et=3*Math.pow(bt,2)*(1-bt),dt=Math.pow(bt,3),Ht=Lt*Ct.y0+St*Ct.y0+Et*Ct.y1+dt*Ct.y1,$t=Ht-Ct.width/2,fr=Ht+Ct.width/2,_r;$t>xt.y0&&$t<xt.y1?(_r=xt.y1-$t+10,_r=xt.circularLinkType==\"bottom\"?_r:-_r,xt=me(xt,_r,ot,Rt),rt.nodes.forEach(function(Br){C(Br,kt)==C(xt,kt)||Br.column!=xt.column||Ce(xt,Br)&&me(Br,_r,ot,Rt)})):fr>xt.y0&&fr<xt.y1?(_r=fr-xt.y0+10,xt=me(xt,_r,ot,Rt),rt.nodes.forEach(function(Br){C(Br,kt)==C(xt,kt)||Br.column!=xt.column||Br.y0<xt.y1&&Br.y1>xt.y1&&me(Br,_r,ot,Rt)})):$t<xt.y0&&fr>xt.y1&&(_r=fr-xt.y0+10,xt=me(xt,_r,ot,Rt),rt.nodes.forEach(function(Br){C(Br,kt)==C(xt,kt)||Br.column!=xt.column||Br.y0<xt.y1&&Br.y1>xt.y1&&me(Br,_r,ot,Rt)}))}})}})}function Ce(rt,ot){return rt.y0>ot.y0&&rt.y0<ot.y1||rt.y1>ot.y0&&rt.y1<ot.y1?!0:rt.y0<ot.y0&&rt.y1>ot.y1}function me(rt,ot,Rt,kt){return rt.y0+ot>=Rt&&rt.y1+ot<=kt&&(rt.y0=rt.y0+ot,rt.y1=rt.y1+ot,rt.targetLinks.forEach(function(Ct){Ct.y1=Ct.y1+ot}),rt.sourceLinks.forEach(function(Ct){Ct.y0=Ct.y0+ot})),rt}function Re(rt,ot,Rt,kt){rt.nodes.forEach(function(Ct){kt&&Ct.y+(Ct.y1-Ct.y0)>ot&&(Ct.y=Ct.y-(Ct.y+(Ct.y1-Ct.y0)-ot));var Yt=rt.links.filter(function(Ke){return C(Ke.source,Rt)==C(Ct,Rt)}),xr=Yt.length;xr>1&&Yt.sort(function(Ke,xt){if(!Ke.circular&&!xt.circular){if(Ke.target.column==xt.target.column)return Ke.y1-xt.y1;if(Ge(Ke,xt)){if(Ke.target.column>xt.target.column){var bt=Ae(xt,Ke);return Ke.y1-bt}if(xt.target.column>Ke.target.column){var Lt=Ae(Ke,xt);return Lt-xt.y1}}else return Ke.y1-xt.y1}if(Ke.circular&&!xt.circular)return Ke.circularLinkType==\"top\"?-1:1;if(xt.circular&&!Ke.circular)return xt.circularLinkType==\"top\"?1:-1;if(Ke.circular&&xt.circular)return Ke.circularLinkType===xt.circularLinkType&&Ke.circularLinkType==\"top\"?Ke.target.column===xt.target.column?Ke.target.y1-xt.target.y1:xt.target.column-Ke.target.column:Ke.circularLinkType===xt.circularLinkType&&Ke.circularLinkType==\"bottom\"?Ke.target.column===xt.target.column?xt.target.y1-Ke.target.y1:Ke.target.column-xt.target.column:Ke.circularLinkType==\"top\"?-1:1});var er=Ct.y0;Yt.forEach(function(Ke){Ke.y0=er+Ke.width/2,er=er+Ke.width}),Yt.forEach(function(Ke,xt){if(Ke.circularLinkType==\"bottom\"){var bt=xt+1,Lt=0;for(bt;bt<xr;bt++)Lt=Lt+Yt[bt].width;Ke.y0=Ct.y1-Lt-Ke.width/2}})})}function ce(rt,ot,Rt){rt.nodes.forEach(function(kt){var Ct=rt.links.filter(function(er){return C(er.target,Rt)==C(kt,Rt)}),Yt=Ct.length;Yt>1&&Ct.sort(function(er,Ke){if(!er.circular&&!Ke.circular){if(er.source.column==Ke.source.column)return er.y0-Ke.y0;if(Ge(er,Ke)){if(Ke.source.column<er.source.column){var xt=Ee(Ke,er);return er.y0-xt}if(er.source.column<Ke.source.column){var bt=Ee(er,Ke);return bt-Ke.y0}}else return er.y0-Ke.y0}if(er.circular&&!Ke.circular)return er.circularLinkType==\"top\"?-1:1;if(Ke.circular&&!er.circular)return Ke.circularLinkType==\"top\"?1:-1;if(er.circular&&Ke.circular)return er.circularLinkType===Ke.circularLinkType&&er.circularLinkType==\"top\"?er.source.column===Ke.source.column?er.source.y1-Ke.source.y1:er.source.column-Ke.source.column:er.circularLinkType===Ke.circularLinkType&&er.circularLinkType==\"bottom\"?er.source.column===Ke.source.column?er.source.y1-Ke.source.y1:Ke.source.column-er.source.column:er.circularLinkType==\"top\"?-1:1});var xr=kt.y0;Ct.forEach(function(er){er.y1=xr+er.width/2,xr=xr+er.width}),Ct.forEach(function(er,Ke){if(er.circularLinkType==\"bottom\"){var xt=Ke+1,bt=0;for(xt;xt<Yt;xt++)bt=bt+Ct[xt].width;er.y1=kt.y1-bt-er.width/2}})})}function Ge(rt,ot){return nt(rt)==nt(ot)}function nt(rt){return rt.y0-rt.y1>0?\"up\":\"down\"}function ct(rt,ot){return C(rt.source,ot)==C(rt.target,ot)}function qt(rt,ot,Rt){var kt=rt.nodes,Ct=rt.links,Yt=!1,xr=!1;if(Ct.forEach(function(St){St.circularLinkType==\"top\"?Yt=!0:St.circularLinkType==\"bottom\"&&(xr=!0)}),Yt==!1||xr==!1){var er=t.min(kt,function(St){return St.y0}),Ke=t.max(kt,function(St){return St.y1}),xt=Ke-er,bt=Rt-ot,Lt=bt/xt;kt.forEach(function(St){var Et=(St.y1-St.y0)*Lt;St.y0=(St.y0-er)*Lt,St.y1=St.y0+Et}),Ct.forEach(function(St){St.y0=(St.y0-er)*Lt,St.y1=(St.y1-er)*Lt,St.width=St.width*Lt})}}e.sankeyCircular=T,e.sankeyCenter=u,e.sankeyLeft=o,e.sankeyRight=s,e.sankeyJustify=l,Object.defineProperty(e,\"__esModule\",{value:!0})})});var LJ=ye((o_r,Tje)=>{\"use strict\";Tje.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:\"linear\",cn:{sankey:\"sankey\",sankeyLinks:\"sankey-links\",sankeyLink:\"sankey-link\",sankeyNodeSet:\"sankey-node-set\",sankeyNode:\"sankey-node\",nodeRect:\"node-rect\",nodeLabel:\"node-label\"}}});var Fje=ye((s_r,zje)=>{\"use strict\";var Aje=dje(),mWt=(R2(),ab(I2)).interpolateNumber,LA=xa(),Vk=yje(),yWt=wje(),pu=LJ(),PA=id(),aw=va(),_Wt=ao(),p1=Mr(),RJ=p1.strTranslate,xWt=p1.strRotate,DJ=Km(),Hk=DJ.keyFun,x7=DJ.repeat,Lje=DJ.unwrap,Sje=Ll(),bWt=ba(),Pje=Nh(),wWt=Pje.CAP_SHIFT,TWt=Pje.LINE_SPACING,AWt=3;function SWt(e,t,r){var n=Lje(t),i=n.trace,a=i.domain,o=i.orientation===\"h\",s=i.node.pad,l=i.node.thickness,u={justify:Vk.sankeyJustify,left:Vk.sankeyLeft,right:Vk.sankeyRight,center:Vk.sankeyCenter}[i.node.align],c=e.width*(a.x[1]-a.x[0]),f=e.height*(a.y[1]-a.y[0]),h=n._nodes,d=n._links,v=n.circular,x;v?x=yWt.sankeyCircular().circularLinkGap(0):x=Vk.sankey(),x.iterations(pu.sankeyIterations).size(o?[c,f]:[f,c]).nodeWidth(l).nodePadding(s).nodeId(function(V){return V.pointNumber}).nodeAlign(u).nodes(h).links(d);var b=x();x.nodePadding()<s&&p1.warn(\"node.pad was reduced to \",x.nodePadding(),\" to fit within the figure.\");var g,E,k;for(var A in n._groupLookup){var L=parseInt(n._groupLookup[A]),_;for(g=0;g<b.nodes.length;g++)if(b.nodes[g].pointNumber===L){_=b.nodes[g];break}if(_){var C={pointNumber:parseInt(A),x0:_.x0,x1:_.x1,y0:_.y0,y1:_.y1,partOfGroup:!0,sourceLinks:[],targetLinks:[]};b.nodes.unshift(C),_.childrenNodes.unshift(C)}}function M(){for(g=0;g<b.nodes.length;g++){var V=b.nodes[g],H={},X,G;for(E=0;E<V.targetLinks.length;E++)G=V.targetLinks[E],X=G.source.pointNumber+\":\"+G.target.pointNumber,H.hasOwnProperty(X)||(H[X]=[]),H[X].push(G);var N=Object.keys(H);for(E=0;E<N.length;E++){X=N[E];var W=H[X],re=0,ae={};for(k=0;k<W.length;k++)G=W[k],ae[G.label]||(ae[G.label]=0),ae[G.label]+=G.value,re+=G.value;for(k=0;k<W.length;k++)G=W[k],G.flow={value:re,labelConcentration:ae[G.label]/re,concentration:G.value/re,links:W},G.concentrationscale&&(G.color=PA(G.concentrationscale(G.flow.labelConcentration)))}var _e=0;for(E=0;E<V.sourceLinks.length;E++)_e+=V.sourceLinks[E].value;for(E=0;E<V.sourceLinks.length;E++)G=V.sourceLinks[E],G.concentrationOut=G.value/_e;var Me=0;for(E=0;E<V.targetLinks.length;E++)Me+=V.targetLinks[E].value;for(E=0;E<V.targetLinks.length;E++)G=V.targetLinks[E],G.concenrationIn=G.value/Me}}M();function p(V){V.forEach(function(H){var X,G,N=0,W=H.length,re;for(H.sort(function(ae,_e){return ae.y0-_e.y0}),re=0;re<W;++re)X=H[re],X.y0>=N||(G=N-X.y0,G>1e-6&&(X.y0+=G,X.y1+=G)),N=X.y1+s})}function P(V){var H=V.map(function(_e,Me){return{x0:_e.x0,index:Me}}).sort(function(_e,Me){return _e.x0-Me.x0}),X=[],G=-1,N,W=-1/0,re;for(g=0;g<H.length;g++){var ae=V[H[g].index];ae.x0>W+l&&(G+=1,N=ae.x0),W=ae.x0,X[G]||(X[G]=[]),X[G].push(ae),re=N-ae.x0,ae.x0+=re,ae.x1+=re}return X}if(i.node.x.length&&i.node.y.length){for(g=0;g<Math.min(i.node.x.length,i.node.y.length,b.nodes.length);g++)if(i.node.x[g]&&i.node.y[g]){var T=[i.node.x[g]*c,i.node.y[g]*f];b.nodes[g].x0=T[0]-l/2,b.nodes[g].x1=T[0]+l/2;var F=b.nodes[g].y1-b.nodes[g].y0;b.nodes[g].y0=T[1]-F/2,b.nodes[g].y1=T[1]+F/2}if(i.arrangement===\"snap\"){h=b.nodes;var q=P(h);p(q)}x.update(b)}return{circular:v,key:r,trace:i,guid:p1.randstr(),horizontal:o,width:c,height:f,nodePad:i.node.pad,nodeLineColor:i.node.line.color,nodeLineWidth:i.node.line.width,linkLineColor:i.link.line.color,linkLineWidth:i.link.line.width,linkArrowLength:i.link.arrowlen,valueFormat:i.valueformat,valueSuffix:i.valuesuffix,textFont:i.textfont,translateX:a.x[0]*e.width+e.margin.l,translateY:e.height-a.y[1]*e.height+e.margin.t,dragParallel:o?f:c,dragPerpendicular:o?c:f,arrangement:i.arrangement,sankey:x,graph:b,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function MWt(e,t,r){var n=PA(t.color),i=PA(t.hovercolor),a=t.source.label+\"|\"+t.target.label,o=a+\"__\"+r;return t.trace=e.trace,t.curveNumber=e.trace.index,{circular:e.circular,key:o,traceId:e.key,pointNumber:t.pointNumber,link:t,tinyColorHue:aw.tinyRGB(n),tinyColorAlpha:n.getAlpha(),tinyColorHoverHue:aw.tinyRGB(i),tinyColorHoverAlpha:i.getAlpha(),linkPath:zJ,linkLineColor:e.linkLineColor,linkLineWidth:e.linkLineWidth,linkArrowLength:e.linkArrowLength,valueFormat:e.valueFormat,valueSuffix:e.valueSuffix,sankey:e.sankey,parent:e,interactionState:e.interactionState,flow:t.flow}}function EWt(e,t){var r=\"\",n=e.width/2,i=e.circularPathData,a=i.sourceX+i.verticalBuffer<i.targetX,o=i.rightFullExtent-i.rightLargeArcRadius-t<=i.leftFullExtent-n,s=Math.abs(i.rightFullExtent-i.leftFullExtent-n)<n;return e.circularLinkType===\"top\"?(r=\"M \"+(i.targetX-t)+\" \"+(i.targetY+n)+\" L \"+(i.rightInnerExtent-t)+\" \"+(i.targetY+n)+\"A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightSmallArcRadius+n)+\" 0 0 1 \"+(i.rightFullExtent-n-t)+\" \"+(i.targetY-i.rightSmallArcRadius)+\"L \"+(i.rightFullExtent-n-t)+\" \"+i.verticalRightInnerExtent,a&&o?r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 1 \"+(i.rightFullExtent+n-t-(i.rightLargeArcRadius-n))+\" \"+(i.verticalRightInnerExtent-(i.rightLargeArcRadius+n))+\" L \"+(i.rightFullExtent+n-(i.rightLargeArcRadius-n)-t)+\" \"+(i.verticalRightInnerExtent-(i.rightLargeArcRadius+n))+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftLargeArcRadius+n)+\" 0 0 1 \"+(i.leftFullExtent+n)+\" \"+i.verticalRightInnerExtent:a?r+=\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightLargeArcRadius-n)+\" 0 0 0 \"+(i.rightFullExtent-n-t-(i.rightLargeArcRadius-n))+\" \"+(i.verticalRightInnerExtent-(i.rightLargeArcRadius-n))+\" L \"+(i.leftFullExtent+n+(i.rightLargeArcRadius-n))+\" \"+(i.verticalRightInnerExtent-(i.rightLargeArcRadius-n))+\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftLargeArcRadius-n)+\" 0 0 0 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent:r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 1 \"+(i.rightInnerExtent-t)+\" \"+(i.verticalFullExtent-n)+\" L \"+i.leftInnerExtent+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftLargeArcRadius+n)+\" 0 0 1 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent,r+=\" L \"+(i.leftFullExtent+n)+\" \"+(i.sourceY-i.leftSmallArcRadius)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 1 \"+i.leftInnerExtent+\" \"+(i.sourceY+n)+\" L \"+i.sourceX+\" \"+(i.sourceY+n)+\" L \"+i.sourceX+\" \"+(i.sourceY-n)+\" L \"+i.leftInnerExtent+\" \"+(i.sourceY-n)+\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftSmallArcRadius-n)+\" 0 0 0 \"+(i.leftFullExtent-n)+\" \"+(i.sourceY-i.leftSmallArcRadius)+\" L \"+(i.leftFullExtent-n)+\" \"+i.verticalLeftInnerExtent,a&&o?r+=\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 0 \"+(i.leftFullExtent-n)+\" \"+(i.verticalFullExtent+n)+\"L\"+(i.rightFullExtent+n-t)+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 0 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent:a?r+=\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 1 \"+(i.leftFullExtent+n)+\" \"+(i.verticalFullExtent-n)+\" L \"+(i.rightFullExtent-n-t)+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 1 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent:r+=\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftLargeArcRadius-n)+\" 0 0 0 \"+i.leftInnerExtent+\" \"+(i.verticalFullExtent+n)+\" L \"+(i.rightInnerExtent-t)+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightLargeArcRadius-n)+\" 0 0 0 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent,r+=\" L \"+(i.rightFullExtent+n-t)+\" \"+(i.targetY-i.rightSmallArcRadius)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 0 \"+(i.rightInnerExtent-t)+\" \"+(i.targetY-n)+\" L \"+(i.targetX-t)+\" \"+(i.targetY-n)+(t>0?\" L \"+i.targetX+\" \"+i.targetY:\"\")+\"Z\"):(r=\"M \"+(i.targetX-t)+\" \"+(i.targetY-n)+\"  L \"+(i.rightInnerExtent-t)+\" \"+(i.targetY-n)+\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightSmallArcRadius+n)+\" 0 0 0 \"+(i.rightFullExtent-n-t)+\" \"+(i.targetY+i.rightSmallArcRadius)+\" L \"+(i.rightFullExtent-n-t)+\" \"+i.verticalRightInnerExtent,a&&o?r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.rightInnerExtent-n-t)+\" \"+(i.verticalFullExtent+n)+\" L \"+(i.rightFullExtent+n-t-(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent:a?r+=\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.rightFullExtent-t-n-(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent-n)+\" L \"+(i.leftFullExtent+n+(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent:r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.rightInnerExtent-t)+\" \"+(i.verticalFullExtent+n)+\" L \"+i.leftInnerExtent+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftLargeArcRadius+n)+\" 0 0 0 \"+(i.leftFullExtent+n)+\" \"+i.verticalLeftInnerExtent,r+=\" L \"+(i.leftFullExtent+n)+\" \"+(i.sourceY+i.leftSmallArcRadius)+\" A \"+(i.leftLargeArcRadius+n)+\" \"+(i.leftSmallArcRadius+n)+\" 0 0 0 \"+i.leftInnerExtent+\" \"+(i.sourceY-n)+\" L \"+i.sourceX+\" \"+(i.sourceY-n)+\" L \"+i.sourceX+\" \"+(i.sourceY+n)+\" L \"+i.leftInnerExtent+\" \"+(i.sourceY+n)+\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftSmallArcRadius-n)+\" 0 0 1 \"+(i.leftFullExtent-n)+\" \"+(i.sourceY+i.leftSmallArcRadius)+\" L \"+(i.leftFullExtent-n)+\" \"+i.verticalLeftInnerExtent,a&&o?r+=\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.leftFullExtent-n-(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent-n)+\" L \"+(i.rightFullExtent+n-t+(i.rightLargeArcRadius-n))+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent:a?r+=\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.leftFullExtent+n)+\" \"+(i.verticalFullExtent+n)+\" L \"+(i.rightFullExtent-t-n)+\" \"+(i.verticalFullExtent+n)+\" A \"+(i.rightLargeArcRadius+n)+\" \"+(i.rightLargeArcRadius+n)+\" 0 0 0 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent:r+=\" A \"+(i.leftLargeArcRadius-n)+\" \"+(i.leftLargeArcRadius-n)+\" 0 0 1 \"+i.leftInnerExtent+\" \"+(i.verticalFullExtent-n)+\" L \"+(i.rightInnerExtent-t)+\" \"+(i.verticalFullExtent-n)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightLargeArcRadius-n)+\" 0 0 1 \"+(i.rightFullExtent+n-t)+\" \"+i.verticalRightInnerExtent,r+=\" L \"+(i.rightFullExtent+n-t)+\" \"+(i.targetY+i.rightSmallArcRadius)+\" A \"+(i.rightLargeArcRadius-n)+\" \"+(i.rightSmallArcRadius-n)+\" 0 0 1 \"+(i.rightInnerExtent-t)+\" \"+(i.targetY+n)+\" L \"+(i.targetX-t)+\" \"+(i.targetY+n)+(t>0?\" L \"+i.targetX+\" \"+i.targetY:\"\")+\"Z\"),r}function zJ(){var e=.5;function t(r){var n=r.linkArrowLength;if(r.link.circular)return EWt(r.link,n);var i=Math.abs((r.link.target.x0-r.link.source.x1)/2);n>i&&(n=i);var a=r.link.source.x1,o=r.link.target.x0-n,s=mWt(a,o),l=s(e),u=s(1-e),c=r.link.y0-r.link.width/2,f=r.link.y0+r.link.width/2,h=r.link.y1-r.link.width/2,d=r.link.y1+r.link.width/2,v=\"M\"+a+\",\"+c,x=\"C\"+l+\",\"+c+\" \"+u+\",\"+h+\" \"+o+\",\"+h,b=\"C\"+u+\",\"+d+\" \"+l+\",\"+f+\" \"+a+\",\"+f,g=n>0?\"L\"+(o+n)+\",\"+(h+r.link.width/2):\"\";return g+=\"L\"+o+\",\"+d,v+x+g+b+\"Z\"}return t}function kWt(e,t){var r=PA(t.color),n=pu.nodePadAcross,i=e.nodePad/2;t.dx=t.x1-t.x0,t.dy=t.y1-t.y0;var a=t.dx,o=Math.max(.5,t.dy),s=\"node_\"+t.pointNumber;return t.group&&(s=p1.randstr()),t.trace=e.trace,t.curveNumber=e.trace.index,{index:t.pointNumber,key:s,partOfGroup:t.partOfGroup||!1,group:t.group,traceId:e.key,trace:e.trace,node:t,nodePad:e.nodePad,nodeLineColor:e.nodeLineColor,nodeLineWidth:e.nodeLineWidth,textFont:e.textFont,size:e.horizontal?e.height:e.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:e.horizontal?t.dy/2+1:t.dx/2+1,left:t.originalLayer===1,sizeAcross:e.width,forceLayouts:e.forceLayouts,horizontal:e.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:aw.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:e.valueFormat,valueSuffix:e.valueSuffix,sankey:e.sankey,graph:e.graph,arrangement:e.arrangement,uniqueNodeLabelPathId:[e.guid,e.key,s].join(\"_\"),interactionState:e.interactionState,figure:e}}function IJ(e){e.attr(\"transform\",function(t){return RJ(t.node.x0.toFixed(3),t.node.y0.toFixed(3))})}function CWt(e){e.call(IJ)}function Ije(e,t){e.call(CWt),t.attr(\"d\",zJ())}function Mje(e){e.attr(\"width\",function(t){return t.node.x1-t.node.x0}).attr(\"height\",function(t){return t.visibleHeight})}function PJ(e){return e.link.width>1||e.linkLineWidth>0}function Eje(e){var t=RJ(e.translateX,e.translateY);return t+(e.horizontal?\"matrix(1 0 0 1 0 0)\":\"matrix(0 1 1 0 0 0)\")}function kje(e,t,r){e.on(\".basic\",null).on(\"mouseover.basic\",function(n){!n.interactionState.dragInProgress&&!n.partOfGroup&&(r.hover(this,n,t),n.interactionState.hovered=[this,n])}).on(\"mousemove.basic\",function(n){!n.interactionState.dragInProgress&&!n.partOfGroup&&(r.follow(this,n),n.interactionState.hovered=[this,n])}).on(\"mouseout.basic\",function(n){!n.interactionState.dragInProgress&&!n.partOfGroup&&(r.unhover(this,n,t),n.interactionState.hovered=!1)}).on(\"click.basic\",function(n){n.interactionState.hovered&&(r.unhover(this,n,t),n.interactionState.hovered=!1),!n.interactionState.dragInProgress&&!n.partOfGroup&&r.select(this,n,t)})}function LWt(e,t,r,n){var i=LA.behavior.drag().origin(function(a){return{x:a.node.x0+a.visibleWidth/2,y:a.node.y0+a.visibleHeight/2}}).on(\"dragstart\",function(a){if(a.arrangement!==\"fixed\"&&(p1.ensureSingle(n._fullLayout._infolayer,\"g\",\"dragcover\",function(s){n._fullLayout._dragCover=s}),p1.raiseToTop(this),a.interactionState.dragInProgress=a.node,Cje(a.node),a.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,a.interactionState.hovered),a.interactionState.hovered=!1),a.arrangement===\"snap\")){var o=a.traceId+\"|\"+a.key;a.forceLayouts[o]?a.forceLayouts[o].alpha(1):PWt(e,o,a,n),IWt(e,t,a,o,n)}}).on(\"drag\",function(a){if(a.arrangement!==\"fixed\"){var o=LA.event.x,s=LA.event.y;a.arrangement===\"snap\"?(a.node.x0=o-a.visibleWidth/2,a.node.x1=o+a.visibleWidth/2,a.node.y0=s-a.visibleHeight/2,a.node.y1=s+a.visibleHeight/2):(a.arrangement===\"freeform\"&&(a.node.x0=o-a.visibleWidth/2,a.node.x1=o+a.visibleWidth/2),s=Math.max(0,Math.min(a.size-a.visibleHeight/2,s)),a.node.y0=s-a.visibleHeight/2,a.node.y1=s+a.visibleHeight/2),Cje(a.node),a.arrangement!==\"snap\"&&(a.sankey.update(a.graph),Ije(e.filter(Dje(a)),t))}}).on(\"dragend\",function(a){if(a.arrangement!==\"fixed\"){a.interactionState.dragInProgress=!1;for(var o=0;o<a.node.childrenNodes.length;o++)a.node.childrenNodes[o].x=a.node.x,a.node.childrenNodes[o].y=a.node.y;a.arrangement!==\"snap\"&&Rje(a,n)}});e.on(\".drag\",null).call(i)}function PWt(e,t,r,n){zWt(r.graph.nodes);var i=r.graph.nodes.filter(function(a){return a.originalX===r.node.originalX}).filter(function(a){return!a.partOfGroup});r.forceLayouts[t]=Aje.forceSimulation(i).alphaDecay(0).force(\"collide\",Aje.forceCollide().radius(function(a){return a.dy/2+r.nodePad/2}).strength(1).iterations(pu.forceIterations)).force(\"constrain\",RWt(e,t,i,r,n)).stop()}function IWt(e,t,r,n,i){window.requestAnimationFrame(function a(){var o;for(o=0;o<pu.forceTicksPerFrame;o++)r.forceLayouts[n].tick();var s=r.graph.nodes;if(FWt(s),r.sankey.update(r.graph),Ije(e.filter(Dje(r)),t),r.forceLayouts[n].alpha()>0)window.requestAnimationFrame(a);else{var l=r.node.originalX;r.node.x0=l-r.visibleWidth/2,r.node.x1=l+r.visibleWidth/2,Rje(r,i)}})}function RWt(e,t,r,n){return function(){for(var a=0,o=0;o<r.length;o++){var s=r[o];s===n.interactionState.dragInProgress?(s.x=s.lastDraggedX,s.y=s.lastDraggedY):(s.vx=(s.originalX-s.x)/pu.forceTicksPerFrame,s.y=Math.min(n.size-s.dy/2,Math.max(s.dy/2,s.y))),a=Math.max(a,Math.abs(s.vx),Math.abs(s.vy))}!n.interactionState.dragInProgress&&a<.1&&n.forceLayouts[t].alpha()>0&&n.forceLayouts[t].alpha(0)}}function Rje(e,t){for(var r=[],n=[],i=0;i<e.graph.nodes.length;i++){var a=(e.graph.nodes[i].x0+e.graph.nodes[i].x1)/2,o=(e.graph.nodes[i].y0+e.graph.nodes[i].y1)/2;r.push(a/e.figure.width),n.push(o/e.figure.height)}bWt.call(\"_guiRestyle\",t,{\"node.x\":[r],\"node.y\":[n]},e.trace.index).then(function(){t._fullLayout._dragCover&&t._fullLayout._dragCover.remove()})}function DWt(e){var t=[],r;for(r=0;r<e.length;r++)e[r].originalX=(e[r].x0+e[r].x1)/2,e[r].originalY=(e[r].y0+e[r].y1)/2,t.indexOf(e[r].originalX)===-1&&t.push(e[r].originalX);for(t.sort(function(n,i){return n-i}),r=0;r<e.length;r++)e[r].originalLayerIndex=t.indexOf(e[r].originalX),e[r].originalLayer=e[r].originalLayerIndex/(t.length-1)}function Cje(e){e.lastDraggedX=e.x0+e.dx/2,e.lastDraggedY=e.y0+e.dy/2}function Dje(e){return function(t){return t.node.originalX===e.node.originalX}}function zWt(e){for(var t=0;t<e.length;t++)e[t].y=(e[t].y0+e[t].y1)/2,e[t].x=(e[t].x0+e[t].x1)/2}function FWt(e){for(var t=0;t<e.length;t++)e[t].y0=e[t].y-e[t].dy/2,e[t].y1=e[t].y0+e[t].dy,e[t].x0=e[t].x-e[t].dx/2,e[t].x1=e[t].x0+e[t].dx}zje.exports=function(e,t,r,n,i){var a=e._context.staticPlot,o=!1;p1.ensureSingle(e._fullLayout._infolayer,\"g\",\"first-render\",function(){o=!0});var s=e._fullLayout._dragCover,l=r.filter(function(b){return Lje(b).trace.visible}).map(SWt.bind(null,n)),u=t.selectAll(\".\"+pu.cn.sankey).data(l,Hk);u.exit().remove(),u.enter().append(\"g\").classed(pu.cn.sankey,!0).style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"shape-rendering\",\"geometricPrecision\").style(\"pointer-events\",a?\"none\":\"auto\").attr(\"transform\",Eje),u.each(function(b,g){e._fullData[g]._sankey=b;var E=\"bgsankey-\"+b.trace.uid+\"-\"+g;p1.ensureSingle(e._fullLayout._draggers,\"rect\",E),e._fullData[g]._bgRect=LA.select(\".\"+E),e._fullData[g]._bgRect.style(\"pointer-events\",a?\"none\":\"all\").attr(\"width\",b.width).attr(\"height\",b.height).attr(\"x\",b.translateX).attr(\"y\",b.translateY).classed(\"bgsankey\",!0).style({fill:\"transparent\",\"stroke-width\":0})}),u.transition().ease(pu.ease).duration(pu.duration).attr(\"transform\",Eje);var c=u.selectAll(\".\"+pu.cn.sankeyLinks).data(x7,Hk);c.enter().append(\"g\").classed(pu.cn.sankeyLinks,!0).style(\"fill\",\"none\");var f=c.selectAll(\".\"+pu.cn.sankeyLink).data(function(b){var g=b.graph.links;return g.filter(function(E){return E.value}).map(MWt.bind(null,b))},Hk);f.enter().append(\"path\").classed(pu.cn.sankeyLink,!0).call(kje,u,i.linkEvents),f.style(\"stroke\",function(b){return PJ(b)?aw.tinyRGB(PA(b.linkLineColor)):b.tinyColorHue}).style(\"stroke-opacity\",function(b){return PJ(b)?aw.opacity(b.linkLineColor):b.tinyColorAlpha}).style(\"fill\",function(b){return b.tinyColorHue}).style(\"fill-opacity\",function(b){return b.tinyColorAlpha}).style(\"stroke-width\",function(b){return PJ(b)?b.linkLineWidth:1}).attr(\"d\",zJ()),f.style(\"opacity\",function(){return e._context.staticPlot||o||s?1:0}).transition().ease(pu.ease).duration(pu.duration).style(\"opacity\",1),f.exit().transition().ease(pu.ease).duration(pu.duration).style(\"opacity\",0).remove();var h=u.selectAll(\".\"+pu.cn.sankeyNodeSet).data(x7,Hk);h.enter().append(\"g\").classed(pu.cn.sankeyNodeSet,!0),h.style(\"cursor\",function(b){switch(b.arrangement){case\"fixed\":return\"default\";case\"perpendicular\":return\"ns-resize\";default:return\"move\"}});var d=h.selectAll(\".\"+pu.cn.sankeyNode).data(function(b){var g=b.graph.nodes;return DWt(g),g.map(kWt.bind(null,b))},Hk);d.enter().append(\"g\").classed(pu.cn.sankeyNode,!0).call(IJ).style(\"opacity\",function(b){return(e._context.staticPlot||o)&&!b.partOfGroup?1:0}),d.call(kje,u,i.nodeEvents).call(LWt,f,i,e),d.transition().ease(pu.ease).duration(pu.duration).call(IJ).style(\"opacity\",function(b){return b.partOfGroup?0:1}),d.exit().transition().ease(pu.ease).duration(pu.duration).style(\"opacity\",0).remove();var v=d.selectAll(\".\"+pu.cn.nodeRect).data(x7);v.enter().append(\"rect\").classed(pu.cn.nodeRect,!0).call(Mje),v.style(\"stroke-width\",function(b){return b.nodeLineWidth}).style(\"stroke\",function(b){return aw.tinyRGB(PA(b.nodeLineColor))}).style(\"stroke-opacity\",function(b){return aw.opacity(b.nodeLineColor)}).style(\"fill\",function(b){return b.tinyColorHue}).style(\"fill-opacity\",function(b){return b.tinyColorAlpha}),v.transition().ease(pu.ease).duration(pu.duration).call(Mje);var x=d.selectAll(\".\"+pu.cn.nodeLabel).data(x7);x.enter().append(\"text\").classed(pu.cn.nodeLabel,!0).style(\"cursor\",\"default\"),x.attr(\"data-notex\",1).text(function(b){return b.node.label}).each(function(b){var g=LA.select(this);_Wt.font(g,b.textFont),Sje.convertToTspans(g,e)}).attr(\"text-anchor\",function(b){return b.horizontal&&b.left?\"end\":\"start\"}).attr(\"transform\",function(b){var g=LA.select(this),E=Sje.lineCount(g),k=b.textFont.size*((E-1)*TWt-wWt),A=b.nodeLineWidth/2+AWt,L=((b.horizontal?b.visibleHeight:b.visibleWidth)-k)/2;b.horizontal&&(b.left?A=-A:A+=b.visibleWidth);var _=b.horizontal?\"\":\"scale(-1,1)\"+xWt(90);return RJ(b.horizontal?A:L,b.horizontal?L:A)+_}),x.transition().ease(pu.ease).duration(pu.duration)}});var OJ=ye((l_r,jje)=>{\"use strict\";var Zv=xa(),qJ=Mr(),b7=qJ.numberFormat,qWt=Fje(),IA=Nc(),OWt=va(),Ax=LJ().cn,Gk=qJ._;function qje(e){return e!==\"\"}function RA(e,t){return e.filter(function(r){return r.key===t.traceId})}function Oje(e,t){Zv.select(e).select(\"path\").style(\"fill-opacity\",t),Zv.select(e).select(\"rect\").style(\"fill-opacity\",t)}function Bje(e){Zv.select(e).select(\"text.name\").style(\"fill\",\"black\")}function Nje(e){return function(t){return e.node.sourceLinks.indexOf(t.link)!==-1||e.node.targetLinks.indexOf(t.link)!==-1}}function Uje(e){return function(t){return t.node.sourceLinks.indexOf(e.link)!==-1||t.node.targetLinks.indexOf(e.link)!==-1}}function Vje(e,t,r){t&&r&&RA(r,t).selectAll(\".\"+Ax.sankeyLink).filter(Nje(t)).call(Hje.bind(0,t,r,!1))}function FJ(e,t,r){t&&r&&RA(r,t).selectAll(\".\"+Ax.sankeyLink).filter(Nje(t)).call(Gje.bind(0,t,r,!1))}function Hje(e,t,r,n){n.style(\"fill\",function(i){if(!i.link.concentrationscale)return i.tinyColorHoverHue}).style(\"fill-opacity\",function(i){if(!i.link.concentrationscale)return i.tinyColorHoverAlpha}),n.each(function(i){var a=i.link.label;a!==\"\"&&RA(t,e).selectAll(\".\"+Ax.sankeyLink).filter(function(o){return o.link.label===a}).style(\"fill\",function(o){if(!o.link.concentrationscale)return o.tinyColorHoverHue}).style(\"fill-opacity\",function(o){if(!o.link.concentrationscale)return o.tinyColorHoverAlpha})}),r&&RA(t,e).selectAll(\".\"+Ax.sankeyNode).filter(Uje(e)).call(Vje)}function Gje(e,t,r,n){n.style(\"fill\",function(i){return i.tinyColorHue}).style(\"fill-opacity\",function(i){return i.tinyColorAlpha}),n.each(function(i){var a=i.link.label;a!==\"\"&&RA(t,e).selectAll(\".\"+Ax.sankeyLink).filter(function(o){return o.link.label===a}).style(\"fill\",function(o){return o.tinyColorHue}).style(\"fill-opacity\",function(o){return o.tinyColorAlpha})}),r&&RA(t,e).selectAll(Ax.sankeyNode).filter(Uje(e)).call(FJ)}function lf(e,t){var r=e.hoverlabel||{},n=qJ.nestedProperty(r,t).get();return Array.isArray(n)?!1:n}jje.exports=function(t,r){for(var n=t._fullLayout,i=n._paper,a=n._size,o=0;o<t._fullData.length;o++)if(t._fullData[o].visible&&t._fullData[o].type===Ax.sankey&&!t._fullData[o]._viewInitial){var s=t._fullData[o].node;t._fullData[o]._viewInitial={node:{groups:s.groups.slice(),x:s.x.slice(),y:s.y.slice()}}}var l=function(L,_){var C=_.link;C.originalEvent=Zv.event,t._hoverdata=[C],IA.click(t,{target:!0})},u=function(L,_,C){t._fullLayout.hovermode!==!1&&(Zv.select(L).call(Hje.bind(0,_,C,!0)),_.link.trace.link.hoverinfo!==\"skip\"&&(_.link.fullData=_.link.trace,t.emit(\"plotly_hover\",{event:Zv.event,points:[_.link]})))},c=Gk(t,\"source:\")+\" \",f=Gk(t,\"target:\")+\" \",h=Gk(t,\"concentration:\")+\" \",d=Gk(t,\"incoming flow count:\")+\" \",v=Gk(t,\"outgoing flow count:\")+\" \",x=function(L,_){if(t._fullLayout.hovermode===!1)return;var C=_.link.trace.link;if(C.hoverinfo===\"none\"||C.hoverinfo===\"skip\")return;var M=[];function p(X){var G,N;X.circular?(G=(X.circularPathData.leftInnerExtent+X.circularPathData.rightInnerExtent)/2,N=X.circularPathData.verticalFullExtent):(G=(X.source.x1+X.target.x0)/2,N=(X.y0+X.y1)/2);var W=[G,N];return X.trace.orientation===\"v\"&&W.reverse(),W[0]+=_.parent.translateX,W[1]+=_.parent.translateY,W}for(var P=0,T=0;T<_.flow.links.length;T++){var F=_.flow.links[T];if(!(t._fullLayout.hovermode===\"closest\"&&_.link.pointNumber!==F.pointNumber)){_.link.pointNumber===F.pointNumber&&(P=T),F.fullData=F.trace,C=_.link.trace.link;var q=p(F),V={valueLabel:b7(_.valueFormat)(F.value)+_.valueSuffix};M.push({x:q[0],y:q[1],name:V.valueLabel,text:[F.label||\"\",c+F.source.label,f+F.target.label,F.concentrationscale?h+b7(\"%0.2f\")(F.flow.labelConcentration):\"\"].filter(qje).join(\"<br>\"),color:lf(C,\"bgcolor\")||OWt.addOpacity(F.color,1),borderColor:lf(C,\"bordercolor\"),fontFamily:lf(C,\"font.family\"),fontSize:lf(C,\"font.size\"),fontColor:lf(C,\"font.color\"),fontWeight:lf(C,\"font.weight\"),fontStyle:lf(C,\"font.style\"),fontVariant:lf(C,\"font.variant\"),fontTextcase:lf(C,\"font.textcase\"),fontLineposition:lf(C,\"font.lineposition\"),fontShadow:lf(C,\"font.shadow\"),nameLength:lf(C,\"namelength\"),textAlign:lf(C,\"align\"),idealAlign:Zv.event.x<q[0]?\"right\":\"left\",hovertemplate:C.hovertemplate,hovertemplateLabels:V,eventData:[F]})}}var H=IA.loneHover(M,{container:n._hoverlayer.node(),outerContainer:n._paper.node(),gd:t,anchorIndex:P});H.each(function(){var X=this;_.link.concentrationscale||Oje(X,.65),Bje(X)})},b=function(L,_,C){t._fullLayout.hovermode!==!1&&(Zv.select(L).call(Gje.bind(0,_,C,!0)),_.link.trace.link.hoverinfo!==\"skip\"&&(_.link.fullData=_.link.trace,t.emit(\"plotly_unhover\",{event:Zv.event,points:[_.link]})),IA.loneUnhover(n._hoverlayer.node()))},g=function(L,_,C){var M=_.node;M.originalEvent=Zv.event,t._hoverdata=[M],Zv.select(L).call(FJ,_,C),IA.click(t,{target:!0})},E=function(L,_,C){t._fullLayout.hovermode!==!1&&(Zv.select(L).call(Vje,_,C),_.node.trace.node.hoverinfo!==\"skip\"&&(_.node.fullData=_.node.trace,t.emit(\"plotly_hover\",{event:Zv.event,points:[_.node]})))},k=function(L,_){if(t._fullLayout.hovermode!==!1){var C=_.node.trace.node;if(!(C.hoverinfo===\"none\"||C.hoverinfo===\"skip\")){var M=Zv.select(L).select(\".\"+Ax.nodeRect),p=t._fullLayout._paperdiv.node().getBoundingClientRect(),P=M.node().getBoundingClientRect(),T=P.left-2-p.left,F=P.right+2-p.left,q=P.top+P.height/4-p.top,V={valueLabel:b7(_.valueFormat)(_.node.value)+_.valueSuffix};_.node.fullData=_.node.trace,t._fullLayout._calcInverseTransform(t);var H=t._fullLayout._invScaleX,X=t._fullLayout._invScaleY,G=IA.loneHover({x0:H*T,x1:H*F,y:X*q,name:b7(_.valueFormat)(_.node.value)+_.valueSuffix,text:[_.node.label,d+_.node.targetLinks.length,v+_.node.sourceLinks.length].filter(qje).join(\"<br>\"),color:lf(C,\"bgcolor\")||_.tinyColorHue,borderColor:lf(C,\"bordercolor\"),fontFamily:lf(C,\"font.family\"),fontSize:lf(C,\"font.size\"),fontColor:lf(C,\"font.color\"),fontWeight:lf(C,\"font.weight\"),fontStyle:lf(C,\"font.style\"),fontVariant:lf(C,\"font.variant\"),fontTextcase:lf(C,\"font.textcase\"),fontLineposition:lf(C,\"font.lineposition\"),fontShadow:lf(C,\"font.shadow\"),nameLength:lf(C,\"namelength\"),textAlign:lf(C,\"align\"),idealAlign:\"left\",hovertemplate:C.hovertemplate,hovertemplateLabels:V,eventData:[_.node]},{container:n._hoverlayer.node(),outerContainer:n._paper.node(),gd:t});Oje(G,.85),Bje(G)}}},A=function(L,_,C){t._fullLayout.hovermode!==!1&&(Zv.select(L).call(FJ,_,C),_.node.trace.node.hoverinfo!==\"skip\"&&(_.node.fullData=_.node.trace,t.emit(\"plotly_unhover\",{event:Zv.event,points:[_.node]})),IA.loneUnhover(n._hoverlayer.node()))};qWt(t,i,r,{width:a.w,height:a.h,margin:{t:a.t,r:a.r,b:a.b,l:a.l}},{linkEvents:{hover:u,follow:x,unhover:b,select:l},nodeEvents:{hover:E,follow:k,unhover:A,select:g}})}});var Wje=ye(ow=>{\"use strict\";var BWt=Bu().overrideAll,NWt=kd().getModuleCalcData,UWt=OJ(),VWt=B1(),HWt=Tg(),GWt=gv(),jWt=wf().prepSelect,BJ=Mr(),WWt=ba(),w7=\"sankey\";ow.name=w7;ow.baseLayoutAttrOverrides=BWt({hoverlabel:VWt.hoverlabel},\"plot\",\"nested\");ow.plot=function(e){var t=NWt(e.calcdata,w7)[0];UWt(e,t),ow.updateFx(e)};ow.clean=function(e,t,r,n){var i=n._has&&n._has(w7),a=t._has&&t._has(w7);i&&!a&&(n._paperdiv.selectAll(\".sankey\").remove(),n._paperdiv.selectAll(\".bgsankey\").remove())};ow.updateFx=function(e){for(var t=0;t<e._fullData.length;t++)ZWt(e,t)};function ZWt(e,t){var r=e._fullData[t],n=e._fullLayout,i=n.dragmode,a=n.dragmode===\"pan\"?\"move\":\"crosshair\",o=r._bgRect;if(o&&!(i===\"pan\"||i===\"zoom\")){HWt(o,a);var s={_id:\"x\",c2p:BJ.identity,_offset:r._sankey.translateX,_length:r._sankey.width},l={_id:\"y\",c2p:BJ.identity,_offset:r._sankey.translateY,_length:r._sankey.height},u={gd:e,element:o.node(),plotinfo:{id:t,xaxis:s,yaxis:l,fillRangeItems:BJ.noop},subplot:t,xaxes:[s],yaxes:[l],doneFnCompleted:function(c){var f=e._fullData[t],h,d=f.node.groups.slice(),v=[];function x(k){for(var A=f._sankey.graph.nodes,L=0;L<A.length;L++)if(A[L].pointNumber===k)return A[L]}for(var b=0;b<c.length;b++){var g=x(c[b].pointNumber);if(g)if(g.group){for(var E=0;E<g.childrenNodes.length;E++)v.push(g.childrenNodes[E].pointNumber);d[g.pointNumber-f.node._count]=!1}else v.push(g.pointNumber)}h=d.filter(Boolean).concat([v]),WWt.call(\"_guiRestyle\",e,{\"node.groups\":[h]},t)}};u.prepFn=function(c,f,h){jWt(c,f,h,u,i)},GWt.init(u)}}});var Xje=ye((c_r,Zje)=>{\"use strict\";Zje.exports=function(t,r){for(var n=t.cd,i=[],a=n[0].trace,o=a._sankey.graph.nodes,s=0;s<o.length;s++){var l=o[s];if(!l.partOfGroup){var u=[(l.x0+l.x1)/2,(l.y0+l.y1)/2];a.orientation===\"v\"&&u.reverse(),r&&r.contains(u,!1,s,t)&&i.push({pointNumber:l.pointNumber})}}return i}});var Kje=ye((f_r,Yje)=>{\"use strict\";Yje.exports={attributes:EJ(),supplyDefaults:QGe(),calc:nje(),plot:OJ(),moduleType:\"trace\",name:\"sankey\",basePlotModule:Wje(),selectPoints:Xje(),categories:[\"noOpacity\"],meta:{}}});var $je=ye((h_r,Jje)=>{\"use strict\";Jje.exports=Kje()});var eWe=ye(DA=>{\"use strict\";var Qje=Xu();DA.name=\"indicator\";DA.plot=function(e,t,r,n){Qje.plotBasePlot(DA.name,e,t,r,n)};DA.clean=function(e,t,r,n){Qje.cleanBasePlot(DA.name,e,t,r,n)}});var UJ=ye((v_r,oWe)=>{\"use strict\";var Sx=no().extendFlat,rWe=no().extendDeep,XWt=Bu().overrideAll,iWe=Su(),nWe=dh(),YWt=Ju().attributes,Sf=Cd(),KWt=Vs().templatedArray,T7=HT(),tWe=Oc().descriptionOnlyNumbers,NJ=iWe({editType:\"plot\",colorEditType:\"plot\"}),jk={color:{valType:\"color\",editType:\"plot\"},line:{color:{valType:\"color\",dflt:nWe.defaultLine,editType:\"plot\"},width:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},thickness:{valType:\"number\",min:0,max:1,dflt:1,editType:\"plot\"},editType:\"calc\"},aWe={valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},JWt=KWt(\"step\",rWe({},jk,{range:aWe}));oWe.exports={mode:{valType:\"flaglist\",editType:\"calc\",flags:[\"number\",\"delta\",\"gauge\"],dflt:\"number\"},value:{valType:\"number\",editType:\"calc\",anim:!0},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},domain:YWt({name:\"indicator\",trace:!0,editType:\"calc\"}),title:{text:{valType:\"string\",editType:\"plot\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},font:Sx({},NJ,{}),editType:\"plot\"},number:{valueformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:tWe(\"value\")},font:Sx({},NJ,{}),prefix:{valType:\"string\",dflt:\"\",editType:\"plot\"},suffix:{valType:\"string\",dflt:\"\",editType:\"plot\"},editType:\"plot\"},delta:{reference:{valType:\"number\",editType:\"calc\"},position:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],dflt:\"bottom\",editType:\"plot\"},relative:{valType:\"boolean\",editType:\"plot\",dflt:!1},valueformat:{valType:\"string\",editType:\"plot\",description:tWe(\"value\")},increasing:{symbol:{valType:\"string\",dflt:T7.INCREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:T7.INCREASING.COLOR,editType:\"plot\"},editType:\"plot\"},decreasing:{symbol:{valType:\"string\",dflt:T7.DECREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:T7.DECREASING.COLOR,editType:\"plot\"},editType:\"plot\"},font:Sx({},NJ,{}),prefix:{valType:\"string\",dflt:\"\",editType:\"plot\"},suffix:{valType:\"string\",dflt:\"\",editType:\"plot\"},editType:\"calc\"},gauge:{shape:{valType:\"enumerated\",editType:\"plot\",dflt:\"angular\",values:[\"angular\",\"bullet\"]},bar:rWe({},jk,{color:{dflt:\"green\"}}),bgcolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:nWe.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},axis:XWt({range:aWe,visible:Sx({},Sf.visible,{dflt:!0}),tickmode:Sf.minor.tickmode,nticks:Sf.nticks,tick0:Sf.tick0,dtick:Sf.dtick,tickvals:Sf.tickvals,ticktext:Sf.ticktext,ticks:Sx({},Sf.ticks,{dflt:\"outside\"}),ticklen:Sf.ticklen,tickwidth:Sf.tickwidth,tickcolor:Sf.tickcolor,ticklabelstep:Sf.ticklabelstep,showticklabels:Sf.showticklabels,labelalias:Sf.labelalias,tickfont:iWe({}),tickangle:Sf.tickangle,tickformat:Sf.tickformat,tickformatstops:Sf.tickformatstops,tickprefix:Sf.tickprefix,showtickprefix:Sf.showtickprefix,ticksuffix:Sf.ticksuffix,showticksuffix:Sf.showticksuffix,separatethousands:Sf.separatethousands,exponentformat:Sf.exponentformat,minexponent:Sf.minexponent,showexponent:Sf.showexponent,editType:\"plot\"},\"plot\"),steps:JWt,threshold:{line:{color:Sx({},jk.line.color,{}),width:Sx({},jk.line.width,{dflt:1}),editType:\"plot\"},thickness:Sx({},jk.thickness,{dflt:.85}),value:{valType:\"number\",editType:\"calc\",dflt:!1},editType:\"plot\"},editType:\"plot\"}}});var VJ=ye((p_r,sWe)=>{\"use strict\";sWe.exports={defaultNumberFontSize:80,bulletNumberDomainSize:.25,bulletPadding:.025,innerRadius:.75,valueThickness:.5,titlePadding:5,horizontalPadding:10}});var cWe=ye((g_r,uWe)=>{\"use strict\";var ey=Mr(),S7=UJ(),$Wt=Ju().defaults,lWe=Vs(),QWt=Zd(),A7=VJ(),eZt=xb(),tZt=T3(),rZt=e_(),iZt=t_();function nZt(e,t,r,n){function i(_,C){return ey.coerce(e,t,S7,_,C)}$Wt(t,n,i),i(\"mode\"),t._hasNumber=t.mode.indexOf(\"number\")!==-1,t._hasDelta=t.mode.indexOf(\"delta\")!==-1,t._hasGauge=t.mode.indexOf(\"gauge\")!==-1;var a=i(\"value\");t._range=[0,typeof a==\"number\"?1.5*a:1];var o=new Array(2),s;if(t._hasNumber){i(\"number.valueformat\");var l=ey.extendFlat({},n.font);l.size=void 0,ey.coerceFont(i,\"number.font\",l),t.number.font.size===void 0&&(t.number.font.size=A7.defaultNumberFontSize,o[0]=!0),i(\"number.prefix\"),i(\"number.suffix\"),s=t.number.font.size}var u;if(t._hasDelta){var c=ey.extendFlat({},n.font);c.size=void 0,ey.coerceFont(i,\"delta.font\",c),t.delta.font.size===void 0&&(t.delta.font.size=(t._hasNumber?.5:1)*(s||A7.defaultNumberFontSize),o[1]=!0),i(\"delta.reference\",t.value),i(\"delta.relative\"),i(\"delta.valueformat\",t.delta.relative?\"2%\":\"\"),i(\"delta.increasing.symbol\"),i(\"delta.increasing.color\"),i(\"delta.decreasing.symbol\"),i(\"delta.decreasing.color\"),i(\"delta.position\"),i(\"delta.prefix\"),i(\"delta.suffix\"),u=t.delta.font.size}t._scaleNumbers=(!t._hasNumber||o[0])&&(!t._hasDelta||o[1])||!1;var f=ey.extendFlat({},n.font);f.size=.25*(s||u||A7.defaultNumberFontSize),ey.coerceFont(i,\"title.font\",f),i(\"title.text\");var h,d,v,x;function b(_,C){return ey.coerce(h,d,S7.gauge,_,C)}function g(_,C){return ey.coerce(v,x,S7.gauge.axis,_,C)}if(t._hasGauge){h=e.gauge,h||(h={}),d=lWe.newContainer(t,\"gauge\"),b(\"shape\");var E=t._isBullet=t.gauge.shape===\"bullet\";E||i(\"title.align\",\"center\");var k=t._isAngular=t.gauge.shape===\"angular\";k||i(\"align\",\"center\"),b(\"bgcolor\",n.paper_bgcolor),b(\"borderwidth\"),b(\"bordercolor\"),b(\"bar.color\"),b(\"bar.line.color\"),b(\"bar.line.width\");var A=A7.valueThickness*(t.gauge.shape===\"bullet\"?.5:1);b(\"bar.thickness\",A),QWt(h,d,{name:\"steps\",handleItemDefaults:aZt}),b(\"threshold.value\"),b(\"threshold.thickness\"),b(\"threshold.line.width\"),b(\"threshold.line.color\"),v={},h&&(v=h.axis||{}),x=lWe.newContainer(d,\"axis\"),g(\"visible\"),t._range=g(\"range\",t._range);var L={font:n.font,noAutotickangles:!0,outerTicks:!0,noTicklabelshift:!0,noTicklabelstandoff:!0};eZt(v,x,g,\"linear\"),iZt(v,x,g,\"linear\",L),rZt(v,x,g,\"linear\",L),tZt(v,x,g,L)}else i(\"title.align\",\"center\"),i(\"align\",\"center\"),t._isAngular=t._isBullet=!1;t._length=null}function aZt(e,t){function r(n,i){return ey.coerce(e,t,S7.gauge.steps,n,i)}r(\"color\"),r(\"line.color\"),r(\"line.width\"),r(\"range\"),r(\"thickness\")}uWe.exports={supplyDefaults:nZt}});var hWe=ye((m_r,fWe)=>{\"use strict\";function oZt(e,t){var r=[],n=t.value;typeof t._lastValue!=\"number\"&&(t._lastValue=t.value);var i=t._lastValue,a=i;return t._hasDelta&&typeof t.delta.reference==\"number\"&&(a=t.delta.reference),r[0]={y:n,lastY:i,delta:n-a,relativeDelta:(n-a)/a},r}fWe.exports={calc:oZt}});var yWe=ye((y_r,mWe)=>{\"use strict\";var fw=xa(),sZt=(R2(),ab(I2)).interpolate,dWe=(R2(),ab(I2)).interpolateNumber,Mx=Mr(),lZt=Mx.strScale,Zk=Mx.strTranslate,uZt=Mx.rad2deg,cZt=Nh().MID_SHIFT,cw=ao(),sw=VJ(),E7=Ll(),av=Qa(),fZt=JM(),hZt=rI(),dZt=Cd(),zA=va(),HJ={left:\"start\",center:\"middle\",right:\"end\"},lw={left:0,center:.5,right:1},vWe=/[yzafpnµmkMGTPEZY]/;function Xk(e){return e&&e.duration>0}mWe.exports=function(t,r,n,i){var a=t._fullLayout,o;Xk(n)&&i&&(o=i()),Mx.makeTraceGroups(a._indicatorlayer,r,\"trace\").each(function(s){var l=s[0],u=l.trace,c=fw.select(this),f=u._hasGauge,h=u._isAngular,d=u._isBullet,v=u.domain,x={w:a._size.w*(v.x[1]-v.x[0]),h:a._size.h*(v.y[1]-v.y[0]),l:a._size.l+a._size.w*v.x[0],r:a._size.r+a._size.w*(1-v.x[1]),t:a._size.t+a._size.h*(1-v.y[1]),b:a._size.b+a._size.h*v.y[0]},b=x.l+x.w/2,g=x.t+x.h/2,E=Math.min(x.w/2,x.h),k=sw.innerRadius*E,A,L,_,C=u.align||\"center\";if(L=g,!f)A=x.l+lw[C]*x.w,_=function(G){return pWe(G,x.w,x.h)};else if(h&&(A=b,L=g+E/2,_=function(G){return yZt(G,.9*k)}),d){var M=sw.bulletPadding,p=1-sw.bulletNumberDomainSize+M;A=x.l+(p+(1-p)*lw[C])*x.w,_=function(G){return pWe(G,(sw.bulletNumberDomainSize-M)*x.w,x.h)}}gZt(t,c,s,{numbersX:A,numbersY:L,numbersScaler:_,transitionOpts:n,onComplete:o});var P,T;f&&(P={range:u.gauge.axis.range,color:u.gauge.bgcolor,line:{color:u.gauge.bordercolor,width:0},thickness:1},T={range:u.gauge.axis.range,color:\"rgba(0, 0, 0, 0)\",line:{color:u.gauge.bordercolor,width:u.gauge.borderwidth},thickness:1});var F=c.selectAll(\"g.angular\").data(h?s:[]);F.exit().remove();var q=c.selectAll(\"g.angularaxis\").data(h?s:[]);q.exit().remove(),h&&pZt(t,c,s,{radius:E,innerRadius:k,gauge:F,layer:q,size:x,gaugeBg:P,gaugeOutline:T,transitionOpts:n,onComplete:o});var V=c.selectAll(\"g.bullet\").data(d?s:[]);V.exit().remove();var H=c.selectAll(\"g.bulletaxis\").data(d?s:[]);H.exit().remove(),d&&vZt(t,c,s,{gauge:V,layer:H,size:x,gaugeBg:P,gaugeOutline:T,transitionOpts:n,onComplete:o});var X=c.selectAll(\"text.title\").data(s);X.exit().remove(),X.enter().append(\"text\").classed(\"title\",!0),X.attr(\"text-anchor\",function(){return d?HJ.right:HJ[u.title.align]}).text(u.title.text).call(cw.font,u.title.font).call(E7.convertToTspans,t),X.attr(\"transform\",function(){var G=x.l+x.w*lw[u.title.align],N,W=sw.titlePadding,re=cw.bBox(X.node());if(f){if(h)if(u.gauge.axis.visible){var ae=cw.bBox(q.node());N=ae.top-W-re.bottom}else N=x.t+x.h/2-E/2-re.bottom-W;d&&(N=L-(re.top+re.bottom)/2,G=x.l-sw.bulletPadding*x.w)}else N=u._numbersTop-W-re.bottom;return Zk(G,N)})})};function vZt(e,t,r,n){var i=r[0].trace,a=n.gauge,o=n.layer,s=n.gaugeBg,l=n.gaugeOutline,u=n.size,c=i.domain,f=n.transitionOpts,h=n.onComplete,d,v,x,b,g;a.enter().append(\"g\").classed(\"bullet\",!0),a.attr(\"transform\",Zk(u.l,u.t)),o.enter().append(\"g\").classed(\"bulletaxis\",!0).classed(\"crisp\",!0),o.selectAll(\"g.xbulletaxistick,path,text\").remove();var E=u.h,k=i.gauge.bar.thickness*E,A=c.x[0],L=c.x[0]+(c.x[1]-c.x[0])*(i._hasNumber||i._hasDelta?1-sw.bulletNumberDomainSize:1);d=Wk(e,i.gauge.axis),d._id=\"xbulletaxis\",d.domain=[A,L],d.setScale(),v=av.calcTicks(d),x=av.makeTransTickFn(d),b=av.getTickSigns(d)[2],g=u.t+u.h,d.visible&&(av.drawTicks(e,d,{vals:d.ticks===\"inside\"?av.clipEnds(d,v):v,layer:o,path:av.makeTickPath(d,g,b),transFn:x}),av.drawLabels(e,d,{vals:v,layer:o,transFn:x,labelFns:av.makeLabelFns(d,g)}));function _(q){q.attr(\"width\",function(V){return Math.max(0,d.c2p(V.range[1])-d.c2p(V.range[0]))}).attr(\"x\",function(V){return d.c2p(V.range[0])}).attr(\"y\",function(V){return .5*(1-V.thickness)*E}).attr(\"height\",function(V){return V.thickness*E})}var C=[s].concat(i.gauge.steps),M=a.selectAll(\"g.bg-bullet\").data(C);M.enter().append(\"g\").classed(\"bg-bullet\",!0).append(\"rect\"),M.select(\"rect\").call(_).call(uw),M.exit().remove();var p=a.selectAll(\"g.value-bullet\").data([i.gauge.bar]);p.enter().append(\"g\").classed(\"value-bullet\",!0).append(\"rect\"),p.select(\"rect\").attr(\"height\",k).attr(\"y\",(E-k)/2).call(uw),Xk(f)?p.select(\"rect\").transition().duration(f.duration).ease(f.easing).each(\"end\",function(){h&&h()}).each(\"interrupt\",function(){h&&h()}).attr(\"width\",Math.max(0,d.c2p(Math.min(i.gauge.axis.range[1],r[0].y)))):p.select(\"rect\").attr(\"width\",typeof r[0].y==\"number\"?Math.max(0,d.c2p(Math.min(i.gauge.axis.range[1],r[0].y))):0),p.exit().remove();var P=r.filter(function(){return i.gauge.threshold.value||i.gauge.threshold.value===0}),T=a.selectAll(\"g.threshold-bullet\").data(P);T.enter().append(\"g\").classed(\"threshold-bullet\",!0).append(\"line\"),T.select(\"line\").attr(\"x1\",d.c2p(i.gauge.threshold.value)).attr(\"x2\",d.c2p(i.gauge.threshold.value)).attr(\"y1\",(1-i.gauge.threshold.thickness)/2*E).attr(\"y2\",(1-(1-i.gauge.threshold.thickness)/2)*E).call(zA.stroke,i.gauge.threshold.line.color).style(\"stroke-width\",i.gauge.threshold.line.width),T.exit().remove();var F=a.selectAll(\"g.gauge-outline\").data([l]);F.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"rect\"),F.select(\"rect\").call(_).call(uw),F.exit().remove()}function pZt(e,t,r,n){var i=r[0].trace,a=n.size,o=n.radius,s=n.innerRadius,l=n.gaugeBg,u=n.gaugeOutline,c=[a.l+a.w/2,a.t+a.h/2+o/2],f=n.gauge,h=n.layer,d=n.transitionOpts,v=n.onComplete,x=Math.PI/2;function b(_e){var Me=i.gauge.axis.range[0],ke=i.gauge.axis.range[1],ge=(_e-Me)/(ke-Me)*Math.PI-x;return ge<-x?-x:ge>x?x:ge}function g(_e){return fw.svg.arc().innerRadius((s+o)/2-_e/2*(o-s)).outerRadius((s+o)/2+_e/2*(o-s)).startAngle(-x)}function E(_e){_e.attr(\"d\",function(Me){return g(Me.thickness).startAngle(b(Me.range[0])).endAngle(b(Me.range[1]))()})}var k,A,L,_;f.enter().append(\"g\").classed(\"angular\",!0),f.attr(\"transform\",Zk(c[0],c[1])),h.enter().append(\"g\").classed(\"angularaxis\",!0).classed(\"crisp\",!0),h.selectAll(\"g.xangularaxistick,path,text\").remove(),k=Wk(e,i.gauge.axis),k.type=\"linear\",k.range=i.gauge.axis.range,k._id=\"xangularaxis\",k.ticklabeloverflow=\"allow\",k.setScale();var C=function(_e){return(k.range[0]-_e.x)/(k.range[1]-k.range[0])*Math.PI+Math.PI},M={},p=av.makeLabelFns(k,0),P=p.labelStandoff;M.xFn=function(_e){var Me=C(_e);return Math.cos(Me)*P},M.yFn=function(_e){var Me=C(_e),ke=Math.sin(Me)>0?.2:1;return-Math.sin(Me)*(P+_e.fontSize*ke)+Math.abs(Math.cos(Me))*(_e.fontSize*cZt)},M.anchorFn=function(_e){var Me=C(_e),ke=Math.cos(Me);return Math.abs(ke)<.1?\"middle\":ke>0?\"start\":\"end\"},M.heightFn=function(_e,Me,ke){var ge=C(_e);return-.5*(1+Math.sin(ge))*ke};var T=function(_e){return Zk(c[0]+o*Math.cos(_e),c[1]-o*Math.sin(_e))};L=function(_e){return T(C(_e))};var F=function(_e){var Me=C(_e);return T(Me)+\"rotate(\"+-uZt(Me)+\")\"};if(A=av.calcTicks(k),_=av.getTickSigns(k)[2],k.visible){_=k.ticks===\"inside\"?-1:1;var q=(k.linewidth||1)/2;av.drawTicks(e,k,{vals:A,layer:h,path:\"M\"+_*q+\",0h\"+_*k.ticklen,transFn:F}),av.drawLabels(e,k,{vals:A,layer:h,transFn:L,labelFns:M})}var V=[l].concat(i.gauge.steps),H=f.selectAll(\"g.bg-arc\").data(V);H.enter().append(\"g\").classed(\"bg-arc\",!0).append(\"path\"),H.select(\"path\").call(E).call(uw),H.exit().remove();var X=g(i.gauge.bar.thickness),G=f.selectAll(\"g.value-arc\").data([i.gauge.bar]);G.enter().append(\"g\").classed(\"value-arc\",!0).append(\"path\");var N=G.select(\"path\");Xk(d)?(N.transition().duration(d.duration).ease(d.easing).each(\"end\",function(){v&&v()}).each(\"interrupt\",function(){v&&v()}).attrTween(\"d\",mZt(X,b(r[0].lastY),b(r[0].y))),i._lastValue=r[0].y):N.attr(\"d\",typeof r[0].y==\"number\"?X.endAngle(b(r[0].y)):\"M0,0Z\"),N.call(uw),G.exit().remove(),V=[];var W=i.gauge.threshold.value;(W||W===0)&&V.push({range:[W,W],color:i.gauge.threshold.color,line:{color:i.gauge.threshold.line.color,width:i.gauge.threshold.line.width},thickness:i.gauge.threshold.thickness});var re=f.selectAll(\"g.threshold-arc\").data(V);re.enter().append(\"g\").classed(\"threshold-arc\",!0).append(\"path\"),re.select(\"path\").call(E).call(uw),re.exit().remove();var ae=f.selectAll(\"g.gauge-outline\").data([u]);ae.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"path\"),ae.select(\"path\").call(E).call(uw),ae.exit().remove()}function gZt(e,t,r,n){var i=r[0].trace,a=n.numbersX,o=n.numbersY,s=i.align||\"center\",l=HJ[s],u=n.transitionOpts,c=n.onComplete,f=Mx.ensureSingle(t,\"g\",\"numbers\"),h,d,v,x=[];i._hasNumber&&x.push(\"number\"),i._hasDelta&&(x.push(\"delta\"),i.delta.position===\"left\"&&x.reverse());var b=f.selectAll(\"text\").data(x);b.enter().append(\"text\"),b.attr(\"text-anchor\",function(){return l}).attr(\"class\",function(T){return T}).attr(\"x\",null).attr(\"y\",null).attr(\"dx\",null).attr(\"dy\",null),b.exit().remove();function g(T,F,q,V){if(T.match(\"s\")&&q>=0!=V>=0&&!F(q).slice(-1).match(vWe)&&!F(V).slice(-1).match(vWe)){var H=T.slice().replace(\"s\",\"f\").replace(/\\d+/,function(G){return parseInt(G)-1}),X=Wk(e,{tickformat:H});return function(G){return Math.abs(G)<1?av.tickText(X,G).text:F(G)}}else return F}function E(){var T=Wk(e,{tickformat:i.number.valueformat},i._range);T.setScale(),av.prepTicks(T);var F=function(G){return av.tickText(T,G).text},q=i.number.suffix,V=i.number.prefix,H=f.select(\"text.number\");function X(){var G=typeof r[0].y==\"number\"?V+F(r[0].y)+q:\"-\";H.text(G).call(cw.font,i.number.font).call(E7.convertToTspans,e)}return Xk(u)?H.transition().duration(u.duration).ease(u.easing).each(\"end\",function(){X(),c&&c()}).each(\"interrupt\",function(){X(),c&&c()}).attrTween(\"text\",function(){var G=fw.select(this),N=dWe(r[0].lastY,r[0].y);i._lastValue=r[0].y;var W=g(i.number.valueformat,F,r[0].lastY,r[0].y);return function(re){G.text(V+W(N(re))+q)}}):X(),h=gWe(V+F(r[0].y)+q,i.number.font,l,e),H}function k(){var T=Wk(e,{tickformat:i.delta.valueformat},i._range);T.setScale(),av.prepTicks(T);var F=function(re){return av.tickText(T,re).text},q=i.delta.suffix,V=i.delta.prefix,H=function(re){var ae=i.delta.relative?re.relativeDelta:re.delta;return ae},X=function(re,ae){return re===0||typeof re!=\"number\"||isNaN(re)?\"-\":(re>0?i.delta.increasing.symbol:i.delta.decreasing.symbol)+V+ae(re)+q},G=function(re){return re.delta>=0?i.delta.increasing.color:i.delta.decreasing.color};i._deltaLastValue===void 0&&(i._deltaLastValue=H(r[0]));var N=f.select(\"text.delta\");N.call(cw.font,i.delta.font).call(zA.fill,G({delta:i._deltaLastValue}));function W(){N.text(X(H(r[0]),F)).call(zA.fill,G(r[0])).call(E7.convertToTspans,e)}return Xk(u)?N.transition().duration(u.duration).ease(u.easing).tween(\"text\",function(){var re=fw.select(this),ae=H(r[0]),_e=i._deltaLastValue,Me=g(i.delta.valueformat,F,_e,ae),ke=dWe(_e,ae);return i._deltaLastValue=ae,function(ge){re.text(X(ke(ge),Me)),re.call(zA.fill,G({delta:ke(ge)}))}}).each(\"end\",function(){W(),c&&c()}).each(\"interrupt\",function(){W(),c&&c()}):W(),d=gWe(X(H(r[0]),F),i.delta.font,l,e),N}var A=i.mode+i.align,L;if(i._hasDelta&&(L=k(),A+=i.delta.position+i.delta.font.size+i.delta.font.family+i.delta.valueformat,A+=i.delta.increasing.symbol+i.delta.decreasing.symbol,v=d),i._hasNumber&&(E(),A+=i.number.font.size+i.number.font.family+i.number.valueformat+i.number.suffix+i.number.prefix,v=h),i._hasDelta&&i._hasNumber){var _=[(h.left+h.right)/2,(h.top+h.bottom)/2],C=[(d.left+d.right)/2,(d.top+d.bottom)/2],M,p,P=.75*i.delta.font.size;i.delta.position===\"left\"&&(M=M7(i,\"deltaPos\",0,-1*(h.width*lw[i.align]+d.width*(1-lw[i.align])+P),A,Math.min),p=_[1]-C[1],v={width:h.width+d.width+P,height:Math.max(h.height,d.height),left:d.left+M,right:h.right,top:Math.min(h.top,d.top+p),bottom:Math.max(h.bottom,d.bottom+p)}),i.delta.position===\"right\"&&(M=M7(i,\"deltaPos\",0,h.width*(1-lw[i.align])+d.width*lw[i.align]+P,A,Math.max),p=_[1]-C[1],v={width:h.width+d.width+P,height:Math.max(h.height,d.height),left:h.left,right:d.right+M,top:Math.min(h.top,d.top+p),bottom:Math.max(h.bottom,d.bottom+p)}),i.delta.position===\"bottom\"&&(M=null,p=d.height,v={width:Math.max(h.width,d.width),height:h.height+d.height,left:Math.min(h.left,d.left),right:Math.max(h.right,d.right),top:h.bottom-h.height,bottom:h.bottom+d.height}),i.delta.position===\"top\"&&(M=null,p=h.top,v={width:Math.max(h.width,d.width),height:h.height+d.height,left:Math.min(h.left,d.left),right:Math.max(h.right,d.right),top:h.bottom-h.height-d.height,bottom:h.bottom}),L.attr({dx:M,dy:p})}(i._hasNumber||i._hasDelta)&&f.attr(\"transform\",function(){var T=n.numbersScaler(v);A+=T[2];var F=M7(i,\"numbersScale\",1,T[0],A,Math.min),q;i._scaleNumbers||(F=1),i._isAngular?q=o-F*v.bottom:q=o-F*(v.top+v.bottom)/2,i._numbersTop=F*v.top+q;var V=v[s];s===\"center\"&&(V=(v.left+v.right)/2);var H=a-F*V;return H=M7(i,\"numbersTranslate\",0,H,A,Math.max),Zk(H,q)+lZt(F)})}function uw(e){e.each(function(t){zA.stroke(fw.select(this),t.line.color)}).each(function(t){zA.fill(fw.select(this),t.color)}).style(\"stroke-width\",function(t){return t.line.width})}function mZt(e,t,r){return function(){var n=sZt(t,r);return function(i){return e.endAngle(n(i))()}}}function Wk(e,t,r){var n=e._fullLayout,i=Mx.extendFlat({type:\"linear\",ticks:\"outside\",range:r,showline:!0},t),a={type:\"linear\",_id:\"x\"+t._id},o={letter:\"x\",font:n.font,noAutotickangles:!0,noHover:!0,noTickson:!0};function s(l,u){return Mx.coerce(i,a,dZt,l,u)}return fZt(i,a,s,o,n),hZt(i,a,s,o),a}function pWe(e,t,r){var n=Math.min(t/e.width,r/e.height);return[n,e,t+\"x\"+r]}function yZt(e,t){var r=Math.sqrt(e.width/2*(e.width/2)+e.height*e.height),n=t/r;return[n,e,t]}function gWe(e,t,r,n){var i=document.createElementNS(\"http://www.w3.org/2000/svg\",\"text\"),a=fw.select(i);return a.text(e).attr(\"x\",0).attr(\"y\",0).attr(\"text-anchor\",r).attr(\"data-unformatted\",e).call(E7.convertToTspans,n).call(cw.font,t),cw.bBox(a.node())}function M7(e,t,r,n,i,a){var o=\"_cache\"+t;e[o]&&e[o].key===i||(e[o]={key:i,value:r});var s=Mx.aggNums(a,null,[e[o].value,n],2);return e[o].value=s,s}});var xWe=ye((__r,_We)=>{\"use strict\";_We.exports={moduleType:\"trace\",name:\"indicator\",basePlotModule:eWe(),categories:[\"svg\",\"noOpacity\",\"noHover\"],animatable:!0,attributes:UJ(),supplyDefaults:cWe().supplyDefaults,calc:hWe().calc,plot:yWe(),meta:{}}});var wWe=ye((x_r,bWe)=>{\"use strict\";bWe.exports=xWe()});var GJ=ye((w_r,MWe)=>{\"use strict\";var TWe=Nb(),k7=no().extendFlat,_Zt=Bu().overrideAll,AWe=Su(),xZt=Ju().attributes,SWe=Oc().descriptionOnlyNumbers,b_r=MWe.exports=_Zt({domain:xZt({name:\"table\",trace:!0}),columnwidth:{valType:\"number\",arrayOk:!0,dflt:null},columnorder:{valType:\"data_array\"},header:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:SWe(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:28},align:k7({},TWe.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:k7({},AWe({arrayOk:!0}))},cells:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:SWe(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:20},align:k7({},TWe.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:k7({},AWe({arrayOk:!0}))}},\"calc\",\"from-root\")});var kWe=ye((T_r,EWe)=>{\"use strict\";var jJ=Mr(),bZt=GJ(),wZt=Ju().defaults;function TZt(e,t){for(var r=e.columnorder||[],n=e.header.values.length,i=r.slice(0,n),a=i.slice().sort(function(l,u){return l-u}),o=i.map(function(l){return a.indexOf(l)}),s=o.length;s<n;s++)o.push(s);t(\"columnorder\",o)}EWe.exports=function(t,r,n,i){function a(o,s){return jJ.coerce(t,r,bZt,o,s)}wZt(r,i,a),a(\"columnwidth\"),a(\"header.values\"),a(\"header.format\"),a(\"header.align\"),a(\"header.prefix\"),a(\"header.suffix\"),a(\"header.height\"),a(\"header.line.width\"),a(\"header.line.color\"),a(\"header.fill.color\"),jJ.coerceFont(a,\"header.font\",i.font),TZt(r,a),a(\"cells.values\"),a(\"cells.format\"),a(\"cells.align\"),a(\"cells.prefix\"),a(\"cells.suffix\"),a(\"cells.height\"),a(\"cells.line.width\"),a(\"cells.line.color\"),a(\"cells.fill.color\"),jJ.coerceFont(a,\"cells.font\",i.font),r._length=null}});var LWe=ye((A_r,CWe)=>{\"use strict\";var AZt=Km().wrap;CWe.exports=function(){return AZt({})}});var WJ=ye((S_r,PWe)=>{\"use strict\";PWe.exports={cellPad:8,columnExtentOffset:10,columnTitleOffset:28,emptyHeaderHeight:16,latexCheck:/^\\$.*\\$$/,goldenRatio:1.618,lineBreaker:\"<br>\",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:\"cubic-out\",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:\"cubic-out\",uplift:5,wrapSpacer:\" \",wrapSplitCharacter:\" \",cn:{table:\"table\",tableControlView:\"table-control-view\",scrollBackground:\"scroll-background\",yColumn:\"y-column\",columnBlock:\"column-block\",scrollAreaClip:\"scroll-area-clip\",scrollAreaClipRect:\"scroll-area-clip-rect\",columnBoundary:\"column-boundary\",columnBoundaryClippath:\"column-boundary-clippath\",columnBoundaryRect:\"column-boundary-rect\",columnCells:\"column-cells\",columnCell:\"column-cell\",cellRect:\"cell-rect\",cellText:\"cell-text\",cellTextHolder:\"cell-text-holder\",scrollbarKit:\"scrollbar-kit\",scrollbar:\"scrollbar\",scrollbarSlider:\"scrollbar-slider\",scrollbarGlyph:\"scrollbar-glyph\",scrollbarCaptureZone:\"scrollbar-capture-zone\"}}});var NWe=ye((M_r,BWe)=>{\"use strict\";var IWe=WJ(),XJ=no().extendFlat,SZt=uo(),MZt=vv().isTypedArray,C7=vv().isArrayOrTypedArray;BWe.exports=function(t,r){var n=ZJ(r.cells.values),i=function(p){return p.slice(r.header.values.length,p.length)},a=ZJ(r.header.values);a.length&&!a[0].length&&(a[0]=[\"\"],a=ZJ(a));var o=a.concat(i(n).map(function(){return OWe((a[0]||[\"\"]).length)})),s=r.domain,l=Math.floor(t._fullLayout._size.w*(s.x[1]-s.x[0])),u=Math.floor(t._fullLayout._size.h*(s.y[1]-s.y[0])),c=r.header.values.length?o[0].map(function(){return r.header.height}):[IWe.emptyHeaderHeight],f=n.length?n[0].map(function(){return r.cells.height}):[],h=c.reduce(RWe,0),d=u-h,v=d+IWe.uplift,x=FWe(f,v),b=FWe(c,h),g=zWe(b,[]),E=zWe(x,g),k={},A=r._fullInput.columnorder;C7(A)&&(A=Array.from(A)),A=A.concat(i(n.map(function(p,P){return P})));var L=o.map(function(p,P){var T=C7(r.columnwidth)?r.columnwidth[Math.min(P,r.columnwidth.length-1)]:r.columnwidth;return SZt(T)?Number(T):1}),_=L.reduce(RWe,0);L=L.map(function(p){return p/_*l});var C=Math.max(YJ(r.header.line.width),YJ(r.cells.line.width)),M={key:r.uid+t._context.staticPlot,translateX:s.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-s.y[1]),size:t._fullLayout._size,width:l,maxLineWidth:C,height:u,columnOrder:A,groupHeight:u,rowBlocks:E,headerRowBlocks:g,scrollY:0,cells:XJ({},r.cells,{values:n}),headerCells:XJ({},r.header,{values:o}),gdColumns:o.map(function(p){return p[0]}),gdColumnsOriginalOrder:o.map(function(p){return p[0]}),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:o.map(function(p,P){var T=k[p];k[p]=(T||0)+1;var F=p+\"__\"+k[p];return{key:F,label:p,specIndex:P,xIndex:A[P],xScale:DWe,x:void 0,calcdata:void 0,columnWidth:L[P]}})};return M.columns.forEach(function(p){p.calcdata=M,p.x=DWe(p)}),M};function YJ(e){if(C7(e)){for(var t=0,r=0;r<e.length;r++)t=Math.max(t,YJ(e[r]));return t}return e}function RWe(e,t){return e+t}function ZJ(e){var t=e.slice(),r=1/0,n=0,i;for(i=0;i<t.length;i++)MZt(t[i])?t[i]=Array.from(t[i]):C7(t[i])||(t[i]=[t[i]]),r=Math.min(r,t[i].length),n=Math.max(n,t[i].length);if(r!==n)for(i=0;i<t.length;i++){var a=n-t[i].length;a&&(t[i]=t[i].concat(OWe(a)))}return t}function OWe(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=\"\";return t}function DWe(e){return e.calcdata.columns.reduce(function(t,r){return r.xIndex<e.xIndex?t+r.columnWidth:t},0)}function zWe(e,t){var r=Object.keys(e);return r.map(function(n){return XJ({},e[n],{auxiliaryBlocks:t})})}function FWe(e,t){for(var r={},n,i=0,a=0,o=qWe(),s=0,l=0,u=0;u<e.length;u++)n=e[u],o.rows.push({rowIndex:u,rowHeight:n}),a+=n,(a>=t||u===e.length-1)&&(r[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=u,o=qWe(),i+=a,s=u+1,a=0);return r}function qWe(){return{firstRowIndex:null,lastRowIndex:null,rows:[]}}});var UWe=ye(KJ=>{\"use strict\";var L7=no().extendFlat;KJ.splitToPanels=function(e){var t=[0,0],r=L7({},e,{key:\"header\",type:\"header\",page:0,prevPages:t,currentRepaint:[null,null],dragHandle:!0,values:e.calcdata.headerCells.values[e.specIndex],rowBlocks:e.calcdata.headerRowBlocks,calcdata:L7({},e.calcdata,{cells:e.calcdata.headerCells})}),n=L7({},e,{key:\"cells1\",type:\"cells\",page:0,prevPages:t,currentRepaint:[null,null],dragHandle:!1,values:e.calcdata.cells.values[e.specIndex],rowBlocks:e.calcdata.rowBlocks}),i=L7({},e,{key:\"cells2\",type:\"cells\",page:1,prevPages:t,currentRepaint:[null,null],dragHandle:!1,values:e.calcdata.cells.values[e.specIndex],rowBlocks:e.calcdata.rowBlocks});return[n,i,r]};KJ.splitToCells=function(e){var t=EZt(e);return(e.values||[]).slice(t[0],t[1]).map(function(r,n){var i=typeof r==\"string\"&&r.match(/[<$&> ]/)?\"_keybuster_\"+Math.random():\"\";return{keyWithinBlock:n+i,key:t[0]+n,column:e,calcdata:e.calcdata,page:e.page,rowBlocks:e.rowBlocks,value:r}})};function EZt(e){var t=e.rowBlocks[e.page],r=t?t.rows[0].rowIndex:0,n=t?r+t.rows.length:0;return[r,n]}});var o$=ye((k_r,$We)=>{\"use strict\";var Ia=WJ(),Mc=xa(),JJ=Mr(),kZt=JJ.numberFormat,gu=Km(),$J=ao(),CZt=Ll(),LZt=Mr().raiseToTop,og=Mr().strTranslate,PZt=Mr().cancelTransition,IZt=NWe(),XWe=UWe(),VWe=va();$We.exports=function(t,r){var n=!t._context.staticPlot,i=t._fullLayout._paper.selectAll(\".\"+Ia.cn.table).data(r.map(function(E){var k=gu.unwrap(E),A=k.trace;return IZt(t,A)}),gu.keyFun);i.exit().remove(),i.enter().append(\"g\").classed(Ia.cn.table,!0).attr(\"overflow\",\"visible\").style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"overflow\",\"visible\").style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"all\"),i.attr(\"width\",function(E){return E.width+E.size.l+E.size.r}).attr(\"height\",function(E){return E.height+E.size.t+E.size.b}).attr(\"transform\",function(E){return og(E.translateX,E.translateY)});var a=i.selectAll(\".\"+Ia.cn.tableControlView).data(gu.repeat,gu.keyFun),o=a.enter().append(\"g\").classed(Ia.cn.tableControlView,!0).style(\"box-sizing\",\"content-box\");if(n){var s=\"onwheel\"in document?\"wheel\":\"mousewheel\";o.on(\"mousemove\",function(E){a.filter(function(k){return E===k}).call(Yk,t)}).on(s,function(E){if(!E.scrollbarState.wheeling){E.scrollbarState.wheeling=!0;var k=E.scrollY+Mc.event.deltaY,A=I7(t,a,null,k)(E);A||(Mc.event.stopPropagation(),Mc.event.preventDefault()),E.scrollbarState.wheeling=!1}}).call(Yk,t,!0)}a.attr(\"transform\",function(E){return og(E.size.l,E.size.t)});var l=a.selectAll(\".\"+Ia.cn.scrollBackground).data(gu.repeat,gu.keyFun);l.enter().append(\"rect\").classed(Ia.cn.scrollBackground,!0).attr(\"fill\",\"none\"),l.attr(\"width\",function(E){return E.width}).attr(\"height\",function(E){return E.height}),a.each(function(E){$J.setClipUrl(Mc.select(this),HWe(t,E),t)});var u=a.selectAll(\".\"+Ia.cn.yColumn).data(function(E){return E.columns},gu.keyFun);u.enter().append(\"g\").classed(Ia.cn.yColumn,!0),u.exit().remove(),u.attr(\"transform\",function(E){return og(E.x,0)}),n&&u.call(Mc.behavior.drag().origin(function(E){var k=Mc.select(this);return WWe(k,E,-Ia.uplift),LZt(this),E.calcdata.columnDragInProgress=!0,Yk(a.filter(function(A){return E.calcdata.key===A.key}),t),E}).on(\"drag\",function(E){var k=Mc.select(this),A=function(C){return(E===C?Mc.event.x:C.x)+C.columnWidth/2};E.x=Math.max(-Ia.overdrag,Math.min(E.calcdata.width+Ia.overdrag-E.columnWidth,Mc.event.x));var L=YWe(u).filter(function(C){return C.calcdata.key===E.calcdata.key}),_=L.sort(function(C,M){return A(C)-A(M)});_.forEach(function(C,M){C.xIndex=M,C.x=E===C?C.x:C.xScale(C)}),u.filter(function(C){return E!==C}).transition().ease(Ia.transitionEase).duration(Ia.transitionDuration).attr(\"transform\",function(C){return og(C.x,0)}),k.call(PZt).attr(\"transform\",og(E.x,-Ia.uplift))}).on(\"dragend\",function(E){var k=Mc.select(this),A=E.calcdata;E.x=E.xScale(E),E.calcdata.columnDragInProgress=!1,WWe(k,E,0),VZt(t,A,A.columns.map(function(L){return L.xIndex}))})),u.each(function(E){$J.setClipUrl(Mc.select(this),GWe(t,E),t)});var c=u.selectAll(\".\"+Ia.cn.columnBlock).data(XWe.splitToPanels,gu.keyFun);c.enter().append(\"g\").classed(Ia.cn.columnBlock,!0).attr(\"id\",function(E){return E.key}),c.style(\"cursor\",function(E){return E.dragHandle?\"ew-resize\":E.calcdata.scrollbarState.barWiggleRoom?\"ns-resize\":\"default\"});var f=c.filter(HZt),h=c.filter(i$);n&&h.call(Mc.behavior.drag().origin(function(E){return Mc.event.stopPropagation(),E}).on(\"drag\",I7(t,a,-1)).on(\"dragend\",function(){})),QJ(t,a,f,c),QJ(t,a,h,c);var d=a.selectAll(\".\"+Ia.cn.scrollAreaClip).data(gu.repeat,gu.keyFun);d.enter().append(\"clipPath\").classed(Ia.cn.scrollAreaClip,!0).attr(\"id\",function(E){return HWe(t,E)});var v=d.selectAll(\".\"+Ia.cn.scrollAreaClipRect).data(gu.repeat,gu.keyFun);v.enter().append(\"rect\").classed(Ia.cn.scrollAreaClipRect,!0).attr(\"x\",-Ia.overdrag).attr(\"y\",-Ia.uplift).attr(\"fill\",\"none\"),v.attr(\"width\",function(E){return E.width+2*Ia.overdrag}).attr(\"height\",function(E){return E.height+Ia.uplift});var x=u.selectAll(\".\"+Ia.cn.columnBoundary).data(gu.repeat,gu.keyFun);x.enter().append(\"g\").classed(Ia.cn.columnBoundary,!0);var b=u.selectAll(\".\"+Ia.cn.columnBoundaryClippath).data(gu.repeat,gu.keyFun);b.enter().append(\"clipPath\").classed(Ia.cn.columnBoundaryClippath,!0),b.attr(\"id\",function(E){return GWe(t,E)});var g=b.selectAll(\".\"+Ia.cn.columnBoundaryRect).data(gu.repeat,gu.keyFun);g.enter().append(\"rect\").classed(Ia.cn.columnBoundaryRect,!0).attr(\"fill\",\"none\"),g.attr(\"width\",function(E){return E.columnWidth+2*P7(E)}).attr(\"height\",function(E){return E.calcdata.height+2*P7(E)+Ia.uplift}).attr(\"x\",function(E){return-P7(E)}).attr(\"y\",function(E){return-P7(E)}),n$(null,h,a)};function P7(e){return Math.ceil(e.calcdata.maxLineWidth/2)}function HWe(e,t){return\"clip\"+e._fullLayout._uid+\"_scrollAreaBottomClip_\"+t.key}function GWe(e,t){return\"clip\"+e._fullLayout._uid+\"_columnBoundaryClippath_\"+t.calcdata.key+\"_\"+t.specIndex}function YWe(e){return[].concat.apply([],e.map(function(t){return t})).map(function(t){return t.__data__})}function Yk(e,t,r){function n(u){var c=u.rowBlocks;return t$(c,c.length-1)+(c.length?R7(c[c.length-1],1/0):1)}var i=e.selectAll(\".\"+Ia.cn.scrollbarKit).data(gu.repeat,gu.keyFun);i.enter().append(\"g\").classed(Ia.cn.scrollbarKit,!0).style(\"shape-rendering\",\"geometricPrecision\"),i.each(function(u){var c=u.scrollbarState;c.totalHeight=n(u),c.scrollableAreaHeight=u.groupHeight-e$(u),c.currentlyVisibleHeight=Math.min(c.totalHeight,c.scrollableAreaHeight),c.ratio=c.currentlyVisibleHeight/c.totalHeight,c.barLength=Math.max(c.ratio*c.currentlyVisibleHeight,Ia.goldenRatio*Ia.scrollbarWidth),c.barWiggleRoom=c.currentlyVisibleHeight-c.barLength,c.wiggleRoom=Math.max(0,c.totalHeight-c.scrollableAreaHeight),c.topY=c.barWiggleRoom===0?0:u.scrollY/c.wiggleRoom*c.barWiggleRoom,c.bottomY=c.topY+c.barLength,c.dragMultiplier=c.wiggleRoom/c.barWiggleRoom}).attr(\"transform\",function(u){var c=u.width+Ia.scrollbarWidth/2+Ia.scrollbarOffset;return og(c,e$(u))});var a=i.selectAll(\".\"+Ia.cn.scrollbar).data(gu.repeat,gu.keyFun);a.enter().append(\"g\").classed(Ia.cn.scrollbar,!0);var o=a.selectAll(\".\"+Ia.cn.scrollbarSlider).data(gu.repeat,gu.keyFun);o.enter().append(\"g\").classed(Ia.cn.scrollbarSlider,!0),o.attr(\"transform\",function(u){return og(0,u.scrollbarState.topY||0)});var s=o.selectAll(\".\"+Ia.cn.scrollbarGlyph).data(gu.repeat,gu.keyFun);s.enter().append(\"line\").classed(Ia.cn.scrollbarGlyph,!0).attr(\"stroke\",\"black\").attr(\"stroke-width\",Ia.scrollbarWidth).attr(\"stroke-linecap\",\"round\").attr(\"y1\",Ia.scrollbarWidth/2),s.attr(\"y2\",function(u){return u.scrollbarState.barLength-Ia.scrollbarWidth/2}).attr(\"stroke-opacity\",function(u){return u.columnDragInProgress||!u.scrollbarState.barWiggleRoom||r?0:.4}),s.transition().delay(0).duration(0),s.transition().delay(Ia.scrollbarHideDelay).duration(Ia.scrollbarHideDuration).attr(\"stroke-opacity\",0);var l=a.selectAll(\".\"+Ia.cn.scrollbarCaptureZone).data(gu.repeat,gu.keyFun);l.enter().append(\"line\").classed(Ia.cn.scrollbarCaptureZone,!0).attr(\"stroke\",\"white\").attr(\"stroke-opacity\",.01).attr(\"stroke-width\",Ia.scrollbarCaptureWidth).attr(\"stroke-linecap\",\"butt\").attr(\"y1\",0).on(\"mousedown\",function(u){var c=Mc.event.y,f=this.getBoundingClientRect(),h=u.scrollbarState,d=c-f.top,v=Mc.scale.linear().domain([0,h.scrollableAreaHeight]).range([0,h.totalHeight]).clamp(!0);h.topY<=d&&d<=h.bottomY||I7(t,e,null,v(d-h.barLength/2))(u)}).call(Mc.behavior.drag().origin(function(u){return Mc.event.stopPropagation(),u.scrollbarState.scrollbarScrollInProgress=!0,u}).on(\"drag\",I7(t,e)).on(\"dragend\",function(){})),l.attr(\"y2\",function(u){return u.scrollbarState.scrollableAreaHeight}),t._context.staticPlot&&(s.remove(),l.remove())}function QJ(e,t,r,n){var i=RZt(r),a=DZt(i);OZt(a);var o=zZt(a);NZt(o);var s=qZt(a),l=FZt(s);BZt(l),KWe(l,t,n,e),a$(a)}function RZt(e){var t=e.selectAll(\".\"+Ia.cn.columnCells).data(gu.repeat,gu.keyFun);return t.enter().append(\"g\").classed(Ia.cn.columnCells,!0),t.exit().remove(),t}function DZt(e){var t=e.selectAll(\".\"+Ia.cn.columnCell).data(XWe.splitToCells,function(r){return r.keyWithinBlock});return t.enter().append(\"g\").classed(Ia.cn.columnCell,!0),t.exit().remove(),t}function zZt(e){var t=e.selectAll(\".\"+Ia.cn.cellRect).data(gu.repeat,function(r){return r.keyWithinBlock});return t.enter().append(\"rect\").classed(Ia.cn.cellRect,!0),t}function FZt(e){var t=e.selectAll(\".\"+Ia.cn.cellText).data(gu.repeat,function(r){return r.keyWithinBlock});return t.enter().append(\"text\").classed(Ia.cn.cellText,!0).style(\"cursor\",function(){return\"auto\"}).on(\"mousedown\",function(){Mc.event.stopPropagation()}),t}function qZt(e){var t=e.selectAll(\".\"+Ia.cn.cellTextHolder).data(gu.repeat,function(r){return r.keyWithinBlock});return t.enter().append(\"g\").classed(Ia.cn.cellTextHolder,!0).style(\"shape-rendering\",\"geometricPrecision\"),t}function OZt(e){e.each(function(t,r){var n=t.calcdata.cells.font,i=t.column.specIndex,a={size:Xv(n.size,i,r),color:Xv(n.color,i,r),family:Xv(n.family,i,r),weight:Xv(n.weight,i,r),style:Xv(n.style,i,r),variant:Xv(n.variant,i,r),textcase:Xv(n.textcase,i,r),lineposition:Xv(n.lineposition,i,r),shadow:Xv(n.shadow,i,r)};t.rowNumber=t.key,t.align=Xv(t.calcdata.cells.align,i,r),t.cellBorderWidth=Xv(t.calcdata.cells.line.width,i,r),t.font=a})}function BZt(e){e.each(function(t){$J.font(Mc.select(this),t.font)})}function NZt(e){e.attr(\"width\",function(t){return t.column.columnWidth}).attr(\"stroke-width\",function(t){return t.cellBorderWidth}).each(function(t){var r=Mc.select(this);VWe.stroke(r,Xv(t.calcdata.cells.line.color,t.column.specIndex,t.rowNumber)),VWe.fill(r,Xv(t.calcdata.cells.fill.color,t.column.specIndex,t.rowNumber))})}function KWe(e,t,r,n){e.text(function(i){var a=i.column.specIndex,o=i.rowNumber,s=i.value,l=typeof s==\"string\",u=l&&s.match(/<br>/i),c=!l||u;i.mayHaveMarkup=l&&s.match(/[<&>]/);var f=UZt(s);i.latex=f;var h=f?\"\":Xv(i.calcdata.cells.prefix,a,o)||\"\",d=f?\"\":Xv(i.calcdata.cells.suffix,a,o)||\"\",v=f?null:Xv(i.calcdata.cells.format,a,o)||null,x=h+(v?kZt(v)(i.value):i.value)+d,b;i.wrappingNeeded=!i.wrapped&&!c&&!f&&(b=jWe(x)),i.cellHeightMayIncrease=u||f||i.mayHaveMarkup||(b===void 0?jWe(x):b),i.needsConvertToTspans=i.mayHaveMarkup||i.wrappingNeeded||i.latex;var g;if(i.wrappingNeeded){var E=Ia.wrapSplitCharacter===\" \"?x.replace(/<a href=/ig,\"<a_href=\"):x,k=E.split(Ia.wrapSplitCharacter),A=Ia.wrapSplitCharacter===\" \"?k.map(function(L){return L.replace(/<a_href=/ig,\"<a href=\")}):k;i.fragments=A.map(function(L){return{text:L,width:null}}),i.fragments.push({fragment:Ia.wrapSpacer,width:null}),g=A.join(Ia.lineBreaker)+Ia.lineBreaker+Ia.wrapSpacer}else delete i.fragments,g=x;return g}).attr(\"dy\",function(i){return i.needsConvertToTspans?0:\"0.75em\"}).each(function(i){var a=this,o=Mc.select(a),s=i.wrappingNeeded?jZt:WZt;i.needsConvertToTspans?CZt.convertToTspans(o,n,s(r,a,t,n,i)):Mc.select(a.parentNode).attr(\"transform\",function(l){return og(JWe(l),Ia.cellPad)}).attr(\"text-anchor\",function(l){return{left:\"start\",center:\"middle\",right:\"end\"}[l.align]})})}function UZt(e){return typeof e==\"string\"&&e.match(Ia.latexCheck)}function jWe(e){return e.indexOf(Ia.wrapSplitCharacter)!==-1}function VZt(e,t,r){var n=t.gdColumnsOriginalOrder;t.gdColumns.sort(function(i,a){return r[n.indexOf(i)]-r[n.indexOf(a)]}),t.columnorder=r,e.emit(\"plotly_restyle\")}function Xv(e,t,r){if(JJ.isArrayOrTypedArray(e)){var n=e[Math.min(t,e.length-1)];return JJ.isArrayOrTypedArray(n)?n[Math.min(r,n.length-1)]:n}else return e}function WWe(e,t,r){e.transition().ease(Ia.releaseTransitionEase).duration(Ia.releaseTransitionDuration).attr(\"transform\",og(t.x,r))}function i$(e){return e.type===\"cells\"}function HZt(e){return e.type===\"header\"}function e$(e){var t=e.rowBlocks.length?e.rowBlocks[0].auxiliaryBlocks:[];return t.reduce(function(r,n){return r+R7(n,1/0)},0)}function GZt(e,t,r){for(var n=[],i=0,a=0;a<e.length;a++){for(var o=e[a],s=o.rows,l=0,u=0;u<s.length;u++)l+=s[u].rowHeight;o.allRowsHeight=l;var c=i+l,f=t,h=f+r;f<c&&h>i&&n.push(a),i+=l}return n}function n$(e,t,r){var n=YWe(t)[0];if(n!==void 0){var i=n.rowBlocks,a=n.calcdata,o=t$(i,i.length),s=n.calcdata.groupHeight-e$(n),l=a.scrollY=Math.max(0,Math.min(o-s,a.scrollY)),u=GZt(i,l,s);u.length===1&&(u[0]===i.length-1?u.unshift(u[0]-1):u.push(u[0]+1)),u[0]%2&&u.reverse(),t.each(function(c,f){c.page=u[f],c.scrollY=l}),t.attr(\"transform\",function(c){var f=t$(c.rowBlocks,c.page)-c.scrollY;return og(0,f)}),e&&(ZWe(e,r,t,u,n.prevPages,n,0),ZWe(e,r,t,u,n.prevPages,n,1),Yk(r,e))}}function I7(e,t,r,n){return function(a){var o=a.calcdata?a.calcdata:a,s=t.filter(function(f){return o.key===f.key}),l=r||o.scrollbarState.dragMultiplier,u=o.scrollY;o.scrollY=n===void 0?o.scrollY+l*Mc.event.dy:n;var c=s.selectAll(\".\"+Ia.cn.yColumn).selectAll(\".\"+Ia.cn.columnBlock).filter(i$);return n$(e,c,s),o.scrollY===u}}function ZWe(e,t,r,n,i,a,o){var s=n[o]!==i[o];s&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout(function(){var l=r.filter(function(u,c){return c===o&&n[c]!==i[c]});QJ(e,t,l,r),i[o]=n[o]}))}function jZt(e,t,r,n){return function(){var a=Mc.select(t.parentNode);a.each(function(o){var s=o.fragments;a.selectAll(\"tspan.line\").each(function(x,b){s[b].width=this.getComputedTextLength()});var l=s[s.length-1].width,u=s.slice(0,-1),c=[],f,h,d=0,v=o.column.columnWidth-2*Ia.cellPad;for(o.value=\"\";u.length;)f=u.shift(),h=f.width+l,d+h>v&&(o.value+=c.join(Ia.wrapSpacer)+Ia.lineBreaker,c=[],d=0),c.push(f.text),d+=h;d&&(o.value+=c.join(Ia.wrapSpacer)),o.wrapped=!0}),a.selectAll(\"tspan.line\").remove(),KWe(a.select(\".\"+Ia.cn.cellText),r,e,n),Mc.select(t.parentNode.parentNode).call(a$)}}function WZt(e,t,r,n,i){return function(){if(!i.settledY){var o=Mc.select(t.parentNode),s=r$(i),l=i.key-s.firstRowIndex,u=s.rows[l].rowHeight,c=i.cellHeightMayIncrease?t.parentNode.getBoundingClientRect().height+2*Ia.cellPad:u,f=Math.max(c,u),h=f-s.rows[l].rowHeight;h&&(s.rows[l].rowHeight=f,e.selectAll(\".\"+Ia.cn.columnCell).call(a$),n$(null,e.filter(i$),0),Yk(r,n,!0)),o.attr(\"transform\",function(){var d=this,v=d.parentNode,x=v.getBoundingClientRect(),b=Mc.select(d.parentNode).select(\".\"+Ia.cn.cellRect).node().getBoundingClientRect(),g=d.transform.baseVal.consolidate(),E=b.top-x.top+(g?g.matrix.f:Ia.cellPad);return og(JWe(i,Mc.select(d.parentNode).select(\".\"+Ia.cn.cellTextHolder).node().getBoundingClientRect().width),E)}),i.settledY=!0}}}function JWe(e,t){switch(e.align){case\"left\":return Ia.cellPad;case\"right\":return e.column.columnWidth-(t||0)-Ia.cellPad;case\"center\":return(e.column.columnWidth-(t||0))/2;default:return Ia.cellPad}}function a$(e){e.attr(\"transform\",function(t){var r=t.rowBlocks[0].auxiliaryBlocks.reduce(function(o,s){return o+R7(s,1/0)},0),n=r$(t),i=R7(n,t.key),a=i+r;return og(0,a)}).selectAll(\".\"+Ia.cn.cellRect).attr(\"height\",function(t){return XZt(r$(t),t.key).rowHeight})}function t$(e,t){for(var r=0,n=t-1;n>=0;n--)r+=ZZt(e[n]);return r}function R7(e,t){for(var r=0,n=0;n<e.rows.length&&e.rows[n].rowIndex<t;n++)r+=e.rows[n].rowHeight;return r}function ZZt(e){var t=e.allRowsHeight;if(t!==void 0)return t;for(var r=0,n=0;n<e.rows.length;n++)r+=e.rows[n].rowHeight;return e.allRowsHeight=r,r}function r$(e){return e.rowBlocks[e.page]}function XZt(e,t){return e.rows[t-e.firstRowIndex]}});var QWe=ye(z7=>{\"use strict\";var YZt=kd().getModuleCalcData,KZt=o$(),D7=\"table\";z7.name=D7;z7.plot=function(e){var t=YZt(e.calcdata,D7)[0];t.length&&KZt(e,t)};z7.clean=function(e,t,r,n){var i=n._has&&n._has(D7),a=t._has&&t._has(D7);i&&!a&&n._paperdiv.selectAll(\".table\").remove()}});var tZe=ye((L_r,eZe)=>{\"use strict\";eZe.exports={attributes:GJ(),supplyDefaults:kWe(),calc:LWe(),plot:o$(),moduleType:\"trace\",name:\"table\",basePlotModule:QWe(),categories:[\"noOpacity\"],meta:{}}});var iZe=ye((P_r,rZe)=>{\"use strict\";rZe.exports=tZe()});var lZe=ye((I_r,sZe)=>{\"use strict\";var nZe=Su(),aZe=dh(),s$=Cd(),JZt=Oc().descriptionWithDates,$Zt=Bu().overrideAll,oZe=Ed().dash,l$=no().extendFlat;sZe.exports={color:{valType:\"color\",editType:\"calc\"},smoothing:{valType:\"number\",dflt:1,min:0,max:1.3,editType:\"calc\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"calc\"},font:nZe({editType:\"calc\"}),offset:{valType:\"number\",dflt:10,editType:\"calc\"},editType:\"calc\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"date\",\"category\"],dflt:\"-\",editType:\"calc\"},autotypenumbers:s$.autotypenumbers,autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],dflt:!0,editType:\"calc\"},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"calc\"},range:{valType:\"info_array\",editType:\"calc\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}]},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cheatertype:{valType:\"enumerated\",values:[\"index\",\"value\"],dflt:\"value\",editType:\"calc\"},tickmode:{valType:\"enumerated\",values:[\"linear\",\"array\"],dflt:\"array\",editType:\"calc\"},nticks:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},tickvals:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},showticklabels:{valType:\"enumerated\",values:[\"start\",\"end\",\"both\",\"none\"],dflt:\"start\",editType:\"calc\"},labelalias:l$({},s$.labelalias,{editType:\"calc\"}),tickfont:nZe({editType:\"calc\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"calc\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"calc\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"calc\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"calc\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"calc\",description:JZt(\"tick label\")},tickformatstops:$Zt(s$.tickformatstops,\"calc\",\"from-root\"),categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},labelpadding:{valType:\"integer\",dflt:10,editType:\"calc\"},labelprefix:{valType:\"string\",editType:\"calc\"},labelsuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showline:{valType:\"boolean\",dflt:!1,editType:\"calc\"},linecolor:{valType:\"color\",dflt:aZe.defaultLine,editType:\"calc\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},gridcolor:{valType:\"color\",editType:\"calc\"},gridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},griddash:l$({},oZe,{editType:\"calc\"}),showgrid:{valType:\"boolean\",dflt:!0,editType:\"calc\"},minorgridcount:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},minorgridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},minorgriddash:l$({},oZe,{editType:\"calc\"}),minorgridcolor:{valType:\"color\",dflt:aZe.lightLine,editType:\"calc\"},startline:{valType:\"boolean\",editType:\"calc\"},startlinecolor:{valType:\"color\",editType:\"calc\"},startlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endline:{valType:\"boolean\",editType:\"calc\"},endlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endlinecolor:{valType:\"color\",editType:\"calc\"},tick0:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},dtick:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},arraytick0:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},arraydtick:{valType:\"integer\",min:1,dflt:1,editType:\"calc\"},editType:\"calc\"}});var q7=ye((R_r,fZe)=>{\"use strict\";var QZt=Su(),uZe=lZe(),cZe=dh(),F7=QZt({editType:\"calc\"}),eXt=Uc().zorder;F7.family.dflt='\"Open Sans\", verdana, arial, sans-serif';F7.size.dflt=12;F7.color.dflt=cZe.defaultLine;fZe.exports={carpet:{valType:\"string\",editType:\"calc\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},a:{valType:\"data_array\",editType:\"calc\"},a0:{valType:\"number\",dflt:0,editType:\"calc\"},da:{valType:\"number\",dflt:1,editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},b0:{valType:\"number\",dflt:0,editType:\"calc\"},db:{valType:\"number\",dflt:1,editType:\"calc\"},cheaterslope:{valType:\"number\",dflt:1,editType:\"calc\"},aaxis:uZe,baxis:uZe,font:F7,color:{valType:\"color\",dflt:cZe.defaultLine,editType:\"plot\"},zorder:eXt}});var vZe=ye((D_r,dZe)=>{\"use strict\";var hZe=Mr().isArray1D;dZe.exports=function(t,r,n){var i=n(\"x\"),a=i&&i.length,o=n(\"y\"),s=o&&o.length;if(!a&&!s)return!1;if(r._cheater=!i,(!a||hZe(i))&&(!s||hZe(o))){var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),r.a&&r.a.length&&(l=Math.min(l,r.a.length)),r.b&&r.b.length&&(l=Math.min(l,r.b.length)),r._length=l}else r._length=null;return!0}});var mZe=ye((z_r,gZe)=>{\"use strict\";var tXt=q7(),pZe=va().addOpacity,rXt=ba(),Kk=Mr(),iXt=xb(),nXt=e_(),aXt=t_(),oXt=QP(),sXt=ym(),lXt=L3();gZe.exports=function(t,r,n){var i=n.letter,a=n.font||{},o=tXt[i+\"axis\"];function s(p,P){return Kk.coerce(t,r,o,p,P)}function l(p,P){return Kk.coerce2(t,r,o,p,P)}n.name&&(r._name=n.name,r._id=n.name),s(\"autotypenumbers\",n.autotypenumbersDflt);var u=s(\"type\");if(u===\"-\"&&(n.data&&uXt(r,n.data),r.type===\"-\"?r.type=\"linear\":u=t.type=r.type),s(\"smoothing\"),s(\"cheatertype\"),s(\"showticklabels\"),s(\"labelprefix\",i+\" = \"),s(\"labelsuffix\"),s(\"showtickprefix\"),s(\"showticksuffix\"),s(\"separatethousands\"),s(\"tickformat\"),s(\"exponentformat\"),s(\"minexponent\"),s(\"showexponent\"),s(\"categoryorder\"),s(\"tickmode\"),s(\"tickvals\"),s(\"ticktext\"),s(\"tick0\"),s(\"dtick\"),r.tickmode===\"array\"&&(s(\"arraytick0\"),s(\"arraydtick\")),s(\"labelpadding\"),r._hovertitle=i,u===\"date\"){var c=rXt.getComponentMethod(\"calendars\",\"handleDefaults\");c(t,r,\"calendar\",n.calendar)}sXt(r,n.fullLayout),r.c2p=Kk.identity;var f=s(\"color\",n.dfltColor),h=f===t.color?f:a.color,d=s(\"title.text\");d&&(Kk.coerceFont(s,\"title.font\",a,{overrideDflt:{size:Kk.bigFont(a.size),color:h}}),s(\"title.offset\")),s(\"tickangle\");var v=s(\"autorange\",!r.isValidRange(t.range));v&&s(\"rangemode\"),s(\"range\"),r.cleanRange(),s(\"fixedrange\"),iXt(t,r,s,u),aXt(t,r,s,u,n),nXt(t,r,s,u,n),oXt(t,r,s,{data:n.data,dataAttr:i});var x=l(\"gridcolor\",pZe(f,.3)),b=l(\"gridwidth\"),g=l(\"griddash\"),E=s(\"showgrid\");E||(delete r.gridcolor,delete r.gridwidth,delete r.griddash);var k=l(\"startlinecolor\",f),A=l(\"startlinewidth\",b),L=s(\"startline\",r.showgrid||!!k||!!A);L||(delete r.startlinecolor,delete r.startlinewidth);var _=l(\"endlinecolor\",f),C=l(\"endlinewidth\",b),M=s(\"endline\",r.showgrid||!!_||!!C);return M||(delete r.endlinecolor,delete r.endlinewidth),E?(s(\"minorgridcount\"),s(\"minorgridwidth\",b),s(\"minorgriddash\",g),s(\"minorgridcolor\",pZe(x,.06)),r.minorgridcount||(delete r.minorgridwidth,delete r.minorgriddash,delete r.minorgridcolor)):(delete r.gridcolor,delete r.gridwidth,delete r.griddash),r.showticklabels===\"none\"&&(delete r.tickfont,delete r.tickangle,delete r.showexponent,delete r.exponentformat,delete r.minexponent,delete r.tickformat,delete r.showticksuffix,delete r.showtickprefix),r.showticksuffix||delete r.ticksuffix,r.showtickprefix||delete r.tickprefix,s(\"tickmode\"),r};function uXt(e,t){if(e.type===\"-\"){var r=e._id,n=r.charAt(0),i=n+\"calendar\",a=e[i];e.type=lXt(t,a,{autotypenumbers:e.autotypenumbers})}}});var _Ze=ye((F_r,yZe)=>{\"use strict\";var cXt=mZe(),fXt=Vs();yZe.exports=function(t,r,n,i,a){var o=i(\"a\");o||(i(\"da\"),i(\"a0\"));var s=i(\"b\");s||(i(\"db\"),i(\"b0\")),hXt(t,r,n,a)};function hXt(e,t,r,n){var i=[\"aaxis\",\"baxis\"];i.forEach(function(a){var o=a.charAt(0),s=e[a]||{},l=fXt.newContainer(t,a),u={noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,noTicklabelstep:!0,tickfont:\"x\",id:o+\"axis\",letter:o,font:t.font,name:a,data:e[o],calendar:t.calendar,dfltColor:n,bgColor:r.paper_bgcolor,autotypenumbersDflt:r.autotypenumbers,fullLayout:r};cXt(s,l,u),l._categories=l._categories||[],!e[a]&&s.type!==\"-\"&&(e[a]={type:s.type})})}});var wZe=ye((q_r,bZe)=>{\"use strict\";var xZe=Mr(),dXt=vZe(),vXt=_Ze(),pXt=q7(),gXt=dh();bZe.exports=function(t,r,n,i){function a(l,u){return xZe.coerce(t,r,pXt,l,u)}r._clipPathId=\"clip\"+r.uid+\"carpet\";var o=a(\"color\",gXt.defaultLine);if(xZe.coerceFont(a,\"font\",i.font),a(\"carpet\"),vXt(t,r,i,a,o),!r.a||!r.b){r.visible=!1;return}r.a.length<3&&(r.aaxis.smoothing=0),r.b.length<3&&(r.baxis.smoothing=0);var s=dXt(t,r,a);s||(r.visible=!1),r._cheater&&a(\"cheaterslope\"),a(\"zorder\")}});var u$=ye((O_r,TZe)=>{\"use strict\";var mXt=Mr().isArrayOrTypedArray;TZe.exports=function(t,r,n){var i;for(mXt(t)?t.length>r.length&&(t=t.slice(0,r.length)):t=[],i=0;i<r.length;i++)t[i]=n(r[i]);return t}});var c$=ye((B_r,AZe)=>{\"use strict\";AZe.exports=function(t,r,n){if(t.length===0)return\"\";var i,a=[],o=n?3:1;for(i=0;i<t.length;i+=o)a.push(t[i]+\",\"+r[i]),n&&i<t.length-o&&(a.push(\"C\"),a.push([t[i+1]+\",\"+r[i+1],t[i+2]+\",\"+r[i+2]+\" \"].join(\" \")));return a.join(n?\"\":\"L\")}});var MZe=ye((N_r,SZe)=>{\"use strict\";SZe.exports=function(t,r,n,i,a,o){var s=a[0]*t.dpdx(r),l=a[1]*t.dpdy(n),u=1,c=1;if(o){var f=Math.sqrt(a[0]*a[0]+a[1]*a[1]),h=Math.sqrt(o[0]*o[0]+o[1]*o[1]),d=(a[0]*o[0]+a[1]*o[1])/f/h;c=Math.max(0,d)}var v=Math.atan2(l,s)*180/Math.PI;return v<-90?(v+=180,u=-u):v>90&&(v-=180,u=-u),{angle:v,flip:u,p:t.c2p(i,r,n),offsetMultplier:c}}});var DZe=ye((U_r,RZe)=>{\"use strict\";var U7=xa(),O7=ao(),B7=u$(),CZe=c$(),Jk=MZe(),f$=Ll(),Up=Mr(),LZe=Up.strRotate,N7=Up.strTranslate,PZe=Nh();RZe.exports=function(t,r,n,i){var a=t._context.staticPlot,o=r.xaxis,s=r.yaxis,l=t._fullLayout,u=l._clips;Up.makeTraceGroups(i,n,\"trace\").each(function(c){var f=U7.select(this),h=c[0],d=h.trace,v=d.aaxis,x=d.baxis,b=Up.ensureSingle(f,\"g\",\"minorlayer\"),g=Up.ensureSingle(f,\"g\",\"majorlayer\"),E=Up.ensureSingle(f,\"g\",\"boundarylayer\"),k=Up.ensureSingle(f,\"g\",\"labellayer\");f.style(\"opacity\",d.opacity),FA(o,s,g,v,\"a\",v._gridlines,!0,a),FA(o,s,g,x,\"b\",x._gridlines,!0,a),FA(o,s,b,v,\"a\",v._minorgridlines,!0,a),FA(o,s,b,x,\"b\",x._minorgridlines,!0,a),FA(o,s,E,v,\"a-boundary\",v._boundarylines,a),FA(o,s,E,x,\"b-boundary\",x._boundarylines,a);var A=EZe(t,o,s,d,h,k,v._labels,\"a-label\"),L=EZe(t,o,s,d,h,k,x._labels,\"b-label\");_Xt(t,k,d,h,o,s,A,L),yXt(d,h,u,o,s)})};function yXt(e,t,r,n,i){var a,o,s,l,u=r.select(\"#\"+e._clipPathId);u.size()||(u=r.append(\"clipPath\").classed(\"carpetclip\",!0));var c=Up.ensureSingle(u,\"path\",\"carpetboundary\"),f=t.clipsegments,h=[];for(l=0;l<f.length;l++)a=f[l],o=B7([],a.x,n.c2p),s=B7([],a.y,i.c2p),h.push(CZe(o,s,a.bicubic));var d=\"M\"+h.join(\"L\")+\"Z\";u.attr(\"id\",e._clipPathId),c.attr(\"d\",d)}function FA(e,t,r,n,i,a,o){var s=\"const-\"+i+\"-lines\",l=r.selectAll(\".\"+s).data(a);l.enter().append(\"path\").classed(s,!0).style(\"vector-effect\",o?\"none\":\"non-scaling-stroke\"),l.each(function(u){var c=u,f=c.x,h=c.y,d=B7([],f,e.c2p),v=B7([],h,t.c2p),x=\"M\"+CZe(d,v,c.smoothing),b=U7.select(this);b.attr(\"d\",x).style(\"stroke-width\",c.width).style(\"stroke\",c.color).style(\"stroke-dasharray\",O7.dashStyle(c.dash,c.width)).style(\"fill\",\"none\")}),l.exit().remove()}function EZe(e,t,r,n,i,a,o,s){var l=a.selectAll(\"text.\"+s).data(o);l.enter().append(\"text\").classed(s,!0);var u=0,c={};return l.each(function(f,h){var d;if(f.axis.tickangle===\"auto\")d=Jk(n,t,r,f.xy,f.dxy);else{var v=(f.axis.tickangle+180)*Math.PI/180;d=Jk(n,t,r,f.xy,[Math.cos(v),Math.sin(v)])}h||(c={angle:d.angle,flip:d.flip});var x=(f.endAnchor?-1:1)*d.flip,b=U7.select(this).attr({\"text-anchor\":x>0?\"start\":\"end\",\"data-notex\":1}).call(O7.font,f.font).text(f.text).call(f$.convertToTspans,e),g=O7.bBox(this);b.attr(\"transform\",N7(d.p[0],d.p[1])+LZe(d.angle)+N7(f.axis.labelpadding*x,g.height*.3)),u=Math.max(u,g.width+f.axis.labelpadding)}),l.exit().remove(),c.maxExtent=u,c}function _Xt(e,t,r,n,i,a,o,s){var l,u,c,f,h=Up.aggNums(Math.min,null,r.a),d=Up.aggNums(Math.max,null,r.a),v=Up.aggNums(Math.min,null,r.b),x=Up.aggNums(Math.max,null,r.b);l=.5*(h+d),u=v,c=r.ab2xy(l,u,!0),f=r.dxyda_rough(l,u),o.angle===void 0&&Up.extendFlat(o,Jk(r,i,a,c,r.dxydb_rough(l,u))),kZe(e,t,r,n,c,f,r.aaxis,i,a,o,\"a-title\"),l=h,u=.5*(v+x),c=r.ab2xy(l,u,!0),f=r.dxydb_rough(l,u),s.angle===void 0&&Up.extendFlat(s,Jk(r,i,a,c,r.dxyda_rough(l,u))),kZe(e,t,r,n,c,f,r.baxis,i,a,s,\"b-title\")}var IZe=PZe.LINE_SPACING,xXt=(1-PZe.MID_SHIFT)/IZe+1;function kZe(e,t,r,n,i,a,o,s,l,u,c){var f=[];o.title.text&&f.push(o.title.text);var h=t.selectAll(\"text.\"+c).data(f),d=u.maxExtent;h.enter().append(\"text\").classed(c,!0),h.each(function(){var v=Jk(r,s,l,i,a);[\"start\",\"both\"].indexOf(o.showticklabels)===-1&&(d=0);var x=o.title.font.size;d+=x+o.title.offset;var b=u.angle+(u.flip<0?180:0),g=(b-v.angle+450)%360,E=g>90&&g<270,k=U7.select(this);k.text(o.title.text).call(f$.convertToTspans,e),E&&(d=(-f$.lineCount(k)+xXt)*IZe*x-d),k.attr(\"transform\",N7(v.p[0],v.p[1])+LZe(v.angle)+N7(0,d)).attr(\"text-anchor\",\"middle\").call(O7.font,o.title.font)}),h.exit().remove()}});var FZe=ye((V_r,zZe)=>{\"use strict\";var V7=Mr().isArrayOrTypedArray;zZe.exports=function(e,t,r){var n,i,a,o,s,l,u=[],c=V7(e)?e.length:e,f=V7(t)?t.length:t,h=V7(e)?e:null,d=V7(t)?t:null;h&&(a=(h.length-1)/(h[h.length-1]-h[0])/(c-1)),d&&(o=(d.length-1)/(d[d.length-1]-d[0])/(f-1));var v,x=1/0,b=-1/0;for(i=0;i<f;i++)for(u[i]=[],l=d?(d[i]-d[0])*o:i/(f-1),n=0;n<c;n++)s=h?(h[n]-h[0])*a:n/(c-1),v=s-l*r,x=Math.min(v,x),b=Math.max(v,b),u[i][n]=v;var g=1/(b-x),E=-x*g;for(i=0;i<f;i++)for(n=0;n<c;n++)u[i][n]=g*u[i][n]+E;return u}});var NZe=ye((H_r,BZe)=>{\"use strict\";var qZe=Mr().isArrayOrTypedArray;BZe.exports=function(e){return OZe(e,0)};function OZe(e,t){if(!qZe(e)||t>=10)return null;for(var r=1/0,n=-1/0,i=e.length,a=0;a<i;a++){var o=e[a];if(qZe(o)){var s=OZe(o,t+1);s&&(r=Math.min(s[0],r),n=Math.max(s[1],n))}else r=Math.min(o,r),n=Math.max(o,n)}return[r,n]}});var VZe=ye((G_r,UZe)=>{\"use strict\";var bXt=Qa(),Ex=no().extendFlat;UZe.exports=function(t,r,n){var i,a,o,s,l,u,c,f,h,d,v,x,b,g,E=t[\"_\"+r],k=t[r+\"axis\"],A=k._gridlines=[],L=k._minorgridlines=[],_=k._boundarylines=[],C=t[\"_\"+n],M=t[n+\"axis\"];k.tickmode===\"array\"&&(k.tickvals=E.slice());var p=t._xctrl,P=t._yctrl,T=p[0].length,F=p.length,q=t._a.length,V=t._b.length;bXt.prepTicks(k),k.tickmode===\"array\"&&delete k.tickvals;var H=k.smoothing?3:1;function X(N){var W,re,ae,_e,Me,ke,ge,ie,Te,Ee,Ae,ze,Ce=[],me=[],Re={};if(r===\"b\")for(re=t.b2j(N),ae=Math.floor(Math.max(0,Math.min(V-2,re))),_e=re-ae,Re.length=V,Re.crossLength=q,Re.xy=function(ce){return t.evalxy([],ce,re)},Re.dxy=function(ce,Ge){return t.dxydi([],ce,ae,Ge,_e)},W=0;W<q;W++)ke=Math.min(q-2,W),ge=W-ke,ie=t.evalxy([],W,re),M.smoothing&&W>0&&(Te=t.dxydi([],W-1,ae,0,_e),Ce.push(Me[0]+Te[0]/3),me.push(Me[1]+Te[1]/3),Ee=t.dxydi([],W-1,ae,1,_e),Ce.push(ie[0]-Ee[0]/3),me.push(ie[1]-Ee[1]/3)),Ce.push(ie[0]),me.push(ie[1]),Me=ie;else for(W=t.a2i(N),ke=Math.floor(Math.max(0,Math.min(q-2,W))),ge=W-ke,Re.length=q,Re.crossLength=V,Re.xy=function(ce){return t.evalxy([],W,ce)},Re.dxy=function(ce,Ge){return t.dxydj([],ke,ce,ge,Ge)},re=0;re<V;re++)ae=Math.min(V-2,re),_e=re-ae,ie=t.evalxy([],W,re),M.smoothing&&re>0&&(Ae=t.dxydj([],ke,re-1,ge,0),Ce.push(Me[0]+Ae[0]/3),me.push(Me[1]+Ae[1]/3),ze=t.dxydj([],ke,re-1,ge,1),Ce.push(ie[0]-ze[0]/3),me.push(ie[1]-ze[1]/3)),Ce.push(ie[0]),me.push(ie[1]),Me=ie;return Re.axisLetter=r,Re.axis=k,Re.crossAxis=M,Re.value=N,Re.constvar=n,Re.index=f,Re.x=Ce,Re.y=me,Re.smoothing=M.smoothing,Re}function G(N){var W,re,ae,_e,Me,ke=[],ge=[],ie={};if(ie.length=E.length,ie.crossLength=C.length,r===\"b\")for(ae=Math.max(0,Math.min(V-2,N)),Me=Math.min(1,Math.max(0,N-ae)),ie.xy=function(Te){return t.evalxy([],Te,N)},ie.dxy=function(Te,Ee){return t.dxydi([],Te,ae,Ee,Me)},W=0;W<T;W++)ke[W]=p[N*H][W],ge[W]=P[N*H][W];else for(re=Math.max(0,Math.min(q-2,N)),_e=Math.min(1,Math.max(0,N-re)),ie.xy=function(Te){return t.evalxy([],N,Te)},ie.dxy=function(Te,Ee){return t.dxydj([],re,Te,_e,Ee)},W=0;W<F;W++)ke[W]=p[W][N*H],ge[W]=P[W][N*H];return ie.axisLetter=r,ie.axis=k,ie.crossAxis=M,ie.value=E[N],ie.constvar=n,ie.index=N,ie.x=ke,ie.y=ge,ie.smoothing=M.smoothing,ie}if(k.tickmode===\"array\"){for(s=5e-15,l=[Math.floor((E.length-1-k.arraytick0)/k.arraydtick*(1+s)),Math.ceil(-k.arraytick0/k.arraydtick/(1+s))].sort(function(N,W){return N-W}),u=l[0]-1,c=l[1]+1,f=u;f<c;f++)a=k.arraytick0+k.arraydtick*f,!(a<0||a>E.length-1)&&A.push(Ex(G(a),{color:k.gridcolor,width:k.gridwidth,dash:k.griddash}));for(f=u;f<c;f++)if(o=k.arraytick0+k.arraydtick*f,v=Math.min(o+k.arraydtick,E.length-1),!(o<0||o>E.length-1)&&!(v<0||v>E.length-1))for(x=E[o],b=E[v],i=0;i<k.minorgridcount;i++)g=v-o,!(g<=0)&&(d=x+(b-x)*(i+1)/(k.minorgridcount+1)*(k.arraydtick/g),!(d<E[0]||d>E[E.length-1])&&L.push(Ex(X(d),{color:k.minorgridcolor,width:k.minorgridwidth,dash:k.minorgriddash})));k.startline&&_.push(Ex(G(0),{color:k.startlinecolor,width:k.startlinewidth})),k.endline&&_.push(Ex(G(E.length-1),{color:k.endlinecolor,width:k.endlinewidth}))}else{for(s=5e-15,l=[Math.floor((E[E.length-1]-k.tick0)/k.dtick*(1+s)),Math.ceil((E[0]-k.tick0)/k.dtick/(1+s))].sort(function(N,W){return N-W}),u=l[0],c=l[1],f=u;f<=c;f++)h=k.tick0+k.dtick*f,A.push(Ex(X(h),{color:k.gridcolor,width:k.gridwidth,dash:k.griddash}));for(f=u-1;f<c+1;f++)for(h=k.tick0+k.dtick*f,i=0;i<k.minorgridcount;i++)d=h+k.dtick*(i+1)/(k.minorgridcount+1),!(d<E[0]||d>E[E.length-1])&&L.push(Ex(X(d),{color:k.minorgridcolor,width:k.minorgridwidth,dash:k.minorgriddash}));k.startline&&_.push(Ex(X(E[0]),{color:k.startlinecolor,width:k.startlinewidth})),k.endline&&_.push(Ex(X(E[E.length-1]),{color:k.endlinecolor,width:k.endlinewidth}))}}});var WZe=ye((j_r,jZe)=>{\"use strict\";var HZe=Qa(),GZe=no().extendFlat;jZe.exports=function(t,r){var n,i,a,o,s,l=r._labels=[],u=r._gridlines;for(n=0;n<u.length;n++)s=u[n],[\"start\",\"both\"].indexOf(r.showticklabels)!==-1&&(i=HZe.tickText(r,s.value),GZe(i,{prefix:a,suffix:o,endAnchor:!0,xy:s.xy(0),dxy:s.dxy(0,0),axis:s.axis,length:s.crossAxis.length,font:s.axis.tickfont,isFirst:n===0,isLast:n===u.length-1}),l.push(i)),[\"end\",\"both\"].indexOf(r.showticklabels)!==-1&&(i=HZe.tickText(r,s.value),GZe(i,{endAnchor:!1,xy:s.xy(s.crossLength-1),dxy:s.dxy(s.crossLength-2,1),axis:s.axis,length:s.crossAxis.length,font:s.axis.tickfont,isFirst:n===0,isLast:n===u.length-1}),l.push(i))}});var XZe=ye((W_r,ZZe)=>{\"use strict\";ZZe.exports=function(t,r,n,i){var a,o,s,l=[],u=!!n.smoothing,c=!!i.smoothing,f=t[0].length-1,h=t.length-1;for(a=0,o=[],s=[];a<=f;a++)o[a]=t[0][a],s[a]=r[0][a];for(l.push({x:o,y:s,bicubic:u}),a=0,o=[],s=[];a<=h;a++)o[a]=t[a][f],s[a]=r[a][f];for(l.push({x:o,y:s,bicubic:c}),a=f,o=[],s=[];a>=0;a--)o[f-a]=t[h][a],s[f-a]=r[h][a];for(l.push({x:o,y:s,bicubic:u}),a=h,o=[],s=[];a>=0;a--)o[h-a]=t[a][0],s[h-a]=r[a][0];return l.push({x:o,y:s,bicubic:c}),l}});var KZe=ye((Z_r,YZe)=>{\"use strict\";var wXt=Mr();YZe.exports=function(t,r,n){var i,a,o,s=[],l=[],u=t[0].length,c=t.length;function f(ae,_e){var Me=0,ke,ge=0;return ae>0&&(ke=t[_e][ae-1])!==void 0&&(ge++,Me+=ke),ae<u-1&&(ke=t[_e][ae+1])!==void 0&&(ge++,Me+=ke),_e>0&&(ke=t[_e-1][ae])!==void 0&&(ge++,Me+=ke),_e<c-1&&(ke=t[_e+1][ae])!==void 0&&(ge++,Me+=ke),Me/Math.max(1,ge)}var h=0;for(i=0;i<u;i++)for(a=0;a<c;a++)t[a][i]===void 0&&(s.push(i),l.push(a),t[a][i]=f(i,a)),h=Math.max(h,Math.abs(t[a][i]));if(!s.length)return t;var d,v,x,b,g,E,k,A,L,_,C,M=1e-5,p=0,P=100,T=0,F=s.length;do{for(p=0,o=0;o<F;o++){i=s[o],a=l[o];var q=0,V=0,H,X,G,N,W,re;i===0?(W=Math.min(u-1,2),G=r[W],N=r[1],H=t[a][W],X=t[a][1],V+=X+(X-H)*(r[0]-N)/(N-G),q++):i===u-1&&(W=Math.max(0,u-3),G=r[W],N=r[u-2],H=t[a][W],X=t[a][u-2],V+=X+(X-H)*(r[u-1]-N)/(N-G),q++),(i===0||i===u-1)&&a>0&&a<c-1&&(d=n[a+1]-n[a],v=n[a]-n[a-1],V+=(v*t[a+1][i]+d*t[a-1][i])/(v+d),q++),a===0?(re=Math.min(c-1,2),G=n[re],N=n[1],H=t[re][i],X=t[1][i],V+=X+(X-H)*(n[0]-N)/(N-G),q++):a===c-1&&(re=Math.max(0,c-3),G=n[re],N=n[c-2],H=t[re][i],X=t[c-2][i],V+=X+(X-H)*(n[c-1]-N)/(N-G),q++),(a===0||a===c-1)&&i>0&&i<u-1&&(d=r[i+1]-r[i],v=r[i]-r[i-1],V+=(v*t[a][i+1]+d*t[a][i-1])/(v+d),q++),q?V/=q:(x=r[i+1]-r[i],b=r[i]-r[i-1],g=n[a+1]-n[a],E=n[a]-n[a-1],k=x*b*(x+b),A=g*E*(g+E),V=(k*(E*t[a+1][i]+g*t[a-1][i])+A*(b*t[a][i+1]+x*t[a][i-1]))/(A*(b+x)+k*(E+g))),L=V-t[a][i],_=L/h,p+=_*_,C=q?0:.85,t[a][i]+=L*(1+C)}p=Math.sqrt(p)}while(T++<P&&p>M);return wXt.log(\"Smoother converged to\",p,\"after\",T,\"iterations\"),t}});var $Ze=ye((X_r,JZe)=>{\"use strict\";JZe.exports={RELATIVE_CULL_TOLERANCE:1e-6}});var tXe=ye((Y_r,eXe)=>{\"use strict\";var QZe=.5;eXe.exports=function(t,r,n,i){var a=t[0]-r[0],o=t[1]-r[1],s=n[0]-r[0],l=n[1]-r[1],u=Math.pow(a*a+o*o,QZe/2),c=Math.pow(s*s+l*l,QZe/2),f=(c*c*a-u*u*s)*i,h=(c*c*o-u*u*l)*i,d=c*(u+c)*3,v=u*(u+c)*3;return[[r[0]+(d&&f/d),r[1]+(d&&h/d)],[r[0]-(v&&f/v),r[1]-(v&&h/v)]]}});var iXe=ye((K_r,rXe)=>{\"use strict\";var h$=tXe(),H7=Mr().ensureArray;function qA(e,t,r){var n=-.5*r[0]+1.5*t[0],i=-.5*r[1]+1.5*t[1];return[(2*n+e[0])/3,(2*i+e[1])/3]}rXe.exports=function(t,r,n,i,a,o){var s,l,u,c,f,h,d,v,x,b,g=n[0].length,E=n.length,k=a?3*g-2:g,A=o?3*E-2:E;for(t=H7(t,A),r=H7(r,A),u=0;u<A;u++)t[u]=H7(t[u],k),r[u]=H7(r[u],k);for(l=0,c=0;l<E;l++,c+=o?3:1)for(f=t[c],h=r[c],d=n[l],v=i[l],s=0,u=0;s<g;s++,u+=a?3:1)f[u]=d[s],h[u]=v[s];if(a)for(l=0,c=0;l<E;l++,c+=o?3:1){for(s=1,u=3;s<g-1;s++,u+=3)x=h$([n[l][s-1],i[l][s-1]],[n[l][s],i[l][s]],[n[l][s+1],i[l][s+1]],a),t[c][u-1]=x[0][0],r[c][u-1]=x[0][1],t[c][u+1]=x[1][0],r[c][u+1]=x[1][1];b=qA([t[c][0],r[c][0]],[t[c][2],r[c][2]],[t[c][3],r[c][3]]),t[c][1]=b[0],r[c][1]=b[1],b=qA([t[c][k-1],r[c][k-1]],[t[c][k-3],r[c][k-3]],[t[c][k-4],r[c][k-4]]),t[c][k-2]=b[0],r[c][k-2]=b[1]}if(o)for(u=0;u<k;u++){for(c=3;c<A-3;c+=3)x=h$([t[c-3][u],r[c-3][u]],[t[c][u],r[c][u]],[t[c+3][u],r[c+3][u]],o),t[c-1][u]=x[0][0],r[c-1][u]=x[0][1],t[c+1][u]=x[1][0],r[c+1][u]=x[1][1];b=qA([t[0][u],r[0][u]],[t[2][u],r[2][u]],[t[3][u],r[3][u]]),t[1][u]=b[0],r[1][u]=b[1],b=qA([t[A-1][u],r[A-1][u]],[t[A-3][u],r[A-3][u]],[t[A-4][u],r[A-4][u]]),t[A-2][u]=b[0],r[A-2][u]=b[1]}if(a&&o)for(c=1;c<A;c+=(c+1)%3===0?2:1){for(u=3;u<k-3;u+=3)x=h$([t[c][u-3],r[c][u-3]],[t[c][u],r[c][u]],[t[c][u+3],r[c][u+3]],a),t[c][u-1]=.5*(t[c][u-1]+x[0][0]),r[c][u-1]=.5*(r[c][u-1]+x[0][1]),t[c][u+1]=.5*(t[c][u+1]+x[1][0]),r[c][u+1]=.5*(r[c][u+1]+x[1][1]);b=qA([t[c][0],r[c][0]],[t[c][2],r[c][2]],[t[c][3],r[c][3]]),t[c][1]=.5*(t[c][1]+b[0]),r[c][1]=.5*(r[c][1]+b[1]),b=qA([t[c][k-1],r[c][k-1]],[t[c][k-3],r[c][k-3]],[t[c][k-4],r[c][k-4]]),t[c][k-2]=.5*(t[c][k-2]+b[0]),r[c][k-2]=.5*(r[c][k-2]+b[1])}return[t,r]}});var aXe=ye((J_r,nXe)=>{\"use strict\";nXe.exports=function(e,t,r,n,i){var a=t-2,o=r-2;return n&&i?function(s,l,u){s||(s=[]);var c,f,h,d,v,x,b=Math.max(0,Math.min(Math.floor(l),a)),g=Math.max(0,Math.min(Math.floor(u),o)),E=Math.max(0,Math.min(1,l-b)),k=Math.max(0,Math.min(1,u-g));b*=3,g*=3;var A=E*E,L=A*E,_=1-E,C=_*_,M=C*_,p=k*k,P=p*k,T=1-k,F=T*T,q=F*T;for(x=0;x<e.length;x++)v=e[x],c=M*v[g][b]+3*(C*E*v[g][b+1]+_*A*v[g][b+2])+L*v[g][b+3],f=M*v[g+1][b]+3*(C*E*v[g+1][b+1]+_*A*v[g+1][b+2])+L*v[g+1][b+3],h=M*v[g+2][b]+3*(C*E*v[g+2][b+1]+_*A*v[g+2][b+2])+L*v[g+2][b+3],d=M*v[g+3][b]+3*(C*E*v[g+3][b+1]+_*A*v[g+3][b+2])+L*v[g+3][b+3],s[x]=q*c+3*(F*k*f+T*p*h)+P*d;return s}:n?function(s,l,u){s||(s=[]);var c=Math.max(0,Math.min(Math.floor(l),a)),f=Math.max(0,Math.min(Math.floor(u),o)),h=Math.max(0,Math.min(1,l-c)),d=Math.max(0,Math.min(1,u-f)),v,x,b,g,E,k;c*=3;var A=h*h,L=A*h,_=1-h,C=_*_,M=C*_,p=1-d;for(E=0;E<e.length;E++)k=e[E],v=p*k[f][c]+d*k[f+1][c],x=p*k[f][c+1]+d*k[f+1][c+1],b=p*k[f][c+2]+d*k[f+1][c+1],g=p*k[f][c+3]+d*k[f+1][c+1],s[E]=M*v+3*(C*h*x+_*A*b)+L*g;return s}:i?function(s,l,u){s||(s=[]);var c=Math.max(0,Math.min(Math.floor(l),a)),f=Math.max(0,Math.min(Math.floor(u),o)),h=Math.max(0,Math.min(1,l-c)),d=Math.max(0,Math.min(1,u-f)),v,x,b,g,E,k;f*=3;var A=d*d,L=A*d,_=1-d,C=_*_,M=C*_,p=1-h;for(E=0;E<e.length;E++)k=e[E],v=p*k[f][c]+h*k[f][c+1],x=p*k[f+1][c]+h*k[f+1][c+1],b=p*k[f+2][c]+h*k[f+2][c+1],g=p*k[f+3][c]+h*k[f+3][c+1],s[E]=M*v+3*(C*d*x+_*A*b)+L*g;return s}:function(s,l,u){s||(s=[]);var c=Math.max(0,Math.min(Math.floor(l),a)),f=Math.max(0,Math.min(Math.floor(u),o)),h=Math.max(0,Math.min(1,l-c)),d=Math.max(0,Math.min(1,u-f)),v,x,b,g,E=1-d,k=1-h;for(b=0;b<e.length;b++)g=e[b],v=k*g[f][c]+h*g[f][c+1],x=k*g[f+1][c]+h*g[f+1][c+1],s[b]=E*v+d*x;return s}}});var sXe=ye(($_r,oXe)=>{\"use strict\";oXe.exports=function(e,t,r){return t&&r?function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h,d;i*=3,a*=3;var v=o*o,x=1-o,b=x*x,g=x*o*2,E=-3*b,k=3*(b-g),A=3*(g-v),L=3*v,_=s*s,C=_*s,M=1-s,p=M*M,P=p*M;for(d=0;d<e.length;d++)h=e[d],l=E*h[a][i]+k*h[a][i+1]+A*h[a][i+2]+L*h[a][i+3],u=E*h[a+1][i]+k*h[a+1][i+1]+A*h[a+1][i+2]+L*h[a+1][i+3],c=E*h[a+2][i]+k*h[a+2][i+1]+A*h[a+2][i+2]+L*h[a+2][i+3],f=E*h[a+3][i]+k*h[a+3][i+1]+A*h[a+3][i+2]+L*h[a+3][i+3],n[d]=P*l+3*(p*s*u+M*_*c)+C*f;return n}:t?function(n,i,a,o,s){n||(n=[]);var l,u,c,f;i*=3;var h=o*o,d=1-o,v=d*d,x=d*o*2,b=-3*v,g=3*(v-x),E=3*(x-h),k=3*h,A=1-s;for(c=0;c<e.length;c++)f=e[c],l=b*f[a][i]+g*f[a][i+1]+E*f[a][i+2]+k*f[a][i+3],u=b*f[a+1][i]+g*f[a+1][i+1]+E*f[a+1][i+2]+k*f[a+1][i+3],n[c]=A*l+s*u;return n}:r?function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h,d;a*=3;var v=s*s,x=v*s,b=1-s,g=b*b,E=g*b;for(h=0;h<e.length;h++)d=e[h],l=d[a][i+1]-d[a][i],u=d[a+1][i+1]-d[a+1][i],c=d[a+2][i+1]-d[a+2][i],f=d[a+3][i+1]-d[a+3][i],n[h]=E*l+3*(g*s*u+b*v*c)+x*f;return n}:function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h=1-s;for(c=0;c<e.length;c++)f=e[c],l=f[a][i+1]-f[a][i],u=f[a+1][i+1]-f[a+1][i],n[c]=h*l+s*u;return n}}});var uXe=ye((Q_r,lXe)=>{\"use strict\";lXe.exports=function(e,t,r){return t&&r?function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h,d;i*=3,a*=3;var v=o*o,x=v*o,b=1-o,g=b*b,E=g*b,k=s*s,A=1-s,L=A*A,_=A*s*2,C=-3*L,M=3*(L-_),p=3*(_-k),P=3*k;for(d=0;d<e.length;d++)h=e[d],l=C*h[a][i]+M*h[a+1][i]+p*h[a+2][i]+P*h[a+3][i],u=C*h[a][i+1]+M*h[a+1][i+1]+p*h[a+2][i+1]+P*h[a+3][i+1],c=C*h[a][i+2]+M*h[a+1][i+2]+p*h[a+2][i+2]+P*h[a+3][i+2],f=C*h[a][i+3]+M*h[a+1][i+3]+p*h[a+2][i+3]+P*h[a+3][i+3],n[d]=E*l+3*(g*o*u+b*v*c)+x*f;return n}:t?function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h,d;i*=3;var v=s*s,x=v*s,b=1-s,g=b*b,E=g*b;for(h=0;h<e.length;h++)d=e[h],l=d[a+1][i]-d[a][i],u=d[a+1][i+1]-d[a][i+1],c=d[a+1][i+2]-d[a][i+2],f=d[a+1][i+3]-d[a][i+3],n[h]=E*l+3*(g*s*u+b*v*c)+x*f;return n}:r?function(n,i,a,o,s){n||(n=[]);var l,u,c,f;a*=3;var h=1-o,d=s*s,v=1-s,x=v*v,b=v*s*2,g=-3*x,E=3*(x-b),k=3*(b-d),A=3*d;for(c=0;c<e.length;c++)f=e[c],l=g*f[a][i]+E*f[a+1][i]+k*f[a+2][i]+A*f[a+3][i],u=g*f[a][i+1]+E*f[a+1][i+1]+k*f[a+2][i+1]+A*f[a+3][i+1],n[c]=h*l+o*u;return n}:function(n,i,a,o,s){n||(n=[]);var l,u,c,f,h=1-o;for(c=0;c<e.length;c++)f=e[c],l=f[a+1][i]-f[a][i],u=f[a+1][i+1]-f[a][i+1],n[c]=h*l+o*u;return n}}});var dXe=ye((exr,hXe)=>{\"use strict\";var cXe=$Ze(),fXe=E6().findBin,TXt=iXe(),AXt=aXe(),SXt=sXe(),MXt=uXe();hXe.exports=function(t){var r=t._a,n=t._b,i=r.length,a=n.length,o=t.aaxis,s=t.baxis,l=r[0],u=r[i-1],c=n[0],f=n[a-1],h=r[r.length-1]-r[0],d=n[n.length-1]-n[0],v=h*cXe.RELATIVE_CULL_TOLERANCE,x=d*cXe.RELATIVE_CULL_TOLERANCE;l-=v,u+=v,c-=x,f+=x,t.isVisible=function(b,g){return b>l&&b<u&&g>c&&g<f},t.isOccluded=function(b,g){return b<l||b>u||g<c||g>f},t.setScale=function(){var b=t._x,g=t._y,E=TXt(t._xctrl,t._yctrl,b,g,o.smoothing,s.smoothing);t._xctrl=E[0],t._yctrl=E[1],t.evalxy=AXt([t._xctrl,t._yctrl],i,a,o.smoothing,s.smoothing),t.dxydi=SXt([t._xctrl,t._yctrl],o.smoothing,s.smoothing),t.dxydj=MXt([t._xctrl,t._yctrl],o.smoothing,s.smoothing)},t.i2a=function(b){var g=Math.max(0,Math.floor(b[0]),i-2),E=b[0]-g;return(1-E)*r[g]+E*r[g+1]},t.j2b=function(b){var g=Math.max(0,Math.floor(b[1]),i-2),E=b[1]-g;return(1-E)*n[g]+E*n[g+1]},t.ij2ab=function(b){return[t.i2a(b[0]),t.j2b(b[1])]},t.a2i=function(b){var g=Math.max(0,Math.min(fXe(b,r),i-2)),E=r[g],k=r[g+1];return Math.max(0,Math.min(i-1,g+(b-E)/(k-E)))},t.b2j=function(b){var g=Math.max(0,Math.min(fXe(b,n),a-2)),E=n[g],k=n[g+1];return Math.max(0,Math.min(a-1,g+(b-E)/(k-E)))},t.ab2ij=function(b){return[t.a2i(b[0]),t.b2j(b[1])]},t.i2c=function(b,g){return t.evalxy([],b,g)},t.ab2xy=function(b,g,E){if(!E&&(b<r[0]||b>r[i-1]|g<n[0]||g>n[a-1]))return[!1,!1];var k=t.a2i(b),A=t.b2j(g),L=t.evalxy([],k,A);if(E){var _=0,C=0,M=[],p,P,T,F;b<r[0]?(p=0,P=0,_=(b-r[0])/(r[1]-r[0])):b>r[i-1]?(p=i-2,P=1,_=(b-r[i-1])/(r[i-1]-r[i-2])):(p=Math.max(0,Math.min(i-2,Math.floor(k))),P=k-p),g<n[0]?(T=0,F=0,C=(g-n[0])/(n[1]-n[0])):g>n[a-1]?(T=a-2,F=1,C=(g-n[a-1])/(n[a-1]-n[a-2])):(T=Math.max(0,Math.min(a-2,Math.floor(A))),F=A-T),_&&(t.dxydi(M,p,T,P,F),L[0]+=M[0]*_,L[1]+=M[1]*_),C&&(t.dxydj(M,p,T,P,F),L[0]+=M[0]*C,L[1]+=M[1]*C)}return L},t.c2p=function(b,g,E){return[g.c2p(b[0]),E.c2p(b[1])]},t.p2x=function(b,g,E){return[g.p2c(b[0]),E.p2c(b[1])]},t.dadi=function(b){var g=Math.max(0,Math.min(r.length-2,b));return r[g+1]-r[g]},t.dbdj=function(b){var g=Math.max(0,Math.min(n.length-2,b));return n[g+1]-n[g]},t.dxyda=function(b,g,E,k){var A=t.dxydi(null,b,g,E,k),L=t.dadi(b,E);return[A[0]/L,A[1]/L]},t.dxydb=function(b,g,E,k){var A=t.dxydj(null,b,g,E,k),L=t.dbdj(g,k);return[A[0]/L,A[1]/L]},t.dxyda_rough=function(b,g,E){var k=h*(E||.1),A=t.ab2xy(b+k,g,!0),L=t.ab2xy(b-k,g,!0);return[(A[0]-L[0])*.5/k,(A[1]-L[1])*.5/k]},t.dxydb_rough=function(b,g,E){var k=d*(E||.1),A=t.ab2xy(b,g+k,!0),L=t.ab2xy(b,g-k,!0);return[(A[0]-L[0])*.5/k,(A[1]-L[1])*.5/k]},t.dpdx=function(b){return b._m},t.dpdy=function(b){return b._m}}});var bXe=ye((txr,xXe)=>{\"use strict\";var G7=Qa(),vXe=Mr().isArray1D,EXt=FZe(),pXe=NZe(),gXe=VZe(),mXe=WZe(),kXt=XZe(),yXe=$I(),_Xe=KZe(),CXt=KI(),LXt=dXe();xXe.exports=function(t,r){var n=G7.getFromId(t,r.xaxis),i=G7.getFromId(t,r.yaxis),a=r.aaxis,o=r.baxis,s=r.x,l=r.y,u=[];s&&vXe(s)&&u.push(\"x\"),l&&vXe(l)&&u.push(\"y\"),u.length&&CXt(r,a,o,\"a\",\"b\",u);var c=r._a=r._a||r.a,f=r._b=r._b||r.b;s=r._x||r.x,l=r._y||r.y;var h={};if(r._cheater){var d=a.cheatertype===\"index\"?c.length:c,v=o.cheatertype===\"index\"?f.length:f;s=EXt(d,v,r.cheaterslope)}r._x=s=yXe(s),r._y=l=yXe(l),_Xe(s,c,f),_Xe(l,c,f),LXt(r),r.setScale();var x=pXe(s),b=pXe(l),g=.5*(x[1]-x[0]),E=.5*(x[1]+x[0]),k=.5*(b[1]-b[0]),A=.5*(b[1]+b[0]),L=1.3;return x=[E-g*L,E+g*L],b=[A-k*L,A+k*L],r._extremes[n._id]=G7.findExtremes(n,x,{padded:!0}),r._extremes[i._id]=G7.findExtremes(i,b,{padded:!0}),gXe(r,\"a\",\"b\"),gXe(r,\"b\",\"a\"),mXe(r,a),mXe(r,o),h.clipsegments=kXt(r._xctrl,r._yctrl,a,o),h.x=s,h.y=l,h.a=c,h.b=f,[h]}});var TXe=ye((rxr,wXe)=>{\"use strict\";wXe.exports={attributes:q7(),supplyDefaults:wZe(),plot:DZe(),calc:bXe(),animatable:!0,isContainer:!0,moduleType:\"trace\",name:\"carpet\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"carpet\",\"carpetAxis\",\"notLegendIsolatable\",\"noMultiCategory\",\"noHover\",\"noSortingByValue\"],meta:{}}});var SXe=ye((ixr,AXe)=>{\"use strict\";AXe.exports=TXe()});var d$=ye((nxr,EXe)=>{\"use strict\";var PXt=Eg(),u0=Uc(),IXt=vl(),RXt=Wo().hovertemplateAttrs,DXt=Wo().texttemplateAttrs,MXe=Kl(),kx=no().extendFlat,sg=u0.marker,OA=u0.line,zXt=sg.line;EXe.exports={carpet:{valType:\"string\",editType:\"calc\"},a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},mode:kx({},u0.mode,{dflt:\"markers\"}),text:kx({},u0.text,{}),texttemplate:DXt({editType:\"plot\"},{keys:[\"a\",\"b\",\"text\"]}),hovertext:kx({},u0.hovertext,{}),line:{color:OA.color,width:OA.width,dash:OA.dash,backoff:OA.backoff,shape:kx({},OA.shape,{values:[\"linear\",\"spline\"]}),smoothing:OA.smoothing,editType:\"calc\"},connectgaps:u0.connectgaps,fill:kx({},u0.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:PXt(),marker:kx({symbol:sg.symbol,opacity:sg.opacity,maxdisplayed:sg.maxdisplayed,angle:sg.angle,angleref:sg.angleref,standoff:sg.standoff,size:sg.size,sizeref:sg.sizeref,sizemin:sg.sizemin,sizemode:sg.sizemode,line:kx({width:zXt.width,editType:\"calc\"},MXe(\"marker.line\")),gradient:sg.gradient,editType:\"calc\"},MXe(\"marker\")),textfont:u0.textfont,textposition:u0.textposition,selected:u0.selected,unselected:u0.unselected,hoverinfo:kx({},IXt.hoverinfo,{flags:[\"a\",\"b\",\"text\",\"name\"]}),hoveron:u0.hoveron,hovertemplate:RXt(),zorder:u0.zorder}});var PXe=ye((axr,LXe)=>{\"use strict\";var kXe=Mr(),FXt=Sm(),BA=lu(),qXt=$p(),OXt=R0(),CXe=J3(),BXt=D0(),NXt=Ig(),UXt=d$();LXe.exports=function(t,r,n,i){function a(h,d){return kXe.coerce(t,r,UXt,h,d)}a(\"carpet\"),r.xaxis=\"x\",r.yaxis=\"y\";var o=a(\"a\"),s=a(\"b\"),l=Math.min(o.length,s.length);if(!l){r.visible=!1;return}r._length=l,a(\"text\"),a(\"texttemplate\"),a(\"hovertext\");var u=l<FXt.PTS_LINESONLY?\"lines+markers\":\"lines\";a(\"mode\",u),BA.hasMarkers(r)&&qXt(t,r,n,i,a,{gradient:!0}),BA.hasLines(r)&&(OXt(t,r,n,i,a,{backoff:!0}),CXe(t,r,a),a(\"connectgaps\")),BA.hasText(r)&&BXt(t,r,i,a);var c=[];(BA.hasMarkers(r)||BA.hasText(r))&&(a(\"marker.maxdisplayed\"),c.push(\"points\")),a(\"fill\"),r.fill!==\"none\"&&(NXt(t,r,n,a),BA.hasLines(r)||CXe(t,r,a)),(r.fill===\"tonext\"||r.fill===\"toself\")&&c.push(\"fills\");var f=a(\"hoveron\",c.join(\"+\")||\"points\");f!==\"fills\"&&a(\"hovertemplate\"),a(\"zorder\"),kXe.coerceSelectionMarkerOpacity(r,a)}});var RXe=ye((oxr,IXe)=>{\"use strict\";IXe.exports=function(t,r){var n={},i=r._carpet,a=i.ab2ij([t.a,t.b]),o=Math.floor(a[0]),s=a[0]-o,l=Math.floor(a[1]),u=a[1]-l,c=i.evalxy([],o,l,s,u);return n.yLabel=c[1].toFixed(3),n}});var j7=ye((sxr,DXe)=>{\"use strict\";DXe.exports=function(e,t){for(var r=e._fullData.length,n,i=0;i<r;i++){var a=e._fullData[i];if(a.index!==t.index&&a.type===\"carpet\"&&(n||(n=a),a.carpet===t.carpet))return a}return n}});var qXe=ye((lxr,FXe)=>{\"use strict\";var zXe=uo(),VXt=z0(),HXt=km(),GXt=F0(),jXt=q0().calcMarkerSize,WXt=j7();FXe.exports=function(t,r){var n=r._carpetTrace=WXt(t,r);if(!(!n||!n.visible||n.visible===\"legendonly\")){var i;r.xaxis=n.xaxis,r.yaxis=n.yaxis;var a=r._length,o=new Array(a),s,l,u=!1;for(i=0;i<a;i++)if(s=r.a[i],l=r.b[i],zXe(s)&&zXe(l)){var c=n.ab2xy(+s,+l,!0),f=n.isVisible(+s,+l);f||(u=!0),o[i]={x:c[0],y:c[1],a:s,b:l,vis:f}}else o[i]={x:!1,y:!1};return r._needsCull=u,o[0].carpet=n,o[0].trace=r,jXt(r,a),VXt(t,r),HXt(o,r),GXt(o,r),o}}});var NXe=ye((uxr,BXe)=>{\"use strict\";var ZXt=iT(),OXe=Qa(),XXt=ao();BXe.exports=function(t,r,n,i){var a,o,s,l=n[0][0].carpet,u=OXe.getFromId(t,l.xaxis||\"x\"),c=OXe.getFromId(t,l.yaxis||\"y\"),f={xaxis:u,yaxis:c,plot:r.plot};for(a=0;a<n.length;a++)o=n[a][0].trace,o._xA=u,o._yA=c;for(ZXt(t,f,n,i),a=0;a<n.length;a++)o=n[a][0].trace,s=i.selectAll(\"g.trace\"+o.uid+\" .js-line\"),XXt.setClipUrl(s,n[a][0].carpet._clipPathId,t)}});var VXe=ye((cxr,UXe)=>{\"use strict\";var YXt=sT(),KXt=Mr().fillText;UXe.exports=function(t,r,n,i){var a=YXt(t,r,n,i);if(!a||a[0].index===!1)return;var o=a[0];if(o.index===void 0){var s=1-o.y0/t.ya._length,l=t.xa._length,u=l*s/2,c=l-u;return o.x0=Math.max(Math.min(o.x0,c),u),o.x1=Math.max(Math.min(o.x1,c),u),a}var f=o.cd[o.index];o.a=f.a,o.b=f.b,o.xLabelVal=void 0,o.yLabelVal=void 0;var h=o.trace,d=h._carpet,v=h._module.formatLabels(f,h);o.yLabel=v.yLabel,delete o.text;var x=[];function b(k,A){var L;k.labelprefix&&k.labelprefix.length>0?L=k.labelprefix.replace(/ = $/,\"\"):L=k._hovertitle,x.push(L+\": \"+A.toFixed(3)+k.labelsuffix)}if(!h.hovertemplate){var g=f.hi||h.hoverinfo,E=g.split(\"+\");E.indexOf(\"all\")!==-1&&(E=[\"a\",\"b\",\"text\"]),E.indexOf(\"a\")!==-1&&b(d.aaxis,f.a),E.indexOf(\"b\")!==-1&&b(d.baxis,f.b),x.push(\"y: \"+o.yLabel),E.indexOf(\"text\")!==-1&&KXt(f,h,x),o.extraText=x.join(\"<br>\")}return a}});var GXe=ye((fxr,HXe)=>{\"use strict\";HXe.exports=function(t,r,n,i,a){var o=i[a];return t.a=o.a,t.b=o.b,t.y=o.y,t}});var WXe=ye((hxr,jXe)=>{\"use strict\";jXe.exports={attributes:d$(),supplyDefaults:PXe(),colorbar:Kd(),formatLabels:RXe(),calc:qXe(),plot:NXe(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:VXe(),selectPoints:lT(),eventData:GXe(),moduleType:\"trace\",name:\"scattercarpet\",basePlotModule:Jf(),categories:[\"svg\",\"carpet\",\"symbols\",\"showLegend\",\"carpetDependent\",\"zoomScale\"],meta:{}}});var XXe=ye((dxr,ZXe)=>{\"use strict\";ZXe.exports=WXe()});var v$=ye((vxr,YXe)=>{\"use strict\";var lg=ET(),g1=T4(),JXt=Kl(),$Xt=no().extendFlat,ty=g1.contours;YXe.exports=$Xt({carpet:{valType:\"string\",editType:\"calc\"},z:lg.z,a:lg.x,a0:lg.x0,da:lg.dx,b:lg.y,b0:lg.y0,db:lg.dy,text:lg.text,hovertext:lg.hovertext,transpose:lg.transpose,atype:lg.xtype,btype:lg.ytype,fillcolor:g1.fillcolor,autocontour:g1.autocontour,ncontours:g1.ncontours,contours:{type:ty.type,start:ty.start,end:ty.end,size:ty.size,coloring:{valType:\"enumerated\",values:[\"fill\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:ty.showlines,showlabels:ty.showlabels,labelfont:ty.labelfont,labelformat:ty.labelformat,operation:ty.operation,value:ty.value,editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:g1.line.color,width:g1.line.width,dash:g1.line.dash,smoothing:g1.line.smoothing,editType:\"plot\"},zorder:g1.zorder},JXt(\"\",{cLetter:\"z\",autoColorDflt:!1}))});var p$=ye((pxr,$Xe)=>{\"use strict\";var KXe=Mr(),QXt=ZI(),JXe=v$(),eYt=yH(),tYt=m8(),rYt=y8();$Xe.exports=function(t,r,n,i){function a(u,c){return KXe.coerce(t,r,JXe,u,c)}function o(u){return KXe.coerce2(t,r,JXe,u)}if(a(\"carpet\"),t.a&&t.b){var s=QXt(t,r,a,i,\"a\",\"b\");if(!s){r.visible=!1;return}a(\"text\");var l=a(\"contours.type\")===\"constraint\";l?eYt(t,r,a,i,n,{hasHover:!1}):(tYt(t,r,a,o),rYt(t,r,a,i,{hasHover:!1}))}else r._defaultColor=n,r._length=null;a(\"zorder\")}});var rYe=ye((gxr,tYe)=>{\"use strict\";var iYt=zv(),QXe=Mr(),nYt=KI(),aYt=$I(),oYt=QI(),sYt=e8(),eYe=VV(),lYt=p$(),uYt=j7(),cYt=oH();tYe.exports=function(t,r){var n=r._carpetTrace=uYt(t,r);if(!(!n||!n.visible||n.visible===\"legendonly\")){if(!r.a||!r.b){var i=t.data[n.index],a=t.data[r.index];a.a||(a.a=i.a),a.b||(a.b=i.b),lYt(a,r,r._defaultColor,t._fullLayout)}var o=fYt(t,r);return cYt(r,r._z),o}};function fYt(e,t){var r=t._carpetTrace,n=r.aaxis,i=r.baxis,a,o,s,l,u,c,f;n._minDtick=0,i._minDtick=0,QXe.isArray1D(t.z)&&nYt(t,n,i,\"a\",\"b\",[\"z\"]),a=t._a=t._a||t.a,l=t._b=t._b||t.b,a=a?n.makeCalcdata(t,\"_a\"):[],l=l?i.makeCalcdata(t,\"_b\"):[],o=t.a0||0,s=t.da||1,u=t.b0||0,c=t.db||1,f=t._z=aYt(t._z||t.z,t.transpose),t._emptypoints=sYt(f),oYt(f,t._emptypoints);var h=QXe.maxRowLength(f),d=t.xtype===\"scaled\"?\"\":a,v=eYe(t,d,o,s,h,n),x=t.ytype===\"scaled\"?\"\":l,b=eYe(t,x,u,c,f.length,i),g={a:v,b,z:f};return t.contours.type===\"levels\"&&t.contours.coloring!==\"none\"&&iYt(e,t,{vals:f,containerStr:\"\",cLetter:\"z\"}),[g]}});var nYe=ye((mxr,iYe)=>{\"use strict\";var hYt=Mr().isArrayOrTypedArray;iYe.exports=function(e,t,r,n){var i,a,o,s,l,u,c,f,h,d,v,x,b,g=hYt(r)?\"a\":\"b\",E=g===\"a\"?e.aaxis:e.baxis,k=E.smoothing,A=g===\"a\"?e.a2i:e.b2j,L=g===\"a\"?r:n,_=g===\"a\"?n:r,C=g===\"a\"?t.a.length:t.b.length,M=g===\"a\"?t.b.length:t.a.length,p=Math.floor(g===\"a\"?e.b2j(_):e.a2i(_)),P=g===\"a\"?function(_e){return e.evalxy([],_e,p)}:function(_e){return e.evalxy([],p,_e)};k&&(o=Math.max(0,Math.min(M-2,p)),s=p-o,a=g===\"a\"?function(_e,Me){return e.dxydi([],_e,o,Me,s)}:function(_e,Me){return e.dxydj([],o,_e,s,Me)});var T=A(L[0]),F=A(L[1]),q=T<F?1:-1,V=(F-T)*1e-8,H=q>0?Math.floor:Math.ceil,X=q>0?Math.ceil:Math.floor,G=q>0?Math.min:Math.max,N=q>0?Math.max:Math.min,W=H(T+V),re=X(F-V);c=P(T);var ae=[[c]];for(i=W;i*q<re*q;i+=q)l=[],v=N(T,i),x=G(F,i+q),b=x-v,u=Math.max(0,Math.min(C-2,Math.floor(.5*(v+x)))),f=P(x),k&&(h=a(u,v-u),d=a(u,x-u),l.push([c[0]+h[0]/3*b,c[1]+h[1]/3*b]),l.push([f[0]-d[0]/3*b,f[1]-d[1]/3*b])),l.push(f),ae.push(l),c=f;return ae}});var fYe=ye((yxr,cYe)=>{\"use strict\";var Z7=xa(),X7=u$(),uYe=c$(),$k=ao(),m1=Mr(),dYt=lH(),vYt=uH(),hw=b8(),W7=S4(),pYt=dH(),gYt=hH(),mYt=vH(),yYt=j7(),aYe=nYe();cYe.exports=function(t,r,n,i){var a=r.xaxis,o=r.yaxis;m1.makeTraceGroups(i,n,\"contour\").each(function(s){var l=Z7.select(this),u=s[0],c=u.trace,f=c._carpetTrace=yYt(t,c),h=t.calcdata[f.index][0];if(!f.visible||f.visible===\"legendonly\")return;var d=u.a,v=u.b,x=c.contours,b=gYt(x,r,u),g=x.type===\"constraint\",E=x._operation,k=g?E===\"=\"?\"lines\":\"fill\":x.coloring;function A(H){var X=f.ab2xy(H[0],H[1],!0);return[a.c2p(X[0]),o.c2p(X[1])]}var L=[[d[0],v[v.length-1]],[d[d.length-1],v[v.length-1]],[d[d.length-1],v[0]],[d[0],v[0]]];dYt(b);var _=(d[d.length-1]-d[0])*1e-8,C=(v[v.length-1]-v[0])*1e-8;vYt(b,_,C);var M=b;x.type===\"constraint\"&&(M=pYt(b,E)),_Yt(b,A);var p,P,T,F,q=[];for(F=h.clipsegments.length-1;F>=0;F--)p=h.clipsegments[F],P=X7([],p.x,a.c2p),T=X7([],p.y,o.c2p),P.reverse(),T.reverse(),q.push(uYe(P,T,p.bicubic));var V=\"M\"+q.join(\"L\")+\"Z\";wYt(l,h.clipsegments,a,o,g,k),TYt(c,l,a,o,M,L,A,f,h,k,V),xYt(l,b,t,u,x,r,f),$k.setClipUrl(l,f._clipPathId,t)})};function _Yt(e,t){var r,n,i,a,o,s,l,u,c;for(r=0;r<e.length;r++){for(a=e[r],o=a.pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(c=a.edgepaths[n],l=[],i=0;i<c.length;i++)l[i]=t(c[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(c=a.paths[n],u=[],i=0;i<c.length;i++)u[i]=t(c[i]);s.push(u)}}}function xYt(e,t,r,n,i,a,o){var s=r._context.staticPlot,l=m1.ensureSingle(e,\"g\",\"contourlines\"),u=i.showlines!==!1,c=i.showlabels,f=u&&c,h=hw.createLines(l,u||c,t,s),d=hw.createLineClip(l,f,r,n.trace.uid),v=e.selectAll(\"g.contourlabels\").data(c?[0]:[]);if(v.exit().remove(),v.enter().append(\"g\").classed(\"contourlabels\",!0),c){var x=a.xaxis,b=a.yaxis,g=x._length,E=b._length,k=[[[0,0],[g,0],[g,E],[0,E]]],A=[];m1.clearLocationCache();var L=hw.labelFormatter(r,n),_=$k.tester.append(\"text\").attr(\"data-notex\",1).call($k.font,i.labelfont),C={left:0,right:g,center:g/2,top:0,bottom:E,middle:E/2},M=Math.sqrt(g*g+E*E),p=W7.LABELDISTANCE*M/Math.max(1,t.length/W7.LABELINCREASE);h.each(function(P){var T=hw.calcTextOpts(P.level,L,_,r);Z7.select(this).selectAll(\"path\").each(function(F){var q=this,V=m1.getVisibleSegment(q,C,T.height/2);if(V&&(bYt(q,F,P,V,o,T.height),!(V.len<(T.width+T.height)*W7.LABELMIN)))for(var H=Math.min(Math.ceil(V.len/p),W7.LABELMAX),X=0;X<H;X++){var G=hw.findBestTextLocation(q,V,T,A,C);if(!G)break;hw.addLabelData(G,T,A,k)}})}),_.remove(),hw.drawLabels(v,A,r,d,f?k:null)}c&&!u&&h.remove()}function bYt(e,t,r,n,i,a){for(var o,s=0;s<r.pedgepaths.length;s++)t===r.pedgepaths[s]&&(o=r.edgepaths[s]);if(!o)return;var l=i.a[0],u=i.a[i.a.length-1],c=i.b[0],f=i.b[i.b.length-1];function h(g,E){var k=0,A,L=.1;return(Math.abs(g[0]-l)<L||Math.abs(g[0]-u)<L)&&(A=sYe(i.dxydb_rough(g[0],g[1],L)),k=Math.max(k,a*lYe(E,A)/2)),(Math.abs(g[1]-c)<L||Math.abs(g[1]-f)<L)&&(A=sYe(i.dxyda_rough(g[0],g[1],L)),k=Math.max(k,a*lYe(E,A)/2)),k}var d=oYe(e,0,1),v=oYe(e,n.total,n.total-1),x=h(o[0],d),b=n.total-h(o[o.length-1],v);n.min<x&&(n.min=x),n.max>b&&(n.max=b),n.len=n.max-n.min}function oYe(e,t,r){var n=e.getPointAtLength(t),i=e.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function sYe(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]);return[e[0]/t,e[1]/t]}function lYe(e,t){var r=Math.abs(e[0]*t[0]+e[1]*t[1]),n=Math.sqrt(1-r*r);return n/r}function wYt(e,t,r,n,i,a){var o,s,l,u,c=m1.ensureSingle(e,\"g\",\"contourbg\"),f=c.selectAll(\"path\").data(a===\"fill\"&&!i?[0]:[]);f.enter().append(\"path\"),f.exit().remove();var h=[];for(u=0;u<t.length;u++)o=t[u],s=X7([],o.x,r.c2p),l=X7([],o.y,n.c2p),h.push(uYe(s,l,o.bicubic));f.attr(\"d\",\"M\"+h.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}function TYt(e,t,r,n,i,a,o,s,l,u,c){var f=u===\"fill\";f&&mYt(i,e.contours);var h=m1.ensureSingle(t,\"g\",\"contourfill\"),d=h.selectAll(\"path\").data(f?i:[]);d.enter().append(\"path\"),d.exit().remove(),d.each(function(v){var x=(v.prefixBoundary?c:\"\")+AYt(e,v,a,o,s,l,r,n);x?Z7.select(this).attr(\"d\",x).style(\"stroke\",\"none\"):Z7.select(this).remove()})}function AYt(e,t,r,n,i,a,o,s){var l,u=\"\",c=t.edgepaths.map(function(T,F){return F}),f=!0,h,d,v,x,b,g,E=Math.abs(r[0][0]-r[2][0])*1e-4,k=Math.abs(r[0][1]-r[2][1])*1e-4;function A(T){return Math.abs(T[1]-r[0][1])<k}function L(T){return Math.abs(T[1]-r[2][1])<k}function _(T){return Math.abs(T[0]-r[0][0])<E}function C(T){return Math.abs(T[0]-r[2][0])<E}function M(T,F){var q,V,H,X,G=\"\";for(A(T)&&!C(T)||L(T)&&!_(T)?(X=i.aaxis,H=aYe(i,a,[T[0],F[0]],.5*(T[1]+F[1]))):(X=i.baxis,H=aYe(i,a,.5*(T[0]+F[0]),[T[1],F[1]])),q=1;q<H.length;q++)for(G+=X.smoothing?\"C\":\"L\",V=0;V<H[q].length;V++){var N=H[q][V];G+=[o.c2p(N[0]),s.c2p(N[1])]+\" \"}return G}for(l=0,h=null;c.length;){var p=t.edgepaths[l][0];for(h&&(u+=M(h,p)),g=$k.smoothopen(t.edgepaths[l].map(n),t.smoothing),u+=f?g:g.replace(/^M/,\"L\"),c.splice(c.indexOf(l),1),h=t.edgepaths[l][t.edgepaths[l].length-1],x=-1,v=0;v<4;v++){if(!h){m1.log(\"Missing end?\",l,t);break}for(A(h)&&!C(h)?d=r[1]:_(h)?d=r[0]:L(h)?d=r[3]:C(h)&&(d=r[2]),b=0;b<t.edgepaths.length;b++){var P=t.edgepaths[b][0];Math.abs(h[0]-d[0])<E?Math.abs(h[0]-P[0])<E&&(P[1]-h[1])*(d[1]-P[1])>=0&&(d=P,x=b):Math.abs(h[1]-d[1])<k?Math.abs(h[1]-P[1])<k&&(P[0]-h[0])*(d[0]-P[0])>=0&&(d=P,x=b):m1.log(\"endpt to newendpt is not vert. or horz.\",h,d,P)}if(x>=0)break;u+=M(h,d),h=d}if(x===t.edgepaths.length){m1.log(\"unclosed perimeter path\");break}l=x,f=c.indexOf(l)===-1,f&&(l=c[0],u+=M(h,d)+\"Z\",h=null)}for(l=0;l<t.paths.length;l++)u+=$k.smoothclosed(t.paths[l].map(n),t.smoothing);return u}});var dYe=ye((_xr,hYe)=>{\"use strict\";hYe.exports={attributes:v$(),supplyDefaults:p$(),colorbar:A8(),calc:rYe(),plot:fYe(),style:T8(),moduleType:\"trace\",name:\"contourcarpet\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"carpet\",\"contour\",\"symbols\",\"showLegend\",\"hasLines\",\"carpetDependent\",\"noHover\",\"noSortingByValue\"],meta:{}}});var pYe=ye((xxr,vYe)=>{\"use strict\";vYe.exports=dYe()});var K7=ye((bxr,xYe)=>{\"use strict\";var Y7=Mr().extendFlat,Qk=Uc(),gYe=Oc().axisHoverFormat,yYe=Ed().dash,SYt=i3(),_Ye=HT(),MYt=_Ye.INCREASING.COLOR,EYt=_Ye.DECREASING.COLOR,g$=Qk.line;function mYe(e){return{line:{color:Y7({},g$.color,{dflt:e}),width:g$.width,dash:yYe,editType:\"style\"},editType:\"style\"}}xYe.exports={xperiod:Qk.xperiod,xperiod0:Qk.xperiod0,xperiodalignment:Qk.xperiodalignment,xhoverformat:gYe(\"x\"),yhoverformat:gYe(\"y\"),x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},open:{valType:\"data_array\",editType:\"calc\"},high:{valType:\"data_array\",editType:\"calc\"},low:{valType:\"data_array\",editType:\"calc\"},close:{valType:\"data_array\",editType:\"calc\"},line:{width:Y7({},g$.width,{}),dash:Y7({},yYe,{}),editType:\"style\"},increasing:mYe(MYt),decreasing:mYe(EYt),text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},tickwidth:{valType:\"number\",min:0,max:.5,dflt:.3,editType:\"calc\"},hoverlabel:Y7({},SYt.hoverlabel,{split:{valType:\"boolean\",dflt:!1,editType:\"style\"}}),zorder:Qk.zorder}});var m$=ye((wxr,bYe)=>{\"use strict\";var kYt=ba(),CYt=Mr();bYe.exports=function(t,r,n,i){var a=n(\"x\"),o=n(\"open\"),s=n(\"high\"),l=n(\"low\"),u=n(\"close\");n(\"hoverlabel.split\");var c=kYt.getComponentMethod(\"calendars\",\"handleTraceDefaults\");if(c(t,r,[\"x\"],i),!!(o&&s&&l&&u)){var f=Math.min(o.length,s.length,l.length,u.length);return a&&(f=Math.min(f,CYt.minRowLength(a))),r._length=f,f}}});var AYe=ye((Txr,TYe)=>{\"use strict\";var LYt=Mr(),PYt=m$(),IYt=Pg(),RYt=K7();TYe.exports=function(t,r,n,i){function a(s,l){return LYt.coerce(t,r,RYt,s,l)}var o=PYt(t,r,a,i);if(!o){r.visible=!1;return}IYt(t,r,i,a,{x:!0}),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"line.width\"),a(\"line.dash\"),wYe(t,r,a,\"increasing\"),wYe(t,r,a,\"decreasing\"),a(\"text\"),a(\"hovertext\"),a(\"tickwidth\"),i._requestRangeslider[r.xaxis]=!0,a(\"zorder\")};function wYe(e,t,r,n){r(n+\".line.color\"),r(n+\".line.width\",t.line.width),r(n+\".line.dash\",t.line.dash)}});var y$=ye((Axr,MYe)=>{\"use strict\";var NA=Mr(),J7=NA._,$7=Qa(),DYt=Rg(),eC=es().BADNUM;function zYt(e,t){var r=$7.getFromId(e,t.xaxis),n=$7.getFromId(e,t.yaxis),i=qYt(e,r,t),a=t._minDiff;t._minDiff=null;var o=t._origX;t._origX=null;var s=t._xcalc;t._xcalc=null;var l=SYe(e,t,o,s,n,FYt);return t._extremes[r._id]=$7.findExtremes(r,s,{vpad:a/2}),l.length?(NA.extendFlat(l[0].t,{wHover:a/2,tickLen:i}),l):[{t:{empty:!0}}]}function FYt(e,t,r,n){return{o:e,h:t,l:r,c:n}}function SYe(e,t,r,n,i,a){for(var o=i.makeCalcdata(t,\"open\"),s=i.makeCalcdata(t,\"high\"),l=i.makeCalcdata(t,\"low\"),u=i.makeCalcdata(t,\"close\"),c=NA.isArrayOrTypedArray(t.text),f=NA.isArrayOrTypedArray(t.hovertext),h=!0,d=null,v=!!t.xperiodalignment,x=[],b=0;b<n.length;b++){var g=n[b],E=o[b],k=s[b],A=l[b],L=u[b];if(g!==eC&&E!==eC&&k!==eC&&A!==eC&&L!==eC){L===E?d!==null&&L!==d&&(h=L>d):h=L>E,d=L;var _=a(E,k,A,L);_.pos=g,_.yc=(E+L)/2,_.i=b,_.dir=h?\"increasing\":\"decreasing\",_.x=_.pos,_.y=[A,k],v&&(_.orig_p=r[b]),c&&(_.tx=t.text[b]),f&&(_.htx=t.hovertext[b]),x.push(_)}else x.push({pos:g,empty:!0})}return t._extremes[i._id]=$7.findExtremes(i,NA.concat(l,s),{padded:!0}),x.length&&(x[0].t={labels:{open:J7(e,\"open:\")+\" \",high:J7(e,\"high:\")+\" \",low:J7(e,\"low:\")+\" \",close:J7(e,\"close:\")+\" \"}}),x}function qYt(e,t,r){var n=r._minDiff;if(!n){var i=e._fullData,a=[];n=1/0;var o;for(o=0;o<i.length;o++){var s=i[o];if(s.type===\"ohlc\"&&s.visible===!0&&s.xaxis===t._id){a.push(s);var l=t.makeCalcdata(s,\"x\");s._origX=l;var u=DYt(r,t,\"x\",l).vals;s._xcalc=u;var c=NA.distinctVals(u).minDiff;c&&isFinite(c)&&(n=Math.min(n,c))}}for(n===1/0&&(n=1),o=0;o<a.length;o++)a[o]._minDiff=n}return n*r.tickwidth}MYe.exports={calc:zYt,calcCommon:SYe}});var CYe=ye((Sxr,kYe)=>{\"use strict\";var OYt=xa(),EYe=Mr();kYe.exports=function(t,r,n,i){var a=r.yaxis,o=r.xaxis,s=!!o.rangebreaks;EYe.makeTraceGroups(i,n,\"trace ohlc\").each(function(l){var u=OYt.select(this),c=l[0],f=c.t,h=c.trace;if(h.visible!==!0||f.empty){u.remove();return}var d=f.tickLen,v=u.selectAll(\"path\").data(EYe.identity);v.enter().append(\"path\"),v.exit().remove(),v.attr(\"d\",function(x){if(x.empty)return\"M0,0Z\";var b=o.c2p(x.pos-d,!0),g=o.c2p(x.pos+d,!0),E=s?(b+g)/2:o.c2p(x.pos,!0),k=a.c2p(x.o,!0),A=a.c2p(x.h,!0),L=a.c2p(x.l,!0),_=a.c2p(x.c,!0);return\"M\"+b+\",\"+k+\"H\"+E+\"M\"+E+\",\"+A+\"V\"+L+\"M\"+g+\",\"+_+\"H\"+E})})}});var PYe=ye((Mxr,LYe)=>{\"use strict\";var _$=xa(),BYt=ao(),NYt=va();LYe.exports=function(t,r,n){var i=n||_$.select(t).selectAll(\"g.ohlclayer\").selectAll(\"g.trace\");i.style(\"opacity\",function(a){return a[0].trace.opacity}),i.each(function(a){var o=a[0].trace;_$.select(this).selectAll(\"path\").each(function(s){if(!s.empty){var l=o[s.dir].line;_$.select(this).style(\"fill\",\"none\").call(NYt.stroke,l.color).call(BYt.dashLine,l.dash,l.width).style(\"opacity\",o.selectedpoints&&!s.selected?.3:1)}})})}});var b$=ye((Exr,FYe)=>{\"use strict\";var x$=Qa(),UYt=Mr(),Q7=Nc(),VYt=va(),HYt=Mr().fillText,IYe=HT(),GYt={increasing:IYe.INCREASING.SYMBOL,decreasing:IYe.DECREASING.SYMBOL};function jYt(e,t,r,n){var i=e.cd,a=i[0].trace;return a.hoverlabel.split?DYe(e,t,r,n):zYe(e,t,r,n)}function RYe(e,t,r,n){var i=e.cd,a=e.xa,o=i[0].trace,s=i[0].t,l=o.type,u=l===\"ohlc\"?\"l\":\"min\",c=l===\"ohlc\"?\"h\":\"max\",f,h,d=s.bPos||0,v=function(P){return P.pos+d-t},x=s.bdPos||s.tickLen,b=s.wHover,g=Math.min(1,x/Math.abs(a.r2c(a.range[1])-a.r2c(a.range[0])));f=e.maxHoverDistance-g,h=e.maxSpikeDistance-g;function E(P){var T=v(P);return Q7.inbox(T-b,T+b,f)}function k(P){var T=P[u],F=P[c];return T===F||Q7.inbox(T-r,F-r,f)}function A(P){return(E(P)+k(P))/2}var L=Q7.getDistanceFunction(n,E,k,A);if(Q7.getClosest(i,L,e),e.index===!1)return null;var _=i[e.index];if(_.empty)return null;var C=_.dir,M=o[C],p=M.line.color;return VYt.opacity(p)&&M.line.width?e.color=p:e.color=M.fillcolor,e.x0=a.c2p(_.pos+d-x,!0),e.x1=a.c2p(_.pos+d+x,!0),e.xLabelVal=_.orig_p!==void 0?_.orig_p:_.pos,e.spikeDistance=A(_)*h/f,e.xSpike=a.c2p(_.pos,!0),e}function DYe(e,t,r,n){var i=e.cd,a=e.ya,o=i[0].trace,s=i[0].t,l=[],u=RYe(e,t,r,n);if(!u)return[];var c=u.index,f=i[c],h=f.hi||o.hoverinfo,d=h.split(\"+\"),v=h===\"all\",x=v||d.indexOf(\"y\")!==-1;if(!x)return[];for(var b=[\"high\",\"open\",\"close\",\"low\"],g={},E=0;E<b.length;E++){var k=b[E],A=o[k][u.index],L=a.c2p(A,!0),_;A in g?(_=g[A],_.yLabel+=\"<br>\"+s.labels[k]+x$.hoverLabelText(a,A,o.yhoverformat)):(_=UYt.extendFlat({},u),_.y0=_.y1=L,_.yLabelVal=A,_.yLabel=s.labels[k]+x$.hoverLabelText(a,A,o.yhoverformat),_.name=\"\",l.push(_),g[A]=_)}return l}function zYe(e,t,r,n){var i=e.cd,a=e.ya,o=i[0].trace,s=i[0].t,l=RYe(e,t,r,n);if(!l)return[];var u=l.index,c=i[u],f=l.index=c.i,h=c.dir;function d(A){return s.labels[A]+x$.hoverLabelText(a,o[A][f],o.yhoverformat)}var v=c.hi||o.hoverinfo,x=v.split(\"+\"),b=v===\"all\",g=b||x.indexOf(\"y\")!==-1,E=b||x.indexOf(\"text\")!==-1,k=g?[d(\"open\"),d(\"high\"),d(\"low\"),d(\"close\")+\"  \"+GYt[h]]:[];return E&&HYt(c,o,k),l.extraText=k.join(\"<br>\"),l.y0=l.y1=a.c2p(c.yc,!0),[l]}FYe.exports={hoverPoints:jYt,hoverSplit:DYe,hoverOnPoints:zYe}});var w$=ye((kxr,qYe)=>{\"use strict\";qYe.exports=function(t,r){var n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s,l=n[0].t.bPos||0;if(r===!1)for(s=0;s<n.length;s++)n[s].selected=0;else for(s=0;s<n.length;s++){var u=n[s];r.contains([i.c2p(u.pos+l),a.c2p(u.yc)],null,u.i,t)?(o.push({pointNumber:u.i,x:i.c2d(u.pos),y:a.c2d(u.yc)}),u.selected=1):u.selected=0}return o}});var BYe=ye((Cxr,OYe)=>{\"use strict\";OYe.exports={moduleType:\"trace\",name:\"ohlc\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"showLegend\"],meta:{},attributes:K7(),supplyDefaults:AYe(),calc:y$().calc,plot:CYe(),style:PYe(),hoverPoints:b$().hoverPoints,selectPoints:w$()}});var UYe=ye((Lxr,NYe)=>{\"use strict\";NYe.exports=BYe()});var A$=ye((Pxr,GYe)=>{\"use strict\";var T$=Mr().extendFlat,VYe=Oc().axisHoverFormat,c0=K7(),UA=v4();function HYe(e){return{line:{color:T$({},UA.line.color,{dflt:e}),width:UA.line.width,editType:\"style\"},fillcolor:UA.fillcolor,editType:\"style\"}}GYe.exports={xperiod:c0.xperiod,xperiod0:c0.xperiod0,xperiodalignment:c0.xperiodalignment,xhoverformat:VYe(\"x\"),yhoverformat:VYe(\"y\"),x:c0.x,open:c0.open,high:c0.high,low:c0.low,close:c0.close,line:{width:T$({},UA.line.width,{}),editType:\"style\"},increasing:HYe(c0.increasing.line.color.dflt),decreasing:HYe(c0.decreasing.line.color.dflt),text:c0.text,hovertext:c0.hovertext,whiskerwidth:T$({},UA.whiskerwidth,{dflt:0}),hoverlabel:c0.hoverlabel,zorder:UA.zorder}});var ZYe=ye((Ixr,WYe)=>{\"use strict\";var WYt=Mr(),ZYt=va(),XYt=m$(),YYt=Pg(),KYt=A$();WYe.exports=function(t,r,n,i){function a(s,l){return WYt.coerce(t,r,KYt,s,l)}var o=XYt(t,r,a,i);if(!o){r.visible=!1;return}YYt(t,r,i,a,{x:!0}),a(\"xhoverformat\"),a(\"yhoverformat\"),a(\"line.width\"),jYe(t,r,a,\"increasing\"),jYe(t,r,a,\"decreasing\"),a(\"text\"),a(\"hovertext\"),a(\"whiskerwidth\"),i._requestRangeslider[r.xaxis]=!0,a(\"zorder\")};function jYe(e,t,r,n){var i=r(n+\".line.color\");r(n+\".line.width\",t.line.width),r(n+\".fillcolor\",ZYt.addOpacity(i,.5))}});var JYe=ye((Rxr,KYe)=>{\"use strict\";var XYe=Mr(),YYe=Qa(),JYt=Rg(),$Yt=y$().calcCommon;KYe.exports=function(e,t){var r=e._fullLayout,n=YYe.getFromId(e,t.xaxis),i=YYe.getFromId(e,t.yaxis),a=n.makeCalcdata(t,\"x\"),o=JYt(t,n,\"x\",a).vals,s=$Yt(e,t,a,o,i,QYt);return s.length?(XYe.extendFlat(s[0].t,{num:r._numBoxes,dPos:XYe.distinctVals(o).minDiff/2,posLetter:\"x\",valLetter:\"y\"}),r._numBoxes++,s):[{t:{empty:!0}}]};function QYt(e,t,r,n){return{min:r,q1:Math.min(e,n),med:n,q3:Math.max(e,n),max:t}}});var QYe=ye((Dxr,$Ye)=>{\"use strict\";$Ye.exports={moduleType:\"trace\",name:\"candlestick\",basePlotModule:Jf(),categories:[\"cartesian\",\"svg\",\"showLegend\",\"candlestick\",\"boxLayout\"],meta:{},attributes:A$(),layoutAttributes:p4(),supplyLayoutDefaults:UI().supplyLayoutDefaults,crossTraceCalc:HI().crossTraceCalc,supplyDefaults:ZYe(),calc:JYe(),plot:GI().plot,layerName:\"boxlayer\",style:jI().style,hoverPoints:b$().hoverPoints,selectPoints:w$()}});var tKe=ye((zxr,eKe)=>{\"use strict\";eKe.exports=QYe()});var M$=ye((Fxr,rKe)=>{\"use strict\";var t9=Mr(),eKt=ym(),e9=t9.deg2rad,S$=t9.rad2deg;rKe.exports=function(t,r,n){switch(eKt(t,n),t._id){case\"x\":case\"radialaxis\":tKt(t,r);break;case\"angularaxis\":nKt(t,r);break}};function tKt(e,t){var r=t._subplot;e.setGeometry=function(){var n=e._rl[0],i=e._rl[1],a=r.innerRadius,o=(r.radius-a)/(i-n),s=a/o,l=n>i?function(u){return u<=0}:function(u){return u>=0};e.c2g=function(u){var c=e.c2l(u)-n;return(l(c)?c:0)+s},e.g2c=function(u){return e.l2c(u+n-s)},e.g2p=function(u){return u*o},e.c2p=function(u){return e.g2p(e.c2g(u))}}}function rKt(e,t){return t===\"degrees\"?e9(e):e}function iKt(e,t){return t===\"degrees\"?S$(e):e}function nKt(e,t){var r=e.type;if(r===\"linear\"){var n=e.d2c,i=e.c2d;e.d2c=function(a,o){return rKt(n(a),o)},e.c2d=function(a,o){return i(iKt(a,o))}}e.makeCalcdata=function(a,o){var s=a[o],l=a._length,u,c,f=function(b){return e.d2c(b,a.thetaunit)};if(s)for(u=new Array(l),c=0;c<l;c++)u[c]=f(s[c]);else{var h=o+\"0\",d=\"d\"+o,v=h in a?f(a[h]):0,x=a[d]?f(a[d]):(e.period||2*Math.PI)/l;for(u=new Array(l),c=0;c<l;c++)u[c]=v+c*x}return u},e.setGeometry=function(){var a=t.sector,o=a.map(e9),s={clockwise:-1,counterclockwise:1}[e.direction],l=e9(e.rotation),u=function(g){return s*g+l},c=function(g){return(g-l)/s},f,h,d,v;switch(r){case\"linear\":h=f=t9.identity,v=e9,d=S$,e.range=t9.isFullCircle(o)?[a[0],a[0]+360]:o.map(c).map(S$);break;case\"category\":var x=e._categories.length,b=e.period?Math.max(e.period,x):x;b===0&&(b=1),h=v=function(g){return g*2*Math.PI/b},f=d=function(g){return g*b/Math.PI/2},e.range=[0,b];break}e.c2g=function(g){return u(h(g))},e.g2c=function(g){return f(c(g))},e.t2g=function(g){return u(v(g))},e.g2t=function(g){return d(c(g))}}}});var r9=ye((qxr,iKe)=>{\"use strict\";iKe.exports={attr:\"subplot\",name:\"polar\",axisNames:[\"angularaxis\",\"radialaxis\"],axisName2dataArray:{angularaxis:\"theta\",radialaxis:\"r\"},layerNames:[\"draglayer\",\"plotbg\",\"backplot\",\"angular-grid\",\"radial-grid\",\"frontplot\",\"angular-line\",\"radial-line\",\"angular-axis\",\"radial-axis\"],radialDragBoxSize:50,angularDragBoxSize:30,cornerLen:25,cornerHalfWidth:2,MINDRAG:8,MINZOOM:20,OFFEDGE:20}});var n9=ye((Oxr,lKe)=>{\"use strict\";var dw=Mr(),nKe=wM().tester,E$=dw.findIndexOfMin,oKe=dw.isAngleInsideSector,aKt=dw.angleDelta,aKe=dw.angleDist;function oKt(e,t,r,n,i){if(!oKe(t,n))return!1;var a,o;r[0]<r[1]?(a=r[0],o=r[1]):(a=r[1],o=r[0]);var s=nKe(VA(a,n[0],n[1],i)),l=nKe(VA(o,n[0],n[1],i)),u=[e*Math.cos(t),e*Math.sin(t)];return l.contains(u)&&!s.contains(u)}function sKe(e,t,r,n){var i,a,o=n[0],s=n[1],l=i9(Math.sin(t)-Math.sin(e)),u=i9(Math.cos(t)-Math.cos(e)),c=Math.tan(r),f=i9(1/c),h=l/u,d=s-h*o;return f?l&&u?(i=d/(c-h),a=c*i):u?(i=s*f,a=s):(i=o,a=o*c):l&&u?(i=0,a=d):u?(i=0,a=s):i=a=NaN,[i,a]}function sKt(e,t,r,n){var i=-t*r,a=t*t+1,o=2*(t*i-r),s=i*i+r*r-e*e,l=Math.sqrt(o*o-4*a*s),u=(-o+l)/(2*a),c=(-o-l)/(2*a);return[[u,t*u+i+n],[c,t*c+i+n]]}function lKt(e,t){var r=t.length,n=new Array(r+1),i;for(i=0;i<r;i++){var a=t[i];n[i]=[e*Math.cos(a),e*Math.sin(a)]}return n[i]=n[0].slice(),n}function uKt(e,t,r,n){var i=n.length,a=[],o,s;function l(g){return[e*Math.cos(g),e*Math.sin(g)]}function u(g,E,k){return sKe(g,E,k,l(g))}function c(g){return dw.mod(g,i)}function f(g){return oKe(g,[t,r])}var h=E$(n,function(g){return f(g)?aKe(g,t):1/0}),d=u(n[h],n[c(h-1)],t);for(a.push(d),o=h,s=0;s<i;o++,s++){var v=n[c(o)];if(!f(v))break;a.push(l(v))}var x=E$(n,function(g){return f(g)?aKe(g,r):1/0}),b=u(n[x],n[c(x+1)],r);return a.push(b),a.push([0,0]),a.push(a[0].slice()),a}function VA(e,t,r,n){return dw.isFullCircle([t,r])?lKt(e,n):uKt(e,t,r,n)}function cKt(e,t,r,n){for(var i=1/0,a=1/0,o=VA(e,t,r,n),s=0;s<o.length;s++){var l=o[s];i=Math.min(i,l[0]),a=Math.min(a,-l[1])}return[i,a]}function fKt(e,t){var r=function(a){var o=aKt(a,e);return o>0?o:1/0},n=E$(t,r),i=dw.mod(n+1,t.length);return[t[n],t[i]]}function i9(e){return Math.abs(e)>1e-10?e:0}function k$(e,t,r){t=t||0,r=r||0;for(var n=e.length,i=new Array(n),a=0;a<n;a++){var o=e[a];i[a]=[t+o[0],r-o[1]]}return i}function hKt(e,t,r,n,i,a){var o=VA(e,t,r,n);return\"M\"+k$(o,i,a).join(\"L\")}function dKt(e,t,r,n,i,a,o){var s,l;e<t?(s=e,l=t):(s=t,l=e);var u=k$(VA(s,r,n,i),a,o),c=k$(VA(l,r,n,i),a,o);return\"M\"+c.reverse().join(\"L\")+\"M\"+u.join(\"L\")}lKe.exports={isPtInsidePolygon:oKt,findPolygonOffset:cKt,findEnclosingVertexAngles:fKt,findIntersectionXY:sKe,findXYatLength:sKt,clampTiny:i9,pathPolygon:hKt,pathPolygonAnnulus:dKt}});var C$=ye((Bxr,fKe)=>{\"use strict\";function uKe(e){return e<0?-1:e>0?1:0}function HA(e){var t=e[0],r=e[1];if(!isFinite(t)||!isFinite(r))return[1,0];var n=(t+1)*(t+1)+r*r;return[(t*t+r*r-1)/n,2*r/n]}function GA(e,t){var r=t[0],n=t[1];return[r*e.radius+e.cx,-n*e.radius+e.cy]}function cKe(e,t){return t*e.radius}function vKt(e,t,r,n){var i=GA(e,HA([r,t])),a=i[0],o=i[1],s=GA(e,HA([n,t])),l=s[0],u=s[1];if(t===0)return[\"M\"+a+\",\"+o,\"L\"+l+\",\"+u].join(\" \");var c=cKe(e,1/Math.abs(t));return[\"M\"+a+\",\"+o,\"A\"+c+\",\"+c+\" 0 0,\"+(t<0?1:0)+\" \"+l+\",\"+u].join(\" \")}function pKt(e,t,r,n){var i=cKe(e,1/(t+1)),a=GA(e,HA([t,r])),o=a[0],s=a[1],l=GA(e,HA([t,n])),u=l[0],c=l[1];if(uKe(r)!==uKe(n)){var f=GA(e,HA([t,0])),h=f[0],d=f[1];return[\"M\"+o+\",\"+s,\"A\"+i+\",\"+i+\" 0 0,\"+(0<r?0:1)+\" \"+h+\",\"+d,\"A\"+i+\",\"+i+\" 0 0,\"+(n<0?0:1)+u+\",\"+c].join(\" \")}return[\"M\"+o+\",\"+s,\"A\"+i+\",\"+i+\" 0 0,\"+(n<r?0:1)+\" \"+u+\",\"+c].join(\" \")}fKe.exports={smith:HA,reactanceArc:vKt,resistanceArc:pKt,smithTransform:GA}});var I$=ye((Nxr,xKe)=>{\"use strict\";var vw=xa(),gKt=id(),gw=ba(),cc=Mr(),ry=cc.strRotate,dd=cc.strTranslate,L$=va(),tC=ao(),mKt=Xu(),dp=Qa(),yKt=ym(),_Kt=M$(),xKt=wg().doAutoRange,y1=DN(),s9=gv(),hKe=Nc(),bKt=Mb(),wKt=wf().prepSelect,TKt=wf().selectOnClick,P$=wf().clearOutline,dKe=Tg(),vKe=lM(),pKe=gM().redrawReglTraces,AKt=Nh().MID_SHIFT,Cx=r9(),_1=n9(),l9=C$(),a9=l9.smith,SKt=l9.reactanceArc,MKt=l9.resistanceArc,o9=l9.smithTransform,EKt=cc._,gKe=cc.mod,Lx=cc.deg2rad,pw=cc.rad2deg;function mKe(e,t,r){this.isSmith=r||!1,this.id=t,this.gd=e,this._hasClipOnAxisFalse=null,this.vangles=null,this.radialAxisAngle=null,this.traceHash={},this.layers={},this.clipPaths={},this.clipIds={},this.viewInitial={};var n=e._fullLayout,i=\"clip\"+n._uid+t;this.clipIds.forTraces=i+\"-for-traces\",this.clipPaths.forTraces=n._clips.append(\"clipPath\").attr(\"id\",this.clipIds.forTraces),this.clipPaths.forTraces.append(\"path\"),this.framework=n[\"_\"+(r?\"smith\":\"polar\")+\"layer\"].append(\"g\").attr(\"class\",t),this.getHole=function(a){return this.isSmith?0:a.hole},this.getSector=function(a){return this.isSmith?[0,360]:a.sector},this.getRadial=function(a){return this.isSmith?a.realaxis:a.radialaxis},this.getAngular=function(a){return this.isSmith?a.imaginaryaxis:a.angularaxis},r||(this.radialTickLayout=null,this.angularTickLayout=null)}var Fd=mKe.prototype;xKe.exports=function(t,r,n){return new mKe(t,r,n)};Fd.plot=function(e,t){for(var r=this,n=t[r.id],i=!1,a=0;a<e.length;a++){var o=e[a][0].trace;if(o.cliponaxis===!1){i=!0;break}}r._hasClipOnAxisFalse=i,r.updateLayers(t,n),r.updateLayout(t,n),mKt.generalUpdatePerTraceModule(r.gd,r,e,n),r.updateFx(t,n),r.isSmith&&(delete n.realaxis.range,delete n.imaginaryaxis.range)};Fd.updateLayers=function(e,t){var r=this,n=r.isSmith,i=r.layers,a=r.getRadial(t),o=r.getAngular(t),s=Cx.layerNames,l=s.indexOf(\"frontplot\"),u=s.slice(0,l),c=o.layer===\"below traces\",f=a.layer===\"below traces\";c&&u.push(\"angular-line\"),f&&u.push(\"radial-line\"),c&&u.push(\"angular-axis\"),f&&u.push(\"radial-axis\"),u.push(\"frontplot\"),c||u.push(\"angular-line\"),f||u.push(\"radial-line\"),c||u.push(\"angular-axis\"),f||u.push(\"radial-axis\");var h=(n?\"smith\":\"polar\")+\"sublayer\",d=r.framework.selectAll(\".\"+h).data(u,String);d.enter().append(\"g\").attr(\"class\",function(v){return h+\" \"+v}).each(function(v){var x=i[v]=vw.select(this);switch(v){case\"frontplot\":n||x.append(\"g\").classed(\"barlayer\",!0),x.append(\"g\").classed(\"scatterlayer\",!0);break;case\"backplot\":x.append(\"g\").classed(\"maplayer\",!0);break;case\"plotbg\":i.bg=x.append(\"path\");break;case\"radial-grid\":x.style(\"fill\",\"none\");break;case\"angular-grid\":x.style(\"fill\",\"none\");break;case\"radial-line\":x.append(\"line\").style(\"fill\",\"none\");break;case\"angular-line\":x.append(\"path\").style(\"fill\",\"none\");break}}),d.order()};Fd.updateLayout=function(e,t){var r=this,n=r.layers,i=e._size,a=r.getRadial(t),o=r.getAngular(t),s=t.domain.x,l=t.domain.y;r.xOffset=i.l+i.w*s[0],r.yOffset=i.t+i.h*(1-l[1]);var u=r.xLength=i.w*(s[1]-s[0]),c=r.yLength=i.h*(l[1]-l[0]),f=r.getSector(t);r.sectorInRad=f.map(Lx);var h=r.sectorBBox=kKt(f),d=h[2]-h[0],v=h[3]-h[1],x=c/u,b=Math.abs(v/d),g,E,k,A,L;x>b?(g=u,E=u*b,L=(c-E)/i.h/2,k=[s[0],s[1]],A=[l[0]+L,l[1]-L]):(g=c/b,E=c,L=(u-g)/i.w/2,k=[s[0]+L,s[1]-L],A=[l[0],l[1]]),r.xLength2=g,r.yLength2=E,r.xDomain2=k,r.yDomain2=A;var _=r.xOffset2=i.l+i.w*k[0],C=r.yOffset2=i.t+i.h*(1-A[1]),M=r.radius=g/d,p=r.innerRadius=r.getHole(t)*M,P=r.cx=_-M*h[0],T=r.cy=C+M*h[3],F=r.cxx=P-_,q=r.cyy=T-C,V=a.side,H;V===\"counterclockwise\"?(H=V,V=\"top\"):V===\"clockwise\"&&(H=V,V=\"bottom\"),r.radialAxis=r.mockAxis(e,t,a,{_id:\"x\",side:V,_trueSide:H,domain:[p/i.w,M/i.w]}),r.angularAxis=r.mockAxis(e,t,o,{side:\"right\",domain:[0,Math.PI],autorange:!1}),r.doAutoRange(e,t),r.updateAngularAxis(e,t),r.updateRadialAxis(e,t),r.updateRadialAxisTitle(e,t),r.xaxis=r.mockCartesianAxis(e,t,{_id:\"x\",domain:k}),r.yaxis=r.mockCartesianAxis(e,t,{_id:\"y\",domain:A});var X=r.pathSubplot();r.clipPaths.forTraces.select(\"path\").attr(\"d\",X).attr(\"transform\",dd(F,q)),n.frontplot.attr(\"transform\",dd(_,C)).call(tC.setClipUrl,r._hasClipOnAxisFalse?null:r.clipIds.forTraces,r.gd),n.bg.attr(\"d\",X).attr(\"transform\",dd(P,T)).call(L$.fill,t.bgcolor)};Fd.mockAxis=function(e,t,r,n){var i=cc.extendFlat({},r,n);return _Kt(i,t,e),i};Fd.mockCartesianAxis=function(e,t,r){var n=this,i=n.isSmith,a=r._id,o=cc.extendFlat({type:\"linear\"},r);yKt(o,e);var s={x:[0,2],y:[1,3]};return o.setRange=function(){var l=n.sectorBBox,u=s[a],c=n.radialAxis._rl,f=(c[1]-c[0])/(1-n.getHole(t));o.range=[l[u[0]]*f,l[u[1]]*f]},o.isPtWithinRange=a===\"x\"&&!i?function(l){return n.isPtInside(l)}:function(){return!0},o.setRange(),o.setScale(),o};Fd.doAutoRange=function(e,t){var r=this,n=r.gd,i=r.radialAxis,a=r.getRadial(t);xKt(n,i);var o=i.range;if(a.range=o.slice(),a._input.range=o.slice(),i._rl=[i.r2l(o[0],null,\"gregorian\"),i.r2l(o[1],null,\"gregorian\")],i.minallowed!==void 0){var s=i.r2l(i.minallowed);i._rl[0]>i._rl[1]?i._rl[1]=Math.max(i._rl[1],s):i._rl[0]=Math.max(i._rl[0],s)}if(i.maxallowed!==void 0){var l=i.r2l(i.maxallowed);i._rl[0]<i._rl[1]?i._rl[1]=Math.min(i._rl[1],l):i._rl[0]=Math.min(i._rl[0],l)}};Fd.updateRadialAxis=function(e,t){var r=this,n=r.gd,i=r.layers,a=r.radius,o=r.innerRadius,s=r.cx,l=r.cy,u=r.getRadial(t),c=gKe(r.getSector(t)[0],360),f=r.radialAxis,h=o<a,d=r.isSmith;d||(r.fillViewInitialKey(\"radialaxis.angle\",u.angle),r.fillViewInitialKey(\"radialaxis.range\",f.range.slice()),f.setGeometry()),f.tickangle===\"auto\"&&c>90&&c<=270&&(f.tickangle=180);var v=d?function(M){var p=o9(r,a9([M.x,0]));return dd(p[0]-s,p[1]-l)}:function(M){return dd(f.l2p(M.x)+o,0)},x=d?function(M){return MKt(r,M.x,-1/0,1/0)}:function(M){return r.pathArc(f.r2p(M.x)+o)},b=yKe(u);if(r.radialTickLayout!==b&&(i[\"radial-axis\"].selectAll(\".xtick\").remove(),r.radialTickLayout=b),h){f.setScale();var g=0,E=d?(f.tickvals||[]).filter(function(M){return M>=0}).map(function(M){return dp.tickText(f,M,!0,!1)}):dp.calcTicks(f),k=d?E:dp.clipEnds(f,E),A=dp.getTickSigns(f)[2];d&&((f.ticks===\"top\"&&f.side===\"bottom\"||f.ticks===\"bottom\"&&f.side===\"top\")&&(A=-A),f.ticks===\"top\"&&f.side===\"top\"&&(g=-f.ticklen),f.ticks===\"bottom\"&&f.side===\"bottom\"&&(g=f.ticklen)),dp.drawTicks(n,f,{vals:E,layer:i[\"radial-axis\"],path:dp.makeTickPath(f,0,A),transFn:v,crisp:!1}),dp.drawGrid(n,f,{vals:k,layer:i[\"radial-grid\"],path:x,transFn:cc.noop,crisp:!1}),dp.drawLabels(n,f,{vals:E,layer:i[\"radial-axis\"],transFn:v,labelFns:dp.makeLabelFns(f,g)})}var L=r.radialAxisAngle=r.vangles?pw(_Ke(Lx(u.angle),r.vangles)):u.angle,_=dd(s,l),C=_+ry(-L);rC(i[\"radial-axis\"],h&&(u.showticklabels||u.ticks),{transform:C}),rC(i[\"radial-grid\"],h&&u.showgrid,{transform:d?\"\":_}),rC(i[\"radial-line\"].select(\"line\"),h&&u.showline,{x1:d?-a:o,y1:0,x2:a,y2:0,transform:C}).attr(\"stroke-width\",u.linewidth).call(L$.stroke,u.linecolor)};Fd.updateRadialAxisTitle=function(e,t,r){if(!this.isSmith){var n=this,i=n.gd,a=n.radius,o=n.cx,s=n.cy,l=n.getRadial(t),u=n.id+\"title\",c=0;if(l.title){var f=tC.bBox(n.layers[\"radial-axis\"].node()).height,h=l.title.font.size,d=l.side;c=d===\"top\"?h:d===\"counterclockwise\"?-(f+h*.4):f+h*.8}var v=r!==void 0?r:n.radialAxisAngle,x=Lx(v),b=Math.cos(x),g=Math.sin(x),E=o+a/2*b+c*g,k=s-a/2*g+c*b;n.layers[\"radial-axis-title\"]=bKt.draw(i,u,{propContainer:l,propName:n.id+\".radialaxis.title\",placeholder:EKt(i,\"Click to enter radial axis title\"),attributes:{x:E,y:k,\"text-anchor\":\"middle\"},transform:{rotate:-v}})}};Fd.updateAngularAxis=function(e,t){var r=this,n=r.gd,i=r.layers,a=r.radius,o=r.innerRadius,s=r.cx,l=r.cy,u=r.getAngular(t),c=r.angularAxis,f=r.isSmith;f||(r.fillViewInitialKey(\"angularaxis.rotation\",u.rotation),c.setGeometry(),c.setScale());var h=f?function(p){var P=o9(r,a9([0,p.x]));return Math.atan2(P[0]-s,P[1]-l)-Math.PI/2}:function(p){return c.t2g(p.x)};c.type===\"linear\"&&c.thetaunit===\"radians\"&&(c.tick0=pw(c.tick0),c.dtick=pw(c.dtick));var d=function(p){return dd(s+a*Math.cos(p),l-a*Math.sin(p))},v=f?function(p){var P=o9(r,a9([0,p.x]));return dd(P[0],P[1])}:function(p){return d(h(p))},x=f?function(p){var P=o9(r,a9([0,p.x])),T=Math.atan2(P[0]-s,P[1]-l)-Math.PI/2;return dd(P[0],P[1])+ry(-pw(T))}:function(p){var P=h(p);return d(P)+ry(-pw(P))},b=f?function(p){return SKt(r,p.x,0,1/0)}:function(p){var P=h(p),T=Math.cos(P),F=Math.sin(P);return\"M\"+[s+o*T,l-o*F]+\"L\"+[s+a*T,l-a*F]},g=dp.makeLabelFns(c,0),E=g.labelStandoff,k={};k.xFn=function(p){var P=h(p);return Math.cos(P)*E},k.yFn=function(p){var P=h(p),T=Math.sin(P)>0?.2:1;return-Math.sin(P)*(E+p.fontSize*T)+Math.abs(Math.cos(P))*(p.fontSize*AKt)},k.anchorFn=function(p){var P=h(p),T=Math.cos(P);return Math.abs(T)<.1?\"middle\":T>0?\"start\":\"end\"},k.heightFn=function(p,P,T){var F=h(p);return-.5*(1+Math.sin(F))*T};var A=yKe(u);r.angularTickLayout!==A&&(i[\"angular-axis\"].selectAll(\".\"+c._id+\"tick\").remove(),r.angularTickLayout=A);var L=f?[1/0].concat(c.tickvals||[]).map(function(p){return dp.tickText(c,p,!0,!1)}):dp.calcTicks(c);f&&(L[0].text=\"\\u221E\",L[0].fontSize*=1.75);var _;if(t.gridshape===\"linear\"?(_=L.map(h),cc.angleDelta(_[0],_[1])<0&&(_=_.slice().reverse())):_=null,r.vangles=_,c.type===\"category\"&&(L=L.filter(function(p){return cc.isAngleInsideSector(h(p),r.sectorInRad)})),c.visible){var C=c.ticks===\"inside\"?-1:1,M=(c.linewidth||1)/2;dp.drawTicks(n,c,{vals:L,layer:i[\"angular-axis\"],path:\"M\"+C*M+\",0h\"+C*c.ticklen,transFn:x,crisp:!1}),dp.drawGrid(n,c,{vals:L,layer:i[\"angular-grid\"],path:b,transFn:cc.noop,crisp:!1}),dp.drawLabels(n,c,{vals:L,layer:i[\"angular-axis\"],repositionOnUpdate:!0,transFn:v,labelFns:k})}rC(i[\"angular-line\"].select(\"path\"),u.showline,{d:r.pathSubplot(),transform:dd(s,l)}).attr(\"stroke-width\",u.linewidth).call(L$.stroke,u.linecolor)};Fd.updateFx=function(e,t){if(!this.gd._context.staticPlot){var r=!this.isSmith;r&&(this.updateAngularDrag(e),this.updateRadialDrag(e,t,0),this.updateRadialDrag(e,t,1)),this.updateHoverAndMainDrag(e)}};Fd.updateHoverAndMainDrag=function(e){var t=this,r=t.isSmith,n=t.gd,i=t.layers,a=e._zoomlayer,o=Cx.MINZOOM,s=Cx.OFFEDGE,l=t.radius,u=t.innerRadius,c=t.cx,f=t.cy,h=t.cxx,d=t.cyy,v=t.sectorInRad,x=t.vangles,b=t.radialAxis,g=_1.clampTiny,E=_1.findXYatLength,k=_1.findEnclosingVertexAngles,A=Cx.cornerHalfWidth,L=Cx.cornerLen/2,_,C,M=y1.makeDragger(i,\"path\",\"maindrag\",e.dragmode===!1?\"none\":\"crosshair\");vw.select(M).attr(\"d\",t.pathSubplot()).attr(\"transform\",dd(c,f)),M.onmousemove=function(ce){hKe.hover(n,ce,t.id),n._fullLayout._lasthover=M,n._fullLayout._hoversubplot=t.id},M.onmouseout=function(ce){n._dragging||s9.unhover(n,ce)};var p={element:M,gd:n,subplot:t.id,plotinfo:{id:t.id,xaxis:t.xaxis,yaxis:t.yaxis},xaxes:[t.xaxis],yaxes:[t.yaxis]},P,T,F,q,V,H,X,G,N;function W(ce,Ge){return Math.sqrt(ce*ce+Ge*Ge)}function re(ce,Ge){return W(ce-h,Ge-d)}function ae(ce,Ge){return Math.atan2(d-Ge,ce-h)}function _e(ce,Ge){return[ce*Math.cos(Ge),ce*Math.sin(-Ge)]}function Me(ce,Ge){if(ce===0)return t.pathSector(2*A);var nt=L/ce,ct=Ge-nt,qt=Ge+nt,rt=Math.max(0,Math.min(ce,l)),ot=rt-A,Rt=rt+A;return\"M\"+_e(ot,ct)+\"A\"+[ot,ot]+\" 0,0,0 \"+_e(ot,qt)+\"L\"+_e(Rt,qt)+\"A\"+[Rt,Rt]+\" 0,0,1 \"+_e(Rt,ct)+\"Z\"}function ke(ce,Ge,nt){if(ce===0)return t.pathSector(2*A);var ct=_e(ce,Ge),qt=_e(ce,nt),rt=g((ct[0]+qt[0])/2),ot=g((ct[1]+qt[1])/2),Rt,kt;if(rt&&ot){var Ct=ot/rt,Yt=-1/Ct,xr=E(A,Ct,rt,ot);Rt=E(L,Yt,xr[0][0],xr[0][1]),kt=E(L,Yt,xr[1][0],xr[1][1])}else{var er,Ke;ot?(er=L,Ke=A):(er=A,Ke=L),Rt=[[rt-er,ot-Ke],[rt+er,ot-Ke]],kt=[[rt-er,ot+Ke],[rt+er,ot+Ke]]}return\"M\"+Rt.join(\"L\")+\"L\"+kt.reverse().join(\"L\")+\"Z\"}function ge(){F=null,q=null,V=t.pathSubplot(),H=!1;var ce=n._fullLayout[t.id];X=gKt(ce.bgcolor).getLuminance(),G=y1.makeZoombox(a,X,c,f,V),G.attr(\"fill-rule\",\"evenodd\"),N=y1.makeCorners(a,c,f),P$(n)}function ie(ce,Ge){return Ge=Math.max(Math.min(Ge,l),u),ce<s?ce=0:l-ce<s?ce=l:Ge<s?Ge=0:l-Ge<s&&(Ge=l),Math.abs(Ge-ce)>o?(ce<Ge?(F=ce,q=Ge):(F=Ge,q=ce),!0):(F=null,q=null,!1)}function Te(ce,Ge){ce=ce||V,Ge=Ge||\"M0,0Z\",G.attr(\"d\",ce),N.attr(\"d\",Ge),y1.transitionZoombox(G,N,H,X),H=!0;var nt={};me(nt),n.emit(\"plotly_relayouting\",nt)}function Ee(ce,Ge){ce=ce*_,Ge=Ge*C;var nt=P+ce,ct=T+Ge,qt=re(P,T),rt=Math.min(re(nt,ct),l),ot=ae(P,T),Rt,kt;ie(qt,rt)&&(Rt=V+t.pathSector(q),F&&(Rt+=t.pathSector(F)),kt=Me(F,ot)+Me(q,ot)),Te(Rt,kt)}function Ae(ce,Ge,nt,ct){var qt=_1.findIntersectionXY(nt,ct,nt,[ce-h,d-Ge]);return W(qt[0],qt[1])}function ze(ce,Ge){var nt=P+ce,ct=T+Ge,qt=ae(P,T),rt=ae(nt,ct),ot=k(qt,x),Rt=k(rt,x),kt=Ae(P,T,ot[0],ot[1]),Ct=Math.min(Ae(nt,ct,Rt[0],Rt[1]),l),Yt,xr;ie(kt,Ct)&&(Yt=V+t.pathSector(q),F&&(Yt+=t.pathSector(F)),xr=[ke(F,ot[0],ot[1]),ke(q,ot[0],ot[1])].join(\" \")),Te(Yt,xr)}function Ce(){if(y1.removeZoombox(n),!(F===null||q===null)){var ce={};me(ce),y1.showDoubleClickNotifier(n),gw.call(\"_guiRelayout\",n,ce)}}function me(ce){var Ge=b._rl,nt=(Ge[1]-Ge[0])/(1-u/l)/l,ct=[Ge[0]+(F-u)*nt,Ge[0]+(q-u)*nt];ce[t.id+\".radialaxis.range\"]=ct}function Re(ce,Ge){var nt=n._fullLayout.clickmode;if(y1.removeZoombox(n),ce===2){var ct={};for(var qt in t.viewInitial)ct[t.id+\".\"+qt]=t.viewInitial[qt];n.emit(\"plotly_doubleclick\",null),gw.call(\"_guiRelayout\",n,ct)}nt.indexOf(\"select\")>-1&&ce===1&&TKt(Ge,n,[t.xaxis],[t.yaxis],t.id,p),nt.indexOf(\"event\")>-1&&hKe.click(n,Ge,t.id)}p.prepFn=function(ce,Ge,nt){var ct=n._fullLayout.dragmode,qt=M.getBoundingClientRect();n._fullLayout._calcInverseTransform(n);var rt=n._fullLayout._invTransform;_=n._fullLayout._invScaleX,C=n._fullLayout._invScaleY;var ot=cc.apply3DTransform(rt)(Ge-qt.left,nt-qt.top);if(P=ot[0],T=ot[1],x){var Rt=_1.findPolygonOffset(l,v[0],v[1],x);P+=h+Rt[0],T+=d+Rt[1]}switch(ct){case\"zoom\":p.clickFn=Re,r||(x?p.moveFn=ze:p.moveFn=Ee,p.doneFn=Ce,ge(ce,Ge,nt));break;case\"select\":case\"lasso\":wKt(ce,Ge,nt,p,ct);break}},s9.init(p)};Fd.updateRadialDrag=function(e,t,r){var n=this,i=n.gd,a=n.layers,o=n.radius,s=n.innerRadius,l=n.cx,u=n.cy,c=n.radialAxis,f=Cx.radialDragBoxSize,h=f/2;if(!c.visible)return;var d=Lx(n.radialAxisAngle),v=c._rl,x=v[0],b=v[1],g=v[r],E=.75*(v[1]-v[0])/(1-n.getHole(t))/o,k,A,L;r?(k=l+(o+h)*Math.cos(d),A=u-(o+h)*Math.sin(d),L=\"radialdrag\"):(k=l+(s-h)*Math.cos(d),A=u-(s-h)*Math.sin(d),L=\"radialdrag-inner\");var _=y1.makeRectDragger(a,L,\"crosshair\",-h,-h,f,f),C={element:_,gd:i};e.dragmode===!1&&(C.dragmode=!1),rC(vw.select(_),c.visible&&s<o,{transform:dd(k,A)});var M,p,P;function T(X,G){if(M)M(X,G);else{var N=[X,-G],W=[Math.cos(d),Math.sin(d)],re=Math.abs(cc.dot(N,W)/Math.sqrt(cc.dot(N,N)));isNaN(re)||(M=re<.5?V:H)}var ae={};F(ae),i.emit(\"plotly_relayouting\",ae)}function F(X){p!==null?X[n.id+\".radialaxis.angle\"]=p:P!==null&&(X[n.id+\".radialaxis.range[\"+r+\"]\"]=P)}function q(){p!==null?gw.call(\"_guiRelayout\",i,n.id+\".radialaxis.angle\",p):P!==null&&gw.call(\"_guiRelayout\",i,n.id+\".radialaxis.range[\"+r+\"]\",P)}function V(X,G){if(r!==0){var N=k+X,W=A+G;p=Math.atan2(u-W,N-l),n.vangles&&(p=_Ke(p,n.vangles)),p=pw(p);var re=dd(l,u)+ry(-p);a[\"radial-axis\"].attr(\"transform\",re),a[\"radial-line\"].select(\"line\").attr(\"transform\",re);var ae=n.gd._fullLayout,_e=ae[n.id];n.updateRadialAxisTitle(ae,_e,p)}}function H(X,G){var N=cc.dot([X,-G],[Math.cos(d),Math.sin(d)]);if(P=g-E*N,E>0!=(r?P>x:P<b)){P=null;return}var W=i._fullLayout,re=W[n.id];c.range[r]=P,c._rl[r]=P,n.updateRadialAxis(W,re),n.xaxis.setRange(),n.xaxis.setScale(),n.yaxis.setRange(),n.yaxis.setScale();var ae=!1;for(var _e in n.traceHash){var Me=n.traceHash[_e],ke=cc.filterVisible(Me),ge=Me[0][0].trace._module;ge.plot(i,n,ke,re),gw.traceIs(_e,\"gl\")&&ke.length&&(ae=!0)}ae&&(vKe(i),pKe(i))}C.prepFn=function(){M=null,p=null,P=null,C.moveFn=T,C.doneFn=q,P$(i)},C.clampFn=function(X,G){return Math.sqrt(X*X+G*G)<Cx.MINDRAG&&(X=0,G=0),[X,G]},s9.init(C)};Fd.updateAngularDrag=function(e){var t=this,r=t.gd,n=t.layers,i=t.radius,a=t.angularAxis,o=t.cx,s=t.cy,l=t.cxx,u=t.cyy,c=Cx.angularDragBoxSize,f=y1.makeDragger(n,\"path\",\"angulardrag\",e.dragmode===!1?\"none\":\"move\"),h={element:f,gd:r};e.dragmode===!1?h.dragmode=!1:vw.select(f).attr(\"d\",t.pathAnnulus(i,i+c)).attr(\"transform\",dd(o,s)).call(dKe,\"move\");function d(P,T){return Math.atan2(u+c-T,P-l-c)}var v=n.frontplot.select(\".scatterlayer\").selectAll(\".trace\"),x=v.selectAll(\".point\"),b=v.selectAll(\".textpoint\"),g,E,k,A,L,_;function C(P,T){var F=t.gd._fullLayout,q=F[t.id],V=g+P*e._invScaleX,H=E+T*e._invScaleY,X=d(V,H),G=pw(X-_);if(A=k+G,n.frontplot.attr(\"transform\",dd(t.xOffset2,t.yOffset2)+ry([-G,l,u])),t.vangles){L=t.radialAxisAngle+G;var N=dd(o,s)+ry(-G),W=dd(o,s)+ry(-L);n.bg.attr(\"transform\",N),n[\"radial-grid\"].attr(\"transform\",N),n[\"radial-axis\"].attr(\"transform\",W),n[\"radial-line\"].select(\"line\").attr(\"transform\",W),t.updateRadialAxisTitle(F,q,L)}else t.clipPaths.forTraces.select(\"path\").attr(\"transform\",dd(l,u)+ry(G));x.each(function(){var ie=vw.select(this),Te=tC.getTranslate(ie);ie.attr(\"transform\",dd(Te.x,Te.y)+ry([G]))}),b.each(function(){var ie=vw.select(this),Te=ie.select(\"text\"),Ee=tC.getTranslate(ie);ie.attr(\"transform\",ry([G,Te.attr(\"x\"),Te.attr(\"y\")])+dd(Ee.x,Ee.y))}),a.rotation=cc.modHalf(A,360),t.updateAngularAxis(F,q),t._hasClipOnAxisFalse&&!cc.isFullCircle(t.sectorInRad)&&v.call(tC.hideOutsideRangePoints,t);var re=!1;for(var ae in t.traceHash)if(gw.traceIs(ae,\"gl\")){var _e=t.traceHash[ae],Me=cc.filterVisible(_e),ke=_e[0][0].trace._module;ke.plot(r,t,Me,q),Me.length&&(re=!0)}re&&(vKe(r),pKe(r));var ge={};M(ge),r.emit(\"plotly_relayouting\",ge)}function M(P){P[t.id+\".angularaxis.rotation\"]=A,t.vangles&&(P[t.id+\".radialaxis.angle\"]=L)}function p(){b.select(\"text\").attr(\"transform\",null);var P={};M(P),gw.call(\"_guiRelayout\",r,P)}h.prepFn=function(P,T,F){var q=e[t.id];k=q.angularaxis.rotation;var V=f.getBoundingClientRect();g=T-V.left,E=F-V.top,r._fullLayout._calcInverseTransform(r);var H=cc.apply3DTransform(e._invTransform)(g,E);g=H[0],E=H[1],_=d(g,E),h.moveFn=C,h.doneFn=p,P$(r)},t.vangles&&!cc.isFullCircle(t.sectorInRad)&&(h.prepFn=cc.noop,dKe(vw.select(f),null)),s9.init(h)};Fd.isPtInside=function(e){if(this.isSmith)return!0;var t=this.sectorInRad,r=this.vangles,n=this.angularAxis.c2g(e.theta),i=this.radialAxis,a=i.c2l(e.r),o=i._rl,s=r?_1.isPtInsidePolygon:cc.isPtInsideSector;return s(a,n,o,t,r)};Fd.pathArc=function(e){var t=this.sectorInRad,r=this.vangles,n=r?_1.pathPolygon:cc.pathArc;return n(e,t[0],t[1],r)};Fd.pathSector=function(e){var t=this.sectorInRad,r=this.vangles,n=r?_1.pathPolygon:cc.pathSector;return n(e,t[0],t[1],r)};Fd.pathAnnulus=function(e,t){var r=this.sectorInRad,n=this.vangles,i=n?_1.pathPolygonAnnulus:cc.pathAnnulus;return i(e,t,r[0],r[1],n)};Fd.pathSubplot=function(){var e=this.innerRadius,t=this.radius;return e?this.pathAnnulus(e,t):this.pathSector(t)};Fd.fillViewInitialKey=function(e,t){e in this.viewInitial||(this.viewInitial[e]=t)};function yKe(e){var t=e.ticks+String(e.ticklen)+String(e.showticklabels);return\"side\"in e&&(t+=e.side),t}function kKt(e){var t=e[0],r=e[1],n=r-t,i=gKe(t,360),a=i+n,o=Math.cos(Lx(i)),s=Math.sin(Lx(i)),l=Math.cos(Lx(a)),u=Math.sin(Lx(a)),c,f,h,d;return i<=90&&a>=90||i>90&&a>=450?d=1:s<=0&&u<=0?d=0:d=Math.max(s,u),i<=180&&a>=180||i>180&&a>=540?c=-1:o>=0&&l>=0?c=0:c=Math.min(o,l),i<=270&&a>=270||i>270&&a>=630?f=-1:s>=0&&u>=0?f=0:f=Math.min(s,u),a>=360?h=1:o<=0&&l<=0?h=0:h=Math.max(o,l),[c,f,h,d]}function _Ke(e,t){var r=function(i){return cc.angleDist(e,i)},n=cc.findIndexOfMin(t,r);return t[n]}function rC(e,t,r){return t?(e.attr(\"display\",null),e.attr(r)):e&&e.attr(\"display\",\"none\"),e}});var R$=ye((Uxr,MKe)=>{\"use strict\";var CKt=dh(),Yo=Cd(),LKt=Ju().attributes,f0=Mr().extendFlat,bKe=Bu().overrideAll,wKe=bKe({color:Yo.color,showline:f0({},Yo.showline,{dflt:!0}),linecolor:Yo.linecolor,linewidth:Yo.linewidth,showgrid:f0({},Yo.showgrid,{dflt:!0}),gridcolor:Yo.gridcolor,gridwidth:Yo.gridwidth,griddash:Yo.griddash},\"plot\",\"from-root\"),TKe=bKe({tickmode:Yo.minor.tickmode,nticks:Yo.nticks,tick0:Yo.tick0,dtick:Yo.dtick,tickvals:Yo.tickvals,ticktext:Yo.ticktext,ticks:Yo.ticks,ticklen:Yo.ticklen,tickwidth:Yo.tickwidth,tickcolor:Yo.tickcolor,ticklabelstep:Yo.ticklabelstep,showticklabels:Yo.showticklabels,labelalias:Yo.labelalias,showtickprefix:Yo.showtickprefix,tickprefix:Yo.tickprefix,showticksuffix:Yo.showticksuffix,ticksuffix:Yo.ticksuffix,showexponent:Yo.showexponent,exponentformat:Yo.exponentformat,minexponent:Yo.minexponent,separatethousands:Yo.separatethousands,tickfont:Yo.tickfont,tickangle:Yo.tickangle,tickformat:Yo.tickformat,tickformatstops:Yo.tickformatstops,layer:Yo.layer},\"plot\",\"from-root\"),AKe={visible:f0({},Yo.visible,{dflt:!0}),type:f0({},Yo.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:Yo.autotypenumbers,autorangeoptions:{minallowed:Yo.autorangeoptions.minallowed,maxallowed:Yo.autorangeoptions.maxallowed,clipmin:Yo.autorangeoptions.clipmin,clipmax:Yo.autorangeoptions.clipmax,include:Yo.autorangeoptions.include,editType:\"plot\"},autorange:f0({},Yo.autorange,{editType:\"plot\"}),rangemode:{valType:\"enumerated\",values:[\"tozero\",\"nonnegative\",\"normal\"],dflt:\"tozero\",editType:\"calc\"},minallowed:f0({},Yo.minallowed,{editType:\"plot\"}),maxallowed:f0({},Yo.maxallowed,{editType:\"plot\"}),range:f0({},Yo.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],editType:\"plot\"}),categoryorder:Yo.categoryorder,categoryarray:Yo.categoryarray,angle:{valType:\"angle\",editType:\"plot\"},autotickangles:Yo.autotickangles,side:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"clockwise\",editType:\"plot\"},title:{text:f0({},Yo.title.text,{editType:\"plot\",dflt:\"\"}),font:f0({},Yo.title.font,{editType:\"plot\"}),editType:\"plot\"},hoverformat:Yo.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"};f0(AKe,wKe,TKe);var SKe={visible:f0({},Yo.visible,{dflt:!0}),type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"category\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:Yo.autotypenumbers,categoryorder:Yo.categoryorder,categoryarray:Yo.categoryarray,thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\"],dflt:\"degrees\",editType:\"calc\"},period:{valType:\"number\",editType:\"calc\",min:0},direction:{valType:\"enumerated\",values:[\"counterclockwise\",\"clockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"angle\",editType:\"calc\"},hoverformat:Yo.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"};f0(SKe,wKe,TKe);MKe.exports={domain:LKt({name:\"polar\",editType:\"plot\"}),sector:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],dflt:[0,360],editType:\"plot\"},hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},bgcolor:{valType:\"color\",editType:\"plot\",dflt:CKt.background},radialaxis:AKe,angularaxis:SKe,gridshape:{valType:\"enumerated\",values:[\"circular\",\"linear\"],dflt:\"circular\",editType:\"plot\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"}});var LKe=ye((Vxr,CKe)=>{\"use strict\";var u9=Mr(),PKt=va(),IKt=Vs(),RKt=k_(),DKt=kd().getSubplotData,zKt=xb(),FKt=T3(),qKt=e_(),OKt=t_(),BKt=QP(),NKt=YM(),UKt=fB(),VKt=L3(),kKe=R$(),HKt=M$(),c9=r9(),EKe=c9.axisNames;function GKt(e,t,r,n){var i=r(\"bgcolor\");n.bgColor=PKt.combine(i,n.paper_bgcolor);var a=r(\"sector\");r(\"hole\");var o=DKt(n.fullData,c9.name,n.id),s=n.layoutOut,l;function u(G,N){return r(l+\".\"+G,N)}for(var c=0;c<EKe.length;c++){l=EKe[c],u9.isPlainObject(e[l])||(e[l]={});var f=e[l],h=IKt.newContainer(t,l);h._id=h._name=l,h._attr=n.id+\".\"+l,h._traceIndices=o.map(function(G){return G.index});var d=c9.axisName2dataArray[l],v=jKt(f,h,u,o,d,n);BKt(f,h,u,{axData:o,dataAttr:d});var x=u(\"visible\");switch(HKt(h,t,s),u(\"uirevision\",t.uirevision),h._m=1,l){case\"radialaxis\":u(\"minallowed\"),u(\"maxallowed\");var b=u(\"range\"),g=h.getAutorangeDflt(b),E=u(\"autorange\",g),k;b&&(b[0]===null&&b[1]===null||(b[0]===null||b[1]===null)&&(E===\"reversed\"||E===!0)||b[0]!==null&&(E===\"min\"||E===\"max reversed\")||b[1]!==null&&(E===\"max\"||E===\"min reversed\"))&&(b=void 0,delete h.range,h.autorange=!0,k=!0),k||(g=h.getAutorangeDflt(b),E=u(\"autorange\",g)),f.autorange=E,E&&(UKt(u,E,b),(v===\"linear\"||v===\"-\")&&u(\"rangemode\"),h.isReversed()&&(h._m=-1)),h.cleanRange(\"range\",{dfltRange:[0,1]});break;case\"angularaxis\":if(v===\"date\"){u9.log(\"Polar plots do not support date angular axes yet.\");for(var A=0;A<o.length;A++)o[A].visible=!1;v=f.type=h.type=\"linear\"}u(v===\"linear\"?\"thetaunit\":\"period\");var L=u(\"direction\");u(\"rotation\",{counterclockwise:0,clockwise:90}[L]);break}if(OKt(f,h,u,h.type,{tickSuffixDflt:h.thetaunit===\"degrees\"?\"\\xB0\":void 0}),x){var _,C,M,p,P,T,F,q,V,H,X=n.font||{};_=u(\"color\"),C=_===f.color?_:X.color,M=X.size,p=X.family,P=X.weight,T=X.style,F=X.variant,q=X.textcase,V=X.lineposition,H=X.shadow,zKt(f,h,u,h.type),qKt(f,h,u,h.type,{font:{weight:P,style:T,variant:F,textcase:q,lineposition:V,shadow:H,color:C,size:M,family:p},noAutotickangles:l===\"angularaxis\",noTicklabelshift:!0,noTicklabelstandoff:!0}),FKt(f,h,u,{outerTicks:!0}),NKt(f,h,u,{dfltColor:_,bgColor:n.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:kKe[l]}),u(\"layer\"),l===\"radialaxis\"&&(u(\"side\"),u(\"angle\",a[0]),u(\"title.text\"),u9.coerceFont(u,\"title.font\",{weight:P,style:T,variant:F,textcase:q,lineposition:V,shadow:H,color:C,size:u9.bigFont(M),family:p}))}v!==\"category\"&&u(\"hoverformat\"),h._input=f}t.angularaxis.type===\"category\"&&r(\"gridshape\")}function jKt(e,t,r,n,i,a){var o=r(\"autotypenumbers\",a.autotypenumbersDflt),s=r(\"type\");if(s===\"-\"){for(var l,u=0;u<n.length;u++)if(n[u].visible){l=n[u];break}l&&l[i]&&(t.type=VKt(l[i],\"gregorian\",{noMultiCategory:!0,autotypenumbers:o})),t.type===\"-\"?t.type=\"linear\":e.type=t.type}return t.type}CKe.exports=function(t,r,n){RKt(t,r,n,{type:c9.name,attributes:kKe,handleDefaults:GKt,font:r.font,autotypenumbersDflt:r.autotypenumbers,paper_bgcolor:r.paper_bgcolor,fullData:n,layoutOut:r})}});var f9=ye((Hxr,zKe)=>{\"use strict\";var WKt=kd().getSubplotCalcData,ZKt=Mr().counterRegex,XKt=I$(),IKe=r9(),RKe=IKe.attr,mw=IKe.name,PKe=ZKt(mw),DKe={};DKe[RKe]={valType:\"subplotid\",dflt:mw,editType:\"calc\"};function YKt(e){for(var t=e._fullLayout,r=e.calcdata,n=t._subplots[mw],i=0;i<n.length;i++){var a=n[i],o=WKt(r,mw,a),s=t[a]._subplot;s||(s=XKt(e,a),t[a]._subplot=s),s.plot(o,t,e._promises)}}function KKt(e,t,r,n){for(var i=n._subplots[mw]||[],a=n._has&&n._has(\"gl\"),o=t._has&&t._has(\"gl\"),s=a&&!o,l=0;l<i.length;l++){var u=i[l],c=n[u]._subplot;if(!t[u]&&c){c.framework.remove(),c.layers[\"radial-axis-title\"].remove();for(var f in c.clipPaths)c.clipPaths[f].remove()}s&&c._scene&&(c._scene.destroy(),c._scene=null)}}zKe.exports={attr:RKe,name:mw,idRoot:mw,idRegex:PKe,attrRegex:PKe,attributes:DKe,layoutAttributes:R$(),supplyLayoutDefaults:LKe(),plot:YKt,clean:KKt,toSVG:Jf().toSVG}});var iC=ye((Gxr,FKe)=>{\"use strict\";var JKt=Wo().hovertemplateAttrs,$Kt=Wo().texttemplateAttrs,h9=no().extendFlat,QKt=Eg(),h0=Uc(),eJt=vl(),jA=h0.line;FKe.exports={mode:h0.mode,r:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},theta:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},r0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dr:{valType:\"number\",dflt:1,editType:\"calc\"},theta0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dtheta:{valType:\"number\",editType:\"calc\"},thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\",\"gradians\"],dflt:\"degrees\",editType:\"calc+clearAxisTypes\"},text:h0.text,texttemplate:$Kt({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:h0.hovertext,line:{color:jA.color,width:jA.width,dash:jA.dash,backoff:jA.backoff,shape:h9({},jA.shape,{values:[\"linear\",\"spline\"]}),smoothing:jA.smoothing,editType:\"calc\"},connectgaps:h0.connectgaps,marker:h0.marker,cliponaxis:h9({},h0.cliponaxis,{dflt:!1}),textposition:h0.textposition,textfont:h0.textfont,fill:h9({},h0.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:QKt(),hoverinfo:h9({},eJt.hoverinfo,{flags:[\"r\",\"theta\",\"text\",\"name\"]}),hoveron:h0.hoveron,hovertemplate:JKt(),selected:h0.selected,unselected:h0.unselected}});var v9=ye((jxr,BKe)=>{\"use strict\";var d9=Mr(),WA=lu(),tJt=$p(),rJt=R0(),qKe=J3(),iJt=D0(),nJt=Ig(),aJt=Sm().PTS_LINESONLY,oJt=iC();function sJt(e,t,r,n){function i(s,l){return d9.coerce(e,t,oJt,s,l)}var a=OKe(e,t,n,i);if(!a){t.visible=!1;return}i(\"thetaunit\"),i(\"mode\",a<aJt?\"lines+markers\":\"lines\"),i(\"text\"),i(\"hovertext\"),t.hoveron!==\"fills\"&&i(\"hovertemplate\"),WA.hasMarkers(t)&&tJt(e,t,r,n,i,{gradient:!0}),WA.hasLines(t)&&(rJt(e,t,r,n,i,{backoff:!0}),qKe(e,t,i),i(\"connectgaps\")),WA.hasText(t)&&(i(\"texttemplate\"),iJt(e,t,n,i));var o=[];(WA.hasMarkers(t)||WA.hasText(t))&&(i(\"cliponaxis\"),i(\"marker.maxdisplayed\"),o.push(\"points\")),i(\"fill\"),t.fill!==\"none\"&&(nJt(e,t,r,i),WA.hasLines(t)||qKe(e,t,i)),(t.fill===\"tonext\"||t.fill===\"toself\")&&o.push(\"fills\"),i(\"hoveron\",o.join(\"+\")||\"points\"),d9.coerceSelectionMarkerOpacity(t,i)}function OKe(e,t,r,n){var i=n(\"r\"),a=n(\"theta\");d9.isTypedArray(i)&&(t.r=i=Array.from(i)),d9.isTypedArray(a)&&(t.theta=a=Array.from(a));var o;if(i)a?o=Math.min(i.length,a.length):(o=i.length,n(\"theta0\"),n(\"dtheta\"));else{if(!a)return 0;o=t.theta.length,n(\"r0\"),n(\"dr\")}return t._length=o,o}BKe.exports={handleRThetaDefaults:OKe,supplyDefaults:sJt}});var p9=ye((Wxr,UKe)=>{\"use strict\";var lJt=Mr(),NKe=Qa();UKe.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot,o,s;a?(o=a.radialAxis,s=a.angularAxis):(a=n[r.subplot],o=a.radialaxis,s=a.angularaxis);var l=o.c2l(t.r);i.rLabel=NKe.tickText(o,l,!0).text;var u=s.thetaunit===\"degrees\"?lJt.rad2deg(t.theta):t.theta;return i.thetaLabel=NKe.tickText(s,u,!0).text,i}});var GKe=ye((Zxr,HKe)=>{\"use strict\";var VKe=uo(),uJt=es().BADNUM,cJt=Qa(),fJt=z0(),hJt=km(),dJt=F0(),vJt=q0().calcMarkerSize;HKe.exports=function(t,r){for(var n=t._fullLayout,i=r.subplot,a=n[i].radialaxis,o=n[i].angularaxis,s=a.makeCalcdata(r,\"r\"),l=o.makeCalcdata(r,\"theta\"),u=r._length,c=new Array(u),f=0;f<u;f++){var h=s[f],d=l[f],v=c[f]={};VKe(h)&&VKe(d)?(v.r=h,v.theta=d):v.r=uJt}var x=vJt(r,u);return r._extremes.x=cJt.findExtremes(a,s,{ppad:x}),fJt(t,r),hJt(c,r),dJt(c,r),c}});var ZKe=ye((Xxr,WKe)=>{\"use strict\";var pJt=iT(),jKe=es().BADNUM;WKe.exports=function(t,r,n){for(var i=r.layers.frontplot.select(\"g.scatterlayer\"),a=r.xaxis,o=r.yaxis,s={xaxis:a,yaxis:o,plot:r.framework,layerClipId:r._hasClipOnAxisFalse?r.clipIds.forTraces:null},l=r.radialAxis,u=r.angularAxis,c=0;c<n.length;c++)for(var f=n[c],h=0;h<f.length;h++){h===0&&(f[0].trace._xA=a,f[0].trace._yA=o);var d=f[h],v=d.r;if(v===jKe)d.x=d.y=jKe;else{var x=l.c2g(v),b=u.c2g(d.theta);d.x=x*Math.cos(b),d.y=x*Math.sin(b)}}pJt(t,s,n,i)}});var g9=ye((Yxr,YKe)=>{\"use strict\";var gJt=sT();function mJt(e,t,r,n){var i=gJt(e,t,r,n);if(!(!i||i[0].index===!1)){var a=i[0];if(a.index===void 0)return i;var o=e.subplot,s=a.cd[a.index],l=a.trace;if(o.isPtInside(s))return a.xLabelVal=void 0,a.yLabelVal=void 0,XKe(s,l,o,a),a.hovertemplate=l.hovertemplate,i}}function XKe(e,t,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"r\",a._hovertitle=\"\\u03B8\";var o={};o[t.subplot]={_subplot:r};var s=t._module.formatLabels(e,t,o);n.rLabel=s.rLabel,n.thetaLabel=s.thetaLabel;var l=e.hi||t.hoverinfo,u=[];function c(h,d){u.push(h._hovertitle+\": \"+d)}if(!t.hovertemplate){var f=l.split(\"+\");f.indexOf(\"all\")!==-1&&(f=[\"r\",\"theta\",\"text\"]),f.indexOf(\"r\")!==-1&&c(i,n.rLabel),f.indexOf(\"theta\")!==-1&&c(a,n.thetaLabel),f.indexOf(\"text\")!==-1&&n.text&&(u.push(n.text),delete n.text),n.extraText=u.join(\"<br>\")}}YKe.exports={hoverPoints:mJt,makeHoverPointText:XKe}});var JKe=ye((Kxr,KKe)=>{\"use strict\";KKe.exports={moduleType:\"trace\",name:\"scatterpolar\",basePlotModule:f9(),categories:[\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:iC(),supplyDefaults:v9().supplyDefaults,colorbar:Kd(),formatLabels:p9(),calc:GKe(),plot:ZKe(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:g9().hoverPoints,selectPoints:lT(),meta:{}}});var QKe=ye((Jxr,$Ke)=>{\"use strict\";$Ke.exports=JKe()});var D$=ye(($xr,eJe)=>{\"use strict\";var Vp=iC(),x1=ek(),yJt=Wo().texttemplateAttrs;eJe.exports={mode:Vp.mode,r:Vp.r,theta:Vp.theta,r0:Vp.r0,dr:Vp.dr,theta0:Vp.theta0,dtheta:Vp.dtheta,thetaunit:Vp.thetaunit,text:Vp.text,texttemplate:yJt({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:Vp.hovertext,hovertemplate:Vp.hovertemplate,line:{color:x1.line.color,width:x1.line.width,dash:x1.line.dash,editType:\"calc\"},connectgaps:x1.connectgaps,marker:x1.marker,fill:x1.fill,fillcolor:x1.fillcolor,textposition:x1.textposition,textfont:x1.textfont,hoverinfo:Vp.hoverinfo,selected:Vp.selected,unselected:Vp.unselected}});var iJe=ye((Qxr,rJe)=>{\"use strict\";var tJe=Mr(),z$=lu(),_Jt=v9().handleRThetaDefaults,xJt=$p(),bJt=R0(),wJt=D0(),TJt=Ig(),AJt=Sm().PTS_LINESONLY,SJt=D$();rJe.exports=function(t,r,n,i){function a(s,l){return tJe.coerce(t,r,SJt,s,l)}var o=_Jt(t,r,i,a);if(!o){r.visible=!1;return}a(\"thetaunit\"),a(\"mode\",o<AJt?\"lines+markers\":\"lines\"),a(\"text\"),a(\"hovertext\"),r.hoveron!==\"fills\"&&a(\"hovertemplate\"),z$.hasMarkers(r)&&xJt(t,r,n,i,a,{noAngleRef:!0,noStandOff:!0}),z$.hasLines(r)&&(bJt(t,r,n,i,a),a(\"connectgaps\")),z$.hasText(r)&&(a(\"texttemplate\"),wJt(t,r,i,a,{noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0})),a(\"fill\"),r.fill!==\"none\"&&TJt(t,r,n,a),tJe.coerceSelectionMarkerOpacity(r,a)}});var aJe=ye((ebr,nJe)=>{\"use strict\";var MJt=p9();nJe.exports=function(t,r,n){var i=t.i;return\"r\"in t||(t.r=r._r[i]),\"theta\"in t||(t.theta=r._theta[i]),MJt(t,r,n)}});var sJe=ye((tbr,oJe)=>{\"use strict\";var EJt=z0(),kJt=q0().calcMarkerSize,CJt=Y2(),LJt=Qa(),PJt=ox().TOO_MANY_POINTS;oJe.exports=function(t,r){var n=t._fullLayout,i=r.subplot,a=n[i].radialaxis,o=n[i].angularaxis,s=r._r=a.makeCalcdata(r,\"r\"),l=r._theta=o.makeCalcdata(r,\"theta\"),u=r._length,c={};u<s.length&&(s=s.slice(0,u)),u<l.length&&(l=l.slice(0,u)),c.r=s,c.theta=l,EJt(t,r);var f=c.opts=CJt.style(t,r),h;return u<PJt?h=kJt(r,u):f.marker&&(h=2*(f.marker.sizeAvg||Math.max(f.marker.size,3))),r._extremes.x=LJt.findExtremes(a,s,{ppad:h}),[{x:!1,y:!1,t:c,trace:r}]}});var uJe=ye((rbr,lJe)=>{\"use strict\";var IJt=zz(),RJt=g9().makeHoverPointText;function DJt(e,t,r,n){var i=e.cd,a=i[0].t,o=a.r,s=a.theta,l=IJt.hoverPoints(e,t,r,n);if(!(!l||l[0].index===!1)){var u=l[0];if(u.index===void 0)return l;var c=e.subplot,f=u.cd[u.index],h=u.trace;if(f.r=o[u.index],f.theta=s[u.index],!!c.isPtInside(f))return u.xLabelVal=void 0,u.yLabelVal=void 0,RJt(f,h,c,u),l}}lJe.exports={hoverPoints:DJt}});var fJe=ye((ibr,cJe)=>{\"use strict\";cJe.exports={moduleType:\"trace\",name:\"scatterpolargl\",basePlotModule:f9(),categories:[\"gl\",\"regl\",\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:D$(),supplyDefaults:iJe(),colorbar:Kd(),formatLabels:aJe(),calc:sJe(),hoverPoints:uJe().hoverPoints,selectPoints:KX(),meta:{}}});var hJe=ye((nbr,F$)=>{\"use strict\";var zJt=Oz(),FJt=uo(),qJt=QY(),OJt=ZX(),m9=Y2(),y9=Mr(),BJt=ox().TOO_MANY_POINTS,NJt={};F$.exports=function(t,r,n){if(n.length){var i=r.radialAxis,a=r.angularAxis,o=OJt(t,r);return n.forEach(function(s){if(!(!s||!s[0]||!s[0].trace)){var l=s[0],u=l.trace,c=l.t,f=u._length,h=c.r,d=c.theta,v=c.opts,x,b=h.slice(),g=d.slice();for(x=0;x<h.length;x++)r.isPtInside({r:h[x],theta:d[x]})||(b[x]=NaN,g[x]=NaN);var E=new Array(f*2),k=Array(f),A=Array(f);for(x=0;x<f;x++){var L=b[x],_,C;if(FJt(L)){var M=i.c2g(L),p=a.c2g(g[x],u.thetaunit);_=M*Math.cos(p),C=M*Math.sin(p)}else _=C=NaN;k[x]=E[x*2]=_,A[x]=E[x*2+1]=C}c.tree=zJt(E),v.marker&&f>=BJt&&(v.marker.cluster=c.tree),v.marker&&(v.markerSel.positions=v.markerUnsel.positions=v.marker.positions=E),v.line&&E.length>1&&y9.extendFlat(v.line,m9.linePositions(t,u,E)),v.text&&(y9.extendFlat(v.text,{positions:E},m9.textPosition(t,u,v.text,v.marker)),y9.extendFlat(v.textSel,{positions:E},m9.textPosition(t,u,v.text,v.markerSel)),y9.extendFlat(v.textUnsel,{positions:E},m9.textPosition(t,u,v.text,v.markerUnsel))),v.fill&&!o.fill2d&&(o.fill2d=!0),v.marker&&!o.scatter2d&&(o.scatter2d=!0),v.line&&!o.line2d&&(o.line2d=!0),v.text&&!o.glText&&(o.glText=!0),o.lineOptions.push(v.line),o.fillOptions.push(v.fill),o.markerOptions.push(v.marker),o.markerSelectedOptions.push(v.markerSel),o.markerUnselectedOptions.push(v.markerUnsel),o.textOptions.push(v.text),o.textSelectedOptions.push(v.textSel),o.textUnselectedOptions.push(v.textUnsel),o.selectBatch.push([]),o.unselectBatch.push([]),c.x=k,c.y=A,c.rawx=k,c.rawy=A,c.r=h,c.theta=d,c.positions=E,c._scene=o,c.index=o.count,o.count++}}),qJt(t,r,n)}};F$.exports.reglPrecompiled=NJt});var pJe=ye((abr,vJe)=>{\"use strict\";var dJe=fJe();dJe.plot=hJe();vJe.exports=dJe});var mJe=ye((obr,gJe)=>{\"use strict\";gJe.exports=pJe()});var q$=ye((sbr,yJe)=>{\"use strict\";var UJt=Wo().hovertemplateAttrs,ZA=no().extendFlat,Px=iC(),Ix=Lm();yJe.exports={r:Px.r,theta:Px.theta,r0:Px.r0,dr:Px.dr,theta0:Px.theta0,dtheta:Px.dtheta,thetaunit:Px.thetaunit,base:ZA({},Ix.base,{}),offset:ZA({},Ix.offset,{}),width:ZA({},Ix.width,{}),text:ZA({},Ix.text,{}),hovertext:ZA({},Ix.hovertext,{}),marker:VJt(),hoverinfo:Px.hoverinfo,hovertemplate:UJt(),selected:Ix.selected,unselected:Ix.unselected};function VJt(){var e=ZA({},Ix.marker);return delete e.cornerradius,e}});var O$=ye((lbr,_Je)=>{\"use strict\";_Je.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},bargap:{valType:\"number\",dflt:.1,min:0,max:1,editType:\"calc\"}}});var wJe=ye((ubr,bJe)=>{\"use strict\";var xJe=Mr(),HJt=v9().handleRThetaDefaults,GJt=zI(),jJt=q$();bJe.exports=function(t,r,n,i){function a(s,l){return xJe.coerce(t,r,jJt,s,l)}var o=HJt(t,r,i,a);if(!o){r.visible=!1;return}a(\"thetaunit\"),a(\"base\"),a(\"offset\"),a(\"width\"),a(\"text\"),a(\"hovertext\"),a(\"hovertemplate\"),GJt(t,r,a,n,i),xJe.coerceSelectionMarkerOpacity(r,a)}});var AJe=ye((cbr,TJe)=>{\"use strict\";var WJt=Mr(),ZJt=O$();TJe.exports=function(e,t,r){var n={},i;function a(l,u){return WJt.coerce(e[i]||{},t[i],ZJt,l,u)}for(var o=0;o<r.length;o++){var s=r[o];s.type===\"barpolar\"&&s.visible===!0&&(i=s.subplot,n[i]||(a(\"barmode\"),a(\"bargap\"),n[i]=1))}}});var B$=ye((fbr,EJe)=>{\"use strict\";var SJe=Dv().hasColorscale,MJe=zv(),XJt=Mr().isArrayOrTypedArray,YJt=c4(),KJt=Gb().setGroupPositions,JJt=F0(),$Jt=ba().traceIs,QJt=Mr().extendFlat;function e$t(e,t){for(var r=e._fullLayout,n=t.subplot,i=r[n].radialaxis,a=r[n].angularaxis,o=i.makeCalcdata(t,\"r\"),s=a.makeCalcdata(t,\"theta\"),l=t._length,u=new Array(l),c=o,f=s,h=0;h<l;h++)u[h]={p:f[h],s:c[h]};function d(v){var x=t[v];x!==void 0&&(t[\"_\"+v]=XJt(x)?a.makeCalcdata(t,v):a.d2c(x,t.thetaunit))}return a.type===\"linear\"&&(d(\"width\"),d(\"offset\")),SJe(t,\"marker\")&&MJe(e,t,{vals:t.marker.color,containerStr:\"marker\",cLetter:\"c\"}),SJe(t,\"marker.line\")&&MJe(e,t,{vals:t.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),YJt(u,t),JJt(u,t),u}function t$t(e,t,r){for(var n=e.calcdata,i=[],a=0;a<n.length;a++){var o=n[a],s=o[0].trace;s.visible===!0&&$Jt(s,\"bar\")&&s.subplot===r&&i.push(o)}var l=QJt({},t.radialaxis,{_id:\"x\"}),u=t.angularaxis;KJt(e,u,l,i,{mode:t.barmode,norm:t.barnorm,gap:t.bargap,groupgap:t.bargroupgap})}EJe.exports={calc:e$t,crossTraceCalc:t$t}});var LJe=ye((hbr,CJe)=>{\"use strict\";var kJe=xa(),_9=uo(),XA=Mr(),r$t=ao(),N$=n9();CJe.exports=function(t,r,n){var i=t._context.staticPlot,a=r.xaxis,o=r.yaxis,s=r.radialAxis,l=r.angularAxis,u=i$t(r),c=r.layers.frontplot.select(\"g.barlayer\");XA.makeTraceGroups(c,n,\"trace bars\").each(function(){var f=kJe.select(this),h=XA.ensureSingle(f,\"g\",\"points\"),d=h.selectAll(\"g.point\").data(XA.identity);d.enter().append(\"g\").style(\"vector-effect\",i?\"none\":\"non-scaling-stroke\").style(\"stroke-miterlimit\",2).classed(\"point\",!0),d.exit().remove(),d.each(function(v){var x=kJe.select(this),b=v.rp0=s.c2p(v.s0),g=v.rp1=s.c2p(v.s1),E=v.thetag0=l.c2g(v.p0),k=v.thetag1=l.c2g(v.p1),A;if(!_9(b)||!_9(g)||!_9(E)||!_9(k)||b===g||E===k)A=\"M0,0Z\";else{var L=s.c2g(v.s1),_=(E+k)/2;v.ct=[a.c2p(L*Math.cos(_)),o.c2p(L*Math.sin(_))],A=u(b,g,E,k)}XA.ensureSingle(x,\"path\").attr(\"d\",A)}),r$t.setClipUrl(f,r._hasClipOnAxisFalse?r.clipIds.forTraces:null,t)})};function i$t(e){var t=e.cxx,r=e.cyy;return e.vangles?function(n,i,a,o){var s,l;XA.angleDelta(a,o)>0?(s=a,l=o):(s=o,l=a);var u=N$.findEnclosingVertexAngles(s,e.vangles)[0],c=N$.findEnclosingVertexAngles(l,e.vangles)[1],f=[u,(s+l)/2,c];return N$.pathPolygonAnnulus(n,i,s,l,f,t,r)}:function(n,i,a,o){return XA.pathAnnulus(n,i,a,o,t,r)}}});var IJe=ye((dbr,PJe)=>{\"use strict\";var n$t=Nc(),U$=Mr(),a$t=TT().getTraceColor,o$t=U$.fillText,s$t=g9().makeHoverPointText,l$t=n9().isPtInsidePolygon;PJe.exports=function(t,r,n){var i=t.cd,a=i[0].trace,o=t.subplot,s=o.radialAxis,l=o.angularAxis,u=o.vangles,c=u?l$t:U$.isPtInsideSector,f=t.maxHoverDistance,h=l._period||2*Math.PI,d=Math.abs(s.g2p(Math.sqrt(r*r+n*n))),v=Math.atan2(n,r);s.range[0]>s.range[1]&&(v+=Math.PI);var x=function(k){return c(d,v,[k.rp0,k.rp1],[k.thetag0,k.thetag1],u)?f+Math.min(1,Math.abs(k.thetag1-k.thetag0)/h)-1+(k.rp1-d)/(k.rp1-k.rp0)-1:1/0};if(n$t.getClosest(i,x,t),t.index!==!1){var b=t.index,g=i[b];t.x0=t.x1=g.ct[0],t.y0=t.y1=g.ct[1];var E=U$.extendFlat({},g,{r:g.s,theta:g.p});return o$t(g,a,t),s$t(E,a,o,t),t.hovertemplate=a.hovertemplate,t.color=a$t(a,g),t.xLabelVal=t.yLabelVal=void 0,g.s<0&&(t.idealAlign=\"left\"),[t]}}});var DJe=ye((vbr,RJe)=>{\"use strict\";RJe.exports={moduleType:\"trace\",name:\"barpolar\",basePlotModule:f9(),categories:[\"polar\",\"bar\",\"showLegend\"],attributes:q$(),layoutAttributes:O$(),supplyDefaults:wJe(),supplyLayoutDefaults:AJe(),calc:B$().calc,crossTraceCalc:B$().crossTraceCalc,plot:LJe(),colorbar:Kd(),formatLabels:p9(),style:N0().style,styleOnSelect:N0().styleOnSelect,hoverPoints:IJe(),selectPoints:AT(),meta:{}}});var FJe=ye((pbr,zJe)=>{\"use strict\";zJe.exports=DJe()});var V$=ye((gbr,qJe)=>{\"use strict\";qJe.exports={attr:\"subplot\",name:\"smith\",axisNames:[\"realaxis\",\"imaginaryaxis\"],axisName2dataArray:{imaginaryaxis:\"imag\",realaxis:\"real\"}}});var H$=ye((mbr,UJe)=>{\"use strict\";var u$t=dh(),Mf=Cd(),c$t=Ju().attributes,Rx=Mr().extendFlat,OJe=Bu().overrideAll,BJe=OJe({color:Mf.color,showline:Rx({},Mf.showline,{dflt:!0}),linecolor:Mf.linecolor,linewidth:Mf.linewidth,showgrid:Rx({},Mf.showgrid,{dflt:!0}),gridcolor:Mf.gridcolor,gridwidth:Mf.gridwidth,griddash:Mf.griddash},\"plot\",\"from-root\"),NJe=OJe({ticklen:Mf.ticklen,tickwidth:Rx({},Mf.tickwidth,{dflt:2}),tickcolor:Mf.tickcolor,showticklabels:Mf.showticklabels,labelalias:Mf.labelalias,showtickprefix:Mf.showtickprefix,tickprefix:Mf.tickprefix,showticksuffix:Mf.showticksuffix,ticksuffix:Mf.ticksuffix,tickfont:Mf.tickfont,tickformat:Mf.tickformat,hoverformat:Mf.hoverformat,layer:Mf.layer},\"plot\",\"from-root\"),f$t=Rx({visible:Rx({},Mf.visible,{dflt:!0}),tickvals:{dflt:[.2,.5,1,2,5],valType:\"data_array\",editType:\"plot\"},tickangle:Rx({},Mf.tickangle,{dflt:90}),ticks:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"\"],editType:\"ticks\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},editType:\"calc\"},BJe,NJe),h$t=Rx({visible:Rx({},Mf.visible,{dflt:!0}),tickvals:{valType:\"data_array\",editType:\"plot\"},ticks:Mf.ticks,editType:\"calc\"},BJe,NJe);UJe.exports={domain:c$t({name:\"smith\",editType:\"plot\"}),bgcolor:{valType:\"color\",editType:\"plot\",dflt:u$t.background},realaxis:f$t,imaginaryaxis:h$t,editType:\"calc\"}});var GJe=ye((ybr,HJe)=>{\"use strict\";var YA=Mr(),d$t=va(),v$t=Vs(),p$t=k_(),g$t=kd().getSubplotData,m$t=t_(),y$t=e_(),_$t=YM(),x$t=ym(),KA=H$(),G$=V$(),VJe=G$.axisNames,b$t=T$t(function(e){return YA.isTypedArray(e)&&(e=Array.from(e)),e.slice().reverse().map(function(t){return-t}).concat([0]).concat(e)},String);function w$t(e,t,r,n){var i=r(\"bgcolor\");n.bgColor=d$t.combine(i,n.paper_bgcolor);var a=g$t(n.fullData,G$.name,n.id),o=n.layoutOut,s;function l(L,_){return r(s+\".\"+L,_)}for(var u=0;u<VJe.length;u++){s=VJe[u],YA.isPlainObject(e[s])||(e[s]={});var c=e[s],f=v$t.newContainer(t,s);f._id=f._name=s,f._attr=n.id+\".\"+s,f._traceIndices=a.map(function(L){return L.index});var h=l(\"visible\");if(f.type=\"linear\",x$t(f,o),m$t(c,f,l,f.type),h){var d=s===\"realaxis\";if(d&&l(\"side\"),d)l(\"tickvals\");else{var v=b$t(t.realaxis.tickvals||KA.realaxis.tickvals.dflt);l(\"tickvals\",v)}YA.isTypedArray(f.tickvals)&&(f.tickvals=Array.from(f.tickvals));var x,b,g,E,k=n.font||{};h&&(x=l(\"color\"),b=x===c.color?x:k.color,g=k.size,E=k.family),y$t(c,f,l,f.type,{noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,noTicklabelstep:!0,noAng:!d,noExp:!0,font:{color:b,size:g,family:E}}),YA.coerce2(e,t,KA,s+\".ticklen\"),YA.coerce2(e,t,KA,s+\".tickwidth\"),YA.coerce2(e,t,KA,s+\".tickcolor\",t.color);var A=l(\"ticks\");A||(delete t[s].ticklen,delete t[s].tickwidth,delete t[s].tickcolor),_$t(c,f,l,{dfltColor:x,bgColor:n.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:KA[s]}),l(\"layer\")}l(\"hoverformat\"),delete f.type,f._input=c}}HJe.exports=function(t,r,n){p$t(t,r,n,{noUirevision:!0,type:G$.name,attributes:KA,handleDefaults:w$t,font:r.font,paper_bgcolor:r.paper_bgcolor,fullData:n,layoutOut:r})};function T$t(e,t){var r={};return function(n){var i=t?t(n):n;if(i in r)return r[i];var a=e(n);return r[i]=a,a}}});var KJe=ye((_br,YJe)=>{\"use strict\";var A$t=kd().getSubplotCalcData,S$t=Mr().counterRegex,M$t=I$(),WJe=V$(),ZJe=WJe.attr,yw=WJe.name,jJe=S$t(yw),XJe={};XJe[ZJe]={valType:\"subplotid\",dflt:yw,editType:\"calc\"};function E$t(e){for(var t=e._fullLayout,r=e.calcdata,n=t._subplots[yw],i=0;i<n.length;i++){var a=n[i],o=A$t(r,yw,a),s=t[a]._subplot;s||(s=M$t(e,a,!0),t[a]._subplot=s),s.plot(o,t,e._promises)}}function k$t(e,t,r,n){for(var i=n._subplots[yw]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;if(!t[o]&&s){s.framework.remove();for(var l in s.clipPaths)s.clipPaths[l].remove()}}}YJe.exports={attr:ZJe,name:yw,idRoot:yw,idRegex:jJe,attrRegex:jJe,attributes:XJe,layoutAttributes:H$(),supplyLayoutDefaults:GJe(),plot:E$t,clean:k$t,toSVG:Jf().toSVG}});var j$=ye((xbr,JJe)=>{\"use strict\";var C$t=Wo().hovertemplateAttrs,L$t=Wo().texttemplateAttrs,x9=no().extendFlat,P$t=Eg(),d0=Uc(),I$t=vl(),JA=d0.line;JJe.exports={mode:d0.mode,real:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},imag:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},text:d0.text,texttemplate:L$t({editType:\"plot\"},{keys:[\"real\",\"imag\",\"text\"]}),hovertext:d0.hovertext,line:{color:JA.color,width:JA.width,dash:JA.dash,backoff:JA.backoff,shape:x9({},JA.shape,{values:[\"linear\",\"spline\"]}),smoothing:JA.smoothing,editType:\"calc\"},connectgaps:d0.connectgaps,marker:d0.marker,cliponaxis:x9({},d0.cliponaxis,{dflt:!1}),textposition:d0.textposition,textfont:d0.textfont,fill:x9({},d0.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:P$t(),hoverinfo:x9({},I$t.hoverinfo,{flags:[\"real\",\"imag\",\"text\",\"name\"]}),hoveron:d0.hoveron,hovertemplate:C$t(),selected:d0.selected,unselected:d0.unselected}});var e$e=ye((bbr,QJe)=>{\"use strict\";var b9=Mr(),$A=lu(),R$t=$p(),D$t=R0(),$Je=J3(),z$t=D0(),F$t=Ig(),q$t=Sm().PTS_LINESONLY,O$t=j$();QJe.exports=function(t,r,n,i){function a(l,u){return b9.coerce(t,r,O$t,l,u)}var o=B$t(t,r,i,a);if(!o){r.visible=!1;return}a(\"mode\",o<q$t?\"lines+markers\":\"lines\"),a(\"text\"),a(\"hovertext\"),r.hoveron!==\"fills\"&&a(\"hovertemplate\"),$A.hasMarkers(r)&&R$t(t,r,n,i,a,{gradient:!0}),$A.hasLines(r)&&(D$t(t,r,n,i,a,{backoff:!0}),$Je(t,r,a),a(\"connectgaps\")),$A.hasText(r)&&(a(\"texttemplate\"),z$t(t,r,i,a));var s=[];($A.hasMarkers(r)||$A.hasText(r))&&(a(\"cliponaxis\"),a(\"marker.maxdisplayed\"),s.push(\"points\")),a(\"fill\"),r.fill!==\"none\"&&(F$t(t,r,n,a),$A.hasLines(r)||$Je(t,r,a)),(r.fill===\"tonext\"||r.fill===\"toself\")&&s.push(\"fills\"),a(\"hoveron\",s.join(\"+\")||\"points\"),b9.coerceSelectionMarkerOpacity(r,a)};function B$t(e,t,r,n){var i=n(\"real\"),a=n(\"imag\"),o;return i&&a&&(o=Math.min(i.length,a.length)),b9.isTypedArray(i)&&(t.real=i=Array.from(i)),b9.isTypedArray(a)&&(t.imag=a=Array.from(a)),t._length=o,o}});var i$e=ye((wbr,r$e)=>{\"use strict\";var t$e=Qa();r$e.exports=function(t,r,n){var i={},a=n[r.subplot]._subplot;return i.realLabel=t$e.tickText(a.radialAxis,t.real,!0).text,i.imagLabel=t$e.tickText(a.angularAxis,t.imag,!0).text,i}});var o$e=ye((Tbr,a$e)=>{\"use strict\";var n$e=uo(),N$t=es().BADNUM,U$t=z0(),V$t=km(),H$t=F0(),G$t=q0().calcMarkerSize;a$e.exports=function(t,r){for(var n=t._fullLayout,i=r.subplot,a=n[i].realaxis,o=n[i].imaginaryaxis,s=a.makeCalcdata(r,\"real\"),l=o.makeCalcdata(r,\"imag\"),u=r._length,c=new Array(u),f=0;f<u;f++){var h=s[f],d=l[f],v=c[f]={};n$e(h)&&n$e(d)?(v.real=h,v.imag=d):v.real=N$t}return G$t(r,u),U$t(t,r),V$t(c,r),H$t(c,r),c}});var u$e=ye((Abr,l$e)=>{\"use strict\";var j$t=iT(),s$e=es().BADNUM,W$t=C$(),Z$t=W$t.smith;l$e.exports=function(t,r,n){for(var i=r.layers.frontplot.select(\"g.scatterlayer\"),a=r.xaxis,o=r.yaxis,s={xaxis:a,yaxis:o,plot:r.framework,layerClipId:r._hasClipOnAxisFalse?r.clipIds.forTraces:null},l=0;l<n.length;l++)for(var u=n[l],c=0;c<u.length;c++){c===0&&(u[0].trace._xA=a,u[0].trace._yA=o);var f=u[c],h=f.real;if(h===s$e)f.x=f.y=s$e;else{var d=Z$t([h,f.imag]);f.x=d[0],f.y=d[1]}}j$t(t,s,n,i)}});var h$e=ye((Sbr,f$e)=>{\"use strict\";var X$t=sT();function Y$t(e,t,r,n){var i=X$t(e,t,r,n);if(!(!i||i[0].index===!1)){var a=i[0];if(a.index===void 0)return i;var o=e.subplot,s=a.cd[a.index],l=a.trace;if(o.isPtInside(s))return a.xLabelVal=void 0,a.yLabelVal=void 0,c$e(s,l,o,a),a.hovertemplate=l.hovertemplate,i}}function c$e(e,t,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"real\",a._hovertitle=\"imag\";var o={};o[t.subplot]={_subplot:r};var s=t._module.formatLabels(e,t,o);n.realLabel=s.realLabel,n.imagLabel=s.imagLabel;var l=e.hi||t.hoverinfo,u=[];function c(h,d){u.push(h._hovertitle+\": \"+d)}if(!t.hovertemplate){var f=l.split(\"+\");f.indexOf(\"all\")!==-1&&(f=[\"real\",\"imag\",\"text\"]),f.indexOf(\"real\")!==-1&&c(i,n.realLabel),f.indexOf(\"imag\")!==-1&&c(a,n.imagLabel),f.indexOf(\"text\")!==-1&&n.text&&(u.push(n.text),delete n.text),n.extraText=u.join(\"<br>\")}}f$e.exports={hoverPoints:Y$t,makeHoverPointText:c$e}});var v$e=ye((Mbr,d$e)=>{\"use strict\";d$e.exports={moduleType:\"trace\",name:\"scattersmith\",basePlotModule:KJe(),categories:[\"smith\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:j$(),supplyDefaults:e$e(),colorbar:Kd(),formatLabels:i$e(),calc:o$e(),plot:u$e(),style:op().style,styleOnSelect:op().styleOnSelect,hoverPoints:h$e().hoverPoints,selectPoints:lT(),meta:{}}});var g$e=ye((Ebr,p$e)=>{\"use strict\";p$e.exports=v$e()});var Sv=ye((kbr,y$e)=>{var T9=bh();function m$e(){this.regionalOptions=[],this.regionalOptions[\"\"]={invalidCalendar:\"Calendar {0} not found\",invalidDate:\"Invalid {0} date\",invalidMonth:\"Invalid {0} month\",invalidYear:\"Invalid {0} year\",differentCalendars:\"Cannot mix {0} and {1} dates\"},this.local=this.regionalOptions[\"\"],this.calendars={},this._localCals={}}T9(m$e.prototype,{instance:function(e,t){e=(e||\"gregorian\").toLowerCase(),t=t||\"\";var r=this._localCals[e+\"-\"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+\"-\"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[\"\"].invalidCalendar).replace(/\\{0\\}/,e);return r},newDate:function(e,t,r,n,i){return n=(e!=null&&e.year?e.calendar():typeof n==\"string\"?this.instance(n,i):n)||this.instance(),n.newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+\"\").replace(/[0-9]/g,function(r){return e[r]})}},substituteChineseDigits:function(e,t){return function(r){for(var n=\"\",i=0;r>0;){var a=r%10;n=(a===0?\"\":e[a]+t[i])+n,i++,r=Math.floor(r/10)}return n.indexOf(e[1]+t[1])===0&&(n=n.substr(1)),n||e[0]}}});function W$(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,this._calendar._validateLevel===0&&!this._calendar.isValid(this._year,this._month,this._day))throw(Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name)}function w9(e,t){return e=\"\"+e,\"000000\".substring(0,t-e.length)+e}T9(W$.prototype,{newDate:function(e,t,r){return this._calendar.newDate(e==null?this:e,t,r)},year:function(e){return arguments.length===0?this._year:this.set(e,\"y\")},month:function(e){return arguments.length===0?this._month:this.set(e,\"m\")},day:function(e){return arguments.length===0?this._day:this.set(e,\"d\")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(Es.local.differentCalendars||Es.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this._calendar.local.name).replace(/\\{1\\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return t===0?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?\"-\":\"\")+w9(Math.abs(this.year()),4)+\"-\"+w9(this.month(),2)+\"-\"+w9(this.day(),2)}});function Z$(){this.shortYearCutoff=\"+10\"}T9(Z$.prototype,{_validateLevel:0,newDate:function(e,t,r){return e==null?this.today():(e.year&&(this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate),r=e.day(),t=e.month(),e=e.year()),new W$(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){var t=this._validate(e,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear);return t.year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear);return(t.year()<0?\"-\":\"\")+w9(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,Es.local.invalidMonth||Es.regionalOptions[\"\"].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,Es.local.invalidMonth||Es.regionalOptions[\"\"].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,r===\"d\"||r===\"w\"){var n=e.toJD()+t*(r===\"w\"?this.daysInWeek():1),i=e.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=e.year()+(r===\"y\"?t:0),o=e.monthOfYear()+(r===\"m\"?t:0),i=e.day(),s=function(c){for(;o<c.minMonth;)a--,o+=c.monthsInYear(a);for(var f=c.monthsInYear(a);o>f-1+c.minMonth;)a++,o-=f,f=c.monthsInYear(a)};r===\"y\"?(e.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):r===\"m\"&&(s(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var l=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,l}catch(u){throw this._validateLevel--,u}},_correctAdd:function(e,t,r,n){if(!this.hasYearZero&&(n===\"y\"||n===\"m\")&&(t[0]===0||e.year()>0!=t[0]>0)){var i={y:[1,1,\"y\"],m:[1,this.monthsInYear(-1),\"m\"],w:[this.daysInWeek(),this.daysInYear(-1),\"d\"],d:[1,this.daysInYear(-1),\"d\"]}[n],a=r<0?-1:1;t=this._add(e,r*i[0]+a*i[1],i[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);var n=r===\"y\"?t:e.year(),i=r===\"m\"?t:e.month(),a=r===\"d\"?t:e.day();return(r===\"y\"||r===\"m\")&&(a=Math.min(a,this.daysInMonth(n,i))),e.date(n,i,a)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||e!==0;if(n){var i=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);return Es.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(e){return this.fromJD(Es.instance().fromJSDate(e).toJD())},_validate:function(e,t,r,n){if(e.year){if(this._validateLevel===0&&this.name!==e.calendar().name)throw(Es.local.differentCalendars||Es.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this.local.name).replace(/\\{1\\}/,e.calendar().local.name);return e}try{if(this._validateLevel++,this._validateLevel===1&&!this.isValid(e,t,r))throw n.replace(/\\{0\\}/,this.local.name);var i=this.newDate(e,t,r);return this._validateLevel--,i}catch(a){throw this._validateLevel--,a}}});function X$(e){this.local=this.regionalOptions[e]||this.regionalOptions[\"\"]}X$.prototype=new Z$;T9(X$.prototype,{name:\"Gregorian\",jdEpoch:17214255e-1,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Gregorian\",epochs:[\"BCE\",\"CE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,Es.local.invalidYear||Es.regionalOptions[\"\"].invalidYear),r=t.year()+(t.year()<0?1:0);return r%4===0&&(r%100!==0||r%400===0)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,Es.local.invalidMonth||Es.regionalOptions[\"\"].invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===2&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate);e=n.year(),t=n.month(),r=n.day(),e<0&&e++,t<3&&(t+=12,e--);var i=Math.floor(e/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r+a-1524.5},fromJD:function(e){var t=Math.floor(e+.5),r=Math.floor((t-186721625e-2)/36524.25);r=t+1+r-Math.floor(r/4);var n=r+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(o*30.6001),l=o-(o>13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,Es.local.invalidDate||Es.regionalOptions[\"\"].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var Es=y$e.exports=new m$e;Es.cdate=W$;Es.baseCalendar=Z$;Es.calendars.gregorian=X$});var _$e=ye(()=>{var Y$=bh(),qd=Sv();Y$(qd.regionalOptions[\"\"],{invalidArguments:\"Invalid arguments\",invalidFormat:\"Cannot format a date from another calendar\",missingNumberAt:\"Missing number at position {0}\",unknownNameAt:\"Unknown name at position {0}\",unexpectedLiteralAt:\"Unexpected literal at position {0}\",unexpectedText:\"Additional text found at end\"});qd.local=qd.regionalOptions[\"\"];Y$(qd.cdate.prototype,{formatDate:function(e,t){return typeof e!=\"string\"&&(t=e,e=\"\"),this._calendar.formatDate(e||\"\",this,t)}});Y$(qd.baseCalendar.prototype,{UNIX_EPOCH:qd.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:24*60*60,TICKS_EPOCH:qd.instance().jdEpoch,TICKS_PER_DAY:24*60*60*1e7,ATOM:\"yyyy-mm-dd\",COOKIE:\"D, dd M yyyy\",FULL:\"DD, MM d, yyyy\",ISO_8601:\"yyyy-mm-dd\",JULIAN:\"J\",RFC_822:\"D, d M yy\",RFC_850:\"DD, dd-M-yy\",RFC_1036:\"D, d M yy\",RFC_1123:\"D, d M yyyy\",RFC_2822:\"D, d M yyyy\",RSS:\"D, d M yy\",TICKS:\"!\",TIMESTAMP:\"@\",W3C:\"yyyy-mm-dd\",formatDate:function(e,t,r){if(typeof e!=\"string\"&&(r=t,t=e,e=\"\"),!t)return\"\";if(t.calendar()!==this)throw qd.local.invalidFormat||qd.regionalOptions[\"\"].invalidFormat;e=e||this.local.dateFormat,r=r||{};for(var n=r.dayNamesShort||this.local.dayNamesShort,i=r.dayNames||this.local.dayNames,a=r.monthNumbers||this.local.monthNumbers,o=r.monthNamesShort||this.local.monthNamesShort,s=r.monthNames||this.local.monthNames,l=r.calculateWeek||this.local.calculateWeek,u=function(A,L){for(var _=1;k+_<e.length&&e.charAt(k+_)===A;)_++;return k+=_-1,Math.floor(_/(L||1))>1},c=function(A,L,_,C){var M=\"\"+L;if(u(A,C))for(;M.length<_;)M=\"0\"+M;return M},f=function(A,L,_,C){return u(A)?C[L]:_[L]},h=this,d=function(A){return typeof a==\"function\"?a.call(h,A,u(\"m\")):b(c(\"m\",A.month(),2))},v=function(A,L){return L?typeof s==\"function\"?s.call(h,A):s[A.month()-h.minMonth]:typeof o==\"function\"?o.call(h,A):o[A.month()-h.minMonth]},x=this.local.digits,b=function(A){return r.localNumbers&&x?x(A):A},g=\"\",E=!1,k=0;k<e.length;k++)if(E)e.charAt(k)===\"'\"&&!u(\"'\")?E=!1:g+=e.charAt(k);else switch(e.charAt(k)){case\"d\":g+=b(c(\"d\",t.day(),2));break;case\"D\":g+=f(\"D\",t.dayOfWeek(),n,i);break;case\"o\":g+=c(\"o\",t.dayOfYear(),3);break;case\"w\":g+=c(\"w\",t.weekOfYear(),2);break;case\"m\":g+=d(t);break;case\"M\":g+=v(t,u(\"M\"));break;case\"y\":g+=u(\"y\",2)?t.year():(t.year()%100<10?\"0\":\"\")+t.year()%100;break;case\"Y\":u(\"Y\",2),g+=t.formatYear();break;case\"J\":g+=t.toJD();break;case\"@\":g+=(t.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case\"!\":g+=(t.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case\"'\":u(\"'\")?g+=\"'\":E=!0;break;default:g+=e.charAt(k)}return g},parseDate:function(e,t,r){if(t==null)throw qd.local.invalidArguments||qd.regionalOptions[\"\"].invalidArguments;if(t=typeof t==\"object\"?t.toString():t+\"\",t===\"\")return null;e=e||this.local.dateFormat,r=r||{};var n=r.shortYearCutoff||this.shortYearCutoff;n=typeof n!=\"string\"?n:this.today().year()%100+parseInt(n,10);for(var i=r.dayNamesShort||this.local.dayNamesShort,a=r.dayNames||this.local.dayNames,o=r.parseMonth||this.local.parseMonth,s=r.monthNumbers||this.local.monthNumbers,l=r.monthNamesShort||this.local.monthNamesShort,u=r.monthNames||this.local.monthNames,c=-1,f=-1,h=-1,d=-1,v=-1,x=!1,b=!1,g=function(F,q){for(var V=1;p+V<e.length&&e.charAt(p+V)===F;)V++;return p+=V-1,Math.floor(V/(q||1))>1},E=function(F,q){var V=g(F,q),H=[2,3,V?4:2,V?4:2,10,11,20][\"oyYJ@!\".indexOf(F)+1],X=new RegExp(\"^-?\\\\d{1,\"+H+\"}\"),G=t.substring(M).match(X);if(!G)throw(qd.local.missingNumberAt||qd.regionalOptions[\"\"].missingNumberAt).replace(/\\{0\\}/,M);return M+=G[0].length,parseInt(G[0],10)},k=this,A=function(){if(typeof s==\"function\"){g(\"m\");var F=s.call(k,t.substring(M));return M+=F.length,F}return E(\"m\")},L=function(F,q,V,H){for(var X=g(F,H)?V:q,G=0;G<X.length;G++)if(t.substr(M,X[G].length).toLowerCase()===X[G].toLowerCase())return M+=X[G].length,G+k.minMonth;throw(qd.local.unknownNameAt||qd.regionalOptions[\"\"].unknownNameAt).replace(/\\{0\\}/,M)},_=function(){if(typeof u==\"function\"){var F=g(\"M\")?u.call(k,t.substring(M)):l.call(k,t.substring(M));return M+=F.length,F}return L(\"M\",l,u)},C=function(){if(t.charAt(M)!==e.charAt(p))throw(qd.local.unexpectedLiteralAt||qd.regionalOptions[\"\"].unexpectedLiteralAt).replace(/\\{0\\}/,M);M++},M=0,p=0;p<e.length;p++)if(b)e.charAt(p)===\"'\"&&!g(\"'\")?b=!1:C();else switch(e.charAt(p)){case\"d\":d=E(\"d\");break;case\"D\":L(\"D\",i,a);break;case\"o\":v=E(\"o\");break;case\"w\":E(\"w\");break;case\"m\":h=A();break;case\"M\":h=_();break;case\"y\":var P=p;x=!g(\"y\",2),p=P,f=E(\"y\",2);break;case\"Y\":f=E(\"Y\",2);break;case\"J\":c=E(\"J\")+.5,t.charAt(M)===\".\"&&(M++,E(\"J\"));break;case\"@\":c=E(\"@\")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case\"!\":c=E(\"!\")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case\"*\":M=t.length;break;case\"'\":g(\"'\")?C():b=!0;break;default:C()}if(M<t.length)throw qd.local.unexpectedText||qd.regionalOptions[\"\"].unexpectedText;if(f===-1?f=this.today().year():f<100&&x&&(f+=n===-1?1900:this.today().year()-this.today().year()%100-(f<=n?0:100)),typeof h==\"string\"&&(h=o.call(this,f,h)),v>-1){h=1,d=v;for(var T=this.daysInMonth(f,h);d>T;T=this.daysInMonth(f,h))h++,d-=T}return c>-1?this.fromJD(c):this.newDate(f,h,d)},determineDate:function(e,t,r,n,i){r&&typeof r!=\"object\"&&(i=n,n=r,r=null),typeof n!=\"string\"&&(i=n,n=\"\");var a=this,o=function(s){try{return a.parseDate(n,s,i)}catch(f){}s=s.toLowerCase();for(var l=(s.match(/^c/)&&r?r.newDate():null)||a.today(),u=/([+-]?[0-9]+)\\s*(d|w|m|y)?/g,c=u.exec(s);c;)l.add(parseInt(c[1],10),c[2]||\"d\"),c=u.exec(s);return l};return t=t?t.newDate():null,e=e==null?t:typeof e==\"string\"?o(e):typeof e==\"number\"?isNaN(e)||e===1/0||e===-1/0?t:a.today().add(e,\"d\"):a.newDate(e),e}})});var x$e=ye(()=>{var Dx=Sv(),K$t=bh(),K$=Dx.instance();function A9(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}A9.prototype=new Dx.baseCalendar;K$t(A9.prototype,{name:\"Chinese\",jdEpoch:17214255e-1,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{\"\":{name:\"Chinese\",epochs:[\"BEC\",\"EC\"],monthNumbers:function(e,t){if(typeof e==\"string\"){var r=e.match($$t);return r?r[0]:\"\"}var n=this._validateYear(e),i=e.month(),a=\"\"+this.toChineseMonth(n,i);return t&&a.length<2&&(a=\"0\"+a),this.isIntercalaryMonth(n,i)&&(a+=\"i\"),a},monthNames:function(e){if(typeof e==\"string\"){var t=e.match(Q$t);return t?t[0]:\"\"}var r=this._validateYear(e),n=e.month(),i=this.toChineseMonth(r,n),a=[\"\\u4E00\\u6708\",\"\\u4E8C\\u6708\",\"\\u4E09\\u6708\",\"\\u56DB\\u6708\",\"\\u4E94\\u6708\",\"\\u516D\\u6708\",\"\\u4E03\\u6708\",\"\\u516B\\u6708\",\"\\u4E5D\\u6708\",\"\\u5341\\u6708\",\"\\u5341\\u4E00\\u6708\",\"\\u5341\\u4E8C\\u6708\"][i-1];return this.isIntercalaryMonth(r,n)&&(a=\"\\u95F0\"+a),a},monthNamesShort:function(e){if(typeof e==\"string\"){var t=e.match(eQt);return t?t[0]:\"\"}var r=this._validateYear(e),n=e.month(),i=this.toChineseMonth(r,n),a=[\"\\u4E00\",\"\\u4E8C\",\"\\u4E09\",\"\\u56DB\",\"\\u4E94\",\"\\u516D\",\"\\u4E03\",\"\\u516B\",\"\\u4E5D\",\"\\u5341\",\"\\u5341\\u4E00\",\"\\u5341\\u4E8C\"][i-1];return this.isIntercalaryMonth(r,n)&&(a=\"\\u95F0\"+a),a},parseMonth:function(e,t){e=this._validateYear(e);var r=parseInt(t),n;if(isNaN(r))t[0]===\"\\u95F0\"&&(n=!0,t=t.substring(1)),t[t.length-1]===\"\\u6708\"&&(t=t.substring(0,t.length-1)),r=1+[\"\\u4E00\",\"\\u4E8C\",\"\\u4E09\",\"\\u56DB\",\"\\u4E94\",\"\\u516D\",\"\\u4E03\",\"\\u516B\",\"\\u4E5D\",\"\\u5341\",\"\\u5341\\u4E00\",\"\\u5341\\u4E8C\"].indexOf(t);else{var i=t[t.length-1];n=i===\"i\"||i===\"I\"}var a=this.toMonthIndex(e,r,n);return a},dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},_validateYear:function(e,t){if(e.year&&(e=e.year()),typeof e!=\"number\"||e<1888||e>2111)throw t.replace(/\\{0\\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var n=this.intercalaryMonth(e),i=r&&t!==n;if(i||t<1||t>12)throw Dx.local.invalidMonth.replace(/\\{0\\}/,this.local.name);var a;return n?!r&&t<=n?a=t-1:a=t:a=t-1,a},toChineseMonth:function(e,t){e.year&&(e=e.year(),t=e.month());var r=this.intercalaryMonth(e),n=r?12:11;if(t<0||t>n)throw Dx.local.invalidMonth.replace(/\\{0\\}/,this.local.name);var i;return r?t<r?i=t+1:i=t:i=t+1,i},intercalaryMonth:function(e){e=this._validateYear(e);var t=zx[e-zx[0]],r=t>>13;return r},isIntercalaryMonth:function(e,t){e.year&&(e=e.year(),t=e.month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return this.intercalaryMonth(e)!==0},weekOfYear:function(e,t,r){var n=this._validateYear(e,Dx.local.invalidyear),i=Fx[n-Fx[0]],a=i>>9&4095,o=i>>5&15,s=i&31,l;l=K$.newDate(a,o,s),l.add(4-(l.dayOfWeek()||7),\"d\");var u=this.toJD(e,t,r)-l.toJD();return 1+Math.floor(u/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=zx[e-zx[0]],n=r>>13,i=n?12:11;if(t>i)throw Dx.local.invalidMonth.replace(/\\{0\\}/,this.local.name);var a=r&1<<12-t?30:29;return a},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,a,r,Dx.local.invalidDate);e=this._validateYear(n.year()),t=n.month(),r=n.day();var i=this.isIntercalaryMonth(e,t),a=this.toChineseMonth(e,t),o=rQt(e,a,r,i);return K$.toJD(o.year,o.month,o.day)},fromJD:function(e){var t=K$.fromJD(e),r=tQt(t.year(),t.month(),t.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(e){var t=e.match(J$t),r=this._validateYear(+t[1]),n=+t[2],i=!!t[3],a=this.toMonthIndex(r,n,i),o=+t[4];return this.newDate(r,a,o)},add:function(e,t,r){var n=e.year(),i=e.month(),a=this.isIntercalaryMonth(n,i),o=this.toChineseMonth(n,i),s=Object.getPrototypeOf(A9.prototype).add.call(this,e,t,r);if(r===\"y\"){var l=s.year(),u=s.month(),c=this.isIntercalaryMonth(l,o),f=a&&c?this.toMonthIndex(l,o,!0):this.toMonthIndex(l,o,!1);f!==u&&s.month(f)}return s}});var J$t=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)[-/](\\d?\\d)([iI]?)[-/](\\d?\\d)/m,$$t=/^\\d?\\d[iI]?/m,Q$t=/^闰?十?[一二三四五六七八九]?月/m,eQt=/^闰?十?[一二三四五六七八九]?/m;Dx.calendars.chinese=A9;var zx=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],Fx=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904];function tQt(e,t,r,n){var i,a;if(typeof e==\"object\")i=e,a=t||{};else{var o=typeof e==\"number\"&&e>=1888&&e<=2111;if(!o)throw new Error(\"Solar year outside range 1888-2111\");var s=typeof t==\"number\"&&t>=1&&t<=12;if(!s)throw new Error(\"Solar month outside range 1 - 12\");var l=typeof r==\"number\"&&r>=1&&r<=31;if(!l)throw new Error(\"Solar day outside range 1 - 31\");i={year:e,month:t,day:r},a=n||{}}var u=Fx[i.year-Fx[0]],c=i.year<<9|i.month<<5|i.day;a.year=c>=u?i.year:i.year-1,u=Fx[a.year-Fx[0]];var f=u>>9&4095,h=u>>5&15,d=u&31,v,x=new Date(f,h-1,d),b=new Date(i.year,i.month-1,i.day);v=Math.round((b-x)/(24*3600*1e3));var g=zx[a.year-zx[0]],E;for(E=0;E<13;E++){var k=g&1<<12-E?30:29;if(v<k)break;v-=k}var A=g>>13;return!A||E<A?(a.isIntercalary=!1,a.month=1+E):E===A?(a.isIntercalary=!0,a.month=E):(a.isIntercalary=!1,a.month=E),a.day=1+v,a}function rQt(e,t,r,n,i){var a,o;if(typeof e==\"object\")o=e,a=t||{};else{var s=typeof e==\"number\"&&e>=1888&&e<=2111;if(!s)throw new Error(\"Lunar year outside range 1888-2111\");var l=typeof t==\"number\"&&t>=1&&t<=12;if(!l)throw new Error(\"Lunar month outside range 1 - 12\");var u=typeof r==\"number\"&&r>=1&&r<=30;if(!u)throw new Error(\"Lunar day outside range 1 - 30\");var c;typeof n==\"object\"?(c=!1,a=n):(c=!!n,a=i||{}),o={year:e,month:t,day:r,isIntercalary:c}}var f;f=o.day-1;var h=zx[o.year-zx[0]],d=h>>13,v;d&&(o.month>d||o.isIntercalary)?v=o.month:v=o.month-1;for(var x=0;x<v;x++){var b=h&1<<12-x?30:29;f+=b}var g=Fx[o.year-Fx[0]],E=g>>9&4095,k=g>>5&15,A=g&31,L=new Date(E,k-1,A+f);return a.year=L.getFullYear(),a.month=1+L.getMonth(),a.day=L.getDate(),a}});var b$e=ye(()=>{var _w=Sv(),iQt=bh();function J$(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}J$.prototype=new _w.baseCalendar;iQt(J$.prototype,{name:\"Coptic\",jdEpoch:18250295e-1,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Coptic\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Thout\",\"Paopi\",\"Hathor\",\"Koiak\",\"Tobi\",\"Meshir\",\"Paremhat\",\"Paremoude\",\"Pashons\",\"Paoni\",\"Epip\",\"Mesori\",\"Pi Kogi Enavot\"],monthNamesShort:[\"Tho\",\"Pao\",\"Hath\",\"Koi\",\"Tob\",\"Mesh\",\"Pat\",\"Pad\",\"Pash\",\"Pao\",\"Epi\",\"Meso\",\"PiK\"],dayNames:[\"Tkyriaka\",\"Pesnau\",\"Pshoment\",\"Peftoou\",\"Ptiou\",\"Psoou\",\"Psabbaton\"],dayNamesShort:[\"Tky\",\"Pes\",\"Psh\",\"Pef\",\"Pti\",\"Pso\",\"Psa\"],dayNamesMin:[\"Tk\",\"Pes\",\"Psh\",\"Pef\",\"Pt\",\"Pso\",\"Psa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,_w.local.invalidYear),r=t.year()+(t.year()<0?1:0);return r%4===3||r%4===-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,_w.local.invalidYear||_w.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,_w.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===13&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,t,r,_w.local.invalidDate);return e=n.year(),e<0&&e++,n.day()+(n.month()-1)*30+(e-1)*365+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,i=t-(n-1)*30+1;return this.newDate(r,n,i)}});_w.calendars.coptic=J$});var w$e=ye(()=>{var b1=Sv(),nQt=bh();function $$(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}$$.prototype=new b1.baseCalendar;nQt($$.prototype,{name:\"Discworld\",jdEpoch:17214255e-1,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Discworld\",epochs:[\"BUC\",\"UC\"],monthNames:[\"Ick\",\"Offle\",\"February\",\"March\",\"April\",\"May\",\"June\",\"Grune\",\"August\",\"Spune\",\"Sektober\",\"Ember\",\"December\"],monthNamesShort:[\"Ick\",\"Off\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Gru\",\"Aug\",\"Spu\",\"Sek\",\"Emb\",\"Dec\"],dayNames:[\"Sunday\",\"Octeday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Oct\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Oc\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:2,isRTL:!1}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,b1.local.invalidYear),!1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,b1.local.invalidYear),13},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,b1.local.invalidYear),400},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,b1.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,b1.local.invalidDate);return(n.day()+1)%8},weekDay:function(e,t,r){var n=this.dayOfWeek(e,t,r);return n>=2&&n<=6},extraInfo:function(e,t,r){var n=this._validate(e,t,r,b1.local.invalidDate);return{century:aQt[Math.floor((n.year()-1)/100)+1]||\"\"}},toJD:function(e,t,r){var n=this._validate(e,t,r,b1.local.invalidDate);return e=n.year()+(n.year()<0?1:0),t=n.month(),r=n.day(),r+(t>1?16:0)+(t>2?(t-2)*32:0)+(e-1)*400+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=(t-1)*400,e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-(r-1)*32+1;return this.newDate(t<=0?t-1:t,r,n)}});var aQt={20:\"Fruitbat\",21:\"Anchovy\"};b1.calendars.discworld=$$});var T$e=ye(()=>{var xw=Sv(),oQt=bh();function Q$(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}Q$.prototype=new xw.baseCalendar;oQt(Q$.prototype,{name:\"Ethiopian\",jdEpoch:17242205e-1,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Ethiopian\",epochs:[\"BEE\",\"EE\"],monthNames:[\"Meskerem\",\"Tikemet\",\"Hidar\",\"Tahesas\",\"Tir\",\"Yekatit\",\"Megabit\",\"Miazia\",\"Genbot\",\"Sene\",\"Hamle\",\"Nehase\",\"Pagume\"],monthNamesShort:[\"Mes\",\"Tik\",\"Hid\",\"Tah\",\"Tir\",\"Yek\",\"Meg\",\"Mia\",\"Gen\",\"Sen\",\"Ham\",\"Neh\",\"Pag\"],dayNames:[\"Ehud\",\"Segno\",\"Maksegno\",\"Irob\",\"Hamus\",\"Arb\",\"Kidame\"],dayNamesShort:[\"Ehu\",\"Seg\",\"Mak\",\"Iro\",\"Ham\",\"Arb\",\"Kid\"],dayNamesMin:[\"Eh\",\"Se\",\"Ma\",\"Ir\",\"Ha\",\"Ar\",\"Ki\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,xw.local.invalidYear),r=t.year()+(t.year()<0?1:0);return r%4===3||r%4===-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,xw.local.invalidYear||xw.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,xw.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===13&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,t,r,xw.local.invalidDate);return e=n.year(),e<0&&e++,n.day()+(n.month()-1)*30+(e-1)*365+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,i=t-(n-1)*30+1;return this.newDate(r,n,i)}});xw.calendars.ethiopian=Q$});var A$e=ye(()=>{var qx=Sv(),sQt=bh();function eQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}eQ.prototype=new qx.baseCalendar;sQt(eQ.prototype,{name:\"Hebrew\",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{\"\":{name:\"Hebrew\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Nisan\",\"Iyar\",\"Sivan\",\"Tammuz\",\"Av\",\"Elul\",\"Tishrei\",\"Cheshvan\",\"Kislev\",\"Tevet\",\"Shevat\",\"Adar\",\"Adar II\"],monthNamesShort:[\"Nis\",\"Iya\",\"Siv\",\"Tam\",\"Av\",\"Elu\",\"Tis\",\"Che\",\"Kis\",\"Tev\",\"She\",\"Ada\",\"Ad2\"],dayNames:[\"Yom Rishon\",\"Yom Sheni\",\"Yom Shlishi\",\"Yom Revi'i\",\"Yom Chamishi\",\"Yom Shishi\",\"Yom Shabbat\"],dayNamesShort:[\"Ris\",\"She\",\"Shl\",\"Rev\",\"Cha\",\"Shi\",\"Sha\"],dayNamesMin:[\"Ri\",\"She\",\"Shl\",\"Re\",\"Ch\",\"Shi\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,qx.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return e=e<0?e+1:e,S9(e*7+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,qx.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,qx.local.invalidYear);return e=t.year(),this.toJD(e===-1?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,qx.local.invalidMonth),t===12&&this.leapYear(e)||t===8&&S9(this.daysInYear(e),10)===5?30:t===9&&S9(this.daysInYear(e),10)===3?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==6},extraInfo:function(e,t,r){var n=this._validate(e,t,r,qx.local.invalidDate);return{yearType:(this.leapYear(n)?\"embolismic\":\"common\")+\" \"+[\"deficient\",\"regular\",\"complete\"][this.daysInYear(n)%10-3]}},toJD:function(e,t,r){var n=this._validate(e,t,r,qx.local.invalidDate);e=n.year(),t=n.month(),r=n.day();var i=e<=0?e+1:e,a=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var o=7;o<=this.monthsInYear(e);o++)a+=this.daysInMonth(e,o);for(var o=1;o<t;o++)a+=this.daysInMonth(e,o)}else for(var o=7;o<t;o++)a+=this.daysInMonth(e,o);return a},_delay1:function(e){var t=Math.floor((235*e-234)/19),r=12084+13753*t,n=t*29+Math.floor(r/25920);return S9(3*(n+1),7)<3&&n++,n},_delay2:function(e){var t=this._delay1(e-1),r=this._delay1(e),n=this._delay1(e+1);return n-r===356?2:r-t===382?1:0},fromJD:function(e){e=Math.floor(e)+.5;for(var t=Math.floor((e-this.jdEpoch)*98496/35975351)-1;e>=this.toJD(t===-1?1:t+1,7,1);)t++;for(var r=e<this.toJD(t,1,1)?7:1;e>this.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}});function S9(e,t){return e-t*Math.floor(e/t)}qx.calendars.hebrew=eQ});var S$e=ye(()=>{var nC=Sv(),lQt=bh();function tQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}tQ.prototype=new nC.baseCalendar;lQt(tQ.prototype,{name:\"Islamic\",jdEpoch:19484395e-1,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Islamic\",epochs:[\"BH\",\"AH\"],monthNames:[\"Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' al-thani\",\"Jumada al-awwal\",\"Jumada al-thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-ahad\",\"Yawm al-ithnayn\",\"Yawm ath-thulaathaa'\",\"Yawm al-arbi'aa'\",\"Yawm al-kham\\u012Bs\",\"Yawm al-jum'a\",\"Yawm as-sabt\"],dayNamesShort:[\"Aha\",\"Ith\",\"Thu\",\"Arb\",\"Kha\",\"Jum\",\"Sab\"],dayNamesMin:[\"Ah\",\"It\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,nC.local.invalidYear);return(t.year()*11+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,nC.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===12&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==5},toJD:function(e,t,r){var n=this._validate(e,t,r,nC.local.invalidDate);return e=n.year(),t=n.month(),r=n.day(),e=e<=0?e+1:e,r+Math.ceil(29.5*(t-1))+(e-1)*354+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}});nC.calendars.islamic=tQ});var M$e=ye(()=>{var aC=Sv(),uQt=bh();function rQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}rQ.prototype=new aC.baseCalendar;uQt(rQ.prototype,{name:\"Julian\",jdEpoch:17214235e-1,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Julian\",epochs:[\"BC\",\"AD\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,aC.local.invalidYear),r=t.year()<0?t.year()+1:t.year();return r%4===0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,aC.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===2&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var n=this._validate(e,t,r,aC.local.invalidDate);return e=n.year(),t=n.month(),r=n.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5),r=t+1524,n=Math.floor((r-122.1)/365.25),i=Math.floor(365.25*n),a=Math.floor((r-i)/30.6001),o=a-Math.floor(a<14?1:13),s=n-Math.floor(o>2?4716:4715),l=r-i-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,o,l)}});aC.calendars.julian=rQ});var k$e=ye(()=>{var ug=Sv(),cQt=bh();function nQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}nQ.prototype=new ug.baseCalendar;cQt(nQ.prototype,{name:\"Mayan\",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{\"\":{name:\"Mayan\",epochs:[\"\",\"\"],monthNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],monthNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],dayNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesMin:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],digits:null,dateFormat:\"YYYY.m.d\",firstDay:0,isRTL:!1,haabMonths:[\"Pop\",\"Uo\",\"Zip\",\"Zotz\",\"Tzec\",\"Xul\",\"Yaxkin\",\"Mol\",\"Chen\",\"Yax\",\"Zac\",\"Ceh\",\"Mac\",\"Kankin\",\"Muan\",\"Pax\",\"Kayab\",\"Cumku\",\"Uayeb\"],tzolkinMonths:[\"Imix\",\"Ik\",\"Akbal\",\"Kan\",\"Chicchan\",\"Cimi\",\"Manik\",\"Lamat\",\"Muluc\",\"Oc\",\"Chuen\",\"Eb\",\"Ben\",\"Ix\",\"Men\",\"Cib\",\"Caban\",\"Etznab\",\"Cauac\",\"Ahau\"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,ug.local.invalidYear),!1},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,ug.local.invalidYear);e=t.year();var r=Math.floor(e/400);e=e%400,e+=e<0?400:0;var n=Math.floor(e/20);return r+\".\"+n+\".\"+e%20},forYear:function(e){if(e=e.split(\".\"),e.length<3)throw\"Invalid Mayan year\";for(var t=0,r=0;r<e.length;r++){var n=parseInt(e[r],10);if(Math.abs(n)>19||r>0&&n<0)throw\"Invalid Mayan year\";t=t*20+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,ug.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,ug.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,ug.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,ug.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,ug.local.invalidDate);return n.day()},weekDay:function(e,t,r){return this._validate(e,t,r,ug.local.invalidDate),!0},extraInfo:function(e,t,r){var n=this._validate(e,t,r,ug.local.invalidDate),i=n.toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){e-=this.jdEpoch;var t=iQ(e+8+17*20,365);return[Math.floor(t/20)+1,iQ(t,20)]},_toTzolkin:function(e){return e-=this.jdEpoch,[E$e(e+20,20),E$e(e+4,13)]},toJD:function(e,t,r){var n=this._validate(e,t,r,ug.local.invalidDate);return n.day()+n.month()*20+n.year()*360+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e=e%360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}});function iQ(e,t){return e-t*Math.floor(e/t)}function E$e(e,t){return iQ(e-1,t)+1}ug.calendars.mayan=nQ});var L$e=ye(()=>{var bw=Sv(),fQt=bh();function aQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}aQ.prototype=new bw.baseCalendar;var C$e=bw.instance(\"gregorian\");fQt(aQ.prototype,{name:\"Nanakshahi\",jdEpoch:22576735e-1,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Nanakshahi\",epochs:[\"BN\",\"AN\"],monthNames:[\"Chet\",\"Vaisakh\",\"Jeth\",\"Harh\",\"Sawan\",\"Bhadon\",\"Assu\",\"Katak\",\"Maghar\",\"Poh\",\"Magh\",\"Phagun\"],monthNamesShort:[\"Che\",\"Vai\",\"Jet\",\"Har\",\"Saw\",\"Bha\",\"Ass\",\"Kat\",\"Mgr\",\"Poh\",\"Mgh\",\"Pha\"],dayNames:[\"Somvaar\",\"Mangalvar\",\"Budhvaar\",\"Veervaar\",\"Shukarvaar\",\"Sanicharvaar\",\"Etvaar\"],dayNamesShort:[\"Som\",\"Mangal\",\"Budh\",\"Veer\",\"Shukar\",\"Sanichar\",\"Et\"],dayNamesMin:[\"So\",\"Ma\",\"Bu\",\"Ve\",\"Sh\",\"Sa\",\"Et\"],digits:null,dateFormat:\"dd-mm-yyyy\",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,bw.local.invalidYear||bw.regionalOptions[\"\"].invalidYear);return C$e.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,bw.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===12&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(i,t,r){var n=this._validate(i,t,r,bw.local.invalidMonth),i=n.year();i<0&&i++;for(var a=n.day(),o=1;o<n.month();o++)a+=this.daysPerMonth[o-1];return a+C$e.toJD(i+1468,3,13)},fromJD:function(e){e=Math.floor(e+.5);for(var t=Math.floor((e-(this.jdEpoch-1))/366);e>=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}});bw.calendars.nanakshahi=aQ});var P$e=ye(()=>{var ww=Sv(),hQt=bh();function oQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}oQ.prototype=new ww.baseCalendar;hQt(oQ.prototype,{name:\"Nepali\",jdEpoch:17007095e-1,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{\"\":{name:\"Nepali\",epochs:[\"BBS\",\"ABS\"],monthNames:[\"Baisakh\",\"Jestha\",\"Ashadh\",\"Shrawan\",\"Bhadra\",\"Ashwin\",\"Kartik\",\"Mangsir\",\"Paush\",\"Mangh\",\"Falgun\",\"Chaitra\"],monthNamesShort:[\"Bai\",\"Je\",\"As\",\"Shra\",\"Bha\",\"Ash\",\"Kar\",\"Mang\",\"Pau\",\"Ma\",\"Fal\",\"Chai\"],dayNames:[\"Aaitabaar\",\"Sombaar\",\"Manglbaar\",\"Budhabaar\",\"Bihibaar\",\"Shukrabaar\",\"Shanibaar\"],dayNamesShort:[\"Aaita\",\"Som\",\"Mangl\",\"Budha\",\"Bihi\",\"Shukra\",\"Shani\"],dayNamesMin:[\"Aai\",\"So\",\"Man\",\"Bu\",\"Bi\",\"Shu\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,ww.local.invalidYear);if(e=t.year(),typeof this.NEPALI_CALENDAR_DATA[e]==\"undefined\")return this.daysPerYear;for(var r=0,n=this.minMonth;n<=12;n++)r+=this.NEPALI_CALENDAR_DATA[e][n];return r},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,ww.local.invalidMonth),typeof this.NEPALI_CALENDAR_DATA[e]==\"undefined\"?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==6},toJD:function(e,t,r){var n=this._validate(e,t,r,ww.local.invalidDate);e=n.year(),t=n.month(),r=n.day();var i=ww.instance(),a=0,o=t,s=e;this._createMissingCalendarData(e);var l=e-(o>9||o===9&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(t!==9&&(a=r,o--);o!==9;)o<=0&&(o=12,s--),a+=this.NEPALI_CALENDAR_DATA[s][o],o--;return t===9?(a+=r-this.NEPALI_CALENDAR_DATA[s][0],a<0&&(a+=i.daysInYear(l))):a+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(l,1,1).add(a,\"d\").toJD()},fromJD:function(e){var t=ww.instance(),r=t.fromJD(e),n=r.year(),i=r.dayOfYear(),a=n+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)o++,o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var u=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,u)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r<e+2;r++)typeof this.NEPALI_CALENDAR_DATA[r]==\"undefined\"&&(this.NEPALI_CALENDAR_DATA[r]=t)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}});ww.calendars.nepali=oQ});var I$e=ye(()=>{var QA=Sv(),dQt=bh();function M9(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}M9.prototype=new QA.baseCalendar;dQt(M9.prototype,{name:\"Persian\",jdEpoch:19483205e-1,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Persian\",epochs:[\"BP\",\"AP\"],monthNames:[\"Farvardin\",\"Ordibehesht\",\"Khordad\",\"Tir\",\"Mordad\",\"Shahrivar\",\"Mehr\",\"Aban\",\"Azar\",\"Day\",\"Bahman\",\"Esfand\"],monthNamesShort:[\"Far\",\"Ord\",\"Kho\",\"Tir\",\"Mor\",\"Sha\",\"Meh\",\"Aba\",\"Aza\",\"Day\",\"Bah\",\"Esf\"],dayNames:[\"Yekshambe\",\"Doshambe\",\"Seshambe\",\"Ch\\xE6harshambe\",\"Panjshambe\",\"Jom'e\",\"Shambe\"],dayNamesShort:[\"Yek\",\"Do\",\"Se\",\"Ch\\xE6\",\"Panj\",\"Jom\",\"Sha\"],dayNamesMin:[\"Ye\",\"Do\",\"Se\",\"Ch\",\"Pa\",\"Jo\",\"Sh\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,QA.local.invalidYear);return((t.year()-(t.year()>0?474:473))%2820+474+38)*682%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-((n.dayOfWeek()+1)%7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,QA.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===12&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==5},toJD:function(e,t,r){var n=this._validate(e,t,r,QA.local.invalidDate);e=n.year(),t=n.month(),r=n.day();var i=e-(e>=0?474:473),a=474+sQ(i,2820);return r+(t<=7?(t-1)*31:(t-1)*30+6)+Math.floor((a*682-110)/2816)+(a-1)*365+Math.floor(i/2820)*1029983+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=e-this.toJD(475,1,1),r=Math.floor(t/1029983),n=sQ(t,1029983),i=2820;if(n!==1029982){var a=Math.floor(n/366),o=sQ(n,366);i=Math.floor((2134*a+2816*o+2815)/1028522)+a+1}var s=i+2820*r+474;s=s<=0?s-1:s;var l=e-this.toJD(s,1,1)+1,u=l<=186?Math.ceil(l/31):Math.ceil((l-6)/30),c=e-this.toJD(s,u,1)+1;return this.newDate(s,u,c)}});function sQ(e,t){return e-t*Math.floor(e/t)}QA.calendars.persian=M9;QA.calendars.jalali=M9});var R$e=ye(()=>{var Tw=Sv(),vQt=bh(),E9=Tw.instance();function lQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}lQ.prototype=new Tw.baseCalendar;vQt(lQ.prototype,{name:\"Taiwan\",jdEpoch:24194025e-1,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Taiwan\",epochs:[\"BROC\",\"ROC\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,Tw.local.invalidYear),r=this._t2gYear(t.year());return E9.leapYear(r)},weekOfYear:function(i,t,r){var n=this._validate(i,this.minMonth,this.minDay,Tw.local.invalidYear),i=this._t2gYear(n.year());return E9.weekOfYear(i,n.month(),n.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,Tw.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===2&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(i,t,r){var n=this._validate(i,t,r,Tw.local.invalidDate),i=this._t2gYear(n.year());return E9.toJD(i,n.month(),n.day())},fromJD:function(e){var t=E9.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}});Tw.calendars.taiwan=lQ});var D$e=ye(()=>{var Aw=Sv(),pQt=bh(),k9=Aw.instance();function uQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}uQ.prototype=new Aw.baseCalendar;pQt(uQ.prototype,{name:\"Thai\",jdEpoch:15230985e-1,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Thai\",epochs:[\"BBE\",\"BE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(r){var t=this._validate(r,this.minMonth,this.minDay,Aw.local.invalidYear),r=this._t2gYear(t.year());return k9.leapYear(r)},weekOfYear:function(i,t,r){var n=this._validate(i,this.minMonth,this.minDay,Aw.local.invalidYear),i=this._t2gYear(n.year());return k9.weekOfYear(i,n.month(),n.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,Aw.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(r.month()===2&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(i,t,r){var n=this._validate(i,t,r,Aw.local.invalidDate),i=this._t2gYear(n.year());return k9.toJD(i,n.month(),n.day())},fromJD:function(e){var t=k9.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}});Aw.calendars.thai=uQ});var z$e=ye(()=>{var Sw=Sv(),gQt=bh();function cQ(e){this.local=this.regionalOptions[e||\"\"]||this.regionalOptions[\"\"]}cQ.prototype=new Sw.baseCalendar;gQt(cQ.prototype,{name:\"UmmAlQura\",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Umm al-Qura\",epochs:[\"BH\",\"AH\"],monthNames:[\"Al-Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' Al-Thani\",\"Jumada Al-Awwal\",\"Jumada Al-Thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-Ahad\",\"Yawm al-Ithnain\",\"Yawm al-Thal\\u0101th\\u0101\\u2019\",\"Yawm al-Arba\\u2018\\u0101\\u2019\",\"Yawm al-Kham\\u012Bs\",\"Yawm al-Jum\\u2018a\",\"Yawm al-Sabt\"],dayNamesMin:[\"Ah\",\"Ith\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,Sw.local.invalidYear);return this.daysInYear(t.year())===355},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,Sw.local.invalidMonth),n=r.toJD()-24e5+.5,i=0,a=0;a<Ox.length;a++){if(Ox[a]>n)return Ox[i]-Ox[i-1];i++}return 30},weekDay:function(e,t,r){return this.dayOfWeek(e,t,r)!==5},toJD:function(e,t,r){var n=this._validate(e,t,r,Sw.local.invalidDate),i=12*(n.year()-1)+n.month()-15292,a=n.day()+Ox[i-1]-1;return a+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;n<Ox.length&&!(Ox[n]>t);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),o=a+1,s=i-12*a,l=t-Ox[r-1]+1;return this.newDate(o,s,l)},isValid:function(e,t,r){var n=Sw.baseCalendar.prototype.isValid.apply(this,arguments);return n&&(e=e.year!=null?e.year:e,n=e>=1276&&e<=1500),n},_validate:function(e,t,r,n){var i=Sw.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw n.replace(/\\{0\\}/,this.local.name);return i}});Sw.calendars.ummalqura=cQ;var Ox=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]});var q$e=ye((a2r,F$e)=>{\"use strict\";F$e.exports=Sv();_$e();x$e();b$e();w$e();T$e();A$e();S$e();M$e();k$e();L$e();P$e();I$e();R$e();D$e();z$e()});var G$e=ye((o2r,H$e)=>{\"use strict\";var B$e=q$e(),oC=Mr(),N$e=es(),mQt=N$e.EPOCHJD,yQt=N$e.ONEDAY,dQ={valType:\"enumerated\",values:oC.sortObjectKeys(B$e.calendars),editType:\"calc\",dflt:\"gregorian\"},U$e=function(e,t,r,n){var i={};return i[r]=dQ,oC.coerce(e,t,i,r,n)},_Qt=function(e,t,r,n){for(var i=0;i<r.length;i++)U$e(e,t,r[i]+\"calendar\",n.calendar)},xQt={chinese:\"2000-01-01\",coptic:\"2000-01-01\",discworld:\"2000-01-01\",ethiopian:\"2000-01-01\",hebrew:\"5000-01-01\",islamic:\"1000-01-01\",julian:\"2000-01-01\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-01\",nepali:\"2000-01-01\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-01\",thai:\"2000-01-01\",ummalqura:\"1400-01-01\"},bQt={chinese:\"2000-01-02\",coptic:\"2000-01-03\",discworld:\"2000-01-03\",ethiopian:\"2000-01-05\",hebrew:\"5000-01-01\",islamic:\"1000-01-02\",julian:\"2000-01-03\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-05\",nepali:\"2000-01-05\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-04\",thai:\"2000-01-04\",ummalqura:\"1400-01-06\"},wQt={chinese:[\"2000-01-01\",\"2001-01-01\"],coptic:[\"1700-01-01\",\"1701-01-01\"],discworld:[\"1800-01-01\",\"1801-01-01\"],ethiopian:[\"2000-01-01\",\"2001-01-01\"],hebrew:[\"5700-01-01\",\"5701-01-01\"],islamic:[\"1400-01-01\",\"1401-01-01\"],julian:[\"2000-01-01\",\"2001-01-01\"],mayan:[\"5200-01-01\",\"5201-01-01\"],nanakshahi:[\"0500-01-01\",\"0501-01-01\"],nepali:[\"2000-01-01\",\"2001-01-01\"],persian:[\"1400-01-01\",\"1401-01-01\"],jalali:[\"1400-01-01\",\"1401-01-01\"],taiwan:[\"0100-01-01\",\"0101-01-01\"],thai:[\"2500-01-01\",\"2501-01-01\"],ummalqura:[\"1400-01-01\",\"1401-01-01\"]},C9=\"##\",TQt={d:{0:\"dd\",\"-\":\"d\"},e:{0:\"d\",\"-\":\"d\"},a:{0:\"D\",\"-\":\"D\"},A:{0:\"DD\",\"-\":\"DD\"},j:{0:\"oo\",\"-\":\"o\"},W:{0:\"ww\",\"-\":\"w\"},m:{0:\"mm\",\"-\":\"m\"},b:{0:\"M\",\"-\":\"M\"},B:{0:\"MM\",\"-\":\"MM\"},y:{0:\"yy\",\"-\":\"yy\"},Y:{0:\"yyyy\",\"-\":\"yyyy\"},U:C9,w:C9,c:{0:\"D M d %X yyyy\",\"-\":\"D M d %X yyyy\"},x:{0:\"mm/dd/yyyy\",\"-\":\"mm/dd/yyyy\"}};function AQt(e,t,r){for(var n=Math.floor((t+.05)/yQt)+mQt,i=V$e(r).fromJD(n),a=0,o,s,l,u,c;(a=e.indexOf(\"%\",a))!==-1;)o=e.charAt(a+1),o===\"0\"||o===\"-\"||o===\"_\"?(l=3,s=e.charAt(a+2),o===\"_\"&&(o=\"-\")):(s=o,o=\"0\",l=2),u=TQt[s],u?(u===C9?c=C9:c=i.formatDate(u[o]),e=e.substr(0,a)+c+e.substr(a+l),a+=c.length):a+=l;return e}var O$e={};function V$e(e){var t=O$e[e];return t||(t=O$e[e]=B$e.instance(e),t)}function sC(e){return oC.extendFlat({},dQ,{description:e})}function vQ(e){return\"Sets the calendar system to use with `\"+e+\"` date data.\"}var hQ={xcalendar:sC(vQ(\"x\"))},iy=oC.extendFlat({},hQ,{ycalendar:sC(vQ(\"y\"))}),fQ=oC.extendFlat({},iy,{zcalendar:sC(vQ(\"z\"))}),eS=sC([\"Sets the calendar system to use for `range` and `tick0`\",\"if this is a date axis. This does not set the calendar for\",\"interpreting data on this axis, that's specified in the trace\",\"or via the global `layout.calendar`\"].join(\" \"));H$e.exports={moduleType:\"component\",name:\"calendars\",schema:{traces:{scatter:iy,bar:iy,box:iy,heatmap:iy,contour:iy,histogram:iy,histogram2d:iy,histogram2dcontour:iy,scatter3d:fQ,surface:fQ,mesh3d:fQ,scattergl:iy,ohlc:hQ,candlestick:hQ},layout:{calendar:sC([\"Sets the default calendar system to use for interpreting and\",\"displaying dates throughout the plot.\"].join(\" \"))},subplots:{xaxis:{calendar:eS},yaxis:{calendar:eS},scene:{xaxis:{calendar:eS},yaxis:{calendar:eS},zaxis:{calendar:eS}},polar:{radialaxis:{calendar:eS}}}},layoutAttributes:dQ,handleDefaults:U$e,handleTraceDefaults:_Qt,CANONICAL_SUNDAY:bQt,CANONICAL_TICK:xQt,DFLTRANGE:wQt,getCal:V$e,worldCalFmt:AQt}});var W$e=ye((s2r,j$e)=>{\"use strict\";j$e.exports=G$e()});var SQt=ye((l2r,X$e)=>{var Z$e=Ume();Z$e.register([Hye(),L1e(),V_e(),lxe(),bxe(),mbe(),Lbe(),g2e(),j2e(),Mwe(),h3e(),N4e(),kEe(),yCe(),a6e(),z6e(),nLe(),IPe(),JPe(),pIe(),EIe(),UIe(),r8e(),y8e(),jRe(),fDe(),MOe(),MBe(),CNe(),eUe(),uVe(),AVe(),XVe(),aGe(),xGe(),GGe(),$je(),wWe(),iZe(),SXe(),XXe(),pYe(),UYe(),tKe(),QKe(),mJe(),FJe(),g$e(),W$e()]);X$e.exports=Z$e});return SQt();})();\n",
       "/*!\n",
       " * The buffer module from node.js, for the browser.\n",
       " *\n",
       " * @author   Feross Aboukhadijeh <https://feross.org>\n",
       " * @license  MIT\n",
       " */\n",
       "/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */\n",
       "/*!\n",
       " * Determine if an object is a Buffer\n",
       " *\n",
       " * @author   Feross Aboukhadijeh <https://feross.org>\n",
       " * @license  MIT\n",
       " */\n",
       "/*!\n",
       " * pad-left <https://github.com/jonschlinkert/pad-left>\n",
       " *\n",
       " * Copyright (c) 2014-2015, Jon Schlinkert.\n",
       " * Licensed under the MIT license.\n",
       " */\n",
       "/*!\n",
       " * repeat-string <https://github.com/jonschlinkert/repeat-string>\n",
       " *\n",
       " * Copyright (c) 2014-2015, Jon Schlinkert.\n",
       " * Licensed under the MIT License.\n",
       " */\n",
       "/*! Bundled license information:\n",
       "\n",
       "native-promise-only/lib/npo.src.js:\n",
       "  (*! Native Promise Only\n",
       "      v0.8.1 (c) Kyle Simpson\n",
       "      MIT License: http://getify.mit-license.org\n",
       "  *)\n",
       "\n",
       "polybooljs/index.js:\n",
       "  (*\n",
       "   * @copyright 2016 Sean Connelly (@voidqk), http://syntheti.cc\n",
       "   * @license MIT\n",
       "   * @preserve Project Home: https://github.com/voidqk/polybooljs\n",
       "   *)\n",
       "\n",
       "ieee754/index.js:\n",
       "  (*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)\n",
       "\n",
       "buffer/index.js:\n",
       "  (*!\n",
       "   * The buffer module from node.js, for the browser.\n",
       "   *\n",
       "   * @author   Feross Aboukhadijeh <https://feross.org>\n",
       "   * @license  MIT\n",
       "   *)\n",
       "\n",
       "safe-buffer/index.js:\n",
       "  (*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)\n",
       "\n",
       "assert/build/internal/util/comparisons.js:\n",
       "  (*!\n",
       "   * The buffer module from node.js, for the browser.\n",
       "   *\n",
       "   * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n",
       "   * @license  MIT\n",
       "   *)\n",
       "\n",
       "object-assign/index.js:\n",
       "  (*\n",
       "  object-assign\n",
       "  (c) Sindre Sorhus\n",
       "  @license MIT\n",
       "  *)\n",
       "\n",
       "maplibre-gl/dist/maplibre-gl.js:\n",
       "  (**\n",
       "   * MapLibre GL JS\n",
       "   * @license 3-Clause BSD. Full text of license: https://github.com/maplibre/maplibre-gl-js/blob/v4.7.1/LICENSE.txt\n",
       "   *)\n",
       "*/\n",
       "\n",
       "window.Plotly = Plotly;\n",
       "return Plotly;\n",
       "}));</script>                <div id=\"2eded53e-8fe0-41ec-a036-6f08edca1c94\" class=\"plotly-graph-div\" style=\"height:600px; width:800px;\"></div>            <script type=\"text/javascript\">                window.PLOTLYENV=window.PLOTLYENV || {};                                if (document.getElementById(\"2eded53e-8fe0-41ec-a036-6f08edca1c94\")) {                    Plotly.newPlot(                        \"2eded53e-8fe0-41ec-a036-6f08edca1c94\",                        [{\"line\":{\"color\":\"blue\"},\"mode\":\"lines\",\"name\":\"sin(x) (Exact)\",\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"B1wUMyamsTzxqe1bPpdUP\\u002fnFHEs9l2Q\\u002friehRtnibj+HstkHOZd0P+KuwUoDvXk\\u002fOaWg48rifj86fAelRwSCPxy20vonl4Q\\u002ffI3+LgYqhz8RyFf94byJPxxxqyG7T4w\\u002fc9LGV5Hijj\\u002fNxbstsrqQP2LFRfQZBJI\\u002f+Yxo3X9Nkz\\u002f7dQvH45aUP8MLFo9F4JU\\u002fJxJwE6Uplz\\u002f9iwEyAnOYP6S3sshcvJk\\u002fihpstbQFmz+2fRbWCU+cP0z0mghcmJ0\\u002fGOLiKqvhnj8J\\u002fGuNexWgP\\u002fIfMtsfuqA\\u002fPQy5bcJeoT9AHvYzYwOiP3Xk3hwCqKI\\u002fPx1pF59Moz8vuooSOvGjP0TjOf3SlaQ\\u002fMfVsxmk6pT8ghxpd\\u002ft6lP\\u002fNoObCQg6Y\\u002fjKbAriAopz8Ni6dHrsynP52f5Wk5cag\\u002fqq5yBMIVqT8tx0YGSLqpP+46Wl7LXqo\\u002fRqSl+0sDqz9k5CHNyaerP40myMFETKw\\u002fY+ORyLzwrD8n33jQMZWtP3ovd8ijOa4\\u002foTmHnxLerj\\u002fLtaNEfoKvPynZY1NzE7A\\u002fPEl32qVlsD\\u002fdCAqv1rewP38jmsgFCrE\\u002fdNGlHjNcsT\\u002fIequoXq6xP2i2KV6IALI\\u002fvkufNrBSsj9UNIsp1qSyPzubbC769rI\\u002fot7CPBxJsz+AkQ1MPJuzP7F6zFNa7bM\\u002f2Jd\\u002fS3Y\\u002ftD+CHKcqkJG0P8Vzw+in47Q\\u002f4kFVfb01tT9lY93f0Ie1Pwrw3Afi2bU\\u002f2TnV7PArtj\\u002fLzkeG\\u002fX22P2l6tssH0LY\\u002fLkWjtA8itz8odpA4FXS3P5eUAE8Yxrc\\u002fE2d27xgYuD9m9nQRF2q4P7KMf6wSvLg\\u002fE7cZuAsOuT85R8crAmC5P9FSDP\\u002f1sbk\\u002fHzVtKecDuj+kkG6i1VW6PztOlWHBp7o\\u002f\\u002fJ9mXqr5uj9eAGiQkEu7P9EzH+9znbs\\u002faEoSclTvuz\\u002fynscQMkG8P9\\u002fZxcIMk7w\\u002fXvCTf+TkvD8BJrk+uTa9P1YOvfeKiL0\\u002fUownolnavT\\u002fp04A1JSy+P7NrUantfb4\\u002fCSwi9bLPvj\\u002fnQXwQdSG\\u002fPw4u6fIzc78\\u002fosbyk+\\u002fEvz9knJH1UwvAPwiEAnguNMA\\u002fA4gRTQddwD\\u002fvQoRw3oXAP8l7IN6zrsA\\u002fXieskYfXwD\\u002fgZ+2GWQDBP7GNqrkpKcE\\u002fNBiqJfhRwT+CtbLGxHrBPzRDi5iPo8E\\u002fM8\\u002f6lljMwT9Ol8i9H\\u002fXBP6EKvAjlHcI\\u002fLMmcc6hGwj+ipDL6aW\\u002fCPzShRZgpmMI\\u002fJfWdSefAwj86CgQKo+nCP0h9QNVcEsM\\u002fAh8cpxQ7wz\\u002fO9F97ymPDP3A41U1+jMM\\u002f3FhFGjC1wz8E+3nc393DP2n5PJCNBsQ\\u002fimVYMTkvxD91h5a74lfEP5PewSqKgMQ\\u002feyKlei+pxD+BQgun0tHEPyNnv6tz+sQ\\u002fnfGMhBIjxT+zfD8tr0vFP4TdoqFJdMU\\u002fOSOD3eGcxT\\u002fUl6zcd8XFP\\u002f7A65oL7sU\\u002fml8NFJ0Wxj8ucd5DLD\\u002fGP3ovLCa5Z8Y\\u002fQxHEtkOQxj8fy3Pxy7jGPytPCdJR4cY\\u002f181SVNUJxz+0th50VjLHPwW4Oy3VWsc\\u002fLcB4e1GDxz8+\\u002faRay6vHP8rdj8ZC1Mc\\u002frhEJu7f8xz\\u002fHieAzKiXIP7p45iyaTcg\\u002fyVProQd2yD9e0r+Ocp7IP3zvNO\\u002faxsg\\u002fS+kbv0DvyD\\u002ftQUb6oxfJP0XAhZwEQMk\\u002fi2+soWJoyT+5oIwFvpDJPxvq+MMWuck\\u002fGyjE2GzhyT8SfsE\\u002fwAnKP\\u002fdVxPQQMso\\u002fLGGg815ayj9MmSk4qoLKP70\\u002fNL7yqso\\u002fGd+UgTjTyj\\u002fDSiB+e\\u002fvKP7Ofq6+7I8s\\u002fPkUMEvlLyz+x7BehM3TLP7KSpFhrnMs\\u002f2n6INKDEyz99RJow0uzLP3bDsEgBFcw\\u002f3CejeC09zD\\u002fN6ki8VmXMPzrTeQ99jcw\\u002fefUNbqC1zD+vtN3TwN3MP2LCwTzeBc0\\u002fSB+TpPgtzT8NHCsHEFbNPwpZY2Akfs0\\u002fEccVrDWmzT82qBzmQ87NP2GPUgpP9s0\\u002fvWGSFFcezj9CVrcAXEbOP4f2nMpdbs4\\u002fix8fblyWzj9nARrnV77OPxsgajFQ5s4\\u002fWFTsSEUOzz8Uy30pNzbPP+8G\\u002fM4lXs8\\u002fyd9ENRGGzz+NgzZY+a3PP\\u002fl2rzPe1c8\\u002fNpWOw7\\u002f9zz+diNkBzxLQP686\\u002fne8JtA\\u002fE1IlQqg60D+K7D5ekk7QPydUO8p6YtA\\u002fuP8KhGF20D8tk56JRorQP13f5tgpntA\\u002fveLUbwuy0D8nyVlM68XQP0LsZmzJ2dA\\u002f5NPtzaXt0D\\u002fdNeBugAHRP6v2L01ZFdE\\u002fQynPZjAp0T91D7C5BT3RP1EaxUPZUNE\\u002fA+oAA6tk0T8zTlb1enjRP3FGuBhJjNE\\u002f9wEaaxWg0T9g4G7q37PRP3JxqpSox9E\\u002fgHXAZ2\\u002fb0T\\u002fQ3aRhNO\\u002fRP3fMS4D3AtI\\u002fuZSpwbgW0j9wu7IjeCrSP9n2W6Q1PtI\\u002fPi+aQfFR0j\\u002fHfmL5qmXSP90xqsliedI\\u002fjcdmsBiN0j9g8Y2rzKDSP8OTFbl+tNI\\u002fbMbz1i7I0j8d1B4D3dvSP107jTuJ79I\\u002fQK41fjMD0z\\u002fIEg\\u002fJ2xbTP06DEBqCKtM\\u002fRk4xbyY+0z\\u002f59mjGyFHTP0Q1rx1pZdM\\u002fCPb7cgd50z+CW0fEo4zTPy69iQ8+oNM\\u002fJ6i7Utaz0z+L39WLbMfTP0Nc0bgA29M\\u002fuk2n15Lu0z+gGVHmIgLUP1JcyOKwFdQ\\u002fPukGyzwp1D+pygadxjzUP2VCwlZOUNQ\\u002fl8kz9tNj1D8dEVZ5V3fUP+8BJN7YitQ\\u002f+ryYIlie1D+Hm69E1bHUP5YvZEJQxdQ\\u002fskOyGcnY1D+Z25XIP+zUPwo0C020\\u002f9Q\\u002fKsMOpSYT1T\\u002fhOJ3OlibVP7t+s8cEOtU\\u002fRrhOjnBN1T95Q2wg2mDVP3q4CXxBdNU\\u002fT+okn6aH1T+s5ruHCZvVP1L2zDNqrtU\\u002fcZ1WocjB1T+Fm1fOJNXVP7jrzrh+6NU\\u002fRMW7Xtb71T89mx2+Kw\\u002fWP0Ed9NR+ItY\\u002fQzc\\u002foc811j\\u002fqEf8gHknWP\\u002foSNFJqXNY\\u002fGd3eMrRv1j9+UADB+4LWP7+KmfpAltY\\u002fMeer3YOp1j9L\\u002fzhoxLzWP36qQpgC0NY\\u002fm\\u002f7Kaz7j1j8yUNTgd\\u002fbWP14yYfWuCdc\\u002fcnd0p+Mc1z\\u002fGMBH1FTDXPxavOtxFQ9c\\u002f6IL0WnNW1z9QfEJvnmnXP6erKBfHfNc\\u002fTWGrUO2P1z8PLs8ZEaPXP4vjmHAyttc\\u002fBJQNU1HJ1z\\u002fKkjK\\u002fbdzXP5V0DbOH79c\\u002fWA+kLJ8C2D\\u002fnevwptBXYP8QQHanGKNg\\u002fgmwMqNY72D8nbNEk5E7YPwIwcx3vYdg\\u002fEBv5j\\u002fd02D9b02p6\\u002fYfYP8lB0NoAm9g\\u002fw5IxrwGu2D8ENpf1\\u002f8DYP\\u002ffeCaz709g\\u002fHYWS0PTm2D\\u002fgYzph6\\u002fnYP\\u002fv6ClzfDNk\\u002f2A4Ov9Af2T9ZqE2IvzLZP4YV1LWrRdk\\u002fW+mrRZVY2T8j\\u002fN81fGvZP9tre4Rgftk\\u002fAJyJL0KR2T83NhY1IaTZPxkqLZP9ttk\\u002fla3aR9fJ2T9NPStRrtzZP3WcK62C79k\\u002fMNXoWVQC2j\\u002fxOHBVIxXaP0lgz53vJ9o\\u002fiysUMbk62j+fwkwNgE3aP2CVhzBEYNo\\u002f9lvTmAVz2j+tFj9ExIXaP5QO2jCAmNo\\u002fTtWzXDmr2j9zRdzF773aP+2CY2qj0No\\u002f0vpZSFTj2j\\u002fIY9BdAvbaP2C+16itCNs\\u002f41SBJ1Yb2z\\u002f9u97X+y3bP4fSAbieQNs\\u002f6cH8xT5T2z90\\u002fuH\\u002f22XbP0VHxGN2eNs\\u002fm6a27w2L2z89csyhop3bP0JLGXg0sNs\\u002fvh6xcMPC2z+IJaiJT9XbP6DkEsHY59s\\u002fhS0GFV\\u002f62z8aHpeD4gzcP\\u002f4g2wpjH9w\\u002f7O3nqOAx3D+HidNbW0TcPwRGtCHTVtw\\u002f9sKg+Edp3D+p7a\\u002feuXvcP4MB+dEojtw\\u002f0oeT0JSg3D9xWJfY\\u002fbLcP5OZHOhjxdw\\u002fJsA7\\u002fcbX3D8skA0WJ+rcP5ocqzCE\\u002fNw\\u002ftMctS94O3T9rQ69jNSHdPyuRSXiJM90\\u002fgAIXh9pF3T\\u002fjODKOKFjdPxomtotzat0\\u002fkAy+fbt83T8qf2ViAI\\u002fdP+NhyDdCod0\\u002fpOkC\\u002fICz3T+YnDGtvMXdP45ScUn1190\\u002f1TTfzirq3T+Vvpg7XfzdPzG9u42MDt4\\u002fEVBmw7gg3j9K6bba4TLeP2dNzNEHRd4\\u002fyJPFpipX3j8CJ8JXSmneP7TE4eJme94\\u002f6n1ERoCN3j92twqAlp\\u002feP78pVY6psd4\\u002fZOFEb7nD3j8JP\\u002fsgxtXeP7j3maHP594\\u002fNRVD79X53j\\u002fk9RgI2QvfPxtNPurYHd8\\u002fhiPWk9Uv3z\\u002fw1gMDz0HfP+oa6zXFU98\\u002flfivKrhl3z8Az3bfp3ffP4NTZFKUid8\\u002fjpGdgX2b3z9K60drY63fP2kZiQ1Gv98\\u002ffyuHZiXR3z9hiGh0AePfP\\u002fztUzXa9N8\\u002f2zi401cD4D9jwHLkQAzgPwJw7UsoFeA\\u002fQ1Y8CQ4e4D+6rXMb8ibgPzLdp4HUL+A\\u002f1nftOrU44D8dPVlGlEHgPxgZAKNxSuA\\u002fWyT3T01T4D8npFNMJ1zgP5sKK5f\\u002fZOA\\u002foPaSL9Zt4D8YNKEUq3bgPwq8a0V+f+A\\u002fj7QIwU+I4D8DcY6GH5HgPy9yE5XtmeA\\u002fMGau67mi4D\\u002fJKHaJhKvgP0rDgW1NtOA\\u002fu2zolhS94D8NisEE2sXgP\\u002futJLadzuA\\u002fYZkpql\\u002fX4D8eO+jfH+DgP0OweFbe6OA\\u002fQETzDJvx4D\\u002fScHACVvrgPy\\u002feCDYPA+E\\u002fNGPVpsYL4T9MBe9TfBThP7\\u002f4bjwwHeE\\u002fmKBuX+Il4T\\u002fXjge8ki7hP5aEU1FBN+E\\u002f9nFsHu4\\u002f4T9tdmwimUjhP6vgbVxCUeE\\u002fyy6Ly+lZ4T95Dt9uj2LhP+hchEUza+E\\u002f+CaWTtVz4T9mqS+JdXzhP7JQbPQTheE\\u002fbrlnj7CN4T8lsD1ZS5bhP4oxClHknuE\\u002fn2rpdXun4T+iuPfGELDhP1ipUUOkuOE\\u002f9foT6jXB4T9KnFu6xcnhP++sRbNT0uE\\u002fMn3v09\\u002fa4T9EjnYbauPhP2GS+Ijy6+E\\u002fxWyTG3n04T\\u002fTMWXS\\u002ffzhP0MnjKyABeI\\u002fBsQmqQEO4j+bsFPHgBbiP+\\u002fGMQb+HuI\\u002fjhLgZHkn4j\\u002fL0H3i8i\\u002fiP6xwKn5qOOI\\u002fMpMFN+BA4j9GCy8MVEniP+LdxvzFUeI\\u002fPELtBzZa4j+2ocIspGLiPwiYZ2oQa+I\\u002fbfP8v3pz4j+LtKMs43viP70Ofa9JhOI\\u002f\\u002fmeqR66M4j8TWU30EJXiP7eth7RxneI\\u002fgmR7h9Cl4j81r0psLa7iP6byF2KItuI\\u002f5MYFaOG+4j9p9zZ9OMfiPwaDzqCNz+I\\u002fDZzv0eDX4j98qL0PMuDiP+dBXFmB6OI\\u002fwjXvrc7w4j9LhZoMGvniP7NlgnRjAeM\\u002fS0DL5KoJ4z9psplc8BHjP7iNEtszGuM\\u002fGthaX3Ui4z\\u002fby5fotCrjP9TX7nXyMuM\\u002fXZ+FBi474z95+oGZZ0PjP\\u002fz1CS6fS+M\\u002fgNNDw9RT4z+JCVZYCFzjP7RDZ+w5ZOM\\u002fnmKefmls4z8sfCIOl3TjP3nbGprCfOM\\u002f\\u002fQCvIeyE4z+2ogakE43jPxSsSSA5leM\\u002fPz6glVyd4z8FsDIDfqXjP\\u002f+NKWidreM\\u002fwJqtw7q14z+9zucU1r3jP35YAVvvxeM\\u002fxZwjlQbO4z90NnjCG9bjP932KOIu3uM\\u002fpOVf8z\\u002fm4z\\u002fuQEf1Tu7jP4h9Cedb9uM\\u002f0EbRx2b+4z8Bf8mWbwbkPxg\\u002fHVN2DuQ\\u002f\\u002f9b3+3oW5D+4zYSQfR7kP0vh7w9+JuQ\\u002f8AZleXwu5D82axDMeDbkP+5xHgdzPuQ\\u002fdLa7KWtG5D+ZCxUzYU7kP8l7VyJVVuQ\\u002fN0mw9kZe5D\\u002fF7UyvNmbkP00bW0skbuQ\\u002fiLsIyg925D888IMq+X3kP18T+2vgheQ\\u002fC7ecjcWN5D+kpZeOqJXkPwPiGm6JneQ\\u002fYadVK2il5D+HaXfFRK3kP+\\u002fUrzsfteQ\\u002ftM4ujfe85D\\u002fTdCS5zcTkPxoewb6hzOQ\\u002fUVo1nXPU5D9b8rFTQ9zkPyjoZ+EQ5OQ\\u002f+HaIRdzr5D9GE0V\\u002fpfPkP+1qz41s++Q\\u002fV2VZcDED5T9mIxUm9ArlP57\\u002fNK60EuU\\u002fUY7rB3Ma5T+CnWsyLyLlPzA16CzpKeU\\u002fQZeU9qAx5T+mP6SOVjnlP4XkSvQJQeU\\u002fI3a8JrtI5T8pHy0lalDlP5BE0e4WWOU\\u002fyIXdgsFf5T\\u002fcvIbgaWflP2n+AQcQb+U\\u002fwJmE9bN25T8OGUSrVX7lP0dBdif1heU\\u002fbhJRaZKN5T98xwpwLZXlP4fW2TrGnOU\\u002f7PD0yFyk5T83A5MZ8avlP2k16yuDs+U\\u002f4uo0\\u002fxK75T+KwqeSoMLlP\\u002fSWe+UryuU\\u002fUn7o9rTR5T+ayibGO9nlP6wJb1LA4OU\\u002fRwX6mkLo5T8qwwCfwu\\u002flPz2FvF1A9+U\\u002ffclm1rv+5T88SjkINQbmPxL+bfKrDeY\\u002fABg\\u002flCAV5j+UB+fskhzmP9l4oPsCJOY\\u002fllSmv3Ar5j87wDM43DLmPwsehGRFOuY\\u002fOg3TQ6xB5j\\u002fkaVzVEEnmPzJNXBhzUOY\\u002ffg0PDNNX5j9APrGvMF\\u002fmP0+wfwKMZuY\\u002fz3G3A+Vt5j9WzpWyO3XmPxBPWA6QfOY\\u002frLo8FuKD5j+dFYHJMYvmPweiYyd\\u002fkuY\\u002f5N8iL8qZ5j8rjf3fEqHmP7ulMjlZqOY\\u002fimMBOp2v5j\\u002fDPqnh3rbmP7jtaS8evuY\\u002fDGWDIlvF5j\\u002fT1zW6lczmP363wfXN0+Y\\u002fIrRn1APb5j9XvGhVN+LmP339BXho6eY\\u002fqOOAO5fw5j\\u002fHGRufw\\u002ffmP8GJFqLt\\u002fuY\\u002fcFy1QxUG5z\\u002fA+TmDOg3nP9II519dFOc\\u002f9m\\u002f\\u002f2H0b5z\\u002fHVMbtmyLnP1Icf523Kec\\u002fBGtt59Aw5z\\u002fqJNXK5zfnP5tt+kb8Puc\\u002fXaghWw5G5z9NeI8GHk3nP0TAiEgrVOc\\u002fHaNSIDZb5z+igzKNPmLnP6kEbo5Eaec\\u002fPglLI0hw5z+WtA9LSXfnPy1qAgVIfuc\\u002f781pUESF5z8hxIwsPoznP6Nxspg1k+c\\u002f3DsilCqa5z\\u002fcyCMeHaHnP4H\\u002f\\u002fjUNqOc\\u002fYgf82vqu5z8TSWMM5rXnPwlufcnOvOc\\u002fxmCTEbXD5z\\u002f2TO7jmMrnP2Wf1z960ec\\u002fIgaZJFnY5z+fcHyRNd\\u002fnP6YPzIUP5uc\\u002fflXSAOfs5z8I9tkBvPPnP7LmLYiO+uc\\u002fsV4Zk14B6D\\u002fq1uchLAjoPzIK5TP3Dug\\u002fNvVcyL8V6D+h1pvehRzoP0Av7nVJI+g\\u002f8sGgjQoq6D\\u002fJkwAlyTDoPzLsWjuFN+g\\u002f41T9zz4+6D\\u002f+mTXi9UToPzbKUXGqS+g\\u002fuTagfFxS6D9tc28DDFnoP+JWDgW5X+g\\u002fbvrLgGNm6D9Tuvd1C23oP6s14eOwc+g\\u002fpE7YyVN66D9vKi0n9IDoP2ExMPuRh+g\\u002fFA8yRS2O6D9csoMExpToP2dNdjhcm+g\\u002f3lVb4O+h6D\\u002fVhIT7gKjoPwXXQ4kPr+g\\u002fu4zriJu16D\\u002f4Kc75JLzoP5J2Pturwug\\u002fJX6PLDDJ6D9LkBTtsc\\u002foP4tAIRwx1ug\\u002femYJua3c6D\\u002fdHSHDJ+PoP5rGvDmf6eg\\u002f3QQxHBTw6D80wdJphvboP4Yo9yH2\\u002fOg\\u002fNKzzQ2MD6T82Ah7PzQnpPw0lzMI1EOk\\u002f+1NUHpsW6T\\u002fvEg3h\\u002fRzpP7oqTQpeI+k\\u002fA6lrmbsp6T9i4L+NFjDpP4VooeZuNuk\\u002fIR5oo8Q86T8UI2zDF0PpP4HeBUZoSek\\u002fy\\u002fyNKrZP6T+vb11wAVbpP2VuzRZKXOk\\u002fknU3HZBi6T9+R\\u002fWC02jpPwLsYEcUb+k\\u002fq7DUaVJ16T\\u002fXKKvpjXvpP6QtP8bGgek\\u002fLN7r\\u002fvyH6T9vnwyTMI7pP3Mc\\u002fYFhlOk\\u002faUYZy4+a6T+bVL1tu6DpP47ERWnkpuk\\u002fIVoPvQqt6T97H3doLrPpP0Zl2mpPuek\\u002fm8KWw22\\u002f6T8fFQpyicXpPyqBknWiy+k\\u002frnGOzbjR6T9zmFx5zNfpPwLuW3jd3ek\\u002fy7Hryevj6T87amtt9+npP7fkOmIA8Ok\\u002fuDW6pwb26T\\u002fruEk9CvzpPyMRSiILAuo\\u002feigcVgkI6j9tMCHYBA7qP8+huqf9E+o\\u002f\\u002fDxKxPMZ6j\\u002fGCTIt5x\\u002fqP6lX1OHXJeo\\u002fur2T4cUr6j\\u002fKGtMrsTHqP32V9b+ZN+o\\u002fRpxenX896j9+5XHDYkPqP4lvkzFDSeo\\u002fwoAn5yBP6j+kp5Lj+1TqP9y6OSbUWuo\\u002fQdmBrqlg6j8IatB7fGbqP64ci41MbOo\\u002fIOkX4xly6j\\u002fMD9175HfqP50ZQVesfeo\\u002fJtiqdHGD6j+YZYHTM4nqP94kLHPzjuo\\u002fucESU7CU6j+0MJ1yaprqP0SvM9EhoOo\\u002f5cM+btal6j8HPidJiKvqP0U2VmE3seo\\u002fVA41tuO26j8fcS1HjbzqP+ZSqRM0wuo\\u002fLPESG9jH6j\\u002fs0tRcec3qP4rIWdgX0+o\\u002f6+sMjbPY6j+aoFl6TN7qP7STq5\\u002fi4+o\\u002fCrxu\\u002fHXp6j88Wg+QBu\\u002fqP674+VmU9Oo\\u002fpWubWR\\u002f66j9j0WCOp\\u002f\\u002fqPxaSt\\u002fcsBes\\u002fDWANla8K6z+iN9BlLxDrP25fbmmsFes\\u002fN2hWnyYb6z8OLfcGniDrP2rTv58SJus\\u002fH8sfaYQr6z93zoZi8zDrP1DiZItfNus\\u002fEFYq48g76z\\u002fDw0dpL0HrPzIQLh2TRus\\u002f2GpO\\u002fvNL6z8TThoMUlHrPw1\\u002fA0atVus\\u002f8g18qwVc6z\\u002faVfY7W2HrP+385PatZus\\u002fd\\u002fS62\\u002f1r6z\\u002fgeOvpSnHrP8gR6iCVdus\\u002fIpIqgNx76z8oGCEHIYHrP3cNQrVihus\\u002fKScCiqGL6z\\u002fMZdaE3ZDrP3wVNKUWlus\\u002f\\u002fs2Q6kyb6z+xcmJUgKDrP7wyH+Kwpes\\u002fAIk9k96q6z9BPDRnCbDrPxxfel0xtes\\u002fIFCHdVa66z\\u002foudKueL\\u002frPxCT1AiYxOs\\u002fUR4Fg7TJ6z+b6twczs7rPwnT1NXk0+s\\u002f\\u002ff5lrfjY6z874gmjCd7rP9Y8OrYX4+s\\u002fYhtx5iLo6z\\u002fj1igzK+3rP\\u002fUU3Jsw8us\\u002fx8cFIDP36z8qLiG\\u002fMvzrP7LTqXgvAew\\u002fq5AbTCkG7D8yivI4IAvsP0oyqz4UEOw\\u002f2kfCXAUV7D\\u002fB1rSS8xnsP\\u002fA3AODeHuw\\u002fXhEiRMcj7D8zVpi+rCjsP7ZG4U6PLew\\u002fe3B79G4y7D9VruWuSzfsP24on30lPOw\\u002fYVQnYPxA7D8v9f1V0EXsP1kbo16hSuw\\u002f+CSXeW9P7D+zvVqmOlTsP9rebuQCWew\\u002fes9UM8hd7D9YJI6SimLsPwbAnAFKZ+w\\u002f\\u002f9ICgAZs7D+W20INwHDsPyKm36h2dew\\u002f7kxcUip67D9lODwJ237sPwEfA82Ig+w\\u002fZQU1nTOI7D94PlZ524zsP1Vr62CAkew\\u002fa3t5UyKW7D+LrIVQwZrsP+iKlVddn+w\\u002fKvEuaPaj7D+GCNiBjKjsP7FIF6Qfrew\\u002fCnhzzq+x7D+Kq3MAPbbsP+5GnznHuuw\\u002fqPx9eU6\\u002f7D\\u002f4zZe\\u002f0sPsPwILdQtUyOw\\u002fx1KeXNLM7D85k5yyTdHsP1YJ+QzG1ew\\u002fHEE9azva7D+eFfPMrd7sPyGxpDEd4+w\\u002fCo3cmInn7D8IciUC8+vsPwZ4Cm1Z8Ow\\u002fUQYX2bz07D+J09ZFHfnsP7\\u002fl1bJ6\\u002few\\u002fhZKgH9UB7T\\u002fmfsOLLAbtP36fy\\u002faACu0\\u002fkjhGYNIO7T8C3sDHIBPtP2NzySxsF+0\\u002fFSzujrQb7T85i73t+R\\u002ftP8Zjxkg8JO0\\u002fotiXn3so7T+VXMHxtyztP2yy0j7xMO0\\u002f8Oxbhic17T8Gb+3HWjntP6nrFwOLPe0\\u002f+mVsN7hB7T9bMXxk4kXtP2Lx2IkJSu0\\u002f8ZkUpy1O7T9Ib8G7TlLtPwIGcsdsVu0\\u002fJ0O5yYda7T8\\u002fXCrCn17tP0vXWLC0Yu0\\u002f54rYk8Zm7T88nj1s1WrtPyWJHDnhbu0\\u002fJBQK+uly7T95WJuu73btPzDAZVbyeu0\\u002fIAb\\u002f8PF+7T\\u002f7Nf197oLtP2es9vznhu0\\u002f7xaCbd6K7T8fdDbP0Y7tP5ITqyHCku0\\u002f65V3ZK+W7T\\u002f57DOXmZrtP6RbeLmAnu0\\u002fFnbdymSi7T+uIfzKRabtPxOVbbkjqu0\\u002fSFjLlf6t7T+oRK9f1rHtP\\u002fOEsxarte0\\u002faJVyuny57T+6Q4dKS73tPyKvjMYWwe0\\u002feEgeLt\\u002fE7T8m0teApMjtPz5gVb5mzO0\\u002fjlgz5iXQ7T+Rcg744dPtP5a3g\\u002fOa1+0\\u002fs4Iw2FDb7T\\u002fhgLKlA9\\u002ftP\\u002fewp1uz4u0\\u002fumOu+V\\u002fm7T\\u002fzO2V\\u002fCertP2Uua+yv7e0\\u002f3oFfQFPx7T9Pz+F68\\u002fTtP78BkpuQ+O0\\u002fZFYQoir87T+vXP2Nwf\\u002ftP0X2+V5VA+4\\u002fIFenFOYG7j+ABaeucwruPxDamiz+De4\\u002f1f8kjoUR7j9G9OfSCRXuP12HhvqKGO4\\u002fjdujBAkc7j\\u002fWZePwgx\\u002fuP9nt6L77Iu4\\u002fzI1YbnAm7j+Rstb+4SnuP8MbCHBQLe4\\u002ftNuRwbsw7j95VxnzIzTuP\\u002f5GRASJN+4\\u002fBrW49Oo67j8x\\u002fxzEST7uPwzWF3KlQe4\\u002fHj1Q\\u002fv1E7j\\u002fkim1oU0juP+NoF7ClS+4\\u002fuNP11PRO7j8RG7HWQFLuP7zh8bSJVe4\\u002fvh1hb89Y7j9FGKgFElzuP71tcHdRX+4\\u002f4g1kxI1i7j+zOy3sxmXuP5GNdu78aO4\\u002fM+3qyi9s7j\\u002fGlzWBX2\\u002fuP+EdAhGMcu4\\u002flGP8ebV17j99oNC723juP71fK9b+e+4\\u002fDIC5yB5\\u002f7j\\u002fGMyiTO4LuP+YAJTVVhe4\\u002fFsFdrmuI7j++oYD+fovuP\\u002f0jPCWPju4\\u002fxBw\\u002fIpyR7j\\u002fKtDj1pZTuP6po2J2sl+4\\u002f1wjOG7Ca7j+xuclusJ3uP43ze5atoO4\\u002ftoKVkqej7j95h8dinqbuPzN2wwaSqe4\\u002fThc7foKs7j9Oh+DIb6\\u002fuP+I2ZuZZsu4\\u002f2up+1kC17j8+vN2YJLjuP08YNi0Fu+4\\u002flcA7k+K97j\\u002feyqLKvMDuP0ihH9OTw+4\\u002fVAJnrGfG7j\\u002fdAC5WOMnuPykEKtAFzO4\\u002f9scQGtDO7j90XJgzl9HuP1Umdxxb1O4\\u002f2N5j1BvX7j\\u002fIkxVb2dnuP4anQ7CT3O4\\u002fGtGl00rf7j8nHPTE\\u002fuHuPwvp5oOv5O4\\u002fzuw2EF3n7j8+MZ1pB+ruP+gU04+u7O4\\u002fIkuSglLv7j8e3JRB8\\u002fHuP98klcyQ9O4\\u002fTddNIyv37j86+nlFwvnuP2bp1DJW\\u002fO4\\u002fhFUa6+b+7j9NRAZudAHvP3UQVbv+A+8\\u002fxmnD0oUG7z8UVQ60CQnvP1Is816KC+8\\u002fk54v0wcO7z8MsIEQghDvPyq6pxb5Eu8\\u002fhmtg5WwV7z\\u002f5x2p83RfvP6AohttKGu8\\u002f3ztyArUc7z9nBe\\u002fwGx\\u002fvP0fevKZ\\u002fIe8\\u002f5nScI+Aj7z8NzU5nPSbvP\\u002fQ\\u002flXGXKO8\\u002fQ3wxQu4q7z8XhuXYQS3vPwi3czWSL+8\\u002fOb6eV98x7z9SoCk\\u002fKTTvP4y31+tvNu8\\u002fu7NsXbM47z9LmqyT8zrvP0zGW44wPe8\\u002ffOg+TWo\\u002f7z9EBxvQoEHvP8J+tRbUQ+8\\u002f1wDUIARG7z8clTzuMEjvP\\u002fuYtX5aSu8\\u002fpL8F0oBM7z8iEvTno07vP1TvR8DDUO8\\u002f+AvJWuBS7z+5cj+3+VTvPyWEc9UPV+8\\u002fvPYttSJZ7z\\u002f71jdWMlvvP1SHWrg+Xe8\\u002fPMBf20df7z82kBG\\u002fTWHvP8hbOmNQY+8\\u002flN2kx09l7z9OJhzsS2fvP82ca9BEae8\\u002fBf5edDpr7z8WXcLXLG3vP08jYvobb+8\\u002fMRAL3Adx7z9zOYp88HLvPw8LrdvVdO8\\u002fP0dB+bd27z+CBhXVlnjvP6239m5yeu8\\u002f4R+1xkp87z+VWh\\u002fcH37vP6TZBK\\u002fxf+8\\u002fRWU1P8CB7z8YHIGMi4PvPydzuJZThe8\\u002f8DWsXRiH7z9jhi3h2YjvP+rcDSGYiu8\\u002fcwgfHVOM7z9sLjPVCo7vP8nKHEm\\u002fj+8\\u002fFLCueHCR7z9hB7xjHpPvP11QGArJlO8\\u002fU2GXa3CW7z8rZw2IFJjvP3PlTl+1me8\\u002fYLYw8VKb7z\\u002fXCog97ZzvP25qKkSEnu8\\u002fb7PtBBig7z\\u002fiGqh\\u002fqKHvP4wsMLQ1o+8\\u002f9Mpcor+k7z9tLwVKRqbvPxDqAKvJp+8\\u002fyuEnxUmp7z9aVFKYxqrvP1jWWCRArO8\\u002fOFMUabat7z9ODV5mKa\\u002fvP9SdDxyZsO8\\u002f6vQCigWy7z+bWRKwbrPvP+dpGI7UtO8\\u002fvRrwIze27z8HuHRxlrfvP6nkgXbyuO8\\u002fiJrzMku67z+IKqamoLvvP5o8dtHyvO8\\u002ftc9As0G+7z\\u002feOeNLjb\\u002fvPy8oO5vVwO8\\u002f0p4moRrC7z8R+YNdXMPvP0vpMdCaxO8\\u002fA3kP+dXF7z\\u002feCPzXDcfvP6ZQ12xCyO8\\u002fUV+Bt3PJ7z8Bm9q3ocrvPwjBw23My+8\\u002f7eUd2fPM7z9sdcr5F87vP3syq884z+8\\u002fUTeiWlbQ7z9e9ZGacNHvP141XY+H0u8\\u002fSxfnOJvT7z9uEhOXq9TvP1n1xKm41e8\\u002f7+XgcMLW7z9lYUvsyNfvP0I86RvM2O8\\u002faaKf\\u002f8vZ7z8UF1SXyNrvP9107OLB2+8\\u002fu+1O4rfc7z8JC2KVqt3vP4itDPyZ3u8\\u002fYQ02Fobf7z8kusXjbuDvP9Kao2RU4e8\\u002f2u23mDbi7z8bSet\\u002fFePvP+uZJhrx4+8\\u002fFiVTZ8nk7z\\u002ffhlpnnuXvPwezJhpw5u8\\u002fzfShfz7n7z\\u002fr7raXCejvP6ObUGLR6O8\\u002fuUxa35Xp7z91q78OV+rvP6y4bPAU6+8\\u002fucxNhM\\u002fr7z+Il0\\u002fKhuzvP5EgX8I67e8\\u002f3MZpbOvt7z8GQV3ImO7vPz2dJ9ZC7+8\\u002fSkG3lenv7z+J6voGjfDvP\\u002fKt4Skt8e8\\u002fGvha\\u002fsnx7z8yjVaEY\\u002fLvPwmJxLv58u8\\u002fEV+VpIzz7z9c2rk+HPTvP6IdI4qo9O8\\u002fPqPChjH17z80PYo0t\\u002fXvPy4VbJM59u8\\u002fg6xao7j27z8z3EhkNPfvP+rUKdas9+8\\u002fAx\\u002fx+CH47z+JmpLMk\\u002fjvPzZ\\u002fAlEC+e8\\u002fdVw1hm357z9mGSBs1fnvP9r0twI6+u8\\u002fW4XySZv67z8mucVB+frvPzDWJ+pT++8\\u002fJ3oPQ6v77z9wmnNM\\u002f\\u002fvvPy6ESwZQ\\u002fO8\\u002fO9yOcJ387z8vnzWL5\\u002fzvP14hOFYu\\u002fe8\\u002f2g6P0XH97z9zazP9sf3vP7iSHtnu\\u002fe8\\u002f+DdKZSj+7z9BZrChXv7vP2SAS46R\\u002fu8\\u002f8UAWK8H+7z89ugt47f7vP11WJ3UW\\u002f+8\\u002fK9dkIjz\\u002f7z9DVsB\\u002fXv\\u002fvPwVFNo19\\u002f+8\\u002fl2zDSpn\\u002f7z\\u002fh7WS4sf\\u002fvP5JBGNbG\\u002f+8\\u002fHDjbo9j\\u002f7z+6+ash5\\u002f\\u002fvP2kGiU\\u002fy\\u002f+8\\u002f7TVxLfr\\u002f7z\\u002fQt2O7\\u002fv\\u002fvP2ITYPn\\u002f\\u002f+8\\u002fuCdm5\\u002f3\\u002f7z+vK3aF+P\\u002fvP+etkNPv\\u002f+8\\u002fyZS20eP\\u002f7z+CHul\\u002f1P\\u002fvPwXhKd7B\\u002f+8\\u002fC8p67Kv\\u002f7z8SH96qkv\\u002fvP1x9Vhl2\\u002f+8\\u002f89nmN1b\\u002f7z+hgZIGM\\u002f\\u002fvP\\u002fgYXYUM\\u002f+8\\u002fS5xKtOL+7z+zX1+Ttf7vPwsPoCKF\\u002fu8\\u002f7q0RYlH+7z+9l7lRGv7vP5h\\u002fnfHf\\u002fe8\\u002fYHDDQaL97z+2zDFCYf3vP\\u002ftO7\\u002fIc\\u002fe8\\u002fTwkDVNX87z+PZXRlivzvP1clSyc8\\u002fO8\\u002f\\u002fmGPmer77z+XjEm8lfvvP+9tgo89++8\\u002fkCZDE+L67z+6LpVHg\\u002frvP2VWgiwh+u8\\u002fQcUUwrv57z+z+lYIU\\u002fnvP9fNU\\u002f\\u002fm+O8\\u002feW0Wp3f47z8bYKr\\u002fBPjvP+6DGwmP9+8\\u002f1A52wxX37z9fjsYumfbvP8znGUsZ9u8\\u002fBlh9GJb17z+ic\\u002f6WD\\u002fXvP98mq8aF9O8\\u002fpbWRp\\u002fjz7z9\\u002fu8A5aPPvP6ArR33U8u8\\u002f31A0cj3y7z+zzZcYo\\u002fHvPzKcgXAF8e8\\u002fFg4CemTw7z+uzCk1wO\\u002fvP+zYCaIY7+8\\u002fV4uzwG3u7z8NlDiRv+3vP8b6qhMO7e8\\u002fyR4dSFns7z\\u002fytqEuoevvP6zRS8fl6u8\\u002f8dQuEifq7z9Hfl4PZenvP7zi7r6f6O8\\u002f6m70INfn7z\\u002ft5oM1C+fvP2Vmsvw75u8\\u002fd2CVdmnl7z\\u002fFn0Kjk+TvP21G0IK64+8\\u002fCM5UFd7i7z+rB+da\\u002fuHvP9wbnlMb4e8\\u002fmoqR\\u002fzTg7z9OK9leS9\\u002fvP9gsjXFe3u8\\u002ffhXGN27d7z\\u002f0wpyxetzvP1JqKt+D2+8\\u002fFpiIwIna7z8gMNFVjNnvP7BtHp+L2O8\\u002fYOOKnIfX7z8mezFOgNbvP092LbR11e8\\u002feW2azmfU7z+ZUJSdVtPvP+1mNyFC0u8\\u002fAU+gWSrR7z+q\\u002futGD9DvPwDDN+nwzu8\\u002fYUChQM\\u002fN7z9nckZNqszvP+urRQ+Cy+8\\u002f\\u002f5a9hlbK7z\\u002foNM2zJ8nvPyHek5b1x+8\\u002fVEIxL8DG7z9VaMV9h8XvPyWucIJLxO8\\u002f5shTPQzD7z\\u002fhxI+uycHvP3kFRtaDwO8\\u002fL0WYtDq\\u002f7z+dlahJ7r3vP25fmZWevO8\\u002fYWKNmEu77z9CtadS9bnvP+LFC8SbuO8\\u002fHVnd7D637z\\u002fQikDN3rXvP9TNWWV7tO8\\u002f\\u002f+tNtRSz7z8gBkK9qrHvP\\u002fKTW309sO8\\u002fJ2TA9cyu7z9WnJYmWa3vPwK5BBDiq+8\\u002fjY0xsmeq7z87REQN6qjvPy5eZCFpp+8\\u002fV7O57uSl7z+Acmx1XaTvP0QhpbXSou8\\u002fAJyMr0Sh7z\\u002fgFUxjs5\\u002fvP9AYDdEenu8\\u002fdYX5+Iac7z80kzvb65rvPyLQ\\u002fXdNme8\\u002fCSFrz6uX7z9cwa7hBpbvPzdD9K5elO8\\u002fXI9nN7OS7z8m5TR7BJHvP47aiHpSj+8\\u002fJVyQNZ2N7z8HrXis5IvvP99mb98oiu8\\u002f4nmizmmI7z\\u002fDLEB6p4bvP7ccd+LhhO8\\u002faT12BxmD7z\\u002f82GzpTIHvP\\u002f6Pioh9f+8\\u002faln\\u002f5Kp97z+jgvv+1HvvP2avr9b7ee8\\u002f0NlMbB947z9XUgTAP3bvP7m\\u002fB9JcdO8\\u002fCh+JonZy7z+hw7oxjXDvPxRXz3+gbu8\\u002fO9n5jLBs7z8ioG1ZvWrvPwVYXuXGaO8\\u002fUwMAMc1m7z+Z+oY80GTvP5HsJwjQYu8\\u002fBt4XlMxg7z\\u002fhKYzgxV7vPxyBuu27XO8\\u002fuerYu65a7z\\u002fCwx1LnljvP0a\\u002fv5uKVu8\\u002fReb1rXNU7z+9l\\u002feBWVLvP5qI\\u002fBc8UO8\\u002frcM8cBtO7z+wqfCK90vvPzfxUGjQSe8\\u002fsqaWCKZH7z9fLPtreEXvP006uJJHQ+8\\u002fUN4HfRNB7z\\u002f3eyQr3D7vP5TMSJ2hPO8\\u002fKN+v02M67z9iGJXOIjjvP5oyNI7eNe8\\u002fzD3JEpcz7z+Ln5BcTDHvPwMTx2v+Lu8\\u002f7KipQK0s7z+Lx3XbWCrvP6EqaTwBKO8\\u002fcuPBY6Yl7z+0WL5RSCPvP4pGnQbnIO8\\u002fg76dgoIe7z+RJ\\u002f\\u002fFGhzvP\\u002fw9AdGvGe8\\u002fZhPko0EX7z+\\u002fDug+0BTvPzrsTaJbEu8\\u002fUL1WzuMP7z+z6EPDaA3vP0QqV4HqCu8\\u002fGpPSCGkI7z9lifhZ5AXvP4HIC3VcA+8\\u002f12BPWtEA7z\\u002fotwYKQ\\u002f7uPz6IdYSx++4\\u002fYeHfyRz57j\\u002fbJ4rahPbuPywVubbp8+4\\u002fuLexXkvx7j\\u002fUcrnSqe7uP7P+FRMF7O4\\u002fWGgNIF3p7j+iEeb5sebuPzGx5qAD5O4\\u002fblJWFVLh7j93VXxXnd7uPyJvoGfl2+4\\u002f8agKRirZ7j8IYQPza9buPypK026q0+4\\u002fs2vDueXQ7j+FIR3UHc7uPw8cKr5Sy+4\\u002fQWA0eITI7j95R4YCs8XuP49\\u002fal3ewu4\\u002fvQosiQbA7j+fPxaGK73uPybJdFRNuu4\\u002fmKaT9Gu37j+DK79mh7TuP7L\\u002fQ6ufse4\\u002fLR9vwrSu7j8t2o2sxqvuPw7V7WnVqO4\\u002fUgjd+uCl7j+WwKlf6aLuP4Ceopjun+4\\u002fw5YWpvCc7j8V8lSI75nuPx1NrT\\u002frlu4\\u002feZhvzOOT7j+pGOwu2ZDuPxFmc2fLje4\\u002f5mxWdrqK7j8xbeZbpofuP8L6dBiPhO4\\u002fHv1TrHSB7j+Kr9UXV37uP\\u002fOgTFs2e+4\\u002f5rMLdxJ47j+RHmZr63TuP7hqrzjBce4\\u002fnnU735Nu7j8VcF5fY2vuP1vebLkvaO4\\u002fKpi77fhk7j+ayJ\\u002f8vmHuPybubuaBXu4\\u002fo9p+q0Fb7j8nsyVM\\u002flfuPxfwuci3VO4\\u002fEV2SIW5R7j\\u002feGAZXIU7uP3eVbGnRSu4\\u002f9pcdWX5H7j+DOHEmKETuP1ziv9HOQO4\\u002fxFNiW3I97j\\u002f0nbHDEjruPxclBwuwNu4\\u002fRaC8MUoz7j93GSw44S\\u002fuP3Xtrx51LO4\\u002f2cui5QUp7j8Et1+NkyXuPwgEQhYeIu4\\u002frlqlgKUe7j9oteXMKRvuPz1hX\\u002fuqF+4\\u002f0f1uDCkU7j9RfXEApBDuP2QkxNcbDe4\\u002fM4rEkpAJ7j9JmNAxAgbuP6GKRrVwAu4\\u002fhO+EHdz+7T+Tp+pqRPvtP7jl1p2p9+0\\u002fDi+ptgv07T\\u002fuWsG1avDtP9mSf5vG7O0\\u002fZVJEaB\\u002fp7T9GZ3AcdeXtPz3xZLjH4e0\\u002fAWKDPBfe7T9KfS2pY9rtP7ZYxf6s1u0\\u002fy1utPfPS7T\\u002fgP0hmNs\\u002ftPyAQ+Xh2y+0\\u002ffSkjdrPH7T+WOipe7cPtP8RDcjEkwO0\\u002fBpdf8Fe87T\\u002fq11abiLjtP5n7vDK2tO0\\u002fwEj3tuCw7T9\\u002fV2soCK3tP28Rf4csqe0\\u002fkbGY1E2l7T84xB4QbKHtPwwneDqHne0\\u002f\\u002fQgMVJ+Z7T856kFdtJXtPxacgVbGke0\\u002fGEEzQNWN7T\\u002ffTL8a4YntPxGEjubphe0\\u002fZfwJpO+B7T+KHJtT8n3tPxmcq\\u002fXxee0\\u002floOliu517T9gLPMS6HHtP5xA\\u002f47ebe0\\u002fQLs0\\u002f9Fp7T\\u002ft5\\u002f5jwmXtP\\u002f5iyb2vYe0\\u002fZRkADZpd7T+0SA9SgVntPwp\\u002fY41lVe0\\u002f\\u002fZppv0ZR7T+hy47oJE3tP3iQQAkASe0\\u002fVbnsIdhE7T9qZgEzrUDtPzQI7Tx\\u002fPO0\\u002fXl8eQE447T\\u002fVfAQ9GjTtP57BDjTjL+0\\u002f5d6sJakr7T\\u002fY1U4SbCftP7P3ZPorI+0\\u002fpuVf3uge7T\\u002fIkLC+ohrtPxc6yJtZFu0\\u002fZXIYdg0S7T9GGhNOvg3tPxFiKiRsCe0\\u002f0MnQ+BYF7T8pIXnMvgDtP2WHlp9j\\u002fOw\\u002fWWuccgX47D9Xi\\u002f5FpPPsPyT1MBpA7+w\\u002f+AWo79jq7D9natjGbubsP00eN6AB4uw\\u002f02w5fJHd7D9f8FRbHtnsP3eS\\u002fz2o1Ow\\u002fzYuvJC\\u002fQ7D8oZNsPs8vsP0vy+f8zx+w\\u002fAlyC9bHC7D8GFuzwLL7sP\\u002fDjrvKkuew\\u002fKNhC+xm17D\\u002f3UyALjLDsP1IHwCL7q+w\\u002f3vCaQmen7D\\u002fwXSpr0KLsP3Pq55w2nuw\\u002f1IBN2JmZ7D8KWtUd+pTsP3\\u002f9+W1XkOw\\u002f+EA2ybGL7D+cSAUwCYfsP+GG4qJdguw\\u002fdLxJIq997D8y+Lau\\u002fXjsPzOXpkhJdOw\\u002fkkSV8JFv7D98+f+m12rsPyL9Y2waZuw\\u002fqOQ+QVph7D8Nkw4ml1zsPzQ5URvRV+w\\u002fyFWFIQhT7D8rtSk5PE7sP3hxvWJtSew\\u002fcPK\\u002fnptE7D9e7bDtxj\\u002fsPyNlEFDvOuw\\u002fGqpexhQ27D8IWhxRNzHsPxFgyvBWLOw\\u002ft\\u002fTppXMn7D\\u002fDnfxwjSLsPykuhFKkHew\\u002fGMYCS7gY7D\\u002fb0vpayRPsP8QO74LXDuw\\u002fNIFiw+IJ7D+Bftgc6wTsP96n1I\\u002fw\\u002f+s\\u002fZevaHPP66z\\u002f+g2\\u002fE8vXrP0X5Fofv8Os\\u002fiB9WZenr6z\\u002fOF7Jf4ObrP51PsHbU4es\\u002fB4HWqsXc6z+isqr8s9frP203s2yf0us\\u002fv652+4fN6z9HBHypbcjrP\\u002flvSndQw+s\\u002f8nVpZTC+6z+A5mB0DbnrPw3euKTns+s\\u002fAsX59r6u6z\\u002fDT6xrk6nrP7p+WQNlpOs\\u002fF56KvjOf6z\\u002fjRcmd\\u002f5nrP\\u002fFZn6HIlOs\\u002fywmXyo6P6z+T0DoZUorrPxN1FY4Shes\\u002fnwmyKdB\\u002f6z\\u002f565vsinrrP17FXtdCdes\\u002fbIqG6vdv6z8Be58mqmrrP08iNoxZZes\\u002ft1bXGwZg6z+5ORDWr1rrP+c3brtWVes\\u002f8wh\\u002fzPpP6z9wr9AJnErrP+B48XM6Res\\u002fqP1vC9Y\\u002f6z\\u002f6INvQbjrrP7oQwsQENes\\u002fiEW055cv6z+kgkE6KCrrP9TV+by1JOs\\u002fbJdtcEAf6z80ai1VyBnrP1I7ymtNFOs\\u002fO0LVtM8O6z\\u002fGAOAwTwnrP+ZCfODLA+s\\u002fvx48xEX+6j+T9LHcvPjqP7BucCox8+o\\u002fUoEKrqLt6j+tahNoEejqP9SyHll94uo\\u002flyvAgebc6j+V8IviTNfqPxpnFnyw0eo\\u002fBj70ThHM6j\\u002fKbbpbb8bqP204\\u002fqLKwOo\\u002fUClVJSO76j85FVXjeLXqP0galN3Lr+o\\u002f4p+oFByq6j+QVimJaaTqPws4rTu0nuo\\u002fIYfLLPyY6j+ZzxtdQZPqPzfmNc2Djeo\\u002fqOixfcOH6j9fPShvAILqP6GTMaI6fOo\\u002faeNmF3J26j9QbWHPpnDqP366usrYauo\\u002fvpwMCghl6j8zLvGNNF\\u002fqP2\\u002fRAldeWeo\\u002fXjHcZYVT6j81QRi7qU3qP1I8UlfLR+o\\u002fQ6YlO+pB6j+wSi5nBjzqPzY9CNwfNuo\\u002fd9lPmjYw6j\\u002f5wqGiSirqPw7lmvVbJOo\\u002fynLYk2oe6j8P5\\u002fd9dhjqP0gEl7R\\u002fEuo\\u002fe9RTOIYM6j84qcwJigbqP4QboCmLAOo\\u002ftwttmIn66T+LodJWhfTpP\\u002ftLcGV+7uk\\u002fJ8HlxHTo6T9b\\u002ftJ1aOLpP\\u002fZH2HhZ3Ok\\u002fTCmWzkfW6T+bdK13M9DpPxxDv3Qcyuk\\u002fu\\u002fRsxgLE6T8jMFht5r3pP7fiImrHt+k\\u002fdUBvvaWx6T\\u002fYw99ngavpP+EtF2papek\\u002f\\u002fIW4xDCf6T\\u002ffGWd4BJnpP5Z9xoXVkuk\\u002fYYt67aOM6T+aYyewb4bpP7xscc44gOk\\u002fRlP9SP956T+gCXAgw3PpPw7IblWEbek\\u002fwQyf6EJn6T+Mm6ba\\u002fmDpP\\u002fd9Kyy4Wuk\\u002fLgPU3W5U6T\\u002fov0bwIk7pP0mOKmTUR+k\\u002f7Y0mOoNB6T\\u002fII+JyLzvpPwP6BA\\u002fZNOk\\u002fDgA3D4Au6T97aiB0JCjpP+OyaT7GIek\\u002f3pe7bmUb6T8QHb8FAhXpP9qKHQScDuk\\u002fc26AajMI6T\\u002fUmZE5yAHpP58j+3Fa++g\\u002fAGdnFOr06D+3A4Ehd+7oP\\u002ffd8pkB6Og\\u002fSh5ofonh6D+XMYzPDtvoPwXJCo6R1Og\\u002f3tmPuhHO6D+DncdVj8foP32RXmAKweg\\u002fL3cB24K66D\\u002fmU13G+LPoP8xwHyNsreg\\u002f0Vr18dym6D+D4owzS6DoPx0clOi2meg\\u002faV+5ESCT6D+ZR6uvhozoP1izGMPqheg\\u002fpsSwTEx\\u002f6D+44CJNq3joPwSwHsUHcug\\u002fHx5UtWFr6D+iWXMeuWToPxvULAEOXug\\u002fIEIxXmBX6D\\u002f\\u002fmjE2sFDoP80Y34n9Seg\\u002fXjjrWUhD6D8luQenkDzoPxGd5nHWNeg\\u002foCg6uxkv6D+r4rSDWijoP2KUCcyYIeg\\u002fQUnrlNQa6D\\u002frTg3fDRToPyU1I6tEDeg\\u002fvc3g+XgG6D+BLPrLqv\\u002fnPx2nIyLa+Oc\\u002fFdUR\\u002fQby5z+pj3ldMevnP9DxD0RZ5Oc\\u002fFViKsX7d5z+PYJ6modbnP8bqASTCz+c\\u002frhdrKuDI5z+DSZC6+8HnP8MjKNUUu+c\\u002fEovpeiu05z8upYusP63nP97YxWpRpuc\\u002f0s1PtmCf5z+fbOGPbZjnP5\\u002feMvh3kec\\u002f7o3873+K5z9FJfd3hYPnP\\u002fKP25CIfOc\\u002fwPliO4l15z\\u002fszkZ4h27nPwa8QEiDZ+c\\u002f5a0KrHxg5z+Q0V6kc1nnPzOU9zFoUuc\\u002fAKOPVVpL5z8k6+EPSkTnP66ZqWE3Pec\\u002fhBuiSyI25z9HHYfOCi\\u002fnP0KLFOvwJ+c\\u002fV5EGotQg5z\\u002frmhn0tRnnP9xSCuKUEuc\\u002fW6OVbHEL5z\\u002fltXiUSwTnPyrzcFoj\\u002feY\\u002fBwM8v\\u002fj15j9bzJfDy+7mPwV1Qmic5+Y\\u002fyWH6rWrg5j9ENn6VNtnmP8zUjB8A0uY\\u002faF7lTMfK5j+vMkcejMPmP8rvcZROvOY\\u002fR3IlsA615j8U1SFyzK3mP2VxJ9uHpuY\\u002frd7260Cf5j908lCl95fmP1TA9geskOY\\u002f4JmpFF6J5j+NDivMDYLmP6nrPC+7euY\\u002fNjyhPmZz5j\\u002fjSBr7DmzmP+6XamW1ZOY\\u002fIu1Uflld5j+rSZxG+1XmPxDsA7+aTuY\\u002fGlBP6DdH5j\\u002fLLkLD0j\\u002fmPzd+oFBrOOY\\u002fe3EukQEx5j+leLCFlSnmP6tA6y4nIuY\\u002fRLOjjbYa5j\\u002ff9p6iQxPmP4puom7OC+Y\\u002f6Llz8lYE5j8Ntdgu3fzlP3R4lyRh9eU\\u002f5Vh21OLt5T9j5zs\\u002fYublPx\\u002fxrmXf3uU\\u002fU3+WSFrX5T8517no0s\\u002flP\\u002fJ54EZJyOU\\u002feiTSY73A5T+Fz1ZAL7nlP3OvNt2eseU\\u002fODQ6Owyq5T9SCSpbd6LlP6IVzz3gmuU\\u002fZHvy40aT5T8TmF1Oq4vlP2IE2n0NhOU\\u002fE5Qxc2185T\\u002fwVS4vy3TlP66TmrImbeU\\u002f59FA\\u002fn9l5T\\u002fwz+sS113lP9GHZvErVuU\\u002fLC58mn5O5T8xMvgOz0blP3k9pk8dP+U\\u002f+zNSXWk35T\\u002f2M8g4sy\\u002flP9iV1OL6J+U\\u002fNexDXEAg5T+eA+OlgxjlP5rifsDEEOU\\u002fjMnkrAMJ5T+mMuJrQAHlP8TRRP56+eQ\\u002fY5TaZLPx5D+EoXGg6enkP6VZ2LEd4uQ\\u002fl1bdmU\\u002fa5D94a09Zf9LkP5Kk\\u002ffCsyuQ\\u002fWEe3YdjC5D880kusAbvkP6T8itEos+Q\\u002fzrZE0k2r5D\\u002fNKUmvcKPkP1e3aGmRm+Q\\u002fxPlzAbCT5D\\u002f0wzt4zIvkPzAhkc7mg+Q\\u002fK1VFBf975D\\u002fQ2ykdFXTkPz9pEBcpbOQ\\u002fr+nK8zpk5D9kgSu0SlzkP4eMBFlYVOQ\\u002fHp8o42NM5D\\u002fvhGpTbUTkP3ZBnap0POQ\\u002fvg+U6Xk05D9VYiIRfSzkPzPjGyJ+JOQ\\u002fr3NUHX0c5D9WLKADehTkP+Jc09V0DOQ\\u002fHozClG0E5D\\u002fcd0JBZPzjP84UKNxY9OM\\u002feI5IZkvs4z8dR3ngO+TjP6DXj0sq3OM\\u002fgA9iqBbU4z+n9MX3AMzjP2vDkTrpw+M\\u002fae6bcc+74z9\\u002fHruds7PjP6Eyxr+Vq+M\\u002f0z+U2HWj4z8JkfzoU5vjPx2n1vEvk+M\\u002fqTj68wmL4z\\u002f6MT\\u002fw4YLjP\\u002fe0fee3euM\\u002fExmO2oty4z8l60jKXWrjP2LthrctYuM\\u002fOhcho\\u002ftZ4z9UlfCNx1HjP1\\u002fJzniRSeM\\u002fDUqVZFlB4z\\u002f34h1SHznjP4SUQkLjMOM\\u002f3ZPdNaUo4z\\u002fISsktZSDjP5lX4CojGOM\\u002fGI39Ld8P4z928vs3mQfjPyPDtklR\\u002f+I\\u002fxm4JZAf34j8emc+Hu+7iP\\u002fgZ5bVt5uI\\u002fBv0l7x3e4j\\u002fVgW40zNXiP64bm4Z4zeI\\u002fj3GI5iLF4j\\u002f+XRNVy7ziPwLvGNNxtOI\\u002fA2Z2YRas4j\\u002fANwkBuaPiPycMr7JZm+I\\u002fSr5Fd\\u002fiS4j9DXKtPlYriPx0nvjwwguI\\u002fxpJcP8l54j\\u002fqRWVYYHHiP+IZt4j1aOI\\u002fnBox0Yhg4j+QhrIyGljiP5LOGq6pT+I\\u002fzZVJRDdH4j+fsR72wj7iP5YpesRMNuI\\u002fQTc8sNQt4j8kRkW6WiXiP6DzdePeHOI\\u002f5A6vLGEU4j\\u002fEmNGW4QviP7DDviJgA+I\\u002fkfNX0dz64T\\u002fHvX6jV\\u002fLhP\\u002fboFJrQ6eE\\u002fAG38tUfh4T\\u002frchf4vNjhP8RUSGEw0OE\\u002flJ1x8qHH4T85CXasEb\\u002fhP1aEOJB\\u002ftuE\\u002fOyycnuut4T\\u002fXToTYVaXhP4tq1D6+nOE\\u002fJC5w0iSU4T+7eDuUiYvhP6pZGoXsguE\\u002fYBDxpU164T9aDKT3rHHhP\\u002f\\u002fsF3sKaeE\\u002fnIExMWZg4T80ydUawFfhP3by6TgYT+E\\u002foltTjG5G4T97kvcVwz3hPxpUvNYVNeE\\u002f6YyHz2Ys4T+FWD8BtiPhP6ABymwDG+E\\u002f+gEOE08S4T83AvL0mAnhP87ZXBPhAOE\\u002f8I41byf44D97VmMJbO\\u002fgP9CTzeKu5uA\\u002fxdhb\\u002fO\\u002fd4D+J5fVWL9XgP5uog\\u002fNszOA\\u002fmT7t0qjD4D858hr24rrgPyk89V0bsuA\\u002fBsNkC1Kp4D8sW1L\\u002fhqDgP7AGpzq6l+A\\u002fPfVLvuuO4D8PhCqLG4bgP749LKJJfeA\\u002fO9o6BHZ04D+yPkCyoGvgP219Jq3JYuA\\u002fytXX9fBZ4D8RtD6NFlHgP2OxRXQ6SOA\\u002fo5PXq1w\\u002f4D9mTd80fTbgP8f9RxCcLeA\\u002fXfD8Prkk4D8cnenB1BvgP0qo+ZnuEuA\\u002fU+IYyAYK4D+7RzNNHQHgPwcCalRk8N8\\u002fOMUUwIre3z9z2T\\u002ffrczfP5CWxLPNut8\\u002fm6t8P+qo3z+9HkKEA5ffP+BM74MZhd8\\u002fnOleQCxz3z\\u002f9\\u002fmu7O2HfP03t8fZHT98\\u002f\\u002fWrM9FA93z9JhNe2VivfPyab7z5ZGd8\\u002fAGfxjlgH3z+k9LmoVPXeP+elJo5N494\\u002fkTEVQUPR3j8Zo2PDNb\\u002feP5Va8BYlrd4\\u002fWwyaPRGb3j\\u002fuwD85+ojeP7rUwAvgdt4\\u002fBPj8tsJk3j+MLtQ8olLeP3PPJp9+QN4\\u002fBYXV31cu3j+ZTMEALhzePzx2ywMBCt4\\u002fmKTV6tD33T+8zMG3neXdP+M1cmxn090\\u002fYHnJCi7B3T8\\u002fgqqU8a7dPy6N+AuynN0\\u002fRSiXcm+K3T\\u002fkMmrKKXjdP2LdVRXhZd0\\u002f7qg+VZVT3T9WZwmMRkHdP+06m7v0Lt0\\u002fLpbZ5Z8c3T+oO6oMSArdP7498zHt99w\\u002fkP6aV4\\u002fl3D+aL4h\\u002fLtPcP6jRoavKwNw\\u002fijTP3WOu3D8H9\\u002fcX+pvcP3sGBFyNidw\\u002fwp7bqx133D\\u002f\\u002fSWcJq2TcP2Dgj3Y1Utw\\u002fDog+9bw\\u002f3D\\u002fGtFyHQS3cP80n1C7DGtw\\u002fp++O7UEI3D8FaHfFvfXbP2Y5eLg249s\\u002fBFl8yKzQ2z+MCG\\u002f3H77bPw\\u002fWO0eQq9s\\u002fn5vOuf2Y2z88fxNRaIbbP5Ly9g7Qc9s\\u002f4bJl9TRh2z+hyEwGl07bP2qHmUP2O9s\\u002ftY05r1Ip2z\\u002fCxBpLrBbbPz1gKxkDBNs\\u002fJ95ZG1fx2j+ZBpVTqN7aP4\\u002fry8P2y9o\\u002fzOjtbUK52j98o+pTi6baPyMKsnfRk9o\\u002fVlQ02xSB2j+kAmKAVW7aPzveK2mTW9o\\u002f0fiCl85I2j9frFgNBzbaPwybnsw8I9o\\u002fz65G128Q2j9ZGUMvoP3ZP89ThtbN6tk\\u002fuR4Dz\\u002fjX2T+egawaIcXZP+\\u002fKdbtGstk\\u002fyI9Ss2mf2T\\u002fSqzYEiozZP+1AFrCnedk\\u002fEbfluMJm2T8XvJkg21PZP39DJ+nwQNk\\u002fVYaDFAQu2T\\u002fVAqSkFBvZP1V8fpsiCNk\\u002f\\u002ffoI+y312D+4yznFNuLYP8x\\u002fB\\u002fw8z9g\\u002fy+xooUC82D9KLFW3QanYP86bwz9Altg\\u002fatyrPDyD2D+q0gWwNXDYP06myZssXdg\\u002fNsLvASFK2D\\u002f+03DkEjfYP+rLRUUCJNg\\u002fotxnJu8Q2D8ce9CJ2f3XPzteeXHB6tc\\u002ft35c36bX1z\\u002fbFnTVicTXP26iulVqsdc\\u002fU94qYkie1z9wyL\\u002f8I4vXP3WfdCf9d9c\\u002fnuJE5NNk1z+cUSw1qFHXPzTsJhx6Ptc\\u002fLPIwm0kr1z8A40a0FhjXP9J9ZWnhBNc\\u002fBsGJvKnx1j8q6rCvb97WP7R12EQzy9Y\\u002f6x7+ffS31j+F3x9ds6TWP4\\u002fvO+RvkdY\\u002fLMVQFSp+1j97FF3y4WrWPznPX32XV9Y\\u002fpSRYuEpE1j9BgUWl+zDWP7iOJ0aqHdY\\u002ffDP+nFYK1j+zksmrAPfVP\\u002fQLinSo49U\\u002fEDtA+U3Q1T\\u002f49+w78bzVP11WkT6SqdU\\u002flqUuAzGW1T9fcMaLzYLVP798Wtpnb9U\\u002fqMvs8P9b1T\\u002fhmH\\u002fRlUjVP7taFX4pNdU\\u002fA8Kw+Loh1T+ZuVRDSg7VP1xmBGDX+tQ\\u002f4ybDUGLn1D9pk5QX69PUP2l9fLZxwNQ\\u002fhe9+L\\u002fas1D9FLaCEeJnUP\\u002fuy5Lf4hdQ\\u002fZTVRy3Zy1D+VoerA8l7UP7ActppsS9Q\\u002ftQO5WuQ31D9l6\\u002fgCWiTUP92fe5XNENQ\\u002fgyRHFD\\u002f90z\\u002fAs2GBrunTP+W+0d4b1tM\\u002fzu2dLofC0z\\u002fEHs1y8K7TP0BmZq1Xm9M\\u002fyg5x4LyH0z+fmPQNIHTTP5S5+DeBYNM\\u002f0lyFYOBM0z\\u002fAoqKJPTnTP53gWLWYJdM\\u002fbKCw5fER0z+toLIcSf7SP0TUZ1ye6tI\\u002fGGLZpvHW0j\\u002f7pBD+QsPSP2srF2SSr9I\\u002fVrf22t+b0j8BPrlkK4jSP6fnaAN1dNI\\u002fXQ8Qubxg0j\\u002fQQrmHAk3SPy5Cb3FGOdI\\u002fv\\u002f88eIgl0j\\u002fQny2eyBHSP2x4TOUG\\u002ftE\\u002fRhGlT0Pq0T9SI0PffdbRP7OYMpa2wtE\\u002fbox\\u002fdu2u0T9ZSjaCIpvRP7NOY7tVh9E\\u002fDUYTJIdz0T8EDVO+tl\\u002fRPy2wL4zkS9E\\u002fq2u2jxA40T8bq\\u002fTKOiTRP1UJ+D9jENE\\u002fLVDO8In80D9eeIXfrujQPyGpKw7S1NA\\u002fGzjPfvPA0D8RqX4zE63QP9atSC4xmdA\\u002f4iU8cU2F0D89Hmj+Z3HQPzbR29eAXdA\\u002fT6am\\u002f5dJ0D\\u002fWMdh3rTXQP800gELBIdA\\u002fpZyuYdMN0D9NBueux\\u002fPPPxJcvkvly88\\u002fwh0Env+jzz+rhdmpFnzPPxMlYHMqVM8\\u002fbuO5\\u002fjoszz8u\\u002fghQSATPP0YIcGtS3M4\\u002frukRVVm0zj8x3xERXYzOP6V5k6NdZM4\\u002fup26EFs8zj9tg6tcVRTOP9i1iotM7M0\\u002faRJ9oUDEzT+wyKeiMZzNP9VZMJMfdM0\\u002fZZg8dwpMzT+Jp\\u002fJS8iPNP9X6eCrX+8w\\u002fu1X2AbnTzD9dy5Hdl6vMP7+9csFzg8w\\u002fmt3AsUxbzD\\u002fNKaSyIjPMPyvvRMj1Csw\\u002ftcfL9sXiyz9kmmFCk7rLP7GaL69dkss\\u002fEUhfQSVqyz\\u002fMbRr96UHLPyoii+arGcs\\u002fSMbbAWvxyj+KBTdTJ8nKP2fVx97goMo\\u002fonS5qJd4yj8Yaze1S1DKPzCJbQj9J8o\\u002frueHpqv\\u002fyT\\u002fn5rKTV9fJP40uG9QAr8k\\u002fJq3ta6eGyT\\u002fZl1dfS17JP6JphrLsNck\\u002fIOOnaYsNyT8NCuqIJ+XIPwYpexTBvMg\\u002fxM6JEFiUyD\\u002fqzUSB7GvIP4Y822p+Q8g\\u002fkXN80Q0byD\\u002fEDli5mvLHP8brnSYlysc\\u002f\\u002fCl+Ha2hxz\\u002f\\u002fKSmiMnnHP2iNz7i1UMc\\u002fATaiZTYoxz+aRdKstP\\u002fGP3gdkZIw18Y\\u002fJF4QG6quxj+e5oFKIYbGPy3UFyWWXcY\\u002f0IEErwg1xj8OiHrseAzGPyu8rOHm48U\\u002f8C\\u002fOklK7xT8mMRIEvJLFP19JrDkjasU\\u002fKT3QN4hBxT\\u002fiC7IC6xjFPzLvhZ5L8MQ\\u002fklqAD6rHxD8Z+9VZBp\\u002fEP622u4FgdsQ\\u002f1Ktmi7hNxD8lMQx7DiXEPxjV4VRi\\u002fMM\\u002fNl0dHbTTwz\\u002foxfTXA6vDP+5BnolRgsM\\u002fJTpQNp1Zwz\\u002fBTEHi5jDDPxhNqJEuCMM\\u002fFEO8SHTfwj8Da7QLuLbCP8Y0yN75jcI\\u002fpEMvxjllwj+4bSHGdzzCP8O71uKzE8I\\u002fW2iHIO7qwT+632uDJsLBP0K\\u002fvA9dmcE\\u002f+NSyyZFwwT9YH4e1xEfBP4bMctf1HsE\\u002fGDqvMyX2wD+O9HXOUs3APxy3AKx+pMA\\u002f3GqJ0Kh7wD+eJkpA0VLAP1suff\\u002f3KcA\\u002fAPNcEh0BwD88I0j6gLC\\u002fP4GmGojEXr8\\u002frFin1gQNvz8HeWTuQbu+P6ibyNd7ab4\\u002fEKlKm7IXvj8L3WFB5sW9P0\\u002fGhdIWdL0\\u002f3kQuV0QivT+iidPXbtC8P28V7lyWfrw\\u002fA7j27rosvD+ij2aW3Nq7P3oHt1v7iLs\\u002fQNdhRxc3uz8QAuFhMOW6PwvWrrNGk7o\\u002fuOpFRVpBuj+kICEfa++5Pz+gu0l5nbk\\u002ffdmQzYRLuT8zghyzjfm4P7qV2gKUp7g\\u002fylNHxZdVuD8eQN8CmQO4P8wgH8SXsbc\\u002f7f2DEZRftz91IIvzjQ23P9MRsnKFu7Y\\u002fVZp2l3pptj\\u002fAwFZqbRe2PzbJ0PNdxbU\\u002fzjRjPExztT\\u002f4v4xMOCG1PxpizCwiz7Q\\u002fj0yh5Ql9tD+n6Yp\\u002f7yq0P0LcCAPT2LM\\u002fM\\u002f6aeLSGsz\\u002ffX8HokzSzPxdH\\u002fFtx4rI\\u002fvC7M2kyQsj8axbFtJj6yP4rrLR3+67E\\u002fTLXB8dOZsT8rZ+7zp0exP9l1NSx69bA\\u002fjYUYo0qjsD\\u002fhaBlhGVGwP+hAdN3M\\u002fa8\\u002fi7L5qGNZrz+s2Mc197SuPwW745SHEK4\\u002fTrZS1xRsrT\\u002fzeBoOn8esP1YCQUomI6w\\u002fyKDMnKp+qz+K78MWLNqqPwXWLcmqNao\\u002fioQRxSaRqT+Qc3YboOyoP2thZN0WSKg\\u002fkVHjG4ujpz9Pifvn\\u002fP6mPwmPtVJsWqY\\u002f+Scabdm1pT9mVzJIRBGlP2ZbB\\u002fWsbKQ\\u002fGayihBPIoz9h+Q0IeCOjPyYqU5DafqI\\u002fDVl8LjvaoT+405PzmTWhP38YpPD2kKA\\u002fXKtvbaTYnz+IzLOtV4+eP1aiKsQHRp0\\u002fbY7q0rT8mz9CQgr8XrOaP4q9oGEGapk\\u002fvEfFJasgmD+Bbo9qTdeWPzABF1LtjZU\\u002fSQ90\\u002fopElD\\u002fq4b6RJvuSP0j6Dy7AsZE\\u002fKQ2A9VdokD+2AlAU3D2OP17SQRwFq4s\\u002f3QEIRysYiT+oVNXYToWGPw3W3BVw8oM\\u002fHcxRQo9fgT9Cac9EWZl9PxF4pPSQc3g\\u002ftXSKHMZNcz+imNKJ8k9sP\\u002fFFUuxVBGI\\u002flBySxd3iTj8kBC+xPpc0v0YZ+LINvVm\\u002f3CvNhyQqZ78RRiTo37pwv3jfDtGr4HW\\u002fx1I+dnUGe79QaaUnHhaAv+Ns5un\\u002fqIK\\u002foZ6uvd87hb85mcpevc6Hv5s0B4mYYYq\\u002fAokx+HD0jL8J+BZoRoePv9qXQkoMDZG\\u002fwRulnHNWkr+\\u002fORoJ2Z+Tv6VWiW086ZS\\u002flwvap50ylr+YLPSV\\u002fHuXvwrKvxVZxZi\\u002fvDQlBbMOmr\\u002ftAQ1CClibv9cMYKpeoZy\\u002fM30HHLDqnb\\u002fEyOx0\\u002fjOfv+zbfMmkPqC\\u002fbDMMqkjjoL9kphnL6oehv2qemhuLLKK\\u002fZrWEiinRor9fts0GxnWjv7Wga39gGqS\\u002f66hU4\\u002fi+pL\\u002flOn8hj2Olv7P64SgjCKa\\u002fzcdz6LSspr\\u002fZvStPRFGnv\\u002fI2AUzR9ae\\u002fZMzrzVuaqL\\u002f2WePD4z6pv6z+3xxp46m\\u002fxx7ax+uHqr\\u002fLZcqzayyrv0LHqc\\u002fo0Ku\\u002f\\u002f4FxCmN1rL\\u002fhIBtT2hmtvxV9oJhOvq2\\u002f3b77yb9irr\\u002fOYCfWLQevv5YwHqyYq6+\\u002foKhtHQAosL\\u002f5Ha04Mnqwv51hS59izLC\\u002f4InGSJEesb9Q25wsvnCxvwrJTELpwrG\\u002fZfZUgRIVsr9PNzThOWeyv2+RaVlfubK\\u002fhjx04YILs78TpNNwpF2zv69nB\\u002f\\u002fDr7O\\u002fE1yPg+EBtL8ZjOv1\\u002fFO0vxk5nE0WprS\\u002fj9whgi34tL96KP2KQkq1v30Ir19VnLW\\u002fQ6K492Xutb8ZV5tKdEC2v1jE2E+Akra\\u002fgMTy\\u002fonktr+db2tPkTa3v+IcxTiWiLe\\u002fEmOCspjat7+bGSa0mCy4v\\u002fpYMzWWfri\\u002fWHwtLZHQuL\\u002fyIZiTiSK5vzMs919\\u002fdLm\\u002fFsLOiXLGub\\u002fMUKMIYxi6vxeM+dNQarq\\u002fS29W4zu8ur9TPj8uJA67vxCGOawJYLu\\u002f9R3LVOyxu79vKHofzAO8vwAUzQOpVby\\u002fo5tK+YKnvL9ryHn3Wfm8v+Lx4fUtS72\\u002fL78K7P6cvb9uJ3zRzO69v1dzvp2XQL6\\u002fnz1aSF+Svr8SdNjII+S+v\\u002fhXwhblNb+\\u002ftn+hKaOHv78s1\\u002f\\u002f4Xdm\\u002fv2rQM76KFcC\\u002fE7ux1WQ+wL+bJL8+PWfAv4qyIfUTkMC\\u002fZTef9Oi4wL8ys\\u002f04vOHAv6NTA76NCsG\\u002f6HR2f10zwb\\u002fgoR15K1zBv6iUv6b3hMG\\u002fyzYjBMKtwb8Sog+NitbBv7MgTD1R\\u002f8G\\u002f4i2gEBYowr8BdtMC2VDCv2\\u002fXrQ+aecK\\u002fuWL3Mlmiwr8mW3hoFsvCv+02+avR88K\\u002fAaBC+Yocw78\\u002fdB1MQkXDvwHGUqD3bcO\\u002fTtyr8aqWw7+lM\\u002fI7XL\\u002fDvzN+73oL6MO\\u002fTqRtqrgQxL\\u002f1xDbGYznEvwQ2FcoMYsS\\u002f\\u002fITTsbOKxL85dzx5WLPEv34KGxz728S\\u002fKXU6lpsExb\\u002f6JmbjOS3Fv0zJaf\\u002fVVcW\\u002fnD8R5m9+xb\\u002fBpyiTB6fFv7JafAKdz8W\\u002fvuzYLzD4xb8VLgsXwSDGv\\u002foq4LNPSca\\u002flCwlAtxxxr8Yuaf9ZZrGv12UNaLtwsa\\u002fCsCc63Lrxr9kfKvV9RPHv4BIMFx2PMe\\u002fveL5evRkx79HSdctcI3Hv0e6l3Dptce\\u002frrQKP2Dex79o+P+U1AbIv+iGR25GL8i\\u002fWqOxxrVXyL9t0w6aIoDIv4nfL+SMqMi\\u002fVtPloPTQyL\\u002fy\\u002fQHMWfnIv7zyVWG8Icm\\u002fgomzXBxKyb8R3+y5eXLJv2dV1HTUmsm\\u002fe5Q8iSzDyb9zivjygevJvyts263UE8q\\u002fa7W4tSQ8yr+xKWQGcmTKv2HUsZu8jMq\\u002fQgl2cQS1yr8AZYWDSd3Kv1fNtM2LBcu\\u002f5HHZS8sty79SzMj5B1bLv+egWNNBfsu\\u002ftv5e1Himy79qQLL4rM7Lv3cMKTze9su\\u002fplWamgwfzL9FW90POEfMv\\u002fOpyZdgb8y\\u002f0Rs3LoaXzL8O2f3OqL\\u002fMvxZY9nXI58y\\u002fYV75HuUPzb+dAODF\\u002fjfNv0Kjg2YVYM2\\u002fvPq9\\u002fCiIzb87DGmEObDNv94tX\\u002flG2M2\\u002fMwd7V1EAzr+3kZeaWCjOv\\u002f4YkL5cUM6\\u002fiDtAv114zr\\u002fo6oOYW6DOv1ZsN0ZWyM6\\u002f3Fg3xE3wzr8inmAOQhjPv55+kCAzQM+\\u002fHpKk9iBoz7\\u002f7xXqMC5DPv+Fd8d3yt8+\\u002fAfTm5tbfz7\\u002fNPJ3R2wPQv5abZYfKF9C\\u002fnma8krcr0L9ImpHxoj\\u002fQv1df1aGMU9C\\u002fBwt4oXRn0L94H2ruWnvQv7xLnIY\\u002fj9C\\u002fJGz\\u002fZyKj0L9YioSQA7fQv7fdHP7iytC\\u002fcMu5rsDe0L\\u002fG5kygnPLQv0bxx9B2BtG\\u002f49ocPk8a0b9awj3mJS7Rv0z1HMf6QdG\\u002ffvCs3s1V0b\\u002f2X+Aqn2nRv10fqqlufdG\\u002fGDr9WDyR0b+N68w2CKXRvzifDEHSuNG\\u002fFPGvdZrM0b+yrarSYODRv3rS8FUl9NG\\u002fxo12\\u002fecH0r9JPzDHqBvSvx94ErFnL9K\\u002fGvsRuSRD0r\\u002fWvCPd31bSvxzkPBuZatK\\u002f\\u002fMlScVB+0r8K+lrdBZLSv5wyS125pdK\\u002f3mQZ72q50r89tbuQGs3Sv3h7KEDI4NK\\u002f50JW+3P00r+VyjvAHQjTv6EF0IzFG9O\\u002fVBsKX2sv079sZ+E0D0PTvy56TQyxVtO\\u002fyhhG41Bq0793PcO37n3Tv7EXvYeKkdO\\u002fWAwsUSSl078MtggSvLjTv0rlS8hRzNO\\u002fr6DuceXf078OJeoMd\\u002fPTv9XlN5cGB9S\\u002fJI3RDpQa1L8K\\u002fLBxHy7Uv8NK0L2oQdS\\u002fy8gp8S9V1L9K\\u002fbcJtWjUvyKndQU4fNS\\u002fN71d4riP1L+LbmueN6PUv5gimje0ttS\\u002fbnnlqy7K1L\\u002f2S0n5pt3UvweswR0d8dS\\u002fzeRKF5EE1b\\u002fZeuHjAhjVv3AsgoFyK9W\\u002flvEp7t8+1b98\\u002fNUnS1LVv465gyy0ZdW\\u002fvs8w+hp51b+WINuOf4zVv57IgOjhn9W\\u002fch8gBUKz1b\\u002f+t7fin8bVv7tgRn\\u002f72dW\\u002fxSPL2FTt1b9CR0XtqwDWv3FNtLoAFNa\\u002f9\\u002fQXP1Mn1r\\u002fsOHB4ozrWv0hRvWTxTda\\u002f8bL\\u002fAT1h1r8DEDhOhnTWv+hXZ0fNh9a\\u002ftbeO6xGb1r9Imq84VK7Wv4WoyyyUwda\\u002fcsnkxdHU1r+TIv0BDejWvwkYF99F+9a\\u002fzkw1W3wO17\\u002fQolp0sCHXv1I7iijiNNe\\u002f\\u002f3bHdRFI178u9hVaPlvXvxeZedNobte\\u002f7H\\u002f235CB1787C5F9tpTXvwXcTarZp9e\\u002f\\u002ftMxZPq617+rFUKpGM7Xv7kEhHc04de\\u002fHkb9zE30179UwLOnZAfYv3WbrQV5Gti\\u002fmkHx5Iot2L\\u002fxXoVDmkDYvwDicB+nU9i\\u002fv\\u002fu6drFm2L\\u002f0H2tHuXnYv0wFiY++jNi\\u002fn6UcTcGf2L8EPi5+wbLYvzRPxiC\\u002fxdi\\u002fn53tMrrY2L+mMa2ysuvYv9xXDp6o\\u002fti\\u002fFqEa85sR2b\\u002fQ4tuvjCTZvz83XNJ6N9m\\u002fmv2lWGZK2b8o2sNAT13Zv6u2wIg1cNm\\u002fasKnLhmD2b99coQw+pXZv+KBYozYqNm\\u002f1vFNQLS72b\\u002f1CVNKjc7Zv3dYfqhj4dm\\u002fRbLcWDf02b9dM3tZCAfav+U+Z6jWGdq\\u002fcH+uQ6Is2r8S514paz\\u002fav7+vhlcxUtq\\u002fZVs0zPRk2r8itHaFtXfav4LMXIFzitq\\u002flf\\u002f1vS6d2r9M8VE556\\u002fav5KOgPGcwtq\\u002fjQ2S5E\\u002fV2r+x7ZYQAOjavyb4n3Ot+tq\\u002f1j++C1gN27+2IQPX\\u002fx\\u002fbv9ZEgNOkMtu\\u002fxZpH\\u002f0ZF27+jX2tY5lfbv2Ya\\u002ftyCatu\\u002f7JwSixx9279eBLxgs4\\u002fbv0S5DVxHotu\\u002fxG8be9i027++J\\u002fm7ZsfbvyQtuxzy2du\\u002fFRh2m3rs278SzT42AP\\u002fbvz19KuuCEdy\\u002fbqZOuAIk3L+ME8Gbfzbcv6vcl5P5SNy\\u002fRmfpnXBb3L9aZsy45G3cv7\\u002faV+JVgNy\\u002fQhOjGMSS3L\\u002fmrMVZL6Xcv\\u002faS16OXt9y\\u002fZP\\u002fw9PzJ3L\\u002fkeipLX9zcvyPdnKS+7ty\\u002f5kxh\\u002fxoB3b9jQJFZdBPdv1Z9RrHKJd2\\u002fRBmbBB443b+PealRbkrdv9NTjJa7XN2\\u002fAK5e0QVv3b+M3jsATYHdv7CMPyGRk92\\u002fgrCFMtKl3b9JkyoyELjdv5jPSh5Lyt2\\u002fkFED9YLc3b\\u002fwVnG0t+7dv3dvslrpAN6\\u002f9Hzk5RcT3r+NsyVUQyXev86ZlKNrN96\\u002fCAlQ0pBJ3r9pLXfeslvevzeGKcbRbd6\\u002f6eWGh+1\\u002f3r+Ccq8gBpLev6alw48bpN6\\u002f20zk0i223r+diTLoPMjev7rRz81I2t6\\u002fae\\u002fdgVHs3r+BAX8CV\\u002f7ev7F71U1ZEN+\\u002fliYEYlgi378ZIC49VDTfv4Dbdt1MRt+\\u002fryECQUJY378\\u002fEfRlNGrfv9gecUojfN+\\u002fRBWe7A6O37+yFaBK95\\u002ffv8qXnGLcsd+\\u002fBmq5Mr7D37\\u002fKsRy5nNXfv6Dr7PN359+\\u002fUutQ4U\\u002f5378e7rc\\u002fkgXgv7egOOZ6DuC\\u002f73o+42EX4L9Clt01RyDgv1k4Kt0qKeC\\u002fF9M42Awy4L+xBB4m7Trgv82X7sXLQ+C\\u002fioO\\u002ftqhM4L+v66X3g1Xgv7Qgt4ddXuC\\u002f5Z8IZjVn4L9lE7CRC3Dgv2NSwwngeOC\\u002fH2FYzbKB4L8McYXbg4rgv9jgYDNTk+C\\u002fnDwB1CCc4L\\u002fkPX287KTgv87L6+u2reC\\u002fFvtjYX+24L9BDv0bRr\\u002fgv6l1zhoLyOC\\u002fm8\\u002fvXM7Q4L9g6Hjhj9ngv2y6gadP4uC\\u002faW4irg3r4L9QW3P0yfPgv3wGjXmE\\u002fOC\\u002f0COIPD0F4b\\u002fBlX089A3hv3hthnipFuG\\u002f5eq771wf4b\\u002fQfDehDijhvwDBEoy+MOG\\u002fSoRnr2w54b+qwk8KGULhv1Wn5ZvDSuG\\u002f3IxDY2xT4b8\\u002f\\u002fYNfE1zhvwSywY+4ZOG\\u002fRpQX81tt4b\\u002fhvKCI\\u002fXXhv3h0eE+dfuG\\u002fmDO6RjuH4b\\u002fAooFt14\\u002fhv46a6sJxmOG\\u002fxiMRRgqh4b92dxH2oKnhv\\u002fn+B9I1suG\\u002fKlQR2ci64b9pQUoKWsPhv7jBz2Tpy+G\\u002f1AC\\u002f53bU4b9CWzWSAt3hv3leUGOM5eG\\u002f7MgtWhTu4b8miut1mvbhv9nCp7Ue\\u002f+G\\u002fBsWAGKEH4r8HFJWdIRDiv61kA0SgGOK\\u002fS53qCh0h4r\\u002fj1WnxlynivyxYoPYQMuK\\u002fsJ+tGYg64r\\u002fcWbFZ\\u002fULivyNmy7VwS+K\\u002fDtYbLeJT4r9X7cK+UVziv\\u002fMh4Wm\\u002fZOK\\u002fPxyXLStt4r8GtwUJlXXiv6H\\u002fTfv8feK\\u002fCzaRA2OG4r\\u002fwzPAgx47iv9VpjlIpl+K\\u002fI+WLl4mf4r9FSgvv56fiv7DXLlhEsOK\\u002fD\\u002f8Y0p644r9NZexb98Div7Hiy\\u002fRNyeK\\u002f64Lam6LR4r86hTtQ9dniv3pcEhFG4uK\\u002fPq+C3ZTq4r\\u002fcV7C04fLiv5Vkv5Us++K\\u002fpBfUf3UD479U5xJyvAvjvw9+oGsBFOO\\u002fhbqha0Qc47+6rztxhSTjvxqlk3vELOO\\u002fmBbPiQE147+0tBObPD3jv6hkh651ReO\\u002fcUBQw6xN47\\u002fplpTY4VXjv9Treu0UXuO\\u002fCvgpAUZm4799qcgSdW7jv1sjfiGiduO\\u002fEr5xLM1+479\\u002fB8sy9objv\\u002fTCsTMdj+O\\u002fVulNLkKX478oqcchZZ\\u002fjv7BmRw2Gp+O\\u002fBrz176Sv478tefvIwbfjvx+kgZfcv+O\\u002f9XixWvXH47\\u002fuabQRDNDjv5AftLsg2OO\\u002ft3jaVzPg47+oilHlQ+jjvzOhQ2NS8OO\\u002fwj7b0F74479xHEMtaQDkvxsqpndxCOS\\u002fgI4vr3cQ5L9PpwrTexjkv0YJY+J9IOS\\u002fNoBk3H0o5L8vDzvAezDkv4nwEo13OOS\\u002f\\u002f5UYQnFA5L+6qHjeaEjkv3kJYGFeUOS\\u002fmdD7yVFY5L80TnkXQ2DkvygKBkkyaOS\\u002fP8TPXR9w5L86dARVCnjkv+xJ0i3zf+S\\u002fTK1n59mH5L+EPvOAvo\\u002fkvxnWo\\u002fmgl+S\\u002f8YSoUIGf5L9ylDCFX6fkv4mGa5Y7r+S\\u002f1BWJgxW35L+pNblL7b7kvzUSLO7CxuS\\u002fgRASapbO5L+fzpu+Z9bkv60j+uo23uS\\u002f9h9e7gPm5L\\u002f5DPnHzu3kv5Bt\\u002fHaX9eS\\u002f+v2Z+l395L\\u002f3swNSIgXlv9C+a3zkDOW\\u002fgYcEeaQU5b++sABHYhzlvw4Xk+UdJOW\\u002f4tDuU9cr5b+iLkeRjjPlv8+6z5xDO+W\\u002fDjq8dfZC5b9Eq0Abp0rlv6BHkYxVUuW\\u002fvoLiyAFa5b+0CmnPq2HlvyzIWZ9TaeW\\u002fb97pN\\u002flw5b+Fq06YnHjlv0fIvb89gOW\\u002fcwhtrdyH5b+6epJgeY\\u002flv+NoZNgTl+W\\u002f11cZFKye5b+3B+gSQqblv+xzB9TVreW\\u002fSdOuVme15b8SmBWa9rzlvxtwc52DxOW\\u002f10QAYA7M5b9oO\\u002fTgltPlv8G0hx8d2+W\\u002fsU3zGqHi5b\\u002f83m\\u002fSIurlv2d9NkWi8eW\\u002f2HmAch\\u002f55b9nYYdZmgDmv3L9hPkSCOa\\u002fqFOzUYkP5r8vpkxh\\u002fRbmv65ziydvHua\\u002fZHeqo94l5r81qeTUSy3mv809dbq2NOa\\u002fqaaXUx885r8xkoefhUPmv8TrgJ3pSua\\u002f2Nu\\u002fTEtS5r8GyICsqlnmvyRTALwHYea\\u002fVl17emJo5r8ZBC\\u002fnum\\u002fmv2yiWAERd+a\\u002f09A1yGR+5r91ZQQ7toXmvyN0AlkFjea\\u002ffk5uIVKU5r\\u002f+g4aTnJvmvwziia7koua\\u002fDnS3cSqq5r+Ig07cbbHmvyaYju2uuOa\\u002f1ne3pO2\\u002f5r\\u002fPJgkBKsfmv7jnwwFkzua\\u002fsTsoppvV5r9o4nbt0Nzmvyfa8NYD5Oa\\u002f9V\\u002fXYTTr5r+h72uNYvLmv9VD8FiO+ea\\u002fMVamw7cA579RX9DM3gfnv\\u002fDWsHMDD+e\\u002f9HOKtyUW57+ELKCXRR3nvxI2NRNjJOe\\u002ffwWNKX4r578kT+vZljLnv+oGlCOtOee\\u002fUWDLBcFA57+YztV\\u002f0kfnv8QE+JDhTue\\u002ftfV2OO5V578z1Jd1+FznvxAToEcAZOe\\u002fMmXVrQVr57+pvX2nCHLnv7hP3zMJeee\\u002f+o5AUgeA579pL+gBA4fnv3glHUL8jee\\u002fIKYmEvOU57\\u002fwJkxx55vnvy5e1V7Zoue\\u002f4UIK2sip57\\u002fkDDPitbDnv\\u002fY0mHagt+e\\u002f1XSCloi+579NxzpBbsXnv01oCnZRzOe\\u002f8NQ6NDLT57+eyxV7ENrnvxpM5Uns4Oe\\u002fkJfzn8Xn57+pMIt8nO7nv6fb9t5w9ee\\u002faZ6BxkL857+PwHYyEgPov3jLISLfCei\\u002faIrOlKkQ6L+PCsmJcRfovyKbXQA3Hui\\u002fas3Y9\\u002fkk6L\\u002fTdIdvuivovwintmZ4Mui\\u002fAryz3DM56L8NTszQ7D\\u002fov\\u002fo5TkKjRui\\u002fDp+HMFdN6L8k38aaCFTov9CeWoC3Wui\\u002fScWR4GNh6L+tfLu6DWjov+cxJw61bui\\u002f1JQk2ll16L9mmAMe\\u002fHvov5RyFNmbgui\\u002ff5ynCjmJ6L+S0g2y04\\u002fov3AUmM5rlui\\u002fMKWXXwGd6L9KC15klKPov7oQPdwkqui\\u002fH8OGxrKw6L+tc40iPrfov2O3o+\\u002fGvei\\u002f\\u002fmYcLU3E6L8Yn0ra0Mrov0fAgfZR0ei\\u002fFG8VgdDX6L8clFl5TN7ovy1cot7F5Oi\\u002fODhEsDzr6L+M3ZPtsPHov79F5pUi+Oi\\u002f1q6QqJH+6L9hm+gk\\u002fgTpv23SQwpoC+m\\u002frF\\u002f4V88R6b+Ok1wNNBjpvzMDxymWHum\\u002fpYiOrPUk6b\\u002fDQgqVUivpv2mVkeKsMem\\u002fhSl8lAQ46b8S7SGqWT7pv0gT2yKsROm\\u002fjhQA\\u002fvtK6b+aruk6SVHpv5Pk8NiTV+m\\u002fAP9u19td6b\\u002fui701IWTpvwpfNvNjaum\\u002flZEzD6Rw6b+Ygg+J4Xbpv9fWJGAcfem\\u002f7njOk1SD6b9wmWcjionpv96uSw69j+m\\u002fxXXWU+2V6b\\u002fd8GPzGpzpv\\u002fhoUOxFoum\\u002fO234PW6o6b8M07jnk67pvzK27ui2tOm\\u002f83j3QNe66b8GxDDv9MDpv8aG+PIPx+m\\u002fJvesSyjN6b\\u002fLkaz4PdPpvzAaVvlQ2em\\u002fl5oITWHf6b8pZCPzbuXpvxMPBut56+m\\u002fenoQNILx6b+szKLNh\\u002ffpvxRzHbeK\\u002fem\\u002fVCLh74oD6r9p1k53iAnqv5rSx0yDD+q\\u002fm6Gtb3sV6r+oFWLfcBvqv3hIR5tjIeq\\u002fb5u\\u002folMn6r+Qty31QC3qv5qN9JErM+q\\u002fKVZ3eBM56r+hkRmo+D7qv2kIPyDbROq\\u002f1spL4LpK6r9JMaTnl1Dqv1LcrDVyVuq\\u002fn7TKyUlc6r8c62KjHmLqvxL52sHwZ+q\\u002fFqCYJMBt6r866gHLjHPqvwQqfbRWeeq\\u002fhvpw4B1\\u002f6r9+P0RO4oTqv0klXv2jiuq\\u002fASEm7WKQ6r+d8AMdH5bqv92aX4zYm+q\\u002fgG+hOo+h6r81BzInQ6fqv7RDelH0rOq\\u002f4U\\u002fjuKKy6r+4n9ZcTrjqv4PwvTz3veq\\u002fyEgDWJ3D6r9m+BCuQMnqv7aYUT7hzuq\\u002feAwwCH\\u002fU6r\\u002f4fxcLGtrqvyVpc0ay3+q\\u002fhYevuUfl6r9m5Ddk2urqv8vSeEVq8Oq\\u002fke\\u002feXPf16r+FIdepgfvqv1eZzisJAeu\\u002fv9Ey4o0G67+Qj3HMDwzrv67h+OmOEeu\\u002fQCE3OgsX67+c8Zq8hBzrv2lAk3D7Ieu\\u002ftkWPVW8n67\\u002fwg\\u002f5q4Czrvw7IULBOMuu\\u002fhSn2JLo3679jCl\\u002fIIj3rv2oX\\u002fJmIQuu\\u002fB0g+metH679u3pbFS03rv69ndx6pUuu\\u002fsrtRowNY679e\\u002fZdTW13rv5CavC6wYuu\\u002fMkwyNAJo679ZFmxjUW3rvztI3budcuu\\u002fSHz5POd3679GmDTmLX3rv0HNArdxguu\\u002fv5fYrrKH67+tvyrN8Izrv3lYbhEskuu\\u002fM8EYe2SX6793pJ8Jmpzrv6P4eLzMoeu\\u002fwf8ak\\u002fym67+rR\\u002fyMKazrvx2qk6lTseu\\u002frkxY6Hq267\\u002froMFIn7vrv3NkR8rAwOu\\u002f46BhbN\\u002fF678JrIgu+8rrv9cnNRAU0Ou\\u002fdwLgECrV679sdgIwPdrrv4MKFm1N3+u\\u002f75GUx1rk679jLPg+ZenrvwRGu9Js7uu\\u002fk5dYgnHz679nJktNc\\u002fjrv35EDjNy\\u002feu\\u002fm5AdM24C7L899vRMZwfsv7etEIBdDOy\\u002fRTzty1AR7L8JdAcwQRbsvyx03KsuG+y\\u002f2ajpPhkg7L9Ry6zoACXsvwfio6jlKey\\u002fj0BNfscu7L\\u002fRhydppjPsv\\u002fGlsWiCOOy\\u002fdNZqfFs97L9OotKjMULsv+DfaN4ER+y\\u002fDbOtK9VL7L9TjSGLolDsv74tRfxsVey\\u002fE6GZfjRa7L\\u002fGQaAR+V7svw242rS6Y+y\\u002f\\u002fPnKZ3lo7L95S\\u002fMpNW3sv1k+1vrtcey\\u002fcrL22aN27L+S1dfGVnvsv6gj\\u002fcAGgOy\\u002fuWbqx7OE7L\\u002f2tiPbXYnsv9F6LfoEjuy\\u002f+GaMJKmS7L93fsVZSpfsv7ISXpnom+y\\u002fdMPb4oOg7L8Sf8Q1HKXsv1eCnpGxqey\\u002foljw9UOu7L\\u002f720Bi07Lsvwc1F9Zft+y\\u002fMdv6UOm77L+flHPSb8Dsv0R2CVrzxOy\\u002fAORE53PJ7L+MkK558c3sv5t9zxBs0uy\\u002f6\\u002fswrOPW7L88q1xLWNvsv3R63O3J3+y\\u002fl6c6kzjk7L\\u002fcvwE7pOjsv8OfvOQM7ey\\u002fDHP2j3Lx7L\\u002fYtDo81fXsv6QvFek0+uy\\u002fXf0RlpH+7L91h71C6wLtv9mGpO5BB+2\\u002fDgRUmZUL7b8+V1lC5g\\u002ftvzUoQukzFO2\\u002ffm6cjX4Y7b9jcfYuxhztv\\u002fjH3swKIe2\\u002fOFnkZkwl7b\\u002f4W5b8iintvwBXhI3GLe2\\u002fHyE+Gf8x7b8h4VOfNDbtv\\u002fENVh9nOu2\\u002fk27VmJY+7b81GmMLw0Ltv0Z4kHbsRu2\\u002fbEDv2RJL7b+mehE1Nk\\u002ftv0N\\u002fiYdWU+2\\u002f+Pbp0HNX7b\\u002fz2sUQjlvtv9N0sEalX+2\\u002fvl49crlj7b92gwCTymftv00ejqjYa+2\\u002fSLt6suNv7b8YN1uw63Ptvyu\\u002fxKHwd+2\\u002fw9FMhvJ77b\\u002ftPYld8X\\u002ftv5QjECftg+2\\u002fl\\u002fN34uWH7b\\u002fAb1eP24vtv+KqRS3Oj+2\\u002f1Ajau72T7b+EPqw6qpftvwdSVKmTm+2\\u002flJpqB3qf7b+iwIdUXaPtv+C9RJA9p+2\\u002fS906uhqr7b89uwPS9K7tv2hFOdfLsu2\\u002f6bp1yZ+27b9drFOocLrtv9T7bXM+vu2\\u002f99xfKgnC7b\\u002f41MTM0MXtv6y6OFqVye2\\u002fmLZX0lbN7b\\u002fvQr40FdHtv6ErCYHQ1O2\\u002fcY7VtojY7b\\u002fn2sDVPdztv3jSaN3v3+2\\u002fc4hrzZ7j7b8dYmelSuftv74W+2Tz6u2\\u002flq\\u002fFC5nu7b8EiGaZO\\u002fLtv3ZNfQ3b9e2\\u002ff\\u002f+pZ3f57b\\u002fn74ynEP3tv6fCxsymAO6\\u002f92341jkE7r9mOsPFyQfuv8vCyJhWC+6\\u002fZvSqT+AO7r\\u002fbDgzqZhLuvz6kjmfqFe6\\u002fJpnVx2oZ7r+rJIQK6Bzuv3HQPS9iIO6\\u002fwHimNdkj7r92TGIdTSfuvyfNFea9Ku6\\u002fFc9ljysu7r9DefcYljHuv4BFcIL9NO6\\u002fZgB2y2E47r9zya7zwjvuvwATwfogP+6\\u002fVqJT4HtC7r+6jw2k00Xuv21GlkUoSe6\\u002ftISVxHlM7r\\u002fyW7MgyE\\u002fuv5owmFkTU+6\\u002fTbrsbltW7r\\u002fTA1pgoFnuvypriS3iXO6\\u002flaEk1iBg7r+cq9VZXGPuvxXhRriUZu6\\u002fOe0i8clp7r+ZzhQE\\u002fGzuvz3Xx\\u002fAqcO6\\u002fmazntlZz7r+gRyBWf3buv8\\u002f0Hc6kee6\\u002fLFSNHsd87r9bWRtH5n\\u002fuv5pLdUcCg+6\\u002fz8VIHxuG7r+YtkPOMInuv0VgFFRDjO6\\u002f6lhpsFKP7r9pivHiXpLuv3EyXOtnle6\\u002fkuJYyW2Y7r86gJd8cJvuv8VEyARwnu6\\u002fhb2bYWyh7r\\u002fFy8KSZaTuv9Sk7pdbp+6\\u002fE9LQcE6q7r\\u002fwMBsdPq3uv\\u002f3yf5wqsO6\\u002f7Z2x7hOz7r+cC2MT+rXuvyRqRwrduO6\\u002f0zsS07y77r9DV3dtmb7uv1bnKtlywe6\\u002fQWvhFUnE7r+btk8jHMfuv1vxKgHsye6\\u002f4Jcor7jM7r8Ie\\u002f4sgs\\u002fuvx\\u002fAYnpI0u6\\u002f\\u002f+ALlwvV7r8FrLCCy9fuvx9ECD2I2u6\\u002f3SDKxUHd7r9pDq4c+N\\u002fuv5UtbEGr4u6\\u002f6PO8M1vl7r+cK1nzB+juv63z+X+x6u6\\u002f279Y2Vft7r+wWC\\u002f\\u002f+u\\u002fuv5TbN\\u002fGa8u6\\u002fwLosrzf17r9bvcg40ffuv2z\\u002fxo1n+u6\\u002f8PHirfr87r\\u002ffWtiYiv\\u002fuvy1VY04XAu+\\u002f0lBAzqAE77\\u002fbEiwYJwfvv2O14yuqCe+\\u002fpackCSoM77\\u002f7rayvpg7vv+fhOR8gEe+\\u002fIrKKV5YT77+T4l1YCRbvv2OMciF5GO+\\u002fAh6IsuUa778jW14LTx3vv9VctSu1H++\\u002fdZFNExgi77\\u002fDvOfBdyTvv+n3RDfUJu+\\u002fc7Emcy0p779qrU51gyvvv0cFfz3WLe+\\u002fBih6yyUw778q2gIfcjLvv7813De7NO+\\u002fYqrJFQE3779O\\u002fY64Qznvv1dJ8B+DO++\\u002f+v6xS789779d5Jg7+D\\u002fvv1UVau8tQu+\\u002fdQPrZmBE778FduGhj0bvvxWKE6C7SO+\\u002fgLJHYeRK77\\u002frt0TlCU3vv9a40SssT++\\u002fmCm2NEtR779o1Ln\\u002fZlPvv2vZpIx\\u002fVe+\\u002fqa4\\u002f25RX778kIFPrplnvv9NPqLy1W++\\u002fp7UIT8Fd77+cHz6iyV\\u002fvv7OxErbOYe+\\u002f9+VQitBj77+RjMMez2Xvv7vLNXPKZ++\\u002f0x9zh8Jp779ZW0dbt2vvv\\u002femfu6obe+\\u002fiIHlQJdv778bwEhSgnHvv\\u002fWNdSJqc++\\u002fomw5sU5177\\u002fqM2L+L3fvv+YRvgkOee+\\u002f+Iob0+h677\\u002fYeUlawHzvv5gPF5+Ufu+\\u002fptNToWWA77\\u002fVo89gM4Lvv160Wt39g++\\u002f54\\u002fFFsWF77+LF+EMiYfvv9mCfr9Jie+\\u002f2V9vLgeL778ak4VZwYzvv6pXk0B4ju+\\u002fJj9r4yuQ77+1MeBB3JHvvxNuxVuJk++\\u002flYnuMDOV778scC\\u002fB2Zbvv2dkXAx9mO+\\u002fgf9JEh2a779YMc3SuZvvv39Au01Tne+\\u002fNsrpgume7793wi5yfKDvv\\u002fpzYBsMou+\\u002fMoBVfpij779c3+SaIaXvv3jg5XCnpu+\\u002fVikwACqo77+YtptIqanvv7HbAEolq++\\u002f8EI4BJ6s77+B7Rp3E67vv3AzgqKFr++\\u002fssNHhvSw778gpEUiYLLvv4IxVnbIs++\\u002flR9Ugi21778FeRpGj7bvv3mfhMHtt++\\u002fl0tu9Ei5778BjbPeoLrvv2LKMID1u++\\u002facHC2Ea977\\u002fPhkbolL7vv2KGma7fv++\\u002f+4KZKyfB77+RliRfa8Lvvy4yGUmsw++\\u002f\\u002fB1W6enE779Gebo\\u002fJMbvv3q6JUxbx++\\u002fLK93Do\\u002fI778dfJCGv8nvvzqdULTsyu+\\u002fpeWYlxbM77+uf0owPc3vv+HsRn5gzu+\\u002fBQZwgYDP778e+6c5ndDvv25T0aa20e+\\u002fgO3OyMzS778j\\u002f4Of39Pvv3EV1Crv1O+\\u002f0RSjavvV77\\u002f4ONVeBNfvv\\u002fIUTwcK2O+\\u002fGpP1YwzZ778s9a10C9rvvzbUXTkH2++\\u002fqyDrsf\\u002fb779bIjze9Nzvv3p4N77m3e+\\u002foRnEUdXe77\\u002fUU8mYwN\\u002fvv4DMLpOo4O+\\u002ff4DcQI3h778exLqhbuLvvxhDsrVM4++\\u002foQCsfCfk779jV5H2\\u002fuTvv3\\u002f5SyPT5e+\\u002flvDFAqTm77\\u002fEnemUcefvv6i5odk76O+\\u002fYlTZ0ALp77+W1Xt6xunvv3P8dNaG6u+\\u002fqt+w5EPr779\\u002f7Rul\\u002fevvv77rohe07O+\\u002fw\\u002fcyPGft7797hrkSF+7vv2hkJJvD7u+\\u002fnrVh1Wzv77\\u002fK9V\\u002fBEvDvvzD4DV+18O+\\u002fsOdarlTx77\\u002fDRjav8PHvv4Pvj2GJ8u+\\u002fpxNYxR7z77+KPH\\u002fasPPvvyZL9qA\\u002f9O+\\u002fHHiuGMv077+yU5lBU\\u002fXvv9TFqBvY9e+\\u002fGQ7Ppln277+\\u002fw\\u002f7i1\\u002fbvv7TVKtBS9++\\u002fjopGbsr377+VgEW9Pvjvv76tG72v+O+\\u002fsF+9bR3577\\u002fEOx\\u002fPh\\u002fnvvwU\\u002fNuHu+e+\\u002fM773o1L677\\u002fDZVkXs\\u002frvv+E5UTsQ+++\\u002fcZbVD2r7778OL92UwPvvvwwPX8oT\\u002fO+\\u002fe5lSsGP8778nia9GsPzvv5TwbY35\\u002fO+\\u002fBzqGhD\\u002f977+CJ\\u002fErgv3vv8PSp4PB\\u002fe+\\u002fSq2ji\\u002f39779VgN5DNv7vv+RsUqxr\\u002fu+\\u002ftuv5xJ3+779Nzc+NzP7vv+85zwb4\\u002fu+\\u002foLHzLyD\\u002f778sDDkJRf\\u002fvvyB5m5Jm\\u002f++\\u002fzX8XzIT\\u002f779J\\u002f6m1n\\u002f\\u002fvv28uUE+3\\u002f++\\u002f3psHmcv\\u002f77\\u002f6Lc6S3P\\u002fvv+8iojzq\\u002f++\\u002fqxCClvT\\u002f77\\u002fk5Gyg+\\u002f\\u002fvvxXlYVr\\u002f\\u002f++\\u002fgK5gxP\\u002f\\u002f778sNmne\\u002fP\\u002fvv+bIe6j2\\u002f++\\u002fQguZIu3\\u002f77+Y+cFM4P\\u002fvvwfo9ybQ\\u002f++\\u002fdII8sbz\\u002f77+IzJHrpf\\u002fvv7Qh+tWL\\u002f++\\u002fKzV4cG7\\u002f77\\u002fmEQ+7Tf\\u002fvv6MawrUp\\u002f++\\u002f5AmVYAL\\u002f77\\u002ft8Yu71\\u002f7vv8Y8q8ap\\u002fu+\\u002fPaz3gXj+77\\u002fdWXbtQ\\u002f7vv\\u002fa2LAkM\\u002fu+\\u002fmowg1dD977+Y+1dRkv3vv4R82X1Q\\u002fe+\\u002frN+rWgv9778hTdbnwvzvv69EYCV3\\u002fO+\\u002f4Z1REyj877\\u002f9h7Kx1fvvvwWKiwCA+++\\u002ftoLl\\u002fyb777+GqMmvyvrvv6OJQRBr+u+\\u002f9QtXIQj6778YbRTjofnvv19ChFU4+e+\\u002f0nixeMv4778rVadMW\\u002fjvv9hzcdHn9++\\u002f9sgbB3H3779ToLLt9vbvv2udQoV59u+\\u002fabvYzfj1778gTYLHdPXvvxP9THLt9O+\\u002faM1GzmL077\\u002fxF37b1PPvvyOOAZpD8++\\u002fHDngCa\\u002fy77+ZeSkrF\\u002fLvv\\u002fgH7f178e+\\u002fPPQ6gt3w778BpiO4O\\u002fDvv4Dct5+W7++\\u002fka4IOe7u77+fiieEQu7vv7I2JoGT7e+\\u002fYtAWMOHs77\\u002fezAuRK+zvv+b4F6Ry6++\\u002fyHhOabbq779hyMLg9unvvxq7iAo06e+\\u002f5Hu05m3o7785jVp1pOfvvxfJj7bX5u+\\u002fAGFpqgfm77\\u002f33fxQNOXvv30gYKpd5O+\\u002fkGCptoPj77+qLe91puLvv7luSOjF4e+\\u002fI2LMDeLg77\\u002fBnZLm+t\\u002fvv9wOs3IQ3++\\u002fLPpFsiLe77\\u002fU+2OlMd3vv18HJkw93O+\\u002fwWelpkXb779Qv\\u002fu0Strvv8UHQ3dM2e+\\u002fNJKV7UrY778RBw4YRtfvvydmx\\u002fY91u+\\u002fmAbdiTLV77\\u002fYlmrRI9Tvv64cjM0R0++\\u002fK\\u002fVdfvzR77+w1Pzj49Dvv+HGhf7Hz++\\u002fqC4WzqjO7780xstShs3vv+2exIxgzO+\\u002feyEffDfL77++DfogC8rvv8d6dHvbyO+\\u002f4Nati6jH779658VRcsbvvzfJ3M04xe+\\u002f4e8SAPzD779iJonou8Lvv8yOYId4we+\\u002fSKK63DHA778fMbno577vv69ifquave+\\u002fabUsJUq877\\u002fN\\u002fuZV9rrvv2xr0D2fue+\\u002f2H4M3US477+vE78z57bvv4tbDEKGte+\\u002fB98YCCK077+4fQmGurLvvyVuA7xPse+\\u002fyj0squGv778S0alQcK7vv09joq\\u002f7rO+\\u002fvYY8x4Or7792JJ+XCKrvv3Z88SCKqO+\\u002fkiVbYwin7791DQRfg6Xvv5t4FBT7o++\\u002fTwK1gm+i77+lnA6r4KDvv3mQSo1On++\\u002fYX2SKbmd77+4WRCAIJzvv45y7pCEmu+\\u002fpGtXXOWY779xP3biQpfvvxE\\u002fdiOdle+\\u002fShKDH\\u002fST77+Gt8jWR5Lvv8aDc0mYkO+\\u002fqyKwd+WO779olqthL43vv743kwd2i++\\u002f\\u002fLWUabmJ77\\u002fzFt6H+Yfvv\\u002fu2nWI2hu+\\u002f5kgC+m+E77\\u002f91TpOpoLvv\\u002f69dl\\u002fZgO+\\u002fE7flLQl\\u002f77\\u002fRzbe5NX3vvzNlHQNfe++\\u002fjjZHCoV577+VUWbPp3fvv1EcrFLHde+\\u002fF1NKlONz77+MCHOU\\u002fHHvv5SlWFMScO+\\u002fWukt0SRu779C6SUONGzvv+MQdApAau+\\u002fCSJMxkho77+qNOJBTmbvv9+2an1QZO+\\u002f5WwaeU9i778RcSY1S2Dvv9AzxLFDXu+\\u002foHsp7zhc778CZYztKlrvv4diI60ZWO+\\u002ftDwlLgVW778PEslw7VPvvxBXRnXSUe+\\u002fGtbUO7RP7798r6zEkk3vv2hZBhBuS++\\u002f558aHkZJ77\\u002ffpCLvGkfvvwHgV4PsRO+\\u002fzh702rpC77+MhDH2hUDvvziKStVNPu+\\u002fkf55eBI8778GBvvf0znvv68aCQySN++\\u002fTwzg\\u002fEw1779FALyyBDPvv45x2S25MO+\\u002fujB1bmou77\\u002fiY8x0GCzvv66GHEHDKe+\\u002fPmqj02on778zNZ8sDyXvv6FjTkywIu+\\u002fBcfvMk4g779GhsLg6B3vv7AdBlaAG++\\u002f3l76khQZ77\\u002fKcN+XpRbvv7HP9WQzFO+\\u002fG01++r0R77\\u002fQD7pYRQ\\u002fvv8yT6n\\u002fJDO+\\u002fQapRcEoK77+MeTEqyAfvvyh9zK1CBe+\\u002ftoVl+7kC77\\u002fkuD8TLgDvv3eRnvWe\\u002fe6\\u002fOd\\u002fFogz77r\\u002f0xvkad\\u002fjuv3DCfl7e9e6\\u002fY6CZbULz7r9zhI9Io\\u002fDuvyznpe8A7u6\\u002f8ZUiY1vr7r8Ds0ujsujuv3C1Z7AG5u6\\u002fCWm9ilfj7r9n7pMypeDuv9W6Mqjv3e6\\u002fVpjh6zbb7r+Xpej9etjuv+BVkN671e6\\u002fHXEhjvnS7r\\u002fNE+UMNNDuv\\u002fauJFtrze6\\u002fKQgqeZ\\u002fK7r9tOT9n0Mfuv0WxriX+xO6\\u002foDLDtCjC7r\\u002fQ1McUUL\\u002fuv4kDCEZ0vO6\\u002f0X7PSJW57r8BW2ods7buv7gAJcTNs+6\\u002f0CxMPeWw7r9c8CyJ+a3uv6OwFKgKq+6\\u002fBydRmhio7r8WYTBgI6Xuv2nAAPoqou6\\u002fsPoQaC+f7r+gGbCqMJzuv+d6LcIume6\\u002fLdDYrimW7r8MHwJxIZPuv\\u002fnA+QgWkO6\\u002fUmMQdweN7r89B5e79Ynuv7kB39bghu6\\u002fg\\u002fs5yciD7r8Q8fmSrYDuv5IycTSPfe6\\u002f2mPyrW167r9jfND\\u002fSHfuv0LHXiohdO6\\u002fFePwLfZw7r8IwtoKyG3uv8qpcMGWau6\\u002fdzMHUmJn7r+jS\\u002fO8KmTuvzwyigLwYO6\\u002fmHohI7Jd7r9bCw8fcVruv3EeqfYsV+6\\u002fDEFGquVT7r+YUz06m1Duv6mJ5aZNTe6\\u002fBGqW8PxJ7r+CzqcXqUbuvxbkcRxSQ+6\\u002fwSpN\\u002f\\u002fc\\u002f7r9+dZLAmjzuv0rqmmA6Oe6\\u002fCALA39Y17r+LiFs+cDLuv4Gcx3wGL+6\\u002fZq9em5kr7r+IhXuaKSjuv\\u002fQ1eXq2JO6\\u002fayqzO0Ah7r9jH4Xexh3uv+8jS2NKGu6\\u002fw5lhysoW7r8nNSUUSBPuv+H88kDCD+6\\u002fPkooUTkM7r8CySJFrQjuv1J3QB0eBe6\\u002fvqXf2YsB7r8m91579v3tv75gHQJe+u2\\u002f\\u002fil6bsL27b+S7NTAI\\u002fPtv12UjfmB7+2\\u002fYl8EGd3r7b\\u002fG3ZkfNejtv8Hxrg2K5O2\\u002fjM+k49vg7b9k\\u002fdyhKt3tv31TuUh22e2\\u002f6\\u002fub2L7V7b+ucudRBNLtv5CF\\u002frRGzu2\\u002fL1REAobK7b\\u002fqTxw6wsbtv9A76lz7wu2\\u002foywSazG\\u002f7b\\u002fJiPhkZLvtvzQIAkuUt+2\\u002fdLSTHcGz7b+N6BLd6q\\u002ftvwRR5YkRrO2\\u002fzetwJDWo7b84CBytVaTtv\\u002fdGTSRzoO2\\u002f\\u002fplrio2c7b+RRN7fpJjtvyvbDCW5lO2\\u002fakNfWsqQ7b8atD2A2IztvyK1EJfjiO2\\u002fah9Bn+uE7b\\u002fqHDiZ8IDtv4goX4XyfO2\\u002fHQ4gZPF47b9n6uQ17XTtv\\u002fAqGPvlcO2\\u002fF44ktNts7b8AI3Vhzmjtv3ZJdQO+ZO2\\u002fALKQmqpg7b+2XTMnlFztv06eyal6WO2\\u002fCBbAIl5U7b+at4OSPlDtvzbGgfkbTO2\\u002fa9UnWPZH7b8vyeOuzUPtv8bVI\\u002f6hP+2\\u002fsn9WRnM77b+3m+qHQTftv8pOT8MMM+2\\u002f9Q30+NQu7b9rnkgpmirtv1sVvVRcJu2\\u002f\\u002f9fBexsi7b+Fm8ee1x3tv\\u002fxkP76QGe2\\u002fWYma2kYV7b9hrUr0+RDtv5bFwQuqDO2\\u002fRBZyIVcI7b9TM841AQTtv1oASUmo\\u002f+y\\u002fiLBVXEz77L+Ixmdv7fbsv5UU84KL8uy\\u002fTrxrlybu7L\\u002fBLkatvunsv1gs98RT5ey\\u002fwsTz3uXg7L\\u002f3VrH7dNzsvyqRpRsB2Oy\\u002fq3BGP4rT7L\\u002fzQQpnEM\\u002fsv4WgZ5OTyuy\\u002f7HbVxBPG7L+z\\u002fsr7kMHsv0LAvzgLvey\\u002f75IrfIK47L\\u002fhnIbG9rPsv\\u002f1SSRhor+y\\u002f8njscdaq7L8OIenTQabsv0ysuD6qoey\\u002fO8rUsg+d7L\\u002fqeLcwcpjsv\\u002fEE27jRk+y\\u002fSgm6Sy6P7L9ab8\\u002fph4rsv+BulpPehey\\u002f1o2KSTKB7L9\\u002foCcMg3zsv03J6dvQd+y\\u002fynhNuRtz7L+kbc+kY27sv4W07J6oaey\\u002fHKgiqOpk7L8I8e7AKWDsv76Fz+llW+y\\u002flqpCI59W7L+s8cZt1VHsv84628kITey\\u002fh7P+NzlI7L\\u002fy1rC4ZkPsv8ptcUyRPuy\\u002fT47A87g57L8wnB6v3TTsv5RIDH\\u002f\\u002fL+y\\u002f9JEKZB4r7L8kxJpeOibsvzt4Pm9TIey\\u002ffJR3lmkc7L9dTMjUfBfsv3AgsyqNEuy\\u002fSN66mJoN7L+JoGIfpQjsv7nOLb+sA+y\\u002fTh2geLH+67+YjT1Ms\\u002fnrv6Jtijqy9Ou\\u002fQFgLRK7v67\\u002f0NEVpp+rrv9Y3vaqd5eu\\u002fneH4CJHg6795\\u002f32Egdvrvxur0h1v1uu\\u002fnUp91VnR679pkASsQczrv0Z776Emx+u\\u002fKlbFtwjC679IuA3u57zrv\\u002feEUEXEt+u\\u002fl+sVvp2y67+cZ+ZYdK3rv3HAShZIqOu\\u002fYQnM9hij67+kofP65p3rvzA0SyOymOu\\u002fx7dccHqT67\\u002fdbrLiP47rv33n1noCieu\\u002fVPtUOcKD67+Xz7cef37rv+TUiis5eeu\\u002fV8dZYPBz679VrrC9pG7rv5zcG0RWaeu\\u002fK\\u002fAn9ARk678i0mHOsF7rv9S2VtNZWeu\\u002flh2UAwBU67\\u002fP0Kdfo07rv9jlH+hDSeu\\u002f6byKneFD678aAXeAfD7rv0+oc5EUOeu\\u002fGvMP0akz67\\u002fHbNs\\u002fPC7rvzDrZd7LKOu\\u002fyo4\\u002frVgj67+Gwvis4h3rv7w7It5pGOu\\u002fMPpMQe4S67\\u002f3RwrXbw3rv12565\\u002fuB+u\\u002f9CyDnGoC679hy2LN4\\u002fzqv2sHHTNa9+q\\u002f4J1Ezs3x6r95lWyfPuzqv+c+KKes5uq\\u002fozQL5hfh6r\\u002f+WqlcgNvqvwLglgvm1eq\\u002fVjto80jQ6r9MLrIUqcrqv8DDCXAGxeq\\u002f\\u002f08EBmG\\u002f6r\\u002fUcDfXuLnqv1cNOeQNtOq\\u002f+1WfLWCu6r9xxAC0r6jqv44b9Hf8ouq\\u002fUmcQekad6r\\u002fN\\u002fOy6jZfqvwN6ITvSkeq\\u002f+cVF+xOM6r+EEPL7Uobqv1jSvj2PgOq\\u002f6cxEwch66r9QCh2H\\u002f3Tqv1nd4I8zb+q\\u002fT+Ep3GRp6r8P+pFsk2Pqv+ZTs0G\\u002fXeq\\u002fdWMoXOhX6r+\\u002f5Yu8DlLqvwXgeGMyTOq\\u002fsZ+KUVNG6r9dulyHcUDqv6UNiwWNOuq\\u002fNL+xzKU06r+lPG3duy7qv2k7WjjPKOq\\u002fzrgV3t8i6r\\u002fi+TzP7Rzqv1mLbQz5Fuq\\u002flkFFlgER6r97OGJtBwvqv3nTYpIKBeq\\u002fbb3lBQv\\u002f6b+G6InICPnpv1aO7toD8+m\\u002fli+zPfzs6b8+lHfx8ebpv2HL2\\u002fbk4Om\\u002fECuATtXa6b9mUAX5wtTpv2gfDPetzum\\u002f6sI1SZbI6b+YrCPwe8Lpv8iUd+xevOm\\u002fhXrTPj+26b9wo9nnHLDpv6SbLOj3qem\\u002fvzVvQNCj6b\\u002fEikTxpZ3pv\\u002f35T\\u002ft4l+m\\u002fCSk1X0mR6b+mA5gdF4vpv8K7HDfihOm\\u002fWslnrKp+6b9e6h1+cHjpv70i5Kwzcum\\u002fMrxfOfRr6b9RRjYksmXpv2iWDW5tX+m\\u002fY8eLFyZZ6b\\u002fQOVch3FLpv8uTFoyPTOm\\u002f0cBwWEBG6b\\u002fc8QyH7j\\u002fpvyKdkhiaOem\\u002fK36pDUMz6b+ylflm6Szpv38pKyWNJum\\u002fecTmSC4g6b+DNtXSzBnpv1uUn8NoE+m\\u002frTfvGwIN6b\\u002fbvm3cmAbpvwgNxQUtAOm\\u002f\\u002f0mfmL756L8P4qaVTfPovxuGhv3Z7Oi\\u002fYyvp0GPm6L+UC3oQ69\\u002fov6ik5Lxv2ei\\u002fw7jU1vHS6L9CTvZecczov5mv9VXuxei\\u002fMmt\\u002fvGi\\u002f6L+AU0CT4Ljov8J+5dpVsui\\u002fE0cclMir6L9SSpK\\u002fOKXov\\u002fVp9V2mnui\\u002fHcvzbxGY6L9z1jv2eZHovwY4fPHfiui\\u002fW99jYkOE6L84\\u002f6FJpH3ov68N5qcCd+i\\u002f\\u002fsPffV5w6L9xHj\\u002fMt2nov3FctJMOY+i\\u002fRgDw1GJc6L8wz6KQtFXovz7RfccDT+i\\u002fMFEyelBI6L+B3HGpmkHov0pD7lXiOui\\u002fG5hZgCc06L8OMGYpai3ov46ixlGqJui\\u002fZskt+ucf6L+dwE4jIxnov1nm3M1bEui\\u002f6tqL+pEL6L+jgA+qxQTov7\\u002f7G932\\u002fee\\u002fb7JllCX357+cTKHQUfDnv\\u002f2zg5J76ee\\u002f8RPC2qLi579h2RGqx9vnv8myKAHq1Oe\\u002fCJC84AnO579mooNJJ8fnv3lcNDxCwOe\\u002f\\u002f3GFuVq557\\u002fr1y3CcLLnv0XE5FaEq+e\\u002fAa5heJWk578ZTVwnpJ3nv0eajGSwlue\\u002fIs+qMLqP57\\u002fuZW+MwYjnv4MZk3jGgee\\u002fV+XO9ch6579XBdwEyXPnv8z1c6bGbOe\\u002fY3NQ28Fl57\\u002f5eiukul7nv6RJvwGxV+e\\u002fmFzG9KRQ57\\u002f9cPt9lknnvwWEGZ6FQue\\u002frtLbVXI757\\u002fR2f2lXDTnvwFWO49ELee\\u002fZ0NQEiom57\\u002fN3fgvDR\\u002fnv4Cg8ejtF+e\\u002fI0b3PcwQ57\\u002fLyMYvqAnnv7phHb+BAue\\u002fcYm47Fj75r+T91W5LfTmv7eisyUA7ea\\u002ff8CPMtDl5r9rxajgnd7mv7tkvTBp1+a\\u002fgZCMIzLQ5r9dedW5+Mjmv5SOV\\u002fS8wea\\u002f7X3S03665r+FMwZZPrPmv+bZsoT7q+a\\u002f2tmYV7ak5r9M2njSbp3mv1rAE\\u002fYklua\\u002fEq8qw9iO5r+GB386iofmv6xo0lw5gOa\\u002fL6\\u002fmKuZ45r+P9X2lkHHmv9OTWs04aua\\u002fpx8\\u002fo95i5r8xbO4nglvmv+yJK1wjVOa\\u002fuca5QMJM5r+3rVzWXkXmvx8H2B35Pea\\u002fV9jvF5E25r+vY2jFJi\\u002fmv3koBie6J+a\\u002f3+KNPUsg5r+8i8QJ2hjmv7FYb4xmEea\\u002f+rtTxvAJ5r9JZDe4eALmv9o84GL++uW\\u002fM20Ux4Hz5b8zWZrlAuzlv\\u002fCgOL+B5OW\\u002fkSC2VP7c5b9g8NmmeNXlv4dka7bwzeW\\u002fJg0yhGbG5b8rtvUQ2r7lvy9nfl1Lt+W\\u002ffmOUarqv5b\\u002f4KQA5J6jlv+V0ismRoOW\\u002fDjr8HPqY5b91qh40YJHlv2wyuw\\u002fEieW\\u002fbXmbsCWC5b\\u002f1YYkXhXrlv5IJT0XicuW\\u002fusi2Oj1r5b+oMov4lWPlv28Vl3\\u002fsW+W\\u002ftHml0EBU5b\\u002fEooHskkzlv24O99PiROW\\u002f23TRhzA95b+iyNwIfDXlv4U25VfFLeW\\u002fgyW3dQwm5b+zNh9jUR7lvx5F6iCUFuW\\u002fy2Xlr9QO5b+W590QEwflvxFToURP\\u002f+S\\u002fj2r9S4n35L\\u002flKcAnwe\\u002fkv3zGt9j25+S\\u002fK6+yXyrg5L8PjH+9W9jkv5g+7fKK0OS\\u002fZuHKALjI5L8cyOfn4sDkv3l\\u002fE6kLueS\\u002fEc0dRTKx5L9gr9a8Vqnkv6RdDhF5oeS\\u002ftkeVQpmZ5L8dFjxSt5Hkv8qp00DTieS\\u002fKxwtD+2B5L8Cvxm+BHrkv0Mca04acuS\\u002fGvbywC1q5L\\u002fKRoMWP2Lkv4VA7k9OWuS\\u002feU0GbltS5L+VD55xZkrkv5NgiFtvQuS\\u002f2VGYLHY65L9JLKHlejLkv1dwdod9KuS\\u002f2dXrEn4i5L\\u002fnS9WIfBrkv+r4Bup4EuS\\u002fVjpVN3MK5L\\u002fBpJRxawLkv7oDmplh+uO\\u002fnlk6sFXy47+x30q2R+rjv9QFoaw34uO\\u002fmXISlCXa478fA3VtEdLjv+PKnjn7yeO\\u002f1hNm+eLB478tXqGtyLnjvz9gJ1esseO\\u002flAbP9o2p47+jc2+NbaHjv+H\\u002f3xtLmeO\\u002fnjn4oiaR47\\u002fY5I8jAInjv037fp7XgOO\\u002fTqydFK1447+aXMSGgHDjv3Gmy\\u002fVRaOO\\u002fS1mMYiFg47\\u002fwed\\u002fN7lfjv05Cnji6T+O\\u002fTSGio4NH47\\u002fmusQPSz\\u002fjv93n330QN+O\\u002f0rXN7tMu478bZ2hjlSbjv5dyitxUHuO\\u002fwoMOWxIW47+Ges\\u002ffzQ3jvxhrqGuHBeO\\u002fBZ50\\u002fz794r\\u002fwjw+c9PTiv6XxVEKo7OK\\u002f8Kcg81nk4r9wy06vCdziv6qou3e30+K\\u002f4L9DTWPL4r\\u002fhxMMwDcPivyafGCO1uuK\\u002fg2kfJVuy4r9AcrU3\\u002f6niv+w6uFuhoeK\\u002fN3gFkkGZ4r8CEnvb35Divxsj9zh8iOK\\u002fTvlXqxaA4r8+FXwzr3fivzgqQtJFb+K\\u002fRh6JiNpm4r8CCjBXbV7iv2o4Fj\\u002f+VeK\\u002f+yYbQY1N4r9ihR5eGkXiv5M1AJelPOK\\u002foUug7C404r+PDd9ftiviv2LznPE7I+K\\u002f+aa6or8a4r\\u002fdAxl0QRLiv1kXmWbBCeK\\u002fMyAcez8B4r+7joOyu\\u002fjhv6UEsQ028OG\\u002f31SGja7n4b+ig+UyJd\\u002fhvyrGsP6Z1uG\\u002fzoLK8QzO4b\\u002fSUBUNfsXhvzv4c1HtvOG\\u002f4nHJv1q04b9H5\\u002fhYxqvhv2ey5R0wo+G\\u002f0V1zD5ia4b9apIUu\\u002fpHhvzVxAHxiieG\\u002fxd\\u002fH+MSA4b92O8ClJXjhv8f\\u002fzYOEb+G\\u002fI9jVk+Fm4b+2n7zWPF7hv39hZ02WVeG\\u002fCVi7+O1M4b977Z3ZQ0Thv3S79PCXO+G\\u002f2oqlP+oy4b\\u002fyU5bGOirhvxM+rYaJIeG\\u002fvp\\u002fQgNYY4b9w\\u002fua1IRDhv3kO1yZrB+G\\u002fCLOH1LL+4L8E\\u002ft+\\u002f+PXgv9wvx+k87eC\\u002foLckU3\\u002fk4L+zMuD8v9vgv+Fs4ef+0uC\\u002fNWAQFTzK4L\\u002fLNFWFd8Hgv+BAmDmxuOC\\u002fqQjCMumv4L8iPrtxH6fgvyjBbPdTnuC\\u002fLJ+\\u002fxIaV4L9HE53at4zgvw6G7jnng+C\\u002fao2d4xR74L+q7JPYQHLgvzWUuxlraeC\\u002fpqH+p5Ng4L+ZX0eEulfgv4NFgK\\u002ffTuC\\u002fwveTKgNG4L9tR232JD3gvywy9xNFNOC\\u002fS+IchGMr4L9vrslHgCLgv6kZ6V+bGeC\\u002fTtNmzbQQ4L\\u002fGti6RzAfgvz+XWVjF\\u002fd+\\u002fw4qaPu7r37+6BvnWE9rfv48hTiM2yN+\\u002f0khzJVW2379pQULfcKTfvzgnlVKJkt+\\u002fw2xGgZ6A379e2zBtsG7fv5GSLxi\\u002fXN+\\u002fQggehMpK379gCNiy0jjfv4O0OabXJt+\\u002fEYQfYNkU37\\u002fjQ2bi1wLfv+oV6y7T8N6\\u002fW3GLR8ve3r8VIiUuwMzev8tIluSxut6\\u002frlq9bKCo3r8MIXnIi5bev3a5qPlzhN6\\u002fZZUrAlly3r\\u002faeeHjOmDev5R\\u002fqqAZTt6\\u002faxJnOvU73r+A8feyzSnev+MuPgyjF96\\u002fNC8bSHUF3r\\u002fYqXBoRPPdv1WoIG8Q4d2\\u002ffoYNXtnO3b8g8hk3n7zdv5zqKPxhqt2\\u002fEcEdryGY3b\\u002f7F9xR3oXdv9niR+aXc92\\u002fXWZFbk5h3b\\u002fKN7nrAU\\u002fdvyI9iGCyPN2\\u002fzayXzl8q3b84Dc03Chjdv\\u002f00Dp6xBd2\\u002fgkpBA1bz3L+cw0xp9+Dcv8RlF9KVzty\\u002fb0WIPzG83L9Cxoazyancv7Ga+i9fl9y\\u002fpsPLtvGE3L+xkOJJgXLcv2GfJ+sNYNy\\u002feNuDnJdN3L+NfuBfHjvcv64PJzeiKNy\\u002fg2NBJCMW3L\\u002fxmxkpoQPcv7wnmkcc8du\\u002fucKtgZTe278ndT\\u002fZCczbv+KTOlB8udu\\u002fBcCK6Oum27+L5hukWJTbv3VA2oTCgdu\\u002fZ1KyjClv279Q7JC9jVzbv5UpYxnvSdu\\u002fcXAWok03278kcphZqSTbv5Mq10ECEtu\\u002f7N\\u002fAXFj\\u002f2r\\u002fZIkSsq+zav9XNTzL82dq\\u002fYgXT8EnH2r+oN73plLTavxcc\\u002fh7dodq\\u002fi7OFkiKP2r\\u002ftR0RGZXzav9NrKjyladq\\u002ftfooduJW2r9BGDH2HETav5MwNL5UMdq\\u002fz\\u002fcj0Ike2r\\u002fIafItvAvavyLKkdnr+Nm\\u002f7qP01Bjm2b9VyQ0iQ9PZv71T0MJqwNm\\u002fLqMvuY+t2b97Xh8HsprZv+Zyk67Rh9m\\u002fwBOAse502b+eutkRCWLZv6smldEgT9m\\u002f31yn8jU82b+dpwV3SCnZv1WWpWBYFtm\\u002fpf18sWUD2b\\u002f99oFrcPDYvzzgqpB43di\\u002f41vuIn7K2L9uUEMkgbfYv4TooJaBpNi\\u002fmJL+e3+R2L+HAFTWen7Yv8Enmadza9i\\u002f4kDG8WlY2L9Yx9O2XUXYv5F5uvhOMti\\u002fU1hzuT0f2L\\u002fvpvf6KQzYv+HqQL8T+de\\u002fbetICPvl17\\u002fWsQnY39LXv62IfTDCv9e\\u002fDfyeE6Ks178x2WiDf5nXvxou1oFahte\\u002fr0niEDNz179gu4gyCWDXv8FSxejcTNe\\u002fwB+UNa4517\\u002f5cfEafSbXv+bY2ZpJE9e\\u002fhiNKtxMA17\\u002fzXz9y2+zWv4vbts2g2da\\u002fjiKuy2PG1r+9\\u002fyJuJLPWv4t8E7fin9a\\u002fdOB9qJ6M1r8wsWBEWHnWv1GyuowPZta\\u002f3+SKg8RS1r+Qh9Aqdz\\u002fWvxgWi4QnLNa\\u002fYEm6ktUY1r8fF15XgQXWv3+xdtQq8tW\\u002fPIcEDNLe1b9EQwgAd8vVv1XMgrIZuNW\\u002fM0V1Jbqk1b\\u002f3C+FaWJHVv0W6x1T0fdW\\u002f6yQrFY5q1b98Ww2eJVfVv3aocPG6Q9W\\u002f4JBXEU4w1b\\u002fq08T\\u002f3hzVvxxru75tCdW\\u002fqok+UPr11L+tnFG2hOLUv7lK+PIMz9S\\u002ff3M2CJO71L8AMBD4FqjUv9\\u002fRicSYlNS\\u002flOOnbxiB1L8MKG\\u002f7lW3Uv0Sa5GkRWtS\\u002fbm0NvYpG1L+PDO\\u002f2ATPUvxwajxl3H9S\\u002fLnDzJuoL1L\\u002fVHyIhW\\u002fjTv0hxIQrK5NO\\u002fiOP34zbR07\\u002f2K6ywob3Tv4A2RXIKqtO\\u002fNiXKKnGW07\\u002ftT0Lc1YLTv29EtYg4b9O\\u002fz8UqMplb07+dzKra90fTv3+GPYRUNNO\\u002f01XrMK8g07\\u002ff0bziBw3TvybGupte+dK\\u002fljLuXbPl0r8sS2ArBtLSv4t3GgZXvtK\\u002fJFMm8KWq0r\\u002fQrI3r8pbSv2+GWvo9g9K\\u002fGxWXHodv0r95wE1azlvSv+siia8TSNK\\u002fMQlUIFc00r8BcrmumCDSvyyOxFzYDNK\\u002fP8CALBb50b8anPkfUuXRvybnOjmM0dG\\u002fppdQesS90b\\u002fr1Ebl+qnRv+\\u002f2KXwvltG\\u002f8YUGQWKC0b+tOuk1k27Rv6X93lzCWtG\\u002fXOf0t+9G0b\\u002fuPzhJGzPRv65+thJFH9G\\u002fSEp9Fm0L0b9geJpWk\\u002ffQvy8NHNW349C\\u002fsjsQlNrP0L\\u002f9ZIWV+7vQv3EYitsaqNC\\u002fUxMtaDiU0L9sQH09VIDQvyy4iV1ubNC\\u002fR8BhyoZY0L9MyxSGnUTQv+F4spKyMNC\\u002fDJVK8sUc0L9qGO2m1wjQv5NPVGXP6c+\\u002fjickL+zBz78BsmqvBZrPv8k+Seobcs+\\u002fzHTh4y5Kz780UVWgPiLPv58mxyNL+s6\\u002fb51ZclTSzr\\u002f8si+QWqrOv8+4bIFdgs6\\u002fB1U0Sl1azr\\u002f3gKruWTLOv5KJ83JTCs6\\u002fmw4020nizb\\u002fiAZErPbrNv4qnL2gtks2\\u002fQZU1lRpqzb90sci2BELNv7ozD9HrGc2\\u002fcKMv6M\\u002fxzL8g2FAAscnMv7z4mR2Pocy\\u002fy3oyRGp5zL\\u002feIkJ4QlHMvx8D8b0XKcy\\u002fxHtnGeoAzL9AOs6OudjLv3o4TiKGsMu\\u002fFb0Q2E+Iy7+qWj+0FmDLv\\u002fjuA7vaN8u\\u002fUqOI8JsPy7826\\u002fdYWufKv7mEfPgVv8q\\u002fvXdB086Wyr8jFXLthG7Kvxb3OUs4Rsq\\u002fRADF8Ogdyr8NWz\\u002filvXJv\\u002fJ51SNCzcm\\u002fKRa0ueqkyb8OMAiokHzJv1MO\\u002f\\u002fIzVMm\\u002fNT3GntQryb\\u002fnjouvcgPJvyoafSkO28i\\u002fuTrJEKeyyL9+kJ5pPYrIv8D+KzjRYci\\u002feKyggGI5yL97AyxH8RDIv7av\\u002fY996Me\\u002flZ9FXwfAx7+ZAjS5jpfHv8hJ+aETb8e\\u002f3ibGHZZGx79\\u002fi8swFh7Hv4apOt+T9ca\\u002fNPJELQ\\u002fNxr9rFRwfiKTGvw8C8rj+e8a\\u002fpuT4\\u002fnJTxr+\\u002fJ2P15CrGvydzY6BUAsa\\u002fGKssBMLZxb+M8PEkLbHFv2qg5gaWiMW\\u002fu1I+rvxfxb8X2ywfYTfFvzlH5l3DDsW\\u002fbN+ebiPmxL+\\u002fJYtVgb3EvzPV3xbdlMS\\u002fK+LRtjZsxL8DeZY5jkPEv3b+YqPjGsS\\u002f1w5t+Dbyw78+feo8iMnDv9lTEXXXoMO\\u002fG9MXpSR4w7\\u002fxcDTRb0\\u002fDvyzZnf24JsO\\u002fFeyKLgD+wr\\u002fevjJoRdXCv8+azK6IrMK\\u002fe\\u002fyPBsqDwr8MlLRzCVvCv3VEcvpGMsK\\u002foiIBn4IJwr\\u002fpdZllvODBv5i2c1L0t8G\\u002faY7IaSqPwb+s19CvXmbBv4CcxSiRPcG\\u002fOBfg2MEUwb\\u002f3sFnE8OvAvxcCbO8dw8C\\u002fWtFQXkmawL8hE0IVc3HAv7TpeRibSMC\\u002fdqQybMEfwL8qfk0pzO2\\u002fv+7DISwSnL+\\u002fncFX6VRKv78LdmVplPi+v+M1wbTQpr6\\u002fBKrh0wlVvr8e0D3PPwO+vxP5TK9ysb2\\u002fXMeGfKJfvb\\u002ffL2M\\u002fzw29vxd3WgD5u7y\\u002f8DHlxx9qvL8lRHyeQxi8v6PemIxkxru\\u002fZoC0moJ0u7+b80jRnSK7v3tO0Di20Lq\\u002frvHE2ct+ur+qhqG83iy6v1EA4enu2rm\\u002fUZn+afyIub+E0nVFBze5v81zwoQP5bi\\u002fOolgMBWTuL\\u002fhY8xQGEG4vz+Ygu4Y77e\\u002fm\\u002fz\\u002fERedt7+eqcHDEku3v7v4RAwM+ba\\u002fhIIH9AKntr+TH4eD91S2v6HlQcPpAra\\u002faii2u9mwtb8JeGJ1x161v1ifxfiyDLW\\u002f0KReTpy6tL+mx6x+g2i0v6qAL5JoFrS\\u002fp4BmkUvEs7\\u002fDrtGELHKzvxgp8XQLILO\\u002fG0NFaujNsr\\u002fzg05tw3uyv12njYacKbK\\u002fyJqDvnPXsb82frEdSYWxv5iimKwcM7G\\u002fLYi6c+7gsL8j35h7vo6wv\\u002fKFtcyMPLC\\u002ffw8l37LUr79uOmTZSDCvv1tTLZnbi66\\u002f+3eFL2vnrb\\u002fMGXKt90Ktv9L6+COBnqy\\u002fVi8gpAf6q78eGO4+i1WrvzBkaQUMsaq\\u002fiQ2ZCIoMqr\\u002ffVYRZBWipv9nHMgl+w6i\\u002fzjOsKPQeqL+ErPjIZ3qnv+mIIPvY1aa\\u002fUF4s0Ecxpr8xAiVZtIylv+KGE6ce6KS\\u002fVDgBy4ZDpL9SnffV7J6jvzt0ANlQ+qK\\u002fwK8l5bJVor+geHELE7Ghv+Qn7lxxDKG\\u002fm0im6s1noL80KUmLUYafv2fi5\\u002f0DPZ6\\u002f7eE+T7PznL\\u002fWm2ShX6qbv5rWbxYJYZq\\u002flqR30K8Xmb9\\u002fXZPxU86Xv+Cg2pv1hJa\\u002fkE9l8ZQ7lb8ohUsUMvKTv4ObpSbNqJK\\u002fLh+MSmZfkb\\u002fn0hei\\u002fRWQvyBSw54mmY2\\u002fWnoF6U4Gi7+xrChndHOIv3vBX12X4IW\\u002fH87dD7hNg78GLNbC1rqAvxfD+HTnT3y\\u002f3VEIdh4qd7+FxkIRUwRyv4AtIJ4LvWm\\u002fpuZh39ziXr9LzSGgPpdEv0vtIaA+l0Q\\u002fpuZh39ziXj+ANSCeC71pP4XKQhFTBHI\\u002f3VUIdh4qdz8Xx\\u002fh05098PwYs1sLWuoA\\u002fH9DdD7hNgz97w19dl+CFP7GuKGd0c4g\\u002fWnwF6U4Giz8gVMOeJpmNP+fTF6L9FZA\\u002fLiCMSmZfkT+Dm6UmzaiSPyiGSxQy8pM\\u002fkFBl8ZQ7lT\\u002fgodqb9YSWP39ek\\u002fFTzpc\\u002flqR30K8XmT+a128WCWGaP9acZKFfqps\\u002f7eE+T7PznD9n4+f9Az2ePzQqSYtRhp8\\u002fG0mm6s1noD9kKO5ccQyhP6B4cQsTsaE\\u002fQLAl5bJVoj+7dADZUPqiP9Kd99XsnqM\\u002f1DgBy4ZDpD9ihxOnHuikP7ECJVm0jKU\\u002f0F4s0Ecxpj\\u002fpiCD72NWmPwSt+Mhneqc\\u002fTjSsKPQeqD9YyDIJfsOoP19WhFkFaKk\\u002fiQ2ZCIoMqj+wZGkFDLGqP54Y7j6LVas\\u002fVi8gpAf6qz9S+\\u002fgjgZ6sP0wacq33Qq0\\u002fe3iFL2vnrT\\u002fbUy2Z24uuP246ZNlIMK8\\u002f\\u002fw8l37LUrz8yhrXMjDywP2PfmHu+jrA\\u002fbYi6c+7gsD\\u002fYopisHDOxP3Z+sR1JhbE\\u002fCJuDvnPXsT9dp42GnCmyPzKETm3De7I\\u002fWkNFaujNsj9YKfF0CyCzPwOv0YQscrM\\u002fp4BmkUvEsz\\u002fqgC+SaBa0P+XHrH6DaLQ\\u002f0KReTpy6tD+Yn8X4sgy1P0l4YnXHXrU\\u002fqii2u9mwtT\\u002fh5UHD6QK2P5Mfh4P3VLY\\u002fxIIH9AKntj\\u002f6+EQMDPm2P96pwcMSS7c\\u002f2vz\\u002fERedtz9\\u002fmILuGO+3PyFkzFAYQbg\\u002feolgMBWTuD\\u002fNc8KED+W4P8TSdUUHN7k\\u002fkZn+afyIuT+RAOHp7tq5P+qGobzeLLo\\u002frvHE2ct+uj+7TtA4ttC6P9vzSNGdIrs\\u002fZoC0moJ0uz\\u002fj3piMZMa7P2REfJ5DGLw\\u002fLzLlxx9qvD9Xd1oA+bu8P98vYz\\u002fPDb0\\u002fm8eGfKJfvT9T+UyvcrG9P13QPc8\\u002fA74\\u002fRKrh0wlVvj8jNsG00Ka+P0p2ZWmU+L4\\u002f3MFX6VRKvz\\u002fuwyEsEpy\\u002fP2p+TSnM7b8\\u002flqQybMEfwD\\u002fU6XkYm0jAP0ETQhVzccA\\u002fWtFQXkmawD82AmzvHcPAPxexWcTw68A\\u002fOBfg2MEUwT+fnMUokT3BP8zX0K9eZsE\\u002fiI7IaSqPwT+4tnNS9LfBP+l1mWW84ME\\u002fwiIBn4IJwj+VRHL6RjLCPyyUtHMJW8I\\u002fm\\u002fyPBsqDwj\\u002fvmsyuiKzCP\\u002f2+MmhF1cI\\u002fNOyKLgD+wj8s2Z39uCbDPxFxNNFvT8M\\u002fO9MXpSR4wz\\u002f4UxF116DDP1196jyIycM\\u002f1w5t+Dbywz+W\\u002fmKj4xrEPyJ5ljmOQ8Q\\u002fK+LRtjZsxD9S1d8W3ZTEP98li1WBvcQ\\u002fjN+ebiPmxD9ZR+Zdww7FPxfbLB9hN8U\\u002f2lI+rvxfxT+JoOYGlojFP6vw8SQtscU\\u002fOKssBMLZxT9Gc2OgVALGP98nY\\u002fXkKsY\\u002fxuT4\\u002fnJTxj8PAvK4\\u002fnvGP4oVHB+IpMY\\u002fVPJELQ\\u002fNxj+lqTrfk\\u002fXGP5+LyzAWHsc\\u002f3ibGHZZGxz\\u002foSfmhE2\\u002fHP7gCNLmOl8c\\u002flZ9FXwfAxz\\u002fWr\\u002f2PfejHP5sDLEfxEMg\\u002fl6yggGI5yD\\u002fg\\u002fis40WHIP36Qnmk9isg\\u002f2TrJEKeyyD9JGn0pDtvIP+eOi69yA8k\\u002fVD3GntQryT9yDv\\u002fyM1TJPy0wCKiQfMk\\u002fSBa0ueqkyT\\u002fyedUjQs3JPy1bP+KW9ck\\u002fZADF8Ogdyj829zlLOEbKP0IVcu2Ebso\\u002fvXdB086Wyj\\u002fYhHz4Fb\\u002fKP1Xr91ha58o\\u002fUqOI8JsPyz8X7wO72jfLP8laP7QWYMs\\u002fNL0Q2E+Iyz+ZOE4ihrDLP0A6zo652Ms\\u002f43tnGeoAzD8+A\\u002fG9FynMP94iQnhCUcw\\u002f63oyRGp5zD\\u002fb+Jkdj6HMPz\\u002fYUACxycw\\u002fj6Mv6M\\u002fxzD+6Mw\\u002fR6xnNP5OxyLYEQs0\\u002fYZU1lRpqzT+qpy9oLZLNPwECkSs9us0\\u002fmw4020nizT+xifNyUwrOPxaBqu5ZMs4\\u002fB1U0Sl1azj\\u002fuuGyBXYLOPxuzL5Baqs4\\u002fjp1ZclTSzj++JscjS\\u002frOPzRRVaA+Is8\\u002f63Th4y5Kzz\\u002foPknqG3LPPwGyaq8Fms8\\u002frSckL+zBzz+yT1Rlz+nPP3kY7abXCNA\\u002fG5VK8sUc0D\\u002fheLKSsjDQP1vLFIadRNA\\u002fVsBhyoZY0D88uIldbmzQP3xAfT1UgNA\\u002fUxMtaDiU0D+AGIrbGqjQPw1lhZX7u9A\\u002fsjsQlNrP0D8+DRzVt+PQP3B4mlaT99A\\u002fV0p9Fm0L0T+9frYSRR\\u002fRP+4\\u002fOEkbM9E\\u002fbOf0t+9G0T+0\\u002fd5cwlrRP6066TWTbtE\\u002fAYYGQWKC0T\\u002f+9il8L5bRP\\u002frURuX6qdE\\u002ftZdQesS90T8m5zo5jNHRPymc+R9S5dE\\u002fTsCALBb50T87jsRc2AzSPxByua6YINI\\u002fMQlUIFc00j\\u002f6IomvE0jSP4jATVrOW9I\\u002fGxWXHodv0j9+hlr6PYPSP9+sjevyltI\\u002fM1Mm8KWq0j+bdxoGV77SPyxLYCsG0tI\\u002fpTLuXbPl0j81xrqbXvnSP9\\u002fRvOIHDdM\\u002f4lXrMK8g0z+Ohj2EVDTTP6zMqtr3R9M\\u002f38UqMplb0z9vRLWIOG\\u002fTP\\u002fxPQtzVgtM\\u002fRSXKKnGW0z+PNkVyCqrTPwUsrLChvdM\\u002fiOP34zbR0z9XcSEKyuTTP+QfIiFb+NM\\u002fLnDzJuoL1D8rGo8Zdx\\u002fUP54M7\\u002fYBM9Q\\u002ffW0NvYpG1D9TmuRpEVrUPwwob\\u002fuVbdQ\\u002fo+OnbxiB1D\\u002fu0YnEmJTUPwAwEPgWqNQ\\u002fjnM2CJO71D\\u002fISvjyDM\\u002fUP7ycUbaE4tQ\\u002fuYk+UPr11D8ca7u+bQnVP\\u002fnTxP\\u002feHNU\\u002f8JBXEU4w1T+FqHDxukPVP4tbDZ4lV9U\\u002f6yQrFY5q1T9VusdU9H3VPwYM4VpYkdU\\u002fM0V1Jbqk1T9kzIKyGbjVP1NDCAB3y9U\\u002fS4cEDNLe1T+OsXbUKvLVPx8XXleBBdY\\u002fb0m6ktUY1j8nFouEJyzWP5CH0Cp3P9Y\\u002f7uSKg8RS1j9gsrqMD2bWPz+xYERYedY\\u002fg+B9qJ6M1j+LfBO34p\\u002fWP8z\\u002fIm4ks9Y\\u002fnSKuy2PG1j+a27bNoNnWPwJgP3Lb7NY\\u002fhiNKtxMA1z\\u002f12NmaSRPXPwhy8Rp9Jtc\\u002fwB+UNa451z\\u002fQUsXo3EzXP2+7iDIJYNc\\u002fvkniEDNz1z8pLtaBWobXPzHZaIN\\u002fmdc\\u002fHPyeE6Ks1z+8iH0wwr\\u002fXP9axCdjf0tc\\u002ffOtICPvl1z\\u002fw6kC\\u002fE\\u002fnXP\\u002f6m9\\u002fopDNg\\u002fYVhzuT0f2D+Rebr4TjLYP2fH07ZdRdg\\u002f8UDG8WlY2D\\u002fQJ5mnc2vYP5YAVNZ6ftg\\u002fmJL+e3+R2D+T6KCWgaTYP31QQySBt9g\\u002f41vuIn7K2D9K4KqQeN3YPwz3gWtw8Ng\\u002ftP18sWUD2T9jlqVgWBbZP52nBXdIKdk\\u002f7lyn8jU82T+6JpXRIE\\u002fZP5662REJYtk\\u002fzxOAse502T\\u002f0cpOu0YfZP4leHweymtk\\u002fPaMvuY+t2T+9U9DCasDZP2PJDSJD09k\\u002f\\u002faP01Bjm2T8wypHZ6\\u002fjZP9dp8i28C9o\\u002fz\\u002fcj0Ike2j+hMDS+VDHaP1AYMfYcRNo\\u002ftfooduJW2j\\u002fiayo8pWnaP\\u002ftHREZlfNo\\u002fmbOFkiKP2j8lHP4e3aHaP6g3vemUtNo\\u002fcQXT8EnH2j\\u002fkzU8y\\u002fNnaP9kiRKyr7No\\u002f+9\\u002fAXFj\\u002f2j+hKtdBAhLbPzJymFmpJNs\\u002ff3AWok032z+VKWMZ70nbP17skL2NXNs\\u002fdlKyjClv2z+DQNqEwoHbP5rmG6RYlNs\\u002fBcCK6Oum2z\\u002fwkzpQfLnbPzV1P9kJzNs\\u002fucKtgZTe2z\\u002fLJ5pHHPHbP\\u002f+bGSmhA9w\\u002fkWNBJCMW3D+8Dyc3oijcP41+4F8eO9w\\u002fhtuDnJdN3D9vnyfrDWDcP7GQ4kmBctw\\u002ftcPLtvGE3D+\\u002fmvovX5fcP1DGhrPJqdw\\u002ffkWIPzG83D\\u002fEZRfSlc7cP6rDTGn34Nw\\u002fkEpBA1bz3D8MNQ6esQXdP0cNzTcKGN0\\u002fzayXzl8q3T8wPYhgsjzdP9g3uesBT90\\u002fXWZFbk5h3T\\u002fn4kfml3PdPwkY3FHehd0\\u002fH8EdryGY3T+q6ij8YardPyDyGTefvN0\\u002fjYYNXtnO3T9jqCBvEOHdP9ipcGhE890\\u002fQi8bSHUF3j\\u002fxLj4MoxfeP47x97LNKd4\\u002fehJnOvU73j+Uf6qgGU7eP+h54eM6YN4\\u002fc5UrAlly3j+Euaj5c4TePxoheciLlt4\\u002fvFq9bKCo3j\\u002fZSJbksbrePyMiJS7AzN4\\u002fW3GLR8ve3j\\u002f4Fesu0\\u002fDeP\\u002fFDZuLXAt8\\u002fH4QfYNkU3z+RtDmm1ybfP2AI2LLSON8\\u002fUAgehMpK3z+fki8Yv1zfP17bMG2wbt8\\u002f0WxGgZ6A3z9GJ5VSiZLfP3dBQt9wpN8\\u002f4EhzJVW23z+PIU4jNsjfP8gG+dYT2t8\\u002f0YqaPu7r3z9Nl1lYxf3fP822LpHMB+A\\u002fVNNmzbQQ4D+wGelfmxngP3WuyUeAIuA\\u002fS+IchGMr4D8zMvcTRTTgP3RHbfYkPeA\\u002fyfeTKgNG4D+KRYCv307gP5lfR4S6V+A\\u002frKH+p5Ng4D88lLsZa2ngP6rsk9hAcuA\\u002fcY2d4xR74D8Vhu4554PgP00Tndq3jOA\\u002fM5+\\u002fxIaV4D8owWz3U57gPyg+u3Efp+A\\u002fsAjCMumv4D\\u002fnQJg5sbjgP9E0VYV3weA\\u002fPGAQFTzK4D\\u002fobOHn\\u002ftLgP7oy4Py\\u002f2+A\\u002foLckU3\\u002fk4D\\u002fjL8fpPO3gPwv+37\\u002f49eA\\u002fD7OH1LL+4D+ADtcmawfhP3D+5rUhEOE\\u002fxZ\\u002fQgNYY4T8aPq2GiSHhP\\u002fJTlsY6KuE\\u002f4YqlP+oy4T97u\\u002fTwlzvhP4LtndlDROE\\u002fD1i7+O1M4T9\\u002fYWdNllXhP72fvNY8XuE\\u002fKtjVk+Fm4T\\u002fN\\u002f82DhG\\u002fhP307wKUleOE\\u002fzN\\u002fH+MSA4T88cQB8YonhP2GkhS7+keE\\u002f0V1zD5ia4T9usuUdMKPhP07n+FjGq+E\\u002f6HHJv1q04T9B+HNR7bzhP9JQFQ1+xeE\\u002f1YLK8QzO4T8xxrD+mdbhP6KD5TIl3+E\\u002f5lSGja7n4T+sBLENNvDhP8GOg7K7+OE\\u002fOSAcez8B4j9ZF5lmwQniP+MDGXRBEuI\\u002fAKe6or8a4j9p85zxOyPiP5UN31+2K+I\\u002fqEug7C404j+aNQCXpTziP2mFHl4aReI\\u002f+yYbQY1N4j9xOBY\\u002f\\u002flXiPwgKMFdtXuI\\u002fTR6JiNpm4j8\\u002fKkLSRW\\u002fiPz4VfDOvd+I\\u002fVPlXqxaA4j8hI\\u002fc4fIjiPwISe9vfkOI\\u002fPXgFkkGZ4j\\u002fzOrhboaHiP0ZytTf\\u002fqeI\\u002fiWkfJVuy4j8mnxgjtbriP+fEwzANw+I\\u002f5r9DTWPL4j+xqLt3t9PiP3bLTq8J3OI\\u002f9qcg81nk4j+s8VRCqOziP\\u002faPD5z09OI\\u002fBZ50\\u002fz794j8ea6hrhwXjP416z9\\u002fNDeM\\u002fyIMOWxIW4z+dcorcVB7jPxtnaGOVJuM\\u002f2bXN7tMu4z\\u002fk5999EDfjP+a6xA9LP+M\\u002fUyGio4NH4z9VQp44uk\\u002fjP\\u002fd5383uV+M\\u002fUVmMYiFg4z9xpsv1UWjjP6BcxIaAcOM\\u002fVaydFK144z9T+36e14DjP9\\u002fkjyMAieM\\u002fpDn4oiaR4z\\u002fn\\u002f98bS5njP6lzb41toeM\\u002flAbP9o2p4z9FYCdXrLHjPzReoa3IueM\\u002f3BNm+eLB4z\\u002fqyp45+8njPx8DdW0R0uM\\u002foHISlCXa4z\\u002faBaGsN+LjP7HfSrZH6uM\\u002fpFk6sFXy4z\\u002fAA5qZYfrjP8eklHFrAuQ\\u002fXDpVN3MK5D\\u002fq+AbqeBLkP+1L1Yh8GuQ\\u002f39XrEn4i5D9dcHaHfSrkP1AsoeV6MuQ\\u002f31GYLHY65D+ZYIhbb0LkP5sPnnFmSuQ\\u002feU0GbltS5D+LQO5PTlrkP9FGgxY\\u002fYuQ\\u002fIPbywC1q5D9JHGtOGnLkPwK\\u002fGb4EeuQ\\u002fMRwtD+2B5D\\u002fQqdNA04nkPx0WPFK3keQ\\u002fvEeVQpmZ5D+qXQ4ReaHkP2av1rxWqeQ\\u002fF80dRTKx5D95fxOpC7nkPyLI5+fiwOQ\\u002fbOHKALjI5D+ePu3yitDkPxWMf71b2OQ\\u002fMa+yXyrg5D+CxrfY9ufkP+spwCfB7+Q\\u002fj2r9S4n35D8XU6FET\\u002f\\u002fkP5zn3RATB+U\\u002f0WXlr9QO5T8kReoglBblP7M2H2NRHuU\\u002fiSW3dQwm5T+LNuVXxS3lP6LI3Ah8NeU\\u002f4XTRhzA95T90DvfT4kTlP8qigeySTOU\\u002funml0EBU5T9vFZd\\u002f7FvlP64yi\\u002fiVY+U\\u002fwMi2Oj1r5T+YCU9F4nLlP\\u002fthiReFeuU\\u002fc3mbsCWC5T9yMrsPxInlP3uqHjRgkeU\\u002fDjr8HPqY5T\\u002frdIrJkaDlP\\u002f0pADknqOU\\u002fhGOUarqv5T81Z35dS7flPyu29RDavuU\\u002fLA0yhGbG5T+NZGu28M3lP2Dw2aZ41eU\\u002flyC2VP7c5T\\u002f2oDi\\u002fgeTlPzhZmuUC7OU\\u002fOG0Ux4Hz5T\\u002faPOBi\\u002fvrlP09kN7h4AuY\\u002fALxTxvAJ5j+3WG+MZhHmP8KLxAnaGOY\\u002f5OKNPUsg5j9\\u002fKAYnuifmP7VjaMUmL+Y\\u002fV9jvF5E25j8lB9gd+T3mP72tXNZeReY\\u002fv8a5QMJM5j\\u002fyiStcI1TmPzFs7ieCW+Y\\u002frR8\\u002fo95i5j\\u002fZk1rNOGrmP4\\u002f1faWQceY\\u002fNa\\u002fmKuZ45j+xaNJcOYDmP4wHfzqKh+Y\\u002fF68qw9iO5j9awBP2JJbmP1LaeNJuneY\\u002f4NmYV7ak5j\\u002fs2bKE+6vmP4szBlk+s+Y\\u002f833S03665j+ajlf0vMHmP2J51bn4yOY\\u002fgZCMIzLQ5j\\u002fBZL0wadfmP3HFqOCd3uY\\u002fhMCPMtDl5j+9orMlAO3mP5P3Vbkt9OY\\u002fd4m47Fj75j+\\u002fYR2\\u002fgQLnP8vIxi+oCec\\u002fKUb3PcwQ5z+FoPHo7RfnP9Pd+C8NH+c\\u002fbENQEiom5z8BVjuPRC3nP9bZ\\u002faVcNOc\\u002ftNLbVXI75z8FhBmehULnPwJx+32WSec\\u002fnVzG9KRQ5z+pSb8BsVfnP\\u002f56K6S6Xuc\\u002fY3NQ28Fl5z\\u002fR9XOmxmznP10F3ATJc+c\\u002fXOXO9ch65z+IGZN4xoHnP+5lb4zBiOc\\u002fJ8+qMLqP5z9NmoxksJbnPxlNXCeknec\\u002fB65heJWk5z9KxORWhKvnP\\u002fHXLcJwsuc\\u002fBHKFuVq55z95XDQ8QsDnP2uig0knx+c\\u002fDZC84AnO5z\\u002fJsigB6tTnP2bZEarH2+c\\u002f9xPC2qLi5z8DtIOSe+nnP6FModBR8Oc\\u002fb7JllCX35z\\u002fE+xvd9v3nP6iAD6rFBOg\\u002f79qL+pEL6D9e5tzNWxLoP53ATiMjGeg\\u002fa8kt+ucf6D+UosZRqiboPw4wZilqLeg\\u002fIJhZgCc06D9PQ+5V4jroP4bccamaQeg\\u002fNVEyelBI6D8+0X3HA0\\u002foPzbPopC0Veg\\u002fTADw1GJc6D9xXLSTDmPoP3ceP8y3aeg\\u002fA8TffV5w6D+0DeanAnfoPz7\\u002foUmkfeg\\u002fW99jYkOE6D8LOHzx34roP3jWO\\u002fZ5keg\\u002fIsvzbxGY6D\\u002f6afVdpp7oP1JKkr84peg\\u002fGUcclMir6D\\u002fHfuXaVbLoP4BTQJPguOg\\u002fOGt\\u002fvGi\\u002f6D+er\\u002fVV7sXoP0dO9l5xzOg\\u002fyLjU1vHS6D+opOS8b9noP5kLehDr3+g\\u002faCvp0GPm6D8bhob92ezoPxPippVN8+g\\u002fBEqfmL756D8NDcUFLQDpP9++bdyYBuk\\u002frTfvGwIN6T9glJ\\u002fDaBPpP4g21dLMGek\\u002ffsTmSC4g6T+EKSsljSbpP7KV+WbpLOk\\u002fMH6pDUMz6T8mnZIYmjnpP9zxDIfuP+k\\u002f1sBwWEBG6T\\u002fQkxaMj0zpP9U5VyHcUuk\\u002fZ8eLFyZZ6T9olg1ubV\\u002fpP1ZGNiSyZek\\u002fN7xfOfRr6T+9IuSsM3LpP2PqHX5weOk\\u002fX8lnrKp+6T\\u002fGuxw34oTpP6sDmB0Xi+k\\u002fCSk1X0mR6T8C+k\\u002f7eJfpP8mKRPGlnek\\u002fwzVvQNCj6T+omyzo96npP3Cj2eccsOk\\u002finrTPj+26T\\u002fNlHfsXrzpP5isI\\u002fB7wuk\\u002f7sI1SZbI6T9tHwz3rc7pP2pQBfnC1Ok\\u002fFSuATtXa6T9hy9v25ODpP0OUd\\u002fHx5uk\\u002fmy+zPfzs6T9Wju7aA\\u002fPpP4voicgI+ek\\u002fcb3lBQv\\u002f6T9902KSCgXqP4A4Ym0HC+o\\u002flkFFlgER6j9ei20M+RbqP+f5PM\\u002ftHOo\\u002f0rgV3t8i6j9uO1o4zyjqP6U8bd27Luo\\u002fOL+xzKU06j+qDYsFjTrqP126XIdxQOo\\u002ftZ+KUVNG6j8K4HhjMkzqP8Pli7wOUuo\\u002femMoXOhX6j\\u002fmU7NBv13qPxT6kWyTY+o\\u002fVOEp3GRp6j9Z3eCPM2\\u002fqP1QKHYf\\u002fdOo\\u002f7sxEwch66j9c0r49j4DqP4kQ8vtShuo\\u002f+cVF+xOM6j8HeiE70pHqP9H87LqNl+o\\u002fVmcQekad6j+TG\\u002fR3\\u002fKLqP3HEALSvqOo\\u002f\\u002f1WfLWCu6j9cDTnkDbTqP9RwN9e4ueo\\u002fBFAEBmG\\u002f6j\\u002fFwwlwBsXqP1AushSpyuo\\u002fWzto80jQ6j8C4JYL5tXqPwNbqVyA2+o\\u002fqDQL5hfh6j\\u002fnPiinrObqP32VbJ8+7Oo\\u002f5Z1Ezs3x6j9wBx0zWvfqP2XLYs3j\\u002fOo\\u002f9CyDnGoC6z9hueuf7gfrP\\u002ftHCtdvDes\\u002fNPpMQe4S6z\\u002fBOyLeaRjrP4bC+KziHes\\u002fzo4\\u002frVgj6z8162XeyyjrP8ds2z88Lus\\u002fHvMP0akz6z9UqHORFDnrPx4Bd4B8Pus\\u002f7byKneFD6z\\u002fY5R\\u002foQ0nrP9PQp1+jTus\\u002fmh2UAwBU6z\\u002fUtlbTWVnrPybSYc6wXus\\u002fL\\u002fAn9ARk6z+h3BtEVmnrP1musL2kbus\\u002fV8dZYPBz6z\\u002fo1IorOXnrP5vPtx5\\u002ffus\\u002fWPtUOcKD6z+B59Z6AonrP91usuI\\u002fjus\\u002fy7dccHqT6z80NEsjspjrP6Sh8\\u002frmnes\\u002fZQnM9hij6z91wEoWSKjrP6Bn5lh0res\\u002fm+sVvp2y6z\\u002f3hFBFxLfrP0u4De7nvOs\\u002fLVbFtwjC6z9Ge++hJsfrP22QBKxBzOs\\u002foUp91VnR6z8fq9Idb9brP33\\u002ffYSB2+s\\u002fneH4CJHg6z\\u002fZN72qneXrP\\u002fg0RWmn6us\\u002fRFgLRK7v6z+mbYo6svTrP5iNPUyz+es\\u002fUh2geLH+6z+9zi2\\u002frAPsP4mgYh+lCOw\\u002fTN66mJoN7D90ILMqjRLsP2FMyNR8F+w\\u002fgJR3lmkc7D87eD5vUyHsPyfEml46Juw\\u002f+JEKZB4r7D+USAx\\u002f\\u002fy\\u002fsPzScHq\\u002fdNOw\\u002fU47A87g57D\\u002fObXFMkT7sP\\u002fbWsLhmQ+w\\u002fh7P+NzlI7D\\u002fSOtvJCE3sP7Dxxm3VUew\\u002fmapCI59W7D\\u002fChc\\u002fpZVvsPwjx7sApYOw\\u002fIKgiqOpk7D+JtOyeqGnsP6Rtz6Rjbuw\\u002fznhNuRtz7D9Ryenb0HfsP4OgJwyDfOw\\u002f2o2KSTKB7D\\u002fgbpaT3oXsP15vz+mHiuw\\u002fTQm6Sy6P7D\\u002fxBNu40ZPsP+54tzBymOw\\u002fP8rUsg+d7D9PrLg+qqHsPxIh6dNBpuw\\u002f8njscdaq7D8BU0kYaK\\u002fsP+Schsb2s+w\\u002f8pIrfIK47D9GwL84C73sP7f+yvuQwew\\u002f8HbVxBPG7D+IoGeTk8rsP\\u002fNBCmcQz+w\\u002frnBGP4rT7D8ukaUbAdjsP\\u002ftWsft03Ow\\u002fxcTz3uXg7D9YLPfEU+XsP8QuRq2+6ew\\u002fUbxrlybu7D+VFPOCi\\u002fLsP4vGZ2\\u002ft9uw\\u002fi7BVXEz77D9eAElJqP\\u002fsP1YzzjUBBO0\\u002fRBZyIVcI7T+axcELqgztP2StSvT5EO0\\u002fXIma2kYV7T8AZT++kBntP4mbx57XHe0\\u002fAtjBexsi7T9eFb1UXCbtP2ueSCmaKu0\\u002f+A30+NQu7T\\u002fNTk\\u002fDDDPtP7ub6odBN+0\\u002ftX9WRnM77T\\u002fG1SP+oT\\u002ftPzLJ467NQ+0\\u002fbtUnWPZH7T82xoH5G0ztP523g5I+UO0\\u002fDBbAIl5U7T9RnsmpeljtP7ldMyeUXO0\\u002fALKQmqpg7T95SXUDvmTtPwMjdWHOaO0\\u002fG44ktNts7T\\u002fzKhj75XDtP2rq5DXtdO0\\u002fIA4gZPF47T+LKF+F8nztP+ocOJnwgO0\\u002fbR9Bn+uE7T8ltRCX44jtPx20PYDYjO0\\u002fbUNfWsqQ7T8r2wwluZTtP5VE3t+kmO0\\u002fAZprio2c7T\\u002f3Rk0kc6DtPzsIHK1VpO0\\u002f0OtwJDWo7T8HUeWJEaztP5DoEt3qr+0\\u002fdLSTHcGz7T84CAJLlLftP8yI+GRku+0\\u002fpiwSazG\\u002f7T\\u002fTO+pc+8LtP+1PHDrCxu0\\u002fMlREAobK7T+Thf60Rs7tP65y51EE0u0\\u002f7fub2L7V7T+AU7lIdtntP2f93KEq3e0\\u002fj8+k49vg7T\\u002fB8a4NiuTtP8ndmR816O0\\u002fZV8EGd3r7T9dlI35ge\\u002ftP5Ts1MAj8+0\\u002fASp6bsL27T\\u002fBYB0CXvrtPyn3Xnv2\\u002fe0\\u002fvqXf2YsB7j9Ud0AdHgXuPwXJIkWtCO4\\u002fQUooUTkM7j\\u002fj\\u002fPJAwg\\u002fuPyk1JRRIE+4\\u002fxplhysoW7j\\u002fyI0tjShruP2Mfhd7GHe4\\u002fbiqzO0Ah7j\\u002f3NXl6tiTuP4qFe5opKO4\\u002faa9em5kr7j+BnMd8Bi\\u002fuP42IWz5wMu4\\u002fCwLA39Y17j9K6ppgOjnuP4B1ksCaPO4\\u002fxCpN\\u002f\\u002fc\\u002f7j8Z5HEcUkPuP4TOpxepRu4\\u002fBGqW8PxJ7j+sieWmTU3uP5pTPTqbUO4\\u002fDkFGquVT7j9zHqn2LFfuP14LDx9xWu4\\u002fmnohI7Jd7j8\\u002fMooC8GDuP6NL87wqZO4\\u002fejMHUmJn7j\\u002fNqXDBlmruPwvC2grIbe4\\u002fF+PwLfZw7j9Cx14qIXTuP2Z80P9Id+4\\u002f3GPyrW167j+SMnE0j33uPxPx+ZKtgO4\\u002fhfs5yciD7j+7Ad\\u002fW4IbuP0AHl7v1ie4\\u002fUmMQdweN7j\\u002f8wPkIFpDuPw4fAnEhk+4\\u002fMNDYrimW7j\\u002fpei3CLpnuP6MZsKownO4\\u002fs\\u002foQaC+f7j9swAD6KqLuPxZhMGAjpe4\\u002fCSdRmhio7j+lsBSoCqvuP1\\u002fwLIn5re4\\u002f0ixMPeWw7j+4ACXEzbPuPwNbah2ztu4\\u002f037PSJW57j+JAwhGdLzuP9LUxxRQv+4\\u002fozLDtCjC7j9Hsa4l\\u002fsTuP285P2fQx+4\\u002fKQgqeZ\\u002fK7j\\u002f4riRba83uP9AT5Qw00O4\\u002fH3EhjvnS7j\\u002fiVZDeu9XuP5ml6P162O4\\u002fWJjh6zbb7j\\u002fYujKo793uP2fukzKl4O4\\u002fC2m9ilfj7j9ytWewBubuPwWzS6Oy6O4\\u002f9JUiY1vr7j8s56XvAO7uP3WEj0ij8O4\\u002fZaCZbULz7j9wwn5e3vXuP\\u002fbG+Rp3+O4\\u002fO9\\u002fFogz77j95kZ71nv3uP+a4PxMuAO8\\u002ftoVl+7kC7z8qfcytQgXvP455MSrIB+8\\u002fQ6pRcEoK7z\\u002fOk+p\\u002fyQzvP9IPulhFD+8\\u002fHU1++r0R7z+yz\\u002fVkMxTvP8pw35elFu8\\u002f4F76khQZ7z+yHQZWgBvvP0iGwuDoHe8\\u002fBsfvMk4g7z+hY05MsCLvPzU1nywPJe8\\u002fQGqj02on7z+uhhxBwynvP+RjzHQYLO8\\u002fvDB1bmou7z+QcdktuTDvP0cAvLIEM+8\\u002fTwzg\\u002fEw17z+xGgkMkjfvPwgG+9\\u002fTOe8\\u002fk\\u002f55eBI87z86ikrVTT7vP42EMfaFQO8\\u002f0B702rpC7z8D4FeD7ETvP9+kIu8aR+8\\u002f6Z8aHkZJ7z9qWQYQbkvvP36vrMSSTe8\\u002fHNbUO7RP7z8QV0Z10lHvPxASyXDtU+8\\u002ftTwlLgVW7z+HYiOtGVjvPwRljO0qWu8\\u002foXsp7zhc7z\\u002fSM8SxQ17vPxNxJjVLYO8\\u002f5WwaeU9i7z\\u002fgtmp9UGTvP6w04kFOZu8\\u002fCyJMxkho7z\\u002flEHQKQGrvP0TpJQ40bO8\\u002fW+kt0SRu7z+VpVhTEnDvP4wIc5T8ce8\\u002fGFNKlONz7z9THKxSx3XvP5ZRZs+nd+8\\u002fjzZHCoV57z8zZR0DX3vvP9PNt7k1fe8\\u002fFLflLQl\\u002f7z\\u002f+vXZf2YDvP\\u002f7VOk6mgu8\\u002f6EgC+m+E7z\\u002f8tp1iNobvP\\u002fUW3of5h+8\\u002f\\u002fLWUabmJ7z+\\u002fN5MHdovvP2qWq2Evje8\\u002frCKwd+WO7z\\u002fHg3NJmJDvP4e3yNZHku8\\u002fTBKDH\\u002fST7z8SP3YjnZXvP3E\\u002fduJCl+8\\u002fpmtXXOWY7z+Pcu6QhJrvP7lZEIAgnO8\\u002fY32SKbmd7z95kEqNTp\\u002fvP6ecDqvgoO8\\u002fUAK1gm+i7z+beBQU+6PvP3YNBF+Dpe8\\u002flCVbYwin7z93fPEgiqjvP3ckn5cIqu8\\u002fvYY8x4Or7z9QY6Kv+6zvPxPRqVBwru8\\u002fyz0squGv7z8mbgO8T7HvP7l9CYa6su8\\u002fCN8YCCK07z+MWwxChrXvP68TvzPntu8\\u002f2X4M3US47z9ta9A9n7nvP87+5lX2uu8\\u002farUsJUq87z+vYn6rmr3vPyAxuejnvu8\\u002fSaK63DHA7z\\u002fMjmCHeMHvP2Mmiei7wu8\\u002f4u8SAPzD7z84ydzNOMXvP3vnxVFyxu8\\u002f4Nati6jH7z\\u002fIenR728jvP78N+iALyu8\\u002ffCEffDfL7z\\u002funsSMYMzvPzXGy1KGze8\\u002fqS4WzqjO7z\\u002fixoX+x8\\u002fvP7DU\\u002fOPj0O8\\u002fLPVdfvzR7z+uHIzNEdPvP9iWatEj1O8\\u002fmAbdiTLV7z8nZsf2PdbvPxEHDhhG1+8\\u002fNZKV7UrY7z\\u002fFB0N3TNnvP1G\\u002f+7RK2u8\\u002fwmelpkXb7z9gByZMPdzvP9T7Y6Ux3e8\\u002fLPpFsiLe7z\\u002fdDrNyEN\\u002fvP8Kdkub63+8\\u002fI2LMDeLg7z+5bkjoxeHvP6st73Wm4u8\\u002fkWCptoPj7z9+IGCqXeTvP\\u002ffd\\u002fFA05e8\\u002fAWFpqgfm7z8YyY+21+bvPzmNWnWk5+8\\u002f5Xu05m3o7z8au4gKNOnvP2LIwuD26e8\\u002fyXhOabbq7z\\u002fm+BekcuvvP9\\u002fMC5Er7O8\\u002fY9AWMOHs7z+yNiaBk+3vP6CKJ4RC7u8\\u002fka4IOe7u7z+B3Leflu\\u002fvPwGmI7g78O8\\u002fPPQ6gt3w7z\\u002f5B+39e\\u002fHvP5l5KSsX8u8\\u002fHDngCa\\u002fy7z8kjgGaQ\\u002fPvP\\u002fEXftvU8+8\\u002faM1GzmL07z8T\\u002fUxy7fTvPyFNgsd09e8\\u002fabvYzfj17z9rnUKFefbvP1Ogsu329u8\\u002f9sgbB3H37z\\u002fYc3HR5\\u002ffvPytVp0xb+O8\\u002f0nixeMv47z9fQoRVOPnvPxhtFOOh+e8\\u002f9QtXIQj67z+kiUEQa\\u002frvP4aoya\\u002fK+u8\\u002ftoLl\\u002fyb77z8GiosAgPvvP\\u002f2HsrHV++8\\u002f4Z1REyj87z+vRGAld\\u002fzvPyFN1ufC\\u002fO8\\u002frN+rWgv97z+EfNl9UP3vP5j7V1GS\\u002fe8\\u002fmowg1dD97z\\u002f2tiwJDP7vP91Zdu1D\\u002fu8\\u002fPaz3gXj+7z\\u002fGPKvGqf7vP+3xi7vX\\u002fu8\\u002f5AmVYAL\\u002f7z+jGsK1Kf\\u002fvP+YRD7tN\\u002f+8\\u002fKzV4cG7\\u002f7z+0IfrVi\\u002f\\u002fvP4jMkeul\\u002f+8\\u002fdII8sbz\\u002f7z8H6Pcm0P\\u002fvP5j5wUzg\\u002f+8\\u002fQguZIu3\\u002f7z\\u002fmyHuo9v\\u002fvPyw2ad78\\u002f+8\\u002fgK5gxP\\u002f\\u002f7z8V5WFa\\u002f\\u002f\\u002fvP+TkbKD7\\u002f+8\\u002fqxCClvT\\u002f7z\\u002fvIqI86v\\u002fvP\\u002fotzpLc\\u002f+8\\u002f3psHmcv\\u002f7z9vLlBPt\\u002f\\u002fvP0n\\u002fqbWf\\u002f+8\\u002fzX8XzIT\\u002f7z8geZuSZv\\u002fvPywMOQlF\\u002f+8\\u002foLHzLyD\\u002f7z\\u002fvOc8G+P7vP03Nz43M\\u002fu8\\u002ftuv5xJ3+7z\\u002fjbFKsa\\u002f7vP1WA3kM2\\u002fu8\\u002fSq2ji\\u002f397z\\u002fD0qeDwf3vP4In8SuC\\u002fe8\\u002fBzqGhD\\u002f97z+U8G2N+fzvPyaJr0aw\\u002fO8\\u002fe5lSsGP87z8MD1\\u002fKE\\u002fzvPw0v3ZTA++8\\u002fcZbVD2r77z\\u002fhOVE7EPvvP8NlWRez+u8\\u002fMr73o1L67z8FPzbh7vnvP8Q7H8+H+e8\\u002fsF+9bR357z++rRu9r\\u002fjvP5WARb0++O8\\u002fjopGbsr37z+01SrQUvfvP7\\u002fD\\u002fuLX9u8\\u002fGA7Ppln27z\\u002fUxagb2PXvP7JTmUFT9e8\\u002fHHiuGMv07z8mS\\u002fagP\\u002fTvP4o8f9qw8+8\\u002fpxNYxR7z7z+D749hifLvP8JGNq\\u002fw8e8\\u002fr+darlTx7z8w+A1ftfDvP8r1X8ES8O8\\u002fnrVh1Wzv7z9oZCSbw+7vP3uGuRIX7u8\\u002fw\\u002fcyPGft7z++66IXtOzvP3\\u002ftG6X96+8\\u002fqt+w5EPr7z9y\\u002fHTWhurvP5bVe3rG6e8\\u002fYVTZ0ALp7z+nuaHZO+jvP8Sd6ZRx5+8\\u002flfDFAqTm7z9++Usj0+XvP2JXkfb+5O8\\u002foQCsfCfk7z8YQ7K1TOPvPx3EuqFu4u8\\u002ff4DcQI3h7z+AzC6TqODvP9NTyZjA3+8\\u002foBnEUdXe7z95eDe+5t3vP1oiPN703O8\\u002fqyDrsf\\u002fb7z821F05B9vvPyv1rXQL2u8\\u002fGpP1YwzZ7z\\u002fxFE8HCtjvP\\u002fc41V4E1+8\\u002f0BSjavvV7z9wFdQq79TvPyP\\u002fg5\\u002ff0+8\\u002ff+3OyMzS7z9tU9GmttHvPx37pzmd0O8\\u002fBAZwgYDP7z\\u002fh7EZ+YM7vP61\\u002fSjA9ze8\\u002fpOWYlxbM7z86nVC07MrvPxx8kIa\\u002fye8\\u002fK693Do\\u002fI7z95uiVMW8fvP0V5uj8kxu8\\u002f\\u002fB1W6enE7z8uMhlJrMPvP5CWJF9rwu8\\u002f+4KZKyfB7z9hhpmu37\\u002fvP86GRuiUvu8\\u002faMHC2Ea97z9hyjCA9bvvPwGNs96guu8\\u002flktu9Ei57z94n4TB7bfvPwR5GkaPtu8\\u002flB9Ugi217z+CMVZ2yLPvPx+kRSJgsu8\\u002fscNHhvSw7z9wM4Kiha\\u002fvP4DtGncTru8\\u002f7kI4BJ6s7z+w2wBKJavvP5e2m0ipqe8\\u002fVSkwACqo7z934OVwp6bvP1zf5Johpe8\\u002fMYBVfpij7z\\u002f4c2AbDKLvP3fCLnJ8oO8\\u002fM8rpgume7z99QLtNU53vP1gxzdK5m+8\\u002ff\\u002f9JEh2a7z9mZFwMfZjvPytwL8HZlu8\\u002flYnuMDOV7z8RbsVbiZPvP7Qx4EHcke8\\u002fJj9r4yuQ7z+pV5NAeI7vPxmThVnBjO8\\u002f2V9vLgeL7z\\u002fWgn6\\u002fSYnvP4oX4QyJh+8\\u002f54\\u002fFFsWF7z9btFrd\\u002fYPvP9Ojz2Azgu8\\u002fptNToWWA7z+YDxeflH7vP9d5SVrAfO8\\u002f94ob0+h67z\\u002fmEb4JDnnvP+kzYv4vd+8\\u002foWw5sU517z\\u002f1jXUianPvPxjASFKCce8\\u002fh4HlQJdv7z\\u002f3pn7uqG3vP1ZbR1u3a+8\\u002f0h9zh8Jp7z+7yzVzymfvP5GMwx7PZe8\\u002f9uVQitBj7z+xsRK2zmHvP5wfPqLJX+8\\u002fpbUIT8Fd7z\\u002fRT6i8tVvvPyQgU+umWe8\\u002fp64\\u002f25RX7z9p2aSMf1XvP2jUuf9mU+8\\u002flSm2NEtR7z\\u002fUuNErLE\\u002fvP+u3ROUJTe8\\u002ffbJHYeRK7z8UihOgu0jvPwR24aGPRu8\\u002fdQPrZmBE7z9UFWrvLULvP1zkmDv4P+8\\u002f+v6xS7897z9VSfAfgzvvP0z9jrhDOe8\\u002fYqrJFQE37z+7Ndw3uzTvPyjaAh9yMu8\\u002fBih6yyUw7z9EBX891i3vP2itTnWDK+8\\u002fc7Emcy0p7z\\u002fp90Q31CbvP8G858F3JO8\\u002fc5FNExgi7z\\u002fVXLUrtR\\u002fvPyJbXgtPHe8\\u002fAB6IsuUa7z9jjHIheRjvP5DiXVgJFu8\\u002fILKKV5YT7z\\u002fn4TkfIBHvP\\u002fetrK+mDu8\\u002fo6ckCSoM7z9jteMrqgnvP9sSLBgnB+8\\u002f0FBAzqAE7z8rVWNOFwLvP99a2JiK\\u002f+4\\u002f7vHirfr87j9q\\u002f8aNZ\\u002fruP1u9yDjR9+4\\u002fvrosrzf17j+S2zfxmvLuP7BYL\\u002f\\u002f67+4\\u002f1r9Y2Vft7j+r8\\u002fl\\u002fseruP5wrWfMH6O4\\u002f5PO8M1vl7j+TLWxBq+LuP2cOrhz43+4\\u002f3SDKxUHd7j8dRAg9iNruPwOssILL1+4\\u002f\\u002f+ALlwvV7j8dwGJ6SNLuPwZ7\\u002fiyCz+4\\u002f4Jcor7jM7j9W8SoB7MnuP5m2TyMcx+4\\u002fQWvhFUnE7j9S5yrZcsHuP0FXd22Zvu4\\u002f0zsS07y77j8kakcK3bjuP5kLYxP6te4\\u002f6p2x7hOz7j\\u002f98n+cKrDuP+4wGx0+re4\\u002fEdLQcE6q7j\\u002fUpO6XW6fuP8HLwpJlpO4\\u002fg72bYWyh7j\\u002fFRMgEcJ7uPzaAl3xwm+4\\u002fj+JYyW2Y7j9xMlzrZ5XuP2mK8eJeku4\\u002f6FhpsFKP7j9DYBRUQ4zuP5i2Q84wie4\\u002fzcVIHxuG7j+YS3VHAoPuP1tZG0fmf+4\\u002fKlSNHsd87j\\u002fN9B3OpHnuP6BHIFZ\\u002fdu4\\u002flKzntlZz7j8718fwKnDuP5nOFAT8bO4\\u002fNO0i8clp7j8T4Ua4lGbuP5qr1VlcY+4\\u002flaEk1iBg7j8na4kt4lzuP9EDWmCgWe4\\u002fTbrsbltW7j+XMJhZE1PuP+9bsyDIT+4\\u002ftISVxHlM7j9nRpZFKEnuP7iPDaTTRe4\\u002fVqJT4HtC7j\\u002f7EsH6ID\\u002fuP3DJrvPCO+4\\u002fZgB2y2E47j+ARXCC\\u002fTTuP0B59xiWMe4\\u002fE89ljysu7j8nzRXmvSruP3NMYh1NJ+4\\u002fvnimNdkj7j9x0D0vYiDuP6UkhAroHO4\\u002fI5nVx2oZ7j8+pI5n6hXuP9YODOpmEu4\\u002fZPSqT+AO7j\\u002fLwsiYVgvuP2Y6w8XJB+4\\u002f9W341jkE7j+kwsbMpgDuP+fvjKcQ\\u002fe0\\u002ffP+pZ3f57T90TX0N2\\u002fXtPwSIZpk78u0\\u002flK\\u002fFC5nu7T+7Fvtk8+rtPx1iZ6VK5+0\\u002fbYhrzZ7j7T910mjd79\\u002ftP+fawNU93O0\\u002fa47VtojY7T+eKwmB0NTtP+xCvjQV0e0\\u002fmLZX0lbN7T+pujhalcntP\\u002fXUxMzQxe0\\u002f99xfKgnC7T\\u002fR+21zPr7tP1qsU6hwuu0\\u002f6bp1yZ+27T9iRTnXy7LtPzq7A9L0ru0\\u002fS906uhqr7T\\u002favUSQPaftP5\\u002fAh1Rdo+0\\u002flJpqB3qf7T8HUlSpk5vtP4E+rDqql+0\\u002f0Qjau72T7T\\u002fiqkUtzo\\u002ftP71vV4\\u002fbi+0\\u002flPN34uWH7T+UIxAn7YPtP+c9iV3xf+0\\u002fwNFMhvJ77T8rv8Sh8HftPxE3W7Drc+0\\u002fRLt6suNv7T9NHo6o2GvtP3aDAJPKZ+0\\u002fu149crlj7T\\u002fQdLBGpV\\u002ftP\\u002fPaxRCOW+0\\u002f9fbp0HNX7T9Af4mHVlPtP6Z6ETU2T+0\\u002faUDv2RJL7T9DeJB27EbtPzUaYwvDQu0\\u002fjW7VmJY+7T\\u002fuDVYfZzrtPyHhU580Nu0\\u002fGSE+Gf8x7T\\u002f9VoSNxi3tP\\u002fVblvyKKe0\\u002fOFnkZkwl7T\\u002f1x97MCiHtP2Bx9i7GHO0\\u002ffm6cjX4Y7T8xKELpMxTtPztXWULmD+0\\u002fDgRUmZUL7T\\u002fThqTuQQftP3GHvULrAu0\\u002fXf0RlpH+7D+eLxXpNPrsP9S0OjzV9ew\\u002fDHP2j3Lx7D\\u002fDn7zkDO3sP9i\\u002fATuk6Ow\\u002fk6c6kzjk7D90etztyd\\u002fsPzirXEtY2+w\\u002f6PswrOPW7D+bfc8QbNLsP4WQrnnxzew\\u002f\\u002fONE53PJ7D9Edgla88TsP5iUc9JvwOw\\u002fLtv6UOm77D8HNRfWX7fsP\\u002fvbQGLTsuw\\u002fnljw9UOu7D9Tgp6RsansPxJ\\u002fxDUcpew\\u002fccPb4oOg7D+uEl6Z6JvsP3d+xVlKl+w\\u002f9GaMJKmS7D\\u002fNei36BI7sP\\u002fa2I9tdiew\\u002fsmbqx7OE7D+lI\\u002f3ABoDsP5LV18ZWe+w\\u002farL22aN27D9VPtb67XHsP3ZL8yk1bew\\u002f\\u002fPnKZ3lo7D8KuNq0umPsP8NBoBH5Xuw\\u002fE6GZfjRa7D+6LUX8bFXsP0+NIYuiUOw\\u002fDbOtK9VL7D\\u002fZ32jeBEfsP0qi0qMxQuw\\u002fdNZqfFs97D\\u002fqpbFogjjsP82HJ2mmM+w\\u002fj0BNfscu7D8H4qOo5SnsP07LrOgAJew\\u002f1ajpPhkg7D8sdNyrLhvsPwV0BzBBFuw\\u002fQTzty1AR7D+3rRCAXQzsPzb29ExnB+w\\u002fl5AdM24C7D9+RA4zcv3rP18mS01z+Os\\u002fj5dYgnHz6z8ERrvSbO7rP2Ms+D5l6es\\u002f65GUx1rk6z9\\u002fChZtTd\\u002frP2x2AjA92us\\u002fcwLgECrV6z\\u002fTJzUQFNDrPwmsiC77yus\\u002f36BhbN\\u002fF6z9vZEfKwMDrP+ugwUifu+s\\u002fpUxY6Hq26z8ZqpOpU7HrP6tH\\u002fIwprOs\\u002fuf8ak\\u002fym6z+f+Hi8zKHrP3eknwmanOs\\u002fM8EYe2SX6z91WG4RLJLrP6m\\u002fKs3wjOs\\u002fv5fYrrKH6z89zQK3cYLrP0GYNOYtfes\\u002fSHz5POd36z8zSN27nXLrP1UWbGNRbes\\u002fMkwyNAJo6z+ImrwusGLrP1r9l1NbXes\\u002fsrtRowNY6z+vZ3ceqVLrP2nelsVLTes\\u002fA0g+metH6z9qF\\u002fyZiELrP18KX8giPes\\u002fgSn2JLo36z8OyFCwTjLrP+yD\\u002fmrgLOs\\u002fskWPVW8n6z9pQJNw+yHrP5PxmryEHOs\\u002fOyE3OgsX6z+u4fjpjhHrP4ePccwPDOs\\u002fu9Ey4o0G6z9Tmc4rCQHrP4Uh16mB++o\\u002fje\\u002feXPf16j\\u002fH0nhFavDqP2bkN2Ta6uo\\u002fgYevuUfl6j8haXNGst\\u002fqP\\u002fh\\u002fFwsa2uo\\u002fbwwwCH\\u002fU6j+xmFE+4c7qP2b4EK5Ayeo\\u002fv0gDWJ3D6j9\\u002f8L08973qP7if1lxOuOo\\u002f4U\\u002fjuKKy6j+vQ3pR9KzqPzAHMidDp+o\\u002fgG+hOo+h6j\\u002fZml+M2JvqP5nwAx0fluo\\u002fASEm7WKQ6j9AJV79o4rqP3o\\u002fRE7ihOo\\u002fhvpw4B1\\u002f6j\\u002f7KX20VnnqPzbqAcuMc+o\\u002fFqCYJMBt6j8S+drB8GfqPxfrYqMeYuo\\u002fmrTKyUlc6j9S3Kw1clbqP0UxpOeXUOo\\u002f0cpL4LpK6j9pCD8g20TqP52RGaj4Puo\\u002fJFZ3eBM56j+ajfSRKzPqP4a3LfVALeo\\u002fapu\\u002folMn6j94SEebYyHqP58VYt9wG+o\\u002flqGtb3sV6j+V0sdMgw\\u002fqP2nWTneICeo\\u002fUCLh74oD6j8Pcx23iv3pP6zMos2H9+k\\u002fdnoQNILx6T8ODwbreevpPylkI\\u002fNu5ek\\u002fjpoITWHf6T8rGlb5UNnpP8uRrPg90+k\\u002fHPesSyjN6T\\u002fBhvjyD8fpPwbEMO\\u002f0wOk\\u002f83j3QNe66T8ttu7otrTpPwfTuOeTruk\\u002fO234PW6o6T\\u002fzaFDsRaLpP9jwY\\u002fManOk\\u002fxXXWU+2V6T\\u002fVrksOvY\\u002fpP2uZZyOKiek\\u002f7njOk1SD6T\\u002fO1iRgHH3pP5SCD4nhduk\\u002flZEzD6Rw6T8KXzbzY2rpP+mLvTUhZOk\\u002f+\\u002f5u19td6T+T5PDYk1fpP5Wu6TpJUek\\u002fiRQA\\u002fvtK6T9IE9sirETpPw3tIapZPuk\\u002fgCl8lAQ46T9plZHirDHpP7pCCpVSK+k\\u002foIiOrPUk6T8zA8cplh7pP4STXA00GOk\\u002fp1\\u002f4V88R6T9o0kMKaAvpP2Gb6CT+BOk\\u002f0a6QqJH+6D+7ReaVIvjoP4zdk+2w8eg\\u002fMzhEsDzr6D8oXKLexeToPxyUWXlM3ug\\u002fCm8VgdDX6D9CwIH2UdHoPxifStrQyug\\u002f9GYcLU3E6D9et6Pvxr3oP61zjSI+t+g\\u002fH8OGxrKw6D+0ED3cJKroP0ULXmSUo+g\\u002fMKWXXwGd6D9rFJjOa5boP43SDbLTj+g\\u002ff5ynCjmJ6D+JchTZm4LoP2GYAx78e+g\\u002f1JQk2ll16D\\u002fdMScOtW7oP6h8u7oNaOg\\u002fScWR4GNh6D\\u002fQnlqAt1roPx\\u002ffxpoIVOg\\u002fCZ+HMFdN6D\\u002f6OU5Co0boPwdOzNDsP+g\\u002f\\u002fLuz3DM56D8Ip7ZmeDLoP8t0h2+6K+g\\u002fZc3Y9\\u002fkk6D8im10ANx7oP4cKyYlxF+g\\u002fY4rOlKkQ6D92yyEi3wnoP4XAdjISA+g\\u002fZJ6BxkL85z+k2\\u002fbecPXnP6kwi3yc7uc\\u002fiZfzn8Xn5z8XTOVJ7ODnP57LFXsQ2uc\\u002f59Q6NDLT5z9HaAp2UcznP03HOkFuxec\\u002fzXSCloi+5z\\u002fwNJh2oLfnP+EMM+K1sOc\\u002f2UIK2sip5z8pXtVe2aLnP+0mTHHnm+c\\u002fIKYmEvOU5z9zJR1C\\u002fI3nP2cv6AEDh+c\\u002f+o5AUgeA5z+wT98zCXnnP6S9facIcuc\\u002fMmXVrQVr5z8IE6BHAGTnPy3Ul3X4XOc\\u002fsvV2OO5V5z+8BPiQ4U7nP5PO1X\\u002fSR+c\\u002fTmDLBcFA5z\\u002fqBpQjrTnnPx9P69mWMuc\\u002ffAWNKX4r5z8SNjUTYyTnP3wsoJdFHec\\u002f8XOKtyUW5z\\u002fw1rBzAw\\u002fnP0lf0MzeB+c\\u002fLFamw7cA5z\\u002fVQ\\u002fBYjvnmP5jva41i8uY\\u002f8F\\u002fXYTTr5j8k2vDWA+TmP13idu3Q3OY\\u002fqzsoppvV5j+258MBZM7mP88mCQEqx+Y\\u002fzXe3pO2\\u002f5j8kmI7trrjmP4iDTtxtseY\\u002fBnS3cSqq5j8H4omu5KLmP\\u002f6DhpOcm+Y\\u002fdk5uIVKU5j8edAJZBY3mP3JlBDu2heY\\u002fytA1yGR+5j9molgBEXfmPxYEL+e6b+Y\\u002fVl17emJo5j8eUwC8B2HmPwPIgKyqWeY\\u002f2Nu\\u002fTEtS5j+764Cd6UrmPyySh5+FQ+Y\\u002fqaaXUx885j\\u002fEPXW6tjTmPy+p5NRLLeY\\u002fYXeqo94l5j+lc4snbx7mPymmTGH9FuY\\u002fpVOzUYkP5j9y\\u002fYT5EgjmP2Jhh1maAOY\\u002f1nmAch\\u002f55T9nfTZFovHlP\\u002fTeb9Ii6uU\\u002frk3zGqHi5T\\u002fBtIcfHdvlP1879OCW0+U\\u002f0UQAYA7M5T8bcHOdg8TlPwqYFZr2vOU\\u002fQ9OuVme15T\\u002fqcwfU1a3lP6sH6BJCpuU\\u002f0VcZFKye5T\\u002fgaGTYE5flP7p6kmB5j+U\\u002faghtrdyH5T9EyL2\\u002fPYDlP4WrTpiceOU\\u002fZt7pN\\u002flw5T8nyFmfU2nlP7QKac+rYeU\\u002ftILiyAFa5T+aR5GMVVLlP0KrQBunSuU\\u002fBTq8dfZC5T\\u002fJus+cQzvlP6AuR5GOM+U\\u002f4tDuU9cr5T8HF5PlHSTlP7uwAEdiHOU\\u002fgYcEeaQU5T\\u002fHvmt85AzlP\\u002fGzA1IiBeU\\u002f+v2Z+l395D+Gbfx2l\\u002fXkP\\u002fMM+cfO7eQ\\u002f8x9e7gPm5D+kI\\u002frqNt7kP5nOm75n1uQ\\u002ffhASapbO5D81EizuwsbkP6M1uUvtvuQ\\u002f0BWJgxW35D+JhmuWO6\\u002fkP2mUMIVfp+Q\\u002f7oSoUIGf5D8Z1qP5oJfkP3s+84C+j+Q\\u002fRq1n59mH5D\\u002fsSdIt83\\u002fkPzF0BFUKeOQ\\u002fOMTPXR9w5D8kCgZJMmjkPyhOeRdDYOQ\\u002fk9D7yVFY5D92CWBhXlDkP7qoeN5oSOQ\\u002f9pUYQnFA5D+G8BKNdzjkPy8PO8B7MOQ\\u002fLYBk3H0o5D9ACWPifSDkP0+nCtN7GOQ\\u002fdo4vr3cQ5D8VKqZ3cQjkP24cQy1pAOQ\\u002fuT7b0F744z8toUNjUvDjP6WKUeVD6OM\\u002ft3jaVzPg4z+KH7S7INjjP+tptBEM0OM\\u002f9XixWvXH4z8WpIGX3L\\u002fjPyd5+8jBt+M\\u002fBrz176Sv4z+mZkcNhqfjPyGpxyFln+M\\u002fU+lNLkKX4z\\u002frwrEzHY\\u002fjP3kHyzL2huM\\u002fD75xLM1+4z9bI34honbjP3epyBJ1buM\\u002fB\\u002fgpAUZm4z\\u002fU63rtFF7jP9+WlNjhVeM\\u002fbkBQw6xN4z+oZIeudUXjP6q0E5s8PeM\\u002fkRbPiQE14z8apZN7xCzjP7CvO3GFJOM\\u002ff7qha0Qc4z8MfqBrARTjP0fnEnK8C+M\\u002fnhfUf3UD4z+SZL+VLPviP9xXsLTh8uI\\u002fNK+C3ZTq4j93XBIRRuLiPzqFO1D12eI\\u002f4oLam6LR4j+r4sv0TcniP01l7Fv3wOI\\u002fBf8Y0p644j+p1y5YRLDiP0JKC+\\u002fnp+I\\u002fGeWLl4mf4j\\u002fOaY5SKZfiP+zM8CDHjuI\\u002fCzaRA2OG4j+a\\u002f037\\u002fH3iPwO3BQmVdeI\\u002fPxyXLStt4j\\u002fqIeFpv2TiP1Dtwr5RXOI\\u002fDtYbLeJT4j8ZZsu1cEviP9VZsVn9QuI\\u002frZ+tGYg64j8iWKD2EDLiP93VafGXKeI\\u002fSJ3qCh0h4j+tZANEoBjiPwAUlZ0hEOI\\u002fA8WAGKEH4j\\u002fZwqe1Hv\\u002fhPxyK63Wa9uE\\u002f6MgtWhTu4T95XlBjjOXhPzhbNZIC3eE\\u002fzQC\\u002f53bU4T+4wc9k6cvhP19BSgpaw+E\\u002fJFQR2ci64T\\u002f2\\u002fgfSNbLhP2h3EfagqeE\\u002fwCMRRgqh4T+LmurCcZjhP8CigW3Xj+E\\u002fjjO6RjuH4T90dHhPnX7hP+G8oIj9deE\\u002fPJQX81tt4T\\u002f9scGPuGThPz\\u002f9g18TXOE\\u002f0oxDY2xT4T9Op+Wbw0rhP6fCTwoZQuE\\u002fQIRnr2w54T\\u002f6wBKMvjDhP818N6EOKOE\\u002f5eq771wf4T9xbYZ4qRbhP76VfTz0DeE\\u002f0COIPD0F4T9yBo15hPzgP0lbc\\u002fTJ8+A\\u002faW4irg3r4D9iuoGnT+LgP1noeOGP2eA\\u002fl8\\u002fvXM7Q4D+fdc4aC8jgPzoO\\u002fRtGv+A\\u002fEvtjYX+24D\\u002fOy+vrtq3gP909fbzspOA\\u002fmTwB1CCc4D\\u002fY4GAzU5PgPwFxhduDiuA\\u002fHGFYzbKB4D9jUsMJ4HjgP1sTsJELcOA\\u002f3p8IZjVn4D+0ILeHXV7gP6TrpfeDVeA\\u002fg4O\\u002ftqhM4D\\u002fKl+7Fy0PgP6cEHibtOuA\\u002fENM42Awy4D9WOCrdKingP0KW3TVHIOA\\u002f5Ho+42EX4D+0oDjmeg7gPx7utz+SBeA\\u002fPetQ4U\\u002f53z+S6+zzd+ffP8qxHLmc1d8\\u002f8Wm5Mr7D3z+8l5xi3LHfP6sVoEr3n98\\u002fLxWe7A6O3z\\u002fKHnFKI3zfPzgR9GU0at8\\u002fryECQUJY3z9y23bdTEbfPxIgLj1UNN8\\u002fliYEYlgi3z+ce9VNWRDfP3oBfwJX\\u002ft4\\u002fae\\u002fdgVHs3j+l0c\\u002fNSNreP4+JMug8yN4\\u002f1Ezk0i223j+RpcOPG6TeP3RyryAGkt4\\u002f4uWGh+1\\u002f3j83hinG0W3eP1std96yW94\\u002fAQlQ0pBJ3j\\u002fOmZSjazfeP3izJVRDJd4\\u002f7Xzk5RcT3j93b7Ja6QDeP9tWcbS37t0\\u002fglED9YLc3T+Yz0oeS8rdPzSTKjIQuN0\\u002fdLCFMtKl3T+pjD8hkZPdP3beOwBNgd0\\u002f8q1e0QVv3T\\u002fMU4yWu1zdP495qVFuSt0\\u002fLhmbBB443T9PfUaxyiXdP2NAkVl0E90\\u002f0Uxh\\u002fxoB3T8V3Zykvu7cP+R6Kktf3Nw\\u002fT\\u002f\\u002fw9PzJ3D\\u002fnktejl7fcP9+sxVkvpdw\\u002fLROjGMSS3D+w2lfiVYDcP1JmzLjkbdw\\u002fRmfpnXBb3D+d3JeT+UjcP4UTwZt\\u002fNtw\\u002fbqZOuAIk3D8ofSrrghHcPwvNPjYA\\u002f9s\\u002fFRh2m3rs2z8PLbsc8tnbP7An+btmx9s\\u002fvW8be9i02z8uuQ1cR6LbP1AEvGCzj9s\\u002f5ZwSixx92z9mGv7cgmrbP5Vfa1jmV9s\\u002fvppH\\u002f0ZF2z\\u002fWRIDTpDLbP6AhA9f\\u002fH9s\\u002fzz++C1gN2z8m+J9zrfraP5ztlhAA6No\\u002ffg2S5E\\u002fV2j+SjoDxnMLaPzbxUTnnr9o\\u002fhv\\u002f1vS6d2j97zFyBc4raPwy0doW1d9o\\u002fV1s0zPRk2j+4r4ZXMVLaPxLnXilrP9o\\u002fWn+uQ6Is2j\\u002fePmeo1hnaP10ze1kIB9o\\u002fL7LcWDf02T9oWH6oY+HZP\\u002fUJU0qNztk\\u002fwPFNQLS72T\\u002fTgWKM2KjZP3ZyhDD6ldk\\u002fVMKnLhmD2T+ctsCINXDZPyHaw0BPXdk\\u002fmv2lWGZK2T8xN1zSejfZP8ji26+MJNk\\u002fFqEa85sR2T\\u002fGVw6eqP7YP58xrbKy69g\\u002fn53tMrrY2D8eT8Ygv8XYP\\u002fY9Ln7Bstg\\u002fmKUcTcGf2D82BYmPvozYP+Ufa0e5edg\\u002ft\\u002fu6drFm2D\\u002fi4XAfp1PYP+JehUOaQNg\\u002fk0Hx5Iot2D91m60FeRrYPz7As6dkB9g\\u002fFkb9zE301z+5BIR3NOHXP5QVQqkYztc\\u002f8NMxZPq61z8F3E2q2afXPyULkX22lNc\\u002f3X\\u002f235CB1z8QmXnTaG7XPxj2FVo+W9c\\u002f8HbHdRFI1z9KO4oo4jTXP9CiWnSwIdc\\u002fuEw1W3wO1z8CGBffRfvWP5Mi\\u002fQEN6NY\\u002fW8nkxdHU1j92qMsslMHWP0iarzhUrtY\\u002fn7eO6xGb1j\\u002fZV2dHzYfWP\\u002fwPOE6GdNY\\u002f2rL\\u002fAT1h1j85Ub1k8U3WP+U4cHijOtY\\u002f9\\u002fQXP1Mn1j9iTbS6ABTWPzpHRe2rANY\\u002fxSPL2FTt1T+kYEZ\\u002f+9nVP\\u002fe3t+KfxtU\\u002fch8gBUKz1T+IyIDo4Z\\u002fVP4cg245\\u002fjNU\\u002fts8w+hp51T94uYMstGXVP2381SdLUtU\\u002fj\\u002fEp7t8+1T9RLIKBcivVP8p64eMCGNU\\u002fxeRKF5EE1T8HrMEdHfHUP99LSfmm3dQ\\u002fZ3nlqy7K1D+YIpo3tLbUP3Rua543o9Q\\u002fKL1d4riP1D8ip3UFOHzUPzP9twm1aNQ\\u002fvMgp8S9V1D+7StC9qEHUP\\u002fT7sHEfLtQ\\u002fFY3RDpQa1D\\u002fN5TeXBgfUPw4l6gx389M\\u002fmKDuceXf0z9C5UvIUczTPwy2CBK8uNM\\u002fQQwsUSSl0z+iF72HipHTP3c9w7fufdM\\u002ftBhG41Bq0z8fek0MsVbTP2Vn4TQPQ9M\\u002fPRsKX2sv0z+RBdCMxRvTP47KO8AdCNM\\u002f50JW+3P00j9peyhAyODSPza1u5AazdI\\u002f3mQZ72q50j+FMktduaXSPwP6Wt0FktI\\u002f\\u002fMlScVB+0j8F5DwbmWrSP8e8I93fVtI\\u002fE\\u002fsRuSRD0j8IeBKxZy\\u002fSPzk\\u002fMMeoG9I\\u002fv412\\u002fecH0j9b0vBVJfTRP6OtqtJg4NE\\u002fDfGvdZrM0T84nwxB0rjRP3brzDYIpdE\\u002fETr9WDyR0T9dH6qpbn3RP99f4CqfadE\\u002fb\\u002fCs3s1V0T9M9RzH+kHRP0PCPeYlLtE\\u002f09ocPk8a0T8+8cfQdgbRP6\\u002fmTKCc8tA\\u002fYcu5rsDe0D+v3Rz+4srQP1iKhJADt9A\\u002fDWz\\u002fZyKj0D+0S5yGP4\\u002fQP3gfau5ae9A\\u002f8Ap4oXRn0D9HX9WhjFPQP0iakfGiP9A\\u002fh2a8krcr0D+Gm2WHyhfQP8U8ndHbA9A\\u002f0\\u002fPm5tbfzz\\u002fCXfHd8rfPP+vFeowLkM8\\u002fHpKk9iBozz9+fpAgM0DPPxKeYA5CGM8\\u002f3Fg3xE3wzj8nbDdGVsjOP9nqg5hboM4\\u002fiDtAv114zj\\u002fQGJC+XFDOP5iRl5pYKM4\\u002fMwd7V1EAzj+vLV\\u002f5RtjNPxwMaYQ5sM0\\u002frfq9\\u002fCiIzT8Eo4NmFWDNP34A4MX+N80\\u002fUV75HuUPzT8WWPZ1yOfMP9\\u002fY\\u002fc6ov8w\\u002fwhs3LoaXzD\\u002fzqcmXYG\\u002fMPxZb3Q84R8w\\u002fh1WamgwfzD93DCk83vbLPztAsviszss\\u002flv5e1Himyz\\u002fXoFjTQX7LPyPMyPkHVss\\u002fxXHZS8styz9IzbTNiwXLPwBlhYNJ3co\\u002fIwl2cQS1yj9R1LGbvIzKP7EpZAZyZMo\\u002fPLW4tSQ8yj8MbNut1BPKP3OK+PKB68k\\u002fTJQ8iSzDyT9HVdR01JrJPwHf7Ll5csk\\u002fUomzXBxKyT+d8lVhvCHJP+P9AcxZ+cg\\u002fVtPloPTQyD9p3y\\u002fkjKjIP17TDpoigMg\\u002fWqOxxrVXyD+5hkduRi\\u002fIP1j4\\u002f5TUBsg\\u002frrQKP2Dexz8Xupdw6bXHPydJ1y1wjcc\\u002fveL5evRkxz9RSDBcdjzHP0V8q9X1E8c\\u002f+r+c63Lrxj8elDWi7cLGP\\u002fi4p\\u002f1lmsY\\u002fhCwlAtxxxj\\u002f6KuCzT0nGP+YtCxfBIMY\\u002fruzYLzD4xT+yWnwCnc\\u002fFP5GnKJMHp8U\\u002ffT8R5m9+xT9MyWn\\u002f1VXFP8smZuM5LcU\\u002fCXU6lpsExT9vChsc+9vEPwl3PHlYs8Q\\u002f3ITTsbOKxD\\u002f0NRXKDGLEP\\u002fXENsZjOcQ\\u002fLqRtqrgQxD8jfu96C+jDP6Uz8jtcv8M\\u002fHtyr8aqWwz\\u002fhxVKg923DPz90HUxCRcM\\u002f0p9C+Yocwz\\u002fONvmr0fPCPxZbeGgWy8I\\u002fiWL3Mlmiwj9Q160PmnnCP\\u002fF10wLZUMI\\u002f4i2gEBYowj+TIEw9Uf\\u002fBPwKiD42K1sE\\u002fyzYjBMKtwT95lL+m94TBP9ChHXkrXME\\u002f6HR2f10zwT9zUwO+jQrBPxKz\\u002fTi84cA\\u002fZTef9Oi4wD9asiH1E5DAP3skvz49Z8A\\u002fA7ux1WQ+wD8q0DO+ihXAP+zW\\u002f\\u002fhd2b8\\u002fln+hKaOHvz\\u002f4V8IW5TW\\u002fP7Jz2Mgj5L4\\u002ffz1aSF+Svj9Xc76dl0C+Pw4nfNHM7r0\\u002f774K7P6cvT\\u002fi8eH1LUu9PwvIefdZ+bw\\u002fY5tK+YKnvD\\u002fgE80DqVW8Pw8oeh\\u002fMA7w\\u002ftR3LVOyxuz\\u002fwhTmsCWC7P1M+Py4kDrs\\u002fC29W4zu8uj\\u002f3i\\u002fnTUGq6P8xQowhjGLo\\u002ft8HOiXLGuT\\u002fzK\\u002fdff3S5P\\u002fIhmJOJIrk\\u002f+XstLZHQuD+6WDM1ln64P3sZJrSYLLg\\u002fs2KCspjatz+iHMU4loi3P31va0+RNrc\\u002fgMTy\\u002fonktj8YxNhPgJK2P\\u002flWm0p0QLY\\u002fQ6K492XutT8eCK9fVZy1P1oo\\u002fYpCSrU\\u002fj9whgi34tD+5OJxNFqa0P9mL6\\u002fX8U7Q\\u002fE1yPg+EBtD9PZwf\\u002fw6+zP9Oj03CkXbM\\u002fZjx04YILsz\\u002fvkGlZX7myPw83NOE5Z7I\\u002fRfZUgRIVsj8KyUxC6cKxP\\u002fDanCy+cLE\\u002fwYnGSJEesT+dYUufYsywP5odrTgyerA\\u002fYKhtHQAosD+WMB6smKuvPw5gJ9YtB68\\u002fXb77yb9irj\\u002fVfKCYTr6tPyEgG1PaGa0\\u002ff4FxCmN1rD8Cx6nP6NCrP8tlyrNrLKs\\u002fRx7ax+uHqj9s\\u002ft8caeOpP\\u002fZZ48PjPqk\\u002fpMvrzVuaqD9yNgFM0fWnP9m9K09EUac\\u002fDcdz6LSspj8z+uEoIwimP6U6fyGPY6U\\u002fK6hU4\\u002fi+pD81oGt\\u002fYBqkPx+2zQbGdaM\\u002fZrWEiinRoj\\u002fqnZobiyyiPySmGcvqh6E\\u002fbDMMqkjjoD8s23zJpD6gP0TI7HT+M58\\u002fM30HHLDqnT9XC2CqXqGcP+0ADUIKWJs\\u002fvDQlBbMOmj+KyL8VWcWYP5gr9JX8e5c\\u002fFwvap50ylj+lVIltPOmUP784GgnZn5M\\u002fQRulnHNWkj\\u002fal0JKDA2RPwn1FmhGh48\\u002fAogx+HD0jD+bNAeJmGGKPzmWyl69zoc\\u002foZyuvd87hT\\u002fjbObp\\u002f6iCP1BmpSceFoA\\u002fx04+dnUGez943Q7Rq+B1PxFAJOjfunA\\u002f3CPNhyQqZz9GEfiyDb1ZPyQEL7E+lzQ\\u002flDySxd3iTr\\u002fxSVLsVQRiv6KY0onyT2y\\u002ftXqKHMZNc78RfKT0kHN4v0Jpz0RZmX2\\u002fHc9RQo9fgb8N2NwVcPKDv6hV1dhOhYa\\u002f3QQIRysYib9e1EEcBauLv7YDUBTcPY6\\u002fKQ2A9VdokL9I+w8uwLGRv2rivpEm+5K\\u002fSQ90\\u002fopElL+wAhdS7Y2VvwFvj2pN15a\\u002fvEfFJasgmL8Kv6BhBmqZv0JDCvxes5q\\u002fbY7q0rT8m7\\u002fWoyrEB0adv4jNs61Xj56\\u002f3KtvbaTYn79\\u002fGaTw9pCgvzjUk\\u002fOZNaG\\u002fTVl8Ljvaob8mKlOQ2n6ivyH6DQh4I6O\\u002fWayihBPIo79mWwf1rGykvyZYMkhEEaW\\u002feCgabdm1pb8Jj7VSbFqmvw6K++f8\\u002fqa\\u002fEVLjG4ujp7+rYWTdFkiov1B0dhug7Ki\\u002fCoURxSaRqb9F1i3JqjWqv4rvwxYs2qq\\u002fSKHMnKp+q7+WAkFKJiOsv\\u002fN4Gg6fx6y\\u002fDrdS1xRsrb+Fu+OUhxCuv6zYxzX3tK6\\u002fS7P5qGNZr79oQXTdzP2vvwFpGWEZUbC\\u002f7IUYo0qjsL8ZdjUsevWwv0tn7vOnR7G\\u002fTLXB8dOZsb\\u002fJ6y0d\\u002fuuxvzrFsW0mPrK\\u002fvC7M2kyQsr93R\\u002fxbceKyv\\u002f9fweiTNLO\\u002fM\\u002f6aeLSGs7+h3AgD09izv+fpin\\u002fvKrS\\u002fj0yh5Ql9tL96YswsIs+0vzjAjEw4IbW\\u002f7jRjPExztb+1ydDzXcW1vwDBVmptF7a\\u002fdZp2l3pptr\\u002fTEbJyhbu2v9Qgi\\u002fONDbe\\u002fDf6DEZRft7\\u002fMIB\\u002fEl7G3v31A3wKZA7i\\u002fClRHxZdVuL+6ldoClKe4v5KCHLON+bi\\u002fvdmQzYRLub9foLtJeZ25vwQhIR9r77m\\u002f+OpFRVpBur8r1q6zRpO6vxAC4WEw5bq\\u002fgNdhRxc3u7+aB7db+4i7v6KPZpbc2ru\\u002fYrj27rosvL+PFe5cln68v6KJ09du0Ly\\u002fPkUuV0Qivb+PxoXSFnS9vyvdYUHmxb2\\u002fb6lKm7IXvr\\u002fnm8jXe2m+vyd5ZO5Bu76\\u002frFin1gQNv7\\u002fBphqIxF6\\u002fv1wjSPqAsL+\\u002fAPNcEh0BwL+LLn3\\u002f9ynAv64mSkDRUsC\\u002f3GqJ0Kh7wL9LtwCsfqTAv670dc5SzcC\\u002fGDqvMyX2wL+2zHLX9R7Bv3gfh7XER8G\\u002fCNWyyZFwwb9xv7wPXZnBv9rfa4MmwsG\\u002fa2iHIO7qwb\\u002fDu9bisxPCv+htIcZ3PMK\\u002fs0Mvxjllwr\\u002fGNMje+Y3CvzJrtAu4tsK\\u002fNEO8SHTfwr8YTaiRLgjDv\\u002fFMQeLmMMO\\u002fRTpQNp1Zw7\\u002f9QZ6JUYLDvxjG9NcDq8O\\u002fVV0dHbTTw78o1eFUYvzDvyUxDHsOJcS\\u002f9Ktmi7hNxL+9truBYHbEvxn71VkGn8S\\u002fwlqAD6rHxL9C74WeS\\u002fDEv+ILsgLrGMW\\u002fWD3QN4hBxb9+Saw5I2rFvzYxEgS8ksW\\u002fHzDOklK7xb9KvKzh5uPFvx6Ieux4DMa\\u002f0IEErwg1xr9M1Bclll3Gv67mgUohhsa\\u002fJF4QG6quxr+oHZGSMNfGv6pF0qy0\\u002f8a\\u002fATaiZTYox7+Xjc+4tVDHvx8qKaIyece\\u002f\\u002fCl+Ha2hx7\\u002f1650mJcrHv+MOWLma8se\\u002foXN80Q0byL+1PNtqfkPIvwrORIHsa8i\\u002f1M6JEFiUyL8GKXsUwbzIvzwK6ogn5ci\\u002fMOOnaYsNyb+iaYay7DXJvwiYV19LXsm\\u002fRq3ta6eGyb+NLhvUAK\\u002fJvxbnspNX18m\\u002fzeeHpqv\\u002fyb8\\u002fiW0I\\u002fSfKv0drN7VLUMq\\u002fwnS5qJd4yr931cfe4KDKv4oFN1Mnycq\\u002faMbbAWvxyr86IovmqxnLv8xtGv3pQcu\\u002fQEhfQSVqy7\\u002fAmi+vXZLLv2SaYUKTusu\\u002f48fL9sXiy79K70TI9QrMv9wppLIiM8y\\u002fyd3AsUxbzL\\u002fevXLBc4PMv2zLkd2Xq8y\\u002f+VX2AbnTzL\\u002f0+ngq1\\u002fvMv5mn8lLyI82\\u002fZZg8dwpMzb8EWjCTH3TNv8DIp6IxnM2\\u002faRJ9oUDEzb8GtoqLTOzNv4yDq1xVFM6\\u002fup26EFs8zr\\u002fUeZOjXWTOv1DfERFdjM6\\u002fvekRVVm0zr91CHBrUtzOv03+CFBIBM+\\u002ffeO5\\u002fjosz78TJWBzKlTPv9qF2akWfM+\\u002f0h0Env+jz78SXL5L5cvPv3sG567H88+\\u002ftZyuYdMN0L\\u002fNNIBCwSHQv+0x2HetNdC\\u002fXqam\\u002f5dJ0L8+0dvXgF3Qv1QeaP5ncdC\\u002f8iU8cU2F0L\\u002ferUguMZnQvxGpfjMTrdC\\u002fKjjPfvPA0L8pqSsO0tTQv154hd+u6NC\\u002fRFDO8In80L9dCfg\\u002fYxDRvxur9Mo6JNG\\u002fwmu2jxA40b89sC+M5EvRvwwNU762X9G\\u002fJEYTJIdz0b\\u002fCTmO7VYfRv2FKNoIim9G\\u002fjYx\\u002fdu2u0b\\u002fCmDKWtsLRv1ojQ9991tG\\u002fRhGlT0Pq0b+DeEzlBv7Rv9ifLZ7IEdK\\u002fv\\u002f88eIgl0r9FQm9xRjnSv+BCuYcCTdK\\u002fXQ8Qubxg0r++52gDdXTSvxE+uWQriNK\\u002fXrf22t+b0r+CKxdkkq\\u002fSvwqlEP5Cw9K\\u002fIGLZpvHW0r9E1GdcnurSv8SgshxJ\\u002ftK\\u002fdKCw5fER07+d4Fi1mCXTv9eiook9OdO\\u002f4lyFYOBM07+Uufg3gWDTv7aY9A0gdNO\\u002f2Q5x4LyH079HZmatV5vTv9sezXLwrtO\\u002f3e2dLofC07\\u002ftvtHeG9bTv8CzYYGu6dO\\u002fkiRHFD\\u002f907\\u002fkn3uVzRDUv2Xr+AJaJNS\\u002fzAO5WuQ31L+4HLaabEvUv5Wh6sDyXtS\\u002ffDVRy3Zy1L8Ks+S3+IXUv0wtoIR4mdS\\u002fnO9+L\\u002fas1L94fXy2ccDUv3GTlBfr09S\\u002fASfDUGLn1L9rZgRg1\\u002frUv6G5VENKDtW\\u002fA8Kw+Loh1b\\u002fSWhV+KTXVv+iYf9GVSNW\\u002fqMvs8P9b1b\\u002fVfFraZ2\\u002fVv25wxovNgtW\\u002flqUuAzGW1b9zVpE+kqnVvwf47DvxvNW\\u002fFztA+U3Q1b8KDIp0qOPVv8KSyasA99W\\u002fhDP+nFYK1r+4jidGqh3Wv1iBRaX7MNa\\u002frSRYuEpE1r85z199l1fWv5IUXfLhata\\u002fO8VQFSp+1r+P7zvkb5HWv5vfH12zpNa\\u002f+h7+ffS31r+8ddhEM8vWv0HqsK9v3ta\\u002fFcGJvKnx1r\\u002fafWVp4QTXvwDjRrQWGNe\\u002fO\\u002fIwm0kr17887CYcej7Xv5xRLDWoUde\\u002ftOJE5NNk1799n3Qn\\u002fXfXv3DIv\\u002fwji9e\\u002fad4qYkie1799orpVarHXv+IWdNWJxNe\\u002fzX5c36bX179KXnlxwerXvyR70InZ\\u002fde\\u002fwNxnJu8Q2L\\u002f5y0VFAiTYvwXUcOQSN9i\\u002fNsLvASFK2L9lpsmbLF3Yv7HSBbA1cNi\\u002fatyrPDyD2L\\u002fkm8M\\u002fQJbYv1ksVbdBqdi\\u002fy+xooUC82L\\u002fjfwf8PM\\u002fYv8fLOcU24ti\\u002fBfsI+y312L9rfH6bIgjZv+QCpKQUG9m\\u002fXIaDFAQu2b9\\u002fQyfp8EDZvya8mSDbU9m\\u002fGLfluMJm2b\\u002ftQBawp3nZv+irNgSKjNm\\u002f1o9Ss2mf2b\\u002fvynW7RrLZv7SBrBohxdm\\u002fyB4Dz\\u002fjX2b\\u002fXU4bWzerZv28ZQy+g\\u002fdm\\u002f3q5G128Q2r8Tm57MPCPav1+sWA0HNtq\\u002f4PiCl85I2r9D3itpk1vav6QCYoBVbtq\\u002fbFQ02xSB2r8rCrJ30ZPav3yj6lOLptq\\u002f4ejtbUK52r+e68vD9svav5kGlVOo3tq\\u002fPN5ZG1fx2r9LYCsZAwTbv8nEGkusFtu\\u002f0o05r1Ip2795h5lD9jvbv6jITAaXTtu\\u002f4bJl9TRh27+o8vYO0HPbv0R\\u002fE1Fohtu\\u002fn5vOuf2Y278k1jtHkKvbv5oIb\\u002fcfvtu\\u002fBFl8yKzQ2798OXi4NuPbvxNod8W99du\\u002fru+O7UEI3L\\u002fjJ9Quwxrcv9W0XIdBLdy\\u002fFYg+9bw\\u002f3L9g4I92NVLcvw1KZwmrZNy\\u002fyZ7bqx133L97BgRcjYncvx339xf6m9y\\u002fmDTP3WOu3L+o0aGrysDcv7AviH8u09y\\u002fnv6aV4\\u002fl3L\\u002fGPfMx7ffcv747qgxICt2\\u002fPJbZ5Z8c3b\\u002f0Opu79C7dv1ZnCYxGQd2\\u002f\\u002fKg+VZVT3b9p3VUV4WXdv+QyasopeN2\\u002fWiiXcm+K3b82jfgLspzdvz+CqpTxrt2\\u002fdXnJCi7B3b\\u002fxNXJsZ9Pdv7zMwbed5d2\\u002fraTV6tD33b9KdssDAQrev6BMwQAuHN6\\u002fIYXV31cu3r+CzyaffkDev5Mu1DyiUt6\\u002fBPj8tsJk3r\\u002fP1MAL4Hbev\\u002fTAPzn6iN6\\u002fWwyaPRGb3r+qWvAWJa3evyejY8M1v96\\u002fkTEVQUPR3r\\u002f8pSaOTePev7L0uahU9d6\\u002fB2fxjlgH3787m+8+WRnfv1eE17ZWK9+\\u002fBGvM9FA9379N7fH2R0\\u002ffvwv\\u002fa7s7Yd+\\u002fo+leQCxz37\\u002fgTO+DGYXfv9IeQoQDl9+\\u002fqat8P+qo37+QlsSzzbrfv4jZP9+tzN+\\u002fRsUUwIre378NAmpUZPDfv8ZHM00dAeC\\u002fWuIYyAYK4L9OqPmZ7hLgvxyd6cHUG+C\\u002fZPD8Prkk4L\\u002fK\\u002fUcQnC3gv2ZN3zR9NuC\\u002frZPXq1w\\u002f4L9msUV0OkjgvxG0Po0WUeC\\u002f1dXX9fBZ4L90fSatyWLgv7I+QLKga+C\\u002fRto6BHZ04L\\u002fFPSyiSX3gvxKEKosbhuC\\u002fS\\u002fVLvuuO4L+2Bqc6upfgvy9bUv+GoOC\\u002fBsNkC1Kp4L80PPVdG7Lgvz3yGvbiuuC\\u002fmT7t0qjD4L+mqIPzbMzgv5Dl9VYv1eC\\u002fxdhb\\u002fO\\u002fd4L\\u002fak83irubgv4JWYwls7+C\\u002f8441byf44L\\u002fY2VwT4QDhvz4C8vSYCeG\\u002f\\u002fgEOE08S4b+gAcpsAxvhv4xYPwG2I+G\\u002f7YyHz2Ys4b8aVLzWFTXhv4WS9xXDPeG\\u002fqVtTjG5G4b928uk4GE\\u002fhvz7J1RrAV+G\\u002fo4ExMWZg4b8C7Rd7Cmnhv2QMpPesceG\\u002fZxDxpU164b+tWRqF7ILhv7t4O5SJi+G\\u002fKy5w0iSU4b+OatQ+vpzhv9dOhNhVpeG\\u002fRSycnuut4b9ahDiQf7bhvzkJdqwRv+G\\u002fnp1x8qHH4b\\u002fLVEhhMNDhv+tyF\\u002fi82OG\\u002fCm38tUfh4b\\u002f86BSa0Onhv8q9fqNX8uG\\u002fn\\u002fNX0dz64b+2w74iYAPiv8iY0ZbhC+K\\u002f5A6vLGEU4r+q83Xj3hzivydGRbpaJeK\\u002fQTc8sNQt4r+gKXrETDbiv6axHvbCPuK\\u002fzZVJRDdH4r+czhquqU\\u002fiv5eGsjIaWOK\\u002foBox0Yhg4r\\u002fsGbeI9Wjiv\\u002fBFZVhgceK\\u002fypJcP8l54r8dJ748MILiv0pcq0+ViuK\\u002fTb5Fd\\u002fiS4r8nDK+yWZviv8o3CQG5o+K\\u002fCWZ2YRas4r8C7xjTcbTivwheE1XLvOK\\u002flXGI5iLF4r+xG5uGeM3iv9+BbjTM1eK\\u002fDf0l7x3e4r\\u002f8GeW1bebivx6Zz4e77uK\\u002fzW4JZAf34r8mw7ZJUf\\u002fiv3by+zeZB+O\\u002fIo39Ld8P47+cV+AqIxjjv8hKyS1lIOO\\u002f55PdNaUo47+KlEJC4zDjv\\u002ffiHVIfOeO\\u002fFkqVZFlB479lyc54kUnjv1eV8I3HUeO\\u002fRxcho\\u002ftZ479o7Ya3LWLjvynrSMpdauO\\u002fExmO2oty478BtX3nt3rjv\\u002f4xP\\u002fDhguO\\u002fqTj68wmL478mp9bxL5Pjvw+R\\u002fOhTm+O\\u002f0z+U2HWj47+rMsa\\u002flavjv4Ueu52zs+O\\u002fbO6bcc+74791w5E66cPjv670xfcAzOO\\u002fgw9iqBbU47+g149LKtzjvyNHeeA75OO\\u002fe45IZkvs47\\u002fOFCjcWPTjv+V3QkFk\\u002fOO\\u002fJIzClG0E5L\\u002fiXNPVdAzkv18soAN6FOS\\u002ftXNUHX0c5L824xsifiTkv15iIhF9LOS\\u002fxA+U6Xk05L95QZ2qdDzkv++EalNtROS\\u002fJJ8o42NM5L+KjARZWFTkv2SBK7RKXOS\\u002fuOnK8zpk5L9CaRAXKWzkv9DbKR0VdOS\\u002fNFVFBf975L82IZHO5oPkv\\u002fTDO3jMi+S\\u002fzflzAbCT5L9dt2hpkZvkv9ApSa9wo+S\\u002f27ZE0k2r5L+q\\u002fIrRKLPkvz\\u002fSS6wBu+S\\u002fWEe3YdjC5L+bpP3wrMrkv3trT1l\\u002f0uS\\u002fl1bdmU\\u002fa5L+uWdixHeLkv4qhcaDp6eS\\u002fY5TaZLPx5L\\u002fN0UT+evnkv6wy4mtAAeW\\u002fj8nkrAMJ5b+j4n7AxBDlv6QD46WDGOW\\u002fOOxDXEAg5b\\u002fYldTi+iflv\\u002fwzyDizL+W\\u002f\\u002fjNSXWk35b95PaZPHT\\u002flvzoy+A7PRuW\\u002fMi58mn5O5b\\u002fRh2bxK1blv\\u002fjP6xLXXeW\\u002f7dFA\\u002fn9l5b+xk5qyJm3lv\\u002flVLi\\u002fLdOW\\u002fGZQxc2185b9lBNp9DYTlvxOYXU6ri+W\\u002fanvy40aT5b+lFc894Jrlv1IJKlt3ouW\\u002fQTQ6Owyq5b92rzbdnrHlv4XPVkAvueW\\u002fgyTSY73A5b\\u002f4eeBGScjlvznXuejSz+W\\u002fXH+WSFrX5b8l8a5l397lv2bnOz9i5uW\\u002f7lh21OLt5b95eJckYfXlvxC12C7d\\u002fOW\\u002f6Llz8lYE5r+TbqJuzgvmv+L2nqJDE+a\\u002fRLOjjbYa5r+0QOsuJyLmv6t4sIWVKea\\u002fe3EukQEx5r8\\u002ffqBQazjmv9EuQsPSP+a\\u002fHVBP6DdH5r8Y7AO\\u002fmk7mv7BJnEb7Vea\\u002fJe1Uflld5r\\u002ful2pltWTmv+lIGvsObOa\\u002fOTyhPmZz5r+p6zwvu3rmv5YOK8wNgua\\u002f45mpFF6J5r9UwPYHrJDmv3zyUKX3l+a\\u002fst7260Cf5r9ocSfbh6bmvx3VIXLMrea\\u002fTHIlsA615r\\u002fN73GUTrzmv68yRx6Mw+a\\u002fbV7lTMfK5r\\u002fP1IwfANLmv0Q2fpU22ea\\u002f0WH6rWrg5r8IdUJonOfmv1vMl8PL7ua\\u002fDwM8v\\u002fj15r8w83BaI\\u002f3mv+W1eJRLBOe\\u002fY6OVbHEL57\\u002fiUgrilBLnv+6aGfS1Gee\\u002fX5EGotQg579HixTr8Cfnv0odh84KL+e\\u002fhBuiSyI257+2malhNz3nvyfr4Q9KROe\\u002fAKOPVVpL5787lPcxaFLnv5XRXqRzWee\\u002f5a0KrHxg578PvEBIg2fnv\\u002fLORniHbue\\u002fw\\u002fliO4l157\\u002f6j9uQiHznv0sl93eFg+e\\u002f8Y3873+K57+f3jL4d5Hnv6Vs4Y9tmOe\\u002f1c1PtmCf57\\u002fe2MVqUabnvzali6w\\u002free\\u002fFYvpeiu057\\u002fDIyjVFLvnv4tJkLr7wee\\u002fsxdrKuDI57\\u002fI6gEkws\\u002fnv5dgnqah1ue\\u002fG1iKsX7d57\\u002fT8Q9EWeTnv6mPeV0x6+e\\u002fGtUR\\u002fQby578gpyMi2vjnv4Es+suq\\u002f+e\\u002fxc3g+XgG6L8oNSOrRA3ov+tODd8NFOi\\u002fSEnrlNQa6L9nlAnMmCHov6vitINaKOi\\u002fqCg6uxkv6L8XneZx1jXovyW5B6eQPOi\\u002faTjrWUhD6L\\u002fSGN+J\\u002fUnov\\u002f+aMTawUOi\\u002fIEIxXmBX6L8m1CwBDl7ov6JZcx65ZOi\\u002fHx5UtWFr6L8OsB7FB3Lov73gIk2reOi\\u002fpsSwTEx\\u002f6L9isxjD6oXov55Hq6+GjOi\\u002faV+5ESCT6L8oHJTotpnov4jijDNLoOi\\u002f0Vr18dym6L\\u002fMcB8jbK3ov+tTXcb4s+i\\u002fL3cB24K66L99kV5gCsHov42dx1WPx+i\\u002f3tmPuhHO6L8FyQqOkdTov6ExjM8O2+i\\u002fTx5ofonh6L\\u002f33fKZAejov8ADgSF37ui\\u002fBWdnFOr06L+fI\\u002ftxWvvov96ZkTnIAem\\u002feG6AajMI6b\\u002faih0EnA7pvxAdvwUCFem\\u002f6Je7bmUb6b\\u002fjsmk+xiHpv3tqIHQkKOm\\u002fGAA3D4Au6b8I+gQP2TTpv8gj4nIvO+m\\u002f+I0mOoNB6b9Ojipk1Efpv+i\\u002fRvAiTum\\u002fNwPU3W5U6b\\u002f8fSssuFrpv4ybptr+YOm\\u002fwQyf6EJn6b8XyG5VhG3pv6AJcCDDc+m\\u002fRlP9SP956b\\u002fGbHHOOIDpv59jJ7Bvhum\\u002fYYt67aOM6b+ffcaF1ZLpv+QZZ3gEmem\\u002f\\u002fIW4xDCf6b\\u002fqLRdqWqXpv9zD32eBq+m\\u002fdUBvvaWx6b+34iJqx7fpvygwWG3mvem\\u002fu\\u002fRsxgLE6b8cQ790HMrpv6R0rXcz0Om\\u002fTCmWzkfW6b\\u002f2R9h4Wdzpv2X+0nVo4um\\u002fLMHlxHTo6b\\u002f7S3Blfu7pv5Sh0laF9Om\\u002fvAttmIn66b+EG6ApiwDqv0GpzAmKBuq\\u002fgNRTOIYM6r9IBJe0fxLqvw\\u002fn9312GOq\\u002f03LYk2oe6r8O5Zr1WyTqv\\u002fnCoaJKKuq\\u002fgNlPmjYw6r87PQjcHzbqv7BKLmcGPOq\\u002fTKYlO+pB6r9WPFJXy0fqvzVBGLupTeq\\u002fZzHcZYVT6r9z0QJXXlnqvzMu8Y00X+q\\u002fvpwMCghl6r+HurrK2Grqv1BtYc+mcOq\\u002faeNmF3J26r+qkzGiOnzqv2M9KG8Aguq\\u002fqOixfcOH6r9A5jXNg43qv53PG11Bk+q\\u002fIYfLLPyY6r8TOK07tJ7qv5RWKYlppOq\\u002f4p+oFByq6r9IGpTdy6\\u002fqvz0VVeN4teq\\u002fUClVJSO76r9tOP6iysDqv9Ntultvxuq\\u002fBj70ThHM6r8aZxZ8sNHqv57wi+JM1+q\\u002fnCvAgebc6r\\u002fUsh5ZfeLqv7VqE2gR6Oq\\u002fVoEKrqLt6r+wbnAqMfPqv5z0sdy8+Oq\\u002fwx48xEX+6r\\u002fmQnzgywPrv8YA4DBPCeu\\u002fQ0LVtM8O679SO8prTRTrvzRqLVXIGeu\\u002fdJdtcEAf67\\u002fY1fm8tSTrv6SCQTooKuu\\u002fkEW055cv67++EMLEBDXrv\\u002fog29BuOuu\\u002fsP1vC9Y\\u002f67\\u002fkePFzOkXrv3Cv0AmcSuu\\u002f8wh\\u002fzPpP67\\u002fvN267VlXrv7k5ENavWuu\\u002ft1bXGwZg679XIjaMWWXrvwZ7nyaqauu\\u002fbIqG6vdv679mxV7XQnXrv\\u002f3rm+yKeuu\\u002fnwmyKdB\\u002f678bdRWOEoXrv5fQOhlSiuu\\u002fywmXyo6P67\\u002fxWZ+hyJTrv+dFyZ3\\u002fmeu\\u002fF56KvjOf67+6flkDZaTrv8tPrGuTqeu\\u002fAsX59r6u678N3rik57Prv4jmYHQNueu\\u002f9XVpZTC+67\\u002f5b0p3UMPrv08EfKltyOu\\u002fw652+4fN679tN7Nsn9Lrv6qyqvyz1+u\\u002fC4HWqsXc67+dT7B21OHrv84Xsl\\u002fg5uu\\u002fkB9WZenr679F+RaH7\\u002fDrv\\u002f6Db8Ty9eu\\u002fbevaHPP667\\u002fip9SP8P\\u002frv4F+2BzrBOy\\u002fO4Fiw+IJ7L\\u002fIDu+C1w7sv9vS+lrJE+y\\u002fH8YCS7gY7L8tLoRSpB3sv8Od\\u002fHCNIuy\\u002ft\\u002fTppXMn7L8VYMrwVizsvwhaHFE3Mey\\u002fGqpexhQ27L8qZRBQ7zrsv2LtsO3GP+y\\u002fcPK\\u002fnptE7L+Acb1ibUnsvy+1KTk8Tuy\\u002fyFWFIQhT7L87OVEb0VfsvxGTDiaXXOy\\u002fqOQ+QVph7L8i\\u002fWNsGmbsv4D5\\u002f6bXauy\\u002fkkSV8JFv7L8zl6ZISXTsvzn4tq79eOy\\u002fdLxJIq997L\\u002fhhuKiXYLsv6NIBTAJh+y\\u002f+0A2ybGL7L9\\u002f\\u002ffltV5DsvxFa1R36lOy\\u002f14BN2JmZ7L9z6uecNp7sv\\u002fddKmvQouy\\u002f4vCaQmen7L9SB8Ai+6vsv\\u002fdTIAuMsOy\\u002fL9hC+xm17L\\u002fw467ypLnsvwYW7PAsvuy\\u002fCVyC9bHC7L9O8vn\\u002fM8fsvyhk2w+zy+y\\u002f1IuvJC\\u002fQ7L97kv89qNTsv1\\u002fwVFse2ey\\u002f2mw5fJHd7L9QHjegAeLsv2dq2MZu5uy\\u002f+AWo79jq7L8o9TAaQO\\u002fsv1eL\\u002fkWk8+y\\u002fWWuccgX47L9sh5afY\\u002fzsvy0hecy+AO2\\u002f0MnQ+BYF7b8XYiokbAntv0kaE06+De2\\u002fZXIYdg0S7b8eOsibWRbtv8yQsL6iGu2\\u002fpuVf3uge7b+z92T6KyPtv9zVThJsJ+2\\u002f5d6sJakr7b+ewQ404y\\u002ftv9h8BD0aNO2\\u002fYV8eQE447b80CO08fzztv3FmATOtQO2\\u002fWLnsIdhE7b94kEAJAEntv6jLjugkTe2\\u002fAJtpv0ZR7b8Kf2ONZVXtv7pID1KBWe2\\u002faBkADZpd7b\\u002f+Ysm9r2Htv+3n\\u002fmPCZe2\\u002fRLs0\\u002f9Fp7b+gQP+O3m3tv2As8xLoce2\\u002fnIOliu517b8cnKv18Xntv4ocm1Pyfe2\\u002fa\\u002fwJpO+B7b8UhI7m6YXtv99Mvxrhie2\\u002fHkEzQNWN7b8ZnIFWxpHtvznqQV20le2\\u002f\\u002fQgMVJ+Z7b8PJ3g6h53tvzjEHhBsoe2\\u002fkbGY1E2l7b91EX+HLKntv4JXaygIre2\\u002fwEj3tuCw7b+f+7wytrTtv+3XVpuIuO2\\u002fBpdf8Fe87b\\u002fKQ3IxJMDtv5k6Kl7tw+2\\u002ffSkjdrPH7b8gEPl4dsvtv+I\\u002fSGY2z+2\\u002fy1utPfPS7b+2WMX+rNbtv019Lalj2u2\\u002fA2KDPBfe7b898WS4x+Htv0xncBx15e2\\u002faFJEaB\\u002fp7b\\u002fZkn+bxuztv\\u002fRawbVq8O2\\u002fES+ptgv07b+45dadqfftv5mn6mpE++2\\u002fh++EHdz+7b+hika1cALuv0mY0DECBu6\\u002fNorEkpAJ7r9nJMTXGw3uv1F9cQCkEO6\\u002f1v1uDCkU7r9AYV\\u002f7qhfuv2i15cwpG+6\\u002fs1qlgKUe7r8KBEIWHiLuvwS3X42TJe6\\u002f3sui5QUp7r937a8edSzuv3cZLDjhL+6\\u002fRaC8MUoz7r8aJQcLsDbuv\\u002fSdscMSOu6\\u002fxFNiW3I97r9h4r\\u002fRzkDuv4U4cSYoRO6\\u002f9pcdWX5H7r98lWxp0Uruv+AYBlchTu6\\u002fEV2SIW5R7r8c8LnIt1TuvyqzJUz+V+6\\u002fo9p+q0Fb7r8m7m7mgV7uv5zIn\\u002fy+Ye6\\u002fKpi77fhk7r9b3my5L2juvxdwXl9ja+6\\u002foXU735Nu7r+4aq84wXHuv5YeZmvrdO6\\u002f6LMLdxJ47r\\u002fzoExbNnvuv4+v1RdXfu6\\u002fIf1TrHSB7r\\u002fC+nQYj4TuvzVt5lumh+6\\u002f6GxWdrqK7r8RZnNny43uv6kY7C7ZkO6\\u002ffJhvzOOT7r8fTa0\\u002f65buvxXyVIjvme6\\u002fx5YWpvCc7r+CnqKY7p\\u002fuv5bAqV\\u002fpou6\\u002fVwjd+uCl7r8Q1e1p1ajuvy3ajazGq+6\\u002fMh9vwrSu7r+0\\u002f0Orn7Huv4Mrv2aHtO6\\u002fmKaT9Gu37r8oyXRUTbruv58\\u002fFoYrve6\\u002fvQosiQbA7r+Tf2pd3sLuv3xHhgKzxe6\\u002fQWA0eITI7r8THCq+Usvuv4chHdQdzu6\\u002fs2vDueXQ7r8uStNuqtPuvwphA\\u002fNr1u6\\u002f8agKRirZ7r8ib6Bn5dvuv3lVfFed3u6\\u002fblJWFVLh7r8xseagA+Tuv6QR5vmx5u6\\u002fWmgNIF3p7r+z\\u002fhUTBezuv9hyudKp7u6\\u002furexXkvx7r8sFbm26fPuv98nitqE9u6\\u002fY+HfyRz57r8+iHWEsfvuv+y3BgpD\\u002fu6\\u002f2WBPWtEA77+ByAt1XAPvv2WJ+FnkBe+\\u002fHJPSCGkI779GKleB6grvv7PoQ8NoDe+\\u002fU71WzuMP77887E2iWxLvv78O6D7QFO+\\u002fahPko0EX77\\u002f+PQHRrxnvv5En\\u002f8UaHO+\\u002fh76dgoIe77+MRp0G5yDvv7RYvlFII++\\u002fcuPBY6Yl77+jKmk8ASjvv4vHddtYKu+\\u002f7KipQK0s778FE8dr\\u002fi7vv4yfkFxMMe+\\u002fzD3JEpcz77+eMjSO3jXvv2QYlc4iOO+\\u002fKN+v02M677+XzEidoTzvv\\u002fl7JCvcPu+\\u002fUN4HfRNB779NOriSR0Pvv2Es+2t4Re+\\u002fsqaWCKZH77838VBo0Envv7Kp8Ir3S++\\u002fr8M8cBtO77+aiPwXPFDvv8GX94FZUu+\\u002fR+b1rXNU779Gv7+bilbvv8bDHUueWO+\\u002fuurYu65a778cgbrtu1zvv+QpjODFXu+\\u002fB94XlMxg77+R7CcI0GLvv5n6hjzQZO+\\u002fVAMAMc1m778HWF7lxmjvvyKgbVm9au+\\u002fPtn5jLBs778WV89\\u002foG7vv6HDujGNcO+\\u002fDR+JonZy77+7vwfSXHTvv1dSBMA\\u002fdu+\\u002f09lMbB94779nr6\\u002fW+3nvv6OC+\\u002f7Ue++\\u002faln\\u002f5Kp977\\u002f\\u002fj4qIfX\\u002fvv\\u002fzYbOlMge+\\u002faT12BxmD77+4HHfi4YTvv8QsQHqnhu+\\u002f4nmizmmI77\\u002fiZm\\u002ffKIrvvwiteKzki++\\u002fJVyQNZ2N77+R2oh6Uo\\u002fvvyflNHsEke+\\u002fXI9nN7OS7783Q\\u002fSuXpTvv13BruEGlu+\\u002fCSFrz6uX778i0P13TZnvvzWTO9vrmu+\\u002fdoX5+Iac77\\u002fQGA3RHp7vv+MVTGOzn++\\u002fApyMr0Sh779EIaW10qLvv4NybHVdpO+\\u002fWLO57uSl778uXmQhaafvvz5ERA3qqO+\\u002fjo0xsmeq778CuQQQ4qvvv1acliZZre+\\u002fKGTA9cyu77\\u002fzk1t9PbDvvyAGQr2qse+\\u002fAexNtRSz77\\u002fVzVlle7Tvv9CKQM3ete+\\u002fH1nd7D6377\\u002fjxQvEm7jvv0K1p1L1ue+\\u002fY2KNmEu7779wX5mVnrzvv52VqEnuve+\\u002fL0WYtDq\\u002f7796BUbWg8Dvv+HEj67Jwe+\\u002f5shTPQzD778mrnCCS8Tvv1ZoxX2Hxe+\\u002fVEIxL8DG778j3pOW9cfvv+k0zbMnye+\\u002f\\u002f5a9hlbK77\\u002ftq0UPgsvvv2hyRk2qzO+\\u002fYUChQM\\u002fN778Awzfp8M7vv6r+60YP0O+\\u002fAU+gWSrR77\\u002ftZjchQtLvv5pQlJ1W0++\\u002fem2azmfU779Pdi20ddXvvyh7MU6A1u+\\u002fYeOKnIfX77+wbR6fi9jvvyIw0VWM2e+\\u002fF5iIwIna779Sairfg9vvv\\u002fXCnLF63O+\\u002ffxXGN27d77\\u002fYLI1xXt7vv04r2V5L3++\\u002fmoqR\\u002fzTg77\\u002fdG55TG+Hvv6sH51r+4e+\\u002fCs5UFd7i779tRtCCuuPvv8WfQqOT5O+\\u002feWCVdmnl779mZrL8O+bvv+3mgzUL5++\\u002f6270INfn77+94u6+n+jvv0d+Xg9l6e+\\u002f8dQuEifq77+t0UvH5ervv\\u002fK2oS6h6++\\u002fyR4dSFns77\\u002fG+qoTDu3vvw6UOJG\\u002f7e+\\u002fV4uzwG3u77\\u002ft2AmiGO\\u002fvv6\\u002fMKTXA7++\\u002fFg4CemTw778znIFwBfHvv7PNlxij8e+\\u002f31A0cj3y77+gK0d91PLvv3+7wDlo8++\\u002fpbWRp\\u002fjz77\\u002ffJqvGhfTvv6Jz\\u002fpYP9e+\\u002fBlh9GJb177\\u002fM5xlLGfbvv1+Oxi6Z9u+\\u002f1Q52wxX377\\u002fugxsJj\\u002ffvvxtgqv8E+O+\\u002feW0Wp3f477\\u002fXzVP\\u002f5vjvv7T6VghT+e+\\u002fQcUUwrv5779lVoIsIfrvv7oulUeD+u+\\u002fkSZDE+L677\\u002fwbYKPPfvvv5eMSbyV+++\\u002f\\u002fmGPmer7779XJUsnPPzvv49ldGWK\\u002fO+\\u002fTwkDVNX877\\u002f7Tu\\u002fyHP3vv7bMMUJh\\u002fe+\\u002fYHDDQaL977+Yf53x3\\u002f3vv72XuVEa\\u002fu+\\u002f7q0RYlH+778LD6Aihf7vv7NfX5O1\\u002fu+\\u002fS5xKtOL+77\\u002f4GF2FDP\\u002fvv6GBkgYz\\u002f++\\u002f89nmN1b\\u002f779dfVYZdv\\u002fvvxIf3qqS\\u002f++\\u002fC8p67Kv\\u002f778F4Snewf\\u002fvv4Ie6X\\u002fU\\u002f++\\u002fyZS20eP\\u002f77\\u002fnrZDT7\\u002f\\u002fvv68rdoX4\\u002f++\\u002fuCdm5\\u002f3\\u002f779iE2D5\\u002f\\u002f\\u002fvv9C3Y7v+\\u002f++\\u002f7TVxLfr\\u002f779pBolP8v\\u002fvv7r5qyHn\\u002f++\\u002fHDjbo9j\\u002f77+SQRjWxv\\u002fvv+HtZLix\\u002f++\\u002fl2zDSpn\\u002f778FRTaNff\\u002fvv0NWwH9e\\u002f++\\u002fK9dkIjz\\u002f779dVid1Fv\\u002fvvz26C3jt\\u002fu+\\u002f8UAWK8H+779kgEuOkf7vv0FmsKFe\\u002fu+\\u002f+DdKZSj+77+4kh7Z7v3vv3NrM\\u002f2x\\u002fe+\\u002f2g6P0XH9779eIThWLv3vvy+fNYvn\\u002fO+\\u002fOtyOcJ38778thEsGUPzvv3Cac0z\\u002f+++\\u002fJ3oPQ6v7778w1ifqU\\u002fvvvya5xUH5+u+\\u002fW4XySZv677\\u002fa9LcCOvrvv2UZIGzV+e+\\u002fdVw1hm357781fwJRAvnvv4maksyT+O+\\u002fAx\\u002fx+CH477\\u002fp1CnWrPfvvzLcSGQ09++\\u002fg6xao7j2778uFWyTOfbvvzM9ijS39e+\\u002fPqPChjH177+iHSOKqPTvv1zauT4c9O+\\u002fEV+VpIzz778JicS7+fLvvzGNVoRj8u+\\u002fGvha\\u002fsnx77\\u002fyreEpLfHvv4jq+gaN8O+\\u002fSUG3lenv7789nSfWQu\\u002fvvwVBXciY7u+\\u002f3MZpbOvt77+RIF\\u002fCOu3vv4iXT8qG7O+\\u002fucxNhM\\u002fr77+ruGzwFOvvv3Wrvw5X6u+\\u002ft0xa35Xp77+jm1Bi0ejvv+vutpcJ6O+\\u002fy\\u002fShfz7n778HsyYacObvv9+GWmee5e+\\u002fFCVTZ8nk77\\u002fqmSYa8ePvvxtJ638V4++\\u002f2u23mDbi77\\u002fRmqNkVOHvvyS6xeNu4O+\\u002fYQ02Fobf77+IrQz8md7vvwkLYpWq3e+\\u002fu+1O4rfc77\\u002fcdOziwdvvvxQXVJfI2u+\\u002faaKf\\u002f8vZ779BPOkbzNjvv2RhS+zI1++\\u002f7+XgcMLW779Y9cSpuNXvv20SE5er1O+\\u002fSxfnOJvT779eNV2Ph9Lvv171kZpw0e+\\u002fUDeiWlbQ7797MqvPOM\\u002fvv2p1yvkXzu+\\u002f7OUd2fPM778IwcNtzMvvv\\u002f+a2rehyu+\\u002fUF+Bt3PJ77+mUNdsQsjvv9wI\\u002fNcNx++\\u002fAnkP+dXF779L6THQmsTvvxH5g11cw++\\u002f0Z4moRrC778uKDub1cDvv94540uNv++\\u002fs89As0G+77+ZPHbR8rzvv4gqpqagu++\\u002fhZrzMku677+o5IF28rjvvwe4dHGWt++\\u002fuxrwIze277\\u002flaRiO1LTvv5tZErBus++\\u002f6vQCigWy77\\u002fTnQ8cmbDvv04NXmYpr++\\u002fOFMUabat779X1lgkQKzvv1lUUpjGqu+\\u002fyuEnxUmp778O6gCryafvv2wvBUpGpu+\\u002f9Mpcor+k77+KLDC0NaPvv+EaqH+ooe+\\u002fb7PtBBig779saipEhJ7vv9YKiD3tnO+\\u002fYLYw8VKb779z5U5ftZnvvylnDYgUmO+\\u002fUmGXa3CW779dUBgKyZTvv14HvGMek++\\u002fErCueHCR77\\u002fJyhxJv4\\u002fvv2kuM9UKju+\\u002fcggfHVOM77\\u002fq3A0hmIrvv2CGLeHZiO+\\u002f7zWsXRiH778nc7iWU4XvvxgcgYyLg++\\u002fQ2U1P8CB77+j2QSv8X\\u002fvv5VaH9wffu+\\u002f3h+1xkp877+st\\u002fZucnrvv4IGFdWWeO+\\u002fPEdB+bd2778OC63b1XTvv3M5inzwcu+\\u002fLhAL3Adx779OI2L6G2\\u002fvvxZdwtcsbe+\\u002fBf5edDpr77\\u002fLnGvQRGnvv04mHOxLZ++\\u002flN2kx09l77\\u002fGWzpjUGPvvzSQEb9NYe+\\u002fPMBf20df779Rh1q4Pl3vv\\u002fnWN1YyW++\\u002fvPYttSJZ778ihHPVD1fvv7dyP7f5VO+\\u002f+AvJWuBS779Q70fAw1DvvyAS9OejTu+\\u002fpL8F0oBM77\\u002f7mLV+WkrvvxqVPO4wSO+\\u002f1QDUIARG77\\u002fCfrUW1EPvv0AHG9CgQe+\\u002feug+TWo\\u002f779MxluOMD3vv0earJPzOu+\\u002fubNsXbM477+Mt9frbzbvv0+gKT8pNO+\\u002fN76eV98x778It3M1ki\\u002fvvxeG5dhBLe+\\u002fQXwxQu4q77\\u002f0P5Vxlyjvvw3NTmc9Ju+\\u002f4nScI+Aj779F3rymfyHvv2cF7\\u002fAbH++\\u002f2ztyArUc77+eKIbbShrvv\\u002fnHanzdF++\\u002fg2tg5WwV778ouqcW+RLvvwywgRCCEO+\\u002fk54v0wcO779RLPNeigvvvxRVDrQJCe+\\u002fxmnD0oUG779zEFW7\\u002fgPvv0tEBm50Ae+\\u002fhFUa6+b+7r9i6dQyVvzuvzj6eUXC+e6\\u002fTddNIyv37r\\u002fbJJXMkPTuvxzclEHz8e6\\u002fIkuSglLv7r\\u002fkFNOPruzuvzwxnWkH6u6\\u002fzuw2EF3n7r8L6eaDr+TuvyUc9MT+4e6\\u002fGNGl00rf7r+Gp0Owk9zuv8STFVvZ2e6\\u002f1t5j1BvX7r9VJnccW9Tuv3BcmDOX0e6\\u002f9McQGtDO7r8pBCrQBczuv9kALlY4ye6\\u002fUgJnrGfG7r9IoR\\u002fTk8Puv97Kosq8wO6\\u002fk8A7k+K97r9PGDYtBbvuvz683ZgkuO6\\u002f1up+1kC17r\\u002ffNmbmWbLuv06H4Mhvr+6\\u002fSRc7foKs7r8wdsMGkqnuv3mHx2Kepu6\\u002fsoKVkqej7r+L83uWraDuv7G5yW6wne6\\u002f1wjOG7Ca7r+oaNidrJfuv8q0OPWllO6\\u002fxBw\\u002fIpyR7r\\u002f7Izwlj47uv7uhgP5+i+6\\u002fFsFdrmuI7r\\u002fhACU1VYXuv8QzKJM7gu6\\u002fDIC5yB5\\u002f7r+4XyvW\\u002fnvuv3qg0LvbeO6\\u002flGP8ebV17r\\u002fcHQIRjHLuv8SXNYFfb+6\\u002fM+3qyi9s7r+RjXbu\\u002fGjuv7E7LezGZe6\\u002f4A1kxI1i7r+9bXB3UV\\u002fuv0AYqAUSXO6\\u002fux1hb89Y7r+84fG0iVXuvwwbsdZAUu6\\u002fttP11PRO7r\\u002fjaBewpUvuv9+KbWhTSO6\\u002fGz1Q\\u002fv1E7r8M1hdypUHuvzH\\u002fHMRJPu6\\u002fA7W49Oo67r\\u002f+RkQEiTfuv3lXGfMjNO6\\u002fr9uRwbsw7r\\u002fBGwhwUC3uv5Gy1v7hKe6\\u002fx41YbnAm7r\\u002fW7ei++yLuv9Zl4\\u002fCDH+6\\u002fh9ujBAkc7r9ah4b6ihjuv0b059IJFe6\\u002f1f8kjoUR7r8N2pos\\u002fg3uv4AFp65zCu6\\u002fIFenFOYG7r9C9vleVQPuv6xc\\u002fY3B\\u002f+2\\u002fZFYQoir87b+6AZKbkPjtv0zP4Xrz9O2\\u002f3oFfQFPx7b9fLmvsr+3tv\\u002fE7ZX8J6u2\\u002fumOu+V\\u002fm7b\\u002fxsKdbs+Ltv96AsqUD3+2\\u002fs4Iw2FDb7b+Wt4Pzmtftv45yDvjh0+2\\u002fi1gz5iXQ7b8+YFW+ZsztvyDS14CkyO2\\u002fdUgeLt\\u002fE7b8ir4zGFsHtv7RDh0pLve2\\u002fZpVyuny57b\\u002fzhLMWq7Xtv6JEr1\\u002fWse2\\u002fRVjLlf6t7b8TlW25I6rtv64h\\u002fMpFpu2\\u002fE3bdymSi7b+kW3i5gJ7tv\\u002fnsM5eZmu2\\u002f6JV3ZK+W7b+OE6shwpLtvx90Ns\\u002fRju2\\u002f6RaCbd6K7b9krPb854btv\\u002fs1\\u002fX3ugu2\\u002fGQb\\u002f8PF+7b8twGVW8nrtv3lYm67vdu2\\u002fJBQK+uly7b8hiRw54W7tvzyePWzVau2\\u002f54rYk8Zm7b9I11iwtGLtvzxcKsKfXu2\\u002fJ0O5yYda7b\\u002f8BXLHbFbtv0VvwbtOUu2\\u002f8ZkUpy1O7b9c8diJCUrtv1gxfGTiRe2\\u002f+mVsN7hB7b+i6xcDiz3tvwNv7cdaOe2\\u002f8Oxbhic17b9sstI+8TDtv5JcwfG3LO2\\u002fn9iXn3so7b\\u002fGY8ZIPCTtvzKLve35H+2\\u002fEizujrQb7b9jc8ksbBftv\\u002fvdwMcgE+2\\u002fjzhGYNIO7b9+n8v2gArtv99+w4ssBu2\\u002fgZKgH9UB7b+\\u002f5dWyev3sv4nT1kUd+ey\\u002fTQYX2bz07L8GeAptWfDsvwhyJQLz6+y\\u002fBo3cmInn7L8dsaQxHePsv54V88yt3uy\\u002fFUE9azva7L9TCfkMxtXsvzmTnLJN0ey\\u002fwFKeXNLM7L\\u002f+CnULVMjsv\\u002fjNl7\\u002fSw+y\\u002fqPx9eU6\\u002f7L\\u002frRp85x7rsv4qrcwA9tuy\\u002fCnhzzq+x7L+tSBekH63sv4II2IGMqOy\\u002fKvEuaPaj7L\\u002fhipVXXZ\\u002fsv4eshVDBmuy\\u002fa3t5UyKW7L9Oa+tggJHsv3Q+VnnbjOy\\u002fZQU1nTOI7L\\u002f5HgPNiIPsv2E4PAnbfuy\\u002f7kxcUip67L8ipt+odnXsv5LbQg3AcOy\\u002f\\u002fNICgAZs7L8GwJwBSmfsv1AkjpKKYuy\\u002fds9UM8hd7L\\u002fa3m7kAlnsv6y9WqY6VOy\\u002f9CSXeW9P7L9ZG6NeoUrsvyf1\\u002fVXQRey\\u002fXVQnYPxA7L9uKJ99JTzsv1Wu5a5LN+y\\u002fd3B79G4y7L+2RuFOjy3svzNWmL6sKOy\\u002fWxEiRMcj7L\\u002ftNwDg3h7sv8HWtJLzGey\\u002f0kfCXAUV7L9GMqs+FBDsvzKK8jggC+y\\u002fpJAbTCkG7L+u06l4LwHsvyouIb8y\\u002fOu\\u002fx8cFIDP367\\u002fxFNybMPLrv+PWKDMr7eu\\u002fYhtx5iLo67\\u002fSPDq2F+PrvzfiCaMJ3uu\\u002f\\u002ff5lrfjY678B09TV5NPrv5bq3BzOzuu\\u002fUR4Fg7TJ678Hk9QImMTrv+S50q54v+u\\u002fIFCHdVa6678UX3pdMbXrvz08NGcJsOu\\u002fAIk9k96q67+8Mh\\u002fisKXrv6xyYlSAoOu\\u002f+s2Q6kyb6798FTSlFpbrv8Rl1oTdkOu\\u002fJScCiqGL6793DUK1YobrvyAYIQchgeu\\u002fHpIqgNx767\\u002fIEeoglXbrv9d46+lKceu\\u002fcvS62\\u002f1r67\\u002ft\\u002fOT2rWbrv9pV9jtbYeu\\u002f7Q18qwVc678NfwNGrVbrvxNOGgxSUeu\\u002f1GpO\\u002fvNL678uEC4dk0brv8PDR2kvQeu\\u002fCFYq48g7679M4mSLXzbrv3fOhmLzMOu\\u002fF8sfaYQr679m07+fEibrvw4t9waeIOu\\u002fN2hWnyYb679qX25prBXrv6I30GUvEOu\\u002fDWANla8K678Skrf3LAXrv17RYI6n\\u002f+q\\u002fpWubWR\\u002f66r+l+PlZlPTqvzdaD5AG7+q\\u002fCrxu\\u002fHXp6r+rk6uf4uPqv5agWXpM3uq\\u002f6+sMjbPY6r+ByFnYF9Pqv+jS1Fx5zeq\\u002fLPESG9jH6r\\u002fmUqkTNMLqvxpxLUeNvOq\\u002fTw41tuO26r9FNlZhN7HqvwM+J0mIq+q\\u002f4MM+btal6r9ErzPRIaDqv6swnXJqmuq\\u002ftMESU7CU6r\\u002feJCxz847qv49lgdMzieq\\u002fIdiqdHGD6r+dGUFXrH3qv8wP3Xvkd+q\\u002fG+kX4xly6r+qHIuNTGzqvwhq0Ht8Zuq\\u002fPdmBrqlg6r\\u002fXujkm1Frqv6SnkuP7VOq\\u002fuYAn5yBP6r+Eb5MxQ0nqv37lccNiQ+q\\u002fPJxenX896r95lfW\\u002fmTfqv8oa0yuxMeq\\u002fsb2T4cUr6r+kV9Th1yXqv8YJMi3nH+q\\u002f\\u002fDxKxPMZ6r\\u002fKobqn\\u002fRPqv2gwIdgEDuq\\u002feigcVgkI6r8aEUoiCwLqv+a4ST0K\\u002fOm\\u002fuDW6pwb26b+t5DpiAPDpvzZqa2336em\\u002fy7Hryevj6b\\u002f57Vt43d3pv26YXHnM1+m\\u002frnGOzbjR6b8qgZJ1osvpvxsVCnKJxem\\u002flsKWw22\\u002f6b9GZdpqT7npv3Yfd2gus+m\\u002fHFoPvQqt6b+OxEVp5Kbpv5JUvW27oOm\\u002fZUYZy4+a6b9zHP2BYZTpv2WfDJMwjum\\u002fKN7r\\u002fvyH6b+kLT\\u002fGxoHpv9coq+mNe+m\\u002fprDUaVJ16b\\u002f962BHFG\\u002fpv35H9YLTaOm\\u002fjXU3HZBi6b9gbs0WSlzpv69vXXABVum\\u002fwfyNKrZP6b983gVGaEnpvxQjbMMXQ+m\\u002fGB5oo8Q86b+AaKHmbjbpv2Lgv40WMOm\\u002f+ahrmbsp6b+1Kk0KXiPpv+8SDeH9HOm\\u002f+1NUHpsW6b8IJczCNRDpvzECHs\\u002fNCem\\u002fNKzzQ2MD6b99KPch9vzovy\\u002fB0mmG9ui\\u002f3QQxHBTw6L+Qxrw5n+nov9gdIcMn4+i\\u002femYJua3c6L+BQCEcMdbov0aQFO2xz+i\\u002fJX6PLDDJ6L+Sdj7bq8Lov\\u002fMpzvkkvOi\\u002ftozriJu16L8F10OJD6\\u002fov9CEhPuAqOi\\u002f2VVb4O+h6L9nTXY4XJvov1KygwTGlOi\\u002fDw8yRS2O6L9hMTD7kYfov2UqLSf0gOi\\u002fn07YyVN66L+rNeHjsHPov1O693ULbei\\u002fafrLgGNm6L\\u002fdVg4FuV\\u002fov21zbwMMWei\\u002ftDagfFxS6L8xylFxqkvov\\u002f6ZNeL1ROi\\u002f2VT9zz4+6L8t7Fo7hTfov8mTACXJMOi\\u002f58GgjQoq6L87L+51SSPov6HWm96FHOi\\u002fK\\u002fVcyL8V6L8tCuUz9w7ov+rW5yEsCOi\\u002fsV4Zk14B6L+t5i2IjvrnvwP22QG88+e\\u002fflXSAOfs57+cD8yFD+bnv5lwfJE13+e\\u002fIgaZJFnY579an9c\\u002fetHnv\\u002fBM7uOYyue\\u002fxmCTEbXD57\\u002f+bX3Jzrznvw1JYwzmtee\\u002fYgf82vqu57+B\\u002f\\u002f41Dajnv9bIIx4doee\\u002f1zsilCqa57+jcbKYNZPnvxzEjCw+jOe\\u002f6s1pUESF578tagIFSH7nv4u0D0tJd+e\\u002fOQlLI0hw57+pBG6ORGnnv5eDMo0+Yue\\u002fGKNSIDZb579EwIhIK1Tnv014jwYeTee\\u002fWKghWw5G57+VbfpG\\u002fD7nv+ok1crnN+e\\u002f\\u002f2pt59Aw579MHH+dtynnv8dUxu2bIue\\u002f62\\u002f\\u002f2H0b57\\u002fNCOdfXRTnv8D5OYM6Dee\\u002fZVy1QxUG57+8iRai7f7mv8cZG5\\u002fD9+a\\u002fneOAO5fw5r93\\u002fQV4aOnmv1e8aFU34ua\\u002fIrRn1APb5r95t8H1zdPmv83XNbqVzOa\\u002fDGWDIlvF5r+t7WkvHr7mv70+qeHetua\\u002fimMBOp2v5r+wpTI5WajmvyWN\\u002fd8Soea\\u002f5N8iL8qZ5r\\u002f8oWMnf5Lmv5cVgckxi+a\\u002frLo8FuKD5r8QT1gOkHzmv1HOlbI7dea\\u002fyXG3A+Vt5r9PsH8CjGbmvzo+sa8wX+a\\u002feA0PDNNX5r8yTVwYc1Dmv9lpXNUQSea\\u002fNA3TQ6xB5r8LHoRkRTrmvzDAMzjcMua\\u002fkFSmv3Ar5r\\u002fZeKD7AiTmv5QH5+ySHOa\\u002f+hc\\u002flCAV5r8N\\u002fm3yqw3mvzxKOQg1Bua\\u002fd8lm1rv+5b83hbxdQPflvyrDAJ\\u002fC7+W\\u002fPAX6mkLo5b+mCW9SwODlv5rKJsY72eW\\u002fRn7o9rTR5b\\u002fulnvlK8rlv4rCp5KgwuW\\u002f1+o0\\u002fxK75b9jNesrg7PlvzcDkxnxq+W\\u002f7PD0yFyk5b+B1tk6xpzlv3bHCnAtleW\\u002fbhJRaZKN5b9BQXYn9YXlvwgZRKtVfuW\\u002fwJmE9bN25b9e\\u002fgEHEG\\u002flv9a8huBpZ+W\\u002fyIXdgsFf5b+ERNHuFljlvyMfLSVqUOW\\u002fI3a8JrtI5b+F5Er0CUHlv6A\\u002fpI5WOeW\\u002fO5eU9qAx5b8wNegs6Snlv3ydazIvIuW\\u002fS47rB3Ma5b+e\\u002fzSutBLlv1ojFSb0CuW\\u002fUWVZcDED5b\\u002ftas+NbPvkvzkTRX+l8+S\\u002f8naIRdzr5L8o6GfhEOTkv1vysVND3OS\\u002fS1o1nXPU5L8UHsG+oczkv9N0JLnNxOS\\u002frs4ujfe85L\\u002fp1K87H7Xkv4dpd8VEreS\\u002fVadVK2il5L\\u002f84RpuiZ3kv6Sll46oleS\\u002f\\u002f7acjcWN5L9ZE\\u002ftr4IXkvzzwgyr5feS\\u002fe7sIyg925L9GG1tLJG7kv8XtTK82ZuS\\u002fN0mw9kZe5L\\u002fDe1ciVVbkv5MLFTNhTuS\\u002fdLa7KWtG5L\\u002focR4Hcz7kvzBrEMx4NuS\\u002f8AZleXwu5L8\\u002f4e8Pfibkv7LNhJB9HuS\\u002f\\u002f9b3+3oW5L8LPx1Tdg7kv\\u002ft+yZZvBuS\\u002f0EbRx2b+47+IfQnnW\\u002fbjv+dAR\\u002fVO7uO\\u002fneVf8z\\u002fm47\\u002fd9ijiLt7jv242eMIb1uO\\u002fvpwjlQbO479+WAFb78Xjv7DO5xTWveO\\u002fuZqtw7q147\\u002f\\u002fjSlona3jv\\u002fivMgN+peO\\u002fOD6glVyd478UrEkgOZXjv7aiBqQTjeO\\u002f9gCvIeyE479z2xqawnzjvyx8Ig6XdOO\\u002fmGKefmls47+uQ2fsOWTjv4kJVlgIXOO\\u002fc9NDw9RT47\\u002f29Qkun0vjv3n6gZlnQ+O\\u002fUJ+FBi4747\\u002fO1+518jLjv9vLl+i0KuO\\u002fDdhaX3Ui47+xjRLbMxrjv2mymVzwEeO\\u002fS0DL5KoJ47+tZYJ0YwHjv0SFmgwa+eK\\u002fwjXvrc7w4r\\u002fgQVxZgejiv3aovQ8y4OK\\u002fDZzv0eDX4r\\u002f5gs6gjc\\u002fiv2P3Nn04x+K\\u002f5MYFaOG+4r+Y8hdiiLbivy+vSmwtruK\\u002fgmR7h9Cl4r+3rYe0cZ3ivw1ZTfQQleK\\u002f92eqR66M4r+9Dn2vSYTiv4W0oyzje+K\\u002fZ\\u002fP8v3pz4r8ImGdqEGviv6ihwiykYuK\\u002fNULtBzZa4r\\u002fi3cb8xVHivzkLLwxUSeK\\u002fLJMFN+BA4r+scCp+ajjiv8vQfeLyL+K\\u002fiBLgZHkn4r\\u002fpxjEG\\u002fh7iv5uwU8eAFuK\\u002fAMQmqQEO4r88J4ysgAXiv9MxZdL9\\u002fOG\\u002fuGyTG3n04b9akviI8uvhv0SOdhtq4+G\\u002fJX3v09\\u002fa4b\\u002fprEWzU9Lhv0qcW7rFyeG\\u002f6PoT6jXB4b9RqVFDpLjhv6K498YQsOG\\u002fn2rpdXun4b+DMQpR5J7hvx6wPVlLluG\\u002fbrlnj7CN4b+rUGz0E4Xhv2CpL4l1fOG\\u002f+CaWTtVz4b\\u002fbXIRFM2vhv3MO326PYuG\\u002fyy6Ly+lZ4b+e4G1cQlHhv2Z2bCKZSOG\\u002f9nFsHu4\\u002f4b+WhFNRQTfhv9COB7ySLuG\\u002fkaBuX+Il4b+\\u002f+G48MB3hv0UF71N8FOG\\u002fLWPVpsYL4b8v3gg2DwPhv8RwcAJW+uC\\u002fOUTzDJvx4L9DsHhW3ujgvxA76N8f4OC\\u002fWpkpql\\u002fX4L\\u002f7rSS2nc7gvw2KwQTaxeC\\u002ftGzolhS94L9Dw4FtTbTgv8kodomEq+C\\u002fKWau67mi4L8ochOV7ZngvwNxjoYfkeC\\u002fgrQIwU+I4L8DvGtFfn\\u002fgvxg0oRSrduC\\u002fkvaSL9Zt4L+UCiuX\\u002f2TgvyekU0wnXOC\\u002fTST3T01T4L8RGQCjcUrgvx09WUaUQeC\\u002f1nftOrU44L8r3aeB1C\\u002fgv7OtcxvyJuC\\u002fQ1Y8CQ4e4L\\u002f7b+1LKBXgv1zAcuRADOC\\u002f2zi401cD4L\\u002fg7VM12vTfv1OIaHQB49+\\u002ffyuHZiXR379NGYkNRr\\u002ffvzzrR2tjrd+\\u002fjpGdgX2b37+DU2RSlInfv\\u002fLOdt+nd9+\\u002fh\\u002fivKrhl37\\u002fqGus1xVPfv+LWAwPPQd+\\u002feCPWk9Uv378bTT7q2B3fv8j1GAjZC9+\\u002fJxVD79X53r+495mhz+fev+0++yDG1d6\\u002fVeFEb7nD3r+\\u002fKVWOqbHev3a3CoCWn96\\u002f3H1ERoCN3r+mxOHiZnvevwInwldKad6\\u002fupPFpipX3r9YTczRB0Xev0rpttrhMt6\\u002fA1Bmw7gg3r8ivbuNjA7ev5W+mDtd\\u002fN2\\u002fuDTfzirq3b+AUnFJ9dfdv5icMa28xd2\\u002fiOkC\\u002fICz3b\\u002fVYcg3QqHdvyp\\u002fZWIAj92\\u002fkAy+fbt83b8MJraLc2rdv9U4Mo4oWN2\\u002fgAIXh9pF3b8dkUl4iTPdv1xDr2M1Id2\\u002ftMctS94O3b99HKswhPzcvx2QDRYn6ty\\u002fJsA7\\u002fcbX3L92mRzoY8Xcv2NYl9j9sty\\u002f0oeT0JSg3L+DAfnRKI7cv5rtr965e9y\\u002f6MKg+Edp3L8ERrQh01bcv3iJ01tbRNy\\u002f3e3nqOAx3L\\u002f+INsKYx\\u002fcv\\u002f4dl4PiDNy\\u002fdy0GFV\\u002f627+g5BLB2Ofbv2wlqIlP1du\\u002fsB6xcMPC279CSxl4NLDbvz1yzKGindu\\u002fjKa27w2L2782R8Rjdnjbv3T+4f\\u002fbZdu\\u002f2sH8xT5T27940gG4nkDbv\\u002f273tf7Ldu\\u002f1FSBJ1Yb279RvteorQjbv8hj0F0C9tq\\u002ftfpZSFTj2r\\u002fegmNqo9Dav3NF3MXvvdq\\u002fMdWzXDmr2r+FDtowgJjav60WP0TEhdq\\u002f9lvTmAVz2r9RlYcwRGDav5HCTA2ATdq\\u002fiysUMbk62r86YM+d7yfav+M4cFUjFdq\\u002fMNXoWVQC2r9YnCutgu\\u002fZvz49K1Gu3Nm\\u002fla3aR9fJ2b\\u002f8KS2T\\u002fbbZvyk2FjUhpNm\\u002fAJyJL0KR2b\\u002fba3uEYH7ZvxT83zV8a9m\\u002fTOmrRZVY2b+GFdS1q0XZv0qoTYi\\u002fMtm\\u002fyQ4Ov9Af2b\\u002f7+gpc3wzZv8JjOmHr+di\\u002fDoWS0PTm2L\\u002f33gms+9PYv+Y1l\\u002fX\\u002fwNi\\u002ftZIxrwGu2L\\u002fJQdDaAJvYv1vTanr9h9i\\u002fARv5j\\u002fd02L\\u002fzL3Md72HYvyds0STkTti\\u002fdGwMqNY72L+1EB2pxijYv+d6\\u002fCm0Fdi\\u002fSQ+kLJ8C2L+GdA2zh+\\u002fXv8qSMr9t3Ne\\u002f5pMNU1HJ179845hwMrbXvw8uzxkRo9e\\u002fL2GrUO2P17+YqygXx3zXv1B8Qm+eade\\u002f6IL0WnNW178IrzrcRUPXv7cwEfUVMNe\\u002fcnd0p+Mc179PMmH1rgnXvyNQ1OB39ta\\u002fm\\u002f7Kaz7j1r9gqkKYAtDWvzz\\u002fOGjEvNa\\u002fMeer3YOp1r+hipn6QJbWv29QAMH7gta\\u002fGd3eMrRv1r\\u002f6EjRSalzWv9wR\\u002fyAeSda\\u002fNDc\\u002foc811r9BHfTUfiLWvy6bHb4rD9a\\u002fNcW7Xtb71b+46864fujVv2ebV84k1dW\\u002fYp1WocjB1b9S9swzaq7Vv47mu4cJm9W\\u002fQOokn6aH1b96uAl8QXTVv1tDbCDaYNW\\u002fN7hOjnBN1b+sfrPHBDrVv+E4nc6WJtW\\u002fGsMOpSYT1b\\u002f7MwtNtP\\u002fUv5nblcg\\u002f7NS\\u002fo0OyGcnY1L+HL2RCUMXUv4ebr0TVsdS\\u002f3LyYIlie1L\\u002fgASTe2IrUvx0RVnlXd9S\\u002feckz9tNj1L9WQsJWTlDUv6nKBp3GPNS\\u002fPukGyzwp1L9DXMjisBXUv5AZUeYiAtS\\u002fuk2n15Lu0780XNG4ANvTv3vf1Ytsx9O\\u002fJ6i7Utaz078QvYkPPqDTv3NbR8SjjNO\\u002fCPb7cgd5078mNa8daWXTv+n2aMbIUdO\\u002fRk4xbyY+079OgxAagirTv7kSD8nbFtO\\u002fMa41fjMD079dO407ie\\u002fSvw7UHgPd29K\\u002fXMbz1i7I0r\\u002fDkxW5frTSv0HxjavMoNK\\u002ffcdmsBiN0r\\u002fdMarJYnnSv6h+YvmqZdK\\u002fLi+aQfFR0r\\u002fZ9lukNT7Sv1K7siN4KtK\\u002fqZSpwbgW0r9nzEuA9wLSv9DdpGE079G\\u002fcHXAZ2\\u002fb0b9jcaqUqMfRv2Dgburfs9G\\u002f6AEaaxWg0b9iRrgYSYzRvzNOVvV6eNG\\u002f5OkAA6tk0b9BGsVD2VDRv3UPsLkFPdG\\u002fJCnPZjAp0b+c9i9NWRXRv9014G6AAdG\\u002f5NPtzaXt0L8z7GZsydnQvxjJWUzrxdC\\u002fveLUbwuy0L9O3+bYKZ7Qvx6TnolGitC\\u002fuP8KhGF20L8IVDvKemLQv3rsPl6STtC\\u002fE1IlQqg60L+QOv53vCbQv42I2QHPEtC\\u002fNpWOw7\\u002f9z7\\u002f5dq8z3tXPv26DNlj5rc+\\u002fqt9ENRGGz7\\u002fvBvzOJV7Pv\\u002fXKfSk3Ns+\\u002fOVTsSEUOz78bIGoxUObOvykBGudXvs6\\u002fbB8fblyWzr+H9pzKXW7OvwNWtwBcRs6\\u002fnmGSFFcezr9hj1IKT\\u002fbNv\\u002fenHOZDzs2\\u002f8sYVrDWmzb\\u002frWGNgJH7Nvw0cKwcQVs2\\u002fKR+TpPgtzb9DwsE83gXNv6+03dPA3cy\\u002fWvUNbqC1zL8b03kPfY3Mv83qSLxWZcy\\u002fniejeC09zL9Xw7BIARXMv31EmjDS7Mu\\u002fnH6INKDEy7+TkqRYa5zLv7HsF6EzdMu\\u002fPkUMEvlLy7+Tn6uvuyPLv6RKIH57+8q\\u002fGd+UgTjTyr+dPzS+8qrKvy2ZKTiqgsq\\u002fLGGg815ayr+4VcT0EDLKv\\u002fN9wT\\u002fACcq\\u002fGyjE2Gzhyb\\u002fc6fjDFrnJv5qgjAW+kMm\\u002fi2+soWJoyb9FwIWcBEDJv85BRvqjF8m\\u002fLOkbv0DvyL987zTv2sbIvz\\u002fSv45ynsi\\u002fqlProQd2yL+6eOYsmk3Iv4iJ4DMqJci\\u002fjxEJu7f8x7\\u002fK3Y\\u002fGQtTHv\\u002f\\u002f8pFrLq8e\\u002fDcB4e1GDx78FuDst1VrHv3W2HnRWMse\\u002fuM1SVNUJx78LTwnSUeHGvx\\u002fLc\\u002fHLuMa\\u002fIxHEtkOQxr9bLywmuWfGvy5x3kMsP8a\\u002fel8NFJ0Wxr\\u002fewOuaC+7Fv9SXrNx3xcW\\u002f+iKD3eGcxb9k3aKhSXTFv7N8Py2vS8W\\u002fXvGMhBIjxb8EZ7+rc\\u002frEv4FCC6fS0cS\\u002feyKlei+pxL9z3sEqioDEv1WHlrviV8S\\u002fimVYMTkvxL9K+TyQjQbEv+T6edzf3cO\\u002f3FhFGjC1w78xONVNfozDv6\\u002f0X3vKY8O\\u002fAh8cpxQ7w78IfUDVXBLDvxsKBAqj6cK\\u002fJfWdSefAwr80oUWYKZjCv4KkMvppb8K\\u002fDMmcc6hGwr+hCrwI5R3Cvy6XyL0f9cG\\u002fFM\\u002f6lljMwb80Q4uYj6PBv0O1ssbEesG\\u002fFRiqJfhRwb+xjaq5KSnBv6Fn7YZZAMG\\u002fPyeskYfXwL\\u002fJeyDes67Av7BChHDehcC\\u002f44cRTQddwL\\u002fogwJ4LjTAv2SckfVTC8C\\u002fYsbyk+\\u002fEv7\\u002fOLenyM3O\\u002fv+dBfBB1Ib+\\u002fySsi9bLPvr9za1Gp7X2+v+nTgDUlLL6\\u002f04snolnavb8WDr33ioi9vwEmuT65Nr2\\u002f3++Tf+TkvL+g2cXCDJO8v\\u002fKexxAyQby\\u002faEoSclTvu7+SMx\\u002fvc527vx4AaJCQS7u\\u002f\\u002fJ9mXqr5ur\\u002f7TZVhwae6v2SQbqLVVbq\\u002fHzVtKecDur9RUgz\\u002f9bG5v\\u002fpGxysCYLm\\u002fE7cZuAsOub8zjH+sEry4vyb2dBEXari\\u002fE2d27xgYuL+XlABPGMa3v+h1kDgVdLe\\u002f7kSjtA8it79perbLB9C2v4vOR4b9fba\\u002fmTnV7PArtr8K8NwH4tm1vyVj3d\\u002fQh7W\\u002fokFVfb01tb\\u002fFc8Pop+O0vwIcpyqQkbS\\u002fmJd\\u002fS3Y\\u002ftL+xesxTWu2zvwCRDUw8m7O\\u002fYt7CPBxJs7\\u002f7mmwu+vayv1Q0iynWpLK\\u002ffkufNrBSsr8otileiACyv8h6q6herrG\\u002fNNGlHjNcsb8\\u002fI5rIBQqxv90ICq\\u002fWt7C\\u002fvUh32qVlsL\\u002fp2GNTcxOwv8u1o0R+gq+\\u002foTiHnxLerr\\u002f6LnfIozmuvyffeNAxla2\\u002fY+ORyLzwrL8NJsjBREysv+TjIc3Jp6u\\u002fRqSl+0sDq79uOlpey16qv63GRgZIuqm\\u002fqq5yBMIVqb+dnuVpOXGov42Kp0euzKe\\u002fjKbAriAop7\\u002fzZzmwkIOmv6CGGl3+3qW\\u002fMfVsxmk6pb9E4zn90pWkv6+5ihI68aO\\u002fvxxpF59Mo7915N4cAqiiv8Ad9jNjA6K\\u002fvgu5bcJeob\\u002fyHzLbH7qgv4n7a417FaC\\u002fGOHiKqvhnr9M9JoIXJidv7Z7FtYJT5y\\u002fihlstbQFm7+kt7LIXLyZv\\u002f2JATICc5i\\u002fJxFwE6Upl7\\u002fDChaPReCVv\\u002ft1C8fjlpS\\u002f+Yto3X9Nk79ixEX0GQSSv83Fuy2yupC\\u002fdNDGV5Hijr8cb6shu0+MvxHIV\\u002f3hvIm\\u002ffIn+LgYqh78ctNL6J5eEvzp8B6VHBIK\\u002fOZ2g48rifr\\u002fiqsFKA715v4ey2Qc5l3S\\u002friehRtnibr\\u002f5vRxLPZdkv\\u002fGZ7Vs+l1S\\u002fB1wUMyamsbw=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 0\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 1\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 2\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\u002fRJATiZhcqX+EkAulEzm7v8SQAwCOFo4ARNA6m8jzoECE0DK3Q5CywMTQKhL+rUUBRNAhrnlKV4GE0BmJ9GdpwcTQESVvBHxCBNAIgOohToKE0ACcZP5gwsTQODefm3NDBNAvkxq4RYOE0CculVVYA8TQHwoQcmpEBNAWpYsPfMRE0A4BBixPBMTQBhyAyWGFBNA9t\\u002fumM8VE0DUTdoMGRcTQLS7xYBiGBNAkimx9KsZE0Bwl5xo9RoTQFAFiNw+HBNALnNzUIgdE0AM4V7E0R4TQOpOSjgbIBNAyrw1rGQhE0CoKiEgriITQIaYDJT3IxNAZgb4B0ElE0BEdON7iiYTQCLizu\\u002fTJxNAAlC6Yx0pE0DgvaXXZioTQL4rkUuwKxNAnpl8v\\u002fksE0B8B2gzQy4TQFp1U6eMLxNAOOM+G9YwE0AYUSqPHzITQPa+FQNpMxNA1CwBd7I0E0C0muzq+zUTQJII2F5FNxNAcHbD0o44E0BQ5K5G2DkTQC5SmrohOxNADMCFLms8E0DsLXGitD0TQMqbXBb+PhNAqAlIikdAE0CIdzP+kEETQGblHnLaQhNARFMK5iNEE0AiwfVZbUUTQAIv4c22RhNA4JzMQQBIE0C+Cri1SUkTQJ54oymTShNAfOaOndxLE0BaVHoRJk0TQDrCZYVvThNAGDBR+bhPE0D2nTxtAlETQNYLKOFLUhNAtHkTVZVTE0CS5\\u002f7I3lQTQHBV6jwoVhNAUMPVsHFXE0AuMcEku1gTQAyfrJgEWhNA7AyYDE5bE0DKeoOAl1wTQKjobvTgXRNAiFZaaCpfE0BmxEXcc2ATQEQyMVC9YRNAJKAcxAZjE0ACDgg4UGQTQOB786uZZRNAvuneH+NmE0CeV8qTLGgTQHzFtQd2aRNAWjOhe79qE0A6oYzvCGwTQBgPeGNSbRNA9nxj15tuE0DW6k5L5W8TQLRYOr8ucRNAksYlM3hyE0ByNBGnwXMTQFCi\\u002fBoLdRNALhDojlR2E0AOftMCnncTQOzrvnbneBNAylmq6jB6E0Cox5VeensTQIg1gdLDfBNAZqNsRg1+E0BEEVi6Vn8TQCR\\u002fQy6ggBNAAu0uoumBE0DgWhoWM4MTQMDIBYp8hBNAnjbx\\u002fcWFE0B8pNxxD4cTQFwSyOVYiBNAOoCzWaKJE0AY7p7N64oTQPZbikE1jBNA1sl1tX6NE0C0N2EpyI4TQJKlTJ0RkBNAchM4EVuRE0BQgSOFpJITQC7vDvntkxNADl36bDeVE0DsyuXggJYTQMo40VTKlxNAqqa8yBOZE0CIFKg8XZoTQGaCk7CmmxNARPB+JPCcE0AkXmqYOZ4TQALMVQyDnxNA4DlBgMygE0DApyz0FaITQJ4VGGhfoxNAfIMD3KikE0Bc8e5P8qUTQDpf2sM7pxNAGM3FN4WoE0D4OrGrzqkTQNaonB8YqxNAtBaIk2GsE0CUhHMHq60TQHLyXnv0rhNAUGBK7z2wE0AuzjVjh7ETQA48IdfQshNA7KkMSxq0E0DKF\\u002fi+Y7UTQKqF4zKtthNAiPPOpva3E0BmYboaQLkTQEbPpY6JuhNAJD2RAtO7E0ACq3x2HL0TQOIYaOplvhNAwIZTXq+\\u002fE0Ce9D7S+MATQHxiKkZCwhNAXNAVuovDE0A6PgEu1cQTQBis7KEexhNA+BnYFWjHE0DWh8OJscgTQLT1rv36yRNAlGOacUTLE0By0YXljcwTQFA\\u002fcVnXzRNAMK1czSDPE0AOG0hBatATQOyIM7Wz0RNAyvYeKf3SE0CqZAqdRtQTQIjS9RCQ1RNAZkDhhNnWE0BGrsz4ItgTQCQcuGxs2RNAAoqj4LXaE0Di945U\\u002f9sTQMBleshI3RNAntNlPJLeE0B+QVGw298TQFyvPCQl4RNAOh0omG7iE0AaixMMuOMTQPj4\\u002fn8B5RNA1mbq80rmE0C01NVnlOcTQJRCwdvd6BNAcrCsTyfqE0BQHpjDcOsTQDCMgze67BNADvpuqwPuE0DsZ1ofTe8TQMzVRZOW8BNAqkMxB+DxE0CIsRx7KfMTQGgfCO9y9BNARo3zYrz1E0Ak+97WBfcTQAJpykpP+BNA4ta1vpj5E0DARKEy4voTQJ6yjKYr\\u002fBNAfiB4GnX9E0BcjmOOvv4TQDr8TgIIABRAGmo6dlEBFED41yXqmgIUQNZFEV7kAxRAtrP80S0FFECUIehFdwYUQHKP07nABxRAUP2+LQoJFEAwa6qhUwoUQA7ZlRWdCxRA7EaBieYMFEDMtGz9Lw4UQKoiWHF5DxRAiJBD5cIQFEBo\\u002fi5ZDBIUQEZsGs1VExRAJNoFQZ8UFEAESPG06BUUQOK13CgyFxRAwCPInHsYFECgkbMQxRkUQH7\\u002fnoQOGxRAXG2K+FccFEA623VsoR0UQBpJYeDqHhRA+LZMVDQgFEDWJDjIfSEUQLaSIzzHIhRAlAAPsBAkFEBybvojWiUUQFLc5ZejJhRAMErRC+0nFEAOuLx\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 3\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\u002fF00JQHjpaeeqTwlANMVAzz1SCUD0oBe30FQJQLB87p5jVwlAbFjFhvZZCUAsNJxuiVwJQOgPc1YcXwlApOtJPq9hCUBkxyAmQmQJQCCj9w3VZglA3H7O9WdpCUCYWqXd+msJQFg2fMWNbglAFBJTrSBxCUDQ7SmVs3MJQJDJAH1GdglATKXXZNl4CUAIga5MbHsJQMhchTT\\u002ffQlAhDhcHJKACUBAFDMEJYMJQADwCey3hQlAvMvg00qICUB4p7e73YoJQDSDjqNwjQlA9F5liwOQCUCwOjxzlpIJQGwWE1splQlALPLpQryXCUDozcAqT5oJQKSplxLinAlAZIVu+nSfCUAgYUXiB6IJQNw8HMqapAlAnBjzsS2nCUBY9MmZwKkJQBTQoIFTrAlA0Kt3aeauCUCQh05RebEJQExjJTkMtAlACD\\u002f8IJ+2CUDIGtMIMrkJQIT2qfDEuwlAQNKA2Fe+CUAArlfA6sAJQLyJLqh9wwlAeGUFkBDGCUA4Qdx3o8gJQPQcs182ywlAsPiJR8nNCUBw1GAvXNAJQCywNxfv0glA6IsO\\u002f4HVCUCkZ+XmFNgJQGRDvM6n2glAIB+TtjrdCUDc+mmezd8JQJzWQIZg4glAWLIXbvPkCUAUju5VhucJQNRpxT0Z6glAkEWcJazsCUBMIXMNP+8JQAz9SfXR8QlAyNgg3WT0CUCEtPfE9\\u002fYJQECQzqyK+QlAAGyllB38CUC8R3x8sP4JQHgjU2RDAQpAOP8pTNYDCkD02gA0aQYKQLC21xv8CApAcJKuA48LCkAsboXrIQ4KQOhJXNO0EApAqCUzu0cTCkBkAQqj2hUKQCDd4IptGApA3Li3cgAbCkCclI5akx0KQFhwZUImIApAFEw8KrkiCkDUJxMSTCUKQJAD6vneJwpATN\\u002fA4XEqCkAMu5fJBC0KQMiWbrGXLwpAhHJFmSoyCkBEThyBvTQKQAAq82hQNwpAvAXKUOM5CkB84aA4djwKQDi9dyAJPwpA9JhOCJxBCkCwdCXwLkQKQHBQ\\u002fNfBRgpALCzTv1RJCkDoB6qn50sKQKjjgI96TgpAZL9Xdw1RCkAgmy5foFMKQOB2BUczVgpAnFLcLsZYCkBYLrMWWVsKQBgKiv7rXQpA1OVg5n5gCkCQwTfOEWMKQEydDrakZQpADHnlnTdoCkDIVLyFymoKQIQwk21dbQpARAxqVfBvCkAA6EA9g3IKQLzDFyUWdQpAfJ\\u002fuDKl3CkA4e8X0O3oKQPRWnNzOfApAtDJzxGF\\u002fCkBwDkqs9IEKQCzqIJSHhApA6MX3exqHCkCooc5jrYkKQGR9pUtAjApAIFl8M9OOCkDgNFMbZpEKQJwQKgP5kwpAWOwA64uWCkAYyNfSHpkKQNSjrrqxmwpAkH+FokSeCkBQW1yK16AKQAw3M3JqowpAyBIKWv2lCkCI7uBBkKgKQETKtykjqwpAAKaOEbatCkC8gWX5SLAKQHxdPOHbsgpAODkTyW61CkD0FOqwAbgKQLTwwJiUugpAcMyXgCe9CkAsqG5our8KQOyDRVBNwgpAqF8cOODECkBkO\\u002fMfc8cKQCQXygcGygpA4PKg75jMCkCcznfXK88KQFiqTr++0QpAGIYlp1HUCkDUYfyO5NYKQJA903Z32QpAUBmqXgrcCkAM9YBGnd4KQMjQVy4w4QpAiKwuFsPjCkBEiAX+VeYKQABk3OXo6ApAwD+zzXvrCkB8G4q1Du4KQDj3YJ2h8ApA+NI3hTTzCkC0rg5tx\\u002fUKQHCK5VRa+ApALGa8PO36CkDsQZMkgP0KQKgdagwTAAtAZPlA9KUCC0Ak1RfcOAULQOCw7sPLBwtAnIzFq14KC0BcaJyT8QwLQBhEc3uEDwtA1B9KYxcSC0CU+yBLqhQLQFDX9zI9FwtADLPOGtAZC0DIjqUCYxwLQIhqfOr1HgtAREZT0oghC0AAIiq6GyQLQMD9AKKuJgtAfNnXiUEpC0A4ta5x1CsLQPiQhVlnLgtAtGxcQfowC0BwSDMpjTMLQDAkChEgNgtA7P\\u002fg+LI4C0Co27fgRTsLQGS3jsjYPQtAJJNlsGtAC0DgbjyY\\u002fkILQJxKE4CRRQtAXCbqZyRIC0AYAsFPt0oLQNTdlzdKTQtAlLluH91PC0BQlUUHcFILQAxxHO8CVQtAzEzz1pVXC0CIKMq+KFoLQEQEoaa7XAtABOB3jk5fC0DAu0524WELQHyXJV50ZAtAOHP8RQdnC0D4TtMtmmkLQLQqqhUtbAtAcAaB\\u002fb9uC0Aw4lflUnELQOy9Ls3lcwtAqJkFtXh2C0BoddycC3kLQCRRs4SeewtA4CyKbDF+C0CgCGFUxIALQFzkNzxXgwtAGMAOJOqFC0DUm+ULfYgLQJR3vPMPiwtAUFOT26KNC0AML2rDNZALQMwKQavIkgtAiOYXk1uVC0BEwu567pcLQASexWKBmgtAwHmcShSdC0B8VXMyp58LQDwxSho6ogtA+AwhAs2kC0C06PfpX6cLQHDEztHyqQtAMKCluYWsC0Dse3yhGK8LQKhXU4mrsQtAaDMqcT60C0AkDwFZ0bYLQODq10BkuQtAoMauKPe7C0BcooUQir4LQBh+XPgcwQtA2Fkz4K\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"rzide32HQUCQplDveYRBQCxuP7Z2gUFAOExl0HN+QUB1\\u002fb09cXtBQJ8+Rf5ueEFAccz2EW11QUCrY854a3JBQATBxzJqb0FAPKHeP2lsQUARwQ6gaGlBQDzdU1NoZkFAfbKpWWhjQUCM\\u002fQuzaGBBQCh7dl9pXUFAD+jkXmpaQUD7AFOxa1dBQKmCvFZtVEFA2SkdT29RQUBBs3CacU5BQKLbsjh0S0FAt1\\u002ffKXdIQUA9\\u002fPFtekVBQPJt5gR+QkFAj3G47oE\\u002fQUDUw2MrhjxBQHoh5LqKOUFAP0c1nY82QUDi8VLSlDNBQBveOFqaMEFAqcjiNKAtQUBLbkxipipBQLiLceKsJ0FAsd1NtbMkQUDvIN3auiFBQDASG1PCHkFANG4DHsobQUCx8ZE70hhBQGZZwqvaFUFAE2KQbuMSQUBvyPeD7A9BQD1J9Ov1DEFAMqGBpv8JQUAPjZuzCQdBQJDJPRMUBEFAcBNkxR4BQUBvJwrKKf5AQEXCKyE1+0BAsKDEykD4QEBwf9DGTPVAQDsbSxVZ8kBA0TAwtmXvQEDzfHupcuxAQFW8KO9\\u002f6UBAuqszh43mQEDYB5hxm+NAQHKNUa6p4EBAQ\\u002flbPbjdQEAECLMex9pAQHV2UlLW10BAUwE22OXUQEBWZVmw9dFAQEBfuNoFz0BAyatOVxbMQECvBxgmJ8lAQLEvEEc4xkBAiOAyuknDQEDy1nt\\u002fW8BAQKvP5pZtvUBAb4dvAIC6QED+uhG8krdAQA8nycmltEBAYYiRKbmxQECzm2bbzK5AQL0dRN\\u002fgq0BAQcslNfWoQED1YAfdCaZAQJmb5NYeo0BA6je5IjSgQECi8oDASZ1AQICIN7BfmkBAQrbY8XWXQECgOGCFjJRAQFrMyWqjkUBAKC4RorqOQEDLGjIr0otAQABPKAbqiEBAf4fvMgKGQEAKgYOxGoNAQFj434EzgEBAJqoApEx9QEA3U+EXZnpAQECwfd1\\u002fd0BAAX7R9Jl0QEA4edhdtHFAQJ5ejhjPbkBA8eruJOprQEDt2vWCBWlAQE7rnjIhZkBA1NjlMz1jQEA3YMaGWWBAQDU+PCt2XUBAjC9DIZNaQED28NZosFdAQDM\\u002f8wHOVEBA\\u002fNaT7OtRQEAOdbQoCk9AQCjWULYoTEBAArdklUdJQEBd1OvFZkZAQPXq4UeGQ0BAg7dCG6ZAQEDJ9glAxj1AQHxlM7bmOkBAXsC6fQc4QEAsxJuWKDVAQKAt0gBKMkBAeLlZvGsvQEBtJC7JjSxAQD4rSyewKUBAq4qs1tImQEBq\\u002f03X9SNAQDtGKykZIUBA3RtAzDweQEAGPYjAYBtAQHhm\\u002fwWFGEBA7FShnKkVQEAhxWmEzhJAQNRzVL3zD0BAvh1dRxkNQECef38iPwpAQC9Wt05lB0BAL14AzIsEQEBcVFaasgFAQNzqaXOz\\u002fT9ASPwvVAL4P0B5VvbWUfI\\u002fQN9ytPuh7D9A\\u002fMphwvLmP0BA2PUqROE\\u002fQCoUaDWW2z9AN\\u002fiv4ejVP0DT\\u002fcQvPNA\\u002fQIGenh+Qyj9AvFM0seTEP0D0ln3kOb8\\u002fQKrhcbmPuT9AT60IMOazP0BhczlIPa4\\u002fQF6t+wGVqD9AtNRGXe2iP0DiYhJaRp0\\u002fQGTRVfiflz9Aq5kIOPqRP0A7NSIZVYw\\u002fQH4dmpuwhj9A+MtnvwyBP0AkuoKEaXs\\u002fQHJh4urGdT9AYTt+8iRwP0BlwU2bg2o\\u002fQPpsSOXiZD9Anrdl0EJfP0DCGp1co1k\\u002fQOAP5okEVD9AdxA4WGZOP0D7lYrHyEg\\u002fQOYZ1dcrQz9AsBUPiY89P0DSAjDb8zc\\u002fQMlaL85YMj9ACZcEYr4sP0AQMaeWJCc\\u002fQFCiDmyLIT9ARGQy4vIbP0Bu8An5WhY\\u002fQDnAjLDDED9AJ02yCC0LP0CwEHIBlwU\\u002fQEqEw5oBAD9AciGe1Gz6PkCeYfmu2PQ+QEO+zClF7z5A5bAPRbLpPkDysrkAIOQ+QOg9wlyO3j5ARMsgWf3YPkB21Mz1bNM+QP\\u002fSvTLdzT5AUUDrD07IPkDolUyNv8I+QEJN2aoxvT5A0N+IaKS3PkAOx1LGF7I+QHd8LsSLrD5AgXkTYgCnPkCoN\\u002fmfdaE+QGIw133rmz5AKN2k+2GWPkB3t1kZ2ZA+QMM47dZQiz5AitpWNMmFPkA+Fo4xQoA+QFxlis67ej5AYkFDCzZ1PkC\\u002fI7DnsG8+QPGFyGMsaj5AduGDf6hkPkC+r9k6JV8+QEpqwZWiWT5AiooykCBUPkD7iSQqn04+QB3ijmMeST5AXgxpPJ5DPkA+gqq0Hj4+QDK9SsyfOD5AtjZBgyEzPkBDaIXZoy0+QE3LDs8mKD5AUNnUY6oiPkDMC8+XLh0+QDDc9GqzFz5A+8M93TgSPkCfPKHuvgw+QJu\\u002fFp9FBz5AasaV7swBPkB8yhXdVPw9QFJFjmrd9j1AZbD2lmbxPUAnhUZi8Os9QBo9dcx65j1ArlF61QXhPUBiPE19kds9QLB25cMd1j1ACXo6qarQPUDtv0MtOMs9QNbB+E\\u002fGxT1AOPlQEVXAPUCS30Nx5Lo9QFTuyG90tT1A\\u002fZ7XDAWwPUAJa2dIlqo9QOjLbyIopT1AHDvomrqfPUAYMsixTZo9QFYqB2fhlD1AU52cunWPPUCDBICsCoo9QF7ZqDyghD1AZpUOazZ\\u002fPUAKsqg3zXk9QMmobqJkdD1AGfNXq\\u002fxuPUBxClxSlWk9QFBocpcuZD1ALIaSeshePUCA3bP7Ylk9QLvnzRr+Uz1AYR7Y15lOPUDq+skyNkk9QMr2mivTQz1AfotCwnA+PUCAMrj2Djk9QEFl88itMz1AR53rOE0uPUD8U5hG7Sg9QOIC8fGNIz1AdiPtOi8ePUAmL4Qh0Rg9QG+fraVzEz1A0e1gxxYOPUC6k5WGugg9QK4KQ+NeAz1AHMxg3QP+PECAUeZ0qfg8QFkUy6lP8zxAF44GfPbtPEA4OJDrneg8QDiMX\\u002fhF4zxAiANsou7dPECnF63pl9g8QAtCGs5B0zxALfyqT+zNPECKv1Zul8g8QJYFFSpDwzxAzkfdgu+9PECl\\u002f6Z4nLg8QJmmaQtKszxAJrYcO\\u002fitPEC8p7cHp6g8QNr0MXFWozxA\\u002fBaDdwaePECRh6Iat5g8QB3Ah1pokzxADjoqNxqOPEDmboGwzIg8QB7YhMZ\\u002fgzxAJu8reTN+PECBLW7I53g8QJ8MQ7ScczxA\\u002fgWiPFJuPEAck4JhCGk8QGgt3CK\\u002fYzxAXk6mgHZePEB9b9h6Llk8QDcKahHnUzxACphSRKBOPEBokokTWkk8QNByBn8URDxAvbLAhs8+PECfy68qizk8QPU2y2pHNDxAPG4KRwQvPEDk6mS\\u002fwSk8QG4m0tN\\u002fJDxAS5pJhD4fPED3v8LQ\\u002fRk8QPIQNbm9FDxAqgaYPX4PPECeGuNdPwo8QErGDRoBBTxAH4MPcsP\\u002fO0Cdyt9lhvo7QDgWdvVJ9TtAaN\\u002fJIA7wO0Cwn9Ln0uo7QH7Qh0qY5TtAUevgSF7gO0CbadXiJNs7QNzEXBjs1TtAjnZu6bPQO0Ai+AFWfMs7QBjDDl5FxjtA6VCMAQ\\u002fBO0AJG3JA2bs7QPaatxqktjtAJEpUkG+xO0AOoj+hO6w7QDEccU0IpztA\\u002fzHglNWhO0D4XIR3o5w7QI4WVfVxlztAPthJDkGSO0CGG1rCEI07QNNZfRHhhztApQyr+7GCO0B4rdqAg307QMC1A6FVeDtA+J4dXChzO0CW4h+y+207QBX6AaPPaDtA8167LqRjO0CeikNVeV47QJb2kRZPWTtAWhyeciVUO0BWdV9p\\u002fE47QA17zfrTSTtA8abfJqxEO0B8co3thD87QDBXzk5eOjtAeM6ZSjg1O0DWUefgEjA7QMVarhHuKjtAtWLm3MklO0Ao44ZCpiA7QJBVh0KDGztAaDPf3GAWO0At9oURPxE7QFMXc+AdDDtAWBCeSf0GO0CsWv5M3QE7QNBvi+q9\\u002fDpAQMk8Ip\\u002f3OkBn4An0gPI6QMsu6l9j7TpA4i3VZUboOkAiV8IFKuM6QAgkqT8O3jpABg6BE\\u002fPYOkCbjkGB2NM6QEMf4oi+zjpAbDlaKqXJOkCcVqFljMQ6QEDwrjp0vzpA2H96qVy6OkDdfvuxRbU6QMNmKVQvsDpABrH7jxmrOkAm12llBKY6QJBSa9TvoDpAxZz33NubOkA5LwZ\\u002fyJY6QGWDjrq1kTpAyhKIj6OMOkDYVur9kYc6QAjJrAWBgjpA2+LGpnB9OkDDHTDhYHg6QD7z37RRczpAvtzNIUNuOkDCU\\u002fEnNWk6QMLRQccnZDpAM9C2\\u002fxpfOkCRyEfRDlo6QFg07DsDVTpA\\u002fIybP\\u002fhPOkD6S03c7Uo6QMbq+BHkRTpA2+KV4NpAOkC3rRtI0js6QMzEgUjKNjpAl6G\\u002f4cIxOkCNvcwTvCw6QCqSoN61JzpA65gyQrAiOkBAS3o+qx06QKYib9OmGDpAnZgIAaMTOkCSJj7Hnw46QAZGByadCTpAbnBbHZsEOkBEHzKtmf85QATMgtWY+jlAIfBElpj1OUAcBXDvmPA5QGSE++CZ6zlAeufeapvmOUDWpxGNneE5QOs+i0eg3DlAOSZDmqPXOUA41zCFp9I5QFzLSwiszTlAIXyLI7HIOUAEY+fWtsM5QHX5ViK9vjlA+LjRBcS5OUD8Gk+By7Q5QPyYxpTTrzlAeqwvQNyqOUDizoGD5aU5QLd5tF7voDlAaya\\u002f0fmbOUB4TpncBJc5QF5rOn8QkjlAjvaZuRyNOUCEaa+LKYg5QLs9cvU2gzlAp+zZ9kR+OUDH792PU3k5QI7AdcBidDlAdtiYiHJvOUD+sD7ogmo5QJfDXt+TZTlAwonwbaVgOUDwfOuTt1s5QJ0WR1HKVjlASND6pd1ROUBdI\\u002f6R8Uw5QGCJSBUGSDlAyHvRLxtDOUALdJDhMD45QKbrfCpHOTlADFyOCl40OUC5PryBdS85QCoN\\u002fo+NKjlA0EBLNaYlOUAtU5txvyA5QLG95UTZGzlA2vkhr\\u002fMWOUAkgUewDhI5QADNTUgqDTlA6lYsd0YIOUBimNo8YwM5QNcKUJmA\\u002fjhAxieEjJ75OECqaG4WvfQ4QPlGBjfc7zhALjxD7vvqOEDAwRw8HOY4QChRiiA94ThA42ODm17cOEBjc\\u002f+sgNc4QCj59VSj0jhAp25ek8bNOEBYTTBo6sg4QLoOY9MOxDhAPSzu1DO\\u002fOEBhH8lsWbo4QJ5h65p\\u002ftThAaWxMX6awOEBCueO5zas4QJrBqKr1pjhA7P6SMR6iOEC46plOR504QGz+tAFxmDhAjLPbSpuTOECIgwUqxo44QNznKZ\\u002fxiThABVpAqh2FOEB2U0BLSoA4QKhNIYJ3ezhAHMLaTqV2OEBBKmSx03E4QJj\\u002ftKkCbThAk7vENzJoOECv14pbYmM4QGbN\\u002fhSTXjhALBYYZMRZOECCK85I9lQ4QNmGGMMoUDhAq6Hu0ltLOEB69Ud4j0Y4QLH7G7PDQThA0i1ig\\u002fg8OEBYBRLpLTg4QLP7IuRjMzhAY4qMdJouOEDgKkaa0Sk4QKBWR1UJJThAIoeHpUEgOEDWNf6Kehs4QDrcogW0FjhAzfNsFe4ROED69VO6KA04QElcT\\u002fRjCDhAKKBWw58DOEASO2En3P43QIWmZiAZ+jdA9Vterlb1N0Dc1D\\u002fRlPA3QLeKAonT6zdA9\\u002fad1RLnN0Aekwm3UuI3QJ7YPC2T3TdA8kAvONTYN0CWRdjXFdQ3QP5fLwxYzzdAqgks1ZrKN0AJvMUy3sU3QJvw8yQiwTdA2iCuq2a8N0A4xuvGq7c3QDRapHbxsjdASlbPujeuN0DnM2STfqk3QJJsWgDGpDdAuHmpAQ6gN0DY1EiXVps3QG73L8GfljdA7FpWf+mRN0DQeLPRM403QI\\u002fKPrh+iDdAosnvMsqDN0CK771BFn83QLa1oORiejdAopWPG7B1N0DNCILm\\u002fXA3QKaIb0VMbDdArI5POJtnN0BalBm\\u002f6mI3QCITxdk6XjdAhIRJiItZN0D0YZ7K3FQ3QOwku6AuUDdA6EaXCoFLN0BeQSoI1EY3QMqNa5knQjdAnqVSvns9N0BZAtd20Dg3QHYd8MIlNDdAZnCVonsvN0CodL4V0io3QLajYhwpJjdABHd5toAhN0ARaPrj2Bw3QE7w3KQxGDdAOokY+YoTN0BPrKTg5A43QADTeFs\\u002fCjdAzXaMaZoFN0AnEdcK9gA3QIwbUD9S\\u002fDZAeQ\\u002fvBq\\u002f3NkBdZqthDPM2QLiZfE9q7jZAAyNa0MjpNkCzezvkJ+U2QEYdGIuH4DZAL4HnxOfbNkDqIKGRSNc2QPN1PPGp0jZAvvmw4wvONkDIJfZobsk2QIVzA4HRxDZAclzQKzXANkAKWlRpmbs2QL\\u002flhjn+tjZAD3lfnGOyNkB0jdWRya02QGKc4BkwqTZAVB94NJekNkDKj5Ph\\u002fp82QDFnKiFnmzZACx8088+WNkDMMKhXOZI2QO0Vfk6jjTZA7Uet1w2JNkA+QC3zeIQ2QF149aDkfzZAwGn94FB7NkDgjTyzvXY2QD5eqhcrcjZAR1Q+DpltNkB66e+WB2k2QFKXtrF2ZDZAQ9eJXuZfNkDMImGdVls2QF7zM27HVjZAeML50DhSNkCTCarFqk02QCRCPEwdSTZAqOWnZJBENkCWbeQOBEA2QGRT6Up4OzZAlBCuGO02NkCVHip4YjI2QOX2VGnYLTZA\\u002fhIm7E4pNkBV7JQAxiQ2QGX8mKY9IDZAqrwp3rUbNkCXpj6nLhc2QKszzwGoEjZAWN3S7SEONkAgHUFrnAk2QHNsEXoXBTZAzkQ7GpMANkCtH7ZLD\\u002fw1QIJ2eQ6M9zVAysJ8YgnzNUACfrdHh+41QJohIb4F6jVAEiexxYTlNUDjB19eBOE1QIA9IoiE3DVAaEHyQgXYNUAQjcaOhtM1QPOZlmsIzzVAi+FZ2YrKNUBO3QfYDcY1QLoGmGeRwTVAQdcBiBW9NUBeyDw5mrg1QJBTQHsftDVASfIDTqWvNUAEHn+xK6s1QDxQqaWypjVAZwJ6KjqiNUADrug\\u002fwp01QIDM7OVKmTVAXtd9HNSUNUAXSJPjXZA1QB6YJDvoizVA8kApI3OHNUAGvJib\\u002foI1QNiCaqSKfjVA4A6WPRd6NUCU2RJnpHU1QHBc2CAycTVA7hDeasBsNUCCcBtFT2g1QKj0h6\\u002feYzVA3RYbqm5fNUCSUMw0\\u002f1o1QEYbk0+QVjVAbvBm+iFSNUCKST81tE01QAigEwBHSTVAaG3bWtpENUAkK45FbkA1QLBSI8ACPDVAiF2Sypc3NUAqxdJkLTM1QAMD3I7DLjVAlZClSFoqNUBY5yaS8SU1QMKAV2uJITVAUdYu1CEdNUB2YaTMuhg1QLCbr1RUFDVAef5HbO4PNUBEA2UTiQs1QJIj\\u002fkkkBzVA09gKEMACNUCEnIJlXP40QCPoXEr5+TRAITWRvpb1NED6\\u002fBbCNPE0QCq55VTT7DRAJeP0dnLoNEBo9DsoEuQ0QGlmsmiy3zRAobJPOFPbNECOUguX9NY0QKK\\u002f3ISW0jRAXHO7ATnONEAv554N3Mk0QJeUfqh\\u002fxTRAEPVR0iPBNEANghCLyLw0QAy1sdJtuDRAhActqRO0NEDs8nkOuq80QMDwjwJhqzRAenpmhQinNECOCfWWsKI0QHwXMzdZnjRAtB0YZgKaNEC5lZsjrJU0QPr4tG9WkTRA9MBbSgGNNEAmZ4ezrIg0QABlL6tYhDRA\\u002fjNLMQWANECdTdJFsns0QFArvOhfdzRAkkYAGg5zNEDgGJbZvG40QKwbdSdsajRAdsiUAxxmNECxmOxtzGE0QNcFdGZ9XTRAZoki7S5ZNEDSnO8B4VQ0QJi50qSTUDRAKVnD1UZMNEAF9biU+kc0QKgGq+GuQzRAgAeRvGM\\u002fNEAPcWIlGTs0QM68FhzPNjRALmSloIUyNECy4AWzPC40QMqrL1P0KTRA9T4agawlNECsE708ZSE0QGSjD4YeHTRAmWcJXdgYNEDB2aHBkhQ0QFhz0LNNEDRA2K2MMwkMNEC2As5AxQc0QGzri9uBAzRAd+G9Az\\u002f\\u002fM0BKXlu5\\u002fPozQGDbW\\u002fy69jNAONK2zHnyM0BBvGMqOe4zQPwSWhX56TNA3E+RjbnlM0Bg7ACTeuEzQPthoCU83TNAKCpnRf7YM0BkvkzywNQzQCGYSCyE0DNA3TBS80fMM0ASAmFHDMgzQDKFbCjRwzNAvDNslpa\\u002fM0Ash1eRXLszQPD4JRkjtzNAjQLPLeqyM0ByHUrPsa4zQB7Djv15qjNAC22UuEKmM0CqlFIADKIzQH+zwNTVnTNA+kLWNaCZM0CWvIoja5UzQNGZ1Z02kTNAHVSupAKNM0D4ZAw4z4gzQNlF51echDNAOHA2BGqAM0CSXfE8OHwzQFqHDwIHeDNADGeIU9ZzM0AjdlMxpm8zQBUuaJt2azNAXgi+kUdnM0ByfkwUGWMzQM0JCyPrXjNA7CPxvb1aM0A\\u002fRvbkkFYzQETqEZhkUjNAeIk71zhOM0BLnWqiDUozQDyflvniRTNAxgi33LhBM0BbU8NLjz0zQH34skZmOTNAmnF9zT01M0A1OBrgFTEzQMDFgH7uLDNAtJOoqMcoM0CTG4leoSQzQMvWGaB7IDNA2D5SbVYcM0A6zSnGMRgzQGD7l6oNFDNAyEKUGuoPM0DuHBYWxwszQEMDFZ2kBzNASG+Ir4IDM0Bw2mdNYf8yQDi+qnZA+zJAFZRIKyD3MkCD1ThrAPMyQPz7cjbh7jJA9IDujMLqMkDq3aJupOYyQFSMh9uG4jJAqgWU02neMkBlw79WTdoyQAI\\u002fAmUx1jJA9fFS\\u002fhXSMkC5Vaki+80yQMrj\\u002fNHgyTJAmRVFDMfFMkCpZHnRrcEyQGxKkSGVvTJAXkCE\\u002fHy5MkD0v0liZbUyQKpC2VJOsTJA+0EqzjetMkBdNzTUIakyQEic7mQMpTJAOupQgPegMkCmmlIm45wyQAgn61bPmDJA3AgSEryUMkCUub5XqZAyQK+y6CeXjDJAom2HgoWIMkDqY5JndIQyQPoOAddjgDJAT+jK0FN8MkBkaedURHgyQK0LTmM1dDJApUj2+yZwMkDKmdceGWwyQIt46csLaDJAaF4jA\\u002f9jMkDcxHzE8l8yQFcl7Q\\u002fnWzJAXPlr5dtXMkBcuvBE0VMyQNbhci7HTzJAPenpob1LMkAOSk2ftEcyQMJ9lCasQzJA0f22N6Q\\u002fMkCyQ6zSnDsyQOTIa\\u002feVNzJA2QbtpY8zMkAMdyfeiS8yQPySEqCEKzJAGtSl638nMkDgs9jAeyMyQM2roh94HzJAUjX7B3UbMkDwydl5chcyQBnjNXVwEzJATPoG+m4PMkD5iEQIbgsyQKEI5p9tBzJAvvLiwG0DMkDDwDJrbv8xQCvszJ5v+zFAcu6oW3H3MUANQb6hc\\u002fMxQHZdBHF27zFAKr1yyXnrMUCa2QCrfecxQEksphWC4zFApi5aCYffMUAxWhSGjNsxQF8ozIuS1zFAqBJ5GpnTMUCOkhIyoM8xQH4hkNKnyzFA9jjp+6\\u002fHMUBzUhWuuMMxQGnnC+nBvzFAUHHErMu7MUCmaTb51bcxQOFJWc7gszFAe4skLOyvMUDpp48S+KsxQKwYkoEEqDFAM1cjeRGkMUD83Dr5HqAxQIYj0AEtnDFAPqTakjuYMUCl2FGsSpQxQDQ6LU5akDFAXkJkeGqMMUCiau4qe4gxQHgsw2WMhDFAVwHaKJ6AMUC4Yip0sHwxQBjKq0fDeDFA6LBVo9Z0MUCrkB+H6nAxQNLiAPP+bDFA2iDx5hNpMUA5xOdiKWUxQGhG3GY\\u002fYTFA5iDG8lVdMUAlzZwGbVkxQKDEV6KEVTFA1IDuxZxRMUA0e1hxtU0xQDotjaTOSTFAZBCEX+hFMUAmnjSiAkIxQPtPlmwdPjFAWp+gvjg6MUDABUuYVDYxQKH8jPlwMjFAeP1d4o0uMUDAgbVSqyoxQO8Ci0rJJjFAf\\u002frVyeciMUDs4Y3QBh8xQKoyql4mGzFAM2YidEYXMUAG9u0QZxMxQJFbBDWIDzFAWRBd4KkLMUDMje8SzAcxQG1Ns8zuAzFArMifDRIAMUAGeazVNfwwQPfX0CRa+DBA814E+370MEB0hz5YpPAwQPfKdjzK7DBA76Kkp\\u002fDoMEDYiL+ZF+UwQC32vhI\\u002f4TBAY2SaEmfdMED0TEmZj9kwQF0pw6a41TBAEXP\\u002fOuLRMECNo\\u002fVVDM4wQEg0nfc2yjBAvp7tH2LGMEBiXN7OjcIwQLLmZgS6vjBAKLd+wOa6MEA2Rx0DFLcwQFsQOsxBszBAEozMG3CvMEDMM8zxnqswQAiBME7OpzBAQO3wMP6jMEDl8QSaLqAwQHwIZIlfnDBAcqoF\\u002f5CYMEBKUeH6wpQwQHR27nz1kDBAbpMkhSiNMECyIXsTXIkwQLaa6SeQhTBA8ndnwsSBMEDmMuzi+X0wQARFb4kvejBAxCfotWV2MECoVE5onHIwQB9FmaDTbjBApnLAXgtrMEC4VruiQ2cwQM5qgWx8YzBAWygKvLVfMEDbCE2R71swQMyFQewpWDBAoBjfzGRUMEDUOh0zoFAwQOBl8x7cTDBAOxNZkBhJMEBhvEWHVUUwQMzasAOTQTBA7+eRBdE9MEBIXeCMDzowQFC0k5lONjBAfWajK44yMEBN7QZDzi4wQDDCtd8OKzBAql6nAVAnMEAsPNOokSMwQDDUMNXTHzBANKC3hhYcMECrGV+9WRgwQBC6HnmdFDBA3\\u002frtueEQMECMVcR\\u002fJg0wQJJDmcprCTBAbT5kmrEFMECRvxzv9wEwQPiAdJF9\\u002fC9ARHVoTgz1L0D\\u002fTgQVnO0vQBYBN+Us5i9AfH7vvr7eL0AruhyiUdcvQAinrY7lzy9ACjiRhHrIL0ArYLaDEMEvQFASDIynuS9AckGBnT+yL0CH4AS42KovQHbihdtyoy9AODrzBw6cL0DD2js9qpQvQAS3TntHjS9A6MEawuWFL0Bj7o4RhX4vQHIvmmkldy9A+HcrysZvL0DtujEzaWgvQErrm6QMYS9A9PtYHrFZL0Dl31egVlIvQBCKhyr9Si9AYu3WvKRDL0DN\\u002fDRXTTwvQEyrkPn2NC9AxOvYo6EtL0AysfxVTSYvQIDu6g\\u002f6Hi9Ap5aS0acXL0COnOKaVhAvQC7zyWsGCS9AgY03RLcBL0BoXhokafouQOBYYQsc8y5A32\\u002f7+c\\u002frLkBKltfvhOQuQBq\\u002f5Ow63S5ARd0R8fHVLkCy4038qc4uQGLFhw5jxy5AN3WuJx3ALkAw5rBH2LguQDQLfm6UsS5AOdcEnFGqLkA6PTTQD6MuQBww+wrPmy5A06JITI+ULkBaiAuUUI0uQJrTMuIShi5AhXetNtZ+LkAYZ2qRmncuQDaVWPJfcC5A1\\u002fRmWSZpLkD0eITG7WEuQHkUoDm2Wi5AUrqosn9TLkB2XY0xSkwuQN\\u002fwPLYVRS5AbmemQOI9LkAitLjQrzYuQO3JYmZ+Ly5AuJuTAU4oLkB8HDqiHiEuQC0\\u002fRUjwGS5Asvaj88ISLkAINkWklgsuQCHwF1prBC5A5BcLFUH9LUBSoA3VF\\u002fYtQE18Dprv7i1A1p78Y8jnLUDS+sYyouAtQDeDXAZ92S1AACus3ljSLUAS5aS7NcstQGOkNZ0TxC1A7ltNg\\u002fK8LUCW\\u002ftpt0rUtQFV\\u002fzVyzri1AJNETUJWnLUDm5pxHeKAtQJqzV0NcmS1AJiozQ0GSLUCJPR5HJ4stQKjgB08OhC1AfAbfWvZ8LUD7oZJq33UtQAqmEX7Jbi1ApgVLlbRnLUDBsy2woGAtQEajqM6NWS1ALMeq8HtSLUBnEiMWa0stQOB3AD9bRC1AkOoxa0w9LUBtXaaaPjYtQFzDTM0xLy1AXg8UAyYoLUBXNOs7GyEtQEYlwXcRGi1AENWEtggTLUCtNiX4AAwtQBQ9kTz6BC1ALtu3g\\u002fT9LEDvA4jN7\\u002fYsQFKq8Bns7yxAPsHgaOnoLECnO0e65+EsQIYMEw7n2ixAxCYzZOfTLEBafZa86MwsQDQDLBfrxSxAS6vic+6+LECGaKnS8rcsQOAtbzP4sCxAS+4ilv6pLECynLP6BaMsQA4sEGEOnCxAUY8nyReVLEBkuegyIo4sQEKdQp4thyxA3y0kCzqALEAiXnx5R3ksQAohOulVcixAeWlMWmVrLEByKqLMdWQsQNpWKkCHXSxAp+HTtJlWLEDSvY0qrU8sQEDeRqHBSCxA6zXuGNdBLEDIt3KR7TosQMBWwwoFNCxAywXPhB0tLEDct4T\\u002fNiYsQOBf03pRHyxAyfCp9mwYLECSXfdyiREsQCCZqu+mCixAcpaybMUDLEBuSP7p5PwrQA+ifGcF9itAPpYc5SbvK0D0F81iSegrQCMafeBs4StAuI8bXpHaK0Coa5fbttMrQOmg31jdzCtAZCLj1QTGK0AQ45BSLb8rQOXV185WuCtAyO2mSoGxK0C4He3FrKorQJlYmUDZoytAbJGaugadK0AWu98zNZYrQI3IV6xkjytAyqzxI5WIK0C2WpyaxoErQEXFRhD5eitAbt\\u002ffhCx0K0AcnFb4YG0rQEPumWqWZitA3MiY28xfK0DOHkJLBFkrQBLjhLk8UitAlghQJnZLK0BTgpKRsEQrQC5DO\\u002fvrPStAJD45Yyg3K0AnZnvJZTArQCCu8C2kKStACAmIkOMiK0DTaTDxIxwrQGzD2E9lFStAyAhwrKcOK0DfLOUG6wcrQJgiJ18vAStA6NwktXT6KkDLTs0Iu\\u002fMqQCZrD1oC7SpA9CTaqErmKkAdbxz1k98qQKA8xT7e2CpAZIDDhSnSKkBbLQbKdcsqQIQ2fAvDxCpAwo4UShG+KkAJKb6FYLcqQFj4Z76wsCpAkO8A9AGqKkCrAXgmVKMqQKIhvFWnnCpAWkK8gfuVKkDMVmeqUI8qQOZRrM+miCpAoSZ68f2BKkDkx78PVnsqQKoobCqvdCpA5TtuQQluKkCA9LRUZGcqQHBFL2TAYCpAryHMbx1aKkAifHp3e1MqQMBHKXvaTCpAgXfHejpGKkBO\\u002fkN2mz8qQCLPjW39OCpA49yTYGAyKkCQGkVPxCsqQBB7kDkpJSpAWfFkH48eKkBicLEA9hcqQBTrZN1dESpAZVRutcYKKkBOn7yIMAQqQLK+Pleb\\u002fSlAjaXjIAf3KUDURprlc\\u002fApQHCVUaXh6SlAV4T4X1DjKUCABn4VwNwpQNQO0cUw1ilATJDgcKLPKUDSfZsWFckpQGPK8LaIwilA5GjPUf27KUBQTCbncrUpQJtn5HbprilArK34AGGoKUB+EVKF2aEpQAOG3wNTmylAKP6PfM2UKUDgbFLvSI4pQCXFFVzFhylA3PnIwkKBKUAC\\u002flojwXopQH\\u002fEun1AdClAUEDX0cBtKUBcZJ8fQmcpQJkjAmfEYClAAHHup0daKUB6P1Piy1MpQPmBHxZRTSlAeCtCQ9dGKUDeLqppXkApQCF\\u002fRonmOSlAOA8Gom8zKUAO0tez+SwpQJq6qr6EJilAyrttwhAgKUCTyA+\\u002fnRkpQOLTf7QrEylArNCsoroMKUDpsYWJSgYpQIBq+Wjb\\u002fyhAaO32QG35KECZLW0RAPMoQPgdS9qT7ChAgLF\\u002fmyjmKEAn2\\u002flUvt8oQNKNqAZV2ShAerx6sOzSKEAXWl9ShcwoQJBZRewexihA4K0bfrm\\u002fKEDvSdEHVbkoQLogVYnxsihAKiWWAo+sKEA1SoNzLaYoQNCCC9zMnyhA5MEdPG2ZKEBp+qiTDpMoQFYfnOKwjChAkiPmKFSGKEAV+nVm+H8oQNSVOpudeShAuOkix0NzKEC+6B3q6mwoQM6FGgSTZihA4bMHFTxgKEDgZdQc5lkoQMaObxuRUyhAhSHIED1NKEAIEc386UYoQERQbd+XQChAMdKXuEY6KEC2iTuI9jMoQMxpR06nLShAZ2WqClknKEBwb1O9CyEoQOZ6MWa\\u002fGihArXozBXQUKEDCYUiaKQ4oQA4jXyXgByhAh7FmppcBKEAiAE4dUPsnQM4BBIoJ9SdAeal37MPuJ0Ag6pdEf+gnQKi2U5I74idACQKa1fjbJ0A6v1kOt9UnQCLhgTx2zydAuVoBYDbJJ0D4Hsd498InQMQgwoa5vCdAFlPhiXy2J0DeqBOCQLAnQBEVSG8FqidAmoptUcujJ0Bw\\u002fHIokp0nQIldR\\u002fRZlydAzqDZtCKRJ0A0uRhq7IonQLWZ8xO3hCdANDVZsoJ+J0CufjhFT3gnQBdpgMwccidAVucfSOtrJ0Bo7AW4umUnQDVrIRyLXydAuFZhdFxZJ0DcobTALlMnQJM\\u002fCgECTSdA2iJRNdZGJ0CUPnhdq0AnQLmFbnmBOidAQOsiiVg0J0AUYoSMMC4nQCfdgYMJKCdAck8KbuMhJ0DgqwxMvhsnQGjldx2aFSdA9u464nYPJ0CDu0SaVAknQPg9hEUzAydATmno4xL9JkB3MGB18\\u002fYmQGCG2vnU8CZA\\u002fF1GcbfqJkBHqpLbmuQmQCJerjh\\u002f3iZAjGyIiGTYJkB0yA\\u002fLStImQMhkMwAyzCZAfTTiJxrGJkCIKgtCA8AmQNQ5nU7tuSZAWFWHTdizJkADcLg+xK0mQMt8HyKxpyZAnG6r956hJkBsOEu\\u002fjZsmQC\\u002fN7Xh9lSZA0B+CJG6PJkBGI\\u002ffBX4kmQIbKO1FSgyZAegg\\u002f0kV9JkAW0O9EOncmQFQUPakvcSZAHMgV\\u002fyVrJkBm3mhGHWUmQB9KJX8VXyZAQP45qQ5ZJkCy7ZXECFMmQGwLKNEDTSZAY0rfzv9GJkCCnaq9\\u002fEAmQL73eJ36OiZADkw5bvk0JkBajdov+S4mQJuuS+L5KCZAxKJ7hfsiJkDAXFkZ\\u002fhwmQIrP050BFyZACu7ZEgYRJkA9q1p4CwsmQAr6RM4RBSZAZ82HFBn\\u002fJUBLGBJLIfklQKLN0nEq8yVAXeC4iDTtJUB1Q7OPP+clQNTpsIZL4SVAcsagbVjbJUA\\u002fzHFEZtUlQCruEgt1zyVAKB9zwYTJJUAvUoFnlcMlQCZ6LP2mvSVADIpjgrm3JUDGdBX3zLElQFEtMVvhqyVAmKalrvalJUCM02HxDKAlQCenVCMkmiVAUhRtRDyUJUADDppUVY4lQDGHylNviCVAxHLtQYqCJUCzw\\u002fEepnwlQPNsxurCdiVAbmFapeBwJUAilJxO\\u002f2olQPL3e+YeZSVA3X\\u002fnbD9fJUDMHs7hYFklQLPHHkWDUyVAim3IlqZNJUA6A7rWykclQLp74gTwQSVAAMowIRY8JUD04JMrPTYlQIyz+iNlMCVAwTRUCo4qJUB6V4\\u002fetyQlQLQOm6DiHiVAVE1mUA4ZJUBYBuDtOhMlQKgs93hoDSVAO7Oa8ZYHJUAIjblXxgElQPisQqv2+yRA\\u002fwUl7Cf2JEAUi08aWvAkQCIvsTWN6iRAH+U4PsHkJEABoNUz9t4kQLBSdhYs2SRAJfAJ5mLTJEBTa3+ims0kQCa3xUvTxyRAlsbL4QzCJECOjIBkR7wkQAn80tOCtiRA8AeyL7+wJEA4owx4\\u002fKokQNnA0aw6pSRAulPwzXmfJEDVTlfbuZkkQB2l9dT6kyRAfEm6ujyOJEDqLpSMf4gkQFpIckrDgiRAuIhD9Ad9JED+4vaJTXckQBRKewuUcSRA97C\\u002feNtrJECOCrPRI2YkQNJJRBZtYCRAtmFiRrdaJEAkRfxhAlUkQBXnAGlOTyRAfDpfW5tJJEBGMgY56UMkQGXB5AE4PiRA0drptYc4JEB0cQRV2DIkQEN4I98pLSRANuI1VHwnJEA6oiq0zyEkQDyr8P4jHCRAMvB2NHkWJEATZKxUzxAkQMj5f18mCyRASKTgVH4FJECJVr001\\u002f8jQHQDBf8w+iNA\\u002fp2ms4v0I0AgGZFS5+4jQMBns9tD6SNA2Hz8TqHjI0BdS1us\\u002f90jQDbGvvNe2CNAYOAVJb\\u002fSI0DDjE9AIM0jQFu+WkWCxyNAEGgmNOXBI0DZfKEMSbwjQKzvus6ttiNAcrNhehOxI0Ahu4QPeqsjQLD5Eo7hpSNACmL79UmgI0Ai5yxHs5ojQPB7loEdlSNAXBMnpYiPI0BkoM2x9IkjQO4VeadhhCNA9WYYhs9+I0BihppNPnkjQC1n7v2tcyNATPwClx5uI0CoOMcYkGgjQDQPKoMCYyNA7XIa1nVdI0C2VocR6lcjQImtXzVfUiNAWWqSQdVMI0AUgA42TEcjQKzhwhLEQSNAGoKe1zw8I0BKVJCEtjYjQCpLhxkxMSNAsFlylqwrI0DUckD7KCYjQH6J4EemICNAopBBfCQbI0A6e1KYoxUjQC48ApwjECNAdMY\\u002fh6QKI0ADDfpZJgUjQMICIBSp\\u002fyJAq5qgtSz6IkCxx2o+sfQiQMB8ba427yJA0KyXBb3pIkDKSthDROQiQKtJHmnM3iJAXJxYdVXZIkDSNXZo39MiQAUJZkJqziJA3AgXA\\u002fbIIkBPKHiqgsMiQFNaeDgQviJA0pEGrZ64IkDEwREILrMiQBzdiEm+rSJAxtZacU+oIkC6oXZ\\u002f4aIiQOMwy3N0nSJAPXdHTgiYIkCuZ9oOnZIiQC\\u002f1crUyjSJAtBIAQsmHIkAos3C0YIIiQIHJswz5fCJAtUi4SpJ3IkCuI21uLHIiQGBNwXfHbCJAxLijZmNnIkDCWAM7AGIiQFEgz\\u002fSdXCJAZQL2kzxXIkDv8WYY3FEiQNrhEIJ8TCJAHsXi0B1HIkCxjssEwEEiQHoxuh1jPCJAdKCdGwc3IkCQzmT+qzEiQLqu\\u002fsVRLCJA6DNacvgmIkARUWYDoCEiQBz5EXlIHCJAAh9M0\\u002fEWIkC4tQMSnBEiQCiwJzVHDCJASgGnPPMGIkALnHAooAEiQGRzc\\u002fhN\\u002fCFAPHqerPz2IUCPo+BErPEhQEziKMFc7CFAYilmIQ7nIUDFa4dlwOEhQGyce41z3CFAQK4xmSfXIUA1lJiI3NEhQEZBn1uSzCFAWKg0EknHIUBovEesAMIhQF5wxym5vCFANbeiinK3IUDYg8jOLLIhQDvJJ\\u002fbnrCFAVXqvAKSnIUAOik7uYKIhQGDr874enSFAPZGOct2XIUCSbg0JnZIhQFJ2X4JdjSFAdZtz3h6IIUDk0Dgd4YIhQJYJnj6kfSFAgDiSQmh4IUCQUAQpLXMhQLRE4\\u002fHybSFA4gcenbloIUARjaMqgWMhQCjHYppJXiFAIalK7BJZIUDvJUog3VMhQH4wUDaoTiFAwbtLLnRJIUCxuisIQUQhQDYg38MOPyFAR99UYd05IUDY6nvgrDQhQNs1Q0F9LyFANrOZg04qIUDtVW6nICUhQOkQsKzzHyFAGNdNk8caIUBymzZbnBUhQOpQWQRyECFAauqkjkgLIUDqWgj6HwYhQGCVckb4ACFAtIzSc9H7IEDeMxeCq\\u002fYgQNJ9L3GG8SBAgF0KQWLsIEDQxZbxPucgQMSpw4Ic4iBAR\\u002fx\\u002f9PrcIEBIsLpG2tcgQLq4Ynm60iBAlQhnjJvNIEDEkrZ\\u002ffcggQDlKQFNgwyBA7iHzBkS+IEDKDL6aKLkgQMX9jw4OtCBA1edXYvSuIEDivQSW26kgQORyhanDpCBA0PnInKyfIECTRb5vlpogQB5JVCKBlSBAZPd5tGyQIEBbQx4mWYsgQO4fMHdGhiBAE4CepzSBIEDBVli3I3wgQN6WTKYTdyBAZTNqdARyIEBJH6Ah9mwgQHRN3a3oZyBA3rAQGdxiIEB6PClj0F0gQDbjFYzFWCBAAJjFk7tTIEDXTSd6sk4gQKP3KT+qSSBAVoi84qJEIEDj8s1knD8gQEIqTcWWOiBAXCEpBJI1IEAny1AhjjAgQJgasxyLKyBAmgI\\u002f9ogmIEAjduOthyEgQCpoj0OHHCBAm8sxt4cXIEBgk7kIiRIgQHuyFTiLDSBA1xs1RY4IIEBiwgYwkgMgQCQy8\\u002fAt\\u002fR9AuCX5PDnzH0BVRf1DRukfQOR23QVV3x9AVqB3gmXVH0B7p6m5d8sfQEJyUauLwR9AkuZMV6G3H0BF6nm9uK0fQERjtt3Rox9Aejfgt+yZH0DCTNVLCZAfQPSIc5knhh9AENKYoEd8H0DsDSNhaXIfQGMi8NqMaB9AYvXdDbJeH0DUbMr52FQfQItuk54BSx9AeOAW\\u002fCtBH0CEqDISWDcfQH+sxOCFLR9AXNKqZ7UjH0ACAMOm5hkfQE4b650ZEB9AFgoBTU4GH0BcsuKzhPweQPL5bdK88h5AucaAqPboHkCY\\u002fvg1Mt8eQHqHtHpv1R5AOUeRdq7LHkC+I20p78EeQPQCJpMxuB5AscqZs3WuHkDcYKaKu6QeQGarKRgDmx5AKJABXEyRHkD49AtWl4ceQNq\\u002fJgbkfR5AnNYvbDJ0HkAjHwWIgmoeQFZ\\u002fhFnUYB5AIN2L4CdXHkBXHvkcfU0eQOYoqg7UQx5AuuJ8tSw6HkCnMU8RhzAeQJb7\\u002fiHjJh5AdCZq50AdHkAXmG5hoBMeQGo26o8BCh5AWOe6cmQAHkC+kL4JyfYdQHAY01Qv7R1AbmTWU5fjHUCSWqYGAdodQLPgIG1s0B1Awtwjh9nGHUCmNI1USL0dQDXOOtW4sx1AWI8KCSuqHUACXtrvnqAdQP0fiIkUlx1AQLvx1YuNHUCuFfXUBIQdQCYVcIZ\\u002feh1Afp9A6vtwHUC0mkQAemcdQKLsWcj5XR1AI3teQntUHUAgLDBu\\u002fkodQIblrEuDQR1AK42y2gk4HUD6CB8bki4dQNo+0AwcJR1ApxSkr6cbHUBIcHgDNRIdQKg3KwjECB1AplCavVT\\u002fHEAWoaMj5\\u002fUcQPoOJTp77BxAJoD8ABHjHEB12gd4qNkcQNYDJZ9B0BxAMuIxdtzGHEBdWwz9eL0cQEhVkjMXtBxA1rWhGbeqHEDhYhivWKEcQFZC1PP7lxxAHDqz56COHEALMJOKR4UcQAwKUtzvexxADq7N3JlyHEDoAeSLRWkcQHTrcunyXxxAslBY9aFWHEB0F3KvUk0cQJslnhcFRBxAEmG6Lbk6HEDEr6TxbjEcQIP3OmMmKBxAPB5bgt8eHEDaCeNOmhUcQDOgsMhWDBxAMseh7xQDHEDEZJTD1PkbQMJeZkSW8BtAApv1cVnnG0CI\\u002fx9MHt4bQCZyw9Lk1BtAudi9Ba3LG0AwGe3kdsIbQHQZL3BCuRtAWb9hpw+wG0DI8GKK3qYbQLKTEBmvnRtA541IU4GUG0BYxeg4VYsbQOofz8kqghtAfIPZBQJ5G0Do1eXs2m8bQCj90X61ZhtAFN97u5FdG0CHYcGib1QbQHJqgDRPSxtAuN+WcDBCG0Azp+JWEzkbQNCmQef3LxtAdsSRId4mG0D95bAFxh0bQE7xfJOvFBtAWMzTypoLG0DrXJOrhwIbQPiImTV2+RpAZDbEaGbwGkAOS\\u002fFEWOcaQNKs\\u002fslL3hpApEHK90DVGkBm7zHON8waQO2bE00wwxpAJC1NdCq6GkD6iLxDJrEaQEOVP7sjqBpA8De02iKfGkDaVvihI5YaQOnX6RAmjRpABqFmJyqEGkAOmEzlL3saQOiieUo3chpAdqfLVkBpGkCeiyAKS2AaQEQ1VmRXVxpATYpKZWVOGkCWcNsMdUUaQArO5lqGPBpAjYhKT5kzGkAAhuTprSoaQEKskirEIRpAQeEyEdwYGkDeCqOd9Q8aQPgOwc8QBxpAeNNqpy3+GUA+Pn4kTPUZQDA12UZs7BlANJ5ZDo7jGUArX916sdoZQPZdQozW0RlAgIBmQv3IGUCprCedJcAZQFjIY5xPtxlAZrn4P3uuGUDFZcSHqKUZQFSzpHPXnBlA9Id3AwiUGUCJyRo3OosZQPxdbA5ughlAKitKiaN5GUD+FpKn2nAZQFQHImkTaBlAGOLXzU1fGUAojZHViVYZQG3uLIDHTRlAxuuHzQZFGUAWa4C9RzwZQEdS9E+KMxlAOofBhM4qGUDU78VbFCIZQPFx39RbGRlAgPPr76QQGUBgWsms7wcZQHaMVQs8\\u002fxhAoG9uC4r2GEDM6fGs2e0YQNbgve8q5RhApzqw033cGEAe3aZY0tMYQCKuf34oyxhAmZMYRYDCGEBkc0+s2bkYQGIzArQ0sRhAgbkOXJGoGECg61Kk758YQKKvrIxPlxhAbOv5FLGOGEDehBg9FIYYQOJh5gR5fRhAXGhBbN90GEArfgdzR2wYQDKJFhmxYxhAXG9MXhxbGECLFodCiVIYQKBkpMX3SRhAej+C52dBGEAJjf6n2TgYQCoz9wZNMBhAwBdKBMInGECvINWfOB8YQN4zdtmwFhhAMDcLsSoOGECIEHImpgUYQMaliDkj\\u002fRdA1tws6qH0F0CYmzw4IuwXQPHHlSOk4xdAwEcWrCfbF0DqAJzRrNIXQFvZBJQzyhdA8LYu87vBF0COf\\u002ffuRbkXQBcZPYfRsBdAdGndu16oF0CEVraM7Z8XQC7Gpfl9lxdAUp6JAhCPF0DaxD+no4YXQKQfpuc4fhdAmZSaw891F0CWCfs6aG0XQIRkpU0CZRdAS4t3+51cF0DGY09EO1QXQNzTCijaSxdAc8GHpnpDF0BuEqS\\u002fHDsXQLKsPXPAMhdAHXYywWUqF0CcVGCpDCIXQAwupSu1GRdAVOjeR18RF0BXaev9CgkXQPaWqE24ABdAGlf0Nmf4FkClj6y5F\\u002fAWQHwmr9XJ5xZAfgHain3fFkCVBgvZMtcWQKIbIMDpzhZAiib3P6LGFkAtDW5YXL4WQHS1YgkYthZAQgWzUtWtFkB44jw0lKUWQPoy3q1UnRZAsNx0vxaVFkB8xd5o2owWQEHT+amfhBZA4uujgmZ8FkBE9bryLnQWQE3VHPr4axZA4HGnmMRjFkDesDjOkVsWQCl4rppgUxZArq3m\\u002fTBLFkBKN7\\u002f3AkMWQOL6FYjWOhZAWt7IrqsyFkCWx7VrgioWQHqcur5aIhZA7UK1pzQaFkDMoIMmEBIWQACcAzvtCRZAbRoT5csBFkD4AZAkrPkVQHo4WPmN8RVA56NJY3HpFUAaKkJiVuEVQPiwH\\u002fY82RVAYR7AHiXRFUBEWAHcDskVQHpEwS36wBVA7MjdE+e4FUB7yzSO1bAVQAwypJzFqBVAhOIJP7egFUDJwkN1qpgVQLy4Lz+fkBVAPKqrnJWIFUA3fZWNjYAVQIwXyxGHeBVAHl8qKYJwFUDPOZHTfmgVQIiN3RB9YBVALEDt4HxYFUCcN55DflAVQLxZzjiBSBVAcoxbwIVAFUCitSPaizgVQDG7BIaTMBVA\\u002fILcw5woFUDu8oiTpyAVQOnw5\\u002fSzGBVA1GLX58EQFUCMLjVs0QgVQPU534HiABVA\\u002fGqzKPX4FEB+p49gCfEUQGDVUSkf6RRAhNrXgjbhFEDSnP9sT9kUQCoCp+dp0RRAc\\u002fCr8oXJFECOTeyNo8EUQGL\\u002fRbnCuRRA0+uWdOOxFEDC+Ly\\u002fBaoUQBAMlpopohRAqwsABU+aFEBw3dj+dZIUQEJn\\u002foeeihRABY9OoMiCFECiOqdH9HoUQPhP5n0hcxRA7rTpQlBrFEBnT4+WgGMUQEIFtXiyWxRAarw46eVTFEDBWvjnGkwUQCrG0XRRRBRAhuSij4k8FEC9m0k4wzQUQLTRo27+LBRASmyPMjslFEBlUeqDeR0UQOpmkmK5FRRAvpJlzvoNFEDAukHHPQYUQNjEBE2C\\u002fhNA6paMX8j2E0DYFrf+D+8TQIkqYipZ5xNA2rdr4qPfE0C2pLEm8NcTQP\\u002fWEfc90BNAmjRqU43IE0Boo5g73sATQEsJe68wuRNALkzvroSxE0DuUdM52qkTQHIABVAxohNAnj1i8YmaE0BW78gd5JITQH77FtU\\u002fixNA+UcqF52DE0CquuDj+3sTQHg5GDtcdBNARaquHL5sE0D28oGIIWUTQGj5b36GXRNAi6NW\\u002fuxVE0A81xMIVU4TQF56hZu+RhNA1XKJuCk\\u002fE0CIpv1eljcTQFr7v44EMBNALFeuR3QoE0Dnn6aJ5SATQGi7hlRYGRNAmI8sqMwRE0BdAnaEQgoTQJb5QOm5AhNAJFtr1jL7EkD1DNNLrfMSQOb0VUkp7BJA3PjRzqbkEkC7\\u002fiTcJd0SQGbsLHGm1RJAxKfHjSjOEkC2FtMxrMYSQB4fLV0xvxJA5qazD7i3EkDuk0RJQLASQBnMvQnKqBJATDX9UFWhEkBsteAe4pkSQF0yRnNwkhJABJILTgCLEkA+ug6vkYMSQPWQLZYkfBJADPxFA7l0EkBo4TX2Tm0SQOwm227mZRJAeLITbX9eEkD2ab3wGVcSQEQztvm1TxJATfTbh1NIEkDukgyb8kASQA71JTOTORJAkwAGUDUyEkBem4rx2CoSQFCrkRd+IxJAVRb5wSQcEkBMwp7wzBQSQBiVYKN2DRJAm3Qc2iEGEkDCRrCUzv4RQGjx+dJ89xFAclrXlCzwEUDJZyba3egRQEr\\u002fxKKQ4RFA3gaR7kTaEUBpZGi9+tIRQM79KA+yyxFA6riw42rEEUCte906Jb0RQPQrjRThtRFApK+dcJ6uEUCd7OxOXacRQMzIWK8doBFADiq\\u002fkd+YEUBI9v31opERQFwT89tnihFAMmd8Qy6DEUCu13cs9nsRQLFKw5a\\u002fdBFAHaY8goptEUDcz8HuVmYRQNCtMNwkXxFA2CVnSvRXEUDfHUM5xVARQMJ7oqiXSRFAaiVjmGtCEUC6AGMIQTsRQJbzf\\u002fgXNBFA3OOXaPAsEUB6t4hYyiURQE5UMMilHhFAPKBst4IXEUAmgRsmYRARQPbcGhRBCRFAjJlIgSICEUDMnIJtBfsQQJjMptjp8xBA2A6Tws\\u002fsEEBuSSUrt+UQQD9iOxKg3hBAKz+zd4rXEEAaxmpbdtAQQPDcP71jyRBAjmkQnVLCEEDcUbr6QrsQQLd7G9Y0tBBACs0RLyitEEC1K3sFHaYQQJ59NVkTnxBApqgeKguYEECykhR4BJEQQKoh9UL\\u002fiRBAbjueivuCEEDexe1O+XsQQOimwY\\u002f4dBBAZ8T3TPltEEBEBG6G+2YQQF5MAjz\\u002fXxBAn4KSbQRZEEDojPwaC1IQQBxRHkQTSxBAHbXV6BxEEEDUngAJKD0QQCP0fKQ0NhBA7poou0IvEEAXeeFMUigQQIB0hVljIRBAFHPy4HUaEECzWgbjiRMQQEARn1+fDBBAnHyaVrYFEEBmBa2Pnf0PQMcSYmbR7w9AKO0PMQjiD0BCYHLvQdQPQPM3RaF+xg9A+D9ERr64D0AXRCveAKsPQBUQtmhGnQ9Awm+g5Y6PD0DlLqZU2oEPQEIZg7UodA9AnPryB3pmD0DHnrFLzlgPQIbReoAlSw9An14Kpn89D0DWERy83C8PQPa2a8I8Ig9Ayxm1uJ8UD0AYBrSeBQcPQKlHJHRu+Q5AP6rBONrrDkCm+UfsSN4OQKsBc4660A5ADo7+Hi\\u002fDDkCUaqadprUOQA1jJgohqA5AQEM6ZJ6aDkD11p2rHo0OQOnpDOChfw5A8kdDAShyDkDTvPwOsWQOQFIU9Qg9Vw5AMhro7stJDkBFmpHAXTwOQFBgrX3yLg5AFzj3JYohDkBf7Sq5JBQOQPxLBDfCBg5ArR8\\u002fn2L5DUA8NJfxBewNQG9VyC2s3g1ACU+OU1XRDUDc7KRiAcQNQK\\u002f6x1qwtg1AQESzO2KpDUBclSIFF5wNQNG50bbOjg1AYH18UImBDUDTq97RRnQNQO8QtDoHZw1Afni4ispZDUBJrqfBkEwNQBh+Pd9ZPw1ArLM14yUyDUDVGkzN9CQNQFp\\u002fPJ3GFw1A\\u002f6zCUpsKDUCJb5rtcv0MQMqSf21N8AxAg+It0irjDEB8KmEbC9YMQIE21UjuyAxAT9JFWtS7DEC6yW5Pva4MQIfoCyipoQxAevrY45eUDEBYy5GCiYcMQPEm8gN+egxADNm1Z3VtDEBrrZitb2AMQNVvVtVsUwxAHOyq3mxGDED\\u002f7VHJbzkMQEhBB5V1LAxAvLGGQX4fDEApC4zOiRIMQFYZ0zuYBQxABagXian4C0D\\u002fghW2vesLQBB2iMLU3gtAAU0sru7RC0CW07x4C8ULQJXV9SEruAtAwx6TqU2rC0DyelAPc54LQOe16VKbkQtAaJsadMaEC0Ay955y9HcLQCOVMk4lawtA8kCRBlleC0Btxnabj1ELQFXxngzJRAtAfI3FWQU4C0CnZqaCRCsLQJpI\\u002fYaGHgtAGv+FZssRC0D3VfwgEwULQPYYHLZd+ApA4ROhJavrCkB1Ekdv+94KQIbgyZJO0gpA2Unlj6TFCkA0GlVm\\u002fbgKQF0d1RVZrApAGR8hnrefCkA86\\u002fT+GJMKQIVNDDh9hgpAvhEjSeR5CkCmA\\u002fUxTm0KQBXvPfK6YApAyJ+5iSpUCkCL4SP4nEcKQCGAOD0SOwpAVkezWIouCkDzAlBKBSIKQLx+yhGDFQpAdobergMJCkDz5Uchh\\u002fwJQPJowmgN8AlAP9sJhZbjCUCdCNp1ItcJQNq87jqxyglAvcMD1EK+CUAM6dRA17EJQI\\u002f4HYFupQlABb6alAiZCUBGBQd7pYwJQBGaHjRFgAlAMEidv+dzCUBk2z4djWcJQH8fv0w1WwlARODZTeBOCUB76UogjkIJQOcGzsM+NglAWAQfOPIpCUCVrfl8qB0JQGLOGZJhEQlAhDI7dx0FCUDLpRks3PgIQPrzcLCd7AhA2+j8A2LgCEAtUHkmKdQIQMb1oRfzxwhAZaUy17+7CEDSKudkj68IQNlRe8BhowhAO+aq6TaXCEDEszHgDosIQEGGy6PpfghAcik0NMdyCEAcaSeRp2YIQBERYbqKWghAFu2cr3BOCEDvyJZwWUIIQGFwCv1ENghAPK+zVDMqCEBHUU53JB4IQEQilmQYEghA+u1GHA8GCEA5gByeCPoHQMSk0ukE7gdAYScl\\u002fwPiB0DX08\\u002fdBdYHQPZ1joUKygdAgdkc9hG+B0A+yjYvHLIHQPUTmDAppgdAa4L8+TiaB0Bw4R+LS44HQMf8veNgggdAOKCSA3l2B0CIl1nqk2oHQIWuzpexXgdA8rCtC9JSB0CdarJF9UYHQD+nmEUbOwdAsjIcC0QvB0C12PiVbyMHQBJl6uWdFwdAiKOs+s4LB0DpX\\u002fvTAgAHQP5lknE59AZAiYEt03LoBkBPfoj4rtwGQCIoX+Ht0AZAw0ptjS\\u002fFBkD8sW78c7kGQJEpHy67rQZASX06IgWiBkD2eHzYUZYGQFXooFChigZANpdjivN+BkBWUYCFSHMGQIniskGgZwZAjha3vvpbBkAzuUj8V1AGQDmWI\\u002fq3RAZAbnkDuBo5BkCXLqQ1gC0GQHyBwXLoIQZA4j0Xb1MWBkCXL2EqwQoGQGIiW6Qx\\u002fwVAB+LA3KTzBUBLOk7TGugFQPz2voeT3AVA4ePO+Q7RBUDCzDkpjcUFQGN9uxUOugVAjcEPv5GuBUAMZfIkGKMFQKMzH0ehlwVAHPlRJS2MBUA8gUa\\u002fu4AFQM+XuBRNdQVAnAhkJeFpBUBpnwTxd14FQPsnVncRUwVAIG4UuK1HBUCdPfuyTDwFQD5ixmfuMAVAvqcx1pIlBUDz2fj9ORoFQKDE197jDgVAizOKeJADBUB58svKP\\u002fgEQDjNWNXx7ARAj4\\u002fsl6bhBEBEBUMSXtYEQCH6F0QYywRA5TknLdW\\u002fBEBkkCzNlLQEQF\\u002fJ4yNXqQRAorAIMRyeBEDqEVf045IEQA+5im2uhwRAznFfnHt8BEDxB5GAS3EEQD1H2xkeZgRAgvv5Z\\u002fNaBECB8Khqy08EQATyoyGmRARAzMumjIM5BECvSW2rYy4EQGw3s31GIwRAy2A0AywYBECPkaw7FA0EQIyV1yb\\u002fAQRAgThxxOz2A0A4RjUU3esDQHuK3xXQ4ANACdErycXVA0C25dUtvsoDQEOUmUO5vwNAeKgyCre0A0Aa7lyBt6kDQPcw1Ki6ngNA2DxUgMCTA0B\\u002f3ZgHyYgDQLPeXT7UfQNAQgxfJOJyA0DvMVi58mcDQIQbBf0FXQNAxJQh7xtSA0B\\u002faWmPNEcDQHplmN1PPANAeVRq2W0xA0BBApuCjiYDQKY65tixGwNAZ8kH3NcQA0BOeruLAAYDQB4Zvecr+wJAqXHI71nwAkCwT5mjiuUCQPt+6wK+2gJAUst6DfTPAkB8AAPDLMUCQEPqPyNougJAcFTtLaavAkDHCsfi5qQCQA3ZiEEqmgJAFovuSXCPAkCd7LP7uIQCQHLJlFYEegJAVu1MWlJvAkAXJJgGo2QCQHo5Mlv2WQJAR\\u002fnWV0xPAkBDL0L8pEQCQDynL0gAOgJA9yxbO14vAkA8jIDVviQCQMyQWxYiGgJAeQao\\u002fYcPAkAKuSGL8AQCQD90hL5b+gFA5gOMl8nvAUDCM\\u002fQVOuUBQJ\\u002fPeDmt2gFARqPVASPQAUB7esZum8UBQAMhB4AWuwFArmJTNZSwAUBBC2eOFKYBQILm\\u002fYqXmwFANMDTKh2RAUApZKRtpYYBQCaeK1MwfAFA7Tkl271xAUBJA00FTmcBQALGXtHgXAFA5U0WP3ZSAUCyZi9ODkgBQDDcZf6oPQFAL3p1T0YzAUByDBpB5igBQMFeD9OIHgFA5DwRBS4UAUCectvW1QkBQMHLKUiA\\u002fwBADhS4WC31AEBPF0II3eoAQEWhg1aP4ABAwn04Q0TWAECLeBzO+8sAQGRd6\\u002fa1wQBAFvhgvXK3AEBrFDkhMq0AQCx+LyL0ogBAHQEAwLiYAEADaWb6f44AQK6BHtFJhABA4RbkQxZ6AEBm9HJS5W8AQADmhvy2ZQBAfbfbQYtbAECgNC0iYlEAQDUpN507RwBAAmG1shc9AEDKp2Ni9jIAQFvJ\\u002favXKABAfJE\\u002fj7seAED1y+QLohQAQIdEqSGLCgBABMdI0HYAAEBiPv4uyuz\\u002fP6QxEO6r2P8\\u002fWP8+3ZLE\\u002fz8ePwL8frD\\u002fP4CI0UlwnP8\\u002fDnMkxmaI\\u002fz9KlnJwYnT\\u002fP9yJM0hjYP8\\u002fRuXeTGlM\\u002fz8YQOx9dDj\\u002fP9Qx09qEJP8\\u002fJlILY5oQ\\u002fz+QOAwWtfz+P558TfPU6P4\\u002f5LVG+vnU\\u002fj\\u002foe28qJMH+P0ZmP4NTrf4\\u002fjAwuBIiZ\\u002fj9GBrOswYX+P\\u002f7qRXwAcv4\\u002fUFJeckRe\\u002fj\\u002fG03OOjUr+P\\u002fAG\\u002fs\\u002fbNv4\\u002fVIN0Ni8j\\u002fj+S4E7Bhw\\u002f+PzC2BHDl+\\u002f0\\u002fwpsNQkjo\\u002fT\\u002fOKOE2sNT9P\\u002fD09k0dwf0\\u002fspfGho+t\\u002fT+oqMfgBpr9P1C\\u002fcVuDhv0\\u002fUnM89gRz\\u002fT80XJ+wi1\\u002f9P4IREooXTP0\\u002f0CoMgqg4\\u002fT+gPwWYPiX9P5bndMvZEf0\\u002fOLrSG3r+\\u002fD8WT5aIH+v8P7o9NxHK1\\u002fw\\u002fwB0ttXnE\\u002fD+yhu9zLrH8PxwQ9kzonfw\\u002fiFG4P6eK\\u002fD+W4q1La3f8P8xaTnA0ZPw\\u002fvlERrQJR\\u002fD\\u002fyXm4B1j38PwAa3WyuKvw\\u002fehrV7osX\\u002fD\\u002fo982GbgT8P9hJPzRW8fs\\u002f5qeg9kLe+z+YqWnNNMv7P37mEbgruPs\\u002fLPYQtiel+z8ocN7GKJL7Pwrs8ekuf\\u002fs\\u002fZAHDHjps+z\\u002fGR8lkSln7P6pWfLtfRvs\\u002fwMVTInoz+z+GLMeYmSD7P4wiTh6+Dfs\\u002fXD9gsuf6+j+WGnVUFuj6P8BLBARK1fo\\u002famqFwILC+j8aDnCJwK\\u002f6P3TOO14Dnfo\\u002f+kJgPkuK+j9AA1UpmHf6P9CmkR7qZPo\\u002fQsWNHUFS+j8g9sAlnT\\u002f6P\\u002frQojb+LPo\\u002fZO2qT2Qa+j\\u002fg4lBwzwf6PxJJDJg\\u002f9fk\\u002ffLdUxrTi+T+yxaH6LtD5PzoLazSuvfk\\u002fuB8oczKr+T+qmlC2u5j5P6QTXP1Jhvk\\u002fNCLCR91z+T\\u002fyXfqUdWH5P2hefOQST\\u002fk\\u002fJru\\u002fNbU8+T+yCzyIXCr5P6znaNsIGPk\\u002fnua9LroF+T8YoLKBcPP4P5yrvtMr4fg\\u002fzqBZJOzO+D80F\\u002ftysbz4P16mGr97qvg\\u002f3OUvCEuY+D84bbJNH4b4PwrUGY\\u002f4c\\u002fg\\u002f4LHdy9Zh+D9KnnUDuk\\u002f4P84wWTWiPfg\\u002fDAEAYY8r+D+GpuGFgRn4P9S4daN4B\\u002fg\\u002ffM8zuXT19z8WgpPGdeP3PzRoDMt70fc\\u002fXhkWxoa\\u002f9z8iLSi3lq33Pxg7up2rm\\u002fc\\u002fztpDecWJ9z\\u002fQozxJ5Hf3P6gtHA0IZvc\\u002f8g9axDBU9z884m1uXkL3Pw48zwqRMPc\\u002f\\u002fLT1mMge9z+M5FgYBQ33P15icIhG+\\u002fY\\u002f\\u002fMWz6Izp9j\\u002fyppo42Nf2P8qcnHcoxvY\\u002fJD8xpX209j+CJdDA16L2P3zn8Mk2kfY\\u002flBwLwJp\\u002f9j9qXJaiA272P4Q+CnFxXPY\\u002felreKuRK9j\\u002fKR4rPWzn2PxyehV7YJ\\u002fY\\u002f7vRH11kW9j\\u002fU40g54AT2P1gCAIRr8\\u002fU\\u002fFujktvvh9T+cLG\\u002fRkND1P3JnFtMqv\\u002fU\\u002fKDBSu8mt9T9MHpqJbZz1P3rJZT0Wi\\u002fU\\u002fNMks1sN59T8StWZTdmj1P5oki7QtV\\u002fU\\u002faK8R+elF9T8G7XEgqzT1PwB1IypxI\\u002fU\\u002f5N6dFTwS9T9OwljiCwH1P8i2y4\\u002fg7\\u002fQ\\u002f3lNuHbre9D8aMbiKmM30PxjmINd7vPQ\\u002fYgogAmSr9D+MNS0LUZr0Pxj\\u002fv\\u002fFCifQ\\u002fov5PtTl49D+8y1RVNWf0P+79RdE1VvQ\\u002fzCybKDtF9D\\u002fc78taRTT0P7reT2dUI\\u002fQ\\u002f8JCeTWgS9D8Oni8NgQH0P56deqWe8PM\\u002fQCf3FcHf8z9y0hxe6M7zP9A2Y30UvvM\\u002f2OtBc0Wt8z8yiTA\\u002fe5zzP2CmpuC1i\\u002fM\\u002f8tobV\\u002fV68z9yvgeiOWrzP3zo4cCCWfM\\u002flvAhs9BI8z9Ybj94IzjzP0j5sQ97J\\u002fM\\u002f\\u002fijxeNcW8z8ElXSzOAbzP+7Us76e9fI\\u002fTIAmmgnl8j+gLkRFedTyP4p3hL\\u002ftw\\u002fI\\u002flPJeCGez8j9SN0sf5aLyP0bdwANokvI\\u002fDHw3te+B8j82qyYzfHHyP0wCBn0NYfI\\u002f2BhNkqNQ8j92hnNyPkDyP7Ti8BzeL\\u002fI\\u002fGsU8kYIf8j86xc7OKw\\u002fyP6h6HtXZ\\u002fvE\\u002f8nyjo4zu8T+oY9U5RN7xP1LGK5cAzvE\\u002fiDweu8G98T\\u002feXSSlh63xP9jBtVRSnfE\\u002fBABKySGN8T8AsFgC9nzxP1RpWf\\u002fObPE\\u002fjsPDv6xc8T9AVg9Dj0zxP\\u002fK4s4h2PPE\\u002fPoMokGIs8T+0TOVYUxzxP9qsYeJIDPE\\u002fQjsVLEP88D+Ej3c1QuzwPypBAP5F3PA\\u002fwucmhU7M8D\\u002fYGmPKW7zwPwhyLM1trPA\\u002f2oT6jISc8D\\u002fe6kQJoIzwP547g0HAfPA\\u002fsg4tNeVs8D+q+7njDl3wPw6aoUw9TfA\\u002fcIFbb3A98D9mSV9LqC3wP3yJJODkHfA\\u002fPtkiLSYO8D+AoKNj2PzvPxAMUttt3e8\\u002fcCRAwAy+7z+gGF0RtZ7vP8wXmM1mf+8\\u002fBFHg8yFg7z+E8ySD5kDvP1guVXq0Ie8\\u002foDBg2IsC7z9wKTWcbOPuPwRIw8RWxO4\\u002faLv5UEql7j\\u002fAssc\\u002fR4buPxxdHJBNZ+4\\u002fuOnmQF1I7j+ghxZRdinuP\\u002fhlmr+YCu4\\u002f2LNhi8Tr7T9soFuz+cztP9BadzY4ru0\\u002fHBKkE4CP7T949dBJ0XDtP\\u002fAz7dcrUu0\\u002fuPznvI8z7T\\u002fsfrD3\\u002fBTtP6zpNYdz9uw\\u002fBGxnavPX7D8sNTSgfLnsPzx0iycPm+w\\u002fUFhc\\u002f6p87D98EJYmUF7sP\\u002fTLJ5z+P+w\\u002f0LkAX7Yh7D8sCRBudwPsPyDpRMhB5es\\u002f4IiObBXH6z94F9xZ8qjrPxDEHI\\u002fYius\\u002fwL0\\u002fC8hs6z+0MzTNwE7rPwBV6dPCMOs\\u002fxFBOHs4S6z8oVlKr4vTqPzyU5HkA1+o\\u002fMDr0iCe56j8Yd3DXV5vqPxh6SGSRfeo\\u002fRHJrLtRf6j\\u002fUjsg0IELqP9T+TnZ1JOo\\u002faPHt8dMG6j+glZSmO+npP7QaMpOsy+k\\u002fvK+1tiau6T\\u002fUgw4QqpDpPwzGK542c+k\\u002foKX8X8xV6T+kUXBUazjpPzT5dXoTG+k\\u002fYMv80MT96D9k9\\u002fNWf+DoP1SsSgtDw+g\\u002fTBnw7A+m6D9sbdP65YjoP8jX4zPFa+g\\u002fnIcQl61O6D\\u002fwq0gjnzHoP+xze9eZFOg\\u002fnA6Ysp335z9Aq42zqtrnP+R4S9nAvec\\u002fqKbAIuCg5z+oY9yOCITnPxDfjRw6Z+c\\u002f9EfEynRK5z98zW6YuC3nP7SefIQFEec\\u002f1OrcjVv05j\\u002f04H6zutfmPyiwUfQiu+Y\\u002fkIdET5Se5j9clkbDDoLmP6ALR0+SZeY\\u002ffBY18h5J5j8Q5v+qtCzmP2yplnhTEOY\\u002fzI\\u002foWfvz5T9AyORNrNflP+iBelNmu+U\\u002f3OuYaSmf5T9ENS+P9YLlP0SNLMPKZuU\\u002f8CKABKlK5T9kJRlSkC7lP9TD5qqAEuU\\u002fTC3YDXr25D\\u002f0kNx5fNrkP+Qd4+2HvuQ\\u002fQAPbaJyi5D8scLPpuYbkP8STW2\\u002fgauQ\\u002fGJ3C+A9P5D9cu9eESDPkP6gdihKKF+Q\\u002fHPPIoNT74z\\u002fcaoMuKODjP\\u002fCzqLqExOM\\u002flP0nROqo4z\\u002fYdvDJWI3jP+RO8UrQceM\\u002fxLQZxlBW4z+w11g62jrjP7zmnaZsH+M\\u002fCBHYCQgE4z+ohfZirOjiP9Bz6LBZzeI\\u002flAqd8g+y4j8UeQMnz5biP2DuCk2Xe+I\\u002fuJmiY2hg4j8oqrlpQkXiP8xOP14lKuI\\u002fxLYiQBEP4j84EVMOBvThP0iNv8cD2eE\\u002fBFpXawq+4T+gpgn4GaPhPxyixWwyiOE\\u002fvHt6yFNt4T+IYhcKflLhP6iFizCxN+E\\u002fLBTGOu0c4T9QPbYnMgLhPxwwS\\u002fZ\\u002f5+A\\u002fuBt0pdbM4D84LyA0NrLgP8yZPqGel+A\\u002fjIq+6w994D+cMI8SimLgPwS7nxQNSOA\\u002fAFnf8Jgt4D+sOT2mLRPgPzAYUWeW8d8\\u002fwP4gMOO83z94hcikQYjfP3AKJsOxU98\\u002f+OsXiTMf3z9QiHz0xureP4g9MgNstt4\\u002fGGoXsyKC3j8wbAoC603ePwii6e3EGd4\\u002fyGmTdLDl3T\\u002fYIeaTrbHdP2AowEm8fd0\\u002fqNv\\u002fk9xJ3T\\u002fQmYNwDhbdP0DBKd1R4tw\\u002fKLDQ16au3D+4xFZeDXvcPzhdmm6FR9w\\u002f6Nd5Bg8U3D8Qk9MjquDbP+DshcRWrds\\u002fiENv5hR62z9w9W2H5EbbP7hgYKXFE9s\\u002fqOMkPrjg2j+A3JlPvK3aP2CpndfReto\\u002fwKgO1PhH2j+wOMtCMRXaP4i3sSF74tk\\u002fYIOgbtav2T+w+nUnQ33ZP5B7EErBStk\\u002fQGRO1FAY2T8AEw7E8eXYPyjmLReks9g\\u002f2DuMy2eB2D9YcgffPE\\u002fYP9DnfU8jHdg\\u002fsPrNGhvr1z8YCdY+JLnXP0hxdLk+h9c\\u002fcJGHiGpV1z\\u002fox+2ppyPXP\\u002fByhRv28dY\\u002fuPAs21XA1j94n8Lmxo7WP3DdJDxJXdY\\u002f8Agy2dwr1j84gMi7gfrVP3ihxuE3ydU\\u002f0MoKSf+X1T\\u002fAWnPv12bVP2Cv3tLBNdU\\u002f8CYr8bwE1T+wHzdIydPUP+D34NXmotQ\\u002fyA0HmBVy1D+Yv4eMVUHUP4hrQbGmENQ\\u002f8G8SBAng0z8IK9mCfK\\u002fTPwD7cysBf9M\\u002fCD7B+5ZO0z+QUp\\u002fxPR7TP7CW7Ar27dI\\u002fuGiHRb+90j\\u002fIJk6fmY3SP0AvHxaFXdI\\u002fYODYp4Et0j9QmFlSj\\u002f3RP1i1fxOuzdE\\u002fqJUp6d2d0T+glzXRHm7RP3AZgslwPtE\\u002fQHntz9MO0T9gFVbiR9\\u002fQPxhMmv7Mr9A\\u002fmHuYImOA0D8oAi9MClHQP\\u002fA9PHnCIdA\\u002fsBo9Txflzz\\u002fwnGiqy4bPP1C\\u002ft\\u002f+hKM8\\u002fAD7nSprKzj\\u002fQ1bOHtGzOP0BD2rHwDs4\\u002fkEIXxU6xzT8wkCe9zlPNP+Dox5Vw9sw\\u002fIAm1SjSZzD9AravXGTzMP8CRaDgh38s\\u002fIHOoaEqCyz\\u002fwDShklSXLP7AepCYCyco\\u002fwGHZq5Bsyj+Ak4TvQBDKP8BwYu0StMk\\u002f4LUvoQZYyT9QH6kGHPzIP1BpixlToMg\\u002f0FCT1atEyD8gkn02JunHP6DpBjjCjcc\\u002f0BPs1X8yxz9QzekLX9fGP4DSvNVffMY\\u002fAOAhL4Ihxj\\u002fwsdUTxsbFP2AFlX8rbMU\\u002fUJYcbrIRxT+AISnbWrfEP1Bjd8IkXcQ\\u002fEBjEHxADxD+g\\u002fMvuHKnDP1DNSytLT8M\\u002foEYA0Zr1wj\\u002fQJKbbC5zCP7Ak+kaeQsI\\u002fsAK5DlLpwT8we58uJ5DBP5BKaqIdN8E\\u002foC3WZTXewD+w4J90boXAP0AghMrILMA\\u002fYFF\\u002fxoiovz9gbR51wve+P0ANX5g+R74\\u002fAKq6J\\u002f2WvT9gvKoa\\u002fua8P+C9qGhBN7w\\u002fICcuCceHuz8gcbTzjti6P+AUtR+ZKbo\\u002fIIuphOV6uT9gTQsadMy4P2DUU9dEHrg\\u002f4Jj8s1dwtz\\u002fAE3+nrMK2P4C+VKlDFbY\\u002fwBH3sBxotT+ght+1N7u0P+CVh6+UDrQ\\u002fwLholTNisz8AaPxeFLayP8AcvAM3CrI\\u002fwE8he5tesT9geqW8QbOwP0AVwr8pCLA\\u002fQDPh96a6rj8AAFXRfWWtP8CD0vrXEKw\\u002fALBMY7W8qj8Ad7b5FWmpPwDKAq35Fag\\u002fQJskbGDDpj8A3Q4mSnGlP0CBtMm2H6Q\\u002fgHkIRqbOoj+At\\u002f2JGH6hP0Auh4QNLqA\\u002fAJ4vSQq9nT+AF0Wy\\u002fh6bP4CrNCL4gZg\\u002fAEHkdvbllT+AuTmO+UqTPwD6GkYBsZA\\u002fAMrb+BowjD8AwTAePACHPwCeALhl0oE\\u002fAFQuBC9NeT8ApADhRPNtPwBQO7KUqFI\\u002fAIg6QCWFVr8A+IAbU9FvvwAq7xT8K3q\\u002fAJIBt6A1gr8AZ7IQPVOHvwBQvlvTboy\\u002fAMIs7jHEkL8AH1xr90+TvwBZh0e62pW\\u002fAI3IpHpkmL8A1zmlOO2avwBU9Wr0dJ2\\u002fAB8VGK77n78AqlnnskChv8AHddgNg6K\\u002fgLdp8OfEo78AxkRAQQalvwBCE9kZR6a\\u002fgDniy3GHp78Au74pSceov8DTtQOgBqq\\u002fAJLUanZFq78ABChwzIOsv4A3vSSiwa2\\u002fgDuhmff+rr+AjvBv5h2wvyD1RAQRvLC\\u002foFhUkvtZsb+AQKUipvexvyAzvr0QlbK\\u002fwLclbDsys7+AVWI2Js+zv6CT+iTRa7S\\u002foPh0QDwItb\\u002fAC1iRZ6S1vwBUKiBTQLa\\u002fwFhy9f7btr+goLYZa3e3v6CyfZWXEri\\u002f4BVOcYStuL\\u002fAUa61MUi5v8DsJGuf4rm\\u002fAG44ms18ur\\u002fAXG9LvBa7v+A\\u002fUIdrsLu\\u002foJ5hVttJvL+g\\u002fynBC+O8vyDqL9D8e72\\u002fQOX5i64Uvr8AeA79IK2+vyAp9CtURb+\\u002fwH8xIUjdv7+QgaZyfjrAvzCdZkA5hsC\\u002fAFYcftTRwL+w7wowUB3Bv8CtdVqsaMG\\u002fwNOfAemzwb8QpcwpBv\\u002fBv0BlP9cDSsK\\u002f4Fc7DuKUwr+QwAPToN\\u002fCv4Di2ylAKsO\\u002fcAEHF8B0w7\\u002fgYMieIL\\u002fDvzBEY8VhCcS\\u002fMO8aj4NTxL8QpTIAhp3Ev3Cp7Rxp58S\\u002f4D+P6Swxxb\\u002fgq1pq0XrFv\\u002fAwk6NWxMW\\u002fgBJ8mbwNxr8glFhQA1fGv3D5a8wqoMa\\u002f0IX5ETPpxr\\u002fQfEQlHDLHv+AhkArmese\\u002fwLgfxpDDx7+whDZcHAzIv0DJF9GIVMi\\u002f8MkGKdacyL+QykZoBOXIvzAOG5MTLcm\\u002fkNjGrQN1yb8wbY281LzJv5APssOGBMq\\u002fUAN4xxlMyr+wiyLMjZPKv2Ds9NXi2sq\\u002f4Ggy6Rgiy7\\u002fARB4KMGnLv2DD+zwosMu\\u002fUCgOhgH3y78gt5jpuz3Mv3Cz3mtXhMy\\u002fgGAjEdTKzL\\u002fwAardMRHNv0DbtdVwV82\\u002fIDCK\\u002fZCdzb\\u002fQQ2pZkuPNv+BZme10Kc6\\u002fALZavjhvzr+gm\\u002fHP3bTOvyBOoSZk+s6\\u002fMBGtxss\\u002fz78wKFi0FIXPv7DW5fM+ys+\\u002fOLDMRKUH0L9ABNu8GyrQv1iJP+SCTNC\\u002fOOEbvdpu0L+wrZFJI5HQv2CQwotcs9C\\u002fICvQhYbV0L+4H9w5offQv+gPCKqsGdG\\u002fYJ112Kg70b\\u002foaUbHlV3Rv1AXnHhzf9G\\u002fUEeY7kGh0b+om1wrAcPRvxC2CjGx5NG\\u002fWDjEAVIG0r9QxKqf4yfSv5j73wxmSdK\\u002fAICFS9lq0r9M87xdPYzSv0D3p0WSrdK\\u002fpC1oBdjO0r8oOB+fDvDSv5S47hQ2EdO\\u002ftFD4aE4y078wol2dV1PTv+xOQLRRdNO\\u002fnPjBrzyV07\\u002fkQASSGLbTv7zJKF3l1tO\\u002frDRRE6P307+wI5+2URjUv2w4NEnxONS\\u002fhBQyzYFZ1L\\u002f0WbpEA3rUv2Sq7rF1mtS\\u002fdKfwFtm61L8k8+F1LdvUvwAv5NBy+9S\\u002f9PwYKqkb1b+w\\u002fqGD0DvVv9zVoN\\u002foW9W\\u002fZCQ3QPJ71b\\u002fki4an7JvVv0yusBfYu9W\\u002fPC3XkrTb1b9kqhsbgvvVv7THn7JAG9a\\u002f3CaFW\\u002fA61r+Aae0XkVrWv5Ax+ukieta\\u002foCDN06WZ1r+g2IfXGbnWv0D7S\\u002fd+2Na\\u002fICo7NdX31r88B3eTHBfXvzQ0IRRVNte\\u002fvFJbuX5V17+8BEeFmXTXv8TrBXqlk9e\\u002f0Km5maKy17+E4IPmkNHXv4wxhmJw8Ne\\u002f1D7iD0EP2L\\u002f0qbnwAi7Yv9wULge2TNi\\u002fMCFhVVpr2L+kcHTd74nYvyCliaF2qNi\\u002fVGDCo+7G2L\\u002fkQ0DmV+XYv8zxJGuyA9m\\u002fkAuSNP4h2b8sM6lEO0DZv0QKjJ1pXtm\\u002fhDJcQYl82b\\u002fgTTsymprZv\\u002fz9SnKcuNm\\u002fhOSsA5DW2b9so4LodPTZv0Dc7SJLEtq\\u002f\\u002fDAQtRIw2r9AQwuhy03av7S0AOl1a9q\\u002fVCcSjxGJ2r+sPGGVnqbav7CWD\\u002f4cxNq\\u002fANc+y4zh2r9UnxD\\u002f7f7av5CRpptAHNu\\u002fbE8io4Q527+EeqUXulbbv9C0Ufvgc9u\\u002f5J9IUPmQ27+w3asYA67bv9wPnVb+ytu\\u002fENg9DOvn279A2K87yQTcvxSyFOeYIdy\\u002fPAeOEFo+3L+geT26DFvcv9yqROawd9y\\u002f1DzFlkaU3L9A0eDNzbDcv8QJuY1Gzdy\\u002fUIhv2LDp3L907iWwDAbdvyTe\\u002fRZaIt2\\u002fEPkYD5k+3b\\u002fU4JiayVrdv3A3n7vrdt2\\u002fgJ5NdP+S3b+8t8XGBK\\u002fdvwwlKbX7yt2\\u002fBIiZQeTm3b+QgjhuvgLev2S2Jz2KHt6\\u002fJMWIsEc63r\\u002fEUH3K9lXev+z6Jo2Xcd6\\u002fRGWn+imN3r\\u002fAMSAVrqjev\\u002fQBs94jxN6\\u002fzHeBWYvf3r\\u002fwNK2H5PrevxTbV2svFt+\\u002fJAyjBmwx37+wabBbmkzfv6yVoWy6Z9+\\u002fvDGYO8yC37+U37XKz53fvxxBHBzFuN+\\u002fAPjsMazT37\\u002fwpUkOhe7fv2r2qdmnBOC\\u002fJreWEQYS4L8a5vsvXR\\u002fgvyZU6jWtLOC\\u002fGNJyJPY54L\\u002foMKb8N0fgv3BBlb9yVOC\\u002fgtRQbqZh4L8Wu+kJ027gv\\u002fjFcJP4e+C\\u002fHsb2CxeJ4L9ajIx0Lpbgv4jpQs4+o+C\\u002fnq4qGkiw4L9irFRZSr3gv86z0YxFyuC\\u002fuJWytTnX4L\\u002f2IgjVJuTgv34s4+sM8eC\\u002fJoNU++v94L\\u002fG92wExArhv1BbPQiVF+G\\u002fkn7WB18k4b+CMkkEIjHhv\\u002fhHpv7dPeG\\u002fxo\\u002f+95JK4b\\u002fm2mLxQFfhvyr64+vnY+G\\u002fcL6S6Idw4b+m+H\\u002foIH3hv5p5vOyyieG\\u002fRhJZ9j2W4b94k2YGwqLhvw7O9R0\\u002fr+G\\u002f+pIXPrW74b8Ks9xnJMjhvzD\\u002fVZyM1OG\\u002fSEiU3O3g4b8iX6gpSO3hv7oUo4Sb+eG\\u002f4jmV7ucF4r9yn49oLRLiv2AWo\\u002fNrHuK\\u002feG\\u002fgkKMq4r+ue1hB1Dbiv9oLHAb+QuK\\u002f0vA74CBP4r+K+8jQPFviv97809hRZ+K\\u002fnsVt+V9z4r\\u002fAJqczZ3\\u002fivxbxkIhni+K\\u002fjvU7+WCX4r8CBbmGU6Piv07wGDI\\u002fr+K\\u002fXohs\\u002fCO74r8KnsTmAcfivzACMvLY0uK\\u002fvoXFH6ne4r+G+Y9wcuriv3YuouU09uK\\u002favUMgPAB4784H+FApQ3jv9J8LylTGeO\\u002fCt8IOvok47\\u002fSFn50mjDjvwD1n9kzPOO\\u002fbkp\\u002fasZH478K6CwoUlPjv7KeuRPXXuO\\u002fOj82LlVq47+YmrN4zHXjv5iBQvQ8geO\\u002fKsXzoaaM478uNtiCCZjjv3alAJhlo+O\\u002f9uN94rqu47+GwmBjCbrjv\\u002f4RuhtRxeO\\u002fTqOaDJLQ479KRxM3zNvjv+DONJz\\u002f5uO\\u002f7goQPSzy479GzLUaUv3jv9rjNjZxCOS\\u002ffiKkkIkT5L8iWQ4rmx7kv55YhgamKeS\\u002fyvEcJKo05L+Y9eKEpz\\u002fkv+I06SmeSuS\\u002ffoBAFI5V5L9gqflEd2Dkv1aAJb1Za+S\\u002fUNbUfTV25L8qfBiICoHkv75CAd3Yi+S\\u002f+PqffaCW5L+ydQVrYaHkv8qDQqYbrOS\\u002fKvZnMM+25L+mnYYKfMHkvzBLrzUizOS\\u002fns\\u002fyssHW5L\\u002fK+2GDWuHkv6agDajs6+S\\u002fAI8GInj25L\\u002fOl13y\\u002fADlv+KLIxp7C+W\\u002fGjxpmvIV5b9meT90YyDlv5oUt6jNKuW\\u002fmN7gODE15b9IqM0ljj\\u002flv4BCjnDkSeW\\u002fLn4zGjRU5b8uLM4jfV7lv1Qdb46\\u002faOW\\u002fliInW\\u002fty5b\\u002fKDAeLMH3lv8qsHx9fh+W\\u002fhNOBGIeR5b\\u002fOUT54qJvlv5L4ZT\\u002fDpeW\\u002fsJgJb9ev5b\\u002f8AjoI5bnlv2oICAzsw+W\\u002fxnmEe+zN5b8GKMBX5tflvwLky6HZ4eW\\u002fkH64Wsbr5b+iyJaDrPXlvxKTdx2M\\u002f+W\\u002fuK5rKWUJ5r+G7IOoNxPmv0od0ZsDHea\\u002f9hFkBMkm5r9mm03jhzDmv26KnjlAOua\\u002fArBnCPJD5r\\u002f43LlQnU3mvy7ipRNCV+a\\u002fjpA8UuBg5r\\u002fuuI4NeGrmvz4srUYJdOa\\u002fVruo\\u002fpN95r8ON5I2GIfmv1Zweu+VkOa\\u002fAjhyKg2a5r8CX4rofaPmvy620yrorOa\\u002fXg5f8ku25r+EOD1Aqb\\u002fmv3gFfxUAyea\\u002fFEY1c1DS5r9Iy3Bamtvmv+ZlQszd5Oa\\u002f3Oa6yRru5r8GH+tTUffmvzzf42uBAOe\\u002fbvi1EqsJ579yO3JJzhLnvyh5KRHrG+e\\u002ffILsagEl578+KMxXES7nv2I72dgaN+e\\u002fvowk7x1A578u7b6bGknnv6Atud8QUue\\u002f5h4kvABb57\\u002fwkRAy6mPnv5hXj0LNbOe\\u002ftkCx7ql15786Hoc3gH7nv\\u002f7AIR5Qh+e\\u002f3vmRoxmQ57\\u002fEmejI3Jjnv4ZxNo+Zoee\\u002fElKM90+q579CDPsCALPnv\\u002fBwk7Kpu+e\\u002fClFmB03E579qfYQC6sznv+7G\\u002fqSA1ee\\u002ffv7l7xDe57\\u002fw9ErkmubnvzJ7PoMe7+e\\u002fIGLRzZv357+SehTFEgDov3iVGGqDCOi\\u002fpIPuve0Q6L8EFqfBURnov3IdU3avIei\\u002fymoD3QYq6L\\u002f6zsj2VzLov9oatMSiOui\\u002fRh\\u002fWR+dC6L8qrT+BJUvov1yVAXJdU+i\\u002fyqgsG49b6L9KuNF9umPov76UAZvfa+i\\u002fDA\\u002fNc\\u002f5z6L8S+EQJF3zov6wgelwphOi\\u002fxll9bjWM6L8ydF9AO5Tov+JAMdM6nOi\\u002fqpADKDSk6L9sNOc\\u002fJ6zovxD97BsUtOi\\u002fbrslvfq76L9wQKIk28Pov\\u002fJcc1O1y+i\\u002fzuGpSonT6L\\u002fyn1YLV9vovzpoipYe4+i\\u002ffgtW7d\\u002fq6L+uWsoQm\\u002fLov5om+AFQ+ui\\u002fNEDwwf4B6b9UeMNRpwnpv9afgrJJEem\\u002fpIc+5eUY6b+eAAjreyDpv5rb78QLKOm\\u002fhukGdJUv6b86+135GDfpv6DhBVaWPum\\u002fkm0Piw1G6b\\u002fsb4uZfk3pv5y5ioLpVOm\\u002fdhseR05c6b9kZlborGPpv0ZrRGcFa+m\\u002f8vr4xFdy6b9a5oQCpHnpv1L++CDqgOm\\u002fuhNmISqI6b9+99wEZI\\u002fpv3R6bsyXlum\\u002fhm0recWd6b+OoSQM7aTpv2rnaoYOrOm\\u002fBhAP6Smz6b887CE1P7rpv+ZMtGtOwem\\u002f9ALXjVfI6b8635qcWs\\u002fpv6CyEJlX1um\\u002fBk5JhE7d6b9GglVfP+Tpv0wgRisq6+m\\u002f7vgr6Q7y6b8W3Rea7fjpv6KdGj\\u002fG\\u002f+m\\u002fagtF2ZgG6r9e96dpZQ3qv1YyVPErFOq\\u002fLo1acewa6r\\u002fS2MvqpiHqvxnmuF5bKOq\\u002f74Uyzgkv6r8siUk6sjXqv6\\u002fADqRUPOq\\u002fYf2SDPFC6r8gEOd0h0nqv8fJG94XUOq\\u002fP\\u002ftBSaJW6r9gdWq3Jl3qvxUJpimlY+q\\u002fO4cFoR1q6r+swJkekHDqv1SGc6P8duq\\u002fCamjMGN96r+1+TrHw4PqvzdJSmgeiuq\\u002faGjiFHOQ6r8zKBTOwZbqv3RZ8JQKneq\\u002fCc2Hak2j6r\\u002fZU+tPiqnqv7++K0bBr+q\\u002fo95ZTvK16r9hhIZpHbzqv9WAwphCwuq\\u002f66Qe3WHI6r9\\u002fwas3e87qv2mneqmO1Oq\\u002fmSecM5za6r\\u002fjEiHXo+DqvzM6GpWl5uq\\u002fY26YbqHs6r9QgKxkl\\u002fLqv+VAZ3iH+Oq\\u002f+YDZqnH+6r93ERT9VQTrvzjDJ3A0Cuu\\u002fHGclBQ0Q678Mzh293xXrv+PIIZmsG+u\\u002ffShCmnMh67\\u002fHvY\\u002fBNCfrv5VZGxDwLOu\\u002f1Mz1hqUy679d6C8nVTjrvxB92vH+Peu\\u002f1FsG6KJD67+HVcQKQUnrvwQ7JVvZTuu\\u002fNd052mtU67\\u002f0DBOJ+FnrvyibwWh\\u002fX+u\\u002fr1hWegBl679kFuK+e2rrvzGldTfxb+u\\u002f8NUh5WB167+JeffIynrrv9hgB+QugOu\\u002fu1xiN42F678ZPhnE5Yrrv9HVPIs4kOu\\u002fv\\u002fTdjYWV67\\u002fMaw3NzJrrv88L3EkOoOu\\u002ftKVaBUql679VCpoAgKrrv5AKqzywr+u\\u002fT3eeutq0679sIYV7\\u002f7nrv8fZb4Aev+u\\u002fR3FvyjfE67\\u002fEuJRaS8nrvymB8DFZzuu\\u002fUZuTUWHT678b2I66Y9jrv20I821g3eu\\u002fIf3QbFfi678hhzm4SOfrv0l3PVE07Ou\\u002fdZ7tOBrx67+PzVpw+vXrv3TVlfjU+uu\\u002f\\u002f4av0qn\\u002f678bs7j\\u002feATsv58qwoBCCey\\u002fdb7cVgYO7L95PxmDxBLsv4l+iAZ9F+y\\u002fjUw74i8c7L9hekIX3SDsv+TYrqaEJey\\u002f\\u002fTiRkSYq7L+Ha\\u002frYwi7sv2dB+31ZM+y\\u002ffYukgeo37L+lGgfldTzsv8i\\u002fM6n7QOy\\u002fv0s7z3tF7L9wjy5Y9knsv7xbHkVrTuy\\u002ff4Ebl9pS7L+f0TZPRFfsv\\u002fscgW6oW+y\\u002fcDQL9gZg7L\\u002fl6OXmX2TsvzcLIkKzaOy\\u002fSWzQCAFt7L\\u002f83AE8SXHsvywux9yLdey\\u002fwTAx7Mh57L+YtVBrAH7sv5CNNlsyguy\\u002fjYnzvF6G7L9tepiRhYrsvxUxNtqmjuy\\u002fZH7dl8KS7L83M5\\u002fL2Jbsv3UgjHbpmuy\\u002f+Ra1mfSe7L+p5yo2+qLsv2Rj\\u002fkz6puy\\u002fCFtA3\\u002fSq7L97nwHu6a7sv5kBU3rZsuy\\u002fRFJFhcO27L9gYukPqLrsv8gCUBuHvuy\\u002fZASKqGDC7L8ROKi4NMbsv6xuu0wDyuy\\u002fH3nUZczN7L9DKAQFkNHsv\\u002flMWytO1ey\\u002fKLjq2QbZ7L+rOsMRutzsv2Wl9dNn4Oy\\u002fOcmSIRDk7L8Bd6v7sufsv6d\\u002fUGNQ6+y\\u002fBLSSWeju7L\\u002f95ILfevLsv3TjMfYH9uy\\u002fRICwno\\u002f57L9UjA\\u002faEf3sv4PYX6mOAO2\\u002frTWyDQYE7b+7dBcIeAftv4dmoJnkCu2\\u002f99tdw0sO7b\\u002fppWCGrRHtvzyVueMJFe2\\u002f1Xp53GAY7b+UJ7Fxshvtv1VscaT+Hu2\\u002fABrLdUUi7b9wAc\\u002fmhiXtv4vzjfjCKO2\\u002fLcEYrPkr7b84O4ACKy\\u002ftv5Ay1fxWMu2\\u002fEHgonH017b+g3Irhnjjtvx0xDc66O+2\\u002fZUbAYtE+7b9f7bSg4kHtv+j2+4juRO2\\u002f3zOmHPVH7b8pdcRc9krtv6SLZ0ryTe2\\u002fM0ig5uhQ7b+3e38y2lPtvwz3FS\\u002fGVu2\\u002fGYt03axZ7b+9CKw+jlztv9VAzVNqX+2\\u002fSATpHUFi7b\\u002fwIxCeEmXtv7VwU9XeZ+2\\u002fdLvDxKVq7b8M1XFtZ23tv2GObtAjcO2\\u002fU7jK7tpy7b\\u002fDI5fJjHXtv5Gh5GE5eO2\\u002fnQLEuOB67b\\u002fLF0bPgn3tv\\u002fuxe6YfgO2\\u002fCaJ1P7eC7b\\u002fduESbSYXtv1HH+brWh+2\\u002fTJ6ln16K7b+sDllK4Yztv1DpJLxej+2\\u002fHf8Z9taR7b\\u002fxIEn5SZTtv6sfw8a3lu2\\u002fMcyYXyCZ7b9e99rEg5vtvxlymvfhne2\\u002fPw3o+Dqg7b+vmdTJjqLtv0\\u002focGvdpO2\\u002f+8nN3ian7b+XD\\u002fwka6ntvwOKDD+qq+2\\u002fHwoQLuSt7b\\u002fNYBfzGLDtv+5eM49Isu2\\u002fYNV0A3O07b8HlexQmLbtv8Juq3i4uO2\\u002fdDPCe9O67b\\u002f8s0Fb6bztvznBOhj6vu2\\u002fESy+swXB7b9hxdwuDMPtvwlep4oNxe2\\u002f7cYuyAnH7b\\u002fr0IPoAMntv+dMt+zyyu2\\u002fvwva1d\\u002fM7b9U3vykx87tv4mVMFuq0O2\\u002fPAKG+YfS7b9R9Q2BYNTtv6Y\\u002f2fIz1u2\\u002fHLL4TwLY7b+XHX2Zy9ntv\\u002fRSd9CP2+2\\u002fFSP49U7d7b\\u002fcXhALCd\\u002ftvyjX0BC+4O2\\u002f3FxKCG7i7b\\u002fYwI3yGOTtv\\u002fvTq9C+5e2\\u002fKWe1o1\\u002fn7b9AS7ts++jtvyFRziyS6u2\\u002fsEn\\u002f5CPs7b\\u002fKBV+WsO3tv1NW\\u002fkE47+2\\u002fKQzu6Lrw7b8u+D6MOPLtv0PrAS2x8+2\\u002fSbZHzCT17b8hKiFrk\\u002fbtv6sXnwr99+2\\u002fx0\\u002fSq2H57b9Zo8tPwfrtvz\\u002fjm\\u002fcb\\u002fO2\\u002fWuBTpHH97b+NawRXwv7tv7ZVvhAOAO6\\u002fuG+S0lQB7r9zipGdlgLuv8d2zHLTA+6\\u002flgVUUwsF7r\\u002fBBzlAPgbuvydOjDpsB+6\\u002fq6leQ5UI7r8t68BbuQnuv43jw4TYCu6\\u002frWN4v\\u002fIL7r9tPO8MCA3uv68+OW4YDu6\\u002fUztn5CMP7r85A4pwKhDuv0RnshMsEe6\\u002fUzjxzigS7r9HR1ejIBPuvwFl9ZETFO6\\u002fY2LcmwEV7r9MEB3C6hXuv50\\u002fyAXPFu6\\u002fOcHuZ64X7r\\u002f+ZaHpiBjuv8\\u002f+8IteGe6\\u002fi1zuTy8a7r8VUKo2+xruv0uqNUHCG+6\\u002fETyhcIQc7r9F1v3FQR3uv8lJXEL6He6\\u002ff2fN5q0e7r9GAGK0XB\\u002fuvwDlKqwGIO6\\u002fjeY4z6sg7r\\u002fO1ZweTCHuv6SDZ5vnIe6\\u002f8MCpRn4i7r+TXnQhECPuv20t2CydI+6\\u002fX\\u002f7laSUk7r9Loq7ZqCTuvxDqQn0nJe6\\u002fkaazVaEl7r+tqBFkFibuv0XBbamGJu6\\u002fOsHYJvIm7r9ueWPdWCfuv8C6Hs66J+6\\u002fElYb+hco7r9GHGpicCjuvzreGwjEKO6\\u002f0GxB7BIp7r\\u002fqmOsPXSnuv2YzK3SiKe6\\u002fKA0RGuMp7r8Q960CHyruv\\u002f7BEi9WKu6\\u002f0j5QoIgq7r9uPndXtiruv7SRmFXfKu6\\u002fhAnFmwMr7r++dg0rIyvuv0KqggQ+K+6\\u002f8nQ1KVQr7r+wpzaaZSvuv1wTl1hyK+6\\u002f1ohnZXor7r8A2bjBfSvuv7rUm258K+6\\u002f5EwhbXYr7r9gElq+ayvuvxD2VmNcK+6\\u002f0sgoXUgr7r+KW+CsLyvuvxZ\\u002fjlMSK+6\\u002fWAREUvAq7r8yvBGqySruv4J3CFyeKu6\\u002fKgc5aW4q7r8OPLTSOSruvwrnipkAKu6\\u002fANnNvsIp7r\\u002fU4o1DgCnuv2TV2yg5Ke6\\u002fkIHIb+0o7r88uGQZnSjuv0ZKwSZIKO6\\u002fkAjvmO4n7r\\u002f8w\\u002f5wkCfuv2hNAbAtJ+6\\u002ftnUHV8Ym7r\\u002fIDSJnWibuv37mYeHpJe6\\u002fuNDXxnQl7r9anZQY+yTuv0Adqdd8JO6\\u002fTiEmBfoj7r9kehyiciPuv2T5nK\\u002fmIu6\\u002fLG+4LlYi7r+grH8gwSHuv56CA4YnIe6\\u002fCsJUYIkg7r\\u002fCO4Sw5h\\u002fuv6jAonc\\u002fH+6\\u002fnCHBtpMe7r+AL\\u002fBu4x3uvza7QKEuHe6\\u002fnJXDTnUc7r+Sj4l4txvuv\\u002f55ox\\u002f1Gu6\\u002fvCUiRS4a7r+wYxbqYhnuv7YEkQ+TGO6\\u002ftNmitr4X7r+Ks1zg5Rbuvxhjz40IFu6\\u002fPLkLwCYV7r\\u002fchiJ4QBTuv9ScJLdVE+6\\u002fCswifmYS7r9a5S3OchHuv6a5Vqh6EO6\\u002f0BmuDX4P7r+41kT\\u002ffA7uv0LBK353De6\\u002fSqpzi20M7r+yYi0oXwvuv1y7aVVMCu6\\u002fKoU5FDUJ7r\\u002f6kK1lGQjuv66v1kr5Bu6\\u002fKLLFxNQF7r9GaYvUqwTuv+ylOHt+A+6\\u002f+jjeuUwC7r9Q84yRFgHuv86lVQPc\\u002f+2\\u002fViFJEJ3+7b\\u002fKNni5Wf3tvwi38\\u002f8R\\u002fO2\\u002f9HLM5MX67b9sOxNpdfntv1Lh2I0g+O2\\u002fiDUuVMf27b\\u002fsCCS9afXtv2Isy8kH9O2\\u002fyHA0e6Hy7b8Ap3DSNvHtv+6fkNDH7+2\\u002fbCyldlTu7b9gHb\\u002fF3Oztv6pD775g6+2\\u002fKnBGY+Dp7b\\u002fCc9WzW+jtv1AfrbHS5u2\\u002fuEPeXUXl7b\\u002fasXm5s+Ptv5Y6kMUd4u2\\u002fzK4yg4Pg7b9g33Hz5N7tvy6dXhdC3e2\\u002fHrkJ8Jrb7b8IBIR+79ntv9RO3sM\\u002f2O2\\u002fYGopwYvW7b+MJ3Z309TtvzxX1ecW0+2\\u002fTMpXE1bR7b+gUQ77kM\\u002ftvxq+CaDHze2\\u002fluBaA\\u002frL7b\\u002f6iRImKMrtvyaLQQlSyO2\\u002f+LT4rXfG7b9S2EgVmcTtvxbGQkC2wu2\\u002fJE\\u002f3L8\\u002fA7b9eRHfl477tv6B202H0vO2\\u002f0rYcpgC77b\\u002fQ1WOzCLntv3ykuYoMt+2\\u002fuPMuLQy17b9klNSbB7Ptv2BXu9f+sO2\\u002fjg304fGu7b\\u002fMh4+74KztvwCXnmXLqu2\\u002fBgwy4bGo7b\\u002fCt1ovlKbtvxRrKVFypO2\\u002f3PauR0yi7b\\u002f6K\\u002fwTIqDtv1LbIbfzne2\\u002fwNUwMsGb7b8s7DmGipntv27vTbRPl+2\\u002fbrB9vRCV7b8KANqizZLtvyKvc2WGkO2\\u002fmI5bBjuO7b9Ob6KG64vtvyIiWeeXie2\\u002f+HeQKUCH7b+uQVlO5ITtvyZQxFaEgu2\\u002fQnTiQyCA7b\\u002fgfsQWuH3tv+RAe9BLe+2\\u002fK4sXctt47b+YLqr8Znbtvw\\u002f8Q3Huc+2\\u002fbMT10HFx7b+QWNAc8W7tv2CJ5FVsbO2\\u002fuCdDfeNp7b9+BP2TVmftv43wIpvFZO2\\u002fybzFkzBi7b8UOvZ+l1\\u002ftv0w5xV36XO2\\u002fU4tDMVla7b8MAYL6s1ftv1RrkboKVe2\\u002fDpuCcl1S7b8aYWYjrE\\u002ftv1qOTc72TO2\\u002frvNIdD1K7b\\u002f2YWkWgEftvxaqv7W+RO2\\u002f6pxcU\\u002flB7b9WC1HwLz\\u002ftvzzGrY1iPO2\\u002fep6DLJE57b\\u002fwZOPNuzbtv4Tq3XLiM+2\\u002fEQCEHAUx7b98dubLIy7tv6MeFoI+K+2\\u002faMkjQFUo7b+tRyAHaCXtv1BqHNh2Iu2\\u002fNAIptIEf7b864FaciBztv0LVtpGLGe2\\u002fLrJZlYoW7b\\u002faR1CohRPtvyxnq8t8EO2\\u002fBuF7AHAN7b9EhtJHXwrtv8wnwKJKB+2\\u002feJZVEjIE7b8uo6OXFQHtv84euzP1\\u002fey\\u002fONqs59D67L9Mpom0qPfsv+9TYpt89Oy\\u002f\\u002fLNHnUzx7L9al0q7GO7sv+POe\\u002fbg6uy\\u002ffCvsT6Xn7L8HfqzIZeTsv2CXzWEi4ey\\u002fbEhgHNvd7L8MYnX5j9rsvx61HfpA1+y\\u002fhhJqH+7T7L8iS2tql9Dsv9IvMtw8zey\\u002ffJHPdd7J7L\\u002f7QFQ4fMbsvzUP0SQWw+y\\u002fBs1WPKy\\u002f7L9QS\\u002fZ\\u002fPrzsv\\u002fhawPDMuOy\\u002f2czFj1e17L\\u002fWcRde3rHsv9Qaxlxhruy\\u002frZjijOCq7L9IvH3vW6fsv4BWqIXTo+y\\u002fODhzUEeg7L9UMu9Qt5zsv7AVLYgjmey\\u002fL7M994uV7L+12zGf8JHsvx1gGoFRjuy\\u002fTREInq6K7L8gwAv3B4fsv3s9No1dg+y\\u002fQVqYYa9\\u002f7L9N50J1\\u002fXvsv4W1RslHeOy\\u002fxZW0Xo507L\\u002fwWJ020XDsv+rPEVIQbey\\u002fj8sisktp7L\\u002fBHOFXg2Xsv2WUXUS3Yey\\u002fVQOpeOdd7L94OtT1E1rsv6oK8Lw8Vuy\\u002fzUQNz2FS7L\\u002fHuTwtg07sv3A6j9igSuy\\u002fr5cV0rpG7L9louAa0ULsv28rAbTjPuy\\u002fsgOInvI67L8K\\u002fIXb\\u002fTbsv1vlC2wFM+y\\u002fiJAqUQkv7L9szvKLCSvsv+5vdR0GJ+y\\u002f6UXDBv8i7L9AIe1I9B7sv9jSA+XlGuy\\u002fiysY3NMW7L8+\\u002fDovvhLsv9MVfd+kDuy\\u002fJknv7YcK7L8eZ6JbZwbsv5VApylDAuy\\u002fb6YOWRv+67+Raenq7\\u002fnrv9RaSODA9eu\\u002fHUs8Oo7x679QC9b5V+3rv0dsJiAe6eu\\u002f6T4+ruDk678RVC6ln+Drv6N8BwZb3Ou\\u002fgona0RLY67+KS7gJx9Prv6KTsa53z+u\\u002fozLXwSTL679y+TlEzsbrv\\u002fS46jZ0wuu\\u002fAUL6mha+679\\u002fZXlxtbnrv1L0eLtQteu\\u002fVL8Jeuiw679rlzyufKzrv3NNIlkNqOu\\u002fULLLe5qj67\\u002fllkkXJJ\\u002frvw3MrCyqmuu\\u002frCIGvSyW67+na2bJq5Hrv9Z33lInjeu\\u002fIxh\\u002fWp+I679nHVnhE4Trv4VYfeiEf+u\\u002fY5r8cPJ667\\u002fas+d7XHbrv9N1TwrDceu\\u002fJrFEHSZt67+5Nti1hWjrv2\\u002fXGtXhY+u\\u002fI2QdfDpf67+4rfCrj1rrvxSFpWXhVeu\\u002fD7tMqi9R67+SIPd6ekzrv3eGtdjBR+u\\u002fob2YxAVD67\\u002f2lrE\\u002fRj7rv07jEEuDOeu\\u002fj3PH57w067+dGOYW8y\\u002frv1GjfdklK+u\\u002fk+SeMFUm678+rVodgSHrvzXOwaCpHOu\\u002fXBjlu84X67+PXNVv8BLrv7Rro70ODuu\\u002fpRZgpikJ679GLhwrQQTrv32D6ExV\\u002f+q\\u002fIufVDGb66r8aKvVrc\\u002fXqv0odV2t98Oq\\u002fipEMDITr6r\\u002fFVyZPh+bqv9FAtTWH4eq\\u002flR3KwIPc6r\\u002f0vnXxfNfqv8n1yMhy0uq\\u002f95LUR2XN6r9kZ6lvVMjqv+hDWEFAw+q\\u002fbPnxvSi+6r\\u002fIWIfmDbnqv+MyKbzvs+q\\u002foFjoP86u6r\\u002fZmtVyqanqv3bKAVaBpOq\\u002fULh96lWf6r9MNVoxJ5rqv08SqCv1lOq\\u002fMSB42r+P6r\\u002fXL9s+h4rqvycS4llLheq\\u002f+JedLAyA6r81kh64yXrqv7XRdf2Ddeq\\u002fXie0\\u002fTpw6r8UZOq57mrqv7BYKTOfZeq\\u002fF9aBakxg6r8urQRh9lrqv82uwhedVeq\\u002f3qvMj0BQ6r85dTPK4Erqv8PbB8h9Req\\u002fYbBaihdA6r\\u002fswzwSrjrqv0znvmBBNeq\\u002fW+vxdtEv6r\\u002f9oOZVXirqvxfZrf7nJOq\\u002fgmRYcm4f6r8iFPex8Rnqv924mr5xFOq\\u002fiyNUme4O6r8WJTRDaAnqv1WOS73eA+q\\u002fLjCrCFL+6b+G22MmwvjpvzVhhhcv8+m\\u002fIJIj3Zjt6b8tP0x4\\u002f+fpvzQ5Eepi4um\\u002fHVGDM8Pc6b\\u002fCV7NVINfpvwceslF60em\\u002f0XSQKNHL6b\\u002f6LF\\u002fbJMbpv2kXL2t1wOm\\u002f+AQR2cK66b+LxhUmDbXpvwgtTlNUr+m\\u002fRwnLYZip6b8tLJ1S2aPpv59m1SYXnum\\u002fdYmE31GY6b+ZZbt9iZLpv+PLigK+jOm\\u002fOI0Db++G6b99ejbEHYHpv4tkNANJe+m\\u002fRhwOLXF16b+UctRClm\\u002fpv004mEW4aem\\u002fWz5qNtdj6b+UVVsW813pv+BOfOYLWOm\\u002fIvvdpyFS6b80K5FbNEzpv\\u002f6vpgJERum\\u002fWFovnlBA6b8p+zsvWjrpv1Rj3bZgNOm\\u002fs2MkNmQu6b8qzSGuZCjpv55w5h9iIum\\u002f6B6DjFwc6b\\u002fxqAj1Uxbpv5Hfh1pIEOm\\u002frpMRvjkK6b8slrYgKATpv+S3h4MT\\u002fui\\u002fusmV5\\u002fv36L+WnPFN4fHov0wBrLfD6+i\\u002fycjVJaPl6L\\u002fkw3+Zf9\\u002fov4HDuhNZ2ei\\u002fh5iXlS\\u002fT6L\\u002fNEycgA83ovz4GerTTxui\\u002fr0ChU6HA6L8IlK3+a7rovy7Rr7YztOi\\u002f98i4fPit6L9KTNlRuqfovw0sIjd5oei\\u002fFjmkLTWb6L9QRHA27pTov5Eel1Kkjui\\u002fwZgpg1eI6L\\u002fEgzjJB4Lov3Gw1CW1e+i\\u002fr+8Oml916L9jEvgmB2\\u002fov2PpoM2raOi\\u002fm0Uaj01i6L\\u002fi93Rs7Fvovx3RwWaIVei\\u002fMqIRfyFP6L\\u002f4O3W2t0jov1pv\\u002fQ1LQui\\u002fLg27hts76L9b5r4haTXov8bLGeDzLui\\u002fR47cwnso6L\\u002fC\\u002fhfLACLovx7u3PmCG+i\\u002fMi08UAIV6L\\u002fnjEbPfg7ovxbeDHj4B+i\\u002fpfGfS28B6L94mBBL4\\u002frnv2ajb3dU9Oe\\u002fVuPN0cLt578uKTxbLufnv8RFyxSX4Oe\\u002fAgqM\\u002f\\u002fzZ57\\u002fBRo8cYNPnv+XM5WzAzOe\\u002fVG2g8R3G57\\u002fm+M+reL\\u002fnv4VAhZzQuOe\\u002fCBXRxCWy579VR8QleKvnv1Gob8DHpOe\\u002f1AjklRSe57\\u002fCOTKnXpfnvwMMa\\u002fWlkOe\\u002fbVCfgeqJ57\\u002fq199MLIPnv1JzPVhrfOe\\u002fi\\u002fPIpKd15795KZMz4W7nv\\u002fXlrAUYaOe\\u002f4\\u002fkmHExh578qNhJ4fVrnv6BrfxqsU+e\\u002fMWt\\u002fBNhM57+zBSM3AUbnvwwMe7MnP+e\\u002fIU+Yeks457\\u002fKn4uNbDHnv\\u002fLOZe2KKue\\u002fb603m6Yj578mDBKYvxznv\\u002f+7BeXVFee\\u002f0I0jg+kO579+Unxz+gfnv+\\u002faILcIAee\\u002f+vchTxT65r+LepA8HfPmv3gzfYAj7Oa\\u002fpfP4Gyfl5r\\u002f7ixQQKN7mv0\\u002fN4F0m1+a\\u002fh4huBiLQ5r+Jjs4KG8nmvyuwEWwRwua\\u002fWr5IKwW75r\\u002fqiYRJ9rPmv8Pj1cfkrOa\\u002fy5xNp9Cl5r\\u002fWhfzouZ7mv81v842gl+a\\u002flCtDl4SQ5r8DivwFZonmvwRcMNtEgua\\u002fbnLvFyF75r8mnkq9+nPmvxSwUszRbOa\\u002fDHkYRqZl5r\\u002f8yawreF7mv7hzIH5HV+a\\u002fJ0eEPhRQ5r8vFelt3kjmv6euXw2mQea\\u002fdOT4HWs65r98h8WgLTPmv5do1pbtK+a\\u002fr1g8Aask5r+ZKAjhZR3mvz6pSjceFua\\u002fgqsUBdQO5r88AHdLhwfmv1N4ggs4AOa\\u002fq+RHRub45b8cFtj8kfHlv5HdQzA76uW\\u002f3wuc4eHi5b\\u002fucfERhtvlv6PgVMIn1OW\\u002f1CjX88bM5b9uG4mnY8Xlv0aJe979veW\\u002fQkO\\u002fmZW25b9IGmXaKq\\u002flvy\\u002fffaG9p+W\\u002f3GIa8E2g5b83dkvH25jlvxXqIShnkeW\\u002fYo+uE\\u002fCJ5b\\u002fyNgKLdoLlv66xLY\\u002f6euW\\u002fe9BBIXxz5b8vZE9C+2vlv7A9Z\\u002fN3ZOW\\u002f5i2aNfJc5b+kBfkJalXlv9iVlHHfTeW\\u002fV699bVJG5b8HI8X+wj7lv9DBeyYxN+W\\u002fhVyy5Zwv5b8VxHk9Bijlv1PJ4i5tIOW\\u002fJz3+utEY5b948NziMxHlvxq0j6eTCeW\\u002f81gnCvEB5b\\u002fsr7QLTPrkv9iJSK2k8uS\\u002fpbfz7\\u002frq5L8nCsfUTuPkv0ZS01yg2+S\\u002f52Apie\\u002fT5L\\u002fgBtpaPMzkvxgV9tKGxOS\\u002fdlyO8s685L\\u002fNrbO6FLXkvwzadixYreS\\u002fB7LoSJml5L+kBhoR2J3kv8yoG4YUluS\\u002fUWn+qE6O5L8iGdN6hobkvxOJqvy7fuS\\u002fC4qVL+925L\\u002fw7KQUIG\\u002fkv5mC6axOZ+S\\u002f6ht0+Xpf5L\\u002fMiVX7pFfkvxKdnrPMT+S\\u002fqyZgI\\u002fJH5L9q96pLFUDkvzfgjy02OOS\\u002f+LEfylQw5L+CPWsicSjkv7xTgzeLIOS\\u002fjsV4CqMY5L\\u002fKY1ycuBDkv1\\u002f\\u002fPu7LCOS\\u002fIWkxAd0A5L\\u002f4cUTW6\\u002fjjv8nqiG748OO\\u002faqQPywLp47\\u002fIb+nsCuHjv7cdJ9UQ2eO\\u002fHn\\u002fZhBTR47\\u002fkZBH9Fcnjv96f3z4VweO\\u002f8wBVSxK5478KWYIjDbHjv\\u002fZ4eMgFqeO\\u002fpjFIO\\u002fyg47\\u002fuUwJ98Jjjv7Swt47ikOO\\u002f4Rh5cdKI479HXVcmwIDjv89OY66reOO\\u002fYL6tCpVw47\\u002fMfEc8fGjjvwRbQURhYOO\\u002f2SmsI0RY478zupjbJFDjv\\u002fvcF20DSOO\\u002fAmM62d8\\u002f4785HREhujfjv3HcrEWSL+O\\u002fk3EeSGgn47+GrXYpPB\\u002fjvx1hxuoNF+O\\u002fQV0ejd0O47\\u002fYco8Rqwbjv7ZyKnl2\\u002fuK\\u002fyC0AxT\\u002f24r\\u002fkdCH2Bu7iv\\u002fAYnw3M5eK\\u002f0+qJDI\\u002fd4r9iu\\u002fLzT9Xiv4Nb6sQOzeK\\u002fHpyBgMvE4r8HTsknhrzivytC0rs+tOK\\u002fX0mtPfWr4r+JNGuuqaPiv5LUHA9cm+K\\u002fTPrSYAyT4r+mdp6kuoriv3QakNtmguK\\u002fnLa4BhF64r8HHCknuXHiv4gb8j1faeK\\u002fBYYkTANh4r9oLNFSpVjiv4PfCFNFUOK\\u002fRHDcTeNH4r9\\u002fr1xEfz\\u002fivxxumjcZN+K\\u002fAn2mKLEu4r8ErZEYRybivwrPbAjbHeK\\u002f+7NI+WwV4r+rLDbs\\u002fAzivwkKRuKKBOK\\u002f5hyJ3Bb84b8sNhDcoPPhv8Im7OEo6+G\\u002fer8t767i4b9E0eUEM9rhv\\u002fIsJSS10eG\\u002fbKP8TTXJ4b+aBX2Ds8Dhv08kt8UvuOG\\u002fc9C7Faqv4b\\u002ft2pt0Iqfhv5AUaOOYnuG\\u002fS04xYw2W4b\\u002fyWAj1f43hv2sF\\u002fpnwhOG\\u002fniQjU1984b9gh4ghzHPhv5b+PgY3a+G\\u002fKVtXAqBi4b\\u002fsbeIWB1rhv84H8URsUeG\\u002fofmTjc9I4b9OFNzxMEDhv7wo2nKQN+G\\u002fvgefEe4u4b9CgjvPSSbhvxxpwKyjHeG\\u002fNI0+q\\u002fsU4b9xv8bLUQzhv6bQaQ+mA+G\\u002fvJE4d\\u002fj64L+Y00MESfLgvxBnnLeX6eC\\u002fEB1TkuTg4L9txniVL9jgvw80HsJ4z+C\\u002f2zZUGcDG4L+nnyucBb7gv1k\\u002ftUtJteC\\u002f2uYBKYus4L\\u002f8ZiI1y6Pgv62QJ3EJm+C\\u002fwjQi3kWS4L8hJCN9gIngv7MvO0+5gOC\\u002fSih7VfB34L\\u002fV3vOQJW\\u002fgvycktgJZZuC\\u002fJ8nSq4pd4L+\\u002fnlqNulTgv8B1XqjoS+C\\u002fEh\\u002fv\\u002fRRD4L+dax2PPzrgvzQs+lxoMeC\\u002fxTGWaI8o4L8lTQKztB\\u002fgvzlPTz3YFuC\\u002f6wiOCPoN4L8NS88VGgXgvw3NR8xw+N+\\u002fgFg59anm378Y2pSo39Tfv7Lze+gRw9+\\u002f9EYQt0Cx37+vdXMWbJ\\u002ffv7EhxwiUjd+\\u002foOwskLh7379aeMau2Wnfv4VmtWb3V9+\\u002f71gbuhFG379q8RmrKDTfv5rR0js8It+\\u002fT5tnbkwQ379Z8PlEWf7ev11yq8Fi7N6\\u002fOsOd5mja3r+UhPK1a8jevztYyzFrtt6\\u002f\\u002f99JXGek3r+GvY83YJLev6CSvsVVgN6\\u002fGwH4CEhu3r+eql0DN1zevwYxEbciSt6\\u002f+TU0Jgs43r9HW+hS8CXev75CTz\\u002fSE96\\u002fBo6K7bAB3r\\u002f73rtfjO\\u002fdv0PXBJhk3d2\\u002frhiHmDnL3b8MRWRjC7ndvwH+vfrZpt2\\u002fXuW1YKWU3b\\u002fznG2XbYLdv2XGBqEycN2\\u002fkQOjf\\u002fRd3b8e9mM1s0vdv9o\\u002fa8RuOd2\\u002fl4LaLicn3b\\u002f4X9N23BTdv855d56OAt2\\u002f6nHopz3w3L\\u002fv6UeV6d3cv7yDt2iSy9y\\u002f9+BYJDi53L9uo03K2qbcv\\u002fNst1x6lNy\\u002fKt+33RaC3L\\u002fxm3BPsG\\u002fcv+5EA7RGXdy\\u002f8HuRDdpK3L\\u002fI4jxeajjcvxobJ6j3Jdy\\u002ftsZx7YET3L9thz4wCQHcv+P+rnKN7tu\\u002f9s7ktg7c279MmQH\\u002fjMnbv7X\\u002fJk0It9u\\u002fAaR2o4Ck27\\u002fUJxIE9pHbv\\u002f4sG3Fof9u\\u002fUFWz7Nds279vQvx4RFrbvziWFxiuR9u\\u002fUfImzBQ127+K+EuXeCLbv7NKqHvZD9u\\u002fcIpdezf92r+hWY2Ykurav+lZWdXq19q\\u002fGi3jM0DF2r8CdUy2krLav0jTtl7in9q\\u002fuulDLy+N2r8qWhUqeXravzvGTFHAZ9q\\u002fzc8LpwRV2r+EGHQtRkLavzBCp+aEL9q\\u002fou7G1MAc2r99v\\u002fT5+Qnav5NWUlgw99m\\u002fs1UB8mPk2b+CXiPJlNHZv94S2t\\u002fCvtm\\u002fbRRHOO6r2b\\u002f+BIzUFpnZv2KGyrY8htm\\u002fPTok4V9z2b9uwrpVgGDZv5nArxaeTdm\\u002fj9YkJrk62b8gpjuG0SfZv\\u002fDQFTnnFNm\\u002f0PjUQPoB2b+Pv5qfCu\\u002fYv9PGiFcY3Ni\\u002ferDAaiPJ2L8pHmTbK7bYv7CxlKsxo9i\\u002f3gx03TSQ2L9Z0SNzNX3Yv\\u002fGgxW4zati\\u002fdh170i5X2L+N6GWgJ0TYvxOkp9odMdi\\u002fr\\u002fFhgxEe2L8vc7acAgvYv2XKxijx99e\\u002f9Zi0Kd3k17+9gKGhxtHXv2Ijr5Ktvte\\u002ftSL\\u002f\\u002fpGr17+FILPoc5jXv3e+7FFThde\\u002fW57NPDBy178CYnerCl\\u002fXvw+rC6DiS9e\\u002fYhusHLg417+gVHojiyXXv5j4l7ZbEte\\u002fG6km2Cn\\u002f1r\\u002fMB0iK9evWv362Hc++2Na\\u002f\\u002f1bJqIXF1r\\u002f0imwZSrLWvzz0KCMMn9a\\u002fezQgyMuL1r+C7XMKiXjWvyHBRexDZda\\u002f\\u002fFC3b\\u002fxR1r\\u002fzPuqWsj7Wv6ksAGRmK9a\\u002f77sa2RcY1r+Wjlv4xgTWv0BG5MNz8dW\\u002fwITWPR7e1b\\u002fl61NoxsrVv1MdfkVst9W\\u002f6rp21w+k1b9NZl8gsZDVv03BWSJQfdW\\u002fvG2H3+xp1b87DQpah1bVv51BA5QfQ9W\\u002fsayUj7Uv1b8c8N9OSRzVv7ytBtTaCNW\\u002fNocqIWr11L9bHm049+HUv\\u002foU8BuCztS\\u002fuAzVzQq71L90pz1QkafUv9KGS6UVlNS\\u002fo0wgz5eA1L+3mt3PF23Uv7ESpamVWdS\\u002fY1aYXhFG1L+dB9nwijLUvwPIiGICH9S\\u002fdDnJtXcL1L+V\\u002fbvs6vfTvzW2gglc5NO\\u002fJQU\\u002fDsvQ078KjBL9N73Tv7PsHtiiqdO\\u002f8ciFoQuW079owmhbcoLTv\\u002fh66QfXbtO\\u002fRZQpqTlb078esEpBmkfTv1RwbtL4M9O\\u002fjHa2XlUg07+lZETorwzTv0LcOXEI+dK\\u002fNH+4+17l0r9M7+GJs9HSvy7O1x0GvtK\\u002fqb27uVaq0r+QX69fpZbSv4RV1BHygtK\\u002fZ0FM0jxv0r\\u002fcxDijhVvSv7KBu4bMR9K\\u002fvBn2fhE00r+dLgqOVCDSvyRiGbaVDNK\\u002fJFZF+dT40b8\\u002frK9ZEuXRv1YGetlN0dG\\u002fCwbGeoe90b8vTbU\\u002fv6nRv5R9aSr1ldG\\u002f3TgEPSmC0b\\u002fpIKd5W27Rv13Xc+KLWtG\\u002fCP6LebpG0b+7NhFB5zLRvxsjJTsSH9G\\u002f92TpaTsL0b8hnn\\u002fPYvfQvztwCW6I49C\\u002fJ32oR6zP0L+GZn5ezrvQvyvOrLTup9C\\u002f5VVVTA2U0L9Yn5knKoDQv1VMm0hFbNC\\u002frv57sV5Y0L8DWF1kdkTQvzj6YGOMMNC\\u002f7YaosKAc0L\\u002f0n1VOswjQvz7OE32I6c+\\u002fH\\u002fzNBqfBz79NDR0+wpnPvw5FRCfacc+\\u002fA+eGxu5Jz7\\u002fQNiggACLPv7l3azgO+s6\\u002fYO2TExnSzr9p2+S1IKrOvxiFoSMlgs6\\u002fLi4NYSZazr\\u002fyGWtyJDLOvwSM\\u002flsfCs6\\u002fCMgKIhfizb9CEdPIC7rNv1armlT9kc2\\u002f5dmkyetpzb814DQs10HNvwYCjoC\\u002fGc2\\u002fn4LzyqTxzL+hpagPh8nMv7Cu8FJmocy\\u002fD+EOmUJ5zL+BgEbmG1HMv0rQ2j7yKMy\\u002fDRQPp8UAzL9tjyYjltjLv66FZLdjsMu\\u002fdDoMaC6Iy79f8WA59l\\u002fLv7btpS+7N8u\\u002fOnMeT30Py78wxQ2cPOfKvzontxr5vsq\\u002f+9xdz7KWyr+4KUW+aW7KvxNRsOsdRsq\\u002fr5biW88dyr\\u002fQPR8TfvXJvzmKqRUqzcm\\u002fL7\\u002fEZ9Okyb9TILQNenzJv0jxugseVMm\\u002fU3UcZr8ryb838BshXgPJvzel\\u002fED62si\\u002f9tcBypOyyL8XzG7AKorIv9\\u002fEhii\\u002fYci\\u002f8AWNBlE5yL\\u002ft0sRe4BDIvxpvcTVt6Me\\u002fOR7Wjve\\u002fx7+QIzZvf5fHv8DC1NoEb8e\\u002fbD\\u002f11YdGx7\\u002fZ3NpkCB7Hv6reyIuG9ca\\u002fgYgCTwLNxr+jHcuye6TGv9HhZbvye8a\\u002fURgWbWdTxr\\u002fFBB\\u002fM2SrGv9Dqw9xJAsa\\u002ftQ1Io7fZxb8Zse4jI7HFv54Y+2KMiMW\\u002fh4ewZPNfxb+YQVItWDfFvxSKI8G6DsW\\u002fn6RnJBvmxL\\u002fb1GFbeb3EvwxeVWrVlMS\\u002f9YOFVS9sxL\\u002faiTUhh0PEv16zqNHcGsS\\u002fJEQiazDyw79wf+XxgcnDv+WoNWrRoMO\\u002fJQRW2B54w7911IlAak\\u002fDv5ddFKezJsO\\u002f0OI4EPv9wr\\u002fBpzqAQNXCvw\\u002fwXPuDrMK\\u002f\\u002fv7ihcWDwr8vGBAkBVvCv0d\\u002fJ9pCMsK\\u002fiHdsrH4Jwr+3RCKfuODBvxYqjLbwt8G\\u002fSGvt9iaPwb\\u002fyS4lkW2bBv1UPowOOPcG\\u002fNvl92L4Uwb\\u002fZTF3n7evAv99NhDQbw8C\\u002f7D82xEaawL9FZraacHHAv4sESLyYSMC\\u002fY14uLb8fwL8eblnjx+2\\u002fv6akDBwOnL+\\u002f5eb8DFFKv78hvLC+kPi+v6CrrjnNpr6\\u002f6jt9hgZVvr9F9KKtPAO+v\\u002fZbprdvsb2\\u002fhvkNrZ9fvb97VGCWzA29v1rzI3z2u7y\\u002fbF3fZh1qvL\\u002f1GRlfQRi8v36vV21ixru\\u002fjKUhmoB0u7+ngv3tmyK7vxTOcXG00Lq\\u002fGg8FLcp+ur9BzD0p3Sy6v86Mom7t2rm\\u002fCNi5BfuIub92NAr3BTe5v54pGksO5bi\\u002fBz5wChSTuL\\u002f3+JI9F0G4v7bhCO0X77e\\u002fyX5YIRadt794VwjjEUu3vwjznjoL+ba\\u002fAdiiMAKntr\\u002fpjZrN9lS2v0ebDBrpAra\\u002fYYd\\u002fHtmwtb9+2Xnjxl61vyQYgnGyDLW\\u002f2soe0Zu6tL8neNYKg2i0v1GnLydoFrS\\u002fn9+wLkvEs7+Yp+ApLHKzv4GGRSELILO\\u002fogNmHejNsr+Cpcgmw3uyv6Xz80WcKbK\\u002flXRug3PXsb+Xr77nSIWxv\\u002fAra3scM7G\\u002fKnD6Ru7gsL+JA\\u002fNSvo6wv1Rt26eMPLC\\u002fJWh0nLLUr7+VviudSDCvvwXr6WLbi66\\u002fA\\u002fy7\\u002fmrnrb8bAK+B90Ktv1sE0PyAnqy\\u002f0BcsgQf6q7+IR9Afi1Wrvw+iyekLsaq\\u002f8jUl8IkMqr9AEPBDBWipv4U\\u002fN\\u002fZ9w6i\\u002fTdIHGPQeqL+n1W66Z3qnv6BYee7Y1aa\\u002fRGg0xUcxpr8iE61PtIylv8Vn8J4e6KS\\u002fPHMLxIZDpL8URAvQ7J6jv9no\\u002fNNQ+qK\\u002fmW7t4LJVor9h5OkHE7Ghvz5X\\u002f1lxDKG\\u002fvtU66M1noL\\u002fb3FKHUYafv7RcsPoDPZ6\\u002fIUmoTLPznL89vFSfX6qbvyHTzxQJYZq\\u002f6aozz68Xmb+uXZrwU86Xv4sIHpv1hJa\\u002fmsjY8JQ7lb\\u002f3t+QTMvKTv7r0WybNqJK\\u002f\\u002f5hYSmZfkb\\u002fgwfSh\\u002fRWQv+4YlZ4mmY2\\u002fvSXo6E4Gi79i5BZndHOIvxOPVV2X4IW\\u002fAlrYD7hNg79ngdPC1rqAv+dy9nTnT3y\\u002fvXgHdh4qd7+5iEIRUwRyv4UWIJ4LvWm\\u002fE+Nh39ziXr9EzSGgPpdEv0TtIaA+l0Q\\u002fE+Nh39ziXj+FHiCeC71pP7mMQhFTBHI\\u002fvXwHdh4qdz\\u002fndvZ05098P2eB08LWuoA\\u002fAlzYD7hNgz8TkVVdl+CFP2LmFmd0c4g\\u002fvSfo6E4Giz\\u002fuGpWeJpmNP+DC9KH9FZA\\u002f\\u002f5lYSmZfkT+69FsmzaiSP\\u002fe45BMy8pM\\u002fmsnY8JQ7lT+LCR6b9YSWP65emvBTzpc\\u002f6aozz68XmT8h1M8UCWGaPz29VJ9fqps\\u002fIUmoTLPznD+0XbD6Az2eP9vdUodRhp8\\u002fPtY66M1noD++V\\u002f9ZcQyhP2Hk6QcTsaE\\u002fGW\\u002ft4LJVoj9Y6fzTUPqiP5NEC9DsnqM\\u002fvHMLxIZDpD9FaPCeHuikP6ITrU+0jKU\\u002fxGg0xUcxpj+gWHnu2NWmPyfWbrpneqc\\u002fzdIHGPQeqD8EQDf2fcOoP8AQ8EMFaKk\\u002f8jUl8IkMqj+PosnpC7GqPwhI0B+LVas\\u002f0BcsgQf6qz\\u002fbBND8gJ6sP5sAr4H3Qq0\\u002fgvy7\\u002fmrnrT+F6+li24uuP5W+K51IMK8\\u002fpWh0nLLUrz+UbdunjDywP8kD81K+jrA\\u002fanD6Ru7gsD8wLGt7HDOxP9avvudIhbE\\u002f1XRug3PXsT+l8\\u002fNFnCmyP8GlyCbDe7I\\u002f4gNmHejNsj\\u002fBhkUhCyCzP9in4CkscrM\\u002fn9+wLkvEsz+Rpy8naBa0P2d41gqDaLQ\\u002f2soe0Zu6tD9kGIJxsgy1P73ZeePGXrU\\u002foYd\\u002fHtmwtT+Hmwwa6QK2P+mNms32VLY\\u002fQdiiMAKntj9I8546C\\u002fm2P7hXCOMRS7c\\u002fCX9YIRadtz\\u002f14QjtF++3Pzf5kj0XQbg\\u002fRj5wChSTuD+eKRpLDuW4P7U0CvcFN7k\\u002fR9i5BfuIuT8OjaJu7dq5P4DMPSndLLo\\u002fGg8FLcp+uj9UznFxtNC6P+aC\\u002fe2bIrs\\u002fjKUhmoB0uz++r1dtYsa7PzUaGV9BGLw\\u002fq13fZh1qvD+a8yN89ru8P3tUYJbMDb0\\u002fxvkNrZ9fvT82XKa3b7G9P4T0oq08A74\\u002fKjx9hgZVvj\\u002fgq645zaa+P2G8sL6Q+L4\\u002fJef8DFFKvz+mpAwcDpy\\u002fP15uWePH7b8\\u002fgl4uLb8fwD+rBEi8mEjAP2RmtppwccA\\u002f7D82xEaawD\\u002f\\u002fTYQ0G8PAP\\u002fhMXeft68A\\u002fNvl92L4UwT91D6MDjj3BPxFMiWRbZsE\\u002faGvt9iaPwT81Koy28LfBP7dEIp+44ME\\u002fqHdsrH4Jwj9mfyfaQjLCP08YECQFW8I\\u002fHf\\u002fihcWDwj8v8Fz7g6zCP+GnOoBA1cI\\u002f7+I4EPv9wj+XXRSnsybDP5TUiUBqT8M\\u002fRARW2B54wz8EqTVq0aDDP5B\\u002f5fGBycM\\u002fJEQiazDywz9+s6jR3BrEP\\u002fqJNSGHQ8Q\\u002f9YOFVS9sxD8rXlVq1ZTEP\\u002frUYVt5vcQ\\u002fvqRnJBvmxD8ziiPBug7FP5hBUi1YN8U\\u002fpoewZPNfxT+9GPtijIjFPzmx7iMjscU\\u002f1Q1Io7fZxT\\u002fv6sPcSQLGP+UEH8zZKsY\\u002fcRgWbWdTxj\\u002fR4WW78nvGP8Idy7J7pMY\\u002foYgCTwLNxj\\u002fK3siLhvXGP\\u002fnc2mQIHsc\\u002fbD\\u002f11YdGxz\\u002ffwtTaBG\\u002fHP68jNm9\\u002fl8c\\u002fOR7Wjve\\u002fxz85b3E1bejHPwzTxF7gEMg\\u002fDwaNBlE5yD\\u002f\\u002fxIYov2HIPxfMbsAqisg\\u002fFtgBypOyyD9WpfxA+trIPzfwGyFeA8k\\u002fc3UcZr8ryT9n8boLHlTJP3IgtA16fMk\\u002fTr\\u002fEZ9OkyT85iqkVKs3JP\\u002fA9HxN+9ck\\u002fzpbiW88dyj8yUbDrHUbKP9cpRb5pbso\\u002f+9xdz7KWyj9ZJ7ca+b7KP0\\u002fFDZw858o\\u002fOnMeT30Pyz\\u002fV7aUvuzfLP37xYDn2X8s\\u002fkzoMaC6Iyz\\u002fOhWS3Y7DLP22PJiOW2Ms\\u002fLRQPp8UAzD9p0No+8ijMP4GARuYbUcw\\u002fLuEOmUJ5zD\\u002fPrvBSZqHMP8GlqA+Hycw\\u002fvoLzyqTxzD8GAo6AvxnNP1TgNCzXQc0\\u002fBNqkyetpzT91q5pU\\u002fZHNP2IR08gLus0\\u002fCMgKIhfizT8jjP5bHwrOPxEaa3IkMs4\\u002fLi4NYSZazj83haEjJYLOP4jb5LUgqs4\\u002fgO2TExnSzj\\u002fYd2s4DvrOP9A2KCAAIs8\\u002fIueGxu5Jzz8tRUQn2nHPP00NHT7Cmc8\\u002fPvzNBqfBzz9czhN9iOnPPwSgVU6zCNA\\u002f\\u002fIaosKAc0D84+mBjjDDQPxNYXWR2RNA\\u002fvf57sV5Y0D9lTJtIRWzQP2ifmScqgNA\\u002f5VVVTA2U0D86zqy07qfQP5Zmfl7Ou9A\\u002fJ32oR6zP0D9LcAluiOPQPzCef89i99A\\u002fBmXpaTsL0T8qIyU7Eh\\u002fRP7s2EUHnMtE\\u002fF\\u002f6LebpG0T9s13Pii1rRP+kgp3lbbtE\\u002f7DgEPSmC0T+kfWkq9ZXRPz9NtT+\\u002fqdE\\u002fGgbGeoe90T9WBnrZTdHRP06sr1kS5dE\\u002fM1ZF+dT40T8zYhm2lQzSP6wuCo5UINI\\u002fvBn2fhE00j\\u002fCgbuGzEfSP+vEOKOFW9I\\u002fZ0FM0jxv0j+UVdQR8oLSP59fr1+lltI\\u002fub27uVaq0j89ztcdBr7SP0zv4Ymz0dI\\u002fQ3+4+17l0j9R3DlxCPnSP6VkROivDNM\\u002fm3a2XlUg0z9kcG7S+DPTPy2wSkGaR9M\\u002fVJQpqTlb0z\\u002f4eukH127TP3jCaFtygtM\\u002fAMmFoQuW0z\\u002fC7B7YoqnTPxmMEv03vdM\\u002fJQU\\u002fDsvQ0z9EtoIJXOTTP6T9u+zq99M\\u002fdDnJtXcL1D8SyIhiAh\\u002fUP6wH2fCKMtQ\\u002fclaYXhFG1D\\u002fAEqWplVnUP7ea3c8XbdQ\\u002fskwgz5eA1D\\u002fhhkulFZTUP3SnPVCRp9Q\\u002fxwzVzQq71D8JFfAbgs7UP2oebTj34dQ\\u002fRYcqIWr11D+8rQbU2gjVPyvw305JHNU\\u002fwKyUj7Uv1T+sQQOUH0PVP0oNClqHVtU\\u002fvG2H3+xp1T9cwVkiUH3VP1xmXyCxkNU\\u002f6rp21w+k1T9iHX5FbLfVP\\u002fTrU2jGytU\\u002fz4TWPR7e1T9PRuTDc\\u002fHVP5aOW\\u002fjGBNY\\u002f\\u002frsa2RcY1j+4LABkZivWP\\u002fM+6payPtY\\u002fC1G3b\\u002fxR1j8wwUXsQ2XWP5HtcwqJeNY\\u002fijQgyMuL1j889CgjDJ\\u002fWPwOLbBlKstY\\u002fDlfJqIXF1j+Nth3PvtjWP9sHSIr169Y\\u002fG6km2Cn\\u002f1j+n+Je2WxLXP69UeiOLJdc\\u002fYhusHLg41z8eqwug4kvXPxBid6sKX9c\\u002fap7NPDBy1z+GvuxRU4XXP4Ugs+hzmNc\\u002fxCL\\u002f\\u002fpGr1z9xI6+Srb7XP72AoaHG0dc\\u002fBJm0Kd3k1z90ysYo8ffXPz5ztpwCC9g\\u002fvvFhgxEe2D8TpKfaHTHYP5voZaAnRNg\\u002fhR170i5X2D8AocVuM2rYP2jRI3M1fdg\\u002f3gx03TSQ2D++sZSrMaPYPzgeZNsrttg\\u002ferDAaiPJ2D\\u002fixohXGNzYP56\\u002fmp8K79g\\u002f3vjUQPoB2T\\u002f\\u002f0BU55xTZPyCmO4bRJ9k\\u002fntYkJrk62T+owK8Wnk3ZP27CulWAYNk\\u002fTDok4V9z2T9xhsq2PIbZPw0FjNQWmdk\\u002ffBRHOO6r2T\\u002feEtrfwr7ZP5BeI8mU0dk\\u002fwVUB8mPk2T+hVlJYMPfZP4y\\u002f9Pn5Cdo\\u002fou7G1MAc2j8\\u002fQqfmhC\\u002faP5MYdC1GQto\\u002fzc8LpwRV2j9KxkxRwGfaPzlaFSp5eto\\u002fyelDLy+N2j9W07Ze4p\\u002faPwJ1TLaSsto\\u002fKC3jM0DF2j\\u002f4WVnV6tfaP6FZjZiS6to\\u002ff4pdezf92j\\u002fBSqh72Q\\u002fbP5j4S5d4Its\\u002fYPImzBQ12z84lhcYrkfbP31C\\u002fHhEWts\\u002fXlWz7Nds2z8MLRtxaH\\u002fbP+InEgT2kds\\u002fAaR2o4Ck2z\\u002fE\\u002fyZNCLfbP1uZAf+Myds\\u002f9s7ktg7c2z\\u002fx\\u002fq5yje7bP3uHPjAJAdw\\u002fxMZx7YET3D8oGyeo9yXcP8jiPF5qONw\\u002f\\u002f3uRDdpK3D\\u002f8RAO0Rl3cP\\u002fGbcE+wb9w\\u002fON+33RaC3D8BbbdcepTcP3yjTcraptw\\u002fBeFYJDi53D+8g7doksvcP\\u002f3pR5Xp3dw\\u002f+HHopz3w3D\\u002fdeXeejgLdPwZg03bcFN0\\u002fl4LaLicn3T\\u002fpP2vEbjndPyz2YzWzS90\\u002fkQOjf\\u002fRd3T9zxgahMnDdPwGdbZdtgt0\\u002fbeW1YKWU3T8P\\u002fr362abdPwxFZGMLud0\\u002fvBiHmDnL3T9R1wSYZN3dP\\u002fveu1+M790\\u002fFI6K7bAB3j\\u002fNQk8\\u002f0hPeP1Vb6FLwJd4\\u002fBzY0Jgs43j8GMRG3IkreP6yqXQM3XN4\\u002fKQH4CEhu3j+ukr7FVYDeP5S9jzdgkt4\\u002fDeBJXGek3j9JWMsxa7beP6KE8rVryN4\\u002fOsOd5mja3j9rcqvBYuzeP2fw+URZ\\u002ft4\\u002fXZtnbkwQ3z+o0dI7PCLfP2rxGasoNN8\\u002f\\u002fVgbuhFG3z+SZrVm91ffP1p4xq7Zad8\\u002fruwskLh73z++IccIlI3fP711cxZsn98\\u002fAkcQt0Cx3z+y83voEcPfPyXalKjf1N8\\u002fjlg59anm3z8bzUfMcPjfPxRLzxUaBeA\\u002f8giOCPoN4D9AT0892BbgPyxNArO0H+A\\u002fxTGWaI8o4D87LPpcaDHgP6RrHY8\\u002fOuA\\u002fGR\\u002fv\\u002fRRD4D\\u002fGdV6o6EvgP7+eWo26VOA\\u002fLsnSq4pd4D8tJLYCWWbgP9Xe85Alb+A\\u002fUCh7VfB34D+5LztPuYDgPygkI32AieA\\u002fyTQi3kWS4D+tkCdxCZvgPwJnIjXLo+A\\u002f4eYBKYus4D9gP7VLSbXgP66fK5wFvuA\\u002f4jZUGcDG4D8VNB7CeM\\u002fgP3TGeJUv2OA\\u002fEB1TkuTg4D8WZ5y3l+ngP5\\u002fTQwRJ8uA\\u002fwpE4d\\u002fj64D+t0GkPpgPhP3G\\u002fxstRDOE\\u002fO40+q\\u002fsU4T8jacCsox3hP0KCO89JJuE\\u002fxAefEe4u4T\\u002fCKNpykDfhP1UU3PEwQOE\\u002fqPmTjc9I4T\\u002fOB\\u002fFEbFHhP\\u002fNt4hYHWuE\\u002fMFtXAqBi4T+d\\u002fj4GN2vhP2aHiCHMc+E\\u002fpSQjU1984T9yBf6Z8IThP\\u002fhYCPV\\u002fjeE\\u002fS04xYw2W4T+XFGjjmJ7hP\\u002fPam3Qip+E\\u002fedC7Faqv4T9WJLfFL7jhP5oFfYOzwOE\\u002fc6P8TTXJ4T\\u002f4LCUktdHhP0TR5QQz2uE\\u002fgb8t767i4T\\u002fIJuzhKOvhPzM2ENyg8+E\\u002f7RyJ3Bb84T8JCkbiigTiP7IsNuz8DOI\\u002fArRI+WwV4j8Qz2wI2x3iPwqtkRhHJuI\\u002fCH2mKLEu4j8jbpo3GTfiP4avXER\\u002fP+I\\u002fRHDcTeNH4j+J3whTRVDiP24s0VKlWOI\\u002fDIYkTANh4j+OG\\u002fI9X2niPwccKSe5ceI\\u002fo7a4BhF64j96GpDbZoLiP6Z2nqS6iuI\\u002fU\\u002frSYAyT4j+Y1BwPXJviP5A0a66po+I\\u002fZUmtPfWr4j8rQtK7PrTiPw1OySeGvOI\\u002fJJyBgMvE4j+JW+rEDs3iP2i78vNP1eI\\u002f2uqJDI\\u002fd4j\\u002f2GJ8NzOXiP+t0IfYG7uI\\u002fyC0AxT\\u002f24j+8cip5dv7iP95yjxGrBuM\\u002fR10ejd0O4z8kYcbqDRfjP4atdik8H+M\\u002fmXEeSGgn4z933KxFki\\u002fjPzkdESG6N+M\\u002fCWM62d8\\u002f4z8B3RdtA0jjPzq6mNskUOM\\u002f3ymsI0RY4z8EW0FEYWDjP9N8Rzx8aOM\\u002fZr6tCpVw4z\\u002fWTmOuq3jjP05dVybAgOM\\u002f5xh5cdKI4z+7sLeO4pDjP\\u002fRTAn3wmOM\\u002fpjFIO\\u002fyg4z\\u002f8eHjIBanjPxBZgiMNseM\\u002f+QBVSxK54z\\u002fln98+FcHjP+RkEf0VyeM\\u002fJH\\u002fZhBTR4z+9HSfVENnjP8hv6ewK4eM\\u002fcKQPywLp4z\\u002fP6ohu+PDjP\\u002f5xRNbr+OM\\u002fKGkxAd0A5D9f\\u002fz7uywjkP9BjXJy4EOQ\\u002flMV4CqMY5D\\u002fDU4M3iyDkP4g9ayJxKOQ\\u002f\\u002frEfylQw5D894I8tNjjkP3D3qksVQOQ\\u002fqyZgI\\u002fJH5D8ZnZ6zzE\\u002fkP9KJVfukV+Q\\u002f8Bt0+Xpf5D+fgumsTmfkP\\u002fDspBQgb+Q\\u002fEYqVL+925D8Ziar8u37kPyIZ03qGhuQ\\u002fV2n+qE6O5D\\u002fSqBuGFJbkP6oGGhHYneQ\\u002fDbLoSJml5D8M2nYsWK3kP9Ots7oUteQ\\u002ffFyO8s685D8eFfbShsTkP+YG2lo8zOQ\\u002f7WApie\\u002fT5D9MUtNcoNvkPy0Kx9RO4+Q\\u002fpbfz7\\u002frq5D\\u002feiUitpPLkP\\u002fKvtAtM+uQ\\u002f+VgnCvEB5T8ftI+nkwnlP3jw3OIzEeU\\u002fLT3+utEY5T9ZyeIubSDlPxXEeT0GKOU\\u002fi1yy5Zwv5T\\u002fWwXsmMTflPw0jxf7CPuU\\u002fXa99bVJG5T\\u002fYlZRx303lP6oF+QlqVeU\\u002f6y2aNfJc5T+2PWfzd2TlPzVkT0L7a+U\\u002fgdBBIXxz5T+0sS2P+nrlP\\u002fg2Aot2guU\\u002fYo+uE\\u002fCJ5T8b6iEoZ5HlPz12S8fbmOU\\u002f4mIa8E2g5T81332hvaflP0gaZdoqr+U\\u002fR0O\\u002fmZW25T9MiXve\\u002fb3lP24biadjxeU\\u002f2ijX88bM5T+p4FTCJ9TlP\\u002fRx8RGG2+U\\u002f5Quc4eHi5T+R3UMwO+rlPyIW2PyR8eU\\u002fseRHRub45T9YeIILOADmP0IAd0uHB+Y\\u002fiKsUBdQO5j9EqUo3HhbmP58oCOFlHeY\\u002fr1g8Aask5j+caNaW7SvmP4KHxaAtM+Y\\u002feeT4HWs65j+srl8NpkHmPy8V6W3eSOY\\u002fLEeEPhRQ5j++cyB+R1fmP\\u002fzJrCt4XuY\\u002fEnkYRqZl5j8ZsFLM0WzmPyyeSr36c+Y\\u002fc3LvFyF75j8EXDDbRILmPwiK\\u002fAVmieY\\u002fmitDl4SQ5j\\u002fSb\\u002fONoJfmP9yF\\u002fOi5nuY\\u002f0JxNp9Cl5j\\u002fJ49XH5KzmP\\u002fCJhEn2s+Y\\u002fWr5IKwW75j8xsBFsEcLmP46OzgobyeY\\u002fjIhuBiLQ5j9UzeBdJtfmP\\u002fuLFBAo3uY\\u002fq\\u002fP4Gyfl5j99M32AI+zmP4t6kDwd8+Y\\u002fAPghTxT65j\\u002f02iC3CAHnP4NSfHP6B+c\\u002f1Y0jg+kO5z\\u002f\\u002fuwXl1RXnPywMEpi\\u002fHOc\\u002fdK03m6Yj5z\\u002fyzmXtiirnP9Cfi41sMec\\u002fJ0+Yeks45z8RDHuzJz\\u002fnP7gFIzcBRuc\\u002fMWt\\u002fBNhM5z+ma38arFPnPy82Enh9Wuc\\u002f6PkmHExh5z\\u002f65awFGGjnP3kpkzPhbuc\\u002fkPPIpKd15z9Ycz1Ya3znP+rX30wsg+c\\u002fclCfgeqJ5z8IDGv1pZDnP8g5Mqdel+c\\u002f2QjklRSe5z9RqG\\u002fAx6TnP1pHxCV4q+c\\u002fDRXRxCWy5z+FQIWc0LjnP+z4z6t4v+c\\u002fWm2g8R3G5z\\u002fqzOVswMznP8ZGjxxg0+c\\u002fAgqM\\u002f\\u002fzZ5z\\u002fJRcsUl+DnPzMpPFsu5+c\\u002fXOPN0cLt5z9ro293VPTnP3iYEEvj+uc\\u002fqvGfS28B6D8c3gx4+AfoP+eMRs9+Dug\\u002fNi08UAIV6D8j7tz5ghvoP8f+F8sAIug\\u002fTI7cwnso6D\\u002fGyxng8y7oP2DmviFpNeg\\u002fNA27hts76D9ab\\u002f0NS0LoP\\u002f07dba3SOg\\u002fN6IRfyFP6D8i0cFmiFXoP+f3dGzsW+g\\u002fm0Uaj01i6D9o6aDNq2joP2gS+CYHb+g\\u002ftO8Oml916D92sNQltXvoP8SDOMkHgug\\u002fxpgpg1eI6D+WHpdSpI7oP1BEcDbulOg\\u002fGzmkLTWb6D8SLCI3eaHoP09M2VG6p+g\\u002f\\u002fMi4fPit6D8u0a+2M7ToPw2Urf5ruug\\u002ftEChU6HA6D8+Bnq008boP9ITJyADzeg\\u002fjJiXlS\\u002fT6D+Gw7oTWdnoP+nDf5l\\u002f3+g\\u002fycjVJaPl6D9RAay3w+voP5qc8U3h8eg\\u002fv8mV5\\u002fv36D\\u002fot4eDE\\u002f7oPyyWtiAoBOk\\u002fspMRvjkK6T+W34daSBDpP\\u002fGoCPVTFuk\\u002f7B6DjFwc6T+jcOYfYiLpPy7NIa5kKOk\\u002ft2MkNmQu6T9UY922YDTpPy37Oy9aOuk\\u002fXVovnlBA6T\\u002f+r6YCREbpPzgrkVs0TOk\\u002fJ\\u002fvdpyFS6T\\u002fkTnzmC1jpP5lVWxbzXek\\u002fWz5qNtdj6T9SOJhFuGnpP5ly1EKWb+k\\u002fSxwOLXF16T+QZDQDSXvpP316NsQdgek\\u002fPI0Db++G6T\\u002fny4oCvozpP5llu32Jkuk\\u002feYmE31GY6T+jZtUmF57pPzEsnVLZo+k\\u002fSwnLYZip6T8ILU5TVK\\u002fpP5DGFSYNtek\\u002f\\u002fAQR2cK66T9pFy9rdcDpP\\u002f4sX9skxuk\\u002f1nSQKNHL6T8LHrJRetHpP8ZXs1Ug1+k\\u002fHVGDM8Pc6T84ORHqYuLpPzI\\u002fTHj\\u002f5+k\\u002fJZIj3Zjt6T86YYYXL\\u002fPpP4bbYybC+Ok\\u002fMjCrCFL+6T9Zjku93gPqPxYlNENoCeo\\u002fkCNUme4O6j\\u002fhuJq+cRTqPyYU97HxGeo\\u002fhmRYcm4f6j8X2a3+5yTqPwGh5lVeKuo\\u002fX+vxdtEv6j9M575gQTXqP\\u002fDDPBKuOuo\\u002fZrBaihdA6j\\u002fH2wfIfUXqPz11M8rgSuo\\u002f3qvMj0BQ6j\\u002fRrsIXnVXqPzKtBGH2Wuo\\u002fG9aBakxg6j+0WCkzn2XqPxRk6rnuauo\\u002fYie0\\u002fTpw6j+50XX9g3XqPzWSHrjJeuo\\u002f\\u002fZedLAyA6j8rEuJZS4XqP9sv2z6Hiuo\\u002fNSB42r+P6j9PEqgr9ZTqP1A1WjEnmuo\\u002fVLh96lWf6j92ygFWgaTqP92a1XKpqeo\\u002fpFjoP86u6j\\u002fnMim877PqP8xYh+YNueo\\u002fbPnxvSi+6j\\u002fsQ1hBQMPqP2hnqW9UyOo\\u002f+5LUR2XN6j\\u002fN9cjIctLqP\\u002fS+dfF81+o\\u002fmR3KwIPc6j\\u002fVQLU1h+HqP8VXJk+H5uo\\u002fjpEMDITr6j9OHVdrffDqPx4q9Wtz9eo\\u002fJufVDGb66j99g+hMVf\\u002fqP0ouHCtBBOs\\u002fqBZgpikJ6z+0a6O9Dg7rP5Nc1W\\u002fwEus\\u002fYBjlu84X6z84zsGgqRzrP0GtWh2BIes\\u002fk+SeMFUm6z9Uo33ZJSvrP6AY5hbzL+s\\u002fk3PH57w06z9S4xBLgznrP\\u002faWsT9GPus\\u002fpb2YxAVD6z96hrXYwUfrP5Ig93p6TOs\\u002fE7tMqi9R6z8XhaVl4VXrP7yt8KuPWus\\u002fJmQdfDpf6z9v1xrV4WPrP7022LWFaOs\\u002fKrFEHSZt6z\\u002fTdU8Kw3HrP96z53tcdus\\u002fZ5r8cPJ66z+JWH3ohH\\u002frP2odWeEThOs\\u002fIxh\\u002fWp+I6z\\u002fad95SJ43rP6prZsmrkes\\u002fsCIGvSyW6z8RzKwsqprrP+WWSRckn+s\\u002fU7LLe5qj6z93TSJZDajrP2uXPK58rOs\\u002fV78Jeuiw6z9W9Hi7ULXrP4NleXG1ues\\u002fBUL6mha+6z\\u002f0uOo2dMLrP3b5OUTOxus\\u002fpjLXwSTL6z+ik7Gud8\\u002frP45LuAnH0+s\\u002fhona0RLY6z+mfAcGW9zrPxRULqWf4Os\\u002f6T4+ruDk6z9KbCYgHunrP1ML1vlX7es\\u002fIEs8Oo7x6z\\u002fXWkjgwPXrP5Fp6erv+es\\u002fc6YOWRv+6z+YQKcpQwLsPx5noltnBuw\\u002fKknv7YcK7D\\u002fWFX3fpA7sP0H8Oi++Euw\\u002fjysY3NMW7D\\u002fY0gPl5RrsP0Mh7Uj0Huw\\u002f7EXDBv8i7D\\u002fub3UdBifsP2\\u002fO8osJK+w\\u002fi5AqUQkv7D9e5QtsBTPsPw38hdv9Nuw\\u002fsgOInvI67D9yKwG04z7sP2ii4BrRQuw\\u002fspcV0rpG7D9zOo\\u002fYoErsP8q5PC2DTuw\\u002f0EQNz2FS7D+tCvC8PFbsP3g61PUTWuw\\u002fWAOpeOdd7D9olF1Et2HsP8Qc4VeDZew\\u002fkssisktp7D\\u002fqzxFSEG3sP\\u002fNYnTbRcOw\\u002fyJW0Xo507D+FtUbJR3jsP1DnQnX9e+w\\u002fRFqYYa9\\u002f7D9+PTaNXYPsPyPAC\\u002fcHh+w\\u002fTREInq6K7D8fYBqBUY7sP7jbMZ\\u002fwkew\\u002fMrM994uV7D+zFS2II5nsP1cy71C3nOw\\u002fOjhzUEeg7D+CVqiF06PsP0i8fe9bp+w\\u002fsJjijOCq7D\\u002fWGsZcYa7sP9lxF17esew\\u002f3MzFj1e17D\\u002f4WsDwzLjsP1JL9n8+vOw\\u002fCM1WPKy\\u002f7D81D9EkFsPsP\\u002f5AVDh8xuw\\u002ffpHPdd7J7D\\u002fULzLcPM3sPyRLa2qX0Ow\\u002fhhJqH+7T7D8gtR36QNfsPxBidfmP2uw\\u002fbkhgHNvd7D9kl81hIuHsPwp+rMhl5Ow\\u002ffivsT6Xn7D\\u002fmznv24OrsP1qXSrsY7uw\\u002f\\u002frNHnUzx7D\\u002fyU2KbfPTsP06mibSo9+w\\u002fOtqs59D67D\\u002fOHrsz9f3sPzCjo5cVAe0\\u002fepZVEjIE7T\\u002fMJ8CiSgftP0aG0kdfCu0\\u002fCeF7AHAN7T8vZ6vLfBDtP91HUKiFE+0\\u002fLrJZlYoW7T9E1baRixntPzzgVpyIHO0\\u002fNgIptIEf7T9SahzYdiLtP7BHIAdoJe0\\u002faskjQFUo7T+mHhaCPivtP3x25ssjLu0\\u002fFACEHAUx7T+G6t1y4jPtP\\u002fJk4827Nu0\\u002ffJ6DLJE57T88xq2NYjztP1gLUfAvP+0\\u002f7ZxcU\\u002flB7T8Wqr+1vkTtP\\u002fhhaRaAR+0\\u002fsPNIdD1K7T9cjk3O9kztPxxhZiOsT+0\\u002fDpuCcl1S7T9Wa5G6ClXtPw4BgvqzV+0\\u002fVYtDMVla7T9OOcVd+lztPxY69n6XX+0\\u002fy7zFkzBi7T+P8CKbxWTtP34E\\u002fZNWZ+0\\u002fuidDfeNp7T9iieRVbGztP5JY0Bzxbu0\\u002fbsT10HFx7T8P\\u002fENx7nPtP5ouqvxmdu0\\u002fLYsXctt47T\\u002fkQHvQS3vtP+J+xBa4fe0\\u002fRHTiQyCA7T8oUMRWhILtP7BBWU7khO0\\u002f+HeQKUCH7T8kIlnnl4ntP1Bvoobri+0\\u002fmo5bBjuO7T8kr3NlhpDtPwwA2qLNku0\\u002fcLB9vRCV7T9w7020T5ftPyzsOYaKme0\\u002fwtUwMsGb7T9T2yG3853tP\\u002fsr\\u002fBMioO0\\u002f3fauR0yi7T8UaylRcqTtP8S3Wi+Upu0\\u002fCAwy4bGo7T8Al55ly6rtP86Hj7vgrO0\\u002fkA304fGu7T9gV7vX\\u002frDtP2aU1JsHs+0\\u002fuPMuLQy17T9+pLmKDLftP9LVY7MIue0\\u002f0rYcpgC77T+idtNh9LztP15Ed+Xjvu0\\u002fJE\\u002f3L8\\u002fA7T8YxkJAtsLtP1LYSBWZxO0\\u002f+LT4rXfG7T8oi0EJUsjtP\\u002fyJEiYoyu0\\u002fmOBaA\\u002frL7T8avgmgx83tP6JRDvuQz+0\\u002fTspXE1bR7T88V9XnFtPtP44ndnfT1O0\\u002fYmopwYvW7T\\u002fWTt7DP9jtPwoEhH7v2e0\\u002fHrkJ8Jrb7T8wnV4XQt3tP2DfcfPk3u0\\u002fzq4yg4Pg7T+WOpDFHeLtP9yxebmz4+0\\u002fukPeXUXl7T9SH62x0ubtP8Jz1bNb6O0\\u002fLHBGY+Dp7T+sQ+++YOvtP2Idv8Xc7O0\\u002fbiyldlTu7T\\u002fun5DQx+\\u002ftPwKncNI28e0\\u002fynA0e6Hy7T9iLMvJB\\u002fTtP+wIJL1p9e0\\u002fiDUuVMf27T9S4diNIPjtP2w7E2l1+e0\\u002f9HLM5MX67T8It\\u002fP\\u002fEfztP8o2eLlZ\\u002fe0\\u002fViFJEJ3+7T\\u002fOpVUD3P\\u002ftP1DzjJEWAe4\\u002f+jjeuUwC7j\\u002fupTh7fgPuP0Zpi9SrBO4\\u002fKLLFxNQF7j+wr9ZK+QbuP\\u002fqQrWUZCO4\\u002fKoU5FDUJ7j9cu2lVTAruP7JiLShfC+4\\u002fSqpzi20M7j9CwSt+dw3uP7rWRP98Du4\\u002f0hmuDX4P7j+muVaoehDuP1rlLc5yEe4\\u002fCswifmYS7j\\u002fWnCS3VRPuP9yGInhAFO4\\u002fPLkLwCYV7j8YY8+NCBbuP4yzXODlFu4\\u002fttmitr4X7j+4BJEPkxjuP7BjFupiGe4\\u002fvCUiRS4a7j\\u002f+eaMf9RruP5SPiXi3G+4\\u002fnJXDTnUc7j82u0ChLh3uP4Iv8G7jHe4\\u002fniHBtpMe7j+owKJ3Px\\u002fuP8I7hLDmH+4\\u002fCsJUYIkg7j+eggOGJyHuP6CsfyDBIe4\\u002fLG+4LlYi7j9k+Zyv5iLuP2R6HKJyI+4\\u002fTiEmBfoj7j9AHanXfCTuP1qdlBj7JO4\\u002futDXxnQl7j9+5mHh6SXuP8gNImdaJu4\\u002ftnUHV8Ym7j9oTQGwLSfuP\\u002fzD\\u002fnCQJ+4\\u002fkAjvmO4n7j9GSsEmSCjuPzy4ZBmdKO4\\u002fkIHIb+0o7j9k1dsoOSnuP9TijUOAKe4\\u002fAtnNvsIp7j8K54qZACruPw48tNI5Ku4\\u002fKgc5aW4q7j+CdwhcniruPzK8EarJKu4\\u002fWAREUvAq7j8Wf45TEivuP4pb4KwvK+4\\u002f0sgoXUgr7j8Q9lZjXCvuP2ASWr5rK+4\\u002f5EwhbXYr7j+61JtufCvuPwDZuMF9K+4\\u002f1ohnZXor7j9cE5dYcivuP7CnNpplK+4\\u002f8nQ1KVQr7j9CqoIEPivuP7x2DSsjK+4\\u002fhAnFmwMr7j+0kZhV3yruP24+d1e2Ku4\\u002f0j5QoIgq7j\\u002f+wRIvViruPxD3rQIfKu4\\u002fKA0RGuMp7j9mMyt0oinuP+qY6w9dKe4\\u002f0GxB7BIp7j863hsIxCjuP0YcamJwKO4\\u002fElYb+hco7j\\u002fAuh7OuifuP255Y91YJ+4\\u002fOsHYJvIm7j9FwW2phibuP62oEWQWJu4\\u002fkaazVaEl7j8Q6kJ9JyXuP0uirtmoJO4\\u002fX\\u002f7laSUk7j9tLdgsnSPuP5NedCEQI+4\\u002f8MCpRn4i7j+kg2eb5yHuP83VnB5MIe4\\u002fjeY4z6sg7j\\u002f\\u002f5CqsBiDuP0UAYrRcH+4\\u002ff2fN5q0e7j\\u002fJSVxC+h3uP0XW\\u002fcVBHe4\\u002fEDyhcIQc7j9LqjVBwhvuPxRQqjb7Gu4\\u002fi1zuTy8a7j\\u002fP\\u002fvCLXhnuP\\u002f1loemIGO4\\u002fOMHuZ64X7j+dP8gFzxbuP0sQHcLqFe4\\u002fYWLcmwEV7j8BZfWRExTuP0ZHV6MgE+4\\u002fUzjxzigS7j9DZ7ITLBHuPzkDinAqEO4\\u002fUztn5CMP7j+vPjluGA7uP2087wwIDe4\\u002frWN4v\\u002fIL7j+M48OE2AruPy3rwFu5Ce4\\u002fqqleQ5UI7j8mTow6bAfuP8AHOUA+Bu4\\u002flQVUUwsF7j\\u002fHdsxy0wPuP3KKkZ2WAu4\\u002ft2+S0lQB7j+2Vb4QDgDuP4xrBFfC\\u002fu0\\u002fWeBTpHH97T8+45v3G\\u002fztP1ijy0\\u002fB+u0\\u002fx0\\u002fSq2H57T+qF58K\\u002ffftPx8qIWuT9u0\\u002fSbZHzCT17T9C6wEtsfPtPy34Pow48u0\\u002fKAzu6Lrw7T9RVv5BOO\\u002ftP8oFX5aw7e0\\u002fr0n\\u002f5CPs7T8hUc4skurtPz9Lu2z76O0\\u002fJ2e1o1\\u002fn7T\\u002f706vQvuXtP9fAjfIY5O0\\u002f21xKCG7i7T8o19AQvuDtP9teEAsJ3+0\\u002fEyP49U7d7T\\u002fzUnfQj9vtP5UdfZnL2e0\\u002fHLL4TwLY7T+lP9nyM9btP0\\u002f1DYFg1O0\\u002fPAKG+YfS7T+HlTBbqtDtP1Pe\\u002fKTHzu0\\u002fvgva1d\\u002fM7T\\u002flTLfs8srtP+vQg+gAye0\\u002f7MYuyAnH7T8HXqeKDcXtP1\\u002fF3C4Mw+0\\u002fDyy+swXB7T85wToY+r7tP\\u002fqzQVvpvO0\\u002fcjPCe9O67T\\u002fCbqt4uLjtPwaV7FCYtu0\\u002fXtV0A3O07T\\u002fsXjOPSLLtP8tgF\\u002fMYsO0\\u002fHwoQLuSt7T8Cigw\\u002fqqvtP5UP\\u002fCRrqe0\\u002f+8nN3ian7T9N6HBr3aTtP62Z1MmOou0\\u002fPQ3o+Dqg7T8Xcpr34Z3tP1732sSDm+0\\u002fL8yYXyCZ7T+pH8PGt5btP+8gSflJlO0\\u002fG\\u002f8Z9taR7T9Q6SS8Xo\\u002ftP6oOWUrhjO0\\u002fSp6ln16K7T9Rx\\u002fm61oftP9u4RJtJhe0\\u002fB6J1P7eC7T\\u002f5sXumH4DtP8kXRs+Cfe0\\u002fnQLEuOB67T+PoeRhOXjtP8Ajl8mMde0\\u002fU7jK7tpy7T9gjm7QI3DtPwnVcW1nbe0\\u002fcbvDxKVq7T+zcFPV3mftP\\u002fAjEJ4SZe0\\u002fRQTpHUFi7T\\u002fTQM1Tal\\u002ftP7sIrD6OXO0\\u002fF4t03axZ7T8M9xUvxlbtP7R7fzLaU+0\\u002fMUig5uhQ7T+ki2dK8k3tPyd1xFz2Su0\\u002f3DOmHPVH7T\\u002fl9vuI7kTtP1zttKDiQe0\\u002fZUbAYtE+7T8bMQ3OujvtP53ciuGeOO0\\u002fEHgonH017T+NMtX8VjLtPzU7gAIrL+0\\u002fK8EYrPkr7T+I8434wijtP3ABz+aGJe0\\u002f\\u002fRnLdUUi7T9TbHGk\\u002fh7tP5EnsXGyG+0\\u002f03p53GAY7T88lbnjCRXtP+elYIatEe0\\u002f9Ntdw0sO7T+HZqCZ5ArtP7h0Fwh4B+0\\u002fqzWyDQYE7T+A2F+pjgDtP1GMD9oR\\u002few\\u002fRICwno\\u002f57D9x4zH2B\\u002fbsP\\u002fvkgt968uw\\u002fBLSSWeju7D+kf1BjUOvsP\\u002f92q\\u002fuy5+w\\u002fN8mSIRDk7D9jpfXTZ+DsP6s6wxG63Ow\\u002fJbjq2QbZ7D\\u002f3TFsrTtXsP0AoBAWQ0ew\\u002fG3nUZczN7D+sbrtMA8rsPw04qLg0xuw\\u002fYQSKqGDC7D\\u002fIAlAbh77sP11i6Q+ouuw\\u002fQVJFhcO27D+XAVN62bLsP3efAe7pruw\\u002fCFtA3\\u002fSq7D9hY\\u002f5M+qbsP6fnKjb6ouw\\u002f+Ra1mfSe7D9xIIx26ZrsPzQzn8vYluw\\u002fYX7dl8KS7D8TMTbapo7sP216mJGFiuw\\u002fi4nzvF6G7D+MjTZbMoLsP5W1UGsAfuw\\u002fvzAx7Mh57D8sLsfci3XsP\\u002fncATxJcew\\u002fR2zQCAFt7D83CyJCs2jsP+Po5eZfZOw\\u002fbDQL9gZg7D\\u002f4HIFuqFvsP5vRNk9EV+w\\u002ff4Ebl9pS7D+5Wx5Fa07sP22PLlj2Sew\\u002fv0s7z3tF7D\\u002fEvzOp+0DsP6EaB+V1POw\\u002feYukgeo37D9kQft9WTPsP4dr+tjCLuw\\u002f+TiRkSYq7D\\u002fh2K6mhCXsP116QhfdIOw\\u002fiUw74i8c7D+JfogGfRfsP3U\\u002fGYPEEuw\\u002fcb7cVgYO7D+fKsKAQgnsPxezuP94BOw\\u002f+4av0qn\\u002f6z9w1ZX41PrrP4zNWnD69es\\u002fcZ7tOBrx6z9Fdz1RNOzrPyGHObhI5+s\\u002fHf3QbFfi6z9pCPNtYN3rPxvYjrpj2Os\\u002fSZuTUWHT6z8lgfAxWc7rP8S4lFpLyes\\u002fP3FvyjfE6z\\u002fD2W+AHr\\u002frP2ghhXv\\u002fues\\u002fT3eeutq06z+MCqs8sK\\u002frP1EKmgCAqus\\u002ftKVaBUql6z\\u002fLC9xJDqDrP8drDc3Mmus\\u002fv\\u002fTdjYWV6z\\u002fJ1TyLOJDrPxU+GcTlius\\u002fu1xiN42F6z\\u002fQYAfkLoDrP4V598jKeus\\u002f8NUh5WB16z8xpXU38W\\u002frP2AW4r57aus\\u002fq1hWegBl6z8om8Fof1\\u002frP\\u002fAME4n4Wes\\u002fMd052mtU6z8EOyVb2U7rP31VxApBSes\\u002f0FsG6KJD6z8Qfdrx\\u002fj3rP1XoLydVOOs\\u002fz8z1hqUy6z+VWRsQ8CzrP8e9j8E0J+s\\u002feShCmnMh6z\\u002ffyCGZrBvrPwzOHb3fFes\\u002fGGclBQ0Q6z80wydwNArrP3cRFP1VBOs\\u002f9IDZqnH+6j\\u002fgQGd4h\\u002fjqP1CArGSX8uo\\u002fWW6YbqHs6j8tOhqVpebqP+MSIdej4Oo\\u002fkCecM5za6j9lp3qpjtTqP3nBqzd7zuo\\u002f66Qe3WHI6j\\u002fRgMKYQsLqP1yEhmkdvOo\\u002fo95ZTvK16j+7vitGwa\\u002fqP9VT60+Kqeo\\u002fCc2Hak2j6j9rWfCUCp3qPy0oFM7Bluo\\u002faGjiFHOQ6j8tSUpoHorqP7H5OsfDg+o\\u002fCamjMGN96j9UhnOj\\u002fHbqP6jAmR6QcOo\\u002fN4cFoR1q6j8VCaYppWPqP1t1arcmXeo\\u002fOftBSaJW6j\\u002fHyRveF1DqPxcQ53SHSeo\\u002fXf2SDPFC6j+vwA6kVDzqPyGJSTqyNeo\\u002f6YUyzgkv6j8Z5rheWyjqP9LYy+qmIeo\\u002fKo1acewa6j9QMlTxKxTqP173p2llDeo\\u002fZgtF2ZgG6j+cnRo\\u002fxv\\u002fpPxbdF5rt+Ok\\u002f6Pgr6Q7y6T9GIEYrKuvpP0aCVV8\\u002f5Ok\\u002f\\u002fE1JhE7d6T+ashCZV9bpPzrfmpxaz+k\\u002f6gLXjVfI6T\\u002fiTLRrTsHpPzbsITU\\u002fuuk\\u002fBhAP6Smz6T9m52qGDqzpP4ihJAztpOk\\u002fhm0recWd6T9uem7Ml5bpP3r33ARkj+k\\u002fuhNmISqI6T9G\\u002fvgg6oDpP1LmhAKkeek\\u002f8vr4xFdy6T86a0RnBWvpP15mVuisY+k\\u002fdhseR05c6T+cuYqC6VTpP+Zvi5l+Tek\\u002fjG0Piw1G6T+g4QVWlj7pPzT7XfkYN+k\\u002fgukGdJUv6T+a2+\\u002fECyjpP5IACOt7IOk\\u002fnoc+5eUY6T\\u002fWn4KySRHpP0h4w1GnCek\\u002fLkDwwf4B6T+aJvgBUProP65ayhCb8ug\\u002feAtW7d\\u002fq6D80aIqWHuPoP\\u002fKfVgtX2+g\\u002fyOGpSonT6D\\u002fsXHNTtcvoP3BAoiTbw+g\\u002fZrslvfq76D8K\\u002fewbFLToP2w05z8nrOg\\u002fnpADKDSk6D\\u002faQDHTOpzoPzJ0X0A7lOg\\u002full9bjWM6D+mIHpcKYToPw74RAkXfOg\\u002fDA\\u002fNc\\u002f5z6D+2lAGb32voP0S40X26Y+g\\u002fyqgsG49b6D9WlQFyXVPoPyStP4ElS+g\\u002fRh\\u002fWR+dC6D\\u002fMGrTEojroP\\u002fLOyPZXMug\\u002fymoD3QYq6D9mHVN2ryHoP\\u002f4Vp8FRGeg\\u002fpIPuve0Q6D94lRhqgwjoP4x6FMUSAOg\\u002fGmLRzZv35z8yez6DHu\\u002fnP+r0SuSa5uc\\u002fdv7l7xDe5z\\u002fuxv6kgNXnP159hALqzOc\\u002fBFFmB03E5z\\u002fwcJOyqbvnPzQM+wIAs+c\\u002fClKM90+q5z+GcTaPmaHnP8SZ6MjcmOc\\u002f1vmRoxmQ5z\\u002f4wCEeUIfnPzoehzeAfuc\\u002frkCx7ql15z+QV49CzWznP\\u002fCREDLqY+c\\u002f4B4kvABb5z+aLbnfEFLnPy7tvpsaSec\\u002fsowk7x1A5z9cO9nYGjfnPz4ozFcRLuc\\u002fboLsagEl5z8ieSkR6xvnP2w7cknOEuc\\u002fbvi1EqsJ5z803+NrgQDnP\\u002f4e61NR9+Y\\u002f3Oa6yRru5j\\u002feZULM3eTmP0LLcFqa2+Y\\u002fFEY1c1DS5j9qBX8VAMnmP3w4PUCpv+Y\\u002fXg5f8ku25j8ettMq6KzmP\\u002fpeiuh9o+Y\\u002fAjhyKg2a5j9WcHrvlZDmPwY3kjYYh+Y\\u002fTruo\\u002fpN95j8+LK1GCXTmP+i4jg14auY\\u002fhpA8UuBg5j8u4qUTQlfmP+rcuVCdTeY\\u002f+q9nCPJD5j9uip45QDrmP1abTeOHMOY\\u002f7hFkBMkm5j9KHdGbAx3mP4bsg6g3E+Y\\u002fsK5rKWUJ5j8Kk3cdjP\\u002flP6LIloOs9eU\\u002fiH64Wsbr5T\\u002f648uh2eHlPwYowFfm1+U\\u002fwHmEe+zN5T9iCAgM7MPlP\\u002fwCOgjlueU\\u002foJgJb9ev5T+K+GU\\u002fw6XlP85RPniom+U\\u002fdNOBGIeR5T\\u002fCrB8fX4flP8IMB4swfeU\\u002fliInW\\u002fty5T9MHW+Ov2jlPyYsziN9XuU\\u002fLn4zGjRU5T94Qo5w5EnlP0CozSWOP+U\\u002fmN7gODE15T+KFLeozSrlP155P3RjIOU\\u002fGjxpmvIV5T\\u002fSiyMaewvlP8aXXfL8AOU\\u002fAI8GInj25D+moA2o7OvkP8L7YYNa4eQ\\u002fls\\u002fyssHW5D8wS681IszkP56dhgp8weQ\\u002fIvZnMM+25D\\u002fKg0KmG6zkP6J1BWthoeQ\\u002f8PqffaCW5D++QgHd2IvkPxp8GIgKgeQ\\u002fSNbUfTV25D9WgCW9WWvkP2Cp+UR3YOQ\\u002fdoBAFI5V5D\\u002fYNOkpnkrkP5j14oSnP+Q\\u002fwPEcJKo05D+WWIYGpinkPyJZDiubHuQ\\u002fdiKkkIkT5D\\u002fS4zY2cQjkP0bMtRpS\\u002feM\\u002f2goQPSzy4z\\u002fYzjSc\\u002f+bjP0pHEzfM2+M\\u002fPqOaDJLQ4z\\u002fyEbobUcXjP37CYGMJuuM\\u002f9uN94rqu4z9upQCYZaPjPyY22IIJmOM\\u002fKsXzoaaM4z+OgUL0PIHjP5Cas3jMdeM\\u002fOj82LlVq4z+gnrkT117jPwLoLChSU+M\\u002fbkp\\u002fasZH4z\\u002fw9J\\u002fZMzzjP8oWfnSaMOM\\u002fCt8IOvok4z\\u002fSfC8pUxnjPzAf4UClDeM\\u002fYPUMgPAB4z92LqLlNPbiP3r5j3By6uI\\u002ftoXFH6ne4j8wAjLy2NLiP\\u002fidxOYBx+I\\u002fUohs\\u002fCO74j9O8BgyP6\\u002fiP\\u002fAEuYZTo+I\\u002fhvU7+WCX4j8W8ZCIZ4viP8AmpzNnf+I\\u002fksVt+V9z4j\\u002fS\\u002fNPYUWfiP4r7yNA8W+I\\u002fyPA74CBP4j\\u002fQCxwG\\u002fkLiP657WEHUNuI\\u002fcG\\u002fgkKMq4j9YFqPzax7iP3Kfj2gtEuI\\u002f0DmV7ucF4j+wFKOEm\\u002fnhPyJfqClI7eE\\u002fNkiU3O3g4T8o\\u002f1WcjNThPwqz3GckyOE\\u002f+pIXPrW74T8GzvUdP6\\u002fhP26TZgbCouE\\u002fRhJZ9j2W4T+SebzssonhP5r4f+ggfeE\\u002fcL6S6Idw4T8Y+uPr52PhP97aYvFAV+E\\u002fxo\\u002f+95JK4T\\u002fiR6b+3T3hP3gySQQiMeE\\u002fkn7WB18k4T9QWz0IlRfhP7r3bATECuE\\u002fGoNU++v94D9+LOPrDPHgP+4iCNUm5OA\\u002frpWytTnX4D\\u002fOs9GMRcrgP1isVFlKveA\\u002fkq4qGkiw4D+I6ULOPqPgP0aMjHQuluA\\u002fEsb2CxeJ4D\\u002f4xXCT+HvgPwK76QnTbuA\\u002feNRQbqZh4D9mQZW\\u002fclTgP+gwpvw3R+A\\u002fDtJyJPY54D8aVOo1rSzgPxrm+y9dH+A\\u002fGreWEQYS4D9i9qnZpwTgP\\u002fClSQ6F7t8\\u002f1PfsMazT3z8EQRwcxbjfP5TftcrPnd8\\u002fkDGYO8yC3z+UlaFsumffP7BpsFuaTN8\\u002fJAyjBmwx3z8A21drLxbfP9w0rYfk+t4\\u002fzHeBWYvf3j\\u002fgAbPeI8TeP6wxIBWuqN4\\u002fRGWn+imN3j\\u002fA+iaNl3HeP7BQfcr2Vd4\\u002fJMWIsEc63j88tic9ih7eP3yCOG6+At4\\u002fBIiZQeTm3T8MJSm1+8rdP6S3xcYEr90\\u002fbJ5NdP+S3T9wN5+763bdP8DgmJrJWt0\\u002f\\u002fPgYD5k+3T8k3v0WWiLdP2DuJbAMBt0\\u002fPIhv2LDp3D\\u002fECbmNRs3cPxTR4M3NsNw\\u002fwDzFlkaU3D\\u002fcqkTmsHfcP3R5PboMW9w\\u002fJAeOEFo+3D8AshTnmCHcP0DYrzvJBNw\\u002f\\u002fNc9DOvn2z\\u002fED51W\\u002fsrbP7DdqxgDrts\\u002f0J9IUPmQ2z+8tFH74HPbP4R6pRe6Vts\\u002fPE8io4Q52z98kaabQBzbP1SfEP\\u002ft\\u002fto\\u002f1NY+y4zh2j+Ulg\\u002f+HMTaP6w8YZWepto\\u002fVCcSjxGJ2j+gtADpdWvaPyRDC6HLTdo\\u002f\\u002fDAQtRIw2j8s3O0iSxLaP1Sjguh09Nk\\u002fhOSsA5DW2T\\u002fM\\u002fUpynLjZP8RNOzKamtk\\u002fhDJcQYl82T8UCoydaV7ZPxQzqUQ7QNk\\u002fkAuSNP4h2T\\u002fM8SRrsgPZP9BDQOZX5dg\\u002fPGDCo+7G2D8gpYmhdqjYP4xwdN3vidg\\u002fHCFhVVpr2D\\u002fcFC4HtkzYP9ypufACLtg\\u002fvD7iD0EP2D+MMYZicPDXP1Tgg+aQ0dc\\u002fvKm5maKy1z\\u002fE6wV6pZPXP4wER4WZdNc\\u002foFJbuX5V1z8gNCEUVTbXPzwHd5McF9c\\u002fDCo7NdX31j8k+0v3ftjWP6DYh9cZudY\\u002fhCDN06WZ1j90MfrpInrWP4Bp7ReRWtY\\u002frCaFW\\u002fA61j+cx5+yQBvWP2SqGxuC+9U\\u002fDC3XkrTb1T8wrrAX2LvVP+SLhqfsm9U\\u002fZCQ3QPJ71T\\u002fA1aDf6FvVP5T+oYPQO9U\\u002f9PwYKqkb1T\\u002fkLuTQcvvUPxDz4XUt29Q\\u002fdKfwFtm61D8wqu6xdZrUP9xZukQDetQ\\u002fhBQyzYFZ1D80ODRJ8TjUP5Qjn7ZRGNQ\\u002frDRRE6P30z+8yShd5dbTP8xABJIYttM\\u002fhPjBrzyV0z\\u002fsTkC0UXTTPxSiXZ1XU9M\\u002fnFD4aE4y0z+UuO4UNhHTPwA4H58O8NI\\u002fkC1oBdjO0j9A96dFkq3SPyzzvF09jNI\\u002f6H+FS9lq0j+I+98MZknSPxjEqp\\u002fjJ9I\\u002fQDjEAVIG0j8ItgoxseTRP6ibXCsBw9E\\u002fKEeY7kGh0T9AF5x4c3\\u002fRP+hpRseVXdE\\u002fOJ112Kg70T\\u002fQDwiqrBnRP7gf3Dmh99A\\u002f+CrQhYbV0D9IkMKLXLPQP6CtkUkjkdA\\u002fEOEbvdpu0D84iT\\u002fkgkzQPzgE27wbKtA\\u002fOLDMRKUH0D+A1uXzPsrPPxAoWLQUhc8\\u002fMBGtxss\\u002fzz\\u002fQTaEmZPrOP3Cb8c\\u002fdtM4\\u002fALZavjhvzj+QWZntdCnOP5BDalmS480\\u002fADCK\\u002fZCdzT\\u002fw2rXVcFfNP7ABqt0xEc0\\u002fYGAjEdTKzD9ws95rV4TMP\\u002fC2mOm7Pcw\\u002fMCgOhgH3yz9gw\\u002fs8KLDLP3BEHgowacs\\u002fwGgy6Rgiyz9g7PTV4trKP2CLIsyNk8o\\u002fEAN4xxlMyj+QD7LDhgTKP+BsjbzUvMk\\u002fYNjGrQN1yT8QDhuTEy3JPxDKRmgE5cg\\u002fwMkGKdacyD8gyRfRiFTIP7CENlwcDMg\\u002fcLgfxpDDxz\\u002fQIZAK5nrHP9B8RCUcMsc\\u002fgIX5ETPpxj9A+WvMKqDGPyCUWFADV8Y\\u002fIBJ8mbwNxj+wMJOjVsTFP9CrWmrResU\\u002fgD+P6SwxxT8wqe0caefEP\\u002fCkMgCGncQ\\u002fMO8aj4NTxD8ARGPFYQnEP8BgyJ4gv8M\\u002fcAEHF8B0wz8w4tspQCrDP1DAA9Og38I\\u002f4Fc7DuKUwj\\u002fwZD\\u002fXA0rCP9CkzCkG\\u002f8E\\u002fsNOfAemzwT9wrXVarGjBP4DvCjBQHcE\\u002f8FUcftTRwD8wnWZAOYbAP2CBpnJ+OsA\\u002foH8xIUjdvz8gKfQrVEW\\u002fP0B3Dv0grb4\\u002f4OT5i64Uvj8g6i\\u002fQ\\u002fHu9P+D+KcEL47w\\u002fIJ5hVttJvD\\u002fgP1CHa7C7PwBcb0u8Frs\\u002foG04ms18uj+A7CRrn+K5P+BQrrUxSLk\\u002fYBVOcYStuD9gsn2VlxK4P6Cgthlrd7c\\u002fIFhy9f7btj\\u002fgUyogU0C2P8ALWJFnpLU\\u002f4Pd0QDwItT8gk\\u002fok0Wu0P4BVYjYmz7M\\u002fILclbDsysz+gMr69EJWyP0BApSKm97E\\u002f4FdUkvtZsT+g9EQEEbywPyCO8G\\u002fmHbA\\u002fgDuhmff+rj\\u002fANr0kosGtP0ADKHDMg6w\\u002fAJLUanZFqz9A0rUDoAaqP0C6vilJx6g\\u002fgDniy3GHpz\\u002fAQBPZGUemP0DFREBBBqU\\u002fALdp8OfEoz9ABnXYDYOiPwCpWeeyQKE\\u002fAB4VGK77nz8AVPVq9HSdPwDVOaU47Zo\\u002fgIvIpHpkmD8AWYdHutqVPwAcXGv3T5M\\u002fAMEs7jHEkD8AUL5b026MPwBhshA9U4c\\u002fAI4Bt6A1gj8AKu8U\\u002fCt6PwDggBtT0W8\\u002fAGg6QCWFVj8AWDuylKhSvwDEAOFE822\\u002fAFwuBC9Neb8AoAC4ZdKBvwDBMB48AIe\\u002fANDb+BowjL8A+xpGAbGQv4C5OY75SpO\\u002fAETkdvbllb+ArTQi+IGYv4AXRbL+Hpu\\u002fAKEvSQq9nb9AL4eEDS6gv0C4\\u002fYkYfqG\\u002fQHsIRqbOor9AgrTJth+kv4DdDiZKcaW\\u002fQJskbGDDpr9AywKt+RWov0B3tvkVaam\\u002fALBMY7W8qr9AhdL61xCsvwABVdF9Za2\\u002fQDPh96a6rr8gFsK\\u002fKQiwv+B6pbxBs7C\\u002fAFAhe5tesb+gHbwDNwqyv6Bo\\u002fF4UtrK\\u002f4LholTNis7\\u002fglYevlA60vyCH37U3u7S\\u002fIBL3sBxotb+AvlSpQxW2v4AUf6eswra\\u002fIJn8s1dwt79g1FPXRB64vyBOCxp0zLi\\u002fwIuphOV6ub\\u002fgFLUfmSm6v+BxtPOO2Lq\\u002foCcuCceHu78gvqhoQTe8v2C9qhr+5ry\\u002foKq6J\\u002f2Wvb+ADV+YPke+v2BtHnXC976\\u002fIFJ\\u002fxoiov79wIITKyCzAv7Dgn3RuhcC\\u002fEC7WZTXewL\\u002fgSmqiHTfBvzB7ny4nkMG\\u002fEAO5DlLpwb8AJfpGnkLCv\\u002fAkptsLnMK\\u002fAEcA0Zr1wr+QzUsrS0\\u002fDv9D8y+4cqcO\\u002fEBjEHxADxL+QY3fCJF3Ev7AhKdtat8S\\u002fUJYcbrIRxb\\u002fABZV\\u002fK2zFv0Cy1RPGxsW\\u002fAOAhL4Ihxr\\u002fw0rzVX3zGv5DN6Qtf18a\\u002f8BPs1X8yx78Q6gY4wo3Hv3CSfTYm6ce\\u002fAFGT1atEyL9QaYsZU6DIv5AfqQYc\\u002fMi\\u002fALYvoQZYyb\\u002fAcGLtErTJv\\u002fCThO9AEMq\\u002f0GHZq5Bsyr+wHqQmAsnKv1AOKGSVJcu\\u002fUHOoaEqCy7\\u002fAkWg4Id\\u002fLv7Ctq9cZPMy\\u002fcAm1SjSZzL8Q6ceVcPbMv8CQJ73OU82\\u002f0EIXxU6xzb9QQ9qx8A7Ov9DVs4e0bM6\\u002fcD7nSprKzr9wv7f\\u002foSjPv\\u002fCcaKrLhs+\\u002fEBs9Txflz78YPjx5wiHQvygCL0wKUdC\\u002f2HuYImOA0L9ATJr+zK\\u002fQv3gVVuJH39C\\u002fgHntz9MO0b+YGYLJcD7Rv7iXNdEebtG\\u002fqJUp6d2d0b+AtX8Trs3Rv2CYWVKP\\u002fdG\\u002fYODYp4Et0r94Lx8WhV3Sv+gmTp+ZjdK\\u002fuGiHRb+90r\\u002foluwK9u3Sv7hSn\\u002fE9HtO\\u002fID7B+5ZO0784+3MrAX\\u002fTvygr2YJ8r9O\\u002fCHASBAng07+Ia0GxphDUv8C\\u002fh4xVQdS\\u002f4A0HmBVy1L\\u002fg9+DV5qLUv+AfN0jJ09S\\u002fCCcr8bwE1b9gr97SwTXVv\\u002fhac+\\u002fXZtW\\u002f+MoKSf+X1b94ocbhN8nVv2iAyLuB+tW\\u002fIAky2dwr1r+A3SQ8SV3Wv7ifwubGjta\\u002f4PAs21XA1r8Ac4Ub9vHWv+jH7amnI9e\\u002fqJGHiGpV179YcXS5PofXvxgJ1j4kude\\u002f6PrNGhvr17\\u002f4531PIx3Yv1hyB988T9i\\u002fCDyMy2eB2L9I5i0XpLPYvxgTDsTx5di\\u002fgGRO1FAY2b+4exBKwUrZv8D6dSdDfdm\\u002fYIOgbtav2b+ot7Ehe+LZv8g4y0IxFdq\\u002fwKgO1PhH2r+gqZ3X0Xrav5jcmU+8rdq\\u002fqOMkPrjg2r\\u002f4YGClxRPbv5j1bYfkRtu\\u002foENv5hR6278g7YXEVq3bvziT0yOq4Nu\\u002fANh5Bg8U3L84XZpuhUfcv+DEVl4Ne9y\\u002fOLDQ16au3L9AwSndUeLcvwiag3AOFt2\\u002fuNv\\u002fk9xJ3b9gKMBJvH3dvxgi5pOtsd2\\u002f6GmTdLDl3b8IountxBnev2hsCgLrTd6\\u002fQGoXsyKC3r+gPTIDbLbev4iIfPTG6t6\\u002fKOwXiTMf37+ICibDsVPfv3iFyKRBiN+\\u002fAP8gMOO8379AGFFnlvHfv6w5PaYtE+C\\u002fIFnf8Jgt4L8cu58UDUjgv5wwjxKKYuC\\u002frIq+6w994L\\u002fgmT6hnpfgv0AvIDQ2suC\\u002f1Bt0pdbM4L8wMEv2f+fgv1Q9ticyAuG\\u002fLBTGOu0c4b+8hYswsTfhv5BiFwp+UuG\\u002fvHt6yFNt4b88osVsMojhv6SmCfgZo+G\\u002fBFpXawq+4b9kjb\\u002fHA9nhv1ARUw4G9OG\\u002fzLYiQBEP4r\\u002fsTj9eJSrivzyquWlCReK\\u002fwJmiY2hg4r9g7gpNl3vivyR5AyfPluK\\u002fnAqd8g+y4r\\u002fQc+iwWc3iv8SF9mKs6OK\\u002fEBHYCQgE47+85p2mbB\\u002fjv9DXWDraOuO\\u002f3LQZxlBW47\\u002fkTvFK0HHjv\\u002fx28MlYjeO\\u002fpP0nROqo47\\u002f8s6i6hMTjv\\u002fxqgy4o4OO\\u002fNPPIoNT747+0HYoSihfkv1y714RIM+S\\u002fNJ3C+A9P5L\\u002fMk1tv4Grkvyxws+m5huS\\u002fYAPbaJyi5L\\u002f0HePth77kv\\u002fSQ3Hl82uS\\u002fcC3YDXr25L\\u002fsw+aqgBLlv3AlGVKQLuW\\u002fFCOABKlK5b9cjSzDymblv1A1L4\\u002f1guW\\u002f3OuYaSmf5b8AgnpTZrvlv0zI5E2s1+W\\u002fzI\\u002foWfvz5b+QqZZ4UxDmvxzm\\u002f6q0LOa\\u002ffBY18h5J5r\\u002fAC0dPkmXmv3CWRsMOgua\\u002fnIdET5Se5r9MsFH0IrvmvwThfrO61+a\\u002f4OrcjVv05r\\u002fgnnyEBRHnv5DNbpi4Lee\\u002fAEjEynRK578Q340cOmfnv8xj3I4IhOe\\u002ftKbAIuCg57\\u002fkeEvZwL3nv2CrjbOq2ue\\u002ftA6Ysp3357\\u002fsc3vXmRTovxCsSCOfMei\\u002fsIcQl61O6L\\u002fU1+MzxWvov5Bt0\\u002frliOi\\u002fZBnw7A+m6L9grEoLQ8Pov2T381Z\\u002f4Oi\\u002fhMv80MT96L9A+XV6Exvpv6RRcFRrOOm\\u002fxKX8X8xV6b8kxiueNnPpv9SDDhCqkOm\\u002f4K+1tiau6b\\u002fMGjKTrMvpv6yVlKY76em\\u002fhPHt8dMG6r\\u002fs\\u002fk52dSTqv9yOyDQgQuq\\u002fRHJrLtRf6r8wekhkkX3qvyR3cNdXm+q\\u002fMDr0iCe56r9clOR5ANfqvzRWUqvi9Oq\\u002fxFBOHs4S678gVenTwjDrv8wzNM3ATuu\\u002fzL0\\u002fC8hs6780xByP2Irrv5AX3FnyqOu\\u002f7IiObBXH679Q6UTIQeXrv0QJEG53A+y\\u002f3LkAX7Yh7L\\u002f0yyec\\u002fj\\u002fsv6AQliZQXuy\\u002fXFhc\\u002f6p87L88dIsnD5vsv1A1NKB8uey\\u002fHGxnavPX7L+s6TWHc\\u002fbsvxB\\u002fsPf8FO2\\u002f0PznvI8z7b\\u002f8M+3XK1Ltv5z10EnRcO2\\u002fNBKkE4CP7b\\u002fcWnc2OK7tv2ygW7P5zO2\\u002f\\u002fLNhi8Tr7b8EZpq\\u002fmAruv6CHFlF2Ke6\\u002f3OnmQF1I7r80XRyQTWfuv8Cyxz9Hhu6\\u002fjLv5UEql7r8cSMPEVsTuv4ApNZxs4+6\\u002fxDBg2IsC779wLlV6tCHvv5DzJIPmQO+\\u002fBFHg8yFg77\\u002fkF5jNZn\\u002fvv7AYXRG1nu+\\u002fcCRAwAy+7788DFLbbd3vv4ygo2PY\\u002fO+\\u002fPtkiLSYO8L+OiSTg5B3wv3JJX0uoLfC\\u002fdoFbb3A98L8imqFMPU3wv7b7ueMOXfC\\u002fuA4tNeVs8L+2O4NBwHzwv+rqRAmgjPC\\u002f4IT6jISc8L8IcizNbazwv+4aY8pbvPC\\u002fyucmhU7M8L8qQQD+Rdzwv5iPdzVC7PC\\u002fUDsVLEP88L\\u002farGHiSAzxv8ZM5VhTHPG\\u002fSoMokGIs8b\\u002f4uLOIdjzxv1JWD0OPTPG\\u002fmsPDv6xc8b9aaVn\\u002fzmzxvwCwWAL2fPG\\u002fGABKySGN8b\\u002fewbVUUp3xv95dJKWHrfG\\u002fnjweu8G98b9exiuXAM7xv6hj1TlE3vG\\u002fBH2jo4zu8b+0eh7V2f7xv0DFzs4rD\\u002fK\\u002fLMU8kYIf8r\\u002fA4vAc3i\\u002fyv3yGc3I+QPK\\u002f2BhNkqNQ8r9YAgZ9DWHyvzyrJjN8cfK\\u002fDHw3te+B8r9Y3cADaJLyv1g3Sx\\u002flovK\\u002flPJeCGez8r+cd4S\\u002f7cPyv6wuREV51PK\\u002fTIAmmgnl8r8E1bO+nvXyvxSVdLM4BvO\\u002fBCnxeNcW879g+bEPeyfzv2RuP3gjOPO\\u002foPAhs9BI87986OHAglnzv4S+B6I5avO\\u002f+NobV\\u002fV6879gpqbgtYvzv0SJMD97nPO\\u002f6OtBc0Wt87\\u002fQNmN9FL7zv4jSHF7ozvO\\u002fTCf3FcHf87+knXqlnvDzvySeLw2BAfS\\u002f\\u002fJCeTWgS9L\\u002fA3k9nVCP0v9zvy1pFNPS\\u002f2CybKDtF9L\\u002f0\\u002fUXRNVb0v7zLVFU1Z\\u002fS\\u002fuP5PtTl49L8k\\u002f7\\u002fxQon0v4w1LQtRmvS\\u002feAogAmSr9L8k5iDXe7z0vyAxuIqYzfS\\u002f8FNuHbre9L\\u002fUtsuP4O\\u002f0v1jCWOILAfW\\u002f5N6dFTwS9b8QdSMqcSP1vwztcSCrNPW\\u002faK8R+elF9b+sJIu0LVf1vxi1ZlN2aPW\\u002fNMks1sN59b+MyWU9Fov1v1gemoltnPW\\u002fKDBSu8mt9b+EZxbTKr\\u002f1v6gsb9GQ0PW\\u002fIOjktvvh9b90AgCEa\\u002fP1v+TjSDngBPa\\u002f9PRH11kW9r8cnoVe2Cf2v+BHis9bOfa\\u002fgFreKuRK9r+EPgpxcVz2v3xclqIDbva\\u002foBwLwJp\\u002f9r985\\u002fDJNpH2v5gl0MDXova\\u002fMD8xpX209r\\u002fUnJx3KMb2vwinmjjY1\\u002fa\\u002fDMaz6Izp9r9kYnCIRvv2v4zkWBgFDfe\\u002fCLX1mMge978UPM8KkTD3vzzibW5eQve\\u002fCBBaxDBU97+0LRwNCGb3v9CjPEnkd\\u002fe\\u002f5NpDecWJ978kO7qdq5v3vygtKLeWrfe\\u002fdBkWxoa\\u002f979EaAzLe9H3vxyCk8Z14\\u002fe\\u002ffM8zuXT197\\u002fkuHWjeAf4v4ym4YWBGfi\\u002fDAEAYY8r+L\\u002fkMFk1oj34v1CedQO6T\\u002fi\\u002f4LHdy9Zh+L8g1BmP+HP4v0Rtsk0fhvi\\u002f3OUvCEuY+L90phq\\u002fe6r4v0QX+3KxvPi\\u002f1KBZJOzO+L+4q77TK+H4vySgsoFw8\\u002fi\\u002fpOa9LroF+b+s52jbCBj5v8gLPIhcKvm\\u002fLLu\\u002fNbU8+b9oXnzkEk\\u002f5vwhe+pR1Yfm\\u002fRCLCR91z+b+kE1z9SYb5v8CaULa7mPm\\u002fxB8oczKr+b9EC2s0rr35v8jFofou0Pm\\u002fjLdUxrTi+b8YSQyYP\\u002fX5v+DiUHDPB\\u002fq\\u002fdO2qT2Qa+r8E0aI2\\u002fiz6vyD2wCWdP\\u002fq\\u002fVMWNHUFS+r\\u002fcppEe6mT6v0ADVSmYd\\u002fq\\u002fEENgPkuK+r+EzjteA536vyQOcInAr\\u002fq\\u002ffGqFwILC+r\\u002fMSwQEStX6v5wadVQW6Pq\\u002fXD9gsuf6+r+cIk4evg37v4wsx5iZIPu\\u002fwMVTInoz+7\\u002fEVny7X0b7v8xHyWRKWfu\\u002fZAHDHjps+78k7PHpLn\\u002f7vzRw3sYokvu\\u002fLPYQtiel+7+U5hG4K7j7v6Spac00y\\u002fu\\u002f7Keg9kLe+7\\u002f0ST80VvH7v\\u002fj3zYZuBPy\\u002fgBrV7osX\\u002fL8AGt1srir8vwhfbgHWPfy\\u002fxFERrQJR\\u002fL\\u002fMWk5wNGT8v6zirUtrd\\u002fy\\u002fmFG4P6eK\\u002fL8cEPZM6J38v8SG73Musfy\\u002fzB0ttXnE\\u002fL\\u002fEPTcRytf8vyxPlogf6\\u002fy\\u002fSLrSG3r+\\u002fL+c53TL2RH9v6A\\u002fBZg+Jf2\\u002f3CoMgqg4\\u002fb+MERKKF0z9vzRcn7CLX\\u002f2\\u002fbHM89gRz\\u002fb9kv3Fbg4b9v6iox+AGmv2\\u002fzJfGho+t\\u002fb8A9fZNHcH9v9Qo4Taw1P2\\u002f3JsNQkjo\\u002fb9AtgRw5fv9v5zgTsGHD\\u002f6\\u002fVIN0Ni8j\\u002fr\\u002f8Bv7P2zb+v8zTc46NSv6\\u002fUFJeckRe\\u002fr8U60V8AHL+v0wGs6zBhf6\\u002fjAwuBIiZ\\u002fr9cZj+DU63+v\\u002fR7byokwf6\\u002f5LVG+vnU\\u002fr+0fE3z1Oj+v5w4DBa1\\u002fP6\\u002fMFILY5oQ\\u002f7\\u002f0MdPahCT\\u002fvyRA7H10OP+\\u002fTOXeTGlM\\u002f7\\u002fciTNIY2D\\u002fv2SWcnBidP+\\u002fFHMkxmaI\\u002f7+AiNFJcJz\\u002fvzQ\\u002fAvx+sP+\\u002fZP8+3ZLE\\u002f7+kMRDuq9j\\u002fv3g+\\u002fi7K7P+\\u002fDMdI0HYAAMCMRKkhiwoAwALM5AuiFADAhpE\\u002fj7seAMBgyf2r1ygAwMqnY2L2MgDACmG1shc9AMA6KTedO0cAwKA0LSJiUQDAiLfbQYtbAMAG5ob8tmUAwGb0clLlbwDA7hbkQxZ6AMC2gR7RSYQAwAZpZvp\\u002fjgDAKAEAwLiYAMAyfi8i9KIAwHAUOSEyrQDAFvhgvXK3AMBuXev2tcEAwI54HM77ywDAwn04Q0TWAMBSoYNWj+AAwFIXQgjd6gDADhS4WC31AMDMyylIgP8AwKZy29bVCQHA5DwRBS4UAcDOXg\\u002fTiB4BwHoMGkHmKAHAMnp1T0YzAcBA3GX+qD0BwLpmL04OSAHA6k0WP3ZSAcACxl7R4FwBwFYDTQVOZwHA8jkl271xAcAmnitTMHwBwDZkpG2lhgHAPMDTKh2RAcCC5v2Kl5sBwE4LZ44UpgHAtmJTNZSwAcAIIQeAFrsBwIZ6xm6bxQHATKPVASPQAcCiz3g5rdoBwMIz9BU65QHA7gOMl8nvAcBCdIS+W\\u002foBwAq5IYvwBALAhgao\\u002fYcPAsDWkFsWIhoCwDyMgNW+JALABC1bO14vAsBGpy9IADoCwEYvQvykRALAVPnWV0xPAsCCOTJb9lkCwBwkmAajZALAVu1MWlJvAsB6yZRWBHoCwKLss\\u002fu4hALAFovuSXCPAsAa2YhBKpoCwMwKx+LmpALAcFTtLaavAsBQ6j8jaLoCwIQAA8MsxQLAUst6DfTPAsAIf+sCvtoCwLZPmaOK5QLArnHI71nwAsAwGb3nK\\u002fsCwFZ6u4sABgPAaskH3NcQA8CmOubYsRsDwE4Cm4KOJgPAflRq2W0xA8B6ZZjdTzwDwIxpaY80RwPAzpQh7xtSA8CEGwX9BV0DwPwxWLnyZwPASAxfJOJyA8C23l0+1H0DwIzdmAfJiAPA4DxUgMCTA8D8MNSoup4DwBruXIG3qQPAgKgyCre0A8BGlJlDub8DwLbl1S2+ygPAFtErycXVA8B+it8V0OADwDhGNRTd6wPAjjhxxOz2A8CUldcm\\u002fwEEwJKRrDsUDQTA2GA0AywYBMB0N7N9RiMEwLJJbatjLgTAzMumjIM5BMAM8qMhpkQEwIbwqGrLTwTAgvv5Z\\u002fNaBMBKR9sZHmYEwPYHkYBLcQTAznFfnHt8BMAcuYptrocEwPIRV\\u002fTjkgTAorAIMRyeBMBuyeMjV6kEwG6QLM2UtATA6jknLdW\\u002fBMAu+hdEGMsEwE4FQxJe1gTAlI\\u002fsl6bhBMA4zVjV8ewEwIbyy8o\\u002f+ATAjjOKeJADBcCgxNfe4w4FwADa+P05GgXAxqcx1pIlBcA+YsZn7jAFwKo9+7JMPAXAKm4UuK1HBcAAKFZ3EVMFwHafBPF3XgXApAhkJeFpBcDSl7gUTXUFwDyBRr+7gAXAJPlRJS2MBcCoMx9HoZcFwAxl8iQYowXAmsEPv5GuBcBofbsVDroFwMLMOSmNxQXA7uPO+Q7RBcAG976Hk9wFwE46TtMa6AXAFOLA3KTzBcBqIlukMf8FwJwvYSrBCgbA4j0Xb1MWBsCGgcFy6CEGwJwupDWALQbAbnkDuBo5BsBGliP6t0QGwDa5SPxXUAbAjha3vvpbBsCW4rJBoGcGwF5RgIVIcwbANpdjivN+BsBi6KBQoYoGwP54fNhRlgbATn06IgWiBsCgKR8uu60GwASybvxzuQbAyEptjS\\u002fFBsAiKF\\u002fh7dAGwF5+iPiu3AbAjoEt03LoBsD+ZZJxOfQGwPpf+9MCAAfAkKOs+s4LB8ASZerlnRcHwMTY+JVvIwfAujIcC0QvB8BEp5hFGzsHwKpqskX1RgfA\\u002frCtC9JSB8CKrs6XsV4HwIiXWeqTagfAQqCSA3l2B8DM\\u002fL3jYIIHwHDhH4tLjgfAeIL8+TiaB8D6E5gwKaYHwD7KNi8csgfAjtkc9hG+B8D+dY6FCsoHwN7Tz90F1gfAcCcl\\u002fwPiB8DMpNLpBO4HwD6AHJ4I+gfACu5GHA8GCMBMIpZkGBIIwEpRTnckHgjAPK+zVDMqCMBucAr9RDYIwPLIlnBZQgjAFu2cr3BOCMAiEWG6iloIwCZpJ5GnZgjAcik0NMdyCMBOhsuj6X4IwNCzMeAOiwjAPuaq6TaXCMDmUXvAYaMIwN4q52SPrwjAaqUy17+7CMDG9aEX88cIwDpQeSYp1AjA3uj8A2LgCMD683CwnewIwNilGSzc+AjAjjI7dx0FCcBizhmSYREJwKat+XyoHQnAZAQfOPIpCcDuBs7DPjYJwIrpSiCOQgnATODZTeBOCcCCH79MNVsJwGTbPh2NZwnAOkidv+dzCcAWmh40RYAJwEYFB3uljAnAFL6alAiZCcCS+B2BbqUJwAzp1EDXsQnAzMMD1EK+CcDmvO46scoJwKII2nUi1wnATtsJhZbjCcD+aMJoDfAJwPblRyGH\\u002fAnAiobergMJCsDGfsoRgxUKwPYCUEoFIgrAVkezWIouCsAugDg9EjsKwJLhI\\u002ficRwrAyJ+5iSpUCsAi7z3yumAKwLID9TFObQrAvhEjSeR5CsCSTQw4fYYKwEbr9P4YkwrAIB8hnrefCsBqHdUVWawKwDwaVWb9uArA3knlj6TFCsCG4MmSTtIKwIQSR2\\u002f73grA5hOhJavrCsD2GBy2XfgKwAZW\\u002fCATBQvAIv+FZssRC8CaSP2Ghh4LwLRmpoJEKwvAho3FWQU4C8Ba8Z4MyUQLwHzGdpuPUQvA+kCRBlleC8AmlTJOJWsLwDL3nnL0dwvAcJsadMaEC8DstelSm5ELwPJ6UA9zngvA0h6TqU2rC8Ca1fUhK7gLwJbTvHgLxQvAEE0sru7RC8AcdojC1N4LwAKDFba96wvAFqgXian4C8BeGdM7mAUMwDALjM6JEgzA0LGGQX4fDMBUQQeVdSwMwAbuUclvOQzAHOyq3mxGDMDkb1bVbFMMwHCtmK1vYAzADNm1Z3VtDMACJ\\u002fIDfnoMwGLLkYKJhwzAevrY45eUDMCW6AsoqaEMwMbJbk+9rgzAVNJFWtS7DMCSNtVI7sgMwIgqYRsL1gzAiuIt0irjDMDKkn9tTfAMwJhvmu1y\\u002fQzABK3CUpsKDcBafzydxhcNwOYaTM30JA3AtLM14yUyDcAYfj3fWT8NwFiup8GQTA3Aini4ispZDcDyELQ6B2cNwOKr3tFGdA3AbH18UImBDcDYudG2zo4NwFyVIgUXnA3ATESzO2KpDcCy+sdasLYNwNzspGIBxA3AGk+OU1XRDcByVcgtrN4NwDw0l\\u002fEF7A3AvB8\\u002fn2L5DcAITAQ3wgYOwGbtKrkkFA7AJjj3JYohDsBaYK198i4OwEyakcBdPA7ARhro7stJDsBaFPUIPVcOwNa8\\u002fA6xZA7A8kdDAShyDsD46QzgoX8OwPrWnasejQ7AQEM6ZJ6aDsAeYyYKIagOwJxqpp2mtQ7ADo7+Hi\\u002fDDsC6AXOOutAOwLL5R+xI3g7AQqrBONrrDsC4RyR0bvkOwCQGtJ4FBw\\u002fA0Bm1uJ8UD8D2tmvCPCIPwOIRHLzcLw\\u002fAol4Kpn89D8CG0XqAJUsPwNqesUvOWA\\u002fAqPryB3pmD8BCGYO1KHQPwPYuplTagQ\\u002fAzm+g5Y6PD8AaELZoRp0PwCZEK94Aqw\\u002fAAkBERr64D8D6N0WhfsYPwEJgcu9B1A\\u002fAMO0PMQjiD8DMEmJm0e8PwGYFrY+d\\u002fQ\\u002fApHyaVrYFEMBCEZ9fnwwQwLNaBuOJExDAHHPy4HUaEMCGdIVZYyEQwBd54UxSKBDA9Zoou0IvEMAp9HykNDYQwNieAAkoPRDAKLXV6BxEEMAiUR5EE0sQwOuM\\u002fBoLUhDAn4KSbQRZEMBnTAI8\\u002f18QwEcEbob7ZhDAZ8T3TPltEMDvpsGP+HQQwOTF7U75exDAbjueivuCEMCyIfVC\\u002f4kQwLiSFHgEkRDAp6geKguYEMCmfTVZE58QwLsrewUdphDAC80RLyitEMC3exvWNLQQwOFRuvpCuxDAkmkQnVLCEMDw3D+9Y8kQwCPGalt20BDAMT+zd4rXEMA\\u002fYjsSoN4QwHdJJSu35RDA3g6Tws\\u002fsEMCbzKbY6fMQwNScgm0F+xDAkZlIgSICEcD43BoUQQkRwCaBGyZhEBHAQqBst4IXEcBQVDDIpR4RwHq3iFjKJRHA5eOXaPAsEcCY83\\u002f4FzQRwLoAYwhBOxHAcyVjmGtCEcDIe6Kol0kRwN8dQznFUBHA4iVnSvRXEcDVrTDcJF8RwN\\u002fPwe5WZhHAKaY8goptEcC3SsOWv3QRwLDXdyz2exHAMmd8Qy6DEcBkE\\u002fPbZ4oRwEz2\\u002ffWikRHADiq\\u002fkd+YEcDUyFivHaARwKTs7E5dpxHApK+dcJ6uEcD+K40U4bURwLR73TolvRHA7riw42rEEcDW\\u002fSgPsssRwHBkaL360hHA4gaR7kTaEcBK\\u002f8SikOERwNBnJtrd6BHAdlrXlCzwEcBo8fnSfPcRwMhGsJTO\\u002fhHAonQc2iEGEsAYlWCjdg0SwFTCnvDMFBLAWhb5wSQcEsBUq5EXfiMSwGibivHYKhLAmgAGUDUyEsAS9SUzkzkSwO6SDJvyQBLAUvTbh1NIEsBIM7b5tU8SwPZpvfAZVxLAgLITbX9eEsDuJttu5mUSwGjhNfZObRLAFvxFA7l0EsD6kC2WJHwSwD66Dq+RgxLACpILTgCLEsBkMkZzcJISwHC14B7imRLAVjX9UFWhEsAgzL0JyqgSwPCTRElAsBLA5qazD7i3EsAoHy1dMb8SwLoW0zGsxhLAxKfHjSjOEsBw7CxxptUSwMD+JNwl3RLA3PjRzqbkEsDw9FVJKewSwPwM00ut8xLAKFtr1jL7EsCg+UDpuQITwGICdoRCChPAnI8sqMwRE8Bou4ZUWBkTwO6fponlIBPAMFeuR3QoE8Ba+7+OBDATwJCm\\u002fV6WNxPA2nKJuCk\\u002fE8BeeoWbvkYTwETXEwhVThPAkKNW\\u002fuxVE8Bs+W9+hl0TwP7ygYghZRPATKquHL5sE8B6ORg7XHQTwKq64OP7exPAAEgqF52DE8CC+xbVP4sTwFbvyB3kkhPApj1i8YmaE8B2AAVQMaITwO5R0znaqRPANEzvroSxE8BQCXuvMLkTwGijmDvewBPApDRqU43IE8AG1xH3PdATwLqksSbw1xPA5rdr4qPfE8COKmIqWecTwNwWt\\u002f4P7xPA6paMX8j2E8DixARNgv4TwMS6Qcc9BhTAvpJlzvoNFMDyZpJiuRUUwGpR6oN5HRTASmyPMjslFMC80aNu\\u002fiwUwMSbSTjDNBTAiOSij4k8FMAyxtF0UUQUwMha+OcaTBTAbrw46eVTFMBCBbV4slsUwGxPj5aAYxTA8rTpQlBrFMD4T+Z9IXMUwKw6p0f0ehTACo9OoMiCFMBCZ\\u002f6HnooUwHjd2P51khTAsAsABU+aFMAUDJaaKaIUwMz4vL8FqhTA2OuWdOOxFMBm\\u002f0W5wrkUwI5N7I2jwRTAevCr8oXJFMAuAqfnadEUwNKc\\u002f2xP2RTAjNrXgjbhFMBk1VEpH+kUwH6nj2AJ8RTABmuzKPX4FMD8Od+B4gAVwIwuNWzRCBXA3GLX58EQFcDw8Of0sxgVwPLyiJOnIBXACIPcw5woFcA2uwSGkzAVwKa1I9qLOBXAcoxbwIVAFcDEWc44gUgVwJ43nkN+UBXALEDt4HxYFcCSjd0QfWAVwNY5kdN+aBXAHl8qKYJwFcCUF8sRh3gVwD59lY2NgBXAQKqrnJWIFcDEuC8\\u002fn5AVwNDCQ3WqmBXAiOIJP7egFcAMMqScxagVwILLNI7VsBXA7sjdE+e4FcB6RMEt+sAVwExYAdwOyRXAaB7AHiXRFcD4sB\\u002f2PNkVwCQqQmJW4RXA7qNJY3HpFcB+OFj5jfEVwAACkCSs+RXAdBoT5csBFsAEnAM77QkWwMyggyYQEhbA9EK1pzQaFsB+nLq+WiIWwJbHtWuCKhbAYt7IrqsyFsDm+hWI1joWwEo3v\\u002fcCQxbAuK3m\\u002fTBLFsAweK6aYFMWwN6wOM6RWxbA6HGnmMRjFsBU1Rz6+GsWwEj1uvIudBbA7uujgmZ8FsBI0\\u002fmpn4QWwIDF3mjajBbAsNx0vxaVFsAEM96tVJ0WwHziPDSUpRbAQgWzUtWtFsB+tWIJGLYWwDINblhcvhbAiib3P6LGFsCsGyDA6c4WwJwGC9ky1xbAggHain3fFsCGJq\\u002fVyecWwKyPrLkX8BbAHlf0Nmf4FsD2lqhNuAAXwF5p6\\u002f0KCRfAVujeR18RF8AMLqUrtRkXwKRUYKkMIhfAJHYywWUqF8CyrD1zwDIXwHgSpL8cOxfAesGHpnpDF8De0woo2ksXwNBjT0Q7VBfAUot3+51cF8CIZKVNAmUXwJYJ+zpobRfAnpSaw891F8CoH6bnOH4XwNrEP6ejhhfAXJ6JAhCPF8AyxqX5fZcXwIRWtoztnxfAfmndu16oF8AeGT2H0bAXwI5\\u002f9+5FuRfA+rYu87vBF8Bi2QSUM8oXwO4AnNGs0hfAykcWrCfbF8D2x5UjpOMXwJybPDgi7BfA1tws6qH0F8DQpYg5I\\u002f0XwIwQciamBRjAMDcLsSoOGMDoM3bZsBYYwLYg1Z84HxjAwBdKBMInGMA0M\\u002fcGTTAYwBCN\\u002fqfZOBjAfj+C52dBGMCqZKTF90kYwJIWh0KJUhjAYG9MXhxbGMAyiRYZsWMYwDJ+B3NHbBjAYGhBbN90GMDiYeYEeX0YwOiEGD0UhhjAbuv5FLGOGMCir6yMT5cYwKrrUqTvnxjAiLkOXJGoGMBmMwK0NLEYwG5zT6zZuRjAoJMYRYDCGMAmrn9+KMsYwB7dpljS0xjArjqw033cGMDa4L3vKuUYwMzp8azZ7RjAqm9uC4r2GMB4jFULPP8YwGBayazvBxnAivPr76QQGcD4cd\\u002fUWxkZwNTvxVsUIhnARIfBhM4qGcBOUvRPijMZwBprgL1HPBnA0OuHzQZFGcB07iyAx00ZwCyNkdWJVhnAGOLXzU1fGcBeByJpE2gZwAIXkqfacBnAKitKiaN5GcAEXmwOboIZwJDJGjc6ixnA9Id3AwiUGcBes6Rz15wZwMxlxIeopRnAarn4P3uuGcBiyGOcT7cZwLCsJ50lwBnAhIBmQv3IGcD2XUKM1tEZwDJf3Xqx2hnAOJ5ZDo7jGcAwNdlGbOwZwEg+fiRM9RnAfNNqpy3+GcD4DsHPEAcawOgKo531DxrASOEyEdwYGsBGrJIqxCEawAiG5OmtKhrAlIhKT5kzGsAOzuZahjwawJZw2wx1RRrAVIpKZWVOGsBINVZkV1cawJ6LIApLYBrAgKfLVkBpGsDsonlKN3IawA6YTOUvexrAEKFmJyqEGsDw1+kQJo0awNpW+KEjlhrA+je02iKfGsBKlT+7I6gawPqIvEMmsRrAMi1NdCq6GsD0mxNNMMMawGbvMc43zBrApEHK90DVGsDgrP7JS94awA5L8URY5xrAZDbEaGbwGsAGiZk1dvkawPJck6uHAhvAWMzTypoLG8Bc8XyTrxQbwATmsAXGHRvAdsSRId4mG8DepkHn9y8bwDqn4lYTORvAuN+WcDBCG8ByaoA0T0sbwI5hwaJvVBvAFN97u5FdG8Ao\\u002fdF+tWYbwPbV5ezabxvAfIPZBQJ5G8DqH8\\u002fJKoIbwGbF6DhVixvA8I1IU4GUG8CykxAZr50bwNbwYorephvAYL9hpw+wG8B0GS9wQrkbwD4Z7eR2whvAwNi9Ba3LG8AmcsPS5NQbwIj\\u002fH0we3hvAEJv1cVnnG8DCXmZElvAbwMRklMPU+RvAQMeh7xQDHMA6oLDIVgwcwNoJ406aFRzASh5bgt8eHMCK9zpjJigcwMSvpPFuMRzAIGG6Lbk6HMCmJZ4XBUQcwHQXcq9STRzAslBY9aFWHMCC63Lp8l8cwOgB5ItFaRzADq7N3JlyHMAaClLc73scwBIwk4pHhRzAHDqz56COHMBkQtTz+5ccwOhiGK9YoRzA1rWhGbeqHMBWVZIzF7QcwGRbDP14vRzAMuIxdtzGHMDWAyWfQdAcwHzaB3io2RzAJoD8ABHjHMD6DiU6e+wcwCShoyPn9RzAplCavVT\\u002fHMCoNysIxAgdwFZweAM1Eh3ArhSkr6cbHcDaPtAMHCUdwAgJHxuSLh3AMo2y2gk4HcCG5axLg0EdwC4sMG7+Sh3AKnteQntUHcCi7FnI+V0dwLSaRAB6Zx3AjJ9A6vtwHcAmFXCGf3odwK4V9dQEhB3ATrvx1YuNHcAIIIiJFJcdwAJe2u+eoB3Aao8KCSuqHcA8zjrVuLMdwKY0jVRIvR3A0Nwjh9nGHcC84CBtbNAdwJJapgYB2h3AbmTWU5fjHcB+GNNUL+0dwL6QvgnJ9h3AWOe6cmQAHsB6NuqPAQoewB6YbmGgEx7AdCZq50AdHsCk+\\u002f4h4yYewK4xTxGHMB7AuuJ8tSw6HsD0KKoO1EMewF4e+Rx9TR7AIN2L4CdXHsBWf4RZ1GAewCofBYiCah7AnNYvbDJ0HsDavyYG5H0ewAb1C1aXhx7AKJABXEyRHsBmqykYA5sewOpgpoq7pB7AuMqZs3WuHsD0AiaTMbgewM4jbSnvwR7AREeRdq7LHsB6h7R6b9UewKb++DUy3x7AwMaAqPboHsDy+W3SvPIewFyy4rOE\\u002fB7AJgoBTU4GH8BOG+udGRAfwAIAw6bmGR\\u002fAatKqZ7UjH8CGrMTghS0fwISoMhJYNx\\u002fAiOAW\\u002fCtBH8CWbpOeAUsfwNRsyvnYVB\\u002fAcvXdDbJeH8BsIvDajGgfwOwNI2Fpch\\u002fAENKYoEd8H8ACiXOZJ4YfwMJM1UsJkB\\u002fAejfgt+yZH8BSY7bd0aMfwEzqeb24rR\\u002fAkuZMV6G3H8BQclGri8EfwIKnqbl3yx\\u002fAVqB3gmXVH8D0dt0FVd8fwFxF\\u002fUNG6R\\u002fAuCX5PDnzH8AkMvPwLf0fwGbCBjCSAyDA1xs1RY4IIMB7shU4iw0gwGeTuQiJEiDAm8sxt4cXIMAqaI9DhxwgwCx2462HISDAngI\\u002f9ogmIMCYGrMciysgwC\\u002fLUCGOMCDAYCEpBJI1IMBCKk3FljogwOzyzWScPyDAWoi84qJEIMCj9yk\\u002fqkkgwNdNJ3qyTiDACJjFk7tTIMA24xWMxVggwHo8KWPQXSDA5bAQGdxiIMB4Td2t6GcgwEkfoCH2bCDAbTNqdARyIMDilkymE3cgwMFWWLcjfCDAG4CepzSBIMDyHzB3RoYgwFtDHiZZiyDAZPd5tGyQIMAhSVQigZUgwJNFvm+WmiDA0PnInKyfIMDscoWpw6QgwOe9BJbbqSDA1edXYvSuIMDN\\u002fY8ODrQgwM4MvpoouSDA7iHzBkS+IMBASkBTYMMgwMeStn99yCDAlQhnjJvNIMC6uGJ5utIgwEuwukba1yDAR\\u002fx\\u002f9PrcIMDEqcOCHOIgwNfFlvE+5yDAgF0KQWLsIMDSfS9xhvEgwOYzF4Kr9iDAuIzSc9H7IMBglXJG+AAhwPNaCPofBiHAbuqkjkgLIcDqUFkEchAhwHqbNlucFSHAHNdNk8caIcDpELCs8x8hwO1VbqcgJSHAPrOZg04qIcDbNUNBfS8hwNjqe+CsNCHAT99UYd05IcA5IN\\u002fDDj8hwLG6KwhBRCHAybtLLnRJIcCBMFA2qE4hwO8lSiDdUyHAKqlK7BJZIcAtx2KaSV4hwBGNoyqBYyHA4gcenbloIcC5ROPx8m0hwJBQBCktcyHAgDiSQmh4IcCfCZ4+pH0hwOnQOB3hgiHAdZtz3h6IIcBadl+CXY0hwJZuDQmdkiHAPZGOct2XIcBo6\\u002fO+Hp0hwBSKTu5goiHAVXqvAKSnIcA7ySf256whwNyDyM4ssiHANbeiinK3IcBecMcpubwhwGy8R6wAwiHAXag0EknHIcBGQZ9bkswhwD6UmIjc0SHAQ64xmSfXIcBsnHuNc9whwM1rh2XA4SHAZilmIQ7nIcBM4ijBXOwhwJej4ESs8SHAQXqerPz2IcBkc3P4TfwhwAuccCigASLATwGnPPMGIsAssCc1RwwiwLi1AxKcESLACx9M0\\u002fEWIsAh+RF5SBwiwBFRZgOgISLA8TNacvgmIsC+rv7FUSwiwJDOZP6rMSLAfKCdGwc3IsB+MbodYzwiwLGOywTAQSLAHsXi0B1HIsDf4RCCfEwiwO\\u002fxZhjcUSLAZQL2kzxXIsBZIM\\u002f0nVwiwMZYAzsAYiLAxLijZmNnIsBoTcF3x2wiwLEjbW4sciLAtUi4SpJ3IsCJybMM+XwiwC2zcLRggiLAtBIAQsmHIsAv9XK1Mo0iwLNn2g6dkiLAPXdHTgiYIsDjMMtzdJ0iwL6hdn\\u002fhoiLAytZacU+oIsAc3YhJvq0iwMzBEQgusyLA2JEGrZ64IsBTWng4EL4iwFcoeKqCwyLA4AgXA\\u002fbIIsAFCWZCas4iwNs1dmjf0yLAYZxYdVXZIsCrSR5pzN4iwMpK2ENE5CLA06yXBb3pIsDDfG2uNu8iwLHHaj6x9CLAtJqgtSz6IsDHAiAUqf8iwAMN+lkmBSPAfsY\\u002fh6QKI8AzPAKcIxAjwDp7UpijFSPArJBBfCQbI8CBieBHpiAjwNRyQPsoJiPAsFlylqwrI8AvS4cZMTEjwEpUkIS2NiPAGoKe1zw8I8C14cISxEEjwBiADjZMRyPAWWqSQdVMI8CRrV81X1IjwLpWhxHqVyPA7XIa1nVdI8A+DyqDAmMjwKs4xxiQaCPATPwClx5uI8AtZ+79rXMjwGaGmk0+eSPA9WYYhs9+I8DuFXmnYYQjwGigzbH0iSPAYRMnpYiPI8Dwe5aBHZUjwCrnLEezmiPADmL79UmgI8Cw+RKO4aUjwCq7hA96qyPAdbNhehOxI8Cs77rOrbYjwOF8oQxJvCPAFWgmNOXBI8BbvlpFgscjwMOMT0AgzSPAZOAVJb\\u002fSI8A6xr7zXtgjwF1LW6z\\u002f3SPA4nz8TqHjI8DGZ7PbQ+kjwCAZkVLn7iPACJ6ms4v0I8B4AwX\\u002fMPojwIlWvTTX\\u002fyPAUqTgVH4FJMDO+X9fJgskwBNkrFTPECTAMvB2NHkWJMBAq\\u002fD+IxwkwDqiKrTPISTANuI1VHwnJMBMeCPfKS0kwHhxBFXYMiTA0drptYc4JMBtweQBOD4kwEoyBjnpQyTAfDpfW5tJJMAe5wBpTk8kwClF\\u002fGECVSTAtmFiRrdaJMDSSUQWbWAkwJMKs9EjZiTA97C\\u002feNtrJMAUSnsLlHEkwAPj9olNdyTAvYhD9Ad9JMBaSHJKw4IkwPIulIx\\u002fiCTAgEm6ujyOJMAdpfXU+pMkwN1OV9u5mSTAwFPwzXmfJMDZwNGsOqUkwEKjDHj8qiTA9AeyL7+wJMAJ\\u002fNLTgrYkwI6MgGRHvCTAmsbL4QzCJMAqt8VL08ckwFNrf6KazSTALvAJ5mLTJMC1UnYWLNkkwAGg1TP23iTAKeU4PsHkJMAnL7E1jeokwBSLTxpa8CTABwYl7Cf2JMD8rEKr9vskwAiNuVfGASXAO7Oa8ZYHJcCtLPd4aA0lwFgG4O06EyXAVE1mUA4ZJcC3Dpug4h4lwH5Xj963JCXAwTRUCo4qJcCWs\\u002fojZTAlwPjgkys9NiXAAMowIRY8JcDDe+IE8EElwEADutbKRyXAim3IlqZNJcCzxx5Fg1MlwNAezuFgWSXA3X\\u002fnbD9fJcDy93vmHmUlwCWUnE7\\u002faiXAc2FapeBwJcDzbMbqwnYlwLvD8R6mfCXAyHLtQYqCJcAxh8pTb4glwA0OmlRVjiXAVxRtRDyUJcAnp1QjJJolwJTTYfEMoCXAm6alrvalJcBRLTFb4aslwMZ0FffMsSXAEYpjgrm3JcAreiz9pr0lwC9SgWeVwyXAMR9zwYTJJcAw7hILdc8lwD\\u002fMcURm1SXAesagbVjbJcDa6bCGS+ElwHVDs48\\u002f5yXAZ+C4iDTtJcClzdJxKvMlwEsYEksh+SXAZ82HFBn\\u002fJcAO+kTOEQUmwD2rWngLCybACu7ZEgYRJsCQz9OdARcmwMVcWRn+HCbAxKJ7hfsiJsCjrkvi+SgmwF+N2i\\u002f5LibADkw5bvk0JsDI93id+jomwIadqr38QCbAY0rfzv9GJsBsCyjRA00mwLftlcQIUybAQP45qQ5ZJsAfSiV\\u002fFV8mwGveaEYdZSbAIMgV\\u002fyVrJsBUFD2pL3EmwCDQ70Q6dybAfQg\\u002f0kV9JsCGyjtRUoMmwE8j98FfiSbA1B+CJG6PJsAvze14fZUmwHU4S7+NmybAoW6r956hJsDLfB8isacmwANwuD7ErSbAXlWHTdizJsDYOZ1O7bkmwIgqC0IDwCbAhjTiJxrGJsDNZDMAMswmwHTID8tK0ibAlWyIiGTYJsAoXq44f94mwEeqktua5CbAB15GcbfqJsBkhtr51PAmwHcwYHXz9ibATmno4xL9JsD+PYRFMwMnwIO7RJpUCSfA9u464nYPJ8Bs5XcdmhUnwOWrDEy+GyfAck8KbuMhJ8Aw3YGDCSgnwBdihIwwLifAQOsiiVg0J8DChW55gTonwJk+eF2rQCfA2iJRNdZGJ8CTPwoBAk0nwOGhtMAuUyfAuFZhdFxZJ8A1ayEci18nwG3sBbi6ZSfAWucfSOtrJ8AXaYDMHHInwLd+OEVPeCfAOjVZsoJ+J8C1mfMTt4QnwD25GGrsiifA0qDZtCKRJ8CJXUf0WZcnwHv8ciiSnSfAoIptUcujJ8ARFUhvBaonwN6oE4JAsCfAHFPhiXy2J8DHIMKGubwnwPgex3j3wifAxFoBYDbJJ8An4YE8ds8nwDq\\u002fWQ631SfAEgKa1fjbJ8CrtlOSO+InwCDql0R\\u002f6CfAgql37MPuJ8DRAQSKCfUnwCIATh1Q+yfAh7FmppcBKMATI18l4AcowMJhSJopDijArXozBXQUKMDrejFmvxoowHZvU70LISjAZ2WqClknKMDVaUdOpy0owLyJO4j2MyjAMdKXuEY6KMBNUG3fl0AowA4RzfzpRijAhSHIED1NKMDGjm8bkVMowOZl1BzmWSjA4bMHFTxgKMDOhRoEk2YowMLoHerqbCjAvekix0NzKMDUlTqbnXkowB76dWb4fyjAlyPmKFSGKMBWH5zisIwowHT6qJMOkyjA6cEdPG2ZKMDQggvczJ8owD5Kg3MtpijALyWWAo+sKMC6IFWJ8bIowO9J0QdVuSjA5a0bfrm\\u002fKMCUWUXsHsYowBdaX1KFzCjAhbx6sOzSKMDWjagGVdkowCfb+VS+3yjAi7F\\u002fmyjmKMD+HUvak+wowJktbREA8yjAce32QG35KMCGavlo2\\u002f8owOmxhYlKBinArNCsoroMKcDo03+0KxMpwJPID7+dGSnAyrttwhAgKcCguqq+hCYpwBPS17P5LCnAOA8Gom8zKcAsf0aJ5jkpwOMuqmleQCnAeCtCQ9dGKcACgh8WUU0pwH8\\u002fU+LLUynAAHHup0daKcCkIwJnxGApwGFknx9CZynAUEDX0cBtKcB\\u002fxLp9QHQpwAf+WiPBeinA4PnIwkKBKcAlxRVcxYcpwOtsUu9IjinALv6PfM2UKcADht8DU5spwIcRUoXZoSnAsq34AGGoKcCbZ+R26a4pwFlMJudytSnA6mjPUf27KcBjyvC2iMIpwNJ9mxYVySnAUJDgcKLPKcDZDtHFMNYpwIAGfhXA3CnAYoT4X1DjKcB3lVGl4ekpwNRGmuVz8CnAmKXjIAf3KcC5vj5Xm\\u002f0pwE6fvIgwBCrAblRutcYKKsAZ62TdXREqwGJwsQD2FyrAWfFkH48eKsAVe5A5KSUqwJAaRU\\u002fEKyrA49yTYGAyKsAnz41t\\u002fTgqwFT+Q3abPyrAgXfHejpGKsDLRyl72kwqwCZ8end7UyrAryHMbx1aKsB7RS9kwGAqwIT0tFRkZyrA5TtuQQluKsC1KGwqr3QqwOrHvw9WeyrAoSZ68f2BKsDmUazPpogqwNJWZ6pQjyrAXUK8gfuVKsCiIbxVp5wqwLYBeCZUoyrAl+8A9AGqKsBY+Ge+sLAqwBQpvoVgtyrAxY4UShG+KsCENnwLw8QqwGYtBsp1yyrAZ4DDhSnSKsCgPMU+3tgqwB1vHPWT3yrA+STaqErmKsAqaw9aAu0qwMtOzQi78yrA89wktXT6KsCcIidfLwErwN8s5QbrByvA0whwrKcOK8Byw9hPZRUrwNNpMPEjHCvAEwmIkOMiK8AmrvAtpCkrwCdme8llMCvAJD45Yyg3K8A0Qzv76z0rwFOCkpGwRCvAlghQJnZLK8AY44S5PFIrwNEeQksEWSvA3MiY28xfK8BO7plqlmYrwCGcVvhgbSvAbt\\u002ffhCx0K8BQxUYQ+XorwLtanJrGgSvAyqzxI5WIK8CYyFesZI8rwBu73zM1livAbJGaugadK8CZWJlA2aMrwL0d7cWsqivAzu2mSoGxK8Dl1dfOVrgrwBvjkFItvyvAaiLj1QTGK8DpoN9Y3cwrwLNrl9u20yvAvo8bXpHaK8AjGn3gbOErwP0XzWJJ6CvARJYc5SbvK8APonxnBfYrwG5I\\u002funk\\u002fCvAdpaybMUDLMAlmarvpgoswJJd93KJESzA1PCp9mwYLMDlX9N6UR8swNy3hP82JizA1AXPhB0tLMDHVsMKBTQswMi3cpHtOizA9jXuGNdBLMBF3kahwUgswNK9jSqtTyzAp+HTtJlWLMDfVipAh10swHIqosx1ZCzAeWlMWmVrLMANITrpVXIswCZefHlHeSzA3y0kCzqALMBNnUKeLYcswGq56DIijizAUY8nyReVLMAXLBBhDpwswLics\\u002foFoyzAS+4ilv6pLMDrLW8z+LAswIxoqdLytyzAS6vic+6+LMA0AywX68UswGB9lrzozCzAySYzZOfTLMCGDBMO59oswLI7R7rn4SzAQ8HgaOnoLMBSqvAZ7O8swPoDiM3v9izAM9u3g\\u002fT9LMAUPZE8+gQtwLg2JfgADC3AFdWEtggTLcBGJcF3ERotwFc06zsbIS3AYw8UAyYoLcBiw0zNMS8twG1dppo+Ni3Am+oxa0w9LcDmdwA\\u002fW0QtwGcSIxZrSy3AN8eq8HtSLcBMo6jOjVktwMGzLbCgYC3AsQVLlbRnLcAQphF+yW4twPuhkmrfdS3AfAbfWvZ8LcCu4AdPDoQtwIk9Hkcniy3AJiozQ0GSLcCgs1dDXJktwOvmnEd4oC3AJNETUJWnLcBgf81cs64twJ3+2m3StS3A7ltNg\\u002fK8LcBupDWdE8QtwBflpLs1yy3AACus3ljSLcBCg1wGfdktwNf6xjKi4C3A1p78Y8jnLcBNfA6a7+4twFegDdUX9i3A6hcLFUH9LcAh8BdaawQuwBM2RaSWCy7Auvaj88ISLsAtP0VI8BkuwIccOqIeIS7AvpuTAU4oLsDtyWJmfi8uwC20uNCvNi7AdmemQOI9LsDf8Dy2FUUuwHZdjTFKTC7AWLqosn9TLsB5FKA5tlouwPR4hMbtYS7A4vRmWSZpLsA7lVjyX3AuwBhnapGady7AkHetNtZ+LsCf0zLiEoYuwFqIC5RQjS7A3qJITI+ULsAfMPsKz5suwDo9NNAPoy7AOdcEnFGqLsA5C35ulLEuwDDmsEfYuC7AN3WuJx3ALsBnxYcOY8cuwLjjTfypzi7ARd0R8fHVLsAlv+TsOt0uwE6W1++E5C7A32\\u002f7+c\\u002frLsDrWGELHPMuwHBeGiRp+i7AgY03RLcBL8A788lrBgkvwJSc4ppWEC\\u002fAp5aS0acXL8CA7uoP+h4vwDix\\u002fFVNJi\\u002fAyevYo6EtL8BMq5D59jQvwNj8NFdNPC\\u002fAZ+3WvKRDL8AQiocq\\u002fUovwPDfV6BWUi\\u002fA+ftYHrFZL8BK65ukDGEvwPi6MTNpaC\\u002fA\\u002fXcrysZvL8ByL5ppJXcvwGPujhGFfi\\u002fA7cEawuWFL8AEt057R40vwMPaOz2qlC\\u002fAQzrzBw6cL8B84oXbcqMvwIfgBLjYqi\\u002fAfUGBnT+yL8BWEgyMp7kvwCtgtoMQwS\\u002fAFziRhHrIL8AMp62O5c8vwCu6HKJR1y\\u002fAfH7vvr7eL8AcATflLOYvwP9OBBWc7S\\u002fARHVoTgz1L8D+gHSRffwvwJS\\u002fHO\\u002f3ATDAbT5kmrEFMMCXQ5nKawkwwI5VxH8mDTDA3\\u002frtueEQMMAVuh55nRQwwK4ZX71ZGDDANKC3hhYcMMA21DDV0x8wwC4806iRIzDAql6nAVAnMMAwwrXfDiswwE7tBkPOLjDAgGajK44yMMBQtJOZTjYwwE5d4IwPOjDA8ueRBdE9MMDM2rADk0EwwGa8RYdVRTDAPxNZkBhJMMDgZfMe3EwwwNg6HTOgUDDApBjfzGRUMMDMhUHsKVgwwNsITZHvWzDAXigKvLVfMMDOaoFsfGMwwLhWu6JDZzDArHLAXgtrMMAiRZmg024wwKhUTmiccjDAyyfotWV2MMAGRW+JL3owwOYy7OL5fTDA+XdnwsSBMMC4muknkIUwwLIhexNciTDAbpMkhSiNMMB2du589ZAwwEpR4frClDDAcqoF\\u002f5CYMMB+CGSJX5wwwOnxBJouoDDAQO3wMP6jMMAOgTBOzqcwwNAzzPGeqzDAEozMG3CvMMBiEDrMQbMwwDpHHQMUtzDAKLd+wOa6MMC45mYEur4wwGZc3s6NwjDAvp7tH2LGMMBINJ33NsowwJGj9VUMzjDAFHP\\u002fOuLRMMBdKcOmuNUwwPpMSZmP2TDAZmSaEmfdMMAt9r4SP+EwwN2Iv5kX5TDA8qKkp\\u002fDoMMD3ynY8yuwwwHqHPlik8DDA9F4E+370MMD319AkWvgwwAZ5rNU1\\u002fDDAsMifDRIAMcBtTbPM7gMxwMyN7xLMBzHAXBBd4KkLMcCVWwQ1iA8xwAb27RBnEzHAOmYidEYXMcCsMqpeJhsxwOzhjdAGHzHAhPrVyeciMcDzAotKySYxwMCBtVKrKjHAeP1d4o0uMcCk\\u002fIz5cDIxwMAFS5hUNjHAWp+gvjg6McD+T5ZsHT4xwCieNKICQjHAZBCEX+hFMcBALY2kzkkxwDZ7WHG1TTHA1IDuxZxRMcCnxFeihFUxwCjNnAZtWTHA5iDG8lVdMcBuRtxmP2ExwDrE52IpZTHA2iDx5hNpMcDS4gDz\\u002fmwxwK6QH4fqcDHA7LBVo9Z0McAYyqtHw3gxwL5iKnSwfDHAWQHaKJ6AMcB4LMNljIQxwKhq7ip7iDHAYkJkeGqMMcA0Oi1OWpAxwKrYUaxKlDHAQaTakjuYMcCGI9ABLZwxwPzcOvkeoDHANlcjeRGkMcCsGJKBBKgxwOmnjxL4qzHAfYskLOyvMcDkSVnO4LMxwKZpNvnVtzHAVnHErMu7McBq5wvpwb8xwHNSFa64wzHA\\u002fTjp+6\\u002fHMcCCIZDSp8sxwI6SEjKgzzHAqBJ5GpnTMcBiKMyLktcxwDFaFIaM2zHApi5aCYffMcBMLKYVguMxwJ7ZAKt95zHAKr1yyXnrMcB8XQRxdu8xwBFBvqFz8zHAcu6oW3H3McAy7Myeb\\u002fsxwMbAMmtu\\u002fzHAvvLiwG0DMsCoCOafbQcywP2IRAhuCzLATPoG+m4PMsAZ4zV1cBMywPTJ2XlyFzLAVjX7B3UbMsDNq6IfeB8ywOaz2MB7IzLAHNSl638nMsD8khKghCsywBN3J96JLzLA3AbtpY8zMsDkyGv3lTcywLhDrNKcOzLA1P22N6Q\\u002fMsDCfZQmrEMywA5KTZ+0RzLAQOnpob1LMsDW4XIux08ywFy68ETRUzLAXvlr5dtXMsBaJe0P51sywNzEfMTyXzLAbl4jA\\u002f9jMsCPeOnLC2gywMqZ1x4ZbDLArEj2+yZwMsCxC05jNXQywGRp51REeDLAT+jK0FN8MsD9DgHXY4AywOpjkmd0hDLAom2HgoWIMsCzsugnl4wywJa5vlepkDLA3AgSEryUMsAPJ+tWz5gywKqaUibjnDLAOupQgPegMsBOnO5kDKUywGA3NNQhqTLA+0EqzjetMsCxQtlSTrEywPa\\u002fSWJltTLAXkCE\\u002fHy5MsBsSpEhlb0ywKxkedGtwTLAnRVFDMfFMsDK4\\u002fzR4MkywMBVqSL7zTLA+PFS\\u002fhXSMsACPwJlMdYywGrDv1ZN2jLArQWU02neMsBUjIfbhuIywPDdom6k5jLA+IDujMLqMsD8+3I24e4ywIPVOGsA8zLAGZRIKyD3MsA4vqp2QPsywHDaZ01h\\u002fzLATG+Ir4IDM8BGAxWdpAczwO4cFhbHCzPAzkKUGuoPM8Bk+5eqDRQzwDrNKcYxGDPA3z5SbVYcM8DO1hmgeyAzwJMbiV6hJDPAtJOoqMcoM8DCxYB+7iwzwDU4GuAVMTPAmnF9zT01M8CA+LJGZjkzwF9Tw0uPPTPAxgi33LhBM8BEn5b54kUzwE+daqINSjPAeIk71zhOM8BK6hGYZFIzwEFG9uSQVjPA7CPxvb1aM8DUCQsj614zwHV+TBQZYzPAXgi+kUdnM8AVLmibdmszwCd2UzGmbzPADmeIU9ZzM8Bahw8CB3gzwJZd8Tw4fDPAPHA2BGqAM8DZRedXnIQzwP1kDDjPiDPAIFSupAKNM8DRmdWdNpEzwJ28iiNrlTPA\\u002fELWNaCZM8B\\u002fs8DU1Z0zwKqUUgAMojPADm2UuEKmM8Agw479eaozwHIdSs+xrjPAkALPLeqyM8D0+CUZI7czwCyHV5FcuzPAxDNslpa\\u002fM8A2hWwo0cMzwBICYUcMyDPA4jBS80fMM8AlmEgshNAzwGS+TPLA1DPALipnRf7YM8D+YaAlPN0zwGDsAJN64TPA3E+RjbnlM8AAE1oV+ekzwES8Yyo57jPAONK2zHnyM8Bo21v8uvYzwE5eW7n8+jPAd+G9Az\\u002f\\u002fM8By64vbgQM0wLoCzkDFBzTA2K2MMwkMNMBfc9CzTRA0wMTZocGSFDTAmWcJXdgYNMBkow+GHh00wLATvTxlITTA+D4agawlNMDKqy9T9Ck0wLbgBbM8LjTAMmSloIUyNMDOvBYczzY0wBZxYiUZOzTAhAeRvGM\\u002fNMCoBqvhrkM0wAz1uJT6RzTALVnD1UZMNMCYudKkk1A0wNKc7wHhVDTAaoki7S5ZNMDaBXRmfV00wLGY7G3MYTTAesiUAxxmNMCwG3UnbGo0wOAYltm8bjTAmEYAGg5zNMBUK7zoX3c0wJ1N0kWyezTABDRLMQWANMAEZS+rWIQ0wCZnh7OsiDTA\\u002fMBbSgGNNMD++LRvVpE0wLmVmyOslTTAtB0YZgKaNMB+FzM3WZ40wJIJ9ZawojTAenpmhQinNMDG8I8CYas0wPDyeQ66rzTAhActqRO0NMAStbHSbbg0wBGCEIvIvDTAEPVR0iPBNMCelH6of8U0wDLnng3cyTTAXHO7ATnONMCiv9yEltI0wJJSC5f01jTApLJPOFPbNMBpZrJost80wGz0OygS5DTAKOP0dnLoNMAqueVU0+w0wAD9FsI08TTAJDWRvpb1NMAj6FxK+fk0wIucgmVc\\u002fjTA1tgKEMACNcCSI\\u002f5JJAc1wEQDZROJCzXAfP5HbO4PNcCzm69UVBQ1wHZhpMy6GDXAVNYu1CEdNcDFgFdriSE1wFjnJpLxJTXAmpClSFoqNcAHA9yOwy41wCrF0mQtMzXAkF2Sypc3NcC0UiPAAjw1wCQrjkVuQDXAbm3bWtpENcAMoBMAR0k1wIpJPzW0TTXAbvBm+iFSNcBKG5NPkFY1wJZQzDT\\u002fWjXA3RYbqm5fNcCv9Iev3mM1wIZwG0VPaDXA7hDeasBsNcB2XNggMnE1wJjZEmekdTXA4A6WPRd6NcDfgmqkin41wAq8mJv+gjXA8kApI3OHNcAemCQ76Is1wBpIk+NdkDXAYdd9HNSUNcCAzOzlSpk1wAau6D\\u002fCnTXAawJ6KjqiNcA8UKmlsqY1wAoef7ErqzXATPIDTqWvNcCQU0B7H7Q1wGbIPDmauDXARNcBiBW9NcC6BphnkcE1wE7dB9gNxjXAj+FZ2YrKNcD2mZZrCM81wBCNxo6G0zXAbEHyQgXYNcCEPSKIhNw1wOMHX14E4TXAGCexxYTlNcCeISG+Beo1wAJ+t0eH7jXA0cJ8YgnzNcCGdnkOjPc1wK0ftksP\\u002fDXA1UQ7GpMANsB2bBF6FwU2wCAdQWucCTbAWN3S7SEONsCuM88BqBI2wJmmPqcuFzbAqrwp3rUbNsBs\\u002fJimPSA2wFjslADGJDbA\\u002fhIm7E4pNsDq9lRp2C02wJkeKnhiMjbAlBCuGO02NsBsU+lKeDs2wJht5A4EQDbAqOWnZJBENsAkQjxMHUk2wJcJqsWqTTbAfML50DhSNsBe8zNux1Y2wNAiYZ1WWzbARteJXuZfNsBSl7axdmQ2wIHp75YHaTbASlQ+DpltNsA+XqoXK3I2wOiNPLO9djbAxGn94FB7NsBdePWg5H82wD5ALfN4hDbA8Eet1w2JNsDxFX5Oo402wMwwqFc5kjbADh8088+WNsA1ZyohZ5s2wMqPk+H+nzbAXB94NJekNsBmnOAZMKk2wHSN1ZHJrTbAFHlfnGOyNsDD5YY5\\u002frY2wApaVGmZuzbAelzQKzXANsCJcwOB0cQ2wMgl9mhuyTbAvvmw4wvONsD3dTzxqdI2wO4goZFI1zbAL4HnxOfbNsBKHRiLh+A2wLZ7O+Qn5TbAAyNa0MjpNsC\\u002fmXxPau42wGBmq2EM8zbAeQ\\u002fvBq\\u002f3NsCUG1A\\u002fUvw2wCoR1wr2ADfAzXaMaZoFN8AA03hbPwo3wFKspODkDjfAPokY+YoTN8BO8NykMRg3wBRo+uPYHDfACHd5toAhN8C2o2IcKSY3wLB0vhXSKjfAanCVonsvN8B2HfDCJTQ3wGAC13bQODfAoqVSvns9N8DKjWuZJ0I3wF5BKgjURjfA7EaXCoFLN8DwJLugLlA3wPRhnsrcVDfAiIRJiItZN8AmE8XZOl43wFqUGb\\u002fqYjfAso5POJtnN8CqiG9FTGw3wM0Igub9cDfAqpWPG7B1N8C6taDkYno3wIrvvUEWfzfAqsnvMsqDN8CSyj64fog3wNB4s9EzjTfA7FpWf+mRN8By9y\\u002fBn5Y3wNzUSJdWmzfAuHmpAQ6gN8CWbFoAxqQ3wOszZJN+qTfASlbPujeuN8A8WqR28bI3wDzG68artzfA2iCuq2a8N8Ci8PMkIsE3wA28xTLexTfAqgks1ZrKN8D+Xy8MWM83wJpF2NcV1DfA9kAvONTYN8Ce2Dwtk903wCKTCbdS4jfA+vad1RLnN8C3igKJ0+s3wOPUP9GU8DfA+Fterlb1N8CFpmYgGfo3wBk7YSfc\\u002fjfAKqBWw58DOMBJXE\\u002f0Ywg4wPr1U7ooDTjA0PNsFe4ROMA+3KIFtBY4wNY1\\u002fop6GzjAJoeHpUEgOMCkVkdVCSU4wOAqRprRKTjAaIqMdJouOMC3+yLkYzM4wFgFEuktODjA2i1ig\\u002fg8OMC1+xuzw0E4wHr1R3iPRjjAsqHu0ltLOMDdhhjDKFA4wIIrzkj2VDjALBYYZMRZOMBqzf4Uk144wLLXiltiYzjAk7vENzJoOMCc\\u002f7SpAm04wEQqZLHTcTjAHMLaTqV2OMCwTSGCd3s4wHpTQEtKgDjABVpAqh2FOMDj5ymf8Yk4wIyDBSrGjjjAjLPbSpuTOMBs\\u002frQBcZg4wLzqmU5HnTjA8P6SMR6iOMCawaiq9aY4wEa547nNqzjAbWxMX6awOMCeYeuaf7U4wGgfyWxZujjAQSzu1DO\\u002fOMC6DmPTDsQ4wGBNMGjqyDjAq25ek8bNOMAo+fVUo9I4wGNz\\u002f6yA1zjA52ODm17cOMAsUYogPeE4wMDBHDwc5jjAMjxD7vvqOMD8RgY33O84wKpobha99DjAzSeEjJ75OMDaClCZgP44wGKY2jxjAznA8lYsd0YIOcAEzU1IKg05wCSBR7AOEjnA4fkhr\\u002fMWOcC0veVE2Rs5wC1Tm3G\\u002fIDnA0EBLNaYlOcAuDf6PjSo5wL0+vIF1LznADFyOCl40OcCq63wqRzk5wA90kOEwPjnAyHvRLxtDOcBoiUgVBkg5wGEj\\u002fpHxTDnASND6pd1ROcCkFkdRylY5wPR865O3WznAwonwbaVgOcCXw17fk2U5wAKxPuiCajnAetiYiHJvOcCOwHXAYnQ5wMvv3Y9TeTnAquzZ9kR+OcC7PXL1NoM5wItpr4spiDnAkvaZuRyNOcBeazp\\u002fEJI5wIFOmdwElznAbia\\u002f0fmbOcC3ebRe76A5wOLOgYPlpTnAfqwvQNyqOcAAmcaU0685wPwaT4HLtDnA\\u002fLjRBcS5OcB5+VYivb45wARj59a2wznAKHyLI7HIOcBgy0sIrM05wDjXMIWn0jnAQCZDmqPXOcDvPotHoNw5wNanEY2d4TnAgufeapvmOcBohPvgmes5wBwFcO+Y8DnAIfBElpj1OcAIzILVmPo5wEgfMq2Z\\u002fznAbnBbHZsEOsAKRgcmnQk6wJYmPsefDjrAnZgIAaMTOsCvIm\\u002fTphg6wERLej6rHTrA65gyQrAiOsAykqDetSc6wJC9zBO8LDrAl6G\\u002f4cIxOsDMxIFIyjY6wLqtG0jSOzrA3+KV4NpAOsDG6vgR5EU6wP5LTdztSjrAAI2bP\\u002fhPOsBYNOw7A1U6wJjIR9EOWjrAN9C2\\u002fxpfOsDC0UHHJ2Q6wMpT8Sc1aTrAwtzNIUNuOsA+89+0UXM6wMMdMOFgeDrA4eLGpnB9OsAMyawFgYI6wNhW6v2RhzrAzhKIj6OMOsBog466tZE6wDkvBn\\u002fIljrAyZz33NubOsCUUmvU76A6wCbXaWUEpjrAELH7jxmrOsDGZilUL7A6wN1++7FFtTrA3396qVy6OsBE8K46dL86wJxWoWWMxDrAbDlaKqXJOsBGH+KIvs46wJ+OQYHY0zrABg6BE\\u002fPYOsAMJKk\\u002fDt46wCZXwgUq4zrA4i3VZUboOsDSLupfY+06wG3gCfSA8jrAQMk8Ip\\u002f3OsDYb4vqvfw6wLBa\\u002fkzdATvAWBCeSf0GO8BTF3PgHQw7wDH2hRE\\u002fETvAbDPf3GAWO8CQVYdCgxs7wCzjhkKmIDvAuGLm3MklO8DFWq4R7io7wN9R5+ASMDvAfM6ZSjg1O8AwV85OXjo7wIRyje2EPzvA9KbfJqxEO8ANe83600k7wFZ1X2n8TjvAXhyeciVUO8Ca9pEWT1k7wJ6KQ1V5XjvA9l67LqRjO8AZ+gGjz2g7wJbiH7L7bTvA\\u002fJ4dXChzO8DEtQOhVXg7wHit2oCDfTvArAyr+7GCO8DXWX0R4Yc7wIYbWsIQjTvASNhJDkGSO8CSFlX1cZc7wPhchHejnDvA\\u002fzHglNWhO8A1HHFNCKc7wBKiP6E7rDvAJEpUkG+xO8D6mrcapLY7wAwbckDZuzvA6VCMAQ\\u002fBO8Ahww5eRcY7wCj4AVZ8yzvAjnZu6bPQO8DkxFwY7NU7wKBp1eIk2zvAUevgSF7gO8B+0IdKmOU7wLSf0ufS6jvAbt\\u002fJIA7wO8A4Fnb1SfU7wKLK32WG+jvAI4MPcsP\\u002fO8BKxg0aAQU8wKYa410\\u002fCjzArgaYPX4PPMDyEDW5vRQ8wADAwtD9GTzAT5pJhD4fPMBuJtLTfyQ8wOTqZL\\u002fBKTzAQG4KRwQvPMD4NstqRzQ8wJ\\u002fLryqLOTzAwbLAhs8+PMDUcgZ\\u002fFEQ8wGiSiRNaSTzADphSRKBOPMA6CmoR51M8wH1v2HouWTzAZ06mgHZePMBsLdwiv2M8wByTgmEIaTzABgaiPFJuPMCiDEO0nHM8wIEtbsjneDzAJu8reTN+PMAi2ITGf4M8wOpugbDMiDzADjoqNxqOPMAgwIdaaJM8wJWHohq3mDzA\\u002fBaDdwaePMDi9DFxVqM8wMCntwenqDzAJrYcO\\u002fitPMCgpmkLSrM8wKn\\u002fpnicuDzAzkfdgu+9PMCWBRUqQ8M8wI6\\u002fVm6XyDzAMPyqT+zNPMALQhrOQdM8wKsXremX2DzAjANsou7dPMA4jF\\u002f4ReM8wEA4kOud6DzAHI4GfPbtPMBZFMupT\\u002fM8wIlR5nSp+DzAIMxg3QP+PMCuCkPjXgM9wMKTlYa6CD3A1O1gxxYOPcBzn62lcxM9wCYvhCHRGD3AeiPtOi8ePcDoAvHxjSM9wPxTmEbtKD3ASp3rOE0uPcBHZfPIrTM9wIAyuPYOOT3AhotCwnA+PcDQ9por00M9wOr6yTI2ST3Aah7Y15lOPcC\\u002f580a\\u002flM9wIDds\\u002ftiWT3ALIaSeshePcBWaHKXLmQ9wHQKXFKVaT3AGfNXq\\u002fxuPcDNqG6iZHQ9wA6yqDfNeT3AZpUOazZ\\u002fPcBm2ag8oIQ9wIYEgKwKij3AU52cunWPPcBdKgdn4ZQ9wBwyyLFNmj3AHDvomrqfPcDoy28iKKU9wAxrZ0iWqj3AAZ\\u002fXDAWwPcBU7shvdLU9wJbfQ3Hkuj3APPlQEVXAPcDWwfhPxsU9wPa\\u002fQy04yz3AD3o6qarQPcCwduXDHdY9wGo8TX2R2z3AtFF61QXhPcAaPXXMeuY9wDCFRmLw6z3AabD2lmbxPcBWRY5q3fY9wHzKFd1U\\u002fD3AbsaV7swBPsCevxafRQc+wJ88oe6+DD7A\\u002f8M93TgSPsA03PRqsxc+wMwLz5cuHT7AWtnUY6oiPsBQyw7PJig+wENohdmjLT7AvTZBgyEzPsA4vUrMnzg+wD6CqrQePj7AXgxpPJ5DPsAg4o5jHkk+wP+JJCqfTj7AiooykCBUPsBOasGVolk+wMKv2TolXz7AduGDf6hkPsD6hchjLGo+wMMjsOewbz7AYkFDCzZ1PsBmZYrOu3o+wEIWjjFCgD7AitpWNMmFPsDDOO3WUIs+wHu3WRnZkD7ALN2k+2GWPsBiMNd965s+wKw3+Z91oT7AhHkTYgCnPsB3fC7Ei6w+wBXHUsYXsj7A1N+IaKS3PsBCTdmqMb0+wPKVTI2\\u002fwj7AVkDrD07IPsD\\u002f0r0y3c0+wH\\u002fUzPVs0z7ASMsgWf3YPsDsPcJcjt4+wPKyuQAg5D7A6rAPRbLpPsBJvswpRe8+wJ5h+a7Y9D7AeCGe1Gz6PsBOhMOaAQA\\u002fwLAQcgGXBT\\u002fALk2yCC0LP8A\\u002fwIywwxA\\u002fwG7wCflaFj\\u002fATmQy4vIbP8BUog5siyE\\u002fwBAxp5YkJz\\u002fACZcEYr4sP8DPWi\\u002fOWDI\\u002fwNYCMNvzNz\\u002fAsBUPiY89P8DsGdXXK0M\\u002fwP6VisfISD\\u002fAdxA4WGZOP8DpD+aJBFQ\\u002fwMYanVyjWT\\u002fAnrdl0EJfP8AEbUjl4mQ\\u002fwGjBTZuDaj\\u002fAYTt+8iRwP8ByYeLqxnU\\u002fwCi6goRpez\\u002fA\\u002fstnvwyBP8B+HZqbsIY\\u002fwD41IhlVjD\\u002fAr5kIOPqRP8Bk0VX4n5c\\u002fwOxiElpGnT\\u002fAuNRGXe2iP8BerfsBlag\\u002fwGpzOUg9rj\\u002fAVa0IMOazP8Cq4XG5j7k\\u002fwP6WfeQ5vz\\u002fAwFM0seTEP8CGnp4fkMo\\u002fwNP9xC880D\\u002fAO\\u002fiv4ejVP8AwFGg1lts\\u002fwEDY9SpE4T\\u002fAAMthwvLmP8DicrT7oew\\u002fwHlW9tZR8j\\u002fAUfwvVAL4P8Di6mlzs\\u002f0\\u002fwFxUVpqyAUDANF4AzIsEQMAyVrdOZQdAwJ5\\u002ffyI\\u002fCkDAvh1dRxkNQMDWc1S98w9AwCPFaYTOEkDA7FShnKkVQMB6Zv8FhRhAwAg9iMBgG0DA3RtAzDweQMBARispGSFAwG3\\u002fTdf1I0DAq4qs1tImQMBDK0snsClAwHAkLsmNLEDAeLlZvGsvQMCgLdIASjJAwC\\u002fEm5YoNUDAYMC6fQc4QMB8ZTO25jpAwMr2CUDGPUDAhrdCG6ZAQMD16uFHhkNAwGHU68VmRkDABbdklUdJQMAo1lC2KExAwBJ1tCgKT0DA\\u002ftaT7OtRQMAzP\\u002fMBzlRAwPrw1miwV0DAji9DIZNaQMA2Pjwrdl1AwDdgxoZZYEDA1tjlMz1jQMBQ654yIWZAwO3a9YIFaUDA8+ruJOprQMCgXo4Yz25AwDh52F20cUDABn7R9Jl0QMBDsH3df3dAwDdT4RdmekDAK6oApEx9QMBa+N+BM4BAwAqBg7Eag0DAf4fvMgKGQMACTygG6ohAwM0aMivSi0DAKC4RorqOQMBczMlqo5FAwKI4YIWMlEDAQrbY8XWXQMCFiDewX5pAwKXygMBJnUDA6je5IjSgQMCcm+TWHqNAwPdgB90JpkDAQcslNfWoQMC9HUTf4KtAwLWbZtvMrkDAZIiRKbmxQMAPJ8nJpbRAwAC7EbySt0DAcYdvAIC6QMCrz+aWbb1AwPXWe39bwEDAiuAyuknDQMCxLxBHOMZAwLQHGCYnyUDAy6tOVxbMQMBAX7jaBc9AwFtlWbD10UDAVgE22OXUQMB4dlJS1tdAwAQIsx7H2kDARvlbPbjdQMB0jVGuqeBAwNgHmHGb40DAvKszh43mQMBXvCjvf+lAwPN8e6ly7EDA1zAwtmXvQMA9G0sVWfJAwHB\\u002f0MZM9UDAtKDEykD4QMBIwishNftAwG8nCsop\\u002fkDAcBNkxR4BQcCSyT0TFARBwBCNm7MJB0HAMqGBpv8JQcA\\u002fSfTr9QxBwHLI94PsD0HAE2KQbuMSQcBrWcKr2hVBwLLxkTvSGEHANG4DHsobQcA1EhtTwh5BwPIg3dq6IUHAsd1NtbMkQcC4i3HirCdBwExuTGKmKkHArMjiNKAtQcAb3jhamjBBwOXxUtKUM0HAQUc1nY82QcB6IeS6ijlBwNbDYyuGPEHAkXG47oE\\u002fQcDybeYEfkJBwEL88W16RUHAul\\u002ffKXdIQcCi27I4dEtBwEazcJpxTkHA2ykdT29RQcCrgrxWbVRBwPsAU7FrV0HAEujkXmpaQcAqe3ZfaV1BwIz9C7NoYEHAf7KpWWhjQcA+3VNTaGZBwBHBDqBoaUHAQKHeP2lsQcAGwccyam9BwKtjznhrckHAdcz2EW11QcChPkX+bnhBwHX9vT1xe0HAOExl0HN+QcAubj+2doFBwJOmUO95hEHArzide32HQcA=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 4\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\u002fF00JQHjpaeeqTwlANMVAzz1SCUD0oBe30FQJQLB87p5jVwlAbFjFhvZZCUAsNJxuiVwJQOgPc1YcXwlApOtJPq9hCUBkxyAmQmQJQCCj9w3VZglA3H7O9WdpCUCYWqXd+msJQFg2fMWNbglAFBJTrSBxCUDQ7SmVs3MJQJDJAH1GdglATKXXZNl4CUAIga5MbHsJQMhchTT\\u002ffQlAhDhcHJKACUBAFDMEJYMJQADwCey3hQlAvMvg00qICUB4p7e73YoJQDSDjqNwjQlA9F5liwOQCUCwOjxzlpIJQGwWE1splQlALPLpQryXCUDozcAqT5oJQKSplxLinAlAZIVu+nSfCUAgYUXiB6IJQNw8HMqapAlAnBjzsS2nCUBY9MmZwKkJQBTQoIFTrAlA0Kt3aeauCUCQh05RebEJQExjJTkMtAlACD\\u002f8IJ+2CUDIGtMIMrkJQIT2qfDEuwlAQNKA2Fe+CUAArlfA6sAJQLyJLqh9wwlAeGUFkBDGCUA4Qdx3o8gJQPQcs182ywlAsPiJR8nNCUBw1GAvXNAJQCywNxfv0glA6IsO\\u002f4HVCUCkZ+XmFNgJQGRDvM6n2glAIB+TtjrdCUDc+mmezd8JQJzWQIZg4glAWLIXbvPkCUAUju5VhucJQNRpxT0Z6glAkEWcJazsCUBMIXMNP+8JQAz9SfXR8QlAyNgg3WT0CUCEtPfE9\\u002fYJQECQzqyK+QlAAGyllB38CUC8R3x8sP4JQHgjU2RDAQpAOP8pTNYDCkD02gA0aQYKQLC21xv8CApAcJKuA48LCkAsboXrIQ4KQOhJXNO0EApAqCUzu0cTCkBkAQqj2hUKQCDd4IptGApA3Li3cgAbCkCclI5akx0KQFhwZUImIApAFEw8KrkiCkDUJxMSTCUKQJAD6vneJwpATN\\u002fA4XEqCkAMu5fJBC0KQMiWbrGXLwpAhHJFmSoyCkBEThyBvTQKQAAq82hQNwpAvAXKUOM5CkB84aA4djwKQDi9dyAJPwpA9JhOCJxBCkCwdCXwLkQKQHBQ\\u002fNfBRgpALCzTv1RJCkDoB6qn50sKQKjjgI96TgpAZL9Xdw1RCkAgmy5foFMKQOB2BUczVgpAnFLcLsZYCkBYLrMWWVsKQBgKiv7rXQpA1OVg5n5gCkCQwTfOEWMKQEydDrakZQpADHnlnTdoCkDIVLyFymoKQIQwk21dbQpARAxqVfBvCkAA6EA9g3IKQLzDFyUWdQpAfJ\\u002fuDKl3CkA4e8X0O3oKQPRWnNzOfApAtDJzxGF\\u002fCkBwDkqs9IEKQCzqIJSHhApA6MX3exqHCkCooc5jrYkKQGR9pUtAjApAIFl8M9OOCkDgNFMbZpEKQJwQKgP5kwpAWOwA64uWCkAYyNfSHpkKQNSjrrqxmwpAkH+FokSeCkBQW1yK16AKQAw3M3JqowpAyBIKWv2lCkCI7uBBkKgKQETKtykjqwpAAKaOEbatCkC8gWX5SLAKQHxdPOHbsgpAODkTyW61CkD0FOqwAbgKQLTwwJiUugpAcMyXgCe9CkAsqG5our8KQOyDRVBNwgpAqF8cOODECkBkO\\u002fMfc8cKQCQXygcGygpA4PKg75jMCkCcznfXK88KQFiqTr++0QpAGIYlp1HUCkDUYfyO5NYKQJA903Z32QpAUBmqXgrcCkAM9YBGnd4KQMjQVy4w4QpAiKwuFsPjCkBEiAX+VeYKQABk3OXo6ApAwD+zzXvrCkB8G4q1Du4KQDj3YJ2h8ApA+NI3hTTzCkC0rg5tx\\u002fUKQHCK5VRa+ApALGa8PO36CkDsQZMkgP0KQKgdagwTAAtAZPlA9KUCC0Ak1RfcOAULQOCw7sPLBwtAnIzFq14KC0BcaJyT8QwLQBhEc3uEDwtA1B9KYxcSC0CU+yBLqhQLQFDX9zI9FwtADLPOGtAZC0DIjqUCYxwLQIhqfOr1HgtAREZT0oghC0AAIiq6GyQLQMD9AKKuJgtAfNnXiUEpC0A4ta5x1CsLQPiQhVlnLgtAtGxcQfowC0BwSDMpjTMLQDAkChEgNgtA7P\\u002fg+LI4C0Co27fgRTsLQGS3jsjYPQtAJJNlsGtAC0DgbjyY\\u002fkILQJxKE4CRRQtAXCbqZyRIC0AYAsFPt0oLQNTdlzdKTQtAlLluH91PC0BQlUUHcFILQAxxHO8CVQtAzEzz1pVXC0CIKMq+KFoLQEQEoaa7XAtABOB3jk5fC0DAu0524WELQHyXJV50ZAtAOHP8RQdnC0D4TtMtmmkLQLQqqhUtbAtAcAaB\\u002fb9uC0Aw4lflUnELQOy9Ls3lcwtAqJkFtXh2C0BoddycC3kLQCRRs4SeewtA4CyKbDF+C0CgCGFUxIALQFzkNzxXgwtAGMAOJOqFC0DUm+ULfYgLQJR3vPMPiwtAUFOT26KNC0AML2rDNZALQMwKQavIkgtAiOYXk1uVC0BEwu567pcLQASexWKBmgtAwHmcShSdC0B8VXMyp58LQDwxSho6ogtA+AwhAs2kC0C06PfpX6cLQHDEztHyqQtAMKCluYWsC0Dse3yhGK8LQKhXU4mrsQtAaDMqcT60C0AkDwFZ0bYLQODq10BkuQtAoMauKPe7C0BcooUQir4LQBh+XPgcwQtA2Fkz4K\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"rzide32HQUCQplDveYRBQCxuP7Z2gUFAOExl0HN+QUB1\\u002fb09cXtBQJ8+Rf5ueEFAccz2EW11QUCrY854a3JBQATBxzJqb0FAPKHeP2lsQUARwQ6gaGlBQDzdU1NoZkFAfbKpWWhjQUCM\\u002fQuzaGBBQCh7dl9pXUFAD+jkXmpaQUD7AFOxa1dBQKmCvFZtVEFA2SkdT29RQUBBs3CacU5BQKLbsjh0S0FAt1\\u002ffKXdIQUA9\\u002fPFtekVBQPJt5gR+QkFAj3G47oE\\u002fQUDUw2MrhjxBQHoh5LqKOUFAP0c1nY82QUDi8VLSlDNBQBveOFqaMEFAqcjiNKAtQUBLbkxipipBQLiLceKsJ0FAsd1NtbMkQUDvIN3auiFBQDASG1PCHkFANG4DHsobQUCx8ZE70hhBQGZZwqvaFUFAE2KQbuMSQUBvyPeD7A9BQD1J9Ov1DEFAMqGBpv8JQUAPjZuzCQdBQJDJPRMUBEFAcBNkxR4BQUBvJwrKKf5AQEXCKyE1+0BAsKDEykD4QEBwf9DGTPVAQDsbSxVZ8kBA0TAwtmXvQEDzfHupcuxAQFW8KO9\\u002f6UBAuqszh43mQEDYB5hxm+NAQHKNUa6p4EBAQ\\u002flbPbjdQEAECLMex9pAQHV2UlLW10BAUwE22OXUQEBWZVmw9dFAQEBfuNoFz0BAyatOVxbMQECvBxgmJ8lAQLEvEEc4xkBAiOAyuknDQEDy1nt\\u002fW8BAQKvP5pZtvUBAb4dvAIC6QED+uhG8krdAQA8nycmltEBAYYiRKbmxQECzm2bbzK5AQL0dRN\\u002fgq0BAQcslNfWoQED1YAfdCaZAQJmb5NYeo0BA6je5IjSgQECi8oDASZ1AQICIN7BfmkBAQrbY8XWXQECgOGCFjJRAQFrMyWqjkUBAKC4RorqOQEDLGjIr0otAQABPKAbqiEBAf4fvMgKGQEAKgYOxGoNAQFj434EzgEBAJqoApEx9QEA3U+EXZnpAQECwfd1\\u002fd0BAAX7R9Jl0QEA4edhdtHFAQJ5ejhjPbkBA8eruJOprQEDt2vWCBWlAQE7rnjIhZkBA1NjlMz1jQEA3YMaGWWBAQDU+PCt2XUBAjC9DIZNaQED28NZosFdAQDM\\u002f8wHOVEBA\\u002fNaT7OtRQEAOdbQoCk9AQCjWULYoTEBAArdklUdJQEBd1OvFZkZAQPXq4UeGQ0BAg7dCG6ZAQEDJ9glAxj1AQHxlM7bmOkBAXsC6fQc4QEAsxJuWKDVAQKAt0gBKMkBAeLlZvGsvQEBtJC7JjSxAQD4rSyewKUBAq4qs1tImQEBq\\u002f03X9SNAQDtGKykZIUBA3RtAzDweQEAGPYjAYBtAQHhm\\u002fwWFGEBA7FShnKkVQEAhxWmEzhJAQNRzVL3zD0BAvh1dRxkNQECef38iPwpAQC9Wt05lB0BAL14AzIsEQEBcVFaasgFAQNzqaXOz\\u002fT9ASPwvVAL4P0B5VvbWUfI\\u002fQN9ytPuh7D9A\\u002fMphwvLmP0BA2PUqROE\\u002fQCoUaDWW2z9AN\\u002fiv4ejVP0DT\\u002fcQvPNA\\u002fQIGenh+Qyj9AvFM0seTEP0D0ln3kOb8\\u002fQKrhcbmPuT9AT60IMOazP0BhczlIPa4\\u002fQF6t+wGVqD9AtNRGXe2iP0DiYhJaRp0\\u002fQGTRVfiflz9Aq5kIOPqRP0A7NSIZVYw\\u002fQH4dmpuwhj9A+MtnvwyBP0AkuoKEaXs\\u002fQHJh4urGdT9AYTt+8iRwP0BlwU2bg2o\\u002fQPpsSOXiZD9Anrdl0EJfP0DCGp1co1k\\u002fQOAP5okEVD9AdxA4WGZOP0D7lYrHyEg\\u002fQOYZ1dcrQz9AsBUPiY89P0DSAjDb8zc\\u002fQMlaL85YMj9ACZcEYr4sP0AQMaeWJCc\\u002fQFCiDmyLIT9ARGQy4vIbP0Bu8An5WhY\\u002fQDnAjLDDED9AJ02yCC0LP0CwEHIBlwU\\u002fQEqEw5oBAD9AciGe1Gz6PkCeYfmu2PQ+QEO+zClF7z5A5bAPRbLpPkDysrkAIOQ+QOg9wlyO3j5ARMsgWf3YPkB21Mz1bNM+QP\\u002fSvTLdzT5AUUDrD07IPkDolUyNv8I+QEJN2aoxvT5A0N+IaKS3PkAOx1LGF7I+QHd8LsSLrD5AgXkTYgCnPkCoN\\u002fmfdaE+QGIw133rmz5AKN2k+2GWPkB3t1kZ2ZA+QMM47dZQiz5AitpWNMmFPkA+Fo4xQoA+QFxlis67ej5AYkFDCzZ1PkC\\u002fI7DnsG8+QPGFyGMsaj5AduGDf6hkPkC+r9k6JV8+QEpqwZWiWT5AiooykCBUPkD7iSQqn04+QB3ijmMeST5AXgxpPJ5DPkA+gqq0Hj4+QDK9SsyfOD5AtjZBgyEzPkBDaIXZoy0+QE3LDs8mKD5AUNnUY6oiPkDMC8+XLh0+QDDc9GqzFz5A+8M93TgSPkCfPKHuvgw+QJu\\u002fFp9FBz5AasaV7swBPkB8yhXdVPw9QFJFjmrd9j1AZbD2lmbxPUAnhUZi8Os9QBo9dcx65j1ArlF61QXhPUBiPE19kds9QLB25cMd1j1ACXo6qarQPUDtv0MtOMs9QNbB+E\\u002fGxT1AOPlQEVXAPUCS30Nx5Lo9QFTuyG90tT1A\\u002fZ7XDAWwPUAJa2dIlqo9QOjLbyIopT1AHDvomrqfPUAYMsixTZo9QFYqB2fhlD1AU52cunWPPUCDBICsCoo9QF7ZqDyghD1AZpUOazZ\\u002fPUAKsqg3zXk9QMmobqJkdD1AGfNXq\\u002fxuPUBxClxSlWk9QFBocpcuZD1ALIaSeshePUCA3bP7Ylk9QLvnzRr+Uz1AYR7Y15lOPUDq+skyNkk9QMr2mivTQz1AfotCwnA+PUCAMrj2Djk9QEFl88itMz1AR53rOE0uPUD8U5hG7Sg9QOIC8fGNIz1AdiPtOi8ePUAmL4Qh0Rg9QG+fraVzEz1A0e1gxxYOPUC6k5WGugg9QK4KQ+NeAz1AHMxg3QP+PECAUeZ0qfg8QFkUy6lP8zxAF44GfPbtPEA4OJDrneg8QDiMX\\u002fhF4zxAiANsou7dPECnF63pl9g8QAtCGs5B0zxALfyqT+zNPECKv1Zul8g8QJYFFSpDwzxAzkfdgu+9PECl\\u002f6Z4nLg8QJmmaQtKszxAJrYcO\\u002fitPEC8p7cHp6g8QNr0MXFWozxA\\u002fBaDdwaePECRh6Iat5g8QB3Ah1pokzxADjoqNxqOPEDmboGwzIg8QB7YhMZ\\u002fgzxAJu8reTN+PECBLW7I53g8QJ8MQ7ScczxA\\u002fgWiPFJuPEAck4JhCGk8QGgt3CK\\u002fYzxAXk6mgHZePEB9b9h6Llk8QDcKahHnUzxACphSRKBOPEBokokTWkk8QNByBn8URDxAvbLAhs8+PECfy68qizk8QPU2y2pHNDxAPG4KRwQvPEDk6mS\\u002fwSk8QG4m0tN\\u002fJDxAS5pJhD4fPED3v8LQ\\u002fRk8QPIQNbm9FDxAqgaYPX4PPECeGuNdPwo8QErGDRoBBTxAH4MPcsP\\u002fO0Cdyt9lhvo7QDgWdvVJ9TtAaN\\u002fJIA7wO0Cwn9Ln0uo7QH7Qh0qY5TtAUevgSF7gO0CbadXiJNs7QNzEXBjs1TtAjnZu6bPQO0Ai+AFWfMs7QBjDDl5FxjtA6VCMAQ\\u002fBO0AJG3JA2bs7QPaatxqktjtAJEpUkG+xO0AOoj+hO6w7QDEccU0IpztA\\u002fzHglNWhO0D4XIR3o5w7QI4WVfVxlztAPthJDkGSO0CGG1rCEI07QNNZfRHhhztApQyr+7GCO0B4rdqAg307QMC1A6FVeDtA+J4dXChzO0CW4h+y+207QBX6AaPPaDtA8167LqRjO0CeikNVeV47QJb2kRZPWTtAWhyeciVUO0BWdV9p\\u002fE47QA17zfrTSTtA8abfJqxEO0B8co3thD87QDBXzk5eOjtAeM6ZSjg1O0DWUefgEjA7QMVarhHuKjtAtWLm3MklO0Ao44ZCpiA7QJBVh0KDGztAaDPf3GAWO0At9oURPxE7QFMXc+AdDDtAWBCeSf0GO0CsWv5M3QE7QNBvi+q9\\u002fDpAQMk8Ip\\u002f3OkBn4An0gPI6QMsu6l9j7TpA4i3VZUboOkAiV8IFKuM6QAgkqT8O3jpABg6BE\\u002fPYOkCbjkGB2NM6QEMf4oi+zjpAbDlaKqXJOkCcVqFljMQ6QEDwrjp0vzpA2H96qVy6OkDdfvuxRbU6QMNmKVQvsDpABrH7jxmrOkAm12llBKY6QJBSa9TvoDpAxZz33NubOkA5LwZ\\u002fyJY6QGWDjrq1kTpAyhKIj6OMOkDYVur9kYc6QAjJrAWBgjpA2+LGpnB9OkDDHTDhYHg6QD7z37RRczpAvtzNIUNuOkDCU\\u002fEnNWk6QMLRQccnZDpAM9C2\\u002fxpfOkCRyEfRDlo6QFg07DsDVTpA\\u002fIybP\\u002fhPOkD6S03c7Uo6QMbq+BHkRTpA2+KV4NpAOkC3rRtI0js6QMzEgUjKNjpAl6G\\u002f4cIxOkCNvcwTvCw6QCqSoN61JzpA65gyQrAiOkBAS3o+qx06QKYib9OmGDpAnZgIAaMTOkCSJj7Hnw46QAZGByadCTpAbnBbHZsEOkBEHzKtmf85QATMgtWY+jlAIfBElpj1OUAcBXDvmPA5QGSE++CZ6zlAeufeapvmOUDWpxGNneE5QOs+i0eg3DlAOSZDmqPXOUA41zCFp9I5QFzLSwiszTlAIXyLI7HIOUAEY+fWtsM5QHX5ViK9vjlA+LjRBcS5OUD8Gk+By7Q5QPyYxpTTrzlAeqwvQNyqOUDizoGD5aU5QLd5tF7voDlAaya\\u002f0fmbOUB4TpncBJc5QF5rOn8QkjlAjvaZuRyNOUCEaa+LKYg5QLs9cvU2gzlAp+zZ9kR+OUDH792PU3k5QI7AdcBidDlAdtiYiHJvOUD+sD7ogmo5QJfDXt+TZTlAwonwbaVgOUDwfOuTt1s5QJ0WR1HKVjlASND6pd1ROUBdI\\u002f6R8Uw5QGCJSBUGSDlAyHvRLxtDOUALdJDhMD45QKbrfCpHOTlADFyOCl40OUC5PryBdS85QCoN\\u002fo+NKjlA0EBLNaYlOUAtU5txvyA5QLG95UTZGzlA2vkhr\\u002fMWOUAkgUewDhI5QADNTUgqDTlA6lYsd0YIOUBimNo8YwM5QNcKUJmA\\u002fjhAxieEjJ75OECqaG4WvfQ4QPlGBjfc7zhALjxD7vvqOEDAwRw8HOY4QChRiiA94ThA42ODm17cOEBjc\\u002f+sgNc4QCj59VSj0jhAp25ek8bNOEBYTTBo6sg4QLoOY9MOxDhAPSzu1DO\\u002fOEBhH8lsWbo4QJ5h65p\\u002ftThAaWxMX6awOEBCueO5zas4QJrBqKr1pjhA7P6SMR6iOEC46plOR504QGz+tAFxmDhAjLPbSpuTOECIgwUqxo44QNznKZ\\u002fxiThABVpAqh2FOEB2U0BLSoA4QKhNIYJ3ezhAHMLaTqV2OEBBKmSx03E4QJj\\u002ftKkCbThAk7vENzJoOECv14pbYmM4QGbN\\u002fhSTXjhALBYYZMRZOECCK85I9lQ4QNmGGMMoUDhAq6Hu0ltLOEB69Ud4j0Y4QLH7G7PDQThA0i1ig\\u002fg8OEBYBRLpLTg4QLP7IuRjMzhAY4qMdJouOEDgKkaa0Sk4QKBWR1UJJThAIoeHpUEgOEDWNf6Kehs4QDrcogW0FjhAzfNsFe4ROED69VO6KA04QElcT\\u002fRjCDhAKKBWw58DOEASO2En3P43QIWmZiAZ+jdA9Vterlb1N0Dc1D\\u002fRlPA3QLeKAonT6zdA9\\u002fad1RLnN0Aekwm3UuI3QJ7YPC2T3TdA8kAvONTYN0CWRdjXFdQ3QP5fLwxYzzdAqgks1ZrKN0AJvMUy3sU3QJvw8yQiwTdA2iCuq2a8N0A4xuvGq7c3QDRapHbxsjdASlbPujeuN0DnM2STfqk3QJJsWgDGpDdAuHmpAQ6gN0DY1EiXVps3QG73L8GfljdA7FpWf+mRN0DQeLPRM403QI\\u002fKPrh+iDdAosnvMsqDN0CK771BFn83QLa1oORiejdAopWPG7B1N0DNCILm\\u002fXA3QKaIb0VMbDdArI5POJtnN0BalBm\\u002f6mI3QCITxdk6XjdAhIRJiItZN0D0YZ7K3FQ3QOwku6AuUDdA6EaXCoFLN0BeQSoI1EY3QMqNa5knQjdAnqVSvns9N0BZAtd20Dg3QHYd8MIlNDdAZnCVonsvN0CodL4V0io3QLajYhwpJjdABHd5toAhN0ARaPrj2Bw3QE7w3KQxGDdAOokY+YoTN0BPrKTg5A43QADTeFs\\u002fCjdAzXaMaZoFN0AnEdcK9gA3QIwbUD9S\\u002fDZAeQ\\u002fvBq\\u002f3NkBdZqthDPM2QLiZfE9q7jZAAyNa0MjpNkCzezvkJ+U2QEYdGIuH4DZAL4HnxOfbNkDqIKGRSNc2QPN1PPGp0jZAvvmw4wvONkDIJfZobsk2QIVzA4HRxDZAclzQKzXANkAKWlRpmbs2QL\\u002flhjn+tjZAD3lfnGOyNkB0jdWRya02QGKc4BkwqTZAVB94NJekNkDKj5Ph\\u002fp82QDFnKiFnmzZACx8088+WNkDMMKhXOZI2QO0Vfk6jjTZA7Uet1w2JNkA+QC3zeIQ2QF149aDkfzZAwGn94FB7NkDgjTyzvXY2QD5eqhcrcjZAR1Q+DpltNkB66e+WB2k2QFKXtrF2ZDZAQ9eJXuZfNkDMImGdVls2QF7zM27HVjZAeML50DhSNkCTCarFqk02QCRCPEwdSTZAqOWnZJBENkCWbeQOBEA2QGRT6Up4OzZAlBCuGO02NkCVHip4YjI2QOX2VGnYLTZA\\u002fhIm7E4pNkBV7JQAxiQ2QGX8mKY9IDZAqrwp3rUbNkCXpj6nLhc2QKszzwGoEjZAWN3S7SEONkAgHUFrnAk2QHNsEXoXBTZAzkQ7GpMANkCtH7ZLD\\u002fw1QIJ2eQ6M9zVAysJ8YgnzNUACfrdHh+41QJohIb4F6jVAEiexxYTlNUDjB19eBOE1QIA9IoiE3DVAaEHyQgXYNUAQjcaOhtM1QPOZlmsIzzVAi+FZ2YrKNUBO3QfYDcY1QLoGmGeRwTVAQdcBiBW9NUBeyDw5mrg1QJBTQHsftDVASfIDTqWvNUAEHn+xK6s1QDxQqaWypjVAZwJ6KjqiNUADrug\\u002fwp01QIDM7OVKmTVAXtd9HNSUNUAXSJPjXZA1QB6YJDvoizVA8kApI3OHNUAGvJib\\u002foI1QNiCaqSKfjVA4A6WPRd6NUCU2RJnpHU1QHBc2CAycTVA7hDeasBsNUCCcBtFT2g1QKj0h6\\u002feYzVA3RYbqm5fNUCSUMw0\\u002f1o1QEYbk0+QVjVAbvBm+iFSNUCKST81tE01QAigEwBHSTVAaG3bWtpENUAkK45FbkA1QLBSI8ACPDVAiF2Sypc3NUAqxdJkLTM1QAMD3I7DLjVAlZClSFoqNUBY5yaS8SU1QMKAV2uJITVAUdYu1CEdNUB2YaTMuhg1QLCbr1RUFDVAef5HbO4PNUBEA2UTiQs1QJIj\\u002fkkkBzVA09gKEMACNUCEnIJlXP40QCPoXEr5+TRAITWRvpb1NED6\\u002fBbCNPE0QCq55VTT7DRAJeP0dnLoNEBo9DsoEuQ0QGlmsmiy3zRAobJPOFPbNECOUguX9NY0QKK\\u002f3ISW0jRAXHO7ATnONEAv554N3Mk0QJeUfqh\\u002fxTRAEPVR0iPBNEANghCLyLw0QAy1sdJtuDRAhActqRO0NEDs8nkOuq80QMDwjwJhqzRAenpmhQinNECOCfWWsKI0QHwXMzdZnjRAtB0YZgKaNEC5lZsjrJU0QPr4tG9WkTRA9MBbSgGNNEAmZ4ezrIg0QABlL6tYhDRA\\u002fjNLMQWANECdTdJFsns0QFArvOhfdzRAkkYAGg5zNEDgGJbZvG40QKwbdSdsajRAdsiUAxxmNECxmOxtzGE0QNcFdGZ9XTRAZoki7S5ZNEDSnO8B4VQ0QJi50qSTUDRAKVnD1UZMNEAF9biU+kc0QKgGq+GuQzRAgAeRvGM\\u002fNEAPcWIlGTs0QM68FhzPNjRALmSloIUyNECy4AWzPC40QMqrL1P0KTRA9T4agawlNECsE708ZSE0QGSjD4YeHTRAmWcJXdgYNEDB2aHBkhQ0QFhz0LNNEDRA2K2MMwkMNEC2As5AxQc0QGzri9uBAzRAd+G9Az\\u002f\\u002fM0BKXlu5\\u002fPozQGDbW\\u002fy69jNAONK2zHnyM0BBvGMqOe4zQPwSWhX56TNA3E+RjbnlM0Bg7ACTeuEzQPthoCU83TNAKCpnRf7YM0BkvkzywNQzQCGYSCyE0DNA3TBS80fMM0ASAmFHDMgzQDKFbCjRwzNAvDNslpa\\u002fM0Ash1eRXLszQPD4JRkjtzNAjQLPLeqyM0ByHUrPsa4zQB7Djv15qjNAC22UuEKmM0CqlFIADKIzQH+zwNTVnTNA+kLWNaCZM0CWvIoja5UzQNGZ1Z02kTNAHVSupAKNM0D4ZAw4z4gzQNlF51echDNAOHA2BGqAM0CSXfE8OHwzQFqHDwIHeDNADGeIU9ZzM0AjdlMxpm8zQBUuaJt2azNAXgi+kUdnM0ByfkwUGWMzQM0JCyPrXjNA7CPxvb1aM0A\\u002fRvbkkFYzQETqEZhkUjNAeIk71zhOM0BLnWqiDUozQDyflvniRTNAxgi33LhBM0BbU8NLjz0zQH34skZmOTNAmnF9zT01M0A1OBrgFTEzQMDFgH7uLDNAtJOoqMcoM0CTG4leoSQzQMvWGaB7IDNA2D5SbVYcM0A6zSnGMRgzQGD7l6oNFDNAyEKUGuoPM0DuHBYWxwszQEMDFZ2kBzNASG+Ir4IDM0Bw2mdNYf8yQDi+qnZA+zJAFZRIKyD3MkCD1ThrAPMyQPz7cjbh7jJA9IDujMLqMkDq3aJupOYyQFSMh9uG4jJAqgWU02neMkBlw79WTdoyQAI\\u002fAmUx1jJA9fFS\\u002fhXSMkC5Vaki+80yQMrj\\u002fNHgyTJAmRVFDMfFMkCpZHnRrcEyQGxKkSGVvTJAXkCE\\u002fHy5MkD0v0liZbUyQKpC2VJOsTJA+0EqzjetMkBdNzTUIakyQEic7mQMpTJAOupQgPegMkCmmlIm45wyQAgn61bPmDJA3AgSEryUMkCUub5XqZAyQK+y6CeXjDJAom2HgoWIMkDqY5JndIQyQPoOAddjgDJAT+jK0FN8MkBkaedURHgyQK0LTmM1dDJApUj2+yZwMkDKmdceGWwyQIt46csLaDJAaF4jA\\u002f9jMkDcxHzE8l8yQFcl7Q\\u002fnWzJAXPlr5dtXMkBcuvBE0VMyQNbhci7HTzJAPenpob1LMkAOSk2ftEcyQMJ9lCasQzJA0f22N6Q\\u002fMkCyQ6zSnDsyQOTIa\\u002feVNzJA2QbtpY8zMkAMdyfeiS8yQPySEqCEKzJAGtSl638nMkDgs9jAeyMyQM2roh94HzJAUjX7B3UbMkDwydl5chcyQBnjNXVwEzJATPoG+m4PMkD5iEQIbgsyQKEI5p9tBzJAvvLiwG0DMkDDwDJrbv8xQCvszJ5v+zFAcu6oW3H3MUANQb6hc\\u002fMxQHZdBHF27zFAKr1yyXnrMUCa2QCrfecxQEksphWC4zFApi5aCYffMUAxWhSGjNsxQF8ozIuS1zFAqBJ5GpnTMUCOkhIyoM8xQH4hkNKnyzFA9jjp+6\\u002fHMUBzUhWuuMMxQGnnC+nBvzFAUHHErMu7MUCmaTb51bcxQOFJWc7gszFAe4skLOyvMUDpp48S+KsxQKwYkoEEqDFAM1cjeRGkMUD83Dr5HqAxQIYj0AEtnDFAPqTakjuYMUCl2FGsSpQxQDQ6LU5akDFAXkJkeGqMMUCiau4qe4gxQHgsw2WMhDFAVwHaKJ6AMUC4Yip0sHwxQBjKq0fDeDFA6LBVo9Z0MUCrkB+H6nAxQNLiAPP+bDFA2iDx5hNpMUA5xOdiKWUxQGhG3GY\\u002fYTFA5iDG8lVdMUAlzZwGbVkxQKDEV6KEVTFA1IDuxZxRMUA0e1hxtU0xQDotjaTOSTFAZBCEX+hFMUAmnjSiAkIxQPtPlmwdPjFAWp+gvjg6MUDABUuYVDYxQKH8jPlwMjFAeP1d4o0uMUDAgbVSqyoxQO8Ci0rJJjFAf\\u002frVyeciMUDs4Y3QBh8xQKoyql4mGzFAM2YidEYXMUAG9u0QZxMxQJFbBDWIDzFAWRBd4KkLMUDMje8SzAcxQG1Ns8zuAzFArMifDRIAMUAGeazVNfwwQPfX0CRa+DBA814E+370MEB0hz5YpPAwQPfKdjzK7DBA76Kkp\\u002fDoMEDYiL+ZF+UwQC32vhI\\u002f4TBAY2SaEmfdMED0TEmZj9kwQF0pw6a41TBAEXP\\u002fOuLRMECNo\\u002fVVDM4wQEg0nfc2yjBAvp7tH2LGMEBiXN7OjcIwQLLmZgS6vjBAKLd+wOa6MEA2Rx0DFLcwQFsQOsxBszBAEozMG3CvMEDMM8zxnqswQAiBME7OpzBAQO3wMP6jMEDl8QSaLqAwQHwIZIlfnDBAcqoF\\u002f5CYMEBKUeH6wpQwQHR27nz1kDBAbpMkhSiNMECyIXsTXIkwQLaa6SeQhTBA8ndnwsSBMEDmMuzi+X0wQARFb4kvejBAxCfotWV2MECoVE5onHIwQB9FmaDTbjBApnLAXgtrMEC4VruiQ2cwQM5qgWx8YzBAWygKvLVfMEDbCE2R71swQMyFQewpWDBAoBjfzGRUMEDUOh0zoFAwQOBl8x7cTDBAOxNZkBhJMEBhvEWHVUUwQMzasAOTQTBA7+eRBdE9MEBIXeCMDzowQFC0k5lONjBAfWajK44yMEBN7QZDzi4wQDDCtd8OKzBAql6nAVAnMEAsPNOokSMwQDDUMNXTHzBANKC3hhYcMECrGV+9WRgwQBC6HnmdFDBA3\\u002frtueEQMECMVcR\\u002fJg0wQJJDmcprCTBAbT5kmrEFMECRvxzv9wEwQPiAdJF9\\u002fC9ARHVoTgz1L0D\\u002fTgQVnO0vQBYBN+Us5i9AfH7vvr7eL0AruhyiUdcvQAinrY7lzy9ACjiRhHrIL0ArYLaDEMEvQFASDIynuS9AckGBnT+yL0CH4AS42KovQHbihdtyoy9AODrzBw6cL0DD2js9qpQvQAS3TntHjS9A6MEawuWFL0Bj7o4RhX4vQHIvmmkldy9A+HcrysZvL0DtujEzaWgvQErrm6QMYS9A9PtYHrFZL0Dl31egVlIvQBCKhyr9Si9AYu3WvKRDL0DN\\u002fDRXTTwvQEyrkPn2NC9AxOvYo6EtL0AysfxVTSYvQIDu6g\\u002f6Hi9Ap5aS0acXL0COnOKaVhAvQC7zyWsGCS9AgY03RLcBL0BoXhokafouQOBYYQsc8y5A32\\u002f7+c\\u002frLkBKltfvhOQuQBq\\u002f5Ow63S5ARd0R8fHVLkCy4038qc4uQGLFhw5jxy5AN3WuJx3ALkAw5rBH2LguQDQLfm6UsS5AOdcEnFGqLkA6PTTQD6MuQBww+wrPmy5A06JITI+ULkBaiAuUUI0uQJrTMuIShi5AhXetNtZ+LkAYZ2qRmncuQDaVWPJfcC5A1\\u002fRmWSZpLkD0eITG7WEuQHkUoDm2Wi5AUrqosn9TLkB2XY0xSkwuQN\\u002fwPLYVRS5AbmemQOI9LkAitLjQrzYuQO3JYmZ+Ly5AuJuTAU4oLkB8HDqiHiEuQC0\\u002fRUjwGS5Asvaj88ISLkAINkWklgsuQCHwF1prBC5A5BcLFUH9LUBSoA3VF\\u002fYtQE18Dprv7i1A1p78Y8jnLUDS+sYyouAtQDeDXAZ92S1AACus3ljSLUAS5aS7NcstQGOkNZ0TxC1A7ltNg\\u002fK8LUCW\\u002ftpt0rUtQFV\\u002fzVyzri1AJNETUJWnLUDm5pxHeKAtQJqzV0NcmS1AJiozQ0GSLUCJPR5HJ4stQKjgB08OhC1AfAbfWvZ8LUD7oZJq33UtQAqmEX7Jbi1ApgVLlbRnLUDBsy2woGAtQEajqM6NWS1ALMeq8HtSLUBnEiMWa0stQOB3AD9bRC1AkOoxa0w9LUBtXaaaPjYtQFzDTM0xLy1AXg8UAyYoLUBXNOs7GyEtQEYlwXcRGi1AENWEtggTLUCtNiX4AAwtQBQ9kTz6BC1ALtu3g\\u002fT9LEDvA4jN7\\u002fYsQFKq8Bns7yxAPsHgaOnoLECnO0e65+EsQIYMEw7n2ixAxCYzZOfTLEBafZa86MwsQDQDLBfrxSxAS6vic+6+LECGaKnS8rcsQOAtbzP4sCxAS+4ilv6pLECynLP6BaMsQA4sEGEOnCxAUY8nyReVLEBkuegyIo4sQEKdQp4thyxA3y0kCzqALEAiXnx5R3ksQAohOulVcixAeWlMWmVrLEByKqLMdWQsQNpWKkCHXSxAp+HTtJlWLEDSvY0qrU8sQEDeRqHBSCxA6zXuGNdBLEDIt3KR7TosQMBWwwoFNCxAywXPhB0tLEDct4T\\u002fNiYsQOBf03pRHyxAyfCp9mwYLECSXfdyiREsQCCZqu+mCixAcpaybMUDLEBuSP7p5PwrQA+ifGcF9itAPpYc5SbvK0D0F81iSegrQCMafeBs4StAuI8bXpHaK0Coa5fbttMrQOmg31jdzCtAZCLj1QTGK0AQ45BSLb8rQOXV185WuCtAyO2mSoGxK0C4He3FrKorQJlYmUDZoytAbJGaugadK0AWu98zNZYrQI3IV6xkjytAyqzxI5WIK0C2WpyaxoErQEXFRhD5eitAbt\\u002ffhCx0K0AcnFb4YG0rQEPumWqWZitA3MiY28xfK0DOHkJLBFkrQBLjhLk8UitAlghQJnZLK0BTgpKRsEQrQC5DO\\u002fvrPStAJD45Yyg3K0AnZnvJZTArQCCu8C2kKStACAmIkOMiK0DTaTDxIxwrQGzD2E9lFStAyAhwrKcOK0DfLOUG6wcrQJgiJ18vAStA6NwktXT6KkDLTs0Iu\\u002fMqQCZrD1oC7SpA9CTaqErmKkAdbxz1k98qQKA8xT7e2CpAZIDDhSnSKkBbLQbKdcsqQIQ2fAvDxCpAwo4UShG+KkAJKb6FYLcqQFj4Z76wsCpAkO8A9AGqKkCrAXgmVKMqQKIhvFWnnCpAWkK8gfuVKkDMVmeqUI8qQOZRrM+miCpAoSZ68f2BKkDkx78PVnsqQKoobCqvdCpA5TtuQQluKkCA9LRUZGcqQHBFL2TAYCpAryHMbx1aKkAifHp3e1MqQMBHKXvaTCpAgXfHejpGKkBO\\u002fkN2mz8qQCLPjW39OCpA49yTYGAyKkCQGkVPxCsqQBB7kDkpJSpAWfFkH48eKkBicLEA9hcqQBTrZN1dESpAZVRutcYKKkBOn7yIMAQqQLK+Pleb\\u002fSlAjaXjIAf3KUDURprlc\\u002fApQHCVUaXh6SlAV4T4X1DjKUCABn4VwNwpQNQO0cUw1ilATJDgcKLPKUDSfZsWFckpQGPK8LaIwilA5GjPUf27KUBQTCbncrUpQJtn5HbprilArK34AGGoKUB+EVKF2aEpQAOG3wNTmylAKP6PfM2UKUDgbFLvSI4pQCXFFVzFhylA3PnIwkKBKUAC\\u002flojwXopQH\\u002fEun1AdClAUEDX0cBtKUBcZJ8fQmcpQJkjAmfEYClAAHHup0daKUB6P1Piy1MpQPmBHxZRTSlAeCtCQ9dGKUDeLqppXkApQCF\\u002fRonmOSlAOA8Gom8zKUAO0tez+SwpQJq6qr6EJilAyrttwhAgKUCTyA+\\u002fnRkpQOLTf7QrEylArNCsoroMKUDpsYWJSgYpQIBq+Wjb\\u002fyhAaO32QG35KECZLW0RAPMoQPgdS9qT7ChAgLF\\u002fmyjmKEAn2\\u002flUvt8oQNKNqAZV2ShAerx6sOzSKEAXWl9ShcwoQJBZRewexihA4K0bfrm\\u002fKEDvSdEHVbkoQLogVYnxsihAKiWWAo+sKEA1SoNzLaYoQNCCC9zMnyhA5MEdPG2ZKEBp+qiTDpMoQFYfnOKwjChAkiPmKFSGKEAV+nVm+H8oQNSVOpudeShAuOkix0NzKEC+6B3q6mwoQM6FGgSTZihA4bMHFTxgKEDgZdQc5lkoQMaObxuRUyhAhSHIED1NKEAIEc386UYoQERQbd+XQChAMdKXuEY6KEC2iTuI9jMoQMxpR06nLShAZ2WqClknKEBwb1O9CyEoQOZ6MWa\\u002fGihArXozBXQUKEDCYUiaKQ4oQA4jXyXgByhAh7FmppcBKEAiAE4dUPsnQM4BBIoJ9SdAeal37MPuJ0Ag6pdEf+gnQKi2U5I74idACQKa1fjbJ0A6v1kOt9UnQCLhgTx2zydAuVoBYDbJJ0D4Hsd498InQMQgwoa5vCdAFlPhiXy2J0DeqBOCQLAnQBEVSG8FqidAmoptUcujJ0Bw\\u002fHIokp0nQIldR\\u002fRZlydAzqDZtCKRJ0A0uRhq7IonQLWZ8xO3hCdANDVZsoJ+J0CufjhFT3gnQBdpgMwccidAVucfSOtrJ0Bo7AW4umUnQDVrIRyLXydAuFZhdFxZJ0DcobTALlMnQJM\\u002fCgECTSdA2iJRNdZGJ0CUPnhdq0AnQLmFbnmBOidAQOsiiVg0J0AUYoSMMC4nQCfdgYMJKCdAck8KbuMhJ0DgqwxMvhsnQGjldx2aFSdA9u464nYPJ0CDu0SaVAknQPg9hEUzAydATmno4xL9JkB3MGB18\\u002fYmQGCG2vnU8CZA\\u002fF1GcbfqJkBHqpLbmuQmQCJerjh\\u002f3iZAjGyIiGTYJkB0yA\\u002fLStImQMhkMwAyzCZAfTTiJxrGJkCIKgtCA8AmQNQ5nU7tuSZAWFWHTdizJkADcLg+xK0mQMt8HyKxpyZAnG6r956hJkBsOEu\\u002fjZsmQC\\u002fN7Xh9lSZA0B+CJG6PJkBGI\\u002ffBX4kmQIbKO1FSgyZAegg\\u002f0kV9JkAW0O9EOncmQFQUPakvcSZAHMgV\\u002fyVrJkBm3mhGHWUmQB9KJX8VXyZAQP45qQ5ZJkCy7ZXECFMmQGwLKNEDTSZAY0rfzv9GJkCCnaq9\\u002fEAmQL73eJ36OiZADkw5bvk0JkBajdov+S4mQJuuS+L5KCZAxKJ7hfsiJkDAXFkZ\\u002fhwmQIrP050BFyZACu7ZEgYRJkA9q1p4CwsmQAr6RM4RBSZAZ82HFBn\\u002fJUBLGBJLIfklQKLN0nEq8yVAXeC4iDTtJUB1Q7OPP+clQNTpsIZL4SVAcsagbVjbJUA\\u002fzHFEZtUlQCruEgt1zyVAKB9zwYTJJUAvUoFnlcMlQCZ6LP2mvSVADIpjgrm3JUDGdBX3zLElQFEtMVvhqyVAmKalrvalJUCM02HxDKAlQCenVCMkmiVAUhRtRDyUJUADDppUVY4lQDGHylNviCVAxHLtQYqCJUCzw\\u002fEepnwlQPNsxurCdiVAbmFapeBwJUAilJxO\\u002f2olQPL3e+YeZSVA3X\\u002fnbD9fJUDMHs7hYFklQLPHHkWDUyVAim3IlqZNJUA6A7rWykclQLp74gTwQSVAAMowIRY8JUD04JMrPTYlQIyz+iNlMCVAwTRUCo4qJUB6V4\\u002fetyQlQLQOm6DiHiVAVE1mUA4ZJUBYBuDtOhMlQKgs93hoDSVAO7Oa8ZYHJUAIjblXxgElQPisQqv2+yRA\\u002fwUl7Cf2JEAUi08aWvAkQCIvsTWN6iRAH+U4PsHkJEABoNUz9t4kQLBSdhYs2SRAJfAJ5mLTJEBTa3+ims0kQCa3xUvTxyRAlsbL4QzCJECOjIBkR7wkQAn80tOCtiRA8AeyL7+wJEA4owx4\\u002fKokQNnA0aw6pSRAulPwzXmfJEDVTlfbuZkkQB2l9dT6kyRAfEm6ujyOJEDqLpSMf4gkQFpIckrDgiRAuIhD9Ad9JED+4vaJTXckQBRKewuUcSRA97C\\u002feNtrJECOCrPRI2YkQNJJRBZtYCRAtmFiRrdaJEAkRfxhAlUkQBXnAGlOTyRAfDpfW5tJJEBGMgY56UMkQGXB5AE4PiRA0drptYc4JEB0cQRV2DIkQEN4I98pLSRANuI1VHwnJEA6oiq0zyEkQDyr8P4jHCRAMvB2NHkWJEATZKxUzxAkQMj5f18mCyRASKTgVH4FJECJVr001\\u002f8jQHQDBf8w+iNA\\u002fp2ms4v0I0AgGZFS5+4jQMBns9tD6SNA2Hz8TqHjI0BdS1us\\u002f90jQDbGvvNe2CNAYOAVJb\\u002fSI0DDjE9AIM0jQFu+WkWCxyNAEGgmNOXBI0DZfKEMSbwjQKzvus6ttiNAcrNhehOxI0Ahu4QPeqsjQLD5Eo7hpSNACmL79UmgI0Ai5yxHs5ojQPB7loEdlSNAXBMnpYiPI0BkoM2x9IkjQO4VeadhhCNA9WYYhs9+I0BihppNPnkjQC1n7v2tcyNATPwClx5uI0CoOMcYkGgjQDQPKoMCYyNA7XIa1nVdI0C2VocR6lcjQImtXzVfUiNAWWqSQdVMI0AUgA42TEcjQKzhwhLEQSNAGoKe1zw8I0BKVJCEtjYjQCpLhxkxMSNAsFlylqwrI0DUckD7KCYjQH6J4EemICNAopBBfCQbI0A6e1KYoxUjQC48ApwjECNAdMY\\u002fh6QKI0ADDfpZJgUjQMICIBSp\\u002fyJAq5qgtSz6IkCxx2o+sfQiQMB8ba427yJA0KyXBb3pIkDKSthDROQiQKtJHmnM3iJAXJxYdVXZIkDSNXZo39MiQAUJZkJqziJA3AgXA\\u002fbIIkBPKHiqgsMiQFNaeDgQviJA0pEGrZ64IkDEwREILrMiQBzdiEm+rSJAxtZacU+oIkC6oXZ\\u002f4aIiQOMwy3N0nSJAPXdHTgiYIkCuZ9oOnZIiQC\\u002f1crUyjSJAtBIAQsmHIkAos3C0YIIiQIHJswz5fCJAtUi4SpJ3IkCuI21uLHIiQGBNwXfHbCJAxLijZmNnIkDCWAM7AGIiQFEgz\\u002fSdXCJAZQL2kzxXIkDv8WYY3FEiQNrhEIJ8TCJAHsXi0B1HIkCxjssEwEEiQHoxuh1jPCJAdKCdGwc3IkCQzmT+qzEiQLqu\\u002fsVRLCJA6DNacvgmIkARUWYDoCEiQBz5EXlIHCJAAh9M0\\u002fEWIkC4tQMSnBEiQCiwJzVHDCJASgGnPPMGIkALnHAooAEiQGRzc\\u002fhN\\u002fCFAPHqerPz2IUCPo+BErPEhQEziKMFc7CFAYilmIQ7nIUDFa4dlwOEhQGyce41z3CFAQK4xmSfXIUA1lJiI3NEhQEZBn1uSzCFAWKg0EknHIUBovEesAMIhQF5wxym5vCFANbeiinK3IUDYg8jOLLIhQDvJJ\\u002fbnrCFAVXqvAKSnIUAOik7uYKIhQGDr874enSFAPZGOct2XIUCSbg0JnZIhQFJ2X4JdjSFAdZtz3h6IIUDk0Dgd4YIhQJYJnj6kfSFAgDiSQmh4IUCQUAQpLXMhQLRE4\\u002fHybSFA4gcenbloIUARjaMqgWMhQCjHYppJXiFAIalK7BJZIUDvJUog3VMhQH4wUDaoTiFAwbtLLnRJIUCxuisIQUQhQDYg38MOPyFAR99UYd05IUDY6nvgrDQhQNs1Q0F9LyFANrOZg04qIUDtVW6nICUhQOkQsKzzHyFAGNdNk8caIUBymzZbnBUhQOpQWQRyECFAauqkjkgLIUDqWgj6HwYhQGCVckb4ACFAtIzSc9H7IEDeMxeCq\\u002fYgQNJ9L3GG8SBAgF0KQWLsIEDQxZbxPucgQMSpw4Ic4iBAR\\u002fx\\u002f9PrcIEBIsLpG2tcgQLq4Ynm60iBAlQhnjJvNIEDEkrZ\\u002ffcggQDlKQFNgwyBA7iHzBkS+IEDKDL6aKLkgQMX9jw4OtCBA1edXYvSuIEDivQSW26kgQORyhanDpCBA0PnInKyfIECTRb5vlpogQB5JVCKBlSBAZPd5tGyQIEBbQx4mWYsgQO4fMHdGhiBAE4CepzSBIEDBVli3I3wgQN6WTKYTdyBAZTNqdARyIEBJH6Ah9mwgQHRN3a3oZyBA3rAQGdxiIEB6PClj0F0gQDbjFYzFWCBAAJjFk7tTIEDXTSd6sk4gQKP3KT+qSSBAVoi84qJEIEDj8s1knD8gQEIqTcWWOiBAXCEpBJI1IEAny1AhjjAgQJgasxyLKyBAmgI\\u002f9ogmIEAjduOthyEgQCpoj0OHHCBAm8sxt4cXIEBgk7kIiRIgQHuyFTiLDSBA1xs1RY4IIEBiwgYwkgMgQCQy8\\u002fAt\\u002fR9AuCX5PDnzH0BVRf1DRukfQOR23QVV3x9AVqB3gmXVH0B7p6m5d8sfQEJyUauLwR9AkuZMV6G3H0BF6nm9uK0fQERjtt3Rox9Aejfgt+yZH0DCTNVLCZAfQPSIc5knhh9AENKYoEd8H0DsDSNhaXIfQGMi8NqMaB9AYvXdDbJeH0DUbMr52FQfQItuk54BSx9AeOAW\\u002fCtBH0CEqDISWDcfQH+sxOCFLR9AXNKqZ7UjH0ACAMOm5hkfQE4b650ZEB9AFgoBTU4GH0BcsuKzhPweQPL5bdK88h5AucaAqPboHkCY\\u002fvg1Mt8eQHqHtHpv1R5AOUeRdq7LHkC+I20p78EeQPQCJpMxuB5AscqZs3WuHkDcYKaKu6QeQGarKRgDmx5AKJABXEyRHkD49AtWl4ceQNq\\u002fJgbkfR5AnNYvbDJ0HkAjHwWIgmoeQFZ\\u002fhFnUYB5AIN2L4CdXHkBXHvkcfU0eQOYoqg7UQx5AuuJ8tSw6HkCnMU8RhzAeQJb7\\u002fiHjJh5AdCZq50AdHkAXmG5hoBMeQGo26o8BCh5AWOe6cmQAHkC+kL4JyfYdQHAY01Qv7R1AbmTWU5fjHUCSWqYGAdodQLPgIG1s0B1Awtwjh9nGHUCmNI1USL0dQDXOOtW4sx1AWI8KCSuqHUACXtrvnqAdQP0fiIkUlx1AQLvx1YuNHUCuFfXUBIQdQCYVcIZ\\u002feh1Afp9A6vtwHUC0mkQAemcdQKLsWcj5XR1AI3teQntUHUAgLDBu\\u002fkodQIblrEuDQR1AK42y2gk4HUD6CB8bki4dQNo+0AwcJR1ApxSkr6cbHUBIcHgDNRIdQKg3KwjECB1AplCavVT\\u002fHEAWoaMj5\\u002fUcQPoOJTp77BxAJoD8ABHjHEB12gd4qNkcQNYDJZ9B0BxAMuIxdtzGHEBdWwz9eL0cQEhVkjMXtBxA1rWhGbeqHEDhYhivWKEcQFZC1PP7lxxAHDqz56COHEALMJOKR4UcQAwKUtzvexxADq7N3JlyHEDoAeSLRWkcQHTrcunyXxxAslBY9aFWHEB0F3KvUk0cQJslnhcFRBxAEmG6Lbk6HEDEr6TxbjEcQIP3OmMmKBxAPB5bgt8eHEDaCeNOmhUcQDOgsMhWDBxAMseh7xQDHEDEZJTD1PkbQMJeZkSW8BtAApv1cVnnG0CI\\u002fx9MHt4bQCZyw9Lk1BtAudi9Ba3LG0AwGe3kdsIbQHQZL3BCuRtAWb9hpw+wG0DI8GKK3qYbQLKTEBmvnRtA541IU4GUG0BYxeg4VYsbQOofz8kqghtAfIPZBQJ5G0Do1eXs2m8bQCj90X61ZhtAFN97u5FdG0CHYcGib1QbQHJqgDRPSxtAuN+WcDBCG0Azp+JWEzkbQNCmQef3LxtAdsSRId4mG0D95bAFxh0bQE7xfJOvFBtAWMzTypoLG0DrXJOrhwIbQPiImTV2+RpAZDbEaGbwGkAOS\\u002fFEWOcaQNKs\\u002fslL3hpApEHK90DVGkBm7zHON8waQO2bE00wwxpAJC1NdCq6GkD6iLxDJrEaQEOVP7sjqBpA8De02iKfGkDaVvihI5YaQOnX6RAmjRpABqFmJyqEGkAOmEzlL3saQOiieUo3chpAdqfLVkBpGkCeiyAKS2AaQEQ1VmRXVxpATYpKZWVOGkCWcNsMdUUaQArO5lqGPBpAjYhKT5kzGkAAhuTprSoaQEKskirEIRpAQeEyEdwYGkDeCqOd9Q8aQPgOwc8QBxpAeNNqpy3+GUA+Pn4kTPUZQDA12UZs7BlANJ5ZDo7jGUArX916sdoZQPZdQozW0RlAgIBmQv3IGUCprCedJcAZQFjIY5xPtxlAZrn4P3uuGUDFZcSHqKUZQFSzpHPXnBlA9Id3AwiUGUCJyRo3OosZQPxdbA5ughlAKitKiaN5GUD+FpKn2nAZQFQHImkTaBlAGOLXzU1fGUAojZHViVYZQG3uLIDHTRlAxuuHzQZFGUAWa4C9RzwZQEdS9E+KMxlAOofBhM4qGUDU78VbFCIZQPFx39RbGRlAgPPr76QQGUBgWsms7wcZQHaMVQs8\\u002fxhAoG9uC4r2GEDM6fGs2e0YQNbgve8q5RhApzqw033cGEAe3aZY0tMYQCKuf34oyxhAmZMYRYDCGEBkc0+s2bkYQGIzArQ0sRhAgbkOXJGoGECg61Kk758YQKKvrIxPlxhAbOv5FLGOGEDehBg9FIYYQOJh5gR5fRhAXGhBbN90GEArfgdzR2wYQDKJFhmxYxhAXG9MXhxbGECLFodCiVIYQKBkpMX3SRhAej+C52dBGEAJjf6n2TgYQCoz9wZNMBhAwBdKBMInGECvINWfOB8YQN4zdtmwFhhAMDcLsSoOGECIEHImpgUYQMaliDkj\\u002fRdA1tws6qH0F0CYmzw4IuwXQPHHlSOk4xdAwEcWrCfbF0DqAJzRrNIXQFvZBJQzyhdA8LYu87vBF0COf\\u002ffuRbkXQBcZPYfRsBdAdGndu16oF0CEVraM7Z8XQC7Gpfl9lxdAUp6JAhCPF0DaxD+no4YXQKQfpuc4fhdAmZSaw891F0CWCfs6aG0XQIRkpU0CZRdAS4t3+51cF0DGY09EO1QXQNzTCijaSxdAc8GHpnpDF0BuEqS\\u002fHDsXQLKsPXPAMhdAHXYywWUqF0CcVGCpDCIXQAwupSu1GRdAVOjeR18RF0BXaev9CgkXQPaWqE24ABdAGlf0Nmf4FkClj6y5F\\u002fAWQHwmr9XJ5xZAfgHain3fFkCVBgvZMtcWQKIbIMDpzhZAiib3P6LGFkAtDW5YXL4WQHS1YgkYthZAQgWzUtWtFkB44jw0lKUWQPoy3q1UnRZAsNx0vxaVFkB8xd5o2owWQEHT+amfhBZA4uujgmZ8FkBE9bryLnQWQE3VHPr4axZA4HGnmMRjFkDesDjOkVsWQCl4rppgUxZArq3m\\u002fTBLFkBKN7\\u002f3AkMWQOL6FYjWOhZAWt7IrqsyFkCWx7VrgioWQHqcur5aIhZA7UK1pzQaFkDMoIMmEBIWQACcAzvtCRZAbRoT5csBFkD4AZAkrPkVQHo4WPmN8RVA56NJY3HpFUAaKkJiVuEVQPiwH\\u002fY82RVAYR7AHiXRFUBEWAHcDskVQHpEwS36wBVA7MjdE+e4FUB7yzSO1bAVQAwypJzFqBVAhOIJP7egFUDJwkN1qpgVQLy4Lz+fkBVAPKqrnJWIFUA3fZWNjYAVQIwXyxGHeBVAHl8qKYJwFUDPOZHTfmgVQIiN3RB9YBVALEDt4HxYFUCcN55DflAVQLxZzjiBSBVAcoxbwIVAFUCitSPaizgVQDG7BIaTMBVA\\u002fILcw5woFUDu8oiTpyAVQOnw5\\u002fSzGBVA1GLX58EQFUCMLjVs0QgVQPU534HiABVA\\u002fGqzKPX4FEB+p49gCfEUQGDVUSkf6RRAhNrXgjbhFEDSnP9sT9kUQCoCp+dp0RRAc\\u002fCr8oXJFECOTeyNo8EUQGL\\u002fRbnCuRRA0+uWdOOxFEDC+Ly\\u002fBaoUQBAMlpopohRAqwsABU+aFEBw3dj+dZIUQEJn\\u002foeeihRABY9OoMiCFECiOqdH9HoUQPhP5n0hcxRA7rTpQlBrFEBnT4+WgGMUQEIFtXiyWxRAarw46eVTFEDBWvjnGkwUQCrG0XRRRBRAhuSij4k8FEC9m0k4wzQUQLTRo27+LBRASmyPMjslFEBlUeqDeR0UQOpmkmK5FRRAvpJlzvoNFEDAukHHPQYUQNjEBE2C\\u002fhNA6paMX8j2E0DYFrf+D+8TQIkqYipZ5xNA2rdr4qPfE0C2pLEm8NcTQP\\u002fWEfc90BNAmjRqU43IE0Boo5g73sATQEsJe68wuRNALkzvroSxE0DuUdM52qkTQHIABVAxohNAnj1i8YmaE0BW78gd5JITQH77FtU\\u002fixNA+UcqF52DE0CquuDj+3sTQHg5GDtcdBNARaquHL5sE0D28oGIIWUTQGj5b36GXRNAi6NW\\u002fuxVE0A81xMIVU4TQF56hZu+RhNA1XKJuCk\\u002fE0CIpv1eljcTQFr7v44EMBNALFeuR3QoE0Dnn6aJ5SATQGi7hlRYGRNAmI8sqMwRE0BdAnaEQgoTQJb5QOm5AhNAJFtr1jL7EkD1DNNLrfMSQOb0VUkp7BJA3PjRzqbkEkC7\\u002fiTcJd0SQGbsLHGm1RJAxKfHjSjOEkC2FtMxrMYSQB4fLV0xvxJA5qazD7i3EkDuk0RJQLASQBnMvQnKqBJATDX9UFWhEkBsteAe4pkSQF0yRnNwkhJABJILTgCLEkA+ug6vkYMSQPWQLZYkfBJADPxFA7l0EkBo4TX2Tm0SQOwm227mZRJAeLITbX9eEkD2ab3wGVcSQEQztvm1TxJATfTbh1NIEkDukgyb8kASQA71JTOTORJAkwAGUDUyEkBem4rx2CoSQFCrkRd+IxJAVRb5wSQcEkBMwp7wzBQSQBiVYKN2DRJAm3Qc2iEGEkDCRrCUzv4RQGjx+dJ89xFAclrXlCzwEUDJZyba3egRQEr\\u002fxKKQ4RFA3gaR7kTaEUBpZGi9+tIRQM79KA+yyxFA6riw42rEEUCte906Jb0RQPQrjRThtRFApK+dcJ6uEUCd7OxOXacRQMzIWK8doBFADiq\\u002fkd+YEUBI9v31opERQFwT89tnihFAMmd8Qy6DEUCu13cs9nsRQLFKw5a\\u002fdBFAHaY8goptEUDcz8HuVmYRQNCtMNwkXxFA2CVnSvRXEUDfHUM5xVARQMJ7oqiXSRFAaiVjmGtCEUC6AGMIQTsRQJbzf\\u002fgXNBFA3OOXaPAsEUB6t4hYyiURQE5UMMilHhFAPKBst4IXEUAmgRsmYRARQPbcGhRBCRFAjJlIgSICEUDMnIJtBfsQQJjMptjp8xBA2A6Tws\\u002fsEEBuSSUrt+UQQD9iOxKg3hBAKz+zd4rXEEAaxmpbdtAQQPDcP71jyRBAjmkQnVLCEEDcUbr6QrsQQLd7G9Y0tBBACs0RLyitEEC1K3sFHaYQQJ59NVkTnxBApqgeKguYEECykhR4BJEQQKoh9UL\\u002fiRBAbjueivuCEEDexe1O+XsQQOimwY\\u002f4dBBAZ8T3TPltEEBEBG6G+2YQQF5MAjz\\u002fXxBAn4KSbQRZEEDojPwaC1IQQBxRHkQTSxBAHbXV6BxEEEDUngAJKD0QQCP0fKQ0NhBA7poou0IvEEAXeeFMUigQQIB0hVljIRBAFHPy4HUaEECzWgbjiRMQQEARn1+fDBBAnHyaVrYFEEBmBa2Pnf0PQMcSYmbR7w9AKO0PMQjiD0BCYHLvQdQPQPM3RaF+xg9A+D9ERr64D0AXRCveAKsPQBUQtmhGnQ9Awm+g5Y6PD0DlLqZU2oEPQEIZg7UodA9AnPryB3pmD0DHnrFLzlgPQIbReoAlSw9An14Kpn89D0DWERy83C8PQPa2a8I8Ig9Ayxm1uJ8UD0AYBrSeBQcPQKlHJHRu+Q5AP6rBONrrDkCm+UfsSN4OQKsBc4660A5ADo7+Hi\\u002fDDkCUaqadprUOQA1jJgohqA5AQEM6ZJ6aDkD11p2rHo0OQOnpDOChfw5A8kdDAShyDkDTvPwOsWQOQFIU9Qg9Vw5AMhro7stJDkBFmpHAXTwOQFBgrX3yLg5AFzj3JYohDkBf7Sq5JBQOQPxLBDfCBg5ArR8\\u002fn2L5DUA8NJfxBewNQG9VyC2s3g1ACU+OU1XRDUDc7KRiAcQNQK\\u002f6x1qwtg1AQESzO2KpDUBclSIFF5wNQNG50bbOjg1AYH18UImBDUDTq97RRnQNQO8QtDoHZw1Afni4ispZDUBJrqfBkEwNQBh+Pd9ZPw1ArLM14yUyDUDVGkzN9CQNQFp\\u002fPJ3GFw1A\\u002f6zCUpsKDUCJb5rtcv0MQMqSf21N8AxAg+It0irjDEB8KmEbC9YMQIE21UjuyAxAT9JFWtS7DEC6yW5Pva4MQIfoCyipoQxAevrY45eUDEBYy5GCiYcMQPEm8gN+egxADNm1Z3VtDEBrrZitb2AMQNVvVtVsUwxAHOyq3mxGDED\\u002f7VHJbzkMQEhBB5V1LAxAvLGGQX4fDEApC4zOiRIMQFYZ0zuYBQxABagXian4C0D\\u002fghW2vesLQBB2iMLU3gtAAU0sru7RC0CW07x4C8ULQJXV9SEruAtAwx6TqU2rC0DyelAPc54LQOe16VKbkQtAaJsadMaEC0Ay955y9HcLQCOVMk4lawtA8kCRBlleC0Btxnabj1ELQFXxngzJRAtAfI3FWQU4C0CnZqaCRCsLQJpI\\u002fYaGHgtAGv+FZssRC0D3VfwgEwULQPYYHLZd+ApA4ROhJavrCkB1Ekdv+94KQIbgyZJO0gpA2Unlj6TFCkA0GlVm\\u002fbgKQF0d1RVZrApAGR8hnrefCkA86\\u002fT+GJMKQIVNDDh9hgpAvhEjSeR5CkCmA\\u002fUxTm0KQBXvPfK6YApAyJ+5iSpUCkCL4SP4nEcKQCGAOD0SOwpAVkezWIouCkDzAlBKBSIKQLx+yhGDFQpAdobergMJCkDz5Uchh\\u002fwJQPJowmgN8AlAP9sJhZbjCUCdCNp1ItcJQNq87jqxyglAvcMD1EK+CUAM6dRA17EJQI\\u002f4HYFupQlABb6alAiZCUBGBQd7pYwJQBGaHjRFgAlAMEidv+dzCUBk2z4djWcJQH8fv0w1WwlARODZTeBOCUB76UogjkIJQOcGzsM+NglAWAQfOPIpCUCVrfl8qB0JQGLOGZJhEQlAhDI7dx0FCUDLpRks3PgIQPrzcLCd7AhA2+j8A2LgCEAtUHkmKdQIQMb1oRfzxwhAZaUy17+7CEDSKudkj68IQNlRe8BhowhAO+aq6TaXCEDEszHgDosIQEGGy6PpfghAcik0NMdyCEAcaSeRp2YIQBERYbqKWghAFu2cr3BOCEDvyJZwWUIIQGFwCv1ENghAPK+zVDMqCEBHUU53JB4IQEQilmQYEghA+u1GHA8GCEA5gByeCPoHQMSk0ukE7gdAYScl\\u002fwPiB0DX08\\u002fdBdYHQPZ1joUKygdAgdkc9hG+B0A+yjYvHLIHQPUTmDAppgdAa4L8+TiaB0Bw4R+LS44HQMf8veNgggdAOKCSA3l2B0CIl1nqk2oHQIWuzpexXgdA8rCtC9JSB0CdarJF9UYHQD+nmEUbOwdAsjIcC0QvB0C12PiVbyMHQBJl6uWdFwdAiKOs+s4LB0DpX\\u002fvTAgAHQP5lknE59AZAiYEt03LoBkBPfoj4rtwGQCIoX+Ht0AZAw0ptjS\\u002fFBkD8sW78c7kGQJEpHy67rQZASX06IgWiBkD2eHzYUZYGQFXooFChigZANpdjivN+BkBWUYCFSHMGQIniskGgZwZAjha3vvpbBkAzuUj8V1AGQDmWI\\u002fq3RAZAbnkDuBo5BkCXLqQ1gC0GQHyBwXLoIQZA4j0Xb1MWBkCXL2EqwQoGQGIiW6Qx\\u002fwVAB+LA3KTzBUBLOk7TGugFQPz2voeT3AVA4ePO+Q7RBUDCzDkpjcUFQGN9uxUOugVAjcEPv5GuBUAMZfIkGKMFQKMzH0ehlwVAHPlRJS2MBUA8gUa\\u002fu4AFQM+XuBRNdQVAnAhkJeFpBUBpnwTxd14FQPsnVncRUwVAIG4UuK1HBUCdPfuyTDwFQD5ixmfuMAVAvqcx1pIlBUDz2fj9ORoFQKDE197jDgVAizOKeJADBUB58svKP\\u002fgEQDjNWNXx7ARAj4\\u002fsl6bhBEBEBUMSXtYEQCH6F0QYywRA5TknLdW\\u002fBEBkkCzNlLQEQF\\u002fJ4yNXqQRAorAIMRyeBEDqEVf045IEQA+5im2uhwRAznFfnHt8BEDxB5GAS3EEQD1H2xkeZgRAgvv5Z\\u002fNaBECB8Khqy08EQATyoyGmRARAzMumjIM5BECvSW2rYy4EQGw3s31GIwRAy2A0AywYBECPkaw7FA0EQIyV1yb\\u002fAQRAgThxxOz2A0A4RjUU3esDQHuK3xXQ4ANACdErycXVA0C25dUtvsoDQEOUmUO5vwNAeKgyCre0A0Aa7lyBt6kDQPcw1Ki6ngNA2DxUgMCTA0B\\u002f3ZgHyYgDQLPeXT7UfQNAQgxfJOJyA0DvMVi58mcDQIQbBf0FXQNAxJQh7xtSA0B\\u002faWmPNEcDQHplmN1PPANAeVRq2W0xA0BBApuCjiYDQKY65tixGwNAZ8kH3NcQA0BOeruLAAYDQB4Zvecr+wJAqXHI71nwAkCwT5mjiuUCQPt+6wK+2gJAUst6DfTPAkB8AAPDLMUCQEPqPyNougJAcFTtLaavAkDHCsfi5qQCQA3ZiEEqmgJAFovuSXCPAkCd7LP7uIQCQHLJlFYEegJAVu1MWlJvAkAXJJgGo2QCQHo5Mlv2WQJAR\\u002fnWV0xPAkBDL0L8pEQCQDynL0gAOgJA9yxbO14vAkA8jIDVviQCQMyQWxYiGgJAeQao\\u002fYcPAkAKuSGL8AQCQD90hL5b+gFA5gOMl8nvAUDCM\\u002fQVOuUBQJ\\u002fPeDmt2gFARqPVASPQAUB7esZum8UBQAMhB4AWuwFArmJTNZSwAUBBC2eOFKYBQILm\\u002fYqXmwFANMDTKh2RAUApZKRtpYYBQCaeK1MwfAFA7Tkl271xAUBJA00FTmcBQALGXtHgXAFA5U0WP3ZSAUCyZi9ODkgBQDDcZf6oPQFAL3p1T0YzAUByDBpB5igBQMFeD9OIHgFA5DwRBS4UAUCectvW1QkBQMHLKUiA\\u002fwBADhS4WC31AEBPF0II3eoAQEWhg1aP4ABAwn04Q0TWAECLeBzO+8sAQGRd6\\u002fa1wQBAFvhgvXK3AEBrFDkhMq0AQCx+LyL0ogBAHQEAwLiYAEADaWb6f44AQK6BHtFJhABA4RbkQxZ6AEBm9HJS5W8AQADmhvy2ZQBAfbfbQYtbAECgNC0iYlEAQDUpN507RwBAAmG1shc9AEDKp2Ni9jIAQFvJ\\u002favXKABAfJE\\u002fj7seAED1y+QLohQAQIdEqSGLCgBABMdI0HYAAEBiPv4uyuz\\u002fP6QxEO6r2P8\\u002fWP8+3ZLE\\u002fz8ePwL8frD\\u002fP4CI0UlwnP8\\u002fDnMkxmaI\\u002fz9KlnJwYnT\\u002fP9yJM0hjYP8\\u002fRuXeTGlM\\u002fz8YQOx9dDj\\u002fP9Qx09qEJP8\\u002fJlILY5oQ\\u002fz+QOAwWtfz+P558TfPU6P4\\u002f5LVG+vnU\\u002fj\\u002foe28qJMH+P0ZmP4NTrf4\\u002fjAwuBIiZ\\u002fj9GBrOswYX+P\\u002f7qRXwAcv4\\u002fUFJeckRe\\u002fj\\u002fG03OOjUr+P\\u002fAG\\u002fs\\u002fbNv4\\u002fVIN0Ni8j\\u002fj+S4E7Bhw\\u002f+PzC2BHDl+\\u002f0\\u002fwpsNQkjo\\u002fT\\u002fOKOE2sNT9P\\u002fD09k0dwf0\\u002fspfGho+t\\u002fT+oqMfgBpr9P1C\\u002fcVuDhv0\\u002fUnM89gRz\\u002fT80XJ+wi1\\u002f9P4IREooXTP0\\u002f0CoMgqg4\\u002fT+gPwWYPiX9P5bndMvZEf0\\u002fOLrSG3r+\\u002fD8WT5aIH+v8P7o9NxHK1\\u002fw\\u002fwB0ttXnE\\u002fD+yhu9zLrH8PxwQ9kzonfw\\u002fiFG4P6eK\\u002fD+W4q1La3f8P8xaTnA0ZPw\\u002fvlERrQJR\\u002fD\\u002fyXm4B1j38PwAa3WyuKvw\\u002fehrV7osX\\u002fD\\u002fo982GbgT8P9hJPzRW8fs\\u002f5qeg9kLe+z+YqWnNNMv7P37mEbgruPs\\u002fLPYQtiel+z8ocN7GKJL7Pwrs8ekuf\\u002fs\\u002fZAHDHjps+z\\u002fGR8lkSln7P6pWfLtfRvs\\u002fwMVTInoz+z+GLMeYmSD7P4wiTh6+Dfs\\u002fXD9gsuf6+j+WGnVUFuj6P8BLBARK1fo\\u002famqFwILC+j8aDnCJwK\\u002f6P3TOO14Dnfo\\u002f+kJgPkuK+j9AA1UpmHf6P9CmkR7qZPo\\u002fQsWNHUFS+j8g9sAlnT\\u002f6P\\u002frQojb+LPo\\u002fZO2qT2Qa+j\\u002fg4lBwzwf6PxJJDJg\\u002f9fk\\u002ffLdUxrTi+T+yxaH6LtD5PzoLazSuvfk\\u002fuB8oczKr+T+qmlC2u5j5P6QTXP1Jhvk\\u002fNCLCR91z+T\\u002fyXfqUdWH5P2hefOQST\\u002fk\\u002fJru\\u002fNbU8+T+yCzyIXCr5P6znaNsIGPk\\u002fnua9LroF+T8YoLKBcPP4P5yrvtMr4fg\\u002fzqBZJOzO+D80F\\u002ftysbz4P16mGr97qvg\\u002f3OUvCEuY+D84bbJNH4b4PwrUGY\\u002f4c\\u002fg\\u002f4LHdy9Zh+D9KnnUDuk\\u002f4P84wWTWiPfg\\u002fDAEAYY8r+D+GpuGFgRn4P9S4daN4B\\u002fg\\u002ffM8zuXT19z8WgpPGdeP3PzRoDMt70fc\\u002fXhkWxoa\\u002f9z8iLSi3lq33Pxg7up2rm\\u002fc\\u002fztpDecWJ9z\\u002fQozxJ5Hf3P6gtHA0IZvc\\u002f8g9axDBU9z884m1uXkL3Pw48zwqRMPc\\u002f\\u002fLT1mMge9z+M5FgYBQ33P15icIhG+\\u002fY\\u002f\\u002fMWz6Izp9j\\u002fyppo42Nf2P8qcnHcoxvY\\u002fJD8xpX209j+CJdDA16L2P3zn8Mk2kfY\\u002flBwLwJp\\u002f9j9qXJaiA272P4Q+CnFxXPY\\u002felreKuRK9j\\u002fKR4rPWzn2PxyehV7YJ\\u002fY\\u002f7vRH11kW9j\\u002fU40g54AT2P1gCAIRr8\\u002fU\\u002fFujktvvh9T+cLG\\u002fRkND1P3JnFtMqv\\u002fU\\u002fKDBSu8mt9T9MHpqJbZz1P3rJZT0Wi\\u002fU\\u002fNMks1sN59T8StWZTdmj1P5oki7QtV\\u002fU\\u002faK8R+elF9T8G7XEgqzT1PwB1IypxI\\u002fU\\u002f5N6dFTwS9T9OwljiCwH1P8i2y4\\u002fg7\\u002fQ\\u002f3lNuHbre9D8aMbiKmM30PxjmINd7vPQ\\u002fYgogAmSr9D+MNS0LUZr0Pxj\\u002fv\\u002fFCifQ\\u002fov5PtTl49D+8y1RVNWf0P+79RdE1VvQ\\u002fzCybKDtF9D\\u002fc78taRTT0P7reT2dUI\\u002fQ\\u002f8JCeTWgS9D8Oni8NgQH0P56deqWe8PM\\u002fQCf3FcHf8z9y0hxe6M7zP9A2Y30UvvM\\u002f2OtBc0Wt8z8yiTA\\u002fe5zzP2CmpuC1i\\u002fM\\u002f8tobV\\u002fV68z9yvgeiOWrzP3zo4cCCWfM\\u002flvAhs9BI8z9Ybj94IzjzP0j5sQ97J\\u002fM\\u002f\\u002fijxeNcW8z8ElXSzOAbzP+7Us76e9fI\\u002fTIAmmgnl8j+gLkRFedTyP4p3hL\\u002ftw\\u002fI\\u002flPJeCGez8j9SN0sf5aLyP0bdwANokvI\\u002fDHw3te+B8j82qyYzfHHyP0wCBn0NYfI\\u002f2BhNkqNQ8j92hnNyPkDyP7Ti8BzeL\\u002fI\\u002fGsU8kYIf8j86xc7OKw\\u002fyP6h6HtXZ\\u002fvE\\u002f8nyjo4zu8T+oY9U5RN7xP1LGK5cAzvE\\u002fiDweu8G98T\\u002feXSSlh63xP9jBtVRSnfE\\u002fBABKySGN8T8AsFgC9nzxP1RpWf\\u002fObPE\\u002fjsPDv6xc8T9AVg9Dj0zxP\\u002fK4s4h2PPE\\u002fPoMokGIs8T+0TOVYUxzxP9qsYeJIDPE\\u002fQjsVLEP88D+Ej3c1QuzwPypBAP5F3PA\\u002fwucmhU7M8D\\u002fYGmPKW7zwPwhyLM1trPA\\u002f2oT6jISc8D\\u002fe6kQJoIzwP547g0HAfPA\\u002fsg4tNeVs8D+q+7njDl3wPw6aoUw9TfA\\u002fcIFbb3A98D9mSV9LqC3wP3yJJODkHfA\\u002fPtkiLSYO8D+AoKNj2PzvPxAMUttt3e8\\u002fcCRAwAy+7z+gGF0RtZ7vP8wXmM1mf+8\\u002fBFHg8yFg7z+E8ySD5kDvP1guVXq0Ie8\\u002foDBg2IsC7z9wKTWcbOPuPwRIw8RWxO4\\u002faLv5UEql7j\\u002fAssc\\u002fR4buPxxdHJBNZ+4\\u002fuOnmQF1I7j+ghxZRdinuP\\u002fhlmr+YCu4\\u002f2LNhi8Tr7T9soFuz+cztP9BadzY4ru0\\u002fHBKkE4CP7T949dBJ0XDtP\\u002fAz7dcrUu0\\u002fuPznvI8z7T\\u002fsfrD3\\u002fBTtP6zpNYdz9uw\\u002fBGxnavPX7D8sNTSgfLnsPzx0iycPm+w\\u002fUFhc\\u002f6p87D98EJYmUF7sP\\u002fTLJ5z+P+w\\u002f0LkAX7Yh7D8sCRBudwPsPyDpRMhB5es\\u002f4IiObBXH6z94F9xZ8qjrPxDEHI\\u002fYius\\u002fwL0\\u002fC8hs6z+0MzTNwE7rPwBV6dPCMOs\\u002fxFBOHs4S6z8oVlKr4vTqPzyU5HkA1+o\\u002fMDr0iCe56j8Yd3DXV5vqPxh6SGSRfeo\\u002fRHJrLtRf6j\\u002fUjsg0IELqP9T+TnZ1JOo\\u002faPHt8dMG6j+glZSmO+npP7QaMpOsy+k\\u002fvK+1tiau6T\\u002fUgw4QqpDpPwzGK542c+k\\u002foKX8X8xV6T+kUXBUazjpPzT5dXoTG+k\\u002fYMv80MT96D9k9\\u002fNWf+DoP1SsSgtDw+g\\u002fTBnw7A+m6D9sbdP65YjoP8jX4zPFa+g\\u002fnIcQl61O6D\\u002fwq0gjnzHoP+xze9eZFOg\\u002fnA6Ysp335z9Aq42zqtrnP+R4S9nAvec\\u002fqKbAIuCg5z+oY9yOCITnPxDfjRw6Z+c\\u002f9EfEynRK5z98zW6YuC3nP7SefIQFEec\\u002f1OrcjVv05j\\u002f04H6zutfmPyiwUfQiu+Y\\u002fkIdET5Se5j9clkbDDoLmP6ALR0+SZeY\\u002ffBY18h5J5j8Q5v+qtCzmP2yplnhTEOY\\u002fzI\\u002foWfvz5T9AyORNrNflP+iBelNmu+U\\u002f3OuYaSmf5T9ENS+P9YLlP0SNLMPKZuU\\u002f8CKABKlK5T9kJRlSkC7lP9TD5qqAEuU\\u002fTC3YDXr25D\\u002f0kNx5fNrkP+Qd4+2HvuQ\\u002fQAPbaJyi5D8scLPpuYbkP8STW2\\u002fgauQ\\u002fGJ3C+A9P5D9cu9eESDPkP6gdihKKF+Q\\u002fHPPIoNT74z\\u002fcaoMuKODjP\\u002fCzqLqExOM\\u002flP0nROqo4z\\u002fYdvDJWI3jP+RO8UrQceM\\u002fxLQZxlBW4z+w11g62jrjP7zmnaZsH+M\\u002fCBHYCQgE4z+ohfZirOjiP9Bz6LBZzeI\\u002flAqd8g+y4j8UeQMnz5biP2DuCk2Xe+I\\u002fuJmiY2hg4j8oqrlpQkXiP8xOP14lKuI\\u002fxLYiQBEP4j84EVMOBvThP0iNv8cD2eE\\u002fBFpXawq+4T+gpgn4GaPhPxyixWwyiOE\\u002fvHt6yFNt4T+IYhcKflLhP6iFizCxN+E\\u002fLBTGOu0c4T9QPbYnMgLhPxwwS\\u002fZ\\u002f5+A\\u002fuBt0pdbM4D84LyA0NrLgP8yZPqGel+A\\u002fjIq+6w994D+cMI8SimLgPwS7nxQNSOA\\u002fAFnf8Jgt4D+sOT2mLRPgPzAYUWeW8d8\\u002fwP4gMOO83z94hcikQYjfP3AKJsOxU98\\u002f+OsXiTMf3z9QiHz0xureP4g9MgNstt4\\u002fGGoXsyKC3j8wbAoC603ePwii6e3EGd4\\u002fyGmTdLDl3T\\u002fYIeaTrbHdP2AowEm8fd0\\u002fqNv\\u002fk9xJ3T\\u002fQmYNwDhbdP0DBKd1R4tw\\u002fKLDQ16au3D+4xFZeDXvcPzhdmm6FR9w\\u002f6Nd5Bg8U3D8Qk9MjquDbP+DshcRWrds\\u002fiENv5hR62z9w9W2H5EbbP7hgYKXFE9s\\u002fqOMkPrjg2j+A3JlPvK3aP2CpndfReto\\u002fwKgO1PhH2j+wOMtCMRXaP4i3sSF74tk\\u002fYIOgbtav2T+w+nUnQ33ZP5B7EErBStk\\u002fQGRO1FAY2T8AEw7E8eXYPyjmLReks9g\\u002f2DuMy2eB2D9YcgffPE\\u002fYP9DnfU8jHdg\\u002fsPrNGhvr1z8YCdY+JLnXP0hxdLk+h9c\\u002fcJGHiGpV1z\\u002fox+2ppyPXP\\u002fByhRv28dY\\u002fuPAs21XA1j94n8Lmxo7WP3DdJDxJXdY\\u002f8Agy2dwr1j84gMi7gfrVP3ihxuE3ydU\\u002f0MoKSf+X1T\\u002fAWnPv12bVP2Cv3tLBNdU\\u002f8CYr8bwE1T+wHzdIydPUP+D34NXmotQ\\u002fyA0HmBVy1D+Yv4eMVUHUP4hrQbGmENQ\\u002f8G8SBAng0z8IK9mCfK\\u002fTPwD7cysBf9M\\u002fCD7B+5ZO0z+QUp\\u002fxPR7TP7CW7Ar27dI\\u002fuGiHRb+90j\\u002fIJk6fmY3SP0AvHxaFXdI\\u002fYODYp4Et0j9QmFlSj\\u002f3RP1i1fxOuzdE\\u002fqJUp6d2d0T+glzXRHm7RP3AZgslwPtE\\u002fQHntz9MO0T9gFVbiR9\\u002fQPxhMmv7Mr9A\\u002fmHuYImOA0D8oAi9MClHQP\\u002fA9PHnCIdA\\u002fsBo9Txflzz\\u002fwnGiqy4bPP1C\\u002ft\\u002f+hKM8\\u002fAD7nSprKzj\\u002fQ1bOHtGzOP0BD2rHwDs4\\u002fkEIXxU6xzT8wkCe9zlPNP+Dox5Vw9sw\\u002fIAm1SjSZzD9AravXGTzMP8CRaDgh38s\\u002fIHOoaEqCyz\\u002fwDShklSXLP7AepCYCyco\\u002fwGHZq5Bsyj+Ak4TvQBDKP8BwYu0StMk\\u002f4LUvoQZYyT9QH6kGHPzIP1BpixlToMg\\u002f0FCT1atEyD8gkn02JunHP6DpBjjCjcc\\u002f0BPs1X8yxz9QzekLX9fGP4DSvNVffMY\\u002fAOAhL4Ihxj\\u002fwsdUTxsbFP2AFlX8rbMU\\u002fUJYcbrIRxT+AISnbWrfEP1Bjd8IkXcQ\\u002fEBjEHxADxD+g\\u002fMvuHKnDP1DNSytLT8M\\u002foEYA0Zr1wj\\u002fQJKbbC5zCP7Ak+kaeQsI\\u002fsAK5DlLpwT8we58uJ5DBP5BKaqIdN8E\\u002foC3WZTXewD+w4J90boXAP0AghMrILMA\\u002fYFF\\u002fxoiovz9gbR51wve+P0ANX5g+R74\\u002fAKq6J\\u002f2WvT9gvKoa\\u002fua8P+C9qGhBN7w\\u002fICcuCceHuz8gcbTzjti6P+AUtR+ZKbo\\u002fIIuphOV6uT9gTQsadMy4P2DUU9dEHrg\\u002f4Jj8s1dwtz\\u002fAE3+nrMK2P4C+VKlDFbY\\u002fwBH3sBxotT+ght+1N7u0P+CVh6+UDrQ\\u002fwLholTNisz8AaPxeFLayP8AcvAM3CrI\\u002fwE8he5tesT9geqW8QbOwP0AVwr8pCLA\\u002fQDPh96a6rj8AAFXRfWWtP8CD0vrXEKw\\u002fALBMY7W8qj8Ad7b5FWmpPwDKAq35Fag\\u002fQJskbGDDpj8A3Q4mSnGlP0CBtMm2H6Q\\u002fgHkIRqbOoj+At\\u002f2JGH6hP0Auh4QNLqA\\u002fAJ4vSQq9nT+AF0Wy\\u002fh6bP4CrNCL4gZg\\u002fAEHkdvbllT+AuTmO+UqTPwD6GkYBsZA\\u002fAMrb+BowjD8AwTAePACHPwCeALhl0oE\\u002fAFQuBC9NeT8ApADhRPNtPwBQO7KUqFI\\u002fAIg6QCWFVr8A+IAbU9FvvwAq7xT8K3q\\u002fAJIBt6A1gr8AZ7IQPVOHvwBQvlvTboy\\u002fAMIs7jHEkL8AH1xr90+TvwBZh0e62pW\\u002fAI3IpHpkmL8A1zmlOO2avwBU9Wr0dJ2\\u002fAB8VGK77n78AqlnnskChv8AHddgNg6K\\u002fgLdp8OfEo78AxkRAQQalvwBCE9kZR6a\\u002fgDniy3GHp78Au74pSceov8DTtQOgBqq\\u002fAJLUanZFq78ABChwzIOsv4A3vSSiwa2\\u002fgDuhmff+rr+AjvBv5h2wvyD1RAQRvLC\\u002foFhUkvtZsb+AQKUipvexvyAzvr0QlbK\\u002fwLclbDsys7+AVWI2Js+zv6CT+iTRa7S\\u002foPh0QDwItb\\u002fAC1iRZ6S1vwBUKiBTQLa\\u002fwFhy9f7btr+goLYZa3e3v6CyfZWXEri\\u002f4BVOcYStuL\\u002fAUa61MUi5v8DsJGuf4rm\\u002fAG44ms18ur\\u002fAXG9LvBa7v+A\\u002fUIdrsLu\\u002foJ5hVttJvL+g\\u002fynBC+O8vyDqL9D8e72\\u002fQOX5i64Uvr8AeA79IK2+vyAp9CtURb+\\u002fwH8xIUjdv7+QgaZyfjrAvzCdZkA5hsC\\u002fAFYcftTRwL+w7wowUB3Bv8CtdVqsaMG\\u002fwNOfAemzwb8QpcwpBv\\u002fBv0BlP9cDSsK\\u002f4Fc7DuKUwr+QwAPToN\\u002fCv4Di2ylAKsO\\u002fcAEHF8B0w7\\u002fgYMieIL\\u002fDvzBEY8VhCcS\\u002fMO8aj4NTxL8QpTIAhp3Ev3Cp7Rxp58S\\u002f4D+P6Swxxb\\u002fgq1pq0XrFv\\u002fAwk6NWxMW\\u002fgBJ8mbwNxr8glFhQA1fGv3D5a8wqoMa\\u002f0IX5ETPpxr\\u002fQfEQlHDLHv+AhkArmese\\u002fwLgfxpDDx7+whDZcHAzIv0DJF9GIVMi\\u002f8MkGKdacyL+QykZoBOXIvzAOG5MTLcm\\u002fkNjGrQN1yb8wbY281LzJv5APssOGBMq\\u002fUAN4xxlMyr+wiyLMjZPKv2Ds9NXi2sq\\u002f4Ggy6Rgiy7\\u002fARB4KMGnLv2DD+zwosMu\\u002fUCgOhgH3y78gt5jpuz3Mv3Cz3mtXhMy\\u002fgGAjEdTKzL\\u002fwAardMRHNv0DbtdVwV82\\u002fIDCK\\u002fZCdzb\\u002fQQ2pZkuPNv+BZme10Kc6\\u002fALZavjhvzr+gm\\u002fHP3bTOvyBOoSZk+s6\\u002fMBGtxss\\u002fz78wKFi0FIXPv7DW5fM+ys+\\u002fOLDMRKUH0L9ABNu8GyrQv1iJP+SCTNC\\u002fOOEbvdpu0L+wrZFJI5HQv2CQwotcs9C\\u002fICvQhYbV0L+4H9w5offQv+gPCKqsGdG\\u002fYJ112Kg70b\\u002foaUbHlV3Rv1AXnHhzf9G\\u002fUEeY7kGh0b+om1wrAcPRvxC2CjGx5NG\\u002fWDjEAVIG0r9QxKqf4yfSv5j73wxmSdK\\u002fAICFS9lq0r9M87xdPYzSv0D3p0WSrdK\\u002fpC1oBdjO0r8oOB+fDvDSv5S47hQ2EdO\\u002ftFD4aE4y078wol2dV1PTv+xOQLRRdNO\\u002fnPjBrzyV07\\u002fkQASSGLbTv7zJKF3l1tO\\u002frDRRE6P307+wI5+2URjUv2w4NEnxONS\\u002fhBQyzYFZ1L\\u002f0WbpEA3rUv2Sq7rF1mtS\\u002fdKfwFtm61L8k8+F1LdvUvwAv5NBy+9S\\u002f9PwYKqkb1b+w\\u002fqGD0DvVv9zVoN\\u002foW9W\\u002fZCQ3QPJ71b\\u002fki4an7JvVv0yusBfYu9W\\u002fPC3XkrTb1b9kqhsbgvvVv7THn7JAG9a\\u002f3CaFW\\u002fA61r+Aae0XkVrWv5Ax+ukieta\\u002foCDN06WZ1r+g2IfXGbnWv0D7S\\u002fd+2Na\\u002fICo7NdX31r88B3eTHBfXvzQ0IRRVNte\\u002fvFJbuX5V17+8BEeFmXTXv8TrBXqlk9e\\u002f0Km5maKy17+E4IPmkNHXv4wxhmJw8Ne\\u002f1D7iD0EP2L\\u002f0qbnwAi7Yv9wULge2TNi\\u002fMCFhVVpr2L+kcHTd74nYvyCliaF2qNi\\u002fVGDCo+7G2L\\u002fkQ0DmV+XYv8zxJGuyA9m\\u002fkAuSNP4h2b8sM6lEO0DZv0QKjJ1pXtm\\u002fhDJcQYl82b\\u002fgTTsymprZv\\u002fz9SnKcuNm\\u002fhOSsA5DW2b9so4LodPTZv0Dc7SJLEtq\\u002f\\u002fDAQtRIw2r9AQwuhy03av7S0AOl1a9q\\u002fVCcSjxGJ2r+sPGGVnqbav7CWD\\u002f4cxNq\\u002fANc+y4zh2r9UnxD\\u002f7f7av5CRpptAHNu\\u002fbE8io4Q527+EeqUXulbbv9C0Ufvgc9u\\u002f5J9IUPmQ27+w3asYA67bv9wPnVb+ytu\\u002fENg9DOvn279A2K87yQTcvxSyFOeYIdy\\u002fPAeOEFo+3L+geT26DFvcv9yqROawd9y\\u002f1DzFlkaU3L9A0eDNzbDcv8QJuY1Gzdy\\u002fUIhv2LDp3L907iWwDAbdvyTe\\u002fRZaIt2\\u002fEPkYD5k+3b\\u002fU4JiayVrdv3A3n7vrdt2\\u002fgJ5NdP+S3b+8t8XGBK\\u002fdvwwlKbX7yt2\\u002fBIiZQeTm3b+QgjhuvgLev2S2Jz2KHt6\\u002fJMWIsEc63r\\u002fEUH3K9lXev+z6Jo2Xcd6\\u002fRGWn+imN3r\\u002fAMSAVrqjev\\u002fQBs94jxN6\\u002fzHeBWYvf3r\\u002fwNK2H5PrevxTbV2svFt+\\u002fJAyjBmwx37+wabBbmkzfv6yVoWy6Z9+\\u002fvDGYO8yC37+U37XKz53fvxxBHBzFuN+\\u002fAPjsMazT37\\u002fwpUkOhe7fv2r2qdmnBOC\\u002fJreWEQYS4L8a5vsvXR\\u002fgvyZU6jWtLOC\\u002fGNJyJPY54L\\u002foMKb8N0fgv3BBlb9yVOC\\u002fgtRQbqZh4L8Wu+kJ027gv\\u002fjFcJP4e+C\\u002fHsb2CxeJ4L9ajIx0Lpbgv4jpQs4+o+C\\u002fnq4qGkiw4L9irFRZSr3gv86z0YxFyuC\\u002fuJWytTnX4L\\u002f2IgjVJuTgv34s4+sM8eC\\u002fJoNU++v94L\\u002fG92wExArhv1BbPQiVF+G\\u002fkn7WB18k4b+CMkkEIjHhv\\u002fhHpv7dPeG\\u002fxo\\u002f+95JK4b\\u002fm2mLxQFfhvyr64+vnY+G\\u002fcL6S6Idw4b+m+H\\u002foIH3hv5p5vOyyieG\\u002fRhJZ9j2W4b94k2YGwqLhvw7O9R0\\u002fr+G\\u002f+pIXPrW74b8Ks9xnJMjhvzD\\u002fVZyM1OG\\u002fSEiU3O3g4b8iX6gpSO3hv7oUo4Sb+eG\\u002f4jmV7ucF4r9yn49oLRLiv2AWo\\u002fNrHuK\\u002feG\\u002fgkKMq4r+ue1hB1Dbiv9oLHAb+QuK\\u002f0vA74CBP4r+K+8jQPFviv97809hRZ+K\\u002fnsVt+V9z4r\\u002fAJqczZ3\\u002fivxbxkIhni+K\\u002fjvU7+WCX4r8CBbmGU6Piv07wGDI\\u002fr+K\\u002fXohs\\u002fCO74r8KnsTmAcfivzACMvLY0uK\\u002fvoXFH6ne4r+G+Y9wcuriv3YuouU09uK\\u002favUMgPAB4784H+FApQ3jv9J8LylTGeO\\u002fCt8IOvok47\\u002fSFn50mjDjvwD1n9kzPOO\\u002fbkp\\u002fasZH478K6CwoUlPjv7KeuRPXXuO\\u002fOj82LlVq47+YmrN4zHXjv5iBQvQ8geO\\u002fKsXzoaaM478uNtiCCZjjv3alAJhlo+O\\u002f9uN94rqu47+GwmBjCbrjv\\u002f4RuhtRxeO\\u002fTqOaDJLQ479KRxM3zNvjv+DONJz\\u002f5uO\\u002f7goQPSzy479GzLUaUv3jv9rjNjZxCOS\\u002ffiKkkIkT5L8iWQ4rmx7kv55YhgamKeS\\u002fyvEcJKo05L+Y9eKEpz\\u002fkv+I06SmeSuS\\u002ffoBAFI5V5L9gqflEd2Dkv1aAJb1Za+S\\u002fUNbUfTV25L8qfBiICoHkv75CAd3Yi+S\\u002f+PqffaCW5L+ydQVrYaHkv8qDQqYbrOS\\u002fKvZnMM+25L+mnYYKfMHkvzBLrzUizOS\\u002fns\\u002fyssHW5L\\u002fK+2GDWuHkv6agDajs6+S\\u002fAI8GInj25L\\u002fOl13y\\u002fADlv+KLIxp7C+W\\u002fGjxpmvIV5b9meT90YyDlv5oUt6jNKuW\\u002fmN7gODE15b9IqM0ljj\\u002flv4BCjnDkSeW\\u002fLn4zGjRU5b8uLM4jfV7lv1Qdb46\\u002faOW\\u002fliInW\\u002fty5b\\u002fKDAeLMH3lv8qsHx9fh+W\\u002fhNOBGIeR5b\\u002fOUT54qJvlv5L4ZT\\u002fDpeW\\u002fsJgJb9ev5b\\u002f8AjoI5bnlv2oICAzsw+W\\u002fxnmEe+zN5b8GKMBX5tflvwLky6HZ4eW\\u002fkH64Wsbr5b+iyJaDrPXlvxKTdx2M\\u002f+W\\u002fuK5rKWUJ5r+G7IOoNxPmv0od0ZsDHea\\u002f9hFkBMkm5r9mm03jhzDmv26KnjlAOua\\u002fArBnCPJD5r\\u002f43LlQnU3mvy7ipRNCV+a\\u002fjpA8UuBg5r\\u002fuuI4NeGrmvz4srUYJdOa\\u002fVruo\\u002fpN95r8ON5I2GIfmv1Zweu+VkOa\\u002fAjhyKg2a5r8CX4rofaPmvy620yrorOa\\u002fXg5f8ku25r+EOD1Aqb\\u002fmv3gFfxUAyea\\u002fFEY1c1DS5r9Iy3Bamtvmv+ZlQszd5Oa\\u002f3Oa6yRru5r8GH+tTUffmvzzf42uBAOe\\u002fbvi1EqsJ579yO3JJzhLnvyh5KRHrG+e\\u002ffILsagEl578+KMxXES7nv2I72dgaN+e\\u002fvowk7x1A578u7b6bGknnv6Atud8QUue\\u002f5h4kvABb57\\u002fwkRAy6mPnv5hXj0LNbOe\\u002ftkCx7ql15786Hoc3gH7nv\\u002f7AIR5Qh+e\\u002f3vmRoxmQ57\\u002fEmejI3Jjnv4ZxNo+Zoee\\u002fElKM90+q579CDPsCALPnv\\u002fBwk7Kpu+e\\u002fClFmB03E579qfYQC6sznv+7G\\u002fqSA1ee\\u002ffv7l7xDe57\\u002fw9ErkmubnvzJ7PoMe7+e\\u002fIGLRzZv357+SehTFEgDov3iVGGqDCOi\\u002fpIPuve0Q6L8EFqfBURnov3IdU3avIei\\u002fymoD3QYq6L\\u002f6zsj2VzLov9oatMSiOui\\u002fRh\\u002fWR+dC6L8qrT+BJUvov1yVAXJdU+i\\u002fyqgsG49b6L9KuNF9umPov76UAZvfa+i\\u002fDA\\u002fNc\\u002f5z6L8S+EQJF3zov6wgelwphOi\\u002fxll9bjWM6L8ydF9AO5Tov+JAMdM6nOi\\u002fqpADKDSk6L9sNOc\\u002fJ6zovxD97BsUtOi\\u002fbrslvfq76L9wQKIk28Pov\\u002fJcc1O1y+i\\u002fzuGpSonT6L\\u002fyn1YLV9vovzpoipYe4+i\\u002ffgtW7d\\u002fq6L+uWsoQm\\u002fLov5om+AFQ+ui\\u002fNEDwwf4B6b9UeMNRpwnpv9afgrJJEem\\u002fpIc+5eUY6b+eAAjreyDpv5rb78QLKOm\\u002fhukGdJUv6b86+135GDfpv6DhBVaWPum\\u002fkm0Piw1G6b\\u002fsb4uZfk3pv5y5ioLpVOm\\u002fdhseR05c6b9kZlborGPpv0ZrRGcFa+m\\u002f8vr4xFdy6b9a5oQCpHnpv1L++CDqgOm\\u002fuhNmISqI6b9+99wEZI\\u002fpv3R6bsyXlum\\u002fhm0recWd6b+OoSQM7aTpv2rnaoYOrOm\\u002fBhAP6Smz6b887CE1P7rpv+ZMtGtOwem\\u002f9ALXjVfI6b8635qcWs\\u002fpv6CyEJlX1um\\u002fBk5JhE7d6b9GglVfP+Tpv0wgRisq6+m\\u002f7vgr6Q7y6b8W3Rea7fjpv6KdGj\\u002fG\\u002f+m\\u002fagtF2ZgG6r9e96dpZQ3qv1YyVPErFOq\\u002fLo1acewa6r\\u002fS2MvqpiHqvxnmuF5bKOq\\u002f74Uyzgkv6r8siUk6sjXqv6\\u002fADqRUPOq\\u002fYf2SDPFC6r8gEOd0h0nqv8fJG94XUOq\\u002fP\\u002ftBSaJW6r9gdWq3Jl3qvxUJpimlY+q\\u002fO4cFoR1q6r+swJkekHDqv1SGc6P8duq\\u002fCamjMGN96r+1+TrHw4PqvzdJSmgeiuq\\u002faGjiFHOQ6r8zKBTOwZbqv3RZ8JQKneq\\u002fCc2Hak2j6r\\u002fZU+tPiqnqv7++K0bBr+q\\u002fo95ZTvK16r9hhIZpHbzqv9WAwphCwuq\\u002f66Qe3WHI6r9\\u002fwas3e87qv2mneqmO1Oq\\u002fmSecM5za6r\\u002fjEiHXo+DqvzM6GpWl5uq\\u002fY26YbqHs6r9QgKxkl\\u002fLqv+VAZ3iH+Oq\\u002f+YDZqnH+6r93ERT9VQTrvzjDJ3A0Cuu\\u002fHGclBQ0Q678Mzh293xXrv+PIIZmsG+u\\u002ffShCmnMh67\\u002fHvY\\u002fBNCfrv5VZGxDwLOu\\u002f1Mz1hqUy679d6C8nVTjrvxB92vH+Peu\\u002f1FsG6KJD67+HVcQKQUnrvwQ7JVvZTuu\\u002fNd052mtU67\\u002f0DBOJ+FnrvyibwWh\\u002fX+u\\u002fr1hWegBl679kFuK+e2rrvzGldTfxb+u\\u002f8NUh5WB167+JeffIynrrv9hgB+QugOu\\u002fu1xiN42F678ZPhnE5Yrrv9HVPIs4kOu\\u002fv\\u002fTdjYWV67\\u002fMaw3NzJrrv88L3EkOoOu\\u002ftKVaBUql679VCpoAgKrrv5AKqzywr+u\\u002fT3eeutq0679sIYV7\\u002f7nrv8fZb4Aev+u\\u002fR3FvyjfE67\\u002fEuJRaS8nrvymB8DFZzuu\\u002fUZuTUWHT678b2I66Y9jrv20I821g3eu\\u002fIf3QbFfi678hhzm4SOfrv0l3PVE07Ou\\u002fdZ7tOBrx67+PzVpw+vXrv3TVlfjU+uu\\u002f\\u002f4av0qn\\u002f678bs7j\\u002feATsv58qwoBCCey\\u002fdb7cVgYO7L95PxmDxBLsv4l+iAZ9F+y\\u002fjUw74i8c7L9hekIX3SDsv+TYrqaEJey\\u002f\\u002fTiRkSYq7L+Ha\\u002frYwi7sv2dB+31ZM+y\\u002ffYukgeo37L+lGgfldTzsv8i\\u002fM6n7QOy\\u002fv0s7z3tF7L9wjy5Y9knsv7xbHkVrTuy\\u002ff4Ebl9pS7L+f0TZPRFfsv\\u002fscgW6oW+y\\u002fcDQL9gZg7L\\u002fl6OXmX2TsvzcLIkKzaOy\\u002fSWzQCAFt7L\\u002f83AE8SXHsvywux9yLdey\\u002fwTAx7Mh57L+YtVBrAH7sv5CNNlsyguy\\u002fjYnzvF6G7L9tepiRhYrsvxUxNtqmjuy\\u002fZH7dl8KS7L83M5\\u002fL2Jbsv3UgjHbpmuy\\u002f+Ra1mfSe7L+p5yo2+qLsv2Rj\\u002fkz6puy\\u002fCFtA3\\u002fSq7L97nwHu6a7sv5kBU3rZsuy\\u002fRFJFhcO27L9gYukPqLrsv8gCUBuHvuy\\u002fZASKqGDC7L8ROKi4NMbsv6xuu0wDyuy\\u002fH3nUZczN7L9DKAQFkNHsv\\u002flMWytO1ey\\u002fKLjq2QbZ7L+rOsMRutzsv2Wl9dNn4Oy\\u002fOcmSIRDk7L8Bd6v7sufsv6d\\u002fUGNQ6+y\\u002fBLSSWeju7L\\u002f95ILfevLsv3TjMfYH9uy\\u002fRICwno\\u002f57L9UjA\\u002faEf3sv4PYX6mOAO2\\u002frTWyDQYE7b+7dBcIeAftv4dmoJnkCu2\\u002f99tdw0sO7b\\u002fppWCGrRHtvzyVueMJFe2\\u002f1Xp53GAY7b+UJ7Fxshvtv1VscaT+Hu2\\u002fABrLdUUi7b9wAc\\u002fmhiXtv4vzjfjCKO2\\u002fLcEYrPkr7b84O4ACKy\\u002ftv5Ay1fxWMu2\\u002fEHgonH017b+g3Irhnjjtvx0xDc66O+2\\u002fZUbAYtE+7b9f7bSg4kHtv+j2+4juRO2\\u002f3zOmHPVH7b8pdcRc9krtv6SLZ0ryTe2\\u002fM0ig5uhQ7b+3e38y2lPtvwz3FS\\u002fGVu2\\u002fGYt03axZ7b+9CKw+jlztv9VAzVNqX+2\\u002fSATpHUFi7b\\u002fwIxCeEmXtv7VwU9XeZ+2\\u002fdLvDxKVq7b8M1XFtZ23tv2GObtAjcO2\\u002fU7jK7tpy7b\\u002fDI5fJjHXtv5Gh5GE5eO2\\u002fnQLEuOB67b\\u002fLF0bPgn3tv\\u002fuxe6YfgO2\\u002fCaJ1P7eC7b\\u002fduESbSYXtv1HH+brWh+2\\u002fTJ6ln16K7b+sDllK4Yztv1DpJLxej+2\\u002fHf8Z9taR7b\\u002fxIEn5SZTtv6sfw8a3lu2\\u002fMcyYXyCZ7b9e99rEg5vtvxlymvfhne2\\u002fPw3o+Dqg7b+vmdTJjqLtv0\\u002focGvdpO2\\u002f+8nN3ian7b+XD\\u002fwka6ntvwOKDD+qq+2\\u002fHwoQLuSt7b\\u002fNYBfzGLDtv+5eM49Isu2\\u002fYNV0A3O07b8HlexQmLbtv8Juq3i4uO2\\u002fdDPCe9O67b\\u002f8s0Fb6bztvznBOhj6vu2\\u002fESy+swXB7b9hxdwuDMPtvwlep4oNxe2\\u002f7cYuyAnH7b\\u002fr0IPoAMntv+dMt+zyyu2\\u002fvwva1d\\u002fM7b9U3vykx87tv4mVMFuq0O2\\u002fPAKG+YfS7b9R9Q2BYNTtv6Y\\u002f2fIz1u2\\u002fHLL4TwLY7b+XHX2Zy9ntv\\u002fRSd9CP2+2\\u002fFSP49U7d7b\\u002fcXhALCd\\u002ftvyjX0BC+4O2\\u002f3FxKCG7i7b\\u002fYwI3yGOTtv\\u002fvTq9C+5e2\\u002fKWe1o1\\u002fn7b9AS7ts++jtvyFRziyS6u2\\u002fsEn\\u002f5CPs7b\\u002fKBV+WsO3tv1NW\\u002fkE47+2\\u002fKQzu6Lrw7b8u+D6MOPLtv0PrAS2x8+2\\u002fSbZHzCT17b8hKiFrk\\u002fbtv6sXnwr99+2\\u002fx0\\u002fSq2H57b9Zo8tPwfrtvz\\u002fjm\\u002fcb\\u002fO2\\u002fWuBTpHH97b+NawRXwv7tv7ZVvhAOAO6\\u002fuG+S0lQB7r9zipGdlgLuv8d2zHLTA+6\\u002flgVUUwsF7r\\u002fBBzlAPgbuvydOjDpsB+6\\u002fq6leQ5UI7r8t68BbuQnuv43jw4TYCu6\\u002frWN4v\\u002fIL7r9tPO8MCA3uv68+OW4YDu6\\u002fUztn5CMP7r85A4pwKhDuv0RnshMsEe6\\u002fUzjxzigS7r9HR1ejIBPuvwFl9ZETFO6\\u002fY2LcmwEV7r9MEB3C6hXuv50\\u002fyAXPFu6\\u002fOcHuZ64X7r\\u002f+ZaHpiBjuv8\\u002f+8IteGe6\\u002fi1zuTy8a7r8VUKo2+xruv0uqNUHCG+6\\u002fETyhcIQc7r9F1v3FQR3uv8lJXEL6He6\\u002ff2fN5q0e7r9GAGK0XB\\u002fuvwDlKqwGIO6\\u002fjeY4z6sg7r\\u002fO1ZweTCHuv6SDZ5vnIe6\\u002f8MCpRn4i7r+TXnQhECPuv20t2CydI+6\\u002fX\\u002f7laSUk7r9Loq7ZqCTuvxDqQn0nJe6\\u002fkaazVaEl7r+tqBFkFibuv0XBbamGJu6\\u002fOsHYJvIm7r9ueWPdWCfuv8C6Hs66J+6\\u002fElYb+hco7r9GHGpicCjuvzreGwjEKO6\\u002f0GxB7BIp7r\\u002fqmOsPXSnuv2YzK3SiKe6\\u002fKA0RGuMp7r8Q960CHyruv\\u002f7BEi9WKu6\\u002f0j5QoIgq7r9uPndXtiruv7SRmFXfKu6\\u002fhAnFmwMr7r++dg0rIyvuv0KqggQ+K+6\\u002f8nQ1KVQr7r+wpzaaZSvuv1wTl1hyK+6\\u002f1ohnZXor7r8A2bjBfSvuv7rUm258K+6\\u002f5EwhbXYr7r9gElq+ayvuvxD2VmNcK+6\\u002f0sgoXUgr7r+KW+CsLyvuvxZ\\u002fjlMSK+6\\u002fWAREUvAq7r8yvBGqySruv4J3CFyeKu6\\u002fKgc5aW4q7r8OPLTSOSruvwrnipkAKu6\\u002fANnNvsIp7r\\u002fU4o1DgCnuv2TV2yg5Ke6\\u002fkIHIb+0o7r88uGQZnSjuv0ZKwSZIKO6\\u002fkAjvmO4n7r\\u002f8w\\u002f5wkCfuv2hNAbAtJ+6\\u002ftnUHV8Ym7r\\u002fIDSJnWibuv37mYeHpJe6\\u002fuNDXxnQl7r9anZQY+yTuv0Adqdd8JO6\\u002fTiEmBfoj7r9kehyiciPuv2T5nK\\u002fmIu6\\u002fLG+4LlYi7r+grH8gwSHuv56CA4YnIe6\\u002fCsJUYIkg7r\\u002fCO4Sw5h\\u002fuv6jAonc\\u002fH+6\\u002fnCHBtpMe7r+AL\\u002fBu4x3uvza7QKEuHe6\\u002fnJXDTnUc7r+Sj4l4txvuv\\u002f55ox\\u002f1Gu6\\u002fvCUiRS4a7r+wYxbqYhnuv7YEkQ+TGO6\\u002ftNmitr4X7r+Ks1zg5Rbuvxhjz40IFu6\\u002fPLkLwCYV7r\\u002fchiJ4QBTuv9ScJLdVE+6\\u002fCswifmYS7r9a5S3OchHuv6a5Vqh6EO6\\u002f0BmuDX4P7r+41kT\\u002ffA7uv0LBK353De6\\u002fSqpzi20M7r+yYi0oXwvuv1y7aVVMCu6\\u002fKoU5FDUJ7r\\u002f6kK1lGQjuv66v1kr5Bu6\\u002fKLLFxNQF7r9GaYvUqwTuv+ylOHt+A+6\\u002f+jjeuUwC7r9Q84yRFgHuv86lVQPc\\u002f+2\\u002fViFJEJ3+7b\\u002fKNni5Wf3tvwi38\\u002f8R\\u002fO2\\u002f9HLM5MX67b9sOxNpdfntv1Lh2I0g+O2\\u002fiDUuVMf27b\\u002fsCCS9afXtv2Isy8kH9O2\\u002fyHA0e6Hy7b8Ap3DSNvHtv+6fkNDH7+2\\u002fbCyldlTu7b9gHb\\u002fF3Oztv6pD775g6+2\\u002fKnBGY+Dp7b\\u002fCc9WzW+jtv1AfrbHS5u2\\u002fuEPeXUXl7b\\u002fasXm5s+Ptv5Y6kMUd4u2\\u002fzK4yg4Pg7b9g33Hz5N7tvy6dXhdC3e2\\u002fHrkJ8Jrb7b8IBIR+79ntv9RO3sM\\u002f2O2\\u002fYGopwYvW7b+MJ3Z309TtvzxX1ecW0+2\\u002fTMpXE1bR7b+gUQ77kM\\u002ftvxq+CaDHze2\\u002fluBaA\\u002frL7b\\u002f6iRImKMrtvyaLQQlSyO2\\u002f+LT4rXfG7b9S2EgVmcTtvxbGQkC2wu2\\u002fJE\\u002f3L8\\u002fA7b9eRHfl477tv6B202H0vO2\\u002f0rYcpgC77b\\u002fQ1WOzCLntv3ykuYoMt+2\\u002fuPMuLQy17b9klNSbB7Ptv2BXu9f+sO2\\u002fjg304fGu7b\\u002fMh4+74KztvwCXnmXLqu2\\u002fBgwy4bGo7b\\u002fCt1ovlKbtvxRrKVFypO2\\u002f3PauR0yi7b\\u002f6K\\u002fwTIqDtv1LbIbfzne2\\u002fwNUwMsGb7b8s7DmGipntv27vTbRPl+2\\u002fbrB9vRCV7b8KANqizZLtvyKvc2WGkO2\\u002fmI5bBjuO7b9Ob6KG64vtvyIiWeeXie2\\u002f+HeQKUCH7b+uQVlO5ITtvyZQxFaEgu2\\u002fQnTiQyCA7b\\u002fgfsQWuH3tv+RAe9BLe+2\\u002fK4sXctt47b+YLqr8Znbtvw\\u002f8Q3Huc+2\\u002fbMT10HFx7b+QWNAc8W7tv2CJ5FVsbO2\\u002fuCdDfeNp7b9+BP2TVmftv43wIpvFZO2\\u002fybzFkzBi7b8UOvZ+l1\\u002ftv0w5xV36XO2\\u002fU4tDMVla7b8MAYL6s1ftv1RrkboKVe2\\u002fDpuCcl1S7b8aYWYjrE\\u002ftv1qOTc72TO2\\u002frvNIdD1K7b\\u002f2YWkWgEftvxaqv7W+RO2\\u002f6pxcU\\u002flB7b9WC1HwLz\\u002ftvzzGrY1iPO2\\u002fep6DLJE57b\\u002fwZOPNuzbtv4Tq3XLiM+2\\u002fEQCEHAUx7b98dubLIy7tv6MeFoI+K+2\\u002faMkjQFUo7b+tRyAHaCXtv1BqHNh2Iu2\\u002fNAIptIEf7b864FaciBztv0LVtpGLGe2\\u002fLrJZlYoW7b\\u002faR1CohRPtvyxnq8t8EO2\\u002fBuF7AHAN7b9EhtJHXwrtv8wnwKJKB+2\\u002feJZVEjIE7b8uo6OXFQHtv84euzP1\\u002fey\\u002fONqs59D67L9Mpom0qPfsv+9TYpt89Oy\\u002f\\u002fLNHnUzx7L9al0q7GO7sv+POe\\u002fbg6uy\\u002ffCvsT6Xn7L8HfqzIZeTsv2CXzWEi4ey\\u002fbEhgHNvd7L8MYnX5j9rsvx61HfpA1+y\\u002fhhJqH+7T7L8iS2tql9Dsv9IvMtw8zey\\u002ffJHPdd7J7L\\u002f7QFQ4fMbsvzUP0SQWw+y\\u002fBs1WPKy\\u002f7L9QS\\u002fZ\\u002fPrzsv\\u002fhawPDMuOy\\u002f2czFj1e17L\\u002fWcRde3rHsv9Qaxlxhruy\\u002frZjijOCq7L9IvH3vW6fsv4BWqIXTo+y\\u002fODhzUEeg7L9UMu9Qt5zsv7AVLYgjmey\\u002fL7M994uV7L+12zGf8JHsvx1gGoFRjuy\\u002fTREInq6K7L8gwAv3B4fsv3s9No1dg+y\\u002fQVqYYa9\\u002f7L9N50J1\\u002fXvsv4W1RslHeOy\\u002fxZW0Xo507L\\u002fwWJ020XDsv+rPEVIQbey\\u002fj8sisktp7L\\u002fBHOFXg2Xsv2WUXUS3Yey\\u002fVQOpeOdd7L94OtT1E1rsv6oK8Lw8Vuy\\u002fzUQNz2FS7L\\u002fHuTwtg07sv3A6j9igSuy\\u002fr5cV0rpG7L9louAa0ULsv28rAbTjPuy\\u002fsgOInvI67L8K\\u002fIXb\\u002fTbsv1vlC2wFM+y\\u002fiJAqUQkv7L9szvKLCSvsv+5vdR0GJ+y\\u002f6UXDBv8i7L9AIe1I9B7sv9jSA+XlGuy\\u002fiysY3NMW7L8+\\u002fDovvhLsv9MVfd+kDuy\\u002fJknv7YcK7L8eZ6JbZwbsv5VApylDAuy\\u002fb6YOWRv+67+Raenq7\\u002fnrv9RaSODA9eu\\u002fHUs8Oo7x679QC9b5V+3rv0dsJiAe6eu\\u002f6T4+ruDk678RVC6ln+Drv6N8BwZb3Ou\\u002fgona0RLY67+KS7gJx9Prv6KTsa53z+u\\u002fozLXwSTL679y+TlEzsbrv\\u002fS46jZ0wuu\\u002fAUL6mha+679\\u002fZXlxtbnrv1L0eLtQteu\\u002fVL8Jeuiw679rlzyufKzrv3NNIlkNqOu\\u002fULLLe5qj67\\u002fllkkXJJ\\u002frvw3MrCyqmuu\\u002frCIGvSyW67+na2bJq5Hrv9Z33lInjeu\\u002fIxh\\u002fWp+I679nHVnhE4Trv4VYfeiEf+u\\u002fY5r8cPJ667\\u002fas+d7XHbrv9N1TwrDceu\\u002fJrFEHSZt67+5Nti1hWjrv2\\u002fXGtXhY+u\\u002fI2QdfDpf67+4rfCrj1rrvxSFpWXhVeu\\u002fD7tMqi9R67+SIPd6ekzrv3eGtdjBR+u\\u002fob2YxAVD67\\u002f2lrE\\u002fRj7rv07jEEuDOeu\\u002fj3PH57w067+dGOYW8y\\u002frv1GjfdklK+u\\u002fk+SeMFUm678+rVodgSHrvzXOwaCpHOu\\u002fXBjlu84X67+PXNVv8BLrv7Rro70ODuu\\u002fpRZgpikJ679GLhwrQQTrv32D6ExV\\u002f+q\\u002fIufVDGb66r8aKvVrc\\u002fXqv0odV2t98Oq\\u002fipEMDITr6r\\u002fFVyZPh+bqv9FAtTWH4eq\\u002flR3KwIPc6r\\u002f0vnXxfNfqv8n1yMhy0uq\\u002f95LUR2XN6r9kZ6lvVMjqv+hDWEFAw+q\\u002fbPnxvSi+6r\\u002fIWIfmDbnqv+MyKbzvs+q\\u002foFjoP86u6r\\u002fZmtVyqanqv3bKAVaBpOq\\u002fULh96lWf6r9MNVoxJ5rqv08SqCv1lOq\\u002fMSB42r+P6r\\u002fXL9s+h4rqvycS4llLheq\\u002f+JedLAyA6r81kh64yXrqv7XRdf2Ddeq\\u002fXie0\\u002fTpw6r8UZOq57mrqv7BYKTOfZeq\\u002fF9aBakxg6r8urQRh9lrqv82uwhedVeq\\u002f3qvMj0BQ6r85dTPK4Erqv8PbB8h9Req\\u002fYbBaihdA6r\\u002fswzwSrjrqv0znvmBBNeq\\u002fW+vxdtEv6r\\u002f9oOZVXirqvxfZrf7nJOq\\u002fgmRYcm4f6r8iFPex8Rnqv924mr5xFOq\\u002fiyNUme4O6r8WJTRDaAnqv1WOS73eA+q\\u002fLjCrCFL+6b+G22MmwvjpvzVhhhcv8+m\\u002fIJIj3Zjt6b8tP0x4\\u002f+fpvzQ5Eepi4um\\u002fHVGDM8Pc6b\\u002fCV7NVINfpvwceslF60em\\u002f0XSQKNHL6b\\u002f6LF\\u002fbJMbpv2kXL2t1wOm\\u002f+AQR2cK66b+LxhUmDbXpvwgtTlNUr+m\\u002fRwnLYZip6b8tLJ1S2aPpv59m1SYXnum\\u002fdYmE31GY6b+ZZbt9iZLpv+PLigK+jOm\\u002fOI0Db++G6b99ejbEHYHpv4tkNANJe+m\\u002fRhwOLXF16b+UctRClm\\u002fpv004mEW4aem\\u002fWz5qNtdj6b+UVVsW813pv+BOfOYLWOm\\u002fIvvdpyFS6b80K5FbNEzpv\\u002f6vpgJERum\\u002fWFovnlBA6b8p+zsvWjrpv1Rj3bZgNOm\\u002fs2MkNmQu6b8qzSGuZCjpv55w5h9iIum\\u002f6B6DjFwc6b\\u002fxqAj1Uxbpv5Hfh1pIEOm\\u002frpMRvjkK6b8slrYgKATpv+S3h4MT\\u002fui\\u002fusmV5\\u002fv36L+WnPFN4fHov0wBrLfD6+i\\u002fycjVJaPl6L\\u002fkw3+Zf9\\u002fov4HDuhNZ2ei\\u002fh5iXlS\\u002fT6L\\u002fNEycgA83ovz4GerTTxui\\u002fr0ChU6HA6L8IlK3+a7rovy7Rr7YztOi\\u002f98i4fPit6L9KTNlRuqfovw0sIjd5oei\\u002fFjmkLTWb6L9QRHA27pTov5Eel1Kkjui\\u002fwZgpg1eI6L\\u002fEgzjJB4Lov3Gw1CW1e+i\\u002fr+8Oml916L9jEvgmB2\\u002fov2PpoM2raOi\\u002fm0Uaj01i6L\\u002fi93Rs7Fvovx3RwWaIVei\\u002fMqIRfyFP6L\\u002f4O3W2t0jov1pv\\u002fQ1LQui\\u002fLg27hts76L9b5r4haTXov8bLGeDzLui\\u002fR47cwnso6L\\u002fC\\u002fhfLACLovx7u3PmCG+i\\u002fMi08UAIV6L\\u002fnjEbPfg7ovxbeDHj4B+i\\u002fpfGfS28B6L94mBBL4\\u002frnv2ajb3dU9Oe\\u002fVuPN0cLt578uKTxbLufnv8RFyxSX4Oe\\u002fAgqM\\u002f\\u002fzZ57\\u002fBRo8cYNPnv+XM5WzAzOe\\u002fVG2g8R3G57\\u002fm+M+reL\\u002fnv4VAhZzQuOe\\u002fCBXRxCWy579VR8QleKvnv1Gob8DHpOe\\u002f1AjklRSe57\\u002fCOTKnXpfnvwMMa\\u002fWlkOe\\u002fbVCfgeqJ57\\u002fq199MLIPnv1JzPVhrfOe\\u002fi\\u002fPIpKd15795KZMz4W7nv\\u002fXlrAUYaOe\\u002f4\\u002fkmHExh578qNhJ4fVrnv6BrfxqsU+e\\u002fMWt\\u002fBNhM57+zBSM3AUbnvwwMe7MnP+e\\u002fIU+Yeks457\\u002fKn4uNbDHnv\\u002fLOZe2KKue\\u002fb603m6Yj578mDBKYvxznv\\u002f+7BeXVFee\\u002f0I0jg+kO579+Unxz+gfnv+\\u002faILcIAee\\u002f+vchTxT65r+LepA8HfPmv3gzfYAj7Oa\\u002fpfP4Gyfl5r\\u002f7ixQQKN7mv0\\u002fN4F0m1+a\\u002fh4huBiLQ5r+Jjs4KG8nmvyuwEWwRwua\\u002fWr5IKwW75r\\u002fqiYRJ9rPmv8Pj1cfkrOa\\u002fy5xNp9Cl5r\\u002fWhfzouZ7mv81v842gl+a\\u002flCtDl4SQ5r8DivwFZonmvwRcMNtEgua\\u002fbnLvFyF75r8mnkq9+nPmvxSwUszRbOa\\u002fDHkYRqZl5r\\u002f8yawreF7mv7hzIH5HV+a\\u002fJ0eEPhRQ5r8vFelt3kjmv6euXw2mQea\\u002fdOT4HWs65r98h8WgLTPmv5do1pbtK+a\\u002fr1g8Aask5r+ZKAjhZR3mvz6pSjceFua\\u002fgqsUBdQO5r88AHdLhwfmv1N4ggs4AOa\\u002fq+RHRub45b8cFtj8kfHlv5HdQzA76uW\\u002f3wuc4eHi5b\\u002fucfERhtvlv6PgVMIn1OW\\u002f1CjX88bM5b9uG4mnY8Xlv0aJe979veW\\u002fQkO\\u002fmZW25b9IGmXaKq\\u002flvy\\u002fffaG9p+W\\u002f3GIa8E2g5b83dkvH25jlvxXqIShnkeW\\u002fYo+uE\\u002fCJ5b\\u002fyNgKLdoLlv66xLY\\u002f6euW\\u002fe9BBIXxz5b8vZE9C+2vlv7A9Z\\u002fN3ZOW\\u002f5i2aNfJc5b+kBfkJalXlv9iVlHHfTeW\\u002fV699bVJG5b8HI8X+wj7lv9DBeyYxN+W\\u002fhVyy5Zwv5b8VxHk9Bijlv1PJ4i5tIOW\\u002fJz3+utEY5b948NziMxHlvxq0j6eTCeW\\u002f81gnCvEB5b\\u002fsr7QLTPrkv9iJSK2k8uS\\u002fpbfz7\\u002frq5L8nCsfUTuPkv0ZS01yg2+S\\u002f52Apie\\u002fT5L\\u002fgBtpaPMzkvxgV9tKGxOS\\u002fdlyO8s685L\\u002fNrbO6FLXkvwzadixYreS\\u002fB7LoSJml5L+kBhoR2J3kv8yoG4YUluS\\u002fUWn+qE6O5L8iGdN6hobkvxOJqvy7fuS\\u002fC4qVL+925L\\u002fw7KQUIG\\u002fkv5mC6axOZ+S\\u002f6ht0+Xpf5L\\u002fMiVX7pFfkvxKdnrPMT+S\\u002fqyZgI\\u002fJH5L9q96pLFUDkvzfgjy02OOS\\u002f+LEfylQw5L+CPWsicSjkv7xTgzeLIOS\\u002fjsV4CqMY5L\\u002fKY1ycuBDkv1\\u002f\\u002fPu7LCOS\\u002fIWkxAd0A5L\\u002f4cUTW6\\u002fjjv8nqiG748OO\\u002faqQPywLp47\\u002fIb+nsCuHjv7cdJ9UQ2eO\\u002fHn\\u002fZhBTR47\\u002fkZBH9Fcnjv96f3z4VweO\\u002f8wBVSxK5478KWYIjDbHjv\\u002fZ4eMgFqeO\\u002fpjFIO\\u002fyg47\\u002fuUwJ98Jjjv7Swt47ikOO\\u002f4Rh5cdKI479HXVcmwIDjv89OY66reOO\\u002fYL6tCpVw47\\u002fMfEc8fGjjvwRbQURhYOO\\u002f2SmsI0RY478zupjbJFDjv\\u002fvcF20DSOO\\u002fAmM62d8\\u002f4785HREhujfjv3HcrEWSL+O\\u002fk3EeSGgn47+GrXYpPB\\u002fjvx1hxuoNF+O\\u002fQV0ejd0O47\\u002fYco8Rqwbjv7ZyKnl2\\u002fuK\\u002fyC0AxT\\u002f24r\\u002fkdCH2Bu7iv\\u002fAYnw3M5eK\\u002f0+qJDI\\u002fd4r9iu\\u002fLzT9Xiv4Nb6sQOzeK\\u002fHpyBgMvE4r8HTsknhrzivytC0rs+tOK\\u002fX0mtPfWr4r+JNGuuqaPiv5LUHA9cm+K\\u002fTPrSYAyT4r+mdp6kuoriv3QakNtmguK\\u002fnLa4BhF64r8HHCknuXHiv4gb8j1faeK\\u002fBYYkTANh4r9oLNFSpVjiv4PfCFNFUOK\\u002fRHDcTeNH4r9\\u002fr1xEfz\\u002fivxxumjcZN+K\\u002fAn2mKLEu4r8ErZEYRybivwrPbAjbHeK\\u002f+7NI+WwV4r+rLDbs\\u002fAzivwkKRuKKBOK\\u002f5hyJ3Bb84b8sNhDcoPPhv8Im7OEo6+G\\u002fer8t767i4b9E0eUEM9rhv\\u002fIsJSS10eG\\u002fbKP8TTXJ4b+aBX2Ds8Dhv08kt8UvuOG\\u002fc9C7Faqv4b\\u002ft2pt0Iqfhv5AUaOOYnuG\\u002fS04xYw2W4b\\u002fyWAj1f43hv2sF\\u002fpnwhOG\\u002fniQjU1984b9gh4ghzHPhv5b+PgY3a+G\\u002fKVtXAqBi4b\\u002fsbeIWB1rhv84H8URsUeG\\u002fofmTjc9I4b9OFNzxMEDhv7wo2nKQN+G\\u002fvgefEe4u4b9CgjvPSSbhvxxpwKyjHeG\\u002fNI0+q\\u002fsU4b9xv8bLUQzhv6bQaQ+mA+G\\u002fvJE4d\\u002fj64L+Y00MESfLgvxBnnLeX6eC\\u002fEB1TkuTg4L9txniVL9jgvw80HsJ4z+C\\u002f2zZUGcDG4L+nnyucBb7gv1k\\u002ftUtJteC\\u002f2uYBKYus4L\\u002f8ZiI1y6Pgv62QJ3EJm+C\\u002fwjQi3kWS4L8hJCN9gIngv7MvO0+5gOC\\u002fSih7VfB34L\\u002fV3vOQJW\\u002fgvycktgJZZuC\\u002fJ8nSq4pd4L+\\u002fnlqNulTgv8B1XqjoS+C\\u002fEh\\u002fv\\u002fRRD4L+dax2PPzrgvzQs+lxoMeC\\u002fxTGWaI8o4L8lTQKztB\\u002fgvzlPTz3YFuC\\u002f6wiOCPoN4L8NS88VGgXgvw3NR8xw+N+\\u002fgFg59anm378Y2pSo39Tfv7Lze+gRw9+\\u002f9EYQt0Cx37+vdXMWbJ\\u002ffv7EhxwiUjd+\\u002foOwskLh7379aeMau2Wnfv4VmtWb3V9+\\u002f71gbuhFG379q8RmrKDTfv5rR0js8It+\\u002fT5tnbkwQ379Z8PlEWf7ev11yq8Fi7N6\\u002fOsOd5mja3r+UhPK1a8jevztYyzFrtt6\\u002f\\u002f99JXGek3r+GvY83YJLev6CSvsVVgN6\\u002fGwH4CEhu3r+eql0DN1zevwYxEbciSt6\\u002f+TU0Jgs43r9HW+hS8CXev75CTz\\u002fSE96\\u002fBo6K7bAB3r\\u002f73rtfjO\\u002fdv0PXBJhk3d2\\u002frhiHmDnL3b8MRWRjC7ndvwH+vfrZpt2\\u002fXuW1YKWU3b\\u002fznG2XbYLdv2XGBqEycN2\\u002fkQOjf\\u002fRd3b8e9mM1s0vdv9o\\u002fa8RuOd2\\u002fl4LaLicn3b\\u002f4X9N23BTdv855d56OAt2\\u002f6nHopz3w3L\\u002fv6UeV6d3cv7yDt2iSy9y\\u002f9+BYJDi53L9uo03K2qbcv\\u002fNst1x6lNy\\u002fKt+33RaC3L\\u002fxm3BPsG\\u002fcv+5EA7RGXdy\\u002f8HuRDdpK3L\\u002fI4jxeajjcvxobJ6j3Jdy\\u002ftsZx7YET3L9thz4wCQHcv+P+rnKN7tu\\u002f9s7ktg7c279MmQH\\u002fjMnbv7X\\u002fJk0It9u\\u002fAaR2o4Ck27\\u002fUJxIE9pHbv\\u002f4sG3Fof9u\\u002fUFWz7Nds279vQvx4RFrbvziWFxiuR9u\\u002fUfImzBQ127+K+EuXeCLbv7NKqHvZD9u\\u002fcIpdezf92r+hWY2Ykurav+lZWdXq19q\\u002fGi3jM0DF2r8CdUy2krLav0jTtl7in9q\\u002fuulDLy+N2r8qWhUqeXravzvGTFHAZ9q\\u002fzc8LpwRV2r+EGHQtRkLavzBCp+aEL9q\\u002fou7G1MAc2r99v\\u002fT5+Qnav5NWUlgw99m\\u002fs1UB8mPk2b+CXiPJlNHZv94S2t\\u002fCvtm\\u002fbRRHOO6r2b\\u002f+BIzUFpnZv2KGyrY8htm\\u002fPTok4V9z2b9uwrpVgGDZv5nArxaeTdm\\u002fj9YkJrk62b8gpjuG0SfZv\\u002fDQFTnnFNm\\u002f0PjUQPoB2b+Pv5qfCu\\u002fYv9PGiFcY3Ni\\u002ferDAaiPJ2L8pHmTbK7bYv7CxlKsxo9i\\u002f3gx03TSQ2L9Z0SNzNX3Yv\\u002fGgxW4zati\\u002fdh170i5X2L+N6GWgJ0TYvxOkp9odMdi\\u002fr\\u002fFhgxEe2L8vc7acAgvYv2XKxijx99e\\u002f9Zi0Kd3k17+9gKGhxtHXv2Ijr5Ktvte\\u002ftSL\\u002f\\u002fpGr17+FILPoc5jXv3e+7FFThde\\u002fW57NPDBy178CYnerCl\\u002fXvw+rC6DiS9e\\u002fYhusHLg417+gVHojiyXXv5j4l7ZbEte\\u002fG6km2Cn\\u002f1r\\u002fMB0iK9evWv362Hc++2Na\\u002f\\u002f1bJqIXF1r\\u002f0imwZSrLWvzz0KCMMn9a\\u002fezQgyMuL1r+C7XMKiXjWvyHBRexDZda\\u002f\\u002fFC3b\\u002fxR1r\\u002fzPuqWsj7Wv6ksAGRmK9a\\u002f77sa2RcY1r+Wjlv4xgTWv0BG5MNz8dW\\u002fwITWPR7e1b\\u002fl61NoxsrVv1MdfkVst9W\\u002f6rp21w+k1b9NZl8gsZDVv03BWSJQfdW\\u002fvG2H3+xp1b87DQpah1bVv51BA5QfQ9W\\u002fsayUj7Uv1b8c8N9OSRzVv7ytBtTaCNW\\u002fNocqIWr11L9bHm049+HUv\\u002foU8BuCztS\\u002fuAzVzQq71L90pz1QkafUv9KGS6UVlNS\\u002fo0wgz5eA1L+3mt3PF23Uv7ESpamVWdS\\u002fY1aYXhFG1L+dB9nwijLUvwPIiGICH9S\\u002fdDnJtXcL1L+V\\u002fbvs6vfTvzW2gglc5NO\\u002fJQU\\u002fDsvQ078KjBL9N73Tv7PsHtiiqdO\\u002f8ciFoQuW079owmhbcoLTv\\u002fh66QfXbtO\\u002fRZQpqTlb078esEpBmkfTv1RwbtL4M9O\\u002fjHa2XlUg07+lZETorwzTv0LcOXEI+dK\\u002fNH+4+17l0r9M7+GJs9HSvy7O1x0GvtK\\u002fqb27uVaq0r+QX69fpZbSv4RV1BHygtK\\u002fZ0FM0jxv0r\\u002fcxDijhVvSv7KBu4bMR9K\\u002fvBn2fhE00r+dLgqOVCDSvyRiGbaVDNK\\u002fJFZF+dT40b8\\u002frK9ZEuXRv1YGetlN0dG\\u002fCwbGeoe90b8vTbU\\u002fv6nRv5R9aSr1ldG\\u002f3TgEPSmC0b\\u002fpIKd5W27Rv13Xc+KLWtG\\u002fCP6LebpG0b+7NhFB5zLRvxsjJTsSH9G\\u002f92TpaTsL0b8hnn\\u002fPYvfQvztwCW6I49C\\u002fJ32oR6zP0L+GZn5ezrvQvyvOrLTup9C\\u002f5VVVTA2U0L9Yn5knKoDQv1VMm0hFbNC\\u002frv57sV5Y0L8DWF1kdkTQvzj6YGOMMNC\\u002f7YaosKAc0L\\u002f0n1VOswjQvz7OE32I6c+\\u002fH\\u002fzNBqfBz79NDR0+wpnPvw5FRCfacc+\\u002fA+eGxu5Jz7\\u002fQNiggACLPv7l3azgO+s6\\u002fYO2TExnSzr9p2+S1IKrOvxiFoSMlgs6\\u002fLi4NYSZazr\\u002fyGWtyJDLOvwSM\\u002flsfCs6\\u002fCMgKIhfizb9CEdPIC7rNv1armlT9kc2\\u002f5dmkyetpzb814DQs10HNvwYCjoC\\u002fGc2\\u002fn4LzyqTxzL+hpagPh8nMv7Cu8FJmocy\\u002fD+EOmUJ5zL+BgEbmG1HMv0rQ2j7yKMy\\u002fDRQPp8UAzL9tjyYjltjLv66FZLdjsMu\\u002fdDoMaC6Iy79f8WA59l\\u002fLv7btpS+7N8u\\u002fOnMeT30Py78wxQ2cPOfKvzontxr5vsq\\u002f+9xdz7KWyr+4KUW+aW7KvxNRsOsdRsq\\u002fr5biW88dyr\\u002fQPR8TfvXJvzmKqRUqzcm\\u002fL7\\u002fEZ9Okyb9TILQNenzJv0jxugseVMm\\u002fU3UcZr8ryb838BshXgPJvzel\\u002fED62si\\u002f9tcBypOyyL8XzG7AKorIv9\\u002fEhii\\u002fYci\\u002f8AWNBlE5yL\\u002ft0sRe4BDIvxpvcTVt6Me\\u002fOR7Wjve\\u002fx7+QIzZvf5fHv8DC1NoEb8e\\u002fbD\\u002f11YdGx7\\u002fZ3NpkCB7Hv6reyIuG9ca\\u002fgYgCTwLNxr+jHcuye6TGv9HhZbvye8a\\u002fURgWbWdTxr\\u002fFBB\\u002fM2SrGv9Dqw9xJAsa\\u002ftQ1Io7fZxb8Zse4jI7HFv54Y+2KMiMW\\u002fh4ewZPNfxb+YQVItWDfFvxSKI8G6DsW\\u002fn6RnJBvmxL\\u002fb1GFbeb3EvwxeVWrVlMS\\u002f9YOFVS9sxL\\u002faiTUhh0PEv16zqNHcGsS\\u002fJEQiazDyw79wf+XxgcnDv+WoNWrRoMO\\u002fJQRW2B54w7911IlAak\\u002fDv5ddFKezJsO\\u002f0OI4EPv9wr\\u002fBpzqAQNXCvw\\u002fwXPuDrMK\\u002f\\u002fv7ihcWDwr8vGBAkBVvCv0d\\u002fJ9pCMsK\\u002fiHdsrH4Jwr+3RCKfuODBvxYqjLbwt8G\\u002fSGvt9iaPwb\\u002fyS4lkW2bBv1UPowOOPcG\\u002fNvl92L4Uwb\\u002fZTF3n7evAv99NhDQbw8C\\u002f7D82xEaawL9FZraacHHAv4sESLyYSMC\\u002fY14uLb8fwL8eblnjx+2\\u002fv6akDBwOnL+\\u002f5eb8DFFKv78hvLC+kPi+v6CrrjnNpr6\\u002f6jt9hgZVvr9F9KKtPAO+v\\u002fZbprdvsb2\\u002fhvkNrZ9fvb97VGCWzA29v1rzI3z2u7y\\u002fbF3fZh1qvL\\u002f1GRlfQRi8v36vV21ixru\\u002fjKUhmoB0u7+ngv3tmyK7vxTOcXG00Lq\\u002fGg8FLcp+ur9BzD0p3Sy6v86Mom7t2rm\\u002fCNi5BfuIub92NAr3BTe5v54pGksO5bi\\u002fBz5wChSTuL\\u002f3+JI9F0G4v7bhCO0X77e\\u002fyX5YIRadt794VwjjEUu3vwjznjoL+ba\\u002fAdiiMAKntr\\u002fpjZrN9lS2v0ebDBrpAra\\u002fYYd\\u002fHtmwtb9+2Xnjxl61vyQYgnGyDLW\\u002f2soe0Zu6tL8neNYKg2i0v1GnLydoFrS\\u002fn9+wLkvEs7+Yp+ApLHKzv4GGRSELILO\\u002fogNmHejNsr+Cpcgmw3uyv6Xz80WcKbK\\u002flXRug3PXsb+Xr77nSIWxv\\u002fAra3scM7G\\u002fKnD6Ru7gsL+JA\\u002fNSvo6wv1Rt26eMPLC\\u002fJWh0nLLUr7+VviudSDCvvwXr6WLbi66\\u002fA\\u002fy7\\u002fmrnrb8bAK+B90Ktv1sE0PyAnqy\\u002f0BcsgQf6q7+IR9Afi1Wrvw+iyekLsaq\\u002f8jUl8IkMqr9AEPBDBWipv4U\\u002fN\\u002fZ9w6i\\u002fTdIHGPQeqL+n1W66Z3qnv6BYee7Y1aa\\u002fRGg0xUcxpr8iE61PtIylv8Vn8J4e6KS\\u002fPHMLxIZDpL8URAvQ7J6jv9no\\u002fNNQ+qK\\u002fmW7t4LJVor9h5OkHE7Ghvz5X\\u002f1lxDKG\\u002fvtU66M1noL\\u002fb3FKHUYafv7RcsPoDPZ6\\u002fIUmoTLPznL89vFSfX6qbvyHTzxQJYZq\\u002f6aozz68Xmb+uXZrwU86Xv4sIHpv1hJa\\u002fmsjY8JQ7lb\\u002f3t+QTMvKTv7r0WybNqJK\\u002f\\u002f5hYSmZfkb\\u002fgwfSh\\u002fRWQv+4YlZ4mmY2\\u002fvSXo6E4Gi79i5BZndHOIvxOPVV2X4IW\\u002fAlrYD7hNg79ngdPC1rqAv+dy9nTnT3y\\u002fvXgHdh4qd7+5iEIRUwRyv4UWIJ4LvWm\\u002fE+Nh39ziXr9EzSGgPpdEv0TtIaA+l0Q\\u002fE+Nh39ziXj+FHiCeC71pP7mMQhFTBHI\\u002fvXwHdh4qdz\\u002fndvZ05098P2eB08LWuoA\\u002fAlzYD7hNgz8TkVVdl+CFP2LmFmd0c4g\\u002fvSfo6E4Giz\\u002fuGpWeJpmNP+DC9KH9FZA\\u002f\\u002f5lYSmZfkT+69FsmzaiSP\\u002fe45BMy8pM\\u002fmsnY8JQ7lT+LCR6b9YSWP65emvBTzpc\\u002f6aozz68XmT8h1M8UCWGaPz29VJ9fqps\\u002fIUmoTLPznD+0XbD6Az2eP9vdUodRhp8\\u002fPtY66M1noD++V\\u002f9ZcQyhP2Hk6QcTsaE\\u002fGW\\u002ft4LJVoj9Y6fzTUPqiP5NEC9DsnqM\\u002fvHMLxIZDpD9FaPCeHuikP6ITrU+0jKU\\u002fxGg0xUcxpj+gWHnu2NWmPyfWbrpneqc\\u002fzdIHGPQeqD8EQDf2fcOoP8AQ8EMFaKk\\u002f8jUl8IkMqj+PosnpC7GqPwhI0B+LVas\\u002f0BcsgQf6qz\\u002fbBND8gJ6sP5sAr4H3Qq0\\u002fgvy7\\u002fmrnrT+F6+li24uuP5W+K51IMK8\\u002fpWh0nLLUrz+UbdunjDywP8kD81K+jrA\\u002fanD6Ru7gsD8wLGt7HDOxP9avvudIhbE\\u002f1XRug3PXsT+l8\\u002fNFnCmyP8GlyCbDe7I\\u002f4gNmHejNsj\\u002fBhkUhCyCzP9in4CkscrM\\u002fn9+wLkvEsz+Rpy8naBa0P2d41gqDaLQ\\u002f2soe0Zu6tD9kGIJxsgy1P73ZeePGXrU\\u002foYd\\u002fHtmwtT+Hmwwa6QK2P+mNms32VLY\\u002fQdiiMAKntj9I8546C\\u002fm2P7hXCOMRS7c\\u002fCX9YIRadtz\\u002f14QjtF++3Pzf5kj0XQbg\\u002fRj5wChSTuD+eKRpLDuW4P7U0CvcFN7k\\u002fR9i5BfuIuT8OjaJu7dq5P4DMPSndLLo\\u002fGg8FLcp+uj9UznFxtNC6P+aC\\u002fe2bIrs\\u002fjKUhmoB0uz++r1dtYsa7PzUaGV9BGLw\\u002fq13fZh1qvD+a8yN89ru8P3tUYJbMDb0\\u002fxvkNrZ9fvT82XKa3b7G9P4T0oq08A74\\u002fKjx9hgZVvj\\u002fgq645zaa+P2G8sL6Q+L4\\u002fJef8DFFKvz+mpAwcDpy\\u002fP15uWePH7b8\\u002fgl4uLb8fwD+rBEi8mEjAP2RmtppwccA\\u002f7D82xEaawD\\u002f\\u002fTYQ0G8PAP\\u002fhMXeft68A\\u002fNvl92L4UwT91D6MDjj3BPxFMiWRbZsE\\u002faGvt9iaPwT81Koy28LfBP7dEIp+44ME\\u002fqHdsrH4Jwj9mfyfaQjLCP08YECQFW8I\\u002fHf\\u002fihcWDwj8v8Fz7g6zCP+GnOoBA1cI\\u002f7+I4EPv9wj+XXRSnsybDP5TUiUBqT8M\\u002fRARW2B54wz8EqTVq0aDDP5B\\u002f5fGBycM\\u002fJEQiazDywz9+s6jR3BrEP\\u002fqJNSGHQ8Q\\u002f9YOFVS9sxD8rXlVq1ZTEP\\u002frUYVt5vcQ\\u002fvqRnJBvmxD8ziiPBug7FP5hBUi1YN8U\\u002fpoewZPNfxT+9GPtijIjFPzmx7iMjscU\\u002f1Q1Io7fZxT\\u002fv6sPcSQLGP+UEH8zZKsY\\u002fcRgWbWdTxj\\u002fR4WW78nvGP8Idy7J7pMY\\u002foYgCTwLNxj\\u002fK3siLhvXGP\\u002fnc2mQIHsc\\u002fbD\\u002f11YdGxz\\u002ffwtTaBG\\u002fHP68jNm9\\u002fl8c\\u002fOR7Wjve\\u002fxz85b3E1bejHPwzTxF7gEMg\\u002fDwaNBlE5yD\\u002f\\u002fxIYov2HIPxfMbsAqisg\\u002fFtgBypOyyD9WpfxA+trIPzfwGyFeA8k\\u002fc3UcZr8ryT9n8boLHlTJP3IgtA16fMk\\u002fTr\\u002fEZ9OkyT85iqkVKs3JP\\u002fA9HxN+9ck\\u002fzpbiW88dyj8yUbDrHUbKP9cpRb5pbso\\u002f+9xdz7KWyj9ZJ7ca+b7KP0\\u002fFDZw858o\\u002fOnMeT30Pyz\\u002fV7aUvuzfLP37xYDn2X8s\\u002fkzoMaC6Iyz\\u002fOhWS3Y7DLP22PJiOW2Ms\\u002fLRQPp8UAzD9p0No+8ijMP4GARuYbUcw\\u002fLuEOmUJ5zD\\u002fPrvBSZqHMP8GlqA+Hycw\\u002fvoLzyqTxzD8GAo6AvxnNP1TgNCzXQc0\\u002fBNqkyetpzT91q5pU\\u002fZHNP2IR08gLus0\\u002fCMgKIhfizT8jjP5bHwrOPxEaa3IkMs4\\u002fLi4NYSZazj83haEjJYLOP4jb5LUgqs4\\u002fgO2TExnSzj\\u002fYd2s4DvrOP9A2KCAAIs8\\u002fIueGxu5Jzz8tRUQn2nHPP00NHT7Cmc8\\u002fPvzNBqfBzz9czhN9iOnPPwSgVU6zCNA\\u002f\\u002fIaosKAc0D84+mBjjDDQPxNYXWR2RNA\\u002fvf57sV5Y0D9lTJtIRWzQP2ifmScqgNA\\u002f5VVVTA2U0D86zqy07qfQP5Zmfl7Ou9A\\u002fJ32oR6zP0D9LcAluiOPQPzCef89i99A\\u002fBmXpaTsL0T8qIyU7Eh\\u002fRP7s2EUHnMtE\\u002fF\\u002f6LebpG0T9s13Pii1rRP+kgp3lbbtE\\u002f7DgEPSmC0T+kfWkq9ZXRPz9NtT+\\u002fqdE\\u002fGgbGeoe90T9WBnrZTdHRP06sr1kS5dE\\u002fM1ZF+dT40T8zYhm2lQzSP6wuCo5UINI\\u002fvBn2fhE00j\\u002fCgbuGzEfSP+vEOKOFW9I\\u002fZ0FM0jxv0j+UVdQR8oLSP59fr1+lltI\\u002fub27uVaq0j89ztcdBr7SP0zv4Ymz0dI\\u002fQ3+4+17l0j9R3DlxCPnSP6VkROivDNM\\u002fm3a2XlUg0z9kcG7S+DPTPy2wSkGaR9M\\u002fVJQpqTlb0z\\u002f4eukH127TP3jCaFtygtM\\u002fAMmFoQuW0z\\u002fC7B7YoqnTPxmMEv03vdM\\u002fJQU\\u002fDsvQ0z9EtoIJXOTTP6T9u+zq99M\\u002fdDnJtXcL1D8SyIhiAh\\u002fUP6wH2fCKMtQ\\u002fclaYXhFG1D\\u002fAEqWplVnUP7ea3c8XbdQ\\u002fskwgz5eA1D\\u002fhhkulFZTUP3SnPVCRp9Q\\u002fxwzVzQq71D8JFfAbgs7UP2oebTj34dQ\\u002fRYcqIWr11D+8rQbU2gjVPyvw305JHNU\\u002fwKyUj7Uv1T+sQQOUH0PVP0oNClqHVtU\\u002fvG2H3+xp1T9cwVkiUH3VP1xmXyCxkNU\\u002f6rp21w+k1T9iHX5FbLfVP\\u002fTrU2jGytU\\u002fz4TWPR7e1T9PRuTDc\\u002fHVP5aOW\\u002fjGBNY\\u002f\\u002frsa2RcY1j+4LABkZivWP\\u002fM+6payPtY\\u002fC1G3b\\u002fxR1j8wwUXsQ2XWP5HtcwqJeNY\\u002fijQgyMuL1j889CgjDJ\\u002fWPwOLbBlKstY\\u002fDlfJqIXF1j+Nth3PvtjWP9sHSIr169Y\\u002fG6km2Cn\\u002f1j+n+Je2WxLXP69UeiOLJdc\\u002fYhusHLg41z8eqwug4kvXPxBid6sKX9c\\u002fap7NPDBy1z+GvuxRU4XXP4Ugs+hzmNc\\u002fxCL\\u002f\\u002fpGr1z9xI6+Srb7XP72AoaHG0dc\\u002fBJm0Kd3k1z90ysYo8ffXPz5ztpwCC9g\\u002fvvFhgxEe2D8TpKfaHTHYP5voZaAnRNg\\u002fhR170i5X2D8AocVuM2rYP2jRI3M1fdg\\u002f3gx03TSQ2D++sZSrMaPYPzgeZNsrttg\\u002ferDAaiPJ2D\\u002fixohXGNzYP56\\u002fmp8K79g\\u002f3vjUQPoB2T\\u002f\\u002f0BU55xTZPyCmO4bRJ9k\\u002fntYkJrk62T+owK8Wnk3ZP27CulWAYNk\\u002fTDok4V9z2T9xhsq2PIbZPw0FjNQWmdk\\u002ffBRHOO6r2T\\u002feEtrfwr7ZP5BeI8mU0dk\\u002fwVUB8mPk2T+hVlJYMPfZP4y\\u002f9Pn5Cdo\\u002fou7G1MAc2j8\\u002fQqfmhC\\u002faP5MYdC1GQto\\u002fzc8LpwRV2j9KxkxRwGfaPzlaFSp5eto\\u002fyelDLy+N2j9W07Ze4p\\u002faPwJ1TLaSsto\\u002fKC3jM0DF2j\\u002f4WVnV6tfaP6FZjZiS6to\\u002ff4pdezf92j\\u002fBSqh72Q\\u002fbP5j4S5d4Its\\u002fYPImzBQ12z84lhcYrkfbP31C\\u002fHhEWts\\u002fXlWz7Nds2z8MLRtxaH\\u002fbP+InEgT2kds\\u002fAaR2o4Ck2z\\u002fE\\u002fyZNCLfbP1uZAf+Myds\\u002f9s7ktg7c2z\\u002fx\\u002fq5yje7bP3uHPjAJAdw\\u002fxMZx7YET3D8oGyeo9yXcP8jiPF5qONw\\u002f\\u002f3uRDdpK3D\\u002f8RAO0Rl3cP\\u002fGbcE+wb9w\\u002fON+33RaC3D8BbbdcepTcP3yjTcraptw\\u002fBeFYJDi53D+8g7doksvcP\\u002f3pR5Xp3dw\\u002f+HHopz3w3D\\u002fdeXeejgLdPwZg03bcFN0\\u002fl4LaLicn3T\\u002fpP2vEbjndPyz2YzWzS90\\u002fkQOjf\\u002fRd3T9zxgahMnDdPwGdbZdtgt0\\u002fbeW1YKWU3T8P\\u002fr362abdPwxFZGMLud0\\u002fvBiHmDnL3T9R1wSYZN3dP\\u002fveu1+M790\\u002fFI6K7bAB3j\\u002fNQk8\\u002f0hPeP1Vb6FLwJd4\\u002fBzY0Jgs43j8GMRG3IkreP6yqXQM3XN4\\u002fKQH4CEhu3j+ukr7FVYDeP5S9jzdgkt4\\u002fDeBJXGek3j9JWMsxa7beP6KE8rVryN4\\u002fOsOd5mja3j9rcqvBYuzeP2fw+URZ\\u002ft4\\u002fXZtnbkwQ3z+o0dI7PCLfP2rxGasoNN8\\u002f\\u002fVgbuhFG3z+SZrVm91ffP1p4xq7Zad8\\u002fruwskLh73z++IccIlI3fP711cxZsn98\\u002fAkcQt0Cx3z+y83voEcPfPyXalKjf1N8\\u002fjlg59anm3z8bzUfMcPjfPxRLzxUaBeA\\u002f8giOCPoN4D9AT0892BbgPyxNArO0H+A\\u002fxTGWaI8o4D87LPpcaDHgP6RrHY8\\u002fOuA\\u002fGR\\u002fv\\u002fRRD4D\\u002fGdV6o6EvgP7+eWo26VOA\\u002fLsnSq4pd4D8tJLYCWWbgP9Xe85Alb+A\\u002fUCh7VfB34D+5LztPuYDgPygkI32AieA\\u002fyTQi3kWS4D+tkCdxCZvgPwJnIjXLo+A\\u002f4eYBKYus4D9gP7VLSbXgP66fK5wFvuA\\u002f4jZUGcDG4D8VNB7CeM\\u002fgP3TGeJUv2OA\\u002fEB1TkuTg4D8WZ5y3l+ngP5\\u002fTQwRJ8uA\\u002fwpE4d\\u002fj64D+t0GkPpgPhP3G\\u002fxstRDOE\\u002fO40+q\\u002fsU4T8jacCsox3hP0KCO89JJuE\\u002fxAefEe4u4T\\u002fCKNpykDfhP1UU3PEwQOE\\u002fqPmTjc9I4T\\u002fOB\\u002fFEbFHhP\\u002fNt4hYHWuE\\u002fMFtXAqBi4T+d\\u002fj4GN2vhP2aHiCHMc+E\\u002fpSQjU1984T9yBf6Z8IThP\\u002fhYCPV\\u002fjeE\\u002fS04xYw2W4T+XFGjjmJ7hP\\u002fPam3Qip+E\\u002fedC7Faqv4T9WJLfFL7jhP5oFfYOzwOE\\u002fc6P8TTXJ4T\\u002f4LCUktdHhP0TR5QQz2uE\\u002fgb8t767i4T\\u002fIJuzhKOvhPzM2ENyg8+E\\u002f7RyJ3Bb84T8JCkbiigTiP7IsNuz8DOI\\u002fArRI+WwV4j8Qz2wI2x3iPwqtkRhHJuI\\u002fCH2mKLEu4j8jbpo3GTfiP4avXER\\u002fP+I\\u002fRHDcTeNH4j+J3whTRVDiP24s0VKlWOI\\u002fDIYkTANh4j+OG\\u002fI9X2niPwccKSe5ceI\\u002fo7a4BhF64j96GpDbZoLiP6Z2nqS6iuI\\u002fU\\u002frSYAyT4j+Y1BwPXJviP5A0a66po+I\\u002fZUmtPfWr4j8rQtK7PrTiPw1OySeGvOI\\u002fJJyBgMvE4j+JW+rEDs3iP2i78vNP1eI\\u002f2uqJDI\\u002fd4j\\u002f2GJ8NzOXiP+t0IfYG7uI\\u002fyC0AxT\\u002f24j+8cip5dv7iP95yjxGrBuM\\u002fR10ejd0O4z8kYcbqDRfjP4atdik8H+M\\u002fmXEeSGgn4z933KxFki\\u002fjPzkdESG6N+M\\u002fCWM62d8\\u002f4z8B3RdtA0jjPzq6mNskUOM\\u002f3ymsI0RY4z8EW0FEYWDjP9N8Rzx8aOM\\u002fZr6tCpVw4z\\u002fWTmOuq3jjP05dVybAgOM\\u002f5xh5cdKI4z+7sLeO4pDjP\\u002fRTAn3wmOM\\u002fpjFIO\\u002fyg4z\\u002f8eHjIBanjPxBZgiMNseM\\u002f+QBVSxK54z\\u002fln98+FcHjP+RkEf0VyeM\\u002fJH\\u002fZhBTR4z+9HSfVENnjP8hv6ewK4eM\\u002fcKQPywLp4z\\u002fP6ohu+PDjP\\u002f5xRNbr+OM\\u002fKGkxAd0A5D9f\\u002fz7uywjkP9BjXJy4EOQ\\u002flMV4CqMY5D\\u002fDU4M3iyDkP4g9ayJxKOQ\\u002f\\u002frEfylQw5D894I8tNjjkP3D3qksVQOQ\\u002fqyZgI\\u002fJH5D8ZnZ6zzE\\u002fkP9KJVfukV+Q\\u002f8Bt0+Xpf5D+fgumsTmfkP\\u002fDspBQgb+Q\\u002fEYqVL+925D8Ziar8u37kPyIZ03qGhuQ\\u002fV2n+qE6O5D\\u002fSqBuGFJbkP6oGGhHYneQ\\u002fDbLoSJml5D8M2nYsWK3kP9Ots7oUteQ\\u002ffFyO8s685D8eFfbShsTkP+YG2lo8zOQ\\u002f7WApie\\u002fT5D9MUtNcoNvkPy0Kx9RO4+Q\\u002fpbfz7\\u002frq5D\\u002feiUitpPLkP\\u002fKvtAtM+uQ\\u002f+VgnCvEB5T8ftI+nkwnlP3jw3OIzEeU\\u002fLT3+utEY5T9ZyeIubSDlPxXEeT0GKOU\\u002fi1yy5Zwv5T\\u002fWwXsmMTflPw0jxf7CPuU\\u002fXa99bVJG5T\\u002fYlZRx303lP6oF+QlqVeU\\u002f6y2aNfJc5T+2PWfzd2TlPzVkT0L7a+U\\u002fgdBBIXxz5T+0sS2P+nrlP\\u002fg2Aot2guU\\u002fYo+uE\\u002fCJ5T8b6iEoZ5HlPz12S8fbmOU\\u002f4mIa8E2g5T81332hvaflP0gaZdoqr+U\\u002fR0O\\u002fmZW25T9MiXve\\u002fb3lP24biadjxeU\\u002f2ijX88bM5T+p4FTCJ9TlP\\u002fRx8RGG2+U\\u002f5Quc4eHi5T+R3UMwO+rlPyIW2PyR8eU\\u002fseRHRub45T9YeIILOADmP0IAd0uHB+Y\\u002fiKsUBdQO5j9EqUo3HhbmP58oCOFlHeY\\u002fr1g8Aask5j+caNaW7SvmP4KHxaAtM+Y\\u002feeT4HWs65j+srl8NpkHmPy8V6W3eSOY\\u002fLEeEPhRQ5j++cyB+R1fmP\\u002fzJrCt4XuY\\u002fEnkYRqZl5j8ZsFLM0WzmPyyeSr36c+Y\\u002fc3LvFyF75j8EXDDbRILmPwiK\\u002fAVmieY\\u002fmitDl4SQ5j\\u002fSb\\u002fONoJfmP9yF\\u002fOi5nuY\\u002f0JxNp9Cl5j\\u002fJ49XH5KzmP\\u002fCJhEn2s+Y\\u002fWr5IKwW75j8xsBFsEcLmP46OzgobyeY\\u002fjIhuBiLQ5j9UzeBdJtfmP\\u002fuLFBAo3uY\\u002fq\\u002fP4Gyfl5j99M32AI+zmP4t6kDwd8+Y\\u002fAPghTxT65j\\u002f02iC3CAHnP4NSfHP6B+c\\u002f1Y0jg+kO5z\\u002f\\u002fuwXl1RXnPywMEpi\\u002fHOc\\u002fdK03m6Yj5z\\u002fyzmXtiirnP9Cfi41sMec\\u002fJ0+Yeks45z8RDHuzJz\\u002fnP7gFIzcBRuc\\u002fMWt\\u002fBNhM5z+ma38arFPnPy82Enh9Wuc\\u002f6PkmHExh5z\\u002f65awFGGjnP3kpkzPhbuc\\u002fkPPIpKd15z9Ycz1Ya3znP+rX30wsg+c\\u002fclCfgeqJ5z8IDGv1pZDnP8g5Mqdel+c\\u002f2QjklRSe5z9RqG\\u002fAx6TnP1pHxCV4q+c\\u002fDRXRxCWy5z+FQIWc0LjnP+z4z6t4v+c\\u002fWm2g8R3G5z\\u002fqzOVswMznP8ZGjxxg0+c\\u002fAgqM\\u002f\\u002fzZ5z\\u002fJRcsUl+DnPzMpPFsu5+c\\u002fXOPN0cLt5z9ro293VPTnP3iYEEvj+uc\\u002fqvGfS28B6D8c3gx4+AfoP+eMRs9+Dug\\u002fNi08UAIV6D8j7tz5ghvoP8f+F8sAIug\\u002fTI7cwnso6D\\u002fGyxng8y7oP2DmviFpNeg\\u002fNA27hts76D9ab\\u002f0NS0LoP\\u002f07dba3SOg\\u002fN6IRfyFP6D8i0cFmiFXoP+f3dGzsW+g\\u002fm0Uaj01i6D9o6aDNq2joP2gS+CYHb+g\\u002ftO8Oml916D92sNQltXvoP8SDOMkHgug\\u002fxpgpg1eI6D+WHpdSpI7oP1BEcDbulOg\\u002fGzmkLTWb6D8SLCI3eaHoP09M2VG6p+g\\u002f\\u002fMi4fPit6D8u0a+2M7ToPw2Urf5ruug\\u002ftEChU6HA6D8+Bnq008boP9ITJyADzeg\\u002fjJiXlS\\u002fT6D+Gw7oTWdnoP+nDf5l\\u002f3+g\\u002fycjVJaPl6D9RAay3w+voP5qc8U3h8eg\\u002fv8mV5\\u002fv36D\\u002fot4eDE\\u002f7oPyyWtiAoBOk\\u002fspMRvjkK6T+W34daSBDpP\\u002fGoCPVTFuk\\u002f7B6DjFwc6T+jcOYfYiLpPy7NIa5kKOk\\u002ft2MkNmQu6T9UY922YDTpPy37Oy9aOuk\\u002fXVovnlBA6T\\u002f+r6YCREbpPzgrkVs0TOk\\u002fJ\\u002fvdpyFS6T\\u002fkTnzmC1jpP5lVWxbzXek\\u002fWz5qNtdj6T9SOJhFuGnpP5ly1EKWb+k\\u002fSxwOLXF16T+QZDQDSXvpP316NsQdgek\\u002fPI0Db++G6T\\u002fny4oCvozpP5llu32Jkuk\\u002feYmE31GY6T+jZtUmF57pPzEsnVLZo+k\\u002fSwnLYZip6T8ILU5TVK\\u002fpP5DGFSYNtek\\u002f\\u002fAQR2cK66T9pFy9rdcDpP\\u002f4sX9skxuk\\u002f1nSQKNHL6T8LHrJRetHpP8ZXs1Ug1+k\\u002fHVGDM8Pc6T84ORHqYuLpPzI\\u002fTHj\\u002f5+k\\u002fJZIj3Zjt6T86YYYXL\\u002fPpP4bbYybC+Ok\\u002fMjCrCFL+6T9Zjku93gPqPxYlNENoCeo\\u002fkCNUme4O6j\\u002fhuJq+cRTqPyYU97HxGeo\\u002fhmRYcm4f6j8X2a3+5yTqPwGh5lVeKuo\\u002fX+vxdtEv6j9M575gQTXqP\\u002fDDPBKuOuo\\u002fZrBaihdA6j\\u002fH2wfIfUXqPz11M8rgSuo\\u002f3qvMj0BQ6j\\u002fRrsIXnVXqPzKtBGH2Wuo\\u002fG9aBakxg6j+0WCkzn2XqPxRk6rnuauo\\u002fYie0\\u002fTpw6j+50XX9g3XqPzWSHrjJeuo\\u002f\\u002fZedLAyA6j8rEuJZS4XqP9sv2z6Hiuo\\u002fNSB42r+P6j9PEqgr9ZTqP1A1WjEnmuo\\u002fVLh96lWf6j92ygFWgaTqP92a1XKpqeo\\u002fpFjoP86u6j\\u002fnMim877PqP8xYh+YNueo\\u002fbPnxvSi+6j\\u002fsQ1hBQMPqP2hnqW9UyOo\\u002f+5LUR2XN6j\\u002fN9cjIctLqP\\u002fS+dfF81+o\\u002fmR3KwIPc6j\\u002fVQLU1h+HqP8VXJk+H5uo\\u002fjpEMDITr6j9OHVdrffDqPx4q9Wtz9eo\\u002fJufVDGb66j99g+hMVf\\u002fqP0ouHCtBBOs\\u002fqBZgpikJ6z+0a6O9Dg7rP5Nc1W\\u002fwEus\\u002fYBjlu84X6z84zsGgqRzrP0GtWh2BIes\\u002fk+SeMFUm6z9Uo33ZJSvrP6AY5hbzL+s\\u002fk3PH57w06z9S4xBLgznrP\\u002faWsT9GPus\\u002fpb2YxAVD6z96hrXYwUfrP5Ig93p6TOs\\u002fE7tMqi9R6z8XhaVl4VXrP7yt8KuPWus\\u002fJmQdfDpf6z9v1xrV4WPrP7022LWFaOs\\u002fKrFEHSZt6z\\u002fTdU8Kw3HrP96z53tcdus\\u002fZ5r8cPJ66z+JWH3ohH\\u002frP2odWeEThOs\\u002fIxh\\u002fWp+I6z\\u002fad95SJ43rP6prZsmrkes\\u002fsCIGvSyW6z8RzKwsqprrP+WWSRckn+s\\u002fU7LLe5qj6z93TSJZDajrP2uXPK58rOs\\u002fV78Jeuiw6z9W9Hi7ULXrP4NleXG1ues\\u002fBUL6mha+6z\\u002f0uOo2dMLrP3b5OUTOxus\\u002fpjLXwSTL6z+ik7Gud8\\u002frP45LuAnH0+s\\u002fhona0RLY6z+mfAcGW9zrPxRULqWf4Os\\u002f6T4+ruDk6z9KbCYgHunrP1ML1vlX7es\\u002fIEs8Oo7x6z\\u002fXWkjgwPXrP5Fp6erv+es\\u002fc6YOWRv+6z+YQKcpQwLsPx5noltnBuw\\u002fKknv7YcK7D\\u002fWFX3fpA7sP0H8Oi++Euw\\u002fjysY3NMW7D\\u002fY0gPl5RrsP0Mh7Uj0Huw\\u002f7EXDBv8i7D\\u002fub3UdBifsP2\\u002fO8osJK+w\\u002fi5AqUQkv7D9e5QtsBTPsPw38hdv9Nuw\\u002fsgOInvI67D9yKwG04z7sP2ii4BrRQuw\\u002fspcV0rpG7D9zOo\\u002fYoErsP8q5PC2DTuw\\u002f0EQNz2FS7D+tCvC8PFbsP3g61PUTWuw\\u002fWAOpeOdd7D9olF1Et2HsP8Qc4VeDZew\\u002fkssisktp7D\\u002fqzxFSEG3sP\\u002fNYnTbRcOw\\u002fyJW0Xo507D+FtUbJR3jsP1DnQnX9e+w\\u002fRFqYYa9\\u002f7D9+PTaNXYPsPyPAC\\u002fcHh+w\\u002fTREInq6K7D8fYBqBUY7sP7jbMZ\\u002fwkew\\u002fMrM994uV7D+zFS2II5nsP1cy71C3nOw\\u002fOjhzUEeg7D+CVqiF06PsP0i8fe9bp+w\\u002fsJjijOCq7D\\u002fWGsZcYa7sP9lxF17esew\\u002f3MzFj1e17D\\u002f4WsDwzLjsP1JL9n8+vOw\\u002fCM1WPKy\\u002f7D81D9EkFsPsP\\u002f5AVDh8xuw\\u002ffpHPdd7J7D\\u002fULzLcPM3sPyRLa2qX0Ow\\u002fhhJqH+7T7D8gtR36QNfsPxBidfmP2uw\\u002fbkhgHNvd7D9kl81hIuHsPwp+rMhl5Ow\\u002ffivsT6Xn7D\\u002fmznv24OrsP1qXSrsY7uw\\u002f\\u002frNHnUzx7D\\u002fyU2KbfPTsP06mibSo9+w\\u002fOtqs59D67D\\u002fOHrsz9f3sPzCjo5cVAe0\\u002fepZVEjIE7T\\u002fMJ8CiSgftP0aG0kdfCu0\\u002fCeF7AHAN7T8vZ6vLfBDtP91HUKiFE+0\\u002fLrJZlYoW7T9E1baRixntPzzgVpyIHO0\\u002fNgIptIEf7T9SahzYdiLtP7BHIAdoJe0\\u002faskjQFUo7T+mHhaCPivtP3x25ssjLu0\\u002fFACEHAUx7T+G6t1y4jPtP\\u002fJk4827Nu0\\u002ffJ6DLJE57T88xq2NYjztP1gLUfAvP+0\\u002f7ZxcU\\u002flB7T8Wqr+1vkTtP\\u002fhhaRaAR+0\\u002fsPNIdD1K7T9cjk3O9kztPxxhZiOsT+0\\u002fDpuCcl1S7T9Wa5G6ClXtPw4BgvqzV+0\\u002fVYtDMVla7T9OOcVd+lztPxY69n6XX+0\\u002fy7zFkzBi7T+P8CKbxWTtP34E\\u002fZNWZ+0\\u002fuidDfeNp7T9iieRVbGztP5JY0Bzxbu0\\u002fbsT10HFx7T8P\\u002fENx7nPtP5ouqvxmdu0\\u002fLYsXctt47T\\u002fkQHvQS3vtP+J+xBa4fe0\\u002fRHTiQyCA7T8oUMRWhILtP7BBWU7khO0\\u002f+HeQKUCH7T8kIlnnl4ntP1Bvoobri+0\\u002fmo5bBjuO7T8kr3NlhpDtPwwA2qLNku0\\u002fcLB9vRCV7T9w7020T5ftPyzsOYaKme0\\u002fwtUwMsGb7T9T2yG3853tP\\u002fsr\\u002fBMioO0\\u002f3fauR0yi7T8UaylRcqTtP8S3Wi+Upu0\\u002fCAwy4bGo7T8Al55ly6rtP86Hj7vgrO0\\u002fkA304fGu7T9gV7vX\\u002frDtP2aU1JsHs+0\\u002fuPMuLQy17T9+pLmKDLftP9LVY7MIue0\\u002f0rYcpgC77T+idtNh9LztP15Ed+Xjvu0\\u002fJE\\u002f3L8\\u002fA7T8YxkJAtsLtP1LYSBWZxO0\\u002f+LT4rXfG7T8oi0EJUsjtP\\u002fyJEiYoyu0\\u002fmOBaA\\u002frL7T8avgmgx83tP6JRDvuQz+0\\u002fTspXE1bR7T88V9XnFtPtP44ndnfT1O0\\u002fYmopwYvW7T\\u002fWTt7DP9jtPwoEhH7v2e0\\u002fHrkJ8Jrb7T8wnV4XQt3tP2DfcfPk3u0\\u002fzq4yg4Pg7T+WOpDFHeLtP9yxebmz4+0\\u002fukPeXUXl7T9SH62x0ubtP8Jz1bNb6O0\\u002fLHBGY+Dp7T+sQ+++YOvtP2Idv8Xc7O0\\u002fbiyldlTu7T\\u002fun5DQx+\\u002ftPwKncNI28e0\\u002fynA0e6Hy7T9iLMvJB\\u002fTtP+wIJL1p9e0\\u002fiDUuVMf27T9S4diNIPjtP2w7E2l1+e0\\u002f9HLM5MX67T8It\\u002fP\\u002fEfztP8o2eLlZ\\u002fe0\\u002fViFJEJ3+7T\\u002fOpVUD3P\\u002ftP1DzjJEWAe4\\u002f+jjeuUwC7j\\u002fupTh7fgPuP0Zpi9SrBO4\\u002fKLLFxNQF7j+wr9ZK+QbuP\\u002fqQrWUZCO4\\u002fKoU5FDUJ7j9cu2lVTAruP7JiLShfC+4\\u002fSqpzi20M7j9CwSt+dw3uP7rWRP98Du4\\u002f0hmuDX4P7j+muVaoehDuP1rlLc5yEe4\\u002fCswifmYS7j\\u002fWnCS3VRPuP9yGInhAFO4\\u002fPLkLwCYV7j8YY8+NCBbuP4yzXODlFu4\\u002fttmitr4X7j+4BJEPkxjuP7BjFupiGe4\\u002fvCUiRS4a7j\\u002f+eaMf9RruP5SPiXi3G+4\\u002fnJXDTnUc7j82u0ChLh3uP4Iv8G7jHe4\\u002fniHBtpMe7j+owKJ3Px\\u002fuP8I7hLDmH+4\\u002fCsJUYIkg7j+eggOGJyHuP6CsfyDBIe4\\u002fLG+4LlYi7j9k+Zyv5iLuP2R6HKJyI+4\\u002fTiEmBfoj7j9AHanXfCTuP1qdlBj7JO4\\u002futDXxnQl7j9+5mHh6SXuP8gNImdaJu4\\u002ftnUHV8Ym7j9oTQGwLSfuP\\u002fzD\\u002fnCQJ+4\\u002fkAjvmO4n7j9GSsEmSCjuPzy4ZBmdKO4\\u002fkIHIb+0o7j9k1dsoOSnuP9TijUOAKe4\\u002fAtnNvsIp7j8K54qZACruPw48tNI5Ku4\\u002fKgc5aW4q7j+CdwhcniruPzK8EarJKu4\\u002fWAREUvAq7j8Wf45TEivuP4pb4KwvK+4\\u002f0sgoXUgr7j8Q9lZjXCvuP2ASWr5rK+4\\u002f5EwhbXYr7j+61JtufCvuPwDZuMF9K+4\\u002f1ohnZXor7j9cE5dYcivuP7CnNpplK+4\\u002f8nQ1KVQr7j9CqoIEPivuP7x2DSsjK+4\\u002fhAnFmwMr7j+0kZhV3yruP24+d1e2Ku4\\u002f0j5QoIgq7j\\u002f+wRIvViruPxD3rQIfKu4\\u002fKA0RGuMp7j9mMyt0oinuP+qY6w9dKe4\\u002f0GxB7BIp7j863hsIxCjuP0YcamJwKO4\\u002fElYb+hco7j\\u002fAuh7OuifuP255Y91YJ+4\\u002fOsHYJvIm7j9FwW2phibuP62oEWQWJu4\\u002fkaazVaEl7j8Q6kJ9JyXuP0uirtmoJO4\\u002fX\\u002f7laSUk7j9tLdgsnSPuP5NedCEQI+4\\u002f8MCpRn4i7j+kg2eb5yHuP83VnB5MIe4\\u002fjeY4z6sg7j\\u002f\\u002f5CqsBiDuP0UAYrRcH+4\\u002ff2fN5q0e7j\\u002fJSVxC+h3uP0XW\\u002fcVBHe4\\u002fEDyhcIQc7j9LqjVBwhvuPxRQqjb7Gu4\\u002fi1zuTy8a7j\\u002fP\\u002fvCLXhnuP\\u002f1loemIGO4\\u002fOMHuZ64X7j+dP8gFzxbuP0sQHcLqFe4\\u002fYWLcmwEV7j8BZfWRExTuP0ZHV6MgE+4\\u002fUzjxzigS7j9DZ7ITLBHuPzkDinAqEO4\\u002fUztn5CMP7j+vPjluGA7uP2087wwIDe4\\u002frWN4v\\u002fIL7j+M48OE2AruPy3rwFu5Ce4\\u002fqqleQ5UI7j8mTow6bAfuP8AHOUA+Bu4\\u002flQVUUwsF7j\\u002fHdsxy0wPuP3KKkZ2WAu4\\u002ft2+S0lQB7j+2Vb4QDgDuP4xrBFfC\\u002fu0\\u002fWeBTpHH97T8+45v3G\\u002fztP1ijy0\\u002fB+u0\\u002fx0\\u002fSq2H57T+qF58K\\u002ffftPx8qIWuT9u0\\u002fSbZHzCT17T9C6wEtsfPtPy34Pow48u0\\u002fKAzu6Lrw7T9RVv5BOO\\u002ftP8oFX5aw7e0\\u002fr0n\\u002f5CPs7T8hUc4skurtPz9Lu2z76O0\\u002fJ2e1o1\\u002fn7T\\u002f706vQvuXtP9fAjfIY5O0\\u002f21xKCG7i7T8o19AQvuDtP9teEAsJ3+0\\u002fEyP49U7d7T\\u002fzUnfQj9vtP5UdfZnL2e0\\u002fHLL4TwLY7T+lP9nyM9btP0\\u002f1DYFg1O0\\u002fPAKG+YfS7T+HlTBbqtDtP1Pe\\u002fKTHzu0\\u002fvgva1d\\u002fM7T\\u002flTLfs8srtP+vQg+gAye0\\u002f7MYuyAnH7T8HXqeKDcXtP1\\u002fF3C4Mw+0\\u002fDyy+swXB7T85wToY+r7tP\\u002fqzQVvpvO0\\u002fcjPCe9O67T\\u002fCbqt4uLjtPwaV7FCYtu0\\u002fXtV0A3O07T\\u002fsXjOPSLLtP8tgF\\u002fMYsO0\\u002fHwoQLuSt7T8Cigw\\u002fqqvtP5UP\\u002fCRrqe0\\u002f+8nN3ian7T9N6HBr3aTtP62Z1MmOou0\\u002fPQ3o+Dqg7T8Xcpr34Z3tP1732sSDm+0\\u002fL8yYXyCZ7T+pH8PGt5btP+8gSflJlO0\\u002fG\\u002f8Z9taR7T9Q6SS8Xo\\u002ftP6oOWUrhjO0\\u002fSp6ln16K7T9Rx\\u002fm61oftP9u4RJtJhe0\\u002fB6J1P7eC7T\\u002f5sXumH4DtP8kXRs+Cfe0\\u002fnQLEuOB67T+PoeRhOXjtP8Ajl8mMde0\\u002fU7jK7tpy7T9gjm7QI3DtPwnVcW1nbe0\\u002fcbvDxKVq7T+zcFPV3mftP\\u002fAjEJ4SZe0\\u002fRQTpHUFi7T\\u002fTQM1Tal\\u002ftP7sIrD6OXO0\\u002fF4t03axZ7T8M9xUvxlbtP7R7fzLaU+0\\u002fMUig5uhQ7T+ki2dK8k3tPyd1xFz2Su0\\u002f3DOmHPVH7T\\u002fl9vuI7kTtP1zttKDiQe0\\u002fZUbAYtE+7T8bMQ3OujvtP53ciuGeOO0\\u002fEHgonH017T+NMtX8VjLtPzU7gAIrL+0\\u002fK8EYrPkr7T+I8434wijtP3ABz+aGJe0\\u002f\\u002fRnLdUUi7T9TbHGk\\u002fh7tP5EnsXGyG+0\\u002f03p53GAY7T88lbnjCRXtP+elYIatEe0\\u002f9Ntdw0sO7T+HZqCZ5ArtP7h0Fwh4B+0\\u002fqzWyDQYE7T+A2F+pjgDtP1GMD9oR\\u002few\\u002fRICwno\\u002f57D9x4zH2B\\u002fbsP\\u002fvkgt968uw\\u002fBLSSWeju7D+kf1BjUOvsP\\u002f92q\\u002fuy5+w\\u002fN8mSIRDk7D9jpfXTZ+DsP6s6wxG63Ow\\u002fJbjq2QbZ7D\\u002f3TFsrTtXsP0AoBAWQ0ew\\u002fG3nUZczN7D+sbrtMA8rsPw04qLg0xuw\\u002fYQSKqGDC7D\\u002fIAlAbh77sP11i6Q+ouuw\\u002fQVJFhcO27D+XAVN62bLsP3efAe7pruw\\u002fCFtA3\\u002fSq7D9hY\\u002f5M+qbsP6fnKjb6ouw\\u002f+Ra1mfSe7D9xIIx26ZrsPzQzn8vYluw\\u002fYX7dl8KS7D8TMTbapo7sP216mJGFiuw\\u002fi4nzvF6G7D+MjTZbMoLsP5W1UGsAfuw\\u002fvzAx7Mh57D8sLsfci3XsP\\u002fncATxJcew\\u002fR2zQCAFt7D83CyJCs2jsP+Po5eZfZOw\\u002fbDQL9gZg7D\\u002f4HIFuqFvsP5vRNk9EV+w\\u002ff4Ebl9pS7D+5Wx5Fa07sP22PLlj2Sew\\u002fv0s7z3tF7D\\u002fEvzOp+0DsP6EaB+V1POw\\u002feYukgeo37D9kQft9WTPsP4dr+tjCLuw\\u002f+TiRkSYq7D\\u002fh2K6mhCXsP116QhfdIOw\\u002fiUw74i8c7D+JfogGfRfsP3U\\u002fGYPEEuw\\u002fcb7cVgYO7D+fKsKAQgnsPxezuP94BOw\\u002f+4av0qn\\u002f6z9w1ZX41PrrP4zNWnD69es\\u002fcZ7tOBrx6z9Fdz1RNOzrPyGHObhI5+s\\u002fHf3QbFfi6z9pCPNtYN3rPxvYjrpj2Os\\u002fSZuTUWHT6z8lgfAxWc7rP8S4lFpLyes\\u002fP3FvyjfE6z\\u002fD2W+AHr\\u002frP2ghhXv\\u002fues\\u002fT3eeutq06z+MCqs8sK\\u002frP1EKmgCAqus\\u002ftKVaBUql6z\\u002fLC9xJDqDrP8drDc3Mmus\\u002fv\\u002fTdjYWV6z\\u002fJ1TyLOJDrPxU+GcTlius\\u002fu1xiN42F6z\\u002fQYAfkLoDrP4V598jKeus\\u002f8NUh5WB16z8xpXU38W\\u002frP2AW4r57aus\\u002fq1hWegBl6z8om8Fof1\\u002frP\\u002fAME4n4Wes\\u002fMd052mtU6z8EOyVb2U7rP31VxApBSes\\u002f0FsG6KJD6z8Qfdrx\\u002fj3rP1XoLydVOOs\\u002fz8z1hqUy6z+VWRsQ8CzrP8e9j8E0J+s\\u002feShCmnMh6z\\u002ffyCGZrBvrPwzOHb3fFes\\u002fGGclBQ0Q6z80wydwNArrP3cRFP1VBOs\\u002f9IDZqnH+6j\\u002fgQGd4h\\u002fjqP1CArGSX8uo\\u002fWW6YbqHs6j8tOhqVpebqP+MSIdej4Oo\\u002fkCecM5za6j9lp3qpjtTqP3nBqzd7zuo\\u002f66Qe3WHI6j\\u002fRgMKYQsLqP1yEhmkdvOo\\u002fo95ZTvK16j+7vitGwa\\u002fqP9VT60+Kqeo\\u002fCc2Hak2j6j9rWfCUCp3qPy0oFM7Bluo\\u002faGjiFHOQ6j8tSUpoHorqP7H5OsfDg+o\\u002fCamjMGN96j9UhnOj\\u002fHbqP6jAmR6QcOo\\u002fN4cFoR1q6j8VCaYppWPqP1t1arcmXeo\\u002fOftBSaJW6j\\u002fHyRveF1DqPxcQ53SHSeo\\u002fXf2SDPFC6j+vwA6kVDzqPyGJSTqyNeo\\u002f6YUyzgkv6j8Z5rheWyjqP9LYy+qmIeo\\u002fKo1acewa6j9QMlTxKxTqP173p2llDeo\\u002fZgtF2ZgG6j+cnRo\\u002fxv\\u002fpPxbdF5rt+Ok\\u002f6Pgr6Q7y6T9GIEYrKuvpP0aCVV8\\u002f5Ok\\u002f\\u002fE1JhE7d6T+ashCZV9bpPzrfmpxaz+k\\u002f6gLXjVfI6T\\u002fiTLRrTsHpPzbsITU\\u002fuuk\\u002fBhAP6Smz6T9m52qGDqzpP4ihJAztpOk\\u002fhm0recWd6T9uem7Ml5bpP3r33ARkj+k\\u002fuhNmISqI6T9G\\u002fvgg6oDpP1LmhAKkeek\\u002f8vr4xFdy6T86a0RnBWvpP15mVuisY+k\\u002fdhseR05c6T+cuYqC6VTpP+Zvi5l+Tek\\u002fjG0Piw1G6T+g4QVWlj7pPzT7XfkYN+k\\u002fgukGdJUv6T+a2+\\u002fECyjpP5IACOt7IOk\\u002fnoc+5eUY6T\\u002fWn4KySRHpP0h4w1GnCek\\u002fLkDwwf4B6T+aJvgBUProP65ayhCb8ug\\u002feAtW7d\\u002fq6D80aIqWHuPoP\\u002fKfVgtX2+g\\u002fyOGpSonT6D\\u002fsXHNTtcvoP3BAoiTbw+g\\u002fZrslvfq76D8K\\u002fewbFLToP2w05z8nrOg\\u002fnpADKDSk6D\\u002faQDHTOpzoPzJ0X0A7lOg\\u002full9bjWM6D+mIHpcKYToPw74RAkXfOg\\u002fDA\\u002fNc\\u002f5z6D+2lAGb32voP0S40X26Y+g\\u002fyqgsG49b6D9WlQFyXVPoPyStP4ElS+g\\u002fRh\\u002fWR+dC6D\\u002fMGrTEojroP\\u002fLOyPZXMug\\u002fymoD3QYq6D9mHVN2ryHoP\\u002f4Vp8FRGeg\\u002fpIPuve0Q6D94lRhqgwjoP4x6FMUSAOg\\u002fGmLRzZv35z8yez6DHu\\u002fnP+r0SuSa5uc\\u002fdv7l7xDe5z\\u002fuxv6kgNXnP159hALqzOc\\u002fBFFmB03E5z\\u002fwcJOyqbvnPzQM+wIAs+c\\u002fClKM90+q5z+GcTaPmaHnP8SZ6MjcmOc\\u002f1vmRoxmQ5z\\u002f4wCEeUIfnPzoehzeAfuc\\u002frkCx7ql15z+QV49CzWznP\\u002fCREDLqY+c\\u002f4B4kvABb5z+aLbnfEFLnPy7tvpsaSec\\u002fsowk7x1A5z9cO9nYGjfnPz4ozFcRLuc\\u002fboLsagEl5z8ieSkR6xvnP2w7cknOEuc\\u002fbvi1EqsJ5z803+NrgQDnP\\u002f4e61NR9+Y\\u002f3Oa6yRru5j\\u002feZULM3eTmP0LLcFqa2+Y\\u002fFEY1c1DS5j9qBX8VAMnmP3w4PUCpv+Y\\u002fXg5f8ku25j8ettMq6KzmP\\u002fpeiuh9o+Y\\u002fAjhyKg2a5j9WcHrvlZDmPwY3kjYYh+Y\\u002fTruo\\u002fpN95j8+LK1GCXTmP+i4jg14auY\\u002fhpA8UuBg5j8u4qUTQlfmP+rcuVCdTeY\\u002f+q9nCPJD5j9uip45QDrmP1abTeOHMOY\\u002f7hFkBMkm5j9KHdGbAx3mP4bsg6g3E+Y\\u002fsK5rKWUJ5j8Kk3cdjP\\u002flP6LIloOs9eU\\u002fiH64Wsbr5T\\u002f648uh2eHlPwYowFfm1+U\\u002fwHmEe+zN5T9iCAgM7MPlP\\u002fwCOgjlueU\\u002foJgJb9ev5T+K+GU\\u002fw6XlP85RPniom+U\\u002fdNOBGIeR5T\\u002fCrB8fX4flP8IMB4swfeU\\u002fliInW\\u002fty5T9MHW+Ov2jlPyYsziN9XuU\\u002fLn4zGjRU5T94Qo5w5EnlP0CozSWOP+U\\u002fmN7gODE15T+KFLeozSrlP155P3RjIOU\\u002fGjxpmvIV5T\\u002fSiyMaewvlP8aXXfL8AOU\\u002fAI8GInj25D+moA2o7OvkP8L7YYNa4eQ\\u002fls\\u002fyssHW5D8wS681IszkP56dhgp8weQ\\u002fIvZnMM+25D\\u002fKg0KmG6zkP6J1BWthoeQ\\u002f8PqffaCW5D++QgHd2IvkPxp8GIgKgeQ\\u002fSNbUfTV25D9WgCW9WWvkP2Cp+UR3YOQ\\u002fdoBAFI5V5D\\u002fYNOkpnkrkP5j14oSnP+Q\\u002fwPEcJKo05D+WWIYGpinkPyJZDiubHuQ\\u002fdiKkkIkT5D\\u002fS4zY2cQjkP0bMtRpS\\u002feM\\u002f2goQPSzy4z\\u002fYzjSc\\u002f+bjP0pHEzfM2+M\\u002fPqOaDJLQ4z\\u002fyEbobUcXjP37CYGMJuuM\\u002f9uN94rqu4z9upQCYZaPjPyY22IIJmOM\\u002fKsXzoaaM4z+OgUL0PIHjP5Cas3jMdeM\\u002fOj82LlVq4z+gnrkT117jPwLoLChSU+M\\u002fbkp\\u002fasZH4z\\u002fw9J\\u002fZMzzjP8oWfnSaMOM\\u002fCt8IOvok4z\\u002fSfC8pUxnjPzAf4UClDeM\\u002fYPUMgPAB4z92LqLlNPbiP3r5j3By6uI\\u002ftoXFH6ne4j8wAjLy2NLiP\\u002fidxOYBx+I\\u002fUohs\\u002fCO74j9O8BgyP6\\u002fiP\\u002fAEuYZTo+I\\u002fhvU7+WCX4j8W8ZCIZ4viP8AmpzNnf+I\\u002fksVt+V9z4j\\u002fS\\u002fNPYUWfiP4r7yNA8W+I\\u002fyPA74CBP4j\\u002fQCxwG\\u002fkLiP657WEHUNuI\\u002fcG\\u002fgkKMq4j9YFqPzax7iP3Kfj2gtEuI\\u002f0DmV7ucF4j+wFKOEm\\u002fnhPyJfqClI7eE\\u002fNkiU3O3g4T8o\\u002f1WcjNThPwqz3GckyOE\\u002f+pIXPrW74T8GzvUdP6\\u002fhP26TZgbCouE\\u002fRhJZ9j2W4T+SebzssonhP5r4f+ggfeE\\u002fcL6S6Idw4T8Y+uPr52PhP97aYvFAV+E\\u002fxo\\u002f+95JK4T\\u002fiR6b+3T3hP3gySQQiMeE\\u002fkn7WB18k4T9QWz0IlRfhP7r3bATECuE\\u002fGoNU++v94D9+LOPrDPHgP+4iCNUm5OA\\u002frpWytTnX4D\\u002fOs9GMRcrgP1isVFlKveA\\u002fkq4qGkiw4D+I6ULOPqPgP0aMjHQuluA\\u002fEsb2CxeJ4D\\u002f4xXCT+HvgPwK76QnTbuA\\u002feNRQbqZh4D9mQZW\\u002fclTgP+gwpvw3R+A\\u002fDtJyJPY54D8aVOo1rSzgPxrm+y9dH+A\\u002fGreWEQYS4D9i9qnZpwTgP\\u002fClSQ6F7t8\\u002f1PfsMazT3z8EQRwcxbjfP5TftcrPnd8\\u002fkDGYO8yC3z+UlaFsumffP7BpsFuaTN8\\u002fJAyjBmwx3z8A21drLxbfP9w0rYfk+t4\\u002fzHeBWYvf3j\\u002fgAbPeI8TeP6wxIBWuqN4\\u002fRGWn+imN3j\\u002fA+iaNl3HeP7BQfcr2Vd4\\u002fJMWIsEc63j88tic9ih7eP3yCOG6+At4\\u002fBIiZQeTm3T8MJSm1+8rdP6S3xcYEr90\\u002fbJ5NdP+S3T9wN5+763bdP8DgmJrJWt0\\u002f\\u002fPgYD5k+3T8k3v0WWiLdP2DuJbAMBt0\\u002fPIhv2LDp3D\\u002fECbmNRs3cPxTR4M3NsNw\\u002fwDzFlkaU3D\\u002fcqkTmsHfcP3R5PboMW9w\\u002fJAeOEFo+3D8AshTnmCHcP0DYrzvJBNw\\u002f\\u002fNc9DOvn2z\\u002fED51W\\u002fsrbP7DdqxgDrts\\u002f0J9IUPmQ2z+8tFH74HPbP4R6pRe6Vts\\u002fPE8io4Q52z98kaabQBzbP1SfEP\\u002ft\\u002fto\\u002f1NY+y4zh2j+Ulg\\u002f+HMTaP6w8YZWepto\\u002fVCcSjxGJ2j+gtADpdWvaPyRDC6HLTdo\\u002f\\u002fDAQtRIw2j8s3O0iSxLaP1Sjguh09Nk\\u002fhOSsA5DW2T\\u002fM\\u002fUpynLjZP8RNOzKamtk\\u002fhDJcQYl82T8UCoydaV7ZPxQzqUQ7QNk\\u002fkAuSNP4h2T\\u002fM8SRrsgPZP9BDQOZX5dg\\u002fPGDCo+7G2D8gpYmhdqjYP4xwdN3vidg\\u002fHCFhVVpr2D\\u002fcFC4HtkzYP9ypufACLtg\\u002fvD7iD0EP2D+MMYZicPDXP1Tgg+aQ0dc\\u002fvKm5maKy1z\\u002fE6wV6pZPXP4wER4WZdNc\\u002foFJbuX5V1z8gNCEUVTbXPzwHd5McF9c\\u002fDCo7NdX31j8k+0v3ftjWP6DYh9cZudY\\u002fhCDN06WZ1j90MfrpInrWP4Bp7ReRWtY\\u002frCaFW\\u002fA61j+cx5+yQBvWP2SqGxuC+9U\\u002fDC3XkrTb1T8wrrAX2LvVP+SLhqfsm9U\\u002fZCQ3QPJ71T\\u002fA1aDf6FvVP5T+oYPQO9U\\u002f9PwYKqkb1T\\u002fkLuTQcvvUPxDz4XUt29Q\\u002fdKfwFtm61D8wqu6xdZrUP9xZukQDetQ\\u002fhBQyzYFZ1D80ODRJ8TjUP5Qjn7ZRGNQ\\u002frDRRE6P30z+8yShd5dbTP8xABJIYttM\\u002fhPjBrzyV0z\\u002fsTkC0UXTTPxSiXZ1XU9M\\u002fnFD4aE4y0z+UuO4UNhHTPwA4H58O8NI\\u002fkC1oBdjO0j9A96dFkq3SPyzzvF09jNI\\u002f6H+FS9lq0j+I+98MZknSPxjEqp\\u002fjJ9I\\u002fQDjEAVIG0j8ItgoxseTRP6ibXCsBw9E\\u002fKEeY7kGh0T9AF5x4c3\\u002fRP+hpRseVXdE\\u002fOJ112Kg70T\\u002fQDwiqrBnRP7gf3Dmh99A\\u002f+CrQhYbV0D9IkMKLXLPQP6CtkUkjkdA\\u002fEOEbvdpu0D84iT\\u002fkgkzQPzgE27wbKtA\\u002fOLDMRKUH0D+A1uXzPsrPPxAoWLQUhc8\\u002fMBGtxss\\u002fzz\\u002fQTaEmZPrOP3Cb8c\\u002fdtM4\\u002fALZavjhvzj+QWZntdCnOP5BDalmS480\\u002fADCK\\u002fZCdzT\\u002fw2rXVcFfNP7ABqt0xEc0\\u002fYGAjEdTKzD9ws95rV4TMP\\u002fC2mOm7Pcw\\u002fMCgOhgH3yz9gw\\u002fs8KLDLP3BEHgowacs\\u002fwGgy6Rgiyz9g7PTV4trKP2CLIsyNk8o\\u002fEAN4xxlMyj+QD7LDhgTKP+BsjbzUvMk\\u002fYNjGrQN1yT8QDhuTEy3JPxDKRmgE5cg\\u002fwMkGKdacyD8gyRfRiFTIP7CENlwcDMg\\u002fcLgfxpDDxz\\u002fQIZAK5nrHP9B8RCUcMsc\\u002fgIX5ETPpxj9A+WvMKqDGPyCUWFADV8Y\\u002fIBJ8mbwNxj+wMJOjVsTFP9CrWmrResU\\u002fgD+P6SwxxT8wqe0caefEP\\u002fCkMgCGncQ\\u002fMO8aj4NTxD8ARGPFYQnEP8BgyJ4gv8M\\u002fcAEHF8B0wz8w4tspQCrDP1DAA9Og38I\\u002f4Fc7DuKUwj\\u002fwZD\\u002fXA0rCP9CkzCkG\\u002f8E\\u002fsNOfAemzwT9wrXVarGjBP4DvCjBQHcE\\u002f8FUcftTRwD8wnWZAOYbAP2CBpnJ+OsA\\u002foH8xIUjdvz8gKfQrVEW\\u002fP0B3Dv0grb4\\u002f4OT5i64Uvj8g6i\\u002fQ\\u002fHu9P+D+KcEL47w\\u002fIJ5hVttJvD\\u002fgP1CHa7C7PwBcb0u8Frs\\u002foG04ms18uj+A7CRrn+K5P+BQrrUxSLk\\u002fYBVOcYStuD9gsn2VlxK4P6Cgthlrd7c\\u002fIFhy9f7btj\\u002fgUyogU0C2P8ALWJFnpLU\\u002f4Pd0QDwItT8gk\\u002fok0Wu0P4BVYjYmz7M\\u002fILclbDsysz+gMr69EJWyP0BApSKm97E\\u002f4FdUkvtZsT+g9EQEEbywPyCO8G\\u002fmHbA\\u002fgDuhmff+rj\\u002fANr0kosGtP0ADKHDMg6w\\u002fAJLUanZFqz9A0rUDoAaqP0C6vilJx6g\\u002fgDniy3GHpz\\u002fAQBPZGUemP0DFREBBBqU\\u002fALdp8OfEoz9ABnXYDYOiPwCpWeeyQKE\\u002fAB4VGK77nz8AVPVq9HSdPwDVOaU47Zo\\u002fgIvIpHpkmD8AWYdHutqVPwAcXGv3T5M\\u002fAMEs7jHEkD8AUL5b026MPwBhshA9U4c\\u002fAI4Bt6A1gj8AKu8U\\u002fCt6PwDggBtT0W8\\u002fAGg6QCWFVj8AWDuylKhSvwDEAOFE822\\u002fAFwuBC9Neb8AoAC4ZdKBvwDBMB48AIe\\u002fANDb+BowjL8A+xpGAbGQv4C5OY75SpO\\u002fAETkdvbllb+ArTQi+IGYv4AXRbL+Hpu\\u002fAKEvSQq9nb9AL4eEDS6gv0C4\\u002fYkYfqG\\u002fQHsIRqbOor9AgrTJth+kv4DdDiZKcaW\\u002fQJskbGDDpr9AywKt+RWov0B3tvkVaam\\u002fALBMY7W8qr9AhdL61xCsvwABVdF9Za2\\u002fQDPh96a6rr8gFsK\\u002fKQiwv+B6pbxBs7C\\u002fAFAhe5tesb+gHbwDNwqyv6Bo\\u002fF4UtrK\\u002f4LholTNis7\\u002fglYevlA60vyCH37U3u7S\\u002fIBL3sBxotb+AvlSpQxW2v4AUf6eswra\\u002fIJn8s1dwt79g1FPXRB64vyBOCxp0zLi\\u002fwIuphOV6ub\\u002fgFLUfmSm6v+BxtPOO2Lq\\u002foCcuCceHu78gvqhoQTe8v2C9qhr+5ry\\u002foKq6J\\u002f2Wvb+ADV+YPke+v2BtHnXC976\\u002fIFJ\\u002fxoiov79wIITKyCzAv7Dgn3RuhcC\\u002fEC7WZTXewL\\u002fgSmqiHTfBvzB7ny4nkMG\\u002fEAO5DlLpwb8AJfpGnkLCv\\u002fAkptsLnMK\\u002fAEcA0Zr1wr+QzUsrS0\\u002fDv9D8y+4cqcO\\u002fEBjEHxADxL+QY3fCJF3Ev7AhKdtat8S\\u002fUJYcbrIRxb\\u002fABZV\\u002fK2zFv0Cy1RPGxsW\\u002fAOAhL4Ihxr\\u002fw0rzVX3zGv5DN6Qtf18a\\u002f8BPs1X8yx78Q6gY4wo3Hv3CSfTYm6ce\\u002fAFGT1atEyL9QaYsZU6DIv5AfqQYc\\u002fMi\\u002fALYvoQZYyb\\u002fAcGLtErTJv\\u002fCThO9AEMq\\u002f0GHZq5Bsyr+wHqQmAsnKv1AOKGSVJcu\\u002fUHOoaEqCy7\\u002fAkWg4Id\\u002fLv7Ctq9cZPMy\\u002fcAm1SjSZzL8Q6ceVcPbMv8CQJ73OU82\\u002f0EIXxU6xzb9QQ9qx8A7Ov9DVs4e0bM6\\u002fcD7nSprKzr9wv7f\\u002foSjPv\\u002fCcaKrLhs+\\u002fEBs9Txflz78YPjx5wiHQvygCL0wKUdC\\u002f2HuYImOA0L9ATJr+zK\\u002fQv3gVVuJH39C\\u002fgHntz9MO0b+YGYLJcD7Rv7iXNdEebtG\\u002fqJUp6d2d0b+AtX8Trs3Rv2CYWVKP\\u002fdG\\u002fYODYp4Et0r94Lx8WhV3Sv+gmTp+ZjdK\\u002fuGiHRb+90r\\u002foluwK9u3Sv7hSn\\u002fE9HtO\\u002fID7B+5ZO0784+3MrAX\\u002fTvygr2YJ8r9O\\u002fCHASBAng07+Ia0GxphDUv8C\\u002fh4xVQdS\\u002f4A0HmBVy1L\\u002fg9+DV5qLUv+AfN0jJ09S\\u002fCCcr8bwE1b9gr97SwTXVv\\u002fhac+\\u002fXZtW\\u002f+MoKSf+X1b94ocbhN8nVv2iAyLuB+tW\\u002fIAky2dwr1r+A3SQ8SV3Wv7ifwubGjta\\u002f4PAs21XA1r8Ac4Ub9vHWv+jH7amnI9e\\u002fqJGHiGpV179YcXS5PofXvxgJ1j4kude\\u002f6PrNGhvr17\\u002f4531PIx3Yv1hyB988T9i\\u002fCDyMy2eB2L9I5i0XpLPYvxgTDsTx5di\\u002fgGRO1FAY2b+4exBKwUrZv8D6dSdDfdm\\u002fYIOgbtav2b+ot7Ehe+LZv8g4y0IxFdq\\u002fwKgO1PhH2r+gqZ3X0Xrav5jcmU+8rdq\\u002fqOMkPrjg2r\\u002f4YGClxRPbv5j1bYfkRtu\\u002foENv5hR6278g7YXEVq3bvziT0yOq4Nu\\u002fANh5Bg8U3L84XZpuhUfcv+DEVl4Ne9y\\u002fOLDQ16au3L9AwSndUeLcvwiag3AOFt2\\u002fuNv\\u002fk9xJ3b9gKMBJvH3dvxgi5pOtsd2\\u002f6GmTdLDl3b8IountxBnev2hsCgLrTd6\\u002fQGoXsyKC3r+gPTIDbLbev4iIfPTG6t6\\u002fKOwXiTMf37+ICibDsVPfv3iFyKRBiN+\\u002fAP8gMOO8379AGFFnlvHfv6w5PaYtE+C\\u002fIFnf8Jgt4L8cu58UDUjgv5wwjxKKYuC\\u002frIq+6w994L\\u002fgmT6hnpfgv0AvIDQ2suC\\u002f1Bt0pdbM4L8wMEv2f+fgv1Q9ticyAuG\\u002fLBTGOu0c4b+8hYswsTfhv5BiFwp+UuG\\u002fvHt6yFNt4b88osVsMojhv6SmCfgZo+G\\u002fBFpXawq+4b9kjb\\u002fHA9nhv1ARUw4G9OG\\u002fzLYiQBEP4r\\u002fsTj9eJSrivzyquWlCReK\\u002fwJmiY2hg4r9g7gpNl3vivyR5AyfPluK\\u002fnAqd8g+y4r\\u002fQc+iwWc3iv8SF9mKs6OK\\u002fEBHYCQgE47+85p2mbB\\u002fjv9DXWDraOuO\\u002f3LQZxlBW47\\u002fkTvFK0HHjv\\u002fx28MlYjeO\\u002fpP0nROqo47\\u002f8s6i6hMTjv\\u002fxqgy4o4OO\\u002fNPPIoNT747+0HYoSihfkv1y714RIM+S\\u002fNJ3C+A9P5L\\u002fMk1tv4Grkvyxws+m5huS\\u002fYAPbaJyi5L\\u002f0HePth77kv\\u002fSQ3Hl82uS\\u002fcC3YDXr25L\\u002fsw+aqgBLlv3AlGVKQLuW\\u002fFCOABKlK5b9cjSzDymblv1A1L4\\u002f1guW\\u002f3OuYaSmf5b8AgnpTZrvlv0zI5E2s1+W\\u002fzI\\u002foWfvz5b+QqZZ4UxDmvxzm\\u002f6q0LOa\\u002ffBY18h5J5r\\u002fAC0dPkmXmv3CWRsMOgua\\u002fnIdET5Se5r9MsFH0IrvmvwThfrO61+a\\u002f4OrcjVv05r\\u002fgnnyEBRHnv5DNbpi4Lee\\u002fAEjEynRK578Q340cOmfnv8xj3I4IhOe\\u002ftKbAIuCg57\\u002fkeEvZwL3nv2CrjbOq2ue\\u002ftA6Ysp3357\\u002fsc3vXmRTovxCsSCOfMei\\u002fsIcQl61O6L\\u002fU1+MzxWvov5Bt0\\u002frliOi\\u002fZBnw7A+m6L9grEoLQ8Pov2T381Z\\u002f4Oi\\u002fhMv80MT96L9A+XV6Exvpv6RRcFRrOOm\\u002fxKX8X8xV6b8kxiueNnPpv9SDDhCqkOm\\u002f4K+1tiau6b\\u002fMGjKTrMvpv6yVlKY76em\\u002fhPHt8dMG6r\\u002fs\\u002fk52dSTqv9yOyDQgQuq\\u002fRHJrLtRf6r8wekhkkX3qvyR3cNdXm+q\\u002fMDr0iCe56r9clOR5ANfqvzRWUqvi9Oq\\u002fxFBOHs4S678gVenTwjDrv8wzNM3ATuu\\u002fzL0\\u002fC8hs6780xByP2Irrv5AX3FnyqOu\\u002f7IiObBXH679Q6UTIQeXrv0QJEG53A+y\\u002f3LkAX7Yh7L\\u002f0yyec\\u002fj\\u002fsv6AQliZQXuy\\u002fXFhc\\u002f6p87L88dIsnD5vsv1A1NKB8uey\\u002fHGxnavPX7L+s6TWHc\\u002fbsvxB\\u002fsPf8FO2\\u002f0PznvI8z7b\\u002f8M+3XK1Ltv5z10EnRcO2\\u002fNBKkE4CP7b\\u002fcWnc2OK7tv2ygW7P5zO2\\u002f\\u002fLNhi8Tr7b8EZpq\\u002fmAruv6CHFlF2Ke6\\u002f3OnmQF1I7r80XRyQTWfuv8Cyxz9Hhu6\\u002fjLv5UEql7r8cSMPEVsTuv4ApNZxs4+6\\u002fxDBg2IsC779wLlV6tCHvv5DzJIPmQO+\\u002fBFHg8yFg77\\u002fkF5jNZn\\u002fvv7AYXRG1nu+\\u002fcCRAwAy+7788DFLbbd3vv4ygo2PY\\u002fO+\\u002fPtkiLSYO8L+OiSTg5B3wv3JJX0uoLfC\\u002fdoFbb3A98L8imqFMPU3wv7b7ueMOXfC\\u002fuA4tNeVs8L+2O4NBwHzwv+rqRAmgjPC\\u002f4IT6jISc8L8IcizNbazwv+4aY8pbvPC\\u002fyucmhU7M8L8qQQD+Rdzwv5iPdzVC7PC\\u002fUDsVLEP88L\\u002farGHiSAzxv8ZM5VhTHPG\\u002fSoMokGIs8b\\u002f4uLOIdjzxv1JWD0OPTPG\\u002fmsPDv6xc8b9aaVn\\u002fzmzxvwCwWAL2fPG\\u002fGABKySGN8b\\u002fewbVUUp3xv95dJKWHrfG\\u002fnjweu8G98b9exiuXAM7xv6hj1TlE3vG\\u002fBH2jo4zu8b+0eh7V2f7xv0DFzs4rD\\u002fK\\u002fLMU8kYIf8r\\u002fA4vAc3i\\u002fyv3yGc3I+QPK\\u002f2BhNkqNQ8r9YAgZ9DWHyvzyrJjN8cfK\\u002fDHw3te+B8r9Y3cADaJLyv1g3Sx\\u002flovK\\u002flPJeCGez8r+cd4S\\u002f7cPyv6wuREV51PK\\u002fTIAmmgnl8r8E1bO+nvXyvxSVdLM4BvO\\u002fBCnxeNcW879g+bEPeyfzv2RuP3gjOPO\\u002foPAhs9BI87986OHAglnzv4S+B6I5avO\\u002f+NobV\\u002fV6879gpqbgtYvzv0SJMD97nPO\\u002f6OtBc0Wt87\\u002fQNmN9FL7zv4jSHF7ozvO\\u002fTCf3FcHf87+knXqlnvDzvySeLw2BAfS\\u002f\\u002fJCeTWgS9L\\u002fA3k9nVCP0v9zvy1pFNPS\\u002f2CybKDtF9L\\u002f0\\u002fUXRNVb0v7zLVFU1Z\\u002fS\\u002fuP5PtTl49L8k\\u002f7\\u002fxQon0v4w1LQtRmvS\\u002feAogAmSr9L8k5iDXe7z0vyAxuIqYzfS\\u002f8FNuHbre9L\\u002fUtsuP4O\\u002f0v1jCWOILAfW\\u002f5N6dFTwS9b8QdSMqcSP1vwztcSCrNPW\\u002faK8R+elF9b+sJIu0LVf1vxi1ZlN2aPW\\u002fNMks1sN59b+MyWU9Fov1v1gemoltnPW\\u002fKDBSu8mt9b+EZxbTKr\\u002f1v6gsb9GQ0PW\\u002fIOjktvvh9b90AgCEa\\u002fP1v+TjSDngBPa\\u002f9PRH11kW9r8cnoVe2Cf2v+BHis9bOfa\\u002fgFreKuRK9r+EPgpxcVz2v3xclqIDbva\\u002foBwLwJp\\u002f9r985\\u002fDJNpH2v5gl0MDXova\\u002fMD8xpX209r\\u002fUnJx3KMb2vwinmjjY1\\u002fa\\u002fDMaz6Izp9r9kYnCIRvv2v4zkWBgFDfe\\u002fCLX1mMge978UPM8KkTD3vzzibW5eQve\\u002fCBBaxDBU97+0LRwNCGb3v9CjPEnkd\\u002fe\\u002f5NpDecWJ978kO7qdq5v3vygtKLeWrfe\\u002fdBkWxoa\\u002f979EaAzLe9H3vxyCk8Z14\\u002fe\\u002ffM8zuXT197\\u002fkuHWjeAf4v4ym4YWBGfi\\u002fDAEAYY8r+L\\u002fkMFk1oj34v1CedQO6T\\u002fi\\u002f4LHdy9Zh+L8g1BmP+HP4v0Rtsk0fhvi\\u002f3OUvCEuY+L90phq\\u002fe6r4v0QX+3KxvPi\\u002f1KBZJOzO+L+4q77TK+H4vySgsoFw8\\u002fi\\u002fpOa9LroF+b+s52jbCBj5v8gLPIhcKvm\\u002fLLu\\u002fNbU8+b9oXnzkEk\\u002f5vwhe+pR1Yfm\\u002fRCLCR91z+b+kE1z9SYb5v8CaULa7mPm\\u002fxB8oczKr+b9EC2s0rr35v8jFofou0Pm\\u002fjLdUxrTi+b8YSQyYP\\u002fX5v+DiUHDPB\\u002fq\\u002fdO2qT2Qa+r8E0aI2\\u002fiz6vyD2wCWdP\\u002fq\\u002fVMWNHUFS+r\\u002fcppEe6mT6v0ADVSmYd\\u002fq\\u002fEENgPkuK+r+EzjteA536vyQOcInAr\\u002fq\\u002ffGqFwILC+r\\u002fMSwQEStX6v5wadVQW6Pq\\u002fXD9gsuf6+r+cIk4evg37v4wsx5iZIPu\\u002fwMVTInoz+7\\u002fEVny7X0b7v8xHyWRKWfu\\u002fZAHDHjps+78k7PHpLn\\u002f7vzRw3sYokvu\\u002fLPYQtiel+7+U5hG4K7j7v6Spac00y\\u002fu\\u002f7Keg9kLe+7\\u002f0ST80VvH7v\\u002fj3zYZuBPy\\u002fgBrV7osX\\u002fL8AGt1srir8vwhfbgHWPfy\\u002fxFERrQJR\\u002fL\\u002fMWk5wNGT8v6zirUtrd\\u002fy\\u002fmFG4P6eK\\u002fL8cEPZM6J38v8SG73Musfy\\u002fzB0ttXnE\\u002fL\\u002fEPTcRytf8vyxPlogf6\\u002fy\\u002fSLrSG3r+\\u002fL+c53TL2RH9v6A\\u002fBZg+Jf2\\u002f3CoMgqg4\\u002fb+MERKKF0z9vzRcn7CLX\\u002f2\\u002fbHM89gRz\\u002fb9kv3Fbg4b9v6iox+AGmv2\\u002fzJfGho+t\\u002fb8A9fZNHcH9v9Qo4Taw1P2\\u002f3JsNQkjo\\u002fb9AtgRw5fv9v5zgTsGHD\\u002f6\\u002fVIN0Ni8j\\u002fr\\u002f8Bv7P2zb+v8zTc46NSv6\\u002fUFJeckRe\\u002fr8U60V8AHL+v0wGs6zBhf6\\u002fjAwuBIiZ\\u002fr9cZj+DU63+v\\u002fR7byokwf6\\u002f5LVG+vnU\\u002fr+0fE3z1Oj+v5w4DBa1\\u002fP6\\u002fMFILY5oQ\\u002f7\\u002f0MdPahCT\\u002fvyRA7H10OP+\\u002fTOXeTGlM\\u002f7\\u002fciTNIY2D\\u002fv2SWcnBidP+\\u002fFHMkxmaI\\u002f7+AiNFJcJz\\u002fvzQ\\u002fAvx+sP+\\u002fZP8+3ZLE\\u002f7+kMRDuq9j\\u002fv3g+\\u002fi7K7P+\\u002fDMdI0HYAAMCMRKkhiwoAwALM5AuiFADAhpE\\u002fj7seAMBgyf2r1ygAwMqnY2L2MgDACmG1shc9AMA6KTedO0cAwKA0LSJiUQDAiLfbQYtbAMAG5ob8tmUAwGb0clLlbwDA7hbkQxZ6AMC2gR7RSYQAwAZpZvp\\u002fjgDAKAEAwLiYAMAyfi8i9KIAwHAUOSEyrQDAFvhgvXK3AMBuXev2tcEAwI54HM77ywDAwn04Q0TWAMBSoYNWj+AAwFIXQgjd6gDADhS4WC31AMDMyylIgP8AwKZy29bVCQHA5DwRBS4UAcDOXg\\u002fTiB4BwHoMGkHmKAHAMnp1T0YzAcBA3GX+qD0BwLpmL04OSAHA6k0WP3ZSAcACxl7R4FwBwFYDTQVOZwHA8jkl271xAcAmnitTMHwBwDZkpG2lhgHAPMDTKh2RAcCC5v2Kl5sBwE4LZ44UpgHAtmJTNZSwAcAIIQeAFrsBwIZ6xm6bxQHATKPVASPQAcCiz3g5rdoBwMIz9BU65QHA7gOMl8nvAcBCdIS+W\\u002foBwAq5IYvwBALAhgao\\u002fYcPAsDWkFsWIhoCwDyMgNW+JALABC1bO14vAsBGpy9IADoCwEYvQvykRALAVPnWV0xPAsCCOTJb9lkCwBwkmAajZALAVu1MWlJvAsB6yZRWBHoCwKLss\\u002fu4hALAFovuSXCPAsAa2YhBKpoCwMwKx+LmpALAcFTtLaavAsBQ6j8jaLoCwIQAA8MsxQLAUst6DfTPAsAIf+sCvtoCwLZPmaOK5QLArnHI71nwAsAwGb3nK\\u002fsCwFZ6u4sABgPAaskH3NcQA8CmOubYsRsDwE4Cm4KOJgPAflRq2W0xA8B6ZZjdTzwDwIxpaY80RwPAzpQh7xtSA8CEGwX9BV0DwPwxWLnyZwPASAxfJOJyA8C23l0+1H0DwIzdmAfJiAPA4DxUgMCTA8D8MNSoup4DwBruXIG3qQPAgKgyCre0A8BGlJlDub8DwLbl1S2+ygPAFtErycXVA8B+it8V0OADwDhGNRTd6wPAjjhxxOz2A8CUldcm\\u002fwEEwJKRrDsUDQTA2GA0AywYBMB0N7N9RiMEwLJJbatjLgTAzMumjIM5BMAM8qMhpkQEwIbwqGrLTwTAgvv5Z\\u002fNaBMBKR9sZHmYEwPYHkYBLcQTAznFfnHt8BMAcuYptrocEwPIRV\\u002fTjkgTAorAIMRyeBMBuyeMjV6kEwG6QLM2UtATA6jknLdW\\u002fBMAu+hdEGMsEwE4FQxJe1gTAlI\\u002fsl6bhBMA4zVjV8ewEwIbyy8o\\u002f+ATAjjOKeJADBcCgxNfe4w4FwADa+P05GgXAxqcx1pIlBcA+YsZn7jAFwKo9+7JMPAXAKm4UuK1HBcAAKFZ3EVMFwHafBPF3XgXApAhkJeFpBcDSl7gUTXUFwDyBRr+7gAXAJPlRJS2MBcCoMx9HoZcFwAxl8iQYowXAmsEPv5GuBcBofbsVDroFwMLMOSmNxQXA7uPO+Q7RBcAG976Hk9wFwE46TtMa6AXAFOLA3KTzBcBqIlukMf8FwJwvYSrBCgbA4j0Xb1MWBsCGgcFy6CEGwJwupDWALQbAbnkDuBo5BsBGliP6t0QGwDa5SPxXUAbAjha3vvpbBsCW4rJBoGcGwF5RgIVIcwbANpdjivN+BsBi6KBQoYoGwP54fNhRlgbATn06IgWiBsCgKR8uu60GwASybvxzuQbAyEptjS\\u002fFBsAiKF\\u002fh7dAGwF5+iPiu3AbAjoEt03LoBsD+ZZJxOfQGwPpf+9MCAAfAkKOs+s4LB8ASZerlnRcHwMTY+JVvIwfAujIcC0QvB8BEp5hFGzsHwKpqskX1RgfA\\u002frCtC9JSB8CKrs6XsV4HwIiXWeqTagfAQqCSA3l2B8DM\\u002fL3jYIIHwHDhH4tLjgfAeIL8+TiaB8D6E5gwKaYHwD7KNi8csgfAjtkc9hG+B8D+dY6FCsoHwN7Tz90F1gfAcCcl\\u002fwPiB8DMpNLpBO4HwD6AHJ4I+gfACu5GHA8GCMBMIpZkGBIIwEpRTnckHgjAPK+zVDMqCMBucAr9RDYIwPLIlnBZQgjAFu2cr3BOCMAiEWG6iloIwCZpJ5GnZgjAcik0NMdyCMBOhsuj6X4IwNCzMeAOiwjAPuaq6TaXCMDmUXvAYaMIwN4q52SPrwjAaqUy17+7CMDG9aEX88cIwDpQeSYp1AjA3uj8A2LgCMD683CwnewIwNilGSzc+AjAjjI7dx0FCcBizhmSYREJwKat+XyoHQnAZAQfOPIpCcDuBs7DPjYJwIrpSiCOQgnATODZTeBOCcCCH79MNVsJwGTbPh2NZwnAOkidv+dzCcAWmh40RYAJwEYFB3uljAnAFL6alAiZCcCS+B2BbqUJwAzp1EDXsQnAzMMD1EK+CcDmvO46scoJwKII2nUi1wnATtsJhZbjCcD+aMJoDfAJwPblRyGH\\u002fAnAiobergMJCsDGfsoRgxUKwPYCUEoFIgrAVkezWIouCsAugDg9EjsKwJLhI\\u002ficRwrAyJ+5iSpUCsAi7z3yumAKwLID9TFObQrAvhEjSeR5CsCSTQw4fYYKwEbr9P4YkwrAIB8hnrefCsBqHdUVWawKwDwaVWb9uArA3knlj6TFCsCG4MmSTtIKwIQSR2\\u002f73grA5hOhJavrCsD2GBy2XfgKwAZW\\u002fCATBQvAIv+FZssRC8CaSP2Ghh4LwLRmpoJEKwvAho3FWQU4C8Ba8Z4MyUQLwHzGdpuPUQvA+kCRBlleC8AmlTJOJWsLwDL3nnL0dwvAcJsadMaEC8DstelSm5ELwPJ6UA9zngvA0h6TqU2rC8Ca1fUhK7gLwJbTvHgLxQvAEE0sru7RC8AcdojC1N4LwAKDFba96wvAFqgXian4C8BeGdM7mAUMwDALjM6JEgzA0LGGQX4fDMBUQQeVdSwMwAbuUclvOQzAHOyq3mxGDMDkb1bVbFMMwHCtmK1vYAzADNm1Z3VtDMACJ\\u002fIDfnoMwGLLkYKJhwzAevrY45eUDMCW6AsoqaEMwMbJbk+9rgzAVNJFWtS7DMCSNtVI7sgMwIgqYRsL1gzAiuIt0irjDMDKkn9tTfAMwJhvmu1y\\u002fQzABK3CUpsKDcBafzydxhcNwOYaTM30JA3AtLM14yUyDcAYfj3fWT8NwFiup8GQTA3Aini4ispZDcDyELQ6B2cNwOKr3tFGdA3AbH18UImBDcDYudG2zo4NwFyVIgUXnA3ATESzO2KpDcCy+sdasLYNwNzspGIBxA3AGk+OU1XRDcByVcgtrN4NwDw0l\\u002fEF7A3AvB8\\u002fn2L5DcAITAQ3wgYOwGbtKrkkFA7AJjj3JYohDsBaYK198i4OwEyakcBdPA7ARhro7stJDsBaFPUIPVcOwNa8\\u002fA6xZA7A8kdDAShyDsD46QzgoX8OwPrWnasejQ7AQEM6ZJ6aDsAeYyYKIagOwJxqpp2mtQ7ADo7+Hi\\u002fDDsC6AXOOutAOwLL5R+xI3g7AQqrBONrrDsC4RyR0bvkOwCQGtJ4FBw\\u002fA0Bm1uJ8UD8D2tmvCPCIPwOIRHLzcLw\\u002fAol4Kpn89D8CG0XqAJUsPwNqesUvOWA\\u002fAqPryB3pmD8BCGYO1KHQPwPYuplTagQ\\u002fAzm+g5Y6PD8AaELZoRp0PwCZEK94Aqw\\u002fAAkBERr64D8D6N0WhfsYPwEJgcu9B1A\\u002fAMO0PMQjiD8DMEmJm0e8PwGYFrY+d\\u002fQ\\u002fApHyaVrYFEMBCEZ9fnwwQwLNaBuOJExDAHHPy4HUaEMCGdIVZYyEQwBd54UxSKBDA9Zoou0IvEMAp9HykNDYQwNieAAkoPRDAKLXV6BxEEMAiUR5EE0sQwOuM\\u002fBoLUhDAn4KSbQRZEMBnTAI8\\u002f18QwEcEbob7ZhDAZ8T3TPltEMDvpsGP+HQQwOTF7U75exDAbjueivuCEMCyIfVC\\u002f4kQwLiSFHgEkRDAp6geKguYEMCmfTVZE58QwLsrewUdphDAC80RLyitEMC3exvWNLQQwOFRuvpCuxDAkmkQnVLCEMDw3D+9Y8kQwCPGalt20BDAMT+zd4rXEMA\\u002fYjsSoN4QwHdJJSu35RDA3g6Tws\\u002fsEMCbzKbY6fMQwNScgm0F+xDAkZlIgSICEcD43BoUQQkRwCaBGyZhEBHAQqBst4IXEcBQVDDIpR4RwHq3iFjKJRHA5eOXaPAsEcCY83\\u002f4FzQRwLoAYwhBOxHAcyVjmGtCEcDIe6Kol0kRwN8dQznFUBHA4iVnSvRXEcDVrTDcJF8RwN\\u002fPwe5WZhHAKaY8goptEcC3SsOWv3QRwLDXdyz2exHAMmd8Qy6DEcBkE\\u002fPbZ4oRwEz2\\u002ffWikRHADiq\\u002fkd+YEcDUyFivHaARwKTs7E5dpxHApK+dcJ6uEcD+K40U4bURwLR73TolvRHA7riw42rEEcDW\\u002fSgPsssRwHBkaL360hHA4gaR7kTaEcBK\\u002f8SikOERwNBnJtrd6BHAdlrXlCzwEcBo8fnSfPcRwMhGsJTO\\u002fhHAonQc2iEGEsAYlWCjdg0SwFTCnvDMFBLAWhb5wSQcEsBUq5EXfiMSwGibivHYKhLAmgAGUDUyEsAS9SUzkzkSwO6SDJvyQBLAUvTbh1NIEsBIM7b5tU8SwPZpvfAZVxLAgLITbX9eEsDuJttu5mUSwGjhNfZObRLAFvxFA7l0EsD6kC2WJHwSwD66Dq+RgxLACpILTgCLEsBkMkZzcJISwHC14B7imRLAVjX9UFWhEsAgzL0JyqgSwPCTRElAsBLA5qazD7i3EsAoHy1dMb8SwLoW0zGsxhLAxKfHjSjOEsBw7CxxptUSwMD+JNwl3RLA3PjRzqbkEsDw9FVJKewSwPwM00ut8xLAKFtr1jL7EsCg+UDpuQITwGICdoRCChPAnI8sqMwRE8Bou4ZUWBkTwO6fponlIBPAMFeuR3QoE8Ba+7+OBDATwJCm\\u002fV6WNxPA2nKJuCk\\u002fE8BeeoWbvkYTwETXEwhVThPAkKNW\\u002fuxVE8Bs+W9+hl0TwP7ygYghZRPATKquHL5sE8B6ORg7XHQTwKq64OP7exPAAEgqF52DE8CC+xbVP4sTwFbvyB3kkhPApj1i8YmaE8B2AAVQMaITwO5R0znaqRPANEzvroSxE8BQCXuvMLkTwGijmDvewBPApDRqU43IE8AG1xH3PdATwLqksSbw1xPA5rdr4qPfE8COKmIqWecTwNwWt\\u002f4P7xPA6paMX8j2E8DixARNgv4TwMS6Qcc9BhTAvpJlzvoNFMDyZpJiuRUUwGpR6oN5HRTASmyPMjslFMC80aNu\\u002fiwUwMSbSTjDNBTAiOSij4k8FMAyxtF0UUQUwMha+OcaTBTAbrw46eVTFMBCBbV4slsUwGxPj5aAYxTA8rTpQlBrFMD4T+Z9IXMUwKw6p0f0ehTACo9OoMiCFMBCZ\\u002f6HnooUwHjd2P51khTAsAsABU+aFMAUDJaaKaIUwMz4vL8FqhTA2OuWdOOxFMBm\\u002f0W5wrkUwI5N7I2jwRTAevCr8oXJFMAuAqfnadEUwNKc\\u002f2xP2RTAjNrXgjbhFMBk1VEpH+kUwH6nj2AJ8RTABmuzKPX4FMD8Od+B4gAVwIwuNWzRCBXA3GLX58EQFcDw8Of0sxgVwPLyiJOnIBXACIPcw5woFcA2uwSGkzAVwKa1I9qLOBXAcoxbwIVAFcDEWc44gUgVwJ43nkN+UBXALEDt4HxYFcCSjd0QfWAVwNY5kdN+aBXAHl8qKYJwFcCUF8sRh3gVwD59lY2NgBXAQKqrnJWIFcDEuC8\\u002fn5AVwNDCQ3WqmBXAiOIJP7egFcAMMqScxagVwILLNI7VsBXA7sjdE+e4FcB6RMEt+sAVwExYAdwOyRXAaB7AHiXRFcD4sB\\u002f2PNkVwCQqQmJW4RXA7qNJY3HpFcB+OFj5jfEVwAACkCSs+RXAdBoT5csBFsAEnAM77QkWwMyggyYQEhbA9EK1pzQaFsB+nLq+WiIWwJbHtWuCKhbAYt7IrqsyFsDm+hWI1joWwEo3v\\u002fcCQxbAuK3m\\u002fTBLFsAweK6aYFMWwN6wOM6RWxbA6HGnmMRjFsBU1Rz6+GsWwEj1uvIudBbA7uujgmZ8FsBI0\\u002fmpn4QWwIDF3mjajBbAsNx0vxaVFsAEM96tVJ0WwHziPDSUpRbAQgWzUtWtFsB+tWIJGLYWwDINblhcvhbAiib3P6LGFsCsGyDA6c4WwJwGC9ky1xbAggHain3fFsCGJq\\u002fVyecWwKyPrLkX8BbAHlf0Nmf4FsD2lqhNuAAXwF5p6\\u002f0KCRfAVujeR18RF8AMLqUrtRkXwKRUYKkMIhfAJHYywWUqF8CyrD1zwDIXwHgSpL8cOxfAesGHpnpDF8De0woo2ksXwNBjT0Q7VBfAUot3+51cF8CIZKVNAmUXwJYJ+zpobRfAnpSaw891F8CoH6bnOH4XwNrEP6ejhhfAXJ6JAhCPF8AyxqX5fZcXwIRWtoztnxfAfmndu16oF8AeGT2H0bAXwI5\\u002f9+5FuRfA+rYu87vBF8Bi2QSUM8oXwO4AnNGs0hfAykcWrCfbF8D2x5UjpOMXwJybPDgi7BfA1tws6qH0F8DQpYg5I\\u002f0XwIwQciamBRjAMDcLsSoOGMDoM3bZsBYYwLYg1Z84HxjAwBdKBMInGMA0M\\u002fcGTTAYwBCN\\u002fqfZOBjAfj+C52dBGMCqZKTF90kYwJIWh0KJUhjAYG9MXhxbGMAyiRYZsWMYwDJ+B3NHbBjAYGhBbN90GMDiYeYEeX0YwOiEGD0UhhjAbuv5FLGOGMCir6yMT5cYwKrrUqTvnxjAiLkOXJGoGMBmMwK0NLEYwG5zT6zZuRjAoJMYRYDCGMAmrn9+KMsYwB7dpljS0xjArjqw033cGMDa4L3vKuUYwMzp8azZ7RjAqm9uC4r2GMB4jFULPP8YwGBayazvBxnAivPr76QQGcD4cd\\u002fUWxkZwNTvxVsUIhnARIfBhM4qGcBOUvRPijMZwBprgL1HPBnA0OuHzQZFGcB07iyAx00ZwCyNkdWJVhnAGOLXzU1fGcBeByJpE2gZwAIXkqfacBnAKitKiaN5GcAEXmwOboIZwJDJGjc6ixnA9Id3AwiUGcBes6Rz15wZwMxlxIeopRnAarn4P3uuGcBiyGOcT7cZwLCsJ50lwBnAhIBmQv3IGcD2XUKM1tEZwDJf3Xqx2hnAOJ5ZDo7jGcAwNdlGbOwZwEg+fiRM9RnAfNNqpy3+GcD4DsHPEAcawOgKo531DxrASOEyEdwYGsBGrJIqxCEawAiG5OmtKhrAlIhKT5kzGsAOzuZahjwawJZw2wx1RRrAVIpKZWVOGsBINVZkV1cawJ6LIApLYBrAgKfLVkBpGsDsonlKN3IawA6YTOUvexrAEKFmJyqEGsDw1+kQJo0awNpW+KEjlhrA+je02iKfGsBKlT+7I6gawPqIvEMmsRrAMi1NdCq6GsD0mxNNMMMawGbvMc43zBrApEHK90DVGsDgrP7JS94awA5L8URY5xrAZDbEaGbwGsAGiZk1dvkawPJck6uHAhvAWMzTypoLG8Bc8XyTrxQbwATmsAXGHRvAdsSRId4mG8DepkHn9y8bwDqn4lYTORvAuN+WcDBCG8ByaoA0T0sbwI5hwaJvVBvAFN97u5FdG8Ao\\u002fdF+tWYbwPbV5ezabxvAfIPZBQJ5G8DqH8\\u002fJKoIbwGbF6DhVixvA8I1IU4GUG8CykxAZr50bwNbwYorephvAYL9hpw+wG8B0GS9wQrkbwD4Z7eR2whvAwNi9Ba3LG8AmcsPS5NQbwIj\\u002fH0we3hvAEJv1cVnnG8DCXmZElvAbwMRklMPU+RvAQMeh7xQDHMA6oLDIVgwcwNoJ406aFRzASh5bgt8eHMCK9zpjJigcwMSvpPFuMRzAIGG6Lbk6HMCmJZ4XBUQcwHQXcq9STRzAslBY9aFWHMCC63Lp8l8cwOgB5ItFaRzADq7N3JlyHMAaClLc73scwBIwk4pHhRzAHDqz56COHMBkQtTz+5ccwOhiGK9YoRzA1rWhGbeqHMBWVZIzF7QcwGRbDP14vRzAMuIxdtzGHMDWAyWfQdAcwHzaB3io2RzAJoD8ABHjHMD6DiU6e+wcwCShoyPn9RzAplCavVT\\u002fHMCoNysIxAgdwFZweAM1Eh3ArhSkr6cbHcDaPtAMHCUdwAgJHxuSLh3AMo2y2gk4HcCG5axLg0EdwC4sMG7+Sh3AKnteQntUHcCi7FnI+V0dwLSaRAB6Zx3AjJ9A6vtwHcAmFXCGf3odwK4V9dQEhB3ATrvx1YuNHcAIIIiJFJcdwAJe2u+eoB3Aao8KCSuqHcA8zjrVuLMdwKY0jVRIvR3A0Nwjh9nGHcC84CBtbNAdwJJapgYB2h3AbmTWU5fjHcB+GNNUL+0dwL6QvgnJ9h3AWOe6cmQAHsB6NuqPAQoewB6YbmGgEx7AdCZq50AdHsCk+\\u002f4h4yYewK4xTxGHMB7AuuJ8tSw6HsD0KKoO1EMewF4e+Rx9TR7AIN2L4CdXHsBWf4RZ1GAewCofBYiCah7AnNYvbDJ0HsDavyYG5H0ewAb1C1aXhx7AKJABXEyRHsBmqykYA5sewOpgpoq7pB7AuMqZs3WuHsD0AiaTMbgewM4jbSnvwR7AREeRdq7LHsB6h7R6b9UewKb++DUy3x7AwMaAqPboHsDy+W3SvPIewFyy4rOE\\u002fB7AJgoBTU4GH8BOG+udGRAfwAIAw6bmGR\\u002fAatKqZ7UjH8CGrMTghS0fwISoMhJYNx\\u002fAiOAW\\u002fCtBH8CWbpOeAUsfwNRsyvnYVB\\u002fAcvXdDbJeH8BsIvDajGgfwOwNI2Fpch\\u002fAENKYoEd8H8ACiXOZJ4YfwMJM1UsJkB\\u002fAejfgt+yZH8BSY7bd0aMfwEzqeb24rR\\u002fAkuZMV6G3H8BQclGri8EfwIKnqbl3yx\\u002fAVqB3gmXVH8D0dt0FVd8fwFxF\\u002fUNG6R\\u002fAuCX5PDnzH8AkMvPwLf0fwGbCBjCSAyDA1xs1RY4IIMB7shU4iw0gwGeTuQiJEiDAm8sxt4cXIMAqaI9DhxwgwCx2462HISDAngI\\u002f9ogmIMCYGrMciysgwC\\u002fLUCGOMCDAYCEpBJI1IMBCKk3FljogwOzyzWScPyDAWoi84qJEIMCj9yk\\u002fqkkgwNdNJ3qyTiDACJjFk7tTIMA24xWMxVggwHo8KWPQXSDA5bAQGdxiIMB4Td2t6GcgwEkfoCH2bCDAbTNqdARyIMDilkymE3cgwMFWWLcjfCDAG4CepzSBIMDyHzB3RoYgwFtDHiZZiyDAZPd5tGyQIMAhSVQigZUgwJNFvm+WmiDA0PnInKyfIMDscoWpw6QgwOe9BJbbqSDA1edXYvSuIMDN\\u002fY8ODrQgwM4MvpoouSDA7iHzBkS+IMBASkBTYMMgwMeStn99yCDAlQhnjJvNIMC6uGJ5utIgwEuwukba1yDAR\\u002fx\\u002f9PrcIMDEqcOCHOIgwNfFlvE+5yDAgF0KQWLsIMDSfS9xhvEgwOYzF4Kr9iDAuIzSc9H7IMBglXJG+AAhwPNaCPofBiHAbuqkjkgLIcDqUFkEchAhwHqbNlucFSHAHNdNk8caIcDpELCs8x8hwO1VbqcgJSHAPrOZg04qIcDbNUNBfS8hwNjqe+CsNCHAT99UYd05IcA5IN\\u002fDDj8hwLG6KwhBRCHAybtLLnRJIcCBMFA2qE4hwO8lSiDdUyHAKqlK7BJZIcAtx2KaSV4hwBGNoyqBYyHA4gcenbloIcC5ROPx8m0hwJBQBCktcyHAgDiSQmh4IcCfCZ4+pH0hwOnQOB3hgiHAdZtz3h6IIcBadl+CXY0hwJZuDQmdkiHAPZGOct2XIcBo6\\u002fO+Hp0hwBSKTu5goiHAVXqvAKSnIcA7ySf256whwNyDyM4ssiHANbeiinK3IcBecMcpubwhwGy8R6wAwiHAXag0EknHIcBGQZ9bkswhwD6UmIjc0SHAQ64xmSfXIcBsnHuNc9whwM1rh2XA4SHAZilmIQ7nIcBM4ijBXOwhwJej4ESs8SHAQXqerPz2IcBkc3P4TfwhwAuccCigASLATwGnPPMGIsAssCc1RwwiwLi1AxKcESLACx9M0\\u002fEWIsAh+RF5SBwiwBFRZgOgISLA8TNacvgmIsC+rv7FUSwiwJDOZP6rMSLAfKCdGwc3IsB+MbodYzwiwLGOywTAQSLAHsXi0B1HIsDf4RCCfEwiwO\\u002fxZhjcUSLAZQL2kzxXIsBZIM\\u002f0nVwiwMZYAzsAYiLAxLijZmNnIsBoTcF3x2wiwLEjbW4sciLAtUi4SpJ3IsCJybMM+XwiwC2zcLRggiLAtBIAQsmHIsAv9XK1Mo0iwLNn2g6dkiLAPXdHTgiYIsDjMMtzdJ0iwL6hdn\\u002fhoiLAytZacU+oIsAc3YhJvq0iwMzBEQgusyLA2JEGrZ64IsBTWng4EL4iwFcoeKqCwyLA4AgXA\\u002fbIIsAFCWZCas4iwNs1dmjf0yLAYZxYdVXZIsCrSR5pzN4iwMpK2ENE5CLA06yXBb3pIsDDfG2uNu8iwLHHaj6x9CLAtJqgtSz6IsDHAiAUqf8iwAMN+lkmBSPAfsY\\u002fh6QKI8AzPAKcIxAjwDp7UpijFSPArJBBfCQbI8CBieBHpiAjwNRyQPsoJiPAsFlylqwrI8AvS4cZMTEjwEpUkIS2NiPAGoKe1zw8I8C14cISxEEjwBiADjZMRyPAWWqSQdVMI8CRrV81X1IjwLpWhxHqVyPA7XIa1nVdI8A+DyqDAmMjwKs4xxiQaCPATPwClx5uI8AtZ+79rXMjwGaGmk0+eSPA9WYYhs9+I8DuFXmnYYQjwGigzbH0iSPAYRMnpYiPI8Dwe5aBHZUjwCrnLEezmiPADmL79UmgI8Cw+RKO4aUjwCq7hA96qyPAdbNhehOxI8Cs77rOrbYjwOF8oQxJvCPAFWgmNOXBI8BbvlpFgscjwMOMT0AgzSPAZOAVJb\\u002fSI8A6xr7zXtgjwF1LW6z\\u002f3SPA4nz8TqHjI8DGZ7PbQ+kjwCAZkVLn7iPACJ6ms4v0I8B4AwX\\u002fMPojwIlWvTTX\\u002fyPAUqTgVH4FJMDO+X9fJgskwBNkrFTPECTAMvB2NHkWJMBAq\\u002fD+IxwkwDqiKrTPISTANuI1VHwnJMBMeCPfKS0kwHhxBFXYMiTA0drptYc4JMBtweQBOD4kwEoyBjnpQyTAfDpfW5tJJMAe5wBpTk8kwClF\\u002fGECVSTAtmFiRrdaJMDSSUQWbWAkwJMKs9EjZiTA97C\\u002feNtrJMAUSnsLlHEkwAPj9olNdyTAvYhD9Ad9JMBaSHJKw4IkwPIulIx\\u002fiCTAgEm6ujyOJMAdpfXU+pMkwN1OV9u5mSTAwFPwzXmfJMDZwNGsOqUkwEKjDHj8qiTA9AeyL7+wJMAJ\\u002fNLTgrYkwI6MgGRHvCTAmsbL4QzCJMAqt8VL08ckwFNrf6KazSTALvAJ5mLTJMC1UnYWLNkkwAGg1TP23iTAKeU4PsHkJMAnL7E1jeokwBSLTxpa8CTABwYl7Cf2JMD8rEKr9vskwAiNuVfGASXAO7Oa8ZYHJcCtLPd4aA0lwFgG4O06EyXAVE1mUA4ZJcC3Dpug4h4lwH5Xj963JCXAwTRUCo4qJcCWs\\u002fojZTAlwPjgkys9NiXAAMowIRY8JcDDe+IE8EElwEADutbKRyXAim3IlqZNJcCzxx5Fg1MlwNAezuFgWSXA3X\\u002fnbD9fJcDy93vmHmUlwCWUnE7\\u002faiXAc2FapeBwJcDzbMbqwnYlwLvD8R6mfCXAyHLtQYqCJcAxh8pTb4glwA0OmlRVjiXAVxRtRDyUJcAnp1QjJJolwJTTYfEMoCXAm6alrvalJcBRLTFb4aslwMZ0FffMsSXAEYpjgrm3JcAreiz9pr0lwC9SgWeVwyXAMR9zwYTJJcAw7hILdc8lwD\\u002fMcURm1SXAesagbVjbJcDa6bCGS+ElwHVDs48\\u002f5yXAZ+C4iDTtJcClzdJxKvMlwEsYEksh+SXAZ82HFBn\\u002fJcAO+kTOEQUmwD2rWngLCybACu7ZEgYRJsCQz9OdARcmwMVcWRn+HCbAxKJ7hfsiJsCjrkvi+SgmwF+N2i\\u002f5LibADkw5bvk0JsDI93id+jomwIadqr38QCbAY0rfzv9GJsBsCyjRA00mwLftlcQIUybAQP45qQ5ZJsAfSiV\\u002fFV8mwGveaEYdZSbAIMgV\\u002fyVrJsBUFD2pL3EmwCDQ70Q6dybAfQg\\u002f0kV9JsCGyjtRUoMmwE8j98FfiSbA1B+CJG6PJsAvze14fZUmwHU4S7+NmybAoW6r956hJsDLfB8isacmwANwuD7ErSbAXlWHTdizJsDYOZ1O7bkmwIgqC0IDwCbAhjTiJxrGJsDNZDMAMswmwHTID8tK0ibAlWyIiGTYJsAoXq44f94mwEeqktua5CbAB15GcbfqJsBkhtr51PAmwHcwYHXz9ibATmno4xL9JsD+PYRFMwMnwIO7RJpUCSfA9u464nYPJ8Bs5XcdmhUnwOWrDEy+GyfAck8KbuMhJ8Aw3YGDCSgnwBdihIwwLifAQOsiiVg0J8DChW55gTonwJk+eF2rQCfA2iJRNdZGJ8CTPwoBAk0nwOGhtMAuUyfAuFZhdFxZJ8A1ayEci18nwG3sBbi6ZSfAWucfSOtrJ8AXaYDMHHInwLd+OEVPeCfAOjVZsoJ+J8C1mfMTt4QnwD25GGrsiifA0qDZtCKRJ8CJXUf0WZcnwHv8ciiSnSfAoIptUcujJ8ARFUhvBaonwN6oE4JAsCfAHFPhiXy2J8DHIMKGubwnwPgex3j3wifAxFoBYDbJJ8An4YE8ds8nwDq\\u002fWQ631SfAEgKa1fjbJ8CrtlOSO+InwCDql0R\\u002f6CfAgql37MPuJ8DRAQSKCfUnwCIATh1Q+yfAh7FmppcBKMATI18l4AcowMJhSJopDijArXozBXQUKMDrejFmvxoowHZvU70LISjAZ2WqClknKMDVaUdOpy0owLyJO4j2MyjAMdKXuEY6KMBNUG3fl0AowA4RzfzpRijAhSHIED1NKMDGjm8bkVMowOZl1BzmWSjA4bMHFTxgKMDOhRoEk2YowMLoHerqbCjAvekix0NzKMDUlTqbnXkowB76dWb4fyjAlyPmKFSGKMBWH5zisIwowHT6qJMOkyjA6cEdPG2ZKMDQggvczJ8owD5Kg3MtpijALyWWAo+sKMC6IFWJ8bIowO9J0QdVuSjA5a0bfrm\\u002fKMCUWUXsHsYowBdaX1KFzCjAhbx6sOzSKMDWjagGVdkowCfb+VS+3yjAi7F\\u002fmyjmKMD+HUvak+wowJktbREA8yjAce32QG35KMCGavlo2\\u002f8owOmxhYlKBinArNCsoroMKcDo03+0KxMpwJPID7+dGSnAyrttwhAgKcCguqq+hCYpwBPS17P5LCnAOA8Gom8zKcAsf0aJ5jkpwOMuqmleQCnAeCtCQ9dGKcACgh8WUU0pwH8\\u002fU+LLUynAAHHup0daKcCkIwJnxGApwGFknx9CZynAUEDX0cBtKcB\\u002fxLp9QHQpwAf+WiPBeinA4PnIwkKBKcAlxRVcxYcpwOtsUu9IjinALv6PfM2UKcADht8DU5spwIcRUoXZoSnAsq34AGGoKcCbZ+R26a4pwFlMJudytSnA6mjPUf27KcBjyvC2iMIpwNJ9mxYVySnAUJDgcKLPKcDZDtHFMNYpwIAGfhXA3CnAYoT4X1DjKcB3lVGl4ekpwNRGmuVz8CnAmKXjIAf3KcC5vj5Xm\\u002f0pwE6fvIgwBCrAblRutcYKKsAZ62TdXREqwGJwsQD2FyrAWfFkH48eKsAVe5A5KSUqwJAaRU\\u002fEKyrA49yTYGAyKsAnz41t\\u002fTgqwFT+Q3abPyrAgXfHejpGKsDLRyl72kwqwCZ8end7UyrAryHMbx1aKsB7RS9kwGAqwIT0tFRkZyrA5TtuQQluKsC1KGwqr3QqwOrHvw9WeyrAoSZ68f2BKsDmUazPpogqwNJWZ6pQjyrAXUK8gfuVKsCiIbxVp5wqwLYBeCZUoyrAl+8A9AGqKsBY+Ge+sLAqwBQpvoVgtyrAxY4UShG+KsCENnwLw8QqwGYtBsp1yyrAZ4DDhSnSKsCgPMU+3tgqwB1vHPWT3yrA+STaqErmKsAqaw9aAu0qwMtOzQi78yrA89wktXT6KsCcIidfLwErwN8s5QbrByvA0whwrKcOK8Byw9hPZRUrwNNpMPEjHCvAEwmIkOMiK8AmrvAtpCkrwCdme8llMCvAJD45Yyg3K8A0Qzv76z0rwFOCkpGwRCvAlghQJnZLK8AY44S5PFIrwNEeQksEWSvA3MiY28xfK8BO7plqlmYrwCGcVvhgbSvAbt\\u002ffhCx0K8BQxUYQ+XorwLtanJrGgSvAyqzxI5WIK8CYyFesZI8rwBu73zM1livAbJGaugadK8CZWJlA2aMrwL0d7cWsqivAzu2mSoGxK8Dl1dfOVrgrwBvjkFItvyvAaiLj1QTGK8DpoN9Y3cwrwLNrl9u20yvAvo8bXpHaK8AjGn3gbOErwP0XzWJJ6CvARJYc5SbvK8APonxnBfYrwG5I\\u002funk\\u002fCvAdpaybMUDLMAlmarvpgoswJJd93KJESzA1PCp9mwYLMDlX9N6UR8swNy3hP82JizA1AXPhB0tLMDHVsMKBTQswMi3cpHtOizA9jXuGNdBLMBF3kahwUgswNK9jSqtTyzAp+HTtJlWLMDfVipAh10swHIqosx1ZCzAeWlMWmVrLMANITrpVXIswCZefHlHeSzA3y0kCzqALMBNnUKeLYcswGq56DIijizAUY8nyReVLMAXLBBhDpwswLics\\u002foFoyzAS+4ilv6pLMDrLW8z+LAswIxoqdLytyzAS6vic+6+LMA0AywX68UswGB9lrzozCzAySYzZOfTLMCGDBMO59oswLI7R7rn4SzAQ8HgaOnoLMBSqvAZ7O8swPoDiM3v9izAM9u3g\\u002fT9LMAUPZE8+gQtwLg2JfgADC3AFdWEtggTLcBGJcF3ERotwFc06zsbIS3AYw8UAyYoLcBiw0zNMS8twG1dppo+Ni3Am+oxa0w9LcDmdwA\\u002fW0QtwGcSIxZrSy3AN8eq8HtSLcBMo6jOjVktwMGzLbCgYC3AsQVLlbRnLcAQphF+yW4twPuhkmrfdS3AfAbfWvZ8LcCu4AdPDoQtwIk9Hkcniy3AJiozQ0GSLcCgs1dDXJktwOvmnEd4oC3AJNETUJWnLcBgf81cs64twJ3+2m3StS3A7ltNg\\u002fK8LcBupDWdE8QtwBflpLs1yy3AACus3ljSLcBCg1wGfdktwNf6xjKi4C3A1p78Y8jnLcBNfA6a7+4twFegDdUX9i3A6hcLFUH9LcAh8BdaawQuwBM2RaSWCy7Auvaj88ISLsAtP0VI8BkuwIccOqIeIS7AvpuTAU4oLsDtyWJmfi8uwC20uNCvNi7AdmemQOI9LsDf8Dy2FUUuwHZdjTFKTC7AWLqosn9TLsB5FKA5tlouwPR4hMbtYS7A4vRmWSZpLsA7lVjyX3AuwBhnapGady7AkHetNtZ+LsCf0zLiEoYuwFqIC5RQjS7A3qJITI+ULsAfMPsKz5suwDo9NNAPoy7AOdcEnFGqLsA5C35ulLEuwDDmsEfYuC7AN3WuJx3ALsBnxYcOY8cuwLjjTfypzi7ARd0R8fHVLsAlv+TsOt0uwE6W1++E5C7A32\\u002f7+c\\u002frLsDrWGELHPMuwHBeGiRp+i7AgY03RLcBL8A788lrBgkvwJSc4ppWEC\\u002fAp5aS0acXL8CA7uoP+h4vwDix\\u002fFVNJi\\u002fAyevYo6EtL8BMq5D59jQvwNj8NFdNPC\\u002fAZ+3WvKRDL8AQiocq\\u002fUovwPDfV6BWUi\\u002fA+ftYHrFZL8BK65ukDGEvwPi6MTNpaC\\u002fA\\u002fXcrysZvL8ByL5ppJXcvwGPujhGFfi\\u002fA7cEawuWFL8AEt057R40vwMPaOz2qlC\\u002fAQzrzBw6cL8B84oXbcqMvwIfgBLjYqi\\u002fAfUGBnT+yL8BWEgyMp7kvwCtgtoMQwS\\u002fAFziRhHrIL8AMp62O5c8vwCu6HKJR1y\\u002fAfH7vvr7eL8AcATflLOYvwP9OBBWc7S\\u002fARHVoTgz1L8D+gHSRffwvwJS\\u002fHO\\u002f3ATDAbT5kmrEFMMCXQ5nKawkwwI5VxH8mDTDA3\\u002frtueEQMMAVuh55nRQwwK4ZX71ZGDDANKC3hhYcMMA21DDV0x8wwC4806iRIzDAql6nAVAnMMAwwrXfDiswwE7tBkPOLjDAgGajK44yMMBQtJOZTjYwwE5d4IwPOjDA8ueRBdE9MMDM2rADk0EwwGa8RYdVRTDAPxNZkBhJMMDgZfMe3EwwwNg6HTOgUDDApBjfzGRUMMDMhUHsKVgwwNsITZHvWzDAXigKvLVfMMDOaoFsfGMwwLhWu6JDZzDArHLAXgtrMMAiRZmg024wwKhUTmiccjDAyyfotWV2MMAGRW+JL3owwOYy7OL5fTDA+XdnwsSBMMC4muknkIUwwLIhexNciTDAbpMkhSiNMMB2du589ZAwwEpR4frClDDAcqoF\\u002f5CYMMB+CGSJX5wwwOnxBJouoDDAQO3wMP6jMMAOgTBOzqcwwNAzzPGeqzDAEozMG3CvMMBiEDrMQbMwwDpHHQMUtzDAKLd+wOa6MMC45mYEur4wwGZc3s6NwjDAvp7tH2LGMMBINJ33NsowwJGj9VUMzjDAFHP\\u002fOuLRMMBdKcOmuNUwwPpMSZmP2TDAZmSaEmfdMMAt9r4SP+EwwN2Iv5kX5TDA8qKkp\\u002fDoMMD3ynY8yuwwwHqHPlik8DDA9F4E+370MMD319AkWvgwwAZ5rNU1\\u002fDDAsMifDRIAMcBtTbPM7gMxwMyN7xLMBzHAXBBd4KkLMcCVWwQ1iA8xwAb27RBnEzHAOmYidEYXMcCsMqpeJhsxwOzhjdAGHzHAhPrVyeciMcDzAotKySYxwMCBtVKrKjHAeP1d4o0uMcCk\\u002fIz5cDIxwMAFS5hUNjHAWp+gvjg6McD+T5ZsHT4xwCieNKICQjHAZBCEX+hFMcBALY2kzkkxwDZ7WHG1TTHA1IDuxZxRMcCnxFeihFUxwCjNnAZtWTHA5iDG8lVdMcBuRtxmP2ExwDrE52IpZTHA2iDx5hNpMcDS4gDz\\u002fmwxwK6QH4fqcDHA7LBVo9Z0McAYyqtHw3gxwL5iKnSwfDHAWQHaKJ6AMcB4LMNljIQxwKhq7ip7iDHAYkJkeGqMMcA0Oi1OWpAxwKrYUaxKlDHAQaTakjuYMcCGI9ABLZwxwPzcOvkeoDHANlcjeRGkMcCsGJKBBKgxwOmnjxL4qzHAfYskLOyvMcDkSVnO4LMxwKZpNvnVtzHAVnHErMu7McBq5wvpwb8xwHNSFa64wzHA\\u002fTjp+6\\u002fHMcCCIZDSp8sxwI6SEjKgzzHAqBJ5GpnTMcBiKMyLktcxwDFaFIaM2zHApi5aCYffMcBMLKYVguMxwJ7ZAKt95zHAKr1yyXnrMcB8XQRxdu8xwBFBvqFz8zHAcu6oW3H3McAy7Myeb\\u002fsxwMbAMmtu\\u002fzHAvvLiwG0DMsCoCOafbQcywP2IRAhuCzLATPoG+m4PMsAZ4zV1cBMywPTJ2XlyFzLAVjX7B3UbMsDNq6IfeB8ywOaz2MB7IzLAHNSl638nMsD8khKghCsywBN3J96JLzLA3AbtpY8zMsDkyGv3lTcywLhDrNKcOzLA1P22N6Q\\u002fMsDCfZQmrEMywA5KTZ+0RzLAQOnpob1LMsDW4XIux08ywFy68ETRUzLAXvlr5dtXMsBaJe0P51sywNzEfMTyXzLAbl4jA\\u002f9jMsCPeOnLC2gywMqZ1x4ZbDLArEj2+yZwMsCxC05jNXQywGRp51REeDLAT+jK0FN8MsD9DgHXY4AywOpjkmd0hDLAom2HgoWIMsCzsugnl4wywJa5vlepkDLA3AgSEryUMsAPJ+tWz5gywKqaUibjnDLAOupQgPegMsBOnO5kDKUywGA3NNQhqTLA+0EqzjetMsCxQtlSTrEywPa\\u002fSWJltTLAXkCE\\u002fHy5MsBsSpEhlb0ywKxkedGtwTLAnRVFDMfFMsDK4\\u002fzR4MkywMBVqSL7zTLA+PFS\\u002fhXSMsACPwJlMdYywGrDv1ZN2jLArQWU02neMsBUjIfbhuIywPDdom6k5jLA+IDujMLqMsD8+3I24e4ywIPVOGsA8zLAGZRIKyD3MsA4vqp2QPsywHDaZ01h\\u002fzLATG+Ir4IDM8BGAxWdpAczwO4cFhbHCzPAzkKUGuoPM8Bk+5eqDRQzwDrNKcYxGDPA3z5SbVYcM8DO1hmgeyAzwJMbiV6hJDPAtJOoqMcoM8DCxYB+7iwzwDU4GuAVMTPAmnF9zT01M8CA+LJGZjkzwF9Tw0uPPTPAxgi33LhBM8BEn5b54kUzwE+daqINSjPAeIk71zhOM8BK6hGYZFIzwEFG9uSQVjPA7CPxvb1aM8DUCQsj614zwHV+TBQZYzPAXgi+kUdnM8AVLmibdmszwCd2UzGmbzPADmeIU9ZzM8Bahw8CB3gzwJZd8Tw4fDPAPHA2BGqAM8DZRedXnIQzwP1kDDjPiDPAIFSupAKNM8DRmdWdNpEzwJ28iiNrlTPA\\u002fELWNaCZM8B\\u002fs8DU1Z0zwKqUUgAMojPADm2UuEKmM8Agw479eaozwHIdSs+xrjPAkALPLeqyM8D0+CUZI7czwCyHV5FcuzPAxDNslpa\\u002fM8A2hWwo0cMzwBICYUcMyDPA4jBS80fMM8AlmEgshNAzwGS+TPLA1DPALipnRf7YM8D+YaAlPN0zwGDsAJN64TPA3E+RjbnlM8AAE1oV+ekzwES8Yyo57jPAONK2zHnyM8Bo21v8uvYzwE5eW7n8+jPAd+G9Az\\u002f\\u002fM8By64vbgQM0wLoCzkDFBzTA2K2MMwkMNMBfc9CzTRA0wMTZocGSFDTAmWcJXdgYNMBkow+GHh00wLATvTxlITTA+D4agawlNMDKqy9T9Ck0wLbgBbM8LjTAMmSloIUyNMDOvBYczzY0wBZxYiUZOzTAhAeRvGM\\u002fNMCoBqvhrkM0wAz1uJT6RzTALVnD1UZMNMCYudKkk1A0wNKc7wHhVDTAaoki7S5ZNMDaBXRmfV00wLGY7G3MYTTAesiUAxxmNMCwG3UnbGo0wOAYltm8bjTAmEYAGg5zNMBUK7zoX3c0wJ1N0kWyezTABDRLMQWANMAEZS+rWIQ0wCZnh7OsiDTA\\u002fMBbSgGNNMD++LRvVpE0wLmVmyOslTTAtB0YZgKaNMB+FzM3WZ40wJIJ9ZawojTAenpmhQinNMDG8I8CYas0wPDyeQ66rzTAhActqRO0NMAStbHSbbg0wBGCEIvIvDTAEPVR0iPBNMCelH6of8U0wDLnng3cyTTAXHO7ATnONMCiv9yEltI0wJJSC5f01jTApLJPOFPbNMBpZrJost80wGz0OygS5DTAKOP0dnLoNMAqueVU0+w0wAD9FsI08TTAJDWRvpb1NMAj6FxK+fk0wIucgmVc\\u002fjTA1tgKEMACNcCSI\\u002f5JJAc1wEQDZROJCzXAfP5HbO4PNcCzm69UVBQ1wHZhpMy6GDXAVNYu1CEdNcDFgFdriSE1wFjnJpLxJTXAmpClSFoqNcAHA9yOwy41wCrF0mQtMzXAkF2Sypc3NcC0UiPAAjw1wCQrjkVuQDXAbm3bWtpENcAMoBMAR0k1wIpJPzW0TTXAbvBm+iFSNcBKG5NPkFY1wJZQzDT\\u002fWjXA3RYbqm5fNcCv9Iev3mM1wIZwG0VPaDXA7hDeasBsNcB2XNggMnE1wJjZEmekdTXA4A6WPRd6NcDfgmqkin41wAq8mJv+gjXA8kApI3OHNcAemCQ76Is1wBpIk+NdkDXAYdd9HNSUNcCAzOzlSpk1wAau6D\\u002fCnTXAawJ6KjqiNcA8UKmlsqY1wAoef7ErqzXATPIDTqWvNcCQU0B7H7Q1wGbIPDmauDXARNcBiBW9NcC6BphnkcE1wE7dB9gNxjXAj+FZ2YrKNcD2mZZrCM81wBCNxo6G0zXAbEHyQgXYNcCEPSKIhNw1wOMHX14E4TXAGCexxYTlNcCeISG+Beo1wAJ+t0eH7jXA0cJ8YgnzNcCGdnkOjPc1wK0ftksP\\u002fDXA1UQ7GpMANsB2bBF6FwU2wCAdQWucCTbAWN3S7SEONsCuM88BqBI2wJmmPqcuFzbAqrwp3rUbNsBs\\u002fJimPSA2wFjslADGJDbA\\u002fhIm7E4pNsDq9lRp2C02wJkeKnhiMjbAlBCuGO02NsBsU+lKeDs2wJht5A4EQDbAqOWnZJBENsAkQjxMHUk2wJcJqsWqTTbAfML50DhSNsBe8zNux1Y2wNAiYZ1WWzbARteJXuZfNsBSl7axdmQ2wIHp75YHaTbASlQ+DpltNsA+XqoXK3I2wOiNPLO9djbAxGn94FB7NsBdePWg5H82wD5ALfN4hDbA8Eet1w2JNsDxFX5Oo402wMwwqFc5kjbADh8088+WNsA1ZyohZ5s2wMqPk+H+nzbAXB94NJekNsBmnOAZMKk2wHSN1ZHJrTbAFHlfnGOyNsDD5YY5\\u002frY2wApaVGmZuzbAelzQKzXANsCJcwOB0cQ2wMgl9mhuyTbAvvmw4wvONsD3dTzxqdI2wO4goZFI1zbAL4HnxOfbNsBKHRiLh+A2wLZ7O+Qn5TbAAyNa0MjpNsC\\u002fmXxPau42wGBmq2EM8zbAeQ\\u002fvBq\\u002f3NsCUG1A\\u002fUvw2wCoR1wr2ADfAzXaMaZoFN8AA03hbPwo3wFKspODkDjfAPokY+YoTN8BO8NykMRg3wBRo+uPYHDfACHd5toAhN8C2o2IcKSY3wLB0vhXSKjfAanCVonsvN8B2HfDCJTQ3wGAC13bQODfAoqVSvns9N8DKjWuZJ0I3wF5BKgjURjfA7EaXCoFLN8DwJLugLlA3wPRhnsrcVDfAiIRJiItZN8AmE8XZOl43wFqUGb\\u002fqYjfAso5POJtnN8CqiG9FTGw3wM0Igub9cDfAqpWPG7B1N8C6taDkYno3wIrvvUEWfzfAqsnvMsqDN8CSyj64fog3wNB4s9EzjTfA7FpWf+mRN8By9y\\u002fBn5Y3wNzUSJdWmzfAuHmpAQ6gN8CWbFoAxqQ3wOszZJN+qTfASlbPujeuN8A8WqR28bI3wDzG68artzfA2iCuq2a8N8Ci8PMkIsE3wA28xTLexTfAqgks1ZrKN8D+Xy8MWM83wJpF2NcV1DfA9kAvONTYN8Ce2Dwtk903wCKTCbdS4jfA+vad1RLnN8C3igKJ0+s3wOPUP9GU8DfA+Fterlb1N8CFpmYgGfo3wBk7YSfc\\u002fjfAKqBWw58DOMBJXE\\u002f0Ywg4wPr1U7ooDTjA0PNsFe4ROMA+3KIFtBY4wNY1\\u002fop6GzjAJoeHpUEgOMCkVkdVCSU4wOAqRprRKTjAaIqMdJouOMC3+yLkYzM4wFgFEuktODjA2i1ig\\u002fg8OMC1+xuzw0E4wHr1R3iPRjjAsqHu0ltLOMDdhhjDKFA4wIIrzkj2VDjALBYYZMRZOMBqzf4Uk144wLLXiltiYzjAk7vENzJoOMCc\\u002f7SpAm04wEQqZLHTcTjAHMLaTqV2OMCwTSGCd3s4wHpTQEtKgDjABVpAqh2FOMDj5ymf8Yk4wIyDBSrGjjjAjLPbSpuTOMBs\\u002frQBcZg4wLzqmU5HnTjA8P6SMR6iOMCawaiq9aY4wEa547nNqzjAbWxMX6awOMCeYeuaf7U4wGgfyWxZujjAQSzu1DO\\u002fOMC6DmPTDsQ4wGBNMGjqyDjAq25ek8bNOMAo+fVUo9I4wGNz\\u002f6yA1zjA52ODm17cOMAsUYogPeE4wMDBHDwc5jjAMjxD7vvqOMD8RgY33O84wKpobha99DjAzSeEjJ75OMDaClCZgP44wGKY2jxjAznA8lYsd0YIOcAEzU1IKg05wCSBR7AOEjnA4fkhr\\u002fMWOcC0veVE2Rs5wC1Tm3G\\u002fIDnA0EBLNaYlOcAuDf6PjSo5wL0+vIF1LznADFyOCl40OcCq63wqRzk5wA90kOEwPjnAyHvRLxtDOcBoiUgVBkg5wGEj\\u002fpHxTDnASND6pd1ROcCkFkdRylY5wPR865O3WznAwonwbaVgOcCXw17fk2U5wAKxPuiCajnAetiYiHJvOcCOwHXAYnQ5wMvv3Y9TeTnAquzZ9kR+OcC7PXL1NoM5wItpr4spiDnAkvaZuRyNOcBeazp\\u002fEJI5wIFOmdwElznAbia\\u002f0fmbOcC3ebRe76A5wOLOgYPlpTnAfqwvQNyqOcAAmcaU0685wPwaT4HLtDnA\\u002fLjRBcS5OcB5+VYivb45wARj59a2wznAKHyLI7HIOcBgy0sIrM05wDjXMIWn0jnAQCZDmqPXOcDvPotHoNw5wNanEY2d4TnAgufeapvmOcBohPvgmes5wBwFcO+Y8DnAIfBElpj1OcAIzILVmPo5wEgfMq2Z\\u002fznAbnBbHZsEOsAKRgcmnQk6wJYmPsefDjrAnZgIAaMTOsCvIm\\u002fTphg6wERLej6rHTrA65gyQrAiOsAykqDetSc6wJC9zBO8LDrAl6G\\u002f4cIxOsDMxIFIyjY6wLqtG0jSOzrA3+KV4NpAOsDG6vgR5EU6wP5LTdztSjrAAI2bP\\u002fhPOsBYNOw7A1U6wJjIR9EOWjrAN9C2\\u002fxpfOsDC0UHHJ2Q6wMpT8Sc1aTrAwtzNIUNuOsA+89+0UXM6wMMdMOFgeDrA4eLGpnB9OsAMyawFgYI6wNhW6v2RhzrAzhKIj6OMOsBog466tZE6wDkvBn\\u002fIljrAyZz33NubOsCUUmvU76A6wCbXaWUEpjrAELH7jxmrOsDGZilUL7A6wN1++7FFtTrA3396qVy6OsBE8K46dL86wJxWoWWMxDrAbDlaKqXJOsBGH+KIvs46wJ+OQYHY0zrABg6BE\\u002fPYOsAMJKk\\u002fDt46wCZXwgUq4zrA4i3VZUboOsDSLupfY+06wG3gCfSA8jrAQMk8Ip\\u002f3OsDYb4vqvfw6wLBa\\u002fkzdATvAWBCeSf0GO8BTF3PgHQw7wDH2hRE\\u002fETvAbDPf3GAWO8CQVYdCgxs7wCzjhkKmIDvAuGLm3MklO8DFWq4R7io7wN9R5+ASMDvAfM6ZSjg1O8AwV85OXjo7wIRyje2EPzvA9KbfJqxEO8ANe83600k7wFZ1X2n8TjvAXhyeciVUO8Ca9pEWT1k7wJ6KQ1V5XjvA9l67LqRjO8AZ+gGjz2g7wJbiH7L7bTvA\\u002fJ4dXChzO8DEtQOhVXg7wHit2oCDfTvArAyr+7GCO8DXWX0R4Yc7wIYbWsIQjTvASNhJDkGSO8CSFlX1cZc7wPhchHejnDvA\\u002fzHglNWhO8A1HHFNCKc7wBKiP6E7rDvAJEpUkG+xO8D6mrcapLY7wAwbckDZuzvA6VCMAQ\\u002fBO8Ahww5eRcY7wCj4AVZ8yzvAjnZu6bPQO8DkxFwY7NU7wKBp1eIk2zvAUevgSF7gO8B+0IdKmOU7wLSf0ufS6jvAbt\\u002fJIA7wO8A4Fnb1SfU7wKLK32WG+jvAI4MPcsP\\u002fO8BKxg0aAQU8wKYa410\\u002fCjzArgaYPX4PPMDyEDW5vRQ8wADAwtD9GTzAT5pJhD4fPMBuJtLTfyQ8wOTqZL\\u002fBKTzAQG4KRwQvPMD4NstqRzQ8wJ\\u002fLryqLOTzAwbLAhs8+PMDUcgZ\\u002fFEQ8wGiSiRNaSTzADphSRKBOPMA6CmoR51M8wH1v2HouWTzAZ06mgHZePMBsLdwiv2M8wByTgmEIaTzABgaiPFJuPMCiDEO0nHM8wIEtbsjneDzAJu8reTN+PMAi2ITGf4M8wOpugbDMiDzADjoqNxqOPMAgwIdaaJM8wJWHohq3mDzA\\u002fBaDdwaePMDi9DFxVqM8wMCntwenqDzAJrYcO\\u002fitPMCgpmkLSrM8wKn\\u002fpnicuDzAzkfdgu+9PMCWBRUqQ8M8wI6\\u002fVm6XyDzAMPyqT+zNPMALQhrOQdM8wKsXremX2DzAjANsou7dPMA4jF\\u002f4ReM8wEA4kOud6DzAHI4GfPbtPMBZFMupT\\u002fM8wIlR5nSp+DzAIMxg3QP+PMCuCkPjXgM9wMKTlYa6CD3A1O1gxxYOPcBzn62lcxM9wCYvhCHRGD3AeiPtOi8ePcDoAvHxjSM9wPxTmEbtKD3ASp3rOE0uPcBHZfPIrTM9wIAyuPYOOT3AhotCwnA+PcDQ9por00M9wOr6yTI2ST3Aah7Y15lOPcC\\u002f580a\\u002flM9wIDds\\u002ftiWT3ALIaSeshePcBWaHKXLmQ9wHQKXFKVaT3AGfNXq\\u002fxuPcDNqG6iZHQ9wA6yqDfNeT3AZpUOazZ\\u002fPcBm2ag8oIQ9wIYEgKwKij3AU52cunWPPcBdKgdn4ZQ9wBwyyLFNmj3AHDvomrqfPcDoy28iKKU9wAxrZ0iWqj3AAZ\\u002fXDAWwPcBU7shvdLU9wJbfQ3Hkuj3APPlQEVXAPcDWwfhPxsU9wPa\\u002fQy04yz3AD3o6qarQPcCwduXDHdY9wGo8TX2R2z3AtFF61QXhPcAaPXXMeuY9wDCFRmLw6z3AabD2lmbxPcBWRY5q3fY9wHzKFd1U\\u002fD3AbsaV7swBPsCevxafRQc+wJ88oe6+DD7A\\u002f8M93TgSPsA03PRqsxc+wMwLz5cuHT7AWtnUY6oiPsBQyw7PJig+wENohdmjLT7AvTZBgyEzPsA4vUrMnzg+wD6CqrQePj7AXgxpPJ5DPsAg4o5jHkk+wP+JJCqfTj7AiooykCBUPsBOasGVolk+wMKv2TolXz7AduGDf6hkPsD6hchjLGo+wMMjsOewbz7AYkFDCzZ1PsBmZYrOu3o+wEIWjjFCgD7AitpWNMmFPsDDOO3WUIs+wHu3WRnZkD7ALN2k+2GWPsBiMNd965s+wKw3+Z91oT7AhHkTYgCnPsB3fC7Ei6w+wBXHUsYXsj7A1N+IaKS3PsBCTdmqMb0+wPKVTI2\\u002fwj7AVkDrD07IPsD\\u002f0r0y3c0+wH\\u002fUzPVs0z7ASMsgWf3YPsDsPcJcjt4+wPKyuQAg5D7A6rAPRbLpPsBJvswpRe8+wJ5h+a7Y9D7AeCGe1Gz6PsBOhMOaAQA\\u002fwLAQcgGXBT\\u002fALk2yCC0LP8A\\u002fwIywwxA\\u002fwG7wCflaFj\\u002fATmQy4vIbP8BUog5siyE\\u002fwBAxp5YkJz\\u002fACZcEYr4sP8DPWi\\u002fOWDI\\u002fwNYCMNvzNz\\u002fAsBUPiY89P8DsGdXXK0M\\u002fwP6VisfISD\\u002fAdxA4WGZOP8DpD+aJBFQ\\u002fwMYanVyjWT\\u002fAnrdl0EJfP8AEbUjl4mQ\\u002fwGjBTZuDaj\\u002fAYTt+8iRwP8ByYeLqxnU\\u002fwCi6goRpez\\u002fA\\u002fstnvwyBP8B+HZqbsIY\\u002fwD41IhlVjD\\u002fAr5kIOPqRP8Bk0VX4n5c\\u002fwOxiElpGnT\\u002fAuNRGXe2iP8BerfsBlag\\u002fwGpzOUg9rj\\u002fAVa0IMOazP8Cq4XG5j7k\\u002fwP6WfeQ5vz\\u002fAwFM0seTEP8CGnp4fkMo\\u002fwNP9xC880D\\u002fAO\\u002fiv4ejVP8AwFGg1lts\\u002fwEDY9SpE4T\\u002fAAMthwvLmP8DicrT7oew\\u002fwHlW9tZR8j\\u002fAUfwvVAL4P8Di6mlzs\\u002f0\\u002fwFxUVpqyAUDANF4AzIsEQMAyVrdOZQdAwJ5\\u002ffyI\\u002fCkDAvh1dRxkNQMDWc1S98w9AwCPFaYTOEkDA7FShnKkVQMB6Zv8FhRhAwAg9iMBgG0DA3RtAzDweQMBARispGSFAwG3\\u002fTdf1I0DAq4qs1tImQMBDK0snsClAwHAkLsmNLEDAeLlZvGsvQMCgLdIASjJAwC\\u002fEm5YoNUDAYMC6fQc4QMB8ZTO25jpAwMr2CUDGPUDAhrdCG6ZAQMD16uFHhkNAwGHU68VmRkDABbdklUdJQMAo1lC2KExAwBJ1tCgKT0DA\\u002ftaT7OtRQMAzP\\u002fMBzlRAwPrw1miwV0DAji9DIZNaQMA2Pjwrdl1AwDdgxoZZYEDA1tjlMz1jQMBQ654yIWZAwO3a9YIFaUDA8+ruJOprQMCgXo4Yz25AwDh52F20cUDABn7R9Jl0QMBDsH3df3dAwDdT4RdmekDAK6oApEx9QMBa+N+BM4BAwAqBg7Eag0DAf4fvMgKGQMACTygG6ohAwM0aMivSi0DAKC4RorqOQMBczMlqo5FAwKI4YIWMlEDAQrbY8XWXQMCFiDewX5pAwKXygMBJnUDA6je5IjSgQMCcm+TWHqNAwPdgB90JpkDAQcslNfWoQMC9HUTf4KtAwLWbZtvMrkDAZIiRKbmxQMAPJ8nJpbRAwAC7EbySt0DAcYdvAIC6QMCrz+aWbb1AwPXWe39bwEDAiuAyuknDQMCxLxBHOMZAwLQHGCYnyUDAy6tOVxbMQMBAX7jaBc9AwFtlWbD10UDAVgE22OXUQMB4dlJS1tdAwAQIsx7H2kDARvlbPbjdQMB0jVGuqeBAwNgHmHGb40DAvKszh43mQMBXvCjvf+lAwPN8e6ly7EDA1zAwtmXvQMA9G0sVWfJAwHB\\u002f0MZM9UDAtKDEykD4QMBIwishNftAwG8nCsop\\u002fkDAcBNkxR4BQcCSyT0TFARBwBCNm7MJB0HAMqGBpv8JQcA\\u002fSfTr9QxBwHLI94PsD0HAE2KQbuMSQcBrWcKr2hVBwLLxkTvSGEHANG4DHsobQcA1EhtTwh5BwPIg3dq6IUHAsd1NtbMkQcC4i3HirCdBwExuTGKmKkHArMjiNKAtQcAb3jhamjBBwOXxUtKUM0HAQUc1nY82QcB6IeS6ijlBwNbDYyuGPEHAkXG47oE\\u002fQcDybeYEfkJBwEL88W16RUHAul\\u002ffKXdIQcCi27I4dEtBwEazcJpxTkHA2ykdT29RQcCrgrxWbVRBwPsAU7FrV0HAEujkXmpaQcAqe3ZfaV1BwIz9C7NoYEHAf7KpWWhjQcA+3VNTaGZBwBHBDqBoaUHAQKHeP2lsQcAGwccyam9BwKtjznhrckHAdcz2EW11QcChPkX+bnhBwHX9vT1xe0HAOExl0HN+QcAubj+2doFBwJOmUO95hEHArzide32HQcA=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 5\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"Ex1OU\\u002ftFR8AYTYSijT5HwBrP68EhN0fAjs40sbcvR8Cjfw9wTyhHwP8eLP7oIEfABfI6W4QZR8CtRuyGIRJHwHpz8IDACkfAnNf3SGEDR8DZ2rLeA\\u002fxGwIbt0UGo9EbAo4gFck7tRsC4Lf5u9uVGwPRmbDig3kbAG8cAzkvXRsB\\u002f6Wsv+c9GwBFyXlyoyEbAYQ2JVFnBRsCDcJwXDLpGwDZZSaXAskbAtY1A\\u002fXarRsDn3DIfL6RGwEQe0QrpnEbAyTHMv6SVRsAeANU9Yo5GwGR6nIQhh0bAZ5rTk+J\\u002fRsB8YitrpXhGwIPdVApqcUbA9R4BcTBqRsDjQuGe+GJGwN5tppPCW0bAGc0BT45URsBFlqTQW01GwK4HQBgrRkbANGiFJfw+RsA3Byb4zjdGwK4804+jMEbAIWk+7HkpRsCV9RgNUiJGwLVTFPIrG0bAmv3hmgcURsAFdjMH5QxGwDpIujbEBUbA+AcoKaX+RcCjUS7eh\\u002fdFwA3KflVs8EXAqB7LjlLpRcBqBcWJOuJFwMc8HkYk20XAy4uIww\\u002fURcADwrUB\\u002fcxFwHm3VwDsxUXA1Ewgv9y+RcAua8E9z7dFwC4E7XvDsEXACxJVebmpRcBql6s1saJFwIuforCqm0XALT7s6aWURcCIjzrhoo1FwGa4P5ahhkXAA+atCKJ\\u002fRcAzTjc4pHhFwEEvjiSocUXA8s9kza1qRcCcf20ytWNFwAmWWlO+XEXAiXPeL8lVRcD0gKvH1U5FwIsvdBrkR0XAJfnqJ\\u002fRARcATYMLvBTpFwBfvrHEZM0XAfzldrS4sRcAN24WiRSVFwAd42VBeHkXANL0KuHgXRcDCX8zXlBBFwGwd0a+yCUXAbLzLP9ICRcBmC2+H8\\u002ftEwIzhbYYW9UTAch57PDvuRMA3qkmpYedEwHZ1jMyJ4ETALXn2pbPZRMDwtjo139JEwKg4DHoMzETA1hAedDvFRMBjWiMjbL5EwKI4z4aet0TAc9fUntKwRMAka+dqCKpEwGYwuuo\\u002fo0TAg2wAHnmcRMALbW0EtJVEwCqItJ3wjkTAbByJ6S6IRMDPkJ7nboFEwMtUqJewekTASuBZ+fNzRMCYs2YMOW1EwItXgtB\\u002fZkTATl1gRchfRMCSXrRqEllEwHT9MUBeUkTAdOSMxatLRMCHxnj6+kREwCFfqd5LPkTAAXLScZ43RMB3y6ez8jBEwChA3aNIKkTALq0mQqAjRMAY+DeO+RxEwMoOxYdUFkTAsOeBLrEPRMCHgSKCDwlEwILjWoJvAkTAQx3fLtH7Q8DMRmOHNPVDwImAm4uZ7kPAWfM7OwDoQ8By0PiVaOFDwIZRhpvS2kPAlriYSz7UQ8AfUOSlq81DwAJrHaoax0PAdGT4V4vAQ8AooCmv\\u002fblDwB+KZa9xs0PA0ZZgWOesQ8AWQ8+pXqZDwBoUZqPXn0PAhJfZRFKZQ8BWY96NzpJDwOQVKX5MjEPA\\u002flVuFcyFQ8C+0mJTTX9DwK1DuzfQeEPAumgswlRyQ8AgCmvy2mtDwI74K8hiZUPACA0kQ+xeQ8DuKAhjd1hDwAs2jScEUkPAdiZokJJLQ8C29E2dIkVDwKej8020PkPAej4Ookc4Q8DJ2FKZ3DFDwIqOdjNzK0PA\\u002foMucAslQ8DU5S9PpR5DwAfpL9BAGEPA+Mrj8t0RQ8Ba0QC3fAtDwDtKPBwdBUPABoxLIr\\u002f+QsBu9ePIYvhCwJXtug8I8kLA6eOF9q7rQsAlUPp8V+VCwHCyzaIB30LAPpO1Z63YQsBIg2fLWtJCwLsbmc0JzELA\\u002fP3\\u002fbbrFQsDT01GsbL9CwGRPRIgguULACiuNAdayQsCYKeIXjaxCwBAW+cpFpkLA4MOHGgCgQsC\\u002fDkQGvJlCwK7a4415k0LABhQdsTiNQsB6r6Vv+YZCwPOpM8m7gELAyQh9vX96QsCB2TdMRXRCwAwyGnUMbkLAojDaN9VnQsC3+y2Un2FCwCDCy4lrW0LA\\u002fLppGDlVQsCrJb4\\u002fCE9CwOpJf\\u002f\\u002fYSELArndjV6tCQsBEByFHfzxCwEdZbs5UNkLAjNYB7SswQsBB8JGiBCpCwNwf1e7eI0LADueB0bodQsDkz05KmBdCwJ1s8lh3EULA1Fcj\\u002fVcLQsBmNJg2OgVCwGatBwUe\\u002f0HASXYoaAP5QcCvSrFf6vJBwI7uWOvS7EHAIy7WCr3mQcDa3d+9qOBBwH7aLASW2kHADQl03YTUQcDJVmxJdc5BwEO5zEdnyEHAOS5M2FrCQcC8u6H6T7xBwCBwhK5GtkHA52Gr8z6wQcDrr83JOKpBwDGBojA0pEHABwXhJzGeQcAGc0CvL5hBwO4KeMYvkkHAyhQ\\u002fbTGMQcDs4EyjNIZBwMrHWGg5gEHANCoavD96QcAecUieR3RBwMgNmw5RbkHArXnJDFxoQcB0NouYaGJBwA3Ol7F2XEHApNKmV4ZWQcCQ3m+Kl1BBwHWUqkmqSkHAG58Olb5EQcCPsVNs1D5BwByHMc\\u002frOEHANuNfvQQzQcCMkZY2Hy1BwBFmjTo7J0HA2Dz8yFghQcBC+prhdxtBwMyKIYSYFUHAPONHsLoPQcCKAMZl3glBwNbnU6QDBEHAgaapayr+QMATUn+7UvhAwFEIjZN88kDANO+K86fsQMDYNDHb1OZAwJgPOEoD4UDAAr5XQDPbQMDEhki9ZNVAwNC4wsCXz0DANqt+SszJQMBEvTRaAsRAwHFWne85vkDAWOZwCnO4QMDZ5GeqrbJAwOrROs\\u002fprEDAvDWieCenQMCsoFamZqFAwDirEFinm0DAFPaIjemVQMAmKnhGLZBAwGr4loJyikDAGhqeQbmEQMCLUEaDAX9AwERlSEdLeUDA+yldjZZzQMB+eD1V421AwNAyop4xaEDAHENEaYFiQMCpm9y00lxAwPQ2JIElV0DAkBfUzXlRQMBCSKWaz0tAwPjbUOcmRkDAsu2Ps39AQMCooBv\\u002f2TpAwDMgrck1NUDAwp\\u002f9EpMvQMD8Wsba8SlAwJSVwCBSJEDAdJul5LMeQMCfwC4mFxlAwDRhFeV7E0DAg+ESIeINQMDoreDZSQhAwPA6OA+zAkDAhgqmgTv6P8BGI9XcE+8\\u002fwOzZcC\\u002fv4z\\u002fAiljseM3YP8BV2bq4rs0\\u002fwNemT+6Swj\\u002fAvBseGXq3P8D6opk4ZKw\\u002fwMa3NUxRoT\\u002fAduVlU0GWP8Ctx51NNIs\\u002fwC0KUToqgD\\u002fAAmnzGCN1P8BosPjoHmo\\u002fwL681KkdXz\\u002fAqnr7Wh9UP8AB5+D7I0k\\u002fwLEO+YsrPj\\u002fA\\u002fg64CjYzP8A0FZJ3Qyg\\u002fwORe+9FTHT\\u002fA0TloGWcSP8DVA01NfQc\\u002fwAErHm2W\\u002fD7Ami1QeLLxPsD2mVdu0eY+wLIOqU7z2z7Aczq5GBjRPsAd3PzLP8Y+wLbC6Gdquz7AWs3x65ewPsBY64xXyKU+wCgcL6r7mj7ASW9N4zGQPsCDBF0Ca4U+wJIL0wanej7AdsQk8OVvPsBGf8e9J2U+wCKcMG9sWj7AaYvVA7RPPsBzzSt7\\u002fkQ+wMzyqNRLOj7AHpzCD5wvPsASeu4r7yQ+wHpNoihFGj7AUedTBZ4PPsCBKHnB+QQ+wDYCiFxY+j3AiHX21bnvPcDAkzotHuU9wD1+ymGF2j3AT2Ycc+\\u002fPPcCEjaZgXMU9wFBF3ynMuj3AVu88zj6wPcBC\\u002fTVNtKU9wMPwQKYsmz3AmVvU2KeQPcCk32bkJYY9wKgub8imez3ApApkhCpxPcBsRbwXsWY9wAnB7oE6XD3AgW9ywsZRPcDKUr7YVUc9wP58ScTnPD3ALhCLhHwyPcBsPvoYFCg9wN1JDoGuHT3AkYQ+vEsTPcCwUALK6wg9wGIg0amO\\u002fjzAtnUiWzT0PMDU4m3d3Ok8wOMJKzCI3zzA7ZzRUjbVPMAcXtlE58o8wHAfugWbwDzAAsPrlFG2PMDlOubxCqw8wAGJIRzHoTzAZr8VE4aXPMD0\\u002fzrWR408wJZ8CWUMgzzAMnf5vtN4PMCPQYPjnW48wG89H9JqZDzAmNxFijpaPMCeoG8LDVA8wDAbFVXiRTzAyO2uZro7PMDlybU\\u002flTE8wPlwot9yJzzASrTtRVMdPMAmdRByNhM8wLKkg2McCTzABkTAGQX\\u002fO8A1ZD+U8PQ7wBcmetLe6jvAhrrp08\\u002fgO8BIYgeYw9Y7wPBtTB66zDvAFT4yZrPCO8APQzJvr7g7wD39xTiurjvA1Pxmwq+kO8Da4Y4LtJo7wFBctxO7kDvAESxa2sSGO8DDIPFe0Xw7wAwa9qDgcjvATgfjn\\u002fJoO8Dc5zFbB187wOzKXNIeVTvAc8\\u002fdBDlLO8BZJC\\u002fyVUE7wF4Iy5l1NzvAAMor+5ctO8C8x8sVvSM7wL5vJenkGTvAJUCzdA8QO8Djxu+3PAY7wKChVbJs\\u002fDrABX5fY5\\u002fyOsBfGYjK1Og6wO5ASucM3zrAt9EguUfVOsCGuIY\\u002fhcs6wALy9nnFwTrAoYrsZwi4OsCUnuIITq46wPRZVFyWpDrAgPi8YeGaOsDkxZcYL5E6wJAdYIB\\u002fhzrAn2qRmNJ9OsAcKKdgKHQ6wLbgHNiAajrA9C5u\\u002fttgOsAwvRbTOVc6wGNFklWaTTrAY5Fchf1DOsDMevFhYzo6wOTqzOrLMDrAw9pqHzcnOsBKU0f\\u002fpB06wPls3okVFDrAMlCsvogKOsDyNC2d\\u002fgA6wAxj3SR39znACDI5VfLtOcAeCb0tcOQ5wE9f5a3w2jnAP7su1XPROcBisxWj+cc5wNrtFheCvjnAcCCvMA21OcC2EFvvmqs5wPOTl1IrojnADY\\u002fhWb6YOcCx9rUEVI85wCrPkVLshTnAiCzyQod8OcCEMlTVJHM5wHcUNQnFaTnAhBUS3mdgOcBaiGhTDVc5wHHPtWi1TTnA4lx3HWBEOcBpsipxDTs5wHJhTWO9MTnAGgtd828oOcARYNcgJR85wMYgOuvcFTnAOB0DUpcMOcAZNbBUVAM5wMRXv\\u002fIT+jjAIoSuK9bwOMDXyPv+muc4wBNEJWxi3jjAsiOpcizVOMA8pQUS+cs4wLoVuUnIwjjA7tFBGZq5OMAqRh6AbrA4wF\\u002fuzH1FpzjAFlbMER+eOMCEGJs7+5Q4wFngt\\u002frZizjA\\u002fmehTruCOMBWedY2n3k4wPDt1bKFcDjA9a4ewm5nOMAHtS9kWl44wIIIiJhIVTjAL8GmXjlMOMCEBgu2LEM4wIoPNJ4iOjjAxyKhFhsxOMBdltEeFig4wArQRLYTHzjA+0R63BMWOMAIevGQFg04wH4DKtMbBDjASoWjoiP7N8Dcst3+LfI3wCJPWOc66TfAqiyTW0rgN8BwLQ5bXNc3wApDSeVwzjfAl27E+YfFN8CkwP+Xobw3wFxZe7+9szfAZGi3b9yqN8DbLDSo\\u002faE3wHL1cWghmTfASyDxr0eQN8ARGzJ+cIc3wPhitdKbfjfAloT7rMl1N8AgHIUM+mw3wCnV0vAsZDfA1WplWWJbN8DCp71FmlI3wPVlXLXUSTfA\\u002fI7CpxFBN8DmG3EcUTg3wBsV6RKTLzfAlZKritcmN8DCuzmDHh43wGrHFPxnFTfA7Pu99LMMN8D+rrZsAgQ3wNJFgGNT+zbAGzWc2KbyNsDgAIzL\\u002fOk2wKs80TtV4TbAYovtKLDYNsB0n2KSDdA2wK06sndtxzbANy5e2M++NsDAWuizNLY2wFew0gmcrTbAay6f2QWlNsDi488icpw2wPbu5uTgkzbAWn1mH1KLNsAqzNDRxYI2wMwnqPs7ejbAKOxunLRxNsBvhKezL2k2wEVr1ECtYDbAtCp4Qy1YNsAQXBW7r082wCCoLqc0RzbABMdGB7w+NsA3gODaRTY2wJSqfiHSLTbATCyk2mAlNsDw+tMF8hw2wHQbkaKFFDbADKJesBsMNsBosr8utAM2wGV\\u002fNx1P+zXAXEtJe+zyNcDwZ3hIjOo1wAg2SIQu4jXA9iU8LtPZNcBXt9dFetE1wBR5nsojyTXAbgkUvM\\u002fANcD8FbwZfrg1wJBbGuMusDXAZqayF+KnNcDs0Qi3l581wPLIoMBPlzXAlIX+MwqPNcAiEaYQx4Y1wFSEG1aGfjXAFgfjA0h2NcCh0IAZDG41wIYneZbSZTXAgGFQeptdNcCk44rEZlU1wFIirXQ0TTXAFKE7igRFNcDT8roE1zw1wKC5r+OrNDXA4qaeJoMsNcBDewzNXCQ1wJIGftY4HDXA+yd4QhcUNcDTzX8Q+As1wLb1GUDbAzXAg6zL0MD7NMA\\u002fDhrCqPM0wDZGihOT6zTA\\u002f46hxH\\u002fjNMBBMuXUbts0wAKJ2kNg0zTAY\\u002fsGEVTLNMDKAPA7SsM0wNcfG8RCuzTARu4NqT2zNMAmEU7qOqs0wJ08YYc6ozTAEDTNfzybNMAayhfTQJM0wHPgxoBHizTAEWhgiFCDNMAgYWrpW3s0wNraaqNpczTAxPPntXlrNMCE2WcgjGM0wOXIcOKgWzTA5w2J+7dTNMCeAzdr0Us0wF0UATHtQzTAm7ltTAs8NMDiewO9KzQ0wPnySIJOLDTAtMXEm3MkNMAeqv0Imxw0wGBlesnEFDTAucvB3PAMNMCUwFpCHwU0wIg2zPlP\\u002fTPAJS+dAoP1M8BGu1RcuO0zwLz6eQbw5TPAjhyUACreM8DfXipKZtYzwNQOxOKkzjPAzIjoyeXGM8AeOB\\u002f\\u002fKL8zwFSX74FutzPACjDhUbavM8DhmntuAKgzwJ9\\u002fRtdMoDPAJJXJi5uYM8BNoYyL7JAzwB15F9Y\\u002fiTPAqgDyapWBM8AFK6RJ7XkzwGv6tXFHcjPADoCv4qNqM8BI3BicAmMzwGk+ep1jWzPA2uRb5sZTM8AXHUZ2LEwzwJBDwUyURDPA0MNVaf48M8BwGIzLajUzwPrK7HLZLTPAEHQAX0omM8Bju0+PvR4zwJRXYwMzFzPAWA7EuqoPM8BYtPq0JAgzwE8tkPGgADPA\\u002f2sNcB\\u002f5MsAScvsvoPEywEpQ4zAj6jLAWSZOcqjiMsD4IsXzL9sywOKD0bS50zLAt5X8tEXMMsAwtM\\u002fz08QywPpJ1HBkvTLAo9CTK\\u002fe1MsDX0JcjjK4ywBziaVgjpzLAAKuTybyfMsAJ4Z52WJgywKBIFV\\u002f2kDLAPLWAgpaJMsA0CWvgOIIywNI1XnjdejLAbjvkSYRzMsAmKYdULWwywCYd0ZfYZDLAikRME4ZdMsBG24LGNVYywFIs\\u002f7DnTjLAi5FL0ptHMsC0c\\u002fIpUkAywIxKfrcKOTLAmpx5esUxMsB6\\u002f25ygioywI4X6Z5BIzLAMJhy\\u002fwIcMsCiQ5aTxhQywPrq3lqMDTLARm7XVFQGMsB4vAqBHv8xwFPTA9\\u002fq9zHAib9NbrnwMcCynHMuiukxwDiVAB9d4jHAceJ\\u002fPzLbMcCIzHyPCdQxwIyqgg7jzDHAbeIcvL7FMcDm6NaXnL4xwKZBPKF8tzHAG3\\u002fY116wMcCgQjc7Q6kxwGc85MopojHAaStrhhKbMcCI3Vdt\\u002fZMxwHwvNn\\u002fqjDHAvQySu9mFMcCyb\\u002fchy34xwHlh8rG+dzHAHfoOa7RwMcBwYNlMrGkxwAjK3VamYjHAZHuoiKJbMcC1x8XhoFQxwA8RwmGhTTHAVMgpCKRGMcAZbYnUqD8xwNqNbcavODHA2Mdi3bgxMcAMx\\u002fUYxCoxwEhGs3jRIzHAKA8o\\u002fOAcMcD8+eCi8hUxwPLtamwGDzHA6OBSWBwIMcCP1yVmNAExwE7lcJVO+jDAXizB5WrzMMCu3aNWiewwwOg4puep5TDAioxVmMzeMMDHNT9o8dcwwIKg8FYY0TDAbkf3Y0HKMMD4s+CObMMwwDp+OteZvDDAHE2SPMm1MMAp1nW++q4wwLvdclwuqDDA3DYXFmShMMBAw\\u002fDqm5owwGZzjdrVkzDAc0Z75BGNMMBDSkgIUIYwwHCbgkWQfzDAOGW4m9J4MMCL4XcKF3IwwBxZT5FdazDAOiPNL6ZkMMDupX\\u002fl8F0wwOJV9bE9VzDAfba8lIxQMMDOWWSN3UkwwITgepswQzDAEfqOvoU8MMBxZC\\u002f23DUwwFzs6kE2LzDAOm1QoZEoMMD+0O4T7yEwwFwQVZlOGzDAqTISMbAUMMDKTbXaEw4wwF6GzZV5BzDAog\\u002fqYeEAMMDOVjR9lvQvwGxU2lZu5y\\u002fAONbkT0raL8DEt3JnKs0vwKbxopwOwC\\u002fA4JmU7vayL8Cc42Zc46UvwCIfOeXTmC\\u002fACroqiMiLL8AsP1tEwX4vwGxW6hi+cS\\u002fA8MT3BL9kL8AgbaMHxFcvwGhODSDNSi\\u002fAioVVTdo9L8BETJyO6zAvwJz5AeMAJC\\u002fAwgGnSRoXL8Dw9avBNwovwI6EMUpZ\\u002fS7AHHlY4n7wLsBMvEGJqOMuwOJTDj7W1i7ArmLf\\u002fwfKLsCoKNbNPb0uwPYCFKd3sC7AmGu6irWjLsDk+ep395YuwAhix209ii7AbHVxa4d9LsCCIgtw1XAuwKJ0tnonZC7AaJSVin1XLsBEx8qe10ouwM5veLY1Pi7AqA3B0JcxLsBaPcfs\\u002fSQuwIi4rQloGC7A1FWXJtYLLsDGCKdCSP8twATi\\u002f1y+8i3AIA\\u002fFdDjmLcCW2hmJttktwP6rIZk4zS3AvAcApL7ALcBSj9ioSLQtwAgBz6bWpy3AODgHnWibLcAmLaWK\\u002fo4twPL0zG6Ygi3AuMGiSDZ2LcB44koX2GktwBDD6dl9XS3AVOyjjydRLcD8A5431UQtwI7M\\u002fNCGOC3AiCXlWjwsLcAwC3zU9R8twMiW5jyzEy3AQv5Jk3QHLcCSlMvWOfsswHzJkAYD7yzAgCm\\u002fIdDiLMAIXnwnodYswGAt7hZ2yizAdHo6706+LMAqRYevK7IswDSq+lYMpizA6uK65PCZLMCSRe5X2Y0swDxFu6\\u002fFgSzAmnFI67V1LMBKd7wJqmkswIQfPgqiXSzAeFD0651RLMDYDAaunUUswDx0mk+hOSzA9sLYz6gtLMDyUegttCEswPiW8GjDFSzAfCQZgNYJLMCQqYly7f0rwBTyaT8I8ivAnObh5SbmK8BIjBllSdorwBYFObxvzivAeI9o6pnCK8DEhtDux7YrwMRimcj5qivADrjrdi+fK8DQN\\u002fD4aJMrwM6vz02mhyvAfgqzdOd7K8D4TsNsLHArwNqgKTV1ZCvAdEAPzcFYK8Cwip0zEk0rwPz4\\u002fWdmQSvAdiFaab41K8C2tts2GiorwAaIrM95HivAHoH2Mt0SK8BequNfRAcrwLwonlWv+yrAkD1QEx7wKsDoRiSYkOQqwFC\\u002fROMG2SrAwD3c84DNKsDUdRXJ\\u002fsEqwKY3G2KAtirAuG8YvgWrKsAuJzjcjp8qwJ6DpbsblCrABseLW6yIKsD8Txa7QH0qwHKZcNnYcSrA8jrGtXRmKsBa6EJPFFsqwApyEqW3TyrA4MRgtl5EKsAG6lmCCTkqwDwHKgi4LSrAnl79RmoiKsCgTgA+IBcqwDpSX+zZCyrAyABHUZcAKsDyDeRrWPUpwOJJYzsd6inABqHxvuXeKcBQHLz1sdMpwOTg796ByCnAajC6eVW9KcDQaEjFLLIpwF4EyMAHpynAtplma+abKcDY21HEyJApwPqZt8quhSnAxr\\u002fFfZh6KcAwVarchW8pwFZ+k+Z2ZCnA3HuvmmtZKcB4qiz4Y04pwFaDOf5fQynAzJsErF84KcCApbwAYy0pwGBukPtpIinAkOCum3QXKcB8AkfgggwpwNj2h8iUASnAevygU6r2KMCAbsGAw+sowFbEGE\\u002fg4CjAdJHWvQDWKMCqhSrMJMsowPpsRHlMwCjAgi9UxHe1KMCi0YmspqoowNZzFTHZnyjA6lInUQ+VKMCqx+8LSYoowChHn2CGfyjAmGJmTsd0KMBCx3XUC2oowKw+\\u002fvFTXyjAdK4wpp9UKMBGGD7w7kkowAyaV89BPyjAum2uQpg0KMBU6XNJ8ikowB5\\u002f2eJPHyjAPr0QDrEUKMAgTkvKFQoowB74uhZ+\\u002fyfAwp2R8un0J8CgPQFdWeonwEDyO1XM3yfAWvJz2kLVJ8CkkNvrvMonwM47pYg6wCfApn4DsLu1J8D6\\u002fyhhQKsnwJSCSJvIoCfAROWUXVSWJ8DaIkGn44snwChSgHd2gSfA9KWFzQx3J8AObYSopmwnwDoSsAdEYifAIhw86uRXJ8B+LVxPiU0nwPgERDYxQyfAFn0nntw4J8BejDqGiy4nwFpFse09JCfATNa\\u002f0\\u002fMZJ8CSiZo3rQ8nwGTFdRhqBSfA1AuGdSr7JsD0+v9N7vAmwJpMGKG15ibAoNYDboDcJsCiivezTtImwDJ2KHIgyCbAusLLp\\u002fW9JsB0tRZUzrMmwHyvPnaqqSbAzi15DYqfJsAoyfsYbZUmwCw2\\u002fJdTiybAUkWwiT2BJsDS4k3tKncmwL4WC8IbbSbA8AQeBxBjJsAU7by7B1kmwJoqHt8CTybAvjR4cAFFJsCGngFvAzsmwKoW8dkIMSbAumd9sBEnJsAAeN3xHR0mwHpJSJ0tEybA9vn0sUAJJsD0whovV\\u002f8lwKT58BNx9SXA\\u002fg6vX47rJcC4j4wRr+ElwB4kwSjT1yXAPpCEpPrNJcDgsw6EJcQlwHaKl8ZTuiXAFCtXa4WwJcCGyIVxuqYlwE6xW9jynCXAdE8Rny6TJcC8KN\\u002fEbYklwJre\\u002fUiwfyXABi6mKvZ1JcCw7xBpP2wlwOwXdwOMYiXAkLYR+dtYJcAs9xlJL08lwNggyfKFRSXASJZY9d87JcDC1QFQPTIlwC55\\u002fgGeKCXABDaICgIfJcA+3dhoaRUlwHJbKhzUCyXAzLi2I0ICJcDqGLh+s\\u002fgkwA67aCwo7yTA\\u002fPkCLKDlJMDsS8F8G9wkwLxC3h2a0iTApIuUDhzJJMCP7x5Oob8kwLRSuNsptiTA7LSbtrWsJMCHMQTeRKMkwDj\\u002fLFHXmSTASHBRD22QJMBr8qwXBockwL4Oe2mifSTA4mn3A0J0JMDtw13m5GokwEr46Q+LYSTA7P3XfzRYJMAz52M14U4kwNThyS+RRSTA8jZGbkQ8JMAnSxXw+jIkwG6ec7S0KSTAEMydunEgJMDRitABMhckwNKsSIn1DSTAeh9DULwEJMCl6\\u002fxVhvsjwJA1s5lT8iPAqDyjGiTpI8DbWwrY998jwGIJJtHO1iPAuNYzBanNI8DAcHFzhsQjwJSfHBtnuyPAvUZz+0qyI8DyZLMTMqkjwEQUG2McoCPAC4ro6AmXI8DkFlqk+o0jwK4mrpTuhCPAnUAjueV7I8AKB\\u002fgQ4HIjwKI3a5vdaSPAV6u7V95gI8A8VihF4lcjwL5H8GLpTiPAY6pSsPNFI8AMxI4sAT0jwKr149YRNCPAf7uRriUrI8D0rNeyPCIjwJ589eJWGSPASfgqPnQQI8DuCLjDlAcjwJ6y3HK4\\u002fiLArRTZSt\\u002f1IsCIae1KCe0iwMAGWnI25CLAEV1fwGbbIsBe+D00mtIiwJl\\u002fNs3QySLA1LSJigrBIsBQdXhrR7giwGG5Q2+HryLAbJQslcqmIsDyNHTcEJ4iwJPkW0RalSLA7gclzKaMIsDGHhFz9oMiwPPDYThJeyLARq1YG59yIsCkqzcb+GkiwBWrQDdUYSLAhLK1brNYIsAE5NjAFVAiwJN87Cx7RyLATtQysuM+IsA4Xu5PTzYiwG+oYQW+LSLABFzP0S8lIsD4PHq0pBwiwGEqpawcFCLAPh6TuZcLIsCGLYfaFQMiwCmIxA6X+iHAEHmOVRvyIcAIZiiuoukhwOjP1Rct4SHAVFLakbrYIcD9o3kbS9AhwGSW97PexyHABhaYWnW\\u002fIcBNKp8OD7chwHL1UM+rriHAnrTxm0umIcDrv8Vz7p0hwDaKEVaUlSHAUKEZQj2NIcDtrSI36YQhwIJzcTSYfCHActBKOUp0IcD9vfNE\\u002f2shwCJQsVa3YyHAyrXIbXJbIcCjOH+JMFMhwDY9GqnxSiHAzkLfy7VCIcCR4xPxfDohwHDU\\u002fRdHMiHAFuXiPxQqIcAJAAlo5CEhwIwqto+3GSHAoIQwto0RIcAXSb7aZgkhwILNpfxCASHAIIItGyL5IMAI8ps1BPEgwO7CN0vp6CDAX7VHW9HgIMCGpBJlvNggwFSG32eq0CDAc2v1YpvIIMAqf5tVj8AgwH4HGT+GuCDANWW1HoCwIMCgE7jzfKggwNCoaL18oCDAg9UOe3+YIMASZfIrhZAgwIw9W8+NiCDAkV+RZJmAIMB85tzqp3ggwC4IhmG5cCDAQRXVx81oIMDieBId5WAgwM64hmD\\u002fWCDAcXV6kRxRIMDMaTavPEkgwF5rA7lfQSDAV2oqroU5IMB6cfSNrjEgwACmqlfaKSDAzUeWCgkiIMBMsQCmOhogwGhXMylvEiDAqMl3k6YKIMAIshfk4AIgwEqquTQ89h\\u002fA\\u002fCMia7zmH8BkxPxpQtcfwMKz3S\\u002fOxx\\u002fAIE9Zu1+4H8C4KAQL96gfwLYHcx2UmR\\u002fAHOg68TaKH8D0+vCE33ofwEamKteNax\\u002fA3IR95kFcH8CEZn+x+0wfwN5Pxja7PR\\u002fAgHrodIAuH8C8VHxqSx8fwNaBGBYcEB\\u002fA8NlTdvIAH8DMacWJzvEewCpzBE+w4h7AmGyoxJfTHsA4AUnphMQewB4Rfrt3tR7AFLHfOXCmHsCMKgZjbpcewNj7iTVyiB7AxNcDsHt5HsAOpgzRimoewPSCPZefWx7AbL8vAbpMHsAu4XwN2j0ewGiivrr\\u002fLh7A+PGOBysgHsB+84fyWxEewOz+Q3qSAh7ABKFdnc7zHcAOm29aEOUdwMjiFLBX1h3AmKLonKTHHcBaOYYf97gdwGg6iTZPqh3AwG2N4KybHcCizy4cEI0dwAiRCeh4fh3AJBe6QudvHcDO+9wqW2EdwDgND5\\u002fUUh3A6E3tnVNEHcD29BQm2DUdwMhtIzZiJx3AGFi2zPEYHcASiGvohgodwDgG4Ych\\u002fBzAVA+1qcHtHMCkFIZMZ98cwHi78m4S0RzAst2ZD8PCHMBAiRotebQcwHQAFMY0phzA7rkl2fWXHMBcYO9kvIkcwNjSEGiIexzAliQq4VltHMD0nNvOMF8cwJy3xS8NURzAWiSJAu9CHMAMx8ZF1jQcwNS3H\\u002fjCJhzA1kI1GLUYHMB06KikrAocwAxdHJyp\\u002fBvAHokx\\u002favuG8BQiYrGs+AbwDSuyfbA0hvAfnyRjNPEG8D0rISG67YbwEAsRuMIqRvAHht5oSubG8BczsC\\u002fU40bwJTOwDyBfxvAhtgcF7RxG8DQ3HhN7GMbwPD\\u002feN4pVhvAfJrByGxIG8C4OPcKtTobwAKbvqMCLRvAdLW8kVUfG8AUsJbTrREbwNLm8WcLBBvAWOlzTW72GsAse8KC1ugawMKTgwZE2xrAJF5d17bNGsBQOfbzLsAawP639FqsshrAmKD\\u002fCi+lGsBk7b0Ct5cawDrM1kBEihrA1J7xw9Z8GsB4+rWKbm8awDqoy5MLYhrA2KTa3a1UGsCYIItnVUcawJZ\\u002fhS8COhrAeFlyNLQsGsBsefp0ax8awGLexu8nEhrA0LqAo+kEGsCwdNGOsPcZwLylYrB86hnA7BreBk7dGcAe1e2QJNAZwGgIPE0AwxnAjBxzOuG1GcDCrD1Xx6gZwLSHRqKymxnAjK84GqOOGcD2Wb+9mIEZwOjvhYuTdBnA5A04gpNnGcDOg4GgmFoZwPBUDuWiTRnA8LeKTrJAGcDiFqPbxjMZwBwPBIvgJhnAbHFaW\\u002f8ZGcDSQVNLIw0ZwMC3m1lMABnA0D3hhHrzGMD+cdHLreYYwKAlGi3m2RjAIF1ppyPNGMA+UG05ZsAYwAhq1OGtsxjAnEhNn\\u002fqmGMBivYZwTJoYwAzNL1SjjRjARK\\u002f3SP+AGMAIz41NYHQYwFzKoWDGZxjAlnLjgDFbGMD4ywKtoU4YwPANsOMWQhjAIqObI5E1GMAYKXZrECkYwIhw8LmUHBjAQn27DR4QGMD4hYhlrAMYwID0CMA\\u002f9xfAvmXuG9jqF8Boqep3dd4XwGTCr9IX0hfAYubvKr\\u002fFF8A4fl1\\u002fa7kXwHAlq84crRfAvqqLF9OgF8CsD7JYjpQXwIiI0ZBOiBfAtnydvhN8F8Bkhsng3W8XwIxyCfasYxfAJkER\\u002fYBXF8DkJJX0WUsXwESDSds3PxfApvTirxozF8A0RBZxAicXwMBvmB3vGhfAGKgetOAOF8CIUF4z1wIXwE7\\u002fDJrS9hbAPH3g5tLqFsDwxY4Y2N4WwL4Hzi3i0hbAiKNUJfHGFsD8LNn9BLsWwGZqErYdrxbAqFS3TDujFsBYF3\\u002fAXZcWwJ4QIRCFixbAMNFUOrF\\u002fFsCAHNI94nMWwF7oUBkYaBbAWF2Jy1JcFsBY1jNTklAWwP7gCK\\u002fWRBbAUD3B3R85FsDg3RXebS0WwLrnv67AIRbAaLJ4ThgWFsDUx\\u002fm7dAoWwHrk\\u002fPXV\\u002fhXAQPc7+zvzFcBUIXHKpucVwHy2VmIW3BXAuDynwYrQFcCKbB3nA8UVwLgwdNGBuRXAcKZmfwSuFcA+HbDvi6IVwOAWDCEYlxXAiEc2EqmLFcCelerBPoAVwNQZ5S7ZdBXAJB\\u002fiV3hpFcDUIp47HF4VwEjU1djEUhXAPhVGLnJHFcCk+as6JDwVwIDHxPzaMBXANPdNc5YlFcAeMwWdVhoVwO5XqHgbDxXAVHT1BOUDFcA8yapAs\\u002fgUwLLJhiqG7RTAuBpIwV3iFMCQk60DOtcUwIQ9dvAazBTA1FNhhgDBFMDoQy7E6rUUwDStnKjZqhTADGFsMs2fFMD8Yl1gxZQUwE7oLzHCiRTAgFiko8N+FMDgTHu2yXMUwMCQdWjUaBTAciFUuONdFMAILtik91IUwJwXwywQSBTAOHHWTi09FMCk\\u002f9MJTzIUwJq5fVx1JxTAvMeVRaAcFMBkhN7DzxEUwNh7GtYDBxTAHGwMezz8E8AWRXexefETwFgoHni75hPAWGnEzQHcE8BEjS2xTNETwOpKHSGcxhPABotXHPC7E8DwZ6ChSLETwKQtvK+lphPA5FlvRQecE8AunH5hbZETwHrVrgLYhhPAjhjFJ0d8E8DGqYbPunETwBb\\u002fuPgyZxPAFMAhoq9cE8DqxYbKMFITwFobrnC2RxPApvxdk0A9E8C811wxzzITwP5LcUliKBPAUCpi2vkdE8AedfbilRMTwGJg9WE2CRPAclEmVtv+EsA231C+hPQSwAzSPJky6hLAoiOy5eTfEsA2\\u002f3iim9USwFrBWc5WyxLAHPgcaBbBEsDKYotu2rYSwDTybeCirBLAesiNvG+iEsAGObQBQZgSwKLIqq4WjhLAci07wvCDEsDQTi87z3kSwHRFURiybxLAXFtrWJllEsCyC0j6hFsSwPwCsvx0URLA5B50XmlHEsBoblkeYj0SwJIxLTtfMxLAwNm6s2ApEsB4Cc6GZh8SwFKUMrNwFRLALn+0N38LEsACACATkgESwNJ9QUSp9xHAzpDlycTtEcBKAtmi5OMRwJTM6M0I2hHAGBviSTHQEcBiSpIVXsYRwN7nxi+PvBHAMrJNl8SyEcDSmPRK\\u002fqgRwGC8iUk8nxHAVG7bkX6VEcA8MbgixYsRwJa47voPghHAwOhNGV94EcAM16R8sm4RwM7JwiMKZRHAIDh3DWZbEcAOypE4xlERwJJY4qMqSBHAYu04TpM+EcAsw2U2ADURwFxFOVtxKxHARBCEu+YhEcDq8BZWYBgRwDrlwineDhHA4BtZNWAFEcBA9Kp35vsQwID+ie9w8hDAnPvHm\\u002f\\u002foEMAa3TZ7kt8QwGDFqIwp1hDAgAfwzsTMEMAaJ99AZMMQwJ7YSOEHuhDAFgEAr6+wEMAstteoW6cQwCQ+o80LnhDA8A82HMCUEMAc02OTeIsQwLBfADI1ghDAXL7f9vV4EMBoKNbgum8QwIIHuO6DZhDABvZZH1FdEMDGvpBxIlQQwApdMeT3ShDAnvwQdtFBEMDY+QQmrzgQwGjh4vKQLxDAhnCA23YmEMDMlLPeYB0QwEZsUvtOFBDAYkUzMEELEMD4nix8NwIQwJBQKrxj8g\\u002fAtIGHqWDgD8BA8R6+Zc4PwMwfn\\u002fdyvA\\u002fAZO62U4iqD8DsnhXQpZgPwMzTamrLhg\\u002fA6I9mIPl0D8DENrnvLmMPwFCME9ZsUQ\\u002fAJLUm0bI\\u002fD8AINqTeAC4PwGT0PfxWHA\\u002fADDamJ7UKD8D4oI9eG\\u002fkOwMA7rZ6J5w7AGG2y5f\\u002fVDsAU\\u002fFIxfsQOwAAQQ38Esw7AiDA3zZKhDsA4ReQYKZAOwCiW\\u002f1\\u002fHfg7AbMs+oG1tDsAw7VfXG1wOwLxjAQPSSg7AbPfxIJA5DsC00OAuVigOwPB3hSokFw7AlNWXEfoFDsAAMtDh1\\u002fQNwGQ155i94w3AAOiVNKvSDcDwsZWyoMENwARboBCesA3A+ApwTKOfDcBsSb9jsI4NwHz9SFTFfQ3AUG7IG+JsDcCUQvm3BlwNwLCAlyYzSw3ApI5fZWc6DcAsMg5yoykNwJSQYErnGA3AoC4U7DIIDcDI8OZUhvcMwPgal4Lh5gzAgFDjckTWDMBAlIojr8UMwJhITJIhtQzAFC\\u002fovJukDMDoaB6hHZQMwGR2rzyngwzAUDdcjThzDMC06uWQ0WIMwNAuDkVyUgzATAGXpxpCDMDQvkK2yjEMwEgj1G6CIQzA5EkOz0ERDMC8rLTUCAEMwDgli33X8AvAwOtVx63gC8C0l9mvi9ALwIwf2zRxwAvA2NgfVF6wC8Dgd20LU6ALwAgQilhPkAvAjBM8OVOAC8CkU0qrXnALwDQAfKxxYAvAFKiYOoxQC8D8OGhTrkALwCj\\u002fsvTXMAvA0KVBHAkhC8DMNt3HQRELwJwaT\\u002fWBAQvAbBhhosnxCsAkVt3MGOIKwBhYjnJv0grAZAE\\u002fkc3CCsB8k7omM7MKwIiuzDCgowrAFFFBrRSUCsAU2OSZkIQKwDj\\u002fg\\u002fQTdQrAMODrup5lCsBY8+nqMFYKwFQPTILKRgrAEGngfms3CsDck3XeEygKwDyB2p7DGArA9IDevXoJCsAQQVE5OfoJwLTNAg\\u002f\\u002f6gnARJHDPMzbCcA0VGTAoMwJwCQ9tpd8vQnA0NCKwF+uCcDg8bM4Sp8JwBjhA\\u002f47kAnAVD1NDjWBCcAsA2NnNXIJwGSNGAc9YwnAlJRB60tUCcAkL7IRYkUJwHDRPnh\\u002fNgnAuE28HKQnCcDo0\\u002f\\u002f8zxgJwKzx3hYDCgnAoJIvaD37CMD4\\u002f8fufuwIwJjgfqjH3QjAFDkrkxfPCMDAa6SsbsAIwEg4wvLMsQjAPLxcYzKjCMCQckz8npQIwLwzarsShgjAzDWPno13CMBEDJWjD2kIwACoVciYWgjAVFerCilMCMAcxnBowD0IwGj9gN9eLwjAnGO3bQQhCMB8vO8QsRIIwCgpBsdkBAjA1CfXjR\\u002f2B8AAlD9j4ecHwHSmHEWq2QfAAPVLMXrLB8C0cqslUb0HwLxvGSAvrwfARJl0HhShB8CM+ZseAJMHwBT4bh7zhAfAEFnNG+12B8C8PZcU7mgHwIAkrQb2WgfAeOjv7wRNB8CwwUDOGj8HwChFgZ83MQfArGSTYVsjB8DAblkShhUHwMgOtq+3BwfAAE2MN\\u002fD5BsAsjr+nL+wGwOCTM\\u002f513gbAbHzMOMPQBsCswm5VF8MGwAw+\\u002f1FytQbAuCJjLNSnBsBsAYDiPJoGwEDHO3KsjAbA8L182SJ\\u002fBsC4iykWoHEGwDQzKSYkZAbAcBNjB69WBsD45763QEkGwJjIJDXZOwbAdCl9fXguBsAo27COHiEGwHgKqWbLEwbASEBPA38GBsAUYo1iOfkFwFCxTYL66wXAkMt6YMLeBcCwqv\\u002f6kNEFwLCkx09mxAXAgGu+XEK3BcBIDdAfJaoFwDT06JYOnQXAYOb1v\\u002f6PBcD4BeSY9YIFwBTRoB\\u002fzdQXAvCEaUvdoBcDMLT4uAlwFwECH+7ETTwXAmBtB2ytCBcBQNP6nSjUFwLR2IhZwKAXA1OOdI5wbBcBi2GDOzg4FwOwMXBQIAgXAkJWA80f1BMAW4r9pjugEwPi9C3Xb2wTATFBWEy\\u002fPBMCOG5JCicIEwPj9sQDqtQTAQDGpS1GpBMCASmshv5wEwEg67H8zkATAzEwgZa6DBMBkKfzOL3cEwOrSdLu3agTAiKd\\u002fKEZeBMDcYBIU21EEwJoTI3x2RQTA1C+oXhg5BMDsgJi5wCwEwF4t64pvIATA3LaX0CQUBMBY+pWI4AcEwMwv3rCi+wPALOpoR2vvA8DgFy9KOuMDwAgCKrcP1wPA0kxTjOvKA8CQ96THzb4DwHxcGWe2sgPAnjCraKWmA8AQhFXKmpoDwNDBE4qWjgPAjq\\u002fhpZiCA8D0bbsboXYDwHB4nemvagPALKWEDcVeA8AAJW6F4FIDwLSDV08CRwPAlKc+aSo7A8CG0SHRWC8DwDyd\\u002f4SNIwPA\\u002fADXgsgXA8CGTafICQwDwDgucFRRAAPAAKkxJJ\\u002f0AsAuHuw18+gCwKhIoIdN3QLAyD1PF67RAsAebfriFMYCwNigo+iBugLAbP1MJvWuAsCYAfmZbqMCwGSGqkHulwLAUL9kG3SMAsDcOSslAIECwNbdAV2SdQLASO3swCpqAsB0BPFOyV4CwI4ZEwVuUwLAGH1Y4RhIAsCM2cbhyTwCwIIzZASBMQLAfOk2Rz4mAsA0tEWoARsCwCimlyXLDwLAyCs0vZoEAsCkCyNtcPkBwPxlbDNM7gHA8rQYDi7jAcCUzDD7FdgBwLzavfgDzQHA6mbJBPjBAcCIUl0d8rYBwLDYg0DyqwHACo5HbPigAcAcYbOeBJYBwPiZ0tUWiwHASNqwDy+AAcBEHVpKTXUBwNy32oNxagHAZFg\\u002fuptfAcCyBpXry1QBwCAk6RUCSgHAiGtJNz4\\u002fAcAG8cNNgDQBwDwiZ1fIKQHAOMZBUhYfAcAu\\u002fWI8ahQBwLxA2hPECQHA3GO31iP\\u002fAMCmkgqDifQAwHxS5Bb16QDA+IFVkGbfAMDkWG\\u002ft3dQAwABoQyxbygDAeJnjSt6\\u002fAMBgMGJHZ7UAwM7I0R\\u002f2qgDAAFhF0oqgAMAoLNBcJZYAwHrshb3FiwDAGJl68muBAMAYi8L5F3cAwF50ctHJbADAzF+fd4FiAMAIsV7qPlgAwJAkxicCTgDAlM\\u002frLctDAMA8IOb6mTkAwDzdy4xuLwDA\\u002fiW04UglAMCkcrb3KBsAwAyU6swOEQDAgrNoX\\u002foGAMBAppJa1\\u002fn\\u002fv8iaSmnF5f+\\u002f3Kor577R\\u002f7+o7WjQw73\\u002fv3grNiHUqf+\\u002fWN3H1e+V\\u002f7\\u002f4LFPqFoL\\u002fv4j1DVtJbv+\\u002fWMIuJIda\\u002f7+Ez+xB0Eb\\u002fv+AJgLAkM\\u002f+\\u002fAA8hbIQf\\u002f7+cLAlx7wv\\u002fvyBhcrtl+P6\\u002fgFuXR+fk\\u002fr+serMRdNH+v1DOAhYMvv6\\u002fEBbCUK+q\\u002fr\\u002fMwS6+XZf+v5DxhloXhP6\\u002fmHUJItxw\\u002fr8AzvUQrF3+v7AqjCOHSv6\\u002fIGwNVm03\\u002fr\\u002fwIbukXiT+v9yL1wtbEf6\\u002feJmlh2L+\\u002fb\\u002fo6WgUdev9v9TLZa6S2P2\\u002fyD3hUbvF\\u002fb+47SD77rL9v+w4a6YtoP2\\u002fSCwHUHeN\\u002fb8AhDz0y3r9v5irU48raP2\\u002fsL2VHZZV\\u002fb9ghEybC0P9v8B4wgSMMP2\\u002f5MJCVhce\\u002fb8YOhmMrQv9v6BkkqJO+fy\\u002fhHf7lfrm\\u002fL\\u002fYVqJisdT8v2CV1QRzwvy\\u002ftHTkeD+w\\u002fL8Y5R67Fp78v4CF1cf4i\\u002fy\\u002faKNZm+V5\\u002fL\\u002fYOv0x3Wf8v3j2EojfVfy\\u002fIC\\u002fumexD\\u002fL9E7OJjBDL8v3DjReImIPy\\u002fqHhsEVQO\\u002fL8Evqzti\\u002fz7v8hzXXPO6vu\\u002fcAjWnhvZ+79EmG5sc8f7v8Dtf9jVtfu\\u002fQIFj30Kk+7\\u002fseHN9upL7v9ioCq88gfu\\u002f6JKEcMlv+794Zj2+YF77v8gAkpQCTfu\\u002fqOzf7647+79gYoXMZSr7v7xH4SYnGfu\\u002fCDBT+\\u002fIH+7\\u002fUWztGyfb6vyC5+gOq5fq\\u002fIOPyMJXU+r9EIobJisP6vyxsF8qKsvq\\u002fiGMKL5Wh+r8YWMP0qZD6v5RGpxfJf\\u002fq\\u002ftNgblPJu+r8EZYdmJl76v\\u002fTuUItkTfq\\u002fpCbg\\u002fqw8+r\\u002f0aJ29\\u002fyv6v4S\\u002f8cNcG\\u002fq\\u002faOBGDsQK+r9oLgeZNfr5v7C4nWCx6fm\\u002f6Dp2YTfZ+b8cHf2Xx8j5v7RznwBiuPm\\u002fUP\\u002fKlwao+b\\u002fELO5ZtZf5vzQVeENuh\\u002fm\\u002fqH3YUDF3+b94139+\\u002fmb5v7g\\u002f38jVVvm\\u002fpH9oLLdG+b88DI6lojb5v3AGwzCYJvm\\u002f4Dp7ypcW+b\\u002fwIStvoQb5v7zfRxu19vi\\u002f5ENHy9Lm+L+YyZ97+tb4v7iXyCgsx\\u002fi\\u002fXIA5z2e3+L8gAWtrraf4v+xC1vn8l\\u002fi\\u002f\\u002fBn1dlaI+L\\u002fEBULfuXj4v8wwOC8nafi\\u002f8HBTY55Z+L\\u002fgRhB4H0r4v3De62mqOvi\\u002fbA5kNT8r+L90WPfW3Rv4v\\u002fzoJEuGDPi\\u002fZJdsjjj997+w5U6d9O33v4AATXS63ve\\u002fLL\\u002foD4rP97+co6RsY8D3vzzaA4dGsfe\\u002f3DmKWzOi97+8Q7zmKZP3v4wjHyUqhPe\\u002fFK84EzR197+UZo+tR2b3vzx0qvBkV\\u002fe\\u002fnKwR2YtI978kjk1jvDn3v2RB54v2Kve\\u002fzJhoTzoc97\\u002fMEFyqhw33v6zPTJne\\u002fva\\u002faKXGGD\\u002fw9r\\u002fIC1YlqeH2vzwmiLsc0\\u002fa\\u002f8MHq15nE9r+IVQx3ILb2vygBfJWwp\\u002fa\\u002ffI7JL0qZ9r+gcIVC7Yr2v\\u002fTDQMqZfPa\\u002fLE6Nw09u9r9Afv0qD2D2v2RsJP3XUfa\\u002fyNmVNqpD9r\\u002fcMObThTX2v+yEqtFqJ\\u002fa\\u002fbJJ4LFkZ9r+IvubgUAv2v2wXjOtR\\u002ffW\\u002f7FMASVzv9b\\u002fg09v1b+H1v4Cft+6M0\\u002fW\\u002f0GctMLPF9b90hte24rf1v3j9UH8bqvW\\u002feHc1hl2c9b90RyHIqI71v8RosUH9gPW\\u002fBH+D71pz9b841jXOwWX1v3BiZ9oxWPW\\u002f3L+3EKtK9b\\u002fgMsdtLT31v+inNu64L\\u002fW\\u002fNLOnjk0i9b8EkbxL6xT1v4wlGCKSB\\u002fW\\u002fqPxdDkL69L8YSjIN++z0vzTpORu93\\u002fS\\u002fDF0aNYjS9L8s0HlXXMX0v9wU\\u002f345uPS\\u002fqKRRqB+r9L+ooBnQDp70vzjR\\u002f\\u002fIGkfS\\u002fMKatDQiE9L9wNs0cEnf0v0RACR0lavS\\u002f\\u002fCgNC0Fd9L8A\\u002fYTjZVD0v9xvHaOTQ\\u002fS\\u002f\\u002fNuDRso29L+8QmbKCSr0v2xMcytSHfS\\u002fGEhaZqMQ9L+YK8t3\\u002fQP0v2yTdlxg9\\u002fO\\u002f5MINEczq87+so0KSQN7zvyDGx9y90fO\\u002fGGFQ7UPF87\\u002fYUZDA0rjzv\\u002fgbPFNqrPO\\u002fYOkIogqg879Yiqyps5Pzv0h13WZlh\\u002fO\\u002fvMZS1h97879gQcT04m7zv\\u002fhN6r6uYvO\\u002fKPt9MYNW87+s\\u002fThJYErzvwCw1QJGPvO\\u002fdBIPWzQy878gy6BOKybzv\\u002fQlR9oqGvO\\u002fWBS\\u002f+jIO879oLcasQwLzv8itGu1c9vK\\u002flHd7uH7q8r9sEqgLqd7yv0CrYOPb0vK\\u002fUBRmPBfH8r8wxXkTW7vyv6jaXWWnr\\u002fK\\u002fnBbVLvyj8r8c4KJsWZjyv0RDixu\\u002fjPK\\u002fKPFSOC2B8r\\u002fQP7+\\u002fo3XyvyQqlq4iavK\\u002f4E+eAape8r+c9Z61OVPyv4AEYMfRR\\u002fK\\u002fjAqqM3I88r8sOkb3GjHyv4xq\\u002fg7MJfK\\u002fMBedd4Ua8r8sYO0tRw\\u002fyv9AJuy4RBPK\\u002f9HzSduP48b+cxgADvu3xv\\u002fiXE9Cg4vG\\u002fiEbZ2ovX8b\\u002fMyyAgf8zxv1jFuZx6wfG\\u002fyHR0TX628b+svyEviqvxv2wvkz6eoPG\\u002fWPGaeLqV8b+I1gva3orxv7xTuV8LgPG\\u002fWIF3BkB18b+YGxvLfGrxvwSCearBX\\u002fG\\u002f0LdooQ5V8b+EY7+sY0rxvzTPVMnAP\\u002fG\\u002fOOgA9CU18b8oP5wpkyrxv+gHAGcIIPG\\u002feBkGqYUV8b8E7ojsCgvxv9CiYy6YAPG\\u002fCPhxay328L\\u002fwUJCgyuvwv5izm8pv4fC\\u002f+Mhx5hzX8L+w3PDw0czwv1Dd9+aOwvC\\u002f\\u002fFtmxVO48L9wjByJIK7wvwRF+y71o\\u002fC\\u002foP7js9GZ8L+A1LgUto\\u002fwv3SEXE6ihfC\\u002ffG6yXZZ78L\\u002fslJ4\\u002fknHwv4CcBfGVZ\\u002fC\\u002f6MvMbqFd8L8UDNq1tFPwv\\u002fjnE8PPSfC\\u002fpIxhk\\u002fI\\u002f8L8IyaojHTbwvxAO2HBPLPC\\u002fXG7Sd4ki8L+QnoM1yxjwv+T01aYUD\\u002fC\\u002fSGm0yGUF8L\\u002fYKhUwfffvv6hoiSM+5O+\\u002fqEWfZQ7R77\\u002f4vTHw7b3vv9AQHb3cqu+\\u002fCMA+xtqX778IkHUF6ITvv\\u002fCHoXQEcu+\\u002f0PCjDTBf779YVl\\u002fKakzvv2iGt6S0Oe+\\u002foJCRlg0n77\\u002foxtOZdRTvv7i8ZajsAe+\\u002fcEcwvHLv7r\\u002fwfR3PB93uv6i4GNuryu6\\u002fYJEO2l647r8Y4+zFIKbuvzjKopjxk+6\\u002fCKQgTNGB7r+oDljav2\\u002fuvzjpOz29Xe6\\u002foFPAbslL7r9Artpo5DnuvwCagSUOKO6\\u002fUPisnkYW7r+w6lXOjQTuvwjTdq7j8u2\\u002fOFMLOUjh7b\\u002f4TBBou8\\u002ftv\\u002fjhgzU9vu2\\u002fqHNlm82s7b8go7WTbJvtv8BQdhgaiu2\\u002foJyqI9Z47b\\u002fo5VavoGftvwjLgLV5Vu2\\u002fgCkvMGFF7b+4HWoZVzTtvwADO2tbI+2\\u002fkHOsH24S7b\\u002fQR8owjwHtvxCXoZi+8Oy\\u002fCLdAUfzf7L+AO7dUSM\\u002fsv4j2FZ2ivuy\\u002fgPhuJAuu7L9Yj9XkgZ3svzhHXtgGjey\\u002f2Oke+Zl87L+gfi5BO2zsv3BKparqW+y\\u002fqM+cL6hL7L8Azi\\u002fKczvsvzBCenRNK+y\\u002fQGaZKDUb7L8YsavgKgvsv3DW0JYu++u\\u002f2MYpRUDr67+Yr9jlX9vrvzj6AHONy+u\\u002fGE3H5si7679wilE7EqzrvwDRxmppnOu\\u002foHtPb86M678AIRVDQX3rv7CTQuDBbeu\\u002fGOIDQVBe679gVoZf7E7rv+B1+DWWP+u\\u002fuAGKvk0w679I9mvzEiHrvwiL0M7lEeu\\u002fsDLrSsYC67\\u002fAmvBhtPPqv9irFg6w5Oq\\u002fMImUSbnV6r\\u002fIkKIO0Mbqvxhbelf0t+q\\u002fELtWHiap6r\\u002f4vXNdZZrqv0CrDg+yi+q\\u002fgARmLQx96r9ghbmyc27qv1gjSpnoX+q\\u002fkA1a22pR6r8IrSxz+kLqvzikBluXNOq\\u002fIM8tjUEm6r\\u002fgQukD+RfqvwxOgbm9Ceq\\u002fOHg\\u002fqI\\u002f76b8Igm7Kbu3pv\\u002fxkWhpb3+m\\u002fSFNQklTR6b8MuJ4sW8Ppv6w2leNutem\\u002fQKuEsY+n6b8EKr+QvZnpv5j\\u002fl3v4i+m\\u002fqLBjbEB+6b\\u002fk+XddlXDpv+DPK0n3Yum\\u002fDF\\u002fXKWZV6b+IC9T54Ufpv9BwfLNqOum\\u002fLGIsUQAt6b8A6kDNoh\\u002fpv+xJGCJSEum\\u002f1PoRSg4F6b+grI4\\u002f1\\u002ffov\\u002fxF8Pys6ui\\u002fkOSZfI\\u002fd6L+A3O+4ftDov7S4V6x6w+i\\u002fcDo4UYO26L9MWfmhmKnov0xDBJm6nOi\\u002faFzDMOmP6L+8PqJjJIPovzi6DSxsdui\\u002fqNRzhMBp6L+UyUNnIV3ov\\u002fgJ7s6OUOi\\u002fhDzktQhE6L8EPZkWjzfov6AcgeshK+i\\u002fvCERL8Ee6L+ox7\\u002fbbBLov6y+BOwkBui\\u002f3OtYWun5578IaTYhuu3nv3yEGDuX4ee\\u002fSMF7ooDV579o1t1Rdsnnv4SvvUN4vee\\u002fOGybcoax5788YPjYoKXnvxwTV3HHmee\\u002fcEA7NvqN579E1ykiOYLnv1j6qC+Edue\\u002f+P8\\u002fWdtq57\\u002fEcXeZPl\\u002fnv6AM2eqtU+e\\u002fnMDvRylI57\\u002fEsEersDznvzgzbg9EMee\\u002fzNDxbuMl578YRWLEjhrnv0R+UApGD+e\\u002fFJ1OOwkE57+Y9O9R2PjmvywKyUiz7ea\\u002fSJVvGpri5r+Yf3rBjNfmv5zkgTiLzOa\\u002foBEfepXB5r\\u002fUheyAq7bmv9TxhUfNq+a\\u002f4DeIyPqg5r+ca5H+M5bmv9jRQOR4i+a\\u002fqOA2dMmA5r80PxWpJXbmv4DFfn2Na+a\\u002fjHwX7ABh5r\\u002fknYTvf1bmv+iTbIIKTOa\\u002fTPl2n6BB5r9ImUxBQjfmv1xvl2LvLOa\\u002fLKcC\\u002fqci5r9wnDoObBjmv8za7I07Dua\\u002f2B3IdxYE5r\\u002fgUHzG\\u002fPnlv7yOunTu7+W\\u002f6CE1fevl5b8shJ\\u002fa89vlv7RerocH0uW\\u002f2IkXfybI5b\\u002fcDJK7UL7lv0ge1jeGtOW\\u002fQCOd7saq5b\\u002fEr6HaEqHlv2CGn\\u002fZpl+W\\u002fPJhTPcyN5b\\u002f0BHypOYTlv1Aa2DWyeuW\\u002fXFQo3TVx5b9IXS6axGflvywNrWdeXuW\\u002f9GloQANV5b9kpyUfs0vlv9wmq\\u002f5tQuW\\u002fPHfA2TM55b\\u002fkVC6rBDDlv2ipvm3gJuW\\u002frIs8HMcd5b+UP3SxuBTlvwg2Myi1C+W\\u002f7AxIe7wC5b+wjoKlzvnkv5Sys6Hr8OS\\u002fUJytahPo5L8InEP7Rd\\u002fkv1QuSk6D1uS\\u002f0PuWXsvN5L9I2QAnHsXkv5THX6J7vOS\\u002fTPOMy+Oz5L\\u002fotGKdVqvkv4SQvBLUouS\\u002fxDV3Jlya5L+4f3DT7pHkv8h0hxSMieS\\u002fkEac5DOB5L\\u002fMUZA+5njkv0AeRh2jcOS\\u002ffF6he2po5L\\u002fo74ZUPGDkv5Da3KIYWOS\\u002fFFGKYf9P5L9wsHeL8EfkvxyAjhvsP+S\\u002foHG5DPI35L\\u002fIYORZAjDkv0RT\\u002fP0cKOS\\u002frHjv80Eg5L98Kq02cRjkv7TrJcGqEOS\\u002fAGlLju4I5L98eBCZPAHkv4gZadyU+eO\\u002fzHRKU\\u002ffx478s3Kr4Y+rjv0zKgcfa4uO\\u002f\\u002fOLHulvb47+o8nbN5tPjv4juifp7zOO\\u002fQPT8PBvF478YSs2PxL3jv5Be+e13tuO\\u002feMiAUjWv47+kRmS4\\u002fKfjvxzApRrOoOO\\u002foENIdKmZ47\\u002fcB1DAjpLjvyBrwvl9i+O\\u002fUPOlG3eE47\\u002fITQIhen3jvzRP4ASHduO\\u002flPNJwp1v478MXkpUvmjjv7DY7bXoYeO\\u002fhNRB4hxb479o6VTUWlTjv+DVNoeiTeO\\u002fEH\\u002f49fNG47988KsbT0DjvzhcZPOzOeO\\u002fbBo2eCIz479cqTalmizjv5StfHUcJuO\\u002fQPEf5Kcf47+QZDnsPBnjv0Ad44jbEuO\\u002f1FY4tYMM478sclVsNQbjv3T1V6nw\\u002f+K\\u002fRIxeZ7X54r9AB4mhg\\u002fPivyBc+FJb7eK\\u002fiKXOdjzn4r\\u002foIi8IJ+Hiv4A4PgIb2+K\\u002f9G4hYBjV4r+Yc\\u002f8cH8\\u002fivxAYADQvyeK\\u002fLFJMoEjD4r8QPA5da73iv8gTcWWXt+K\\u002fdDuhtMyx4r\\u002fQOMxFC6ziv4C1IBRTpuK\\u002fvH7OGqSg4r8ohQZV\\u002fpriv9zc+r1hleK\\u002fIL3eUM6P4r98gOYIRIriv4CkR+HChOK\\u002frMk41Up\\u002f4r9Us\\u002fHf23niv5RHq\\u002fx1dOK\\u002fBI+fJhlv4r\\u002fQtAlZxWniv5wGJo96ZOK\\u002fIPQxxDhf4r+AD2zz\\u002f1niv8QMFBjQVOK\\u002f9MFqLalP4r\\u002fgJrIui0rivzxVLRd2ReK\\u002fLIgg4mlA4r90HNGKZjvivyyQhQxsNuK\\u002f0IKFYnox4r\\u002fotBmIkSzivxQIjHixJ+K\\u002fEH8nL9oi4r9APTinCx7iv9yGC9xFGeK\\u002fxMDvyIgU4r9AcDRp1A\\u002fivyQ7KrgoC+K\\u002fcOcisYUG4r9gW3FP6wHiv0SdaY5Z\\u002feG\\u002fdNNgadD44b8ARK3bT\\u002fThv9hUpuDX7+G\\u002fcIukc2jr4b\\u002fgjAGQAefhv4QdGDGj4uG\\u002fPCFEUk3e4b\\u002fsmuLu\\u002f9nhv5CsUQK71eG\\u002fNJfwh37R4b+8uh97Ss3hv7yVQNceyeG\\u002fgMW1l\\u002fvE4b+4BeO34MDhv6wwLTPOvOG\\u002f6D76BMS44b8gR7EowrThvxh+upnIsOG\\u002fqDZ\\u002fU9es4b9s4WlR7qjhv9QM5o4NpeG\\u002f9GRgBzWh4b9ks0a2ZJ3hvyzfB5ecmeG\\u002frOwTpdyV4b9s\\u002fdvbJJLhvxxQ0jZ1juG\\u002fTEBqsc2K4b+QRhhHLofhvyz4UfOWg+G\\u002fFAeOsQeA4b\\u002fQQUR9gHzhvziT7VEBeeG\\u002flAIEK4p14b9UswIEG3LhvwzlZdizbuG\\u002fVPOqo1Rr4b+YVVBh\\u002fWfhvwCf1QyuZOG\\u002fiH67oWZh4b+IvoMbJ17hv+xEsXXvWuG\\u002f3BLIq79X4b\\u002fURE25l1Thv1wSx5l3UeG\\u002f\\u002fM28SF9O4b8U5bbBTkvhv\\u002fjfPgBGSOG\\u002fdGHf\\u002f0RF4b8IJyS8S0Lhv4gImjBaP+G\\u002fMPjOWHA84b+QAlIwjjnhvyBOs7KzNuG\\u002ffBuE2+Az4b8sxVamFTHhv3C\\u002fvg5SLuG\\u002fOJhQEJYr4b8I96Gm4Sjhv+ScSc00JuG\\u002fFGTff48j4b8gQPy58SDhv9A9OndbHuG\\u002fyII0s8wb4b+UTYdpRRnhv7z1z5XFFuG\\u002fPOusM00U4b\\u002fAtr0+3BHhv3j5orJyD+G\\u002fzGz+ihAN4b984nLDtQrhv2BEpFdiCOG\\u002fXJQ3QxYG4b807NKB0QPhv4R9HQ+UAeG\\u002fmJG\\u002f5l3\\u002f4L9IiWIEL\\u002f3gv+DcsGMH++C\\u002fMBxWAOf44L8E7v7Vzfbgv5wQWeC79OC\\u002f7FgTG7Hy4L8gs92BrfDgvwAiaRCx7uC\\u002fGL9nwrvs4L+QuoyTzergvwhbjH\\u002fm6OC\\u002fcP0bggbn4L8QFfKWLeXgv0Arxrlb4+C\\u002ffN9Q5pDh4L8Q50sYzd\\u002fgvzANcksQ3uC\\u002fvDJ\\u002fe1rc4L8gTjCkq9rgv2RrQ8ED2eC\\u002fxKt3zmLX4L\\u002f4RY3HyNXgv6CFRag11OC\\u002foMtibKnS4L+sjagPJNHgv0xW242lz+C\\u002fzMTA4i3O4L8EjR8Kvczgv1B3v\\u002f9Sy+C\\u002ffGBpv+\\u002fJ4L+EOedEk8jgv5QHBIw9x+C\\u002f6OOLkO7F4L+o+0tOpsTgv+iPEsFkw+C\\u002fVPWu5CnC4L84lPG09cDgv3zoqy3Iv+C\\u002fVIGwSqG+4L8wAdMHgb3gv9Qd6GBnvOC\\u002fAKDFUVS74L9QY0LWR7rgv0xWNupBueC\\u002fNHp6iUK44L\\u002f04uivSbfgv9S2XFlXtuC\\u002fpC6ygWu14L94lcYkhrTgv5BIeD6ns+C\\u002fJLemys6y4L94YjLF\\u002fLHgv7zd\\u002fCkxseC\\u002ftM3o9Guw4L\\u002fY6Nkhra\\u002fgvyj3tKz0ruC\\u002f\\u002fNFfkUKu4L8EZMHLlq3gvxypwVfxrOC\\u002fNK5JMVKs4L8skUNUuavgv8iAmrwmq+C\\u002ffLw6Zpqq4L9wlBFNFKrgv0hpDW2UqeC\\u002fCKwdwhqp4L8Q3jJIp6jgv\\u002fCQPvs5qOC\\u002fRGYz19Kn4L+gDwXYcafgv4ROqPkWp+C\\u002fGPQSOMKm4L804TuPc6bgv0QGG\\u002fsqpuC\\u002fCGOpd+il4L+kBuEArKXgv1gPvZJ1peC\\u002fkKo5KUWl4L+kFFTAGqXgv8yYClT2pOC\\u002fDJFc4Nek4L8EZkphv6Tgv9yO1dKspOC\\u002fNJEAMaCk4L\\u002foAM93maTgvyiARaOYpOC\\u002fFL9pr52k4L\\u002foe0KYqKTgv8SC11m5pOC\\u002faK0x8M+k4L9g41pX7KTgv6QZXosOpeC\\u002fuFJHiDal4L9kniNKZKXgv6wZAc2XpeC\\u002fnO7uDNGl4L9MVP0FEKbgv9COPbRUpuC\\u002fxO7BE5+m4L+c0Z0g76bgv2Ch5dZEp+C\\u002fWNSuMqCn4L9Q7Q8wAajgvzx7IMtnqOC\\u002fIBn5\\u002f9Oo4L8UbrPKRangvwAtaie9qeC\\u002fpBQ5Ejqq4L9k7zyHvKrgvzCTk4JEq+C\\u002fcOFbANKr4L\\u002fYxrX8ZKzgv2A7wnP9rOC\\u002fJEKjYZut4L806XvCPq7gv4xJcJLnruC\\u002f6IalzZWv4L\\u002fAz0FwSbDgvxBdbHYCseC\\u002fVHJN3MCx4L9UXQ6ehLLgvyB22bdNs+C\\u002f1B7aJRy04L+owzzk77Tgv7jaLu\\u002fIteC\\u002fzOPeQqe24L+AaHzbirfgv+z7N7VzuOC\\u002fsDpDzGG54L+8ytAcVbrgvzhbFKNNu+C\\u002fcKRCW0u84L+8Z5FBTr3gv2BvN1JWvuC\\u002fYI5siWO\\u002f4L98oGnjdcDgvwCKaFyNweC\\u002ftDek8KnC4L+8nlicy8Pgv3y8wlvyxOC\\u002ffJYgKx7G4L9AOrEGT8fgv0i9tOqEyOC\\u002f2Dxs07\\u002fJ4L\\u002f03Rm9\\u002f8rgvyDNAKREzOC\\u002fYD5lhI7N4L80bYxa3c7gvyicvCIx0OC\\u002fHBU92YnR4L\\u002fgKFZ659LgvzgvUQJK1OC\\u002fuoZ4bbHV4L+slBe4Hdfgv\\u002fLEet6O2OC\\u002f6Inv3ATa4L9AXMSvf9vgvwa7SFP\\u002f3OC\\u002fWivNw4Pe4L9wOKP9DODgv2RzHf2a4eC\\u002fJHOPvi3j4L9g1E0+xeTgv1Y5rnhh5uC\\u002fwEkHagLo4L\\u002fOsrAOqOngv9AmA2NS6+C\\u002fal1YYwHt4L8qEwsMte7gv6YJd1lt8OC\\u002fLgf5Ryry4L\\u002fs1u7T6\\u002fPgv4JIt\\u002fmx9eC\\u002fMjCytXz34L+SZkAETPngv3bIw+Ef++C\\u002f7jafSvj84L8ClzY71f7gv8rR7q+2AOG\\u002fKNQtpZwC4b+mjloXhwThv3713AJ2BuG\\u002fdgAeZGkI4b+Yqoc3YQrhv1DyhHldDOG\\u002fNNmBJl4O4b\\u002fgY+s6YxDhv\\u002faZL7NsEuG\\u002f2IW9i3oU4b+wNAXBjBbhv0i2d0+jGOG\\u002f8hyHM74a4b9ifaZp3Rzhv5TuSe4AH+G\\u002ftonmvSgh4b\\u002f6afLUVCPhv6as5C+FJeG\\u002fyHA1y7kn4b8c112j8inhvxwC2LQvLOG\\u002fsBUf\\u002fHAu4b9AN691tjDhv2yNBR4AM+G\\u002fDkCg8U014b8QeP7snzfhv1hfoAz2OeG\\u002fmCAHTVA84b9m57Sqrj7hv8zfLCIRQeG\\u002fijbzr3dD4b+YGI1Q4kXhv2izgABRSOG\\u002fijRVvMNK4b+uyZKAOk3hv2ygwkm1T+G\\u002fUuZuFDRS4b+QyCLdtlThvxJ0aqA9V+G\\u002fThXTWshZ4b8g2OoIV1zhv6znQKfpXuG\\u002fTm5lMoBh4b+OlemmGmThv9iFXwG5ZuG\\u002ffGZaPltp4b+EXW5aAWzhv76PMFKrbuG\\u002fcCA3Illx4b8+MRnHCnThvzzibj3AduG\\u002fqFHRgXl54b\\u002fUm9qQNnzhvxDbJWf3fuG\\u002fmidPAbyB4b9il\\u002fNbhIThvxI+sXNQh+G\\u002f1iwnRSCK4b9GcvXM84zhv1wavQfLj+G\\u002fSC4g8qWS4b88tMGIhJXhv5KvRchmmOG\\u002faiBRrUyb4b+sA4o0Np7hv\\u002fhSl1ojoeG\\u002feAQhHBSk4b+8CtB1CKfhv7hUTmQAquG\\u002fms1G5Pus4b+YXGXy+q\\u002fhvw7lVov9suG\\u002fFkbJqwO24b+qWmtQDbnhv2r57HUavOG\\u002fiPT+GCu\\u002f4b+qGVM2P8Lhv8YxnMpWxeG\\u002fFAGO0nHI4b\\u002fsRt1KkMvhv6q9PzCyzuG\\u002fkhpsf9fR4b+eDRo1ANXhv5pBAk4s2OG\\u002fvFvexlvb4b\\u002fU+2icjt7hv\\u002fC7XcvE4eG\\u002fdjB5UP7k4b\\u002fK53goO+jhv3pqG1B76+G\\u002f2jogxL7u4b8q1UeBBfLhv0avU4RP9eG\\u002fnjgGypz44b8e2iJP7fvhvxL2bRBB\\u002f+G\\u002fAuisCpgC4r+YBKY68gXiv3qZIJ1PCeK\\u002fTu3kLrAM4r90P7zsExDivwzIcNN6E+K\\u002fwLfN3+QW4r\\u002fAN58OUhriv4xpslzCHeK\\u002f6mbVxjUh4r\\u002fOQddJrCTivyQEiOIlKOK\\u002f0q+4jaIr4r+EPjtIIi\\u002fiv6Sh4g6lMuK\\u002fKsKC3io24r+KgPCzszniv5a0AYw\\u002fPeK\\u002fdC2NY85A4r9YsWo3YETiv4r9cgT1R+K\\u002fSMZ\\u002fx4xL4r+Ytmt9J0\\u002fivzhwEiPFUuK\\u002ffotQtWVW4r9ClwMxCVriv7YYCpOvXeK\\u002fVItD2Fhh4r\\u002fEYJD9BGXiv7IA0v+zaOK\\u002ftMjq22Vs4r9GDL6OGnDiv5IUMBXSc+K\\u002fWiAmbIx34r\\u002fcY4aQSXviv8IIOH8Jf+K\\u002f+C0jNcyC4r+c5zCvkYbiv8g+S+pZiuK\\u002fmDFd4ySO4r\\u002fwslKX8pHiv4CqGAPDleK\\u002fhPScI5aZ4r\\u002fEYc71a53iv2S3nHZEoeK\\u002fzK74oh+l4r+i9dN3\\u002fajiv44tIfLdrOK\\u002fLOzTDsGw4r\\u002f0uuDKprTivxYXPSOPuOK\\u002faHHfFHq84r84Lr+cZ8Divz6l1LdXxOK\\u002ffCEZY0rI4r8o4YabP8ziv4AVGV430OK\\u002fuuLLpzHU4r\\u002fwX5x1Ltjiv+iWiMQt3OK\\u002fGoSPkS\\u002fg4r9qFrHZM+Tiv0Av7pk66OK\\u002fQqJIz0Ps4r9ANcN2T\\u002fDivyqgYY1d9OK\\u002f5IwoEG744r8glx38gPziv2ZMR06WAOO\\u002fziutA64E47\\u002f4pVcZyAjjv\\u002f4cUIzkDOO\\u002fNOSgWQMR478mQFV+JBXjv3xmefdHGeO\\u002fzn0awm0d47+YnUbblSHjvxbODEDAJeO\\u002fHgh97ewp478cNajgGy7jv94uoBZNMuO\\u002fhL93jIA2479yoUI\\u002ftjrjv\\u002f5+FSzuPuO\\u002fnvIFUChD47+WhiqoZEfjv+S0mjGjS+O\\u002fRudu6eNP47\\u002fmdsDMJlTjv26sqdhrWOO\\u002f3r9FCrNc479Y2LBe\\u002fGDjvyQMCNNHZeO\\u002fjGBpZJVp47+uyfMP5W3jv3Iqx9I2cuO\\u002fZFQEqop247+eB82S4Hrjv7TyQ4o4f+O\\u002ffrKMjZKD478S0suZ7ofjv57KJqxMjOO\\u002fVgPEwayQ479I0crXDpXjv0h3Y+tymeO\\u002f3CW3+did478S++\\u002f\\u002fQKLjv2gCOfuqpuO\\u002ftDS+6Bar478GeKzFhK\\u002fjv46fMY\\u002f0s+O\\u002famt8Qma447+yiLzc2bzjv0CRIltPweO\\u002fkgvgusbF47++aif5P8rjv0QOLBO7zuO\\u002fFEIiBjjT478oPj\\u002fPttfjv9YmuWs33OO\\u002fPgzH2Lng47+Q6qATPuXjv6qpfxnE6eO\\u002fKh2d50vu478qBDR71fLjv1oJgNFg9+O\\u002fosK95+374786sSq7fADkv3RBBUkNBeS\\u002fpsqMjp8J5L8GjwGJMw7kv7S7pDXJEuS\\u002fWmi4kWAX5L88l3+a+RvkvzQ1Pk2UIOS\\u002fXBk5pzAl5L8CBbalzinkv7Sj+0VuLuS\\u002f7opRhQ8z5L8gOgBhsjfkv5YaUdZWPOS\\u002fLn+O4vxA5L9spAODpEXkv1Kw\\u002fLRNSuS\\u002fNrLGdfhO5L+uoq\\u002fCpFPkv3hjBplSWOS\\u002fWr8a9gFd5L8Eaj3XsmHkv\\u002fj\\u002fvzllZuS\\u002fYgb1Ghlr5L8S6y94zm\\u002fkv0YExU6FdOS\\u002fqpAJnD155L8Yt1Nd933kv6KG+o+yguS\\u002fWvZVMW+H5L8+5b4+LYzkvygaj7XskOS\\u002fnEMhk62V5L+699DUb5rkvyS0+nczn+S\\u002fzN37efij5L8EwTLYvqjkvyiR\\u002fo+GreS\\u002ftmi\\u002fnk+y5L8GSdYBGrfkv14apbblu+S\\u002fpKuOurLA5L9csvYKgcXkv5LKQaVQyuS\\u002fsHbVhiHP5L9mHxit89Pkv4wTcRXH2OS\\u002fAIhIvZvd5L+glweiceLkvxZDGMFI5+S\\u002fynDlFyHs5L+47Nqj+vDkv2BoZWLV9eS\\u002fqnryULH65L\\u002fGn\\u002fBsjv\\u002fkvwQ5z7NsBOW\\u002f1Iz+IkwJ5b+Exu+3LA7lv1D2FHAOE+W\\u002fKRHhSPEX5b+H8Mc\\u002f1Rzlv4NSPlK6IeW\\u002fjNm5faAm5b9XDLG\\u002fhyvlv9lVmxVwMOW\\u002f\\u002fwTxfFk15b\\u002fBTCvzQzrlv95DxHUvP+W\\u002f3eQ2AhxE5b\\u002ffDf+VCUnlv5CAmS74TeW\\u002fAOKDyedS5b9\\u002fujxk2Fflv6J1Q\\u002fzJXOW\\u002f\\u002fWEYj7xh5b8psTwasGblv5N3Mpuka+W\\u002fYKx8D5pw5b9mKZ90kHXlv\\u002fSqHsiHeuW\\u002fyM+AB4B\\u002f5b\\u002fpGEwweYTlv5HpB0BzieW\\u002fHYc8NG6O5b\\u002fDGHMKapPlv7OnNcBmmOW\\u002f0R4PU2Sd5b+fSovAYqLlvzTZNgZip+W\\u002fAlqfIWKs5b\\u002fhPVMQY7Hlv8HW4c9ktuW\\u002fwVfbXWe75b\\u002fq1NC3asDlvyBDVNtuxeW\\u002fH3j4xXPK5b84KlF1ec\\u002flv0Xw8uZ\\u002f1OW\\u002fiUFzGIfZ5b+rdWgHj97lv3nEabGX4+W\\u002f00UPFKHo5b+o8fEsq+3lv7afq\\u002fm18uW\\u002figfXd8H35b9UwA+lzfzlv8tA8n7aAea\\u002fFt8bA+gG5r+30Cov9gvmv2kqvgAFEea\\u002f6t91dRQW5r8LxPKKJBvmv4GI1j41IOa\\u002ftr3DjkYl5r\\u002fL0l14WCrmv2wVSflqL+a\\u002fqbEqD3405r8Bsqi3kTnmvwX\\u002fafClPua\\u002fkF8Wt7pD5r9WeFYJ0EjmvwXM0+TlTea\\u002fDbs4R\\u002fxS5r9\\u002fgzAuE1jmvwlBZ5cqXea\\u002fw+yJgEJi5r8nXUbnWmfmv9tFS8lzbOa\\u002fpTdIJI1x5r9XoO31pnbmv6XK7DvBe+a\\u002f\\u002ft3389uA5r+S3sEb94XmvxWt\\u002frASi+a\\u002ftwZjsS6Q5r\\u002f9hKQaS5Xmv6adeepnmua\\u002flaKZHoWf5r+vwby0oqTmv7oEnKrAqea\\u002fU1Hx\\u002fd6u5r\\u002fAaHes\\u002fbPmv9fn6bMcuea\\u002f6UYFEjy+5r+Z2YbEW8Pmv9HOLMl7yOa\\u002foDC2HZzN5r8P5OK\\u002fvNLmvxSpc63d1+a\\u002fdxoq5P7c5r+nrchhIOLmv66yEiRC5+a\\u002fE1TMKGTs5r+zlrpthvHmv6hZo\\u002fCo9ua\\u002fM1ZNr8v75r+bH4Cn7gDnvxkjBNcRBue\\u002fp6eiOzUL57\\u002f\\u002fzSXTWBDnv2uQWJt8Fee\\u002fsMIGkqAa57\\u002frEf20xB\\u002fnv4wECQLpJOe\\u002fEfr4dg0q578WK5wRMi\\u002fnvxKpws9WNOe\\u002fXl49r3s557\\u002f7Dd6toD7nv4BTd8nFQ+e\\u002fDqPc\\u002f+pI578ZSeJOEE7nv2VqXbQ1U+e\\u002fxwMkLltY57866gy6gF3nv5PK71WmYue\\u002fhiml\\u002f8tn579zYwa18Wznv2Ks7XMXcue\\u002fxg82Oj1357+McLsFY3znv8WIWtSIgee\\u002fz+nwo66G57\\u002f8+1xy1Ivnv5b+fT36kOe\\u002fxgc0AyCW579TBGDBRZvnv72343VroOe\\u002f7ruhHpGl579EgX25tqrnv1VOW0Tcr+e\\u002f6j8gvQG157\\u002fbSLIhJ7rnv\\u002fAx+G9Mv+e\\u002fzJnZpXHE57\\u002fC9D7Blsnnv8uMEcC7zue\\u002fZIE7oODT579ix6dfBdnnv\\u002fEoQvwp3ue\\u002fY0X3c07j578dkbTEcujnv3ZVaOyW7ee\\u002fmrAB6bry5796lXC43vfnv5rLpVgC\\u002fee\\u002fFO+SxyUC6L9XcCoDSQfovyOUXwlsDOi\\u002fY3Mm2I4R6L8k+3NtsRbov1PsPcfTG+i\\u002fxNt64\\u002fUg6L8HMiLAFybov1ErLFs5K+i\\u002fUNeRslow6L8kGU3EezXovzanWI6cOui\\u002fKguwDr0\\u002f6L+roU9D3UTov16aNCr9Sei\\u002fxvdcwRxP6L8sj8cGPFTov3MIdPhaWei\\u002fAt5ilHle6L+6XJXYl2Pov7yjDcO1aOi\\u002fY6TOUdNt6L8aItyC8HLov06yOlQNeOi\\u002fRbzvwyl96L8CeQHQRYLovzLzdnZhh+i\\u002fCgdYtXyM6L8xYq2Kl5Hov5iDgPSxlui\\u002fXrvb8Mub6L\\u002fJKsp95aDovxDEV5n+pei\\u002fS0qRQRer6L9YUYR0L7Dov7c9PzBHtei\\u002ffETRcl666L8ja0o6db\\u002fov3GHu4SLxOi\\u002fcz82UKHJ6L9JCc2ats7ovwUrk2LL0+i\\u002fsbqcpd\\u002fY6L8Fnv5h893ov2+KzpUG4+i\\u002f6AQjPxno6L\\u002fTYRNcK+3ov\\u002fLEt+o88ui\\u002fMyEp6U336L+lOIFVXvzov1qc2i1uAem\\u002fRKxQcH0G6b8Zl\\u002f8ajAvpvzhaBCyaEOm\\u002fncF8oacV6b+iZ4d5tBrpvwK1Q7LAH+m\\u002freDRScwk6b\\u002fC71I+1ynpvz616I3hLum\\u002fJdK1Nusz6b8ztd029Djpv9SahIz8Pem\\u002fBY3PNQRD6b8vY+QwC0jpvyLC6XsRTem\\u002f3BsHFRdS6b+Cr2T6G1fpvziJKyogXOm\\u002fCIKFoiNh6b\\u002fNP51hJmbpvw41nmUoa+m\\u002f3KC0rClw6b\\u002fDjg01KnXpv6zW1vwpeum\\u002fvxw\\u002fAil\\u002f6b860XVDJ4Tpv2cwq74kiem\\u002fgkIQciGO6b9\\u002f29ZbHZPpvw+bMXoYmOm\\u002ffOxTyxKd6b93BnJNDKLpvxjrwP4Ep+m\\u002fv2d23fyr6b\\u002fSFMnn87Dpv91V8Bvqtem\\u002fRVkkeN+66b9DGJ7607\\u002fpv7lWl6HHxOm\\u002fLqNKa7rJ6b+cVvNVrM7pv1aUzV+d0+m\\u002f8kkWh43Y6b8pLwvKfN3pv8rF6iZr4um\\u002feVn0m1jn6b\\u002fB\\u002f2cnRezpv8yXhscw8em\\u002fbsqRehv26b\\u002fxCcw+Bfvpv\\u002fWReBLu\\u002f+m\\u002fZGfb89UE6r9RWDnhvAnqv9b719iiDuq\\u002f\\u002fbH92IcT6r+fo\\u002fHfaxjqv0zC++tOHeq\\u002fLshk+zAi6r\\u002fsN3YMEifqv45ceh3yK+q\\u002fYkm8LNEw6r\\u002fZ2Yc4rzXqv3yxKT+MOuq\\u002fsjvvPmg\\u002f6r\\u002fLqyY2Q0Tqv7\\u002f8HiMdSeq\\u002fHvEnBPZN6r8NE5LXzVLqvwC0rpukV+q\\u002fsOzPTnpc6r8WnUjvTmHqvyBsbHsiZuq\\u002fvceP8fRq6r+u5AdQxm\\u002fqv2i+KpWWdOq\\u002fBRdPv2V56r8cd8zMM37qv64t+7sAg+q\\u002f+U80i8yH6r9uudE4l4zqv5ILLsNgkeq\\u002f2q2kKCmW6r+MzZFn8Jrqv7ZdUn62n+q\\u002f9hZEa3uk6r9+d8UsP6nqv9zCNcEBruq\\u002f4AH1JsOy6r+gAmRcg7fqvyxY5F9CvOq\\u002fllrYLwDB6r\\u002fGJqPKvMXqv1ueqC54yuq\\u002fqGdNWjLP6r9w7fZL69Pqv+VeCwKj2Oq\\u002fiq\\u002fxelnd6r8KlxG1DuLqvy6R067C5uq\\u002fqt2gZnXr6r8VgOPaJvDqv8Y\\u002fBgrX9Oq\\u002fsad08oX56r9QBpuSM\\u002f7qv5Rt5ujfAuu\\u002fprLE84oH67\\u002f4baSxNAzrvwP79CDdEOu\\u002fOHgmQIQV67\\u002fyxqkNKhrrv0CL8IfOHuu\\u002f1ittrXEj67\\u002f80ZJ8Eyjrv1Zp1fOzLOu\\u002f7Z+pEVMx67\\u002fm5YTU8DXrv4Vt3TqNOuu\\u002fGCsqQyg\\u002f67+21OLrwUPrv0zifzNaSOu\\u002fWo16GPFM67\\u002f40EyZhlHrv6hpcbQaVuu\\u002fQNVjaK1a67\\u002fCUqCzPl\\u002frv1bio5TOY+u\\u002fGEXsCV1o678O\\u002ffcR6mzrv\\u002fZMRqt1ceu\\u002fODhX1P9167\\u002fWgquLiHrrvzOxxM8Pf+u\\u002fCQgln5WD679PjE\\u002f4GYjrvw4DyNmcjOu\\u002fVvESQh6R678YnLUvnpXrvwIINqEcmuu\\u002fe\\u002fkalZme679o9OsJFaPrvzA8Mf6Op+u\\u002fhtNzcAes679MfD1ffrDrv5y3GMnztOu\\u002fdsWQrGe567\\u002fMpDEI2r3rv1cTiNpKwuu\\u002fdI0hIrrG678cTozdJ8vrv7ROVwuUz+u\\u002f9EYSqv7T67\\u002fcrE24Z9jrv4C0mjTP3Ou\\u002f8k+LHTXh6788L7JxmeXrvyDAoi\\u002f86eu\\u002fHC7xVV3u678yYjLjvPLrv+IC\\u002fNUa9+u\\u002fCHTkLHf767+v1oLm0f\\u002frvxUJbwErBOy\\u002fa6ZBfIII7L\\u002fSBpRV2Azsvzw\\u002fAIwsEey\\u002fQCEhHn8V7L8OO5IK0Bnsv1DX708fHuy\\u002fBP3W7Gwi7L9qb+XfuCbsv+qtuScDK+y\\u002f4fPywksv7L+rODGwkjPsv2gvFe7XN+y\\u002f4kZAexs87L+IqVRWXUDsvzQ99X2dROy\\u002fKKPF8NtI7L\\u002faN2qtGE3sv+0SiLJTUey\\u002fEQfF\\u002foxV7L\\u002fOoceQxFnsv5QrN2f6Xey\\u002fd6e7gC5i7L8g0\\u002f3bYGbsv8Imp3eRauy\\u002f4NRhUsBu7L9Aythq7XLsv9qtt78Yd+y\\u002foOCqT0J77L+DfV8Zan\\u002fsvzhZgxuQg+y\\u002fKALFVLSH7L9kwNPD1ovsv2eVX2f3j+y\\u002fGjwZPhaU7L+mKLJGM5jsv1SI3H9OnOy\\u002fjEFL6Geg7L+O87F+f6Tsv3z2xEGVqOy\\u002fMFs5MKms7L8U68RIu7DsvxooHorLtOy\\u002flkz88tm47L8SSxeC5rzsv2HOJzbxwOy\\u002fRjnnDfrE7L+Apg8IAcnsv6noWyMGzey\\u002fCYqHXgnR7L+QzE64CtXsv6Spbi8K2ey\\u002fEdKkwgfd7L\\u002fyra9wA+Hsv4xcTjj95Oy\\u002fJLRAGPXo7L8IQkcP6+zsv1BKIxzf8Oy\\u002f1MeWPdH07L8GbGRywfjsv96eT7mv\\u002fOy\\u002fuH4cEZwA7b844I94hgTtvzNOb+5uCO2\\u002fkAmBcVUM7b8lCYwAOhDtv6b5V5ocFO2\\u002fgj2tPf0X7b\\u002fG7FTp2xvtvwnVGJy4H+2\\u002fQnnDVJMj7b++ESASbCftv+6L+tJCK+2\\u002fWIoflhcv7b+AZFxa6jLtv8Imfx67Nu2\\u002fMJJW4Yk67b+MHLKhVj7tvxDwYV4hQu2\\u002faus2FupF7b+UoQLIsEntv69Zl3J1Te2\\u002fAQ\\u002fIFDhR7b+8cGit+FTtv\\u002fDhTDu3WO2\\u002fdHlKvXNc7b++ATcyLmDtv8z46JjmY+2\\u002fDpA38Jxn7b8xrPo2UWvtvynlCmwDb+2\\u002f94VBjrNy7b+cjHicYXbtv\\u002fGpipUNeu2\\u002fkUFTeLd97b\\u002fEaa5DX4Htv1jrePYEhe2\\u002fgEGQj6iI7b\\u002fQmdINSoztvwPUHnDpj+2\\u002f84FUtYaT7b9451PcIZftv0X6\\u002feO6mu2\\u002f02E0y1Ge7b9Dd9mQ5qHtv0RF0DN5pe2\\u002f7of8sgmp7b+urEINmKztvzHSh0EksO2\\u002fL8ixTq6z7b9mD6czNrftv3vZTu+7uu2\\u002fywiRgD++7b9wMFbmwMHtv\\u002fyThx9Axe2\\u002fgCcPK73I7b9ij9cHOMztvzMgzLSwz+2\\u002fst7YMCfT7b+Sf+p6m9btv2xn7pEN2u2\\u002fp6rSdH3d7b9PDYYi6+Dtv\\u002foC+JlW5O2\\u002fwK4Y2r\\u002fn7b8F49jhJuvtv2QhKrCL7u2\\u002foZr+Q+7x7b96LkmcTvXtv5Rr\\u002fbes+O2\\u002fZI8Plgj87b\\u002f+hXQ1Yv\\u002ftvxnqIZW5Au6\\u002fzAQOtA4G7r+czS+RYQnuvz7qfiuyDO6\\u002fgK7zgQAQ7r9HHIeTTBPuv1LjMl+WFu6\\u002fKmHx490Z7r8Sob0gIx3uv9JbkxRmIO6\\u002ftfduvqYj7r9ciE0d5Sbuv57OLDAhKu6\\u002fgjgL9lot7r8K4edtkjDuvySQwpbHM+6\\u002fjrqbb\\u002fo27r+ygXT3Kjruv5ezTi1ZPe6\\u002fssosEIVA7r\\u002fW7RGfrkPuvx\\u002fwAdnVRu6\\u002fwVABvfpJ7r8EOxVKHU3uvw+GQ389UO6\\u002f2rSSW1tT7r8Y9gnedlbuvwwksQWQWe6\\u002fccSQ0aZc7r9pCLJAu1\\u002fuv03MHlLNYu6\\u002fo5fhBN1l7r\\u002f6nAVY6mjuv8W5lkr1a+6\\u002fV3ah2\\u002f1u7r+oBTMKBHLuv1RFWdUHde6\\u002fb70iPAl47r9moJ49CHvuv\\u002frK3NgEfu6\\u002fA8TtDP+A7r9rvOLY9oPuvw2PzTvshu6\\u002fj8DANN+J7r9Yf8\\u002fCz4zuv2KjDeW9j+6\\u002fIq6PmqmS7r95ymrikpXuv4bMtLt5mO6\\u002fkjGEJV6b7r\\u002fzH\\u002fAeQJ7uv\\u002fBmEKcfoe6\\u002fqH79vPyj7r\\u002fuh9Bf16buvzBMo46vqe6\\u002fYT2QSIWs7r\\u002fSdbKMWK\\u002fuvyG4JVopsu6\\u002fEW8GsPe07r90rXGNw7fuvxYuhfGMuu6\\u002flVNf21O97r9EKB9KGMDuvx1e5Dzawu6\\u002fk07PspnF7r+G+gCrVsjuvxkKmyQRy+6\\u002fnsy\\u002fHsnN7r99OJKYftDuvwjrNZEx0+6\\u002fbyjPB+LV7r+f24L7j9juvyOWdms72+6\\u002fDZDQVuTd7r\\u002fMp7e8iuDuvydiU5wu4+6\\u002fCurL9M\\u002fl7r95EErFbujuv2xM9wwL6+6\\u002ftrr9yqTt7r\\u002fkHYj+O\\u002fDuvy7ewabQ8u6\\u002fQwnXwmL17r9IUvRR8vfuv6sRR1N\\u002f+u6\\u002fBkX9xQn97r8Nj0Wpkf\\u002fuv2k3T\\u002fwWAu+\\u002fnipKvpkE77\\u002f0+WbuGQfvv1Xb1ouXCe+\\u002fLKnLlRIM779a4ncLiw7vvwCqDuwAEe+\\u002fhMfDNnQT779Rpsvq5BXvv9RVWwdTGO+\\u002fWImoi74a77\\u002fql+l2Jx3vvzV8VciNH++\\u002fdtQjf\\u002fEh779U4oyaUiTvv8WKyRmxJu+\\u002f81UT\\u002fAwp778eb6RAZivvv4ykt+a8Le+\\u002fVWeI7RAw779cy1JUYjLvvy6HUxqxNO+\\u002f1vPHPv0277\\u002fgDO7ARjnvvxdwBKCNO++\\u002fil1K29E9779ft\\u002f9xE0Dvv7cBZWNSQu+\\u002flWK7ro5E77+\\u002foURTyEbvv6koQ1D\\u002fSO+\\u002fUgL6pDNL778p26xQZU3vv+sAoFKUT++\\u002fnGIYqsBR779MkFtW6lPvvxG7r1YRVu+\\u002f57RbqjVY77+M8KZQV1rvv2+B2Uh2XO+\\u002fhBs8kpJe7786ExgsrGDvv1RdtxXDYu+\\u002fx45kTtdk77+23GrV6GbvvzQcFqr3aO+\\u002fQcKyywNr77+q4405DW3vv9809fITb++\\u002f7Ak39xdx779DVqJFGXPvv7isht0Xde+\\u002fWj80vhN3779W3\\u002fvmDHnvv9n8LlcDe++\\u002f+qYfDvd877+ZiyAL6H7vv0n3hE3WgO+\\u002fLNWg1MGC77\\u002fVrsifqoTvvzysUa6Qhu+\\u002fipOR\\u002f3OI778Uyd6SVIrvvy9PkGcyjO+\\u002fFcb9fA2O77\\u002fWa3\\u002fS5Y\\u002fvvygcbme7ke+\\u002fXlAjO46T7789H\\u002flMXpXvv+g8Spwrl++\\u002fwvpxKPaY779NR8zwvZrvvxWutfSCnO+\\u002fk1eLM0We778MCausBKDvv3Akc1\\u002fBoe+\\u002fVqhCS3uj77+8L3lvMqXvvwzydsvmpu+\\u002f58KcXpio778WEkwoR6rvv3Dr5ifzq++\\u002fsfbPXJyt779rd2rGQq\\u002fvv95MGmTmsO+\\u002f5vFDNYey77\\u002fcfEw5JbTvv3WfmW\\u002fAte+\\u002fpqaR11i377+Ueptw7rjvv2aeHjqBuu+\\u002fNzCDMxG877\\u002fu6DFcnr3vvy8clLMov++\\u002fM7gTObDA77+xRRvsNMLvv8DnFcy2w++\\u002fwFtv2DXF7781+ZMQssbvv7Ox8HMryO+\\u002fvBDzAaLJ77+kOwm6Fcvvv33xoZuGzO+\\u002f74ospvTN778j+hjZX8\\u002fvv6TK1zPI0O+\\u002fRSHatS3S778CvJFekNPvv+jxcC3w1O+\\u002f8rLqIU3W77\\u002f2h3I7p9fvv3uSfHn+2O+\\u002fsYx921La778+yepgpNvvvzQzOgnz3O+\\u002f603i0z7e77\\u002fmNFrAh9\\u002fvv7ubGc7N4O+\\u002f8s2Y\\u002fBDi77\\u002fqrlBLUePvv8C5urmO5O+\\u002fLQFRR8nl779wL47zAOfvvyqG7b016O+\\u002fS97qpWfp77\\u002fypwKrlurvv0vqsczC6++\\u002feUN2Cuzs77996M1jEu7vvxClN9g17++\\u002fjNsyZ1bw77\\u002fWhD8QdPHvvzEw3tKO8u+\\u002fOAOQrqbz77+uudaiu\\u002fTvv2ulNK\\u002fN9e+\\u002fQa4s09z277\\u002fcUUIO6ffvv6Wj+V\\u002fy+O+\\u002frUzXx\\u002fj577+Gi2BF\\u002fPrvvy80G9j8+++\\u002f9q+Nf\\u002fr8779X\\u002fT479f3vv+qvtgrt\\u002fu+\\u002fOfB87eH\\u002f77\\u002fYPY3xaQDwvz5SjHXhAPC\\u002ft6iAglcB8L\\u002ftfi8YzAHwv8VcXjY\\u002fAvC\\u002fSBTT3LAC8L+awVMLIQPwv+3KpsGPA\\u002fC\\u002fbOCS\\u002f\\u002fwD8L83\\u002fN7EaATwv0piUhHTBPC\\u002feaC05DsF8L9Yjs0+owXwvzhNZR8JBvC\\u002fDUhEhm0G8L9rMzNz0Abwv24N++UxB\\u002fC\\u002ftB1l3pEH8L9L9Tpc8Afwv6BuRl9NCPC\\u002fea1R56gI8L\\u002ffHif0AgnwvxN5kYVbCfC\\u002fgbtbm7IJ8L+wLlE1CArwvzNkPVNcCvC\\u002fojbs9K4K8L9\\u002fySkaAAvwvzWJwsJPC\\u002fC\\u002fASuD7p0L8L\\u002fnrDid6gvwv6VVsM41DPC\\u002fpbS3gn8M8L\\u002fqoRy5xwzwvwc+rXEODfC\\u002fE\\u002fI3rFMN8L+Sb4tolw3wv26wdqbZDfC\\u002f6PbIZRoO8L+IzVGmWQ7wvxEH4WeXDvC\\u002fb75GqtMO8L+uVlNtDg\\u002fwv+l617BHD\\u002fC\\u002fOx6kdH8P8L+ze4q4tQ\\u002fwv0cWXHzqD\\u002fC\\u002fv7jqvx0Q8L+zdQiDTxDwv26nh8V\\u002fEPC\\u002f7e86h64Q8L\\u002fJOPXH2xDwvyyziYcHEfC\\u002fw9fLxTER8L+uZo+CWhHwv3JnqL2BEfC\\u002f8CjrdqcR8L9OQSyuyxHwv\\u002fCNQGPuEfC\\u002fZTP9lQ8S8L9hnTdGLxLwv6V+xXNNEvC\\u002f89B8HmoS8L8I1TNGhRLwv4QSweqeEvC\\u002f4Ff7C7cS8L9hurmpzRLwvweW08PiEvC\\u002fgo0gWvYS8L8ginhsCBPwv8W7s\\u002foYE\\u002fC\\u002f1ZiqBCgT8L8t3jWKNRPwvw+PLotBE\\u002fC\\u002fGvVtB0wT8L83oM3+VBPwv4pmJ3FcE\\u002fC\\u002fbGRVXmIT8L9Q\\u002fDHGZhPwv8TWl6hpE\\u002fC\\u002fVeJhBWsT8L+JU2vcahPwv86kjy1pE\\u002fC\\u002fcJaq+GUT8L+BLpg9YRPwv9i4NPxaE\\u002fC\\u002f+MZcNFMT8L8IMO3lSRPwv8QQwxA\\u002fE\\u002fC\\u002fa8u7tDIT8L+2B7XRJBPwv8ayjGcVE\\u002fC\\u002fGv8gdgQT8L99ZFD98RLwv\\u002fif+fzdEvC\\u002fyLP7dMgS8L9K5zVlsRLwv\\u002fPGh82YEvC\\u002fPiTRrX4S8L+bFfIFYxLwv2z2ytVFEvC\\u002f6GY8HScS8L8YTCfcBhLwv8bPbBLlEfC\\u002fbGDuv8ER8L8psY3knBHwv7K5LIB2EfC\\u002fRLatkk4R8L+UJ\\u002fMbJRHwv8XS3xv6EPC\\u002fVcFWks0Q8L8TQTt\\u002fnxDwvw\\u002fkcOJvEPC\\u002fi4Dbuz4Q8L\\u002fuMF8LDBDwv7dT4NDXD\\u002fC\\u002fbYtDDKIP8L+Svm29ag\\u002fwv5IXROQxD\\u002fC\\u002fvASsgPcO8L8qOIuSuw7wv72nxxl+DvC\\u002fBo1HFj8O8L8+ZfGH\\u002fg3wvzTxq268DfC\\u002fRDVeyngN8L9Bee+aMw3wv25IR+DsDPC\\u002fb3FNmqQM8L80BurIWgzwv\\u002fRbBWwPDPC\\u002fGwuIg8IL8L8571oPdAvwv\\u002fkmZw8kC\\u002fC\\u002fEBSWg9IK8L8vW9Frfwrwv\\u002fXjAsgqCvC\\u002f49gUmNQJ8L9Ip\\u002fHbfAnwvzz\\u002fg5MjCfC\\u002fitO2vsgI8L+mWXVdbAjwv5oJq28OCPC\\u002fAJ5D9a4H8L\\u002fuEyvuTQfwv+aqTVrrBvC\\u002f0uSXOYcG8L\\u002fmhfaLIQbwv6OUVlG6BfC\\u002fvFmliVEF8L8PYNA05wTwv5F0xVJ7BPC\\u002fSKZy4w0E8L82RsbmngPwv0znrlwuA\\u002fC\\u002fX14bRbwC8L8WwvqfSALwv+BqPG3TAfC\\u002f4vLPrFwB8L\\u002frNaVe5ADwv2ZRrIJqAPC\\u002flUirMd7\\u002f778fniNC5P7vvzdnozbn\\u002fe+\\u002fduoMD+f8778b8ULL4\\u002fvvv\\u002fPGKGvd+u+\\u002fPDqi7tP577+Gm5NVx\\u002fjvv6C94Z+39++\\u002fcvVxzaT277\\u002fhGSrejvXvv7yD8NF19O+\\u002flw2sqFnz77+vE0RiOvLvv9RzoP4X8e+\\u002fSI2pffLv77+iQEjfye7vv7fvZSOe7e+\\u002fdH3sSW\\u002fs77\\u002fRTcZSPevvv6RF3j0I6u+\\u002fkMofC9Do77\\u002fmwna6lOfvv4SVz0tW5u+\\u002fwykXvxTl779R5zoU0OPvvxa2KEuI4u+\\u002fH\\u002f7OYz3h7797pxxe79\\u002fvvx4aATqe3u+\\u002fzj1s90nd77\\u002f3eU6W8tvvv5+1mBaY2u+\\u002fQlc8eDrZ77+yRCu72dfvvwbjV9911u+\\u002fbxa15A7V778qQjbLpNPvv1xIz5I30u+\\u002f9Yl0O8fQ77+Y5hrFU8\\u002fvv368ty\\u002fdze+\\u002fVehAe2PM778sxayn5srvv0ss8rRmye+\\u002fI3UIo+PH778wdedxXcbvv89\\u002fhyHUxO+\\u002fNmbhsUfD779Ld+4iuMHvv4Z\\u002fqHQlwO+\\u002f3sgJp4++77+mGg269rzvv3e5ra1au++\\u002fDWfngbu5778oYrY2Gbjvv39mF8xztu+\\u002fkawHQsu077+Z6YSYH7Pvv2lPjc9wse+\\u002fSIwf576v77\\u002fnyjrfCa7vvzay3rdRrO+\\u002fSWULcZaq779Hg8EK2Kjvv0EnAoUWp++\\u002fGejO31Gl779w2CkbiqPvv3eGFTe\\u002foe+\\u002f4vuUM\\u002fGf77\\u002fLvasQIJ7vv4bMXc5LnO+\\u002fnaOvbHSa77+iOabrmZjvvxIAR0u8lu+\\u002fSeOXi9uU779VSp+s95Lvv+MWZK4Qke+\\u002fG6XtkCaP77+Py0NUOY3vvxbbbvhIi++\\u002fsJ53fVWJ779wW2fjXofvv1fQRyplhe+\\u002fQDYjUmiD77\\u002fAPwRbaIHvvwgZ9kRlf++\\u002fzGcEEF99778qSzu8VXvvv3xbp0lJee+\\u002fWKpVuDl3779fwlMIJ3XvvyOnrzkRc++\\u002fEtV3TPhw779YQbtA3G7vv7pZiRa9bO+\\u002fiwTyzZpq7796oAVndWjvv4oE1eFMZu+\\u002f5n9xPiFk77\\u002fR2ex88mHvv4VRWZ3AX++\\u002fDp7Jn4td77897lCEU1vvv4noAksYWe+\\u002f4arz89lW77+qyjd\\u002fmFTvv4tU5OxTUu+\\u002fZ8wOPQxQ778wLc1vwU3vv83oNYVzS++\\u002fBOhffSJJ779gimJYzkbvvwSmVRZ3RO+\\u002fqIdRtxxC779h8m47vz\\u002fvv5wfx6JePe+\\u002f+L5z7fo6778m9o4blDjvv9pgMy0qNu+\\u002flxB8Ir0z77+ujIT7TDHvvxLSaLjZLu+\\u002fP1NFWWMs778b+Dbe6Snvv+MdW0dtJ++\\u002fApfPlO0k77\\u002f9qrLGaiLvv1gWI93kH++\\u002fdQpA2Fsd7793LSm4zxrvvyqa\\u002fnxAGO+\\u002f5d\\u002fgJq4V779xAvG1GBPvv+J5UCqAEO+\\u002fizIhhOQN77\\u002fQjIXDRQvvvxpdoOijCO+\\u002fsuuU8\\u002f4F77+i9IbkVgPvv6WnmrurAO+\\u002f+Kf0eP397r9TDLocTPvuv8FeEKeX+O6\\u002fepwdGOD17r\\u002fgNQhwJfPuv04O965n8O6\\u002fAnwR1abt7r8ESH\\u002fi4uruvwCuaNcb6O6\\u002fPFz2s1Hl7r9oc1F4hOLuv4yGoyS03+6\\u002f6ZoWueDc7r\\u002fjJ9U1Ctruv9UWCpsw1+6\\u002fEMPg6FPU7r+Z+YQfdNHuvzP5Ij+Rzu6\\u002fKnLnR6vL7r89hv85wsjuv4vImBXWxe6\\u002fYT3h2ubC7r84WgeK9L\\u002fuv4sFOiP\\u002fvO6\\u002fs5aopga67r\\u002fe1YIUC7fuv+f7+GwMtO6\\u002fMrI7sAqx7r+lEnzeBa7uv3mn6\\u002ff9qu6\\u002fJ2u8\\u002fPKn7r9LyCDt5KTuv36ZS8nToe6\\u002fTylwkb+e7r8QMsJFqJvuv8XddeaNmO6\\u002fCsa\\u002fc3CV7r\\u002fv89TtT5Luv+Df6lQsj+6\\u002fi3E3qQWM7r+9\\u002f\\u002fDq24juv1NQThqvhe6\\u002fB5iGN3+C7r9vetFCTH\\u002fuv8wJZzwWfO6\\u002f9MZ\\u002fJN147r86oVT7oHXuv1L2HsFhcu6\\u002fJZIYdh9v7r\\u002fUrnsa2mvuv3P0gq6RaO6\\u002fFXlpMkZl7r+VwGqm92Huv4G8wgqmXu6\\u002fAsytX1Fb7r++u2il+Vfuv7TFMNyeVO6\\u002fMJFDBEFR7r+ZMt8d4E3uv2srQil8Su6\\u002fDWqrJhVH7r+zSVoWq0Puv1KSjvg9QO6\\u002fbHiIzc087r8KnYiVWjnuv5cN0FDkNe6\\u002fuUOg\\u002f2oy7r9FJTui7i7uvyME4zhvK+6\\u002fHZ7aw+wn7r\\u002fhHGVDZyTuv8QVxrfeIO6\\u002fxYlBIVMd7r9c5RuAxBnuv2IAmtQyFu6\\u002f+x0BH54S7r947JZfBg\\u002fuvy6FoZZrC+6\\u002fcGxnxM0H7r9ekS\\u002fpLATuv9dNQQWJAO6\\u002fV2bkGOL87b\\u002fXCWEkOPntv7zR\\u002fyeL9e2\\u002fqsEJJNvx7b97R8gYKO7tvxc7hQZy6u2\\u002fVN6K7bjm7b\\u002fk3CPO\\u002fOLtvzpMm6g93+2\\u002fXas8fXvb7b\\u002fh4lNMttftv7lELRbu0+2\\u002fKYwV2yLQ7b+g3VmbVMztv57GR1eDyO2\\u002fnD0tD6\\u002fE7b\\u002fsoVjD18Dtv5q7GHT9vO2\\u002fWbu8ISC57b9XOpTMP7XtvzY673Rcse2\\u002f4iQeG3at7b9vzHG\\u002fjKntvxBrO2Kgpe2\\u002f46LMA7Gh7b\\u002ftfXekvp3tv+9tjkTJme2\\u002fSkxk5NCV7b\\u002fnWUyE1ZHtvx4\\u002fmiTXje2\\u002fiwuixdWJ7b8JNrhn0YXtv3ycMQvKge2\\u002fyoNjsL997b+3l6NXsnntv77qRwGide2\\u002fC\\u002famrY5x7b9PmRddeG3tv6Aa8Q9fae2\\u002fbyaLxkJl7b9Yzz2BI2HtvxGOYUABXe2\\u002fUkFPBNxY7b+nLWDNs1Ttv2r97ZuIUO2\\u002fkcBScFpM7b+j7OhKKUjtv5lcCyz1Q+2\\u002fsFAVFL4\\u002f7b9pbmIDhDvtv1zATvpGN+2\\u002fE7Y2+QYz7b8JJHcAxC7tv25DbRB+Ku2\\u002fJ7J2KTUm7b+jcvFL6SHtv7nrO3iaHe2\\u002fm+i0rkgZ7b+3mLvv8xTtv4ePrzucEO2\\u002flsTwkkEM7b9Ak9\\u002f14wftv7a63GSDA+2\\u002f0l1J4B\\u002f\\u002f7L\\u002fwAodoufrsv+yT9\\u002f1P9uy\\u002f7l39oOPx7L9bEftRdO3sv7rBUxEC6ey\\u002fieVq34zk7L8xVqS8FODsv+ZPZKmZ2+y\\u002ffnEPphvX7L9rvAqzmtLsv4iUu9AWzuy\\u002fD8CH\\u002f4\\u002fJ7L93Z9U\\u002fBsXsv0kVC5J5wOy\\u002fH7aP9um77L92mMptV7fsv45sI\\u002fjBsuy\\u002fX0QClimu7L9pk89Hjqnsv6ku9A3wpOy\\u002feEzZ6E6g7L9ehOjYqpvsvxXPi94Dl+y\\u002fTIYt+lmS7L+mZDgsrY3sv5KFF3X9iOy\\u002fImU21UqE7L8K4ABNlX\\u002fsv3Iz49zceuy\\u002f1fxJhSF27L\\u002f5OaJGY3Hsv7pIWSGibOy\\u002fBOfcFd5n7L+wMpskF2Psv1apAk5NXuy\\u002fTSiCkoBZ7L+C7IjysFTsv06Shm7eT+y\\u002fdxXrBglL7L\\u002f30Ca8MEbsv\\u002fV+qo5VQey\\u002fnzjnfnc87L8Idk6NljfsvyAOUrqyMuy\\u002feTZkBswt7L9Lg\\u002fdx4ijsv0rnfv31I+y\\u002fd7NtqQYf7L8plzd2FBrsv9mfUGQfFey\\u002f\\u002fzgtdCcQ7L8PLEKmLAvsv0SgBPsuBuy\\u002flhrqci4B7L+WfWgOK\\u002fzrv0gJ9s0k9+u\\u002fHFsJshvy67\\u002fGbRm7D+3rvxeZnekA6Ou\\u002f+5ENPu\\u002fi678\\u002fauG42t3rv42QkVrD2Ou\\u002fSdCWI6nT679mUWoUjM7rv2WYhS1syeu\\u002fFoZib0nE67+jV3vaI7\\u002frv1mmSm\\u002f7ueu\\u002fimdLLtC067+G7PgXoq\\u002frv3Dizixxquu\\u002fG1JJbT2l678EoOTZBqDrvxyMHXPNmuu\\u002fwDFxOZGV67+ZB10tUpDrv27fXk8Qi+u\\u002fI+b0n8uF67+Po50fhIDrv1L61845e+u\\u002f2Ccjrux1678gxP69nHDrv7HB6v5Ja+u\\u002fe21ncfRl67+vbvUVnGDrv7bGFe1AW+u\\u002f\\u002ftBJ9+JV67\\u002f1QhM1glDrv+Ur9KYeS+u\\u002fxfRuTbhF6785YAYpT0Drv22KPTrjOuu\\u002f4+iXgXQ167+ASpn\\u002fAjDrv0HXxbSOKuu\\u002fShCioRcl67+vz7LGnR\\u002frv1hIfSQhGuu\\u002f9gWHu6EU67\\u002fc7FWMHw\\u002frv9c5cJeaCeu\\u002fLoJc3RIE679ls6FeiP7qv0ITxxv7+Oq\\u002fmj9UFWvz6r8yLtFL2O3qv7ssxr9C6Oq\\u002fmOC7cari6r\\u002faRjtiD93qvxy0zZFx1+q\\u002fVtT8ANHR6r\\u002feqlKwLczqvz+SWaCHxuq\\u002fCTyc0d7A6r\\u002fesKVEM7vqvyhQAfqEteq\\u002fJNA68tOv6r+0Pd4tIKrqvzb8d61ppOq\\u002fg8WUcbCe6r\\u002fGqcF69Jjqv1IPjMk1k+q\\u002fpLKBXnSN6r8kpjA6sIfqvyhSJ13pgeq\\u002fyXT0xx986r++ISd7U3bqv1bCTneEcOq\\u002fQxX7vLJq6r+VLrxM3mTqv5J3IicHX+q\\u002fkK6+TC1Z6r\\u002fv5iG+UFPqv\\u002fGI3XtxTeq\\u002fk1GDho9H6r+MUqXeqkHqvw3y1YTDO+q\\u002fyOqnedk16r\\u002fFS6697C\\u002fqvzR4fFH9Keq\\u002fciemNQsk6r\\u002fbZL9qFh7qv6KPXPEeGOq\\u002f01oSyiQS6r8WzXX1Jwzqv6xAHHQoBuq\\u002fTWObRiYA6r\\u002f4NYltIfrpv\\u002foMfOkZ9Om\\u002frI8Kuw\\u002fu6b91uMviAujpv6bUVmHz4em\\u002fSIRDN+Hb6b8huillzNXpv4i7oeu0z+m\\u002fPCBEy5rJ6b9l0qkEfsPpv1cObJhevem\\u002flGIkhzy36b+hr2zRF7Hpv94n33fwqum\\u002fhE8We8ak6b97\\u002fKzbmZ7pvzBWPppqmOm\\u002fm9VltziS6b\\u002f5RL8zBIzpv9e\\u002f5g\\u002fNhem\\u002f4bJ4TJN\\u002f6b++2xHqVnnpvw1JT+kXc+m\\u002fKlrOStZs6b80vywPkmbpv9d4CDdLYOm\\u002fMtj\\u002fwgFa6b\\u002fHfrGztVPpv1xevAlnTem\\u002fzri\\u002fxRVH6b8SIFvowUDpv\\u002fd1LnJrOum\\u002fKuzZYxI06b8IBP69ti3pv3qOO4FYJ+m\\u002f76szrvcg6b84zIdFlBrpv1Wu2UcuFOm\\u002fg2DLtcUN6b\\u002fzP\\u002f+PWgfpv9L4F9fsAOm\\u002fIIa4i3z66L+AMYSuCfTov0aTHkCU7ei\\u002fJ5IrQRzn6L9QY0+yoeDovyyKLpQk2ui\\u002fPtht56TT6L8pbbKsIs3ov3y2oeSdxui\\u002fh2\\u002fhjxbA6L9poRevjLnov8Si6kIAs+i\\u002fzRcBTHGs6L8T8gHL36Xov2JwlMBLn+i\\u002fvR5gLbWY6L8y1gwSHJLov7O8Qm+Ai+i\\u002fGkWqReKE6L\\u002fnLuyVQX7ov0OGsWCed+i\\u002f2aOjpvhw6L+nLGxoUGrovwoStaalY+i\\u002fcZEoYvhc6L9vNHGbSFbov4XQOVOWT+i\\u002f\\u002f4YtiuFI6L\\u002fvxPdAKkLovwlDRHhwO+i\\u002fcQW\\u002fMLQ06L\\u002fFWxRr9S3ov9vg8Cc0J+i\\u002fw3oBaHAg6L+dWvMrqhnov2\\u002f8c3ThEui\\u002fKicxQhYM6L957NiVSAXov5WoGXB4\\u002fue\\u002fUgKi0aX357\\u002fZ6iC70PDnv6idRS356ee\\u002fcqC\\u002fKB\\u002fj57\\u002fpwj6uQtznv80ec75j1ee\\u002fohcNWoLO57+6Wr2BnsfnvwnfNDa4wOe\\u002f+uQkeM+5579t9j5I5LLnv5XmNKf2q+e\\u002fwtG4lQal579uHX0UFJ7nv\\u002fp3NCQfl+e\\u002frtiRxSeQ57+Tf0j5LYnnv0r1C8Axgue\\u002fBQuQGjN7579n2ogJMnTnv07Fqo0ubee\\u002f4nWqpyhm579L3jxYIF\\u002fnv704F6AVWOe\\u002fRwfvfwhR57+uE3r4+Ennv25vbgrnQue\\u002feXOCttI75788wGz9uzTnv3g95N+iLee\\u002fERqgXocm578SzFd6aR\\u002fnv4MQwzNJGOe\\u002fPeuZiyYR57\\u002fxppSCAQrnv+PUaxnaAue\\u002f7kzYULD75r9iLZMphPTmv8\\u002faVaRV7ea\\u002fCQDawSTm5r8CjtmC8d7mv5a7Dui71+a\\u002fngU08oPQ5r+cLgSiScnmv9E+OvgMwua\\u002fCISR9c265r9rkcWajLPmv48\\u002fkuhIrOa\\u002fOayz3wKl5r9BOuaAup3mv5CR5sxvlua\\u002f3p5xxCKP5r+6k0Ro04fmv2LmHLmBgOa\\u002fjFG4ty155r981NRk13Hmv7OyMMF+aua\\u002f\\u002f3OKzSNj5r9I5KCKxlvmv20TM\\u002flmVOa\\u002fPlUAGgVN5r9VQcjtoEXmv+uySnU6Pua\\u002f3chHsdE25r9l5X+iZi\\u002fmvyyus0n5J+a\\u002fEQykp4kg5r8DKxK9Fxnmvwl6v4qjEea\\u002fC6ttES0K5r+xst5RtALmv2XI1Ew5++W\\u002fDGYSA7zz5b8XSFp1POzlv0xtb6S65OW\\u002foRYVkTbd5b9Cxw48sNXlv0xEIKYnzuW\\u002f05QN0JzG5b+6AZu6D7\\u002flv4QVjWaAt+W\\u002fV5yo1O6v5b\\u002fVo7IFW6jlv+d6cPrEoOW\\u002fzrGnsyyZ5b\\u002fXGR4ykpHlv2jFmXb1ieW\\u002f0gfhgVaC5b8jdbpUtXrlvyzi7O8Rc+W\\u002fV2Q\\u002fVGxr5b9zUXmCxGPlv8U\\u002fYnsaXOW\\u002fvwXCP25U5b8FumDQv0zlv0izBi4PReW\\u002fEoh8WVw95b\\u002fXDotTpzXlv6Vd+xzwLeW\\u002fNcqWtjYm5b++6SYhex7lv8GQdV29FuW\\u002fFdNMbP0O5b+7A3dOOwflv6q0vgR3\\u002f+S\\u002f4bbuj7D35L8YGtLw5+\\u002fkv9EsNCgd6OS\\u002fJnzgNlDg5L+e06IdgdjkvzM9R92v0OS\\u002fJQGadtzI5L\\u002fHpWfqBsHkv5bvfDkvueS\\u002f5uCmZFWx5L\\u002fuubJseankv6L4bVKboeS\\u002felimFruZ5L+M0im62JHkvzOdxj30ieS\\u002fKCxLog2C5L9KMIboJHrkv3uXRhE6cuS\\u002fmYxbHU1q5L9gd5QNXmLkvy\\u002f8wOJsWuS\\u002fHPywnXlS5L+mlDQ\\u002fhErkv8QfHMiMQuS\\u002ftTM4OZM65L\\u002fSolmTlzLkv5h7UdeZKuS\\u002feQjxBZoi5L+ozwkgmBrkvzCTbSaUEuS\\u002fpFDuGY4K5L8pQV77hQLkv03Zj8t7+uO\\u002f1chVi2\\u002fy47\\u002fQ+oI7Yerjv0OV6txQ4uO\\u002fPflfcD7a47+nwrb2KdLjvxXIwnATyuO\\u002fzxpY3\\u002frB47+iBktD4Lnjv64RcJ3DseO\\u002ffvyb7qSp47+xwaM3hKHjvwyWXHlhmeO\\u002fT+ibtDyR478AYTfqFYnjv3niBBvtgOO\\u002ftojaR8J4478lqY5xlXDjv7\\u002fS95hmaOO\\u002fqc3svjVg479Sm0TkAljjv0F21gnOT+O\\u002f3tF5MJdH47+OWgZZXj\\u002fjv1b1U4QjN+O\\u002f\\u002fL86s+Yu47\\u002fIEJPmpybjv152NR9nHuO\\u002fxrf6XSQW47871Luj3w3jv\\u002fsCUvGYBeO\\u002fW7OWR1D94r94jGOnBfXiv0FtkhG57OK\\u002fTWz9hmrk4r+t134IGtziv+408ZbH0+K\\u002f9kAvM3PL4r\\u002fH7xPeHMPiv5xsepjEuuK\\u002fjxk+Y2qy4r+xjzo\\u002fDqriv9meSy2woeK\\u002fcE1NLlCZ4r+H2BtD7pDiv4azk2yKiOK\\u002fOoiRqySA4r+rNvIAvXfiv+fUkm1Tb+K\\u002fDa9Q8udm4r8jRwmQel7iv+BUmkcLVuK\\u002fvsXhGZpN4r+uvL0HJ0XivyaSDBKyPOK\\u002f8NOsOTs04r\\u002f+RH1\\u002fwiviv3HdXORHI+K\\u002fbcoqacsa4r\\u002flbcYOTRLiv7NeD9bMCeK\\u002fPWjlv0oB4r+RiijNxvjhvzH6uP5A8OG\\u002f4B93Vbnn4b+5mEPSL9\\u002fhv9w1\\u002f3Wk1uG\\u002fffyKQRfO4b+6Jcg1iMXhv2YemFP3vOG\\u002fFofcm2S04b\\u002fxM3cP0Kvhv38sSq85o+G\\u002fv6s3fKGa4b\\u002fQHyJ3B5LhvwUq7KBrieG\\u002fuJ54+s2A4b8ZhaqELnjhvzMXZUCNb+G\\u002fxcGLLupm4b8NJAJQRV7hv9wPrKWeVeG\\u002fQYltMPZM4b+hxirxS0Thv4MwyOifO+G\\u002fX2EqGPIy4b+zJTaAQirhv7J70CGRIeG\\u002fVJPe\\u002fd0Y4b8kzkUVKRDhvxa\\u002f62hyB+G\\u002fjyq2+bn+4L8wBovI\\u002f\\u002fXgv7J4UNZD7eC\\u002f69nsI4bk4L+GskayxtvgvxK8RIIF0+C\\u002fzuDNlELK4L+BO8nqfcHgv38XHoW3uOC\\u002ffPCzZO+v4L9ZcnKKJafgvzh5QfdZnuC\\u002fLxEJrIyV4L9RdrGpvYzgv4YUI\\u002fHsg+C\\u002fVYdGgxp74L\\u002f8mQRhRnLgvxdHRotwaeC\\u002fu7j0Aplg4L9CSPnIv1fgvxZ+Pd7kTuC\\u002fxBGrQwhG4L\\u002fK6Sv6KT3gv2MbqgJKNOC\\u002fnOoPXmgr4L8IykcNhSLgv8RaPBGgGeC\\u002fV2zYarkQ4L94\\u002fAYb0QfgvzVuZkXO\\u002fd+\\u002fheyQBffr37+ig2R4HNrfvyyfuJ8+yN+\\u002fAgZlfV22379o2kETeaTfv56ZJ2ORkt+\\u002fhxvvbqaA37\\u002fPknE4uG7fv0CMiMHGXN+\\u002f7u4NDNJK37\\u002fY+9sZ2jjfv3tNzezeJt+\\u002f+de8huAU37+w6IXp3gLfv9olBBfa8N6\\u002fto4TEdLe3r\\u002fdepDZxszev3CaV3K4ut6\\u002fs\\u002fVF3aao3r+r7Dgckpbevzo3DjF6hN6\\u002fuOSjHV9y3r+ZW9jjQGDev49ZioUfTt6\\u002f6PKYBPs73r+vkuNi0ynev1L6SaKoF96\\u002fPUGsxHoF3r\\u002f+1OrLSfPdv6R45rkV4d2\\u002f50SAkN7O3b\\u002fBp5lRpLzdvw9kFP9mqt2\\u002fsJHSmiaY3b8ZnbYm44Xdv\\u002f1Go6Scc92\\u002fbqR7FlNh3b88HiN+Bk\\u002fdvxVxfd22PN2\\u002fMK1uNmQq3b\\u002fbNduKDhjdv6XBp9y1Bd2\\u002f8Vm5LVrz3L+XWvV\\u002f++Dcvw9yQdWZzty\\u002fyaCDLzW83L9SOaKQzancv\\u002fbfg\\u002fpil9y\\u002fXYoPb\\u002fWE3L+wfyzwhHLcv\\u002fhXwn8RYNy\\u002fQPy4H5tN3L86pvjRITvcv9TfaZilKNy\\u002fW4P1dCYW3L8Xu4RppAPcv+IAAXgf8du\\u002fXB5Uopfe2785LGjqDMzbv3OSJ1J\\u002fudu\\u002f4Ad92+6m27\\u002fSkVOIW5TbvzaEllrFgdu\\u002fLYExVCxv27+teBB3kFzbv6eoH8XxSdu\\u002fYJxLQFA327+dLIHqqyTbvz5\\u002frcUEEtu\\u002f2Qa+01r\\u002f2r\\u002frgqAWruzavyX\\u002fQpD+2dq\\u002fo9OTQkzH2r97pIEvl7Tav2Zh+1jfodq\\u002f1EXwwCSP2r+Q2E9pZ3zav1XrCVSnadq\\u002fBJsOg+RW2r\\u002fsTk74HkTavwG5ubVWMdq\\u002fc9VBvYse2r9K6tcQvgvav4iHbbLt+Nm\\u002fwob0oxrm2b+8Cl\\u002fnRNPZv5Z\\u002fn35swNm\\u002fI5qoa5Gt2b8QWG2ws5rZv4j\\u002f4E7Th9m\\u002fxR73SPB02b9IjKOgCmLZvydm2lciT9m\\u002fORKQcDc82b+4PbnsSSnZv9TcSs5ZFtm\\u002f2io6F2cD2b\\u002fLqXzJcfDYv\\u002fkhCOd53di\\u002fN6LScX\\u002fK2L8of9JrgrfYv25T\\u002ftaCpNi\\u002fRv9MtYCR2L8mqLUIfH7Yv9e4L9N0a9i\\u002fFuGyFmtY2L8sFTfVXkXYvx2OtBBQMti\\u002f\\u002fsgjyz4f2L8Zh30GKwzYv5bNusQU+de\\u002fDeXUB\\u002fzl17+1WcXR4NLXv7z6hSTDv9e\\u002fcNoQAqOs17\\u002fZTWBsgJnXv1zsbmVbhte\\u002f0o837zNz178qVLULCmDXvwGX47zdTNe\\u002f0Pe9BK85179EV0DlfSbXv2DXZmBKE9e\\u002fJtsteBQA178qBpIu3OzWv7Y8kIWh2da\\u002fYaMlf2TG1r+vnk8dJbPWvzzTC2Ljn9a\\u002fESVYT5+M1r\\u002fQtzLnWHnWv0\\u002fumSsQZta\\u002fN2qMHsVS1r8wDAnCdz\\u002fWvy\\u002fzDhgoLNa\\u002frHydItYY1r87RLTjgQXWvyEjU10r8tW\\u002fgDB6kdLe1b\\u002fkwCmCd8vVv+tlYjEauNW\\u002fbe4kobqk1b\\u002fNZXLTWJHVvy0UTMr0fdW\\u002fBH6zh45q1b+7Y6oNJlfVv87BMl67Q9W\\u002fZ9BOe04w1b\\u002f3AgFn3xzVv2gITCNuCdW\\u002fbsoysvr11L+zbbgVheLUv3VR4E8Nz9S\\u002fHw+uYpO71L99eiVQF6jUvwWhShqZlNS\\u002fD8ohwxiB1L9odq9Mlm3Uv\\u002fFf+LgRWtS\\u002fw3kBCotG1L\\u002fD789BAjPUv0EmaWJ3H9S\\u002fKLrSbeoL1L9MgBJmW\\u002fjTv5qFLk3K5NO\\u002ftw4tJTfR07+WlxTwob3Tv5rT668KqtO\\u002fM625ZnGW0792RYUW1oLTv1D0VcE4b9O\\u002f00czaZlb079lBCUQ+EfTv2IkM7hUNNO\\u002fr9dlY68g07\\u002ftg8UTCA3Tv8jDWste+dK\\u002fK2cujLPl0r\\u002fVcklYBtLSv\\u002fgftTFXvtK\\u002fVtx6Gqaq0r\\u002fjSaQU85bSv1U+OyI+g9K\\u002fX8NJRYdv0r\\u002f5Fdp\\u002fzlvSv5Wm9tMTSNK\\u002ftxiqQ1c00r+SQv\\u002fQmCDSvyMtAX7YDNK\\u002f2BO7TBb50b8dZDg\\u002fUuXRv5W9hFeM0dG\\u002fZfGrl8S90b9oAroB+6nRv8oku5cvltG\\u002fnb27W2KC0b8PY8hPk27Rv7jb7XXCWtG\\u002fxx450O9G0b+jU7dgGzPRv4LRdSlFH9G\\u002fiR+CLG0L0b9p9Olrk\\u002ffQv\\u002fg1u+m349C\\u002fZfkDqNrP0L+AgtKo+7vQv\\u002fVDNe4aqNC\\u002f2946ejiU0L9YIvJOVIDQv74Lam5ubNC\\u002fKcax2oZY0L8PqtiVnUTQv4M97qGyMNC\\u002fcTMCAcYc0L\\u002fcayS11wjQv+fmyYDP6c+\\u002fWwaoSezBz7\\u002fzAATJBZrPvxj5\\u002fgIccs+\\u002fKWm6+y5Kz7+nIli3PiLPv21N+jlL+s6\\u002f82fDh1TSzr+IRtakWqrOv3oSVpVdgs6\\u002fh0pmXV1azr9wwSoBWjLOv2Cex4RTCs6\\u002fIFxh7Enizb9JyBw8PbrNv40DH3gtks2\\u002f6YCNpBpqzb\\u002fUBI7FBELNv6ulRt\\u002frGc2\\u002fSsrd9c\\u002fxzL9rKnoNscnMv+TNQiqPocy\\u002fzAtfUGp5zL\\u002fxivaDQlHMv2NAMckXKcy\\u002f4m83JOoAzL8SqzGZudjLv6bQSCyGsMu\\u002fsAym4U+Iy7\\u002fO13K9FmDLv2D22MPaN8u\\u002f7ngC+ZsPy7+\\u002fuhlhWufKvz9iSQAWv8q\\u002fOGC82s6Wyr\\u002f97p30hG7Kv7WSGVI4Rsq\\u002fjhhb9+gdyr\\u002fulY7olvXJv91o4ClCzcm\\u002fmzZ9v+qkyb8F7JGtkHzJv8u8S\\u002fgzVMm\\u002foiLYo9Qryb+q3WS0cgPJvwXzHy4O28i\\u002fQa03FaeyyL+Im9ptPYrIv9WQNzzRYci\\u002fOKR9hGI5yL8OMNxK8RDIvy3RgpN96Me\\u002fU2ehYgfAx7+1E2i8jpfHv285B6UTb8e\\u002fr3yvIJZGx7\\u002ftwZEzFh7HvzAu3+GT9ca\\u002fQibJLw\\u002fNxr\\u002fhTYEhiKTGvyeIObv+e8a\\u002fIvYjAXNTxr8993L35CrGv28oWaJUAsa\\u002fbWMJBsLZxb\\u002f5vrYmLbHFvw6OlAiWiMW\\u002fEF\\u002fWr\\u002fxfxb8+\\u002fK8gYTfFvz1qVV\\u002fDDsW\\u002fjOj6byPmxL+r8NRWgb3Ev1M1GBjdlMS\\u002f4KL5tzZsxL\\u002fgXa46jkPEv4XDa6TjGsS\\u002f0Whn+Tbyw7\\u002fGGdc9iMnDv7bZ8HXXoMO\\u002fb+LqpSR4w79xo\\u002fvRb0\\u002fDv1PCWf64JsO\\u002fXRk8LwD+wr\\u002frt9loRdXCv6jhaa+IrMK\\u002ftg0kB8qDwr\\u002f95j90CVvCv1xL9fpGMsK\\u002f2kp8n4IJwr8QKA1mvODBv71W4FL0t8G\\u002fL3wuaiqPwb98bjCwXmbBv6QzHymRPcG\\u002fDQI02cEUwb8JP6jE8OvAv0Z\\u002fte8dw8C\\u002fAoaVXkmawL85RIIVc3HAv+zYtRibSMC\\u002fXJBqbMEfwL9fxrUpzO2\\u002fv8\\u002ftgiwSnL+\\u002f1jiy6VRKv7\\u002fxoLlplPi+v6V1D7XQpr6\\u002f4Voq1AlVvr+dSYHPPwO+vzKOi69ysb2\\u002fwMbAfKJfvb8G5Jg\\u002fzw29v4ImjAD5u7y\\u002fUh8TyB9qvL+KrqaeQxi8v58BwIxkxru\\u002fOJTYmoJ0u79VLWrRnSK7vyXg7ji20Lq\\u002fbgrh2ct+ur\\u002fmUru83iy6v8up+Onu2rm\\u002fTkcUavyIub\\u002fnqYlFBze5vzeX1IQP5bi\\u002fIxlxMBWTuL+5fttQGEG4v4ZakO4Y77e\\u002f+IAMEhedt7\\u002f\\u002fCM3DEku3v2JKTwwM+ba\\u002fKNwQ9AKntr9vlY+D91S2v4uKScPpAra\\u002f6A29u9mwtb9irmh1x161v6g1y\\u002fiyDLW\\u002fGKljTpy6tL\\u002ffRrF+g2i0v9OGM5JoFrS\\u002f1RhqkUvEs78u49SELHKzvysD9HQLILO\\u002fgMtHaujNsr+hwlBtw3uyv6Cjj4acKbK\\u002fU1uFvnPXsb8nCbMdSYWxv4P9mawcM7G\\u002fLbi7c+7gsL\\u002fZ6Jl7vo6wv5RttsyMPLC\\u002fPaIm37LUr7+Pl2XZSDCvvxuBLpnbi66\\u002f+nuGL2vnrb8X+XKt90Ktv\\u002fK5+SOBnqy\\u002fWdIgpAf6q7+kou4+i1Wrv3LZaQUMsaq\\u002fY3CZCIoMqr\\u002faqIRZBWipvzINMwl+w6i\\u002ffG2sKPQeqL9A3PjIZ3qnvzawIPvY1aa\\u002ffX4s0Ecxpr9iHCVZtIylvxGcE6ce6KS\\u002fWUkBy4ZDpL\\u002fnqvfV7J6jv\\u002f1+ANlQ+qK\\u002fM7gl5bJVor80f3ELE7Ghv\\u002fcs7lxxDKG\\u002ffEym6s1noL8QL0mLUYafv8jm5\\u002f0DPZ6\\u002fJ+U+T7PznL8vnmShX6qbv0nYbxYJYZq\\u002fxqV30K8Xmb9RXpPxU86Xv2+h2pv1hJa\\u002f7U9l8ZQ7lb9mhUsUMvKTv6mbpSbNqJK\\u002fRR+MSmZfkb\\u002f00hei\\u002fRWQvy9Sw54mmY2\\u002fYnoF6U4Gi7+1rChndHOIv33BX12X4IW\\u002fIM7dD7hNg78HLNbC1rqAvxfD+HTnT3y\\u002f3VEIdh4qd7+GxkIRUwRyv4AtIJ4LvWm\\u002fpuZh39ziXr9MzSGgPpdEv0ztIaA+l0Q\\u002fpuZh39ziXj+ANSCeC71pP4bKQhFTBHI\\u002f3VUIdh4qdz8Xx\\u002fh05098Pwcs1sLWuoA\\u002fINDdD7hNgz99w19dl+CFP7WuKGd0c4g\\u002fYnwF6U4Giz8vVMOeJpmNP\\u002fTTF6L9FZA\\u002fRSCMSmZfkT+pm6UmzaiSP2aGSxQy8pM\\u002f7VBl8ZQ7lT9votqb9YSWP1Ffk\\u002fFTzpc\\u002fxqV30K8XmT9J2W8WCWGaPy+fZKFfqps\\u002fJ+U+T7PznD\\u002fI5+f9Az2ePxAwSYtRhp8\\u002f\\u002fEym6s1noD93Le5ccQyhPzR\\u002fcQsTsaE\\u002fs7gl5bJVoj98fwDZUPqiP2ar99XsnqM\\u002f2UkBy4ZDpD+RnBOnHuikP+IcJVm0jKU\\u002f\\u002fX4s0Ecxpj82sCD72NWmP8Dc+Mhneqc\\u002f\\u002fG2sKPQeqD+xDTMJfsOoP1qphFkFaKk\\u002fY3CZCIoMqj\\u002fy2WkFDLGqPySj7j6LVas\\u002fWdIgpAf6qz9yuvkjgZ6sP5f5cq33Qq0\\u002feXyGL2vnrT+bgS6Z24uuP4+XZdlIMK8\\u002fvaIm37LUrz\\u002fUbbbMjDywPxnpmXu+jrA\\u002fbbi7c+7gsD\\u002fD\\u002fZmsHDOxP2YJsx1JhbE\\u002fk1uFvnPXsT+go4+GnCmyP+DCUG3De7I\\u002fwMtHaujNsj9rA\\u002fR0CyCzP27j1IQscrM\\u002f1RhqkUvEsz8ThzOSaBa0Px9HsX6DaLQ\\u002fGKljTpy6tD\\u002foNcv4sgy1P6GuaHXHXrU\\u002fKA69u9mwtT\\u002fLiknD6QK2P2+Vj4P3VLY\\u002faNwQ9AKntj+iSk8MDPm2Pz8JzcMSS7c\\u002fOIEMEhedtz\\u002fFWpDuGO+3P\\u002fl+21AYQbg\\u002fYhlxMBWTuD83l9SED+W4PyaqiUUHN7k\\u002fjUcUavyIuT8Lqvjp7tq5PyVTu7zeLLo\\u002fbgrh2ct+uj9l4O44ttC6P5QtatGdIrs\\u002fOJTYmoJ0uz\\u002ffAcCMZMa7P8qupp5DGLw\\u002fkR8TyB9qvD\\u002fCJowA+bu8PwbkmD\\u002fPDb0\\u002fAMfAfKJfvT9yjouvcrG9P9xJgc8\\u002fA74\\u002fIVsq1AlVvj\\u002fldQ+10Ka+PzGhuWmU+L4\\u002fFjmy6VRKvz\\u002fP7YIsEpy\\u002fP5\\u002fGtSnM7b8\\u002fe5BqbMEfwD8M2bUYm0jAP1hEghVzccA\\u002fAoaVXkmawD9mf7XvHcPAPyg\\u002fqMTw68A\\u002fDQI02cEUwT\\u002fEMx8pkT3BP5tuMLBeZsE\\u002fT3wuaiqPwT\\u002fcVuBS9LfBPxAoDWa84ME\\u002f+kp8n4IJwj97S\\u002fX6RjLCPx3nP3QJW8I\\u002f1Q0kB8qDwj\\u002fI4WmviKzCPwu42WhF1cI\\u002ffBk8LwD+wj9Twln+uCbDP5Cj+9FvT8M\\u002fjuLqpSR4wz\\u002fV2fB116DDP+YZ1z2IycM\\u002f0Whn+Tbywz+lw2uk4xrEPwBerjqOQ8Q\\u002f4KL5tzZsxD9yNRgY3ZTEP8rw1FaBvcQ\\u002fq+j6byPmxD9calVfww7FPz78ryBhN8U\\u002fL1\\u002fWr\\u002fxfxT8tjpQIlojFPxm\\u002ftiYtscU\\u002fjWMJBsLZxT+OKFmiVALGP133cvfkKsY\\u002fQvYjAXNTxj8niDm7\\u002fnvGPwBOgSGIpMY\\u002fYibJLw\\u002fNxj9QLt\\u002fhk\\u002fXGPw3CkTMWHsc\\u002fr3yvIJZGxz+OOQelE2\\u002fHP9QTaLyOl8c\\u002fU2ehYgfAxz9M0YKTfejHPy0w3ErxEMg\\u002fV6R9hGI5yD\\u002f1kDc80WHIP4ib2m09isg\\u002fYa03FaeyyD8k8x8uDtvIP6rdZLRyA8k\\u002fwiLYo9QryT\\u002fqvEv4M1TJPyTska2QfMk\\u002fujZ9v+qkyT\\u002fdaOApQs3JPw6WjuiW9ck\\u002frRhb9+gdyj\\u002fUkhlSOEbKPxzvnfSEbso\\u002fOGC82s6Wyj9eYkkAFr\\u002fKP966GWFa58o\\u002f7ngC+ZsPyz9\\u002f9tjD2jfLP+3Xcr0WYMs\\u002fzwym4U+Iyz\\u002fG0EgshrDLPxKrMZm52Ms\\u002fAnA3JOoAzD+CQDHJFynMP\\u002fGK9oNCUcw\\u002f6wtfUGp5zD8DzkIqj6HMP4sqeg2xycw\\u002facrd9c\\u002fxzD+rpUbf6xnNP\\u002fMEjsUEQs0\\u002fCIGNpBpqzT+sAx94LZLNP2nIHDw9us0\\u002fIFxh7EnizT9\\u002fnseEUwrOP4\\u002fBKgFaMs4\\u002fh0pmXV1azj+ZElaVXYLOP6dG1qRaqs4\\u002fE2jDh1TSzj+MTfo5S\\u002frOP6ciWLc+Is8\\u002fSGm6+y5Kzz83+f4CHHLPP\\u002fMABMkFms8\\u002fegaoSezBzz8F58mAz+nPP+xrJLXXCNA\\u002fgDMCAcYc0D+DPe6hsjDQPx+q2JWdRNA\\u002fOMax2oZY0D\\u002fOC2pubmzQP2gi8k5UgNA\\u002f2946ejiU0D8ERDXuGqjQP5CC0qj7u9A\\u002fZfkDqNrP0D8INrvpt+PQP3j06WuT99A\\u002fmB+CLG0L0T+R0XUpRR\\u002fRP6NTt2AbM9E\\u002f1h450O9G0T\\u002fH2+11wlrRPw9jyE+TbtE\\u002frL27W2KC0T\\u002faJLuXL5bRP3gCugH7qdE\\u002fdPGrl8S90T+VvYRXjNHRPyxkOD9S5dE\\u002f5xO7TBb50T8yLQF+2AzSP6FC\\u002f9CYINI\\u002ftxiqQ1c00j+lpvbTE0jSPwgW2n\\u002fOW9I\\u002fX8NJRYdv0j9lPjsiPoPSP\\u002fJJpBTzltI\\u002fZtx6Gqaq0j8HILUxV77SP9VySVgG0tI\\u002fOmcujLPl0j\\u002fXw1rLXvnSP+2DxRMIDdM\\u002fvtdlY68g0z9yJDO4VDTTP3QEJRD4R9M\\u002f4kczaZlb0z9Q9FXBOG\\u002fTP4ZFhRbWgtM\\u002fQq25ZnGW0z+p0+uvCqrTP6WXFPChvdM\\u002ftw4tJTfR0z+phS5NyuTTP1uAEmZb+NM\\u002fKLrSbeoL1D9QJmlidx\\u002fUP9Lvz0ECM9Q\\u002f0nkBCotG1D8AYPi4EVrUP2h2r0yWbdQ\\u002fHsohwxiB1D8UoUoamZTUP316JVAXqNQ\\u002fLg+uYpO71D+EUeBPDc\\u002fUP8JtuBWF4tQ\\u002ffcoysvr11D9oCEwjbgnVPwYDAWffHNU\\u002fdtBOe04w1T\\u002fdwTJeu0PVP8pjqg0mV9U\\u002fBH6zh45q1T88FEzK9H3VP9xlctNYkdU\\u002fbe4kobqk1T\\u002f6ZWIxGrjVP\\u002fPAKYJ3y9U\\u002fjzB6kdLe1T8wI1NdK\\u002fLVPztEtOOBBdY\\u002fu3ydItYY1j8+8w4YKCzWPzAMCcJ3P9Y\\u002fRmqMHsVS1j9e7pkrEGbWP9+3MudYedY\\u002fICVYT5+M1j880wti45\\u002fWP76eTx0ls9Y\\u002fcKMlf2TG1j\\u002fFPJCFodnWPzkGki7c7NY\\u002fJtsteBQA1z9v12ZgShPXP1NXQOV9Jtc\\u002f0Pe9BK851z8Ql+O83UzXPzhUtQsKYNc\\u002f4Y837zNz1z9r7G5lW4bXP9lNYGyAmdc\\u002ff9oQAqOs1z\\u002fL+oUkw7\\u002fXP7VZxdHg0tc\\u002fHOXUB\\u002fzl1z+lzbrEFPnXPyiHfQYrDNg\\u002fDckjyz4f2D8djrQQUDLYPzoVN9VeRdg\\u002fJeGyFmtY2D\\u002fmuC\\u002fTdGvYPzWotQh8ftg\\u002fRv9MtYCR2D98U\\u002f7WgqTYPzd\\u002f0muCt9g\\u002fN6LScX\\u002fK2D8IIgjned3YP9qpfMlx8Ng\\u002f6Co6F2cD2T\\u002fj3ErOWRbZP7g9uexJKdk\\u002fSBKQcDc82T82ZtpXIk\\u002fZP0iMo6AKYtk\\u002f1B73SPB02T+X\\u002f+BO04fZPx9YbbCzmtk\\u002fMpqoa5Gt2T+Wf59+bMDZP8oKX+dE09k\\u002f0Ib0oxrm2T+Wh22y7fjZP1nq1xC+C9o\\u002fc9VBvYse2j8Qubm1VjHaP\\u002ftOTvgeRNo\\u002fBJsOg+RW2j9k6wlUp2naP5\\u002fYT2lnfNo\\u002f40XwwCSP2j90YftY36HaP3ukgS+XtNo\\u002fsdOTQkzH2j80\\u002f0KQ\\u002ftnaP+uCoBau7No\\u002f6Aa+01r\\u002f2j9Mf63FBBLbP6ssgeqrJNs\\u002fb5xLQFA32z+nqB\\u002fF8UnbP7t4EHeQXNs\\u002fO4ExVCxv2z9EhJZaxYHbP+CRU4hblNs\\u002f4Ad92+6m2z+CkidSf7nbP0gsaOoMzNs\\u002fXB5Uopfe2z\\u002fwAAF4H\\u002fHbPyW7hGmkA9w\\u002faYP1dCYW3D\\u002fi32mYpSjcPzqm+NEhO9w\\u002fT\\u002fy4H5tN3D8GWMJ\\u002fEWDcP7B\\u002fLPCEctw\\u002fa4oPb\\u002fWE3D8E4IP6YpfcP2A5opDNqdw\\u002f16CDLzW83D8PckHVmc7cP6Va9X\\u002f74Nw\\u002f\\u002f1m5LVrz3D+0wafctQXdP+k124oOGN0\\u002fMK1uNmQq3T8kcX3dtjzdP0oeI34GT90\\u002fbqR7FlNh3T8LR6OknHPdPyidtibjhd0\\u002fv5HSmiaY3T8dZBT\\u002fZqrdP8GnmVGkvN0\\u002f9USAkN7O3T+yeOa5FeHdP\\u002f7U6stJ890\\u002fS0GsxHoF3j9h+kmiqBfeP72S42LTKd4\\u002f9vKYBPs73j+PWYqFH07eP6db2ONAYN4\\u002fxuSjHV9y3j9INw4xeoTeP7nsOBySlt4\\u002fwfVF3aao3j9+mldyuLreP+t6kNnGzN4\\u002fto4TEdLe3j\\u002foJQQX2vDeP77oheneAt8\\u002fB9i8huAU3z+JTc3s3ibfP9j72xnaON8\\u002f\\u002fO4NDNJK3z9NjIjBxlzfP8+ScTi4bt8\\u002flRvvbqaA3z+rmSdjkZLfP3baQRN5pN8\\u002fEAZlfV223z8sn7ifPsjfP6+DZHgc2t8\\u002fk+yQBffr3z9DbmZFzv3fP3\\u002f8BhvRB+A\\u002fXmzYarkQ4D\\u002fLWjwRoBngPw\\u002fKRw2FIuA\\u002fnOoPXmgr4D9qG6oCSjTgP9HpK\\u002fopPeA\\u002fyxGrQwhG4D8cfj3e5E7gP0JI+ci\\u002fV+A\\u002fwrj0Aplg4D8dR0aLcGngP\\u002fyZBGFGcuA\\u002fW4dGgxp74D+MFCPx7IPgP1h2sam9jOA\\u002fNhEJrIyV4D84eUH3WZ7gP19ycoolp+A\\u002fg\\u002fCzZO+v4D+GFx6Ft7jgP4g7yep9weA\\u002f1eDNlELK4D8YvESCBdPgP42yRrLG2+A\\u002f69nsI4bk4D+4eFDWQ+3gPzcGi8j\\u002f9eA\\u002flSq2+bn+4D8dv+tocgfhPyTORRUpEOE\\u002fW5Pe\\u002fd0Y4T+5e9AhkSHhP7MlNoBCKuE\\u002fZWEqGPIy4T+JMMjonzvhP6jGKvFLROE\\u002fSIltMPZM4T\\u002fcD6ylnlXhPxQkAlBFXuE\\u002fzMGLLupm4T86F2VAjW\\u002fhPx+FqoQueOE\\u002fv554+s2A4T8MKuyga4nhP9YfIncHkuE\\u002fv6s3fKGa4T+GLEqvOaPhP\\u002fczdw\\u002fQq+E\\u002fHIfcm2S04T9tHphT97zhP7olyDWIxeE\\u002fhPyKQRfO4T\\u002fiNf91pNbhP7mYQ9Iv3+E\\u002f5x93Vbnn4T83+rj+QPDhP5iKKM3G+OE\\u002fRGjlv0oB4j+zXg\\u002fWzAniP+xtxg5NEuI\\u002fdMoqacsa4j933VzkRyPiPwRFfX\\u002fCK+I\\u002f9tOsOTs04j8tkgwSsjziP7W8vQcnReI\\u002fvsXhGZpN4j\\u002fmVJpHC1biPylHCZB6XuI\\u002fFK9Q8udm4j\\u002ft1JJtU2\\u002fiP6s28gC9d+I\\u002fQYiRqySA4j+Ms5NsiojiP4fYG0PukOI\\u002fd01NLlCZ4j\\u002ffnkstsKHiP7iPOj8OquI\\u002flRk+Y2qy4j+cbHqYxLriP83vE94cw+I\\u002f\\u002fEAvM3PL4j\\u002f0NPGWx9PiP7PXfgga3OI\\u002fVWz9hmrk4j9HbZIRueziP3+MY6cF9eI\\u002fW7OWR1D94j8BA1LxmAXjP0HUu6PfDeM\\u002fzLf6XSQW4z9ldjUfZx7jP8gQk+anJuM\\u002fAsA6s+Yu4z9c9VOEIzfjP45aBlleP+M\\u002f5dF5MJdH4z9IdtYJzk\\u002fjP1mbROQCWOM\\u002fr83svjVg4z+\\u002f0veYZmjjPyypjnGVcOM\\u002fvIjaR8J44z+A4gQb7YDjPwdhN+oVieM\\u002fVeibtDyR4z8Tllx5YZnjP7fBozeEoeM\\u002ffvyb7qSp4z+0EXCdw7HjP6gGS0PgueM\\u002f1RpY3\\u002frB4z8cyMJwE8rjP6fCtvYp0uM\\u002fQ\\u002flfcD7a4z9JlercUOLjP9D6gjth6uM\\u002f28hVi2\\u002fy4z9T2Y\\u002fLe\\u002frjPy9BXvuFAuQ\\u002fq1DuGY4K5D8wk20mlBLkP67PCSCYGuQ\\u002ffwjxBZoi5D+fe1HXmSrkP9iiWZOXMuQ\\u002fuzM4OZM65D\\u002fKHxzIjELkP6yUND+ESuQ\\u002fHPywnXlS5D82\\u002fMDibFrkP2Z3lA1eYuQ\\u002fn4xbHU1q5D+Bl0YROnLkP0owhugkeuQ\\u002fLixLog2C5D85ncY99InkP4zSKbrYkeQ\\u002fgFimFruZ5D+o+G1Sm6HkP\\u002fS5smx5qeQ\\u002f7OCmZFWx5D+W73w5L7nkP82lZ+oGweQ\\u002fKwGadtzI5D85PUfdr9DkP6TToh2B2OQ\\u002fLHzgNlDg5D\\u002fXLDQoHejkPx4a0vDn7+Q\\u002f4bbuj7D35D+wtL4Ed\\u002f\\u002fkP8EDd047B+U\\u002fG9NMbP0O5T\\u002fGkHVdvRblP77pJiF7HuU\\u002fO8qWtjYm5T+rXfsc8C3lP9cOi1OnNeU\\u002fGIh8WVw95T9PswYuD0XlPwu6YNC\\u002fTOU\\u002fxQXCP25U5T\\u002fFP2J7GlzlP3lReYLEY+U\\u002fXGQ\\u002fVGxr5T8y4uzvEXPlPyl1ulS1euU\\u002f2AfhgVaC5T9uxZl29YnlP90ZHjKSkeU\\u002fzrGnsyyZ5T\\u002ftenD6xKDlP9ujsgVbqOU\\u002fXZyo1O6v5T+KFY1mgLflP7oBm7oPv+U\\u002f2JQN0JzG5T9SRCCmJ87lP0LHDjyw1eU\\u002fpxYVkTbd5T9TbW+kuuTlPx1IWnU87OU\\u002fEmYSA7zz5T9lyNRMOfvlP7ey3lG0AuY\\u002fEattES0K5j8Oer+KoxHmPwkrEr0XGeY\\u002fFwykp4kg5j8yrrNJ+SfmP2vlf6JmL+Y\\u002f3chHsdE25j\\u002fwskp1Oj7mP1tByO2gReY\\u002fQ1UAGgVN5j9yEzP5ZlTmP0jkoIrGW+Y\\u002fBHSKzSNj5j+6sjDBfmrmP3zU1GTXceY\\u002fklG4ty155j9n5hy5gYDmP8GTRGjTh+Y\\u002f455xxCKP5j+QkebMb5bmP0Y65oC6neY\\u002fP6yz3wKl5j+UP5LoSKzmP3KRxZqMs+Y\\u002fDYSR9c265j\\u002fXPjr4DMLmP6MuBKJJyeY\\u002fngU08oPQ5j+duw7ou9fmPweO2YLx3uY\\u002fDgDawSTm5j\\u002fU2lWkVe3mP2ItkymE9OY\\u002f9EzYULD75j\\u002fo1GsZ2gLnP\\u002fGmlIIBCuc\\u002fQ+uZiyYR5z+IEMMzSRjnPxfMV3ppH+c\\u002fFhqgXocm5z94PeTfoi3nP0LAbP27NOc\\u002ffnOCttI75z9ub24K50LnP7QTevj4Sec\\u002fTgfvfwhR5z\\u002fCOBegFVjnP1HePFggX+c\\u002f4nWqpyhm5z9UxaqNLm3nP2zaiAkydOc\\u002fCwuQGjN75z9P9QvAMYLnP5N\\u002fSPktiec\\u002fs9iRxSeQ5z8AeDQkH5fnP24dfRQUnuc\\u002fx9G4lQal5z+a5jSn9qvnP3P2Pkjksuc\\u002f\\u002f+QkeM+55z8J3zQ2uMDnP8BavYGex+c\\u002fpxcNWoLO5z\\u002fNHnO+Y9XnP+\\u002fCPq5C3Oc\\u002feKC\\u002fKB\\u002fj5z+unUUt+ennP97qILvQ8Oc\\u002fUgKi0aX35z+aqBlweP7nP37s2JVIBeg\\u002fMCcxQhYM6D90\\u002fHN04RLoP51a8yuqGeg\\u002fyHoBaHAg6D\\u002fh4PAnNCfoP8VbFGv1Leg\\u002fdQW\\u002fMLQ06D8OQ0R4cDvoP\\u002fTE90AqQug\\u002fBIctiuFI6D+F0DlTlk\\u002foP3Q0cZtIVug\\u002fd5EoYvhc6D8KErWmpWPoP60sbGhQaug\\u002f3qOjpvhw6D9IhrFgnnfoP+wu7JVBfug\\u002fGkWqReKE6D+4vEJvgIvoPzfWDBIckug\\u002fwh5gLbWY6D9ocJTAS5\\u002foPxPyAcvfpeg\\u002f0hcBTHGs6D\\u002fJoupCALPoP2mhF6+Mueg\\u002fjG\\u002fhjxbA6D+BtqHkncboPy9tsqwizeg\\u002fRNht56TT6D8sii6UJNroP1VjT7Kh4Og\\u002fLJIrQRzn6D9Gkx5AlO3oP4YxhK4J9Og\\u002fJYa4i3z66D\\u002fX+BfX7ADpP\\u002fg\\u002f\\u002f49aB+k\\u002fg2DLtcUN6T9artlHLhTpPzzMh0WUGuk\\u002f9Kszrvcg6T9+jjuBWCfpPwgE\\u002fr22Lek\\u002fLuzZYxI06T\\u002f8dS5yazrpPxIgW+jBQOk\\u002f0ri\\u002fxRVH6T9hXrwJZ03pP8t+sbO1U+k\\u002fNtj\\u002fwgFa6T\\u002fXeAg3S2DpPzi\\u002fLA+SZuk\\u002fMFrOStZs6T8NSU\\u002fpF3PpP8LbEepWeek\\u002f5rJ4TJN\\u002f6T\\u002fbv+YPzYXpP\\u002f5EvzMEjOk\\u002fm9VltziS6T81Vj6aapjpP4D8rNuZnuk\\u002fiU8We8ak6T\\u002fkJ9938KrpP6GvbNEXsek\\u002fmGIkhzy36T9bDmyYXr3pP2XSqQR+w+k\\u002fQCBEy5rJ6T+Nu6HrtM\\u002fpPyW6KWXM1ek\\u002fTIRDN+Hb6T+m1FZh8+HpP3q4y+IC6Ok\\u002fsI8Kuw\\u002fu6T\\u002f6DHzpGfTpP\\u002f01iW0h+uk\\u002fUmObRiYA6j+wQBx0KAbqPxrNdfUnDOo\\u002f01oSyiQS6j+nj1zxHhjqP+Bkv2oWHuo\\u002fdyemNQsk6j85eHxR\\u002fSnqP8VLrr3sL+o\\u002fzOqnedk16j8R8tWEwzvqP4xSpd6qQeo\\u002fmFGDho9H6j\\u002f2iN17cU3qP\\u002fPmIb5QU+o\\u002fla6+TC1Z6j+SdyInB1\\u002fqP5kuvEzeZOo\\u002fSBX7vLJq6j9Wwk53hHDqP8IhJ3tTduo\\u002fz3T0xx986j8sUidd6YHqPyimMDqwh+o\\u002fpLKBXnSN6j9WD4zJNZPqP8upwXr0mOo\\u002fh8WUcbCe6j86\\u002fHetaaTqP7Q93i0gquo\\u002fKdA68tOv6j8sUAH6hLXqP96wpUQzu+o\\u002fDjyc0d7A6j9Dklmgh8bqP+OqUrAtzOo\\u002fWtT8ANHR6j8ctM2RcdfqP95GO2IP3eo\\u002fnOC7cari6j+7LMa\\u002fQujqPzYu0UvY7eo\\u002fnj9UFWvz6j9GE8cb+\\u002fjqP2qzoV6I\\u002fuo\\u002fLoJc3RIE6z\\u002fbOXCXmgnrP+DsVYwfD+s\\u002f+gWHu6EU6z9dSH0kIRrrP6\\u002fPssadH+s\\u002fThCioRcl6z9G18W0jirrP4BKmf8CMOs\\u002f5+iXgXQ16z9xij064zrrPz5gBilPQOs\\u002fyfRuTbhF6z\\u002flK\\u002fSmHkvrP\\u002fpCEzWCUOs\\u002fAdFJ9+JV6z+2xhXtQFvrP7Nu9RWcYOs\\u002fgG1ncfRl6z+0wer+SWvrPyPE\\u002fr2ccOs\\u002f2Ccjrux16z9V+tfOOXvrP5KjnR+EgOs\\u002fKOb0n8uF6z9z315PEIvrP5kHXS1SkOs\\u002fxDFxOZGV6z8fjB1zzZrrPwSg5NkGoOs\\u002fH1JJbT2l6z904s4scarrP4rs+Beir+s\\u002fjmdLLtC06z9Zpkpv+7nrP6hXe9ojv+s\\u002fG4Zib0nE6z9lmIUtbMnrP2tRahSMzus\\u002fTtCWI6nT6z+RkJFaw9jrP0Jq4bja3es\\u002f+5ENPu\\u002fi6z8bmZ3pAOjrP8ptGbsP7es\\u002fIFsJshvy6z9MCfbNJPfrP5Z9aA4r\\u002fOs\\u002fmhrqci4B7D9JoAT7LgbsPw8sQqYsC+w\\u002fAjktdCcQ7D\\u002fdn1BkHxXsPy2XN3YUGuw\\u002ffLNtqQYf7D9K53799SPsP1CD93HiKOw\\u002ffDZkBswt7D8gDlK6sjLsPwx2To2WN+w\\u002fozjnfnc87D\\u002f4fqqOVUHsP\\u002fvQJrwwRuw\\u002fdxXrBglL7D9RkoZu3k\\u002fsP4XsiPKwVOw\\u002fUCiCkoBZ7D9ZqQJOTV7sP7AymyQXY+w\\u002fCefcFd5n7D+9SFkhomzsP\\u002fk5okZjcew\\u002f2fxJhSF27D92M+Pc3HrsPw7gAE2Vf+w\\u002fJ2U21UqE7D+ShRd1\\u002fYjsP6pkOCytjew\\u002fUIYt+lmS7D8Vz4veA5fsP2GE6Niqm+w\\u002fe0zZ6E6g7D+tLvQN8KTsP2yTz0eOqew\\u002fX0QClimu7D+RbCP4wbLsP3qYym1Xt+w\\u002fI7aP9um77D9MFQuSecDsP3tn1T8Gxew\\u002fEsCH\\u002f4\\u002fJ7D+MlLvQFs7sP2u8CrOa0uw\\u002fgXEPphvX7D\\u002fqT2SpmdvsPzRWpLwU4Ow\\u002fjeVq34zk7D+6wVMRAunsP14R+1F07ew\\u002f8V39oOPx7D\\u002fsk\\u002ff9T\\u002fbsP\\u002fMCh2i5+uw\\u002f1V1J4B\\u002f\\u002f7D+6utxkgwPtP0OT3\\u002fXjB+0\\u002flsTwkkEM7T+Kj687nBDtP7qYu+\\u002fzFO0\\u002fn+i0rkgZ7T+86zt4mh3tP6Zy8UvpIe0\\u002fKrJ2KTUm7T9xQ20QfirtPwkkdwDELu0\\u002fFrY2+QYz7T9ewE76RjftP2xuYgOEO+0\\u002ftFAVFL4\\u002f7T+ZXAss9UPtP6bs6EopSO0\\u002flMBScFpM7T9q\\u002fe2biFDtP6stYM2zVO0\\u002fVUFPBNxY7T8TjmFAAV3tP1rPPYEjYe0\\u002fbyaLxkJl7T+jGvEPX2ntP1SZF114be0\\u002fDvamrY5x7T\\u002fD6kcBonXtP7qXo1eyee0\\u002fzINjsL997T9\\u002fnDELyoHtPwk2uGfRhe0\\u002fjQuixdWJ7T8hP5ok143tP+lZTITVke0\\u002fTUxk5NCV7T\\u002fvbY5EyZntP\\u002fB9d6S+ne0\\u002f5aLMA7Gh7T8QaztioKXtP3LMcb+Mqe0\\u002f5iQeG3at7T86Ou90XLHtP1s6lMw\\u002fte0\\u002fWbu8ISC57T+duxh0\\u002fbztP++hWMPXwO0\\u002fnj0tD6\\u002fE7T+hxkdXg8jtP6TdWZtUzO0\\u002fK4wV2yLQ7T+9RC0W7tPtP+HiU0y21+0\\u002fYas8fXvb7T89TJuoPd\\u002ftP+fcI8784u0\\u002fV96K7bjm7T8XO4UGcurtP35HyBgo7u0\\u002frsEJJNvx7T+80f8ni\\u002fXtP9kJYSQ4+e0\\u002fWmbkGOL87T\\u002faTUEFiQDuP2CRL+ksBO4\\u002fcGxnxM0H7j8xhaGWawvuP3vsll8GD+4\\u002f\\u002fh0BH54S7j9lAJrUMhbuP1\\u002flG4DEGe4\\u002fx4lBIVMd7j\\u002fHFca33iDuP+EcZUNnJO4\\u002fIJ7aw+wn7j8mBOM4byvuP0glO6LuLu4\\u002fu0Og\\u002f2oy7j+XDdBQ5DXuPw2diJVaOe4\\u002fb3iIzc087j9Sko74PUDuP7ZJWharQ+4\\u002fD2qrJhVH7j9tK0IpfEruP5wy3x3gTe4\\u002fMJFDBEFR7j+3xTDcnlTuP8G7aKX5V+4\\u002fBMytX1Fb7j+EvMIKpl7uP5jAaqb3Ye4\\u002fGHlpMkZl7j929IKukWjuP9Suexraa+4\\u002fKJIYdh9v7j9U9h7BYXLuPzyhVPugde4\\u002f9sZ\\u002fJN147j\\u002fMCWc8FnzuP3J60UJMf+4\\u002fCpiGN3+C7j9TUE4ar4XuP8D\\u002f8OrbiO4\\u002fjnE3qQWM7j\\u002fg3+pULI\\u002fuP\\u002fLz1O1Pku4\\u002fCsa\\u002fc3CV7j\\u002fI3XXmjZjuPxMywkWom+4\\u002fUClwkb+e7j+AmUvJ06HuP0zIIO3kpO4\\u002fKGu8\\u002fPKn7j98p+v3\\u002faruP6USfN4Fru4\\u002fM7I7sAqx7j\\u002fq+\\u002fhsDLTuP+HVghQLt+4\\u002ftpaopga67j+LBToj\\u002f7zuPztaB4r0v+4\\u002fZD3h2ubC7j+LyJgV1sXuP0CG\\u002fznCyO4\\u002fLXLnR6vL7j82+SI\\u002fkc7uP5v5hB900e4\\u002fEMPg6FPU7j\\u002fYFgqbMNfuP+Qn1TUK2u4\\u002f7JoWueDc7j+NhqMktN\\u002fuP2tzUXiE4u4\\u002fP1z2s1Hl7j8DrmjXG+juPwRIf+Li6u4\\u002fBXwR1abt7j9RDveuZ\\u002fDuP+M1CHAl8+4\\u002ffZwdGOD17j\\u002fBXhCnl\\u002fjuP1YMuhxM++4\\u002f+6f0eP397j+lp5q7qwDvP6P0huRWA+8\\u002fs+uU8\\u002f4F7z8bXaDoowjvP9GMhcNFC+8\\u002fizIhhOQN7z\\u002fjeVAqgBDvP3IC8bUYE+8\\u002f5t\\u002fgJq4V7z8rmv58QBjvP3ktKbjPGu8\\u002fdgpA2Fsd7z9bFiPd5B\\u002fvP\\u002f2qssZqIu8\\u002fA5fPlO0k7z\\u002fmHVtHbSfvPx34Nt7pKe8\\u002fQFNFWWMs7z8S0mi42S7vP6+MhPtMMe8\\u002fmBB8Ir0z7z\\u002faYDMtKjbvPyr2jhuUOO8\\u002f+75z7fo67z+dH8eiXj3vP2Lybju\\u002fP+8\\u002fqIdRtxxC7z8HplUWd0TvP2GKYljORu8\\u002fBehffSJJ7z\\u002fO6DWFc0vvPzMtzW\\u002fBTe8\\u002faswOPQxQ7z+OVOTsU1LvP6rKN3+YVO8\\u002f4qrz89lW7z+K6AJLGFnvP0HuUIRTW+8\\u002fEJ7Jn4td7z+FUVmdwF\\u002fvP9TZ7HzyYe8\\u002f6X9xPiFk7z+KBNXhTGbvP3ugBWd1aO8\\u002fjATyzZpq7z+7WYkWvWzvP1lBu0Dcbu8\\u002fEtV3TPhw7z8kp685EXPvP2DCUwgnde8\\u002fWqpVuDl37z9+W6dJSXnvPytLO7xVe+8\\u002f0GcEEF997z8KGfZEZX\\u002fvP8A\\u002fBFtoge8\\u002fQTYjUmiD7z9Z0EcqZYXvP3FbZ+Neh+8\\u002fsZ53fVWJ7z8W2274SIvvP5HLQ1Q5je8\\u002fHKXtkCaP7z\\u002fjFmSuEJHvP1dKn6z3ku8\\u002fTOOXi9uU7z8UAEdLvJbvP6M5puuZmO8\\u002fnaOvbHSa7z+IzF3OS5zvP8y9qxAgnu8\\u002f4\\u002fuUM\\u002fGf7z94hhU3v6HvP3LYKRuKo+8\\u002fGujO31Gl7z9CJwKFFqfvP0eDwQrYqO8\\u002fSmULcZaq7z83st63UazvP+jKOt8Jru8\\u002fSowf576v7z9pT43PcLHvP5rphJgfs+8\\u002fkqwHQsu07z9\\u002fZhfMc7bvPyhitjYZuO8\\u002fDmfngbu57z94ua2tWrvvP6caDbr2vO8\\u002f3sgJp4++7z+Hf6h0JcDvP0x37iK4we8\\u002fOGbhsUfD7z\\u002fRf4ch1MTvPzJ153Fdxu8\\u002fJXUIo+PH7z9MLPK0ZsnvPyzFrKfmyu8\\u002fVuhAe2PM7z+AvLcv3c3vP5rmGsVTz+8\\u002f9ol0O8fQ7z9cSM+SN9LvPyxCNsuk0+8\\u002fcRa15A7V7z8G41ffddbvP7REK7vZ1+8\\u002fQ1c8eDrZ7z+gtZgWmNrvP\\u002fh5Tpby2+8\\u002fzj1s90nd7z8gGgE6nt7vP3ynHF7v3+8\\u002fIP7OYz3h7z8XtihLiOLvP1HnOhTQ4+8\\u002fxSkXvxTl7z+Glc9LVubvP+bCdrqU5+8\\u002fkcofC9Do7z+lRd49COrvP9FNxlI96+8\\u002fdn3sSW\\u002fs7z+372Ujnu3vP6JASN\\u002fJ7u8\\u002fSY2pffLv7z\\u002fUc6D+F\\u002fHvP7ATRGI68u8\\u002flw2sqFnz7z+9g\\u002fDRdfTvP+IZKt6O9e8\\u002fcvVxzaT27z+hveGft\\u002ffvP4ibk1XH+O8\\u002fPDqi7tP57z\\u002f0xihr3frvPx3xQsvj++8\\u002fd+oMD+f87z84Z6M25\\u002f3vPx+eI0Lk\\u002fu8\\u002flUirMd7\\u002f7z9nUayCagDwP+w1pV7kAPA\\u002f4vLPrFwB8D\\u002fgajxt0wHwPxbC+p9IAvA\\u002fX14bRbwC8D9M565cLgPwPzZGxuaeA\\u002fA\\u002fSaZy4w0E8D+RdMVSewTwPw9g0DTnBPA\\u002fvFmliVEF8D+jlFZRugXwP+aF9oshBvA\\u002f0uSXOYcG8D\\u002fnqk1a6wbwP+4TK+5NB\\u002fA\\u002fAJ5D9a4H8D+aCatvDgjwP6ZZdV1sCPA\\u002fi9O2vsgI8D89\\u002f4OTIwnwP0in8dt8CfA\\u002f4tgUmNQJ8D\\u002f14wLIKgrwPy9b0Wt\\u002fCvA\\u002fEBSWg9IK8D\\u002f5JmcPJAvwPznvWg90C\\u002fA\\u002fGwuIg8IL8D\\u002f1WwVsDwzwPzQG6shaDPA\\u002fb3FNmqQM8D9vSEfg7AzwP0F575ozDfA\\u002fRDVeyngN8D808atuvA3wPz5l8Yf+DfA\\u002fBo1HFj8O8D+9p8cZfg7wPyo4i5K7DvA\\u002fvASsgPcO8D+SF0TkMQ\\u002fwP5K+bb1qD\\u002fA\\u002fbYtDDKIP8D+3U+DQ1w\\u002fwP+4wXwsMEPA\\u002fi4Dbuz4Q8D8P5HDibxDwPxRBO3+fEPA\\u002fVcFWks0Q8D\\u002fF0t8b+hDwP5Qn8xslEfA\\u002fRLatkk4R8D+yuSyAdhHwPymxjeScEfA\\u002fbGDuv8ER8D\\u002fGz2wS5RHwPxhMJ9wGEvA\\u002f6GY8HScS8D9s9srVRRLwP5sV8gVjEvA\\u002fPiTRrX4S8D\\u002fzxofNmBLwP0rnNWWxEvA\\u002fyLP7dMgS8D\\u002f4n\\u002fn83RLwP31kUP3xEvA\\u002fGv8gdgQT8D\\u002fGsoxnFRPwP7YHtdEkE\\u002fA\\u002fa8u7tDIT8D\\u002fEEMMQPxPwPwgw7eVJE\\u002fA\\u002f+MZcNFMT8D\\u002fYuDT8WhPwP4EumD1hE\\u002fA\\u002fcJaq+GUT8D\\u002fPpI8taRPwP4hTa9xqE\\u002fA\\u002fVOJhBWsT8D\\u002fE1peoaRPwP1D8McZmE\\u002fA\\u002fa2RVXmIT8D+KZidxXBPwPzegzf5UE\\u002fA\\u002fGvVtB0wT8D8Pjy6LQRPwPyzeNYo1E\\u002fA\\u002f1ZiqBCgT8D\\u002fFu7P6GBPwPyCKeGwIE\\u002fA\\u002fgY0gWvYS8D8HltPD4hLwP2G6uanNEvA\\u002f4Ff7C7cS8D+EEsHqnhLwPwjVM0aFEvA\\u002f89B8HmoS8D+kfsVzTRLwP2GdN0YvEvA\\u002fZjP9lQ8S8D\\u002fvjUBj7hHwP05BLK7LEfA\\u002f7yjrdqcR8D9yZ6i9gRHwP61mj4JaEfA\\u002fw9fLxTER8D8ss4mHBxHwP8k49cfbEPA\\u002f7e86h64Q8D9up4fFfxDwP7J1CINPEPA\\u002fwLjqvx0Q8D9HFlx86g\\u002fwP7N7iri1D\\u002fA\\u002fOx6kdH8P8D\\u002foetewRw\\u002fwP65WU20OD\\u002fA\\u002fb75GqtMO8D8RB+Fnlw7wP4jNUaZZDvA\\u002f6fbIZRoO8D9usHam2Q3wP5Jvi2iXDfA\\u002fE\\u002fI3rFMN8D8IPq1xDg3wP+mhHLnHDPA\\u002fpLS3gn8M8D+lVbDONQzwP+asOJ3qC\\u002fA\\u002fACuD7p0L8D81icLCTwvwP3\\u002fJKRoAC\\u002fA\\u002fojbs9K4K8D80ZD1TXArwP68uUTUICvA\\u002fgbtbm7IJ8D8SeZGFWwnwP98eJ\\u002fQCCfA\\u002fea1R56gI8D+gbkZfTQjwP0r1OlzwB\\u002fA\\u002ftB1l3pEH8D9uDfvlMQfwP2szM3PQBvA\\u002fDUhEhm0G8D83TWUfCQbwP1iOzT6jBfA\\u002feaC05DsF8D9KYlIR0wTwPzf83sRoBPA\\u002fbeCS\\u002f\\u002fwD8D\\u002ftyqbBjwPwP5rBUwshA\\u002fA\\u002fRxTT3LAC8D\\u002fFXF42PwLwP+x+LxjMAfA\\u002ft6iAglcB8D8+Uox14QDwP9g9jfFpAPA\\u002fOfB87eH\\u002f7z\\u002fpr7YK7f7vP1b9Pjv1\\u002fe8\\u002f9a+Nf\\u002fr87z8vNBvY\\u002fPvvP4aLYEX8+u8\\u002frEzXx\\u002fj57z+lo\\u002flf8vjvP9pRQg7p9+8\\u002fQK4s09z27z9rpTSvzfXvP6y51qK79O8\\u002fNwOQrqbz7z8xMN7SjvLvP9SEPxB08e8\\u002fi9syZ1bw7z8PpTfYNe\\u002fvP33ozWMS7u8\\u002feEN2Cuzs7z9K6rHMwuvvP\\u002fKnAquW6u8\\u002fSt7qpWfp7z8phu29NejvP3AvjvMA5+8\\u002fKwFRR8nl7z+\\u002fubq5juTvP+quUEtR4+8\\u002f8M2Y\\u002fBDi7z+6mxnOzeDvP+U0WsCH3+8\\u002f603i0z7e7z8yMzoJ89zvPz7J6mCk2+8\\u002fsYx921La7z96knx5\\u002ftjvP\\u002fSHcjun1+8\\u002f8rLqIU3W7z\\u002fm8XAt8NTvPwG8kV6Q0+8\\u002fRSHatS3S7z+iytczyNDvPyL6GNlfz+8\\u002f74ospvTN7z998aGbhszvP6Q7CboVy+8\\u002fuxDzAaLJ7z+zsfBzK8jvPzT5kxCyxu8\\u002fvltv2DXF7z\\u002fA5xXMtsPvP65FG+w0wu8\\u002fMrgTObDA7z8vHJSzKL\\u002fvP+3oMVyeve8\\u002fNTCDMxG87z9mnh46gbrvP5R6m3DuuO8\\u002fpaaR11i37z90n5lvwLXvP9x8TDkltO8\\u002f5fFDNYey7z\\u002fdTBpk5rDvP2t3asZCr+8\\u002fr\\u002fbPXJyt7z9u6+Yn86vvPxYSTChHqu8\\u002f5MKcXpio7z8J8nbL5qbvP7wveW8ype8\\u002fVKhCS3uj7z9wJHNfwaHvPwoJq6wEoO8\\u002fk1eLM0We7z8UrrX0gpzvP0xHzPC9mu8\\u002fwvpxKPaY7z\\u002foPEqcK5fvPzwf+Uxele8\\u002fXlAjO46T7z8mHG5nu5HvP9Nrf9Llj+8\\u002fFcb9fA2O7z8sT5BnMozvPxPJ3pJUiu8\\u002fipOR\\u002f3OI7z88rFGukIbvP9WuyJ+qhO8\\u002fK9Wg1MGC7z9J94RN1oDvP5iLIAvofu8\\u002f+KYfDvd87z\\u002fZ\\u002fC5XA3vvP1Tf++YMee8\\u002fWj80vhN37z+4rIbdF3XvPz9WokUZc+8\\u002f6Qk39xdx7z\\u002ffNPXyE2\\u002fvP6rjjTkNbe8\\u002fQcKyywNr7z8yHBaq92jvP7bcatXoZu8\\u002fx45kTtdk7z9RXbcVw2LvPzoTGCysYO8\\u002fghs8kpJe7z9sgdlIdlzvP4zwplBXWu8\\u002f5bRbqjVY7z8Ou69WEVbvP0yQW1bqU+8\\u002fmWIYqsBR7z\\u002frAKBSlE\\u002fvPybbrFBlTe8\\u002fUgL6pDNL7z+oKENQ\\u002f0jvP72hRFPIRu8\\u002flWK7ro5E7z+0AWVjUkLvP1+3\\u002f3ETQO8\\u002fil1K29E97z8TcASgjTvvP9wM7sBGOe8\\u002f1vPHPv027z8qh1MasTTvP1rLUlRiMu8\\u002fVWeI7RAw7z+MpLfmvC3vPxxvpEBmK+8\\u002f8FUT\\u002fAwp7z\\u002fFiskZsSbvP1LijJpSJO8\\u002fdtQjf\\u002fEh7z81fFXIjR\\u002fvP+aX6XYnHe8\\u002fVomoi74a7z\\u002fUVVsHUxjvP02my+rkFe8\\u002fgsfDNnQT7z8Aqg7sABHvP1ridwuLDu8\\u002fKqnLlRIM7z9U29aLlwnvP\\u002fT5Zu4ZB+8\\u002fnCpKvpkE7z9oN0\\u002f8FgLvPw2PRamR\\u002f+4\\u002fAkX9xQn97j+pEUdTf\\u002fruP0hS9FHy9+4\\u002fPwnXwmL17j8q3sGm0PLuP+QdiP478O4\\u002fs7r9yqTt7j9qTPcMC+vuP3kQSsVu6O4\\u002fCurL9M\\u002fl7j8jYlOcLuPuP8qnt7yK4O4\\u002fDZDQVuTd7j8hlnZrO9vuP57bgvuP2O4\\u002fbyjPB+LV7j8C6zWRMdPuP3k4kph+0O4\\u002fnsy\\u002fHsnN7j8WCpskEcvuP4T6AKtWyO4\\u002fk07PspnF7j8dXuQ82sLuP0IoH0oYwO4\\u002flFNf21O97j8WLoXxjLruP3KtcY3Dt+4\\u002fDW8GsPe07j8huCVaKbLuP891soxYr+4\\u002fYD2QSIWs7j8wTKOOr6nuP+qH0F\\u002fXpu4\\u002fpX79vPyj7j\\u002fwZhCnH6HuP\\u002fMf8B5Anu4\\u002fjjGEJV6b7j+EzLS7eZjuP3nKauKSle4\\u002fH66PmqmS7j9fow3lvY\\u002fuP1h\\u002fz8LPjO4\\u002fjcDANN+J7j8Lj8077IbuP2u84tj2g+4\\u002fAcTtDP+A7j\\u002f5ytzYBH7uP2agnj0Ie+4\\u002far0iPAl47j9SRVnVB3XuP6cFMwoEcu4\\u002fV3ah2\\u002f1u7j\\u002fCuZZK9WvuP\\u002facBVjqaO4\\u002fo5fhBN1l7j9KzB5SzWLuP2gIskC7X+4\\u002fccSQ0aZc7j8IJLEFkFnuPxX2Cd52Vu4\\u002f2rSSW1tT7j8JhkN\\u002fPVDuPwE7FUodTe4\\u002fwVABvfpJ7j8f8AHZ1UbuP9TtEZ+uQ+4\\u002fr8osEIVA7j+Xs04tWT3uP7GBdPcqOu4\\u002fi7qbb\\u002fo27j8kkMKWxzPuPwbh522SMO4\\u002ffzgL9lot7j+eziwwISruP1aITR3lJu4\\u002fsvduvqYj7j\\u002fSW5MUZiDuPxKhvSAjHe4\\u002fJmHx490Z7j9O4zJflhbuP0cch5NME+4\\u002ffq7zgQAQ7j866n4rsgzuP5zNL5FhCe4\\u002fywQOtA4G7j8W6iGVuQLuP\\u002f6FdDVi\\u002f+0\\u002fX48Plgj87T+Sa\\u002f23rPjtP3ouSZxO9e0\\u002fnJr+Q+7x7T9iISqwi+7tPwLj2OEm6+0\\u002fwK4Y2r\\u002fn7T\\u002f3AviZVuTtP0wNhiLr4O0\\u002fp6rSdH3d7T9qZ+6RDdrtP49\\u002f6nqb1u0\\u002fst7YMCfT7T8uIMy0sM\\u002ftP1+P1wc4zO0\\u002fgCcPK73I7T\\u002f4k4cfQMXtP24wVubAwe0\\u002fywiRgD++7T972U7vu7rtP2QPpzM2t+0\\u002fLcixTq6z7T8x0odBJLDtP6ysQg2YrO0\\u002f64f8sgmp7T9ERdAzeaXtPz532ZDmoe0\\u002f0WE0y1Ge7T9F+v3juprtP3PnU9whl+0\\u002f8YFUtYaT7T8D1B5w6Y\\u002ftP9CZ0g1KjO0\\u002ffkGQj6iI7T9T63j2BIXtP8RprkNfge0\\u002fjEFTeLd97T\\u002fvqYqVDXrtP5yMeJxhdu0\\u002f9YVBjrNy7T8n5QpsA2\\u002ftPzGs+jZRa+0\\u002fBZA38Jxn7T\\u002fK+OiY5mPtP74BNzIuYO0\\u002fcHlKvXNc7T\\u002fq4Uw7t1jtP7pwaK34VO0\\u002fAQ\\u002fIFDhR7T+uWZdydU3tP5KhAsiwSe0\\u002faus2FupF7T8M8GFeIULtP4ocsqFWPu0\\u002fMJJW4Yk67T+8Jn8euzbtP39kXFrqMu0\\u002fWIoflhcv7T\\u002fqi\\u002frSQivtP7wRIBJsJ+0\\u002fQnnDVJMj7T8J1RicuB\\u002ftP8TsVOnbG+0\\u002ffz2tPf0X7T+m+VeaHBTtPx8JjAA6EO0\\u002fjgmBcVUM7T8zTm\\u002fubgjtPzLgj3iGBO0\\u002fs34cEZwA7T\\u002fenk+5r\\u002fzsPwBsZHLB+Ow\\u002f0seWPdH07D9QSiMc3\\u002fDsPwhCRw\\u002fr7Ow\\u002fHrRAGPXo7D+GXE44\\u002feTsP\\u002fKtr3AD4ew\\u002fDtKkwgfd7D+gqW4vCtnsP5DMTrgK1ew\\u002fCIqHXgnR7D+o6FsjBs3sP4CmDwgByew\\u002fQTnnDfrE7D9ezic28cDsPxJLF4LmvOw\\u002fkEz88tm47D8YKB6Ky7TsPxTrxEi7sOw\\u002fMFs5MKms7D979sRBlajsP4vzsX5\\u002fpOw\\u002fjEFL6Geg7D9SiNx\\u002fTpzsP6AoskYzmOw\\u002fGjwZPhaU7D9ilV9n94\\u002fsP2LA08PWi+w\\u002fKALFVLSH7D8wWYMbkIPsP4B9Xxlqf+w\\u002foOCqT0J77D\\u002farbe\\u002fGHfsPzzK2Grtcuw\\u002f2tRhUsBu7D\\u002fCJqd3kWrsPyDT\\u002fdtgZuw\\u002fdKe7gC5i7D+UKzdn+l3sP8uhx5DEWew\\u002fDAfF\\u002foxV7D\\u002ftEoiyU1HsP9Q3aq0YTew\\u002fIqPF8NtI7D80PfV9nUTsP4KpVFZdQOw\\u002f30ZAexs87D9mLxXu1zfsP6s4MbCSM+w\\u002f3vPywksv7D\\u002fkrbknAyvsP2pv5d+4Juw\\u002f\\u002f\\u002fzW7Gwi7D9O1+9PHx7sPw47kgrQGew\\u002fOSEhHn8V7D84PwCMLBHsP9IGlFXYDOw\\u002fY6ZBfIII7D8QCW8BKwTsP6\\u002fWgubR\\u002f+s\\u002fCHTkLHf76z\\u002ffAvzVGvfrPzBiMuO88us\\u002fHC7xVV3u6z8ewKIv\\u002fOnrPzkvsnGZ5es\\u002f8k+LHTXh6z94tJo0z9zrP9qsTbhn2Os\\u002f9EYSqv7T6z+uTlcLlM\\u002frPxhOjN0ny+s\\u002fdI0hIrrG6z9XE4jaSsLrP8ekMQjaves\\u002fdMWQrGe56z+ctxjJ87TrP0l8PV9+sOs\\u002fg9NzcAes6z8wPDH+jqfrP2X06wkVo+s\\u002fePkalZme6z8CCDahHJrrPxKctS+eles\\u002fVPESQh6R6z8OA8jZnIzrP0iMT\\u002fgZiOs\\u002fBAgln5WD6z8wscTPD3\\u002frP9aCq4uIeus\\u002fNjhX1P916z\\u002fyTEardXHrPw799xHqbOs\\u002fFkXsCV1o6z9U4qOUzmPrP8JSoLM+X+s\\u002fONVjaK1a6z+maXG0GlbrP\\u002fjQTJmGUes\\u002fVI16GPFM6z9G4n8zWkjrP7bU4uvBQ+s\\u002fGCsqQyg\\u002f6z+Dbd06jTrrP+DlhNTwNes\\u002f7Z+pEVMx6z9UadXzsyzrP\\u002fjRknwTKOs\\u002f1ittrXEj6z84i\\u002fCHzh7rP+zGqQ0qGus\\u002fOHgmQIQV6z\\u002f8+vQg3RDrP\\u002fRtpLE0DOs\\u002fprLE84oH6z+Ubebo3wLrP04Gm5Iz\\u002fuo\\u002frqd08oX56j\\u002fGPwYK1\\u002fTqPxGA49om8Oo\\u002fqN2gZnXr6j8ukdOuwubqPwaXEbUO4uo\\u002fhq\\u002fxelnd6j\\u002flXgsCo9jqP2jt9kvr0+o\\u002fpmdNWjLP6j9bnqgueMrqP74mo8q8xeo\\u002fkFrYLwDB6j8qWORfQrzqP6ACZFyDt+o\\u002f3wH1JsOy6j\\u002fWwjXBAa7qP353xSw\\u002fqeo\\u002f8RZEa3uk6j+wXVJ+tp\\u002fqP4zNkWfwmuo\\u002f062kKCmW6j+OCy7DYJHqP2650TiXjOo\\u002f8080i8yH6j+pLfu7AIPqPxx3zMwzfuo\\u002fBRdPv2V56j9iviqVlnTqP6nkB1DGb+o\\u002fvceP8fRq6j8abGx7ImbqPxSdSO9OYeo\\u002fsOzPTnpc6j\\u002f3s66bpFfqPwoTktfNUuo\\u002fHvEnBPZN6j+0\\u002fB4jHUnqP8arJjZDROo\\u002fsjvvPmg\\u002f6j98sSk\\u002fjDrqP9bZhzivNeo\\u002fX0m8LNEw6j+OXHod8ivqP+c3dgwSJ+o\\u002fK8hk+zAi6j9MwvvrTh3qP5mj8d9rGOo\\u002f\\u002fLH92IcT6j\\u002fW+9fYog7qP05YOeG8Ceo\\u002fYWfb89UE6j\\u002fxkXgS7v\\u002fpP+gJzD4F++k\\u002fa8qRehv26T\\u002fNl4bHMPHpP8H\\u002fZydF7Ok\\u002fc1n0m1jn6T\\u002fGxeoma+LpPykvC8p83ek\\u002f7EkWh43Y6T9UlM1fndPpP5xW81Wszuk\\u002fKKNKa7rJ6T+2Vpehx8TpPz8YnvrTv+k\\u002fPlkkeN+66T\\u002fXVfAb6rXpP9IUyefzsOk\\u002fv2d23fyr6T8V68D+BKfpP3QGck0Mouk\\u002ffOxTyxKd6T8KmzF6GJjpP33b1lsdk+k\\u002fgkIQciGO6T9iMKu+JInpPzXRdUMnhOk\\u002fvBw\\u002fAil\\u002f6T+n1tb8KXrpP72ODTUqdek\\u002f2KC0rClw6T8ONZ5lKGvpP8s\\u002fnWEmZuk\\u002fBoKFoiNh6T84iSsqIFzpP32vZPobV+k\\u002f2hsHFRdS6T8iwul7EU3pPypj5DALSOk\\u002f\\u002f4zPNQRD6T\\u002fUmoSM\\u002fD3pPy613Tb0OOk\\u002fI9K1Nusz6T87teiN4S7pP7bvUj7XKek\\u002fq+DRScwk6T\\u002f\\u002ftEOywB\\u002fpP6Jnh3m0Guk\\u002fmMF8oacV6T85WgQsmhDpPxmX\\u002fxqMC+k\\u002fP6xQcH0G6T9ZnNotbgHpP6U4gVVe\\u002fOg\\u002fKiEp6U336D\\u002ftxLfqPPLoP9NhE1wr7eg\\u002f4AQjPxno6D9qis6VBuPoPwKe\\u002fmHz3eg\\u002fsbqcpd\\u002fY6D8DK5Niy9PoP0YJzZq2zug\\u002fcz82UKHJ6D9th7uEi8ToPx5rSjp1v+g\\u002ffETRcl666D+zPT8wR7XoP1NRhHQvsOg\\u002fTEqRQRer6D8MxFeZ\\u002fqXoP8cqyn3loOg\\u002fX7vb8Mub6D+Yg4D0sZboPy9irYqXkeg\\u002fCwdYtXyM6D8y83Z2YYfoP\\u002fp4AdBFgug\\u002fPrzvwyl96D9OsjpUDXjoPxIi3ILwcug\\u002fXqTOUdNt6D+8ow3DtWjoP7JcldiXY+g\\u002fAd5ilHle6D9wCHT4WlnoPyePxwY8VOg\\u002fwfdcwRxP6D9bmjQq\\u002fUnoP6uhT0PdROg\\u002fJguwDr0\\u002f6D84p1iOnDroPyQZTcR7Neg\\u002fSdeRslow6D9NKyxbOSvoPwcyIsAXJug\\u002fwdt64\\u002fUg6D9P7D3H0xvoPyL7c22xFug\\u002fXHMm2I4R6D8elF8JbAzoP1FwKgNJB+g\\u002fFO+SxyUC6D+ay6VYAv3nP3OVcLje9+c\\u002fmrAB6bry5z9vVWjslu3nPx2RtMRy6Oc\\u002fY0X3c07j5z\\u002fuKEL8Kd7nP2LHp18F2ec\\u002fYoE7oODT5z\\u002fEjBHAu87nP770PsGWyec\\u002fy5nZpXHE5z\\u002fwMfhvTL\\u002fnP9dIsiEnuuc\\u002f5T8gvQG15z9VTltE3K\\u002fnPz2Bfbm2quc\\u002f7LuhHpGl5z+9t+N1a6DnP04EYMFFm+c\\u002fwgc0AyCW5z+W\\u002fn09+pDnP\\u002fb7XHLUi+c\\u002fyunwo66G5z\\u002fGiFrUiIHnP4NwuwVjfOc\\u002fww82Oj135z9frO1zF3LnP3NjBrXxbOc\\u002fgCml\\u002f8tn5z+Syu9VpmLnPzrqDLqAXec\\u002fwQMkLltY5z9hal20NVPnPxlJ4k4QTuc\\u002fCKPc\\u002f+pI5z99U3fJxUPnP\\u002fUN3q2gPuc\\u002fVV49r3s55z8PqcLPVjTnPxUrnBEyL+c\\u002fEfr4dg0q5z+FBAkC6STnP+0R\\u002fbTEH+c\\u002fsMIGkqAa5z9nkFibfBXnP\\u002fzNJdNYEOc\\u002fp6eiOzUL5z8QIwTXEQbnP5gfgKfuAOc\\u002fMVZNr8v75j+fWaPwqPbmP6yWum2G8eY\\u002fFVTMKGTs5j+ushIkQufmP6OtyGEg4uY\\u002fcRoq5P7c5j8UqXOt3dfmPwvk4r+80uY\\u002fnjC2HZzN5j\\u002fRzizJe8jmP5XZhsRbw+Y\\u002f4kYFEjy+5j\\u002fX5+mzHLnmP7tod6z9s+Y\\u002fUFHx\\u002fd6u5j+5BJyqwKnmP6jBvLSipOY\\u002fjqKZHoWf5j+knXnqZ5rmP\\u002f2EpBpLleY\\u002fswZjsS6Q5j8Qrf6wEovmP5LewRv3heY\\u002f993389uA5j+dyuw7wXvmP1eg7fWmduY\\u002foTdIJI1x5j\\u002fURUvJc2zmPyZdRudaZ+Y\\u002fv+yJgEJi5j8HQWeXKl3mP3uDMC4TWOY\\u002fDbs4R\\u002fxS5j8CzNPk5U3mP1F4VgnQSOY\\u002fkF8Wt7pD5j8B\\u002f2nwpT7mP\\u002fuxqLeROeY\\u002fqbEqD3405j9kFUn5ai\\u002fmP8nSXXhYKuY\\u002ftL3DjkYl5j95iNY+NSDmPwXE8ookG+Y\\u002f5d91dRQW5j9pKr4ABRHmP7XQKi\\u002f2C+Y\\u002fFd8bA+gG5j\\u002fLQPJ+2gHmP07AD6XN\\u002fOU\\u002fjQfXd8H35T+2n6v5tfLlP6bx8Syr7eU\\u002f1kUPFKHo5T95xGmxl+PlP6R1aAeP3uU\\u002fhEFzGIfZ5T9A8PLmf9TlPzAqUXV5z+U\\u002fHXj4xXPK5T8iQ1TbbsXlP+rU0LdqwOU\\u002fu1fbXWe75T\\u002fA1uHPZLblP+E9UxBjseU\\u002fAFqfIWKs5T8v2TYGYqflP59Ki8BiouU\\u002fxh4PU2Sd5T+tpzXAZpjlP78Ycwpqk+U\\u002fEoc8NG6O5T+L6QdAc4nlP+QYTDB5hOU\\u002fyM+AB4B\\u002f5T\\u002fvqh7Ih3rlP2Upn3SQdeU\\u002fYKx8D5pw5T+OdzKbpGvlPyixPBqwZuU\\u002f\\u002fWEYj7xh5T+cdUP8yVzlP3q6PGTYV+U\\u002f\\u002fOGDyedS5T+LgJku+E3lP94N\\u002f5UJSeU\\u002f2uQ2AhxE5T\\u002feQ8R1Lz\\u002flP7xMK\\u002fNDOuU\\u002f+wTxfFk15T\\u002fZVZsVcDDlP1YMsb+HK+U\\u002fidm5faAm5T+DUj5SuiHlP4Lwxz\\u002fVHOU\\u002fJBHhSPEX5T9Q9hRwDhPlP4TG77csDuU\\u002fyoz+IkwJ5T8EOc+zbATlP7yf8GyO\\u002f+Q\\u002fpHryULH65D9eaGVi1fXkP7js2qP68OQ\\u002fxHDlFyHs5D8YQxjBSOfkP6CXB6Jx4uQ\\u002f\\u002fIdIvZvd5D+IE3EVx9jkP2YfGK3z0+Q\\u002fsHbVhiHP5D+SykGlUMrkP1qy9gqBxeQ\\u002fnKuOurLA5D9YGqW25bvkPwhJ1gEat+Q\\u002ftmi\\u002fnk+y5D8okf6Phq3kPwLBMti+qOQ\\u002fzN37efij5D8ctPp3M5\\u002fkP7b30NRvmuQ\\u002fnEMhk62V5D8gGo+17JDkPzrlvj4tjOQ\\u002fVvZVMW+H5D+YhvqPsoLkPxa3U133feQ\\u002fppAJnD155D9GBMVOhXTkPxDrL3jOb+Q\\u002fYgb1Ghlr5D\\u002f4\\u002f785ZWbkPwJqPdeyYeQ\\u002fWr8a9gFd5D94YwaZUljkP6air8KkU+Q\\u002fNLLGdfhO5D9SsPy0TUrkP2qkA4OkReQ\\u002fKn+O4vxA5D+SGlHWVjzkPx46AGGyN+Q\\u002f6IpRhQ8z5D+yo\\u002ftFbi7kPwIFtqXOKeQ\\u002fVBk5pzAl5D82NT5NlCDkPzyXf5r5G+Q\\u002fUmi4kWAX5D+su6Q1yRLkPwaPAYkzDuQ\\u002fnsqMjp8J5D9yQQVJDQXkPzqxKrt8AOQ\\u002foMK95+374z9WCYDRYPfjPy4ENHvV8uM\\u002fKh2d50vu4z+mqX8ZxOnjP5DqoBM+5eM\\u002fPgzH2Lng4z\\u002fOJrlrN9zjPy4+P8+21+M\\u002fFEIiBjjT4z9EDiwTu87jP7hqJ\\u002fk\\u002fyuM\\u002fkgvgusbF4z86kSJbT8HjP66IvNzZvOM\\u002famt8Qma44z+OnzGP9LPjPwh4rMWEr+M\\u002ftjS+6Bar4z9oAjn7qqbjPxD77\\u002f9AouM\\u002f3CW3+did4z9Id2PrcpnjP0LRytcOleM\\u002fUAPEwayQ4z+eyiasTIzjPwrSy5nuh+M\\u002ffrKMjZKD4z+w8kOKOH\\u002fjP5oHzZLgeuM\\u002fYFQEqop24z9wKsfSNnLjP67J8w\\u002flbeM\\u002fjGBpZJVp4z8oDAjTR2XjP1jYsF78YOM\\u002f2r9FCrNc4z9wrKnYa1jjP+Z2wMwmVOM\\u002fOudu6eNP4z\\u002fetJoxo0vjP5KGKqhkR+M\\u002flvIFUChD4z\\u002f6fhUs7j7jP26hQj+2OuM\\u002fhL93jIA24z\\u002fYLqAWTTLjPxg1qOAbLuM\\u002fHgh97ewp4z8QzgxAwCXjP5adRtuVIeM\\u002fzn0awm0d4z94Znn3RxnjPyZAVX4kFeM\\u002fMOSgWQMR4z\\u002f2HFCM5AzjP\\u002fqlVxnICOM\\u002fyiutA64E4z9gTEdOlgDjPx6XHfyA\\u002fOI\\u002f4IwoEG744j8qoGGNXfTiPzg1w3ZP8OI\\u002fQKJIz0Ps4j9AL+6ZOujiP2gWsdkz5OI\\u002fFISPkS\\u002fg4j\\u002folojELdziP+xfnHUu2OI\\u002fuOLLpzHU4j+AFRleN9DiPx7hhps\\u002fzOI\\u002feCEZY0rI4j86pdS3V8TiPzguv5xnwOI\\u002fYnHfFHq84j8UFz0jj7jiP\\u002fS64MqmtOI\\u002fJuzTDsGw4j+KLSHy3aziP6L103f9qOI\\u002fxq74oh+l4j9et5x2RKHiP8JhzvVrneI\\u002fhvScI5aZ4j98qhgDw5XiP\\u002fKyUpfykeI\\u002fmDFd4ySO4j\\u002fGPkvqWYriP5rnMK+RhuI\\u002f+C0jNcyC4j\\u002fACDh\\u002fCX\\u002fiP9pjhpBJe+I\\u002fWiAmbIx34j+SFDAV0nPiP0IMvo4acOI\\u002fssjq22Vs4j+sANL\\u002fs2jiP8JgkP0EZeI\\u002fUotD2Fhh4j+wGAqTr13iPz6XAzEJWuI\\u002ffotQtWVW4j84cBIjxVLiP5S2a30nT+I\\u002fRsZ\\u002fx4xL4j+K\\u002fXIE9UfiP1KxajdgROI\\u002fbi2NY85A4j+WtAGMPz3iP4aA8LOzOeI\\u002fKMKC3io24j+goeIOpTLiP4A+O0giL+I\\u002f0K+4jaIr4j8iBIjiJSjiP85B10msJOI\\u002f5mbVxjUh4j+KabJcwh3iP8A3nw5SGuI\\u002fvLfN3+QW4j8KyHDTehPiP3Q\\u002fvOwTEOI\\u002fSu3kLrAM4j94mSCdTwniP5QEpjryBeI\\u002f\\u002fuesCpgC4j8Q9m0QQf\\u002fhPxzaIk\\u002ft++E\\u002fnjgGypz44T9Cr1OET\\u002fXhPybVR4EF8uE\\u002f2jogxL7u4T9wahtQe+vhP8zneCg76OE\\u002fdjB5UP7k4T\\u002fuu13LxOHhP9L7aJyO3uE\\u002fvFvexlvb4T+SQQJOLNjhP5oNGjUA1eE\\u002fkBpsf9fR4T+ovT8wss7hP+xG3UqQy+E\\u002fFAGO0nHI4T\\u002fGMZzKVsXhP6AZUzY\\u002fwuE\\u002fhvT+GCu\\u002f4T9q+ex1GrzhP6Raa1ANueE\\u002fDkbJqwO24T8O5VaL\\u002fbLhP5ZcZfL6r+E\\u002fmM1G5Pus4T+4VE5kAKrhP7oK0HUIp+E\\u002fdAQhHBSk4T\\u002f4UpdaI6HhP6wDijQ2nuE\\u002fZCBRrUyb4T+Qr0XIZpjhPzy0wYiEleE\\u002fQC4g8qWS4T9cGr0Hy4\\u002fhP0Zy9czzjOE\\u002f1CwnRSCK4T8SPrFzUIfhP2KX81uEhOE\\u002fmidPAbyB4T8O2yVn937hP9Sb2pA2fOE\\u002fqFHRgXl54T864m49wHbhPz4xGccKdOE\\u002fcCA3Illx4T++jzBSq27hP4ZdbloBbOE\\u002ffGZaPltp4T\\u002fahV8BuWbhP46V6aYaZOE\\u002fTm5lMoBh4T+k50Cn6V7hPxjY6ghXXOE\\u002fUBXTWshZ4T8SdGqgPVfhP5DIIt22VOE\\u002fSuZuFDRS4T9soMJJtU\\u002fhP67JkoA6TeE\\u002fjDRVvMNK4T9os4AAUUjhP5gYjVDiReE\\u002fgjbzr3dD4T\\u002fM3ywiEUHhP17ntKquPuE\\u002fliAHTVA84T9YX6AM9jnhPwx4\\u002fuyfN+E\\u002fDkCg8U014T9sjQUeADPhP0A3r3W2MOE\\u002fshUf\\u002fHAu4T8cAti0LyzhPxzXXaPyKeE\\u002fwnA1y7kn4T+mrOQvhSXhP\\u002fpp8tRUI+E\\u002fronmvSgh4T+W7knuAB\\u002fhP2J9pmndHOE\\u002f9ByHM74a4T9KtndPoxjhP6o0BcGMFuE\\u002f2IW9i3oU4T\\u002fumS+zbBLhP+Jj6zpjEOE\\u002fNNmBJl4O4T9S8oR5XQzhP5iqhzdhCuE\\u002fdgAeZGkI4T+A9dwCdgbhP6iOWheHBOE\\u002fKNQtpZwC4T\\u002fO0e6vtgDhPwSXNjvV\\u002fuA\\u002f5jafSvj84D9yyMPhH\\u002fvgP4xmQARM+eA\\u002fNDCytXz34D+CSLf5sfXgP+bW7tPr8+A\\u002fLgf5Ryry4D+mCXdZbfDgPy4TCwy17uA\\u002fal1YYwHt4D\\u002fQJgNjUuvgP8iysA6o6eA\\u002fwkkHagLo4D9QOa54YebgP1rUTT7F5OA\\u002fIHOPvi3j4D9kcx39muHgP3A4o\\u002f0M4OA\\u002fXCvNw4Pe4D8Gu0hT\\u002f9zgP0BcxK9\\u002f2+A\\u002f5Inv3ATa4D\\u002f2xHrejtjgP6yUF7gd1+A\\u002ftoZ4bbHV4D88L1ECStTgP+AoVnrn0uA\\u002fGBU92YnR4D8knLwiMdDgPzRtjFrdzuA\\u002fYD5lhI7N4D8YzQCkRMzgP\\u002fjdGb3\\u002fyuA\\u002f2Dxs07\\u002fJ4D9EvbTqhMjgP0A6sQZPx+A\\u002ffJYgKx7G4D94vMJb8sTgP7yeWJzLw+A\\u002ftDek8KnC4D8AimhcjcHgP3igaeN1wOA\\u002fZI5siWO\\u002f4D9gbzdSVr7gP8BnkUFOveA\\u002fcKRCW0u84D84WxSjTbvgP7zK0BxVuuA\\u002ftDpDzGG54D\\u002fs+ze1c7jgP3xofNuKt+A\\u002fyOPeQqe24D+42i7vyLXgP6jDPOTvtOA\\u002f1B7aJRy04D8cdtm3TbPgP1RdDp6EsuA\\u002fVHJN3MCx4D8QXWx2ArHgP8DPQXBJsOA\\u002f5IalzZWv4D+ESXCS567gPzTpe8I+ruA\\u002fKEKjYZut4D9kO8Jz\\u002fazgP9jGtfxkrOA\\u002fbOFbANKr4D8sk5OCRKvgP2TvPIe8quA\\u002frBQ5Ejqq4D8ELWonvangPxRus8pFqeA\\u002fIBn5\\u002f9Oo4D84eyDLZ6jgP1TtDzABqOA\\u002fWNSuMqCn4D9coeXWRKfgP6DRnSDvpuA\\u002fxO7BE5+m4D\\u002fEjj20VKbgP1RU\\u002fQUQpuA\\u002fnO7uDNGl4D+sGQHNl6XgP2yeI0pkpeA\\u002fvFJHiDal4D+oGV6LDqXgP1zjWlfspOA\\u002fbK0x8M+k4D\\u002fEgtdZuaTgP+x7QpiopOA\\u002fFL9pr52k4D8ogEWjmKTgP+wAz3eZpOA\\u002fNJEAMaCk4D\\u002fcjtXSrKTgPwhmSmG\\u002fpOA\\u002fFJFc4Nek4D\\u002fImApU9qTgP6gUVMAapeA\\u002fjKo5KUWl4D9cD72SdaXgP6QG4QCspeA\\u002fDGOpd+il4D9ABhv7KqbgPzThO49zpuA\\u002fEPQSOMKm4D94Tqj5FqfgP6APBdhxp+A\\u002fPGYz19Kn4D\\u002fwkD77OajgPxTeMkinqOA\\u002fBKwdwhqp4D9EaQ1tlKngP2yUEU0UquA\\u002ffLw6Zpqq4D\\u002fMgJq8JqvgPzCRQ1S5q+A\\u002fNK5JMVKs4D8gqcFX8azgPwxkwcuWreA\\u002f\\u002fNFfkUKu4D8s97Ss9K7gP9zo2SGtr+A\\u002ftM3o9Guw4D\\u002fA3fwpMbHgP4RiMsX8seA\\u002fHLemys6y4D+QSHg+p7PgP3yVxiSGtOA\\u002fqC6ygWu14D\\u002fUtlxZV7bgP\\u002fDi6K9Jt+A\\u002fPHp6iUK44D9MVjbqQbngP1RjQtZHuuA\\u002fBKDFUVS74D\\u002fUHehgZ7zgPzgB0weBveA\\u002fUIGwSqG+4D986KstyL\\u002fgPzSU8bT1wOA\\u002fTPWu5CnC4D\\u002fojxLBZMPgP6j7S06mxOA\\u002f5OOLkO7F4D+QBwSMPcfgP4Q550STyOA\\u002ffGBpv+\\u002fJ4D9cd7\\u002f\\u002fUsvgPwSNHwq9zOA\\u002fzMTA4i3O4D9QVtuNpc\\u002fgP6yNqA8k0eA\\u002fpMtibKnS4D+shUWoNdTgP\\u002fRFjcfI1eA\\u002fxKt3zmLX4D9ca0PBA9ngPyROMKSr2uA\\u002fvDJ\\u002fe1rc4D8wDXJLEN7gPxTnSxjN3+A\\u002ffN9Q5pDh4D9IK8a5W+PgPxQV8pYt5eA\\u002fcP0bggbn4D8EW4x\\u002f5ujgP5S6jJPN6uA\\u002fIL9nwrvs4D8EImkQse7gPyCz3YGt8OA\\u002f6FgTG7Hy4D+cEFngu\\u002fTgPwDu\\u002ftXN9uA\\u002fLBxWAOf44D\\u002fg3LBjB\\u002fvgP0SJYgQv\\u002feA\\u002fmJG\\u002f5l3\\u002f4D+EfR0PlAHhPzTs0oHRA+E\\u002fYJQ3QxYG4T9cRKRXYgjhP4DicsO1CuE\\u002f1Gz+ihAN4T98+aKycg\\u002fhP8C2vT7cEeE\\u002fQOusM00U4T\\u002fA9c+VxRbhP5RNh2lFGeE\\u002fxII0s8wb4T\\u002fMPTp3Wx7hPyBA\\u002fLnxIOE\\u002fFGTff48j4T\\u002fgnEnNNCbhPxD3oabhKOE\\u002fPJhQEJYr4T90v74OUi7hPyjFVqYVMeE\\u002ffBuE2+Az4T8kTrOyszbhP5ACUjCOOeE\\u002fMPjOWHA84T+MCJowWj\\u002fhPwQnJLxLQuE\\u002fdGHf\\u002f0RF4T\\u002f83z4ARkjhPxzltsFOS+E\\u002f\\u002fM28SF9O4T9cEseZd1HhP+BETbmXVOE\\u002f2BLIq79X4T\\u002fsRLF171rhP5C+gxsnXuE\\u002fjH67oWZh4T8An9UMrmThP5xVUGH9Z+E\\u002fVPOqo1Rr4T8M5WXYs27hP1izAgQbcuE\\u002fkAIEK4p14T84k+1RAXnhP9RBRH2AfOE\\u002fJAeOsQeA4T8w+FHzloPhP5RGGEcuh+E\\u002fTEBqsc2K4T8YUNI2dY7hP2z929skkuE\\u002ftOwTpdyV4T803weXnJnhP2SzRrZkneE\\u002f+GRgBzWh4T\\u002fYDOaODaXhP2zhaVHuqOE\\u002frDZ\\u002fU9es4T8cfrqZyLDhPyhHsSjCtOE\\u002f8D76BMS44T+0MC0zzrzhP7wF47fgwOE\\u002fgMW1l\\u002fvE4T\\u002fElUDXHsnhP7y6H3tKzeE\\u002fNJfwh37R4T+UrFECu9XhP+ia4u7\\u002f2eE\\u002fPCFEUk3e4T+MHRgxo+LhP+iMAZAB5+E\\u002fcIukc2jr4T\\u002fYVKbg1+\\u002fhPwBErdtP9OE\\u002fcNNgadD44T9MnWmOWf3hP1xbcU\\u002frAeI\\u002fbOcisYUG4j8kOyq4KAviP0RwNGnUD+I\\u002fyMDvyIgU4j\\u002fchgvcRRniP0g9OKcLHuI\\u002fGH8nL9oi4j8UCIx4sSfiP\\u002fC0GYiRLOI\\u002f0IKFYnox4j8wkIUMbDbiP3wc0YpmO+I\\u002fNIgg4mlA4j9EVS0XdkXiP+Amsi6LSuI\\u002f+MFqLalP4j\\u002fEDBQY0FTiP4APbPP\\u002fWeI\\u002fKPQxxDhf4j+cBiaPemTiP9C0CVnFaeI\\u002fDI+fJhlv4j+UR6v8dXTiP1yz8d\\u002fbeeI\\u002ftMk41Up\\u002f4j+IpEfhwoTiP4CA5ghEiuI\\u002fIL3eUM6P4j\\u002fc3Pq9YZXiPyiFBlX+muI\\u002fvH7OGqSg4j+EtSAUU6biP9g4zEULrOI\\u002fdDuhtMyx4j\\u002fUE3Fll7fiPxQ8Dl1rveI\\u002fLFJMoEjD4j8cGAA0L8niP5xz\\u002fxwfz+I\\u002f+G4hYBjV4j+AOD4CG9viP\\u002fQiLwgn4eI\\u002fjKXOdjzn4j8gXPhSW+3iP0QHiaGD8+I\\u002fRIxeZ7X54j909Vep8P\\u002fiPyhyVWw1BuM\\u002f3FY4tYMM4z9AHeOI2xLjP4xkOew8GeM\\u002fTPEf5Kcf4z+YrXx1HCbjP2ipNqWaLOM\\u002fZBo2eCIz4z88XGTzsznjP3zwqxtPQOM\\u002fEH\\u002f49fNG4z\\u002fg1TaHok3jP2jpVNRaVOM\\u002fkNRB4hxb4z+w2O216GHjPwxeSlS+aOM\\u002foPNJwp1v4z9AT+AEh3bjP8BNAiF6feM\\u002fVPOlG3eE4z8oa8L5fYvjP9wHUMCOkuM\\u002ftENIdKmZ4z8kwKUazqDjP6xGZLj8p+M\\u002feMiAUjWv4z+cXvntd7bjPyRKzY\\u002fEveM\\u002fQPT8PBvF4z+E7on6e8zjP6zyds3m0+M\\u002f\\u002fOLHulvb4z9YyoHH2uLjPyjcqvhj6uM\\u002f1HRKU\\u002ffx4z+UGWnclPnjP3x4EJk8AeQ\\u002fBGlLju4I5D+06yXBqhDkP4wqrTZxGOQ\\u002fvHjv80Eg5D9EU\\u002fz9HCjkP9Rg5FkCMOQ\\u002fpHG5DPI35D8cgI4b7D\\u002fkP3Cwd4vwR+Q\\u002fFFGKYf9P5D+I2tyiGFjkP\\u002fDvhlQ8YOQ\\u002fjF6he2po5D9IHkYdo3DkP8xRkD7meOQ\\u002fmEac5DOB5D\\u002fMdIcUjInkP7h\\u002fcNPukeQ\\u002fzDV3Jlya5D+MkLwS1KLkP+i0Yp1Wq+Q\\u002fVPOMy+Oz5D+Qx1+ie7zkP0jZACcexeQ\\u002f2PuWXsvN5D9ULkpOg9bkPxicQ\\u002ftF3+Q\\u002fWJytahPo5D+csrOh6\\u002fDkP7iOgqXO+eQ\\u002f7AxIe7wC5T8YNjMotQvlP5A\\u002fdLG4FOU\\u002frIs8HMcd5T94qb5t4CblP+RULqsEMOU\\u002fPHfA2TM55T\\u002fsJqv+bULlP2ynJR+zS+U\\u002f9GloQANV5T9ADa1nXl7lP1hdLprEZ+U\\u002fYFQo3TVx5T9QGtg1snrlP\\u002fgEfKk5hOU\\u002fQJhTPcyN5T9ghp\\u002f2aZflP9CvodoSoeU\\u002fUCOd7saq5T9IHtY3hrTlP\\u002fgMkrtQvuU\\u002f2IkXfybI5T+4Xq6HB9LlPziEn9rz2+U\\u002f+CE1fevl5T\\u002fAjrp07u\\u002flP+BQfMb8+eU\\u002f6B3IdxYE5j\\u002fQ2uyNOw7mP3CcOg5sGOY\\u002fOKcC\\u002fqci5j9ob5di7yzmP0iZTEFCN+Y\\u002fWPl2n6BB5j\\u002fwk2yCCkzmP\\u002fCdhO9\\u002fVuY\\u002fkHwX7ABh5j+QxX59jWvmPzA\\u002fFaklduY\\u002fuOA2dMmA5j\\u002fY0UDkeIvmP5hrkf4zluY\\u002f4DeIyPqg5j\\u002fg8YVHzavmP9iF7ICrtuY\\u002foBEfepXB5j+g5IE4i8zmP6B\\u002fesGM1+Y\\u002fSJVvGpri5j8wCslIs+3mP5j071HY+OY\\u002fGJ1OOwkE5z9IflAKRg\\u002fnPxBFYsSOGuc\\u002fwNDxbuMl5z84M24PRDHnP9CwR6uwPOc\\u002fmMDvRylI5z+gDNnqrVPnP9Bxd5k+X+c\\u002fEABAWdtq5z9Y+qgvhHbnP1DXKSI5guc\\u002fcEA7NvqN5z8oE1dxx5nnP1Bg+Nigpec\\u002fQGybcoax5z+Ar71DeL3nP2jW3VF2yec\\u002fSMF7ooDV5z+QhBg7l+HnPwhpNiG67ec\\u002f6OtYWun55z+4vgTsJAboP6jHv9tsEug\\u002fyCERL8Ee6D+oHIHrISvoPwA9mRaPN+g\\u002fkDzktQhE6D8ICu7OjlDoP5jJQ2chXeg\\u002fwNRzhMBp6D9Iug0sbHboP8g+omMkg+g\\u002faFzDMOmP6D9YQwSZupzoP1BZ+aGYqeg\\u002fcDo4UYO26D\\u002fAuFesesPoP5Dc77h+0Og\\u002fkOSZfI\\u002fd6D8QRvD8rOroP6isjj\\u002fX9+g\\u002f4PoRSg4F6T8AShgiUhLpPwDqQM2iH+k\\u002fMGIsUQAt6T\\u002fQcHyzajrpP5AL1PnhR+k\\u002fGF\\u002fXKWZV6T\\u002fgzytJ92LpP+j5d12VcOk\\u002fsLBjbEB+6T+Y\\u002f5d7+IvpPxAqv5C9mek\\u002fSKuEsY+n6T+wNpXjbrXpPxi4nixbw+k\\u002fWFNQklTR6T\\u002f4ZFoaW9\\u002fpPwiCbspu7ek\\u002fSHg\\u002fqI\\u002f76T8YToG5vQnqP+BC6QP5F+o\\u002fMM8tjUEm6j9QpAZblzTqPwitLHP6Quo\\u002foA1a22pR6j9YI0qZ6F\\u002fqP2CFubJzbuo\\u002foARmLQx96j9Iqw4PsovqP\\u002fC9c11lmuo\\u002fKLtWHiap6j8gW3pX9LfqP8iQog7Qxuo\\u002fMImUSbnV6j\\u002fgqxYOsOTqP8ia8GG08+o\\u002fsDLrSsYC6z8gi9DO5RHrP1j2a\\u002fMSIes\\u002fuAGKvk0w6z\\u002fwdfg1lj\\u002frP2hWhl\\u002fsTus\\u002fMOIDQVBe6z\\u002fIk0LgwW3rPwghFUNBfes\\u002fsHtPb86M6z8A0cZqaZzrP3iKUTsSrOs\\u002fEE3H5si76z84+gBzjcvrP6Cv2OVf2+s\\u002f4MYpRUDr6z9w1tCWLvvrPyixq+AqC+w\\u002fSGaZKDUb7D8wQnp0TSvsPxDOL8pzO+w\\u002fwM+cL6hL7D94SqWq6lvsP6B+LkE7bOw\\u002f6Oke+Zl87D9IR17YBo3sP1iP1eSBnew\\u002fiPhuJAuu7D+Y9hWdor7sP4A7t1RIz+w\\u002fELdAUfzf7D8Yl6GYvvDsP9BHyjCPAe0\\u002fkHOsH24S7T8QAztrWyPtP7gdahlXNO0\\u002fkCkvMGFF7T8Yy4C1eVbtP\\u002fjlVq+gZ+0\\u002foJyqI9Z47T\\u002fYUHYYGortPxijtZNsm+0\\u002fqHNlm82s7T8I4oM1Pb7tP\\u002fhMEGi7z+0\\u002fOFMLOUjh7T8Y03au4\\u002fLtP7jqVc6NBO4\\u002fSPisnkYW7j8YmoElDijuP0iu2mjkOe4\\u002foFPAbslL7j846Ts9vV3uP6gOWNq\\u002fb+4\\u002fCKQgTNGB7j84yqKY8ZPuP0Dj7MUgpu4\\u002faJEO2l647j+ouBjbq8ruPwh+Hc8H3e4\\u002fiEcwvHLv7j\\u002fAvGWo7AHvP\\u002fDG05l1FO8\\u002fqJCRlg0n7z9ohrektDnvP1hWX8pqTO8\\u002f6PCjDTBf7z\\u002fwh6F0BHLvPwiQdQXohO8\\u002fIMA+xtqX7z\\u002foEB293KrvP\\u002fi9MfDtve8\\u002fuEWfZQ7R7z\\u002fAaIkjPuTvP9gqFTB99+8\\u002fXGm0yGUF8D\\u002fo9NWmFA\\u002fwP5CegzXLGPA\\u002fcG7Sd4ki8D8QDthwTyzwPxDJqiMdNvA\\u002fpIxhk\\u002fI\\u002f8D\\u002f85xPDz0nwPxAM2rW0U\\u002fA\\u002f6MvMbqFd8D+InAXxlWfwP\\u002fiUnj+ScfA\\u002ffG6yXZZ78D98hFxOooXwP4jUuBS2j\\u002fA\\u002foP7js9GZ8D8MRfsu9aPwP3iMHIkgrvA\\u002fAFxmxVO48D9Q3ffmjsLwP7Tc8PDRzPA\\u002f9Mhx5hzX8D+Ys5vKb+HwPwRRkKDK6\\u002fA\\u002fFPhxay328D\\u002fQomMumADxPxTuiOwKC\\u002fE\\u002fgBkGqYUV8T\\u002fkBwBnCCDxPzg\\u002fnCmTKvE\\u002fPOgA9CU18T9Az1TJwD\\u002fxP4Rjv6xjSvE\\u002f0LdooQ5V8T8EgnmqwV\\u002fxP5gbG8t8avE\\u002fbIF3BkB18T+8U7lfC4DxP4jWC9reivE\\u002fcPGaeLqV8T94L5M+nqDxP6y\\u002fIS+Kq\\u002fE\\u002fzHR0TX628T9gxbmcesHxP8zLICB\\u002fzPE\\u002fmEbZ2ovX8T8ImBPQoOLxP5zGAAO+7fE\\u002f9HzSduP48T\\u002fUCbsuEQTyPyxg7S1HD\\u002fI\\u002fMBedd4Ua8j+gav4OzCXyPzQ6RvcaMfI\\u002fjAqqM3I88j+UBGDH0UfyP6T1nrU5U\\u002fI\\u002f6E+eAape8j80KpauImryP9Q\\u002fv7+jdfI\\u002fLPFSOC2B8j9EQ4sbv4zyPyjgomxZmPI\\u002foBbVLvyj8j+o2l1lp6\\u002fyPzjFeRNbu\\u002fI\\u002fXBRmPBfH8j9Aq2Dj29LyP3wSqAup3vI\\u002fpHd7uH7q8j\\u002fIrRrtXPbyP3QtxqxDAvM\\u002fZBS\\u002f+jIO8z\\u002f0JUfaKhrzPyDLoE4rJvM\\u002ffBIPWzQy8z8AsNUCRj7zP6z9OElgSvM\\u002fPPt9MYNW8z\\u002f4Teq+rmLzP2BBxPTibvM\\u002fxMZS1h978z9Qdd1mZYfzP1iKrKmzk\\u002fM\\u002fdOkIogqg8z8AHDxTaqzzP9xRkMDSuPM\\u002fLGFQ7UPF8z8wxsfcvdHzP6yjQpJA3vM\\u002f5MINEczq8z+Ak3ZcYPfzP6Ary3f9A\\u002fQ\\u002fGEhaZqMQ9D98THMrUh30P8BCZsoJKvQ\\u002f\\u002fNuDRso29D\\u002fwbx2jk0P0Pwz9hONlUPQ\\u002f\\u002fCgNC0Fd9D9YQAkdJWr0P3w2zRwSd\\u002fQ\\u002fMKatDQiE9D840f\\u002fyBpH0P7SgGdAOnvQ\\u002ftKRRqB+r9D\\u002fcFP9+Obj0P0TQeVdcxfQ\\u002fFF0aNYjS9D806Tkbvd\\u002f0PyRKMg377PQ\\u002ftPxdDkL69D+QJRgikgf1PxSRvEvrFPU\\u002fOLOnjk0i9T\\u002fopzbuuC\\u002f1P+Ayx20tPfU\\u002f6L+3EKtK9T90YmfaMVj1PzjWNc7BZfU\\u002fFH+D71pz9T\\u002fEaLFB\\u002fYD1P3RHIciojvU\\u002fiHc1hl2c9T+E\\u002fVB\\u002fG6r1P3SG17bit\\u002fU\\u002f6GctMLPF9T+En7fujNP1P+DT2\\u002fVv4fU\\u002fCFQASVzv9T9wF4zrUf31P4i+5uBQC\\u002fY\\u002fbJJ4LFkZ9j\\u002f8hKrRaif2P+Aw5tOFNfY\\u002fyNmVNqpD9j90bCT911H2P1B+\\u002fSoPYPY\\u002fLE6Nw09u9j8ExEDKmXz2P6RwhULtivY\\u002ffI7JL0qZ9j84AXyVsKf2P5BVDHcgtvY\\u002f+MHq15nE9j88Joi7HNP2P9ALViWp4fY\\u002fcKXGGD\\u002fw9j+sz0yZ3v72P+gQXKqHDfc\\u002f2JhoTzoc9z9kQeeL9ir3PzSOTWO8Ofc\\u002fpKwR2YtI9z9EdKrwZFf3P6Rmj61HZvc\\u002fIK84EzR19z+UIx8lKoT3P7xDvOYpk\\u002fc\\u002f8DmKWzOi9z9E2gOHRrH3P5yjpGxjwPc\\u002fPL\\u002foD4rP9z+EAE10ut73P7DlTp307fc\\u002feJdsjjj99z8I6SRLhgz4P3RY99bdG\\u002fg\\u002fgA5kNT8r+D983utpqjr4P+RGEHgfSvg\\u002fBHFTY55Z+D\\u002fgMDgvJ2n4P8QFQt+5ePg\\u002f\\u002fBn1dlaI+D8AQ9b5\\u002fJf4PyQBa2utp\\u002fg\\u002fXIA5z2e3+D\\u002fMl8goLMf4P6TJn3v61vg\\u002f5ENHy9Lm+D\\u002fI30cbtfb4P\\u002fwhK2+hBvk\\u002f5Dp7ypcW+T+ABsMwmCb5P0gMjqWiNvk\\u002fqH9oLLdG+T+4P9\\u002fI1Vb5P4DXf37+Zvk\\u002fsH3YUDF3+T80FXhDbof5P9gs7lm1l\\u002fk\\u002fWP\\u002fKlwao+T+0c58AYrj5PzAd\\u002fZfHyPk\\u002f8Dp2YTfZ+T+wuJ1gsen5P3wuB5k1+vk\\u002feOBGDsQK+j+Ev\\u002fHDXBv6P\\u002fRonb3\\u002fK\\u002fo\\u002ftCbg\\u002fqw8+j\\u002f87lCLZE36PwRlh2YmXvo\\u002fyNgblPJu+j+gRqcXyX\\u002f6PxhYw\\u002fSpkPo\\u002fnGMKL5Wh+j84bBfKirL6P0QihsmKw\\u002fo\\u002fOOPyMJXU+j8sufoDquX6P9RbO0bJ9vo\\u002fGDBT+\\u002fIH+z\\u002fIR+EmJxn7P2hihcxlKvs\\u002fqOzf7647+z\\u002fgAJKUAk37P4BmPb5gXvs\\u002f6JKEcMlv+z\\u002f4qAqvPIH7P\\u002fh4c326kvs\\u002fQIFj30Kk+z\\u002fY7X\\u002fY1bX7P1iYbmxzx\\u002fs\\u002fcAjWnhvZ+z\\u002fgc11zzur7Pxi+rO2L\\u002fPs\\u002fqHhsEVQO\\u002fD9w40XiJiD8P1Ds4mMEMvw\\u002fKC\\u002fumexD\\u002fD949hKI31X8P\\u002fA6\\u002fTHdZ\\u002fw\\u002fcKNZm+V5\\u002fD+AhdXH+Iv8PzDlHrsWnvw\\u002fwHTkeD+w\\u002fD9gldUEc8L8P\\u002fhWomKx1Pw\\u002fmHf7lfrm\\u002fD+oZJKiTvn8Pxg6GYytC\\u002f0\\u002f8MJCVhce\\u002fT\\u002fAeMIEjDD9P2CETJsLQ\\u002f0\\u002fyL2VHZZV\\u002fT+Yq1OPK2j9PwCEPPTLev0\\u002fYCwHUHeN\\u002fT\\u002f4OGumLaD9P7jtIPvusv0\\u002f4D3hUbvF\\u002fT\\u002foy2Wuktj9P+jpaBR16\\u002f0\\u002fmJmlh2L+\\u002fT\\u002foi9cLWxH+P\\u002fAhu6ReJP4\\u002fIGwNVm03\\u002fj\\u002fYKowjh0r+PwDO9RCsXf4\\u002fmHUJItxw\\u002fj+w8YZaF4T+P9jBLr5dl\\u002f4\\u002fEBbCUK+q\\u002fj9wzgIWDL7+P8B6sxF00f4\\u002fgFuXR+fk\\u002fj84YXK7Zfj+P6gsCXHvC\\u002f8\\u002fAA8hbIQf\\u002fz\\u002fgCYCwJDP\\u002fP5jP7EHQRv8\\u002fWMIuJIda\\u002fz+I9Q1bSW7\\u002fPyAtU+oWgv8\\u002fWN3H1e+V\\u002fz94KzYh1Kn\\u002fP8jtaNDDvf8\\u002f4Kor577R\\u002fz\\u002fImkppxeX\\u002fP1imklrX+f8\\u002fjLNoX\\u002foGAEAMlOrMDhEAQLhytvcoGwBABCa04UglAEA83cuMbi8AQDwg5vqZOQBAqM\\u002frLctDAECQJMYnAk4AQAixXuo+WABA3F+fd4FiAEBodHLRyWwAQBiLwvkXdwBAKJl68muBAECA7IW9xYsAQCgs0FwllgBADFhF0oqgAEDMyNEf9qoAQGAwYkdntQBAeJnjSt6\\u002fAEAQaEMsW8oAQORYb+3d1ABA+IFVkGbfAECMUuQW9ekAQKySCoOJ9ABA3GO31iP\\u002fAEDMQNoTxAkBQDT9YjxqFAFAOMZBUhYfAUBQImdXyCkBQAzxw02ANAFAiGtJNz4\\u002fAUAgJOkVAkoBQLwGlevLVAFAZFg\\u002fuptfAUDct9qDcWoBQFQdWkpNdQFASNqwDy+AAUD4mdLVFosBQChhs54ElgFAFI5HbPigAUCw2INA8qsBQJxSXR3ytgFA9GbJBPjBAUC82r34A80BQKjMMPsV2AFA\\u002fLQYDi7jAUD8ZWwzTO4BQKQLI21w+QFA3Cs0vZoEAkAoppclyw8CQDS0RagBGwJAkOk2Rz4mAkCAM2QEgTECQIzZxuHJPAJAJH1Y4RhIAkCYGRMFblMCQHQE8U7JXgJAYO3swCpqAkDc3QFdknUCQNw5KyUAgQJAUL9kG3SMAkB4hqpB7pcCQJgB+ZluowJAbP1MJvWuAkDooKPogboCQCxt+uIUxgJAyD1PF67RAkC8SKCHTd0CQDQe7DXz6AJAAKkxJJ\\u002f0AkBMLnBUUQADQIxNp8gJDANA\\u002fADXgsgXA0A8nf+EjSMDQJDRIdFYLwNAlKc+aSo7A0C0g1dPAkcDQBglboXgUgNALKWEDcVeA0BweJ3pr2oDQAhuuxuhdgNAmK\\u002fhpZiCA0DQwROKlo4DQCSEVcqamgNApDCraKWmA0B8XBlntrIDQKT3pMfNvgNA3ExTjOvKA0AIAiq3D9cDQOAXL0o64wNAQOpoR2vvA0DML96wovsDQFj6lYjgBwRA9LaX0CQUBEBsLeuKbyAEQOyAmLnALARA5C+oXhg5BECYEyN8dkUEQNxgEhTbUQRAnKd\\u002fKEZeBEDw0nS7t2oEQGQp\\u002fM4vdwRAzEwgZa6DBEBgOux\\u002fM5AEQIBKayG\\u002fnARAQDGpS1GpBEAQ\\u002frEA6rUEQJgbkkKJwgRATFBWEy\\u002fPBEAQvgt129sEQCTiv2mO6ARAkJWA80f1BEAADVwUCAIFQHDYYM7ODgVA1OOdI5wbBUC0diIWcCgFQFw0\\u002fqdKNQVAmBtB2ytCBUBAh\\u002fuxE08FQOQtPi4CXAVAvCEaUvdoBUAU0aAf83UFQAgG5Jj1ggVAbOb1v\\u002f6PBUA09OiWDp0FQFgN0B8lqgVAiGu+XEK3BUCwpMdPZsQFQMCq\\u002f\\u002fqQ0QVAmMt6YMLeBUBQsU2C+usFQBRijWI5+QVAXEBPA38GBkB4CqlmyxMGQCjbsI4eIQZAiCl9fXguBkCgyCQ12TsGQPjnvrdASQZAhBNjB69WBkA8MykmJGQGQLiLKRagcQZABL582SJ\\u002fBkBIxztyrIwGQGwBgOI8mgZAuCJjLNSnBkAYPv9RcrUGQKzCblUXwwZAbHzMOMPQBkD4kzP+dd4GQDCOv6cv7AZAAE2MN\\u002fD5BkDgDravtwcHQMhuWRKGFQdArGSTYVsjB0BERYGfNzEHQLzBQM4aPwdAeOjv7wRNB0CAJK0G9loHQMw9lxTuaAdAEFnNG+12B0AU+G4e84QHQKj5mx4AkwdARJl0HhShB0C8bxkgL68HQMRyqyVRvQdADPVLMXrLB0B0phxFqtkHQBCUP2Ph5wdA3CfXjR\\u002f2B0AoKQbHZAQIQJS87xCxEghAqGO3bQQhCEBo\\u002fYDfXi8IQBzGcGjAPQhAZFerCilMCEAAqFXImFoIQEQMlaMPaQhA3DWPno13CEDQM2q7EoYIQJByTPyelAhAVLxcYzKjCEBYOMLyzLEIQMBrpKxuwAhAKDkrkxfPCECg4H6ox90IQPj\\u002fx+5+7AhAoJIvaD37CEC08d4WAwoJQOjT\\u002f\\u002fzPGAlAuE28HKQnCUCE0T54fzYJQCgvshFiRQlAlJRB60tUCUB8jRgHPWMJQDgDY2c1cglAVD1NDjWBCUAw4QP+O5AJQOjxszhKnwlA0NCKwF+uCUAkPbaXfL0JQEBUZMCgzAlARJHDPMzbCUC0zQIP\\u002f+oJQBxBUTk5+glA\\u002fIDevXoJCkA8gdqewxgKQPSTdd4TKApAIGngfms3CkBUD0yCykYKQHDz6eowVgpAPODrup5lCkA4\\u002f4P0E3UKQDDY5JmQhApAGFFBrRSUCkCIrswwoKMKQHyTuiYzswpAcAE\\u002fkc3CCkAkWI5yb9IKQCRW3cwY4gpAhBhhosnxCkCkGk\\u002f1gQELQMw23cdBEQtA6KVBHAkhC0A4\\u002f7L01zALQPw4aFOuQAtALKiYOoxQC0BEAHyscWALQKRTSqtecAtAjBM8OVOAC0AQEIpYT5ALQOB3bQtToAtA2NgfVF6wC0CoH9s0ccALQMCX2a+L0AtAwOtVx63gC0BUJYt91\\u002fALQMystNQIAQxA5EkOz0ERDEBkI9RugiEMQNi+QrbKMQxATAGXpxpCDEDQLg5FclIMQLzq5ZDRYgxAUDdcjThzDEBkdq88p4MMQPhoHqEdlAxAIC\\u002fovJukDECYSEySIbUMQFyUiiOvxQxAiFDjckTWDED4GpeC4eYMQOTw5lSG9wxAsC4U7DIIDUCUkGBK5xgNQEQyDnKjKQ1AsI5fZWc6DUCwgJcmM0sNQJRC+bcGXA1AZG7IG+JsDUCM\\u002fUhUxX0NQGxJv2Owjg1AFAtwTKOfDUAQW6AQnrANQPCxlbKgwQ1AFOiVNKvSDUBwNeeYveMNQAAy0OHX9A1AqNWXEfoFDkAAeIUqJBcOQLTQ4C5WKA5AbPfxIJA5DkDEYwED0koOQDDtV9cbXA5AbMs+oG1tDkBAlv9fx34OQEhF5BgpkA5AiDA3zZKhDkAgEEN\\u002fBLMOQCD8UjF+xA5AGG2y5f\\u002fVDkDUO62eiecOQAyhj14b+Q5ADDamJ7UKD0Bk9D38VhwPQBg2pN4ALg9AJLUm0bI\\u002fD0BQjBPWbFEPQNQ2ue8uYw9A9I9mIPl0D0DM02pqy4YPQAyfFdClmA9AdO62U4iqD0DMH5\\u002f3crwPQFjxHr5lzg9AxIGHqWDgD0CQUCq8Y\\u002fIPQAafLHw3AhBAaEUzMEELEEBGbFL7ThQQQMyUs95gHRBAkHCA23YmEEBu4eLykC8QQNj5BCavOBBAqvwQdtFBEEAOXTHk90oQQMa+kHEiVBBAEvZZH1FdEECKB7jug2YQQGgo1uC6bxBAaL7f9vV4EECyXwAyNYIQQBzTY5N4ixBA8A82HMCUEEAqPqPNC54QQCy216hbpxBAFgEAr6+wEECs2EjhB7oQQCQn30BkwxBAgAfwzsTMEEBwxaiMKdYQQCLdNnuS3xBAnPvHm\\u002f\\u002foEECO\\u002fonvcPIQQEb0qnfm+xBA4BtZNWAFEUA65cIp3g4RQPLwFlZgGBFARBCEu+YhEUBcRTlbcSsRQDLDZTYANRFAaO04TpM+EUCSWOKjKkgRQB7KkTjGURFAKDh3DWZbEUDOycIjCmURQB7XpHyybhFAwuhNGV94EUCWuO76D4IRQEoxuCLFixFAXG7bkX6VEUBgvIlJPJ8RQNKY9Er+qBFAOLJNl8SyEUDo58Yvj7wRQGJKkhVexhFAKBviSTHQEUCazOjNCNoRQEoC2aLk4xFA3JDlycTtEUDYfUFEqfcRQAIAIBOSARJAPn+0N38LEkBclDKzcBUSQHgJzoZmHxJAwNm6s2ApEkCaMS07XzMSQGhuWR5iPRJA5B50XmlHEkAGA7L8dFESQLoLSPqEWxJAXFtrWJllEkCCRVEYsm8SQNhOLzvPeRJAci07wvCDEkCyyKquFo4SQAo5tAFBmBJAesiNvG+iEkA08m3goqwSQNRii27athJAHPgcaBbBEkBawVnOVssSQED\\u002feKKb1RJAqCOy5eTfEkAM0jyZMuoSQEjfUL6E9BJAelEmVtv+EkBiYPVhNgkTQCx19uKVExNAVipi2vkdE0D+S3FJYigTQM7XXDHPMhNAsvxdk0A9E0BaG65wtkcTQOrFhsowUhNAHMAhoq9cE0Ae\\u002f7j4MmcTQMaphs+6cRNAnhjFJ0d8E0CA1a4C2IYTQC6cfmFtkRNA9llvRQecE0CqLbyvpaYTQPBnoKFIsRNAFotXHPC7E0D4Sh0hnMYTQESNLbFM0RNAWGnEzQHcE0BiKB54u+YTQBZFd7F58RNAHGwMezz8E0DcexrWAwcUQGqE3sPPERRAvMeVRaAcFECuuX1cdScUQKr\\u002f0wlPMhRAOHHWTi09FECsF8MsEEgUQBAu2KT3UhRAciFUuONdFEDAkHVo1GgUQOZMe7bJcxRAgFiko8N+FEBO6C8xwokUQAJjXWDFlBRAGGFsMs2fFEA0rZyo2aoUQPhDLsTqtRRA3lNhhgDBFECEPXbwGswUQKKTrQM61xRAxBpIwV3iFECyyYYqhu0UQE7JqkCz+BRAWnT1BOUDFUDuV6h4Gw8VQB4zBZ1WGhVAPPdNc5YlFUCIx8T82jAVQKT5qzokPBVAUBVGLnJHFUBS1NXYxFIVQNQinjscXhVANh\\u002fiV3hpFUDcGeUu2XQVQJ6V6sE+gBVAlkc2EqmLFUDsFgwhGJcVQD4dsO+LohVAcKZmfwSuFUDAMHTRgbkVQIpsHecDxRVAuDynwYrQFUCEtlZiFtwVQF4hccqm5xVAQPc7+zvzFUCQ5Pz11f4VQN7H+bt0ChZAaLJ4ThgWFkDI57+uwCEWQObdFd5tLRZAUD3B3R85FkD+4Aiv1kQWQGLWM1OSUBZAWF2Jy1JcFkBe6FAZGGgWQI4c0j3icxZAQNFUOrF\\u002fFkCeECEQhYsWQGYXf8BdlxZAtFS3TDujFkBmahK2Ha8WQA4t2f0EuxZAlKNUJfHGFkC+B84t4tIWQALGjhjY3hZARH3g5tLqFkBO\\u002fwya0vYWQIhQXjPXAhdAIKgetOAOF0DOb5gd7xoXQDREFnECJxdAuPTirxozF0BOg0nbNz8XQOQklfRZSxdAOEER\\u002fYBXF0Cecgn2rGMXQGSGyeDdbxdAyHydvhN8F0CSiNGQTogXQKwPsliOlBdAvqqLF9OgF0B+JavOHK0XQDh+XX9ruRdAYubvKr\\u002fFF0Buwq\\u002fSF9IXQHCp6nd13hdAvmXuG9jqF0CW9AjAP\\u002fcXQACGiGWsAxhAQn27DR4QGECecPC5lBwYQCApdmsQKRhAIqObI5E1GEDwDbDjFkIYQPzLAq2hThhAlnLjgDFbGEBcyqFgxmcYQBDPjU1gdBhASq\\u002f3SP+AGEAMzS9Uo40YQHy9hnBMmhhAokhNn\\u002fqmGEAIatThrbMYQFRQbTlmwBhAKl1ppyPNGECgJRot5tkYQBRy0cut5hhA1j3hhHrzGEDAt5tZTAAZQNJBU0sjDRlAdnFaW\\u002f8ZGUAoDwSL4CYZQOIWo9vGMxlAAriKTrJAGUD8VA7lok0ZQM6DgaCYWhlA8g04gpNnGUDw74WLk3QZQPZZv72YgRlApq84GqOOGUC8h0aispsZQMKsPVfHqBlAjBxzOuG1GUBwCDxNAMMZQB7V7ZAk0BlA7BreBk7dGUDEpWKwfOoZQL500Y6w9xlA0LqAo+kEGkBw3sbvJxIaQHZ5+nRrHxpAeFlyNLQsGkCwf4UvAjoaQKYgi2dVRxpA2KTa3a1UGkBMqMuTC2IaQIL6tYpubxpA1J7xw9Z8GkA6zNZARIoaQG7tvQK3lxpApKD\\u002fCi+lGkD+t\\u002fRarLIaQGI59vMuwBpALF5d17bNGkDCk4MGRNsaQEJ7woLW6BpAXOlzTW72GkDS5vFnCwQbQCawltOtERtAeLW8kVUfG0ACm76jAi0bQLg49wq1OhtAjJrByGxIG0D+\\u002f3jeKVYbQNDceE3sYxtAlNgcF7RxG0CazsA8gX8bQFzOwL9TjRtALBt5oSubG0BGLEbjCKkbQPSshIbrthtAmHyRjNPEG0BCrsn2wNIbQFCJisaz4BtAHokx\\u002favuG0ASXRycqfwbQHToqKSsChxA1kI1GLUYHEDitx\\u002f4wiYcQBTHxkXWNBxAWiSJAu9CHECyt8UvDVEcQACd284wXxxAliQq4VltHEDu0hBoiHscQGxg72S8iRxA7rkl2fWXHECKABTGNKYcQEiJGi15tBxAst2ZD8PCHEB4u\\u002fJuEtEcQKwUhkxn3xxAYg+1qcHtHEA4BuGHIfwcQCSIa+iGCh1AHli2zPEYHUDIbSM2YicdQAz1FCbYNR1A9k3tnVNEHUA4DQ+f1FIdQOT73CpbYR1AMhe6QudvHUAIkQnoeH4dQKLPLhwQjR1Aym2N4KybHUB0Ook2T6odQFo5hh\\u002f3uB1AqqLonKTHHUDU4hSwV9YdQA6bb1oQ5R1AGqFdnc7zHUD0\\u002fkN6kgIeQH7zh\\u002fJbER5ADvKOBysgHkBwor66\\u002fy4eQC7hfA3aPR5AbL8vAbpMHkAAgz2Xn1seQA6mDNGKah5AxNcDsHt5HkDg+4k1cogeQJoqBmNulx5AFLHfOXCmHkAwEX67d7UeQEIBSemExB5AmGyoxJfTHkBEcwRPsOIeQNZpxYnO8R5A8NlTdvIAH0DsgRgWHBAfQMZUfGpLHx9AgHrodIAuH0DeT8Y2uz0fQI5mf7H7TB9A5IR95kFcH0BGpirXjWsfQA778ITfeh9AKOg68TaKH0C2B3MdlJkfQM4oBAv3qB9ALE9Zu1+4H0DCs90vzscfQH7E\\u002fGlC1x9ABCQia7zmH0BKqrk0PPYfQAiyF+TgAiBAsMl3k6YKIEBvVzMpbxIgQEyxAKY6GiBA2EeWCgkiIEAFpqpX2ikgQHpx9I2uMSBAZmoqroU5IEBhawO5X0EgQMxpNq88SSBAfnV6kRxRIEDXuIZg\\u002f1ggQOJ4Eh3lYCBAQRXVx81oIEA3CIZhuXAgQHzm3OqneCBAkV+RZJmAIECTPVvPjYggQBpl8iuFkCBAg9UOe3+YIEDbqGi9fKAgQKQTuPN8qCBANWW1HoCwIECNBxk\\u002fhrggQC5\\u002fm1WPwCBAc2v1YpvIIEBfht9nqtAgQI6kEmW82CBAX7VHW9HgIEDuwjdL6eggQA7ymzUE8SBAKYItGyL5IECCzaX8QgEhQCRJvtpmCSFAp4Qwto0RIUCMKraPtxkhQBQACWjkISFAH+XiPxQqIUBw1P0XRzIhQJ7jE\\u002fF8OiFA00Lfy7VCIUA2PRqp8UohQKM4f4kwUyFA07XIbXJbIUAoULFWt2MhQP2980T\\u002fayFAgdBKOUp0IUCIc3E0mHwhQO2tIjfphCFAX6EZQj2NIUA8ihFWlJUhQOu\\u002fxXPunSFAq7Txm0umIUB49VDPq64hQE0qnw4PtyFABhaYWnW\\u002fIUBqlvez3schQP2jeRtL0CFAVFLakbrYIUDuz9UXLeEhQBFmKK6i6SFAEHmOVRvyIUA2iMQOl\\u002fohQIsth9oVAyJAPh6TuZcLIkBuKqWsHBQiQAE9erSkHCJABFzP0S8lIkB8qGEFvi0iQEFe7k9PNiJATtQysuM+IkCTfOwse0ciQAnk2MAVUCJAirK1brNYIkAVq0A3VGEiQLGrNxv4aSJASK1YG59yIkDzw2E4SXsiQNUeEXP2gyJA9gclzKaMIkCT5FtEWpUiQP00dNwQniJAcJQslcqmIkBhuUNvh68iQFB1eGtHuCJA2rSJigrBIkCZfzbN0MkiQF74PTSa0iJAIF1fwGbbIkDHBlpyNuQiQIhp7UoJ7SJAuhTZSt\\u002f1IkClstxyuP4iQO4IuMOUByNAWPgqPnQQI0CnfPXiVhkjQPSs17I8IiNAf7uRriUrI0Cv9ePWETQjQAzEjiwBPSNAY6pSsPNFI0DDR\\u002fBi6U4jQERWKEXiVyNAV6u7V95gI0CxN2ub3WkjQBIH+BDgciNAnUAjueV7I0C9Jq6U7oQjQOoWWqT6jSNAC4ro6AmXI0BPFBtjHKAjQPhksxMyqSNAvUZz+0qyI0CUnxwbZ7sjQMZwcXOGxCNAv9YzBanNI0BiCSbRztYjQOpbCtj33yNAsTyjGiTpI0CQNbOZU\\u002fIjQLTr\\u002fFWG+yNAgx9DULwEJEDSrEiJ9Q0kQOCK0AEyFyRAGcydunEgJEBunnO0tCkkQCdLFfD6MiRA+TZGbkQ8JEDU4ckvkUUkQDPnYzXhTiRA\\u002ff3XfzRYJEBS+OkPi2EkQO3DXebkaiRA8Wn3A0J0JEDGDntpon0kQGvyrBcGhyRAU3BRD22QJEBA\\u002fyxR15kkQIcxBN5EoyRA7LSbtrWsJEC8UrjbKbYkQI\\u002fvHk6hvyRApIuUDhzJJEDCQt4dmtIkQPRLwXwb3CRA\\u002fPkCLKDlJEAcu2gsKO8kQPIYuH6z+CRAzLi2I0ICJUCAWyoc1AslQETd2GhpFSVABDaICgIfJUA8ef4BniglQMrVAVA9MiVASJZY9d87JUDYIMnyhUUlQDr3GUkvTyVAmLYR+dtYJUDsF3cDjGIlQL7vEGk\\u002fbCVADi6mKvZ1JUCa3v1IsH8lQMwo38RtiSVAek8Rny6TJUBOsVvY8pwlQJjIhXG6piVAGitXa4WwJUB2ipfGU7olQOCzDoQlxCVARJCEpPrNJUAeJMEo09clQLiPjBGv4SVADg+vX47rJUCq+fATcfUlQPTCGi9X\\u002fyVABPr0sUAJJkCCSUidLRMmQAB43fEdHSZAyGd9sBEnJkC0FvHZCDEmQIaeAW8DOyZAvjR4cAFFJkCmKh7fAk8mQBTtvLsHWSZA8AQeBxBjJkDGFgvCG20mQNbiTe0qdyZAUkWwiT2BJkA8NvyXU4smQC7J+xhtlSZAzi15DYqfJkCIrz52qqkmQHi1FlTOsyZAusLLp\\u002fW9JkBCdihyIMgmQKqK97NO0iZAoNYDboDcJkCaTBihteYmQPz6\\u002f03u8CZA3AuGdSr7JkBkxXUYagUnQKKJmjetDydAVNa\\u002f0\\u002fMZJ0BaRbHtPSQnQHCMOoaLLidAHH0nntw4J0D4BEQ2MUMnQI4tXE+JTSdALhw86uRXJ0A6ErAHRGInQA5thKimbCdA\\u002fKWFzQx3J0AoUoB3doEnQNoiQafjiydATOWUXVSWJ0CagkibyKAnQPr\\u002fKGFAqydAtH4DsLu1J0DWO6WIOsAnQKSQ2+u8yidAbPJz2kLVJ0BG8jtVzN8nQKA9AV1Z6idAwp2R8un0J0Am+LoWfv8nQCBOS8oVCihAPr0QDrEUKEAmf9niTx8oQF7pc0nyKShAum2uQpg0KEAcmlfPQT8oQFIYPvDuSShAdK4wpp9UKEC6Pv7xU18oQEzHddQLaihAmGJmTsd0KEA4R59ghn8oQLTH7wtJiihA6lInUQ+VKEDWcxUx2Z8oQKjRiaymqihAiC9UxHe1KED6bER5TMAoQLyFKswkyyhAfJHWvQDWKEBWxBhP4OAoQJBuwYDD6yhAfvygU6r2KEDY9ofIlAEpQJACR+CCDClAmuCum3QXKUBgbpD7aSIpQIClvABjLSlA1JsErF84KUBWgzn+X0MpQHiqLPhjTilA5nuvmmtZKUBefpPmdmQpQDBVqtyFbylA2L\\u002fFfZh6KUAImrfKroUpQNjbUcTIkClAxplma+abKUBkBMjAB6cpQNBoSMUssilAajC6eVW9KUDu4O\\u002fegcgpQFAcvPWx0ylABqHxvuXeKUDoSWM7HeopQPoN5GtY9SlAyABHUZcAKkBMUl\\u002fs2QsqQKZOAD4gFypAnl79RmoiKkBKByoIuC0qQBDqWYIJOSpA4MRgtl5EKkAachKlt08qQGLoQk8UWypA8jrGtXRmKkBymXDZ2HEqQARQFrtAfSpADseLW6yIKkCeg6W7G5QqQEAnONyOnypAxG8YvgWrKkCmNxtigLYqQOR1Fcn+wSpAyD3c84DNKkBQv0TjBtkqQPpGJJiQ5CpAmD1QEx7wKkC8KJ5Vr\\u002fsqQF6q419EBytAJoH2Mt0SK0AGiKzPeR4rQLa22zYaKitAgiFaab41K0AG+f1nZkErQLCKnTMSTStAiEAPzcFYK0DeoCk1dWQrQPhOw2wscCtAkAqzdOd7K0DSr89NpocrQNA38PhokytADrjrdi+fK0DOYpnI+aorQMSG0O7HtitAeI9o6pnCK0AeBTm8b84rQFSMGWVJ2itAnObh5SbmK0Am8mk\\u002fCPIrQJipiXLt\\u002fStAfCQZgNYJLEAMl\\u002fBowxUsQPxR6C20ISxA9sLYz6gtLEBOdJpPoTksQOQMBq6dRSxAeFD0651RLECEHz4Kol0sQFR3vAmqaSxAonFI67V1LEA8RbuvxYEsQKRF7lfZjSxA9OK65PCZLEA0qvpWDKYsQEBFh68rsixAeno6706+LEBgLe4WdsosQBhefCeh1ixAiCm\\u002fIdDiLEB8yZAGA+8sQJKUy9Y5+yxASv5Jk3QHLUDIluY8sxMtQDALfNT1Hy1AlCXlWjwsLUCYzPzQhjgtQPwDnjfVRC1AaOyjjydRLUAcw+nZfV0tQHjiShfYaS1AysGiSDZ2LUD89MxumIItQCYtpYr+ji1AODgHnWibLUAQAc+m1qctQFKP2KhItC1AvAcApL7ALUAIrCGZOM0tQJ7aGYm22S1AIA\\u002fFdDjmLUAQ4v9cvvItQNIIp0JI\\u002fy1A1FWXJtYLLkCguK0JaBguQGo9x+z9JC5AqA3B0JcxLkDgb3i2NT4uQE7Hyp7XSi5AaJSVin1XLkCidLZ6J2QuQIYiC3DVcC5AeHVxa4d9LkAIYsdtPYouQOz56nf3li5AoGu6irWjLkD2AhSnd7AuQL4o1s09vS5AuGLf\\u002fwfKLkDiUw4+1tYuQF68QYmo4y5ALHlY4n7wLkCOhDFKWf0uQPD1q8E3Ci9A0AGnSRoXL0Cs+QHjACQvQERMnI7rMC9AlIVVTdo9L0BwTg0gzUovQCBtowfEVy9AAMX3BL9kL0BwVuoYvnEvQCw\\u002fW0TBfi9AJLoqiMiLL0AqHznl05gvQJzjZlzjpS9A9JmU7vayL0C08aKcDsAvQMS3cmcqzS9AONbkT0raL0B0VNpWbucvQNxWNH2W9C9Aog\\u002fqYeEAMEBmhs2VeQcwQM5NtdoTDjBAqTISMbAUMEBoEFWZThswQALR7hPvITBAOm1QoZEoMEBl7OpBNi8wQHZkL\\u002fbcNTBAEfqOvoU8MECE4HqbMEMwQNJZZI3dSTBAgra8lIxQMEDiVfWxPVcwQPKlf+XwXTBAQCPNL6ZkMEAcWU+RXWswQJThdwoXcjBAPGW4m9J4MEBwm4JFkH8wQE5KSAhQhjBAd0Z75BGNMEBmc43a1ZMwQEDD8OqbmjBA4DYXFmShMEDC3XJcLqgwQCnWdb76rjBAIE2SPMm1MEA+fjrXmbwwQPiz4I5swzBAekf3Y0HKMECGoPBWGNEwQMc1P2jx1zBAloxVmMzeMEDuOKbnqeUwQK7do1aJ7DBAZizB5WrzMEBU5XCVTvowQI\\u002fXJWY0ATFA6OBSWBwIMUD67WpsBg8xQAL64KLyFTFAKA8o\\u002fOAcMUBURrN40SMxQBDH9RjEKjFA2Mdi3bgxMUDmjW3GrzgxQCFtidSoPzFAVMgpCKRGMUAcEcJhoU0xQLrHxeGgVDFAZHuoiKJbMUAIyt1WpmIxQHRg2UysaTFAIvoOa7RwMUB5YfKxvncxQLZv9yHLfjFAwgySu9mFMUB8LzZ\\u002f6owxQJbdV239kzFAcCtrhhKbMUBnPOTKKaIxQKtCNztDqTFAIn\\u002fY116wMUCmQTyhfLcxQObo1pecvjFAcuIcvL7FMUCRqoIO48wxQIjMfI8J1DFAduJ\\u002fPzLbMUA9lQAfXeIxQLKccy6K6TFAlL9NbrnwMUBX0wPf6vcxQHi8CoEe\\u002fzFAUm7XVFQGMkAA695ajA0yQKJDlpPGFDJAOphy\\u002fwIcMkCUF+meQSMyQHr\\u002fbnKCKjJAmpx5esUxMkCQSn63CjkyQLhz8ilSQDJAi5FL0ptHMkBdLP+w504yQEzbgsY1VjJAikRME4ZdMkAyHdGX2GQyQCoph1QtbDJAbjvkSYRzMkDfNV543XoyQDgJa+A4gjJAPLWAgpaJMkCgSBVf9pAyQA7hnnZYmDJABauTybyfMkAc4mlYI6cyQNzQlyOMrjJAqdCTK\\u002fe1MkD6SdRwZL0yQDy0z\\u002fPTxDJAvJX8tEXMMkDig9G0udMyQAIjxfMv2zJAXiZOcqjiMkBKUOMwI+oyQBJy+y+g8TJABWwNcB\\u002f5MkBWLZDxoAAzQFi0+rQkCDNAXA7EuqoPM0CYV2MDMxczQGO7T4+9HjNAHnQAX0omM0D+yuxy2S0zQHAYjMtqNTNA28NVaf48M0CUQ8FMlEQzQBcdRnYsTDNA5+Rb5sZTM0BwPnqdY1szQEjcGJwCYzNADoCv4qNqM0By+rVxR3IzQAsrpEnteTNAqgDyapWBM0AqeRfWP4kzQFKhjIvskDNAJJXJi5uYM0Cuf0bXTKAzQOWae24AqDNACjDhUbavM0Bel++BbrczQCQ4H\\u002f8ovzNAzIjoyeXGM0DUDsTipM4zQONeKkpm1jNAkhyUACreM0C8+nkG8OUzQEy7VFy47TNALi+dAoP1M0CINsz5T\\u002f0zQKHAWkIfBTRAvsvB3PAMNEBgZXrJxBQ0QCqq\\u002fQibHDRAusXEm3MkNED58kiCTiw0QOJ7A70rNDRApLltTAs8NEBlFAEx7UM0QJ4DN2vRSzRA7g2J+7dTNEDryHDioFs0QITZZyCMYzRAzvPntXlrNEDe2mqjaXM0QCBhaulbezRAIGhgiFCDNEB54MaAR4s0QBrKF9NAkzRAHDTNfzybNECjPGGHOqM0QCYRTuo6qzRARu4NqT2zNEDdHxvEQrs0QNAA8DtKwzRAY\\u002fsGEVTLNEAIidpDYNM0QEgy5dRu2zRA\\u002f46hxH\\u002fjNEBDRooTk+s0QEQOGsKo8zRAg6zL0MD7NEDE9RlA2wM1QNrNfxD4CzVA+yd4QhcUNUCSBn7WOBw1QEh7DM1cJDVA6KaeJoMsNUCgua\\u002fjqzQ1QNjyugTXPDVAGqE7igRFNUBSIq10NE01QLLjisRmVTVAiGFQeptdNUCGJ3mW0mU1QKzQgBkMbjVAGgfjA0h2NUBUhBtWhn41QCIRphDHhjVAmoX+MwqPNUD4yKDAT5c1QOzRCLeXnzVAbqayF+KnNUCWWxrjLrA1QPwVvBl+uDVAegkUvM\\u002fANUAaeZ7KI8k1QFe310V60TVAACY8LtPZNUAMNkiELuI1QPBneEiM6jVAaktJe+zyNUBsfzcdT\\u002fs1QGiyvy60AzZADKJesBsMNkB4G5GihRQ2QPb60wXyHDZATCyk2mAlNkCcqn4h0i02QD2A4NpFNjZABMdGB7w+NkAsqC6nNEc2QBhcFbuvTzZAtCp4Qy1YNkBUa9RArWA2QHWEp7MvaTZAKOxunLRxNkDMJ6j7O3o2QDDM0NHFgjZAYn1mH1KLNkD27ubk4JM2QOjjzyJynDZAci6f2QWlNkBXsNIJnK02QMta6LM0tjZAQC5e2M++NkCtOrJ3bcc2QIGfYpIN0DZAbIvtKLDYNkCrPNE7VeE2QOAAjMv86TZAJDWc2KbyNkDaRYBjU\\u002fs2QP6utmwCBDdA9Pu99LMMN0ByxxT8ZxU3QMK7OYMeHjdApJKritcmN0AjFekSky83QOYbcRxRODdACo\\u002fCpxFBN0D9ZVy11Ek3QMKnvUWaUjdA5GplWWJbN0Av1dLwLGQ3QCAchQz6bDdAloT7rMl1N0D+YrXSm343QBgbMn5whzdASyDxr0eQN0B69XFoIZk3QOIsNKj9oTdAZGi3b9yqN0BqWXu\\u002fvbM3QKrA\\u002f5ehvDdAl27E+YfFN0AZQ0nlcM43QHYtDltc1zdAqiyTW0rgN0AiT1jnOuk3QOKy3f4t8jdAUIWjoiP7N0B+AyrTGwQ4QBB68ZAWDThAAUV63BMWOEAK0ES2Ex84QG6W0R4WKDhAzSKhFhsxOECKDzSeIjo4QJIGC7YsQzhANcGmXjlMOECCCIiYSFU4QAe1L2RaXjhA+64ewm5nOED27dWyhXA4QFZ51jafeThABmihTruCOEBg4Lf62Ys4QIQYmzv7lDhAJVbMER+eOEBm7sx9Rac4QCpGHoBusDhA+tFBGZq5OEDCFblJyMI4QDylBRL5yzhAwyOpcizVOEAaRCVsYt44QNfI+\\u002f6a5zhAIoSuK9bwOEDMV7\\u002fyE\\u002fo4QB81sFRUAzlAOB0DUpcMOUDOIDrr3BU5QBdg1yAlHzlAGgtd828oOUB+YU1jvTE5QHGyKnENOzlA4lx3HWBEOUCAz7VotU05QGSIaFMNVzlAhBUS3mdgOUB3FDUJxWk5QIoyVNUkczlAjizyQod8OUAqz5FS7IU5QLn2tQRUjzlAFI\\u002fhWb6YOUDzk5dSK6I5QMcQW++aqzlAdiCvMA21OUDa7RYXgr45QHGzFaP5xzlASLsu1XPROUBPX+Wt8No5QB4JvS1w5DlAEDI5VfLtOUAUY90kd\\u002fc5QPI0LZ3+ADpAOlCsvogKOkADbd6JFRQ6QEpTR\\u002f+kHTpA1NpqHzcnOkDq6szqyzA6QMx68WFjOjpAdJFchf1DOkBrRZJVmk06QDC9FtM5VzpABC9u\\u002fttgOkC84BzYgGo6QBwop2AodDpAn2qRmNJ9OkCWHWCAf4c6QOzFlxgvkTpAgPi8YeGaOkD6WVRclqQ6QJye4ghOrjpAoYrsZwi4OkAR8vZ5xcE6QI64hj+FyzpAt9EguUfVOkD8QErnDN86QGoZiMrU6DpABX5fY5\\u002fyOkCgoVWybPw6QOrG77c8BjtALUCzdA8QO0C+byXp5Bk7QMLHyxW9IztABsor+5ctO0BeCMuZdTc7QGokL\\u002fJVQTtAfc\\u002fdBDlLO0DsylzSHlU7QOznMVsHXztAVgfjn\\u002fJoO0AMGvag4HI7QMMg8V7RfDtAGSxa2sSGO0BYXLcTu5A7QNrhjgu0mjtA3Pxmwq+kO0BG\\u002fcU4rq47QA9DMm+vuDtAHT4yZrPCO0D4bUweusw7QEhiB5jD1jtAlLrp08\\u002fgO0AeJnrS3uo7QDVkP5Tw9DtAF0TAGQX\\u002fO0C4pINjHAk8QCZ1EHI2EzxASrTtRVMdPEAAcaLfcic8QO3JtT+VMTxAyO2uZro7PEA4GxVV4kU8QKSgbwsNUDxAmNxFijpaPECAPR\\u002fSamQ8QJNBg+OdbjxAMnf5vtN4PECmfAllDIM8QPr\\u002fOtZHjTxAZr8VE4aXPEABiSEcx6E8QOs65vEKrDxADMPrlFG2PEBwH7oFm8A8QCZe2UTnyjxA9pzRUjbVPEDjCSswiN88QOPibd3c6TxAvnUiWzT0PEBiINGpjv48QMJQAsrrCD1AmoQ+vEsTPUDdSQ6Brh09QGw++hgUKD1ANhCLhHwyPUAGfUnE5zw9QMpSvthVRz1Aim9ywsZRPUARwe6BOlw9QGxFvBexZj1AqgpkhCpxPUCyLm\\u002fIpns9QKTfZuQlhj1ArFvU2KeQPUDJ8ECmLJs9QEL9NU20pT1AZO88zj6wPUBYRd8pzLo9QISNpmBcxT1AT2Ycc+\\u002fPPUBFfsphhdo9QMqTOi0e5T1AiHX21bnvPUBAAohcWPo9QIwoecH5BD5AUedTBZ4PPkCJTaIoRRo+QBZ67ivvJD5AHpzCD5wvPkDe8qjUSzo+QHzNK3v+RD5AaYvVA7RPPkAinDBvbFo+QE5\\u002fx70nZT5AfMQk8OVvPkCSC9MGp3o+QIoEXQJrhT5AU29N4zGQPkAoHC+q+5o+QGjrjFfIpT5AZM3x65ewPkC2wuhnars+QCzc\\u002fMs\\u002fxj5Aezq5GBjRPkCyDqlO89s+QPaZV27R5j5Aoi1QeLLxPkAKKx5tlvw+QNUDTU19Bz9A2zloGWcSP0DsXvvRUx0\\u002fQDQVkndDKD9ACA+4CjYzP0C8DvmLKz4\\u002fQAHn4PsjST9Au3r7Wh9UP0DIvNSpHV8\\u002fQGiw+Ogeaj9AEmnzGCN1P0A4ClE6KoA\\u002fQK3HnU00iz9AduVlU0GWP0DQtzVMUaE\\u002fQAKjmThkrD9AvBseGXq3P0Dgpk\\u002fuksI\\u002fQF\\u002fZuriuzT9AiljseM3YP0D+2XAv7+M\\u002fQE4j1dwT7z9AhgqmgTv6P0D5OjgPswJAQOyt4NlJCEBAg+ESIeINQEA0YRXlexNAQKTALiYXGUBAeJul5LMeQECUlcAgUiRAQABbxtrxKUBAx5\\u002f9EpMvQEAzIK3JNTVAQLGgG\\u002f\\u002fZOkBAtu2Ps39AQED421DnJkZAQEpIpZrPS0BAlBfUzXlRQED0NiSBJVdAQLKb3LTSXEBAIkNEaYFiQEDWMqKeMWhAQH54PVXjbUBAACpdjZZzQEBIZUhHS3lAQItQRoMBf0BAHhqeQbmEQEBu+JaCcopAQCYqeEYtkEBAHvaIjemVQEA7qxBYp5tAQKygVqZmoUBAxDWieCenQEDw0TrP6axAQNnkZ6qtskBAWOZwCnO4QEB0Vp3vOb5AQEi9NFoCxEBANqt+SszJQEDWuMLAl89AQMmGSL1k1UBAAr5XQDPbQECiDzhKA+FAQNw0MdvU5kBANO+K86fsQEBaCI2TfPJAQBdSf7tS+EBAgaapayr+QEDW51OkAwRBQI8AxmXeCUFAQONHsLoPQUDMiiGEmBVBQEb6muF3G0FA3jz8yFghQUARZo06OydBQJWRljYfLUFAOONfvQQzQUAchzHP6zhBQJexU2zUPkFAHp8Olb5EQUB1lKpJqkpBQJreb4qXUEFAqtKmV4ZWQUARzpexdlxBQHQ2i5hoYkFAsXnJDFxoQUDNDZsOUW5BQB5xSJ5HdEFAOCoavD96QUDOx1hoOYBBQOzgTKM0hkFA0xQ\\u002fbTGMQUDyCnjGL5JBQAZzQK8vmEFAEgXhJzGeQUA0gaIwNKRBQOuvzck4qkFA52Gr8z6wQUAmcISuRrZBQMK7ofpPvEFAOS5M2FrCQUBHucxHZ8hBQM9WbEl1zkFADQl03YTUQUCH2iwEltpBQODd372o4EFAIy7WCr3mQUCX7ljr0uxBQLVKsV\\u002fq8kFASXYoaAP5QUBmrQcFHv9BQGo0mDY6BUJA2Fcj\\u002fVcLQkCdbPJYdxFCQOjPTkqYF0JAFOeB0bodQkDcH9Xu3iNCQEzwkaIEKkJAkNYB7SswQkBHWW7OVDZCQE0HIUd\\u002fPEJAsXdjV6tCQkDqSX\\u002f\\u002f2EhCQLQlvj8IT0JAArtpGDlVQkAkwsuJa1tCQLf7LZSfYUJApTDaN9VnQkASMhp1DG5CQIHZN0xFdEJAzAh9vX96QkD5qTPJu4BCQHqvpW\\u002f5hkJAERQdsTiNQkCw2uONeZNCQL8ORAa8mUJA58OHGgCgQkAWFvnKRaZCQJgp4heNrEJACiuNAdayQkBmT0SIILlCQNnTUaxsv0JA\\u002fP3\\u002fbbrFQkDAG5nNCcxCQE2DZ8ta0kJAPpO1Z63YQkB6ss2iAd9CQCtQ+nxX5UJA6eOF9q7rQkCc7boPCPJCQHL148hi+EJABoxLIr\\u002f+QkA7SjwcHQVDQGLRALd8C0NA+8rj8t0RQ0AH6S\\u002fQQBhDQNvlL0+lHkNAAoQucAslQ0CKjnYzcytDQNLYUpncMUNAgD4Ookc4Q0Cno\\u002fNNtD5DQMH0TZ0iRUNAfCZokJJLQ0ALNo0nBFJDQPcoCGN3WENADA0kQ+xeQ0CT+CvIYmVDQCAKa\\u002fLaa0NAwGgswlRyQ0CyQ7s30HhDQL7SYlNNf0NAAlZuFcyFQ0DpFSl+TIxDQFZj3o3OkkNAkJfZRFKZQ0AdFGaj159DQBZDz6lepkNA2JZgWOesQ0AkimWvcbNDQCigKa\\u002f9uUNAdGT4V4vAQ0AGax2qGsdDQCNQ5KWrzUNAlriYSz7UQ0CKUYab0tpDQHjQ+JVo4UNAWfM7OwDoQ0CUgJuLme5DQNFGY4c09UNAQx3fLtH7Q0CL41qCbwJEQIyBIoIPCURAsOeBLrEPREDKDsWHVBZEQB34N475HERANq0mQqAjREAoQN2jSCpEQH7Lp7PyMERABnLScZ43REAhX6neSz5EQJPGePr6RERAd+SMxatLREB0\\u002fTFAXlJEQJxetGoSWURAVF1gRchfRECLV4LQf2ZEQKSzZgw5bURAUOBZ+fNzREDQVKiXsHpEQM+QnudugURAchyJ6S6IREAuiLSd8I5EQAttbQS0lURAh2wAHnmcREBsMLrqP6NEQCRr52oIqkRAfNfUntKwRECnOM+GnrdEQGNaIyNsvkRA3xAedDvFRECuOAx6DMxEQPC2OjXf0kRALXn2pbPZREB8dYzMieBEQDuqSalh50RAch57PDvuRECQ4W2GFvVEQGwLb4fz+0RAbLzLP9ICRUB3HdGvsglFQMVfzNeUEEVANL0KuHgXRUASeNlQXh5FQBPbhaJFJUVAfzldrS4sRUAX76xxGTNFQBdgwu8FOkVAKPnqJ\\u002fRARUCLL3Qa5EdFQPiAq8fVTkVAj3PeL8lVRUAJllpTvlxFQKN\\u002fbTK1Y0VA9s9kza1qRUBBL44kqHFFQD5ONzikeEVAC+atCKJ\\u002fRUBmuD+WoYZFQJGPOuGijUVAMj7s6aWURUCQn6KwqptFQGqXqzWxokVAEBJVebmpRUA0BO17w7BFQC5rwT3Pt0VA3Ewgv9y+RUB\\u002ft1cA7MVFQAPCtQH9zEVA04uIww\\u002fURUDNPB5GJNtFQGoFxYk64kVAsh7LjlLpRUASyn5VbPBFQKNRLt6H90VA+AcoKaX+RUBCSLo2xAVGQAx2MwflDEZAmv3hmgcURkC5UxTyKxtGQJr1GA1SIkZAIWk+7HkpRkC3PNOPozBGQDwHJvjON0ZANGiFJfw+RkC5B0AYK0ZGQEqWpNBbTUZAGc0BT45URkDebaaTwltGQOpC4Z74YkZA+h4BcTBqRkCD3VQKanFGQIFiK2uleEZAa5rTk+J\\u002fRkBkepyEIYdGQCQA1T1ijkZAzzHMv6SVRkBEHtEK6ZxGQPLcMh8vpEZAuo1A\\u002fXarRkA2WUmlwLJGQJBwnBcMukZAZw2JVFnBRkAXcl5cqMhGQH\\u002fpay\\u002f5z0ZAIscAzkvXRkD6Zmw4oN5GQLgt\\u002fm725UZAqYgFck7tRkCK7dFBqPRGQNnast4D\\u002fEZAptf3SGEDR0CAc\\u002fCAwApHQK1G7IYhEkdAEfI6W4QZR0AFHyz+6CBHQKN\\u002fD3BPKEdAjs40sbcvR0Aez+vBITdHQB9NhKKNPkdAEx1OU\\u002ftFR0A=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 6\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"Ex1OU\\u002ftFR8AYTYSijT5HwBrP68EhN0fAjs40sbcvR8Cjfw9wTyhHwP8eLP7oIEfABfI6W4QZR8CtRuyGIRJHwHpz8IDACkfAnNf3SGEDR8DZ2rLeA\\u002fxGwIbt0UGo9EbAo4gFck7tRsC4Lf5u9uVGwPRmbDig3kbAG8cAzkvXRsB\\u002f6Wsv+c9GwBFyXlyoyEbAYQ2JVFnBRsCDcJwXDLpGwDZZSaXAskbAtY1A\\u002fXarRsDn3DIfL6RGwEQe0QrpnEbAyTHMv6SVRsAeANU9Yo5GwGR6nIQhh0bAZ5rTk+J\\u002fRsB8YitrpXhGwIPdVApqcUbA9R4BcTBqRsDjQuGe+GJGwN5tppPCW0bAGc0BT45URsBFlqTQW01GwK4HQBgrRkbANGiFJfw+RsA3Byb4zjdGwK4804+jMEbAIWk+7HkpRsCV9RgNUiJGwLVTFPIrG0bAmv3hmgcURsAFdjMH5QxGwDpIujbEBUbA+AcoKaX+RcCjUS7eh\\u002fdFwA3KflVs8EXAqB7LjlLpRcBqBcWJOuJFwMc8HkYk20XAy4uIww\\u002fURcADwrUB\\u002fcxFwHm3VwDsxUXA1Ewgv9y+RcAua8E9z7dFwC4E7XvDsEXACxJVebmpRcBql6s1saJFwIuforCqm0XALT7s6aWURcCIjzrhoo1FwGa4P5ahhkXAA+atCKJ\\u002fRcAzTjc4pHhFwEEvjiSocUXA8s9kza1qRcCcf20ytWNFwAmWWlO+XEXAiXPeL8lVRcD0gKvH1U5FwIsvdBrkR0XAJfnqJ\\u002fRARcATYMLvBTpFwBfvrHEZM0XAfzldrS4sRcAN24WiRSVFwAd42VBeHkXANL0KuHgXRcDCX8zXlBBFwGwd0a+yCUXAbLzLP9ICRcBmC2+H8\\u002ftEwIzhbYYW9UTAch57PDvuRMA3qkmpYedEwHZ1jMyJ4ETALXn2pbPZRMDwtjo139JEwKg4DHoMzETA1hAedDvFRMBjWiMjbL5EwKI4z4aet0TAc9fUntKwRMAka+dqCKpEwGYwuuo\\u002fo0TAg2wAHnmcRMALbW0EtJVEwCqItJ3wjkTAbByJ6S6IRMDPkJ7nboFEwMtUqJewekTASuBZ+fNzRMCYs2YMOW1EwItXgtB\\u002fZkTATl1gRchfRMCSXrRqEllEwHT9MUBeUkTAdOSMxatLRMCHxnj6+kREwCFfqd5LPkTAAXLScZ43RMB3y6ez8jBEwChA3aNIKkTALq0mQqAjRMAY+DeO+RxEwMoOxYdUFkTAsOeBLrEPRMCHgSKCDwlEwILjWoJvAkTAQx3fLtH7Q8DMRmOHNPVDwImAm4uZ7kPAWfM7OwDoQ8By0PiVaOFDwIZRhpvS2kPAlriYSz7UQ8AfUOSlq81DwAJrHaoax0PAdGT4V4vAQ8AooCmv\\u002fblDwB+KZa9xs0PA0ZZgWOesQ8AWQ8+pXqZDwBoUZqPXn0PAhJfZRFKZQ8BWY96NzpJDwOQVKX5MjEPA\\u002flVuFcyFQ8C+0mJTTX9DwK1DuzfQeEPAumgswlRyQ8AgCmvy2mtDwI74K8hiZUPACA0kQ+xeQ8DuKAhjd1hDwAs2jScEUkPAdiZokJJLQ8C29E2dIkVDwKej8020PkPAej4Ookc4Q8DJ2FKZ3DFDwIqOdjNzK0PA\\u002foMucAslQ8DU5S9PpR5DwAfpL9BAGEPA+Mrj8t0RQ8Ba0QC3fAtDwDtKPBwdBUPABoxLIr\\u002f+QsBu9ePIYvhCwJXtug8I8kLA6eOF9q7rQsAlUPp8V+VCwHCyzaIB30LAPpO1Z63YQsBIg2fLWtJCwLsbmc0JzELA\\u002fP3\\u002fbbrFQsDT01GsbL9CwGRPRIgguULACiuNAdayQsCYKeIXjaxCwBAW+cpFpkLA4MOHGgCgQsC\\u002fDkQGvJlCwK7a4415k0LABhQdsTiNQsB6r6Vv+YZCwPOpM8m7gELAyQh9vX96QsCB2TdMRXRCwAwyGnUMbkLAojDaN9VnQsC3+y2Un2FCwCDCy4lrW0LA\\u002fLppGDlVQsCrJb4\\u002fCE9CwOpJf\\u002f\\u002fYSELArndjV6tCQsBEByFHfzxCwEdZbs5UNkLAjNYB7SswQsBB8JGiBCpCwNwf1e7eI0LADueB0bodQsDkz05KmBdCwJ1s8lh3EULA1Fcj\\u002fVcLQsBmNJg2OgVCwGatBwUe\\u002f0HASXYoaAP5QcCvSrFf6vJBwI7uWOvS7EHAIy7WCr3mQcDa3d+9qOBBwH7aLASW2kHADQl03YTUQcDJVmxJdc5BwEO5zEdnyEHAOS5M2FrCQcC8u6H6T7xBwCBwhK5GtkHA52Gr8z6wQcDrr83JOKpBwDGBojA0pEHABwXhJzGeQcAGc0CvL5hBwO4KeMYvkkHAyhQ\\u002fbTGMQcDs4EyjNIZBwMrHWGg5gEHANCoavD96QcAecUieR3RBwMgNmw5RbkHArXnJDFxoQcB0NouYaGJBwA3Ol7F2XEHApNKmV4ZWQcCQ3m+Kl1BBwHWUqkmqSkHAG58Olb5EQcCPsVNs1D5BwByHMc\\u002frOEHANuNfvQQzQcCMkZY2Hy1BwBFmjTo7J0HA2Dz8yFghQcBC+prhdxtBwMyKIYSYFUHAPONHsLoPQcCKAMZl3glBwNbnU6QDBEHAgaapayr+QMATUn+7UvhAwFEIjZN88kDANO+K86fsQMDYNDHb1OZAwJgPOEoD4UDAAr5XQDPbQMDEhki9ZNVAwNC4wsCXz0DANqt+SszJQMBEvTRaAsRAwHFWne85vkDAWOZwCnO4QMDZ5GeqrbJAwOrROs\\u002fprEDAvDWieCenQMCsoFamZqFAwDirEFinm0DAFPaIjemVQMAmKnhGLZBAwGr4loJyikDAGhqeQbmEQMCLUEaDAX9AwERlSEdLeUDA+yldjZZzQMB+eD1V421AwNAyop4xaEDAHENEaYFiQMCpm9y00lxAwPQ2JIElV0DAkBfUzXlRQMBCSKWaz0tAwPjbUOcmRkDAsu2Ps39AQMCooBv\\u002f2TpAwDMgrck1NUDAwp\\u002f9EpMvQMD8Wsba8SlAwJSVwCBSJEDAdJul5LMeQMCfwC4mFxlAwDRhFeV7E0DAg+ESIeINQMDoreDZSQhAwPA6OA+zAkDAhgqmgTv6P8BGI9XcE+8\\u002fwOzZcC\\u002fv4z\\u002fAiljseM3YP8BV2bq4rs0\\u002fwNemT+6Swj\\u002fAvBseGXq3P8D6opk4ZKw\\u002fwMa3NUxRoT\\u002fAduVlU0GWP8Ctx51NNIs\\u002fwC0KUToqgD\\u002fAAmnzGCN1P8BosPjoHmo\\u002fwL681KkdXz\\u002fAqnr7Wh9UP8AB5+D7I0k\\u002fwLEO+YsrPj\\u002fA\\u002fg64CjYzP8A0FZJ3Qyg\\u002fwORe+9FTHT\\u002fA0TloGWcSP8DVA01NfQc\\u002fwAErHm2W\\u002fD7Ami1QeLLxPsD2mVdu0eY+wLIOqU7z2z7Aczq5GBjRPsAd3PzLP8Y+wLbC6Gdquz7AWs3x65ewPsBY64xXyKU+wCgcL6r7mj7ASW9N4zGQPsCDBF0Ca4U+wJIL0wanej7AdsQk8OVvPsBGf8e9J2U+wCKcMG9sWj7AaYvVA7RPPsBzzSt7\\u002fkQ+wMzyqNRLOj7AHpzCD5wvPsASeu4r7yQ+wHpNoihFGj7AUedTBZ4PPsCBKHnB+QQ+wDYCiFxY+j3AiHX21bnvPcDAkzotHuU9wD1+ymGF2j3AT2Ycc+\\u002fPPcCEjaZgXMU9wFBF3ynMuj3AVu88zj6wPcBC\\u002fTVNtKU9wMPwQKYsmz3AmVvU2KeQPcCk32bkJYY9wKgub8imez3ApApkhCpxPcBsRbwXsWY9wAnB7oE6XD3AgW9ywsZRPcDKUr7YVUc9wP58ScTnPD3ALhCLhHwyPcBsPvoYFCg9wN1JDoGuHT3AkYQ+vEsTPcCwUALK6wg9wGIg0amO\\u002fjzAtnUiWzT0PMDU4m3d3Ok8wOMJKzCI3zzA7ZzRUjbVPMAcXtlE58o8wHAfugWbwDzAAsPrlFG2PMDlOubxCqw8wAGJIRzHoTzAZr8VE4aXPMD0\\u002fzrWR408wJZ8CWUMgzzAMnf5vtN4PMCPQYPjnW48wG89H9JqZDzAmNxFijpaPMCeoG8LDVA8wDAbFVXiRTzAyO2uZro7PMDlybU\\u002flTE8wPlwot9yJzzASrTtRVMdPMAmdRByNhM8wLKkg2McCTzABkTAGQX\\u002fO8A1ZD+U8PQ7wBcmetLe6jvAhrrp08\\u002fgO8BIYgeYw9Y7wPBtTB66zDvAFT4yZrPCO8APQzJvr7g7wD39xTiurjvA1Pxmwq+kO8Da4Y4LtJo7wFBctxO7kDvAESxa2sSGO8DDIPFe0Xw7wAwa9qDgcjvATgfjn\\u002fJoO8Dc5zFbB187wOzKXNIeVTvAc8\\u002fdBDlLO8BZJC\\u002fyVUE7wF4Iy5l1NzvAAMor+5ctO8C8x8sVvSM7wL5vJenkGTvAJUCzdA8QO8Djxu+3PAY7wKChVbJs\\u002fDrABX5fY5\\u002fyOsBfGYjK1Og6wO5ASucM3zrAt9EguUfVOsCGuIY\\u002fhcs6wALy9nnFwTrAoYrsZwi4OsCUnuIITq46wPRZVFyWpDrAgPi8YeGaOsDkxZcYL5E6wJAdYIB\\u002fhzrAn2qRmNJ9OsAcKKdgKHQ6wLbgHNiAajrA9C5u\\u002fttgOsAwvRbTOVc6wGNFklWaTTrAY5Fchf1DOsDMevFhYzo6wOTqzOrLMDrAw9pqHzcnOsBKU0f\\u002fpB06wPls3okVFDrAMlCsvogKOsDyNC2d\\u002fgA6wAxj3SR39znACDI5VfLtOcAeCb0tcOQ5wE9f5a3w2jnAP7su1XPROcBisxWj+cc5wNrtFheCvjnAcCCvMA21OcC2EFvvmqs5wPOTl1IrojnADY\\u002fhWb6YOcCx9rUEVI85wCrPkVLshTnAiCzyQod8OcCEMlTVJHM5wHcUNQnFaTnAhBUS3mdgOcBaiGhTDVc5wHHPtWi1TTnA4lx3HWBEOcBpsipxDTs5wHJhTWO9MTnAGgtd828oOcARYNcgJR85wMYgOuvcFTnAOB0DUpcMOcAZNbBUVAM5wMRXv\\u002fIT+jjAIoSuK9bwOMDXyPv+muc4wBNEJWxi3jjAsiOpcizVOMA8pQUS+cs4wLoVuUnIwjjA7tFBGZq5OMAqRh6AbrA4wF\\u002fuzH1FpzjAFlbMER+eOMCEGJs7+5Q4wFngt\\u002frZizjA\\u002fmehTruCOMBWedY2n3k4wPDt1bKFcDjA9a4ewm5nOMAHtS9kWl44wIIIiJhIVTjAL8GmXjlMOMCEBgu2LEM4wIoPNJ4iOjjAxyKhFhsxOMBdltEeFig4wArQRLYTHzjA+0R63BMWOMAIevGQFg04wH4DKtMbBDjASoWjoiP7N8Dcst3+LfI3wCJPWOc66TfAqiyTW0rgN8BwLQ5bXNc3wApDSeVwzjfAl27E+YfFN8CkwP+Xobw3wFxZe7+9szfAZGi3b9yqN8DbLDSo\\u002faE3wHL1cWghmTfASyDxr0eQN8ARGzJ+cIc3wPhitdKbfjfAloT7rMl1N8AgHIUM+mw3wCnV0vAsZDfA1WplWWJbN8DCp71FmlI3wPVlXLXUSTfA\\u002fI7CpxFBN8DmG3EcUTg3wBsV6RKTLzfAlZKritcmN8DCuzmDHh43wGrHFPxnFTfA7Pu99LMMN8D+rrZsAgQ3wNJFgGNT+zbAGzWc2KbyNsDgAIzL\\u002fOk2wKs80TtV4TbAYovtKLDYNsB0n2KSDdA2wK06sndtxzbANy5e2M++NsDAWuizNLY2wFew0gmcrTbAay6f2QWlNsDi488icpw2wPbu5uTgkzbAWn1mH1KLNsAqzNDRxYI2wMwnqPs7ejbAKOxunLRxNsBvhKezL2k2wEVr1ECtYDbAtCp4Qy1YNsAQXBW7r082wCCoLqc0RzbABMdGB7w+NsA3gODaRTY2wJSqfiHSLTbATCyk2mAlNsDw+tMF8hw2wHQbkaKFFDbADKJesBsMNsBosr8utAM2wGV\\u002fNx1P+zXAXEtJe+zyNcDwZ3hIjOo1wAg2SIQu4jXA9iU8LtPZNcBXt9dFetE1wBR5nsojyTXAbgkUvM\\u002fANcD8FbwZfrg1wJBbGuMusDXAZqayF+KnNcDs0Qi3l581wPLIoMBPlzXAlIX+MwqPNcAiEaYQx4Y1wFSEG1aGfjXAFgfjA0h2NcCh0IAZDG41wIYneZbSZTXAgGFQeptdNcCk44rEZlU1wFIirXQ0TTXAFKE7igRFNcDT8roE1zw1wKC5r+OrNDXA4qaeJoMsNcBDewzNXCQ1wJIGftY4HDXA+yd4QhcUNcDTzX8Q+As1wLb1GUDbAzXAg6zL0MD7NMA\\u002fDhrCqPM0wDZGihOT6zTA\\u002f46hxH\\u002fjNMBBMuXUbts0wAKJ2kNg0zTAY\\u002fsGEVTLNMDKAPA7SsM0wNcfG8RCuzTARu4NqT2zNMAmEU7qOqs0wJ08YYc6ozTAEDTNfzybNMAayhfTQJM0wHPgxoBHizTAEWhgiFCDNMAgYWrpW3s0wNraaqNpczTAxPPntXlrNMCE2WcgjGM0wOXIcOKgWzTA5w2J+7dTNMCeAzdr0Us0wF0UATHtQzTAm7ltTAs8NMDiewO9KzQ0wPnySIJOLDTAtMXEm3MkNMAeqv0Imxw0wGBlesnEFDTAucvB3PAMNMCUwFpCHwU0wIg2zPlP\\u002fTPAJS+dAoP1M8BGu1RcuO0zwLz6eQbw5TPAjhyUACreM8DfXipKZtYzwNQOxOKkzjPAzIjoyeXGM8AeOB\\u002f\\u002fKL8zwFSX74FutzPACjDhUbavM8DhmntuAKgzwJ9\\u002fRtdMoDPAJJXJi5uYM8BNoYyL7JAzwB15F9Y\\u002fiTPAqgDyapWBM8AFK6RJ7XkzwGv6tXFHcjPADoCv4qNqM8BI3BicAmMzwGk+ep1jWzPA2uRb5sZTM8AXHUZ2LEwzwJBDwUyURDPA0MNVaf48M8BwGIzLajUzwPrK7HLZLTPAEHQAX0omM8Bju0+PvR4zwJRXYwMzFzPAWA7EuqoPM8BYtPq0JAgzwE8tkPGgADPA\\u002f2sNcB\\u002f5MsAScvsvoPEywEpQ4zAj6jLAWSZOcqjiMsD4IsXzL9sywOKD0bS50zLAt5X8tEXMMsAwtM\\u002fz08QywPpJ1HBkvTLAo9CTK\\u002fe1MsDX0JcjjK4ywBziaVgjpzLAAKuTybyfMsAJ4Z52WJgywKBIFV\\u002f2kDLAPLWAgpaJMsA0CWvgOIIywNI1XnjdejLAbjvkSYRzMsAmKYdULWwywCYd0ZfYZDLAikRME4ZdMsBG24LGNVYywFIs\\u002f7DnTjLAi5FL0ptHMsC0c\\u002fIpUkAywIxKfrcKOTLAmpx5esUxMsB6\\u002f25ygioywI4X6Z5BIzLAMJhy\\u002fwIcMsCiQ5aTxhQywPrq3lqMDTLARm7XVFQGMsB4vAqBHv8xwFPTA9\\u002fq9zHAib9NbrnwMcCynHMuiukxwDiVAB9d4jHAceJ\\u002fPzLbMcCIzHyPCdQxwIyqgg7jzDHAbeIcvL7FMcDm6NaXnL4xwKZBPKF8tzHAG3\\u002fY116wMcCgQjc7Q6kxwGc85MopojHAaStrhhKbMcCI3Vdt\\u002fZMxwHwvNn\\u002fqjDHAvQySu9mFMcCyb\\u002fchy34xwHlh8rG+dzHAHfoOa7RwMcBwYNlMrGkxwAjK3VamYjHAZHuoiKJbMcC1x8XhoFQxwA8RwmGhTTHAVMgpCKRGMcAZbYnUqD8xwNqNbcavODHA2Mdi3bgxMcAMx\\u002fUYxCoxwEhGs3jRIzHAKA8o\\u002fOAcMcD8+eCi8hUxwPLtamwGDzHA6OBSWBwIMcCP1yVmNAExwE7lcJVO+jDAXizB5WrzMMCu3aNWiewwwOg4puep5TDAioxVmMzeMMDHNT9o8dcwwIKg8FYY0TDAbkf3Y0HKMMD4s+CObMMwwDp+OteZvDDAHE2SPMm1MMAp1nW++q4wwLvdclwuqDDA3DYXFmShMMBAw\\u002fDqm5owwGZzjdrVkzDAc0Z75BGNMMBDSkgIUIYwwHCbgkWQfzDAOGW4m9J4MMCL4XcKF3IwwBxZT5FdazDAOiPNL6ZkMMDupX\\u002fl8F0wwOJV9bE9VzDAfba8lIxQMMDOWWSN3UkwwITgepswQzDAEfqOvoU8MMBxZC\\u002f23DUwwFzs6kE2LzDAOm1QoZEoMMD+0O4T7yEwwFwQVZlOGzDAqTISMbAUMMDKTbXaEw4wwF6GzZV5BzDAog\\u002fqYeEAMMDOVjR9lvQvwGxU2lZu5y\\u002fAONbkT0raL8DEt3JnKs0vwKbxopwOwC\\u002fA4JmU7vayL8Cc42Zc46UvwCIfOeXTmC\\u002fACroqiMiLL8AsP1tEwX4vwGxW6hi+cS\\u002fA8MT3BL9kL8AgbaMHxFcvwGhODSDNSi\\u002fAioVVTdo9L8BETJyO6zAvwJz5AeMAJC\\u002fAwgGnSRoXL8Dw9avBNwovwI6EMUpZ\\u002fS7AHHlY4n7wLsBMvEGJqOMuwOJTDj7W1i7ArmLf\\u002fwfKLsCoKNbNPb0uwPYCFKd3sC7AmGu6irWjLsDk+ep395YuwAhix209ii7AbHVxa4d9LsCCIgtw1XAuwKJ0tnonZC7AaJSVin1XLsBEx8qe10ouwM5veLY1Pi7AqA3B0JcxLsBaPcfs\\u002fSQuwIi4rQloGC7A1FWXJtYLLsDGCKdCSP8twATi\\u002f1y+8i3AIA\\u002fFdDjmLcCW2hmJttktwP6rIZk4zS3AvAcApL7ALcBSj9ioSLQtwAgBz6bWpy3AODgHnWibLcAmLaWK\\u002fo4twPL0zG6Ygi3AuMGiSDZ2LcB44koX2GktwBDD6dl9XS3AVOyjjydRLcD8A5431UQtwI7M\\u002fNCGOC3AiCXlWjwsLcAwC3zU9R8twMiW5jyzEy3AQv5Jk3QHLcCSlMvWOfsswHzJkAYD7yzAgCm\\u002fIdDiLMAIXnwnodYswGAt7hZ2yizAdHo6706+LMAqRYevK7IswDSq+lYMpizA6uK65PCZLMCSRe5X2Y0swDxFu6\\u002fFgSzAmnFI67V1LMBKd7wJqmkswIQfPgqiXSzAeFD0651RLMDYDAaunUUswDx0mk+hOSzA9sLYz6gtLMDyUegttCEswPiW8GjDFSzAfCQZgNYJLMCQqYly7f0rwBTyaT8I8ivAnObh5SbmK8BIjBllSdorwBYFObxvzivAeI9o6pnCK8DEhtDux7YrwMRimcj5qivADrjrdi+fK8DQN\\u002fD4aJMrwM6vz02mhyvAfgqzdOd7K8D4TsNsLHArwNqgKTV1ZCvAdEAPzcFYK8Cwip0zEk0rwPz4\\u002fWdmQSvAdiFaab41K8C2tts2GiorwAaIrM95HivAHoH2Mt0SK8BequNfRAcrwLwonlWv+yrAkD1QEx7wKsDoRiSYkOQqwFC\\u002fROMG2SrAwD3c84DNKsDUdRXJ\\u002fsEqwKY3G2KAtirAuG8YvgWrKsAuJzjcjp8qwJ6DpbsblCrABseLW6yIKsD8Txa7QH0qwHKZcNnYcSrA8jrGtXRmKsBa6EJPFFsqwApyEqW3TyrA4MRgtl5EKsAG6lmCCTkqwDwHKgi4LSrAnl79RmoiKsCgTgA+IBcqwDpSX+zZCyrAyABHUZcAKsDyDeRrWPUpwOJJYzsd6inABqHxvuXeKcBQHLz1sdMpwOTg796ByCnAajC6eVW9KcDQaEjFLLIpwF4EyMAHpynAtplma+abKcDY21HEyJApwPqZt8quhSnAxr\\u002fFfZh6KcAwVarchW8pwFZ+k+Z2ZCnA3HuvmmtZKcB4qiz4Y04pwFaDOf5fQynAzJsErF84KcCApbwAYy0pwGBukPtpIinAkOCum3QXKcB8AkfgggwpwNj2h8iUASnAevygU6r2KMCAbsGAw+sowFbEGE\\u002fg4CjAdJHWvQDWKMCqhSrMJMsowPpsRHlMwCjAgi9UxHe1KMCi0YmspqoowNZzFTHZnyjA6lInUQ+VKMCqx+8LSYoowChHn2CGfyjAmGJmTsd0KMBCx3XUC2oowKw+\\u002fvFTXyjAdK4wpp9UKMBGGD7w7kkowAyaV89BPyjAum2uQpg0KMBU6XNJ8ikowB5\\u002f2eJPHyjAPr0QDrEUKMAgTkvKFQoowB74uhZ+\\u002fyfAwp2R8un0J8CgPQFdWeonwEDyO1XM3yfAWvJz2kLVJ8CkkNvrvMonwM47pYg6wCfApn4DsLu1J8D6\\u002fyhhQKsnwJSCSJvIoCfAROWUXVSWJ8DaIkGn44snwChSgHd2gSfA9KWFzQx3J8AObYSopmwnwDoSsAdEYifAIhw86uRXJ8B+LVxPiU0nwPgERDYxQyfAFn0nntw4J8BejDqGiy4nwFpFse09JCfATNa\\u002f0\\u002fMZJ8CSiZo3rQ8nwGTFdRhqBSfA1AuGdSr7JsD0+v9N7vAmwJpMGKG15ibAoNYDboDcJsCiivezTtImwDJ2KHIgyCbAusLLp\\u002fW9JsB0tRZUzrMmwHyvPnaqqSbAzi15DYqfJsAoyfsYbZUmwCw2\\u002fJdTiybAUkWwiT2BJsDS4k3tKncmwL4WC8IbbSbA8AQeBxBjJsAU7by7B1kmwJoqHt8CTybAvjR4cAFFJsCGngFvAzsmwKoW8dkIMSbAumd9sBEnJsAAeN3xHR0mwHpJSJ0tEybA9vn0sUAJJsD0whovV\\u002f8lwKT58BNx9SXA\\u002fg6vX47rJcC4j4wRr+ElwB4kwSjT1yXAPpCEpPrNJcDgsw6EJcQlwHaKl8ZTuiXAFCtXa4WwJcCGyIVxuqYlwE6xW9jynCXAdE8Rny6TJcC8KN\\u002fEbYklwJre\\u002fUiwfyXABi6mKvZ1JcCw7xBpP2wlwOwXdwOMYiXAkLYR+dtYJcAs9xlJL08lwNggyfKFRSXASJZY9d87JcDC1QFQPTIlwC55\\u002fgGeKCXABDaICgIfJcA+3dhoaRUlwHJbKhzUCyXAzLi2I0ICJcDqGLh+s\\u002fgkwA67aCwo7yTA\\u002fPkCLKDlJMDsS8F8G9wkwLxC3h2a0iTApIuUDhzJJMCP7x5Oob8kwLRSuNsptiTA7LSbtrWsJMCHMQTeRKMkwDj\\u002fLFHXmSTASHBRD22QJMBr8qwXBockwL4Oe2mifSTA4mn3A0J0JMDtw13m5GokwEr46Q+LYSTA7P3XfzRYJMAz52M14U4kwNThyS+RRSTA8jZGbkQ8JMAnSxXw+jIkwG6ec7S0KSTAEMydunEgJMDRitABMhckwNKsSIn1DSTAeh9DULwEJMCl6\\u002fxVhvsjwJA1s5lT8iPAqDyjGiTpI8DbWwrY998jwGIJJtHO1iPAuNYzBanNI8DAcHFzhsQjwJSfHBtnuyPAvUZz+0qyI8DyZLMTMqkjwEQUG2McoCPAC4ro6AmXI8DkFlqk+o0jwK4mrpTuhCPAnUAjueV7I8AKB\\u002fgQ4HIjwKI3a5vdaSPAV6u7V95gI8A8VihF4lcjwL5H8GLpTiPAY6pSsPNFI8AMxI4sAT0jwKr149YRNCPAf7uRriUrI8D0rNeyPCIjwJ589eJWGSPASfgqPnQQI8DuCLjDlAcjwJ6y3HK4\\u002fiLArRTZSt\\u002f1IsCIae1KCe0iwMAGWnI25CLAEV1fwGbbIsBe+D00mtIiwJl\\u002fNs3QySLA1LSJigrBIsBQdXhrR7giwGG5Q2+HryLAbJQslcqmIsDyNHTcEJ4iwJPkW0RalSLA7gclzKaMIsDGHhFz9oMiwPPDYThJeyLARq1YG59yIsCkqzcb+GkiwBWrQDdUYSLAhLK1brNYIsAE5NjAFVAiwJN87Cx7RyLATtQysuM+IsA4Xu5PTzYiwG+oYQW+LSLABFzP0S8lIsD4PHq0pBwiwGEqpawcFCLAPh6TuZcLIsCGLYfaFQMiwCmIxA6X+iHAEHmOVRvyIcAIZiiuoukhwOjP1Rct4SHAVFLakbrYIcD9o3kbS9AhwGSW97PexyHABhaYWnW\\u002fIcBNKp8OD7chwHL1UM+rriHAnrTxm0umIcDrv8Vz7p0hwDaKEVaUlSHAUKEZQj2NIcDtrSI36YQhwIJzcTSYfCHActBKOUp0IcD9vfNE\\u002f2shwCJQsVa3YyHAyrXIbXJbIcCjOH+JMFMhwDY9GqnxSiHAzkLfy7VCIcCR4xPxfDohwHDU\\u002fRdHMiHAFuXiPxQqIcAJAAlo5CEhwIwqto+3GSHAoIQwto0RIcAXSb7aZgkhwILNpfxCASHAIIItGyL5IMAI8ps1BPEgwO7CN0vp6CDAX7VHW9HgIMCGpBJlvNggwFSG32eq0CDAc2v1YpvIIMAqf5tVj8AgwH4HGT+GuCDANWW1HoCwIMCgE7jzfKggwNCoaL18oCDAg9UOe3+YIMASZfIrhZAgwIw9W8+NiCDAkV+RZJmAIMB85tzqp3ggwC4IhmG5cCDAQRXVx81oIMDieBId5WAgwM64hmD\\u002fWCDAcXV6kRxRIMDMaTavPEkgwF5rA7lfQSDAV2oqroU5IMB6cfSNrjEgwACmqlfaKSDAzUeWCgkiIMBMsQCmOhogwGhXMylvEiDAqMl3k6YKIMAIshfk4AIgwEqquTQ89h\\u002fA\\u002fCMia7zmH8BkxPxpQtcfwMKz3S\\u002fOxx\\u002fAIE9Zu1+4H8C4KAQL96gfwLYHcx2UmR\\u002fAHOg68TaKH8D0+vCE33ofwEamKteNax\\u002fA3IR95kFcH8CEZn+x+0wfwN5Pxja7PR\\u002fAgHrodIAuH8C8VHxqSx8fwNaBGBYcEB\\u002fA8NlTdvIAH8DMacWJzvEewCpzBE+w4h7AmGyoxJfTHsA4AUnphMQewB4Rfrt3tR7AFLHfOXCmHsCMKgZjbpcewNj7iTVyiB7AxNcDsHt5HsAOpgzRimoewPSCPZefWx7AbL8vAbpMHsAu4XwN2j0ewGiivrr\\u002fLh7A+PGOBysgHsB+84fyWxEewOz+Q3qSAh7ABKFdnc7zHcAOm29aEOUdwMjiFLBX1h3AmKLonKTHHcBaOYYf97gdwGg6iTZPqh3AwG2N4KybHcCizy4cEI0dwAiRCeh4fh3AJBe6QudvHcDO+9wqW2EdwDgND5\\u002fUUh3A6E3tnVNEHcD29BQm2DUdwMhtIzZiJx3AGFi2zPEYHcASiGvohgodwDgG4Ych\\u002fBzAVA+1qcHtHMCkFIZMZ98cwHi78m4S0RzAst2ZD8PCHMBAiRotebQcwHQAFMY0phzA7rkl2fWXHMBcYO9kvIkcwNjSEGiIexzAliQq4VltHMD0nNvOMF8cwJy3xS8NURzAWiSJAu9CHMAMx8ZF1jQcwNS3H\\u002fjCJhzA1kI1GLUYHMB06KikrAocwAxdHJyp\\u002fBvAHokx\\u002favuG8BQiYrGs+AbwDSuyfbA0hvAfnyRjNPEG8D0rISG67YbwEAsRuMIqRvAHht5oSubG8BczsC\\u002fU40bwJTOwDyBfxvAhtgcF7RxG8DQ3HhN7GMbwPD\\u002feN4pVhvAfJrByGxIG8C4OPcKtTobwAKbvqMCLRvAdLW8kVUfG8AUsJbTrREbwNLm8WcLBBvAWOlzTW72GsAse8KC1ugawMKTgwZE2xrAJF5d17bNGsBQOfbzLsAawP639FqsshrAmKD\\u002fCi+lGsBk7b0Ct5cawDrM1kBEihrA1J7xw9Z8GsB4+rWKbm8awDqoy5MLYhrA2KTa3a1UGsCYIItnVUcawJZ\\u002fhS8COhrAeFlyNLQsGsBsefp0ax8awGLexu8nEhrA0LqAo+kEGsCwdNGOsPcZwLylYrB86hnA7BreBk7dGcAe1e2QJNAZwGgIPE0AwxnAjBxzOuG1GcDCrD1Xx6gZwLSHRqKymxnAjK84GqOOGcD2Wb+9mIEZwOjvhYuTdBnA5A04gpNnGcDOg4GgmFoZwPBUDuWiTRnA8LeKTrJAGcDiFqPbxjMZwBwPBIvgJhnAbHFaW\\u002f8ZGcDSQVNLIw0ZwMC3m1lMABnA0D3hhHrzGMD+cdHLreYYwKAlGi3m2RjAIF1ppyPNGMA+UG05ZsAYwAhq1OGtsxjAnEhNn\\u002fqmGMBivYZwTJoYwAzNL1SjjRjARK\\u002f3SP+AGMAIz41NYHQYwFzKoWDGZxjAlnLjgDFbGMD4ywKtoU4YwPANsOMWQhjAIqObI5E1GMAYKXZrECkYwIhw8LmUHBjAQn27DR4QGMD4hYhlrAMYwID0CMA\\u002f9xfAvmXuG9jqF8Boqep3dd4XwGTCr9IX0hfAYubvKr\\u002fFF8A4fl1\\u002fa7kXwHAlq84crRfAvqqLF9OgF8CsD7JYjpQXwIiI0ZBOiBfAtnydvhN8F8Bkhsng3W8XwIxyCfasYxfAJkER\\u002fYBXF8DkJJX0WUsXwESDSds3PxfApvTirxozF8A0RBZxAicXwMBvmB3vGhfAGKgetOAOF8CIUF4z1wIXwE7\\u002fDJrS9hbAPH3g5tLqFsDwxY4Y2N4WwL4Hzi3i0hbAiKNUJfHGFsD8LNn9BLsWwGZqErYdrxbAqFS3TDujFsBYF3\\u002fAXZcWwJ4QIRCFixbAMNFUOrF\\u002fFsCAHNI94nMWwF7oUBkYaBbAWF2Jy1JcFsBY1jNTklAWwP7gCK\\u002fWRBbAUD3B3R85FsDg3RXebS0WwLrnv67AIRbAaLJ4ThgWFsDUx\\u002fm7dAoWwHrk\\u002fPXV\\u002fhXAQPc7+zvzFcBUIXHKpucVwHy2VmIW3BXAuDynwYrQFcCKbB3nA8UVwLgwdNGBuRXAcKZmfwSuFcA+HbDvi6IVwOAWDCEYlxXAiEc2EqmLFcCelerBPoAVwNQZ5S7ZdBXAJB\\u002fiV3hpFcDUIp47HF4VwEjU1djEUhXAPhVGLnJHFcCk+as6JDwVwIDHxPzaMBXANPdNc5YlFcAeMwWdVhoVwO5XqHgbDxXAVHT1BOUDFcA8yapAs\\u002fgUwLLJhiqG7RTAuBpIwV3iFMCQk60DOtcUwIQ9dvAazBTA1FNhhgDBFMDoQy7E6rUUwDStnKjZqhTADGFsMs2fFMD8Yl1gxZQUwE7oLzHCiRTAgFiko8N+FMDgTHu2yXMUwMCQdWjUaBTAciFUuONdFMAILtik91IUwJwXwywQSBTAOHHWTi09FMCk\\u002f9MJTzIUwJq5fVx1JxTAvMeVRaAcFMBkhN7DzxEUwNh7GtYDBxTAHGwMezz8E8AWRXexefETwFgoHni75hPAWGnEzQHcE8BEjS2xTNETwOpKHSGcxhPABotXHPC7E8DwZ6ChSLETwKQtvK+lphPA5FlvRQecE8AunH5hbZETwHrVrgLYhhPAjhjFJ0d8E8DGqYbPunETwBb\\u002fuPgyZxPAFMAhoq9cE8DqxYbKMFITwFobrnC2RxPApvxdk0A9E8C811wxzzITwP5LcUliKBPAUCpi2vkdE8AedfbilRMTwGJg9WE2CRPAclEmVtv+EsA231C+hPQSwAzSPJky6hLAoiOy5eTfEsA2\\u002f3iim9USwFrBWc5WyxLAHPgcaBbBEsDKYotu2rYSwDTybeCirBLAesiNvG+iEsAGObQBQZgSwKLIqq4WjhLAci07wvCDEsDQTi87z3kSwHRFURiybxLAXFtrWJllEsCyC0j6hFsSwPwCsvx0URLA5B50XmlHEsBoblkeYj0SwJIxLTtfMxLAwNm6s2ApEsB4Cc6GZh8SwFKUMrNwFRLALn+0N38LEsACACATkgESwNJ9QUSp9xHAzpDlycTtEcBKAtmi5OMRwJTM6M0I2hHAGBviSTHQEcBiSpIVXsYRwN7nxi+PvBHAMrJNl8SyEcDSmPRK\\u002fqgRwGC8iUk8nxHAVG7bkX6VEcA8MbgixYsRwJa47voPghHAwOhNGV94EcAM16R8sm4RwM7JwiMKZRHAIDh3DWZbEcAOypE4xlERwJJY4qMqSBHAYu04TpM+EcAsw2U2ADURwFxFOVtxKxHARBCEu+YhEcDq8BZWYBgRwDrlwineDhHA4BtZNWAFEcBA9Kp35vsQwID+ie9w8hDAnPvHm\\u002f\\u002foEMAa3TZ7kt8QwGDFqIwp1hDAgAfwzsTMEMAaJ99AZMMQwJ7YSOEHuhDAFgEAr6+wEMAstteoW6cQwCQ+o80LnhDA8A82HMCUEMAc02OTeIsQwLBfADI1ghDAXL7f9vV4EMBoKNbgum8QwIIHuO6DZhDABvZZH1FdEMDGvpBxIlQQwApdMeT3ShDAnvwQdtFBEMDY+QQmrzgQwGjh4vKQLxDAhnCA23YmEMDMlLPeYB0QwEZsUvtOFBDAYkUzMEELEMD4nix8NwIQwJBQKrxj8g\\u002fAtIGHqWDgD8BA8R6+Zc4PwMwfn\\u002fdyvA\\u002fAZO62U4iqD8DsnhXQpZgPwMzTamrLhg\\u002fA6I9mIPl0D8DENrnvLmMPwFCME9ZsUQ\\u002fAJLUm0bI\\u002fD8AINqTeAC4PwGT0PfxWHA\\u002fADDamJ7UKD8D4oI9eG\\u002fkOwMA7rZ6J5w7AGG2y5f\\u002fVDsAU\\u002fFIxfsQOwAAQQ38Esw7AiDA3zZKhDsA4ReQYKZAOwCiW\\u002f1\\u002fHfg7AbMs+oG1tDsAw7VfXG1wOwLxjAQPSSg7AbPfxIJA5DsC00OAuVigOwPB3hSokFw7AlNWXEfoFDsAAMtDh1\\u002fQNwGQ155i94w3AAOiVNKvSDcDwsZWyoMENwARboBCesA3A+ApwTKOfDcBsSb9jsI4NwHz9SFTFfQ3AUG7IG+JsDcCUQvm3BlwNwLCAlyYzSw3ApI5fZWc6DcAsMg5yoykNwJSQYErnGA3AoC4U7DIIDcDI8OZUhvcMwPgal4Lh5gzAgFDjckTWDMBAlIojr8UMwJhITJIhtQzAFC\\u002fovJukDMDoaB6hHZQMwGR2rzyngwzAUDdcjThzDMC06uWQ0WIMwNAuDkVyUgzATAGXpxpCDMDQvkK2yjEMwEgj1G6CIQzA5EkOz0ERDMC8rLTUCAEMwDgli33X8AvAwOtVx63gC8C0l9mvi9ALwIwf2zRxwAvA2NgfVF6wC8Dgd20LU6ALwAgQilhPkAvAjBM8OVOAC8CkU0qrXnALwDQAfKxxYAvAFKiYOoxQC8D8OGhTrkALwCj\\u002fsvTXMAvA0KVBHAkhC8DMNt3HQRELwJwaT\\u002fWBAQvAbBhhosnxCsAkVt3MGOIKwBhYjnJv0grAZAE\\u002fkc3CCsB8k7omM7MKwIiuzDCgowrAFFFBrRSUCsAU2OSZkIQKwDj\\u002fg\\u002fQTdQrAMODrup5lCsBY8+nqMFYKwFQPTILKRgrAEGngfms3CsDck3XeEygKwDyB2p7DGArA9IDevXoJCsAQQVE5OfoJwLTNAg\\u002f\\u002f6gnARJHDPMzbCcA0VGTAoMwJwCQ9tpd8vQnA0NCKwF+uCcDg8bM4Sp8JwBjhA\\u002f47kAnAVD1NDjWBCcAsA2NnNXIJwGSNGAc9YwnAlJRB60tUCcAkL7IRYkUJwHDRPnh\\u002fNgnAuE28HKQnCcDo0\\u002f\\u002f8zxgJwKzx3hYDCgnAoJIvaD37CMD4\\u002f8fufuwIwJjgfqjH3QjAFDkrkxfPCMDAa6SsbsAIwEg4wvLMsQjAPLxcYzKjCMCQckz8npQIwLwzarsShgjAzDWPno13CMBEDJWjD2kIwACoVciYWgjAVFerCilMCMAcxnBowD0IwGj9gN9eLwjAnGO3bQQhCMB8vO8QsRIIwCgpBsdkBAjA1CfXjR\\u002f2B8AAlD9j4ecHwHSmHEWq2QfAAPVLMXrLB8C0cqslUb0HwLxvGSAvrwfARJl0HhShB8CM+ZseAJMHwBT4bh7zhAfAEFnNG+12B8C8PZcU7mgHwIAkrQb2WgfAeOjv7wRNB8CwwUDOGj8HwChFgZ83MQfArGSTYVsjB8DAblkShhUHwMgOtq+3BwfAAE2MN\\u002fD5BsAsjr+nL+wGwOCTM\\u002f513gbAbHzMOMPQBsCswm5VF8MGwAw+\\u002f1FytQbAuCJjLNSnBsBsAYDiPJoGwEDHO3KsjAbA8L182SJ\\u002fBsC4iykWoHEGwDQzKSYkZAbAcBNjB69WBsD45763QEkGwJjIJDXZOwbAdCl9fXguBsAo27COHiEGwHgKqWbLEwbASEBPA38GBsAUYo1iOfkFwFCxTYL66wXAkMt6YMLeBcCwqv\\u002f6kNEFwLCkx09mxAXAgGu+XEK3BcBIDdAfJaoFwDT06JYOnQXAYOb1v\\u002f6PBcD4BeSY9YIFwBTRoB\\u002fzdQXAvCEaUvdoBcDMLT4uAlwFwECH+7ETTwXAmBtB2ytCBcBQNP6nSjUFwLR2IhZwKAXA1OOdI5wbBcBi2GDOzg4FwOwMXBQIAgXAkJWA80f1BMAW4r9pjugEwPi9C3Xb2wTATFBWEy\\u002fPBMCOG5JCicIEwPj9sQDqtQTAQDGpS1GpBMCASmshv5wEwEg67H8zkATAzEwgZa6DBMBkKfzOL3cEwOrSdLu3agTAiKd\\u002fKEZeBMDcYBIU21EEwJoTI3x2RQTA1C+oXhg5BMDsgJi5wCwEwF4t64pvIATA3LaX0CQUBMBY+pWI4AcEwMwv3rCi+wPALOpoR2vvA8DgFy9KOuMDwAgCKrcP1wPA0kxTjOvKA8CQ96THzb4DwHxcGWe2sgPAnjCraKWmA8AQhFXKmpoDwNDBE4qWjgPAjq\\u002fhpZiCA8D0bbsboXYDwHB4nemvagPALKWEDcVeA8AAJW6F4FIDwLSDV08CRwPAlKc+aSo7A8CG0SHRWC8DwDyd\\u002f4SNIwPA\\u002fADXgsgXA8CGTafICQwDwDgucFRRAAPAAKkxJJ\\u002f0AsAuHuw18+gCwKhIoIdN3QLAyD1PF67RAsAebfriFMYCwNigo+iBugLAbP1MJvWuAsCYAfmZbqMCwGSGqkHulwLAUL9kG3SMAsDcOSslAIECwNbdAV2SdQLASO3swCpqAsB0BPFOyV4CwI4ZEwVuUwLAGH1Y4RhIAsCM2cbhyTwCwIIzZASBMQLAfOk2Rz4mAsA0tEWoARsCwCimlyXLDwLAyCs0vZoEAsCkCyNtcPkBwPxlbDNM7gHA8rQYDi7jAcCUzDD7FdgBwLzavfgDzQHA6mbJBPjBAcCIUl0d8rYBwLDYg0DyqwHACo5HbPigAcAcYbOeBJYBwPiZ0tUWiwHASNqwDy+AAcBEHVpKTXUBwNy32oNxagHAZFg\\u002fuptfAcCyBpXry1QBwCAk6RUCSgHAiGtJNz4\\u002fAcAG8cNNgDQBwDwiZ1fIKQHAOMZBUhYfAcAu\\u002fWI8ahQBwLxA2hPECQHA3GO31iP\\u002fAMCmkgqDifQAwHxS5Bb16QDA+IFVkGbfAMDkWG\\u002ft3dQAwABoQyxbygDAeJnjSt6\\u002fAMBgMGJHZ7UAwM7I0R\\u002f2qgDAAFhF0oqgAMAoLNBcJZYAwHrshb3FiwDAGJl68muBAMAYi8L5F3cAwF50ctHJbADAzF+fd4FiAMAIsV7qPlgAwJAkxicCTgDAlM\\u002frLctDAMA8IOb6mTkAwDzdy4xuLwDA\\u002fiW04UglAMCkcrb3KBsAwAyU6swOEQDAgrNoX\\u002foGAMBAppJa1\\u002fn\\u002fv8iaSmnF5f+\\u002f3Kor577R\\u002f7+o7WjQw73\\u002fv3grNiHUqf+\\u002fWN3H1e+V\\u002f7\\u002f4LFPqFoL\\u002fv4j1DVtJbv+\\u002fWMIuJIda\\u002f7+Ez+xB0Eb\\u002fv+AJgLAkM\\u002f+\\u002fAA8hbIQf\\u002f7+cLAlx7wv\\u002fvyBhcrtl+P6\\u002fgFuXR+fk\\u002fr+serMRdNH+v1DOAhYMvv6\\u002fEBbCUK+q\\u002fr\\u002fMwS6+XZf+v5DxhloXhP6\\u002fmHUJItxw\\u002fr8AzvUQrF3+v7AqjCOHSv6\\u002fIGwNVm03\\u002fr\\u002fwIbukXiT+v9yL1wtbEf6\\u002feJmlh2L+\\u002fb\\u002fo6WgUdev9v9TLZa6S2P2\\u002fyD3hUbvF\\u002fb+47SD77rL9v+w4a6YtoP2\\u002fSCwHUHeN\\u002fb8AhDz0y3r9v5irU48raP2\\u002fsL2VHZZV\\u002fb9ghEybC0P9v8B4wgSMMP2\\u002f5MJCVhce\\u002fb8YOhmMrQv9v6BkkqJO+fy\\u002fhHf7lfrm\\u002fL\\u002fYVqJisdT8v2CV1QRzwvy\\u002ftHTkeD+w\\u002fL8Y5R67Fp78v4CF1cf4i\\u002fy\\u002faKNZm+V5\\u002fL\\u002fYOv0x3Wf8v3j2EojfVfy\\u002fIC\\u002fumexD\\u002fL9E7OJjBDL8v3DjReImIPy\\u002fqHhsEVQO\\u002fL8Evqzti\\u002fz7v8hzXXPO6vu\\u002fcAjWnhvZ+79EmG5sc8f7v8Dtf9jVtfu\\u002fQIFj30Kk+7\\u002fseHN9upL7v9ioCq88gfu\\u002f6JKEcMlv+794Zj2+YF77v8gAkpQCTfu\\u002fqOzf7647+79gYoXMZSr7v7xH4SYnGfu\\u002fCDBT+\\u002fIH+7\\u002fUWztGyfb6vyC5+gOq5fq\\u002fIOPyMJXU+r9EIobJisP6vyxsF8qKsvq\\u002fiGMKL5Wh+r8YWMP0qZD6v5RGpxfJf\\u002fq\\u002ftNgblPJu+r8EZYdmJl76v\\u002fTuUItkTfq\\u002fpCbg\\u002fqw8+r\\u002f0aJ29\\u002fyv6v4S\\u002f8cNcG\\u002fq\\u002faOBGDsQK+r9oLgeZNfr5v7C4nWCx6fm\\u002f6Dp2YTfZ+b8cHf2Xx8j5v7RznwBiuPm\\u002fUP\\u002fKlwao+b\\u002fELO5ZtZf5vzQVeENuh\\u002fm\\u002fqH3YUDF3+b94139+\\u002fmb5v7g\\u002f38jVVvm\\u002fpH9oLLdG+b88DI6lojb5v3AGwzCYJvm\\u002f4Dp7ypcW+b\\u002fwIStvoQb5v7zfRxu19vi\\u002f5ENHy9Lm+L+YyZ97+tb4v7iXyCgsx\\u002fi\\u002fXIA5z2e3+L8gAWtrraf4v+xC1vn8l\\u002fi\\u002f\\u002fBn1dlaI+L\\u002fEBULfuXj4v8wwOC8nafi\\u002f8HBTY55Z+L\\u002fgRhB4H0r4v3De62mqOvi\\u002fbA5kNT8r+L90WPfW3Rv4v\\u002fzoJEuGDPi\\u002fZJdsjjj997+w5U6d9O33v4AATXS63ve\\u002fLL\\u002foD4rP97+co6RsY8D3vzzaA4dGsfe\\u002f3DmKWzOi97+8Q7zmKZP3v4wjHyUqhPe\\u002fFK84EzR197+UZo+tR2b3vzx0qvBkV\\u002fe\\u002fnKwR2YtI978kjk1jvDn3v2RB54v2Kve\\u002fzJhoTzoc97\\u002fMEFyqhw33v6zPTJne\\u002fva\\u002faKXGGD\\u002fw9r\\u002fIC1YlqeH2vzwmiLsc0\\u002fa\\u002f8MHq15nE9r+IVQx3ILb2vygBfJWwp\\u002fa\\u002ffI7JL0qZ9r+gcIVC7Yr2v\\u002fTDQMqZfPa\\u002fLE6Nw09u9r9Afv0qD2D2v2RsJP3XUfa\\u002fyNmVNqpD9r\\u002fcMObThTX2v+yEqtFqJ\\u002fa\\u002fbJJ4LFkZ9r+IvubgUAv2v2wXjOtR\\u002ffW\\u002f7FMASVzv9b\\u002fg09v1b+H1v4Cft+6M0\\u002fW\\u002f0GctMLPF9b90hte24rf1v3j9UH8bqvW\\u002feHc1hl2c9b90RyHIqI71v8RosUH9gPW\\u002fBH+D71pz9b841jXOwWX1v3BiZ9oxWPW\\u002f3L+3EKtK9b\\u002fgMsdtLT31v+inNu64L\\u002fW\\u002fNLOnjk0i9b8EkbxL6xT1v4wlGCKSB\\u002fW\\u002fqPxdDkL69L8YSjIN++z0vzTpORu93\\u002fS\\u002fDF0aNYjS9L8s0HlXXMX0v9wU\\u002f345uPS\\u002fqKRRqB+r9L+ooBnQDp70vzjR\\u002f\\u002fIGkfS\\u002fMKatDQiE9L9wNs0cEnf0v0RACR0lavS\\u002f\\u002fCgNC0Fd9L8A\\u002fYTjZVD0v9xvHaOTQ\\u002fS\\u002f\\u002fNuDRso29L+8QmbKCSr0v2xMcytSHfS\\u002fGEhaZqMQ9L+YK8t3\\u002fQP0v2yTdlxg9\\u002fO\\u002f5MINEczq87+so0KSQN7zvyDGx9y90fO\\u002fGGFQ7UPF87\\u002fYUZDA0rjzv\\u002fgbPFNqrPO\\u002fYOkIogqg879Yiqyps5Pzv0h13WZlh\\u002fO\\u002fvMZS1h97879gQcT04m7zv\\u002fhN6r6uYvO\\u002fKPt9MYNW87+s\\u002fThJYErzvwCw1QJGPvO\\u002fdBIPWzQy878gy6BOKybzv\\u002fQlR9oqGvO\\u002fWBS\\u002f+jIO879oLcasQwLzv8itGu1c9vK\\u002flHd7uH7q8r9sEqgLqd7yv0CrYOPb0vK\\u002fUBRmPBfH8r8wxXkTW7vyv6jaXWWnr\\u002fK\\u002fnBbVLvyj8r8c4KJsWZjyv0RDixu\\u002fjPK\\u002fKPFSOC2B8r\\u002fQP7+\\u002fo3XyvyQqlq4iavK\\u002f4E+eAape8r+c9Z61OVPyv4AEYMfRR\\u002fK\\u002fjAqqM3I88r8sOkb3GjHyv4xq\\u002fg7MJfK\\u002fMBedd4Ua8r8sYO0tRw\\u002fyv9AJuy4RBPK\\u002f9HzSduP48b+cxgADvu3xv\\u002fiXE9Cg4vG\\u002fiEbZ2ovX8b\\u002fMyyAgf8zxv1jFuZx6wfG\\u002fyHR0TX628b+svyEviqvxv2wvkz6eoPG\\u002fWPGaeLqV8b+I1gva3orxv7xTuV8LgPG\\u002fWIF3BkB18b+YGxvLfGrxvwSCearBX\\u002fG\\u002f0LdooQ5V8b+EY7+sY0rxvzTPVMnAP\\u002fG\\u002fOOgA9CU18b8oP5wpkyrxv+gHAGcIIPG\\u002feBkGqYUV8b8E7ojsCgvxv9CiYy6YAPG\\u002fCPhxay328L\\u002fwUJCgyuvwv5izm8pv4fC\\u002f+Mhx5hzX8L+w3PDw0czwv1Dd9+aOwvC\\u002f\\u002fFtmxVO48L9wjByJIK7wvwRF+y71o\\u002fC\\u002foP7js9GZ8L+A1LgUto\\u002fwv3SEXE6ihfC\\u002ffG6yXZZ78L\\u002fslJ4\\u002fknHwv4CcBfGVZ\\u002fC\\u002f6MvMbqFd8L8UDNq1tFPwv\\u002fjnE8PPSfC\\u002fpIxhk\\u002fI\\u002f8L8IyaojHTbwvxAO2HBPLPC\\u002fXG7Sd4ki8L+QnoM1yxjwv+T01aYUD\\u002fC\\u002fSGm0yGUF8L\\u002fYKhUwfffvv6hoiSM+5O+\\u002fqEWfZQ7R77\\u002f4vTHw7b3vv9AQHb3cqu+\\u002fCMA+xtqX778IkHUF6ITvv\\u002fCHoXQEcu+\\u002f0PCjDTBf779YVl\\u002fKakzvv2iGt6S0Oe+\\u002foJCRlg0n77\\u002foxtOZdRTvv7i8ZajsAe+\\u002fcEcwvHLv7r\\u002fwfR3PB93uv6i4GNuryu6\\u002fYJEO2l647r8Y4+zFIKbuvzjKopjxk+6\\u002fCKQgTNGB7r+oDljav2\\u002fuvzjpOz29Xe6\\u002foFPAbslL7r9Artpo5DnuvwCagSUOKO6\\u002fUPisnkYW7r+w6lXOjQTuvwjTdq7j8u2\\u002fOFMLOUjh7b\\u002f4TBBou8\\u002ftv\\u002fjhgzU9vu2\\u002fqHNlm82s7b8go7WTbJvtv8BQdhgaiu2\\u002foJyqI9Z47b\\u002fo5VavoGftvwjLgLV5Vu2\\u002fgCkvMGFF7b+4HWoZVzTtvwADO2tbI+2\\u002fkHOsH24S7b\\u002fQR8owjwHtvxCXoZi+8Oy\\u002fCLdAUfzf7L+AO7dUSM\\u002fsv4j2FZ2ivuy\\u002fgPhuJAuu7L9Yj9XkgZ3svzhHXtgGjey\\u002f2Oke+Zl87L+gfi5BO2zsv3BKparqW+y\\u002fqM+cL6hL7L8Azi\\u002fKczvsvzBCenRNK+y\\u002fQGaZKDUb7L8YsavgKgvsv3DW0JYu++u\\u002f2MYpRUDr67+Yr9jlX9vrvzj6AHONy+u\\u002fGE3H5si7679wilE7EqzrvwDRxmppnOu\\u002foHtPb86M678AIRVDQX3rv7CTQuDBbeu\\u002fGOIDQVBe679gVoZf7E7rv+B1+DWWP+u\\u002fuAGKvk0w679I9mvzEiHrvwiL0M7lEeu\\u002fsDLrSsYC67\\u002fAmvBhtPPqv9irFg6w5Oq\\u002fMImUSbnV6r\\u002fIkKIO0Mbqvxhbelf0t+q\\u002fELtWHiap6r\\u002f4vXNdZZrqv0CrDg+yi+q\\u002fgARmLQx96r9ghbmyc27qv1gjSpnoX+q\\u002fkA1a22pR6r8IrSxz+kLqvzikBluXNOq\\u002fIM8tjUEm6r\\u002fgQukD+RfqvwxOgbm9Ceq\\u002fOHg\\u002fqI\\u002f76b8Igm7Kbu3pv\\u002fxkWhpb3+m\\u002fSFNQklTR6b8MuJ4sW8Ppv6w2leNutem\\u002fQKuEsY+n6b8EKr+QvZnpv5j\\u002fl3v4i+m\\u002fqLBjbEB+6b\\u002fk+XddlXDpv+DPK0n3Yum\\u002fDF\\u002fXKWZV6b+IC9T54Ufpv9BwfLNqOum\\u002fLGIsUQAt6b8A6kDNoh\\u002fpv+xJGCJSEum\\u002f1PoRSg4F6b+grI4\\u002f1\\u002ffov\\u002fxF8Pys6ui\\u002fkOSZfI\\u002fd6L+A3O+4ftDov7S4V6x6w+i\\u002fcDo4UYO26L9MWfmhmKnov0xDBJm6nOi\\u002faFzDMOmP6L+8PqJjJIPovzi6DSxsdui\\u002fqNRzhMBp6L+UyUNnIV3ov\\u002fgJ7s6OUOi\\u002fhDzktQhE6L8EPZkWjzfov6AcgeshK+i\\u002fvCERL8Ee6L+ox7\\u002fbbBLov6y+BOwkBui\\u002f3OtYWun5578IaTYhuu3nv3yEGDuX4ee\\u002fSMF7ooDV579o1t1Rdsnnv4SvvUN4vee\\u002fOGybcoax5788YPjYoKXnvxwTV3HHmee\\u002fcEA7NvqN579E1ykiOYLnv1j6qC+Edue\\u002f+P8\\u002fWdtq57\\u002fEcXeZPl\\u002fnv6AM2eqtU+e\\u002fnMDvRylI57\\u002fEsEersDznvzgzbg9EMee\\u002fzNDxbuMl578YRWLEjhrnv0R+UApGD+e\\u002fFJ1OOwkE57+Y9O9R2PjmvywKyUiz7ea\\u002fSJVvGpri5r+Yf3rBjNfmv5zkgTiLzOa\\u002foBEfepXB5r\\u002fUheyAq7bmv9TxhUfNq+a\\u002f4DeIyPqg5r+ca5H+M5bmv9jRQOR4i+a\\u002fqOA2dMmA5r80PxWpJXbmv4DFfn2Na+a\\u002fjHwX7ABh5r\\u002fknYTvf1bmv+iTbIIKTOa\\u002fTPl2n6BB5r9ImUxBQjfmv1xvl2LvLOa\\u002fLKcC\\u002fqci5r9wnDoObBjmv8za7I07Dua\\u002f2B3IdxYE5r\\u002fgUHzG\\u002fPnlv7yOunTu7+W\\u002f6CE1fevl5b8shJ\\u002fa89vlv7RerocH0uW\\u002f2IkXfybI5b\\u002fcDJK7UL7lv0ge1jeGtOW\\u002fQCOd7saq5b\\u002fEr6HaEqHlv2CGn\\u002fZpl+W\\u002fPJhTPcyN5b\\u002f0BHypOYTlv1Aa2DWyeuW\\u002fXFQo3TVx5b9IXS6axGflvywNrWdeXuW\\u002f9GloQANV5b9kpyUfs0vlv9wmq\\u002f5tQuW\\u002fPHfA2TM55b\\u002fkVC6rBDDlv2ipvm3gJuW\\u002frIs8HMcd5b+UP3SxuBTlvwg2Myi1C+W\\u002f7AxIe7wC5b+wjoKlzvnkv5Sys6Hr8OS\\u002fUJytahPo5L8InEP7Rd\\u002fkv1QuSk6D1uS\\u002f0PuWXsvN5L9I2QAnHsXkv5THX6J7vOS\\u002fTPOMy+Oz5L\\u002fotGKdVqvkv4SQvBLUouS\\u002fxDV3Jlya5L+4f3DT7pHkv8h0hxSMieS\\u002fkEac5DOB5L\\u002fMUZA+5njkv0AeRh2jcOS\\u002ffF6he2po5L\\u002fo74ZUPGDkv5Da3KIYWOS\\u002fFFGKYf9P5L9wsHeL8EfkvxyAjhvsP+S\\u002foHG5DPI35L\\u002fIYORZAjDkv0RT\\u002fP0cKOS\\u002frHjv80Eg5L98Kq02cRjkv7TrJcGqEOS\\u002fAGlLju4I5L98eBCZPAHkv4gZadyU+eO\\u002fzHRKU\\u002ffx478s3Kr4Y+rjv0zKgcfa4uO\\u002f\\u002fOLHulvb47+o8nbN5tPjv4juifp7zOO\\u002fQPT8PBvF478YSs2PxL3jv5Be+e13tuO\\u002feMiAUjWv47+kRmS4\\u002fKfjvxzApRrOoOO\\u002foENIdKmZ47\\u002fcB1DAjpLjvyBrwvl9i+O\\u002fUPOlG3eE47\\u002fITQIhen3jvzRP4ASHduO\\u002flPNJwp1v478MXkpUvmjjv7DY7bXoYeO\\u002fhNRB4hxb479o6VTUWlTjv+DVNoeiTeO\\u002fEH\\u002f49fNG47988KsbT0DjvzhcZPOzOeO\\u002fbBo2eCIz479cqTalmizjv5StfHUcJuO\\u002fQPEf5Kcf47+QZDnsPBnjv0Ad44jbEuO\\u002f1FY4tYMM478sclVsNQbjv3T1V6nw\\u002f+K\\u002fRIxeZ7X54r9AB4mhg\\u002fPivyBc+FJb7eK\\u002fiKXOdjzn4r\\u002foIi8IJ+Hiv4A4PgIb2+K\\u002f9G4hYBjV4r+Yc\\u002f8cH8\\u002fivxAYADQvyeK\\u002fLFJMoEjD4r8QPA5da73iv8gTcWWXt+K\\u002fdDuhtMyx4r\\u002fQOMxFC6ziv4C1IBRTpuK\\u002fvH7OGqSg4r8ohQZV\\u002fpriv9zc+r1hleK\\u002fIL3eUM6P4r98gOYIRIriv4CkR+HChOK\\u002frMk41Up\\u002f4r9Us\\u002fHf23niv5RHq\\u002fx1dOK\\u002fBI+fJhlv4r\\u002fQtAlZxWniv5wGJo96ZOK\\u002fIPQxxDhf4r+AD2zz\\u002f1niv8QMFBjQVOK\\u002f9MFqLalP4r\\u002fgJrIui0rivzxVLRd2ReK\\u002fLIgg4mlA4r90HNGKZjvivyyQhQxsNuK\\u002f0IKFYnox4r\\u002fotBmIkSzivxQIjHixJ+K\\u002fEH8nL9oi4r9APTinCx7iv9yGC9xFGeK\\u002fxMDvyIgU4r9AcDRp1A\\u002fivyQ7KrgoC+K\\u002fcOcisYUG4r9gW3FP6wHiv0SdaY5Z\\u002feG\\u002fdNNgadD44b8ARK3bT\\u002fThv9hUpuDX7+G\\u002fcIukc2jr4b\\u002fgjAGQAefhv4QdGDGj4uG\\u002fPCFEUk3e4b\\u002fsmuLu\\u002f9nhv5CsUQK71eG\\u002fNJfwh37R4b+8uh97Ss3hv7yVQNceyeG\\u002fgMW1l\\u002fvE4b+4BeO34MDhv6wwLTPOvOG\\u002f6D76BMS44b8gR7EowrThvxh+upnIsOG\\u002fqDZ\\u002fU9es4b9s4WlR7qjhv9QM5o4NpeG\\u002f9GRgBzWh4b9ks0a2ZJ3hvyzfB5ecmeG\\u002frOwTpdyV4b9s\\u002fdvbJJLhvxxQ0jZ1juG\\u002fTEBqsc2K4b+QRhhHLofhvyz4UfOWg+G\\u002fFAeOsQeA4b\\u002fQQUR9gHzhvziT7VEBeeG\\u002flAIEK4p14b9UswIEG3LhvwzlZdizbuG\\u002fVPOqo1Rr4b+YVVBh\\u002fWfhvwCf1QyuZOG\\u002fiH67oWZh4b+IvoMbJ17hv+xEsXXvWuG\\u002f3BLIq79X4b\\u002fURE25l1Thv1wSx5l3UeG\\u002f\\u002fM28SF9O4b8U5bbBTkvhv\\u002fjfPgBGSOG\\u002fdGHf\\u002f0RF4b8IJyS8S0Lhv4gImjBaP+G\\u002fMPjOWHA84b+QAlIwjjnhvyBOs7KzNuG\\u002ffBuE2+Az4b8sxVamFTHhv3C\\u002fvg5SLuG\\u002fOJhQEJYr4b8I96Gm4Sjhv+ScSc00JuG\\u002fFGTff48j4b8gQPy58SDhv9A9OndbHuG\\u002fyII0s8wb4b+UTYdpRRnhv7z1z5XFFuG\\u002fPOusM00U4b\\u002fAtr0+3BHhv3j5orJyD+G\\u002fzGz+ihAN4b984nLDtQrhv2BEpFdiCOG\\u002fXJQ3QxYG4b807NKB0QPhv4R9HQ+UAeG\\u002fmJG\\u002f5l3\\u002f4L9IiWIEL\\u002f3gv+DcsGMH++C\\u002fMBxWAOf44L8E7v7Vzfbgv5wQWeC79OC\\u002f7FgTG7Hy4L8gs92BrfDgvwAiaRCx7uC\\u002fGL9nwrvs4L+QuoyTzergvwhbjH\\u002fm6OC\\u002fcP0bggbn4L8QFfKWLeXgv0Arxrlb4+C\\u002ffN9Q5pDh4L8Q50sYzd\\u002fgvzANcksQ3uC\\u002fvDJ\\u002fe1rc4L8gTjCkq9rgv2RrQ8ED2eC\\u002fxKt3zmLX4L\\u002f4RY3HyNXgv6CFRag11OC\\u002foMtibKnS4L+sjagPJNHgv0xW242lz+C\\u002fzMTA4i3O4L8EjR8Kvczgv1B3v\\u002f9Sy+C\\u002ffGBpv+\\u002fJ4L+EOedEk8jgv5QHBIw9x+C\\u002f6OOLkO7F4L+o+0tOpsTgv+iPEsFkw+C\\u002fVPWu5CnC4L84lPG09cDgv3zoqy3Iv+C\\u002fVIGwSqG+4L8wAdMHgb3gv9Qd6GBnvOC\\u002fAKDFUVS74L9QY0LWR7rgv0xWNupBueC\\u002fNHp6iUK44L\\u002f04uivSbfgv9S2XFlXtuC\\u002fpC6ygWu14L94lcYkhrTgv5BIeD6ns+C\\u002fJLemys6y4L94YjLF\\u002fLHgv7zd\\u002fCkxseC\\u002ftM3o9Guw4L\\u002fY6Nkhra\\u002fgvyj3tKz0ruC\\u002f\\u002fNFfkUKu4L8EZMHLlq3gvxypwVfxrOC\\u002fNK5JMVKs4L8skUNUuavgv8iAmrwmq+C\\u002ffLw6Zpqq4L9wlBFNFKrgv0hpDW2UqeC\\u002fCKwdwhqp4L8Q3jJIp6jgv\\u002fCQPvs5qOC\\u002fRGYz19Kn4L+gDwXYcafgv4ROqPkWp+C\\u002fGPQSOMKm4L804TuPc6bgv0QGG\\u002fsqpuC\\u002fCGOpd+il4L+kBuEArKXgv1gPvZJ1peC\\u002fkKo5KUWl4L+kFFTAGqXgv8yYClT2pOC\\u002fDJFc4Nek4L8EZkphv6Tgv9yO1dKspOC\\u002fNJEAMaCk4L\\u002foAM93maTgvyiARaOYpOC\\u002fFL9pr52k4L\\u002foe0KYqKTgv8SC11m5pOC\\u002faK0x8M+k4L9g41pX7KTgv6QZXosOpeC\\u002fuFJHiDal4L9kniNKZKXgv6wZAc2XpeC\\u002fnO7uDNGl4L9MVP0FEKbgv9COPbRUpuC\\u002fxO7BE5+m4L+c0Z0g76bgv2Ch5dZEp+C\\u002fWNSuMqCn4L9Q7Q8wAajgvzx7IMtnqOC\\u002fIBn5\\u002f9Oo4L8UbrPKRangvwAtaie9qeC\\u002fpBQ5Ejqq4L9k7zyHvKrgvzCTk4JEq+C\\u002fcOFbANKr4L\\u002fYxrX8ZKzgv2A7wnP9rOC\\u002fJEKjYZut4L806XvCPq7gv4xJcJLnruC\\u002f6IalzZWv4L\\u002fAz0FwSbDgvxBdbHYCseC\\u002fVHJN3MCx4L9UXQ6ehLLgvyB22bdNs+C\\u002f1B7aJRy04L+owzzk77Tgv7jaLu\\u002fIteC\\u002fzOPeQqe24L+AaHzbirfgv+z7N7VzuOC\\u002fsDpDzGG54L+8ytAcVbrgvzhbFKNNu+C\\u002fcKRCW0u84L+8Z5FBTr3gv2BvN1JWvuC\\u002fYI5siWO\\u002f4L98oGnjdcDgvwCKaFyNweC\\u002ftDek8KnC4L+8nlicy8Pgv3y8wlvyxOC\\u002ffJYgKx7G4L9AOrEGT8fgv0i9tOqEyOC\\u002f2Dxs07\\u002fJ4L\\u002f03Rm9\\u002f8rgvyDNAKREzOC\\u002fYD5lhI7N4L80bYxa3c7gvyicvCIx0OC\\u002fHBU92YnR4L\\u002fgKFZ659LgvzgvUQJK1OC\\u002fuoZ4bbHV4L+slBe4Hdfgv\\u002fLEet6O2OC\\u002f6Inv3ATa4L9AXMSvf9vgvwa7SFP\\u002f3OC\\u002fWivNw4Pe4L9wOKP9DODgv2RzHf2a4eC\\u002fJHOPvi3j4L9g1E0+xeTgv1Y5rnhh5uC\\u002fwEkHagLo4L\\u002fOsrAOqOngv9AmA2NS6+C\\u002fal1YYwHt4L8qEwsMte7gv6YJd1lt8OC\\u002fLgf5Ryry4L\\u002fs1u7T6\\u002fPgv4JIt\\u002fmx9eC\\u002fMjCytXz34L+SZkAETPngv3bIw+Ef++C\\u002f7jafSvj84L8ClzY71f7gv8rR7q+2AOG\\u002fKNQtpZwC4b+mjloXhwThv3713AJ2BuG\\u002fdgAeZGkI4b+Yqoc3YQrhv1DyhHldDOG\\u002fNNmBJl4O4b\\u002fgY+s6YxDhv\\u002faZL7NsEuG\\u002f2IW9i3oU4b+wNAXBjBbhv0i2d0+jGOG\\u002f8hyHM74a4b9ifaZp3Rzhv5TuSe4AH+G\\u002ftonmvSgh4b\\u002f6afLUVCPhv6as5C+FJeG\\u002fyHA1y7kn4b8c112j8inhvxwC2LQvLOG\\u002fsBUf\\u002fHAu4b9AN691tjDhv2yNBR4AM+G\\u002fDkCg8U014b8QeP7snzfhv1hfoAz2OeG\\u002fmCAHTVA84b9m57Sqrj7hv8zfLCIRQeG\\u002fijbzr3dD4b+YGI1Q4kXhv2izgABRSOG\\u002fijRVvMNK4b+uyZKAOk3hv2ygwkm1T+G\\u002fUuZuFDRS4b+QyCLdtlThvxJ0aqA9V+G\\u002fThXTWshZ4b8g2OoIV1zhv6znQKfpXuG\\u002fTm5lMoBh4b+OlemmGmThv9iFXwG5ZuG\\u002ffGZaPltp4b+EXW5aAWzhv76PMFKrbuG\\u002fcCA3Illx4b8+MRnHCnThvzzibj3AduG\\u002fqFHRgXl54b\\u002fUm9qQNnzhvxDbJWf3fuG\\u002fmidPAbyB4b9il\\u002fNbhIThvxI+sXNQh+G\\u002f1iwnRSCK4b9GcvXM84zhv1wavQfLj+G\\u002fSC4g8qWS4b88tMGIhJXhv5KvRchmmOG\\u002faiBRrUyb4b+sA4o0Np7hv\\u002fhSl1ojoeG\\u002feAQhHBSk4b+8CtB1CKfhv7hUTmQAquG\\u002fms1G5Pus4b+YXGXy+q\\u002fhvw7lVov9suG\\u002fFkbJqwO24b+qWmtQDbnhv2r57HUavOG\\u002fiPT+GCu\\u002f4b+qGVM2P8Lhv8YxnMpWxeG\\u002fFAGO0nHI4b\\u002fsRt1KkMvhv6q9PzCyzuG\\u002fkhpsf9fR4b+eDRo1ANXhv5pBAk4s2OG\\u002fvFvexlvb4b\\u002fU+2icjt7hv\\u002fC7XcvE4eG\\u002fdjB5UP7k4b\\u002fK53goO+jhv3pqG1B76+G\\u002f2jogxL7u4b8q1UeBBfLhv0avU4RP9eG\\u002fnjgGypz44b8e2iJP7fvhvxL2bRBB\\u002f+G\\u002fAuisCpgC4r+YBKY68gXiv3qZIJ1PCeK\\u002fTu3kLrAM4r90P7zsExDivwzIcNN6E+K\\u002fwLfN3+QW4r\\u002fAN58OUhriv4xpslzCHeK\\u002f6mbVxjUh4r\\u002fOQddJrCTivyQEiOIlKOK\\u002f0q+4jaIr4r+EPjtIIi\\u002fiv6Sh4g6lMuK\\u002fKsKC3io24r+KgPCzszniv5a0AYw\\u002fPeK\\u002fdC2NY85A4r9YsWo3YETiv4r9cgT1R+K\\u002fSMZ\\u002fx4xL4r+Ytmt9J0\\u002fivzhwEiPFUuK\\u002ffotQtWVW4r9ClwMxCVriv7YYCpOvXeK\\u002fVItD2Fhh4r\\u002fEYJD9BGXiv7IA0v+zaOK\\u002ftMjq22Vs4r9GDL6OGnDiv5IUMBXSc+K\\u002fWiAmbIx34r\\u002fcY4aQSXviv8IIOH8Jf+K\\u002f+C0jNcyC4r+c5zCvkYbiv8g+S+pZiuK\\u002fmDFd4ySO4r\\u002fwslKX8pHiv4CqGAPDleK\\u002fhPScI5aZ4r\\u002fEYc71a53iv2S3nHZEoeK\\u002fzK74oh+l4r+i9dN3\\u002fajiv44tIfLdrOK\\u002fLOzTDsGw4r\\u002f0uuDKprTivxYXPSOPuOK\\u002faHHfFHq84r84Lr+cZ8Divz6l1LdXxOK\\u002ffCEZY0rI4r8o4YabP8ziv4AVGV430OK\\u002fuuLLpzHU4r\\u002fwX5x1Ltjiv+iWiMQt3OK\\u002fGoSPkS\\u002fg4r9qFrHZM+Tiv0Av7pk66OK\\u002fQqJIz0Ps4r9ANcN2T\\u002fDivyqgYY1d9OK\\u002f5IwoEG744r8glx38gPziv2ZMR06WAOO\\u002fziutA64E47\\u002f4pVcZyAjjv\\u002f4cUIzkDOO\\u002fNOSgWQMR478mQFV+JBXjv3xmefdHGeO\\u002fzn0awm0d47+YnUbblSHjvxbODEDAJeO\\u002fHgh97ewp478cNajgGy7jv94uoBZNMuO\\u002fhL93jIA2479yoUI\\u002ftjrjv\\u002f5+FSzuPuO\\u002fnvIFUChD47+WhiqoZEfjv+S0mjGjS+O\\u002fRudu6eNP47\\u002fmdsDMJlTjv26sqdhrWOO\\u002f3r9FCrNc479Y2LBe\\u002fGDjvyQMCNNHZeO\\u002fjGBpZJVp47+uyfMP5W3jv3Iqx9I2cuO\\u002fZFQEqop247+eB82S4Hrjv7TyQ4o4f+O\\u002ffrKMjZKD478S0suZ7ofjv57KJqxMjOO\\u002fVgPEwayQ479I0crXDpXjv0h3Y+tymeO\\u002f3CW3+did478S++\\u002f\\u002fQKLjv2gCOfuqpuO\\u002ftDS+6Bar478GeKzFhK\\u002fjv46fMY\\u002f0s+O\\u002famt8Qma447+yiLzc2bzjv0CRIltPweO\\u002fkgvgusbF47++aif5P8rjv0QOLBO7zuO\\u002fFEIiBjjT478oPj\\u002fPttfjv9YmuWs33OO\\u002fPgzH2Lng47+Q6qATPuXjv6qpfxnE6eO\\u002fKh2d50vu478qBDR71fLjv1oJgNFg9+O\\u002fosK95+374786sSq7fADkv3RBBUkNBeS\\u002fpsqMjp8J5L8GjwGJMw7kv7S7pDXJEuS\\u002fWmi4kWAX5L88l3+a+RvkvzQ1Pk2UIOS\\u002fXBk5pzAl5L8CBbalzinkv7Sj+0VuLuS\\u002f7opRhQ8z5L8gOgBhsjfkv5YaUdZWPOS\\u002fLn+O4vxA5L9spAODpEXkv1Kw\\u002fLRNSuS\\u002fNrLGdfhO5L+uoq\\u002fCpFPkv3hjBplSWOS\\u002fWr8a9gFd5L8Eaj3XsmHkv\\u002fj\\u002fvzllZuS\\u002fYgb1Ghlr5L8S6y94zm\\u002fkv0YExU6FdOS\\u002fqpAJnD155L8Yt1Nd933kv6KG+o+yguS\\u002fWvZVMW+H5L8+5b4+LYzkvygaj7XskOS\\u002fnEMhk62V5L+699DUb5rkvyS0+nczn+S\\u002fzN37efij5L8EwTLYvqjkvyiR\\u002fo+GreS\\u002ftmi\\u002fnk+y5L8GSdYBGrfkv14apbblu+S\\u002fpKuOurLA5L9csvYKgcXkv5LKQaVQyuS\\u002fsHbVhiHP5L9mHxit89Pkv4wTcRXH2OS\\u002fAIhIvZvd5L+glweiceLkvxZDGMFI5+S\\u002fynDlFyHs5L+47Nqj+vDkv2BoZWLV9eS\\u002fqnryULH65L\\u002fGn\\u002fBsjv\\u002fkvwQ5z7NsBOW\\u002f1Iz+IkwJ5b+Exu+3LA7lv1D2FHAOE+W\\u002fKRHhSPEX5b+H8Mc\\u002f1Rzlv4NSPlK6IeW\\u002fjNm5faAm5b9XDLG\\u002fhyvlv9lVmxVwMOW\\u002f\\u002fwTxfFk15b\\u002fBTCvzQzrlv95DxHUvP+W\\u002f3eQ2AhxE5b\\u002ffDf+VCUnlv5CAmS74TeW\\u002fAOKDyedS5b9\\u002fujxk2Fflv6J1Q\\u002fzJXOW\\u002f\\u002fWEYj7xh5b8psTwasGblv5N3Mpuka+W\\u002fYKx8D5pw5b9mKZ90kHXlv\\u002fSqHsiHeuW\\u002fyM+AB4B\\u002f5b\\u002fpGEwweYTlv5HpB0BzieW\\u002fHYc8NG6O5b\\u002fDGHMKapPlv7OnNcBmmOW\\u002f0R4PU2Sd5b+fSovAYqLlvzTZNgZip+W\\u002fAlqfIWKs5b\\u002fhPVMQY7Hlv8HW4c9ktuW\\u002fwVfbXWe75b\\u002fq1NC3asDlvyBDVNtuxeW\\u002fH3j4xXPK5b84KlF1ec\\u002flv0Xw8uZ\\u002f1OW\\u002fiUFzGIfZ5b+rdWgHj97lv3nEabGX4+W\\u002f00UPFKHo5b+o8fEsq+3lv7afq\\u002fm18uW\\u002figfXd8H35b9UwA+lzfzlv8tA8n7aAea\\u002fFt8bA+gG5r+30Cov9gvmv2kqvgAFEea\\u002f6t91dRQW5r8LxPKKJBvmv4GI1j41IOa\\u002ftr3DjkYl5r\\u002fL0l14WCrmv2wVSflqL+a\\u002fqbEqD3405r8Bsqi3kTnmvwX\\u002fafClPua\\u002fkF8Wt7pD5r9WeFYJ0EjmvwXM0+TlTea\\u002fDbs4R\\u002fxS5r9\\u002fgzAuE1jmvwlBZ5cqXea\\u002fw+yJgEJi5r8nXUbnWmfmv9tFS8lzbOa\\u002fpTdIJI1x5r9XoO31pnbmv6XK7DvBe+a\\u002f\\u002ft3389uA5r+S3sEb94XmvxWt\\u002frASi+a\\u002ftwZjsS6Q5r\\u002f9hKQaS5Xmv6adeepnmua\\u002flaKZHoWf5r+vwby0oqTmv7oEnKrAqea\\u002fU1Hx\\u002fd6u5r\\u002fAaHes\\u002fbPmv9fn6bMcuea\\u002f6UYFEjy+5r+Z2YbEW8Pmv9HOLMl7yOa\\u002foDC2HZzN5r8P5OK\\u002fvNLmvxSpc63d1+a\\u002fdxoq5P7c5r+nrchhIOLmv66yEiRC5+a\\u002fE1TMKGTs5r+zlrpthvHmv6hZo\\u002fCo9ua\\u002fM1ZNr8v75r+bH4Cn7gDnvxkjBNcRBue\\u002fp6eiOzUL57\\u002f\\u002fzSXTWBDnv2uQWJt8Fee\\u002fsMIGkqAa57\\u002frEf20xB\\u002fnv4wECQLpJOe\\u002fEfr4dg0q578WK5wRMi\\u002fnvxKpws9WNOe\\u002fXl49r3s557\\u002f7Dd6toD7nv4BTd8nFQ+e\\u002fDqPc\\u002f+pI578ZSeJOEE7nv2VqXbQ1U+e\\u002fxwMkLltY57866gy6gF3nv5PK71WmYue\\u002fhiml\\u002f8tn579zYwa18Wznv2Ks7XMXcue\\u002fxg82Oj1357+McLsFY3znv8WIWtSIgee\\u002fz+nwo66G57\\u002f8+1xy1Ivnv5b+fT36kOe\\u002fxgc0AyCW579TBGDBRZvnv72343VroOe\\u002f7ruhHpGl579EgX25tqrnv1VOW0Tcr+e\\u002f6j8gvQG157\\u002fbSLIhJ7rnv\\u002fAx+G9Mv+e\\u002fzJnZpXHE57\\u002fC9D7Blsnnv8uMEcC7zue\\u002fZIE7oODT579ix6dfBdnnv\\u002fEoQvwp3ue\\u002fY0X3c07j578dkbTEcujnv3ZVaOyW7ee\\u002fmrAB6bry5796lXC43vfnv5rLpVgC\\u002fee\\u002fFO+SxyUC6L9XcCoDSQfovyOUXwlsDOi\\u002fY3Mm2I4R6L8k+3NtsRbov1PsPcfTG+i\\u002fxNt64\\u002fUg6L8HMiLAFybov1ErLFs5K+i\\u002fUNeRslow6L8kGU3EezXovzanWI6cOui\\u002fKguwDr0\\u002f6L+roU9D3UTov16aNCr9Sei\\u002fxvdcwRxP6L8sj8cGPFTov3MIdPhaWei\\u002fAt5ilHle6L+6XJXYl2Pov7yjDcO1aOi\\u002fY6TOUdNt6L8aItyC8HLov06yOlQNeOi\\u002fRbzvwyl96L8CeQHQRYLovzLzdnZhh+i\\u002fCgdYtXyM6L8xYq2Kl5Hov5iDgPSxlui\\u002fXrvb8Mub6L\\u002fJKsp95aDovxDEV5n+pei\\u002fS0qRQRer6L9YUYR0L7Dov7c9PzBHtei\\u002ffETRcl666L8ja0o6db\\u002fov3GHu4SLxOi\\u002fcz82UKHJ6L9JCc2ats7ovwUrk2LL0+i\\u002fsbqcpd\\u002fY6L8Fnv5h893ov2+KzpUG4+i\\u002f6AQjPxno6L\\u002fTYRNcK+3ov\\u002fLEt+o88ui\\u002fMyEp6U336L+lOIFVXvzov1qc2i1uAem\\u002fRKxQcH0G6b8Zl\\u002f8ajAvpvzhaBCyaEOm\\u002fncF8oacV6b+iZ4d5tBrpvwK1Q7LAH+m\\u002freDRScwk6b\\u002fC71I+1ynpvz616I3hLum\\u002fJdK1Nusz6b8ztd029Djpv9SahIz8Pem\\u002fBY3PNQRD6b8vY+QwC0jpvyLC6XsRTem\\u002f3BsHFRdS6b+Cr2T6G1fpvziJKyogXOm\\u002fCIKFoiNh6b\\u002fNP51hJmbpvw41nmUoa+m\\u002f3KC0rClw6b\\u002fDjg01KnXpv6zW1vwpeum\\u002fvxw\\u002fAil\\u002f6b860XVDJ4Tpv2cwq74kiem\\u002fgkIQciGO6b9\\u002f29ZbHZPpvw+bMXoYmOm\\u002ffOxTyxKd6b93BnJNDKLpvxjrwP4Ep+m\\u002fv2d23fyr6b\\u002fSFMnn87Dpv91V8Bvqtem\\u002fRVkkeN+66b9DGJ7607\\u002fpv7lWl6HHxOm\\u002fLqNKa7rJ6b+cVvNVrM7pv1aUzV+d0+m\\u002f8kkWh43Y6b8pLwvKfN3pv8rF6iZr4um\\u002feVn0m1jn6b\\u002fB\\u002f2cnRezpv8yXhscw8em\\u002fbsqRehv26b\\u002fxCcw+Bfvpv\\u002fWReBLu\\u002f+m\\u002fZGfb89UE6r9RWDnhvAnqv9b719iiDuq\\u002f\\u002fbH92IcT6r+fo\\u002fHfaxjqv0zC++tOHeq\\u002fLshk+zAi6r\\u002fsN3YMEifqv45ceh3yK+q\\u002fYkm8LNEw6r\\u002fZ2Yc4rzXqv3yxKT+MOuq\\u002fsjvvPmg\\u002f6r\\u002fLqyY2Q0Tqv7\\u002f8HiMdSeq\\u002fHvEnBPZN6r8NE5LXzVLqvwC0rpukV+q\\u002fsOzPTnpc6r8WnUjvTmHqvyBsbHsiZuq\\u002fvceP8fRq6r+u5AdQxm\\u002fqv2i+KpWWdOq\\u002fBRdPv2V56r8cd8zMM37qv64t+7sAg+q\\u002f+U80i8yH6r9uudE4l4zqv5ILLsNgkeq\\u002f2q2kKCmW6r+MzZFn8Jrqv7ZdUn62n+q\\u002f9hZEa3uk6r9+d8UsP6nqv9zCNcEBruq\\u002f4AH1JsOy6r+gAmRcg7fqvyxY5F9CvOq\\u002fllrYLwDB6r\\u002fGJqPKvMXqv1ueqC54yuq\\u002fqGdNWjLP6r9w7fZL69Pqv+VeCwKj2Oq\\u002fiq\\u002fxelnd6r8KlxG1DuLqvy6R067C5uq\\u002fqt2gZnXr6r8VgOPaJvDqv8Y\\u002fBgrX9Oq\\u002fsad08oX56r9QBpuSM\\u002f7qv5Rt5ujfAuu\\u002fprLE84oH67\\u002f4baSxNAzrvwP79CDdEOu\\u002fOHgmQIQV67\\u002fyxqkNKhrrv0CL8IfOHuu\\u002f1ittrXEj67\\u002f80ZJ8Eyjrv1Zp1fOzLOu\\u002f7Z+pEVMx67\\u002fm5YTU8DXrv4Vt3TqNOuu\\u002fGCsqQyg\\u002f67+21OLrwUPrv0zifzNaSOu\\u002fWo16GPFM67\\u002f40EyZhlHrv6hpcbQaVuu\\u002fQNVjaK1a67\\u002fCUqCzPl\\u002frv1bio5TOY+u\\u002fGEXsCV1o678O\\u002ffcR6mzrv\\u002fZMRqt1ceu\\u002fODhX1P9167\\u002fWgquLiHrrvzOxxM8Pf+u\\u002fCQgln5WD679PjE\\u002f4GYjrvw4DyNmcjOu\\u002fVvESQh6R678YnLUvnpXrvwIINqEcmuu\\u002fe\\u002fkalZme679o9OsJFaPrvzA8Mf6Op+u\\u002fhtNzcAes679MfD1ffrDrv5y3GMnztOu\\u002fdsWQrGe567\\u002fMpDEI2r3rv1cTiNpKwuu\\u002fdI0hIrrG678cTozdJ8vrv7ROVwuUz+u\\u002f9EYSqv7T67\\u002fcrE24Z9jrv4C0mjTP3Ou\\u002f8k+LHTXh6788L7JxmeXrvyDAoi\\u002f86eu\\u002fHC7xVV3u678yYjLjvPLrv+IC\\u002fNUa9+u\\u002fCHTkLHf767+v1oLm0f\\u002frvxUJbwErBOy\\u002fa6ZBfIII7L\\u002fSBpRV2Azsvzw\\u002fAIwsEey\\u002fQCEhHn8V7L8OO5IK0Bnsv1DX708fHuy\\u002fBP3W7Gwi7L9qb+XfuCbsv+qtuScDK+y\\u002f4fPywksv7L+rODGwkjPsv2gvFe7XN+y\\u002f4kZAexs87L+IqVRWXUDsvzQ99X2dROy\\u002fKKPF8NtI7L\\u002faN2qtGE3sv+0SiLJTUey\\u002fEQfF\\u002foxV7L\\u002fOoceQxFnsv5QrN2f6Xey\\u002fd6e7gC5i7L8g0\\u002f3bYGbsv8Imp3eRauy\\u002f4NRhUsBu7L9Aythq7XLsv9qtt78Yd+y\\u002foOCqT0J77L+DfV8Zan\\u002fsvzhZgxuQg+y\\u002fKALFVLSH7L9kwNPD1ovsv2eVX2f3j+y\\u002fGjwZPhaU7L+mKLJGM5jsv1SI3H9OnOy\\u002fjEFL6Geg7L+O87F+f6Tsv3z2xEGVqOy\\u002fMFs5MKms7L8U68RIu7DsvxooHorLtOy\\u002flkz88tm47L8SSxeC5rzsv2HOJzbxwOy\\u002fRjnnDfrE7L+Apg8IAcnsv6noWyMGzey\\u002fCYqHXgnR7L+QzE64CtXsv6Spbi8K2ey\\u002fEdKkwgfd7L\\u002fyra9wA+Hsv4xcTjj95Oy\\u002fJLRAGPXo7L8IQkcP6+zsv1BKIxzf8Oy\\u002f1MeWPdH07L8GbGRywfjsv96eT7mv\\u002fOy\\u002fuH4cEZwA7b844I94hgTtvzNOb+5uCO2\\u002fkAmBcVUM7b8lCYwAOhDtv6b5V5ocFO2\\u002fgj2tPf0X7b\\u002fG7FTp2xvtvwnVGJy4H+2\\u002fQnnDVJMj7b++ESASbCftv+6L+tJCK+2\\u002fWIoflhcv7b+AZFxa6jLtv8Imfx67Nu2\\u002fMJJW4Yk67b+MHLKhVj7tvxDwYV4hQu2\\u002faus2FupF7b+UoQLIsEntv69Zl3J1Te2\\u002fAQ\\u002fIFDhR7b+8cGit+FTtv\\u002fDhTDu3WO2\\u002fdHlKvXNc7b++ATcyLmDtv8z46JjmY+2\\u002fDpA38Jxn7b8xrPo2UWvtvynlCmwDb+2\\u002f94VBjrNy7b+cjHicYXbtv\\u002fGpipUNeu2\\u002fkUFTeLd97b\\u002fEaa5DX4Htv1jrePYEhe2\\u002fgEGQj6iI7b\\u002fQmdINSoztvwPUHnDpj+2\\u002f84FUtYaT7b9451PcIZftv0X6\\u002feO6mu2\\u002f02E0y1Ge7b9Dd9mQ5qHtv0RF0DN5pe2\\u002f7of8sgmp7b+urEINmKztvzHSh0EksO2\\u002fL8ixTq6z7b9mD6czNrftv3vZTu+7uu2\\u002fywiRgD++7b9wMFbmwMHtv\\u002fyThx9Axe2\\u002fgCcPK73I7b9ij9cHOMztvzMgzLSwz+2\\u002fst7YMCfT7b+Sf+p6m9btv2xn7pEN2u2\\u002fp6rSdH3d7b9PDYYi6+Dtv\\u002foC+JlW5O2\\u002fwK4Y2r\\u002fn7b8F49jhJuvtv2QhKrCL7u2\\u002foZr+Q+7x7b96LkmcTvXtv5Rr\\u002fbes+O2\\u002fZI8Plgj87b\\u002f+hXQ1Yv\\u002ftvxnqIZW5Au6\\u002fzAQOtA4G7r+czS+RYQnuvz7qfiuyDO6\\u002fgK7zgQAQ7r9HHIeTTBPuv1LjMl+WFu6\\u002fKmHx490Z7r8Sob0gIx3uv9JbkxRmIO6\\u002ftfduvqYj7r9ciE0d5Sbuv57OLDAhKu6\\u002fgjgL9lot7r8K4edtkjDuvySQwpbHM+6\\u002fjrqbb\\u002fo27r+ygXT3Kjruv5ezTi1ZPe6\\u002fssosEIVA7r\\u002fW7RGfrkPuvx\\u002fwAdnVRu6\\u002fwVABvfpJ7r8EOxVKHU3uvw+GQ389UO6\\u002f2rSSW1tT7r8Y9gnedlbuvwwksQWQWe6\\u002fccSQ0aZc7r9pCLJAu1\\u002fuv03MHlLNYu6\\u002fo5fhBN1l7r\\u002f6nAVY6mjuv8W5lkr1a+6\\u002fV3ah2\\u002f1u7r+oBTMKBHLuv1RFWdUHde6\\u002fb70iPAl47r9moJ49CHvuv\\u002frK3NgEfu6\\u002fA8TtDP+A7r9rvOLY9oPuvw2PzTvshu6\\u002fj8DANN+J7r9Yf8\\u002fCz4zuv2KjDeW9j+6\\u002fIq6PmqmS7r95ymrikpXuv4bMtLt5mO6\\u002fkjGEJV6b7r\\u002fzH\\u002fAeQJ7uv\\u002fBmEKcfoe6\\u002fqH79vPyj7r\\u002fuh9Bf16buvzBMo46vqe6\\u002fYT2QSIWs7r\\u002fSdbKMWK\\u002fuvyG4JVopsu6\\u002fEW8GsPe07r90rXGNw7fuvxYuhfGMuu6\\u002flVNf21O97r9EKB9KGMDuvx1e5Dzawu6\\u002fk07PspnF7r+G+gCrVsjuvxkKmyQRy+6\\u002fnsy\\u002fHsnN7r99OJKYftDuvwjrNZEx0+6\\u002fbyjPB+LV7r+f24L7j9juvyOWdms72+6\\u002fDZDQVuTd7r\\u002fMp7e8iuDuvydiU5wu4+6\\u002fCurL9M\\u002fl7r95EErFbujuv2xM9wwL6+6\\u002ftrr9yqTt7r\\u002fkHYj+O\\u002fDuvy7ewabQ8u6\\u002fQwnXwmL17r9IUvRR8vfuv6sRR1N\\u002f+u6\\u002fBkX9xQn97r8Nj0Wpkf\\u002fuv2k3T\\u002fwWAu+\\u002fnipKvpkE77\\u002f0+WbuGQfvv1Xb1ouXCe+\\u002fLKnLlRIM779a4ncLiw7vvwCqDuwAEe+\\u002fhMfDNnQT779Rpsvq5BXvv9RVWwdTGO+\\u002fWImoi74a77\\u002fql+l2Jx3vvzV8VciNH++\\u002fdtQjf\\u002fEh779U4oyaUiTvv8WKyRmxJu+\\u002f81UT\\u002fAwp778eb6RAZivvv4ykt+a8Le+\\u002fVWeI7RAw779cy1JUYjLvvy6HUxqxNO+\\u002f1vPHPv0277\\u002fgDO7ARjnvvxdwBKCNO++\\u002fil1K29E9779ft\\u002f9xE0Dvv7cBZWNSQu+\\u002flWK7ro5E77+\\u002foURTyEbvv6koQ1D\\u002fSO+\\u002fUgL6pDNL778p26xQZU3vv+sAoFKUT++\\u002fnGIYqsBR779MkFtW6lPvvxG7r1YRVu+\\u002f57RbqjVY77+M8KZQV1rvv2+B2Uh2XO+\\u002fhBs8kpJe7786ExgsrGDvv1RdtxXDYu+\\u002fx45kTtdk77+23GrV6GbvvzQcFqr3aO+\\u002fQcKyywNr77+q4405DW3vv9809fITb++\\u002f7Ak39xdx779DVqJFGXPvv7isht0Xde+\\u002fWj80vhN3779W3\\u002fvmDHnvv9n8LlcDe++\\u002f+qYfDvd877+ZiyAL6H7vv0n3hE3WgO+\\u002fLNWg1MGC77\\u002fVrsifqoTvvzysUa6Qhu+\\u002fipOR\\u002f3OI778Uyd6SVIrvvy9PkGcyjO+\\u002fFcb9fA2O77\\u002fWa3\\u002fS5Y\\u002fvvygcbme7ke+\\u002fXlAjO46T7789H\\u002flMXpXvv+g8Spwrl++\\u002fwvpxKPaY779NR8zwvZrvvxWutfSCnO+\\u002fk1eLM0We778MCausBKDvv3Akc1\\u002fBoe+\\u002fVqhCS3uj77+8L3lvMqXvvwzydsvmpu+\\u002f58KcXpio778WEkwoR6rvv3Dr5ifzq++\\u002fsfbPXJyt779rd2rGQq\\u002fvv95MGmTmsO+\\u002f5vFDNYey77\\u002fcfEw5JbTvv3WfmW\\u002fAte+\\u002fpqaR11i377+Ueptw7rjvv2aeHjqBuu+\\u002fNzCDMxG877\\u002fu6DFcnr3vvy8clLMov++\\u002fM7gTObDA77+xRRvsNMLvv8DnFcy2w++\\u002fwFtv2DXF7781+ZMQssbvv7Ox8HMryO+\\u002fvBDzAaLJ77+kOwm6Fcvvv33xoZuGzO+\\u002f74ospvTN778j+hjZX8\\u002fvv6TK1zPI0O+\\u002fRSHatS3S778CvJFekNPvv+jxcC3w1O+\\u002f8rLqIU3W77\\u002f2h3I7p9fvv3uSfHn+2O+\\u002fsYx921La778+yepgpNvvvzQzOgnz3O+\\u002f603i0z7e77\\u002fmNFrAh9\\u002fvv7ubGc7N4O+\\u002f8s2Y\\u002fBDi77\\u002fqrlBLUePvv8C5urmO5O+\\u002fLQFRR8nl779wL47zAOfvvyqG7b016O+\\u002fS97qpWfp77\\u002fypwKrlurvv0vqsczC6++\\u002feUN2Cuzs77996M1jEu7vvxClN9g17++\\u002fjNsyZ1bw77\\u002fWhD8QdPHvvzEw3tKO8u+\\u002fOAOQrqbz77+uudaiu\\u002fTvv2ulNK\\u002fN9e+\\u002fQa4s09z277\\u002fcUUIO6ffvv6Wj+V\\u002fy+O+\\u002frUzXx\\u002fj577+Gi2BF\\u002fPrvvy80G9j8+++\\u002f9q+Nf\\u002fr8779X\\u002fT479f3vv+qvtgrt\\u002fu+\\u002fOfB87eH\\u002f77\\u002fYPY3xaQDwvz5SjHXhAPC\\u002ft6iAglcB8L\\u002ftfi8YzAHwv8VcXjY\\u002fAvC\\u002fSBTT3LAC8L+awVMLIQPwv+3KpsGPA\\u002fC\\u002fbOCS\\u002f\\u002fwD8L83\\u002fN7EaATwv0piUhHTBPC\\u002feaC05DsF8L9Yjs0+owXwvzhNZR8JBvC\\u002fDUhEhm0G8L9rMzNz0Abwv24N++UxB\\u002fC\\u002ftB1l3pEH8L9L9Tpc8Afwv6BuRl9NCPC\\u002fea1R56gI8L\\u002ffHif0AgnwvxN5kYVbCfC\\u002fgbtbm7IJ8L+wLlE1CArwvzNkPVNcCvC\\u002fojbs9K4K8L9\\u002fySkaAAvwvzWJwsJPC\\u002fC\\u002fASuD7p0L8L\\u002fnrDid6gvwv6VVsM41DPC\\u002fpbS3gn8M8L\\u002fqoRy5xwzwvwc+rXEODfC\\u002fE\\u002fI3rFMN8L+Sb4tolw3wv26wdqbZDfC\\u002f6PbIZRoO8L+IzVGmWQ7wvxEH4WeXDvC\\u002fb75GqtMO8L+uVlNtDg\\u002fwv+l617BHD\\u002fC\\u002fOx6kdH8P8L+ze4q4tQ\\u002fwv0cWXHzqD\\u002fC\\u002fv7jqvx0Q8L+zdQiDTxDwv26nh8V\\u002fEPC\\u002f7e86h64Q8L\\u002fJOPXH2xDwvyyziYcHEfC\\u002fw9fLxTER8L+uZo+CWhHwv3JnqL2BEfC\\u002f8CjrdqcR8L9OQSyuyxHwv\\u002fCNQGPuEfC\\u002fZTP9lQ8S8L9hnTdGLxLwv6V+xXNNEvC\\u002f89B8HmoS8L8I1TNGhRLwv4QSweqeEvC\\u002f4Ff7C7cS8L9hurmpzRLwvweW08PiEvC\\u002fgo0gWvYS8L8ginhsCBPwv8W7s\\u002foYE\\u002fC\\u002f1ZiqBCgT8L8t3jWKNRPwvw+PLotBE\\u002fC\\u002fGvVtB0wT8L83oM3+VBPwv4pmJ3FcE\\u002fC\\u002fbGRVXmIT8L9Q\\u002fDHGZhPwv8TWl6hpE\\u002fC\\u002fVeJhBWsT8L+JU2vcahPwv86kjy1pE\\u002fC\\u002fcJaq+GUT8L+BLpg9YRPwv9i4NPxaE\\u002fC\\u002f+MZcNFMT8L8IMO3lSRPwv8QQwxA\\u002fE\\u002fC\\u002fa8u7tDIT8L+2B7XRJBPwv8ayjGcVE\\u002fC\\u002fGv8gdgQT8L99ZFD98RLwv\\u002fif+fzdEvC\\u002fyLP7dMgS8L9K5zVlsRLwv\\u002fPGh82YEvC\\u002fPiTRrX4S8L+bFfIFYxLwv2z2ytVFEvC\\u002f6GY8HScS8L8YTCfcBhLwv8bPbBLlEfC\\u002fbGDuv8ER8L8psY3knBHwv7K5LIB2EfC\\u002fRLatkk4R8L+UJ\\u002fMbJRHwv8XS3xv6EPC\\u002fVcFWks0Q8L8TQTt\\u002fnxDwvw\\u002fkcOJvEPC\\u002fi4Dbuz4Q8L\\u002fuMF8LDBDwv7dT4NDXD\\u002fC\\u002fbYtDDKIP8L+Svm29ag\\u002fwv5IXROQxD\\u002fC\\u002fvASsgPcO8L8qOIuSuw7wv72nxxl+DvC\\u002fBo1HFj8O8L8+ZfGH\\u002fg3wvzTxq268DfC\\u002fRDVeyngN8L9Bee+aMw3wv25IR+DsDPC\\u002fb3FNmqQM8L80BurIWgzwv\\u002fRbBWwPDPC\\u002fGwuIg8IL8L8571oPdAvwv\\u002fkmZw8kC\\u002fC\\u002fEBSWg9IK8L8vW9Frfwrwv\\u002fXjAsgqCvC\\u002f49gUmNQJ8L9Ip\\u002fHbfAnwvzz\\u002fg5MjCfC\\u002fitO2vsgI8L+mWXVdbAjwv5oJq28OCPC\\u002fAJ5D9a4H8L\\u002fuEyvuTQfwv+aqTVrrBvC\\u002f0uSXOYcG8L\\u002fmhfaLIQbwv6OUVlG6BfC\\u002fvFmliVEF8L8PYNA05wTwv5F0xVJ7BPC\\u002fSKZy4w0E8L82RsbmngPwv0znrlwuA\\u002fC\\u002fX14bRbwC8L8WwvqfSALwv+BqPG3TAfC\\u002f4vLPrFwB8L\\u002frNaVe5ADwv2ZRrIJqAPC\\u002flUirMd7\\u002f778fniNC5P7vvzdnozbn\\u002fe+\\u002fduoMD+f8778b8ULL4\\u002fvvv\\u002fPGKGvd+u+\\u002fPDqi7tP577+Gm5NVx\\u002fjvv6C94Z+39++\\u002fcvVxzaT277\\u002fhGSrejvXvv7yD8NF19O+\\u002flw2sqFnz77+vE0RiOvLvv9RzoP4X8e+\\u002fSI2pffLv77+iQEjfye7vv7fvZSOe7e+\\u002fdH3sSW\\u002fs77\\u002fRTcZSPevvv6RF3j0I6u+\\u002fkMofC9Do77\\u002fmwna6lOfvv4SVz0tW5u+\\u002fwykXvxTl779R5zoU0OPvvxa2KEuI4u+\\u002fH\\u002f7OYz3h7797pxxe79\\u002fvvx4aATqe3u+\\u002fzj1s90nd77\\u002f3eU6W8tvvv5+1mBaY2u+\\u002fQlc8eDrZ77+yRCu72dfvvwbjV9911u+\\u002fbxa15A7V778qQjbLpNPvv1xIz5I30u+\\u002f9Yl0O8fQ77+Y5hrFU8\\u002fvv368ty\\u002fdze+\\u002fVehAe2PM778sxayn5srvv0ss8rRmye+\\u002fI3UIo+PH778wdedxXcbvv89\\u002fhyHUxO+\\u002fNmbhsUfD779Ld+4iuMHvv4Z\\u002fqHQlwO+\\u002f3sgJp4++77+mGg269rzvv3e5ra1au++\\u002fDWfngbu5778oYrY2Gbjvv39mF8xztu+\\u002fkawHQsu077+Z6YSYH7Pvv2lPjc9wse+\\u002fSIwf576v77\\u002fnyjrfCa7vvzay3rdRrO+\\u002fSWULcZaq779Hg8EK2Kjvv0EnAoUWp++\\u002fGejO31Gl779w2CkbiqPvv3eGFTe\\u002foe+\\u002f4vuUM\\u002fGf77\\u002fLvasQIJ7vv4bMXc5LnO+\\u002fnaOvbHSa77+iOabrmZjvvxIAR0u8lu+\\u002fSeOXi9uU779VSp+s95Lvv+MWZK4Qke+\\u002fG6XtkCaP77+Py0NUOY3vvxbbbvhIi++\\u002fsJ53fVWJ779wW2fjXofvv1fQRyplhe+\\u002fQDYjUmiD77\\u002fAPwRbaIHvvwgZ9kRlf++\\u002fzGcEEF99778qSzu8VXvvv3xbp0lJee+\\u002fWKpVuDl3779fwlMIJ3XvvyOnrzkRc++\\u002fEtV3TPhw779YQbtA3G7vv7pZiRa9bO+\\u002fiwTyzZpq7796oAVndWjvv4oE1eFMZu+\\u002f5n9xPiFk77\\u002fR2ex88mHvv4VRWZ3AX++\\u002fDp7Jn4td77897lCEU1vvv4noAksYWe+\\u002f4arz89lW77+qyjd\\u002fmFTvv4tU5OxTUu+\\u002fZ8wOPQxQ778wLc1vwU3vv83oNYVzS++\\u002fBOhffSJJ779gimJYzkbvvwSmVRZ3RO+\\u002fqIdRtxxC779h8m47vz\\u002fvv5wfx6JePe+\\u002f+L5z7fo6778m9o4blDjvv9pgMy0qNu+\\u002flxB8Ir0z77+ujIT7TDHvvxLSaLjZLu+\\u002fP1NFWWMs778b+Dbe6Snvv+MdW0dtJ++\\u002fApfPlO0k77\\u002f9qrLGaiLvv1gWI93kH++\\u002fdQpA2Fsd7793LSm4zxrvvyqa\\u002fnxAGO+\\u002f5d\\u002fgJq4V779xAvG1GBPvv+J5UCqAEO+\\u002fizIhhOQN77\\u002fQjIXDRQvvvxpdoOijCO+\\u002fsuuU8\\u002f4F77+i9IbkVgPvv6WnmrurAO+\\u002f+Kf0eP397r9TDLocTPvuv8FeEKeX+O6\\u002fepwdGOD17r\\u002fgNQhwJfPuv04O965n8O6\\u002fAnwR1abt7r8ESH\\u002fi4uruvwCuaNcb6O6\\u002fPFz2s1Hl7r9oc1F4hOLuv4yGoyS03+6\\u002f6ZoWueDc7r\\u002fjJ9U1Ctruv9UWCpsw1+6\\u002fEMPg6FPU7r+Z+YQfdNHuvzP5Ij+Rzu6\\u002fKnLnR6vL7r89hv85wsjuv4vImBXWxe6\\u002fYT3h2ubC7r84WgeK9L\\u002fuv4sFOiP\\u002fvO6\\u002fs5aopga67r\\u002fe1YIUC7fuv+f7+GwMtO6\\u002fMrI7sAqx7r+lEnzeBa7uv3mn6\\u002ff9qu6\\u002fJ2u8\\u002fPKn7r9LyCDt5KTuv36ZS8nToe6\\u002fTylwkb+e7r8QMsJFqJvuv8XddeaNmO6\\u002fCsa\\u002fc3CV7r\\u002fv89TtT5Luv+Df6lQsj+6\\u002fi3E3qQWM7r+9\\u002f\\u002fDq24juv1NQThqvhe6\\u002fB5iGN3+C7r9vetFCTH\\u002fuv8wJZzwWfO6\\u002f9MZ\\u002fJN147r86oVT7oHXuv1L2HsFhcu6\\u002fJZIYdh9v7r\\u002fUrnsa2mvuv3P0gq6RaO6\\u002fFXlpMkZl7r+VwGqm92Huv4G8wgqmXu6\\u002fAsytX1Fb7r++u2il+Vfuv7TFMNyeVO6\\u002fMJFDBEFR7r+ZMt8d4E3uv2srQil8Su6\\u002fDWqrJhVH7r+zSVoWq0Puv1KSjvg9QO6\\u002fbHiIzc087r8KnYiVWjnuv5cN0FDkNe6\\u002fuUOg\\u002f2oy7r9FJTui7i7uvyME4zhvK+6\\u002fHZ7aw+wn7r\\u002fhHGVDZyTuv8QVxrfeIO6\\u002fxYlBIVMd7r9c5RuAxBnuv2IAmtQyFu6\\u002f+x0BH54S7r947JZfBg\\u002fuvy6FoZZrC+6\\u002fcGxnxM0H7r9ekS\\u002fpLATuv9dNQQWJAO6\\u002fV2bkGOL87b\\u002fXCWEkOPntv7zR\\u002fyeL9e2\\u002fqsEJJNvx7b97R8gYKO7tvxc7hQZy6u2\\u002fVN6K7bjm7b\\u002fk3CPO\\u002fOLtvzpMm6g93+2\\u002fXas8fXvb7b\\u002fh4lNMttftv7lELRbu0+2\\u002fKYwV2yLQ7b+g3VmbVMztv57GR1eDyO2\\u002fnD0tD6\\u002fE7b\\u002fsoVjD18Dtv5q7GHT9vO2\\u002fWbu8ISC57b9XOpTMP7XtvzY673Rcse2\\u002f4iQeG3at7b9vzHG\\u002fjKntvxBrO2Kgpe2\\u002f46LMA7Gh7b\\u002ftfXekvp3tv+9tjkTJme2\\u002fSkxk5NCV7b\\u002fnWUyE1ZHtvx4\\u002fmiTXje2\\u002fiwuixdWJ7b8JNrhn0YXtv3ycMQvKge2\\u002fyoNjsL997b+3l6NXsnntv77qRwGide2\\u002fC\\u002famrY5x7b9PmRddeG3tv6Aa8Q9fae2\\u002fbyaLxkJl7b9Yzz2BI2HtvxGOYUABXe2\\u002fUkFPBNxY7b+nLWDNs1Ttv2r97ZuIUO2\\u002fkcBScFpM7b+j7OhKKUjtv5lcCyz1Q+2\\u002fsFAVFL4\\u002f7b9pbmIDhDvtv1zATvpGN+2\\u002fE7Y2+QYz7b8JJHcAxC7tv25DbRB+Ku2\\u002fJ7J2KTUm7b+jcvFL6SHtv7nrO3iaHe2\\u002fm+i0rkgZ7b+3mLvv8xTtv4ePrzucEO2\\u002flsTwkkEM7b9Ak9\\u002f14wftv7a63GSDA+2\\u002f0l1J4B\\u002f\\u002f7L\\u002fwAodoufrsv+yT9\\u002f1P9uy\\u002f7l39oOPx7L9bEftRdO3sv7rBUxEC6ey\\u002fieVq34zk7L8xVqS8FODsv+ZPZKmZ2+y\\u002ffnEPphvX7L9rvAqzmtLsv4iUu9AWzuy\\u002fD8CH\\u002f4\\u002fJ7L93Z9U\\u002fBsXsv0kVC5J5wOy\\u002fH7aP9um77L92mMptV7fsv45sI\\u002fjBsuy\\u002fX0QClimu7L9pk89Hjqnsv6ku9A3wpOy\\u002feEzZ6E6g7L9ehOjYqpvsvxXPi94Dl+y\\u002fTIYt+lmS7L+mZDgsrY3sv5KFF3X9iOy\\u002fImU21UqE7L8K4ABNlX\\u002fsv3Iz49zceuy\\u002f1fxJhSF27L\\u002f5OaJGY3Hsv7pIWSGibOy\\u002fBOfcFd5n7L+wMpskF2Psv1apAk5NXuy\\u002fTSiCkoBZ7L+C7IjysFTsv06Shm7eT+y\\u002fdxXrBglL7L\\u002f30Ca8MEbsv\\u002fV+qo5VQey\\u002fnzjnfnc87L8Idk6NljfsvyAOUrqyMuy\\u002feTZkBswt7L9Lg\\u002fdx4ijsv0rnfv31I+y\\u002fd7NtqQYf7L8plzd2FBrsv9mfUGQfFey\\u002f\\u002fzgtdCcQ7L8PLEKmLAvsv0SgBPsuBuy\\u002flhrqci4B7L+WfWgOK\\u002fzrv0gJ9s0k9+u\\u002fHFsJshvy67\\u002fGbRm7D+3rvxeZnekA6Ou\\u002f+5ENPu\\u002fi678\\u002fauG42t3rv42QkVrD2Ou\\u002fSdCWI6nT679mUWoUjM7rv2WYhS1syeu\\u002fFoZib0nE67+jV3vaI7\\u002frv1mmSm\\u002f7ueu\\u002fimdLLtC067+G7PgXoq\\u002frv3Dizixxquu\\u002fG1JJbT2l678EoOTZBqDrvxyMHXPNmuu\\u002fwDFxOZGV67+ZB10tUpDrv27fXk8Qi+u\\u002fI+b0n8uF67+Po50fhIDrv1L61845e+u\\u002f2Ccjrux1678gxP69nHDrv7HB6v5Ja+u\\u002fe21ncfRl67+vbvUVnGDrv7bGFe1AW+u\\u002f\\u002ftBJ9+JV67\\u002f1QhM1glDrv+Ur9KYeS+u\\u002fxfRuTbhF6785YAYpT0Drv22KPTrjOuu\\u002f4+iXgXQ167+ASpn\\u002fAjDrv0HXxbSOKuu\\u002fShCioRcl67+vz7LGnR\\u002frv1hIfSQhGuu\\u002f9gWHu6EU67\\u002fc7FWMHw\\u002frv9c5cJeaCeu\\u002fLoJc3RIE679ls6FeiP7qv0ITxxv7+Oq\\u002fmj9UFWvz6r8yLtFL2O3qv7ssxr9C6Oq\\u002fmOC7cari6r\\u002faRjtiD93qvxy0zZFx1+q\\u002fVtT8ANHR6r\\u002feqlKwLczqvz+SWaCHxuq\\u002fCTyc0d7A6r\\u002fesKVEM7vqvyhQAfqEteq\\u002fJNA68tOv6r+0Pd4tIKrqvzb8d61ppOq\\u002fg8WUcbCe6r\\u002fGqcF69Jjqv1IPjMk1k+q\\u002fpLKBXnSN6r8kpjA6sIfqvyhSJ13pgeq\\u002fyXT0xx986r++ISd7U3bqv1bCTneEcOq\\u002fQxX7vLJq6r+VLrxM3mTqv5J3IicHX+q\\u002fkK6+TC1Z6r\\u002fv5iG+UFPqv\\u002fGI3XtxTeq\\u002fk1GDho9H6r+MUqXeqkHqvw3y1YTDO+q\\u002fyOqnedk16r\\u002fFS6697C\\u002fqvzR4fFH9Keq\\u002fciemNQsk6r\\u002fbZL9qFh7qv6KPXPEeGOq\\u002f01oSyiQS6r8WzXX1Jwzqv6xAHHQoBuq\\u002fTWObRiYA6r\\u002f4NYltIfrpv\\u002foMfOkZ9Om\\u002frI8Kuw\\u002fu6b91uMviAujpv6bUVmHz4em\\u002fSIRDN+Hb6b8huillzNXpv4i7oeu0z+m\\u002fPCBEy5rJ6b9l0qkEfsPpv1cObJhevem\\u002flGIkhzy36b+hr2zRF7Hpv94n33fwqum\\u002fhE8We8ak6b97\\u002fKzbmZ7pvzBWPppqmOm\\u002fm9VltziS6b\\u002f5RL8zBIzpv9e\\u002f5g\\u002fNhem\\u002f4bJ4TJN\\u002f6b++2xHqVnnpvw1JT+kXc+m\\u002fKlrOStZs6b80vywPkmbpv9d4CDdLYOm\\u002fMtj\\u002fwgFa6b\\u002fHfrGztVPpv1xevAlnTem\\u002fzri\\u002fxRVH6b8SIFvowUDpv\\u002fd1LnJrOum\\u002fKuzZYxI06b8IBP69ti3pv3qOO4FYJ+m\\u002f76szrvcg6b84zIdFlBrpv1Wu2UcuFOm\\u002fg2DLtcUN6b\\u002fzP\\u002f+PWgfpv9L4F9fsAOm\\u002fIIa4i3z66L+AMYSuCfTov0aTHkCU7ei\\u002fJ5IrQRzn6L9QY0+yoeDovyyKLpQk2ui\\u002fPtht56TT6L8pbbKsIs3ov3y2oeSdxui\\u002fh2\\u002fhjxbA6L9poRevjLnov8Si6kIAs+i\\u002fzRcBTHGs6L8T8gHL36Xov2JwlMBLn+i\\u002fvR5gLbWY6L8y1gwSHJLov7O8Qm+Ai+i\\u002fGkWqReKE6L\\u002fnLuyVQX7ov0OGsWCed+i\\u002f2aOjpvhw6L+nLGxoUGrovwoStaalY+i\\u002fcZEoYvhc6L9vNHGbSFbov4XQOVOWT+i\\u002f\\u002f4YtiuFI6L\\u002fvxPdAKkLovwlDRHhwO+i\\u002fcQW\\u002fMLQ06L\\u002fFWxRr9S3ov9vg8Cc0J+i\\u002fw3oBaHAg6L+dWvMrqhnov2\\u002f8c3ThEui\\u002fKicxQhYM6L957NiVSAXov5WoGXB4\\u002fue\\u002fUgKi0aX357\\u002fZ6iC70PDnv6idRS356ee\\u002fcqC\\u002fKB\\u002fj57\\u002fpwj6uQtznv80ec75j1ee\\u002fohcNWoLO57+6Wr2BnsfnvwnfNDa4wOe\\u002f+uQkeM+5579t9j5I5LLnv5XmNKf2q+e\\u002fwtG4lQal579uHX0UFJ7nv\\u002fp3NCQfl+e\\u002frtiRxSeQ57+Tf0j5LYnnv0r1C8Axgue\\u002fBQuQGjN7579n2ogJMnTnv07Fqo0ubee\\u002f4nWqpyhm579L3jxYIF\\u002fnv704F6AVWOe\\u002fRwfvfwhR57+uE3r4+Ennv25vbgrnQue\\u002feXOCttI75788wGz9uzTnv3g95N+iLee\\u002fERqgXocm578SzFd6aR\\u002fnv4MQwzNJGOe\\u002fPeuZiyYR57\\u002fxppSCAQrnv+PUaxnaAue\\u002f7kzYULD75r9iLZMphPTmv8\\u002faVaRV7ea\\u002fCQDawSTm5r8CjtmC8d7mv5a7Dui71+a\\u002fngU08oPQ5r+cLgSiScnmv9E+OvgMwua\\u002fCISR9c265r9rkcWajLPmv48\\u002fkuhIrOa\\u002fOayz3wKl5r9BOuaAup3mv5CR5sxvlua\\u002f3p5xxCKP5r+6k0Ro04fmv2LmHLmBgOa\\u002fjFG4ty155r981NRk13Hmv7OyMMF+aua\\u002f\\u002f3OKzSNj5r9I5KCKxlvmv20TM\\u002flmVOa\\u002fPlUAGgVN5r9VQcjtoEXmv+uySnU6Pua\\u002f3chHsdE25r9l5X+iZi\\u002fmvyyus0n5J+a\\u002fEQykp4kg5r8DKxK9Fxnmvwl6v4qjEea\\u002fC6ttES0K5r+xst5RtALmv2XI1Ew5++W\\u002fDGYSA7zz5b8XSFp1POzlv0xtb6S65OW\\u002foRYVkTbd5b9Cxw48sNXlv0xEIKYnzuW\\u002f05QN0JzG5b+6AZu6D7\\u002flv4QVjWaAt+W\\u002fV5yo1O6v5b\\u002fVo7IFW6jlv+d6cPrEoOW\\u002fzrGnsyyZ5b\\u002fXGR4ykpHlv2jFmXb1ieW\\u002f0gfhgVaC5b8jdbpUtXrlvyzi7O8Rc+W\\u002fV2Q\\u002fVGxr5b9zUXmCxGPlv8U\\u002fYnsaXOW\\u002fvwXCP25U5b8FumDQv0zlv0izBi4PReW\\u002fEoh8WVw95b\\u002fXDotTpzXlv6Vd+xzwLeW\\u002fNcqWtjYm5b++6SYhex7lv8GQdV29FuW\\u002fFdNMbP0O5b+7A3dOOwflv6q0vgR3\\u002f+S\\u002f4bbuj7D35L8YGtLw5+\\u002fkv9EsNCgd6OS\\u002fJnzgNlDg5L+e06IdgdjkvzM9R92v0OS\\u002fJQGadtzI5L\\u002fHpWfqBsHkv5bvfDkvueS\\u002f5uCmZFWx5L\\u002fuubJseankv6L4bVKboeS\\u002felimFruZ5L+M0im62JHkvzOdxj30ieS\\u002fKCxLog2C5L9KMIboJHrkv3uXRhE6cuS\\u002fmYxbHU1q5L9gd5QNXmLkvy\\u002f8wOJsWuS\\u002fHPywnXlS5L+mlDQ\\u002fhErkv8QfHMiMQuS\\u002ftTM4OZM65L\\u002fSolmTlzLkv5h7UdeZKuS\\u002feQjxBZoi5L+ozwkgmBrkvzCTbSaUEuS\\u002fpFDuGY4K5L8pQV77hQLkv03Zj8t7+uO\\u002f1chVi2\\u002fy47\\u002fQ+oI7Yerjv0OV6txQ4uO\\u002fPflfcD7a47+nwrb2KdLjvxXIwnATyuO\\u002fzxpY3\\u002frB47+iBktD4Lnjv64RcJ3DseO\\u002ffvyb7qSp47+xwaM3hKHjvwyWXHlhmeO\\u002fT+ibtDyR478AYTfqFYnjv3niBBvtgOO\\u002ftojaR8J4478lqY5xlXDjv7\\u002fS95hmaOO\\u002fqc3svjVg479Sm0TkAljjv0F21gnOT+O\\u002f3tF5MJdH47+OWgZZXj\\u002fjv1b1U4QjN+O\\u002f\\u002fL86s+Yu47\\u002fIEJPmpybjv152NR9nHuO\\u002fxrf6XSQW47871Luj3w3jv\\u002fsCUvGYBeO\\u002fW7OWR1D94r94jGOnBfXiv0FtkhG57OK\\u002fTWz9hmrk4r+t134IGtziv+408ZbH0+K\\u002f9kAvM3PL4r\\u002fH7xPeHMPiv5xsepjEuuK\\u002fjxk+Y2qy4r+xjzo\\u002fDqriv9meSy2woeK\\u002fcE1NLlCZ4r+H2BtD7pDiv4azk2yKiOK\\u002fOoiRqySA4r+rNvIAvXfiv+fUkm1Tb+K\\u002fDa9Q8udm4r8jRwmQel7iv+BUmkcLVuK\\u002fvsXhGZpN4r+uvL0HJ0XivyaSDBKyPOK\\u002f8NOsOTs04r\\u002f+RH1\\u002fwiviv3HdXORHI+K\\u002fbcoqacsa4r\\u002flbcYOTRLiv7NeD9bMCeK\\u002fPWjlv0oB4r+RiijNxvjhvzH6uP5A8OG\\u002f4B93Vbnn4b+5mEPSL9\\u002fhv9w1\\u002f3Wk1uG\\u002fffyKQRfO4b+6Jcg1iMXhv2YemFP3vOG\\u002fFofcm2S04b\\u002fxM3cP0Kvhv38sSq85o+G\\u002fv6s3fKGa4b\\u002fQHyJ3B5LhvwUq7KBrieG\\u002fuJ54+s2A4b8ZhaqELnjhvzMXZUCNb+G\\u002fxcGLLupm4b8NJAJQRV7hv9wPrKWeVeG\\u002fQYltMPZM4b+hxirxS0Thv4MwyOifO+G\\u002fX2EqGPIy4b+zJTaAQirhv7J70CGRIeG\\u002fVJPe\\u002fd0Y4b8kzkUVKRDhvxa\\u002f62hyB+G\\u002fjyq2+bn+4L8wBovI\\u002f\\u002fXgv7J4UNZD7eC\\u002f69nsI4bk4L+GskayxtvgvxK8RIIF0+C\\u002fzuDNlELK4L+BO8nqfcHgv38XHoW3uOC\\u002ffPCzZO+v4L9ZcnKKJafgvzh5QfdZnuC\\u002fLxEJrIyV4L9RdrGpvYzgv4YUI\\u002fHsg+C\\u002fVYdGgxp74L\\u002f8mQRhRnLgvxdHRotwaeC\\u002fu7j0Aplg4L9CSPnIv1fgvxZ+Pd7kTuC\\u002fxBGrQwhG4L\\u002fK6Sv6KT3gv2MbqgJKNOC\\u002fnOoPXmgr4L8IykcNhSLgv8RaPBGgGeC\\u002fV2zYarkQ4L94\\u002fAYb0QfgvzVuZkXO\\u002fd+\\u002fheyQBffr37+ig2R4HNrfvyyfuJ8+yN+\\u002fAgZlfV22379o2kETeaTfv56ZJ2ORkt+\\u002fhxvvbqaA37\\u002fPknE4uG7fv0CMiMHGXN+\\u002f7u4NDNJK37\\u002fY+9sZ2jjfv3tNzezeJt+\\u002f+de8huAU37+w6IXp3gLfv9olBBfa8N6\\u002fto4TEdLe3r\\u002fdepDZxszev3CaV3K4ut6\\u002fs\\u002fVF3aao3r+r7Dgckpbevzo3DjF6hN6\\u002fuOSjHV9y3r+ZW9jjQGDev49ZioUfTt6\\u002f6PKYBPs73r+vkuNi0ynev1L6SaKoF96\\u002fPUGsxHoF3r\\u002f+1OrLSfPdv6R45rkV4d2\\u002f50SAkN7O3b\\u002fBp5lRpLzdvw9kFP9mqt2\\u002fsJHSmiaY3b8ZnbYm44Xdv\\u002f1Go6Scc92\\u002fbqR7FlNh3b88HiN+Bk\\u002fdvxVxfd22PN2\\u002fMK1uNmQq3b\\u002fbNduKDhjdv6XBp9y1Bd2\\u002f8Vm5LVrz3L+XWvV\\u002f++Dcvw9yQdWZzty\\u002fyaCDLzW83L9SOaKQzancv\\u002fbfg\\u002fpil9y\\u002fXYoPb\\u002fWE3L+wfyzwhHLcv\\u002fhXwn8RYNy\\u002fQPy4H5tN3L86pvjRITvcv9TfaZilKNy\\u002fW4P1dCYW3L8Xu4RppAPcv+IAAXgf8du\\u002fXB5Uopfe2785LGjqDMzbv3OSJ1J\\u002fudu\\u002f4Ad92+6m27\\u002fSkVOIW5TbvzaEllrFgdu\\u002fLYExVCxv27+teBB3kFzbv6eoH8XxSdu\\u002fYJxLQFA327+dLIHqqyTbvz5\\u002frcUEEtu\\u002f2Qa+01r\\u002f2r\\u002frgqAWruzavyX\\u002fQpD+2dq\\u002fo9OTQkzH2r97pIEvl7Tav2Zh+1jfodq\\u002f1EXwwCSP2r+Q2E9pZ3zav1XrCVSnadq\\u002fBJsOg+RW2r\\u002fsTk74HkTavwG5ubVWMdq\\u002fc9VBvYse2r9K6tcQvgvav4iHbbLt+Nm\\u002fwob0oxrm2b+8Cl\\u002fnRNPZv5Z\\u002fn35swNm\\u002fI5qoa5Gt2b8QWG2ws5rZv4j\\u002f4E7Th9m\\u002fxR73SPB02b9IjKOgCmLZvydm2lciT9m\\u002fORKQcDc82b+4PbnsSSnZv9TcSs5ZFtm\\u002f2io6F2cD2b\\u002fLqXzJcfDYv\\u002fkhCOd53di\\u002fN6LScX\\u002fK2L8of9JrgrfYv25T\\u002ftaCpNi\\u002fRv9MtYCR2L8mqLUIfH7Yv9e4L9N0a9i\\u002fFuGyFmtY2L8sFTfVXkXYvx2OtBBQMti\\u002f\\u002fsgjyz4f2L8Zh30GKwzYv5bNusQU+de\\u002fDeXUB\\u002fzl17+1WcXR4NLXv7z6hSTDv9e\\u002fcNoQAqOs17\\u002fZTWBsgJnXv1zsbmVbhte\\u002f0o837zNz178qVLULCmDXvwGX47zdTNe\\u002f0Pe9BK85179EV0DlfSbXv2DXZmBKE9e\\u002fJtsteBQA178qBpIu3OzWv7Y8kIWh2da\\u002fYaMlf2TG1r+vnk8dJbPWvzzTC2Ljn9a\\u002fESVYT5+M1r\\u002fQtzLnWHnWv0\\u002fumSsQZta\\u002fN2qMHsVS1r8wDAnCdz\\u002fWvy\\u002fzDhgoLNa\\u002frHydItYY1r87RLTjgQXWvyEjU10r8tW\\u002fgDB6kdLe1b\\u002fkwCmCd8vVv+tlYjEauNW\\u002fbe4kobqk1b\\u002fNZXLTWJHVvy0UTMr0fdW\\u002fBH6zh45q1b+7Y6oNJlfVv87BMl67Q9W\\u002fZ9BOe04w1b\\u002f3AgFn3xzVv2gITCNuCdW\\u002fbsoysvr11L+zbbgVheLUv3VR4E8Nz9S\\u002fHw+uYpO71L99eiVQF6jUvwWhShqZlNS\\u002fD8ohwxiB1L9odq9Mlm3Uv\\u002fFf+LgRWtS\\u002fw3kBCotG1L\\u002fD789BAjPUv0EmaWJ3H9S\\u002fKLrSbeoL1L9MgBJmW\\u002fjTv5qFLk3K5NO\\u002ftw4tJTfR07+WlxTwob3Tv5rT668KqtO\\u002fM625ZnGW0792RYUW1oLTv1D0VcE4b9O\\u002f00czaZlb079lBCUQ+EfTv2IkM7hUNNO\\u002fr9dlY68g07\\u002ftg8UTCA3Tv8jDWste+dK\\u002fK2cujLPl0r\\u002fVcklYBtLSv\\u002fgftTFXvtK\\u002fVtx6Gqaq0r\\u002fjSaQU85bSv1U+OyI+g9K\\u002fX8NJRYdv0r\\u002f5Fdp\\u002fzlvSv5Wm9tMTSNK\\u002ftxiqQ1c00r+SQv\\u002fQmCDSvyMtAX7YDNK\\u002f2BO7TBb50b8dZDg\\u002fUuXRv5W9hFeM0dG\\u002fZfGrl8S90b9oAroB+6nRv8oku5cvltG\\u002fnb27W2KC0b8PY8hPk27Rv7jb7XXCWtG\\u002fxx450O9G0b+jU7dgGzPRv4LRdSlFH9G\\u002fiR+CLG0L0b9p9Olrk\\u002ffQv\\u002fg1u+m349C\\u002fZfkDqNrP0L+AgtKo+7vQv\\u002fVDNe4aqNC\\u002f2946ejiU0L9YIvJOVIDQv74Lam5ubNC\\u002fKcax2oZY0L8PqtiVnUTQv4M97qGyMNC\\u002fcTMCAcYc0L\\u002fcayS11wjQv+fmyYDP6c+\\u002fWwaoSezBz7\\u002fzAATJBZrPvxj5\\u002fgIccs+\\u002fKWm6+y5Kz7+nIli3PiLPv21N+jlL+s6\\u002f82fDh1TSzr+IRtakWqrOv3oSVpVdgs6\\u002fh0pmXV1azr9wwSoBWjLOv2Cex4RTCs6\\u002fIFxh7Enizb9JyBw8PbrNv40DH3gtks2\\u002f6YCNpBpqzb\\u002fUBI7FBELNv6ulRt\\u002frGc2\\u002fSsrd9c\\u002fxzL9rKnoNscnMv+TNQiqPocy\\u002fzAtfUGp5zL\\u002fxivaDQlHMv2NAMckXKcy\\u002f4m83JOoAzL8SqzGZudjLv6bQSCyGsMu\\u002fsAym4U+Iy7\\u002fO13K9FmDLv2D22MPaN8u\\u002f7ngC+ZsPy7+\\u002fuhlhWufKvz9iSQAWv8q\\u002fOGC82s6Wyr\\u002f97p30hG7Kv7WSGVI4Rsq\\u002fjhhb9+gdyr\\u002fulY7olvXJv91o4ClCzcm\\u002fmzZ9v+qkyb8F7JGtkHzJv8u8S\\u002fgzVMm\\u002foiLYo9Qryb+q3WS0cgPJvwXzHy4O28i\\u002fQa03FaeyyL+Im9ptPYrIv9WQNzzRYci\\u002fOKR9hGI5yL8OMNxK8RDIvy3RgpN96Me\\u002fU2ehYgfAx7+1E2i8jpfHv285B6UTb8e\\u002fr3yvIJZGx7\\u002ftwZEzFh7HvzAu3+GT9ca\\u002fQibJLw\\u002fNxr\\u002fhTYEhiKTGvyeIObv+e8a\\u002fIvYjAXNTxr8993L35CrGv28oWaJUAsa\\u002fbWMJBsLZxb\\u002f5vrYmLbHFvw6OlAiWiMW\\u002fEF\\u002fWr\\u002fxfxb8+\\u002fK8gYTfFvz1qVV\\u002fDDsW\\u002fjOj6byPmxL+r8NRWgb3Ev1M1GBjdlMS\\u002f4KL5tzZsxL\\u002fgXa46jkPEv4XDa6TjGsS\\u002f0Whn+Tbyw7\\u002fGGdc9iMnDv7bZ8HXXoMO\\u002fb+LqpSR4w79xo\\u002fvRb0\\u002fDv1PCWf64JsO\\u002fXRk8LwD+wr\\u002frt9loRdXCv6jhaa+IrMK\\u002ftg0kB8qDwr\\u002f95j90CVvCv1xL9fpGMsK\\u002f2kp8n4IJwr8QKA1mvODBv71W4FL0t8G\\u002fL3wuaiqPwb98bjCwXmbBv6QzHymRPcG\\u002fDQI02cEUwb8JP6jE8OvAv0Z\\u002fte8dw8C\\u002fAoaVXkmawL85RIIVc3HAv+zYtRibSMC\\u002fXJBqbMEfwL9fxrUpzO2\\u002fv8\\u002ftgiwSnL+\\u002f1jiy6VRKv7\\u002fxoLlplPi+v6V1D7XQpr6\\u002f4Voq1AlVvr+dSYHPPwO+vzKOi69ysb2\\u002fwMbAfKJfvb8G5Jg\\u002fzw29v4ImjAD5u7y\\u002fUh8TyB9qvL+KrqaeQxi8v58BwIxkxru\\u002fOJTYmoJ0u79VLWrRnSK7vyXg7ji20Lq\\u002fbgrh2ct+ur\\u002fmUru83iy6v8up+Onu2rm\\u002fTkcUavyIub\\u002fnqYlFBze5vzeX1IQP5bi\\u002fIxlxMBWTuL+5fttQGEG4v4ZakO4Y77e\\u002f+IAMEhedt7\\u002f\\u002fCM3DEku3v2JKTwwM+ba\\u002fKNwQ9AKntr9vlY+D91S2v4uKScPpAra\\u002f6A29u9mwtb9irmh1x161v6g1y\\u002fiyDLW\\u002fGKljTpy6tL\\u002ffRrF+g2i0v9OGM5JoFrS\\u002f1RhqkUvEs78u49SELHKzvysD9HQLILO\\u002fgMtHaujNsr+hwlBtw3uyv6Cjj4acKbK\\u002fU1uFvnPXsb8nCbMdSYWxv4P9mawcM7G\\u002fLbi7c+7gsL\\u002fZ6Jl7vo6wv5RttsyMPLC\\u002fPaIm37LUr7+Pl2XZSDCvvxuBLpnbi66\\u002f+nuGL2vnrb8X+XKt90Ktv\\u002fK5+SOBnqy\\u002fWdIgpAf6q7+kou4+i1Wrv3LZaQUMsaq\\u002fY3CZCIoMqr\\u002faqIRZBWipvzINMwl+w6i\\u002ffG2sKPQeqL9A3PjIZ3qnvzawIPvY1aa\\u002ffX4s0Ecxpr9iHCVZtIylvxGcE6ce6KS\\u002fWUkBy4ZDpL\\u002fnqvfV7J6jv\\u002f1+ANlQ+qK\\u002fM7gl5bJVor80f3ELE7Ghv\\u002fcs7lxxDKG\\u002ffEym6s1noL8QL0mLUYafv8jm5\\u002f0DPZ6\\u002fJ+U+T7PznL8vnmShX6qbv0nYbxYJYZq\\u002fxqV30K8Xmb9RXpPxU86Xv2+h2pv1hJa\\u002f7U9l8ZQ7lb9mhUsUMvKTv6mbpSbNqJK\\u002fRR+MSmZfkb\\u002f00hei\\u002fRWQvy9Sw54mmY2\\u002fYnoF6U4Gi7+1rChndHOIv33BX12X4IW\\u002fIM7dD7hNg78HLNbC1rqAvxfD+HTnT3y\\u002f3VEIdh4qd7+GxkIRUwRyv4AtIJ4LvWm\\u002fpuZh39ziXr9MzSGgPpdEv0ztIaA+l0Q\\u002fpuZh39ziXj+ANSCeC71pP4bKQhFTBHI\\u002f3VUIdh4qdz8Xx\\u002fh05098Pwcs1sLWuoA\\u002fINDdD7hNgz99w19dl+CFP7WuKGd0c4g\\u002fYnwF6U4Giz8vVMOeJpmNP\\u002fTTF6L9FZA\\u002fRSCMSmZfkT+pm6UmzaiSP2aGSxQy8pM\\u002f7VBl8ZQ7lT9votqb9YSWP1Ffk\\u002fFTzpc\\u002fxqV30K8XmT9J2W8WCWGaPy+fZKFfqps\\u002fJ+U+T7PznD\\u002fI5+f9Az2ePxAwSYtRhp8\\u002f\\u002fEym6s1noD93Le5ccQyhPzR\\u002fcQsTsaE\\u002fs7gl5bJVoj98fwDZUPqiP2ar99XsnqM\\u002f2UkBy4ZDpD+RnBOnHuikP+IcJVm0jKU\\u002f\\u002fX4s0Ecxpj82sCD72NWmP8Dc+Mhneqc\\u002f\\u002fG2sKPQeqD+xDTMJfsOoP1qphFkFaKk\\u002fY3CZCIoMqj\\u002fy2WkFDLGqPySj7j6LVas\\u002fWdIgpAf6qz9yuvkjgZ6sP5f5cq33Qq0\\u002feXyGL2vnrT+bgS6Z24uuP4+XZdlIMK8\\u002fvaIm37LUrz\\u002fUbbbMjDywPxnpmXu+jrA\\u002fbbi7c+7gsD\\u002fD\\u002fZmsHDOxP2YJsx1JhbE\\u002fk1uFvnPXsT+go4+GnCmyP+DCUG3De7I\\u002fwMtHaujNsj9rA\\u002fR0CyCzP27j1IQscrM\\u002f1RhqkUvEsz8ThzOSaBa0Px9HsX6DaLQ\\u002fGKljTpy6tD\\u002foNcv4sgy1P6GuaHXHXrU\\u002fKA69u9mwtT\\u002fLiknD6QK2P2+Vj4P3VLY\\u002faNwQ9AKntj+iSk8MDPm2Pz8JzcMSS7c\\u002fOIEMEhedtz\\u002fFWpDuGO+3P\\u002fl+21AYQbg\\u002fYhlxMBWTuD83l9SED+W4PyaqiUUHN7k\\u002fjUcUavyIuT8Lqvjp7tq5PyVTu7zeLLo\\u002fbgrh2ct+uj9l4O44ttC6P5QtatGdIrs\\u002fOJTYmoJ0uz\\u002ffAcCMZMa7P8qupp5DGLw\\u002fkR8TyB9qvD\\u002fCJowA+bu8PwbkmD\\u002fPDb0\\u002fAMfAfKJfvT9yjouvcrG9P9xJgc8\\u002fA74\\u002fIVsq1AlVvj\\u002fldQ+10Ka+PzGhuWmU+L4\\u002fFjmy6VRKvz\\u002fP7YIsEpy\\u002fP5\\u002fGtSnM7b8\\u002fe5BqbMEfwD8M2bUYm0jAP1hEghVzccA\\u002fAoaVXkmawD9mf7XvHcPAPyg\\u002fqMTw68A\\u002fDQI02cEUwT\\u002fEMx8pkT3BP5tuMLBeZsE\\u002fT3wuaiqPwT\\u002fcVuBS9LfBPxAoDWa84ME\\u002f+kp8n4IJwj97S\\u002fX6RjLCPx3nP3QJW8I\\u002f1Q0kB8qDwj\\u002fI4WmviKzCPwu42WhF1cI\\u002ffBk8LwD+wj9Twln+uCbDP5Cj+9FvT8M\\u002fjuLqpSR4wz\\u002fV2fB116DDP+YZ1z2IycM\\u002f0Whn+Tbywz+lw2uk4xrEPwBerjqOQ8Q\\u002f4KL5tzZsxD9yNRgY3ZTEP8rw1FaBvcQ\\u002fq+j6byPmxD9calVfww7FPz78ryBhN8U\\u002fL1\\u002fWr\\u002fxfxT8tjpQIlojFPxm\\u002ftiYtscU\\u002fjWMJBsLZxT+OKFmiVALGP133cvfkKsY\\u002fQvYjAXNTxj8niDm7\\u002fnvGPwBOgSGIpMY\\u002fYibJLw\\u002fNxj9QLt\\u002fhk\\u002fXGPw3CkTMWHsc\\u002fr3yvIJZGxz+OOQelE2\\u002fHP9QTaLyOl8c\\u002fU2ehYgfAxz9M0YKTfejHPy0w3ErxEMg\\u002fV6R9hGI5yD\\u002f1kDc80WHIP4ib2m09isg\\u002fYa03FaeyyD8k8x8uDtvIP6rdZLRyA8k\\u002fwiLYo9QryT\\u002fqvEv4M1TJPyTska2QfMk\\u002fujZ9v+qkyT\\u002fdaOApQs3JPw6WjuiW9ck\\u002frRhb9+gdyj\\u002fUkhlSOEbKPxzvnfSEbso\\u002fOGC82s6Wyj9eYkkAFr\\u002fKP966GWFa58o\\u002f7ngC+ZsPyz9\\u002f9tjD2jfLP+3Xcr0WYMs\\u002fzwym4U+Iyz\\u002fG0EgshrDLPxKrMZm52Ms\\u002fAnA3JOoAzD+CQDHJFynMP\\u002fGK9oNCUcw\\u002f6wtfUGp5zD8DzkIqj6HMP4sqeg2xycw\\u002facrd9c\\u002fxzD+rpUbf6xnNP\\u002fMEjsUEQs0\\u002fCIGNpBpqzT+sAx94LZLNP2nIHDw9us0\\u002fIFxh7EnizT9\\u002fnseEUwrOP4\\u002fBKgFaMs4\\u002fh0pmXV1azj+ZElaVXYLOP6dG1qRaqs4\\u002fE2jDh1TSzj+MTfo5S\\u002frOP6ciWLc+Is8\\u002fSGm6+y5Kzz83+f4CHHLPP\\u002fMABMkFms8\\u002fegaoSezBzz8F58mAz+nPP+xrJLXXCNA\\u002fgDMCAcYc0D+DPe6hsjDQPx+q2JWdRNA\\u002fOMax2oZY0D\\u002fOC2pubmzQP2gi8k5UgNA\\u002f2946ejiU0D8ERDXuGqjQP5CC0qj7u9A\\u002fZfkDqNrP0D8INrvpt+PQP3j06WuT99A\\u002fmB+CLG0L0T+R0XUpRR\\u002fRP6NTt2AbM9E\\u002f1h450O9G0T\\u002fH2+11wlrRPw9jyE+TbtE\\u002frL27W2KC0T\\u002faJLuXL5bRP3gCugH7qdE\\u002fdPGrl8S90T+VvYRXjNHRPyxkOD9S5dE\\u002f5xO7TBb50T8yLQF+2AzSP6FC\\u002f9CYINI\\u002ftxiqQ1c00j+lpvbTE0jSPwgW2n\\u002fOW9I\\u002fX8NJRYdv0j9lPjsiPoPSP\\u002fJJpBTzltI\\u002fZtx6Gqaq0j8HILUxV77SP9VySVgG0tI\\u002fOmcujLPl0j\\u002fXw1rLXvnSP+2DxRMIDdM\\u002fvtdlY68g0z9yJDO4VDTTP3QEJRD4R9M\\u002f4kczaZlb0z9Q9FXBOG\\u002fTP4ZFhRbWgtM\\u002fQq25ZnGW0z+p0+uvCqrTP6WXFPChvdM\\u002ftw4tJTfR0z+phS5NyuTTP1uAEmZb+NM\\u002fKLrSbeoL1D9QJmlidx\\u002fUP9Lvz0ECM9Q\\u002f0nkBCotG1D8AYPi4EVrUP2h2r0yWbdQ\\u002fHsohwxiB1D8UoUoamZTUP316JVAXqNQ\\u002fLg+uYpO71D+EUeBPDc\\u002fUP8JtuBWF4tQ\\u002ffcoysvr11D9oCEwjbgnVPwYDAWffHNU\\u002fdtBOe04w1T\\u002fdwTJeu0PVP8pjqg0mV9U\\u002fBH6zh45q1T88FEzK9H3VP9xlctNYkdU\\u002fbe4kobqk1T\\u002f6ZWIxGrjVP\\u002fPAKYJ3y9U\\u002fjzB6kdLe1T8wI1NdK\\u002fLVPztEtOOBBdY\\u002fu3ydItYY1j8+8w4YKCzWPzAMCcJ3P9Y\\u002fRmqMHsVS1j9e7pkrEGbWP9+3MudYedY\\u002fICVYT5+M1j880wti45\\u002fWP76eTx0ls9Y\\u002fcKMlf2TG1j\\u002fFPJCFodnWPzkGki7c7NY\\u002fJtsteBQA1z9v12ZgShPXP1NXQOV9Jtc\\u002f0Pe9BK851z8Ql+O83UzXPzhUtQsKYNc\\u002f4Y837zNz1z9r7G5lW4bXP9lNYGyAmdc\\u002ff9oQAqOs1z\\u002fL+oUkw7\\u002fXP7VZxdHg0tc\\u002fHOXUB\\u002fzl1z+lzbrEFPnXPyiHfQYrDNg\\u002fDckjyz4f2D8djrQQUDLYPzoVN9VeRdg\\u002fJeGyFmtY2D\\u002fmuC\\u002fTdGvYPzWotQh8ftg\\u002fRv9MtYCR2D98U\\u002f7WgqTYPzd\\u002f0muCt9g\\u002fN6LScX\\u002fK2D8IIgjned3YP9qpfMlx8Ng\\u002f6Co6F2cD2T\\u002fj3ErOWRbZP7g9uexJKdk\\u002fSBKQcDc82T82ZtpXIk\\u002fZP0iMo6AKYtk\\u002f1B73SPB02T+X\\u002f+BO04fZPx9YbbCzmtk\\u002fMpqoa5Gt2T+Wf59+bMDZP8oKX+dE09k\\u002f0Ib0oxrm2T+Wh22y7fjZP1nq1xC+C9o\\u002fc9VBvYse2j8Qubm1VjHaP\\u002ftOTvgeRNo\\u002fBJsOg+RW2j9k6wlUp2naP5\\u002fYT2lnfNo\\u002f40XwwCSP2j90YftY36HaP3ukgS+XtNo\\u002fsdOTQkzH2j80\\u002f0KQ\\u002ftnaP+uCoBau7No\\u002f6Aa+01r\\u002f2j9Mf63FBBLbP6ssgeqrJNs\\u002fb5xLQFA32z+nqB\\u002fF8UnbP7t4EHeQXNs\\u002fO4ExVCxv2z9EhJZaxYHbP+CRU4hblNs\\u002f4Ad92+6m2z+CkidSf7nbP0gsaOoMzNs\\u002fXB5Uopfe2z\\u002fwAAF4H\\u002fHbPyW7hGmkA9w\\u002faYP1dCYW3D\\u002fi32mYpSjcPzqm+NEhO9w\\u002fT\\u002fy4H5tN3D8GWMJ\\u002fEWDcP7B\\u002fLPCEctw\\u002fa4oPb\\u002fWE3D8E4IP6YpfcP2A5opDNqdw\\u002f16CDLzW83D8PckHVmc7cP6Va9X\\u002f74Nw\\u002f\\u002f1m5LVrz3D+0wafctQXdP+k124oOGN0\\u002fMK1uNmQq3T8kcX3dtjzdP0oeI34GT90\\u002fbqR7FlNh3T8LR6OknHPdPyidtibjhd0\\u002fv5HSmiaY3T8dZBT\\u002fZqrdP8GnmVGkvN0\\u002f9USAkN7O3T+yeOa5FeHdP\\u002f7U6stJ890\\u002fS0GsxHoF3j9h+kmiqBfeP72S42LTKd4\\u002f9vKYBPs73j+PWYqFH07eP6db2ONAYN4\\u002fxuSjHV9y3j9INw4xeoTeP7nsOBySlt4\\u002fwfVF3aao3j9+mldyuLreP+t6kNnGzN4\\u002fto4TEdLe3j\\u002foJQQX2vDeP77oheneAt8\\u002fB9i8huAU3z+JTc3s3ibfP9j72xnaON8\\u002f\\u002fO4NDNJK3z9NjIjBxlzfP8+ScTi4bt8\\u002flRvvbqaA3z+rmSdjkZLfP3baQRN5pN8\\u002fEAZlfV223z8sn7ifPsjfP6+DZHgc2t8\\u002fk+yQBffr3z9DbmZFzv3fP3\\u002f8BhvRB+A\\u002fXmzYarkQ4D\\u002fLWjwRoBngPw\\u002fKRw2FIuA\\u002fnOoPXmgr4D9qG6oCSjTgP9HpK\\u002fopPeA\\u002fyxGrQwhG4D8cfj3e5E7gP0JI+ci\\u002fV+A\\u002fwrj0Aplg4D8dR0aLcGngP\\u002fyZBGFGcuA\\u002fW4dGgxp74D+MFCPx7IPgP1h2sam9jOA\\u002fNhEJrIyV4D84eUH3WZ7gP19ycoolp+A\\u002fg\\u002fCzZO+v4D+GFx6Ft7jgP4g7yep9weA\\u002f1eDNlELK4D8YvESCBdPgP42yRrLG2+A\\u002f69nsI4bk4D+4eFDWQ+3gPzcGi8j\\u002f9eA\\u002flSq2+bn+4D8dv+tocgfhPyTORRUpEOE\\u002fW5Pe\\u002fd0Y4T+5e9AhkSHhP7MlNoBCKuE\\u002fZWEqGPIy4T+JMMjonzvhP6jGKvFLROE\\u002fSIltMPZM4T\\u002fcD6ylnlXhPxQkAlBFXuE\\u002fzMGLLupm4T86F2VAjW\\u002fhPx+FqoQueOE\\u002fv554+s2A4T8MKuyga4nhP9YfIncHkuE\\u002fv6s3fKGa4T+GLEqvOaPhP\\u002fczdw\\u002fQq+E\\u002fHIfcm2S04T9tHphT97zhP7olyDWIxeE\\u002fhPyKQRfO4T\\u002fiNf91pNbhP7mYQ9Iv3+E\\u002f5x93Vbnn4T83+rj+QPDhP5iKKM3G+OE\\u002fRGjlv0oB4j+zXg\\u002fWzAniP+xtxg5NEuI\\u002fdMoqacsa4j933VzkRyPiPwRFfX\\u002fCK+I\\u002f9tOsOTs04j8tkgwSsjziP7W8vQcnReI\\u002fvsXhGZpN4j\\u002fmVJpHC1biPylHCZB6XuI\\u002fFK9Q8udm4j\\u002ft1JJtU2\\u002fiP6s28gC9d+I\\u002fQYiRqySA4j+Ms5NsiojiP4fYG0PukOI\\u002fd01NLlCZ4j\\u002ffnkstsKHiP7iPOj8OquI\\u002flRk+Y2qy4j+cbHqYxLriP83vE94cw+I\\u002f\\u002fEAvM3PL4j\\u002f0NPGWx9PiP7PXfgga3OI\\u002fVWz9hmrk4j9HbZIRueziP3+MY6cF9eI\\u002fW7OWR1D94j8BA1LxmAXjP0HUu6PfDeM\\u002fzLf6XSQW4z9ldjUfZx7jP8gQk+anJuM\\u002fAsA6s+Yu4z9c9VOEIzfjP45aBlleP+M\\u002f5dF5MJdH4z9IdtYJzk\\u002fjP1mbROQCWOM\\u002fr83svjVg4z+\\u002f0veYZmjjPyypjnGVcOM\\u002fvIjaR8J44z+A4gQb7YDjPwdhN+oVieM\\u002fVeibtDyR4z8Tllx5YZnjP7fBozeEoeM\\u002ffvyb7qSp4z+0EXCdw7HjP6gGS0PgueM\\u002f1RpY3\\u002frB4z8cyMJwE8rjP6fCtvYp0uM\\u002fQ\\u002flfcD7a4z9JlercUOLjP9D6gjth6uM\\u002f28hVi2\\u002fy4z9T2Y\\u002fLe\\u002frjPy9BXvuFAuQ\\u002fq1DuGY4K5D8wk20mlBLkP67PCSCYGuQ\\u002ffwjxBZoi5D+fe1HXmSrkP9iiWZOXMuQ\\u002fuzM4OZM65D\\u002fKHxzIjELkP6yUND+ESuQ\\u002fHPywnXlS5D82\\u002fMDibFrkP2Z3lA1eYuQ\\u002fn4xbHU1q5D+Bl0YROnLkP0owhugkeuQ\\u002fLixLog2C5D85ncY99InkP4zSKbrYkeQ\\u002fgFimFruZ5D+o+G1Sm6HkP\\u002fS5smx5qeQ\\u002f7OCmZFWx5D+W73w5L7nkP82lZ+oGweQ\\u002fKwGadtzI5D85PUfdr9DkP6TToh2B2OQ\\u002fLHzgNlDg5D\\u002fXLDQoHejkPx4a0vDn7+Q\\u002f4bbuj7D35D+wtL4Ed\\u002f\\u002fkP8EDd047B+U\\u002fG9NMbP0O5T\\u002fGkHVdvRblP77pJiF7HuU\\u002fO8qWtjYm5T+rXfsc8C3lP9cOi1OnNeU\\u002fGIh8WVw95T9PswYuD0XlPwu6YNC\\u002fTOU\\u002fxQXCP25U5T\\u002fFP2J7GlzlP3lReYLEY+U\\u002fXGQ\\u002fVGxr5T8y4uzvEXPlPyl1ulS1euU\\u002f2AfhgVaC5T9uxZl29YnlP90ZHjKSkeU\\u002fzrGnsyyZ5T\\u002ftenD6xKDlP9ujsgVbqOU\\u002fXZyo1O6v5T+KFY1mgLflP7oBm7oPv+U\\u002f2JQN0JzG5T9SRCCmJ87lP0LHDjyw1eU\\u002fpxYVkTbd5T9TbW+kuuTlPx1IWnU87OU\\u002fEmYSA7zz5T9lyNRMOfvlP7ey3lG0AuY\\u002fEattES0K5j8Oer+KoxHmPwkrEr0XGeY\\u002fFwykp4kg5j8yrrNJ+SfmP2vlf6JmL+Y\\u002f3chHsdE25j\\u002fwskp1Oj7mP1tByO2gReY\\u002fQ1UAGgVN5j9yEzP5ZlTmP0jkoIrGW+Y\\u002fBHSKzSNj5j+6sjDBfmrmP3zU1GTXceY\\u002fklG4ty155j9n5hy5gYDmP8GTRGjTh+Y\\u002f455xxCKP5j+QkebMb5bmP0Y65oC6neY\\u002fP6yz3wKl5j+UP5LoSKzmP3KRxZqMs+Y\\u002fDYSR9c265j\\u002fXPjr4DMLmP6MuBKJJyeY\\u002fngU08oPQ5j+duw7ou9fmPweO2YLx3uY\\u002fDgDawSTm5j\\u002fU2lWkVe3mP2ItkymE9OY\\u002f9EzYULD75j\\u002fo1GsZ2gLnP\\u002fGmlIIBCuc\\u002fQ+uZiyYR5z+IEMMzSRjnPxfMV3ppH+c\\u002fFhqgXocm5z94PeTfoi3nP0LAbP27NOc\\u002ffnOCttI75z9ub24K50LnP7QTevj4Sec\\u002fTgfvfwhR5z\\u002fCOBegFVjnP1HePFggX+c\\u002f4nWqpyhm5z9UxaqNLm3nP2zaiAkydOc\\u002fCwuQGjN75z9P9QvAMYLnP5N\\u002fSPktiec\\u002fs9iRxSeQ5z8AeDQkH5fnP24dfRQUnuc\\u002fx9G4lQal5z+a5jSn9qvnP3P2Pkjksuc\\u002f\\u002f+QkeM+55z8J3zQ2uMDnP8BavYGex+c\\u002fpxcNWoLO5z\\u002fNHnO+Y9XnP+\\u002fCPq5C3Oc\\u002feKC\\u002fKB\\u002fj5z+unUUt+ennP97qILvQ8Oc\\u002fUgKi0aX35z+aqBlweP7nP37s2JVIBeg\\u002fMCcxQhYM6D90\\u002fHN04RLoP51a8yuqGeg\\u002fyHoBaHAg6D\\u002fh4PAnNCfoP8VbFGv1Leg\\u002fdQW\\u002fMLQ06D8OQ0R4cDvoP\\u002fTE90AqQug\\u002fBIctiuFI6D+F0DlTlk\\u002foP3Q0cZtIVug\\u002fd5EoYvhc6D8KErWmpWPoP60sbGhQaug\\u002f3qOjpvhw6D9IhrFgnnfoP+wu7JVBfug\\u002fGkWqReKE6D+4vEJvgIvoPzfWDBIckug\\u002fwh5gLbWY6D9ocJTAS5\\u002foPxPyAcvfpeg\\u002f0hcBTHGs6D\\u002fJoupCALPoP2mhF6+Mueg\\u002fjG\\u002fhjxbA6D+BtqHkncboPy9tsqwizeg\\u002fRNht56TT6D8sii6UJNroP1VjT7Kh4Og\\u002fLJIrQRzn6D9Gkx5AlO3oP4YxhK4J9Og\\u002fJYa4i3z66D\\u002fX+BfX7ADpP\\u002fg\\u002f\\u002f49aB+k\\u002fg2DLtcUN6T9artlHLhTpPzzMh0WUGuk\\u002f9Kszrvcg6T9+jjuBWCfpPwgE\\u002fr22Lek\\u002fLuzZYxI06T\\u002f8dS5yazrpPxIgW+jBQOk\\u002f0ri\\u002fxRVH6T9hXrwJZ03pP8t+sbO1U+k\\u002fNtj\\u002fwgFa6T\\u002fXeAg3S2DpPzi\\u002fLA+SZuk\\u002fMFrOStZs6T8NSU\\u002fpF3PpP8LbEepWeek\\u002f5rJ4TJN\\u002f6T\\u002fbv+YPzYXpP\\u002f5EvzMEjOk\\u002fm9VltziS6T81Vj6aapjpP4D8rNuZnuk\\u002fiU8We8ak6T\\u002fkJ9938KrpP6GvbNEXsek\\u002fmGIkhzy36T9bDmyYXr3pP2XSqQR+w+k\\u002fQCBEy5rJ6T+Nu6HrtM\\u002fpPyW6KWXM1ek\\u002fTIRDN+Hb6T+m1FZh8+HpP3q4y+IC6Ok\\u002fsI8Kuw\\u002fu6T\\u002f6DHzpGfTpP\\u002f01iW0h+uk\\u002fUmObRiYA6j+wQBx0KAbqPxrNdfUnDOo\\u002f01oSyiQS6j+nj1zxHhjqP+Bkv2oWHuo\\u002fdyemNQsk6j85eHxR\\u002fSnqP8VLrr3sL+o\\u002fzOqnedk16j8R8tWEwzvqP4xSpd6qQeo\\u002fmFGDho9H6j\\u002f2iN17cU3qP\\u002fPmIb5QU+o\\u002fla6+TC1Z6j+SdyInB1\\u002fqP5kuvEzeZOo\\u002fSBX7vLJq6j9Wwk53hHDqP8IhJ3tTduo\\u002fz3T0xx986j8sUidd6YHqPyimMDqwh+o\\u002fpLKBXnSN6j9WD4zJNZPqP8upwXr0mOo\\u002fh8WUcbCe6j86\\u002fHetaaTqP7Q93i0gquo\\u002fKdA68tOv6j8sUAH6hLXqP96wpUQzu+o\\u002fDjyc0d7A6j9Dklmgh8bqP+OqUrAtzOo\\u002fWtT8ANHR6j8ctM2RcdfqP95GO2IP3eo\\u002fnOC7cari6j+7LMa\\u002fQujqPzYu0UvY7eo\\u002fnj9UFWvz6j9GE8cb+\\u002fjqP2qzoV6I\\u002fuo\\u002fLoJc3RIE6z\\u002fbOXCXmgnrP+DsVYwfD+s\\u002f+gWHu6EU6z9dSH0kIRrrP6\\u002fPssadH+s\\u002fThCioRcl6z9G18W0jirrP4BKmf8CMOs\\u002f5+iXgXQ16z9xij064zrrPz5gBilPQOs\\u002fyfRuTbhF6z\\u002flK\\u002fSmHkvrP\\u002fpCEzWCUOs\\u002fAdFJ9+JV6z+2xhXtQFvrP7Nu9RWcYOs\\u002fgG1ncfRl6z+0wer+SWvrPyPE\\u002fr2ccOs\\u002f2Ccjrux16z9V+tfOOXvrP5KjnR+EgOs\\u002fKOb0n8uF6z9z315PEIvrP5kHXS1SkOs\\u002fxDFxOZGV6z8fjB1zzZrrPwSg5NkGoOs\\u002fH1JJbT2l6z904s4scarrP4rs+Beir+s\\u002fjmdLLtC06z9Zpkpv+7nrP6hXe9ojv+s\\u002fG4Zib0nE6z9lmIUtbMnrP2tRahSMzus\\u002fTtCWI6nT6z+RkJFaw9jrP0Jq4bja3es\\u002f+5ENPu\\u002fi6z8bmZ3pAOjrP8ptGbsP7es\\u002fIFsJshvy6z9MCfbNJPfrP5Z9aA4r\\u002fOs\\u002fmhrqci4B7D9JoAT7LgbsPw8sQqYsC+w\\u002fAjktdCcQ7D\\u002fdn1BkHxXsPy2XN3YUGuw\\u002ffLNtqQYf7D9K53799SPsP1CD93HiKOw\\u002ffDZkBswt7D8gDlK6sjLsPwx2To2WN+w\\u002fozjnfnc87D\\u002f4fqqOVUHsP\\u002fvQJrwwRuw\\u002fdxXrBglL7D9RkoZu3k\\u002fsP4XsiPKwVOw\\u002fUCiCkoBZ7D9ZqQJOTV7sP7AymyQXY+w\\u002fCefcFd5n7D+9SFkhomzsP\\u002fk5okZjcew\\u002f2fxJhSF27D92M+Pc3HrsPw7gAE2Vf+w\\u002fJ2U21UqE7D+ShRd1\\u002fYjsP6pkOCytjew\\u002fUIYt+lmS7D8Vz4veA5fsP2GE6Niqm+w\\u002fe0zZ6E6g7D+tLvQN8KTsP2yTz0eOqew\\u002fX0QClimu7D+RbCP4wbLsP3qYym1Xt+w\\u002fI7aP9um77D9MFQuSecDsP3tn1T8Gxew\\u002fEsCH\\u002f4\\u002fJ7D+MlLvQFs7sP2u8CrOa0uw\\u002fgXEPphvX7D\\u002fqT2SpmdvsPzRWpLwU4Ow\\u002fjeVq34zk7D+6wVMRAunsP14R+1F07ew\\u002f8V39oOPx7D\\u002fsk\\u002ff9T\\u002fbsP\\u002fMCh2i5+uw\\u002f1V1J4B\\u002f\\u002f7D+6utxkgwPtP0OT3\\u002fXjB+0\\u002flsTwkkEM7T+Kj687nBDtP7qYu+\\u002fzFO0\\u002fn+i0rkgZ7T+86zt4mh3tP6Zy8UvpIe0\\u002fKrJ2KTUm7T9xQ20QfirtPwkkdwDELu0\\u002fFrY2+QYz7T9ewE76RjftP2xuYgOEO+0\\u002ftFAVFL4\\u002f7T+ZXAss9UPtP6bs6EopSO0\\u002flMBScFpM7T9q\\u002fe2biFDtP6stYM2zVO0\\u002fVUFPBNxY7T8TjmFAAV3tP1rPPYEjYe0\\u002fbyaLxkJl7T+jGvEPX2ntP1SZF114be0\\u002fDvamrY5x7T\\u002fD6kcBonXtP7qXo1eyee0\\u002fzINjsL997T9\\u002fnDELyoHtPwk2uGfRhe0\\u002fjQuixdWJ7T8hP5ok143tP+lZTITVke0\\u002fTUxk5NCV7T\\u002fvbY5EyZntP\\u002fB9d6S+ne0\\u002f5aLMA7Gh7T8QaztioKXtP3LMcb+Mqe0\\u002f5iQeG3at7T86Ou90XLHtP1s6lMw\\u002fte0\\u002fWbu8ISC57T+duxh0\\u002fbztP++hWMPXwO0\\u002fnj0tD6\\u002fE7T+hxkdXg8jtP6TdWZtUzO0\\u002fK4wV2yLQ7T+9RC0W7tPtP+HiU0y21+0\\u002fYas8fXvb7T89TJuoPd\\u002ftP+fcI8784u0\\u002fV96K7bjm7T8XO4UGcurtP35HyBgo7u0\\u002frsEJJNvx7T+80f8ni\\u002fXtP9kJYSQ4+e0\\u002fWmbkGOL87T\\u002faTUEFiQDuP2CRL+ksBO4\\u002fcGxnxM0H7j8xhaGWawvuP3vsll8GD+4\\u002f\\u002fh0BH54S7j9lAJrUMhbuP1\\u002flG4DEGe4\\u002fx4lBIVMd7j\\u002fHFca33iDuP+EcZUNnJO4\\u002fIJ7aw+wn7j8mBOM4byvuP0glO6LuLu4\\u002fu0Og\\u002f2oy7j+XDdBQ5DXuPw2diJVaOe4\\u002fb3iIzc087j9Sko74PUDuP7ZJWharQ+4\\u002fD2qrJhVH7j9tK0IpfEruP5wy3x3gTe4\\u002fMJFDBEFR7j+3xTDcnlTuP8G7aKX5V+4\\u002fBMytX1Fb7j+EvMIKpl7uP5jAaqb3Ye4\\u002fGHlpMkZl7j929IKukWjuP9Suexraa+4\\u002fKJIYdh9v7j9U9h7BYXLuPzyhVPugde4\\u002f9sZ\\u002fJN147j\\u002fMCWc8FnzuP3J60UJMf+4\\u002fCpiGN3+C7j9TUE4ar4XuP8D\\u002f8OrbiO4\\u002fjnE3qQWM7j\\u002fg3+pULI\\u002fuP\\u002fLz1O1Pku4\\u002fCsa\\u002fc3CV7j\\u002fI3XXmjZjuPxMywkWom+4\\u002fUClwkb+e7j+AmUvJ06HuP0zIIO3kpO4\\u002fKGu8\\u002fPKn7j98p+v3\\u002faruP6USfN4Fru4\\u002fM7I7sAqx7j\\u002fq+\\u002fhsDLTuP+HVghQLt+4\\u002ftpaopga67j+LBToj\\u002f7zuPztaB4r0v+4\\u002fZD3h2ubC7j+LyJgV1sXuP0CG\\u002fznCyO4\\u002fLXLnR6vL7j82+SI\\u002fkc7uP5v5hB900e4\\u002fEMPg6FPU7j\\u002fYFgqbMNfuP+Qn1TUK2u4\\u002f7JoWueDc7j+NhqMktN\\u002fuP2tzUXiE4u4\\u002fP1z2s1Hl7j8DrmjXG+juPwRIf+Li6u4\\u002fBXwR1abt7j9RDveuZ\\u002fDuP+M1CHAl8+4\\u002ffZwdGOD17j\\u002fBXhCnl\\u002fjuP1YMuhxM++4\\u002f+6f0eP397j+lp5q7qwDvP6P0huRWA+8\\u002fs+uU8\\u002f4F7z8bXaDoowjvP9GMhcNFC+8\\u002fizIhhOQN7z\\u002fjeVAqgBDvP3IC8bUYE+8\\u002f5t\\u002fgJq4V7z8rmv58QBjvP3ktKbjPGu8\\u002fdgpA2Fsd7z9bFiPd5B\\u002fvP\\u002f2qssZqIu8\\u002fA5fPlO0k7z\\u002fmHVtHbSfvPx34Nt7pKe8\\u002fQFNFWWMs7z8S0mi42S7vP6+MhPtMMe8\\u002fmBB8Ir0z7z\\u002faYDMtKjbvPyr2jhuUOO8\\u002f+75z7fo67z+dH8eiXj3vP2Lybju\\u002fP+8\\u002fqIdRtxxC7z8HplUWd0TvP2GKYljORu8\\u002fBehffSJJ7z\\u002fO6DWFc0vvPzMtzW\\u002fBTe8\\u002faswOPQxQ7z+OVOTsU1LvP6rKN3+YVO8\\u002f4qrz89lW7z+K6AJLGFnvP0HuUIRTW+8\\u002fEJ7Jn4td7z+FUVmdwF\\u002fvP9TZ7HzyYe8\\u002f6X9xPiFk7z+KBNXhTGbvP3ugBWd1aO8\\u002fjATyzZpq7z+7WYkWvWzvP1lBu0Dcbu8\\u002fEtV3TPhw7z8kp685EXPvP2DCUwgnde8\\u002fWqpVuDl37z9+W6dJSXnvPytLO7xVe+8\\u002f0GcEEF997z8KGfZEZX\\u002fvP8A\\u002fBFtoge8\\u002fQTYjUmiD7z9Z0EcqZYXvP3FbZ+Neh+8\\u002fsZ53fVWJ7z8W2274SIvvP5HLQ1Q5je8\\u002fHKXtkCaP7z\\u002fjFmSuEJHvP1dKn6z3ku8\\u002fTOOXi9uU7z8UAEdLvJbvP6M5puuZmO8\\u002fnaOvbHSa7z+IzF3OS5zvP8y9qxAgnu8\\u002f4\\u002fuUM\\u002fGf7z94hhU3v6HvP3LYKRuKo+8\\u002fGujO31Gl7z9CJwKFFqfvP0eDwQrYqO8\\u002fSmULcZaq7z83st63UazvP+jKOt8Jru8\\u002fSowf576v7z9pT43PcLHvP5rphJgfs+8\\u002fkqwHQsu07z9\\u002fZhfMc7bvPyhitjYZuO8\\u002fDmfngbu57z94ua2tWrvvP6caDbr2vO8\\u002f3sgJp4++7z+Hf6h0JcDvP0x37iK4we8\\u002fOGbhsUfD7z\\u002fRf4ch1MTvPzJ153Fdxu8\\u002fJXUIo+PH7z9MLPK0ZsnvPyzFrKfmyu8\\u002fVuhAe2PM7z+AvLcv3c3vP5rmGsVTz+8\\u002f9ol0O8fQ7z9cSM+SN9LvPyxCNsuk0+8\\u002fcRa15A7V7z8G41ffddbvP7REK7vZ1+8\\u002fQ1c8eDrZ7z+gtZgWmNrvP\\u002fh5Tpby2+8\\u002fzj1s90nd7z8gGgE6nt7vP3ynHF7v3+8\\u002fIP7OYz3h7z8XtihLiOLvP1HnOhTQ4+8\\u002fxSkXvxTl7z+Glc9LVubvP+bCdrqU5+8\\u002fkcofC9Do7z+lRd49COrvP9FNxlI96+8\\u002fdn3sSW\\u002fs7z+372Ujnu3vP6JASN\\u002fJ7u8\\u002fSY2pffLv7z\\u002fUc6D+F\\u002fHvP7ATRGI68u8\\u002flw2sqFnz7z+9g\\u002fDRdfTvP+IZKt6O9e8\\u002fcvVxzaT27z+hveGft\\u002ffvP4ibk1XH+O8\\u002fPDqi7tP57z\\u002f0xihr3frvPx3xQsvj++8\\u002fd+oMD+f87z84Z6M25\\u002f3vPx+eI0Lk\\u002fu8\\u002flUirMd7\\u002f7z9nUayCagDwP+w1pV7kAPA\\u002f4vLPrFwB8D\\u002fgajxt0wHwPxbC+p9IAvA\\u002fX14bRbwC8D9M565cLgPwPzZGxuaeA\\u002fA\\u002fSaZy4w0E8D+RdMVSewTwPw9g0DTnBPA\\u002fvFmliVEF8D+jlFZRugXwP+aF9oshBvA\\u002f0uSXOYcG8D\\u002fnqk1a6wbwP+4TK+5NB\\u002fA\\u002fAJ5D9a4H8D+aCatvDgjwP6ZZdV1sCPA\\u002fi9O2vsgI8D89\\u002f4OTIwnwP0in8dt8CfA\\u002f4tgUmNQJ8D\\u002f14wLIKgrwPy9b0Wt\\u002fCvA\\u002fEBSWg9IK8D\\u002f5JmcPJAvwPznvWg90C\\u002fA\\u002fGwuIg8IL8D\\u002f1WwVsDwzwPzQG6shaDPA\\u002fb3FNmqQM8D9vSEfg7AzwP0F575ozDfA\\u002fRDVeyngN8D808atuvA3wPz5l8Yf+DfA\\u002fBo1HFj8O8D+9p8cZfg7wPyo4i5K7DvA\\u002fvASsgPcO8D+SF0TkMQ\\u002fwP5K+bb1qD\\u002fA\\u002fbYtDDKIP8D+3U+DQ1w\\u002fwP+4wXwsMEPA\\u002fi4Dbuz4Q8D8P5HDibxDwPxRBO3+fEPA\\u002fVcFWks0Q8D\\u002fF0t8b+hDwP5Qn8xslEfA\\u002fRLatkk4R8D+yuSyAdhHwPymxjeScEfA\\u002fbGDuv8ER8D\\u002fGz2wS5RHwPxhMJ9wGEvA\\u002f6GY8HScS8D9s9srVRRLwP5sV8gVjEvA\\u002fPiTRrX4S8D\\u002fzxofNmBLwP0rnNWWxEvA\\u002fyLP7dMgS8D\\u002f4n\\u002fn83RLwP31kUP3xEvA\\u002fGv8gdgQT8D\\u002fGsoxnFRPwP7YHtdEkE\\u002fA\\u002fa8u7tDIT8D\\u002fEEMMQPxPwPwgw7eVJE\\u002fA\\u002f+MZcNFMT8D\\u002fYuDT8WhPwP4EumD1hE\\u002fA\\u002fcJaq+GUT8D\\u002fPpI8taRPwP4hTa9xqE\\u002fA\\u002fVOJhBWsT8D\\u002fE1peoaRPwP1D8McZmE\\u002fA\\u002fa2RVXmIT8D+KZidxXBPwPzegzf5UE\\u002fA\\u002fGvVtB0wT8D8Pjy6LQRPwPyzeNYo1E\\u002fA\\u002f1ZiqBCgT8D\\u002fFu7P6GBPwPyCKeGwIE\\u002fA\\u002fgY0gWvYS8D8HltPD4hLwP2G6uanNEvA\\u002f4Ff7C7cS8D+EEsHqnhLwPwjVM0aFEvA\\u002f89B8HmoS8D+kfsVzTRLwP2GdN0YvEvA\\u002fZjP9lQ8S8D\\u002fvjUBj7hHwP05BLK7LEfA\\u002f7yjrdqcR8D9yZ6i9gRHwP61mj4JaEfA\\u002fw9fLxTER8D8ss4mHBxHwP8k49cfbEPA\\u002f7e86h64Q8D9up4fFfxDwP7J1CINPEPA\\u002fwLjqvx0Q8D9HFlx86g\\u002fwP7N7iri1D\\u002fA\\u002fOx6kdH8P8D\\u002foetewRw\\u002fwP65WU20OD\\u002fA\\u002fb75GqtMO8D8RB+Fnlw7wP4jNUaZZDvA\\u002f6fbIZRoO8D9usHam2Q3wP5Jvi2iXDfA\\u002fE\\u002fI3rFMN8D8IPq1xDg3wP+mhHLnHDPA\\u002fpLS3gn8M8D+lVbDONQzwP+asOJ3qC\\u002fA\\u002fACuD7p0L8D81icLCTwvwP3\\u002fJKRoAC\\u002fA\\u002fojbs9K4K8D80ZD1TXArwP68uUTUICvA\\u002fgbtbm7IJ8D8SeZGFWwnwP98eJ\\u002fQCCfA\\u002fea1R56gI8D+gbkZfTQjwP0r1OlzwB\\u002fA\\u002ftB1l3pEH8D9uDfvlMQfwP2szM3PQBvA\\u002fDUhEhm0G8D83TWUfCQbwP1iOzT6jBfA\\u002feaC05DsF8D9KYlIR0wTwPzf83sRoBPA\\u002fbeCS\\u002f\\u002fwD8D\\u002ftyqbBjwPwP5rBUwshA\\u002fA\\u002fRxTT3LAC8D\\u002fFXF42PwLwP+x+LxjMAfA\\u002ft6iAglcB8D8+Uox14QDwP9g9jfFpAPA\\u002fOfB87eH\\u002f7z\\u002fpr7YK7f7vP1b9Pjv1\\u002fe8\\u002f9a+Nf\\u002fr87z8vNBvY\\u002fPvvP4aLYEX8+u8\\u002frEzXx\\u002fj57z+lo\\u002flf8vjvP9pRQg7p9+8\\u002fQK4s09z27z9rpTSvzfXvP6y51qK79O8\\u002fNwOQrqbz7z8xMN7SjvLvP9SEPxB08e8\\u002fi9syZ1bw7z8PpTfYNe\\u002fvP33ozWMS7u8\\u002feEN2Cuzs7z9K6rHMwuvvP\\u002fKnAquW6u8\\u002fSt7qpWfp7z8phu29NejvP3AvjvMA5+8\\u002fKwFRR8nl7z+\\u002fubq5juTvP+quUEtR4+8\\u002f8M2Y\\u002fBDi7z+6mxnOzeDvP+U0WsCH3+8\\u002f603i0z7e7z8yMzoJ89zvPz7J6mCk2+8\\u002fsYx921La7z96knx5\\u002ftjvP\\u002fSHcjun1+8\\u002f8rLqIU3W7z\\u002fm8XAt8NTvPwG8kV6Q0+8\\u002fRSHatS3S7z+iytczyNDvPyL6GNlfz+8\\u002f74ospvTN7z998aGbhszvP6Q7CboVy+8\\u002fuxDzAaLJ7z+zsfBzK8jvPzT5kxCyxu8\\u002fvltv2DXF7z\\u002fA5xXMtsPvP65FG+w0wu8\\u002fMrgTObDA7z8vHJSzKL\\u002fvP+3oMVyeve8\\u002fNTCDMxG87z9mnh46gbrvP5R6m3DuuO8\\u002fpaaR11i37z90n5lvwLXvP9x8TDkltO8\\u002f5fFDNYey7z\\u002fdTBpk5rDvP2t3asZCr+8\\u002fr\\u002fbPXJyt7z9u6+Yn86vvPxYSTChHqu8\\u002f5MKcXpio7z8J8nbL5qbvP7wveW8ype8\\u002fVKhCS3uj7z9wJHNfwaHvPwoJq6wEoO8\\u002fk1eLM0We7z8UrrX0gpzvP0xHzPC9mu8\\u002fwvpxKPaY7z\\u002foPEqcK5fvPzwf+Uxele8\\u002fXlAjO46T7z8mHG5nu5HvP9Nrf9Llj+8\\u002fFcb9fA2O7z8sT5BnMozvPxPJ3pJUiu8\\u002fipOR\\u002f3OI7z88rFGukIbvP9WuyJ+qhO8\\u002fK9Wg1MGC7z9J94RN1oDvP5iLIAvofu8\\u002f+KYfDvd87z\\u002fZ\\u002fC5XA3vvP1Tf++YMee8\\u002fWj80vhN37z+4rIbdF3XvPz9WokUZc+8\\u002f6Qk39xdx7z\\u002ffNPXyE2\\u002fvP6rjjTkNbe8\\u002fQcKyywNr7z8yHBaq92jvP7bcatXoZu8\\u002fx45kTtdk7z9RXbcVw2LvPzoTGCysYO8\\u002fghs8kpJe7z9sgdlIdlzvP4zwplBXWu8\\u002f5bRbqjVY7z8Ou69WEVbvP0yQW1bqU+8\\u002fmWIYqsBR7z\\u002frAKBSlE\\u002fvPybbrFBlTe8\\u002fUgL6pDNL7z+oKENQ\\u002f0jvP72hRFPIRu8\\u002flWK7ro5E7z+0AWVjUkLvP1+3\\u002f3ETQO8\\u002fil1K29E97z8TcASgjTvvP9wM7sBGOe8\\u002f1vPHPv027z8qh1MasTTvP1rLUlRiMu8\\u002fVWeI7RAw7z+MpLfmvC3vPxxvpEBmK+8\\u002f8FUT\\u002fAwp7z\\u002fFiskZsSbvP1LijJpSJO8\\u002fdtQjf\\u002fEh7z81fFXIjR\\u002fvP+aX6XYnHe8\\u002fVomoi74a7z\\u002fUVVsHUxjvP02my+rkFe8\\u002fgsfDNnQT7z8Aqg7sABHvP1ridwuLDu8\\u002fKqnLlRIM7z9U29aLlwnvP\\u002fT5Zu4ZB+8\\u002fnCpKvpkE7z9oN0\\u002f8FgLvPw2PRamR\\u002f+4\\u002fAkX9xQn97j+pEUdTf\\u002fruP0hS9FHy9+4\\u002fPwnXwmL17j8q3sGm0PLuP+QdiP478O4\\u002fs7r9yqTt7j9qTPcMC+vuP3kQSsVu6O4\\u002fCurL9M\\u002fl7j8jYlOcLuPuP8qnt7yK4O4\\u002fDZDQVuTd7j8hlnZrO9vuP57bgvuP2O4\\u002fbyjPB+LV7j8C6zWRMdPuP3k4kph+0O4\\u002fnsy\\u002fHsnN7j8WCpskEcvuP4T6AKtWyO4\\u002fk07PspnF7j8dXuQ82sLuP0IoH0oYwO4\\u002flFNf21O97j8WLoXxjLruP3KtcY3Dt+4\\u002fDW8GsPe07j8huCVaKbLuP891soxYr+4\\u002fYD2QSIWs7j8wTKOOr6nuP+qH0F\\u002fXpu4\\u002fpX79vPyj7j\\u002fwZhCnH6HuP\\u002fMf8B5Anu4\\u002fjjGEJV6b7j+EzLS7eZjuP3nKauKSle4\\u002fH66PmqmS7j9fow3lvY\\u002fuP1h\\u002fz8LPjO4\\u002fjcDANN+J7j8Lj8077IbuP2u84tj2g+4\\u002fAcTtDP+A7j\\u002f5ytzYBH7uP2agnj0Ie+4\\u002far0iPAl47j9SRVnVB3XuP6cFMwoEcu4\\u002fV3ah2\\u002f1u7j\\u002fCuZZK9WvuP\\u002facBVjqaO4\\u002fo5fhBN1l7j9KzB5SzWLuP2gIskC7X+4\\u002fccSQ0aZc7j8IJLEFkFnuPxX2Cd52Vu4\\u002f2rSSW1tT7j8JhkN\\u002fPVDuPwE7FUodTe4\\u002fwVABvfpJ7j8f8AHZ1UbuP9TtEZ+uQ+4\\u002fr8osEIVA7j+Xs04tWT3uP7GBdPcqOu4\\u002fi7qbb\\u002fo27j8kkMKWxzPuPwbh522SMO4\\u002ffzgL9lot7j+eziwwISruP1aITR3lJu4\\u002fsvduvqYj7j\\u002fSW5MUZiDuPxKhvSAjHe4\\u002fJmHx490Z7j9O4zJflhbuP0cch5NME+4\\u002ffq7zgQAQ7j866n4rsgzuP5zNL5FhCe4\\u002fywQOtA4G7j8W6iGVuQLuP\\u002f6FdDVi\\u002f+0\\u002fX48Plgj87T+Sa\\u002f23rPjtP3ouSZxO9e0\\u002fnJr+Q+7x7T9iISqwi+7tPwLj2OEm6+0\\u002fwK4Y2r\\u002fn7T\\u002f3AviZVuTtP0wNhiLr4O0\\u002fp6rSdH3d7T9qZ+6RDdrtP49\\u002f6nqb1u0\\u002fst7YMCfT7T8uIMy0sM\\u002ftP1+P1wc4zO0\\u002fgCcPK73I7T\\u002f4k4cfQMXtP24wVubAwe0\\u002fywiRgD++7T972U7vu7rtP2QPpzM2t+0\\u002fLcixTq6z7T8x0odBJLDtP6ysQg2YrO0\\u002f64f8sgmp7T9ERdAzeaXtPz532ZDmoe0\\u002f0WE0y1Ge7T9F+v3juprtP3PnU9whl+0\\u002f8YFUtYaT7T8D1B5w6Y\\u002ftP9CZ0g1KjO0\\u002ffkGQj6iI7T9T63j2BIXtP8RprkNfge0\\u002fjEFTeLd97T\\u002fvqYqVDXrtP5yMeJxhdu0\\u002f9YVBjrNy7T8n5QpsA2\\u002ftPzGs+jZRa+0\\u002fBZA38Jxn7T\\u002fK+OiY5mPtP74BNzIuYO0\\u002fcHlKvXNc7T\\u002fq4Uw7t1jtP7pwaK34VO0\\u002fAQ\\u002fIFDhR7T+uWZdydU3tP5KhAsiwSe0\\u002faus2FupF7T8M8GFeIULtP4ocsqFWPu0\\u002fMJJW4Yk67T+8Jn8euzbtP39kXFrqMu0\\u002fWIoflhcv7T\\u002fqi\\u002frSQivtP7wRIBJsJ+0\\u002fQnnDVJMj7T8J1RicuB\\u002ftP8TsVOnbG+0\\u002ffz2tPf0X7T+m+VeaHBTtPx8JjAA6EO0\\u002fjgmBcVUM7T8zTm\\u002fubgjtPzLgj3iGBO0\\u002fs34cEZwA7T\\u002fenk+5r\\u002fzsPwBsZHLB+Ow\\u002f0seWPdH07D9QSiMc3\\u002fDsPwhCRw\\u002fr7Ow\\u002fHrRAGPXo7D+GXE44\\u002feTsP\\u002fKtr3AD4ew\\u002fDtKkwgfd7D+gqW4vCtnsP5DMTrgK1ew\\u002fCIqHXgnR7D+o6FsjBs3sP4CmDwgByew\\u002fQTnnDfrE7D9ezic28cDsPxJLF4LmvOw\\u002fkEz88tm47D8YKB6Ky7TsPxTrxEi7sOw\\u002fMFs5MKms7D979sRBlajsP4vzsX5\\u002fpOw\\u002fjEFL6Geg7D9SiNx\\u002fTpzsP6AoskYzmOw\\u002fGjwZPhaU7D9ilV9n94\\u002fsP2LA08PWi+w\\u002fKALFVLSH7D8wWYMbkIPsP4B9Xxlqf+w\\u002foOCqT0J77D\\u002farbe\\u002fGHfsPzzK2Grtcuw\\u002f2tRhUsBu7D\\u002fCJqd3kWrsPyDT\\u002fdtgZuw\\u002fdKe7gC5i7D+UKzdn+l3sP8uhx5DEWew\\u002fDAfF\\u002foxV7D\\u002ftEoiyU1HsP9Q3aq0YTew\\u002fIqPF8NtI7D80PfV9nUTsP4KpVFZdQOw\\u002f30ZAexs87D9mLxXu1zfsP6s4MbCSM+w\\u002f3vPywksv7D\\u002fkrbknAyvsP2pv5d+4Juw\\u002f\\u002f\\u002fzW7Gwi7D9O1+9PHx7sPw47kgrQGew\\u002fOSEhHn8V7D84PwCMLBHsP9IGlFXYDOw\\u002fY6ZBfIII7D8QCW8BKwTsP6\\u002fWgubR\\u002f+s\\u002fCHTkLHf76z\\u002ffAvzVGvfrPzBiMuO88us\\u002fHC7xVV3u6z8ewKIv\\u002fOnrPzkvsnGZ5es\\u002f8k+LHTXh6z94tJo0z9zrP9qsTbhn2Os\\u002f9EYSqv7T6z+uTlcLlM\\u002frPxhOjN0ny+s\\u002fdI0hIrrG6z9XE4jaSsLrP8ekMQjaves\\u002fdMWQrGe56z+ctxjJ87TrP0l8PV9+sOs\\u002fg9NzcAes6z8wPDH+jqfrP2X06wkVo+s\\u002fePkalZme6z8CCDahHJrrPxKctS+eles\\u002fVPESQh6R6z8OA8jZnIzrP0iMT\\u002fgZiOs\\u002fBAgln5WD6z8wscTPD3\\u002frP9aCq4uIeus\\u002fNjhX1P916z\\u002fyTEardXHrPw799xHqbOs\\u002fFkXsCV1o6z9U4qOUzmPrP8JSoLM+X+s\\u002fONVjaK1a6z+maXG0GlbrP\\u002fjQTJmGUes\\u002fVI16GPFM6z9G4n8zWkjrP7bU4uvBQ+s\\u002fGCsqQyg\\u002f6z+Dbd06jTrrP+DlhNTwNes\\u002f7Z+pEVMx6z9UadXzsyzrP\\u002fjRknwTKOs\\u002f1ittrXEj6z84i\\u002fCHzh7rP+zGqQ0qGus\\u002fOHgmQIQV6z\\u002f8+vQg3RDrP\\u002fRtpLE0DOs\\u002fprLE84oH6z+Ubebo3wLrP04Gm5Iz\\u002fuo\\u002frqd08oX56j\\u002fGPwYK1\\u002fTqPxGA49om8Oo\\u002fqN2gZnXr6j8ukdOuwubqPwaXEbUO4uo\\u002fhq\\u002fxelnd6j\\u002flXgsCo9jqP2jt9kvr0+o\\u002fpmdNWjLP6j9bnqgueMrqP74mo8q8xeo\\u002fkFrYLwDB6j8qWORfQrzqP6ACZFyDt+o\\u002f3wH1JsOy6j\\u002fWwjXBAa7qP353xSw\\u002fqeo\\u002f8RZEa3uk6j+wXVJ+tp\\u002fqP4zNkWfwmuo\\u002f062kKCmW6j+OCy7DYJHqP2650TiXjOo\\u002f8080i8yH6j+pLfu7AIPqPxx3zMwzfuo\\u002fBRdPv2V56j9iviqVlnTqP6nkB1DGb+o\\u002fvceP8fRq6j8abGx7ImbqPxSdSO9OYeo\\u002fsOzPTnpc6j\\u002f3s66bpFfqPwoTktfNUuo\\u002fHvEnBPZN6j+0\\u002fB4jHUnqP8arJjZDROo\\u002fsjvvPmg\\u002f6j98sSk\\u002fjDrqP9bZhzivNeo\\u002fX0m8LNEw6j+OXHod8ivqP+c3dgwSJ+o\\u002fK8hk+zAi6j9MwvvrTh3qP5mj8d9rGOo\\u002f\\u002fLH92IcT6j\\u002fW+9fYog7qP05YOeG8Ceo\\u002fYWfb89UE6j\\u002fxkXgS7v\\u002fpP+gJzD4F++k\\u002fa8qRehv26T\\u002fNl4bHMPHpP8H\\u002fZydF7Ok\\u002fc1n0m1jn6T\\u002fGxeoma+LpPykvC8p83ek\\u002f7EkWh43Y6T9UlM1fndPpP5xW81Wszuk\\u002fKKNKa7rJ6T+2Vpehx8TpPz8YnvrTv+k\\u002fPlkkeN+66T\\u002fXVfAb6rXpP9IUyefzsOk\\u002fv2d23fyr6T8V68D+BKfpP3QGck0Mouk\\u002ffOxTyxKd6T8KmzF6GJjpP33b1lsdk+k\\u002fgkIQciGO6T9iMKu+JInpPzXRdUMnhOk\\u002fvBw\\u002fAil\\u002f6T+n1tb8KXrpP72ODTUqdek\\u002f2KC0rClw6T8ONZ5lKGvpP8s\\u002fnWEmZuk\\u002fBoKFoiNh6T84iSsqIFzpP32vZPobV+k\\u002f2hsHFRdS6T8iwul7EU3pPypj5DALSOk\\u002f\\u002f4zPNQRD6T\\u002fUmoSM\\u002fD3pPy613Tb0OOk\\u002fI9K1Nusz6T87teiN4S7pP7bvUj7XKek\\u002fq+DRScwk6T\\u002f\\u002ftEOywB\\u002fpP6Jnh3m0Guk\\u002fmMF8oacV6T85WgQsmhDpPxmX\\u002fxqMC+k\\u002fP6xQcH0G6T9ZnNotbgHpP6U4gVVe\\u002fOg\\u002fKiEp6U336D\\u002ftxLfqPPLoP9NhE1wr7eg\\u002f4AQjPxno6D9qis6VBuPoPwKe\\u002fmHz3eg\\u002fsbqcpd\\u002fY6D8DK5Niy9PoP0YJzZq2zug\\u002fcz82UKHJ6D9th7uEi8ToPx5rSjp1v+g\\u002ffETRcl666D+zPT8wR7XoP1NRhHQvsOg\\u002fTEqRQRer6D8MxFeZ\\u002fqXoP8cqyn3loOg\\u002fX7vb8Mub6D+Yg4D0sZboPy9irYqXkeg\\u002fCwdYtXyM6D8y83Z2YYfoP\\u002fp4AdBFgug\\u002fPrzvwyl96D9OsjpUDXjoPxIi3ILwcug\\u002fXqTOUdNt6D+8ow3DtWjoP7JcldiXY+g\\u002fAd5ilHle6D9wCHT4WlnoPyePxwY8VOg\\u002fwfdcwRxP6D9bmjQq\\u002fUnoP6uhT0PdROg\\u002fJguwDr0\\u002f6D84p1iOnDroPyQZTcR7Neg\\u002fSdeRslow6D9NKyxbOSvoPwcyIsAXJug\\u002fwdt64\\u002fUg6D9P7D3H0xvoPyL7c22xFug\\u002fXHMm2I4R6D8elF8JbAzoP1FwKgNJB+g\\u002fFO+SxyUC6D+ay6VYAv3nP3OVcLje9+c\\u002fmrAB6bry5z9vVWjslu3nPx2RtMRy6Oc\\u002fY0X3c07j5z\\u002fuKEL8Kd7nP2LHp18F2ec\\u002fYoE7oODT5z\\u002fEjBHAu87nP770PsGWyec\\u002fy5nZpXHE5z\\u002fwMfhvTL\\u002fnP9dIsiEnuuc\\u002f5T8gvQG15z9VTltE3K\\u002fnPz2Bfbm2quc\\u002f7LuhHpGl5z+9t+N1a6DnP04EYMFFm+c\\u002fwgc0AyCW5z+W\\u002fn09+pDnP\\u002fb7XHLUi+c\\u002fyunwo66G5z\\u002fGiFrUiIHnP4NwuwVjfOc\\u002fww82Oj135z9frO1zF3LnP3NjBrXxbOc\\u002fgCml\\u002f8tn5z+Syu9VpmLnPzrqDLqAXec\\u002fwQMkLltY5z9hal20NVPnPxlJ4k4QTuc\\u002fCKPc\\u002f+pI5z99U3fJxUPnP\\u002fUN3q2gPuc\\u002fVV49r3s55z8PqcLPVjTnPxUrnBEyL+c\\u002fEfr4dg0q5z+FBAkC6STnP+0R\\u002fbTEH+c\\u002fsMIGkqAa5z9nkFibfBXnP\\u002fzNJdNYEOc\\u002fp6eiOzUL5z8QIwTXEQbnP5gfgKfuAOc\\u002fMVZNr8v75j+fWaPwqPbmP6yWum2G8eY\\u002fFVTMKGTs5j+ushIkQufmP6OtyGEg4uY\\u002fcRoq5P7c5j8UqXOt3dfmPwvk4r+80uY\\u002fnjC2HZzN5j\\u002fRzizJe8jmP5XZhsRbw+Y\\u002f4kYFEjy+5j\\u002fX5+mzHLnmP7tod6z9s+Y\\u002fUFHx\\u002fd6u5j+5BJyqwKnmP6jBvLSipOY\\u002fjqKZHoWf5j+knXnqZ5rmP\\u002f2EpBpLleY\\u002fswZjsS6Q5j8Qrf6wEovmP5LewRv3heY\\u002f993389uA5j+dyuw7wXvmP1eg7fWmduY\\u002foTdIJI1x5j\\u002fURUvJc2zmPyZdRudaZ+Y\\u002fv+yJgEJi5j8HQWeXKl3mP3uDMC4TWOY\\u002fDbs4R\\u002fxS5j8CzNPk5U3mP1F4VgnQSOY\\u002fkF8Wt7pD5j8B\\u002f2nwpT7mP\\u002fuxqLeROeY\\u002fqbEqD3405j9kFUn5ai\\u002fmP8nSXXhYKuY\\u002ftL3DjkYl5j95iNY+NSDmPwXE8ookG+Y\\u002f5d91dRQW5j9pKr4ABRHmP7XQKi\\u002f2C+Y\\u002fFd8bA+gG5j\\u002fLQPJ+2gHmP07AD6XN\\u002fOU\\u002fjQfXd8H35T+2n6v5tfLlP6bx8Syr7eU\\u002f1kUPFKHo5T95xGmxl+PlP6R1aAeP3uU\\u002fhEFzGIfZ5T9A8PLmf9TlPzAqUXV5z+U\\u002fHXj4xXPK5T8iQ1TbbsXlP+rU0LdqwOU\\u002fu1fbXWe75T\\u002fA1uHPZLblP+E9UxBjseU\\u002fAFqfIWKs5T8v2TYGYqflP59Ki8BiouU\\u002fxh4PU2Sd5T+tpzXAZpjlP78Ycwpqk+U\\u002fEoc8NG6O5T+L6QdAc4nlP+QYTDB5hOU\\u002fyM+AB4B\\u002f5T\\u002fvqh7Ih3rlP2Upn3SQdeU\\u002fYKx8D5pw5T+OdzKbpGvlPyixPBqwZuU\\u002f\\u002fWEYj7xh5T+cdUP8yVzlP3q6PGTYV+U\\u002f\\u002fOGDyedS5T+LgJku+E3lP94N\\u002f5UJSeU\\u002f2uQ2AhxE5T\\u002feQ8R1Lz\\u002flP7xMK\\u002fNDOuU\\u002f+wTxfFk15T\\u002fZVZsVcDDlP1YMsb+HK+U\\u002fidm5faAm5T+DUj5SuiHlP4Lwxz\\u002fVHOU\\u002fJBHhSPEX5T9Q9hRwDhPlP4TG77csDuU\\u002fyoz+IkwJ5T8EOc+zbATlP7yf8GyO\\u002f+Q\\u002fpHryULH65D9eaGVi1fXkP7js2qP68OQ\\u002fxHDlFyHs5D8YQxjBSOfkP6CXB6Jx4uQ\\u002f\\u002fIdIvZvd5D+IE3EVx9jkP2YfGK3z0+Q\\u002fsHbVhiHP5D+SykGlUMrkP1qy9gqBxeQ\\u002fnKuOurLA5D9YGqW25bvkPwhJ1gEat+Q\\u002ftmi\\u002fnk+y5D8okf6Phq3kPwLBMti+qOQ\\u002fzN37efij5D8ctPp3M5\\u002fkP7b30NRvmuQ\\u002fnEMhk62V5D8gGo+17JDkPzrlvj4tjOQ\\u002fVvZVMW+H5D+YhvqPsoLkPxa3U133feQ\\u002fppAJnD155D9GBMVOhXTkPxDrL3jOb+Q\\u002fYgb1Ghlr5D\\u002f4\\u002f785ZWbkPwJqPdeyYeQ\\u002fWr8a9gFd5D94YwaZUljkP6air8KkU+Q\\u002fNLLGdfhO5D9SsPy0TUrkP2qkA4OkReQ\\u002fKn+O4vxA5D+SGlHWVjzkPx46AGGyN+Q\\u002f6IpRhQ8z5D+yo\\u002ftFbi7kPwIFtqXOKeQ\\u002fVBk5pzAl5D82NT5NlCDkPzyXf5r5G+Q\\u002fUmi4kWAX5D+su6Q1yRLkPwaPAYkzDuQ\\u002fnsqMjp8J5D9yQQVJDQXkPzqxKrt8AOQ\\u002foMK95+374z9WCYDRYPfjPy4ENHvV8uM\\u002fKh2d50vu4z+mqX8ZxOnjP5DqoBM+5eM\\u002fPgzH2Lng4z\\u002fOJrlrN9zjPy4+P8+21+M\\u002fFEIiBjjT4z9EDiwTu87jP7hqJ\\u002fk\\u002fyuM\\u002fkgvgusbF4z86kSJbT8HjP66IvNzZvOM\\u002famt8Qma44z+OnzGP9LPjPwh4rMWEr+M\\u002ftjS+6Bar4z9oAjn7qqbjPxD77\\u002f9AouM\\u002f3CW3+did4z9Id2PrcpnjP0LRytcOleM\\u002fUAPEwayQ4z+eyiasTIzjPwrSy5nuh+M\\u002ffrKMjZKD4z+w8kOKOH\\u002fjP5oHzZLgeuM\\u002fYFQEqop24z9wKsfSNnLjP67J8w\\u002flbeM\\u002fjGBpZJVp4z8oDAjTR2XjP1jYsF78YOM\\u002f2r9FCrNc4z9wrKnYa1jjP+Z2wMwmVOM\\u002fOudu6eNP4z\\u002fetJoxo0vjP5KGKqhkR+M\\u002flvIFUChD4z\\u002f6fhUs7j7jP26hQj+2OuM\\u002fhL93jIA24z\\u002fYLqAWTTLjPxg1qOAbLuM\\u002fHgh97ewp4z8QzgxAwCXjP5adRtuVIeM\\u002fzn0awm0d4z94Znn3RxnjPyZAVX4kFeM\\u002fMOSgWQMR4z\\u002f2HFCM5AzjP\\u002fqlVxnICOM\\u002fyiutA64E4z9gTEdOlgDjPx6XHfyA\\u002fOI\\u002f4IwoEG744j8qoGGNXfTiPzg1w3ZP8OI\\u002fQKJIz0Ps4j9AL+6ZOujiP2gWsdkz5OI\\u002fFISPkS\\u002fg4j\\u002folojELdziP+xfnHUu2OI\\u002fuOLLpzHU4j+AFRleN9DiPx7hhps\\u002fzOI\\u002feCEZY0rI4j86pdS3V8TiPzguv5xnwOI\\u002fYnHfFHq84j8UFz0jj7jiP\\u002fS64MqmtOI\\u002fJuzTDsGw4j+KLSHy3aziP6L103f9qOI\\u002fxq74oh+l4j9et5x2RKHiP8JhzvVrneI\\u002fhvScI5aZ4j98qhgDw5XiP\\u002fKyUpfykeI\\u002fmDFd4ySO4j\\u002fGPkvqWYriP5rnMK+RhuI\\u002f+C0jNcyC4j\\u002fACDh\\u002fCX\\u002fiP9pjhpBJe+I\\u002fWiAmbIx34j+SFDAV0nPiP0IMvo4acOI\\u002fssjq22Vs4j+sANL\\u002fs2jiP8JgkP0EZeI\\u002fUotD2Fhh4j+wGAqTr13iPz6XAzEJWuI\\u002ffotQtWVW4j84cBIjxVLiP5S2a30nT+I\\u002fRsZ\\u002fx4xL4j+K\\u002fXIE9UfiP1KxajdgROI\\u002fbi2NY85A4j+WtAGMPz3iP4aA8LOzOeI\\u002fKMKC3io24j+goeIOpTLiP4A+O0giL+I\\u002f0K+4jaIr4j8iBIjiJSjiP85B10msJOI\\u002f5mbVxjUh4j+KabJcwh3iP8A3nw5SGuI\\u002fvLfN3+QW4j8KyHDTehPiP3Q\\u002fvOwTEOI\\u002fSu3kLrAM4j94mSCdTwniP5QEpjryBeI\\u002f\\u002fuesCpgC4j8Q9m0QQf\\u002fhPxzaIk\\u002ft++E\\u002fnjgGypz44T9Cr1OET\\u002fXhPybVR4EF8uE\\u002f2jogxL7u4T9wahtQe+vhP8zneCg76OE\\u002fdjB5UP7k4T\\u002fuu13LxOHhP9L7aJyO3uE\\u002fvFvexlvb4T+SQQJOLNjhP5oNGjUA1eE\\u002fkBpsf9fR4T+ovT8wss7hP+xG3UqQy+E\\u002fFAGO0nHI4T\\u002fGMZzKVsXhP6AZUzY\\u002fwuE\\u002fhvT+GCu\\u002f4T9q+ex1GrzhP6Raa1ANueE\\u002fDkbJqwO24T8O5VaL\\u002fbLhP5ZcZfL6r+E\\u002fmM1G5Pus4T+4VE5kAKrhP7oK0HUIp+E\\u002fdAQhHBSk4T\\u002f4UpdaI6HhP6wDijQ2nuE\\u002fZCBRrUyb4T+Qr0XIZpjhPzy0wYiEleE\\u002fQC4g8qWS4T9cGr0Hy4\\u002fhP0Zy9czzjOE\\u002f1CwnRSCK4T8SPrFzUIfhP2KX81uEhOE\\u002fmidPAbyB4T8O2yVn937hP9Sb2pA2fOE\\u002fqFHRgXl54T864m49wHbhPz4xGccKdOE\\u002fcCA3Illx4T++jzBSq27hP4ZdbloBbOE\\u002ffGZaPltp4T\\u002fahV8BuWbhP46V6aYaZOE\\u002fTm5lMoBh4T+k50Cn6V7hPxjY6ghXXOE\\u002fUBXTWshZ4T8SdGqgPVfhP5DIIt22VOE\\u002fSuZuFDRS4T9soMJJtU\\u002fhP67JkoA6TeE\\u002fjDRVvMNK4T9os4AAUUjhP5gYjVDiReE\\u002fgjbzr3dD4T\\u002fM3ywiEUHhP17ntKquPuE\\u002fliAHTVA84T9YX6AM9jnhPwx4\\u002fuyfN+E\\u002fDkCg8U014T9sjQUeADPhP0A3r3W2MOE\\u002fshUf\\u002fHAu4T8cAti0LyzhPxzXXaPyKeE\\u002fwnA1y7kn4T+mrOQvhSXhP\\u002fpp8tRUI+E\\u002fronmvSgh4T+W7knuAB\\u002fhP2J9pmndHOE\\u002f9ByHM74a4T9KtndPoxjhP6o0BcGMFuE\\u002f2IW9i3oU4T\\u002fumS+zbBLhP+Jj6zpjEOE\\u002fNNmBJl4O4T9S8oR5XQzhP5iqhzdhCuE\\u002fdgAeZGkI4T+A9dwCdgbhP6iOWheHBOE\\u002fKNQtpZwC4T\\u002fO0e6vtgDhPwSXNjvV\\u002fuA\\u002f5jafSvj84D9yyMPhH\\u002fvgP4xmQARM+eA\\u002fNDCytXz34D+CSLf5sfXgP+bW7tPr8+A\\u002fLgf5Ryry4D+mCXdZbfDgPy4TCwy17uA\\u002fal1YYwHt4D\\u002fQJgNjUuvgP8iysA6o6eA\\u002fwkkHagLo4D9QOa54YebgP1rUTT7F5OA\\u002fIHOPvi3j4D9kcx39muHgP3A4o\\u002f0M4OA\\u002fXCvNw4Pe4D8Gu0hT\\u002f9zgP0BcxK9\\u002f2+A\\u002f5Inv3ATa4D\\u002f2xHrejtjgP6yUF7gd1+A\\u002ftoZ4bbHV4D88L1ECStTgP+AoVnrn0uA\\u002fGBU92YnR4D8knLwiMdDgPzRtjFrdzuA\\u002fYD5lhI7N4D8YzQCkRMzgP\\u002fjdGb3\\u002fyuA\\u002f2Dxs07\\u002fJ4D9EvbTqhMjgP0A6sQZPx+A\\u002ffJYgKx7G4D94vMJb8sTgP7yeWJzLw+A\\u002ftDek8KnC4D8AimhcjcHgP3igaeN1wOA\\u002fZI5siWO\\u002f4D9gbzdSVr7gP8BnkUFOveA\\u002fcKRCW0u84D84WxSjTbvgP7zK0BxVuuA\\u002ftDpDzGG54D\\u002fs+ze1c7jgP3xofNuKt+A\\u002fyOPeQqe24D+42i7vyLXgP6jDPOTvtOA\\u002f1B7aJRy04D8cdtm3TbPgP1RdDp6EsuA\\u002fVHJN3MCx4D8QXWx2ArHgP8DPQXBJsOA\\u002f5IalzZWv4D+ESXCS567gPzTpe8I+ruA\\u002fKEKjYZut4D9kO8Jz\\u002fazgP9jGtfxkrOA\\u002fbOFbANKr4D8sk5OCRKvgP2TvPIe8quA\\u002frBQ5Ejqq4D8ELWonvangPxRus8pFqeA\\u002fIBn5\\u002f9Oo4D84eyDLZ6jgP1TtDzABqOA\\u002fWNSuMqCn4D9coeXWRKfgP6DRnSDvpuA\\u002fxO7BE5+m4D\\u002fEjj20VKbgP1RU\\u002fQUQpuA\\u002fnO7uDNGl4D+sGQHNl6XgP2yeI0pkpeA\\u002fvFJHiDal4D+oGV6LDqXgP1zjWlfspOA\\u002fbK0x8M+k4D\\u002fEgtdZuaTgP+x7QpiopOA\\u002fFL9pr52k4D8ogEWjmKTgP+wAz3eZpOA\\u002fNJEAMaCk4D\\u002fcjtXSrKTgPwhmSmG\\u002fpOA\\u002fFJFc4Nek4D\\u002fImApU9qTgP6gUVMAapeA\\u002fjKo5KUWl4D9cD72SdaXgP6QG4QCspeA\\u002fDGOpd+il4D9ABhv7KqbgPzThO49zpuA\\u002fEPQSOMKm4D94Tqj5FqfgP6APBdhxp+A\\u002fPGYz19Kn4D\\u002fwkD77OajgPxTeMkinqOA\\u002fBKwdwhqp4D9EaQ1tlKngP2yUEU0UquA\\u002ffLw6Zpqq4D\\u002fMgJq8JqvgPzCRQ1S5q+A\\u002fNK5JMVKs4D8gqcFX8azgPwxkwcuWreA\\u002f\\u002fNFfkUKu4D8s97Ss9K7gP9zo2SGtr+A\\u002ftM3o9Guw4D\\u002fA3fwpMbHgP4RiMsX8seA\\u002fHLemys6y4D+QSHg+p7PgP3yVxiSGtOA\\u002fqC6ygWu14D\\u002fUtlxZV7bgP\\u002fDi6K9Jt+A\\u002fPHp6iUK44D9MVjbqQbngP1RjQtZHuuA\\u002fBKDFUVS74D\\u002fUHehgZ7zgPzgB0weBveA\\u002fUIGwSqG+4D986KstyL\\u002fgPzSU8bT1wOA\\u002fTPWu5CnC4D\\u002fojxLBZMPgP6j7S06mxOA\\u002f5OOLkO7F4D+QBwSMPcfgP4Q550STyOA\\u002ffGBpv+\\u002fJ4D9cd7\\u002f\\u002fUsvgPwSNHwq9zOA\\u002fzMTA4i3O4D9QVtuNpc\\u002fgP6yNqA8k0eA\\u002fpMtibKnS4D+shUWoNdTgP\\u002fRFjcfI1eA\\u002fxKt3zmLX4D9ca0PBA9ngPyROMKSr2uA\\u002fvDJ\\u002fe1rc4D8wDXJLEN7gPxTnSxjN3+A\\u002ffN9Q5pDh4D9IK8a5W+PgPxQV8pYt5eA\\u002fcP0bggbn4D8EW4x\\u002f5ujgP5S6jJPN6uA\\u002fIL9nwrvs4D8EImkQse7gPyCz3YGt8OA\\u002f6FgTG7Hy4D+cEFngu\\u002fTgPwDu\\u002ftXN9uA\\u002fLBxWAOf44D\\u002fg3LBjB\\u002fvgP0SJYgQv\\u002feA\\u002fmJG\\u002f5l3\\u002f4D+EfR0PlAHhPzTs0oHRA+E\\u002fYJQ3QxYG4T9cRKRXYgjhP4DicsO1CuE\\u002f1Gz+ihAN4T98+aKycg\\u002fhP8C2vT7cEeE\\u002fQOusM00U4T\\u002fA9c+VxRbhP5RNh2lFGeE\\u002fxII0s8wb4T\\u002fMPTp3Wx7hPyBA\\u002fLnxIOE\\u002fFGTff48j4T\\u002fgnEnNNCbhPxD3oabhKOE\\u002fPJhQEJYr4T90v74OUi7hPyjFVqYVMeE\\u002ffBuE2+Az4T8kTrOyszbhP5ACUjCOOeE\\u002fMPjOWHA84T+MCJowWj\\u002fhPwQnJLxLQuE\\u002fdGHf\\u002f0RF4T\\u002f83z4ARkjhPxzltsFOS+E\\u002f\\u002fM28SF9O4T9cEseZd1HhP+BETbmXVOE\\u002f2BLIq79X4T\\u002fsRLF171rhP5C+gxsnXuE\\u002fjH67oWZh4T8An9UMrmThP5xVUGH9Z+E\\u002fVPOqo1Rr4T8M5WXYs27hP1izAgQbcuE\\u002fkAIEK4p14T84k+1RAXnhP9RBRH2AfOE\\u002fJAeOsQeA4T8w+FHzloPhP5RGGEcuh+E\\u002fTEBqsc2K4T8YUNI2dY7hP2z929skkuE\\u002ftOwTpdyV4T803weXnJnhP2SzRrZkneE\\u002f+GRgBzWh4T\\u002fYDOaODaXhP2zhaVHuqOE\\u002frDZ\\u002fU9es4T8cfrqZyLDhPyhHsSjCtOE\\u002f8D76BMS44T+0MC0zzrzhP7wF47fgwOE\\u002fgMW1l\\u002fvE4T\\u002fElUDXHsnhP7y6H3tKzeE\\u002fNJfwh37R4T+UrFECu9XhP+ia4u7\\u002f2eE\\u002fPCFEUk3e4T+MHRgxo+LhP+iMAZAB5+E\\u002fcIukc2jr4T\\u002fYVKbg1+\\u002fhPwBErdtP9OE\\u002fcNNgadD44T9MnWmOWf3hP1xbcU\\u002frAeI\\u002fbOcisYUG4j8kOyq4KAviP0RwNGnUD+I\\u002fyMDvyIgU4j\\u002fchgvcRRniP0g9OKcLHuI\\u002fGH8nL9oi4j8UCIx4sSfiP\\u002fC0GYiRLOI\\u002f0IKFYnox4j8wkIUMbDbiP3wc0YpmO+I\\u002fNIgg4mlA4j9EVS0XdkXiP+Amsi6LSuI\\u002f+MFqLalP4j\\u002fEDBQY0FTiP4APbPP\\u002fWeI\\u002fKPQxxDhf4j+cBiaPemTiP9C0CVnFaeI\\u002fDI+fJhlv4j+UR6v8dXTiP1yz8d\\u002fbeeI\\u002ftMk41Up\\u002f4j+IpEfhwoTiP4CA5ghEiuI\\u002fIL3eUM6P4j\\u002fc3Pq9YZXiPyiFBlX+muI\\u002fvH7OGqSg4j+EtSAUU6biP9g4zEULrOI\\u002fdDuhtMyx4j\\u002fUE3Fll7fiPxQ8Dl1rveI\\u002fLFJMoEjD4j8cGAA0L8niP5xz\\u002fxwfz+I\\u002f+G4hYBjV4j+AOD4CG9viP\\u002fQiLwgn4eI\\u002fjKXOdjzn4j8gXPhSW+3iP0QHiaGD8+I\\u002fRIxeZ7X54j909Vep8P\\u002fiPyhyVWw1BuM\\u002f3FY4tYMM4z9AHeOI2xLjP4xkOew8GeM\\u002fTPEf5Kcf4z+YrXx1HCbjP2ipNqWaLOM\\u002fZBo2eCIz4z88XGTzsznjP3zwqxtPQOM\\u002fEH\\u002f49fNG4z\\u002fg1TaHok3jP2jpVNRaVOM\\u002fkNRB4hxb4z+w2O216GHjPwxeSlS+aOM\\u002foPNJwp1v4z9AT+AEh3bjP8BNAiF6feM\\u002fVPOlG3eE4z8oa8L5fYvjP9wHUMCOkuM\\u002ftENIdKmZ4z8kwKUazqDjP6xGZLj8p+M\\u002feMiAUjWv4z+cXvntd7bjPyRKzY\\u002fEveM\\u002fQPT8PBvF4z+E7on6e8zjP6zyds3m0+M\\u002f\\u002fOLHulvb4z9YyoHH2uLjPyjcqvhj6uM\\u002f1HRKU\\u002ffx4z+UGWnclPnjP3x4EJk8AeQ\\u002fBGlLju4I5D+06yXBqhDkP4wqrTZxGOQ\\u002fvHjv80Eg5D9EU\\u002fz9HCjkP9Rg5FkCMOQ\\u002fpHG5DPI35D8cgI4b7D\\u002fkP3Cwd4vwR+Q\\u002fFFGKYf9P5D+I2tyiGFjkP\\u002fDvhlQ8YOQ\\u002fjF6he2po5D9IHkYdo3DkP8xRkD7meOQ\\u002fmEac5DOB5D\\u002fMdIcUjInkP7h\\u002fcNPukeQ\\u002fzDV3Jlya5D+MkLwS1KLkP+i0Yp1Wq+Q\\u002fVPOMy+Oz5D+Qx1+ie7zkP0jZACcexeQ\\u002f2PuWXsvN5D9ULkpOg9bkPxicQ\\u002ftF3+Q\\u002fWJytahPo5D+csrOh6\\u002fDkP7iOgqXO+eQ\\u002f7AxIe7wC5T8YNjMotQvlP5A\\u002fdLG4FOU\\u002frIs8HMcd5T94qb5t4CblP+RULqsEMOU\\u002fPHfA2TM55T\\u002fsJqv+bULlP2ynJR+zS+U\\u002f9GloQANV5T9ADa1nXl7lP1hdLprEZ+U\\u002fYFQo3TVx5T9QGtg1snrlP\\u002fgEfKk5hOU\\u002fQJhTPcyN5T9ghp\\u002f2aZflP9CvodoSoeU\\u002fUCOd7saq5T9IHtY3hrTlP\\u002fgMkrtQvuU\\u002f2IkXfybI5T+4Xq6HB9LlPziEn9rz2+U\\u002f+CE1fevl5T\\u002fAjrp07u\\u002flP+BQfMb8+eU\\u002f6B3IdxYE5j\\u002fQ2uyNOw7mP3CcOg5sGOY\\u002fOKcC\\u002fqci5j9ob5di7yzmP0iZTEFCN+Y\\u002fWPl2n6BB5j\\u002fwk2yCCkzmP\\u002fCdhO9\\u002fVuY\\u002fkHwX7ABh5j+QxX59jWvmPzA\\u002fFaklduY\\u002fuOA2dMmA5j\\u002fY0UDkeIvmP5hrkf4zluY\\u002f4DeIyPqg5j\\u002fg8YVHzavmP9iF7ICrtuY\\u002foBEfepXB5j+g5IE4i8zmP6B\\u002fesGM1+Y\\u002fSJVvGpri5j8wCslIs+3mP5j071HY+OY\\u002fGJ1OOwkE5z9IflAKRg\\u002fnPxBFYsSOGuc\\u002fwNDxbuMl5z84M24PRDHnP9CwR6uwPOc\\u002fmMDvRylI5z+gDNnqrVPnP9Bxd5k+X+c\\u002fEABAWdtq5z9Y+qgvhHbnP1DXKSI5guc\\u002fcEA7NvqN5z8oE1dxx5nnP1Bg+Nigpec\\u002fQGybcoax5z+Ar71DeL3nP2jW3VF2yec\\u002fSMF7ooDV5z+QhBg7l+HnPwhpNiG67ec\\u002f6OtYWun55z+4vgTsJAboP6jHv9tsEug\\u002fyCERL8Ee6D+oHIHrISvoPwA9mRaPN+g\\u002fkDzktQhE6D8ICu7OjlDoP5jJQ2chXeg\\u002fwNRzhMBp6D9Iug0sbHboP8g+omMkg+g\\u002faFzDMOmP6D9YQwSZupzoP1BZ+aGYqeg\\u002fcDo4UYO26D\\u002fAuFesesPoP5Dc77h+0Og\\u002fkOSZfI\\u002fd6D8QRvD8rOroP6isjj\\u002fX9+g\\u002f4PoRSg4F6T8AShgiUhLpPwDqQM2iH+k\\u002fMGIsUQAt6T\\u002fQcHyzajrpP5AL1PnhR+k\\u002fGF\\u002fXKWZV6T\\u002fgzytJ92LpP+j5d12VcOk\\u002fsLBjbEB+6T+Y\\u002f5d7+IvpPxAqv5C9mek\\u002fSKuEsY+n6T+wNpXjbrXpPxi4nixbw+k\\u002fWFNQklTR6T\\u002f4ZFoaW9\\u002fpPwiCbspu7ek\\u002fSHg\\u002fqI\\u002f76T8YToG5vQnqP+BC6QP5F+o\\u002fMM8tjUEm6j9QpAZblzTqPwitLHP6Quo\\u002foA1a22pR6j9YI0qZ6F\\u002fqP2CFubJzbuo\\u002foARmLQx96j9Iqw4PsovqP\\u002fC9c11lmuo\\u002fKLtWHiap6j8gW3pX9LfqP8iQog7Qxuo\\u002fMImUSbnV6j\\u002fgqxYOsOTqP8ia8GG08+o\\u002fsDLrSsYC6z8gi9DO5RHrP1j2a\\u002fMSIes\\u002fuAGKvk0w6z\\u002fwdfg1lj\\u002frP2hWhl\\u002fsTus\\u002fMOIDQVBe6z\\u002fIk0LgwW3rPwghFUNBfes\\u002fsHtPb86M6z8A0cZqaZzrP3iKUTsSrOs\\u002fEE3H5si76z84+gBzjcvrP6Cv2OVf2+s\\u002f4MYpRUDr6z9w1tCWLvvrPyixq+AqC+w\\u002fSGaZKDUb7D8wQnp0TSvsPxDOL8pzO+w\\u002fwM+cL6hL7D94SqWq6lvsP6B+LkE7bOw\\u002f6Oke+Zl87D9IR17YBo3sP1iP1eSBnew\\u002fiPhuJAuu7D+Y9hWdor7sP4A7t1RIz+w\\u002fELdAUfzf7D8Yl6GYvvDsP9BHyjCPAe0\\u002fkHOsH24S7T8QAztrWyPtP7gdahlXNO0\\u002fkCkvMGFF7T8Yy4C1eVbtP\\u002fjlVq+gZ+0\\u002foJyqI9Z47T\\u002fYUHYYGortPxijtZNsm+0\\u002fqHNlm82s7T8I4oM1Pb7tP\\u002fhMEGi7z+0\\u002fOFMLOUjh7T8Y03au4\\u002fLtP7jqVc6NBO4\\u002fSPisnkYW7j8YmoElDijuP0iu2mjkOe4\\u002foFPAbslL7j846Ts9vV3uP6gOWNq\\u002fb+4\\u002fCKQgTNGB7j84yqKY8ZPuP0Dj7MUgpu4\\u002faJEO2l647j+ouBjbq8ruPwh+Hc8H3e4\\u002fiEcwvHLv7j\\u002fAvGWo7AHvP\\u002fDG05l1FO8\\u002fqJCRlg0n7z9ohrektDnvP1hWX8pqTO8\\u002f6PCjDTBf7z\\u002fwh6F0BHLvPwiQdQXohO8\\u002fIMA+xtqX7z\\u002foEB293KrvP\\u002fi9MfDtve8\\u002fuEWfZQ7R7z\\u002fAaIkjPuTvP9gqFTB99+8\\u002fXGm0yGUF8D\\u002fo9NWmFA\\u002fwP5CegzXLGPA\\u002fcG7Sd4ki8D8QDthwTyzwPxDJqiMdNvA\\u002fpIxhk\\u002fI\\u002f8D\\u002f85xPDz0nwPxAM2rW0U\\u002fA\\u002f6MvMbqFd8D+InAXxlWfwP\\u002fiUnj+ScfA\\u002ffG6yXZZ78D98hFxOooXwP4jUuBS2j\\u002fA\\u002foP7js9GZ8D8MRfsu9aPwP3iMHIkgrvA\\u002fAFxmxVO48D9Q3ffmjsLwP7Tc8PDRzPA\\u002f9Mhx5hzX8D+Ys5vKb+HwPwRRkKDK6\\u002fA\\u002fFPhxay328D\\u002fQomMumADxPxTuiOwKC\\u002fE\\u002fgBkGqYUV8T\\u002fkBwBnCCDxPzg\\u002fnCmTKvE\\u002fPOgA9CU18T9Az1TJwD\\u002fxP4Rjv6xjSvE\\u002f0LdooQ5V8T8EgnmqwV\\u002fxP5gbG8t8avE\\u002fbIF3BkB18T+8U7lfC4DxP4jWC9reivE\\u002fcPGaeLqV8T94L5M+nqDxP6y\\u002fIS+Kq\\u002fE\\u002fzHR0TX628T9gxbmcesHxP8zLICB\\u002fzPE\\u002fmEbZ2ovX8T8ImBPQoOLxP5zGAAO+7fE\\u002f9HzSduP48T\\u002fUCbsuEQTyPyxg7S1HD\\u002fI\\u002fMBedd4Ua8j+gav4OzCXyPzQ6RvcaMfI\\u002fjAqqM3I88j+UBGDH0UfyP6T1nrU5U\\u002fI\\u002f6E+eAape8j80KpauImryP9Q\\u002fv7+jdfI\\u002fLPFSOC2B8j9EQ4sbv4zyPyjgomxZmPI\\u002foBbVLvyj8j+o2l1lp6\\u002fyPzjFeRNbu\\u002fI\\u002fXBRmPBfH8j9Aq2Dj29LyP3wSqAup3vI\\u002fpHd7uH7q8j\\u002fIrRrtXPbyP3QtxqxDAvM\\u002fZBS\\u002f+jIO8z\\u002f0JUfaKhrzPyDLoE4rJvM\\u002ffBIPWzQy8z8AsNUCRj7zP6z9OElgSvM\\u002fPPt9MYNW8z\\u002f4Teq+rmLzP2BBxPTibvM\\u002fxMZS1h978z9Qdd1mZYfzP1iKrKmzk\\u002fM\\u002fdOkIogqg8z8AHDxTaqzzP9xRkMDSuPM\\u002fLGFQ7UPF8z8wxsfcvdHzP6yjQpJA3vM\\u002f5MINEczq8z+Ak3ZcYPfzP6Ary3f9A\\u002fQ\\u002fGEhaZqMQ9D98THMrUh30P8BCZsoJKvQ\\u002f\\u002fNuDRso29D\\u002fwbx2jk0P0Pwz9hONlUPQ\\u002f\\u002fCgNC0Fd9D9YQAkdJWr0P3w2zRwSd\\u002fQ\\u002fMKatDQiE9D840f\\u002fyBpH0P7SgGdAOnvQ\\u002ftKRRqB+r9D\\u002fcFP9+Obj0P0TQeVdcxfQ\\u002fFF0aNYjS9D806Tkbvd\\u002f0PyRKMg377PQ\\u002ftPxdDkL69D+QJRgikgf1PxSRvEvrFPU\\u002fOLOnjk0i9T\\u002fopzbuuC\\u002f1P+Ayx20tPfU\\u002f6L+3EKtK9T90YmfaMVj1PzjWNc7BZfU\\u002fFH+D71pz9T\\u002fEaLFB\\u002fYD1P3RHIciojvU\\u002fiHc1hl2c9T+E\\u002fVB\\u002fG6r1P3SG17bit\\u002fU\\u002f6GctMLPF9T+En7fujNP1P+DT2\\u002fVv4fU\\u002fCFQASVzv9T9wF4zrUf31P4i+5uBQC\\u002fY\\u002fbJJ4LFkZ9j\\u002f8hKrRaif2P+Aw5tOFNfY\\u002fyNmVNqpD9j90bCT911H2P1B+\\u002fSoPYPY\\u002fLE6Nw09u9j8ExEDKmXz2P6RwhULtivY\\u002ffI7JL0qZ9j84AXyVsKf2P5BVDHcgtvY\\u002f+MHq15nE9j88Joi7HNP2P9ALViWp4fY\\u002fcKXGGD\\u002fw9j+sz0yZ3v72P+gQXKqHDfc\\u002f2JhoTzoc9z9kQeeL9ir3PzSOTWO8Ofc\\u002fpKwR2YtI9z9EdKrwZFf3P6Rmj61HZvc\\u002fIK84EzR19z+UIx8lKoT3P7xDvOYpk\\u002fc\\u002f8DmKWzOi9z9E2gOHRrH3P5yjpGxjwPc\\u002fPL\\u002foD4rP9z+EAE10ut73P7DlTp307fc\\u002feJdsjjj99z8I6SRLhgz4P3RY99bdG\\u002fg\\u002fgA5kNT8r+D983utpqjr4P+RGEHgfSvg\\u002fBHFTY55Z+D\\u002fgMDgvJ2n4P8QFQt+5ePg\\u002f\\u002fBn1dlaI+D8AQ9b5\\u002fJf4PyQBa2utp\\u002fg\\u002fXIA5z2e3+D\\u002fMl8goLMf4P6TJn3v61vg\\u002f5ENHy9Lm+D\\u002fI30cbtfb4P\\u002fwhK2+hBvk\\u002f5Dp7ypcW+T+ABsMwmCb5P0gMjqWiNvk\\u002fqH9oLLdG+T+4P9\\u002fI1Vb5P4DXf37+Zvk\\u002fsH3YUDF3+T80FXhDbof5P9gs7lm1l\\u002fk\\u002fWP\\u002fKlwao+T+0c58AYrj5PzAd\\u002fZfHyPk\\u002f8Dp2YTfZ+T+wuJ1gsen5P3wuB5k1+vk\\u002feOBGDsQK+j+Ev\\u002fHDXBv6P\\u002fRonb3\\u002fK\\u002fo\\u002ftCbg\\u002fqw8+j\\u002f87lCLZE36PwRlh2YmXvo\\u002fyNgblPJu+j+gRqcXyX\\u002f6PxhYw\\u002fSpkPo\\u002fnGMKL5Wh+j84bBfKirL6P0QihsmKw\\u002fo\\u002fOOPyMJXU+j8sufoDquX6P9RbO0bJ9vo\\u002fGDBT+\\u002fIH+z\\u002fIR+EmJxn7P2hihcxlKvs\\u002fqOzf7647+z\\u002fgAJKUAk37P4BmPb5gXvs\\u002f6JKEcMlv+z\\u002f4qAqvPIH7P\\u002fh4c326kvs\\u002fQIFj30Kk+z\\u002fY7X\\u002fY1bX7P1iYbmxzx\\u002fs\\u002fcAjWnhvZ+z\\u002fgc11zzur7Pxi+rO2L\\u002fPs\\u002fqHhsEVQO\\u002fD9w40XiJiD8P1Ds4mMEMvw\\u002fKC\\u002fumexD\\u002fD949hKI31X8P\\u002fA6\\u002fTHdZ\\u002fw\\u002fcKNZm+V5\\u002fD+AhdXH+Iv8PzDlHrsWnvw\\u002fwHTkeD+w\\u002fD9gldUEc8L8P\\u002fhWomKx1Pw\\u002fmHf7lfrm\\u002fD+oZJKiTvn8Pxg6GYytC\\u002f0\\u002f8MJCVhce\\u002fT\\u002fAeMIEjDD9P2CETJsLQ\\u002f0\\u002fyL2VHZZV\\u002fT+Yq1OPK2j9PwCEPPTLev0\\u002fYCwHUHeN\\u002fT\\u002f4OGumLaD9P7jtIPvusv0\\u002f4D3hUbvF\\u002fT\\u002foy2Wuktj9P+jpaBR16\\u002f0\\u002fmJmlh2L+\\u002fT\\u002foi9cLWxH+P\\u002fAhu6ReJP4\\u002fIGwNVm03\\u002fj\\u002fYKowjh0r+PwDO9RCsXf4\\u002fmHUJItxw\\u002fj+w8YZaF4T+P9jBLr5dl\\u002f4\\u002fEBbCUK+q\\u002fj9wzgIWDL7+P8B6sxF00f4\\u002fgFuXR+fk\\u002fj84YXK7Zfj+P6gsCXHvC\\u002f8\\u002fAA8hbIQf\\u002fz\\u002fgCYCwJDP\\u002fP5jP7EHQRv8\\u002fWMIuJIda\\u002fz+I9Q1bSW7\\u002fPyAtU+oWgv8\\u002fWN3H1e+V\\u002fz94KzYh1Kn\\u002fP8jtaNDDvf8\\u002f4Kor577R\\u002fz\\u002fImkppxeX\\u002fP1imklrX+f8\\u002fjLNoX\\u002foGAEAMlOrMDhEAQLhytvcoGwBABCa04UglAEA83cuMbi8AQDwg5vqZOQBAqM\\u002frLctDAECQJMYnAk4AQAixXuo+WABA3F+fd4FiAEBodHLRyWwAQBiLwvkXdwBAKJl68muBAECA7IW9xYsAQCgs0FwllgBADFhF0oqgAEDMyNEf9qoAQGAwYkdntQBAeJnjSt6\\u002fAEAQaEMsW8oAQORYb+3d1ABA+IFVkGbfAECMUuQW9ekAQKySCoOJ9ABA3GO31iP\\u002fAEDMQNoTxAkBQDT9YjxqFAFAOMZBUhYfAUBQImdXyCkBQAzxw02ANAFAiGtJNz4\\u002fAUAgJOkVAkoBQLwGlevLVAFAZFg\\u002fuptfAUDct9qDcWoBQFQdWkpNdQFASNqwDy+AAUD4mdLVFosBQChhs54ElgFAFI5HbPigAUCw2INA8qsBQJxSXR3ytgFA9GbJBPjBAUC82r34A80BQKjMMPsV2AFA\\u002fLQYDi7jAUD8ZWwzTO4BQKQLI21w+QFA3Cs0vZoEAkAoppclyw8CQDS0RagBGwJAkOk2Rz4mAkCAM2QEgTECQIzZxuHJPAJAJH1Y4RhIAkCYGRMFblMCQHQE8U7JXgJAYO3swCpqAkDc3QFdknUCQNw5KyUAgQJAUL9kG3SMAkB4hqpB7pcCQJgB+ZluowJAbP1MJvWuAkDooKPogboCQCxt+uIUxgJAyD1PF67RAkC8SKCHTd0CQDQe7DXz6AJAAKkxJJ\\u002f0AkBMLnBUUQADQIxNp8gJDANA\\u002fADXgsgXA0A8nf+EjSMDQJDRIdFYLwNAlKc+aSo7A0C0g1dPAkcDQBglboXgUgNALKWEDcVeA0BweJ3pr2oDQAhuuxuhdgNAmK\\u002fhpZiCA0DQwROKlo4DQCSEVcqamgNApDCraKWmA0B8XBlntrIDQKT3pMfNvgNA3ExTjOvKA0AIAiq3D9cDQOAXL0o64wNAQOpoR2vvA0DML96wovsDQFj6lYjgBwRA9LaX0CQUBEBsLeuKbyAEQOyAmLnALARA5C+oXhg5BECYEyN8dkUEQNxgEhTbUQRAnKd\\u002fKEZeBEDw0nS7t2oEQGQp\\u002fM4vdwRAzEwgZa6DBEBgOux\\u002fM5AEQIBKayG\\u002fnARAQDGpS1GpBEAQ\\u002frEA6rUEQJgbkkKJwgRATFBWEy\\u002fPBEAQvgt129sEQCTiv2mO6ARAkJWA80f1BEAADVwUCAIFQHDYYM7ODgVA1OOdI5wbBUC0diIWcCgFQFw0\\u002fqdKNQVAmBtB2ytCBUBAh\\u002fuxE08FQOQtPi4CXAVAvCEaUvdoBUAU0aAf83UFQAgG5Jj1ggVAbOb1v\\u002f6PBUA09OiWDp0FQFgN0B8lqgVAiGu+XEK3BUCwpMdPZsQFQMCq\\u002f\\u002fqQ0QVAmMt6YMLeBUBQsU2C+usFQBRijWI5+QVAXEBPA38GBkB4CqlmyxMGQCjbsI4eIQZAiCl9fXguBkCgyCQ12TsGQPjnvrdASQZAhBNjB69WBkA8MykmJGQGQLiLKRagcQZABL582SJ\\u002fBkBIxztyrIwGQGwBgOI8mgZAuCJjLNSnBkAYPv9RcrUGQKzCblUXwwZAbHzMOMPQBkD4kzP+dd4GQDCOv6cv7AZAAE2MN\\u002fD5BkDgDravtwcHQMhuWRKGFQdArGSTYVsjB0BERYGfNzEHQLzBQM4aPwdAeOjv7wRNB0CAJK0G9loHQMw9lxTuaAdAEFnNG+12B0AU+G4e84QHQKj5mx4AkwdARJl0HhShB0C8bxkgL68HQMRyqyVRvQdADPVLMXrLB0B0phxFqtkHQBCUP2Ph5wdA3CfXjR\\u002f2B0AoKQbHZAQIQJS87xCxEghAqGO3bQQhCEBo\\u002fYDfXi8IQBzGcGjAPQhAZFerCilMCEAAqFXImFoIQEQMlaMPaQhA3DWPno13CEDQM2q7EoYIQJByTPyelAhAVLxcYzKjCEBYOMLyzLEIQMBrpKxuwAhAKDkrkxfPCECg4H6ox90IQPj\\u002fx+5+7AhAoJIvaD37CEC08d4WAwoJQOjT\\u002f\\u002fzPGAlAuE28HKQnCUCE0T54fzYJQCgvshFiRQlAlJRB60tUCUB8jRgHPWMJQDgDY2c1cglAVD1NDjWBCUAw4QP+O5AJQOjxszhKnwlA0NCKwF+uCUAkPbaXfL0JQEBUZMCgzAlARJHDPMzbCUC0zQIP\\u002f+oJQBxBUTk5+glA\\u002fIDevXoJCkA8gdqewxgKQPSTdd4TKApAIGngfms3CkBUD0yCykYKQHDz6eowVgpAPODrup5lCkA4\\u002f4P0E3UKQDDY5JmQhApAGFFBrRSUCkCIrswwoKMKQHyTuiYzswpAcAE\\u002fkc3CCkAkWI5yb9IKQCRW3cwY4gpAhBhhosnxCkCkGk\\u002f1gQELQMw23cdBEQtA6KVBHAkhC0A4\\u002f7L01zALQPw4aFOuQAtALKiYOoxQC0BEAHyscWALQKRTSqtecAtAjBM8OVOAC0AQEIpYT5ALQOB3bQtToAtA2NgfVF6wC0CoH9s0ccALQMCX2a+L0AtAwOtVx63gC0BUJYt91\\u002fALQMystNQIAQxA5EkOz0ERDEBkI9RugiEMQNi+QrbKMQxATAGXpxpCDEDQLg5FclIMQLzq5ZDRYgxAUDdcjThzDEBkdq88p4MMQPhoHqEdlAxAIC\\u002fovJukDECYSEySIbUMQFyUiiOvxQxAiFDjckTWDED4GpeC4eYMQOTw5lSG9wxAsC4U7DIIDUCUkGBK5xgNQEQyDnKjKQ1AsI5fZWc6DUCwgJcmM0sNQJRC+bcGXA1AZG7IG+JsDUCM\\u002fUhUxX0NQGxJv2Owjg1AFAtwTKOfDUAQW6AQnrANQPCxlbKgwQ1AFOiVNKvSDUBwNeeYveMNQAAy0OHX9A1AqNWXEfoFDkAAeIUqJBcOQLTQ4C5WKA5AbPfxIJA5DkDEYwED0koOQDDtV9cbXA5AbMs+oG1tDkBAlv9fx34OQEhF5BgpkA5AiDA3zZKhDkAgEEN\\u002fBLMOQCD8UjF+xA5AGG2y5f\\u002fVDkDUO62eiecOQAyhj14b+Q5ADDamJ7UKD0Bk9D38VhwPQBg2pN4ALg9AJLUm0bI\\u002fD0BQjBPWbFEPQNQ2ue8uYw9A9I9mIPl0D0DM02pqy4YPQAyfFdClmA9AdO62U4iqD0DMH5\\u002f3crwPQFjxHr5lzg9AxIGHqWDgD0CQUCq8Y\\u002fIPQAafLHw3AhBAaEUzMEELEEBGbFL7ThQQQMyUs95gHRBAkHCA23YmEEBu4eLykC8QQNj5BCavOBBAqvwQdtFBEEAOXTHk90oQQMa+kHEiVBBAEvZZH1FdEECKB7jug2YQQGgo1uC6bxBAaL7f9vV4EECyXwAyNYIQQBzTY5N4ixBA8A82HMCUEEAqPqPNC54QQCy216hbpxBAFgEAr6+wEECs2EjhB7oQQCQn30BkwxBAgAfwzsTMEEBwxaiMKdYQQCLdNnuS3xBAnPvHm\\u002f\\u002foEECO\\u002fonvcPIQQEb0qnfm+xBA4BtZNWAFEUA65cIp3g4RQPLwFlZgGBFARBCEu+YhEUBcRTlbcSsRQDLDZTYANRFAaO04TpM+EUCSWOKjKkgRQB7KkTjGURFAKDh3DWZbEUDOycIjCmURQB7XpHyybhFAwuhNGV94EUCWuO76D4IRQEoxuCLFixFAXG7bkX6VEUBgvIlJPJ8RQNKY9Er+qBFAOLJNl8SyEUDo58Yvj7wRQGJKkhVexhFAKBviSTHQEUCazOjNCNoRQEoC2aLk4xFA3JDlycTtEUDYfUFEqfcRQAIAIBOSARJAPn+0N38LEkBclDKzcBUSQHgJzoZmHxJAwNm6s2ApEkCaMS07XzMSQGhuWR5iPRJA5B50XmlHEkAGA7L8dFESQLoLSPqEWxJAXFtrWJllEkCCRVEYsm8SQNhOLzvPeRJAci07wvCDEkCyyKquFo4SQAo5tAFBmBJAesiNvG+iEkA08m3goqwSQNRii27athJAHPgcaBbBEkBawVnOVssSQED\\u002feKKb1RJAqCOy5eTfEkAM0jyZMuoSQEjfUL6E9BJAelEmVtv+EkBiYPVhNgkTQCx19uKVExNAVipi2vkdE0D+S3FJYigTQM7XXDHPMhNAsvxdk0A9E0BaG65wtkcTQOrFhsowUhNAHMAhoq9cE0Ae\\u002f7j4MmcTQMaphs+6cRNAnhjFJ0d8E0CA1a4C2IYTQC6cfmFtkRNA9llvRQecE0CqLbyvpaYTQPBnoKFIsRNAFotXHPC7E0D4Sh0hnMYTQESNLbFM0RNAWGnEzQHcE0BiKB54u+YTQBZFd7F58RNAHGwMezz8E0DcexrWAwcUQGqE3sPPERRAvMeVRaAcFECuuX1cdScUQKr\\u002f0wlPMhRAOHHWTi09FECsF8MsEEgUQBAu2KT3UhRAciFUuONdFEDAkHVo1GgUQOZMe7bJcxRAgFiko8N+FEBO6C8xwokUQAJjXWDFlBRAGGFsMs2fFEA0rZyo2aoUQPhDLsTqtRRA3lNhhgDBFECEPXbwGswUQKKTrQM61xRAxBpIwV3iFECyyYYqhu0UQE7JqkCz+BRAWnT1BOUDFUDuV6h4Gw8VQB4zBZ1WGhVAPPdNc5YlFUCIx8T82jAVQKT5qzokPBVAUBVGLnJHFUBS1NXYxFIVQNQinjscXhVANh\\u002fiV3hpFUDcGeUu2XQVQJ6V6sE+gBVAlkc2EqmLFUDsFgwhGJcVQD4dsO+LohVAcKZmfwSuFUDAMHTRgbkVQIpsHecDxRVAuDynwYrQFUCEtlZiFtwVQF4hccqm5xVAQPc7+zvzFUCQ5Pz11f4VQN7H+bt0ChZAaLJ4ThgWFkDI57+uwCEWQObdFd5tLRZAUD3B3R85FkD+4Aiv1kQWQGLWM1OSUBZAWF2Jy1JcFkBe6FAZGGgWQI4c0j3icxZAQNFUOrF\\u002fFkCeECEQhYsWQGYXf8BdlxZAtFS3TDujFkBmahK2Ha8WQA4t2f0EuxZAlKNUJfHGFkC+B84t4tIWQALGjhjY3hZARH3g5tLqFkBO\\u002fwya0vYWQIhQXjPXAhdAIKgetOAOF0DOb5gd7xoXQDREFnECJxdAuPTirxozF0BOg0nbNz8XQOQklfRZSxdAOEER\\u002fYBXF0Cecgn2rGMXQGSGyeDdbxdAyHydvhN8F0CSiNGQTogXQKwPsliOlBdAvqqLF9OgF0B+JavOHK0XQDh+XX9ruRdAYubvKr\\u002fFF0Buwq\\u002fSF9IXQHCp6nd13hdAvmXuG9jqF0CW9AjAP\\u002fcXQACGiGWsAxhAQn27DR4QGECecPC5lBwYQCApdmsQKRhAIqObI5E1GEDwDbDjFkIYQPzLAq2hThhAlnLjgDFbGEBcyqFgxmcYQBDPjU1gdBhASq\\u002f3SP+AGEAMzS9Uo40YQHy9hnBMmhhAokhNn\\u002fqmGEAIatThrbMYQFRQbTlmwBhAKl1ppyPNGECgJRot5tkYQBRy0cut5hhA1j3hhHrzGEDAt5tZTAAZQNJBU0sjDRlAdnFaW\\u002f8ZGUAoDwSL4CYZQOIWo9vGMxlAAriKTrJAGUD8VA7lok0ZQM6DgaCYWhlA8g04gpNnGUDw74WLk3QZQPZZv72YgRlApq84GqOOGUC8h0aispsZQMKsPVfHqBlAjBxzOuG1GUBwCDxNAMMZQB7V7ZAk0BlA7BreBk7dGUDEpWKwfOoZQL500Y6w9xlA0LqAo+kEGkBw3sbvJxIaQHZ5+nRrHxpAeFlyNLQsGkCwf4UvAjoaQKYgi2dVRxpA2KTa3a1UGkBMqMuTC2IaQIL6tYpubxpA1J7xw9Z8GkA6zNZARIoaQG7tvQK3lxpApKD\\u002fCi+lGkD+t\\u002fRarLIaQGI59vMuwBpALF5d17bNGkDCk4MGRNsaQEJ7woLW6BpAXOlzTW72GkDS5vFnCwQbQCawltOtERtAeLW8kVUfG0ACm76jAi0bQLg49wq1OhtAjJrByGxIG0D+\\u002f3jeKVYbQNDceE3sYxtAlNgcF7RxG0CazsA8gX8bQFzOwL9TjRtALBt5oSubG0BGLEbjCKkbQPSshIbrthtAmHyRjNPEG0BCrsn2wNIbQFCJisaz4BtAHokx\\u002favuG0ASXRycqfwbQHToqKSsChxA1kI1GLUYHEDitx\\u002f4wiYcQBTHxkXWNBxAWiSJAu9CHECyt8UvDVEcQACd284wXxxAliQq4VltHEDu0hBoiHscQGxg72S8iRxA7rkl2fWXHECKABTGNKYcQEiJGi15tBxAst2ZD8PCHEB4u\\u002fJuEtEcQKwUhkxn3xxAYg+1qcHtHEA4BuGHIfwcQCSIa+iGCh1AHli2zPEYHUDIbSM2YicdQAz1FCbYNR1A9k3tnVNEHUA4DQ+f1FIdQOT73CpbYR1AMhe6QudvHUAIkQnoeH4dQKLPLhwQjR1Aym2N4KybHUB0Ook2T6odQFo5hh\\u002f3uB1AqqLonKTHHUDU4hSwV9YdQA6bb1oQ5R1AGqFdnc7zHUD0\\u002fkN6kgIeQH7zh\\u002fJbER5ADvKOBysgHkBwor66\\u002fy4eQC7hfA3aPR5AbL8vAbpMHkAAgz2Xn1seQA6mDNGKah5AxNcDsHt5HkDg+4k1cogeQJoqBmNulx5AFLHfOXCmHkAwEX67d7UeQEIBSemExB5AmGyoxJfTHkBEcwRPsOIeQNZpxYnO8R5A8NlTdvIAH0DsgRgWHBAfQMZUfGpLHx9AgHrodIAuH0DeT8Y2uz0fQI5mf7H7TB9A5IR95kFcH0BGpirXjWsfQA778ITfeh9AKOg68TaKH0C2B3MdlJkfQM4oBAv3qB9ALE9Zu1+4H0DCs90vzscfQH7E\\u002fGlC1x9ABCQia7zmH0BKqrk0PPYfQAiyF+TgAiBAsMl3k6YKIEBvVzMpbxIgQEyxAKY6GiBA2EeWCgkiIEAFpqpX2ikgQHpx9I2uMSBAZmoqroU5IEBhawO5X0EgQMxpNq88SSBAfnV6kRxRIEDXuIZg\\u002f1ggQOJ4Eh3lYCBAQRXVx81oIEA3CIZhuXAgQHzm3OqneCBAkV+RZJmAIECTPVvPjYggQBpl8iuFkCBAg9UOe3+YIEDbqGi9fKAgQKQTuPN8qCBANWW1HoCwIECNBxk\\u002fhrggQC5\\u002fm1WPwCBAc2v1YpvIIEBfht9nqtAgQI6kEmW82CBAX7VHW9HgIEDuwjdL6eggQA7ymzUE8SBAKYItGyL5IECCzaX8QgEhQCRJvtpmCSFAp4Qwto0RIUCMKraPtxkhQBQACWjkISFAH+XiPxQqIUBw1P0XRzIhQJ7jE\\u002fF8OiFA00Lfy7VCIUA2PRqp8UohQKM4f4kwUyFA07XIbXJbIUAoULFWt2MhQP2980T\\u002fayFAgdBKOUp0IUCIc3E0mHwhQO2tIjfphCFAX6EZQj2NIUA8ihFWlJUhQOu\\u002fxXPunSFAq7Txm0umIUB49VDPq64hQE0qnw4PtyFABhaYWnW\\u002fIUBqlvez3schQP2jeRtL0CFAVFLakbrYIUDuz9UXLeEhQBFmKK6i6SFAEHmOVRvyIUA2iMQOl\\u002fohQIsth9oVAyJAPh6TuZcLIkBuKqWsHBQiQAE9erSkHCJABFzP0S8lIkB8qGEFvi0iQEFe7k9PNiJATtQysuM+IkCTfOwse0ciQAnk2MAVUCJAirK1brNYIkAVq0A3VGEiQLGrNxv4aSJASK1YG59yIkDzw2E4SXsiQNUeEXP2gyJA9gclzKaMIkCT5FtEWpUiQP00dNwQniJAcJQslcqmIkBhuUNvh68iQFB1eGtHuCJA2rSJigrBIkCZfzbN0MkiQF74PTSa0iJAIF1fwGbbIkDHBlpyNuQiQIhp7UoJ7SJAuhTZSt\\u002f1IkClstxyuP4iQO4IuMOUByNAWPgqPnQQI0CnfPXiVhkjQPSs17I8IiNAf7uRriUrI0Cv9ePWETQjQAzEjiwBPSNAY6pSsPNFI0DDR\\u002fBi6U4jQERWKEXiVyNAV6u7V95gI0CxN2ub3WkjQBIH+BDgciNAnUAjueV7I0C9Jq6U7oQjQOoWWqT6jSNAC4ro6AmXI0BPFBtjHKAjQPhksxMyqSNAvUZz+0qyI0CUnxwbZ7sjQMZwcXOGxCNAv9YzBanNI0BiCSbRztYjQOpbCtj33yNAsTyjGiTpI0CQNbOZU\\u002fIjQLTr\\u002fFWG+yNAgx9DULwEJEDSrEiJ9Q0kQOCK0AEyFyRAGcydunEgJEBunnO0tCkkQCdLFfD6MiRA+TZGbkQ8JEDU4ckvkUUkQDPnYzXhTiRA\\u002ff3XfzRYJEBS+OkPi2EkQO3DXebkaiRA8Wn3A0J0JEDGDntpon0kQGvyrBcGhyRAU3BRD22QJEBA\\u002fyxR15kkQIcxBN5EoyRA7LSbtrWsJEC8UrjbKbYkQI\\u002fvHk6hvyRApIuUDhzJJEDCQt4dmtIkQPRLwXwb3CRA\\u002fPkCLKDlJEAcu2gsKO8kQPIYuH6z+CRAzLi2I0ICJUCAWyoc1AslQETd2GhpFSVABDaICgIfJUA8ef4BniglQMrVAVA9MiVASJZY9d87JUDYIMnyhUUlQDr3GUkvTyVAmLYR+dtYJUDsF3cDjGIlQL7vEGk\\u002fbCVADi6mKvZ1JUCa3v1IsH8lQMwo38RtiSVAek8Rny6TJUBOsVvY8pwlQJjIhXG6piVAGitXa4WwJUB2ipfGU7olQOCzDoQlxCVARJCEpPrNJUAeJMEo09clQLiPjBGv4SVADg+vX47rJUCq+fATcfUlQPTCGi9X\\u002fyVABPr0sUAJJkCCSUidLRMmQAB43fEdHSZAyGd9sBEnJkC0FvHZCDEmQIaeAW8DOyZAvjR4cAFFJkCmKh7fAk8mQBTtvLsHWSZA8AQeBxBjJkDGFgvCG20mQNbiTe0qdyZAUkWwiT2BJkA8NvyXU4smQC7J+xhtlSZAzi15DYqfJkCIrz52qqkmQHi1FlTOsyZAusLLp\\u002fW9JkBCdihyIMgmQKqK97NO0iZAoNYDboDcJkCaTBihteYmQPz6\\u002f03u8CZA3AuGdSr7JkBkxXUYagUnQKKJmjetDydAVNa\\u002f0\\u002fMZJ0BaRbHtPSQnQHCMOoaLLidAHH0nntw4J0D4BEQ2MUMnQI4tXE+JTSdALhw86uRXJ0A6ErAHRGInQA5thKimbCdA\\u002fKWFzQx3J0AoUoB3doEnQNoiQafjiydATOWUXVSWJ0CagkibyKAnQPr\\u002fKGFAqydAtH4DsLu1J0DWO6WIOsAnQKSQ2+u8yidAbPJz2kLVJ0BG8jtVzN8nQKA9AV1Z6idAwp2R8un0J0Am+LoWfv8nQCBOS8oVCihAPr0QDrEUKEAmf9niTx8oQF7pc0nyKShAum2uQpg0KEAcmlfPQT8oQFIYPvDuSShAdK4wpp9UKEC6Pv7xU18oQEzHddQLaihAmGJmTsd0KEA4R59ghn8oQLTH7wtJiihA6lInUQ+VKEDWcxUx2Z8oQKjRiaymqihAiC9UxHe1KED6bER5TMAoQLyFKswkyyhAfJHWvQDWKEBWxBhP4OAoQJBuwYDD6yhAfvygU6r2KEDY9ofIlAEpQJACR+CCDClAmuCum3QXKUBgbpD7aSIpQIClvABjLSlA1JsErF84KUBWgzn+X0MpQHiqLPhjTilA5nuvmmtZKUBefpPmdmQpQDBVqtyFbylA2L\\u002fFfZh6KUAImrfKroUpQNjbUcTIkClAxplma+abKUBkBMjAB6cpQNBoSMUssilAajC6eVW9KUDu4O\\u002fegcgpQFAcvPWx0ylABqHxvuXeKUDoSWM7HeopQPoN5GtY9SlAyABHUZcAKkBMUl\\u002fs2QsqQKZOAD4gFypAnl79RmoiKkBKByoIuC0qQBDqWYIJOSpA4MRgtl5EKkAachKlt08qQGLoQk8UWypA8jrGtXRmKkBymXDZ2HEqQARQFrtAfSpADseLW6yIKkCeg6W7G5QqQEAnONyOnypAxG8YvgWrKkCmNxtigLYqQOR1Fcn+wSpAyD3c84DNKkBQv0TjBtkqQPpGJJiQ5CpAmD1QEx7wKkC8KJ5Vr\\u002fsqQF6q419EBytAJoH2Mt0SK0AGiKzPeR4rQLa22zYaKitAgiFaab41K0AG+f1nZkErQLCKnTMSTStAiEAPzcFYK0DeoCk1dWQrQPhOw2wscCtAkAqzdOd7K0DSr89NpocrQNA38PhokytADrjrdi+fK0DOYpnI+aorQMSG0O7HtitAeI9o6pnCK0AeBTm8b84rQFSMGWVJ2itAnObh5SbmK0Am8mk\\u002fCPIrQJipiXLt\\u002fStAfCQZgNYJLEAMl\\u002fBowxUsQPxR6C20ISxA9sLYz6gtLEBOdJpPoTksQOQMBq6dRSxAeFD0651RLECEHz4Kol0sQFR3vAmqaSxAonFI67V1LEA8RbuvxYEsQKRF7lfZjSxA9OK65PCZLEA0qvpWDKYsQEBFh68rsixAeno6706+LEBgLe4WdsosQBhefCeh1ixAiCm\\u002fIdDiLEB8yZAGA+8sQJKUy9Y5+yxASv5Jk3QHLUDIluY8sxMtQDALfNT1Hy1AlCXlWjwsLUCYzPzQhjgtQPwDnjfVRC1AaOyjjydRLUAcw+nZfV0tQHjiShfYaS1AysGiSDZ2LUD89MxumIItQCYtpYr+ji1AODgHnWibLUAQAc+m1qctQFKP2KhItC1AvAcApL7ALUAIrCGZOM0tQJ7aGYm22S1AIA\\u002fFdDjmLUAQ4v9cvvItQNIIp0JI\\u002fy1A1FWXJtYLLkCguK0JaBguQGo9x+z9JC5AqA3B0JcxLkDgb3i2NT4uQE7Hyp7XSi5AaJSVin1XLkCidLZ6J2QuQIYiC3DVcC5AeHVxa4d9LkAIYsdtPYouQOz56nf3li5AoGu6irWjLkD2AhSnd7AuQL4o1s09vS5AuGLf\\u002fwfKLkDiUw4+1tYuQF68QYmo4y5ALHlY4n7wLkCOhDFKWf0uQPD1q8E3Ci9A0AGnSRoXL0Cs+QHjACQvQERMnI7rMC9AlIVVTdo9L0BwTg0gzUovQCBtowfEVy9AAMX3BL9kL0BwVuoYvnEvQCw\\u002fW0TBfi9AJLoqiMiLL0AqHznl05gvQJzjZlzjpS9A9JmU7vayL0C08aKcDsAvQMS3cmcqzS9AONbkT0raL0B0VNpWbucvQNxWNH2W9C9Aog\\u002fqYeEAMEBmhs2VeQcwQM5NtdoTDjBAqTISMbAUMEBoEFWZThswQALR7hPvITBAOm1QoZEoMEBl7OpBNi8wQHZkL\\u002fbcNTBAEfqOvoU8MECE4HqbMEMwQNJZZI3dSTBAgra8lIxQMEDiVfWxPVcwQPKlf+XwXTBAQCPNL6ZkMEAcWU+RXWswQJThdwoXcjBAPGW4m9J4MEBwm4JFkH8wQE5KSAhQhjBAd0Z75BGNMEBmc43a1ZMwQEDD8OqbmjBA4DYXFmShMEDC3XJcLqgwQCnWdb76rjBAIE2SPMm1MEA+fjrXmbwwQPiz4I5swzBAekf3Y0HKMECGoPBWGNEwQMc1P2jx1zBAloxVmMzeMEDuOKbnqeUwQK7do1aJ7DBAZizB5WrzMEBU5XCVTvowQI\\u002fXJWY0ATFA6OBSWBwIMUD67WpsBg8xQAL64KLyFTFAKA8o\\u002fOAcMUBURrN40SMxQBDH9RjEKjFA2Mdi3bgxMUDmjW3GrzgxQCFtidSoPzFAVMgpCKRGMUAcEcJhoU0xQLrHxeGgVDFAZHuoiKJbMUAIyt1WpmIxQHRg2UysaTFAIvoOa7RwMUB5YfKxvncxQLZv9yHLfjFAwgySu9mFMUB8LzZ\\u002f6owxQJbdV239kzFAcCtrhhKbMUBnPOTKKaIxQKtCNztDqTFAIn\\u002fY116wMUCmQTyhfLcxQObo1pecvjFAcuIcvL7FMUCRqoIO48wxQIjMfI8J1DFAduJ\\u002fPzLbMUA9lQAfXeIxQLKccy6K6TFAlL9NbrnwMUBX0wPf6vcxQHi8CoEe\\u002fzFAUm7XVFQGMkAA695ajA0yQKJDlpPGFDJAOphy\\u002fwIcMkCUF+meQSMyQHr\\u002fbnKCKjJAmpx5esUxMkCQSn63CjkyQLhz8ilSQDJAi5FL0ptHMkBdLP+w504yQEzbgsY1VjJAikRME4ZdMkAyHdGX2GQyQCoph1QtbDJAbjvkSYRzMkDfNV543XoyQDgJa+A4gjJAPLWAgpaJMkCgSBVf9pAyQA7hnnZYmDJABauTybyfMkAc4mlYI6cyQNzQlyOMrjJAqdCTK\\u002fe1MkD6SdRwZL0yQDy0z\\u002fPTxDJAvJX8tEXMMkDig9G0udMyQAIjxfMv2zJAXiZOcqjiMkBKUOMwI+oyQBJy+y+g8TJABWwNcB\\u002f5MkBWLZDxoAAzQFi0+rQkCDNAXA7EuqoPM0CYV2MDMxczQGO7T4+9HjNAHnQAX0omM0D+yuxy2S0zQHAYjMtqNTNA28NVaf48M0CUQ8FMlEQzQBcdRnYsTDNA5+Rb5sZTM0BwPnqdY1szQEjcGJwCYzNADoCv4qNqM0By+rVxR3IzQAsrpEnteTNAqgDyapWBM0AqeRfWP4kzQFKhjIvskDNAJJXJi5uYM0Cuf0bXTKAzQOWae24AqDNACjDhUbavM0Bel++BbrczQCQ4H\\u002f8ovzNAzIjoyeXGM0DUDsTipM4zQONeKkpm1jNAkhyUACreM0C8+nkG8OUzQEy7VFy47TNALi+dAoP1M0CINsz5T\\u002f0zQKHAWkIfBTRAvsvB3PAMNEBgZXrJxBQ0QCqq\\u002fQibHDRAusXEm3MkNED58kiCTiw0QOJ7A70rNDRApLltTAs8NEBlFAEx7UM0QJ4DN2vRSzRA7g2J+7dTNEDryHDioFs0QITZZyCMYzRAzvPntXlrNEDe2mqjaXM0QCBhaulbezRAIGhgiFCDNEB54MaAR4s0QBrKF9NAkzRAHDTNfzybNECjPGGHOqM0QCYRTuo6qzRARu4NqT2zNEDdHxvEQrs0QNAA8DtKwzRAY\\u002fsGEVTLNEAIidpDYNM0QEgy5dRu2zRA\\u002f46hxH\\u002fjNEBDRooTk+s0QEQOGsKo8zRAg6zL0MD7NEDE9RlA2wM1QNrNfxD4CzVA+yd4QhcUNUCSBn7WOBw1QEh7DM1cJDVA6KaeJoMsNUCgua\\u002fjqzQ1QNjyugTXPDVAGqE7igRFNUBSIq10NE01QLLjisRmVTVAiGFQeptdNUCGJ3mW0mU1QKzQgBkMbjVAGgfjA0h2NUBUhBtWhn41QCIRphDHhjVAmoX+MwqPNUD4yKDAT5c1QOzRCLeXnzVAbqayF+KnNUCWWxrjLrA1QPwVvBl+uDVAegkUvM\\u002fANUAaeZ7KI8k1QFe310V60TVAACY8LtPZNUAMNkiELuI1QPBneEiM6jVAaktJe+zyNUBsfzcdT\\u002fs1QGiyvy60AzZADKJesBsMNkB4G5GihRQ2QPb60wXyHDZATCyk2mAlNkCcqn4h0i02QD2A4NpFNjZABMdGB7w+NkAsqC6nNEc2QBhcFbuvTzZAtCp4Qy1YNkBUa9RArWA2QHWEp7MvaTZAKOxunLRxNkDMJ6j7O3o2QDDM0NHFgjZAYn1mH1KLNkD27ubk4JM2QOjjzyJynDZAci6f2QWlNkBXsNIJnK02QMta6LM0tjZAQC5e2M++NkCtOrJ3bcc2QIGfYpIN0DZAbIvtKLDYNkCrPNE7VeE2QOAAjMv86TZAJDWc2KbyNkDaRYBjU\\u002fs2QP6utmwCBDdA9Pu99LMMN0ByxxT8ZxU3QMK7OYMeHjdApJKritcmN0AjFekSky83QOYbcRxRODdACo\\u002fCpxFBN0D9ZVy11Ek3QMKnvUWaUjdA5GplWWJbN0Av1dLwLGQ3QCAchQz6bDdAloT7rMl1N0D+YrXSm343QBgbMn5whzdASyDxr0eQN0B69XFoIZk3QOIsNKj9oTdAZGi3b9yqN0BqWXu\\u002fvbM3QKrA\\u002f5ehvDdAl27E+YfFN0AZQ0nlcM43QHYtDltc1zdAqiyTW0rgN0AiT1jnOuk3QOKy3f4t8jdAUIWjoiP7N0B+AyrTGwQ4QBB68ZAWDThAAUV63BMWOEAK0ES2Ex84QG6W0R4WKDhAzSKhFhsxOECKDzSeIjo4QJIGC7YsQzhANcGmXjlMOECCCIiYSFU4QAe1L2RaXjhA+64ewm5nOED27dWyhXA4QFZ51jafeThABmihTruCOEBg4Lf62Ys4QIQYmzv7lDhAJVbMER+eOEBm7sx9Rac4QCpGHoBusDhA+tFBGZq5OEDCFblJyMI4QDylBRL5yzhAwyOpcizVOEAaRCVsYt44QNfI+\\u002f6a5zhAIoSuK9bwOEDMV7\\u002fyE\\u002fo4QB81sFRUAzlAOB0DUpcMOUDOIDrr3BU5QBdg1yAlHzlAGgtd828oOUB+YU1jvTE5QHGyKnENOzlA4lx3HWBEOUCAz7VotU05QGSIaFMNVzlAhBUS3mdgOUB3FDUJxWk5QIoyVNUkczlAjizyQod8OUAqz5FS7IU5QLn2tQRUjzlAFI\\u002fhWb6YOUDzk5dSK6I5QMcQW++aqzlAdiCvMA21OUDa7RYXgr45QHGzFaP5xzlASLsu1XPROUBPX+Wt8No5QB4JvS1w5DlAEDI5VfLtOUAUY90kd\\u002fc5QPI0LZ3+ADpAOlCsvogKOkADbd6JFRQ6QEpTR\\u002f+kHTpA1NpqHzcnOkDq6szqyzA6QMx68WFjOjpAdJFchf1DOkBrRZJVmk06QDC9FtM5VzpABC9u\\u002fttgOkC84BzYgGo6QBwop2AodDpAn2qRmNJ9OkCWHWCAf4c6QOzFlxgvkTpAgPi8YeGaOkD6WVRclqQ6QJye4ghOrjpAoYrsZwi4OkAR8vZ5xcE6QI64hj+FyzpAt9EguUfVOkD8QErnDN86QGoZiMrU6DpABX5fY5\\u002fyOkCgoVWybPw6QOrG77c8BjtALUCzdA8QO0C+byXp5Bk7QMLHyxW9IztABsor+5ctO0BeCMuZdTc7QGokL\\u002fJVQTtAfc\\u002fdBDlLO0DsylzSHlU7QOznMVsHXztAVgfjn\\u002fJoO0AMGvag4HI7QMMg8V7RfDtAGSxa2sSGO0BYXLcTu5A7QNrhjgu0mjtA3Pxmwq+kO0BG\\u002fcU4rq47QA9DMm+vuDtAHT4yZrPCO0D4bUweusw7QEhiB5jD1jtAlLrp08\\u002fgO0AeJnrS3uo7QDVkP5Tw9DtAF0TAGQX\\u002fO0C4pINjHAk8QCZ1EHI2EzxASrTtRVMdPEAAcaLfcic8QO3JtT+VMTxAyO2uZro7PEA4GxVV4kU8QKSgbwsNUDxAmNxFijpaPECAPR\\u002fSamQ8QJNBg+OdbjxAMnf5vtN4PECmfAllDIM8QPr\\u002fOtZHjTxAZr8VE4aXPEABiSEcx6E8QOs65vEKrDxADMPrlFG2PEBwH7oFm8A8QCZe2UTnyjxA9pzRUjbVPEDjCSswiN88QOPibd3c6TxAvnUiWzT0PEBiINGpjv48QMJQAsrrCD1AmoQ+vEsTPUDdSQ6Brh09QGw++hgUKD1ANhCLhHwyPUAGfUnE5zw9QMpSvthVRz1Aim9ywsZRPUARwe6BOlw9QGxFvBexZj1AqgpkhCpxPUCyLm\\u002fIpns9QKTfZuQlhj1ArFvU2KeQPUDJ8ECmLJs9QEL9NU20pT1AZO88zj6wPUBYRd8pzLo9QISNpmBcxT1AT2Ycc+\\u002fPPUBFfsphhdo9QMqTOi0e5T1AiHX21bnvPUBAAohcWPo9QIwoecH5BD5AUedTBZ4PPkCJTaIoRRo+QBZ67ivvJD5AHpzCD5wvPkDe8qjUSzo+QHzNK3v+RD5AaYvVA7RPPkAinDBvbFo+QE5\\u002fx70nZT5AfMQk8OVvPkCSC9MGp3o+QIoEXQJrhT5AU29N4zGQPkAoHC+q+5o+QGjrjFfIpT5AZM3x65ewPkC2wuhnars+QCzc\\u002fMs\\u002fxj5Aezq5GBjRPkCyDqlO89s+QPaZV27R5j5Aoi1QeLLxPkAKKx5tlvw+QNUDTU19Bz9A2zloGWcSP0DsXvvRUx0\\u002fQDQVkndDKD9ACA+4CjYzP0C8DvmLKz4\\u002fQAHn4PsjST9Au3r7Wh9UP0DIvNSpHV8\\u002fQGiw+Ogeaj9AEmnzGCN1P0A4ClE6KoA\\u002fQK3HnU00iz9AduVlU0GWP0DQtzVMUaE\\u002fQAKjmThkrD9AvBseGXq3P0Dgpk\\u002fuksI\\u002fQF\\u002fZuriuzT9AiljseM3YP0D+2XAv7+M\\u002fQE4j1dwT7z9AhgqmgTv6P0D5OjgPswJAQOyt4NlJCEBAg+ESIeINQEA0YRXlexNAQKTALiYXGUBAeJul5LMeQECUlcAgUiRAQABbxtrxKUBAx5\\u002f9EpMvQEAzIK3JNTVAQLGgG\\u002f\\u002fZOkBAtu2Ps39AQED421DnJkZAQEpIpZrPS0BAlBfUzXlRQED0NiSBJVdAQLKb3LTSXEBAIkNEaYFiQEDWMqKeMWhAQH54PVXjbUBAACpdjZZzQEBIZUhHS3lAQItQRoMBf0BAHhqeQbmEQEBu+JaCcopAQCYqeEYtkEBAHvaIjemVQEA7qxBYp5tAQKygVqZmoUBAxDWieCenQEDw0TrP6axAQNnkZ6qtskBAWOZwCnO4QEB0Vp3vOb5AQEi9NFoCxEBANqt+SszJQEDWuMLAl89AQMmGSL1k1UBAAr5XQDPbQECiDzhKA+FAQNw0MdvU5kBANO+K86fsQEBaCI2TfPJAQBdSf7tS+EBAgaapayr+QEDW51OkAwRBQI8AxmXeCUFAQONHsLoPQUDMiiGEmBVBQEb6muF3G0FA3jz8yFghQUARZo06OydBQJWRljYfLUFAOONfvQQzQUAchzHP6zhBQJexU2zUPkFAHp8Olb5EQUB1lKpJqkpBQJreb4qXUEFAqtKmV4ZWQUARzpexdlxBQHQ2i5hoYkFAsXnJDFxoQUDNDZsOUW5BQB5xSJ5HdEFAOCoavD96QUDOx1hoOYBBQOzgTKM0hkFA0xQ\\u002fbTGMQUDyCnjGL5JBQAZzQK8vmEFAEgXhJzGeQUA0gaIwNKRBQOuvzck4qkFA52Gr8z6wQUAmcISuRrZBQMK7ofpPvEFAOS5M2FrCQUBHucxHZ8hBQM9WbEl1zkFADQl03YTUQUCH2iwEltpBQODd372o4EFAIy7WCr3mQUCX7ljr0uxBQLVKsV\\u002fq8kFASXYoaAP5QUBmrQcFHv9BQGo0mDY6BUJA2Fcj\\u002fVcLQkCdbPJYdxFCQOjPTkqYF0JAFOeB0bodQkDcH9Xu3iNCQEzwkaIEKkJAkNYB7SswQkBHWW7OVDZCQE0HIUd\\u002fPEJAsXdjV6tCQkDqSX\\u002f\\u002f2EhCQLQlvj8IT0JAArtpGDlVQkAkwsuJa1tCQLf7LZSfYUJApTDaN9VnQkASMhp1DG5CQIHZN0xFdEJAzAh9vX96QkD5qTPJu4BCQHqvpW\\u002f5hkJAERQdsTiNQkCw2uONeZNCQL8ORAa8mUJA58OHGgCgQkAWFvnKRaZCQJgp4heNrEJACiuNAdayQkBmT0SIILlCQNnTUaxsv0JA\\u002fP3\\u002fbbrFQkDAG5nNCcxCQE2DZ8ta0kJAPpO1Z63YQkB6ss2iAd9CQCtQ+nxX5UJA6eOF9q7rQkCc7boPCPJCQHL148hi+EJABoxLIr\\u002f+QkA7SjwcHQVDQGLRALd8C0NA+8rj8t0RQ0AH6S\\u002fQQBhDQNvlL0+lHkNAAoQucAslQ0CKjnYzcytDQNLYUpncMUNAgD4Ookc4Q0Cno\\u002fNNtD5DQMH0TZ0iRUNAfCZokJJLQ0ALNo0nBFJDQPcoCGN3WENADA0kQ+xeQ0CT+CvIYmVDQCAKa\\u002fLaa0NAwGgswlRyQ0CyQ7s30HhDQL7SYlNNf0NAAlZuFcyFQ0DpFSl+TIxDQFZj3o3OkkNAkJfZRFKZQ0AdFGaj159DQBZDz6lepkNA2JZgWOesQ0AkimWvcbNDQCigKa\\u002f9uUNAdGT4V4vAQ0AGax2qGsdDQCNQ5KWrzUNAlriYSz7UQ0CKUYab0tpDQHjQ+JVo4UNAWfM7OwDoQ0CUgJuLme5DQNFGY4c09UNAQx3fLtH7Q0CL41qCbwJEQIyBIoIPCURAsOeBLrEPREDKDsWHVBZEQB34N475HERANq0mQqAjREAoQN2jSCpEQH7Lp7PyMERABnLScZ43REAhX6neSz5EQJPGePr6RERAd+SMxatLREB0\\u002fTFAXlJEQJxetGoSWURAVF1gRchfRECLV4LQf2ZEQKSzZgw5bURAUOBZ+fNzREDQVKiXsHpEQM+QnudugURAchyJ6S6IREAuiLSd8I5EQAttbQS0lURAh2wAHnmcREBsMLrqP6NEQCRr52oIqkRAfNfUntKwRECnOM+GnrdEQGNaIyNsvkRA3xAedDvFRECuOAx6DMxEQPC2OjXf0kRALXn2pbPZREB8dYzMieBEQDuqSalh50RAch57PDvuRECQ4W2GFvVEQGwLb4fz+0RAbLzLP9ICRUB3HdGvsglFQMVfzNeUEEVANL0KuHgXRUASeNlQXh5FQBPbhaJFJUVAfzldrS4sRUAX76xxGTNFQBdgwu8FOkVAKPnqJ\\u002fRARUCLL3Qa5EdFQPiAq8fVTkVAj3PeL8lVRUAJllpTvlxFQKN\\u002fbTK1Y0VA9s9kza1qRUBBL44kqHFFQD5ONzikeEVAC+atCKJ\\u002fRUBmuD+WoYZFQJGPOuGijUVAMj7s6aWURUCQn6KwqptFQGqXqzWxokVAEBJVebmpRUA0BO17w7BFQC5rwT3Pt0VA3Ewgv9y+RUB\\u002ft1cA7MVFQAPCtQH9zEVA04uIww\\u002fURUDNPB5GJNtFQGoFxYk64kVAsh7LjlLpRUASyn5VbPBFQKNRLt6H90VA+AcoKaX+RUBCSLo2xAVGQAx2MwflDEZAmv3hmgcURkC5UxTyKxtGQJr1GA1SIkZAIWk+7HkpRkC3PNOPozBGQDwHJvjON0ZANGiFJfw+RkC5B0AYK0ZGQEqWpNBbTUZAGc0BT45URkDebaaTwltGQOpC4Z74YkZA+h4BcTBqRkCD3VQKanFGQIFiK2uleEZAa5rTk+J\\u002fRkBkepyEIYdGQCQA1T1ijkZAzzHMv6SVRkBEHtEK6ZxGQPLcMh8vpEZAuo1A\\u002fXarRkA2WUmlwLJGQJBwnBcMukZAZw2JVFnBRkAXcl5cqMhGQH\\u002fpay\\u002f5z0ZAIscAzkvXRkD6Zmw4oN5GQLgt\\u002fm725UZAqYgFck7tRkCK7dFBqPRGQNnast4D\\u002fEZAptf3SGEDR0CAc\\u002fCAwApHQK1G7IYhEkdAEfI6W4QZR0AFHyz+6CBHQKN\\u002fD3BPKEdAjs40sbcvR0Aez+vBITdHQB9NhKKNPkdAEx1OU\\u002ftFR0A=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 7\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"6rvukrwoPkA4lhiuHRw+QDi3J5mDDz5A2M2SUu4CPkAq6dDYXfY9QCZ4WSrS6T1AskmkRUvdPUCWjCkpydA9QETPYdNLxD1AAADGQtO3PUCybM91X6s9QLTC92rwnj1AIg+5IIaSPUBMvo2VIIY9QAic8Me\\u002feT1AhtNctmNtPUAi701fDGE9QHbYP8G5VD1ATtiu2mtIPUBWlheqIjw9QHwZ9y3eLz1AasfKZJ4jPUDCZBBNYxc9QAQVRuUsCz1ARlrqK\\u002fv+PEB4FXwfzvI8QAiGer6l5jxA\\u002fkllB4LaPED8Xbz4Ys48QNYcAJFIwjxA9j+xzjK2PEAC31CwIao8QMBvYDQVnjxATsZhWQ2SPEC+FNcdCoY8QFTrQoALejxAPDgofxFuPEB+RwoZHGI8QBDDbEwrVjxAwrLTFz9KPED2e8N5Vz48QNrhwHB0MjxAJAVR+5UmPEASZPkXvBo8QHTaP8XmDjxAYKGqARYDPEBaT8DLSfc7QC7YByKC6ztA1IwIA7\\u002ffO0CEG0ptANQ7QG6PVF9GyDtA2lCw15C8O0AaJebU37A7QEIuf1UzpTtAYOsEWIuZO0AcOAHb5407QBBN\\u002ftxIgjtAVr+GXK52O0CYgCVYGGs7QCLfZc6GXztAtoXTvflTO0BMe\\u002fokcUg7QHgjZwLtPDtA3j2mVG0xO0Bq5kQa8iU7QDqV0FF7GjtAZB7X+QgPO0AwsuYQmwM7QKLcjZUx+DpAzoVbhszsOkCc8d7ha+E6QJ6\\u002fp6YP1jpALutF07fKOkBWy0lmZL86QIoSRF4VtDpABs\\u002fFucqoOkA2amB3hJ06QA6ppZVCkjpA3KsnEwWHOkAk7njuy3s6QKRGLCaXcDpASOfUuGZlOkD4XAalOlo6QLiPVOkSTzpAeMJThO9DOkAOk5h00Dg6QDT6t7i1LTpASktHT58iOkB4NNw2jRc6QIy+DG5\\u002fDDpA3Exv83UBOkBenZrFcPY5QGTIJeNv6zlAqkCoSnPgOUBU07n6etU5QLSn8vGGyjlAUj\\u002frLpe\\u002fOUDydTywq7Q5QFSBf3TEqTlAZPFNeuGeOUDKr0HAApQ5QEoA9UQoiTlAcIACB1J+OUB4JwUFgHM5QHJGmD2yaDlAAIhXr+hdOUBk8N5YI1M5QHjdyjhiSDlAZAa4TaU9OUDme0OW7DI5QPanChE4KDlA3k2rvIcdOUAmisOX2xI5QGTS8aAzCDlAcPXU1o\\u002f9OEAQGww48PI4QAjENsNU6DhADMr0dr3dOECSX+ZRKtM4QAAQrFKbyDhAbr\\u002fmdxC+OEBwqjfAibM4QHpmQCoHqThAYuGitIieOEB4YQFeDpQ4QJCF\\u002fiSYiThAwEQ9CCZ\\u002fOEB67mAGuHQ4QHIqDR5OajhAdPjlTehfOECEsI+UhlU4QJYCr\\u002fAoSzhAsvboYM9AOEDU7OLjeTY4QLycQngoLDhAEBauHNshOEAywMvPkRc4QCZaQpBMDThArvq4XAsDOED0D9czzvg3QMhfRBSV7jdAXAep\\u002fF\\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\\u002f1cxQLb0cmFyUDFAY7fvE+hIMUB\\u002fQQHjYEExQEKVjc3cOTFA6AB70lsyMUC+HrDw3SoxQAfVEydjIzFA31WNdOsbMUBKHwTYdhQxQAz7X1AFDTFArv6I3JYFMUBwi2d7K\\u002f4wQBFO5CvD9jBABz\\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\\u002fvs1sJEBU07xtxGMkQO5lvRa\\u002fWiRAsGkwuL1RJEAMRIVQwEgkQHjSK97GPyRAsGqUX9E2JEAi2i\\u002fT3y0kQDJmbzfyJCRA8svEiggcJEAWQKLLIhMkQPRuevhACiRALHzAD2MBJEDaAugPifgjQFYVZfey7yNAGj2sxODmI0CiejJ2Et4jQHxFbQpI1SNABozSf4HMI0Bss9jUvsMjQHaX9gcAuyNAloqjF0WyI0C+VVcCjqkjQCY4isbaoCNAdue0YiuYI0Bgj1DVf48jQOjR1hzYhiNA4sbBNzR+I0Ao\\u002fIsklHUjQFh1sOH3bCNA3KuqbV9kI0CgjvbGylsjQDCCEOw5UyNAkmB126xKI0D8eKKTI0IjQAaQFROeOSNAbt9MWBwxI0DwFcdhnigjQDZXAy4kICNA6juBu60XI0Bu0cAIOw8jQMKZQhTMBiNAiIuH3GD+IkDiERFg+fUiQEYMYZ2V7SJAks75kjXlIkDMIF4\\u002f2dwiQAA\\u002fEaGA1CJAbtmWtivMIkAIFHN+2sMiQMCGKveMuyJAPD1CH0OzIkCytj\\u002f1\\u002fKoiQPblqHe6oiJAQjEEpXuaIkA0cth7QJIiQLb1rPoIiiJAwnsJINWBIkB6N3bqpHkiQPrOe1h4cSJAMlujaE9pIkDyZ3YZKmEiQKzzfmkIWSJAaG9HV+pQIkDOvlrhz0giQMw3RAa5QCJAwqKPxKU4IkAsOskaljAiQMaqfQeKKCJARBM6iYEgIkBcBIyefBgiQI6AAUZ7ECJAKPwofn0IIkAcXZFFgwAiQPr6yZqM+CFAzp5ifJnwIUDwguvoqeghQChT9d694CFASCwRXdXYIUBsnNBh8NAhQJCixesOySFAoq6C+TDBIUCIoZqJVrkhQLbMoJp\\u002fsSFAWvIoK6ypIUA2Rcc53KEhQHJoEMUPmiFAoG+Zy0aSIUCc3vdLgYohQFypwUS\\u002fgiFACDSNtAB7IUCwUvGZRXMhQFZJhfONayFA1Mvgv9ljIUCs\\u002fZv9KFwhQBJyT6t7VCFApiuUx9FMIUCgnANRK0UhQICmN0aIPSFA8JnKpeg1IUD6NlduTC4hQJaseJ6zJiFAqpjKNB4fIUAwCOkvjBchQMJ2cI79DyFAys79TnIIIUBQaS5w6gAhQMYNoPBl+SBAKPLwzuTxIEC8ur8JZ+ogQBp6q5\\u002fs4iBA7LBTj3XbIED4TVjXAdQgQPqtWXaRzCBAkpv4aiTFIEAoT9azur0gQNxulE9UtiBAcA7VPPGuIEAWrzp6kacgQH4\\u002faAY1oCBArBsB4NuYIEDiDKkFhpEgQIJJBHYziiBAAnW3L+SCIEDcn2cxmHsgQFhHunlPdCBAmlVVBwptIEB0Id\\u002fYx2UgQD5u\\u002fuyIXiBA\\u002fmtaQk1XIEAKt5rXFFAgQA5YZ6vfSCBACMRovK1BIEAG3EcJfzogQDrtrZBTMyBAzLBEUSssIECsS7ZJBiUgQMxOrXjkHSBAmLbU3MUWIEA469d0qg8gQGLAYj+SCCBAGnUhO30BIEDAZ4HN1vQfQLAk24G55h9AxCKrkKLYH0DQOU33kcofQJgXHrOHvB9AuD97wYOuH0BwC8MfhqAfQFipVMuOkh9AWB2QwZ2EH0BMQNb\\u002fsnYfQBzAiIPOaB9AWB8KSvBaH0DwtL1QGE0fQGSsB5VGPx9AWAVNFHsxH0BMk\\u002fPLtSMfQKD9Ybn2FR9AiL\\u002f\\u002f2T0IH0BYJzUri\\u002foeQORWa6re7B5ABEMMVTjfHkCQs4IomNEeQPxCOiL+wx5AcF6fP2q2HkB0RR9+3KgeQJwJKNtUmx5AtI4oVNONHkBoipDmV4AeQNSD0I\\u002fich5AyNNZTXNlHkBwpJ4cClgeQNjwEfumSh5AYIUn5kk9HkDg\\u002flPb8i8eQADLDNihIh5AxCfI2VYVHkBwI\\u002f3dEQgeQHScI+LS+h1A+EC045ntHUAYjyjgZuAdQFTU+tQ50x1AoC2mvxLGHUAYh6ad8bgdQOibeGzWqx1AAPaZKcGeHUAc7ojSsZEdQFirxGSohB1AMCPN3aR3HUBMGSM7p2odQDwfSHqvXR1AYJS+mL1QHUCspQmU0UMdQJxNrWnrNh1A6FMuFwsqHUBITRKaMB0dQHCb3+9bEB1A5GwdFo0DHUCUvFMKxPYcQOhRC8oA6hxAhMDNUkPdHEAAaCWii9AcQOBznbXZwxxAXNvBii23HEAsYR8fh6ocQFiTQ3DmnRxAFMu8e0uRHEC0LBo\\u002ftoQcQCCn67cmeBxAEPTB45xrHEDAly7AGF8cQITgw0qaUhxA\\u002fOYUgSFGHEC0jbVgrjkcQOSAOudALRxAiDY5EtkgHEDg7UffdhQcQJSv\\u002fUsaCBxANE3yVcP7G0BoYb76ce8bQIRP+zcm4xtAWENDC+DWG0AoMTFyn8obQHzVYGpkvhtA0LRu8S6yG0CQG\\u002fgE\\u002f6UbQNwdm6LUmRtASJf2x6+NG0DQKqpykIEbQKhCVqB2dRtA8A+cTmJpG0DEih17U10bQLhxfSNKURtADEpfRUZFG0AkX2feRzkbQMTCOuxOLRtAkEx\\u002fbFshG0DsmdtcbRUbQOQN97qECRtAHNF5hKH9GkBU0Qy3w\\u002fEaQIjBWVDr5RpArBkLThjaGkBgFsytSs4aQBC5SG2CwhpAXMctir+2GkBcyygCAqsaQCQT6NJJnxpAtLAa+paTGkD8eXB16YcaQDQImkJBfBpAQLhIX55wGkA0qi7JAGUaQCjB\\u002fn1oWRpAGKNse9VNGkDcuCy\\u002fR0IaQMwt9Ea\\u002fNhpAlO94EDwrGkA0rnEZvh8aQLzblV9FFBpA9Kud4NEIGkCUFEKaY\\u002f0ZQODMPIr68RlAOE1IrpbmGUCEzx8EONsZQIxOf4nezxlA8IUjPIrEGUA08skZO7kZQDTQMCDxrRlAPB0XTayiGUDQljyebJcZQHy6YREyjBlAkMVHpPyAGUBAtbBUzHUZQBRGXyChahlADPQWBXtfGUBE+psAWlQZQPBSsxA+SRlAMLciMyc+GUConrBlFTMZQIw\\u002fJKYIKBlAjI5F8gAdGUBgPt1H\\u002fhEZQMi\\u002ftKQABxlAiEGWBgj8GEDUr0xrFPEYQJC0o9Al5hhA6LZnNDzbGEBA22WUV9AYQPACbO53xRhANMxIQJ26GED8kcuHx68YQKxrxML2pBhAAC0E7yqaGEAEZlwKZI8YQJhinxKihBhAkCqgBeV5GEB8gTLhLG8YQDTmKqN5ZBhATJNeSctZGEAgfqPRIU8YQGBX0Dl9RBhAZIq8f905GEBAPUChQi8YQLBQNJysJBhAlF9ybhsaGEAgv9QVjw8YQIx+NpAHBRhA2GZz24T6F0DU+mf1BvAXQMB28duN5RdARNDtjBnbF0AwtjsGqtAXQICQukU\\u002fxhdA1H9KSdm7F0C4XcwOeLEXQCC8IZQbpxdAfOUs18OcF0BQ3NDVcJIXQEhb8Y0iiBdAANVy\\u002fdh9F0CQczoilHMXQOgYLvpTaRdAOF40gxhfF0DYkzS74VQXQFTBFqCvShdAIKXDL4JAF0A4tCRoWTYXQHwaJEc1LBdA8LmsyhUiF0AMK6rw+hcXQCS8CLfkDRdArHG1G9MDF0DMBZ4cxvkWQDTosLe97xZAED7d6rnlFkDo4RK0utsWQChjQhHA0RZAWAZdAMrHFkDYxFR\\u002f2L0WQGhMHIzrsxZAgP+mJAOqFkC89OhGH6AWQOz21vA\\u002flhZAxIRmIGWMFkDk0I3TjoIWQIzBQwi9eBZAYPB\\u002fvO9uFkBwqjruJmUWQPTvbJtiWxZADHQQwqJRFkDgnB9g50cWQBSDlXMwPhZA5PFt+n00FkD0ZqXyzyoWQAgSOVomIRZA9NQmL4EXFkB0Q21v4A0WQNiiCxlEBBZAQOoBKqz6FUDowVCgGPEVQHCD+XmJ5xVAkDn+tP7dFUDEn2FPeNQVQGoiJ0f2yhVAeN5SmnjBFUAyoelG\\u002f7cVQD7o8EqKrhVAWuFupBmlFUAwampRrZsVQDgQ609FkhVAkBD5neGIFUDEV505gn8VQLKB4SAndhVAaNnPUdBsFUD2WHPKfWMVQCyp14gvWhVAkiEJi+VQFUBMyBTPn0cVQKpRCFNePhVAUiDyFCE1FUDyROES6CsVQAZ+5UqzIhVA0DcPu4IZFUAojG9hVhAVQEJCGDwuBxVAlM4bSQr+FECsUo2G6vQUQAydgPLO6xRA8igKi7fiFEA2Hj9OpNkUQD5RNTqV0BRAmEIDTYrHFEAaH8CEg74UQHC\\u002fg9+AtRRARKhmW4KsFEDACYL2h6MUQLq\\u002f766RmhRAMFHKgp+RFECW8CxwsYgUQCh7M3XHfxRAKnn6j+F2FECEHZ++\\u002f20UQL5FP\\u002f8hZRRA4nn5T0hcFEDy6+yuclMUQFR4ORqhShRAOqX\\u002fj9NBFECcomAOCjkUQChKfpNEMBRA\\u002fB57HYMnFEByTXqqxR4UQDarnzgMFhRAzLYPxlYNFECul+9QpQQUQPgdZdf3+xNAUMKWV07zE0DWpavPqOoTQLKRyz0H4hNARPceoGnZE0DY7870z9ATQGA8BTo6yBNAfkXsbai\\u002fE0BWG6+OGrcTQCR1eZqQrhNAcrF3jwqmE0DE1dZriJ0TQF6OxC0KlRNAPi5v04+ME0DcrgVbGYQTQCqwt8KmexNAFni1CDhzE0Dc8i8rzWoTQIayWChmYhNAyO5h\\u002fgJaE0AOhX6ro1ETQCj44S1ISRNAHHDAg\\u002fBAE0A6uk6rnDgTQK5IwqJMMBNAcjJRaAAoE0BMMzL6tx8TQGCrnFZzFxNAUJ\\u002fIezIPE0DYt+5n9QYTQMpBSBm8\\u002fhJA+i0Pjob2EkDUEH7EVO4SQG4i0Lom5hJAZj5Bb\\u002fzdEkBu4w3g1dUSQJAzcwuzzRJAyvOu75PFEkDQi\\u002f+KeL0SQBoGpNtgtRJAqg\\u002fc30ytEkDi9+eVPKUSQEywCPwvnRJAoMx\\u002fECeVEkBogo\\u002fRIY0SQPioej0ghRJAVLmEUiJ9EkDgzfEOKHUSQFyiBnExbRJAqpMIdz5lEkC4nz0fT10SQDpl7GdjVRJAuCNcT3tNEkA2u9TTlkUSQBCsnvO1PRJAEBcDrdg1EkDYvEv+\\u002fi0SQEb+wuUoJhJAxtuzYVYeEkCK9WlwhxYSQE6LMRC8DhJAAHxXP\\u002fQGEkDcRSn8L\\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\\u002fHCECcelspV70IQBADSa\\u002fjsghASJrrwnSoCEBUZtxhCp4IQCCLtYmkkwhADCoSOEOJCEDkYY5q5n4IQEROxx6OdAhAtAdbUjpqCEAko+gC618IQLgxEC6gVQhAkMBy0VlLCECkWLLqF0EIQAj+cXfaNghASLBVdaEsCEDEaQLibCIIQGgfHrs8GAhAqMBP\\u002fhAOCEAMNz+p6QMIQPBllbnG+QdAXCr8LKjvB0CcWh4BjuUHQCjGpzN42wdAPDVFwmbRB0CsaKSqWccHQJgZdOpQvQdAKPljf0yzB0BEsCRnTKkHQHTfZ59QnwdAaB7gJVmVB0Do+0D4ZYsHQHD9PhR3gQdA9J6Pd4x3B0CgUukfpm0HQLSAAwvEYwdACIeWNuZZB0DsuFugDFAHQOxeDUY3RgdAfLZmJWY8B0C68SM8mTIHQEY3AojQKAdAzqG\\u002fBgwfB0DkPxu2SxUHQOwT1ZOPCwdAgBOundcBB0BiJ2jRI\\u002fgGQFwrxix07gZAmO2LrcjkBkDcLn5RIdsGQNShYhZ+0QZAHuv\\u002f+d7HBkD6oB36Q74GQPZKhBSttAZAmGH9RhqrBkB2TlOPi6EGQIBrUesAmAZAIAPEWHqOBkCuT3jV94QGQGJ7PF95ewZA\\u002fp\\u002ff8\\u002f5xBkCkxjGRiGgGQETnAzUWXwZA8ugn3adVBkDooHCHPUwGQALTsTHXQgZA5jDA2XQ5BkAIWnF9FjAGQIjbmxq8JgZAkC8Xr2UdBkCAvbs4ExQGQGTZYrXECgZAusPmInoBBkBWqSJ\\u002fM\\u002fgFQAqj8sfw7gVAYrUz+7HlBUB20MMWd9wFQHzPgRhA0wVAyHhN\\u002fgzKBUBefQfG3cAFQLx4kW2ytwVArPDN8oquBUDSVKBTZ6UFQMD+7I1HnAVAYDGZnyuTBUDQGIuGE4oFQETKqUD\\u002fgAVAokPdy+53BUA8aw4m4m4FQL4PJ03ZZQVApOcRP9RcBUBCkbr50lMFQGaSDXvVSgVAClj4wNtBBUA+NmnJ5TgFQK5nT5LzLwVAgA2bGQUnBUA4Lz1dGh4FQDS6J1szFQVAqoFNEVAMBUA4PqJ9cAMFQKyNGp6U+gRAAvOrcLzxBEDA1Uzz5+gEQAiC9CMX4ARAKCibAErXBECC3DmHgM4EQDCXyrW6xQRAxDNIivi8BEAWca4COrQEQAzx+Rx\\u002fqwRAMDgo18eiBEDErTcvFJoEQCKbJyNkkQRAqiv4sLeIBECgbKrWDoAEQL5MQJJpdwRA+pu84cduBEB4CyPDKWYEQPoseDSPXQRA+nLBM\\u002fhUBEAeMAW\\u002fZEwEQCCXStTUQwRApLqZcUg7BECojPuUvzIEQMLeeTw6KgRAaGEfZrghBED+o\\u002fcPOhkEQGwUDzi\\u002fEARAAv9y3EcIBEAgjjH70\\u002f8DQATKWZJj9wNAnJj7n\\u002fbuA0AUvScijeYDQL7X7xYn3gNA5GVmfMTVA0BmwZ5QZc0DQIAgrZEJxQNArpWmPbG8A0A+D6FSXLQDQDRXs84KrANA+hL1r7yjA0A6w370cZsDQHLDaZoqkwNA\\u002fknQn+aKA0CIZ80CpoIDQPgGfcFoegNAUO372S5yA0AauWdK+GkDQJri3hDFYQNAGruAK5VZA0AUbW2YaFEDQLj7xVU\\u002fSQNAqkKsYRlBA0D89UK69jgDQMChrV3XMANAzKkQSrsoA0CMSZF9oiADQNSTVfaMGANAanKEsnoQA0AipkWwawgDQDrGwe1fAANAbEAiaVf4AkCMWJEgUvACQFwoOhJQ6AJAQJ9IPFHgAkAIgumcVdgCQKBqSjJd0AJAIsiZ+mfIAkAG3gb0dcACQILEwRyHuAJA5Gf7cpuwAkCMiOX0sqgCQH66sqDNoAJAaGWWdOuYAkAmxMRuDJECQJLkco0wiQJAfqfWzleBAkBEwCYxgnkCQGi0mrKvcQJAsttqUeBpAkDKX9ALFGICQNg7BeBKWgJAfjxEzIRSAkCG\\u002f8jOwUoCQJDzz+UBQwJACliWD0U7AkC+PFpKizMCQLaBWpTUKwJA8tbW6yAkAkAavA9PcBwCQJSARrzCFAJAzEK9MRgNAkBc8LatcAUCQLBFdy7M\\u002fQFAps1Csir2AUCG4V43jO4BQL6oEbzw5gFAgBiiPljfAUC681e9wtcBQLLKezYw0AFA3PpWqKDIAUCgrjMRFMEBQAzdXG+KuQFAzkkewQOyAUCOhMQEgKoBQDzpnDj\\u002fogFAYp\\u002f1WoGbAUAWmh1qBpQBQN6XZGSOjAFANiIbSBmFAUB4jZITp30BQJz4HMU3dgFADE0NW8tuAUA4PrfTYWcBQKBJby37XwFAWraKZpdYAUAKlV99NlEBQGa\\u002fRHDYSQFAVNiRPX1CAUBmS5\\u002fjJDsBQLRMxmDPMwFAtNhgs3wsAUDes8nZLCUBQJJqXNLfHQFAwFB1m5UWAUDegXEzTg8BQEzgrpgJCAFAnhWMyccAAUD2kWjEiPkAQOqLpIdM8gBAZAChERPrAEBCsr9g3OMAQDwqY3Oo3ABAdrbuR3fVAECsasbcSM4AQGQfTzAdxwBAPHLuQPS\\u002fAEBmxQoNzrgAQJA\\u002fC5OqsQBAbstX0YmqAEDSF1nGa6MAQFSXeHBQnABA4n8gzjeVAEDiyrvdIY4AQKY0tp0OhwBAdjx8DP5\\u002fAEASJHso8HgAQLbvIPDkcQBAwGXcYdxqAEBuDh181mMAQMwzUz3TXABAROHvo9JVAECY42Su1E4AQHbIJFvZRwBAgt6iqOBAAEDGNFOV6jkAQMyaqh\\u002f3MgBAKqAeRgYsAEBalCUHGCUAQJaGNmEsHgBAdkXJUkMXAEDuXlbaXBAAQMYfV\\u002fZ4CQBAupNFpZcCAED4CTnLcff\\u002fP0T4rmu56f8\\u002fiH\\u002flKAbc\\u002fz8Uqdb\\u002fV87\\u002fPzT5fe2uwP8\\u002fSG\\u002fY7gqz\\u002fz8sheQAbKX\\u002fP6wuoiDSl\\u002f8\\u002f6NgSSz2K\\u002fz+cajl9rXz\\u002fP7RCGrQib\\u002f8\\u002ffDi77Jxh\\u002fz8omyMkHFT\\u002fPxwxXFegRv8\\u002fkDdvgyk5\\u002fz90Ymiltyv\\u002fP4TbVLpKHv8\\u002f\\u002fEFDv+IQ\\u002fz9cqkOxfwP\\u002fP9ydZ40h9v4\\u002f2BnCUMjo\\u002fj9Ej2f4c9v+P9jibYEkzv4\\u002f\\u002fGvs6NnA\\u002fj+k9PsrlLP+P5S4tkdTpv4\\u002fnGU4OReZ\\u002fj84Gp7934v+P9xlBpKtfv4\\u002fUEiR839x\\u002fj8EMWAfV2T+PwT\\u002flRIzV\\u002f4\\u002fLABXyhNK\\u002fj\\u002fU8MhD+Tz+P6D7EnzjL\\u002f4\\u002fvLhdcNIi\\u002fj94LdMdxhX+PxDMnoG+CP4\\u002fAHPtmLv7\\u002fT+0bO1gve79PwhvztbD4f0\\u002fAJvB987U\\u002fT8wfPnA3sf9PyQIqi\\u002fzuv0\\u002fdJ4IQQyu\\u002fT\\u002fcB0zyKaH9P8x1rEBMlP0\\u002fjIJjKXOH\\u002fT8IMKypnnr9P8jnwr7Obf0\\u002fqHrlZQNh\\u002fT8wIFOcPFT9P+R1TF96R\\u002f0\\u002fbH8TrLw6\\u002fT\\u002fIpet\\u002fAy79P+S2GdhOIf0\\u002fPOXjsZ4U\\u002fT9kx5EK8wf9P8RXbN9L+\\u002fw\\u002fvPO9Lanu\\u002fD\\u002fAW9LyCuL8P7Cy9itx1fw\\u002fLH151tvI\\u002fD9ooarvSrz8P+Rm23S+r\\u002fw\\u002fwHVeYzaj\\u002fD8w1oe4spb8P2jwrHEzivw\\u002fBIwkjLh9\\u002fD9wz0YFQnH8P7g\\u002fbdrPZPw\\u002fPMDyCGJY\\u002fD+wkTOO+Ev8P0hSjWeTP\\u002fw\\u002fDP1ekjIz\\u002fD9k6QgM1ib8P6zK7NF9Gvw\\u002f7K9t4SkO\\u002fD88A\\u002fA32gH8P1iJ2dKO9fs\\u002fhGGRr0fp+z\\u002fABIDLBN37P1hFDyTG0Ps\\u002f9E6qtovE+z+Mpb2AVbj7P1glt38jrPs\\u002ffAIGsfWf+z9QyBoSzJP7P\\u002fRYZ6Cmh\\u002fs\\u002fTO1eWYV7+z8oFHY6aG\\u002f7P\\u002fCxIkFPY\\u002fs\\u002fcADcajpX+z80jhq1KUv7Pxw+WB0dP\\u002fs\\u002fFEcQoRQz+z+AM789ECf7Pwjh4vAPG\\u002fs\\u002f9H\\u002f6txMP+z\\u002fkkoaQGwP7P0zuCHgn9\\u002fo\\u002fELgEbDfr+j80Z\\u002f5pS9\\u002f6P2jDe29j0\\u002fo\\u002faOQDen\\u002fH+j\\u002fIMR+Hn7v6P6xiV5TDr\\u002fo\\u002f6Hw3n+uj+j8M1UulF5j6P7ANIqRHjPo\\u002fOBdJmXuA+j84L1GCs3T6P0Tgy1zvaPo\\u002fbAFMJi9d+j+stWXcclH6P7hrrny6Rfo\\u002fet28BAY6+j\\u002fMDylyVS76P75RjMKoIvo\\u002fiDyB8\\u002f8W+j\\u002fesqMCWwv6P47gkO25\\u002f\\u002fk\\u002fVDrnsRz0+T84fUZNg+j5PxSuT73t3Pk\\u002fZhml\\u002f1vR+T+2UuoRzsX5P0g0xPFDuvk\\u002fnN7YnL2u+T9QuM8QO6P5PwZtUUu8l\\u002fk\\u002f+O0HSkGM+T+gcJ4KyoD5P+BuwYpWdfk\\u002fYqYeyOZp+T9kGGXAel75P\\u002fwIRXESU\\u002fk\\u002f6P5v2K1H+T8mw5jzTDz5P4Rgc8DvMPk\\u002fJCO1PJYl+T8omBRmQBr5P1KNSTruDvk\\u002fjhANt58D+T92bxnaVPj4PzA3KqEN7fg\\u002frjP8Ccrh+D9mb00Sitb4Pz4z3bdNy\\u002fg\\u002fhAVs+BTA+D\\u002f8qbvR37T4P3Qhj0Guqfg\\u002fKKmqRYCe+D+AutPbVZP4P6QK0QEviPg\\u002f9olqtQt9+D\\u002faY2n063H4P1D+l7zPZvg\\u002fTPnBC7db+D96LrTfoVD4PwaxPDaQRfg\\u002f9MwqDYI6+D+cBk9idy\\u002f4P7gaezNwJPg\\u002fsP2BfmwZ+D8C2zdBbA74P1wVcnlvA\\u002fg\\u002f1EUHJXb49z\\u002fEO89BgO33P+D7os2N4vc\\u002fiMBcxp7X9z8A+dcps8z3P+5I8fXKwfc\\u002fKoiGKOa29z9ywna\\u002fBKz3P5Y2orgmofc\\u002fblbqEUyW9z+IxjHJdIv3P15dXNyggPc\\u002fRCNPSdB19z8IUvANA2v3PzxUJyg5YPc\\u002fIMXclXJV9z\\u002f8b\\u002fpUr0r3Pz5Qa2PvP\\u002fc\\u002fNpAbvzI19z+cifhleSr3P5LE8FXDH\\u002fc\\u002fbPfzjBAV9z9sBvMIYQr3Px4D4Me0\\u002f\\u002fY\\u002fHiyuxwv19j+07FEGZur2P3bcwIHD3\\u002fY\\u002frr7xNyTV9j82gtwmiMr2PwJBekzvv\\u002fY\\u002foD\\u002fFplm19j\\u002f47Lgzx6r2P7bhUfE3oPY\\u002fTOCN3auV9j8E1Gv2Iov2PxTR6zmdgPY\\u002f\\u002fBMPphp29j8cAdg4m2v2P4YkSvAeYfY\\u002fXDFqyqVW9j+0AT7FL0z2P9KVzN68QfY\\u002fGBQeFU039j+syDtm4Cz2P8wkMNB2IvY\\u002flL4GURAY9j+KUMzmrA32P3C5jo9MA\\u002fY\\u002fqvtcSe\\u002f49T\\u002fePEcSle71P6TFXug95PU\\u002fPgG2yenZ9T\\u002fwfGC0mM\\u002f1P8rncqZKxfU\\u002fZBIDnv+69T8i7ieZt7D1PyaN+ZVypvU\\u002f3CGRkjCc9T9k\\u002fgiN8ZH1P3KUfIO1h\\u002fU\\u002f4HQIdHx99T8mT8pcRnP1Pw7x4DsTafU\\u002fZEZsD+Ne9T9+WI3VtVT1P9pNZoyLSvU\\u002f4GkaMmRA9T82DM7EPzb1P7iwpkIeLPU\\u002f3u7Kqf8h9T9keWL44xf1P\\u002fQdlizLDfU\\u002fmsSPRLUD9T\\u002fkb3o+ovn0P8o7ghiS7\\u002fQ\\u002fyF3U0ITl9D9mJJ9letv0P9D2EdVy0fQ\\u002fTlRdHW7H9D9Q1LI8bL30P4IlRTFts\\u002fQ\\u002f2A1I+XCp9D8AavCSd5\\u002f0PwYtdPyAlfQ\\u002f6l8KNI2L9D9cIes3nIH0P1KlTwaud\\u002fQ\\u002fkjRyncJt9D9qLI772WP0PzD+3x70WfQ\\u002fLi+lBRFQ9D\\u002fmVxyuMEb0P+4jhRZTPPQ\\u002fZFEgPXgy9D\\u002fWsC8goCj0P4Yk9r3KHvQ\\u002fWqC3FPgU9D9IKbkiKAv0PxbVQOZaAfQ\\u002f+smVXZD38z8SPgCHyO3zPzZ3yWAD5PM\\u002fnMo76UDa8z9EnKIegdDzP8BeSv\\u002fDxvM\\u002f1pKAiQm98z8cx5O7UbPzP46X05OcqfM\\u002fUq2QEOqf8z8OvhwwOpbzP\\u002fCLyvCMjPM\\u002fDOXtUOKC8z8Go9tOOnnzP7aq6eiUb\\u002fM\\u002f1utuHfJl8z+2YMPqUVzzP5YNQE+0UvM\\u002fogA\\u002fSRlJ8z9aURvXgD\\u002fzPzYgMffqNfM\\u002fcpbdp1cs8z+A5X7nxiLzP8ZGdLQ4GfM\\u002fRPsdDa0P8z8YS93vIwbzP1KFFFud\\u002fPI\\u002fSP8mTRnz8j+iFHnEl+nyP7YmcL8Y4PI\\u002fJpxyPJzW8j+o4Oc5Is3yP5xkOLaqw\\u002fI\\u002fopzNrzW68j9CARIlw7DyP7IOcRRTp\\u002fI\\u002fOERXfOWd8j8OJDJbepTyP9AycK8Ri\\u002fI\\u002fTveAd6uB8j8M+tSxR3jyP\\u002fLE3VzmbvI\\u002fEOMNd4dl8j\\u002fu39j+KlzyP5hHs\\u002fLQUvI\\u002f8qUSUXlJ8j+Ghm0YJEDyPxZ0O0fRNvI\\u002fRvj024At8j9KmxPVMiTyP2bjETHnGvI\\u002fzlRr7p0R8j8WcZwLVwjyP\\u002fC2IocS\\u002f\\u002fE\\u002fxKF8X9D18T9eqSmTkOzxP55BqiBT4\\u002fE\\u002f9tl\\u002fBhja8T823SxD39DxPySxNNWox\\u002fE\\u002fHrYbu3S+8T+yRmfzQrXxP2S3nXwTrPE\\u002fSlZGVeai8T+Eaul7u5nxPyo0EO+SkPE\\u002fsutErWyH8T\\u002fSwRK1SH7xP97eBQUndfE\\u002ftGKrmwds8T8cZJF36mLxP8LwRpfPWfE\\u002flAxc+bZQ8T9wsWGcoEfxP\\u002frO6X6MPvE\\u002fHEqHn3o18T+o\\u002fM38aizxPw61UpVdI\\u002fE\\u002fCjarZ1Ia8T8mNm5ySRHxP4xfM7RCCPE\\u002fpE+TKz7\\u002f8D+ElifXO\\u002fbwP+C2irU77fA\\u002fniVYxT3k8D9kSSwFQtvwPzB6pHNI0vA\\u002fWAFfD1HJ8D+6GPvWW8DwP8DqGMlot\\u002fA\\u002fypFZ5Heu8D8iGF8niaXwPyJ3zJCcnPA\\u002fapdFH7KT8D8qUG\\u002fRyYrwP\\u002fRm76XjgfA\\u002fSI9sm\\u002f948D9kao6wHXDwP6qG\\u002feM9Z\\u002fA\\u002fgl9jNGBe8D8EXWqghFXwP2DTvSarTPA\\u002f0AIKxtND8D8UF\\u002fx8\\u002fjrwPyonQkorMvA\\u002f8DSLLFop8D\\u002fMLIciiyDwP2Dl5iq+F\\u002fA\\u002fEB9cRPMO8D\\u002fwg5ltKgbwPzROpUrH+u8\\u002f+Ah41D3p7z8sARZ2uNfvPwzQ6yw3xu8\\u002ffN5n9rm07z8UZPrPQKPvP9BmFbfLke8\\u002fbLosqVqA7z9Q\\u002f7Wj7W7vPwyiKKSEXe8\\u002f4Nr9px9M7z\\u002fMrLCsvjrvPwTlva9hKe8\\u002fUBqkrggY7z8wrOOmswbvPzTC\\u002fpVi9e4\\u002fmEt5eRXk7j84\\u002fthOzNLuPxBWpROHwe4\\u002fxJRnxUWw7j9kwKphCJ\\u002fuP0yj++XOje4\\u002fRMvoT5l87j\\u002fUiAKdZ2vuP4Tu2so5Wu4\\u002fYNAF1w9J7j8Ywxi\\u002f6TfuP2Qbq4DHJu4\\u002fjO1VGakV7j9wDLSGjgTuPwwJYsZ38+0\\u002ftDH+1WTi7T94kSizVdHtP5TvgltKwO0\\u002fbM6wzEKv7T9ga1cEP57tP6y9HQA\\u002fje0\\u002fFHasvUJ87T\\u002fs\\u002fa06SmvtP9h2znRVWu0\\u002fsLm7aWRJ7T8EViUXdzjtP7iRvHqNJ+0\\u002fsGc0kqcW7T8AiEFbxQXtP5xWmtPm9Ow\\u002f6Or2+Avk7D8QDxHJNNPsP1w\\u002fpEFhwuw\\u002fpKltYJGx7D9SLCwjxaDsPyxWoIf8j+w\\u002feGWMizd\\u002f7D8CR7Qsdm7sPyqW3Wi4Xew\\u002ffJvPPf5M7D+kTFOpRzzsP1ZLM6mUK+w\\u002fzOQ7O+Ua7D9SETtdOQrsPzxzAA2R+es\\u002fxlZdSOzo6z\\u002fYsCQNS9jrP54eK1mtx+s\\u002fFOVGKhO36z8c8E9+fKbrP+7RH1Pples\\u002fbMKRplmF6z\\u002fAnoJ2zXTrPwDo0MBEZOs\\u002fbMNcg79T6z82+Qe8PUPrPwD0tWi\\u002fMus\\u002fFsBLh0Qi6z9UC7AVzRHrP54jyxFZAes\\u002fEveGeejw6j\\u002foEs9Ke+DqP8KikIMR0Oo\\u002fenC6Iau\\u002f6j8M4zwjSK\\u002fqPyb+CYbonuo\\u002fcGEVSIyO6j\\u002f+R1RnM37qP36HveHdbeo\\u002f8o9JtYtd6j+OavLfPE3qP3y5s1\\u002fxPOo\\u002fFLeKMqks6j\\u002fwNHZWZBzqPxKcdskiDOo\\u002fPuuNieT76T82t7+UqevpP3YpEelx2+k\\u002f5P+IhD3L6T9KjC9lDLvpPyazDonequk\\u002f6usx7rOa6T9sP6aSjIrpP9hHenRoeuk\\u002fAjC+kUdq6T9msoPoKVrpPwIZ3nYPSuk\\u002fZjziOvg56T8ug6Yy5CnpP0bhQlzTGek\\u002fbNfQtcUJ6T+wcms9u\\u002fnoPzpLL\\u002fGz6eg\\u002fVoQ6z6\\u002fZ6D+uy6zVrsnoP0pYpwKxueg\\u002fVOpMVLap6D9SysHIvpnoP47IK17Kieg\\u002fPDyyEtl56D+AA37k6mnoP+yBudH\\u002fWeg\\u002ffqCQ2BdK6D\\u002fgzDD3MjroP8z4yCtRKug\\u002fLpmJdHIa6D++paTPlgroP3iYTTu++uc\\u002fzGy5tejq5z8Mnx49FtvnP9ortc9Gy+c\\u002fbo+2a3q75z86xV0PsavnP\\u002fRG57jqm+c\\u002fAgyRZieM5z9oiZoWZ3znP1CwRMepbOc\\u002fBu7Rdu9c5z8+K4YjOE3nP2DLpsuDPec\\u002fqKt6bdIt5z9iI0oHJB7nPz4CX5d4Duc\\u002fapAEHND+5j+ojYeTKu\\u002fmP\\u002f4wNvyH3+Y\\u002fpCdgVOjP5j+slFaaS8DmP4gQbMyxsOY\\u002fLqj06Bqh5j+O3EXuhpHmPxKittr1geY\\u002fzl+frGdy5j8S71li3GLmP+aaQfpTU+Y\\u002f6h6zcs5D5j+OpwzKSzTmP6bQrf7LJOY\\u002fUKX3Dk8V5j8yn0z51AXmP+ylELxd9uU\\u002fWA6pVenm5T8QmnzEd9flPwZ38wYJyOU\\u002fbD53G5245T9a9HIANKnlP4oHU7TNmeU\\u002fHFCFNWqK5T+OD3mCCXvlP6Lvnpmra+U\\u002fUgJpeVBc5T+kwEog+EzlP4AKuYyiPeU\\u002f1CUqvU8u5T84vhWw\\u002fx7lPyLk9GOyD+U\\u002fWAxC12cA5T9SD3kIIPHkP7AoF\\u002fba4eQ\\u002f3vaanpjS5D\\u002fqeYQAWcPkP2ATVRoctOQ\\u002fcIWP6uGk5D\\u002fU8rdvqpXkP3bdU6h1huQ\\u002fcCbqkkN35D8gDQMuFGjkP+guKHjnWOQ\\u002fTobkb71J5D9IasQTljrkPxaOVWJxK+Q\\u002fTgAnWk8c5D90Ksn5Lw3kPzjQzT8T\\u002fuM\\u002fAg\\u002fIKvnu4z9wXUy54d\\u002fjP4yK8OnM0OM\\u002fQL1Lu7rB4z\\u002fSc\\u002fYrq7LjP3aDijqeo+M\\u002fUhej5ZOU4z9CsNwrjIXjPzYk1QuHduM\\u002fVJ0rhIRn4z+8mYCThFjjP9zqdTiHSeM\\u002fpLSucYw64z9Ibc89lCvjP3LcfZueHOM\\u002fthphiasN4z8SkSEGu\\u002f7iPxz4aBDN7+I\\u002f4lfipuHg4j\\u002feBjrI+NHiP66pHXMSw+I\\u002fVjI8pi604j\\u002fM30VgTaXiP1497J9uluI\\u002f6CHiY5KH4j+ir9uquHjiP2RTjnPhaeI\\u002fzsOwvAxb4j8eAfuEOkziP2BUJstqPeI\\u002f6E7tjZ0u4j\\u002fUyQvM0h\\u002fiP27lPoQKEeI\\u002fUAhFtUQC4j+C391dgfPhPzZdynzA5OE\\u002fhLjMEALW4T\\u002fWbKgYRsfhP145IpOMuOE\\u002fWiAAf9Wp4T\\u002fAZgnbIJvhP4iTBqZujOE\\u002f\\u002fG7B3r594T98AgWEEW\\u002fhP56XnZRmYOE\\u002fwLdYD75R4T9+KwXzF0PhPwj6cj50NOE\\u002fqmhz8NIl4T8u+tgHNBfhP1Rud4OXCOE\\u002fIMEjYv354D+WKrSiZevgP94dAETQ3OA\\u002f5EjgRD3O4D+Oky6krL\\u002fgP4wfxmAeseA\\u002fgkeDeZKi4D9mnkPtCJTgPz7v5bqBheA\\u002fXjxK4fx24D\\u002fIvlFfemjgP+Dl3jP6WeA\\u002fkFbVXXxL4D\\u002f86hncAD3gP8yxkq2HLuA\\u002fku0m0RAg4D98FL9FnBHgP3zPRAoqA+A\\u002f4PNFO3Tp3z\\u002fgQYv9mMzfP5gFNFnCr98\\u002fEB0dTPCS3z+8xiXUInbfPxygL+9ZWd8\\u002fkKQem5U83z98LNnV1R\\u002ffP3jsR50aA98\\u002fWPNV72Pm3j8AqvDJscneP4zRBysErd4\\u002f2IKNEFuQ3j8sLXZ4tnPeP5yUuGAWV94\\u002fzNFNx3o63j90UDGq4x3eP1TOYAdRAd4\\u002f4Fnc3MLk3T9IUaYoOcjdP\\u002fRhw+izq90\\u002fjIY6GzOP3T9ABhW+tnLdP9hzXs8+Vt0\\u002fhKwkTcs53T\\u002fE1nc1XB3dPzBhaobxAN0\\u002fpAERPovk3D\\u002fMs4JaKcjcP8C42NnLq9w\\u002fEJUuunKP3D9gEKL5HXPcP+gzU5bNVtw\\u002flElkjoE63D8I2\\u002fnfOR7cP0SwOon2Adw\\u002fvM5PiLfl2z+IeGTbfMnbP4wqpoBGrds\\u002fWJxEdhSR2z90vnG65nTbP4y5YUu9WNs\\u002fYO1KJ5g82z+E72VMdyDbP3yK7bhaBNs\\u002fjLwea0Lo2j8EtzhhLszaP6DcfJkesNo\\u002f4MAuEhOU2j\\u002fAJpTJC3jaP9j\\u002f9L0IXNo\\u002fNGub7QlA2j9AtNNWDyTaP6hR7PcYCNo\\u002fmOQ1zybs2T9wNwPbONDZP3g8qRlPtNk\\u002fZA1\\u002fiWmY2T\\u002fc6d0oiHzZP5Q2IfaqYNk\\u002fQHym79FE2T9IZs0T\\u002fSjZP2DC92AsDdk\\u002ftH6J1V\\u002fx2D9Mqehvl9XYPwxvfS7Tudg\\u002fbBqyDxOe2D94EvMRV4LYPyjarjOfZtg\\u002fjA5Wc+tK2D+CZlvPOy\\u002fYP2CxM0aQE9g\\u002fBNZV1uj31z9c0Tp+RdzXP\\u002fK1XTymwNc\\u002frKo7Dwul1z++6VP1c4nXP1K\\u002fJ+3gbdc\\u002fJIk69VFS1z8ItREMxzbXP96\\u002fNDBAG9c\\u002fyjQtYL3\\u002f1j\\u002fkq4aaPuTWP6bJzt3DyNY\\u002fNj2VKE2t1j\\u002fSv2t52pHWP9wT5s5rdtY\\u002flAOaJwFb1j9AYB+Cmj\\u002fWP\\u002fYAEN03JNY\\u002fsMEHN9kI1j9sgqSOfu3VP8glhuIn0tU\\u002fZJBOMdW21T\\u002fOp6F5hpvVP9RQJbo7gNU\\u002f0G+B8fRk1T9K5l8esknVP+aSbD9zLtU\\u002flk9VUzgT1T9y8clYAfjUPzZHfE7O3NQ\\u002fHhggM5\\u002fB1D8qI2sFdKbUPyweFcRMi9Q\\u002fdLTXbSlw1D8chm4BClXUP6Qml33uOdQ\\u002fnBwR4dYe1D\\u002f2350qwwPUP0LZAFmz6NM\\u002f8GD\\u002faqfN0z+uvWBfn7LTP0Ik7jSbl9M\\u002foLVy6pp80z\\u002fcfrt+nmHTPzh3l\\u002fClRtM\\u002f3n\\u002fXPrEr0z+OYk5owBDTP57Q0GvT9dI\\u002fJGI1SOra0j\\u002fslFT8BMDSPz7LCIcjpdI\\u002fKEsu50WK0j9YPaMbbG\\u002fSP0CsRyOWVNI\\u002fFoP9\\u002fMM50j+6jKin9R7SP5RyLiIrBNI\\u002fLrx2a2Tp0T94zWqCoc7RP1jm9WXis9E\\u002fcCEFFSeZ0T9Ic4eOb37RPwqpbdG7Y9E\\u002f9meq3AtJ0T\\u002fyKzKvXy7RP+RG+0e3E9E\\u002flN\\u002f9pRL50D\\u002fE8DPIcd7QPzZIma3Uw9A\\u002fSoUrVTup0D\\u002fuGOq9pY7QP7pD1uYTdNA\\u002fWhXzzoVZ0D+4a0V1+z7QP77x09h0JNA\\u002fkB6n+PEJ0D\\u002fwaJKn5d7PP+B\\u002fjNLuqc8\\u002fCC1YcP90zz\\u002forBR\\u002fF0DPP8TJ5Pw2C88\\u002fLNvu513Wzj\\u002fYwlw+jKHOP0zsW\\u002f7BbM4\\u002fxEgdJv83zj9MT9WzQwPOP9z5u6WPzs0\\u002fkMMM+uKZzT+ApgavPWXNP2Qa7MKfMM0\\u002fFBIDNAn8zD+s+pQAesfMP\\u002fC37ibyksw\\u002flKNgpXFezD8siz56+CnMP5Su36OG9cs\\u002f7LyeIBzByz\\u002f409nuuIzLP1R98gxdWMs\\u002f3KxNeQgkyz80v1Myu+\\u002fKPyR3cDZ1u8o\\u002fCPwShDaHyj8g2K0Z\\u002f1LKP4D2tvXOHso\\u002fWKGnFqbqyT9wf\\u002fx6hLbJPwCTNSFqgsk\\u002fpDfWB1dOyT8IIGUtSxrJP\\u002fBUbJBG5sg\\u002fRDJ5L0myyD80ZhwJU37IP3zu6RtkSsg\\u002f4BZ5ZnwWyD90d2Tnm+LHPxDzSZ3Crsc\\u002fELTKhvB6xz9ELIuiJUfHP5gRM+9hE8c\\u002fjF1ta6Xfxj\\u002fgSegV8KvGP+RPVe1BeMY\\u002fOCZp8JpExj8Ev9sd+xDGP6xFaHRi3cU\\u002f3B3N8tCpxT+o4MuXRnbFP6BbKWLDQsU\\u002fnI6tUEcPxT8cqSNi0tvEPyQKWpVkqMQ\\u002f1Dwi6f10xD9Y91BcnkHEP+QYvu1FDsQ\\u002f+KdEnPTawz9I0MJmqqfDP0DhGUxndMM\\u002fBEwuSytBwz+0oedi9g3DP+CQMJLI2sI\\u002fVOX216Gnwj\\u002f8hCszgnTCP7RtwqJpQcI\\u002fILWyJVgOwj9Mhfa6TdvBP4Qbi2FKqME\\u002fyMZwGE51wT9A5areWELBP\\u002fjiP7NqD8E\\u002fGDg5lYPcwD\\u002fQZqODo6nAP5D5jX3KdsA\\u002fQIELgvhDwD\\u002f4kzGQLRHAPyCVMU7TvL8\\u002f8Hy5i1lXvz8IEzjX7fG+PyiE8C6QjL4\\u002fyPYrkUAnvj8Igzn8\\u002fsG9PxAzbm7LXL0\\u002fuP0k5qX3vD+Qwr5hjpK8PwBHot+ELbw\\u002fODM8XonIuz8IDf\\u002fbm2O7P5g2Y1e8\\u002fro\\u002fKOjmzuqZuj8oLw5BJzW6P3joYqxx0Lk\\u002fwL50D8pruT\\u002fYJdloMAe5P5BWK7ekorg\\u002faE0M+SY+uD9AxCItt9m3P9gxG1JVdbc\\u002fEMOnZgERtz\\u002fAWYBpu6y2PxCJYlmDSLY\\u002fcJARNVnktT+oWVb7PIC1P1h0\\u002f6ouHLU\\u002fEBPhQi64tD+gB9XBO1S0P7C\\u002fuiZX8LM\\u002fGEF3cICMsz9gJvWdtyizP0ibJK78xLI\\u002f6Fn7n09hsj+gpnRysP2xP+hLkSQfmrE\\u002fyJhXtZs2sT8gXNMjJtOwP1DgFW++b7A\\u002fKOk1lmQMsD+wYp8wMVKvPzDJCem0i64\\u002fUDv5U1TFrT\\u002fQw8ZvD\\u002f+sP4BA1jrmOKw\\u002fIFWWs9hyqz8QaIDY5qyqP5CaGKgQ56k\\u002fsMTtIFYhqT\\u002fAaZlBt1uoP5Cyvwg0lqc\\u002foGoPdczQpj\\u002fA9EGFgAumP4BGGzhQRqU\\u002fIOFpjDuBpD\\u002fgyQaBQryjP8CD1RRl96I\\u002fwAnERqMyoj+gxsoV\\u002fW2hPzCO7IByqaA\\u002fgC9tDgfKnz\\u002fg7IBPYEGeP0AkWMPwuJw\\u002fwERLaLgwmz9ASsc8t6iZP8C0TT\\u002ftIJg\\u002fYHh0blqZlj\\u002fg8OXI\\u002fhGVP8DRYE3aipM\\u002fQB+4+uwDkj\\u002fAGdPPNn2QP8BkWpdv7Y0\\u002fQAKs2t\\u002fgij+AZOJnvtSHP8AAbT0LyYQ\\u002fQDvjWca9gT8AuAh432V9PwDYbsUOUXc\\u002fAD8Wmho9cT8A3tboBVRmPwBUp0wfX1Q\\u002fAMCOVNkyL78AKJuWYyhcvwCXbPx8M2q\\u002fgPNdlIcoc78A7tondDZ5vwC2HDiEQ3+\\u002fgKIi4tungr9AsZRlh62Fv0BdqKXEsoi\\u002fgBN7oZO3i7\\u002fA7gNY9LuOv8DoCWTz35C\\u002fgL0qeLVhkr\\u002fA1aZnQOOTv0CerTGUZJW\\u002fkJVb1bDllr\\u002fgZLpRlmaYv3DowKVE55m\\u002fEDRT0Ltnm7\\u002fgrkLQ++ecv6AWTqQEaJ6\\u002f8I0hS9bnn7+IVathuLOgv4hBugVqc6G\\u002foNz3EAAzor84RZWCevKiv8BrulnZsaO\\u002faBuGlRxxpL+o\\u002fg01RDClv1CnXjdQ76W\\u002fkJN7m0Cupr\\u002fwNF9gFW2nv7j2+oTOK6i\\u002fyEM3CGzqqL+YjvPo7aipv+hUBiZUZ6q\\u002fQCk9vp4lq7+4tlywzeOrvzjJIPvgoay\\u002fAFE8ndhfrb9obVmVtB2uvwhwGeJ0266\\u002fSOIUghmZr79Ux+05USuwv4BC+toHirC\\u002fHBFvo7DosL+4CoeSS0exv7yyeKfYpbG\\u002fmDx24VcEsr+Qjq0\\u002fyWKyv\\u002fBESMEswbK\\u002fOLRrZYIfs7\\u002fI7Tgryn2zv9zBzBEE3LO\\u002fKMM\\u002fGDA6tL8MSqY9Tpi0vxR3EIFe9rS\\u002f+DaK4WBUtb\\u002fQRBteVbK1v0gux\\u002fU7ELa\\u002fYFWNpxRutr8U9Why38u2v9QiUVWcKbe\\u002frNI4T0uHt7+s2g5f7OS3vyT0vYN\\u002fQri\\u002fXMEsvASguL+gzj0HfP24v9CVz2PlWrm\\u002fIIK80EC4ub908tpMjhW6v+Q8\\u002fdbNcrq\\u002fMLHxbf\\u002fPur8wnIIQIy27v5BLdr04iru\\u002fnA+Pc0Dnu79QP4sxOkS8v2Q6JfYloby\\u002fRG0TwAP+vL8YVAiO01q9vzx9sl6Vt72\\u002fBIy8MEkUvr9kPc0C73C+v5xoh9OGzb6\\u002f5ASKoRAqv7+YKXBrjIa\\u002fv9wT0S\\u002f64r+\\u002fvBOg9qwfwL8MeibR1U3Av8Cawab3e8C\\u002fxmy1dhKqwL+UAERAJtjAv96BrQIzBsG\\u002fQjkwvTg0wb+IjQhvN2LBv6wFcRcvkMG\\u002f0kmitR++wb+sJNNICezBv1aFONDrGcK\\u002fDoEFS8dHwr\\u002fAU2u4m3XCv45imRdpo8K\\u002foDy9Zy\\u002fRwr\\u002fWnAKo7v7Cv3xrk9emLMO\\u002fPL+X9Vdaw7\\u002fq3jUBAojDvyZDkvmktcO\\u002ftpfP3UDjw7\\u002fovA6t1RDEv9zIbmZjPsS\\u002fcgkNCeprxL8+BQWUaZnEv8p9cAbixsS\\u002fEHBnX1P0xL9iFgCevSHFvz7qTsEgT8W\\u002fFqVmyHx8xb+CQliy0anFv9QAM34f18W\\u002fVGMEK2YExr9GM9i3pTHGv5qBuCPeXsa\\u002f3KetbQ+Mxr\\u002fESr6UObnGvypa75dc5sa\\u002fBBREdngTx78eBL4ujUDHv1YHXcCabce\\u002f0ksfKqGax78KUwFroMfHv5Ty\\u002fYGY9Me\\u002fhFYObokhyL\\u002fKASouc07Iv57QRsFVe8i\\u002fTvlYJjGoyL\\u002fuDVNcBdXIv4L9JWLSAcm\\u002fpBXBNpguyb9MBBLZVlvJv0bYBEgOiMm\\u002fbgOEgr60yb+kW3iHZ+HJv\\u002fQcyVUJDsq\\u002fAupb7KM6yr\\u002fOzRRKN2fKv6491m3Dk8q\\u002fGhqBVkjAyr\\u002f8r\\u002fQCxuzKv4q6DnI8Gcu\\u002fpmSroqtFy7\\u002fUSaWTE3LLvxJ41UN0nsu\\u002fDnETss3Ky792KzXdH\\u002ffLv8YUD8RqI8y\\u002fNBJ0Za5PzL8CgjXA6nvMv749I9MfqMy\\u002fopoLnU3UzL9Ia7scdADNv4AB\\u002flCTLM2\\u002fOi+dOKtYzb\\u002feR2HSu4TNvxgiER3FsM2\\u002f4BhyF8fczb++DEjAwQjOv+5lVRa1NM6\\u002fphRbGKFgzr86kxjFhYzOv1jnSxtjuM6\\u002fTKOxGTnkzr965wS\\u002fBxDPv2Jj\\u002fwnPO8+\\u002fjFdZ+Y5nz7+SlsmLR5PPv6CGBcD4vs+\\u002fniLBlKLqz7+8fVeEIgvQvxwdQA3wINC\\u002fG1By5Lk20L\\u002fJREUJgEzQv9l2D3tCYtC\\u002ftLAmOQF40L+nC+BCvI3Qvybxj5dzo9C\\u002f2BqKNie50L\\u002fikyEf187Qvx25qFCD5NC\\u002f8Dlxyiv60L\\u002fuGMyL0A\\u002fRv6isCZRxJdG\\u002fL6B54g470b\\u002fO82p2qFDRv479K08+ZtG\\u002fP2oKbNB70b\\u002fAPVPMXpHRv+7TUm\\u002fpptG\\u002fDeFUVHC80b\\u002fAcqR689HRv2zwi+Fy59G\\u002fDRxViO780b\\u002fUEkluZhLSv75NsJLaJ9K\\u002fY6LS9Eo90r9zQ\\u002feTt1LSv5DBZG8gaNK\\u002ftwthhoV90r8bcDHY5pLSv7acGmREqNK\\u002fI6BgKZ690r\\u002fW6UYn9NLSvy9LEF1G6NK\\u002f\\u002f\\u002ff+yZT90r8ih1Rt3xLTvx\\u002fzUUYmKNO\\u002f6Zo3VGk907+CQkWWqFLTv44TugvkZ9O\\u002f+p3Usxt907\\u002fH2NKNT5LTv34i8ph\\u002fp9O\\u002f5kFv1Ku807\\u002fBZoY\\u002f1NHTv1wqc9n45tO\\u002fK5BwoRn8079yBrmWNhHUvwdnhrhPJtS\\u002fx\\u002fcRBmU71L9ya5R+dlDUvwPiRSGEZdS\\u002fpuld7Y161L8KfxPik4\\u002fUv2YOnf6VpNS\\u002fuHMwQpS51L+2+wKsjs7UvyhkSTuF49S\\u002fvdw373f41L++BwLHZg3Vv3762sFRItW\\u002fAD713jg31b\\u002fFz4IdHEzVv0YitXz7YNW\\u002ftB29+9Z11b9gIMuZrorVv57\\u002fDlaCn9W\\u002fPAi4L1K01b9E\\u002f\\u002fQlHsnVv3Qi9Dfm3dW\\u002f6ijjZKry1b\\u002f0Q++ragfWv1ofRQwnHNa\\u002fVuIQhd8w1r\\u002fIL34VlEXWv14nuLxEWta\\u002fwmXpefFu1r9iBTxMmoPWvxKf2TI\\u002fmNa\\u002frUrrLOCs1r+Qn5k5fcHWv4O1DFgW1ta\\u002f9CRsh6vq1r\\u002fYB9\\u002fGPP\\u002fWv1T6ixXKE9e\\u002fHBuZclMo178pDCzd2DzXv4DzaVRaUde\\u002fk3t319dl178G1HhlUXrXvzyykf3Gjte\\u002f0lHlnjij17+GdZZIprfXv45nx\\u002fkPzNe\\u002fVPqZsXXg178iiS9v1\\u002fTXv2X4qDE1Cdi\\u002fzrYm+I4d2L+KvcjB5DHYv9mQro02Rti\\u002fC0H3WoRa2L+UasEozm7YvxI3K\\u002fYTg9i\\u002ft11SwlWX2L\\u002fTI1SMk6vYv5RdTVPNv9i\\u002foG5aFgPU2L9wSpfUNOjYvzB1H41i\\u002fNi\\u002fLgQOP4wQ2b+Fnn3psSTZv8R9iIvTONm\\u002fTG5IJPFM2b8g0NayCmHZv2iXTDYgddm\\u002fFE3CrTGJ2b9QD1AYP53Zvz6SDXVIsdm\\u002fkCASw03F2b8GnHQBT9nZvwN+Sy9M7dm\\u002fPdisS0UB2r9GVa5VOhXavyw5ZUwrKdq\\u002fy2HmLhg92r\\u002faR0b8AFHavy3\\u002fmLPlZNq\\u002fUDfyU8Z42r8xPGXcoozav6X2BEx7oNq\\u002fMe3joU+02r8QRBTdH8jav6i+p\\u002fzr29q\\u002fIr+v\\u002f7Pv2r\\u002fURz3ldwPbv0T7YKw3F9u\\u002fGB0rVPMq279Mkqvbqj7bv0bi8UFeUtu\\u002f2jYNhg1m279MXQynuHnbv5vG\\u002faNfjdu\\u002fPIjvewKh27+HXO8tobTbv6ajCrk7yNu\\u002fhGNOHNLb27\\u002fYSMdWZO\\u002fbv9KngWfyAty\\u002fQHyJTXwW3L8yauoHAircv\\u002fS+r5WDPdy\\u002fGXHk9QBR3L9jIZMnemTcv1Mbxinvd9y\\u002fVFWH+1+L3L+\\u002fceCbzJ7cv0a\\u002f2gk1sty\\u002fcDl\\u002fRJnF3L8kidZK+djcv1wF6RtV7Ny\\u002fnbO+tqz\\u002f3L+ISF8aABPdv2Eo0kVPJt2\\u002fnWceOJo53b+Oy0rw4Ezdv8bKXW0jYN2\\u002fxo1drmFz3b9o70+ym4bdv559OnjRmd2\\u002f1Hki\\u002fwKt3b982QxGMMDdv8xG\\u002fktZ092\\u002fEiH7D37m3b9VfQeRnvndv\\u002fomJ866DN6\\u002fCKBdxtIf3r8oIq545jLev7CeG+T1Rd6\\u002fmb+oBwFZ3r+n51fiB2zev2ozK3MKf96\\u002fVnkkuQiS3r+LSkWzAqXev1vzjmD4t96\\u002f0HsCwOnK3r8uqKDQ1t3ev4T5aZG\\u002f8N6\\u002fGa5eAaQD3782wn4fhBbfv3fwyepfKd+\\u002fcLI\\u002fYjc8378VQd+ECk\\u002ffv2aVp1HZYd+\\u002f9miXx6N0379hNq3laYffv84556ormt+\\u002fm3FDFums37+qnr8mor\\u002ffvz5FWdtW0t+\\u002fQq0NMwfl37+r4tkss\\u002fffvz5b3WMtBeC\\u002fb19WAX8O4L\\u002flK1Zuzhfgv9fRWqobIeC\\u002f2EXitGYq4L9BYGqNrzPgv1LdcDP2POC\\u002fiF1zpjpG4L\\u002fdZe\\u002flfE\\u002fgvw1gYvG8WOC\\u002f0ppJyPph4L8aSiJqNmvgv3KHadZvdOC\\u002fGlKcDKd94L9sjzcM3IbgvwELuNQOkOC\\u002fAneaZT+Z4L9ybFu+baLgv1xrd96Zq+C\\u002fJdtqxcO04L+8CrJy673gv\\u002fAwyeUQx+C\\u002ftmwsHjTQ4L89xVcbVdngv2cqx9xz4uC\\u002f7nT2YZDr4L+eZmGqqvTgv7aqg7XC\\u002feC\\u002f+9XYgtgG4b8uZ9wR7A\\u002fhvxbHCWL9GOG\\u002f9Ujccgwi4b+aKs9DGSvhv7mUXdQjNOG\\u002fPZsCJCw94b9lPTkyMkbhvw5mfP41T+G\\u002f+utGiDdY4b8ikhPPNmHhv9AHXdIzauG\\u002f8uidkS5z4b9kvlAMJ3zhvxn+70EdheG\\u002fcQv2MRGO4b9rN93bApfhv97AHz\\u002fyn+G\\u002fxtQ3W9+o4b+Kjp8vyrHhvy340LuyuuG\\u002fewpG\\u002f5jD4b9yrXj5fMzhv2244qle1eG\\u002fVPL9Dz7e4b\\u002fyEUQrG+fhvyi+Lvv17+G\\u002fJY43f8744b\\u002fCCdi2pAHiv4apiaF4CuK\\u002fONfFPkoT4r\\u002fG7QWOGRziv8Q5w47mJOK\\u002fi\\u002fl2QLEt4r9wXZqieTbivyGIprQ\\u002fP+K\\u002fxo4UdgNI4r9XeV3mxFDiv7lC+gSEWeK\\u002fFNlj0UBi4r8THhNL+2rivxjngHGzc+K\\u002fZ\\u002f0lRGl84r+MHnvCHIXiv3f8+OvNjeK\\u002fyj0YwHyW4r8JflE+KZ\\u002fiv99NHWbTp+K\\u002fXTP0Nnuw4r8wqk6wILniv9YjpdHDweK\\u002f9gdwmmTK4r+AtCcKA9Piv\\u002fR9RCCf2+K\\u002foa8+3Djk4r\\u002fTi4490OzivyZMrENl9eK\\u002fuSEQ7vf94r9YNTI8iAbjv8qnii0WD+O\\u002fD5KRwaEX47+JBb\\u002f3KiDjv0wMi8+xKOO\\u002fUaltSDYx47+u2N5huDnjv9GPVhs4QuO\\u002fwb1MdLVK479QSzlsMFPjv2cblAKpW+O\\u002fJwvVNh9k479A8nMIk2zjvxGj6HYEdeO\\u002f9uqqgXN94791kjIo4IXjv41d92lKjuO\\u002fzgtxRrKW47+4WBe9F5\\u002fjv9T7Yc16p+O\\u002fD6nIdtuv47\\u002faEMO4Objjv2LgyJKVwOO\\u002f68FRBO\\u002fI47\\u002fhXNUMRtHjvzRWy6ua2eO\\u002fZVCr4Ozh47\\u002f86+yqPOrjv4jHBwqK8uO\\u002fAYBz\\u002fdT647\\u002fgsKeEHQPkv330G59jC+S\\u002fHuRHTKcT5L9gGKOL6BvkvzAppVwnJOS\\u002fUK7FvmMs5L9OP3yxnTTkv+BzQDTVPOS\\u002fHuSJRgpF5L+SKNDnPE3kv67aihdtVeS\\u002fzpQx1Zpd5L+Y8jsgxmXkvw2RIfjubeS\\u002f5A5aXBV25L+yDF1MOX7kvyEtosdahuS\\u002fLBWhzXmO5L9ObNFdlpbkv8fcqnewnuS\\u002fzxOlGsim5L+6wTdG3a7kv1Oa2vnvtuS\\u002f9FQFNQC\\u002f5L\\u002fQrC\\u002f3Dcfkvxxh0T8Zz+S\\u002fSjViDiLX5L9O8VliKN\\u002fkv7thMDss5+S\\u002fGlhdmC3v5L\\u002f6qlh5LPfkv0M2mt0o\\u002f+S\\u002fYNuZxCIH5b+Jgc8tGg\\u002flv84VsxgPF+W\\u002ffIu8hAEf5b833GNx8Sblv0MIId7eLuW\\u002fmhZsysk25b9GFb01sj7lv4EZjB+YRuW\\u002f\\u002fD9Rh3tO5b\\u002f4rIRsXFblv5WMns46XuW\\u002f\\u002fBIXrRZm5b+ifGYH8G3lv2EOBd3GdeW\\u002fwxVrLZt95b8+6RD4bIXlv0\\u002fobjw8jeW\\u002fxHv9+QiV5b\\u002fiFTUw05zlv6wyjt6apOW\\u002fBliBBGCs5b\\u002fsFYehIrTlv68GGLXiu+W\\u002fJM+sPqDD5b\\u002ffHr49W8vlv1qwxLET0+W\\u002fJkk5msna5b8\\u002fupT2fOLlvxngT8Yt6uW\\u002f6qLjCNzx5b\\u002fX9si9h\\u002fnlvyfceOQwAea\\u002fgF9sfNcI5r8OmhyFexDmv62xAv4cGOa\\u002fQtmX5rsf5r\\u002fLUFU+WCfmv5ZltATyLua\\u002fj3IuOYk25r9K4DzbHT7mv1YlWeqvRea\\u002faMb8ZT9N5r+BVqFNzFTmvzR3wKBWXOa\\u002fx9jTXt5j5r9uOlWHY2vmv4Vqvhnmcua\\u002fsUaJFWZ65r8cvC9644Hmv6THK0deiea\\u002fHXb3e9aQ5r9f5AwYTJjmv5o\\u002f5hq\\u002fn+a\\u002fecX9gy+n5r9lxM1Sna7mv4Sb0IYItua\\u002fMruAH3G95r\\u002f+pFgc18Tmv+3r0nw6zOa\\u002frzRqQJvT5r+\\u002fNZlm+drmv7K32u5U4ua\\u002fSZWp2K3p5r+2u4AjBPHmv8Mq285X+Oa\\u002fBPUz2qj\\u002f5r8SQAZF9wbnv69EzQ5DDue\\u002f804EN4wV57+Jvia90hznv94GsKAWJOe\\u002fUa8b4Vcr579SU+V9ljLnv6iiiHbSOee\\u002fo2GBygtB578taUt5QkjnvxqnYoJ2T+e\\u002fVR5D5adW57\\u002fz5mih1l3nv4QuULYCZee\\u002fPjh1Iyxs578FXVToUnPnv9oLagR3eue\\u002f2Mkyd5iB5796MitAt4jnv7r3z17Tj+e\\u002fWuKd0uyW57\\u002f\\u002f0RGbA57nv1+9qLcXpee\\u002fdrLfJyms57+z1jPrN7PnvzZnIgFEuue\\u002f1rgoaU3B57+BOMQiVMjnv0Brci1Yz+e\\u002fiO6wiFnW579VeP0zWN3nv1DX1S5U5Oe\\u002fEfO3eE3r579FzCERRPLnv9t8kfc3+ee\\u002fMTiFKykA6L9AS3usFwfov9Ac8nkDDui\\u002fny1ok+wU6L+TGFz40hvov+iSTKi2Iui\\u002fWWy4opcp6L9Jjx7ndTDovwgB\\u002fnRRN+i\\u002f1OHVSyo+6L8+bSVrAEXovyb6a9LTS+i\\u002f9foogaRS6L\\u002fs\\u002fdt2clnovx6tBLM9YOi\\u002frs4iNQZn6L8fRbb8y23ovz8PPwmPdOi\\u002fjkg9Wk976L9KKTHvDILov6AGm8fHiOi\\u002f5VL74n+P6L+yndJANZbovyGUoeDnnOi\\u002f3wDpwZej6L9wzCnkRKrov1j95EbvsOi\\u002fO7ib6Za36L8GQM\\u002fLO77ovzf2AO3dxOi\\u002f3FqyTH3L6L\\u002fwDGXqGdLov17KmsWz2Oi\\u002fMXDV3Urf6L\\u002fl+pYy3+Xov12GYcNw7Oi\\u002fMU63j\\u002f\\u002fy6L\\u002fPrRqXi\\u002fnov5ogDtkUAOm\\u002fPEIUVZsG6b+Wzq8KHw3pvxaiY\\u002fmfE+m\\u002f2bmyIB4a6b\\u002fFMyCAmSDpv9FOLxcSJ+m\\u002fCWtj5Yct6b\\u002fXCUDq+jPpvyjOSCVrOum\\u002fhXwBlthA6b9I++07Q0fpv9hSkharTem\\u002fpK1yJRBU6b+JWBNoclrpv8bC+N3RYOm\\u002fO36nhi5n6b+lP6RhiG3pv6Xec27fc+m\\u002f9lWbrDN66b+vw58bhYDpvzxpBrvThum\\u002fvqtUih+N6b\\u002f+ExCJaJPpv7ROvraumem\\u002fwCzlEvKf6b8gowqdMqbpv1TLtFRwrOm\\u002fTONpOauy6b\\u002fATbBK47jpv0KSDogYv+m\\u002fa10L8UrF6b\\u002f4gC2Fesvpvw70+0On0em\\u002fQNP9LNHX6b\\u002fZYLo\\u002f+N3pv98EuXsc5Om\\u002fU02B4D3q6b9j7pptXPDpv3PCjSJ49um\\u002fVMrh\\u002fpD86b95LR8CpwLqvwA6ziu6COq\\u002f+mR3e8oO6r99SqPw1xTqv8Wt2oriGuq\\u002ffnmmSeog6r+9v48s7ybqv1S6HzPxLOq\\u002f1crfXPAy6r+\\u002felmp7Djqv8h7FhjmPuq\\u002fzaegqNxE6r8gAYJa0Erqv6ayRC3BUOq\\u002f7A9zIK9W6r9rlZczmlzqv5boPGaCYuq\\u002fAtjtt2do6r+mWzUoSm7qv92UnrYpdOq\\u002fmc60YgZ66r+ifQMs4H\\u002fqv5FAFhK3heq\\u002fG+B4FIuL6r8ZT7cyXJHqv8OqXWwql+q\\u002f0zr4wPWc6r+UcRMwvqLqvzLsO7mDqOq\\u002frHL+W0au6r8g+OcXBrTqv+mahezCueq\\u002fsqRk2Xy\\u002f6r+sihLeM8Xqv7TtHPrnyuq\\u002faZoRLZnQ6r9eiX52R9bqv0Hf8dXy2+q\\u002f4+z5Spvh6r+PLyXVQOfqvwRRAnTj7Oq\\u002fnicgJ4Py6r+Ytg3uH\\u002fjqvwsuWsi5\\u002feq\\u002fMOuUtVAD679qeE215Ajrv32NE8d1Duu\\u002ftg936gMU67\\u002frEQgfjxnrv9nUVmQXH+u\\u002fEMfzuZwk678uhW8fHyrrvxbaWpSeL+u\\u002f7b5GGBs1679PW8SqlDrrv4QFZUsLQOu\\u002fgUK6+X5F678uxlW170rrv2xzyX1dUOu\\u002fPlynUshV678IwoEzMFvrv4UV6x+VYOu\\u002fDfd1F\\u002fdl67+qNrUZVmvrvzPUOyaycOu\\u002fi\\u002f+cPAt267+XGGxcYXvrv4ivPIW0gOu\\u002f84SitgSG67\\u002ffiTHwUYvrvwXgfTGckOu\\u002f49kbeuOV67\\u002fL+p\\u002fJJ5vrv0D3nh9poOu\\u002fzLSte6el679WSmHd4qrrvzkAT0QbsOu\\u002fVlAMsFC1679P5i4gg7rrv42fTJSyv+u\\u002fcIv7C9\\u002fE679669GGCMrrv2EzZgQvz+u\\u002fJAlPhFLU679XRSMGc9nrvxnzeYmQ3uu\\u002fTlDqDavj67+yzQuTwujrvwAPdhjX7eu\\u002fGOvAnejy678SbIQi9\\u002ffrv2zPWKYC\\u002feu\\u002fKIbWKAsC7L\\u002fgNJapEAfsv\\u002fmzMCgTDOy\\u002ftw8\\u002fpBIR7L9diFodDxbsv1ySHJMIG+y\\u002fWtYeBf8f7L9wMfty8iTsvym1S9ziKey\\u002fuaeqQNAu7L8ehLKfujPsvzL6\\u002ffihOOy\\u002fze4nTIY97L\\u002f0e8uYZ0Lsv+Dwg95FR+y\\u002fN9LsHCFM7L8a2qFT+VDsv0H4PoLOVey\\u002fNFJgqKBa7L9LQ6LFb1\\u002fsv9lcodk7ZOy\\u002fW2b64wRp7L98XUrkym3sv0h2LtqNcuy\\u002fRBtExU137L997SilCnzsv8rEennEgOy\\u002fzK\\u002fXQXuF7L8b9N39Lorsv10OLK3fjuy\\u002fZbJgT42T7L9dyxrkN5jsv9Z7+WrfnOy\\u002f4x2c44Oh7L9TQ6JNJabsv6i1q6jDquy\\u002fVHZY9F6v7L\\u002fIvkgw97Psv5MAHVyMuOy\\u002fhOV1dx697L\\u002fET\\u002fSBrcHsv\\u002fdZOXs5xuy\\u002fVFfmYsLK7L\\u002fF05w4SM\\u002fsvxKU\\u002fvvK0+y\\u002f3pWtrErY7L\\u002fhD0xKx9zsvwNyfNRA4ey\\u002fX2XhSrfl7L+OzB2tKursv4zD1Pqa7uy\\u002fA6CpMwjz7L9X8T9Xcvfsv7WAO2XZ++y\\u002fS1FAXT0A7b9QoPI+ngTtvyPl9gn8CO2\\u002fd9HxvVYN7b9YUYharhHtv1OLX98CFu2\\u002fnuAcTFQa7b8e7WWgoh7tv4qH4NvtIu2\\u002fl8Ey\\u002fjUn7b\\u002f95wIHeyvtv6CC9\\u002fW8L+2\\u002frlS3yvsz7b+oXOmENzjtv5\\u002fUNCRwPO2\\u002fJTJBqKVA7b+VJrYQ2ETtvw6fO10HSe2\\u002fkMR5jTNN7b83\\u002fBihXFHtvy7nwZeCVe2\\u002f3mIdcaVZ7b8PidQsxV3tv\\u002fCvkMrhYe2\\u002fR2r7Sftl7b9+h76qEWrtv7oThOwkbu2\\u002fDFj2DjVy7b9w2r8RQnbtv\\u002fldi\\u002fRLeu2\\u002f6uIDt1J+7b\\u002fGptRYVoLtv38kqdlWhu2\\u002fdBQtOVSK7b+fbAx3To7tv7Ng85JFku2\\u002fIWKOjDmW7b9NIIpjKprtv42IkxcYnu2\\u002fUMZXqAKi7b9CQ4QV6qXtv1Onxl7Oqe2\\u002f19jMg6+t7b+r\\u002fESEjbHtvzl23V9ote2\\u002fqOdEFkC57b\\u002fmMSqnFL3tv8F0PBLmwO2\\u002fEw8rV7TE7b++nqV1f8jtv+EAXG1HzO2\\u002f4lH+PQzQ7b+A7TznzdPtvwlvyGiM1+2\\u002fTrFRwkfb7b\\u002fUzonz\\u002f97tv+ohIvy04u2\\u002ftETM22bm7b9bETqSFertvw2iHR\\u002fB7e2\\u002fH1Epgmnx7b8zuQ+7DvXtvzu1g8mw+O2\\u002fmGA4rU\\u002f87b87F+Fl6\\u002f\\u002ftv7J1MfODA+6\\u002fSVndVBkH7r8b4JiKqwruvylpGJQ6Du6\\u002ffJQQccYR7r8wQzYhTxXuv5mXPqTUGO6\\u002fSvXe+VYc7r86Ac0h1h\\u002fuv9yhvhtSI+6\\u002fL\\u002f9p58om7r\\u002fSgoWEQCruvyvYx\\u002fKyLe6\\u002fbeznMSIx7r++7pxBjjTuvz9QniH3N+6\\u002fMMSj0Vw77r8GQGVRvz7uv3L7mqAeQu6\\u002fi3D9vnpF7r\\u002feW0Ws00juv4K8K2gpTO6\\u002fNdRp8ntP7r9jJ7lKy1Luv1V903AXVu6\\u002fMOByZGBZ7r8cnVElplzuv1BEKrPoX+6\\u002fLam3DShj7r9Q4rQ0ZGbuv7VJ3Sedae6\\u002fs3zs5tJs7r8vXJ5xBXDuv6QMr8c0c+6\\u002fMfba6GB27r\\u002fBxN7UiXnuvxFod4uvfO6\\u002fzBNiDNJ\\u002f7r+mP1xX8YLuv2enI2wNhu6\\u002fAUt2SiaJ7r+2bhLyO4zuvw+btmJOj+6\\u002fGJ0hnF2S7r9OhhKeaZXuv82sSGhymO6\\u002fYauD+neb7r+XYYNUep7uv8rzB3Z5oe6\\u002fTsvRXnWk7r9xlqEObqfuv5dIOIVjqu6\\u002fTRpXwlWt7r9bib\\u002fFRLDuv+dYM48ws+6\\u002fcpF0Hhm27r\\u002f+gEVz\\u002frjuvyG7aI3gu+6\\u002fCBmhbL++7r+subEQm8Huv7sBXnlzxO6\\u002f1ZtppkjH7r+MeJiXGsruv3LOrkzpzO6\\u002fPRpxxbTP7r\\u002fLHqQBfdLuv0XlDAFC1e6\\u002fKb1wwwPY7r9ePJVIwtruv0U\\u002fQJB93e6\\u002f3eg3mjXg7r+9okJm6uLuvzodJ\\u002fSb5e6\\u002fdU+sQ0ro7r9qd5lU9eruvw4atiad7e6\\u002fUAPKuUHw7r9ARp0N4\\u002fLuvxY9+CGB9e6\\u002fP4mj9hv47r+ME2iLs\\u002fruvxsMD+BH\\u002fe6\\u002fiuph9Nj\\u002f7r8FbirIZgLvv0WdMlvxBO+\\u002fwMZErXgH77+agCu+\\u002fAnvv9SosY19DO+\\u002fVWWiG\\u002fsO77\\u002f1I8lndRHvv5Sa8XHsE++\\u002fL8fnOWAW77\\u002ft73e\\u002f0BjvvzqjbgI+G++\\u002fzLeYAqgd77+5TMO\\u002fDiDvv5XJuzlyIu+\\u002fbd5PcNIk77\\u002fyg01jLyfvv3b7ghKJKe+\\u002fAs++fd8r77920c+kMi7vv4MehYeCMO+\\u002f0hquJc8y778FdBp\\u002fGDXvv9MgmpNeN++\\u002fFGH9YqE577\\u002fPvRTt4Dvvv1MJsTEdPu+\\u002fRV+jMFZA77+uJL3pi0LvvwYI0Fy+RO+\\u002fXwGuie1G779NUilwGUnvvx6GFBBCS++\\u002fzXFCaWdN778jNIZ7iU\\u002fvv8c1s0aoUe+\\u002fQymdysNT778jCxgH3FXvv\\u002fUh+PvwV++\\u002faP4RqQJa779XezoOEVzvv9a9RiscXu+\\u002fPjUMACRg779Rm2CMKGLvvy30GdApZO+\\u002fd44Oyydm779TAxV9Imjvv4c2BOYZau+\\u002fglazBQ5s779o3Pnb\\u002fm3vvyWMr2jsb++\\u002fhXSsq9Zx778y78ikvXPvv9Sg3VOhde+\\u002fE3nDuIF377+tslPTXnnvv4rTZ6M4e++\\u002fvazZKA9977+hWoNj4n7vv99EP1OygO+\\u002ffx7o936C77\\u002f75VhRSITvv0nlbF8Ohu+\\u002f6bH\\u002fIdGH77\\u002f6LO2YkInvvzyDEcRMi++\\u002fMy1JowWN778d73A2u47vvxPZZX1tkO+\\u002fEkcFeByS778B4SwmyJPvv82auodwle+\\u002fbrSMnBWX77\\u002f0uYFkt5jvv56DeN9Vmu+\\u002f3jVQDfGb779uQejtiJ3vv1ZjIIEdn++\\u002fA6XYxq6g779RXPG+PKLvv5UrS2nHo++\\u002frQHHxU6l778RGkbU0qbvv9z8qZRTqO+\\u002f137UBtGp77+SwacqS6vvv2AzBgDCrO+\\u002fd4\\u002fShjWu77\\u002ft3e++pa\\u002fvv8xzQagSse+\\u002fI\\u002fOqQnyy778LSxCO4rPvv7e3VYpFte+\\u002fhsJfN6W2778FQhOVAbjvvwdaVaNaue+\\u002fq3sLYrC6779mZRvRArzvvxwja\\u002fBRve+\\u002fGg7hv52+7781zWM\\u002f5r\\u002fvv8pU2m4rwe+\\u002f0eYrTm3C77\\u002fdEkDdq8Pvv0C2\\u002fhvnxO+\\u002f+\\u002ftPCh\\u002fG77\\u002fgXByoU8fvv5afTPWEyO+\\u002fndjJ8bLJ779san2d3crvv2cFUfgEzO+\\u002fAaguAinN77+wngC7Sc7vvxOEsSJnz++\\u002f5EAsOYHQ778ZDFz+l9Hvv95qLHKr0u+\\u002frTCJlLvT779Wf15lyNTvv\\u002f\\u002fGmOTR1e+\\u002fR8YkEtjW7785iu\\u002ft2tfvv2Ru5nfa2O+\\u002f4xz3r9bZ779rjg+Wz9rvv0wKHirF2++\\u002fjyYRbLfc77\\u002fox9dbpt3vv9chYfmR3u+\\u002fpbacRHrf779xV3o9X+Dvvz8k6uNA4e+\\u002fA4zcNx\\u002fi77+iTEI5+uLvvwNzDOjR4++\\u002fJFssRKbk778LsJNNd+Xvv+RrNARF5u+\\u002fCtgAaA\\u002fn778Fjet41ufvv6Vy5zaa6O+\\u002f+b\\u002fnoVrp779o+9+5F+rvv7f6w37R6u+\\u002fDeOH8Ifr778CKSAPO+zvv66Qgdrq7O+\\u002foC2hUpft778FY3R3QO7vv47j8Ejm7u+\\u002fmbEMx4jv778nH77xJ\\u002fDvv+\\u002fN+8jD8O+\\u002fYq+8TFzx77+4BPh88fHvv\\u002fJepVmD8u+\\u002f8p684hHz779x9TUYnfPvvxfjCfok9O+\\u002fdzgxiKn0778sFqXCKvXvv87sXqmo9e+\\u002f+nxYPCP2779y14t7mvbvvwtd82YO9++\\u002fxL6J\\u002fn7377\\u002fM\\u002fUlC7Pfvv4hrLzJW+O+\\u002fn6k1zrz477\\u002f+qVgWIPnvv+aulAqA+e+\\u002f70rmqtz5778UYUr3Nfrvv7Qkvu+L+u+\\u002fqBk\\u002flN76778+FMvkLfvvv0A5YOF5+++\\u002fDf78icL777+IKKDeB\\u002fzvvzvPSN9J\\u002fO+\\u002fRFn2i4j8779xfqjkw\\u002fzvvztHX+n7\\u002fO+\\u002f2wwbmjD97787edz2Yf3vvxmHpP+P\\u002fe+\\u002f+YF0tLr97783Bk4V4v3vvw4BMyIG\\u002fu+\\u002fl7Al2yb+77\\u002fZoyhARP7vv8u6PlFe\\u002fu+\\u002fYiZrDnX+77+OaLF3iP7vv0dUFY2Y\\u002fu+\\u002flA2bTqX+77+OCUe8rv7vv28OHta0\\u002fu+\\u002fkDMlnLf+779t4WEOt\\u002f7vv77R2Syz\\u002fu+\\u002fZg+T96v+77+H9pNuof7vv4s045GT\\u002fu+\\u002fIMiHYYL+779FAYndbf7vv0+B7gVW\\u002fu+\\u002f8jrA2jr+778+cgZcHP7vv7G8yYn6\\u002fe+\\u002fNQETZNX9778peOvqrP3vv2erXB6B\\u002fe+\\u002fSHZw\\u002flH977+qBTGLH\\u002f3vv\\u002fvXqMTp\\u002fO+\\u002fN73iqrD877\\u002fz1uk9dPzvv16YyX00\\u002fO+\\u002fT8aNavH7778+d0IEq\\u002fvvv1gT9Eph+++\\u002fdVSvPhT7778sRoHfw\\u002frvv8pFdy1w+u+\\u002fZwKfKBn677\\u002fcfAbRvvnvv9IHvCZh+e+\\u002fxkfOKQD5778FM0zam\\u002fjvv70RRTg0+O+\\u002fAH7IQ8n377++Y+b8Wvfvv9YAr2Pp9u+\\u002fF+UyeHT2779B8oI6\\u002fPXvvw1csKqA9e+\\u002fNajMyAH1779srumUf\\u002fTvv3SYGQ\\u002f68++\\u002fF+JuN3Hz778tWfwN5fLvv50d1ZJV8u+\\u002fbKEMxsLx77+6qLanLPHvv79J5zeT8O+\\u002f5Oyydvbv77+qTC5kVu\\u002fvv8x1bgCz7u+\\u002fLceISwzu77\\u002fo8ZJFYu3vv0f5ou607O+\\u002f2zLPRgTs779uRi5OUOvvvwku1wSZ6u+\\u002fAjbhat7p77\\u002fz\\u002fGOAIOnvv8lzd0Vf6O+\\u002fvd0zuprn779e0LHe0ubvv5MzCrMH5u+\\u002fnUFWNznl778ah69rZ+TvvwnjL1CS4++\\u002f0Ybx5Lni77899g4q3uHvv4MHox\\u002f\\u002f4O+\\u002fR+PIxRzg77+bBJwcN9\\u002fvvwc5OCRO3u+\\u002fiaC53GHd77+UrTxGctzvvxsl3mB\\u002f2++\\u002fjR67LIna77\\u002fZA\\u002fGpj9nvv3KRndiS2O+\\u002fUdbeuJLX77\\u002f3M9NKj9bvv3BemY6I1e+\\u002fUlxQhH7U77\\u002fHhhcscdPvv4eJDoZg0u+\\u002f32JVkkzR77+yYwxRNdDvv3cvVMIaz++\\u002fRbxN5vzN77\\u002fNUhq928zvv1mO20a3y++\\u002f2Vyzg4\\u002fK77\\u002fb\\u002fsNzZMnvv48HMBc2yO+\\u002f0VwabgTH778YN6Z4z8Xvv44h9zaXxO+\\u002fAvowqVvD77\\u002ft8HfPHMLvv3mJ8KnawO+\\u002fepm\\u002fOJW\\u002f7791SQp8TL7vv6IU9nMAve+\\u002f6MioILG777\\u002fhhkiCXrrvv+DB+5gIue+\\u002f6D\\u002fpZK+377+4GTjmUrbvv7+6Dx3ztO+\\u002fKuGXCZCz77\\u002fknfirKbLvv4VUWgTAsO+\\u002fbbvlElOv77+028PX4q3vvygRHlNvrO+\\u002fXQoehfiq77+eyO1tfqnvv\\u002fuftw0BqO+\\u002fQDemZICm77\\u002fxh+Ry\\u002fKTvv17enTh1o++\\u002fjdn9teqh779KazDrXKDvvyLYYdjLnu+\\u002fWre+fTed778D83Pbn5vvv+rHrvEEmu+\\u002fmMWcwGaY779hzmtIxZbvv1IXSokgle+\\u002fOChmg3iT77+r2+42zZHvv\\u002fdeE6QekO+\\u002fLTIDy2yO778iKO6rt4zvv2BmBEf\\u002fiu+\\u002fOmV2nEOJ77\\u002fA73SshIfvv7gjMXfChe+\\u002fr3Hc\\u002fPyD77\\u002fqnKg9NILvv227xzlogO+\\u002f8jVs8Zh+77\\u002fzx8hkxnzvv6N\\u002fEJTweu+\\u002f7b12fxd57790Ni8nO3fvv5HvbYtbde+\\u002fVkJnrHhz77+I2k+KknHvv6G2XCWpb++\\u002fzCfDfbxt77\\u002fs0biTzGvvv4erc2fZae+\\u002f4f0p+eJn77\\u002fkZBJJ6WXvvybPY1fsY++\\u002f6H1VJOxh778ZBR+w6F\\u002fvv0dL+PrhXe+\\u002fs4kZBdhb7781TLvOylnvv1JxFli6V++\\u002fKCpkoaZV7796+t2qj1Pvv6u4vXR1Ue+\\u002fro09\\u002f1dP778b9ZdKN03vvyG9B1cTS++\\u002ffAbIJOxI77+FRBS0wUbvvx09KAWURO+\\u002fvghAGGNC779tEpjtLkDvv7IXbYX3Pe+\\u002fpCj837w777\\u002fjp4L9fjnvv4hKPt49N++\\u002fOxhtgvk0778Ua03qsTLvv7LvHRZnMO+\\u002fKqUdBhku778F3Yu6xyvvv0s7qDNzKe+\\u002fY7aycRsn778xl+t0wCTvvwB5kz1iIu+\\u002fhknrywAg77\\u002fZSDQgnB3vv3oJsDo0G++\\u002fRHCgG8kY779vtEfDWhbvv5Bf6DHpE++\\u002fkk3FZ3QR77+urCFl\\u002fA7vv3P9QCqBDO+\\u002fuBJntwIK77+jEdgMgQfvv5hx2Cr8BO+\\u002fR\\u002fysEXQC77+TzZrB6P\\u002fuv6VT5zpa\\u002fe6\\u002f2U7Yfcj67r+80bOKM\\u002fjuvxVBwGGb9e6\\u002fylNEAwDz7r\\u002f1EodvYfDuv9XZz6a\\u002f7e6\\u002fvVVmqRrr7r8shpJ3cujuv7O8nBHH5e6\\u002f+pzNdxjj7r+7HG6qZuDuv7WDx6mx3e6\\u002fvWsjdvna7r+kwMsPPtjuvzzACnd\\u002f1e6\\u002fU\\u002foqrL3S7r+zUHev+M\\u002fuvxD3OoEwze6\\u002fHHPBIWXK7r9gnFaRlsfuv1ycRtDExO6\\u002fZ+7d3u\\u002fB7r+2X2m9F7\\u002fuv14PNmw8vO6\\u002fOG6R61257r\\u002f3Psk7fLbuvxqWK12Xs+6\\u002f2NkGUK+w7r80wqkUxK3uv+lYY6vVqu6\\u002fYPmCFOSn7r++UFhQ76Tuv8xdM1\\u002f3oe6\\u002f\\u002fnBkQfye7r9pLDz3\\u002fZvuv7mDC4H8mO6\\u002fO7wj3\\u002feV7r\\u002fFbNYR8JLuv7x9dRnlj+6\\u002fDylT9taM7r8r+sGoxYnuv\\u002fjNFDGxhu6\\u002f2NKej5mD7r+aiLPEfoDuv4DAptBgfe6\\u002fJZ3Msz967r+SknluG3fuvyBmAgH0c+6\\u002ffi68a8lw7r+tU\\u002fyum23uv\\u002feOGMtqau6\\u002f4OpmwDZn7r84wz2P\\u002f2Puv\\u002fLE8zfFYO6\\u002fRO7fuodd7r+GjlkYR1ruvzJGuFADV+6\\u002f5AZUZLxT7r9SE4VTclDuvzv\\u002fox4lTe6\\u002fda8JxtRJ7r\\u002fOWQ9KgUbuvx6FDqsqQ+6\\u002fLwlh6dA\\u002f7r+5DmEFdDzuv2oPaf8TOe6\\u002fx9XT17A17r87ffyOSjLuvwtyPiXhLu6\\u002fQXH1mnQr7r+2iH3wBCjuvw0XMyaSJO6\\u002flstyPBwh7r9mppkzox3uvy74BAwnGu6\\u002fV2ISxqcW7r\\u002fg1h9iJRPuv2GYi+CfD+6\\u002fBzq0QRcM7r+Mn\\u002fiFiwjuvyL9t638BO6\\u002fhddRuWoB7r\\u002faAyap1f3tv7ynlH09+u2\\u002fJzn+NqL27b92fsPVA\\u002fPtv1+ORVpi7+2\\u002f38\\u002flxL3r7b9E+gUWFujtvxwVCE5r5O2\\u002fJXhObb3g7b9Tyzt0DN3tv8wGM2NY2e2\\u002fx3KXOqHV7b+ip8z65tHtv8aNNqQpzu2\\u002fqV05N2nK7b\\u002fDnzm0pcbtv4IsnBvfwu2\\u002fTSzGbRW\\u002f7b9wFx2rSLvtvxm2BtR4t+2\\u002fVCDp6KWz7b\\u002f0vSrqz6\\u002ftv6NGMtj2q+2\\u002fx8Fmsxqo7b93hi98O6Ttv4Y79DJZoO2\\u002fZNcc2HOc7b8noBFsi5jtv34rO++flO2\\u002foV4CYrGQ7b9ObtDEv4ztv8feDhjLiO2\\u002ft4MnXNOE7b9DgISR2IDtv+RGkLjafO2\\u002feJm10dl47b8viV\\u002fd1XTtv3Z2+dvOcO2\\u002fCBHvzcRs7b\\u002fSV6yzt2jtv+eYnY2nZO2\\u002finEvXJRg7b8Szs4fflztv+rp6NhkWO2\\u002fjE\\u002frh0hU7b9p2EMtKVDtv\\u002fOsYMkGTO2\\u002ffkSwXOFH7b9MZaHnuEPtv3oko2qNP+2\\u002f7OUk5l477b9ZXJZaLTftvzmJZ8j4Mu2\\u002fqLwIMMEu7b+CleqRhirtvzUBfu5IJu2\\u002f0Ds0Rggi7b\\u002fzz36ZxB3tv7iWz+h9Ge2\\u002fvLeYNDQV7b8SqUx95xDtvyQvXsOXDO2\\u002fz1xAB0UI7b8sk2ZJ7wPtv7KBRIqW\\u002f+y\\u002fEiZOyjr77L8pzPcJ3PbsvwsOtkl68uy\\u002f59P9iRXu7L8FVETLrensv70S\\u002fw1D5ey\\u002fZOKjUtXg7L9K46iZZNzsv7GDhOPw1+y\\u002ftX+tMHrT7L9X4ZqBAM\\u002fsv1wAxNaDyuy\\u002fVIKgMATG7L+LWqiPgcHsv\\u002fHJU\\u002fT7vOy\\u002fJl8bX3O47L9j9nfQ57Psv2e54khZr+y\\u002fgB\\u002fVyMeq7L9t7chQM6bsv2E1OOGboey\\u002f+ladegGd7L8c\\u002f3IdZJjsvw0oNMrDk+y\\u002fSBlcgSCP7L+KZ2ZDeorsv7z0zhDRhey\\u002f4O8R6iSB7L8a1avPdXzsv5dtGcLDd+y\\u002ff8\\u002fXwQ5z7L\\u002f5XWTPVm7svwnJPOubaey\\u002fnQ3fFd5k7L95dclPHWDsvxqXeplZW+y\\u002fxlVx85JW7L914SxeyVHsv7m2LNr8TOy\\u002fy57wZy1I7L9pr\\u002fgHW0Psv9lKxbqFPuy\\u002f2x\\u002fXgK057L+PKa9a0jTsv4Wvzkj0L+y\\u002fjkW3SxMr7L\\u002fSy+pjLybsv7Zu65FIIey\\u002fv6Y71l4c7L+oOF4xchfsv0A11qOCEuy\\u002fWfkmLpAN7L\\u002fSLdTQmgjsv3THYYyiA+y\\u002f+AZUYaf+67\\u002fzeC9Qqfnrv7\\u002f1eFmo9Ou\\u002fhqG1faTv678p7Gq9nerrvyaRHhmU5eu\\u002frJdWkYfg679sUpkmeNvrv6dfbdll1uu\\u002fGalZqlDR67\\u002feY+WZOMzrv4UQmKgdx+u\\u002f2nr51v\\u002fB678FupEl37zrv2Ew6ZS7t+u\\u002fbouIJZWy67\\u002faw\\u002fjXa63rv2Qdw6w\\u002fqOu\\u002fyiZxpBCj67\\u002fRuYy\\u002f3p3rvyH7n\\u002f6pmOu\\u002fR1o1YnKT67+skdfqN47rv26mEZn6iOu\\u002fduhubbqD679W8npod37rvzKpwYoxeeu\\u002f1TzP1Ohz679\\u002fJzBHnW7rv\\u002fEtceJOaeu\\u002fWV8fp\\u002f1j6784FciVqV7rv23z+K5SWeu\\u002fCeg\\u002f8\\u002fhT679iKytjnE7rv\\u002fU\\u002fSf88Seu\\u002fTvIoyNpD678OWVm+dT7rv97UaeINOeu\\u002fRBDqNKMz67\\u002fD\\u002f2m2NS7rv5zheWfFKOu\\u002f7z2qSFIj67+O5ota3B3rv\\u002fP2r51jGOu\\u002fQ9SnEugS678zLQW6aQ3rv\\u002fL5WZToB+u\\u002fM3w4omQC678DPzPk3fzqv9oW3VpU9+q\\u002fdCHJBsjx6r\\u002fExYroOOzqv\\u002f2ztQCn5uq\\u002fZuXdTxLh6r9hnJfWetvqv1xkd5Xg1eq\\u002frBESjUPQ6r+cwfy9o8rqv1fazCgBxeq\\u002fwQoYzlu\\u002f6r+VSnSus7nqvyXad8oItOq\\u002feUK5Iluu6r8oVc+3qqjqv0IsUYr3ouq\\u002fWCrWmkGd6r9m+vXpiJfqv7OPSHjNkeq\\u002f3yVmRg+M6r+5QOdUTobqv0WsZKSKgOq\\u002fqXx3NcR66r8ODrkI+3Tqv6kEwx4vb+q\\u002fmEwveGBp6r\\u002fiGZgVj2Pqv2Xol\\u002fe6Xeq\\u002ft3vJHuRX6r8x38eLClLqv9JlLj8uTOq\\u002fJqqYOU9G6r9TjqJ7bUDqv+U76AWJOuq\\u002f4SMG2aE06r+q\\u002fpj1ty7qv93LPVzLKOq\\u002fZ9KRDdwi6r9foDIK6hzqv+4KvlL1Fuq\\u002fXS7S5\\u002f0Q6r\\u002flbQ3KAwvqv7pzDvoGBeq\\u002f8jB0eAf\\u002f6b9n3d1FBfnpv8f36mIA8+m\\u002fYEU70Pjs6b8t0m6O7ubpv8LwJZ7h4Om\\u002fJDoBANLa6b\\u002fbjaG0v9Tpv9ERqLyqzum\\u002fOjK2GJPI6b+doW3JeMLpv6RYcM9bvOm\\u002fLpZgKzy26b8s3+DdGbDpv4b+k+f0qem\\u002fKAUdSc2j6b\\u002fjSR8Do53pv0xpPhZ2l+m\\u002f1EUeg0aR6b+IB2NKFIvpvy8csWzfhOm\\u002fHjet6qd+6b8kUfzEbXjpv5OoQ\\u002fwwcum\\u002fEcEokfFr6b+nY1GEr2Xpv5yeY9ZqX+m\\u002fYcUFiCNZ6b+ScN6Z2VLpv+B9lAyNTOm\\u002f8Q\\u002fP4D1G6b9sjjUX7D\\u002fpv8alb7CXOem\\u002fVUclrUAz6b8pqf4N5yzpv\\u002fdFpNOKJum\\u002fHd2+\\u002fisg6b+LcvePyhnpv5tO94dmE+m\\u002fKf5n5\\u002f8M6b9WUvOulgbpv51gQ98qAOm\\u002ftoICebz56L9tVtt8S\\u002fPov7+9eOvX7Oi\\u002flt6FxWHm6L\\u002foIq4L6d\\u002fov4s4nb5t2ei\\u002fGBH\\u002f3u\\u002fS6L8A4n9tb8zov2QkzGrsxei\\u002f8JSQ12a\\u002f6L\\u002f8M3q03rjov0NFNgJUsui\\u002fBVBywcar6L\\u002fTHtzyNqXov4K\\u002fIZeknui\\u002fK4Pxrg+Y6L8P\\u002fvk6eJHov3kH6jveiui\\u002fyblwskGE6L9Ccj2fon3ovxbR\\u002fwIBd+i\\u002fSrln3lxw6L+QUCUytmnov1\\u002f\\u002f6P4MY+i\\u002fsnBjRWFc6L8ikkUGs1Xov7yTQEICT+i\\u002f6ecF+k5I6L9yQ0cumUHov2idtt\\u002fgOui\\u002f\\u002fC4GDyY06L+Sc+i8aC3ov40oEOqoJui\\u002fVk0wl+Yf6L9DI\\u002fzEIRnov3EtJ3RaEui\\u002f1jBlpZAL6L8dNGpZxATov35\\u002f6pD1\\u002fee\\u002f2pyaTCT357+AVy+NUPDnvzG8XVN66ee\\u002fERnbn6Hi5793\\u002fVxzxtvnvwg6mc7o1Oe\\u002fdeBFsgjO57+QQxkfJsfnvyz3yRVBwOe\\u002f+c8Ol1m557+M456jb7Lnv0mIMTyDq+e\\u002fNFV+YZSk578NIj0Uo53nvw8HJlWvlue\\u002fAF3xJLmP578TvVeEwIjnv8cAEnTFgee\\u002f7UHZ9Md657+O2mYHyHPnv8BkdKzFbOe\\u002fv7q75MBl57+u9vawuV7nv6ly4BGwV+e\\u002foMgyCKRQ57870qiUlUnnv+Oo\\u002fbeEQue\\u002fjaXscnE757\\u002fGYDHGWzTnv5eyh7JDLee\\u002fXbKrOCkm57\\u002fUtllZDB\\u002fnv\\u002flVThXtF+e\\u002f6GRGbcsQ57\\u002fo9\\u002f5hpwnnvzRiNfSAAue\\u002fAzanJFj75r91RBL0LPTmv2GdNGP\\u002f7Oa\\u002faY\\u002fMcs\\u002fl5r\\u002fVp5gjnd7mv26yV3Zo1+a\\u002fmbnIazHQ5r8IBqsE+Mjmv98evkG8wea\\u002fhMnBI3665r98CXarPbPmv4Mgm9n6q+a\\u002fV47xrrWk5r+nEDosbp3mvxajNVIklua\\u002fBH+lIdiO5r+eG0ubiYfmv78t6L84gOa\\u002fwac+kOV45r+duRANkHHmv6HQIDc4aua\\u002fiJcxD95i5r9S9gWWgVvmvykSYcwiVOa\\u002fYU0Gs8FM5r9aR7lKXkXmv2LcPZT4Pea\\u002fvCVYkJA25r9lecw\\u002fJi\\u002fmvy5qX6O5J+a\\u002ficfVu0og5r9wnfSJ2Rjmv280gQ5mEea\\u002fexFBSvAJ5r\\u002fX9fk9eALmvxzfcer9+uW\\u002f\\u002fAZvUIHz5b9d47dwAuzlvygmE0yB5OW\\u002fKr1H4\\u002f3c5b8m0hw3eNXlv5fKWUjwzeW\\u002fvEfGF2bG5b96Jiqm2b7lvzN\\u002fTfRKt+W\\u002f06X4Arqv5b+xKfTSJqjlv17VCGWRoOW\\u002fwq7\\u002fufmY5b\\u002fY9qHSX5Hlv74pua\\u002fDieW\\u002flP4OUiWC5b9TZ226hHrlv9yQnunhcuW\\u002f0uJs4Dxr5b91\\u002f6KflWPlv7PDCyjsW+W\\u002f60ZyekBU5b\\u002f32qGXkkzlvxEMZoDiROW\\u002fpqCKNTA95b9rmdu3ezXlvxsxJQjFLeW\\u002fidwzJwwm5b99StQVUR7lv4lj09STFuW\\u002fGkr+ZNQO5b9UWiLHEgflv+YpDfxO\\u002f+S\\u002fIYiMBIn35L+0fW7hwO\\u002fkv8JMgZP25+S\\u002ftnCTGyrg5L8gnnN6W9jkv8bC8LCK0OS\\u002fdwXav7fI5L\\u002flxf6n4sDkv8GcLmoLueS\\u002fbFs5BzKx5L8TDO9\\u002fVqnkv4PxH9V4oeS\\u002fA4ecB5mZ5L9ugDUYt5Hkv+PJuwfTieS\\u002f5YcA1+yB5L8pF9WGBHrkv3sMCxgacuS\\u002fvTR0iy1q5L\\u002fQlOLhPmLkv2BpKBxOWuS\\u002f\\u002fyYYO1tS5L\\u002fbeYQ\\u002fZkrkv9pFQCpvQuS\\u002faaYe\\u002fHU65L9a7vK1ejLkv\\u002fOnkFh9KuS\\u002fxZTL5H0i5L9\\u002frXdbfBrkvwwiab14EuS\\u002fSVl0C3MK5L8X8W1GawLkvzS+Km9h+uO\\u002fFsx\\u002fhlXy478AXUKNR+rjv7PpR4Q34uO\\u002fjyFmbCXa479j6nJGEdLjv0ZgRBP7yeO\\u002fp9Ww0+LB478l046IyLnjv2MXtTKsseO\\u002fJZf60o2p47\\u002f9fDZqbaHjv2wpQPlKmeO\\u002fsTLvgCaR47+lZBsCAInjv8fAnH3XgOO\\u002fGH5L9Kx447\\u002fnCABngHDjv\\u002fsCk9ZRaOO\\u002fMUPdQyFg47+n1bev7lfjv4j7+xq6T+O\\u002f5iqDhoNH47\\u002fQDifzSj\\u002fjvwOHwWEQN+O\\u002fEKgs09Mu478eu0JIlSbjv9A93sFUHuO\\u002fTuLZQBIW478djxDGzQ3jv\\u002fNeXVKHBeO\\u002f0aCb5j794r+716aD9PTiv8e6Wiqo7OK\\u002f9zST21nk4r8TZSyYCdziv7CdAmG30+K\\u002fEWXyNmPL4r\\u002fzdNgaDcPiv626kQ21uuK\\u002f2lb7D1uy4r98nfIi\\u002f6niv8sVVUehoeK\\u002fCHoAfkGZ4r+ct9LH35Div8buqSV8iOK\\u002ftXJkmBaA4r9eyeAgr3fiv1Gr\\u002fb9Fb+K\\u002fxAOadtpm4r928JRFbV7iv3XBzS3+VeK\\u002fPPkjMI1N4r9sTHdNGkXiv9qhp4alPOK\\u002fahKV3C404r\\u002fj6B9Qtiviv\\u002f6hKOI7I+K\\u002fPuyPk78a4r\\u002fBpzZlQRLiv1\\u002fm\\u002fVfBCeK\\u002fUevGbD8B4r9VK3Oku\\u002fjhv3xM5P818OG\\u002fASb8f67n4b9ewJwlJd\\u002fhvwVVqPGZ1uG\\u002fb04B5QzO4b\\u002f5R4oAfsXhv7QNJkXtvOG\\u002fdpy3s1q04b+xISJNxqvhv0P7SBIwo+G\\u002flrcPBJia4b9HFVoj\\u002fpHhv0YDDHFiieG\\u002fqqAJ7sSA4b+FPDebJXjhv+5VeXmEb+G\\u002f3pu0ieFm4b8C7c3MPF7hv9FXqkOWVeG\\u002fPhov7+1M4b\\u002fSoUHQQ0Thv3+Lx+eXO+G\\u002fcqOmNuoy4b8u5cS9Oirhvz57CH6JIeG\\u002fS79XeNYY4b\\u002fuOZmtIRDhv4misx5rB+G\\u002fV9+NzLL+4L83BQ+4+PXgv5BXHuI87eC\\u002fWkijS3\\u002fk4L\\u002fWd4X1v9vgv6q0rOD+0uC\\u002fqPsADjzK4L+wd2p+d8Hgv7iB0TKxuOC\\u002fpaAeLOmv4L8WiTprH6fgv4YdDvFTnuC\\u002f+m2CvoaV4L8VuIDUt4zgv+5m8jPng+C\\u002f5hLB3RR74L+8gdbSQHLgvz2mHBRraeC\\u002fZKB9opNg4L8lveN+ulfgv0F2OarfTuC\\u002fXHJpJQNG4L\\u002fLhF7xJD3gv2ytAw9FNOC\\u002ftxhEf2Mr4L96HwtDgCLgv+FGRFubGeC\\u002fWEDbyLQQ4L9Z6buMzAfgv+yWpE\\u002fF\\u002fd+\\u002fbjgVNu7r37\\u002fPeaLOE9rfv1Z1JRs2yN+\\u002fbJx3HVW237+\\u002ft3LXcKTfv+nm8EqJkt+\\u002fF6DMeZ6A378+sOBlsG7fv3M6CBG\\u002fXN+\\u002fH7gefcpK37+p+P+r0jjfvw4hiJ\\u002fXJt+\\u002fEayTWdkU37\\u002faaf\\u002fb1wLfv5x\\u002fqCjT8N6\\u002fxGdsQcve3r9X8SgowMzevypAvN6xut6\\u002ffcwEZ6Co3r+nYuHCi5bevzQjMfRzhN6\\u002fiYLT\\u002fFhy3r+OSKjeOmDev9mQj5sZTt6\\u002fEsppNfU73r8atheuzSnev7ppegejF96\\u002fRExzQ3UF3r+7F+RjRPPdvz\\u002fYrmoQ4d2\\u002fNOy1WdnO3b\\u002fpA9wyn7zdvzkhBPhhqt2\\u002ft5cRqyGY3b9DDOhN3oXdv710a+KXc92\\u002fKRiAak5h3b8VjgroAU\\u002fdv8O+71yyPN2\\u002f1+IUy18q3b\\u002frgl80Chjdv8F3tZqxBd2\\u002f3On8\\u002f1Xz3L8oURxm9+Dcvyl1+s6Vzty\\u002fXGx+PDG83L9dnI+wyancv5i5FS1fl9y\\u002f5Mb4s\\u002fGE3L+yFSFHgXLcv29Fd+gNYNy\\u002fsUPkmZdN3L\\u002fdS1FdHjvcv8bmpzSiKNy\\u002f0erRISMW3L+de7kmoQPcv5oJSUUc8du\\u002fRlJrf5Te27+CXwvXCczbv8aHFE58udu\\u002fv21y5uum27\\u002f2\\u002fxCiWJTbv\\u002fB43ILCgdu\\u002f017Biilv278Gg6y7jVzbv2ICixfvSdu\\u002fj0RKoE03278x\\u002fNdXqSTbv5EmIkACEtu\\u002fNQsXW1j\\u002f2r8dPKWqq+zavxCVuzD82dq\\u002f3DtJ70nH2r\\u002fpnz3olLTav+h5iB3dodq\\u002f68sZkSKP2r8O4eFEZXzavxRN0Tqladq\\u002fn+zYdOJW2r9+5On0HETav+qh9bxUMdq\\u002fI9rtzoke2r8MisQsvAvav1n2a9jr+Nm\\u002fJ6vW0xjm2b+he\\u002fcgQ9PZvzCCwcFqwNm\\u002f2B8ouI+t2b9g\\u002fB4GsprZvwMGmq3Rh9m\\u002f\\u002fHCNsO502b\\u002fKt+0QCWLZv4Car9AgT9m\\u002f9h7I8TU82b9vkCx2SCnZvzJ\\u002f0l9YFtm\\u002ftcCvsGUD2b83b7pqcPDYv2Tp6I943di\\u002fi9IxIn7K2L\\u002frEYwjgbfYv+7S7pWBpNi\\u002fxIRRe3+R2L8I2qvVen7Yv9\\u002fI9aZza9i\\u002fmoon8WlY2L9Ymzm2XUXYvzK6JPhOMti\\u002fnOjhuD0f2L+Kamr6KQzYvx3Gt74T+de\\u002fOsPDB\\u002fvl17++a4jX39LXv9gKADDCv9e\\u002fOC0lE6Ks17+soPKCf5nXv8lzY4Fahte\\u002fAvZyEDNz179TtxwyCWDXv9mHXOjcTNe\\u002fB3guNa4517\\u002f+144afSbXv7k3eppJE9e\\u002fsmbtthMA17+Bc+Vx2+zWv\\u002f2rX82g2da\\u002f3JxZy2PG1r9TEdFtJLPWv0YTxLbin9a\\u002fouowqJ6M1r+MHRZEWHnWv\\u002f9vcowPZta\\u002fbeNEg8RS1r\\u002f0towqdz\\u002fWv6pmSYQnLNa\\u002f2qt6ktUY1r+efCBXgQXWv3kLO9Qq8tW\\u002ficfKC9Le1b8RXND\\u002fdsvVvyuwTLIZuNW\\u002f8OZAJbqk1b\\u002fMXq5aWJHVv7ixllT0fdW\\u002f0rT7FI5q1b\\u002f7d9+dJVfVv\\u002f9FRPG6Q9W\\u002fMqQsEU4w1b8MUpv\\u002f3hzVv15Jk75tCdW\\u002fpb0XUPr11L88HCy2hOLUv\\u002fsL1PIMz9S\\u002f1mwTCJO71L8QWO73FqjUv4gfacSYlNS\\u002f+E2IbxiB1L+GplD7lW3Uv2kkx2kRWtS\\u002fEPvwvIpG1L+2ldP2ATPUvwiXdBl3H9S\\u002fVdnZJuoL1L\\u002fhbQkhW\\u002fjTvxWdCQrK5NO\\u002fJebg4zbR07+l\\u002fpWwob3Tv67SL3IKqtO\\u002fg4S1KnGW078jbC7c1YLTv4gXoog4b9O\\u002f70kYMplb078Q\\u002fJja90fTv7xbLIRUNNO\\u002fecvaMK8g07+14qziBw3Tvxdtq5te+dK\\u002ftWrfXbPl0r+vD1IrBtLSv83DDAZXvtK\\u002fnyIZ8KWq0r8l+4Dr8pbSv1tPTvo9g9K\\u002ff1SLHodv0r9SckJazlvSv1dDfq8TSNK\\u002fapRJIFc00r9fZK+umCDSvyLkulzYDNK\\u002fXXZ3LBb50b8Kr\\u002fAfUuXRv6xTMjmM0dG\\u002fn1pIesS90b9M6z7l+qnRv8ddInwvltG\\u002fZjr\\u002fQGKC0b\\u002f6OeI1k27Rvx5F2FzCWtG\\u002faHTut+9G0b8KEDJJGzPRv2uPsBJFH9G\\u002fS5l3Fm0L0b9jA5VWk\\u002ffQv\\u002fzRFtW349C\\u002fJjgLlNrP0L8Il4CV+7vQvxR+hdsaqNC\\u002fn6ooaDiU0L+CB3k9VIDQvz6thV1ubNC\\u002fleFdyoZY0L8mFxGGnUTQv6btrpKyMNC\\u002fKDFH8sUc0L9W2umm1wjQvxscTmXP6c+\\u002f7jkeL+zBz797B2WvBZrPv7XUQ+obcs+\\u002fnUjc4y5Kz79xYFCgPiLPv+duwiNL+s6\\u002fcxxVclTSzr+IZiuQWqrOv76eaIFdgs6\\u002fSWswSl1azr+RxabuWTLOv5j673JTCs6\\u002fNaow20nizb9Jxo0rPbrNvweTLGgtks2\\u002fL6YylRpqzb885sW2BELNv9OKDNHrGc2\\u002fYhst6M\\u002fxzL+Bb04AscnMvy+ulx2Pocy\\u002fAU0wRGp5zL+TEEB4QlHMvx4L770XKcy\\u002f4ZxlGeoAzL9fc8yOudjLv4aITCKGsMu\\u002fByMP2E+Iy7+C1T20FmDLv8R9ArvaN8u\\u002fJ0WH8JsPy780n\\u002fZYWufKvwhKe\\u002fgVv8q\\u002fjk1A086Wyr+w+nDthG7Kv6LrOEs4Rsq\\u002fGAPE8Ogdyr96az7ilvXJv1CX1CNCzcm\\u002f2j+zueqkyb94ZQeokHzJv+JO\\u002fvIzVMm\\u002fXYjFntQryb8j5IqvcgPJv\\u002fh4fCkO28i\\u002foKLIEKeyyL8GAZ5pPYrIv3t3KzjRYci\\u002f+CyggGI5yL9diytH8RDIv5Y+\\u002fY996Me\\u002fFjVFXwfAx79jnjO5jpfHv4br+KETb8e\\u002fPs7FHZZGx780OMswFh7Hv0ZbOt+T9ca\\u002fu6hELQ\\u002fNxr910BsfiKTGv1zB8bj+e8a\\u002f+qf4\\u002fnJTxr\\u002fh7mL15CrGv+A9Y6BUAsa\\u002fNHksBMLZxb\\u002fZwfEkLbHFv7t05gaWiMW\\u002f4ik+rvxfxb\\u002frtCwfYTfFv5Aj5l3DDsW\\u002fI76ebiPmxL+vBotVgb3Evzq43xbdlMS\\u002fK8fRtjZsxL\\u002fbX5Y5jkPEvwnnYqPjGsS\\u002fC\\u002fls+Dbyw7\\u002f5aOo8iMnDvwJBEXXXoMO\\u002fm8EXpSR4w7+zYDTRb0\\u002fDvxnKnf24JsO\\u002fHN6KLgD+wr\\u002frsTJoRdXCv9GOzK6IrMK\\u002fY\\u002fGPBsqDwr\\u002fKibRzCVvCv\\u002fo6cvpGMsK\\u002f4RkBn4IJwr\\u002fVbZllvODBvyavc1L0t8G\\u002fi4fIaSqPwb9b0dCvXmbBv66WxSiRPcG\\u002f4BHg2MEUwb8PrFnE8OvAv5X9a+8dw8C\\u002fN81QXkmawL9YD0IVc3HAvzzmeRibSMC\\u002fS6EybMEfwL9deE0pzO2\\u002fv6O+ISwSnL+\\u002fx7xX6VRKv7+kcWVplPi+v+ExwbTQpr6\\u002fXqbh0wlVvr\\u002fNzD3PPwO+vxH2TK9ysb2\\u002focSGfKJfvb9mLWM\\u002fzw29v9t0WgD5u7y\\u002f6y\\u002flxx9qvL9RQnyeQxi8v\\u002f3cmIxkxru\\u002f6360moJ0u79H8kjRnSK7v0hN0Di20Lq\\u002fmvDE2ct+ur+0haG83iy6v3X\\u002f4Onu2rm\\u002fjJj+afyIub\\u002fU0XVFBze5vzFzwoQP5bi\\u002fr4hgMBWTuL9lY8xQGEG4v9KXgu4Y77e\\u002fOfz\\u002fERedt79JqcHDEku3v2\\u002f4RAwM+ba\\u002fQYIH9AKntr9ZH4eD91S2v27lQcPpAra\\u002fPSi2u9mwtb\\u002fid2J1x161vzafxfiyDLW\\u002fsqReTpy6tL+Lx6x+g2i0v5OAL5JoFrS\\u002flIBmkUvEs7+yrtGELHKzvwkp8XQLILO\\u002fDkNFaujNsr\\u002fog05tw3uyv1OnjYacKbK\\u002fwJqDvnPXsb8wfrEdSYWxv5GimKwcM7G\\u002fKYi6c+7gsL8f35h7vo6wv++FtcyMPLC\\u002feg8l37LUr79qOmTZSDCvv1dTLZnbi66\\u002f+XeFL2vnrb\\u002fKGXKt90Ktv9D6+COBnqy\\u002fVC8gpAf6q78dGO4+i1WrvzBkaQUMsaq\\u002fiA2ZCIoMqr\\u002feVYRZBWipv9nHMgl+w6i\\u002fzjOsKPQeqL+DrPjIZ3qnv+mIIPvY1aa\\u002fUF4s0Ecxpr8yAiVZtIylv+KGE6ce6KS\\u002fVDgBy4ZDpL9SnffV7J6jvzx0ANlQ+qK\\u002fwK8l5bJVor+geHELE7Ghv+Qn7lxxDKG\\u002fm0im6s1noL8zKUmLUYafv2fi5\\u002f0DPZ6\\u002f7OE+T7PznL\\u002fWm2ShX6qbv5rWbxYJYZq\\u002flqR30K8Xmb9\\u002fXZPxU86Xv+Gg2pv1hJa\\u002fj09l8ZQ7lb8phUsUMvKTv4ObpSbNqJK\\u002fLh+MSmZfkb\\u002fm0hei\\u002fRWQvyBSw54mmY2\\u002fWnoF6U4Gi7+xrChndHOIv3vBX12X4IW\\u002fH87dD7hNg78HLNbC1rqAvxfD+HTnT3y\\u002f3VEIdh4qd7+GxkIRUwRyv4AtIJ4LvWm\\u002fpuZh39ziXr9MzSGgPpdEv0ztIaA+l0Q\\u002fpuZh39ziXj+ANSCeC71pP4bKQhFTBHI\\u002f3VUIdh4qdz8Xx\\u002fh05098Pwcs1sLWuoA\\u002fH9DdD7hNgz97w19dl+CFP7GuKGd0c4g\\u002fWnwF6U4Giz8gVMOeJpmNP+bTF6L9FZA\\u002fLiCMSmZfkT+Dm6UmzaiSPymGSxQy8pM\\u002fj1Bl8ZQ7lT\\u002fhodqb9YSWP39ek\\u002fFTzpc\\u002flqR30K8XmT+a128WCWGaP9acZKFfqps\\u002f7OE+T7PznD9n4+f9Az2ePzMqSYtRhp8\\u002fG0mm6s1noD9kKO5ccQyhP6B4cQsTsaE\\u002fQLAl5bJVoj+7dADZUPqiP9Gd99XsnqM\\u002f1DgBy4ZDpD9ihxOnHuikP7ICJVm0jKU\\u002f0F4s0Ecxpj\\u002fpiCD72NWmPwOt+Mhneqc\\u002fTjSsKPQeqD9YyDIJfsOoP15WhFkFaKk\\u002fiA2ZCIoMqj+wZGkFDLGqP50Y7j6LVas\\u002fVC8gpAf6qz9Q+\\u002fgjgZ6sP0oacq33Qq0\\u002feHiFL2vnrT\\u002fXUy2Z24uuP2o6ZNlIMK8\\u002f+g8l37LUrz8vhrXMjDywP1\\u002ffmHu+jrA\\u002faYi6c+7gsD\\u002fRopisHDOxP29+sR1JhbE\\u002fAJuDvnPXsT9Tp42GnCmyPyeETm3De7I\\u002fTkNFaujNsj9JKfF0CyCzP\\u002fKu0YQscrM\\u002flIBmkUvEsz\\u002fTgC+SaBa0P8vHrH6DaLQ\\u002fsqReTpy6tD92n8X4sgy1PyF4YnXHXrU\\u002ffSi2u9mwtT+u5UHD6QK2P1kfh4P3VLY\\u002fgYIH9AKntj+v+EQMDPm2P4mpwcMSS7c\\u002fefz\\u002fERedtz8RmILuGO+3P6VjzFAYQbg\\u002f7ohgMBWTuD8xc8KED+W4PxPSdUUHN7k\\u002fy5j+afyIuT+1\\u002f+Dp7tq5P\\u002fOFobzeLLo\\u002fmvDE2ct+uj+ITdA4ttC6P4bySNGdIrs\\u002f6360moJ0uz893ZiMZMa7P5FCfJ5DGLw\\u002fKjDlxx9qvD8bdVoA+bu8P2YtYz\\u002fPDb0\\u002f4cSGfKJfvT9R9kyvcrG9PwzNPc8\\u002fA74\\u002fnqbh0wlVvj8hMsG00Ka+P+RxZWmU+L4\\u002fB71X6VRKvz+jviEsEpy\\u002fP514TSnM7b8\\u002faqEybMEfwD9c5nkYm0jAP3cPQhVzccA\\u002fN81QXkmawD+1\\u002fWvvHcPAPy6sWcTw68A\\u002f4BHg2MEUwT\\u002fOlsUokT3BP3rR0K9eZsE\\u002fq4fIaSqPwT9Fr3NS9LfBP9VtmWW84ME\\u002fARoBn4IJwj8ZO3L6RjLCP+qJtHMJW8I\\u002fgvGPBsqDwj\\u002fxjsyuiKzCPwuyMmhF1cI\\u002fO96KLgD+wj8Zyp39uCbDP9JgNNFvT8M\\u002fusEXpSR4wz8hQRF116DDPxlp6jyIycM\\u002fC\\u002fls+Dbywz8p52Kj4xrEP\\u002ftfljmOQ8Q\\u002fK8fRtjZsxD9ZuN8W3ZTEP84Gi1WBvcQ\\u002fQr6ebiPmxD+vI+Zdww7FP+u0LB9hN8U\\u002fASo+rvxfxT\\u002fadOYGlojFP\\u002fnB8SQtscU\\u002fVHksBMLZxT\\u002f\\u002fPWOgVALGPwHvYvXkKsY\\u002fGqj4\\u002fnJTxj9cwfG4\\u002fnvGP5TQGx+IpMY\\u002f26hELQ\\u002fNxj9mWzrfk\\u002fXGP1Q4yzAWHsc\\u002fPs7FHZZGxz+l6\\u002fihE2\\u002fHP4KeM7mOl8c\\u002fFjVFXwfAxz+1Pv2PfejHP3yLK0fxEMg\\u002fFy2ggGI5yD+bdys40WHIPwYBnmk9isg\\u002fwKLIEKeyyD8XeXwpDtvIPyPkiq9yA8k\\u002ffYjFntQryT8BT\\u002f7yM1TJP5dlB6iQfMk\\u002f+T+zueqkyT9Ql9QjQs3JP5prPuKW9ck\\u002fNwPE8Ogdyj\\u002fB6zhLOEbKP8\\u002f6cO2Ebso\\u002fjk1A086Wyj8nSnv4Fb\\u002fKP1Of9lha58o\\u002fJ0WH8JsPyz\\u002fjfQK72jfLP6HVPbQWYMs\\u002fJiMP2E+Iyz+miEwihrDLP19zzI652Ms\\u002fAZ1lGeoAzD89C++9FynMP5MQQHhCUcw\\u002fIE0wRGp5zD9Orpcdj6HMP6FvTgCxycw\\u002fgRst6M\\u002fxzD\\u002fTigzR6xnNP1vmxbYEQs0\\u002fTqYylRpqzT8mkyxoLZLNP2nGjSs9us0\\u002fNaow20nizT+3+u9yUwrOP7DFpu5ZMs4\\u002fSWswSl1azj\\u002fdnmiBXYLOP6dmK5Baqs4\\u002fkxxVclTSzj8Gb8IjS\\u002frOP3FgUKA+Is8\\u002fvEjc4y5Kzz\\u002fU1EPqG3LPP3sHZa8Fms8\\u002fDToeL+zBzz85HE5lz+nPP2ba6abXCNA\\u002fNzFH8sUc0D+m7a6SsjDQPzYXEYadRNA\\u002fpOFdyoZY0D9OrYVdbmzQP5IHeT1UgNA\\u002fn6ooaDiU0D8jfoXbGqjQPxiXgJX7u9A\\u002fJjgLlNrP0D8M0hbVt+PQP3IDlVaT99A\\u002fWpl3Fm0L0T96j7ASRR\\u002fRPwoQMkkbM9E\\u002fd3Tut+9G0T8tRdhcwlrRP\\u002fo54jWTbtE\\u002fdTr\\u002fQGKC0T\\u002fXXSJ8L5bRP1zrPuX6qdE\\u002frlpIesS90T+sUzI5jNHRPxmv8B9S5dE\\u002fbHZ3LBb50T8x5Lpc2AzSP25kr66YINI\\u002fapRJIFc00j9nQ36vE0jSP2FyQlrOW9I\\u002ff1SLHodv0j9rT076PYPSPzT7gOvyltI\\u002fryIZ8KWq0j\\u002fcwwwGV77SP68PUisG0tI\\u002fxGrfXbPl0j8mbaubXvnSP7XirOIHDdM\\u002fiMvaMK8g0z\\u002fMWyyEVDTTPx\\u002f8mNr3R9M\\u002f\\u002fkkYMplb0z+IF6KIOG\\u002fTPzNsLtzVgtM\\u002fkoS1KnGW0z+90i9yCqrTP7T+lbChvdM\\u002fJebg4zbR0z8knQkKyuTTP\\u002fBtCSFb+NM\\u002fVdnZJuoL1D8Xl3QZdx\\u002fUP8WV0\\u002fYBM9Q\\u002fH\\u002fvwvIpG1D94JMdpEVrUP4amUPuVbdQ\\u002fB06IbxiB1D+XH2nEmJTUPxBY7vcWqNQ\\u002f5WwTCJO71D8KDNTyDM\\u002fUP0scLLaE4tQ\\u002ftL0XUPr11D9eSZO+bQnVPxtSm\\u002f\\u002feHNU\\u002fQaQsEU4w1T8ORkTxukPVPwp4350lV9U\\u002f0rT7FI5q1T\\u002fHsZZU9H3VP9terlpYkdU\\u002f8OZAJbqk1T86sEyyGbjVPyBc0P92y9U\\u002fmMfKC9Le1T+ICzvUKvLVP558IFeBBdY\\u002f6at6ktUY1j+5ZkmEJyzWP\\u002fS2jCp3P9Y\\u002ffONEg8RS1j8OcHKMD2bWP5sdFkRYedY\\u002fseowqJ6M1j9GE8S24p\\u002fWP2IR0W0ks9Y\\u002f65xZy2PG1j8MrF\\u002fNoNnWP5Bz5XHb7NY\\u002fsmbtthMA1z\\u002fIN3qaSRPXPw3Yjhp9Jtc\\u002fB3guNa451z\\u002foh1zo3EzXP2G3HDIJYNc\\u002fEfZyEDNz1z\\u002fYc2OBWobXP6yg8oJ\\u002fmdc\\u002fRy0lE6Ks1z\\u002fnCgAwwr\\u002fXP75riNff0tc\\u002fScPDB\\u002fvl1z8sxre+E\\u002fnXP5lqavopDNg\\u002fq+jhuD0f2D8yuiT4TjLYP2abObZdRdg\\u002fqYon8WlY2D\\u002fuyPWmc2vYPxfaq9V6ftg\\u002fxIRRe3+R2D\\u002f80u6VgaTYP\\u002foRjCOBt9g\\u002fi9IxIn7K2D9z6eiPeN3YP0Zvumpw8Ng\\u002fw8CvsGUD2T9Bf9JfWBbZP2+QLHZIKdk\\u002fBR\\u002fI8TU82T+Pmq\\u002fQIE\\u002fZP8q37RAJYtk\\u002fC3GNsO502T8SBpqt0YfZP2\\u002f8Hgaymtk\\u002f5x8ouI+t2T8wgsHBasDZP6979yBD09k\\u002fNavW0xjm2T9n9mvY6\\u002fjZPxuKxCy8C9o\\u002fI9rtzoke2j\\u002f5ofW8VDHaP43k6fQcRNo\\u002fn+zYdOJW2j8jTdE6pWnaPx3h4URlfNo\\u002f+ssZkSKP2j\\u002f2eYgd3aHaP+mfPeiUtNo\\u002f6jtJ70nH2j8flbsw\\u002fNnaPx08paqr7No\\u002fRAsXW1j\\u002f2j+fJiJAAhLbPz\\u002f811epJNs\\u002fnkRKoE032z9iAosX70nbPxSDrLuNXNs\\u002f4V7Biilv2z\\u002f+eNyCwoHbPwQAEaJYlNs\\u002fv21y5uum2z\\u002fVhxROfLnbP5FfC9cJzNs\\u002fRlJrf5Te2z+oCUlFHPHbP6t7uSahA9w\\u002f3+rRISMW3D\\u002fU5qc0oijcP91LUV0eO9w\\u002fwEPkmZdN3D99RXfoDWDcP7IVIUeBctw\\u002f8sb4s\\u002fGE3D+muRUtX5fcP2ucj7DJqdw\\u002famx+PDG83D8pdfrOlc7cPzZRHGb34Nw\\u002f6un8\\u002f1Xz3D\\u002fQd7WasQXdP\\u002fmCXzQKGN0\\u002f1+IUy18q3T\\u002fSvu9csjzdPyOOCugBT90\\u002fKRiAak5h3T\\u002fLdGvil3PdP1IM6E3ehd0\\u002fxpcRqyGY3T9HIQT4YardP+kD3DKfvN0\\u002fQuy1WdnO3T9N2K5qEOHdP7sX5GNE890\\u002fUkxzQ3UF3j\\u002fJaXoHoxfePyi2F67NKd4\\u002fIMppNfU73j\\u002fZkI+bGU7eP5xIqN46YN4\\u002fl4LT\\u002fFhy3j9CIzH0c4TeP7Vi4cKLlt4\\u002fi8wEZ6Co3j84QLzesbreP2XxKCjAzN4\\u002fxGdsQcve3j+qf6go0\\u002fDeP+hp\\u002f9vXAt8\\u002fH6yTWdkU3z8cIYif1ybfP6n4\\u002f6vSON8\\u002fLbgefcpK3z+AOggRv1zfPz6w4GWwbt8\\u002fJaDMeZ6A3z\\u002f25vBKiZLfP823ctdwpN8\\u002fepx3HVW23z9WdSUbNsjfP9x5os4T2t8\\u002ffDgVNu7r3z\\u002f6lqRPxf3fP2Dpu4zMB+A\\u002fX0DbyLQQ4D\\u002foRkRbmxngP4EfC0OAIuA\\u002ftxhEf2Mr4D9zrQMPRTTgP9KEXvEkPeA\\u002fY3JpJQNG4D9Hdjmq307gPyW94366V+A\\u002fa6B9opNg4D9DphwUa2ngP7yB1tJAcuA\\u002f7BLB3RR74D\\u002f0ZvIz54PgPxy4gNS3jOA\\u002fAW6CvoaV4D+GHQ7xU57gPxyJOmsfp+A\\u002frKAeLOmv4D+\\u002fgdEysbjgP7d3an53weA\\u002fr\\u002fsADjzK4D+wtKzg\\u002ftLgP913hfW\\u002f2+A\\u002fWkijS3\\u002fk4D+WVx7iPO3gPz4FD7j49eA\\u002fXd+NzLL+4D+QorMeawfhP+45ma0hEOE\\u002fUr9XeNYY4T9Fewh+iSHhPy7lxL06KuE\\u002feKOmNuoy4T+Fi8fnlzvhP9mhQdBDROE\\u002fRRov7+1M4T\\u002fRV6pDllXhPwntzcw8XuE\\u002f5Zu0ieFm4T\\u002f1VXl5hG\\u002fhP4s8N5sleOE\\u002fsaAJ7sSA4T9NAwxxYonhP00VWiP+keE\\u002flrcPBJia4T9K+0gSMKPhP7chIk3Gq+E\\u002ffJy3s1q04T+7DSZF7bzhP\\u002flHigB+xeE\\u002fdk4B5QzO4T8LVajxmdbhP17AnCUl3+E\\u002fCCb8f67n4T+CTOT\\u002fNfDhP1wrc6S7+OE\\u002fWOvGbD8B4j9f5v1XwQniP8inNmVBEuI\\u002fReyPk78a4j8EoijiOyPiP+noH1C2K+I\\u002fcBKV3C404j\\u002fhoaeGpTziP3NMd00aReI\\u002fPPkjMI1N4j97wc0t\\u002flXiP3zwlEVtXuI\\u002fywOadtpm4j9Xq\\u002f2\\u002fRW\\u002fiP17J4CCvd+I\\u002fvHJkmBaA4j\\u002fM7qklfIjiP5y30sffkOI\\u002fD3oAfkGZ4j\\u002fRFVVHoaHiP4Od8iL\\u002fqeI\\u002f4Fb7D1uy4j+tupENtbriP\\u002fl02BoNw+I\\u002fF2XyNmPL4j+2nQJht9PiPxllLJgJ3OI\\u002f\\u002fzST21nk4j\\u002fNuloqqOziP8LXpoP09OI\\u002f0aCb5j794j\\u002f5Xl1ShwXjPyOPEMbNDeM\\u002fVOLZQBIW4z\\u002fXPd7BVB7jPx67QkiVJuM\\u002fFqgs09Mu4z8Jh8FhEDfjP9AOJ\\u002fNKP+M\\u002f7SqDhoNH4z+P+\\u002fsauk\\u002fjP67Vt6\\u002fuV+M\\u002fN0PdQyFg4z\\u002f7ApPWUWjjP+4IAGeAcOM\\u002fHn5L9Kx44z\\u002fOwJx914DjP6xkGwIAieM\\u002ftzLvgCaR4z9zKUD5SpnjPwN9NmptoeM\\u002fJZf60o2p4z9pF7UyrLHjPyvTjojIueM\\u002frdWw0+LB4z9NYEQT+8njP2PqckYR0uM\\u002flSFmbCXa4z+56UeEN+LjPwBdQo1H6uM\\u002fHMx\\u002fhlXy4z86vipvYfrjPx3xbUZrAuQ\\u002fUFl0C3MK5D8MImm9eBLkP4Wtd1t8GuQ\\u002fy5TL5H0i5D\\u002f6p5BYfSrkP2Du8rV6MuQ\\u002fb6Ye\\u002fHU65D\\u002fgRUAqb0LkP+F5hD9mSuQ\\u002f\\u002fyYYO1tS5D9naSgcTlrkP9aU4uE+YuQ\\u002fwzR0iy1q5D+BDAsYGnLkPykX1YYEeuQ\\u002f64cA1+yB5D\\u002fpybsH04nkP26ANRi3keQ\\u002fCYecB5mZ5D+J8R\\u002fVeKHkPxkM739WqeQ\\u002fcls5BzKx5D\\u002fBnC5qC7nkP+vF\\u002fqfiwOQ\\u002ffQXav7fI5D\\u002fMwvCwitDkPyaec3pb2OQ\\u002fvHCTGyrg5D\\u002fITIGT9ufkP7p9buHA7+Q\\u002fIYiMBIn35D\\u002fsKQ38Tv\\u002fkP1paIscSB+U\\u002fIEr+ZNQO5T+OY9PUkxblP31K1BVRHuU\\u002fj9wzJwwm5T8hMSUIxS3lP2uZ27d7NeU\\u002frKCKNTA95T8YDGaA4kTlP\\u002f3aoZeSTOU\\u002f8UZyekBU5T+zwwso7FvlP3v\\u002fop+VY+U\\u002f1+Js4Dxr5T\\u002fikJ7p4XLlP1lnbbqEeuU\\u002fmv4OUiWC5T\\u002fEKbmvw4nlP972odJfkeU\\u002fwq7\\u002fufmY5T9k1QhlkaDlP7cp9NImqOU\\u002f2aX4Arqv5T85f030SrflP3omKqbZvuU\\u002fwUfGF2bG5T+dyllI8M3lPybSHDd41eU\\u002fML1H4\\u002f3c5T8vJhNMgeTlP2Pjt3AC7OU\\u002fAgdvUIHz5T8c33Hq\\u002ffrlP931+T14AuY\\u002fgRFBSvAJ5j90NIEOZhHmP3ad9InZGOY\\u002fj8fVu0og5j80al+juSfmP2t5zD8mL+Y\\u002fvCVYkJA25j9n3D2U+D3mP2BHuUpeReY\\u002fZk0Gs8FM5j8uEmHMIlTmP1L2BZaBW+Y\\u002fjZcxD95i5j+o0CA3OGrmP525EA2QceY\\u002fx6c+kOV45j\\u002fELei\\u002fOIDmP6UbS5uJh+Y\\u002fCX+lIdiO5j8WozVSJJbmP6wQOixuneY\\u002fXY7xrrWk5j+IIJvZ+qvmP4MJdqs9s+Y\\u002ficnBI3665j\\u002flHr5BvMHmPw8GqwT4yOY\\u002fmbnIazHQ5j91sld2aNfmP9qnmCOd3uY\\u002fbo\\u002fMcs\\u002fl5j9mnTRj\\u002f+zmP3VEEvQs9OY\\u002fCTanJFj75j85YjX0gALnP+j3\\u002fmGnCec\\u002f7mRGbcsQ5z\\u002f+VU4V7RfnP9m2WVkMH+c\\u002fYrKrOCkm5z+XsoeyQy3nP8xgMcZbNOc\\u002fkqXscnE75z\\u002fjqP23hELnP0HSqJSVSec\\u002fp8gyCKRQ5z+ucuARsFfnP7T29rC5Xuc\\u002fv7q75MBl5z\\u002fGZHSsxWznP5PaZgfIc+c\\u002f80HZ9Md65z\\u002fMABJ0xYHnPxO9V4TAiOc\\u002fBV3xJLmP5z8VByZVr5bnPw0iPRSjnec\\u002fOVV+YZSk5z9OiDE8g6vnP5LjnqNvsuc\\u002f\\u002fs8Ol1m55z8s98kVQcDnP5ZDGR8mx+c\\u002feuBFsgjO5z8IOpnO6NTnP339XHPG2+c\\u002fFxnbn6Hi5z83vF1TeunnP4VXL41Q8Oc\\u002f2pyaTCT35z+Df+qQ9f3nPyI0alnEBOg\\u002f3DBlpZAL6D92LSd0WhLoP0Mj\\u002fMQhGeg\\u002fW00wl+Yf6D+TKBDqqCboP5Jz6LxoLeg\\u002fAC8GDyY06D9tnbbf4DroP3dDRy6ZQeg\\u002f7ucF+k5I6D+8k0BCAk\\u002foPyeSRQazVeg\\u002fuHBjRWFc6D9f\\u002f+j+DGPoP5ZQJTK2aeg\\u002fT7ln3lxw6D8b0f8CAXfoP0dyPZ+ifeg\\u002fyblwskGE6D9+B+o73oroPxT++Tp4keg\\u002fMIPxrg+Y6D+IvyGXpJ7oP9Me3PI2peg\\u002fClBywcar6D9IRTYCVLLoP\\u002fwzerTeuOg\\u002f9ZSQ12a\\u002f6D9pJMxq7MXoPwbif21vzOg\\u002fHhH\\u002f3u\\u002fS6D+LOJ2+bdnoP+0irgvp3+g\\u002fm96FxWHm6D+\\u002fvXjr1+zoP3NW23xL8+g\\u002fu4ICebz56D+iYEPfKgDpP1tS866WBuk\\u002fKf5n5\\u002f8M6T+gTveHZhPpP49y94\\u002fKGek\\u002fIt2+\\u002fisg6T\\u002f7RaTTiibpPymp\\u002fg3nLOk\\u002fWUclrUAz6T\\u002fLpW+wlznpP2yONRfsP+k\\u002f9Q\\u002fP4D1G6T\\u002flfZQMjUzpP5Zw3pnZUuk\\u002fZcUFiCNZ6T+cnmPWal\\u002fpP6tjUYSvZek\\u002fF8EokfFr6T+TqEP8MHLpPyhR\\u002fMRteOk\\u002fIzet6qd+6T8zHLFs34TpP40HY0oUi+k\\u002f1EUeg0aR6T9RaT4WdpfpP+hJHwOjnek\\u002fLQUdSc2j6T+M\\u002fpPn9KnpPyzf4N0ZsOk\\u002fMpZgKzy26T+oWHDPW7zpP52hbcl4wuk\\u002fPjK2GJPI6T\\u002fWEai8qs7pP9+NobS\\u002f1Ok\\u002fKDoBANLa6T\\u002fC8CWe4eDpPzLSbo7u5uk\\u002fZEU70Pjs6T\\u002fH9+piAPPpP2zd3UUF+ek\\u002f9zB0eAf\\u002f6T++cw76BgXqP+ltDcoDC+o\\u002fXS7S5\\u002f0Q6j\\u002fzCr5S9RbqP2SgMgrqHOo\\u002fbNKRDdwi6j\\u002fiyz1cyyjqP6r+mPW3Luo\\u002f5SMG2aE06j\\u002fpO+gFiTrqP1OOonttQOo\\u002fK6qYOU9G6j\\u002fXZS4\\u002fLkzqPzXfx4sKUuo\\u002fvHvJHuRX6j9l6Jf3ul3qP+YZmBWPY+o\\u002fnUwveGBp6j+pBMMeL2\\u002fqPxIOuQj7dOo\\u002fr3x3NcR66j9JrGSkioDqP71A51ROhuo\\u002f3yVmRg+M6j+3j0h4zZHqP2v69emIl+o\\u002fXCrWmkGd6j9GLFGK96LqPyhVz7eqqOo\\u002ffkK5Iluu6j8p2nfKCLTqP5VKdK6zueo\\u002fxgoYzlu\\u002f6j9b2swoAcXqP6HB\\u002fL2jyuo\\u002fsBESjUPQ6j9cZHeV4NXqP2Wcl9Z62+o\\u002fauXdTxLh6j\\u002f9s7UAp+bqP8jFiug47Oo\\u002feCHJBsjx6j\\u002feFt1aVPfqPwg\\u002fM+Td\\u002fOo\\u002fM3w4omQC6z\\u002f2+VmU6AfrPzctBbppDes\\u002fR9SnEugS6z\\u002f49q+dYxjrP47mi1rcHes\\u002f8z2qSFIj6z+h4XlnxSjrP8P\\u002fabY1Lus\\u002fSBDqNKMz6z\\u002fi1GniDTnrPxNZWb51Pus\\u002fUvIoyNpD6z\\u002f1P0n\\u002fPEnrP2crK2OcTus\\u002fDOg\\u002f8\\u002fhT6z9t8\\u002fiuUlnrPzwVyJWpXus\\u002fXl8fp\\u002f1j6z\\u002f0LXHiTmnrP4InMEedbus\\u002f1TzP1Ohz6z81qcGKMXnrP1jyemh3fus\\u002fe+hubbqD6z9zphGZ+ojrP6yR1+o3jus\\u002fS1o1YnKT6z8k+5\\u002f+qZjrP9G5jL\\u002fenes\\u002fziZxpBCj6z9oHcOsP6jrP97D+Ndrres\\u002fcouIJZWy6z9hMOmUu7frPwq6kSXfvOs\\u002f33r51v\\u002fB6z+FEJioHcfrP+Nj5Zk4zOs\\u002fHqlZqlDR6z+rX23ZZdbrP29SmSZ42+s\\u002frJdWkYfg6z8qkR4ZlOXrPy3sar2d6us\\u002fiqG1faTv6z\\u002fD9XhZqPTrP\\u002fN4L1Cp+es\\u002f\\u002fAZUYaf+6z95x2GMogPsP9It1NCaCOw\\u002fXPkmLpAN7D9ENdajghLsP6w4XjFyF+w\\u002fxKY71l4c7D+2buuRSCHsP9fL6mMvJuw\\u002fkUW3SxMr7D+Fr85I9C\\u002fsP5Mpr1rSNOw\\u002f3x\\u002fXgK057D\\u002fcSsW6hT7sP22v+AdbQ+w\\u002fy57wZy1I7D+8tiza\\u002fEzsP3jhLF7JUew\\u002fyVVx85JW7D8dl3qZWVvsP3l1yU8dYOw\\u002fog3fFd5k7D8MyTzrm2nsP\\u002fldZM9Wbuw\\u002fg8\\u002fXwQ5z7D+bbRnCw3fsPx7Vq891fOw\\u002f5e8R6iSB7D+89M4Q0YXsP45nZkN6iuw\\u002fTBlcgSCP7D8NKDTKw5PsPx\\u002f\\u002fch1kmOw\\u002f\\u002fVadegGd7D9lNTjhm6HsP3DtyFAzpuw\\u002fgB\\u002fVyMeq7D9queJIWa\\u002fsP2f2d9Dns+w\\u002fKl8bX3O47D\\u002f0yVP0+7zsP49aqI+Bwew\\u002fV4KgMATG7D9gAMTWg8rsP1fhmoEAz+w\\u002fuH+tMHrT7D+1g4Tj8NfsP03jqJlk3Ow\\u002faOKjUtXg7D+9Ev8NQ+XsPwdURMut6ew\\u002f6tP9iRXu7D8LDrZJevLsPyzM9wnc9uw\\u002fFSZOyjr77D+2gUSKlv\\u002fsPy+TZknvA+0\\u002fz1xAB0UI7T8nL17DlwztPxWpTH3nEO0\\u002fwLeYNDQV7T+7ls\\u002fofRntP\\u002fbPfpnEHe0\\u002f0zs0Rggi7T84AX7uSCbtP4KV6pGGKu0\\u002fq7wIMMEu7T86iWfI+DLtP1xcllotN+0\\u002f8OUk5l477T96JKNqjT\\u002ftP09loee4Q+0\\u002fgUSwXOFH7T\\u002fzrGDJBkztP23YQy0pUO0\\u002fj0\\u002frh0hU7T\\u002fs6ejYZFjtPxTOzh9+XO0\\u002finEvXJRg7T\\u002fqmJ2Np2TtP9dXrLO3aO0\\u002fCxHvzcRs7T97dvnbznDtPzKJX93VdO0\\u002fepm10dl47T\\u002fnRpC42nztP0OAhJHYgO0\\u002fuYMnXNOE7T\\u002fK3g4Yy4jtP1Bu0MS\\u002fjO0\\u002fpF4CYrGQ7T9+Kzvvn5TtPyqgEWyLmO0\\u002fZtcc2HOc7T+GO\\u002fQyWaDtP3qGL3w7pO0\\u002fy8Fmsxqo7T+nRjLY9qvtP\\u002fi9KurPr+0\\u002fVCDp6KWz7T8ctgbUeLftP3MXHatIu+0\\u002fTyzGbRW\\u002f7T+FLJwb38LtP8efObSlxu0\\u002fq105N2nK7T\\u002fKjTakKc7tP6KnzPrm0e0\\u002fy3KXOqHV7T\\u002fPBjNjWNntP1bLO3QM3e0\\u002fKHhObb3g7T8cFQhOa+TtP0f6BRYW6O0\\u002f48\\u002flxL3r7T9fjkVaYu\\u002ftP3h+w9UD8+0\\u002fKjn+NqL27T++p5R9PfrtP9wDJqnV\\u002fe0\\u002fhddRuWoB7j8l\\u002fbet\\u002fATuP46f+IWLCO4\\u002fCjq0QRcM7j9kmIvgnw\\u002fuP+PWH2IlE+4\\u002fWWISxqcW7j8x+AQMJxruP2ammTOjHe4\\u002fmctyPBwh7j8QFzMmkiTuP7mIffAEKO4\\u002fQ3H1mnQr7j8Lcj4l4S7uPz59\\u002fI5KMu4\\u002fytXT17A17j9qD2n\\u002fEznuP7wOYQV0PO4\\u002fMQlh6dA\\u002f7j8ghQ6rKkPuP9FZD0qBRu4\\u002fda8JxtRJ7j8+\\u002f6MeJU3uP1UThVNyUO4\\u002f5gZUZLxT7j81RrhQA1fuP4mOWRhHWu4\\u002fR+7fuodd7j\\u002f1xPM3xWDuPzjDPY\\u002f\\u002fY+4\\u002f4+pmwDZn7j\\u002f5jhjLamruP69T\\u002fK6bbe4\\u002fgC68a8lw7j8gZgIB9HPuP5SSeW4bd+4\\u002fKJ3Msz967j+AwKbQYH3uP52Is8R+gO4\\u002f29Kej5mD7j\\u002f4zRQxsYbuPy76wajFie4\\u002fDylT9taM7j+\\u002ffXUZ5Y\\u002fuP8hs1hHwku4\\u002fPLwj3\\u002feV7j+7gwuB\\u002fJjuP2osPPf9m+4\\u002f\\u002f3BkQfye7j\\u002fPXTNf96HuP75QWFDvpO4\\u002fYfmCFOSn7j\\u002fsWGOr1aruPzfCqRTEre4\\u002f29kGUK+w7j8alitdl7PuP\\u002fo+yTt8tu4\\u002fOm6R61257j9eDzZsPLzuP7lfab0Xv+4\\u002fau7d3u\\u002fB7j9fnEbQxMTuP2KcVpGWx+4\\u002fHHPBIWXK7j8T9zqBMM3uP7RQd6\\u002f4z+4\\u002fVvoqrL3S7j89wAp3f9XuP6fAyw8+2O4\\u002fwGsjdvna7j+4g8epsd3uP7scbqpm4O4\\u002f\\u002fZzNdxjj7j+2vJwRx+XuPy6Gkndy6O4\\u002fv1VmqRrr7j\\u002fV2c+mv+3uP\\u002fgSh29h8O4\\u002fzVNEAwDz7j8VQcBhm\\u002fXuP73Rs4oz+O4\\u002f2k7Yfcj67j+mU+c6Wv3uP5TNmsHo\\u002f+4\\u002fR\\u002fysEXQC7z+Zcdgq\\u002fATvP6QR2AyBB+8\\u002fuRJntwIK7z90\\u002fUAqgQzvP7CsIWX8Du8\\u002fk03FZ3QR7z+TX+gx6RPvP2+0R8NaFu8\\u002fRXCgG8kY7z99CbA6NBvvP9tINCCcHe8\\u002fh0nrywAg7z8AeZM9YiLvPzKX63TAJO8\\u002fZLaycRsn7z9LO6gzcynvPwndi7rHK+8\\u002fLaUdBhku7z+y7x0WZzDvPxVrTeqxMu8\\u002fOxhtgvk07z+LSj7ePTfvP+Sngv1+Oe8\\u002fpSj837w77z+zF22F9z3vP3ASmO0uQO8\\u002fwQhAGGNC7z8fPSgFlETvP4VEFLTBRu8\\u002ffQbIJOxI7z8ivQdXE0vvPx\\u002f1l0o3Te8\\u002fsI09\\u002f1dP7z+ruL10dVHvP3363aqPU+8\\u002fKipkoaZV7z9ScRZYulfvPzZMu87KWe8\\u002ftIkZBdhb7z9IS\\u002fj64V3vPxkFH7DoX+8\\u002f6H1VJOxh7z8nz2NX7GPvP+VkEknpZe8\\u002f4\\u002f0p+eJn7z+Jq3Nn2WnvP+3RuJPMa+8\\u002f0CfDfbxt7z+itlwlqW\\u002fvP4jaT4qSce8\\u002fVkJnrHhz7z+T722LW3XvP3U2Lyc7d+8\\u002f7r12fxd57z+jfxCU8HrvP\\u002fXHyGTGfO8\\u002f8jVs8Zh+7z9tu8c5aIDvP+ycqD00gu8\\u002fsnHc\\u002fPyD7z+6IzF3woXvP8HvdKyEh+8\\u002fOmV2nEOJ7z9hZgRH\\u002f4rvPyMo7qu3jO8\\u002fLjIDy2yO7z\\u002f4XhOkHpDvP63b7jbNke8\\u002fOShmg3iT7z9SF0qJIJXvP2HOa0jFlu8\\u002fmcWcwGaY7z\\u002frx67xBJrvPwTzc9ufm+8\\u002fXLe+fTed7z8i2GHYy57vP0trMOtcoO8\\u002fjtn9teqh7z9e3p04daPvP\\u002fGH5HL8pO8\\u002fQDemZICm7z\\u002f8n7cNAajvP5\\u002fI7W1+qe8\\u002fXQoehfiq7z8pER5Tb6zvP7Tbw9fire8\\u002fb7vlElOv7z+HVFoEwLDvP+ad+Kspsu8\\u002fLOGXCZCz7z\\u002fAug8d87TvP7gZOOZStu8\\u002f6T\\u002fpZK+37z\\u002fiwfuYCLnvP+OGSIJeuu8\\u002f6cioILG77z+iFPZzAL3vP3dJCnxMvu8\\u002ffJm\\u002fOJW\\u002f7z95ifCp2sDvP+7wd88cwu8\\u002fA\\u002fowqVvD7z+PIfc2l8TvPxk3pnjPxe8\\u002f0VwabgTH7z+RBzAXNsjvP9z+w3Nkye8\\u002f2Vyzg4\\u002fK7z9ajttGt8vvP81SGr3bzO8\\u002fR7xN5vzN7z94L1TCGs\\u002fvP7JjDFE10O8\\u002f4GJVkkzR7z+IiQ6GYNLvP8eGFyxx0+8\\u002fU1xQhH7U7z9wXpmOiNXvP\\u002fcz00qP1u8\\u002fUtbeuJLX7z9ykZ3YktjvP9oD8amP2e8\\u002fjR67LIna7z8cJd5gf9vvP5WtPEZy3O8\\u002fiaC53GHd7z8IOTgkTt7vP5wEnBw33+8\\u002fR+PIxRzg7z+EB6Mf\\u002f+DvPz\\u002f2Dire4e8\\u002f0obx5Lni7z8K4y9QkuPvPxqHr2tn5O8\\u002fnEFWNznl7z+UMwqzB+bvP1\\u002fQsd7S5u8\\u002fvd0zuprn7z\\u002fJc3dFX+jvP\\u002fP8Y4Ag6e8\\u002fAjbhat7p7z8JLtcEmervP25GLk5Q6+8\\u002f3TLPRgTs7z9H+aLutOzvP+jxkkVi7e8\\u002fLceISwzu7z\\u002fMdW4As+7vP6lMLmRW7+8\\u002f5Oyydvbv7z\\u002fASec3k\\u002fDvP7qotqcs8e8\\u002fbKEMxsLx7z+dHdWSVfLvPy1Z\\u002fA3l8u8\\u002fGeJuN3Hz7z92mBkP+vPvP2uu6ZR\\u002f9O8\\u002fM6jMyAH17z8NXLCqgPXvP0Hygjr89e8\\u002fF+UyeHT27z\\u002fWAK9j6fbvP75j5vxa9+8\\u002fAH7IQ8n37z+\\u002fEUU4NPjvPwUzTNqb+O8\\u002fxkfOKQD57z\\u002fUB7wmYfnvP9x8BtG++e8\\u002fZwKfKBn67z\\u002fKRXctcPrvPyxGgd\\u002fD+u8\\u002fdVSvPhT77z9YE\\u002fRKYfvvPz53QgSr++8\\u002fT8aNavH77z9emMl9NPzvP\\u002fPW6T10\\u002fO8\\u002fN73iqrD87z\\u002f716jE6fzvP6oFMYsf\\u002fe8\\u002fSHZw\\u002flH97z9nq1wegf3vPyt46+qs\\u002fe8\\u002fNQETZNX97z+xvMmJ+v3vPz5yBlwc\\u002fu8\\u002f8jrA2jr+7z9Pge4FVv7vP0UBid1t\\u002fu8\\u002fIMiHYYL+7z+LNOORk\\u002f7vP4f2k26h\\u002fu8\\u002fZg+T96v+7z++0dkss\\u002f7vP23hYQ63\\u002fu8\\u002fkDMlnLf+7z9vDh7WtP7vP44JR7yu\\u002fu8\\u002flA2bTqX+7z9HVBWNmP7vP45osXeI\\u002fu8\\u002fYiZrDnX+7z\\u002fLuj5RXv7vP9mjKEBE\\u002fu8\\u002fl7Al2yb+7z8OATMiBv7vPzcGThXi\\u002fe8\\u002f+YF0tLr97z8Zh6T\\u002fj\\u002f3vPzp53PZh\\u002fe8\\u002f2wwbmjD97z89R1\\u002fp+\\u002fzvP29+qOTD\\u002fO8\\u002fQln2i4j87z86z0jfSfzvP4gooN4H\\u002fO8\\u002fC\\u002f78icL77z8\\u002fOWDhefvvPz4Uy+Qt++8\\u002fqBk\\u002flN767z+0JL7vi\\u002frvPxJhSvc1+u8\\u002f70rmqtz57z\\u002fmrpQKgPnvP\\u002f2pWBYg+e8\\u002fnak1zrz47z+Iay8yVvjvP8z9SULs9+8\\u002fxL6J\\u002fn737z8LXfNmDvfvP3LXi3ua9u8\\u002f+nxYPCP27z\\u002fM7F6pqPXvPywWpcIq9e8\\u002feTgxiKn07z8U4wn6JPTvP3H1NRid8+8\\u002f8J684hHz7z\\u002fxXqVZg\\u002fLvP7YE+Hzx8e8\\u002fYq+8TFzx7z\\u002fvzfvIw\\u002fDvPycfvvEn8O8\\u002fmbEMx4jv7z+O4\\u002fBI5u7vPwNjdHdA7u8\\u002foi2hUpft7z+ukIHa6uzvPwIpIA877O8\\u002fDeOH8Ifr7z+1+sN+0ervP2j737kX6u8\\u002f+b\\u002fnoVrp7z+lcuc2mujvPwWN63jW5+8\\u002fC9gAaA\\u002fn7z\\u002fkazQERebvPwuwk0135e8\\u002fJFssRKbk7z8Fcwzo0ePvP6BMQjn64u8\\u002fAYzcNx\\u002fi7z8\\u002fJOrjQOHvP29Xej1f4O8\\u002fo7acRHrf7z\\u002fXIWH5kd7vP+jH11um3e8\\u002fjyYRbLfc7z9NCh4qxdvvP2mOD5bP2u8\\u002f4xz3r9bZ7z9ibuZ32tjvPzmK7+3a1+8\\u002fR8YkEtjW7z\\u002f\\u002fxpjk0dXvP1N\\u002fXmXI1O8\\u002frTCJlLvT7z\\u002feaixyq9LvPxkMXP6X0e8\\u002f40AsOYHQ7z8QhLEiZ8\\u002fvP6+eALtJzu8\\u002fAKguAinN7z9nBVH4BMzvP2xqfZ3dyu8\\u002fn9jJ8bLJ7z+Wn0z1hMjvP+BcHKhTx+8\\u002f+ftPCh\\u002fG7z8\\u002ftv4b58TvP9sSQN2rw+8\\u002f0eYrTm3C7z\\u002fKVNpuK8HvPzXNYz\\u002fmv+8\\u002fGg7hv52+7z8aI2vwUb3vP2VlG9ECvO8\\u002fqnsLYrC67z8HWlWjWrnvPwVCE5UBuO8\\u002fhMJfN6W27z+2t1WKRbXvPwlLEI7is+8\\u002fIvOqQnyy7z\\u002fMc0GoErHvP+vd776lr+8\\u002fdo\\u002fShjWu7z9gMwYAwqzvP5DBpypLq+8\\u002f1X7UBtGp7z\\u002fb\\u002fKmUU6jvPxEaRtTSpu8\\u002fqwHHxU6l7z+UK0tpx6PvP1Fc8b48ou8\\u002fAaXYxq6g7z9UYyCBHZ\\u002fvP25B6O2Ine8\\u002f3DVQDfGb7z+dg3jfVZrvP\\u002fS5gWS3mO8\\u002fa7SMnBWX7z\\u002fMmrqHcJXvPwDhLCbIk+8\\u002fEkcFeByS7z8R2WV9bZDvPxzvcDa7ju8\\u002fMy1JowWN7z87gxHETIvvP\\u002fgs7ZiQie8\\u002f6bH\\u002fIdGH7z9H5WxfDobvP\\u002frlWFFIhO8\\u002ffx7o936C7z\\u002fcRD9TsoDvP6Bag2Pifu8\\u002fvazZKA997z+K02ejOHvvP62yU9Neee8\\u002fEnnDuIF37z\\u002fUoN1ToXXvPzHvyKS9c+8\\u002fg3Ssq9Zx7z8ljK9o7G\\u002fvP2Tc+dv+be8\\u002fgVazBQ5s7z+HNgTmGWrvP1EDFX0iaO8\\u002fdY4Oyydm7z8t9BnQKWTvP1GbYIwoYu8\\u002fPTUMACRg7z\\u002fVvUYrHF7vP1d7Og4RXO8\\u002fZv4RqQJa7z\\u002fzIfj78FfvPyMLGAfcVe8\\u002fQSmdysNT7z\\u002fENbNGqFHvPyM0hnuJT+8\\u002fyXFCaWdN7z8ahhQQQkvvP01SKXAZSe8\\u002fXAGuie1G7z8GCNBcvkTvP6wkvemLQu8\\u002fRV+jMFZA7z9RCbExHT7vP869FO3gO+8\\u002fFGH9YqE57z\\u002fSIJqTXjfvPwR0Gn8YNe8\\u002f0hquJc8y7z+AHoWHgjDvP3PRz6QyLu8\\u002fAs++fd8r7z9y+4ISiSnvP\\u002fGDTWMvJ+8\\u002fbd5PcNIk7z+Vybs5ciLvP7hMw78OIO8\\u002fyreYAqgd7z86o24CPhvvP+zvd7\\u002fQGO8\\u002fLcfnOWAW7z+UmvFx7BPvP\\u002fMjyWd1Ee8\\u002fVWWiG\\u002fsO7z\\u002fUqLGNfQzvP5WAK778Ce8\\u002fvMZErXgH7z9FnTJb8QTvPwVuKshmAu8\\u002fiuph9Nj\\u002f7j8ZDA\\u002fgR\\u002f3uP4wTaIuz+u4\\u002fP4mj9hv47j8SPfghgfXuP0BGnQ3j8u4\\u002fTgPKuUHw7j8LGrYmne3uP2p3mVT16u4\\u002fck+sQ0ro7j82HSf0m+XuP72iQmbq4u4\\u002f2ug3mjXg7j9EP0CQfd3uP1s8lUjC2u4\\u002fKb1wwwPY7j9E5QwBQtXuP8kepAF90u4\\u002fPRpxxbTP7j9vzq5M6czuP4t4mJcayu4\\u002f1ZtppkjH7j+2AV55c8TuP6e5sRCbwe4\\u002fCBmhbL++7j8du2iN4LvuP\\u002fyARXP+uO4\\u002fcpF0Hhm27j\\u002fnWDOPMLPuP1iJv8VEsO4\\u002fSRpXwlWt7j+XSDiFY6ruP26WoQ5up+4\\u002fTcvRXnWk7j\\u002fK8wd2eaHuP5Jhg1R6nu4\\u002fX6uD+neb7j\\u002fNrEhocpjuP0mGEp5ple4\\u002fFp0hnF2S7j8Pm7ZiTo\\u002fuP7ZuEvI7jO4\\u002f\\u002f0p2SiaJ7j9lpyNsDYbuP6Y\\u002fXFfxgu4\\u002fyhNiDNJ\\u002f7j8QaHeLr3zuP8HE3tSJee4\\u002fLfba6GB27j+hDK\\u002fHNHPuPy9cnnEFcO4\\u002frnzs5tJs7j+wSd0nnWnuP1DitDRkZu4\\u002fKam3DShj7j9NRCqz6F\\u002fuPxydUSWmXO4\\u002fMOByZGBZ7j9QfdNwF1buP2AnuUrLUu4\\u002fNdRp8ntP7j9\\u002fvCtoKUzuP9xbRazTSO4\\u002fi3D9vnpF7j9r+5qgHkLuPwFAZVG\\u002fPu4\\u002fMMSj0Vw77j87UJ4h9zfuP7vunEGONO4\\u002fbeznMSIx7j8r2Mfysi3uP8+ChYRAKu4\\u002fLv9p58om7j\\u002fcob4bUiPuPzcBzSHWH+4\\u002fRvXe+VYc7j+Zlz6k1BjuPyxDNiFPFe4\\u002fepQQccYR7j8paRiUOg7uPxbgmIqrCu4\\u002fRlndVBkH7j+ydTHzgwPuPzsX4WXr\\u002f+0\\u002flGA4rU\\u002f87T84tYPJsPjtPzO5D7sO9e0\\u002fHFEpgmnx7T8Joh0fwe3tP1sROpIV6u0\\u002fskTM22bm7T\\u002fnISL8tOLtP9TOifP\\u002f3u0\\u002fSrFRwkfb7T8Hb8hojNftP4DtPOfN0+0\\u002f3FH+PQzQ7T\\u002ffAFxtR8ztP72epXV\\u002fyO0\\u002fEw8rV7TE7T+9dDwS5sDtP+IxKqcUve0\\u002fqOdEFkC57T82dt1faLXtP6n8RISNse0\\u002f19jMg6+t7T9Op8ZezqntPz5DhBXqpe0\\u002fUMZXqAKi7T+GiJMXGJ7tP0ogimMqmu0\\u002fIWKOjDmW7T+zYPOSRZLtP5xsDHdOju0\\u002fcRQtOVSK7T9\\u002fJKnZVobtP8Sm1FhWgu0\\u002f5uIDt1J+7T\\u002f5XYv0S3rtP2vavxFCdu0\\u002fCFj2DjVy7T+6E4TsJG7tP3eHvqoRau0\\u002fQ2r7Sftl7T\\u002fwr5DK4WHtPw+J1CzFXe0\\u002f2WIdcaVZ7T8q58GXglXtPzf8GKFcUe0\\u002fjsR5jTNN7T8KnztdB0ntP5UmthDYRO0\\u002fIzJBqKVA7T+c1DQkcDztP6hc6YQ3OO0\\u002fp1S3yvsz7T+dgvf1vC\\u002ftP\\u002f3nAgd7K+0\\u002fkcEy\\u002fjUn7T+Hh+Db7SLtPxrtZaCiHu0\\u002fnuAcTFQa7T9Pi1\\u002ffAhbtP1VRiFquEe0\\u002fd9HxvVYN7T8g5fYJ\\u002fAjtP0yg8j6eBO0\\u002fS1FAXT0A7T+ugDtl2fvsP1PxP1dy9+w\\u002fA6CpMwjz7D+Gw9T6mu7sP4vMHa0q6uw\\u002fX2XhSrfl7D8DcnzUQOHsP94PTErH3Ow\\u002f25WtrErY7D8SlP77ytPsP8LTnDhIz+w\\u002fUFfmYsLK7D\\u002f3WTl7OcbsP71P9IGtwew\\u002fgeV1dx697D+TAB1cjLjsP8K+SDD3s+w\\u002fUXZY9F6v7D+otauow6rsP1NDok0lpuw\\u002f4R2c44Oh7D\\u002fQe\\u002flq35zsP13LGuQ3mOw\\u002fX7JgT42T7D9bDiyt347sPxv03f0uiuw\\u002fya\\u002fXQXuF7D\\u002fIxHp5xIDsP33tKKUKfOw\\u002fOhtExU137D9Fdi7ajXLsP3xdSuTKbew\\u002fVWb64wRp7D\\u002fSXKHZO2TsP0hDosVvX+w\\u002fNFJgqKBa7D9A+D6CzlXsPxjaoVP5UOw\\u002fN9LsHCFM7D\\u002fc8IPeRUfsP\\u002fF7y5hnQuw\\u002fze4nTIY97D8r+v34oTjsPxyEsp+6M+w\\u002fuaeqQNAu7D8jtUvc4insP20x+3LyJOw\\u002fWtYeBf8f7D9ckhyTCBvsP1uIWh0PFuw\\u002fsw8\\u002fpBIR7D\\u002f5szAoEwzsP9k0lqkQB+w\\u002fJYbWKAsC7D9sz1imAv3rPwpshCL39+s\\u002fEuvAnejy6z8AD3YY1+3rP6rNC5PC6Os\\u002fTFDqDavj6z8Z83mJkN7rP1dFIwZz2es\\u002fHQlPhFLU6z9aM2YEL8\\u002frP3rr0YYIyus\\u002fbIv7C9\\u002fE6z+In0yUsr\\u002frP0\\u002fmLiCDuus\\u002fVFAMsFC16z83AE9EG7DrP1ZKYd3iqus\\u002fxbSte6el6z88954faaDrP8v6n8knm+s\\u002f29kbeuOV6z8C4H0xnJDrP9+JMfBRi+s\\u002f84SitgSG6z+GrzyFtIDrP5MYbFxhe+s\\u002fi\\u002f+cPAt26z8w1DsmsnDrP6Q2tRlWa+s\\u002fDfd1F\\u002fdl6z9+FesflWDrPwXCgTMwW+s\\u002fPlynUshV6z9ic8l9XVDrPyrGVbXvSus\\u002fgUK6+X5F6z+EBWVLC0DrP0pbxKqUOus\\u002f5r5GGBs16z8W2lqUni\\u002frPy2Fbx8fKus\\u002fDMfzuZwk6z\\u002fZ1FZkFx\\u002frP+cRCB+PGes\\u002frw936gMU6z99jRPHdQ7rP2J4TbXkCOs\\u002fKeuUtVAD6z8LLlrIuf3qP5C2De4f+Oo\\u002fmScgJ4Py6j8AUQJ04+zqP48vJdVA5+o\\u002f3+z5Spvh6j863\\u002fHV8tvqP16JfnZH1uo\\u002fY5oRLZnQ6j+x7Rz658rqP6yKEt4zxeo\\u002fqaRk2Xy\\u002f6j\\u002fkmoXswrnqPyD45xcGtOo\\u002fonL+W0au6j8r7Du5g6jqP5RxEzC+ouo\\u002f0zr4wPWc6j+\\u002fql1sKpfqPxZPtzJckeo\\u002fG+B4FIuL6j+OQBYSt4XqP559Ayzgf+o\\u002fmc60YgZ66j\\u002fSlJ62KXTqP6NbNShKbuo\\u002fAtjtt2do6j+N6DxmgmLqP2aVlzOaXOo\\u002f7A9zIK9W6j+mskQtwVDqPxoBglrQSuo\\u002fyqegqNxE6j\\u002fIexYY5j7qP7p6WansOOo\\u002f0crfXPAy6j9Uuh8z8SzqP7m\\u002fjyzvJuo\\u002fenmmSeog6j\\u002fFrdqK4hrqP3RKo\\u002fDXFOo\\u002f92R3e8oO6j8AOs4rugjqP3AtHwKnAuo\\u002fTsrh\\u002fpD86T9vwo0iePbpP2Pumm1c8Ok\\u002fUE2B4D3q6T\\u002faBLl7HOTpP9lguj\\u002f43ek\\u002fPdP9LNHX6T8K9PtDp9HpP\\u002fiALYV6y+k\\u002fYV0L8UrF6T8\\u002fkg6IGL\\u002fpP8BNsErjuOk\\u002fRONpOauy6T9Ny7RUcKzpPyCjCp0ypuk\\u002fwCzlEvKf6T+xTr62rpnpP\\u002fcTEIlok+k\\u002fvqtUih+N6T84aQa704bpP6rDnxuFgOk\\u002f9lWbrDN66T+a3nNu33PpP54\\u002fpGGIbek\\u002fO36nhi5n6T+8wvjd0WDpP4RYE2hyWuk\\u002fpK1yJRBU6T\\u002fYUpIWq03pP0T77TtDR+k\\u002fgHwBlthA6T8ozkglazrpP9IJQOr6M+k\\u002fBmtj5Yct6T\\u002fRTi8XEifpP8AzIICZIOk\\u002f07myIB4a6T8WomP5nxPpP4zOrwofDek\\u002fOEIUVZsG6T+aIA7ZFADpP8StGpeL+eg\\u002fKk63j\\u002f\\u002fy6D9ahmHDcOzoP+X6ljLf5eg\\u002fLnDV3Urf6D9WyprFs9joP\\u002fAMZeoZ0ug\\u002f1lqyTH3L6D8v9gDt3cToPwZAz8s7vug\\u002fMbib6Za36D9S\\u002feRG77DoP3DMKeREqug\\u002f1gDpwZej6D8alKHg55zoP7Kd0kA1lug\\u002f5VL74n+P6D+YBpvHx4joP0QpMe8Mgug\\u002fjkg9Wk976D83Dz8Jj3ToPxtFtvzLbeg\\u002frs4iNQZn6D8SrQSzPWDoP+j923ZyWeg\\u002f9foogaRS6D8Y+mvS00voPzhtJWsAReg\\u002f1OHVSyo+6D8IAf50UTfoP0WPHud1MOg\\u002fVWy4opcp6D\\u002fokkyotiLoP40YXPjSG+g\\u002fmy1ok+wU6D\\u002fQHPJ5Aw7oPzhLe6wXB+g\\u002fLjiFKykA6D\\u002fbfJH3N\\u002fnnP0DMIRFE8uc\\u002fDPO3eE3r5z9L19UuVOTnP0l4\\u002fTNY3ec\\u002fhO6wiFnW5z9Aa3ItWM\\u002fnP4E4xCJUyOc\\u002fzbgoaU3B5z8xZyIBRLrnP7PWM+s3s+c\\u002fbrLfJyms5z9cvai3F6XnP\\u002f\\u002fREZsDnuc\\u002fUuKd0uyW5z+1989e04\\u002fnP3YyK0C3iOc\\u002fz8kyd5iB5z\\u002fSC2oEd3rnPwRdVOhSc+c\\u002fPjh1Iyxs5z9\\u002fLlC2AmXnP+\\u002fmaKHWXec\\u002fVR5D5adW5z8Tp2KCdk\\u002fnPylpS3lCSOc\\u002fo2GBygtB5z+gooh20jnnP0tT5X2WMuc\\u002fTq8b4Vcr5z\\u002fWBrCgFiTnP4G+Jr3SHOc\\u002f7k4EN4wV5z+vRM0OQw7nPw5ABkX3Buc\\u002fAfUz2qj\\u002f5j\\u002fDKtvOV\\u002fjmP6+7gCME8eY\\u002fRpWp2K3p5j+yt9ruVOLmP7c1mWb52uY\\u002fpzRqQJvT5j\\u002ft69J8OszmP\\u002fakWBzXxOY\\u002fLruAH3G95j+Am9CGCLbmP1bEzVKdruY\\u002fdcX9gy+n5j+XP+Yav5\\u002fmP1\\u002fkDBhMmOY\\u002fFXb3e9aQ5j+kxytHXonmPxy8L3rjgeY\\u002fqUaJFWZ65j+Car4Z5nLmP246VYdja+Y\\u002fu9jTXt5j5j8td8CgVlzmP4BWoU3MVOY\\u002fXcb8ZT9N5j9PJVnqr0XmP0bgPNsdPuY\\u002fj3IuOYk25j+SZbQE8i7mP8dQVT5YJ+Y\\u002fQtmX5rsf5j+msQL+HBjmPweaHIV7EOY\\u002fgF9sfNcI5j8g3HjkMAHmP9D2yL2H+eU\\u002f6qLjCNzx5T8S4E\\u002fGLerlPzu6lPZ84uU\\u002fJkk5msna5T9asMSxE9PlP9sevj1by+U\\u002fJM+sPqDD5T+vBhi14rvlP+EVh6EitOU\\u002f\\u002fleBBGCs5T+sMo7emqTlP9cVNTDTnOU\\u002fvXv9+QiV5T9P6G48PI3lPzPpEPhsheU\\u002fwBVrLZt95T9dDgXdxnXlP5h8ZgfwbeU\\u002f9RIXrRZm5T+RjJ7OOl7lP\\u002fishGxcVuU\\u002f9D9Rh3tO5T+CGYwfmEblP0YVvTWyPuU\\u002fkBZsysk25T89CCHe3i7lPzfcY3HxJuU\\u002fdYu8hAEf5T\\u002fIFbMYDxflP4aBzy0aD+U\\u002fVtuZxCIH5T88NprdKP\\u002fkP\\u002fOqWHks9+Q\\u002fGlhdmC3v5D+4YTA7LOfkP0bxWWIo3+Q\\u002fSjViDiLX5D8RYdE\\u002fGc\\u002fkP86sL\\u002fcNx+Q\\u002f9FQFNQC\\u002f5D9Mmtr577bkP7jBN0bdruQ\\u002fzBOlGsim5D+83Kp3sJ7kP0hs0V2WluQ\\u002fKhWhzXmO5D8hLaLHWobkP6sMXUw5fuQ\\u002f3g5aXBV25D8NkSH47m3kP43yOyDGZeQ\\u002fy5Qx1Zpd5D+u2ooXbVXkP4ko0Oc8TeQ\\u002fGOSJRgpF5D\\u002fgc0A01TzkP0Q\\u002ffLGdNOQ\\u002fSK7FvmMs5D8wKaVcJyTkP1IYo4voG+Q\\u002fGeRHTKcT5D959BufYwvkP+Cwp4QdA+Q\\u002f939z\\u002fdT64z+GxwcKivLjP\\u002fzr7Ko86uM\\u002fXFCr4Ozh4z8uVsurmtnjP+Fc1QxG0eM\\u002f4cFRBO\\u002fI4z9d4MiSlcDjP9IQw7g5uOM\\u002fA6nIdtuv4z\\u002fO+2HNeqfjP7ZYF70Xn+M\\u002fzgtxRrKW4z+EXfdpSo7jP3aSMijgheM\\u002f9uqqgXN94z8Jo+h2BHXjPzrycwiTbOM\\u002fJwvVNh9k4z9aG5QCqVvjP0pLOWwwU+M\\u002fvb1MdLVK4z\\u002fEj1YbOELjP6XY3mG4OeM\\u002fUqltSDYx4z9MDIvPsSjjP4IFv\\u002fcqIOM\\u002fCJKRwaEX4z\\u002fKp4otFg\\u002fjP1E1MjyIBuM\\u002ftiEQ7vf94j8mTKxDZfXiP8uLjj3Q7OI\\u002fl68+3Djk4j\\u002f0fUQgn9viP3e0JwoD0+I\\u002f8AdwmmTK4j\\u002fUI6XRw8HiPyOqTrAgueI\\u002fUzP0Nnuw4j\\u002fcTR1m06fiPwl+UT4pn+I\\u002fwj0YwHyW4j9x\\u002fPjrzY3iP4wee8IcheI\\u002fXP0lRGl84j8O54Bxs3PiPxMeE0v7auI\\u002fDNlj0UBi4j+vQvoEhFniP1V5XebEUOI\\u002fvo4UdgNI4j8ciKa0Pz\\u002fiP2tdmqJ5NuI\\u002fi\\u002fl2QLEt4j++OcOO5iTiP8DtBY4ZHOI\\u002fONfFPkoT4j9+qYmheAriP7oJ2LakAeI\\u002fJY43f8744T8cvi779e\\u002fhP+0RRCsb5+E\\u002fUfL9Dz7e4T9guOKpXtXhP2itePl8zOE\\u002fdApG\\u002f5jD4T8t+NC7srrhP4WOny\\u002fKseE\\u002fxNQ3W9+o4T\\u002fewB8\\u002f8p\\u002fhP2A33dsCl+E\\u002fcgv2MRGO4T8Z\\u002fu9BHYXhP12+UAwnfOE\\u002f8uidkS5z4T\\u002fQB13SM2rhPxaSE882YeE\\u002f8utGiDdY4T8HZnz+NU\\u002fhP1Y9OTIyRuE\\u002fOJsCJCw94T+6lF3UIzThP5oqz0MZK+E\\u002f6kjccgwi4T8Txwli\\u002fRjhPy5n3BHsD+E\\u002f9NXYgtgG4T+uqoO1wv3gP55mYaqq9OA\\u002f3nT2YZDr4D9eKsfcc+LgPzfFVxtV2eA\\u002fpmwsHjTQ4D\\u002fnMMnlEMfgP7UKsnLrveA\\u002fJdtqxcO04D9Ua3femavgP3BsW75touA\\u002fAneaZT+Z4D\\u002f4CrjUDpDgP2iPNwzchuA\\u002fGlKcDKd94D9nh2nWb3TgPxJKImo2a+A\\u002fzJpJyPph4D8DYGLxvFjgP9ll7+V8T+A\\u002fhF1zpjpG4D9S3XAz9jzgPzlgao2vM+A\\u002f0kXitGYq4D\\u002fX0VqqGyHgP98rVm7OF+A\\u002fal9WAX8O4D8+W91jLQXgP5bi2Syz998\\u002fMK0NMwfl3z8+RVnbVtLfP6Cevyaiv98\\u002fgHFDFums3z\\u002fLOeeqK5rfP0I2reVph98\\u002f4miXx6N03z9fladR2WHfPxVB34QKT98\\u002fWrI\\u002fYjc83z948MnqXynfPzbCfh+EFt8\\u002fBq5eAaQD3z91+WmRv\\u002fDePy6ooNDW3d4\\u002fxXsCwOnK3j9U845g+LfeP4NKRbMCpd4\\u002fO3kkuQiS3j9WMytzCn\\u002feP6fnV+IHbN4\\u002fmb+oBwFZ3j+pnhvk9UXePyEirnjmMt4\\u002fCKBdxtIf3j\\u002feJifOugzeP0p9B5Ge+d0\\u002fEiH7D37m3T+yRv5LWdPdP2zZDEYwwN0\\u002fyHki\\u002fwKt3T9\\u002ffTp40ZndP13vT7Kbht0\\u002fuo1drmFz3T\\u002fGyl1tI2DdP4LLSvDgTN0\\u002fmmceOJo53T9hKNJFTybdP3hIXxoAE90\\u002fmbO+tqz\\u002f3D9cBekbVezcPwiJ1kr52Nw\\u002fZDl\\u002fRJnF3D9Gv9oJNbLcP7Bx4JvMntw\\u002fRFWH+1+L3D9HG8Yp73fcP1Mhkyd6ZNw\\u002fBXHk9QBR3D\\u002fsvq+Vgz3cPzJq6gcCKtw\\u002fJHyJTXwW3D\\u002fSp4Fn8gLcP9hIx1Zk79s\\u002faGNOHNLb2z+Nowq5O8jbP4dc7y2htNs\\u002fH4jvewKh2z+Pxv2jX43bP0hdDKe4eds\\u002fyjYNhg1m2z814vFBXlLbP1CSq9uqPts\\u002fGB0rVPMq2z80+2CsNxfbP9BHPeV3A9s\\u002fIr+v\\u002f7Pv2j+Mvqf869vaPxhEFN0fyNo\\u002fMe3joU+02j+Y9gRMe6DaPx08ZdyijNo\\u002fTDfyU8Z42j8U\\u002f5iz5WTaP8pHRvwAUdo\\u002fx2HmLhg92j8sOWVMKynaP0JVrlU6Fdo\\u002fPdisS0UB2j8DfksvTO3ZP\\u002fabdAFP2dk\\u002fjCASw03F2T8+kg11SLHZPzcPUBg\\u002fndk\\u002f\\u002f0zCrTGJ2T9ol0w2IHXZPwTQ1rIKYdk\\u002fQm5IJPFM2T+4fYiL0zjZP3CefemxJNk\\u002fHgQOP4wQ2T8odR+NYvzYP3BKl9Q06Ng\\u002fkm5aFgPU2D+YXU1Tzb\\u002fYP9MjVIyTq9g\\u002fol1SwlWX2D8MNyv2E4PYP5RqwSjObtg\\u002f5UD3WoRa2D\\u002fEkK6NNkbYP369yMHkMdg\\u002fsLYm+I4d2D9T+KgxNQnYPxWJL2\\u002fX9Nc\\u002fVPqZsXXg1z94Z8f5D8zXP3l1lkimt9c\\u002f0lHlnjij1z8ispH9xo7XP\\u002f3TeGVRetc\\u002fk3t319dl1z9q82lUWlHXPyAMLN3YPNc\\u002fDhuZclMo1z83+osVyhPXP9IH38Y8\\u002f9Y\\u002f5yRsh6vq1j9ktQxYFtbWP4KfmTl9wdY\\u002foErrLOCs1j8Sn9kyP5jWP0QFPEyag9Y\\u002fumXpefFu1j9eJ7i8RFrWP7YvfhWURdY\\u002fQOIQhd8w1j9aH0UMJxzWP91D76tqB9Y\\u002f3SjjZKry1T9wIvQ35t3VPyH\\u002f9CUeydU\\u002fKgi4L1K01T+Q\\u002fw5Wgp\\u002fVP2Agy5muitU\\u002fmB29+9Z11T89IrV8+2DVP8XPgh0cTNU\\u002f5T313jg31T9s+trBUSLVP74HAsdmDdU\\u002fodw373f41D8RZEk7hePUP6z7AqyOztQ\\u002frXMwQpS51D9UDp3+laTUPwl\\u002fE+KTj9Q\\u002fpuld7Y161D\\u002f04UUhhGXUP2hrlH52UNQ\\u002fx\\u002fcRBmU71D\\u002fzZoa4TybUP2gGuZY2EdQ\\u002fK5BwoRn80z9MKnPZ+ObTP65mhj\\u002fU0dM\\u002f3EFv1Ku80z9iIvKYf6fTP7jY0o1PktM\\u002f8J3Usxt90z9sE7oL5GfTP3BCRZaoUtM\\u002f5Jo3VGk90z8f81FGJijTPwqHVG3fEtM\\u002f9vf+yZT90j8vSxBdRujSP7rpRif00tI\\u002fDKBgKZ690j+2nBpkRKjSPwFwMdjmktI\\u002fqAthhoV90j+DwWRvIGjSP1pD95O3UtI\\u002fVKLS9Eo90j+0TbCS2ifSP9QSSW5mEtI\\u002f9BtViO780T9i8IvhcufRP8BypHrz0dE\\u002f9OBUVHC80T\\u002fe01Jv6abRP8A9U8xekdE\\u002fJmoKbNB70T9+\\u002fStPPmbRP8DzanaoUNE\\u002fFaB54g470T+ZrAmUcSXRP+QYzIvQD9E\\u002f8Dlxyiv60D8KuahQg+TQP9WTIR\\u002fXztA\\u002f2BqKNie50D8B8Y+Xc6PQP6UL4EK8jdA\\u002ftLAmOQF40D\\u002fDdg97QmLQP7hERQmATNA\\u002fFlBy5Lk20D\\u002f6HEAN8CDQP6h9V4QiC9A\\u002fiiLBlKLqzz9ohgXA+L7PP3qWyYtHk88\\u002fgFdZ+Y5nzz9iY\\u002f8JzzvPPy7nBL8HEM8\\u002fOqOxGTnkzj9Y50sbY7jOP\\u002f6SGMWFjM4\\u002fbhRbGKFgzj\\u002fuZVUWtTTOP5AMSMDBCM4\\u002fwBhyF8fczT8MIhEdxbDNP7BHYdK7hM0\\u002fEi+dOKtYzT90Af5QkyzNP0hruxx0AM0\\u002fZJoLnU3UzD+oPSPTH6jMPwKCNcDqe8w\\u002f7hF0Za5PzD+uFA\\u002fEaiPMP3YrNd0f98s\\u002f4HATss3Kyz\\u002f4d9VDdJ7LP8hJpZMTcss\\u002ffmSroqtFyz9oug5yPBnLP\\u002fCv9ALG7Mo\\u002fGhqBVkjAyj+MPdZtw5PKP8LNFEo3Z8o\\u002fAupb7KM6yj\\u002fOHMlVCQ7KP6BbeIdn4ck\\u002fbgOEgr60yT8m2ARIDojJPzIEEtlWW8k\\u002fpBXBNpguyT86\\u002fSVi0gHJP7QNU1wF1cg\\u002fSPlYJjGoyD9m0EbBVXvIP7ABKi5zTsg\\u002fVlYObokhyD+U8v2BmPTHP+JSAWugx8c\\u002fzEsfKqGaxz9WB13Amm3HP\\u002fQDvi6NQMc\\u002fyBNEdngTxz8qWu+XXObGP3pKvpQ5ucY\\u002fuKetbQ+Mxj+Mgbgj3l7GPwwz2LelMcY\\u002fOGMEK2YExj\\u002fIADN+H9fFP4JCWLLRqcU\\u002fAqVmyHx8xT8w6k7BIE\\u002fFP2IWAJ69IcU\\u002fzm9nX1P0xD+sfXAG4sbEPz4FBZRpmcQ\\u002fJgkNCeprxD\\u002fGyG5mYz7EP9i8Dq3VEMQ\\u002flJfP3UDjwz8SQ5L5pLXDP8TeNQECiMM\\u002fPL+X9Vdawz9Aa5PXpizDP9CcAqju\\u002fsI\\u002foDy9Zy\\u002fRwj9qYpkXaaPCP7JTa7ibdcI\\u002fDoEFS8dHwj8yhTjQ6xnCP5Qk00gJ7ME\\u002f0kmitR++wT+QBXEXL5DBP3CNCG83YsE\\u002fEjkwvTg0wT+Sga0CMwbBP2AAREAm2MA\\u002fwGy1dhKqwD\\u002fAmsGm93vAP8Z5JtHVTcA\\u002frhOg9qwfwD\\u002fcE9Ev+uK\\u002fP1gpcGuMhr8\\u002fpASKoRAqvz+caIfThs2+P9w8zQLvcL4\\u002f1Iu8MEkUvj\\u002fofLJelbe9P4xTCI7TWr0\\u002f5GwTwAP+vD9EOiX2JaG8P1A\\u002fizE6RLw\\u002fdA+Pc0Dnuz9wS3a9OIq7PzCcghAjLbs\\u002frLDxbf\\u002fPuj\\u002fEPP3WzXK6P3Ty2kyOFbo\\u002fqIG80EC4uT+wlc9j5Vq5P3zOPQd8\\u002fbg\\u002f4MAsvASguD\\u002fE872Df0K4P4zaDl\\u002fs5Lc\\u002frNI4T0uHtz9UIlFVnCm3PxT1aHLfy7Y\\u002fYFWNpxRutj\\u002fILcf1OxC2P7BEG15VsrU\\u002f+DaK4WBUtT+QdhCBXva0P8hJpj1OmLQ\\u002fKMM\\u002fGDA6tD94wcwRBNyzP2jtOCvKfbM\\u002fOLRrZYIfsz9sREjBLMGyP3COrT\\u002fJYrI\\u002feDx24VcEsj+8snin2KWxP1AKh5JLR7E\\u002fHBFvo7DosD+AQvraB4qwP8zG7TlRK7A\\u002feOEUghmZrz8IcBnidNuuP5hsWZW0Ha4\\u002fcFA8ndhfrT+oyCD74KGsP+i1XLDN46s\\u002fwCg9vp4lqz+oVAYmVGeqP5iO8+jtqKk\\u002f+EI3CGzqqD\\u002f49fqEziuoP\\u002fA0X2AVbac\\u002fAJN7m0Cupj8Ap143UO+lP6j+DTVEMKU\\u002fUBqGlRxxpD\\u002fwarpZ2bGjP\\u002fhElYJ68qI\\u002fUNz3EAAzoj84QboFanOhPzhVq2G4s6A\\u002f8I0hS9bnnz8AFU6kBGieP8CuQtD755w\\u002fEDRT0Ltnmz8w5sClROeZP8BkulGWZpg\\u002fkJVb1bDllj8Qm60xlGSVP6DVpmdA45M\\u002fgL0qeLVhkj8A5wlk89+QP4DuA1j0u44\\u002fQBN7oZO3iz+AWailxLKIPwCulGWHrYU\\u002fQKIi4tungj8Athw4hEN\\u002fPwDp2id0Nnk\\u002fAPFdlIcocz8Al2z8fDNqPwAUm5ZjKFw\\u002fADCOVNkyLz8AVKdMH19UvwDp1ugFVGa\\u002fAEAWmho9cb+A3G7FDlF3vwC9CHjfZX2\\u002fwD7jWca9gb8AAW09C8mEv4Bk4me+1Ie\\u002fwAOs2t\\u002fgir\\u002fAZlqXb+2Nv8AZ0882fZC\\u002fICK4+uwDkr+A1GBN2oqTv+Dw5cj+EZW\\u002fIHt0blqZlr8Atk0\\u002f7SCYv2BKxzy3qJm\\u002fIEdLaLgwm78AJljD8Licv+DtgE9gQZ6\\u002fgC9tDgfKn7+AjuyAcqmgv6DGyhX9baG\\u002fwAnERqMyor9whNUUZfeiv7DJBoFCvKO\\u002fIOFpjDuBpL8wRxs4UEalvyD1QYWAC6a\\u002foGoPdczQpr9Qs78INJanv5BpmUG3W6i\\u002fgMXtIFYhqb\\u002fQmxioEOepv3BogNjmrKq\\u002fQFWWs9hyq7+AQNY65jisvwDFxm8P\\u002f6y\\u002fIDv5U1TFrb8wyQnptIuuv3BjnzAxUq+\\u002fWOk1lmQMsL9Q4BVvvm+wv2Bc0yMm07C\\u002fOJlXtZs2sb8QTJEkH5qxv0CndHKw\\u002fbG\\u002feFr7n09hsr94mySu\\u002fMSyv2Am9Z23KLO\\u002fkEF3cICMs78AwLomV\\u002fCzv6AH1cE7VLS\\u002fkBPhQi64tL9QdP+qLhy1v6hZVvs8gLW\\u002f8JARNVnktb9AiWJZg0i2v+hZgGm7rLa\\u002fcMOnZgERt7\\u002fQMRtSVXW3v5DEIi232be\\u002faE0M+SY+uL8oVyu3pKK4v+Al2WgwB7m\\u002fwL50D8prub8A6WKscdC5vzgvDkEnNbq\\u002fKOjmzuqZur\\u002fgNmNXvP66v0gN\\u002f9ubY7u\\u002fODM8XonIu7+oR6LfhC28v8jCvmGOkry\\u002fqP0k5qX3vL+oM25uy1y9v2iDOfz+wb2\\u002fEPcrkUAnvr8ohPAukIy+v7gTONft8b6\\u002fQH25i1lXv78glTFO07y\\u002fv0yUMZAtEcC\\u002fbIELgvhDwL+Q+Y19ynbAvxRno4OjqcC\\u002fPDg5lYPcwL8k4z+zag\\u002fBv3jlqt5YQsG\\u002f1MZwGE51wb+MG4thSqjBv0yF9rpN28G\\u002fQLWyJVgOwr+8bcKiaUHCv\\u002fyEKzOCdMK\\u002frOX216Gnwr8gkTCSyNrCv7Sh52L2DcO\\u002fTEwuSytBw7+A4RlMZ3TDv0TQwmaqp8O\\u002fMKhEnPTaw78EGb7tRQ7Ev4D3UFyeQcS\\u002f1Dwi6f10xL9EClqVZKjEvzSpI2LS28S\\u002fnI6tUEcPxb\\u002fYWyliw0LFv8zgy5dGdsW\\u002f3B3N8tCpxb\\u002foRWh0Yt3Fvxi\\u002f2x37EMa\\u002fOCZp8JpExr8wUFXtQXjGv+RJ6BXwq8a\\u002ftF1ta6Xfxr\\u002f8ETPvYRPHv1gsi6IlR8e\\u002fGLTKhvB6x78Q80mdwq7Hv7B3ZOeb4se\\u002f\\u002fBZ5ZnwWyL987ukbZErIv3RmHAlTfsi\\u002fiDJ5L0myyL\\u002fwVGyQRubIv0QgZS1LGsm\\u002fmDfWB1dOyb8IkzUhaoLJv7B\\u002f\\u002fHqEtsm\\u002fjKGnFqbqyb+o9rb1zh7KvyDYrRn\\u002fUsq\\u002fIPwShDaHyr8cd3A2dbvKvzS\\u002fUzK778q\\u002fHK1NeQgky79cffIMXVjLv\\u002fjT2e64jMu\\u002fLL2eIBzBy7+4rt+jhvXLvySLPnr4Kcy\\u002fxKNgpXFezL8EuO4m8pLMv7j6lAB6x8y\\u002fFBIDNAn8zL98GuzCnzDNv5imBq89Zc2\\u002fkMMM+uKZzb8g+rulj87Nv3RP1bNDA86\\u002fxEgdJv83zr987Fv+wWzOv+zCXD6Moc6\\u002fLNvu513Wzr8UyuT8NgvPvyCtFH8XQM+\\u002fNC1YcP90z78UgIzS7qnPvzhpkqfl3s+\\u002fpB6n+PEJ0L++8dPYdCTQv9prRXX7PtC\\u002fYhXzzoVZ0L+6Q9bmE3TQvwgZ6r2ljtC\\u002fWIUrVTup0L82SJmt1MPQv97wM8hx3tC\\u002frt\\u002f9pRL50L\\u002fuRvtHtxPRvwwsMq9fLtG\\u002fBGiq3AtJ0b8KqW3Ru2PRv0hzh45vftG\\u002fhiEFFSeZ0b9k5vVl4rPRv3jNaoKhztG\\u002fSLx2a2Tp0b+kci4iKwTSv7qMqKf1HtK\\u002fMIP9\\u002fMM50r9crEcjllTSv1Y9oxtsb9K\\u002fQksu50WK0r9MywiHI6XSv\\u002fSUVPwEwNK\\u002fJGI1SOra0r+80NBr0\\u002fXSv55iTmjAENO\\u002f3n\\u002fXPrEr079ed5fwpUbTv9h+u36eYdO\\u002foLVy6pp8079YJO40m5fTv8K9YF+fstO\\u002f8GD\\u002faqfN079Y2QBZs+jTvwzgnSrDA9S\\u002fpBwR4dYe1L\\u002fSJpd97jnUvyKGbgEKVdS\\u002ffLTXbSlw1L8sHhXETIvUv1AjawV0ptS\\u002fLhggM5\\u002fB1L82R3xOztzUv6jxyVgB+NS\\u002fqE9VUzgT1b\\u002fmkmw\\u002fcy7Vv4DmXx6ySdW\\u002f2G+B8fRk1b\\u002feUCW6O4DVv+inoXmGm9W\\u002flJBOMdW21b\\u002fSJYbiJ9LVv2yCpI5+7dW\\u002f0MEHN9kI1r8EARDdNyTWv0BgH4KaP9a\\u002frAOaJwFb1r\\u002fsE+bOa3bWv9K\\u002fa3nakda\\u002fUD2VKE2t1r+uyc7dw8jWvwSshpo+5Na\\u002f9DQtYL3\\u002f1r\\u002fwvzQwQBvXvxi1EQzHNte\\u002fPok69VFS179kvyft4G3Xv77pU\\u002fVzide\\u002frKo7Dwul178Mtl08psDXv1TROn5F3Ne\\u002fBNZV1uj317+csTNGkBPYv5pmW887L9i\\u002fjA5Wc+tK2L9A2q4zn2bYv6AS8xFXgti\\u002fcBqyDxOe2L8ob30u07nYv2yp6G+X1di\\u002fwH6J1V\\u002fx2L9gwvdgLA3Zv1hmzRP9KNm\\u002fMHym79FE2b+UNiH2qmDZv\\u002fjp3SiIfNm\\u002fgA1\\u002fiWmY2b94PKkZT7TZv6Q3A9s40Nm\\u002fvOQ1zybs2b\\u002fIUez3GAjav2S001YPJNq\\u002fOGub7QlA2r\\u002fY\\u002f\\u002fS9CFzav8AmlMkLeNq\\u002f9MAuEhOU2r+s3HyZHrDavwS3OGEuzNq\\u002ftLwea0Lo2r98iu24WgTbv4TvZUx3INu\\u002fhO1KJ5g827+4uWFLvVjbv4i+cbrmdNu\\u002ffJxEdhSR27+wKqaARq3bv3h4ZNt8ydu\\u002f9M5PiLfl279YsDqJ9gHcvwjb+d85Hty\\u002flElkjoE63L8ANFOWzVbcv3wQovkdc9y\\u002fEJUuunKP3L\\u002fUuNjZy6vcv\\u002fCzglopyNy\\u002fpAERPovk3L9IYWqG8QDdv9zWdzVcHd2\\u002fmKwkTcs53b\\u002foc17PPlbdv0QGFb62ct2\\u002fmIY6GzOP3b\\u002f0YcPos6vdv3xRpig5yN2\\u002f6Fnc3MLk3b9UzmAHUQHev5hQMarjHd6\\u002f0NFNx3o63r+clLhgFlfevywtdni2c96\\u002f\\u002fIKNEFuQ3r+Y0QcrBK3evySq8Mmxyd6\\u002fYPNV72Pm3r+A7EedGgPfv3ws2dXVH9+\\u002fmKQem5U8378koC\\u002fvWVnfv7zGJdQidt+\\u002fMB0dTPCS37+UBTRZwq\\u002ffv+BBi\\u002f2YzN+\\u002fBPRFO3Tp37+Iz0QKKgPgv3oUv0WcEeC\\u002frO0m0RAg4L\\u002fQsZKthy7gvwjrGdwAPeC\\u002fqFbVXXxL4L\\u002f05d4z+lngv9a+UV96aOC\\u002fXjxK4fx24L9Q7+W6gYXgv2yeQ+0IlOC\\u002fgkeDeZKi4L+mH8ZgHrHgv5qTLqSsv+C\\u002f5EjgRD3O4L\\u002f4HQBE0Nzgv6oqtKJl6+C\\u002fJsEjYv354L9ubneDlwjhv0j62Ac0F+G\\u002fwmhz8NIl4b8I+nI+dDThv44rBfMXQ+G\\u002fzrdYD75R4b+el52UZmDhv44CBYQRb+G\\u002f+G7B3r594b+Ikwambozhv9RmCdsgm+G\\u002fbiAAf9Wp4b9eOSKTjLjhv+RsqBhGx+G\\u002fkrjMEALW4b9EXcp8wOThv4Lf3V2B8+G\\u002fZghFtUQC4r9i5T6EChHiv9TJC8zSH+K\\u002f+k7tjZ0u4r9gVCbLaj3ivx4B+4Q6TOK\\u002f5MOwvAxb4r9yU45z4Wniv7Kv26q4eOK\\u002f\\u002fCHiY5KH4r9kPeyfbpbiv9LfRWBNpeK\\u002faDI8pi604r+0qR1zEsPiv9wGOsj40eK\\u002f4lfipuHg4r8w+GgQze\\u002fivxqRIQa7\\u002fuK\\u002fthphiasN47+G3H2bnhzjv1Btzz2UK+O\\u002fpLSucYw647\\u002fo6nU4h0njv8qZgJOEWOO\\u002fUJ0rhIRn479CJNULh3bjv1qw3CuMheO\\u002fWBej5ZOU4792g4o6nqPjv+Bz9iursuO\\u002fPr1Lu7rB47+MivDpzNDjv45dTLnh3+O\\u002fEA\\u002fIKvnu47840M0\\u002fE\\u002f7jv4oqyfkvDeS\\u002fXAAnWk8c5L8cjlVicSvkv15qxBOWOuS\\u002fVobkb71J5L\\u002f4Lih451jkvyANAy4UaOS\\u002fdibqkkN35L903VOodYbkv9Tyt2+qleS\\u002fgoWP6uGk5L9UE1UaHLTkv+p5hABZw+S\\u002f8vaanpjS5L\\u002fIKBf22uHkv1IPeQgg8eS\\u002fXAxC12cA5b8y5PRjsg\\u002flv0y+FbD\\u002fHuW\\u002f6iUqvU8u5b+OCrmMoj3lv7DASiD4TOW\\u002fUgJpeVBc5b++756Zq2vlv5IPeYIJe+W\\u002fHFCFNWqK5b+WB1O0zZnlv2L0cgA0qeW\\u002fbD53G5245b8ad\\u002fMGCcjlvx6afMR31+W\\u002fTA6pVenm5b\\u002f4pRC8Xfblv0KfTPnUBea\\u002fTKX3Dk8V5r+m0K3+yyTmv56nDMpLNOa\\u002f\\u002fh6zcs5D5r\\u002fmmkH6U1PmvzDvWWLcYua\\u002f3l+frGdy5r8Sorba9YHmv6LcRe6Gkea\\u002fPqj06Bqh5r+UEGzMsbDmv8CUVppLwOa\\u002fpCdgVOjP5r8CMTb8h9\\u002fmv6iNh5Mq7+a\\u002fdJAEHND+5r86Al+XeA7nv2IjSgckHue\\u002fxKt6bdIt579ay6bLgz3nvz4rhiM4Tee\\u002fJO7Rdu9c579isETHqWznv2iJmhZnfOe\\u002fKAyRZieM57\\u002f+Rue46pvnv0jFXQ+xq+e\\u002fjo+2a3q757\\u002fkK7XPRsvnvwifHj0W2+e\\u002fzGy5tejq57+ImE07vvrnv86lpM+WCui\\u002fLpmJdHIa6L\\u002fk+MgrUSrov\\u002frMMPcyOui\\u002ffqCQ2BdK6L8CgrnR\\u002f1nov5IDfuTqaei\\u002fUDyyEtl56L+cyCteyonov2TKwci+mei\\u002fYupMVLap6L9KWKcCsbnov8jLrNWuyei\\u002fZoQ6z6\\u002fZ6L86Sy\\u002fxs+nov65yaz27+ei\\u002fftfQtcUJ6b9G4UJc0xnpvz6DpjLkKem\\u002fajziOvg56b8IGd52D0rpv4qyg+gpWum\\u002fFDC+kUdq6b\\u002fkR3p0aHrpv2w\\u002fppKMium\\u002f7Osx7rOa6b8ysw6J3qrpv0qML2UMu+m\\u002f9P+IhD3L6b9qKRHpcdvpvza3v5Sp6+m\\u002fWuuNieT76b8UnHbJIgzqv\\u002fA0dlZkHOq\\u002fFreKMqks6r+QubNf8Tzqv5xq8t88Teq\\u002fAJBJtYtd6r+Yh73h3W3qv\\u002fxHVGczfuq\\u002fcGEVSIyO6r9I\\u002fgmG6J7qvyDjPCNIr+q\\u002fenC6Iau\\u002f6r\\u002fcopCDEdDqv+4Sz0p74Oq\\u002fEveGeejw6r+6I8sRWQHrv2ILsBXNEeu\\u002fIsBLh0Qi678a9LVovzLrv0L5B7w9Q+u\\u002fdMNcg79T678A6NDARGTrv9KegnbNdOu\\u002fhMKRplmF67\\u002fu0R9T6ZXrvyDwT358puu\\u002fGuVGKhO367+eHitZrcfrv+KwJA1L2Ou\\u002f1FZdSOzo679UcwANkfnrv2ARO105Cuy\\u002f4OQ7O+Ua7L9KSzOplCvsv6RMU6lHPOy\\u002fnJvPPf5M7L84lt1ouF3svwJHtCx2buy\\u002ffGWMizd\\u002f7L88VqCH\\u002fI\\u002fsv1IsLCPFoOy\\u002foqltYJGx7L9kP6RBYcLsvxAPEck00+y\\u002fDOv2+Avk7L+oVprT5vTsvwyIQVvFBe2\\u002fzGc0kqcW7b+4kbx6jSftvxRWJRd3OO2\\u002fsLm7aWRJ7b8Ad850VVrtvwD+rTpKa+2\\u002fFHasvUJ87b+0vR0AP43tv2xrVwQ\\u002fnu2\\u002fbM6wzEKv7b+g74JbSsDtv4SRKLNV0e2\\u002ftDH+1WTi7b8cCWLGd\\u002fPtv4gMtIaOBO6\\u002flO1VGakV7r9kG6uAxybuvyDDGL\\u002fpN+6\\u002faNAF1w9J7r+E7trKOVruv\\u002fCIAp1na+6\\u002fSMvoT5l87r9Mo\\u002fvlzo3uv3TAqmEIn+6\\u002fxJRnxUWw7r8gVqUTh8Huv1D+2E7M0u6\\u002foEt5eRXk7r9Ewv6VYvXuvzCs46azBu+\\u002fZBqkrggY778U5b2vYSnvv8yssKy+Ou+\\u002f7Nr9px9M778coiikhF3vv1D\\u002ftaPtbu+\\u002fjLosqVqA77\\u002fgZhW3y5HvvxRk+s9Ao++\\u002fhN5n9rm0778c0OssN8bvvzQBFna41++\\u002fFAl41D3p7780TqVKx\\u002frvv\\u002fiDmW0qBvC\\u002fEB9cRPMO8L9m5eYqvhfwv8wshyKLIPC\\u002f8DSLLFop8L80J0JKKzLwvyIX\\u002fHz+OvC\\u002f0AIKxtND8L9m070mq0zwvwpdaqCEVfC\\u002fil9jNGBe8L+whv3jPWfwv2pqjrAdcPC\\u002fUI9sm\\u002f948L\\u002f0Zu+l44HwvzBQb9HJivC\\u002faJdFH7KT8L8id8yQnJzwvyQYXyeJpfC\\u002f1JFZ5Heu8L\\u002fA6hjJaLfwv8gY+9ZbwPC\\u002fXAFfD1HJ8L80eqRzSNLwv25JLAVC2\\u002fC\\u002frCVYxT3k8L\\u002fotoq1O+3wv4SWJ9c79vC\\u002fqk+TKz7\\u002f8L+SXzO0QgjxvyY2bnJJEfG\\u002fFDarZ1Ia8b8YtVKVXSPxv6j8zfxqLPG\\u002fJkqHn3o18b8Az+l+jD7xv3CxYZygR\\u002fG\\u002flgxc+bZQ8b\\u002fO8EaXz1nxvyRkkXfqYvG\\u002fvGKrmwds8b\\u002fs3gUFJ3Xxv9zBErVIfvG\\u002fsutErWyH8b80NBDvkpDxv4hq6Xu7mfG\\u002fSlZGVeai8b9wt518E6zxv7RGZ\\u002fNCtfG\\u002fHrYbu3S+8b8wsTTVqMfxv0TdLEPf0PG\\u002f\\u002ftl\\u002fBhja8b+qQaogU+Pxv2ipKZOQ7PG\\u002fxqF8X9D18b\\u002fwtiKHEv\\u002fxvyJxnAtXCPK\\u002f0FRr7p0R8r9m4xEx5xryv0qbE9UyJPK\\u002fTPj024At8r8WdDtH0Tbyv5SGbRgkQPK\\u002f\\u002fKUSUXlJ8r+aR7Py0FLyv\\u002frf2P4qXPK\\u002fGOMNd4dl8r\\u002fyxN1c5m7yvwz61LFHePK\\u002fTPeAd6uB8r\\u002fSMnCvEYvyvw4kMlt6lPK\\u002fRERXfOWd8r+4DnEUU6fyv0IBEiXDsPK\\u002fqpzNrzW68r+kZDi2qsPyv6jg5zkizfK\\u002fLpxyPJzW8r++JnC\\u002fGODyv6YUecSX6fK\\u002fUv8mTRnz8r9QhRRbnfzyvyJL3e8jBvO\\u002fRPsdDa0P87\\u002fQRnS0OBnzv4blfufGIvO\\u002fcpbdp1cs879AIDH36jXzv2JRG9eAP\\u002fO\\u002fogA\\u002fSRlJ87+oDUBPtFLzv75gw+pRXPO\\u002f3OtuHfJl87\\u002fEqunolG\\u002fzvw6j2046efO\\u002fEuXtUOKC87\\u002fwi8rwjIzzvxq+HDA6lvO\\u002fVK2QEOqf87+Ol9OTnKnzvybHk7tRs\\u002fO\\u002f2JKAiQm987\\u002fAXkr\\u002fw8bzv1Ccoh6B0PO\\u002fqso76UDa879Ad8lgA+Tzvxw+AIfI7fO\\u002f\\u002fsmVXZD3878g1UDmWgH0v0gpuSIoC\\u002fS\\u002fXqC3FPgU9L+IJPa9yh70v9awLyCgKPS\\u002fcFEgPXgy9L\\u002fsI4UWUzz0v+ZXHK4wRvS\\u002fOC+lBRFQ9L86\\u002ft8e9Fn0v2osjvvZY\\u002fS\\u002fmjRyncJt9L9apU8Grnf0v2Yh6zecgfS\\u002f+F8KNI2L9L8OLXT8gJX0vwJq8JJ3n\\u002fS\\u002f2A1I+XCp9L+KJUUxbbP0v1TUsjxsvfS\\u002fTlRdHW7H9L\\u002fQ9hHVctH0v3Akn2V62\\u002fS\\u002fyF3U0ITl9L\\u002fUO4IYku\\u002f0v+Rvej6i+fS\\u002fpsSPRLUD9b\\u002f8HZYsyw31v2R5YvjjF\\u002fW\\u002f6u7Kqf8h9b+4sKZCHiz1v0AMzsQ\\u002fNvW\\u002f5GkaMmRA9b\\u002faTWaMi0r1v4hYjdW1VPW\\u002faEZsD+Ne9b8O8eA7E2n1vzBPylxGc\\u002fW\\u002f7HQIdHx99b9+lHyDtYf1v2T+CI3xkfW\\u002f3CGRkjCc9b8ojfmVcqb1vyLuJ5m3sPW\\u002fcBIDnv+69b\\u002fW53KmSsX1v\\u002fB8YLSYz\\u002fW\\u002fSgG2yenZ9b+wxV7oPeT1v948RxKV7vW\\u002ftPtcSe\\u002f49b96uY6PTAP2v4pQzOasDfa\\u002fnr4GURAY9r\\u002fOJDDQdiL2v6zIO2bgLPa\\u002fJhQeFU039r\\u002fclczevEH2v7QBPsUvTPa\\u002fXDFqyqVW9r+MJErwHmH2vxwB2Diba\\u002fa\\u002f\\u002fBMPphp29r8i0es5nYD2vxDUa\\u002fYii\\u002fa\\u002fTOCN3auV9r\\u002fE4VHxN6D2v\\u002fzsuDPHqva\\u002foD\\u002fFplm19r8aQXpM77\\u002f2v0CC3CaIyva\\u002frr7xNyTV9r923MCBw9\\u002f2v7rsUQZm6va\\u002fHiyuxwv19r8eA+DHtP\\u002f2v3IG8whhCve\\u002fbPfzjBAV97+SxPBVwx\\u002f3v6yJ+GV5Kve\\u002fSpAbvzI1978+UGtj7z\\u002f3vxRw+lSvSve\\u002fIsXclXJV9788VCcoOWD3vxJS8A0Da\\u002fe\\u002fUiNPSdB1979eXVzcoID3v4jGMcl0i\\u002fe\\u002feFbqEUyW97+WNqK4JqH3v3LCdr8ErPe\\u002fOoiGKOa297\\u002fwSPH1ysH3vwD51ymzzPe\\u002fmMBcxp7X97\\u002fq+6LNjeL3v8Q7z0GA7fe\\u002f7EUHJXb49794FXJ5bwP4vwLbN0FsDvi\\u002fsP2BfmwZ+L\\u002fIGnszcCT4v5wGT2J3L\\u002fi\\u002f9MwqDYI6+L8YsTw2kEX4v4gutN+hUPi\\u002fTPnBC7db+L9i\\u002fpe8z2b4v+hjafTrcfi\\u002f9olqtQt9+L+uCtEBL4j4v46609tVk\\u002fi\\u002fKKmqRYCe+L90IY9Brqn4vwKqu9HftPi\\u002fhAVs+BTA+L8+M923Tcv4v3pvTRKK1vi\\u002frjP8Ccrh+L8wNyqhDe34v5JvGdpU+Pi\\u002flBANt58D+b9SjUk67g75vzSYFGZAGvm\\u002fKiO1PJYl+b+EYHPA7zD5vzLDmPNMPPm\\u002f7v5v2K1H+b\\u002f8CEVxElP5v2QYZcB6Xvm\\u002fbqYeyOZp+b\\u002fgbsGKVnX5v6BwngrKgPm\\u002fBO4HSkGM+b8kbVFLvJf5v1C4zxA7o\\u002fm\\u002fuN7YnL2u+b9ONMTxQ7r5v7ZS6hHOxfm\\u002fbhml\\u002f1vR+b8irk+97dz5vzh9Rk2D6Pm\\u002fVDrnsRz0+b+a4JDtuf\\u002f5v96yowJbC\\u002fq\\u002fiDyB8\\u002f8W+r\\u002fSUYzCqCL6v8oPKXJVLvq\\u002fet28BAY6+r\\u002fEa658ukX6v7y1ZdxyUfq\\u002fbAFMJi9d+r9U4Mtc72j6v0QvUYKzdPq\\u002fOBdJmXuA+r+wDSKkR4z6vxDVS6UXmPq\\u002f6Hw3n+uj+r+sYleUw6\\u002f6v9AxH4efu\\u002fq\\u002faOQDen\\u002fH+r9ow3tvY9P6v0Rn\\u002fmlL3\\u002fq\\u002fGLgEbDfr+r9M7gh4J\\u002ff6v\\u002fSShpAbA\\u002fu\\u002fCID6txMP+78I4eLwDxv7v5Qzvz0QJ\\u002fu\\u002fHEcQoRQz+78cPlgdHT\\u002f7vzSOGrUpS\\u002fu\\u002fhADcajpX+7\\u002fwsSJBT2P7vygUdjpob\\u002fu\\u002fVO1eWYV7+7\\u002f0WGegpof7v1DIGhLMk\\u002fu\\u002fmAIGsfWf+794Jbd\\u002fI6z7v4ylvYBVuPu\\u002fCE+qtovE+79oRQ8kxtD7v8AEgMsE3fu\\u002fhGGRr0fp+79kidnSjvX7vzwD8DfaAfy\\u002f7K9t4SkO\\u002fL+4yuzRfRr8v2zpCAzWJvy\\u002fDP1ekjIz\\u002fL9UUo1nkz\\u002f8v7CRM474S\\u002fy\\u002fPMDyCGJY\\u002fL\\u002fMP23az2T8v3TPRgVCcfy\\u002fBIwkjLh9\\u002fL9o8KxxM4r8vzjWh7iylvy\\u002fwHVeYzaj\\u002fL\\u002fkZtt0vq\\u002f8v3Shqu9KvPy\\u002fLH151tvI\\u002fL+wsvYrcdX8v9hb0vIK4vy\\u002fwPO9Lanu\\u002fL\\u002fEV2zfS\\u002fv8v4THkQrzB\\u002f2\\u002fSOXjsZ4U\\u002fb\\u002fkthnYTiH9v+Sl638DLv2\\u002ffH8TrLw6\\u002fb\\u002fkdUxfekf9vzAgU5w8VP2\\u002fwHrlZQNh\\u002fb\\u002fI58K+zm39vwgwrKmeev2\\u002foIJjKXOH\\u002fb\\u002fcdaxATJT9v9wHTPIpof2\\u002fjJ4IQQyu\\u002fb80CKov87r9vzB8+cDex\\u002f2\\u002fGJvB987U\\u002fb8Yb87Ww+H9v7Rs7WC97v2\\u002fAHPtmLv7\\u002fb8YzJ6Bvgj+v3gt0x3GFf6\\u002fvLhdcNIi\\u002fr+w+xJ84y\\u002f+v+zwyEP5PP6\\u002fLABXyhNK\\u002fr8Y\\u002f5USM1f+vxQxYB9XZP6\\u002fUEiR839x\\u002fr\\u002fkZQaSrX7+v0Aanv3fi\\u002f6\\u002fnGU4OReZ\\u002fr+UuLZHU6b+v6T0+yuUs\\u002f6\\u002f\\u002fGvs6NnA\\u002fr\\u002fY4m2BJM7+v0yPZ\\u002fhz2\\u002f6\\u002f2BnCUMjo\\u002fr\\u002fcnWeNIfb+v4CqQ7F\\u002fA\\u002f+\\u002fBEJDv+IQ\\u002f7+E21S6Sh7\\u002fv5RiaKW3K\\u002f+\\u002fpDdvgyk5\\u002f78cMVxXoEb\\u002fvzibIyQcVP+\\u002fhDi77Jxh\\u002f7+0Qhq0Im\\u002f\\u002fv5xqOX2tfP+\\u002fDNkSSz2K\\u002f7+sLqIg0pf\\u002fvyyF5ABspf+\\u002fbG\\u002fY7gqz\\u002f78s+X3trsD\\u002fvxSp1v9Xzv+\\u002fnH\\u002flKAbc\\u002f79E+K5ruen\\u002fv\\u002fgJOctx9\\u002f+\\u002fyJNFpZcCAMDOH1f2eAkAwO5eVtpcEADAdkXJUkMXAMCghjZhLB4AwFqUJQcYJQDAKqAeRgYsAMDamqof9zIAwNQ0U5XqOQDAgt6iqOBAAMCAyCRb2UcAwJzjZK7UTgDAROHvo9JVAMDWM1M901wAwHgOHXzWYwDAwGXcYdxqAMC27yDw5HEAwBYkeyjweADAdjx8DP5\\u002fAMCmNLadDocAwOjKu90hjgDA7H8gzjeVAMBUl3hwUJwAwNwXWcZrowDAcMtX0YmqAMCQPwuTqrEAwHLFCg3OuADAQnLuQPS\\u002fAMBkH08wHccAwLRqxtxIzgDAhLbuR3fVAMA8KmNzqNwAwEKyv2Dc4wDAagChERPrAMDwi6SHTPIAwPaRaMSI+QDAqhWMyccAAcBW4K6YCQgBwN6BcTNODwHAzFB1m5UWAcCUalzS3x0BwN6zydksJQHAwNhgs3wsAcC2TMZgzzMBwGZLn+MkOwHAVNiRPX1CAcBwv0Rw2EkBwAqVX302UQHAWraKZpdYAcCoSW8t+18BwD4+t9NhZwHADE0NW8tuAcCk+BzFN3YBwHyNkhOnfQHANiIbSBmFAcDml2RkjowBwCCaHWoGlAHAYp\\u002f1WoGbAcA86Zw4\\u002f6IBwJiExASAqgHAzkkewQOyAcAM3VxvirkBwKSuMxEUwQHA4vpWqKDIAcCyyns2MNABwMLzV73C1wHAihiiPljfAcC+qBG88OYBwJDhXjeM7gHAqs1Csir2AcCwRXcuzP0BwGzwtq1wBQLA1EK9MRgNAsCUgEa8whQCwBq8D09wHALA8tbW6yAkAsC4gVqU1CsCwL48WkqLMwLAFliWD0U7AsCY88\\u002flAUMCwIb\\u002fyM7BSgLAkDxEzIRSAsDeOwXgSloCwMpf0AsUYgLAxttqUeBpAsBstJqyr3ECwETAJjGCeQLAfqfWzleBAsCe5HKNMIkCwCbExG4MkQLAaGWWdOuYAsCMurKgzaACwJCI5fSyqALA5Gf7cpuwAsCKxMEch7gCwA7eBvR1wALAIsiZ+mfIAsCyakoyXdACwAaC6ZxV2ALAQJ9IPFHgAsBcKDoSUOgCwJBYkSBS8ALAbEAiaVf4AsA6xsHtXwADwCimRbBrCAPAcnKEsnoQA8DUk1X2jBgDwJRJkX2iIAPA0KkQSrsoA8DAoa1d1zADwA72Qrr2OAPAsEKsYRlBA8C4+8VVP0kDwCBtbZhoUQPAIruAK5VZA8Ca4t4QxWEDwBq5Z0r4aQPAUu372S5yA8AAB33BaHoDwIhnzQKmggPADErQn+aKA8CAw2maKpMDwDrDfvRxmwPADBP1r7yjA8A8V7POCqwDwD4PoVJctAPAwJWmPbG8A8CSIK2RCcUDwGbBnlBlzQPA5GVmfMTVA8DK1+8WJ94DwBS9JyKN5gPAnJj7n\\u002fbuA8ASylmSY\\u002fcDwCSOMfvT\\u002fwPAAv9y3EcIBMB2FA84vxAEwAKk9w86GQTAaGEfZrghBMDQ3nk8OioEwLKM+5S\\u002fMgTApLqZcUg7BMAgl0rU1EMEwCAwBb9kTATA+nLBM\\u002fhUBMD6LHg0j10EwIQLI8MpZgTABJy84cduBMC+TECSaXcEwKpsqtYOgATAsCv4sLeIBMAimycjZJEEwM6tNy8UmgTARDgo18eiBMAM8fkcf6sEwChxrgI6tATAyjNIivi8BMAwl8q1usUEwILcOYeAzgTAMiibAErXBMAKgvQjF+AEwMDVTPPn6ATAEPOrcLzxBMC4jRqelPoEwDg+on1wAwXAuIFNEVAMBcA+uidbMxUFwDgvPV0aHgXAjg2bGQUnBcCwZ0+S8y8FwD42acnlOAXAClj4wNtBBcBskg171UoFwEKRuvnSUwXApOcRP9RcBcDCDydN2WUFwERrDibibgXAokPdy+53BcBUyqlA\\u002f4AFwNYYi4YTigXAYDGZnyuTBcDM\\u002fuyNR5wFwOJUoFNnpQXArPDN8oquBcC8eJFtsrcFwGB9B8bdwAXAyHhN\\u002fgzKBcB8z4EYQNMFwHzQwxZ33AXAbLUz+7HlBcAKo\\u002fLH8O4FwGCpIn8z+AXAwMPmInoBBsBk2WK1xAoGwJS9uzgTFAbAnC8Xr2UdBsCI25savCYGwBRacX0WMAbA5jDA2XQ5BsAC07Ex10IGwOigcIc9TAbA+ugn3adVBsBO5wM1Fl8GwKTGMZGIaAbADKDf8\\u002f5xBsBwezxfeXsGwK5PeNX3hAbALgPEWHqOBsCOa1HrAJgGwHZOU4+LoQbAqmH9RhqrBsDwSoQUrbQGwPqgHfpDvgbAHuv\\u002f+d7HBsDWoWIWftEGwNwuflEh2wbAmO2LrcjkBsBqK8YsdO4GwHAnaNEj+AbAgBOundcBB8D0E9WTjwsHwPI\\u002fG7ZLFQfAzqG\\u002fBgwfB8BWNwKI0CgHwMLxIzyZMgfAfLZmJWY8B8DsXg1GN0YHwPS4W6AMUAfACIeWNuZZB8C0gAMLxGMHwLBS6R+mbQfA9J6Pd4x3B8Bw\\u002fT4Ud4EHwPz7QPhliwfAcB7gJVmVB8B032efUJ8HwFCwJGdMqQfAJPljf0yzB8CYGXTqUL0HwLxopKpZxwfATDVFwmbRB8AoxqczeNsHwJxaHgGO5QfAZCr8LKjvB8D8ZZW5xvkHwAw3P6npAwjAuMBP\\u002fhAOCMBwHx67PBgIwMRpAuJsIgjAWLBVdaEsCMAU\\u002fnF32jYIwKRYsuoXQQjAqMBy0VlLCMC4MRAuoFUIwCSj6ALrXwjAtAdbUjpqCMBQTscejnQIwORhjmrmfgjADCoSOEOJCMAoi7WJpJMIwFhm3GEKngjASJrrwnSoCMAYA0mv47IIwKB6WylXvQjA2NiKM8\\u002fHCMA09D\\u002fQS9IIwGSh5AHN3AjAQLTjylLnCMCU\\u002f6gt3fEIwNhVoSxs\\u002fAjAvIg6yv8GCcAkauMImBEJwBTMC+s0HAnA8IAkc9YmCcDoW5+jfDEJwCwx734nPAnA5NWHB9dGCcAgId4\\u002fi1EJwHDrZypEXAnAeA+cyQFnCcBAavIfxHEJwGDb4y+LfAnAFEXq+1aHCcDojICGJ5IJwLibItL8nAnAFF5N4danCcA4xH62tbIJwMTCNVSZvQnAzFLyvIHICcDgcTXzbtMJwLwigflg3gnAWG1Y0lfpCcD0Xj+AU\\u002fQJwOwKuwVU\\u002fwnAeIpRZVkKCsAQ\\u002fYmhYxUKwNiI7LxyIArA6FoCuoYrCsBIp1WbnzYKwGypcWO9QQrAkKTiFOBMCsDE4zWyB1gKwDy6+T00YwrAtIO9umVuCsDQpBErnHkKwOCKh5HXhArArKyx8BeQCsCgiiNLXZsKwLyucaOnpgrARK0x\\u002fPaxCsDMJPpXS70KwJi+YrmkyArApC4EIwPUCsBINHiXZt8KwECaWRnP6grA9DZEqzz2CsDQ7NRPrwELwJyqqQknDQvAfGth26MYC8BsN5zHJSQLwKgj+9CsLwvAhFIg+jg7C8As9K5FykYLwJBGS7ZgUgvAyJWaTvxdC8BoPEMRnWkLwNij7ABDdQvAaEQ\\u002fIO6AC8B0peRxnowLwDheh\\u002fhTmAvApBXTtg6kC8CEgnSvzq8LwGhsGeWTuwvAMKtwWl7HC8C0JyoSLtMLwBzc9g4D3wvA9NOIU93qC8B8LJPivPYLwOgUyr6hAgzA0M7i6osODMCIrpNpexoMwMAalD1wJgzArI2caWoyDMDIlGbwaT4MwCTRrNRuSgzA4PcqGXlWDMBk0p3AiGIMwDw+w82dbgzAHC5aQ7h6DMCwqSIk2IYMwNzN3XL9kgzAIM1NMiifDMAQ8DVlWKsMwBCVWg6OtwzATDGBMMnDDMB8UHDOCdAMwHiV7+pP3AzAHLrHiJvoDMAMkMKq7PQMwMgAq1NDAQ3AqA1Nhp8NDcCo0HVFARoNwHB885NoJg3AcFyVdNUyDcBg1SvqRz8NwKxliPe\\u002fSw3AOKV9nz1YDcAoRt\\u002fkwGQNwAAVgspJcQ3A5Pg7U9h9DcDI8+OBbIoNwNAiUlkGlw3A2L5f3KWjDcAMHOcNS7ANwPiqw\\u002fD1vA3AmPjRh6bJDcDwre\\u002fVXNYNwHyR+90Y4w3AoIbVotrvDcAcjl4novwNwKDGeG5vCQ7AqGwHe0IWDsBA2+5PGyMOwKyLFPD5Lw7ARBZfXt48DsCcMradyEkOwHC3ArG4Vg7AVJsum65jDsD89CRfqnAOwAz70f+rfQ7ABAUjgLOKDsAwiwbjwJcOwMwmbCvUpA7AsJJEXO2xDsBoq4F4DL8OwDhvFoMxzA7A7P72flzZDsDUnRhvjeYOwAyycVbE8w7ArMT5NwEBD8BogqkWRA4PwJy7evWMGw\\u002fAfGRo19soD8CQlW6\\u002fMDYPwByMirCLQw\\u002fA5Km6rexQD8AMdv65U14PwCSdVtjAaw\\u002fAKPHECzR5D8BUakxXrYYPwCAn8b0slA\\u002fAkGy4QrKhD8BYpqjoPa8PwHxnybLPvA\\u002fAeGojpGfKD8A4kcC\\u002fBdgPwOjlqwiq5Q\\u002fA9JrxgVTzD8CchU+XggAQwEBd4QheBxDAACs2lzwOEMDoWdZDHhUQwCDqShADHBDAtnAd\\u002fuoiEMDuF9gO1ikQwEqfBUTEMBDAvlsxn7U3EMDyN+chqj4QwBa0s82hRRDAbOYjpJxMEMAse8WmmlMQwKC0JtebWhDAjGvWNqBhEMAgD2THp2gQwAilX4qybxDA0slZgcB2EMD8sOOt0X0QwNwkjxHmhBDAJIfurf2LEMDS0JSEGJMQwG6SFZc2mhDA8PME51ehEMBOtfd1fKgQwFIug0WkrxDAzE49V8+2EMDanrys\\u002fb0QwPQ+mEcvxRDA9OdnKWTMEMCA68NTnNMQwBA0RcjX2hDA4kSFiBbiEMBoOh6WWOkQwGbKqvKd8BDA6kPGn+b3EMCGjwyfMv8QwI4vGvKBBhHAKkCMmtQNEcBkdwCaKhURwHwlFfKDHBHACDVppOAjEcDoKpyyQCsRwI4mTh6kMhHAWuIf6Qo6EcA4s7IUdUERwFqJqKLiSBHA\\u002fO+jlFNQEcC8DUjsx1cRwJSkOKs\\u002fXxHALBIa07pmEcD4T5FlOW4RwCzzQ2S7dRHAOi3Y0EB9EcCsy\\u002fSsyYQRwGA4QfpVjBHAxnlluuWTEcD2MgrveJsRwLyj2JkPoxHA7Kh6vKmqEcCCvJpYR7IRwHj142\\u002fouRHAfggCBI3BEcCeR6EWNckRwKyibqng0BHAMqcXvo\\u002fYEcDmgEpWQuARwIz5tXP45xHAInkJGLLvEcA2BvVEb\\u002fcRwOpFKfwv\\u002fxHAAnxXP\\u002fQGEsBOizEQvA4SwJj1aXCHFhLAzNuzYVYeEsBG\\u002fsLlKCYSwNi8S\\u002f7+LRLADhcDrdg1EsAYrJ7ztT0SwDa71NOWRRLAwiNcT3tNEsBCZexnY1USwLifPR9PXRLAspMIdz5lEsBgogZxMW0SwODN8Q4odRLAXrmEUiJ9EsAAqXo9IIUSwGiCj9EhjRLAoMx\\u002fECeVEsBUsAj8L50SwOL355U8pRLAqg\\u002fc30ytEsAiBqTbYLUSwNCL\\u002f4p4vRLAyvOu75PFEsCeM3MLs80SwHjjDeDV1RLAZj5Bb\\u002fzdEsB6ItC6JuYSwNYQfsRU7hLA+i0Pjob2EsDWQUgZvP4SwNq37mf1BhPAUJ\\u002fIezIPE8Bgq5xWcxcTwFYzMvq3HxPAejJRaAAoE8CuSMKiTDATwEy6TqucOBPAKnDAg\\u002fBAE8Ao+OEtSEkTwBqFfqujURPAzO5h\\u002fgJaE8CGslgoZmITwOzyLyvNahPAIHi1CDhzE8AqsLfCpnsTwNyuBVsZhBPARi5v04+ME8BejsQtCpUTwMTV1muInRPAfrF3jwqmE8AqdXmakK4TwFYbr44atxPAjkXsbai\\u002fE8BqPAU6OsgTwNjvzvTP0BPAUPceoGnZE8C0kcs9B+ITwNalq8+o6hPAUMKWV07zE8ACHmXX9\\u002fsTwK6X71ClBBTAzLYPxlYNFMA+q584DBYUwHZNeqrFHhTA\\u002fB57HYMnFMA0Sn6TRDAUwKKiYA4KORTAOqX\\u002fj9NBFMBeeDkaoUoUwPrr7K5yUxTA4nn5T0hcFMDSRT\\u002f\\u002fIWUUwIodn77\\u002fbRTAKnn6j+F2FMAoezN1x38UwJzwLHCxiBTAOlHKgp+RFMC6v++ukZoUwMwJgvaHoxTARKhmW4KsFMBwv4PfgLUUwCYfwISDvhTAnkIDTYrHFMA+UTU6ldAUwEQeP06k2RTA8igKi7fiFMAMnYDyzusUwKxSjYbq9BTAns4bSQr+FMBCQhg8LgcVwCiMb2FWEBXA3DcPu4IZFcAKfuVKsyIVwPJE4RLoKxXAYiDyFCE1FcCwUQhTXj4VwEzIFM+fRxXAqiEJi+VQFcAyqdeIL1oVwPZYc8p9YxXAaNnPUdBsFcC4geEgJ3YVwMRXnTmCfxXAkBD5neGIFcBEEOtPRZIVwDZqalGtmxXAWuFupBmlFcBM6PBKiq4VwDih6Ub\\u002ftxXAeN5SmnjBFcB8IidH9soVwM6fYU941BXAkDn+tP7dFcCEg\\u002fl5iecVwPDBUKAY8RXAQOoBKqz6FcDYogsZRAQWwHBDbW\\u002fgDRbA\\u002fNQmL4EXFsAIEjlaJiEWwARnpfLPKhbA7PFt+n00FsAUg5VzMD4WwOicH2DnRxbAGHQQwqJRFsD072ybYlsWwHyqOu4mZRbAaPB\\u002fvO9uFsCMwUMIvXgWwOTQjdOOghbA0IRmIGWMFsDs9tbwP5YWwLz06EYfoBbAjP+mJAOqFsB0TByM67MWwNjEVH\\u002fYvRbAbAZdAMrHFsAwY0IRwNEWwOjhErS62xbAJD7d6rnlFsA46LC3ve8WwMwFnhzG+RbArHG1G9MDF8AkvAi35A0XwAwrqvD6FxfA8LmsyhUiF8CIGiRHNSwXwES0JGhZNhfAIKXDL4JAF8BkwRagr0oXwOSTNLvhVBfAOF40gxhfF8AAGS76U2kXwKRzOiKUcxfAANVy\\u002fdh9F8BYW\\u002fGNIogXwFTc0NVwkhfAfOUs18OcF8AgvCGUG6cXwMBdzA54sRfA3H9KSdm7F8CAkLpFP8YXwES2Owaq0BfATNDtjBnbF8DAdvHbjeUXwOT6Z\\u002fUG8BfA5GZz24T6F8CMfjaQBwUYwDC\\u002f1BWPDxjAlF9ybhsaGMCwUDScrCQYwEA9QKFCLxjAcIq8f905GMBgV9A5fUQYwCB+o9EhTxjAWJNeSctZGMBE5iqjeWQYwHyBMuEsbxjApCqgBeV5GMCgYp8SooQYwARmXApkjxjADC0E7yqaGMC0a8TC9qQYwPyRy4fHrxjANMxIQJ26GMD8Amzud8UYwEDbZZRX0BjA6LZnNDzbGMCUtKPQJeYYwNyvTGsU8RjAiEGWBgj8GMDYv7SkAAcZwGA+3Uf+ERnAjI5F8gAdGcCkPySmCCgZwKyesGUVMxnAMLciMyc+GcAEU7MQPkkZwEj6mwBaVBnADPQWBXtfGcAURl8goWoZwEy1sFTMdRnAnMVHpPyAGcB8umERMowZwOCWPJ5slxnARB0XTayiGcA00DAg8a0ZwEjyyRk7uRnABIYjPIrEGcCMTn+J3s8ZwJDPHwQ42xnAQE1IrpbmGcDgzDyK+vEZwJQUQppj\\u002fRnA\\u002fKud4NEIGsC825VfRRQawDSucRm+HxrAnO94EDwrGsDULfRGvzYawNy4LL9HQhrAKKNse9VNGsAkwf59aFkawDSqLskAZRrAVLhIX55wGsBECJpCQXwawPx5cHXphxrAtLAa+paTGsAoE+jSSZ8awFzLKAICqxrAXMctir+2GsAcuUhtgsIawHAWzK1KzhrArBkLThjaGsCcwVlQ6+UawGDRDLfD8RrAHNF5hKH9GsAADve6hAkbwPCZ21xtFRvAkEx\\u002fbFshG8DcwjrsTi0bwDBfZ95HORvADEpfRUZFG8C4cX0jSlEbwMyKHXtTXRvA\\u002fA+cTmJpG8CoQlagdnUbwOAqqnKQgRvATJf2x6+NG8DcHZui1JkbwKQb+AT\\u002fpRvA4LRu8S6yG8B81WBqZL4bwDgxMXKfyhvAYENDC+DWG8CET\\u002fs3JuMbwGhhvvpx7xvAQE3yVcP7G8CUr\\u002f1LGggcwODtR992FBzAkDY5EtkgHMDsgDrnQC0cwLSNtWCuORzADOcUgSFGHMCY4MNKmlIcwMCXLsAYXxzAKPTB45xrHMA0p+u3JngcwLQsGj+2hBzAFMu8e0uRHMBgk0Nw5p0cwCxhHx+HqhzAXNvBii23HMDsc5212cMcwARoJaKL0BzAhMDNUkPdHMD8UQvKAOocwKS8UwrE9hzA5GwdFo0DHcCAm9\\u002fvWxAdwFBNEpowHR3A6FMuFwsqHcC0Ta1p6zYdwLSlCZTRQx3AYJS+mL1QHcA8H0h6r10dwFQZIzunah3APCPN3aR3HcBYq8RkqIQdwCzuiNKxkR3ADPaZKcGeHcDom3hs1qsdwCiHpp3xuB3AsC2mvxLGHcBU1PrUOdMdwDSPKOBm4B3ACEG045ntHcB0nCPi0vodwHAj\\u002fd0RCB7A0CfI2VYVHsAAywzYoSIewOD+U9vyLx7AaIUn5kk9HsDg8BH7pkoewHCknhwKWB7A3NNZTXNlHsDYg9CP4nIewGiKkOZXgB7AyI4oVNONHsCoCSjbVJsewHRFH37cqB7AcF6fP2q2HsAIQzoi\\u002fsMewJCzgiiY0R7ABEMMVTjfHsD0Vmuq3uwewGQnNSuL+h7AiL\\u002f\\u002f2T0IH8DI\\u002fWG59hUfwFST88u1Ix\\u002fAWAVNFHsxH8BwrAeVRj8fwPC0vVAYTR\\u002fAWB8KSvBaH8A4wIiDzmgfwFhA1v+ydh\\u002fAWB2QwZ2EH8BYqVTLjpIfwIgLwx+GoB\\u002fAwD97wYOuH8CYFx6zh7wfwNw5TfeRyh\\u002fA0CKrkKLYH8CwJNuBueYfwNRngc3W9B\\u002fAIHUhO30BIMBiwGI\\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\\u002fD\\u002fCzA4BQk7IIJLcAWfiCNRxYtwDidNZQRIy3A1B9eA+EvLcCsQJXctTwtwBzI1iGQSS3AGAwf1W9WLcAC8Gr4VGMtwDjlt40\\u002fcC3A+OoDly99LcA4jk0WJYotwFTqkw0gly3AsqjWfiCkLcAoARZsJrEtwLC5Utcxvi3A\\u002fCaOwkLLLcB4LMovWdgtwPA7CSF15S3AXlZOmJbyLcCSC52Xvf8twFB6+SDqDC7AmlBoNhwaLsDUy+7ZUycuwHi4kg2RNC7AynJa09NBLsB05kwtHE8uwPCOcR1qXC7AWnfQpb1pLsDsOnLIFncuwNwEYId1hC7AVJCj5NmRLsDgKEfiQ58uwIiqVYKzrC7AaoHaxii6LsCIquGxo8cuwHizd0Uk1S7AbLqpg6riLsC4boVuNvAuwJIQGQjI\\u002fS7AWnFzUl8LL8B086NP\\u002fBgvwNCKugGfJi\\u002fAxLzHakc0L8D8n9yM9UEvwArdCmqpTy\\u002fAKq5kBGNdL8BY3\\u002fxdImsvwKjO5njneC\\u002fAXGw2V7KGL8CQOgD7gpQvwAJOWWZZoi\\u002fAzk1XmzWwL8BQcxCcF74vwMyKm2r\\u002fyy\\u002fAIPMPCe3ZL8A0noV54OcvwH4QFb7Z9S\\u002fA7rBrbOwBMMCqHvPl7ggwwHrwrUz0DzDAMI+pofwWMMBqrfPlBx4wwHNHmhoWJTDAgKOrQCcsMMDEUTZZOzMwwEQsSWVSOjDAKlfzZWxBMMClQERciUgwwB2hS0mpTzDA\\u002fnoZLsxWMMAaG74L8l0wwIYYSuMaZTDApFTOtUZsMMBJ+1uEdXMwwM+CBFCnejDA7qvZGdyBMMAUgu3iE4kwwFBbUqxOkDDAQtgad4yXMMBh5FlEzZ4wwOa1IhURpjDA+s2I6letMMB4+J\\u002fFobQwwGxMfKfuuzDAzCsykT7DMMCPQ9aDkcowwOqLfYDn0TDAPkg9iEDZMMAKByucnOAwwDqiXL375zDADj\\u002fo7F3vMMAXTuQrw\\u002fYwwHCLZ3sr\\u002fjDAvP6I3JYFMcAS+19QBQ0xwEofBNh2FDHA31WNdOsbMcAN1RMnYyMxwMQesPDdKjHA6AB70lsyMcBGlY3N3DkxwIJBAeNgQTHAY7fvE+hIMcDD9HJhclAxwHZDpcz\\u002fVzHAqjmhVpBfMcDAuYEAJGcxwE7yYcu6bjHAX15duFR2McBYxY\\u002fI8X0xwCQ7Ff2RhTHAFCAKVzWNMcAkIYvX25QxwPw3tX+FnDHAz6qlUDKkMcCsDHpL4qsxwHQ9UHGVszHAumlGw0u7McAqC3tCBcMxwFToDPDByjHAvRQbzYHSMcAa8cTaRNoxwDQrKhoL4jHAGL5qjNTpMcDs8aYyofExwElc\\u002fw1x+THAJeCUH0QBMsC4rYhoGgkywNxC\\u002fOnzEDLA9moRpdAYMsDYPuqasCAywB8lqcyTKDLAG9JwO3owMsC6R2ToYzgywODVptRQQDLATBpcAUFIMsCGAKhvNFAywEPCriArWDLAIueUFSVgMsD0RH9PImgywIb\\u002fks8icDLACIn1liZ4MsDsocymLYAywMlYPgA4iDLAzApxpEWQMsCAY4uUVpgywNpctNFqoDLAeD8TXYKoMsCUos83nbAywPhrEWO7uDLAOtAA4NzAMsC8UsavAckywLjFitMp0TLALkp3TFXZMsA2ULUbhOEywOCWbkK26TLANizNwevxMsCAbfuaJPoywDQHJM9gAjPA3vRxX6AKM8B4gRBN4xIzwGZHK5kpGzPAODDuRHMjM8AqdYVRwCszwPyeHcAQNDPA1oXjkWQ8M8C0UQTIu0QzwDR6rWMWTTPAuMYMZnRVM8BUTlDQ1V0zwBx4pqM6ZjPAHvs94aJuM8As3kWKDnczwFR47Z99fzPAtHBkI\\u002fCHM8B0vtoVZpAzwBSpgHjfmDPAYsiGTFyhM8BIBB6T3KkzwFCVd01gsjPAWATFfOe6M8DQKjgicsMzwJQyAz8AzDPARpZY1JHUM8AoIWvjJt0zwCjvbW2\\u002f5TPADm2Uc1vuM8CMWBL3+vYzwBDAG\\u002fmd\\u002fzPAHgPlekQINMBS0qJ97hA0wCIvigKcGTTAYGzQCk0iNMD4LauXASs0wCxpUKq5MzTAYmT2Q3U8NMCGt9NlNEU0wPpLHxH3TTTAalwQR71WNMBEdd4Ih180wIJ0wVdUaDTAsInxNCVxNMAmNqeh+Xk0wBxNG5\\u002fRgjTAYPOGLq2LNMDinyNRjJQ0wIIbKwhvnTTA8oDXVFWmNMAsPWM4P680wCwPCbQsuDTAQggEyR3BNMDGi494Eso0wI5P58MK0zTAyFtHrAbcNMDoCuwyBuU0wAQKElkJ7jTA0Fj2HxD3NMBSSdaIGgA1wHiA75QoCTXA2PV\\u002fRToSNcC688WbTxs1wEwXAJloJDXAqFBtPoUtNcDe4kyNpTY1wNxj3obJPzXA1LxhLPFINcAEKhd\\u002fHFI1wMQ6P4BLWzXAzNEaMX5kNcAkJeuStG01wA6+8abudjXAWnlwbiyANcBah6nqbYk1wLhr3xyzkjXA9P1UBvybNcAWaU2oSKU1wPgrDASZrjXAEBnVGu23NcDQVuztRME1wJhfln6gyjXAhgEYzv\\u002fTNcACX7bdYt01wGTutq7J5jXAGnpfQjTwNcDWIPaZovk1wKBVwbYUAzbAoN8HmooMNsCC2hBFBBY2wGa2I7mBHzbAvDeI9wIpNsC0d4YBiDI2wAbkZtgQPDbALD9yfZ1FNsAeoPHxLU82wOByLjfCWDbAQHhyTlpiNsDSxQc59ms2wE7GOPiVdTbAcjlQjTl\\u002fNsDoM5n54Ig2wKQfXz6MkjbA5LvtXDucNsDeHJFW7qU2wHSslSylrzbAvilI4F+5NsBYqfVyHsM2wDyV6+XgzDbAIq13OqfWNsBoBuhxceA2wOQLi40\\u002f6jbAWn6vjhH0NsBsdKR25\\u002f02wFxauUbBBzfAkvI9AJ8RN8B0VYKkgBs3wEDx1jRmJTfAgoqMsk8vN8DsO\\u002fQePTk3wGh2X3suQzfAEgEgySNNN8B6+YcJHVc3wKDT6T0aYTfA4FmYZxtrN8A2reaHIHU3wERFKKApfzfAGPCwsTaJN8C20tS9R5M3wOJo6MVcnTfACoVAy3WnN8CkUDLPkrE3wChME9OzuzfA4k452NjFN8BYh\\u002frfAdA3wD57resu2jfAZAep\\u002fF\\u002fkN8DQX0QUle43wPQP1zPO+DfAtvq4XAsDOMAwWkKQTA04wDLAy8+RFzjAHBauHNshOMDKnEJ4KCw4wNTs4uN5NjjAyPboYM9AOMCeAq\\u002fwKEs4wISwj5SGVTjAdPjlTehfOMB8Kg0eTmo4wIbuYAa4dDjAwEQ9CCZ\\u002fOMCYhf4kmIk4wHxhAV4OlDjAYuGitIieOMCIZkAqB6k4wHqqN8CJszjAbr\\u002fmdxC+OMASEKxSm8g4wJhf5lEq0zjADMr0dr3dOMAIxDbDVOg4wBobDDjw8jjAcPXU1o\\u002f9OMBk0vGgMwg5wCyKw5fbEjnA6E2rvIcdOcD2pwoROCg5wPZ7Q5bsMjnAcga4TaU9OcB43co4Ykg5wHjw3lgjUznABIhXr+hdOcByRpg9smg5wIQnBQWAcznAdIACB1J+OcBUAPVEKIk5wMqvQcAClDnAaPFNeuGeOcBggX90xKk5wPJ1PLCrtDnAWj\\u002frLpe\\u002fOcC8p\\u002fLxhso5wFTTufp61TnAwECoSnPgOcBuyCXjb+s5wF6dmsVw9jnA7kxv83UBOsCUvgxufww6wHg03DaNFzrASktHT58iOsA8+re4tS06wBqTmHTQODrAeMJThO9DOsDEj1TpEk86wPxcBqU6WjrASOfUuGZlOsCyRiwml3A6wDLueO7LezrA3KsnEwWHOsAcqaWVQpI6wDpqYHeEnTrABs\\u002fFucqoOsCKEkReFbQ6wGLLSWZkvzrAPOtF07fKOsCev6emD9Y6wKjx3uFr4TrA1oVbhszsOsCi3I2VMfg6wDay5hCbAzvAcB7X+QgPO8A6ldBRexo7wHjmRBryJTvA4j2mVG0xO8B4I2cC7Tw7wGJ7+iRxSDvAwIXTvflTO8As32XOhl87wJiAJVgYazvAXL+GXK52O8AYTf7cSII7wBw4AdvnjTvAZOsEWIuZO8BKLn9VM6U7wBol5tTfsDvA8lCw15C8O8B2j1RfRsg7wIQbSm0A1DvA5IwIA7\\u002ffO8A42Acigus7wFpPwMtJ9zvAYKGqARYDPMB42j\\u002fF5g48wBxk+Re8GjzAJAVR+5UmPMDm4cBwdDI8wAB8w3lXPjzAwrLTFz9KPMAmw2xMK1Y8wIhHChkcYjzAPDgofxFuPMBm60KAC3o8wMwU1x0KhjzATsZhWQ2SPMDAb2A0FZ48wAjfULAhqjzAAECxzjK2PMDWHACRSMI8wAJevPhizjzACkplB4LaPMAIhnq+peY8wIAVfB\\u002fO8jzAUlrqK\\u002fv+PMAEFUblLAs9wNhkEE1jFz3AdMfKZJ4jPcB8Gfct3i89wGiWF6oiPD3AVtiu2mtIPcB+2D\\u002fBuVQ9wCLvTV8MYT3AkNNctmNtPcAMnPDHv3k9wEy+jZUghj3ALg+5IIaSPcDEwvdq8J49wLJsz3Vfqz3AFADGQtO3PcBQz2HTS8Q9wJaMKSnJ0D3AxkmkRUvdPcAueFkq0uk9wCrp0Nhd9j3A2M2SUu4CPsBItyeZgw8+wEKWGK4dHD7A6rvukrwoPsA=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 8\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"6rvukrwoPkA4lhiuHRw+QDi3J5mDDz5A2M2SUu4CPkAq6dDYXfY9QCZ4WSrS6T1AskmkRUvdPUCWjCkpydA9QETPYdNLxD1AAADGQtO3PUCybM91X6s9QLTC92rwnj1AIg+5IIaSPUBMvo2VIIY9QAic8Me\\u002feT1AhtNctmNtPUAi701fDGE9QHbYP8G5VD1ATtiu2mtIPUBWlheqIjw9QHwZ9y3eLz1AasfKZJ4jPUDCZBBNYxc9QAQVRuUsCz1ARlrqK\\u002fv+PEB4FXwfzvI8QAiGer6l5jxA\\u002fkllB4LaPED8Xbz4Ys48QNYcAJFIwjxA9j+xzjK2PEAC31CwIao8QMBvYDQVnjxATsZhWQ2SPEC+FNcdCoY8QFTrQoALejxAPDgofxFuPEB+RwoZHGI8QBDDbEwrVjxAwrLTFz9KPED2e8N5Vz48QNrhwHB0MjxAJAVR+5UmPEASZPkXvBo8QHTaP8XmDjxAYKGqARYDPEBaT8DLSfc7QC7YByKC6ztA1IwIA7\\u002ffO0CEG0ptANQ7QG6PVF9GyDtA2lCw15C8O0AaJebU37A7QEIuf1UzpTtAYOsEWIuZO0AcOAHb5407QBBN\\u002ftxIgjtAVr+GXK52O0CYgCVYGGs7QCLfZc6GXztAtoXTvflTO0BMe\\u002fokcUg7QHgjZwLtPDtA3j2mVG0xO0Bq5kQa8iU7QDqV0FF7GjtAZB7X+QgPO0AwsuYQmwM7QKLcjZUx+DpAzoVbhszsOkCc8d7ha+E6QJ6\\u002fp6YP1jpALutF07fKOkBWy0lmZL86QIoSRF4VtDpABs\\u002fFucqoOkA2amB3hJ06QA6ppZVCkjpA3KsnEwWHOkAk7njuy3s6QKRGLCaXcDpASOfUuGZlOkD4XAalOlo6QLiPVOkSTzpAeMJThO9DOkAOk5h00Dg6QDT6t7i1LTpASktHT58iOkB4NNw2jRc6QIy+DG5\\u002fDDpA3Exv83UBOkBenZrFcPY5QGTIJeNv6zlAqkCoSnPgOUBU07n6etU5QLSn8vGGyjlAUj\\u002frLpe\\u002fOUDydTywq7Q5QFSBf3TEqTlAZPFNeuGeOUDKr0HAApQ5QEoA9UQoiTlAcIACB1J+OUB4JwUFgHM5QHJGmD2yaDlAAIhXr+hdOUBk8N5YI1M5QHjdyjhiSDlAZAa4TaU9OUDme0OW7DI5QPanChE4KDlA3k2rvIcdOUAmisOX2xI5QGTS8aAzCDlAcPXU1o\\u002f9OEAQGww48PI4QAjENsNU6DhADMr0dr3dOECSX+ZRKtM4QAAQrFKbyDhAbr\\u002fmdxC+OEBwqjfAibM4QHpmQCoHqThAYuGitIieOEB4YQFeDpQ4QJCF\\u002fiSYiThAwEQ9CCZ\\u002fOEB67mAGuHQ4QHIqDR5OajhAdPjlTehfOECEsI+UhlU4QJYCr\\u002fAoSzhAsvboYM9AOEDU7OLjeTY4QLycQngoLDhAEBauHNshOEAywMvPkRc4QCZaQpBMDThArvq4XAsDOED0D9czzvg3QMhfRBSV7jdAXAep\\u002fF\\u002fkN0A+e63rLto3QFKH+t8B0DdA1k452NjFN0AWTBPTs7s3QKRQMs+SsTdAAoVAy3WnN0DUaOjFXJ03QLbS1L1HkzdAEPCwsTaJN0AyRSigKX83QDat5ocgdTdA1FmYZxtrN0Cc0+k9GmE3QHr5hwkdVzdABgEgySNNN0Bmdl97LkM3QOw79B49OTdAgoqMsk8vN0A48dY0ZiU3QF5VgqSAGzdAkvI9AJ8RN0BWWrlGwQc3QF50pHbn\\u002fTZAWn6vjhH0NkDcC4uNP+o2QGIG6HFx4DZAIq13OqfWNkA0levl4Mw2QEyp9XIewzZAvilI4F+5NkB0rJUspa82QNockVbupTZAzrvtXDucNkCkH18+jJI2QNwzmfngiDZAZDlQjTl\\u002fNkBOxjj4lXU2QM7FBzn2azZANnhyTlpiNkDgci43wlg2QBig8fEtTzZAID9yfZ1FNkAG5GbYEDw2QKx3hgGIMjZAtjeI9wIpNkBYtiO5gR82QILaEEUEFjZAlt8HmooMNkCSVcG2FAM2QNYg9pmi+TVAEnpfQjTwNUBW7rauyeY1QAJftt1i3TVAggEYzv\\u002fTNUCOX5Z+oMo1QNBW7O1EwTVACBnVGu23NUDwKwwEma41QBZpTahIpTVA9P1UBvybNUC0a98cs5I1QEyHqeptiTVAWnlwbiyANUAKvvGm7nY1QBYl65K0bTVAzNEaMX5kNUDAOj+AS1s1QPwpF38cUjVA1LxhLPFINUDYY96GyT81QNriTI2lNjVAqFBtPoUtNUBMFwCZaCQ1QLDzxZtPGzVAzvV\\u002fRToSNUB4gO+UKAk1QEpJ1ogaADVAwlj2HxD3NEAEChJZCe40QOAK7DIG5TRAwFtHrAbcNECOT+fDCtM0QMCLj3gSyjRAOggEyR3BNEAsDwm0LLg0QCQ9Yzg\\u002frzRA7oDXVFWmNEB4GysIb500QOKfI1GMlDRAVvOGLq2LNEAMTRuf0YI0QCY2p6H5eTRApInxNCVxNEB2dMFXVGg0QER13giHXzRAZlwQR71WNEDySx8R9000QIa302U0RTRAWmT2Q3U8NEAkaVCquTM0QPgtq5cBKzRAYGzQCk0iNEAaL4oCnBk0QETSon3uEDRAHgPlekQINEAGwBv5nf8zQH5YEvf69jNADm2Uc1vuM0Ai721tv+UzQCQha+Mm3TNARpZY1JHUM0CMMgM\\u002fAMwzQMYqOCJywzNAWATFfOe6M0BQlXdNYLIzQEIEHpPcqTNAUMiGTFyhM0AUqYB435gzQGq+2hVmkDNAqHBkI\\u002fCHM0BUeO2ffX8zQCTeRYoOdzNAGvs94aJuM0AceKajOmYzQExOUNDVXTNAssYMZnRVM0A0eq1jFk0zQLBRBMi7RDNA1IXjkWQ8M0Dwnh3AEDQzQCp1hVHAKzNALjDuRHMjM0BYRyuZKRszQHiBEE3jEjNA1PRxX6AKM0AmByTPYAIzQIBt+5ok+jJAMizNwevxMkDalm5CtukyQDZQtRuE4TJAJkp3TFXZMkCyxYrTKdEyQLxSxq8ByTJAOtAA4NzAMkDwaxFju7gyQIiizzedsDJAeD8TXYKoMkDSXLTRaqAyQHRji5RWmDJAzApxpEWQMkDDWD4AOIgyQOWhzKYtgDJACIn1liZ4MkCA\\u002f5LPInAyQO5Ef08iaDJAIueUFSVgMkBDwq4gK1gyQIMAqG80UDJAPhpcAUFIMkDg1abUUEAyQLZHZOhjODJAENJwO3owMkAfJanMkygyQNU+6pqwIDJA8moRpdAYMkDcQvzp8xAyQLKtiGgaCTJAIeCUH0QBMkBJXP8NcfkxQOXxpjKh8TFAEr5qjNTpMUA0KyoaC+IxQBrxxNpE2jFAuRQbzYHSMUBH6AzwwcoxQCoLe0IFwzFAtmlGw0u7MUBoPVBxlbMxQKwMekviqzFAy6qlUDKkMUD1N7V\\u002fhZwxQCQhi9fblDFACiAKVzWNMUAeOxX9kYUxQFjFj8jxfTFAX15duFR2MUBJ8mHLum4xQLa5gQAkZzFAqjmhVpBfMUBsQ6XM\\u002f1cxQLb0cmFyUDFAY7fvE+hIMUB\\u002fQQHjYEExQEKVjc3cOTFA6AB70lsyMUC+HrDw3SoxQAfVEydjIzFA31WNdOsbMUBKHwTYdhQxQAz7X1AFDTFArv6I3JYFMUBwi2d7K\\u002f4wQBFO5CvD9jBABz\\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\\u002fvs1sJEBU07xtxGMkQO5lvRa\\u002fWiRAsGkwuL1RJEAMRIVQwEgkQHjSK97GPyRAsGqUX9E2JEAi2i\\u002fT3y0kQDJmbzfyJCRA8svEiggcJEAWQKLLIhMkQPRuevhACiRALHzAD2MBJEDaAugPifgjQFYVZfey7yNAGj2sxODmI0CiejJ2Et4jQHxFbQpI1SNABozSf4HMI0Bss9jUvsMjQHaX9gcAuyNAloqjF0WyI0C+VVcCjqkjQCY4isbaoCNAdue0YiuYI0Bgj1DVf48jQOjR1hzYhiNA4sbBNzR+I0Ao\\u002fIsklHUjQFh1sOH3bCNA3KuqbV9kI0CgjvbGylsjQDCCEOw5UyNAkmB126xKI0D8eKKTI0IjQAaQFROeOSNAbt9MWBwxI0DwFcdhnigjQDZXAy4kICNA6juBu60XI0Bu0cAIOw8jQMKZQhTMBiNAiIuH3GD+IkDiERFg+fUiQEYMYZ2V7SJAks75kjXlIkDMIF4\\u002f2dwiQAA\\u002fEaGA1CJAbtmWtivMIkAIFHN+2sMiQMCGKveMuyJAPD1CH0OzIkCytj\\u002f1\\u002fKoiQPblqHe6oiJAQjEEpXuaIkA0cth7QJIiQLb1rPoIiiJAwnsJINWBIkB6N3bqpHkiQPrOe1h4cSJAMlujaE9pIkDyZ3YZKmEiQKzzfmkIWSJAaG9HV+pQIkDOvlrhz0giQMw3RAa5QCJAwqKPxKU4IkAsOskaljAiQMaqfQeKKCJARBM6iYEgIkBcBIyefBgiQI6AAUZ7ECJAKPwofn0IIkAcXZFFgwAiQPr6yZqM+CFAzp5ifJnwIUDwguvoqeghQChT9d694CFASCwRXdXYIUBsnNBh8NAhQJCixesOySFAoq6C+TDBIUCIoZqJVrkhQLbMoJp\\u002fsSFAWvIoK6ypIUA2Rcc53KEhQHJoEMUPmiFAoG+Zy0aSIUCc3vdLgYohQFypwUS\\u002fgiFACDSNtAB7IUCwUvGZRXMhQFZJhfONayFA1Mvgv9ljIUCs\\u002fZv9KFwhQBJyT6t7VCFApiuUx9FMIUCgnANRK0UhQICmN0aIPSFA8JnKpeg1IUD6NlduTC4hQJaseJ6zJiFAqpjKNB4fIUAwCOkvjBchQMJ2cI79DyFAys79TnIIIUBQaS5w6gAhQMYNoPBl+SBAKPLwzuTxIEC8ur8JZ+ogQBp6q5\\u002fs4iBA7LBTj3XbIED4TVjXAdQgQPqtWXaRzCBAkpv4aiTFIEAoT9azur0gQNxulE9UtiBAcA7VPPGuIEAWrzp6kacgQH4\\u002faAY1oCBArBsB4NuYIEDiDKkFhpEgQIJJBHYziiBAAnW3L+SCIEDcn2cxmHsgQFhHunlPdCBAmlVVBwptIEB0Id\\u002fYx2UgQD5u\\u002fuyIXiBA\\u002fmtaQk1XIEAKt5rXFFAgQA5YZ6vfSCBACMRovK1BIEAG3EcJfzogQDrtrZBTMyBAzLBEUSssIECsS7ZJBiUgQMxOrXjkHSBAmLbU3MUWIEA469d0qg8gQGLAYj+SCCBAGnUhO30BIEDAZ4HN1vQfQLAk24G55h9AxCKrkKLYH0DQOU33kcofQJgXHrOHvB9AuD97wYOuH0BwC8MfhqAfQFipVMuOkh9AWB2QwZ2EH0BMQNb\\u002fsnYfQBzAiIPOaB9AWB8KSvBaH0DwtL1QGE0fQGSsB5VGPx9AWAVNFHsxH0BMk\\u002fPLtSMfQKD9Ybn2FR9AiL\\u002f\\u002f2T0IH0BYJzUri\\u002foeQORWa6re7B5ABEMMVTjfHkCQs4IomNEeQPxCOiL+wx5AcF6fP2q2HkB0RR9+3KgeQJwJKNtUmx5AtI4oVNONHkBoipDmV4AeQNSD0I\\u002fich5AyNNZTXNlHkBwpJ4cClgeQNjwEfumSh5AYIUn5kk9HkDg\\u002flPb8i8eQADLDNihIh5AxCfI2VYVHkBwI\\u002f3dEQgeQHScI+LS+h1A+EC045ntHUAYjyjgZuAdQFTU+tQ50x1AoC2mvxLGHUAYh6ad8bgdQOibeGzWqx1AAPaZKcGeHUAc7ojSsZEdQFirxGSohB1AMCPN3aR3HUBMGSM7p2odQDwfSHqvXR1AYJS+mL1QHUCspQmU0UMdQJxNrWnrNh1A6FMuFwsqHUBITRKaMB0dQHCb3+9bEB1A5GwdFo0DHUCUvFMKxPYcQOhRC8oA6hxAhMDNUkPdHEAAaCWii9AcQOBznbXZwxxAXNvBii23HEAsYR8fh6ocQFiTQ3DmnRxAFMu8e0uRHEC0LBo\\u002ftoQcQCCn67cmeBxAEPTB45xrHEDAly7AGF8cQITgw0qaUhxA\\u002fOYUgSFGHEC0jbVgrjkcQOSAOudALRxAiDY5EtkgHEDg7UffdhQcQJSv\\u002fUsaCBxANE3yVcP7G0BoYb76ce8bQIRP+zcm4xtAWENDC+DWG0AoMTFyn8obQHzVYGpkvhtA0LRu8S6yG0CQG\\u002fgE\\u002f6UbQNwdm6LUmRtASJf2x6+NG0DQKqpykIEbQKhCVqB2dRtA8A+cTmJpG0DEih17U10bQLhxfSNKURtADEpfRUZFG0AkX2feRzkbQMTCOuxOLRtAkEx\\u002fbFshG0DsmdtcbRUbQOQN97qECRtAHNF5hKH9GkBU0Qy3w\\u002fEaQIjBWVDr5RpArBkLThjaGkBgFsytSs4aQBC5SG2CwhpAXMctir+2GkBcyygCAqsaQCQT6NJJnxpAtLAa+paTGkD8eXB16YcaQDQImkJBfBpAQLhIX55wGkA0qi7JAGUaQCjB\\u002fn1oWRpAGKNse9VNGkDcuCy\\u002fR0IaQMwt9Ea\\u002fNhpAlO94EDwrGkA0rnEZvh8aQLzblV9FFBpA9Kud4NEIGkCUFEKaY\\u002f0ZQODMPIr68RlAOE1IrpbmGUCEzx8EONsZQIxOf4nezxlA8IUjPIrEGUA08skZO7kZQDTQMCDxrRlAPB0XTayiGUDQljyebJcZQHy6YREyjBlAkMVHpPyAGUBAtbBUzHUZQBRGXyChahlADPQWBXtfGUBE+psAWlQZQPBSsxA+SRlAMLciMyc+GUConrBlFTMZQIw\\u002fJKYIKBlAjI5F8gAdGUBgPt1H\\u002fhEZQMi\\u002ftKQABxlAiEGWBgj8GEDUr0xrFPEYQJC0o9Al5hhA6LZnNDzbGEBA22WUV9AYQPACbO53xRhANMxIQJ26GED8kcuHx68YQKxrxML2pBhAAC0E7yqaGEAEZlwKZI8YQJhinxKihBhAkCqgBeV5GEB8gTLhLG8YQDTmKqN5ZBhATJNeSctZGEAgfqPRIU8YQGBX0Dl9RBhAZIq8f905GEBAPUChQi8YQLBQNJysJBhAlF9ybhsaGEAgv9QVjw8YQIx+NpAHBRhA2GZz24T6F0DU+mf1BvAXQMB28duN5RdARNDtjBnbF0AwtjsGqtAXQICQukU\\u002fxhdA1H9KSdm7F0C4XcwOeLEXQCC8IZQbpxdAfOUs18OcF0BQ3NDVcJIXQEhb8Y0iiBdAANVy\\u002fdh9F0CQczoilHMXQOgYLvpTaRdAOF40gxhfF0DYkzS74VQXQFTBFqCvShdAIKXDL4JAF0A4tCRoWTYXQHwaJEc1LBdA8LmsyhUiF0AMK6rw+hcXQCS8CLfkDRdArHG1G9MDF0DMBZ4cxvkWQDTosLe97xZAED7d6rnlFkDo4RK0utsWQChjQhHA0RZAWAZdAMrHFkDYxFR\\u002f2L0WQGhMHIzrsxZAgP+mJAOqFkC89OhGH6AWQOz21vA\\u002flhZAxIRmIGWMFkDk0I3TjoIWQIzBQwi9eBZAYPB\\u002fvO9uFkBwqjruJmUWQPTvbJtiWxZADHQQwqJRFkDgnB9g50cWQBSDlXMwPhZA5PFt+n00FkD0ZqXyzyoWQAgSOVomIRZA9NQmL4EXFkB0Q21v4A0WQNiiCxlEBBZAQOoBKqz6FUDowVCgGPEVQHCD+XmJ5xVAkDn+tP7dFUDEn2FPeNQVQGoiJ0f2yhVAeN5SmnjBFUAyoelG\\u002f7cVQD7o8EqKrhVAWuFupBmlFUAwampRrZsVQDgQ609FkhVAkBD5neGIFUDEV505gn8VQLKB4SAndhVAaNnPUdBsFUD2WHPKfWMVQCyp14gvWhVAkiEJi+VQFUBMyBTPn0cVQKpRCFNePhVAUiDyFCE1FUDyROES6CsVQAZ+5UqzIhVA0DcPu4IZFUAojG9hVhAVQEJCGDwuBxVAlM4bSQr+FECsUo2G6vQUQAydgPLO6xRA8igKi7fiFEA2Hj9OpNkUQD5RNTqV0BRAmEIDTYrHFEAaH8CEg74UQHC\\u002fg9+AtRRARKhmW4KsFEDACYL2h6MUQLq\\u002f766RmhRAMFHKgp+RFECW8CxwsYgUQCh7M3XHfxRAKnn6j+F2FECEHZ++\\u002f20UQL5FP\\u002f8hZRRA4nn5T0hcFEDy6+yuclMUQFR4ORqhShRAOqX\\u002fj9NBFECcomAOCjkUQChKfpNEMBRA\\u002fB57HYMnFEByTXqqxR4UQDarnzgMFhRAzLYPxlYNFECul+9QpQQUQPgdZdf3+xNAUMKWV07zE0DWpavPqOoTQLKRyz0H4hNARPceoGnZE0DY7870z9ATQGA8BTo6yBNAfkXsbai\\u002fE0BWG6+OGrcTQCR1eZqQrhNAcrF3jwqmE0DE1dZriJ0TQF6OxC0KlRNAPi5v04+ME0DcrgVbGYQTQCqwt8KmexNAFni1CDhzE0Dc8i8rzWoTQIayWChmYhNAyO5h\\u002fgJaE0AOhX6ro1ETQCj44S1ISRNAHHDAg\\u002fBAE0A6uk6rnDgTQK5IwqJMMBNAcjJRaAAoE0BMMzL6tx8TQGCrnFZzFxNAUJ\\u002fIezIPE0DYt+5n9QYTQMpBSBm8\\u002fhJA+i0Pjob2EkDUEH7EVO4SQG4i0Lom5hJAZj5Bb\\u002fzdEkBu4w3g1dUSQJAzcwuzzRJAyvOu75PFEkDQi\\u002f+KeL0SQBoGpNtgtRJAqg\\u002fc30ytEkDi9+eVPKUSQEywCPwvnRJAoMx\\u002fECeVEkBogo\\u002fRIY0SQPioej0ghRJAVLmEUiJ9EkDgzfEOKHUSQFyiBnExbRJAqpMIdz5lEkC4nz0fT10SQDpl7GdjVRJAuCNcT3tNEkA2u9TTlkUSQBCsnvO1PRJAEBcDrdg1EkDYvEv+\\u002fi0SQEb+wuUoJhJAxtuzYVYeEkCK9WlwhxYSQE6LMRC8DhJAAHxXP\\u002fQGEkDcRSn8L\\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\\u002fHCECcelspV70IQBADSa\\u002fjsghASJrrwnSoCEBUZtxhCp4IQCCLtYmkkwhADCoSOEOJCEDkYY5q5n4IQEROxx6OdAhAtAdbUjpqCEAko+gC618IQLgxEC6gVQhAkMBy0VlLCECkWLLqF0EIQAj+cXfaNghASLBVdaEsCEDEaQLibCIIQGgfHrs8GAhAqMBP\\u002fhAOCEAMNz+p6QMIQPBllbnG+QdAXCr8LKjvB0CcWh4BjuUHQCjGpzN42wdAPDVFwmbRB0CsaKSqWccHQJgZdOpQvQdAKPljf0yzB0BEsCRnTKkHQHTfZ59QnwdAaB7gJVmVB0Do+0D4ZYsHQHD9PhR3gQdA9J6Pd4x3B0CgUukfpm0HQLSAAwvEYwdACIeWNuZZB0DsuFugDFAHQOxeDUY3RgdAfLZmJWY8B0C68SM8mTIHQEY3AojQKAdAzqG\\u002fBgwfB0DkPxu2SxUHQOwT1ZOPCwdAgBOundcBB0BiJ2jRI\\u002fgGQFwrxix07gZAmO2LrcjkBkDcLn5RIdsGQNShYhZ+0QZAHuv\\u002f+d7HBkD6oB36Q74GQPZKhBSttAZAmGH9RhqrBkB2TlOPi6EGQIBrUesAmAZAIAPEWHqOBkCuT3jV94QGQGJ7PF95ewZA\\u002fp\\u002ff8\\u002f5xBkCkxjGRiGgGQETnAzUWXwZA8ugn3adVBkDooHCHPUwGQALTsTHXQgZA5jDA2XQ5BkAIWnF9FjAGQIjbmxq8JgZAkC8Xr2UdBkCAvbs4ExQGQGTZYrXECgZAusPmInoBBkBWqSJ\\u002fM\\u002fgFQAqj8sfw7gVAYrUz+7HlBUB20MMWd9wFQHzPgRhA0wVAyHhN\\u002fgzKBUBefQfG3cAFQLx4kW2ytwVArPDN8oquBUDSVKBTZ6UFQMD+7I1HnAVAYDGZnyuTBUDQGIuGE4oFQETKqUD\\u002fgAVAokPdy+53BUA8aw4m4m4FQL4PJ03ZZQVApOcRP9RcBUBCkbr50lMFQGaSDXvVSgVAClj4wNtBBUA+NmnJ5TgFQK5nT5LzLwVAgA2bGQUnBUA4Lz1dGh4FQDS6J1szFQVAqoFNEVAMBUA4PqJ9cAMFQKyNGp6U+gRAAvOrcLzxBEDA1Uzz5+gEQAiC9CMX4ARAKCibAErXBECC3DmHgM4EQDCXyrW6xQRAxDNIivi8BEAWca4COrQEQAzx+Rx\\u002fqwRAMDgo18eiBEDErTcvFJoEQCKbJyNkkQRAqiv4sLeIBECgbKrWDoAEQL5MQJJpdwRA+pu84cduBEB4CyPDKWYEQPoseDSPXQRA+nLBM\\u002fhUBEAeMAW\\u002fZEwEQCCXStTUQwRApLqZcUg7BECojPuUvzIEQMLeeTw6KgRAaGEfZrghBED+o\\u002fcPOhkEQGwUDzi\\u002fEARAAv9y3EcIBEAgjjH70\\u002f8DQATKWZJj9wNAnJj7n\\u002fbuA0AUvScijeYDQL7X7xYn3gNA5GVmfMTVA0BmwZ5QZc0DQIAgrZEJxQNArpWmPbG8A0A+D6FSXLQDQDRXs84KrANA+hL1r7yjA0A6w370cZsDQHLDaZoqkwNA\\u002fknQn+aKA0CIZ80CpoIDQPgGfcFoegNAUO372S5yA0AauWdK+GkDQJri3hDFYQNAGruAK5VZA0AUbW2YaFEDQLj7xVU\\u002fSQNAqkKsYRlBA0D89UK69jgDQMChrV3XMANAzKkQSrsoA0CMSZF9oiADQNSTVfaMGANAanKEsnoQA0AipkWwawgDQDrGwe1fAANAbEAiaVf4AkCMWJEgUvACQFwoOhJQ6AJAQJ9IPFHgAkAIgumcVdgCQKBqSjJd0AJAIsiZ+mfIAkAG3gb0dcACQILEwRyHuAJA5Gf7cpuwAkCMiOX0sqgCQH66sqDNoAJAaGWWdOuYAkAmxMRuDJECQJLkco0wiQJAfqfWzleBAkBEwCYxgnkCQGi0mrKvcQJAsttqUeBpAkDKX9ALFGICQNg7BeBKWgJAfjxEzIRSAkCG\\u002f8jOwUoCQJDzz+UBQwJACliWD0U7AkC+PFpKizMCQLaBWpTUKwJA8tbW6yAkAkAavA9PcBwCQJSARrzCFAJAzEK9MRgNAkBc8LatcAUCQLBFdy7M\\u002fQFAps1Csir2AUCG4V43jO4BQL6oEbzw5gFAgBiiPljfAUC681e9wtcBQLLKezYw0AFA3PpWqKDIAUCgrjMRFMEBQAzdXG+KuQFAzkkewQOyAUCOhMQEgKoBQDzpnDj\\u002fogFAYp\\u002f1WoGbAUAWmh1qBpQBQN6XZGSOjAFANiIbSBmFAUB4jZITp30BQJz4HMU3dgFADE0NW8tuAUA4PrfTYWcBQKBJby37XwFAWraKZpdYAUAKlV99NlEBQGa\\u002fRHDYSQFAVNiRPX1CAUBmS5\\u002fjJDsBQLRMxmDPMwFAtNhgs3wsAUDes8nZLCUBQJJqXNLfHQFAwFB1m5UWAUDegXEzTg8BQEzgrpgJCAFAnhWMyccAAUD2kWjEiPkAQOqLpIdM8gBAZAChERPrAEBCsr9g3OMAQDwqY3Oo3ABAdrbuR3fVAECsasbcSM4AQGQfTzAdxwBAPHLuQPS\\u002fAEBmxQoNzrgAQJA\\u002fC5OqsQBAbstX0YmqAEDSF1nGa6MAQFSXeHBQnABA4n8gzjeVAEDiyrvdIY4AQKY0tp0OhwBAdjx8DP5\\u002fAEASJHso8HgAQLbvIPDkcQBAwGXcYdxqAEBuDh181mMAQMwzUz3TXABAROHvo9JVAECY42Su1E4AQHbIJFvZRwBAgt6iqOBAAEDGNFOV6jkAQMyaqh\\u002f3MgBAKqAeRgYsAEBalCUHGCUAQJaGNmEsHgBAdkXJUkMXAEDuXlbaXBAAQMYfV\\u002fZ4CQBAupNFpZcCAED4CTnLcff\\u002fP0T4rmu56f8\\u002fiH\\u002flKAbc\\u002fz8Uqdb\\u002fV87\\u002fPzT5fe2uwP8\\u002fSG\\u002fY7gqz\\u002fz8sheQAbKX\\u002fP6wuoiDSl\\u002f8\\u002f6NgSSz2K\\u002fz+cajl9rXz\\u002fP7RCGrQib\\u002f8\\u002ffDi77Jxh\\u002fz8omyMkHFT\\u002fPxwxXFegRv8\\u002fkDdvgyk5\\u002fz90Ymiltyv\\u002fP4TbVLpKHv8\\u002f\\u002fEFDv+IQ\\u002fz9cqkOxfwP\\u002fP9ydZ40h9v4\\u002f2BnCUMjo\\u002fj9Ej2f4c9v+P9jibYEkzv4\\u002f\\u002fGvs6NnA\\u002fj+k9PsrlLP+P5S4tkdTpv4\\u002fnGU4OReZ\\u002fj84Gp7934v+P9xlBpKtfv4\\u002fUEiR839x\\u002fj8EMWAfV2T+PwT\\u002flRIzV\\u002f4\\u002fLABXyhNK\\u002fj\\u002fU8MhD+Tz+P6D7EnzjL\\u002f4\\u002fvLhdcNIi\\u002fj94LdMdxhX+PxDMnoG+CP4\\u002fAHPtmLv7\\u002fT+0bO1gve79PwhvztbD4f0\\u002fAJvB987U\\u002fT8wfPnA3sf9PyQIqi\\u002fzuv0\\u002fdJ4IQQyu\\u002fT\\u002fcB0zyKaH9P8x1rEBMlP0\\u002fjIJjKXOH\\u002fT8IMKypnnr9P8jnwr7Obf0\\u002fqHrlZQNh\\u002fT8wIFOcPFT9P+R1TF96R\\u002f0\\u002fbH8TrLw6\\u002fT\\u002fIpet\\u002fAy79P+S2GdhOIf0\\u002fPOXjsZ4U\\u002fT9kx5EK8wf9P8RXbN9L+\\u002fw\\u002fvPO9Lanu\\u002fD\\u002fAW9LyCuL8P7Cy9itx1fw\\u002fLH151tvI\\u002fD9ooarvSrz8P+Rm23S+r\\u002fw\\u002fwHVeYzaj\\u002fD8w1oe4spb8P2jwrHEzivw\\u002fBIwkjLh9\\u002fD9wz0YFQnH8P7g\\u002fbdrPZPw\\u002fPMDyCGJY\\u002fD+wkTOO+Ev8P0hSjWeTP\\u002fw\\u002fDP1ekjIz\\u002fD9k6QgM1ib8P6zK7NF9Gvw\\u002f7K9t4SkO\\u002fD88A\\u002fA32gH8P1iJ2dKO9fs\\u002fhGGRr0fp+z\\u002fABIDLBN37P1hFDyTG0Ps\\u002f9E6qtovE+z+Mpb2AVbj7P1glt38jrPs\\u002ffAIGsfWf+z9QyBoSzJP7P\\u002fRYZ6Cmh\\u002fs\\u002fTO1eWYV7+z8oFHY6aG\\u002f7P\\u002fCxIkFPY\\u002fs\\u002fcADcajpX+z80jhq1KUv7Pxw+WB0dP\\u002fs\\u002fFEcQoRQz+z+AM789ECf7Pwjh4vAPG\\u002fs\\u002f9H\\u002f6txMP+z\\u002fkkoaQGwP7P0zuCHgn9\\u002fo\\u002fELgEbDfr+j80Z\\u002f5pS9\\u002f6P2jDe29j0\\u002fo\\u002faOQDen\\u002fH+j\\u002fIMR+Hn7v6P6xiV5TDr\\u002fo\\u002f6Hw3n+uj+j8M1UulF5j6P7ANIqRHjPo\\u002fOBdJmXuA+j84L1GCs3T6P0Tgy1zvaPo\\u002fbAFMJi9d+j+stWXcclH6P7hrrny6Rfo\\u002fet28BAY6+j\\u002fMDylyVS76P75RjMKoIvo\\u002fiDyB8\\u002f8W+j\\u002fesqMCWwv6P47gkO25\\u002f\\u002fk\\u002fVDrnsRz0+T84fUZNg+j5PxSuT73t3Pk\\u002fZhml\\u002f1vR+T+2UuoRzsX5P0g0xPFDuvk\\u002fnN7YnL2u+T9QuM8QO6P5PwZtUUu8l\\u002fk\\u002f+O0HSkGM+T+gcJ4KyoD5P+BuwYpWdfk\\u002fYqYeyOZp+T9kGGXAel75P\\u002fwIRXESU\\u002fk\\u002f6P5v2K1H+T8mw5jzTDz5P4Rgc8DvMPk\\u002fJCO1PJYl+T8omBRmQBr5P1KNSTruDvk\\u002fjhANt58D+T92bxnaVPj4PzA3KqEN7fg\\u002frjP8Ccrh+D9mb00Sitb4Pz4z3bdNy\\u002fg\\u002fhAVs+BTA+D\\u002f8qbvR37T4P3Qhj0Guqfg\\u002fKKmqRYCe+D+AutPbVZP4P6QK0QEviPg\\u002f9olqtQt9+D\\u002faY2n063H4P1D+l7zPZvg\\u002fTPnBC7db+D96LrTfoVD4PwaxPDaQRfg\\u002f9MwqDYI6+D+cBk9idy\\u002f4P7gaezNwJPg\\u002fsP2BfmwZ+D8C2zdBbA74P1wVcnlvA\\u002fg\\u002f1EUHJXb49z\\u002fEO89BgO33P+D7os2N4vc\\u002fiMBcxp7X9z8A+dcps8z3P+5I8fXKwfc\\u002fKoiGKOa29z9ywna\\u002fBKz3P5Y2orgmofc\\u002fblbqEUyW9z+IxjHJdIv3P15dXNyggPc\\u002fRCNPSdB19z8IUvANA2v3PzxUJyg5YPc\\u002fIMXclXJV9z\\u002f8b\\u002fpUr0r3Pz5Qa2PvP\\u002fc\\u002fNpAbvzI19z+cifhleSr3P5LE8FXDH\\u002fc\\u002fbPfzjBAV9z9sBvMIYQr3Px4D4Me0\\u002f\\u002fY\\u002fHiyuxwv19j+07FEGZur2P3bcwIHD3\\u002fY\\u002frr7xNyTV9j82gtwmiMr2PwJBekzvv\\u002fY\\u002foD\\u002fFplm19j\\u002f47Lgzx6r2P7bhUfE3oPY\\u002fTOCN3auV9j8E1Gv2Iov2PxTR6zmdgPY\\u002f\\u002fBMPphp29j8cAdg4m2v2P4YkSvAeYfY\\u002fXDFqyqVW9j+0AT7FL0z2P9KVzN68QfY\\u002fGBQeFU039j+syDtm4Cz2P8wkMNB2IvY\\u002flL4GURAY9j+KUMzmrA32P3C5jo9MA\\u002fY\\u002fqvtcSe\\u002f49T\\u002fePEcSle71P6TFXug95PU\\u002fPgG2yenZ9T\\u002fwfGC0mM\\u002f1P8rncqZKxfU\\u002fZBIDnv+69T8i7ieZt7D1PyaN+ZVypvU\\u002f3CGRkjCc9T9k\\u002fgiN8ZH1P3KUfIO1h\\u002fU\\u002f4HQIdHx99T8mT8pcRnP1Pw7x4DsTafU\\u002fZEZsD+Ne9T9+WI3VtVT1P9pNZoyLSvU\\u002f4GkaMmRA9T82DM7EPzb1P7iwpkIeLPU\\u002f3u7Kqf8h9T9keWL44xf1P\\u002fQdlizLDfU\\u002fmsSPRLUD9T\\u002fkb3o+ovn0P8o7ghiS7\\u002fQ\\u002fyF3U0ITl9D9mJJ9letv0P9D2EdVy0fQ\\u002fTlRdHW7H9D9Q1LI8bL30P4IlRTFts\\u002fQ\\u002f2A1I+XCp9D8AavCSd5\\u002f0PwYtdPyAlfQ\\u002f6l8KNI2L9D9cIes3nIH0P1KlTwaud\\u002fQ\\u002fkjRyncJt9D9qLI772WP0PzD+3x70WfQ\\u002fLi+lBRFQ9D\\u002fmVxyuMEb0P+4jhRZTPPQ\\u002fZFEgPXgy9D\\u002fWsC8goCj0P4Yk9r3KHvQ\\u002fWqC3FPgU9D9IKbkiKAv0PxbVQOZaAfQ\\u002f+smVXZD38z8SPgCHyO3zPzZ3yWAD5PM\\u002fnMo76UDa8z9EnKIegdDzP8BeSv\\u002fDxvM\\u002f1pKAiQm98z8cx5O7UbPzP46X05OcqfM\\u002fUq2QEOqf8z8OvhwwOpbzP\\u002fCLyvCMjPM\\u002fDOXtUOKC8z8Go9tOOnnzP7aq6eiUb\\u002fM\\u002f1utuHfJl8z+2YMPqUVzzP5YNQE+0UvM\\u002fogA\\u002fSRlJ8z9aURvXgD\\u002fzPzYgMffqNfM\\u002fcpbdp1cs8z+A5X7nxiLzP8ZGdLQ4GfM\\u002fRPsdDa0P8z8YS93vIwbzP1KFFFud\\u002fPI\\u002fSP8mTRnz8j+iFHnEl+nyP7YmcL8Y4PI\\u002fJpxyPJzW8j+o4Oc5Is3yP5xkOLaqw\\u002fI\\u002fopzNrzW68j9CARIlw7DyP7IOcRRTp\\u002fI\\u002fOERXfOWd8j8OJDJbepTyP9AycK8Ri\\u002fI\\u002fTveAd6uB8j8M+tSxR3jyP\\u002fLE3VzmbvI\\u002fEOMNd4dl8j\\u002fu39j+KlzyP5hHs\\u002fLQUvI\\u002f8qUSUXlJ8j+Ghm0YJEDyPxZ0O0fRNvI\\u002fRvj024At8j9KmxPVMiTyP2bjETHnGvI\\u002fzlRr7p0R8j8WcZwLVwjyP\\u002fC2IocS\\u002f\\u002fE\\u002fxKF8X9D18T9eqSmTkOzxP55BqiBT4\\u002fE\\u002f9tl\\u002fBhja8T823SxD39DxPySxNNWox\\u002fE\\u002fHrYbu3S+8T+yRmfzQrXxP2S3nXwTrPE\\u002fSlZGVeai8T+Eaul7u5nxPyo0EO+SkPE\\u002fsutErWyH8T\\u002fSwRK1SH7xP97eBQUndfE\\u002ftGKrmwds8T8cZJF36mLxP8LwRpfPWfE\\u002flAxc+bZQ8T9wsWGcoEfxP\\u002frO6X6MPvE\\u002fHEqHn3o18T+o\\u002fM38aizxPw61UpVdI\\u002fE\\u002fCjarZ1Ia8T8mNm5ySRHxP4xfM7RCCPE\\u002fpE+TKz7\\u002f8D+ElifXO\\u002fbwP+C2irU77fA\\u002fniVYxT3k8D9kSSwFQtvwPzB6pHNI0vA\\u002fWAFfD1HJ8D+6GPvWW8DwP8DqGMlot\\u002fA\\u002fypFZ5Heu8D8iGF8niaXwPyJ3zJCcnPA\\u002fapdFH7KT8D8qUG\\u002fRyYrwP\\u002fRm76XjgfA\\u002fSI9sm\\u002f948D9kao6wHXDwP6qG\\u002feM9Z\\u002fA\\u002fgl9jNGBe8D8EXWqghFXwP2DTvSarTPA\\u002f0AIKxtND8D8UF\\u002fx8\\u002fjrwPyonQkorMvA\\u002f8DSLLFop8D\\u002fMLIciiyDwP2Dl5iq+F\\u002fA\\u002fEB9cRPMO8D\\u002fwg5ltKgbwPzROpUrH+u8\\u002f+Ah41D3p7z8sARZ2uNfvPwzQ6yw3xu8\\u002ffN5n9rm07z8UZPrPQKPvP9BmFbfLke8\\u002fbLosqVqA7z9Q\\u002f7Wj7W7vPwyiKKSEXe8\\u002f4Nr9px9M7z\\u002fMrLCsvjrvPwTlva9hKe8\\u002fUBqkrggY7z8wrOOmswbvPzTC\\u002fpVi9e4\\u002fmEt5eRXk7j84\\u002fthOzNLuPxBWpROHwe4\\u002fxJRnxUWw7j9kwKphCJ\\u002fuP0yj++XOje4\\u002fRMvoT5l87j\\u002fUiAKdZ2vuP4Tu2so5Wu4\\u002fYNAF1w9J7j8Ywxi\\u002f6TfuP2Qbq4DHJu4\\u002fjO1VGakV7j9wDLSGjgTuPwwJYsZ38+0\\u002ftDH+1WTi7T94kSizVdHtP5TvgltKwO0\\u002fbM6wzEKv7T9ga1cEP57tP6y9HQA\\u002fje0\\u002fFHasvUJ87T\\u002fs\\u002fa06SmvtP9h2znRVWu0\\u002fsLm7aWRJ7T8EViUXdzjtP7iRvHqNJ+0\\u002fsGc0kqcW7T8AiEFbxQXtP5xWmtPm9Ow\\u002f6Or2+Avk7D8QDxHJNNPsP1w\\u002fpEFhwuw\\u002fpKltYJGx7D9SLCwjxaDsPyxWoIf8j+w\\u002feGWMizd\\u002f7D8CR7Qsdm7sPyqW3Wi4Xew\\u002ffJvPPf5M7D+kTFOpRzzsP1ZLM6mUK+w\\u002fzOQ7O+Ua7D9SETtdOQrsPzxzAA2R+es\\u002fxlZdSOzo6z\\u002fYsCQNS9jrP54eK1mtx+s\\u002fFOVGKhO36z8c8E9+fKbrP+7RH1Pples\\u002fbMKRplmF6z\\u002fAnoJ2zXTrPwDo0MBEZOs\\u002fbMNcg79T6z82+Qe8PUPrPwD0tWi\\u002fMus\\u002fFsBLh0Qi6z9UC7AVzRHrP54jyxFZAes\\u002fEveGeejw6j\\u002foEs9Ke+DqP8KikIMR0Oo\\u002fenC6Iau\\u002f6j8M4zwjSK\\u002fqPyb+CYbonuo\\u002fcGEVSIyO6j\\u002f+R1RnM37qP36HveHdbeo\\u002f8o9JtYtd6j+OavLfPE3qP3y5s1\\u002fxPOo\\u002fFLeKMqks6j\\u002fwNHZWZBzqPxKcdskiDOo\\u002fPuuNieT76T82t7+UqevpP3YpEelx2+k\\u002f5P+IhD3L6T9KjC9lDLvpPyazDonequk\\u002f6usx7rOa6T9sP6aSjIrpP9hHenRoeuk\\u002fAjC+kUdq6T9msoPoKVrpPwIZ3nYPSuk\\u002fZjziOvg56T8ug6Yy5CnpP0bhQlzTGek\\u002fbNfQtcUJ6T+wcms9u\\u002fnoPzpLL\\u002fGz6eg\\u002fVoQ6z6\\u002fZ6D+uy6zVrsnoP0pYpwKxueg\\u002fVOpMVLap6D9SysHIvpnoP47IK17Kieg\\u002fPDyyEtl56D+AA37k6mnoP+yBudH\\u002fWeg\\u002ffqCQ2BdK6D\\u002fgzDD3MjroP8z4yCtRKug\\u002fLpmJdHIa6D++paTPlgroP3iYTTu++uc\\u002fzGy5tejq5z8Mnx49FtvnP9ortc9Gy+c\\u002fbo+2a3q75z86xV0PsavnP\\u002fRG57jqm+c\\u002fAgyRZieM5z9oiZoWZ3znP1CwRMepbOc\\u002fBu7Rdu9c5z8+K4YjOE3nP2DLpsuDPec\\u002fqKt6bdIt5z9iI0oHJB7nPz4CX5d4Duc\\u002fapAEHND+5j+ojYeTKu\\u002fmP\\u002f4wNvyH3+Y\\u002fpCdgVOjP5j+slFaaS8DmP4gQbMyxsOY\\u002fLqj06Bqh5j+O3EXuhpHmPxKittr1geY\\u002fzl+frGdy5j8S71li3GLmP+aaQfpTU+Y\\u002f6h6zcs5D5j+OpwzKSzTmP6bQrf7LJOY\\u002fUKX3Dk8V5j8yn0z51AXmP+ylELxd9uU\\u002fWA6pVenm5T8QmnzEd9flPwZ38wYJyOU\\u002fbD53G5245T9a9HIANKnlP4oHU7TNmeU\\u002fHFCFNWqK5T+OD3mCCXvlP6Lvnpmra+U\\u002fUgJpeVBc5T+kwEog+EzlP4AKuYyiPeU\\u002f1CUqvU8u5T84vhWw\\u002fx7lPyLk9GOyD+U\\u002fWAxC12cA5T9SD3kIIPHkP7AoF\\u002fba4eQ\\u002f3vaanpjS5D\\u002fqeYQAWcPkP2ATVRoctOQ\\u002fcIWP6uGk5D\\u002fU8rdvqpXkP3bdU6h1huQ\\u002fcCbqkkN35D8gDQMuFGjkP+guKHjnWOQ\\u002fTobkb71J5D9IasQTljrkPxaOVWJxK+Q\\u002fTgAnWk8c5D90Ksn5Lw3kPzjQzT8T\\u002fuM\\u002fAg\\u002fIKvnu4z9wXUy54d\\u002fjP4yK8OnM0OM\\u002fQL1Lu7rB4z\\u002fSc\\u002fYrq7LjP3aDijqeo+M\\u002fUhej5ZOU4z9CsNwrjIXjPzYk1QuHduM\\u002fVJ0rhIRn4z+8mYCThFjjP9zqdTiHSeM\\u002fpLSucYw64z9Ibc89lCvjP3LcfZueHOM\\u002fthphiasN4z8SkSEGu\\u002f7iPxz4aBDN7+I\\u002f4lfipuHg4j\\u002feBjrI+NHiP66pHXMSw+I\\u002fVjI8pi604j\\u002fM30VgTaXiP1497J9uluI\\u002f6CHiY5KH4j+ir9uquHjiP2RTjnPhaeI\\u002fzsOwvAxb4j8eAfuEOkziP2BUJstqPeI\\u002f6E7tjZ0u4j\\u002fUyQvM0h\\u002fiP27lPoQKEeI\\u002fUAhFtUQC4j+C391dgfPhPzZdynzA5OE\\u002fhLjMEALW4T\\u002fWbKgYRsfhP145IpOMuOE\\u002fWiAAf9Wp4T\\u002fAZgnbIJvhP4iTBqZujOE\\u002f\\u002fG7B3r594T98AgWEEW\\u002fhP56XnZRmYOE\\u002fwLdYD75R4T9+KwXzF0PhPwj6cj50NOE\\u002fqmhz8NIl4T8u+tgHNBfhP1Rud4OXCOE\\u002fIMEjYv354D+WKrSiZevgP94dAETQ3OA\\u002f5EjgRD3O4D+Oky6krL\\u002fgP4wfxmAeseA\\u002fgkeDeZKi4D9mnkPtCJTgPz7v5bqBheA\\u002fXjxK4fx24D\\u002fIvlFfemjgP+Dl3jP6WeA\\u002fkFbVXXxL4D\\u002f86hncAD3gP8yxkq2HLuA\\u002fku0m0RAg4D98FL9FnBHgP3zPRAoqA+A\\u002f4PNFO3Tp3z\\u002fgQYv9mMzfP5gFNFnCr98\\u002fEB0dTPCS3z+8xiXUInbfPxygL+9ZWd8\\u002fkKQem5U83z98LNnV1R\\u002ffP3jsR50aA98\\u002fWPNV72Pm3j8AqvDJscneP4zRBysErd4\\u002f2IKNEFuQ3j8sLXZ4tnPeP5yUuGAWV94\\u002fzNFNx3o63j90UDGq4x3eP1TOYAdRAd4\\u002f4Fnc3MLk3T9IUaYoOcjdP\\u002fRhw+izq90\\u002fjIY6GzOP3T9ABhW+tnLdP9hzXs8+Vt0\\u002fhKwkTcs53T\\u002fE1nc1XB3dPzBhaobxAN0\\u002fpAERPovk3D\\u002fMs4JaKcjcP8C42NnLq9w\\u002fEJUuunKP3D9gEKL5HXPcP+gzU5bNVtw\\u002flElkjoE63D8I2\\u002fnfOR7cP0SwOon2Adw\\u002fvM5PiLfl2z+IeGTbfMnbP4wqpoBGrds\\u002fWJxEdhSR2z90vnG65nTbP4y5YUu9WNs\\u002fYO1KJ5g82z+E72VMdyDbP3yK7bhaBNs\\u002fjLwea0Lo2j8EtzhhLszaP6DcfJkesNo\\u002f4MAuEhOU2j\\u002fAJpTJC3jaP9j\\u002f9L0IXNo\\u002fNGub7QlA2j9AtNNWDyTaP6hR7PcYCNo\\u002fmOQ1zybs2T9wNwPbONDZP3g8qRlPtNk\\u002fZA1\\u002fiWmY2T\\u002fc6d0oiHzZP5Q2IfaqYNk\\u002fQHym79FE2T9IZs0T\\u002fSjZP2DC92AsDdk\\u002ftH6J1V\\u002fx2D9Mqehvl9XYPwxvfS7Tudg\\u002fbBqyDxOe2D94EvMRV4LYPyjarjOfZtg\\u002fjA5Wc+tK2D+CZlvPOy\\u002fYP2CxM0aQE9g\\u002fBNZV1uj31z9c0Tp+RdzXP\\u002fK1XTymwNc\\u002frKo7Dwul1z++6VP1c4nXP1K\\u002fJ+3gbdc\\u002fJIk69VFS1z8ItREMxzbXP96\\u002fNDBAG9c\\u002fyjQtYL3\\u002f1j\\u002fkq4aaPuTWP6bJzt3DyNY\\u002fNj2VKE2t1j\\u002fSv2t52pHWP9wT5s5rdtY\\u002flAOaJwFb1j9AYB+Cmj\\u002fWP\\u002fYAEN03JNY\\u002fsMEHN9kI1j9sgqSOfu3VP8glhuIn0tU\\u002fZJBOMdW21T\\u002fOp6F5hpvVP9RQJbo7gNU\\u002f0G+B8fRk1T9K5l8esknVP+aSbD9zLtU\\u002flk9VUzgT1T9y8clYAfjUPzZHfE7O3NQ\\u002fHhggM5\\u002fB1D8qI2sFdKbUPyweFcRMi9Q\\u002fdLTXbSlw1D8chm4BClXUP6Qml33uOdQ\\u002fnBwR4dYe1D\\u002f2350qwwPUP0LZAFmz6NM\\u002f8GD\\u002faqfN0z+uvWBfn7LTP0Ik7jSbl9M\\u002foLVy6pp80z\\u002fcfrt+nmHTPzh3l\\u002fClRtM\\u002f3n\\u002fXPrEr0z+OYk5owBDTP57Q0GvT9dI\\u002fJGI1SOra0j\\u002fslFT8BMDSPz7LCIcjpdI\\u002fKEsu50WK0j9YPaMbbG\\u002fSP0CsRyOWVNI\\u002fFoP9\\u002fMM50j+6jKin9R7SP5RyLiIrBNI\\u002fLrx2a2Tp0T94zWqCoc7RP1jm9WXis9E\\u002fcCEFFSeZ0T9Ic4eOb37RPwqpbdG7Y9E\\u002f9meq3AtJ0T\\u002fyKzKvXy7RP+RG+0e3E9E\\u002flN\\u002f9pRL50D\\u002fE8DPIcd7QPzZIma3Uw9A\\u002fSoUrVTup0D\\u002fuGOq9pY7QP7pD1uYTdNA\\u002fWhXzzoVZ0D+4a0V1+z7QP77x09h0JNA\\u002fkB6n+PEJ0D\\u002fwaJKn5d7PP+B\\u002fjNLuqc8\\u002fCC1YcP90zz\\u002forBR\\u002fF0DPP8TJ5Pw2C88\\u002fLNvu513Wzj\\u002fYwlw+jKHOP0zsW\\u002f7BbM4\\u002fxEgdJv83zj9MT9WzQwPOP9z5u6WPzs0\\u002fkMMM+uKZzT+ApgavPWXNP2Qa7MKfMM0\\u002fFBIDNAn8zD+s+pQAesfMP\\u002fC37ibyksw\\u002flKNgpXFezD8siz56+CnMP5Su36OG9cs\\u002f7LyeIBzByz\\u002f409nuuIzLP1R98gxdWMs\\u002f3KxNeQgkyz80v1Myu+\\u002fKPyR3cDZ1u8o\\u002fCPwShDaHyj8g2K0Z\\u002f1LKP4D2tvXOHso\\u002fWKGnFqbqyT9wf\\u002fx6hLbJPwCTNSFqgsk\\u002fpDfWB1dOyT8IIGUtSxrJP\\u002fBUbJBG5sg\\u002fRDJ5L0myyD80ZhwJU37IP3zu6RtkSsg\\u002f4BZ5ZnwWyD90d2Tnm+LHPxDzSZ3Crsc\\u002fELTKhvB6xz9ELIuiJUfHP5gRM+9hE8c\\u002fjF1ta6Xfxj\\u002fgSegV8KvGP+RPVe1BeMY\\u002fOCZp8JpExj8Ev9sd+xDGP6xFaHRi3cU\\u002f3B3N8tCpxT+o4MuXRnbFP6BbKWLDQsU\\u002fnI6tUEcPxT8cqSNi0tvEPyQKWpVkqMQ\\u002f1Dwi6f10xD9Y91BcnkHEP+QYvu1FDsQ\\u002f+KdEnPTawz9I0MJmqqfDP0DhGUxndMM\\u002fBEwuSytBwz+0oedi9g3DP+CQMJLI2sI\\u002fVOX216Gnwj\\u002f8hCszgnTCP7RtwqJpQcI\\u002fILWyJVgOwj9Mhfa6TdvBP4Qbi2FKqME\\u002fyMZwGE51wT9A5areWELBP\\u002fjiP7NqD8E\\u002fGDg5lYPcwD\\u002fQZqODo6nAP5D5jX3KdsA\\u002fQIELgvhDwD\\u002f4kzGQLRHAPyCVMU7TvL8\\u002f8Hy5i1lXvz8IEzjX7fG+PyiE8C6QjL4\\u002fyPYrkUAnvj8Igzn8\\u002fsG9PxAzbm7LXL0\\u002fuP0k5qX3vD+Qwr5hjpK8PwBHot+ELbw\\u002fODM8XonIuz8IDf\\u002fbm2O7P5g2Y1e8\\u002fro\\u002fKOjmzuqZuj8oLw5BJzW6P3joYqxx0Lk\\u002fwL50D8pruT\\u002fYJdloMAe5P5BWK7ekorg\\u002faE0M+SY+uD9AxCItt9m3P9gxG1JVdbc\\u002fEMOnZgERtz\\u002fAWYBpu6y2PxCJYlmDSLY\\u002fcJARNVnktT+oWVb7PIC1P1h0\\u002f6ouHLU\\u002fEBPhQi64tD+gB9XBO1S0P7C\\u002fuiZX8LM\\u002fGEF3cICMsz9gJvWdtyizP0ibJK78xLI\\u002f6Fn7n09hsj+gpnRysP2xP+hLkSQfmrE\\u002fyJhXtZs2sT8gXNMjJtOwP1DgFW++b7A\\u002fKOk1lmQMsD+wYp8wMVKvPzDJCem0i64\\u002fUDv5U1TFrT\\u002fQw8ZvD\\u002f+sP4BA1jrmOKw\\u002fIFWWs9hyqz8QaIDY5qyqP5CaGKgQ56k\\u002fsMTtIFYhqT\\u002fAaZlBt1uoP5Cyvwg0lqc\\u002foGoPdczQpj\\u002fA9EGFgAumP4BGGzhQRqU\\u002fIOFpjDuBpD\\u002fgyQaBQryjP8CD1RRl96I\\u002fwAnERqMyoj+gxsoV\\u002fW2hPzCO7IByqaA\\u002fgC9tDgfKnz\\u002fg7IBPYEGeP0AkWMPwuJw\\u002fwERLaLgwmz9ASsc8t6iZP8C0TT\\u002ftIJg\\u002fYHh0blqZlj\\u002fg8OXI\\u002fhGVP8DRYE3aipM\\u002fQB+4+uwDkj\\u002fAGdPPNn2QP8BkWpdv7Y0\\u002fQAKs2t\\u002fgij+AZOJnvtSHP8AAbT0LyYQ\\u002fQDvjWca9gT8AuAh432V9PwDYbsUOUXc\\u002fAD8Wmho9cT8A3tboBVRmPwBUp0wfX1Q\\u002fAMCOVNkyL78AKJuWYyhcvwCXbPx8M2q\\u002fgPNdlIcoc78A7tondDZ5vwC2HDiEQ3+\\u002fgKIi4tungr9AsZRlh62Fv0BdqKXEsoi\\u002fgBN7oZO3i7\\u002fA7gNY9LuOv8DoCWTz35C\\u002fgL0qeLVhkr\\u002fA1aZnQOOTv0CerTGUZJW\\u002fkJVb1bDllr\\u002fgZLpRlmaYv3DowKVE55m\\u002fEDRT0Ltnm7\\u002fgrkLQ++ecv6AWTqQEaJ6\\u002f8I0hS9bnn7+IVathuLOgv4hBugVqc6G\\u002foNz3EAAzor84RZWCevKiv8BrulnZsaO\\u002faBuGlRxxpL+o\\u002fg01RDClv1CnXjdQ76W\\u002fkJN7m0Cupr\\u002fwNF9gFW2nv7j2+oTOK6i\\u002fyEM3CGzqqL+YjvPo7aipv+hUBiZUZ6q\\u002fQCk9vp4lq7+4tlywzeOrvzjJIPvgoay\\u002fAFE8ndhfrb9obVmVtB2uvwhwGeJ0266\\u002fSOIUghmZr79Ux+05USuwv4BC+toHirC\\u002fHBFvo7DosL+4CoeSS0exv7yyeKfYpbG\\u002fmDx24VcEsr+Qjq0\\u002fyWKyv\\u002fBESMEswbK\\u002fOLRrZYIfs7\\u002fI7Tgryn2zv9zBzBEE3LO\\u002fKMM\\u002fGDA6tL8MSqY9Tpi0vxR3EIFe9rS\\u002f+DaK4WBUtb\\u002fQRBteVbK1v0gux\\u002fU7ELa\\u002fYFWNpxRutr8U9Why38u2v9QiUVWcKbe\\u002frNI4T0uHt7+s2g5f7OS3vyT0vYN\\u002fQri\\u002fXMEsvASguL+gzj0HfP24v9CVz2PlWrm\\u002fIIK80EC4ub908tpMjhW6v+Q8\\u002fdbNcrq\\u002fMLHxbf\\u002fPur8wnIIQIy27v5BLdr04iru\\u002fnA+Pc0Dnu79QP4sxOkS8v2Q6JfYloby\\u002fRG0TwAP+vL8YVAiO01q9vzx9sl6Vt72\\u002fBIy8MEkUvr9kPc0C73C+v5xoh9OGzb6\\u002f5ASKoRAqv7+YKXBrjIa\\u002fv9wT0S\\u002f64r+\\u002fvBOg9qwfwL8MeibR1U3Av8Cawab3e8C\\u002fxmy1dhKqwL+UAERAJtjAv96BrQIzBsG\\u002fQjkwvTg0wb+IjQhvN2LBv6wFcRcvkMG\\u002f0kmitR++wb+sJNNICezBv1aFONDrGcK\\u002fDoEFS8dHwr\\u002fAU2u4m3XCv45imRdpo8K\\u002foDy9Zy\\u002fRwr\\u002fWnAKo7v7Cv3xrk9emLMO\\u002fPL+X9Vdaw7\\u002fq3jUBAojDvyZDkvmktcO\\u002ftpfP3UDjw7\\u002fovA6t1RDEv9zIbmZjPsS\\u002fcgkNCeprxL8+BQWUaZnEv8p9cAbixsS\\u002fEHBnX1P0xL9iFgCevSHFvz7qTsEgT8W\\u002fFqVmyHx8xb+CQliy0anFv9QAM34f18W\\u002fVGMEK2YExr9GM9i3pTHGv5qBuCPeXsa\\u002f3KetbQ+Mxr\\u002fESr6UObnGvypa75dc5sa\\u002fBBREdngTx78eBL4ujUDHv1YHXcCabce\\u002f0ksfKqGax78KUwFroMfHv5Ty\\u002fYGY9Me\\u002fhFYObokhyL\\u002fKASouc07Iv57QRsFVe8i\\u002fTvlYJjGoyL\\u002fuDVNcBdXIv4L9JWLSAcm\\u002fpBXBNpguyb9MBBLZVlvJv0bYBEgOiMm\\u002fbgOEgr60yb+kW3iHZ+HJv\\u002fQcyVUJDsq\\u002fAupb7KM6yr\\u002fOzRRKN2fKv6491m3Dk8q\\u002fGhqBVkjAyr\\u002f8r\\u002fQCxuzKv4q6DnI8Gcu\\u002fpmSroqtFy7\\u002fUSaWTE3LLvxJ41UN0nsu\\u002fDnETss3Ky792KzXdH\\u002ffLv8YUD8RqI8y\\u002fNBJ0Za5PzL8CgjXA6nvMv749I9MfqMy\\u002fopoLnU3UzL9Ia7scdADNv4AB\\u002flCTLM2\\u002fOi+dOKtYzb\\u002feR2HSu4TNvxgiER3FsM2\\u002f4BhyF8fczb++DEjAwQjOv+5lVRa1NM6\\u002fphRbGKFgzr86kxjFhYzOv1jnSxtjuM6\\u002fTKOxGTnkzr965wS\\u002fBxDPv2Jj\\u002fwnPO8+\\u002fjFdZ+Y5nz7+SlsmLR5PPv6CGBcD4vs+\\u002fniLBlKLqz7+8fVeEIgvQvxwdQA3wINC\\u002fG1By5Lk20L\\u002fJREUJgEzQv9l2D3tCYtC\\u002ftLAmOQF40L+nC+BCvI3Qvybxj5dzo9C\\u002f2BqKNie50L\\u002fikyEf187Qvx25qFCD5NC\\u002f8Dlxyiv60L\\u002fuGMyL0A\\u002fRv6isCZRxJdG\\u002fL6B54g470b\\u002fO82p2qFDRv479K08+ZtG\\u002fP2oKbNB70b\\u002fAPVPMXpHRv+7TUm\\u002fpptG\\u002fDeFUVHC80b\\u002fAcqR689HRv2zwi+Fy59G\\u002fDRxViO780b\\u002fUEkluZhLSv75NsJLaJ9K\\u002fY6LS9Eo90r9zQ\\u002feTt1LSv5DBZG8gaNK\\u002ftwthhoV90r8bcDHY5pLSv7acGmREqNK\\u002fI6BgKZ690r\\u002fW6UYn9NLSvy9LEF1G6NK\\u002f\\u002f\\u002ff+yZT90r8ih1Rt3xLTvx\\u002fzUUYmKNO\\u002f6Zo3VGk907+CQkWWqFLTv44TugvkZ9O\\u002f+p3Usxt907\\u002fH2NKNT5LTv34i8ph\\u002fp9O\\u002f5kFv1Ku807\\u002fBZoY\\u002f1NHTv1wqc9n45tO\\u002fK5BwoRn8079yBrmWNhHUvwdnhrhPJtS\\u002fx\\u002fcRBmU71L9ya5R+dlDUvwPiRSGEZdS\\u002fpuld7Y161L8KfxPik4\\u002fUv2YOnf6VpNS\\u002fuHMwQpS51L+2+wKsjs7UvyhkSTuF49S\\u002fvdw373f41L++BwLHZg3Vv3762sFRItW\\u002fAD713jg31b\\u002fFz4IdHEzVv0YitXz7YNW\\u002ftB29+9Z11b9gIMuZrorVv57\\u002fDlaCn9W\\u002fPAi4L1K01b9E\\u002f\\u002fQlHsnVv3Qi9Dfm3dW\\u002f6ijjZKry1b\\u002f0Q++ragfWv1ofRQwnHNa\\u002fVuIQhd8w1r\\u002fIL34VlEXWv14nuLxEWta\\u002fwmXpefFu1r9iBTxMmoPWvxKf2TI\\u002fmNa\\u002frUrrLOCs1r+Qn5k5fcHWv4O1DFgW1ta\\u002f9CRsh6vq1r\\u002fYB9\\u002fGPP\\u002fWv1T6ixXKE9e\\u002fHBuZclMo178pDCzd2DzXv4DzaVRaUde\\u002fk3t319dl178G1HhlUXrXvzyykf3Gjte\\u002f0lHlnjij17+GdZZIprfXv45nx\\u002fkPzNe\\u002fVPqZsXXg178iiS9v1\\u002fTXv2X4qDE1Cdi\\u002fzrYm+I4d2L+KvcjB5DHYv9mQro02Rti\\u002fC0H3WoRa2L+UasEozm7YvxI3K\\u002fYTg9i\\u002ft11SwlWX2L\\u002fTI1SMk6vYv5RdTVPNv9i\\u002foG5aFgPU2L9wSpfUNOjYvzB1H41i\\u002fNi\\u002fLgQOP4wQ2b+Fnn3psSTZv8R9iIvTONm\\u002fTG5IJPFM2b8g0NayCmHZv2iXTDYgddm\\u002fFE3CrTGJ2b9QD1AYP53Zvz6SDXVIsdm\\u002fkCASw03F2b8GnHQBT9nZvwN+Sy9M7dm\\u002fPdisS0UB2r9GVa5VOhXavyw5ZUwrKdq\\u002fy2HmLhg92r\\u002faR0b8AFHavy3\\u002fmLPlZNq\\u002fUDfyU8Z42r8xPGXcoozav6X2BEx7oNq\\u002fMe3joU+02r8QRBTdH8jav6i+p\\u002fzr29q\\u002fIr+v\\u002f7Pv2r\\u002fURz3ldwPbv0T7YKw3F9u\\u002fGB0rVPMq279Mkqvbqj7bv0bi8UFeUtu\\u002f2jYNhg1m279MXQynuHnbv5vG\\u002faNfjdu\\u002fPIjvewKh27+HXO8tobTbv6ajCrk7yNu\\u002fhGNOHNLb27\\u002fYSMdWZO\\u002fbv9KngWfyAty\\u002fQHyJTXwW3L8yauoHAircv\\u002fS+r5WDPdy\\u002fGXHk9QBR3L9jIZMnemTcv1Mbxinvd9y\\u002fVFWH+1+L3L+\\u002fceCbzJ7cv0a\\u002f2gk1sty\\u002fcDl\\u002fRJnF3L8kidZK+djcv1wF6RtV7Ny\\u002fnbO+tqz\\u002f3L+ISF8aABPdv2Eo0kVPJt2\\u002fnWceOJo53b+Oy0rw4Ezdv8bKXW0jYN2\\u002fxo1drmFz3b9o70+ym4bdv559OnjRmd2\\u002f1Hki\\u002fwKt3b982QxGMMDdv8xG\\u002fktZ092\\u002fEiH7D37m3b9VfQeRnvndv\\u002fomJ866DN6\\u002fCKBdxtIf3r8oIq545jLev7CeG+T1Rd6\\u002fmb+oBwFZ3r+n51fiB2zev2ozK3MKf96\\u002fVnkkuQiS3r+LSkWzAqXev1vzjmD4t96\\u002f0HsCwOnK3r8uqKDQ1t3ev4T5aZG\\u002f8N6\\u002fGa5eAaQD3782wn4fhBbfv3fwyepfKd+\\u002fcLI\\u002fYjc8378VQd+ECk\\u002ffv2aVp1HZYd+\\u002f9miXx6N0379hNq3laYffv84556ormt+\\u002fm3FDFums37+qnr8mor\\u002ffvz5FWdtW0t+\\u002fQq0NMwfl37+r4tkss\\u002fffvz5b3WMtBeC\\u002fb19WAX8O4L\\u002flK1Zuzhfgv9fRWqobIeC\\u002f2EXitGYq4L9BYGqNrzPgv1LdcDP2POC\\u002fiF1zpjpG4L\\u002fdZe\\u002flfE\\u002fgvw1gYvG8WOC\\u002f0ppJyPph4L8aSiJqNmvgv3KHadZvdOC\\u002fGlKcDKd94L9sjzcM3IbgvwELuNQOkOC\\u002fAneaZT+Z4L9ybFu+baLgv1xrd96Zq+C\\u002fJdtqxcO04L+8CrJy673gv\\u002fAwyeUQx+C\\u002ftmwsHjTQ4L89xVcbVdngv2cqx9xz4uC\\u002f7nT2YZDr4L+eZmGqqvTgv7aqg7XC\\u002feC\\u002f+9XYgtgG4b8uZ9wR7A\\u002fhvxbHCWL9GOG\\u002f9Ujccgwi4b+aKs9DGSvhv7mUXdQjNOG\\u002fPZsCJCw94b9lPTkyMkbhvw5mfP41T+G\\u002f+utGiDdY4b8ikhPPNmHhv9AHXdIzauG\\u002f8uidkS5z4b9kvlAMJ3zhvxn+70EdheG\\u002fcQv2MRGO4b9rN93bApfhv97AHz\\u002fyn+G\\u002fxtQ3W9+o4b+Kjp8vyrHhvy340LuyuuG\\u002fewpG\\u002f5jD4b9yrXj5fMzhv2244qle1eG\\u002fVPL9Dz7e4b\\u002fyEUQrG+fhvyi+Lvv17+G\\u002fJY43f8744b\\u002fCCdi2pAHiv4apiaF4CuK\\u002fONfFPkoT4r\\u002fG7QWOGRziv8Q5w47mJOK\\u002fi\\u002fl2QLEt4r9wXZqieTbivyGIprQ\\u002fP+K\\u002fxo4UdgNI4r9XeV3mxFDiv7lC+gSEWeK\\u002fFNlj0UBi4r8THhNL+2rivxjngHGzc+K\\u002fZ\\u002f0lRGl84r+MHnvCHIXiv3f8+OvNjeK\\u002fyj0YwHyW4r8JflE+KZ\\u002fiv99NHWbTp+K\\u002fXTP0Nnuw4r8wqk6wILniv9YjpdHDweK\\u002f9gdwmmTK4r+AtCcKA9Piv\\u002fR9RCCf2+K\\u002foa8+3Djk4r\\u002fTi4490OzivyZMrENl9eK\\u002fuSEQ7vf94r9YNTI8iAbjv8qnii0WD+O\\u002fD5KRwaEX47+JBb\\u002f3KiDjv0wMi8+xKOO\\u002fUaltSDYx47+u2N5huDnjv9GPVhs4QuO\\u002fwb1MdLVK479QSzlsMFPjv2cblAKpW+O\\u002fJwvVNh9k479A8nMIk2zjvxGj6HYEdeO\\u002f9uqqgXN94791kjIo4IXjv41d92lKjuO\\u002fzgtxRrKW47+4WBe9F5\\u002fjv9T7Yc16p+O\\u002fD6nIdtuv47\\u002faEMO4Objjv2LgyJKVwOO\\u002f68FRBO\\u002fI47\\u002fhXNUMRtHjvzRWy6ua2eO\\u002fZVCr4Ozh47\\u002f86+yqPOrjv4jHBwqK8uO\\u002fAYBz\\u002fdT647\\u002fgsKeEHQPkv330G59jC+S\\u002fHuRHTKcT5L9gGKOL6BvkvzAppVwnJOS\\u002fUK7FvmMs5L9OP3yxnTTkv+BzQDTVPOS\\u002fHuSJRgpF5L+SKNDnPE3kv67aihdtVeS\\u002fzpQx1Zpd5L+Y8jsgxmXkvw2RIfjubeS\\u002f5A5aXBV25L+yDF1MOX7kvyEtosdahuS\\u002fLBWhzXmO5L9ObNFdlpbkv8fcqnewnuS\\u002fzxOlGsim5L+6wTdG3a7kv1Oa2vnvtuS\\u002f9FQFNQC\\u002f5L\\u002fQrC\\u002f3Dcfkvxxh0T8Zz+S\\u002fSjViDiLX5L9O8VliKN\\u002fkv7thMDss5+S\\u002fGlhdmC3v5L\\u002f6qlh5LPfkv0M2mt0o\\u002f+S\\u002fYNuZxCIH5b+Jgc8tGg\\u002flv84VsxgPF+W\\u002ffIu8hAEf5b833GNx8Sblv0MIId7eLuW\\u002fmhZsysk25b9GFb01sj7lv4EZjB+YRuW\\u002f\\u002fD9Rh3tO5b\\u002f4rIRsXFblv5WMns46XuW\\u002f\\u002fBIXrRZm5b+ifGYH8G3lv2EOBd3GdeW\\u002fwxVrLZt95b8+6RD4bIXlv0\\u002fobjw8jeW\\u002fxHv9+QiV5b\\u002fiFTUw05zlv6wyjt6apOW\\u002fBliBBGCs5b\\u002fsFYehIrTlv68GGLXiu+W\\u002fJM+sPqDD5b\\u002ffHr49W8vlv1qwxLET0+W\\u002fJkk5msna5b8\\u002fupT2fOLlvxngT8Yt6uW\\u002f6qLjCNzx5b\\u002fX9si9h\\u002fnlvyfceOQwAea\\u002fgF9sfNcI5r8OmhyFexDmv62xAv4cGOa\\u002fQtmX5rsf5r\\u002fLUFU+WCfmv5ZltATyLua\\u002fj3IuOYk25r9K4DzbHT7mv1YlWeqvRea\\u002faMb8ZT9N5r+BVqFNzFTmvzR3wKBWXOa\\u002fx9jTXt5j5r9uOlWHY2vmv4Vqvhnmcua\\u002fsUaJFWZ65r8cvC9644Hmv6THK0deiea\\u002fHXb3e9aQ5r9f5AwYTJjmv5o\\u002f5hq\\u002fn+a\\u002fecX9gy+n5r9lxM1Sna7mv4Sb0IYItua\\u002fMruAH3G95r\\u002f+pFgc18Tmv+3r0nw6zOa\\u002frzRqQJvT5r+\\u002fNZlm+drmv7K32u5U4ua\\u002fSZWp2K3p5r+2u4AjBPHmv8Mq285X+Oa\\u002fBPUz2qj\\u002f5r8SQAZF9wbnv69EzQ5DDue\\u002f804EN4wV57+Jvia90hznv94GsKAWJOe\\u002fUa8b4Vcr579SU+V9ljLnv6iiiHbSOee\\u002fo2GBygtB578taUt5QkjnvxqnYoJ2T+e\\u002fVR5D5adW57\\u002fz5mih1l3nv4QuULYCZee\\u002fPjh1Iyxs578FXVToUnPnv9oLagR3eue\\u002f2Mkyd5iB5796MitAt4jnv7r3z17Tj+e\\u002fWuKd0uyW57\\u002f\\u002f0RGbA57nv1+9qLcXpee\\u002fdrLfJyms57+z1jPrN7PnvzZnIgFEuue\\u002f1rgoaU3B57+BOMQiVMjnv0Brci1Yz+e\\u002fiO6wiFnW579VeP0zWN3nv1DX1S5U5Oe\\u002fEfO3eE3r579FzCERRPLnv9t8kfc3+ee\\u002fMTiFKykA6L9AS3usFwfov9Ac8nkDDui\\u002fny1ok+wU6L+TGFz40hvov+iSTKi2Iui\\u002fWWy4opcp6L9Jjx7ndTDovwgB\\u002fnRRN+i\\u002f1OHVSyo+6L8+bSVrAEXovyb6a9LTS+i\\u002f9foogaRS6L\\u002fs\\u002fdt2clnovx6tBLM9YOi\\u002frs4iNQZn6L8fRbb8y23ovz8PPwmPdOi\\u002fjkg9Wk976L9KKTHvDILov6AGm8fHiOi\\u002f5VL74n+P6L+yndJANZbovyGUoeDnnOi\\u002f3wDpwZej6L9wzCnkRKrov1j95EbvsOi\\u002fO7ib6Za36L8GQM\\u002fLO77ovzf2AO3dxOi\\u002f3FqyTH3L6L\\u002fwDGXqGdLov17KmsWz2Oi\\u002fMXDV3Urf6L\\u002fl+pYy3+Xov12GYcNw7Oi\\u002fMU63j\\u002f\\u002fy6L\\u002fPrRqXi\\u002fnov5ogDtkUAOm\\u002fPEIUVZsG6b+Wzq8KHw3pvxaiY\\u002fmfE+m\\u002f2bmyIB4a6b\\u002fFMyCAmSDpv9FOLxcSJ+m\\u002fCWtj5Yct6b\\u002fXCUDq+jPpvyjOSCVrOum\\u002fhXwBlthA6b9I++07Q0fpv9hSkharTem\\u002fpK1yJRBU6b+JWBNoclrpv8bC+N3RYOm\\u002fO36nhi5n6b+lP6RhiG3pv6Xec27fc+m\\u002f9lWbrDN66b+vw58bhYDpvzxpBrvThum\\u002fvqtUih+N6b\\u002f+ExCJaJPpv7ROvraumem\\u002fwCzlEvKf6b8gowqdMqbpv1TLtFRwrOm\\u002fTONpOauy6b\\u002fATbBK47jpv0KSDogYv+m\\u002fa10L8UrF6b\\u002f4gC2Fesvpvw70+0On0em\\u002fQNP9LNHX6b\\u002fZYLo\\u002f+N3pv98EuXsc5Om\\u002fU02B4D3q6b9j7pptXPDpv3PCjSJ49um\\u002fVMrh\\u002fpD86b95LR8CpwLqvwA6ziu6COq\\u002f+mR3e8oO6r99SqPw1xTqv8Wt2oriGuq\\u002ffnmmSeog6r+9v48s7ybqv1S6HzPxLOq\\u002f1crfXPAy6r+\\u002felmp7Djqv8h7FhjmPuq\\u002fzaegqNxE6r8gAYJa0Erqv6ayRC3BUOq\\u002f7A9zIK9W6r9rlZczmlzqv5boPGaCYuq\\u002fAtjtt2do6r+mWzUoSm7qv92UnrYpdOq\\u002fmc60YgZ66r+ifQMs4H\\u002fqv5FAFhK3heq\\u002fG+B4FIuL6r8ZT7cyXJHqv8OqXWwql+q\\u002f0zr4wPWc6r+UcRMwvqLqvzLsO7mDqOq\\u002frHL+W0au6r8g+OcXBrTqv+mahezCueq\\u002fsqRk2Xy\\u002f6r+sihLeM8Xqv7TtHPrnyuq\\u002faZoRLZnQ6r9eiX52R9bqv0Hf8dXy2+q\\u002f4+z5Spvh6r+PLyXVQOfqvwRRAnTj7Oq\\u002fnicgJ4Py6r+Ytg3uH\\u002fjqvwsuWsi5\\u002feq\\u002fMOuUtVAD679qeE215Ajrv32NE8d1Duu\\u002ftg936gMU67\\u002frEQgfjxnrv9nUVmQXH+u\\u002fEMfzuZwk678uhW8fHyrrvxbaWpSeL+u\\u002f7b5GGBs1679PW8SqlDrrv4QFZUsLQOu\\u002fgUK6+X5F678uxlW170rrv2xzyX1dUOu\\u002fPlynUshV678IwoEzMFvrv4UV6x+VYOu\\u002fDfd1F\\u002fdl67+qNrUZVmvrvzPUOyaycOu\\u002fi\\u002f+cPAt267+XGGxcYXvrv4ivPIW0gOu\\u002f84SitgSG67\\u002ffiTHwUYvrvwXgfTGckOu\\u002f49kbeuOV67\\u002fL+p\\u002fJJ5vrv0D3nh9poOu\\u002fzLSte6el679WSmHd4qrrvzkAT0QbsOu\\u002fVlAMsFC1679P5i4gg7rrv42fTJSyv+u\\u002fcIv7C9\\u002fE679669GGCMrrv2EzZgQvz+u\\u002fJAlPhFLU679XRSMGc9nrvxnzeYmQ3uu\\u002fTlDqDavj67+yzQuTwujrvwAPdhjX7eu\\u002fGOvAnejy678SbIQi9\\u002ffrv2zPWKYC\\u002feu\\u002fKIbWKAsC7L\\u002fgNJapEAfsv\\u002fmzMCgTDOy\\u002ftw8\\u002fpBIR7L9diFodDxbsv1ySHJMIG+y\\u002fWtYeBf8f7L9wMfty8iTsvym1S9ziKey\\u002fuaeqQNAu7L8ehLKfujPsvzL6\\u002ffihOOy\\u002fze4nTIY97L\\u002f0e8uYZ0Lsv+Dwg95FR+y\\u002fN9LsHCFM7L8a2qFT+VDsv0H4PoLOVey\\u002fNFJgqKBa7L9LQ6LFb1\\u002fsv9lcodk7ZOy\\u002fW2b64wRp7L98XUrkym3sv0h2LtqNcuy\\u002fRBtExU137L997SilCnzsv8rEennEgOy\\u002fzK\\u002fXQXuF7L8b9N39Lorsv10OLK3fjuy\\u002fZbJgT42T7L9dyxrkN5jsv9Z7+WrfnOy\\u002f4x2c44Oh7L9TQ6JNJabsv6i1q6jDquy\\u002fVHZY9F6v7L\\u002fIvkgw97Psv5MAHVyMuOy\\u002fhOV1dx697L\\u002fET\\u002fSBrcHsv\\u002fdZOXs5xuy\\u002fVFfmYsLK7L\\u002fF05w4SM\\u002fsvxKU\\u002fvvK0+y\\u002f3pWtrErY7L\\u002fhD0xKx9zsvwNyfNRA4ey\\u002fX2XhSrfl7L+OzB2tKursv4zD1Pqa7uy\\u002fA6CpMwjz7L9X8T9Xcvfsv7WAO2XZ++y\\u002fS1FAXT0A7b9QoPI+ngTtvyPl9gn8CO2\\u002fd9HxvVYN7b9YUYharhHtv1OLX98CFu2\\u002fnuAcTFQa7b8e7WWgoh7tv4qH4NvtIu2\\u002fl8Ey\\u002fjUn7b\\u002f95wIHeyvtv6CC9\\u002fW8L+2\\u002frlS3yvsz7b+oXOmENzjtv5\\u002fUNCRwPO2\\u002fJTJBqKVA7b+VJrYQ2ETtvw6fO10HSe2\\u002fkMR5jTNN7b83\\u002fBihXFHtvy7nwZeCVe2\\u002f3mIdcaVZ7b8PidQsxV3tv\\u002fCvkMrhYe2\\u002fR2r7Sftl7b9+h76qEWrtv7oThOwkbu2\\u002fDFj2DjVy7b9w2r8RQnbtv\\u002fldi\\u002fRLeu2\\u002f6uIDt1J+7b\\u002fGptRYVoLtv38kqdlWhu2\\u002fdBQtOVSK7b+fbAx3To7tv7Ng85JFku2\\u002fIWKOjDmW7b9NIIpjKprtv42IkxcYnu2\\u002fUMZXqAKi7b9CQ4QV6qXtv1Onxl7Oqe2\\u002f19jMg6+t7b+r\\u002fESEjbHtvzl23V9ote2\\u002fqOdEFkC57b\\u002fmMSqnFL3tv8F0PBLmwO2\\u002fEw8rV7TE7b++nqV1f8jtv+EAXG1HzO2\\u002f4lH+PQzQ7b+A7TznzdPtvwlvyGiM1+2\\u002fTrFRwkfb7b\\u002fUzonz\\u002f97tv+ohIvy04u2\\u002ftETM22bm7b9bETqSFertvw2iHR\\u002fB7e2\\u002fH1Epgmnx7b8zuQ+7DvXtvzu1g8mw+O2\\u002fmGA4rU\\u002f87b87F+Fl6\\u002f\\u002ftv7J1MfODA+6\\u002fSVndVBkH7r8b4JiKqwruvylpGJQ6Du6\\u002ffJQQccYR7r8wQzYhTxXuv5mXPqTUGO6\\u002fSvXe+VYc7r86Ac0h1h\\u002fuv9yhvhtSI+6\\u002fL\\u002f9p58om7r\\u002fSgoWEQCruvyvYx\\u002fKyLe6\\u002fbeznMSIx7r++7pxBjjTuvz9QniH3N+6\\u002fMMSj0Vw77r8GQGVRvz7uv3L7mqAeQu6\\u002fi3D9vnpF7r\\u002feW0Ws00juv4K8K2gpTO6\\u002fNdRp8ntP7r9jJ7lKy1Luv1V903AXVu6\\u002fMOByZGBZ7r8cnVElplzuv1BEKrPoX+6\\u002fLam3DShj7r9Q4rQ0ZGbuv7VJ3Sedae6\\u002fs3zs5tJs7r8vXJ5xBXDuv6QMr8c0c+6\\u002fMfba6GB27r\\u002fBxN7UiXnuvxFod4uvfO6\\u002fzBNiDNJ\\u002f7r+mP1xX8YLuv2enI2wNhu6\\u002fAUt2SiaJ7r+2bhLyO4zuvw+btmJOj+6\\u002fGJ0hnF2S7r9OhhKeaZXuv82sSGhymO6\\u002fYauD+neb7r+XYYNUep7uv8rzB3Z5oe6\\u002fTsvRXnWk7r9xlqEObqfuv5dIOIVjqu6\\u002fTRpXwlWt7r9bib\\u002fFRLDuv+dYM48ws+6\\u002fcpF0Hhm27r\\u002f+gEVz\\u002frjuvyG7aI3gu+6\\u002fCBmhbL++7r+subEQm8Huv7sBXnlzxO6\\u002f1ZtppkjH7r+MeJiXGsruv3LOrkzpzO6\\u002fPRpxxbTP7r\\u002fLHqQBfdLuv0XlDAFC1e6\\u002fKb1wwwPY7r9ePJVIwtruv0U\\u002fQJB93e6\\u002f3eg3mjXg7r+9okJm6uLuvzodJ\\u002fSb5e6\\u002fdU+sQ0ro7r9qd5lU9eruvw4atiad7e6\\u002fUAPKuUHw7r9ARp0N4\\u002fLuvxY9+CGB9e6\\u002fP4mj9hv47r+ME2iLs\\u002fruvxsMD+BH\\u002fe6\\u002fiuph9Nj\\u002f7r8FbirIZgLvv0WdMlvxBO+\\u002fwMZErXgH77+agCu+\\u002fAnvv9SosY19DO+\\u002fVWWiG\\u002fsO77\\u002f1I8lndRHvv5Sa8XHsE++\\u002fL8fnOWAW77\\u002ft73e\\u002f0BjvvzqjbgI+G++\\u002fzLeYAqgd77+5TMO\\u002fDiDvv5XJuzlyIu+\\u002fbd5PcNIk77\\u002fyg01jLyfvv3b7ghKJKe+\\u002fAs++fd8r77920c+kMi7vv4MehYeCMO+\\u002f0hquJc8y778FdBp\\u002fGDXvv9MgmpNeN++\\u002fFGH9YqE577\\u002fPvRTt4Dvvv1MJsTEdPu+\\u002fRV+jMFZA77+uJL3pi0LvvwYI0Fy+RO+\\u002fXwGuie1G779NUilwGUnvvx6GFBBCS++\\u002fzXFCaWdN778jNIZ7iU\\u002fvv8c1s0aoUe+\\u002fQymdysNT778jCxgH3FXvv\\u002fUh+PvwV++\\u002faP4RqQJa779XezoOEVzvv9a9RiscXu+\\u002fPjUMACRg779Rm2CMKGLvvy30GdApZO+\\u002fd44Oyydm779TAxV9Imjvv4c2BOYZau+\\u002fglazBQ5s779o3Pnb\\u002fm3vvyWMr2jsb++\\u002fhXSsq9Zx778y78ikvXPvv9Sg3VOhde+\\u002fE3nDuIF377+tslPTXnnvv4rTZ6M4e++\\u002fvazZKA9977+hWoNj4n7vv99EP1OygO+\\u002ffx7o936C77\\u002f75VhRSITvv0nlbF8Ohu+\\u002f6bH\\u002fIdGH77\\u002f6LO2YkInvvzyDEcRMi++\\u002fMy1JowWN778d73A2u47vvxPZZX1tkO+\\u002fEkcFeByS778B4SwmyJPvv82auodwle+\\u002fbrSMnBWX77\\u002f0uYFkt5jvv56DeN9Vmu+\\u002f3jVQDfGb779uQejtiJ3vv1ZjIIEdn++\\u002fA6XYxq6g779RXPG+PKLvv5UrS2nHo++\\u002frQHHxU6l778RGkbU0qbvv9z8qZRTqO+\\u002f137UBtGp77+SwacqS6vvv2AzBgDCrO+\\u002fd4\\u002fShjWu77\\u002ft3e++pa\\u002fvv8xzQagSse+\\u002fI\\u002fOqQnyy778LSxCO4rPvv7e3VYpFte+\\u002fhsJfN6W2778FQhOVAbjvvwdaVaNaue+\\u002fq3sLYrC6779mZRvRArzvvxwja\\u002fBRve+\\u002fGg7hv52+7781zWM\\u002f5r\\u002fvv8pU2m4rwe+\\u002f0eYrTm3C77\\u002fdEkDdq8Pvv0C2\\u002fhvnxO+\\u002f+\\u002ftPCh\\u002fG77\\u002fgXByoU8fvv5afTPWEyO+\\u002fndjJ8bLJ779san2d3crvv2cFUfgEzO+\\u002fAaguAinN77+wngC7Sc7vvxOEsSJnz++\\u002f5EAsOYHQ778ZDFz+l9Hvv95qLHKr0u+\\u002frTCJlLvT779Wf15lyNTvv\\u002f\\u002fGmOTR1e+\\u002fR8YkEtjW7785iu\\u002ft2tfvv2Ru5nfa2O+\\u002f4xz3r9bZ779rjg+Wz9rvv0wKHirF2++\\u002fjyYRbLfc77\\u002fox9dbpt3vv9chYfmR3u+\\u002fpbacRHrf779xV3o9X+Dvvz8k6uNA4e+\\u002fA4zcNx\\u002fi77+iTEI5+uLvvwNzDOjR4++\\u002fJFssRKbk778LsJNNd+Xvv+RrNARF5u+\\u002fCtgAaA\\u002fn778Fjet41ufvv6Vy5zaa6O+\\u002f+b\\u002fnoVrp779o+9+5F+rvv7f6w37R6u+\\u002fDeOH8Ifr778CKSAPO+zvv66Qgdrq7O+\\u002foC2hUpft778FY3R3QO7vv47j8Ejm7u+\\u002fmbEMx4jv778nH77xJ\\u002fDvv+\\u002fN+8jD8O+\\u002fYq+8TFzx77+4BPh88fHvv\\u002fJepVmD8u+\\u002f8p684hHz779x9TUYnfPvvxfjCfok9O+\\u002fdzgxiKn0778sFqXCKvXvv87sXqmo9e+\\u002f+nxYPCP2779y14t7mvbvvwtd82YO9++\\u002fxL6J\\u002fn7377\\u002fM\\u002fUlC7Pfvv4hrLzJW+O+\\u002fn6k1zrz477\\u002f+qVgWIPnvv+aulAqA+e+\\u002f70rmqtz5778UYUr3Nfrvv7Qkvu+L+u+\\u002fqBk\\u002flN76778+FMvkLfvvv0A5YOF5+++\\u002fDf78icL777+IKKDeB\\u002fzvvzvPSN9J\\u002fO+\\u002fRFn2i4j8779xfqjkw\\u002fzvvztHX+n7\\u002fO+\\u002f2wwbmjD97787edz2Yf3vvxmHpP+P\\u002fe+\\u002f+YF0tLr97783Bk4V4v3vvw4BMyIG\\u002fu+\\u002fl7Al2yb+77\\u002fZoyhARP7vv8u6PlFe\\u002fu+\\u002fYiZrDnX+77+OaLF3iP7vv0dUFY2Y\\u002fu+\\u002flA2bTqX+77+OCUe8rv7vv28OHta0\\u002fu+\\u002fkDMlnLf+779t4WEOt\\u002f7vv77R2Syz\\u002fu+\\u002fZg+T96v+77+H9pNuof7vv4s045GT\\u002fu+\\u002fIMiHYYL+779FAYndbf7vv0+B7gVW\\u002fu+\\u002f8jrA2jr+778+cgZcHP7vv7G8yYn6\\u002fe+\\u002fNQETZNX9778peOvqrP3vv2erXB6B\\u002fe+\\u002fSHZw\\u002flH977+qBTGLH\\u002f3vv\\u002fvXqMTp\\u002fO+\\u002fN73iqrD877\\u002fz1uk9dPzvv16YyX00\\u002fO+\\u002fT8aNavH7778+d0IEq\\u002fvvv1gT9Eph+++\\u002fdVSvPhT7778sRoHfw\\u002frvv8pFdy1w+u+\\u002fZwKfKBn677\\u002fcfAbRvvnvv9IHvCZh+e+\\u002fxkfOKQD5778FM0zam\\u002fjvv70RRTg0+O+\\u002fAH7IQ8n377++Y+b8Wvfvv9YAr2Pp9u+\\u002fF+UyeHT2779B8oI6\\u002fPXvvw1csKqA9e+\\u002fNajMyAH1779srumUf\\u002fTvv3SYGQ\\u002f68++\\u002fF+JuN3Hz778tWfwN5fLvv50d1ZJV8u+\\u002fbKEMxsLx77+6qLanLPHvv79J5zeT8O+\\u002f5Oyydvbv77+qTC5kVu\\u002fvv8x1bgCz7u+\\u002fLceISwzu77\\u002fo8ZJFYu3vv0f5ou607O+\\u002f2zLPRgTs779uRi5OUOvvvwku1wSZ6u+\\u002fAjbhat7p77\\u002fz\\u002fGOAIOnvv8lzd0Vf6O+\\u002fvd0zuprn779e0LHe0ubvv5MzCrMH5u+\\u002fnUFWNznl778ah69rZ+TvvwnjL1CS4++\\u002f0Ybx5Lni77899g4q3uHvv4MHox\\u002f\\u002f4O+\\u002fR+PIxRzg77+bBJwcN9\\u002fvvwc5OCRO3u+\\u002fiaC53GHd77+UrTxGctzvvxsl3mB\\u002f2++\\u002fjR67LIna77\\u002fZA\\u002fGpj9nvv3KRndiS2O+\\u002fUdbeuJLX77\\u002f3M9NKj9bvv3BemY6I1e+\\u002fUlxQhH7U77\\u002fHhhcscdPvv4eJDoZg0u+\\u002f32JVkkzR77+yYwxRNdDvv3cvVMIaz++\\u002fRbxN5vzN77\\u002fNUhq928zvv1mO20a3y++\\u002f2Vyzg4\\u002fK77\\u002fb\\u002fsNzZMnvv48HMBc2yO+\\u002f0VwabgTH778YN6Z4z8Xvv44h9zaXxO+\\u002fAvowqVvD77\\u002ft8HfPHMLvv3mJ8KnawO+\\u002fepm\\u002fOJW\\u002f7791SQp8TL7vv6IU9nMAve+\\u002f6MioILG777\\u002fhhkiCXrrvv+DB+5gIue+\\u002f6D\\u002fpZK+377+4GTjmUrbvv7+6Dx3ztO+\\u002fKuGXCZCz77\\u002fknfirKbLvv4VUWgTAsO+\\u002fbbvlElOv77+028PX4q3vvygRHlNvrO+\\u002fXQoehfiq77+eyO1tfqnvv\\u002fuftw0BqO+\\u002fQDemZICm77\\u002fxh+Ry\\u002fKTvv17enTh1o++\\u002fjdn9teqh779KazDrXKDvvyLYYdjLnu+\\u002fWre+fTed778D83Pbn5vvv+rHrvEEmu+\\u002fmMWcwGaY779hzmtIxZbvv1IXSokgle+\\u002fOChmg3iT77+r2+42zZHvv\\u002fdeE6QekO+\\u002fLTIDy2yO778iKO6rt4zvv2BmBEf\\u002fiu+\\u002fOmV2nEOJ77\\u002fA73SshIfvv7gjMXfChe+\\u002fr3Hc\\u002fPyD77\\u002fqnKg9NILvv227xzlogO+\\u002f8jVs8Zh+77\\u002fzx8hkxnzvv6N\\u002fEJTweu+\\u002f7b12fxd57790Ni8nO3fvv5HvbYtbde+\\u002fVkJnrHhz77+I2k+KknHvv6G2XCWpb++\\u002fzCfDfbxt77\\u002fs0biTzGvvv4erc2fZae+\\u002f4f0p+eJn77\\u002fkZBJJ6WXvvybPY1fsY++\\u002f6H1VJOxh778ZBR+w6F\\u002fvv0dL+PrhXe+\\u002fs4kZBdhb7781TLvOylnvv1JxFli6V++\\u002fKCpkoaZV7796+t2qj1Pvv6u4vXR1Ue+\\u002fro09\\u002f1dP778b9ZdKN03vvyG9B1cTS++\\u002ffAbIJOxI77+FRBS0wUbvvx09KAWURO+\\u002fvghAGGNC779tEpjtLkDvv7IXbYX3Pe+\\u002fpCj837w777\\u002fjp4L9fjnvv4hKPt49N++\\u002fOxhtgvk0778Ua03qsTLvv7LvHRZnMO+\\u002fKqUdBhku778F3Yu6xyvvv0s7qDNzKe+\\u002fY7aycRsn778xl+t0wCTvvwB5kz1iIu+\\u002fhknrywAg77\\u002fZSDQgnB3vv3oJsDo0G++\\u002fRHCgG8kY779vtEfDWhbvv5Bf6DHpE++\\u002fkk3FZ3QR77+urCFl\\u002fA7vv3P9QCqBDO+\\u002fuBJntwIK77+jEdgMgQfvv5hx2Cr8BO+\\u002fR\\u002fysEXQC77+TzZrB6P\\u002fuv6VT5zpa\\u002fe6\\u002f2U7Yfcj67r+80bOKM\\u002fjuvxVBwGGb9e6\\u002fylNEAwDz7r\\u002f1EodvYfDuv9XZz6a\\u002f7e6\\u002fvVVmqRrr7r8shpJ3cujuv7O8nBHH5e6\\u002f+pzNdxjj7r+7HG6qZuDuv7WDx6mx3e6\\u002fvWsjdvna7r+kwMsPPtjuvzzACnd\\u002f1e6\\u002fU\\u002foqrL3S7r+zUHev+M\\u002fuvxD3OoEwze6\\u002fHHPBIWXK7r9gnFaRlsfuv1ycRtDExO6\\u002fZ+7d3u\\u002fB7r+2X2m9F7\\u002fuv14PNmw8vO6\\u002fOG6R61257r\\u002f3Psk7fLbuvxqWK12Xs+6\\u002f2NkGUK+w7r80wqkUxK3uv+lYY6vVqu6\\u002fYPmCFOSn7r++UFhQ76Tuv8xdM1\\u002f3oe6\\u002f\\u002fnBkQfye7r9pLDz3\\u002fZvuv7mDC4H8mO6\\u002fO7wj3\\u002feV7r\\u002fFbNYR8JLuv7x9dRnlj+6\\u002fDylT9taM7r8r+sGoxYnuv\\u002fjNFDGxhu6\\u002f2NKej5mD7r+aiLPEfoDuv4DAptBgfe6\\u002fJZ3Msz967r+SknluG3fuvyBmAgH0c+6\\u002ffi68a8lw7r+tU\\u002fyum23uv\\u002feOGMtqau6\\u002f4OpmwDZn7r84wz2P\\u002f2Puv\\u002fLE8zfFYO6\\u002fRO7fuodd7r+GjlkYR1ruvzJGuFADV+6\\u002f5AZUZLxT7r9SE4VTclDuvzv\\u002fox4lTe6\\u002fda8JxtRJ7r\\u002fOWQ9KgUbuvx6FDqsqQ+6\\u002fLwlh6dA\\u002f7r+5DmEFdDzuv2oPaf8TOe6\\u002fx9XT17A17r87ffyOSjLuvwtyPiXhLu6\\u002fQXH1mnQr7r+2iH3wBCjuvw0XMyaSJO6\\u002flstyPBwh7r9mppkzox3uvy74BAwnGu6\\u002fV2ISxqcW7r\\u002fg1h9iJRPuv2GYi+CfD+6\\u002fBzq0QRcM7r+Mn\\u002fiFiwjuvyL9t638BO6\\u002fhddRuWoB7r\\u002faAyap1f3tv7ynlH09+u2\\u002fJzn+NqL27b92fsPVA\\u002fPtv1+ORVpi7+2\\u002f38\\u002flxL3r7b9E+gUWFujtvxwVCE5r5O2\\u002fJXhObb3g7b9Tyzt0DN3tv8wGM2NY2e2\\u002fx3KXOqHV7b+ip8z65tHtv8aNNqQpzu2\\u002fqV05N2nK7b\\u002fDnzm0pcbtv4IsnBvfwu2\\u002fTSzGbRW\\u002f7b9wFx2rSLvtvxm2BtR4t+2\\u002fVCDp6KWz7b\\u002f0vSrqz6\\u002ftv6NGMtj2q+2\\u002fx8Fmsxqo7b93hi98O6Ttv4Y79DJZoO2\\u002fZNcc2HOc7b8noBFsi5jtv34rO++flO2\\u002foV4CYrGQ7b9ObtDEv4ztv8feDhjLiO2\\u002ft4MnXNOE7b9DgISR2IDtv+RGkLjafO2\\u002feJm10dl47b8viV\\u002fd1XTtv3Z2+dvOcO2\\u002fCBHvzcRs7b\\u002fSV6yzt2jtv+eYnY2nZO2\\u002finEvXJRg7b8Szs4fflztv+rp6NhkWO2\\u002fjE\\u002frh0hU7b9p2EMtKVDtv\\u002fOsYMkGTO2\\u002ffkSwXOFH7b9MZaHnuEPtv3oko2qNP+2\\u002f7OUk5l477b9ZXJZaLTftvzmJZ8j4Mu2\\u002fqLwIMMEu7b+CleqRhirtvzUBfu5IJu2\\u002f0Ds0Rggi7b\\u002fzz36ZxB3tv7iWz+h9Ge2\\u002fvLeYNDQV7b8SqUx95xDtvyQvXsOXDO2\\u002fz1xAB0UI7b8sk2ZJ7wPtv7KBRIqW\\u002f+y\\u002fEiZOyjr77L8pzPcJ3PbsvwsOtkl68uy\\u002f59P9iRXu7L8FVETLrensv70S\\u002fw1D5ey\\u002fZOKjUtXg7L9K46iZZNzsv7GDhOPw1+y\\u002ftX+tMHrT7L9X4ZqBAM\\u002fsv1wAxNaDyuy\\u002fVIKgMATG7L+LWqiPgcHsv\\u002fHJU\\u002fT7vOy\\u002fJl8bX3O47L9j9nfQ57Psv2e54khZr+y\\u002fgB\\u002fVyMeq7L9t7chQM6bsv2E1OOGboey\\u002f+ladegGd7L8c\\u002f3IdZJjsvw0oNMrDk+y\\u002fSBlcgSCP7L+KZ2ZDeorsv7z0zhDRhey\\u002f4O8R6iSB7L8a1avPdXzsv5dtGcLDd+y\\u002ff8\\u002fXwQ5z7L\\u002f5XWTPVm7svwnJPOubaey\\u002fnQ3fFd5k7L95dclPHWDsvxqXeplZW+y\\u002fxlVx85JW7L914SxeyVHsv7m2LNr8TOy\\u002fy57wZy1I7L9pr\\u002fgHW0Psv9lKxbqFPuy\\u002f2x\\u002fXgK057L+PKa9a0jTsv4Wvzkj0L+y\\u002fjkW3SxMr7L\\u002fSy+pjLybsv7Zu65FIIey\\u002fv6Y71l4c7L+oOF4xchfsv0A11qOCEuy\\u002fWfkmLpAN7L\\u002fSLdTQmgjsv3THYYyiA+y\\u002f+AZUYaf+67\\u002fzeC9Qqfnrv7\\u002f1eFmo9Ou\\u002fhqG1faTv678p7Gq9nerrvyaRHhmU5eu\\u002frJdWkYfg679sUpkmeNvrv6dfbdll1uu\\u002fGalZqlDR67\\u002feY+WZOMzrv4UQmKgdx+u\\u002f2nr51v\\u002fB678FupEl37zrv2Ew6ZS7t+u\\u002fbouIJZWy67\\u002faw\\u002fjXa63rv2Qdw6w\\u002fqOu\\u002fyiZxpBCj67\\u002fRuYy\\u002f3p3rvyH7n\\u002f6pmOu\\u002fR1o1YnKT67+skdfqN47rv26mEZn6iOu\\u002fduhubbqD679W8npod37rvzKpwYoxeeu\\u002f1TzP1Ohz679\\u002fJzBHnW7rv\\u002fEtceJOaeu\\u002fWV8fp\\u002f1j6784FciVqV7rv23z+K5SWeu\\u002fCeg\\u002f8\\u002fhT679iKytjnE7rv\\u002fU\\u002fSf88Seu\\u002fTvIoyNpD678OWVm+dT7rv97UaeINOeu\\u002fRBDqNKMz67\\u002fD\\u002f2m2NS7rv5zheWfFKOu\\u002f7z2qSFIj67+O5ota3B3rv\\u002fP2r51jGOu\\u002fQ9SnEugS678zLQW6aQ3rv\\u002fL5WZToB+u\\u002fM3w4omQC678DPzPk3fzqv9oW3VpU9+q\\u002fdCHJBsjx6r\\u002fExYroOOzqv\\u002f2ztQCn5uq\\u002fZuXdTxLh6r9hnJfWetvqv1xkd5Xg1eq\\u002frBESjUPQ6r+cwfy9o8rqv1fazCgBxeq\\u002fwQoYzlu\\u002f6r+VSnSus7nqvyXad8oItOq\\u002feUK5Iluu6r8oVc+3qqjqv0IsUYr3ouq\\u002fWCrWmkGd6r9m+vXpiJfqv7OPSHjNkeq\\u002f3yVmRg+M6r+5QOdUTobqv0WsZKSKgOq\\u002fqXx3NcR66r8ODrkI+3Tqv6kEwx4vb+q\\u002fmEwveGBp6r\\u002fiGZgVj2Pqv2Xol\\u002fe6Xeq\\u002ft3vJHuRX6r8x38eLClLqv9JlLj8uTOq\\u002fJqqYOU9G6r9TjqJ7bUDqv+U76AWJOuq\\u002f4SMG2aE06r+q\\u002fpj1ty7qv93LPVzLKOq\\u002fZ9KRDdwi6r9foDIK6hzqv+4KvlL1Fuq\\u002fXS7S5\\u002f0Q6r\\u002flbQ3KAwvqv7pzDvoGBeq\\u002f8jB0eAf\\u002f6b9n3d1FBfnpv8f36mIA8+m\\u002fYEU70Pjs6b8t0m6O7ubpv8LwJZ7h4Om\\u002fJDoBANLa6b\\u002fbjaG0v9Tpv9ERqLyqzum\\u002fOjK2GJPI6b+doW3JeMLpv6RYcM9bvOm\\u002fLpZgKzy26b8s3+DdGbDpv4b+k+f0qem\\u002fKAUdSc2j6b\\u002fjSR8Do53pv0xpPhZ2l+m\\u002f1EUeg0aR6b+IB2NKFIvpvy8csWzfhOm\\u002fHjet6qd+6b8kUfzEbXjpv5OoQ\\u002fwwcum\\u002fEcEokfFr6b+nY1GEr2Xpv5yeY9ZqX+m\\u002fYcUFiCNZ6b+ScN6Z2VLpv+B9lAyNTOm\\u002f8Q\\u002fP4D1G6b9sjjUX7D\\u002fpv8alb7CXOem\\u002fVUclrUAz6b8pqf4N5yzpv\\u002fdFpNOKJum\\u002fHd2+\\u002fisg6b+LcvePyhnpv5tO94dmE+m\\u002fKf5n5\\u002f8M6b9WUvOulgbpv51gQ98qAOm\\u002ftoICebz56L9tVtt8S\\u002fPov7+9eOvX7Oi\\u002flt6FxWHm6L\\u002foIq4L6d\\u002fov4s4nb5t2ei\\u002fGBH\\u002f3u\\u002fS6L8A4n9tb8zov2QkzGrsxei\\u002f8JSQ12a\\u002f6L\\u002f8M3q03rjov0NFNgJUsui\\u002fBVBywcar6L\\u002fTHtzyNqXov4K\\u002fIZeknui\\u002fK4Pxrg+Y6L8P\\u002fvk6eJHov3kH6jveiui\\u002fyblwskGE6L9Ccj2fon3ovxbR\\u002fwIBd+i\\u002fSrln3lxw6L+QUCUytmnov1\\u002f\\u002f6P4MY+i\\u002fsnBjRWFc6L8ikkUGs1Xov7yTQEICT+i\\u002f6ecF+k5I6L9yQ0cumUHov2idtt\\u002fgOui\\u002f\\u002fC4GDyY06L+Sc+i8aC3ov40oEOqoJui\\u002fVk0wl+Yf6L9DI\\u002fzEIRnov3EtJ3RaEui\\u002f1jBlpZAL6L8dNGpZxATov35\\u002f6pD1\\u002fee\\u002f2pyaTCT357+AVy+NUPDnvzG8XVN66ee\\u002fERnbn6Hi5793\\u002fVxzxtvnvwg6mc7o1Oe\\u002fdeBFsgjO57+QQxkfJsfnvyz3yRVBwOe\\u002f+c8Ol1m557+M456jb7Lnv0mIMTyDq+e\\u002fNFV+YZSk578NIj0Uo53nvw8HJlWvlue\\u002fAF3xJLmP578TvVeEwIjnv8cAEnTFgee\\u002f7UHZ9Md657+O2mYHyHPnv8BkdKzFbOe\\u002fv7q75MBl57+u9vawuV7nv6ly4BGwV+e\\u002foMgyCKRQ57870qiUlUnnv+Oo\\u002fbeEQue\\u002fjaXscnE757\\u002fGYDHGWzTnv5eyh7JDLee\\u002fXbKrOCkm57\\u002fUtllZDB\\u002fnv\\u002flVThXtF+e\\u002f6GRGbcsQ57\\u002fo9\\u002f5hpwnnvzRiNfSAAue\\u002fAzanJFj75r91RBL0LPTmv2GdNGP\\u002f7Oa\\u002faY\\u002fMcs\\u002fl5r\\u002fVp5gjnd7mv26yV3Zo1+a\\u002fmbnIazHQ5r8IBqsE+Mjmv98evkG8wea\\u002fhMnBI3665r98CXarPbPmv4Mgm9n6q+a\\u002fV47xrrWk5r+nEDosbp3mvxajNVIklua\\u002fBH+lIdiO5r+eG0ubiYfmv78t6L84gOa\\u002fwac+kOV45r+duRANkHHmv6HQIDc4aua\\u002fiJcxD95i5r9S9gWWgVvmvykSYcwiVOa\\u002fYU0Gs8FM5r9aR7lKXkXmv2LcPZT4Pea\\u002fvCVYkJA25r9lecw\\u002fJi\\u002fmvy5qX6O5J+a\\u002ficfVu0og5r9wnfSJ2Rjmv280gQ5mEea\\u002fexFBSvAJ5r\\u002fX9fk9eALmvxzfcer9+uW\\u002f\\u002fAZvUIHz5b9d47dwAuzlvygmE0yB5OW\\u002fKr1H4\\u002f3c5b8m0hw3eNXlv5fKWUjwzeW\\u002fvEfGF2bG5b96Jiqm2b7lvzN\\u002fTfRKt+W\\u002f06X4Arqv5b+xKfTSJqjlv17VCGWRoOW\\u002fwq7\\u002fufmY5b\\u002fY9qHSX5Hlv74pua\\u002fDieW\\u002flP4OUiWC5b9TZ226hHrlv9yQnunhcuW\\u002f0uJs4Dxr5b91\\u002f6KflWPlv7PDCyjsW+W\\u002f60ZyekBU5b\\u002f32qGXkkzlvxEMZoDiROW\\u002fpqCKNTA95b9rmdu3ezXlvxsxJQjFLeW\\u002fidwzJwwm5b99StQVUR7lv4lj09STFuW\\u002fGkr+ZNQO5b9UWiLHEgflv+YpDfxO\\u002f+S\\u002fIYiMBIn35L+0fW7hwO\\u002fkv8JMgZP25+S\\u002ftnCTGyrg5L8gnnN6W9jkv8bC8LCK0OS\\u002fdwXav7fI5L\\u002flxf6n4sDkv8GcLmoLueS\\u002fbFs5BzKx5L8TDO9\\u002fVqnkv4PxH9V4oeS\\u002fA4ecB5mZ5L9ugDUYt5Hkv+PJuwfTieS\\u002f5YcA1+yB5L8pF9WGBHrkv3sMCxgacuS\\u002fvTR0iy1q5L\\u002fQlOLhPmLkv2BpKBxOWuS\\u002f\\u002fyYYO1tS5L\\u002fbeYQ\\u002fZkrkv9pFQCpvQuS\\u002faaYe\\u002fHU65L9a7vK1ejLkv\\u002fOnkFh9KuS\\u002fxZTL5H0i5L9\\u002frXdbfBrkvwwiab14EuS\\u002fSVl0C3MK5L8X8W1GawLkvzS+Km9h+uO\\u002fFsx\\u002fhlXy478AXUKNR+rjv7PpR4Q34uO\\u002fjyFmbCXa479j6nJGEdLjv0ZgRBP7yeO\\u002fp9Ww0+LB478l046IyLnjv2MXtTKsseO\\u002fJZf60o2p47\\u002f9fDZqbaHjv2wpQPlKmeO\\u002fsTLvgCaR47+lZBsCAInjv8fAnH3XgOO\\u002fGH5L9Kx447\\u002fnCABngHDjv\\u002fsCk9ZRaOO\\u002fMUPdQyFg47+n1bev7lfjv4j7+xq6T+O\\u002f5iqDhoNH47\\u002fQDifzSj\\u002fjvwOHwWEQN+O\\u002fEKgs09Mu478eu0JIlSbjv9A93sFUHuO\\u002fTuLZQBIW478djxDGzQ3jv\\u002fNeXVKHBeO\\u002f0aCb5j794r+716aD9PTiv8e6Wiqo7OK\\u002f9zST21nk4r8TZSyYCdziv7CdAmG30+K\\u002fEWXyNmPL4r\\u002fzdNgaDcPiv626kQ21uuK\\u002f2lb7D1uy4r98nfIi\\u002f6niv8sVVUehoeK\\u002fCHoAfkGZ4r+ct9LH35Div8buqSV8iOK\\u002ftXJkmBaA4r9eyeAgr3fiv1Gr\\u002fb9Fb+K\\u002fxAOadtpm4r928JRFbV7iv3XBzS3+VeK\\u002fPPkjMI1N4r9sTHdNGkXiv9qhp4alPOK\\u002fahKV3C404r\\u002fj6B9Qtiviv\\u002f6hKOI7I+K\\u002fPuyPk78a4r\\u002fBpzZlQRLiv1\\u002fm\\u002fVfBCeK\\u002fUevGbD8B4r9VK3Oku\\u002fjhv3xM5P818OG\\u002fASb8f67n4b9ewJwlJd\\u002fhvwVVqPGZ1uG\\u002fb04B5QzO4b\\u002f5R4oAfsXhv7QNJkXtvOG\\u002fdpy3s1q04b+xISJNxqvhv0P7SBIwo+G\\u002flrcPBJia4b9HFVoj\\u002fpHhv0YDDHFiieG\\u002fqqAJ7sSA4b+FPDebJXjhv+5VeXmEb+G\\u002f3pu0ieFm4b8C7c3MPF7hv9FXqkOWVeG\\u002fPhov7+1M4b\\u002fSoUHQQ0Thv3+Lx+eXO+G\\u002fcqOmNuoy4b8u5cS9Oirhvz57CH6JIeG\\u002fS79XeNYY4b\\u002fuOZmtIRDhv4misx5rB+G\\u002fV9+NzLL+4L83BQ+4+PXgv5BXHuI87eC\\u002fWkijS3\\u002fk4L\\u002fWd4X1v9vgv6q0rOD+0uC\\u002fqPsADjzK4L+wd2p+d8Hgv7iB0TKxuOC\\u002fpaAeLOmv4L8WiTprH6fgv4YdDvFTnuC\\u002f+m2CvoaV4L8VuIDUt4zgv+5m8jPng+C\\u002f5hLB3RR74L+8gdbSQHLgvz2mHBRraeC\\u002fZKB9opNg4L8lveN+ulfgv0F2OarfTuC\\u002fXHJpJQNG4L\\u002fLhF7xJD3gv2ytAw9FNOC\\u002ftxhEf2Mr4L96HwtDgCLgv+FGRFubGeC\\u002fWEDbyLQQ4L9Z6buMzAfgv+yWpE\\u002fF\\u002fd+\\u002fbjgVNu7r37\\u002fPeaLOE9rfv1Z1JRs2yN+\\u002fbJx3HVW237+\\u002ft3LXcKTfv+nm8EqJkt+\\u002fF6DMeZ6A378+sOBlsG7fv3M6CBG\\u002fXN+\\u002fH7gefcpK37+p+P+r0jjfvw4hiJ\\u002fXJt+\\u002fEayTWdkU37\\u002faaf\\u002fb1wLfv5x\\u002fqCjT8N6\\u002fxGdsQcve3r9X8SgowMzevypAvN6xut6\\u002ffcwEZ6Co3r+nYuHCi5bevzQjMfRzhN6\\u002fiYLT\\u002fFhy3r+OSKjeOmDev9mQj5sZTt6\\u002fEsppNfU73r8atheuzSnev7ppegejF96\\u002fRExzQ3UF3r+7F+RjRPPdvz\\u002fYrmoQ4d2\\u002fNOy1WdnO3b\\u002fpA9wyn7zdvzkhBPhhqt2\\u002ft5cRqyGY3b9DDOhN3oXdv710a+KXc92\\u002fKRiAak5h3b8VjgroAU\\u002fdv8O+71yyPN2\\u002f1+IUy18q3b\\u002frgl80Chjdv8F3tZqxBd2\\u002f3On8\\u002f1Xz3L8oURxm9+Dcvyl1+s6Vzty\\u002fXGx+PDG83L9dnI+wyancv5i5FS1fl9y\\u002f5Mb4s\\u002fGE3L+yFSFHgXLcv29Fd+gNYNy\\u002fsUPkmZdN3L\\u002fdS1FdHjvcv8bmpzSiKNy\\u002f0erRISMW3L+de7kmoQPcv5oJSUUc8du\\u002fRlJrf5Te27+CXwvXCczbv8aHFE58udu\\u002fv21y5uum27\\u002f2\\u002fxCiWJTbv\\u002fB43ILCgdu\\u002f017Biilv278Gg6y7jVzbv2ICixfvSdu\\u002fj0RKoE03278x\\u002fNdXqSTbv5EmIkACEtu\\u002fNQsXW1j\\u002f2r8dPKWqq+zavxCVuzD82dq\\u002f3DtJ70nH2r\\u002fpnz3olLTav+h5iB3dodq\\u002f68sZkSKP2r8O4eFEZXzavxRN0Tqladq\\u002fn+zYdOJW2r9+5On0HETav+qh9bxUMdq\\u002fI9rtzoke2r8MisQsvAvav1n2a9jr+Nm\\u002fJ6vW0xjm2b+he\\u002fcgQ9PZvzCCwcFqwNm\\u002f2B8ouI+t2b9g\\u002fB4GsprZvwMGmq3Rh9m\\u002f\\u002fHCNsO502b\\u002fKt+0QCWLZv4Car9AgT9m\\u002f9h7I8TU82b9vkCx2SCnZvzJ\\u002f0l9YFtm\\u002ftcCvsGUD2b83b7pqcPDYv2Tp6I943di\\u002fi9IxIn7K2L\\u002frEYwjgbfYv+7S7pWBpNi\\u002fxIRRe3+R2L8I2qvVen7Yv9\\u002fI9aZza9i\\u002fmoon8WlY2L9Ymzm2XUXYvzK6JPhOMti\\u002fnOjhuD0f2L+Kamr6KQzYvx3Gt74T+de\\u002fOsPDB\\u002fvl17++a4jX39LXv9gKADDCv9e\\u002fOC0lE6Ks17+soPKCf5nXv8lzY4Fahte\\u002fAvZyEDNz179TtxwyCWDXv9mHXOjcTNe\\u002fB3guNa4517\\u002f+144afSbXv7k3eppJE9e\\u002fsmbtthMA17+Bc+Vx2+zWv\\u002f2rX82g2da\\u002f3JxZy2PG1r9TEdFtJLPWv0YTxLbin9a\\u002fouowqJ6M1r+MHRZEWHnWv\\u002f9vcowPZta\\u002fbeNEg8RS1r\\u002f0towqdz\\u002fWv6pmSYQnLNa\\u002f2qt6ktUY1r+efCBXgQXWv3kLO9Qq8tW\\u002ficfKC9Le1b8RXND\\u002fdsvVvyuwTLIZuNW\\u002f8OZAJbqk1b\\u002fMXq5aWJHVv7ixllT0fdW\\u002f0rT7FI5q1b\\u002f7d9+dJVfVv\\u002f9FRPG6Q9W\\u002fMqQsEU4w1b8MUpv\\u002f3hzVv15Jk75tCdW\\u002fpb0XUPr11L88HCy2hOLUv\\u002fsL1PIMz9S\\u002f1mwTCJO71L8QWO73FqjUv4gfacSYlNS\\u002f+E2IbxiB1L+GplD7lW3Uv2kkx2kRWtS\\u002fEPvwvIpG1L+2ldP2ATPUvwiXdBl3H9S\\u002fVdnZJuoL1L\\u002fhbQkhW\\u002fjTvxWdCQrK5NO\\u002fJebg4zbR07+l\\u002fpWwob3Tv67SL3IKqtO\\u002fg4S1KnGW078jbC7c1YLTv4gXoog4b9O\\u002f70kYMplb078Q\\u002fJja90fTv7xbLIRUNNO\\u002fecvaMK8g07+14qziBw3Tvxdtq5te+dK\\u002ftWrfXbPl0r+vD1IrBtLSv83DDAZXvtK\\u002fnyIZ8KWq0r8l+4Dr8pbSv1tPTvo9g9K\\u002ff1SLHodv0r9SckJazlvSv1dDfq8TSNK\\u002fapRJIFc00r9fZK+umCDSvyLkulzYDNK\\u002fXXZ3LBb50b8Kr\\u002fAfUuXRv6xTMjmM0dG\\u002fn1pIesS90b9M6z7l+qnRv8ddInwvltG\\u002fZjr\\u002fQGKC0b\\u002f6OeI1k27Rvx5F2FzCWtG\\u002faHTut+9G0b8KEDJJGzPRv2uPsBJFH9G\\u002fS5l3Fm0L0b9jA5VWk\\u002ffQv\\u002fzRFtW349C\\u002fJjgLlNrP0L8Il4CV+7vQvxR+hdsaqNC\\u002fn6ooaDiU0L+CB3k9VIDQvz6thV1ubNC\\u002fleFdyoZY0L8mFxGGnUTQv6btrpKyMNC\\u002fKDFH8sUc0L9W2umm1wjQvxscTmXP6c+\\u002f7jkeL+zBz797B2WvBZrPv7XUQ+obcs+\\u002fnUjc4y5Kz79xYFCgPiLPv+duwiNL+s6\\u002fcxxVclTSzr+IZiuQWqrOv76eaIFdgs6\\u002fSWswSl1azr+RxabuWTLOv5j673JTCs6\\u002fNaow20nizb9Jxo0rPbrNvweTLGgtks2\\u002fL6YylRpqzb885sW2BELNv9OKDNHrGc2\\u002fYhst6M\\u002fxzL+Bb04AscnMvy+ulx2Pocy\\u002fAU0wRGp5zL+TEEB4QlHMvx4L770XKcy\\u002f4ZxlGeoAzL9fc8yOudjLv4aITCKGsMu\\u002fByMP2E+Iy7+C1T20FmDLv8R9ArvaN8u\\u002fJ0WH8JsPy780n\\u002fZYWufKvwhKe\\u002fgVv8q\\u002fjk1A086Wyr+w+nDthG7Kv6LrOEs4Rsq\\u002fGAPE8Ogdyr96az7ilvXJv1CX1CNCzcm\\u002f2j+zueqkyb94ZQeokHzJv+JO\\u002fvIzVMm\\u002fXYjFntQryb8j5IqvcgPJv\\u002fh4fCkO28i\\u002foKLIEKeyyL8GAZ5pPYrIv3t3KzjRYci\\u002f+CyggGI5yL9diytH8RDIv5Y+\\u002fY996Me\\u002fFjVFXwfAx79jnjO5jpfHv4br+KETb8e\\u002fPs7FHZZGx780OMswFh7Hv0ZbOt+T9ca\\u002fu6hELQ\\u002fNxr910BsfiKTGv1zB8bj+e8a\\u002f+qf4\\u002fnJTxr\\u002fh7mL15CrGv+A9Y6BUAsa\\u002fNHksBMLZxb\\u002fZwfEkLbHFv7t05gaWiMW\\u002f4ik+rvxfxb\\u002frtCwfYTfFv5Aj5l3DDsW\\u002fI76ebiPmxL+vBotVgb3Evzq43xbdlMS\\u002fK8fRtjZsxL\\u002fbX5Y5jkPEvwnnYqPjGsS\\u002fC\\u002fls+Dbyw7\\u002f5aOo8iMnDvwJBEXXXoMO\\u002fm8EXpSR4w7+zYDTRb0\\u002fDvxnKnf24JsO\\u002fHN6KLgD+wr\\u002frsTJoRdXCv9GOzK6IrMK\\u002fY\\u002fGPBsqDwr\\u002fKibRzCVvCv\\u002fo6cvpGMsK\\u002f4RkBn4IJwr\\u002fVbZllvODBvyavc1L0t8G\\u002fi4fIaSqPwb9b0dCvXmbBv66WxSiRPcG\\u002f4BHg2MEUwb8PrFnE8OvAv5X9a+8dw8C\\u002fN81QXkmawL9YD0IVc3HAvzzmeRibSMC\\u002fS6EybMEfwL9deE0pzO2\\u002fv6O+ISwSnL+\\u002fx7xX6VRKv7+kcWVplPi+v+ExwbTQpr6\\u002fXqbh0wlVvr\\u002fNzD3PPwO+vxH2TK9ysb2\\u002focSGfKJfvb9mLWM\\u002fzw29v9t0WgD5u7y\\u002f6y\\u002flxx9qvL9RQnyeQxi8v\\u002f3cmIxkxru\\u002f6360moJ0u79H8kjRnSK7v0hN0Di20Lq\\u002fmvDE2ct+ur+0haG83iy6v3X\\u002f4Onu2rm\\u002fjJj+afyIub\\u002fU0XVFBze5vzFzwoQP5bi\\u002fr4hgMBWTuL9lY8xQGEG4v9KXgu4Y77e\\u002fOfz\\u002fERedt79JqcHDEku3v2\\u002f4RAwM+ba\\u002fQYIH9AKntr9ZH4eD91S2v27lQcPpAra\\u002fPSi2u9mwtb\\u002fid2J1x161vzafxfiyDLW\\u002fsqReTpy6tL+Lx6x+g2i0v5OAL5JoFrS\\u002flIBmkUvEs7+yrtGELHKzvwkp8XQLILO\\u002fDkNFaujNsr\\u002fog05tw3uyv1OnjYacKbK\\u002fwJqDvnPXsb8wfrEdSYWxv5GimKwcM7G\\u002fKYi6c+7gsL8f35h7vo6wv++FtcyMPLC\\u002feg8l37LUr79qOmTZSDCvv1dTLZnbi66\\u002f+XeFL2vnrb\\u002fKGXKt90Ktv9D6+COBnqy\\u002fVC8gpAf6q78dGO4+i1WrvzBkaQUMsaq\\u002fiA2ZCIoMqr\\u002feVYRZBWipv9nHMgl+w6i\\u002fzjOsKPQeqL+DrPjIZ3qnv+mIIPvY1aa\\u002fUF4s0Ecxpr8yAiVZtIylv+KGE6ce6KS\\u002fVDgBy4ZDpL9SnffV7J6jvzx0ANlQ+qK\\u002fwK8l5bJVor+geHELE7Ghv+Qn7lxxDKG\\u002fm0im6s1noL8zKUmLUYafv2fi5\\u002f0DPZ6\\u002f7OE+T7PznL\\u002fWm2ShX6qbv5rWbxYJYZq\\u002flqR30K8Xmb9\\u002fXZPxU86Xv+Gg2pv1hJa\\u002fj09l8ZQ7lb8phUsUMvKTv4ObpSbNqJK\\u002fLh+MSmZfkb\\u002fm0hei\\u002fRWQvyBSw54mmY2\\u002fWnoF6U4Gi7+xrChndHOIv3vBX12X4IW\\u002fH87dD7hNg78HLNbC1rqAvxfD+HTnT3y\\u002f3VEIdh4qd7+GxkIRUwRyv4AtIJ4LvWm\\u002fpuZh39ziXr9MzSGgPpdEv0ztIaA+l0Q\\u002fpuZh39ziXj+ANSCeC71pP4bKQhFTBHI\\u002f3VUIdh4qdz8Xx\\u002fh05098Pwcs1sLWuoA\\u002fH9DdD7hNgz97w19dl+CFP7GuKGd0c4g\\u002fWnwF6U4Giz8gVMOeJpmNP+bTF6L9FZA\\u002fLiCMSmZfkT+Dm6UmzaiSPymGSxQy8pM\\u002fj1Bl8ZQ7lT\\u002fhodqb9YSWP39ek\\u002fFTzpc\\u002flqR30K8XmT+a128WCWGaP9acZKFfqps\\u002f7OE+T7PznD9n4+f9Az2ePzMqSYtRhp8\\u002fG0mm6s1noD9kKO5ccQyhP6B4cQsTsaE\\u002fQLAl5bJVoj+7dADZUPqiP9Gd99XsnqM\\u002f1DgBy4ZDpD9ihxOnHuikP7ICJVm0jKU\\u002f0F4s0Ecxpj\\u002fpiCD72NWmPwOt+Mhneqc\\u002fTjSsKPQeqD9YyDIJfsOoP15WhFkFaKk\\u002fiA2ZCIoMqj+wZGkFDLGqP50Y7j6LVas\\u002fVC8gpAf6qz9Q+\\u002fgjgZ6sP0oacq33Qq0\\u002feHiFL2vnrT\\u002fXUy2Z24uuP2o6ZNlIMK8\\u002f+g8l37LUrz8vhrXMjDywP1\\u002ffmHu+jrA\\u002faYi6c+7gsD\\u002fRopisHDOxP29+sR1JhbE\\u002fAJuDvnPXsT9Tp42GnCmyPyeETm3De7I\\u002fTkNFaujNsj9JKfF0CyCzP\\u002fKu0YQscrM\\u002flIBmkUvEsz\\u002fTgC+SaBa0P8vHrH6DaLQ\\u002fsqReTpy6tD92n8X4sgy1PyF4YnXHXrU\\u002ffSi2u9mwtT+u5UHD6QK2P1kfh4P3VLY\\u002fgYIH9AKntj+v+EQMDPm2P4mpwcMSS7c\\u002fefz\\u002fERedtz8RmILuGO+3P6VjzFAYQbg\\u002f7ohgMBWTuD8xc8KED+W4PxPSdUUHN7k\\u002fy5j+afyIuT+1\\u002f+Dp7tq5P\\u002fOFobzeLLo\\u002fmvDE2ct+uj+ITdA4ttC6P4bySNGdIrs\\u002f6360moJ0uz893ZiMZMa7P5FCfJ5DGLw\\u002fKjDlxx9qvD8bdVoA+bu8P2YtYz\\u002fPDb0\\u002f4cSGfKJfvT9R9kyvcrG9PwzNPc8\\u002fA74\\u002fnqbh0wlVvj8hMsG00Ka+P+RxZWmU+L4\\u002fB71X6VRKvz+jviEsEpy\\u002fP514TSnM7b8\\u002faqEybMEfwD9c5nkYm0jAP3cPQhVzccA\\u002fN81QXkmawD+1\\u002fWvvHcPAPy6sWcTw68A\\u002f4BHg2MEUwT\\u002fOlsUokT3BP3rR0K9eZsE\\u002fq4fIaSqPwT9Fr3NS9LfBP9VtmWW84ME\\u002fARoBn4IJwj8ZO3L6RjLCP+qJtHMJW8I\\u002fgvGPBsqDwj\\u002fxjsyuiKzCPwuyMmhF1cI\\u002fO96KLgD+wj8Zyp39uCbDP9JgNNFvT8M\\u002fusEXpSR4wz8hQRF116DDPxlp6jyIycM\\u002fC\\u002fls+Dbywz8p52Kj4xrEP\\u002ftfljmOQ8Q\\u002fK8fRtjZsxD9ZuN8W3ZTEP84Gi1WBvcQ\\u002fQr6ebiPmxD+vI+Zdww7FP+u0LB9hN8U\\u002fASo+rvxfxT\\u002fadOYGlojFP\\u002fnB8SQtscU\\u002fVHksBMLZxT\\u002f\\u002fPWOgVALGPwHvYvXkKsY\\u002fGqj4\\u002fnJTxj9cwfG4\\u002fnvGP5TQGx+IpMY\\u002f26hELQ\\u002fNxj9mWzrfk\\u002fXGP1Q4yzAWHsc\\u002fPs7FHZZGxz+l6\\u002fihE2\\u002fHP4KeM7mOl8c\\u002fFjVFXwfAxz+1Pv2PfejHP3yLK0fxEMg\\u002fFy2ggGI5yD+bdys40WHIPwYBnmk9isg\\u002fwKLIEKeyyD8XeXwpDtvIPyPkiq9yA8k\\u002ffYjFntQryT8BT\\u002f7yM1TJP5dlB6iQfMk\\u002f+T+zueqkyT9Ql9QjQs3JP5prPuKW9ck\\u002fNwPE8Ogdyj\\u002fB6zhLOEbKP8\\u002f6cO2Ebso\\u002fjk1A086Wyj8nSnv4Fb\\u002fKP1Of9lha58o\\u002fJ0WH8JsPyz\\u002fjfQK72jfLP6HVPbQWYMs\\u002fJiMP2E+Iyz+miEwihrDLP19zzI652Ms\\u002fAZ1lGeoAzD89C++9FynMP5MQQHhCUcw\\u002fIE0wRGp5zD9Orpcdj6HMP6FvTgCxycw\\u002fgRst6M\\u002fxzD\\u002fTigzR6xnNP1vmxbYEQs0\\u002fTqYylRpqzT8mkyxoLZLNP2nGjSs9us0\\u002fNaow20nizT+3+u9yUwrOP7DFpu5ZMs4\\u002fSWswSl1azj\\u002fdnmiBXYLOP6dmK5Baqs4\\u002fkxxVclTSzj8Gb8IjS\\u002frOP3FgUKA+Is8\\u002fvEjc4y5Kzz\\u002fU1EPqG3LPP3sHZa8Fms8\\u002fDToeL+zBzz85HE5lz+nPP2ba6abXCNA\\u002fNzFH8sUc0D+m7a6SsjDQPzYXEYadRNA\\u002fpOFdyoZY0D9OrYVdbmzQP5IHeT1UgNA\\u002fn6ooaDiU0D8jfoXbGqjQPxiXgJX7u9A\\u002fJjgLlNrP0D8M0hbVt+PQP3IDlVaT99A\\u002fWpl3Fm0L0T96j7ASRR\\u002fRPwoQMkkbM9E\\u002fd3Tut+9G0T8tRdhcwlrRP\\u002fo54jWTbtE\\u002fdTr\\u002fQGKC0T\\u002fXXSJ8L5bRP1zrPuX6qdE\\u002frlpIesS90T+sUzI5jNHRPxmv8B9S5dE\\u002fbHZ3LBb50T8x5Lpc2AzSP25kr66YINI\\u002fapRJIFc00j9nQ36vE0jSP2FyQlrOW9I\\u002ff1SLHodv0j9rT076PYPSPzT7gOvyltI\\u002fryIZ8KWq0j\\u002fcwwwGV77SP68PUisG0tI\\u002fxGrfXbPl0j8mbaubXvnSP7XirOIHDdM\\u002fiMvaMK8g0z\\u002fMWyyEVDTTPx\\u002f8mNr3R9M\\u002f\\u002fkkYMplb0z+IF6KIOG\\u002fTPzNsLtzVgtM\\u002fkoS1KnGW0z+90i9yCqrTP7T+lbChvdM\\u002fJebg4zbR0z8knQkKyuTTP\\u002fBtCSFb+NM\\u002fVdnZJuoL1D8Xl3QZdx\\u002fUP8WV0\\u002fYBM9Q\\u002fH\\u002fvwvIpG1D94JMdpEVrUP4amUPuVbdQ\\u002fB06IbxiB1D+XH2nEmJTUPxBY7vcWqNQ\\u002f5WwTCJO71D8KDNTyDM\\u002fUP0scLLaE4tQ\\u002ftL0XUPr11D9eSZO+bQnVPxtSm\\u002f\\u002feHNU\\u002fQaQsEU4w1T8ORkTxukPVPwp4350lV9U\\u002f0rT7FI5q1T\\u002fHsZZU9H3VP9terlpYkdU\\u002f8OZAJbqk1T86sEyyGbjVPyBc0P92y9U\\u002fmMfKC9Le1T+ICzvUKvLVP558IFeBBdY\\u002f6at6ktUY1j+5ZkmEJyzWP\\u002fS2jCp3P9Y\\u002ffONEg8RS1j8OcHKMD2bWP5sdFkRYedY\\u002fseowqJ6M1j9GE8S24p\\u002fWP2IR0W0ks9Y\\u002f65xZy2PG1j8MrF\\u002fNoNnWP5Bz5XHb7NY\\u002fsmbtthMA1z\\u002fIN3qaSRPXPw3Yjhp9Jtc\\u002fB3guNa451z\\u002foh1zo3EzXP2G3HDIJYNc\\u002fEfZyEDNz1z\\u002fYc2OBWobXP6yg8oJ\\u002fmdc\\u002fRy0lE6Ks1z\\u002fnCgAwwr\\u002fXP75riNff0tc\\u002fScPDB\\u002fvl1z8sxre+E\\u002fnXP5lqavopDNg\\u002fq+jhuD0f2D8yuiT4TjLYP2abObZdRdg\\u002fqYon8WlY2D\\u002fuyPWmc2vYPxfaq9V6ftg\\u002fxIRRe3+R2D\\u002f80u6VgaTYP\\u002foRjCOBt9g\\u002fi9IxIn7K2D9z6eiPeN3YP0Zvumpw8Ng\\u002fw8CvsGUD2T9Bf9JfWBbZP2+QLHZIKdk\\u002fBR\\u002fI8TU82T+Pmq\\u002fQIE\\u002fZP8q37RAJYtk\\u002fC3GNsO502T8SBpqt0YfZP2\\u002f8Hgaymtk\\u002f5x8ouI+t2T8wgsHBasDZP6979yBD09k\\u002fNavW0xjm2T9n9mvY6\\u002fjZPxuKxCy8C9o\\u002fI9rtzoke2j\\u002f5ofW8VDHaP43k6fQcRNo\\u002fn+zYdOJW2j8jTdE6pWnaPx3h4URlfNo\\u002f+ssZkSKP2j\\u002f2eYgd3aHaP+mfPeiUtNo\\u002f6jtJ70nH2j8flbsw\\u002fNnaPx08paqr7No\\u002fRAsXW1j\\u002f2j+fJiJAAhLbPz\\u002f811epJNs\\u002fnkRKoE032z9iAosX70nbPxSDrLuNXNs\\u002f4V7Biilv2z\\u002f+eNyCwoHbPwQAEaJYlNs\\u002fv21y5uum2z\\u002fVhxROfLnbP5FfC9cJzNs\\u002fRlJrf5Te2z+oCUlFHPHbP6t7uSahA9w\\u002f3+rRISMW3D\\u002fU5qc0oijcP91LUV0eO9w\\u002fwEPkmZdN3D99RXfoDWDcP7IVIUeBctw\\u002f8sb4s\\u002fGE3D+muRUtX5fcP2ucj7DJqdw\\u002famx+PDG83D8pdfrOlc7cPzZRHGb34Nw\\u002f6un8\\u002f1Xz3D\\u002fQd7WasQXdP\\u002fmCXzQKGN0\\u002f1+IUy18q3T\\u002fSvu9csjzdPyOOCugBT90\\u002fKRiAak5h3T\\u002fLdGvil3PdP1IM6E3ehd0\\u002fxpcRqyGY3T9HIQT4YardP+kD3DKfvN0\\u002fQuy1WdnO3T9N2K5qEOHdP7sX5GNE890\\u002fUkxzQ3UF3j\\u002fJaXoHoxfePyi2F67NKd4\\u002fIMppNfU73j\\u002fZkI+bGU7eP5xIqN46YN4\\u002fl4LT\\u002fFhy3j9CIzH0c4TeP7Vi4cKLlt4\\u002fi8wEZ6Co3j84QLzesbreP2XxKCjAzN4\\u002fxGdsQcve3j+qf6go0\\u002fDeP+hp\\u002f9vXAt8\\u002fH6yTWdkU3z8cIYif1ybfP6n4\\u002f6vSON8\\u002fLbgefcpK3z+AOggRv1zfPz6w4GWwbt8\\u002fJaDMeZ6A3z\\u002f25vBKiZLfP823ctdwpN8\\u002fepx3HVW23z9WdSUbNsjfP9x5os4T2t8\\u002ffDgVNu7r3z\\u002f6lqRPxf3fP2Dpu4zMB+A\\u002fX0DbyLQQ4D\\u002foRkRbmxngP4EfC0OAIuA\\u002ftxhEf2Mr4D9zrQMPRTTgP9KEXvEkPeA\\u002fY3JpJQNG4D9Hdjmq307gPyW94366V+A\\u002fa6B9opNg4D9DphwUa2ngP7yB1tJAcuA\\u002f7BLB3RR74D\\u002f0ZvIz54PgPxy4gNS3jOA\\u002fAW6CvoaV4D+GHQ7xU57gPxyJOmsfp+A\\u002frKAeLOmv4D+\\u002fgdEysbjgP7d3an53weA\\u002fr\\u002fsADjzK4D+wtKzg\\u002ftLgP913hfW\\u002f2+A\\u002fWkijS3\\u002fk4D+WVx7iPO3gPz4FD7j49eA\\u002fXd+NzLL+4D+QorMeawfhP+45ma0hEOE\\u002fUr9XeNYY4T9Fewh+iSHhPy7lxL06KuE\\u002feKOmNuoy4T+Fi8fnlzvhP9mhQdBDROE\\u002fRRov7+1M4T\\u002fRV6pDllXhPwntzcw8XuE\\u002f5Zu0ieFm4T\\u002f1VXl5hG\\u002fhP4s8N5sleOE\\u002fsaAJ7sSA4T9NAwxxYonhP00VWiP+keE\\u002flrcPBJia4T9K+0gSMKPhP7chIk3Gq+E\\u002ffJy3s1q04T+7DSZF7bzhP\\u002flHigB+xeE\\u002fdk4B5QzO4T8LVajxmdbhP17AnCUl3+E\\u002fCCb8f67n4T+CTOT\\u002fNfDhP1wrc6S7+OE\\u002fWOvGbD8B4j9f5v1XwQniP8inNmVBEuI\\u002fReyPk78a4j8EoijiOyPiP+noH1C2K+I\\u002fcBKV3C404j\\u002fhoaeGpTziP3NMd00aReI\\u002fPPkjMI1N4j97wc0t\\u002flXiP3zwlEVtXuI\\u002fywOadtpm4j9Xq\\u002f2\\u002fRW\\u002fiP17J4CCvd+I\\u002fvHJkmBaA4j\\u002fM7qklfIjiP5y30sffkOI\\u002fD3oAfkGZ4j\\u002fRFVVHoaHiP4Od8iL\\u002fqeI\\u002f4Fb7D1uy4j+tupENtbriP\\u002fl02BoNw+I\\u002fF2XyNmPL4j+2nQJht9PiPxllLJgJ3OI\\u002f\\u002fzST21nk4j\\u002fNuloqqOziP8LXpoP09OI\\u002f0aCb5j794j\\u002f5Xl1ShwXjPyOPEMbNDeM\\u002fVOLZQBIW4z\\u002fXPd7BVB7jPx67QkiVJuM\\u002fFqgs09Mu4z8Jh8FhEDfjP9AOJ\\u002fNKP+M\\u002f7SqDhoNH4z+P+\\u002fsauk\\u002fjP67Vt6\\u002fuV+M\\u002fN0PdQyFg4z\\u002f7ApPWUWjjP+4IAGeAcOM\\u002fHn5L9Kx44z\\u002fOwJx914DjP6xkGwIAieM\\u002ftzLvgCaR4z9zKUD5SpnjPwN9NmptoeM\\u002fJZf60o2p4z9pF7UyrLHjPyvTjojIueM\\u002frdWw0+LB4z9NYEQT+8njP2PqckYR0uM\\u002flSFmbCXa4z+56UeEN+LjPwBdQo1H6uM\\u002fHMx\\u002fhlXy4z86vipvYfrjPx3xbUZrAuQ\\u002fUFl0C3MK5D8MImm9eBLkP4Wtd1t8GuQ\\u002fy5TL5H0i5D\\u002f6p5BYfSrkP2Du8rV6MuQ\\u002fb6Ye\\u002fHU65D\\u002fgRUAqb0LkP+F5hD9mSuQ\\u002f\\u002fyYYO1tS5D9naSgcTlrkP9aU4uE+YuQ\\u002fwzR0iy1q5D+BDAsYGnLkPykX1YYEeuQ\\u002f64cA1+yB5D\\u002fpybsH04nkP26ANRi3keQ\\u002fCYecB5mZ5D+J8R\\u002fVeKHkPxkM739WqeQ\\u002fcls5BzKx5D\\u002fBnC5qC7nkP+vF\\u002fqfiwOQ\\u002ffQXav7fI5D\\u002fMwvCwitDkPyaec3pb2OQ\\u002fvHCTGyrg5D\\u002fITIGT9ufkP7p9buHA7+Q\\u002fIYiMBIn35D\\u002fsKQ38Tv\\u002fkP1paIscSB+U\\u002fIEr+ZNQO5T+OY9PUkxblP31K1BVRHuU\\u002fj9wzJwwm5T8hMSUIxS3lP2uZ27d7NeU\\u002frKCKNTA95T8YDGaA4kTlP\\u002f3aoZeSTOU\\u002f8UZyekBU5T+zwwso7FvlP3v\\u002fop+VY+U\\u002f1+Js4Dxr5T\\u002fikJ7p4XLlP1lnbbqEeuU\\u002fmv4OUiWC5T\\u002fEKbmvw4nlP972odJfkeU\\u002fwq7\\u002fufmY5T9k1QhlkaDlP7cp9NImqOU\\u002f2aX4Arqv5T85f030SrflP3omKqbZvuU\\u002fwUfGF2bG5T+dyllI8M3lPybSHDd41eU\\u002fML1H4\\u002f3c5T8vJhNMgeTlP2Pjt3AC7OU\\u002fAgdvUIHz5T8c33Hq\\u002ffrlP931+T14AuY\\u002fgRFBSvAJ5j90NIEOZhHmP3ad9InZGOY\\u002fj8fVu0og5j80al+juSfmP2t5zD8mL+Y\\u002fvCVYkJA25j9n3D2U+D3mP2BHuUpeReY\\u002fZk0Gs8FM5j8uEmHMIlTmP1L2BZaBW+Y\\u002fjZcxD95i5j+o0CA3OGrmP525EA2QceY\\u002fx6c+kOV45j\\u002fELei\\u002fOIDmP6UbS5uJh+Y\\u002fCX+lIdiO5j8WozVSJJbmP6wQOixuneY\\u002fXY7xrrWk5j+IIJvZ+qvmP4MJdqs9s+Y\\u002ficnBI3665j\\u002flHr5BvMHmPw8GqwT4yOY\\u002fmbnIazHQ5j91sld2aNfmP9qnmCOd3uY\\u002fbo\\u002fMcs\\u002fl5j9mnTRj\\u002f+zmP3VEEvQs9OY\\u002fCTanJFj75j85YjX0gALnP+j3\\u002fmGnCec\\u002f7mRGbcsQ5z\\u002f+VU4V7RfnP9m2WVkMH+c\\u002fYrKrOCkm5z+XsoeyQy3nP8xgMcZbNOc\\u002fkqXscnE75z\\u002fjqP23hELnP0HSqJSVSec\\u002fp8gyCKRQ5z+ucuARsFfnP7T29rC5Xuc\\u002fv7q75MBl5z\\u002fGZHSsxWznP5PaZgfIc+c\\u002f80HZ9Md65z\\u002fMABJ0xYHnPxO9V4TAiOc\\u002fBV3xJLmP5z8VByZVr5bnPw0iPRSjnec\\u002fOVV+YZSk5z9OiDE8g6vnP5LjnqNvsuc\\u002f\\u002fs8Ol1m55z8s98kVQcDnP5ZDGR8mx+c\\u002feuBFsgjO5z8IOpnO6NTnP339XHPG2+c\\u002fFxnbn6Hi5z83vF1TeunnP4VXL41Q8Oc\\u002f2pyaTCT35z+Df+qQ9f3nPyI0alnEBOg\\u002f3DBlpZAL6D92LSd0WhLoP0Mj\\u002fMQhGeg\\u002fW00wl+Yf6D+TKBDqqCboP5Jz6LxoLeg\\u002fAC8GDyY06D9tnbbf4DroP3dDRy6ZQeg\\u002f7ucF+k5I6D+8k0BCAk\\u002foPyeSRQazVeg\\u002fuHBjRWFc6D9f\\u002f+j+DGPoP5ZQJTK2aeg\\u002fT7ln3lxw6D8b0f8CAXfoP0dyPZ+ifeg\\u002fyblwskGE6D9+B+o73oroPxT++Tp4keg\\u002fMIPxrg+Y6D+IvyGXpJ7oP9Me3PI2peg\\u002fClBywcar6D9IRTYCVLLoP\\u002fwzerTeuOg\\u002f9ZSQ12a\\u002f6D9pJMxq7MXoPwbif21vzOg\\u002fHhH\\u002f3u\\u002fS6D+LOJ2+bdnoP+0irgvp3+g\\u002fm96FxWHm6D+\\u002fvXjr1+zoP3NW23xL8+g\\u002fu4ICebz56D+iYEPfKgDpP1tS866WBuk\\u002fKf5n5\\u002f8M6T+gTveHZhPpP49y94\\u002fKGek\\u002fIt2+\\u002fisg6T\\u002f7RaTTiibpPymp\\u002fg3nLOk\\u002fWUclrUAz6T\\u002fLpW+wlznpP2yONRfsP+k\\u002f9Q\\u002fP4D1G6T\\u002flfZQMjUzpP5Zw3pnZUuk\\u002fZcUFiCNZ6T+cnmPWal\\u002fpP6tjUYSvZek\\u002fF8EokfFr6T+TqEP8MHLpPyhR\\u002fMRteOk\\u002fIzet6qd+6T8zHLFs34TpP40HY0oUi+k\\u002f1EUeg0aR6T9RaT4WdpfpP+hJHwOjnek\\u002fLQUdSc2j6T+M\\u002fpPn9KnpPyzf4N0ZsOk\\u002fMpZgKzy26T+oWHDPW7zpP52hbcl4wuk\\u002fPjK2GJPI6T\\u002fWEai8qs7pP9+NobS\\u002f1Ok\\u002fKDoBANLa6T\\u002fC8CWe4eDpPzLSbo7u5uk\\u002fZEU70Pjs6T\\u002fH9+piAPPpP2zd3UUF+ek\\u002f9zB0eAf\\u002f6T++cw76BgXqP+ltDcoDC+o\\u002fXS7S5\\u002f0Q6j\\u002fzCr5S9RbqP2SgMgrqHOo\\u002fbNKRDdwi6j\\u002fiyz1cyyjqP6r+mPW3Luo\\u002f5SMG2aE06j\\u002fpO+gFiTrqP1OOonttQOo\\u002fK6qYOU9G6j\\u002fXZS4\\u002fLkzqPzXfx4sKUuo\\u002fvHvJHuRX6j9l6Jf3ul3qP+YZmBWPY+o\\u002fnUwveGBp6j+pBMMeL2\\u002fqPxIOuQj7dOo\\u002fr3x3NcR66j9JrGSkioDqP71A51ROhuo\\u002f3yVmRg+M6j+3j0h4zZHqP2v69emIl+o\\u002fXCrWmkGd6j9GLFGK96LqPyhVz7eqqOo\\u002ffkK5Iluu6j8p2nfKCLTqP5VKdK6zueo\\u002fxgoYzlu\\u002f6j9b2swoAcXqP6HB\\u002fL2jyuo\\u002fsBESjUPQ6j9cZHeV4NXqP2Wcl9Z62+o\\u002fauXdTxLh6j\\u002f9s7UAp+bqP8jFiug47Oo\\u002feCHJBsjx6j\\u002feFt1aVPfqPwg\\u002fM+Td\\u002fOo\\u002fM3w4omQC6z\\u002f2+VmU6AfrPzctBbppDes\\u002fR9SnEugS6z\\u002f49q+dYxjrP47mi1rcHes\\u002f8z2qSFIj6z+h4XlnxSjrP8P\\u002fabY1Lus\\u002fSBDqNKMz6z\\u002fi1GniDTnrPxNZWb51Pus\\u002fUvIoyNpD6z\\u002f1P0n\\u002fPEnrP2crK2OcTus\\u002fDOg\\u002f8\\u002fhT6z9t8\\u002fiuUlnrPzwVyJWpXus\\u002fXl8fp\\u002f1j6z\\u002f0LXHiTmnrP4InMEedbus\\u002f1TzP1Ohz6z81qcGKMXnrP1jyemh3fus\\u002fe+hubbqD6z9zphGZ+ojrP6yR1+o3jus\\u002fS1o1YnKT6z8k+5\\u002f+qZjrP9G5jL\\u002fenes\\u002fziZxpBCj6z9oHcOsP6jrP97D+Ndrres\\u002fcouIJZWy6z9hMOmUu7frPwq6kSXfvOs\\u002f33r51v\\u002fB6z+FEJioHcfrP+Nj5Zk4zOs\\u002fHqlZqlDR6z+rX23ZZdbrP29SmSZ42+s\\u002frJdWkYfg6z8qkR4ZlOXrPy3sar2d6us\\u002fiqG1faTv6z\\u002fD9XhZqPTrP\\u002fN4L1Cp+es\\u002f\\u002fAZUYaf+6z95x2GMogPsP9It1NCaCOw\\u002fXPkmLpAN7D9ENdajghLsP6w4XjFyF+w\\u002fxKY71l4c7D+2buuRSCHsP9fL6mMvJuw\\u002fkUW3SxMr7D+Fr85I9C\\u002fsP5Mpr1rSNOw\\u002f3x\\u002fXgK057D\\u002fcSsW6hT7sP22v+AdbQ+w\\u002fy57wZy1I7D+8tiza\\u002fEzsP3jhLF7JUew\\u002fyVVx85JW7D8dl3qZWVvsP3l1yU8dYOw\\u002fog3fFd5k7D8MyTzrm2nsP\\u002fldZM9Wbuw\\u002fg8\\u002fXwQ5z7D+bbRnCw3fsPx7Vq891fOw\\u002f5e8R6iSB7D+89M4Q0YXsP45nZkN6iuw\\u002fTBlcgSCP7D8NKDTKw5PsPx\\u002f\\u002fch1kmOw\\u002f\\u002fVadegGd7D9lNTjhm6HsP3DtyFAzpuw\\u002fgB\\u002fVyMeq7D9queJIWa\\u002fsP2f2d9Dns+w\\u002fKl8bX3O47D\\u002f0yVP0+7zsP49aqI+Bwew\\u002fV4KgMATG7D9gAMTWg8rsP1fhmoEAz+w\\u002fuH+tMHrT7D+1g4Tj8NfsP03jqJlk3Ow\\u002faOKjUtXg7D+9Ev8NQ+XsPwdURMut6ew\\u002f6tP9iRXu7D8LDrZJevLsPyzM9wnc9uw\\u002fFSZOyjr77D+2gUSKlv\\u002fsPy+TZknvA+0\\u002fz1xAB0UI7T8nL17DlwztPxWpTH3nEO0\\u002fwLeYNDQV7T+7ls\\u002fofRntP\\u002fbPfpnEHe0\\u002f0zs0Rggi7T84AX7uSCbtP4KV6pGGKu0\\u002fq7wIMMEu7T86iWfI+DLtP1xcllotN+0\\u002f8OUk5l477T96JKNqjT\\u002ftP09loee4Q+0\\u002fgUSwXOFH7T\\u002fzrGDJBkztP23YQy0pUO0\\u002fj0\\u002frh0hU7T\\u002fs6ejYZFjtPxTOzh9+XO0\\u002finEvXJRg7T\\u002fqmJ2Np2TtP9dXrLO3aO0\\u002fCxHvzcRs7T97dvnbznDtPzKJX93VdO0\\u002fepm10dl47T\\u002fnRpC42nztP0OAhJHYgO0\\u002fuYMnXNOE7T\\u002fK3g4Yy4jtP1Bu0MS\\u002fjO0\\u002fpF4CYrGQ7T9+Kzvvn5TtPyqgEWyLmO0\\u002fZtcc2HOc7T+GO\\u002fQyWaDtP3qGL3w7pO0\\u002fy8Fmsxqo7T+nRjLY9qvtP\\u002fi9KurPr+0\\u002fVCDp6KWz7T8ctgbUeLftP3MXHatIu+0\\u002fTyzGbRW\\u002f7T+FLJwb38LtP8efObSlxu0\\u002fq105N2nK7T\\u002fKjTakKc7tP6KnzPrm0e0\\u002fy3KXOqHV7T\\u002fPBjNjWNntP1bLO3QM3e0\\u002fKHhObb3g7T8cFQhOa+TtP0f6BRYW6O0\\u002f48\\u002flxL3r7T9fjkVaYu\\u002ftP3h+w9UD8+0\\u002fKjn+NqL27T++p5R9PfrtP9wDJqnV\\u002fe0\\u002fhddRuWoB7j8l\\u002fbet\\u002fATuP46f+IWLCO4\\u002fCjq0QRcM7j9kmIvgnw\\u002fuP+PWH2IlE+4\\u002fWWISxqcW7j8x+AQMJxruP2ammTOjHe4\\u002fmctyPBwh7j8QFzMmkiTuP7mIffAEKO4\\u002fQ3H1mnQr7j8Lcj4l4S7uPz59\\u002fI5KMu4\\u002fytXT17A17j9qD2n\\u002fEznuP7wOYQV0PO4\\u002fMQlh6dA\\u002f7j8ghQ6rKkPuP9FZD0qBRu4\\u002fda8JxtRJ7j8+\\u002f6MeJU3uP1UThVNyUO4\\u002f5gZUZLxT7j81RrhQA1fuP4mOWRhHWu4\\u002fR+7fuodd7j\\u002f1xPM3xWDuPzjDPY\\u002f\\u002fY+4\\u002f4+pmwDZn7j\\u002f5jhjLamruP69T\\u002fK6bbe4\\u002fgC68a8lw7j8gZgIB9HPuP5SSeW4bd+4\\u002fKJ3Msz967j+AwKbQYH3uP52Is8R+gO4\\u002f29Kej5mD7j\\u002f4zRQxsYbuPy76wajFie4\\u002fDylT9taM7j+\\u002ffXUZ5Y\\u002fuP8hs1hHwku4\\u002fPLwj3\\u002feV7j+7gwuB\\u002fJjuP2osPPf9m+4\\u002f\\u002f3BkQfye7j\\u002fPXTNf96HuP75QWFDvpO4\\u002fYfmCFOSn7j\\u002fsWGOr1aruPzfCqRTEre4\\u002f29kGUK+w7j8alitdl7PuP\\u002fo+yTt8tu4\\u002fOm6R61257j9eDzZsPLzuP7lfab0Xv+4\\u002fau7d3u\\u002fB7j9fnEbQxMTuP2KcVpGWx+4\\u002fHHPBIWXK7j8T9zqBMM3uP7RQd6\\u002f4z+4\\u002fVvoqrL3S7j89wAp3f9XuP6fAyw8+2O4\\u002fwGsjdvna7j+4g8epsd3uP7scbqpm4O4\\u002f\\u002fZzNdxjj7j+2vJwRx+XuPy6Gkndy6O4\\u002fv1VmqRrr7j\\u002fV2c+mv+3uP\\u002fgSh29h8O4\\u002fzVNEAwDz7j8VQcBhm\\u002fXuP73Rs4oz+O4\\u002f2k7Yfcj67j+mU+c6Wv3uP5TNmsHo\\u002f+4\\u002fR\\u002fysEXQC7z+Zcdgq\\u002fATvP6QR2AyBB+8\\u002fuRJntwIK7z90\\u002fUAqgQzvP7CsIWX8Du8\\u002fk03FZ3QR7z+TX+gx6RPvP2+0R8NaFu8\\u002fRXCgG8kY7z99CbA6NBvvP9tINCCcHe8\\u002fh0nrywAg7z8AeZM9YiLvPzKX63TAJO8\\u002fZLaycRsn7z9LO6gzcynvPwndi7rHK+8\\u002fLaUdBhku7z+y7x0WZzDvPxVrTeqxMu8\\u002fOxhtgvk07z+LSj7ePTfvP+Sngv1+Oe8\\u002fpSj837w77z+zF22F9z3vP3ASmO0uQO8\\u002fwQhAGGNC7z8fPSgFlETvP4VEFLTBRu8\\u002ffQbIJOxI7z8ivQdXE0vvPx\\u002f1l0o3Te8\\u002fsI09\\u002f1dP7z+ruL10dVHvP3363aqPU+8\\u002fKipkoaZV7z9ScRZYulfvPzZMu87KWe8\\u002ftIkZBdhb7z9IS\\u002fj64V3vPxkFH7DoX+8\\u002f6H1VJOxh7z8nz2NX7GPvP+VkEknpZe8\\u002f4\\u002f0p+eJn7z+Jq3Nn2WnvP+3RuJPMa+8\\u002f0CfDfbxt7z+itlwlqW\\u002fvP4jaT4qSce8\\u002fVkJnrHhz7z+T722LW3XvP3U2Lyc7d+8\\u002f7r12fxd57z+jfxCU8HrvP\\u002fXHyGTGfO8\\u002f8jVs8Zh+7z9tu8c5aIDvP+ycqD00gu8\\u002fsnHc\\u002fPyD7z+6IzF3woXvP8HvdKyEh+8\\u002fOmV2nEOJ7z9hZgRH\\u002f4rvPyMo7qu3jO8\\u002fLjIDy2yO7z\\u002f4XhOkHpDvP63b7jbNke8\\u002fOShmg3iT7z9SF0qJIJXvP2HOa0jFlu8\\u002fmcWcwGaY7z\\u002frx67xBJrvPwTzc9ufm+8\\u002fXLe+fTed7z8i2GHYy57vP0trMOtcoO8\\u002fjtn9teqh7z9e3p04daPvP\\u002fGH5HL8pO8\\u002fQDemZICm7z\\u002f8n7cNAajvP5\\u002fI7W1+qe8\\u002fXQoehfiq7z8pER5Tb6zvP7Tbw9fire8\\u002fb7vlElOv7z+HVFoEwLDvP+ad+Kspsu8\\u002fLOGXCZCz7z\\u002fAug8d87TvP7gZOOZStu8\\u002f6T\\u002fpZK+37z\\u002fiwfuYCLnvP+OGSIJeuu8\\u002f6cioILG77z+iFPZzAL3vP3dJCnxMvu8\\u002ffJm\\u002fOJW\\u002f7z95ifCp2sDvP+7wd88cwu8\\u002fA\\u002fowqVvD7z+PIfc2l8TvPxk3pnjPxe8\\u002f0VwabgTH7z+RBzAXNsjvP9z+w3Nkye8\\u002f2Vyzg4\\u002fK7z9ajttGt8vvP81SGr3bzO8\\u002fR7xN5vzN7z94L1TCGs\\u002fvP7JjDFE10O8\\u002f4GJVkkzR7z+IiQ6GYNLvP8eGFyxx0+8\\u002fU1xQhH7U7z9wXpmOiNXvP\\u002fcz00qP1u8\\u002fUtbeuJLX7z9ykZ3YktjvP9oD8amP2e8\\u002fjR67LIna7z8cJd5gf9vvP5WtPEZy3O8\\u002fiaC53GHd7z8IOTgkTt7vP5wEnBw33+8\\u002fR+PIxRzg7z+EB6Mf\\u002f+DvPz\\u002f2Dire4e8\\u002f0obx5Lni7z8K4y9QkuPvPxqHr2tn5O8\\u002fnEFWNznl7z+UMwqzB+bvP1\\u002fQsd7S5u8\\u002fvd0zuprn7z\\u002fJc3dFX+jvP\\u002fP8Y4Ag6e8\\u002fAjbhat7p7z8JLtcEmervP25GLk5Q6+8\\u002f3TLPRgTs7z9H+aLutOzvP+jxkkVi7e8\\u002fLceISwzu7z\\u002fMdW4As+7vP6lMLmRW7+8\\u002f5Oyydvbv7z\\u002fASec3k\\u002fDvP7qotqcs8e8\\u002fbKEMxsLx7z+dHdWSVfLvPy1Z\\u002fA3l8u8\\u002fGeJuN3Hz7z92mBkP+vPvP2uu6ZR\\u002f9O8\\u002fM6jMyAH17z8NXLCqgPXvP0Hygjr89e8\\u002fF+UyeHT27z\\u002fWAK9j6fbvP75j5vxa9+8\\u002fAH7IQ8n37z+\\u002fEUU4NPjvPwUzTNqb+O8\\u002fxkfOKQD57z\\u002fUB7wmYfnvP9x8BtG++e8\\u002fZwKfKBn67z\\u002fKRXctcPrvPyxGgd\\u002fD+u8\\u002fdVSvPhT77z9YE\\u002fRKYfvvPz53QgSr++8\\u002fT8aNavH77z9emMl9NPzvP\\u002fPW6T10\\u002fO8\\u002fN73iqrD87z\\u002f716jE6fzvP6oFMYsf\\u002fe8\\u002fSHZw\\u002flH97z9nq1wegf3vPyt46+qs\\u002fe8\\u002fNQETZNX97z+xvMmJ+v3vPz5yBlwc\\u002fu8\\u002f8jrA2jr+7z9Pge4FVv7vP0UBid1t\\u002fu8\\u002fIMiHYYL+7z+LNOORk\\u002f7vP4f2k26h\\u002fu8\\u002fZg+T96v+7z++0dkss\\u002f7vP23hYQ63\\u002fu8\\u002fkDMlnLf+7z9vDh7WtP7vP44JR7yu\\u002fu8\\u002flA2bTqX+7z9HVBWNmP7vP45osXeI\\u002fu8\\u002fYiZrDnX+7z\\u002fLuj5RXv7vP9mjKEBE\\u002fu8\\u002fl7Al2yb+7z8OATMiBv7vPzcGThXi\\u002fe8\\u002f+YF0tLr97z8Zh6T\\u002fj\\u002f3vPzp53PZh\\u002fe8\\u002f2wwbmjD97z89R1\\u002fp+\\u002fzvP29+qOTD\\u002fO8\\u002fQln2i4j87z86z0jfSfzvP4gooN4H\\u002fO8\\u002fC\\u002f78icL77z8\\u002fOWDhefvvPz4Uy+Qt++8\\u002fqBk\\u002flN767z+0JL7vi\\u002frvPxJhSvc1+u8\\u002f70rmqtz57z\\u002fmrpQKgPnvP\\u002f2pWBYg+e8\\u002fnak1zrz47z+Iay8yVvjvP8z9SULs9+8\\u002fxL6J\\u002fn737z8LXfNmDvfvP3LXi3ua9u8\\u002f+nxYPCP27z\\u002fM7F6pqPXvPywWpcIq9e8\\u002feTgxiKn07z8U4wn6JPTvP3H1NRid8+8\\u002f8J684hHz7z\\u002fxXqVZg\\u002fLvP7YE+Hzx8e8\\u002fYq+8TFzx7z\\u002fvzfvIw\\u002fDvPycfvvEn8O8\\u002fmbEMx4jv7z+O4\\u002fBI5u7vPwNjdHdA7u8\\u002foi2hUpft7z+ukIHa6uzvPwIpIA877O8\\u002fDeOH8Ifr7z+1+sN+0ervP2j737kX6u8\\u002f+b\\u002fnoVrp7z+lcuc2mujvPwWN63jW5+8\\u002fC9gAaA\\u002fn7z\\u002fkazQERebvPwuwk0135e8\\u002fJFssRKbk7z8Fcwzo0ePvP6BMQjn64u8\\u002fAYzcNx\\u002fi7z8\\u002fJOrjQOHvP29Xej1f4O8\\u002fo7acRHrf7z\\u002fXIWH5kd7vP+jH11um3e8\\u002fjyYRbLfc7z9NCh4qxdvvP2mOD5bP2u8\\u002f4xz3r9bZ7z9ibuZ32tjvPzmK7+3a1+8\\u002fR8YkEtjW7z\\u002f\\u002fxpjk0dXvP1N\\u002fXmXI1O8\\u002frTCJlLvT7z\\u002feaixyq9LvPxkMXP6X0e8\\u002f40AsOYHQ7z8QhLEiZ8\\u002fvP6+eALtJzu8\\u002fAKguAinN7z9nBVH4BMzvP2xqfZ3dyu8\\u002fn9jJ8bLJ7z+Wn0z1hMjvP+BcHKhTx+8\\u002f+ftPCh\\u002fG7z8\\u002ftv4b58TvP9sSQN2rw+8\\u002f0eYrTm3C7z\\u002fKVNpuK8HvPzXNYz\\u002fmv+8\\u002fGg7hv52+7z8aI2vwUb3vP2VlG9ECvO8\\u002fqnsLYrC67z8HWlWjWrnvPwVCE5UBuO8\\u002fhMJfN6W27z+2t1WKRbXvPwlLEI7is+8\\u002fIvOqQnyy7z\\u002fMc0GoErHvP+vd776lr+8\\u002fdo\\u002fShjWu7z9gMwYAwqzvP5DBpypLq+8\\u002f1X7UBtGp7z\\u002fb\\u002fKmUU6jvPxEaRtTSpu8\\u002fqwHHxU6l7z+UK0tpx6PvP1Fc8b48ou8\\u002fAaXYxq6g7z9UYyCBHZ\\u002fvP25B6O2Ine8\\u002f3DVQDfGb7z+dg3jfVZrvP\\u002fS5gWS3mO8\\u002fa7SMnBWX7z\\u002fMmrqHcJXvPwDhLCbIk+8\\u002fEkcFeByS7z8R2WV9bZDvPxzvcDa7ju8\\u002fMy1JowWN7z87gxHETIvvP\\u002fgs7ZiQie8\\u002f6bH\\u002fIdGH7z9H5WxfDobvP\\u002frlWFFIhO8\\u002ffx7o936C7z\\u002fcRD9TsoDvP6Bag2Pifu8\\u002fvazZKA997z+K02ejOHvvP62yU9Neee8\\u002fEnnDuIF37z\\u002fUoN1ToXXvPzHvyKS9c+8\\u002fg3Ssq9Zx7z8ljK9o7G\\u002fvP2Tc+dv+be8\\u002fgVazBQ5s7z+HNgTmGWrvP1EDFX0iaO8\\u002fdY4Oyydm7z8t9BnQKWTvP1GbYIwoYu8\\u002fPTUMACRg7z\\u002fVvUYrHF7vP1d7Og4RXO8\\u002fZv4RqQJa7z\\u002fzIfj78FfvPyMLGAfcVe8\\u002fQSmdysNT7z\\u002fENbNGqFHvPyM0hnuJT+8\\u002fyXFCaWdN7z8ahhQQQkvvP01SKXAZSe8\\u002fXAGuie1G7z8GCNBcvkTvP6wkvemLQu8\\u002fRV+jMFZA7z9RCbExHT7vP869FO3gO+8\\u002fFGH9YqE57z\\u002fSIJqTXjfvPwR0Gn8YNe8\\u002f0hquJc8y7z+AHoWHgjDvP3PRz6QyLu8\\u002fAs++fd8r7z9y+4ISiSnvP\\u002fGDTWMvJ+8\\u002fbd5PcNIk7z+Vybs5ciLvP7hMw78OIO8\\u002fyreYAqgd7z86o24CPhvvP+zvd7\\u002fQGO8\\u002fLcfnOWAW7z+UmvFx7BPvP\\u002fMjyWd1Ee8\\u002fVWWiG\\u002fsO7z\\u002fUqLGNfQzvP5WAK778Ce8\\u002fvMZErXgH7z9FnTJb8QTvPwVuKshmAu8\\u002fiuph9Nj\\u002f7j8ZDA\\u002fgR\\u002f3uP4wTaIuz+u4\\u002fP4mj9hv47j8SPfghgfXuP0BGnQ3j8u4\\u002fTgPKuUHw7j8LGrYmne3uP2p3mVT16u4\\u002fck+sQ0ro7j82HSf0m+XuP72iQmbq4u4\\u002f2ug3mjXg7j9EP0CQfd3uP1s8lUjC2u4\\u002fKb1wwwPY7j9E5QwBQtXuP8kepAF90u4\\u002fPRpxxbTP7j9vzq5M6czuP4t4mJcayu4\\u002f1ZtppkjH7j+2AV55c8TuP6e5sRCbwe4\\u002fCBmhbL++7j8du2iN4LvuP\\u002fyARXP+uO4\\u002fcpF0Hhm27j\\u002fnWDOPMLPuP1iJv8VEsO4\\u002fSRpXwlWt7j+XSDiFY6ruP26WoQ5up+4\\u002fTcvRXnWk7j\\u002fK8wd2eaHuP5Jhg1R6nu4\\u002fX6uD+neb7j\\u002fNrEhocpjuP0mGEp5ple4\\u002fFp0hnF2S7j8Pm7ZiTo\\u002fuP7ZuEvI7jO4\\u002f\\u002f0p2SiaJ7j9lpyNsDYbuP6Y\\u002fXFfxgu4\\u002fyhNiDNJ\\u002f7j8QaHeLr3zuP8HE3tSJee4\\u002fLfba6GB27j+hDK\\u002fHNHPuPy9cnnEFcO4\\u002frnzs5tJs7j+wSd0nnWnuP1DitDRkZu4\\u002fKam3DShj7j9NRCqz6F\\u002fuPxydUSWmXO4\\u002fMOByZGBZ7j9QfdNwF1buP2AnuUrLUu4\\u002fNdRp8ntP7j9\\u002fvCtoKUzuP9xbRazTSO4\\u002fi3D9vnpF7j9r+5qgHkLuPwFAZVG\\u002fPu4\\u002fMMSj0Vw77j87UJ4h9zfuP7vunEGONO4\\u002fbeznMSIx7j8r2Mfysi3uP8+ChYRAKu4\\u002fLv9p58om7j\\u002fcob4bUiPuPzcBzSHWH+4\\u002fRvXe+VYc7j+Zlz6k1BjuPyxDNiFPFe4\\u002fepQQccYR7j8paRiUOg7uPxbgmIqrCu4\\u002fRlndVBkH7j+ydTHzgwPuPzsX4WXr\\u002f+0\\u002flGA4rU\\u002f87T84tYPJsPjtPzO5D7sO9e0\\u002fHFEpgmnx7T8Joh0fwe3tP1sROpIV6u0\\u002fskTM22bm7T\\u002fnISL8tOLtP9TOifP\\u002f3u0\\u002fSrFRwkfb7T8Hb8hojNftP4DtPOfN0+0\\u002f3FH+PQzQ7T\\u002ffAFxtR8ztP72epXV\\u002fyO0\\u002fEw8rV7TE7T+9dDwS5sDtP+IxKqcUve0\\u002fqOdEFkC57T82dt1faLXtP6n8RISNse0\\u002f19jMg6+t7T9Op8ZezqntPz5DhBXqpe0\\u002fUMZXqAKi7T+GiJMXGJ7tP0ogimMqmu0\\u002fIWKOjDmW7T+zYPOSRZLtP5xsDHdOju0\\u002fcRQtOVSK7T9\\u002fJKnZVobtP8Sm1FhWgu0\\u002f5uIDt1J+7T\\u002f5XYv0S3rtP2vavxFCdu0\\u002fCFj2DjVy7T+6E4TsJG7tP3eHvqoRau0\\u002fQ2r7Sftl7T\\u002fwr5DK4WHtPw+J1CzFXe0\\u002f2WIdcaVZ7T8q58GXglXtPzf8GKFcUe0\\u002fjsR5jTNN7T8KnztdB0ntP5UmthDYRO0\\u002fIzJBqKVA7T+c1DQkcDztP6hc6YQ3OO0\\u002fp1S3yvsz7T+dgvf1vC\\u002ftP\\u002f3nAgd7K+0\\u002fkcEy\\u002fjUn7T+Hh+Db7SLtPxrtZaCiHu0\\u002fnuAcTFQa7T9Pi1\\u002ffAhbtP1VRiFquEe0\\u002fd9HxvVYN7T8g5fYJ\\u002fAjtP0yg8j6eBO0\\u002fS1FAXT0A7T+ugDtl2fvsP1PxP1dy9+w\\u002fA6CpMwjz7D+Gw9T6mu7sP4vMHa0q6uw\\u002fX2XhSrfl7D8DcnzUQOHsP94PTErH3Ow\\u002f25WtrErY7D8SlP77ytPsP8LTnDhIz+w\\u002fUFfmYsLK7D\\u002f3WTl7OcbsP71P9IGtwew\\u002fgeV1dx697D+TAB1cjLjsP8K+SDD3s+w\\u002fUXZY9F6v7D+otauow6rsP1NDok0lpuw\\u002f4R2c44Oh7D\\u002fQe\\u002flq35zsP13LGuQ3mOw\\u002fX7JgT42T7D9bDiyt347sPxv03f0uiuw\\u002fya\\u002fXQXuF7D\\u002fIxHp5xIDsP33tKKUKfOw\\u002fOhtExU137D9Fdi7ajXLsP3xdSuTKbew\\u002fVWb64wRp7D\\u002fSXKHZO2TsP0hDosVvX+w\\u002fNFJgqKBa7D9A+D6CzlXsPxjaoVP5UOw\\u002fN9LsHCFM7D\\u002fc8IPeRUfsP\\u002fF7y5hnQuw\\u002fze4nTIY97D8r+v34oTjsPxyEsp+6M+w\\u002fuaeqQNAu7D8jtUvc4insP20x+3LyJOw\\u002fWtYeBf8f7D9ckhyTCBvsP1uIWh0PFuw\\u002fsw8\\u002fpBIR7D\\u002f5szAoEwzsP9k0lqkQB+w\\u002fJYbWKAsC7D9sz1imAv3rPwpshCL39+s\\u002fEuvAnejy6z8AD3YY1+3rP6rNC5PC6Os\\u002fTFDqDavj6z8Z83mJkN7rP1dFIwZz2es\\u002fHQlPhFLU6z9aM2YEL8\\u002frP3rr0YYIyus\\u002fbIv7C9\\u002fE6z+In0yUsr\\u002frP0\\u002fmLiCDuus\\u002fVFAMsFC16z83AE9EG7DrP1ZKYd3iqus\\u002fxbSte6el6z88954faaDrP8v6n8knm+s\\u002f29kbeuOV6z8C4H0xnJDrP9+JMfBRi+s\\u002f84SitgSG6z+GrzyFtIDrP5MYbFxhe+s\\u002fi\\u002f+cPAt26z8w1DsmsnDrP6Q2tRlWa+s\\u002fDfd1F\\u002fdl6z9+FesflWDrPwXCgTMwW+s\\u002fPlynUshV6z9ic8l9XVDrPyrGVbXvSus\\u002fgUK6+X5F6z+EBWVLC0DrP0pbxKqUOus\\u002f5r5GGBs16z8W2lqUni\\u002frPy2Fbx8fKus\\u002fDMfzuZwk6z\\u002fZ1FZkFx\\u002frP+cRCB+PGes\\u002frw936gMU6z99jRPHdQ7rP2J4TbXkCOs\\u002fKeuUtVAD6z8LLlrIuf3qP5C2De4f+Oo\\u002fmScgJ4Py6j8AUQJ04+zqP48vJdVA5+o\\u002f3+z5Spvh6j863\\u002fHV8tvqP16JfnZH1uo\\u002fY5oRLZnQ6j+x7Rz658rqP6yKEt4zxeo\\u002fqaRk2Xy\\u002f6j\\u002fkmoXswrnqPyD45xcGtOo\\u002fonL+W0au6j8r7Du5g6jqP5RxEzC+ouo\\u002f0zr4wPWc6j+\\u002fql1sKpfqPxZPtzJckeo\\u002fG+B4FIuL6j+OQBYSt4XqP559Ayzgf+o\\u002fmc60YgZ66j\\u002fSlJ62KXTqP6NbNShKbuo\\u002fAtjtt2do6j+N6DxmgmLqP2aVlzOaXOo\\u002f7A9zIK9W6j+mskQtwVDqPxoBglrQSuo\\u002fyqegqNxE6j\\u002fIexYY5j7qP7p6WansOOo\\u002f0crfXPAy6j9Uuh8z8SzqP7m\\u002fjyzvJuo\\u002fenmmSeog6j\\u002fFrdqK4hrqP3RKo\\u002fDXFOo\\u002f92R3e8oO6j8AOs4rugjqP3AtHwKnAuo\\u002fTsrh\\u002fpD86T9vwo0iePbpP2Pumm1c8Ok\\u002fUE2B4D3q6T\\u002faBLl7HOTpP9lguj\\u002f43ek\\u002fPdP9LNHX6T8K9PtDp9HpP\\u002fiALYV6y+k\\u002fYV0L8UrF6T8\\u002fkg6IGL\\u002fpP8BNsErjuOk\\u002fRONpOauy6T9Ny7RUcKzpPyCjCp0ypuk\\u002fwCzlEvKf6T+xTr62rpnpP\\u002fcTEIlok+k\\u002fvqtUih+N6T84aQa704bpP6rDnxuFgOk\\u002f9lWbrDN66T+a3nNu33PpP54\\u002fpGGIbek\\u002fO36nhi5n6T+8wvjd0WDpP4RYE2hyWuk\\u002fpK1yJRBU6T\\u002fYUpIWq03pP0T77TtDR+k\\u002fgHwBlthA6T8ozkglazrpP9IJQOr6M+k\\u002fBmtj5Yct6T\\u002fRTi8XEifpP8AzIICZIOk\\u002f07myIB4a6T8WomP5nxPpP4zOrwofDek\\u002fOEIUVZsG6T+aIA7ZFADpP8StGpeL+eg\\u002fKk63j\\u002f\\u002fy6D9ahmHDcOzoP+X6ljLf5eg\\u002fLnDV3Urf6D9WyprFs9joP\\u002fAMZeoZ0ug\\u002f1lqyTH3L6D8v9gDt3cToPwZAz8s7vug\\u002fMbib6Za36D9S\\u002feRG77DoP3DMKeREqug\\u002f1gDpwZej6D8alKHg55zoP7Kd0kA1lug\\u002f5VL74n+P6D+YBpvHx4joP0QpMe8Mgug\\u002fjkg9Wk976D83Dz8Jj3ToPxtFtvzLbeg\\u002frs4iNQZn6D8SrQSzPWDoP+j923ZyWeg\\u002f9foogaRS6D8Y+mvS00voPzhtJWsAReg\\u002f1OHVSyo+6D8IAf50UTfoP0WPHud1MOg\\u002fVWy4opcp6D\\u002fokkyotiLoP40YXPjSG+g\\u002fmy1ok+wU6D\\u002fQHPJ5Aw7oPzhLe6wXB+g\\u002fLjiFKykA6D\\u002fbfJH3N\\u002fnnP0DMIRFE8uc\\u002fDPO3eE3r5z9L19UuVOTnP0l4\\u002fTNY3ec\\u002fhO6wiFnW5z9Aa3ItWM\\u002fnP4E4xCJUyOc\\u002fzbgoaU3B5z8xZyIBRLrnP7PWM+s3s+c\\u002fbrLfJyms5z9cvai3F6XnP\\u002f\\u002fREZsDnuc\\u002fUuKd0uyW5z+1989e04\\u002fnP3YyK0C3iOc\\u002fz8kyd5iB5z\\u002fSC2oEd3rnPwRdVOhSc+c\\u002fPjh1Iyxs5z9\\u002fLlC2AmXnP+\\u002fmaKHWXec\\u002fVR5D5adW5z8Tp2KCdk\\u002fnPylpS3lCSOc\\u002fo2GBygtB5z+gooh20jnnP0tT5X2WMuc\\u002fTq8b4Vcr5z\\u002fWBrCgFiTnP4G+Jr3SHOc\\u002f7k4EN4wV5z+vRM0OQw7nPw5ABkX3Buc\\u002fAfUz2qj\\u002f5j\\u002fDKtvOV\\u002fjmP6+7gCME8eY\\u002fRpWp2K3p5j+yt9ruVOLmP7c1mWb52uY\\u002fpzRqQJvT5j\\u002ft69J8OszmP\\u002fakWBzXxOY\\u002fLruAH3G95j+Am9CGCLbmP1bEzVKdruY\\u002fdcX9gy+n5j+XP+Yav5\\u002fmP1\\u002fkDBhMmOY\\u002fFXb3e9aQ5j+kxytHXonmPxy8L3rjgeY\\u002fqUaJFWZ65j+Car4Z5nLmP246VYdja+Y\\u002fu9jTXt5j5j8td8CgVlzmP4BWoU3MVOY\\u002fXcb8ZT9N5j9PJVnqr0XmP0bgPNsdPuY\\u002fj3IuOYk25j+SZbQE8i7mP8dQVT5YJ+Y\\u002fQtmX5rsf5j+msQL+HBjmPweaHIV7EOY\\u002fgF9sfNcI5j8g3HjkMAHmP9D2yL2H+eU\\u002f6qLjCNzx5T8S4E\\u002fGLerlPzu6lPZ84uU\\u002fJkk5msna5T9asMSxE9PlP9sevj1by+U\\u002fJM+sPqDD5T+vBhi14rvlP+EVh6EitOU\\u002f\\u002fleBBGCs5T+sMo7emqTlP9cVNTDTnOU\\u002fvXv9+QiV5T9P6G48PI3lPzPpEPhsheU\\u002fwBVrLZt95T9dDgXdxnXlP5h8ZgfwbeU\\u002f9RIXrRZm5T+RjJ7OOl7lP\\u002fishGxcVuU\\u002f9D9Rh3tO5T+CGYwfmEblP0YVvTWyPuU\\u002fkBZsysk25T89CCHe3i7lPzfcY3HxJuU\\u002fdYu8hAEf5T\\u002fIFbMYDxflP4aBzy0aD+U\\u002fVtuZxCIH5T88NprdKP\\u002fkP\\u002fOqWHks9+Q\\u002fGlhdmC3v5D+4YTA7LOfkP0bxWWIo3+Q\\u002fSjViDiLX5D8RYdE\\u002fGc\\u002fkP86sL\\u002fcNx+Q\\u002f9FQFNQC\\u002f5D9Mmtr577bkP7jBN0bdruQ\\u002fzBOlGsim5D+83Kp3sJ7kP0hs0V2WluQ\\u002fKhWhzXmO5D8hLaLHWobkP6sMXUw5fuQ\\u002f3g5aXBV25D8NkSH47m3kP43yOyDGZeQ\\u002fy5Qx1Zpd5D+u2ooXbVXkP4ko0Oc8TeQ\\u002fGOSJRgpF5D\\u002fgc0A01TzkP0Q\\u002ffLGdNOQ\\u002fSK7FvmMs5D8wKaVcJyTkP1IYo4voG+Q\\u002fGeRHTKcT5D959BufYwvkP+Cwp4QdA+Q\\u002f939z\\u002fdT64z+GxwcKivLjP\\u002fzr7Ko86uM\\u002fXFCr4Ozh4z8uVsurmtnjP+Fc1QxG0eM\\u002f4cFRBO\\u002fI4z9d4MiSlcDjP9IQw7g5uOM\\u002fA6nIdtuv4z\\u002fO+2HNeqfjP7ZYF70Xn+M\\u002fzgtxRrKW4z+EXfdpSo7jP3aSMijgheM\\u002f9uqqgXN94z8Jo+h2BHXjPzrycwiTbOM\\u002fJwvVNh9k4z9aG5QCqVvjP0pLOWwwU+M\\u002fvb1MdLVK4z\\u002fEj1YbOELjP6XY3mG4OeM\\u002fUqltSDYx4z9MDIvPsSjjP4IFv\\u002fcqIOM\\u002fCJKRwaEX4z\\u002fKp4otFg\\u002fjP1E1MjyIBuM\\u002ftiEQ7vf94j8mTKxDZfXiP8uLjj3Q7OI\\u002fl68+3Djk4j\\u002f0fUQgn9viP3e0JwoD0+I\\u002f8AdwmmTK4j\\u002fUI6XRw8HiPyOqTrAgueI\\u002fUzP0Nnuw4j\\u002fcTR1m06fiPwl+UT4pn+I\\u002fwj0YwHyW4j9x\\u002fPjrzY3iP4wee8IcheI\\u002fXP0lRGl84j8O54Bxs3PiPxMeE0v7auI\\u002fDNlj0UBi4j+vQvoEhFniP1V5XebEUOI\\u002fvo4UdgNI4j8ciKa0Pz\\u002fiP2tdmqJ5NuI\\u002fi\\u002fl2QLEt4j++OcOO5iTiP8DtBY4ZHOI\\u002fONfFPkoT4j9+qYmheAriP7oJ2LakAeI\\u002fJY43f8744T8cvi779e\\u002fhP+0RRCsb5+E\\u002fUfL9Dz7e4T9guOKpXtXhP2itePl8zOE\\u002fdApG\\u002f5jD4T8t+NC7srrhP4WOny\\u002fKseE\\u002fxNQ3W9+o4T\\u002fewB8\\u002f8p\\u002fhP2A33dsCl+E\\u002fcgv2MRGO4T8Z\\u002fu9BHYXhP12+UAwnfOE\\u002f8uidkS5z4T\\u002fQB13SM2rhPxaSE882YeE\\u002f8utGiDdY4T8HZnz+NU\\u002fhP1Y9OTIyRuE\\u002fOJsCJCw94T+6lF3UIzThP5oqz0MZK+E\\u002f6kjccgwi4T8Txwli\\u002fRjhPy5n3BHsD+E\\u002f9NXYgtgG4T+uqoO1wv3gP55mYaqq9OA\\u002f3nT2YZDr4D9eKsfcc+LgPzfFVxtV2eA\\u002fpmwsHjTQ4D\\u002fnMMnlEMfgP7UKsnLrveA\\u002fJdtqxcO04D9Ua3femavgP3BsW75touA\\u002fAneaZT+Z4D\\u002f4CrjUDpDgP2iPNwzchuA\\u002fGlKcDKd94D9nh2nWb3TgPxJKImo2a+A\\u002fzJpJyPph4D8DYGLxvFjgP9ll7+V8T+A\\u002fhF1zpjpG4D9S3XAz9jzgPzlgao2vM+A\\u002f0kXitGYq4D\\u002fX0VqqGyHgP98rVm7OF+A\\u002fal9WAX8O4D8+W91jLQXgP5bi2Syz998\\u002fMK0NMwfl3z8+RVnbVtLfP6Cevyaiv98\\u002fgHFDFums3z\\u002fLOeeqK5rfP0I2reVph98\\u002f4miXx6N03z9fladR2WHfPxVB34QKT98\\u002fWrI\\u002fYjc83z948MnqXynfPzbCfh+EFt8\\u002fBq5eAaQD3z91+WmRv\\u002fDePy6ooNDW3d4\\u002fxXsCwOnK3j9U845g+LfeP4NKRbMCpd4\\u002fO3kkuQiS3j9WMytzCn\\u002feP6fnV+IHbN4\\u002fmb+oBwFZ3j+pnhvk9UXePyEirnjmMt4\\u002fCKBdxtIf3j\\u002feJifOugzeP0p9B5Ge+d0\\u002fEiH7D37m3T+yRv5LWdPdP2zZDEYwwN0\\u002fyHki\\u002fwKt3T9\\u002ffTp40ZndP13vT7Kbht0\\u002fuo1drmFz3T\\u002fGyl1tI2DdP4LLSvDgTN0\\u002fmmceOJo53T9hKNJFTybdP3hIXxoAE90\\u002fmbO+tqz\\u002f3D9cBekbVezcPwiJ1kr52Nw\\u002fZDl\\u002fRJnF3D9Gv9oJNbLcP7Bx4JvMntw\\u002fRFWH+1+L3D9HG8Yp73fcP1Mhkyd6ZNw\\u002fBXHk9QBR3D\\u002fsvq+Vgz3cPzJq6gcCKtw\\u002fJHyJTXwW3D\\u002fSp4Fn8gLcP9hIx1Zk79s\\u002faGNOHNLb2z+Nowq5O8jbP4dc7y2htNs\\u002fH4jvewKh2z+Pxv2jX43bP0hdDKe4eds\\u002fyjYNhg1m2z814vFBXlLbP1CSq9uqPts\\u002fGB0rVPMq2z80+2CsNxfbP9BHPeV3A9s\\u002fIr+v\\u002f7Pv2j+Mvqf869vaPxhEFN0fyNo\\u002fMe3joU+02j+Y9gRMe6DaPx08ZdyijNo\\u002fTDfyU8Z42j8U\\u002f5iz5WTaP8pHRvwAUdo\\u002fx2HmLhg92j8sOWVMKynaP0JVrlU6Fdo\\u002fPdisS0UB2j8DfksvTO3ZP\\u002fabdAFP2dk\\u002fjCASw03F2T8+kg11SLHZPzcPUBg\\u002fndk\\u002f\\u002f0zCrTGJ2T9ol0w2IHXZPwTQ1rIKYdk\\u002fQm5IJPFM2T+4fYiL0zjZP3CefemxJNk\\u002fHgQOP4wQ2T8odR+NYvzYP3BKl9Q06Ng\\u002fkm5aFgPU2D+YXU1Tzb\\u002fYP9MjVIyTq9g\\u002fol1SwlWX2D8MNyv2E4PYP5RqwSjObtg\\u002f5UD3WoRa2D\\u002fEkK6NNkbYP369yMHkMdg\\u002fsLYm+I4d2D9T+KgxNQnYPxWJL2\\u002fX9Nc\\u002fVPqZsXXg1z94Z8f5D8zXP3l1lkimt9c\\u002f0lHlnjij1z8ispH9xo7XP\\u002f3TeGVRetc\\u002fk3t319dl1z9q82lUWlHXPyAMLN3YPNc\\u002fDhuZclMo1z83+osVyhPXP9IH38Y8\\u002f9Y\\u002f5yRsh6vq1j9ktQxYFtbWP4KfmTl9wdY\\u002foErrLOCs1j8Sn9kyP5jWP0QFPEyag9Y\\u002fumXpefFu1j9eJ7i8RFrWP7YvfhWURdY\\u002fQOIQhd8w1j9aH0UMJxzWP91D76tqB9Y\\u002f3SjjZKry1T9wIvQ35t3VPyH\\u002f9CUeydU\\u002fKgi4L1K01T+Q\\u002fw5Wgp\\u002fVP2Agy5muitU\\u002fmB29+9Z11T89IrV8+2DVP8XPgh0cTNU\\u002f5T313jg31T9s+trBUSLVP74HAsdmDdU\\u002fodw373f41D8RZEk7hePUP6z7AqyOztQ\\u002frXMwQpS51D9UDp3+laTUPwl\\u002fE+KTj9Q\\u002fpuld7Y161D\\u002f04UUhhGXUP2hrlH52UNQ\\u002fx\\u002fcRBmU71D\\u002fzZoa4TybUP2gGuZY2EdQ\\u002fK5BwoRn80z9MKnPZ+ObTP65mhj\\u002fU0dM\\u002f3EFv1Ku80z9iIvKYf6fTP7jY0o1PktM\\u002f8J3Usxt90z9sE7oL5GfTP3BCRZaoUtM\\u002f5Jo3VGk90z8f81FGJijTPwqHVG3fEtM\\u002f9vf+yZT90j8vSxBdRujSP7rpRif00tI\\u002fDKBgKZ690j+2nBpkRKjSPwFwMdjmktI\\u002fqAthhoV90j+DwWRvIGjSP1pD95O3UtI\\u002fVKLS9Eo90j+0TbCS2ifSP9QSSW5mEtI\\u002f9BtViO780T9i8IvhcufRP8BypHrz0dE\\u002f9OBUVHC80T\\u002fe01Jv6abRP8A9U8xekdE\\u002fJmoKbNB70T9+\\u002fStPPmbRP8DzanaoUNE\\u002fFaB54g470T+ZrAmUcSXRP+QYzIvQD9E\\u002f8Dlxyiv60D8KuahQg+TQP9WTIR\\u002fXztA\\u002f2BqKNie50D8B8Y+Xc6PQP6UL4EK8jdA\\u002ftLAmOQF40D\\u002fDdg97QmLQP7hERQmATNA\\u002fFlBy5Lk20D\\u002f6HEAN8CDQP6h9V4QiC9A\\u002fiiLBlKLqzz9ohgXA+L7PP3qWyYtHk88\\u002fgFdZ+Y5nzz9iY\\u002f8JzzvPPy7nBL8HEM8\\u002fOqOxGTnkzj9Y50sbY7jOP\\u002f6SGMWFjM4\\u002fbhRbGKFgzj\\u002fuZVUWtTTOP5AMSMDBCM4\\u002fwBhyF8fczT8MIhEdxbDNP7BHYdK7hM0\\u002fEi+dOKtYzT90Af5QkyzNP0hruxx0AM0\\u002fZJoLnU3UzD+oPSPTH6jMPwKCNcDqe8w\\u002f7hF0Za5PzD+uFA\\u002fEaiPMP3YrNd0f98s\\u002f4HATss3Kyz\\u002f4d9VDdJ7LP8hJpZMTcss\\u002ffmSroqtFyz9oug5yPBnLP\\u002fCv9ALG7Mo\\u002fGhqBVkjAyj+MPdZtw5PKP8LNFEo3Z8o\\u002fAupb7KM6yj\\u002fOHMlVCQ7KP6BbeIdn4ck\\u002fbgOEgr60yT8m2ARIDojJPzIEEtlWW8k\\u002fpBXBNpguyT86\\u002fSVi0gHJP7QNU1wF1cg\\u002fSPlYJjGoyD9m0EbBVXvIP7ABKi5zTsg\\u002fVlYObokhyD+U8v2BmPTHP+JSAWugx8c\\u002fzEsfKqGaxz9WB13Amm3HP\\u002fQDvi6NQMc\\u002fyBNEdngTxz8qWu+XXObGP3pKvpQ5ucY\\u002fuKetbQ+Mxj+Mgbgj3l7GPwwz2LelMcY\\u002fOGMEK2YExj\\u002fIADN+H9fFP4JCWLLRqcU\\u002fAqVmyHx8xT8w6k7BIE\\u002fFP2IWAJ69IcU\\u002fzm9nX1P0xD+sfXAG4sbEPz4FBZRpmcQ\\u002fJgkNCeprxD\\u002fGyG5mYz7EP9i8Dq3VEMQ\\u002flJfP3UDjwz8SQ5L5pLXDP8TeNQECiMM\\u002fPL+X9Vdawz9Aa5PXpizDP9CcAqju\\u002fsI\\u002foDy9Zy\\u002fRwj9qYpkXaaPCP7JTa7ibdcI\\u002fDoEFS8dHwj8yhTjQ6xnCP5Qk00gJ7ME\\u002f0kmitR++wT+QBXEXL5DBP3CNCG83YsE\\u002fEjkwvTg0wT+Sga0CMwbBP2AAREAm2MA\\u002fwGy1dhKqwD\\u002fAmsGm93vAP8Z5JtHVTcA\\u002frhOg9qwfwD\\u002fcE9Ev+uK\\u002fP1gpcGuMhr8\\u002fpASKoRAqvz+caIfThs2+P9w8zQLvcL4\\u002f1Iu8MEkUvj\\u002fofLJelbe9P4xTCI7TWr0\\u002f5GwTwAP+vD9EOiX2JaG8P1A\\u002fizE6RLw\\u002fdA+Pc0Dnuz9wS3a9OIq7PzCcghAjLbs\\u002frLDxbf\\u002fPuj\\u002fEPP3WzXK6P3Ty2kyOFbo\\u002fqIG80EC4uT+wlc9j5Vq5P3zOPQd8\\u002fbg\\u002f4MAsvASguD\\u002fE872Df0K4P4zaDl\\u002fs5Lc\\u002frNI4T0uHtz9UIlFVnCm3PxT1aHLfy7Y\\u002fYFWNpxRutj\\u002fILcf1OxC2P7BEG15VsrU\\u002f+DaK4WBUtT+QdhCBXva0P8hJpj1OmLQ\\u002fKMM\\u002fGDA6tD94wcwRBNyzP2jtOCvKfbM\\u002fOLRrZYIfsz9sREjBLMGyP3COrT\\u002fJYrI\\u002feDx24VcEsj+8snin2KWxP1AKh5JLR7E\\u002fHBFvo7DosD+AQvraB4qwP8zG7TlRK7A\\u002feOEUghmZrz8IcBnidNuuP5hsWZW0Ha4\\u002fcFA8ndhfrT+oyCD74KGsP+i1XLDN46s\\u002fwCg9vp4lqz+oVAYmVGeqP5iO8+jtqKk\\u002f+EI3CGzqqD\\u002f49fqEziuoP\\u002fA0X2AVbac\\u002fAJN7m0Cupj8Ap143UO+lP6j+DTVEMKU\\u002fUBqGlRxxpD\\u002fwarpZ2bGjP\\u002fhElYJ68qI\\u002fUNz3EAAzoj84QboFanOhPzhVq2G4s6A\\u002f8I0hS9bnnz8AFU6kBGieP8CuQtD755w\\u002fEDRT0Ltnmz8w5sClROeZP8BkulGWZpg\\u002fkJVb1bDllj8Qm60xlGSVP6DVpmdA45M\\u002fgL0qeLVhkj8A5wlk89+QP4DuA1j0u44\\u002fQBN7oZO3iz+AWailxLKIPwCulGWHrYU\\u002fQKIi4tungj8Athw4hEN\\u002fPwDp2id0Nnk\\u002fAPFdlIcocz8Al2z8fDNqPwAUm5ZjKFw\\u002fADCOVNkyLz8AVKdMH19UvwDp1ugFVGa\\u002fAEAWmho9cb+A3G7FDlF3vwC9CHjfZX2\\u002fwD7jWca9gb8AAW09C8mEv4Bk4me+1Ie\\u002fwAOs2t\\u002fgir\\u002fAZlqXb+2Nv8AZ0882fZC\\u002fICK4+uwDkr+A1GBN2oqTv+Dw5cj+EZW\\u002fIHt0blqZlr8Atk0\\u002f7SCYv2BKxzy3qJm\\u002fIEdLaLgwm78AJljD8Licv+DtgE9gQZ6\\u002fgC9tDgfKn7+AjuyAcqmgv6DGyhX9baG\\u002fwAnERqMyor9whNUUZfeiv7DJBoFCvKO\\u002fIOFpjDuBpL8wRxs4UEalvyD1QYWAC6a\\u002foGoPdczQpr9Qs78INJanv5BpmUG3W6i\\u002fgMXtIFYhqb\\u002fQmxioEOepv3BogNjmrKq\\u002fQFWWs9hyq7+AQNY65jisvwDFxm8P\\u002f6y\\u002fIDv5U1TFrb8wyQnptIuuv3BjnzAxUq+\\u002fWOk1lmQMsL9Q4BVvvm+wv2Bc0yMm07C\\u002fOJlXtZs2sb8QTJEkH5qxv0CndHKw\\u002fbG\\u002feFr7n09hsr94mySu\\u002fMSyv2Am9Z23KLO\\u002fkEF3cICMs78AwLomV\\u002fCzv6AH1cE7VLS\\u002fkBPhQi64tL9QdP+qLhy1v6hZVvs8gLW\\u002f8JARNVnktb9AiWJZg0i2v+hZgGm7rLa\\u002fcMOnZgERt7\\u002fQMRtSVXW3v5DEIi232be\\u002faE0M+SY+uL8oVyu3pKK4v+Al2WgwB7m\\u002fwL50D8prub8A6WKscdC5vzgvDkEnNbq\\u002fKOjmzuqZur\\u002fgNmNXvP66v0gN\\u002f9ubY7u\\u002fODM8XonIu7+oR6LfhC28v8jCvmGOkry\\u002fqP0k5qX3vL+oM25uy1y9v2iDOfz+wb2\\u002fEPcrkUAnvr8ohPAukIy+v7gTONft8b6\\u002fQH25i1lXv78glTFO07y\\u002fv0yUMZAtEcC\\u002fbIELgvhDwL+Q+Y19ynbAvxRno4OjqcC\\u002fPDg5lYPcwL8k4z+zag\\u002fBv3jlqt5YQsG\\u002f1MZwGE51wb+MG4thSqjBv0yF9rpN28G\\u002fQLWyJVgOwr+8bcKiaUHCv\\u002fyEKzOCdMK\\u002frOX216Gnwr8gkTCSyNrCv7Sh52L2DcO\\u002fTEwuSytBw7+A4RlMZ3TDv0TQwmaqp8O\\u002fMKhEnPTaw78EGb7tRQ7Ev4D3UFyeQcS\\u002f1Dwi6f10xL9EClqVZKjEvzSpI2LS28S\\u002fnI6tUEcPxb\\u002fYWyliw0LFv8zgy5dGdsW\\u002f3B3N8tCpxb\\u002foRWh0Yt3Fvxi\\u002f2x37EMa\\u002fOCZp8JpExr8wUFXtQXjGv+RJ6BXwq8a\\u002ftF1ta6Xfxr\\u002f8ETPvYRPHv1gsi6IlR8e\\u002fGLTKhvB6x78Q80mdwq7Hv7B3ZOeb4se\\u002f\\u002fBZ5ZnwWyL987ukbZErIv3RmHAlTfsi\\u002fiDJ5L0myyL\\u002fwVGyQRubIv0QgZS1LGsm\\u002fmDfWB1dOyb8IkzUhaoLJv7B\\u002f\\u002fHqEtsm\\u002fjKGnFqbqyb+o9rb1zh7KvyDYrRn\\u002fUsq\\u002fIPwShDaHyr8cd3A2dbvKvzS\\u002fUzK778q\\u002fHK1NeQgky79cffIMXVjLv\\u002fjT2e64jMu\\u002fLL2eIBzBy7+4rt+jhvXLvySLPnr4Kcy\\u002fxKNgpXFezL8EuO4m8pLMv7j6lAB6x8y\\u002fFBIDNAn8zL98GuzCnzDNv5imBq89Zc2\\u002fkMMM+uKZzb8g+rulj87Nv3RP1bNDA86\\u002fxEgdJv83zr987Fv+wWzOv+zCXD6Moc6\\u002fLNvu513Wzr8UyuT8NgvPvyCtFH8XQM+\\u002fNC1YcP90z78UgIzS7qnPvzhpkqfl3s+\\u002fpB6n+PEJ0L++8dPYdCTQv9prRXX7PtC\\u002fYhXzzoVZ0L+6Q9bmE3TQvwgZ6r2ljtC\\u002fWIUrVTup0L82SJmt1MPQv97wM8hx3tC\\u002frt\\u002f9pRL50L\\u002fuRvtHtxPRvwwsMq9fLtG\\u002fBGiq3AtJ0b8KqW3Ru2PRv0hzh45vftG\\u002fhiEFFSeZ0b9k5vVl4rPRv3jNaoKhztG\\u002fSLx2a2Tp0b+kci4iKwTSv7qMqKf1HtK\\u002fMIP9\\u002fMM50r9crEcjllTSv1Y9oxtsb9K\\u002fQksu50WK0r9MywiHI6XSv\\u002fSUVPwEwNK\\u002fJGI1SOra0r+80NBr0\\u002fXSv55iTmjAENO\\u002f3n\\u002fXPrEr079ed5fwpUbTv9h+u36eYdO\\u002foLVy6pp8079YJO40m5fTv8K9YF+fstO\\u002f8GD\\u002faqfN079Y2QBZs+jTvwzgnSrDA9S\\u002fpBwR4dYe1L\\u002fSJpd97jnUvyKGbgEKVdS\\u002ffLTXbSlw1L8sHhXETIvUv1AjawV0ptS\\u002fLhggM5\\u002fB1L82R3xOztzUv6jxyVgB+NS\\u002fqE9VUzgT1b\\u002fmkmw\\u002fcy7Vv4DmXx6ySdW\\u002f2G+B8fRk1b\\u002feUCW6O4DVv+inoXmGm9W\\u002flJBOMdW21b\\u002fSJYbiJ9LVv2yCpI5+7dW\\u002f0MEHN9kI1r8EARDdNyTWv0BgH4KaP9a\\u002frAOaJwFb1r\\u002fsE+bOa3bWv9K\\u002fa3nakda\\u002fUD2VKE2t1r+uyc7dw8jWvwSshpo+5Na\\u002f9DQtYL3\\u002f1r\\u002fwvzQwQBvXvxi1EQzHNte\\u002fPok69VFS179kvyft4G3Xv77pU\\u002fVzide\\u002frKo7Dwul178Mtl08psDXv1TROn5F3Ne\\u002fBNZV1uj317+csTNGkBPYv5pmW887L9i\\u002fjA5Wc+tK2L9A2q4zn2bYv6AS8xFXgti\\u002fcBqyDxOe2L8ob30u07nYv2yp6G+X1di\\u002fwH6J1V\\u002fx2L9gwvdgLA3Zv1hmzRP9KNm\\u002fMHym79FE2b+UNiH2qmDZv\\u002fjp3SiIfNm\\u002fgA1\\u002fiWmY2b94PKkZT7TZv6Q3A9s40Nm\\u002fvOQ1zybs2b\\u002fIUez3GAjav2S001YPJNq\\u002fOGub7QlA2r\\u002fY\\u002f\\u002fS9CFzav8AmlMkLeNq\\u002f9MAuEhOU2r+s3HyZHrDavwS3OGEuzNq\\u002ftLwea0Lo2r98iu24WgTbv4TvZUx3INu\\u002fhO1KJ5g827+4uWFLvVjbv4i+cbrmdNu\\u002ffJxEdhSR27+wKqaARq3bv3h4ZNt8ydu\\u002f9M5PiLfl279YsDqJ9gHcvwjb+d85Hty\\u002flElkjoE63L8ANFOWzVbcv3wQovkdc9y\\u002fEJUuunKP3L\\u002fUuNjZy6vcv\\u002fCzglopyNy\\u002fpAERPovk3L9IYWqG8QDdv9zWdzVcHd2\\u002fmKwkTcs53b\\u002foc17PPlbdv0QGFb62ct2\\u002fmIY6GzOP3b\\u002f0YcPos6vdv3xRpig5yN2\\u002f6Fnc3MLk3b9UzmAHUQHev5hQMarjHd6\\u002f0NFNx3o63r+clLhgFlfevywtdni2c96\\u002f\\u002fIKNEFuQ3r+Y0QcrBK3evySq8Mmxyd6\\u002fYPNV72Pm3r+A7EedGgPfv3ws2dXVH9+\\u002fmKQem5U8378koC\\u002fvWVnfv7zGJdQidt+\\u002fMB0dTPCS37+UBTRZwq\\u002ffv+BBi\\u002f2YzN+\\u002fBPRFO3Tp37+Iz0QKKgPgv3oUv0WcEeC\\u002frO0m0RAg4L\\u002fQsZKthy7gvwjrGdwAPeC\\u002fqFbVXXxL4L\\u002f05d4z+lngv9a+UV96aOC\\u002fXjxK4fx24L9Q7+W6gYXgv2yeQ+0IlOC\\u002fgkeDeZKi4L+mH8ZgHrHgv5qTLqSsv+C\\u002f5EjgRD3O4L\\u002f4HQBE0Nzgv6oqtKJl6+C\\u002fJsEjYv354L9ubneDlwjhv0j62Ac0F+G\\u002fwmhz8NIl4b8I+nI+dDThv44rBfMXQ+G\\u002fzrdYD75R4b+el52UZmDhv44CBYQRb+G\\u002f+G7B3r594b+Ikwambozhv9RmCdsgm+G\\u002fbiAAf9Wp4b9eOSKTjLjhv+RsqBhGx+G\\u002fkrjMEALW4b9EXcp8wOThv4Lf3V2B8+G\\u002fZghFtUQC4r9i5T6EChHiv9TJC8zSH+K\\u002f+k7tjZ0u4r9gVCbLaj3ivx4B+4Q6TOK\\u002f5MOwvAxb4r9yU45z4Wniv7Kv26q4eOK\\u002f\\u002fCHiY5KH4r9kPeyfbpbiv9LfRWBNpeK\\u002faDI8pi604r+0qR1zEsPiv9wGOsj40eK\\u002f4lfipuHg4r8w+GgQze\\u002fivxqRIQa7\\u002fuK\\u002fthphiasN47+G3H2bnhzjv1Btzz2UK+O\\u002fpLSucYw647\\u002fo6nU4h0njv8qZgJOEWOO\\u002fUJ0rhIRn479CJNULh3bjv1qw3CuMheO\\u002fWBej5ZOU4792g4o6nqPjv+Bz9iursuO\\u002fPr1Lu7rB47+MivDpzNDjv45dTLnh3+O\\u002fEA\\u002fIKvnu47840M0\\u002fE\\u002f7jv4oqyfkvDeS\\u002fXAAnWk8c5L8cjlVicSvkv15qxBOWOuS\\u002fVobkb71J5L\\u002f4Lih451jkvyANAy4UaOS\\u002fdibqkkN35L903VOodYbkv9Tyt2+qleS\\u002fgoWP6uGk5L9UE1UaHLTkv+p5hABZw+S\\u002f8vaanpjS5L\\u002fIKBf22uHkv1IPeQgg8eS\\u002fXAxC12cA5b8y5PRjsg\\u002flv0y+FbD\\u002fHuW\\u002f6iUqvU8u5b+OCrmMoj3lv7DASiD4TOW\\u002fUgJpeVBc5b++756Zq2vlv5IPeYIJe+W\\u002fHFCFNWqK5b+WB1O0zZnlv2L0cgA0qeW\\u002fbD53G5245b8ad\\u002fMGCcjlvx6afMR31+W\\u002fTA6pVenm5b\\u002f4pRC8Xfblv0KfTPnUBea\\u002fTKX3Dk8V5r+m0K3+yyTmv56nDMpLNOa\\u002f\\u002fh6zcs5D5r\\u002fmmkH6U1PmvzDvWWLcYua\\u002f3l+frGdy5r8Sorba9YHmv6LcRe6Gkea\\u002fPqj06Bqh5r+UEGzMsbDmv8CUVppLwOa\\u002fpCdgVOjP5r8CMTb8h9\\u002fmv6iNh5Mq7+a\\u002fdJAEHND+5r86Al+XeA7nv2IjSgckHue\\u002fxKt6bdIt579ay6bLgz3nvz4rhiM4Tee\\u002fJO7Rdu9c579isETHqWznv2iJmhZnfOe\\u002fKAyRZieM57\\u002f+Rue46pvnv0jFXQ+xq+e\\u002fjo+2a3q757\\u002fkK7XPRsvnvwifHj0W2+e\\u002fzGy5tejq57+ImE07vvrnv86lpM+WCui\\u002fLpmJdHIa6L\\u002fk+MgrUSrov\\u002frMMPcyOui\\u002ffqCQ2BdK6L8CgrnR\\u002f1nov5IDfuTqaei\\u002fUDyyEtl56L+cyCteyonov2TKwci+mei\\u002fYupMVLap6L9KWKcCsbnov8jLrNWuyei\\u002fZoQ6z6\\u002fZ6L86Sy\\u002fxs+nov65yaz27+ei\\u002fftfQtcUJ6b9G4UJc0xnpvz6DpjLkKem\\u002fajziOvg56b8IGd52D0rpv4qyg+gpWum\\u002fFDC+kUdq6b\\u002fkR3p0aHrpv2w\\u002fppKMium\\u002f7Osx7rOa6b8ysw6J3qrpv0qML2UMu+m\\u002f9P+IhD3L6b9qKRHpcdvpvza3v5Sp6+m\\u002fWuuNieT76b8UnHbJIgzqv\\u002fA0dlZkHOq\\u002fFreKMqks6r+QubNf8Tzqv5xq8t88Teq\\u002fAJBJtYtd6r+Yh73h3W3qv\\u002fxHVGczfuq\\u002fcGEVSIyO6r9I\\u002fgmG6J7qvyDjPCNIr+q\\u002fenC6Iau\\u002f6r\\u002fcopCDEdDqv+4Sz0p74Oq\\u002fEveGeejw6r+6I8sRWQHrv2ILsBXNEeu\\u002fIsBLh0Qi678a9LVovzLrv0L5B7w9Q+u\\u002fdMNcg79T678A6NDARGTrv9KegnbNdOu\\u002fhMKRplmF67\\u002fu0R9T6ZXrvyDwT358puu\\u002fGuVGKhO367+eHitZrcfrv+KwJA1L2Ou\\u002f1FZdSOzo679UcwANkfnrv2ARO105Cuy\\u002f4OQ7O+Ua7L9KSzOplCvsv6RMU6lHPOy\\u002fnJvPPf5M7L84lt1ouF3svwJHtCx2buy\\u002ffGWMizd\\u002f7L88VqCH\\u002fI\\u002fsv1IsLCPFoOy\\u002foqltYJGx7L9kP6RBYcLsvxAPEck00+y\\u002fDOv2+Avk7L+oVprT5vTsvwyIQVvFBe2\\u002fzGc0kqcW7b+4kbx6jSftvxRWJRd3OO2\\u002fsLm7aWRJ7b8Ad850VVrtvwD+rTpKa+2\\u002fFHasvUJ87b+0vR0AP43tv2xrVwQ\\u002fnu2\\u002fbM6wzEKv7b+g74JbSsDtv4SRKLNV0e2\\u002ftDH+1WTi7b8cCWLGd\\u002fPtv4gMtIaOBO6\\u002flO1VGakV7r9kG6uAxybuvyDDGL\\u002fpN+6\\u002faNAF1w9J7r+E7trKOVruv\\u002fCIAp1na+6\\u002fSMvoT5l87r9Mo\\u002fvlzo3uv3TAqmEIn+6\\u002fxJRnxUWw7r8gVqUTh8Huv1D+2E7M0u6\\u002foEt5eRXk7r9Ewv6VYvXuvzCs46azBu+\\u002fZBqkrggY778U5b2vYSnvv8yssKy+Ou+\\u002f7Nr9px9M778coiikhF3vv1D\\u002ftaPtbu+\\u002fjLosqVqA77\\u002fgZhW3y5HvvxRk+s9Ao++\\u002fhN5n9rm0778c0OssN8bvvzQBFna41++\\u002fFAl41D3p7780TqVKx\\u002frvv\\u002fiDmW0qBvC\\u002fEB9cRPMO8L9m5eYqvhfwv8wshyKLIPC\\u002f8DSLLFop8L80J0JKKzLwvyIX\\u002fHz+OvC\\u002f0AIKxtND8L9m070mq0zwvwpdaqCEVfC\\u002fil9jNGBe8L+whv3jPWfwv2pqjrAdcPC\\u002fUI9sm\\u002f948L\\u002f0Zu+l44HwvzBQb9HJivC\\u002faJdFH7KT8L8id8yQnJzwvyQYXyeJpfC\\u002f1JFZ5Heu8L\\u002fA6hjJaLfwv8gY+9ZbwPC\\u002fXAFfD1HJ8L80eqRzSNLwv25JLAVC2\\u002fC\\u002frCVYxT3k8L\\u002fotoq1O+3wv4SWJ9c79vC\\u002fqk+TKz7\\u002f8L+SXzO0QgjxvyY2bnJJEfG\\u002fFDarZ1Ia8b8YtVKVXSPxv6j8zfxqLPG\\u002fJkqHn3o18b8Az+l+jD7xv3CxYZygR\\u002fG\\u002flgxc+bZQ8b\\u002fO8EaXz1nxvyRkkXfqYvG\\u002fvGKrmwds8b\\u002fs3gUFJ3Xxv9zBErVIfvG\\u002fsutErWyH8b80NBDvkpDxv4hq6Xu7mfG\\u002fSlZGVeai8b9wt518E6zxv7RGZ\\u002fNCtfG\\u002fHrYbu3S+8b8wsTTVqMfxv0TdLEPf0PG\\u002f\\u002ftl\\u002fBhja8b+qQaogU+Pxv2ipKZOQ7PG\\u002fxqF8X9D18b\\u002fwtiKHEv\\u002fxvyJxnAtXCPK\\u002f0FRr7p0R8r9m4xEx5xryv0qbE9UyJPK\\u002fTPj024At8r8WdDtH0Tbyv5SGbRgkQPK\\u002f\\u002fKUSUXlJ8r+aR7Py0FLyv\\u002frf2P4qXPK\\u002fGOMNd4dl8r\\u002fyxN1c5m7yvwz61LFHePK\\u002fTPeAd6uB8r\\u002fSMnCvEYvyvw4kMlt6lPK\\u002fRERXfOWd8r+4DnEUU6fyv0IBEiXDsPK\\u002fqpzNrzW68r+kZDi2qsPyv6jg5zkizfK\\u002fLpxyPJzW8r++JnC\\u002fGODyv6YUecSX6fK\\u002fUv8mTRnz8r9QhRRbnfzyvyJL3e8jBvO\\u002fRPsdDa0P87\\u002fQRnS0OBnzv4blfufGIvO\\u002fcpbdp1cs879AIDH36jXzv2JRG9eAP\\u002fO\\u002fogA\\u002fSRlJ87+oDUBPtFLzv75gw+pRXPO\\u002f3OtuHfJl87\\u002fEqunolG\\u002fzvw6j2046efO\\u002fEuXtUOKC87\\u002fwi8rwjIzzvxq+HDA6lvO\\u002fVK2QEOqf87+Ol9OTnKnzvybHk7tRs\\u002fO\\u002f2JKAiQm987\\u002fAXkr\\u002fw8bzv1Ccoh6B0PO\\u002fqso76UDa879Ad8lgA+Tzvxw+AIfI7fO\\u002f\\u002fsmVXZD3878g1UDmWgH0v0gpuSIoC\\u002fS\\u002fXqC3FPgU9L+IJPa9yh70v9awLyCgKPS\\u002fcFEgPXgy9L\\u002fsI4UWUzz0v+ZXHK4wRvS\\u002fOC+lBRFQ9L86\\u002ft8e9Fn0v2osjvvZY\\u002fS\\u002fmjRyncJt9L9apU8Grnf0v2Yh6zecgfS\\u002f+F8KNI2L9L8OLXT8gJX0vwJq8JJ3n\\u002fS\\u002f2A1I+XCp9L+KJUUxbbP0v1TUsjxsvfS\\u002fTlRdHW7H9L\\u002fQ9hHVctH0v3Akn2V62\\u002fS\\u002fyF3U0ITl9L\\u002fUO4IYku\\u002f0v+Rvej6i+fS\\u002fpsSPRLUD9b\\u002f8HZYsyw31v2R5YvjjF\\u002fW\\u002f6u7Kqf8h9b+4sKZCHiz1v0AMzsQ\\u002fNvW\\u002f5GkaMmRA9b\\u002faTWaMi0r1v4hYjdW1VPW\\u002faEZsD+Ne9b8O8eA7E2n1vzBPylxGc\\u002fW\\u002f7HQIdHx99b9+lHyDtYf1v2T+CI3xkfW\\u002f3CGRkjCc9b8ojfmVcqb1vyLuJ5m3sPW\\u002fcBIDnv+69b\\u002fW53KmSsX1v\\u002fB8YLSYz\\u002fW\\u002fSgG2yenZ9b+wxV7oPeT1v948RxKV7vW\\u002ftPtcSe\\u002f49b96uY6PTAP2v4pQzOasDfa\\u002fnr4GURAY9r\\u002fOJDDQdiL2v6zIO2bgLPa\\u002fJhQeFU039r\\u002fclczevEH2v7QBPsUvTPa\\u002fXDFqyqVW9r+MJErwHmH2vxwB2Diba\\u002fa\\u002f\\u002fBMPphp29r8i0es5nYD2vxDUa\\u002fYii\\u002fa\\u002fTOCN3auV9r\\u002fE4VHxN6D2v\\u002fzsuDPHqva\\u002foD\\u002fFplm19r8aQXpM77\\u002f2v0CC3CaIyva\\u002frr7xNyTV9r923MCBw9\\u002f2v7rsUQZm6va\\u002fHiyuxwv19r8eA+DHtP\\u002f2v3IG8whhCve\\u002fbPfzjBAV97+SxPBVwx\\u002f3v6yJ+GV5Kve\\u002fSpAbvzI1978+UGtj7z\\u002f3vxRw+lSvSve\\u002fIsXclXJV9788VCcoOWD3vxJS8A0Da\\u002fe\\u002fUiNPSdB1979eXVzcoID3v4jGMcl0i\\u002fe\\u002feFbqEUyW97+WNqK4JqH3v3LCdr8ErPe\\u002fOoiGKOa297\\u002fwSPH1ysH3vwD51ymzzPe\\u002fmMBcxp7X97\\u002fq+6LNjeL3v8Q7z0GA7fe\\u002f7EUHJXb49794FXJ5bwP4vwLbN0FsDvi\\u002fsP2BfmwZ+L\\u002fIGnszcCT4v5wGT2J3L\\u002fi\\u002f9MwqDYI6+L8YsTw2kEX4v4gutN+hUPi\\u002fTPnBC7db+L9i\\u002fpe8z2b4v+hjafTrcfi\\u002f9olqtQt9+L+uCtEBL4j4v46609tVk\\u002fi\\u002fKKmqRYCe+L90IY9Brqn4vwKqu9HftPi\\u002fhAVs+BTA+L8+M923Tcv4v3pvTRKK1vi\\u002frjP8Ccrh+L8wNyqhDe34v5JvGdpU+Pi\\u002flBANt58D+b9SjUk67g75vzSYFGZAGvm\\u002fKiO1PJYl+b+EYHPA7zD5vzLDmPNMPPm\\u002f7v5v2K1H+b\\u002f8CEVxElP5v2QYZcB6Xvm\\u002fbqYeyOZp+b\\u002fgbsGKVnX5v6BwngrKgPm\\u002fBO4HSkGM+b8kbVFLvJf5v1C4zxA7o\\u002fm\\u002fuN7YnL2u+b9ONMTxQ7r5v7ZS6hHOxfm\\u002fbhml\\u002f1vR+b8irk+97dz5vzh9Rk2D6Pm\\u002fVDrnsRz0+b+a4JDtuf\\u002f5v96yowJbC\\u002fq\\u002fiDyB8\\u002f8W+r\\u002fSUYzCqCL6v8oPKXJVLvq\\u002fet28BAY6+r\\u002fEa658ukX6v7y1ZdxyUfq\\u002fbAFMJi9d+r9U4Mtc72j6v0QvUYKzdPq\\u002fOBdJmXuA+r+wDSKkR4z6vxDVS6UXmPq\\u002f6Hw3n+uj+r+sYleUw6\\u002f6v9AxH4efu\\u002fq\\u002faOQDen\\u002fH+r9ow3tvY9P6v0Rn\\u002fmlL3\\u002fq\\u002fGLgEbDfr+r9M7gh4J\\u002ff6v\\u002fSShpAbA\\u002fu\\u002fCID6txMP+78I4eLwDxv7v5Qzvz0QJ\\u002fu\\u002fHEcQoRQz+78cPlgdHT\\u002f7vzSOGrUpS\\u002fu\\u002fhADcajpX+7\\u002fwsSJBT2P7vygUdjpob\\u002fu\\u002fVO1eWYV7+7\\u002f0WGegpof7v1DIGhLMk\\u002fu\\u002fmAIGsfWf+794Jbd\\u002fI6z7v4ylvYBVuPu\\u002fCE+qtovE+79oRQ8kxtD7v8AEgMsE3fu\\u002fhGGRr0fp+79kidnSjvX7vzwD8DfaAfy\\u002f7K9t4SkO\\u002fL+4yuzRfRr8v2zpCAzWJvy\\u002fDP1ekjIz\\u002fL9UUo1nkz\\u002f8v7CRM474S\\u002fy\\u002fPMDyCGJY\\u002fL\\u002fMP23az2T8v3TPRgVCcfy\\u002fBIwkjLh9\\u002fL9o8KxxM4r8vzjWh7iylvy\\u002fwHVeYzaj\\u002fL\\u002fkZtt0vq\\u002f8v3Shqu9KvPy\\u002fLH151tvI\\u002fL+wsvYrcdX8v9hb0vIK4vy\\u002fwPO9Lanu\\u002fL\\u002fEV2zfS\\u002fv8v4THkQrzB\\u002f2\\u002fSOXjsZ4U\\u002fb\\u002fkthnYTiH9v+Sl638DLv2\\u002ffH8TrLw6\\u002fb\\u002fkdUxfekf9vzAgU5w8VP2\\u002fwHrlZQNh\\u002fb\\u002fI58K+zm39vwgwrKmeev2\\u002foIJjKXOH\\u002fb\\u002fcdaxATJT9v9wHTPIpof2\\u002fjJ4IQQyu\\u002fb80CKov87r9vzB8+cDex\\u002f2\\u002fGJvB987U\\u002fb8Yb87Ww+H9v7Rs7WC97v2\\u002fAHPtmLv7\\u002fb8YzJ6Bvgj+v3gt0x3GFf6\\u002fvLhdcNIi\\u002fr+w+xJ84y\\u002f+v+zwyEP5PP6\\u002fLABXyhNK\\u002fr8Y\\u002f5USM1f+vxQxYB9XZP6\\u002fUEiR839x\\u002fr\\u002fkZQaSrX7+v0Aanv3fi\\u002f6\\u002fnGU4OReZ\\u002fr+UuLZHU6b+v6T0+yuUs\\u002f6\\u002f\\u002fGvs6NnA\\u002fr\\u002fY4m2BJM7+v0yPZ\\u002fhz2\\u002f6\\u002f2BnCUMjo\\u002fr\\u002fcnWeNIfb+v4CqQ7F\\u002fA\\u002f+\\u002fBEJDv+IQ\\u002f7+E21S6Sh7\\u002fv5RiaKW3K\\u002f+\\u002fpDdvgyk5\\u002f78cMVxXoEb\\u002fvzibIyQcVP+\\u002fhDi77Jxh\\u002f7+0Qhq0Im\\u002f\\u002fv5xqOX2tfP+\\u002fDNkSSz2K\\u002f7+sLqIg0pf\\u002fvyyF5ABspf+\\u002fbG\\u002fY7gqz\\u002f78s+X3trsD\\u002fvxSp1v9Xzv+\\u002fnH\\u002flKAbc\\u002f79E+K5ruen\\u002fv\\u002fgJOctx9\\u002f+\\u002fyJNFpZcCAMDOH1f2eAkAwO5eVtpcEADAdkXJUkMXAMCghjZhLB4AwFqUJQcYJQDAKqAeRgYsAMDamqof9zIAwNQ0U5XqOQDAgt6iqOBAAMCAyCRb2UcAwJzjZK7UTgDAROHvo9JVAMDWM1M901wAwHgOHXzWYwDAwGXcYdxqAMC27yDw5HEAwBYkeyjweADAdjx8DP5\\u002fAMCmNLadDocAwOjKu90hjgDA7H8gzjeVAMBUl3hwUJwAwNwXWcZrowDAcMtX0YmqAMCQPwuTqrEAwHLFCg3OuADAQnLuQPS\\u002fAMBkH08wHccAwLRqxtxIzgDAhLbuR3fVAMA8KmNzqNwAwEKyv2Dc4wDAagChERPrAMDwi6SHTPIAwPaRaMSI+QDAqhWMyccAAcBW4K6YCQgBwN6BcTNODwHAzFB1m5UWAcCUalzS3x0BwN6zydksJQHAwNhgs3wsAcC2TMZgzzMBwGZLn+MkOwHAVNiRPX1CAcBwv0Rw2EkBwAqVX302UQHAWraKZpdYAcCoSW8t+18BwD4+t9NhZwHADE0NW8tuAcCk+BzFN3YBwHyNkhOnfQHANiIbSBmFAcDml2RkjowBwCCaHWoGlAHAYp\\u002f1WoGbAcA86Zw4\\u002f6IBwJiExASAqgHAzkkewQOyAcAM3VxvirkBwKSuMxEUwQHA4vpWqKDIAcCyyns2MNABwMLzV73C1wHAihiiPljfAcC+qBG88OYBwJDhXjeM7gHAqs1Csir2AcCwRXcuzP0BwGzwtq1wBQLA1EK9MRgNAsCUgEa8whQCwBq8D09wHALA8tbW6yAkAsC4gVqU1CsCwL48WkqLMwLAFliWD0U7AsCY88\\u002flAUMCwIb\\u002fyM7BSgLAkDxEzIRSAsDeOwXgSloCwMpf0AsUYgLAxttqUeBpAsBstJqyr3ECwETAJjGCeQLAfqfWzleBAsCe5HKNMIkCwCbExG4MkQLAaGWWdOuYAsCMurKgzaACwJCI5fSyqALA5Gf7cpuwAsCKxMEch7gCwA7eBvR1wALAIsiZ+mfIAsCyakoyXdACwAaC6ZxV2ALAQJ9IPFHgAsBcKDoSUOgCwJBYkSBS8ALAbEAiaVf4AsA6xsHtXwADwCimRbBrCAPAcnKEsnoQA8DUk1X2jBgDwJRJkX2iIAPA0KkQSrsoA8DAoa1d1zADwA72Qrr2OAPAsEKsYRlBA8C4+8VVP0kDwCBtbZhoUQPAIruAK5VZA8Ca4t4QxWEDwBq5Z0r4aQPAUu372S5yA8AAB33BaHoDwIhnzQKmggPADErQn+aKA8CAw2maKpMDwDrDfvRxmwPADBP1r7yjA8A8V7POCqwDwD4PoVJctAPAwJWmPbG8A8CSIK2RCcUDwGbBnlBlzQPA5GVmfMTVA8DK1+8WJ94DwBS9JyKN5gPAnJj7n\\u002fbuA8ASylmSY\\u002fcDwCSOMfvT\\u002fwPAAv9y3EcIBMB2FA84vxAEwAKk9w86GQTAaGEfZrghBMDQ3nk8OioEwLKM+5S\\u002fMgTApLqZcUg7BMAgl0rU1EMEwCAwBb9kTATA+nLBM\\u002fhUBMD6LHg0j10EwIQLI8MpZgTABJy84cduBMC+TECSaXcEwKpsqtYOgATAsCv4sLeIBMAimycjZJEEwM6tNy8UmgTARDgo18eiBMAM8fkcf6sEwChxrgI6tATAyjNIivi8BMAwl8q1usUEwILcOYeAzgTAMiibAErXBMAKgvQjF+AEwMDVTPPn6ATAEPOrcLzxBMC4jRqelPoEwDg+on1wAwXAuIFNEVAMBcA+uidbMxUFwDgvPV0aHgXAjg2bGQUnBcCwZ0+S8y8FwD42acnlOAXAClj4wNtBBcBskg171UoFwEKRuvnSUwXApOcRP9RcBcDCDydN2WUFwERrDibibgXAokPdy+53BcBUyqlA\\u002f4AFwNYYi4YTigXAYDGZnyuTBcDM\\u002fuyNR5wFwOJUoFNnpQXArPDN8oquBcC8eJFtsrcFwGB9B8bdwAXAyHhN\\u002fgzKBcB8z4EYQNMFwHzQwxZ33AXAbLUz+7HlBcAKo\\u002fLH8O4FwGCpIn8z+AXAwMPmInoBBsBk2WK1xAoGwJS9uzgTFAbAnC8Xr2UdBsCI25savCYGwBRacX0WMAbA5jDA2XQ5BsAC07Ex10IGwOigcIc9TAbA+ugn3adVBsBO5wM1Fl8GwKTGMZGIaAbADKDf8\\u002f5xBsBwezxfeXsGwK5PeNX3hAbALgPEWHqOBsCOa1HrAJgGwHZOU4+LoQbAqmH9RhqrBsDwSoQUrbQGwPqgHfpDvgbAHuv\\u002f+d7HBsDWoWIWftEGwNwuflEh2wbAmO2LrcjkBsBqK8YsdO4GwHAnaNEj+AbAgBOundcBB8D0E9WTjwsHwPI\\u002fG7ZLFQfAzqG\\u002fBgwfB8BWNwKI0CgHwMLxIzyZMgfAfLZmJWY8B8DsXg1GN0YHwPS4W6AMUAfACIeWNuZZB8C0gAMLxGMHwLBS6R+mbQfA9J6Pd4x3B8Bw\\u002fT4Ud4EHwPz7QPhliwfAcB7gJVmVB8B032efUJ8HwFCwJGdMqQfAJPljf0yzB8CYGXTqUL0HwLxopKpZxwfATDVFwmbRB8AoxqczeNsHwJxaHgGO5QfAZCr8LKjvB8D8ZZW5xvkHwAw3P6npAwjAuMBP\\u002fhAOCMBwHx67PBgIwMRpAuJsIgjAWLBVdaEsCMAU\\u002fnF32jYIwKRYsuoXQQjAqMBy0VlLCMC4MRAuoFUIwCSj6ALrXwjAtAdbUjpqCMBQTscejnQIwORhjmrmfgjADCoSOEOJCMAoi7WJpJMIwFhm3GEKngjASJrrwnSoCMAYA0mv47IIwKB6WylXvQjA2NiKM8\\u002fHCMA09D\\u002fQS9IIwGSh5AHN3AjAQLTjylLnCMCU\\u002f6gt3fEIwNhVoSxs\\u002fAjAvIg6yv8GCcAkauMImBEJwBTMC+s0HAnA8IAkc9YmCcDoW5+jfDEJwCwx734nPAnA5NWHB9dGCcAgId4\\u002fi1EJwHDrZypEXAnAeA+cyQFnCcBAavIfxHEJwGDb4y+LfAnAFEXq+1aHCcDojICGJ5IJwLibItL8nAnAFF5N4danCcA4xH62tbIJwMTCNVSZvQnAzFLyvIHICcDgcTXzbtMJwLwigflg3gnAWG1Y0lfpCcD0Xj+AU\\u002fQJwOwKuwVU\\u002fwnAeIpRZVkKCsAQ\\u002fYmhYxUKwNiI7LxyIArA6FoCuoYrCsBIp1WbnzYKwGypcWO9QQrAkKTiFOBMCsDE4zWyB1gKwDy6+T00YwrAtIO9umVuCsDQpBErnHkKwOCKh5HXhArArKyx8BeQCsCgiiNLXZsKwLyucaOnpgrARK0x\\u002fPaxCsDMJPpXS70KwJi+YrmkyArApC4EIwPUCsBINHiXZt8KwECaWRnP6grA9DZEqzz2CsDQ7NRPrwELwJyqqQknDQvAfGth26MYC8BsN5zHJSQLwKgj+9CsLwvAhFIg+jg7C8As9K5FykYLwJBGS7ZgUgvAyJWaTvxdC8BoPEMRnWkLwNij7ABDdQvAaEQ\\u002fIO6AC8B0peRxnowLwDheh\\u002fhTmAvApBXTtg6kC8CEgnSvzq8LwGhsGeWTuwvAMKtwWl7HC8C0JyoSLtMLwBzc9g4D3wvA9NOIU93qC8B8LJPivPYLwOgUyr6hAgzA0M7i6osODMCIrpNpexoMwMAalD1wJgzArI2caWoyDMDIlGbwaT4MwCTRrNRuSgzA4PcqGXlWDMBk0p3AiGIMwDw+w82dbgzAHC5aQ7h6DMCwqSIk2IYMwNzN3XL9kgzAIM1NMiifDMAQ8DVlWKsMwBCVWg6OtwzATDGBMMnDDMB8UHDOCdAMwHiV7+pP3AzAHLrHiJvoDMAMkMKq7PQMwMgAq1NDAQ3AqA1Nhp8NDcCo0HVFARoNwHB885NoJg3AcFyVdNUyDcBg1SvqRz8NwKxliPe\\u002fSw3AOKV9nz1YDcAoRt\\u002fkwGQNwAAVgspJcQ3A5Pg7U9h9DcDI8+OBbIoNwNAiUlkGlw3A2L5f3KWjDcAMHOcNS7ANwPiqw\\u002fD1vA3AmPjRh6bJDcDwre\\u002fVXNYNwHyR+90Y4w3AoIbVotrvDcAcjl4novwNwKDGeG5vCQ7AqGwHe0IWDsBA2+5PGyMOwKyLFPD5Lw7ARBZfXt48DsCcMradyEkOwHC3ArG4Vg7AVJsum65jDsD89CRfqnAOwAz70f+rfQ7ABAUjgLOKDsAwiwbjwJcOwMwmbCvUpA7AsJJEXO2xDsBoq4F4DL8OwDhvFoMxzA7A7P72flzZDsDUnRhvjeYOwAyycVbE8w7ArMT5NwEBD8BogqkWRA4PwJy7evWMGw\\u002fAfGRo19soD8CQlW6\\u002fMDYPwByMirCLQw\\u002fA5Km6rexQD8AMdv65U14PwCSdVtjAaw\\u002fAKPHECzR5D8BUakxXrYYPwCAn8b0slA\\u002fAkGy4QrKhD8BYpqjoPa8PwHxnybLPvA\\u002fAeGojpGfKD8A4kcC\\u002fBdgPwOjlqwiq5Q\\u002fA9JrxgVTzD8CchU+XggAQwEBd4QheBxDAACs2lzwOEMDoWdZDHhUQwCDqShADHBDAtnAd\\u002fuoiEMDuF9gO1ikQwEqfBUTEMBDAvlsxn7U3EMDyN+chqj4QwBa0s82hRRDAbOYjpJxMEMAse8WmmlMQwKC0JtebWhDAjGvWNqBhEMAgD2THp2gQwAilX4qybxDA0slZgcB2EMD8sOOt0X0QwNwkjxHmhBDAJIfurf2LEMDS0JSEGJMQwG6SFZc2mhDA8PME51ehEMBOtfd1fKgQwFIug0WkrxDAzE49V8+2EMDanrys\\u002fb0QwPQ+mEcvxRDA9OdnKWTMEMCA68NTnNMQwBA0RcjX2hDA4kSFiBbiEMBoOh6WWOkQwGbKqvKd8BDA6kPGn+b3EMCGjwyfMv8QwI4vGvKBBhHAKkCMmtQNEcBkdwCaKhURwHwlFfKDHBHACDVppOAjEcDoKpyyQCsRwI4mTh6kMhHAWuIf6Qo6EcA4s7IUdUERwFqJqKLiSBHA\\u002fO+jlFNQEcC8DUjsx1cRwJSkOKs\\u002fXxHALBIa07pmEcD4T5FlOW4RwCzzQ2S7dRHAOi3Y0EB9EcCsy\\u002fSsyYQRwGA4QfpVjBHAxnlluuWTEcD2MgrveJsRwLyj2JkPoxHA7Kh6vKmqEcCCvJpYR7IRwHj142\\u002fouRHAfggCBI3BEcCeR6EWNckRwKyibqng0BHAMqcXvo\\u002fYEcDmgEpWQuARwIz5tXP45xHAInkJGLLvEcA2BvVEb\\u002fcRwOpFKfwv\\u002fxHAAnxXP\\u002fQGEsBOizEQvA4SwJj1aXCHFhLAzNuzYVYeEsBG\\u002fsLlKCYSwNi8S\\u002f7+LRLADhcDrdg1EsAYrJ7ztT0SwDa71NOWRRLAwiNcT3tNEsBCZexnY1USwLifPR9PXRLAspMIdz5lEsBgogZxMW0SwODN8Q4odRLAXrmEUiJ9EsAAqXo9IIUSwGiCj9EhjRLAoMx\\u002fECeVEsBUsAj8L50SwOL355U8pRLAqg\\u002fc30ytEsAiBqTbYLUSwNCL\\u002f4p4vRLAyvOu75PFEsCeM3MLs80SwHjjDeDV1RLAZj5Bb\\u002fzdEsB6ItC6JuYSwNYQfsRU7hLA+i0Pjob2EsDWQUgZvP4SwNq37mf1BhPAUJ\\u002fIezIPE8Bgq5xWcxcTwFYzMvq3HxPAejJRaAAoE8CuSMKiTDATwEy6TqucOBPAKnDAg\\u002fBAE8Ao+OEtSEkTwBqFfqujURPAzO5h\\u002fgJaE8CGslgoZmITwOzyLyvNahPAIHi1CDhzE8AqsLfCpnsTwNyuBVsZhBPARi5v04+ME8BejsQtCpUTwMTV1muInRPAfrF3jwqmE8AqdXmakK4TwFYbr44atxPAjkXsbai\\u002fE8BqPAU6OsgTwNjvzvTP0BPAUPceoGnZE8C0kcs9B+ITwNalq8+o6hPAUMKWV07zE8ACHmXX9\\u002fsTwK6X71ClBBTAzLYPxlYNFMA+q584DBYUwHZNeqrFHhTA\\u002fB57HYMnFMA0Sn6TRDAUwKKiYA4KORTAOqX\\u002fj9NBFMBeeDkaoUoUwPrr7K5yUxTA4nn5T0hcFMDSRT\\u002f\\u002fIWUUwIodn77\\u002fbRTAKnn6j+F2FMAoezN1x38UwJzwLHCxiBTAOlHKgp+RFMC6v++ukZoUwMwJgvaHoxTARKhmW4KsFMBwv4PfgLUUwCYfwISDvhTAnkIDTYrHFMA+UTU6ldAUwEQeP06k2RTA8igKi7fiFMAMnYDyzusUwKxSjYbq9BTAns4bSQr+FMBCQhg8LgcVwCiMb2FWEBXA3DcPu4IZFcAKfuVKsyIVwPJE4RLoKxXAYiDyFCE1FcCwUQhTXj4VwEzIFM+fRxXAqiEJi+VQFcAyqdeIL1oVwPZYc8p9YxXAaNnPUdBsFcC4geEgJ3YVwMRXnTmCfxXAkBD5neGIFcBEEOtPRZIVwDZqalGtmxXAWuFupBmlFcBM6PBKiq4VwDih6Ub\\u002ftxXAeN5SmnjBFcB8IidH9soVwM6fYU941BXAkDn+tP7dFcCEg\\u002fl5iecVwPDBUKAY8RXAQOoBKqz6FcDYogsZRAQWwHBDbW\\u002fgDRbA\\u002fNQmL4EXFsAIEjlaJiEWwARnpfLPKhbA7PFt+n00FsAUg5VzMD4WwOicH2DnRxbAGHQQwqJRFsD072ybYlsWwHyqOu4mZRbAaPB\\u002fvO9uFsCMwUMIvXgWwOTQjdOOghbA0IRmIGWMFsDs9tbwP5YWwLz06EYfoBbAjP+mJAOqFsB0TByM67MWwNjEVH\\u002fYvRbAbAZdAMrHFsAwY0IRwNEWwOjhErS62xbAJD7d6rnlFsA46LC3ve8WwMwFnhzG+RbArHG1G9MDF8AkvAi35A0XwAwrqvD6FxfA8LmsyhUiF8CIGiRHNSwXwES0JGhZNhfAIKXDL4JAF8BkwRagr0oXwOSTNLvhVBfAOF40gxhfF8AAGS76U2kXwKRzOiKUcxfAANVy\\u002fdh9F8BYW\\u002fGNIogXwFTc0NVwkhfAfOUs18OcF8AgvCGUG6cXwMBdzA54sRfA3H9KSdm7F8CAkLpFP8YXwES2Owaq0BfATNDtjBnbF8DAdvHbjeUXwOT6Z\\u002fUG8BfA5GZz24T6F8CMfjaQBwUYwDC\\u002f1BWPDxjAlF9ybhsaGMCwUDScrCQYwEA9QKFCLxjAcIq8f905GMBgV9A5fUQYwCB+o9EhTxjAWJNeSctZGMBE5iqjeWQYwHyBMuEsbxjApCqgBeV5GMCgYp8SooQYwARmXApkjxjADC0E7yqaGMC0a8TC9qQYwPyRy4fHrxjANMxIQJ26GMD8Amzud8UYwEDbZZRX0BjA6LZnNDzbGMCUtKPQJeYYwNyvTGsU8RjAiEGWBgj8GMDYv7SkAAcZwGA+3Uf+ERnAjI5F8gAdGcCkPySmCCgZwKyesGUVMxnAMLciMyc+GcAEU7MQPkkZwEj6mwBaVBnADPQWBXtfGcAURl8goWoZwEy1sFTMdRnAnMVHpPyAGcB8umERMowZwOCWPJ5slxnARB0XTayiGcA00DAg8a0ZwEjyyRk7uRnABIYjPIrEGcCMTn+J3s8ZwJDPHwQ42xnAQE1IrpbmGcDgzDyK+vEZwJQUQppj\\u002fRnA\\u002fKud4NEIGsC825VfRRQawDSucRm+HxrAnO94EDwrGsDULfRGvzYawNy4LL9HQhrAKKNse9VNGsAkwf59aFkawDSqLskAZRrAVLhIX55wGsBECJpCQXwawPx5cHXphxrAtLAa+paTGsAoE+jSSZ8awFzLKAICqxrAXMctir+2GsAcuUhtgsIawHAWzK1KzhrArBkLThjaGsCcwVlQ6+UawGDRDLfD8RrAHNF5hKH9GsAADve6hAkbwPCZ21xtFRvAkEx\\u002fbFshG8DcwjrsTi0bwDBfZ95HORvADEpfRUZFG8C4cX0jSlEbwMyKHXtTXRvA\\u002fA+cTmJpG8CoQlagdnUbwOAqqnKQgRvATJf2x6+NG8DcHZui1JkbwKQb+AT\\u002fpRvA4LRu8S6yG8B81WBqZL4bwDgxMXKfyhvAYENDC+DWG8CET\\u002fs3JuMbwGhhvvpx7xvAQE3yVcP7G8CUr\\u002f1LGggcwODtR992FBzAkDY5EtkgHMDsgDrnQC0cwLSNtWCuORzADOcUgSFGHMCY4MNKmlIcwMCXLsAYXxzAKPTB45xrHMA0p+u3JngcwLQsGj+2hBzAFMu8e0uRHMBgk0Nw5p0cwCxhHx+HqhzAXNvBii23HMDsc5212cMcwARoJaKL0BzAhMDNUkPdHMD8UQvKAOocwKS8UwrE9hzA5GwdFo0DHcCAm9\\u002fvWxAdwFBNEpowHR3A6FMuFwsqHcC0Ta1p6zYdwLSlCZTRQx3AYJS+mL1QHcA8H0h6r10dwFQZIzunah3APCPN3aR3HcBYq8RkqIQdwCzuiNKxkR3ADPaZKcGeHcDom3hs1qsdwCiHpp3xuB3AsC2mvxLGHcBU1PrUOdMdwDSPKOBm4B3ACEG045ntHcB0nCPi0vodwHAj\\u002fd0RCB7A0CfI2VYVHsAAywzYoSIewOD+U9vyLx7AaIUn5kk9HsDg8BH7pkoewHCknhwKWB7A3NNZTXNlHsDYg9CP4nIewGiKkOZXgB7AyI4oVNONHsCoCSjbVJsewHRFH37cqB7AcF6fP2q2HsAIQzoi\\u002fsMewJCzgiiY0R7ABEMMVTjfHsD0Vmuq3uwewGQnNSuL+h7AiL\\u002f\\u002f2T0IH8DI\\u002fWG59hUfwFST88u1Ix\\u002fAWAVNFHsxH8BwrAeVRj8fwPC0vVAYTR\\u002fAWB8KSvBaH8A4wIiDzmgfwFhA1v+ydh\\u002fAWB2QwZ2EH8BYqVTLjpIfwIgLwx+GoB\\u002fAwD97wYOuH8CYFx6zh7wfwNw5TfeRyh\\u002fA0CKrkKLYH8CwJNuBueYfwNRngc3W9B\\u002fAIHUhO30BIMBiwGI\\u002fkgggwEbr13SqDyDAmLbU3MUWIMDMTq145B0gwKxLtkkGJSDAzrBEUSssIMA67a2QUzMgwAbcRwl\\u002fOiDADsRovK1BIMAWWGer30ggwAq3mtcUUCDADGxaQk1XIMBKbv7siF4gwHQh39jHZSDAoFVVBwptIMBeR7p5T3QgwNyfZzGYeyDADHW3L+SCIMCESQR2M4ogwOIMqQWGkSDArBsB4NuYIMCIP2gGNaAgwBavOnqRpyDAcA7VPPGuIMDsbpRPVLYgwDBP1rO6vSDAkpv4aiTFIMAArll2kcwgwABOWNcB1CDA7LBTj3XbIMAoequf7OIgwMK6vwln6iDAKPLwzuTxIMDGDaDwZfkgwFZpLnDqACHA0M79TnIIIcDCdnCO\\u002fQ8hwDgI6S+MFyHArpjKNB4fIcCWrHiesyYhwAg3V25MLiHA+JnKpeg1IcCApjdGiD0hwKqcA1ErRSHAriuUx9FMIcASck+re1QhwKz9m\\u002f0oXCHA3Mvgv9ljIcBYSYXzjWshwLBS8ZlFcyHAEDSNtAB7IcBkqcFEv4IhwJze90uBiiHAqG+Zy0aSIcB6aBDFD5ohwDZFxzncoSHAZPIoK6ypIcC8zKCaf7EhwIihmolWuSHAsq6C+TDBIcCUosXrDskhwGyc0GHw0CHASCwRXdXYIcAoU\\u002fXeveAhwPiC6+ip6CHAzp5ifJnwIcAE+8majPghwCZdkUWDACLAKPwofn0IIsCWgAFGexAiwFwEjJ58GCLARBM6iYEgIsDMqn0HiigiwDI6yRqWMCLAwqKPxKU4IsDMN0QGuUAiwNa+WuHPSCLAbm9HV+pQIsCs835pCFkiwPxndhkqYSLAOFujaE9pIsD6zntYeHEiwII3duqkeSLAxHsJINWBIsC29az6CIoiwEJy2HtAkiLARjEEpXuaIsD25ah3uqIiwLK2P\\u002fX8qiLARD1CH0OzIsDIhir3jLsiwAgUc37awyLAdNmWtivMIsAIPxGhgNQiwMwgXj\\u002fZ3CLAoM75kjXlIsBSDGGdle0iwOIREWD59SLAlIuH3GD+IsDGmUIUzAYjwG7RwAg7DyPA+juBu60XI8A+VwMuJCAjwPAVx2GeKCPAbt9MWBwxI8ASkBUTnjkjwAh5opMjQiPAkmB126xKI8A+ghDsOVMjwKaO9sbKWyPA3KuqbV9kI8BkdbDh92wjwDD8iySUdSPA4sbBNzR+I8Dy0dYc2IYjwGqPUNV\\u002fjyPAdue0YiuYI8AmOIrG2qAjwMRVVwKOqSPAoIqjF0WyI8B2l\\u002fYHALsjwHaz2NS+wyPADozSf4HMI8B8RW0KSNUjwK56MnYS3iPAID2sxODmI8BWFWX3su8jwOwC6A+J+CPANHzAD2MBJMD0bnr4QAokwBZAossiEyTA+svEiggcJMA0Zm838iQkwCLaL9PfLSTAvGqUX9E2JMCE0ivexj8kwAxEhVDASCTAvGkwuL1RJMD6Zb0Wv1okwFTTvG3EYyTArMS\\u002fvs1sJMDuxFcL23UkwKzXFlXsfiTA9niPnQGIJMBInVTmGpEkwAqy+TA4miTASp0Sf1mjJMAcvjPSfqwkwGTs8SuotSTAQHnijdW+JMAEL5v5BsgkwChRsnA80STAlpy+9HXaJMDOR1eHs+MkwLgCFCr17CTA9PaM3jr2JMAQyFqmhP8kwCCTFoPSCCXAfO9ZdiQSJcB87r6BehslwJwb4KbUJCXAdnxY5zIuJcAmkcNElTclwEZUvcD7QCXAyDriXGZKJcB8NM8a1VMlwOCrIfxHXSXAGIZ3Ar9mJcB4I28vOnAlwFhfp4S5eSXABpC\\u002fAz2DJcAwh1euxIwlwNKRD4ZQliXAWniIjOCfJcCqfmPDdKklwFJkQiwNsyXApmTHyKm8JcCwNpWaSsYlwH4NT6PvzyXAIpiY5JjZJcCuARZgRuMlwIjxaxf47CXAfIs\\u002fDK72JcCEbzZAaAAmwEK69rQmCibABgUnbOkTJsCcZW5nsB0mwNJudKh7JybARDDhMEsxJsCsNl0CHzsmwLKLkR73RCbAVLYnh9NOJsDousk9tFgmwOwaIkSZYibAotXbm4JsJsDaZ6JGcHYmwOTLIUZigCbAEnoGnFiKJsCYaP1JU5QmwIQLtFFSnibAHlXYtFWoJsDMtRh1XbImwGQcJJRpvCbA6PWpE3rGJsD8LVr1jtAmwOgu5Tqo2ibAeOH75cXkJsBsrU\\u002f45+4mwGR5knMO+SbA0Kp2WTkDJ8CEJq+raA0nwFxQ72ucFyfAXAvrm9QhJ8AoulY9ESwnwMA+51FSNifA3PpR25dAJ8C4z0zb4UonwGwejlMwVSfAGMjMRYNfJ8CcLcCz2mknwBwwIJ82dCfA9DClCZd+J8CQEQj1+4gnwAY0AmNlkyfA2HpNVdOdJ8D0SKTNRagnwCiCwc28sifAJItgVzi9J8A0ST1suMcnwNQiFA490ifAqP+hPsbcJ8BsSKT\\u002fU+cnwBDn2FLm8SfAGEf+OX38J8CYVdO2GAcowPqAF8u4ESjAlLmKeF0cKMB4ce3ABicowJicAKa0MSjA\\u002fLCFKWc8KMDEpj5NHkcowC747RLaUSjA5KFWfJpcKMD0IjyLX2cowPh8YkEpcijA\\u002fDOOoPd8KMD4ToSqyocowLRXCmGikijAsFrmxX6dKMCu597aX6gowHoRu6FFsyjA+G1CHDC+KMCeFj1MH8kowDqoczMT1CjA+EKv0wvfKMDiirkuCeoowKSnXEYL9SjA1ERjHBIAKcDIkZiyHQspwAxCyAouFinAbI2+JkMhKcCYL0gIXSwpwPRoMrF7NynAPP5KI59CKcCWOGBgx00pwADmQGr0WCnAPFm8QiZkKcCuaaLrXG8pwPhzw2aYeinAtFnwtdiFKcCOgfraHZEpwJjXs9dnnCnAPM3urbanKcB4WX5fCrMpwJz4Ne5ivinA3qzpW8DJKcBQ\\u002fm2qItUpwKD6l9uJ4CnAvDU98fXrKcCcyTPtZvcpwFRWUtHcAirAUgJwn1cOKsCWemRZ1xkqwFTyBwFcJSrAnCMzmOUwKsAkT78gdDwqwIg8hpwHSCrAGDpiDaBTKsBgHS51PV8qwAxDxdXfairA4o4DMYd2KsAgbMWIM4IqwHzN597kjSrADi1INZuZKsC4jMSNVqUqwCh2O+oWsSrAtvqLTNy8KsDgs5W2psgqwDLDOCp21CrAWtJVqUrgKsA8E841JOwqwChAg9EC+CrAHJxXfuYDK8BU8i0+zw8rwACX6RK9GyvAHmdu\\u002fq8nK8BUyKACqDMrwJSpZSGlPyvA1IKiXKdLK8AgVT22rlcrwASrHDC7YyvAdpgnzMxvK8DQukWM43srwC45X3L\\u002fhyvAYMRcgCCUK8A0lye4RqArwBp2qRtyrCvA0K\\u002fMrKK4K8BIHXxt2MQrwHoho18T0SvA8KkthVPdK8C8LgjgmOkrwDKyH3Lj9SvAxMFhPTMCLMBodbxDiA4swABwHofiGizAiN92CUInLMASfbXMpjMswOyMytIQQCzAiN6mHYBMLMAIzTuv9FgswP4+e4luZSzAiKZXru1xLMCiAcQfcn4swBras9\\u002f7iizAoEUb8IqXLMAI5u5SH6QswG7pIwq5sCzA4AmwF1i9LMAijol9\\u002fMkswExJpz2m1izAMJsAWlXjLMAIcI3UCfAswDRBRq\\u002fD\\u002fCzA4BQk7IIJLcAWfiCNRxYtwDidNZQRIy3A1B9eA+EvLcCsQJXctTwtwBzI1iGQSS3AGAwf1W9WLcAC8Gr4VGMtwDjlt40\\u002fcC3A+OoDly99LcA4jk0WJYotwFTqkw0gly3AsqjWfiCkLcAoARZsJrEtwLC5Utcxvi3A\\u002fCaOwkLLLcB4LMovWdgtwPA7CSF15S3AXlZOmJbyLcCSC52Xvf8twFB6+SDqDC7AmlBoNhwaLsDUy+7ZUycuwHi4kg2RNC7AynJa09NBLsB05kwtHE8uwPCOcR1qXC7AWnfQpb1pLsDsOnLIFncuwNwEYId1hC7AVJCj5NmRLsDgKEfiQ58uwIiqVYKzrC7AaoHaxii6LsCIquGxo8cuwHizd0Uk1S7AbLqpg6riLsC4boVuNvAuwJIQGQjI\\u002fS7AWnFzUl8LL8B086NP\\u002fBgvwNCKugGfJi\\u002fAxLzHakc0L8D8n9yM9UEvwArdCmqpTy\\u002fAKq5kBGNdL8BY3\\u002fxdImsvwKjO5njneC\\u002fAXGw2V7KGL8CQOgD7gpQvwAJOWWZZoi\\u002fAzk1XmzWwL8BQcxCcF74vwMyKm2r\\u002fyy\\u002fAIPMPCe3ZL8A0noV54OcvwH4QFb7Z9S\\u002fA7rBrbOwBMMCqHvPl7ggwwHrwrUz0DzDAMI+pofwWMMBqrfPlBx4wwHNHmhoWJTDAgKOrQCcsMMDEUTZZOzMwwEQsSWVSOjDAKlfzZWxBMMClQERciUgwwB2hS0mpTzDA\\u002fnoZLsxWMMAaG74L8l0wwIYYSuMaZTDApFTOtUZsMMBJ+1uEdXMwwM+CBFCnejDA7qvZGdyBMMAUgu3iE4kwwFBbUqxOkDDAQtgad4yXMMBh5FlEzZ4wwOa1IhURpjDA+s2I6letMMB4+J\\u002fFobQwwGxMfKfuuzDAzCsykT7DMMCPQ9aDkcowwOqLfYDn0TDAPkg9iEDZMMAKByucnOAwwDqiXL375zDADj\\u002fo7F3vMMAXTuQrw\\u002fYwwHCLZ3sr\\u002fjDAvP6I3JYFMcAS+19QBQ0xwEofBNh2FDHA31WNdOsbMcAN1RMnYyMxwMQesPDdKjHA6AB70lsyMcBGlY3N3DkxwIJBAeNgQTHAY7fvE+hIMcDD9HJhclAxwHZDpcz\\u002fVzHAqjmhVpBfMcDAuYEAJGcxwE7yYcu6bjHAX15duFR2McBYxY\\u002fI8X0xwCQ7Ff2RhTHAFCAKVzWNMcAkIYvX25QxwPw3tX+FnDHAz6qlUDKkMcCsDHpL4qsxwHQ9UHGVszHAumlGw0u7McAqC3tCBcMxwFToDPDByjHAvRQbzYHSMcAa8cTaRNoxwDQrKhoL4jHAGL5qjNTpMcDs8aYyofExwElc\\u002fw1x+THAJeCUH0QBMsC4rYhoGgkywNxC\\u002fOnzEDLA9moRpdAYMsDYPuqasCAywB8lqcyTKDLAG9JwO3owMsC6R2ToYzgywODVptRQQDLATBpcAUFIMsCGAKhvNFAywEPCriArWDLAIueUFSVgMsD0RH9PImgywIb\\u002fks8icDLACIn1liZ4MsDsocymLYAywMlYPgA4iDLAzApxpEWQMsCAY4uUVpgywNpctNFqoDLAeD8TXYKoMsCUos83nbAywPhrEWO7uDLAOtAA4NzAMsC8UsavAckywLjFitMp0TLALkp3TFXZMsA2ULUbhOEywOCWbkK26TLANizNwevxMsCAbfuaJPoywDQHJM9gAjPA3vRxX6AKM8B4gRBN4xIzwGZHK5kpGzPAODDuRHMjM8AqdYVRwCszwPyeHcAQNDPA1oXjkWQ8M8C0UQTIu0QzwDR6rWMWTTPAuMYMZnRVM8BUTlDQ1V0zwBx4pqM6ZjPAHvs94aJuM8As3kWKDnczwFR47Z99fzPAtHBkI\\u002fCHM8B0vtoVZpAzwBSpgHjfmDPAYsiGTFyhM8BIBB6T3KkzwFCVd01gsjPAWATFfOe6M8DQKjgicsMzwJQyAz8AzDPARpZY1JHUM8AoIWvjJt0zwCjvbW2\\u002f5TPADm2Uc1vuM8CMWBL3+vYzwBDAG\\u002fmd\\u002fzPAHgPlekQINMBS0qJ97hA0wCIvigKcGTTAYGzQCk0iNMD4LauXASs0wCxpUKq5MzTAYmT2Q3U8NMCGt9NlNEU0wPpLHxH3TTTAalwQR71WNMBEdd4Ih180wIJ0wVdUaDTAsInxNCVxNMAmNqeh+Xk0wBxNG5\\u002fRgjTAYPOGLq2LNMDinyNRjJQ0wIIbKwhvnTTA8oDXVFWmNMAsPWM4P680wCwPCbQsuDTAQggEyR3BNMDGi494Eso0wI5P58MK0zTAyFtHrAbcNMDoCuwyBuU0wAQKElkJ7jTA0Fj2HxD3NMBSSdaIGgA1wHiA75QoCTXA2PV\\u002fRToSNcC688WbTxs1wEwXAJloJDXAqFBtPoUtNcDe4kyNpTY1wNxj3obJPzXA1LxhLPFINcAEKhd\\u002fHFI1wMQ6P4BLWzXAzNEaMX5kNcAkJeuStG01wA6+8abudjXAWnlwbiyANcBah6nqbYk1wLhr3xyzkjXA9P1UBvybNcAWaU2oSKU1wPgrDASZrjXAEBnVGu23NcDQVuztRME1wJhfln6gyjXAhgEYzv\\u002fTNcACX7bdYt01wGTutq7J5jXAGnpfQjTwNcDWIPaZovk1wKBVwbYUAzbAoN8HmooMNsCC2hBFBBY2wGa2I7mBHzbAvDeI9wIpNsC0d4YBiDI2wAbkZtgQPDbALD9yfZ1FNsAeoPHxLU82wOByLjfCWDbAQHhyTlpiNsDSxQc59ms2wE7GOPiVdTbAcjlQjTl\\u002fNsDoM5n54Ig2wKQfXz6MkjbA5LvtXDucNsDeHJFW7qU2wHSslSylrzbAvilI4F+5NsBYqfVyHsM2wDyV6+XgzDbAIq13OqfWNsBoBuhxceA2wOQLi40\\u002f6jbAWn6vjhH0NsBsdKR25\\u002f02wFxauUbBBzfAkvI9AJ8RN8B0VYKkgBs3wEDx1jRmJTfAgoqMsk8vN8DsO\\u002fQePTk3wGh2X3suQzfAEgEgySNNN8B6+YcJHVc3wKDT6T0aYTfA4FmYZxtrN8A2reaHIHU3wERFKKApfzfAGPCwsTaJN8C20tS9R5M3wOJo6MVcnTfACoVAy3WnN8CkUDLPkrE3wChME9OzuzfA4k452NjFN8BYh\\u002frfAdA3wD57resu2jfAZAep\\u002fF\\u002fkN8DQX0QUle43wPQP1zPO+DfAtvq4XAsDOMAwWkKQTA04wDLAy8+RFzjAHBauHNshOMDKnEJ4KCw4wNTs4uN5NjjAyPboYM9AOMCeAq\\u002fwKEs4wISwj5SGVTjAdPjlTehfOMB8Kg0eTmo4wIbuYAa4dDjAwEQ9CCZ\\u002fOMCYhf4kmIk4wHxhAV4OlDjAYuGitIieOMCIZkAqB6k4wHqqN8CJszjAbr\\u002fmdxC+OMASEKxSm8g4wJhf5lEq0zjADMr0dr3dOMAIxDbDVOg4wBobDDjw8jjAcPXU1o\\u002f9OMBk0vGgMwg5wCyKw5fbEjnA6E2rvIcdOcD2pwoROCg5wPZ7Q5bsMjnAcga4TaU9OcB43co4Ykg5wHjw3lgjUznABIhXr+hdOcByRpg9smg5wIQnBQWAcznAdIACB1J+OcBUAPVEKIk5wMqvQcAClDnAaPFNeuGeOcBggX90xKk5wPJ1PLCrtDnAWj\\u002frLpe\\u002fOcC8p\\u002fLxhso5wFTTufp61TnAwECoSnPgOcBuyCXjb+s5wF6dmsVw9jnA7kxv83UBOsCUvgxufww6wHg03DaNFzrASktHT58iOsA8+re4tS06wBqTmHTQODrAeMJThO9DOsDEj1TpEk86wPxcBqU6WjrASOfUuGZlOsCyRiwml3A6wDLueO7LezrA3KsnEwWHOsAcqaWVQpI6wDpqYHeEnTrABs\\u002fFucqoOsCKEkReFbQ6wGLLSWZkvzrAPOtF07fKOsCev6emD9Y6wKjx3uFr4TrA1oVbhszsOsCi3I2VMfg6wDay5hCbAzvAcB7X+QgPO8A6ldBRexo7wHjmRBryJTvA4j2mVG0xO8B4I2cC7Tw7wGJ7+iRxSDvAwIXTvflTO8As32XOhl87wJiAJVgYazvAXL+GXK52O8AYTf7cSII7wBw4AdvnjTvAZOsEWIuZO8BKLn9VM6U7wBol5tTfsDvA8lCw15C8O8B2j1RfRsg7wIQbSm0A1DvA5IwIA7\\u002ffO8A42Acigus7wFpPwMtJ9zvAYKGqARYDPMB42j\\u002fF5g48wBxk+Re8GjzAJAVR+5UmPMDm4cBwdDI8wAB8w3lXPjzAwrLTFz9KPMAmw2xMK1Y8wIhHChkcYjzAPDgofxFuPMBm60KAC3o8wMwU1x0KhjzATsZhWQ2SPMDAb2A0FZ48wAjfULAhqjzAAECxzjK2PMDWHACRSMI8wAJevPhizjzACkplB4LaPMAIhnq+peY8wIAVfB\\u002fO8jzAUlrqK\\u002fv+PMAEFUblLAs9wNhkEE1jFz3AdMfKZJ4jPcB8Gfct3i89wGiWF6oiPD3AVtiu2mtIPcB+2D\\u002fBuVQ9wCLvTV8MYT3AkNNctmNtPcAMnPDHv3k9wEy+jZUghj3ALg+5IIaSPcDEwvdq8J49wLJsz3Vfqz3AFADGQtO3PcBQz2HTS8Q9wJaMKSnJ0D3AxkmkRUvdPcAueFkq0uk9wCrp0Nhd9j3A2M2SUu4CPsBItyeZgw8+wEKWGK4dHD7A6rvukrwoPsA=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 9\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"KCYe\\u002fJPMJ8DczVnTFb8nwHBzVeadsSfADDh1MiykJ8DYOx61wJYnwACdtmtbiSfAFHilU\\u002fx7J8BU51Jqo24nwEwCKK1QYSfA1N2OGQRUJ8CEi\\u002fKsvUYnwHQZv2R9OSfA0JFhPkMsJ8DE+kc3Dx8nwARW4UzhESfAgKCdfLkEJ8Dk0e3Dl\\u002fcmwLzcQyB86ibAtK0Sj2bdJsCMK84NV9AmwJA265lNwybAaKjfMEq2JsDoUyLQTKkmwIQEK3VVnCbAGH5yHWSPJsCsfHLGeIImwOyzpW2TdSbAPM+HELRoJsDwcJWs2lsmwGAyTD8HTybATKMqxjlCJsDUSbA+cjUmwPChXaawKCbATB20+vQbJsC8IjY5Pw8mwCwOZ1+PAibAVDDLauX1JcAYzudYQeklwKQgQyej3CXAyFRk0wrQJcDAitNaeMMlwCjWGbvrtiXAGD3B8WSqJcCYuFT8450lwLgzYNhokSXAYItwg\\u002fOEJcBgjhP7g3glwHj81zwabCXAxIZNRrZfJcD4zgQVWFMlwARnj6b\\u002fRiXARNF\\u002f+Kw6JcCgf2kIYC4lwIjT4NMYIiXAtB17WNcVJcDAnc6TmwklwKiBcoNl\\u002fSTABOb+JDXxJMAo1Qx2CuUkwCRHNnTl2CTAdCEWHcbMJMC0NkhurMAkwCRGaWWYtCTAePsWAIqoJMDM7u87gZwkwPijkxZ+kCTAVIqijYCEJMCQ\\u002fL2eiHgkwGBAiEeWbCTAIIakhalgJMCQ6LZWwlQkwGxsZLjgSCTAWABTqAQ9JMBwfCkkLjEkwPyhjyldJSTAEBsutpEZJMBweq7Hyw0kwEQ7u1sLAiTAoMD\\u002fb1D2I8AcVSgCm+ojwAQr4g\\u002fr3iPAqFvblkDTI8AQ58KUm8cjwAi0SAf8uyPAQI8d7GGwI8CgK\\u002fNAzaQjwJghfAM+mSPA6O5rMbSNI8CY9nbIL4IjwAyAUsawdiPAjLe0KDdrI8BYrVTtwl8jwHhV6hFUVCPA0IculOpII8Bo\\u002f9pxhj0jwDRaqqgnMiPASBlYNs4mI8CIn6AYehsjwIgyQU0rECPAZPn30eEEI8D0\\u002fIOknfkiwDQnpcJe7iLAOEMcKiXjIsCg\\u002fKrY8NciwKjfE8zBzCLAbFgaApjBIsAUs4J4c7YiwDAbEi1UqyLAnJuOHTqgIsAQHr9HJZUiwDxra6kViiLAyClcQAt\\u002fIsDU3loKBnQiwCjtMQUGaSLABJWsLgteIsAg9JaEFVMiwNgEvgQlSCLAjJ7vrDk9IsDIdPp6UzIiwDgXrmxyJyLAZPHaf5YcIsB4SlKyvxEiwJxE5gHuBiLARN1pbCH8IcBQ7LDvWfEhwDgkkImX5iHAZBHdN9rbIcBEGm74IdEhwMR+GsluxiHA\\u002fFe6p8C7IcAsmCaSF7EhwCwKOYZzpiHAYFHMgdSbIcA86buCOpEhwBAl5IalhiHA1C8ijBV8IcDcC1SQinEhwFSSWJEEZyHAWHMPjYNcIcBoNVmBB1IhwDA1F2yQRyHAbKUrSx49IcBMjnkcsTIhwITN5N1IKCHAwBVSjeUdIcCA7qYohxMhwNyzya0tCSHAIJahGtn+IMCYmRZtifQgwEiWEaM+6iDAfjd8uvjfIMDa+0Cxt9UgwNo0S4V7yyDAegaHNETBIMAGZ+G8EbcgwPgeSBzkrCDAiMipULuiIMBKz\\u002fVXl5ggwEBwHDB4jiDARLkO112EIMDIiL5KSHogwOaNHok3cCDAkkcikCtmIMDOBL5dJFwgwC7k5u8hUiDAmNOSRCRIIMDYj7hZKz4gwLakTy03NCDAXGxQvUcqIMAsD7QHXSAgwKSDdAp3FiDAto2Mw5UMIMAYv\\u002fcwuQIgwIjsZKHC8R\\u002fAzL1zQRzeH8Aw4hc+f8ofwNjiTpPrth\\u002fAzOAXPWGjH8AglXM34I8fwGhPZH5ofB\\u002fAcPbtDfpoH8BMBhbilFUfwDCR4\\u002fY4Qh\\u002fAFD5fSOYuH8AESJPSnBsfwEh+i5FcCB\\u002fAdENVgSX1HsDMjP+d9+EewBzimuPSzh7AqFw5Tre7HsD8pu7ZpKgewJD8z4KblR7AuCj0RJuCHsC4hnMcpG8ewLQAaAW2XB7AdA\\u002ft+9BJHsDouR\\u002f89DYewEyUHgIiJB7AKMAJClgRHsBk6wIQl\\u002f4dwKRPLRDf6x3AXLKtBjDZHcCEY6rvicYdwMA9S8fssx3AjKW5iVihHcBkiCAzzY4dwAxdrL9KfB3ASCKLK9FpHcCkXuxyYFcdwDggAZL4RB3AVPv7hJkyHcD0ChFIQyAdwJDvddf1DR3A4M5hL7H7HMBEUw1MdekcwCirsilC1xzAqIiNxBfFHMAkIdsY9rIcwFws2iLdoBzAJOTK3syOHMAwBO9IxXwcwLjIiV3GahzAHO\\u002ffGNBYHMBUtDd34kYcwAzV2HT9NBzA8IwMDiEjHMD0lR0\\u002fTREcwEQoWASC\\u002fxvAlPkJWr\\u002ftG8A0PII8BdwbwHCfEahTyhvA6E0Kmaq4G8AI7r8LCqcbwFShh\\u002fxxlRvAXAO4Z+KDG8CwKalJW3IbwJSjtJ7cYBvAzHg1Y2ZPG8DkKYiT+D0bwOSuCiyTLBvAlHccKTYbG8CAah6H4QkbwHTkckKV+BrAYLh9V1HnGsBYLqTCFdYawGgDTYDixBrAJGngjLezGsC8BMjklKIawOzuboR6kRrAULNBaGiAGsDAT66MXm8awEg0JO5cXhrA6EEUiWNNGsDwyvBZcjwawNCRLV2JKxrAwMg\\u002fj6gaGsDUEZ7szwkawJh9wHH\\u002f+BnANIsgGzfoGcCoJznldtcZwGSthsy+xhnAwOOGzQ62GcC4\\u002frjkZqUZwPidnQ7HlBnAlMy2Ry+EGcDoAIiMn3MZwGgbltkXYxnA2GZnK5hSGcBMl4N+IEIZwNzJc8+wMRnAKITCGkkhGcDYs\\u002ftc6RAZwCyurJKRABnATC9kuEHwGMDwWbLK+d8YwDC3KMa5zxjAXDVap4G\\u002fGMAIKNtqUa8YwIRHQQ0pnxjABLAjiwiPGMC04Rrh734YwIS\\u002fwAvfbhjAiI+wB9ZeGMCg+YbR1E4YwKQH4mXbPhjAtCRhwekuGMB4HKXg\\u002fx4YwBAbUMAdDxjAaKwFXUP\\u002fF8C0u2qzcO8XwOySJcCl3xfAnNrdf+LPF8AMmTzvJsAXwOQx7ApzsBfA3GWYz8agF8AAUu45IpEXwIhvnEaFgRfAEJNS8u9xF8A87ME5YmIXwDgFnRncUhfAXMKXjl1DF8CYYWeV5jMXwOx5wip3JBfAJPtgSw8VF8A8LfzzrgUXwKyvTiFW9hbAoHkU0ATnFsCc2Ar9utcWwKhw8KR4yBbAvDuFxD25FsAUiYpYCqoWwMD8wl3emhbAbI\\u002fy0LmLFsCkjd6unHwWwISXTfSGbRbAKKAHnnheFsBQ7dWocU8WwLwWgxFyQBbA8AXb1HkxFsCI9arviCIWwPRwwV6fExbArFPuHr0EFsBgyQIt4vUVwHhM0YUO5xXA0KYtJkLYFcBU8OwKfckVwPiO5TC\\u002fuhXASDbvlAisFcCo5uIzWZ0VwCDtmgqxjhXA6OLyFRCAFcDUrMdSdnEVwLB6973jYhXAdMdhVFhUFcDsV+cS1EUVwBw7avZWNxXACMnN++AoFcDYovYfchoVwCSyyl8KDBXAWCgxuKn9FMC8fhImUO8UwEh1WKb94BTA6BLuNbLSFMCQpL\\u002fRbcQUwAi9unYwthTAQDTOIfqnFMA4J+rPypkUwPT2\\u002f32iixTA0EgCKYF9FMAwBeXNZm8UwNxXnWlTYRTAIK8h+UZTFMA8u2l5QUUUwFhubudCNxTAnPspQEspFMA015eAWhsUwIC1tKVwDRTA0Ip+rI3\\u002fE8D0ivSRsfETwKgoF1Pc4xPARBXo7A3WE8AoQGpcRsgTwIzWoZ6FuhPAwEKUsMusE8DkK0iPGJ8TwHB1xTdskRPA1D4Vp8aDE8D04kHaJ3YTwIz3Vs6PaBPAHE1hgP5aE8BQ7m7tc00TwEAfjxLwPxPAtF3S7HIyE8D0X0p5\\u002fCQTwLAUCrWMFxPAwKIlnSMKE8A4aLIuwfwSwJD6xmZl7xLAjCV7QhDiEsBg6+e+wdQSwPyDJ9l5xxLAlFxVjji6EsA8F47b\\u002fawSwKSK773JnxLARMGYMpySEsCQ+ak2dYUSwMCkRMdUeBLA7GaL4TprEsCsFqKCJ14SwCS8racaURLALJHUTRREEsBYAD5yFDcSwCylEhIbKhLA\\u002fEp8KigdEsAM7aW4OxASwNi1u7lVAxLAsP7qKnb2EcBoT2IJnekRwNRdUVLK3BHARA3pAv7PEcBAblsYOMMRwCy+2494thHAiGaeZr+pEcDY\\u002fNiZDJ0RwBRCwiZgkBHAFCKSCrqDEcCEs4FCGncRwBQ3y8uAahHAYBeqo+1dEcBY6FrHYFERwJBmGzTaRBHAoHcq51k4EcCoKMjd3ysRwOyuNRVsHxHAlGa1iv4SEcDA0oo7lwYRwASd+iQ2+hDA1JRKRNvtEMBQr8GWhuEQwLgGqBk41RDA3NlGyu\\u002fIEMAYjOilrbwQwLik2KlxsBDAOM5j0zukEMBs1tcfDJgQwLitg4ziixDAqGa3Fr9\\u002fEMDcNcS7oXMQwBBx\\u002fHiKZxDAMI+zS3lbEMDAJz4xbk8QwFDy8SZpQxDAUMYlKmo3EMCUmjE4cSsQwLyEbk5+HxDAHLk2apETEMAIiuWIqgcQwBjPrk+T9w\\u002fAML7TiN3fD8D4Nfe3M8gPwPjD2NeVsA\\u002fAsC064wOZD8CYcN\\u002fUfYEPwAjAjqcDag\\u002fAOIUQVpVSD8CwXi\\u002fbMjsPwLgeuDHcIw\\u002fAAMt5VJEMD8CAm0U+UvUOwBj67uke3g7AeIFLUvfGDsB4\\u002fDJy268OwOBkf0TLmA7AcOMMxMaBDsDgzbnrzWoOwHCnZrbgUw7ACB\\u002f2Hv88DsD4Dk0gKSYOwMB7UrVeDw7A6JPv2J\\u002f4DcBwrg+G7OENwKhKoLdEyw3AIA+RaKi0DcCoyNOTF54NwOhpXDSShw3AaAohRRhxDcCQ5RnBqVoNwGBaQaNGRA3A6OmT5u4tDcCINxCGohcNwPgGt3xhAQ3AcDyLxSvrDMAg25FbAdUMwCAF0jnivgzAIPpUW86oDMDwFia7xZIMwDDUUlTIfAzAeMbqIdZmDMCAnP8e71AMwAgfpUYTOwzAKDDxk0IlDMC4yfsBfQ8MwKj93ovC+QvAAPS2LBPkC8Aw66Hfbs4LwLg2wJ\\u002fVuAvAmD40aEejC8AQfiI0xI0LwMCDsf5LeAvA+O8Jw95iC8BodFZ8fE0LwFDTwyUlOAvA8N6AutgiC8AweL41lw0LwCiOr5Jg+ArAyB2JzDTjCsBIMILeE84KwBDb08P9uArAqD65d\\u002fKjCsDIhW\\u002f18Y4KwCDlNTj8eQrA4JlNOxFlCsCQ6fn5MFAKwAghgG9bOwrAwJMnl5AmCsComjls0BEKwGiUAeoa\\u002fQnAQOPMC3DoCcCA7erMz9MJwPgbrSg6vwnA0NlmGq+qCcAYk22dLpYJwLi0GK24gQnAHKvBRE1tCcAc4sNf7FgJwEzDfPmVRAnALLZLDUowCcAIH5KWCBwJwMxds5DRBwnAFM4U96TzCMAExh3Fgt8IwACVN\\u002fZqywjAOITNhV23CMCw1ExvWqMIwBi\\u002fJK5hjwjAqHLGPXN7CMBcFaUZj2cIwPTBNT21UwjAwIfvo+U\\u002fCMAoaktJICwIwJhfxChlGAjA\\u002fFDXPbQECMCcGAOEDfEHwLSByPZw3QfA5Eeqkd7JB8BUFi1QVrYHwDiG1y3YogfAhB8yJmSPB8DMVsc0+nsHwFCNI1WaaAfAYBDVgkRVB8AQGGy5+EEHwLjGevS2LgfAZCiVL38bB8AcMlFmUQgHwKzARpQt9QbAwJgPtRPiBsAQZUfEA88GwBS3i739uwbAsAR8nAGpBsA8qblcD5YGwKji5\\u002fkmgwbALNOrb0hwBsCUfqy5c10GwGzKktOoSgbAhH0Juec3BsBoPr1lMCUGwISTXNWCEgbAsOGXA9\\u002f\\u002fBcA8bCHsRO0FwERTrYq02gXAFJTx2i3IBcB4B6bYsLUFwIhhhH89owXAADFIy9OQBcBE3q63c34FwMCqd0AdbAXAjLBjYdBZBcDA4DUWjUcFwBQEs1pTNQXAMLmhKiMjBcAsdMqB\\u002fBAFwGB+91vf\\u002fgTA1PT0tMvsBMBIyJCIwdoEwMi7mtLAyATA\\u002fGTkjsm2BMCoKkG526QEwNBDhk33kgTA6LeKRxyBBMB0XSejSm8EwGjZNlyCXQTAsJ6VbsNLBMA87SHWDToEwFzRu45hKATAuCNFlL4WBMAMh6HiJAUEwEBptnWU8wPAlAFrSQ3iA8A8UKhZj9ADwPAdWaIavwPArPppH6+tA8DEPcnMTJwDwIAEZ6bzigPArDE1qKN5A8A0bSfOXGgDwMAiMxQfVwPA1IFPdupFA8DQfHXwvjQDwLzHn36cIwPAmNjKHIMSA8DA5fTGcgEDwBTmHXlr8ALAaI9HL23fAsBoVnXld84CwOxtrJeLvQLARMbzQaisAsAMDFTgzZsCwDyo1278igLA5L6K6TN6AsAML3tMdGkCwGCRuJO9WALAFDhUuw9IAsDoLWG\\u002fajcCwAQ29JvOJgLA+MkjTTsWAsDkGgjPsAUCwDwPux0v9QHAJENYNbbkAcBAB\\u002f0RRtQBwAhgyK\\u002fewwHAiAXbCoCzAcAQYlcfKqMBwFySYenckgHANGQfZZiCAcAAVriOXHIBwCCWVWIpYgHAiAIi3P5RAcCAJ0r43EEBwIg\\u002f\\u002fLLDMQHAkDJoCLMhAcDQlL\\u002f0qhEBwPimNXSrAQHA1FT\\u002fgrTxAMAMNVMdxuEAwECIaT\\u002fg0QDAgDh85QLCAMDA2MYLLrIAwNijhq5hogDAKHz6yZ2SAMD46mJa4oIAwIQfAlwvcwDAoO4by4RjAMAg0vWj4lMAwBDo1uJIRADAoPEHhLc0AMBAU9ODLiUAwJQThd6tFQDAGNtqkDUGAMCo5acri+3\\u002fv8iIIta7zv+\\u002fQLLqGP2v\\u002f7+osqjsTpH\\u002fv5AXCEqxcv+\\u002fYKm3KSRU\\u002f78YbGmEpzX\\u002fv\\u002fib0lI7F\\u002f+\\u002fSKyrjd\\u002f4\\u002fr8ASLAtlNr+v1hOnytZvP6\\u002f4NI6gC6e\\u002fr94G0gkFID+v6CfjxAKYv6\\u002fyAbdPRBE\\u002fr9oJ\\u002f+kJib+v6gEyD5NCP6\\u002fiM8MBITq\\u002fb9I4qXtysz9v1jCbvQhr\\u002f2\\u002f4BxGEYmR\\u002fb+Yxg09AHT9vzi6qnCHVv2\\u002f4BYFpR45\\u002fb+gHwjTxRv9v9g5ovN8\\u002fvy\\u002fsOrE\\u002f0Ph\\u002fL\\u002fY2GTwGsT8v3jIeb4Bp\\u002fy\\u002f8Jr+YviJ\\u002fL\\u002foTfHW\\u002fmz8v4j5UhMVUPy\\u002f4M8nETsz\\u002fL9AG3fJcBb8v6g8SzW2+fu\\u002f8KqxTQvd+7\\u002fY8boLcMD7v1iwemjko\\u002fu\\u002fKJcHXWiH+7+QaHvi+2r7v+j18vGeTvu\\u002fSB+OhFEy+7+Y0W+TExb7v3AGvhfl+fq\\u002fYMGhCsbd+r\\u002f4D0dltsH6v\\u002fgH3SC2pfq\\u002fGMaVNsWJ+r8obaaf4236v7AkR1URUvq\\u002fOBezUE42+r8AciiLmhr6v7hi6P31\\u002fvm\\u002f0Bc3omDj+b9wvVtx2sf5v3B9oGRjrPm\\u002fCH5SdfuQ+b8w4MGconX5v6i+QdRYWvm\\u002fUC0oFR4\\u002f+b8YNs5Y8iP5v5jaj5jVCPm\\u002f6BDMzcft+L9wwuTxyNL4v5jLPv7Yt\\u002fi\\u002fQPpB7Pec+L9YDFm1JYL4v9iu8VJiZ\\u002fi\\u002f0Hx8vq1M+L+A\\u002fWzxBzL4v8CjOeVwF\\u002fi\\u002fYM1bk+j8978YwE\\u002f1buL3v0CqlAQEyPe\\u002fGKGsuqet978wnxwRWpP3vziDbAEbefe\\u002feA8nhepe978o6NmVyET3vzCSFS21Kve\\u002feHJtRLAQ97\\u002f4y3fVufb2v4i\\u002fzdnR3Pa\\u002f8EkLS\\u002fjC9r+4Qs8iLan2v8hbu1pwj\\u002fa\\u002fiB907MF19r+A76DRIVz2vzgE7AOQQva\\u002fYGsCfQwp9r\\u002fIBZQ2lw\\u002f2v2CIUyow9vW\\u002feHn2Udfc9b+ALzWnjMP1v8DQyiNQqvW\\u002fqFF1wSGR9b\\u002fYc\\u002fV5AXj1vxDFDkfvXvW\\u002fAJ6HIutF9b+AICkG9Sz1vzA3v+sMFPW\\u002fuJQYzTL79L8QsQakZuL0vxDKXWqoyfS\\u002fmOH0Gfiw9L+wu6WsVZj0v7jeTBzBf\\u002fS\\u002fiJHJYjpn9L9A2v15wU70v+B9zltWNvS\\u002fqP0iAvkd9L\\u002fol+VmqQX0v0BFA4Rn7fO\\u002foLhrUzPV879gXRHPDL3zv2BW6fDzpPO\\u002f+HzrsuiM878wYBIP63TzvyBDW\\u002f\\u002f6XPO\\u002feBvGfRhF87\\u002fIkVWEQy3zv8j+Dg18FfO\\u002faGv6EcL98r\\u002fojiKNFebyv0jOlHh2zvK\\u002fEDthzuS28r8okpqIYJ\\u002fyvwA6VqHph\\u002fK\\u002fAEOsEoBw8r9YZbfWI1nyv9j\\u002flOfUQfK\\u002fcBdlP5Mq8r9oVUrYXhPyv3AHaqw3\\u002fPG\\u002fmBzstR3l8b+IJvvuEM7xv1BWxFERt\\u002fG\\u002f2Hx32B6g8b8ICUd9OYnxv1gGaDphcvG\\u002fCB0SCpZb8b\\u002fAj3\\u002fm10Txv+A67ckmLvG\\u002f6JOaroIX8b\\u002fIp8mO6wDxv9AZv2Rh6vC\\u002fCCPCKuTT8L+IkBzbc73wv2DDGnAQp\\u002fC\\u002f6K0L5LmQ8L9o1EAxcHrwvzhLDlIzZPC\\u002fILXKQANO8L94Q8\\u002f33zfwvxi0d3HJIfC\\u002f0FAiqL8L8L9w3F8shevvvwDVB2ykv++\\u002f8FgIBN2T77\\u002fARDLpLmjvv4CCWxCaPO+\\u002fwAZfbh4R77+Azhz4u+Xuv1DeeaJyuu6\\u002fID5gYkKP7r\\u002fg+L4sK2Tuv0AaivYsOe6\\u002fsKq6tEcO7r9wsE5ce+Ptv8AqSeLHuO2\\u002fEBGyOy2O7b8QUJZdq2Ptv3DJBz1COe2\\u002fsE4dz\\u002fEO7b9wovIIuuTsv0B0qN+auuy\\u002fwF5kSJSQ7L\\u002fA5VA4pmbsv7B1naTQPOy\\u002fAF5+ghMT7L\\u002fw0izHbunrv1Do5mfiv+u\\u002fkJLvWW6W67+woY6SEm3rv8DAEAfPQ+u\\u002fIHTHrKMa678gFgl5kPHqv5DWMGGVyOq\\u002fMLeeWrKf6r8wirda53bqvwDx5FY0Tuq\\u002fMFmVRJkl6r9Q+jsZFv3pv4jVUMqq1Om\\u002feLBQTVes6b8IF72XG4TpvwBWHJ\\u002f3W+m\\u002fcHv5WOsz6b\\u002fYUuS69gvpv4hkcboZ5Oi\\u002fyPI5TVS86L8A+NtoppTov+gk+gIQbei\\u002fYN47EZFF6L+oO02JKR7ov6gD32DZ9ue\\u002f6KumjaDP57+4VV4Ff6jnv+DMxL10gee\\u002fOIWdrIFa57+AmLDHpTPnvyjFygThDOe\\u002fIGu9WTPm5r9gi168nL\\u002fmv7jEiCIdmea\\u002fqFEbgrRy5r+YB\\u002frQYkzmv2hUDQUoJua\\u002faDtCFAQA5r9IVYr09tnlv6DM25sAtOW\\u002fEFwxACGO5b8ITYoXWGjlv4h16telQuW\\u002fKDZaNwod5b8IeOYrhffkvziqoKsW0uS\\u002fcMGerL6s5L8wNPskfYfkvwj71ApSYuS\\u002fIIxPVD095L\\u002f42pL3PhjkvzBWy+pW8+O\\u002fYOUpJIXO47\\u002fo5uOZyanjv1guM0IkheO\\u002f4AJWE5Vg47\\u002foHI8DHDzjv4CjJQm5F+O\\u002foCxlGmzz4r8guJ0tNc\\u002fiv9iwIzkUq+K\\u002fcOhPMwmH4r\\u002foln8SFGPiv2BXFM00P+K\\u002fUCh0WWsb4r9QZwmut\\u002ffhv2DPQsEZ1OG\\u002fKHqTiZGw4b8o2XL9Ho3hv9i3XBPCaeG\\u002fQDjRwXpG4b+I0FT\\u002fSCPhv6BJcMIsAOG\\u002feL6wASbd4L+ol6ezNLrgv1CM6s5Yl+C\\u002fCJ4TSpJ04L9gF8Eb4VHgvxiMlTpFL+C\\u002fCNQ3nb4M4L9gF6Z0mtTfv0AjLRHij9+\\u002fQAhs\\u002fVNL378wf9Im8AbfvyC62Hq2wt6\\u002fEGH\\u002f5qZ+3r8AjM9YwTrev1DB2r0F992\\u002fsPC6A3Sz3b9AcBIYDHDdv4D6i+jNLN2\\u002foKbaYrnp3L9A57l0zqbcv6CI7QsNZNy\\u002fMKhBFnUh3L9AtYqBBt\\u002fbvyBspTvBnNu\\u002fENB2MqVa27\\u002fgK+xTshjbvxAK+43o1tq\\u002f4DShzkeV2r9QsOQD0FPavxC20xuBEtq\\u002fMLWEBFvR2b8QShasXZDZv9A9rwCJT9m\\u002fgIJ+8NwO2b\\u002fwLbtpWc7Yv6B4pFr+jdi\\u002fULWBsctN2L8wVKJcwQ3Yv8DZXUrfzde\\u002fkN0TaSWO17+wByynk07Xv5AJFvMpD9e\\u002fQJ5JO+jP1r\\u002fQhEZuzpDWv\\u002fB9lHrcUda\\u002fUEbDThIT1r\\u002fglGrZb9TVv2AYKgn1ldW\\u002fsG+pzKFX1b+AK5gSdhnVvwDGrclx29S\\u002fIKOp4JSd1L8QC1NG31\\u002fUvzAmeelQItS\\u002fwPvyuOnk07+wbJ+jqafTv1AwZZiQatO\\u002f4NAyhp4t07\\u002fAqf5b0\\u002fDSv7DfxggvtNK\\u002f0GKRe7F30r9A52ujWjvSv9Dia28q\\u002f9G\\u002fcImuziDD0b9Ay1iwPYfRv0BNlwOBS9G\\u002f8Gmet+oP0b\\u002fAK6q7etTQvyBL\\u002fv4wmdC\\u002fcCjmcA1e0L+Ay7QAECPQvyC7iTtx0M+\\u002fAFHxbg5bz7\\u002fgIHR69+XOvwAn9Twscc6\\u002fgIhmlaz8zb+Ai8lieIjNv2CWLoSPFM2\\u002fICG12PGgzL\\u002fgtos\\u002fny3Mv6Dm75eXusu\\u002f4EIuwdpHy7\\u002fAV6KaaNXKvwCmtgNBY8q\\u002fAJrk22Pxyb\\u002fAh7QC0X\\u002fJvwCjvVeIDsm\\u002fQPeluomdyL\\u002fgXyIL1SzIv2CK9ihqvMe\\u002fAOL080hMx78Ak\\u002f5LcdzGv8CCAxHjbMa\\u002f4EICI579xb9AEwhioo7FvyDWMK7vH8W\\u002fgAen54WxxL+gvaPuZEPEv6CcbqOM1cO\\u002fINFd5vxnw78AC9aXtfrCv2B1Spi2jcK\\u002fALA8yP8gwr9AyjwIkbTBv0A76ThqSMG\\u002fANzuOovcwL\\u002fg3Qjv83DAv0DLADakBcC\\u002fAO1c4Tc1v7\\u002fA\\u002f+\\u002f\\u002ftV++vwCHo4nCir2\\u002fALR8QF22vL9AH53mheK7vwC6Qj48D7u\\u002fgMfHCYA8ur+AxqILUWq5v8BtZgavmLi\\u002fgJnBvJnHt79AQX\\u002fxEPe2v8BmhmcUJ7a\\u002fABHa4aNXtb8AOJkjv4i0v8C5\\u002fu9lurO\\u002fgE1hCpjssr\\u002fAezM2VR+yv8CMAzedUrG\\u002fwHZ70G+GsL8AwMGMmXWvvwAFKrln362\\u002fgE8prklKrL+AMfDzPraqv4A45hJHI6m\\u002fgJypk2GRp7+AcQ\\u002f\\u002fjQCmvwBSI97LcKS\\u002fgGknuhrior8APZQcelShvwBnMR7Tj5+\\u002fANQzN9F4nL8ALmaY7WOZvwD7alYnUZa\\u002fAINQhn1Ak78A5pA97zGQvwAaIyT3Soq\\u002fAJRGNEM2hL8ArAeygUt8vwCoUIHcMnC\\u002fAHC30kyKUL8AIMRPd5VfPwAs8zb65HM\\u002fADgXkUXcfz8AALq+oeWFPwDivMr72Is\\u002fAIs8XBnkkD8AfIAppNmTPwAuSjIfzZY\\u002fAKVQW4u+mT8AHOKI6a2cPwA65J46m58\\u002fgB5qwD9DoT+AnOOI3LeiP4AWNRp0K6Q\\u002fACiB5QaepT8Am7ZblQ+nP4B\\u002fkO0fgKg\\u002fgEqWC6fvqT+A2hsmK16rPwCrQa2sy6w\\u002fAM\\u002f0ECw4rj8ALO\\u002fAqaOvPwC5WxYTh7A\\u002fwKDQ4dA7sT9Ao2Z6DvCxPwCilBfMo7I\\u002fwBy48AlXsz9APRU9yAm0P8DY1jMHvLQ\\u002fQIkODMdttT\\u002fAsrT8Bx+2P0CPqDzKz7Y\\u002fgDqwAg6Atz\\u002fAwHiF0y+4P0Ajlvsa37g\\u002fAHCDm+SNuT9Aw6KbMDy6P8BTPTL\\u002f6bo\\u002fwIeDlVCXuz+A8oz7JES8P4BuWJp88Lw\\u002fgCDMp1ecvT\\u002fAgrVZtke+P8BwyeWY8r4\\u002fgD2kgf+cvz9g12QxdSPAP+CJUt8seMA\\u002fgKdE5abMwD\\u002fAbNhd4yDBPwDunmPidME\\u002f4BkdEaTIwT9gu8uAKBzCPwCIF81vb8I\\u002foBxhEHrCwj\\u002fACP1kRxXDP+DSM+XXZ8M\\u002fAP9Bqyu6wz8gEVjRQgzEP2CWmnEdXsQ\\u002fYCsipruvxD9ge\\u002fuIHQHFP0BQJzRDUsU\\u002fgI6awSyjxT8AQD5L2vPFP8CZ7+pLRMY\\u002fwP5\\u002fuoGUxj+AB7XTe+TGPwCJSFA6NMc\\u002fYJboSb2Dxz9AijfaBNPHP6AKzBoRIsg\\u002fwA4xJeJwyD\\u002fg4+USeL\\u002fIP0A2Xv3SDck\\u002fIBAC\\u002fvJbyT8A5y0u2KnJP0CbMqeC98k\\u002fQIBVgvJEyj9gYtDYJ5LKP2CM0cMi38o\\u002fAMh7XOMryz9AbOa7aXjLP0BdHfu1xMs\\u002fwBIhM8gQzD+Am+Z8oFzMPwCoV\\u002fE+qMw\\u002fQItSqaPzzD9AQqq9zj7NP+B5JkfAic0\\u002fQJGDXnjUzT\\u002fAo3Ic9x7OP+CLmZk8ac4\\u002fAOeS7kizzj8AHu4zHP3OP0BrL4K2Rs8\\u002fgNvP8ReQzz9gVT2bQNnPP2BRbUsYEdA\\u002fsLd\\u002f\\u002fnM10D+wKfxys1nQP9hqA7XWfdA\\u002foLmw0N2h0D\\u002fQ0RnSyMXQP5juTsWX6dA\\u002fIM9atkoN0T9wtkKx4TDRP5hvBsJcVNE\\u002fsFGg9Lt30T+APwVV\\u002f5rRP5isJO8mvtE\\u002foJ7ozjLh0T\\u002fwsDUAIwTSPxAW6473JtI\\u002f+JrihrBJ0j\\u002fgqvDzTWzSP0hP5OHPjtI\\u002fwDSHXDax0j9wrJ1vgdPSP2iv5iax9dI\\u002fQOAbjsUX0z9wj\\u002fGwvjnTP7i7FpucW9M\\u002fcBU1WF990z8QA\\u002fHzBp\\u002fTP8ig6XmTwNM\\u002fsMW49QTi0z+oA\\u002fNyWwPUPyisJ\\u002f2WJNQ\\u002fONPgn7dF1D8YT6NmvWbUP0i97lyoh9Q\\u002fKIU9jnio1D9Q2AQGLsnUP3i3tM\\u002fI6dQ\\u002fEPW39kgK1T+ANHSGrirVP4DxSYr5StU\\u002f4H6UDSpr1T9oCqobQIvVP6if2787q9U\\u002f0Cl1BR3L1T8YeL334+rVP\\u002fA89qGQCtY\\u002fsBJcDyMq1j8IfyZLm0nWP5jyh2D5aNY\\u002fwM6tWj2I1j9QZMBEZ6fWP8D64il3xtY\\u002fgM4zFW3l1j\\u002fgFMwRSQTXPygAwCoLI9c\\u002fQL8ea7NB1z+ogvLdQWDXP4h9QI62ftc\\u002f+OcIhxGd1z8YAkfTUrvXPwgY8X162dc\\u002faID4kYj31z\\u002f4okkafRXYP8D4yyFYM9g\\u002fIA5isxlR2D\\u002fIh+nZwW7YP4AhO6BQjNg\\u002fALUqEcap2D8oOIc3IsfYP9jBGh5l5Ng\\u002fqIuqz44B2T\\u002f49PZWnx7ZP4CEu76WO9k\\u002f2OquEXVY2T+wBYNaOnXZP8jg5KPmkdk\\u002fgLp8+Hmu2T\\u002fYA+5i9MrZP1Bk1+1V59k\\u002fALzSo54D2j\\u002fAJXWPzh\\u002faP+D5TrvlO9o\\u002f6NDrMeRX2j+IhNL9yXPaP5gzhSmXj9o\\u002f6EKBv0ur2j+IYT\\u002fK58baP6CJM1Rr4to\\u002fyALNZ9b92j+4ZXYPKRnbP3CdlVVjNNs\\u002fkOmLRIVP2z9A4rXmjmrbP+B3a0aAhds\\u002fcPf\\u002fbVmg2z8IDcJnGrvbPwDE+z3D1ds\\u002fuIvy+lPw2z\\u002fQOOeozArcP4AHFlItJdw\\u002f4J22AHY\\u002f3D8wDvy+plncP+DZFJe\\u002fc9w\\u002fAPMqk8CN3D\\u002fQvmO9qafcPyAY4B97wdw\\u002fkFG8xDTb3D9wOBC21vTcP\\u002fgU7\\u002f1gDt0\\u002foK9nptMn3T\\u002fQUYS5LkHdPwDHSkFyWt0\\u002f6GG8R55z3T\\u002fA+9XWsozdP3D3j\\u002fivpd0\\u002f0EbetpW+3T\\u002f4ZrAbZNfdPzBo8TAb8N0\\u002fcO2HALsI3j8oL1aUQyHeP1j8Ofa0Od4\\u002fcL8MMA9S3j\\u002fIfaNLUmreP+jbzlJ+gt4\\u002fwB5bT5Oa3j94LhBLkbLeP6iWsU94yt4\\u002fUIz+Zkji3j\\u002fo7LGaAfreP8BBgvSjEd8\\u002fEMIhfi8p3z9AVT5BpEDfP1CVgUcCWN8\\u002f8NCQmklv3z9oDQ1EeobfP0gIk02Und8\\u002f8Dq7wJe03z\\u002fQ3BmnhMvfP4DjPgpb4t8\\u002fYAe28xr53z9IYoM24gfgPzAu2r8rE+A\\u002f0OyeGmoe4D+UCI9LnSngPyjSZVfFNOA\\u002fQIHcQuI\\u002f4D+QNqoS9ErgP3j8g8v6VeA\\u002fOMcccvZg4D9gdyUL52vgPyDaTJvMduA\\u002fOKo\\u002fJ6eB4D+8kaizdozgP5AqMEU7l+A\\u002fYP984PSh4D98jTOKo6zgP\\u002fBE9kZHt+A\\u002fKIplG+DB4D+wth8MbszgPzAbwR3x1uA\\u002fcP7jVGnh4D+MoCC21uvgP3A7DUY59uA\\u002fqAI+CZEA4T8EJkUE3grhPwjSsjsgFeE\\u002fMDAVtFcf4T\\u002fIafhxhCnhPzCn5nmmM+E\\u002f6BFo0L094T881QJ6ykfhP6AfO3vMUeE\\u002fsCKT2MNb4T9AFouWsGXhPzg3obmSb+E\\u002f8MlRRmp54T\\u002fYGhdBN4PhPzh\\u002faa75jOE\\u002f9Fa\\u002fkrGW4T+sDI3yXqDhP5gXRdIBquE\\u002fkPtXNpqz4T80SzQjKL3hP2SoRp2rxuE\\u002fGMX5qCTQ4T8MZLZKk9nhP2Bb44b34uE\\u002frJPlYVHs4T9UCiDgoPXhP5TR8wXm\\u002fuE\\u002f2BLA1yAI4j+sDeJZURHiP+gatZB3GuI\\u002fjKySgJMj4j\\u002f4TtItpSziP3ipyZysNeI\\u002fEIDM0ak+4j9MtCzRnEfiP5hFOp+FUOI\\u002fDFNDQGRZ4j8QHJS4OGLiPxwBdwwDa+I\\u002fQIU0QMNz4j+EThNYeXziP4wnWFglheI\\u002f6P9FRceN4j8E7h0jX5biP5AuH\\u002fbsnuI\\u002fQCeHwnCn4j+MZpGM6q\\u002fiPyyld1hauOI\\u002fCMdxKsDA4j\\u002fw27UGHMniPxAhePFt0eI\\u002fSAHr7rXZ4j+8Fj8D9OHiP1QrozIo6uI\\u002fNDpEgVLy4j8UcE3zcvriP4ws6IyJAuM\\u002fWAM8UpYK4z94vG5HmRLjPwBWpHCSGuM\\u002fwAT\\u002f0YEi4z8ENZ9vZyrjP5yLo01DMuM\\u002fKOcocBU64z84YErb3UHjP8hLIZOcSeM\\u002fKDrFm1FR4z+k+Uv5\\u002fFjjP4SWya+eYOM\\u002fMFxQwzZo4z+A1vA3xW\\u002fjP2zSuRFKd+M\\u002fcF64VMV+4z9YzPcEN4bjPyyygSafjeM\\u002f+Oldvf2U4z8clJLNUpzjP6gXJFueo+M\\u002f7CIVauCq4z8grWb+GLLjP6z2FxxIueM\\u002fVIomx23A4z9QPo4DisfjP1g1SdWczuM\\u002fXN5PQKbV4z9c95hIptzjP8yMGfKc4+M\\u002fSPvEQIrq4z+c74w4bvHjPxRpYd1I+OM\\u002fBLkwMxr\\u002f4z+shOc94gXkPyjFcAGhDOQ\\u002fvMm1gVYT5D\\u002f8Np7CAhrkP2gJEMilIOQ\\u002fKJXvlT8n5D8Uhx8w0C3kP2zmgJpXNOQ\\u002fpBTz2NU65D9Ez1PvSkHkP+gvf+G2R+Q\\u002f1K1PsxlO5D9kHp5oc1TkPzi2QQXEWuQ\\u002fOAoQjQth5D8AEN0DSmfkP\\u002fAee21\\u002fbeQ\\u002fLPG6zatz5D+8pGsoz3nkP6S7WoHpf+Q\\u002fjB1U3PqF5D8sGCI9A4zkP7xgjacCkuQ\\u002f3BNdH\\u002fmX5D9Mt1ao5p3kP4g6PkbLo+Q\\u002fgPfV\\u002fKap5D+4s97Pea\\u002fkPwihF8NDteQ\\u002fQF4+2gS75D88+A4ZvcDkPyzrQ4NsxuQ\\u002fdCKWHBPM5D94+rzosNHkPwhBbutF1+Q\\u002fzjVeKNLc5D9CjD+jVeLkP7Brw1\\u002fQ5+Q\\u002fWnCZYULt5D\\u002fqq2+sq\\u002fLkP9Km8kMM+OQ\\u002fTmHNK2T95D8YU6lnswLlP9ZtLvv5B+U\\u002fZBwD6jcN5T8wRcw3bRLlP7ZJLeiZF+U\\u002fQgjI\\u002fr0c5T8m3Dx\\u002f2SHlPxCfKm3sJuU\\u002fgKkuzPYr5T8+1OSf+DDlPwh45+vxNeU\\u002fcG\\u002fPs+I65T9sFzT7yj\\u002flP9RPq8WqROU\\u002fmHzJFoJJ5T+GhiHyUE7lP9LbRFsXU+U\\u002fSHHDVdVX5T\\u002fswivlilzlP47UCg04YeU\\u002fRDPs0Nxl5T9S9Vk0eWrlPz683DoNb+U\\u002fCrT755hz5T+alTw\\u002fHHjlPximI0SXfOU\\u002frrgz+gmB5T9KL+5kdIXlP+D60ofWieU\\u002f4JxgZjCO5T9aJxQEgpLlP04+aWTLluU\\u002fWBjaigyb5T8+f996RZ\\u002flPyLR8Dd2o+U\\u002fIAGExZ6n5T+4lw0nv6vlP3i0AGDXr+U\\u002fyA3Pc+ez5T928uhl77flPxpKvTnvu+U\\u002fUJa58ua\\u002f5T+S8kmU1sPlPwgW2SG+x+U\\u002f+lPQnp3L5T8inJcOdc\\u002flP1R8lXRE0+U\\u002fUiAv1AvX5T9eU8gwy9rlP26Aw42C3uU\\u002fNrOB7jHi5T8mmWJW2eXlP7KBxMh46eU\\u002fhF8ESRDt5T\\u002fIyH3an\\u002fDlP5L4ioAn9OU\\u002f\\u002fs6EPqf35T+m0sIXH\\u002fvlP6gwmw+P\\u002fuU\\u002fvL1iKfcB5j9U92xoVwXmP8wDDNCvCOY\\u002fULOQYwAM5j8UgUomSQ\\u002fmPxKThxuKEuY\\u002fZLyURsMV5j8IfL2q9BjmP3b\\u002fS0seHOY\\u002fBiKJK0Af5j\\u002fabrxOWiLmP0AgLLhsJeY\\u002fyCEda3co5j88ENNqeivmP046kLp1LuY\\u002fHKKVXWkx5j8u\\u002fSJXVTTmPxy1dqo5N+Y\\u002f9OjNWhY65j+ubWRr6zzmP6zOdN+4P+Y\\u002frE44un5C5j+A6Ob+PEXmP7hPt7DzR+Y\\u002fpPHe0qJK5j9w9ZFoSk3mP8I9A3XqT+Y\\u002fcmhk+4JS5j\\u002fez+X+E1XmPwiMtoKdV+Y\\u002fSnIEih9a5j\\u002fOFvwXmlzmPyjNyC8NX+Y\\u002ftqiU1Hhh5j+mfYgJ3WPmP8bhy9E5ZuY\\u002f+CyFMI9o5j8aetko3WrmP2qn7L0jbeY\\u002f1Ffh8mJv5j\\u002fu8tjKmnHmPzym80jLc+Y\\u002f8mVQcPR15j+47AxEFnjmP+q9RccweuY\\u002fviQW\\u002fUN85j\\u002f4NZjoT37mP5LQ5IxUgOY\\u002ftJ0T7VGC5j86EjsMSITmP9JucO02huY\\u002fIsHHkx6I5j8G5FMC\\u002f4nmP8qAJjzYi+Y\\u002fFg9QRKqN5j+61t8ddY\\u002fmPwzv48s4keY\\u002f2kBpUfWS5j8ihnuxqpTmP2ZLJe9YluY\\u002fCvBvDQCY5j\\u002fKpmMPoJnmPzh3B\\u002fg4m+Y\\u002fYj1hysqc5j+Kq3WJVZ7mP5ZJSDjZn+Y\\u002fQHfb2VWh5j9kazBxy6LmP2w1RwE6pOY\\u002fwL0ejaGl5j+mxrQXAqfmP6LsBaRbqOY\\u002fHKcNNa6p5j\\u002f6ScbN+armP0AEKXE+rOY\\u002fLOMtInyt5j8e0cvjsq7mPyCX+Ljir+Y\\u002f1NyopAux5j\\u002fuKdCpLbLmP57mYMtIs+Y\\u002fqFtMDF205j\\u002fas4JvarXmPyj88vdwtuY\\u002fqCSLqHC35j\\u002fiADiEabjmP85I5Y1bueY\\u002fOpl9yEa65j+cdOo2K7vmP8JDFNwIvOY\\u002f9lXiut+85j+g4jrWr73mP6gIAzF5vuY\\u002fatAezju\\u002f5j9AK3Gw97\\u002fmP\\u002fD029qswOY\\u002fsPM\\u002fUFvB5j8q2XwTA8LmP1xDcSekwuY\\u002fXLz6jj7D5j8UvPVM0sPmP9inPWRfxOY\\u002f\\u002fNOs1+XE5j+WgxyqZcXmPwrqZN7exeY\\u002fcipdd1HG5j+2Wdt3vcbmP\\u002fR9tOIix+Y\\u002fuo+8uoHH5j+cesYC2sfmP8wdpL0ryOY\\u002fRkwm7nbI5j9WzhyXu8jmPz5hVrv5yOY\\u002fgrigXTHJ5j9qfsiAYsnmPy5UmSeNyeY\\u002fDtPdVLHJ5j8QjV8Lz8nmP+4M503myeY\\u002fNNc7H\\u002ffJ5j\\u002fOaiSCAcrmP6xBZnkFyuY\\u002fPNHFBwPK5j\\u002fCigYw+snmP5bc6vTqyeY\\u002fbjI0WdXJ5j8G9qJfucnmPw6P9gqXyeY\\u002fRmXtXW7J5j9u30RbP8nmP+pkuQUKyeY\\u002fIl4GYM7I5j\\u002fuNOZsjMjmP3RVEi9EyOY\\u002fRi5DqfXH5j9sMTDeoMfmPwjVj9BFx+Y\\u002ffpMXg+TG5j9I7Hv4fMbmP9ZkcDMPxuY\\u002fgoinNpvF5j+Q6dIEIcXmP9gho6CgxOY\\u002fONPHDBrE5j8SqO9LjcPmP8pTyGD6wuY\\u002f5JP+TWHC5j\\u002fuLz4WwsHmP0T6MbwcweY\\u002fTtGDQnHA5j\\u002fWntyrv7\\u002fmP3pZ5PoHv+Y\\u002figVCMkq+5j+StJtUhr3mP1yGlmS8vOY\\u002fIKrWZOy75j9MXv9XFrvmPzrxskA6uuY\\u002fJsKSIVi55j82QT\\u002f9b7jmP5TwV9aBt+Y\\u002fXmR7r4225j\\u002faQ0eLk7XmP8BJWGyTtOY\\u002fgERKVY2z5j88F7hIgbLmPxi6O0lvseY\\u002fNDtuWVew5j96vud7Oa\\u002fmP8h+P7MVruY\\u002fSs4LAuys5j\\u002f0FuJqvKvmPxTbVvCGquY\\u002fVrb9lEup5j9kXWlbCqjmPzSfK0bDpuY\\u002fWGXVV3al5j+atPaSI6TmPzStHvrKouY\\u002fyovbj2yh5j\\u002fAqbpWCKDmP7x9SFGenuY\\u002fPJwQgi6d5j9SuJ3ruJvmP5ijeZA9muY\\u002fok8tc7yY5j90zUCWNZfmP+xOO\\u002fyoleY\\u002fGCejpxaU5j9Wyv2afpLmPxbPz9jgkOY\\u002fwu6cYz2P5j+mBeg9lI3mP8QTM2rli+Y\\u002fvD3\\u002f6jCK5j9qzMzCdojmPzUuG\\u002fS2huY\\u002fZPdogfGE5j9E4jNtJoPmPzzQ+LlVgeY\\u002fFsozan9\\u002f5j9eAGCAo33mP+7L9\\u002f7Be+Y\\u002fra506Np55j\\u002fnU08\\u002f7nfmP\\u002fCQ\\u002fwX8deY\\u002fX2X8PgR05j\\u002fp+7vsBnLmP7mqsxEEcOY\\u002f0vNXsPtt5j\\u002f\\u002fhRzL7WvmP7w8dGTaaeY\\u002fMCHRfsFn5j99aqQco2XmP1N+XkB\\u002fY+Y\\u002fcPFu7FVh5j8CiEQjJ1\\u002fmPzI2TefyXOY\\u002fqSD2Orla5j+DnasgeljmP9Az2Zo1VuY\\u002f9Zzpq+tT5j\\u002fPxEZWnFHmPy7KWZxHT+Y\\u002fWP+KgO1M5j\\u002fb6kEFjkrmP31H5SwpSOY\\u002fFwXb+b5F5j\\u002fYSIhuT0PmPyVuUY3aQOY\\u002fiAaaWGA+5j\\u002f32sTS4DvmPxPrM\\u002f5bOeY\\u002fSm9I3dE25j+e12JyQjTmP17N4r+tMeY\\u002fLDMnyBMv5j9pJY6NdCzmP836dBLQKeY\\u002f3UQ4WSYn5j9e0DNkdyTmP9SlwjXDIeY\\u002fEQo\\u002f0Akf5j9sfgI2SxzmP37BZWmHGeY\\u002fsM\\u002fAbL4W5j8p42pC8BPmPwN1uuwcEeY\\u002fMj0FbkQO5j8qM6DIZgvmP5WO3\\u002f6DCOY\\u002fOscWE5wF5j8AlpgHrwLmP0D1tt68\\u002f+U\\u002f9SDDmsX85T+xlw0+yfnlP6Ia5srH9uU\\u002fAK6bQ8Hz5T8NmnyqtfDlPy1r1gGl7eU\\u002fCvL1S4\\u002fq5T+KRCeLdOflP0e+tcFU5OU\\u002frgDs8S\\u002fh5T9T8xMeBt7lP0XFdkjX2uU\\u002fd+xcc6PX5T+GJg6hatTlP8d50dMs0eU\\u002f3jTtDerN5T\\u002ff76ZRosrlP9yLQ6FVx+U\\u002fcDQH\\u002fwPE5T+aXzVtrcDlPyLOEO5RveU\\u002fHYzbg\\u002fG55T+88dYwjLblPwKjQ\\u002fchs+U\\u002f15Bh2bKv5T8++W\\u002fZPqzlP6dnrfnFqOU\\u002fobVXPEil5T9GC6yjxaHlPyXf5jE+nuU\\u002fe\\u002fdD6bGa5T\\u002fHaf7LIJflP3CcUNyKk+U\\u002flUV0HPCP5T8GbaKOUIzlP6VrEzWsiOU\\u002fS+z+EQOF5T9j7JsnVYHlP327IHiifeU\\u002fs\\u002fzCBet55T+3prfSLnblPz0EM+FtcuU\\u002fGLRoM6hu5T9PqovL3WrlPxIwzqsOZ+U\\u002fFuRh1jpj5T91u3dNYl\\u002flP1sBQBOFW+U\\u002fcFjqKaNX5T9LuqWTvFPlP4N4oFLRT+U\\u002fwDwIaeFL5T8yCQrZ7EflP1050qTzQ+U\\u002fpYGMzvU\\u002f5T\\u002fh8GNY8zvlP6fvgkTsN+U\\u002fTUETleAz5T96BD5M0C\\u002flPyezK2y7K+U\\u002fASME96En5T\\u002f5he7ugyPlP\\u002ftqEVZhH+U\\u002fz72SLjob5T+tx5d6DhflP7UvRTzeEuU\\u002fj\\u002fu+dakO5T8yjygpcArlP8mtpFgyBuU\\u002fNHpVBvAB5T\\u002fSdlw0qf3kP26G2uRd+eQ\\u002fp+zvGQ715D\\u002fYTbzVufDkPwOwXhph7OQ\\u002fEXv16QPo5D8GeZ5GouPkP3fWdjI83+Q\\u002fHiObr9Ha5D8RUifAYtbkPw+6Nmbv0eQ\\u002fSRbko3fN5D8ghkl7+8jkPz6OgO56xOQ\\u002fcRii\\u002f\\u002fW\\u002f5D9HdMawbLvkP2hXBQTftuQ\\u002fst11+0yy5D+Dii6Ztq3kP9FHRd8bqeQ\\u002fYmfPz3yk5D8Wo+Fs2Z\\u002fkPxUdkLgxm+Q\\u002fC2DutIWW5D9HYA9k1ZHkPxF7BcggjeQ\\u002fyHfi4meI5D8MiLe2qoPkPwxIlUXpfuQ\\u002f176LkSN65D\\u002f8XqqcWXXkP7kGAGmLcOQ\\u002fUQCb+Lhr5D+FAolN4mbkP7gw12kHYuQ\\u002f0xuSTyhd5D8HwsUARVjkP46PfX9dU+Q\\u002fuF7EzXFO5D+\\u002feKTtgUnkP5CVJ+GNROQ\\u002frNxWqpU\\u002f5D8m5TpLmTrkPyi228WYNeQ\\u002fbcdAHJQw5D81AXFQiyvkPwy9cmR+JuQ\\u002fF8ZLWm0h5D8iWQE0WBzkPzQlmPM+F+Q\\u002f70sUmyES5D\\u002fnYXksAA3kP8tuyqnaB+Q\\u002fKu4JFbEC5D8Xzzlwg\\u002f3jP2R1W71R+OM\\u002fVLlv\\u002fhvz4z8r6HY14u3jP3TEcGSk6OM\\u002feIZcjWLj4z+r3DiyHN7jP47rA9XS2OM\\u002fqE6794TT4z90GFwcM87jP6bS4kTdyOM\\u002f8X5Lc4PD4z\\u002fwlpGpJb7jP7QMsOnDuOM\\u002fFkuhNV6z4z\\u002foNV+P9K3jP5wq4\\u002fiGqOM\\u002fAQAmdBWj4z9wByADoJ3jP30MyacmmOM\\u002fY1UYZKmS4z+OowQ6KI3jP98zhCujh+M\\u002f0b6MOhqC4z\\u002f3eBNpjXzjP38TDbn8duM\\u002fEbxtLGhx4z+IHSnFz2vjPwJgMoUzZuM\\u002fcyl8bpNg4z\\u002fBnfiC71rjPxdfmcRHVeM\\u002fnI5PNZxP4z\\u002f+ywvX7EnjP642vqs5ROM\\u002fb21WtYI+4z8jj8P1xzjjP+E69G4JM+M\\u002fWpDWIkct4z8vMFgTgSfjPxA8ZkK3IeM\\u002fdlftsekb4z+Lp9ljGBbjP7fTFlpDEOM\\u002fvQWQlmoK4z8\\u002f6i8bjgTjPxCx4Omt\\u002fuI\\u002fQA2MBMr44j+jNRtt4vLiPyXldiX37OI\\u002fA1uHLwjn4j8CWzSNFeHiP+8tZUAf2+I\\u002f\\u002fqEASyXV4j+cCu2uJ8\\u002fiP2ZBEG4myeI\\u002f3KVPiiHD4j9GHpAFGb3iP2EXtuEMt+I\\u002fQIWlIP2w4j\\u002f54kHE6ariP70zbs7SpOI\\u002fdwINQbie4j86YgAempjiP+buKWd4kuI\\u002fG81qHlOM4j+aqqNFKobiP5i+tN79f+I\\u002fJcp968154j8cGN5tmnPiP+J9tGdjbeI\\u002fhlvf2ihn4j+0mzzJ6mDiP3S0qTSpWuI\\u002fcqcDH2RU4j\\u002f9ASeKG07iP0Td73fPR+I\\u002fON856n9B4j8KOuDiLDviPxWtvWPWNOI\\u002fuoSsbnwu4j8vm4YFHyjiP+BXJSq+IeI\\u002fxbBh3lkb4j\\u002fuKRQk8hTiPyrWFP2GDuI\\u002fBVc7axgI4j963V5wpgHiP6YpVg4x++E\\u002fiov3Rrj04T9K4xgcPO7hPwqhj4+85+E\\u002ft8Uwoznh4T8D49BYs9rhP7QbRLIp1OE\\u002f\\u002fSNesZzN4T+tQfJXDMfhP5hM06d4wOE\\u002fiK7TouG54T8iZMVKR7PhP3j8eaGprOE\\u002fppnCqAim4T8o8W9iZJ\\u002fhPwRMUtC8mOE\\u002fGIc59BGS4T8WE\\u002fXPY4vhPzr1U2WyhOE\\u002fcccktv194T9muDXERXfhP86LVJGKcOE\\u002f8ppOH8xp4T+c1PBvCmPhP5S9B4VFXOE\\u002f5HBfYH1V4T\\u002frn8MDsk7hP5yS\\u002f3DjR+E\\u002fHCjeqRFB4T+c1imwPDrhP8arrIVkM+E\\u002fKE0wLIks4T8A+H2lqiXhP\\u002fWBXvPIHuE\\u002fLFmaF+QX4T+AhPkT\\u002fBDhP7ujQ+oQCuE\\u002fAvA\\u002fnCID4T\\u002faO7UrMfzgP4XzaZo89eA\\u002fYB0k6kTu4D\\u002fuWakcSufgPzjkvjNM4OA\\u002f+pEpMUvZ4D\\u002fk060WR9LgPwq2D+Y\\u002fy+A\\u002ftN8SoTXE4D8tlHpJKL3gP3WyCeEXtuA\\u002f7rWCaQSv4D9Atqfk7afgPwJoOlTUoOA\\u002ffBz8ubeZ4D8owq0XmJLgPyTlD291i+A\\u002fzK7iwU+E4D\\u002fC5uURJ33gP5vy2GD7deA\\u002fRtZ6sMxu4D9NNIoCm2fgPwxOxVhmYOA\\u002fBQTqtC5Z4D\\u002fV1bUY9FHgP9fi5YW2SuA\\u002fL+o2\\u002fnVD4D+sSmWDMjzgP8cDLRfsNOA\\u002fFbVJu6It4D8hn3ZxVibgPyyjbjsHH+A\\u002foEPsGrUX4D9spKkRYBDgP+qKYCEICeA\\u002fjF7KS60B4D8vUUAln\\u002fTfPyIpNe\\u002fd5d8\\u002fXOHj+BbX3z92W7xFSsjfPwm\\u002fLdl3ud8\\u002f8nmmtp+q3z9SQZThwZvfP6AQZF3ejN8\\u002fwSuCLfV93z97HlpVBm\\u002ffPxm9VtgRYN8\\u002foyTiuRdR3z9GvGX9F0LfPyw0SqYSM98\\u002feof3twck3z\\u002fY+9Q19xTfP6whSSPhBd8\\u002fl9W5g8X23j\\u002fmP4xapOfeP3HVJKt92N4\\u002fyVfneFHJ3j\\u002f71TbHH7reP4CsdZnoqt4\\u002fdoYF86ub3j\\u002f0XEfXaYzeP2h4m0kifd4\\u002fp3BhTdVt3j\\u002fELPjlgl7ePxnlvRYrT94\\u002fjSEQ480\\u002f3j\\u002fou0tOazDeP9fezFsDId4\\u002fEwfvDpYR3j\\u002feAw1rIwLeP3z2gHOr8t0\\u002fSFSkKy7j3T9H5c+Wq9PdP6PFW7gjxN0\\u002fG2afk5a03T+ai\\u002fErBKXdP51QqIRsld0\\u002f4iQZoc+F3T8uzpiELXbdP2BoezKGZt0\\u002fLmYUrtlW3T+pkbb6J0fdP6ILtBtxN90\\u002fQ01eFLUn3T81KAbo8xfdP0bG+5ktCN0\\u002ff6qOLWL43D9jsQ2mkejcP0ERxwa82Nw\\u002fNVoIU+HI3D+8dx6OAbncP3OvVbscqdw\\u002fnqL53TKZ3D9UTlX5Q4ncP8gLsxBQedw\\u002fWJBcJ1dp3D9E7ppAWVncP0aVtl9WSdw\\u002fdlL3h0453D\\u002fsUKS8QSncPxkaBAEwGdw\\u002fAJZcWBkJ3D\\u002f8C\\u002fPF\\u002ffjbP5MiDE3d6Ns\\u002f1d\\u002fr8LfY2z\\u002fOqtW0jcjbPzxKDJxeuNs\\u002fAubRqSqo2z9yB2jh8ZfbP2OZD0a0h9s\\u002fEegI23F32z8Xo5OjKmfbP8vb7qLeVts\\u002f9AZZ3I1G2z+P\\u002fA9TODbbP7L4UAreJds\\u002fGJtYBX8V2z\\u002fv52JHGwXbP4BIq9Oy9No\\u002f9IpsrUXk2j\\u002ft4uDX09PaPwbqQVZdw9o\\u002fx5\\u002fIK+Ky2j9Iaq1bYqLaP9MWKOndkdo\\u002fH9lv11SB2j9UTbspx3DaP8B2QOM0YNo\\u002fHcE0B55P2j+5AM2YAj\\u002faP85yPZtiLto\\u002fmr25Eb4d2j\\u002fa8HT\\u002fFA3aP6mGoWdn\\u002fNk\\u002fwmJxTbXr2T9c0xW0\\u002ftrZPxeSv55Dytk\\u002fK8OeEIS52T\\u002fI9uIMwKjZP3cou5b3l9k\\u002facBVsSqH2T\\u002fPkuBfWXbZP+3giKWDZdk\\u002f8lh7halU2T+0FuQCy0PZP7Kj7iDoMtk\\u002faffF4gAi2T+gd5RLFRHZP9v4g14lANk\\u002fC7+9HjHv2D\\u002fbfGqPON7YP9VUsrM7zdg\\u002fM9m8jjq82D8aDbEjNavYP35jtXUrmtg\\u002fjsDvhx2J2D9ieYVdC3jYP+JUm\\u002fn0Ztg\\u002fo4tVX9pV2D\\u002fix9eRu0TYP78mRZSYM9g\\u002fvDfAaXEi2D+E\\u002fWoVRhHYP8vtZpoWANg\\u002f6fHU++Lu1z88Z9U8q93XPyQfiGBvzNc\\u002fVl8Mai+71z9J4oBc66nXP9jXAzujmNc\\u002fquSyCFeH1z9OI6vIBnbXP1QkCX6yZNc\\u002fF+7oK1pT1z+Y\\u002fWXV\\u002fUHXP8RGm32dMNc\\u002fLjSjJzkf1z8XqJfW0A3XPy78kY1k\\u002fNY\\u002fAgKrT\\u002fTq1j9kA\\u002fsfgNnWPzbCmQEIyNY\\u002fkXme94u21j8s3R8FDKXWPy4aNC2Ik9Y\\u002fKNfwcgCC1j+KNGvZdHDWP+7Mt2PlXtY\\u002f7LTqFFJN1j8cfBfwujvWP\\u002f4sUfgfKtY\\u002f0kyqMIEY1j+V3DSc3gbWP9VYAj449dU\\u002fDrojGY7j1T8Idakw4NHVPxh7o4cuwNU\\u002fxjkhIXmu1T9ynDEAwJzVPyAL4ycDi9U\\u002feGtDm0J51T\\u002fmIGBdfmfVPwANRnG2VdU\\u002fVo8B2upD1T9Qhp6aGzLVPwxPKLZIINU\\u002fdMWpL3IO1T8LRS0KmPzUP7CovEi66tQ\\u002fEEth7tjY1D\\u002f+BiT+88bUP2Y3DXsLtdQ\\u002f4LckaB+j1D+85HHIL5HUP1ib+548f9Q\\u002fGzrI7kVt1D8+od26S1vUP4gyQQZOSdQ\\u002f19H300w31D\\u002f35AUnSCXUP4hUbwJAE9Q\\u002fyYs3aTQB1D+aeGFeJe\\u002fTP16M7+QS3dM\\u002fwrvj\\u002f\\u002fzK0z\\u002fmfj+y47jTPxrSA\\u002f\\u002fGptM\\u002fejUx6aaU0z+lrcdzg4LTP7\\u002fDxqFccNM\\u002fgoUtdjJe0z8BhvrzBEzTPzzdKx7UOdM\\u002f4ii\\u002f958n0z8qjLGDaBXTPzKw\\u002f8QtA9M\\u002fQsSlvu\\u002fw0j8cfp9zrt7SPwUa6OZpzNI\\u002f2Vp6GyK60j+KilAU16fSP5J6ZNSIldI\\u002fYoOvXjeD0j94hSq24nDSP+Dozd2KXtI\\u002f9J2R2C9M0j94HW2p0TnSPzVoV1NwJ9I\\u002fDwhH2QsV0j\\u002fMDzI+pALSP2kbDoU58NE\\u002fA1DQsMvd0T81XG3EWsvRP8542cLmuNE\\u002fOmgIr2+m0T8Id+2L9ZPRP0R8e1x4gdE\\u002fmNmkI\\u002fhu0T9se1vkdFzRPw7ZkKHuSdE\\u002fEvU1XmU30T84XTsd2STRPzUrkeFJEtE\\u002fIAQnrrf\\u002f0D9IGeyFIu3QP\\u002f4nz2uK2tA\\u002f6Xm+Yu\\u002fH0D9s5adtUbXQP3jNeI+wotA\\u002f8iEeywyQ0D8cYIQjZn3QPwySl5u8atA\\u002fyk9DNhBY0D\\u002fcvnL2YEXQP6ySEN+uMtA\\u002fzAwH8\\u002fkf0D\\u002fk\\u002fD81Qg3QPzCCSVEP9c8\\u002fM4w8oJTPzz8\\u002fDypdFKrPP0Ag4o2OhM8\\u002fqvIzOANfzz902O1hcjnPP7RC3RDcE88\\u002f9cHOSkDuzj9sBo4Vn8jOPzng5Xb4os4\\u002fRUCgdEx9zj9LOIYUm1fOP5H6X1zkMc4\\u002ffdv0USgMzj\\u002fzUAv7ZubNPyLzaF2gwM0\\u002fxnzSftSazT8JywtlA3XNPwff1xUtT80\\u002fv9z4llEpzT8tDDDucAPNP7rZPSGL3cw\\u002fJNbhNaC3zD\\u002fFttoxsJHMP95W5hq7a8w\\u002fOLbB9sBFzD8C+yjLwR\\u002fMP3hx1529+cs\\u002fjoyHdLTTyz9I5fJUpq3LP0Y80kSTh8s\\u002fjHndSXthyz\\u002fvrMtpXjvLP64NU6o8Fcs\\u002fF\\u002fwoERbvyj\\u002fUAAKk6sjKP2HNkWi6oso\\u002ftzyLZIV8yj8dU6CdS1bKP0E\\u002fghkNMMo\\u002fT1nh3ckJyj8MJG3wgePJP0tN1FY1vck\\u002fwK3EFuSWyT+LSes1jnDJP1FQ9LkzSsk\\u002fmB2LqNQjyT9sOVoHcf3IP89XC9wI18g\\u002f\\u002fFlHLJywyD9vTrb9KorIP+9v\\u002f1W1Y8g\\u002fVijJOjs9yD9PDrmxvBbIP2bnc8A58Mc\\u002fxaadbLLJxz8Zb9m7JqPHPwGSybOWfMc\\u002f8Y8PWgJWxz8ZGUy0aS\\u002fHP64NH8jMCMc\\u002frH0nmyvixj+kqQMzhrvGPzoCUZXclMY\\u002fxymsxy5uxj8q87DPfEfGP6pi+rLGIMY\\u002foa4idwz6xT+IPsMhTtPFP9WsdLiLrMU\\u002fi8XOQMWFxT9GiGjA+l7FP54m2DwsOMU\\u002fxwWzu1kRxT9Kvo1Cg+rEPykc\\u002fNaow8Q\\u002feh+RfsqcxD97\\u002fN4+6HXEP3Abdx0CT8Q\\u002fZBnqHxgoxD8ayMdLKgHEP3Iun6Y42sM\\u002fyoj+NUOzwz\\u002fjSHP\\u002fSYzDP9MVighNZcM\\u002ffc3OVkw+wz8rg8zvRxfDPwaBDdk\\u002f8MI\\u002fvUcbGDTJwj8Pj36yJKLCP2ZFv60Re8I\\u002fApFkD\\u002ftTwj89z\\u002fTc4CzCP2yV9RvDBcI\\u002fv7Dr0aHewT+6JlsEfbfBP1o1x7hUkME\\u002ffVKy9ChpwT\\u002fcLZ69+UHBP4avCxnHGsE\\u002fzPh6DJHzwD+6ZGudV8zAP7mHW9EapcA\\u002fOjDJrdp9wD+oZjE4l1bAP5ZtEHZQL8A\\u002fuMHhbAYIwD9WNkBEcsG\\u002fPyPYijbRcr8\\u002fTcSVuykkvz+Ey1Hee9W+Pww3rqnHhr4\\u002fDsWYKA04vj\\u002fRrP1lTOm9P0Odx2yFmr0\\u002fcr3fR7hLvT+prC0C5fy8P8eDl6YLrrw\\u002ffdQBQCxfvD+cq0\\u002fZRhC8P0eOYn1bwbs\\u002fiXwaN2pyuz9r8VURcyO7P8Xj8RZ21Lo\\u002fncTJUnOFuj\\u002fbgbfPaja6P+OEk5hc57k\\u002fjrM0uEiYuT8ycXA5L0m5P6+dGicQ+rg\\u002fSZYFjOuquD90NgJzwVu4P6HX3+aRDLg\\u002fJVJs8ly9tz8g\\u002fHOgIm63P06rwfviHrc\\u002f4LQeD57Ptj8Z7VLlU4C2P06pJIkEMbY\\u002fGb5YBbDhtT+FgbJkVpK1P9\\u002fJ87H3QrU\\u002fie7c95PztD+tyCxBK6S0P\\u002fyzoJi9VLQ\\u002fboz0CEsFtD\\u002f9seKc07WzPw0GJF9XZrM\\u002fK+5vWtYWsz+oUXyZUMeyPwGc\\u002fSbGd7I\\u002fb7ymDTcosj9RJilYo9ixP2jQNBELibE\\u002fHDd4Q245sT+KWqD5zOmwP7TAWD4nmrA\\u002f33RLHH1KsD\\u002f8DEI8nfWvP1wZAZ03Vq8\\u002f1kYfcMm2rj9g2uTKUheuPyAml8LTd60\\u002fAop4bEzYrD9Gc8jdvDisPxhewyslmas\\u002fstWia4X5qj\\u002fudJ2y3VmqPwTk5hUuuqk\\u002fFt+vqnYaqT\\u002f0MSaGt3qoP8q2dL3w2qc\\u002fQF3DZSI7pz+4JDeUTJumPxYf8l1v+6U\\u002frHIT2IpbpT9WV7cXn7ukP0QZ9zGsG6Q\\u002fJhnpO7J7oz\\u002fsy6BKsduiP+66LnOpO6I\\u002fioSgypqboT9e3gBmhfugP26TV1ppW6A\\u002frAVTeY12nz9UTfFDOzaeP5AXiD7c9Zw\\u002fMLYPk3C1mz9IoXpr+HSaP9SHtfFzNJk\\u002f4EinT+Pzlz9g8zCvRrOWPxTJLTqecpU\\u002fREFzGuoxlD8oA9F5KvGSPyDvEIJfsJE\\u002fPBX3XIlvkD\\u002fgf4NoUF2OPzDYUmN424s\\u002fSKHB\\u002fYpZiT8otymLiNeGP+Be2V5xVYQ\\u002f6FkTzEXTgT9woB1MDKJ+P4DV7n9lnXk\\u002fsHPa2ZeYdD+gJhMASCdvP2CDHDEVHWU\\u002fQLmNJTElVj8AcqANN30gP8CYINJxBlK\\u002fYH6ML4sOY78g\\u002fVwXIhptvxAhuSr+knO\\u002fgGl1TwyZeL\\u002fAnonUOp99v9iFWYrEUoG\\u002fiPhiNfvVg7+Ix9YYQVmGv0gXNuKV3Ii\\u002f6IANP\\u002flfi79YGvXcauONv8g+yDR1M5C\\u002fDF5HyTt1kb8YLNUCCbeSv+yqVLjc+JO\\u002fwJeuwLY6lb9cbtHylnyWv7BfsSV9vpe\\u002fiF1IMGkAmb9wE5bpWkKavwzonyhShJu\\u002foPdwxE7GnL+gHBqUUAiev5jtsW5XSp+\\u002fYlqqlTFGoL92PJLQOeegv3R8pFNEiKG\\u002fsNV3ClEpor9Y4KXgX8qiv7YQy8Fwa6O\\u002fPraGmYMMpL+g\\u002fHpTmK2kv8TrTNuuTqW\\u002fbmakHMfvpb9CKywD4ZCmv7LUkXr8Mae\\u002fbNeFbhnTp7++hLvKN3Sov0wI6XpXFam\\u002f\\u002fmjHani2qb+ciBKGmleqv+wkibi9+Kq\\u002fnNTs7eGZq7+CCgISBzusv8gUkBAt3Ky\\u002fFBth1VN9rb8KIUJMex6uv8oCA2Gjv66\\u002fUHl2\\u002f8tgr79oC7mJ+gCwv1MkZ0SPUbC\\u002fHyuzJSSisL\\u002fqMIwjufKwv+Gz4jNOQ7G\\u002f1p+oTOOTsb\\u002fcTNFjeOSxv4aBUW8NNbK\\u002fN3AfZaKFsr+yuTI7N9ayv6prhOfLJrO\\u002fRQAPYGB3s7\\u002fwX86a9Mezv27fv42IGLS\\u002fRkHiLhxptL81tTV0r7m0v0DYu1NCCrW\\u002fErR3w9Ratb89wG25Zqu1vxzioyv4+7W\\u002fw2ohEIlMtr8HGu9cGZ22v2AdFwip7ba\\u002f3g2lBzg+t7\\u002fH86VRxo63v0ZEKNxT37e\\u002fweE7neAvuL9rHPKKbIC4v7qxXZv30Li\\u002fLc2SxIEhub\\u002fgB6f8CnK5vx1osTmTwrm\\u002fYmLKcRoTur+Y2AuboGO6v+YakasltLq\\u002fHud2makEu7\\u002f2aNtaLFW7vyw63uWtpbu\\u002fRGKgMC72u79oV0QxrUa8vyv97d0ql7y\\u002fEKbCLKfnvL9iEukTIji9vyhxiYmbiL2\\u002f6l7NgxPZvb\\u002fS59\\u002f4iSm+vziG7d7+eb6\\u002fUCIkLHLKvr\\u002fCE7PW4xq\\u002fv6Agy9RTa7+\\u002fOn6eHMK7v79MaDBSFwbAvxyVI7FMLsC\\u002fiAZEJoFWwL8yta2stH7Av2lRfT\\u002fnpsC\\u002fzkLQ2RjPwL8OqcR2SffAv2ZbeRF5H8G\\u002f6+gNpadHwb+hmKIs1W\\u002fBvzxpWKMBmMG\\u002flBFRBC3Awb9EAK9KV+jBvz5clXGAEMK\\u002fOgQodKg4wr9yj4tNz2DCv\\u002fFM5fj0iMK\\u002fH0RbcRmxwr8FNRSyPNnCv1qXN7ZeAcO\\u002f75vteH8pw7+2K1\\u002f1nlHDvxTotSa9ecO\\u002fPiscCNqhw7\\u002fwB72U9cnDv7NJxMcP8sO\\u002frnRenCgaxL\\u002fMxbgNQELEvzczARdWasS\\u002fvmtms2qSxL9m1xfefbrEvwaXRZKP4sS\\u002fwIQgy58Kxb8UNNqDrjLFv6vxpLe7WsW\\u002fTcOzYceCxb+yaDp90arFv3RabQXa0sW\\u002facuB9eD6xb9Zp61I5iLGv02UJ\\u002frpSsa\\u002fmPEmBexyxr8F2eNk7JrGv4odlxTrwsa\\u002f0Ex6D+jqxr9JrsdQ4xLHv3NDutPcOse\\u002fKMiNk9Rix79esn6LyorHv9Qyyra+sse\\u002fnTSuELHax78QXWmUoQLIv1AMOz2QKsi\\u002fil1jBn1SyL8eJiPrZ3rIv8X2u+ZQosi\\u002f\\u002fhpw9DfKyL9MmYIPHfLIv5MzNzMAGsm\\u002fnmbSWuFByb+PapmBwGnJvxUz0qKdkcm\\u002faW\\u002fDuXi5yb9JirTBUeHJv+6p7bUoCcq\\u002fiLC3kf0wyr\\u002faO1xQ0FjKvyCmJe2ggMq\\u002fJgVfY2+oyr\\u002fSKlSuO9DKv5qlUckF+Mq\\u002f8L+kr80fy78WgZtck0fLv1yshMtWb8u\\u002f+sGv9xeXy7+6\\u002fmzc1r7Lv1RcDXWT5su\\u002fCJHivE0OzL\\u002fGED+vBTbMv9gLdke7Xcy\\u002fgHDbgG6FzL9i6cNWH63Mv1\\u002ffhMTN1My\\u002fenh0xXn8zL+MmOlUIyTNv8DgO27KS82\\u002fl7DDDG9zzb\\u002f2JNorEZvNvz0Z2cawws2\\u002fzSYb2U3qzb9Upftd6BHOv7Wq1lCAOc6\\u002fVwsJrRVhzr+aWvBtqIjOvwrq6o44sM6\\u002fPMpXC8bXzr9\\u002fypbeUP\\u002fOv615CATZJs+\\u002fWCUOd15Oz78z2gkz4XXPv8ZkXjNhnc+\\u002f7FBvc97Ez7\\u002fi6aDuWOzPv2QdLFDoCdC\\u002fYYf9waId0L9O+HfKWzHQv7QVT2cTRdC\\u002fLeU2lslY0L9vzONUfmzQv4qRCqExgNC\\u002fxFpgeOOT0L+UrprYk6fQvyZ0b79Cu9C\\u002f5vKUKvDO0L+90sEXnOLQv1QcrYRG9tC\\u002f6TgOb+8J0b9e8pzUlh3Rv3hzEbM8MdG\\u002fyEckCOFE0b+oW47Rg1jRv7L8CA0lbNG\\u002fO9lNuMR\\u002f0b\\u002fRABfRYpPRvzHkHlX\\u002fptG\\u002fS1UgQpq60b9kh9aVM87Rv\\u002fkO\\u002fU3L4dG\\u002fE+JPaGH10b8yWIvi9QjSv2wqbLqIHNK\\u002fbXOv7Rkw0r9yrxJ6qUPSv8G8U103V9K\\u002fJNswlcNq0r+JrGgfTn7Sv6I0uvnWkdK\\u002fZNnkIV6l0r+QYqiV47jSv2H6xFJnzNK\\u002fAC37Vunf0r8s6QugafPSv9x\\u002fuCvoBtO\\u002ffaTC92Qa07\\u002f4bOwB4C3Tv+lR+EdZQdO\\u002fhS6px9BU07\\u002fBQMJ+RmjTvzwpB2u6e9O\\u002fq+s7iiyP07+O7iTanKLTv4T7hlgLttO\\u002fID8nA3jJ079GScvX4tzTv\\u002foMOdRL8NO\\u002fmeA29rID1L\\u002frfYs7GBfUvxcC\\u002fqF7KtS\\u002f5u1VJ9091L+lJVvJPFHUv2vx1YWaZNS\\u002f8PyOWvZ31L\\u002fMV09FUIvUv3p14EOontS\\u002fnC0MVP6x1L+du5xzUsXUvzG\\u002fXKCk2NS\\u002fSTwX2PTr1L8Vm5cYQ\\u002f\\u002fUvxeoqV+PEtW\\u002fSpQZq9kl1b869bP4ITnVv\\u002f3ERUZoTNW\\u002fUWKckaxf1b\\u002fNkIXY7nLVv8l4zxgvhtW\\u002fgKdIUG2Z1b89D8B8qazVv1sHBZzjv9W\\u002fTkznqxvT1b\\u002fB\\u002fzaqUebVv8GoxJSF+dW\\u002fqzNhabcM1r9u8t0l5x\\u002fWv2CcDMgUM9a\\u002fmU6\\u002fTUBG1r\\u002fCi8i0aVnWv4E8+\\u002fqQbNa\\u002fM68qHrZ\\u002f1r9ImCoc2ZLWvxUSz\\u002fL5pda\\u002fF53snxi51r8dIFghNczWvyfo5nRP39a\\u002fhahumGfy1r8Ue8WJfQXXvy3gwUaRGNe\\u002f2b46zaIr17+wZAcbsj7Xvy+G\\u002fy2\\u002fUde\\u002foT77A8pk179dENOa0nfXv6vkX\\u002fDYite\\u002f7wt7At2d17\\u002fnPf7O3rDXv2+Zw1Pew9e\\u002f8KSljtvW178JTn991unXvy7qKx7P\\u002fNe\\u002fTzaHbsUP2L8WV21suSLYvwDZuhWrNdi\\u002feLBMaJpI2L\\u002fKOQBih1vYv4I5swBybti\\u002fI9xDQlqB2L9+tpAkQJTYv9XFeKUjp9i\\u002ft2\\u002fbwgS62L8rgph648zYv\\u002fEzkMq\\u002f39i\\u002fYiSjsJny2L+qW7IqcQXZv9JKnzZGGNm\\u002fuMtL0hgr2b9tIZr76D3Zvwv4bLC2UNm\\u002f6GSn7oFj2b\\u002fG5iy0SnbZv4ll4f4Qidm\\u002f2jKpzNSb2b\\u002fZCWkblq7ZvzYPBulUwdm\\u002fotFlMxHU2b9oSW74yubZv+7YBTaC+dm\\u002fnUwT6jYM2r\\u002fo2n0S6R7av4wkLa2YMdq\\u002fpzQJuEVE2r+UgPow8Fbav0fo6RWYadq\\u002fP7bAZD182r+rn2gb4I7av5bEyzeAodq\\u002fxa\\u002fUtx202r8CV26ZuMbavyQbhNpQ2dq\\u002fMsgBeebr2r9WldNyef7avxol5sUJEdu\\u002fhIUmcJcj278SMIJvIjbbv9UJ58GqSNu\\u002fo2NDZTBb278d+oVXs23bv9f1nZYzgNu\\u002fLet6ILGS27\\u002fO2gzzK6Xbv4YxRAykt9u\\u002fWsgRahnK27+45GYKjNzbv344Nev77tu\\u002fRuJuCmkB3L\\u002f1bAZm0xPcv67Q7vs6Jty\\u002f+HEbyp843L+jIoDOAUvcv1YhEQdhXdy\\u002fBhrDcb1v3L+tJYsMF4Lcv+fKXtVtlNy\\u002fff0zysGm3L\\u002fqHgHpErncvzL+vC9hy9y\\u002fHdhenKzd3L8yV94s9e\\u002fcvyiUM986At2\\u002fYxVXsX0U3b9+z0GhvSbdv4kl7az6ON2\\u002frehS0jRL3b9lWG0PbF3dv\\u002fMiN2Kgb92\\u002f\\u002fWSryNGB3b\\u002f9qcVAAJTdv1Xsgcgrpt2\\u002fDZXcXVS43b9YfNL+ecrdv4zpYKmc3N2\\u002fK5OFW7zu3b\\u002f2nj4T2QDevyuiis7yEt6\\u002fiKFoiwkl3r9nEdhHHTfev9LV2AEuSd6\\u002fm0Jrtztb3r+SG5BmRm3ev3qUSA1Of96\\u002fPlGWqVKR3r\\u002fsZXs5VKPev\\u002f5W+rpStd6\\u002fSBkWLE7H3r8YEtKKRtnev3YXMtU7696\\u002fEnA6CS793r9p0+8kHQ\\u002ffv\\u002f1pVyYJId+\\u002fJs12C\\u002fIy37+iB1TS10TfvyuV9Xi6Vt+\\u002fAGNi\\u002fZlo37+Zz6Fddnrfvzuru5dPjN+\\u002fmze4qSWe3784KKCR+K\\u002ffv3OifE3Iwd+\\u002foj1X25TT378iAzo5XuXfv35uL2Uk99+\\u002fszahrnME4L8HML+PUw3gv4iM99QxFuC\\u002f0W5QfQ4f4L\\u002fHMtCH6Sfgv7ltffPCMOC\\u002fbu5ev5o54L8lvXvqcELgv6Ib23NFS+C\\u002fUIWEWhhU4L8qr3+d6Vzgv\\u002fuH1Du5ZeC\\u002fQziLNIdu4L87IqyGU3fgvxniPzEegOC\\u002f6U1PM+eI4L+udeOLrpHgv3ujBTp0muC\\u002fYlu\\u002fPDij4L+mWxqT+qvgv6icIDy7tOC\\u002fCVHcNnq94L+v5VeCN8bgv90Bnh3zzuC\\u002fNIe5B63X4L+0kbU\\u002fZeDgv\\u002fh3ncQb6eC\\u002fDct8ldDx4L+qVl+xg\\u002frgvyEhURc1A+G\\u002fd2texuQL4b98sZO9khThv8ap\\u002ffs+HeG\\u002fz0WpgOkl4b\\u002fssaNKki7hv3hV+lg5N+G\\u002f29K6qt4\\u002f4b91B\\u002fM+gkjhv9wLsRQkUeG\\u002f0DMDK8RZ4b9EDviAYmLhv4dlnhX\\u002fauG\\u002fJj8F6Jlz4b8w3Dv3Mnzhvwq5UULKhOG\\u002fto1WyF+N4b+rTVqI85XhvwMobYGFnuG\\u002fkoefshWn4b\\u002fUEgIbpK\\u002fhvwispbkwuOG\\u002fP3GbjbvA4b9\\u002fvPSVRMnhv6gjw9HL0eG\\u002fmXgYQFHa4b9FyQbg1OLhv61foLBW6+G\\u002fAML3sNbz4b+fsh\\u002fgVPzhvyMwKz3RBOK\\u002feHUtx0sN4r\\u002fz+Tl9xBXiv1JxZF47HuK\\u002ftcvAabAm4r\\u002faNWOeIy\\u002fivxMZYPuUN+K\\u002fSBvMfwRA4r8cH7wqckjiv+1DRfvdUOK\\u002f3eV88EdZ4r8AnngJsGHivypCTkUWauK\\u002fVuUTo3py4r9Z198h3XrivzWlyMA9g+K\\u002fAhnlfpyL4r\\u002f8OUxb+ZPiv6tMFVVUnOK\\u002f1tJXa62k4r+qiyudBK3iv6dzqOlZteK\\u002fxcTmT6294r+K9v7O\\u002fsXivwW+CWZOzuK\\u002f1g0gFJzW4r9aFlvY597iv59F1LEx5+K\\u002fgEeln3nv4r+nBeigv\\u002ffiv6SntrQDAOO\\u002f\\u002fZIr2kUI4780a2EQhhDjv88Rc1bEGOO\\u002fhKZ7qwAh478mh5YOOynjv79P335zMeO\\u002fptpx+6k54795QGqD3kHjv0TY5BURSuO\\u002fiDf+sUFS4781MtNWcFrjv8vagAOdYuO\\u002fbIIkt8dq47\\u002fXuNtw8HLjv4hMxC8Xe+O\\u002fw0r88juD47+a\\u002f6G5Xovjv\\u002fz104J\\u002fk+O\\u002fzPewTZ6b47\\u002flDVgZu6PjvzSA6OTVq+O\\u002fttWBr+6z47+Z1EN4BbzjvzaCTj4axOO\\u002fLyPCAC3M479yO7++PdTjv1qOZndM3OO\\u002fnB7ZKVnk4796LjjVY+zjv7A\\u002fpXhs9OO\\u002foBNCE3P8479MqzCkdwTkv19Hkyp6DOS\\u002fXGiMpXoU5L+Ezj4UeRzkvwh6zXV1JOS\\u002f6qpbyW8s5L9E4QwOaDTkvyXdBENePOS\\u002fwJ5nZ1JE5L9cZll6REzkv4m0\\u002fno0VOS\\u002fAkp8aCJc5L\\u002frJ\\u002fdBDmTkv6GPlAb4a+S\\u002fEwN6td9z5L+QRM1NxXvkv\\u002fdWtM6og+S\\u002fyH1VN4qL5L8KPdeGaZPkv5ZZYLxGm+S\\u002f7tgX1yGj5L91ASXW+qrkv1har7jRsuS\\u002fuqvefaa65L+1\\u002ftokecLkv2mdzKxJyuS\\u002fDRPcFBjS5L\\u002f0KzJc5Nnkv6r194Gu4eS\\u002f+75WhXbp5L\\u002fzF3hlPPHkvwvShSEA+eS\\u002fGwCquMEA5b949g4qgQjlv\\u002flK33Q+EOW\\u002fBNVFmPkX5b+vrW2Tsh\\u002flv68vgmVpJ+W\\u002fjveuDR4v5b+M4x+L0Dblv8wTAd2APuW\\u002fVep+Ai9G5b84C8b62k3lv21cA8WEVeW\\u002fEwZkYCxd5b9ichXM0WTlv8xNRQd1bOW\\u002f7IYhERZ05b+3TtjotHvlv3UYmI1Rg+W\\u002f4ZmP\\u002fuuK5b8ay+06hJLlv8rm4UEamuW\\u002fKmqbEq6h5b8gFUqsP6nlvyzqHQ7PsOW\\u002fjS5HN1y45b9cavYm57\\u002flv3hoXNxvx+W\\u002frjaqVvbO5b+4JRGVetblv1zJwpb83eW\\u002favjwWnzl5b\\u002fMzM3g+ezlv5yjiyd19OW\\u002fLB1dLu775b8fHXX0ZAPmv2TKBnnZCua\\u002fR49Fu0sS5r+ZGWW6uxnmv51amXUpIea\\u002fJocW7JQo5r+nFxEd\\u002fi\\u002fmvzbIvQdlN+a\\u002fqphRq8k+5r+dzAEHLEbmv27rAxqMTea\\u002fdMCN4+lU5r\\u002frWtViRVzmvwYOEZeeY+a\\u002fFnF3f\\u002fVq5r9xXz8bSnLmv574n2mceea\\u002fXaDQaeyA5r+o\\u002fggbOojmv9T\\u002fgHyFj+a\\u002fjNRwjc6W5r\\u002fr8RBNFZ7mv4wRmrpZpea\\u002fjTFF1Zus5r+klEuc27PmvyjC5g4Zu+a\\u002fL4ZQLFTC5r9+8cLzjMnmv7BZeGTD0Oa\\u002fO1mrfffX5r+Pz5Y+Kd\\u002fmv+7gdaZY5ua\\u002fxfaDtIXt5r+Bv\\u002fxnsPTmv7YuHMDY++a\\u002fJn0evP4C57\\u002fHKEBbIgrnv+v0vZxDEee\\u002fLurUf2IY57+ZVsIDfx\\u002fnv6XNwyeZJue\\u002fTCgX67At578fhfpMxjTnv0hIrEzZO+e\\u002flhtr6elC57+S7nUi+Ennv5P2C\\u002fcDUee\\u002fw65sZg1Y578l2NdvFF\\u002fnv695jRIZZue\\u002fYuDNTRtt578xn9kgG3TnvzeP8YoYe+e\\u002fu89WixOC578mxkohDInnvy0eD0wCkOe\\u002f38nlCvaW57+JARFd553nvwNE00HWpOe\\u002fi1ZvuMKr57\\u002ftRCjArLLnv3xhQViUuee\\u002fOUX+f3nA57\\u002fTz6I2XMfnv64nc3s8zue\\u002f+LmzTRrV57+1Oqms9dvnv96kmJfO4ue\\u002fQjrHDaXp57\\u002fKg3oOefDnv1hR+JhK9+e\\u002f+LmGrBn+57\\u002fcG2xI5gTov2Ec72uwC+i\\u002fL6hWFngS6L8\\u002f8+lGPRnov+h48Pz\\u002fH+i\\u002f7PuxN8Am6L+Fhnb2fS3ov3Nqhjg5NOi\\u002fC0Eq\\u002ffE66L9C66pDqEHov7+RUQtcSOi\\u002f5KRnUw1P6L\\u002fU3DYbvFXov505CWJoXOi\\u002fFAMpJxJj6L8eyeBpuWnov4xjeylecOi\\u002fNPJDZQB36L8i3YUcoH3ov3HUjE49hOi\\u002fbdCk+teK6L\\u002fAERogcJHov0AhOb4FmOi\\u002fNdBO1Jie6L9IOKhhKaXov5a7kmW3q+i\\u002fxwRc30Ky6L8MB1LOy7jovz\\u002f+wjFSv+i\\u002f1m79CNbF6L8FJlBTV8zov805ChDW0ui\\u002f\\u002fAh7PlLZ6L81O\\u002fLdy9\\u002fovx\\u002fBv+1C5ui\\u002fQdQzbbfs6L9B955bKfPov8z1UbiY+ei\\u002fpuSdggUA6b\\u002fdIdS5bwbpv6FURl3XDOm\\u002fdW1GbDwT6b8wpibmnhnpvwOCOcr+H+m\\u002fqM3RF1wm6b81n0LOtizpv1lW3+wOM+m\\u002fXZz7cmQ56b8hZOtftz\\u002fpv0XqArMHRum\\u002fFLWWa1VM6b+tlPuIoFLpvwqjhgrpWOm\\u002f\\u002fkON7y5f6b9NJWU3cmXpv8g+ZOGya+m\\u002fMNLg7PBx6b96azFZLHjpv6zgrCVlfum\\u002f+FGqUZuE6b\\u002fiKYHczorpvykdicX\\u002fkOm\\u002f3SoaDC6X6b+JnIyvWZ3pvwsGOa+Co+m\\u002f3kV4Cqmp6b\\u002fqhKPAzK\\u002fpv7Q2FNHttem\\u002feRkkOwy86b8FNi3+J8LpvwLgiRlByOm\\u002fw7WUjFfO6b+FoKhWa9Tpv2HUIHd82um\\u002fYtBY7Yrg6b+CXqy4lubpv9eTd9if7Om\\u002feNAWTKby6b+wv+YSqvjpv+RXRCyr\\u002fum\\u002fttqMl6kE6r8g1R1UpQrqv1wfVWGeEOq\\u002fB92QvpQW6r8zfS9riBzqv1u6j2Z5Iuq\\u002fjJoQsGco6r9ibxFHUy7qvwXW8So8NOq\\u002fYLcRWyI66r\\u002f+R9HWBUDqvz8IkZ3mReq\\u002fRsSxrsRL6r8GlJQJoFHqv3jbmq14V+q\\u002faUommk5d6r+03JjOIWPqv0TaVEryaOq\\u002fDNe8DMBu6r80szMVi3TqvwubHGNTeuq\\u002fFwfb9RiA6r84vNLM24Xqv5XLZ+ebi+q\\u002frpL+RFmR6r+Hu\\u002fvkE5fqv4k8xMbLnOq\\u002frli96YCi6r92n0xNM6jqvwTt1\\u002fDireq\\u002fK2rF04+z6r9fjHv1Obnqv+8VYVXhvuq\\u002f3RXd8oXE6r8R6FbNJ8rqv101NuTGz+q\\u002fd\\u002fPiNmPV6r8WZcXE\\u002fNrqv\\u002f4ZRo2T4Oq\\u002fAe\\u002fNjyfm6r8RDsbLuOvqv1bul0BH8eq\\u002fGFSt7dL26r\\u002f+UHDSW\\u002fzqv\\u002fBDS+7hAeu\\u002fKdmoQGUH679eCvTI5Qzrv6QemIZjEuu\\u002fnKoAed4X679kkJmfVh3rv7T\\u002fzvnLIuu\\u002f73UNhz4o678KvsFGri3rv9XwWDgbM+u\\u002fyXRAW4U4678w\\u002fuWu7D3rv0GPtzJRQ+u\\u002fCHgj5rJI67+BVpjIEU7rv7QWhdltU+u\\u002foPJYGMdY679scoOEHV7rv09sdB1xY+u\\u002fpgSc4sFo678armrTD27rv4ApUe9ac+u\\u002fBIbANaN4678sISqm6H3rv9Wm\\u002fz8rg+u\\u002fYhGzAmuI67+Tqbbtp43rv8EGfQDikuu\\u002f1Q55OhmY679G9h2bTZ3rv0FA3yF\\u002fouu\\u002fob4wzq2n67\\u002fskYaf2azrv5gpVZUCsuu\\u002fxkMRryi367+H7S\\u002fsS7zrv9qCJkxsweu\\u002fqK5qzonG67\\u002flanJypMvrv4QAtDe80Ou\\u002fkQemHdHV679AZ78j49rrv+1Vd0ny3+u\\u002fG1lFjv7k67+oRaHxB+rrv6w\\u002fA3MO7+u\\u002fobrjERL0679cebvNEvnrvx2OA6YQ\\u002fuu\\u002fpVo1mgsD7L8tkMqpAwjsv4AvPdT4DOy\\u002fBYkHGesR7L+8PKR32hbsv1k6ju\\u002fGG+y\\u002fSMFAgLAg7L+wYDcplyXsv5P37el6Kuy\\u002fvLTgwVsv7L\\u002fqFoywOTTsv7TsbLUUOey\\u002fs1QA0Ow97L+IvcP\\u002fwULsv9jlNESUR+y\\u002fX9zRnGNM7L8DABkJMFHsv8n\\u002fiIj5Vey\\u002f+tqgGsBa7L8a4d++g1\\u002fsv\\u002fCxxXREZOy\\u002fqT3SOwJp7L\\u002fGxIUTvW3svy\\u002fYYPt0cuy\\u002fUFnk8il37L8FepH523vsv7y86Q6LgOy\\u002fd\\u002fRuMjeF7L\\u002fERKNj4Insv\\u002fAhCaKGjuy\\u002f7VAj7SmT7L9u53REypfsv+lLgadnnOy\\u002foTXMFQKh7L+8rNmOmaXsvz8KLhIuquy\\u002fFvhNn7+u7L84cb41TrPsv4vBBNXZt+y\\u002fDYamfGK87L\\u002fPrCks6MDsv\\u002f90FONqxey\\u002f+m7toOrJ7L9OfDtlZ87sv8fPhS\\u002fh0uy\\u002feO1T\\u002f1fX7L\\u002fCqi3Uy9vsv3Eum6084Oy\\u002fn\\u002fAki6rk7L\\u002fhulNsFensv0iosFB97ey\\u002fWCXFN+Lx7L858BohRPbsv4wYPAyj+uy\\u002fo\\u002f+y+P7+7L95WArmVwPtv60nzdOtB+2\\u002fqMOGwQAM7b+T1MKuUBDtv2FUDZudFO2\\u002f6I7yhecY7b\\u002fVIf9uLh3tv8D8v1VyIe2\\u002fQGHCObMl7b\\u002fj4pMa8SntvzZnwvcrLu2\\u002f5iXc0GMy7b+vqG+lmDbtv3PLC3XKOu2\\u002fRrw\\u002fP\\u002fk+7b9i+5oDJUPtv1VbrcFNR+2\\u002f3gAHeXNL7b8jYzgplk\\u002ftv5hL0tG1U+2\\u002fDtZlctJX7b\\u002fWcIQK7Fvtv6bcv5kCYO2\\u002ftiyqHxZk7b\\u002fMxtWbJmjtvzRj1Q00bO2\\u002f3ww8dT5w7b9bIZ3RRXTtv9xQjCJKeO2\\u002fV56dZ0t87b9xX2WgSYDtv508eMxEhO2\\u002fHDFr6zyI7b8Bi9P8MYztv0zrRgAkkO2\\u002f2EVb9RKU7b924abb\\u002fpftv\\u002flXwLLnm+2\\u002fK5Y+es2f7b\\u002fy27gxsKPtvzq8xtiPp+2\\u002fDR0Ab2yr7b+mN\\u002f3zRa\\u002ftv2WYVmccs+2\\u002f3x6lyO+27b\\u002fz\\u002fYEXwLrtv7u7hlONvu2\\u002frDFNfFfC7b+PjG+RHsbtv4hMiJLiye2\\u002fMkUyf6PN7b+LnQhXYdHtvxbQphkc1e2\\u002f1qqoxtPY7b9QT6pdiNztv6wySN454O2\\u002foB0fSOjj7b+HLMyak+ftv23P7NU76+2\\u002fC8oe+eDu7b\\u002feMwAEg\\u002fLtvx94L\\u002fYh9u2\\u002f0VVLz7357b\\u002fX3\\u002fKOVv3tv+h8xTTsAO6\\u002fmediwH4E7r92LmsxDgjuv\\u002fizfoeaC+6\\u002fly4+wiMP7r\\u002fOqErhqRLuvx+BReQsFu6\\u002fJmrQyqwZ7r+Vao2UKR3uv0bdHkGjIO6\\u002fN3En0Bkk7r+ZKUpBjSfuv99dKpT9Ku6\\u002fublryGou7r8aPbLd1DHuv088otM7Ne6\\u002f+V\\u002fgqZ847r8cpRFgADzuvx5d2\\u002fVdP+6\\u002f2S3jarhC7r+iEc++D0buv0BXRfFjSe6\\u002fBaLsAbVM7r\\u002fV6WvwAlDuvyF7arxNU+6\\u002f\\u002f\\u002faPZZVW7r8ZU4Tr2Vnuv9PZ700bXe6\\u002fNyp7jFlg7r8POM+mlGPuv+JLlZzMZu6\\u002f\\u002fgJ3bQFq7r99Tx4ZM23uv1h4NZ9hcO6\\u002fVRln\\u002f4xz7r8rI145tXbuv3rbxUzaee6\\u002fy9xJOfx87r+qFpb+GoDuv5vNVpw2g+6\\u002fK5s4Ek+G7r\\u002f6behfZInuv7aJE4V2jO6\\u002fJYdngYWP7r88VJJUkZLuvwg0Qv6Zle6\\u002f2b4lfp+Y7r8l4uvToZvuv6TgQ\\u002f+gnu6\\u002fV1Ld\\u002f5yh7r+HJGjVlaTuv8WZlH+Lp+6\\u002fCEoT\\u002fn2q7r+fIpVQba3uvz1my3ZZsO6\\u002fAa1ncEKz7r955Bs9KLbuv7VPmtwKue6\\u002fOYeVTuq77r8TecCSxr7uv+Fozqifwe6\\u002fxu9ykHXE7r+R\\u002fGFJSMfuv5nTT9MXyu6\\u002f6Q7xLeTM7r85nvpYrc\\u002fuv+bGIVRz0u6\\u002fESQcHzbV7r+Mpp+59dfuv\\u002fiUYiOy2u6\\u002fvYsbXGvd7r8SfYFjIeDuv\\u002f6wSznU4u6\\u002fc8Ux3YPl7r82rutOMOjuv\\u002fu0MY7Z6u6\\u002fZXm8mn\\u002ft7r8G8UR0IvDuv3JnhBrC8u6\\u002fM340jV717r\\u002feLA\\u002fM9\\u002ffuvxTBztaN+u6\\u002fft4trSD97r\\u002ftfudOsP\\u002fuvz3ytrs8Au+\\u002fct5X88UE77+\\u002fP4b1Swfvv3lo\\u002fsHOCe+\\u002fMwF9WE4M77+sCL+4yg7vv+jTgeJDEe+\\u002fNA6D1bkT778cuYCRLBbvv4AsORacGO+\\u002fkBZrYwgb77\\u002fYe9V4cR3vv0W3N1bXH++\\u002fJHpR+zki778pzOJnmSTvv38LrJv1Ju+\\u002fuextlk4p77\\u002fveulXpCvvv7EX4N\\u002f2Le+\\u002fDXsTLkYw77+ms0VCkjLvv6AmORzbNO+\\u002fuo+wuyA3779GAW8gYznvvzTkN0qiO++\\u002fGPjOON49778mU\\u002fjrFkDvv0NieGNMQu+\\u002fA+kTn35E77+wAZCerUbvv0UdsmHZSO+\\u002fkANA6AFL778K0\\u002f8xJ03vvwgBuD5JT++\\u002fn1kvDmhR77+7\\u002fyygg1PvvyFtePSbVe+\\u002fanLZCrFX778WNxjjwlnvv4A5\\u002fXzRW++\\u002f8k5R2Nxd77+lo9305F\\u002fvv7+6a9LpYe+\\u002fWG7FcOtj77+P77TP6WXvv3PGBO\\u002fkZ++\\u002fI9J\\u002fztxp77+7SPFt0Wvvv2m3JM3Cbe+\\u002fawLm67Bv778OZQHKm3Hvv7pxQ2eDc++\\u002f+BF5w2d1779phm\\u002feSHfvv9xm9Lcmee+\\u002fQaLVTwF777+2fuGl2Hzvv5KZ5rmsfu+\\u002fVuezi32A77\\u002fDsxgbS4Lvv9Sh5GcVhO+\\u002fwqvncdyF778QI\\u002fI4oIfvv4ew1Lxgie+\\u002fOlRg\\u002fR2L77+QZWb614zvvzyTuLOOju+\\u002fVOMoKUKQ778\\u002fs4la8pHvv8a3rUefk++\\u002fF\\u002f1n8EiV77\\u002fB5otU75bvv78v7XOSmO+\\u002feupfTjKa77\\u002fIgLjjzpvvv\\u002fazyzNone+\\u002fyJxuPv6e7798q3YDkaDvv8ynuYIgou+\\u002f9rANvKyj77++PUmvNaXvv24cQ1y7pu+\\u002f2nLSwj2o779nvs7ivKnvvwvUD7w4q++\\u002fTuBtTrGs779WZ8GZJq7vv9xE452Yr++\\u002fQKysWgex7799KPfPcrLvvzGcnP3as++\\u002fqEF34z+177\\u002fSqmGBobbvv0zBNtf\\u002ft++\\u002faMbR5Fq5778kUw6qsrrvvzlYyCYHvO+\\u002fFh7cWli977\\u002fiRCZGpr7vv4jEg+jwv++\\u002frOzRQTjB77+9ZO5RfMLvv+krtxi9w++\\u002fLpkKlvrE779GW8fJNMbvv8x4zLNrx++\\u002fGVD5U5\\u002fI779lly2qz8nvv7hcSbb8yu+\\u002f7gUteCbM77\\u002fFULnvTM3vv8xSzxxwzu+\\u002ffHlQ\\u002f4\\u002fP778fih6XrNDvv\\u002fShG+TF0e+\\u002fDzYq5tvS7792Ey2d7tPvvxJfBwn+1O+\\u002fu5WcKQrW7783jND+EtfvvzJvh4gY2O+\\u002fWsOlxhrZ779DZRC5Gdrvv3yJrF8V2++\\u002fiLxfug3c77\\u002fq4g\\u002fJAt3vvxc5o4v03e+\\u002fjFMAAuPe77+5Hg4szt\\u002fvvxnfswm24O+\\u002fJDHZmprh779UCWbfe+Lvvy20QtdZ4++\\u002fO9ZXgjTk778PbI7gC+Xvv0LKz\\u002fHf5e+\\u002fiJ0FtrDm77+Q6hktfufvvyEO91ZI6O+\\u002fFb2HMw\\u002fp779RBLfC0unvv9ZIcAST6u+\\u002fsEef+E\\u002fr778HFjCfCezvvxwhD\\u002fi\\u002f7O+\\u002fQi4pA3Pt77\\u002fqWmvAIu7vv6Mcwy\\u002fP7u+\\u002fD0EeUXjv77\\u002f87WokHvDvv0Shl6nA8O+\\u002f8DCT4F\\u002fx778fy0zJ+\\u002fHvvxn2s2OU8u+\\u002fRZC4rynz778v0Eqtu\\u002fPvv4FEW1xK9O+\\u002fFtTavNX077\\u002fkvbrOXfXvvw+Z7JHi9e+\\u002f2VRiBmT277+6OA4s4vbvv07k4gJd9++\\u002fUU\\u002fTitT377+4ydLDSPjvv5r71K25+O+\\u002fPOXNSCf5778P37GUkfnvv7GZdZH4+e+\\u002f7R0OP1z677+5zHCdvPrvvz5fk6wZ+++\\u002f0eZrbHP777\\u002f2zPDcyfvvv1zTGP4c\\u002fO+\\u002f6hPbz2z877+xAC9Sufzvv+5jDIUC\\u002fe+\\u002fGGBraEj977\\u002fLb0T8iv3vv+BlkEDK\\u002fe+\\u002fVW1INQb+779fCWbaPv7vv14V4y90\\u002fu+\\u002f7cS5Nab+77\\u002fIo+Tr1P7vv+qVXlIA\\u002f++\\u002fddciaSj\\u002f77\\u002fA\\u002fCwwTf\\u002fvv1HyeKdu\\u002f++\\u002f3fwCz4z\\u002f779Hucemp\\u002f\\u002fvv6McxC6\\u002f\\u002f++\\u002fN3T1ZtP\\u002f7790ZVlP5P\\u002fvv\\u002fft7efx\\u002f++\\u002fkWOxMPz\\u002f778dOtGUAQDwvxATYGkDAPC\\u002fy+sElgMA8L+Mn78aAgDwv1trIO\\u002f9\\u002f++\\u002fMcPtWPT\\u002f77+aBehy5\\u002f\\u002fvv8ZJED3X\\u002f++\\u002fBv9nt8P\\u002f77\\u002fX7PDhrP\\u002fvv9syrbyS\\u002f++\\u002f4UifR3X\\u002f77\\u002fT\\u002fsmCVP\\u002fvv8p8MG4w\\u002f++\\u002f\\u002fULWCQn\\u002f77\\u002fJKb9V3v7vv6xh71Gw\\u002fu+\\u002fR3Nr\\u002fn7+779VPzhbSv7vv7r+WmgS\\u002fu+\\u002fcELZJdf977+R87iTmP3vv1JTALJW\\u002fe+\\u002fBPu1gBH9778O3OD\\u002fyPzvv\\u002fY\\u002fiC99\\u002fO+\\u002fTsizDy7877\\u002fKbmug2\\u002fvvvyaFt+GF+++\\u002fOrWg0yz777\\u002frADB20Prvvy\\u002fCbslw+u+\\u002fDKtmzQ3677+PxSGCp\\u002fnvv9Zzquc9+e+\\u002fCnAL\\u002ftD4779WzE\\u002fFYPjvv\\u002fHygj3t9++\\u002fFKawZnb377\\u002f8\\u002f+RA\\u002fPbvv+ZyLMx+9u+\\u002fEsmTCP7177+4JCj2efXvvxEA95Ty9O+\\u002fUS0O5Wf077+g1nvm2fPvvxx+TplI8++\\u002f2f2U\\u002fbPy77\\u002fhh14THPLvvyWmutqA8e+\\u002fjzq5U+Lw77\\u002fofmp+QPDvv\\u002fEE31qb7++\\u002fR7Yn6fLu77921FUpR+7vv+L4ehuY7e+\\u002f2xSpv+Xs77+LcfIVMOzvv\\u002fSvaR536++\\u002f+cgh2brq779PDS5G++nvv4QlomU46e+\\u002f9hGSN3Lo77\\u002fUKhK8qOfvvxsgN\\u002fPb5u+\\u002fkfkV3Qvm77\\u002fGFsR5OOXvvw0vV8lh5O+\\u002fgFHly4fj77\\u002f45ISBquLvvwmoTOrJ4e+\\u002fBbFTBubg77\\u002fybbHV\\u002ft\\u002fvv4+kfVgU3++\\u002fTHLQjibe779FTMJ4Nd3vv0j\\u002faxZB3O+\\u002fya\\u002fmZ0nb77\\u002fi2UttTtrvv1FRtSZQ2e+\\u002fdUE9lE7Y779JLf61Sdfvv2PvEoxB1u+\\u002f7rmWFjbV77+rFqVVJ9Tvv+nmWUkV0++\\u002fhmPR8f\\u002fR77\\u002fqHChP59Dvv\\u002f36emHLz++\\u002fNT3nKKzO77+Aeoqlic3vv0mhgtdjzO+\\u002fdfftvjrL779fGutbDsrvv9D+mK7eyO+\\u002fBfEWt6vH77+elIR1dcbvv6fkAeo7xe+\\u002fkDOvFP\\u002fD778jK631vsLvv4vMHI17we+\\u002fR3Af2zTA778sxtbf6r7vv2DVZJudve+\\u002fVPzrDU2877\\u002fA8I43+brvv6W\\u002fcBiiue+\\u002fP820sEe4778L1X4A6rbvv7rp8geJte+\\u002fNHU1xyS077+WOGs+vbLvvxxMuW1Sse+\\u002fOB9FVeSv7796eDT1cq7vv411rU3+rO+\\u002fPovWXoar779shdYoC6rvvw6H1KuMqO+\\u002fJgr45wqn77+632jdhaXvv+AvT4z9o++\\u002fpnnT9HGi778bkx4X46Dvv0ipWfNQn++\\u002fHkCuibud77+LMkbaIpzvv16yS+WGmu+\\u002fSkjpqueY77\\u002fp00krRZfvv62LmGafle+\\u002f2\\u002fwAXfaT77+VC68OSpLvv7\\u002fyznuakO+\\u002fCkSNpOeO77\\u002fu5xaJMY3vv5gdmSl4i++\\u002f+XpBhruJ77+z7D2f+4fvvxC2vHQ4hu+\\u002fEXHsBnKE779TDvxVqILvvxnVGmLbgO+\\u002fOWN4Kwt\\u002f778nrUSyN33vv+X9r\\u002fZge++\\u002f\\u002f\\u002fbq+IZ577+GkCa5qXfvvwwZlDfJde+\\u002foTVldOVz77\\u002fG4ctv\\u002fnHvv3Fv+ikUcO+\\u002f\\u002f4YjoyZu7784J3rbNWzvvzelMdNBau+\\u002fgax9ikpo77\\u002fmPpIBUGbvv4e0ozhSZO+\\u002fyrvmL1Fi779jWZDnTGDvvzXo1V9FXu+\\u002fbBntmDpc779X9AuTLFrvv3rWaE4bWO+\\u002fenM6ywZW778g1bcJ71Pvv1JbGArUUe+\\u002f\\u002f7uTzLVP778yA2JRlE3vv\\u002fqSu5hvS++\\u002fYyPZokdJ7799wvNvHEfvv0PURADuRO+\\u002frhIGVLxC77+ajXFrh0Dvv8KqwUZPPu+\\u002fwiUx5hM8778SEPtJ1Tnvv+7QWnKTN++\\u002fbCWMX041779TIMsRBjPvvzgqVIm6MO+\\u002fXQFkxmsu77+1uTfJGSzvv+e8DJLEKe+\\u002fK8ogIWwn779h9rF2ECXvv\\u002f2r\\u002fpKxIu+\\u002fBKtFdk8g77\\u002f8CMYg6h3vv\\u002fYwv5KBG++\\u002fd+NwzBUZ7795NhvOphbvv2WV\\u002fpc0FO+\\u002fDMFbKr8R77+Yz3OFRg\\u002fvv5AsiKnKDO+\\u002fy5jalksK779sKq1NyQfvv9ZMQs5DBe+\\u002frsDcGLsC77\\u002fEm78tLwDvvyBJLg2g\\u002fe6\\u002f7ohstw377r9zcL4sePjuvxlqaG3f9e6\\u002fSzWveUPz7r+L5tdRpPDuv13nJ\\u002fYB7u6\\u002fMfbkZlzr7r98JlWks+juv5Xgvq4H5u6\\u002fvOFohljj7r8NPJorpuDuv3NWmp7w3e6\\u002ftOyw3zfb7r9TDybve9juv5IjQs281e6\\u002fbONNevrS7r+MXZL2NNDuvz\\u002f1WEJsze6\\u002ff2LrXaDK7r\\u002fLsZNJ0cfuv0JEnAX\\u002fxO6\\u002fg89PkinC7r+tXfnvUL\\u002fuv19N5B51vO6\\u002fnFFcH5a57r\\u002fXca3xs7buv+kJJJbOs+6\\u002f88kMDeaw7r92trRW+q3uvzUoaXMLq+6\\u002fK8x3Yxmo7r+Xoy4nJKXuv94D3L4rou6\\u002fkpbOKjCf7r9hWVVrMZzuvw2ev4Avme6\\u002fawpdayqW7r9SmH0rIpPuv5aVccEWkO6\\u002fAqSJLQiN7r9MuRZw9onuvwofaonhhu6\\u002fsnLVecmD7r+IpapBroDuv6L8O+GPfe6\\u002fyBDcWG567r+Lzt2oSXfuvyJ2lNEhdO6\\u002faJtT0\\u002fZw7r\\u002ffJW+uyG3uv5tQO2OXau6\\u002fNaoM8mJn7r\\u002fYFDhbK2TuvxbGEp\\u002fwYO6\\u002fBUfyvbJd7r8bdCy4cVruvyt9F44tV+6\\u002fYuUJQOZT7r89g1rOm1Duv3SAYDlOTe6\\u002fB1pzgf1J7r8Y4OqmqUbuv\\u002f81H6pSQ+6\\u002fLtJoi\\u002fg\\u002f7r8pfiBLmzzuv4pWn+k6Oe6\\u002f48o+Z9c17r\\u002fInVjEcDLuv7\\u002fkRgEHL+6\\u002fLAhkHpor7r9TwwocKijuv1cklvq2JO6\\u002fFIxhukAh7r83rshbxx3uvxORJ99KGu6\\u002fuo3aRMsW7r\\u002fXTz6NSBPuv6\\u002fVr7jCD+6\\u002fHnCMxzkM7r+DwjG6rQjuv7TC\\u002fZAeBe6\\u002fBblOTIwB7r8pQIPs9v3tvzhF+nFe+u2\\u002fnAcT3cL27b8LGS0uJPPtv39dqGWC7+2\\u002fIAvlg93r7b9PqkOJNejtv4oVJXaK5O2\\u002fZHnqStzg7b+BVPUHK93tv5N3p6122e2\\u002fNAVjPL\\u002fV7b\\u002f8cYq0BNLtv2OEgBZHzu2\\u002fu1SoYobK7b8sTWWZwsbtv5wpG7v7wu2\\u002ftvctyDG\\u002f7b\\u002fQFgLBZLvtv+o3\\u002fKWUt+2\\u002foV2Bd8Gz7b8b3PY166\\u002ftvxRZwuERrO2\\u002fvctJezWo7b+0fPMCVqTtvwkGJnlzoO2\\u002fHVNI3o2c7b+poMEypZjtv7F8+Xa5lO2\\u002fbcZXq8qQ7b9JrkTQ2Iztv9u1KObjiO2\\u002fzq9s7euE7b\\u002flv3nm8IDtv+BaudHyfO2\\u002ff0aVr\\u002fF47b90mXeA7XTtv0u7ykTmcO2\\u002fdmT5\\u002fNts7b8vnm6pzmjtv27ClUq+ZO2\\u002f7Xva4Kpg7b8KxqhslFztv8XsbO56WO2\\u002fvIyTZl5U7b8Lk4nVPlDtv1w9vDscTO2\\u002fvBmZmfZH7b+sBo7vzUPtvwwzCT6iP+2\\u002f\\u002fx15hXM77b\\u002f7lkzGQTftv7K98gANM+2\\u002f9AHbNdUu7b\\u002fII3Vlmirtvz4zMZBcJu2\\u002fd5B\\u002fthsi7b+Z69DY1x3tv7NElveQGe2\\u002fxetAE0cV7b+vgEIs+hDtvxDzDEOqDO2\\u002fZoISWFcI7b\\u002fMvcVrAQTtvyGEmX6o\\u002f+y\\u002f3QMBkUz77L8Gu2+j7fbsvzV3WbaL8uy\\u002felUyyibu7L9Ywm7fvunsv7t5g\\u002fZT5ey\\u002f3oblD+bg7L9PRAosddzsv95bZ0sB2Oy\\u002fhsZyborT7L91zKKVEM\\u002fsv+kEbsGTyuy\\u002fNlZL8hPG7L+29bEokcHsv6xnGWULvey\\u002fUX\\u002f5p4K47L+5Xsrx9rPsv8J2BENor+y\\u002fFocgnNaq7L8Qnpf9Qabsv7kY42eqoey\\u002fwKJ82w+d7L9TNt5YcpjsvzkcguDRk+y\\u002fouvici6P7L8yinsQiIrsv+4rx7nehey\\u002fIFNBbzKB7L9l0GUxg3zsv4zCsADRd+y\\u002fjZae3Rtz7L+GB6zIY27sv5keVsKoaey\\u002f+DIay+pk7L\\u002fN6XXjKWDsvyE25wtmW+y\\u002f5FjsRJ9W7L\\u002fV4AOP1VHsv22qrOoITey\\u002f5t9lWDlI7L8b+a7YZkPsv4O7B2yRPuy\\u002fKjrwErk57L+O1ejN3TTsv7I7cp3\\u002fL+y\\u002f62cNgh4r7L\\u002f2ojt8Oibsv9qCfoxTIey\\u002fzOpXs2kc7L9EC0rxfBfsv9Rh10aNEuy\\u002fHrmCtJoN7L\\u002fVKM86pQjsv5sVQNqsA+y\\u002fBjFZk7H+67+MeZ5ms\\u002fnrv2c6lFSy9Ou\\u002foAu\\u002fXa7v67\\u002f20aOCp+rrv8C+x8Od5eu\\u002fAFCwIZHg6782UOOcgdvrv2bW5jVv1uu\\u002fCkZB7VnR67\\u002frTnnDQczrvz3tFbkmx+u\\u002fYGmezgjC678EWJoE6Lzrv\\u002faZkVvEt+u\\u002fGlwM1J2y679rF5NudK3rv+OQritIqOu\\u002fYNnnCxmj67+0TcgP553rv3eW2TeymOu\\u002fDailhHqT67+Xwrb2P47rv9Fxl44Cieu\\u002fIY3STMKD6792N\\u002fMxf37rvy\\u002ffhD45eeu\\u002fMT4Tc\\u002fBz67+vWSrQpG7rvziCVlZWaeu\\u002fo1MkBgVk67\\u002futCDgsF7rv0\\u002fY2ORZWeu\\u002fATvaFABU679ZpbJwo07rv6Mq8PhDSeu\\u002fDSkhruFD67+rSdSQfD7rv2aAmKEUOeu\\u002f0Qv94Kkz679JdZFPPC7rv7OQ5e3LKOu\\u002fnnyJvFgj678Sog284h3rv4e0Au1pGOu\\u002f5LH5T+4S679m4oPlbw3rv4nYMq7uB+u\\u002fDHGYqmoC67\\u002fL0kbb4\\u002fzqv81u0EBa9+q\\u002fGQDI283x6r+ti8CsPuzqv4NgTbSs5uq\\u002fYxcC8xfh6r\\u002fqknJpgNvqv3v\\u002fMhjm1eq\\u002fFdPX\\u002f0jQ6r9mzfUgqcrqv6\\u002f3IXwGxeq\\u002foKTxEWG\\u002f6r9ycPriuLnqv6dA0u8NtOq\\u002fJkQPOWCu6r8Z80e\\u002fr6jqv8wOE4P8ouq\\u002fvKEHhUad6r9\\u002f\\u002f7zFjZfqv57EykXSkeq\\u002fptbIBRSM6r\\u002f9Y08GU4bqv+Xj9kePgOq\\u002faRZYy8h66r88BAyR\\u002f3Tqv8L+q5kzb+q\\u002f7p\\u002fR5WRp6r86yhZ2k2Pqv52oFUu\\u002fXeq\\u002fY65oZehX6r88l6rFDlLqvx1ndmwyTOq\\u002fJWpnWlNG6r+oNBmQcUDqv\\u002fyiJw6NOuq\\u002fi9ku1aU06r+2RMvluy7qv7GYmUDPKOq\\u002fltE25t8i6r8\\u002fM0DX7Rzqvy9JUxT5Fuq\\u002fneYNngER6r9DJg51Bwvqv2dq8pkKBeq\\u002fxVxZDQv\\u002f6b9s7uHPCPnpv9BXK+ID8+m\\u002fkRjVRPzs6b+L93748ebpv8ICyf3k4Om\\u002fMo9TVdXa6b\\u002fpOL\\u002f\\u002fwtTpv+DirP2tzum\\u002f4ba9T5bI6b+TJZP2e8Lpv0fmzvJevOm\\u002fCPcSRT+26b97nAHuHLDpv75hPe73qem\\u002fdxhpRtCj6b+12Cf3pZ3pv8wAHQF5l+m\\u002fbDXsZEmR6b9jYTkjF4vpv7e1qDzihOm\\u002fe6nesap+6b+4+X+DcHjpv3ipMbIzcum\\u002flgGZPvRr6b\\u002fIkFspsmXpv34rH3NtX+m\\u002fzOuJHCZZ6b9nMUIm3FLpv5Oh7pCPTOm\\u002f\\u002fiY2XUBG6b\\u002fO8b+L7j\\u002fpv213Mx2aOem\\u002fmHI4EkMz6b8943Zr6Szpv10OlymNJum\\u002fGn5BTS4g6b+TAR\\u002fXzBnpv8as2MdoE+m\\u002fodgXIAIN6b\\u002fFIobgmAbpv51tzQktAOm\\u002fPOCXnL756L855o+ZTfPov8MvYAHa7Oi\\u002fZrGz1GPm6L8gpDUU69\\u002fovz2FkcBv2ei\\u002fLxZz2vHS6L+vXIZicczov4eid1nuxei\\u002fdnXzv2i\\u002f6L9Np6aW4Ljov6VNPt5Vsui\\u002f\\u002fcFnl8ir6L+PodDCOKXovzbNJmGmnui\\u002fd2kYcxGY6L9g3lP5eZHov2jXh\\u002fTfiui\\u002ffkNjZUOE6L\\u002fSVJVMpH3ov+GAzaoCd+i\\u002fXIC7gF5w6L\\u002f7Tg\\u002fPt2nov5sreZYOY+i\\u002f9pep12Jc6L\\u002fDWFGTtFXov4V1IcoDT+i\\u002fdzjLfFBI6L+LLgCsmkHov1gncljiOui\\u002f6DTTgic06L\\u002fVq9Urai3ovwsjLFSqJui\\u002f03OJ\\u002fOcf6L+7uaAlIxnov2lSJdBbEui\\u002ftd3K\\u002fJEL6L99PUWsxQTov36VSN\\u002f2\\u002fee\\u002fdUuJliX357\\u002faBrzSUfDnv+uwlZR76ee\\u002fm3TL3KLi579cvhKsx9vnv0I8IQPq1Oe\\u002fut2s4gnO57+f02tLJ8fnvx2QFD5CwOe\\u002ficZdu1q5579ra\\u002f7DcLLnv2S0rViEq+e\\u002fAxgjepWk57\\u002fbTRYppJ3nv0dOP2awlue\\u002fdFJWMrqP579K1BOOwYjnv0COMHrGgee\\u002fantl98h6579c12sGyXPnv\\u002f4d\\u002fafGbOe\\u002fowvT3MFl57\\u002fMnKelul7nvzgONQOxV+e\\u002fwNw19qRQ5784xWR\\u002flknnv3rEfJ+FQue\\u002fLhc5V3I757\\u002fZOVWnXDTnv7vojJBELee\\u002frR+cEyom578nGj8xDR\\u002fnvyJTMurtF+e\\u002f+IQyP8wQ579sqfwwqAnnv3X5TcCBAue\\u002fRu3j7Vj75r83PHy6LfTmv5fc1CYA7ea\\u002fvAOsM9Dl5r\\u002ffJcDhnd7mv\\u002fb1zzFp1+a\\u002f0WWaJDLQ5r\\u002fFpd66+Mjmv9gkXPW8wea\\u002fiZDS1H665r+x1AFaPrPmv5sbqoX7q+a\\u002fzM2LWLak5r\\u002fykWfTbp3mv+hM\\u002fvYklua\\u002ffyERxNiO5r+KcGE7iofmv8HYsF05gOa\\u002flDbBK+Z45r9GpFSmkHHmv6R5Lc44aua\\u002fH0wOpN5i5r+h7rkoglvmv3Bx81wjVOa\\u002fNSJ+QcJM5r\\u002fTix3XXkXmv1F2lR75Pea\\u002f3eapGJE25r+RHx\\u002fGJi\\u002fmv46fuSe6J+a\\u002fxSI+Pksg5r\\u002fioXEK2hjmv1NSGY1mEea\\u002fHqb6xvAJ5r\\u002fJS9u4eALmv14ugWP++uW\\u002fMHWyx4Hz5b\\u002fygzXmAuzlv4v60L+B5OW\\u002f87RLVf7c5b9Gy2yneNXlv4OR+7bwzeW\\u002fnJe\\u002fhGbG5b9VqYAR2r7lvxrOBl5Lt+W\\u002fDUkaa7qv5b\\u002fmmIM5J6jlv8J3C8qRoOW\\u002fQdt6HfqY5b8+9Jo0YJHlv+EuNRDEieW\\u002ffjITsSWC5b9t4f4XhXrlvxNZwkXicuW\\u002fwvEnOz1r5b+QPvr4lWPlv2oNBIDsW+W\\u002f02YQ0UBU5b\\u002fyjerskkzlv3QAXtTiROW\\u002fYXY2iDA95b8r4j8JfDXlv3VwRljFLeW\\u002fGogWdgwm5b8TynxjUR7lv0cRRiGUFuW\\u002fm3I\\u002fsNQO5b\\u002fQPDYREwflv1b490RP\\u002f+S\\u002fYmdSTIn35L+rhRMowe\\u002fkv36ICdn25+S\\u002fkt4CYCrg5L\\u002fnL869W9jkv9RdOvOK0OS\\u002f2oIWAbjI5L+A8jHo4sDkv2w5XKkLueS\\u002fFB1lRTKx5L\\u002fcmxy9Vqnkv+fsUhF5oeS\\u002f83\\u002fYQpmZ5L9w\\u002fX1St5HkvzRGFEHTieS\\u002flnNsD+2B5L8911e+BHrkvwj7p04acuS\\u002fCKEuwS1q5L9tw70WP2Lkv06UJ1BOWuS\\u002fxX0+bltS5L+oIdVxZkrkv59ZvltvQuS\\u002f9jbNLHY65L98AtXlejLkv488qYd9KuS\\u002f85wdE34i5L+nEgaJfBrkvwLENup4EuS\\u002fZQ6EN3MK5L9ThsJxawLkv0X3xplh+uO\\u002fhmNmsFXy479KBHa2R+rjv1tJy6w34uO\\u002fPNk7lCXa47\\u002f6kJ1tEdLjv\\u002f+Dxjn7yeO\\u002fLPyM+eLB47+kecetyLnjv6yyTFesseO\\u002fv5Pz9o2p479AP5ONbaHjv5YNAxxLmeO\\u002fAI0aoyaR479ugbEjAInjv4zkn57XgOO\\u002foOW9FK14479T6eOGgHDjv9+J6vVRaOO\\u002fqJaqYiFg479pFP3N7lfjvwI9uzi6T+O\\u002fTX++o4NH4784f+APSz\\u002fjv3MV+30QN+O\\u002fmE\\u002fo7tMu47\\u002fsb4JjlSbjv0Pto9xUHuO\\u002fDHMnWxIW478m4effzQ3jv7ZLwGuHBeO\\u002fPvuL\\u002fz794r9YbCac9PTiv8RPa0Ko7OK\\u002fP4o281nk4r9iNGSvCdziv6Oa0He30+K\\u002fOT1YTWPL4r\\u002fqz9cwDcPivyU6LCO1uuK\\u002fsJYyJVuy4r\\u002fMM8g3\\u002f6nivwCTyluhoeK\\u002f7GgXkkGZ4r9snYzb35Div0JLCDl8iOK\\u002fMsBoqxaA4r\\u002fVfIwzr3fiv3E0UtJFb+K\\u002fAs2YiNpm4r8eXz9XbV7iv7k1JT\\u002f+VeK\\u002fRc4pQY1N4r9p2CxeGkXivxI2DpelPOK\\u002fR\\u002fut7C404r8Hbuxftiviv00GqvE7I+K\\u002f8G3Hor8a4r9wgCV0QRLivxZLpWbBCeK\\u002fmwwoez8B4r9KNY+yu\\u002fjhv9FmvA028OG\\u002fFHSRja7n4b9HYfAyJd\\u002fhv6Fju\\u002f6Z1uG\\u002fb+HU8QzO4b\\u002fvcR8NfsXhvyHdfVHtvOG\\u002f1xvTv1q04b+LVwJZxqvhvzPq7h0wo+G\\u002fW158D5ia4b\\u002fObo4u\\u002fpHhv7oGCXxiieG\\u002ff0HQ+MSA4b+BasilJXjhvzv91YOEb+G\\u002fEaXdk+Fm4b8qPcTWPF7hv4LQbk2WVeG\\u002fmpnC+O1M4b+aAqXZQ0Thvxml+\\u002fCXO+G\\u002f90msP+oy4b906ZzGOirhv+Wqs4aJIeG\\u002fxuTWgNYY4b+OHO21IRDhv4cG3SZrB+G\\u002f4oWN1LL+4L95rOW\\u002f+PXgv726zOk87eC\\u002fuB8qU3\\u002fk4L\\u002fIeOX8v9vgv7iR5uf+0uC\\u002fi2QVFTzK4L9cGVqFd8Hgv2MGnTmxuOC\\u002f0q\\u002fGMumv4L+gx79xH6fgv6gtcfdTnuC\\u002fVu\\u002fDxIaV4L\\u002fBR6Hat4zgv3uf8jnng+C\\u002faIyh4xR74L\\u002fU0ZfYQHLgvyJgvxlraeC\\u002f61QCqJNg4L\\u002fJ+kqEulfgvy3Jg6\\u002ffTuC\\u002fcWSXKgNG4L+qnXD2JD3gv35y+hNFNOC\\u002fMw0ghGMr4L9wxMxHgCLgvz8b7F+bGeC\\u002f9MBpzbQQ4L\\u002f2kDGRzAfgv54lX1jF\\u002fd+\\u002fBvSfPu7r37\\u002fGS\\u002f7WE9rfvz1DUyM2yN+\\u002f+0d4JVW237\\u002fiHkffcKTfv9HjmVKJkt+\\u002fQwlLgZ6A37+OWDVtsG7fvzHxMxi\\u002fXN+\\u002fD0kihMpK378WLNyy0jjfv9a7PabXJt+\\u002fsm8jYNkU37+AFGri1wLfvyzM7i7T8N6\\u002f6g2PR8ve3r+QpSguwMzev9OzmeSxut6\\u002f3K3AbKCo3r\\u002f5XHzIi5bev7jeq\\u002flzhN6\\u002fiqQuAlly3r9yc+TjOmDevydkraAZTt6\\u002fg+JpOvU73r+frfqyzSnev4nXQAyjF96\\u002f4sQdSHUF3r8JLXNoRPPdv4AZI28Q4d2\\u002fG+YPXtnO3b+hQBw3n7zdv3AoK\\u002fxhqt2\\u002fp+4fryGY3b+9Nd5R3oXdvzLxSeaXc92\\u002fs2VHbk5h3b+BKLvrAU\\u002fdv5ofimCyPN2\\u002fZ4GZzl8q3b9Q1M43Chjdv+7uD56xBd2\\u002fpPdCA1bz3L9HZE5p9+Dcv0v6GNKVzty\\u002fJ86JPzG83L95Q4izyancv7UM\\u002fC9fl9y\\u002fxyrNtvGE3L847eNJgXLcv5bxKOsNYNy\\u002foyOFnJdN3L\\u002f0vOFfHjvcv5VEKDeiKNy\\u002fK49CJCMW3L+cvhopoQPcv6lBm0cc8du\\u002fJNSugZTe279LfkDZCczbv\\u002fyUO1B8udu\\u002fTbmL6Oum27852BykWJTbv74q24TCgdu\\u002fgTWzjClv279tyJG9jVzbv+f+YxnvSdu\\u002fKz8Xok03279zOplZqSTbv6fs10ECEtu\\u002f8pvBXFj\\u002f2r\\u002f+2ESsq+zav0N+UDL82dq\\u002fQ7DT8EnH2r8k3b3plLTav1e8\\u002fh7dodq\\u002ftU6GkiKP2r8m3kRGZXzav0D9Kjyladq\\u002fe4cpduJW2r+CoDH2HETav3C0NL5UMdq\\u002fa3ck0Ike2r9C5fItvAvav5hBktnr+Nm\\u002fgRf11Bjm2b8gOQ4iQ9PZv96\\u002f0MJqwNm\\u002fwgswuY+t2b+awx8HsprZv6\\u002fUk67Rh9m\\u002fS3KAse502b8DFtoRCWLZvwN\\u002fldEgT9m\\u002fQbKn8jU82b8h+gV3SCnZvxHmpWBYFtm\\u002fsEp9sWUD2b9sQYJrcPDYvyIoq5B43di\\u002fVqHuIn7K2L+Bk0MkgbfYv0spoZaBpNi\\u002fI9H+e3+R2L\\u002fqPFTWen7Yvw1imadza9i\\u002fJ3nG8WlY2L+n\\u002fdO2XUXYv\\u002fituvhOMti\\u002f5YpzuT0f2L+51\\u002ff6KQzYv\\u002fIZQb8T+de\\u002f1BhJCPvl17+f3QnY39LXv+eyfTDCv9e\\u002fxSSfE6Ks179yAGmDf5nXv\\u002fJT1oFahte\\u002fKm7iEDNz17+I3ogyCWDXv6J0xejcTNe\\u002fZECUNa45179rkfEafSbXvzL32ZpJE9e\\u002fs0BKtxMA178MfD9y2+zWv5n2ts2g2da\\u002fmzyuy2PG1r\\u002fRGCNuJLPWv66UE7fin9a\\u002frvd9qJ6M1r+Kx2BEWHnWv9LHuowPZta\\u002fjvmKg8RS1r92m9Aqdz\\u002fWvzwpi4QnLNa\\u002fx1u6ktUY1r\\u002fSKF5XgQXWv4LCdtQq8tW\\u002fl5cEDNLe1b\\u002f7UggAd8vVv2\\u002fbgrIZuNW\\u002ftlN1Jbqk1b\\u002fnGeFaWJHVv6nHx1T0fdW\\u002fxzErFY5q1b\\u002fVZw2eJVfVv1C0cPG6Q9W\\u002fQZxXEU4w1b\\u002fW3sT\\u002f3hzVv5Z1u75tCdW\\u002fuZM+UPr11L9TplG2hOLUv\\u002fpT+PIMz9S\\u002fXnw2CJO71L+COBD4FqjUvwfaicSYlNS\\u002fZuunbxiB1L+ML2\\u002f7lW3Uv3Kh5GkRWtS\\u002fUHQNvYpG1L8mE+\\u002f2ATPUv2wgjxl3H9S\\u002fOnbzJuoL1L+fJSIhW\\u002fjTv9N2IQrK5NO\\u002f1ej34zbR078KMaywob3Tv1s7RXIKqtO\\u002f2ynKKnGW079dVELc1YLTv65ItYg4b9O\\u002f4MkqMplb07+A0Kra90fTvzaKPYRUNNO\\u002fX1nrMK8g079D1bziBw3Tv2PJupte+dK\\u002frTXuXbPl0r8fTmArBtLSv116GgZXvtK\\u002f1FUm8KWq0r9hr43r8pbSv+GIWvo9g9K\\u002fcReXHodv0r+zwk1azlvSvwslia8TSNK\\u002fNwtUIFc00r\\u002fvc7mumCDSvwKQxFzYDNK\\u002f\\u002f8GALBb50b\\u002fFnfkfUuXRv73oOjmM0dG\\u002fKplQesS90b9b1kbl+qnRv034KXwvltG\\u002fP4cGQWKC0b\\u002fqO+k1k27Rv9P+3lzCWtG\\u002fe+j0t+9G0b\\u002f\\u002fQDhJGzPRv7F\\u002fthJFH9G\\u002fPkt9Fm0L0b9KeZpWk\\u002ffQvw0OHNW349C\\u002fhDwQlNrP0L\\u002fFZYWV+7vQvy8ZitsaqNC\\u002fCBQtaDiU0L8XQX09VIDQv864iV1ubNC\\u002f4MBhyoZY0L\\u002fdyxSGnUTQv2t5spKyMNC\\u002fj5VK8sUc0L\\u002fmGO2m1wjQv35QVGXP6c+\\u002fbCgkL+zBz7\\u002fUsmqvBZrPv48\\u002fSeobcs+\\u002fiHXh4y5Kz7\\u002fmUVWgPiLPv0gnxyNL+s6\\u002fDZ5ZclTSzr+Ssy+QWqrOv125bIFdgs6\\u002fjFU0Sl1azr92garuWTLOvwmK83JTCs6\\u002fCw8020nizb9MApErPbrNv+2nL2gtks2\\u002fn5U1lRpqzb\\u002fNsci2BELNvw00D9HrGc2\\u002fvqMv6M\\u002fxzL9q2FAAscnMvwH5mR2Pocy\\u002fDXsyRGp5zL8bI0J4QlHMv1kD8b0XKcy\\u002f+XtnGeoAzL9zOs6OudjLv6k4TiKGsMu\\u002fQr0Q2E+Iy7\\u002fTWj+0FmDLvx\\u002fvA7vaN8u\\u002fd6OI8JsPy79Z6\\u002fdYWufKv9mEfPgVv8q\\u002f23dB086Wyr8\\u002fFXLthG7KvzH3OUs4Rsq\\u002fXQDF8Ogdyr8lWz\\u002filvXJvwd61SNCzcm\\u002fPRa0ueqkyb8iMAiokHzJv2QO\\u002f\\u002fIzVMm\\u002fRT3GntQryb\\u002f3jouvcgPJvzgafSkO28i\\u002fxzrJEKeyyL+KkJ5pPYrIv8z+KzjRYci\\u002fgqyggGI5yL+GAyxH8RDIv7+v\\u002fY996Me\\u002fnZ9FXwfAx7+hAjS5jpfHv9BJ+aETb8e\\u002f5SbGHZZGx7+Fi8swFh7Hv4upOt+T9ca\\u002fOvJELQ\\u002fNxr9wFRwfiKTGvxMC8rj+e8a\\u002fquT4\\u002fnJTxr\\u002fDJ2P15CrGvypzY6BUAsa\\u002fG6ssBMLZxb+O8PEkLbHFv22g5gaWiMW\\u002fvVI+rvxfxb8a2ywfYTfFvztH5l3DDsW\\u002fb9+ebiPmxL\\u002fBJYtVgb3EvzTV3xbdlMS\\u002fLeLRtjZsxL8EeZY5jkPEv3b+YqPjGsS\\u002f2A5t+Dbyw78\\u002ffeo8iMnDv9pTEXXXoMO\\u002fHNMXpSR4w7\\u002fzcDTRb0\\u002fDvyzZnf24JsO\\u002fFuyKLgD+wr\\u002fevjJoRdXCv8+azK6IrMK\\u002ffPyPBsqDwr8NlLRzCVvCv3VEcvpGMsK\\u002foyIBn4IJwr\\u002fpdZllvODBv5m2c1L0t8G\\u002faI7IaSqPwb+t19CvXmbBv3+cxSiRPcG\\u002fORfg2MEUwb\\u002f4sFnE8OvAvxcCbO8dw8C\\u002fWdFQXkmawL8iE0IVc3HAv7TpeRibSMC\\u002fd6QybMEfwL8qfk0pzO2\\u002fv+\\u002fDISwSnL+\\u002fnMFX6VRKv78LdmVplPi+v+M1wbTQpr6\\u002fA6rh0wlVvr8d0D3PPwO+vxP5TK9ysb2\\u002fW8eGfKJfvb\\u002feL2M\\u002fzw29vxd3WgD5u7y\\u002f8DHlxx9qvL8kRHyeQxi8v6LemIxkxru\\u002fZoC0moJ0u7+c80jRnSK7v3pO0Di20Lq\\u002frfHE2ct+ur+qhqG83iy6v1EA4enu2rm\\u002fUZn+afyIub+E0nVFBze5v85zwoQP5bi\\u002fOolgMBWTuL\\u002fhY8xQGEG4v0CYgu4Y77e\\u002fmvz\\u002fERedt7+fqcHDEku3v7v4RAwM+ba\\u002fhIIH9AKntr+UH4eD91S2v6LlQcPpAra\\u002faii2u9mwtb8JeGJ1x161v1ifxfiyDLW\\u002f0KReTpy6tL+lx6x+g2i0v6qAL5JoFrS\\u002fqIBmkUvEs7\\u002fDrtGELHKzvxgp8XQLILO\\u002fGkNFaujNsr\\u002fzg05tw3uyv1ynjYacKbK\\u002fyJqDvnPXsb83frEdSYWxv5eimKwcM7G\\u002fLoi6c+7gsL8j35h7vo6wv\\u002fKFtcyMPLC\\u002fgA8l37LUr79vOmTZSDCvv1tTLZnbi66\\u002f\\u002fHeFL2vnrb\\u002fNGXKt90Ktv9L6+COBnqy\\u002fVi8gpAf6q78eGO4+i1WrvzFkaQUMsaq\\u002fiQ2ZCIoMqr\\u002ffVYRZBWipv9rHMgl+w6i\\u002fzjOsKPQeqL+DrPjIZ3qnv+mIIPvY1aa\\u002fUF4s0Ecxpr8yAiVZtIylv+KGE6ce6KS\\u002fVDgBy4ZDpL9SnffV7J6jvzx0ANlQ+qK\\u002fwK8l5bJVor+geHELE7Ghv+Qn7lxxDKG\\u002fm0im6s1noL8zKUmLUYafv2fi5\\u002f0DPZ6\\u002f7OE+T7PznL\\u002fWm2ShX6qbv5rWbxYJYZq\\u002flqR30K8Xmb9\\u002fXZPxU86Xv+Gg2pv1hJa\\u002fj09l8ZQ7lb8phUsUMvKTv4ObpSbNqJK\\u002fLh+MSmZfkb\\u002fm0hei\\u002fRWQvyBSw54mmY2\\u002fWnoF6U4Gi7+xrChndHOIv3vBX12X4IW\\u002fH87dD7hNg78HLNbC1rqAvxfD+HTnT3y\\u002f3VEIdh4qd7+GxkIRUwRyv4AtIJ4LvWm\\u002fpuZh39ziXr9MzSGgPpdEv0ztIaA+l0Q\\u002fpuZh39ziXj+ANSCeC71pP4bKQhFTBHI\\u002f3VUIdh4qdz8Xx\\u002fh05098Pwcs1sLWuoA\\u002fH9DdD7hNgz97w19dl+CFP7GuKGd0c4g\\u002fWnwF6U4Giz8gVMOeJpmNP+bTF6L9FZA\\u002fLiCMSmZfkT+Dm6UmzaiSPymGSxQy8pM\\u002fj1Bl8ZQ7lT\\u002fhodqb9YSWP39ek\\u002fFTzpc\\u002flqR30K8XmT+a128WCWGaP9acZKFfqps\\u002f7OE+T7PznD9n4+f9Az2ePzMqSYtRhp8\\u002fG0mm6s1noD9kKO5ccQyhP6B4cQsTsaE\\u002fQLAl5bJVoj+7dADZUPqiP9Gd99XsnqM\\u002f1DgBy4ZDpD9ihxOnHuikP7ICJVm0jKU\\u002f0F4s0Ecxpj\\u002fpiCD72NWmPwOt+Mhneqc\\u002fTjSsKPQeqD9ZyDIJfsOoP19WhFkFaKk\\u002fiQ2ZCIoMqj+xZGkFDLGqP54Y7j6LVas\\u002fVi8gpAf6qz9S+\\u002fgjgZ6sP00acq33Qq0\\u002fe3iFL2vnrT\\u002fbUy2Z24uuP286ZNlIMK8\\u002fABAl37LUrz8yhrXMjDywP2PfmHu+jrA\\u002fboi6c+7gsD\\u002fXopisHDOxP3Z+sR1JhbE\\u002fCJuDvnPXsT9cp42GnCmyPzKETm3De7I\\u002fWkNFaujNsj9YKfF0CyCzPwOv0YQscrM\\u002fqIBmkUvEsz\\u002fqgC+SaBa0P+XHrH6DaLQ\\u002f0KReTpy6tD+Yn8X4sgy1P0h4YnXHXrU\\u002fqii2u9mwtT\\u002fi5UHD6QK2P5Qfh4P3VLY\\u002fxIIH9AKntj\\u002f7+EQMDPm2P9+pwcMSS7c\\u002f2vz\\u002fERedtz9\\u002fmILuGO+3PyFkzFAYQbg\\u002feYlgMBWTuD\\u002fOc8KED+W4P8PSdUUHN7k\\u002fkJn+afyIuT+RAOHp7tq5P+mGobzeLLo\\u002frfHE2ct+uj+6TtA4ttC6P9vzSNGdIrs\\u002fZoC0moJ0uz\\u002fi3piMZMa7P2REfJ5DGLw\\u002fLzLlxx9qvD9Xd1oA+bu8P94vYz\\u002fPDb0\\u002fm8eGfKJfvT9T+UyvcrG9P1zQPc8\\u002fA74\\u002fQ6rh0wlVvj8jNsG00Ka+P0t2ZWmU+L4\\u002f3MFX6VRKvz\\u002fvwyEsEpy\\u002fP2p+TSnM7b8\\u002flqQybMEfwD\\u002fU6XkYm0jAP0ETQhVzccA\\u002fWdFQXkmawD83AmzvHcPAPxexWcTw68A\\u002fORfg2MEUwT+fnMUokT3BP8zX0K9eZsE\\u002fiI7IaSqPwT+4tnNS9LfBP+l1mWW84ME\\u002fwyIBn4IJwj+URHL6RjLCPy2UtHMJW8I\\u002fm\\u002fyPBsqDwj\\u002fvmsyuiKzCP\\u002f6+MmhF1cI\\u002fNeyKLgD+wj8s2Z39uCbDPxJxNNFvT8M\\u002fO9MXpSR4wz\\u002f5UxF116DDP1996jyIycM\\u002f2A5t+Dbywz+W\\u002fmKj4xrEPyR5ljmOQ8Q\\u002fLeLRtjZsxD9T1d8W3ZTEP+Ali1WBvcQ\\u002fjt+ebiPmxD9aR+Zdww7FPxrbLB9hN8U\\u002f3FI+rvxfxT+MoOYGlojFP67w8SQtscU\\u002fO6ssBMLZxT9Jc2OgVALGP+MnY\\u002fXkKsY\\u002fyuT4\\u002fnJTxj8TAvK4\\u002fnvGP48VHB+IpMY\\u002fWvJELQ\\u002fNxj+rqTrfk\\u002fXGP6WLyzAWHsc\\u002f5SbGHZZGxz\\u002fvSfmhE2\\u002fHP8ACNLmOl8c\\u002fnZ9FXwfAxz\\u002fer\\u002f2PfejHP6UDLEfxEMg\\u002foayggGI5yD\\u002fs\\u002fis40WHIP4qQnmk9isg\\u002f5zrJEKeyyD9XGn0pDtvIP\\u002feOi69yA8k\\u002fZT3GntQryT+DDv\\u002fyM1TJP0EwCKiQfMk\\u002fXBa0ueqkyT8HetUjQs3JP0VbP+KW9ck\\u002ffADF8Ogdyj9Q9zlLOEbKP14Vcu2Ebso\\u002f23dB086Wyj\\u002f4hHz4Fb\\u002fKP3jr91ha58o\\u002fd6OI8JsPyz8+7wO72jfLP\\u002fJaP7QWYMs\\u002fYb0Q2E+Iyz\\u002fJOE4ihrDLP3M6zo652Ms\\u002fGXxnGeoAzD94A\\u002fG9FynMPxsjQnhCUcw\\u002fLHsyRGp5zD8g+Zkdj6HMP4rYUACxycw\\u002f3aMv6M\\u002fxzD8NNA\\u002fR6xnNP+yxyLYEQs0\\u002fvpU1lRpqzT8MqC9oLZLNP2wCkSs9us0\\u002fCw8020nizT8oivNyUwrOP5WBqu5ZMs4\\u002fjFU0Sl1azj98uWyBXYLOP7GzL5Baqs4\\u002fLZ5ZclTSzj9nJ8cjS\\u002frOP+ZRVaA+Is8\\u002fp3Xh4y5Kzz+uP0nqG3LPP9Syaq8Fms8\\u002fiygkL+zBzz+cUFRlz+nPP\\u002fYY7abXCNA\\u002fnpVK8sUc0D9rebKSsjDQP+3LFIadRNA\\u002f78BhyoZY0D\\u002feuIldbmzQPydBfT1UgNA\\u002fCBQtaDiU0D8+GYrbGqjQP9VlhZX7u9A\\u002fhDwQlNrP0D8dDhzVt+PQP1l5mlaT99A\\u002fTUt9Fm0L0T\\u002fAf7YSRR\\u002fRP\\u002f9AOEkbM9E\\u002fiuj0t+9G0T\\u002fi\\u002ft5cwlrRP+o76TWTbtE\\u002fTocGQWKC0T9d+Cl8L5bRP2vWRuX6qdE\\u002fOZlQesS90T+96Do5jNHRP9Sd+R9S5dE\\u002fDsKALBb50T8RkMRc2AzSP\\u002f5zua6YINI\\u002fNwtUIFc00j8bJYmvE0jSP8LCTVrOW9I\\u002fcReXHodv0j\\u002fxiFr6PYPSP3CvjevyltI\\u002f5FUm8KWq0j9sehoGV77SPx9OYCsG0tI\\u002fvDXuXbPl0j9yybqbXvnSP0PVvOIHDdM\\u002fblnrMK8g0z9Gij2EVDTTP4\\u002fQqtr3R9M\\u002f78kqMplb0z+uSLWIOG\\u002fTP21UQtzVgtM\\u002f6inKKnGW0z9qO0VyCqrTPxkxrLChvdM\\u002f1ej34zbR0z\\u002fidiEKyuTTP64lIiFb+NM\\u002fOnbzJuoL1D97II8Zdx\\u002fUPzUT7\\u002fYBM9Q\\u002fX3QNvYpG1D+BoeRpEVrUP4wvb\\u002fuVbdQ\\u002fdeunbxiB1D8W2onEmJTUP4I4EPgWqNQ\\u002fbXw2CJO71D8JVPjyDM\\u002fUP2KmUbaE4tQ\\u002fyJM+UPr11D+Wdbu+bQnVP+XexP\\u002feHNU\\u002fUJxXEU4w1T9ftHDxukPVP+RnDZ4lV9U\\u002fxzErFY5q1T+4x8dU9H3VP\\u002fYZ4VpYkdU\\u002ftlN1Jbqk1T9+24KyGbjVPwpTCAB3y9U\\u002fppcEDNLe1T+RwnbUKvLVP9IoXleBBdY\\u002f1lu6ktUY1j9LKYuEJyzWP3ab0Cp3P9Y\\u002fnfmKg8RS1j\\u002fhx7qMD2bWP5nHYERYedY\\u002fvfd9qJ6M1j+ulBO34p\\u002fWP+AYI24ks9Y\\u002fqjyuy2PG1j+o9rbNoNnWPxt8P3Lb7NY\\u002fs0BKtxMA1z9B99maSRPXP3qR8Rp9Jtc\\u002fZECUNa451z+xdMXo3EzXP5beiDIJYNc\\u002fOW7iEDNz1z8BVNaBWobXP3IAaYN\\u002fmdc\\u002f1CSfE6Ks1z\\u002f2sn0wwr\\u002fXP5\\u002fdCdjf0tc\\u002f4xhJCPvl1z8BGkG\\u002fE\\u002fnXP8jX9\\u002fopDNg\\u002f9IpzuT0f2D\\u002f4rbr4TjLYP7X907ZdRdg\\u002fNnnG8WlY2D8cYpmnc2vYP\\u002fk8VNZ6ftg\\u002fI9H+e3+R2D9ZKaGWgaTYP5CTQySBt9g\\u002fVqHuIn7K2D8xKKuQeN3YP3tBgmtw8Ng\\u002fvkp9sWUD2T8g5qVgWBbZPyH6BXdIKdk\\u002fULKn8jU82T8Sf5XRIE\\u002fZPwMW2hEJYtk\\u002fWnKAse502T++1JOu0YfZP6nDHweymtk\\u002f0QswuY+t2T\\u002fev9DCasDZPy45DiJD09k\\u002fjxf11Bjm2T+mQZLZ6\\u002fjZP1Hl8i28C9o\\u002fa3ck0Ike2j9\\u002ftDS+VDHaP5GgMfYcRNo\\u002fe4cpduJW2j9P\\u002fSo8pWnaPzXeREZlfNo\\u002fxE6GkiKP2j9lvP4e3aHaPyTdvemUtNo\\u002fUbDT8EnH2j9SflAy\\u002fNnaP\\u002f7YRKyr7No\\u002fAZzBXFj\\u002f2j+17NdBAhLbP4E6mVmpJNs\\u002fOj8Xok032z\\u002fn\\u002fmMZ70nbP3vIkb2NXNs\\u002fjzWzjClv2z\\u002fMKtuEwoHbP0fYHKRYlNs\\u002fTbmL6Oum2z8LlTtQfLnbP1p+QNkJzNs\\u002fJNSugZTe2z+3QZtHHPHbP6q+GimhA9w\\u002fOY9CJCMW3D+jRCg3oijcP\\u002fS84V8eO9w\\u002fsiOFnJdN3D+k8SjrDWDcPzjt40mBctw\\u002f1SrNtvGE3D\\u002fDDPwvX5fcP4dDiLPJqdw\\u002fNc6JPzG83D9L+hjSlc7cP1VkTmn34Nw\\u002fsvdCA1bz3D\\u002f97g+esQXdP17UzjcKGN0\\u002fZ4GZzl8q3T+pH4pgsjzdP48ou+sBT90\\u002fs2VHbk5h3T9A8Unml3PdP8w13lHehd0\\u002ftu4fryGY3T9+KCv8YardP6FAHDefvN0\\u002fKeYPXtnO3T+OGSNvEOHdPwktc2hE890\\u002f8MQdSHUF3j+Y10AMoxfeP62t+rLNKd4\\u002fkeJpOvU73j8nZK2gGU7eP4Bz5OM6YN4\\u002fmKQuAlly3j\\u002fG3qv5c4TePwddfMiLlt4\\u002f6q3AbKCo3j\\u002fhs5nksbreP56lKC7AzN4\\u002f6g2PR8ve3j86zO4u0\\u002fDeP44UauLXAt8\\u002fwG8jYNkU3z\\u002fkuz2m1ybfPxYs3LLSON8\\u002fHUkihMpK3z8+8TMYv1zfP45YNW2wbt8\\u002fUQlLgZ6A3z\\u002fe45lSiZLfP\\u002fAeR99wpN8\\u002fCUh4JVW23z89Q1MjNsjfP9NL\\u002ftYT2t8\\u002fFPSfPu7r3z+sJV9Yxf3fP\\u002f2QMZHMB+A\\u002f+8BpzbQQ4D9GG+xfmxngP3fEzEeAIuA\\u002fMw0ghGMr4D+FcvoTRTTgP7GdcPYkPeA\\u002feGSXKgNG4D8zyYOv307gP8n6SoS6V+A\\u002f8lQCqJNg4D8oYL8Za2ngP9TRl9hAcuA\\u002fboyh4xR74D+Bn\\u002fI554PgP8hHodq3jOA\\u002fXe\\u002fDxIaV4D+oLXH3U57gP6bHv3Efp+A\\u002f2a\\u002fGMumv4D9qBp05sbjgP2MZWoV3weA\\u002fkmQVFTzK4D++kebn\\u002ftLgP8945fy\\u002f2+A\\u002fuB8qU3\\u002fk4D\\u002fDuszpPO3gP4Cs5b\\u002f49eA\\u002f6IWN1LL+4D+OBt0mawfhP44c7bUhEOE\\u002fzeTWgNYY4T\\u002fsqrOGiSHhP3TpnMY6KuE\\u002f\\u002fUmsP+oy4T8fpfvwlzvhP6ECpdlDROE\\u002foZnC+O1M4T+C0G5NllXhPzE9xNY8XuE\\u002fGKXdk+Fm4T9C\\u002fdWDhG\\u002fhP4dqyKUleOE\\u002fhkHQ+MSA4T\\u002fBBgl8YonhP9Ruji7+keE\\u002fW158D5ia4T866u4dMKPhP5FXAlnGq+E\\u002f3RvTv1q04T8o3X1R7bzhP+9xHw1+xeE\\u002fduHU8QzO4T+nY7v+mdbhP0dh8DIl3+E\\u002fG3SRja7n4T\\u002fXZrwNNvDhP1E1j7K7+OE\\u002fogwoez8B4j8WS6VmwQniP3eAJXRBEuI\\u002f923Hor8a4j9TBqrxOyPiPw1u7F+2K+I\\u002fTfut7C404j8ZNg6XpTziP3DYLF4aReI\\u002fRc4pQY1N4j+\\u002fNSU\\u002f\\u002flXiPyRfP1dtXuI\\u002fCc2YiNpm4j93NFLSRW\\u002fiP9V8jDOvd+I\\u002fOcBoqxaA4j9ISwg5fIjiP2ydjNvfkOI\\u002f82gXkkGZ4j8Gk8pboaHiP9MzyDf\\u002fqeI\\u002ftpYyJVuy4j8lOiwjtbriP\\u002fDP1zANw+I\\u002fPz1YTWPL4j+pmtB3t9PiP2g0ZK8J3OI\\u002fR4o281nk4j\\u002fKT2tCqOziP19sJpz09OI\\u002fPvuL\\u002fz794j+8S8BrhwXjPyzh59\\u002fNDeM\\u002fEnMnWxIW4z9K7aPcVB7jP+xvgmOVJuM\\u002fnk\\u002fo7tMu4z95Fft9EDfjPzh\\u002f4A9LP+M\\u002fVH++o4NH4z8JPbs4uk\\u002fjP3AU\\u002fc3uV+M\\u002frpaqYiFg4z\\u002ffier1UWjjP1rp44aAcOM\\u002fpuW9FK144z+T5J+e14DjP3WBsSMAieM\\u002fBo0aoyaR4z+dDQMcS5njP0Y\\u002fk41toeM\\u002fv5Pz9o2p4z+yskxXrLHjP6p5x63IueM\\u002fMvyM+eLB4z8GhMY5+8njP\\u002fqQnW0R0uM\\u002fQtk7lCXa4z9hScusN+LjP0oEdrZH6uM\\u002fjGNmsFXy4z9L98aZYfrjP1mGwnFrAuQ\\u002fbA6EN3MK5D8CxDbqeBLkP60SBol8GuQ\\u002f+ZwdE34i5D+WPKmHfSrkP4IC1eV6MuQ\\u002f\\u002fDbNLHY65D+lWb5bb0LkP64h1XFmSuQ\\u002fxX0+bltS5D9VlCdQTlrkP3PDvRY\\u002fYuQ\\u002fDqEuwS1q5D8O+6dOGnLkPz3XV74EeuQ\\u002fnHNsD+2B5D86RhRB04nkP3D9fVK3keQ\\u002f+X\\u002fYQpmZ5D\\u002ft7FIReaHkP+KbHL1WqeQ\\u002fGh1lRTKx5D9sOVypC7nkP4byMejiwOQ\\u002f4IIWAbjI5D\\u002faXTrzitDkP+0vzr1b2OQ\\u002fmN4CYCrg5D+EiAnZ9ufkP7GFEyjB7+Q\\u002fYmdSTIn35D9c+PdET\\u002f\\u002fkP9Y8NhETB+U\\u002foXI\\u002fsNQO5T9MEUYhlBblPxPKfGNRHuU\\u002fIIgWdgwm5T97cEZYxS3lPyviPwl8NeU\\u002fZ3Y2iDA95T97AF7U4kTlP\\u002fiN6uySTOU\\u002f2WYQ0UBU5T9qDQSA7FvlP5Y++viVY+U\\u002fx\\u002fEnOz1r5T8ZWcJF4nLlP3Ph\\u002fheFeuU\\u002fhDITsSWC5T\\u002fnLjUQxInlP0T0mjRgkeU\\u002fQdt6HfqY5T\\u002fIdwvKkaDlP+yYgzknqOU\\u002fE0kaa7qv5T8gzgZeS7flP1WpgBHavuU\\u002foZe\\u002fhGbG5T+Jkfu28M3lP0bLbKd41eU\\u002f+bRLVf7c5T+S+tC\\u002fgeTlP\\u002fiDNeYC7OU\\u002fNnWyx4Hz5T9eLoFj\\u002fvrlP89L27h4AuY\\u002fJKb6xvAJ5j9YUhmNZhHmP+ihcQraGOY\\u002fyyI+Pksg5j+Un7knuifmP5cfH8YmL+Y\\u002f3eapGJE25j9WdpUe+T3mP9mLHddeReY\\u002fOiJ+QcJM5j91cfNcI1TmP6HuuSiCW+Y\\u002fJEwOpN5i5j+reS3OOGrmP0akVKaQceY\\u002fmjbBK+Z45j\\u002fG2LBdOYDmP5FwYTuKh+Y\\u002fhCERxNiO5j\\u002foTP72JJbmP\\u002feRZ9NuneY\\u002f0s2LWLak5j+gG6qF+6vmP7jUAVo+s+Y\\u002fjpDS1H665j\\u002feJFz1vMHmP8yl3rr4yOY\\u002f0WWaJDLQ5j\\u002f99c8xadfmP+QlwOGd3uY\\u002fwQOsM9Dl5j+c3NQmAO3mPzc8fLot9OY\\u002fTO3j7Vj75j96+U3AgQLnP2yp\\u002fDCoCec\\u002f\\u002foQyP8wQ5z8nUzLq7RfnPywaPzENH+c\\u002fsh+cEyom5z+76IyQRC3nP985VadcNOc\\u002fMxc5V3I75z96xHyfhULnPz7FZH+WSec\\u002fx9w19qRQ5z89DjUDsVfnP9Kcp6W6Xuc\\u002fowvT3MFl5z8EHv2nxmznP2HXawbJc+c\\u002fcHtl98h65z9FjjB6xoHnP0rUE47BiOc\\u002feVJWMrqP5z9NTj9msJbnP9tNFimknec\\u002fCBgjepWk5z9ptK1YhKvnP3Fr\\u002fsNwsuc\\u002fjsZdu1q55z8dkBQ+QsDnP6XTa0snx+c\\u002fv92s4gnO5z9CPCED6tTnP2K+EqzH2+c\\u002foXTL3KLi5z\\u002fxsJWUe+nnP98GvNJR8Oc\\u002fdUuJliX35z+DlUjf9v3nP4I9RazFBOg\\u002fu93K\\u002fJEL6D9uUiXQWxLoP7u5oCUjGeg\\u002f2HOJ\\u002fOcf6D8RIyxUqiboP9Wr1StqLeg\\u002f7DTTgic06D9dJ3JY4jroP5AuAKyaQeg\\u002ffDjLfFBI6D+FdSHKA0\\u002foP8hYUZO0Veg\\u002f\\u002fJep12Jc6D+bK3mWDmPoPwFPD8+3aeg\\u002fYYC7gF5w6D\\u002fmgM2qAnfoP9dUlUykfeg\\u002ffkNjZUOE6D9t14f034roP2XeU\\u002fl5keg\\u002ffGkYcxGY6D88zSZhpp7oP4+h0MI4peg\\u002fAsJnl8ir6D+qTT7eVbLoP02nppbguOg\\u002fe3Xzv2i\\u002f6D+MondZ7sXoP7VchmJxzOg\\u002fNRZz2vHS6D89hZHAb9noPyWkNRTr3+g\\u002fa7Gz1GPm6D\\u002fDL2AB2uzoPz\\u002fmj5lN8+g\\u002fQeCXnL756D+ibc0JLQDpP8oihuCYBuk\\u002fodgXIAIN6T\\u002fLrNjHaBPpP5cBH9fMGek\\u002fH35BTS4g6T9hDpcpjSbpPz3jdmvpLOk\\u002fnHI4EkMz6T9ydzMdmjnpP87xv4vuP+k\\u002fAic2XUBG6T+Yoe6Qj0zpP2sxQibcUuk\\u002f0OuJHCZZ6T9+Kx9zbV\\u002fpP8yQWymyZek\\u002fnAGZPvRr6T94qTGyM3LpP7z5f4NweOk\\u002fgKnesap+6T+7tag84oTpP2hhOSMXi+k\\u002fbDXsZEmR6T\\u002fRAB0BeZfpP7rYJ\\u002felnek\\u002ffBhpRtCj6T\\u002fEYT3u96npP3ucAe4csOk\\u002fDPcSRT+26T9L5s7yXrzpP5Mlk\\u002fZ7wuk\\u002f5ba9T5bI6T\\u002fl4qz9rc7pP+04v\\u002f\\u002fC1Ok\\u002fNo9TVdXa6T\\u002fCAsn95ODpP5D3fvjx5uk\\u002flRjVRPzs6T\\u002fQVyviA\\u002fPpP3Hu4c8I+ek\\u002fylxZDQv\\u002f6T9ravKZCgXqP0cmDnUHC+o\\u002fneYNngER6j80SVMU+RbqP0QzQNftHOo\\u002fm9E25t8i6j+2mJlAzyjqP7ZEy+W7Luo\\u002fj9ku1aU06j8AoycOjTrqP6g0GZBxQOo\\u002fKmpnWlNG6j8iZ3ZsMkzqP0CXqsUOUuo\\u002faK5oZehX6j+dqBVLv13qPz7KFnaTY+o\\u002f85\\u002fR5WRp6j\\u002fC\\u002fquZM2\\u002fqP0AEDJH\\u002fdOo\\u002fbxZYy8h66j\\u002fp4\\u002fZHj4DqPwFkTwZThuo\\u002fptbIBRSM6j+ixMpF0pHqP4T\\u002fvMWNl+o\\u002fwKEHhUad6j\\u002fQDhOD\\u002fKLqPxnzR7+vqOo\\u002fK0QPOWCu6j+rQNLvDbTqP3Jw+uK4ueo\\u002fpaTxEWG\\u002f6j+z9yF8BsXqP2vN9SCpyuo\\u002fGdPX\\u002f0jQ6j97\\u002fzIY5tXqP+6ScmmA2+o\\u002fZxcC8xfh6j+DYE20rObqP7GLwKw+7Oo\\u002fHQDI283x6j\\u002fRbtBAWvfqP9DSRtvj\\u002fOo\\u002fDHGYqmoC6z+N2DKu7gfrP2rig+VvDes\\u002f6LH5T+4S6z+MtALtaRjrPxKiDbziHes\\u002fonyJvFgj6z+4kOXtyyjrP0l1kU88Lus\\u002f1Qv94Kkz6z9qgJihFDnrP7BJ1JB8Pus\\u002fESkhruFD6z+jKvD4Q0nrP16lsnCjTus\\u002fBDvaFABU6z9P2NjkWVnrP\\u002fK0IOCwXus\\u002fqFMkBgVk6z87glZWVmnrP7JZKtCkbus\\u002fMT4Tc\\u002fBz6z8y34Q+OXnrP3g38zF\\u002ffus\\u002fJo3STMKD6z\\u002fWcZeOAonrP5fCtvY\\u002fjus\\u002fEailhHqT6z96ltk3spjrP7RNyA\\u002fnnes\\u002fZNnnCxmj6z\\u002fnkK4rSKjrP28Xk250res\\u002fHlwM1J2y6z\\u002f2mZFbxLfrPwlYmgTovOs\\u002fZWmezgjC6z897RW5JsfrP\\u002fBOecNBzOs\\u002fD0ZB7VnR6z9q1uY1b9brPzlQ45yB2+s\\u002fAFCwIZHg6z\\u002fEvsfDneXrP\\u002frRo4Kn6us\\u002fpAu\\u002fXa7v6z9rOpRUsvTrP4x5nmaz+es\\u002fCjFZk7H+6z+gFUDarAPsP9UozzqlCOw\\u002fIbmCtJoN7D\\u002fYYddGjRLsP0gLSvF8F+w\\u002f0epXs2kc7D\\u002fagn6MUyHsP\\u002fuiO3w6Juw\\u002f7mcNgh4r7D+yO3Kd\\u002fy\\u002fsP5LV6M3dNOw\\u002fLjrwErk57D+GuwdskT7sPx\\u002f5rthmQ+w\\u002f5t9lWDlI7D9wqqzqCE3sP9jgA4\\u002fVUew\\u002f51jsRJ9W7D8kNucLZlvsP83pdeMpYOw\\u002f\\u002fTIay+pk7D+cHlbCqGnsP4YHrMhjbuw\\u002fkZae3Rtz7D+QwrAA0XfsP2nQZTGDfOw\\u002fJVNBbzKB7D\\u002fuK8e53oXsPzaKexCIiuw\\u002fpuvici6P7D85HILg0ZPsP1Y23lhymOw\\u002fw6J82w+d7D+9GONnqqHsPxOel\\u002f1Bpuw\\u002fFocgnNaq7D\\u002fFdgRDaK\\u002fsP71eyvH2s+w\\u002fVX\\u002f5p4K47D+vZxllC73sP7r1sSiRwew\\u002fOVZL8hPG7D\\u002ftBG7Bk8rsP3XMopUQz+w\\u002ficZyborT7D\\u002fiW2dLAdjsP1JECix13Ow\\u002f4oblD+bg7D+7eYP2U+XsP1rCbt++6ew\\u002ffVUyyibu7D81d1m2i\\u002fLsPwm7b6Pt9uw\\u002f4AMBkUz77D8lhJl+qP\\u002fsP8+9xWsBBO0\\u002fZoISWFcI7T8T8wxDqgztP7KAQiz6EO0\\u002fyetAE0cV7T+2RJb3kBntP5zr0NjXHe0\\u002fepB\\u002fthsi7T9BMzGQXCbtP8gjdWWaKu0\\u002f9wHbNdUu7T+zvfIADTPtP\\u002f6WTMZBN+0\\u002fAx55hXM77T8MMwk+oj\\u002ftP68Gju\\u002fNQ+0\\u002fvxmZmfZH7T9cPbw7HEztPw+TidU+UO0\\u002fv4yTZl5U7T\\u002fH7GzueljtPwzGqGyUXO0\\u002f7Xva4Kpg7T9xwpVKvmTtPzSebqnOaO0\\u002feWT5\\u002fNts7T9Qu8pE5nDtP3eZd4DtdO0\\u002fgUaVr\\u002fF47T\\u002fjWrnR8nztP+W\\u002feebwgO0\\u002f0K9s7euE7T\\u002fetSjm44jtP0uuRNDYjO0\\u002fcMZXq8qQ7T+xfPl2uZTtP6ygwTKlmO0\\u002fH1NI3o2c7T8JBiZ5c6DtP7d88wJWpO0\\u002fwctJezWo7T8YWcLhEaztPx\\u002fc9jXrr+0\\u002foV2Bd8Gz7T\\u002ftN\\u002fyllLftP9MWAsFku+0\\u002fuPctyDG\\u002f7T+fKRu7+8LtPzBNZZnCxu0\\u002fvVSoYobK7T9nhIAWR87tP\\u002fxxirQE0u0\\u002fOAVjPL\\u002fV7T+Wd6etdtntP4RU9Qcr3e0\\u002fZ3nqStzg7T+KFSV2iuTtP1KqQ4k16O0\\u002fJAvlg93r7T9\\u002fXahlgu\\u002ftPw0ZLS4k8+0\\u002fnwcT3cL27T86RfpxXvrtPytAg+z2\\u002fe0\\u002fBblOTIwB7j+3wv2QHgXuP4XCMbqtCO4\\u002fIXCMxzkM7j+y1a+4wg\\u002fuP9pPPo1IE+4\\u002fvI3aRMsW7j8WkSffShruPzeuyFvHHe4\\u002fF4xhukAh7j9aJJb6tiTuP1bDChwqKO4\\u002fLghkHpor7j+\\u002f5EYBBy\\u002fuP8udWMRwMu4\\u002f5so+Z9c17j+KVp\\u002fpOjnuPyx+IEubPO4\\u002fMNJoi\\u002fg\\u002f7j8BNh+qUkPuPxvg6qapRu4\\u002fB1pzgf1J7j93gGA5Tk3uP0CDWs6bUO4\\u002fZOUJQOZT7j8ufReOLVfuPx50LLhxWu4\\u002fCEfyvbJd7j8ZxhKf8GDuP9gUOFsrZO4\\u002fOKoM8mJn7j+dUDtjl2ruP+Elb67Ibe4\\u002faptT0\\u002fZw7j8idpTRIXTuP43O3ahJd+4\\u002fyxDcWG567j+i\\u002fDvhj33uP4ulqkGugO4\\u002ftXLVecmD7j8KH2qJ4YbuP0+5FnD2ie4\\u002fAqSJLQiN7j+ZlXHBFpDuP1WYfSsik+4\\u002fbApdayqW7j8Pnr+AL5nuP2JZVWsxnO4\\u002fk5bOKjCf7j\\u002fhA9y+K6LuP5ejLickpe4\\u002fLMx3Yxmo7j84KGlzC6vuP3m2tFb6re4\\u002f9skMDeaw7j\\u002fpCSSWzrPuP9pxrfGztu4\\u002fnlFcH5a57j9fTeQedbzuP7Bd+e9Qv+4\\u002fhs9PkinC7j9FRJwF\\u002f8TuP82xk0nRx+4\\u002ff2LrXaDK7j9C9VhCbM3uP41dkvY00O4\\u002fb+NNevrS7j+TI0LNvNXuP1YPJu972O4\\u002ft+yw3zfb7j92Vpqe8N3uPw08mium4O4\\u002fv+Fohljj7j+Y4L6uB+buP34mVaSz6O4\\u002fM\\u002fbkZlzr7j9d5yf2Ae7uP47m11Gk8O4\\u002fTjWveUPz7j8Zamht3\\u002fXuP3Rwvix4+O4\\u002f74hstw377j8hSS4NoP3uP8Wbvy0vAO8\\u002frsDcGLsC7z\\u002fXTELOQwXvP20qrU3JB+8\\u002fzJjalksK7z+RLIipygzvP5rPc4VGD+8\\u002fDcFbKr8R7z9olf6XNBTvP3k2G86mFu8\\u002feONwzBUZ7z\\u002f5ML+SgRvvP\\u002f4IxiDqHe8\\u002fBatFdk8g7z\\u002f9q\\u002f6SsSLvP2L2sXYQJe8\\u002fLMogIWwn7z\\u002fnvAySxCnvP7m5N8kZLO8\\u002fYAFkxmsu7z84KlSJujDvP1QgyxEGM+8\\u002fbCWMX0417z\\u002fx0FpykzfvPxMQ+0nVOe8\\u002fwyUx5hM87z\\u002fDqsFGTz7vP52NcWuHQO8\\u002fsRIGVLxC7z9F1EQA7kTvP33C828cR+8\\u002fZCPZokdJ7z\\u002f7kruYb0vvPzYDYlGUTe8\\u002fAbyTzLVP7z9SWxgK1FHvPyPVtwnvU+8\\u002ffHM6ywZW7z961mhOG1jvP1j0C5MsWu8\\u002fbRntmDpc7z826NVfRV7vP2NZkOdMYO8\\u002fyrvmL1Fi7z+ItKM4UmTvP+c+kgFQZu8\\u002fg6x9ikpo7z85pTHTQWrvPzknets1bO8\\u002fA4cjoyZu7z9yb\\u002fopFHDvP8bhy2\\u002f+ce8\\u002foTVldOVz7z8OGZQ3yXXvP4eQJrmpd+8\\u002fAPfq+IZ57z\\u002fl\\u002fa\\u002f2YHvvPymtRLI3fe8\\u002fOWN4Kwt\\u002f7z8Z1Rpi24DvP1UO\\u002fFWogu8\\u002fFHHsBnKE7z8Strx0OIbvP7TsPZ\\u002f7h+8\\u002f+XpBhruJ7z+ZHZkpeIvvP+\\u002fnFokxje8\\u002fC0SNpOeO7z\\u002fA8s57mpDvP5cLrw5Kku8\\u002f3PwAXfaT7z+ti5hmn5XvP+nTSStFl+8\\u002fS0jpqueY7z9fskvlhprvP4wyRtoinO8\\u002fIECuibud7z9IqVnzUJ\\u002fvPxyTHhfjoO8\\u002fp3nT9HGi7z\\u002fgL0+M\\u002faPvP7rfaN2Fpe8\\u002fJgr45wqn7z8Ph9SrjKjvP22F1igLqu8\\u002fPovWXoar7z+Oda1N\\u002fqzvP3p4NPVyru8\\u002fOh9FVeSv7z8eTLltUrHvP5g4az69su8\\u002fNnU1xyS07z+76fIHibXvPwvVfgDqtu8\\u002fQM20sEe47z+nv3AYornvP8Lwjjf5uu8\\u002fVfzrDU287z9g1WSbnb3vPy7G1t\\u002fqvu8\\u002fSXAf2zTA7z+LzByNe8HvPyQrrfW+wu8\\u002fkTOvFP\\u002fD7z+o5AHqO8XvP5+UhHV1xu8\\u002fBfEWt6vH7z\\u002fS\\u002fpiu3sjvP2Aa61sOyu8\\u002fdfftvjrL7z9KoYLXY8zvP4B6iqWJze8\\u002fNz3nKKzO7z\\u002f++nphy8\\u002fvP+ocKE\\u002fn0O8\\u002fh2PR8f\\u002fR7z\\u002fq5llJFdPvP6sWpVUn1O8\\u002f77mWFjbV7z9j7xKMQdbvP0kt\\u002frVJ1+8\\u002fdkE9lE7Y7z9RUbUmUNnvP+PZS21O2u8\\u002fya\\u002fmZ0nb7z9J\\u002f2sWQdzvP0ZMwng13e8\\u002fTHLQjibe7z+QpH1YFN\\u002fvP\\u002fNtsdX+3+8\\u002fBbFTBubg7z8KqEzqyeHvP\\u002frkhIGq4u8\\u002fgVHly4fj7z8OL1fJYeTvP8YWxHk45e8\\u002fkPkV3Qvm7z8cIDfz2+bvP9UqEryo5+8\\u002f9hGSN3Lo7z+EJaJlOOnvP08NLkb76e8\\u002f+cgh2brq7z\\u002f0r2ked+vvP4tx8hUw7O8\\u002f3RSpv+Xs7z\\u002fi+HobmO3vP3bUVSlH7u8\\u002fR7Yn6fLu7z\\u002fxBN9am+\\u002fvP+d+an5A8O8\\u002fjzq5U+Lw7z8mprragPHvP+GHXhMc8u8\\u002f2f2U\\u002fbPy7z8cfk6ZSPPvP6DWe+bZ8+8\\u002fUy0O5Wf07z8TAPeU8vTvP7ckKPZ59e8\\u002fEMmTCP717z\\u002fmcizMfvbvP\\u002fz\\u002f5ED89u8\\u002fFKawZnb37z\\u002fx8oI97ffvP1bMT8Vg+O8\\u002fCnAL\\u002ftD47z\\u002fYc6rnPfnvP4\\u002fFIYKn+e8\\u002fDKtmzQ367z8xwm7JcPrvP+sAMHbQ+u8\\u002fOrWg0yz77z8mhbfhhfvvP8pua6Db++8\\u002fTsizDy787z\\u002f2P4gvffzvPw7c4P\\u002fI\\u002fO8\\u002fBPu1gBH97z9SUwCyVv3vP5HzuJOY\\u002fe8\\u002fcELZJdf97z+6\\u002flpoEv7vP1U\\u002fOFtK\\u002fu8\\u002fR3Nr\\u002fn7+7z+sYe9RsP7vP8spv1Xe\\u002fu8\\u002f\\u002fULWCQn\\u002f7z\\u002fKfDBuMP\\u002fvP9P+yYJU\\u002f+8\\u002f4UifR3X\\u002f7z\\u002fbMq28kv\\u002fvP9fs8OGs\\u002f+8\\u002fBv9nt8P\\u002f7z\\u002fGSRA91\\u002f\\u002fvP5oF6HLn\\u002f+8\\u002fMcPtWPT\\u002f7z9bayDv\\u002ff\\u002fvP4yfvxoCAPA\\u002fy+sElgMA8D8QE2BpAwDwPx060ZQBAPA\\u002fkWOxMPz\\u002f7z\\u002f37e3n8f\\u002fvP3RlWU\\u002fk\\u002f+8\\u002fN3T1ZtP\\u002f7z+jHMQuv\\u002f\\u002fvP0e5x6an\\u002f+8\\u002f3fwCz4z\\u002f7z9R8ninbv\\u002fvP8D8LDBN\\u002f+8\\u002fddciaSj\\u002f7z\\u002fqlV5SAP\\u002fvP8ej5OvU\\u002fu8\\u002f7cS5Nab+7z9gFeMvdP7vP10JZto+\\u002fu8\\u002fU21INQb+7z\\u002ffZZBAyv3vP8tvRPyK\\u002fe8\\u002fFmBraEj97z\\u002ftYwyFAv3vP7EAL1K5\\u002fO8\\u002f6hPbz2z87z9c0xj+HPzvP\\u002fTM8NzJ++8\\u002f0eZrbHP77z8+X5OsGfvvP7jMcJ28+u8\\u002f6x0OP1z67z+xmXWR+PnvPw\\u002ffsZSR+e8\\u002fPOXNSCf57z+a+9StufjvP7jJ0sNI+O8\\u002fUU\\u002fTitT37z9M5OICXffvP7o4Dizi9u8\\u002f21RiBmT27z8MmeyR4vXvP+S9us5d9e8\\u002fFNTavNX07z+ARFtcSvTvPy3QSq278+8\\u002fRZC4rynz7z8Z9rNjlPLvPx\\u002fLTMn78e8\\u002f8DCT4F\\u002fx7z9EoZepwPDvP\\u002frtaiQe8O8\\u002fEUEeUXjv7z+jHMMvz+7vP+paa8Ai7u8\\u002fQi4pA3Pt7z8aIQ\\u002f4v+zvPwcWMJ8J7O8\\u002fsEef+E\\u002fr7z\\u002fWSHAEk+rvP1EEt8LS6e8\\u002fFr2HMw\\u002fp7z8hDvdWSOjvP5DqGS1+5+8\\u002fiJ0FtrDm7z9Eys\\u002fx3+XvPw1sjuAL5e8\\u002fOdZXgjTk7z8ttELXWePvP1IJZt974u8\\u002fIjHZmprh7z8Z37MJtuDvP7keDizO3+8\\u002fjFMAAuPe7z8YOaOL9N3vP+jiD8kC3e8\\u002fiLxfug3c7z96iaxfFdvvP0NlELkZ2u8\\u002fWsOlxhrZ7z8yb4eIGNjvPzSM0P4S1+8\\u002fu5WcKQrW7z8SXwcJ\\u002ftTvP3YTLZ3u0+8\\u002fDjYq5tvS7z\\u002fxoRvkxdHvPx6KHpes0O8\\u002fe3lQ\\u002f4\\u002fP7z\\u002fMUs8ccM7vP8VQue9Mze8\\u002f8AUteCbM7z+4XEm2\\u002fMrvP2WXLarPye8\\u002fF1D5U5\\u002fI7z\\u002fLeMyza8fvP0Rbx8k0xu8\\u002fLpkKlvrE7z\\u002fpK7cYvcPvP71k7lF8wu8\\u002frOzRQTjB7z+GxIPo8L\\u002fvP+FEJkamvu8\\u002fFR7cWli97z85WMgmB7zvPyRTDqqyuu8\\u002fZsbR5Fq57z9LwTbX\\u002f7fvP9CqYYGhtu8\\u002fp0F34z+17z8xnJz92rPvP3so989ysu8\\u002fP6ysWgex7z\\u002fcROOdmK\\u002fvP1RnwZkmru8\\u002fTOBtTrGs7z8K1A+8OKvvP2e+zuK8qe8\\u002f2HLSwj2o7z9tHENcu6bvP749Sa81pe8\\u002f9LANvKyj7z\\u002fKp7mCIKLvP3yrdgORoO8\\u002fxpxuPv6e7z\\u002f1s8szaJ3vP8iAuOPOm+8\\u002fd+pfTjKa7z++L+1zkpjvP8Dmi1Tvlu8\\u002fF\\u002f1n8EiV7z\\u002fEt61Hn5PvPz6ziVryke8\\u002fVOMoKUKQ7z87k7izjo7vP45lZvrXjO8\\u002fOlRg\\u002fR2L7z+FsNS8YInvPw8j8jigh+8\\u002fwqvncdyF7z\\u002fRoeRnFYTvP8KzGBtLgu8\\u002fVuezi32A7z+Smea5rH7vP7Z+4aXYfO8\\u002fQKLVTwF77z\\u002fcZvS3JnnvP2iGb95Id+8\\u002f9hF5w2d17z+6cUNng3PvPwplAcqbce8\\u002fagLm67Bv7z9ptyTNwm3vP7lI8W3Ra+8\\u002fIdJ\\u002fztxp7z9zxgTv5GfvP4\\u002fvtM\\u002fpZe8\\u002fV27FcOtj7z++umvS6WHvP6Wj3fTkX+8\\u002f8E5R2Nxd7z9+Of180VvvPxY3GOPCWe8\\u002faHLZCrFX7z8ebXj0m1XvP7v\\u002fLKCDU+8\\u002fm1kvDmhR7z8EAbg+SU\\u002fvPwrT\\u002fzEnTe8\\u002fjQNA6AFL7z9FHbJh2UjvP64BkJ6tRu8\\u002fA+kTn35E7z9BYnhjTELvPyVT+OsWQO8\\u002fGPjOON497z8z5DdKojvvP0UBbyBjOe8\\u002fuo+wuyA37z+dJjkc2zTvP6OzRUKSMu8\\u002fDXsTLkYw7z+tF+Df9i3vP+566VekK+8\\u002fuextlk4p7z9\\u002fC6yb9SbvPyjM4meZJO8\\u002fInpR+zki7z9FtzdW1x\\u002fvP9d71XhxHe8\\u002fjhZrYwgb7z+ALDkWnBjvPxq5gJEsFu8\\u002fNA6D1bkT7z\\u002fo04HiQxHvP6cIv7jKDu8\\u002fLwF9WE4M7z95aP7BzgnvP78\\u002fhvVLB+8\\u002fct5X88UE7z878ra7PALvP+1+506w\\u002f+4\\u002fft4trSD97j8Qwc7WjfruP94sD8z39+4\\u002fMX40jV717j9vZ4QawvLuPwbxRHQi8O4\\u002fYnm8mn\\u002ft7j\\u002f3tDGO2eruPzau604w6O4\\u002fcMUx3YPl7j\\u002f9sEs51OLuPw99gWMh4O4\\u002fvYsbXGvd7j\\u002f3lGIjstruP4qmn7n11+4\\u002fESQcHzbV7j\\u002fkxiFUc9LuPzie+litz+4\\u002f6Q7xLeTM7j+U00\\u002fTF8ruP4z8YUlIx+4\\u002fxu9ykHXE7j\\u002fdaM6on8HuPxF5wJLGvu4\\u002fOYeVTuq77j+1T5rcCrnuP3bkGz0otu4\\u002f\\u002faxncEKz7j89Zst2WbDuP5wilVBtre4\\u002fB0oT\\u002fn2q7j\\u002fFmZR\\u002fi6fuP4IkaNWVpO4\\u002fVVLd\\u002f5yh7j+k4EP\\u002foJ7uPyDi69Ohm+4\\u002f174lfp+Y7j8INEL+mZXuPzxUklSRku4\\u002fI4dngYWP7j+0iROFdozuP\\u002fpt6F9kie4\\u002fKZs4Ek+G7j+azVacNoPuP6oWlv4agO4\\u002fx9xJOfx87j9328VM2nnuPysjXjm1du4\\u002fUBln\\u002f4xz7j9TeDWfYXDuP31PHhkzbe4\\u002f+gJ3bQFq7j\\u002ffS5WczGbuPw84z6aUY+4\\u002fNyp7jFlg7j\\u002fO2e9NG13uPxZThOvZWe4\\u002f\\u002f\\u002faPZZVW7j8ee2q8TVPuP9Ppa\\u002fACUO4\\u002fBaLsAbVM7j85V0XxY0nuP50Rz74PRu4\\u002f2S3jarhC7j8aXdv1XT\\u002fuPxmlEWAAPO4\\u002f+V\\u002fgqZ847j9PPKLTOzXuPxc9st3UMe4\\u002fuLlryGou7j\\u002ffXSqU\\u002fSruP5YpSkGNJ+4\\u002fM3En0Bkk7j9G3R5BoyDuP5FqjZQpHe4\\u002fJGrQyqwZ7j8fgUXkLBbuP8moSuGpEu4\\u002flC4+wiMP7j\\u002f4s36HmgvuP3YuazEOCO4\\u002flediwH4E7j\\u002flfMU07ADuP9ff8o5W\\u002fe0\\u002fzlVLz7357T8beC\\u002f2IfbtP94zAASD8u0\\u002fCcoe+eDu7T9rz+zVO+vtP4cszJqT5+0\\u002fnB0fSOjj7T+qMkjeOeDtP1BPql2I3O0\\u002f0KqoxtPY7T8U0KYZHNXtP4qdCFdh0e0\\u002fMkUyf6PN7T+ETIiS4sntP4uMb5Eexu0\\u002frDFNfFfC7T+4u4ZTjb7tP\\u002fH9gRfAuu0\\u002f3x6lyO+27T9gmFZnHLPtP6I3\\u002ffNFr+0\\u002fDR0Ab2yr7T8zvMbYj6ftP+\\u002fbuDGwo+0\\u002fK5Y+es2f7T\\u002f5V8Cy55vtP3Phptv+l+0\\u002f1UVb9RKU7T9M60YAJJDtP\\u002f+K0\\u002fwxjO0\\u002fGDFr6zyI7T+dPHjMRITtP2xfZaBJgO0\\u002fU56dZ0t87T\\u002fcUIwiSnjtP1UhndFFdO0\\u002f2ww8dT5w7T80Y9UNNGztP8zG1ZsmaO0\\u002fsSyqHxZk7T+i3L+ZAmDtP9ZwhArsW+0\\u002fDNZlctJX7T+US9LRtVPtPyNjOCmWT+0\\u002f3AAHeXNL7T9SW63BTUftP2L7mgMlQ+0\\u002fP7w\\u002fP\\u002fk+7T9wywt1yjrtP6+ob6WYNu0\\u002f4CXc0GMy7T8zZ8L3Ky7tP9\\u002fikxrxKe0\\u002fQGHCObMl7T+8\\u002fL9VciHtP9Ih\\u002f24uHe0\\u002f6I7yhecY7T9eVA2bnRTtP4\\u002fUwq5QEO0\\u002fqMOGwQAM7T+mJ83TrQftP3VYCuZXA+0\\u002fo\\u002f+y+P7+7D+GGDwMo\\u002frsPzbwGiFE9uw\\u002fWCXFN+Lx7D9IqLBQfe3sP966U2wV6ew\\u002fnPAki6rk7D9xLputPODsP7+qLdTL2+w\\u002fdO1T\\u002f1fX7D\\u002fHz4Uv4dLsP0d8O2Vnzuw\\u002f+G7toOrJ7D\\u002f\\u002fdBTjasXsP8msKSzowOw\\u002fCoamfGK87D+LwQTV2bfsPzhxvjVOs+w\\u002fFPhNn7+u7D85Ci4SLqrsP7ys2Y6Zpew\\u002fmzXMFQKh7D\\u002fnS4GnZ5zsP27ndETKl+w\\u002f6lAj7SmT7D\\u002fuIQmiho7sP8REo2Pgiew\\u002fbfRuMjeF7D+5vOkOi4DsPwV6kfnbe+w\\u002fSlnk8il37D8o2GD7dHLsP8PEhRO9bew\\u002fqT3SOwJp7D\\u002fvscV0RGTsPxjh376DX+w\\u002f+tqgGsBa7D\\u002fF\\u002f4iI+VXsPwAAGQkwUew\\u002fX9zRnGNM7D\\u002fR5TRElEfsP4a9w\\u002f\\u002fBQuw\\u002fs1QA0Ow97D+u7Gy1FDnsP+cWjLA5NOw\\u002fvLTgwVsv7D+T9+3peirsP65gNymXJew\\u002fRMFAgLAg7D9ZOo7vxhvsP7U8pHfaFuw\\u002fAokHGesR7D+ALz3U+AzsPyWQyqkDCOw\\u002fn1o1mgsD7D8djgOmEP7rP1R5u80S+es\\u002fn7rjERL06z+sPwNzDu\\u002frP6hFofEH6us\\u002fFFlFjv7k6z\\u002fmVXdJ8t\\u002frP0BnvyPj2us\\u002fjQemHdHV6z+AALQ3vNDrP+VqcnKky+s\\u002fpq5qzonG6z\\u002fYgiZMbMHrP4ftL+xLvOs\\u002fv0MRryi36z+UKVWVArLrP+yRhp\\u002fZrOs\\u002fmb4wzq2n6z8+QN8hf6LrP0b2HZtNnes\\u002f1Q55OhmY6z+\\u002fBn0A4pLrP4+ptu2njes\\u002fYhGzAmuI6z\\u002fSpv8\\u002fK4PrPyYhKqbofes\\u002fBIbANaN46z95KVHvWnPrPxeuatMPbus\\u002fpgSc4sFo6z9FbHQdcWPrP2hyg4QdXus\\u002foPJYGMdY6z+0FoXZbVPrP3xWmMgRTus\\u002fAXgj5rJI6z9Bj7cyUUPrPy\\u002f+5a7sPes\\u002fxXRAW4U46z\\u002fV8Fg4GzPrPwa+wUauLes\\u002f6HUNhz4o6z+0\\u002f875yyLrP1yQmZ9WHes\\u002flaoAed4X6z+kHpiGYxLrP1YK9MjlDOs\\u002fJNmoQGUH6z\\u002fsQ0vu4QHrP\\u002f5QcNJb\\u002fOo\\u002fFFSt7dL26j9P7pdAR\\u002fHqPxEOxsu46+o\\u002f++7Njyfm6j\\u002f7GUaNk+DqPxZlxcT82uo\\u002fbvPiNmPV6j9ZNTbkxs\\u002fqPxHoVs0nyuo\\u002f0xXd8oXE6j\\u002foFWFV4b7qP1+Me\\u002fU5ueo\\u002fK2rF04+z6j8B7dfw4q3qP3OfTE0zqOo\\u002frli96YCi6j+GPMTGy5zqP4S7++QTl+o\\u002frpL+RFmR6j+Ky2fnm4vqPza80szbheo\\u002fFwfb9RiA6j8CmxxjU3rqPy+zMxWLdOo\\u002fDNe8DMBu6j9E2lRK8mjqP67cmM4hY+o\\u002fZkommk5d6j9425qteFfqPwGUlAmgUeo\\u002fQsSxrsRL6j8\\u002fCJGd5kXqP\\u002fpH0dYFQOo\\u002fXLcRWyI66j8F1vEqPDTqP1lvEUdTLuo\\u002fipoQsGco6j9buo9meSLqPyp9L2uIHOo\\u002fAd2QvpQW6j9ZH1VhnhDqPyDVHVSlCuo\\u002fs9qMl6kE6j\\u002ffV0Qsq\\u002f7pP7C\\u002f5hKq+Ok\\u002fddAWTKby6T\\u002fTk3fYn+zpP4JerLiW5uk\\u002fWNBY7Yrg6T9e1CB3fNrpP4WgqFZr1Ok\\u002fvLWUjFfO6T\\u002f734kZQcjpPwU2Lf4nwuk\\u002feRkkOwy86T+xNhTR7bXpP+OEo8DMr+k\\u002f3kV4Cqmp6T8HBjmvgqPpP4ScjK9Znek\\u002f3SoaDC6X6T8eHYnF\\u002f5DpP9wpgdzOiuk\\u002f+FGqUZuE6T+i4KwlZX7pP3ZrMVkseOk\\u002fMNLg7PBx6T\\u002fIPmThsmvpP0klZTdyZek\\u002f+UON7y5f6T8Ko4YK6VjpP6iU+4igUuk\\u002fEbWWa1VM6T9F6gKzB0bpPxxk61+3P+k\\u002fV5z7cmQ56T9ZVt\\u002fsDjPpPyufQs62LOk\\u002fpM3RF1wm6T8DgjnK\\u002fh\\u002fpPyamJuaeGek\\u002fbm1GbDwT6T+eVEZd1wzpP90h1LlvBuk\\u002fo+SdggUA6T\\u002fE9VG4mPnoP0H3nlsp8+g\\u002fO9Qzbbfs6D8Ywb\\u002ftQuboPzU78t3L3+g\\u002f8gh7PlLZ6D\\u002fHOQoQ1tLoPwUmUFNXzOg\\u002fzW79CNbF6D85\\u002fsIxUr\\u002foPwwHUs7LuOg\\u002fxwRc30Ky6D+Ou5Jlt6voP0I4qGEppeg\\u002fNdBO1Jie6D84ITm+BZjoP7wRGiBwkeg\\u002fbdCk+teK6D9m1IxOPYToPx7dhRygfeg\\u002fNPJDZQB36D9+Y3spXnDoPxjJ4Gm5aeg\\u002fFAMpJxJj6D+dOQliaFzoP9HcNhu8Veg\\u002f4KRnUw1P6D+\\u002fkVELXEjoPzzrqkOoQeg\\u002fB0Eq\\u002ffE66D9zaoY4OTToP32GdvZ9Leg\\u002f6vuxN8Am6D\\u002foePD8\\u002fx\\u002foPzrz6UY9Geg\\u002fKqhWFngS6D9cHO9rsAvoP9EbbEjmBOg\\u002f9LmGrBn+5z9YUfiYSvfnP8qDeg558Oc\\u002fOTrHDaXp5z\\u002fZpJiXzuLnP7U6qaz12+c\\u002f8LmzTRrV5z+rJ3N7PM7nP9PPojZcx+c\\u002fMUX+f3nA5z93YUFYlLnnP+lEKMCssuc\\u002fg1ZvuMKr5z\\u002f7Q9NB1qTnP4gBEV3nnec\\u002f38nlCvaW5z8oHg9MApDnPyLGSiEMiec\\u002fu89WixOC5z8wj\\u002fGKGHvnPy2f2SAbdOc\\u002fYuDNTRtt5z+neY0SGWbnPx7Y128UX+c\\u002fwK5sZg1Y5z+L9gv3A1HnP4rudSL4Sec\\u002fkRtr6elC5z9ISKxM2TvnPxuF+kzGNOc\\u002fSSgX67At5z+lzcMnmSbnP5JWwgN\\u002fH+c\\u002fK+rUf2IY5z\\u002fr9L2cQxHnP78oQFsiCuc\\u002fHn0evP4C5z+2LhzA2PvmP3q\\u002f\\u002fGew9OY\\u002fwfaDtIXt5j\\u002fq4HWmWObmP4DPlj4p3+Y\\u002fN1mrfffX5j+tWXhkw9DmP37xwvOMyeY\\u002fJ4ZQLFTC5j8owuYOGbvmP6SUS5zbs+Y\\u002fhjFF1Zus5j+JEZq6WaXmP+vxEE0VnuY\\u002fgdRwjc6W5j\\u002fN\\u002f4B8hY\\u002fmP6j+CBs6iOY\\u002fUqDQaeyA5j+X+J9pnHnmP21fPxtKcuY\\u002fFnF3f\\u002fVq5j8CDhGXnmPmP+da1WJFXOY\\u002fdMCN4+lU5j9n6wMajE3mP5fMAQcsRuY\\u002fqphRq8k+5j8vyL0HZTfmP6AXER3+L+Y\\u002fJ4cW7JQo5j+WWpl1KSHmP5UZZbq7GeY\\u002fR49Fu0sS5j9kygZ52QrmPxsddfRkA+Y\\u002fLB1dLu775T+co4sndfTlP8LMzeD57OU\\u002fY\\u002fjwWnzl5T9cycKW\\u002fN3lP60lEZV61uU\\u002fpzaqVvbO5T94aFzcb8flP1Fq9ibnv+U\\u002fiy5HN1y45T8o6h0Oz7DlPxcVSqw\\u002fqeU\\u002fJGqbEq6h5T\\u002fG5uFBGprlPxrL7TqEkuU\\u002f2pmP\\u002fuuK5T93GJiNUYPlP7dO2Oi0e+U\\u002f44YhERZ05T\\u002fGTUUHdWzlP2JyFczRZOU\\u002fDAZkYCxd5T9nXAPFhFXlPzULxvraTeU\\u002fTOp+Ai9G5T\\u002fFEwHdgD7lP4XjH4vQNuU\\u002fjveuDR4v5T+tL4JlaSflP6etbZOyH+U\\u002fBNVFmPkX5T\\u002fuSt90PhDlP3b2DiqBCOU\\u002fGwCquMEA5T8E0oUhAPnkP\\u002fEXeGU88eQ\\u002f+L5WhXbp5D+f9feBruHkP+4rMlzk2eQ\\u002fCxPcFBjS5D9pncysScrkP67+2iR5wuQ\\u002ftKvefaa65D9YWq+40bLkP2sBJdb6quQ\\u002f69gX1yGj5D+WWWC8RpvkPwI914Zpk+Q\\u002fwn1VN4qL5D\\u002f3VrTOqIPkP4ZEzU3Fe+Q\\u002fCwN6td9z5D+hj5QG+GvkP94n90EOZOQ\\u002f\\u002fkl8aCJc5D+GtP56NFTkP1xmWXpETOQ\\u002ftp5nZ1JE5D8k3QRDXjzkP0ThDA5oNOQ\\u002f4apbyW8s5D8Des11dSTkP4TOPhR5HOQ\\u002fUmiMpXoU5D9aR5MqegzkP0SrMKR3BOQ\\u002flBNCE3P84z+qP6V4bPTjP3kuONVj7OM\\u002fnB7ZKVnk4z9RjmZ3TNzjP3M7v7491OM\\u002fLyPCAC3M4z8ugk4+GsTjP5PUQ3gFvOM\\u002fttWBr+6z4z8ogOjk1avjP98NWBm7o+M\\u002fyfewTZ6b4z\\u002fv9dOCf5PjP5H\\u002foblei+M\\u002fxEr88juD4z+ITMQvF3vjP9C423DwcuM\\u002fZYIkt8dq4z\\u002fL2oADnWLjPy4y01ZwWuM\\u002fhTf+sUFS4z9E2OQVEUrjP3JAaoPeQeM\\u002fndpx+6k54z+\\u002fT99+czHjPx2Hlg47KeM\\u002ffqZ7qwAh4z\\u002fOEXNWxBjjPydrYRCGEOM\\u002f85Ir2kUI4z+hp7a0AwDjP6cF6KC\\u002f9+I\\u002feEeln3nv4j+ZRdSxMefiP1oWW9jn3uI\\u002fzA0gFJzW4j\\u002f8vQlmTs7iP4r2\\u002fs7+xeI\\u002fvsTmT6294j+dc6jpWbXiP6iLK50EreI\\u002fz9JXa62k4j+mTBVVVJziP\\u002fg5TFv5k+I\\u002fAhnlfpyL4j8vpcjAPYPiP1TX3yHdeuI\\u002fVuUTo3py4j8iQk5FFmriP\\u002fideAmwYeI\\u002f3eV88EdZ4j\\u002fhQ0X73VDiPxcfvCpySOI\\u002fRRvMfwRA4j8HGWD7lDfiP9A1Y54jL+I\\u002frsvAabAm4j9ScWReOx7iP+\\u002f5OX3EFeI\\u002fdnUtx0sN4j8jMCs90QTiP5WyH+BU\\u002fOE\\u002fAsL3sNbz4T+tX6CwVuvhPz\\u002fJBuDU4uE\\u002fmXgYQFHa4T+oI8PRy9HhP3O89JVEyeE\\u002fOHGbjbvA4T8CrKW5MLjhP8YSAhukr+E\\u002fjYefshWn4T8EKG2BhZ7hP6tNWojzleE\\u002fq41WyF+N4T8HuVFCyoThPzDcO\\u002fcyfOE\\u002fHz8F6Jlz4T9\\u002fZZ4V\\u002f2rhP0QO+IBiYuE\\u002fwTMDK8RZ4T\\u002fTC7EUJFHhP28H8z6CSOE\\u002fzNK6qt4\\u002f4T9vVfpYOTfhP+axo0qSLuE\\u002fz0WpgOkl4T+\\u002fqf37Ph3hP3qxk72SFOE\\u002fd2texuQL4T8ZIVEXNQPhP6dWX7GD+uA\\u002fDct8ldDx4D\\u002ftd53EG+ngP62RtT9l4OA\\u002fLoe5B63X4D\\u002fUAZ4d887gP6zlV4I3xuA\\u002fBVHcNnq94D+onCA8u7TgP55bGpP6q+A\\u002fXFu\\u002fPDij4D97owU6dJrgP6h144uukeA\\u002f5E1PM+eI4D8Z4j8xHoDgPzEirIZTd+A\\u002fOziLNIdu4D\\u002f7h9Q7uWXgPyavf53pXOA\\u002fQ4WEWhhU4D+hG9tzRUvgPxa9e+pwQuA\\u002fZO5ev5o54D+2bX3zwjDgP8cy0IfpJ+A\\u002fxm5QfQ4f4D+JjPfUMRbgPwcwv49TDeA\\u002fqjahrnME4D9wbi9lJPffPyIDOjle5d8\\u002fmD1X25TT3z9tonxNyMHfPzAooJH4r98\\u002fgTe4qSWe3z8oq7uXT4zfP5rPoV12et8\\u002fAGNi\\u002fZlo3z8llfV4ulbfP5sHVNLXRN8\\u002fJs12C\\u002fIy3z\\u002fiaVcmCSHfP1\\u002fT7yQdD98\\u002fEnA6CS793j9eFzLVO+vePwgS0opG2d4\\u002fPRkWLE7H3j\\u002fgVvq6UrXeP+JlezlUo94\\u002fM1GWqVKR3j96lEgNTn\\u002feP4cbkGZGbd4\\u002fmEJrtztb3j\\u002fS1dgBLkneP1kR2EcdN94\\u002fhaFoiwkl3j8roorO8hLeP9yePhPZAN4\\u002fIJOFW7zu3T+M6WCpnNzdP0p80v55yt0\\u002f\\u002fpTcXVS43T9K7IHIK6bdP+6pxUAAlN0\\u002f6mSryNGB3T\\u002frIjdioG\\u002fdP2VYbQ9sXd0\\u002fk+hS0jRL3T+JJe2s+jjdP37PQaG9Jt0\\u002fSRVXsX0U3T8QlDPfOgLdPzJX3iz179w\\u002fAdhenKzd3D8n\\u002frwvYcvcP+ceAekSudw\\u002fb\\u002f0zysGm3D\\u002fXyl7VbZTcP7EliwwXgtw\\u002fBhrDcb1v3D9HIREHYV3cP58igM4BS9w\\u002f+HEbyp843D+U0O77OibcP\\u002f1sBmbTE9w\\u002fRuJuCmkB3D9yODXr++7bP6XkZgqM3Ns\\u002fVsgRahnK2z9uMUQMpLfbP7\\u002faDPMrpds\\u002fKet6ILGS2z\\u002fX9Z2WM4DbPxr6hVezbds\\u002fpGNDZTBb2z\\u002fVCefBqkjbPwMwgm8iNts\\u002fgIUmcJcj2z8aJebFCRHbPz6V03J5\\u002fto\\u002fHsgBeebr2j8kG4TaUNnaP+hWbpm4xto\\u002fvK\\u002fUtx202j+LxMs3gKHaP5ifaBvgjto\\u002fMLbAZD182j9A6OkVmGnaP5SA+jDwVto\\u002fmzQJuEVE2j+RJC2tmDHaP+jafRLpHto\\u002fikwT6jYM2j\\u002fp2AU2gvnZP2hJbvjK5tk\\u002fftFlMxHU2T8iDwbpVMHZP84JaRuWrtk\\u002fvjKpzNSb2T94ZeH+EInZP7rmLLRKdtk\\u002f6GSn7oFj2T\\u002f292ywtlDZP2EhmvvoPdk\\u002fuMtL0hgr2T+6Sp82RhjZP6JbsipxBdk\\u002fYiSjsJny2D\\u002fdM5DKv9\\u002fYPyOCmHrjzNg\\u002fqm\\u002fbwgS62D+6xXilI6fYP3m2kCRAlNg\\u002fFtxDQlqB2D9mObMAcm7YP745AGKHW9g\\u002fbLBMaJpI2D8A2boVqzXYP\\u002fpWbWy5Itg\\u002fSDaHbsUP2D8u6isez\\u002fzXP\\u002flNf33W6dc\\u002f26SljtvW1z9vmcNT3sPXP9I9\\u002fs7esNc\\u002f4wt7At2d1z+o5F\\u002fw2IrXPzwQ05rSd9c\\u002fkT77A8pk1z8ihv8tv1HXP7BkBxuyPtc\\u002fv746zaIr1z8k4MFGkRjXPxR7xYl9Bdc\\u002fbKhumGfy1j8W6OZ0T9\\u002fWPx0gWCE1zNY\\u002f\\u002fZzsnxi51j\\u002f\\u002fEc\\u002fy+aXWPz+YKhzZktY\\u002fKq8qHrZ\\u002f1j9xPPv6kGzWP8GLyLRpWdY\\u002fmU6\\u002fTUBG1j9SnAzIFDPWP2Xy3SXnH9Y\\u002fqzNhabcM1j+vqMSUhfnVP7j\\u002fNqpR5tU\\u002fTkznqxvT1T9NBwWc47\\u002fVPysPwHyprNU\\u002fdqdIUG2Z1T+weM8YL4bVP8CQhdjuctU\\u002fR2Kckaxf1T\\u002fexEVGaEzVPyn1s\\u002fghOdU\\u002fRpQZq9kl1T8XqKlfjxLVPwCblxhD\\u002f9Q\\u002fQTwX2PTr1D8xv1ygpNjUP4O7nHNSxdQ\\u002fhi0MVP6x1D96deBDqJ7UP7RXT0VQi9Q\\u002f4vyOWvZ31D9f8dWFmmTUP44lW8k8UdQ\\u002f2O1VJ9091D8OAv6heyrUP+t9izsYF9Q\\u002fguA29rID1D\\u002fwDDnUS\\u002fDTP0ZJy9fi3NM\\u002fCT8nA3jJ0z91+4ZYC7bTP47uJNqcotM\\u002flOs7iiyP0z8uKQdrunvTP7RAwn5GaNM\\u002fbi6px9BU0z\\u002fbUfhHWUHTP+9s7AHgLdM\\u002ffaTC92Qa0z\\u002fLf7gr6AbTPyDpC6Bp89I\\u002fAC37Vunf0j8++sRSZ8zSP45iqJXjuNI\\u002fZNnkIV6l0j+PNLr51pHSP3msaB9OftI\\u002fINswlcNq0j+ivFNdN1fSP2CvEnqpQ9I\\u002fZHOv7Rkw0j9UKmy6iBzSPydYi+L1CNI\\u002fDuJPaGH10T\\u002f5Dv1Ny+HRP0GH1pUzztE\\u002fQ1UgQpq60T8x5B5V\\u002f6bRP7YAF9Fik9E\\u002fIdlNuMR\\u002f0T+y\\u002fAgNJWzRP5RbjtGDWNE\\u002fukckCOFE0T9zcxGzPDHRP0rynNSWHdE\\u002f1zgOb+8J0T9PHK2ERvbQP73SwRec4tA\\u002fyvKUKvDO0D8cdG+\\u002fQrvQP5SumtiTp9A\\u002fpFpgeOOT0D+AkQqhMYDQP2\\u002fM41R+bNA\\u002fGeU2lslY0D+pFU9nE0XQP0n4d8pbMdA\\u002fUIf9waId0D9VHSxQ6AnQP9jpoO5Y7M8\\u002f7FBvc97Ezz+oZF4zYZ3PPynaCTPhdc8\\u002fWCUOd15Ozz+NeQgE2SbPP33Klt5Q\\u002f84\\u002fPMpXC8bXzj\\u002fw6eqOOLDOP4Ra8G2oiM4\\u002fVwsJrRVhzj9zqtZQgDnOPx6l+13oEc4\\u002fySYb2U3qzT8OGdnGsMLNP+Ak2isRm80\\u002fa7DDDG9zzT\\u002fA4DtuykvNP2qY6VQjJM0\\u002fdnh0xXn8zD9f34TEzdTMPz7pw1Yfrcw\\u002fSHDbgG6FzD\\u002fYC3ZHu13MP4IQP68FNsw\\u002f6JDivE0OzD9JXA11k+bLP4b+bNzWvss\\u002f4sGv9xeXyz9SrITLVm\\u002fLPxaBm1yTR8s\\u002f4b+kr80fyz+OpVHJBfjKP9IqVK470Mo\\u002f6wRfY2+oyj8GpiXtoIDKP9o7XFDQWMo\\u002fQrC3kf0wyj\\u002fcqe21KAnKPzyKtMFR4ck\\u002fTm\\u002fDuXi5yT8GM9KinZHJP2xqmYHAack\\u002fnmbSWuFByT9cMzczABrJP0iZgg8d8sg\\u002f\\u002fhpw9DfKyD+o9rvmUKLIPxImI+tnesg\\u002fil1jBn1SyD8zDDs9kCrIP\\u002f1caZShAsg\\u002fnTSuELHaxz\\u002fAMsq2vrLHP0qyfovKisc\\u002f+seNk9Rixz8xQ7rT3DrHPxqux1DjEsc\\u002fzUx6D+jqxj+KHZcU68LGP8bY42TsmsY\\u002fjPEmBexyxj9NlCf66UrGP0CnrUjmIsY\\u002fTsuB9eD6xT90Wm0F2tLFP3ZoOn3RqsU\\u002fOsOzYceCxT+E8aS3u1rFP9Uz2oOuMsU\\u002flIQgy58KxT\\u002f5lkWSj+LEP2bXF959usQ\\u002frmtms2qSxD8qMwEXVmrEP8zFuA1AQsQ\\u002fc3RenCgaxD+oScTHD\\u002fLDP\\u002fAHvZT1ycM\\u002fCiscCNqhwz8J6LUmvXnDP6YrX\\u002fWeUcM\\u002fuJvteH8pwz8vlze2XgHDP\\u002fg0FLI82cI\\u002fH0RbcRmxwj+2TOX49IjCP3SPi03PYMI\\u002fOgQodKg4wj8GXJVxgBDCPzYAr0pX6ME\\u002flBFRBC3AwT8CaVijAZjBP4SYoizVb8E\\u002f6+gNpadHwT88W3kReR\\u002fBP+OoxHZJ98A\\u002f0ULQ2RjPwD8yUX0\\u002f56bAPye1ray0fsA\\u002fewZEJoFWwD8clSOxTC7APyBoMFIXBsA\\u002fQH6eHMK7vz+gIMvUU2u\\u002fP0sTs9bjGr8\\u002f8iEkLHLKvj84hu3e\\u002fnm+P3zn3\\u002fiJKb4\\u002frl7NgxPZvT\\u002fmcImJm4i9PwoS6RMiOL0\\u002f3KXCLKfnvD8Q\\u002fe3dKpe8P2hXRDGtRrw\\u002f6GGgMC72uz\\u002fSOd7lraW7P\\u002fZo21osVbs\\u002f6OZ2makEuz\\u002fKGpGrJbS6P5jYC5ugY7o\\u002f6GHKcRoTuj\\u002fBZ7E5k8K5P8YHp\\u002fwKcrk\\u002fF82SxIEhuT+esV2b99C4P0kc8opsgLg\\u002fweE7neAvuD\\u002fqQyjcU9+3P8XzpVHGjrc\\u002f3g2lBzg+tz\\u002fiHBcIqe22PwUa71wZnbY\\u002fw2ohEIlMtj9i4aMr+Pu1P0HAbblmq7U\\u002fErR3w9RatT\\u002fi17tTQgq1Pzq1NXSvubQ\\u002fRUHiLhxptD8P37+NiBi0P5Rfzpr0x7M\\u002fQwAPYGB3sz+qa4TnyyazP3a5Mjs31rI\\u002fFnAfZaKFsj+GgVFvDTWyP59M0WN45LE\\u002fm5+oTOOTsT\\u002fhs+IzTkOxP6YwjCO58rA\\u002fHCuzJSSisD8RJGdEj1GwPywLuYn6ALA\\u002finh2\\u002f8tgrz\\u002fGAgNho7+uPwohQkx7Hq4\\u002fzhph1VN9rT9UFJAQLdysP4IKAhIHO6w\\u002fVNPs7eGZqz+oI4m4vfiqP5yIEoaaV6o\\u002fxmfHani2qT\\u002fIB+l6VxWpP7qEu8o3dKg\\u002fZNaFbhnTpz\\u002fu05F6\\u002fDGnP9AqLAPhkKY\\u002fbmakHMfvpT+O60zbrk6lP678elOYraQ\\u002fPraGmYMMpD8wEMvBcGujP5bgpeBfyqI\\u002fsNV3ClEpoj\\u002fue6RTRIihPzA8ktA556A\\u002fYlqqlTFGoD9s7LFuV0qfPzwdGpRQCJ4\\u002fIPZwxE7GnD\\u002f85Z8oUoSbP+gSlulaQpo\\u002fYF1IMGkAmT+wX7Elfb6XP1Bs0fKWfJY\\u002fQJiuwLY6lT\\u002fsqlS43PiTP\\u002fAq1QIJt5I\\u002fiF1HyTt1kT\\u002fIPsg0dTOQPxAZ9dxq440\\u002f2H0NP\\u002flfiz9IFjbildyIP0DD1hhBWYY\\u002fgPRiNfvVgz+QhFmKxFKBP8CeidQ6n30\\u002f8GJ1TwyZeD+QHLkq\\u002fpJzPyD9XBciGm0\\u002fQHGML4sOYz+AniDScQZSPwByoA03fSC\\u002fgNONJTElVr+AhxwxFR1lv6AqEwBIJ2+\\u002fQHja2ZeYdL8A1O5\\u002fZZ15v\\u002fCkHUwMon6\\u002f6FkTzEXTgb8gY9lecVWEvzC3KYuI14a\\u002fSKHB\\u002fYpZib+421JjeNuLvyCAg2hQXY6\\u002fPBX3XIlvkL\\u002fg7xCCX7CRv+gD0Xkq8ZK\\u002fREFzGuoxlL9Uyy06nnKVvwD0MK9Gs5a\\u002fgEinT+Pzl7+wibXxczSZv4iiemv4dJq\\u002fNLcPk3C1m7+QF4g+3PWcv6xP8UM7Np6\\u002f0AZTeY12n79uk1daaVugv37fAGaF+6C\\u002fGoWgypqbob\\u002fuui5zqTuiv8rMoEqx26K\\u002flhnpO7J7o7\\u002fiGfcxrBukvwJYtxefu6S\\u002funIT2Ipbpb8kH\\u002fJdb\\u002fulv7gkN5RMm6a\\u002fnF3DZSI7p7\\u002fYtnS98Nqnv\\u002fQxJoa3eqi\\u002fQOCvqnYaqb\\u002fi5OYVLrqpv+50nbLdWaq\\u002fntaia4X5qr\\u002f0XsMrJZmrvyZzyN28OKy\\u002frIp4bEzYrL9+JpfC03etv+7a5MpSF66\\u002f1kYfcMm2rr+6GQGdN1avv0gNQjyd9a+\\u002f33RLHH1KsL8JwVg+J5qwv8paoPnM6bC\\u002fHDd4Q245sb\\u002fF0DQRC4mxv2YmKVij2LG\\u002fb7ymDTcosr9+nP0mxneyv51RfJlQx7K\\u002fc+5vWtYWs7+vBiRfV2azvxOy4pzTtbO\\u002fdIz0CEsFtL\\u002f8s6CYvVS0vwnJLEErpLS\\u002fuO7c95PztL\\u002ffyfOx90K1v+iBsmRWkrW\\u002fjr5YBbDhtb9OqSSJBDG2v3XtUuVTgLa\\u002ftLQeD57Ptr9Uq8H74h63v4P8c6Aibre\\u002fe1Js8ly9t7\\u002fm19\\u002fmkQy4v3Q2AnPBW7i\\u002fZZYFjOuquL+VnRonEPq4vzJxcDkvSbm\\u002f8LM0uEiYub\\u002fphJOYXOe5v9uBt89qNrq\\u002f\\u002fsTJUnOFur\\u002f54\\u002fEWdtS6v1HxVRFzI7u\\u002fy3waN2pyu79bjmJ9W8G7v6qrT9lGELy\\u002ffdQBQCxfvL\\u002fjg5emC668v8+sLQLl\\u002fLy\\u002fcr3fR7hLvb+rncdshZq9vxet\\u002fWVM6b2\\u002fDsWYKA04vr9ON66px4a+v5fLUd571b6\\u002fTcSVuykkv7+j2Io20XK\\u002fv7I2QERywb+\\u002f38HhbAYIwL+6bRB2UC\\u002fAv+RmMTiXVsC\\u002fXjDJrdp9wL+5h1vRGqXAv+5ka51XzMC\\u002f1vh6DJHzwL+GrwsZxxrBv\\u002f8tnr35QcG\\u002fjlKy9Chpwb9aNce4VJDBv94mWwR9t8G\\u002f57Dr0aHewb96lfUbwwXCv2HP9NzgLMK\\u002fE5FkD\\u002ftTwr9gRb+tEXvCvw+PfrIkosK\\u002f3UcbGDTJwr8ZgQ3ZP\\u002fDCvyuDzO9HF8O\\u002foc3OVkw+w7\\u002ftFYoITWXDv+NIc\\u002f9JjMO\\u002f7Yj+NUOzw7+fLp+mONrDvxDIx0sqAcS\\u002fiBnqHxgoxL+AG3cdAk\\u002fEv4X83j7odcS\\u002feh+RfsqcxL9aHPzWqMPEv2S+jUKD6sS\\u002fxwWzu1kRxb\\u002fZJtg8LDjFvziIaMD6XsW\\u002fi8XOQMWFxb\\u002fvrHS4i6zFv6Q+wyFO08W\\u002foa4idwz6xb\\u002fEYvqyxiDGv0rzsM98R8a\\u002f0Smsxy5uxr+EAlGV3JTGv6SpAzOGu8a\\u002ftn0nmyvixr+uDR\\u002fIzAjHv1MZTLRpL8e\\u002fCpAPWgJWx78BksmzlnzHv3Nv2bsmo8e\\u002f3KadbLLJx79m53PAOfDHv6gOubG8Fsi\\u002fWSjJOjs9yL\\u002f9b\\u002f9VtWPIv5FOtv0qisi\\u002fT1pHLJywyL\\u002fdVwvcCNfIv2w5Wgdx\\u002fci\\u002fzB2LqNQjyb9mUPS5M0rJv4tJ6zWOcMm\\u002f3K3EFuSWyb9lTdRWNb3JvwwkbfCB48m\\u002fcFnh3ckJyr9EP4IZDTDKv1dToJ1LVsq\\u002f+DyLZIV8yr94zZFouqLKv+4AAqTqyMq\\u002fMPwoERbvyr\\u002fFDVOqPBXLv+isy2leO8u\\u002fjHndSXthy79mPNJEk4fLvzHl8lSmrcu\\u002fjoyHdLTTy7\\u002fccdedvfnLvyT7KMvBH8y\\u002fOLbB9sBFzL\\u002f6VuYau2vMvwe32jGwkcy\\u002fJNbhNaC3zL\\u002fd2T0hi93Mv18MMO5wA82\\u002f0Nz4llEpzb8H39cVLU\\u002fNvxTLC2UDdc2\\u002fn3zSftSazb8i82hdoMDNvxZRC\\u002ftm5s2\\u002fp9v0USgMzr+R+l9c5DHOv504hhSbV86\\u002ff0CgdEx9zr9y4OV2+KLOv58GjhWfyM6\\u002f78HOSkDuzr+sQt0Q3BPPv3TY7WFyOc+\\u002fxPIzOANfz79QIOKNjoTPvz8PKl0Uqs+\\u002fbYw8oJTPz78pgklRD\\u002fXPv+T8PzVCDdC\\u002f5AwH8\\u002fkf0L\\u002fSkhDfrjLQv+2+cvZgRdC\\u002f409DNhBY0L8qkpebvGrQvwhghCNmfdC\\u002fHCIeywyQ0L+EzXiPsKLQv2jlp21RtdC\\u002f6Xm+Yu\\u002fH0L8KKM9ritrQv2EZ7IUi7dC\\u002fIAQnrrf\\u002f0L8+K5HhSRLRv1VdOx3ZJNG\\u002fEvU1XmU30b8a2ZCh7knRv3x7W+R0XNG\\u002fqNmkI\\u002fhu0b9IfHtceIHRvwR37Yv1k9G\\u002fQmgIr2+m0b\\u002fOeNnC5rjRv15cbcRay9G\\u002fB1DQsMvd0b9pGw6FOfDRv+QPMj6kAtK\\u002fCwhH2QsV0r81aFdTcCfSv2wdbanROdK\\u002fEJ6R2C9M0r\\u002fn6M3dil7Sv5CFKrbicNK\\u002fYoOvXjeD0r+WemTUiJXSv4qKUBTXp9K\\u002f2Vp6GyK60r8KGujmaczSvxx+n3Ou3tK\\u002fVsSlvu\\u002fw0r8qsP\\u002fELQPTvyqMsYNoFdO\\u002f+ii\\u002f958n079M3Sse1DnTv\\u002fiF+vMETNO\\u002fqoUtdjJe07+\\u002fw8ahXHDTv7qtx3ODgtO\\u002fmTUx6aaU07860gP\\u002fxqbTv\\u002f5+P7LjuNO\\u002fwrvj\\u002f\\u002fzK0792jO\\u002fkEt3Tv6J4YV4l79O\\u002fyYs3aTQB1L+wVG8CQBPUvwblBSdIJdS\\u002f19H300w31L+uMkEGTknUv16h3bpLW9S\\u002fIzrI7kVt1L9+m\\u002fuePH\\u002fUv+jkccgvkdS\\u002fDLgkaB+j1L9mNw17C7XUvxAHJP7zxtS\\u002fKEth7tjY1L+wqLxIuurUvyFFLQqY\\u002fNS\\u002fY8WpL3IO1b8MTyi2SCDVv2qGnpobMtW\\u002fdI8B2upD1b\\u002f7DEZxtlXVv\\u002fQgYF1+Z9W\\u002fimtDm0J51b84C+MnA4vVv3KcMQDAnNW\\u002f6jkhIXmu1b\\u002f8eqOHLsDVvwh1qTDg0dW\\u002fJbojGY7j1b\\u002fQWAI+OPXVv5XcNJzeBta\\u002f8EyqMIEY1r8QLVH4HyrWvzh8F\\u002fC6O9a\\u002fBrXqFFJN1r\\u002fyzLdj5V7Wv5A0a9l0cNa\\u002fOdfwcgCC1r8wGjQtiJPWvyLdHwUMpda\\u002fkXme94u21r9QwpkBCMjWv24D+x+A2da\\u002fAgKrT\\u002fTq1r9H\\u002fJGNZPzWvx2ol9bQDde\\u002fLjSjJzkf17\\u002fNRpt9nTDXv6r9ZdX9Qde\\u002fCu7oK1pT179eJAl+smTXv3Qjq8gGdte\\u002fsuSyCFeH17\\u002fY1wM7o5jXv1vigFzrqde\\u002fTF8Mai+7178kH4hgb8zXv2hn1Tyr3de\\u002f\\u002fPHU++Lu17\\u002fL7WaaFgDYv6H9ahVGEdi\\u002fzjfAaXEi2L\\u002fGJkWUmDPYv\\u002f7H15G7RNi\\u002fqYtVX9pV2L\\u002f9VJv59GbYv2J5hV0LeNi\\u002fkMDvhx2J2L91Y7V1K5rYvxoNsSM1q9i\\u002fR9m8jjq82L+3VLKzO83Yv9t8ao843ti\\u002fI7+9HjHv2L8B+YNeJQDZv6B3lEsVEdm\\u002fYffF4gAi2b\\u002fHo+4g6DLZv9cW5ALLQ9m\\u002fCll7halU2b\\u002f+4Iilg2XZv+KS4F9Zdtm\\u002facBVsSqH2b+eKLuW95fZv8v24gzAqNm\\u002fK8OeEIS52b8ekr+eQ8rZv2HTFbT+2tm\\u002fwmJxTbXr2b\\u002fBhqFnZ\\u002fzZv+vwdP8UDdq\\u002ffL25Eb4d2r\\u002fWcj2bYi7av80AzZgCP9q\\u002fD8E0B55P2r\\u002fAdkDjNGDav2lNuynHcNq\\u002fQtlv11SB2r\\u002fTFijp3ZHav3NqrVtiotq\\u002f3J\\u002fIK+Ky2r8G6kFWXcPavwXj4NfT09q\\u002fCItsrUXk2r+SSKvTsvTavwXoYkcbBdu\\u002fDJtYBX8V27+0+FAK3iXbv4\\u002f8D1M4Ntu\\u002f\\u002fAZZ3I1G27+92+6i3lbbvxejk6MqZ9u\\u002fN+gI23F3279RmQ9GtIfbv3IHaOHxl9u\\u002fLebRqSqo279USgycXrjbv86q1bSNyNu\\u002fD+Dr8LfY27+bIgxN3ejbvxEM88X9+Nu\\u002fKJZcWBkJ3L8hGgQBMBncv95QpLxBKdy\\u002fdlL3h0453L9UlbZfVkncv17umkBZWdy\\u002fWJBcJ1dp3L\\u002flC7MQUHncv3tOVflDidy\\u002fnqL53TKZ3L+Mr1W7HKncv9N3Ho4Budy\\u002fVloIU+HI3L9KEccGvNjcv3qxDaaR6Ny\\u002flqqOLWL43L9GxvuZLQjdv1woBujzF92\\u002fXk1eFLUn3b+iC7QbcTfdv5ORtvonR92\\u002fRWYUrtlW3b9gaHsyhmbdvzvOmIQtdt2\\u002f3SQZoc+F3b+iUKiEbJXdv8+L8SsEpd2\\u002fMmafk5a03b+0xVu4I8Tdv0flz5ar092\\u002fP1SkKy7j3b+O9oBzq\\u002fLdv94DDWsjAt6\\u002fHwfvDpYR3r+53sxbAyHev+i7S05rMN6\\u002fsiEQ480\\u002f3r8Q5b0WK0\\u002fev8Qs+OWCXt6\\u002fl3BhTdVt3r+DeJtJIn3evwldR9dpjN6\\u002feIYF86ub3r+nrHWZ6Krev\\u002fHVNscfut6\\u002fyVfneFHJ3r+g1SSrfdjevwZAjFqk596\\u002fl9W5g8X23r\\u002fLIUkj4QXfv9b71DX3FN+\\u002feof3twck379PNEqmEjPfv1W8Zf0XQt+\\u002ftCTiuRdR3784vVbYEWDfv4UeWlUGb9+\\u002fyiuCLfV937+gEGRd3ozfv2hBlOHBm9+\\u002fG3qmtp+q378Jvy3Zd7nfv2hbvEVKyN+\\u002fWeHj+BbX378iKTXv3eXfvy5RQCWf9N+\\u002fkl7KS60B4L\\u002f+imAhCAngv2+kqRFgEOC\\u002frEPsGrUX4L8co247Bx\\u002fgvyGfdnFWJuC\\u002fLbVJu6It4L\\u002fRAy0X7DTgv6xKZYMyPOC\\u002fKOo2\\u002fnVD4L\\u002fj4uWFtkrgv9XVtRj0UeC\\u002f+APqtC5Z4L8NTsVYZmDgv000igKbZ+C\\u002fYNZ6sMxu4L+g8thg+3Xgv8rm5REnfeC\\u002f2K7iwU+E4L8c5Q9vdYvgvzTCrReYkuC\\u002ffBz8ubeZ4L8eaDpU1KDgv1C2p+Ttp+C\\u002f7rWCaQSv4L9ysgnhF7bgvzGUekkoveC\\u002ftN8SoTXE4L8Ktg\\u002fmP8vgv+jTrRZH0uC\\u002f9pEpMUvZ4L885L4zTODgv\\u002f5ZqRxK5+C\\u002fZB0k6kTu4L+F82maPPXgv9o7tSsx\\u002fOC\\u002fBfA\\u002fnCID4b+7o0PqEArhv5CE+RP8EOG\\u002fKVmaF+QX4b\\u002f1gV7zyB7hvwT4faWqJeG\\u002fIE0wLIks4b\\u002fSq6yFZDPhv6jWKbA8OuG\\u002fHCjeqRFB4b+nkv9w40fhv+ufwwOyTuG\\u002f8HBfYH1V4b+hvQeFRVzhv5zU8G8KY+G\\u002f8ZpOH8xp4b\\u002fZi1SRinDhv2a4NcRFd+G\\u002fhccktv194b9A9VNlsoThvxYT9c9ji+G\\u002fEoc59BGS4b8MTFLQvJjhvyzxb2Jkn+G\\u002fspnCqAim4b9w\\u002fHmhqazhvy1kxUpHs+G\\u002fiK7TouG54b+YTNOneMDhv6hB8lcMx+G\\u002f\\u002fSNesZzN4b+8G0SyKdThvxbj0Fiz2uG\\u002ft8Uwoznh4b8JoY+PvOfhv07jGBw87uG\\u002flov3Rrj04b+lKVYOMfvhv37dXnCmAeK\\u002fEFc7axgI4r8q1hT9hg7iv\\u002fApFCTyFOK\\u002fvLBh3lkb4r\\u002fgVyUqviHivyabhgUfKOK\\u002fxISsbnwu4r8Vrb1j1jTivxg64OIsO+K\\u002fON856n9B4r9H3e93z0fivwQCJ4obTuK\\u002fhacDH2RU4r+AtKk0qVriv7SbPMnqYOK\\u002fiVvf2ihn4r\\u002fofbRnY23ivxwY3m2ac+K\\u002fKsp968154r+nvrTe\\u002fX\\u002fiv5qqo0UqhuK\\u002fIc1qHlOM4r\\u002fo7ilneJLivzpiAB6amOK\\u002fbQINQbie4r\\u002fLM27O0qTivwXjQcTpquK\\u002fPYWlIP2w4r90F7bhDLfiv1YekAUZveK\\u002f3KVPiiHD4r9sQRBuJsniv58K7a4nz+K\\u002f\\u002fqEASyXV4r\\u002f5LWVAH9viv\\u002ftaNI0V4eK\\u002fA1uHLwjn4r8v5XYl9+ziv7U1G23i8uK\\u002fSw2MBMr44r8aseDprf7iv0nqLxuOBOO\\u002fvAWQlmoK47+30xZaQxDjv5mn2WMYFuO\\u002fdFftsekb478QPGZCtyHjvyAwWBOBJ+O\\u002fXZDWIkct47\\u002fhOvRuCTPjvzCPw\\u002fXHOOO\\u002feW1WtYI+47+tNr6rOUTjvwfMC9fsSeO\\u002foY5PNZxP478SX5nER1Xjv8Gd+ILvWuO\\u002fZSl8bpNg478BYDKFM2bjv4gdKcXPa+O\\u002fGbxtLGhx47+GEw25\\u002fHbjv\\u002fd4E2mNfOO\\u002f0b6MOhqC47\\u002fkM4Qro4fjv46jBDoojeO\\u002fY1UYZKmS47+DDMmnJpjjv3MHIAOgneO\\u002fBQAmdBWj47+NKuP4hqjjv\\u002fc1X4\\u002f0reO\\u002fFkuhNV6z47+4DLDpw7jjv\\u002faWkaklvuO\\u002f8X5Lc4PD47+q0uJE3cjjv3oYXBwzzuO\\u002fqE6794TT47+i6wPV0tjjv7DcOLIc3uO\\u002ff4ZcjWLj47+AxHBkpOjjvzDodjXi7eO\\u002fWrlv\\u002fhvz479kdVu9UfjjvyTPOXCD\\u002feO\\u002fKO4JFbEC5L\\u002fLbsqp2gfkv+pheSwADeS\\u002f7UsUmyES5L80JZjzPhfkvylZATRYHOS\\u002fKMZLWm0h5L8bvXJkfibkvzgBcVCLK+S\\u002fasdAHJQw5L82ttvFmDXkvyblOkuZOuS\\u002fqNxWqpU\\u002f5L+OlSfhjUTkv794pO2BSeS\\u002fvl7EzXFO5L+Ej31\\u002fXVPkvwfCxQBFWOS\\u002f1RuSTyhd5L\\u002fAMNdpB2Lkv4UCiU3iZuS\\u002fUACb+Lhr5L++BgBpi3DkvwpfqpxZdeS\\u002f4r6LkSN65L8QSJVF6X7kvwqIt7aqg+S\\u002fyHfi4meI5L8PewXIII3kv0lgD2TVkeS\\u002fC2DutIWW5L8DHZC4MZvkvx6j4WzZn+S\\u002fYmfPz3yk5L\\u002fTR0XfG6nkv3eKLpm2reS\\u002fxN11+0yy5L9lVwUE37bkvzt0xrBsu+S\\u002fgxii\\u002f\\u002fW\\u002f5L8+joDuesTkvyiGSXv7yOS\\u002fSxbko3fN5L8PujZm79HkvxNSJ8Bi1uS\\u002fICObr9Ha5L931nYyPN\\u002fkvwd5nkai4+S\\u002fHXv16QPo5L8WsF4aYezkv8VNvNW58OS\\u002fm+zvGQ715L9rhtrkXfnkv9J2XDSp\\u002feS\\u002fP3pVBvAB5b\\u002faraRYMgblvzKPKClwCuW\\u002flPu+dakO5b\\u002fGL0U83hLlv63Hl3oOF+W\\u002fz72SLjob5b8CaxFWYR\\u002flv\\u002fmF7u6DI+W\\u002fASME96En5b8esytsuyvlv3oEPkzQL+W\\u002fT0ETleAz5b+u74JE7Dflv+HwY1jzO+W\\u002fpYGMzvU\\u002f5b9POdKk80PlvzIJCtnsR+W\\u002fwDwIaeFL5b+FeKBS0U\\u002flv1a6pZO8U+W\\u002fcFjqKaNX5b9dAUAThVvlv3C7d01iX+W\\u002fFuRh1jpj5b8mMM6rDmflv1aqi8vdauW\\u002fGLRoM6hu5b89BDPhbXLlv7Smt9IuduW\\u002fs\\u002fzCBet55b99uyB4on3lv1TsmydVgeW\\u002fS+z+EQOF5b+laxM1rIjlvwptoo5QjOW\\u002frkV0HPCP5b9wnFDcipPlv9xp\\u002fssgl+W\\u002fcvdD6bGa5b8l3+YxPp7lvz4LrKPFoeW\\u002frrVXPEil5b+nZ635xajlvz75b9k+rOW\\u002fzpBh2bKv5b8Co0P3IbPlv7zx1jCMtuW\\u002fIIzbg\\u002fG55b8YzhDuUb3lv5pfNW2twOW\\u002fczQH\\u002fwPE5b\\u002fhi0OhVcflv9\\u002fvplGiyuW\\u002f8TTtDerN5b\\u002fvedHTLNHlv4YmDqFq1OW\\u002fd+xcc6PX5b9IxXZI19rlv1PzEx4G3uW\\u002frgDs8S\\u002fh5b9OvrXBVOTlv5dEJ4t05+W\\u002fCvL1S4\\u002fq5b80a9YBpe3lvxuafKq18OW\\u002fAK6bQ8Hz5b+XGubKx\\u002fblv72XDT7J+eW\\u002f9SDDmsX85b9A9bbevP\\u002flv\\u002f6VmAevAua\\u002fOscWE5wF5r+Vjt\\u002f+gwjmvzQzoMhmC+a\\u002fMj0FbkQO5r8DdbrsHBHmv0PjakLwE+a\\u002frc\\u002fAbL4W5r9+wWVphxnmv2R+AjZLHOa\\u002fDgo\\u002f0Akf5r\\u002fUpcI1wyHmv1bQM2R3JOa\\u002f2kQ4WSYn5r\\u002fN+nQS0Cnmv2kljo10LOa\\u002fJDMnyBMv5r9ezeK\\u002frTHmv57XYnJCNOa\\u002fQm9I3dE25r8\\u002f6zP+Wznmv\\u002ffaxNLgO+a\\u002foAaaWGA+5r8gblGN2kDmv9hIiG5PQ+a\\u002fBwXb+b5F5r+JR+UsKUjmv9vqQQWOSua\\u002fWP+KgO1M5r8mylmcR0\\u002fmv8\\u002fERlacUea\\u002f9Zzpq+tT5r\\u002fXM9maNVbmv2+dqyB6WOa\\u002fqSD2Orla5r8pNk3n8lzmvxGIRCMnX+a\\u002fcPFu7FVh5r9Sfl5Af2Pmv4VqpByjZea\\u002fMCHRfsFn5r+8PHRk2mnmv\\u002faFHMvta+a\\u002f0vNXsPtt5r+5qrMRBHDmv9b7u+wGcua\\u002fX2X8PgR05r\\u002fwkP8F\\u002fHXmv+VTTz\\u002fud+a\\u002fq6506Np55r\\u002fuy\\u002ff+wXvmv1wAYICjfea\\u002fLcozan9\\u002f5r880Pi5VYHmv0niM20mg+a\\u002fYvdogfGE5r81Lhv0tobmv2rMzMJ2iOa\\u002fwj3\\u002f6jCK5r\\u002fEEzNq5Yvmv6YF6D2Ujea\\u002fsO6cYz2P5r8Ez8\\u002fY4JDmv1bK\\u002fZp+kua\\u002fLCejpxaU5r8aTzv8qJXmv3TNQJY1l+a\\u002fqE8tc7yY5r+mo3mQPZrmv1K4neu4m+a\\u002fPJwQgi6d5r+wfUhRnp7mv8CpulYIoOa\\u002fyovbj2yh5r8orR76yqLmv5i09pIjpOa\\u002fWGXVV3al5r8onytGw6bmv1BdaVsKqOa\\u002fVrb9lEup5r8Y21bwhqrmv+oW4mq8q+a\\u002fSs4LAuys5r\\u002fIfj+zFa7mv3q+53s5r+a\\u002fNDtuWVew5r8YujtJb7HmvzAXuEiBsua\\u002fgERKVY2z5r\\u002fASVhsk7Tmv+RDR4uTtea\\u002fVGR7r4225r+U8FfWgbfmv1JBP\\u002f1vuOa\\u002fLMKSIVi55r868bJAOrrmv1xe\\u002f1cWu+a\\u002fLqrWZOy75r9chpZkvLzmv5K0m1SGvea\\u002fkgVCMkq+5r96WeT6B7\\u002fmv9ae3Ku\\u002fv+a\\u002fUNGDQnHA5r9O+jG8HMHmv+4vPhbCwea\\u002f7JP+TWHC5r\\u002fUU8hg+sLmvxKo70uNw+a\\u002fQNPHDBrE5r\\u002fkIaOgoMTmv5Dp0gQhxea\\u002fgoinNpvF5r\\u002fSZHAzD8bmv0jse\\u002fh8xua\\u002ffpMXg+TG5r8A1Y\\u002fQRcfmv4gxMN6gx+a\\u002fRi5DqfXH5r90VRIvRMjmv\\u002fo05myMyOa\\u002fIl4GYM7I5r\\u002fQZLkFCsnmv2rfRFs\\u002fyea\\u002fRmXtXW7J5r8Oj\\u002fYKl8nmv\\u002fD1ol+5yea\\u002fbjI0WdXJ5r+W3Or06snmv6qKBjD6yea\\u002fPNHFBwPK5r+sQWZ5Bcrmv+5qJIIByua\\u002fMNc7H\\u002ffJ5r\\u002fuDOdN5snmvyaNXwvPyea\\u002fINPdVLHJ5r8uVJknjcnmv2B+yIBiyea\\u002ffrigXTHJ5r8+YVa7+cjmv1bOHJe7yOa\\u002fYkwm7nbI5r\\u002fMHaS9K8jmv5x6xgLax+a\\u002f1o+8uoHH5r\\u002fOfbTiIsfmv7ZZ23e9xua\\u002fcCpdd1HG5r\\u002f06WTe3sXmv5aDHKplxea\\u002fCNSs1+XE5r\\u002fkpz1kX8TmvxS89UzSw+a\\u002fXLz6jj7D5r9uQ3EnpMLmvyrZfBMDwua\\u002fsPM\\u002fUFvB5r\\u002f+9NvarMDmv2IrcbD3v+a\\u002fatAezju\\u002f5r+kCAMxeb7mv5riOtavvea\\u002f9lXiut+85r++QxTcCLzmv6x06jYru+a\\u002fOpl9yEa65r\\u002fOSOWNW7nmv9wAOIRpuOa\\u002fqCSLqHC35r8o\\u002fPL3cLbmv9qzgm9qtea\\u002fuFtMDF205r+e5mDLSLPmv+gp0Kktsua\\u002fxNyopAux5r8gl\\u002fi44q\\u002fmvyDRy+Oyrua\\u002fLOMtInyt5r9ABClxPqzmv+pJxs35qua\\u002fPqcNNa6p5r+i7AWkW6jmv6bGtBcCp+a\\u002fwr0ejaGl5r9sNUcBOqTmv2RrMHHLoua\\u002fQnfb2VWh5r+mSUg42Z\\u002fmv4qrdYlVnua\\u002fYj1hysqc5r8odwf4OJvmv8qmYw+gmea\\u002fCvBvDQCY5r9WSyXvWJbmvyKGe7GqlOa\\u002f2kBpUfWS5r8c7+PLOJHmv7rW3x11j+a\\u002fFg9QRKqN5r+4gCY82IvmvwjkUwL\\u002fiea\\u002fIsHHkx6I5r\\u002fAbnDtNobmvzQSOwxIhOa\\u002ftJ0T7VGC5r+A0OSMVIDmvwg2mOhPfua\\u002fviQW\\u002fUN85r\\u002fqvUXHMHrmv8rsDEQWeOa\\u002f8mVQcPR15r88pvNIy3Pmv+Ty2Mqacea\\u002f0lfh8mJv5r9qp+y9I23mvwp62Sjdaua\\u002fBi2FMI9o5r\\u002fG4cvROWbmv5p9iAndY+a\\u002frKiU1Hhh5r8ozcgvDV\\u002fmv9wW\\u002fBeaXOa\\u002fUHIEih9a5r8IjLaCnVfmv97P5f4TVea\\u002fWGhk+4JS5r+wPQN16k\\u002fmv3D1kWhKTea\\u002foPHe0qJK5r++T7ew80fmv4Do5v48Rea\\u002fwE44un5C5r+qznTfuD\\u002fmv65tZGvrPOa\\u002fEOnNWhY65r8StXaqOTfmvy79IldVNOa\\u002fHKKVXWkx5r9kOpC6dS7mvzwQ02p6K+a\\u002fyCEda3co5r9EICy4bCXmv9BuvE5aIua\\u002fBiKJK0Af5r9i\\u002f0tLHhzmvw58var0GOa\\u002fZLyURsMV5r8mk4cbihLmv\\u002fKASiZJD+a\\u002fULOQYwAM5r\\u002fMAwzQrwjmv0j3bGhXBea\\u002fvL1iKfcB5r+oMJsPj\\u002f7lv6TSwhcf++W\\u002fAs+EPqf35b+S+IqAJ\\u002fTlv7LIfdqf8OW\\u002fdl8ESRDt5b+ygcTIeOnlvzSZYlbZ5eW\\u002fMrOB7jHi5b9ugMONgt7lv1RTyDDL2uW\\u002fWCAv1AvX5b9UfJV0RNPlvyKclw51z+W\\u002f5FPQnp3L5b8KFtkhvsflv5LySZTWw+W\\u002fTpa58ua\\u002f5b82Sr0577vlv3by6GXvt+W\\u002f1g3Pc+ez5b98tABg16\\u002flv7iXDSe\\u002fq+W\\u002fLgGExZ6n5b9M0fA3dqPlvz5\\u002f33pFn+W\\u002fWBjaigyb5b9gPmlky5blv1onFASCkuW\\u002f4JxgZjCO5b\\u002fg+tKH1onlvz4v7mR0heW\\u002frrgz+gmB5b8EpiNEl3zlv4qVPD8ceOW\\u002fCrT755hz5b88vNw6DW\\u002flv171WTR5auW\\u002fRDPs0Nxl5b+O1AoNOGHlv9bCK+WKXOW\\u002fSHHDVdVX5b\\u002fS20RbF1Plv5qGIfJQTuW\\u002fpHzJFoJJ5b\\u002fUT6vFqkTlv1gXNPvKP+W\\u002faG\\u002fPs+I65b8IeOfr8TXlvyjU5J\\u002f4MOW\\u002fsKkuzPYr5b8Qnypt7CblvzLcPH\\u002fZIeW\\u002fOgjI\\u002fr0c5b+2SS3omRflvzBFzDdtEuW\\u002fbBwD6jcN5b\\u002fCbS77+QflvxhTqWezAuW\\u002fSGHNK2T95L\\u002fipvJDDPjkv+qrb6yr8uS\\u002fUnCZYULt5L+6a8Nf0Ofkv0KMP6NV4uS\\u002fyDVeKNLc5L\\u002fuQG7rRdfkv3j6vOiw0eS\\u002fdCKWHBPM5L8g60ODbMbkvzz4Dhm9wOS\\u002fQF4+2gS75L\\u002f4oBfDQ7Xkv7iz3s95r+S\\u002fgPfV\\u002fKap5L+IOj5Gy6Pkv0C3VqjmneS\\u002f3BNdH\\u002fmX5L+oYI2nApLkv0wYIj0DjOS\\u002fjB1U3PqF5L+ku1qB6X\\u002fkv6SkayjPeeS\\u002fLPG6zatz5L\\u002fwHnttf23kv\\u002fQP3QNKZ+S\\u002fQAoQjQth5L84tkEFxFrkv0genmhzVOS\\u002fyK1PsxlO5L\\u002foL3\\u002fhtkfkv1DPU+9KQeS\\u002ftBTz2NU65L9s5oCaVzTkv\\u002fyGHzDQLeS\\u002fBJXvlT8n5L9oCRDIpSDkv\\u002fw2nsICGuS\\u002fvMm1gVYT5L8sxXABoQzkv6yE5z3iBeS\\u002f+LgwMxr\\u002f478oaWHdSPjjv5zvjDhu8eO\\u002fOPvEQIrq47\\u002fkjBnynOPjv1z3mEim3OO\\u002fYN5PQKbV478cNUnVnM7jv1A+jgOKx+O\\u002fVIomx23A47+U9hccSLnjvyCtZv4YsuO\\u002f7CIVauCq47\\u002fAFyRbnqPjvyyUks1SnOO\\u002f+Oldvf2U478EsoEmn43jv3DM9wQ3huO\\u002fcF64VMV+479k0rkRSnfjv4DW8DfFb+O\\u002fMFxQwzZo47+ElsmvnmDjv6D5S\\u002fn8WOO\\u002fKDrFm1FR47\\u002fISyGTnEnjv1RgStvdQeO\\u002fBOcocBU647+ci6NNQzLjvww1n29nKuO\\u002fuAT\\u002f0YEi478AVqRwkhrjv2C8bkeZEuO\\u002fJAM8UpYK47+MLOiMiQLjvwxwTfNy+uK\\u002fTDpEgVLy4r9UK6MyKOriv7wWPwP04eK\\u002fQAHr7rXZ4r8cIXjxbdHiv\\u002fDbtQYcyeK\\u002f\\u002fMZxKsDA4r8opXdYWrjiv4xmkYzqr+K\\u002fNCeHwnCn4r+cLh\\u002f27J7ivwTuHSNfluK\\u002fAABGRceN4r9kJ1hYJYXiv4ROE1h5fOK\\u002fQIU0QMNz4r8kAXcMA2vivxAclLg4YuK\\u002fDFNDQGRZ4r+QRTqfhVDivzC0LNGcR+K\\u002fEIDM0ak+4r9IqcmcrDXiv+BO0i2lLOK\\u002fjKySgJMj4r\\u002f8GrWQdxriv7QN4llREeK\\u002f2BLA1yAI4r+U0fMF5v7hvzgKIOCg9eG\\u002frJPlYVHs4b9gW+OG9+Lhv+RjtkqT2eG\\u002f0MT5qCTQ4b9kqEadq8bhv1RLNCMoveG\\u002fePtXNpqz4b+YF0XSAarhv5wMjfJeoOG\\u002f3Fa\\u002fkrGW4b84f2mu+Yzhv8gaF0E3g+G\\u002f9MlRRmp54b84N6G5km\\u002fhv0AWi5awZeG\\u002fuCKT2MNb4b90Hzt7zFHhvzzVAnrKR+G\\u002f1BFo0L094b8op+Z5pjPhv8hp+HGEKeG\\u002fLDAVtFcf4b\\u002fA0bI7IBXhvwQmRQTeCuG\\u002flAI+CZEA4b9oOw1GOfbgv4ygILbW6+C\\u002fcP7jVGnh4L\\u002f0GsEd8dbgv7C2HwxuzOC\\u002fKIplG+DB4L\\u002fkRPZGR7fgv5CNM4qjrOC\\u002fYP984PSh4L94KjBFO5fgv9CRqLN2jOC\\u002fOKo\\u002fJ6eB4L\\u002f42UybzHbgv1h3JQvna+C\\u002fOMcccvZg4L94\\u002fIPL+lXgv6Q2qhL0SuC\\u002fQIHcQuI\\u002f4L8o0mVXxTTgv4gIj0udKeC\\u002f5OyeGmoe4L8wLtq\\u002fKxPgvxBigzbiB+C\\u002fiAe28xr537+A4z4KW+Lfv3jcGaeEy9+\\u002f0Dq7wJe0379ICJNNlJ3fvzgNDUR6ht+\\u002fMNGQmklv379QlYFHAljfv0BVPkGkQN+\\u002f8MEhfi8p37+IQYL0oxHfv+jssZoB+t6\\u002fWIz+Zkji3r9wlrFPeMrev3guEEuRst6\\u002f6B5bT5Oa3r\\u002fo285SfoLev8h9o0tSat6\\u002f+L4MMA9S3r94\\u002fDn2tDnevygvVpRDId6\\u002fcO2HALsI3r9YaPEwG\\u002fDdv\\u002fhmsBtk192\\u002f0EbetpW+3b+Q94\\u002f4r6Xdv2j71dayjN2\\u002f6GG8R55z3b9ox0pBclrdv9BRhLkuQd2\\u002foK9nptMn3b9YFO\\u002f9YA7dvxA4ELbW9Ny\\u002fkFG8xDTb3L8gGOAfe8Hcv7i+Y72pp9y\\u002fAPMqk8CN3L\\u002fg2RSXv3PcvxgO\\u002fL6mWdy\\u002fwJ22AHY\\u002f3L+ABxZSLSXcv+g456jMCty\\u002f0Ivy+lPw278AxPs9w9Xbv8gMwmcau9u\\u002fyPf\\u002fbVmg27\\u002fgd2tGgIXbv0DiteaOatu\\u002f+OmLRIVP279wnZVVYzTbv7hldg8pGdu\\u002fYALNZ9b92r+IiTNUa+Lav4hhP8rnxtq\\u002fKEOBv0ur2r+wM4Upl4\\u002fav4iE0v3Jc9q\\u002fQNHrMeRX2r\\u002f4+U675Tvav8AldY\\u002fOH9q\\u002fmLvSo54D2r\\u002foY9ftVefZv9gD7mL0ytm\\u002fgLp8+Hmu2b\\u002fg4OSj5pHZv7AFg1o6ddm\\u002f2OquEXVY2b84hLu+ljvZvxD19lafHtm\\u002fqIuqz44B2b+owRoeZeTYvwA4hzcix9i\\u002fALUqEcap2L9wITugUIzYv2CH6dnBbti\\u002fIA5isxlR2L+Q+MshWDPYvxCjSRp9Fdi\\u002faID4kYj3178IGPF9etnXvzACR9NSu9e\\u002fsOcIhxGd17+IfUCOtn7Xv7iC8t1BYNe\\u002fmL8ea7NB178oAMAqCyPXv9AUzBFJBNe\\u002fOM4zFW3l1r\\u002fA+uIpd8bWv2BkwERnp9a\\u002feM6tWj2I1r+Y8odg+WjWvwh\\u002fJkubSda\\u002fqBJcDyMq1r+4PPahkArWvxh4vffj6tW\\u002f8Cl1BR3L1b94n9u\\u002fO6vVv2gKqhtAi9W\\u002foH6UDSpr1b+w8UmK+UrVv4A0dIauKtW\\u002f8PS39kgK1b+ot7TPyOnUv1DYBAYuydS\\u002fKIU9jnio1L8Yve5cqIfUvxhPo2a9ZtS\\u002fONPgn7dF1L9QrCf9liTUv2AD83JbA9S\\u002fsMW49QTi078Aoel5k8DTv\\u002fgC8fMGn9O\\u002fcBU1WF99079QuxabnFvTv1iP8bC+OdO\\u002fQOAbjsUX079Ar+YmsfXSv3isnW+B09K\\u002fwDSHXDax0r9IT+Thz47Sv\\u002fCq8PNNbNK\\u002fAJvihrBJ0r8QFuuO9ybSv6iwNQAjBNK\\u002fkJ7ozjLh0b+YrCTvJr7Rv3g\\u002fBVX\\u002fmtG\\u002fmFGg9Lt30b+YbwbCXFTRvyC2QrHhMNG\\u002fUM9atkoN0b+Y7k7Fl+nQv9DRGdLIxdC\\u002fULmw0N2h0L+YagO11n3Qv7Ap\\u002fHKzWdC\\u002foLd\\u002f\\u002fnM10L9wUW1LGBHQv2BVPZtA2c+\\u002fYNrP8ReQz7\\u002fAay+CtkbPvwAe7jMc\\u002fc6\\u002fQOaS7kizzr\\u002fgipmZPGnOv8Cjchz3Hs6\\u002fQJGDXnjUzb\\u002fgeCZHwInNv0BCqr3OPs2\\u002fQItSqaPzzL+Ap1fxPqjMv+Ca5nygXMy\\u002fwBIhM8gQzL9AXR37tcTLv4Bs5rtpeMu\\u002fAMh7XOMry79Ai9HDIt\\u002fKv6Bi0Ngnksq\\u002fQIBVgvJEyr9AmzKngvfJv0DmLS7Yqcm\\u002fIBAC\\u002fvJbyb9ANl790g3Jv+Dj5RJ4v8i\\u002fAA4xJeJwyL+gCswaESLIv+CJN9oE08e\\u002fIJboSb2Dx78AiUhQOjTHv0AHtdN75Ma\\u002fAP5\\u002fuoGUxr\\u002fAme\\u002fqS0TGv6A\\u002fPkva88W\\u002fQI6awSyjxb9AUCc0Q1LFv2B7+4gdAcW\\u002fICoipruvxL9glppxHV7EvyARWNFCDMS\\u002fQP5Bqyu6w7\\u002fg0jPl12fDv8AI\\u002fWRHFcO\\u002foBthEHrCwr9ghxfNb2\\u002fCv2C7y4AoHMK\\u002fIBkdEaTIwb8g7p5j4nTBv8Bs2F3jIMG\\u002fgKdE5abMwL\\u002fgiVLfLHjAv2DXZDF1I8C\\u002fgD2kgf+cv7+AcMnlmPK+v4CAtVm2R76\\u002fgCDMp1ecvb8AbliafPC8vwDzjPskRLy\\u002fwIeDlVCXu7+AUj0y\\u002f+m6v4DBopswPLq\\u002fAHCDm+SNub8AIpb7Gt+4v0C\\u002feIXTL7i\\u002fgDqwAg6At79Aj6g8ys+2vwCztPwHH7a\\u002fAIkODMdttb\\u002fA2NYzB7y0v0A9FT3ICbS\\u002fQB648AlXs78AopQXzKOyv8ChZnoO8LG\\u002fgJ\\u002fQ4dA7sb8AuVsWE4ewv4Ar78Cpo6+\\u002fAND0ECw4rr8Aq0GtrMusv4DaGyYrXqu\\u002fAEqWC6fvqb+Af5DtH4CovwCbtluVD6e\\u002fACWB5Qaepb8AFTUadCukv4Cc44jct6K\\u002fAB1qwD9Dob8APOSeOpufvwAc4ojprZy\\u002fAJ9QW4u+mb8AKEoyH82WvwB8gCmk2ZO\\u002fAIs8XBnkkL8A5LzK+9iLvwAAur6h5YW\\u002fADgXkUXcf78AKPM2+uRzvwDAw093lV+\\u002fAHC30kyKUD8AwFCB3DJwPwC8B7KBS3w\\u002fAJRGNEM2hD8ALCMk90qKPwDokD3vMZA\\u002fAINQhn1Akz8A+WpWJ1GWPwAxZpjtY5k\\u002fANQzN9F4nD8AZzEe04+fPwA\\u002flBx6VKE\\u002fAGknuhrioj8AUiPey3CkPwB1D\\u002f+NAKY\\u002fgKGpk2GRpz+AOOYSRyOpP4A18PM+tqo\\u002fgFEprklKrD8ABSq5Z9+tP4DCwYyZda8\\u002fAHl70G+GsD\\u002fAjAM3nVKxP8B7MzZVH7I\\u002fgE1hCpjssj\\u002fAuf7vZbqzPwA4mSO\\u002fiLQ\\u002fwBLa4aNXtT9AaIZnFCe2P0BBf\\u002fEQ97Y\\u002fgJrBvJnHtz+AbmYGr5i4P4DGogtRark\\u002fQMbHCYA8uj\\u002fAukI+PA+7P0AfneaF4rs\\u002fALR8QF22vD8AiKOJwoq9P8D\\u002f7\\u002f+1X74\\u002fAO1c4Tc1vz\\u002fgygA2pAXAP2DeCO\\u002fzcMA\\u002fANzuOovcwD8APOk4akjBP+DKPAiRtME\\u002fALA8yP8gwj+AdUqYto3CPwAL1pe1+sI\\u002fINFd5vxnwz+gnG6jjNXDP+C9o+5kQ8Q\\u002fgAen54WxxD8g1jCu7x\\u002fFPwAVCGKijsU\\u002fIEMCI579xT\\u002fAggMR42zGP4CT\\u002fktx3MY\\u002fQOL080hMxz9givYoarzHP4BhIgvVLMg\\u002fAPeluomdyD8Ao71XiA7JP8CItALRf8k\\u002fQJrk22PxyT8AprYDQWPKP8BXoppo1co\\u002fwEIuwdpHyz+g5u+Xl7rLP+C2iz+fLcw\\u002fICK12PGgzD8gli6EjxTNP4CLyWJ4iM0\\u002fwIhmlaz8zT+AJ\\u002fU8LHHOP+AgdHr35c4\\u002fIFHxbg5bzz8AvIk7cdDPP4DLtAAQI9A\\u002fcCjmcA1e0D\\u002fAS\\u002f7+MJnQP8Arqrt61NA\\u002f8Gmet+oP0T8wTZcDgUvRPzDLWLA9h9E\\u002fcImuziDD0T8w42tvKv\\u002fRPyDna6NaO9I\\u002f0GKRe7F30j+g38YIL7TSPyCp\\u002flvT8NI\\u002f4NAyhp4t0z+wMGWYkGrTPxBtn6Opp9M\\u002fwPvyuOnk0z8wJnnpUCLUP0ALU0bfX9Q\\u002fYKOp4JSd1D8Axq3JcdvUP6ArmBJ2GdU\\u002f8G+pzKFX1T9gGCoJ9ZXVPzCVatlv1NU\\u002fMEbDThIT1j\\u002fwfZR63FHWP0CFRm7OkNY\\u002f4J5JO+jP1j+QCRbzKQ\\u002fXP7AHLKeTTtc\\u002fkN0TaSWO1z\\u002fA2V1K383XPzBUolzBDdg\\u002fQLWBsctN2D9geKRa\\u002fo3YP\\u002fAtu2lZztg\\u002fwIJ+8NwO2T8APq8AiU\\u002fZPxBKFqxdkNk\\u002f4LWEBFvR2T9AttMbgRLaP1Cw5APQU9o\\u002f4DShzkeV2j8gCvuN6NbaP+Ar7FOyGNs\\u002fENB2MqVa2z+gbKU7wZzbP4C1ioEG39s\\u002fMKhBFnUh3D8gie0LDWTcPwDouXTOptw\\u002foKbaYrnp3D+Q+ovozSzdP8BwEhgMcN0\\u002fsPC6A3Sz3T+Qwdq9BffdP3CMz1jBOt4\\u002fEGH\\u002f5qZ+3j8guth6tsLePzB\\u002f0ibwBt8\\u002fQAhs\\u002fVNL3z9AIy0R4o\\u002ffP\\u002fAXpnSa1N8\\u002fMNQ3nb4M4D8YjJU6RS\\u002fgP3gXwRvhUeA\\u002fwJ0TSpJ04D9QjOrOWJfgPwiYp7M0uuA\\u002foL6wASbd4D+gSXDCLADhP4jQVP9II+E\\u002faDjRwXpG4T\\u002fYt1wTwmnhPyjZcv0ejeE\\u002fUHqTiZGw4T+Iz0LBGdThP1BnCa639+E\\u002fmCh0WWsb4j\\u002foVxTNND\\u002fiP+iWfxIUY+I\\u002fmOhPMwmH4j\\u002fAsCM5FKviPyC4nS01z+I\\u002foCxlGmzz4j\\u002fIoyUJuRfjP+gcjwMcPOM\\u002f4AJWE5Vg4z9gLjNCJIXjP9Dm45nJqeM\\u002fYOUpJIXO4z9gVsvqVvPjPwDbkvc+GOQ\\u002fIIxPVD095D\\u002f4+tQKUmLkP3g0+yR9h+Q\\u002fcMGerL6s5D9IqqCrFtLkPxB45iuF9+Q\\u002fKDZaNwod5T+IderXpULlPzhNihdYaOU\\u002fGFwxACGO5T+gzNubALTlP5hVivT22eU\\u002fsDtCFAQA5j9oVA0FKCbmP8gH+tBiTOY\\u002fkFEbgrRy5j+4xIgiHZnmP8CLXrycv+Y\\u002fSGu9WTPm5j8oxcoE4QznP4CYsMelM+c\\u002fQIWdrIFa5z\\u002fgzMS9dIHnP7hVXgV\\u002fqOc\\u002fIKymjaDP5z\\u002fgA99g2fbnP6g7TYkpHug\\u002fwN47EZFF6D+wJPoCEG3oPwD422imlOg\\u002f4PI5TVS86D9QZHG6GeToP9hS5Lr2C+k\\u002fcHv5WOsz6T8oVhyf91vpPwgXvZcbhOk\\u002feLBQTVes6T+Q1VDKqtTpP6D6OxkW\\u002fek\\u002fMFmVRJkl6j9A8eRWNE7qPzCKt1rnduo\\u002fMLeeWrKf6j\\u002fw1jBhlcjqP1AWCXmQ8eo\\u002fIHTHrKMa6z\\u002fgwBAHz0PrP9ChjpISbes\\u002fkJLvWW6W6z9Q6OZn4r\\u002frPyDTLMdu6es\\u002fEF5+ghMT7D+wdZ2k0DzsPzDmUDimZuw\\u002fwF5kSJSQ7D9AdKjfmrrsP8Ci8gi65Ow\\u002foE4dz\\u002fEO7T9wyQc9QjntPxBQll2rY+0\\u002fABGyOy2O7T\\u002fAKknix7jtP3CwTlx74+0\\u002f0Kq6tEcO7j9AGor2LDnuP+D4viwrZO4\\u002fUD5gYkKP7j+Q3nmicrruP4DOHPi75e4\\u002fAAdfbh4R7z\\u002fQglsQmjzvP8BEMukuaO8\\u002fQFkIBN2T7z8Q1QdspL\\u002fvP3DcXyyF6+8\\u002f0FAiqL8L8D8otHdxySHwP3hDz\\u002fffN\\u002fA\\u002fILXKQANO8D8wSw5SM2TwP3DUQDFwevA\\u002f6K0L5LmQ8D84wxpwEKfwP6iQHNtzvfA\\u002fCCPCKuTT8D8YGr9kYerwPwCoyY7rAPE\\u002f6JOaroIX8T\\u002fwOu3JJi7xP8iPf+bXRPE\\u002fCB0SCpZb8T9YBmg6YXLxP+AIR305ifE\\u002f+Hx32B6g8T9QVsRREbfxP5Am++4QzvE\\u002fqBzstR3l8T9wB2qsN\\u002fzxP5BVStheE\\u002fI\\u002fgBdlP5Mq8j\\u002fY\\u002f5Tn1EHyP2hlt9YjWfI\\u002fQEOsEoBw8j8AOlah6YfyPyiSmohgn\\u002fI\\u002fODthzuS28j+AzpR4ds7yP+iOIo0V5vI\\u002feGv6EcL98j\\u002fI\\u002fg4NfBXzP8iRVYRDLfM\\u002fiBvGfRhF8z8AQ1v\\u002f+lzzPzBgEg\\u002frdPM\\u002fSH3rsuiM8z9wVunw86TzP2BdEc8MvfM\\u002f0LhrUzPV8z9wRQOEZ+3zP+iX5WapBfQ\\u002fqP0iAvkd9D\\u002fQfc5bVjb0P4Da\\u002fXnBTvQ\\u002fiJHJYjpn9D\\u002fA3kwcwX\\u002f0P7i7paxVmPQ\\u002fmOH0Gfiw9D9oyl1qqMn0PxCxBqRm4vQ\\u002fuJQYzTL79D9AN7\\u002frDBT1P5AgKQb1LPU\\u002fAJ6HIutF9T8QxQ5H7171P\\u002fBz9XkBePU\\u002fwFF1wSGR9T\\u002fA0MojUKr1P4gvNaeMw\\u002fU\\u002foHn2Udfc9T9giFMqMPb1P+AFlDaXD\\u002fY\\u002faGsCfQwp9j84BOwDkEL2P7jvoNEhXPY\\u002fiB907MF19j\\u002fIW7tacI\\u002f2P7hCzyItqfY\\u002f+EkLS\\u002fjC9j+4v83Z0dz2P\\u002fjLd9W59vY\\u002fgHJtRLAQ9z84khUttSr3Pyjo2ZXIRPc\\u002fuA8nhepe9z84g2wBG3n3PzCfHBFak\\u002fc\\u002fUKGsuqet9z9YqpQEBMj3PxjAT\\u002fVu4vc\\u002faM1bk+j89z\\u002fooznlcBf4P4D9bPEHMvg\\u002f0Hx8vq1M+D8or\\u002fFSYmf4P2AMWbUlgvg\\u002fQPpB7Pec+D\\u002fYyz7+2Lf4P2DC5PHI0vg\\u002f6BDMzcft+D\\u002fo2o+Y1Qj5P2A2zljyI\\u002fk\\u002fUC0oFR4\\u002f+T8Iv0HUWFr5P0jgwZyidfk\\u002fCH5SdfuQ+T9wfaBkY6z5P3i9W3Hax\\u002fk\\u002f6Bc3omDj+T+4Yuj99f75P\\u002fhxKIuaGvo\\u002fUBezUE42+j+wJEdVEVL6P3htpp\\u002fjbfo\\u002fUMaVNsWJ+j\\u002f4B90gtqX6PxgQR2W2wfo\\u002fiMGhCsbd+j9wBr4X5fn6P5jRb5MTFvs\\u002fSB+OhFEy+z\\u002fw9fLxnk77P5Boe+L7avs\\u002fSJcHXWiH+z9gsHpo5KP7P9jxugtwwPs\\u002fGKuxTQvd+z+QPEs1tvn7P0Abd8lwFvw\\u002fENAnETsz\\u002fD+w+VITFVD8P+hN8db+bPw\\u002fCJv+YviJ\\u002fD+IyHm+Aaf8P9jYZPAaxPw\\u002fsOrE\\u002f0Ph\\u002fD\\u002fIOaLzfP78P5AfCNPFG\\u002f0\\u002f4BYFpR45\\u002fT9guqpwh1b9P7jGDT0AdP0\\u002f4BxGEYmR\\u002fT+Iwm70Ia\\u002f9P1Dipe3KzP0\\u002fiM8MBITq\\u002fT\\u002fwBMg+TQj+P2gn\\u002f6QmJv4\\u002fyAbdPRBE\\u002fj+gn48QCmL+P5gbSCQUgP4\\u002f4NI6gC6e\\u002fj9YTp8rWbz+P\\u002fhHsC2U2v4\\u002fWKyrjd\\u002f4\\u002fj\\u002f4m9JSOxf\\u002fP1hsaYSnNf8\\u002feKm3KSRU\\u002fz+QFwhKsXL\\u002fP7iyqOxOkf8\\u002fWLLqGP2v\\u002fz\\u002fIiCLWu87\\u002fP6jlpyuL7f8\\u002fJNtqkDUGAEC0E4XerRUAQEBT04MuJQBAmPEHhLc0AEAI6NbiSEQAQCDS9aPiUwBAwO4by4RjAECAHwJcL3MAQPjqYlriggBAMHz6yZ2SAEDYo4auYaIAQMDYxgsusgBAoDh85QLCAEBYiGk\\u002f4NEAQAw1Ux3G4QBA1FT\\u002fgrTxAEAIpzV0qwEBQNiUv\\u002fSqEQFAkDJoCLMhAUC4P\\u002fyywzEBQIQnSvjcQQFAiAIi3P5RAUBIllViKWIBQPhVuI5ccgFANGQfZZiCAUBckmHp3JIBQBhiVx8qowFAiAXbCoCzAUAIYMiv3sMBQEAH\\u002fRFG1AFAHENYNbbkAUA8D7sdL\\u002fUBQPgaCM+wBQJAIMojTTsWAkAENvSbziYCQAguYb9qNwJAFDhUuw9IAkBgkbiTvVgCQCQve0x0aQJA\\u002fL6K6TN6AkA8qNdu\\u002fIoCQAwMVODNmwJAbMbzQaisAkAMbqyXi70CQGhWdeV3zgJAgI9HL23fAkAc5h15a\\u002fACQMDl9MZyAQNAlNjKHIMSA0C0x59+nCMDQNB8dfC+NANABIJPdupFA0DIIjMUH1cDQDRtJ85caANA1DE1qKN5A0CQBGem84oDQMQ9ycxMnANArPppH6+tA0D4HVmiGr8DQExQqFmP0ANAlAFrSQ3iA0BMabZ1lPMDQCCHoeIkBQRAuCNFlL4WBECQ0buOYSgEQETtIdYNOgRAsJ6VbsNLBECQ2TZcgl0EQIRdJ6NKbwRA6LeKRxyBBEDQQ4ZN95IEQKwqQbnbpARACGXkjsm2BEDIu5rSwMgEQEjIkIjB2gRA5PT0tMvsBEBgfvdb3\\u002f4EQEh0yoH8EAVATLmhKiMjBUAUBLNaUzUFQMTgNRaNRwVAeLBjYdBZBUDAqndAHWwFQETerrdzfgVAIDFIy9OQBUCEYYR\\u002fPaMFQHgHptiwtQVANJTx2i3IBUBoU62KtNoFQDxsIexE7QVAzOGXA9\\u002f\\u002fBUCUk1zVghIGQGg+vWUwJQZAhH0Juec3BkBsypLTqEoGQJR+rLlzXQZASNOrb0hwBkDA4uf5JoMGQDypuVwPlgZAsAR8nAGpBkAEt4u9\\u002fbsGQBRlR8QDzwZAwJgPtRPiBkDcwEaULfUGQDAyUWZRCAdAZCiVL38bB0Dcxnr0ti4HQCAYbLn4QQdAYBDVgkRVB0B8jSNVmmgHQMxWxzT6ewdAhB8yJmSPB0A4htct2KIHQFgWLVBWtgdABEiqkd7JB0C0gcj2cN0HQKAYA4QN8QdACFHXPbQECECYX8QoZRgIQDRqS0kgLAhA1Ifvo+U\\u002fCED0wTU9tVMIQIQVpRmPZwhA3HLGPXN7CEAYvySuYY8IQLDUTG9aowhAVITNhV23CEAUlTf2assIQATGHcWC3whANM4U96TzCEDoXbOQ0QcJQAgfkpYIHAlAVLZLDUowCUBgw3z5lUQJQBziw1\\u002fsWAlAQKvBRE1tCUDMtBituIEJQBiTbZ0ulglA8NlmGq+qCUAQHK0oOr8JQIDt6szP0wlAQOPMC3DoCUBwlAHqGv0JQLiaOWzQEQpAwJMnl5AmCkAwIYBvWzsKQLDp+fkwUApA4JlNOxFlCkA45TU4\\u002fHkKQMiFb\\u002fXxjgpAqD65d\\u002fKjCkAw29PD\\u002fbgKQFgwgt4TzgpAyB2JzDTjCkAojq+SYPgKQDB4vjWXDQtA8N6AutgiC0BQ08MlJTgLQIB0Vnx8TQtAAPAJw95iC0DAg7H+S3gLQEB+IjTEjQtAmD40aEejC0C4NsCf1bgLQEjrod9uzgtACPS2LBPkC0Co\\u002fd6LwvkLQLjJ+wF9DwxAQDDxk0IlDEAIH6VGEzsMQICc\\u002fx7vUAxAkMbqIdZmDEBI1FJUyHwMQPAWJrvFkgxAQPpUW86oDEA4BdI54r4MQCDbkVsB1QxAgDyLxSvrDEAIB7d8YQENQIg3EIaiFw1AIOqT5u4tDUBYWkGjRkQNQJDlGcGpWg1AaAohRRhxDUAAalw0kocNQKjI05MXng1AIA+RaKi0DUDQSqC3RMsNQICuD4bs4Q1A6JPv2J\\u002f4DUDYe1K1Xg8OQBgPTSApJg5ACB\\u002f2Hv88DkCop2a24FMOQAjOuevNag5AcOMMxMaBDkDgZH9Ey5gOQID8MnLbrw5AkIFLUvfGDkAY+u7pHt4OQKibRT5S9Q5AEMt5VJEMD0C4Hrgx3CMPQOheL9syOw9AWIUQVpVSD0AIwI6nA2oPQLBw39R9gQ9A4C064wOZD0D4w9jXlbAPQPg197czyA9ASL7TiN3fD0A4z65Pk\\u002fcPQAiK5YiqBxBANLk2apETEEDUhG5Ofh8QQJSaMThxKxBAaMYlKmo3EEBU8vEmaUMQQMAnPjFuTxBASI+zS3lbEEAccfx4imcQQNw1xLuhcxBAuGa3Fr9\\u002fEEC8rYOM4osQQGzW1x8MmBBAOM5j0zukEEC8pNipcbAQQByM6KWtvBBA3NlGyu\\u002fIEEC0BqgZONUQQFyvwZaG4RBA1JRKRNvtEEAYnfokNvoQQMjSijuXBhFAlGa1iv4SEUAArzUVbB8RQMgoyN3fKxFAoHcq51k4EUCQZhs02kQRQFzoWsdgURFAcBeqo+1dEUAUN8vLgGoRQIyzgUIadxFAFCKSCrqDEUAUQsImYJARQPD82JkMnRFAoGaeZr+pEUAsvtuPeLYRQFRuWxg4wxFATA3pAv7PEUDUXVFSytwRQGhPYgmd6RFAwP7qKnb2EUDgtbu5VQMSQAztpbg7EBJADEt8KigdEkA4pRISGyoSQFgAPnIUNxJANJHUTRREEkAovK2nGlESQKwWooInXhJA\\u002fGaL4TprEkDApETHVHgSQJD5qTZ1hRJAXMGYMpySEkCkiu+9yZ8SQDwXjtv9rBJAlFxVjji6EkAIhCfZeccSQGzr577B1BJAjCV7QhDiEkCY+sZmZe8SQEBosi7B\\u002fBJAwKIlnSMKE0DMFAq1jBcTQOxfSnn8JBNAtF3S7HIyE0BYH48S8D8TQFDubu1zTRNAHE1hgP5aE0CM91bOj2gTQPziQdondhNA5D4Vp8aDE0BwdcU3bJETQPwrSI8YnxNAxEKUsMusE0CM1qGehboTQDRAalxGyBNARBXo7A3WE0CoKBdT3OMTQAyL9JGx8RNA3Ip+rI3\\u002fE0CAtbSlcA0UQDTXl4BaGxRApPspQEspFEBkbm7nQjcUQDy7aXlBRRRAMK8h+UZTFEDsV51pU2EUQDAF5c1mbxRA1EgCKYF9FEAI9\\u002f99oosUQDgn6s\\u002fKmRRAaDTOIfqnFEAUvbp2MLYUQJCkv9FtxBRA9BLuNbLSFEBUdVim\\u002feAUQLx+EiZQ7xRAWCgxuKn9FEAwsspfCgwVQOSi9h9yGhVACMnN++AoFUAwO2r2VjcVQARY5xLURRVAdMdhVFhUFUDAeve942IVQNCsx1J2cRVA6OLyFRCAFUA87ZoKsY4VQLTm4jNZnRVASDbvlAisFUD4juUwv7oVQGDw7Ap9yRVAzKYtJkLYFUB4TNGFDucVQGTJAi3i9RVAxFPuHr0EFkD0cMFenxMWQKD1qu+IIhZABAbb1HkxFkC8FoMRckAWQGjt1ahxTxZAOKAHnnheFkCEl030hm0WQKSN3q6cfBZAfI\\u002fy0LmLFkDI\\u002fMJd3poWQBSJilgKqhZA0DuFxD25FkC4cPCkeMgWQJzYCv261xZAtHkU0ATnFkDEr04hVvYWQDwt\\u002fPOuBRdARPtgSw8VF0AAesIqdyQXQJhhZ5XmMxdAbMKXjl1DF0BQBZ0Z3FIXQDzswTliYhdAEJNS8u9xF0CYb5xGhYEXQAxS7jkikRdA3GWYz8agF0D0MewKc7AXQBiZPO8mwBdAnNrdf+LPF0AIkyXApd8XQLy7arNw7xdAaKwFXUP\\u002fF0AoG1DAHQ8YQHgcpeD\\u002fHhhAtCRhwekuGECkB+Jl2z4YQKz5htHUThhAiI+wB9ZeGECEv8AL324YQMDhGuHvfhhAHLAjiwiPGECER0ENKZ8YQBwo22pRrxhAVDVap4G\\u002fGEAwtyjGuc8YQARassr53xhASC9kuEHwGEAsrqySkQAZQPiz+1zpEBlASITCGkkhGUDwyXPPsDEZQEyXg34gQhlA5GZnK5hSGUBoG5bZF2MZQOgAiIyfcxlArMy2Ry+EGUD8nZ0Ox5QZQLj+uORmpRlA4OOGzQ62GUBorYbMvsYZQKgnOeV21xlAPIsgGzfoGUCofcBx\\u002f\\u002fgZQNQRnuzPCRpAwMg\\u002fj6gaGkDQkS1diSsaQPjK8FlyPBpA6EEUiWNNGkBgNCTuXF4aQNBProxebxpAULNBaGiAGkAE726EepEaQLwEyOSUohpAJGngjLezGkCAA02A4sQaQGQupMIV1hpAYLh9V1HnGkB05HJClfgaQIhqHofhCRtAnHccKTYbG0DkrgoskywbQOwpiJP4PRtA5Hg1Y2ZPG0CUo7Se3GAbQNApqUlbchtAVAO4Z+KDG0BUoYf8cZUbQBzuvwsKpxtA7E0Kmaq4G0BwnxGoU8obQGQ8gjwF3BtArPkJWr\\u002ftG0BMKFgEgv8bQPSVHT9NERxA+IwMDiEjHEAg1dh0\\u002fTQcQFS0N3fiRhxAJO\\u002ffGNBYHEDAyIldxmocQDAE70jFfBxAQOTK3syOHEBkLNoi3aAcQCQh2xj2shxA0IiNxBfFHEAsq7IpQtccQERTDUx16RxA4M5hL7H7HECs73XX9Q0dQAwLEUhDIB1AVPv7hJkyHUBEIAGS+EQdQLxe7HJgVx1ASCKLK9FpHUAsXay\\u002fSnwdQHyIIDPNjh1AjKW5iVihHUDcPUvH7LMdQKRjqu+Jxh1AXLKtBjDZHUCkTy0Q3+sdQHDrAhCX\\u002fh1ANMAJClgRHkBMlB4CIiQeQOy5H\\u002fz0Nh5AlA\\u002ft+9BJHkC0AGgFtlweQNiGcxykbx5AxCj0RJuCHkCQ\\u002fM+Cm5UeQCCn7tmkqB5AsFw5Tre7HkAc4prj0s4eQOyM\\u002f5334R5AhENVgSX1HkBUfouRXAgfQARIk9KcGx9AFD5fSOYuH0BIkeP2OEIfQEwGFuKUVR9AcPbtDfpoH0CAT2R+aHwfQCCVczfgjx9A9OAXPWGjH0DU4k6T67YfQDDiFz5\\u002fyh9AzL1zQRzeH0Co7GShwvEfQBi\\u002f9zC5AiBAto2Mw5UMIECkg3QKdxYgQDIPtAddICBAXGxQvUcqIEDApE8tNzQgQNyPuFkrPiBAmNOSRCRIIEBA5ObvIVIgQNgEvl0kXCBAkkcikCtmIEDojR6JN3AgQNCIvkpIeiBARLkO112EIEBAcBwweI4gQFzP9VeXmCBAhsipULuiIED4Hkgc5KwgQBZn4bwRtyBAeAaHNETBIEDaNEuFe8sgQOj7QLG31SBAhDd8uvjfIEBIlhGjPuogQLCZFm2J9CBAKJahGtn+IEDcs8mtLQkhQIjupiiHEyFAwBVSjeUdIUCMzeTdSCghQEyOeRyxMiFAeKUrSx49IUA4NRdskEchQGg1WYEHUiFAYHMPjYNcIUBckliRBGchQNwLVJCKcSFA7C8ijBV8IUAMJeSGpYYhQDzpu4I6kSFAZFHMgdSbIUA4CjmGc6YhQCyYJpIXsSFA\\u002fFe6p8C7IUDIfhrJbsYhQEQabvgh0SFAZBHdN9rbIUBAJJCJl+YhQGDssO9Z8SFARN1pbCH8IUCwROYB7gYiQHxKUrK\\u002fESJAZPHaf5YcIkBEF65sciciQNh0+npTMiJAjJ7vrDk9IkDYBL4EJUgiQCT0loQVUyJAHJWsLgteIkAo7TEFBmkiQOTeWgoGdCJAzClcQAt\\u002fIkA8a2upFYoiQCQev0cllSJAmJuOHTqgIkAwGxItVKsiQCCzgnhztiJAfFgaApjBIkCo3xPMwcwiQLz8qtjw1yJASEMcKiXjIkA8J6XCXu4iQPT8g6Sd+SJAePn30eEEI0CIMkFNKxAjQIifoBh6GyNAUBlYNs4mI0BAWqqoJzIjQGj\\u002f2nGGPSNA2IculOpII0CAVeoRVFQjQFitVO3CXyNAnLe0KDdrI0AUgFLGsHYjQJj2dsgvgiNA6O5rMbSNI0CgIXwDPpkjQKAr80DNpCNAQI8d7GGwI0AMtEgH\\u002fLsjQCTnwpSbxyNAqFvblkDTI0AcK+IP694jQBxVKAKb6iNAoMD\\u002fb1D2I0BgO7tbCwIkQIR6rsfLDSRAEBsutpEZJED8oY8pXSUkQHR8KSQuMSRAWABTqAQ9JEBsbGS44EgkQJTotlbCVCRALIakhalgJEBgQIhHlmwkQJz8vZ6IeCRAWIqijYCEJED4o5MWfpAkQOju7zuBnCRAjPsWAIqoJEAkRmllmLQkQMA2SG6swCRAfCEWHcbMJEAsRzZ05dgkQCjVDHYK5SRAFOb+JDXxJECwgXKDZf0kQMCdzpObCSVAyB17WNcVJUCU0+DTGCIlQKB\\u002faQhgLiVATNF\\u002f+Kw6JUAUZ4+m\\u002f0YlQPjOBBVYUyVA3IZNRrZfJUCA\\u002fNc8GmwlQGCOE\\u002fuDeCVAYItwg\\u002fOEJUDIM2DYaJElQKC4VPzjnSVAGD3B8WSqJUAs1hm767YlQMiK01p4wyVAyFRk0wrQJUC0IEMno9wlQCDO51hB6SVAVDDLauX1JUBADmdfjwImQLwiNjk\\u002fDyZATB20+vQbJkDwoV2msCgmQORJsD5yNSZAVKMqxjlCJkBgMkw\\u002fB08mQARxlazaWyZAQM+HELRoJkDss6Vtk3UmQLh8csZ4giZAHH5yHWSPJkCEBCt1VZwmQPhTItBMqSZAcKjfMEq2JkCQNuuZTcMmQKArzg1X0CZAxK0Sj2bdJkDI3EMgfOomQOTR7cOX9yZAjKCdfLkEJ0AcVuFM4REnQMT6RzcPHydA2JFhPkMsJ0BwGb9kfTknQISL8qy9RidA6N2OGQRUJ0BUAiitUGEnQFTnUmqjbidAKHilU\\u002fx7J0AMnbZrW4knQNg7HrXAlidADDh1MiykJ0Bsc1XmnbEnQOTNWdMVvydAKCYe\\u002fJPMJ0A=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 10\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"KCYe\\u002fJPMJ8DczVnTFb8nwHBzVeadsSfADDh1MiykJ8DYOx61wJYnwACdtmtbiSfAFHilU\\u002fx7J8BU51Jqo24nwEwCKK1QYSfA1N2OGQRUJ8CEi\\u002fKsvUYnwHQZv2R9OSfA0JFhPkMsJ8DE+kc3Dx8nwARW4UzhESfAgKCdfLkEJ8Dk0e3Dl\\u002fcmwLzcQyB86ibAtK0Sj2bdJsCMK84NV9AmwJA265lNwybAaKjfMEq2JsDoUyLQTKkmwIQEK3VVnCbAGH5yHWSPJsCsfHLGeIImwOyzpW2TdSbAPM+HELRoJsDwcJWs2lsmwGAyTD8HTybATKMqxjlCJsDUSbA+cjUmwPChXaawKCbATB20+vQbJsC8IjY5Pw8mwCwOZ1+PAibAVDDLauX1JcAYzudYQeklwKQgQyej3CXAyFRk0wrQJcDAitNaeMMlwCjWGbvrtiXAGD3B8WSqJcCYuFT8450lwLgzYNhokSXAYItwg\\u002fOEJcBgjhP7g3glwHj81zwabCXAxIZNRrZfJcD4zgQVWFMlwARnj6b\\u002fRiXARNF\\u002f+Kw6JcCgf2kIYC4lwIjT4NMYIiXAtB17WNcVJcDAnc6TmwklwKiBcoNl\\u002fSTABOb+JDXxJMAo1Qx2CuUkwCRHNnTl2CTAdCEWHcbMJMC0NkhurMAkwCRGaWWYtCTAePsWAIqoJMDM7u87gZwkwPijkxZ+kCTAVIqijYCEJMCQ\\u002fL2eiHgkwGBAiEeWbCTAIIakhalgJMCQ6LZWwlQkwGxsZLjgSCTAWABTqAQ9JMBwfCkkLjEkwPyhjyldJSTAEBsutpEZJMBweq7Hyw0kwEQ7u1sLAiTAoMD\\u002fb1D2I8AcVSgCm+ojwAQr4g\\u002fr3iPAqFvblkDTI8AQ58KUm8cjwAi0SAf8uyPAQI8d7GGwI8CgK\\u002fNAzaQjwJghfAM+mSPA6O5rMbSNI8CY9nbIL4IjwAyAUsawdiPAjLe0KDdrI8BYrVTtwl8jwHhV6hFUVCPA0IculOpII8Bo\\u002f9pxhj0jwDRaqqgnMiPASBlYNs4mI8CIn6AYehsjwIgyQU0rECPAZPn30eEEI8D0\\u002fIOknfkiwDQnpcJe7iLAOEMcKiXjIsCg\\u002fKrY8NciwKjfE8zBzCLAbFgaApjBIsAUs4J4c7YiwDAbEi1UqyLAnJuOHTqgIsAQHr9HJZUiwDxra6kViiLAyClcQAt\\u002fIsDU3loKBnQiwCjtMQUGaSLABJWsLgteIsAg9JaEFVMiwNgEvgQlSCLAjJ7vrDk9IsDIdPp6UzIiwDgXrmxyJyLAZPHaf5YcIsB4SlKyvxEiwJxE5gHuBiLARN1pbCH8IcBQ7LDvWfEhwDgkkImX5iHAZBHdN9rbIcBEGm74IdEhwMR+GsluxiHA\\u002fFe6p8C7IcAsmCaSF7EhwCwKOYZzpiHAYFHMgdSbIcA86buCOpEhwBAl5IalhiHA1C8ijBV8IcDcC1SQinEhwFSSWJEEZyHAWHMPjYNcIcBoNVmBB1IhwDA1F2yQRyHAbKUrSx49IcBMjnkcsTIhwITN5N1IKCHAwBVSjeUdIcCA7qYohxMhwNyzya0tCSHAIJahGtn+IMCYmRZtifQgwEiWEaM+6iDAfjd8uvjfIMDa+0Cxt9UgwNo0S4V7yyDAegaHNETBIMAGZ+G8EbcgwPgeSBzkrCDAiMipULuiIMBKz\\u002fVXl5ggwEBwHDB4jiDARLkO112EIMDIiL5KSHogwOaNHok3cCDAkkcikCtmIMDOBL5dJFwgwC7k5u8hUiDAmNOSRCRIIMDYj7hZKz4gwLakTy03NCDAXGxQvUcqIMAsD7QHXSAgwKSDdAp3FiDAto2Mw5UMIMAYv\\u002fcwuQIgwIjsZKHC8R\\u002fAzL1zQRzeH8Aw4hc+f8ofwNjiTpPrth\\u002fAzOAXPWGjH8AglXM34I8fwGhPZH5ofB\\u002fAcPbtDfpoH8BMBhbilFUfwDCR4\\u002fY4Qh\\u002fAFD5fSOYuH8AESJPSnBsfwEh+i5FcCB\\u002fAdENVgSX1HsDMjP+d9+EewBzimuPSzh7AqFw5Tre7HsD8pu7ZpKgewJD8z4KblR7AuCj0RJuCHsC4hnMcpG8ewLQAaAW2XB7AdA\\u002ft+9BJHsDouR\\u002f89DYewEyUHgIiJB7AKMAJClgRHsBk6wIQl\\u002f4dwKRPLRDf6x3AXLKtBjDZHcCEY6rvicYdwMA9S8fssx3AjKW5iVihHcBkiCAzzY4dwAxdrL9KfB3ASCKLK9FpHcCkXuxyYFcdwDggAZL4RB3AVPv7hJkyHcD0ChFIQyAdwJDvddf1DR3A4M5hL7H7HMBEUw1MdekcwCirsilC1xzAqIiNxBfFHMAkIdsY9rIcwFws2iLdoBzAJOTK3syOHMAwBO9IxXwcwLjIiV3GahzAHO\\u002ffGNBYHMBUtDd34kYcwAzV2HT9NBzA8IwMDiEjHMD0lR0\\u002fTREcwEQoWASC\\u002fxvAlPkJWr\\u002ftG8A0PII8BdwbwHCfEahTyhvA6E0Kmaq4G8AI7r8LCqcbwFShh\\u002fxxlRvAXAO4Z+KDG8CwKalJW3IbwJSjtJ7cYBvAzHg1Y2ZPG8DkKYiT+D0bwOSuCiyTLBvAlHccKTYbG8CAah6H4QkbwHTkckKV+BrAYLh9V1HnGsBYLqTCFdYawGgDTYDixBrAJGngjLezGsC8BMjklKIawOzuboR6kRrAULNBaGiAGsDAT66MXm8awEg0JO5cXhrA6EEUiWNNGsDwyvBZcjwawNCRLV2JKxrAwMg\\u002fj6gaGsDUEZ7szwkawJh9wHH\\u002f+BnANIsgGzfoGcCoJznldtcZwGSthsy+xhnAwOOGzQ62GcC4\\u002frjkZqUZwPidnQ7HlBnAlMy2Ry+EGcDoAIiMn3MZwGgbltkXYxnA2GZnK5hSGcBMl4N+IEIZwNzJc8+wMRnAKITCGkkhGcDYs\\u002ftc6RAZwCyurJKRABnATC9kuEHwGMDwWbLK+d8YwDC3KMa5zxjAXDVap4G\\u002fGMAIKNtqUa8YwIRHQQ0pnxjABLAjiwiPGMC04Rrh734YwIS\\u002fwAvfbhjAiI+wB9ZeGMCg+YbR1E4YwKQH4mXbPhjAtCRhwekuGMB4HKXg\\u002fx4YwBAbUMAdDxjAaKwFXUP\\u002fF8C0u2qzcO8XwOySJcCl3xfAnNrdf+LPF8AMmTzvJsAXwOQx7ApzsBfA3GWYz8agF8AAUu45IpEXwIhvnEaFgRfAEJNS8u9xF8A87ME5YmIXwDgFnRncUhfAXMKXjl1DF8CYYWeV5jMXwOx5wip3JBfAJPtgSw8VF8A8LfzzrgUXwKyvTiFW9hbAoHkU0ATnFsCc2Ar9utcWwKhw8KR4yBbAvDuFxD25FsAUiYpYCqoWwMD8wl3emhbAbI\\u002fy0LmLFsCkjd6unHwWwISXTfSGbRbAKKAHnnheFsBQ7dWocU8WwLwWgxFyQBbA8AXb1HkxFsCI9arviCIWwPRwwV6fExbArFPuHr0EFsBgyQIt4vUVwHhM0YUO5xXA0KYtJkLYFcBU8OwKfckVwPiO5TC\\u002fuhXASDbvlAisFcCo5uIzWZ0VwCDtmgqxjhXA6OLyFRCAFcDUrMdSdnEVwLB6973jYhXAdMdhVFhUFcDsV+cS1EUVwBw7avZWNxXACMnN++AoFcDYovYfchoVwCSyyl8KDBXAWCgxuKn9FMC8fhImUO8UwEh1WKb94BTA6BLuNbLSFMCQpL\\u002fRbcQUwAi9unYwthTAQDTOIfqnFMA4J+rPypkUwPT2\\u002f32iixTA0EgCKYF9FMAwBeXNZm8UwNxXnWlTYRTAIK8h+UZTFMA8u2l5QUUUwFhubudCNxTAnPspQEspFMA015eAWhsUwIC1tKVwDRTA0Ip+rI3\\u002fE8D0ivSRsfETwKgoF1Pc4xPARBXo7A3WE8AoQGpcRsgTwIzWoZ6FuhPAwEKUsMusE8DkK0iPGJ8TwHB1xTdskRPA1D4Vp8aDE8D04kHaJ3YTwIz3Vs6PaBPAHE1hgP5aE8BQ7m7tc00TwEAfjxLwPxPAtF3S7HIyE8D0X0p5\\u002fCQTwLAUCrWMFxPAwKIlnSMKE8A4aLIuwfwSwJD6xmZl7xLAjCV7QhDiEsBg6+e+wdQSwPyDJ9l5xxLAlFxVjji6EsA8F47b\\u002fawSwKSK773JnxLARMGYMpySEsCQ+ak2dYUSwMCkRMdUeBLA7GaL4TprEsCsFqKCJ14SwCS8racaURLALJHUTRREEsBYAD5yFDcSwCylEhIbKhLA\\u002fEp8KigdEsAM7aW4OxASwNi1u7lVAxLAsP7qKnb2EcBoT2IJnekRwNRdUVLK3BHARA3pAv7PEcBAblsYOMMRwCy+2494thHAiGaeZr+pEcDY\\u002fNiZDJ0RwBRCwiZgkBHAFCKSCrqDEcCEs4FCGncRwBQ3y8uAahHAYBeqo+1dEcBY6FrHYFERwJBmGzTaRBHAoHcq51k4EcCoKMjd3ysRwOyuNRVsHxHAlGa1iv4SEcDA0oo7lwYRwASd+iQ2+hDA1JRKRNvtEMBQr8GWhuEQwLgGqBk41RDA3NlGyu\\u002fIEMAYjOilrbwQwLik2KlxsBDAOM5j0zukEMBs1tcfDJgQwLitg4ziixDAqGa3Fr9\\u002fEMDcNcS7oXMQwBBx\\u002fHiKZxDAMI+zS3lbEMDAJz4xbk8QwFDy8SZpQxDAUMYlKmo3EMCUmjE4cSsQwLyEbk5+HxDAHLk2apETEMAIiuWIqgcQwBjPrk+T9w\\u002fAML7TiN3fD8D4Nfe3M8gPwPjD2NeVsA\\u002fAsC064wOZD8CYcN\\u002fUfYEPwAjAjqcDag\\u002fAOIUQVpVSD8CwXi\\u002fbMjsPwLgeuDHcIw\\u002fAAMt5VJEMD8CAm0U+UvUOwBj67uke3g7AeIFLUvfGDsB4\\u002fDJy268OwOBkf0TLmA7AcOMMxMaBDsDgzbnrzWoOwHCnZrbgUw7ACB\\u002f2Hv88DsD4Dk0gKSYOwMB7UrVeDw7A6JPv2J\\u002f4DcBwrg+G7OENwKhKoLdEyw3AIA+RaKi0DcCoyNOTF54NwOhpXDSShw3AaAohRRhxDcCQ5RnBqVoNwGBaQaNGRA3A6OmT5u4tDcCINxCGohcNwPgGt3xhAQ3AcDyLxSvrDMAg25FbAdUMwCAF0jnivgzAIPpUW86oDMDwFia7xZIMwDDUUlTIfAzAeMbqIdZmDMCAnP8e71AMwAgfpUYTOwzAKDDxk0IlDMC4yfsBfQ8MwKj93ovC+QvAAPS2LBPkC8Aw66Hfbs4LwLg2wJ\\u002fVuAvAmD40aEejC8AQfiI0xI0LwMCDsf5LeAvA+O8Jw95iC8BodFZ8fE0LwFDTwyUlOAvA8N6AutgiC8AweL41lw0LwCiOr5Jg+ArAyB2JzDTjCsBIMILeE84KwBDb08P9uArAqD65d\\u002fKjCsDIhW\\u002f18Y4KwCDlNTj8eQrA4JlNOxFlCsCQ6fn5MFAKwAghgG9bOwrAwJMnl5AmCsComjls0BEKwGiUAeoa\\u002fQnAQOPMC3DoCcCA7erMz9MJwPgbrSg6vwnA0NlmGq+qCcAYk22dLpYJwLi0GK24gQnAHKvBRE1tCcAc4sNf7FgJwEzDfPmVRAnALLZLDUowCcAIH5KWCBwJwMxds5DRBwnAFM4U96TzCMAExh3Fgt8IwACVN\\u002fZqywjAOITNhV23CMCw1ExvWqMIwBi\\u002fJK5hjwjAqHLGPXN7CMBcFaUZj2cIwPTBNT21UwjAwIfvo+U\\u002fCMAoaktJICwIwJhfxChlGAjA\\u002fFDXPbQECMCcGAOEDfEHwLSByPZw3QfA5Eeqkd7JB8BUFi1QVrYHwDiG1y3YogfAhB8yJmSPB8DMVsc0+nsHwFCNI1WaaAfAYBDVgkRVB8AQGGy5+EEHwLjGevS2LgfAZCiVL38bB8AcMlFmUQgHwKzARpQt9QbAwJgPtRPiBsAQZUfEA88GwBS3i739uwbAsAR8nAGpBsA8qblcD5YGwKji5\\u002fkmgwbALNOrb0hwBsCUfqy5c10GwGzKktOoSgbAhH0Juec3BsBoPr1lMCUGwISTXNWCEgbAsOGXA9\\u002f\\u002fBcA8bCHsRO0FwERTrYq02gXAFJTx2i3IBcB4B6bYsLUFwIhhhH89owXAADFIy9OQBcBE3q63c34FwMCqd0AdbAXAjLBjYdBZBcDA4DUWjUcFwBQEs1pTNQXAMLmhKiMjBcAsdMqB\\u002fBAFwGB+91vf\\u002fgTA1PT0tMvsBMBIyJCIwdoEwMi7mtLAyATA\\u002fGTkjsm2BMCoKkG526QEwNBDhk33kgTA6LeKRxyBBMB0XSejSm8EwGjZNlyCXQTAsJ6VbsNLBMA87SHWDToEwFzRu45hKATAuCNFlL4WBMAMh6HiJAUEwEBptnWU8wPAlAFrSQ3iA8A8UKhZj9ADwPAdWaIavwPArPppH6+tA8DEPcnMTJwDwIAEZ6bzigPArDE1qKN5A8A0bSfOXGgDwMAiMxQfVwPA1IFPdupFA8DQfHXwvjQDwLzHn36cIwPAmNjKHIMSA8DA5fTGcgEDwBTmHXlr8ALAaI9HL23fAsBoVnXld84CwOxtrJeLvQLARMbzQaisAsAMDFTgzZsCwDyo1278igLA5L6K6TN6AsAML3tMdGkCwGCRuJO9WALAFDhUuw9IAsDoLWG\\u002fajcCwAQ29JvOJgLA+MkjTTsWAsDkGgjPsAUCwDwPux0v9QHAJENYNbbkAcBAB\\u002f0RRtQBwAhgyK\\u002fewwHAiAXbCoCzAcAQYlcfKqMBwFySYenckgHANGQfZZiCAcAAVriOXHIBwCCWVWIpYgHAiAIi3P5RAcCAJ0r43EEBwIg\\u002f\\u002fLLDMQHAkDJoCLMhAcDQlL\\u002f0qhEBwPimNXSrAQHA1FT\\u002fgrTxAMAMNVMdxuEAwECIaT\\u002fg0QDAgDh85QLCAMDA2MYLLrIAwNijhq5hogDAKHz6yZ2SAMD46mJa4oIAwIQfAlwvcwDAoO4by4RjAMAg0vWj4lMAwBDo1uJIRADAoPEHhLc0AMBAU9ODLiUAwJQThd6tFQDAGNtqkDUGAMCo5acri+3\\u002fv8iIIta7zv+\\u002fQLLqGP2v\\u002f7+osqjsTpH\\u002fv5AXCEqxcv+\\u002fYKm3KSRU\\u002f78YbGmEpzX\\u002fv\\u002fib0lI7F\\u002f+\\u002fSKyrjd\\u002f4\\u002fr8ASLAtlNr+v1hOnytZvP6\\u002f4NI6gC6e\\u002fr94G0gkFID+v6CfjxAKYv6\\u002fyAbdPRBE\\u002fr9oJ\\u002f+kJib+v6gEyD5NCP6\\u002fiM8MBITq\\u002fb9I4qXtysz9v1jCbvQhr\\u002f2\\u002f4BxGEYmR\\u002fb+Yxg09AHT9vzi6qnCHVv2\\u002f4BYFpR45\\u002fb+gHwjTxRv9v9g5ovN8\\u002fvy\\u002fsOrE\\u002f0Ph\\u002fL\\u002fY2GTwGsT8v3jIeb4Bp\\u002fy\\u002f8Jr+YviJ\\u002fL\\u002foTfHW\\u002fmz8v4j5UhMVUPy\\u002f4M8nETsz\\u002fL9AG3fJcBb8v6g8SzW2+fu\\u002f8KqxTQvd+7\\u002fY8boLcMD7v1iwemjko\\u002fu\\u002fKJcHXWiH+7+QaHvi+2r7v+j18vGeTvu\\u002fSB+OhFEy+7+Y0W+TExb7v3AGvhfl+fq\\u002fYMGhCsbd+r\\u002f4D0dltsH6v\\u002fgH3SC2pfq\\u002fGMaVNsWJ+r8obaaf4236v7AkR1URUvq\\u002fOBezUE42+r8AciiLmhr6v7hi6P31\\u002fvm\\u002f0Bc3omDj+b9wvVtx2sf5v3B9oGRjrPm\\u002fCH5SdfuQ+b8w4MGconX5v6i+QdRYWvm\\u002fUC0oFR4\\u002f+b8YNs5Y8iP5v5jaj5jVCPm\\u002f6BDMzcft+L9wwuTxyNL4v5jLPv7Yt\\u002fi\\u002fQPpB7Pec+L9YDFm1JYL4v9iu8VJiZ\\u002fi\\u002f0Hx8vq1M+L+A\\u002fWzxBzL4v8CjOeVwF\\u002fi\\u002fYM1bk+j8978YwE\\u002f1buL3v0CqlAQEyPe\\u002fGKGsuqet978wnxwRWpP3vziDbAEbefe\\u002feA8nhepe978o6NmVyET3vzCSFS21Kve\\u002feHJtRLAQ97\\u002f4y3fVufb2v4i\\u002fzdnR3Pa\\u002f8EkLS\\u002fjC9r+4Qs8iLan2v8hbu1pwj\\u002fa\\u002fiB907MF19r+A76DRIVz2vzgE7AOQQva\\u002fYGsCfQwp9r\\u002fIBZQ2lw\\u002f2v2CIUyow9vW\\u002feHn2Udfc9b+ALzWnjMP1v8DQyiNQqvW\\u002fqFF1wSGR9b\\u002fYc\\u002fV5AXj1vxDFDkfvXvW\\u002fAJ6HIutF9b+AICkG9Sz1vzA3v+sMFPW\\u002fuJQYzTL79L8QsQakZuL0vxDKXWqoyfS\\u002fmOH0Gfiw9L+wu6WsVZj0v7jeTBzBf\\u002fS\\u002fiJHJYjpn9L9A2v15wU70v+B9zltWNvS\\u002fqP0iAvkd9L\\u002fol+VmqQX0v0BFA4Rn7fO\\u002foLhrUzPV879gXRHPDL3zv2BW6fDzpPO\\u002f+HzrsuiM878wYBIP63TzvyBDW\\u002f\\u002f6XPO\\u002feBvGfRhF87\\u002fIkVWEQy3zv8j+Dg18FfO\\u002faGv6EcL98r\\u002fojiKNFebyv0jOlHh2zvK\\u002fEDthzuS28r8okpqIYJ\\u002fyvwA6VqHph\\u002fK\\u002fAEOsEoBw8r9YZbfWI1nyv9j\\u002flOfUQfK\\u002fcBdlP5Mq8r9oVUrYXhPyv3AHaqw3\\u002fPG\\u002fmBzstR3l8b+IJvvuEM7xv1BWxFERt\\u002fG\\u002f2Hx32B6g8b8ICUd9OYnxv1gGaDphcvG\\u002fCB0SCpZb8b\\u002fAj3\\u002fm10Txv+A67ckmLvG\\u002f6JOaroIX8b\\u002fIp8mO6wDxv9AZv2Rh6vC\\u002fCCPCKuTT8L+IkBzbc73wv2DDGnAQp\\u002fC\\u002f6K0L5LmQ8L9o1EAxcHrwvzhLDlIzZPC\\u002fILXKQANO8L94Q8\\u002f33zfwvxi0d3HJIfC\\u002f0FAiqL8L8L9w3F8shevvvwDVB2ykv++\\u002f8FgIBN2T77\\u002fARDLpLmjvv4CCWxCaPO+\\u002fwAZfbh4R77+Azhz4u+Xuv1DeeaJyuu6\\u002fID5gYkKP7r\\u002fg+L4sK2Tuv0AaivYsOe6\\u002fsKq6tEcO7r9wsE5ce+Ptv8AqSeLHuO2\\u002fEBGyOy2O7b8QUJZdq2Ptv3DJBz1COe2\\u002fsE4dz\\u002fEO7b9wovIIuuTsv0B0qN+auuy\\u002fwF5kSJSQ7L\\u002fA5VA4pmbsv7B1naTQPOy\\u002fAF5+ghMT7L\\u002fw0izHbunrv1Do5mfiv+u\\u002fkJLvWW6W67+woY6SEm3rv8DAEAfPQ+u\\u002fIHTHrKMa678gFgl5kPHqv5DWMGGVyOq\\u002fMLeeWrKf6r8wirda53bqvwDx5FY0Tuq\\u002fMFmVRJkl6r9Q+jsZFv3pv4jVUMqq1Om\\u002feLBQTVes6b8IF72XG4TpvwBWHJ\\u002f3W+m\\u002fcHv5WOsz6b\\u002fYUuS69gvpv4hkcboZ5Oi\\u002fyPI5TVS86L8A+NtoppTov+gk+gIQbei\\u002fYN47EZFF6L+oO02JKR7ov6gD32DZ9ue\\u002f6KumjaDP57+4VV4Ff6jnv+DMxL10gee\\u002fOIWdrIFa57+AmLDHpTPnvyjFygThDOe\\u002fIGu9WTPm5r9gi168nL\\u002fmv7jEiCIdmea\\u002fqFEbgrRy5r+YB\\u002frQYkzmv2hUDQUoJua\\u002faDtCFAQA5r9IVYr09tnlv6DM25sAtOW\\u002fEFwxACGO5b8ITYoXWGjlv4h16telQuW\\u002fKDZaNwod5b8IeOYrhffkvziqoKsW0uS\\u002fcMGerL6s5L8wNPskfYfkvwj71ApSYuS\\u002fIIxPVD095L\\u002f42pL3PhjkvzBWy+pW8+O\\u002fYOUpJIXO47\\u002fo5uOZyanjv1guM0IkheO\\u002f4AJWE5Vg47\\u002foHI8DHDzjv4CjJQm5F+O\\u002foCxlGmzz4r8guJ0tNc\\u002fiv9iwIzkUq+K\\u002fcOhPMwmH4r\\u002foln8SFGPiv2BXFM00P+K\\u002fUCh0WWsb4r9QZwmut\\u002ffhv2DPQsEZ1OG\\u002fKHqTiZGw4b8o2XL9Ho3hv9i3XBPCaeG\\u002fQDjRwXpG4b+I0FT\\u002fSCPhv6BJcMIsAOG\\u002feL6wASbd4L+ol6ezNLrgv1CM6s5Yl+C\\u002fCJ4TSpJ04L9gF8Eb4VHgvxiMlTpFL+C\\u002fCNQ3nb4M4L9gF6Z0mtTfv0AjLRHij9+\\u002fQAhs\\u002fVNL378wf9Im8AbfvyC62Hq2wt6\\u002fEGH\\u002f5qZ+3r8AjM9YwTrev1DB2r0F992\\u002fsPC6A3Sz3b9AcBIYDHDdv4D6i+jNLN2\\u002foKbaYrnp3L9A57l0zqbcv6CI7QsNZNy\\u002fMKhBFnUh3L9AtYqBBt\\u002fbvyBspTvBnNu\\u002fENB2MqVa27\\u002fgK+xTshjbvxAK+43o1tq\\u002f4DShzkeV2r9QsOQD0FPavxC20xuBEtq\\u002fMLWEBFvR2b8QShasXZDZv9A9rwCJT9m\\u002fgIJ+8NwO2b\\u002fwLbtpWc7Yv6B4pFr+jdi\\u002fULWBsctN2L8wVKJcwQ3Yv8DZXUrfzde\\u002fkN0TaSWO17+wByynk07Xv5AJFvMpD9e\\u002fQJ5JO+jP1r\\u002fQhEZuzpDWv\\u002fB9lHrcUda\\u002fUEbDThIT1r\\u002fglGrZb9TVv2AYKgn1ldW\\u002fsG+pzKFX1b+AK5gSdhnVvwDGrclx29S\\u002fIKOp4JSd1L8QC1NG31\\u002fUvzAmeelQItS\\u002fwPvyuOnk07+wbJ+jqafTv1AwZZiQatO\\u002f4NAyhp4t07\\u002fAqf5b0\\u002fDSv7DfxggvtNK\\u002f0GKRe7F30r9A52ujWjvSv9Dia28q\\u002f9G\\u002fcImuziDD0b9Ay1iwPYfRv0BNlwOBS9G\\u002f8Gmet+oP0b\\u002fAK6q7etTQvyBL\\u002fv4wmdC\\u002fcCjmcA1e0L+Ay7QAECPQvyC7iTtx0M+\\u002fAFHxbg5bz7\\u002fgIHR69+XOvwAn9Twscc6\\u002fgIhmlaz8zb+Ai8lieIjNv2CWLoSPFM2\\u002fICG12PGgzL\\u002fgtos\\u002fny3Mv6Dm75eXusu\\u002f4EIuwdpHy7\\u002fAV6KaaNXKvwCmtgNBY8q\\u002fAJrk22Pxyb\\u002fAh7QC0X\\u002fJvwCjvVeIDsm\\u002fQPeluomdyL\\u002fgXyIL1SzIv2CK9ihqvMe\\u002fAOL080hMx78Ak\\u002f5LcdzGv8CCAxHjbMa\\u002f4EICI579xb9AEwhioo7FvyDWMK7vH8W\\u002fgAen54WxxL+gvaPuZEPEv6CcbqOM1cO\\u002fINFd5vxnw78AC9aXtfrCv2B1Spi2jcK\\u002fALA8yP8gwr9AyjwIkbTBv0A76ThqSMG\\u002fANzuOovcwL\\u002fg3Qjv83DAv0DLADakBcC\\u002fAO1c4Tc1v7\\u002fA\\u002f+\\u002f\\u002ftV++vwCHo4nCir2\\u002fALR8QF22vL9AH53mheK7vwC6Qj48D7u\\u002fgMfHCYA8ur+AxqILUWq5v8BtZgavmLi\\u002fgJnBvJnHt79AQX\\u002fxEPe2v8BmhmcUJ7a\\u002fABHa4aNXtb8AOJkjv4i0v8C5\\u002fu9lurO\\u002fgE1hCpjssr\\u002fAezM2VR+yv8CMAzedUrG\\u002fwHZ70G+GsL8AwMGMmXWvvwAFKrln362\\u002fgE8prklKrL+AMfDzPraqv4A45hJHI6m\\u002fgJypk2GRp7+AcQ\\u002f\\u002fjQCmvwBSI97LcKS\\u002fgGknuhrior8APZQcelShvwBnMR7Tj5+\\u002fANQzN9F4nL8ALmaY7WOZvwD7alYnUZa\\u002fAINQhn1Ak78A5pA97zGQvwAaIyT3Soq\\u002fAJRGNEM2hL8ArAeygUt8vwCoUIHcMnC\\u002fAHC30kyKUL8AIMRPd5VfPwAs8zb65HM\\u002fADgXkUXcfz8AALq+oeWFPwDivMr72Is\\u002fAIs8XBnkkD8AfIAppNmTPwAuSjIfzZY\\u002fAKVQW4u+mT8AHOKI6a2cPwA65J46m58\\u002fgB5qwD9DoT+AnOOI3LeiP4AWNRp0K6Q\\u002fACiB5QaepT8Am7ZblQ+nP4B\\u002fkO0fgKg\\u002fgEqWC6fvqT+A2hsmK16rPwCrQa2sy6w\\u002fAM\\u002f0ECw4rj8ALO\\u002fAqaOvPwC5WxYTh7A\\u002fwKDQ4dA7sT9Ao2Z6DvCxPwCilBfMo7I\\u002fwBy48AlXsz9APRU9yAm0P8DY1jMHvLQ\\u002fQIkODMdttT\\u002fAsrT8Bx+2P0CPqDzKz7Y\\u002fgDqwAg6Atz\\u002fAwHiF0y+4P0Ajlvsa37g\\u002fAHCDm+SNuT9Aw6KbMDy6P8BTPTL\\u002f6bo\\u002fwIeDlVCXuz+A8oz7JES8P4BuWJp88Lw\\u002fgCDMp1ecvT\\u002fAgrVZtke+P8BwyeWY8r4\\u002fgD2kgf+cvz9g12QxdSPAP+CJUt8seMA\\u002fgKdE5abMwD\\u002fAbNhd4yDBPwDunmPidME\\u002f4BkdEaTIwT9gu8uAKBzCPwCIF81vb8I\\u002foBxhEHrCwj\\u002fACP1kRxXDP+DSM+XXZ8M\\u002fAP9Bqyu6wz8gEVjRQgzEP2CWmnEdXsQ\\u002fYCsipruvxD9ge\\u002fuIHQHFP0BQJzRDUsU\\u002fgI6awSyjxT8AQD5L2vPFP8CZ7+pLRMY\\u002fwP5\\u002fuoGUxj+AB7XTe+TGPwCJSFA6NMc\\u002fYJboSb2Dxz9AijfaBNPHP6AKzBoRIsg\\u002fwA4xJeJwyD\\u002fg4+USeL\\u002fIP0A2Xv3SDck\\u002fIBAC\\u002fvJbyT8A5y0u2KnJP0CbMqeC98k\\u002fQIBVgvJEyj9gYtDYJ5LKP2CM0cMi38o\\u002fAMh7XOMryz9AbOa7aXjLP0BdHfu1xMs\\u002fwBIhM8gQzD+Am+Z8oFzMPwCoV\\u002fE+qMw\\u002fQItSqaPzzD9AQqq9zj7NP+B5JkfAic0\\u002fQJGDXnjUzT\\u002fAo3Ic9x7OP+CLmZk8ac4\\u002fAOeS7kizzj8AHu4zHP3OP0BrL4K2Rs8\\u002fgNvP8ReQzz9gVT2bQNnPP2BRbUsYEdA\\u002fsLd\\u002f\\u002fnM10D+wKfxys1nQP9hqA7XWfdA\\u002foLmw0N2h0D\\u002fQ0RnSyMXQP5juTsWX6dA\\u002fIM9atkoN0T9wtkKx4TDRP5hvBsJcVNE\\u002fsFGg9Lt30T+APwVV\\u002f5rRP5isJO8mvtE\\u002foJ7ozjLh0T\\u002fwsDUAIwTSPxAW6473JtI\\u002f+JrihrBJ0j\\u002fgqvDzTWzSP0hP5OHPjtI\\u002fwDSHXDax0j9wrJ1vgdPSP2iv5iax9dI\\u002fQOAbjsUX0z9wj\\u002fGwvjnTP7i7FpucW9M\\u002fcBU1WF990z8QA\\u002fHzBp\\u002fTP8ig6XmTwNM\\u002fsMW49QTi0z+oA\\u002fNyWwPUPyisJ\\u002f2WJNQ\\u002fONPgn7dF1D8YT6NmvWbUP0i97lyoh9Q\\u002fKIU9jnio1D9Q2AQGLsnUP3i3tM\\u002fI6dQ\\u002fEPW39kgK1T+ANHSGrirVP4DxSYr5StU\\u002f4H6UDSpr1T9oCqobQIvVP6if2787q9U\\u002f0Cl1BR3L1T8YeL334+rVP\\u002fA89qGQCtY\\u002fsBJcDyMq1j8IfyZLm0nWP5jyh2D5aNY\\u002fwM6tWj2I1j9QZMBEZ6fWP8D64il3xtY\\u002fgM4zFW3l1j\\u002fgFMwRSQTXPygAwCoLI9c\\u002fQL8ea7NB1z+ogvLdQWDXP4h9QI62ftc\\u002f+OcIhxGd1z8YAkfTUrvXPwgY8X162dc\\u002faID4kYj31z\\u002f4okkafRXYP8D4yyFYM9g\\u002fIA5isxlR2D\\u002fIh+nZwW7YP4AhO6BQjNg\\u002fALUqEcap2D8oOIc3IsfYP9jBGh5l5Ng\\u002fqIuqz44B2T\\u002f49PZWnx7ZP4CEu76WO9k\\u002f2OquEXVY2T+wBYNaOnXZP8jg5KPmkdk\\u002fgLp8+Hmu2T\\u002fYA+5i9MrZP1Bk1+1V59k\\u002fALzSo54D2j\\u002fAJXWPzh\\u002faP+D5TrvlO9o\\u002f6NDrMeRX2j+IhNL9yXPaP5gzhSmXj9o\\u002f6EKBv0ur2j+IYT\\u002fK58baP6CJM1Rr4to\\u002fyALNZ9b92j+4ZXYPKRnbP3CdlVVjNNs\\u002fkOmLRIVP2z9A4rXmjmrbP+B3a0aAhds\\u002fcPf\\u002fbVmg2z8IDcJnGrvbPwDE+z3D1ds\\u002fuIvy+lPw2z\\u002fQOOeozArcP4AHFlItJdw\\u002f4J22AHY\\u002f3D8wDvy+plncP+DZFJe\\u002fc9w\\u002fAPMqk8CN3D\\u002fQvmO9qafcPyAY4B97wdw\\u002fkFG8xDTb3D9wOBC21vTcP\\u002fgU7\\u002f1gDt0\\u002foK9nptMn3T\\u002fQUYS5LkHdPwDHSkFyWt0\\u002f6GG8R55z3T\\u002fA+9XWsozdP3D3j\\u002fivpd0\\u002f0EbetpW+3T\\u002f4ZrAbZNfdPzBo8TAb8N0\\u002fcO2HALsI3j8oL1aUQyHeP1j8Ofa0Od4\\u002fcL8MMA9S3j\\u002fIfaNLUmreP+jbzlJ+gt4\\u002fwB5bT5Oa3j94LhBLkbLeP6iWsU94yt4\\u002fUIz+Zkji3j\\u002fo7LGaAfreP8BBgvSjEd8\\u002fEMIhfi8p3z9AVT5BpEDfP1CVgUcCWN8\\u002f8NCQmklv3z9oDQ1EeobfP0gIk02Und8\\u002f8Dq7wJe03z\\u002fQ3BmnhMvfP4DjPgpb4t8\\u002fYAe28xr53z9IYoM24gfgPzAu2r8rE+A\\u002f0OyeGmoe4D+UCI9LnSngPyjSZVfFNOA\\u002fQIHcQuI\\u002f4D+QNqoS9ErgP3j8g8v6VeA\\u002fOMcccvZg4D9gdyUL52vgPyDaTJvMduA\\u002fOKo\\u002fJ6eB4D+8kaizdozgP5AqMEU7l+A\\u002fYP984PSh4D98jTOKo6zgP\\u002fBE9kZHt+A\\u002fKIplG+DB4D+wth8MbszgPzAbwR3x1uA\\u002fcP7jVGnh4D+MoCC21uvgP3A7DUY59uA\\u002fqAI+CZEA4T8EJkUE3grhPwjSsjsgFeE\\u002fMDAVtFcf4T\\u002fIafhxhCnhPzCn5nmmM+E\\u002f6BFo0L094T881QJ6ykfhP6AfO3vMUeE\\u002fsCKT2MNb4T9AFouWsGXhPzg3obmSb+E\\u002f8MlRRmp54T\\u002fYGhdBN4PhPzh\\u002faa75jOE\\u002f9Fa\\u002fkrGW4T+sDI3yXqDhP5gXRdIBquE\\u002fkPtXNpqz4T80SzQjKL3hP2SoRp2rxuE\\u002fGMX5qCTQ4T8MZLZKk9nhP2Bb44b34uE\\u002frJPlYVHs4T9UCiDgoPXhP5TR8wXm\\u002fuE\\u002f2BLA1yAI4j+sDeJZURHiP+gatZB3GuI\\u002fjKySgJMj4j\\u002f4TtItpSziP3ipyZysNeI\\u002fEIDM0ak+4j9MtCzRnEfiP5hFOp+FUOI\\u002fDFNDQGRZ4j8QHJS4OGLiPxwBdwwDa+I\\u002fQIU0QMNz4j+EThNYeXziP4wnWFglheI\\u002f6P9FRceN4j8E7h0jX5biP5AuH\\u002fbsnuI\\u002fQCeHwnCn4j+MZpGM6q\\u002fiPyyld1hauOI\\u002fCMdxKsDA4j\\u002fw27UGHMniPxAhePFt0eI\\u002fSAHr7rXZ4j+8Fj8D9OHiP1QrozIo6uI\\u002fNDpEgVLy4j8UcE3zcvriP4ws6IyJAuM\\u002fWAM8UpYK4z94vG5HmRLjPwBWpHCSGuM\\u002fwAT\\u002f0YEi4z8ENZ9vZyrjP5yLo01DMuM\\u002fKOcocBU64z84YErb3UHjP8hLIZOcSeM\\u002fKDrFm1FR4z+k+Uv5\\u002fFjjP4SWya+eYOM\\u002fMFxQwzZo4z+A1vA3xW\\u002fjP2zSuRFKd+M\\u002fcF64VMV+4z9YzPcEN4bjPyyygSafjeM\\u002f+Oldvf2U4z8clJLNUpzjP6gXJFueo+M\\u002f7CIVauCq4z8grWb+GLLjP6z2FxxIueM\\u002fVIomx23A4z9QPo4DisfjP1g1SdWczuM\\u002fXN5PQKbV4z9c95hIptzjP8yMGfKc4+M\\u002fSPvEQIrq4z+c74w4bvHjPxRpYd1I+OM\\u002fBLkwMxr\\u002f4z+shOc94gXkPyjFcAGhDOQ\\u002fvMm1gVYT5D\\u002f8Np7CAhrkP2gJEMilIOQ\\u002fKJXvlT8n5D8Uhx8w0C3kP2zmgJpXNOQ\\u002fpBTz2NU65D9Ez1PvSkHkP+gvf+G2R+Q\\u002f1K1PsxlO5D9kHp5oc1TkPzi2QQXEWuQ\\u002fOAoQjQth5D8AEN0DSmfkP\\u002fAee21\\u002fbeQ\\u002fLPG6zatz5D+8pGsoz3nkP6S7WoHpf+Q\\u002fjB1U3PqF5D8sGCI9A4zkP7xgjacCkuQ\\u002f3BNdH\\u002fmX5D9Mt1ao5p3kP4g6PkbLo+Q\\u002fgPfV\\u002fKap5D+4s97Pea\\u002fkPwihF8NDteQ\\u002fQF4+2gS75D88+A4ZvcDkPyzrQ4NsxuQ\\u002fdCKWHBPM5D94+rzosNHkPwhBbutF1+Q\\u002fzjVeKNLc5D9CjD+jVeLkP7Brw1\\u002fQ5+Q\\u002fWnCZYULt5D\\u002fqq2+sq\\u002fLkP9Km8kMM+OQ\\u002fTmHNK2T95D8YU6lnswLlP9ZtLvv5B+U\\u002fZBwD6jcN5T8wRcw3bRLlP7ZJLeiZF+U\\u002fQgjI\\u002fr0c5T8m3Dx\\u002f2SHlPxCfKm3sJuU\\u002fgKkuzPYr5T8+1OSf+DDlPwh45+vxNeU\\u002fcG\\u002fPs+I65T9sFzT7yj\\u002flP9RPq8WqROU\\u002fmHzJFoJJ5T+GhiHyUE7lP9LbRFsXU+U\\u002fSHHDVdVX5T\\u002fswivlilzlP47UCg04YeU\\u002fRDPs0Nxl5T9S9Vk0eWrlPz683DoNb+U\\u002fCrT755hz5T+alTw\\u002fHHjlPximI0SXfOU\\u002frrgz+gmB5T9KL+5kdIXlP+D60ofWieU\\u002f4JxgZjCO5T9aJxQEgpLlP04+aWTLluU\\u002fWBjaigyb5T8+f996RZ\\u002flPyLR8Dd2o+U\\u002fIAGExZ6n5T+4lw0nv6vlP3i0AGDXr+U\\u002fyA3Pc+ez5T928uhl77flPxpKvTnvu+U\\u002fUJa58ua\\u002f5T+S8kmU1sPlPwgW2SG+x+U\\u002f+lPQnp3L5T8inJcOdc\\u002flP1R8lXRE0+U\\u002fUiAv1AvX5T9eU8gwy9rlP26Aw42C3uU\\u002fNrOB7jHi5T8mmWJW2eXlP7KBxMh46eU\\u002fhF8ESRDt5T\\u002fIyH3an\\u002fDlP5L4ioAn9OU\\u002f\\u002fs6EPqf35T+m0sIXH\\u002fvlP6gwmw+P\\u002fuU\\u002fvL1iKfcB5j9U92xoVwXmP8wDDNCvCOY\\u002fULOQYwAM5j8UgUomSQ\\u002fmPxKThxuKEuY\\u002fZLyURsMV5j8IfL2q9BjmP3b\\u002fS0seHOY\\u002fBiKJK0Af5j\\u002fabrxOWiLmP0AgLLhsJeY\\u002fyCEda3co5j88ENNqeivmP046kLp1LuY\\u002fHKKVXWkx5j8u\\u002fSJXVTTmPxy1dqo5N+Y\\u002f9OjNWhY65j+ubWRr6zzmP6zOdN+4P+Y\\u002frE44un5C5j+A6Ob+PEXmP7hPt7DzR+Y\\u002fpPHe0qJK5j9w9ZFoSk3mP8I9A3XqT+Y\\u002fcmhk+4JS5j\\u002fez+X+E1XmPwiMtoKdV+Y\\u002fSnIEih9a5j\\u002fOFvwXmlzmPyjNyC8NX+Y\\u002ftqiU1Hhh5j+mfYgJ3WPmP8bhy9E5ZuY\\u002f+CyFMI9o5j8aetko3WrmP2qn7L0jbeY\\u002f1Ffh8mJv5j\\u002fu8tjKmnHmPzym80jLc+Y\\u002f8mVQcPR15j+47AxEFnjmP+q9RccweuY\\u002fviQW\\u002fUN85j\\u002f4NZjoT37mP5LQ5IxUgOY\\u002ftJ0T7VGC5j86EjsMSITmP9JucO02huY\\u002fIsHHkx6I5j8G5FMC\\u002f4nmP8qAJjzYi+Y\\u002fFg9QRKqN5j+61t8ddY\\u002fmPwzv48s4keY\\u002f2kBpUfWS5j8ihnuxqpTmP2ZLJe9YluY\\u002fCvBvDQCY5j\\u002fKpmMPoJnmPzh3B\\u002fg4m+Y\\u002fYj1hysqc5j+Kq3WJVZ7mP5ZJSDjZn+Y\\u002fQHfb2VWh5j9kazBxy6LmP2w1RwE6pOY\\u002fwL0ejaGl5j+mxrQXAqfmP6LsBaRbqOY\\u002fHKcNNa6p5j\\u002f6ScbN+armP0AEKXE+rOY\\u002fLOMtInyt5j8e0cvjsq7mPyCX+Ljir+Y\\u002f1NyopAux5j\\u002fuKdCpLbLmP57mYMtIs+Y\\u002fqFtMDF205j\\u002fas4JvarXmPyj88vdwtuY\\u002fqCSLqHC35j\\u002fiADiEabjmP85I5Y1bueY\\u002fOpl9yEa65j+cdOo2K7vmP8JDFNwIvOY\\u002f9lXiut+85j+g4jrWr73mP6gIAzF5vuY\\u002fatAezju\\u002f5j9AK3Gw97\\u002fmP\\u002fD029qswOY\\u002fsPM\\u002fUFvB5j8q2XwTA8LmP1xDcSekwuY\\u002fXLz6jj7D5j8UvPVM0sPmP9inPWRfxOY\\u002f\\u002fNOs1+XE5j+WgxyqZcXmPwrqZN7exeY\\u002fcipdd1HG5j+2Wdt3vcbmP\\u002fR9tOIix+Y\\u002fuo+8uoHH5j+cesYC2sfmP8wdpL0ryOY\\u002fRkwm7nbI5j9WzhyXu8jmPz5hVrv5yOY\\u002fgrigXTHJ5j9qfsiAYsnmPy5UmSeNyeY\\u002fDtPdVLHJ5j8QjV8Lz8nmP+4M503myeY\\u002fNNc7H\\u002ffJ5j\\u002fOaiSCAcrmP6xBZnkFyuY\\u002fPNHFBwPK5j\\u002fCigYw+snmP5bc6vTqyeY\\u002fbjI0WdXJ5j8G9qJfucnmPw6P9gqXyeY\\u002fRmXtXW7J5j9u30RbP8nmP+pkuQUKyeY\\u002fIl4GYM7I5j\\u002fuNOZsjMjmP3RVEi9EyOY\\u002fRi5DqfXH5j9sMTDeoMfmPwjVj9BFx+Y\\u002ffpMXg+TG5j9I7Hv4fMbmP9ZkcDMPxuY\\u002fgoinNpvF5j+Q6dIEIcXmP9gho6CgxOY\\u002fONPHDBrE5j8SqO9LjcPmP8pTyGD6wuY\\u002f5JP+TWHC5j\\u002fuLz4WwsHmP0T6MbwcweY\\u002fTtGDQnHA5j\\u002fWntyrv7\\u002fmP3pZ5PoHv+Y\\u002figVCMkq+5j+StJtUhr3mP1yGlmS8vOY\\u002fIKrWZOy75j9MXv9XFrvmPzrxskA6uuY\\u002fJsKSIVi55j82QT\\u002f9b7jmP5TwV9aBt+Y\\u002fXmR7r4225j\\u002faQ0eLk7XmP8BJWGyTtOY\\u002fgERKVY2z5j88F7hIgbLmPxi6O0lvseY\\u002fNDtuWVew5j96vud7Oa\\u002fmP8h+P7MVruY\\u002fSs4LAuys5j\\u002f0FuJqvKvmPxTbVvCGquY\\u002fVrb9lEup5j9kXWlbCqjmPzSfK0bDpuY\\u002fWGXVV3al5j+atPaSI6TmPzStHvrKouY\\u002fyovbj2yh5j\\u002fAqbpWCKDmP7x9SFGenuY\\u002fPJwQgi6d5j9SuJ3ruJvmP5ijeZA9muY\\u002fok8tc7yY5j90zUCWNZfmP+xOO\\u002fyoleY\\u002fGCejpxaU5j9Wyv2afpLmPxbPz9jgkOY\\u002fwu6cYz2P5j+mBeg9lI3mP8QTM2rli+Y\\u002fvD3\\u002f6jCK5j9qzMzCdojmPzUuG\\u002fS2huY\\u002fZPdogfGE5j9E4jNtJoPmPzzQ+LlVgeY\\u002fFsozan9\\u002f5j9eAGCAo33mP+7L9\\u002f7Be+Y\\u002fra506Np55j\\u002fnU08\\u002f7nfmP\\u002fCQ\\u002fwX8deY\\u002fX2X8PgR05j\\u002fp+7vsBnLmP7mqsxEEcOY\\u002f0vNXsPtt5j\\u002f\\u002fhRzL7WvmP7w8dGTaaeY\\u002fMCHRfsFn5j99aqQco2XmP1N+XkB\\u002fY+Y\\u002fcPFu7FVh5j8CiEQjJ1\\u002fmPzI2TefyXOY\\u002fqSD2Orla5j+DnasgeljmP9Az2Zo1VuY\\u002f9Zzpq+tT5j\\u002fPxEZWnFHmPy7KWZxHT+Y\\u002fWP+KgO1M5j\\u002fb6kEFjkrmP31H5SwpSOY\\u002fFwXb+b5F5j\\u002fYSIhuT0PmPyVuUY3aQOY\\u002fiAaaWGA+5j\\u002f32sTS4DvmPxPrM\\u002f5bOeY\\u002fSm9I3dE25j+e12JyQjTmP17N4r+tMeY\\u002fLDMnyBMv5j9pJY6NdCzmP836dBLQKeY\\u002f3UQ4WSYn5j9e0DNkdyTmP9SlwjXDIeY\\u002fEQo\\u002f0Akf5j9sfgI2SxzmP37BZWmHGeY\\u002fsM\\u002fAbL4W5j8p42pC8BPmPwN1uuwcEeY\\u002fMj0FbkQO5j8qM6DIZgvmP5WO3\\u002f6DCOY\\u002fOscWE5wF5j8AlpgHrwLmP0D1tt68\\u002f+U\\u002f9SDDmsX85T+xlw0+yfnlP6Ia5srH9uU\\u002fAK6bQ8Hz5T8NmnyqtfDlPy1r1gGl7eU\\u002fCvL1S4\\u002fq5T+KRCeLdOflP0e+tcFU5OU\\u002frgDs8S\\u002fh5T9T8xMeBt7lP0XFdkjX2uU\\u002fd+xcc6PX5T+GJg6hatTlP8d50dMs0eU\\u002f3jTtDerN5T\\u002ff76ZRosrlP9yLQ6FVx+U\\u002fcDQH\\u002fwPE5T+aXzVtrcDlPyLOEO5RveU\\u002fHYzbg\\u002fG55T+88dYwjLblPwKjQ\\u002fchs+U\\u002f15Bh2bKv5T8++W\\u002fZPqzlP6dnrfnFqOU\\u002fobVXPEil5T9GC6yjxaHlPyXf5jE+nuU\\u002fe\\u002fdD6bGa5T\\u002fHaf7LIJflP3CcUNyKk+U\\u002flUV0HPCP5T8GbaKOUIzlP6VrEzWsiOU\\u002fS+z+EQOF5T9j7JsnVYHlP327IHiifeU\\u002fs\\u002fzCBet55T+3prfSLnblPz0EM+FtcuU\\u002fGLRoM6hu5T9PqovL3WrlPxIwzqsOZ+U\\u002fFuRh1jpj5T91u3dNYl\\u002flP1sBQBOFW+U\\u002fcFjqKaNX5T9LuqWTvFPlP4N4oFLRT+U\\u002fwDwIaeFL5T8yCQrZ7EflP1050qTzQ+U\\u002fpYGMzvU\\u002f5T\\u002fh8GNY8zvlP6fvgkTsN+U\\u002fTUETleAz5T96BD5M0C\\u002flPyezK2y7K+U\\u002fASME96En5T\\u002f5he7ugyPlP\\u002ftqEVZhH+U\\u002fz72SLjob5T+tx5d6DhflP7UvRTzeEuU\\u002fj\\u002fu+dakO5T8yjygpcArlP8mtpFgyBuU\\u002fNHpVBvAB5T\\u002fSdlw0qf3kP26G2uRd+eQ\\u002fp+zvGQ715D\\u002fYTbzVufDkPwOwXhph7OQ\\u002fEXv16QPo5D8GeZ5GouPkP3fWdjI83+Q\\u002fHiObr9Ha5D8RUifAYtbkPw+6Nmbv0eQ\\u002fSRbko3fN5D8ghkl7+8jkPz6OgO56xOQ\\u002fcRii\\u002f\\u002fW\\u002f5D9HdMawbLvkP2hXBQTftuQ\\u002fst11+0yy5D+Dii6Ztq3kP9FHRd8bqeQ\\u002fYmfPz3yk5D8Wo+Fs2Z\\u002fkPxUdkLgxm+Q\\u002fC2DutIWW5D9HYA9k1ZHkPxF7BcggjeQ\\u002fyHfi4meI5D8MiLe2qoPkPwxIlUXpfuQ\\u002f176LkSN65D\\u002f8XqqcWXXkP7kGAGmLcOQ\\u002fUQCb+Lhr5D+FAolN4mbkP7gw12kHYuQ\\u002f0xuSTyhd5D8HwsUARVjkP46PfX9dU+Q\\u002fuF7EzXFO5D+\\u002feKTtgUnkP5CVJ+GNROQ\\u002frNxWqpU\\u002f5D8m5TpLmTrkPyi228WYNeQ\\u002fbcdAHJQw5D81AXFQiyvkPwy9cmR+JuQ\\u002fF8ZLWm0h5D8iWQE0WBzkPzQlmPM+F+Q\\u002f70sUmyES5D\\u002fnYXksAA3kP8tuyqnaB+Q\\u002fKu4JFbEC5D8Xzzlwg\\u002f3jP2R1W71R+OM\\u002fVLlv\\u002fhvz4z8r6HY14u3jP3TEcGSk6OM\\u002feIZcjWLj4z+r3DiyHN7jP47rA9XS2OM\\u002fqE6794TT4z90GFwcM87jP6bS4kTdyOM\\u002f8X5Lc4PD4z\\u002fwlpGpJb7jP7QMsOnDuOM\\u002fFkuhNV6z4z\\u002foNV+P9K3jP5wq4\\u002fiGqOM\\u002fAQAmdBWj4z9wByADoJ3jP30MyacmmOM\\u002fY1UYZKmS4z+OowQ6KI3jP98zhCujh+M\\u002f0b6MOhqC4z\\u002f3eBNpjXzjP38TDbn8duM\\u002fEbxtLGhx4z+IHSnFz2vjPwJgMoUzZuM\\u002fcyl8bpNg4z\\u002fBnfiC71rjPxdfmcRHVeM\\u002fnI5PNZxP4z\\u002f+ywvX7EnjP642vqs5ROM\\u002fb21WtYI+4z8jj8P1xzjjP+E69G4JM+M\\u002fWpDWIkct4z8vMFgTgSfjPxA8ZkK3IeM\\u002fdlftsekb4z+Lp9ljGBbjP7fTFlpDEOM\\u002fvQWQlmoK4z8\\u002f6i8bjgTjPxCx4Omt\\u002fuI\\u002fQA2MBMr44j+jNRtt4vLiPyXldiX37OI\\u002fA1uHLwjn4j8CWzSNFeHiP+8tZUAf2+I\\u002f\\u002fqEASyXV4j+cCu2uJ8\\u002fiP2ZBEG4myeI\\u002f3KVPiiHD4j9GHpAFGb3iP2EXtuEMt+I\\u002fQIWlIP2w4j\\u002f54kHE6ariP70zbs7SpOI\\u002fdwINQbie4j86YgAempjiP+buKWd4kuI\\u002fG81qHlOM4j+aqqNFKobiP5i+tN79f+I\\u002fJcp968154j8cGN5tmnPiP+J9tGdjbeI\\u002fhlvf2ihn4j+0mzzJ6mDiP3S0qTSpWuI\\u002fcqcDH2RU4j\\u002f9ASeKG07iP0Td73fPR+I\\u002fON856n9B4j8KOuDiLDviPxWtvWPWNOI\\u002fuoSsbnwu4j8vm4YFHyjiP+BXJSq+IeI\\u002fxbBh3lkb4j\\u002fuKRQk8hTiPyrWFP2GDuI\\u002fBVc7axgI4j963V5wpgHiP6YpVg4x++E\\u002fiov3Rrj04T9K4xgcPO7hPwqhj4+85+E\\u002ft8Uwoznh4T8D49BYs9rhP7QbRLIp1OE\\u002f\\u002fSNesZzN4T+tQfJXDMfhP5hM06d4wOE\\u002fiK7TouG54T8iZMVKR7PhP3j8eaGprOE\\u002fppnCqAim4T8o8W9iZJ\\u002fhPwRMUtC8mOE\\u002fGIc59BGS4T8WE\\u002fXPY4vhPzr1U2WyhOE\\u002fcccktv194T9muDXERXfhP86LVJGKcOE\\u002f8ppOH8xp4T+c1PBvCmPhP5S9B4VFXOE\\u002f5HBfYH1V4T\\u002frn8MDsk7hP5yS\\u002f3DjR+E\\u002fHCjeqRFB4T+c1imwPDrhP8arrIVkM+E\\u002fKE0wLIks4T8A+H2lqiXhP\\u002fWBXvPIHuE\\u002fLFmaF+QX4T+AhPkT\\u002fBDhP7ujQ+oQCuE\\u002fAvA\\u002fnCID4T\\u002faO7UrMfzgP4XzaZo89eA\\u002fYB0k6kTu4D\\u002fuWakcSufgPzjkvjNM4OA\\u002f+pEpMUvZ4D\\u002fk060WR9LgPwq2D+Y\\u002fy+A\\u002ftN8SoTXE4D8tlHpJKL3gP3WyCeEXtuA\\u002f7rWCaQSv4D9Atqfk7afgPwJoOlTUoOA\\u002ffBz8ubeZ4D8owq0XmJLgPyTlD291i+A\\u002fzK7iwU+E4D\\u002fC5uURJ33gP5vy2GD7deA\\u002fRtZ6sMxu4D9NNIoCm2fgPwxOxVhmYOA\\u002fBQTqtC5Z4D\\u002fV1bUY9FHgP9fi5YW2SuA\\u002fL+o2\\u002fnVD4D+sSmWDMjzgP8cDLRfsNOA\\u002fFbVJu6It4D8hn3ZxVibgPyyjbjsHH+A\\u002foEPsGrUX4D9spKkRYBDgP+qKYCEICeA\\u002fjF7KS60B4D8vUUAln\\u002fTfPyIpNe\\u002fd5d8\\u002fXOHj+BbX3z92W7xFSsjfPwm\\u002fLdl3ud8\\u002f8nmmtp+q3z9SQZThwZvfP6AQZF3ejN8\\u002fwSuCLfV93z97HlpVBm\\u002ffPxm9VtgRYN8\\u002foyTiuRdR3z9GvGX9F0LfPyw0SqYSM98\\u002feof3twck3z\\u002fY+9Q19xTfP6whSSPhBd8\\u002fl9W5g8X23j\\u002fmP4xapOfeP3HVJKt92N4\\u002fyVfneFHJ3j\\u002f71TbHH7reP4CsdZnoqt4\\u002fdoYF86ub3j\\u002f0XEfXaYzeP2h4m0kifd4\\u002fp3BhTdVt3j\\u002fELPjlgl7ePxnlvRYrT94\\u002fjSEQ480\\u002f3j\\u002fou0tOazDeP9fezFsDId4\\u002fEwfvDpYR3j\\u002feAw1rIwLeP3z2gHOr8t0\\u002fSFSkKy7j3T9H5c+Wq9PdP6PFW7gjxN0\\u002fG2afk5a03T+ai\\u002fErBKXdP51QqIRsld0\\u002f4iQZoc+F3T8uzpiELXbdP2BoezKGZt0\\u002fLmYUrtlW3T+pkbb6J0fdP6ILtBtxN90\\u002fQ01eFLUn3T81KAbo8xfdP0bG+5ktCN0\\u002ff6qOLWL43D9jsQ2mkejcP0ERxwa82Nw\\u002fNVoIU+HI3D+8dx6OAbncP3OvVbscqdw\\u002fnqL53TKZ3D9UTlX5Q4ncP8gLsxBQedw\\u002fWJBcJ1dp3D9E7ppAWVncP0aVtl9WSdw\\u002fdlL3h0453D\\u002fsUKS8QSncPxkaBAEwGdw\\u002fAJZcWBkJ3D\\u002f8C\\u002fPF\\u002ffjbP5MiDE3d6Ns\\u002f1d\\u002fr8LfY2z\\u002fOqtW0jcjbPzxKDJxeuNs\\u002fAubRqSqo2z9yB2jh8ZfbP2OZD0a0h9s\\u002fEegI23F32z8Xo5OjKmfbP8vb7qLeVts\\u002f9AZZ3I1G2z+P\\u002fA9TODbbP7L4UAreJds\\u002fGJtYBX8V2z\\u002fv52JHGwXbP4BIq9Oy9No\\u002f9IpsrUXk2j\\u002ft4uDX09PaPwbqQVZdw9o\\u002fx5\\u002fIK+Ky2j9Iaq1bYqLaP9MWKOndkdo\\u002fH9lv11SB2j9UTbspx3DaP8B2QOM0YNo\\u002fHcE0B55P2j+5AM2YAj\\u002faP85yPZtiLto\\u002fmr25Eb4d2j\\u002fa8HT\\u002fFA3aP6mGoWdn\\u002fNk\\u002fwmJxTbXr2T9c0xW0\\u002ftrZPxeSv55Dytk\\u002fK8OeEIS52T\\u002fI9uIMwKjZP3cou5b3l9k\\u002facBVsSqH2T\\u002fPkuBfWXbZP+3giKWDZdk\\u002f8lh7halU2T+0FuQCy0PZP7Kj7iDoMtk\\u002faffF4gAi2T+gd5RLFRHZP9v4g14lANk\\u002fC7+9HjHv2D\\u002fbfGqPON7YP9VUsrM7zdg\\u002fM9m8jjq82D8aDbEjNavYP35jtXUrmtg\\u002fjsDvhx2J2D9ieYVdC3jYP+JUm\\u002fn0Ztg\\u002fo4tVX9pV2D\\u002fix9eRu0TYP78mRZSYM9g\\u002fvDfAaXEi2D+E\\u002fWoVRhHYP8vtZpoWANg\\u002f6fHU++Lu1z88Z9U8q93XPyQfiGBvzNc\\u002fVl8Mai+71z9J4oBc66nXP9jXAzujmNc\\u002fquSyCFeH1z9OI6vIBnbXP1QkCX6yZNc\\u002fF+7oK1pT1z+Y\\u002fWXV\\u002fUHXP8RGm32dMNc\\u002fLjSjJzkf1z8XqJfW0A3XPy78kY1k\\u002fNY\\u002fAgKrT\\u002fTq1j9kA\\u002fsfgNnWPzbCmQEIyNY\\u002fkXme94u21j8s3R8FDKXWPy4aNC2Ik9Y\\u002fKNfwcgCC1j+KNGvZdHDWP+7Mt2PlXtY\\u002f7LTqFFJN1j8cfBfwujvWP\\u002f4sUfgfKtY\\u002f0kyqMIEY1j+V3DSc3gbWP9VYAj449dU\\u002fDrojGY7j1T8Idakw4NHVPxh7o4cuwNU\\u002fxjkhIXmu1T9ynDEAwJzVPyAL4ycDi9U\\u002feGtDm0J51T\\u002fmIGBdfmfVPwANRnG2VdU\\u002fVo8B2upD1T9Qhp6aGzLVPwxPKLZIINU\\u002fdMWpL3IO1T8LRS0KmPzUP7CovEi66tQ\\u002fEEth7tjY1D\\u002f+BiT+88bUP2Y3DXsLtdQ\\u002f4LckaB+j1D+85HHIL5HUP1ib+548f9Q\\u002fGzrI7kVt1D8+od26S1vUP4gyQQZOSdQ\\u002f19H300w31D\\u002f35AUnSCXUP4hUbwJAE9Q\\u002fyYs3aTQB1D+aeGFeJe\\u002fTP16M7+QS3dM\\u002fwrvj\\u002f\\u002fzK0z\\u002fmfj+y47jTPxrSA\\u002f\\u002fGptM\\u002fejUx6aaU0z+lrcdzg4LTP7\\u002fDxqFccNM\\u002fgoUtdjJe0z8BhvrzBEzTPzzdKx7UOdM\\u002f4ii\\u002f958n0z8qjLGDaBXTPzKw\\u002f8QtA9M\\u002fQsSlvu\\u002fw0j8cfp9zrt7SPwUa6OZpzNI\\u002f2Vp6GyK60j+KilAU16fSP5J6ZNSIldI\\u002fYoOvXjeD0j94hSq24nDSP+Dozd2KXtI\\u002f9J2R2C9M0j94HW2p0TnSPzVoV1NwJ9I\\u002fDwhH2QsV0j\\u002fMDzI+pALSP2kbDoU58NE\\u002fA1DQsMvd0T81XG3EWsvRP8542cLmuNE\\u002fOmgIr2+m0T8Id+2L9ZPRP0R8e1x4gdE\\u002fmNmkI\\u002fhu0T9se1vkdFzRPw7ZkKHuSdE\\u002fEvU1XmU30T84XTsd2STRPzUrkeFJEtE\\u002fIAQnrrf\\u002f0D9IGeyFIu3QP\\u002f4nz2uK2tA\\u002f6Xm+Yu\\u002fH0D9s5adtUbXQP3jNeI+wotA\\u002f8iEeywyQ0D8cYIQjZn3QPwySl5u8atA\\u002fyk9DNhBY0D\\u002fcvnL2YEXQP6ySEN+uMtA\\u002fzAwH8\\u002fkf0D\\u002fk\\u002fD81Qg3QPzCCSVEP9c8\\u002fM4w8oJTPzz8\\u002fDypdFKrPP0Ag4o2OhM8\\u002fqvIzOANfzz902O1hcjnPP7RC3RDcE88\\u002f9cHOSkDuzj9sBo4Vn8jOPzng5Xb4os4\\u002fRUCgdEx9zj9LOIYUm1fOP5H6X1zkMc4\\u002ffdv0USgMzj\\u002fzUAv7ZubNPyLzaF2gwM0\\u002fxnzSftSazT8JywtlA3XNPwff1xUtT80\\u002fv9z4llEpzT8tDDDucAPNP7rZPSGL3cw\\u002fJNbhNaC3zD\\u002fFttoxsJHMP95W5hq7a8w\\u002fOLbB9sBFzD8C+yjLwR\\u002fMP3hx1529+cs\\u002fjoyHdLTTyz9I5fJUpq3LP0Y80kSTh8s\\u002fjHndSXthyz\\u002fvrMtpXjvLP64NU6o8Fcs\\u002fF\\u002fwoERbvyj\\u002fUAAKk6sjKP2HNkWi6oso\\u002ftzyLZIV8yj8dU6CdS1bKP0E\\u002fghkNMMo\\u002fT1nh3ckJyj8MJG3wgePJP0tN1FY1vck\\u002fwK3EFuSWyT+LSes1jnDJP1FQ9LkzSsk\\u002fmB2LqNQjyT9sOVoHcf3IP89XC9wI18g\\u002f\\u002fFlHLJywyD9vTrb9KorIP+9v\\u002f1W1Y8g\\u002fVijJOjs9yD9PDrmxvBbIP2bnc8A58Mc\\u002fxaadbLLJxz8Zb9m7JqPHPwGSybOWfMc\\u002f8Y8PWgJWxz8ZGUy0aS\\u002fHP64NH8jMCMc\\u002frH0nmyvixj+kqQMzhrvGPzoCUZXclMY\\u002fxymsxy5uxj8q87DPfEfGP6pi+rLGIMY\\u002foa4idwz6xT+IPsMhTtPFP9WsdLiLrMU\\u002fi8XOQMWFxT9GiGjA+l7FP54m2DwsOMU\\u002fxwWzu1kRxT9Kvo1Cg+rEPykc\\u002fNaow8Q\\u002feh+RfsqcxD97\\u002fN4+6HXEP3Abdx0CT8Q\\u002fZBnqHxgoxD8ayMdLKgHEP3Iun6Y42sM\\u002fyoj+NUOzwz\\u002fjSHP\\u002fSYzDP9MVighNZcM\\u002ffc3OVkw+wz8rg8zvRxfDPwaBDdk\\u002f8MI\\u002fvUcbGDTJwj8Pj36yJKLCP2ZFv60Re8I\\u002fApFkD\\u002ftTwj89z\\u002fTc4CzCP2yV9RvDBcI\\u002fv7Dr0aHewT+6JlsEfbfBP1o1x7hUkME\\u002ffVKy9ChpwT\\u002fcLZ69+UHBP4avCxnHGsE\\u002fzPh6DJHzwD+6ZGudV8zAP7mHW9EapcA\\u002fOjDJrdp9wD+oZjE4l1bAP5ZtEHZQL8A\\u002fuMHhbAYIwD9WNkBEcsG\\u002fPyPYijbRcr8\\u002fTcSVuykkvz+Ey1Hee9W+Pww3rqnHhr4\\u002fDsWYKA04vj\\u002fRrP1lTOm9P0Odx2yFmr0\\u002fcr3fR7hLvT+prC0C5fy8P8eDl6YLrrw\\u002ffdQBQCxfvD+cq0\\u002fZRhC8P0eOYn1bwbs\\u002fiXwaN2pyuz9r8VURcyO7P8Xj8RZ21Lo\\u002fncTJUnOFuj\\u002fbgbfPaja6P+OEk5hc57k\\u002fjrM0uEiYuT8ycXA5L0m5P6+dGicQ+rg\\u002fSZYFjOuquD90NgJzwVu4P6HX3+aRDLg\\u002fJVJs8ly9tz8g\\u002fHOgIm63P06rwfviHrc\\u002f4LQeD57Ptj8Z7VLlU4C2P06pJIkEMbY\\u002fGb5YBbDhtT+FgbJkVpK1P9\\u002fJ87H3QrU\\u002fie7c95PztD+tyCxBK6S0P\\u002fyzoJi9VLQ\\u002fboz0CEsFtD\\u002f9seKc07WzPw0GJF9XZrM\\u002fK+5vWtYWsz+oUXyZUMeyPwGc\\u002fSbGd7I\\u002fb7ymDTcosj9RJilYo9ixP2jQNBELibE\\u002fHDd4Q245sT+KWqD5zOmwP7TAWD4nmrA\\u002f33RLHH1KsD\\u002f8DEI8nfWvP1wZAZ03Vq8\\u002f1kYfcMm2rj9g2uTKUheuPyAml8LTd60\\u002fAop4bEzYrD9Gc8jdvDisPxhewyslmas\\u002fstWia4X5qj\\u002fudJ2y3VmqPwTk5hUuuqk\\u002fFt+vqnYaqT\\u002f0MSaGt3qoP8q2dL3w2qc\\u002fQF3DZSI7pz+4JDeUTJumPxYf8l1v+6U\\u002frHIT2IpbpT9WV7cXn7ukP0QZ9zGsG6Q\\u002fJhnpO7J7oz\\u002fsy6BKsduiP+66LnOpO6I\\u002fioSgypqboT9e3gBmhfugP26TV1ppW6A\\u002frAVTeY12nz9UTfFDOzaeP5AXiD7c9Zw\\u002fMLYPk3C1mz9IoXpr+HSaP9SHtfFzNJk\\u002f4EinT+Pzlz9g8zCvRrOWPxTJLTqecpU\\u002fREFzGuoxlD8oA9F5KvGSPyDvEIJfsJE\\u002fPBX3XIlvkD\\u002fgf4NoUF2OPzDYUmN424s\\u002fSKHB\\u002fYpZiT8otymLiNeGP+Be2V5xVYQ\\u002f6FkTzEXTgT9woB1MDKJ+P4DV7n9lnXk\\u002fsHPa2ZeYdD+gJhMASCdvP2CDHDEVHWU\\u002fQLmNJTElVj8AcqANN30gP8CYINJxBlK\\u002fYH6ML4sOY78g\\u002fVwXIhptvxAhuSr+knO\\u002fgGl1TwyZeL\\u002fAnonUOp99v9iFWYrEUoG\\u002fiPhiNfvVg7+Ix9YYQVmGv0gXNuKV3Ii\\u002f6IANP\\u002flfi79YGvXcauONv8g+yDR1M5C\\u002fDF5HyTt1kb8YLNUCCbeSv+yqVLjc+JO\\u002fwJeuwLY6lb9cbtHylnyWv7BfsSV9vpe\\u002fiF1IMGkAmb9wE5bpWkKavwzonyhShJu\\u002foPdwxE7GnL+gHBqUUAiev5jtsW5XSp+\\u002fYlqqlTFGoL92PJLQOeegv3R8pFNEiKG\\u002fsNV3ClEpor9Y4KXgX8qiv7YQy8Fwa6O\\u002fPraGmYMMpL+g\\u002fHpTmK2kv8TrTNuuTqW\\u002fbmakHMfvpb9CKywD4ZCmv7LUkXr8Mae\\u002fbNeFbhnTp7++hLvKN3Sov0wI6XpXFam\\u002f\\u002fmjHani2qb+ciBKGmleqv+wkibi9+Kq\\u002fnNTs7eGZq7+CCgISBzusv8gUkBAt3Ky\\u002fFBth1VN9rb8KIUJMex6uv8oCA2Gjv66\\u002fUHl2\\u002f8tgr79oC7mJ+gCwv1MkZ0SPUbC\\u002fHyuzJSSisL\\u002fqMIwjufKwv+Gz4jNOQ7G\\u002f1p+oTOOTsb\\u002fcTNFjeOSxv4aBUW8NNbK\\u002fN3AfZaKFsr+yuTI7N9ayv6prhOfLJrO\\u002fRQAPYGB3s7\\u002fwX86a9Mezv27fv42IGLS\\u002fRkHiLhxptL81tTV0r7m0v0DYu1NCCrW\\u002fErR3w9Ratb89wG25Zqu1vxzioyv4+7W\\u002fw2ohEIlMtr8HGu9cGZ22v2AdFwip7ba\\u002f3g2lBzg+t7\\u002fH86VRxo63v0ZEKNxT37e\\u002fweE7neAvuL9rHPKKbIC4v7qxXZv30Li\\u002fLc2SxIEhub\\u002fgB6f8CnK5vx1osTmTwrm\\u002fYmLKcRoTur+Y2AuboGO6v+YakasltLq\\u002fHud2makEu7\\u002f2aNtaLFW7vyw63uWtpbu\\u002fRGKgMC72u79oV0QxrUa8vyv97d0ql7y\\u002fEKbCLKfnvL9iEukTIji9vyhxiYmbiL2\\u002f6l7NgxPZvb\\u002fS59\\u002f4iSm+vziG7d7+eb6\\u002fUCIkLHLKvr\\u002fCE7PW4xq\\u002fv6Agy9RTa7+\\u002fOn6eHMK7v79MaDBSFwbAvxyVI7FMLsC\\u002fiAZEJoFWwL8yta2stH7Av2lRfT\\u002fnpsC\\u002fzkLQ2RjPwL8OqcR2SffAv2ZbeRF5H8G\\u002f6+gNpadHwb+hmKIs1W\\u002fBvzxpWKMBmMG\\u002flBFRBC3Awb9EAK9KV+jBvz5clXGAEMK\\u002fOgQodKg4wr9yj4tNz2DCv\\u002fFM5fj0iMK\\u002fH0RbcRmxwr8FNRSyPNnCv1qXN7ZeAcO\\u002f75vteH8pw7+2K1\\u002f1nlHDvxTotSa9ecO\\u002fPiscCNqhw7\\u002fwB72U9cnDv7NJxMcP8sO\\u002frnRenCgaxL\\u002fMxbgNQELEvzczARdWasS\\u002fvmtms2qSxL9m1xfefbrEvwaXRZKP4sS\\u002fwIQgy58Kxb8UNNqDrjLFv6vxpLe7WsW\\u002fTcOzYceCxb+yaDp90arFv3RabQXa0sW\\u002facuB9eD6xb9Zp61I5iLGv02UJ\\u002frpSsa\\u002fmPEmBexyxr8F2eNk7JrGv4odlxTrwsa\\u002f0Ex6D+jqxr9JrsdQ4xLHv3NDutPcOse\\u002fKMiNk9Rix79esn6LyorHv9Qyyra+sse\\u002fnTSuELHax78QXWmUoQLIv1AMOz2QKsi\\u002fil1jBn1SyL8eJiPrZ3rIv8X2u+ZQosi\\u002f\\u002fhpw9DfKyL9MmYIPHfLIv5MzNzMAGsm\\u002fnmbSWuFByb+PapmBwGnJvxUz0qKdkcm\\u002faW\\u002fDuXi5yb9JirTBUeHJv+6p7bUoCcq\\u002fiLC3kf0wyr\\u002faO1xQ0FjKvyCmJe2ggMq\\u002fJgVfY2+oyr\\u002fSKlSuO9DKv5qlUckF+Mq\\u002f8L+kr80fy78WgZtck0fLv1yshMtWb8u\\u002f+sGv9xeXy7+6\\u002fmzc1r7Lv1RcDXWT5su\\u002fCJHivE0OzL\\u002fGED+vBTbMv9gLdke7Xcy\\u002fgHDbgG6FzL9i6cNWH63Mv1\\u002ffhMTN1My\\u002fenh0xXn8zL+MmOlUIyTNv8DgO27KS82\\u002fl7DDDG9zzb\\u002f2JNorEZvNvz0Z2cawws2\\u002fzSYb2U3qzb9Upftd6BHOv7Wq1lCAOc6\\u002fVwsJrRVhzr+aWvBtqIjOvwrq6o44sM6\\u002fPMpXC8bXzr9\\u002fypbeUP\\u002fOv615CATZJs+\\u002fWCUOd15Oz78z2gkz4XXPv8ZkXjNhnc+\\u002f7FBvc97Ez7\\u002fi6aDuWOzPv2QdLFDoCdC\\u002fYYf9waId0L9O+HfKWzHQv7QVT2cTRdC\\u002fLeU2lslY0L9vzONUfmzQv4qRCqExgNC\\u002fxFpgeOOT0L+UrprYk6fQvyZ0b79Cu9C\\u002f5vKUKvDO0L+90sEXnOLQv1QcrYRG9tC\\u002f6TgOb+8J0b9e8pzUlh3Rv3hzEbM8MdG\\u002fyEckCOFE0b+oW47Rg1jRv7L8CA0lbNG\\u002fO9lNuMR\\u002f0b\\u002fRABfRYpPRvzHkHlX\\u002fptG\\u002fS1UgQpq60b9kh9aVM87Rv\\u002fkO\\u002fU3L4dG\\u002fE+JPaGH10b8yWIvi9QjSv2wqbLqIHNK\\u002fbXOv7Rkw0r9yrxJ6qUPSv8G8U103V9K\\u002fJNswlcNq0r+JrGgfTn7Sv6I0uvnWkdK\\u002fZNnkIV6l0r+QYqiV47jSv2H6xFJnzNK\\u002fAC37Vunf0r8s6QugafPSv9x\\u002fuCvoBtO\\u002ffaTC92Qa07\\u002f4bOwB4C3Tv+lR+EdZQdO\\u002fhS6px9BU07\\u002fBQMJ+RmjTvzwpB2u6e9O\\u002fq+s7iiyP07+O7iTanKLTv4T7hlgLttO\\u002fID8nA3jJ079GScvX4tzTv\\u002foMOdRL8NO\\u002fmeA29rID1L\\u002frfYs7GBfUvxcC\\u002fqF7KtS\\u002f5u1VJ9091L+lJVvJPFHUv2vx1YWaZNS\\u002f8PyOWvZ31L\\u002fMV09FUIvUv3p14EOontS\\u002fnC0MVP6x1L+du5xzUsXUvzG\\u002fXKCk2NS\\u002fSTwX2PTr1L8Vm5cYQ\\u002f\\u002fUvxeoqV+PEtW\\u002fSpQZq9kl1b869bP4ITnVv\\u002f3ERUZoTNW\\u002fUWKckaxf1b\\u002fNkIXY7nLVv8l4zxgvhtW\\u002fgKdIUG2Z1b89D8B8qazVv1sHBZzjv9W\\u002fTkznqxvT1b\\u002fB\\u002fzaqUebVv8GoxJSF+dW\\u002fqzNhabcM1r9u8t0l5x\\u002fWv2CcDMgUM9a\\u002fmU6\\u002fTUBG1r\\u002fCi8i0aVnWv4E8+\\u002fqQbNa\\u002fM68qHrZ\\u002f1r9ImCoc2ZLWvxUSz\\u002fL5pda\\u002fF53snxi51r8dIFghNczWvyfo5nRP39a\\u002fhahumGfy1r8Ue8WJfQXXvy3gwUaRGNe\\u002f2b46zaIr17+wZAcbsj7Xvy+G\\u002fy2\\u002fUde\\u002foT77A8pk179dENOa0nfXv6vkX\\u002fDYite\\u002f7wt7At2d17\\u002fnPf7O3rDXv2+Zw1Pew9e\\u002f8KSljtvW178JTn991unXvy7qKx7P\\u002fNe\\u002fTzaHbsUP2L8WV21suSLYvwDZuhWrNdi\\u002feLBMaJpI2L\\u002fKOQBih1vYv4I5swBybti\\u002fI9xDQlqB2L9+tpAkQJTYv9XFeKUjp9i\\u002ft2\\u002fbwgS62L8rgph648zYv\\u002fEzkMq\\u002f39i\\u002fYiSjsJny2L+qW7IqcQXZv9JKnzZGGNm\\u002fuMtL0hgr2b9tIZr76D3Zvwv4bLC2UNm\\u002f6GSn7oFj2b\\u002fG5iy0SnbZv4ll4f4Qidm\\u002f2jKpzNSb2b\\u002fZCWkblq7ZvzYPBulUwdm\\u002fotFlMxHU2b9oSW74yubZv+7YBTaC+dm\\u002fnUwT6jYM2r\\u002fo2n0S6R7av4wkLa2YMdq\\u002fpzQJuEVE2r+UgPow8Fbav0fo6RWYadq\\u002fP7bAZD182r+rn2gb4I7av5bEyzeAodq\\u002fxa\\u002fUtx202r8CV26ZuMbavyQbhNpQ2dq\\u002fMsgBeebr2r9WldNyef7avxol5sUJEdu\\u002fhIUmcJcj278SMIJvIjbbv9UJ58GqSNu\\u002fo2NDZTBb278d+oVXs23bv9f1nZYzgNu\\u002fLet6ILGS27\\u002fO2gzzK6Xbv4YxRAykt9u\\u002fWsgRahnK27+45GYKjNzbv344Nev77tu\\u002fRuJuCmkB3L\\u002f1bAZm0xPcv67Q7vs6Jty\\u002f+HEbyp843L+jIoDOAUvcv1YhEQdhXdy\\u002fBhrDcb1v3L+tJYsMF4Lcv+fKXtVtlNy\\u002fff0zysGm3L\\u002fqHgHpErncvzL+vC9hy9y\\u002fHdhenKzd3L8yV94s9e\\u002fcvyiUM986At2\\u002fYxVXsX0U3b9+z0GhvSbdv4kl7az6ON2\\u002frehS0jRL3b9lWG0PbF3dv\\u002fMiN2Kgb92\\u002f\\u002fWSryNGB3b\\u002f9qcVAAJTdv1Xsgcgrpt2\\u002fDZXcXVS43b9YfNL+ecrdv4zpYKmc3N2\\u002fK5OFW7zu3b\\u002f2nj4T2QDevyuiis7yEt6\\u002fiKFoiwkl3r9nEdhHHTfev9LV2AEuSd6\\u002fm0Jrtztb3r+SG5BmRm3ev3qUSA1Of96\\u002fPlGWqVKR3r\\u002fsZXs5VKPev\\u002f5W+rpStd6\\u002fSBkWLE7H3r8YEtKKRtnev3YXMtU7696\\u002fEnA6CS793r9p0+8kHQ\\u002ffv\\u002f1pVyYJId+\\u002fJs12C\\u002fIy37+iB1TS10TfvyuV9Xi6Vt+\\u002fAGNi\\u002fZlo37+Zz6Fddnrfvzuru5dPjN+\\u002fmze4qSWe3784KKCR+K\\u002ffv3OifE3Iwd+\\u002foj1X25TT378iAzo5XuXfv35uL2Uk99+\\u002fszahrnME4L8HML+PUw3gv4iM99QxFuC\\u002f0W5QfQ4f4L\\u002fHMtCH6Sfgv7ltffPCMOC\\u002fbu5ev5o54L8lvXvqcELgv6Ib23NFS+C\\u002fUIWEWhhU4L8qr3+d6Vzgv\\u002fuH1Du5ZeC\\u002fQziLNIdu4L87IqyGU3fgvxniPzEegOC\\u002f6U1PM+eI4L+udeOLrpHgv3ujBTp0muC\\u002fYlu\\u002fPDij4L+mWxqT+qvgv6icIDy7tOC\\u002fCVHcNnq94L+v5VeCN8bgv90Bnh3zzuC\\u002fNIe5B63X4L+0kbU\\u002fZeDgv\\u002fh3ncQb6eC\\u002fDct8ldDx4L+qVl+xg\\u002frgvyEhURc1A+G\\u002fd2texuQL4b98sZO9khThv8ap\\u002ffs+HeG\\u002fz0WpgOkl4b\\u002fssaNKki7hv3hV+lg5N+G\\u002f29K6qt4\\u002f4b91B\\u002fM+gkjhv9wLsRQkUeG\\u002f0DMDK8RZ4b9EDviAYmLhv4dlnhX\\u002fauG\\u002fJj8F6Jlz4b8w3Dv3Mnzhvwq5UULKhOG\\u002fto1WyF+N4b+rTVqI85XhvwMobYGFnuG\\u002fkoefshWn4b\\u002fUEgIbpK\\u002fhvwispbkwuOG\\u002fP3GbjbvA4b9\\u002fvPSVRMnhv6gjw9HL0eG\\u002fmXgYQFHa4b9FyQbg1OLhv61foLBW6+G\\u002fAML3sNbz4b+fsh\\u002fgVPzhvyMwKz3RBOK\\u002feHUtx0sN4r\\u002fz+Tl9xBXiv1JxZF47HuK\\u002ftcvAabAm4r\\u002faNWOeIy\\u002fivxMZYPuUN+K\\u002fSBvMfwRA4r8cH7wqckjiv+1DRfvdUOK\\u002f3eV88EdZ4r8AnngJsGHivypCTkUWauK\\u002fVuUTo3py4r9Z198h3XrivzWlyMA9g+K\\u002fAhnlfpyL4r\\u002f8OUxb+ZPiv6tMFVVUnOK\\u002f1tJXa62k4r+qiyudBK3iv6dzqOlZteK\\u002fxcTmT6294r+K9v7O\\u002fsXivwW+CWZOzuK\\u002f1g0gFJzW4r9aFlvY597iv59F1LEx5+K\\u002fgEeln3nv4r+nBeigv\\u002ffiv6SntrQDAOO\\u002f\\u002fZIr2kUI4780a2EQhhDjv88Rc1bEGOO\\u002fhKZ7qwAh478mh5YOOynjv79P335zMeO\\u002fptpx+6k54795QGqD3kHjv0TY5BURSuO\\u002fiDf+sUFS4781MtNWcFrjv8vagAOdYuO\\u002fbIIkt8dq47\\u002fXuNtw8HLjv4hMxC8Xe+O\\u002fw0r88juD47+a\\u002f6G5Xovjv\\u002fz104J\\u002fk+O\\u002fzPewTZ6b47\\u002flDVgZu6PjvzSA6OTVq+O\\u002fttWBr+6z47+Z1EN4BbzjvzaCTj4axOO\\u002fLyPCAC3M479yO7++PdTjv1qOZndM3OO\\u002fnB7ZKVnk4796LjjVY+zjv7A\\u002fpXhs9OO\\u002foBNCE3P8479MqzCkdwTkv19Hkyp6DOS\\u002fXGiMpXoU5L+Ezj4UeRzkvwh6zXV1JOS\\u002f6qpbyW8s5L9E4QwOaDTkvyXdBENePOS\\u002fwJ5nZ1JE5L9cZll6REzkv4m0\\u002fno0VOS\\u002fAkp8aCJc5L\\u002frJ\\u002fdBDmTkv6GPlAb4a+S\\u002fEwN6td9z5L+QRM1NxXvkv\\u002fdWtM6og+S\\u002fyH1VN4qL5L8KPdeGaZPkv5ZZYLxGm+S\\u002f7tgX1yGj5L91ASXW+qrkv1har7jRsuS\\u002fuqvefaa65L+1\\u002ftokecLkv2mdzKxJyuS\\u002fDRPcFBjS5L\\u002f0KzJc5Nnkv6r194Gu4eS\\u002f+75WhXbp5L\\u002fzF3hlPPHkvwvShSEA+eS\\u002fGwCquMEA5b949g4qgQjlv\\u002flK33Q+EOW\\u002fBNVFmPkX5b+vrW2Tsh\\u002flv68vgmVpJ+W\\u002fjveuDR4v5b+M4x+L0Dblv8wTAd2APuW\\u002fVep+Ai9G5b84C8b62k3lv21cA8WEVeW\\u002fEwZkYCxd5b9ichXM0WTlv8xNRQd1bOW\\u002f7IYhERZ05b+3TtjotHvlv3UYmI1Rg+W\\u002f4ZmP\\u002fuuK5b8ay+06hJLlv8rm4UEamuW\\u002fKmqbEq6h5b8gFUqsP6nlvyzqHQ7PsOW\\u002fjS5HN1y45b9cavYm57\\u002flv3hoXNxvx+W\\u002frjaqVvbO5b+4JRGVetblv1zJwpb83eW\\u002favjwWnzl5b\\u002fMzM3g+ezlv5yjiyd19OW\\u002fLB1dLu775b8fHXX0ZAPmv2TKBnnZCua\\u002fR49Fu0sS5r+ZGWW6uxnmv51amXUpIea\\u002fJocW7JQo5r+nFxEd\\u002fi\\u002fmvzbIvQdlN+a\\u002fqphRq8k+5r+dzAEHLEbmv27rAxqMTea\\u002fdMCN4+lU5r\\u002frWtViRVzmvwYOEZeeY+a\\u002fFnF3f\\u002fVq5r9xXz8bSnLmv574n2mceea\\u002fXaDQaeyA5r+o\\u002fggbOojmv9T\\u002fgHyFj+a\\u002fjNRwjc6W5r\\u002fr8RBNFZ7mv4wRmrpZpea\\u002fjTFF1Zus5r+klEuc27PmvyjC5g4Zu+a\\u002fL4ZQLFTC5r9+8cLzjMnmv7BZeGTD0Oa\\u002fO1mrfffX5r+Pz5Y+Kd\\u002fmv+7gdaZY5ua\\u002fxfaDtIXt5r+Bv\\u002fxnsPTmv7YuHMDY++a\\u002fJn0evP4C57\\u002fHKEBbIgrnv+v0vZxDEee\\u002fLurUf2IY57+ZVsIDfx\\u002fnv6XNwyeZJue\\u002fTCgX67At578fhfpMxjTnv0hIrEzZO+e\\u002flhtr6elC57+S7nUi+Ennv5P2C\\u002fcDUee\\u002fw65sZg1Y578l2NdvFF\\u002fnv695jRIZZue\\u002fYuDNTRtt578xn9kgG3TnvzeP8YoYe+e\\u002fu89WixOC578mxkohDInnvy0eD0wCkOe\\u002f38nlCvaW57+JARFd553nvwNE00HWpOe\\u002fi1ZvuMKr57\\u002ftRCjArLLnv3xhQViUuee\\u002fOUX+f3nA57\\u002fTz6I2XMfnv64nc3s8zue\\u002f+LmzTRrV57+1Oqms9dvnv96kmJfO4ue\\u002fQjrHDaXp57\\u002fKg3oOefDnv1hR+JhK9+e\\u002f+LmGrBn+57\\u002fcG2xI5gTov2Ec72uwC+i\\u002fL6hWFngS6L8\\u002f8+lGPRnov+h48Pz\\u002fH+i\\u002f7PuxN8Am6L+Fhnb2fS3ov3Nqhjg5NOi\\u002fC0Eq\\u002ffE66L9C66pDqEHov7+RUQtcSOi\\u002f5KRnUw1P6L\\u002fU3DYbvFXov505CWJoXOi\\u002fFAMpJxJj6L8eyeBpuWnov4xjeylecOi\\u002fNPJDZQB36L8i3YUcoH3ov3HUjE49hOi\\u002fbdCk+teK6L\\u002fAERogcJHov0AhOb4FmOi\\u002fNdBO1Jie6L9IOKhhKaXov5a7kmW3q+i\\u002fxwRc30Ky6L8MB1LOy7jovz\\u002f+wjFSv+i\\u002f1m79CNbF6L8FJlBTV8zov805ChDW0ui\\u002f\\u002fAh7PlLZ6L81O\\u002fLdy9\\u002fovx\\u002fBv+1C5ui\\u002fQdQzbbfs6L9B955bKfPov8z1UbiY+ei\\u002fpuSdggUA6b\\u002fdIdS5bwbpv6FURl3XDOm\\u002fdW1GbDwT6b8wpibmnhnpvwOCOcr+H+m\\u002fqM3RF1wm6b81n0LOtizpv1lW3+wOM+m\\u002fXZz7cmQ56b8hZOtftz\\u002fpv0XqArMHRum\\u002fFLWWa1VM6b+tlPuIoFLpvwqjhgrpWOm\\u002f\\u002fkON7y5f6b9NJWU3cmXpv8g+ZOGya+m\\u002fMNLg7PBx6b96azFZLHjpv6zgrCVlfum\\u002f+FGqUZuE6b\\u002fiKYHczorpvykdicX\\u002fkOm\\u002f3SoaDC6X6b+JnIyvWZ3pvwsGOa+Co+m\\u002f3kV4Cqmp6b\\u002fqhKPAzK\\u002fpv7Q2FNHttem\\u002feRkkOwy86b8FNi3+J8LpvwLgiRlByOm\\u002fw7WUjFfO6b+FoKhWa9Tpv2HUIHd82um\\u002fYtBY7Yrg6b+CXqy4lubpv9eTd9if7Om\\u002feNAWTKby6b+wv+YSqvjpv+RXRCyr\\u002fum\\u002fttqMl6kE6r8g1R1UpQrqv1wfVWGeEOq\\u002fB92QvpQW6r8zfS9riBzqv1u6j2Z5Iuq\\u002fjJoQsGco6r9ibxFHUy7qvwXW8So8NOq\\u002fYLcRWyI66r\\u002f+R9HWBUDqvz8IkZ3mReq\\u002fRsSxrsRL6r8GlJQJoFHqv3jbmq14V+q\\u002faUommk5d6r+03JjOIWPqv0TaVEryaOq\\u002fDNe8DMBu6r80szMVi3TqvwubHGNTeuq\\u002fFwfb9RiA6r84vNLM24Xqv5XLZ+ebi+q\\u002frpL+RFmR6r+Hu\\u002fvkE5fqv4k8xMbLnOq\\u002frli96YCi6r92n0xNM6jqvwTt1\\u002fDireq\\u002fK2rF04+z6r9fjHv1Obnqv+8VYVXhvuq\\u002f3RXd8oXE6r8R6FbNJ8rqv101NuTGz+q\\u002fd\\u002fPiNmPV6r8WZcXE\\u002fNrqv\\u002f4ZRo2T4Oq\\u002fAe\\u002fNjyfm6r8RDsbLuOvqv1bul0BH8eq\\u002fGFSt7dL26r\\u002f+UHDSW\\u002fzqv\\u002fBDS+7hAeu\\u002fKdmoQGUH679eCvTI5Qzrv6QemIZjEuu\\u002fnKoAed4X679kkJmfVh3rv7T\\u002fzvnLIuu\\u002f73UNhz4o678KvsFGri3rv9XwWDgbM+u\\u002fyXRAW4U4678w\\u002fuWu7D3rv0GPtzJRQ+u\\u002fCHgj5rJI67+BVpjIEU7rv7QWhdltU+u\\u002foPJYGMdY679scoOEHV7rv09sdB1xY+u\\u002fpgSc4sFo678armrTD27rv4ApUe9ac+u\\u002fBIbANaN4678sISqm6H3rv9Wm\\u002fz8rg+u\\u002fYhGzAmuI67+Tqbbtp43rv8EGfQDikuu\\u002f1Q55OhmY679G9h2bTZ3rv0FA3yF\\u002fouu\\u002fob4wzq2n67\\u002fskYaf2azrv5gpVZUCsuu\\u002fxkMRryi367+H7S\\u002fsS7zrv9qCJkxsweu\\u002fqK5qzonG67\\u002flanJypMvrv4QAtDe80Ou\\u002fkQemHdHV679AZ78j49rrv+1Vd0ny3+u\\u002fG1lFjv7k67+oRaHxB+rrv6w\\u002fA3MO7+u\\u002fobrjERL0679cebvNEvnrvx2OA6YQ\\u002fuu\\u002fpVo1mgsD7L8tkMqpAwjsv4AvPdT4DOy\\u002fBYkHGesR7L+8PKR32hbsv1k6ju\\u002fGG+y\\u002fSMFAgLAg7L+wYDcplyXsv5P37el6Kuy\\u002fvLTgwVsv7L\\u002fqFoywOTTsv7TsbLUUOey\\u002fs1QA0Ow97L+IvcP\\u002fwULsv9jlNESUR+y\\u002fX9zRnGNM7L8DABkJMFHsv8n\\u002fiIj5Vey\\u002f+tqgGsBa7L8a4d++g1\\u002fsv\\u002fCxxXREZOy\\u002fqT3SOwJp7L\\u002fGxIUTvW3svy\\u002fYYPt0cuy\\u002fUFnk8il37L8FepH523vsv7y86Q6LgOy\\u002fd\\u002fRuMjeF7L\\u002fERKNj4Insv\\u002fAhCaKGjuy\\u002f7VAj7SmT7L9u53REypfsv+lLgadnnOy\\u002foTXMFQKh7L+8rNmOmaXsvz8KLhIuquy\\u002fFvhNn7+u7L84cb41TrPsv4vBBNXZt+y\\u002fDYamfGK87L\\u002fPrCks6MDsv\\u002f90FONqxey\\u002f+m7toOrJ7L9OfDtlZ87sv8fPhS\\u002fh0uy\\u002feO1T\\u002f1fX7L\\u002fCqi3Uy9vsv3Eum6084Oy\\u002fn\\u002fAki6rk7L\\u002fhulNsFensv0iosFB97ey\\u002fWCXFN+Lx7L858BohRPbsv4wYPAyj+uy\\u002fo\\u002f+y+P7+7L95WArmVwPtv60nzdOtB+2\\u002fqMOGwQAM7b+T1MKuUBDtv2FUDZudFO2\\u002f6I7yhecY7b\\u002fVIf9uLh3tv8D8v1VyIe2\\u002fQGHCObMl7b\\u002fj4pMa8SntvzZnwvcrLu2\\u002f5iXc0GMy7b+vqG+lmDbtv3PLC3XKOu2\\u002fRrw\\u002fP\\u002fk+7b9i+5oDJUPtv1VbrcFNR+2\\u002f3gAHeXNL7b8jYzgplk\\u002ftv5hL0tG1U+2\\u002fDtZlctJX7b\\u002fWcIQK7Fvtv6bcv5kCYO2\\u002ftiyqHxZk7b\\u002fMxtWbJmjtvzRj1Q00bO2\\u002f3ww8dT5w7b9bIZ3RRXTtv9xQjCJKeO2\\u002fV56dZ0t87b9xX2WgSYDtv508eMxEhO2\\u002fHDFr6zyI7b8Bi9P8MYztv0zrRgAkkO2\\u002f2EVb9RKU7b924abb\\u002fpftv\\u002flXwLLnm+2\\u002fK5Y+es2f7b\\u002fy27gxsKPtvzq8xtiPp+2\\u002fDR0Ab2yr7b+mN\\u002f3zRa\\u002ftv2WYVmccs+2\\u002f3x6lyO+27b\\u002fz\\u002fYEXwLrtv7u7hlONvu2\\u002frDFNfFfC7b+PjG+RHsbtv4hMiJLiye2\\u002fMkUyf6PN7b+LnQhXYdHtvxbQphkc1e2\\u002f1qqoxtPY7b9QT6pdiNztv6wySN454O2\\u002foB0fSOjj7b+HLMyak+ftv23P7NU76+2\\u002fC8oe+eDu7b\\u002feMwAEg\\u002fLtvx94L\\u002fYh9u2\\u002f0VVLz7357b\\u002fX3\\u002fKOVv3tv+h8xTTsAO6\\u002fmediwH4E7r92LmsxDgjuv\\u002fizfoeaC+6\\u002fly4+wiMP7r\\u002fOqErhqRLuvx+BReQsFu6\\u002fJmrQyqwZ7r+Vao2UKR3uv0bdHkGjIO6\\u002fN3En0Bkk7r+ZKUpBjSfuv99dKpT9Ku6\\u002fublryGou7r8aPbLd1DHuv088otM7Ne6\\u002f+V\\u002fgqZ847r8cpRFgADzuvx5d2\\u002fVdP+6\\u002f2S3jarhC7r+iEc++D0buv0BXRfFjSe6\\u002fBaLsAbVM7r\\u002fV6WvwAlDuvyF7arxNU+6\\u002f\\u002f\\u002faPZZVW7r8ZU4Tr2Vnuv9PZ700bXe6\\u002fNyp7jFlg7r8POM+mlGPuv+JLlZzMZu6\\u002f\\u002fgJ3bQFq7r99Tx4ZM23uv1h4NZ9hcO6\\u002fVRln\\u002f4xz7r8rI145tXbuv3rbxUzaee6\\u002fy9xJOfx87r+qFpb+GoDuv5vNVpw2g+6\\u002fK5s4Ek+G7r\\u002f6behfZInuv7aJE4V2jO6\\u002fJYdngYWP7r88VJJUkZLuvwg0Qv6Zle6\\u002f2b4lfp+Y7r8l4uvToZvuv6TgQ\\u002f+gnu6\\u002fV1Ld\\u002f5yh7r+HJGjVlaTuv8WZlH+Lp+6\\u002fCEoT\\u002fn2q7r+fIpVQba3uvz1my3ZZsO6\\u002fAa1ncEKz7r955Bs9KLbuv7VPmtwKue6\\u002fOYeVTuq77r8TecCSxr7uv+Fozqifwe6\\u002fxu9ykHXE7r+R\\u002fGFJSMfuv5nTT9MXyu6\\u002f6Q7xLeTM7r85nvpYrc\\u002fuv+bGIVRz0u6\\u002fESQcHzbV7r+Mpp+59dfuv\\u002fiUYiOy2u6\\u002fvYsbXGvd7r8SfYFjIeDuv\\u002f6wSznU4u6\\u002fc8Ux3YPl7r82rutOMOjuv\\u002fu0MY7Z6u6\\u002fZXm8mn\\u002ft7r8G8UR0IvDuv3JnhBrC8u6\\u002fM340jV717r\\u002feLA\\u002fM9\\u002ffuvxTBztaN+u6\\u002fft4trSD97r\\u002ftfudOsP\\u002fuvz3ytrs8Au+\\u002fct5X88UE77+\\u002fP4b1Swfvv3lo\\u002fsHOCe+\\u002fMwF9WE4M77+sCL+4yg7vv+jTgeJDEe+\\u002fNA6D1bkT778cuYCRLBbvv4AsORacGO+\\u002fkBZrYwgb77\\u002fYe9V4cR3vv0W3N1bXH++\\u002fJHpR+zki778pzOJnmSTvv38LrJv1Ju+\\u002fuextlk4p77\\u002fveulXpCvvv7EX4N\\u002f2Le+\\u002fDXsTLkYw77+ms0VCkjLvv6AmORzbNO+\\u002fuo+wuyA3779GAW8gYznvvzTkN0qiO++\\u002fGPjOON49778mU\\u002fjrFkDvv0NieGNMQu+\\u002fA+kTn35E77+wAZCerUbvv0UdsmHZSO+\\u002fkANA6AFL778K0\\u002f8xJ03vvwgBuD5JT++\\u002fn1kvDmhR77+7\\u002fyygg1PvvyFtePSbVe+\\u002fanLZCrFX778WNxjjwlnvv4A5\\u002fXzRW++\\u002f8k5R2Nxd77+lo9305F\\u002fvv7+6a9LpYe+\\u002fWG7FcOtj77+P77TP6WXvv3PGBO\\u002fkZ++\\u002fI9J\\u002fztxp77+7SPFt0Wvvv2m3JM3Cbe+\\u002fawLm67Bv778OZQHKm3Hvv7pxQ2eDc++\\u002f+BF5w2d1779phm\\u002feSHfvv9xm9Lcmee+\\u002fQaLVTwF777+2fuGl2Hzvv5KZ5rmsfu+\\u002fVuezi32A77\\u002fDsxgbS4Lvv9Sh5GcVhO+\\u002fwqvncdyF778QI\\u002fI4oIfvv4ew1Lxgie+\\u002fOlRg\\u002fR2L77+QZWb614zvvzyTuLOOju+\\u002fVOMoKUKQ778\\u002fs4la8pHvv8a3rUefk++\\u002fF\\u002f1n8EiV77\\u002fB5otU75bvv78v7XOSmO+\\u002feupfTjKa77\\u002fIgLjjzpvvv\\u002fazyzNone+\\u002fyJxuPv6e7798q3YDkaDvv8ynuYIgou+\\u002f9rANvKyj77++PUmvNaXvv24cQ1y7pu+\\u002f2nLSwj2o779nvs7ivKnvvwvUD7w4q++\\u002fTuBtTrGs779WZ8GZJq7vv9xE452Yr++\\u002fQKysWgex7799KPfPcrLvvzGcnP3as++\\u002fqEF34z+177\\u002fSqmGBobbvv0zBNtf\\u002ft++\\u002faMbR5Fq5778kUw6qsrrvvzlYyCYHvO+\\u002fFh7cWli977\\u002fiRCZGpr7vv4jEg+jwv++\\u002frOzRQTjB77+9ZO5RfMLvv+krtxi9w++\\u002fLpkKlvrE779GW8fJNMbvv8x4zLNrx++\\u002fGVD5U5\\u002fI779lly2qz8nvv7hcSbb8yu+\\u002f7gUteCbM77\\u002fFULnvTM3vv8xSzxxwzu+\\u002ffHlQ\\u002f4\\u002fP778fih6XrNDvv\\u002fShG+TF0e+\\u002fDzYq5tvS7792Ey2d7tPvvxJfBwn+1O+\\u002fu5WcKQrW7783jND+EtfvvzJvh4gY2O+\\u002fWsOlxhrZ779DZRC5Gdrvv3yJrF8V2++\\u002fiLxfug3c77\\u002fq4g\\u002fJAt3vvxc5o4v03e+\\u002fjFMAAuPe77+5Hg4szt\\u002fvvxnfswm24O+\\u002fJDHZmprh779UCWbfe+Lvvy20QtdZ4++\\u002fO9ZXgjTk778PbI7gC+Xvv0LKz\\u002fHf5e+\\u002fiJ0FtrDm77+Q6hktfufvvyEO91ZI6O+\\u002fFb2HMw\\u002fp779RBLfC0unvv9ZIcAST6u+\\u002fsEef+E\\u002fr778HFjCfCezvvxwhD\\u002fi\\u002f7O+\\u002fQi4pA3Pt77\\u002fqWmvAIu7vv6Mcwy\\u002fP7u+\\u002fD0EeUXjv77\\u002f87WokHvDvv0Shl6nA8O+\\u002f8DCT4F\\u002fx778fy0zJ+\\u002fHvvxn2s2OU8u+\\u002fRZC4rynz778v0Eqtu\\u002fPvv4FEW1xK9O+\\u002fFtTavNX077\\u002fkvbrOXfXvvw+Z7JHi9e+\\u002f2VRiBmT277+6OA4s4vbvv07k4gJd9++\\u002fUU\\u002fTitT377+4ydLDSPjvv5r71K25+O+\\u002fPOXNSCf5778P37GUkfnvv7GZdZH4+e+\\u002f7R0OP1z677+5zHCdvPrvvz5fk6wZ+++\\u002f0eZrbHP777\\u002f2zPDcyfvvv1zTGP4c\\u002fO+\\u002f6hPbz2z877+xAC9Sufzvv+5jDIUC\\u002fe+\\u002fGGBraEj977\\u002fLb0T8iv3vv+BlkEDK\\u002fe+\\u002fVW1INQb+779fCWbaPv7vv14V4y90\\u002fu+\\u002f7cS5Nab+77\\u002fIo+Tr1P7vv+qVXlIA\\u002f++\\u002fddciaSj\\u002f77\\u002fA\\u002fCwwTf\\u002fvv1HyeKdu\\u002f++\\u002f3fwCz4z\\u002f779Hucemp\\u002f\\u002fvv6McxC6\\u002f\\u002f++\\u002fN3T1ZtP\\u002f7790ZVlP5P\\u002fvv\\u002fft7efx\\u002f++\\u002fkWOxMPz\\u002f778dOtGUAQDwvxATYGkDAPC\\u002fy+sElgMA8L+Mn78aAgDwv1trIO\\u002f9\\u002f++\\u002fMcPtWPT\\u002f77+aBehy5\\u002f\\u002fvv8ZJED3X\\u002f++\\u002fBv9nt8P\\u002f77\\u002fX7PDhrP\\u002fvv9syrbyS\\u002f++\\u002f4UifR3X\\u002f77\\u002fT\\u002fsmCVP\\u002fvv8p8MG4w\\u002f++\\u002f\\u002fULWCQn\\u002f77\\u002fJKb9V3v7vv6xh71Gw\\u002fu+\\u002fR3Nr\\u002fn7+779VPzhbSv7vv7r+WmgS\\u002fu+\\u002fcELZJdf977+R87iTmP3vv1JTALJW\\u002fe+\\u002fBPu1gBH9778O3OD\\u002fyPzvv\\u002fY\\u002fiC99\\u002fO+\\u002fTsizDy7877\\u002fKbmug2\\u002fvvvyaFt+GF+++\\u002fOrWg0yz777\\u002frADB20Prvvy\\u002fCbslw+u+\\u002fDKtmzQ3677+PxSGCp\\u002fnvv9Zzquc9+e+\\u002fCnAL\\u002ftD4779WzE\\u002fFYPjvv\\u002fHygj3t9++\\u002fFKawZnb377\\u002f8\\u002f+RA\\u002fPbvv+ZyLMx+9u+\\u002fEsmTCP7177+4JCj2efXvvxEA95Ty9O+\\u002fUS0O5Wf077+g1nvm2fPvvxx+TplI8++\\u002f2f2U\\u002fbPy77\\u002fhh14THPLvvyWmutqA8e+\\u002fjzq5U+Lw77\\u002fofmp+QPDvv\\u002fEE31qb7++\\u002fR7Yn6fLu77921FUpR+7vv+L4ehuY7e+\\u002f2xSpv+Xs77+LcfIVMOzvv\\u002fSvaR536++\\u002f+cgh2brq779PDS5G++nvv4QlomU46e+\\u002f9hGSN3Lo77\\u002fUKhK8qOfvvxsgN\\u002fPb5u+\\u002fkfkV3Qvm77\\u002fGFsR5OOXvvw0vV8lh5O+\\u002fgFHly4fj77\\u002f45ISBquLvvwmoTOrJ4e+\\u002fBbFTBubg77\\u002fybbHV\\u002ft\\u002fvv4+kfVgU3++\\u002fTHLQjibe779FTMJ4Nd3vv0j\\u002faxZB3O+\\u002fya\\u002fmZ0nb77\\u002fi2UttTtrvv1FRtSZQ2e+\\u002fdUE9lE7Y779JLf61Sdfvv2PvEoxB1u+\\u002f7rmWFjbV77+rFqVVJ9Tvv+nmWUkV0++\\u002fhmPR8f\\u002fR77\\u002fqHChP59Dvv\\u002f36emHLz++\\u002fNT3nKKzO77+Aeoqlic3vv0mhgtdjzO+\\u002fdfftvjrL779fGutbDsrvv9D+mK7eyO+\\u002fBfEWt6vH77+elIR1dcbvv6fkAeo7xe+\\u002fkDOvFP\\u002fD778jK631vsLvv4vMHI17we+\\u002fR3Af2zTA778sxtbf6r7vv2DVZJudve+\\u002fVPzrDU2877\\u002fA8I43+brvv6W\\u002fcBiiue+\\u002fP820sEe4778L1X4A6rbvv7rp8geJte+\\u002fNHU1xyS077+WOGs+vbLvvxxMuW1Sse+\\u002fOB9FVeSv7796eDT1cq7vv411rU3+rO+\\u002fPovWXoar779shdYoC6rvvw6H1KuMqO+\\u002fJgr45wqn77+632jdhaXvv+AvT4z9o++\\u002fpnnT9HGi778bkx4X46Dvv0ipWfNQn++\\u002fHkCuibud77+LMkbaIpzvv16yS+WGmu+\\u002fSkjpqueY77\\u002fp00krRZfvv62LmGafle+\\u002f2\\u002fwAXfaT77+VC68OSpLvv7\\u002fyznuakO+\\u002fCkSNpOeO77\\u002fu5xaJMY3vv5gdmSl4i++\\u002f+XpBhruJ77+z7D2f+4fvvxC2vHQ4hu+\\u002fEXHsBnKE779TDvxVqILvvxnVGmLbgO+\\u002fOWN4Kwt\\u002f778nrUSyN33vv+X9r\\u002fZge++\\u002f\\u002f\\u002fbq+IZ577+GkCa5qXfvvwwZlDfJde+\\u002foTVldOVz77\\u002fG4ctv\\u002fnHvv3Fv+ikUcO+\\u002f\\u002f4YjoyZu7784J3rbNWzvvzelMdNBau+\\u002fgax9ikpo77\\u002fmPpIBUGbvv4e0ozhSZO+\\u002fyrvmL1Fi779jWZDnTGDvvzXo1V9FXu+\\u002fbBntmDpc779X9AuTLFrvv3rWaE4bWO+\\u002fenM6ywZW778g1bcJ71Pvv1JbGArUUe+\\u002f\\u002f7uTzLVP778yA2JRlE3vv\\u002fqSu5hvS++\\u002fYyPZokdJ7799wvNvHEfvv0PURADuRO+\\u002frhIGVLxC77+ajXFrh0Dvv8KqwUZPPu+\\u002fwiUx5hM8778SEPtJ1Tnvv+7QWnKTN++\\u002fbCWMX041779TIMsRBjPvvzgqVIm6MO+\\u002fXQFkxmsu77+1uTfJGSzvv+e8DJLEKe+\\u002fK8ogIWwn779h9rF2ECXvv\\u002f2r\\u002fpKxIu+\\u002fBKtFdk8g77\\u002f8CMYg6h3vv\\u002fYwv5KBG++\\u002fd+NwzBUZ7795NhvOphbvv2WV\\u002fpc0FO+\\u002fDMFbKr8R77+Yz3OFRg\\u002fvv5AsiKnKDO+\\u002fy5jalksK779sKq1NyQfvv9ZMQs5DBe+\\u002frsDcGLsC77\\u002fEm78tLwDvvyBJLg2g\\u002fe6\\u002f7ohstw377r9zcL4sePjuvxlqaG3f9e6\\u002fSzWveUPz7r+L5tdRpPDuv13nJ\\u002fYB7u6\\u002fMfbkZlzr7r98JlWks+juv5Xgvq4H5u6\\u002fvOFohljj7r8NPJorpuDuv3NWmp7w3e6\\u002ftOyw3zfb7r9TDybve9juv5IjQs281e6\\u002fbONNevrS7r+MXZL2NNDuvz\\u002f1WEJsze6\\u002ff2LrXaDK7r\\u002fLsZNJ0cfuv0JEnAX\\u002fxO6\\u002fg89PkinC7r+tXfnvUL\\u002fuv19N5B51vO6\\u002fnFFcH5a57r\\u002fXca3xs7buv+kJJJbOs+6\\u002f88kMDeaw7r92trRW+q3uvzUoaXMLq+6\\u002fK8x3Yxmo7r+Xoy4nJKXuv94D3L4rou6\\u002fkpbOKjCf7r9hWVVrMZzuvw2ev4Avme6\\u002fawpdayqW7r9SmH0rIpPuv5aVccEWkO6\\u002fAqSJLQiN7r9MuRZw9onuvwofaonhhu6\\u002fsnLVecmD7r+IpapBroDuv6L8O+GPfe6\\u002fyBDcWG567r+Lzt2oSXfuvyJ2lNEhdO6\\u002faJtT0\\u002fZw7r\\u002ffJW+uyG3uv5tQO2OXau6\\u002fNaoM8mJn7r\\u002fYFDhbK2TuvxbGEp\\u002fwYO6\\u002fBUfyvbJd7r8bdCy4cVruvyt9F44tV+6\\u002fYuUJQOZT7r89g1rOm1Duv3SAYDlOTe6\\u002fB1pzgf1J7r8Y4OqmqUbuv\\u002f81H6pSQ+6\\u002fLtJoi\\u002fg\\u002f7r8pfiBLmzzuv4pWn+k6Oe6\\u002f48o+Z9c17r\\u002fInVjEcDLuv7\\u002fkRgEHL+6\\u002fLAhkHpor7r9TwwocKijuv1cklvq2JO6\\u002fFIxhukAh7r83rshbxx3uvxORJ99KGu6\\u002fuo3aRMsW7r\\u002fXTz6NSBPuv6\\u002fVr7jCD+6\\u002fHnCMxzkM7r+DwjG6rQjuv7TC\\u002fZAeBe6\\u002fBblOTIwB7r8pQIPs9v3tvzhF+nFe+u2\\u002fnAcT3cL27b8LGS0uJPPtv39dqGWC7+2\\u002fIAvlg93r7b9PqkOJNejtv4oVJXaK5O2\\u002fZHnqStzg7b+BVPUHK93tv5N3p6122e2\\u002fNAVjPL\\u002fV7b\\u002f8cYq0BNLtv2OEgBZHzu2\\u002fu1SoYobK7b8sTWWZwsbtv5wpG7v7wu2\\u002ftvctyDG\\u002f7b\\u002fQFgLBZLvtv+o3\\u002fKWUt+2\\u002foV2Bd8Gz7b8b3PY166\\u002ftvxRZwuERrO2\\u002fvctJezWo7b+0fPMCVqTtvwkGJnlzoO2\\u002fHVNI3o2c7b+poMEypZjtv7F8+Xa5lO2\\u002fbcZXq8qQ7b9JrkTQ2Iztv9u1KObjiO2\\u002fzq9s7euE7b\\u002flv3nm8IDtv+BaudHyfO2\\u002ff0aVr\\u002fF47b90mXeA7XTtv0u7ykTmcO2\\u002fdmT5\\u002fNts7b8vnm6pzmjtv27ClUq+ZO2\\u002f7Xva4Kpg7b8KxqhslFztv8XsbO56WO2\\u002fvIyTZl5U7b8Lk4nVPlDtv1w9vDscTO2\\u002fvBmZmfZH7b+sBo7vzUPtvwwzCT6iP+2\\u002f\\u002fx15hXM77b\\u002f7lkzGQTftv7K98gANM+2\\u002f9AHbNdUu7b\\u002fII3Vlmirtvz4zMZBcJu2\\u002fd5B\\u002fthsi7b+Z69DY1x3tv7NElveQGe2\\u002fxetAE0cV7b+vgEIs+hDtvxDzDEOqDO2\\u002fZoISWFcI7b\\u002fMvcVrAQTtvyGEmX6o\\u002f+y\\u002f3QMBkUz77L8Gu2+j7fbsvzV3WbaL8uy\\u002felUyyibu7L9Ywm7fvunsv7t5g\\u002fZT5ey\\u002f3oblD+bg7L9PRAosddzsv95bZ0sB2Oy\\u002fhsZyborT7L91zKKVEM\\u002fsv+kEbsGTyuy\\u002fNlZL8hPG7L+29bEokcHsv6xnGWULvey\\u002fUX\\u002f5p4K47L+5Xsrx9rPsv8J2BENor+y\\u002fFocgnNaq7L8Qnpf9Qabsv7kY42eqoey\\u002fwKJ82w+d7L9TNt5YcpjsvzkcguDRk+y\\u002fouvici6P7L8yinsQiIrsv+4rx7nehey\\u002fIFNBbzKB7L9l0GUxg3zsv4zCsADRd+y\\u002fjZae3Rtz7L+GB6zIY27sv5keVsKoaey\\u002f+DIay+pk7L\\u002fN6XXjKWDsvyE25wtmW+y\\u002f5FjsRJ9W7L\\u002fV4AOP1VHsv22qrOoITey\\u002f5t9lWDlI7L8b+a7YZkPsv4O7B2yRPuy\\u002fKjrwErk57L+O1ejN3TTsv7I7cp3\\u002fL+y\\u002f62cNgh4r7L\\u002f2ojt8Oibsv9qCfoxTIey\\u002fzOpXs2kc7L9EC0rxfBfsv9Rh10aNEuy\\u002fHrmCtJoN7L\\u002fVKM86pQjsv5sVQNqsA+y\\u002fBjFZk7H+67+MeZ5ms\\u002fnrv2c6lFSy9Ou\\u002foAu\\u002fXa7v67\\u002f20aOCp+rrv8C+x8Od5eu\\u002fAFCwIZHg6782UOOcgdvrv2bW5jVv1uu\\u002fCkZB7VnR67\\u002frTnnDQczrvz3tFbkmx+u\\u002fYGmezgjC678EWJoE6Lzrv\\u002faZkVvEt+u\\u002fGlwM1J2y679rF5NudK3rv+OQritIqOu\\u002fYNnnCxmj67+0TcgP553rv3eW2TeymOu\\u002fDailhHqT67+Xwrb2P47rv9Fxl44Cieu\\u002fIY3STMKD6792N\\u002fMxf37rvy\\u002ffhD45eeu\\u002fMT4Tc\\u002fBz67+vWSrQpG7rvziCVlZWaeu\\u002fo1MkBgVk67\\u002futCDgsF7rv0\\u002fY2ORZWeu\\u002fATvaFABU679ZpbJwo07rv6Mq8PhDSeu\\u002fDSkhruFD67+rSdSQfD7rv2aAmKEUOeu\\u002f0Qv94Kkz679JdZFPPC7rv7OQ5e3LKOu\\u002fnnyJvFgj678Sog284h3rv4e0Au1pGOu\\u002f5LH5T+4S679m4oPlbw3rv4nYMq7uB+u\\u002fDHGYqmoC67\\u002fL0kbb4\\u002fzqv81u0EBa9+q\\u002fGQDI283x6r+ti8CsPuzqv4NgTbSs5uq\\u002fYxcC8xfh6r\\u002fqknJpgNvqv3v\\u002fMhjm1eq\\u002fFdPX\\u002f0jQ6r9mzfUgqcrqv6\\u002f3IXwGxeq\\u002foKTxEWG\\u002f6r9ycPriuLnqv6dA0u8NtOq\\u002fJkQPOWCu6r8Z80e\\u002fr6jqv8wOE4P8ouq\\u002fvKEHhUad6r9\\u002f\\u002f7zFjZfqv57EykXSkeq\\u002fptbIBRSM6r\\u002f9Y08GU4bqv+Xj9kePgOq\\u002faRZYy8h66r88BAyR\\u002f3Tqv8L+q5kzb+q\\u002f7p\\u002fR5WRp6r86yhZ2k2Pqv52oFUu\\u002fXeq\\u002fY65oZehX6r88l6rFDlLqvx1ndmwyTOq\\u002fJWpnWlNG6r+oNBmQcUDqv\\u002fyiJw6NOuq\\u002fi9ku1aU06r+2RMvluy7qv7GYmUDPKOq\\u002fltE25t8i6r8\\u002fM0DX7Rzqvy9JUxT5Fuq\\u002fneYNngER6r9DJg51Bwvqv2dq8pkKBeq\\u002fxVxZDQv\\u002f6b9s7uHPCPnpv9BXK+ID8+m\\u002fkRjVRPzs6b+L93748ebpv8ICyf3k4Om\\u002fMo9TVdXa6b\\u002fpOL\\u002f\\u002fwtTpv+DirP2tzum\\u002f4ba9T5bI6b+TJZP2e8Lpv0fmzvJevOm\\u002fCPcSRT+26b97nAHuHLDpv75hPe73qem\\u002fdxhpRtCj6b+12Cf3pZ3pv8wAHQF5l+m\\u002fbDXsZEmR6b9jYTkjF4vpv7e1qDzihOm\\u002fe6nesap+6b+4+X+DcHjpv3ipMbIzcum\\u002flgGZPvRr6b\\u002fIkFspsmXpv34rH3NtX+m\\u002fzOuJHCZZ6b9nMUIm3FLpv5Oh7pCPTOm\\u002f\\u002fiY2XUBG6b\\u002fO8b+L7j\\u002fpv213Mx2aOem\\u002fmHI4EkMz6b8943Zr6Szpv10OlymNJum\\u002fGn5BTS4g6b+TAR\\u002fXzBnpv8as2MdoE+m\\u002fodgXIAIN6b\\u002fFIobgmAbpv51tzQktAOm\\u002fPOCXnL756L855o+ZTfPov8MvYAHa7Oi\\u002fZrGz1GPm6L8gpDUU69\\u002fovz2FkcBv2ei\\u002fLxZz2vHS6L+vXIZicczov4eid1nuxei\\u002fdnXzv2i\\u002f6L9Np6aW4Ljov6VNPt5Vsui\\u002f\\u002fcFnl8ir6L+PodDCOKXovzbNJmGmnui\\u002fd2kYcxGY6L9g3lP5eZHov2jXh\\u002fTfiui\\u002ffkNjZUOE6L\\u002fSVJVMpH3ov+GAzaoCd+i\\u002fXIC7gF5w6L\\u002f7Tg\\u002fPt2nov5sreZYOY+i\\u002f9pep12Jc6L\\u002fDWFGTtFXov4V1IcoDT+i\\u002fdzjLfFBI6L+LLgCsmkHov1gncljiOui\\u002f6DTTgic06L\\u002fVq9Urai3ovwsjLFSqJui\\u002f03OJ\\u002fOcf6L+7uaAlIxnov2lSJdBbEui\\u002ftd3K\\u002fJEL6L99PUWsxQTov36VSN\\u002f2\\u002fee\\u002fdUuJliX357\\u002faBrzSUfDnv+uwlZR76ee\\u002fm3TL3KLi579cvhKsx9vnv0I8IQPq1Oe\\u002fut2s4gnO57+f02tLJ8fnvx2QFD5CwOe\\u002ficZdu1q5579ra\\u002f7DcLLnv2S0rViEq+e\\u002fAxgjepWk57\\u002fbTRYppJ3nv0dOP2awlue\\u002fdFJWMrqP579K1BOOwYjnv0COMHrGgee\\u002fantl98h6579c12sGyXPnv\\u002f4d\\u002fafGbOe\\u002fowvT3MFl57\\u002fMnKelul7nvzgONQOxV+e\\u002fwNw19qRQ5784xWR\\u002flknnv3rEfJ+FQue\\u002fLhc5V3I757\\u002fZOVWnXDTnv7vojJBELee\\u002frR+cEyom578nGj8xDR\\u002fnvyJTMurtF+e\\u002f+IQyP8wQ579sqfwwqAnnv3X5TcCBAue\\u002fRu3j7Vj75r83PHy6LfTmv5fc1CYA7ea\\u002fvAOsM9Dl5r\\u002ffJcDhnd7mv\\u002fb1zzFp1+a\\u002f0WWaJDLQ5r\\u002fFpd66+Mjmv9gkXPW8wea\\u002fiZDS1H665r+x1AFaPrPmv5sbqoX7q+a\\u002fzM2LWLak5r\\u002fykWfTbp3mv+hM\\u002fvYklua\\u002ffyERxNiO5r+KcGE7iofmv8HYsF05gOa\\u002flDbBK+Z45r9GpFSmkHHmv6R5Lc44aua\\u002fH0wOpN5i5r+h7rkoglvmv3Bx81wjVOa\\u002fNSJ+QcJM5r\\u002fTix3XXkXmv1F2lR75Pea\\u002f3eapGJE25r+RHx\\u002fGJi\\u002fmv46fuSe6J+a\\u002fxSI+Pksg5r\\u002fioXEK2hjmv1NSGY1mEea\\u002fHqb6xvAJ5r\\u002fJS9u4eALmv14ugWP++uW\\u002fMHWyx4Hz5b\\u002fygzXmAuzlv4v60L+B5OW\\u002f87RLVf7c5b9Gy2yneNXlv4OR+7bwzeW\\u002fnJe\\u002fhGbG5b9VqYAR2r7lvxrOBl5Lt+W\\u002fDUkaa7qv5b\\u002fmmIM5J6jlv8J3C8qRoOW\\u002fQdt6HfqY5b8+9Jo0YJHlv+EuNRDEieW\\u002ffjITsSWC5b9t4f4XhXrlvxNZwkXicuW\\u002fwvEnOz1r5b+QPvr4lWPlv2oNBIDsW+W\\u002f02YQ0UBU5b\\u002fyjerskkzlv3QAXtTiROW\\u002fYXY2iDA95b8r4j8JfDXlv3VwRljFLeW\\u002fGogWdgwm5b8TynxjUR7lv0cRRiGUFuW\\u002fm3I\\u002fsNQO5b\\u002fQPDYREwflv1b490RP\\u002f+S\\u002fYmdSTIn35L+rhRMowe\\u002fkv36ICdn25+S\\u002fkt4CYCrg5L\\u002fnL869W9jkv9RdOvOK0OS\\u002f2oIWAbjI5L+A8jHo4sDkv2w5XKkLueS\\u002fFB1lRTKx5L\\u002fcmxy9Vqnkv+fsUhF5oeS\\u002f83\\u002fYQpmZ5L9w\\u002fX1St5HkvzRGFEHTieS\\u002flnNsD+2B5L8911e+BHrkvwj7p04acuS\\u002fCKEuwS1q5L9tw70WP2Lkv06UJ1BOWuS\\u002fxX0+bltS5L+oIdVxZkrkv59ZvltvQuS\\u002f9jbNLHY65L98AtXlejLkv488qYd9KuS\\u002f85wdE34i5L+nEgaJfBrkvwLENup4EuS\\u002fZQ6EN3MK5L9ThsJxawLkv0X3xplh+uO\\u002fhmNmsFXy479KBHa2R+rjv1tJy6w34uO\\u002fPNk7lCXa47\\u002f6kJ1tEdLjv\\u002f+Dxjn7yeO\\u002fLPyM+eLB47+kecetyLnjv6yyTFesseO\\u002fv5Pz9o2p479AP5ONbaHjv5YNAxxLmeO\\u002fAI0aoyaR479ugbEjAInjv4zkn57XgOO\\u002foOW9FK14479T6eOGgHDjv9+J6vVRaOO\\u002fqJaqYiFg479pFP3N7lfjvwI9uzi6T+O\\u002fTX++o4NH4784f+APSz\\u002fjv3MV+30QN+O\\u002fmE\\u002fo7tMu47\\u002fsb4JjlSbjv0Pto9xUHuO\\u002fDHMnWxIW478m4effzQ3jv7ZLwGuHBeO\\u002fPvuL\\u002fz794r9YbCac9PTiv8RPa0Ko7OK\\u002fP4o281nk4r9iNGSvCdziv6Oa0He30+K\\u002fOT1YTWPL4r\\u002fqz9cwDcPivyU6LCO1uuK\\u002fsJYyJVuy4r\\u002fMM8g3\\u002f6nivwCTyluhoeK\\u002f7GgXkkGZ4r9snYzb35Div0JLCDl8iOK\\u002fMsBoqxaA4r\\u002fVfIwzr3fiv3E0UtJFb+K\\u002fAs2YiNpm4r8eXz9XbV7iv7k1JT\\u002f+VeK\\u002fRc4pQY1N4r9p2CxeGkXivxI2DpelPOK\\u002fR\\u002fut7C404r8Hbuxftiviv00GqvE7I+K\\u002f8G3Hor8a4r9wgCV0QRLivxZLpWbBCeK\\u002fmwwoez8B4r9KNY+yu\\u002fjhv9FmvA028OG\\u002fFHSRja7n4b9HYfAyJd\\u002fhv6Fju\\u002f6Z1uG\\u002fb+HU8QzO4b\\u002fvcR8NfsXhvyHdfVHtvOG\\u002f1xvTv1q04b+LVwJZxqvhvzPq7h0wo+G\\u002fW158D5ia4b\\u002fObo4u\\u002fpHhv7oGCXxiieG\\u002ff0HQ+MSA4b+BasilJXjhvzv91YOEb+G\\u002fEaXdk+Fm4b8qPcTWPF7hv4LQbk2WVeG\\u002fmpnC+O1M4b+aAqXZQ0Thvxml+\\u002fCXO+G\\u002f90msP+oy4b906ZzGOirhv+Wqs4aJIeG\\u002fxuTWgNYY4b+OHO21IRDhv4cG3SZrB+G\\u002f4oWN1LL+4L95rOW\\u002f+PXgv726zOk87eC\\u002fuB8qU3\\u002fk4L\\u002fIeOX8v9vgv7iR5uf+0uC\\u002fi2QVFTzK4L9cGVqFd8Hgv2MGnTmxuOC\\u002f0q\\u002fGMumv4L+gx79xH6fgv6gtcfdTnuC\\u002fVu\\u002fDxIaV4L\\u002fBR6Hat4zgv3uf8jnng+C\\u002faIyh4xR74L\\u002fU0ZfYQHLgvyJgvxlraeC\\u002f61QCqJNg4L\\u002fJ+kqEulfgvy3Jg6\\u002ffTuC\\u002fcWSXKgNG4L+qnXD2JD3gv35y+hNFNOC\\u002fMw0ghGMr4L9wxMxHgCLgvz8b7F+bGeC\\u002f9MBpzbQQ4L\\u002f2kDGRzAfgv54lX1jF\\u002fd+\\u002fBvSfPu7r37\\u002fGS\\u002f7WE9rfvz1DUyM2yN+\\u002f+0d4JVW237\\u002fiHkffcKTfv9HjmVKJkt+\\u002fQwlLgZ6A37+OWDVtsG7fvzHxMxi\\u002fXN+\\u002fD0kihMpK378WLNyy0jjfv9a7PabXJt+\\u002fsm8jYNkU37+AFGri1wLfvyzM7i7T8N6\\u002f6g2PR8ve3r+QpSguwMzev9OzmeSxut6\\u002f3K3AbKCo3r\\u002f5XHzIi5bev7jeq\\u002flzhN6\\u002fiqQuAlly3r9yc+TjOmDevydkraAZTt6\\u002fg+JpOvU73r+frfqyzSnev4nXQAyjF96\\u002f4sQdSHUF3r8JLXNoRPPdv4AZI28Q4d2\\u002fG+YPXtnO3b+hQBw3n7zdv3AoK\\u002fxhqt2\\u002fp+4fryGY3b+9Nd5R3oXdvzLxSeaXc92\\u002fs2VHbk5h3b+BKLvrAU\\u002fdv5ofimCyPN2\\u002fZ4GZzl8q3b9Q1M43Chjdv+7uD56xBd2\\u002fpPdCA1bz3L9HZE5p9+Dcv0v6GNKVzty\\u002fJ86JPzG83L95Q4izyancv7UM\\u002fC9fl9y\\u002fxyrNtvGE3L847eNJgXLcv5bxKOsNYNy\\u002foyOFnJdN3L\\u002f0vOFfHjvcv5VEKDeiKNy\\u002fK49CJCMW3L+cvhopoQPcv6lBm0cc8du\\u002fJNSugZTe279LfkDZCczbv\\u002fyUO1B8udu\\u002fTbmL6Oum27852BykWJTbv74q24TCgdu\\u002fgTWzjClv279tyJG9jVzbv+f+YxnvSdu\\u002fKz8Xok03279zOplZqSTbv6fs10ECEtu\\u002f8pvBXFj\\u002f2r\\u002f+2ESsq+zav0N+UDL82dq\\u002fQ7DT8EnH2r8k3b3plLTav1e8\\u002fh7dodq\\u002ftU6GkiKP2r8m3kRGZXzav0D9Kjyladq\\u002fe4cpduJW2r+CoDH2HETav3C0NL5UMdq\\u002fa3ck0Ike2r9C5fItvAvav5hBktnr+Nm\\u002fgRf11Bjm2b8gOQ4iQ9PZv96\\u002f0MJqwNm\\u002fwgswuY+t2b+awx8HsprZv6\\u002fUk67Rh9m\\u002fS3KAse502b8DFtoRCWLZvwN\\u002fldEgT9m\\u002fQbKn8jU82b8h+gV3SCnZvxHmpWBYFtm\\u002fsEp9sWUD2b9sQYJrcPDYvyIoq5B43di\\u002fVqHuIn7K2L+Bk0MkgbfYv0spoZaBpNi\\u002fI9H+e3+R2L\\u002fqPFTWen7Yvw1imadza9i\\u002fJ3nG8WlY2L+n\\u002fdO2XUXYv\\u002fituvhOMti\\u002f5YpzuT0f2L+51\\u002ff6KQzYv\\u002fIZQb8T+de\\u002f1BhJCPvl17+f3QnY39LXv+eyfTDCv9e\\u002fxSSfE6Ks179yAGmDf5nXv\\u002fJT1oFahte\\u002fKm7iEDNz17+I3ogyCWDXv6J0xejcTNe\\u002fZECUNa45179rkfEafSbXvzL32ZpJE9e\\u002fs0BKtxMA178MfD9y2+zWv5n2ts2g2da\\u002fmzyuy2PG1r\\u002fRGCNuJLPWv66UE7fin9a\\u002frvd9qJ6M1r+Kx2BEWHnWv9LHuowPZta\\u002fjvmKg8RS1r92m9Aqdz\\u002fWvzwpi4QnLNa\\u002fx1u6ktUY1r\\u002fSKF5XgQXWv4LCdtQq8tW\\u002fl5cEDNLe1b\\u002f7UggAd8vVv2\\u002fbgrIZuNW\\u002ftlN1Jbqk1b\\u002fnGeFaWJHVv6nHx1T0fdW\\u002fxzErFY5q1b\\u002fVZw2eJVfVv1C0cPG6Q9W\\u002fQZxXEU4w1b\\u002fW3sT\\u002f3hzVv5Z1u75tCdW\\u002fuZM+UPr11L9TplG2hOLUv\\u002fpT+PIMz9S\\u002fXnw2CJO71L+COBD4FqjUvwfaicSYlNS\\u002fZuunbxiB1L+ML2\\u002f7lW3Uv3Kh5GkRWtS\\u002fUHQNvYpG1L8mE+\\u002f2ATPUv2wgjxl3H9S\\u002fOnbzJuoL1L+fJSIhW\\u002fjTv9N2IQrK5NO\\u002f1ej34zbR078KMaywob3Tv1s7RXIKqtO\\u002f2ynKKnGW079dVELc1YLTv65ItYg4b9O\\u002f4MkqMplb07+A0Kra90fTvzaKPYRUNNO\\u002fX1nrMK8g079D1bziBw3Tv2PJupte+dK\\u002frTXuXbPl0r8fTmArBtLSv116GgZXvtK\\u002f1FUm8KWq0r9hr43r8pbSv+GIWvo9g9K\\u002fcReXHodv0r+zwk1azlvSvwslia8TSNK\\u002fNwtUIFc00r\\u002fvc7mumCDSvwKQxFzYDNK\\u002f\\u002f8GALBb50b\\u002fFnfkfUuXRv73oOjmM0dG\\u002fKplQesS90b9b1kbl+qnRv034KXwvltG\\u002fP4cGQWKC0b\\u002fqO+k1k27Rv9P+3lzCWtG\\u002fe+j0t+9G0b\\u002f\\u002fQDhJGzPRv7F\\u002fthJFH9G\\u002fPkt9Fm0L0b9KeZpWk\\u002ffQvw0OHNW349C\\u002fhDwQlNrP0L\\u002fFZYWV+7vQvy8ZitsaqNC\\u002fCBQtaDiU0L8XQX09VIDQv864iV1ubNC\\u002f4MBhyoZY0L\\u002fdyxSGnUTQv2t5spKyMNC\\u002fj5VK8sUc0L\\u002fmGO2m1wjQv35QVGXP6c+\\u002fbCgkL+zBz7\\u002fUsmqvBZrPv48\\u002fSeobcs+\\u002fiHXh4y5Kz7\\u002fmUVWgPiLPv0gnxyNL+s6\\u002fDZ5ZclTSzr+Ssy+QWqrOv125bIFdgs6\\u002fjFU0Sl1azr92garuWTLOvwmK83JTCs6\\u002fCw8020nizb9MApErPbrNv+2nL2gtks2\\u002fn5U1lRpqzb\\u002fNsci2BELNvw00D9HrGc2\\u002fvqMv6M\\u002fxzL9q2FAAscnMvwH5mR2Pocy\\u002fDXsyRGp5zL8bI0J4QlHMv1kD8b0XKcy\\u002f+XtnGeoAzL9zOs6OudjLv6k4TiKGsMu\\u002fQr0Q2E+Iy7\\u002fTWj+0FmDLvx\\u002fvA7vaN8u\\u002fd6OI8JsPy79Z6\\u002fdYWufKv9mEfPgVv8q\\u002f23dB086Wyr8\\u002fFXLthG7KvzH3OUs4Rsq\\u002fXQDF8Ogdyr8lWz\\u002filvXJvwd61SNCzcm\\u002fPRa0ueqkyb8iMAiokHzJv2QO\\u002f\\u002fIzVMm\\u002fRT3GntQryb\\u002f3jouvcgPJvzgafSkO28i\\u002fxzrJEKeyyL+KkJ5pPYrIv8z+KzjRYci\\u002fgqyggGI5yL+GAyxH8RDIv7+v\\u002fY996Me\\u002fnZ9FXwfAx7+hAjS5jpfHv9BJ+aETb8e\\u002f5SbGHZZGx7+Fi8swFh7Hv4upOt+T9ca\\u002fOvJELQ\\u002fNxr9wFRwfiKTGvxMC8rj+e8a\\u002fquT4\\u002fnJTxr\\u002fDJ2P15CrGvypzY6BUAsa\\u002fG6ssBMLZxb+O8PEkLbHFv22g5gaWiMW\\u002fvVI+rvxfxb8a2ywfYTfFvztH5l3DDsW\\u002fb9+ebiPmxL\\u002fBJYtVgb3EvzTV3xbdlMS\\u002fLeLRtjZsxL8EeZY5jkPEv3b+YqPjGsS\\u002f2A5t+Dbyw78\\u002ffeo8iMnDv9pTEXXXoMO\\u002fHNMXpSR4w7\\u002fzcDTRb0\\u002fDvyzZnf24JsO\\u002fFuyKLgD+wr\\u002fevjJoRdXCv8+azK6IrMK\\u002ffPyPBsqDwr8NlLRzCVvCv3VEcvpGMsK\\u002foyIBn4IJwr\\u002fpdZllvODBv5m2c1L0t8G\\u002faI7IaSqPwb+t19CvXmbBv3+cxSiRPcG\\u002fORfg2MEUwb\\u002f4sFnE8OvAvxcCbO8dw8C\\u002fWdFQXkmawL8iE0IVc3HAv7TpeRibSMC\\u002fd6QybMEfwL8qfk0pzO2\\u002fv+\\u002fDISwSnL+\\u002fnMFX6VRKv78LdmVplPi+v+M1wbTQpr6\\u002fA6rh0wlVvr8d0D3PPwO+vxP5TK9ysb2\\u002fW8eGfKJfvb\\u002feL2M\\u002fzw29vxd3WgD5u7y\\u002f8DHlxx9qvL8kRHyeQxi8v6LemIxkxru\\u002fZoC0moJ0u7+c80jRnSK7v3pO0Di20Lq\\u002frfHE2ct+ur+qhqG83iy6v1EA4enu2rm\\u002fUZn+afyIub+E0nVFBze5v85zwoQP5bi\\u002fOolgMBWTuL\\u002fhY8xQGEG4v0CYgu4Y77e\\u002fmvz\\u002fERedt7+fqcHDEku3v7v4RAwM+ba\\u002fhIIH9AKntr+UH4eD91S2v6LlQcPpAra\\u002faii2u9mwtb8JeGJ1x161v1ifxfiyDLW\\u002f0KReTpy6tL+lx6x+g2i0v6qAL5JoFrS\\u002fqIBmkUvEs7\\u002fDrtGELHKzvxgp8XQLILO\\u002fGkNFaujNsr\\u002fzg05tw3uyv1ynjYacKbK\\u002fyJqDvnPXsb83frEdSYWxv5eimKwcM7G\\u002fLoi6c+7gsL8j35h7vo6wv\\u002fKFtcyMPLC\\u002fgA8l37LUr79vOmTZSDCvv1tTLZnbi66\\u002f\\u002fHeFL2vnrb\\u002fNGXKt90Ktv9L6+COBnqy\\u002fVi8gpAf6q78eGO4+i1WrvzFkaQUMsaq\\u002fiQ2ZCIoMqr\\u002ffVYRZBWipv9rHMgl+w6i\\u002fzjOsKPQeqL+DrPjIZ3qnv+mIIPvY1aa\\u002fUF4s0Ecxpr8yAiVZtIylv+KGE6ce6KS\\u002fVDgBy4ZDpL9SnffV7J6jvzx0ANlQ+qK\\u002fwK8l5bJVor+geHELE7Ghv+Qn7lxxDKG\\u002fm0im6s1noL8zKUmLUYafv2fi5\\u002f0DPZ6\\u002f7OE+T7PznL\\u002fWm2ShX6qbv5rWbxYJYZq\\u002flqR30K8Xmb9\\u002fXZPxU86Xv+Gg2pv1hJa\\u002fj09l8ZQ7lb8phUsUMvKTv4ObpSbNqJK\\u002fLh+MSmZfkb\\u002fm0hei\\u002fRWQvyBSw54mmY2\\u002fWnoF6U4Gi7+xrChndHOIv3vBX12X4IW\\u002fH87dD7hNg78HLNbC1rqAvxfD+HTnT3y\\u002f3VEIdh4qd7+GxkIRUwRyv4AtIJ4LvWm\\u002fpuZh39ziXr9MzSGgPpdEv0ztIaA+l0Q\\u002fpuZh39ziXj+ANSCeC71pP4bKQhFTBHI\\u002f3VUIdh4qdz8Xx\\u002fh05098Pwcs1sLWuoA\\u002fH9DdD7hNgz97w19dl+CFP7GuKGd0c4g\\u002fWnwF6U4Giz8gVMOeJpmNP+bTF6L9FZA\\u002fLiCMSmZfkT+Dm6UmzaiSPymGSxQy8pM\\u002fj1Bl8ZQ7lT\\u002fhodqb9YSWP39ek\\u002fFTzpc\\u002flqR30K8XmT+a128WCWGaP9acZKFfqps\\u002f7OE+T7PznD9n4+f9Az2ePzMqSYtRhp8\\u002fG0mm6s1noD9kKO5ccQyhP6B4cQsTsaE\\u002fQLAl5bJVoj+7dADZUPqiP9Gd99XsnqM\\u002f1DgBy4ZDpD9ihxOnHuikP7ICJVm0jKU\\u002f0F4s0Ecxpj\\u002fpiCD72NWmPwOt+Mhneqc\\u002fTjSsKPQeqD9ZyDIJfsOoP19WhFkFaKk\\u002fiQ2ZCIoMqj+xZGkFDLGqP54Y7j6LVas\\u002fVi8gpAf6qz9S+\\u002fgjgZ6sP00acq33Qq0\\u002fe3iFL2vnrT\\u002fbUy2Z24uuP286ZNlIMK8\\u002fABAl37LUrz8yhrXMjDywP2PfmHu+jrA\\u002fboi6c+7gsD\\u002fXopisHDOxP3Z+sR1JhbE\\u002fCJuDvnPXsT9cp42GnCmyPzKETm3De7I\\u002fWkNFaujNsj9YKfF0CyCzPwOv0YQscrM\\u002fqIBmkUvEsz\\u002fqgC+SaBa0P+XHrH6DaLQ\\u002f0KReTpy6tD+Yn8X4sgy1P0h4YnXHXrU\\u002fqii2u9mwtT\\u002fi5UHD6QK2P5Qfh4P3VLY\\u002fxIIH9AKntj\\u002f7+EQMDPm2P9+pwcMSS7c\\u002f2vz\\u002fERedtz9\\u002fmILuGO+3PyFkzFAYQbg\\u002feYlgMBWTuD\\u002fOc8KED+W4P8PSdUUHN7k\\u002fkJn+afyIuT+RAOHp7tq5P+mGobzeLLo\\u002frfHE2ct+uj+6TtA4ttC6P9vzSNGdIrs\\u002fZoC0moJ0uz\\u002fi3piMZMa7P2REfJ5DGLw\\u002fLzLlxx9qvD9Xd1oA+bu8P94vYz\\u002fPDb0\\u002fm8eGfKJfvT9T+UyvcrG9P1zQPc8\\u002fA74\\u002fQ6rh0wlVvj8jNsG00Ka+P0t2ZWmU+L4\\u002f3MFX6VRKvz\\u002fvwyEsEpy\\u002fP2p+TSnM7b8\\u002flqQybMEfwD\\u002fU6XkYm0jAP0ETQhVzccA\\u002fWdFQXkmawD83AmzvHcPAPxexWcTw68A\\u002fORfg2MEUwT+fnMUokT3BP8zX0K9eZsE\\u002fiI7IaSqPwT+4tnNS9LfBP+l1mWW84ME\\u002fwyIBn4IJwj+URHL6RjLCPy2UtHMJW8I\\u002fm\\u002fyPBsqDwj\\u002fvmsyuiKzCP\\u002f6+MmhF1cI\\u002fNeyKLgD+wj8s2Z39uCbDPxJxNNFvT8M\\u002fO9MXpSR4wz\\u002f5UxF116DDP1996jyIycM\\u002f2A5t+Dbywz+W\\u002fmKj4xrEPyR5ljmOQ8Q\\u002fLeLRtjZsxD9T1d8W3ZTEP+Ali1WBvcQ\\u002fjt+ebiPmxD9aR+Zdww7FPxrbLB9hN8U\\u002f3FI+rvxfxT+MoOYGlojFP67w8SQtscU\\u002fO6ssBMLZxT9Jc2OgVALGP+MnY\\u002fXkKsY\\u002fyuT4\\u002fnJTxj8TAvK4\\u002fnvGP48VHB+IpMY\\u002fWvJELQ\\u002fNxj+rqTrfk\\u002fXGP6WLyzAWHsc\\u002f5SbGHZZGxz\\u002fvSfmhE2\\u002fHP8ACNLmOl8c\\u002fnZ9FXwfAxz\\u002fer\\u002f2PfejHP6UDLEfxEMg\\u002foayggGI5yD\\u002fs\\u002fis40WHIP4qQnmk9isg\\u002f5zrJEKeyyD9XGn0pDtvIP\\u002feOi69yA8k\\u002fZT3GntQryT+DDv\\u002fyM1TJP0EwCKiQfMk\\u002fXBa0ueqkyT8HetUjQs3JP0VbP+KW9ck\\u002ffADF8Ogdyj9Q9zlLOEbKP14Vcu2Ebso\\u002f23dB086Wyj\\u002f4hHz4Fb\\u002fKP3jr91ha58o\\u002fd6OI8JsPyz8+7wO72jfLP\\u002fJaP7QWYMs\\u002fYb0Q2E+Iyz\\u002fJOE4ihrDLP3M6zo652Ms\\u002fGXxnGeoAzD94A\\u002fG9FynMPxsjQnhCUcw\\u002fLHsyRGp5zD8g+Zkdj6HMP4rYUACxycw\\u002f3aMv6M\\u002fxzD8NNA\\u002fR6xnNP+yxyLYEQs0\\u002fvpU1lRpqzT8MqC9oLZLNP2wCkSs9us0\\u002fCw8020nizT8oivNyUwrOP5WBqu5ZMs4\\u002fjFU0Sl1azj98uWyBXYLOP7GzL5Baqs4\\u002fLZ5ZclTSzj9nJ8cjS\\u002frOP+ZRVaA+Is8\\u002fp3Xh4y5Kzz+uP0nqG3LPP9Syaq8Fms8\\u002fiygkL+zBzz+cUFRlz+nPP\\u002fYY7abXCNA\\u002fnpVK8sUc0D9rebKSsjDQP+3LFIadRNA\\u002f78BhyoZY0D\\u002feuIldbmzQPydBfT1UgNA\\u002fCBQtaDiU0D8+GYrbGqjQP9VlhZX7u9A\\u002fhDwQlNrP0D8dDhzVt+PQP1l5mlaT99A\\u002fTUt9Fm0L0T\\u002fAf7YSRR\\u002fRP\\u002f9AOEkbM9E\\u002fiuj0t+9G0T\\u002fi\\u002ft5cwlrRP+o76TWTbtE\\u002fTocGQWKC0T9d+Cl8L5bRP2vWRuX6qdE\\u002fOZlQesS90T+96Do5jNHRP9Sd+R9S5dE\\u002fDsKALBb50T8RkMRc2AzSP\\u002f5zua6YINI\\u002fNwtUIFc00j8bJYmvE0jSP8LCTVrOW9I\\u002fcReXHodv0j\\u002fxiFr6PYPSP3CvjevyltI\\u002f5FUm8KWq0j9sehoGV77SPx9OYCsG0tI\\u002fvDXuXbPl0j9yybqbXvnSP0PVvOIHDdM\\u002fblnrMK8g0z9Gij2EVDTTP4\\u002fQqtr3R9M\\u002f78kqMplb0z+uSLWIOG\\u002fTP21UQtzVgtM\\u002f6inKKnGW0z9qO0VyCqrTPxkxrLChvdM\\u002f1ej34zbR0z\\u002fidiEKyuTTP64lIiFb+NM\\u002fOnbzJuoL1D97II8Zdx\\u002fUPzUT7\\u002fYBM9Q\\u002fX3QNvYpG1D+BoeRpEVrUP4wvb\\u002fuVbdQ\\u002fdeunbxiB1D8W2onEmJTUP4I4EPgWqNQ\\u002fbXw2CJO71D8JVPjyDM\\u002fUP2KmUbaE4tQ\\u002fyJM+UPr11D+Wdbu+bQnVP+XexP\\u002feHNU\\u002fUJxXEU4w1T9ftHDxukPVP+RnDZ4lV9U\\u002fxzErFY5q1T+4x8dU9H3VP\\u002fYZ4VpYkdU\\u002ftlN1Jbqk1T9+24KyGbjVPwpTCAB3y9U\\u002fppcEDNLe1T+RwnbUKvLVP9IoXleBBdY\\u002f1lu6ktUY1j9LKYuEJyzWP3ab0Cp3P9Y\\u002fnfmKg8RS1j\\u002fhx7qMD2bWP5nHYERYedY\\u002fvfd9qJ6M1j+ulBO34p\\u002fWP+AYI24ks9Y\\u002fqjyuy2PG1j+o9rbNoNnWPxt8P3Lb7NY\\u002fs0BKtxMA1z9B99maSRPXP3qR8Rp9Jtc\\u002fZECUNa451z+xdMXo3EzXP5beiDIJYNc\\u002fOW7iEDNz1z8BVNaBWobXP3IAaYN\\u002fmdc\\u002f1CSfE6Ks1z\\u002f2sn0wwr\\u002fXP5\\u002fdCdjf0tc\\u002f4xhJCPvl1z8BGkG\\u002fE\\u002fnXP8jX9\\u002fopDNg\\u002f9IpzuT0f2D\\u002f4rbr4TjLYP7X907ZdRdg\\u002fNnnG8WlY2D8cYpmnc2vYP\\u002fk8VNZ6ftg\\u002fI9H+e3+R2D9ZKaGWgaTYP5CTQySBt9g\\u002fVqHuIn7K2D8xKKuQeN3YP3tBgmtw8Ng\\u002fvkp9sWUD2T8g5qVgWBbZPyH6BXdIKdk\\u002fULKn8jU82T8Sf5XRIE\\u002fZPwMW2hEJYtk\\u002fWnKAse502T++1JOu0YfZP6nDHweymtk\\u002f0QswuY+t2T\\u002fev9DCasDZPy45DiJD09k\\u002fjxf11Bjm2T+mQZLZ6\\u002fjZP1Hl8i28C9o\\u002fa3ck0Ike2j9\\u002ftDS+VDHaP5GgMfYcRNo\\u002fe4cpduJW2j9P\\u002fSo8pWnaPzXeREZlfNo\\u002fxE6GkiKP2j9lvP4e3aHaPyTdvemUtNo\\u002fUbDT8EnH2j9SflAy\\u002fNnaP\\u002f7YRKyr7No\\u002fAZzBXFj\\u002f2j+17NdBAhLbP4E6mVmpJNs\\u002fOj8Xok032z\\u002fn\\u002fmMZ70nbP3vIkb2NXNs\\u002fjzWzjClv2z\\u002fMKtuEwoHbP0fYHKRYlNs\\u002fTbmL6Oum2z8LlTtQfLnbP1p+QNkJzNs\\u002fJNSugZTe2z+3QZtHHPHbP6q+GimhA9w\\u002fOY9CJCMW3D+jRCg3oijcP\\u002fS84V8eO9w\\u002fsiOFnJdN3D+k8SjrDWDcPzjt40mBctw\\u002f1SrNtvGE3D\\u002fDDPwvX5fcP4dDiLPJqdw\\u002fNc6JPzG83D9L+hjSlc7cP1VkTmn34Nw\\u002fsvdCA1bz3D\\u002f97g+esQXdP17UzjcKGN0\\u002fZ4GZzl8q3T+pH4pgsjzdP48ou+sBT90\\u002fs2VHbk5h3T9A8Unml3PdP8w13lHehd0\\u002ftu4fryGY3T9+KCv8YardP6FAHDefvN0\\u002fKeYPXtnO3T+OGSNvEOHdPwktc2hE890\\u002f8MQdSHUF3j+Y10AMoxfeP62t+rLNKd4\\u002fkeJpOvU73j8nZK2gGU7eP4Bz5OM6YN4\\u002fmKQuAlly3j\\u002fG3qv5c4TePwddfMiLlt4\\u002f6q3AbKCo3j\\u002fhs5nksbreP56lKC7AzN4\\u002f6g2PR8ve3j86zO4u0\\u002fDeP44UauLXAt8\\u002fwG8jYNkU3z\\u002fkuz2m1ybfPxYs3LLSON8\\u002fHUkihMpK3z8+8TMYv1zfP45YNW2wbt8\\u002fUQlLgZ6A3z\\u002fe45lSiZLfP\\u002fAeR99wpN8\\u002fCUh4JVW23z89Q1MjNsjfP9NL\\u002ftYT2t8\\u002fFPSfPu7r3z+sJV9Yxf3fP\\u002f2QMZHMB+A\\u002f+8BpzbQQ4D9GG+xfmxngP3fEzEeAIuA\\u002fMw0ghGMr4D+FcvoTRTTgP7GdcPYkPeA\\u002feGSXKgNG4D8zyYOv307gP8n6SoS6V+A\\u002f8lQCqJNg4D8oYL8Za2ngP9TRl9hAcuA\\u002fboyh4xR74D+Bn\\u002fI554PgP8hHodq3jOA\\u002fXe\\u002fDxIaV4D+oLXH3U57gP6bHv3Efp+A\\u002f2a\\u002fGMumv4D9qBp05sbjgP2MZWoV3weA\\u002fkmQVFTzK4D++kebn\\u002ftLgP8945fy\\u002f2+A\\u002fuB8qU3\\u002fk4D\\u002fDuszpPO3gP4Cs5b\\u002f49eA\\u002f6IWN1LL+4D+OBt0mawfhP44c7bUhEOE\\u002fzeTWgNYY4T\\u002fsqrOGiSHhP3TpnMY6KuE\\u002f\\u002fUmsP+oy4T8fpfvwlzvhP6ECpdlDROE\\u002foZnC+O1M4T+C0G5NllXhPzE9xNY8XuE\\u002fGKXdk+Fm4T9C\\u002fdWDhG\\u002fhP4dqyKUleOE\\u002fhkHQ+MSA4T\\u002fBBgl8YonhP9Ruji7+keE\\u002fW158D5ia4T866u4dMKPhP5FXAlnGq+E\\u002f3RvTv1q04T8o3X1R7bzhP+9xHw1+xeE\\u002fduHU8QzO4T+nY7v+mdbhP0dh8DIl3+E\\u002fG3SRja7n4T\\u002fXZrwNNvDhP1E1j7K7+OE\\u002fogwoez8B4j8WS6VmwQniP3eAJXRBEuI\\u002f923Hor8a4j9TBqrxOyPiPw1u7F+2K+I\\u002fTfut7C404j8ZNg6XpTziP3DYLF4aReI\\u002fRc4pQY1N4j+\\u002fNSU\\u002f\\u002flXiPyRfP1dtXuI\\u002fCc2YiNpm4j93NFLSRW\\u002fiP9V8jDOvd+I\\u002fOcBoqxaA4j9ISwg5fIjiP2ydjNvfkOI\\u002f82gXkkGZ4j8Gk8pboaHiP9MzyDf\\u002fqeI\\u002ftpYyJVuy4j8lOiwjtbriP\\u002fDP1zANw+I\\u002fPz1YTWPL4j+pmtB3t9PiP2g0ZK8J3OI\\u002fR4o281nk4j\\u002fKT2tCqOziP19sJpz09OI\\u002fPvuL\\u002fz794j+8S8BrhwXjPyzh59\\u002fNDeM\\u002fEnMnWxIW4z9K7aPcVB7jP+xvgmOVJuM\\u002fnk\\u002fo7tMu4z95Fft9EDfjPzh\\u002f4A9LP+M\\u002fVH++o4NH4z8JPbs4uk\\u002fjP3AU\\u002fc3uV+M\\u002frpaqYiFg4z\\u002ffier1UWjjP1rp44aAcOM\\u002fpuW9FK144z+T5J+e14DjP3WBsSMAieM\\u002fBo0aoyaR4z+dDQMcS5njP0Y\\u002fk41toeM\\u002fv5Pz9o2p4z+yskxXrLHjP6p5x63IueM\\u002fMvyM+eLB4z8GhMY5+8njP\\u002fqQnW0R0uM\\u002fQtk7lCXa4z9hScusN+LjP0oEdrZH6uM\\u002fjGNmsFXy4z9L98aZYfrjP1mGwnFrAuQ\\u002fbA6EN3MK5D8CxDbqeBLkP60SBol8GuQ\\u002f+ZwdE34i5D+WPKmHfSrkP4IC1eV6MuQ\\u002f\\u002fDbNLHY65D+lWb5bb0LkP64h1XFmSuQ\\u002fxX0+bltS5D9VlCdQTlrkP3PDvRY\\u002fYuQ\\u002fDqEuwS1q5D8O+6dOGnLkPz3XV74EeuQ\\u002fnHNsD+2B5D86RhRB04nkP3D9fVK3keQ\\u002f+X\\u002fYQpmZ5D\\u002ft7FIReaHkP+KbHL1WqeQ\\u002fGh1lRTKx5D9sOVypC7nkP4byMejiwOQ\\u002f4IIWAbjI5D\\u002faXTrzitDkP+0vzr1b2OQ\\u002fmN4CYCrg5D+EiAnZ9ufkP7GFEyjB7+Q\\u002fYmdSTIn35D9c+PdET\\u002f\\u002fkP9Y8NhETB+U\\u002foXI\\u002fsNQO5T9MEUYhlBblPxPKfGNRHuU\\u002fIIgWdgwm5T97cEZYxS3lPyviPwl8NeU\\u002fZ3Y2iDA95T97AF7U4kTlP\\u002fiN6uySTOU\\u002f2WYQ0UBU5T9qDQSA7FvlP5Y++viVY+U\\u002fx\\u002fEnOz1r5T8ZWcJF4nLlP3Ph\\u002fheFeuU\\u002fhDITsSWC5T\\u002fnLjUQxInlP0T0mjRgkeU\\u002fQdt6HfqY5T\\u002fIdwvKkaDlP+yYgzknqOU\\u002fE0kaa7qv5T8gzgZeS7flP1WpgBHavuU\\u002foZe\\u002fhGbG5T+Jkfu28M3lP0bLbKd41eU\\u002f+bRLVf7c5T+S+tC\\u002fgeTlP\\u002fiDNeYC7OU\\u002fNnWyx4Hz5T9eLoFj\\u002fvrlP89L27h4AuY\\u002fJKb6xvAJ5j9YUhmNZhHmP+ihcQraGOY\\u002fyyI+Pksg5j+Un7knuifmP5cfH8YmL+Y\\u002f3eapGJE25j9WdpUe+T3mP9mLHddeReY\\u002fOiJ+QcJM5j91cfNcI1TmP6HuuSiCW+Y\\u002fJEwOpN5i5j+reS3OOGrmP0akVKaQceY\\u002fmjbBK+Z45j\\u002fG2LBdOYDmP5FwYTuKh+Y\\u002fhCERxNiO5j\\u002foTP72JJbmP\\u002feRZ9NuneY\\u002f0s2LWLak5j+gG6qF+6vmP7jUAVo+s+Y\\u002fjpDS1H665j\\u002feJFz1vMHmP8yl3rr4yOY\\u002f0WWaJDLQ5j\\u002f99c8xadfmP+QlwOGd3uY\\u002fwQOsM9Dl5j+c3NQmAO3mPzc8fLot9OY\\u002fTO3j7Vj75j96+U3AgQLnP2yp\\u002fDCoCec\\u002f\\u002foQyP8wQ5z8nUzLq7RfnPywaPzENH+c\\u002fsh+cEyom5z+76IyQRC3nP985VadcNOc\\u002fMxc5V3I75z96xHyfhULnPz7FZH+WSec\\u002fx9w19qRQ5z89DjUDsVfnP9Kcp6W6Xuc\\u002fowvT3MFl5z8EHv2nxmznP2HXawbJc+c\\u002fcHtl98h65z9FjjB6xoHnP0rUE47BiOc\\u002feVJWMrqP5z9NTj9msJbnP9tNFimknec\\u002fCBgjepWk5z9ptK1YhKvnP3Fr\\u002fsNwsuc\\u002fjsZdu1q55z8dkBQ+QsDnP6XTa0snx+c\\u002fv92s4gnO5z9CPCED6tTnP2K+EqzH2+c\\u002foXTL3KLi5z\\u002fxsJWUe+nnP98GvNJR8Oc\\u002fdUuJliX35z+DlUjf9v3nP4I9RazFBOg\\u002fu93K\\u002fJEL6D9uUiXQWxLoP7u5oCUjGeg\\u002f2HOJ\\u002fOcf6D8RIyxUqiboP9Wr1StqLeg\\u002f7DTTgic06D9dJ3JY4jroP5AuAKyaQeg\\u002ffDjLfFBI6D+FdSHKA0\\u002foP8hYUZO0Veg\\u002f\\u002fJep12Jc6D+bK3mWDmPoPwFPD8+3aeg\\u002fYYC7gF5w6D\\u002fmgM2qAnfoP9dUlUykfeg\\u002ffkNjZUOE6D9t14f034roP2XeU\\u002fl5keg\\u002ffGkYcxGY6D88zSZhpp7oP4+h0MI4peg\\u002fAsJnl8ir6D+qTT7eVbLoP02nppbguOg\\u002fe3Xzv2i\\u002f6D+MondZ7sXoP7VchmJxzOg\\u002fNRZz2vHS6D89hZHAb9noPyWkNRTr3+g\\u002fa7Gz1GPm6D\\u002fDL2AB2uzoPz\\u002fmj5lN8+g\\u002fQeCXnL756D+ibc0JLQDpP8oihuCYBuk\\u002fodgXIAIN6T\\u002fLrNjHaBPpP5cBH9fMGek\\u002fH35BTS4g6T9hDpcpjSbpPz3jdmvpLOk\\u002fnHI4EkMz6T9ydzMdmjnpP87xv4vuP+k\\u002fAic2XUBG6T+Yoe6Qj0zpP2sxQibcUuk\\u002f0OuJHCZZ6T9+Kx9zbV\\u002fpP8yQWymyZek\\u002fnAGZPvRr6T94qTGyM3LpP7z5f4NweOk\\u002fgKnesap+6T+7tag84oTpP2hhOSMXi+k\\u002fbDXsZEmR6T\\u002fRAB0BeZfpP7rYJ\\u002felnek\\u002ffBhpRtCj6T\\u002fEYT3u96npP3ucAe4csOk\\u002fDPcSRT+26T9L5s7yXrzpP5Mlk\\u002fZ7wuk\\u002f5ba9T5bI6T\\u002fl4qz9rc7pP+04v\\u002f\\u002fC1Ok\\u002fNo9TVdXa6T\\u002fCAsn95ODpP5D3fvjx5uk\\u002flRjVRPzs6T\\u002fQVyviA\\u002fPpP3Hu4c8I+ek\\u002fylxZDQv\\u002f6T9ravKZCgXqP0cmDnUHC+o\\u002fneYNngER6j80SVMU+RbqP0QzQNftHOo\\u002fm9E25t8i6j+2mJlAzyjqP7ZEy+W7Luo\\u002fj9ku1aU06j8AoycOjTrqP6g0GZBxQOo\\u002fKmpnWlNG6j8iZ3ZsMkzqP0CXqsUOUuo\\u002faK5oZehX6j+dqBVLv13qPz7KFnaTY+o\\u002f85\\u002fR5WRp6j\\u002fC\\u002fquZM2\\u002fqP0AEDJH\\u002fdOo\\u002fbxZYy8h66j\\u002fp4\\u002fZHj4DqPwFkTwZThuo\\u002fptbIBRSM6j+ixMpF0pHqP4T\\u002fvMWNl+o\\u002fwKEHhUad6j\\u002fQDhOD\\u002fKLqPxnzR7+vqOo\\u002fK0QPOWCu6j+rQNLvDbTqP3Jw+uK4ueo\\u002fpaTxEWG\\u002f6j+z9yF8BsXqP2vN9SCpyuo\\u002fGdPX\\u002f0jQ6j97\\u002fzIY5tXqP+6ScmmA2+o\\u002fZxcC8xfh6j+DYE20rObqP7GLwKw+7Oo\\u002fHQDI283x6j\\u002fRbtBAWvfqP9DSRtvj\\u002fOo\\u002fDHGYqmoC6z+N2DKu7gfrP2rig+VvDes\\u002f6LH5T+4S6z+MtALtaRjrPxKiDbziHes\\u002fonyJvFgj6z+4kOXtyyjrP0l1kU88Lus\\u002f1Qv94Kkz6z9qgJihFDnrP7BJ1JB8Pus\\u002fESkhruFD6z+jKvD4Q0nrP16lsnCjTus\\u002fBDvaFABU6z9P2NjkWVnrP\\u002fK0IOCwXus\\u002fqFMkBgVk6z87glZWVmnrP7JZKtCkbus\\u002fMT4Tc\\u002fBz6z8y34Q+OXnrP3g38zF\\u002ffus\\u002fJo3STMKD6z\\u002fWcZeOAonrP5fCtvY\\u002fjus\\u002fEailhHqT6z96ltk3spjrP7RNyA\\u002fnnes\\u002fZNnnCxmj6z\\u002fnkK4rSKjrP28Xk250res\\u002fHlwM1J2y6z\\u002f2mZFbxLfrPwlYmgTovOs\\u002fZWmezgjC6z897RW5JsfrP\\u002fBOecNBzOs\\u002fD0ZB7VnR6z9q1uY1b9brPzlQ45yB2+s\\u002fAFCwIZHg6z\\u002fEvsfDneXrP\\u002frRo4Kn6us\\u002fpAu\\u002fXa7v6z9rOpRUsvTrP4x5nmaz+es\\u002fCjFZk7H+6z+gFUDarAPsP9UozzqlCOw\\u002fIbmCtJoN7D\\u002fYYddGjRLsP0gLSvF8F+w\\u002f0epXs2kc7D\\u002fagn6MUyHsP\\u002fuiO3w6Juw\\u002f7mcNgh4r7D+yO3Kd\\u002fy\\u002fsP5LV6M3dNOw\\u002fLjrwErk57D+GuwdskT7sPx\\u002f5rthmQ+w\\u002f5t9lWDlI7D9wqqzqCE3sP9jgA4\\u002fVUew\\u002f51jsRJ9W7D8kNucLZlvsP83pdeMpYOw\\u002f\\u002fTIay+pk7D+cHlbCqGnsP4YHrMhjbuw\\u002fkZae3Rtz7D+QwrAA0XfsP2nQZTGDfOw\\u002fJVNBbzKB7D\\u002fuK8e53oXsPzaKexCIiuw\\u002fpuvici6P7D85HILg0ZPsP1Y23lhymOw\\u002fw6J82w+d7D+9GONnqqHsPxOel\\u002f1Bpuw\\u002fFocgnNaq7D\\u002fFdgRDaK\\u002fsP71eyvH2s+w\\u002fVX\\u002f5p4K47D+vZxllC73sP7r1sSiRwew\\u002fOVZL8hPG7D\\u002ftBG7Bk8rsP3XMopUQz+w\\u002ficZyborT7D\\u002fiW2dLAdjsP1JECix13Ow\\u002f4oblD+bg7D+7eYP2U+XsP1rCbt++6ew\\u002ffVUyyibu7D81d1m2i\\u002fLsPwm7b6Pt9uw\\u002f4AMBkUz77D8lhJl+qP\\u002fsP8+9xWsBBO0\\u002fZoISWFcI7T8T8wxDqgztP7KAQiz6EO0\\u002fyetAE0cV7T+2RJb3kBntP5zr0NjXHe0\\u002fepB\\u002fthsi7T9BMzGQXCbtP8gjdWWaKu0\\u002f9wHbNdUu7T+zvfIADTPtP\\u002f6WTMZBN+0\\u002fAx55hXM77T8MMwk+oj\\u002ftP68Gju\\u002fNQ+0\\u002fvxmZmfZH7T9cPbw7HEztPw+TidU+UO0\\u002fv4yTZl5U7T\\u002fH7GzueljtPwzGqGyUXO0\\u002f7Xva4Kpg7T9xwpVKvmTtPzSebqnOaO0\\u002feWT5\\u002fNts7T9Qu8pE5nDtP3eZd4DtdO0\\u002fgUaVr\\u002fF47T\\u002fjWrnR8nztP+W\\u002feebwgO0\\u002f0K9s7euE7T\\u002fetSjm44jtP0uuRNDYjO0\\u002fcMZXq8qQ7T+xfPl2uZTtP6ygwTKlmO0\\u002fH1NI3o2c7T8JBiZ5c6DtP7d88wJWpO0\\u002fwctJezWo7T8YWcLhEaztPx\\u002fc9jXrr+0\\u002foV2Bd8Gz7T\\u002ftN\\u002fyllLftP9MWAsFku+0\\u002fuPctyDG\\u002f7T+fKRu7+8LtPzBNZZnCxu0\\u002fvVSoYobK7T9nhIAWR87tP\\u002fxxirQE0u0\\u002fOAVjPL\\u002fV7T+Wd6etdtntP4RU9Qcr3e0\\u002fZ3nqStzg7T+KFSV2iuTtP1KqQ4k16O0\\u002fJAvlg93r7T9\\u002fXahlgu\\u002ftPw0ZLS4k8+0\\u002fnwcT3cL27T86RfpxXvrtPytAg+z2\\u002fe0\\u002fBblOTIwB7j+3wv2QHgXuP4XCMbqtCO4\\u002fIXCMxzkM7j+y1a+4wg\\u002fuP9pPPo1IE+4\\u002fvI3aRMsW7j8WkSffShruPzeuyFvHHe4\\u002fF4xhukAh7j9aJJb6tiTuP1bDChwqKO4\\u002fLghkHpor7j+\\u002f5EYBBy\\u002fuP8udWMRwMu4\\u002f5so+Z9c17j+KVp\\u002fpOjnuPyx+IEubPO4\\u002fMNJoi\\u002fg\\u002f7j8BNh+qUkPuPxvg6qapRu4\\u002fB1pzgf1J7j93gGA5Tk3uP0CDWs6bUO4\\u002fZOUJQOZT7j8ufReOLVfuPx50LLhxWu4\\u002fCEfyvbJd7j8ZxhKf8GDuP9gUOFsrZO4\\u002fOKoM8mJn7j+dUDtjl2ruP+Elb67Ibe4\\u002faptT0\\u002fZw7j8idpTRIXTuP43O3ahJd+4\\u002fyxDcWG567j+i\\u002fDvhj33uP4ulqkGugO4\\u002ftXLVecmD7j8KH2qJ4YbuP0+5FnD2ie4\\u002fAqSJLQiN7j+ZlXHBFpDuP1WYfSsik+4\\u002fbApdayqW7j8Pnr+AL5nuP2JZVWsxnO4\\u002fk5bOKjCf7j\\u002fhA9y+K6LuP5ejLickpe4\\u002fLMx3Yxmo7j84KGlzC6vuP3m2tFb6re4\\u002f9skMDeaw7j\\u002fpCSSWzrPuP9pxrfGztu4\\u002fnlFcH5a57j9fTeQedbzuP7Bd+e9Qv+4\\u002fhs9PkinC7j9FRJwF\\u002f8TuP82xk0nRx+4\\u002ff2LrXaDK7j9C9VhCbM3uP41dkvY00O4\\u002fb+NNevrS7j+TI0LNvNXuP1YPJu972O4\\u002ft+yw3zfb7j92Vpqe8N3uPw08mium4O4\\u002fv+Fohljj7j+Y4L6uB+buP34mVaSz6O4\\u002fM\\u002fbkZlzr7j9d5yf2Ae7uP47m11Gk8O4\\u002fTjWveUPz7j8Zamht3\\u002fXuP3Rwvix4+O4\\u002f74hstw377j8hSS4NoP3uP8Wbvy0vAO8\\u002frsDcGLsC7z\\u002fXTELOQwXvP20qrU3JB+8\\u002fzJjalksK7z+RLIipygzvP5rPc4VGD+8\\u002fDcFbKr8R7z9olf6XNBTvP3k2G86mFu8\\u002feONwzBUZ7z\\u002f5ML+SgRvvP\\u002f4IxiDqHe8\\u002fBatFdk8g7z\\u002f9q\\u002f6SsSLvP2L2sXYQJe8\\u002fLMogIWwn7z\\u002fnvAySxCnvP7m5N8kZLO8\\u002fYAFkxmsu7z84KlSJujDvP1QgyxEGM+8\\u002fbCWMX0417z\\u002fx0FpykzfvPxMQ+0nVOe8\\u002fwyUx5hM87z\\u002fDqsFGTz7vP52NcWuHQO8\\u002fsRIGVLxC7z9F1EQA7kTvP33C828cR+8\\u002fZCPZokdJ7z\\u002f7kruYb0vvPzYDYlGUTe8\\u002fAbyTzLVP7z9SWxgK1FHvPyPVtwnvU+8\\u002ffHM6ywZW7z961mhOG1jvP1j0C5MsWu8\\u002fbRntmDpc7z826NVfRV7vP2NZkOdMYO8\\u002fyrvmL1Fi7z+ItKM4UmTvP+c+kgFQZu8\\u002fg6x9ikpo7z85pTHTQWrvPzknets1bO8\\u002fA4cjoyZu7z9yb\\u002fopFHDvP8bhy2\\u002f+ce8\\u002foTVldOVz7z8OGZQ3yXXvP4eQJrmpd+8\\u002fAPfq+IZ57z\\u002fl\\u002fa\\u002f2YHvvPymtRLI3fe8\\u002fOWN4Kwt\\u002f7z8Z1Rpi24DvP1UO\\u002fFWogu8\\u002fFHHsBnKE7z8Strx0OIbvP7TsPZ\\u002f7h+8\\u002f+XpBhruJ7z+ZHZkpeIvvP+\\u002fnFokxje8\\u002fC0SNpOeO7z\\u002fA8s57mpDvP5cLrw5Kku8\\u002f3PwAXfaT7z+ti5hmn5XvP+nTSStFl+8\\u002fS0jpqueY7z9fskvlhprvP4wyRtoinO8\\u002fIECuibud7z9IqVnzUJ\\u002fvPxyTHhfjoO8\\u002fp3nT9HGi7z\\u002fgL0+M\\u002faPvP7rfaN2Fpe8\\u002fJgr45wqn7z8Ph9SrjKjvP22F1igLqu8\\u002fPovWXoar7z+Oda1N\\u002fqzvP3p4NPVyru8\\u002fOh9FVeSv7z8eTLltUrHvP5g4az69su8\\u002fNnU1xyS07z+76fIHibXvPwvVfgDqtu8\\u002fQM20sEe47z+nv3AYornvP8Lwjjf5uu8\\u002fVfzrDU287z9g1WSbnb3vPy7G1t\\u002fqvu8\\u002fSXAf2zTA7z+LzByNe8HvPyQrrfW+wu8\\u002fkTOvFP\\u002fD7z+o5AHqO8XvP5+UhHV1xu8\\u002fBfEWt6vH7z\\u002fS\\u002fpiu3sjvP2Aa61sOyu8\\u002fdfftvjrL7z9KoYLXY8zvP4B6iqWJze8\\u002fNz3nKKzO7z\\u002f++nphy8\\u002fvP+ocKE\\u002fn0O8\\u002fh2PR8f\\u002fR7z\\u002fq5llJFdPvP6sWpVUn1O8\\u002f77mWFjbV7z9j7xKMQdbvP0kt\\u002frVJ1+8\\u002fdkE9lE7Y7z9RUbUmUNnvP+PZS21O2u8\\u002fya\\u002fmZ0nb7z9J\\u002f2sWQdzvP0ZMwng13e8\\u002fTHLQjibe7z+QpH1YFN\\u002fvP\\u002fNtsdX+3+8\\u002fBbFTBubg7z8KqEzqyeHvP\\u002frkhIGq4u8\\u002fgVHly4fj7z8OL1fJYeTvP8YWxHk45e8\\u002fkPkV3Qvm7z8cIDfz2+bvP9UqEryo5+8\\u002f9hGSN3Lo7z+EJaJlOOnvP08NLkb76e8\\u002f+cgh2brq7z\\u002f0r2ked+vvP4tx8hUw7O8\\u002f3RSpv+Xs7z\\u002fi+HobmO3vP3bUVSlH7u8\\u002fR7Yn6fLu7z\\u002fxBN9am+\\u002fvP+d+an5A8O8\\u002fjzq5U+Lw7z8mprragPHvP+GHXhMc8u8\\u002f2f2U\\u002fbPy7z8cfk6ZSPPvP6DWe+bZ8+8\\u002fUy0O5Wf07z8TAPeU8vTvP7ckKPZ59e8\\u002fEMmTCP717z\\u002fmcizMfvbvP\\u002fz\\u002f5ED89u8\\u002fFKawZnb37z\\u002fx8oI97ffvP1bMT8Vg+O8\\u002fCnAL\\u002ftD47z\\u002fYc6rnPfnvP4\\u002fFIYKn+e8\\u002fDKtmzQ367z8xwm7JcPrvP+sAMHbQ+u8\\u002fOrWg0yz77z8mhbfhhfvvP8pua6Db++8\\u002fTsizDy787z\\u002f2P4gvffzvPw7c4P\\u002fI\\u002fO8\\u002fBPu1gBH97z9SUwCyVv3vP5HzuJOY\\u002fe8\\u002fcELZJdf97z+6\\u002flpoEv7vP1U\\u002fOFtK\\u002fu8\\u002fR3Nr\\u002fn7+7z+sYe9RsP7vP8spv1Xe\\u002fu8\\u002f\\u002fULWCQn\\u002f7z\\u002fKfDBuMP\\u002fvP9P+yYJU\\u002f+8\\u002f4UifR3X\\u002f7z\\u002fbMq28kv\\u002fvP9fs8OGs\\u002f+8\\u002fBv9nt8P\\u002f7z\\u002fGSRA91\\u002f\\u002fvP5oF6HLn\\u002f+8\\u002fMcPtWPT\\u002f7z9bayDv\\u002ff\\u002fvP4yfvxoCAPA\\u002fy+sElgMA8D8QE2BpAwDwPx060ZQBAPA\\u002fkWOxMPz\\u002f7z\\u002f37e3n8f\\u002fvP3RlWU\\u002fk\\u002f+8\\u002fN3T1ZtP\\u002f7z+jHMQuv\\u002f\\u002fvP0e5x6an\\u002f+8\\u002f3fwCz4z\\u002f7z9R8ninbv\\u002fvP8D8LDBN\\u002f+8\\u002fddciaSj\\u002f7z\\u002fqlV5SAP\\u002fvP8ej5OvU\\u002fu8\\u002f7cS5Nab+7z9gFeMvdP7vP10JZto+\\u002fu8\\u002fU21INQb+7z\\u002ffZZBAyv3vP8tvRPyK\\u002fe8\\u002fFmBraEj97z\\u002ftYwyFAv3vP7EAL1K5\\u002fO8\\u002f6hPbz2z87z9c0xj+HPzvP\\u002fTM8NzJ++8\\u002f0eZrbHP77z8+X5OsGfvvP7jMcJ28+u8\\u002f6x0OP1z67z+xmXWR+PnvPw\\u002ffsZSR+e8\\u002fPOXNSCf57z+a+9StufjvP7jJ0sNI+O8\\u002fUU\\u002fTitT37z9M5OICXffvP7o4Dizi9u8\\u002f21RiBmT27z8MmeyR4vXvP+S9us5d9e8\\u002fFNTavNX07z+ARFtcSvTvPy3QSq278+8\\u002fRZC4rynz7z8Z9rNjlPLvPx\\u002fLTMn78e8\\u002f8DCT4F\\u002fx7z9EoZepwPDvP\\u002frtaiQe8O8\\u002fEUEeUXjv7z+jHMMvz+7vP+paa8Ai7u8\\u002fQi4pA3Pt7z8aIQ\\u002f4v+zvPwcWMJ8J7O8\\u002fsEef+E\\u002fr7z\\u002fWSHAEk+rvP1EEt8LS6e8\\u002fFr2HMw\\u002fp7z8hDvdWSOjvP5DqGS1+5+8\\u002fiJ0FtrDm7z9Eys\\u002fx3+XvPw1sjuAL5e8\\u002fOdZXgjTk7z8ttELXWePvP1IJZt974u8\\u002fIjHZmprh7z8Z37MJtuDvP7keDizO3+8\\u002fjFMAAuPe7z8YOaOL9N3vP+jiD8kC3e8\\u002fiLxfug3c7z96iaxfFdvvP0NlELkZ2u8\\u002fWsOlxhrZ7z8yb4eIGNjvPzSM0P4S1+8\\u002fu5WcKQrW7z8SXwcJ\\u002ftTvP3YTLZ3u0+8\\u002fDjYq5tvS7z\\u002fxoRvkxdHvPx6KHpes0O8\\u002fe3lQ\\u002f4\\u002fP7z\\u002fMUs8ccM7vP8VQue9Mze8\\u002f8AUteCbM7z+4XEm2\\u002fMrvP2WXLarPye8\\u002fF1D5U5\\u002fI7z\\u002fLeMyza8fvP0Rbx8k0xu8\\u002fLpkKlvrE7z\\u002fpK7cYvcPvP71k7lF8wu8\\u002frOzRQTjB7z+GxIPo8L\\u002fvP+FEJkamvu8\\u002fFR7cWli97z85WMgmB7zvPyRTDqqyuu8\\u002fZsbR5Fq57z9LwTbX\\u002f7fvP9CqYYGhtu8\\u002fp0F34z+17z8xnJz92rPvP3so989ysu8\\u002fP6ysWgex7z\\u002fcROOdmK\\u002fvP1RnwZkmru8\\u002fTOBtTrGs7z8K1A+8OKvvP2e+zuK8qe8\\u002f2HLSwj2o7z9tHENcu6bvP749Sa81pe8\\u002f9LANvKyj7z\\u002fKp7mCIKLvP3yrdgORoO8\\u002fxpxuPv6e7z\\u002f1s8szaJ3vP8iAuOPOm+8\\u002fd+pfTjKa7z++L+1zkpjvP8Dmi1Tvlu8\\u002fF\\u002f1n8EiV7z\\u002fEt61Hn5PvPz6ziVryke8\\u002fVOMoKUKQ7z87k7izjo7vP45lZvrXjO8\\u002fOlRg\\u002fR2L7z+FsNS8YInvPw8j8jigh+8\\u002fwqvncdyF7z\\u002fRoeRnFYTvP8KzGBtLgu8\\u002fVuezi32A7z+Smea5rH7vP7Z+4aXYfO8\\u002fQKLVTwF77z\\u002fcZvS3JnnvP2iGb95Id+8\\u002f9hF5w2d17z+6cUNng3PvPwplAcqbce8\\u002fagLm67Bv7z9ptyTNwm3vP7lI8W3Ra+8\\u002fIdJ\\u002fztxp7z9zxgTv5GfvP4\\u002fvtM\\u002fpZe8\\u002fV27FcOtj7z++umvS6WHvP6Wj3fTkX+8\\u002f8E5R2Nxd7z9+Of180VvvPxY3GOPCWe8\\u002faHLZCrFX7z8ebXj0m1XvP7v\\u002fLKCDU+8\\u002fm1kvDmhR7z8EAbg+SU\\u002fvPwrT\\u002fzEnTe8\\u002fjQNA6AFL7z9FHbJh2UjvP64BkJ6tRu8\\u002fA+kTn35E7z9BYnhjTELvPyVT+OsWQO8\\u002fGPjOON497z8z5DdKojvvP0UBbyBjOe8\\u002fuo+wuyA37z+dJjkc2zTvP6OzRUKSMu8\\u002fDXsTLkYw7z+tF+Df9i3vP+566VekK+8\\u002fuextlk4p7z9\\u002fC6yb9SbvPyjM4meZJO8\\u002fInpR+zki7z9FtzdW1x\\u002fvP9d71XhxHe8\\u002fjhZrYwgb7z+ALDkWnBjvPxq5gJEsFu8\\u002fNA6D1bkT7z\\u002fo04HiQxHvP6cIv7jKDu8\\u002fLwF9WE4M7z95aP7BzgnvP78\\u002fhvVLB+8\\u002fct5X88UE7z878ra7PALvP+1+506w\\u002f+4\\u002fft4trSD97j8Qwc7WjfruP94sD8z39+4\\u002fMX40jV717j9vZ4QawvLuPwbxRHQi8O4\\u002fYnm8mn\\u002ft7j\\u002f3tDGO2eruPzau604w6O4\\u002fcMUx3YPl7j\\u002f9sEs51OLuPw99gWMh4O4\\u002fvYsbXGvd7j\\u002f3lGIjstruP4qmn7n11+4\\u002fESQcHzbV7j\\u002fkxiFUc9LuPzie+litz+4\\u002f6Q7xLeTM7j+U00\\u002fTF8ruP4z8YUlIx+4\\u002fxu9ykHXE7j\\u002fdaM6on8HuPxF5wJLGvu4\\u002fOYeVTuq77j+1T5rcCrnuP3bkGz0otu4\\u002f\\u002faxncEKz7j89Zst2WbDuP5wilVBtre4\\u002fB0oT\\u002fn2q7j\\u002fFmZR\\u002fi6fuP4IkaNWVpO4\\u002fVVLd\\u002f5yh7j+k4EP\\u002foJ7uPyDi69Ohm+4\\u002f174lfp+Y7j8INEL+mZXuPzxUklSRku4\\u002fI4dngYWP7j+0iROFdozuP\\u002fpt6F9kie4\\u002fKZs4Ek+G7j+azVacNoPuP6oWlv4agO4\\u002fx9xJOfx87j9328VM2nnuPysjXjm1du4\\u002fUBln\\u002f4xz7j9TeDWfYXDuP31PHhkzbe4\\u002f+gJ3bQFq7j\\u002ffS5WczGbuPw84z6aUY+4\\u002fNyp7jFlg7j\\u002fO2e9NG13uPxZThOvZWe4\\u002f\\u002f\\u002faPZZVW7j8ee2q8TVPuP9Ppa\\u002fACUO4\\u002fBaLsAbVM7j85V0XxY0nuP50Rz74PRu4\\u002f2S3jarhC7j8aXdv1XT\\u002fuPxmlEWAAPO4\\u002f+V\\u002fgqZ847j9PPKLTOzXuPxc9st3UMe4\\u002fuLlryGou7j\\u002ffXSqU\\u002fSruP5YpSkGNJ+4\\u002fM3En0Bkk7j9G3R5BoyDuP5FqjZQpHe4\\u002fJGrQyqwZ7j8fgUXkLBbuP8moSuGpEu4\\u002flC4+wiMP7j\\u002f4s36HmgvuP3YuazEOCO4\\u002flediwH4E7j\\u002flfMU07ADuP9ff8o5W\\u002fe0\\u002fzlVLz7357T8beC\\u002f2IfbtP94zAASD8u0\\u002fCcoe+eDu7T9rz+zVO+vtP4cszJqT5+0\\u002fnB0fSOjj7T+qMkjeOeDtP1BPql2I3O0\\u002f0KqoxtPY7T8U0KYZHNXtP4qdCFdh0e0\\u002fMkUyf6PN7T+ETIiS4sntP4uMb5Eexu0\\u002frDFNfFfC7T+4u4ZTjb7tP\\u002fH9gRfAuu0\\u002f3x6lyO+27T9gmFZnHLPtP6I3\\u002ffNFr+0\\u002fDR0Ab2yr7T8zvMbYj6ftP+\\u002fbuDGwo+0\\u002fK5Y+es2f7T\\u002f5V8Cy55vtP3Phptv+l+0\\u002f1UVb9RKU7T9M60YAJJDtP\\u002f+K0\\u002fwxjO0\\u002fGDFr6zyI7T+dPHjMRITtP2xfZaBJgO0\\u002fU56dZ0t87T\\u002fcUIwiSnjtP1UhndFFdO0\\u002f2ww8dT5w7T80Y9UNNGztP8zG1ZsmaO0\\u002fsSyqHxZk7T+i3L+ZAmDtP9ZwhArsW+0\\u002fDNZlctJX7T+US9LRtVPtPyNjOCmWT+0\\u002f3AAHeXNL7T9SW63BTUftP2L7mgMlQ+0\\u002fP7w\\u002fP\\u002fk+7T9wywt1yjrtP6+ob6WYNu0\\u002f4CXc0GMy7T8zZ8L3Ky7tP9\\u002fikxrxKe0\\u002fQGHCObMl7T+8\\u002fL9VciHtP9Ih\\u002f24uHe0\\u002f6I7yhecY7T9eVA2bnRTtP4\\u002fUwq5QEO0\\u002fqMOGwQAM7T+mJ83TrQftP3VYCuZXA+0\\u002fo\\u002f+y+P7+7D+GGDwMo\\u002frsPzbwGiFE9uw\\u002fWCXFN+Lx7D9IqLBQfe3sP966U2wV6ew\\u002fnPAki6rk7D9xLputPODsP7+qLdTL2+w\\u002fdO1T\\u002f1fX7D\\u002fHz4Uv4dLsP0d8O2Vnzuw\\u002f+G7toOrJ7D\\u002f\\u002fdBTjasXsP8msKSzowOw\\u002fCoamfGK87D+LwQTV2bfsPzhxvjVOs+w\\u002fFPhNn7+u7D85Ci4SLqrsP7ys2Y6Zpew\\u002fmzXMFQKh7D\\u002fnS4GnZ5zsP27ndETKl+w\\u002f6lAj7SmT7D\\u002fuIQmiho7sP8REo2Pgiew\\u002fbfRuMjeF7D+5vOkOi4DsPwV6kfnbe+w\\u002fSlnk8il37D8o2GD7dHLsP8PEhRO9bew\\u002fqT3SOwJp7D\\u002fvscV0RGTsPxjh376DX+w\\u002f+tqgGsBa7D\\u002fF\\u002f4iI+VXsPwAAGQkwUew\\u002fX9zRnGNM7D\\u002fR5TRElEfsP4a9w\\u002f\\u002fBQuw\\u002fs1QA0Ow97D+u7Gy1FDnsP+cWjLA5NOw\\u002fvLTgwVsv7D+T9+3peirsP65gNymXJew\\u002fRMFAgLAg7D9ZOo7vxhvsP7U8pHfaFuw\\u002fAokHGesR7D+ALz3U+AzsPyWQyqkDCOw\\u002fn1o1mgsD7D8djgOmEP7rP1R5u80S+es\\u002fn7rjERL06z+sPwNzDu\\u002frP6hFofEH6us\\u002fFFlFjv7k6z\\u002fmVXdJ8t\\u002frP0BnvyPj2us\\u002fjQemHdHV6z+AALQ3vNDrP+VqcnKky+s\\u002fpq5qzonG6z\\u002fYgiZMbMHrP4ftL+xLvOs\\u002fv0MRryi36z+UKVWVArLrP+yRhp\\u002fZrOs\\u002fmb4wzq2n6z8+QN8hf6LrP0b2HZtNnes\\u002f1Q55OhmY6z+\\u002fBn0A4pLrP4+ptu2njes\\u002fYhGzAmuI6z\\u002fSpv8\\u002fK4PrPyYhKqbofes\\u002fBIbANaN46z95KVHvWnPrPxeuatMPbus\\u002fpgSc4sFo6z9FbHQdcWPrP2hyg4QdXus\\u002foPJYGMdY6z+0FoXZbVPrP3xWmMgRTus\\u002fAXgj5rJI6z9Bj7cyUUPrPy\\u002f+5a7sPes\\u002fxXRAW4U46z\\u002fV8Fg4GzPrPwa+wUauLes\\u002f6HUNhz4o6z+0\\u002f875yyLrP1yQmZ9WHes\\u002flaoAed4X6z+kHpiGYxLrP1YK9MjlDOs\\u002fJNmoQGUH6z\\u002fsQ0vu4QHrP\\u002f5QcNJb\\u002fOo\\u002fFFSt7dL26j9P7pdAR\\u002fHqPxEOxsu46+o\\u002f++7Njyfm6j\\u002f7GUaNk+DqPxZlxcT82uo\\u002fbvPiNmPV6j9ZNTbkxs\\u002fqPxHoVs0nyuo\\u002f0xXd8oXE6j\\u002foFWFV4b7qP1+Me\\u002fU5ueo\\u002fK2rF04+z6j8B7dfw4q3qP3OfTE0zqOo\\u002frli96YCi6j+GPMTGy5zqP4S7++QTl+o\\u002frpL+RFmR6j+Ky2fnm4vqPza80szbheo\\u002fFwfb9RiA6j8CmxxjU3rqPy+zMxWLdOo\\u002fDNe8DMBu6j9E2lRK8mjqP67cmM4hY+o\\u002fZkommk5d6j9425qteFfqPwGUlAmgUeo\\u002fQsSxrsRL6j8\\u002fCJGd5kXqP\\u002fpH0dYFQOo\\u002fXLcRWyI66j8F1vEqPDTqP1lvEUdTLuo\\u002fipoQsGco6j9buo9meSLqPyp9L2uIHOo\\u002fAd2QvpQW6j9ZH1VhnhDqPyDVHVSlCuo\\u002fs9qMl6kE6j\\u002ffV0Qsq\\u002f7pP7C\\u002f5hKq+Ok\\u002fddAWTKby6T\\u002fTk3fYn+zpP4JerLiW5uk\\u002fWNBY7Yrg6T9e1CB3fNrpP4WgqFZr1Ok\\u002fvLWUjFfO6T\\u002f734kZQcjpPwU2Lf4nwuk\\u002feRkkOwy86T+xNhTR7bXpP+OEo8DMr+k\\u002f3kV4Cqmp6T8HBjmvgqPpP4ScjK9Znek\\u002f3SoaDC6X6T8eHYnF\\u002f5DpP9wpgdzOiuk\\u002f+FGqUZuE6T+i4KwlZX7pP3ZrMVkseOk\\u002fMNLg7PBx6T\\u002fIPmThsmvpP0klZTdyZek\\u002f+UON7y5f6T8Ko4YK6VjpP6iU+4igUuk\\u002fEbWWa1VM6T9F6gKzB0bpPxxk61+3P+k\\u002fV5z7cmQ56T9ZVt\\u002fsDjPpPyufQs62LOk\\u002fpM3RF1wm6T8DgjnK\\u002fh\\u002fpPyamJuaeGek\\u002fbm1GbDwT6T+eVEZd1wzpP90h1LlvBuk\\u002fo+SdggUA6T\\u002fE9VG4mPnoP0H3nlsp8+g\\u002fO9Qzbbfs6D8Ywb\\u002ftQuboPzU78t3L3+g\\u002f8gh7PlLZ6D\\u002fHOQoQ1tLoPwUmUFNXzOg\\u002fzW79CNbF6D85\\u002fsIxUr\\u002foPwwHUs7LuOg\\u002fxwRc30Ky6D+Ou5Jlt6voP0I4qGEppeg\\u002fNdBO1Jie6D84ITm+BZjoP7wRGiBwkeg\\u002fbdCk+teK6D9m1IxOPYToPx7dhRygfeg\\u002fNPJDZQB36D9+Y3spXnDoPxjJ4Gm5aeg\\u002fFAMpJxJj6D+dOQliaFzoP9HcNhu8Veg\\u002f4KRnUw1P6D+\\u002fkVELXEjoPzzrqkOoQeg\\u002fB0Eq\\u002ffE66D9zaoY4OTToP32GdvZ9Leg\\u002f6vuxN8Am6D\\u002foePD8\\u002fx\\u002foPzrz6UY9Geg\\u002fKqhWFngS6D9cHO9rsAvoP9EbbEjmBOg\\u002f9LmGrBn+5z9YUfiYSvfnP8qDeg558Oc\\u002fOTrHDaXp5z\\u002fZpJiXzuLnP7U6qaz12+c\\u002f8LmzTRrV5z+rJ3N7PM7nP9PPojZcx+c\\u002fMUX+f3nA5z93YUFYlLnnP+lEKMCssuc\\u002fg1ZvuMKr5z\\u002f7Q9NB1qTnP4gBEV3nnec\\u002f38nlCvaW5z8oHg9MApDnPyLGSiEMiec\\u002fu89WixOC5z8wj\\u002fGKGHvnPy2f2SAbdOc\\u002fYuDNTRtt5z+neY0SGWbnPx7Y128UX+c\\u002fwK5sZg1Y5z+L9gv3A1HnP4rudSL4Sec\\u002fkRtr6elC5z9ISKxM2TvnPxuF+kzGNOc\\u002fSSgX67At5z+lzcMnmSbnP5JWwgN\\u002fH+c\\u002fK+rUf2IY5z\\u002fr9L2cQxHnP78oQFsiCuc\\u002fHn0evP4C5z+2LhzA2PvmP3q\\u002f\\u002fGew9OY\\u002fwfaDtIXt5j\\u002fq4HWmWObmP4DPlj4p3+Y\\u002fN1mrfffX5j+tWXhkw9DmP37xwvOMyeY\\u002fJ4ZQLFTC5j8owuYOGbvmP6SUS5zbs+Y\\u002fhjFF1Zus5j+JEZq6WaXmP+vxEE0VnuY\\u002fgdRwjc6W5j\\u002fN\\u002f4B8hY\\u002fmP6j+CBs6iOY\\u002fUqDQaeyA5j+X+J9pnHnmP21fPxtKcuY\\u002fFnF3f\\u002fVq5j8CDhGXnmPmP+da1WJFXOY\\u002fdMCN4+lU5j9n6wMajE3mP5fMAQcsRuY\\u002fqphRq8k+5j8vyL0HZTfmP6AXER3+L+Y\\u002fJ4cW7JQo5j+WWpl1KSHmP5UZZbq7GeY\\u002fR49Fu0sS5j9kygZ52QrmPxsddfRkA+Y\\u002fLB1dLu775T+co4sndfTlP8LMzeD57OU\\u002fY\\u002fjwWnzl5T9cycKW\\u002fN3lP60lEZV61uU\\u002fpzaqVvbO5T94aFzcb8flP1Fq9ibnv+U\\u002fiy5HN1y45T8o6h0Oz7DlPxcVSqw\\u002fqeU\\u002fJGqbEq6h5T\\u002fG5uFBGprlPxrL7TqEkuU\\u002f2pmP\\u002fuuK5T93GJiNUYPlP7dO2Oi0e+U\\u002f44YhERZ05T\\u002fGTUUHdWzlP2JyFczRZOU\\u002fDAZkYCxd5T9nXAPFhFXlPzULxvraTeU\\u002fTOp+Ai9G5T\\u002fFEwHdgD7lP4XjH4vQNuU\\u002fjveuDR4v5T+tL4JlaSflP6etbZOyH+U\\u002fBNVFmPkX5T\\u002fuSt90PhDlP3b2DiqBCOU\\u002fGwCquMEA5T8E0oUhAPnkP\\u002fEXeGU88eQ\\u002f+L5WhXbp5D+f9feBruHkP+4rMlzk2eQ\\u002fCxPcFBjS5D9pncysScrkP67+2iR5wuQ\\u002ftKvefaa65D9YWq+40bLkP2sBJdb6quQ\\u002f69gX1yGj5D+WWWC8RpvkPwI914Zpk+Q\\u002fwn1VN4qL5D\\u002f3VrTOqIPkP4ZEzU3Fe+Q\\u002fCwN6td9z5D+hj5QG+GvkP94n90EOZOQ\\u002f\\u002fkl8aCJc5D+GtP56NFTkP1xmWXpETOQ\\u002ftp5nZ1JE5D8k3QRDXjzkP0ThDA5oNOQ\\u002f4apbyW8s5D8Des11dSTkP4TOPhR5HOQ\\u002fUmiMpXoU5D9aR5MqegzkP0SrMKR3BOQ\\u002flBNCE3P84z+qP6V4bPTjP3kuONVj7OM\\u002fnB7ZKVnk4z9RjmZ3TNzjP3M7v7491OM\\u002fLyPCAC3M4z8ugk4+GsTjP5PUQ3gFvOM\\u002fttWBr+6z4z8ogOjk1avjP98NWBm7o+M\\u002fyfewTZ6b4z\\u002fv9dOCf5PjP5H\\u002foblei+M\\u002fxEr88juD4z+ITMQvF3vjP9C423DwcuM\\u002fZYIkt8dq4z\\u002fL2oADnWLjPy4y01ZwWuM\\u002fhTf+sUFS4z9E2OQVEUrjP3JAaoPeQeM\\u002fndpx+6k54z+\\u002fT99+czHjPx2Hlg47KeM\\u002ffqZ7qwAh4z\\u002fOEXNWxBjjPydrYRCGEOM\\u002f85Ir2kUI4z+hp7a0AwDjP6cF6KC\\u002f9+I\\u002feEeln3nv4j+ZRdSxMefiP1oWW9jn3uI\\u002fzA0gFJzW4j\\u002f8vQlmTs7iP4r2\\u002fs7+xeI\\u002fvsTmT6294j+dc6jpWbXiP6iLK50EreI\\u002fz9JXa62k4j+mTBVVVJziP\\u002fg5TFv5k+I\\u002fAhnlfpyL4j8vpcjAPYPiP1TX3yHdeuI\\u002fVuUTo3py4j8iQk5FFmriP\\u002fideAmwYeI\\u002f3eV88EdZ4j\\u002fhQ0X73VDiPxcfvCpySOI\\u002fRRvMfwRA4j8HGWD7lDfiP9A1Y54jL+I\\u002frsvAabAm4j9ScWReOx7iP+\\u002f5OX3EFeI\\u002fdnUtx0sN4j8jMCs90QTiP5WyH+BU\\u002fOE\\u002fAsL3sNbz4T+tX6CwVuvhPz\\u002fJBuDU4uE\\u002fmXgYQFHa4T+oI8PRy9HhP3O89JVEyeE\\u002fOHGbjbvA4T8CrKW5MLjhP8YSAhukr+E\\u002fjYefshWn4T8EKG2BhZ7hP6tNWojzleE\\u002fq41WyF+N4T8HuVFCyoThPzDcO\\u002fcyfOE\\u002fHz8F6Jlz4T9\\u002fZZ4V\\u002f2rhP0QO+IBiYuE\\u002fwTMDK8RZ4T\\u002fTC7EUJFHhP28H8z6CSOE\\u002fzNK6qt4\\u002f4T9vVfpYOTfhP+axo0qSLuE\\u002fz0WpgOkl4T+\\u002fqf37Ph3hP3qxk72SFOE\\u002fd2texuQL4T8ZIVEXNQPhP6dWX7GD+uA\\u002fDct8ldDx4D\\u002ftd53EG+ngP62RtT9l4OA\\u002fLoe5B63X4D\\u002fUAZ4d887gP6zlV4I3xuA\\u002fBVHcNnq94D+onCA8u7TgP55bGpP6q+A\\u002fXFu\\u002fPDij4D97owU6dJrgP6h144uukeA\\u002f5E1PM+eI4D8Z4j8xHoDgPzEirIZTd+A\\u002fOziLNIdu4D\\u002f7h9Q7uWXgPyavf53pXOA\\u002fQ4WEWhhU4D+hG9tzRUvgPxa9e+pwQuA\\u002fZO5ev5o54D+2bX3zwjDgP8cy0IfpJ+A\\u002fxm5QfQ4f4D+JjPfUMRbgPwcwv49TDeA\\u002fqjahrnME4D9wbi9lJPffPyIDOjle5d8\\u002fmD1X25TT3z9tonxNyMHfPzAooJH4r98\\u002fgTe4qSWe3z8oq7uXT4zfP5rPoV12et8\\u002fAGNi\\u002fZlo3z8llfV4ulbfP5sHVNLXRN8\\u002fJs12C\\u002fIy3z\\u002fiaVcmCSHfP1\\u002fT7yQdD98\\u002fEnA6CS793j9eFzLVO+vePwgS0opG2d4\\u002fPRkWLE7H3j\\u002fgVvq6UrXeP+JlezlUo94\\u002fM1GWqVKR3j96lEgNTn\\u002feP4cbkGZGbd4\\u002fmEJrtztb3j\\u002fS1dgBLkneP1kR2EcdN94\\u002fhaFoiwkl3j8roorO8hLeP9yePhPZAN4\\u002fIJOFW7zu3T+M6WCpnNzdP0p80v55yt0\\u002f\\u002fpTcXVS43T9K7IHIK6bdP+6pxUAAlN0\\u002f6mSryNGB3T\\u002frIjdioG\\u002fdP2VYbQ9sXd0\\u002fk+hS0jRL3T+JJe2s+jjdP37PQaG9Jt0\\u002fSRVXsX0U3T8QlDPfOgLdPzJX3iz179w\\u002fAdhenKzd3D8n\\u002frwvYcvcP+ceAekSudw\\u002fb\\u002f0zysGm3D\\u002fXyl7VbZTcP7EliwwXgtw\\u002fBhrDcb1v3D9HIREHYV3cP58igM4BS9w\\u002f+HEbyp843D+U0O77OibcP\\u002f1sBmbTE9w\\u002fRuJuCmkB3D9yODXr++7bP6XkZgqM3Ns\\u002fVsgRahnK2z9uMUQMpLfbP7\\u002faDPMrpds\\u002fKet6ILGS2z\\u002fX9Z2WM4DbPxr6hVezbds\\u002fpGNDZTBb2z\\u002fVCefBqkjbPwMwgm8iNts\\u002fgIUmcJcj2z8aJebFCRHbPz6V03J5\\u002fto\\u002fHsgBeebr2j8kG4TaUNnaP+hWbpm4xto\\u002fvK\\u002fUtx202j+LxMs3gKHaP5ifaBvgjto\\u002fMLbAZD182j9A6OkVmGnaP5SA+jDwVto\\u002fmzQJuEVE2j+RJC2tmDHaP+jafRLpHto\\u002fikwT6jYM2j\\u002fp2AU2gvnZP2hJbvjK5tk\\u002fftFlMxHU2T8iDwbpVMHZP84JaRuWrtk\\u002fvjKpzNSb2T94ZeH+EInZP7rmLLRKdtk\\u002f6GSn7oFj2T\\u002f292ywtlDZP2EhmvvoPdk\\u002fuMtL0hgr2T+6Sp82RhjZP6JbsipxBdk\\u002fYiSjsJny2D\\u002fdM5DKv9\\u002fYPyOCmHrjzNg\\u002fqm\\u002fbwgS62D+6xXilI6fYP3m2kCRAlNg\\u002fFtxDQlqB2D9mObMAcm7YP745AGKHW9g\\u002fbLBMaJpI2D8A2boVqzXYP\\u002fpWbWy5Itg\\u002fSDaHbsUP2D8u6isez\\u002fzXP\\u002flNf33W6dc\\u002f26SljtvW1z9vmcNT3sPXP9I9\\u002fs7esNc\\u002f4wt7At2d1z+o5F\\u002fw2IrXPzwQ05rSd9c\\u002fkT77A8pk1z8ihv8tv1HXP7BkBxuyPtc\\u002fv746zaIr1z8k4MFGkRjXPxR7xYl9Bdc\\u002fbKhumGfy1j8W6OZ0T9\\u002fWPx0gWCE1zNY\\u002f\\u002fZzsnxi51j\\u002f\\u002fEc\\u002fy+aXWPz+YKhzZktY\\u002fKq8qHrZ\\u002f1j9xPPv6kGzWP8GLyLRpWdY\\u002fmU6\\u002fTUBG1j9SnAzIFDPWP2Xy3SXnH9Y\\u002fqzNhabcM1j+vqMSUhfnVP7j\\u002fNqpR5tU\\u002fTkznqxvT1T9NBwWc47\\u002fVPysPwHyprNU\\u002fdqdIUG2Z1T+weM8YL4bVP8CQhdjuctU\\u002fR2Kckaxf1T\\u002fexEVGaEzVPyn1s\\u002fghOdU\\u002fRpQZq9kl1T8XqKlfjxLVPwCblxhD\\u002f9Q\\u002fQTwX2PTr1D8xv1ygpNjUP4O7nHNSxdQ\\u002fhi0MVP6x1D96deBDqJ7UP7RXT0VQi9Q\\u002f4vyOWvZ31D9f8dWFmmTUP44lW8k8UdQ\\u002f2O1VJ9091D8OAv6heyrUP+t9izsYF9Q\\u002fguA29rID1D\\u002fwDDnUS\\u002fDTP0ZJy9fi3NM\\u002fCT8nA3jJ0z91+4ZYC7bTP47uJNqcotM\\u002flOs7iiyP0z8uKQdrunvTP7RAwn5GaNM\\u002fbi6px9BU0z\\u002fbUfhHWUHTP+9s7AHgLdM\\u002ffaTC92Qa0z\\u002fLf7gr6AbTPyDpC6Bp89I\\u002fAC37Vunf0j8++sRSZ8zSP45iqJXjuNI\\u002fZNnkIV6l0j+PNLr51pHSP3msaB9OftI\\u002fINswlcNq0j+ivFNdN1fSP2CvEnqpQ9I\\u002fZHOv7Rkw0j9UKmy6iBzSPydYi+L1CNI\\u002fDuJPaGH10T\\u002f5Dv1Ny+HRP0GH1pUzztE\\u002fQ1UgQpq60T8x5B5V\\u002f6bRP7YAF9Fik9E\\u002fIdlNuMR\\u002f0T+y\\u002fAgNJWzRP5RbjtGDWNE\\u002fukckCOFE0T9zcxGzPDHRP0rynNSWHdE\\u002f1zgOb+8J0T9PHK2ERvbQP73SwRec4tA\\u002fyvKUKvDO0D8cdG+\\u002fQrvQP5SumtiTp9A\\u002fpFpgeOOT0D+AkQqhMYDQP2\\u002fM41R+bNA\\u002fGeU2lslY0D+pFU9nE0XQP0n4d8pbMdA\\u002fUIf9waId0D9VHSxQ6AnQP9jpoO5Y7M8\\u002f7FBvc97Ezz+oZF4zYZ3PPynaCTPhdc8\\u002fWCUOd15Ozz+NeQgE2SbPP33Klt5Q\\u002f84\\u002fPMpXC8bXzj\\u002fw6eqOOLDOP4Ra8G2oiM4\\u002fVwsJrRVhzj9zqtZQgDnOPx6l+13oEc4\\u002fySYb2U3qzT8OGdnGsMLNP+Ak2isRm80\\u002fa7DDDG9zzT\\u002fA4DtuykvNP2qY6VQjJM0\\u002fdnh0xXn8zD9f34TEzdTMPz7pw1Yfrcw\\u002fSHDbgG6FzD\\u002fYC3ZHu13MP4IQP68FNsw\\u002f6JDivE0OzD9JXA11k+bLP4b+bNzWvss\\u002f4sGv9xeXyz9SrITLVm\\u002fLPxaBm1yTR8s\\u002f4b+kr80fyz+OpVHJBfjKP9IqVK470Mo\\u002f6wRfY2+oyj8GpiXtoIDKP9o7XFDQWMo\\u002fQrC3kf0wyj\\u002fcqe21KAnKPzyKtMFR4ck\\u002fTm\\u002fDuXi5yT8GM9KinZHJP2xqmYHAack\\u002fnmbSWuFByT9cMzczABrJP0iZgg8d8sg\\u002f\\u002fhpw9DfKyD+o9rvmUKLIPxImI+tnesg\\u002fil1jBn1SyD8zDDs9kCrIP\\u002f1caZShAsg\\u002fnTSuELHaxz\\u002fAMsq2vrLHP0qyfovKisc\\u002f+seNk9Rixz8xQ7rT3DrHPxqux1DjEsc\\u002fzUx6D+jqxj+KHZcU68LGP8bY42TsmsY\\u002fjPEmBexyxj9NlCf66UrGP0CnrUjmIsY\\u002fTsuB9eD6xT90Wm0F2tLFP3ZoOn3RqsU\\u002fOsOzYceCxT+E8aS3u1rFP9Uz2oOuMsU\\u002flIQgy58KxT\\u002f5lkWSj+LEP2bXF959usQ\\u002frmtms2qSxD8qMwEXVmrEP8zFuA1AQsQ\\u002fc3RenCgaxD+oScTHD\\u002fLDP\\u002fAHvZT1ycM\\u002fCiscCNqhwz8J6LUmvXnDP6YrX\\u002fWeUcM\\u002fuJvteH8pwz8vlze2XgHDP\\u002fg0FLI82cI\\u002fH0RbcRmxwj+2TOX49IjCP3SPi03PYMI\\u002fOgQodKg4wj8GXJVxgBDCPzYAr0pX6ME\\u002flBFRBC3AwT8CaVijAZjBP4SYoizVb8E\\u002f6+gNpadHwT88W3kReR\\u002fBP+OoxHZJ98A\\u002f0ULQ2RjPwD8yUX0\\u002f56bAPye1ray0fsA\\u002fewZEJoFWwD8clSOxTC7APyBoMFIXBsA\\u002fQH6eHMK7vz+gIMvUU2u\\u002fP0sTs9bjGr8\\u002f8iEkLHLKvj84hu3e\\u002fnm+P3zn3\\u002fiJKb4\\u002frl7NgxPZvT\\u002fmcImJm4i9PwoS6RMiOL0\\u002f3KXCLKfnvD8Q\\u002fe3dKpe8P2hXRDGtRrw\\u002f6GGgMC72uz\\u002fSOd7lraW7P\\u002fZo21osVbs\\u002f6OZ2makEuz\\u002fKGpGrJbS6P5jYC5ugY7o\\u002f6GHKcRoTuj\\u002fBZ7E5k8K5P8YHp\\u002fwKcrk\\u002fF82SxIEhuT+esV2b99C4P0kc8opsgLg\\u002fweE7neAvuD\\u002fqQyjcU9+3P8XzpVHGjrc\\u002f3g2lBzg+tz\\u002fiHBcIqe22PwUa71wZnbY\\u002fw2ohEIlMtj9i4aMr+Pu1P0HAbblmq7U\\u002fErR3w9RatT\\u002fi17tTQgq1Pzq1NXSvubQ\\u002fRUHiLhxptD8P37+NiBi0P5Rfzpr0x7M\\u002fQwAPYGB3sz+qa4TnyyazP3a5Mjs31rI\\u002fFnAfZaKFsj+GgVFvDTWyP59M0WN45LE\\u002fm5+oTOOTsT\\u002fhs+IzTkOxP6YwjCO58rA\\u002fHCuzJSSisD8RJGdEj1GwPywLuYn6ALA\\u002finh2\\u002f8tgrz\\u002fGAgNho7+uPwohQkx7Hq4\\u002fzhph1VN9rT9UFJAQLdysP4IKAhIHO6w\\u002fVNPs7eGZqz+oI4m4vfiqP5yIEoaaV6o\\u002fxmfHani2qT\\u002fIB+l6VxWpP7qEu8o3dKg\\u002fZNaFbhnTpz\\u002fu05F6\\u002fDGnP9AqLAPhkKY\\u002fbmakHMfvpT+O60zbrk6lP678elOYraQ\\u002fPraGmYMMpD8wEMvBcGujP5bgpeBfyqI\\u002fsNV3ClEpoj\\u002fue6RTRIihPzA8ktA556A\\u002fYlqqlTFGoD9s7LFuV0qfPzwdGpRQCJ4\\u002fIPZwxE7GnD\\u002f85Z8oUoSbP+gSlulaQpo\\u002fYF1IMGkAmT+wX7Elfb6XP1Bs0fKWfJY\\u002fQJiuwLY6lT\\u002fsqlS43PiTP\\u002fAq1QIJt5I\\u002fiF1HyTt1kT\\u002fIPsg0dTOQPxAZ9dxq440\\u002f2H0NP\\u002flfiz9IFjbildyIP0DD1hhBWYY\\u002fgPRiNfvVgz+QhFmKxFKBP8CeidQ6n30\\u002f8GJ1TwyZeD+QHLkq\\u002fpJzPyD9XBciGm0\\u002fQHGML4sOYz+AniDScQZSPwByoA03fSC\\u002fgNONJTElVr+AhxwxFR1lv6AqEwBIJ2+\\u002fQHja2ZeYdL8A1O5\\u002fZZ15v\\u002fCkHUwMon6\\u002f6FkTzEXTgb8gY9lecVWEvzC3KYuI14a\\u002fSKHB\\u002fYpZib+421JjeNuLvyCAg2hQXY6\\u002fPBX3XIlvkL\\u002fg7xCCX7CRv+gD0Xkq8ZK\\u002fREFzGuoxlL9Uyy06nnKVvwD0MK9Gs5a\\u002fgEinT+Pzl7+wibXxczSZv4iiemv4dJq\\u002fNLcPk3C1m7+QF4g+3PWcv6xP8UM7Np6\\u002f0AZTeY12n79uk1daaVugv37fAGaF+6C\\u002fGoWgypqbob\\u002fuui5zqTuiv8rMoEqx26K\\u002flhnpO7J7o7\\u002fiGfcxrBukvwJYtxefu6S\\u002funIT2Ipbpb8kH\\u002fJdb\\u002fulv7gkN5RMm6a\\u002fnF3DZSI7p7\\u002fYtnS98Nqnv\\u002fQxJoa3eqi\\u002fQOCvqnYaqb\\u002fi5OYVLrqpv+50nbLdWaq\\u002fntaia4X5qr\\u002f0XsMrJZmrvyZzyN28OKy\\u002frIp4bEzYrL9+JpfC03etv+7a5MpSF66\\u002f1kYfcMm2rr+6GQGdN1avv0gNQjyd9a+\\u002f33RLHH1KsL8JwVg+J5qwv8paoPnM6bC\\u002fHDd4Q245sb\\u002fF0DQRC4mxv2YmKVij2LG\\u002fb7ymDTcosr9+nP0mxneyv51RfJlQx7K\\u002fc+5vWtYWs7+vBiRfV2azvxOy4pzTtbO\\u002fdIz0CEsFtL\\u002f8s6CYvVS0vwnJLEErpLS\\u002fuO7c95PztL\\u002ffyfOx90K1v+iBsmRWkrW\\u002fjr5YBbDhtb9OqSSJBDG2v3XtUuVTgLa\\u002ftLQeD57Ptr9Uq8H74h63v4P8c6Aibre\\u002fe1Js8ly9t7\\u002fm19\\u002fmkQy4v3Q2AnPBW7i\\u002fZZYFjOuquL+VnRonEPq4vzJxcDkvSbm\\u002f8LM0uEiYub\\u002fphJOYXOe5v9uBt89qNrq\\u002f\\u002fsTJUnOFur\\u002f54\\u002fEWdtS6v1HxVRFzI7u\\u002fy3waN2pyu79bjmJ9W8G7v6qrT9lGELy\\u002ffdQBQCxfvL\\u002fjg5emC668v8+sLQLl\\u002fLy\\u002fcr3fR7hLvb+rncdshZq9vxet\\u002fWVM6b2\\u002fDsWYKA04vr9ON66px4a+v5fLUd571b6\\u002fTcSVuykkv7+j2Io20XK\\u002fv7I2QERywb+\\u002f38HhbAYIwL+6bRB2UC\\u002fAv+RmMTiXVsC\\u002fXjDJrdp9wL+5h1vRGqXAv+5ka51XzMC\\u002f1vh6DJHzwL+GrwsZxxrBv\\u002f8tnr35QcG\\u002fjlKy9Chpwb9aNce4VJDBv94mWwR9t8G\\u002f57Dr0aHewb96lfUbwwXCv2HP9NzgLMK\\u002fE5FkD\\u002ftTwr9gRb+tEXvCvw+PfrIkosK\\u002f3UcbGDTJwr8ZgQ3ZP\\u002fDCvyuDzO9HF8O\\u002foc3OVkw+w7\\u002ftFYoITWXDv+NIc\\u002f9JjMO\\u002f7Yj+NUOzw7+fLp+mONrDvxDIx0sqAcS\\u002fiBnqHxgoxL+AG3cdAk\\u002fEv4X83j7odcS\\u002feh+RfsqcxL9aHPzWqMPEv2S+jUKD6sS\\u002fxwWzu1kRxb\\u002fZJtg8LDjFvziIaMD6XsW\\u002fi8XOQMWFxb\\u002fvrHS4i6zFv6Q+wyFO08W\\u002foa4idwz6xb\\u002fEYvqyxiDGv0rzsM98R8a\\u002f0Smsxy5uxr+EAlGV3JTGv6SpAzOGu8a\\u002ftn0nmyvixr+uDR\\u002fIzAjHv1MZTLRpL8e\\u002fCpAPWgJWx78BksmzlnzHv3Nv2bsmo8e\\u002f3KadbLLJx79m53PAOfDHv6gOubG8Fsi\\u002fWSjJOjs9yL\\u002f9b\\u002f9VtWPIv5FOtv0qisi\\u002fT1pHLJywyL\\u002fdVwvcCNfIv2w5Wgdx\\u002fci\\u002fzB2LqNQjyb9mUPS5M0rJv4tJ6zWOcMm\\u002f3K3EFuSWyb9lTdRWNb3JvwwkbfCB48m\\u002fcFnh3ckJyr9EP4IZDTDKv1dToJ1LVsq\\u002f+DyLZIV8yr94zZFouqLKv+4AAqTqyMq\\u002fMPwoERbvyr\\u002fFDVOqPBXLv+isy2leO8u\\u002fjHndSXthy79mPNJEk4fLvzHl8lSmrcu\\u002fjoyHdLTTy7\\u002fccdedvfnLvyT7KMvBH8y\\u002fOLbB9sBFzL\\u002f6VuYau2vMvwe32jGwkcy\\u002fJNbhNaC3zL\\u002fd2T0hi93Mv18MMO5wA82\\u002f0Nz4llEpzb8H39cVLU\\u002fNvxTLC2UDdc2\\u002fn3zSftSazb8i82hdoMDNvxZRC\\u002ftm5s2\\u002fp9v0USgMzr+R+l9c5DHOv504hhSbV86\\u002ff0CgdEx9zr9y4OV2+KLOv58GjhWfyM6\\u002f78HOSkDuzr+sQt0Q3BPPv3TY7WFyOc+\\u002fxPIzOANfz79QIOKNjoTPvz8PKl0Uqs+\\u002fbYw8oJTPz78pgklRD\\u002fXPv+T8PzVCDdC\\u002f5AwH8\\u002fkf0L\\u002fSkhDfrjLQv+2+cvZgRdC\\u002f409DNhBY0L8qkpebvGrQvwhghCNmfdC\\u002fHCIeywyQ0L+EzXiPsKLQv2jlp21RtdC\\u002f6Xm+Yu\\u002fH0L8KKM9ritrQv2EZ7IUi7dC\\u002fIAQnrrf\\u002f0L8+K5HhSRLRv1VdOx3ZJNG\\u002fEvU1XmU30b8a2ZCh7knRv3x7W+R0XNG\\u002fqNmkI\\u002fhu0b9IfHtceIHRvwR37Yv1k9G\\u002fQmgIr2+m0b\\u002fOeNnC5rjRv15cbcRay9G\\u002fB1DQsMvd0b9pGw6FOfDRv+QPMj6kAtK\\u002fCwhH2QsV0r81aFdTcCfSv2wdbanROdK\\u002fEJ6R2C9M0r\\u002fn6M3dil7Sv5CFKrbicNK\\u002fYoOvXjeD0r+WemTUiJXSv4qKUBTXp9K\\u002f2Vp6GyK60r8KGujmaczSvxx+n3Ou3tK\\u002fVsSlvu\\u002fw0r8qsP\\u002fELQPTvyqMsYNoFdO\\u002f+ii\\u002f958n079M3Sse1DnTv\\u002fiF+vMETNO\\u002fqoUtdjJe07+\\u002fw8ahXHDTv7qtx3ODgtO\\u002fmTUx6aaU07860gP\\u002fxqbTv\\u002f5+P7LjuNO\\u002fwrvj\\u002f\\u002fzK0792jO\\u002fkEt3Tv6J4YV4l79O\\u002fyYs3aTQB1L+wVG8CQBPUvwblBSdIJdS\\u002f19H300w31L+uMkEGTknUv16h3bpLW9S\\u002fIzrI7kVt1L9+m\\u002fuePH\\u002fUv+jkccgvkdS\\u002fDLgkaB+j1L9mNw17C7XUvxAHJP7zxtS\\u002fKEth7tjY1L+wqLxIuurUvyFFLQqY\\u002fNS\\u002fY8WpL3IO1b8MTyi2SCDVv2qGnpobMtW\\u002fdI8B2upD1b\\u002f7DEZxtlXVv\\u002fQgYF1+Z9W\\u002fimtDm0J51b84C+MnA4vVv3KcMQDAnNW\\u002f6jkhIXmu1b\\u002f8eqOHLsDVvwh1qTDg0dW\\u002fJbojGY7j1b\\u002fQWAI+OPXVv5XcNJzeBta\\u002f8EyqMIEY1r8QLVH4HyrWvzh8F\\u002fC6O9a\\u002fBrXqFFJN1r\\u002fyzLdj5V7Wv5A0a9l0cNa\\u002fOdfwcgCC1r8wGjQtiJPWvyLdHwUMpda\\u002fkXme94u21r9QwpkBCMjWv24D+x+A2da\\u002fAgKrT\\u002fTq1r9H\\u002fJGNZPzWvx2ol9bQDde\\u002fLjSjJzkf17\\u002fNRpt9nTDXv6r9ZdX9Qde\\u002fCu7oK1pT179eJAl+smTXv3Qjq8gGdte\\u002fsuSyCFeH17\\u002fY1wM7o5jXv1vigFzrqde\\u002fTF8Mai+7178kH4hgb8zXv2hn1Tyr3de\\u002f\\u002fPHU++Lu17\\u002fL7WaaFgDYv6H9ahVGEdi\\u002fzjfAaXEi2L\\u002fGJkWUmDPYv\\u002f7H15G7RNi\\u002fqYtVX9pV2L\\u002f9VJv59GbYv2J5hV0LeNi\\u002fkMDvhx2J2L91Y7V1K5rYvxoNsSM1q9i\\u002fR9m8jjq82L+3VLKzO83Yv9t8ao843ti\\u002fI7+9HjHv2L8B+YNeJQDZv6B3lEsVEdm\\u002fYffF4gAi2b\\u002fHo+4g6DLZv9cW5ALLQ9m\\u002fCll7halU2b\\u002f+4Iilg2XZv+KS4F9Zdtm\\u002facBVsSqH2b+eKLuW95fZv8v24gzAqNm\\u002fK8OeEIS52b8ekr+eQ8rZv2HTFbT+2tm\\u002fwmJxTbXr2b\\u002fBhqFnZ\\u002fzZv+vwdP8UDdq\\u002ffL25Eb4d2r\\u002fWcj2bYi7av80AzZgCP9q\\u002fD8E0B55P2r\\u002fAdkDjNGDav2lNuynHcNq\\u002fQtlv11SB2r\\u002fTFijp3ZHav3NqrVtiotq\\u002f3J\\u002fIK+Ky2r8G6kFWXcPavwXj4NfT09q\\u002fCItsrUXk2r+SSKvTsvTavwXoYkcbBdu\\u002fDJtYBX8V27+0+FAK3iXbv4\\u002f8D1M4Ntu\\u002f\\u002fAZZ3I1G27+92+6i3lbbvxejk6MqZ9u\\u002fN+gI23F3279RmQ9GtIfbv3IHaOHxl9u\\u002fLebRqSqo279USgycXrjbv86q1bSNyNu\\u002fD+Dr8LfY27+bIgxN3ejbvxEM88X9+Nu\\u002fKJZcWBkJ3L8hGgQBMBncv95QpLxBKdy\\u002fdlL3h0453L9UlbZfVkncv17umkBZWdy\\u002fWJBcJ1dp3L\\u002flC7MQUHncv3tOVflDidy\\u002fnqL53TKZ3L+Mr1W7HKncv9N3Ho4Budy\\u002fVloIU+HI3L9KEccGvNjcv3qxDaaR6Ny\\u002flqqOLWL43L9GxvuZLQjdv1woBujzF92\\u002fXk1eFLUn3b+iC7QbcTfdv5ORtvonR92\\u002fRWYUrtlW3b9gaHsyhmbdvzvOmIQtdt2\\u002f3SQZoc+F3b+iUKiEbJXdv8+L8SsEpd2\\u002fMmafk5a03b+0xVu4I8Tdv0flz5ar092\\u002fP1SkKy7j3b+O9oBzq\\u002fLdv94DDWsjAt6\\u002fHwfvDpYR3r+53sxbAyHev+i7S05rMN6\\u002fsiEQ480\\u002f3r8Q5b0WK0\\u002fev8Qs+OWCXt6\\u002fl3BhTdVt3r+DeJtJIn3evwldR9dpjN6\\u002feIYF86ub3r+nrHWZ6Krev\\u002fHVNscfut6\\u002fyVfneFHJ3r+g1SSrfdjevwZAjFqk596\\u002fl9W5g8X23r\\u002fLIUkj4QXfv9b71DX3FN+\\u002feof3twck379PNEqmEjPfv1W8Zf0XQt+\\u002ftCTiuRdR3784vVbYEWDfv4UeWlUGb9+\\u002fyiuCLfV937+gEGRd3ozfv2hBlOHBm9+\\u002fG3qmtp+q378Jvy3Zd7nfv2hbvEVKyN+\\u002fWeHj+BbX378iKTXv3eXfvy5RQCWf9N+\\u002fkl7KS60B4L\\u002f+imAhCAngv2+kqRFgEOC\\u002frEPsGrUX4L8co247Bx\\u002fgvyGfdnFWJuC\\u002fLbVJu6It4L\\u002fRAy0X7DTgv6xKZYMyPOC\\u002fKOo2\\u002fnVD4L\\u002fj4uWFtkrgv9XVtRj0UeC\\u002f+APqtC5Z4L8NTsVYZmDgv000igKbZ+C\\u002fYNZ6sMxu4L+g8thg+3Xgv8rm5REnfeC\\u002f2K7iwU+E4L8c5Q9vdYvgvzTCrReYkuC\\u002ffBz8ubeZ4L8eaDpU1KDgv1C2p+Ttp+C\\u002f7rWCaQSv4L9ysgnhF7bgvzGUekkoveC\\u002ftN8SoTXE4L8Ktg\\u002fmP8vgv+jTrRZH0uC\\u002f9pEpMUvZ4L885L4zTODgv\\u002f5ZqRxK5+C\\u002fZB0k6kTu4L+F82maPPXgv9o7tSsx\\u002fOC\\u002fBfA\\u002fnCID4b+7o0PqEArhv5CE+RP8EOG\\u002fKVmaF+QX4b\\u002f1gV7zyB7hvwT4faWqJeG\\u002fIE0wLIks4b\\u002fSq6yFZDPhv6jWKbA8OuG\\u002fHCjeqRFB4b+nkv9w40fhv+ufwwOyTuG\\u002f8HBfYH1V4b+hvQeFRVzhv5zU8G8KY+G\\u002f8ZpOH8xp4b\\u002fZi1SRinDhv2a4NcRFd+G\\u002fhccktv194b9A9VNlsoThvxYT9c9ji+G\\u002fEoc59BGS4b8MTFLQvJjhvyzxb2Jkn+G\\u002fspnCqAim4b9w\\u002fHmhqazhvy1kxUpHs+G\\u002fiK7TouG54b+YTNOneMDhv6hB8lcMx+G\\u002f\\u002fSNesZzN4b+8G0SyKdThvxbj0Fiz2uG\\u002ft8Uwoznh4b8JoY+PvOfhv07jGBw87uG\\u002flov3Rrj04b+lKVYOMfvhv37dXnCmAeK\\u002fEFc7axgI4r8q1hT9hg7iv\\u002fApFCTyFOK\\u002fvLBh3lkb4r\\u002fgVyUqviHivyabhgUfKOK\\u002fxISsbnwu4r8Vrb1j1jTivxg64OIsO+K\\u002fON856n9B4r9H3e93z0fivwQCJ4obTuK\\u002fhacDH2RU4r+AtKk0qVriv7SbPMnqYOK\\u002fiVvf2ihn4r\\u002fofbRnY23ivxwY3m2ac+K\\u002fKsp968154r+nvrTe\\u002fX\\u002fiv5qqo0UqhuK\\u002fIc1qHlOM4r\\u002fo7ilneJLivzpiAB6amOK\\u002fbQINQbie4r\\u002fLM27O0qTivwXjQcTpquK\\u002fPYWlIP2w4r90F7bhDLfiv1YekAUZveK\\u002f3KVPiiHD4r9sQRBuJsniv58K7a4nz+K\\u002f\\u002fqEASyXV4r\\u002f5LWVAH9viv\\u002ftaNI0V4eK\\u002fA1uHLwjn4r8v5XYl9+ziv7U1G23i8uK\\u002fSw2MBMr44r8aseDprf7iv0nqLxuOBOO\\u002fvAWQlmoK47+30xZaQxDjv5mn2WMYFuO\\u002fdFftsekb478QPGZCtyHjvyAwWBOBJ+O\\u002fXZDWIkct47\\u002fhOvRuCTPjvzCPw\\u002fXHOOO\\u002feW1WtYI+47+tNr6rOUTjvwfMC9fsSeO\\u002foY5PNZxP478SX5nER1Xjv8Gd+ILvWuO\\u002fZSl8bpNg478BYDKFM2bjv4gdKcXPa+O\\u002fGbxtLGhx47+GEw25\\u002fHbjv\\u002fd4E2mNfOO\\u002f0b6MOhqC47\\u002fkM4Qro4fjv46jBDoojeO\\u002fY1UYZKmS47+DDMmnJpjjv3MHIAOgneO\\u002fBQAmdBWj47+NKuP4hqjjv\\u002fc1X4\\u002f0reO\\u002fFkuhNV6z47+4DLDpw7jjv\\u002faWkaklvuO\\u002f8X5Lc4PD47+q0uJE3cjjv3oYXBwzzuO\\u002fqE6794TT47+i6wPV0tjjv7DcOLIc3uO\\u002ff4ZcjWLj47+AxHBkpOjjvzDodjXi7eO\\u002fWrlv\\u002fhvz479kdVu9UfjjvyTPOXCD\\u002feO\\u002fKO4JFbEC5L\\u002fLbsqp2gfkv+pheSwADeS\\u002f7UsUmyES5L80JZjzPhfkvylZATRYHOS\\u002fKMZLWm0h5L8bvXJkfibkvzgBcVCLK+S\\u002fasdAHJQw5L82ttvFmDXkvyblOkuZOuS\\u002fqNxWqpU\\u002f5L+OlSfhjUTkv794pO2BSeS\\u002fvl7EzXFO5L+Ej31\\u002fXVPkvwfCxQBFWOS\\u002f1RuSTyhd5L\\u002fAMNdpB2Lkv4UCiU3iZuS\\u002fUACb+Lhr5L++BgBpi3DkvwpfqpxZdeS\\u002f4r6LkSN65L8QSJVF6X7kvwqIt7aqg+S\\u002fyHfi4meI5L8PewXIII3kv0lgD2TVkeS\\u002fC2DutIWW5L8DHZC4MZvkvx6j4WzZn+S\\u002fYmfPz3yk5L\\u002fTR0XfG6nkv3eKLpm2reS\\u002fxN11+0yy5L9lVwUE37bkvzt0xrBsu+S\\u002fgxii\\u002f\\u002fW\\u002f5L8+joDuesTkvyiGSXv7yOS\\u002fSxbko3fN5L8PujZm79HkvxNSJ8Bi1uS\\u002fICObr9Ha5L931nYyPN\\u002fkvwd5nkai4+S\\u002fHXv16QPo5L8WsF4aYezkv8VNvNW58OS\\u002fm+zvGQ715L9rhtrkXfnkv9J2XDSp\\u002feS\\u002fP3pVBvAB5b\\u002faraRYMgblvzKPKClwCuW\\u002flPu+dakO5b\\u002fGL0U83hLlv63Hl3oOF+W\\u002fz72SLjob5b8CaxFWYR\\u002flv\\u002fmF7u6DI+W\\u002fASME96En5b8esytsuyvlv3oEPkzQL+W\\u002fT0ETleAz5b+u74JE7Dflv+HwY1jzO+W\\u002fpYGMzvU\\u002f5b9POdKk80PlvzIJCtnsR+W\\u002fwDwIaeFL5b+FeKBS0U\\u002flv1a6pZO8U+W\\u002fcFjqKaNX5b9dAUAThVvlv3C7d01iX+W\\u002fFuRh1jpj5b8mMM6rDmflv1aqi8vdauW\\u002fGLRoM6hu5b89BDPhbXLlv7Smt9IuduW\\u002fs\\u002fzCBet55b99uyB4on3lv1TsmydVgeW\\u002fS+z+EQOF5b+laxM1rIjlvwptoo5QjOW\\u002frkV0HPCP5b9wnFDcipPlv9xp\\u002fssgl+W\\u002fcvdD6bGa5b8l3+YxPp7lvz4LrKPFoeW\\u002frrVXPEil5b+nZ635xajlvz75b9k+rOW\\u002fzpBh2bKv5b8Co0P3IbPlv7zx1jCMtuW\\u002fIIzbg\\u002fG55b8YzhDuUb3lv5pfNW2twOW\\u002fczQH\\u002fwPE5b\\u002fhi0OhVcflv9\\u002fvplGiyuW\\u002f8TTtDerN5b\\u002fvedHTLNHlv4YmDqFq1OW\\u002fd+xcc6PX5b9IxXZI19rlv1PzEx4G3uW\\u002frgDs8S\\u002fh5b9OvrXBVOTlv5dEJ4t05+W\\u002fCvL1S4\\u002fq5b80a9YBpe3lvxuafKq18OW\\u002fAK6bQ8Hz5b+XGubKx\\u002fblv72XDT7J+eW\\u002f9SDDmsX85b9A9bbevP\\u002flv\\u002f6VmAevAua\\u002fOscWE5wF5r+Vjt\\u002f+gwjmvzQzoMhmC+a\\u002fMj0FbkQO5r8DdbrsHBHmv0PjakLwE+a\\u002frc\\u002fAbL4W5r9+wWVphxnmv2R+AjZLHOa\\u002fDgo\\u002f0Akf5r\\u002fUpcI1wyHmv1bQM2R3JOa\\u002f2kQ4WSYn5r\\u002fN+nQS0Cnmv2kljo10LOa\\u002fJDMnyBMv5r9ezeK\\u002frTHmv57XYnJCNOa\\u002fQm9I3dE25r8\\u002f6zP+Wznmv\\u002ffaxNLgO+a\\u002foAaaWGA+5r8gblGN2kDmv9hIiG5PQ+a\\u002fBwXb+b5F5r+JR+UsKUjmv9vqQQWOSua\\u002fWP+KgO1M5r8mylmcR0\\u002fmv8\\u002fERlacUea\\u002f9Zzpq+tT5r\\u002fXM9maNVbmv2+dqyB6WOa\\u002fqSD2Orla5r8pNk3n8lzmvxGIRCMnX+a\\u002fcPFu7FVh5r9Sfl5Af2Pmv4VqpByjZea\\u002fMCHRfsFn5r+8PHRk2mnmv\\u002faFHMvta+a\\u002f0vNXsPtt5r+5qrMRBHDmv9b7u+wGcua\\u002fX2X8PgR05r\\u002fwkP8F\\u002fHXmv+VTTz\\u002fud+a\\u002fq6506Np55r\\u002fuy\\u002ff+wXvmv1wAYICjfea\\u002fLcozan9\\u002f5r880Pi5VYHmv0niM20mg+a\\u002fYvdogfGE5r81Lhv0tobmv2rMzMJ2iOa\\u002fwj3\\u002f6jCK5r\\u002fEEzNq5Yvmv6YF6D2Ujea\\u002fsO6cYz2P5r8Ez8\\u002fY4JDmv1bK\\u002fZp+kua\\u002fLCejpxaU5r8aTzv8qJXmv3TNQJY1l+a\\u002fqE8tc7yY5r+mo3mQPZrmv1K4neu4m+a\\u002fPJwQgi6d5r+wfUhRnp7mv8CpulYIoOa\\u002fyovbj2yh5r8orR76yqLmv5i09pIjpOa\\u002fWGXVV3al5r8onytGw6bmv1BdaVsKqOa\\u002fVrb9lEup5r8Y21bwhqrmv+oW4mq8q+a\\u002fSs4LAuys5r\\u002fIfj+zFa7mv3q+53s5r+a\\u002fNDtuWVew5r8YujtJb7HmvzAXuEiBsua\\u002fgERKVY2z5r\\u002fASVhsk7Tmv+RDR4uTtea\\u002fVGR7r4225r+U8FfWgbfmv1JBP\\u002f1vuOa\\u002fLMKSIVi55r868bJAOrrmv1xe\\u002f1cWu+a\\u002fLqrWZOy75r9chpZkvLzmv5K0m1SGvea\\u002fkgVCMkq+5r96WeT6B7\\u002fmv9ae3Ku\\u002fv+a\\u002fUNGDQnHA5r9O+jG8HMHmv+4vPhbCwea\\u002f7JP+TWHC5r\\u002fUU8hg+sLmvxKo70uNw+a\\u002fQNPHDBrE5r\\u002fkIaOgoMTmv5Dp0gQhxea\\u002fgoinNpvF5r\\u002fSZHAzD8bmv0jse\\u002fh8xua\\u002ffpMXg+TG5r8A1Y\\u002fQRcfmv4gxMN6gx+a\\u002fRi5DqfXH5r90VRIvRMjmv\\u002fo05myMyOa\\u002fIl4GYM7I5r\\u002fQZLkFCsnmv2rfRFs\\u002fyea\\u002fRmXtXW7J5r8Oj\\u002fYKl8nmv\\u002fD1ol+5yea\\u002fbjI0WdXJ5r+W3Or06snmv6qKBjD6yea\\u002fPNHFBwPK5r+sQWZ5Bcrmv+5qJIIByua\\u002fMNc7H\\u002ffJ5r\\u002fuDOdN5snmvyaNXwvPyea\\u002fINPdVLHJ5r8uVJknjcnmv2B+yIBiyea\\u002ffrigXTHJ5r8+YVa7+cjmv1bOHJe7yOa\\u002fYkwm7nbI5r\\u002fMHaS9K8jmv5x6xgLax+a\\u002f1o+8uoHH5r\\u002fOfbTiIsfmv7ZZ23e9xua\\u002fcCpdd1HG5r\\u002f06WTe3sXmv5aDHKplxea\\u002fCNSs1+XE5r\\u002fkpz1kX8TmvxS89UzSw+a\\u002fXLz6jj7D5r9uQ3EnpMLmvyrZfBMDwua\\u002fsPM\\u002fUFvB5r\\u002f+9NvarMDmv2IrcbD3v+a\\u002fatAezju\\u002f5r+kCAMxeb7mv5riOtavvea\\u002f9lXiut+85r++QxTcCLzmv6x06jYru+a\\u002fOpl9yEa65r\\u002fOSOWNW7nmv9wAOIRpuOa\\u002fqCSLqHC35r8o\\u002fPL3cLbmv9qzgm9qtea\\u002fuFtMDF205r+e5mDLSLPmv+gp0Kktsua\\u002fxNyopAux5r8gl\\u002fi44q\\u002fmvyDRy+Oyrua\\u002fLOMtInyt5r9ABClxPqzmv+pJxs35qua\\u002fPqcNNa6p5r+i7AWkW6jmv6bGtBcCp+a\\u002fwr0ejaGl5r9sNUcBOqTmv2RrMHHLoua\\u002fQnfb2VWh5r+mSUg42Z\\u002fmv4qrdYlVnua\\u002fYj1hysqc5r8odwf4OJvmv8qmYw+gmea\\u002fCvBvDQCY5r9WSyXvWJbmvyKGe7GqlOa\\u002f2kBpUfWS5r8c7+PLOJHmv7rW3x11j+a\\u002fFg9QRKqN5r+4gCY82IvmvwjkUwL\\u002fiea\\u002fIsHHkx6I5r\\u002fAbnDtNobmvzQSOwxIhOa\\u002ftJ0T7VGC5r+A0OSMVIDmvwg2mOhPfua\\u002fviQW\\u002fUN85r\\u002fqvUXHMHrmv8rsDEQWeOa\\u002f8mVQcPR15r88pvNIy3Pmv+Ty2Mqacea\\u002f0lfh8mJv5r9qp+y9I23mvwp62Sjdaua\\u002fBi2FMI9o5r\\u002fG4cvROWbmv5p9iAndY+a\\u002frKiU1Hhh5r8ozcgvDV\\u002fmv9wW\\u002fBeaXOa\\u002fUHIEih9a5r8IjLaCnVfmv97P5f4TVea\\u002fWGhk+4JS5r+wPQN16k\\u002fmv3D1kWhKTea\\u002foPHe0qJK5r++T7ew80fmv4Do5v48Rea\\u002fwE44un5C5r+qznTfuD\\u002fmv65tZGvrPOa\\u002fEOnNWhY65r8StXaqOTfmvy79IldVNOa\\u002fHKKVXWkx5r9kOpC6dS7mvzwQ02p6K+a\\u002fyCEda3co5r9EICy4bCXmv9BuvE5aIua\\u002fBiKJK0Af5r9i\\u002f0tLHhzmvw58var0GOa\\u002fZLyURsMV5r8mk4cbihLmv\\u002fKASiZJD+a\\u002fULOQYwAM5r\\u002fMAwzQrwjmv0j3bGhXBea\\u002fvL1iKfcB5r+oMJsPj\\u002f7lv6TSwhcf++W\\u002fAs+EPqf35b+S+IqAJ\\u002fTlv7LIfdqf8OW\\u002fdl8ESRDt5b+ygcTIeOnlvzSZYlbZ5eW\\u002fMrOB7jHi5b9ugMONgt7lv1RTyDDL2uW\\u002fWCAv1AvX5b9UfJV0RNPlvyKclw51z+W\\u002f5FPQnp3L5b8KFtkhvsflv5LySZTWw+W\\u002fTpa58ua\\u002f5b82Sr0577vlv3by6GXvt+W\\u002f1g3Pc+ez5b98tABg16\\u002flv7iXDSe\\u002fq+W\\u002fLgGExZ6n5b9M0fA3dqPlvz5\\u002f33pFn+W\\u002fWBjaigyb5b9gPmlky5blv1onFASCkuW\\u002f4JxgZjCO5b\\u002fg+tKH1onlvz4v7mR0heW\\u002frrgz+gmB5b8EpiNEl3zlv4qVPD8ceOW\\u002fCrT755hz5b88vNw6DW\\u002flv171WTR5auW\\u002fRDPs0Nxl5b+O1AoNOGHlv9bCK+WKXOW\\u002fSHHDVdVX5b\\u002fS20RbF1Plv5qGIfJQTuW\\u002fpHzJFoJJ5b\\u002fUT6vFqkTlv1gXNPvKP+W\\u002faG\\u002fPs+I65b8IeOfr8TXlvyjU5J\\u002f4MOW\\u002fsKkuzPYr5b8Qnypt7CblvzLcPH\\u002fZIeW\\u002fOgjI\\u002fr0c5b+2SS3omRflvzBFzDdtEuW\\u002fbBwD6jcN5b\\u002fCbS77+QflvxhTqWezAuW\\u002fSGHNK2T95L\\u002fipvJDDPjkv+qrb6yr8uS\\u002fUnCZYULt5L+6a8Nf0Ofkv0KMP6NV4uS\\u002fyDVeKNLc5L\\u002fuQG7rRdfkv3j6vOiw0eS\\u002fdCKWHBPM5L8g60ODbMbkvzz4Dhm9wOS\\u002fQF4+2gS75L\\u002f4oBfDQ7Xkv7iz3s95r+S\\u002fgPfV\\u002fKap5L+IOj5Gy6Pkv0C3VqjmneS\\u002f3BNdH\\u002fmX5L+oYI2nApLkv0wYIj0DjOS\\u002fjB1U3PqF5L+ku1qB6X\\u002fkv6SkayjPeeS\\u002fLPG6zatz5L\\u002fwHnttf23kv\\u002fQP3QNKZ+S\\u002fQAoQjQth5L84tkEFxFrkv0genmhzVOS\\u002fyK1PsxlO5L\\u002foL3\\u002fhtkfkv1DPU+9KQeS\\u002ftBTz2NU65L9s5oCaVzTkv\\u002fyGHzDQLeS\\u002fBJXvlT8n5L9oCRDIpSDkv\\u002fw2nsICGuS\\u002fvMm1gVYT5L8sxXABoQzkv6yE5z3iBeS\\u002f+LgwMxr\\u002f478oaWHdSPjjv5zvjDhu8eO\\u002fOPvEQIrq47\\u002fkjBnynOPjv1z3mEim3OO\\u002fYN5PQKbV478cNUnVnM7jv1A+jgOKx+O\\u002fVIomx23A47+U9hccSLnjvyCtZv4YsuO\\u002f7CIVauCq47\\u002fAFyRbnqPjvyyUks1SnOO\\u002f+Oldvf2U478EsoEmn43jv3DM9wQ3huO\\u002fcF64VMV+479k0rkRSnfjv4DW8DfFb+O\\u002fMFxQwzZo47+ElsmvnmDjv6D5S\\u002fn8WOO\\u002fKDrFm1FR47\\u002fISyGTnEnjv1RgStvdQeO\\u002fBOcocBU647+ci6NNQzLjvww1n29nKuO\\u002fuAT\\u002f0YEi478AVqRwkhrjv2C8bkeZEuO\\u002fJAM8UpYK47+MLOiMiQLjvwxwTfNy+uK\\u002fTDpEgVLy4r9UK6MyKOriv7wWPwP04eK\\u002fQAHr7rXZ4r8cIXjxbdHiv\\u002fDbtQYcyeK\\u002f\\u002fMZxKsDA4r8opXdYWrjiv4xmkYzqr+K\\u002fNCeHwnCn4r+cLh\\u002f27J7ivwTuHSNfluK\\u002fAABGRceN4r9kJ1hYJYXiv4ROE1h5fOK\\u002fQIU0QMNz4r8kAXcMA2vivxAclLg4YuK\\u002fDFNDQGRZ4r+QRTqfhVDivzC0LNGcR+K\\u002fEIDM0ak+4r9IqcmcrDXiv+BO0i2lLOK\\u002fjKySgJMj4r\\u002f8GrWQdxriv7QN4llREeK\\u002f2BLA1yAI4r+U0fMF5v7hvzgKIOCg9eG\\u002frJPlYVHs4b9gW+OG9+Lhv+RjtkqT2eG\\u002f0MT5qCTQ4b9kqEadq8bhv1RLNCMoveG\\u002fePtXNpqz4b+YF0XSAarhv5wMjfJeoOG\\u002f3Fa\\u002fkrGW4b84f2mu+Yzhv8gaF0E3g+G\\u002f9MlRRmp54b84N6G5km\\u002fhv0AWi5awZeG\\u002fuCKT2MNb4b90Hzt7zFHhvzzVAnrKR+G\\u002f1BFo0L094b8op+Z5pjPhv8hp+HGEKeG\\u002fLDAVtFcf4b\\u002fA0bI7IBXhvwQmRQTeCuG\\u002flAI+CZEA4b9oOw1GOfbgv4ygILbW6+C\\u002fcP7jVGnh4L\\u002f0GsEd8dbgv7C2HwxuzOC\\u002fKIplG+DB4L\\u002fkRPZGR7fgv5CNM4qjrOC\\u002fYP984PSh4L94KjBFO5fgv9CRqLN2jOC\\u002fOKo\\u002fJ6eB4L\\u002f42UybzHbgv1h3JQvna+C\\u002fOMcccvZg4L94\\u002fIPL+lXgv6Q2qhL0SuC\\u002fQIHcQuI\\u002f4L8o0mVXxTTgv4gIj0udKeC\\u002f5OyeGmoe4L8wLtq\\u002fKxPgvxBigzbiB+C\\u002fiAe28xr537+A4z4KW+Lfv3jcGaeEy9+\\u002f0Dq7wJe0379ICJNNlJ3fvzgNDUR6ht+\\u002fMNGQmklv379QlYFHAljfv0BVPkGkQN+\\u002f8MEhfi8p37+IQYL0oxHfv+jssZoB+t6\\u002fWIz+Zkji3r9wlrFPeMrev3guEEuRst6\\u002f6B5bT5Oa3r\\u002fo285SfoLev8h9o0tSat6\\u002f+L4MMA9S3r94\\u002fDn2tDnevygvVpRDId6\\u002fcO2HALsI3r9YaPEwG\\u002fDdv\\u002fhmsBtk192\\u002f0EbetpW+3b+Q94\\u002f4r6Xdv2j71dayjN2\\u002f6GG8R55z3b9ox0pBclrdv9BRhLkuQd2\\u002foK9nptMn3b9YFO\\u002f9YA7dvxA4ELbW9Ny\\u002fkFG8xDTb3L8gGOAfe8Hcv7i+Y72pp9y\\u002fAPMqk8CN3L\\u002fg2RSXv3PcvxgO\\u002fL6mWdy\\u002fwJ22AHY\\u002f3L+ABxZSLSXcv+g456jMCty\\u002f0Ivy+lPw278AxPs9w9Xbv8gMwmcau9u\\u002fyPf\\u002fbVmg27\\u002fgd2tGgIXbv0DiteaOatu\\u002f+OmLRIVP279wnZVVYzTbv7hldg8pGdu\\u002fYALNZ9b92r+IiTNUa+Lav4hhP8rnxtq\\u002fKEOBv0ur2r+wM4Upl4\\u002fav4iE0v3Jc9q\\u002fQNHrMeRX2r\\u002f4+U675Tvav8AldY\\u002fOH9q\\u002fmLvSo54D2r\\u002foY9ftVefZv9gD7mL0ytm\\u002fgLp8+Hmu2b\\u002fg4OSj5pHZv7AFg1o6ddm\\u002f2OquEXVY2b84hLu+ljvZvxD19lafHtm\\u002fqIuqz44B2b+owRoeZeTYvwA4hzcix9i\\u002fALUqEcap2L9wITugUIzYv2CH6dnBbti\\u002fIA5isxlR2L+Q+MshWDPYvxCjSRp9Fdi\\u002faID4kYj3178IGPF9etnXvzACR9NSu9e\\u002fsOcIhxGd17+IfUCOtn7Xv7iC8t1BYNe\\u002fmL8ea7NB178oAMAqCyPXv9AUzBFJBNe\\u002fOM4zFW3l1r\\u002fA+uIpd8bWv2BkwERnp9a\\u002feM6tWj2I1r+Y8odg+WjWvwh\\u002fJkubSda\\u002fqBJcDyMq1r+4PPahkArWvxh4vffj6tW\\u002f8Cl1BR3L1b94n9u\\u002fO6vVv2gKqhtAi9W\\u002foH6UDSpr1b+w8UmK+UrVv4A0dIauKtW\\u002f8PS39kgK1b+ot7TPyOnUv1DYBAYuydS\\u002fKIU9jnio1L8Yve5cqIfUvxhPo2a9ZtS\\u002fONPgn7dF1L9QrCf9liTUv2AD83JbA9S\\u002fsMW49QTi078Aoel5k8DTv\\u002fgC8fMGn9O\\u002fcBU1WF99079QuxabnFvTv1iP8bC+OdO\\u002fQOAbjsUX079Ar+YmsfXSv3isnW+B09K\\u002fwDSHXDax0r9IT+Thz47Sv\\u002fCq8PNNbNK\\u002fAJvihrBJ0r8QFuuO9ybSv6iwNQAjBNK\\u002fkJ7ozjLh0b+YrCTvJr7Rv3g\\u002fBVX\\u002fmtG\\u002fmFGg9Lt30b+YbwbCXFTRvyC2QrHhMNG\\u002fUM9atkoN0b+Y7k7Fl+nQv9DRGdLIxdC\\u002fULmw0N2h0L+YagO11n3Qv7Ap\\u002fHKzWdC\\u002foLd\\u002f\\u002fnM10L9wUW1LGBHQv2BVPZtA2c+\\u002fYNrP8ReQz7\\u002fAay+CtkbPvwAe7jMc\\u002fc6\\u002fQOaS7kizzr\\u002fgipmZPGnOv8Cjchz3Hs6\\u002fQJGDXnjUzb\\u002fgeCZHwInNv0BCqr3OPs2\\u002fQItSqaPzzL+Ap1fxPqjMv+Ca5nygXMy\\u002fwBIhM8gQzL9AXR37tcTLv4Bs5rtpeMu\\u002fAMh7XOMry79Ai9HDIt\\u002fKv6Bi0Ngnksq\\u002fQIBVgvJEyr9AmzKngvfJv0DmLS7Yqcm\\u002fIBAC\\u002fvJbyb9ANl790g3Jv+Dj5RJ4v8i\\u002fAA4xJeJwyL+gCswaESLIv+CJN9oE08e\\u002fIJboSb2Dx78AiUhQOjTHv0AHtdN75Ma\\u002fAP5\\u002fuoGUxr\\u002fAme\\u002fqS0TGv6A\\u002fPkva88W\\u002fQI6awSyjxb9AUCc0Q1LFv2B7+4gdAcW\\u002fICoipruvxL9glppxHV7EvyARWNFCDMS\\u002fQP5Bqyu6w7\\u002fg0jPl12fDv8AI\\u002fWRHFcO\\u002foBthEHrCwr9ghxfNb2\\u002fCv2C7y4AoHMK\\u002fIBkdEaTIwb8g7p5j4nTBv8Bs2F3jIMG\\u002fgKdE5abMwL\\u002fgiVLfLHjAv2DXZDF1I8C\\u002fgD2kgf+cv7+AcMnlmPK+v4CAtVm2R76\\u002fgCDMp1ecvb8AbliafPC8vwDzjPskRLy\\u002fwIeDlVCXu7+AUj0y\\u002f+m6v4DBopswPLq\\u002fAHCDm+SNub8AIpb7Gt+4v0C\\u002feIXTL7i\\u002fgDqwAg6At79Aj6g8ys+2vwCztPwHH7a\\u002fAIkODMdttb\\u002fA2NYzB7y0v0A9FT3ICbS\\u002fQB648AlXs78AopQXzKOyv8ChZnoO8LG\\u002fgJ\\u002fQ4dA7sb8AuVsWE4ewv4Ar78Cpo6+\\u002fAND0ECw4rr8Aq0GtrMusv4DaGyYrXqu\\u002fAEqWC6fvqb+Af5DtH4CovwCbtluVD6e\\u002fACWB5Qaepb8AFTUadCukv4Cc44jct6K\\u002fAB1qwD9Dob8APOSeOpufvwAc4ojprZy\\u002fAJ9QW4u+mb8AKEoyH82WvwB8gCmk2ZO\\u002fAIs8XBnkkL8A5LzK+9iLvwAAur6h5YW\\u002fADgXkUXcf78AKPM2+uRzvwDAw093lV+\\u002fAHC30kyKUD8AwFCB3DJwPwC8B7KBS3w\\u002fAJRGNEM2hD8ALCMk90qKPwDokD3vMZA\\u002fAINQhn1Akz8A+WpWJ1GWPwAxZpjtY5k\\u002fANQzN9F4nD8AZzEe04+fPwA\\u002flBx6VKE\\u002fAGknuhrioj8AUiPey3CkPwB1D\\u002f+NAKY\\u002fgKGpk2GRpz+AOOYSRyOpP4A18PM+tqo\\u002fgFEprklKrD8ABSq5Z9+tP4DCwYyZda8\\u002fAHl70G+GsD\\u002fAjAM3nVKxP8B7MzZVH7I\\u002fgE1hCpjssj\\u002fAuf7vZbqzPwA4mSO\\u002fiLQ\\u002fwBLa4aNXtT9AaIZnFCe2P0BBf\\u002fEQ97Y\\u002fgJrBvJnHtz+AbmYGr5i4P4DGogtRark\\u002fQMbHCYA8uj\\u002fAukI+PA+7P0AfneaF4rs\\u002fALR8QF22vD8AiKOJwoq9P8D\\u002f7\\u002f+1X74\\u002fAO1c4Tc1vz\\u002fgygA2pAXAP2DeCO\\u002fzcMA\\u002fANzuOovcwD8APOk4akjBP+DKPAiRtME\\u002fALA8yP8gwj+AdUqYto3CPwAL1pe1+sI\\u002fINFd5vxnwz+gnG6jjNXDP+C9o+5kQ8Q\\u002fgAen54WxxD8g1jCu7x\\u002fFPwAVCGKijsU\\u002fIEMCI579xT\\u002fAggMR42zGP4CT\\u002fktx3MY\\u002fQOL080hMxz9givYoarzHP4BhIgvVLMg\\u002fAPeluomdyD8Ao71XiA7JP8CItALRf8k\\u002fQJrk22PxyT8AprYDQWPKP8BXoppo1co\\u002fwEIuwdpHyz+g5u+Xl7rLP+C2iz+fLcw\\u002fICK12PGgzD8gli6EjxTNP4CLyWJ4iM0\\u002fwIhmlaz8zT+AJ\\u002fU8LHHOP+AgdHr35c4\\u002fIFHxbg5bzz8AvIk7cdDPP4DLtAAQI9A\\u002fcCjmcA1e0D\\u002fAS\\u002f7+MJnQP8Arqrt61NA\\u002f8Gmet+oP0T8wTZcDgUvRPzDLWLA9h9E\\u002fcImuziDD0T8w42tvKv\\u002fRPyDna6NaO9I\\u002f0GKRe7F30j+g38YIL7TSPyCp\\u002flvT8NI\\u002f4NAyhp4t0z+wMGWYkGrTPxBtn6Opp9M\\u002fwPvyuOnk0z8wJnnpUCLUP0ALU0bfX9Q\\u002fYKOp4JSd1D8Axq3JcdvUP6ArmBJ2GdU\\u002f8G+pzKFX1T9gGCoJ9ZXVPzCVatlv1NU\\u002fMEbDThIT1j\\u002fwfZR63FHWP0CFRm7OkNY\\u002f4J5JO+jP1j+QCRbzKQ\\u002fXP7AHLKeTTtc\\u002fkN0TaSWO1z\\u002fA2V1K383XPzBUolzBDdg\\u002fQLWBsctN2D9geKRa\\u002fo3YP\\u002fAtu2lZztg\\u002fwIJ+8NwO2T8APq8AiU\\u002fZPxBKFqxdkNk\\u002f4LWEBFvR2T9AttMbgRLaP1Cw5APQU9o\\u002f4DShzkeV2j8gCvuN6NbaP+Ar7FOyGNs\\u002fENB2MqVa2z+gbKU7wZzbP4C1ioEG39s\\u002fMKhBFnUh3D8gie0LDWTcPwDouXTOptw\\u002foKbaYrnp3D+Q+ovozSzdP8BwEhgMcN0\\u002fsPC6A3Sz3T+Qwdq9BffdP3CMz1jBOt4\\u002fEGH\\u002f5qZ+3j8guth6tsLePzB\\u002f0ibwBt8\\u002fQAhs\\u002fVNL3z9AIy0R4o\\u002ffP\\u002fAXpnSa1N8\\u002fMNQ3nb4M4D8YjJU6RS\\u002fgP3gXwRvhUeA\\u002fwJ0TSpJ04D9QjOrOWJfgPwiYp7M0uuA\\u002foL6wASbd4D+gSXDCLADhP4jQVP9II+E\\u002faDjRwXpG4T\\u002fYt1wTwmnhPyjZcv0ejeE\\u002fUHqTiZGw4T+Iz0LBGdThP1BnCa639+E\\u002fmCh0WWsb4j\\u002foVxTNND\\u002fiP+iWfxIUY+I\\u002fmOhPMwmH4j\\u002fAsCM5FKviPyC4nS01z+I\\u002foCxlGmzz4j\\u002fIoyUJuRfjP+gcjwMcPOM\\u002f4AJWE5Vg4z9gLjNCJIXjP9Dm45nJqeM\\u002fYOUpJIXO4z9gVsvqVvPjPwDbkvc+GOQ\\u002fIIxPVD095D\\u002f4+tQKUmLkP3g0+yR9h+Q\\u002fcMGerL6s5D9IqqCrFtLkPxB45iuF9+Q\\u002fKDZaNwod5T+IderXpULlPzhNihdYaOU\\u002fGFwxACGO5T+gzNubALTlP5hVivT22eU\\u002fsDtCFAQA5j9oVA0FKCbmP8gH+tBiTOY\\u002fkFEbgrRy5j+4xIgiHZnmP8CLXrycv+Y\\u002fSGu9WTPm5j8oxcoE4QznP4CYsMelM+c\\u002fQIWdrIFa5z\\u002fgzMS9dIHnP7hVXgV\\u002fqOc\\u002fIKymjaDP5z\\u002fgA99g2fbnP6g7TYkpHug\\u002fwN47EZFF6D+wJPoCEG3oPwD422imlOg\\u002f4PI5TVS86D9QZHG6GeToP9hS5Lr2C+k\\u002fcHv5WOsz6T8oVhyf91vpPwgXvZcbhOk\\u002feLBQTVes6T+Q1VDKqtTpP6D6OxkW\\u002fek\\u002fMFmVRJkl6j9A8eRWNE7qPzCKt1rnduo\\u002fMLeeWrKf6j\\u002fw1jBhlcjqP1AWCXmQ8eo\\u002fIHTHrKMa6z\\u002fgwBAHz0PrP9ChjpISbes\\u002fkJLvWW6W6z9Q6OZn4r\\u002frPyDTLMdu6es\\u002fEF5+ghMT7D+wdZ2k0DzsPzDmUDimZuw\\u002fwF5kSJSQ7D9AdKjfmrrsP8Ci8gi65Ow\\u002foE4dz\\u002fEO7T9wyQc9QjntPxBQll2rY+0\\u002fABGyOy2O7T\\u002fAKknix7jtP3CwTlx74+0\\u002f0Kq6tEcO7j9AGor2LDnuP+D4viwrZO4\\u002fUD5gYkKP7j+Q3nmicrruP4DOHPi75e4\\u002fAAdfbh4R7z\\u002fQglsQmjzvP8BEMukuaO8\\u002fQFkIBN2T7z8Q1QdspL\\u002fvP3DcXyyF6+8\\u002f0FAiqL8L8D8otHdxySHwP3hDz\\u002fffN\\u002fA\\u002fILXKQANO8D8wSw5SM2TwP3DUQDFwevA\\u002f6K0L5LmQ8D84wxpwEKfwP6iQHNtzvfA\\u002fCCPCKuTT8D8YGr9kYerwPwCoyY7rAPE\\u002f6JOaroIX8T\\u002fwOu3JJi7xP8iPf+bXRPE\\u002fCB0SCpZb8T9YBmg6YXLxP+AIR305ifE\\u002f+Hx32B6g8T9QVsRREbfxP5Am++4QzvE\\u002fqBzstR3l8T9wB2qsN\\u002fzxP5BVStheE\\u002fI\\u002fgBdlP5Mq8j\\u002fY\\u002f5Tn1EHyP2hlt9YjWfI\\u002fQEOsEoBw8j8AOlah6YfyPyiSmohgn\\u002fI\\u002fODthzuS28j+AzpR4ds7yP+iOIo0V5vI\\u002feGv6EcL98j\\u002fI\\u002fg4NfBXzP8iRVYRDLfM\\u002fiBvGfRhF8z8AQ1v\\u002f+lzzPzBgEg\\u002frdPM\\u002fSH3rsuiM8z9wVunw86TzP2BdEc8MvfM\\u002f0LhrUzPV8z9wRQOEZ+3zP+iX5WapBfQ\\u002fqP0iAvkd9D\\u002fQfc5bVjb0P4Da\\u002fXnBTvQ\\u002fiJHJYjpn9D\\u002fA3kwcwX\\u002f0P7i7paxVmPQ\\u002fmOH0Gfiw9D9oyl1qqMn0PxCxBqRm4vQ\\u002fuJQYzTL79D9AN7\\u002frDBT1P5AgKQb1LPU\\u002fAJ6HIutF9T8QxQ5H7171P\\u002fBz9XkBePU\\u002fwFF1wSGR9T\\u002fA0MojUKr1P4gvNaeMw\\u002fU\\u002foHn2Udfc9T9giFMqMPb1P+AFlDaXD\\u002fY\\u002faGsCfQwp9j84BOwDkEL2P7jvoNEhXPY\\u002fiB907MF19j\\u002fIW7tacI\\u002f2P7hCzyItqfY\\u002f+EkLS\\u002fjC9j+4v83Z0dz2P\\u002fjLd9W59vY\\u002fgHJtRLAQ9z84khUttSr3Pyjo2ZXIRPc\\u002fuA8nhepe9z84g2wBG3n3PzCfHBFak\\u002fc\\u002fUKGsuqet9z9YqpQEBMj3PxjAT\\u002fVu4vc\\u002faM1bk+j89z\\u002fooznlcBf4P4D9bPEHMvg\\u002f0Hx8vq1M+D8or\\u002fFSYmf4P2AMWbUlgvg\\u002fQPpB7Pec+D\\u002fYyz7+2Lf4P2DC5PHI0vg\\u002f6BDMzcft+D\\u002fo2o+Y1Qj5P2A2zljyI\\u002fk\\u002fUC0oFR4\\u002f+T8Iv0HUWFr5P0jgwZyidfk\\u002fCH5SdfuQ+T9wfaBkY6z5P3i9W3Hax\\u002fk\\u002f6Bc3omDj+T+4Yuj99f75P\\u002fhxKIuaGvo\\u002fUBezUE42+j+wJEdVEVL6P3htpp\\u002fjbfo\\u002fUMaVNsWJ+j\\u002f4B90gtqX6PxgQR2W2wfo\\u002fiMGhCsbd+j9wBr4X5fn6P5jRb5MTFvs\\u002fSB+OhFEy+z\\u002fw9fLxnk77P5Boe+L7avs\\u002fSJcHXWiH+z9gsHpo5KP7P9jxugtwwPs\\u002fGKuxTQvd+z+QPEs1tvn7P0Abd8lwFvw\\u002fENAnETsz\\u002fD+w+VITFVD8P+hN8db+bPw\\u002fCJv+YviJ\\u002fD+IyHm+Aaf8P9jYZPAaxPw\\u002fsOrE\\u002f0Ph\\u002fD\\u002fIOaLzfP78P5AfCNPFG\\u002f0\\u002f4BYFpR45\\u002fT9guqpwh1b9P7jGDT0AdP0\\u002f4BxGEYmR\\u002fT+Iwm70Ia\\u002f9P1Dipe3KzP0\\u002fiM8MBITq\\u002fT\\u002fwBMg+TQj+P2gn\\u002f6QmJv4\\u002fyAbdPRBE\\u002fj+gn48QCmL+P5gbSCQUgP4\\u002f4NI6gC6e\\u002fj9YTp8rWbz+P\\u002fhHsC2U2v4\\u002fWKyrjd\\u002f4\\u002fj\\u002f4m9JSOxf\\u002fP1hsaYSnNf8\\u002feKm3KSRU\\u002fz+QFwhKsXL\\u002fP7iyqOxOkf8\\u002fWLLqGP2v\\u002fz\\u002fIiCLWu87\\u002fP6jlpyuL7f8\\u002fJNtqkDUGAEC0E4XerRUAQEBT04MuJQBAmPEHhLc0AEAI6NbiSEQAQCDS9aPiUwBAwO4by4RjAECAHwJcL3MAQPjqYlriggBAMHz6yZ2SAEDYo4auYaIAQMDYxgsusgBAoDh85QLCAEBYiGk\\u002f4NEAQAw1Ux3G4QBA1FT\\u002fgrTxAEAIpzV0qwEBQNiUv\\u002fSqEQFAkDJoCLMhAUC4P\\u002fyywzEBQIQnSvjcQQFAiAIi3P5RAUBIllViKWIBQPhVuI5ccgFANGQfZZiCAUBckmHp3JIBQBhiVx8qowFAiAXbCoCzAUAIYMiv3sMBQEAH\\u002fRFG1AFAHENYNbbkAUA8D7sdL\\u002fUBQPgaCM+wBQJAIMojTTsWAkAENvSbziYCQAguYb9qNwJAFDhUuw9IAkBgkbiTvVgCQCQve0x0aQJA\\u002fL6K6TN6AkA8qNdu\\u002fIoCQAwMVODNmwJAbMbzQaisAkAMbqyXi70CQGhWdeV3zgJAgI9HL23fAkAc5h15a\\u002fACQMDl9MZyAQNAlNjKHIMSA0C0x59+nCMDQNB8dfC+NANABIJPdupFA0DIIjMUH1cDQDRtJ85caANA1DE1qKN5A0CQBGem84oDQMQ9ycxMnANArPppH6+tA0D4HVmiGr8DQExQqFmP0ANAlAFrSQ3iA0BMabZ1lPMDQCCHoeIkBQRAuCNFlL4WBECQ0buOYSgEQETtIdYNOgRAsJ6VbsNLBECQ2TZcgl0EQIRdJ6NKbwRA6LeKRxyBBEDQQ4ZN95IEQKwqQbnbpARACGXkjsm2BEDIu5rSwMgEQEjIkIjB2gRA5PT0tMvsBEBgfvdb3\\u002f4EQEh0yoH8EAVATLmhKiMjBUAUBLNaUzUFQMTgNRaNRwVAeLBjYdBZBUDAqndAHWwFQETerrdzfgVAIDFIy9OQBUCEYYR\\u002fPaMFQHgHptiwtQVANJTx2i3IBUBoU62KtNoFQDxsIexE7QVAzOGXA9\\u002f\\u002fBUCUk1zVghIGQGg+vWUwJQZAhH0Juec3BkBsypLTqEoGQJR+rLlzXQZASNOrb0hwBkDA4uf5JoMGQDypuVwPlgZAsAR8nAGpBkAEt4u9\\u002fbsGQBRlR8QDzwZAwJgPtRPiBkDcwEaULfUGQDAyUWZRCAdAZCiVL38bB0Dcxnr0ti4HQCAYbLn4QQdAYBDVgkRVB0B8jSNVmmgHQMxWxzT6ewdAhB8yJmSPB0A4htct2KIHQFgWLVBWtgdABEiqkd7JB0C0gcj2cN0HQKAYA4QN8QdACFHXPbQECECYX8QoZRgIQDRqS0kgLAhA1Ifvo+U\\u002fCED0wTU9tVMIQIQVpRmPZwhA3HLGPXN7CEAYvySuYY8IQLDUTG9aowhAVITNhV23CEAUlTf2assIQATGHcWC3whANM4U96TzCEDoXbOQ0QcJQAgfkpYIHAlAVLZLDUowCUBgw3z5lUQJQBziw1\\u002fsWAlAQKvBRE1tCUDMtBituIEJQBiTbZ0ulglA8NlmGq+qCUAQHK0oOr8JQIDt6szP0wlAQOPMC3DoCUBwlAHqGv0JQLiaOWzQEQpAwJMnl5AmCkAwIYBvWzsKQLDp+fkwUApA4JlNOxFlCkA45TU4\\u002fHkKQMiFb\\u002fXxjgpAqD65d\\u002fKjCkAw29PD\\u002fbgKQFgwgt4TzgpAyB2JzDTjCkAojq+SYPgKQDB4vjWXDQtA8N6AutgiC0BQ08MlJTgLQIB0Vnx8TQtAAPAJw95iC0DAg7H+S3gLQEB+IjTEjQtAmD40aEejC0C4NsCf1bgLQEjrod9uzgtACPS2LBPkC0Co\\u002fd6LwvkLQLjJ+wF9DwxAQDDxk0IlDEAIH6VGEzsMQICc\\u002fx7vUAxAkMbqIdZmDEBI1FJUyHwMQPAWJrvFkgxAQPpUW86oDEA4BdI54r4MQCDbkVsB1QxAgDyLxSvrDEAIB7d8YQENQIg3EIaiFw1AIOqT5u4tDUBYWkGjRkQNQJDlGcGpWg1AaAohRRhxDUAAalw0kocNQKjI05MXng1AIA+RaKi0DUDQSqC3RMsNQICuD4bs4Q1A6JPv2J\\u002f4DUDYe1K1Xg8OQBgPTSApJg5ACB\\u002f2Hv88DkCop2a24FMOQAjOuevNag5AcOMMxMaBDkDgZH9Ey5gOQID8MnLbrw5AkIFLUvfGDkAY+u7pHt4OQKibRT5S9Q5AEMt5VJEMD0C4Hrgx3CMPQOheL9syOw9AWIUQVpVSD0AIwI6nA2oPQLBw39R9gQ9A4C064wOZD0D4w9jXlbAPQPg197czyA9ASL7TiN3fD0A4z65Pk\\u002fcPQAiK5YiqBxBANLk2apETEEDUhG5Ofh8QQJSaMThxKxBAaMYlKmo3EEBU8vEmaUMQQMAnPjFuTxBASI+zS3lbEEAccfx4imcQQNw1xLuhcxBAuGa3Fr9\\u002fEEC8rYOM4osQQGzW1x8MmBBAOM5j0zukEEC8pNipcbAQQByM6KWtvBBA3NlGyu\\u002fIEEC0BqgZONUQQFyvwZaG4RBA1JRKRNvtEEAYnfokNvoQQMjSijuXBhFAlGa1iv4SEUAArzUVbB8RQMgoyN3fKxFAoHcq51k4EUCQZhs02kQRQFzoWsdgURFAcBeqo+1dEUAUN8vLgGoRQIyzgUIadxFAFCKSCrqDEUAUQsImYJARQPD82JkMnRFAoGaeZr+pEUAsvtuPeLYRQFRuWxg4wxFATA3pAv7PEUDUXVFSytwRQGhPYgmd6RFAwP7qKnb2EUDgtbu5VQMSQAztpbg7EBJADEt8KigdEkA4pRISGyoSQFgAPnIUNxJANJHUTRREEkAovK2nGlESQKwWooInXhJA\\u002fGaL4TprEkDApETHVHgSQJD5qTZ1hRJAXMGYMpySEkCkiu+9yZ8SQDwXjtv9rBJAlFxVjji6EkAIhCfZeccSQGzr577B1BJAjCV7QhDiEkCY+sZmZe8SQEBosi7B\\u002fBJAwKIlnSMKE0DMFAq1jBcTQOxfSnn8JBNAtF3S7HIyE0BYH48S8D8TQFDubu1zTRNAHE1hgP5aE0CM91bOj2gTQPziQdondhNA5D4Vp8aDE0BwdcU3bJETQPwrSI8YnxNAxEKUsMusE0CM1qGehboTQDRAalxGyBNARBXo7A3WE0CoKBdT3OMTQAyL9JGx8RNA3Ip+rI3\\u002fE0CAtbSlcA0UQDTXl4BaGxRApPspQEspFEBkbm7nQjcUQDy7aXlBRRRAMK8h+UZTFEDsV51pU2EUQDAF5c1mbxRA1EgCKYF9FEAI9\\u002f99oosUQDgn6s\\u002fKmRRAaDTOIfqnFEAUvbp2MLYUQJCkv9FtxBRA9BLuNbLSFEBUdVim\\u002feAUQLx+EiZQ7xRAWCgxuKn9FEAwsspfCgwVQOSi9h9yGhVACMnN++AoFUAwO2r2VjcVQARY5xLURRVAdMdhVFhUFUDAeve942IVQNCsx1J2cRVA6OLyFRCAFUA87ZoKsY4VQLTm4jNZnRVASDbvlAisFUD4juUwv7oVQGDw7Ap9yRVAzKYtJkLYFUB4TNGFDucVQGTJAi3i9RVAxFPuHr0EFkD0cMFenxMWQKD1qu+IIhZABAbb1HkxFkC8FoMRckAWQGjt1ahxTxZAOKAHnnheFkCEl030hm0WQKSN3q6cfBZAfI\\u002fy0LmLFkDI\\u002fMJd3poWQBSJilgKqhZA0DuFxD25FkC4cPCkeMgWQJzYCv261xZAtHkU0ATnFkDEr04hVvYWQDwt\\u002fPOuBRdARPtgSw8VF0AAesIqdyQXQJhhZ5XmMxdAbMKXjl1DF0BQBZ0Z3FIXQDzswTliYhdAEJNS8u9xF0CYb5xGhYEXQAxS7jkikRdA3GWYz8agF0D0MewKc7AXQBiZPO8mwBdAnNrdf+LPF0AIkyXApd8XQLy7arNw7xdAaKwFXUP\\u002fF0AoG1DAHQ8YQHgcpeD\\u002fHhhAtCRhwekuGECkB+Jl2z4YQKz5htHUThhAiI+wB9ZeGECEv8AL324YQMDhGuHvfhhAHLAjiwiPGECER0ENKZ8YQBwo22pRrxhAVDVap4G\\u002fGEAwtyjGuc8YQARassr53xhASC9kuEHwGEAsrqySkQAZQPiz+1zpEBlASITCGkkhGUDwyXPPsDEZQEyXg34gQhlA5GZnK5hSGUBoG5bZF2MZQOgAiIyfcxlArMy2Ry+EGUD8nZ0Ox5QZQLj+uORmpRlA4OOGzQ62GUBorYbMvsYZQKgnOeV21xlAPIsgGzfoGUCofcBx\\u002f\\u002fgZQNQRnuzPCRpAwMg\\u002fj6gaGkDQkS1diSsaQPjK8FlyPBpA6EEUiWNNGkBgNCTuXF4aQNBProxebxpAULNBaGiAGkAE726EepEaQLwEyOSUohpAJGngjLezGkCAA02A4sQaQGQupMIV1hpAYLh9V1HnGkB05HJClfgaQIhqHofhCRtAnHccKTYbG0DkrgoskywbQOwpiJP4PRtA5Hg1Y2ZPG0CUo7Se3GAbQNApqUlbchtAVAO4Z+KDG0BUoYf8cZUbQBzuvwsKpxtA7E0Kmaq4G0BwnxGoU8obQGQ8gjwF3BtArPkJWr\\u002ftG0BMKFgEgv8bQPSVHT9NERxA+IwMDiEjHEAg1dh0\\u002fTQcQFS0N3fiRhxAJO\\u002ffGNBYHEDAyIldxmocQDAE70jFfBxAQOTK3syOHEBkLNoi3aAcQCQh2xj2shxA0IiNxBfFHEAsq7IpQtccQERTDUx16RxA4M5hL7H7HECs73XX9Q0dQAwLEUhDIB1AVPv7hJkyHUBEIAGS+EQdQLxe7HJgVx1ASCKLK9FpHUAsXay\\u002fSnwdQHyIIDPNjh1AjKW5iVihHUDcPUvH7LMdQKRjqu+Jxh1AXLKtBjDZHUCkTy0Q3+sdQHDrAhCX\\u002fh1ANMAJClgRHkBMlB4CIiQeQOy5H\\u002fz0Nh5AlA\\u002ft+9BJHkC0AGgFtlweQNiGcxykbx5AxCj0RJuCHkCQ\\u002fM+Cm5UeQCCn7tmkqB5AsFw5Tre7HkAc4prj0s4eQOyM\\u002f5334R5AhENVgSX1HkBUfouRXAgfQARIk9KcGx9AFD5fSOYuH0BIkeP2OEIfQEwGFuKUVR9AcPbtDfpoH0CAT2R+aHwfQCCVczfgjx9A9OAXPWGjH0DU4k6T67YfQDDiFz5\\u002fyh9AzL1zQRzeH0Co7GShwvEfQBi\\u002f9zC5AiBAto2Mw5UMIECkg3QKdxYgQDIPtAddICBAXGxQvUcqIEDApE8tNzQgQNyPuFkrPiBAmNOSRCRIIEBA5ObvIVIgQNgEvl0kXCBAkkcikCtmIEDojR6JN3AgQNCIvkpIeiBARLkO112EIEBAcBwweI4gQFzP9VeXmCBAhsipULuiIED4Hkgc5KwgQBZn4bwRtyBAeAaHNETBIEDaNEuFe8sgQOj7QLG31SBAhDd8uvjfIEBIlhGjPuogQLCZFm2J9CBAKJahGtn+IEDcs8mtLQkhQIjupiiHEyFAwBVSjeUdIUCMzeTdSCghQEyOeRyxMiFAeKUrSx49IUA4NRdskEchQGg1WYEHUiFAYHMPjYNcIUBckliRBGchQNwLVJCKcSFA7C8ijBV8IUAMJeSGpYYhQDzpu4I6kSFAZFHMgdSbIUA4CjmGc6YhQCyYJpIXsSFA\\u002fFe6p8C7IUDIfhrJbsYhQEQabvgh0SFAZBHdN9rbIUBAJJCJl+YhQGDssO9Z8SFARN1pbCH8IUCwROYB7gYiQHxKUrK\\u002fESJAZPHaf5YcIkBEF65sciciQNh0+npTMiJAjJ7vrDk9IkDYBL4EJUgiQCT0loQVUyJAHJWsLgteIkAo7TEFBmkiQOTeWgoGdCJAzClcQAt\\u002fIkA8a2upFYoiQCQev0cllSJAmJuOHTqgIkAwGxItVKsiQCCzgnhztiJAfFgaApjBIkCo3xPMwcwiQLz8qtjw1yJASEMcKiXjIkA8J6XCXu4iQPT8g6Sd+SJAePn30eEEI0CIMkFNKxAjQIifoBh6GyNAUBlYNs4mI0BAWqqoJzIjQGj\\u002f2nGGPSNA2IculOpII0CAVeoRVFQjQFitVO3CXyNAnLe0KDdrI0AUgFLGsHYjQJj2dsgvgiNA6O5rMbSNI0CgIXwDPpkjQKAr80DNpCNAQI8d7GGwI0AMtEgH\\u002fLsjQCTnwpSbxyNAqFvblkDTI0AcK+IP694jQBxVKAKb6iNAoMD\\u002fb1D2I0BgO7tbCwIkQIR6rsfLDSRAEBsutpEZJED8oY8pXSUkQHR8KSQuMSRAWABTqAQ9JEBsbGS44EgkQJTotlbCVCRALIakhalgJEBgQIhHlmwkQJz8vZ6IeCRAWIqijYCEJED4o5MWfpAkQOju7zuBnCRAjPsWAIqoJEAkRmllmLQkQMA2SG6swCRAfCEWHcbMJEAsRzZ05dgkQCjVDHYK5SRAFOb+JDXxJECwgXKDZf0kQMCdzpObCSVAyB17WNcVJUCU0+DTGCIlQKB\\u002faQhgLiVATNF\\u002f+Kw6JUAUZ4+m\\u002f0YlQPjOBBVYUyVA3IZNRrZfJUCA\\u002fNc8GmwlQGCOE\\u002fuDeCVAYItwg\\u002fOEJUDIM2DYaJElQKC4VPzjnSVAGD3B8WSqJUAs1hm767YlQMiK01p4wyVAyFRk0wrQJUC0IEMno9wlQCDO51hB6SVAVDDLauX1JUBADmdfjwImQLwiNjk\\u002fDyZATB20+vQbJkDwoV2msCgmQORJsD5yNSZAVKMqxjlCJkBgMkw\\u002fB08mQARxlazaWyZAQM+HELRoJkDss6Vtk3UmQLh8csZ4giZAHH5yHWSPJkCEBCt1VZwmQPhTItBMqSZAcKjfMEq2JkCQNuuZTcMmQKArzg1X0CZAxK0Sj2bdJkDI3EMgfOomQOTR7cOX9yZAjKCdfLkEJ0AcVuFM4REnQMT6RzcPHydA2JFhPkMsJ0BwGb9kfTknQISL8qy9RidA6N2OGQRUJ0BUAiitUGEnQFTnUmqjbidAKHilU\\u002fx7J0AMnbZrW4knQNg7HrXAlidADDh1MiykJ0Bsc1XmnbEnQOTNWdMVvydAKCYe\\u002fJPMJ0A=\"},\"type\":\"scatter\"},{\"mode\":\"lines\",\"name\":\"Taylor Order 11\",\"visible\":false,\"x\":{\"dtype\":\"f8\",\"bdata\":\"GC1EVPshGcA5v1jgsSAZwFtRbWxoHxnAfOOB+B4eGcCedZaE1RwZwL8HqxCMGxnA4Jm\\u002fnEIaGcACLNQo+RgZwCO+6LSvFxnARFD9QGYWGcBm4hHNHBUZwId0JlnTExnAqQY75YkSGcDKmE9xQBEZwOsqZP32DxnADb14ia0OGcAuT40VZA0ZwE\\u002fhoaEaDBnAcXO2LdEKGcCSBcu5hwkZwLSX30U+CBnA1Sn00fQGGcD2uwheqwUZwBhOHephBBnAOeAxdhgDGcBbckYCzwEZwHwEW46FABnAnZZvGjz\\u002fGMC\\u002fKISm8v0YwOC6mDKp\\u002fBjAAU2tvl\\u002f7GMAj38FKFvoYwERx1tbM+BjAZgPrYoP3GMCHlf\\u002fuOfYYwKgnFHvw9BjAyrkoB6fzGMDrSz2TXfIYwAzeUR8U8RjALnBmq8rvGMBPAns3ge4YwHGUj8M37RjAkiakT+7rGMCzuLjbpOoYwNVKzWdb6RjA9tzh8xHoGMAYb\\u002fZ\\u002fyOYYwDkBCwx\\u002f5RjAWpMfmDXkGMB8JTQk7OIYwJ23SLCi4RjAvkldPFngGMDg23HID98YwAFuhlTG3RjAIwCb4HzcGMBEkq9sM9sYwGUkxPjp2RjAh7bYhKDYGMCoSO0QV9cYwMnaAZ0N1hjA62wWKcTUGMAM\\u002fyq1etMYwC6RP0Ex0hjATyNUzefQGMBwtWhZns8YwJJHfeVUzhjAs9mRcQvNGMDVa6b9wcsYwPb9uol4yhjAF5DPFS\\u002fJGMA5IuSh5ccYwFq0+C2cxhjAe0YNulLFGMCd2CFGCcQYwL5qNtK\\u002fwhjA4PxKXnbBGMABj1\\u002fqLMAYwCIhdHbjvhjARLOIApq9GMBlRZ2OULwYwIbXsRoHuxjAqGnGpr25GMDJ+9oydLgYwOuN774qtxjADCAES+G1GMAtshjXl7QYwE9ELWNOsxjAcNZB7wSyGMCSaFZ7u7AYwLP6agdyrxjA1Ix\\u002fkyiuGMD2HpQf36wYwBexqKuVqxjAOEO9N0yqGMBa1dHDAqkYwHtn5k+5pxjAnfn622+mGMC+iw9oJqUYwN8dJPTcoxjAAbA4gJOiGMAiQk0MSqEYwEPUYZgAoBjAZWZ2JLeeGMCG+IqwbZ0YwKiKnzwknBjAyRy0yNqaGMDqrshUkZkYwAxB3eBHmBjALdPxbP6WGMBOZQb5tJUYwHD3GoVrlBjAkYkvESKTGMCzG0Sd2JEYwNStWCmPkBjA9T9ttUWPGMAX0oFB\\u002fI0YwDhkls2yjBjAWvaqWWmLGMB7iL\\u002flH4oYwJwa1HHWiBjAvqzo\\u002fYyHGMDfPv2JQ4YYwADRERb6hBjAImMmorCDGMBD9TouZ4IYwGWHT7odgRjAhhlkRtR\\u002fGMCnq3jSin4YwMk9jV5BfRjA6s+h6vd7GMAMYrZ2rnoYwC30ygJleRjATobfjht4GMBwGPQa0nYYwJGqCKeIdRjAsjwdMz90GMDUzjG\\u002f9XIYwPVgRkuscRjAF\\u002fNa12JwGMA4hW9jGW8YwFkXhO\\u002fPbRjAe6mYe4ZsGMCcO60HPWsYwL3NwZPzaRjA31\\u002fWH6poGMAA8uqrYGcYwCKE\\u002fzcXZhjAQxYUxM1kGMBkqChQhGMYwIY6Pdw6YhjAp8xRaPFgGMDIXmb0p18YwOrweoBeXhjAC4OPDBVdGMAtFaSYy1sYwE6nuCSCWhjAbznNsDhZGMCRy+E871cYwLJd9silVhjA1O8KVVxVGMD1gR\\u002fhElQYwBYUNG3JUhjAOKZI+X9RGMBZOF2FNlAYwHrKcRHtThjAnFyGnaNNGMC97popWkwYwN+Ar7UQSxjAABPEQcdJGMAhpdjNfUgYwEM37Vk0RxjAZMkB5upFGMCGWxZyoUQYwKftKv5XQxjAyH8\\u002fig5CGMDqEVQWxUAYwAukaKJ7PxjALDZ9LjI+GMBOyJG66DwYwG9apkafOxjAkey60lU6GMCyfs9eDDkYwNMQ5OrCNxjA9aL4dnk2GMAWNQ0DMDUYwDfHIY\\u002fmMxjAWVk2G50yGMB660qnUzEYwJx9XzMKMBjAvQ90v8AuGMDeoYhLdy0YwAA0ndctLBjAIcaxY+QqGMBCWMbvmikYwGTq2ntRKBjAhXzvBwgnGMCnDgSUviUYwMigGCB1JBjA6TItrCsjGMALxUE44iEYwCxXVsSYIBjATulqUE8fGMBve3\\u002fcBR4YwJANlGi8HBjAsp+o9HIbGMDTMb2AKRoYwPTD0QzgGBjAFlbmmJYXGMA36PokTRYYwFl6D7EDFRjAegwkPboTGMCbnjjJcBIYwL0wTVUnERjA3sJh4d0PGMAAVXZtlA4YwCHnivlKDRjAQnmfhQEMGMBkC7QRuAoYwIWdyJ1uCRjApi\\u002fdKSUIGMDIwfG12wYYwOlTBkKSBRjAC+YazkgEGMAseC9a\\u002fwIYwE0KROa1ARjAb5xYcmwAGMCQLm3+Iv8XwLHAgYrZ\\u002fRfA01KWFpD8F8D05KqiRvsXwBZ3vy79+RfANwnUurP4F8BYm+hGavcXwHot\\u002fdIg9hfAm78RX9f0F8C8USbrjfMXwN7jOndE8hfA\\u002f3VPA\\u002fvwF8AhCGSPse8XwEKaeBto7hfAYyyNpx7tF8CFvqEz1esXwKZQtr+L6hfAyOLKS0LpF8DpdN\\u002fX+OcXwAoH9GOv5hfALJkI8GXlF8BNKx18HOQXwG69MQjT4hfAkE9GlInhF8Cx4VogQOAXwNNzb6z23hfA9AWEOK3dF8AVmJjEY9wXwDcqrVAa2xfAWLzB3NDZF8B6TtZoh9gXwJvg6vQ91xfAvHL\\u002fgPTVF8DeBBQNq9QXwP+WKJlh0xfAICk9JRjSF8BCu1GxztAXwGNNZj2FzxfAhd96yTvOF8CmcY9V8swXwMcDpOGoyxfA6ZW4bV\\u002fKF8AKKM35FckXwCu64YXMxxfATUz2EYPGF8Bu3gqeOcUXwJBwHyrwwxfAsQI0tqbCF8DSlEhCXcEXwPQmXc4TwBfAFblxWsq+F8A2S4bmgL0XwFjdmnI3vBfAeW+v\\u002fu26F8CbAcSKpLkXwLyT2BZbuBfA3SXtohG3F8D\\u002ftwEvyLUXwCBKFrt+tBfAQtwqRzWzF8Bjbj\\u002fT67EXwIQAVF+isBfAppJo61ivF8DHJH13D64XwOi2kQPGrBfACkmmj3yrF8Ar27obM6oXwE1tz6fpqBfAbv\\u002fjM6CnF8CPkfi\\u002fVqYXwLEjDUwNpRfA0rUh2MOjF8D0RzZkeqIXwBXaSvAwoRfANmxffOefF8BY\\u002fnMInp4XwHmQiJRUnRfAmiKdIAucF8C8tLGswZoXwN1Gxjh4mRfA\\u002f9jaxC6YF8Aga+9Q5ZYXwEH9A92blRfAY48YaVKUF8CEIS31CJMXwKWzQYG\\u002fkRfAx0VWDXaQF8Do12qZLI8XwApqfyXjjRfAK\\u002fyTsZmMF8BMjqg9UIsXwG4gvckGihfAj7LRVb2IF8CwRObhc4cXwNLW+m0qhhfA82gP+uCEF8AV+yOGl4MXwDaNOBJOghfAVx9NngSBF8B5sWEqu38XwJpDdrZxfhfAvNWKQih9F8DdZ5\\u002fO3nsXwP75s1qVehfAIIzI5kt5F8BBHt1yAngXwGKw8f64dhfAhEIGi291F8Cl1BoXJnQXwMdmL6PcchfA6PhDL5NxF8AJi1i7SXAXwCsdbUcAbxfATK+B07ZtF8BuQZZfbWwXwI\\u002fTqusjaxfAsGW\\u002fd9ppF8DS99MDkWgXwPOJ6I9HZxfAFBz9G\\u002f5lF8A2rhGotGQXwFdAJjRrYxfAedI6wCFiF8CaZE9M2GAXwLv2Y9iOXxfA3Yh4ZEVeF8D+Go3w+1wXwB+toXyyWxfAQT+2CGlaF8Bi0cqUH1kXwIRj3yDWVxfApfXzrIxWF8DGhwg5Q1UXwOgZHcX5UxfACawxUbBSF8AqPkbdZlEXwEzQWmkdUBfAbWJv9dNOF8CP9IOBik0XwLCGmA1BTBfA0RitmfdKF8DzqsElrkkXwBQ91rFkSBfANs\\u002fqPRtHF8BXYf\\u002fJ0UUXwHjzE1aIRBfAmoUo4j5DF8C7Fz1u9UEXwNypUfqrQBfA\\u002fjtmhmI\\u002fF8AfznoSGT4XwEFgj57PPBfAYvKjKoY7F8CDhLi2PDoXwKUWzULzOBfAxqjhzqk3F8DoOvZaYDYXwAnNCucWNRfAKl8fc80zF8BM8TP\\u002fgzIXwG2DSIs6MRfAjhVdF\\u002fEvF8Cwp3Gjpy4XwNE5hi9eLRfA88uauxQsF8AUXq9HyyoXwDXww9OBKRfAV4LYXzgoF8B4FO3r7iYXwJmmAXilJRfAuzgWBFwkF8DcyiqQEiMXwP5cPxzJIRfAH+9TqH8gF8BAgWg0Nh8XwGITfcDsHRfAg6WRTKMcF8CkN6bYWRsXwMbJumQQGhfA51vP8MYYF8AJ7uN8fRcXwCqA+Ag0FhfASxINleoUF8BtpCEhoRMXwI42Nq1XEhfAsMhKOQ4RF8DRWl\\u002fFxA8XwPLsc1F7DhfAFH+I3TENF8A1EZ1p6AsXwFajsfWeChfAeDXGgVUJF8CZx9oNDAgXwLtZ75nCBhfA3OsDJnkFF8D9fRiyLwQXwB8QLT7mAhfAQKJBypwBF8BiNFZWUwAXwIPGauIJ\\u002fxbApFh\\u002fbsD9FsDG6pP6dvwWwOd8qIYt+xbACA+9EuT5FsAqodGemvgWwEsz5ipR9xbAbMX6tgf2FsCOVw9DvvQWwK\\u002fpI8908xbA0Xs4WyvyFsDyDU3n4fAWwBOgYXOY7xbANTJ2\\u002f07uFsBWxIqLBe0WwHhWnxe86xbAmeizo3LqFsC6esgvKekWwNwM3bvf5xbA\\u002fZ7xR5bmFsAeMQbUTOUWwEDDGmAD5BbAYVUv7LniFsCD50N4cOEWwKR5WAQn4BbAxQttkN3eFsDnnYEclN0WwAgwlqhK3BbAKsKqNAHbFsBLVL\\u002fAt9kWwGzm00xu2BbAjnjo2CTXFsCvCv1k29UWwNCcEfGR1BbA8i4mfUjTFsATwToJ\\u002f9EWwDVTT5W10BbAVuVjIWzPFsB3d3itIs4WwJkJjTnZzBbAupuhxY\\u002fLFsDcLbZRRsoWwP2\\u002fyt38yBbAHlLfabPHFsBA5PP1acYWwGF2CIIgxRbAgggdDtfDFsCkmjGajcIWwMUsRiZEwRbA5r5asvq\\u002fFsAIUW8+sb4WwCnjg8pnvRbAS3WYVh68FsBsB63i1LoWwI2ZwW6LuRbAryvW+kG4FsDQveqG+LYWwPJP\\u002fxKvtRbAE+ITn2W0FsA0dCgrHLMWwFYGPbfSsRbAd5hRQ4mwFsCYKmbPP68WwLq8elv2rRbA206P56ysFsD94KNzY6sWwB5zuP8ZqhbAPwXNi9CoFsBhl+EXh6cWwIIp9qM9phbApLsKMPSkFsDFTR+8qqMWwObfM0hhohbACHJI1BehFsApBF1gzp8WwEqWceyEnhbAbCiGeDudFsCNupoE8psWwK9Mr5ComhbA0N7DHF+ZFsDxcNioFZgWwBMD7TTMlhbANJUBwYKVFsBWJxZNOZQWwHe5KtnvkhbAmEs\\u002fZaaRFsC63VPxXJAWwNtvaH0TjxbA\\u002fAF9CcqNFsAelJGVgIwWwD8mpiE3ixbAYLi6re2JFsCCSs85pIgWwKPc48VahxbAxW74URGGFsDmAA3ex4QWwAeTIWp+gxbAKSU29jSCFsBKt0qC64AWwGxJXw6ifxbAjdtzmlh+FsCubYgmD30WwND\\u002fnLLFexbA8ZGxPnx6FsASJMbKMnkWwDS22lbpdxbAVUjv4p92FsB32gNvVnUWwJhsGPsMdBbAuf4sh8NyFsDbkEETenEWwPwiVp8wcBbAHrVqK+duFsA\\u002fR3+3nW0WwGDZk0NUbBbAgmuozwprFsCj\\u002fbxbwWkWwMSP0ed3aBbA5iHmcy5nFsAHtPr\\u002f5GUWwClGD4ybZBbAStgjGFJjFsBrajikCGIWwI38TDC\\u002fYBbAro5hvHVfFsDQIHZILF4WwPGyitTiXBbAEkWfYJlbFsA017PsT1oWwFVpyHgGWRbAdvvcBL1XFsCYjfGQc1YWwLkfBh0qVRbA2rEaqeBTFsD8Qy81l1IWwB3WQ8FNURbAP2hYTQRQFsBg+mzZuk4WwIGMgWVxTRbAox6W8SdMFsDEsKp93koWwOZCvwmVSRbAB9XTlUtIFsAoZ+ghAkcWwEr5\\u002fK24RRbAa4sROm9EFsCMHSbGJUMWwK6vOlLcQRbAz0FP3pJAFsDx02NqST8WwBJmePb\\u002fPRbAM\\u002fiMgrY8FsBViqEObTsWwHYctpojOhbAmK7KJto4FsC5QN+ykDcWwNrS8z5HNhbA\\u002fGQIy\\u002f00FsAd9xxXtDMWwD6JMeNqMhbAYBtGbyExFsCBrVr71y8WwKM\\u002fb4eOLhbAxNGDE0UtFsDlY5if+ysWwAf2rCuyKhbAKIjBt2gpFsBKGtZDHygWwGus6s\\u002fVJhbAjD7\\u002fW4wlFsCu0BPoQiQWwM9iKHT5IhbA8PQ8ALAhFsASh1GMZiAWwDMZZhgdHxbAVKt6pNMdFsB2PY8wihwWwJfPo7xAGxbAuWG4SPcZFsDa88zUrRgWwPuF4WBkFxbAHRj27BoWFsA+qgp50RQWwGA8HwWIExbAgc4zkT4SFsCiYEgd9RAWwMTyXKmrDxbA5YRxNWIOFsAGF4bBGA0WwCipmk3PCxbASTuv2YUKFsBrzcNlPAkWwIxf2PHyBxbArfHsfakGFsDPgwEKYAUWwPAVFpYWBBbAEqgqIs0CFsAzOj+ugwEWwFTMUzo6ABbAdl5oxvD+FcCX8HxSp\\u002f0VwLiCkd5d\\u002fBXA2hSmahT7FcD7prr2yvkVwBw5z4KB+BXAPsvjDjj3FcBfXfia7vUVwIHvDCel9BXAooEhs1vzFcDEEzY\\u002fEvIVwOWlSsvI8BXABjhfV3\\u002fvFcAoynPjNe4VwElciG\\u002fs7BXAau6c+6LrFcCMgLGHWeoVwK0SxhMQ6RXAzqTan8bnFcDwNu8rfeYVwBHJA7gz5RXAM1sYROrjFcBU7SzQoOIVwHV\\u002fQVxX4RXAlxFW6A3gFcC4o2p0xN4VwNo1fwB73RXA+8eTjDHcFcAcWqgY6NoVwD7svKSe2RXAX37RMFXYFcCAEOa8C9cVwKKi+kjC1RXAwzQP1XjUFcDlxiNhL9MVwAZZOO3l0RXAJ+tMeZzQFcBJfWEFU88VwGoPdpEJzhXAjKGKHcDMFcCtM5+pdssVwM7FszUtyhXA8FfIwePIFcAR6txNmscVwDJ88dlQxhXAVA4GZgfFFcB1oBryvcMVwJYyL350whXAuMRDCivBFcDZVliW4b8VwPvobCKYvhXAHHuBrk69FcA+DZY6BbwVwF+fqsa7uhXAgDG\\u002fUnK5FcCiw9PeKLgVwMNV6GrfthXA5Of89pW1FcAGehGDTLQVwCcMJg8DsxXASJ46m7mxFcBqME8ncLAVwIvCY7MmrxXArVR4P92tFcDO5ozLk6wVwO94oVdKqxXAEQu24wCqFcAyncpvt6gVwFQv3\\u002fttpxXAdcHzhySmFcCWUwgU26QVwLjlHKCRoxXA2XcxLEiiFcD6CUa4\\u002fqAVwBycWkS1nxXAPS5v0GueFcBfwINcIp0VwIBSmOjYmxXAoeSsdI+aFcDDdsEARpkVwOQI1oz8lxXABpvqGLOWFcAnLf+kaZUVwEi\\u002fEzEglBXAalEovdaSFcCL4zxJjZEVwKx1UdVDkBXAzgdmYfqOFcDvmXrtsI0VwBAsj3lnjBXAMr6jBR6LFcBTULiR1IkVwHXizB2LiBXAlnThqUGHFcC4BvY1+IUVwNmYCsKuhBXA+iofTmWDFcAcvTPaG4IVwD1PSGbSgBXAXuFc8oh\\u002fFcCAc3F+P34VwKEFhgr2fBXAwpealqx7FcDkKa8iY3oVwAW8w64ZeRXAJ07YOtB3FcBI4OzGhnYVwGlyAVM9dRXAiwQW3\\u002fNzFcCsliprqnIVwM4oP\\u002fdgcRXA77pTgxdwFcAQTWgPzm4VwDLffJuEbRXAU3GRJztsFcB0A6az8WoVwJaVuj+oaRXAtyfPy15oFcDZueNXFWcVwPpL+OPLZRXAG94McIJkFcA9cCH8OGMVwF4CNojvYRXAgJRKFKZgFcChJl+gXF8VwMK4cywTXhXA5EqIuMlcFcAF3ZxEgFsVwCZvsdA2WhXASAHGXO1YFcBpk9roo1cVwIol73RaVhXArLcDARFVFcDNSRiNx1MVwO\\u002fbLBl+UhXAEG5BpTRRFcAyAFYx608VwFOSar2hThXAdCR\\u002fSVhNFcCWtpPVDkwVwLdIqGHFShXA2Nq87XtJFcD6bNF5MkgVwBv\\u002f5QXpRhXAPJH6kZ9FFcBeIw8eVkQVwH+1I6oMQxXAoUc4NsNBFcDC2UzCeUAVwONrYU4wPxXABf512uY9FcAmkIpmnTwVwEgin\\u002fJTOxXAabSzfgo6FcCKRsgKwTgVwKzY3JZ3NxXAzWrxIi42FcDu\\u002fAWv5DQVwBCPGjubMxXAMSEvx1EyFcBTs0NTCDEVwHRFWN++LxXAlddsa3UuFcC3aYH3Ky0VwNj7lYPiKxXA+o2qD5kqFcAbIL+bTykVwDyy0ycGKBXAXkTos7wmFcB\\u002f1vw\\u002fcyUVwKBoEcwpJBXAwvolWOAiFcDjjDrkliEVwAQfT3BNIBXAJrFj\\u002fAMfFcBHQ3iIuh0VwGnVjBRxHBXAimehoCcbFcCs+bUs3hkVwM2LyriUGBXA7h3fREsXFcAQsPPQARYVwDFCCF24FBXAUtQc6W4TFcB0ZjF1JRIVwJX4RQHcEBXAtopajZIPFcDYHG8ZSQ4VwPmug6X\\u002fDBXAG0GYMbYLFcA806y9bAoVwF5lwUkjCRXAf\\u002ffV1dkHFcCgiephkAYVwMIb\\u002f+1GBRXA460Tev0DFcAEQCgGtAIVwCbSPJJqARXAR2RRHiEAFcBo9mWq1\\u002f4UwIqIejaO\\u002fRTAqxqPwkT8FMDMrKNO+\\u002foUwO4+uNqx+RTAD9HMZmj4FMAxY+HyHvcUwFL19X7V9RTAdIcKC4z0FMCVGR+XQvMUwLarMyP58RTA2D1Ir6\\u002fwFMD5z1w7Zu8UwBpicccc7hTAPPSFU9PsFMBdhprfiesUwH4Yr2tA6hTAoKrD9\\u002fboFMDBPNiDrecUwOPO7A9k5hTABGEBnBrlFMAm8xUo0eMUwEeFKrSH4hTAaBc\\u002fQD7hFMCKqVPM9N8UwKs7aFir3hTAzM185GHdFMDuX5FwGNwUwA\\u002fypfzO2hTAMIS6iIXZFMBSFs8UPNgUwHOo46Dy1hTAlTr4LKnVFMC2zAy5X9QUwNheIUUW0xTA+fA10czRFMAag0pdg9AUwDwVX+k5zxTAXadzdfDNFMB+OYgBp8wUwKDLnI1dyxTAwV2xGRTKFMDi78WlysgUwASC2jGBxxTAJRTvvTfGFMBGpgNK7sQUwGg4GNakwxTAicosYlvCFMCrXEHuEcEUwMzuVXrIvxTA7oBqBn++FMAPE3+SNb0UwDClkx7suxTAUjeoqqK6FMBzybw2WbkUwJRb0cIPuBTAtu3lTsa2FMDXf\\u002frafLUUwPgRD2cztBTAGqQj8+myFMA7Njh\\u002foLEUwF3ITAtXsBTAflphlw2vFMCg7HUjxK0UwMF+iq96rBTA4hCfOzGrFMAEo7PH56kUwCU1yFOeqBTARsfc31SnFMBoWfFrC6YUwInrBfjBpBTAqn0ahHijFMDMDy8QL6IUwO2hQ5zloBTADzRYKJyfFMAwxmy0Up4UwFJYgUAJnRTAc+qVzL+bFMCUfKpYdpoUwLYOv+QsmRTA16DTcOOXFMD4Muj8mZYUwBrF\\u002fIhQlRTAO1cRFQeUFMBc6SWhvZIUwH57Oi10kRTAnw1PuSqQFMDAn2NF4Y4UwOIxeNGXjRTAA8SMXU6MFMAlVqHpBIsUwEbotXW7iRTAaHrKAXKIFMCJDN+NKIcUwKqe8xnfhRTAzDAIppWEFMDtwhwyTIMUwA5VMb4CghTAMOdFSrmAFMBReVrWb38UwHILb2ImfhTAlJ2D7tx8FMC1L5h6k3sUwNfBrAZKehTA+FPBkgB5FMAa5tUet3cUwDt46qptdhTAXAr\\u002fNiR1FMB+nBPD2nMUwJ8uKE+RchTAwMA820dxFMDiUlFn\\u002fm8UwAPlZfO0bhTAJHd6f2ttFMBGCY8LImwUwGebo5fYahTAiS24I49pFMCqv8yvRWgUwMxR4Tv8ZhTA7eP1x7JlFMAOdgpUaWQUwDAIH+AfYxTAUZozbNZhFMByLEj4jGAUwJS+XIRDXxTAtVBxEPpdFMDW4oWcsFwUwPh0mihnWxTAGQevtB1aFMA6mcNA1FgUwFwr2MyKVxTAfb3sWEFWFMCfTwHl91QUwMDhFXGuUxTA4nMq\\u002fWRSFMADBj+JG1EUwCSYUxXSTxTARipooYhOFMBnvHwtP00UwIhOkbn1SxTAquClRaxKFMDLcrrRYkkUwOwEz10ZSBTADpfj6c9GFMAvKfh1hkUUwFG7DAI9RBTAck0hjvNCFMCU3zUaqkEUwLVxSqZgQBTA1gNfMhc\\u002fFMD4lXO+zT0UwBkoiEqEPBTAOrqc1jo7FMBcTLFi8TkUwH3exe6nOBTAnnDael43FMDAAu8GFTYUwOGUA5PLNBTAAicYH4IzFMAkuSyrODIUwEZLQTfvMBTAZ91Vw6UvFMCIb2pPXC4UwKoBf9sSLRTAy5OTZ8krFMDsJajzfyoUwA64vH82KRTAL0rRC+0nFMBQ3OWXoyYUwHJu+iNaJRTAkwAPsBAkFMC0kiM8xyIUwNYkOMh9IRTA97ZMVDQgFMAZSWHg6h4UwDrbdWyhHRTAXG2K+FccFMB9\\u002f56EDhsUwJ6RsxDFGRTAwCPInHsYFMDhtdwoMhcUwAJI8bToFRTAJNoFQZ8UFMBFbBrNVRMUwGb+LlkMEhTAiJBD5cIQFMCpIlhxeQ8UwMu0bP0vDhTA7EaBieYMFMAO2ZUVnQsUwC9rqqFTChTAUP2+LQoJFMByj9O5wAcUwJMh6EV3BhTAtLP80S0FFMDWRRFe5AMUwPfXJeqaAhTAGGo6dlEBFMA6\\u002fE4CCAAUwFuOY46+\\u002fhPAfCB4GnX9E8CesoymK\\u002fwTwMBEoTLi+hPA4da1vpj5E8ACacpKT\\u002fgTwCT73tYF9xPARY3zYrz1E8BmHwjvcvQTwIixHHsp8xPAqUMxB+DxE8DK1UWTlvATwOxnWh9N7xPADfpuqwPuE8AujIM3uuwTwFAemMNw6xPAcbCsTyfqE8CTQsHb3egTwLTU1WeU5xPA1mbq80rmE8D3+P5\\u002fAeUTwBiLEwy44xPAOh0omG7iE8BbrzwkJeETwHxBUbDb3xPAntNlPJLeE8C\\u002fZXrISN0TwOD3jlT\\u002f2xPAAoqj4LXaE8AjHLhsbNkTwEWuzPgi2BPAZkDhhNnWE8CI0vUQkNUTwKlkCp1G1BPAyvYeKf3SE8DsiDO1s9ETwA0bSEFq0BPALq1czSDPE8BQP3FZ180TwHHRheWNzBPAkmOacUTLE8C09a79+skTwNWHw4mxyBPA9hnYFWjHE8AYrOyhHsYTwDo+AS7VxBPAW9AVuovDE8B8YipGQsITwJ70PtL4wBPAv4ZTXq+\\u002fE8DgGGjqZb4TwAKrfHYcvRPAIz2RAtO7E8BEz6WOiboTwGZhuhpAuRPAh\\u002fPOpva3E8CoheMyrbYTwMoX+L5jtRPA66kMSxq0E8ANPCHX0LITwC7ONWOHsRPAUGBK7z2wE8Bx8l579K4TwJKEcwerrRPAtBaIk2GsE8DVqJwfGKsTwPY6savOqRPAGM3FN4WoE8A5X9rDO6cTwFrx7k\\u002fypRPAfIMD3KikE8CdFRhoX6MTwL+nLPQVohPA4DlBgMygE8ACzFUMg58TwCNeapg5nhPARPB+JPCcE8BmgpOwppsTwIcUqDxdmhPAqKa8yBOZE8DKONFUypcTwOvK5eCAlhPADF36bDeVE8Au7w757ZMTwE+BI4WkkhPAcBM4EVuRE8CSpUydEZATwLM3YSnIjhPA1cl1tX6NE8D2W4pBNYwTwBjuns3rihPAOYCzWaKJE8BaEsjlWIgTwHyk3HEPhxPAnTbx\\u002fcWFE8C+yAWKfIQTwOBaGhYzgxPAAe0uoumBE8Aif0MuoIATwEQRWLpWfxPAZaNsRg1+E8CHNYHSw3wTwKjHlV56exPAylmq6jB6E8Dr675253gTwAx+0wKedxPALhDojlR2E8BPovwaC3UTwHA0EafBcxPAksYlM3hyE8CzWDq\\u002fLnETwNTqTkvlbxPA9nxj15tuE8AXD3hjUm0TwDmhjO8IbBPAWjOhe79qE8B8xbUHdmkTwJ1XypMsaBPAvuneH+NmE8Dge\\u002fOrmWUTwAEOCDhQZBPAIqAcxAZjE8BEMjFQvWETwGXERdxzYBPAhlZaaCpfE8Co6G704F0TwMl6g4CXXBPA6gyYDE5bE8AMn6yYBFoTwC0xwSS7WBPAT8PVsHFXE8BwVeo8KFYTwJLn\\u002fsjeVBPAs3kTVZVTE8DUCyjhS1ITwPadPG0CURPAFzBR+bhPE8A4wmWFb04TwFpUehEmTRPAe+aOndxLE8CceKMpk0oTwL4KuLVJSRPA35zMQQBIE8ABL+HNtkYTwCLB9VltRRPARFMK5iNEE8Bl5R5y2kITwIZ3M\\u002f6QQRPAqAlIikdAE8DJm1wW\\u002fj4TwOotcaK0PRPADMCFLms8E8AtUpq6ITsTwE7krkbYORPAcHbD0o44E8CRCNheRTcTwLOa7Or7NRPA1CwBd7I0E8D2vhUDaTMTwBdRKo8fMhPAOOM+G9YwE8BadVOnjC8TwHsHaDNDLhPAnJl8v\\u002fksE8C+K5FLsCsTwN+9pddmKhPAAFC6Yx0pE8Ai4s7v0ycTwEN043uKJhPAZAb4B0ElE8CGmAyU9yMTwKcqISCuIhPAybw1rGQhE8DqTko4GyATwAzhXsTRHhPALXNzUIgdE8BOBYjcPhwTwHCXnGj1GhPAkSmx9KsZE8Cyu8WAYhgTwNRN2gwZFxPA9d\\u002fumM8VE8AWcgMlhhQTwDgEGLE8ExPAWZYsPfMRE8B7KEHJqRATwJy6VVVgDxPAvkxq4RYOE8Df3n5tzQwTwABxk\\u002fmDCxPAIgOohToKE8BDlbwR8QgTwGQn0Z2nBxPAhrnlKV4GE8CnS\\u002fq1FAUTwMjdDkLLAxPA6m8jzoECE8ALAjhaOAETwC2UTObu\\u002fxLATiZhcqX+EsBwuHX+W\\u002f0SwJFKiooS\\u002fBLAstyeFsn6EsDUbrOif\\u002fkSwPUAyC42+BLAFpPcuuz2EsA4JfFGo\\u002fUSwFm3BdNZ9BLAekkaXxDzEsCc2y7rxvESwL1tQ3d98BLA3v9XAzTvEsAAkmyP6u0SwCEkgRuh7BLAQ7aVp1frEsBkSKozDuoSwIbavr\\u002fE6BLAp2zTS3vnEsDI\\u002fufXMeYSwOqQ\\u002fGPo5BLACyMR8J7jEsAstSV8VeISwE5HOggM4RLAb9lOlMLfEsCQa2Mged4SwLL9d6wv3RLA04+MOObbEsD1IaHEnNoSwBa0tVBT2RLAOEbK3AnYEsBZ2N5owNYSwHpq8\\u002fR21RLAnPwHgS3UEsC9jhwN5NISwN4gMZma0RLAALNFJVHQEsAhRVqxB88SwELXbj2+zRLAZGmDyXTMEsCF+5dVK8sSwKeNrOHhyRLAyB\\u002fBbZjIEsDqsdX5TscSwAtE6oUFxhLALNb+EbzEEsBOaBOecsMSwG\\u002f6JyopwhLAkIw8tt\\u002fAEsCyHlFClr8SwNOwZc5MvhLA9EJ6WgO9EsAW1Y7mubsSwDdno3JwuhLAWPm3\\u002fia5EsB6i8yK3bcSwJsd4RaUthLAva\\u002f1okq1EsDeQQovAbQSwADUHru3shLAIWYzR26xEsBC+EfTJLASwGSKXF\\u002fbrhLAhRxx65GtEsCmroV3SKwSwMhAmgP\\u002fqhLA6dKuj7WpEsAKZcMbbKgSwCz316cipxLATYnsM9mlEsBvGwHAj6QSwJCtFUxGoxLAsj8q2PyhEsDT0T5ks6ASwPRjU\\u002fBpnxLAFvZnfCCeEsA3iHwI15wSwFgakZSNmxLAeqylIESaEsCbPrqs+pgSwLzQzjixlxLA3mLjxGeWEsD\\u002f9PdQHpUSwCGHDN3UkxLAQhkhaYuSEsBkqzX1QZESwIU9SoH4jxLAps9eDa+OEsDIYXOZZY0SwOnzhyUcjBLACoacsdKKEsAsGLE9iYkSwE2qxck\\u002fiBLAbjzaVfaGEsCQzu7hrIUSwLFgA25jhBLA0vIX+hmDEsD0hCyG0IESwBUXQRKHgBLAN6lVnj1\\u002fEsBYO2oq9H0SwHrNfraqfBLAm1+TQmF7EsC88afOF3oSwN6DvFrOeBLA\\u002fxXR5oR3EsAgqOVyO3YSwEI6+v7xdBLAY8wOi6hzEsCEXiMXX3ISwKbwN6MVcRLAx4JML8xvEsDpFGG7gm4SwAqndUc5bRLALDmK0+9rEsBNy55fpmoSwG5ds+tcaRLAkO\\u002fHdxNoEsCxgdwDymYSwNIT8Y+AZRLA9KUFHDdkEsAVOBqo7WISwDbKLjSkYRLAWFxDwFpgEsB57ldMEV8SwJuAbNjHXRLAvBKBZH5cEsDepJXwNFsSwP82qnzrWRLAIMm+CKJYEsBCW9OUWFcSwGPt5yAPVhLAhH\\u002f8rMVUEsCmERE5fFMSwMejJcUyUhLA6DU6UelQEsAKyE7dn08SwCtaY2lWThLATOx39QxNEsBufoyBw0sSwI8QoQ16ShLAsaK1mTBJEsDSNMol50cSwPTG3rGdRhLAFVnzPVRFEsA26wfKCkQSwFh9HFbBQhLAeQ8x4ndBEsCaoUVuLkASwLwzWvrkPhLA3cVuhps9EsD+V4MSUjwSwCDql54IOxLAQXysKr85EsBjDsG2dTgSwISg1UIsNxLApjLqzuI1EsDHxP5amTQSwOhWE+dPMxLACukncwYyEsArezz\\u002fvDASwEwNUYtzLxLAbp9lFyouEsCPMXqj4CwSwLDDji+XKxLA0lWju00qEsDz57dHBCkSwBV6zNO6JxLANgzhX3EmEsBYnvXrJyUSwHkwCnjeIxLAmsIeBJUiEsC8VDOQSyESwN3mRxwCIBLA\\u002fnhcqLgeEsAgC3E0bx0SwEGdhcAlHBLAYi+aTNwaEsCEwa7YkhkSwKVTw2RJGBLAxuXX8P8WEsDod+x8thUSwAkKAQltFBLAK5wVlSMTEsBMLioh2hESwG7APq2QEBLAj1JTOUcPEsCw5GfF\\u002fQ0SwNJ2fFG0DBLA8wiR3WoLEsAUm6VpIQoSwDYtuvXXCBLAV7\\u002fOgY4HEsB4UeMNRQYSwJrj95n7BBLAu3UMJrIDEsDdByGyaAISwP6ZNT4fARLAICxKytX\\u002fEcBBvl5WjP4RwGJQc+JC\\u002fRHAhOKHbvn7EcCldJz6r\\u002foRwMYGsYZm+RHA6JjFEh34EcAJK9qe0\\u002fYRwCq97iqK9RHATE8Dt0D0EcBt4RdD9\\u002fIRwI9zLM+t8RHAsAVBW2TwEcDSl1XnGu8RwPMpanPR7RHAFLx+\\u002f4fsEcA2TpOLPusRwFfgpxf16RHAeHK8o6voEcCaBNEvYucRwLuW5bsY5hHA3Cj6R8\\u002fkEcD+ug7UheMRwB9NI2A84hHAQN837PLgEcBicUx4qd8RwIMDYQRg3hHApZV1kBbdEcDGJ4oczdsRwOi5nqiD2hHACUyzNDrZEcAq3sfA8NcRwExw3Eyn1hHAbQLx2F3VEcCOlAVlFNQRwLAmGvHK0hHA0bgufYHREcDySkMJONARwBTdV5XuzhHANW9sIaXNEcBXAYGtW8wRwHiTlTkSyxHAmiWqxcjJEcC7t75Rf8gRwNxJ0901xxHA\\u002ftvnaezFEcAfbvz1osQRwEAAEYJZwxHAYpIlDhDCEcCDJDqaxsARwKS2TiZ9vxHAxkhjsjO+EcDn2nc+6rwRwAhtjMqguxHAKv+gVle6EcBMkbXiDbkRwG0jym7EtxHAjrXe+nq2EcCwR\\u002fOGMbURwNHZBxPosxHA8mscn56yEcAU\\u002fjArVbERwDWQRbcLsBHAViJaQ8KuEcB4tG7PeK0RwJlGg1svrBHAutiX5+WqEcDcaqxznKkRwP38wP9SqBHAH4\\u002fViwmnEcBAIeoXwKURwGKz\\u002fqN2pBHAg0UTMC2jEcCk1ye846ERwMZpPEiaoBHA5\\u002ftQ1FCfEcAIjmVgB54RwCogeuy9nBHAS7KOeHSbEcBsRKMEK5oRwI7Wt5DhmBHAr2jMHJiXEcDR+uCoTpYRwPKM9TQFlRHAFB8KwbuTEcA1sR5NcpIRwFZDM9kokRHAeNVHZd+PEcCZZ1zxlY4RwLr5cH1MjRHA3IuFCQOMEcD9HZqVuYoRwB6wriFwiRHAQELDrSaIEcBh1Nc53YYRwIJm7MWThRHApPgAUkqEEcDGihXeAIMRwOccKmq3gRHACK8+9m2AEcAqQVOCJH8RwEvTZw7bfRHAbGV8mpF8EcCO95AmSHsRwK+JpbL+eRHA0Bu6PrV4EcDyrc7Ka3cRwBNA41YidhHANNL34th0EcBWZAxvj3MRwHf2IPtFchHAmYg1h\\u002fxwEcC6GkoTs28RwNysXp9pbhHA\\u002fT5zKyBtEcAe0Ye31msRwEBjnEONahHAYfWwz0NpEcCCh8Vb+mcRwKQZ2uewZhHAxavuc2dlEcDmPQMAHmQRwAjQF4zUYhHAKWIsGIthEcBL9ECkQWARwGyGVTD4XhHAjhhqvK5dEcCvqn5IZVwRwNA8k9QbWxHA8s6nYNJZEcATYbzsiFgRwDTz0Hg\\u002fVxHAVoXlBPZVEcB3F\\u002fqQrFQRwJipDh1jUxHAujsjqRlSEcDbzTc10FARwPxfTMGGTxHAHvJgTT1OEcBAhHXZ80wRwGEWimWqSxHAgqie8WBKEcCkOrN9F0kRwMXMxwnORxHA5l7clYRGEcAI8fAhO0URwCmDBa7xQxHAShUaOqhCEcBspy7GXkERwI05Q1IVQBHArstX3ss+EcDQXWxqgj0RwPHvgPY4PBHAE4KVgu86EcA0FKoOpjkRwFamvppcOBHAdzjTJhM3EcCYyueyyTURwLpc\\u002fD6ANBHA2+4QyzYzEcD8gCVX7TERwB4TOuOjMBHAP6VOb1ovEcBgN2P7EC4RwILJd4fHLBHAo1uME34rEcDF7aCfNCoRwOZ\\u002ftSvrKBHACBLKt6EnEcAppN5DWCYRwEo2888OJRHAbMgHXMUjEcCNWhzoeyIRwK7sMHQyIRHA0H5FAOkfEcDxEFqMnx4RwBKjbhhWHRHANDWDpAwcEcBVx5cwwxoRwHZZrLx5GRHAmOvASDAYEcC6fdXU5hYRwNsP6mCdFRHA\\u002fKH+7FMUEcAeNBN5ChMRwD\\u002fGJwXBERHAYFg8kXcQEcCC6lAdLg8RwKN8ZankDRHAxA56NZsMEcDmoI7BUQsRwAczo00IChHAKMW32b4IEcBKV8xldQcRwGzp4PErBhHAjHv1feIEEcCuDQoKmQMRwNCfHpZPAhHA8TEzIgYBEcASxEeuvP8QwDRWXDpz\\u002fhDAVehwxin9EMB2eoVS4PsQwJgMmt6W+hDAuZ6uak35EMDaMMP2A\\u002fgQwPzC14K69hDAHlXsDnH1EMA+5wCbJ\\u002fQQwGB5FSfe8hDAggsqs5TxEMCjnT4\\u002fS\\u002fAQwMQvU8sB7xDA5sFnV7jtEMAHVHzjbuwQwCjmkG8l6xDASnil+9vpEMBrCrqHkugQwIyczhNJ5xDAri7jn\\u002f\\u002flEMDPwPcrtuQQwPBSDLhs4xDAEuUgRCPiEMA0dzXQ2eAQwFUJSlyQ3xDAdpte6EbeEMCYLXN0\\u002fdwQwLm\\u002fhwC02xDA2lGcjGraEMD847AYIdkQwB12xaTX1xDAPgjaMI7WEMBgmu68RNUQwIEsA0n70xDAor4X1bHSEMDEUCxhaNEQwObiQO0e0BDABnVVedXOEMAoB2oFjM0QwEqZfpFCzBDAayuTHfnKEMCMvaepr8kQwK5PvDVmyBDAz+HQwRzHEMDwc+VN08UQwBIG+tmJxBDAM5gOZkDDEMBUKiPy9sEQwHa8N36twBDAmE5MCmS\\u002fEMC44GCWGr4QwNpydSLRvBDA\\u002fASKroe7EMAdl546ProQwD4ps8b0uBDAYLvHUqu3EMCBTdzeYbYQwKLf8GoYtRDAxHEF986zEMDlAxqDhbIQwAaWLg88sRDAKChDm\\u002fKvEMBJulcnqa4QwGpMbLNfrRDAjN6APxasEMCucJXLzKoQwM4CqleDqRDA8JS+4zmoEMASJ9Nv8KYQwDO55\\u002fumpRDAVEv8h12kEMB23RAUFKMQwJdvJaDKoRDAuAE6LIGgEMDak064N58QwPslY0TunRDAHLh30KScEMA+SoxcW5sQwGDcoOgRmhDAgG61dMiYEMCiAMoAf5cQwMSS3ow1lhDA5STzGOyUEMAGtwelopMQwChJHDFZkhDASdswvQ+REMBqbUVJxo8QwIz\\u002fWdV8jhDArZFuYTONEMDOI4Pt6YsQwPC1l3mgihDAEkisBVeJEMAy2sCRDYgQwFRs1R3EhhDAdv7pqXqFEMCXkP41MYQQwLgiE8LnghDA2rQnTp6BEMD7RjzaVIAQwBzZUGYLfxDAPmtl8sF9EMBf\\u002fXl+eHwQwICPjgovexDAoiGjluV5EMDDs7cinHgQwORFzK5SdxDABtjgOgl2EMAoavXGv3QQwEj8CVN2cxDAao4e3yxyEMCMIDNr43AQwK2yR\\u002feZbxDAzkRcg1BuEMDw1nAPB20QwBFphZu9axDAMvuZJ3RqEMBUja6zKmkQwHUfwz\\u002fhZxDAlrHXy5dmEMC4Q+xXTmUQwNrVAOQEZBDA+mcVcLtiEMAc+in8cWEQwD6MPogoYBDAXx5TFN9eEMCAsGeglV0QwKJCfCxMXBDAw9SQuAJbEMDkZqVEuVkQwAb5udBvWBDAJ4vOXCZXEMBIHePo3FUQwGqv93STVBDAjEEMAUpTEMCs0yCNAFIQwM5lNRm3UBDA8PdJpW1PEMARil4xJE4QwDIcc73aTBDAVK6HSZFLEMB1QJzVR0oQwJbSsGH+SBDAuGTF7bRHEMDZ9tl5a0YQwPqI7gUiRRDAHBsDkthDEMA9rRcej0IQwF4\\u002fLKpFQRDAgNFANvw\\u002fEMCiY1XCsj4QwML1aU5pPRDA5Id+2h88EMAGGpNm1joQwCesp\\u002fKMORDASD68fkM4EMBq0NAK+jYQwIti5ZawNRDArPT5Imc0EMDOhg6vHTMQwO8YIzvUMRDAEKs3x4owEMAyPUxTQS8QwFTPYN\\u002f3LRDAdGF1a64sEMCW84n3ZCsQwLiFnoMbKhDA2RezD9IoEMD6qcebiCcQwBw83Cc\\u002fJhDAPc7ws\\u002fUkEMBeYAVArCMQwIDyGcxiIhDAoYQuWBkhEMDCFkPkzx8QwOSoV3CGHhDABjts\\u002fDwdEMAmzYCI8xsQwEhflRSqGhDAavGpoGAZEMCLg74sFxgQwKwV07jNFhDAzqfnRIQVEMDvOfzQOhQQwBDMEF3xEhDAMl4l6acREMBT8Dl1XhAQwHSCTgEVDxDAlhRjjcsNEMC3pncZggwQwNg4jKU4CxDA+sqgMe8JEMAcXbW9pQgQwDzvyUlcBxDAXoHe1RIGEMCAE\\u002fNhyQQQwKGlB+5\\u002fAxDAwjccejYCEMDkyTAG7QAQwAq4iiRH\\u002fw\\u002fATdyzPLT8D8CQAN1UIfoPwNIkBm2O9w\\u002fAFUkvhfv0D8BYbVidaPIPwJuRgbXV7w\\u002fA3bWqzULtD8Ag2tPlr+oPwGP+\\u002fP0c6A\\u002fApiImForlD8DoRk8u9+IPwCtreEZk4A\\u002fAbo+hXtHdD8Cxs8p2PtsPwPPX846r2A\\u002fANvwcpxjWD8B5IEa\\u002fhdMPwLxEb9fy0A\\u002fA\\u002f2iY71\\u002fOD8BBjcEHzcsPwISx6h86yQ\\u002fAx9UTOKfGD8AK+jxQFMQPwEweZmiBwQ\\u002fAj0KPgO6+D8DSZriYW7wPwBWL4bDIuQ\\u002fAV68KyTW3D8Ca0zPhorQPwN33XPkPsg\\u002fAIByGEX2vD8BiQK8p6qwPwKVk2EFXqg\\u002fA6IgBWsSnD8ArrSpyMaUPwG3RU4qeog\\u002fAsPV8ogugD8DzGaa6eJ0PwDY+z9Llmg\\u002fAeWL46lKYD8C7hiEDwJUPwP6qShstkw\\u002fAQc9zM5qQD8CE85xLB44PwMYXxmN0iw\\u002fACTzve+GID8BMYBiUToYPwI+EQay7gw\\u002fA0ahqxCiBD8AUzZPclX4PwFfxvPQCfA\\u002fAmhXmDHB5D8DcOQ8l3XYPwB9eOD1KdA\\u002fAYoJhVbdxD8ClpoptJG8PwOfKs4WRbA\\u002fAKu\\u002fcnf5pD8BtEwa2a2cPwLA3L87YZA\\u002fA81tY5kViD8A1gIH+sl8PwHikqhYgXQ\\u002fAu8jTLo1aD8D+7PxG+lcPwEARJl9nVQ\\u002fAgzVPd9RSD8DGWXiPQVAPwAl+oaeuTQ\\u002fAS6LKvxtLD8COxvPXiEgPwNHqHPD1RQ\\u002fAFA9GCGNDD8BWM28g0EAPwJlXmDg9Pg\\u002fA3HvBUKo7D8AfoOpoFzkPwGHEE4GENg\\u002fApOg8mfEzD8DnDGaxXjEPwCoxj8nLLg\\u002fAbVW44TgsD8CveeH5pSkPwPKdChITJw\\u002fANcIzKoAkD8B45lxC7SEPwLoKhlpaHw\\u002fA\\u002fS6vcsccD8BAU9iKNBoPwIN3AaOhFw\\u002fAxZsquw4VD8AIwFPTexIPwEvkfOvoDw\\u002fAjgimA1YND8DQLM8bwwoPwBNR+DMwCA\\u002fAVnUhTJ0FD8CZmUpkCgMPwNu9c3x3AA\\u002fAHuKclOT9DsBhBsasUfsOwKQq78S++A7A5k4Y3Sv2DsApc0H1mPMOwGyXag0G8Q7Ar7uTJXPuDsDy37w94OsOwDQE5lVN6Q7AdygPbrrmDsC6TDiGJ+QOwP1wYZ6U4Q7AP5WKtgHfDsCCubPObtwOwMXd3Obb2Q7ACAIG\\u002f0jXDsBKJi8XttQOwI1KWC8j0g7A0G6BR5DPDsATk6pf\\u002fcwOwFW303dqyg7AmNv8j9fHDsDb\\u002fyWoRMUOwB4kT8Cxwg7AYEh42B7ADsCjbKHwi70OwOaQygj5ug7AKbXzIGa4DsBs2Rw507UOwK79RVFAsw7A8SFvaa2wDsA0RpiBGq4OwHdqwZmHqw7AuY7qsfSoDsD8shPKYaYOwD\\u002fXPOLOow7Agvtl+juhDsDEH48SqZ4OwAdEuCoWnA7ASmjhQoOZDsCNjApb8JYOwM+wM3NdlA7AEtVci8qRDsBV+YWjN48OwJgdr7ukjA7A2kHY0xGKDsAdZgHsfocOwGCKKgTshA7Ao65THFmCDsDm0nw0xn8OwCj3pUwzfQ7AaxvPZKB6DsCuP\\u002fh8DXgOwPFjIZV6dQ7AM4hKredyDsB2rHPFVHAOwLnQnN3BbQ7A\\u002fPTF9S5rDsA+Ge8NnGgOwIE9GCYJZg7AxGFBPnZjDsAHhmpW42AOwEmqk25QXg7AjM68hr1bDsDP8uWeKlkOwBIXD7eXVg7AVDs4zwRUDsCXX2HncVEOwNqDiv\\u002feTg7AHaizF0xMDsBgzNwvuUkOwKLwBUgmRw7A5RQvYJNEDsAoOVh4AEIOwGtdgZBtPw7ArYGqqNo8DsDwpdPARzoOwDPK\\u002fNi0Nw7Adu4l8SE1DsC4Ek8JjzIOwPs2eCH8Lw7APluhOWktDsCBf8pR1ioOwMOj82lDKA7ABsgcgrAlDsBJ7EWaHSMOwIwQb7KKIA7AzjSYyvcdDsARWcHiZBsOwFR96vrRGA7Al6ETEz8WDsDaxTwrrBMOwBzqZUMZEQ7AXw6PW4YODsCiMrhz8wsOwOVW4YtgCQ7AJ3sKpM0GDsBqnzO8OgQOwK3DXNSnAQ7A8OeF7BT\\u002fDcAyDK8EgvwNwHUw2Bzv+Q3AuFQBNVz3DcD7eCpNyfQNwD2dU2U28g3AgMF8faPvDcDD5aWVEO0NwAYKz6196g3ASC74xernDcCLUiHeV+UNwM52SvbE4g3AEZtzDjLgDcBUv5wmn90NwJbjxT4M2w3A2QfvVnnYDcAcLBhv5tUNwF9QQYdT0w3AoXRqn8DQDcDkmJO3Lc4NwCe9vM+ayw3AauHl5wfJDcCsBQ8AdcYNwO8pOBjiww3AMk5hME\\u002fBDcB1copIvL4NwLeWs2ApvA3A+rrceJa5DcA93wWRA7cNwIADL6lwtA3AwidYwd2xDcAFTIHZSq8NwEhwqvG3rA3Ai5TTCSWqDcDOuPwhkqcNwBDdJTr\\u002fpA3AUwFPUmyiDcCWJXhq2Z8NwNlJoYJGnQ3AG27KmrOaDcBekvOyIJgNwKG2HMuNlQ3A5NpF4\\u002fqSDcAm\\u002f277Z5ANwGkjmBPVjQ3ArEfBK0KLDcDva+pDr4gNwDGQE1wchg3AdLQ8dImDDcC32GWM9oANwPr8jqRjfg3APCG4vNB7DcB\\u002fReHUPXkNwMJpCu2qdg3ABY4zBRh0DcBIslwdhXENwIrWhTXybg3AzfquTV9sDcAQH9hlzGkNwFNDAX45Zw3AlWcqlqZkDcDYi1OuE2INwBuwfMaAXw3AXtSl3u1cDcCg+M72WloNwOMc+A7IVw3AJkEhJzVVDcBpZUo\\u002folINwKuJc1cPUA3A7q2cb3xNDcAx0sWH6UoNwHT27p9WSA3AthoYuMNFDcD5PkHQMEMNwDxjauidQA3Af4eTAAs+DcDCq7wYeDsNwATQ5TDlOA3AR\\u002fQOSVI2DcCKGDhhvzMNwM08YXksMQ3AD2GKkZkuDcBShbOpBiwNwJWp3MFzKQ3A2M0F2uAmDcAa8i7yTSQNwF0WWAq7IQ3AoDqBIigfDcDjXqo6lRwNwCWD01ICGg3AaKf8am8XDcCryyWD3BQNwO7vTptJEg3AMBR4s7YPDcBzOKHLIw0NwLZcyuOQCg3A+YDz+\\u002f0HDcA8pRwUawUNwH7JRSzYAg3Awe1uREUADcAEEphcsv0MwEc2wXQf+wzAiVrqjIz4DMDMfhOl+fUMwA+jPL1m8wzAUsdl1dPwDMCU647tQO4MwNcPuAWu6wzAGjThHRvpDMBdWAo2iOYMwJ98M0714wzA4qBcZmLhDMAlxYV+z94MwGjprpY83AzAqg3YrqnZDMDtMQHHFtcMwDBWKt+D1AzAc3pT9\\u002fDRDMC2nnwPXs8MwPjCpSfLzAzAO+fOPzjKDMB+C\\u002fhXpccMwMEvIXASxQzAA1RKiH\\u002fCDMBGeHOg7L8MwImcnLhZvQzAzMDF0Ma6DMAO5e7oM7gMwFEJGAGhtQzAlC1BGQ6zDMDXUWoxe7AMwBl2k0norQzAXJq8YVWrDMCfvuV5wqgMwOLiDpIvpgzAJAc4qpyjDMBnK2HCCaEMwKpPitp2ngzA7XOz8uObDMAwmNwKUZkMwHK8BSO+lgzAteAuOyuUDMD4BFhTmJEMwDspgWsFjwzAfU2qg3KMDMDAcdOb34kMwAOW\\u002fLNMhwzARrolzLmEDMCI3k7kJoIMwMsCePyTfwzADiehFAF9DMBRS8osbnoMwJNv80TbdwzA1pMcXUh1DMAZuEV1tXIMwFzcbo0icAzAngCYpY9tDMDhJMG9\\u002fGoMwCRJ6tVpaAzAZ20T7tZlDMCqkTwGRGMMwOy1ZR6xYAzAL9qONh5eDMBy\\u002frdOi1sMwLUi4Wb4WAzA90YKf2VWDMA6azOX0lMMwH2PXK8\\u002fUQzAwLOFx6xODMAC2K7fGUwMwEX81\\u002feGSQzAiCABEPRGDMDLRCooYUQMwA1pU0DOQQzAUI18WDs\\u002fDMCTsaVwqDwMwNbVzogVOgzAGPr3oII3DMBbHiG57zQMwJ5CStFcMgzA4WZz6ckvDMAji5wBNy0MwGavxRmkKgzAqdPuMREoDMDs9xdKfiUMwC8cQWLrIgzAcUBqelggDMC0ZJOSxR0MwPeIvKoyGwzAOq3lwp8YDMB80Q7bDBYMwL\\u002f1N\\u002fN5EwzAAhphC+cQDMBFPoojVA4MwIdiszvBCwzAyobcUy4JDMANqwVsmwYMwFDPLoQIBAzAkvNXnHUBDMDVF4G04v4LwBg8qsxP\\u002fAvAW2DT5Lz5C8CdhPz8KfcLwOCoJRWX9AvAI81OLQTyC8Bm8XdFce8LwKkVoV3e7AvA6znKdUvqC8AuXvONuOcLwHGCHKYl5QvAtKZFvpLiC8D2ym7W\\u002f98LwDnvl+5s3QvAfBPBBtraC8C\\u002fN+oeR9gLwAFcEze01QvARIA8TyHTC8CHpGVnjtALwMrIjn\\u002f7zQvADO23l2jLC8BPEeGv1cgLwJI1CshCxgvA1Vkz4K\\u002fDC8AXflz4HMELwFqihRCKvgvAncauKPe7C8Dg6tdAZLkLwCMPAVnRtgvAZTMqcT60C8CoV1OJq7ELwOt7fKEYrwvALqCluYWsC8BwxM7R8qkLwLPo9+lfpwvA9gwhAs2kC8A5MUoaOqILwHtVczKnnwvAvnmcShSdC8ABnsVigZoLwETC7nrulwvAhuYXk1uVC8DJCkGryJILwAwvasM1kAvAT1OT26KNC8CRd7zzD4sLwNSb5Qt9iAvAF8AOJOqFC8Ba5Dc8V4MLwJ0IYVTEgAvA3yyKbDF+C8AiUbOEnnsLwGV13JwLeQvAqJkFtXh2C8DqvS7N5XMLwC3iV+VScQvAcAaB\\u002fb9uC8CzKqoVLWwLwPVO0y2aaQvAOHP8RQdnC8B7lyVedGQLwL67TnbhYQvAAOB3jk5fC8BDBKGmu1wLwIYoyr4oWgvAyUzz1pVXC8ALcRzvAlULwE6VRQdwUgvAkbluH91PC8DU3Zc3Sk0LwBcCwU+3SgvAWSbqZyRIC8CcShOAkUULwN9uPJj+QgvAIpNlsGtAC8Bkt47I2D0LwKfbt+BFOwvA6v\\u002fg+LI4C8AtJAoRIDYLwG9IMymNMwvAsmxcQfowC8D1kIVZZy4LwDi1rnHUKwvAetnXiUEpC8C9\\u002fQCiriYLwAAiKrobJAvAQ0ZT0oghC8CFanzq9R4LwMiOpQJjHAvAC7POGtAZC8BO1\\u002fcyPRcLwJH7IEuqFAvA0x9KYxcSC8AWRHN7hA8LwFlonJPxDAvAnIzFq14KC8DesO7DywcLwCHVF9w4BQvAZPlA9KUCC8CnHWoMEwALwOlBkySA\\u002fQrALGa8PO36CsBviuVUWvgKwLKuDm3H9QrA9NI3hTTzCsA392CdofAKwHobirUO7grAvT+zzXvrCsD\\u002fY9zl6OgKwEKIBf5V5grAhawuFsPjCsDI0FcuMOEKwAv1gEad3grATRmqXgrcCsCQPdN2d9kKwNNh\\u002fI7k1grAFoYlp1HUCsBYqk6\\u002fvtEKwJvOd9crzwrA3vKg75jMCsAhF8oHBsoKwGM78x9zxwrApl8cOODECsDpg0VQTcIKwCyobmi6vwrAbsyXgCe9CsCx8MCYlLoKwPQU6rABuArANzkTyW61CsB5XTzh27IKwLyBZflIsArA\\u002f6WOEbatCsBCyrcpI6sKwIXu4EGQqArAxxIKWv2lCsAKNzNyaqMKwE1bXIrXoArAkH+FokSeCsDSo666sZsKwBXI19IemQrAWOwA64uWCsCbECoD+ZMKwN00UxtmkQrAIFl8M9OOCsBjfaVLQIwKwKahzmOtiQrA6MX3exqHCsAr6iCUh4QKwG4OSqz0gQrAsTJzxGF\\u002fCsDzVpzcznwKwDZ7xfQ7egrAeZ\\u002fuDKl3CsC8wxclFnUKwP\\u002fnQD2DcgrAQQxqVfBvCsCEMJNtXW0KwMdUvIXKagrACnnlnTdoCsBMnQ62pGUKwI\\u002fBN84RYwrA0uVg5n5gCsAVCor+610KwFcusxZZWwrAmlLcLsZYCsDddgVHM1YKwCCbLl+gUwrAYr9Xdw1RCsCl44CPek4KwOgHqqfnSwrAKyzTv1RJCsBtUPzXwUYKwLB0JfAuRArA85hOCJxBCsA2vXcgCT8KwHnhoDh2PArAuwXKUOM5CsD+KfNoUDcKwEFOHIG9NArAhHJFmSoyCsDGlm6xly8KwAm7l8kELQrATN\\u002fA4XEqCsCPA+r53icKwNEnExJMJQrAFEw8KrkiCsBXcGVCJiAKwJqUjlqTHQrA3Li3cgAbCsAf3eCKbRgKwGIBCqPaFQrApSUzu0cTCsDnSVzTtBAKwCpuheshDgrAbZKuA48LCsCwttcb\\u002fAgKwPPaADRpBgrANf8pTNYDCsB4I1NkQwEKwLtHfHyw\\u002fgnA\\u002fmullB38CcBAkM6sivkJwIO098T39gnAxtgg3WT0CcAJ\\u002fUn10fEJwEshcw0\\u002f7wnAjkWcJazsCcDRacU9GeoJwBSO7lWG5wnAVrIXbvPkCcCZ1kCGYOIJwNz6aZ7N3wnAHx+TtjrdCcBhQ7zOp9oJwKRn5eYU2AnA54sO\\u002f4HVCcAqsDcX79IJwGzUYC9c0AnAr\\u002fiJR8nNCcDyHLNfNssJwDVB3HejyAnAeGUFkBDGCcC6iS6ofcMJwP2tV8DqwAnAQNKA2Fe+CcCD9qnwxLsJwMUa0wgyuQnACD\\u002f8IJ+2CcBLYyU5DLQJwI6HTlF5sQnA0Kt3aeauCcAT0KCBU6wJwFb0yZnAqQnAmRjzsS2nCcDbPBzKmqQJwB5hReIHognAYYVu+nSfCcCkqZcS4pwJwObNwCpPmgnAKfLpQryXCcBsFhNbKZUJwK86PHOWkgnA8l5liwOQCcA0g46jcI0JwHent7vdignAusvg00qICcD97wnst4UJwD8UMwQlgwnAgjhcHJKACcDFXIU0\\u002f30JwAiBrkxsewnASqXXZNl4CcCNyQB9RnYJwNDtKZWzcwnAExJTrSBxCcBVNnzFjW4JwJhapd36awnA237O9WdpCcAeo\\u002fcN1WYJwGDHICZCZAnAo+tJPq9hCcDmD3NWHF8JwCk0nG6JXAnAbFjFhvZZCcCufO6eY1cJwPGgF7fQVAnANMVAzz1SCcB36Wnnqk8JwLkNk\\u002f8XTQnA\\u002fDG8F4VKCcA\\u002fVuUv8kcJwIJ6DkhfRQnAxJ43YMxCCcAHw2B4OUAJwErniZCmPQnAjQuzqBM7CcDPL9zAgDgJwBJUBdntNQnAVXgu8VozCcCYnFcJyDAJwNrAgCE1LgnAHeWpOaIrCcBgCdNRDykJwKMt\\u002fGl8JgnA5lElgukjCcAodk6aViEJwGuad7LDHgnArr6gyjAcCcDx4sninRkJwDMH8\\u002foKFwnAdiscE3gUCcC5T0Ur5REJwPxzbkNSDwnAPpiXW78MCcCBvMBzLAoJwMTg6YuZBwnABwUTpAYFCcBJKTy8cwIJwIxNZdTg\\u002fwjAz3GO7E39CMASlrcEu\\u002foIwFS64Bwo+AjAl94JNZX1CMDaAjNNAvMIwB0nXGVv8AjAYEuFfdztCMCib66VSesIwOWT16226AjAKLgAxiPmCMBr3CnekOMIwK0AU\\u002fb94AjA8CR8DmveCMAzSaUm2NsIwHZtzj5F2QjAuJH3VrLWCMD7tSBvH9QIwD7aSYeM0QjAgf5yn\\u002fnOCMDDIpy3ZswIwAZHxc\\u002fTyQjASWvu50DHCMCMjxcArsQIwM6zQBgbwgjAEdhpMIi\\u002fCMBU\\u002fJJI9bwIwJcgvGBiugjA2kTleM+3CMAcaQ6RPLUIwF+NN6mpsgjAorFgwRawCMDl1YnZg60IwCf6svHwqgjAah7cCV6oCMCtQgUiy6UIwPBmLjo4owjAMotXUqWgCMB1r4BqEp4IwLjTqYJ\\u002fmwjA+\\u002ffSmuyYCMA9HPyyWZYIwIBAJcvGkwjAw2RO4zORCMAGiXf7oI4IwEitoBMOjAjAi9HJK3uJCMDO9fJD6IYIwBEaHFxVhAjAVD5FdMKBCMCWYm6ML38IwNmGl6ScfAjAHKvAvAl6CMBfz+nUdncIwKHzEu3jdAjA5Bc8BVFyCMAnPGUdvm8IwGpgjjUrbQjArIS3TZhqCMDvqOBlBWgIwDLNCX5yZQjAdfEylt9iCMC3FVyuTGAIwPo5hca5XQjAPV6u3iZbCMCAgtf2k1gIwMKmAA8BVgjABcspJ25TCMBI71I\\u002f21AIwIsTfFdITgjAzjelb7VLCMAQXM6HIkkIwFOA95+PRgjAlqQguPxDCMDZyEnQaUEIwBvtcujWPgjAXhGcAEQ8CMChNcUYsTkIwORZ7jAeNwjAJn4XSYs0CMBpokBh+DEIwKzGaXllLwjA7+qSkdIsCMAxD7ypPyoIwHQz5cGsJwjAt1cO2hklCMD6ezfyhiIIwDygYAr0HwjAf8SJImEdCMDC6LI6zhoIwAUN3FI7GAjASDEFa6gVCMCKVS6DFRMIwM15V5uCEAjAEJ6As+8NCMBTwqnLXAsIwJXm0uPJCAjA2Ar8+zYGCMAbLyUUpAMIwF5TTiwRAQjAoHd3RH7+B8Djm6Bc6\\u002fsHwCbAyXRY+QfAaeTyjMX2B8CrCBylMvQHwO4sRb2f8QfAMVFu1QzvB8B0dZfteewHwLaZwAXn6QfA+b3pHVTnB8A84hI2weQHwH8GPE4u4gfAwiplZpvfB8AET45+CN0HwEdzt5Z12gfAipfgruLXB8DNuwnHT9UHwA\\u002fgMt+80gfAUgRc9ynQB8CVKIUPl80HwNhMricEywfAGnHXP3HIB8BdlQBY3sUHwKC5KXBLwwfA491SiLjAB8AlAnygJb4HwGgmpbiSuwfAq0rO0P+4B8DubvfobLYHwDCTIAHaswfAc7dJGUexB8C223IxtK4HwPn\\u002fm0khrAfAPCTFYY6pB8B+SO55+6YHwMFsF5JopAfABJFAqtWhB8BHtWnCQp8HwInZktqvnAfAzP278hyaB8APIuUKipcHwFJGDiP3lAfAlGo3O2SSB8DXjmBT0Y8HwBqziWs+jQfAXdeyg6uKB8Cf+9ubGIgHwOIfBbSFhQfAJUQuzPKCB8BoaFfkX4AHwKqMgPzMfQfA7bCpFDp7B8Aw1dIsp3gHwHP5+0QUdgfAth0lXYFzB8D4QU517nAHwDtmd41bbgfAfoqgpchrB8DBrsm9NWkHwAPT8tWiZgfARvcb7g9kB8CJG0UGfWEHwMw\\u002fbh7qXgfADmSXNldcB8BRiMBOxFkHwJSs6WYxVwfA19ASf55UB8AZ9TuXC1IHwFwZZa94TwfAnz2Ox+VMB8DiYbffUkoHwCSG4Pe\\u002fRwfAZ6oJEC1FB8CqzjIomkIHwO3yW0AHQAfAMBeFWHQ9B8ByO65w4ToHwLVf14hOOAfA+IMAobs1B8A7qCm5KDMHwH3MUtGVMAfAwPB76QIuB8ADFaUBcCsHwEY5zhndKAfAiF33MUomB8DLgSBKtyMHwA6mSWIkIQfAUcpyepEeB8CT7puS\\u002fhsHwNYSxaprGQfAGTfuwtgWB8BcWxfbRRQHwJ5\\u002fQPOyEQfA4aNpCyAPB8AkyJIjjQwHwGfsuzv6CQfAqRDlU2cHB8DsNA5s1AQHwC9ZN4RBAgfAcn1gnK7\\u002fBsC1oYm0G\\u002f0GwPfFssyI+gbAOurb5PX3BsB9DgX9YvUGwMAyLhXQ8gbAAldXLT3wBsBFe4BFqu0GwIifqV0X6wbAy8PSdYToBsAN6PuN8eUGwFAMJaZe4wbAkzBOvsvgBsDWVHfWON4GwBh5oO6l2wbAW53JBhPZBsCewfIegNYGwOHlGzft0wbAIwpFT1rRBsBmLm5nx84GwKlSl380zAbA7HbAl6HJBsAvm+mvDscGwHG\\u002fEsh7xAbAtOM74OjBBsD3B2X4Vb8GwDosjhDDvAbAfFC3KDC6BsC\\u002fdOBAnbcGwAKZCVkKtQbARb0ycXeyBsCH4VuJ5K8GwMoFhaFRrQbADSquub6qBsBQTtfRK6gGwJJyAOqYpQbA1ZYpAgajBsAYu1Iac6AGwFvfezLgnQbAnQOlSk2bBsDgJ85iupgGwCNM93onlgbAZnAgk5STBsCplEmrAZEGwOu4csNujgbALt2b29uLBsBxAcXzSIkGwLQl7gu2hgbA9kkXJCOEBsA5bkA8kIEGwHySaVT9fgbAv7aSbGp8BsAB27uE13kGwET\\u002f5JxEdwbAhyMOtbF0BsDKRzfNHnIGwAxsYOWLbwbAT5CJ\\u002ffhsBsCStLIVZmoGwNXY2y3TZwbAF\\u002f0ERkBlBsBaIS5erWIGwJ1FV3YaYAbA4GmAjoddBsAjjqmm9FoGwGWy0r5hWAbAqNb71s5VBsDr+iTvO1MGwC4fTgepUAbAcEN3HxZOBsCzZ6A3g0sGwPaLyU\\u002fwSAbAObDyZ11GBsB71BuAykMGwL74RJg3QQbAAR1usKQ+BsBEQZfIETwGwIZlwOB+OQbAyYnp+Os2BsAMrhIRWTQGwE\\u002fSOynGMQbAkfZkQTMvBsDUGo5ZoCwGwBc\\u002ft3ENKgbAWmPgiXonBsCdhwmi5yQGwN+rMrpUIgbAItBb0sEfBsBl9ITqLh0GwKgYrgKcGgbA6jzXGgkYBsAtYQAzdhUGwHCFKUvjEgbAs6lSY1AQBsD1zXt7vQ0GwDjypJMqCwbAexbOq5cIBsC+OvfDBAYGwABfINxxAwbAQ4NJ9N4ABsCGp3IMTP4FwMnLmyS5+wXAC\\u002fDEPCb5BcBOFO5Uk\\u002fYFwJE4F20A9AXA1FxAhW3xBcAXgWmd2u4FwFmlkrVH7AXAnMm7zbTpBcDf7eTlIecFwCISDv6O5AXAZDY3FvzhBcCnWmAuad8FwOp+iUbW3AXALaOyXkPaBcBvx9t2sNcFwLLrBI8d1QXA9Q8up4rSBcA4NFe\\u002f988FwHpYgNdkzQXAvXyp79HKBcAAodIHP8gFwEPF+x+sxQXAhekkOBnDBcDIDU5QhsAFwAsyd2jzvQXATlaggGC7BcCResmYzbgFwNOe8rA6tgXAFsMbyaezBcBZ50ThFLEFwJwLbvmBrgXA3i+XEe+rBcAhVMApXKkFwGR46UHJpgXAp5wSWjakBcDpwDtyo6EFwCzlZIoQnwXAbwmOon2cBcCyLbe66pkFwPRR4NJXlwXAN3YJ68SUBcB6mjIDMpIFwL2+WxufjwXA\\u002f+KEMwyNBcBCB65LeYoFwIUr12PmhwXAyE8AfFOFBcALdCmUwIIFwE2YUqwtgAXAkLx7xJp9BcDT4KTcB3sFwBYFzvR0eAXAWCn3DOJ1BcCbTSAlT3MFwN5xST28cAXAIZZyVSluBcBjupttlmsFwKbexIUDaQXA6QLunXBmBcAsJxe23WMFwG5LQM5KYQXAsW9p5rdeBcD0k5L+JFwFwDe4uxaSWQXAedzkLv9WBcC8AA5HbFQFwP8kN1\\u002fZUQXAQklgd0ZPBcCFbYmPs0wFwMeRsqcgSgXACrbbv41HBcBN2gTY+kQFwJD+LfBnQgXA0iJXCNU\\u002fBcAVR4AgQj0FwFhrqTivOgXAm4\\u002fSUBw4BcDds\\u002ftoiTUFwCDYJIH2MgXAY\\u002fxNmWMwBcCmIHex0C0FwOhEoMk9KwXAK2nJ4aooBcBujfL5FyYFwLGxGxKFIwXA89VEKvIgBcA2+m1CXx4FwHkel1rMGwXAvELAcjkZBcD\\u002fZumKphYFwEGLEqMTFAXAhK87u4ARBcDH02TT7Q4FwAr4jetaDAXATBy3A8gJBcCPQOAbNQcFwNJkCTSiBAXAFYkyTA8CBcBXrVtkfP8EwJrRhHzp\\u002fATA3fWtlFb6BMAgGtesw\\u002fcEwGI+AMUw9QTApWIp3Z3yBMDohlL1CvAEwCurew147QTAbc+kJeXqBMCw8809UugEwPMX91W\\u002f5QTANjwgbizjBMB5YEmGmeAEwLuEcp4G3gTA\\u002fqibtnPbBMBBzcTO4NgEwITx7eZN1gTAxhUX\\u002f7rTBMAJOkAXKNEEwExeaS+VzgTAj4KSRwLMBMDRprtfb8kEwBTL5HfcxgTAV+8NkEnEBMCaEzeotsEEwNw3YMAjvwTAH1yJ2JC8BMBigLLw\\u002fbkEwKWk2whrtwTA58gEIdi0BMAq7S05RbIEwG0RV1GyrwTAsDWAaR+tBMDyWamBjKoEwDV+0pn5pwTAeKL7sWalBMC7xiTK06IEwP7qTeJAoATAQA93+q2dBMCDM6ASG5sEwMZXySqImATACXzyQvWVBMBLoBtbYpMEwI7ERHPPkATA0ehtizyOBMAUDZejqYsEwFYxwLsWiQTAmVXp04OGBMDceRLs8IMEwB+eOwRegQTAYcJkHMt+BMCk5o00OHwEwOcKt0yleQTAKi\\u002fgZBJ3BMBsUwl9f3QEwK93MpXscQTA8ptbrVlvBMA1wITFxmwEwHjkrd0zagTAugjX9aBnBMD9LAAODmUEwEBRKSZ7YgTAg3VSPuhfBMDFmXtWVV0EwAi+pG7CWgTAS+LNhi9YBMCOBveenFUEwNAqILcJUwTAE09Jz3ZQBMBWc3Ln400EwJmXm\\u002f9QSwTA27vEF75IBMAe4O0vK0YEwGEEF0iYQwTApChAYAVBBMDmTGl4cj4EwClxkpDfOwTAbJW7qEw5BMCvueTAuTYEwPLdDdkmNATANAI38ZMxBMB3JmAJAS8EwLpKiSFuLATA\\u002fW6yOdspBMA\\u002fk9tRSCcEwIK3BGq1JATAxdstgiIiBMAIAFeajx8EwEokgLL8HATAjUipymkaBMDQbNLi1hcEwBOR+\\u002fpDFQTAVbUkE7ESBMCY2U0rHhAEwNv9dkOLDQTAHiKgW\\u002fgKBMBgRslzZQgEwKNq8ovSBQTA5o4bpD8DBMAps0S8rAAEwGzXbdQZ\\u002fgPArvuW7Ib7A8DxH8AE9PgDwDRE6Rxh9gPAd2gSNc7zA8C5jDtNO\\u002fEDwPywZGWo7gPAP9WNfRXsA8CC+baVgukDwMQd4K3v5gPAB0IJxlzkA8BKZjLeyeEDwI2KW\\u002fY23wPAz66EDqTcA8AS060mEdoDwFX31j5+1wPAmBsAV+vUA8DaPylvWNIDwB1kUofFzwPAYIh7nzLNA8CjrKS3n8oDwObQzc8MyAPAKPX253nFA8BrGSAA58IDwK49SRhUwAPA8WFyMMG9A8AzhptILrsDwHaqxGCbuAPAuc7teAi2A8D88haRdbMDwD4XQKnisAPAgTtpwU+uA8DEX5LZvKsDwAeEu\\u002fEpqQPASajkCZemA8CMzA0iBKQDwM\\u002fwNjpxoQPAEhVgUt6eA8BUOYlqS5wDwJddsoK4mQPA2oHbmiWXA8AdpgSzkpQDwGDKLcv\\u002fkQPAou5W42yPA8DlEoD72YwDwCg3qRNHigPAa1vSK7SHA8Ctf\\u002ftDIYUDwPCjJFyOggPAM8hNdPt\\u002fA8B27HaMaH0DwLgQoKTVegPA+zTJvEJ4A8A+WfLUr3UDwIF9G+0ccwPAw6FEBYpwA8AGxm0d920DwEnqljVkawPAjA7ATdFoA8DOMullPmYDwBFXEn6rYwPAVHs7lhhhA8CXn2SuhV4DwNrDjcbyWwPAHOi23l9ZA8BfDOD2zFYDwKIwCQ86VAPA5VQyJ6dRA8AneVs\\u002fFE8DwGqdhFeBTAPArcGtb+5JA8Dw5daHW0cDwDIKAKDIRAPAdS4puDVCA8C4UlLQoj8DwPt2e+gPPQPAPZukAH06A8CAv80Y6jcDwMPj9jBXNQPABgggScQyA8BILElhMTADwItQcnmeLQPAznSbkQsrA8ARmcSpeCgDwFS97cHlJQPAluEW2lIjA8DZBUDyvyADwBwqaQotHgPAX06SIpobA8Chcrs6BxkDwOSW5FJ0FgPAJ7sNa+ETA8Bq3zaDThEDwKwDYJu7DgPA7yeJsygMA8AyTLLLlQkDwHVw2+MCBwPAt5QE\\u002fG8EA8D6uC0U3QEDwD3dVixK\\u002fwLAgAGARLf8AsDCJalcJPoCwAVK0nSR9wLASG77jP70AsCLkiSla\\u002fICwM62Tb3Y7wLAENt21UXtAsBT\\u002f5\\u002ftsuoCwJYjyQUg6ALA2UfyHY3lAsAbbBs2+uICwF6QRE5n4ALAobRtZtTdAsDk2JZ+QdsCwCb9v5au2ALAaSHprhvWAsCsRRLHiNMCwO9pO9\\u002f10ALAMY5k92LOAsB0so0P0MsCwLfWtic9yQLA+vrfP6rGAsA8HwlYF8QCwH9DMnCEwQLAwmdbiPG+AsAFjISgXrwCwEiwrbjLuQLAitTW0Di3AsDN+P\\u002fopbQCwBAdKQETsgLAU0FSGYCvAsCVZXsx7awCwNiJpElaqgLAG67NYcenAsBe0vZ5NKUCwKD2H5KhogLA4xpJqg6gAsAmP3LCe50CwGljm9romgLAq4fE8lWYAsDuq+0Kw5UCwDHQFiMwkwLAdPQ\\u002fO52QAsC2GGlTCo4CwPk8kmt3iwLAPGG7g+SIAsB\\u002fheSbUYYCwMKpDbS+gwLABM42zCuBAsBH8l\\u002fkmH4CwIoWifwFfALAzTqyFHN5AsAPX9ss4HYCwFKDBEVNdALAlactXbpxAsDYy1Z1J28CwBrwf42UbALAXRSppQFqAsCgONK9bmcCwONc+9XbZALAJYEk7khiAsBopU0Gtl8CwKvJdh4jXQLA7u2fNpBaAsAwEslO\\u002fVcCwHM28mZqVQLAtlobf9dSAsD5fkSXRFACwDyjba+xTQLAfseWxx5LAsDB67\\u002ffi0gCwAQQ6ff4RQLARjQSEGZDAsCKWDso00ACwMx8ZEBAPgLADqGNWK07AsBSxbZwGjkCwJTp34iHNgLA2A0JofQzAsAaMjK5YTECwFxWW9HOLgLAoHqE6TssAsDinq0BqSkCwCTD1hkWJwLAaOf\\u002fMYMkAsCqCylK8CECwO4vUmJdHwLAMFR7esocAsByeKSSNxoCwLaczaqkFwLA+MD2whEVAsA85R\\u002fbfhICwH4JSfPrDwLAwC1yC1kNAsAEUpsjxgoCwEZ2xDszCALAiJrtU6AFAsDMvhZsDQMCwA7jP4R6AALAUgdpnOf9AcCUK5K0VPsBwNZPu8zB+AHAGnTk5C72AcBcmA39m\\u002fMBwJ68NhUJ8QHA4uBfLXbuAcAkBYlF4+sBwGgpsl1Q6QHAqk3bdb3mAcDscQSOKuQBwDCWLaaX4QHAcrpWvgTfAcC23n\\u002fWcdwBwPgCqe7e2QHAOifSBkzXAcB+S\\u002fseudQBwMBvJDcm0gHAApRNT5PPAcBGuHZnAM0BwIjcn39tygHAzADJl9rHAcAOJfKvR8UBwFBJG8i0wgHAlG1E4CHAAcDWkW34jr0BwBi2lhD8ugHAXNq\\u002fKGm4AcCe\\u002fuhA1rUBwOIiEllDswHAJEc7cbCwAcBma2SJHa4BwKqPjaGKqwHA7LO2ufeoAcAw2N\\u002fRZKYBwHL8COrRowHAtCAyAj+hAcD4RFsarJ4BwDpphDIZnAHAfI2tSoaZAcDAsdZi85YBwALW\\u002f3pglAHARvook82RAcCIHlKrOo8BwMpCe8OnjAHADmek2xSKAcBQi83zgYcBwJKv9gvvhAHA1tMfJFyCAcAY+Eg8yX8BwFwcclQ2fQHAnkCbbKN6AcDgZMSEEHgBwCSJ7Zx9dQHAZq0WtepyAcCq0T\\u002fNV3ABwOz1aOXEbQHALhqS\\u002fTFrAcByPrsVn2gBwLRi5C0MZgHA9oYNRnljAcA6qzZe5mABwHzPX3ZTXgHAwPOIjsBbAcACGLKmLVkBwEQ8276aVgHAiGAE1wdUAcDKhC3vdFEBwAypVgfiTgHAUM1\\u002fH09MAcCS8ag3vEkBwNYV0k8pRwHAGDr7Z5ZEAcBaXiSAA0IBwJ6CTZhwPwHA4KZ2sN08AcAky5\\u002fISjoBwGbvyOC3NwHAqBPy+CQ1AcDsNxsRkjIBwC5cRCn\\u002fLwHAcIBtQWwtAcC0pJZZ2SoBwPbIv3FGKAHAOu3oibMlAcB8ERKiICMBwL41O7qNIAHAAlpk0vodAcBEfo3qZxsBwIaitgLVGAHAysbfGkIWAcAM6wgzrxMBwFAPMkscEQHAkjNbY4kOAcDUV4R79gsBwBh8rZNjCQHAWqDWq9AGAcCexP\\u002fDPQQBwODoKNyqAQHAIg1S9Bf\\u002fAMBmMXsMhfwAwKhVpCTy+QDA6nnNPF\\u002f3AMAunvZUzPQAwHDCH2058gDAtOZIhabvAMD2CnKdE+0AwDgvm7WA6gDAfFPEze3nAMC+d+3lWuUAwACcFv7H4gDARMA\\u002fFjXgAMCG5Gguot0AwMoIkkYP2wDADC27XnzYAMBOUeR26dUAwJJ1DY9W0wDA1Jk2p8PQAMAYvl+\\u002fMM4AwFriiNedywDAnAay7wrJAMDgKtsHeMYAwCJPBCDlwwDAZHMtOFLBAMCol1ZQv74AwOq7f2gsvADALuCogJm5AMBwBNKYBrcAwLIo+7BztADA9kwkyeCxAMA4cU3hTa8AwHqVdvm6rADAvrmfESiqAMAA3sgplacAwEQC8kECpQDAhiYbWm+iAMDISkRy3J8AwAxvbYpJnQDATpOWoraaAMCQt7+6I5gAwNTb6NKQlQDAFgAS6\\u002f2SAMBaJDsDa5AAwJxIZBvYjQDA3myNM0WLAMAikbZLsogAwGS132MfhgDAqNkIfIyDAMDq\\u002fTGU+YAAwCwiW6xmfgDAcEaExNN7AMCyaq3cQHkAwPSO1vStdgDAOLP\\u002fDBt0AMB61ygliHEAwL77UT31bgDAACB7VWJsAMBCRKRtz2kAwIZozYU8ZwDAyIz2nalkAMAKsR+2FmIAwE7VSM6DXwDAkPlx5vBcAMDUHZv+XVoAwBZCxBbLVwDAWGbtLjhVAMCcihZHpVIAwN6uP18SUADAItNod39NAMBk95GP7EoAwKYbu6dZSADA6j\\u002fkv8ZFAMAsZA3YM0MAwG6INvCgQADAsqxfCA4+AMD00IggezsAwDj1sTjoOADAehnbUFU2AMC8PQRpwjMAwABiLYEvMQDAQoZWmZwuAMCEqn+xCSwAwMjOqMl2KQDACvPR4eMmAMBOF\\u002fv5UCQAwJA7JBK+IQDA0l9NKisfAMAWhHZCmBwAwFion1oFGgDAnMzIcnIXAMDe8PGK3xQAwCAVG6NMEgDAZDlEu7kPAMCmXW3TJg0AwOiBluuTCgDALKa\\u002fAwEIAMBuyugbbgUAwLLuETTbAgDA9BI7TEgAAMBsbsjIavv\\u002fv\\u002fS2GvlE9v+\\u002feP9sKR\\u002fx\\u002f7\\u002f8R79Z+ev\\u002fv4SQEYrT5v+\\u002fCNljuq3h\\u002f7+QIbbqh9z\\u002fvxRqCBti1\\u002f+\\u002fmLJaSzzS\\u002f78g+6x7Fs3\\u002fv6RD\\u002f6vwx\\u002f+\\u002fLIxR3MrC\\u002f7+w1KMMpb3\\u002fvzQd9jx\\u002fuP+\\u002fvGVIbVmz\\u002f79ArpqdM67\\u002fv8T27M0Nqf+\\u002fTD8\\u002f\\u002fuej\\u002f7\\u002fQh5Euwp7\\u002fv1jQ416cmf+\\u002f3Bg2j3aU\\u002f79gYYi\\u002fUI\\u002f\\u002fv+ip2u8qiv+\\u002fbPIsIAWF\\u002f7\\u002fwOn9Q33\\u002f\\u002fv3iD0YC5ev+\\u002f\\u002fMsjsZN1\\u002f7+EFHbhbXD\\u002fvwhdyBFIa\\u002f+\\u002fjKUaQiJm\\u002f78U7mxy\\u002fGD\\u002fv5g2v6LWW\\u002f+\\u002fIH8R07BW\\u002f7+kx2MDi1H\\u002fvygQtjNlTP+\\u002fsFgIZD9H\\u002f780oVqUGUL\\u002fv7jprMTzPP+\\u002fQDL\\u002f9M03\\u002f7\\u002fEelElqDL\\u002fv0zDo1WCLf+\\u002f0Av2hVwo\\u002f79UVEi2NiP\\u002fv9ycmuYQHv+\\u002fYOXsFusY\\u002f7\\u002fkLT9HxRP\\u002fv2x2kXefDv+\\u002f8L7jp3kJ\\u002f794BzbYUwT\\u002fv\\u002fxPiAgu\\u002f\\u002f6\\u002fgJjaOAj6\\u002fr8I4Sxp4vT+v4wpf5m87\\u002f6\\u002fFHLRyZbq\\u002fr+YuiP6cOX+vxwDdipL4P6\\u002fpEvIWiXb\\u002fr8olBqL\\u002f9X+v6zcbLvZ0P6\\u002fNCW\\u002f67PL\\u002fr+4bREcjsb+v0C2Y0xowf6\\u002fxP61fEK8\\u002fr9IRwitHLf+v9CPWt32sf6\\u002fVNisDdGs\\u002fr\\u002fYIP89q6f+v2BpUW6Fov6\\u002f5LGjnl+d\\u002fr9s+vXOOZj+v\\u002fBCSP8Tk\\u002f6\\u002fdIuaL+6N\\u002fr\\u002f80+xfyIj+v4AcP5Cig\\u002f6\\u002fCGWRwHx+\\u002fr+MrePwVnn+vxD2NSExdP6\\u002fmD6IUQtv\\u002fr8ch9qB5Wn+v6DPLLK\\u002fZP6\\u002fKBh\\u002f4plf\\u002fr+sYNESdFr+vzSpI0NOVf6\\u002fuPF1cyhQ\\u002fr88OsijAkv+v8SCGtTcRf6\\u002fSMtsBLdA\\u002fr\\u002fME780kTv+v1RcEWVrNv6\\u002f2KRjlUUx\\u002fr9g7bXFHyz+v+Q1CPb5Jv6\\u002faH5aJtQh\\u002fr\\u002fwxqxWrhz+v3QP\\u002f4aIF\\u002f6\\u002f\\u002fFdRt2IS\\u002fr+AoKPnPA3+vwTp9RcXCP6\\u002fjDFISPEC\\u002fr8Qepp4y\\u002f39v5TC7Kil+P2\\u002fHAs\\u002f2X\\u002fz\\u002fb+gU5EJWu79vyic4zk06f2\\u002frOQ1ag7k\\u002fb8wLYia6N79v7h12srC2f2\\u002fPL4s+5zU\\u002fb\\u002fABn8rd8\\u002f9v0hP0VtRyv2\\u002fzJcjjCvF\\u002fb9U4HW8BcD9v9goyOzfuv2\\u002fXHEaHbq1\\u002fb\\u002fkuWxNlLD9v2gCv31uq\\u002f2\\u002f8EoRrkim\\u002fb90k2PeIqH9v\\u002fjbtQ79m\\u002f2\\u002fgCQIP9eW\\u002fb8EbVpvsZH9v4i1rJ+LjP2\\u002fEP7+z2WH\\u002fb+URlEAQIL9vxyPozAaff2\\u002foNf1YPR3\\u002fb8kIEiRznL9v6xomsGobf2\\u002fMLHs8YJo\\u002fb+0+T4iXWP9vzxCkVI3Xv2\\u002fwIrjghFZ\\u002fb9I0zWz61P9v8wbiOPFTv2\\u002fUGTaE6BJ\\u002fb\\u002fYrCxEekT9v1z1fnRUP\\u002f2\\u002f5D3RpC46\\u002fb9ohiPVCDX9v+zOdQXjL\\u002f2\\u002fdBfINb0q\\u002fb\\u002f4XxpmlyX9v3yobJZxIP2\\u002fBPG+xksb\\u002fb+IORH3JRb9vxCCYycAEf2\\u002flMq1V9oL\\u002fb8YEwiItAb9v6BbWriOAf2\\u002fJKSs6Gj8\\u002fL+o7P4YQ\\u002ff8vzA1UUkd8vy\\u002ftH2jeffs\\u002fL88xvWp0ef8v8AOSNqr4vy\\u002fRFeaCobd\\u002fL\\u002fMn+w6YNj8v1DoPms60\\u002fy\\u002f2DCRmxTO\\u002fL9ceePL7sj8v+DBNfzIw\\u002fy\\u002faAqILKO+\\u002fL\\u002fsUtpcfbn8v3CbLI1XtPy\\u002f+ON+vTGv\\u002fL98LNHtC6r8vwR1Ix7mpPy\\u002fiL11TsCf\\u002fL8MBsh+mpr8v5ROGq90lfy\\u002fGJds306Q\\u002fL+c374PKYv8vyQoEUADhvy\\u002fqHBjcN2A\\u002fL8wubWgt3v8v7QBCNGRdvy\\u002fOEpaAWxx\\u002fL\\u002fAkqwxRmz8v0Tb\\u002fmEgZ\\u002fy\\u002fzCNRkvph\\u002fL9QbKPC1Fz8v9S09fKuV\\u002fy\\u002fXP1HI4lS\\u002fL\\u002fgRZpTY038v2SO7IM9SPy\\u002f7NY+tBdD\\u002fL9wH5Hk8T38v\\u002fhn4xTMOPy\\u002ffLA1RaYz\\u002fL8A+Yd1gC78v4hB2qVaKfy\\u002fDIos1jQk\\u002fL+Q0n4GDx\\u002f8vxgb0TbpGfy\\u002fnGMjZ8MU\\u002fL8krHWXnQ\\u002f8v6j0x8d3Cvy\\u002fLD0a+FEF\\u002fL+0hWwoLAD8vzjOvlgG+\\u002fu\\u002fwBYRieD1+79EX2O5uvD7v8intemU6\\u002fu\\u002fUPAHGm\\u002fm+7\\u002fUOFpKSeH7v1iBrHoj3Pu\\u002f4Mn+qv3W+79kElHb19H7v+xaowuyzPu\\u002fcKP1O4zH+7\\u002f060dsZsL7v3w0mpxAvfu\\u002fAH3szBq4+7+ExT799LL7vwwOkS3Prfu\\u002fkFbjXamo+78YnzWOg6P7v5znh75dnvu\\u002fIDDa7jeZ+7+oeCwfEpT7vyzBfk\\u002fsjvu\\u002ftAnRf8aJ+784UiOwoIT7v7yadeB6f\\u002fu\\u002fROPHEFV6+7\\u002fIKxpBL3X7v0x0bHEJcPu\\u002f1Ly+oeNq+79YBRHSvWX7v+BNYwKYYPu\\u002fZJa1MnJb+7\\u002fo3gdjTFb7v3AnWpMmUfu\\u002f9G+swwBM+794uP7z2kb7vwABUSS1Qfu\\u002fhEmjVI88+78MkvWEaTf7v5DaR7VDMvu\\u002fFCOa5R0t+7+ca+wV+Cf7vyC0PkbSIvu\\u002fqPyQdqwd+78sReOmhhj7v7CNNddgE\\u002fu\\u002fONaHBzsO+7+8Hto3FQn7v0BnLGjvA\\u002fu\\u002fyK9+mMn++r9M+NDIo\\u002fn6v9RAI\\u002fl99Pq\\u002fWIl1KVjv+r\\u002fc0cdZMur6v2QaGooM5fq\\u002f6GJsuubf+r9sq77qwNr6v\\u002fTzEBub1fq\\u002feDxjS3XQ+r8AhbV7T8v6v4TNB6wpxvq\\u002fCBZa3APB+r+QXqwM3rv6vxSn\\u002fjy4tvq\\u002fnO9QbZKx+r8gOKOdbKz6v6SA9c1Gp\\u002fq\\u002fLMlH\\u002fiCi+r+wEZou+5z6vzRa7F7Vl\\u002fq\\u002fvKI+j6+S+r9A65C\\u002fiY36v8gz4+9jiPq\\u002fTHw1ID6D+r\\u002fQxIdQGH76v1gN2oDyePq\\u002f3FUsscxz+r9gnn7hpm76v+jm0BGBafq\\u002fbC8jQltk+r\\u002f0d3VyNV\\u002f6v3jAx6IPWvq\\u002f\\u002fAga0+lU+r+EUWwDxE\\u002f6vwiavjOeSvq\\u002fkOIQZHhF+r8UK2OUUkD6v5hztcQsO\\u002fq\\u002fILwH9QY2+r+kBFol4TD6vyhNrFW7K\\u002fq\\u002fsJX+hZUm+r803lC2byH6v7wmo+ZJHPq\\u002fQG\\u002f1FiQX+r\\u002fEt0dH\\u002fhH6v0wAmnfYDPq\\u002f0Ejsp7IH+r9UkT7YjAL6v9zZkAhn\\u002ffm\\u002fYCLjOEH4+b\\u002foajVpG\\u002fP5v2yzh5n17fm\\u002f8PvZyc\\u002fo+b94RCz6qeP5v\\u002fyMfiqE3vm\\u002fhNXQWl7Z+b8IHiOLONT5v4xmdbsSz\\u002fm\\u002fFK\\u002fH6+zJ+b+Y9xkcx8T5vxxAbEyhv\\u002fm\\u002fpIi+fHu6+b8o0RCtVbX5v7AZY90vsPm\\u002fNGK1DQqr+b+4qgc+5KX5v0DzWW6+oPm\\u002fxDusnpib+b9IhP7Ocpb5v9DMUP9Mkfm\\u002fVBWjLyeM+b\\u002fcXfVfAYf5v2CmR5Dbgfm\\u002f5O6ZwLV8+b9sN+zwj3f5v\\u002fB\\u002fPiFqcvm\\u002feMiQUURt+b\\u002f8EOOBHmj5v4BZNbL4Yvm\\u002fCKKH4tJd+b+M6tkSrVj5vxAzLEOHU\\u002fm\\u002fmHt+c2FO+b8cxNCjO0n5v6QMI9QVRPm\\u002fKFV1BPA++b+sncc0yjn5vzTmGWWkNPm\\u002fuC5slX4v+b88d77FWCr5v8S\\u002fEPYyJfm\\u002fSAhjJg0g+b\\u002fQULVW5xr5v1SZB4fBFfm\\u002f2OFZt5sQ+b9gKqzndQv5v+Ry\\u002fhdQBvm\\u002fbLtQSCoB+b\\u002fwA6N4BPz4v3RM9aje9vi\\u002f\\u002fJRH2bjx+L+A3ZkJk+z4vwQm7Dlt5\\u002fi\\u002fjG4+akfi+L8Qt5CaId34v5j\\u002f4sr71\\u002fi\\u002fHEg1+9XS+L+gkIcrsM34vyjZ2VuKyPi\\u002frCEsjGTD+L8wan68Pr74v7iy0OwYufi\\u002fPPsiHfOz+L\\u002fEQ3VNza74v0iMx32nqfi\\u002fzNQZroGk+L9UHWzeW5\\u002f4v9hlvg42mvi\\u002fYK4QPxCV+L\\u002fk9mJv6o\\u002f4v2g\\u002ftZ\\u002fEivi\\u002f8IcH0J6F+L900FkAeYD4v\\u002fgYrDBTe\\u002fi\\u002fgGH+YC12+L8EqlCRB3H4v4zyosHha\\u002fi\\u002fEDv18btm+L+Ug0cilmH4vxzMmVJwXPi\\u002foBTsgkpX+L8kXT6zJFL4v6ylkOP+TPi\\u002fMO7iE9lH+L+4NjVEs0L4vzx\\u002fh3SNPfi\\u002fwMfZpGc4+L9IECzVQTP4v8xYfgUcLvi\\u002fVKHQNfYo+L\\u002fY6SJm0CP4v1wydZaqHvi\\u002f5HrHxoQZ+L9owxn3XhT4v+wLbCc5D\\u002fi\\u002fdFS+VxMK+L\\u002f4nBCI7QT4v4DlYrjH\\u002f\\u002fe\\u002fBC616KH697+IdgcZfPX3vxC\\u002fWUlW8Pe\\u002flAeseTDr978YUP6pCub3v6CYUNrk4Pe\\u002fJOGiCr\\u002fb97+sKfU6mdb3vzByR2tz0fe\\u002ftLqZm03M9788A+zLJ8f3v8BLPvwBwve\\u002fSJSQLNy897\\u002fM3OJctrf3v1AlNY2Qsve\\u002f2G2HvWqt979cttntRKj3v+D+Kx4fo\\u002fe\\u002faEd+Tvmd97\\u002fsj9B+05j3v3TYIq+tk\\u002fe\\u002f+CB134eO9798accPYon3vwSyGUA8hPe\\u002fiPprcBZ\\u002f978MQ76g8Hn3v5SLENHKdPe\\u002fGNRiAaVv97+gHLUxf2r3vyRlB2JZZfe\\u002fqK1ZkjNg978w9qvCDVv3v7Q+\\u002fvLnVfe\\u002fOIdQI8JQ97\\u002fAz6JTnEv3v0QY9YN2Rve\\u002fzGBHtFBB979QqZnkKjz3v9Tx6xQFN\\u002fe\\u002fXDo+Rd8x97\\u002fggpB1uSz3v2jL4qWTJ\\u002fe\\u002f7BM11m0i979wXIcGSB33v\\u002fik2TYiGPe\\u002ffO0rZ\\u002fwS978ANn6X1g33v4h+0MewCPe\\u002fDMci+IoD97+UD3UoZf72vxhYx1g\\u002f+fa\\u002fnKAZiRn09r8k6Wu58+72v6gxvunN6fa\\u002fLHoQGqjk9r+0wmJKgt\\u002f2vzgLtXpc2va\\u002fwFMHqzbV9r9EnFnbEND2v8jkqwvryva\\u002fUC3+O8XF9r\\u002fUdVBsn8D2v1y+opx5u\\u002fa\\u002f4Ab1zFO29r9kT0f9LbH2v+yXmS0IrPa\\u002fcODrXeKm9r\\u002f0KD6OvKH2v3xxkL6WnPa\\u002fALri7nCX9r+IAjUfS5L2vwxLh08ljfa\\u002fkJPZf\\u002f+H9r8Y3Cuw2YL2v5wkfuCzffa\\u002fIG3QEI549r+otSJBaHP2vyz+dHFCbva\\u002ftEbHoRxp9r84jxnS9mP2v7zXawLRXva\\u002fRCC+MqtZ9r\\u002fIaBBjhVT2v1CxYpNfT\\u002fa\\u002f1Pm0wzlK9r9YQgf0E0X2v+CKWSTuP\\u002fa\\u002fZNOrVMg69r\\u002foG\\u002f6EojX2v3BkULV8MPa\\u002f9Kyi5VYr9r989fQVMSb2vwA+R0YLIfa\\u002fhIaZduUb9r8Mz+umvxb2v5AXPteZEfa\\u002fFGCQB3QM9r+cqOI3Tgf2vyDxNGgoAva\\u002fqDmHmAL99b8sgtnI3Pf1v7DKK\\u002fm28vW\\u002fOBN+KZHt9b+8W9BZa+j1v0SkIopF4\\u002fW\\u002fyOx0uh\\u002fe9b9MNcfq+dj1v9R9GRvU0\\u002fW\\u002fWMZrS67O9b\\u002fcDr57iMn1v2RXEKxixPW\\u002f6J9i3Dy\\u002f9b9w6LQMF7r1v\\u002fQwBz3xtPW\\u002feHlZbcuv9b8Awqudpar1v4QK\\u002fs1\\u002fpfW\\u002fCFNQ\\u002flmg9b+Qm6IuNJv1vxTk9F4OlvW\\u002fnCxHj+iQ9b8gdZm\\u002fwov1v6S96++chvW\\u002fLAY+IHeB9b+wTpBQUXz1vziX4oArd\\u002fW\\u002fvN80sQVy9b9AKIfh32z1v8hw2RG6Z\\u002fW\\u002fTLkrQpRi9b\\u002fQAX5ybl31v1hK0KJIWPW\\u002f3JIi0yJT9b9k23QD\\u002fU31v+gjxzPXSPW\\u002fbGwZZLFD9b\\u002f0tGuUiz71v3j9vcRlOfW\\u002f\\u002fEUQ9T809b+EjmIlGi\\u002f1vwjXtFX0KfW\\u002fkB8Hhs4k9b8UaFm2qB\\u002f1v5iwq+aCGvW\\u002fIPn9Fl0V9b+kQVBHNxD1vyyKoncRC\\u002fW\\u002fsNL0p+sF9b80G0fYxQD1v7xjmQig+\\u002fS\\u002fQKzrOHr29L\\u002fE9D1pVPH0v0w9kJku7PS\\u002f0IXiyQjn9L9YzjT64uH0v9wWhyq93PS\\u002fYF\\u002fZWpfX9L\\u002fopyuLcdL0v2zwfbtLzfS\\u002f8DjQ6yXI9L94gSIcAMP0v\\u002fzJdEzavfS\\u002fhBLHfLS49L8IWxmtjrP0v4yja91orvS\\u002fFOy9DUOp9L+YNBA+HaT0vyB9Ym73nvS\\u002fpMW0ntGZ9L8oDgfPq5T0v7BWWf+Fj\\u002fS\\u002fNJ+rL2CK9L+45\\u002f1fOoX0v0AwUJAUgPS\\u002fxHiiwO569L9MwfTwyHX0v9AJRyGjcPS\\u002fVFKZUX1r9L\\u002fcmuuBV2b0v2DjPbIxYfS\\u002f5CuQ4gtc9L9sdOIS5lb0v\\u002fC8NEPAUfS\\u002feAWHc5pM9L\\u002f8TdmjdEf0v4CWK9ROQvS\\u002fCN99BCk99L+MJ9A0Azj0vxRwImXdMvS\\u002fmLh0lbct9L8cAcfFkSj0v6RJGfZrI\\u002fS\\u002fKJJrJkYe9L+s2r1WIBn0vzQjEIf6E\\u002fS\\u002fuGtit9QO9L9AtLTnrgn0v8T8BhiJBPS\\u002fSEVZSGP\\u002f87\\u002fQjat4Pfrzv1TW\\u002fagX9fO\\u002f2B5Q2fHv879gZ6IJzOrzv+Sv9Dmm5fO\\u002fbPhGaoDg87\\u002fwQJmaWtvzv3SJ68o01vO\\u002f\\u002fNE9+w7R87+AGpAr6cvzvwhj4lvDxvO\\u002fjKs0jJ3B878Q9Ia8d7zzv5g82exRt\\u002fO\\u002fHIUrHSyy87+gzX1NBq3zvygW0H3gp\\u002fO\\u002frF4irrqi8780p3TelJ3zv7jvxg5vmPO\\u002fPDgZP0mT87\\u002fEgGtvI47zv0jJvZ\\u002f9iPO\\u002fzBEQ0NeD879UWmIAsn7zv9iitDCMefO\\u002fYOsGYWZ087\\u002fkM1mRQG\\u002fzv2h8q8EaavO\\u002f8MT98fRk8790DVAiz1\\u002fzv\\u002fxVolKpWvO\\u002fgJ70goNV878E50azXVDzv4wvmeM3S\\u002fO\\u002fEHjrExJG87+UwD1E7EDzvxwJkHTGO\\u002fO\\u002foFHipKA2878omjTVejHzv6zihgVVLPO\\u002fMCvZNS8n87+4cytmCSLzvzy8fZbjHPO\\u002fwATQxr0X879ITSL3lxLzv8yVdCdyDfO\\u002fVN7GV0wI87\\u002fYJhmIJgPzv1xva7gA\\u002fvK\\u002f5Le96Nr48r9oABAZtfPyv\\u002fBIYkmP7vK\\u002fdJG0eWnp8r\\u002f42QaqQ+Tyv4AiWdod3\\u002fK\\u002fBGurCvjZ8r+Is\\u002f060tTyvxD8T2usz\\u002fK\\u002flESim4bK8r8cjfTLYMXyv6DVRvw6wPK\\u002fJB6ZLBW78r+sZutc77XyvzCvPY3JsPK\\u002ftPePvaOr8r88QOLtfabyv8CINB5YofK\\u002fSNGGTjKc8r\\u002fMGdl+DJfyv1BiK6\\u002fmkfK\\u002f2Kp938CM8r9c888Pm4fyv+Q7IkB1gvK\\u002faIR0cE998r\\u002fszMagKXjyv3QVGdEDc\\u002fK\\u002f+F1rAd5t8r98pr0xuGjyvwTvD2KSY\\u002fK\\u002fiDdikmxe8r8QgLTCRlnyv5TIBvMgVPK\\u002fGBFZI\\u002ftO8r+gWatT1UnyvySi\\u002fYOvRPK\\u002fqOpPtIk\\u002f8r8wM6LkYzryv7R79BQ+NfK\\u002fPMRGRRgw8r\\u002fADJl18iryv0RV66XMJfK\\u002fzJ091qYg8r9Q5o8GgRvyv9gu4jZbFvK\\u002fXHc0ZzUR8r\\u002fgv4aXDwzyv2gI2cfpBvK\\u002f7FAr+MMB8r9wmX0onvzxv\\u002fjhz1h49\\u002fG\\u002ffCoiiVLy8b8Ec3S5LO3xv4i7xukG6PG\\u002fDAQZGuHi8b+UTGtKu93xvxiVvXqV2PG\\u002fnN0Pq2\\u002fT8b8kJmLbSc7xv6hutAskyfG\\u002fMLcGPP7D8b+0\\u002f1hs2L7xvzhIq5yyufG\\u002fwJD9zIy08b9E2U\\u002f9Zq\\u002fxv8whoi1BqvG\\u002fUGr0XRul8b\\u002fUskaO9Z\\u002fxv1z7mL7PmvG\\u002f4EPr7qmV8b9kjD0fhJDxv+zUj09ei\\u002fG\\u002fcB3ifziG8b\\u002f4ZTSwEoHxv3yuhuDse\\u002fG\\u002fAPfYEMd28b+IPytBoXHxvwyIfXF7bPG\\u002fkNDPoVVn8b8YGSLSL2Lxv5xhdAIKXfG\\u002fJKrGMuRX8b+o8hhjvlLxvyw7a5OYTfG\\u002ftIO9w3JI8b84zA\\u002f0TEPxv8AUYiQnPvG\\u002fRF20VAE58b\\u002fIpQaF2zPxv1DuWLW1LvG\\u002f1Dar5Y8p8b9Yf\\u002f0VaiTxv+DHT0ZEH\\u002fG\\u002fZBCidh4a8b\\u002fsWPSm+BTxv3ChRtfSD\\u002fG\\u002f9OmYB60K8b98Mus3hwXxvwB7PWhhAPG\\u002fhMOPmDv78L8MDOLIFfbwv5BUNPnv8PC\\u002fGJ2GKcrr8L+c5dhZpObwvyAuK4p+4fC\\u002fqHZ9uljc8L8sv8\\u002fqMtfwv7QHIhsN0vC\\u002fOFB0S+fM8L+8mMZ7wcfwv0ThGKybwvC\\u002fyClr3HW98L9Mcr0MULjwv9S6Dz0qs\\u002fC\\u002fWANibQSu8L\\u002fgS7Sd3qjwv2SUBs64o\\u002fC\\u002f6NxY\\u002fpKe8L9wJasubZnwv\\u002fRt\\u002fV5HlPC\\u002feLZPjyGP8L8A\\u002f6G\\u002f+4nwv4RH9O\\u002fVhPC\\u002fDJBGILB\\u002f8L+Q2JhQinrwvxQh64BkdfC\\u002fnGk9sT5w8L8gso\\u002fhGGvwv6j64RHzZfC\\u002fLEM0Qs1g8L+wi4Zyp1vwvzjU2KKBVvC\\u002fvBwr01tR8L9AZX0DNkzwv8itzzMQR\\u002fC\\u002fTPYhZOpB8L\\u002fUPnSUxDzwv1iHxsSeN\\u002fC\\u002f3M8Y9Xgy8L9kGGslUy3wv+hgvVUtKPC\\u002fbKkPhgcj8L\\u002f08WG24R3wv3g6tOa7GPC\\u002fAIMGF5YT8L+Ey1hHcA7wvwgUq3dKCfC\\u002fkFz9pyQE8L8oSp+w\\u002ff3vvzjbQxGy8++\\u002fQGzocWbp779I\\u002fYzSGt\\u002fvv1iOMTPP1O+\\u002fYB\\u002fWk4PK779osHr0N8Dvv3hBH1Xste+\\u002fgNLDtaCr77+QY2gWVaHvv5j0DHcJl++\\u002foIWx172M77+wFlY4coLvv7in+pgmeO+\\u002fwDif+dpt77\\u002fQyUNaj2Pvv9ha6LpDWe+\\u002f6OuMG\\u002fhO77\\u002fwfDF8rETvv\\u002fgN1txgOu+\\u002fCJ96PRUw778QMB+eySXvvyDBw\\u002f59G++\\u002fKFJoXzIR778w4wzA5gbvv0B0sSCb\\u002fO6\\u002fSAVWgU\\u002fy7r9QlvrhA+juv2Ann0K43e6\\u002faLhDo2zT7r94SegDIcnuv4DajGTVvu6\\u002fiGsxxYm07r+Y\\u002fNUlPqruv6CNeobyn+6\\u002fqB4f56aV7r+4r8NHW4vuv8BAaKgPge6\\u002f0NEMCcR27r\\u002fYYrFpeGzuv+DzVcosYu6\\u002f8IT6KuFX7r\\u002f4FZ+LlU3uvwinQ+xJQ+6\\u002fEDjoTP447r8YyYytsi7uvyhaMQ5nJO6\\u002fMOvVbhsa7r84fHrPzw\\u002fuv0gNHzCEBe6\\u002fUJ7DkDj77b9gL2jx7PDtv2jADFKh5u2\\u002fcFGxslXc7b+A4lUTCtLtv4hz+nO+x+2\\u002fkASf1HK97b+glUM1J7Ptv6gm6JXbqO2\\u002fuLeM9o+e7b\\u002fASDFXRJTtv8jZ1bf4ie2\\u002f2Gp6GK1\\u002f7b\\u002fg+x55YXXtv\\u002fCMw9kVa+2\\u002f+B1oOspg7b8ArwybflbtvxBAsfsyTO2\\u002fGNFVXOdB7b8gYvq8mzftvzDznh1QLe2\\u002fOIRDfgQj7b9IFejeuBjtv1CmjD9tDu2\\u002fWDcxoCEE7b9oyNUA1vnsv3BZemGK7+y\\u002feOoewj7l7L+Ie8Mi89rsv5AMaIOn0Oy\\u002foJ0M5FvG7L+oLrFEELzsv7C\\u002fVaXEsey\\u002fwFD6BXmn7L\\u002fI4Z5mLZ3sv9hyQ8fhkuy\\u002f4APoJ5aI7L\\u002folIyISn7sv\\u002fglMen+c+y\\u002fALfVSbNp7L8ISHqqZ1\\u002fsvxjZHgscVey\\u002fIGrDa9BK7L8w+2fMhEDsvziMDC05Nuy\\u002fQB2xje0r7L9QrlXuoSHsv1g\\u002f+k5WF+y\\u002fYNCerwoN7L9wYUMQvwLsv3jy53Bz+Ou\\u002fiIOM0Sfu67+QFDEy3OPrv5il1ZKQ2eu\\u002fqDZ680TP67+wxx5U+cTrv8BYw7Stuuu\\u002fyOlnFWKw67\\u002fQegx2Fqbrv+ALsdbKm+u\\u002f6JxVN3+R67\\u002fwLfqXM4frvwC\\u002fnvjnfOu\\u002fCFBDWZxy678Y4ee5UGjrvyByjBoFXuu\\u002fKAMxe7lT6784lNXbbUnrv0AlejwiP+u\\u002fSLYendY0679YR8P9iirrv2DYZ14\\u002fIOu\\u002fcGkMv\\u002fMV6794+rAfqAvrv4CLVYBcAeu\\u002fkBz64BD36r+YrZ5Bxezqv6g+Q6J54uq\\u002fsM\\u002fnAi7Y6r+4YIxj4s3qv8jxMMSWw+q\\u002f0ILVJEu56r\\u002fYE3qF\\u002f67qv+ikHuazpOq\\u002f8DXDRmia6r8Ax2enHJDqvwhYDAjRheq\\u002fEOmwaIV76r8gelXJOXHqvygL+inuZuq\\u002fMJyeiqJc6r9ALUPrVlLqv0i+50sLSOq\\u002fWE+MrL896r9g4DANdDPqv2hx1W0oKeq\\u002feAJ6ztwe6r+Akx4vkRTqv5Akw49FCuq\\u002fmLVn8Pn\\u002f6b+gRgxRrvXpv7DXsLFi6+m\\u002fuGhVEhfh6b\\u002fA+flyy9bpv9CKntN\\u002fzOm\\u002f2BtDNDTC6b\\u002forOeU6Lfpv\\u002fA9jPWcrem\\u002f+M4wVlGj6b8IYNW2BZnpvxDxeRe6jum\\u002fGIIeeG6E6b8oE8PYInrpvzCkZznXb+m\\u002fQDUMmotl6b9IxrD6P1vpv1BXVVv0UOm\\u002fYOj5u6hG6b9oeZ4cXTzpv3AKQ30RMum\\u002fgJvn3cUn6b+ILIw+eh3pv5i9MJ8uE+m\\u002foE7V\\u002f+II6b+o33lgl\\u002f7ov7hwHsFL9Oi\\u002fwAHDIQDq6L\\u002fQkmeCtN\\u002fov9gjDONo1ei\\u002f4LSwQx3L6L\\u002fwRVWk0cDov\\u002fjW+QSGtui\\u002fAGieZTqs6L8Q+ULG7qHovxiK5yajl+i\\u002fKBuMh1eN6L8wrDDoC4Povzg91UjAeOi\\u002fSM55qXRu6L9QXx4KKWTov1jwwmrdWei\\u002faIFny5FP6L9wEgwsRkXov4CjsIz6Oui\\u002fiDRV7a4w6L+QxflNYybov6BWnq4XHOi\\u002fqOdCD8wR6L+4eOdvgAfov8AJjNA0\\u002fee\\u002fyJowMeny57\\u002fYK9WRnejnv+C8efJR3ue\\u002f6E0eUwbU57\\u002f43sKzusnnvwBwZxRvv+e\\u002fEAEMdSO1578YkrDV16rnvyAjVTaMoOe\\u002fMLT5lkCW5784RZ739Ivnv0DWQlipgee\\u002fUGfnuF13579Y+IsZEm3nv2iJMHrGYue\\u002fcBrV2npY5794q3k7L07nv4g8HpzjQ+e\\u002fkM3C\\u002fJc557+gXmddTC\\u002fnv6jvC74AJee\\u002fsICwHrUa57\\u002fAEVV\\u002faRDnv8ii+d8dBue\\u002f0DOeQNL75r\\u002fgxEKhhvHmv+hV5wE75+a\\u002f+OaLYu\\u002fc5r8AeDDDo9LmvwgJ1SNYyOa\\u002fGJp5hAy+5r8gKx7lwLPmvyi8wkV1qea\\u002fOE1npimf5r9A3gsH3pTmv1BvsGeSiua\\u002fWABVyEaA5r9gkfko+3Xmv3Ainomva+a\\u002feLNC6mNh5r+IROdKGFfmv5DVi6vMTOa\\u002fmGYwDIFC5r+o99RsNTjmv7CIec3pLea\\u002fuBkeLp4j5r\\u002fIqsKOUhnmv9A7Z+8GD+a\\u002f4MwLULsE5r\\u002foXbCwb\\u002frlv\\u002fDuVBEk8OW\\u002fAID5cdjl5b8IEZ7SjNvlvxCiQjNB0eW\\u002fIDPnk\\u002fXG5b8oxIv0qbzlvzhVMFVesuW\\u002fQObUtRKo5b9Id3kWx53lv1gIHnd7k+W\\u002fYJnC1y+J5b9wKmc45H7lv3i7C5mYdOW\\u002fgEyw+Uxq5b+Q3VRaAWDlv5hu+bq1VeW\\u002foP+dG2pL5b+wkEJ8HkHlv7gh59zSNuW\\u002fyLKLPYcs5b\\u002fQQzCeOyLlv9jU1P7vF+W\\u002f6GV5X6QN5b\\u002fw9h3AWAPlv\\u002fiHwiAN+eS\\u002fCBlngcHu5L8QqgvideTkvyA7sEIq2uS\\u002fKMxUo97P5L8wXfkDk8Xkv0DunWRHu+S\\u002fSH9Cxfuw5L9YEOclsKbkv2Chi4ZknOS\\u002faDIw5xiS5L94w9RHzYfkv4BUeaiBfeS\\u002fiOUdCTZz5L+YdsJp6mjkv6AHZ8qeXuS\\u002fsJgLK1NU5L+4KbCLB0rkv8C6VOy7P+S\\u002f0Ev5THA15L\\u002fY3J2tJCvkv+BtQg7ZIOS\\u002f8P7mbo0W5L\\u002f4j4vPQQzkvwghMDD2AeS\\u002fELLUkKr3478YQ3nxXu3jvyjUHVIT4+O\\u002fMGXCssfY479A9mYTfM7jv0iHC3QwxOO\\u002fUBiw1OS5479gqVQ1ma\\u002fjv2g6+ZVNpeO\\u002fcMud9gGb47+AXEJXtpDjv4jt5rdqhuO\\u002fmH6LGB9847+gDzB503Hjv6ig1NmHZ+O\\u002fuDF5Ojxd47\\u002fAwh2b8FLjv8hTwvukSOO\\u002f2ORmXFk+47\\u002fgdQu9DTTjv\\u002fAGsB3CKeO\\u002f+JdUfnYf478AKfneKhXjvxC6nT\\u002ffCuO\\u002fGEtCoJMA478o3OYASPbivzBti2H86+K\\u002fOP4vwrDh4r9Ij9QiZdfiv1AgeYMZzeK\\u002fWLEd5M3C4r9oQsJEgrjiv3DTZqU2ruK\\u002fgGQLBuuj4r+I9a9mn5niv5CGVMdTj+K\\u002foBf5JwiF4r+oqJ2IvHriv7A5QulwcOK\\u002fwMrmSSVm4r\\u002fIW4uq2Vviv9jsLwuOUeK\\u002f4H3Ua0JH4r\\u002foDnnM9jziv\\u002fifHS2rMuK\\u002fADHCjV8o4r8QwmbuEx7ivxhTC0\\u002fIE+K\\u002fIOSvr3wJ4r8wdVQQMf\\u002fhvzgG+XDl9OG\\u002fQJed0Znq4b9QKEIyTuDhv1i55pIC1uG\\u002faEqL87bL4b9w2y9Ua8Hhv3hs1LQft+G\\u002fiP14FdSs4b+Qjh12iKLhv5gfwtY8mOG\\u002fqLBmN\\u002fGN4b+wQQuYpYPhv8DSr\\u002fhZeeG\\u002fyGNUWQ5v4b\\u002fQ9Pi5wmThv+CFnRp3WuG\\u002f6BZCeytQ4b\\u002f4p+bb30XhvwA5izyUO+G\\u002fCMovnUgx4b8YW9T9\\u002fCbhvyDseF6xHOG\\u002fKH0dv2US4b84DsIfGgjhv0CfZoDO\\u002feC\\u002fUDAL4YLz4L9Ywa9BN+ngv2BSVKLr3uC\\u002fcOP4AqDU4L94dJ1jVMrgv4AFQsQIwOC\\u002fkJbmJL214L+YJ4uFcavgv6i4L+YloeC\\u002fsEnURtqW4L+42ninjozgv8hrHQhDguC\\u002f0PzBaPd34L\\u002fgjWbJq23gv+geCypgY+C\\u002f8K+vihRZ4L8AQVTryE7gvwjS+Et9ROC\\u002fEGOdrDE64L8g9EEN5i\\u002fgvyiF5m2aJeC\\u002fOBaLzk4b4L9Apy8vAxHgv0g41I+3BuC\\u002fsJLx4Nf437\\u002fAtDqiQOTfv9DWg2Opz9+\\u002f8PjMJBK7378AGxbmeqbfvyA9X6fjkd+\\u002fMF+oaEx9379AgfEptWjfv2CjOusdVN+\\u002fcMWDrIY\\u002f37+Q58xt7yrfv6AJFi9YFt+\\u002fsCtf8MAB37\\u002fQTaixKe3ev+Bv8XKS2N6\\u002f8JE6NPvD3r8QtIP1Y6\\u002fevyDWzLbMmt6\\u002fQPgVeDWG3r9QGl85nnHev2A8qPoGXd6\\u002fgF7xu29I3r+QgDp92DPev6Cigz5BH96\\u002fwMTM\\u002f6kK3r\\u002fQ5hXBEvbdv\\u002fAIX4J74d2\\u002fACuoQ+TM3b8QTfEETbjdvzBvOsa1o92\\u002fQJGDhx6P3b9gs8xIh3rdv3DVFQrwZd2\\u002fgPdey1hR3b+gGaiMwTzdv7A78U0qKN2\\u002fwF06D5MT3b\\u002fgf4PQ+\\u002f7cv\\u002fChzJFk6ty\\u002fEMQVU83V3L8g5l4UNsHcvzAIqNWerNy\\u002fUCrxlgeY3L9gTDpYcIPcv3BugxnZbty\\u002fkJDM2kFa3L+gshWcqkXcv8DUXl0TMdy\\u002f0PanHnwc3L\\u002fgGPHf5AfcvwA7OqFN89u\\u002fEF2DYrbe278wf8wjH8rbv0ChFeWHtdu\\u002fUMNepvCg279w5adnWYzbv4AH8SjCd9u\\u002fkCk66ipj27+wS4Ork07bv8BtzGz8Odu\\u002f4I8VLmUl27\\u002fwsV7vzRDbvwDUp7A2\\u002fNq\\u002fIPbwcZ\\u002fn2r8wGDozCNPav0A6g\\u002fRwvtq\\u002fYFzMtdmp2r9wfhV3QpXav5CgXjirgNq\\u002foMKn+RNs2r+w5PC6fFfav9AGOnzlQtq\\u002f4CiDPU4u2r8AS8z+thnavxBtFcAfBdq\\u002fII9egYjw2b9AsadC8dvZv1DT8ANax9m\\u002fYPU5xcKy2b+AF4OGK57Zv5A5zEeUidm\\u002fsFsVCf102b\\u002fAfV7KZWDZv9Cfp4vOS9m\\u002f8MHwTDc32b8A5DkOoCLZvxAGg88IDtm\\u002fMCjMkHH52L9AShVS2uTYv2BsXhND0Ni\\u002fcI6n1Ku72L+AsPCVFKfYv6DSOVd9kti\\u002fsPSCGOZ92L\\u002fQFszZTmnYv+A4FZu3VNi\\u002f8FpeXCBA2L8QfacdiSvYvyCf8N7xFti\\u002fMME5oFoC2L9Q44Jhw+3Xv2AFzCIs2de\\u002fgCcV5JTE17+QSV6l\\u002fa\\u002fXv6Brp2Zmm9e\\u002fwI3wJ8+G17\\u002fQrznpN3LXv+DRgqqgXde\\u002fAPTLawlJ178QFhUtcjTXvzA4Xu7aH9e\\u002fQFqnr0ML179QfPBwrPbWv3CeOTIV4ta\\u002fgMCC833N1r+g4su05rjWv7AEFXZPpNa\\u002fwCZeN7iP1r\\u002fgSKf4IHvWv\\u002fBq8LmJZta\\u002fAI05e\\u002fJR1r8gr4I8Wz3WvzDRy\\u002f3DKNa\\u002fUPMUvywU1r9gFV6Alf\\u002fVv3A3p0H+6tW\\u002fkFnwAmfW1b+geznEz8HVv7CdgoU4rdW\\u002f0L\\u002fLRqGY1b\\u002fg4RQICoTVvwAEXslyb9W\\u002fECanitta1b8gSPBLREbVv0BqOQ2tMdW\\u002fUIyCzhUd1b9wrsuPfgjVv4DQFFHn89S\\u002fkPJdElDf1L+wFKfTuMrUv8A28JQhttS\\u002f0Fg5Voqh1L\\u002fweoIX84zUvwCdy9hbeNS\\u002fIL8UmsRj1L8w4V1bLU\\u002fUv0ADpxyWOtS\\u002fYCXw3f4l1L9wRzmfZxHUv4BpgmDQ\\u002fNO\\u002foIvLITno07+wrRTjodPTv9DPXaQKv9O\\u002f4PGmZXOq07\\u002fwE\\u002fAm3JXTvxA2OehEgdO\\u002fIFiCqa1s079AestqFljTv1CcFCx\\u002fQ9O\\u002fYL5d7ecu07+A4KauUBrTv5AC8G+5BdO\\u002foCQ5MSLx0r\\u002fARoLyitzSv9Boy7Pzx9K\\u002f8IoUdVyz0r8ArV02xZ7SvxDPpvctitK\\u002fMPHvuJZ10r9AEzl6\\u002f2DSv1A1gjtoTNK\\u002fcFfL\\u002fNA30r+AeRS+OSPSv6CbXX+iDtK\\u002fsL2mQAv60b\\u002fA3+8BdOXRv+ABOcPc0NG\\u002f8COChEW80b8QRstFrqfRvyBoFAcXk9G\\u002fMIpdyH9+0b9QrKaJ6GnRv2DO70pRVdG\\u002fcPA4DLpA0b+QEoLNIizRv6A0y46LF9G\\u002fwFYUUPQC0b\\u002fQeF0RXe7Qv+CaptLF2dC\\u002fAL3vky7F0L8Q3zhVl7DQvyABghYAnNC\\u002fQCPL12iH0L9QRRSZ0XLQv3BnXVo6XtC\\u002fgImmG6NJ0L+Qq+\\u002fcCzXQv7DNOJ50INC\\u002fwO+BX90L0L\\u002fAI5ZBjO7Pv+BnKMRdxc+\\u002fAKy6Ri+cz79A8EzJAHPPv2A030vSSc+\\u002fgHhxzqMgz7\\u002fAvANRdffOv+AAltNGzs6\\u002fIEUoVhilzr9AibrY6XvOv2DNTFu7Us6\\u002foBHf3Ywpzr\\u002fAVXFgXgDOv+CZA+Mv182\\u002fIN6VZQGuzb9AIijo0oTNv4BmumqkW82\\u002foKpM7XUyzb\\u002fA7t5vRwnNvwAzcfIY4My\\u002fIHcDdeq2zL9gu5X3u43Mv4D\\u002fJ3qNZMy\\u002foEO6\\u002fF47zL\\u002fgh0x\\u002fMBLMvwDM3gEC6cu\\u002fIBBxhNO\\u002fy79gVAMHpZbLv4CYlYl2bcu\\u002fwNwnDEhEy7\\u002fgILqOGRvLvwBlTBHr8cq\\u002fQKnek7zIyr9g7XAWjp\\u002fKv4AxA5lfdsq\\u002fwHWVGzFNyr\\u002fguSeeAiTKvyD+uSDU+sm\\u002fQEJMo6XRyb9ght4ld6jJv6DKcKhIf8m\\u002fwA4DKxpWyb8AU5Wt6yzJvyCXJzC9A8m\\u002fQNu5so7ayL+AH0w1YLHIv6Bj3rcxiMi\\u002fwKdwOgNfyL8A7AK91DXIvyAwlT+mDMi\\u002fYHQnwnfjx7+AuLlESbrHv6D8S8cakce\\u002f4EDeSexnx78AhXDMvT7HvyDJAk+PFce\\u002fYA2V0WDsxr+AUSdUMsPGv8CVudYDmsa\\u002f4NlLWdVwxr8AHt7bpkfGv0BicF54Hsa\\u002fYKYC4Un1xb+A6pRjG8zFv8AuJ+bsosW\\u002f4HK5aL55xb8gt0vrj1DFv0D73W1hJ8W\\u002fYD9w8DL+xL+ggwJzBNXEv8DHlPXVq8S\\u002fAAwneKeCxL8gULn6eFnEv0CUS31KMMS\\u002fgNjd\\u002fxsHxL+gHHCC7d3Dv8BgAgW\\u002ftMO\\u002fAKWUh5CLw78g6SYKYmLDv2AtuYwzOcO\\u002fgHFLDwUQw7+gtd2R1ubCv+D5bxSovcK\\u002fAD4Cl3mUwr8ggpQZS2vCv2DGJpwcQsK\\u002fgAq5Hu4Ywr\\u002fATkuhv+\\u002fBv+CS3SORxsG\\u002fANdvpmKdwb9AGwIpNHTBv2BflKsFS8G\\u002foKMmLtchwb\\u002fA57iwqPjAv+ArSzN6z8C\\u002fIHDdtUumwL9AtG84HX3Av2D4AbvuU8C\\u002foDyUPcAqwL\\u002fAgCbAkQHAvwCKcYXGsL+\\u002fQBKWimlev7+AmrqPDAy\\u002fvwAj35Svub6\\u002fQKsDmlJnvr+AMyif9RS+vwC8TKSYwr2\\u002fQERxqTtwvb\\u002fAzJWu3h29vwBVurOBy7y\\u002fQN3euCR5vL\\u002fAZQO+xya8vwDuJ8Nq1Lu\\u002fgHZMyA2Cu7\\u002fA\\u002fnDNsC+7vwCHldJT3bq\\u002fgA+61\\u002faKur\\u002fAl97cmTi6vwAgA+I85rm\\u002fgKgn59+Tub\\u002fAMEzsgkG5v0C5cPEl77i\\u002fgEGV9sicuL\\u002fAybn7a0q4v0BS3gAP+Le\\u002fgNoCBrKlt7\\u002fAYicLVVO3v0DrSxD4ALe\\u002fgHNwFZuutr8A\\u002fJQaPly2v0CEuR\\u002fhCba\\u002fgAzeJIS3tb8AlQIqJ2W1v0AdJy\\u002fKErW\\u002fwKVLNG3AtL8ALnA5EG60v0C2lD6zG7S\\u002fwD65Q1bJs78Ax91I+Xazv0BPAk6cJLO\\u002fwNcmUz\\u002fSsr8AYEtY4n+yv4Dob12FLbK\\u002fwHCUYijbsb8A+bhny4ixv4CB3WxuNrG\\u002fwAkCchHksL8AkiZ3tJGwv4AaS3xXP7C\\u002fgEXfAvXZr7+AVigNOzWvvwBncReBkK6\\u002fgHe6Icfrrb+AiAMsDUetvwCZTDZToqy\\u002fAKqVQJn9q7+Aut5K31irvwDLJ1UltKq\\u002fANxwX2sPqr+A7LlpsWqpvwD9AnT3xai\\u002fAA5Mfj0hqL+AHpWIg3ynv4Av3pLJ16a\\u002fAEAnnQ8zpr+AUHCnVY6lv4BhubGb6aS\\u002fAHICvOFEpL+AgkvGJ6Cjv4CTlNBt+6K\\u002fAKTd2rNWor8AtSbl+bGhv4DFb+8\\u002fDaG\\u002fANa4+YVooL8AzgMImIefvwDvlRwkPp6\\u002fABEoMbD0nL8AMrpFPKubvwBTTFrIYZq\\u002fAHXeblQYmb8AlnCD4M6XvwC3AphshZa\\u002fANmUrPg7lb8A+ibBhPKTvwAcudUQqZK\\u002fAD1L6pxfkb8AXt3+KBaQvwAA3yZqmY2\\u002fAEIDUIIGi78AhCd5mnOIvwDIS6Ky4IW\\u002fAApwy8pNg78ATpT04rqAvwAgcTv2T3y\\u002fAKS5jSYqd78ALALgVgRyvwBglWQOvWm\\u002fAOBMEt7iXr8A4N22PpdEvwAA3rY+l0Q\\u002fAOBMEt7iXj8AaJVkDr1pPwAwAuBWBHI\\u002fAKi5jSYqdz8AJHE79k98PwBOlPTiuoA\\u002fAAxwy8pNgz8AykuisuCFPwCGJ3mac4g\\u002fAEQDUIIGiz8AAt8mapmNPwBf3f4oFpA\\u002fAD5L6pxfkT8AHLnVEKmSPwD7JsGE8pM\\u002fANqUrPg7lT8AuAKYbIWWPwCXcIPgzpc\\u002fAHXeblQYmT8AVExayGGaPwAzukU8q5s\\u002fABEoMbD0nD8A8JUcJD6ePwDPAwiYh58\\u002fgNa4+YVooD8Axm\\u002fvPw2hPwC1JuX5saE\\u002fgKTd2rNWoj8AlJTQbfuiPwCDS8YnoKM\\u002fgHICvOFEpD8AYrmxm+mkPwBRcKdVjqU\\u002fgEAnnQ8zpj+AL96SydemPwAflYiDfKc\\u002fgA5Mfj0hqD+A\\u002fQJ098WoPwDtuWmxaqk\\u002fANxwX2sPqj+AyydVJbSqPwC73krfWKs\\u002fAKqVQJn9qz+AmUw2U6KsPwCJAywNR60\\u002fAHi6IcfrrT+AZ3EXgZCuP4BWKA07Na8\\u002fAEbfAvXZrz\\u002fAGkt8Vz+wP0CSJne0kbA\\u002fAAoCchHksD\\u002fAgd1sbjaxP0D5uGfLiLE\\u002fAHGUYijbsT+A6G9dhS2yP0BgS1jif7I\\u002fANgmUz\\u002fSsj+ATwJOnCSzP0DH3Uj5drM\\u002fwD65Q1bJsz+AtpQ+sxu0P0AucDkQbrQ\\u002fwKVLNG3AtD+AHScvyhK1P0CVAionZbU\\u002fwAzeJIS3tT+AhLkf4Qm2PwD8lBo+XLY\\u002fwHNwFZuutj+A60sQ+AC3PwBjJwtVU7c\\u002fwNoCBrKltz+AUt4AD\\u002fi3PwDKuftrSrg\\u002fwEGV9sicuD9AuXDxJe+4PwAxTOyCQbk\\u002fwKgn59+TuT9AIAPiPOa5PwCY3tyZOLo\\u002fgA+61\\u002faKuj9Ah5XSU926PwD\\u002fcM2wL7s\\u002fgHZMyA2Cuz9A7ifDatS7PwBmA77HJrw\\u002fgN3euCR5vD9AVbqzgcu8P8DMla7eHb0\\u002fgERxqTtwvT9AvEykmMK9P8AzKJ\\u002f1FL4\\u002fgKsDmlJnvj9AI9+Ur7m+P8Cauo8MDL8\\u002fgBKWimlevz8AinGFxrC\\u002fP+CAJsCRAcA\\u002fwDyUPcAqwD+A+AG77lPAP2C0bzgdfcA\\u002fIHDdtUumwD8ALEszes\\u002fAP+DnuLCo+MA\\u002foKMmLtchwT+AX5SrBUvBP2AbAik0dME\\u002fINdvpmKdwT8Ak90jkcbBP8BOS6G\\u002f78E\\u002foAq5Hu4Ywj+AxiacHELCP0CClBlLa8I\\u002fID4Cl3mUwj8A+m8UqL3CP8C13ZHW5sI\\u002foHFLDwUQwz9gLbmMMznDP0DpJgpiYsM\\u002fIKWUh5CLwz\\u002fgYAIFv7TDP8AccILt3cM\\u002fgNjd\\u002fxsHxD9glEt9SjDEP0BQufp4WcQ\\u002fAAwneKeCxD\\u002fgx5T11avEP8CDAnME1cQ\\u002fgD9w8DL+xD9g+91tYSfFPyC3S+uPUMU\\u002fAHO5aL55xT\\u002fgLifm7KLFP6DqlGMbzMU\\u002fgKYC4Un1xT9gYnBeeB7GPyAe3tumR8Y\\u002fANpLWdVwxj\\u002fAlbnWA5rGP6BRJ1Qyw8Y\\u002fgA2V0WDsxj9AyQJPjxXHPyCFcMy9Psc\\u002f4EDeSexnxz\\u002fA\\u002fEvHGpHHP6C4uURJusc\\u002fYHQnwnfjxz9AMJU\\u002fpgzIPyDsAr3UNcg\\u002f4KdwOgNfyD\\u002fAY963MYjIP4AfTDVgscg\\u002fYNu5so7ayD9AlycwvQPJPwBTla3rLMk\\u002f4A4DKxpWyT\\u002fAynCoSH\\u002fJP4CG3iV3qMk\\u002fYEJMo6XRyT8g\\u002frkg1PrJPwC6J54CJMo\\u002f4HWVGzFNyj+gMQOZX3bKP4DtcBaOn8o\\u002fQKnek7zIyj8gZUwR6\\u002fHKPwAhuo4ZG8s\\u002fwNwnDEhEyz+gmJWJdm3LP4BUAwellss\\u002fQBBxhNO\\u002fyz8gzN4BAunLP+CHTH8wEsw\\u002fwEO6\\u002fF47zD+g\\u002fyd6jWTMP2C7lfe7jcw\\u002fQHcDdeq2zD8gM3HyGODMP+Du3m9HCc0\\u002fwKpM7XUyzT+AZrpqpFvNP2AiKOjShM0\\u002fQN6VZQGuzT8AmgPjL9fNP+BVcWBeAM4\\u002foBHf3Ywpzj+AzUxbu1LOP2CJutjpe84\\u002fIEUoVhilzj8AAZbTRs7OP+C8A1F1984\\u002foHhxzqMgzz+ANN9L0knPP0DwTMkAc88\\u002fIKy6Ri+czz8AaCjEXcXPP8AjlkGM7s8\\u002f0O+BX90L0D\\u002fAzTiedCDQP6Cr79wLNdA\\u002fkImmG6NJ0D9wZ11aOl7QP2BFFJnRctA\\u002fUCPL12iH0D8wAYIWAJzQPyDfOFWXsNA\\u002fAL3vky7F0D\\u002fwmqbSxdnQP+B4XRFd7tA\\u002fwFYUUPQC0T+wNMuOixfRP6ASgs0iLNE\\u002fgPA4DLpA0T9wzu9KUVXRP1CsponoadE\\u002fQIpdyH9+0T8waBQHF5PRPxBGy0Wup9E\\u002fACSChEW80T\\u002fwATnD3NDRP9Df7wF05dE\\u002fwL2mQAv60T+gm11\\u002fog7SP5B5FL45I9I\\u002fgFfL\\u002fNA30j9gNYI7aEzSP1ATOXr\\u002fYNI\\u002fMPHvuJZ10j8gz6b3LYrSPxCtXTbFntI\\u002f8IoUdVyz0j\\u002fgaMuz88fSP9BGgvKK3NI\\u002fsCQ5MSLx0j+gAvBvuQXTP4Dgpq5QGtM\\u002fcL5d7ecu0z9gnBQsf0PTP0B6y2oWWNM\\u002fMFiCqa1s0z8gNjnoRIHTPwAU8CbcldM\\u002f8PGmZXOq0z\\u002fQz12kCr\\u002fTP8CtFOOh09M\\u002fsIvLITno0z+QaYJg0PzTP4BHOZ9nEdQ\\u002fYCXw3f4l1D9QA6ccljrUP0DhXVstT9Q\\u002fIL8UmsRj1D8QncvYW3jUPwB7ghfzjNQ\\u002f4Fg5Voqh1D\\u002fQNvCUIbbUP7AUp9O4ytQ\\u002foPJdElDf1D+Q0BRR5\\u002fPUP3Cuy49+CNU\\u002fYIyCzhUd1T9QajkNrTHVPzBI8EtERtU\\u002fICanitta1T8ABF7Jcm\\u002fVP\\u002fDhFAgKhNU\\u002f4L\\u002fLRqGY1T\\u002fAnYKFOK3VP7B7OcTPwdU\\u002fkFnwAmfW1T+AN6dB\\u002furVP3AVXoCV\\u002f9U\\u002fUPMUvywU1j9A0cv9wyjWPzCvgjxbPdY\\u002fEI05e\\u002fJR1j8Aa\\u002fC5iWbWP+BIp\\u002fgge9Y\\u002f0CZeN7iP1j\\u002fABBV2T6TWP6Diy7TmuNY\\u002fkMCC833N1j+AnjkyFeLWP2B88HCs9tY\\u002fUFqnr0ML1z8wOF7u2h\\u002fXPyAWFS1yNNc\\u002fEPTLawlJ1z\\u002fw0YKqoF3XP+CvOek3ctc\\u002fwI3wJ8+G1z+wa6dmZpvXP6BJXqX9r9c\\u002fgCcV5JTE1z9wBcwiLNnXP2DjgmHD7dc\\u002fQME5oFoC2D8wn\\u002fDe8RbYPxB9px2JK9g\\u002fAFteXCBA2D\\u002fwOBWbt1TYP9AWzNlOadg\\u002fwPSCGOZ92D+w0jlXfZLYP5Cw8JUUp9g\\u002fgI6n1Ku72D9gbF4TQ9DYP1BKFVLa5Ng\\u002fQCjMkHH52D8gBoPPCA7ZPxDkOQ6gItk\\u002f8MHwTDc32T\\u002fgn6eLzkvZP9B9XsplYNk\\u002fsFsVCf102T+gOcxHlInZP5AXg4Yrntk\\u002fcPU5xcKy2T9g0\\u002fADWsfZP0Cxp0Lx29k\\u002fMI9egYjw2T8gbRXAHwXaPwBLzP62Gdo\\u002f8CiDPU4u2j\\u002fgBjp85ULaP8Dk8Lp8V9o\\u002fsMKn+RNs2j+QoF44q4DaP4B+FXdCldo\\u002fcFzMtdmp2j9QOoP0cL7aP0AYOjMI09o\\u002fIPbwcZ\\u002fn2j8Q1KewNvzaPwCyXu\\u002fNENs\\u002f4I8VLmUl2z\\u002fQbcxs\\u002fDnbP8BLg6uTTts\\u002foCk66ipj2z+QB\\u002fEownfbP3Dlp2dZjNs\\u002fYMNepvCg2z9QoRXlh7XbPzB\\u002fzCMfyts\\u002fIF2DYrbe2z8QOzqhTfPbP\\u002fAY8d\\u002fkB9w\\u002f4PanHnwc3D\\u002fA1F5dEzHcP7CyFZyqRdw\\u002foJDM2kFa3D+AboMZ2W7cP3BMOlhwg9w\\u002fUCrxlgeY3D9ACKjVnqzcPzDmXhQ2wdw\\u002fEMQVU83V3D8AosyRZOrcP\\u002fB\\u002fg9D7\\u002ftw\\u002f0F06D5MT3T\\u002fAO\\u002fFNKijdP6AZqIzBPN0\\u002fkPdey1hR3T+A1RUK8GXdP2CzzEiHet0\\u002fUJGDhx6P3T9AbzrGtaPdPyBN8QRNuN0\\u002fECuoQ+TM3T\\u002fwCF+Ce+HdP+DmFcES9t0\\u002f0MTM\\u002f6kK3j+wooM+QR\\u002feP6CAOn3YM94\\u002fgF7xu29I3j9wPKj6Bl3eP2AaXzmecd4\\u002fQPgVeDWG3j8w1sy2zJrePyC0g\\u002fVjr94\\u002fAJI6NPvD3j\\u002fwb\\u002fFyktjeP9BNqLEp7d4\\u002fwCtf8MAB3z+wCRYvWBbfP5DnzG3vKt8\\u002fgMWDrIY\\u002f3z9wozrrHVTfP1CB8Sm1aN8\\u002fQF+oaEx93z8gPV+n45HfPxAbFuZ6pt8\\u002fAPnMJBK73z\\u002fg1oNjqc\\u002ffP9C0OqJA5N8\\u002fwJLx4Nf43z9QONSPtwbgP0inLy8DEeA\\u002fOBaLzk4b4D8wheZtmiXgPyj0QQ3mL+A\\u002fGGOdrDE64D8Q0vhLfUTgPwBBVOvITuA\\u002f+K+vihRZ4D\\u002fwHgsqYGPgP+CNZsmrbeA\\u002f2PzBaPd34D\\u002fQax0IQ4LgP8DaeKeOjOA\\u002fuEnURtqW4D+ouC\\u002fmJaHgP6Ani4Vxq+A\\u002fmJbmJL214D+IBULECMDgP4B0nWNUyuA\\u002feOP4AqDU4D9oUlSi697gP2DBr0E36eA\\u002fUDAL4YLz4D9In2aAzv3gP0AOwh8aCOE\\u002fMH0dv2US4T8o7HhesRzhPxhb1P38JuE\\u002fEMovnUgx4T8IOYs8lDvhP\\u002fin5tvfReE\\u002f8BZCeytQ4T\\u002fohZ0ad1rhP9j0+LnCZOE\\u002f0GNUWQ5v4T\\u002fA0q\\u002f4WXnhP7hBC5ilg+E\\u002fsLBmN\\u002fGN4T+gH8LWPJjhP5iOHXaIouE\\u002fkP14FdSs4T+AbNS0H7fhP3jbL1RrweE\\u002faEqL87bL4T9gueaSAtbhP1goQjJO4OE\\u002fSJed0Znq4T9ABvlw5fThPzB1VBAx\\u002f+E\\u002fKOSvr3wJ4j8gUwtPyBPiPxDCZu4THuI\\u002fCDHCjV8o4j8AoB0tqzLiP\\u002fAOecz2POI\\u002f6H3Ua0JH4j\\u002fY7C8LjlHiP9Bbi6rZW+I\\u002fyMrmSSVm4j+4OULpcHDiP7ConYi8euI\\u002fqBf5JwiF4j+YhlTHU4\\u002fiP5D1r2afmeI\\u002fgGQLBuuj4j9402alNq7iP3BCwkSCuOI\\u002fYLEd5M3C4j9YIHmDGc3iP0iP1CJl1+I\\u002fQP4vwrDh4j84bYth\\u002fOviPyjc5gBI9uI\\u002fIEtCoJMA4z8Yup0\\u002f3wrjPwgp+d4qFeM\\u002fAJhUfnYf4z\\u002fwBrAdwinjP+h1C70NNOM\\u002f4ORmXFk+4z\\u002fQU8L7pEjjP8jCHZvwUuM\\u002fwDF5Ojxd4z+woNTZh2fjP6gPMHnTceM\\u002fmH6LGB984z+Q7ea3aobjP4hcQle2kOM\\u002feMud9gGb4z9wOvmVTaXjP2CpVDWZr+M\\u002fWBiw1OS54z9Qhwt0MMTjP0D2ZhN8zuM\\u002fOGXCssfY4z8w1B1SE+PjPyBDefFe7eM\\u002fGLLUkKr34z8IITAw9gHkPwCQi89BDOQ\\u002f+P7mbo0W5D\\u002fobUIO2SDkP+Dcna0kK+Q\\u002f2Ev5THA15D\\u002fIulTsuz\\u002fkP8ApsIsHSuQ\\u002fsJgLK1NU5D+oB2fKnl7kP6B2wmnqaOQ\\u002fkOUdCTZz5D+IVHmogX3kP3jD1EfNh+Q\\u002fcDIw5xiS5D9ooYuGZJzkP1gQ5yWwpuQ\\u002fUH9Cxfuw5D9I7p1kR7vkPzhd+QOTxeQ\\u002fMMxUo97P5D8gO7BCKtrkPxiqC+J15OQ\\u002fEBlngcHu5D8AiMIgDfnkP\\u002fj2HcBYA+U\\u002f8GV5X6QN5T\\u002fg1NT+7xflP9hDMJ47IuU\\u002fyLKLPYcs5T\\u002fAIefc0jblP7iQQnweQeU\\u002fqP+dG2pL5T+gbvm6tVXlP5DdVFoBYOU\\u002fiEyw+Uxq5T+AuwuZmHTlP3AqZzjkfuU\\u002faJnC1y+J5T9gCB53e5PlP1B3eRbHneU\\u002fSObUtRKo5T84VTBVXrLlPzDEi\\u002fSpvOU\\u002fKDPnk\\u002fXG5T8YokIzQdHlPxARntKM2+U\\u002fCID5cdjl5T\\u002f47lQRJPDlP\\u002fBdsLBv+uU\\u002f4MwLULsE5j\\u002fYO2fvBg\\u002fmP9Cqwo5SGeY\\u002fwBkeLp4j5j+4iHnN6S3mP6j31Gw1OOY\\u002foGYwDIFC5j+Y1YurzEzmP4hE50oYV+Y\\u002fgLNC6mNh5j94Ip6Jr2vmP2iR+Sj7deY\\u002fYABVyEaA5j9Qb7BnkormP0jeCwfelOY\\u002fQE1npimf5j8wvMJFdanmPygrHuXAs+Y\\u002fIJp5hAy+5j8QCdUjWMjmPwh4MMOj0uY\\u002f+OaLYu\\u002fc5j\\u002fwVecBO+fmP+jEQqGG8eY\\u002f2DOeQNL75j\\u002fQovnfHQbnP8ARVX9pEOc\\u002fuICwHrUa5z+w7wu+ACXnP6BeZ11ML+c\\u002fmM3C\\u002fJc55z+QPB6c40PnP4CreTsvTuc\\u002feBrV2npY5z9oiTB6xmLnP2D4ixkSbec\\u002fWGfnuF135z9I1kJYqYHnP0BFnvf0i+c\\u002fOLT5lkCW5z8oI1U2jKDnPyCSsNXXquc\\u002fEAEMdSO15z8IcGcUb7\\u002fnPwDfwrO6yec\\u002f8E0eUwbU5z\\u002fovHnyUd7nP9gr1ZGd6Oc\\u002f0JowMeny5z\\u002fICYzQNP3nP7h452+AB+g\\u002fsOdCD8wR6D+oVp6uFxzoP5jF+U1jJug\\u002fkDRV7a4w6D+Ao7CM+jroP3gSDCxGReg\\u002fcIFny5FP6D9g8MJq3VnoP1hfHgopZOg\\u002fUM55qXRu6D9APdVIwHjoPzisMOgLg+g\\u002fKBuMh1eN6D8giucmo5foPxj5Qsbuoeg\\u002fCGieZTqs6D8A1\\u002fkEhrboP\\u002fBFVaTRwOg\\u002f6LSwQx3L6D\\u002fgIwzjaNXoP9CSZ4K03+g\\u002fyAHDIQDq6D\\u002fAcB7BS\\u002fToP7DfeWCX\\u002fug\\u002fqE7V\\u002f+II6T+YvTCfLhPpP5AsjD56Hek\\u002fiJvn3cUn6T94CkN9ETLpP3B5nhxdPOk\\u002faOj5u6hG6T9YV1Vb9FDpP1DGsPo\\u002fW+k\\u002fQDUMmotl6T84pGc512\\u002fpPzATw9gieuk\\u002fIIIeeG6E6T8Y8XkXuo7pPwhg1bYFmek\\u002fAM8wVlGj6T\\u002f4PYz1nK3pP+is55Tot+k\\u002f4BtDNDTC6T\\u002fYip7Tf8zpP8j5+XLL1uk\\u002fwGhVEhfh6T+w17CxYuvpP6hGDFGu9ek\\u002foLVn8Pn\\u002f6T+QJMOPRQrqP4iTHi+RFOo\\u002fgAJ6ztwe6j9wcdVtKCnqP2jgMA10M+o\\u002fWE+MrL896j9QvudLC0jqP0gtQ+tWUuo\\u002fOJyeiqJc6j8wC\\u002fop7mbqPyB6Vck5ceo\\u002fGOmwaIV76j8QWAwI0YXqPwDHZ6cckOo\\u002f+DXDRmia6j\\u002fwpB7ms6TqP+ATeoX\\u002fruo\\u002f2ILVJEu56j\\u002fI8TDElsPqP8BgjGPizeo\\u002fuM\\u002fnAi7Y6j+oPkOieeLqP6CtnkHF7Oo\\u002fmBz64BD36j+Ii1WAXAHrP4D6sB+oC+s\\u002fcGkMv\\u002fMV6z9o2GdePyDrP2BHw\\u002f2KKus\\u002fULYendY06z9IJXo8Ij\\u002frPziU1dttSes\\u002fMAMxe7lT6z8ocowaBV7rPxjh57lQaOs\\u002fEFBDWZxy6z8Iv57453zrP\\u002fgt+pczh+s\\u002f8JxVN3+R6z\\u002fgC7HWypvrP9h6DHYWpus\\u002f0OlnFWKw6z\\u002fAWMO0rbrrP7jHHlT5xOs\\u002fsDZ680TP6z+gpdWSkNnrP5gUMTLc4+s\\u002fiIOM0Sfu6z+A8udwc\\u002fjrP3hhQxC\\u002fAuw\\u002faNCerwoN7D9gP\\u002fpOVhfsP1CuVe6hIew\\u002fSB2xje0r7D9AjAwtOTbsPzD7Z8yEQOw\\u002fKGrDa9BK7D8g2R4LHFXsPxBIeqpnX+w\\u002fCLfVSbNp7D\\u002f4JTHp\\u002fnPsP\\u002fCUjIhKfuw\\u002f6APoJ5aI7D\\u002fYckPH4ZLsP9DhnmYtnew\\u002fyFD6BXmn7D+4v1WlxLHsP7AusUQQvOw\\u002foJ0M5FvG7D+YDGiDp9DsP5B7wyLz2uw\\u002fgOoewj7l7D94WXphiu\\u002fsP2jI1QDW+ew\\u002fYDcxoCEE7T9Ypow\\u002fbQ7tP0gV6N64GO0\\u002fQIRDfgQj7T84854dUC3tPyhi+rybN+0\\u002fINFVXOdB7T8QQLH7MkztPwivDJt+Vu0\\u002fAB5oOspg7T\\u002fwjMPZFWvtP+j7Hnlhde0\\u002f4Gp6GK1\\u002f7T\\u002fQ2dW3+IntP8hIMVdElO0\\u002fuLeM9o+e7T+wJuiV26jtP6iVQzUns+0\\u002fmASf1HK97T+Qc\\u002fpzvsftP4DiVRMK0u0\\u002feFGxslXc7T9wwAxSoebtP2AvaPHs8O0\\u002fWJ7DkDj77T9QDR8whAXuP0B8es\\u002fPD+4\\u002fOOvVbhsa7j8oWjEOZyTuPyDJjK2yLu4\\u002fGDjoTP447j8Ip0PsSUPuPwAWn4uVTe4\\u002f+IT6KuFX7j\\u002fo81XKLGLuP+BisWl4bO4\\u002f0NEMCcR27j\\u002fIQGioD4HuP8Cvw0dbi+4\\u002fsB4f56aV7j+ojXqG8p\\u002fuP5j81SU+qu4\\u002fkGsxxYm07j+I2oxk1b7uP3hJ6AMhye4\\u002fcLhDo2zT7j9oJ59CuN3uP1iW+uED6O4\\u002fUAVWgU\\u002fy7j9AdLEgm\\u002fzuPzjjDMDmBu8\\u002fMFJoXzIR7z8gwcP+fRvvPxgwH57JJe8\\u002fEJ96PRUw7z8ADtbcYDrvP\\u002fh8MXysRO8\\u002f6OuMG\\u002fhO7z\\u002fgWui6Q1nvP9jJQ1qPY+8\\u002fyDif+dpt7z\\u002fAp\\u002fqYJnjvP7AWVjhygu8\\u002fqIWx172M7z+g9Ax3CZfvP5BjaBZVoe8\\u002fiNLDtaCr7z+AQR9V7LXvP3CwevQ3wO8\\u002faB\\u002fWk4PK7z9YjjEzz9TvP1D9jNIa3+8\\u002fSGzocWbp7z8420MRsvPvPzBKn7D9\\u002fe8\\u002flFz9pyQE8D8MFKt3SgnwP4jLWEdwDvA\\u002fAIMGF5YT8D98OrTmuxjwP\\u002fjxYbbhHfA\\u002fcKkPhgcj8D\\u002fsYL1VLSjwP2QYayVTLfA\\u002f4M8Y9Xgy8D9ch8bEnjfwP9Q+dJTEPPA\\u002fUPYhZOpB8D\\u002fMrc8zEEfwP0RlfQM2TPA\\u002fwBwr01tR8D841NiigVbwP7SLhnKnW\\u002fA\\u002fMEM0Qs1g8D+o+uER82XwPySyj+EYa\\u002fA\\u002foGk9sT5w8D8YIeuAZHXwP5TYmFCKevA\\u002fDJBGILB\\u002f8D+IR\\u002fTv1YTwPwT\\u002fob\\u002f7ifA\\u002ffLZPjyGP8D\\u002f4bf1eR5TwP3Alqy5tmfA\\u002f7NxY\\u002fpKe8D9olAbOuKPwP+BLtJ3eqPA\\u002fXANibQSu8D\\u002fYug89KrPwP1ByvQxQuPA\\u002fzClr3HW98D9E4Rism8LwP8CYxnvBx\\u002fA\\u002fPFB0S+fM8D+0ByIbDdLwPzC\\u002fz+oy1\\u002fA\\u002frHZ9uljc8D8kLiuKfuHwP6Dl2Fmk5vA\\u002fGJ2GKcrr8D+UVDT57\\u002fDwPxAM4sgV9vA\\u002fiMOPmDv78D8Eez1oYQDxP3wy6zeHBfE\\u002f+OmYB60K8T90oUbX0g\\u002fxP+xY9Kb4FPE\\u002faBCidh4a8T\\u002fkx09GRB\\u002fxP1x\\u002f\\u002fRVqJPE\\u002f2Dar5Y8p8T9Q7li1tS7xP8ylBoXbM\\u002fE\\u002fSF20VAE58T\\u002fAFGIkJz7xPzzMD\\u002fRMQ\\u002fE\\u002fuIO9w3JI8T8wO2uTmE3xP6zyGGO+UvE\\u002fJKrGMuRX8T+gYXQCCl3xPxwZItIvYvE\\u002flNDPoVVn8T8QiH1xe2zxP4g\\u002fK0GhcfE\\u002fBPfYEMd28T+Arobg7HvxP\\u002fhlNLASgfE\\u002fdB3ifziG8T\\u002fw1I9PXovxP2iMPR+EkPE\\u002f5EPr7qmV8T9c+5i+z5rxP9iyRo71n\\u002fE\\u002fVGr0XRul8T\\u002fMIaItQarxP0jZT\\u002f1mr\\u002fE\\u002fxJD9zIy08T88SKucsrnxP7j\\u002fWGzYvvE\\u002fMLcGPP7D8T+sbrQLJMnxPygmYttJzvE\\u002foN0Pq2\\u002fT8T8clb16ldjxP5hMa0q73fE\\u002fEAQZGuHi8T+Mu8bpBujxPwRzdLks7fE\\u002fgCoiiVLy8T\\u002f84c9YePfxP3SZfSie\\u002fPE\\u002f8FAr+MMB8j9oCNnH6QbyP+S\\u002fhpcPDPI\\u002fYHc0ZzUR8j\\u002fYLuI2WxbyP1TmjwaBG\\u002fI\\u002f0J091qYg8j9IVeulzCXyP8QMmXXyKvI\\u002fPMRGRRgw8j+4e\\u002fQUPjXyPzQzouRjOvI\\u002frOpPtIk\\u002f8j8oov2Dr0TyP6RZq1PVSfI\\u002fHBFZI\\u002ftO8j+YyAbzIFTyPxCAtMJGWfI\\u002fjDdikmxe8j8I7w9ikmPyP4CmvTG4aPI\\u002f\\u002fF1rAd5t8j90FRnRA3PyP\\u002fDMxqApePI\\u002fbIR0cE998j\\u002fkOyJAdYLyP2Dzzw+bh\\u002fI\\u002f3Kp938CM8j9UYiuv5pHyP9AZ2X4Ml\\u002fI\\u002fSNGGTjKc8j\\u002fEiDQeWKHyP0BA4u19pvI\\u002fuPePvaOr8j80rz2NybDyP7Bm61zvtfI\\u002fKB6ZLBW78j+k1Ub8OsDyPxyN9MtgxfI\\u002fmESim4bK8j8U\\u002fE9rrM\\u002fyP4yz\\u002fTrS1PI\\u002fCGurCvjZ8j+AIlnaHd\\u002fyP\\u002fzZBqpD5PI\\u002feJG0eWnp8j\\u002fwSGJJj+7yP2wAEBm18\\u002fI\\u002f6Le96Nr48j9gb2u4AP7yP9wmGYgmA\\u002fM\\u002fVN7GV0wI8z\\u002fQlXQncg3zP0xNIveXEvM\\u002fxATQxr0X8z9AvH2W4xzzP7xzK2YJIvM\\u002fNCvZNS8n8z+w4oYFVSzzPyiaNNV6MfM\\u002fpFHipKA28z8gCZB0xjvzP5jAPUTsQPM\\u002fFHjrExJG8z+ML5njN0vzPwjnRrNdUPM\\u002fhJ70goNV8z\\u002f8VaJSqVrzP3gNUCLPX\\u002fM\\u002f9MT98fRk8z9sfKvBGmrzP+gzWZFAb\\u002fM\\u002fYOsGYWZ08z\\u002fcorQwjHnzP1haYgCyfvM\\u002f0BEQ0NeD8z9Myb2f\\u002fYjzP8iAa28jjvM\\u002fQDgZP0mT8z+878YOb5jzPzSndN6UnfM\\u002fsF4irrqi8z8sFtB94KfzP6TNfU0GrfM\\u002fIIUrHSyy8z+YPNnsUbfzPxT0hrx3vPM\\u002fkKs0jJ3B8z8IY+Jbw8bzP4QakCvpy\\u002fM\\u002fANI9+w7R8z94ievKNNbzP\\u002fRAmZpa2\\u002fM\\u002fbPhGaoDg8z\\u002for\\u002fQ5puXzP2RnognM6vM\\u002f3B5Q2fHv8z9Y1v2oF\\u002fXzP9SNq3g9+vM\\u002fTEVZSGP\\u002f8z\\u002fI\\u002fAYYiQT0P0C0tOeuCfQ\\u002fvGtit9QO9D84IxCH+hP0P7DavVYgGfQ\\u002fLJJrJkYe9D+kSRn2ayP0PyABx8WRKPQ\\u002fnLh0lbct9D8UcCJl3TL0P5An0DQDOPQ\\u002fDN99BCk99D+ElivUTkL0PwBO2aN0R\\u002fQ\\u002feAWHc5pM9D\\u002f0vDRDwFH0P3B04hLmVvQ\\u002f6CuQ4gtc9D9k4z2yMWH0P+Ca64FXZvQ\\u002fWFKZUX1r9D\\u002fUCUcho3D0P0zB9PDIdfQ\\u002fyHiiwO569D9EMFCQFID0P7zn\\u002fV86hfQ\\u002fOJ+rL2CK9D+wVln\\u002fhY\\u002f0PywOB8+rlPQ\\u002fqMW0ntGZ9D8gfWJu9570P5w0ED4dpPQ\\u002fGOy9DUOp9D+Qo2vdaK70PwxbGa2Os\\u002fQ\\u002fhBLHfLS49D8AynRM2r30P3yBIhwAw\\u002fQ\\u002f9DjQ6yXI9D9w8H27S830P+ynK4tx0vQ\\u002fZF\\u002fZWpfX9D\\u002fgFocqvdz0P1jONPri4fQ\\u002f1IXiyQjn9D9QPZCZLuz0P8j0PWlU8fQ\\u002fRKzrOHr29D+8Y5kIoPv0PzgbR9jFAPU\\u002ftNL0p+sF9T8siqJ3EQv1P6hBUEc3EPU\\u002fJPn9Fl0V9T+csKvmghr1PxhoWbaoH\\u002fU\\u002fkB8Hhs4k9T8M17RV9Cn1P4iOYiUaL\\u002fU\\u002fAEYQ9T809T98\\u002fb3EZTn1P\\u002fi0a5SLPvU\\u002fcGwZZLFD9T\\u002fsI8cz10j1P2TbdAP9TfU\\u002f4JIi0yJT9T9cStCiSFj1P9QBfnJuXfU\\u002fULkrQpRi9T\\u002fIcNkRumf1P0Qoh+HfbPU\\u002fwN80sQVy9T84l+KAK3f1P7ROkFBRfPU\\u002fMAY+IHeB9T+ovevvnIb1PyR1mb\\u002fCi\\u002fU\\u002fnCxHj+iQ9T8Y5PReDpb1P5Sboi40m\\u002fU\\u002fDFNQ\\u002flmg9T+ICv7Nf6X1PwTCq52lqvU\\u002ffHlZbcuv9T\\u002f4MAc98bT1P3DotAwXuvU\\u002f7J9i3Dy\\u002f9T9oVxCsYsT1P+AOvnuIyfU\\u002fXMZrS67O9T\\u002fUfRkb1NP1P1A1x+r52PU\\u002fzOx0uh\\u002fe9T9EpCKKReP1P8Bb0Flr6PU\\u002fPBN+KZHt9T+0yiv5tvL1PzCC2cjc9\\u002fU\\u002fqDmHmAL99T8k8TRoKAL2P6Co4jdOB\\u002fY\\u002fGGCQB3QM9j+UFz7XmRH2PxDP66a\\u002fFvY\\u002fiIaZduUb9j8EPkdGCyH2P3z19BUxJvY\\u002f+Kyi5VYr9j90ZFC1fDD2P+wb\\u002foSiNfY\\u002faNOrVMg69j\\u002fgilkk7j\\u002f2P1xCB\\u002fQTRfY\\u002f2Pm0wzlK9j9QsWKTX0\\u002f2P8xoEGOFVPY\\u002fSCC+MqtZ9j\\u002fA12sC0V72PzyPGdL2Y\\u002fY\\u002ftEbHoRxp9j8w\\u002fnRxQm72P6y1IkFoc\\u002fY\\u002fJG3QEI549j+gJH7gs332PxzcK7DZgvY\\u002flJPZf\\u002f+H9j8QS4dPJY32P4gCNR9LkvY\\u002fBLri7nCX9j+AcZC+lpz2P\\u002fgoPo68ofY\\u002fdODrXeKm9j\\u002fsl5ktCKz2P2hPR\\u002f0tsfY\\u002f5Ab1zFO29j9cvqKcebv2P9h1UGyfwPY\\u002fVC3+O8XF9j\\u002fM5KsL68r2P0icWdsQ0PY\\u002fwFMHqzbV9j88C7V6XNr2P7jCYkqC3\\u002fY\\u002fMHoQGqjk9j+sMb7pzen2Pyjpa7nz7vY\\u002foKAZiRn09j8cWMdYP\\u002fn2P5QPdShl\\u002fvY\\u002fEMci+IoD9z+MftDHsAj3PwQ2fpfWDfc\\u002fgO0rZ\\u002fwS9z\\u002f4pNk2Ihj3P3RchwZIHfc\\u002f8BM11m0i9z9oy+Klkyf3P+SCkHW5LPc\\u002fYDo+Rd8x9z\\u002fY8esUBTf3P1SpmeQqPPc\\u002fzGBHtFBB9z9IGPWDdkb3P8TPolOcS\\u002fc\\u002fPIdQI8JQ9z+4Pv7y51X3PzT2q8INW\\u002fc\\u002frK1ZkjNg9z8oZQdiWWX3P6ActTF\\u002favc\\u002fHNRiAaVv9z+YixDRynT3PxBDvqDwefc\\u002fjPprcBZ\\u002f9z8EshlAPIT3P4Bpxw9iifc\\u002f\\u002fCB134eO9z902CKvrZP3P\\u002fCP0H7TmPc\\u002fbEd+Tvmd9z\\u002fk\\u002fiseH6P3P2C22e1EqPc\\u002f2G2HvWqt9z9UJTWNkLL3P9Dc4ly2t\\u002fc\\u002fSJSQLNy89z\\u002fESz78AcL3P0AD7Msnx\\u002fc\\u002fuLqZm03M9z80ckdrc9H3P6wp9TqZ1vc\\u002fKOGiCr\\u002fb9z+kmFDa5OD3PxxQ\\u002fqkK5vc\\u002fmAeseTDr9z8Qv1lJVvD3P4x2Bxl89fc\\u002fCC616KH69z+A5WK4x\\u002f\\u002f3P\\u002fycEIjtBPg\\u002feFS+VxMK+D\\u002fwC2wnOQ\\u002f4P2zDGfdeFPg\\u002f5HrHxoQZ+D9gMnWWqh74P9zpImbQI\\u002fg\\u002fVKHQNfYo+D\\u002fQWH4FHC74P0wQLNVBM\\u002fg\\u002fxMfZpGc4+D9Af4d0jT34P7g2NUSzQvg\\u002fNO7iE9lH+D+wpZDj\\u002fkz4PyhdPrMkUvg\\u002fpBTsgkpX+D8czJlScFz4P5iDRyKWYfg\\u002fFDv18btm+D+M8qLB4Wv4PwiqUJEHcfg\\u002fhGH+YC12+D\\u002f8GKwwU3v4P3jQWQB5gPg\\u002f8IcH0J6F+D9sP7WfxIr4P+j2Ym\\u002fqj\\u002fg\\u002fYK4QPxCV+D\\u002fcZb4ONpr4P1gdbN5bn\\u002fg\\u002f0NQZroGk+D9MjMd9p6n4P8RDdU3Nrvg\\u002fQPsiHfOz+D+8stDsGLn4PzRqfrw+vvg\\u002fsCEsjGTD+D8o2dlbisj4P6SQhyuwzfg\\u002fIEg1+9XS+D+Y\\u002f+LK+9f4PxS3kJoh3fg\\u002fkG4+akfi+D8IJuw5bef4P4TdmQmT7Pg\\u002f\\u002fJRH2bjx+D94TPWo3vb4P\\u002fQDo3gE\\u002fPg\\u002fbLtQSCoB+T\\u002focv4XUAb5P2QqrOd1C\\u002fk\\u002f3OFZt5sQ+T9YmQeHwRX5P9BQtVbnGvk\\u002fTAhjJg0g+T\\u002fIvxD2MiX5P0B3vsVYKvk\\u002fvC5slX4v+T805hllpDT5P7CdxzTKOfk\\u002fLFV1BPA++T+kDCPUFUT5PyDE0KM7Sfk\\u002fnHt+c2FO+T8UMyxDh1P5P5Dq2RKtWPk\\u002fCKKH4tJd+T+EWTWy+GL5PwAR44EeaPk\\u002feMiQUURt+T\\u002f0fz4hanL5P3A37PCPd\\u002fk\\u002f6O6ZwLV8+T9kpkeQ24H5P9xd9V8Bh\\u002fk\\u002fWBWjLyeM+T\\u002fUzFD\\u002fTJH5P0yE\\u002fs5ylvk\\u002fyDusnpib+T9A81luvqD5P7yqBz7kpfk\\u002fOGK1DQqr+T+wGWPdL7D5PyzREK1Vtfk\\u002fqIi+fHu6+T8gQGxMob\\u002f5P5z3GRzHxPk\\u002fFK\\u002fH6+zJ+T+QZnW7Es\\u002f5PwweI4s41Pk\\u002fhNXQWl7Z+T8AjX4qhN75P3xELPqp4\\u002fk\\u002f9PvZyc\\u002fo+T9ws4eZ9e35P+hqNWkb8\\u002fk\\u002fZCLjOEH4+T\\u002fg2ZAIZ\\u002f35P1iRPtiMAvo\\u002f1Ejsp7IH+j9MAJp32Az6P8i3R0f+Efo\\u002fRG\\u002f1FiQX+j+8JqPmSRz6PzjeULZvIfo\\u002ftJX+hZUm+j8sTaxVuyv6P6gEWiXhMPo\\u002fILwH9QY2+j+cc7XELDv6PxgrY5RSQPo\\u002fkOIQZHhF+j8Mmr4znkr6P4hRbAPET\\u002fo\\u002fAAka0+lU+j98wMeiD1r6P\\u002fR3dXI1X\\u002fo\\u002fcC8jQltk+j\\u002fs5tARgWn6P2SefuGmbvo\\u002f4FUsscxz+j9YDdqA8nj6P9TEh1AYfvo\\u002fUHw1ID6D+j\\u002fIM+PvY4j6P0TrkL+Jjfo\\u002fwKI+j6+S+j84Wuxe1Zf6P7QRmi77nPo\\u002fLMlH\\u002fiCi+j+ogPXNRqf6PyQ4o51srPo\\u002fnO9QbZKx+j8Yp\\u002f48uLb6P5RerAzeu\\u002fo\\u002fDBZa3APB+j+IzQesKcb6PwCFtXtPy\\u002fo\\u002ffDxjS3XQ+j\\u002f48xAbm9X6P3CrvurA2vo\\u002f7GJsuubf+j9kGhqKDOX6P+DRx1ky6vo\\u002fXIl1KVjv+j\\u002fUQCP5ffT6P1D40Mij+fo\\u002fzK9+mMn++j9EZyxo7wP7P8Ae2jcVCfs\\u002fONaHBzsO+z+0jTXXYBP7PzBF46aGGPs\\u002fqPyQdqwd+z8ktD5G0iL7P6Br7BX4J\\u002fs\\u002fGCOa5R0t+z+U2ke1QzL7PwyS9YRpN\\u002fs\\u002fiEmjVI88+z8EAVEktUH7P3y4\\u002fvPaRvs\\u002f+G+swwBM+z9wJ1qTJlH7P+zeB2NMVvs\\u002faJa1MnJb+z\\u002fgTWMCmGD7P1wFEdK9Zfs\\u002f2Ly+oeNq+z9QdGxxCXD7P8wrGkEvdfs\\u002fSOPHEFV6+z\\u002fAmnXgen\\u002f7PzhSI7CghPs\\u002fuAnRf8aJ+z8wwX5P7I77P6h4LB8SlPs\\u002fKDDa7jeZ+z+g54e+XZ77PxifNY6Do\\u002fs\\u002fmFbjXamo+z8QDpEtz637P4jFPv30svs\\u002fAH3szBq4+z+ANJqcQL37P\\u002fjrR2xmwvs\\u002fcKP1O4zH+z\\u002fwWqMLssz7P2gSUdvX0fs\\u002f4Mn+qv3W+z9ggax6I9z7P9g4WkpJ4fs\\u002fUPAHGm\\u002fm+z\\u002fQp7XplOv7P0hfY7m68Ps\\u002fwBYRieD1+z84zr5YBvv7P7iFbCgsAPw\\u002fMD0a+FEF\\u002fD+o9MfHdwr8PyisdZedD\\u002fw\\u002foGMjZ8MU\\u002fD8YG9E26Rn8P5jSfgYPH\\u002fw\\u002fEIos1jQk\\u002fD+IQdqlWin8Pwj5h3WALvw\\u002fgLA1RaYz\\u002fD\\u002f4Z+MUzDj8P3AfkeTxPfw\\u002f8NY+tBdD\\u002fD9ojuyDPUj8P+BFmlNjTfw\\u002fYP1HI4lS\\u002fD\\u002fYtPXyrlf8P1Bso8LUXPw\\u002f0CNRkvph\\u002fD9I2\\u002f5hIGf8P8CSrDFGbPw\\u002fQEpaAWxx\\u002fD+4AQjRkXb8PzC5taC3e\\u002fw\\u002fsHBjcN2A\\u002fD8oKBFAA4b8P6Dfvg8pi\\u002fw\\u002fGJds306Q\\u002fD+YThqvdJX8PxAGyH6amvw\\u002fiL11TsCf\\u002fD8IdSMe5qT8P4As0e0Lqvw\\u002f+ON+vTGv\\u002fD94myyNV7T8P\\u002fBS2lx9ufw\\u002faAqILKO+\\u002fD\\u002fowTX8yMP8P2B548vuyPw\\u002f2DCRmxTO\\u002fD9Q6D5rOtP8P9Cf7Dpg2Pw\\u002fSFeaCobd\\u002fD\\u002fADkjaq+L8P0DG9anR5\\u002fw\\u002fuH2jeffs\\u002fD8wNVFJHfL8P7Ds\\u002fhhD9\\u002fw\\u002fKKSs6Gj8\\u002fD+gW1q4jgH9PyATCIi0Bv0\\u002fmMq1V9oL\\u002fT8QgmMnABH9P4g5EfclFv0\\u002fCPG+xksb\\u002fT+AqGyWcSD9P\\u002fhfGmaXJf0\\u002feBfINb0q\\u002fT\\u002fwznUF4y\\u002f9P2iGI9UINf0\\u002f6D3RpC46\\u002fT9g9X50VD\\u002f9P9isLER6RP0\\u002fWGTaE6BJ\\u002fT\\u002fQG4jjxU79P0jTNbPrU\\u002f0\\u002fyIrjghFZ\\u002fT9AQpFSN179P7j5PiJdY\\u002f0\\u002fMLHs8YJo\\u002fT+waJrBqG39PyggSJHOcv0\\u002foNf1YPR3\\u002fT8gj6MwGn39P5hGUQBAgv0\\u002fEP7+z2WH\\u002fT+Qtayfi4z9PwhtWm+xkf0\\u002fgCQIP9eW\\u002fT8A3LUO\\u002fZv9P3iTY94iof0\\u002f8EoRrkim\\u002fT9oAr99bqv9P+i5bE2UsP0\\u002fYHEaHbq1\\u002fT\\u002fYKMjs37r9P1jgdbwFwP0\\u002f0JcjjCvF\\u002fT9IT9FbUcr9P8gGfyt3z\\u002f0\\u002fQL4s+5zU\\u002fT+4ddrKwtn9PzgtiJro3v0\\u002fsOQ1ag7k\\u002fT8onOM5NOn9P6BTkQla7v0\\u002fIAs\\u002f2X\\u002fz\\u002fT+Ywuyopfj9PxB6mnjL\\u002ff0\\u002fkDFISPEC\\u002fj8I6fUXFwj+P4Cgo+c8Df4\\u002fAFhRt2IS\\u002fj94D\\u002f+GiBf+P\\u002fDGrFauHP4\\u002fcH5aJtQh\\u002fj\\u002foNQj2+Sb+P2DttcUfLP4\\u002f4KRjlUUx\\u002fj9YXBFlazb+P9ATvzSRO\\u002f4\\u002fSMtsBLdA\\u002fj\\u002fIghrU3EX+P0A6yKMCS\\u002f4\\u002fuPF1cyhQ\\u002fj84qSNDTlX+P7Bg0RJ0Wv4\\u002fKBh\\u002f4plf\\u002fj+ozyyyv2T+PyCH2oHlaf4\\u002fmD6IUQtv\\u002fj8Y9jUhMXT+P5Ct4\\u002fBWef4\\u002fCGWRwHx+\\u002fj+AHD+QooP+PwDU7F\\u002fIiP4\\u002feIuaL+6N\\u002fj\\u002fwQkj\\u002fE5P+P3D69c45mP4\\u002f6LGjnl+d\\u002fj9gaVFuhaL+P+Ag\\u002fz2rp\\u002f4\\u002fWNisDdGs\\u002fj\\u002fQj1rd9rH+P1BHCK0ct\\u002f4\\u002fyP61fEK8\\u002fj9AtmNMaMH+P7htERyOxv4\\u002fOCW\\u002f67PL\\u002fj+w3Gy72dD+PyiUGov\\u002f1f4\\u002fqEvIWiXb\\u002fj8gA3YqS+D+P5i6I\\u002fpw5f4\\u002fGHLRyZbq\\u002fj+QKX+ZvO\\u002f+PwjhLGni9P4\\u002fiJjaOAj6\\u002fj8AUIgILv\\u002f+P3gHNthTBP8\\u002f+L7jp3kJ\\u002fz9wdpF3nw7\\u002fP+gtP0fFE\\u002f8\\u002fYOXsFusY\\u002fz\\u002fgnJrmEB7\\u002fP1hUSLY2I\\u002f8\\u002f0Av2hVwo\\u002fz9Qw6NVgi3\\u002fP8h6USWoMv8\\u002fQDL\\u002f9M03\\u002fz\\u002fA6azE8zz\\u002fPzihWpQZQv8\\u002fsFgIZD9H\\u002fz8wELYzZUz\\u002fP6jHYwOLUf8\\u002fIH8R07BW\\u002fz+YNr+i1lv\\u002fPxjubHL8YP8\\u002fkKUaQiJm\\u002fz8IXcgRSGv\\u002fP4gUduFtcP8\\u002fAMwjsZN1\\u002fz94g9GAuXr\\u002fP\\u002fg6f1Dff\\u002f8\\u002fcPIsIAWF\\u002fz\\u002foqdrvKor\\u002fP2hhiL9Qj\\u002f8\\u002f4Bg2j3aU\\u002fz9Y0ONenJn\\u002fP9CHkS7Cnv8\\u002fUD8\\u002f\\u002fuej\\u002fz\\u002fI9uzNDan\\u002fP0Cump0zrv8\\u002fwGVIbVmz\\u002fz84HfY8f7j\\u002fP7DUowylvf8\\u002fMIxR3MrC\\u002fz+oQ\\u002f+r8Mf\\u002fPyD7rHsWzf8\\u002foLJaSzzS\\u002fz8YaggbYtf\\u002fP5AhtuqH3P8\\u002fENljuq3h\\u002fz+IkBGK0+b\\u002fPwBIv1n56\\u002f8\\u002feP9sKR\\u002fx\\u002fz\\u002f4thr5RPb\\u002fP3BuyMhq+\\u002f8\\u002f9BI7TEgAAEC07hE02wIAQHDK6BtuBQBALKa\\u002fAwEIAEDsgZbrkwoAQKhdbdMmDQBAZDlEu7kPAEAkFRujTBIAQODw8YrfFABAnMzIcnIXAEBYqJ9aBRoAQBiEdkKYHABA1F9NKisfAECQOyQSviEAQFAX+\\u002flQJABADPPR4eMmAEDIzqjJdikAQIiqf7EJLABARIZWmZwuAEAAYi2BLzEAQMA9BGnCMwBAfBnbUFU2AEA49bE46DgAQPTQiCB7OwBAtKxfCA4+AEBwiDbwoEAAQCxkDdgzQwBA7D\\u002fkv8ZFAECoG7unWUgAQGT3kY\\u002fsSgBAJNNod39NAEDgrj9fElAAQJyKFkelUgBAXGbtLjhVAEAYQsQWy1cAQNQdm\\u002f5dWgBAlPlx5vBcAEBQ1UjOg18AQAyxH7YWYgBAyIz2nalkAECIaM2FPGcAQEREpG3PaQBAACB7VWJsAEDA+1E99W4AQHzXKCWIcQBAOLP\\u002fDBt0AED4jtb0rXYAQLRqrdxAeQBAcEaExNN7AEAwIlusZn4AQOz9MZT5gABAqNkIfIyDAEBktd9jH4YAQCSRtkuyiABA4GyNM0WLAECcSGQb2I0AQFwkOwNrkABAGAAS6\\u002f2SAEDU2+jSkJUAQJS3v7ojmABAUJOWoraaAEAMb22KSZ0AQMxKRHLcnwBAiCYbWm+iAEBEAvJBAqUAQADeyCmVpwBAwLmfESiqAEB8lXb5uqwAQDhxTeFNrwBA+EwkyeCxAEC0KPuwc7QAQHAE0pgGtwBAMOCogJm5AEDsu39oLLwAQKiXVlC\\u002fvgBAaHMtOFLBAEAkTwQg5cMAQOAq2wd4xgBAoAay7wrJAEBc4ojXncsAQBi+X78wzgBA1Jk2p8PQAECUdQ2PVtMAQFBR5Hbp1QBADC27XnzYAEDMCJJGD9sAQIjkaC6i3QBARMA\\u002fFjXgAEAEnBb+x+IAQMB37eVa5QBAfFPEze3nAEA8L5u1gOoAQPgKcp0T7QBAtOZIhabvAEBwwh9tOfIAQDCe9lTM9ABA7HnNPF\\u002f3AECoVaQk8vkAQGgxewyF\\u002fABAJA1S9Bf\\u002fAEDg6CjcqgEBQKDE\\u002f8M9BAFAXKDWq9AGAUAYfK2TYwkBQNhXhHv2CwFAlDNbY4kOAUBQDzJLHBEBQBDrCDOvEwFAzMbfGkIWAUCIorYC1RgBQER+jepnGwFABFpk0vodAUDANTu6jSABQHwREqIgIwFAPO3oibMlAUD4yL9xRigBQLSkllnZKgFAdIBtQWwtAUAwXEQp\\u002fy8BQOw3GxGSMgFArBPy+CQ1AUBo78jgtzcBQCTLn8hKOgFA4KZ2sN08AUCggk2YcD8BQFxeJIADQgFAGDr7Z5ZEAUDYFdJPKUcBQJTxqDe8SQFAUM1\\u002fH09MAUAQqVYH4k4BQMyELe90UQFAiGAE1wdUAUBIPNu+mlYBQAQYsqYtWQFAwPOIjsBbAUB8z192U14BQDyrNl7mYAFA+IYNRnljAUC0YuQtDGYBQHQ+uxWfaAFAMBqS\\u002fTFrAUDs9WjlxG0BQKzRP81XcAFAaK0WtepyAUAkie2cfXUBQORkxIQQeAFAoECbbKN6AUBcHHJUNn0BQBz4SDzJfwFA2NMfJFyCAUCUr\\u002fYL74QBQFCLzfOBhwFAEGek2xSKAUDMQnvDp4wBQIgeUqs6jwFASPook82RAUAE1v96YJQBQMCx1mLzlgFAgI2tSoaZAUA8aYQyGZwBQPhEWxqsngFAuCAyAj+hAUB0\\u002fAjq0aMBQDDY39FkpgFA7LO2ufeoAUCsj42hiqsBQGhrZIkdrgFAJEc7cbCwAUDkIhJZQ7MBQKD+6EDWtQFAXNq\\u002fKGm4AUActpYQ\\u002fLoBQNiRbfiOvQFAlG1E4CHAAUBUSRvItMIBQBAl8q9HxQFAzADJl9rHAUCI3J9\\u002fbcoBQEi4dmcAzQFABJRNT5PPAUDAbyQ3JtIBQIBL+x651AFAPCfSBkzXAUD4Aqnu3tkBQLjef9Zx3AFAdLpWvgTfAUAwli2ml+EBQPBxBI4q5AFArE3bdb3mAUBoKbJdUOkBQCgFiUXj6wFA5OBfLXbuAUCgvDYVCfEBQFyYDf2b8wFAHHTk5C72AUDYT7vMwfgBQJQrkrRU+wFAVAdpnOf9AUAQ4z+EegACQMy+FmwNAwJAjJrtU6AFAkBIdsQ7MwgCQARSmyPGCgJAxC1yC1kNAkCACUnz6w8CQDzlH9t+EgJA+MD2whEVAkC4nM2qpBcCQHR4pJI3GgJAMFR7esocAkDwL1JiXR8CQKwLKUrwIQJAaOf\\u002fMYMkAkAow9YZFicCQOSerQGpKQJAoHqE6TssAkBgVlvRzi4CQBwyMrlhMQJA2A0JofQzAkCU6d+IhzYCQFTFtnAaOQJAEKGNWK07AkDMfGRAQD4CQIxYOyjTQAJASDQSEGZDAkAEEOn3+EUCQMTrv9+LSAJAgMeWxx5LAkA8o22vsU0CQPx+RJdEUAJAuFobf9dSAkB0NvJmalUCQDQSyU79VwJA8O2fNpBaAkCsyXYeI10CQGilTQa2XwJAKIEk7khiAkDkXPvV22QCQKA40r1uZwJAYBSppQFqAkAc8H+NlGwCQNjLVnUnbwJAmKctXbpxAkBUgwRFTXQCQBBf2yzgdgJA0DqyFHN5AkCMFon8BXwCQEjyX+SYfgJABM42zCuBAkDEqQ20voMCQICF5JtRhgJAPGG7g+SIAkD8PJJrd4sCQLgYaVMKjgJAdPQ\\u002fO52QAkA00BYjMJMCQPCr7QrDlQJArIfE8lWYAkBsY5va6JoCQCg\\u002fcsJ7nQJA5BpJqg6gAkCg9h+SoaICQGDS9nk0pQJAHK7NYcenAkDYiaRJWqoCQJhlezHtrAJAVEFSGYCvAkAQHSkBE7ICQND4\\u002f+iltAJAjNTW0Di3AkBIsK24y7kCQAiMhKBevAJAxGdbiPG+AkCAQzJwhMECQEAfCVgXxAJA\\u002fPrfP6rGAkC41rYnPckCQHSyjQ\\u002fQywJANI5k92LOAkDwaTvf9dACQKxFEseI0wJAbCHprhvWAkAo\\u002fb+WrtgCQOTYln5B2wJApLRtZtTdAkBgkEROZ+ACQBxsGzb64gJA3EfyHY3lAkCYI8kFIOgCQFT\\u002fn+2y6gJAENt21UXtAkDQtk292O8CQIySJKVr8gJASG77jP70AkAIStJ0kfcCQMQlqVwk+gJAgAGARLf8AkBA3VYsSv8CQPy4LRTdAQNAuJQE\\u002fG8EA0B4cNvjAgcDQDRMssuVCQNA8CeJsygMA0CsA2Cbuw4DQGzfNoNOEQNAKLsNa+ETA0DkluRSdBYDQKRyuzoHGQNAYE6SIpobA0AcKmkKLR4DQNwFQPK\\u002fIANAmOEW2lIjA0BUve3B5SUDQBSZxKl4KANA0HSbkQsrA0CMUHJ5ni0DQEwsSWExMANACAggScQyA0DE4\\u002fYwVzUDQIC\\u002fzRjqNwNAQJukAH06A0D8dnvoDz0DQLhSUtCiPwNAeC4puDVCA0A0CgCgyEQDQPDl1odbRwNAsMGtb+5JA0BsnYRXgUwDQCh5Wz8UTwNA6FQyJ6dRA0CkMAkPOlQDQGAM4PbMVgNAHOi23l9ZA0Dcw43G8lsDQJifZK6FXgNAVHs7lhhhA0AUVxJ+q2MDQNAy6WU+ZgNAjA7ATdFoA0BM6pY1ZGsDQAjGbR33bQNAxKFEBYpwA0CEfRvtHHMDQEBZ8tSvdQNA\\u002fDTJvEJ4A0C4EKCk1XoDQHjsdoxofQNANMhNdPt\\u002fA0DwoyRcjoIDQLB\\u002f+0MhhQNAbFvSK7SHA0AoN6kTR4oDQOgSgPvZjANApO5W42yPA0Bgyi3L\\u002f5EDQCCmBLOSlANA3IHbmiWXA0CYXbKCuJkDQFg5iWpLnANAFBVgUt6eA0DQ8DY6caEDQIzMDSIEpANATKjkCZemA0AIhLvxKakDQMRfktm8qwNAhDtpwU+uA0BAF0Cp4rADQPzyFpF1swNAvM7teAi2A0B4qsRgm7gDQDSGm0guuwNA9GFyMMG9A0CwPUkYVMADQGwZIADnwgNAKPX253nFA0Do0M3PDMgDQKSspLefygNAYIh7nzLNA0AgZFKHxc8DQNw\\u002fKW9Y0gNAmBsAV+vUA0BY99Y+ftcDQBTTrSYR2gNA0K6EDqTcA0CQilv2Nt8DQExmMt7J4QNACEIJxlzkA0DEHeCt7+YDQIT5tpWC6QNAQNWNfRXsA0D8sGRlqO4DQLyMO0078QNAeGgSNc7zA0A0ROkcYfYDQPQfwAT0+ANAsPuW7Ib7A0Bs123UGf4DQCyzRLysAARA6I4bpD8DBECkavKL0gUEQGRGyXNlCARAICKgW\\u002fgKBEDc\\u002fXZDiw0EQJjZTSseEARAWLUkE7ESBEAUkfv6QxUEQNBs0uLWFwRAkEipymkaBEBMJICy\\u002fBwEQAgAV5qPHwRAyNstgiIiBECEtwRqtSQEQECT21FIJwRAAG+yOdspBEC8SokhbiwEQHgmYAkBLwRANAI38ZMxBED03Q3ZJjQEQLC55MC5NgRAbJW7qEw5BEAscZKQ3zsEQOhMaXhyPgRApChAYAVBBEBkBBdImEMEQCDg7S8rRgRA3LvEF75IBECcl5v\\u002fUEsEQFhzcufjTQRAFE9Jz3ZQBEDQKiC3CVMEQJAG956cVQRATOLNhi9YBEAIvqRuwloEQMiZe1ZVXQRAhHVSPuhfBEBAUSkme2IEQAAtAA4OZQRAvAjX9aBnBEB45K3dM2oEQDjAhMXGbARA9JtbrVlvBECwdzKV7HEEQHBTCX1\\u002fdARALC\\u002fgZBJ3BEDoCrdMpXkEQKTmjTQ4fARAZMJkHMt+BEAgnjsEXoEEQNx5EuzwgwRAnFXp04OGBEBYMcC7FokEQBQNl6OpiwRA1OhtizyOBECQxERzz5AEQEygG1tikwRADHzyQvWVBEDIV8kqiJgEQIQzoBIbmwRAQA93+q2dBEAA603iQKAEQLzGJMrTogRAeKL7sWalBEA4ftKZ+acEQPRZqYGMqgRAsDWAaR+tBEBwEVdRsq8EQCztLTlFsgRA6MgEIdi0BECopNsIa7cEQGSAsvD9uQRAIFyJ2JC8BEDcN2DAI78EQJwTN6i2wQRAWO8NkEnEBEAUy+R33MYEQNSmu19vyQRAkIKSRwLMBEBMXmkvlc4EQAw6QBco0QRAyBUX\\u002f7rTBECE8e3mTdYEQETNxM7g2ARAAKmbtnPbBEC8hHKeBt4EQHxgSYaZ4ARAODwgbizjBED0F\\u002fdVv+UEQLDzzT1S6ARAcM+kJeXqBEAsq3sNeO0EQOiGUvUK8ARAqGIp3Z3yBEBkPgDFMPUEQCAa16zD9wRA4PWtlFb6BECc0YR86fwEQFitW2R8\\u002fwRAGIkyTA8CBUDUZAk0ogQFQJBA4Bs1BwVATBy3A8gJBUAM+I3rWgwFQMjTZNPtDgVAhK87u4ARBUBEixKjExQFQABn6YqmFgVAvELAcjkZBUB8HpdazBsFQDj6bUJfHgVA9NVEKvIgBUC0sRsShSMFQHCN8vkXJgVALGnJ4aooBUDoRKDJPSsFQKggd7HQLQVAZPxNmWMwBUAg2CSB9jIFQOCz+2iJNQVAnI\\u002fSUBw4BUBYa6k4rzoFQBhHgCBCPQVA1CJXCNU\\u002fBUCQ\\u002fi3wZ0IFQFDaBNj6RAVADLbbv41HBUDIkbKnIEoFQIhtiY+zTAVARElgd0ZPBUAAJTdf2VEFQLwADkdsVAVAfNzkLv9WBUA4uLsWklkFQPSTkv4kXAVAtG9p5rdeBUBwS0DOSmEFQCwnF7bdYwVA7ALunXBmBUCo3sSFA2kFQGS6m22WawVAJJZyVSluBUDgcUk9vHAFQJxNICVPcwVAWCn3DOJ1BUAYBc70dHgFQNTgpNwHewVAkLx7xJp9BUBQmFKsLYAFQAx0KZTAggVAyE8AfFOFBUCIK9dj5ocFQEQHrkt5igVAAOOEMwyNBUDAvlsbn48FQHyaMgMykgVAOHYJ68SUBUD0UeDSV5cFQLQtt7rqmQVAcAmOon2cBUAs5WSKEJ8FQOzAO3KjoQVAqJwSWjakBUBkeOlByaYFQCRUwClcqQVA4C+XEe+rBUCcC275ga4FQFznROEUsQVAGMMbyaezBUDUnvKwOrYFQJR6yZjNuAVAUFaggGC7BUAMMndo870FQMgNTlCGwAVAiOkkOBnDBUBExfsfrMUFQACh0gc\\u002fyAVAwHyp79HKBUB8WIDXZM0FQDg0V7\\u002f3zwVA+A8up4rSBUC06wSPHdUFQHDH23aw1wVAMKOyXkPaBUDsfolG1twFQKhaYC5p3wVAZDY3FvzhBUAkEg7+juQFQODt5OUh5wVAnMm7zbTpBUBcpZK1R+wFQBiBaZ3a7gVA1FxAhW3xBUCUOBdtAPQFQFAU7lST9gVADPDEPCb5BUDMy5skufsFQIincgxM\\u002fgVARINJ9N4ABkAEXyDccQMGQMA698MEBgZAfBbOq5cIBkA48qSTKgsGQPjNe3u9DQZAtKlSY1AQBkBwhSlL4xIGQDBhADN2FQZA7DzXGgkYBkCoGK4CnBoGQGj0hOouHQZAJNBb0sEfBkDgqzK6VCIGQKCHCaLnJAZAXGPgiXonBkAYP7dxDSoGQNQajlmgLAZAlPZkQTMvBkBQ0jspxjEGQAyuEhFZNAZAzInp+Os2BkCIZcDgfjkGQERBl8gRPAZABB1usKQ+BkDA+ESYN0EGQHzUG4DKQwZAPLDyZ11GBkD4i8lP8EgGQLRnoDeDSwZAcEN3HxZOBkAwH04HqVAGQOz6JO87UwZAqNb71s5VBkBostK+YVgGQCSOqab0WgZA4GmAjoddBkCgRVd2GmAGQFwhLl6tYgZAGP0ERkBlBkDY2Nst02cGQJS0shVmagZAUJCJ\\u002ffhsBkAQbGDli28GQMxHN80ecgZAiCMOtbF0BkBE\\u002f+ScRHcGQATbu4TXeQZAwLaSbGp8BkB8kmlU\\u002fX4GQDxuQDyQgQZA+EkXJCOEBkC0Je4LtoYGQHQBxfNIiQZAMN2b29uLBkDsuHLDbo4GQKyUSasBkQZAaHAgk5STBkAkTPd6J5YGQOAnzmK6mAZAoAOlSk2bBkBc33sy4J0GQBi7UhpzoAZA2JYpAgajBkCUcgDqmKUGQFBO19ErqAZAECquub6qBkDMBYWhUa0GQIjhW4nkrwZASL0ycXeyBkAEmQlZCrUGQMB04ECdtwZAfFC3KDC6BkA8LI4Qw7wGQPgHZfhVvwZAtOM74OjBBkB0vxLIe8QGQDCb6a8OxwZA7HbAl6HJBkCsUpd\\u002fNMwGQGgubmfHzgZAJApFT1rRBkDk5Rs37dMGQKDB8h6A1gZAXJ3JBhPZBkAceaDupdsGQNhUd9Y43gZAlDBOvsvgBkBQDCWmXuMGQBDo+43x5QZAzMPSdYToBkCIn6ldF+sGQEh7gEWq7QZABFdXLT3wBkDAMi4V0PIGQIAOBf1i9QZAPOrb5PX3BkD4xbLMiPoGQLihibQb\\u002fQZAdH1gnK7\\u002fBkAwWTeEQQIHQOw0DmzUBAdArBDlU2cHB0Bo7Ls7+gkHQCTIkiONDAdA5KNpCyAPB0Cgf0DzshEHQFxbF9tFFAdAHDfuwtgWB0DYEsWqaxkHQJTum5L+GwdAVMpyepEeB0AQpkliJCEHQMyBIEq3IwdAiF33MUomB0BIOc4Z3SgHQAQVpQFwKwdAwPB76QIuB0CAzFLRlTAHQDyoKbkoMwdA+IMAobs1B0C4X9eITjgHQHQ7rnDhOgdAMBeFWHQ9B0Dw8ltAB0AHQKzOMiiaQgdAaKoJEC1FB0AohuD3v0cHQORht99SSgdAoD2Ox+VMB0BcGWWveE8HQBz1O5cLUgdA2NASf55UB0CUrOlmMVcHQFSIwE7EWQdAEGSXNldcB0DMP24e6l4HQIwbRQZ9YQdASPcb7g9kB0AE0\\u002fLVomYHQMSuyb01aQdAgIqgpchrB0A8ZneNW24HQPhBTnXucAdAuB0lXYFzB0B0+ftEFHYHQDDV0iyneAdA8LCpFDp7B0CsjID8zH0HQGhoV+RfgAdAKEQuzPKCB0DkHwW0hYUHQKD725sYiAdAYNeyg6uKB0Acs4lrPo0HQNiOYFPRjwdAlGo3O2SSB0BURg4j95QHQBAi5QqKlwdAzP278hyaB0CM2ZLar5wHQEi1acJCnwdABJFAqtWhB0DEbBeSaKQHQIBI7nn7pgdAPCTFYY6pB0D8\\u002f5tJIawHQLjbcjG0rgdAdLdJGUexB0A0kyAB2rMHQPBu9+hstgdArErO0P+4B0BoJqW4krsHQCgCfKAlvgdA5N1SiLjAB0CguSlwS8MHQGCVAFjexQdAHHHXP3HIB0DYTK4nBMsHQJgohQ+XzQdAVARc9ynQB0AQ4DLfvNIHQNC7CcdP1QdAjJfgruLXB0BIc7eWddoHQARPjn4I3QdAxCplZpvfB0CABjxOLuIHQDziEjbB5AdA\\u002fL3pHVTnB0C4mcAF5+kHQHR1l+157AdANFFu1QzvB0DwLEW9n\\u002fEHQKwIHKUy9AdAbOTyjMX2B0AowMl0WPkHQOSboFzr+wdAoHd3RH7+B0BgU04sEQEIQBwvJRSkAwhA2Ar8+zYGCECY5tLjyQgIQFTCqctcCwhAEJ6As+8NCEDQeVebghAIQIxVLoMVEwhASDEFa6gVCEAIDdxSOxgIQMTosjrOGghAgMSJImEdCEBAoGAK9B8IQPx7N\\u002fKGIghAuFcO2hklCEB0M+XBrCcIQDQPvKk\\u002fKghA8OqSkdIsCECsxml5ZS8IQGyiQGH4MQhAKH4XSYs0CEDkWe4wHjcIQKQ1xRixOQhAYBGcAEQ8CEAc7XLo1j4IQNzISdBpQQhAmKQguPxDCEBUgPefj0YIQBBczociSQhA0Delb7VLCECME3xXSE4IQEjvUj\\u002fbUAhACMspJ25TCEDEpgAPAVYIQICC1\\u002faTWAhAQF6u3iZbCED8OYXGuV0IQLgVXK5MYAhAePEylt9iCEA0zQl+cmUIQPCo4GUFaAhArIS3TZhqCEBsYI41K20IQCg8ZR2+bwhA5Bc8BVFyCECk8xLt43QIQGDP6dR2dwhAHKvAvAl6CEDchpeknHwIQJhibowvfwhAVD5FdMKBCEAUGhxcVYQIQND18kPohghAjNHJK3uJCEBMraATDowIQAiJd\\u002fugjghAxGRO4zORCECAQCXLxpMIQEAc\\u002fLJZlghA\\u002fPfSmuyYCEC406mCf5sIQHivgGoSnghANItXUqWgCEDwZi46OKMIQLBCBSLLpQhAbB7cCV6oCEAo+rLx8KoIQOjVidmDrQhApLFgwRawCEBgjTepqbIIQBxpDpE8tQhA3ETleM+3CECYILxgYroIQFT8kkj1vAhAFNhpMIi\\u002fCEDQs0AYG8IIQIyPFwCuxAhATGvu50DHCEAIR8XP08kIQMQinLdmzAhAhP5yn\\u002fnOCEBA2kmHjNEIQPy1IG8f1AhAuJH3VrLWCEB4bc4+RdkIQDRJpSbY2whA8CR8DmveCECwAFP2\\u002feAIQGzcKd6Q4whAKLgAxiPmCEDok9ettugIQKRvrpVJ6whAYEuFfdztCEAgJ1xlb\\u002fAIQNwCM00C8whAmN4JNZX1CEBYuuAcKPgIQBSWtwS7+ghA0HGO7E39CECMTWXU4P8IQEwpPLxzAglACAUTpAYFCUDE4OmLmQcJQIS8wHMsCglAQJiXW78MCUD8c25DUg8JQLxPRSvlEQlAeCscE3gUCUA0B\\u002fP6ChcJQPTiyeKdGQlAsL6gyjAcCUBsmneywx4JQCh2TppWIQlA6FElgukjCUCkLfxpfCYJQGAJ01EPKQlAIOWpOaIrCUDcwIAhNS4JQJicVwnIMAlAWHgu8VozCUAUVAXZ7TUJQNAv3MCAOAlAkAuzqBM7CUBM54mQpj0JQAjDYHg5QAlAxJ43YMxCCUCEeg5IX0UJQEBW5S\\u002fyRwlA\\u002fDG8F4VKCUC8DZP\\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\\u002fDC0CUNQrIQsYLQFAR4a\\u002fVyAtAEO23l2jLC0DMyI5\\u002f+80LQIikZWeO0AtARIA8TyHTC0AEXBM3tNULQMA36h5H2AtAfBPBBtraC0A875fubN0LQPjKbtb\\u002f3wtAtKZFvpLiC0B0ghymJeULQDBe84245wtA7DnKdUvqC0CsFaFd3uwLQGjxd0Vx7wtAJM1OLQTyC0DgqCUVl\\u002fQLQKCE\\u002fPwp9wtAXGDT5Lz5C0AYPKrMT\\u002fwLQNgXgbTi\\u002fgtAlPNXnHUBDEBQzy6ECAQMQBCrBWybBgxAzIbcUy4JDECIYrM7wQsMQEg+iiNUDgxABBphC+cQDEDA9TfzeRMMQHzRDtsMFgxAPK3lwp8YDED4iLyqMhsMQLRkk5LFHQxAdEBqelggDEAwHEFi6yIMQOz3F0p+JQxArNPuMREoDEBor8UZpCoMQCSLnAE3LQxA5GZz6ckvDECgQkrRXDIMQFweIbnvNAxAHPr3oII3DEDY1c6IFToMQJSxpXCoPAxAUI18WDs\\u002fDEAQaVNAzkEMQMxEKihhRAxAiCABEPRGDEBI\\u002fNf3hkkMQATYrt8ZTAxAwLOFx6xODECAj1yvP1EMQDxrM5fSUwxA+EYKf2VWDEC4IuFm+FgMQHT+t06LWwxAMNqONh5eDEDstWUesWAMQKyRPAZEYwxAaG0T7tZlDEAkSerVaWgMQOQkwb38agxAoACYpY9tDEBc3G6NInAMQBy4RXW1cgxA2JMcXUh1DECUb\\u002fNE23cMQFRLyixuegxAECehFAF9DEDMAnj8k38MQIjeTuQmggxASLolzLmEDEAElvyzTIcMQMBx05vfiQxAgE2qg3KMDEA8KYFrBY8MQPgEWFOYkQxAuOAuOyuUDEB0vAUjvpYMQDCY3ApRmQxA8HOz8uObDECsT4radp4MQGgrYcIJoQxAKAc4qpyjDEDk4g6SL6YMQKC+5XnCqAxAXJq8YVWrDEAcdpNJ6K0MQNhRajF7sAxAlC1BGQ6zDEBUCRgBobUMQBDl7ugzuAxAzMDF0Ma6DECMnJy4Wb0MQEh4c6DsvwxABFRKiH\\u002fCDEDELyFwEsUMQIAL+FelxwxAPOfOPzjKDED4wqUny8wMQLiefA9ezwxAdHpT9\\u002fDRDEAwVirfg9QMQPAxAccW1wxArA3YrqnZDEBo6a6WPNwMQCjFhX7P3gxA5KBcZmLhDECgfDNO9eMMQGBYCjaI5gxAHDThHRvpDEDYD7gFrusMQJTrju1A7gxAVMdl1dPwDEAQozy9ZvMMQMx+E6X59QxAjFrqjIz4DEBINsF0H\\u002fsMQAQSmFyy\\u002fQxAxO1uREUADUCAyUUs2AINQDylHBRrBQ1A\\u002fIDz+\\u002f0HDUC4XMrjkAoNQHQ4ocsjDQ1ANBR4s7YPDUDw706bSRINQKzLJYPcFA1AaKf8am8XDUAog9NSAhoNQOReqjqVHA1AoDqBIigfDUBgFlgKuyENQBzyLvJNJA1A2M0F2uAmDUCYqdzBcykNQFSFs6kGLA1AEGGKkZkuDUDQPGF5LDENQIwYOGG\\u002fMw1ASPQOSVI2DUAE0OUw5TgNQMSrvBh4Ow1AgIeTAAs+DUA8Y2ronUANQPw+QdAwQw1AuBoYuMNFDUB09u6fVkgNQDTSxYfpSg1A8K2cb3xNDUCsiXNXD1ANQGxlSj+iUg1AKEEhJzVVDUDkHPgOyFcNQKD4zvZaWg1AYNSl3u1cDUAcsHzGgF8NQNiLU64TYg1AmGcqlqZkDUBUQwF+OWcNQBAf2GXMaQ1A0PquTV9sDUCM1oU18m4NQEiyXB2FcQ1ACI4zBRh0DUDEaQrtqnYNQIBF4dQ9eQ1AQCG4vNB7DUD8\\u002fI6kY34NQLjYZYz2gA1AdLQ8dImDDUA0kBNcHIYNQPBr6kOviA1ArEfBK0KLDUBsI5gT1Y0NQCj\\u002fbvtnkA1A5NpF4\\u002fqSDUCkthzLjZUNQGCS87IgmA1AHG7KmrOaDUDcSaGCRp0NQJgleGrZnw1AVAFPUmyiDUAQ3SU6\\u002f6QNQNC4\\u002fCGSpw1AjJTTCSWqDUBIcKrxt6wNQAhMgdlKrw1AxCdYwd2xDUCAAy+pcLQNQEDfBZEDtw1A\\u002fLrceJa5DUC4lrNgKbwNQHhyiki8vg1ANE5hME\\u002fBDUDwKTgY4sMNQKwFDwB1xg1AbOHl5wfJDUAovbzPmssNQOSYk7ctzg1ApHRqn8DQDUBgUEGHU9MNQBwsGG\\u002fm1Q1A3AfvVnnYDUCY48U+DNsNQFS\\u002fnCaf3Q1AFJtzDjLgDUDQdkr2xOINQIxSId5X5Q1ATC74xernDUAICs+tfeoNQMTlpZUQ7Q1AgMF8faPvDUBAnVNlNvINQPx4Kk3J9A1AuFQBNVz3DUB4MNgc7\\u002fkNQDQMrwSC\\u002fA1A8OeF7BT\\u002fDUCww1zUpwEOQGyfM7w6BA5AKHsKpM0GDkDoVuGLYAkOQKQyuHPzCw5AYA6PW4YODkAc6mVDGREOQNzFPCusEw5AmKETEz8WDkBUfer60RgOQBRZweJkGw5A0DSYyvcdDkCMEG+yiiAOQEzsRZodIw5ACMgcgrAlDkDEo\\u002fNpQygOQIR\\u002fylHWKg5AQFuhOWktDkD8Nngh\\u002fC8OQLgSTwmPMg5AeO4l8SE1DkA0yvzYtDcOQPCl08BHOg5AsIGqqNo8DkBsXYGQbT8OQCg5WHgAQg5A6BQvYJNEDkCk8AVIJkcOQGDM3C+5SQ5AIKizF0xMDkDcg4r\\u002f3k4OQJhfYedxUQ5AWDs4zwRUDkAUFw+3l1YOQNDy5Z4qWQ5AjM68hr1bDkBMqpNuUF4OQAiGalbjYA5AxGFBPnZjDkCEPRgmCWYOQEAZ7w2caA5A\\u002fPTF9S5rDkC80JzdwW0OQHisc8VUcA5ANIhKredyDkD0YyGVenUOQLA\\u002f+HwNeA5AbBvPZKB6DkAo96VMM30OQOjSfDTGfw5ApK5THFmCDkBgiioE7IQOQCBmAex+hw5A3EHY0xGKDkCYHa+7pIwOQFj5haM3jw5AFNVci8qRDkDQsDNzXZQOQJCMClvwlg5ATGjhQoOZDkAIRLgqFpwOQMQfjxKpng5AhPtl+juhDkBA1zzizqMOQPyyE8phpg5AvI7qsfSoDkB4asGZh6sOQDRGmIEarg5A9CFvaa2wDkCw\\u002fUVRQLMOQGzZHDnTtQ5ALLXzIGa4DkDokMoI+boOQKRsofCLvQ5AZEh42B7ADkAgJE\\u002fAscIOQNz\\u002fJahExQ5AmNv8j9fHDkBYt9N3asoOQBSTql\\u002f9zA5A0G6BR5DPDkCQSlgvI9IOQEwmLxe21A5ACAIG\\u002f0jXDkDI3dzm29kOQIS5s85u3A5AQJWKtgHfDkAAcWGelOEOQLxMOIYn5A5AeCgPbrrmDkA0BOZVTekOQPTfvD3g6w5AsLuTJXPuDkBsl2oNBvEOQCxzQfWY8w5A6E4Y3Sv2DkCkKu\\u002fEvvgOQGQGxqxR+w5AIOKclOT9DkDcvXN8dwAPQJyZSmQKAw9AWHUhTJ0FD0AUUfgzMAgPQNAszxvDCg9AkAimA1YND0BM5Hzr6A8PQAjAU9N7Eg9AyJsquw4VD0CEdwGjoRcPQEBT2Io0Gg9AAC+vcsccD0C8CoZaWh8PQHjmXELtIQ9AOMIzKoAkD0D0nQoSEycPQLB54fmlKQ9AcFW44TgsD0AsMY\\u002fJyy4PQOgMZrFeMQ9ApOg8mfEzD0BkxBOBhDYPQCCg6mgXOQ9A3HvBUKo7D0CcV5g4PT4PQFgzbyDQQA9AFA9GCGNDD0DU6hzw9UUPQJDG89eISA9ATKLKvxtLD0AMfqGnrk0PQMhZeI9BUA9AhDVPd9RSD0BAESZfZ1UPQADt\\u002fEb6Vw9AvMjTLo1aD0B4pKoWIF0PQDiAgf6yXw9A9FtY5kViD0CwNy\\u002fO2GQPQHATBrZrZw9ALO\\u002fcnf5pD0DoyrOFkWwPQKimim0kbw9AZIJhVbdxD0AgXjg9SnQPQNw5DyXddg9AnBXmDHB5D0BY8bz0AnwPQBTNk9yVfg9A1KhqxCiBD0CQhEGsu4MPQExgGJROhg9ADDzve+GID0DIF8ZjdIsPQITznEsHjg9ARM9zM5qQD0AAq0obLZMPQLyGIQPAlQ9AfGL46lKYD0A4Ps\\u002fS5ZoPQPQZprp4nQ9AsPV8ogugD0Bw0VOKnqIPQCytKnIxpQ9A6IgBWsSnD0CoZNhBV6oPQGRArynqrA9AIByGEX2vD0Dg91z5D7IPQJzTM+GitA9AWK8KyTW3D0AYi+GwyLkPQNRmuJhbvA9AkEKPgO6+D0BMHmZogcEPQAz6PFAUxA9AyNUTOKfGD0CEseofOskPQESNwQfNyw9AAGmY71\\u002fOD0C8RG\\u002fX8tAPQHwgRr+F0w9AOPwcpxjWD0D01\\u002fOOq9gPQLSzynY+2w9AcI+hXtHdD0Asa3hGZOAPQOhGTy734g9AqCImForlD0Bk\\u002fvz9HOgPQCDa0+Wv6g9A4LWqzULtD0CckYG11e8PQFhtWJ1o8g9AGEkvhfv0D0DUJAZtjvcPQJAA3VQh+g9AUNyzPLT8D0AMuIokR\\u002f8PQOTJMAbtABBAxDccejYCEECipQfufwMQQIAT82HJBBBAXoHe1RIGEEA+78lJXAcQQBxdtb2lCBBA+sqgMe8JEEDaOIylOAsQQLimdxmCDBBAlhRjjcsNEEB2gk4BFQ8QQFTwOXVeEBBAMl4l6acREEASzBBd8RIQQPA5\\u002fNA6FBBAzqfnRIQVEECsFdO4zRYQQIyDviwXGBBAavGpoGAZEEBIX5UUqhoQQCjNgIjzGxBABjts\\u002fDwdEEDkqFdwhh4QQMQWQ+TPHxBAooQuWBkhEECA8hnMYiIQQGBgBUCsIxBAPs7ws\\u002fUkEEAcPNwnPyYQQPypx5uIJxBA2hezD9IoEEC4hZ6DGyoQQJbzifdkKxBAdmF1a64sEEBUz2Df9y0QQDI9TFNBLxBAEqs3x4owEEDwGCM71DEQQM6GDq8dMxBArvT5Imc0EECMYuWWsDUQQGrQ0Ar6NhBASj68fkM4EEAorKfyjDkQQAYak2bWOhBA5Id+2h88EEDE9WlOaT0QQKJjVcKyPhBAgNFANvw\\u002fEEBgPyyqRUEQQD6tFx6PQhBAHBsDkthDEED8iO4FIkUQQNr22XlrRhBAuGTF7bRHEECY0rBh\\u002fkgQQHZAnNVHShBAVK6HSZFLEEAyHHO92kwQQBKKXjEkThBA8PdJpW1PEEDOZTUZt1AQQK7TII0AUhBAjEEMAUpTEEBqr\\u002fd0k1QQQEod4+jcVRBAKIvOXCZXEEAG+bnQb1gQQOZmpUS5WRBAxNSQuAJbEECiQnwsTFwQQIKwZ6CVXRBAYB5TFN9eEEA+jD6IKGAQQBz6KfxxYRBA\\u002fGcVcLtiEEDa1QDkBGQQQLhD7FdOZRBAmLHXy5dmEEB2H8M\\u002f4WcQQFSNrrMqaRBANPuZJ3RqEEASaYWbvWsQQPDWcA8HbRBA0ERcg1BuEECuskf3mW8QQIwgM2vjcBBAao4e3yxyEEBK\\u002fAlTdnMQQChq9ca\\u002fdBBABtjgOgl2EEDmRcyuUncQQMSztyKceBBAoiGjluV5EECCj44KL3sQQGD9eX54fBBAPmtl8sF9EEAe2VBmC38QQPxGPNpUgBBA2rQnTp6BEEC4IhPC54IQQJiQ\\u002fjUxhBBAdv7pqXqFEEBUbNUdxIYQQDTawJENiBBAEkisBVeJEEDwtZd5oIoQQNAjg+3pixBArpFuYTONEECM\\u002f1nVfI4QQGxtRUnGjxBAStswvQ+REEAoSRwxWZIQQAi3B6WikxBA5iTzGOyUEEDEkt6MNZYQQKIAygB\\u002flxBAgm61dMiYEEBg3KDoEZoQQD5KjFxbmxBAHrh30KScEED8JWNE7p0QQNqTTrg3nxBAugE6LIGgEECYbyWgyqEQQHbdEBQUoxBAVkv8h12kEEA0uef7pqUQQBIn02\\u002fwphBA8JS+4zmoEEDQAqpXg6kQQK5wlcvMqhBAjN6APxasEEBsTGyzX60QQEq6VyeprhBAKChDm\\u002fKvEEAIli4PPLEQQOYDGoOFshBAxHEF986zEECk3\\u002fBqGLUQQIJN3N5hthBAYLvHUqu3EEA+KbPG9LgQQB6Xnjo+uhBA\\u002fASKroe7EEDacnUi0bwQQLrgYJYavhBAmE5MCmS\\u002fEEB2vDd+rcAQQFYqI\\u002fL2wRBANJgOZkDDEEASBvrZicQQQPJz5U3TxRBA0OHQwRzHEECuT7w1ZsgQQI69p6mvyRBAbCuTHfnKEEBKmX6RQswQQCgHagWMzRBACHVVedXOEEDm4kDtHtAQQMRQLGFo0RBApL4X1bHSEECCLANJ+9MQQGCa7rxE1RBAQAjaMI7WEEAedsWk19cQQPzjsBgh2RBA3FGcjGraEEC6v4cAtNsQQJgtc3T93BBAdpte6EbeEEBWCUpckN8QQDR3NdDZ4BBAEuUgRCPiEEDyUgy4bOMQQNDA9yu25BBAri7jn\\u002f\\u002flEECOnM4TSecQQGwKuoeS6BBASnil+9vpEEAq5pBvJesQQAhUfONu7BBA5sFnV7jtEEDEL1PLAe8QQKSdPj9L8BBAggsqs5TxEEBgeRUn3vIQQEDnAJsn9BBAHlXsDnH1EED8wteCuvYQQNwww\\u002fYD+BBAup6uak35EECYDJrelvoQQHh6hVLg+xBAVuhwxin9EEA0Vlw6c\\u002f4QQBTER668\\u002fxBA8jEzIgYBEUDQnx6WTwIRQK4NCgqZAxFAjnv1feIEEUBs6eDxKwYRQEpXzGV1BxFAKsW32b4IEUAIM6NNCAoRQOagjsFRCxFAxg56NZsMEUCkfGWp5A0RQILqUB0uDxFAYlg8kXcQEUBAxicFwRERQB40E3kKExFA\\u002fKH+7FMUEUDcD+pgnRURQLp91dTmFhFAmOvASDAYEUB4Way8eRkRQFbHlzDDGhFANDWDpAwcEUAUo24YVh0RQPIQWoyfHhFA0H5FAOkfEUCw7DB0MiERQI5aHOh7IhFAbMgHXMUjEUBKNvPPDiURQCqk3kNYJhFACBLKt6EnEUDmf7Ur6ygRQMbtoJ80KhFApFuME34rEUCCyXeHxywRQGI3Y\\u002fsQLhFAQKVOb1ovEUAeEzrjozARQP6AJVftMRFA3O4QyzYzEUC6XPw+gDQRQJrK57LJNRFAeDjTJhM3EUBWpr6aXDgRQDQUqg6mORFAFIKVgu86EUDy74D2ODwRQNBdbGqCPRFAsMtX3ss+EUCOOUNSFUARQGynLsZeQRFATBUaOqhCEUAqgwWu8UMRQAjx8CE7RRFA6F7clYRGEUDGzMcJzkcRQKQ6s30XSRFAgqie8WBKEUBiFoplqksRQECEddnzTBFAHvJgTT1OEUD+X0zBhk8RQNzNNzXQUBFAujsjqRlSEUCaqQ4dY1MRQHgX+pCsVBFAVoXlBPZVEUA289B4P1cRQBRhvOyIWBFA8s6nYNJZEUDQPJPUG1sRQLCqfkhlXBFAjhhqvK5dEUBshlUw+F4RQEz0QKRBYBFAKmIsGIthEUAI0BeM1GIRQOg9AwAeZBFAxqvuc2dlEUCkGdrnsGYRQISHxVv6ZxFAYvWwz0NpEUBAY5xDjWoRQCDRh7fWaxFA\\u002fj5zKyBtEUDcrF6faW4RQLoaShOzbxFAmog1h\\u002fxwEUB49iD7RXIRQFZkDG+PcxFANtL34th0EUAUQONWInYRQPKtzsprdxFA0hu6PrV4EUCwiaWy\\u002fnkRQI73kCZIexFAbmV8mpF8EUBM02cO230RQCpBU4IkfxFACK8+9m2AEUDoHCpqt4ERQMaKFd4AgxFApPgAUkqEEUCEZuzFk4URQGLU1zndhhFAQELDrSaIEUAgsK4hcIkRQP4dmpW5ihFA3IuFCQOMEUC8+XB9TI0RQJpnXPGVjhFAeNVHZd+PEUBWQzPZKJERQDaxHk1ykhFAFB8KwbuTEUDyjPU0BZURQNL64KhOlhFAsGjMHJiXEUCO1reQ4ZgRQG5EowQrmhFATLKOeHSbEUAqIHrsvZwRQAqOZWAHnhFA6PtQ1FCfEUDGaTxImqARQKbXJ7zjoRFAhEUTMC2jEUBis\\u002f6jdqQRQEAh6hfApRFAII\\u002fViwmnEUD+\\u002fMD\\u002fUqgRQNxqrHOcqRFAvNiX5+WqEUCaRoNbL6wRQHi0bs94rRFAWCJaQ8KuEUA2kEW3C7ARQBT+MCtVsRFA9Gscn56yEUDS2QcT6LMRQLBH84YxtRFAjrXe+nq2EUBuI8puxLcRQEyRteINuRFAKv+gVle6EUAKbYzKoLsRQOjadz7qvBFAxkhjsjO+EUCmtk4mfb8RQIQkOprGwBFAYpIlDhDCEUBCABGCWcMRQCBu\\u002fPWixBFA\\u002ftvnaezFEUDcSdPdNccRQLy3vlF\\u002fyBFAmiWqxcjJEUB4k5U5EssRQFgBga1bzBFANm9sIaXNEUAU3VeV7s4RQPRKQwk40BFA0rgufYHREUCwJhrxytIRQJCUBWUU1BFAbgLx2F3VEUBMcNxMp9YRQCzex8Dw1xFACkyzNDrZEUDouZ6og9oRQMYnihzN2xFAppV1kBbdEUCEA2EEYN4RQGJxTHip3xFAQt837PLgEUAgTSNgPOIRQP66DtSF4xFA3ij6R8\\u002fkEUC8luW7GOYRQJoE0S9i5xFAenK8o6voEUBY4KcX9ekRQDZOk4s+6xFAFLx+\\u002f4fsEUD0KWpz0e0RQNKXVeca7xFAsAVBW2TwEUCQcyzPrfERQG7hF0P38hFATE8Dt0D0EUAsve4qivURQAor2p7T9hFA6JjFEh34EUDIBrGGZvkRQKZ0nPqv+hFAhOKHbvn7EUBiUHPiQv0RQEK+XlaM\\u002fhFAICxKytX\\u002fEUD+mTU+HwESQN4HIbJoAhJAvHUMJrIDEkCa4\\u002feZ+wQSQHpR4w1FBhJAWL\\u002fOgY4HEkA2Lbr11wgSQBabpWkhChJA9AiR3WoLEkDSdnxRtAwSQLLkZ8X9DRJAkFJTOUcPEkBuwD6tkBASQEwuKiHaERJALJwVlSMTEkAKCgEJbRQSQOh37Hy2FRJAyOXX8P8WEkCmU8NkSRgSQITBrtiSGRJAZC+aTNwaEkBCnYXAJRwSQCALcTRvHRJAAHlcqLgeEkDe5kccAiASQLxUM5BLIRJAmsIeBJUiEkB6MAp43iMSQFie9esnJRJANgzhX3EmEkAWeszTuicSQPTnt0cEKRJA0lWju00qEkCyw44vlysSQJAxeqPgLBJAbp9lFyouEkBODVGLcy8SQCx7PP+8MBJACukncwYyEkDoVhPnTzMSQMjE\\u002flqZNBJApjLqzuI1EkCEoNVCLDcSQGQOwbZ1OBJAQnysKr85EkAg6peeCDsSQABYgxJSPBJA3sVuhps9EkC8M1r65D4SQJyhRW4uQBJAeg8x4ndBEkBYfRxWwUISQDjrB8oKRBJAFlnzPVRFEkD0xt6xnUYSQNI0yiXnRxJAsqK1mTBJEkCQEKENekoSQG5+jIHDSxJATux39QxNEkAsWmNpVk4SQArITt2fTxJA6jU6UelQEkDIoyXFMlISQKYRETl8UxJAhn\\u002f8rMVUEkBk7ecgD1YSQEJb05RYVxJAIMm+CKJYEkAAN6p861kSQN6klfA0WxJAvBKBZH5cEkCcgGzYx10SQHruV0wRXxJAWFxDwFpgEkA4yi40pGESQBY4GqjtYhJA9KUFHDdkEkDUE\\u002fGPgGUSQLKB3APKZhJAkO\\u002fHdxNoEkBuXbPrXGkSQE7Lnl+mahJALDmK0+9rEkAKp3VHOW0SQOoUYbuCbhJAyIJML8xvEkCm8DejFXESQIZeIxdfchJAZMwOi6hzEkBCOvr+8XQSQCKo5XI7dhJAABbR5oR3EkDeg7xazngSQL7xp84XehJAnF+TQmF7EkB6zX62qnwSQFg7air0fRJAOKlVnj1\\u002fEkAWF0ESh4ASQPSELIbQgRJA1PIX+hmDEkCyYANuY4QSQJDO7uGshRJAcDzaVfaGEkBOqsXJP4gSQCwYsT2JiRJADIacsdKKEkDq84clHIwSQMhhc5lljRJAps9eDa+OEkCGPUqB+I8SQGSrNfVBkRJAQhkhaYuSEkAihwzd1JMSQAD191AelRJA3mLjxGeWEkC+0M44sZcSQJw+uqz6mBJAeqylIESaEkBaGpGUjZsSQDiIfAjXnBJAFvZnfCCeEkD0Y1PwaZ8SQNTRPmSzoBJAsj8q2PyhEkCQrRVMRqMSQHAbAcCPpBJATonsM9mlEkAs99enIqcSQAxlwxtsqBJA6tKuj7WpEkDIQJoD\\u002f6oSQKiuhXdIrBJAhhxx65GtEkBkilxf264SQET4R9MksBJAImYzR26xEkAA1B67t7ISQN5BCi8BtBJAvq\\u002f1okq1EkCcHeEWlLYSQHqLzIrdtxJAWvm3\\u002fia5EkA4Z6NycLoSQBbVjua5uxJA9kJ6WgO9EkDUsGXOTL4SQLIeUUKWvxJAkow8tt\\u002fAEkBw+icqKcISQE5oE55ywxJALNb+EbzEEkAMROqFBcYSQOqx1flOxxJAyB\\u002fBbZjIEkCojazh4ckSQIb7l1UryxJAZGmDyXTMEkBE1249vs0SQCJFWrEHzxJAALNFJVHQEkDgIDGZmtESQL6OHA3k0hJAnPwHgS3UEkB8avP0dtUSQFrY3mjA1hJAOEbK3AnYEkAWtLVQU9kSQPYhocSc2hJA1I+MOObbEkCy\\u002fXesL90SQJJrYyB53hJAcNlOlMLfEkBORzoIDOESQC61JXxV4hJADCMR8J7jEkDqkPxj6OQSQMr+59cx5hJAqGzTS3vnEkCG2r6\\u002fxOgSQGRIqjMO6hJARLaVp1frEkAiJIEboewSQACSbI\\u002fq7RJA4P9XAzTvEkC+bUN3ffASQJzbLuvG8RJAfEkaXxDzEkBatwXTWfQSQDgl8Uaj9RJAGJPcuuz2EkD2AMguNvgSQNRus6J\\u002f+RJAstyeFsn6EkCSSoqKEvwSQHC4df5b\\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\\u002fNikUQO4lqPN\\u002fKhRAzJOTZ8krFECqAX\\u002fbEi0UQIhvak9cLhRAaN1Vw6UvFEBGS0E37zAUQCS5LKs4MhRABCcYH4IzFEDilAOTyzQUQMAC7wYVNhRAoHDael43FEB+3sXupzgUQFxMsWLxORRAPLqc1jo7FEAaKIhKhDwUQPiVc77NPRRA1gNfMhc\\u002fFEC2cUqmYEAUQJTfNRqqQRRAck0hjvNCFEBSuwwCPUQUQDAp+HWGRRRADpfj6c9GFEDuBM9dGUgUQMxyutFiSRRAquClRaxKFECKTpG59UsUQGi8fC0\\u002fTRRARipooYhOFEAmmFMV0k8UQAQGP4kbURRA4nMq\\u002fWRSFEDA4RVxrlMUQKBPAeX3VBRAfr3sWEFWFEBcK9jMilcUQDyZw0DUWBRAGgevtB1aFED4dJooZ1sUQNjihZywXBRAtlBxEPpdFECUvlyEQ18UQHQsSPiMYBRAUpozbNZhFEAwCB\\u002fgH2MUQA52ClRpZBRA7uP1x7JlFEDMUeE7\\u002fGYUQKq\\u002fzK9FaBRAii24I49pFEBom6OX2GoUQEYJjwsibBRAJnd6f2ttFEAE5WXztG4UQOJSUWf+bxRAwsA820dxFECgLihPkXIUQH6cE8PacxRAXAr\\u002fNiR1FEA8eOqqbXYUQBrm1R63dxRA+FPBkgB5FEDYwawGSnoUQLYvmHqTexRAlJ2D7tx8FEB0C29iJn4UQFJ5WtZvfxRAMOdFSrmAFEAQVTG+AoIUQO7CHDJMgxRAzDAIppWEFECsnvMZ34UUQIoM340ohxRAaHrKAXKIFEBG6LV1u4kUQCZWoekEixRABMSMXU6MFEDiMXjRl40UQMKfY0XhjhRAoA1PuSqQFEB+ezotdJEUQF7pJaG9khRAPFcRFQeUFEAaxfyIUJUUQPoy6PyZlhRA2KDTcOOXFEC2Dr\\u002fkLJkUQJR8qlh2mhRAdOqVzL+bFEBSWIFACZ0UQDDGbLRSnhRAEDRYKJyfFEDuoUOc5aAUQMwPLxAvohRArH0ahHijFECK6wX4waQUQGhZ8WsLphRASMfc31SnFEAmNchTnqgUQASjs8fnqRRA4hCfOzGrFEDCfoqveqwUQKDsdSPErRRAflphlw2vFEBeyEwLV7AUQDw2OH+gsRRAGqQj8+myFED6EQ9nM7QUQNh\\u002f+tp8tRRAtu3lTsa2FECWW9HCD7gUQHTJvDZZuRRAUjeoqqK6FEAypZMe7LsUQBATf5I1vRRA7oBqBn++FEDM7lV6yL8UQKxcQe4RwRRAisosYlvCFEBoOBjWpMMUQEimA0ruxBRAJhTvvTfGFEAEgtoxgccUQOTvxaXKyBRAwl2xGRTKFECgy5yNXcsUQIA5iAGnzBRAXqdzdfDNFEA8FV\\u002fpOc8UQBqDSl2D0BRA+vA10czRFEDYXiFFFtMUQLbMDLlf1BRAljr4LKnVFEB0qOOg8tYUQFIWzxQ82BRAMoS6iIXZFEAQ8qX8ztoUQO5fkXAY3BRAzs185GHdFECsO2hYq94UQIqpU8z03xRAaBc\\u002fQD7hFEBIhSq0h+IUQCbzFSjR4xRABGEBnBrlFEDkzuwPZOYUQMI82IOt5xRAoKrD9\\u002fboFECAGK9rQOoUQF6Gmt+J6xRAPPSFU9PsFEAcYnHHHO4UQPrPXDtm7xRA2D1Ir6\\u002fwFEC4qzMj+fEUQJYZH5dC8xRAdIcKC4z0FEBS9fV+1fUUQDJj4fIe9xRAENHMZmj4FEDuPrjasfkUQM6so077+hRArBqPwkT8FECKiHo2jv0UQGr2ZarX\\u002fhRASGRRHiEAFUAm0jySagEVQAZAKAa0AhVA5K0Tev0DFUDCG\\u002f\\u002ftRgUVQKCJ6mGQBhVAgPfV1dkHFUBeZcFJIwkVQDzTrL1sChVAHEGYMbYLFUD6roOl\\u002fwwVQNgcbxlJDhVAuIpajZIPFUCW+EUB3BAVQHRmMXUlEhVAVNQc6W4TFUAyQghduBQVQBCw89ABFhVA7h3fREsXFUDOi8q4lBgVQKz5tSzeGRVAimehoCcbFUBq1YwUcRwVQEhDeIi6HRVAJrFj\\u002fAMfFUAGH09wTSAVQOSMOuSWIRVAwvolWOAiFUCiaBHMKSQVQIDW\\u002fD9zJRVAXkTos7wmFUA+stMnBigVQBwgv5tPKRVA+o2qD5kqFUDY+5WD4isVQLhpgfcrLRVAltdsa3UuFUB0RVjfvi8VQFSzQ1MIMRVAMiEvx1EyFUAQjxo7mzMVQPD8Ba\\u002fkNBVAzmrxIi42FUCs2NyWdzcVQIxGyArBOBVAarSzfgo6FUBIIp\\u002fyUzsVQCaQimadPBVABv512uY9FUDka2FOMD8VQMLZTMJ5QBVAokc4NsNBFUCAtSOqDEMVQF4jDx5WRBVAPpH6kZ9FFUAc\\u002f+UF6UYVQPps0XkySBVA2tq87XtJFUC4SKhhxUoVQJa2k9UOTBVAdiR\\u002fSVhNFUBUkmq9oU4VQDIAVjHrTxVAEG5BpTRRFUDw2ywZflIVQM5JGI3HUxVArLcDARFVFUCMJe90WlYVQGqT2uijVxVASAHGXO1YFUAob7HQNloVQAbdnESAWxVA5EqIuMlcFUDEuHMsE14VQKImX6BcXxVAgJRKFKZgFUBeAjaI72EVQD5wIfw4YxVAHN4McIJkFUD6S\\u002fjjy2UVQNq541cVZxVAuCfPy15oFUCWlbo\\u002fqGkVQHYDprPxahVAVHGRJztsFUAy33ybhG0VQBJNaA\\u002fObhVA8LpTgxdwFUDOKD\\u002f3YHEVQKyWKmuqchVAjAQW3\\u002fNzFUBqcgFTPXUVQEjg7MaGdhVAKE7YOtB3FUAGvMOuGXkVQOQpryJjehVAxJealqx7FUCiBYYK9nwVQIBzcX4\\u002ffhVAYOFc8oh\\u002fFUA+T0hm0oAVQBy9M9obghVA\\u002fCofTmWDFUDamArCroQVQLgG9jX4hRVAlnThqUGHFUB24swdi4gVQFRQuJHUiRVAMr6jBR6LFUASLI95Z4wVQPCZeu2wjRVAzgdmYfqOFUCudVHVQ5AVQIzjPEmNkRVAalEovdaSFUBKvxMxIJQVQCgt\\u002f6RplRVABpvqGLOWFUDkCNaM\\u002fJcVQMR2wQBGmRVAouSsdI+aFUCAUpjo2JsVQGDAg1winRVAPi5v0GueFUAcnFpEtZ8VQPwJRrj+oBVA2ncxLEiiFUC45RygkaMVQJhTCBTbpBVAdsHzhySmFUBUL9\\u002f7bacVQDKdym+3qBVAEgu24wCqFUDweKFXSqsVQM7mjMuTrBVArlR4P92tFUCMwmOzJq8VQGowTydwsBVASp46m7mxFUAoDCYPA7MVQAZ6EYNMtBVA5uf89pW1FUDEVehq37YVQKLD094ouBVAgjG\\u002fUnK5FUBgn6rGu7oVQD4NljoFvBVAHHuBrk69FUD86GwimL4VQNpWWJbhvxVAuMRDCivBFUCYMi9+dMIVQHagGvK9wxVAVA4GZgfFFUA0fPHZUMYVQBLq3E2axxVA8FfIwePIFUDQxbM1LcoVQK4zn6l2yxVAjKGKHcDMFUBqD3aRCc4VQEp9YQVTzxVAKOtMeZzQFUAGWTjt5dEVQObGI2Ev0xVAxDQP1XjUFUCiovpIwtUVQIIQ5rwL1xVAYH7RMFXYFUA+7LykntkVQB5aqBjo2hVA\\u002fMeTjDHcFUDaNX8Ae90VQLijanTE3hVAmBFW6A3gFUB2f0FcV+EVQFTtLNCg4hVANFsYROrjFUASyQO4M+UVQPA27yt95hVA0KTan8bnFUCuEsYTEOkVQIyAsYdZ6hVAbO6c+6LrFUBKXIhv7OwVQCjKc+M17hVACDhfV3\\u002fvFUDmpUrLyPAVQMQTNj8S8hVAooEhs1vzFUCC7wwnpfQVQGBd+Jru9RVAPsvjDjj3FUAeOc+CgfgVQPymuvbK+RVA2hSmahT7FUC6gpHeXfwVQJjwfFKn\\u002fRVAdl5oxvD+FUBWzFM6OgAWQDQ6P66DARZAEqgqIs0CFkDwFRaWFgQWQNCDAQpgBRZArvHsfakGFkCMX9jx8gcWQGzNw2U8CRZASjuv2YUKFkAoqZpNzwsWQAgXhsEYDRZA5oRxNWIOFkDE8lypqw8WQKRgSB31EBZAgs4zkT4SFkBgPB8FiBMWQD6qCnnRFBZAHhj27BoWFkD8heFgZBcWQNrzzNStGBZAumG4SPcZFkCYz6O8QBsWQHY9jzCKHBZAVqt6pNMdFkA0GWYYHR8WQBKHUYxmIBZA8vQ8ALAhFkDQYih0+SIWQK7QE+hCJBZAjj7\\u002fW4wlFkBsrOrP1SYWQEoa1kMfKBZAKIjBt2gpFkAI9qwrsioWQOZjmJ\\u002f7KxZAxNGDE0UtFkCkP2+Hji4WQIKtWvvXLxZAYBtGbyExFkBAiTHjajIWQB73HFe0MxZA\\u002fGQIy\\u002f00FkDc0vM+RzYWQLpA37KQNxZAmK7KJto4FkB2HLaaIzoWQFaKoQ5tOxZANPiMgrY8FkASZnj2\\u002fz0WQPLTY2pJPxZA0EFP3pJAFkCurzpS3EEWQI4dJsYlQxZAbIsROm9EFkBK+fytuEUWQCpn6CECRxZACNXTlUtIFkDmQr8JlUkWQMSwqn3eShZApB6W8SdMFkCCjIFlcU0WQGD6bNm6ThZAQGhYTQRQFkAe1kPBTVEWQPxDLzWXUhZA3LEaqeBTFkC6HwYdKlUWQJiN8ZBzVhZAePvcBL1XFkBWach4BlkWQDTXs+xPWhZAFEWfYJlbFkDysorU4lwWQNAgdkgsXhZAro5hvHVfFkCO\\u002fEwwv2AWQGxqOKQIYhZAStgjGFJjFkAqRg+Mm2QWQAi0+v\\u002fkZRZA5iHmcy5nFkDGj9Hnd2gWQKT9vFvBaRZAgmuozwprFkBi2ZNDVGwWQEBHf7edbRZAHrVqK+duFkD8IlafMHAWQNyQQRN6cRZAuv4sh8NyFkCYbBj7DHQWQHjaA29WdRZAVkjv4p92FkA0ttpW6XcWQBQkxsoyeRZA8pGxPnx6FkDQ\\u002f5yyxXsWQLBtiCYPfRZAjttzmlh+FkBsSV8Oon8WQEq3SoLrgBZAKiU29jSCFkAIkyFqfoMWQOYADd7HhBZAxm74URGGFkCk3OPFWocWQIJKzzmkiBZAYri6re2JFkBAJqYhN4sWQB6UkZWAjBZA\\u002fgF9CcqNFkDcb2h9E48WQLrdU\\u002fFckBZAmks\\u002fZaaRFkB4uSrZ75IWQFYnFk05lBZANJUBwYKVFkAUA+00zJYWQPJw2KgVmBZA0N7DHF+ZFkCwTK+QqJoWQI66mgTymxZAbCiGeDudFkBMlnHshJ4WQCoEXWDOnxZACHJI1BehFkDo3zNIYaIWQMZNH7yqoxZApLsKMPSkFkCCKfajPaYWQGKX4ReHpxZAQAXNi9CoFkAec7j\\u002fGaoWQP7go3NjqxZA3E6P56ysFkC6vHpb9q0WQJoqZs8\\u002frxZAeJhRQ4mwFkBWBj230rEWQDZ0KCscsxZAFOITn2W0FkDyT\\u002f8Sr7UWQNC96ob4thZAsCvW+kG4FkCOmcFui7kWQGwHreLUuhZATHWYVh68FkAq44PKZ70WQAhRbz6xvhZA6L5asvq\\u002fFkDGLEYmRMEWQKSaMZqNwhZAhAgdDtfDFkBidgiCIMUWQEDk8\\u002fVpxhZAIFLfabPHFkD+v8rd\\u002fMgWQNwttlFGyhZAupuhxY\\u002fLFkCaCY052cwWQHh3eK0izhZAVuVjIWzPFkA2U0+VtdAWQBTBOgn\\u002f0RZA8i4mfUjTFkDSnBHxkdQWQLAK\\u002fWTb1RZAjnjo2CTXFkBu5tNMbtgWQExUv8C32RZAKsKqNAHbFkAIMJaoStwWQOidgRyU3RZAxgttkN3eFkCkeVgEJ+AWQITnQ3hw4RZAYlUv7LniFkBAwxpgA+QWQCAxBtRM5RZA\\u002fp7xR5bmFkDcDN273+cWQLx6yC8p6RZAmuizo3LqFkB4Vp8XvOsWQFbEiosF7RZANjJ2\\u002f07uFkAUoGFzmO8WQPINTefh8BZA0ns4WyvyFkCw6SPPdPMWQI5XD0O+9BZAbsX6tgf2FkBMM+YqUfcWQCqh0Z6a+BZACg+9EuT5FkDofKiGLfsWQMbqk\\u002fp2\\u002fBZAplh\\u002fbsD9FkCExmriCf8WQGI0VlZTABdAQKJBypwBF0AgEC0+5gIXQP59GLIvBBdA3OsDJnkFF0C8We+ZwgYXQJrH2g0MCBdAeDXGgVUJF0BYo7H1ngoXQDYRnWnoCxdAFH+I3TENF0D07HNRew4XQNJaX8XEDxdAsMhKOQ4RF0CONjatVxIXQG6kISGhExdATBINleoUF0AqgPgINBYXQAru43x9FxdA6FvP8MYYF0DGybpkEBoXQKY3pthZGxdAhKWRTKMcF0BiE33A7B0XQEKBaDQ2HxdAIO9TqH8gF0D+XD8cySEXQNzKKpASIxdAvDgWBFwkF0CapgF4pSUXQHgU7evuJhdAWILYXzgoF0A28MPTgSkXQBRer0fLKhdA9MuauxQsF0DSOYYvXi0XQLCncaOnLhdAkBVdF\\u002fEvF0Bug0iLOjEXQEzxM\\u002f+DMhdALF8fc80zF0AKzQrnFjUXQOg69lpgNhdAxqjhzqk3F0CmFs1C8zgXQISEuLY8OhdAYvKjKoY7F0BCYI+ezzwXQCDOehIZPhdA\\u002fjtmhmI\\u002fF0DeqVH6q0AXQLwXPW71QRdAmoUo4j5DF0B68xNWiEQXQFhh\\u002f8nRRRdANs\\u002fqPRtHF0AUPdaxZEgXQPSqwSWuSRdA0hitmfdKF0CwhpgNQUwXQJD0g4GKTRdAbmJv9dNOF0BM0FppHVAXQCw+Rt1mURdACqwxUbBSF0DoGR3F+VMXQMiHCDlDVRdApvXzrIxWF0CEY98g1lcXQGLRypQfWRdAQj+2CGlaF0AgraF8slsXQP4ajfD7XBdA3oh4ZEVeF0C89mPYjl8XQJpkT0zYYBdAetI6wCFiF0BYQCY0a2MXQDauEai0ZBdAFhz9G\\u002f5lF0D0ieiPR2cXQNL30wORaBdAsmW\\u002fd9ppF0CQ06rrI2sXQG5Bll9tbBdATK+B07ZtF0AsHW1HAG8XQAqLWLtJcBdA6PhDL5NxF0DIZi+j3HIXQKbUGhcmdBdAhEIGi291F0BksPH+uHYXQEIe3XICeBdAIIzI5kt5F0AA+rNalXoXQN5nn87eexdAvNWKQih9F0CaQ3a2cX4XQHqxYSq7fxdAWB9NngSBF0A2jTgSToIXQBb7I4aXgxdA9GgP+uCEF0DS1vptKoYXQLJE5uFzhxdAkLLRVb2IF0BuIL3JBooXQE6OqD1QixdALPyTsZmMF0AKan8l440XQOjXapksjxdAyEVWDXaQF0Cms0GBv5EXQIQhLfUIkxdAZI8YaVKUF0BC\\u002fQPdm5UXQCBr71DllhdAANnaxC6YF0DeRsY4eJkXQLy0sazBmhdAnCKdIAucF0B6kIiUVJ0XQFj+cwienhdAOGxffOefF0AW2krwMKEXQPRHNmR6ohdA0rUh2MOjF0CyIw1MDaUXQJCR+L9WphdAbv\\u002fjM6CnF0BObc+n6agXQCzbuhszqhdACkmmj3yrF0DqtpEDxqwXQMgkfXcPrhdAppJo61ivF0CGAFRforAXQGRuP9PrsRdAQtwqRzWzF0AgSha7frQXQAC4AS\\u002fItRdA3iXtohG3F0C8k9gWW7gXQJwBxIqkuRdAem+v\\u002fu26F0BY3ZpyN7wXQDhLhuaAvRdAFrlxWsq+F0D0Jl3OE8AXQNSUSEJdwRdAsgI0tqbCF0CQcB8q8MMXQHDeCp45xRdATkz2EYPGF0AsuuGFzMcXQAoozfkVyRdA6pW4bV\\u002fKF0DIA6ThqMsXQKZxj1XyzBdAht96yTvOF0BkTWY9hc8XQEK7UbHO0BdAIik9JRjSF0AAlyiZYdMXQN4EFA2r1BdAvnL\\u002fgPTVF0Cc4Or0PdcXQHpO1miH2BdAWLzB3NDZF0A4Kq1QGtsXQBaYmMRj3BdA9AWEOK3dF0DUc2+s9t4XQLLhWiBA4BdAkE9GlInhF0BwvTEI0+IXQE4rHXwc5BdALJkI8GXlF0AMB\\u002fRjr+YXQOp039f45xdAyOLKS0LpF0CmULa\\u002fi+oXQIa+oTPV6xdAZCyNpx7tF0BCmngbaO4XQCIIZI+x7xdAAHZPA\\u002fvwF0De4zp3RPIXQL5RJuuN8xdAnL8RX9f0F0B6Lf3SIPYXQFqb6EZq9xdAOAnUurP4F0AWd78u\\u002ffkXQPbkqqJG+xdA1FKWFpD8F0CywIGK2f0XQJAubf4i\\u002fxdAcJxYcmwAGEBOCkTmtQEYQCx4L1r\\u002fAhhADOYazkgEGEDqUwZCkgUYQMjB8bXbBhhAqC\\u002fdKSUIGECGncidbgkYQGQLtBG4ChhARHmfhQEMGEAi54r5Sg0YQABVdm2UDhhA3sJh4d0PGEC+ME1VJxEYQJyeOMlwEhhAegwkPboTGEBaeg+xAxUYQDjo+iRNFhhAFlbmmJYXGED2w9EM4BgYQNQxvYApGhhAsp+o9HIbGECSDZRovBwYQHB7f9wFHhhATulqUE8fGEAsV1bEmCAYQAzFQTjiIRhA6jItrCsjGEDIoBggdSQYQKgOBJS+JRhAhnzvBwgnGEBk6tp7USgYQERYxu+aKRhAIsaxY+QqGEAANJ3XLSwYQOChiEt3LRhAvg90v8AuGECcfV8zCjAYQHzrSqdTMRhAWlk2G50yGEA4xyGP5jMYQBY1DQMwNRhA9qL4dnk2GEDUEOTqwjcYQLJ+z14MORhAkuy60lU6GEBwWqZGnzsYQE7IkbroPBhALjZ9LjI+GEAMpGiiez8YQOoRVBbFQBhAyn8\\u002fig5CGECo7Sr+V0MYQIZbFnKhRBhAZMkB5upFGEBEN+1ZNEcYQCKl2M19SBhAABPEQcdJGEDggK+1EEsYQL7umilaTBhAnFyGnaNNGEB8ynER7U4YQFo4XYU2UBhAOKZI+X9RGEAYFDRtyVIYQPaBH+ESVBhA1O8KVVxVGECyXfbIpVYYQJLL4TzvVxhAcDnNsDhZGEBOp7gkgloYQC4VpJjLWxhADIOPDBVdGEDq8HqAXl4YQMpeZvSnXxhAqMxRaPFgGECGOj3cOmIYQGaoKFCEYxhARBYUxM1kGEAihP83F2YYQALy6qtgZxhA4F\\u002fWH6poGEC+zcGT82kYQJw7rQc9axhAfKmYe4ZsGEBaF4Tvz20YQDiFb2MZbxhAGPNa12JwGED2YEZLrHEYQNTOMb\\u002f1chhAtDwdMz90GECSqginiHUYQHAY9BrSdhhAUIbfjht4GEAu9MoCZXkYQAxitnauehhA6s+h6vd7GEDKPY1eQX0YQKireNKKfhhAhhlkRtR\\u002fGEBmh0+6HYEYQET1Oi5nghhAImMmorCDGEAC0REW+oQYQOA+\\u002fYlDhhhAvqzo\\u002fYyHGECeGtRx1ogYQHyIv+UfihhAWvaqWWmLGEA4ZJbNsowYQBjSgUH8jRhA9j9ttUWPGEDUrVgpj5AYQLQbRJ3YkRhAkokvESKTGEBw9xqFa5QYQFBlBvm0lRhALtPxbP6WGEAMQd3gR5gYQOyuyFSRmRhAyhy0yNqaGECoip88JJwYQIj4irBtnRhAZmZ2JLeeGEBE1GGYAKAYQCJCTQxKoRhAArA4gJOiGEDgHST03KMYQL6LD2gmpRhAnvn622+mGEB8Z+ZPuacYQFrV0cMCqRhAOkO9N0yqGEAYsairlasYQPYelB\\u002ffrBhA1ox\\u002fkyiuGEC0+moHcq8YQJJoVnu7sBhAcNZB7wSyGEBQRC1jTrMYQC6yGNeXtBhADCAES+G1GEDsje++KrcYQMr72jJ0uBhAqGnGpr25GECI17EaB7sYQGZFnY5QvBhARLOIApq9GEAkIXR2474YQAKPX+oswBhA4PxKXnbBGEC+ajbSv8IYQJ7YIUYJxBhAfEYNulLFGEBatPgtnMYYQDoi5KHlxxhAGJDPFS\\u002fJGED2\\u002fbqJeMoYQNZrpv3ByxhAtNmRcQvNGECSR33lVM4YQHK1aFmezxhAUCNUzefQGEAukT9BMdIYQA7\\u002fKrV60xhA7GwWKcTUGEDK2gGdDdYYQKhI7RBX1xhAiLbYhKDYGEBmJMT46dkYQESSr2wz2xhAJACb4HzcGEACboZUxt0YQODbccgP3xhAwEldPFngGECet0iwouEYQHwlNCTs4hhAXJMfmDXkGEA6AQsMf+UYQBhv9n\\u002fI5hhA9tzh8xHoGEDWSs1nW+kYQLS4uNuk6hhAkiakT+7rGEBylI\\u002fDN+0YQFACezeB7hhALnBmq8rvGEAO3lEfFPEYQOxLPZNd8hhAyrkoB6fzGECqJxR78PQYQIiV\\u002f+459hhAZgPrYoP3GEBEcdbWzPgYQCTfwUoW+hhAAk2tvl\\u002f7GEDgupgyqfwYQMAohKby\\u002fRhAnpZvGjz\\u002fGEB8BFuOhQAZQFxyRgLPARlAOuAxdhgDGUAYTh3qYQQZQPi7CF6rBRlA1in00fQGGUC0l99FPggZQJQFy7mHCRlAcnO2LdEKGUBQ4aGhGgwZQC5PjRVkDRlADr14ia0OGUDsKmT99g8ZQMqYT3FAERlAqgY75YkSGUCIdCZZ0xMZQGbiEc0cFRlARlD9QGYWGUAkvui0rxcZQAIs1Cj5GBlA4pm\\u002fnEIaGUDAB6sQjBsZQJ51loTVHBlAfOOB+B4eGUBcUW1saB8ZQDq\\u002fWOCxIBlAGC1EVPshGUA=\"},\"y\":{\"dtype\":\"f8\",\"bdata\":\"0IMpB4SPCUDM0dSoiYEJQKycgh+ZcwlAmEyfZbJlCUAI3Zl11VcJQJTc40kCSglA0Grx3Dg8CUDgNzkpeS4JQEyDNCnDIAlAsBpf1xYTCUAwWTcudAUJQFQlPijb9whA8PH2v0vqCEB0uufvxdwIQPQDmbJJzwhARNuVAtfBCEA01GvabbQIQNgHqzQOpwhAkBTmC7iZCEBgG7Jaa4wIQCTBphsofwhAXCteSe5xCEAQAHXevWQIQCBlitWWVwhAMP4\\u002fKXlKCEC87DnUZD0IQFDOHtFZMAhAVLuXGlgjCEBcR1CrXxYIQMx99n1wCQhAXOM6jYr8B0BEc9DTre8HQIyebEza4gdAqEvH8Q\\u002fWB0DQ1Jq+TskHQGAHpK2WvAdATCKiueevB0CM1VbdQaMHQMhAhhOllgdA7PL2VhGKB0BU6HGihn0HQBCKwvAEcQdAhK22PIxkB0DkkR6BHFgHQOzgzLi1SwdA0KyW3lc\\u002fB0AQb1PtAjMHQKgI3d+2JgdAbL8PsXMaB0BMPspbOQ4HQACU7doHAgdAIDFdKd\\u002f1BkD46P5Bv+kGQLzuuh+o3QZAoNV7vZnRBkC0ji4WlMUGQCBqwiSXuQZAUBMp5KKtBkDEkVZPt6EGQARIQWHUlQZAAPLhFPqJBkCYozNlKH4GQKjJM01fcgZABCfix55mBkDg00DQ5loGQKw9VGE3TwZAWCUjdpBDBkAIn7YJ8jcGQLwPGhdcLAZA4C1bmc4gBkCk\\u002f4mLSRUGQOTZuOjMCQZAYF\\u002f8q1j+BUDMf2vQ7PIFQFB2H1GJ5wVAEMozKS7cBUAcS8ZT29AFQKwS98uQxQVATILojE66BUDYQr+RFK8FQKhCotXiowVAlLW6U7mYBUCIEzQHmI0FQGwXPOt+ggVADL8C+213BUDwSLoxZWwFQGA0l4pkYQVAvD\\u002fQAGxWBUCYZ56Pe0sFQPjmPDKTQAVAPDTp47I1BUA8AuOf2ioFQFQ+bGEKIAVAHA\\u002fJI0IVBUCM1D\\u002figQoFQEAmGZjJ\\u002fwRA0NGfQBn1BECQ3CDXcOoEQCR\\u002f61bQ3wRAjCdRuzfVBEC0daX\\u002fpsoEQLw8Ph8ewARAnIBzFZ21BEC8dZ\\u002fdI6sEQLx\\u002fHnOyoARACDFP0UiWBEAwSZLz5osEQAC1StWMgQRANIzdcTp3BEBUErLE72wEQIizMcmsYgRAKAbIenFYBEDAx+LUPU4EQPTc8dIRRARAZFFncO05BEAIVbeo0C8EQAw9WHe7JQRAXIHC160bBECkvHDFpxEEQKir3zupBwRAxCuONrL9A0A8Of2wwvMDQNTwr6ba6QNAFIwrE\\u002frfA0AwYvfxINYDQIDmnD5PzANAyKen9ITCA0DsTqUPwrgDQLSeJYsGrwNAcHK6YlKlA0A8vfeRpZsDQNSIcxQAkgNAEPXF5WGIA0AgN4kBy34DQACYWWM7dQNAQHTVBrNrA0CYOp3nMWIDQKhrUwG4WANAkJicT0VPA0D0YR\\u002fO2UUDQOx3hHh1PANACJh2ShgzA0BAjaI\\u002fwikDQKwut1NzIANARF9lgisXA0D0C2DH6g0DQLgrXB6xBANA4L0Qg377AkAMyjbxUvICQNBeiWQu6QJAFJHF2BDgAkDEeqpJ+tYCQFQ6+bLqzQJA0PF0EOLEAkCcxuJd4LsCQODeCZflsgJAWGKzt\\u002fGpAkCQeaq7BKECQBBLvJ4emAJA4Py3XD+PAkBssm7xZoYCQEiLs1iVfQJAIKRbjsp0AkBwEz6OBmwCQHDqM1RJYwJAuDMY3JJaAkCI8sch41ECQJQhIiE6SQJARLIH1pdAAkCEjFs8\\u002fDcCQNyMAlBnLwJAlITjDNkmAkDEN+duUR4CQAxe+HHQFQJAFKADElYNAkBEmPdK4gQCQDDQxBh1\\u002fAFAxMFddw70AUCE1LZirusBQGBextZU4wFAUKGEzwHbAUBIzOtItdIBQHT49z5vygFA0CmnrS\\u002fCAUAUTvmQ9rkBQGw78OTDsQFACLCPpZepAUAAUd3OcaEBQMSp4FxSmQFAOCujSzmRAUBAKzCXJokBQBDjlDsagQFAGG\\u002fgNBR5AUDQzSN\\u002fFHEBQJDfcRYbaQFAwGTf9idhAUDg\\u002fYIcO1kBQGgqdYNUUQFAwEfQJ3RJAUDwkLAFmkEBQJAdNBnGOQFA1OB6XvgxAUAYqabRMCoBQMQe225vIgFApMM9MrQaAUBg8vUX\\u002fxIBQOzcLBxQCwFA0IwNO6cDAUBc4cRwBPwAQESPgbln9ABAVCB0EdHsAEDE8c50QOUAQDA0xt+13QBABOqPTjHWAECg52O9ss4AQODReyg6xwBAuB0TjMe\\u002fAEAMD2fkWrgAQCC4ti30sABANPlCZJOpAEDMfk6EOKIAQBjCHYrjmgBA2Ab3cZSTAEC0WyI4S4wAQPyY6dgHhQBADGCYUMp9AEBkGnybknYAQPD447VgbwBAFPMgnDRoAEB0xoVKDmEAQED1Zr3tWQBAxMYa8dJSAECMRfnhvUsAQKg+XIyuRABAnEGf7KQ9AEB0nx\\u002f\\u002foDYAQDRpPMCiLwBAIHBWLKooAEBQRNA\\u002ftyEAQHA0DvfJGgBAYEx2TuITAEAYVXBCAA0AQHjTZc8jBgBAWA+E45n+\\u002fz\\u002fI2ONL9\\u002fD\\u002fP8BsyNBf4\\u002f8\\u002fGKYSa9PV\\u002fz\\u002fI0KYTUsj\\u002fP\\u002fCnbMPbuv8\\u002fWFRPc3Ct\\u002fz\\u002foaj0cEKD\\u002fP9jqKLe6kv8\\u002faD0HPXCF\\u002fz+gMtGmMHj\\u002fP\\u002fABg+37av8\\u002fQEccCtJd\\u002fz\\u002f4AKD1slD\\u002fPziQFKmeQ\\u002f8\\u002fcLaDHZU2\\u002fz9IlPpLlin\\u002fPyCniS2iHP8\\u002fYMlEu7gP\\u002fz\\u002f4LkPu2QL\\u002fP4Bln78F9v4\\u002fUFN3KDzp\\u002fj\\u002fAMuwhfdz+P1CVIqXIz\\u002f4\\u002fcF5Cqx7D\\u002fj94w3Ytf7b+PwBL7iTqqf4\\u002foMrail+d\\u002fj+oZHFY35D+P5CI6oZphP4\\u002fEPCBD\\u002f53\\u002fj8An3brnGv+P+jfChRGX\\u002f4\\u002foESEgvlS\\u002fj8wpCswt0b+P9AYTRZ\\u002fOv4\\u002fQP83LlEu\\u002fj\\u002fY9D5xLSL+P\\u002fTWt9gTFv4\\u002f9L\\u002f7XQQK\\u002fj9oCGf6\\u002fv39P4BCWacD8v0\\u002f8Do1XhLm\\u002fT\\u002fs9mAYK9r9P6CyRc9Nzv0\\u002fzN9PfHrC\\u002fT8EJO8Ysbb9P6hYlp7xqv0\\u002fwIe7Bjyf\\u002fT9M69dKkJP9PyDtZ2Tuh\\u002f0\\u002f7CLrTFZ8\\u002fT+ET+T9x3D9P5hf2XBDZf0\\u002fzGhTn8hZ\\u002fT98qd6CV079P7SFChXwQv0\\u002f7IZpT5I3\\u002fT9oWpErPiz9P2DPGqPzIP0\\u002fRNahr7IV\\u002fT8cf8VKewr9P5T4J25N\\u002f\\u002fw\\u002fUI1uEyn0\\u002fD+ApEE0Dun8P0S\\u002fTMr83fw\\u002fXHc+z\\u002fTS\\u002fD\\u002fIfcg89sf8P8SanwwBvfw\\u002foKp7OBWy\\u002fD8InRe6Mqf8P1R0MYtZnPw\\u002fJEOKpYmR\\u002fD\\u002foK+YCw4b8P5xfDJ0FfPw\\u002fHBvHbVFx\\u002fD+cp+Nupmb8PyxYMpoEXPw\\u002f5IiG6WtR\\u002fD+gnLZW3Eb8PwD+m9tVPPw\\u002f4BoTctgx\\u002fD8MZvsTZCf8P7BTN7v4HPw\\u002fRFmsYZYS\\u002fD\\u002fY60IBPQj8PzR\\u002f5pPs\\u002ffs\\u002f0IOFE6Xz+z98ZRF6Zun7P+iLfsEw3\\u002fs\\u002fUFbE4wPV+z\\u002fYHN3a38r7P4gtxqDEwPs\\u002fOMx\\u002fL7K2+z+MMA2BqKz7P+SEdI+novs\\u002fBOW+VK+Y+z+MXPjKv477P6zmL+zYhPs\\u002ffGt3svp6+z8QwOMXJXH7P3ijjBZYZ\\u002fs\\u002ftL+MqJNd+z88pgHI11P7P6jQC28kSvs\\u002frJ3Ol3lA+z+cUXA81zb7P3ATGlc9Lfs\\u002fiOz34asj+z9AxzjXIhr7P2htDjGiEPs\\u002fGIit6SkH+z8cnE37uf36P2wLKWBS9Po\\u002f1BF9EvPq+j\\u002fIxIkMnOH6P2ASkkhN2Po\\u002fxL7bwAbP+j\\u002fAZK9vyMX6P+ByWE+SvPo\\u002f6ColWmSz+j84oWaKPqr6PzS6cNogofo\\u002fDCqaRAuY+j9UczzD\\u002fY76P7zls1D4hfo\\u002f6Jxf5\\u002fp8+j8wfqGBBXT6P\\u002fw53hkYa\\u002fo\\u002fQEd9qjJi+j+Q5OgtVVn6P8wWjp5\\u002fUPo\\u002fgKbc9rFH+j8oIEcx7D76P8TRQkguNvo\\u002f9MpHNngt+j+k2tD1yST6P2yOW4EjHPo\\u002f4DBo04QT+j+QyXnm7Qr6P6wZFrVeAvo\\u002fmJ3FOdf5+T\\u002fMiBNvV\\u002fH5PxjHjU\\u002ff6Pk\\u002fcPrE1W7g+T8AeUz8Bdj5P3BNur2kz\\u002fk\\u002fvDSnFEvH+T+kna77+L75P1Cmbm2utvk\\u002fTB2IZGuu+T+gfZ7bL6b5P+jvV837nfk\\u002ffEhdNM+V+T8wBVoLqo35P+BN\\u002fEyMhfk\\u002fIPL083V9+T+saPf6ZnX5P4jNuVxfbfk\\u002fhOH0E19l+T\\u002fcCGQbZl35PxRKxW10Vfk\\u002f8EzZBYpN+T\\u002fwWGPepkX5P2RUKfLKPfk\\u002fOMPzO\\u002fY1+T\\u002fgxY22KC75P8wYxVxiJvk\\u002fRBFqKaMe+T84n08X6xb5PwxJSyE6D\\u002fk\\u002fdC01QpAH+T+g\\u002f+d07f\\u002f4P6wHQbRR+Pg\\u002fjCEg+7zw+D+IumdEL+n4P9jR\\u002fIqo4fg\\u002fxPbGySja+D8MR7D7r9L4PxRupRs+y\\u002fg\\u002flKSVJNPD+D90rnIRb7z4P6zZMN0Rtfg\\u002fZP7Ggrut+D\\u002f0ey79a6b4P4Q5Y0cjn\\u002fg\\u002f\\u002fKNjXOGX+D8grTA3ppD4P3DKzdJxifg\\u002fOPRAKkSC+D8kpJI4HXv4P3TUzfj8c\\u002fg\\u002fwP7\\u002fZeNs+D+4Gjl70GX4P7CdizPEXvg\\u002fyHgMir5X+D+oF9N5v1D4P7hg+f3GSfg\\u002f4LKbEdVC+D8M5Niv6Tv4PyBC0tMENfg\\u002fwI+reCYu+D\\u002fEA4uZTif4PyBJmTF9IPg\\u002fWHwBPLIZ+D9MLPGz7RL4P\\u002fBWmJQvDPg\\u002f6Gkp2XcF+D+sQNl8xv73P+Qj33ob+Pc\\u002fsMd0znbx9z\\u002fES9Zy2Or3P7w4QmNA5Pc\\u002frID5mq7d9z+QfD8VI9f3P+zsWc2d0Pc\\u002fHPeQvh7K9z8wJS\\u002fkpcP3P9hkgTkzvfc\\u002ffAXXuca29z\\u002fAuIFgYLD3PzyQ1SgAqvc\\u002fTPwoDqaj9z+MzNQLUp33P4AsNB0El\\u002fc\\u002fHKWkPbyQ9z9AGYZoeor3P3jGOpk+hPc\\u002fHEMnywh+9z8ofrL52Hf3P3S8RSCvcfc\\u002fiJlMOotr9z+EBTVDbWX3P7xEbzZVX\\u002fc\\u002f2O1tD0NZ9z\\u002fA6aXJNlP3PzhyjmAwTfc\\u002fPBChzy9H9z84nFkSNUH3P7w7NiRAO\\u002fc\\u002fxGG3AFE19z+MzF+jZy\\u002f3P0SFtAeEKfc\\u002fMN48KaYj9z9sc4IDzh33P8QnEZL7F\\u002fc\\u002fACV30C4S9z8U20S6Zwz3P\\u002fz9DEumBvc\\u002fWIVkfuoA9z8srOJPNPv2P8TuILuD9fY\\u002fAAq7u9jv9j+g+k5NM+r2Pwz8fGuT5PY\\u002ffIfnEfne9j\\u002fYUjM8ZNn2P4xPB+bU0\\u002fY\\u002fiKoMC0vO9j+gye6mxsj2PwxMW7VHw\\u002fY\\u002fQAgCMs699j+oDJUYWrj2P0ScyGTrsvY\\u002f7C9TEoKt9j8MdO0cHqj2P\\u002fRHUoC\\u002fovY\\u002fyLw+OGad9j98FXJAEpj2P\\u002fjDrZTDkvY\\u002fPGq1MHqN9j+U104QNoj2PyAJQi\\u002f3gvY\\u002f4CdZib199j8AiGAaiXj2P1ioJt5Zc\\u002fY\\u002f4DB80C9u9j9U8TPtCmn2P3DiIjDrY\\u002fY\\u002f2CEgldBe9j9M8wQYu1n2P2y\\u002frLSqVPY\\u002fgBL1Zp9P9j+Mmr0qmUr2P3Ao6PuXRfY\\u002fhK1Y1ptA9j\\u002f0OvW1pDv2PwABppayNvY\\u002fTE1VdMUx9j+ci+9K3Sz2P0BDYxb6J\\u002fY\\u002foBah0hsj9j9Awpt7Qh72P+QcSA1uGfY\\u002fuBSdg54U9j8QsJPa0w\\u002f2P+ALJw4OC\\u002fY\\u002fMFpUGk0G9j\\u002f44Rr7kAH2P2j+e6zZ\\u002fPU\\u002fbB17Kif49T9Evh1xefP1P3xya3zQ7vU\\u002fWNptSCzq9T8IpzDRjOX1P3SWwRLy4PU\\u002fOHUwCVzc9T8UG4+wytf1P1Rt8QQ+0\\u002fU\\u002f4FltArbO9T8M2hqlMsr1P3jvE+mzxfU\\u002fcKN0yjnB9T9MB1tFxLz1P3gx51VTuPU\\u002fyD47+Oaz9T+kT3sof6\\u002f1P8CIzeIbq\\u002fU\\u002fyBBaI72m9T+MEEvmYqL1P\\u002fCxzCcNnvU\\u002fgB4N5LuZ9T\\u002fMfjwXb5X1PzD6jL0mkfU\\u002fULQy0+KM9T\\u002fszmNUo4j1PwRmWD1ohPU\\u002fmJBKijGA9T8OYHY3\\u002f3v1P+rdGUHRd\\u002fU\\u002fWAx1o6dz9T+g5Mlagm\\u002f1P9BWXGNha\\u002fU\\u002fokdyuURn9T\\u002fakFNZLGP1P3AASj8YX\\u002fU\\u002fslahZwhb9T\\u002fWRafO\\u002fFb1P8pxq3D1UvU\\u002fkG7\\u002fSfJO9T+Iv\\u002fZW80r1PybX5pP4RvU\\u002feBQn\\u002fQFD9T8WxRCPDz\\u002f1P3Ih\\u002f0UhO\\u002fU\\u002fck1PHjc39T\\u002fCV2AUUTP1Pxo4kyRvL\\u002fU\\u002fNM9KS5Er9T845euEtyf1P2Yp3c3hI\\u002fU\\u002fgDGHIhAg9T8YeFR\\u002fQhz1P65cseB4GPU\\u002fDiIMQ7MU9T+o7dSi8RD1P3jHffwzDfU\\u002f5Jd6THoJ9T9uKEGPxAX1P9YgScESAvU\\u002f0AgM32T+9D86RQXluvr0P\\u002fIXss8U9\\u002fQ\\u002f1J6Rm3Lz9D+G0yRF1O\\u002f0P+6J7sg57PQ\\u002ftG9zI6Po9D8WCzpREOX0PxS7yk6B4fQ\\u002fNrWvGPbd9D\\u002fuBXWrbtr0P3aOqAPr1vQ\\u002fSAbaHWvT9D+C95r27s\\u002f0PzjAfop2zPQ\\u002ffJAa1gHJ9D8wagXWkMX0P\\u002fAf2IYjwvQ\\u002fLlQt5bm+9D\\u002fYeKHtU7v0P7DN0pzxt\\u002fQ\\u002ffmBh75K09D+UC+\\u002fhN7H0P5R1H3HgrfQ\\u002fzg+YmYyq9D9GFgBYPKf0P4qOAKnvo\\u002fQ\\u002fvEZEiaag9D+E1Xf1YJ30P1KYSeoemvQ\\u002fGrNpZOCW9D+mD4pgpZP0P15cXtttkPQ\\u002fAgyc0TmN9D9gVPo\\u002fCYr0P+QtMiPchvQ\\u002f6FL+d7KD9D+GPhs7jID0Px4sR2lpffQ\\u002fnBZC\\u002f0l69D9Mt835LXf0P\\u002f6ErVUVdPQ\\u002f3rSmDwBx9D9WN4Ak7m30P9K4ApHfavQ\\u002fGKD4UdRn9D+KDi5kzGT0P7LecMTHYfQ\\u002fIqOQb8Ze9D+spl5iyFv0P\\u002fjqrZnNWPQ\\u002fRihTEtZV9D9QyyTJ4VL0Pzj2+rrwT\\u002fQ\\u002feH+v5AJN9D\\u002fm7x1DGEr0P0qDI9MwR\\u002fQ\\u002f9CafkUxE9D+AeXF7a0H0Px7JfI2NPvQ\\u002fAhSlxLI79D98BtAd2zj0P\\u002fb75JUGNvQ\\u002fhvvMKTUz9D88unLWZjD0P76XwpibLfQ\\u002fhJ+qbdMq9D+ohhpSDij0PxasA0NMJfQ\\u002f3hdZPY0i9D9ceQ8+0R\\u002f0P5AnHUIYHfQ\\u002f6CB6RmIa9D9CCCBIrxf0P0ImCkT\\u002fFPQ\\u002fTGg1N1IS9D8gX6AeqA\\u002f0P3Y+S\\u002fcADfQ\\u002fJNw3vlwK9D+Ir2lwuwf0P+DQ5QodBfQ\\u002fuPiyioEC9D+gftns6P\\u002fzP6BYYy5T\\u002ffM\\u002faBtcTMD68z\\u002fE99BDMPjzP+S70BGj9fM\\u002fZNFrsxjz8z8IPbQlkfDzP5ydvWUM7vM\\u002f7iudcIrr8z+SuWlDC+nzP3KwO9uO5vM\\u002f0BEtNRXk8z\\u002fSdVlOnuHzP6oK3iMq3\\u002fM\\u002fHJTZsrjc8z+Aamz4SdrzP2x6uPHd1\\u002fM\\u002fGEPhm3TV8z881wv0DdPzP+raXvep0PM\\u002fmIMCo0jO8z8olyD06cvzP5Rr5OeNyfM\\u002fbuV6ezTH8z\\u002fSeBKs3cTzP2Im23aJwvM\\u002fXHwG2TfA8z+MlcfP6L3zP2AYU1icu\\u002fM\\u002fLjbfb1K58z+QqqMTC7fzPxy72UDGtPM\\u002fyjW89IOy8z+ycYcsRLDzPwpNeeUGrvM\\u002flCzRHMyr8z+G\\u002fM\\u002fPk6nzP7QtuPtdp\\u002fM\\u002f+rXNnSql8z+yD1az+aLzP8o4mDnLoPM\\u002f+rHcLZ+e8z9Ofm2NdZzzP1IillVOmvM\\u002fhKOjgymY8z+6h+QUB5bzPx7UqAbnk\\u002fM\\u002fAg1CVsmR8z\\u002f+NAMBro\\u002fzPxbMQASVjfM\\u002fGM9QXX6L8z+8t4oJaonzP8J6RwZYh\\u002fM\\u002fqofhUEiF8z9yybTmOoPzP4qjHsUvgfM\\u002fgPJ96SZ\\u002f8z8KDDNRIH3zP9i8n\\u002fkbe\\u002fM\\u002fCkkn4Bl58z8cay4CGnfzP\\u002fBSG10cdfM\\u002fvqVV7iBz8z9yfUazJ3HzP9ZnWKkwb\\u002fM\\u002fRGX3zTtt8z9a6ZAeSWvzPybZk5hYafM\\u002f8IpwOWpn8z8Uxpj+fWXzP5jBf+WTY\\u002fM\\u002f9iOa66th8z9eAl4Oxl\\u002fzP9LfQkviXfM\\u002fdq3BnwBc8z+WyFQJIVrzPwT7d4VDWPM\\u002f5nmoEWhW8z+Y5WSrjlTzP6BILVC3UvM\\u002fbBeD\\u002feFQ8z8gL+mwDk\\u002fzP0LV42c9TfM\\u002f6rf4H25L8z98667WoEnzP27rjonVR\\u002fM\\u002fDpkiNgxG8z8CO\\u002fXZRETzP7J8k3J\\u002fQvM\\u002fjm2L\\u002fbtA8z84gGx4+j7zPzaLx+A6PfM\\u002fLsYuNH078z\\u002fcyjVwwTnzP1qUcZIHOPM\\u002fpn14mE828z8sQuJ\\u002fmTTzP8b7R0blMvM\\u002f1CNE6TIx8z\\u002fgkHJmgi\\u002fzP353cLvTLfM\\u002fqmjc5SYs8z+8UVbjeyrzP+x7f7HSKPM\\u002f8Ir6TSsn8z8WfWu2hSXzP8Sqd+jhI\\u002fM\\u002fMsXF4T8i8z8q1v2fnyDzP+A\\u002fySABH\\u002fM\\u002fvLvSYWQd8z8UWsZgyRvzPwqBURswGvM\\u002fYu0ij5gY8z\\u002fwr+q5AhfzP1QuWpluFfM\\u002fWCIkK9wT8z\\u002fImPxsSxLzPzjxmFy8EPM\\u002fcN2v9y4P8z+6YPk7ow3zPzjPLicZDPM\\u002fos0Kt5AK8z+cUEnpCQnzP4abp7uEB\\u002fM\\u002fyEDkKwEG8z8EIb83fwTzP7Jp+dz+AvM\\u002fDJZVGYAB8z8UbZfqAgDzP54BhE6H\\u002fvI\\u002fJrLhQg398j8mJ3jFlPvyP6RTENQd+vI\\u002fynN0bKj48j8yDXCMNPfyPyTtzzHC9fI\\u002fcCliWlH08j+EHvYD4vLyP8BvXCx08fI\\u002fkAZn0Qfw8j8qEunwnO7yPxAGt4gz7fI\\u002fDJumlsvr8j8uzY4YZeryP0rcRwwA6fI\\u002fXEqrb5zn8j\\u002f825NAOubyP3aX3XzZ5PI\\u002f5MNlInrj8j8c6QovHOLyP7TOrKC\\u002f4PI\\u002fAnwsdWTf8j8kN2yqCt7yP1qETz6y3PI\\u002f1SW7Llvb8j8SG5V5BdryP+GfxByx2PI\\u002f5ywyFl7X8j+xdcdjDNbyP0hpbwO81PI\\u002f8jAW82zT8j9PMKkwH9LyP\\u002fkDF7rS0PI\\u002fuIFPjYfP8j\\u002fCt0OoPc7yP9Lr5Qj1zPI\\u002fK5spra3L8j+neQOTZ8ryP3BxabgiyfI\\u002fXKJSG9\\u002fH8j9bYbe5nMbyPw04kZFbxfI\\u002f+ePaoBvE8j+CVpDl3MLyP8+zrl2fwfI\\u002fs1I0B2PA8j+5uyDgJ7\\u002fyPxSpdObtvfI\\u002f9gUyGLW88j\\u002fS7VtzfbvyP+Sr9vVGuvI\\u002fA7sHnhG58j+ExJVp3bfyP0igqFaqtvI\\u002f+FNJY3i18j+TEoKNR7TyP5I7XtMXs\\u002fI\\u002f31rqMumx8j\\u002fhJzSqu7DyP76FSjePr\\u002fI\\u002fyIE92GOu8j\\u002fLUx6LOa3yP8tc\\u002f00QrPI\\u002fiyf0Huiq8j8QZxH8wKnyP5f2bOOaqPI\\u002fA9kd03Wn8j9SODzJUabyP1Nl4cMupfI\\u002fg9YnwQyk8j89KCu\\u002f66LyPxocCLzLofI\\u002fuJfctayg8j+qpceqjp\\u002fyPzRz6ZhxnvI\\u002fWFFjflWd8j9js1dZOpzyP\\u002fYu6icgm\\u002fI\\u002fxHo\\u002f6Aaa8j8Tb32Y7pjyP\\u002f4EyzbXl\\u002fI\\u002fw1RQwcCW8j9JlzY2q5XyPxAkqJOWlPI\\u002fCXHQ14KT8j+5EtwAcJLyP1K7+AxekfI\\u002ffDlV+kyQ8j9peSHHPI\\u002fyP8WCjnEtjvI\\u002fN3nO9x6N8j\\u002f7mxRYEYzyPzRElZAEi\\u002fI\\u002f6OWFn\\u002fiJ8j+XDh2D7YjyP\\u002fxkkjnjh\\u002fI\\u002foqgewdmG8j+msfsX0YXyP6VvZDzJhPI\\u002fkOmULMKD8j9XPcrmu4LyP0ifQmm2gfI\\u002fw1k9srGA8j9kzPq\\u002frX\\u002fyP3RrvJCqfvI\\u002fRsDEIqh98j\\u002f5Z1d0pnzyP9wSuYOle\\u002fI\\u002f+4QvT6V68j9qlAHVpXnyP3spdxOnePI\\u002faz7ZCKl38j9R3nGzq3byP0IljBGvdfI\\u002fTD90IbN08j9uaHfht3PyPxbs40+9cvI\\u002fJiQJa8Nx8j9xeTcxynDyP1hiwKDRb\\u002fI\\u002ftGL2t9lu8j+cCy114m3yPyX6uNbrbPI\\u002ff9jv2vVr8j9jWyiAAGvyP21DusQLavI\\u002fpVv+phdp8j8peU4lJGjyP3J7BT4xZ\\u002fI\\u002fxEp\\u002f7z5m8j+P2Bg4TWXyP4YeMBZcZPI\\u002fiR4kiGtj8j8N4lSMe2LyPz15IyGMYfI\\u002fZvvxRJ1g8j+GhSP2rl\\u002fyP+Q6HDPBXvI\\u002fh0NB+tNd8j+XzPhJ51zyP7AHqiD7W\\u002fI\\u002fQyq9fA9b8j8ubZtcJFryP5MMr745WfI\\u002fQkdjoU9Y8j+2XSQDZlfyP\\u002fySX+J8VvI\\u002fwSqDPZRV8j+4af4SrFTyPyaVQWHEU\\u002fI\\u002fVvK9Jt1S8j+exeVh9lHyP0NTLBEQUfI\\u002fmt0FMypQ8j+MpefFRE\\u002fyP1rpR8hfTvI\\u002fM+WdOHtN8j\\u002fk0WEVl0zyP+XkDF2zS\\u002fI\\u002fkU8ZDtBK8j9NPwIn7UnyPzDcQ6YKSfI\\u002fZElbiihI8j+zpMbRRkfyPzwFBXtlRvI\\u002fQXyWhIRF8j+RE\\u002fzso0TyPxPOt7LDQ\\u002fI\\u002foaZM1ONC8j8YkD5QBELyP6B0EiUlQfI\\u002fYTVOUUZA8j8IqnjTZz\\u002fyP12gGaqJPvI\\u002f3Nu506s98j+4FeNOzjzyPyz7HxrxO\\u002fI\\u002fpS78MxQ78j9iRgSbNzryPwbMxU1bOfI\\u002f2TzPSn848j+XCLCQozfyP1CR+B3INvI\\u002foCs68ew18j\\u002f9HAcJEjXyP1yc8mM3NPI\\u002fgNGQAF0z8j881HbdgjLyP4WsOvmoMfI\\u002f31FzUs8w8j+rqrjn9S\\u002fyPySMo7ccL\\u002fI\\u002fxbnNwEMu8j8a5dEBay3yP8asS3mSLPI\\u002fDJ3XJbor8j88LhMG4iryP1jFnBgKKvI\\u002fI7MTXDIp8j\\u002fdMxjPWijyP9VuS3CDJ\\u002fI\\u002f5XVPPqwm8j+ARcc31SXyP5vDVlv+JPI\\u002f2b+ipyck8j\\u002fj8lAbUSPyPyD+B7V6IvI\\u002fFmtvc6Qh8j9Yqy9VziDyP\\u002fIX8lj4H\\u002fI\\u002fF\\u002fFgfSIf8j+IXSfBTB7yP2Rq8SJ3HfI\\u002f9ApsoaEc8j+dF0U7zBvyP1VOK+\\u002f2GvI\\u002fl1HOuyEa8j91qN6fTBnyP2u9DZp3GPI\\u002fkt8NqaIX8j8tQJLLzRbyPwj0TgD5FfI\\u002f1fH4RSQV8j8ME0abTxTyPyQS7f56E\\u002fI\\u002fHYulb6YS8j\\u002fo+ifs0RHyP+y+LXP9EPI\\u002fHhVxAykQ8j9aGq2bVA\\u002fyP77LnTqADvI\\u002f2wQA36sN8j8ogJGH1wzyP1jWEDMDDPI\\u002f6n094C4L8j\\u002fQyteNWgryP1juoDqGCfI\\u002fXPZa5bEI8j8azciM3QfyPwU5ri8JB\\u002fI\\u002f2tvPzDQG8j8PM\\u002fNiYAXyP2+W3vCLBPI\\u002fqjhZdbcD8j+NJivv4gLyP5FGHV0OAvI\\u002fqVj5vTkB8j\\u002f59YkQZQDyP++PmlOQ\\u002f\\u002fE\\u002fk3D3hbv+8T\\u002fcuW2m5v3xPztly7MR\\u002ffE\\u002fikPfrDz88T8i\\u002fHiQZ\\u002fvxP0YNaV2S+vE\\u002fwsqAEr358T\\u002fYXpKu5\\u002fjxP8\\u002fIcDAS+PE\\u002f59zvljz38T9KROTgZvbxPzx8Iw2R9fE\\u002fBNaDGrv08T\\u002fOdtwH5fPxP4tWBdQO8\\u002fE\\u002fUEDXfTjy8T\\u002fQ0SsEYvHxP8B63WWL8PE\\u002fu3zHobTv8T\\u002fW6sW23e7xPwuptaMG7vE\\u002fimx0Zy\\u002ft8T+WuuAAWOzxP27o2W6A6\\u002fE\\u002fcxtAsKjq8T\\u002fER\\u002fTD0OnxPwwx2Kj46PE\\u002fgGnOXSDo8T9lUbrhR+fxP\\u002fYWgDNv5vE\\u002fcrYEUpbl8T\\u002f8+C08veTxP7p04vDj4\\u002fE\\u002flIwJbwrj8T9Ab4u1MOLxP6oXUcNW4fE\\u002fZUxEl3zg8T\\u002fEnk8wot\\u002fxP3ZrXo3H3vE\\u002fRtlcrezd8T9Y2TePEd3xP5Im3TE23PE\\u002fjkU7lFrb8T\\u002fGg0G1ftrxP4r335Oi2fE\\u002fBIAHL8bY8T\\u002fJw6mF6dfxPxAyuZYM1\\u002fE\\u002f4gApYS\\u002fW8T+jLe3jUdXxP6h8+h101PE\\u002fcXhGDpbT8T+6ccezt9LxP0B\\u002fdA3Z0fE\\u002f0nxFGvrQ8T+iCzPZGtDxP6mRNkk7z\\u002fE\\u002fODlKaVvO8T\\u002fG8Gg4e83xP9BqjrWazPE\\u002f5hy337nL8T8WQOC12MrxPw\\u002fQBzf3yfE\\u002fCYssYhXJ8T9m8U02M8jxP41FbLJQx\\u002fE\\u002f4IqI1W3G8T9ohqSeisXxP\\u002f69wgynxPE\\u002fAnjmHsPD8T+quhPU3sLxP5RMTyv6wfE\\u002flrOeIxXB8T\\u002fzNAi8L8DxP9TUkvNJv\\u002fE\\u002fyFVGyWO+8T\\u002f1OCs8fb3xP1K9SkuWvPE\\u002fWN+u9a678T\\u002f4WGI6x7rxP06hcBjfufE\\u002f4+vljva48T+UKM+cDbjxP54DOkEkt\\u002fE\\u002frOQ0ezq28T8Q785JULXxP\\u002f4AGKxltPE\\u002frbMgoXqz8T+wWvonj7LxP8MDtz+jsfE\\u002fsnZp57aw8T+SNCUeyq\\u002fxP7p3\\u002fuLcrvE\\u002fsjMKNe+t8T9SFF4TAa3xP\\u002fh9EH0SrPE\\u002fzow4cSOr8T\\u002fmFO7uM6rxP4yhSfVDqfE\\u002fBnVkg1Oo8T\\u002fKiFiYYqfxP0qMQDNxpvE\\u002fcOU3U3+l8T\\u002fKr1r3jKTxP6C8xR6ao\\u002fE\\u002fVZKWyKai8T9pbOvzsqHxP9I645++oPE\\u002fyKGdy8mf8T\\u002fW+Tp21J7xPwJP3J7enfE\\u002fDWGjROic8T9gorJm8ZvxP4Y4LQT6mvE\\u002fvvs2HAKa8T8qdvStCZnxP+7jirgQmPE\\u002fEDMgOxeX8T+XAts0HZbxP7Gi4qQilfE\\u002foBRfiieU8T99CXnkK5PxPxbjWbIvkvE\\u002f0rIr8zKR8T+qORmmNZDxP93nTco3j\\u002fE\\u002fodz1XjmO8T885j1jOo3xP86AU9Y6jPE\\u002fxtZktzqL8T+WwKAFOorxP+rDNsA4ifE\\u002f+BNX5jaI8T9ykDJ3NIfxP1bG+nExhvE\\u002fhO7h1S2F8T\\u002f47RqiKYTxP9ZV2dUkg\\u002fE\\u002fTmJRcB+C8T8p+7dwGYHxPwOzQtYSgPE\\u002f6sYnoAt\\u002f8T9qHp7NA37xP3BL3V37fPE\\u002fNokdUPJ78T\\u002fWvJej6HrxP5R0hVfeefE\\u002fdOcga9N48T949aTdx3fxP5YmTa67dvE\\u002feKtV3K518T8WXPtmoXTxPyi4e02Tc\\u002fE\\u002fpOYUj4Ry8T+LtQUrdXHxP5WZjSBlcPE\\u002fxK3sblRv8T97s2MVQ27xP7ARNBMxbfE\\u002fWNWfZx5s8T90sOkRC2vxPxX6VBH3afE\\u002fLa4lZeJo8T8gbaAMzWfxP4Z7Cge3ZvE\\u002fHsKpU6Bl8T8czcTxiGTxPzXMouBwY\\u002fE\\u002fH5KLH1hi8T+ylMetPmHxPyrsn4okYPE\\u002fFlNetQlf8T8pJk0t7l3xP+Zjt\\u002fHRXPE\\u002fIqzoAbVb8T9QQC1dl1rxP4EC0gJ5WfE\\u002fkHUk8llY8T8LvXIqOlfxP1CcC6sZVvE\\u002f1nY+c\\u002fhU8T\\u002fET1uC1lPxP57JstezUvE\\u002f6iWWcpBR8T8aRVdSbFDxPzymSHZHT\\u002fE\\u002fvGa93SFO8T\\u002f2QQmI+0zxPyiRgHTUS\\u002fE\\u002fFEt4oqxK8T\\u002fZA0YRhEnxP0bsP8BaSPE\\u002fUNK8rjBH8T9SIBTcBUbxP6bcnUfaRPE\\u002fD6qy8K1D8T+dxqvWgELxP9QL4\\u002fhSQfE\\u002f9O6yViRA8T9yf3bv9D7xP+tnicLEPfE\\u002fXO1Hz5M88T\\u002fz7g4VYjvxP3LlO5MvOvE\\u002fueMsSfw48T+8lUA2yDfxP75A1lmTNvE\\u002f5sJNs1018T8bkwdCJzTxPy7AZAXwMvE\\u002fqPHG\\u002fLcx8T+1ZpAnfzDxPxX2I4VFL\\u002fE\\u002fAA7lFAsu8T+4szfWzyzxP4iDgMiTK\\u002fE\\u002fSrAk61Yq8T8+A4o9GSnxP57bFr\\u002faJ\\u002fE\\u002fmC4yb5sm8T8+h0NNWyXxP6oFs1gaJPE\\u002fTF\\u002fpkNgi8T+A3k\\u002f1lSHxPwtiUIVSIPE\\u002fWV1VQA4f8T\\u002f418klyR3xP0JtGTWDHPE\\u002fJEywbTwb8T8mN\\u002fvO9BnxPxuEZ1isGPE\\u002faBtjCWMX8T9geFzhGBbxP8aowt\\u002fNFPE\\u002fbEwFBIIT8T9ElZRNNRLxP+5G4bvnEPE\\u002fZrZcTpkP8T8WyngESg7xP0r5p935DPE\\u002fBkxd2agL8T\\u002fYWgz3VgrxP91OKTYECfE\\u002fquAolrAH8T8QWYAWXAbxP4aQpbYGBfE\\u002fbu4OdrAD8T+SaTNUWQLxP5CHilABAfE\\u002fT1yMaqj\\u002f8D+iirGhTv7wPxVDc\\u002fXz\\u002fPA\\u002fUERLZZj78D+b2rPwO\\u002frwP8PfJ5fe+PA\\u002fdLoiWID38D\\u002feXiAzIfbwP4pNnSfB9PA\\u002fnpMWNWDz8D+Zyglb\\u002fvHwP+IX9Zib8PA\\u002f3CxX7jfv8D9ZRq9a0+3wP7Ysfd1t7PA\\u002fGDNBdgfr8D\\u002fcN3wkoOnwPwakr+c36PA\\u002f6Wpdv87m8D\\u002fZCQirZOXwP5+IMqr54\\u002fA\\u002fbHhgvI3i8D8d9BXhIOHwP66f1xez3\\u002fA\\u002fmKgqYETe8D+BxJS51NzwPzYynCNk2\\u002fA\\u002fzLjHnfLZ8D97p54ngNjwP0LVqMAM1\\u002fA\\u002fBaFuaJjV8D8y8XgeI9TwP1QzUeKs0vA\\u002fGlyBszXR8D8U55ORvc\\u002fwPz7WE3xEzvA\\u002fJ7KMcsrM8D9biYp0T8vwP3bwmYHTyfA\\u002frAFImVbI8D8BXSK72MbwPzcnt+ZZxfA\\u002flAqVG9rD8D8BNktZWcLwPwNdaZ\\u002fXwPA\\u002fm7d\\u002f7VS\\u002f8D\\u002fhAR9D0b3wP\\u002fp72J9MvPA\\u002fsek9A8e68D9okuFsQLnwP8pAVty4t\\u002fA\\u002fq0IvUTC28D+paADLprTwPwsGXkkcs\\u002fA\\u002fqPDcy5Cx8D9dgBJSBLDwPzmPlNt2rvA\\u002fEnn5Z+is8D9MG9j2WKvwP6XUx4fIqfA\\u002fFoVgGjeo8D9ajTqupKbwP1PP7kIRpfA\\u002f9KwW2Hyj8D\\u002fCCExt56HwP0hFKQJRoPA\\u002f5kRJlrme8D\\u002fGaUcpIZ3wP5qVv7qHm\\u002fA\\u002fFClOSu2Z8D8WBJDXUZjwP5GFImK1lvA\\u002fsIqj6ReV8D9Jb7FteZPwP3gN6+3ZkfA\\u002fHr3vaTmQ8D8qVF\\u002fhl47wP+wl2lP1jPA\\u002fJAMBwVGL8D\\u002fQOXUorYnwPwOV2IkHiPA\\u002fJlzN5GCG8D+2U\\u002fY4uYTwPzy89oUQg\\u002fA\\u002fl1Jyy2aB8D9KTw0JvH\\u002fwP\\u002fJmbD4QfvA\\u002fdck0a2N88D9FIgyPtXrwP5+XmKkGefA\\u002fKcuAulZ38D+92GvBpXXwPzJXAb7zc\\u002fA\\u002fblfpr0By8D9oZMyWjHDwP0eDU3LXbvA\\u002foTIoQiFt8D\\u002fUavQFamvwP1ydYr2xafA\\u002f5bQdaPhn8D\\u002f+FNEFPmbwP\\u002faZKJaCZPA\\u002ftZjQGMZi8D9k3nWNCGHwPzawxfNJX\\u002fA\\u002fYsttS4pd8D\\u002fuZByUyVvwPzspgM0HWvA\\u002fITxI90RY8D9+OCQRgVbwP2AwxBq8VPA\\u002fTKzYE\\u002fZS8D9uqxL8LlHwP1yjI9NmT\\u002fA\\u002fw3+9mJ1N8D9QopJM00vwP4XiVe4HSvA\\u002fUY26fTtI8D8UZXT6bUbwP4ihN2SfRPA\\u002fKu+4us9C8D94b639\\u002fkDwP3u4yiwtP\\u002fA\\u002fddTGR1o98D80QlhOhjvwP2v0NUCxOfA\\u002fuFEXHds38D87NLTkAzbwP5fpxJYrNPA\\u002f8TICM1Iy8D8eRCW5dzDwPzfE5yicLvA\\u002ftswDgr8s8D\\u002fx6TPE4SrwP1QaM+8CKfA\\u002fjc68AiMn8D8j6Yz+QSXwP36+X+JfI\\u002fA\\u002fdxTyrXwh8D+VIgFhmB\\u002fwPzyRSvuyHfA\\u002f9nmMfMwb8D84Z4Xk5BnwP\\u002f5T9DL8F\\u002fA\\u002fwKuYZxIW8D9YSjKCJxTwP5B7gYI7EvA\\u002fO\\u002ftGaE4Q8D\\u002fX9EMzYA7wP1QDOuNwDPA\\u002fLzHrd4AK8D\\u002fH9xnxjgjwP+A\\u002fiU6cBvA\\u002fpmD8j6gE8D82IDe1swLwP9ay\\u002fb29APA\\u002fXnYpVI397z8alILynPnvPwa8kVaq9e8\\u002fBsfif7Xx7z+saAJuvu3vP2ovfiDF6e8\\u002fJoTklsnl7z+OqcTQy+HvPxC8rs3L3e8\\u002ferEzjcnZ7z8jWOUOxdXvP2RXVlK+0e8\\u002fXi4aV7XN7z9ONMUcqsnvP7+X7KKcxe8\\u002fvF4m6YzB7z97ZQnver3vP\\u002fJeLbRmue8\\u002fVdQqOFC17z8QJJt6N7HvP4aCGHscre8\\u002fhPg9Of+o7z\\u002fwY6e036TvP7p28ey9oO8\\u002fvLa54Zmc7z+4fZ6Sc5jvP3b4Pv9KlO8\\u002fviY7JyCQ7z+v2jMK84vvP\\u002fC4yqfDh+8\\u002fqTei\\u002f5GD7z\\u002f+nl0RXn\\u002fvP84Hodwne+8\\u002f3lsRYe927z+oVVSetHLvP6R\\u002fEJR3bu8\\u002f9zPtQThq7z+HnJKn9mXvP8KxqcSyYe8\\u002fyTvcmGxd7z8U0NQjJFnvPwfTPmXZVO8\\u002fOnbGXIxQ7z81uRgKPUzvP95n42zrR+8\\u002fbBvVhJdD7z88OZ1RQT\\u002fvP3Ly69LoOu8\\u002ffERyCI427z\\u002fp9+HxMDLvP\\u002fCf7Y7RLe8\\u002f35pI328p7z90EafiCyXvPzL2vZilIO8\\u002faAVDAT0c7z\\u002fGxOwb0hfvP+SCcuhkE+8\\u002fVleMZvUO7z+rIfOVgwrvP+aJYHYPBu8\\u002fU\\u002f+OB5kB7z+buDlJIP3uPwW0HDul+O4\\u002f77X03Cf07j9gSX8uqO\\u002fuP4K\\u002fei8m6+4\\u002f7i6m36Hm7j+6c8E+G+LuPz4vjUyS3e4\\u002fXsfKCAfZ7j+RZjxzedTuPyr7pIvpz+4\\u002fijfIUVfL7j89kWrFwsbuPwhBUeYrwu4\\u002fzEJCtJK97j8fVAQv97juP6L1XlZZtO4\\u002fGGkaKrmv7j8Asv+pFqvuP1SV2NVxpu4\\u002fdphvrcqh7j+ZAZAwIZ3uP\\u002f7WBV91mO4\\u002fBN+dOMeT7j9WnyW9Fo\\u002fuP0Nda+xjiu4\\u002fkBw+xq6F7j9CoG1K94DuP\\u002f5oyng9fO4\\u002fBbYlUYF37j\\u002fmg1HTwnLuP7yMIP8Bbu4\\u002fsUdm1D5p7j9f6PZSeWTuP0hfp3qxX+4\\u002flFhNS+da7j\\u002fBPL\\u002fEGlbuPwYv1OZLUe4\\u002fow5ksXpM7j8jdUckp0fuP762Vz\\u002fRQu4\\u002f8eFuAvk97j85v2dtHjnuP6DQHYBBNO4\\u002fQ1FtOmIv7j8UNjOcgCruP3ArTaWcJe4\\u002fNpeZVbYg7j\\u002fQlveszRvuP7v\\u002fRqviFu4\\u002fZV5oUPUR7j\\u002fV9jycBQ3uPwzEpo4TCO4\\u002fG3eIJx8D7j++d8VmKP7tP2PjQUwv+e0\\u002fVo3i1zP07T\\u002fz\\u002fYwJNu\\u002ftP9RyJ+E16u0\\u002fMt6YXjPl7T+55siBLuDtP2Dnn0on2+0\\u002fiu4GuR3W7T+qvufMEdHtP9DMLIYDzO0\\u002fnEHB5PLG7T\\u002fL95Do38HtP898iJHKvO0\\u002f0w+V37K37T\\u002fNoaTSmLLtP3HVpWp8re0\\u002fEv6Hp12o7T9oIDuJPKPtPynxrw8Znu0\\u002fzNXXOvOY7T9R46QKy5PtP9TeCX+gju0\\u002fJDz6l3OJ7T\\u002ffHmpVRITtP+NYTrcSf+0\\u002ft2qcvd557T8rg0poqHTtP\\u002fx+T7dvb+0\\u002fGOiiqjRq7T9f9jxC92TtPyaOFn63X+0\\u002fvkApXnVa7T8MTG\\u002fiMFXtP8uZ4wrqT+0\\u002frb+B16BK7T9N\\u002f0VIVUXtPydFLV0HQO0\\u002fxig1Frc67T+E7FtzZDXtP0B9oHQPMO0\\u002f43ECGrgq7T\\u002fiCoJjXiXtP6wyIFECIO0\\u002f5Hze4qMa7T9AJr8YQxXtP5sTxfLfD+0\\u002fJdPzcHoK7T9jmk+TEgXtPw1H3Vmo\\u002f+w\\u002ff16ixDv67D84DaXTzPTsP\\u002fAm7IZb7+w\\u002fyyV\\u002f3ufp7D93KmbaceTsPwb8qXr53uw\\u002fMAdUv37Z7D88Xm6oAdTsPxC5AzaCzuw\\u002fSHQfaADJ7D9Wkc0+fMPsP0K2Grr1vew\\u002fVi0U2my47D+45Mee4bLsP\\u002fttRAhUrew\\u002ff\\u002f6YFsSn7D9ubtXJMaLsP6I4CiKdnOw\\u002fGHtIHwaX7D9o9aHBbJHsP1AJKQnRi+w\\u002fwLrw9TKG7D+orgyIkoDsP+8qkb\\u002fveuw\\u002f6xaTnEp17D9U+icfo2\\u002fsPxj9ZUf5aew\\u002fdedjFU1k7D89ITmJnl7sPxGy\\u002faLtWOw\\u002fcEDKYjpT7D8sErjIhE3sP9ML4dTMR+w\\u002fHrBfhxJC7D8UIE\\u002fgVTzsP6cay9+WNuw\\u002fqfzvhdUw7D\\u002flv9rSESvsP3r7qMZLJew\\u002fWON4YYMf7D\\u002fkR2mjuBnsP8eVmYzrE+w\\u002fG9YpHRwO7D8xrTpVSgjsPyBb7TR2Auw\\u002fPrtjvJ\\u002f86z\\u002ffQ8DrxvbrP9gFJsPr8Os\\u002fm6y4Qg7r6z+6fZxqLuXrP6BY9jpM3+s\\u002fbbbrs2fZ6z\\u002fCqaLVgNPrP\\u002fzdQaCXzes\\u002f3pfwE6zH6z8ztNYwvsHrP2aoHPfNu+s\\u002fHoLrZtu16z+H5myA5q\\u002frP0USy0Pvqes\\u002fo9kwsfWj6z+lp8nI+Z3rPxB+wYr7l+s\\u002fi\\u002fVE9\\u002fqR6z+IPIEO+IvrP6gXpNDyhes\\u002fXuHbPet\\u002f6z9MiVdW4XnrP5OURhrVc+s\\u002fQB3ZicZt6z8A0j+ltWfrP9j1q2yiYes\\u002fGGBP4Ixb6z\\u002f+e1wAdVXrP4pIBs1aT+s\\u002f8VeARj5J6z+0z\\u002f5sH0PrP01otkD+POs\\u002fomzcwdo26z9QuqbwtDDrP8zAS82MKus\\u002fmYECWGIk6z\\u002fMjwKRNR7rP\\u002fAPhHgGGOs\\u002ft7e\\u002fDtUR6z+Zze5ToQvrP6koS0hrBes\\u002fVjAP7DL\\u002f6j+T3HU\\u002f+PjqP6i0ukK78uo\\u002f0M8Z9nvs6j+R1M9ZOubqP3\\u002f4GW723+o\\u002fFQA2M7DZ6j+kPmKpZ9PqP5uV3dAczeo\\u002fqXTnqc\\u002fG6j882b80gMDqP5hOp3Euuuo\\u002fJO3eYNqz6j\\u002fiWqgChK3qP\\u002fPJRVcrp+o\\u002fCfr5XtCg6j9sNggac5rqP\\u002fNWtIgTlOo\\u002fVr9Cq7GN6j\\u002fsXviBTYfqP3KwGg3ngOo\\u002f0LnvTH566j\\u002fiC75BE3TqPy7CzOulbeo\\u002fuoJjSzZn6j+YfcpgxGDqP+hsSixQWuo\\u002fnZQsrtlT6j\\u002fRwbrmYE3qPzBLP9blRuo\\u002fLhAFfWhA6j\\u002fueFfb6DnqP2J2gvFmM+o\\u002fVIHSv+Is6j\\u002fImpRGXCbqP6JLFobTH+o\\u002fFKSlfkgZ6j\\u002feO5EwuxLqP64xKJwrDOo\\u002f0Cq6wZkF6j92U5ehBf\\u002fpPy5eEDxv+Ok\\u002fSIN2kdbx6T8XgRuiO+vpP8abUW6e5Ok\\u002fvZxr9v7d6T890rw6XdfpPwoQmTu50Ok\\u002fN65U+RLK6T8XiUR0asPpP7IBvqy\\u002fvOk\\u002fsPwWoxK26T\\u002fE4qVXY6\\u002fpP4OfwcqxqOk\\u002fVKLB\\u002fP2h6T+Q3f3tR5vpPzjGzp6PlOk\\u002f11OND9WN6T+bAJNAGIfpP1\\u002fIOTJZgOk\\u002fDync5Jd56T9HItVY1HLpP9g0gI4ObOk\\u002f5GI5hkZl6T+fL11AfF7pP4ueSL2vV+k\\u002f+zNZ\\u002feBQ6T8U9OwAEErpP7ljYsg8Q+k\\u002fsIYYVGc86T\\u002f\\u002f4G6kjzXpP5t1xbm1Luk\\u002fo8Z8lNkn6T9U1fU0+yDpPwUhkpsaGuk\\u002fxaezyDcT6T\\u002fX5by8UgzpP3bVEHhrBek\\u002fRu4S+4H+6D+7JSdGlvfoP3jusVmo8Og\\u002f\\u002fDcYNrjp6D\\u002fabr\\u002fbxeLoP8l7DUvR2+g\\u002fZ8RohNrU6D\\u002f\\u002fKTiI4c3oPwMK41bmxug\\u002fdT3R8Oi\\u002f6D+zGGtW6bjoP6JrGYjnseg\\u002fq4BFhuOq6D+MHVlR3aPoPxOCvunUnOg\\u002fgGjgT8qV6D9vBSqEvY7oPzIHB4euh+g\\u002fn5XjWJ2A6D\\u002f2USz6iXnoP\\u002fZWTmt0cug\\u002fKDi3rFxr6D\\u002fJAdW+QmToP6g4FqImXeg\\u002fJNrpVghW6D9WW7\\u002fd507oP1ipBjfFR+g\\u002fJSkwY6BA6D\\u002fEtqxieTnoP6Cl7TVQMug\\u002fR8Bk3SQr6D+9R4RZ9yPoP8LzvqrHHOg\\u002fhfKH0ZUV6D8o6FLOYQ7oP6fuk6ErB+g\\u002fz5W\\u002fS\\u002fP\\u002f5z\\u002fU4krNuPjnPwpQqyZ88ec\\u002fD81WWD3q5z\\u002fuvcNi\\u002fOLnP6D7aEa52+c\\u002fTdO9A3TU5z9OBjqbLM3nP+zJVQ3jxec\\u002f5saJWpe+5z8gGk+DSbfnPyRTH4j5r+c\\u002fwHR0aaeo5z+79MgnU6HnP2q7l8P8mec\\u002fUiNcPaSS5z+3+ZGVSYvnP1F9tczsg+c\\u002f315D44185z+0wLjZLHXnP282k7DJbec\\u002fucRQaGRm5z9O4W8B\\u002fV7nP5pyb3yTV+c\\u002fds\\u002fO2SdQ5z8Qvw0aukjnP3d4rD1KQec\\u002f86IrRdg55z8qVQwxZDLnP1EV0AHuKuc\\u002fqtj4t3Uj5z\\u002fDAwlU+xvnP6hpg9Z+FOc\\u002fN0zrPwAN5z+MW8SQfwXnP\\u002fO1ksn8\\u002feY\\u002f0Ofa6nf25j8E6yH18O7mPx4n7ehn5+Y\\u002fInHCxtzf5j\\u002f9CiiPT9jmP4ujpELA0OY\\u002fa1a\\u002f4S7J5j\\u002fEq\\u002f9sm8HmP9+X7eQFuuY\\u002fXXsRSm6y5j9PIvSc1KrmP93EHt44o+Y\\u002fcwYbDpub5j+49XIt+5PmP1EMsTxZjOY\\u002fwy5gPLWE5j9arAstD33mP3c+Pw9ndeY\\u002fAwmH47xt5j\\u002fLmW+qEGbmP0LohWRiXuY\\u002fsVVXErJW5j+brHG0\\u002f07mP74gY0tLR+Y\\u002f3k6615Q\\u002f5j9jPAZa3DfmP39X1tIhMOY\\u002fXHa6QmUo5j++10KqpiDmPzQiAArmGOY\\u002f7GODYiMR5j\\u002fAEl60XgnmP+sLIgCYAeY\\u002frZNhRs\\u002f55T82Va+HBPLlP6linsQ36uU\\u002fczTC\\u002fWji5T96qa4zmNrlP6gG+GbF0uU\\u002f9PYymPDK5T\\u002f8ivTHGcPlP8840vZAu+U\\u002fH9xhJWaz5T9FtTlUiavlP\\u002fdp8IOqo+U\\u002fWAQdtcmb5T8181bo5pPlP6EJNh4CjOU\\u002fz35SVxuE5T\\u002fm7USUMnzlP5xVptVHdOU\\u002fbBgQHFts5T\\u002f8+xtobGTlPyMpZLp7XOU\\u002fiiuDE4lU5T+k8RN0lEzlP4bMsdydROU\\u002fbG\\u002f4TaU85T\\u002fB74PIqjTlP\\u002fDE8EyuLOU\\u002fGcjb268k5T\\u002fMM+J1rxzlPwekoRutFOU\\u002fDxa4zagM5T\\u002fI58OMogTlPyjYY1ma\\u002fOQ\\u002fbgY3NJD05D+F8twdhOzkPy589RZ25OQ\\u002faOMgIGbc5D+dx\\u002f85VNTkPzgoM2VAzOQ\\u002fyGNcoirE5D\\u002fuNx3yErzkP4nBF1X5s+Q\\u002fJnzuy92r5D\\u002fmQURXwKPkP1NLvPegm+Q\\u002fSS\\u002f6rX+T5D9w4qF6XIvkP3S3V143g+Q\\u002fsF7AWRB75D+l5YBt53LkPzu3Ppq8auQ\\u002fjpuf4I9i5D9xt0lBYVrkPzKM47wwUuQ\\u002fA\\u002fgTVP5J5D\\u002f3NIIHykHkP3jZ1deTOeQ\\u002fpde2xVsx5D+tfc3RISnkP690wvzlIOQ\\u002fmsE+R6gY5D9DxOuxaBDkP443cz0nCOQ\\u002f+TB\\u002f6uP\\u002f4z\\u002fQILq5nvfjP2rRzqtX7+M\\u002fd2dowQ7n4z\\u002fBYTL7w97jP5eY2Fl31uM\\u002fHD4H3ijO4z\\u002fM3WqI2MXjP1dcsFmGveM\\u002fgPeEUjK14z\\u002fZRZZz3KzjP7I2kr2EpOM\\u002fmxEnMSuc4z\\u002fNdgPPz5PjP0he1pdyi+M\\u002fABhPjBOD4z+3Sx2tsnrjP7f48PpPcuM\\u002fq3V6dutp4z8ncGoghWHjP+bscfkcWeM\\u002fiEdCArNQ4z8eMo07R0jjPwy1BKbZP+M\\u002fHS9bQmo34z8AVUMR+S7jP04xcBOGJuM\\u002fXiSVSREe4z\\u002fn42W0mhXjP856llQiDeM\\u002fTUnbKqgE4z9iBOk3LPziP8e1dHyu8+I\\u002f77sz+S7r4j9eyduureLiP\\u002fTkIp4q2uI\\u002fkWm\\u002fx6XR4j\\u002feBWgsH8niPxS808yWwOI\\u002f++G5qQy44j99INLDgK\\u002fiP5Zz1BvzpuI\\u002fRSp5smOe4j8h5niI0pXiP1ObjJ4\\u002fjeI\\u002fUZBt9aqE4j+wXdWNFHziPynufWh8c+I\\u002f+H0hhuJq4j9Bm3rnRmLiP1QlRI2pWeI\\u002f7Ew5eApR4j+mkxWpaUjiPz\\u002fMlCDHP+I\\u002f6xlz3yI34j9o8GzmfC7iPwEUPzbVJeI\\u002fxJimzysd4j8Z42CzgBTiPwWnK+LTC+I\\u002fKOjEXCUD4j+Q+eojdfrhP4h9XDjD8eE\\u002fgmXYmg\\u002fp4T+f8R1MWuDhP+yw7Eyj1+E\\u002fAIEEnurO4T93jSVAMMbhP4ZQEDR0veE\\u002fBZKFera04T\\u002fhZ0YU96vhP3I1FAI2o+E\\u002fhKuwRHOa4T9RyN3crpHhP\\u002fbWXcvoiOE\\u002fw2\\u002fzECGA4T+Ed2GuV3fhP40fa6SMbuE\\u002fwuXT879l4T8XlF+d8VzhP5BA0qEhVOE\\u002fAE3wAVBL4T8gZ36+fELhP7KHQdinOeE\\u002fK\\u002fP+T9Ew4T8DOXwm+SfhP58zf1wfH+E\\u002fEAjO8kMW4T9aJi\\u002fqZg3hP4FIaUOIBOE\\u002fH3ND\\u002f6f74D\\u002fE9IQexvLgP7Vl9aHi6eA\\u002fPqhciv3g4D8M6ILYFtjgPzqaMI0uz+A\\u002f\\u002f3wuqUTG4D+zl0UtWb3gP146PxpstOA\\u002f9f3kcH2r4D+iwwAyjaLgPw61XF6bmeA\\u002fCkTD9qeQ4D8VKv\\u002f7sofgPwFp2268fuA\\u002ftUkjUMR14D\\u002fzXKKgymzgP3x6JGHPY+A\\u002fP8F1ktJa4D86l2I11FHgP9Wot0rUSOA\\u002fiulB09I\\u002f4D\\u002fQks7PzzbgP3skK0HLLeA\\u002fjmQlKMUk4D+tXouFvRvgP25kK1q0EuA\\u002f0AzUpqkJ4D9CNFRsnQDgP5j49VYf798\\u002fG5cvygDd3z9Km\\u002fQz38rfP\\u002f7k5JW6uN8\\u002flN2g8ZKm3z9Pd8lIaJTfP0QsAJ06gt8\\u002fvP7m7wlw3z+weCBD1l3fP2KrT5ifS98\\u002fqS4Y8WU53z\\u002fKIR5PKSffP3opBrTpFN8\\u002fsXB1IacC3z8cqBGZYfDeP64FgRwZ3t4\\u002f+ENqrc3L3j8oonRNf7neP+vjR\\u002f4tp94\\u002fnVCMwdmU3j8vs+qYgoLeP9BZDIYocN4\\u002fbxWbistd3j\\u002fNOUGoa0veP5icqeAIOd4\\u002fG5V\\u002fNaMm3j\\u002f4\\u002fG6oOhTePy0uJDvPAd4\\u002f1QNM72Dv3T+92ZPG79zdP8iLqcJ7yt0\\u002fHnU75QS43T93cfgvi6XdP8Daj6QOk90\\u002fJIqxRI+A3T8h1w0SDW7dP7yXVQ6IW90\\u002fWR86OwBJ3T\\u002fcPm2adTbdP6VEoS3oI90\\u002fofuI9lcR3T87q9f2xP7cPyYXQTAv7Nw\\u002frX55pJbZ3D+inDVV+8bcP1anKkRdtNw\\u002fKE8Oc7yh3D\\u002fbv5bjGI\\u002fcP6CeepdyfNw\\u002ftApxkMlp3D\\u002fYnDHQHVfcPwFndFhvRNw\\u002fxfPxKr4x3D8wRmNJCh\\u002fcP\\u002fHZgbVTDNw\\u002f\\u002faEHcZr52z+6CK993ubbP0jwMt0f1Ns\\u002fBrFOkV7B2z9MGr6bmq7bPyNxPf7Tm9s\\u002f7XCJugqJ2z8ZSl\\u002fSPnbbP4qifEdwY9s\\u002fz5SfG59Q2z83sIZQyz3bPy748Of0Kts\\u002f6uOd4xsY2z8YXk1FQAXbP6bEvw5i8to\\u002f1Oi1QYHf2j\\u002fWDfHfnczaP13pMuu3udo\\u002fwqI9Zc+m2j+f09NP5JPaPxCGuKz2gNo\\u002ffzWvfQZu2j+tzXvEE1vaP\\u002f2q4oIeSNo\\u002frZmouiY12j8u1ZJtLCLaP8QIZ50vD9o\\u002fZU7rSzD82T\\u002fbLuZ6LunZPwqhHiwq1tk\\u002f6glcYSPD2T9MPGYcGrDZPzh4BV8Ondk\\u002fn2oCKwCK2T8uLSaC73bZP1JGOmbcY9k\\u002fA6gI2cZQ2T9EsFvcrj3ZP54o\\u002fnGUKtk\\u002fUEW7m3cX2T+SpV5bWATZPzZTtLI28dg\\u002f0cGIoxLe2D8lz6gv7MrYP0bC4VjDt9g\\u002fc0sBIZik2D\\u002ffg9WJapHYP+bsLJU6ftg\\u002fmnDWRAhr2D+UYKGa01fYPyl2XZicRNg\\u002f0tHaP2Mx2D8F++mSJx7YP+vfW5PpCtg\\u002fm9QBQ6n31z+Kk62jZuTXP9Y8Mbch0dc\\u002fkFVff9q91z8ayAr+kKrXP3HjBjVFl9c\\u002f6VonJveD1z8DRkDTpnDXPwwgJj5UXdc\\u002fPMetaP9J1z++faxUqDbXP+3n9wNPI9c\\u002fwgxmePMP1z9cVc2zlfzWP9iMBLg16dY\\u002fkN\\u002fihtPV1j9j2z8ib8LWPwNv84sIr9Y\\u002ffOnVxZ+b1j9v+r\\u002fRNIjWP0GxirHHdNY\\u002fBH0PZ1hh1j83LCj05k3WPzDsrlpzOtY\\u002fHEl+nP0m1j9+LXG7hRPWP\\u002fThYrkLANY\\u002fpQwvmI\\u002fs1T9+sbFZEdnVP1wxx\\u002f+QxdU\\u002fCkpMjA6y1T+MFR4Bip7VP3YKGmADi9U\\u002fK\\u002fsdq3p31T9TFQjk72PVPzDitgxjUNU\\u002f30UJJ9Q81T\\u002fsft40QynVP4wmFjiwFdU\\u002fqS+QMhsC1T8U5ywmhO7UP\\u002fjyzBTr2tQ\\u002fY1JRAFDH1D+AXZvqsrPUP6PEjNUToNQ\\u002ffpAHw3KM1D90Ie60z3jUP3AvI60qZdQ\\u002foMmJrYNR1D89VgW42j3UPwuSec4vKtQ\\u002f5o\\u002fK8oIW1D+\\u002fuNwm1ALUP4DLlGwj79M\\u002f+9vXxXDb0z93U4s0vMfTP6nvlLoFtNM\\u002f9cLaWU2g0z8ANEMUk4zTP8j8tOvWeNM\\u002fMisX4hhl0z9VIFH5WFHTP0GQSjOXPdM\\u002fa4HrkdMp0z+HTBwXDhbTP7ecxcRGAtM\\u002fd27QnH3u0j+bDyahstrSPyofsNPlxtI\\u002f+4xYNhez0j9YmQnLRp\\u002fSP5\\u002fUrZN0i9I\\u002fIR8wkqB30j+OqHvIymPSPzXwezjzT9I\\u002f9sMc5Bk80j+YQErNPijSPw\\u002fR8PVhFNI\\u002fVy79X4MA0j9UX1wNo+zRPyy4+\\u002f\\u002fA2NE\\u002fKNrIOd3E0T+ls7G897DRPwd\\u002fpIoQndE\\u002fXcOPpSeJ0T9uU2IPPXXRP6ZNC8pQYdE\\u002f1ht612JN0T+pcp45cznRP49RaPKBJdE\\u002fUALIA48R0T8MGa5vmv3QP3NzCzik6dA\\u002f0zjRXqzV0D+a2fDlssHQPykPXM+3rdA\\u002fhNsEHbuZ0D\\u002fziN3QvIXQP6ip2Oy8cdA\\u002ftRfpcrtd0D+X9AFluEnQP5moFsWzNdA\\u002fJuMala0h0D8AmgLXpQ3QP1oShBk5888\\u002fQ2WbcCPLzz9uuzS3CqPPP\\u002fUuOvHues8\\u002fUWOWItBSzz+OhTRPrirPP8tLAHuJAs8\\u002fNfTlqWHazj9kRNLfNrLOP7WJsiAJis4\\u002fBpd0cNhhzj+ixQbTpDnOPwn0V0xuEc4\\u002fpIVX4DTpzT89YfWS+MDNP57xIWi5mM0\\u002fdiTOY3dwzT\\u002fVaeuJMkjNP+mya97qH80\\u002fsnJBZaD3zD91nF8iU8\\u002fMPz+juRkDp8w\\u002ftHlDT7B+zD\\u002f4kPHGWlbMP+jYuIQCLsw\\u002fRb6OjKcFzD\\u002f2KmniSd3LP5OFPorptMs\\u002fW7AFiIaMyz\\u002fbCLbfIGTLPyRnR5W4O8s\\u002fTh2yrE0Tyz8x9+4p4OrKPwQ59xBwwso\\u002ftJ\\u002fEZf2Zyj8XYFEsiHHKPxElmGgQSco\\u002fhRGUHpYgyj8wvUBSGfjJP+A1mgeaz8k\\u002fVf2cQhinyT9LCkYHlH7JPwvHklkNVsk\\u002fdRCBPYQtyT8PNg+3+ATJP3T5O8pq3Mg\\u002fOY0Ge9qzyD\\u002fnlG7NR4vIP58jdMWyYsg\\u002f5bwXZxs6yD+cUlq2gRHIPwxFPbfl6Mc\\u002fumLCbUfAxz+i5uvdppfHPzl5vAsEb8c\\u002fLy43+15Gxz+ghV+wtx3HP6ppOS8O9cY\\u002fNi\\u002fJe2LMxj\\u002felBOatKPGP0LCHY4Ee8Y\\u002fy0ftW1JSxj\\u002f5HYgHninGP2Gk9JTnAMY\\u002frKE5CC\\u002fYxT+tQl5ldK\\u002fFPwAaarC3hsU\\u002flB9l7fhdxT\\u002fHr1cgODXFP4eKSk11DMU\\u002f\\u002fdNGeLDjxD9fElal6brEP5EugtggksQ\\u002fCnPVFVZpxD+Li1phiUDEP\\u002feDHL+6F8Q\\u002fq8gmM+ruwz\\u002f6JIXBF8bDP0jDQ25DncM\\u002fHSxvPW10wz\\u002fXRRQzlUvDPwRUQFO7IsM\\u002fBfYAot\\u002f5wj9AKGQjAtHCP9JBeNsiqMI\\u002fuPRLzkF\\u002fwj97Te7\\u002fXlbCPxaybnR6LcI\\u002f1eHcL5QEwj+C9Eg2rNvBP9RZw4vCssE\\u002fndhcNNeJwT9YjyY06mDBP\\u002fbxMY\\u002f7N8E\\u002fu8qQSQsPwT93OFVnGebAP3qvkewlvcA\\u002f8fZY3TCUwD9KKr49OmvAP7a31BFCQsA\\u002fpl+wXUgZwD8taMpKmuC\\u002fPwIxD9qgjr8\\u002fcIFYcaQ8vz+tYtAYpeq+PyZ7odiimL4\\u002fpg\\u002f3uJ1Gvj\\u002fuAf3BlfS9PxPQ3\\u002fuKor0\\u002fW5HMbn1QvT+C9\\u002fAibf68P95LeyBarLw\\u002f3G6ab0RavD+d130YLAi8P4mRVSMRtrs\\u002fuDtSmPNjuz9KCKV\\u002f0xG7P8y6f+Gwv7o\\u002fpKcUxottuj+MsZY1ZBu6P\\u002fhJOTg6ybk\\u002fgm8w1g13uT8VrLAX3yS5P4QV7wSu0rg\\u002fUUohpnqAuD93cn0DRS64P8I8OiUN3Lc\\u002fSd6OE9OJtz+tEbPWlje3P30W33ZY5bY\\u002fiK1L\\u002fBeTtj80GzJv1UC2P4IjzNeQ7rU\\u002fcAtUPkqctT8mlQSrAUq1PwYBGSa397Q\\u002f1AvNt2qltD\\u002fG7VxoHFO0P19YBUDMALQ\\u002fUXcDR3qusz8y7ZSFJlyzP1DU9wPRCbM\\u002frrxqynm3sj+bqSzhIGWyP8sTfVDGErI\\u002fOOWbIGrAsT9teclZDG6xPzycRgStG7E\\u002fu4hUKEzJsD+x5zTO6XawPw\\u002fPKf6FJLA\\u002fU4HrgEGkrz9cUrc6dP+uP167PTqkWq4\\u002fNzsGkNG1rT+SHplM\\u002fBCtP\\u002f17f4AkbKw\\u002fZDhDPErHqz+z\\u002fm6QbSKrPwVAjo2Ofao\\u002f7DItRK3YqT\\u002f7zdjEyTOpP\\u002fLHHiDkjqg\\u002fXJWNZvzppz+zZbSoEkWnP\\u002fQgI\\u002fcmoKY\\u002fsGVqYjn7pT+4iBv7SValP6iQyNFYsaQ\\u002fGzIE92UMpD\\u002fy02F7cWejP6qEdW97wqI\\u002fCAHU44Mdoj+tqBLpinihP+SDx4+Q06A\\u002ftj2J6JQuoD+YQt4HMBOfP8YxIuUzyZ0\\u002fWlkPijV\\u002fnD8I+9cXNTWbPx6Or68y65k\\u002fCLHKci6hmD8dL1+CKFeXP6jzo\\u002f8gDZY\\u002fvAzRCxjDlD8uox\\u002fIDXmTPzjzyVUCL5I\\u002fM1EL1vXkkD+yM0DU0DWPPxd1i2a0oYw\\u002fdz91pZYNij+IdHzTd3mHP\\u002fHzITNY5YQ\\u002fF4joBjhRgj\\u002fh0akiL3p\\u002fP+tX2ynuUXo\\u002fp352qK0pdT81wo8jbgFwP9hZfkBgsmU\\u002fRA+BjtDDVj8gsz5aVhchP9TfJbTufVK\\u002fLtqY7VyPY79mOJxKut9tv\\u002f6dYjMHGHS\\u002fteTaGyxAeb9R34RZS2h+vzfNlTMyyIG\\u002fBZ3LXztchL8Yf8buQPCGv+27551ChIm\\u002fREKPKkAYjL8atxtSOayOv\\u002fM19egWoJC\\u002fr7+rsw7qkb8c7N7nAzSTv46YO2T2fZS\\u002fTgtuB+bHlb\\u002fQACKw0hGXvw+uAj28W5i\\u002fsry6jKKlmb9mWPR9he+av9ouWe9kOZy\\u002fC3SSv0CDnb+T6EjNGM2ev1Zuknt2C6C\\u002fWBnnjV6woL\\u002fiMvaMRFWhvxhHE2go+qG\\u002fjLGRDgqfor9woMRv6UOjv8EW\\u002f3rG6KO\\u002f3eyTH6GNpL8g1dVMeTKlv75bF\\u002fJO16W\\u002f6Omq\\u002fiF8pr+Sx+Jh8iCnv7geEQvAxae\\u002fcvqH6YpqqL9hTJnsUg+pv\\u002f3tlgMYtKm\\u002f4qDSHdpYqr98E54qmf2qv5zfShlVoqu\\u002fCJEq2Q1HrL\\u002fro45Zw+usv+uIyIl1kK2\\u002fKKYpWSQ1rr8eWgO3z9muvw39ppJ3fq+\\u002fHfKy7Y0RsL+hsEhA3mOwv1dkvbgstrC\\u002fVre5TnkIsb8gV+b5w1qxvzj067EMrbG\\u002ftUJzblP\\u002fsb8a\\u002fSQnmFGyv2vjqdPao7K\\u002fpb2qaxv2sr81XNDmWUizvw+ZwzyWmrO\\u002fEVgtZdDss79KibZXCD+0v9spCAw+kbS\\u002f8ULLeXHjtL\\u002fJ7aiYojW1v5hTSmDRh7W\\u002ffaxYyP3Ztb8kRH3IJyy2v3F4YVhPfra\\u002f2Lqub3TQtr\\u002frkQ4GlyK3v9CZKhO3dLe\\u002fBIasjtTGt7\\u002fqIT5w7xi4v1hRia8Ha7i\\u002fnhI4RB29uL+ufvQlMA+5v\\u002fTKaExAYbm\\u002fs0k\\u002fr02zub88ayJGWAW6vwu\\u002fvAhgV7q\\u002fe\\u002fS47mSpur+b3MHvZvu6v+tpggNmTbu\\u002f2bKlIWKfu7+M8dZBW\\u002fG7v8yFwVtRQ7y\\u002fvvQQZ0SVvL\\u002f263BbNOe8v\\u002fpAjTAhOb2\\u002f3PER3gqLvb\\u002fHJ6tb8dy9v+c2BaHULr6\\u002fK6DMpbSAvr+xEa5hkdK+v3JnVsxqJL+\\u002fMq1y3UB2v79GH7CME8i\\u002fv8YV3mjxDMC\\u002f0jgiUtc1wL+lYvt9u17AvyqXQOidh8C\\u002fEfXIjH6wwL9htmtnXdnAv6YwAHQ6AsG\\u002f5NVdrhUrwb+hNFwS71PBv\\u002fP40pvGfMG\\u002fX+yZRpylwb8N94gOcM7Bv4QfeO9B98G\\u002fsIs\\u002f5REgwr+Sgbfr30jCv8RmuP6rccK\\u002fVcIaGnaawr9BPLc5PsPCvzmeZlkE7MK\\u002fatQBdcgUw7+s7WGIij3DvzMcYI9KZsO\\u002f07XVhQiPw7+ZNJxnxLfDv643jTB+4MO\\u002fNIOC3DUJxL9EAVZn6zHEv\\u002fXB4cyeWsS\\u002fSvz\\u002fCFCDxL+vDosX\\u002f6vEvzV\\u002fXfSr1MS\\u002f8ftRm1b9xL9AXEMI\\u002fyXFvyagDDelTsW\\u002fDvKII0l3xb\\u002f2pZPJ6p\\u002fFvyU7CCWKyMW\\u002foVvCMSfxxb\\u002fK3Z3rwRnGv3fDdk5aQsa\\u002f6jspVvBqxr9To5H+g5PGv3qDjEMVvMa\\u002ffpT2IKTkxr\\u002f6vKySMA3HvyITjJS6Nce\\u002fstxxIkJex79Mjzs4x4bHv2XRxtFJr8e\\u002f8Xrx6snXx7\\u002fwlJl\\u002fRwDIv\\u002f9anYvCKMi\\u002fKjvbCjtRyL+Y1jH5sHnIv0gCgFIkosi\\u002fBsekEpXKyL85Yn81A\\u002fPIv4pG77ZuG8m\\u002fPxzUktdDyb+hwQ3FPWzJv1dLfEmhlMm\\u002fRwUAHAK9yb+Ycnk4YOXJv\\u002f1OyZq7Dcq\\u002fMI7QPhQ2yr\\u002flXHAgal7Kv58hiju9hsq\\u002fgXz\\u002fiw2vyr+LSLINW9fKvzabhLyl\\u002f8q\\u002fs8VYlO0ny7\\u002f6VBGRMlDLv4cSka50eMu\\u002fVwS76LOgy79ybnI78MjLv\\u002fvRmqIp8cu\\u002fKO8XGmAZzL8VxM2dk0HMv\\u002f6OoCnEacy\\u002fg810ufGRzL\\u002fBPS9JHLrMvyvetNRD4sy\\u002f8O7qV2gKzb9o8bbOiTLNv46p\\u002fjSoWs2\\u002f4h2ohsOCzb8VmJm\\u002f26rNv1Kludvw0s2\\u002f7Bbv1gL7zb8vAyGtESPOv\\u002fPENlodS86\\u002f1\\u002fwX2iVzzr9SkawoK5vOv92v3EEtw86\\u002fgsyQISzrzr+gorHDJxPPv\\u002fw1KCQgO8+\\u002fnNLdPhVjz78zDbwPB4vPv\\u002f3DrJL1ss+\\u002fPh+aw+Daz7+fSDdPZAHQv6Rrio9WFdC\\u002f7vy7IEcp0L+SpsEANj3Qv+Q4kS0jUdC\\u002fgKogpQ5l0L91GGZl+HjQv\\u002fPGV2zgjNC\\u002fAyHst8ag0L\\u002fzuBlGq7TQv8RI1xSOyNC\\u002fLbIbIm\\u002fc0L\\u002fT\\u002ft1rTvDQv7lgFfArBNG\\u002fVDK5rAcY0b+v9sCf4SvRvxdaJMe5P9G\\u002fuTHbIJBT0b9TfN2qZGfRv1FiI2M3e9G\\u002f\\u002fjWlRwiP0b\\u002fQc1tW16LRv3vCPo2kttG\\u002favNH6m\\u002fK0b\\u002fZAnBrOd7Rvx4YsA4B8tG\\u002f1IUB0sYF0r8Ayl2zihnSv7WOvrBMLdK\\u002ft6kdyAxB0r9JHXX3ylTSv\\u002fQXvzyHaNK\\u002fMvX1lUF80r8iPRQB+o\\u002fSv1ulFHywo9K\\u002fkBDyBGW30r9gj6eZF8vSvx5gMDjI3tK\\u002fPu+H3nby0r9\\u002f16mKIwbTv1DikTrOGdO\\u002f3Qc87HYt079eb6SdHUHTvyxvx0zCVNO\\u002fVY2h92Ro0795fy+cBXzTv0orbjikj9O\\u002fhKZaykCj0792N\\u002fJP27bTv\\u002flUMsdzytO\\u002f06YYLgre07\\u002frBaOCnvHTv2x8z8IwBdS\\u002fLEac7MAY1L+30Af+TizUv7y7EPXaP9S\\u002fDNm1z2RT1L8ALfaL7GbUv6Tu0CdyetS\\u002fI4hFofWN1L+NllP2dqHUv4Pq+iT2tNS\\u002fTYg7K3PI1L8FqBUH7tvUv9K1ibZm79S\\u002fNFKYN90C1b9CUkKIURbVv8q\\u002fiKbDKdW\\u002fmdlskDM91b\\u002fJE\\u002fBDoVDVv9sXFL8MZNW\\u002f9MTa\\u002f3V31b84MEYE3YrVv+ykWMpBntW\\u002fpKQUUKSx1b+J53yTBMXVv6lclJJi2NW\\u002fCSpeS77r1b8Nrd27F\\u002f\\u002fVv3R6FuJuEta\\u002f1F4MvMMl1r+SXsNHFjnWv3K2P4NmTNa\\u002fc9uFbLRf1r9Ue5oBAHPWv4d8gkBJhta\\u002fm\\u002f5CJ5CZ1r+JWuGz1KzWv7ciY+QWwNa\\u002fPSPOtlbT1r9FYigplObWvxwgeDnP+da\\u002fjtfD5QcN17\\u002fmPRIsPiDXv2pDagpyM9e\\u002fYhPTfqNG17+CFFSH0lnXv+zo9CH\\u002fbNe\\u002fgW69TCmA179Av7UFUZPXvzAx5kp2pte\\u002f8lZXGpm517+J\\u002fxFyuczXvyE3H1DX39e\\u002f1EaIsvLy178PtVaXCwbYv8tFlPwhGdi\\u002fyvpK4DUs2L+wE4VARz\\u002fYv34OTRtWUti\\u002fcqetbmJl2L982bE4bHjYv4PeZHdzi9i\\u002fZS\\u002fSKHie2L9DhAVLerHYv+PUCtx5xNi\\u002fsVju2XbX2L8dh7xCcerYv8UXghRp\\u002fdi\\u002fjwJMTV4Q2b8mgCfrUCPZv\\u002fMJIuxANtm\\u002fc1pJTi5J2b+EbasPGVzZvz+AVi4Bb9m\\u002fuxFZqOaB2b\\u002fc4sF7yZTZv5X2n6app9m\\u002fcpICJ4e62b9TPvn6Yc3ZvxHFkyA64Nm\\u002fgTTilQ\\u002fz2b+f3fRY4gXav+9U3GeyGNq\\u002frXKpwH8r2r\\u002fUUm1hSj7av45VOUgSUdq\\u002fTx8fc9dj2r8UmTDgmXbav7Pwf41Zidq\\u002f1ZgfeRac2r9fSSKh0K7av6D\\u002fmgOIwdq\\u002fjP6cnjzU2r\\u002fTzjtw7ubavzo\\u002fi3ad+dq\\u002f2GSfr0kM278vm4wZ8x7bv2iEZ7KZMdu\\u002foQlFeD1E278WWzpp3lbbv2DwXIN8adu\\u002fc4jCxBd82787KoErsI7bv5Ekr7VFodu\\u002fag5jYdiz278sx7MsaMbbv9J2uBX12Nu\\u002fU46IGn\\u002fr279Txzs5Bv7bvy8l6m+KENy\\u002fRvSrvAsj3L\\u002f2ypkdijXcv06JzJAFSNy\\u002fm1ldFH5a3L9EsGWm82zcv31M\\u002f0Rmf9y\\u002f9DdE7tWR3L90x06gQqTcv9OaOVmstty\\u002fUJ0fFxPJ3L+oBRzYdtvcv6VWSprX7dy\\u002ft17GWzUA3b+aOKwakBLdv7FLGNXnJN2\\u002fyEsniTw33b9nOfY0jkndv2ZiotbcW92\\u002fomFJbChu3b+PHwn0cIDdv2HS\\u002f2u2kt2\\u002f7f1L0vik3b9FdAwlOLfdv89VYGJ0yd2\\u002fZhFniK3b3b+OZECV4+3dv8dbDIcWAN6\\u002fslLrW0YS3r9D9P0RcyTev\\u002fU6ZaecNt6\\u002f+3BCGsNI3r+PMLdo5lrevwZk5ZAGbd6\\u002fHkbvkCN\\u002f3r8WYvdmPZHevw6UIBFUo96\\u002fEwmOjWe13r9ZP2Pad8fev5cGxPWE2d6\\u002fCoDU3Y7r3r+9HrmQlf3ev9WnlgyZD9+\\u002ffjKST5kh37+XKNFXljPfv19GeSOQRd+\\u002fHZuwsIZX37\\u002foiJ39eWnfv1nFZghqe9+\\u002fSFkzz1aN378\\u002foSpQQJ\\u002ffv6lNdIkmsd+\\u002fA2M4eQnD378HOp8d6dTfv+p\\u002f0XTF5t+\\u002fbTb4fJ74378sWh4aOgXgv7pSZEwjDuC\\u002fawVj1AoX4L99nS+x8B\\u002fgvwhx3+HUKOC\\u002fHQGIZbcx4L\\u002fT+T47mDrgv1oyGmJ3Q+C\\u002fMq0v2VRM4L8amJWfMFXgv19MYrQKXuC\\u002fzk6sFuNm4L\\u002fCT4rFuW\\u002fgv3YrE8COeOC\\u002f6eldBWKB4L8Mv4GUM4rgv+cKlmwDk+C\\u002flFmyjNGb4L98Y+7znaTgv1QNYqForeC\\u002fRGgllDG24L\\u002f\\u002fsVDL+L7gv+NU\\u002fEW+x+C\\u002fBehAA4LQ4L9DLzcCRNngv4Ub+EEE4uC\\u002fpcqcwcLq4L+xhz6Af\\u002fPgv+jK9nw6\\u002fOC\\u002f2znftvME4b+VpxEtqw3hv6AUqN5gFuG\\u002fLK+8yhQf4b8V02nwxifhvxkKyk53MOG\\u002f6Av45CU54b8cvg6y0kHhv4M0KbV9SuG\\u002fILFi7SZT4b85pNZZzlvhv5KsoPlzZOG\\u002fWZfcyxdt4b9wYKbPuXXhv1UyGgRafuG\\u002famZUaPiG4b\\u002fjhHH7lI\\u002fhv\\u002fZEjrwvmOG\\u002fAo3Hqsig4b+GcjrFX6nhv0g6BAv1seG\\u002fb1hCe4i64b+xcBIVGsPhv0FWktepy+G\\u002fAwzgwTfU4b+mxBnTw9zhv7DiXQpO5eG\\u002foPjKZtbt4b8HyX\\u002fnXPbhv49Gm4vh\\u002fuG\\u002fJ5Q8UmQH4r8iBYM65Q\\u002fiv0EdjkNkGOK\\u002ftZB9bOEg4r9sRHG0XCnivwdOiRrWMeK\\u002f8vPlnU064r+Lrac9w0Livy8j7\\u002fg2S+K\\u002fUC7dzqhT4r+q2ZK+GFzivxxhMceGZOK\\u002fGjLa5\\u002fJs4r9s664fXXXiv4dd0W3FfeK\\u002fhIpj0SuG4r82podJkI7iv10WYNXyluK\\u002fo3IPdFOf4r\\u002fPhLgksqfiv7dIfuYOsOK\\u002fduyDuGm44r+F0OyZwsDiv8WH3IkZyeK\\u002fkNd2h27R4r\\u002frt9+Rwdniv4pTO6gS4uK\\u002f8weuyWHq4r+IZVz1rvLiv6ovayr6+uK\\u002f0lz\\u002fZ0MD47+kFj6tigvjv\\u002fm5TPnPE+O\\u002fHddQSxMc47\\u002fBMXCiVCTjvyDB0P2TLOO\\u002fHbCYXNE0479KXe69DD3jvxVb+CBGReO\\u002f2m\\u002fdhH1N47\\u002fnlcToslXjv6f71EvmXeO\\u002fuQM2rRdm47\\u002f7RA8MR27jv66KiGd0duO\\u002fjtTJvp9+47\\u002ffVvsQyYbjv4V6RV3wjuO\\u002fJ93QohWX4785UcbgOJ\\u002fjvyLeThZap+O\\u002fQsCTQnmv478aab5klrfjv1N\\u002f+Huxv+O\\u002f495rh8rH478ZmUKG4c\\u002fjv8f0pnf21+O\\u002fOG7DWgng479tt8IuGujjvxO4z\\u002fIo8OO\\u002fto0VpjX447\\u002fFi79HQADkv6Q7+dZICOS\\u002f5VzuUk8Q5L815cq6Uxjkv5UAuw1WIOS\\u002fShHrSlYo5L8msIdxVDDkv3OsvYBQOOS\\u002fJgy6d0pA5L\\u002fbC6pVQkjkvxEfuxk4UOS\\u002fFvAawytY5L9MYPdQHWDkvwSIfsIMaOS\\u002f2rbeFvpv5L+Uc0ZN5Xfkv1F85GTOf+S\\u002frMbnXLWH5L+if380mo\\u002fkv+sL2+p8l+S\\u002f1gcqf12f5L+LR5zwO6fkv\\u002f7WYT4Yr+S\\u002fH\\u002fqqZ\\u002fK25L\\u002fmLKhryr7kv2sjikmgxuS\\u002f\\u002fcmBAHTO5L8wRcCPRdbkvwTydvYU3uS\\u002f8WXXM+Ll5L\\u002fxbhNHre3kv7UTXS929eS\\u002fn5Pm6zz95L\\u002fnZuJ7AQXlv6o+g97DDOW\\u002f\\u002fAT8EoQU5b8W3X8YQhzlv0YjQu79I+W\\u002fM212k7cr5b\\u002fDiVAHbzPlv1GBBEkkO+W\\u002ftJXGV9dC5b9uQssyiErlv5I8R9k2UuW\\u002fCnNvSuNZ5b+SDnmFjWHlv99xmYk1aeW\\u002fmDkGVttw5b+MPPXpfnjlv7SLnEQggOW\\u002fXnIyZb+H5b8ddu1KXI\\u002flvwJXBPX2luW\\u002fnw+uYo+e5b8x1SGTJablv5QXl4W5reW\\u002fb4FFOUu15b9U+GSt2rzlv7mcLeFnxOW\\u002fJMrX0\\u002fLL5b8uF5yEe9Plv7FVs\\u002fIB2+W\\u002fyJJWHYbi5b\\u002fnFr8DCOrlv\\u002fllJqWH8eW\\u002fcT\\u002fGAAX55b9mntgVgADmv5i5l+P4B+a\\u002fiwM+aW8P5r+vKgam4xbmv1oZK5lVHua\\u002f6\\u002fXnQcUl5r\\u002fjInifMi3mv+s+F7GdNOa\\u002f\\u002fSQBdgY85r9s7HHtbEPmv+zopRbRSua\\u002fzarZ8DJS5r\\u002fu\\u002fkl7klnmv9juM7XvYOa\\u002f6cDUnUpo5r9E+Gk0o2\\u002fmvwRVMXj5dua\\u002fStRoaE1+5r9EsE4En4Xmv1ZgIUvujOa\\u002fHpkfPDuU5r+QTIjWhZvmvxCqmhnOoua\\u002fex6WBBSq5r9CVLqWV7Hmv3wzR8+YuOa\\u002fB+J8rde\\u002f5r+Cw5swFMfmv3l55FdOzua\\u002fceOXIobV5r8OH\\u002fePu9zmv\\u002fCHQ5\\u002fu4+a\\u002fFLi+Tx\\u002fr5r+wh6qgTfLmv14NSZF5+ea\\u002fLJ7cIKMA57+ozadOygfnvw5u7RnvDue\\u002fPJDwgREW57\\u002fcg\\u002fSFMR3nv27XPCVPJOe\\u002fXFgNX2or578cE6oygzLnvzNTV5+ZOee\\u002fTKNZpK1A579OzfVAv0fnv3zacHTOTue\\u002fehMQPttV579fABmd5Vznv9Fo0ZDtY+e\\u002fKFR\\u002fGPNq579VCWkz9nHnvyEP1eD2eOe\\u002fOSwKIPV\\u002f578oZ0\\u002fw8Ibnv4gG7FDqjee\\u002fE5EnQeGU57+TzUnA1Zvnvy\\u002fDms3Houe\\u002fULliaLep57\\u002fNN+qPpLDnv+sGekOPt+e\\u002fiC9bgne+578k+9ZLXcXnv+zzNp9AzOe\\u002f1OTEeyHT57+r2crg\\u002f9nnv0Afk83b4Oe\\u002fRUNoQbXn57+dFJU7jO7nv0CjZLtg9ee\\u002fcEAiwDL857+7fhlJAgPovwkyllXPCei\\u002fvG\\u002fk5JkQ6L\\u002fCjlD2YRfov6MnJ4knHui\\u002flRS1nOok6L+PcUcwqyvov16cK0NpMui\\u002ftzSv1CQ56L9HHCDk3T\\u002fov892zHCURui\\u002fLqoCekhN6L9vXhH\\u002f+VPov\\u002fl9R\\u002f+oWui\\u002fbDX0eVVh6L\\u002f282Zu\\u002f2fovy9r79umbui\\u002fPI\\u002fdwUt16L8Al4Ef7nvovwH8K\\u002fSNgui\\u002fiXotPyuJ6L\\u002fcEdf\\u002fxY\\u002fovwsEejVelui\\u002fP9Zn3\\u002fOc6L+sUPL8hqPov6x+a40Xqui\\u002f2a4lkKWw6L8Rc3MEMbfov5ugp+m5vei\\u002fIFAVP0DE6L\\u002fR3Q8ExMrov33p6jdF0ei\\u002flFb62cPX6L82TJLpP97ov2Q1B2a55Oi\\u002f6MCtTjDr6L+Q4dqipPHovyHO42EW+Oi\\u002fbQEei4X+6L+FOt8d8gTpv5x8fRlcC+m\\u002fOw9PfcMR6b9GfqpIKBjpvwea5nqKHum\\u002fZXdaE+ok6b+4b10RRyvpvwwhR3ShMem\\u002fKW5vO\\u002fk36b+Sfi5mTj7pv7e+3POgROm\\u002f39\\u002fS4\\u002fBK6b9b2Gk1PlHpv4\\u002fj+ueIV+m\\u002f9oHf+tBd6b8+eXFtFmTpv2nUCj9Zaum\\u002ft+MFb5lw6b\\u002frPL381nbpvy+7i+cRfem\\u002fMn\\u002fMLkqD6b9X79rRf4npv5y3EtCyj+m\\u002fu8nPKOOV6b9UXW7bEJzpv87vSuc7oum\\u002foUTCS2So6b8tZTEIiq7pv\\u002fCg9RuttOm\\u002fo41shs266b8VB\\u002fRG68Dpv4Qv6lwGx+m\\u002fZW+txx7N6b+udZyGNNPpv803FplH2em\\u002fwPF5\\u002flff6b8YJie2ZeXpvymefb9w6+m\\u002f92ndGXnx6b9p4KbEfvfpvzSfOr+B\\u002fem\\u002fB4v5CIID6r+lz0Shfwnqv9XffYd6D+q\\u002fhXUGu3IV6r\\u002fmkUA7aBvqv2B9jgdbIeq\\u002fwcdSH0sn6r8\\u002fSPCBOC3qv3cdyi4jM+q\\u002fqq1DJQs56r+epsBk8D7qv9j9pOzSROq\\u002fi\\u002fBUvLJK6r+uAzXTj1DqvzIEqjBqVuq\\u002f1gYZ1EFc6r9maOe8FmLqv77NeuroZ+q\\u002fzCM5XLht6r+5n4gRhXPqv+e+zwlPeeq\\u002fAEd1RBZ\\u002f6r8eRuDA2oTqv74SeH6ciuq\\u002f1UukfFuQ6r\\u002f92My6F5bqv13qWTjRm+q\\u002f2fiz9Ieh6r8GxkPvO6fqv1NcciftrOq\\u002fEw+pnJuy6r92elFOR7jqv8WD1Tvwveq\\u002fP1mfZJbD6r9OchnIOcnqv5KPrmXazuq\\u002f3brJPHjU6r9SR9ZME9rqv3vRP5Wr3+q\\u002fRD9yFUHl6r8cwNnM0+rqvwfN4rpj8Oq\\u002fjSj63vD16r8B34w4e\\u002fvqv2BGCMcCAeu\\u002fbv7ZiYcG67\\u002fb8G+ACQzrvy9ROKqIEeu\\u002f+5yhBgUX67\\u002fLmxqVfhzrv0pfElX1Ieu\\u002fUUP4RWkn67\\u002fa7Ttn2izrv0VPTbhIMuu\\u002fLaKcOLQ367+Va5rnHD3rvwR7t8SCQuu\\u002fc+pkz+VH679tHhQHRk3rvynGNmujUuu\\u002ff9s++\\u002f1X678bo562VV3rv2OsyJyqYuu\\u002fmdEvrfxn67\\u002f+N0fnS23rv7lPgkqYcuu\\u002fBNRU1uF3678yyzKKKH3rv7OGkGVsguu\\u002fQKPiZ62H67+9CJ6Q64zrv3HqN98mkuu\\u002fBsclU1+X67+JaN3rlJzrv5Tk1KjHoeu\\u002fSZyCifem679WPF2NJKzrvzm927NOseu\\u002fAWN1\\u002fHW267+WvaFmmrvrv7mo2PG7wOu\\u002fBEySndrF678PG0dp9srrv2nVb1QP0Ou\\u002froaFXiXV67+jhgGHONrrvzJ5Xc1I3+u\\u002fcE4TMVbk67\\u002fSQp2xYOnrvxHfdU5o7uu\\u002fVfgXB23z678usP7abvjrv6x0pclt\\u002feu\\u002fdgCI0mkC7L\\u002fEWiL1Ygfsv3rX8DBZDOy\\u002fOxdwhUwR7L9iBx3yPBbsvybidHYqG+y\\u002fni71ERUg7L\\u002fIwBvE\\u002fCTsv6q5ZozhKey\\u002fSIdUasMu7L\\u002fM5GNdojPsv3LaE2V+OOy\\u002fsr3jgFc97L9KMVOwLULsvz8l4vIAR+y\\u002f7tYQSNFL7L8n0V+vnlDsvyLsTyhpVey\\u002fqk1isjBa7L8RaRhN9V7sv0P\\u002f8\\u002fe2Y+y\\u002f5h53snVo7L9MJCR8MW3sv4q5fVTqcey\\u002fmdYGO6B27L9BwUIvU3vsv0MNtTADgOy\\u002fWZzhPrCE7L8znkxZWonsv66Qen8Bjuy\\u002fvD\\u002fwsKWS7L+BxTLtRpfsv1qKxzPlm+y\\u002f6kQ0hICg7L8w+v7dGKXsv4r9rUCuqey\\u002fu\\u002fDHq0Cu7L8WxNMe0LLsv2O2WJlct+y\\u002fClXeGua77L8SfOyibMDsvyxWCzHwxOy\\u002fylzDxHDJ7L8jWJ1d7s3sv0JfIvto0uy\\u002fEdjbnODW7L9kd1NCVdvsvxpBE+vG3+y\\u002f\\u002fYelljXk7L\\u002f77ZREoejsvyBkbPQJ7ey\\u002fliq3pW\\u002fx7L\\u002fU0ABY0vXsv3w11Qoy+uy\\u002fjobAvY7+7L9pQU9w6ALtv8MyDiI\\u002fB+2\\u002f13aK0pIL7b9ZeVGB4w\\u002ftv4X18C0xFO2\\u002fPPb213sY7b\\u002f21fF+wxztv9w+cCIIIe2\\u002f3SoBwkkl7b+q4zNdiCntv78CmPPDLe2\\u002fiHG9hPwx7b9PaTQQMjbtv1pzjZVkOu2\\u002f+GhZFJQ+7b90cymMwELtv0wMj\\u002fzpRu2\\u002fCv0bZRBL7b+BX2LFM0\\u002ftv7Gd9BxUU+2\\u002f4HFla3FX7b+65kewi1vtvzhXL+uiX+2\\u002fxG6vG7dj7b9BKVxByGftvwzTyVvWa+2\\u002fFwmNauFv7b\\u002fquDpt6XPtv6cgaGPud+2\\u002fL8+qTPB77b8LpJgo73\\u002ftv5TPx\\u002fbqg+2\\u002f8NLOtuOH7b8cgERo2Yvtvwf6vwrMj+2\\u002fgbTYnbuT7b9ddCYhqJftv3lPQZSRm+2\\u002fu6zB9nef7b80REBIW6PtvxAfVog7p+2\\u002frZecthir7b+wWa3S8q7tv\\u002f9hItzJsu2\\u002fz\\u002f6V0p227b++z6K1brrtv8XF44Q8vu2\\u002fWCP0PwfC7b9nfG\\u002fmzsXtv2K28XeTye2\\u002fVwgX9FTN7b\\u002fk+ntaE9Htv1hovarO1O2\\u002fsnx45IbY7b+itUoHPNztv7Di0RLu3+2\\u002fJyWsBp3j7b8u8HfiSOftv9cI1KXx6u2\\u002fHIZfUJfu7b\\u002f50LnhOfLtv2WkglnZ9e2\\u002fYw1at3X57b8aa+D6Dv3tv8putiOlAO6\\u002f2ht9MTgE7r\\u002fwx9UjyAfuv+saYvpUC+6\\u002f+Q7EtN4O7r+X8J1SZRLuv55ektPoFe6\\u002fU0pEN2kZ7r9n91Z95hzuvwn8baVgIO6\\u002f6UAtr9cj7r9CATmaSyfuv\\u002fDKNWa8Ku6\\u002fan7IEiou7r\\u002fOTpaflDHuv\\u002fTBRAz8NO6\\u002fb7B5WGA47r+ZRduDwTvuv5z\\u002fD44fP+6\\u002fe6++dnpC7r8keY490kXuv2TTJuImSe6\\u002fBIgvZHhM7r\\u002fRs1DDxk\\u002fuv5jGMv8RU+6\\u002fQYN+F1pW7r\\u002fA\\u002f9wLn1nuvz6l99vgXO6\\u002fATB4hx9g7r+QrwgOW2Puv6yGU2+TZu6\\u002fXmsDq8hp7r\\u002f9ZsPA+mzuv0PWPrApcO6\\u002fPmkheVVz7r9zIxcbfnbuv9xbzJWjee6\\u002f47zt6MV87r+HRCgU5X\\u002fuv0pEKRcBg+6\\u002fSGGe8RmG7r9DlDWjL4nuv58pnStCjO6\\u002fa8GDilGP7r+AT5i\\u002fXZLuv2Qbispmle6\\u002ffsAIq2yY7r\\u002f1LcRgb5vuv9GmbOtunu6\\u002fAsKySmuh7r9hakd+ZKTuv7Te24Vap+6\\u002fyLEhYU2q7r9qysoPPa3uv3VjiZEpsO6\\u002f1QsQ5hKz7r+UphEN+bXuv+hqQQbcuO6\\u002fKuRS0bu77r\\u002fv8fltmL7uvwnI6ttxwe6\\u002fhu7ZGkjE7r\\u002fUQXwqG8fuv53yhgrrye6\\u002f+IWvurfM7r9k1as6gc\\u002fuv70OMopH0u6\\u002fYbT4qArV7r8dnbaWytfuv0z0IlOH2u6\\u002f0jn13UDd7r8iQuU299\\u002fuv0Y2q12q4u6\\u002f+JP\\u002fUVrl7r+JLZsTB+juvwcqN6Kw6u6\\u002fMwWN\\u002fVbt7r+Oj1Yl+u\\u002fuv2TuTRma8u6\\u002fyJst2Tb17r+nZrBk0Pfuv8pykbtm+u6\\u002f2DiM3fn87r9yhlzKif\\u002fuvxp+voEWAu+\\u002fUZduA6AE77+inilPJgfvv5C1rGSpCe+\\u002fvFK1QykM77\\u002fMQQHspQ7vv4ujTl0fEe+\\u002f7O1bl5UT778E7OeZCBbvvx2+sWR4GO+\\u002fs9l49+Qa77+HCf1RTh3vv6Bt\\u002fnO0H++\\u002fS3s9XRci778p\\u002fXoNdyTvvzkTeITTJu+\\u002f0TL2wSwp77+4JrfFgivvvxsPfY\\u002fVLe+\\u002fl2EKHyUw779O6SF0cTLvv9bGho66NO+\\u002fVHD8bQA37792sUYSQznvv32rKXuCO++\\u002fR9VpqL49779M+8uZ9z\\u002fvv64\\u002fFU8tQu+\\u002fOxoLyF9E779zWHMEj0bvv4YdFAS7SO+\\u002fd+KzxuNK77\\u002f0dRlMCU3vv4n8C5QrT++\\u002fh\\u002fBSnkpR778YIrZqZlPvv0i3\\u002ffh+Ve+\\u002f\\u002fCvySJRX778IUlxaplnvvydRBS21W++\\u002fCqe2wMBd779hJzoVyV\\u002fvv9T7WSrOYe+\\u002fC6Tg\\u002f89j77\\u002fG9ZiVzmXvv8UcTuvJZ++\\u002f6prLAMJp778oSN3Vtmvvv5dST2qobe+\\u002fdT7uvZZv778n5obQgXHvv0N65qFpc++\\u002fmYHaMU51778u2TCAL3fvv0y0t4wNee+\\u002ffpw9V+h677+ZcZHfv3zvv8ppgiWUfu+\\u002fiRHgKGWA77+sS3rpMoLvv2hRIWf9g++\\u002fUrKlocSF779uVNiYiIfvvyt0ikxJie+\\u002faKSNvAaL77+AzrPowIzvv0Qyz9B3ju+\\u002fEGaydCuQ77+8VjDU25Hvv69HHO+Ik++\\u002f4tJJxTKV77\\u002fd6IxW2Zbvv8LQuaJ8mO+\\u002fUiilqRya77\\u002ft4yNruZvvv5tOC+dSne+\\u002fEAoxHeme77+tDmsNfKDvv4Wrj7cLou+\\u002fZYZ1G5ij77\\u002fZm\\u002fM4IaXvvyk\\u002f4Q+npu+\\u002fZBoWoCmo779gLmrpqKnvv8TSteskq++\\u002fBLbRpp2s779u3ZYaE67vvyOl3kaFr++\\u002fK8CCK\\u002fSw779oOF3IX7Lvv6NuSB3Is++\\u002fkhofKi2177\\u002fWSrzujrbvvwBl+2rtt++\\u002fmiW4nki5778joM6JoLrvvxo\\u002fGyz1u++\\u002f\\u002fsN6hUa9779NR8qVlL7vv5c451zfv++\\u002fbF6v2ibB77921gAPa8Lvv2kVuvmrw++\\u002fGOe5munE779hbt\\u002fxI8bvv1IlCv9ax++\\u002fB90Zwo7I77\\u002fPve46v8nvvxlHaWnsyu+\\u002ffk9qTRbM77\\u002fJBNPmPM3vv\\u002fDrhDVgzu+\\u002fJ+FhOYDP77\\u002fJF0zynNDvv34aJmC20e+\\u002fHsvSgszS77\\u002fLYjVa39Pvv+NxMebu1O+\\u002fEeCqJvvV779J7IUbBNfvv8Esp8QJ2O+\\u002fEo\\u002fzIQzZ778WWFAzC9rvvwQko\\u002fgG2++\\u002fZubRcf\\u002fb778p6sKe9Nzvv47RXH\\u002fm3e+\\u002fPpaGE9Xe7788iSdbwN\\u002fvv\\u002fpSJ1ao4O+\\u002fTPNtBI3h779tweNlbuLvvwtscXpM4++\\u002fRPn\\u002fQSfk77+ixni8\\u002fuTvvyKJxenS5e+\\u002fRE3QyaPm77\\u002fydoNccefvv5bByaE76O+\\u002fHECOmQLp77\\u002fnXLxDxunvv+XZP6CG6u+\\u002ff9AEr0Pr77+nsfdv\\u002fevvv9xFBeOz7O+\\u002fHa0aCGft77\\u002f7XiXfFu7vv5gqE2jD7u+\\u002fnDbSomzv779PAVGPEvDvv3tgfi218O+\\u002fjYFJfVTx77+C6aF+8PHvv\\u002fN0dzGJ8u+\\u002fFFi6lR7z77+0HlursPPvvzysSnI\\u002f9O+\\u002fvTt66sr077\\u002fhX9sTU\\u002fXvv\\u002foCYO7X9e+\\u002f9Wb6eVn2779yJZ221\\u002fbvv7MvO6RS9++\\u002fmc7HQsr377+7ojaSPvjvv1Ske5Kv+O+\\u002fTiOLQx35778\\u002fx1mlh\\u002fnvv2yP3Lfu+e+\\u002fy9IIe1L677\\u002f\\u002fP9Tusvrvv2PdNBMQ+++\\u002fAQkh6Gn777+aeI9twPvvv585d6MT\\u002fO+\\u002fP7HPiWP8779bnJAgsPzvv4cPsmf5\\u002fO+\\u002fHXcsXz\\u002f9778hl\\u002fgGgv3vv2GLD1\\u002fB\\u002fe+\\u002fWsdqZ\\u002f39779KFgQgNv7vvymb1Yhr\\u002fu+\\u002ftNDZoZ3+779WiQtrzP7vv0nvZeT3\\u002fu+\\u002feoTkDSD\\u002f77+dIoPnRP\\u002fvvyP7PXFm\\u002f++\\u002fPJcRq4T\\u002f77\\u002fX1\\u002fqUn\\u002f\\u002fvv6j19i63\\u002f++\\u002fJIEDecv\\u002f779\\u002fYh5z3P\\u002fvv6\\u002fZRR3q\\u002f++\\u002fbX54d\\u002fT\\u002f778yQLWB+\\u002f\\u002fvv0Bm+zv\\u002f\\u002f++\\u002flY9Kpv\\u002f\\u002f77\\u002fusqLA\\u002fP\\u002fvv9geBIv2\\u002f++\\u002fk3lvBe3\\u002f778pweUv4P\\u002fvv2lLaArQ\\u002f++\\u002f3sX4lLz\\u002f77\\u002faNZnPpf\\u002fvv2z4S7qL\\u002f++\\u002fbcITVW7\\u002f779roPOfTf\\u002fvv8L27pop\\u002f++\\u002fhYEJRgL\\u002f77+OVEeh1\\u002f7vv3TbrKyp\\u002fu+\\u002fjtk+aHj+77\\u002fvaQLUQ\\u002f7vv3H\\u002f\\u002fO8L\\u002fu+\\u002fo2Q0vND977\\u002fYu644kv3vvxt\\u002fcmVQ\\u002fe+\\u002fN4CGQgv977+w6PHPwvzvv8o5vA13\\u002fO+\\u002feUzt+yf87793UY2a1fvvvynRpOl\\u002f+++\\u002ft6s86Sb777\\u002f7GF6Zyvrvv4SoEvpq+u+\\u002fmkFkCwj6778wI13Nofnvv\\u002fXjB0A4+e+\\u002fSHJvY8v4778zFJ83W\\u002fjvv3dnorzn9++\\u002ffmGF8nD3779hT1TZ9vbvv+PVG3F59u+\\u002fdfHoufj1778t9sizdPXvv8yPyV7t9O+\\u002fusH4umL0778D52TI1PPvv1KyHIdD8++\\u002f+i0v967y77\\u002fwu6sYF\\u002fLvv74Vout78e+\\u002fmUwicN3w779CyTymO\\u002fDvvyVMAo6W7++\\u002fN+2DJ+7u778RHNNyQu7vv9OfAXCT7e+\\u002fPJchH+Hs77+YeEWAK+zvv7sRgJNy6++\\u002fE4jkWLbq77+OWIbQ9unvv6pXefoz6e+\\u002fa7HR1m3o779Y6aNlpOfvv3\\u002faBKfX5u+\\u002farcJmwfm778lCshBNOXvvza0VZtd5O+\\u002fou7Ip4Pj77\\u002fjSThnpuLvv+etutnF4e+\\u002fE1pn\\u002f+Hg77855VXY+t\\u002fvv509nmQQ3++\\u002f7ahYpCLe779AxJ2XMd3vvxiEhj493O+\\u002fVzQsmUXb779DeKinStrvv4FKFWpM2e+\\u002fEf2M4ErY779QOSoLRtfvv+\\u002f\\u002fB+o91u+\\u002f9ahBfTLV77+74\\u002fLEI9Tvv+a2N8ER0++\\u002faoAscvzR77+E9e3X49Dvv7AimfLHz++\\u002ft2tLwqjO77+ciyJHhs3vv5+UPIFgzO+\\u002fO\\u002fC3cDfL778iX7MVC8rvvzb5TXDbyO+\\u002fkC2ngKjH779twt5GcsbvvzrVFMM4xe+\\u002fi9pp9fvD778Tnv7du8Lvv6dC9Hx4we+\\u002fN0Js0jHA77\\u002fMbYje577vv4ftaqGave+\\u002fl0A2G0q87786PQ1M9rrvv70QEzSfue+\\u002fbT9r00S477+gpDkq57bvv6ZyojiGte+\\u002fzzLK\\u002fiG0779pxdV8urLvv6Vh6rJPse+\\u002ft5UtoeGv77+3RsVHcK7vv6Ow16b7rO+\\u002fZGaLvoOr77+\\u002fUQePCKrvv1yzchiKqO+\\u002ftiL1Wgin778ZjrZWg6Xvv6063wv7o++\\u002fXcSXem+i77\\u002feHQmj4KDvv7CQXIVOn++\\u002fBb27Ibmd77\\u002fXmVB4IJzvv9N0RYmEmu+\\u002fU\\u002fLEVOWY779oDfraQpfvv8gXEBydle+\\u002fzLkyGPST77948o3PR5Lvv2AXTkKYkO+\\u002fttSfcOWO779BLbBaL43vv056rAB2i++\\u002fv2vCYrmJ77\\u002f1ByCB+Yfvv82r81s2hu+\\u002fqQps82+E779cLrhHpoLvvy13B1nZgO+\\u002fypuJJwl\\u002f779TqW6zNX3vv0QD5\\u002fxee++\\u002femMjBIV5778p2lTJp3fvv9jNrEzHde+\\u002fYvtcjuNz77\\u002fmdZeO\\u002fHHvv8umjk0ScO+\\u002ftk11yyRu77+KgH4INGzvv1Kr3QRAau+\\u002fW5DGwEho778PSG08TmbvvwJBBnhQZO+\\u002f4D\\u002fGc09i779+X+IvS2Dvv7IQkKxDXu+\\u002fdRoF6jhc77+5mXfoKlrvv30BHqgZWO+\\u002fuRovKQVW779fBOJr7VPvv1ozbnDSUe+\\u002fc3ILN7RP779q4vG\\u002fkk3vv9v5WQtuS++\\u002fOYV8GUZJ77\\u002fTppLqGkfvv7\\u002fW1X7sRO+\\u002f6eJ\\u002f1rpC77\\u002f97srxhUDvv1108dBNPu+\\u002fKkIudBI87785fbzb0znvvwGg1weSN++\\u002frHq7+Ew177\\u002f0MqSuBDPvvzpEzim5MO+\\u002faX92amou77\\u002f6CtpwGCzvv\\u002fZiNj3DKe+\\u002f1FjJz2on77+RE9EoDyXvv5oPjEiwIu+\\u002fzB45L04g779haBfd6B3vv\\u002f5oZlKAG++\\u002fmvJljxQZ7799LFaUpRbvvz+Td2EzFO+\\u002fwPgK970R778UhFFVRQ\\u002fvv5CxjHzJDO+\\u002ftlL+bEoK778zjugmyAfvv9ffjapCBe+\\u002fkRgx+LkC779eXhUQLgDvv1EsfvKe\\u002fe6\\u002fhVKvnwz77r8N9uwXd\\u002fjuvwGRe1ve9e6\\u002fX\\u002fKfakLz7r8bPp9Fo\\u002fDuvw3tvuwA7u6\\u002f3MxEYFvr7r8VAHegsujuvwz+m60G5u6\\u002f3pL6h1fj7r9o39kvpeDuvzlZgaXv3e6\\u002fnso46Tbb7r+EUkj7etjuv3tk+Nu71e6\\u002fsciRi\\u002fnS7r\\u002fnm10KNNDuv2NPpVhrze6\\u002f\\u002fqiydp\\u002fK7r\\u002f7ws9k0MfuvyAMRyP+xO6\\u002fmUdjsijC7r\\u002f3jG8SUL\\u002fuvzBIt0N0vO6\\u002fhDmGRpW57r+IdSgbs7buvx5l6sHNs+6\\u002fVcUYO+Ww7r+CpwCH+a3uvyNx76UKq+6\\u002f1dsymBio7r9f9RheI6Xuv5Qf8Pcqou6\\u002fXRAHZi+f7r+m0ayoMJzuv1TBMMAume6\\u002fSZHirCmW7r9RRxJvIZPuvxw9EAcWkO6\\u002fNyAtdQeN7r8H8rm59Ynuv7UHCNXghu6\\u002fNQppx8iD7r8x9i6RrYDuvw4crDKPfe6\\u002fzB8zrG167r8c+Rb+SHfuv0LzqighdO6\\u002fDK1CLPZw7r\\u002fZGDIJyG3uv4V8zb+Wau6\\u002fXHFpUGJn7r8k5Fq7KmTuv\\u002fUU9wDwYO6\\u002fVZeTIbJd7r8WUoYdcVruv1F\\u002fJfUsV+6\\u002fZKzHqOVT7r\\u002fnucM4m1Duv5rbcKVNTe6\\u002fcJgm7\\u002fxJ7r9nyjwWqUbuv6KeCxtSQ+6\\u002fSZXr\\u002ffc\\u002f7r+AgTW\\u002fmjzuv2+JQl86Oe6\\u002fISZs3tY17r+RIww9cDLuv5egfHsGL+6\\u002f1g4Ympkr7r++MjmZKSjuv4ojO3m2JO6\\u002fHUt5OkAh7r8WZk\\u002fdxh3uv6iDGWJKGu6\\u002ftAU0ycoW7r+foPsSSBPuv1hbzT\\u002fCD+6\\u002fUY8GUDkM7r9u6ARErQjuv\\u002fhkJhweBe6\\u002fpFXJ2IsB7r90XUx69v3tv79xDgFe+u2\\u002fG9pubcL27b9aMM2\\u002fI\\u002fPtv39gifiB7+2\\u002fq6gDGN3r7b8omZweNejtv0wUtQyK5O2\\u002fb06u4tvg7b\\u002ftzemgKt3tvx1ryUd22e2\\u002fL1Cv177V7b9A+f1QBNLtvz00GLRGzu2\\u002f3yBhAYbK7b+iMDw5wsbtv7ImDVz7wu2\\u002f8Rc4ajG\\u002f7b\\u002fcaiFkZLvtv4rXLUqUt+2\\u002foGfCHMGz7b89dkTc6q\\u002ftvwiwGYkRrO2\\u002fDBOoIzWo7b+07lWsVaTtv87jiSNzoO2\\u002faeSqiY2c7b\\u002fgMyDfpJjtv8dmUSS5lO2\\u002f3WKmWcqQ7b8BX4d\\u002f2IztvzLjXJbjiO2\\u002fdciPnuuE7b\\u002fZOImY8IDtv1uvsoTyfO2\\u002f7fd1Y\\u002fF47b9jLz017XTtv2DDcvrlcO2\\u002fXHKBs9ts7b+OS9Rgzmjtv9uu1gK+ZO2\\u002f30z0mapg7b\\u002fKJpkmlFztv2WOMal6WO2\\u002fByYqIl5U7b964O+RPlDtvwkB8PgbTO2\\u002fVxuYV\\u002fZH7b9sE1auzUPtv6QdmP2hP+2\\u002fkr7MRXM77b8Ry2KHQTftvyloycIMM+2\\u002f9wpw+NQu7b\\u002fCeMYomirtv87GPFRcJu2\\u002fZFpDexsi7b\\u002fJ6Eqe1x3tvx13xL2QGe2\\u002fZ1oh2kYV7b+AN9Pz+RDtv\\u002fkCTAuqDO2\\u002fNAH+IFcI7b8mxls1AQTtv3w12Eio\\u002f+y\\u002fdILmW0z77L\\u002fLL\\u002fpu7fbsv8oPh4KL8uy\\u002fJEQBlybu7L\\u002f2Pd2svunsv7u9j8RT5ey\\u002fM9ON3uXg7L9m3Uz7dNzsv5OKQhsB2Oy\\u002fHdjkPorT7L+NEqpmEM\\u002fsv3PVCJOTyuy\\u002fbAt4xBPG7L8P7m77kMHsv9UFZTgLvey\\u002fISrSe4K47L8qgS7G9rPsv+N\\u002f8hdor+y\\u002fCOqWcdaq7L\\u002f20ZTTQabsv7SYZT6qoey\\u002f4+2Csg+d7L+az2Ywcpjsv4GKi7jRk+y\\u002foLlrSy6P7L9pRoLph4rsv6ZoSpPehey\\u002fX6Y\\u002fSTKB7L\\u002fl090Lg3zsv7MTodvQd+y\\u002fZNYFuRtz7L+v2oikY27sv0otp56oaey\\u002f8Cjep+pk7L9MdqvAKWDsv+ILjellW+y\\u002fES4BI59W7L8Cb4Zt1VHsv4+um8kITey\\u002fShrANzlI7L9gLXO4ZkPsv5KwNEyRPuy\\u002fLLqE87g57L\\u002fmreOu3TTsv\\u002fU80n7\\u002fL+y\\u002f2mXRYx4r7L9zdGJeOibsv+QBB29TIey\\u002fdfRAlmkc7L+rf5LUfBfsvx4kfiqNEuy\\u002fbq+GmJoN7L9FPC8fpQjsvzYy+76sA+y\\u002fvkVueLH+6782eAxMs\\u002fnrv7QXWjqy9Ou\\u002fE7\\u002fbQ67v67\\u002fhVRZpp+rrvzsQj6qd5eu\\u002f4m7LCJHg678RP1GEgdvrv36aph1v1uu\\u002fTudR1VnR67\\u002fw19mrQczrvzhrxaEmx+u\\u002fHuybtwjC67\\u002fl8eTt57zrv+ZfKEXEt+u\\u002fimXuvZ2y679Mfr9YdK3rv6FxJBZIqOu\\u002f2lKm9hij6782gc765p3rv7SnJiOymOu\\u002fG704cHqT67\\u002foA4\\u002fiP47rvywKtHoCieu\\u002fnakyOcKD6792B5Yef37rv1mUaSs5eeu\\u002fbAw5YPBz678ad5C9pG7rvygn\\u002fENWaeu\\u002fmboI9ARk67+XGkPOsF7rv3p7ONNZWeu\\u002fnVx2AwBU679siIpfo07rv0kUA+hDSeu\\u002fcGBuneFD67\\u002f+F1uAfD7rv+EwWJEUOeu\\u002fq+v00Kkz67+008A\\u002fPC7rv9a+S97LKOu\\u002fkc0lrVgj67\\u002fXat+s4h3rvwhMCd5pGOu\\u002f7XA0Qe4S67+fI\\u002fLWbw3rv3L405\\u002fuB+u\\u002f+81rnGoC67\\u002fjzEvN4\\u002fzqv\\u002ftnBjNa9+q\\u002fElwuzs3x6r\\u002flr1afPuzqvyy0Eqes5uq\\u002faAP25Rfh6r\\u002fogZRcgNvqv8Bdggvm1eq\\u002fmw5U80jQ6r\\u002fLVZ4Uqcrqvzc+9m8Gxeq\\u002fKxzxBWG\\u002f6r98jSTXuLnqv0F5JuQNtOq\\u002f8w+NLWCu6r9Ky+6zr6jqvx1u4nf8ouq\\u002fbgT\\u002feUad6r9V49u6jZfqv9moEDvSkeq\\u002fATw1+xOM6r+qzOH7Uobqv4fTrj2PgOq\\u002fExI1wch66r9rkg2H\\u002f3Tqv1un0Y8zb+q\\u002fOOwa3GRp6r\\u002fdRINsk2Pqv57dpEG\\u002fXeq\\u002fHSsaXOhX6r9h6n28DlLqv7Ega2MyTOq\\u002feBt9UVNG6r9WcE+HcUDqv+f8fQWNOuq\\u002f2uakzKU06r\\u002fQm2Dduy7qvznRTTjPKOq\\u002faoQJ3t8i6r9y+jDP7RzqvwnAYQz5Fuq\\u002flKk5lgER6r\\u002f70lZtBwvqv66fV5IKBeq\\u002fjrraBQv\\u002f6b\\u002fOFX\\u002fICPnpvwLr49oD8+m\\u002f6bqoPfzs6b93TW3x8ebpv8ix0fbk4Om\\u002f7T12TtXa6b8Ej\\u002fv4wtTpvxaJAvetzum\\u002f91YsSZbI6b9Yahrwe8Lpv497buxevOm\\u002fqonKPj+26b9Q2tDnHLDpv5r5I+j3qem\\u002fK7pmQNCj6b8JNTzxpZ3pv37JR\\u002ft4l+m\\u002fLB0tX0mR6b\\u002fTG5AdF4vpv2X3FDfihOm\\u002f4CdgrKp+6b82axZ+cHjpv1fF3Kwzcum\\u002fAoBYOfRr6b\\u002fOKi8ksmXpvwibBm5tX+m\\u002foeuEFyZZ6b8pfVAh3FLpv7n1D4yPTOm\\u002f1kBqWEBG6b94jwaH7j\\u002fpv9lXjBiaOem\\u002fhFWjDUMz6b80ifNm6Szpv7E4JSWNJum\\u002f5+7gSC4g6b+5e8\\u002fSzBnpv+jzmcNoE+m\\u002fIrHpGwIN6b\\u002fIUWjcmAbpvwC5vwUtAOm\\u002fmQ6amL756L\\u002fhvqGVTfPov756gf3Z7Oi\\u002fcDfk0GPm6L+nLnUQ69\\u002fov2De37xv2ei\\u002fugjQ1vHS6L8btPFecczov\\u002fgq8VXuxei\\u002ft\\u002ft6vGi\\u002f6L\\u002fQ+DuT4Ljov4E44dpVsui\\u002f7BQYlMir6L\\u002frK46\\u002fOKXov\\u002fle8V2mnui\\u002fN9PvbxGY6L9Q8Tf2eZHov1VlePHfiui\\u002fyx5gYkOE6L95UJ5JpH3ov3Fw4qcCd+i\\u002f9zfcfV5w6L9TozvMt2nov\\u002fPxsJMOY+i\\u002fHabs1GJc6L8WhZ+QtFXov+qWescDT+i\\u002fXiYvelBI6L\\u002fqwG6pmkHov60261XiOui\\u002fM5pWgCc06L+aQGMpai3ov07Bw1GqJui\\u002fGfYq+ucf6L8H+0sjIxnovzku2s1bEui\\u002fBTCJ+pEL6L\\u002fA4gyqxQTov6FqGd32\\u002fee\\u002f3C1jlCX3579e1J7QUfDnv9lHgZJ76ee\\u002fs7O\\u002f2qLi57\\u002fPhA+qx9vnv7JpJgHq1Oe\\u002fNlK64AnO57+mb4FJJ8fnv5g0MjxCwOe\\u002fzVSDuVq55782xSvCcLLnv9y74laEq+e\\u002fta9feJWk57+7WFonpJ3nv62vimSwlue\\u002fGu6oMLqP579Ojm2MwYjnvyBLkXjGgee\\u002fBCDN9ch657\\u002ftSNoEyXPnvyBCcqbGbOe\\u002fTMhO28Fl579P2Cmkul7nv0CvvQGxV+e\\u002fUsrE9KRQ57+x5vl9lknnv44BGJ6FQue\\u002f5lfaVXI757+UZvylXDTnvyvqOY9ELee\\u002f1t5OEiom579fgPcvDR\\u002fnvxFK8OjtF+e\\u002flPb1PcwQ57\\u002f6f8UvqAnnv4gfHL+BAue\\u002fvk237Fj75r8\\u002fwlS5LfTmv6VzsiUA7ea\\u002fkZeOMtDl5r+Doqfgnd7mv7pHvDBp1+a\\u002fTnmLIzLQ5r\\u002fZZ9S5+Mjmv6eCVvS8wea\\u002fe3fR03665r9yMgVZPrPmvxresYT7q+a\\u002fOeOXV7ak5r+\\u002f6HfSbp3mv8fTEvYklua\\u002fYccpw9iO5r+gJH46iofmv3iK0Vw5gOa\\u002fltXlKuZ45r97IH2lkHHmvy\\u002fDWc04aua\\u002fXVM+o95i5r8ppO0nglvmvxPGKlwjVOa\\u002f+wa5QMJM5r\\u002f+8VvWXkXmv1hP1x35Pea\\u002fbiTvF5E25r+Ps2fFJi\\u002fmvxN8BSe6J+a\\u002fHTqNPUsg5r+N5sMJ2hjmvwW3boxmEea\\u002fux1TxvAJ5r9pyTa4eALmv0ml32L++uW\\u002f3dgTx4Hz5b8JyJnlAuzlv+MSOL+B5OW\\u002fkJW1VP7c5b9caNmmeNXlv3HfarbwzeW\\u002f7ooxhGbG5b\\u002fENvUQ2r7lv4nqfV1Lt+W\\u002fi+mTarqv5b+rsv84J6jlvzEAismRoOW\\u002f5Mf7HPqY5b\\u002fKOh40YJHlvzHFug\\u002fEieW\\u002flg6bsCWC5b93+YgXhXrlv1+jTkXicuW\\u002fx2S2Oj1r5b\\u002fp0Ir4lWPlv9i1ln\\u002fsW+W\\u002fOxyl0EBU5b9cR4Hskkzlvw219tPiROW\\u002fdx3RhzA95b8wc9wIfDXlv\\u002fzi5FfFLeW\\u002f19O2dQwm5b\\u002fc5h5jUR7lvxP36SCUFuW\\u002ffxnlr9QO5b8Cnd0QEwflvysKoURP\\u002f+S\\u002fTiP9S4n35L9A5L8nwe\\u002fkv2yCt9j25+S\\u002fpmyyXyrg5L8MS3+9W9jkvxH\\u002f7PKK0OS\\u002fU6PKALjI5L9zi+fn4sDkvzVEE6kLueS\\u002fKJMdRTKx5L\\u002fMdta8Vqnkv14mDhF5oeS\\u002ftRGVQpmZ5L9c4TtSt5Hkv0F200DTieS\\u002f1eksD+2B5L\\u002fWjRm+BHrkvz3sak4acuS\\u002fMcfywC1q5L\\u002f7GIMWP2Lkv8gT7k9OWuS\\u002fySEGbltS5L\\u002fq5J1xZkrkv+s2iFtvQuS\\u002fKymYLHY65L+RBKHlejLkv49Jdod9KuS\\u002f\\u002fq\\u002frEn4i5L\\u002fxJtWIfBrkv9TUBup4EuS\\u002fHBdVN3MK5L9fgpRxawLkvyvimZlh+uO\\u002f2zg6sFXy47+5v0q2R+rjv6DmoKw34uO\\u002fJVQSlCXa479o5XRtEdLjv+Otnjn7yeO\\u002fi\\u002fdl+eLB47+SQqGtyLnjv05FJ1esseO\\u002fTOzO9o2p47\\u002f\\u002fWW+NbaHjv97m3xtLmeO\\u002fNyH4oiaR478LzY8jAInjvxXkfp7XgOO\\u002fqpWdFK1447+DRsSGgHDjv+eQy\\u002fVRaOO\\u002fSkSMYiFg4790Zd\\u002fN7lfjv1Uunji6T+O\\u002f0w2io4NH47\\u002fqp8QPSz\\u002fjv1nV330QN+O\\u002fxaPN7tMu47+BVWhjlSbjv29hitxUHuO\\u002fCXMOWxIW4787as\\u002ffzQ3jvzZbqGuHBeO\\u002fiI50\\u002fz794r\\u002fYgA+c9PTiv\\u002fDiVEKo7OK\\u002fmpkg81nk4r95vU6vCdzivw+bu3e30+K\\u002fnbJDTWPL4r\\u002f2t8MwDcPiv5GSGCO1uuK\\u002fQF0fJVuy4r9NZrU3\\u002f6niv0svuFuhoeK\\u002f4mwFkkGZ4r\\u002f5Bnvb35Div1sY9zh8iOK\\u002f1u5XqxaA4r8MC3wzr3fiv0wgQtJFb+K\\u002fnBSJiNpm4r+ZADBXbV7iv0IvFj\\u002f+VeK\\u002fEB4bQY1N4r+yfB5eGkXivyAtAJelPOK\\u002fZkOg7C404r+NBd9ftiviv5frnPE7I+K\\u002fY5+6or8a4r96\\u002fBh0QRLivyoQmWbBCeK\\u002fNRkcez8B4r\\u002fth4Oyu\\u002fjhvwf+sA028OG\\u002fbk6Gja7n4b9efeUyJd\\u002fhvxPAsP6Z1uG\\u002f4XzK8QzO4b8OSxUNfsXhv6Dyc1HtvOG\\u002fbmzJv1q04b\\u002f54fhYxqvhvz6t5R0wo+G\\u002fzlhzD5ia4b96n4Uu\\u002fpHhv3dsAHxiieG\\u002fKdvH+MSA4b\\u002f7NsClJXjhv2z7zYOEb+G\\u002f59PVk+Fm4b+Ym7zWPF7hv4BdZ02WVeG\\u002fJVS7+O1M4b+06Z3ZQ0Thv8q39PCXO+G\\u002fSoelP+oy4b97UJbGOirhv7U6rYaJIeG\\u002feZzQgNYY4b9D++a1IRDhv2IL1yZrB+G\\u002fCrCH1LL+4L8a+9+\\u002f+PXgvwgtx+k87eC\\u002f4bQkU3\\u002fk4L8IMOD8v9vgv0tq4ef+0uC\\u002fsV0QFTzK4L9aMlWFd8Hgv4I+mDmxuOC\\u002fXQbCMumv4L\\u002fnO7txH6fgv\\u002f6+bPdTnuC\\u002fEZ2\\u002fxIaV4L88EZ3at4zgvxSE7jnng+C\\u002ff4ud4xR74L\\u002fO6pPYQHLgv2eSuxlraeC\\u002f5Z\\u002f+p5Ng4L\\u002flXUeEulfgv91DgK\\u002ffTuC\\u002fKPaTKgNG4L\\u002ffRW32JD3gv6sw9xNFNOC\\u002f1OAchGMr4L8FrclHgCLgv0kY6V+bGeC\\u002f+NFmzbQQ4L97tS6RzAfgv7+UWVjF\\u002fd+\\u002fVoiaPu7r379jBPnWE9rfv0kfTiM2yN+\\u002fnUZzJVW2379GP0LfcKTfvygllVKJkt+\\u002fwWpGgZ6A379u2TBtsG7fv7CQLxi\\u002fXN+\\u002fbgYehMpK37+cBtiy0jjfv86yOabXJt+\\u002faYIfYNkU379JQmbi1wLfv1wU6y7T8N6\\u002f22+LR8ve3r+gICUuwMzev2NHluSxut6\\u002fUFm9bKCo3r+5H3nIi5bevzC4qPlzhN6\\u002fKJQrAlly3r+peOHjOmDev2x+qqAZTt6\\u002fThFnOvU73r9s8PeyzSnev9YtPgyjF96\\u002fMS4bSHUF3r\\u002feqHBoRPPdv2KnIG8Q4d2\\u002flYUNXtnO3b8\\u002f8Rk3n7zdv8HpKPxhqt2\\u002fPcAdryGY3b8tF9xR3oXdvxPiR+aXc92\\u002fnmVFbk5h3b8SN7nrAU\\u002fdv288iGCyPN2\\u002fIayXzl8q3b+SDM03Chjdv1w0Dp6xBd2\\u002f5klBA1bz3L8Gw0xp9+DcvzNlF9KVzty\\u002f5ESIPzG83L+7xYazyancvy2a+i9fl9y\\u002fKcPLtvGE3L84kOJJgXLcv+yeJ+sNYNy\\u002fBtuDnJdN3L8gfuBfHjvcv0UPJzeiKNy\\u002fHWNBJCMW3L+PmxkpoQPcv14nmkcc8du\\u002fXsKtgZTe27\\u002fOdD\\u002fZCczbv42TOlB8udu\\u002fs7+K6Oum27895hukWJTbvylA2oTCgdu\\u002fH1KyjClv278K7JC9jVzbv1ApYxnvSdu\\u002fMHAWok0327\\u002fkcZhZqSTbv1Yq10ECEtu\\u002fsd\\u002fAXFj\\u002f2r+hIkSsq+zav5\\u002fNTzL82dq\\u002fLgXT8EnH2r91N73plLTav+cb\\u002fh7dodq\\u002fXbOFkiKP2r\\u002fAR0RGZXzav6drKjyladq\\u002fi\\u002fooduJW2r8ZGDH2HETav2wwNL5UMdq\\u002fqvcj0Ike2r+lafItvAvav\\u002f\\u002fJkdnr+Nm\\u002fzqP01Bjm2b81yQ0iQ9PZv59T0MJqwNm\\u002fEqMvuY+t2b9eXh8HsprZv8xyk67Rh9m\\u002fpxOAse502b+GutkRCWLZv5MmldEgT9m\\u002fx1yn8jU82b+GpwV3SCnZvz+WpWBYFtm\\u002fkP18sWUD2b\\u002fp9oFrcPDYvyjgqpB43di\\u002f0FvuIn7K2L9cUEMkgbfYv3TooJaBpNi\\u002fiJL+e3+R2L94AFTWen7Yv7Mnmadza9i\\u002f1EDG8WlY2L9Lx9O2XUXYv4N5uvhOMti\\u002fR1hzuT0f2L\\u002fjpvf6KQzYv9XqQL8T+de\\u002fYutICPvl17\\u002fLsQnY39LXv6OIfTDCv9e\\u002fBPyeE6Ks178n2WiDf5nXvxEu1oFahte\\u002fqEniEDNz179Yu4gyCWDXv7pSxejcTNe\\u002fuR+UNa4517\\u002fycfEafSbXv+HY2ZpJE9e\\u002fgCNKtxMA17\\u002ftXz9y2+zWv4Xbts2g2da\\u002fiSKuy2PG1r+4\\u002fyJuJLPWv4Z8E7fin9a\\u002fb+B9qJ6M1r8rsWBEWHnWv0yyuowPZta\\u002f2eSKg8RS1r+Lh9Aqdz\\u002fWvxQWi4QnLNa\\u002fXEm6ktUY1r8cF15XgQXWv3yxdtQq8tW\\u002fOocEDNLe1b9BQwgAd8vVv1LMgrIZuNW\\u002fMUV1Jbqk1b\\u002f0C+FaWJHVv0O6x1T0fdW\\u002f6SQrFY5q1b96Ww2eJVfVv3OocPG6Q9W\\u002f3pBXEU4w1b\\u002fo08T\\u002f3hzVvxlru75tCdW\\u002fqYk+UPr11L+snFG2hOLUv7hK+PIMz9S\\u002ffXM2CJO71L\\u002f+LxD4FqjUv93RicSYlNS\\u002fk+OnbxiB1L8MKG\\u002f7lW3Uv0Ka5GkRWtS\\u002fbW0NvYpG1L+NDO\\u002f2ATPUvxsajxl3H9S\\u002fLXDzJuoL1L\\u002fUHyIhW\\u002fjTv0dxIQrK5NO\\u002fhuP34zbR07\\u002f2K6ywob3Tv382RXIKqtO\\u002fNSXKKnGW07\\u002frT0Lc1YLTv25EtYg4b9O\\u002fz8UqMplb07+dzKra90fTv3+GPYRUNNO\\u002f0lXrMK8g07\\u002ff0bziBw3TvybGupte+dK\\u002flTLuXbPl0r8rS2ArBtLSv4t3GgZXvtK\\u002fI1Mm8KWq0r\\u002fQrI3r8pbSv26GWvo9g9K\\u002fGxWXHodv0r94wE1azlvSv+siia8TSNK\\u002fMAlUIFc00r8BcrmumCDSvyuOxFzYDNK\\u002fPsCALBb50b8anPkfUuXRvybnOjmM0dG\\u002fppdQesS90b\\u002fq1Ebl+qnRv+72KXwvltG\\u002f8YUGQWKC0b+sOuk1k27Rv6X93lzCWtG\\u002fXOf0t+9G0b\\u002fuPzhJGzPRv61+thJFH9G\\u002fR0p9Fm0L0b9geJpWk\\u002ffQvy8NHNW349C\\u002fsTsQlNrP0L\\u002f9ZIWV+7vQv3EYitsaqNC\\u002fVBMtaDiU0L9sQH09VIDQvyy4iV1ubNC\\u002fRsBhyoZY0L9LyxSGnUTQv+F4spKyMNC\\u002fDJVK8sUc0L9qGO2m1wjQv5NPVGXP6c+\\u002fjickL+zBz78CsmqvBZrPv8g+Seobcs+\\u002fzHTh4y5Kz780UVWgPiLPv6AmxyNL+s6\\u002fbp1ZclTSzr\\u002f8si+QWqrOv8+4bIFdgs6\\u002fBlU0Sl1azr\\u002f4gKruWTLOv5KJ83JTCs6\\u002fmw4020nizb\\u002fiAZErPbrNv4mnL2gtks2\\u002fQZU1lRpqzb90sci2BELNv7ozD9HrGc2\\u002fb6Mv6M\\u002fxzL8g2FAAscnMv7v4mR2Pocy\\u002fzHoyRGp5zL\\u002feIkJ4QlHMvx8D8b0XKcy\\u002fw3tnGeoAzL9AOs6OudjLv3k4TiKGsMu\\u002fFb0Q2E+Iy7+pWj+0FmDLv\\u002fjuA7vaN8u\\u002fUqOI8JsPy7826\\u002fdYWufKv7mEfPgVv8q\\u002fvXdB086Wyr8jFXLthG7Kvxb3OUs4Rsq\\u002fRADF8Ogdyr8OWz\\u002filvXJv\\u002fF51SNCzcm\\u002fKRa0ueqkyb8PMAiokHzJv1IO\\u002f\\u002fIzVMm\\u002fNT3GntQryb\\u002fojouvcgPJvyoafSkO28i\\u002fujrJEKeyyL9+kJ5pPYrIv8D+KzjRYci\\u002fd6yggGI5yL98AyxH8RDIv7av\\u002fY996Me\\u002flJ9FXwfAx7+ZAjS5jpfHv8lJ+aETb8e\\u002f3ibGHZZGx79\\u002fi8swFh7Hv4WpOt+T9ca\\u002fNfJELQ\\u002fNxr9rFRwfiKTGvw4C8rj+e8a\\u002fpuT4\\u002fnJTxr+\\u002fJ2P15CrGvyZzY6BUAsa\\u002fGKssBMLZxb+L8PEkLbHFv2qg5gaWiMW\\u002fulI+rvxfxb8Y2ywfYTfFvzlH5l3DDsW\\u002fbd+ebiPmxL+\\u002fJYtVgb3EvzLV3xbdlMS\\u002fK+LRtjZsxL8DeZY5jkPEv3X+YqPjGsS\\u002f1w5t+Dbyw78+feo8iMnDv9lTEXXXoMO\\u002fG9MXpSR4w7\\u002fycDTRb0\\u002fDvyvZnf24JsO\\u002fFeyKLgD+wr\\u002fdvjJoRdXCv86azK6IrMK\\u002fe\\u002fyPBsqDwr8NlLRzCVvCv3VEcvpGMsK\\u002foyIBn4IJwr\\u002fpdZllvODBv5m2c1L0t8G\\u002faI7IaSqPwb+t19CvXmbBv3+cxSiRPcG\\u002fORfg2MEUwb\\u002f4sFnE8OvAvxcCbO8dw8C\\u002fWdFQXkmawL8iE0IVc3HAv7TpeRibSMC\\u002fd6QybMEfwL8qfk0pzO2\\u002fv+\\u002fDISwSnL+\\u002fnMFX6VRKv78LdmVplPi+v+M1wbTQpr6\\u002fA6rh0wlVvr8d0D3PPwO+vxP5TK9ysb2\\u002fW8eGfKJfvb\\u002feL2M\\u002fzw29vxd3WgD5u7y\\u002f8DHlxx9qvL8kRHyeQxi8v6LemIxkxru\\u002fZoC0moJ0u7+c80jRnSK7v3pO0Di20Lq\\u002frfHE2ct+ur+qhqG83iy6v1EA4enu2rm\\u002fUZn+afyIub+E0nVFBze5v85zwoQP5bi\\u002fOolgMBWTuL\\u002fhY8xQGEG4v0CYgu4Y77e\\u002fmvz\\u002fERedt7+fqcHDEku3v7v4RAwM+ba\\u002fhIIH9AKntr+UH4eD91S2v6LlQcPpAra\\u002faii2u9mwtb8JeGJ1x161v1ifxfiyDLW\\u002f0KReTpy6tL+lx6x+g2i0v6qAL5JoFrS\\u002fqIBmkUvEs7\\u002fDrtGELHKzvxgp8XQLILO\\u002fGkNFaujNsr\\u002fzg05tw3uyv1ynjYacKbK\\u002fyJqDvnPXsb83frEdSYWxv5eimKwcM7G\\u002fLoi6c+7gsL8j35h7vo6wv\\u002fKFtcyMPLC\\u002fgA8l37LUr79vOmTZSDCvv1tTLZnbi66\\u002f\\u002fHeFL2vnrb\\u002fNGXKt90Ktv9L6+COBnqy\\u002fVi8gpAf6q78eGO4+i1WrvzFkaQUMsaq\\u002fiQ2ZCIoMqr\\u002ffVYRZBWipv9rHMgl+w6i\\u002fzjOsKPQeqL+DrPjIZ3qnv+mIIPvY1aa\\u002fUF4s0Ecxpr8yAiVZtIylv+KGE6ce6KS\\u002fVDgBy4ZDpL9SnffV7J6jvzx0ANlQ+qK\\u002fwK8l5bJVor+geHELE7Ghv+Qn7lxxDKG\\u002fm0im6s1noL8zKUmLUYafv2fi5\\u002f0DPZ6\\u002f7OE+T7PznL\\u002fWm2ShX6qbv5rWbxYJYZq\\u002flqR30K8Xmb9\\u002fXZPxU86Xv+Gg2pv1hJa\\u002fj09l8ZQ7lb8phUsUMvKTv4ObpSbNqJK\\u002fLh+MSmZfkb\\u002fm0hei\\u002fRWQvyBSw54mmY2\\u002fWnoF6U4Gi7+xrChndHOIv3vBX12X4IW\\u002fH87dD7hNg78HLNbC1rqAvxfD+HTnT3y\\u002f3VEIdh4qd7+GxkIRUwRyv4AtIJ4LvWm\\u002fpuZh39ziXr9MzSGgPpdEv0ztIaA+l0Q\\u002fpuZh39ziXj+ANSCeC71pP4bKQhFTBHI\\u002f3VUIdh4qdz8Xx\\u002fh05098Pwcs1sLWuoA\\u002fH9DdD7hNgz97w19dl+CFP7GuKGd0c4g\\u002fWnwF6U4Giz8gVMOeJpmNP+bTF6L9FZA\\u002fLiCMSmZfkT+Dm6UmzaiSPymGSxQy8pM\\u002fj1Bl8ZQ7lT\\u002fhodqb9YSWP39ek\\u002fFTzpc\\u002flqR30K8XmT+a128WCWGaP9acZKFfqps\\u002f7OE+T7PznD9n4+f9Az2ePzMqSYtRhp8\\u002fG0mm6s1noD9kKO5ccQyhP6B4cQsTsaE\\u002fQLAl5bJVoj+7dADZUPqiP9Gd99XsnqM\\u002f1DgBy4ZDpD9ihxOnHuikP7ICJVm0jKU\\u002f0F4s0Ecxpj\\u002fpiCD72NWmPwOt+Mhneqc\\u002fTjSsKPQeqD9ZyDIJfsOoP19WhFkFaKk\\u002fiQ2ZCIoMqj+xZGkFDLGqP54Y7j6LVas\\u002fVi8gpAf6qz9S+\\u002fgjgZ6sP00acq33Qq0\\u002fe3iFL2vnrT\\u002fbUy2Z24uuP286ZNlIMK8\\u002fABAl37LUrz8yhrXMjDywP2PfmHu+jrA\\u002fboi6c+7gsD\\u002fXopisHDOxP3Z+sR1JhbE\\u002fCJuDvnPXsT9cp42GnCmyPzKETm3De7I\\u002fWkNFaujNsj9YKfF0CyCzPwOv0YQscrM\\u002fqIBmkUvEsz\\u002fqgC+SaBa0P+XHrH6DaLQ\\u002f0KReTpy6tD+Yn8X4sgy1P0h4YnXHXrU\\u002fqii2u9mwtT\\u002fi5UHD6QK2P5Qfh4P3VLY\\u002fxIIH9AKntj\\u002f7+EQMDPm2P9+pwcMSS7c\\u002f2vz\\u002fERedtz9\\u002fmILuGO+3PyFkzFAYQbg\\u002feYlgMBWTuD\\u002fOc8KED+W4P8PSdUUHN7k\\u002fkJn+afyIuT+RAOHp7tq5P+mGobzeLLo\\u002frfHE2ct+uj+6TtA4ttC6P9vzSNGdIrs\\u002fZoC0moJ0uz\\u002fi3piMZMa7P2REfJ5DGLw\\u002fLzLlxx9qvD9Xd1oA+bu8P94vYz\\u002fPDb0\\u002fm8eGfKJfvT9T+UyvcrG9P1zQPc8\\u002fA74\\u002fQ6rh0wlVvj8jNsG00Ka+P0t2ZWmU+L4\\u002f3MFX6VRKvz\\u002fvwyEsEpy\\u002fP2p+TSnM7b8\\u002flqQybMEfwD\\u002fU6XkYm0jAP0ETQhVzccA\\u002fWdFQXkmawD83AmzvHcPAPxexWcTw68A\\u002fORfg2MEUwT+fnMUokT3BP8zX0K9eZsE\\u002fiI7IaSqPwT+4tnNS9LfBP+l1mWW84ME\\u002fwyIBn4IJwj+URHL6RjLCPy2UtHMJW8I\\u002fmvyPBsqDwj\\u002fumsyuiKzCP\\u002f2+MmhF1cI\\u002fNOyKLgD+wj8r2Z39uCbDPxFxNNFvT8M\\u002fOtMXpSR4wz\\u002f4UxF116DDP1596jyIycM\\u002f1w5t+Dbywz+V\\u002fmKj4xrEPyN5ljmOQ8Q\\u002fK+LRtjZsxD9R1d8W3ZTEP94li1WBvcQ\\u002fjN+ebiPmxD9YR+Zdww7FPxjbLB9hN8U\\u002f2VI+rvxfxT+JoOYGlojFP6vw8SQtscU\\u002fOKssBMLZxT9Fc2OgVALGP98nY\\u002fXkKsY\\u002fxuT4\\u002fnJTxj8OAvK4\\u002fnvGP4oVHB+IpMY\\u002fVfJELQ\\u002fNxj+lqTrfk\\u002fXGP5+LyzAWHsc\\u002f3ibGHZZGxz\\u002foSfmhE2\\u002fHP7gCNLmOl8c\\u002flJ9FXwfAxz\\u002fVr\\u002f2PfejHP5sDLEfxEMg\\u002flqyggGI5yD\\u002fg\\u002fis40WHIP36Qnmk9isg\\u002f2jrJEKeyyD9JGn0pDtvIP+iOi69yA8k\\u002fVT3GntQryT9xDv\\u002fyM1TJPy4wCKiQfMk\\u002fSBa0ueqkyT\\u002fxedUjQs3JPy5bP+KW9ck\\u002fYwDF8Ogdyj819zlLOEbKP0IVcu2Ebso\\u002fvXdB086Wyj\\u002fYhHz4Fb\\u002fKP1Xr91ha58o\\u002fUqOI8JsPyz8X7wO72jfLP8haP7QWYMs\\u002fNL0Q2E+Iyz+ZOE4ihrDLP0A6zo652Ms\\u002f43tnGeoAzD8+A\\u002fG9FynMP94iQnhCUcw\\u002f63oyRGp5zD\\u002fa+Jkdj6HMP0DYUACxycw\\u002fjqMv6M\\u002fxzD+6Mw\\u002fR6xnNP5OxyLYEQs0\\u002fYJU1lRpqzT+opy9oLZLNPwICkSs9us0\\u002fmw4020nizT+xifNyUwrOPxeBqu5ZMs4\\u002fBlU0Sl1azj\\u002fuuGyBXYLOPxuzL5Baqs4\\u002fjp1ZclTSzj+\\u002fJscjS\\u002frOPzRRVaA+Is8\\u002f63Th4y5Kzz\\u002fnPknqG3LPPwKyaq8Fms8\\u002frSckL+zBzz+xT1Rlz+nPP3oY7abXCNA\\u002fG5VK8sUc0D\\u002fheLKSsjDQP1vLFIadRNA\\u002fVcBhyoZY0D88uIldbmzQP3xAfT1UgNA\\u002fVBMtaDiU0D+AGIrbGqjQPw1lhZX7u9A\\u002fsTsQlNrP0D8\\u002fDRzVt+PQP294mlaT99A\\u002fVkp9Fm0L0T+8frYSRR\\u002fRP+4\\u002fOEkbM9E\\u002fa+f0t+9G0T+0\\u002fd5cwlrRP6w66TWTbtE\\u002fAIYGQWKC0T\\u002f+9il8L5bRP\\u002frURuX6qdE\\u002ftZdQesS90T8m5zo5jNHRPymc+R9S5dE\\u002fTcCALBb50T86jsRc2AzSPxByua6YINI\\u002fMAlUIFc00j\\u002f7IomvE0jSP4fATVrOW9I\\u002fGxWXHodv0j9+hlr6PYPSP9+sjevyltI\\u002fM1Mm8KWq0j+adxoGV77SPytLYCsG0tI\\u002fpDLuXbPl0j81xrqbXvnSP9\\u002fRvOIHDdM\\u002f4VXrMK8g0z+Phj2EVDTTP6zMqtr3R9M\\u002f3sUqMplb0z9uRLWIOG\\u002fTP\\u002ftPQtzVgtM\\u002fRCXKKnGW0z+ONkVyCqrTPwUsrLChvdM\\u002fhuP34zbR0z9WcSEKyuTTP+MfIiFb+NM\\u002fLXDzJuoL1D8qGo8Zdx\\u002fUP5wM7\\u002fYBM9Q\\u002ffG0NvYpG1D9RmuRpEVrUPwwob\\u002fuVbdQ\\u002fouOnbxiB1D\\u002fs0YnEmJTUP\\u002f4vEPgWqNQ\\u002fjHM2CJO71D\\u002fHSvjyDM\\u002fUP7ucUbaE4tQ\\u002fuIk+UPr11D8Za7u+bQnVP\\u002ffTxP\\u002feHNU\\u002f7ZBXEU4w1T+CqHDxukPVP4lbDZ4lV9U\\u002f6SQrFY5q1T9SusdU9H3VPwMM4VpYkdU\\u002fMUV1Jbqk1T9hzIKyGbjVP1BDCAB3y9U\\u002fSYcEDNLe1T+LsXbUKvLVPxwXXleBBdY\\u002fa0m6ktUY1j8jFouEJyzWP4uH0Cp3P9Y\\u002f6OSKg8RS1j9bsrqMD2bWPzqxYERYedY\\u002ffuB9qJ6M1j+GfBO34p\\u002fWP8f\\u002fIm4ks9Y\\u002fmCKuy2PG1j+U27bNoNnWP\\u002fxfP3Lb7NY\\u002fgCNKtxMA1z\\u002fw2NmaSRPXPwFy8Rp9Jtc\\u002fuR+UNa451z\\u002fJUsXo3EzXP2a7iDIJYNc\\u002ft0niEDNz1z8gLtaBWobXPyfZaIN\\u002fmdc\\u002fE\\u002fyeE6Ks1z+yiH0wwr\\u002fXP8uxCdjf0tc\\u002fcetICPvl1z\\u002fk6kC\\u002fE\\u002fnXP\\u002fKm9\\u002fopDNg\\u002fVlhzuT0f2D+Debr4TjLYP1nH07ZdRdg\\u002f40DG8WlY2D\\u002fCJ5mnc2vYP4cAVNZ6ftg\\u002fiJL+e3+R2D+C6KCWgaTYP2tQQySBt9g\\u002f0FvuIn7K2D834KqQeN3YP\\u002fj2gWtw8Ng\\u002fnv18sWUD2T9OlqVgWBbZP4anBXdIKdk\\u002f1lyn8jU82T+iJpXRIE\\u002fZP4a62REJYtk\\u002fthOAse502T\\u002fbcpOu0YfZP21eHweymtk\\u002fIaMvuY+t2T+fU9DCasDZP0PJDSJD09k\\u002f3KP01Bjm2T8NypHZ6\\u002fjZP7Rp8i28C9o\\u002fqvcj0Ike2j97MDS+VDHaPygYMfYcRNo\\u002fi\\u002fooduJW2j+2ayo8pWnaP89HREZlfNo\\u002fbLOFkiKP2j\\u002f1G\\u002f4e3aHaP3U3vemUtNo\\u002fPAXT8EnH2j+uzU8y\\u002fNnaP6EiRKyr7No\\u002fwN\\u002fAXFj\\u002f2j9kKtdBAhLbP\\u002fJxmFmpJNs\\u002fP3AWok032z9QKWMZ70nbPxjskL2NXNs\\u002fLVKyjClv2z83QNqEwoHbP0vmG6RYlNs\\u002fs7+K6Oum2z+ckzpQfLnbP910P9kJzNs\\u002fXsKtgZTe2z9sJ5pHHPHbP52bGSmhA9w\\u002fK2NBJCMW3D9TDyc3oijcPyB+4F8eO9w\\u002fFduDnJdN3D\\u002f6nifrDWDcPziQ4kmBctw\\u002fN8PLtvGE3D87mvovX5fcP8nFhrPJqdw\\u002f8kSIPzG83D8zZRfSlc7cPxTDTGn34Nw\\u002f9ElBA1bz3D9rNA6esQXdP6AMzTcKGN0\\u002fIayXzl8q3T9+PIhgsjzdPyA3uesBT90\\u002fnmVFbk5h3T8h4kfml3PdPzwX3FHehd0\\u002fTMAdryGY3T\\u002fP6Sj8YardPz\\u002fxGTefvN0\\u002fo4UNXtnO3T9wpyBvEOHdP96ocGhE890\\u002fPy4bSHUF3j\\u002flLT4MoxfeP3rw97LNKd4\\u002fXBFnOvU73j9sfqqgGU7eP7d44eM6YN4\\u002fNpQrAlly3j8+uKj5c4TeP8cfeciLlt4\\u002fXlm9bKCo3j9xR5bksbreP64gJS7AzN4\\u002f22+LR8ve3j9qFOsu0\\u002fDeP1dCZuLXAt8\\u002fd4IfYNkU3z\\u002fcsjmm1ybfP5wG2LLSON8\\u002ffAYehMpK3z+9kC8Yv1zfP27ZMG2wbt8\\u002fz2pGgZ6A3z81JZVSiZLfP1Q\\u002fQt9wpN8\\u002fq0ZzJVW23z9JH04jNsjfP3AE+dYT2t8\\u002fZIiaPu7r3z\\u002fNlFlYxf3fP4K1LpHMB+A\\u002f\\u002f9FmzbQQ4D9QGOlfmxngPwytyUeAIuA\\u002f1OAchGMr4D+yMPcTRTTgP+ZFbfYkPeA\\u002fL\\u002faTKgNG4D\\u002fjQ4Cv307gP+VdR4S6V+A\\u002f7J\\u002f+p5Ng4D9tkrsZa2ngP87qk9hAcuA\\u002fhYud4xR74D8ahO4554PgP0MRndq3jOA\\u002fGJ2\\u002fxIaV4D\\u002f+vmz3U57gP+07u3Efp+A\\u002fZAbCMumv4D+JPpg5sbjgP2EyVYV3weA\\u002fuF0QFTzK4D9RauHn\\u002ftLgPw8w4Py\\u002f2+A\\u002f4bQkU3\\u002fk4D8OLcfpPO3gPyH737\\u002f49eA\\u002fELCH1LL+4D9pC9cmawfhP0P75rUhEOE\\u002fgJzQgNYY4T+8Oq2GiSHhP3tQlsY6KuE\\u002fUIelP+oy4T\\u002fQt\\u002fTwlzvhP7vpndlDROE\\u002fLFS7+O1M4T+AXWdNllXhP5+bvNY8XuE\\u002f7tPVk+Fm4T9z+82DhG\\u002fhPwE3wKUleOE\\u002fMNvH+MSA4T9+bAB8YonhP4CfhS7+keE\\u002fzlhzD5ia4T9FreUdMKPhP\\u002f\\u002fh+FjGq+E\\u002fdGzJv1q04T+n8nNR7bzhPw5LFQ1+xeE\\u002f6HzK8QzO4T8ZwLD+mdbhP1595TIl3+E\\u002fdU6Gja7n4T8N\\u002frANNvDhP\\u002fSHg7K7+OE\\u002fPBkcez8B4j8qEJlmwQniP4H8GHRBEuI\\u002fap+6or8a4j+d65zxOyPiP5MF31+2K+I\\u002fbEOg7C404j8nLQCXpTziP7l8Hl4aReI\\u002fEB4bQY1N4j9ILxY\\u002f\\u002flXiP58AMFdtXuI\\u002foxSJiNpm4j9SIELSRW\\u002fiPwwLfDOvd+I\\u002f3e5XqxaA4j9hGPc4fIjiP\\u002fkGe9vfkOI\\u002f6WwFkkGZ4j9RL7hboaHiP1RmtTf\\u002fqeI\\u002fRl0fJVuy4j+RkhgjtbriP\\u002fy3wzANw+I\\u002fo7JDTWPL4j8Vm7t3t9PiP3+9Tq8J3OI\\u002fopkg81nk4j\\u002f24lRCqOziP9+AD5z09OI\\u002fiI50\\u002fz794j88W6hrhwXjP0Fqz9\\u002fNDeM\\u002fD3MOWxIW4z92YYrcVB7jP4FVaGOVJuM\\u002fy6PN7tMu4z9f1d99EDfjP+qnxA9LP+M\\u002f2g2io4NH4z9cLp44uk\\u002fjP3tl383uV+M\\u002fUESMYiFg4z\\u002fnkMv1UWjjP4pGxIaAcOM\\u002fsJWdFK144z8c5H6e14DjPxLNjyMAieM\\u002fPSH4oiaR4z\\u002fl5t8bS5njPwVab41toeM\\u002fTOzO9o2p4z9URSdXrLHjP5hCoa3IueM\\u002fkfdl+eLB4z\\u002fqrZ45+8njP2jldG0R0uM\\u002fK1QSlCXa4z+m5qCsN+LjP7m\\u002fSrZH6uM\\u002f4Tg6sFXy4z8x4pmZYfrjP2WClHFrAuQ\\u002fIxdVN3MK5D\\u002fU1AbqeBLkP\\u002fcm1Yh8GuQ\\u002fBLDrEn4i5D+WSXaHfSrkP5cEoeV6MuQ\\u002fMSmYLHY65D\\u002fxNohbb0LkP\\u002fDknXFmSuQ\\u002fySEGbltS5D\\u002fPE+5PTlrkPwEZgxY\\u002fYuQ\\u002fN8fywC1q5D9D7GpOGnLkP9aNGb4EeuQ\\u002f2+ksD+2B5D9HdtNA04nkP1zhO1K3keQ\\u002fuxGVQpmZ5D9kJg4ReaHkP9J21rxWqeQ\\u002fLpMdRTKx5D81RBOpC7nkP3mL5+fiwOQ\\u002fWaPKALjI5D8X\\u002f+zyitDkPxJLf71b2OQ\\u002frGyyXyrg5D9ygrfY9ufkP0bkvyfB7+Q\\u002fTiP9S4n35D8xCqFET\\u002f\\u002fkPwid3RATB+U\\u002fhRnlr9QO5T8Y9+kglBblP9zmHmNRHuU\\u002f3dO2dQwm5T8C4+RXxS3lPzBz3Ah8NeU\\u002ffR3RhzA95T8UtfbT4kTlP2JHgeySTOU\\u002fQRyl0EBU5T\\u002fYtZZ\\u002f7FvlP+\\u002fQiviVY+U\\u002fzGS2Oj1r5T9lo05F4nLlP335iBeFeuU\\u002fnA6bsCWC5T83xboPxInlP9A6HjRgkeU\\u002f5Mf7HPqY5T83AIrJkaDlP7Gy\\u002fzgnqOU\\u002fkemTarqv5T+P6n1dS7flP8Q29RDavuU\\u002f84oxhGbG5T9332q28M3lP1xo2aZ41eU\\u002flpW1VP7c5T\\u002fqEji\\u002fgeTlPw\\u002fImeUC7OU\\u002f49gTx4Hz5T9Jpd9i\\u002fvrlP2\\u002fJNrh4AuY\\u002fwR1TxvAJ5j8Kt26MZhHmP5PmwwnaGOY\\u002fIzqNPUsg5j8ZfAUnuifmP5WzZ8UmL+Y\\u002fbiTvF5E25j9dT9cd+T3mPwTyW9ZeReY\\u002fAAe5QMJM5j8YxipcI1TmPymk7SeCW+Y\\u002fYlM+o95i5j82w1nNOGrmP3sgfaWQceY\\u002fnNXlKuZ45j99itFcOYDmP6ckfjqKh+Y\\u002fZscpw9iO5j\\u002fH0xL2JJbmP8Tod9JuneY\\u002fP+OXV7ak5j8f3rGE+6vmP3kyBVk+s+Y\\u002fgHfR03665j+tglb0vMHmP+Bn1Ln4yOY\\u002fTnmLIzLQ5j\\u002fBR7wwadfmP4iip+Cd3uY\\u002flpeOMtDl5j+qc7IlAO3mPz\\u002fCVLkt9OY\\u002fxE237Fj75j+NHxy\\u002fgQLnP\\u002fp\\u002fxS+oCec\\u002fmvb1PcwQ5z8WSvDo7RfnP2SA9y8NH+c\\u002f295OEiom5z8r6jmPRC3nP5pm\\u002fKVcNOc\\u002f61faVXI75z+OARiehULnP7fm+X2WSec\\u002fWcrE9KRQ5z9Fr70BsVfnP1XYKaS6Xuc\\u002fTMhO28Fl5z8mQnKmxmznP\\u002fJI2gTJc+c\\u002fCiDN9ch65z8lS5F4xoHnP06ObYzBiOc\\u002fH+6oMLqP5z+zr4pksJbnP7tYWieknec\\u002fuq9feJWk5z\\u002fhu+JWhKvnPzzFK8Jwsuc\\u002f0lSDuVq55z+YNDI8QsDnP6xvgUknx+c\\u002fO1K64AnO5z+yaSYB6tTnP9WED6rH2+c\\u002fubO\\u002f2qLi5z\\u002ffR4GSe+nnP2PUntBR8Oc\\u002f3C1jlCX35z+mahnd9v3nP8XiDKrFBOg\\u002fCzCJ+pEL6D8+LtrNWxLoPwf7SyMjGeg\\u002fHvYq+ucf6D9UwcNRqiboP5pAYylqLeg\\u002fN5pWgCc06D+yNutV4jroP+\\u002fAbqmaQeg\\u002fYyYvelBI6D\\u002fqlnrHA0\\u002foPxuFn5C0Veg\\u002fI6bs1GJc6D\\u002fz8bCTDmPoP1mjO8y3aeg\\u002f\\u002fDfcfV5w6D92cOKnAnfoP35Qnkmkfeg\\u002fyx5gYkOE6D9aZXjx34roP1XxN\\u002fZ5keg\\u002fPNPvbxGY6D\\u002f\\u002fXvFdpp7oP+srjr84peg\\u002f8RQYlMir6D+GOOHaVbLoP9D4O5PguOg\\u002fvPt6vGi\\u002f6D\\u002f9KvFV7sXoPyG08V5xzOg\\u002fwAjQ1vHS6D9g3t+8b9noP6wudRDr3+g\\u002fdTfk0GPm6D++eoH92ezoP+e+oZVN8+g\\u002fng6amL756D8Fub8FLQDpP81RaNyYBuk\\u002fIrHpGwIN6T\\u002ft85nDaBPpP717z9LMGek\\u002f7O7gSC4g6T+1OCUljSbpPzSJ82bpLOk\\u002fiFWjDUMz6T\\u002feV4wYmjnpP3iPBofuP+k\\u002f2kBqWEBG6T++9Q+Mj0zpPy19UCHcUuk\\u002fpeuEFyZZ6T8ImwZubV\\u002fpP9IqLySyZek\\u002fCIBYOfRr6T9XxdysM3LpPzprFn5weOk\\u002f5SdgrKp+6T9p9xQ34oTpP9gbkB0Xi+k\\u002fLB0tX0mR6T+DyUf7eJfpPw41PPGlnek\\u002fMLpmQNCj6T+g+SPo96npP1Da0OccsOk\\u002fronKPj+26T+Te27sXrzpP1hqGvB7wuk\\u002f+1YsSZbI6T8biQL3rc7pPwiP+\\u002fjC1Ok\\u002f8T12TtXa6T\\u002fIsdH25ODpP3xNbfHx5uk\\u002f7bqoPfzs6T8C6+PaA\\u002fPpP9MVf8gI+ek\\u002fk7raBQv\\u002f6T+yn1eSCgXqP\\u002f\\u002fSVm0HC+o\\u002flKk5lgER6j8OwGEM+RbqP3f6MM\\u002ftHOo\\u002fb4QJ3t8i6j8+0U04zyjqP9CbYN27Luo\\u002f3uakzKU06j\\u002fr\\u002fH0FjTrqP1ZwT4dxQOo\\u002ffRt9UVNG6j+2IGtjMkzqP2XqfbwOUuo\\u002fIisaXOhX6j+e3aRBv13qP+FEg2yTY+o\\u002fPewa3GRp6j9bp9GPM2\\u002fqP2+SDYf\\u002fdOo\\u002fGRI1wch66j+L0649j4DqP67M4ftShuo\\u002fATw1+xOM6j\\u002fdqBA70pHqP1rj27qNl+o\\u002fcgT\\u002feUad6j8hbuJ3\\u002fKLqP0rL7rOvqOo\\u002f+A+NLWCu6j9FeSbkDbTqP3yNJNe4ueo\\u002fMBzxBWG\\u002f6j87PvZvBsXqP9BVnhSpyuo\\u002fnw5U80jQ6j\\u002fAXYIL5tXqP+yBlFyA2+o\\u002fbAP25Rfh6j8stBKnrObqP+mvVp8+7Oo\\u002fFlwuzs3x6j\\u002f\\u002fZwYzWvfqP+jMS83j\\u002fOo\\u002f+81rnGoC6z92+NOf7gfrP6Mj8tZvDes\\u002f8XA0Qe4S6z8NTAneaRjrP9dq36ziHes\\u002flc0lrVgj6z\\u002fbvkveyyjrP7TTwD88Lus\\u002fr+v00Kkz6z\\u002flMFiRFDnrPwMYW4B8Pus\\u002fdGBuneFD6z9JFAPoQ0nrP3GIil+jTus\\u002foFx2AwBU6z96ezjTWVnrP5saQ86wXus\\u002fnroI9ARk6z8rJ\\u002fxDVmnrPx13kL2kbus\\u002fbAw5YPBz6z9clGkrOXnrP3gHlh5\\u002ffus\\u002foqkyOcKD6z8xCrR6AonrP+gDj+I\\u002fjus\\u002fH704cHqT6z+3pyYjspjrPzaBzvrmnes\\u002f3lKm9hij6z+lcSQWSKjrP1B+v1h0res\\u002fjmXuvZ2y6z\\u002fmXyhFxLfrP+rx5O3nvOs\\u002fI+ybtwjC6z84a8WhJsfrP\\u002fXX2atBzOs\\u002fU+dR1VnR6z+CmqYdb9brPxQ\\u002fUYSB2+s\\u002f4m7LCJHg6z8\\u002fEI+qneXrP+VVFmmn6us\\u002fF7\\u002fbQ67v6z+4F1o6svTrPzZ4DEyz+es\\u002fwkVueLH+6z87Mvu+rAPsP0U8Lx+lCOw\\u002fca+GmJoN7D8iJH4qjRLsP69\\u002fktR8F+w\\u002fevRAlmkc7D\\u002fkAQdvUyHsP3h0Yl46Juw\\u002f3WXRYx4r7D\\u002f1PNJ+\\u002fy\\u002fsP+qt467dNOw\\u002fMLqE87g57D+VsDRMkT7sP2Qtc7hmQ+w\\u002fShrANzlI7D+SrpvJCE3sPwVvhm3VUew\\u002fFC4BI59W7D\\u002flC43pZVvsP0x2q8ApYOw\\u002f9Sjep+pk7D9NLaeeqGnsP6\\u002faiKRjbuw\\u002faNYFuRtz7D+3E6Hb0HfsP+nT3QuDfOw\\u002fZKY\\u002fSTKB7D+maEqT3oXsP21GgumHiuw\\u002fpLlrSy6P7D+Biou40ZPsP53PZjBymOw\\u002f5u2Csg+d7D+4mGU+qqHsP\\u002fnRlNNBpuw\\u002fCOqWcdaq7D\\u002fmf\\u002fIXaK\\u002fsPy6BLsb2s+w\\u002fJSrSe4K47D\\u002fYBWU4C73sPxPubvuQwew\\u002fbwt4xBPG7D931QiTk8rsP40SqmYQz+w\\u002fINjkPorT7D+XikIbAdjsP2ndTPt03Ow\\u002fN9ON3uXg7D+7vY\\u002fEU+XsP\\u002fg93ay+6ew\\u002fJ0QBlybu7D\\u002fKD4eCi\\u002fLsP84v+m7t9uw\\u002fd4LmW0z77D+ANdhIqP\\u002fsPynGWzUBBO0\\u002fNAH+IFcI7T\\u002f8AkwLqgztP4M30\\u002fP5EO0\\u002fa1oh2kYV7T8gd8S9kBntP8zoSp7XHe0\\u002fZ1pDexsi7T\\u002fRxjxUXCbtP8J4xiiaKu0\\u002f+gpw+NQu7T8qaMnCDDPtPxTLYodBN+0\\u002flr7MRXM77T+kHZj9oT\\u002ftP28TVq7NQ+0\\u002fWhuYV\\u002fZH7T8JAfD4G0ztP37g75E+UO0\\u002fCiYqIl5U7T9njjGpeljtP8wmmSaUXO0\\u002f30z0mapg7T\\u002fertYCvmTtP5NL1GDOaO0\\u002fX3KBs9ts7T9lw3L65XDtP2YvPTXtdO0\\u002f7\\u002fd1Y\\u002fF47T9er7KE8nztP9k4iZjwgO0\\u002fd8iPnuuE7T8141yW44jtPwNfh3\\u002fYjO0\\u002f4GKmWcqQ7T\\u002fHZlEkuZTtP+MzIN+kmO0\\u002fa+SqiY2c7T\\u002fO44kjc6DtP7fuVaxVpO0\\u002fEBOoIzWo7T8MsBmJEaztP0F2RNzqr+0\\u002foGfCHMGz7T+N1y1KlLftP99qIWRku+0\\u002f8xc4ajG\\u002f7T+1Jg1c+8LtP6YwPDnCxu0\\u002f4SBhAYbK7T9BNBi0Rs7tP0D5\\u002fVAE0u0\\u002fM1Cv177V7T8ga8lHdtntP\\u002fDN6aAq3e0\\u002fck6u4tvg7T9MFLUMiuTtPyuZnB416O0\\u002fr6gDGN3r7T9\\u002fYIn4ge\\u002ftP1wwzb8j8+0\\u002fHtpubcL27T\\u002fBcQ4BXvrtP3ZdTHr2\\u002fe0\\u002fpFXJ2IsB7j\\u002f7ZCYcHgXuP3DoBEStCO4\\u002fVI8GUDkM7j9bW80\\u002fwg\\u002fuP6Kg+xJIE+4\\u002ftgU0ycoW7j+rgxliShruPxZmT93GHe4\\u002fIEt5OkAh7j+NIzt5tiTuP8EyOZkpKO4\\u002f2A4Ympkr7j+XoHx7Bi\\u002fuP5QjDD1wMu4\\u002fJCZs3tY17j9viUJfOjnuP4OBNb+aPO4\\u002fS5Xr\\u002ffc\\u002f7j+kngsbUkPuP2rKPBapRu4\\u002fcJgm7\\u002fxJ7j+d23ClTU3uP+q5wzibUO4\\u002fZqzHqOVT7j9UfyX1LFfuPxlShh1xWu4\\u002fWJeTIbJd7j\\u002f4FPcA8GDuPyTkWrsqZO4\\u002fX3FpUGJn7j+HfM2\\u002flmruP9sYMgnIbe4\\u002fDq1CLPZw7j9C86ooIXTuPx75Fv5Id+4\\u002fzx8zrG167j8OHKwyj33uPzT2LpGtgO4\\u002fOAppx8iD7j+1BwjV4IbuPwryubn1ie4\\u002fNyAtdQeN7j8fPRAHFpDuP1RHEm8hk+4\\u002fSpHirCmW7j9WwTDALpnuP6fRrKgwnO4\\u002fXhAHZi+f7j+XH\\u002fD3KqLuP1\\u002f1GF4jpe4\\u002f1tsymBio7j8mce+lCqvuP4WnAIf5re4\\u002fWMUYO+Ww7j8eZerBzbPuP4t1KBuztu4\\u002fhjmGRpW57j8wSLdDdLzuP\\u002fqMbxJQv+4\\u002fnEdjsijC7j8jDEcj\\u002fsTuP\\u002f3Cz2TQx+4\\u002f\\u002fqiydp\\u002fK7j9mT6VYa83uP+ibXQo00O4\\u002ftMiRi\\u002fnS7j98ZPjbu9XuP4dSSPt62O4\\u002foco46Tbb7j88WYGl793uP2jf2S+l4O4\\u002f4ZL6h1fj7j8P\\u002fputBubuPxcAd6Cy6O4\\u002f3sxEYFvr7j8N7b7sAO7uPx4+n0Wj8O4\\u002fYvKfakLz7j8BkXtb3vXuPw727Bd3+O4\\u002fhlKvnwz77j9SLH7ynv3uP19eFRAuAO8\\u002fkRgx+LkC7z\\u002fY342qQgXvPzSO6CbIB+8\\u002ft1L+bEoK7z+RsYx8yQzvPxaEUVVFD+8\\u002fwfgK970R7z9Ck3dhMxTvP30sVpSlFu8\\u002fm\\u002fJljxQZ7z8BaWZSgBvvP2NoF93oHe8\\u002fzR45L04g7z+aD4xIsCLvP5IT0SgPJe8\\u002f1VjJz2on7z\\u002f2YjY9wynvP\\u002f4K2nAYLO8\\u002fbH92amou7z86RM4puTDvP\\u002fUypK4EM+8\\u002frHq7+Ew17z8EoNcHkjfvPzp9vNvTOe8\\u002fK0IudBI87z9edPHQTT7vPwDvyvGFQO8\\u002f7OJ\\u002f1rpC7z\\u002fB1tV+7ETvP9OmkuoaR+8\\u002fOoV8GUZJ7z\\u002fc+VkLbkvvP27i8b+STe8\\u002fdXILN7RP7z9aM25w0lHvP2IE4mvtU+8\\u002fuxovKQVW7z99AR6oGVjvP7qZd+gqWu8\\u002fdhoF6jhc7z+zEJCsQ17vP35f4i9LYO8\\u002f4D\\u002fGc09i7z8DQQZ4UGTvPxBIbTxOZu8\\u002fXZDGwEho7z9Uq90EQGrvP4uAfgg0bO8\\u002fuk11yyRu7z\\u002fMpo5NEnDvP+Z1l478ce8\\u002fYvtcjuNz7z\\u002fazaxMx3XvPyraVMmnd+8\\u002fe2MjBIV57z9EA+f8XnvvP1WpbrM1fe8\\u002fypuJJwl\\u002f7z8tdwdZ2YDvP14uuEemgu8\\u002frAps82+E7z\\u002fPq\\u002fNbNobvP\\u002fYHIIH5h+8\\u002fv2vCYrmJ7z9PeqwAdovvP0ItsFovje8\\u002ft9SfcOWO7z9hF05CmJDvP3ryjc9Hku8\\u002fzbkyGPST7z\\u002fIFxAcnZXvP2gN+tpCl+8\\u002fVPLEVOWY7z\\u002fUdEWJhJrvP9iZUHggnO8\\u002fB727Ibmd7z+wkFyFTp\\u002fvP98dCaPgoO8\\u002fXsSXem+i7z+tOt8L+6PvPxmOtlaDpe8\\u002ftiL1Wgin7z9ds3IYiqjvP8BRB48Iqu8\\u002fZGaLvoOr7z+ksNem+6zvP7dGxUdwru8\\u002fuZUtoeGv7z+nYeqyT7HvP2vF1Xy6su8\\u002f0TLK\\u002fiG07z+ncqI4hrXvP6CkOSrntu8\\u002fbj9r00S47z+\\u002fEBM0n7nvPzw9DUz2uu8\\u002fmEA2G0q87z+H7Wqhmr3vP85tiN7nvu8\\u002fOUJs0jHA7z+nQvR8eMHvPxSe\\u002ft27wu8\\u002fjNpp9fvD7z871RTDOMXvP27C3kZyxu8\\u002fkC2ngKjH7z84+U1w28jvPyNfsxULyu8\\u002fO\\u002fC3cDfL7z+glDyBYMzvP5yLIkeGze8\\u002fuWtLwqjO7z+xIpnyx8\\u002fvP4T17dfj0O8\\u002fa4AscvzR7z\\u002fntjfBEdPvP7vj8sQj1O8\\u002f9qhBfTLV7z\\u002fv\\u002fwfqPdbvP1A5KgtG1+8\\u002fEv2M4ErY7z+BShVqTNnvP0R4qKdK2u8\\u002fVzQsmUXb7z8ZhIY+PdzvP0HEnZcx3e8\\u002f7ahYpCLe7z+ePZ5kEN\\u002fvPzrlVdj63+8\\u002fE1pn\\u002f+Hg7z\\u002forbrZxeHvP+VJOGem4u8\\u002fo+7Ip4Pj7z83tFWbXeTvPyUKyEE05e8\\u002fabcJmwfm7z+A2gSn1+bvP1npo2Wk5+8\\u002fa7HR1m3o7z+qV3n6M+nvP45YhtD26e8\\u002fE4jkWLbq7z+7EYCTcuvvP5h4RYAr7O8\\u002fPpchH+Hs7z\\u002fTnwFwk+3vPxEc03JC7u8\\u002fN+2DJ+7u7z8lTAKOlu\\u002fvP0HJPKY78O8\\u002fmUwicN3w7z+\\u002fFaLre\\u002fHvP\\u002fC7qxgX8u8\\u002f+i0v967y7z9SshyHQ\\u002fPvPwPnZMjU8+8\\u002fvMH4umL07z\\u002fOj8le7fTvPyz2yLN09e8\\u002fc\\u002fHoufj17z\\u002fj1RtxefbvP2FPVNn29u8\\u002ffmGF8nD37z93Z6K85\\u002ffvPzMUnzdb+O8\\u002fSHJvY8v47z\\u002f34wdAOPnvPzAjXc2h+e8\\u002fmkFkCwj67z+GqBL6avrvP\\u002fsYXpnK+u8\\u002ft6s86Sb77z8p0aTpf\\u002fvvP3dRjZrV++8\\u002feUzt+yf87z\\u002fKObwNd\\u002fzvP7Do8c\\u002fC\\u002fO8\\u002fN4CGQgv97z8bf3JlUP3vP9i7rjiS\\u002fe8\\u002fo2Q0vND97z9x\\u002f\\u002fzvC\\u002f7vP+9pAtRD\\u002fu8\\u002fjtk+aHj+7z9026ysqf7vP5BUR6HX\\u002fu8\\u002fhYEJRgL\\u002f7z\\u002fC9u6aKf\\u002fvP2ug859N\\u002f+8\\u002fbcITVW7\\u002f7z9s+Eu6i\\u002f\\u002fvP9o1mc+l\\u002f+8\\u002f3sX4lLz\\u002f7z9pS2gK0P\\u002fvPynB5S\\u002fg\\u002f+8\\u002fk3lvBe3\\u002f7z\\u002fYHgSL9v\\u002fvP+6yosD8\\u002f+8\\u002flY9Kpv\\u002f\\u002f7z9AZvs7\\u002f\\u002f\\u002fvPzJAtYH7\\u002f+8\\u002fbX54d\\u002fT\\u002f7z+v2UUd6v\\u002fvP39iHnPc\\u002f+8\\u002fJIEDecv\\u002f7z+o9fYut\\u002f\\u002fvP9fX+pSf\\u002f+8\\u002fPJcRq4T\\u002f7z8j+z1xZv\\u002fvP50ig+dE\\u002f+8\\u002feoTkDSD\\u002f7z9J72Xk9\\u002f7vP1WJC2vM\\u002fu8\\u002ftNDZoZ3+7z8rm9WIa\\u002f7vP0gWBCA2\\u002fu8\\u002fWMdqZ\\u002f397z9giw9fwf3vPyGX+AaC\\u002fe8\\u002fG3csXz\\u002f97z+GD7Jn+fzvP1uckCCw\\u002fO8\\u002fP7HPiWP87z+fOXejE\\u002fzvP5h4j23A++8\\u002fAQkh6Gn77z9j3TQTEPvvP\\u002f4\\u002f1O6y+u8\\u002fydIIe1L67z9sj9y37vnvPz\\u002fHWaWH+e8\\u002fTiOLQx357z9UpHuSr\\u002fjvP7uiNpI++O8\\u002fmc7HQsr37z+xLzukUvfvP3IlnbbX9u8\\u002f92b6eVn27z\\u002f3AmDu1\\u002fXvP+Ff2xNT9e8\\u002fuzt66sr07z87rEpyP\\u002fTvP7IeW6uw8+8\\u002fFFi6lR7z7z\\u002fzdHcxifLvP4LpoX7w8e8\\u002fjYFJfVTx7z97YH4ttfDvP00BUY8S8O8\\u002fnjbSomzv7z+YKhNow+7vP\\u002fteJd8W7u8\\u002fHa0aCGft7z\\u002faRQXjs+zvP6ex92\\u002f96+8\\u002ff9AEr0Pr7z\\u002fl2T+ghurvP+dcvEPG6e8\\u002fHUCOmQLp7z+WwcmhO+jvP\\u002fJ2g1xx5+8\\u002fRE3QyaPm7z8kicXp0uXvP6DGeLz+5O8\\u002fQvn\\u002fQSfk7z8LbHF6TOPvP2vB42Vu4u8\\u002fSvNtBI3h7z\\u002f6UidWqODvPzyJJ1vA3+8\\u002fPpaGE9Xe7z+P0Vx\\u002f5t3vPyfqwp703O8\\u002fZubRcf\\u002fb7z8CJKP4BtvvPxZYUDML2u8\\u002fEo\\u002fzIQzZ7z\\u002fBLKfECdjvP0bshRsE1+8\\u002fEeCqJvvV7z\\u002fjcTHm7tTvP8tiNVrf0+8\\u002fHcvSgszS7z97GiZgttHvP8gXTPKc0O8\\u002fJuFhOYDP7z\\u002fw64Q1YM7vP8kE0+Y8ze8\\u002fgE9qTRbM7z8ZR2lp7MrvP8+97jq\\u002fye8\\u002fBd0Zwo7I7z9RJQr\\u002fWsfvP19u3\\u002fEjxu8\\u002fGOe5munE7z9pFbr5q8PvP3bWAA9rwu8\\u002fbF6v2ibB7z+VOOdc37\\u002fvP0xHypWUvu8\\u002f\\u002fcN6hUa97z8aPxss9bvvPyOgzomguu8\\u002fmCW4nki57z\\u002f\\u002fZPtq7bfvP9RKvO6Otu8\\u002fkRofKi217z+jbkgdyLPvP2Y4Xchfsu8\\u002fKsCCK\\u002fSw7z8jpd5Gha\\u002fvP2zdlhoTru8\\u002fArbRpp2s7z\\u002fD0rXrJKvvP2Auaumoqe8\\u002fYhoWoCmo7z8oP+EPp6bvP9mb8zghpe8\\u002fY4Z1G5ij7z+Dq4+3C6LvP60Oaw18oO8\\u002fDgoxHeme7z+aTgvnUp3vP+3jI2u5m+8\\u002fTyilqRya7z\\u002fB0LmifJjvP9zojFbZlu8\\u002f4tJJxTKV7z+tRxzviJPvP7tWMNTbke8\\u002fEGaydCuQ7z9DMs\\u002fQd47vP37Os+jAjO8\\u002faKSNvAaL7z8pdIpMSYnvP21U2JiIh+8\\u002fUrKlocSF7z9lUSFn\\u002fYPvP6tLeukygu8\\u002fiRHgKGWA7z\\u002fKaYIllH7vP5lxkd+\\u002ffO8\\u002ffZw9V+h67z9MtLeMDXnvPy3ZMIAvd+8\\u002fl4HaMU517z9DeuahaXPvPyPmhtCBce8\\u002fdD7uvZZv7z+XUk9qqG3vPyZI3dW2a+8\\u002f6JrLAMJp7z\\u002fFHE7ryWfvP8b1mJXOZe8\\u002fCqTg\\u002f89j7z\\u002fT+1kqzmHvP2EnOhXJX+8\\u002fCKe2wMBd7z8lUQUttVvvPwhSXFqmWe8\\u002f+ivySJRX7z9Ft\\u002f34flXvPxgitmpmU+8\\u002fg\\u002fBSnkpR7z+F\\u002fAuUK0\\u002fvP\\u002fR1GUwJTe8\\u002fdOKzxuNK7z+GHRQEu0jvP3FYcwSPRu8\\u002fOxoLyF9E7z+sPxVPLULvP0v7y5n3P+8\\u002fR9VpqL497z98qyl7gjvvP3WxRhJDOe8\\u002fVHD8bQA37z\\u002fTxoaOujTvP0vpIXRxMu8\\u002fl2EKHyUw7z8XD32P1S3vP7cmt8WCK+8\\u002f0TL2wSwp7z85E3iE0ybvPyj9eg13JO8\\u002fSXs9XRci7z+gbf5ztB\\u002fvP4YJ\\u002fVFOHe8\\u002fsdl49+Qa7z8dvrFkeBjvPwLs55kIFu8\\u002f7O1bl5UT7z+Lo05dHxHvP8dBAeylDu8\\u002fuFK1QykM7z+QtaxkqQnvP6KeKU8mB+8\\u002fUZduA6AE7z8Yfr6BFgLvP3KGXMqJ\\u002f+4\\u002f2DiM3fn87j\\u002fGcpG7ZvruP6dmsGTQ9+4\\u002fxpst2Tb17j9h7k0ZmvLuP46PViX67+4\\u002fMAWN\\u002fVbt7j8DKjeisOruP4ktmxMH6O4\\u002f9ZP\\u002fUVrl7j9FNqtdquLuPx9C5Tb33+4\\u002f0jn13UDd7j9L9CJTh9ruPxudtpbK1+4\\u002fYbT4qArV7j+7DjKKR9LuP2PVqzqBz+4\\u002f+IWvurfM7j+Y8oYK68nuP89BfCobx+4\\u002fhu7ZGkjE7j8FyOrbccHuP+3x+W2Yvu4\\u002fKuRS0bu77j\\u002foakEG3LjuP5GmEQ35te4\\u002f0QsQ5hKz7j91Y4mRKbDuP2fKyg89re4\\u002fx7EhYU2q7j+03tuFWqfuP1xqR35kpO4\\u002fAMKySmuh7j\\u002fRpmzrbp7uP\\u002fAtxGBvm+4\\u002ffMAIq2yY7j9kG4rKZpXuP4BPmL9dku4\\u002facGDilGP7j+dKZ0rQozuP0OUNaMvie4\\u002fRmGe8RmG7j9JRCkXAYPuP4dEKBTlf+4\\u002f37zt6MV87j\\u002fZW8yVo3nuP3MjFxt+du4\\u002fOWkheVVz7j8+1j6wKXDuP\\u002f1mw8D6bO4\\u002fWmsDq8hp7j+phlNvk2buP5CvCA5bY+4\\u002fATB4hx9g7j85pffb4FzuP73\\u002f3AufWe4\\u002fQYN+F1pW7j+VxjL\\u002fEVPuP8+zUMPGT+4\\u002fBIgvZHhM7j9d0ybiJknuPx95jj3SRe4\\u002fe6++dnpC7j+Y\\u002fw+OHz\\u002fuP5ZF24PBO+4\\u002fb7B5WGA47j\\u002f0wUQM\\u002fDTuP8tOlp+UMe4\\u002faX7IEiou7j\\u002fwyjVmvCruPz8BOZpLJ+4\\u002f5UAtr9cj7j8J\\u002fG2lYCDuP2P3Vn3mHO4\\u002fUUpEN2kZ7j+eXpLT6BXuP5LwnVJlEu4\\u002f9g7EtN4O7j\\u002frGmL6VAvuP\\u002fDH1SPIB+4\\u002f1ht9MTgE7j\\u002fHbrYjpQDuPxpr4PoO\\u002fe0\\u002fYA1at3X57T9hpIJZ2fXtP\\u002fnQueE58u0\\u002fGoZfUJfu7T\\u002fVCNSl8ertPy7wd+JI5+0\\u002fIyWsBp3j7T+u4tES7t\\u002ftP6K1Sgc83O0\\u002frHx45IbY7T9WaL2qztTtP+P6e1oT0e0\\u002fVwgX9FTN7T9etvF3k8ntP2N8b+bOxe0\\u002fWCP0PwfC7T\\u002fCxeOEPL7tP7zPorVuuu0\\u002fz\\u002f6V0p227T\\u002f6YSLcybLtP6xZrdLyru0\\u002frZecthir7T8JH1aIO6ftPzFEQEhbo+0\\u002fu6zB9nef7T95T0GUkZvtP1p0JiGol+0\\u002ffrTYnbuT7T8H+r8KzI\\u002ftPxqARGjZi+0\\u002f7NLOtuOH7T+Uz8f26oPtPwakmCjvf+0\\u002fK8+qTPB77T+nIGhj7nftP+S4Om3pc+0\\u002fEwmNauFv7T8M08lb1mvtP0EpXEHIZ+0\\u002fv26vG7dj7T80Vy\\u002frol\\u002ftP7rmR7CLW+0\\u002f3nFla3FX7T+tnfQcVFPtP4FfYsUzT+0\\u002fCP0bZRBL7T9JDI\\u002f86UbtP3RzKYzAQu0\\u002f8WhZFJQ+7T9Xc42VZDrtP09pNBAyNu0\\u002fgnG9hPwx7T+8Apjzwy3tP6bjM12IKe0\\u002f3SoBwkkl7T\\u002fYPnAiCCHtP\\u002fPV8X7DHO0\\u002fPPb213sY7T+C9fAtMRTtP1V5UYHjD+0\\u002f13aK0pIL7T+8Mg4iPwftP2VBT3DoAu0\\u002fjobAvY7+7D92NdUKMvrsP9HQAFjS9ew\\u002fliq3pW\\u002fx7D8gZGz0Ce3sP\\u002fjtlESh6Ow\\u002f+oelljXk7D8aQRPrxt\\u002fsP2F3U0JV2+w\\u002fDdjbnODW7D9CXyL7aNLsPxxYnV3uzew\\u002fyFzDxHDJ7D8sVgsx8MTsPwx87KJswOw\\u002fB1XeGua77D9jtliZXLfsPxbE0x7Qsuw\\u002fufDHq0Cu7D+E\\u002fa1ArqnsPzD6\\u002ft0Ypew\\u002f5EQ0hICg7D9Yiscz5ZvsP4HFMu1Gl+w\\u002fuT\\u002fwsKWS7D+skHp\\u002fAY7sPzOeTFlaiew\\u002fT5zhPrCE7D9ADbUwA4DsP0HBQi9Te+w\\u002fk9YGO6B27D+DuX1U6nHsP0kkJHwxbew\\u002f5h53snVo7D9C\\u002f\\u002fP3tmPsPw9pGE31Xuw\\u002fqk1isjBa7D8e7E8oaVXsPyTRX6+eUOw\\u002f7tYQSNFL7D84JeLyAEfsP0gxU7AtQuw\\u002fsr3jgFc97D9s2hNlfjjsP8nkY12iM+w\\u002fSIdUasMu7D+quWaM4SnsP8bAG8T8JOw\\u002fmi71ERUg7D8m4nR2KhvsP1sHHfI8Fuw\\u002fOBdwhUwR7D961\\u002fAwWQzsP7xaIvViB+w\\u002fcACI0mkC7D+sdKXJbf3rPyaw\\u002ftpu+Os\\u002fU\\u002fgXB23z6z8R33VOaO7rP9JCnbFg6es\\u002faU4TMVbk6z8reV3NSN\\u002frP6OGAYc42us\\u002fqoaFXiXV6z9l1W9UD9DrPw8bR2n2yus\\u002fAkySndrF6z+3qNjxu8DrP5a9oWaau+s\\u002f+mJ1\\u002fHW26z81vduzTrHrP1Y8XY0krOs\\u002fQZyCifem6z+R5NSox6HrP4lo3euUnOs\\u002fBsclU1+X6z9v6jffJpLrP7kInpDrjOs\\u002fQKPiZ62H6z+whpBlbILrPyzLMooofes\\u002fBNRU1uF36z+yT4JKmHLrP\\u002fs3R+dLbes\\u002fmdEvrfxn6z9ZrMicqmLrPxejnrZVXes\\u002ff9s++\\u002f1X6z8pxjZro1LrP2geFAdGTes\\u002fbOpkz+VH6z8Ee7fEgkLrP5RrmuccPes\\u002fKaKcOLQ36z9FT024SDLrP9btO2faLOs\\u002fSkP4RWkn6z9KXxJV9SHrP8ObGpV+HOs\\u002f9JyhBgUX6z8vUTiqiBHrP9Pwb4AJDOs\\u002faf7ZiYcG6z9cRgjHAgHrPwHfjDh7++o\\u002fiSj63vD16j8AzeK6Y\\u002fDqPxzA2czT6uo\\u002fPj9yFUHl6j940T+Vq9\\u002fqP1JH1kwT2uo\\u002f1LrJPHjU6j+Oj65l2s7qP05yGcg5yeo\\u002fNVmfZJbD6j++g9U78L3qP3Z6UU5HuOo\\u002fEw+pnJuy6j9QXHIn7azqPwPGQ+87p+o\\u002f2fiz9Ieh6j9a6lk40ZvqP\\u002frYzLoXluo\\u002f1UukfFuQ6j+zEnh+nIrqPxxG4MDahOo\\u002fAEd1RBZ\\u002f6j\\u002fevs8JT3nqP7SfiBGFc+o\\u002fzCM5XLht6j++zXrq6GfqP2Bo57wWYuo\\u002f0wYZ1EFc6j8yBKowalbqP6kDNdOPUOo\\u002fh\\u002fBUvLJK6j\\u002fY\\u002faTs0kTqP5qmwGTwPuo\\u002fpq1DJQs56j93HcouIzPqPzZI8IE4Leo\\u002fv8dSH0sn6j9gfY4HWyHqP92RQDtoG+o\\u002ff3UGu3IV6j\\u002fS332Heg\\u002fqP6XPRKF\\u002fCeo\\u002fBIv5CIID6j8vnzq\\u002fgf3pP2ngpsR+9+k\\u002f9GndGXnx6T8lnn2\\u002fcOvpPxgmJ7Zl5ek\\u002ftvF5\\u002flff6T\\u002fKNxaZR9npP651nIY00+k\\u002fXm+txx7N6T99L+pcBsfpPxUH9EbrwOk\\u002fo41shs266T\\u002ftoPUbrbTpPyZlMQiKruk\\u002foUTCS2So6T\\u002fK70rnO6LpP09dbtsQnOk\\u002fu8nPKOOV6T+RtxLQso\\u002fpP1Hv2tF\\u002fiek\\u002fMn\\u002fMLkqD6T8lu4vnEX3pP+c8vfzWduk\\u002ft+MFb5lw6T9p1Ao\\u002fWWrpPzp5cW0WZOk\\u002f8YHf+tBd6T+P4\\u002frniFfpP1bYaTU+Uek\\u002f3N\\u002fS4\\u002fBK6T+3vtzzoETpP41+LmZOPuk\\u002fI25vO\\u002fk36T8MIUd0oTHpP65vXRFHK+k\\u002fYXdaE+ok6T8HmuZ6ih7pPzx+qkgoGOk\\u002fNA9PfcMR6T+ZfH0ZXAvpP4U63x3yBOk\\u002fagEei4X+6D8ZzuNhFvjoP5Dh2qKk8eg\\u002f4sCtTjDr6D9dNQdmueToPzZMkuk\\u002f3ug\\u002filb62cPX6D936eo3RdHoP9HdDwTEyug\\u002fF1AVP0DE6D+VoKfpub3oPxFzcwQxt+g\\u002f2a4lkKWw6D+kfmuNF6roP6ZQ8vyGo+g\\u002fP9Zn3\\u002fOc6D8DBHo1XpboP9gR1\\u002f\\u002fFj+g\\u002fiXotPyuJ6D\\u002f2+yv0jYLoP\\u002fyWgR\\u002fue+g\\u002fPI\\u002fdwUt16D8ha+\\u002fbpm7oP\\u002fDzZm7\\u002fZ+g\\u002fbDX0eVVh6D\\u002f5fUf\\u002fqFroP2xeEf\\u002f5U+g\\u002fKqoCekhN6D\\u002fPdsxwlEboP0EcIOTdP+g\\u002fszSv1CQ56D9enCtDaTLoP4dxRzCrK+g\\u002fkxS1nOok6D+jJyeJJx7oP72OUPZhF+g\\u002ft2\\u002fk5JkQ6D8EMpZVzwnoP7B+GUkCA+g\\u002fbEAiwDL85z9Ao2S7YPXnP50UlTuM7uc\\u002fPENoQbXn5z87H5PN2+DnP6vZyuD\\u002f2ec\\u002fzOTEeyHT5z\\u002fp8zafQMznPyT71ktdxec\\u002fgC9bgne+5z\\u002fmBnpDj7fnP8k36o+ksOc\\u002fSLliaLep5z8nw5rNx6LnP5LNScDVm+c\\u002fE5EnQeGU5z+DBuxQ6o3nPyRnT\\u002fDwhuc\\u002fOSwKIPV\\u002f5z8aD9Xg9njnP1EJaTP2cec\\u002fKFR\\u002fGPNq5z\\u002fJaNGQ7WPnP1gAGZ3lXOc\\u002fdxMQPttV5z902nB0zk7nP0bN9UC\\u002fR+c\\u002fR6NZpK1A5z8zU1efmTnnPxgTqjKDMuc\\u002fWVgNX2or5z9u1zwlTyTnP9WD9IUxHec\\u002fOZDwgREW5z8Obu0Z7w7nP6DNp07KB+c\\u002fJJ7cIKMA5z9eDUmRefnmP6mHqqBN8uY\\u002fELi+Tx\\u002fr5j\\u002fsh0Of7uPmP\\u002f8e94+73OY\\u002fbeOXIobV5j92eeRXTs7mP4LDmzAUx+Y\\u002f\\u002f+F8rde\\u002f5j98M0fPmLjmP0JUupZXseY\\u002fdB6WBBSq5j8NqpoZzqLmP5BMiNaFm+Y\\u002fE5kfPDuU5j9PYCFL7ozmP0SwTgSfheY\\u002fP9RoaE1+5j\\u002f9VDF4+XbmP0D4aTSjb+Y\\u002f6cDUnUpo5j\\u002fU7jO172DmP+r+SXuSWeY\\u002fzarZ8DJS5j\\u002fl6KUW0UrmP2bsce1sQ+Y\\u002f\\u002fSQBdgY85j\\u002fkPhexnTTmP9wieJ8yLeY\\u002f7PXnQcUl5j9TGSuZVR7mP6sqBqbjFuY\\u002fiwM+aW8P5j+YuZfj+AfmP2Ke2BWAAOY\\u002fcT\\u002fGAAX55T\\u002f5ZSalh\\u002fHlP90WvwMI6uU\\u002fwZJWHYbi5T+xVbPyAdvlPyMXnIR70+U\\u002fHcrX0\\u002fLL5T+5nC3hZ8TlP0n4ZK3avOU\\u002fbYFFOUu15T+QF5eFua3lPyjVIZMlpuU\\u002fmQ+uYo+e5T\\u002f+VgT19pblPx127Upcj+U\\u002fV3IyZb+H5T+2i5xEIIDlP4w89el+eOU\\u002fjzkGVttw5T\\u002fZcZmJNWnlP5IOeYWNYeU\\u002fA3NvSuNZ5T+MPEfZNlLlP2tCyzKISuU\\u002fqpXGV9dC5T9KgQRJJDvlP7yJUAdvM+U\\u002fM212k7cr5T9EI0Lu\\u002fSPlPw7dfxhCHOU\\u002f\\u002fAT8EoQU5T+fPoPewwzlP+Vm4nsBBeU\\u002fn5Pm6zz95D+uE10vdvXkP+9uE0et7eQ\\u002f7mXXM+Ll5D\\u002f58Xb2FN7kPypFwI9F1uQ\\u002f+8mBAHTO5D9rI4pJoMbkP98sqGvKvuQ\\u002fGfqqZ\\u002fK25D\\u002f+1mE+GK\\u002fkP4FHnPA7p+Q\\u002f0wcqf12f5D\\u002frC9vqfJfkP5p\\u002ffzSaj+Q\\u002fpsbnXLWH5D9RfORkzn\\u002fkP4pzRk3ld+Q\\u002f0rbeFvpv5D8EiH7CDGjkPz9g91AdYOQ\\u002fEvAawytY5D8OH7sZOFDkP9sLqlVCSOQ\\u002fHAy6d0pA5D9yrL2AUDjkPyawh3FUMOQ\\u002fQRHrSlYo5D+QALsNViDkPzXlyrpTGOQ\\u002f21zuUk8Q5D+fO\\u002fnWSAjkP72Lv0dAAOQ\\u002fqo0VpjX44z8NuM\\u002fyKPDjP2y3wi4a6OM\\u002fOG7DWgng4z++9KZ39tfjPxqZQobhz+M\\u002f495rh8rH4z9Lf\\u002fh7sb\\u002fjPxRpvmSWt+M\\u002fQsCTQnmv4z8W3k4WWqfjPzNRxuA4n+M\\u002fJN3QohWX4z94ekVd8I7jP9ZW+xDJhuM\\u002fj9TJvp9+4z+uiohndHbjP\\u002fREDwxHbuM\\u002fsgM2rRdm4z+n+9RL5l3jP+CVxOiyVeM\\u002f12\\u002fdhH1N4z8VW\\u002fggRkXjP0Nd7r0MPeM\\u002fFLCYXNE04z8gwdD9kyzjP7gxcKJUJOM\\u002fF9dQSxMc4z\\u002f4uUz5zxPjP5cWPq2KC+M\\u002fyFz\\u002fZ0MD4z+nL2sq+vriP4hlXPWu8uI\\u002f6weuyWHq4j+EUzuoEuLiP+u335HB2eI\\u002fhtd2h27R4j+8h9yJGcniP4XQ7JnCwOI\\u002fb+yDuGm44j+tSH7mDrDiP82EuCSyp+I\\u002fnHIPdFOf4j9YFmDV8pbiPzKmh0mQjuI\\u002fhIpj0SuG4j+BXdFtxX3iP2frrh9ddeI\\u002fGjLa5\\u002fJs4j8UYTHHhmTiP6LZkr4YXOI\\u002fUC7dzqhT4j8jI+\\u002f4NkviP4atpz3DQuI\\u002f7\\u002fPlnU064j\\u002f7TYka1jHiP2JEcbRcKeI\\u002frpB9bOEg4j9BHY5DZBjiPx4FgzrlD+I\\u002fJZQ8UmQH4j+PRpuL4f7hP\\u002f3If+dc9uE\\u002fovjKZtbt4T+w4l0KTuXhP6DEGdPD3OE\\u002fAwzgwTfU4T9BVpLXqcvhP6VwEhUaw+E\\u002faFhCe4i64T9COgQL9bHhP3hyOsVfqeE\\u002f\\u002fYzHqsig4T\\u002f3RI68L5jhP+OEcfuUj+E\\u002fX2ZUaPiG4T9SMhoEWn7hP3Bgps+5deE\\u002fUpfcyxdt4T+KrKD5c2ThPzmk1lnOW+E\\u002fEbFi7SZT4T96NCm1fUrhPxa+DrLSQeE\\u002f2Qv45CU54T8QCspOdzDhPw\\u002fTafDGJ+E\\u002fLK+8yhQf4T+ZFKjeYBbhP5OnES2rDeE\\u002f2znftvME4T\\u002fgyvZ8OvzgP66HPoB\\u002f8+A\\u002fpcqcwcLq4D96G\\u002fhBBOLgPzwvNwJE2eA\\u002f\\u002f+dAA4LQ4D\\u002faVPxFvsfgP\\u002fyxUMv4vuA\\u002fQGgllDG24D9UDWKhaK3gP3Rj7vOdpOA\\u002fjlmyjNGb4D\\u002fnCpZsA5PgPwa\\u002fgZQziuA\\u002f5OldBWKB4D92KxPAjnjgP7hPisW5b+A\\u002fxk6sFuNm4D9fTGK0Cl7gPxaYlZ8wVeA\\u002fJa0v2VRM4D9ZMhpid0PgP8T5PjuYOuA\\u002fEwGIZbcx4D8Fcd\\u002fh1CjgP32dL7HwH+A\\u002fYAVj1AoX4D+7UmRMIw7gPyxaHho6BeA\\u002fWzb4fJ743z\\u002fcf9F0xebfPwc6nx3p1N8\\u002f+WI4eQnD3z+iTXSJJrHfPzahKlBAn98\\u002fLlkzz1aN3z9GxWYIanvfP+iInf15ad8\\u002fHZuwsIZX3z9ZRnkjkEXfP5Ao0VeWM98\\u002ffjKST5kh3z+6p5YMmQ\\u002ffP7MeuZCV\\u002fd4\\u002fCoDU3Y7r3j9\\u002fBsT1hNneP0k\\u002fY9p3x94\\u002fCAmOjWe13j\\u002fwkyARVKPePwxi92Y9kd4\\u002fE0bvkCN\\u002f3j8GZOWQBm3eP4Mwt2jmWt4\\u002f+HBCGsNI3j\\u002f1OmWnnDbePzX0\\u002fRFzJN4\\u002fr1LrW0YS3j\\u002fHWwyHFgDeP3RkQJXj7d0\\u002fWxFniK3b3T\\u002fPVWBidMndPzd0DCU4t90\\u002f3v1L0vik3T9W0v9rtpLdP38fCfRwgN0\\u002fj2FJbChu3T9eYqLW3FvdP2c59jSOSd0\\u002frksniTw33T+xSxjV5yTdP5o4rBqQEt0\\u002fnV7GWzUA3T+NVkqa1+3cP6gFHNh229w\\u002fNJ0fFxPJ3D\\u002fImjlZrLbcP3HHTqBCpNw\\u002f5jdE7tWR3D9tTP9EZn\\u002fcP0iwZabzbNw\\u002fm1ldFH5a3D8\\u002ficyQBUjcP\\u002fLKmR2KNdw\\u002fRvSrvAsj3D8VJepvihDcP1vHOzkG\\u002fts\\u002fU46IGn\\u002fr2z\\u002fGdrgV9djbPxnHsyxoxts\\u002fZg5jYdiz2z95JK+1RaHbPywqgSuwjts\\u002fb4jCxBd82z9g8FyDfGnbPxNbOmneVts\\u002foglFeD1E2z9ohGeymTHbPyCbjBnzHts\\u002f1GSfr0kM2z86P4t2nfnaP7vOO3Du5to\\u002feP6cnjzU2j+g\\u002f5oDiMHaP0VJIqHQrto\\u002fy5gfeRac2j+o8H+NWYnaPwGZMOCZdto\\u002fQB8fc9dj2j+HVTlIElHaP9RSbWFKPto\\u002foXKpwH8r2j\\u002fzVNxnshjaP5\\u002fd9FjiBdo\\u002fbTTilQ\\u002fz2T8LxZMgOuDZP1M++fphzdk\\u002fTpICJ4e62T+B9p+mqafZP9HiwXvJlNk\\u002fnhFZqOaB2T8ugFYuAW\\u002fZP3htqw8ZXNk\\u002fc1pJTi5J2T\\u002feCSLsQDbZPxqAJ+tQI9k\\u002fjwJMTV4Q2T+tF4IUaf3YPxWHvEJx6tg\\u002fsVju2XbX2D\\u002fO1ArcecTYPzuEBUt6sdg\\u002fWC\\u002fSKHie2D9o3mR3c4vYP3fZsThseNg\\u002fZaetbmJl2D9iDk0bVlLYP6QThUBHP9g\\u002fvvpK4DUs2D\\u002fLRZT8IRnYP\\u002fO0VpcLBtg\\u002fzUaIsvLy1z8hNx9Q19\\u002fXP3n\\u002fEXK5zNc\\u002f3VZXGpm51z8wMeZKdqbXPyu\\u002ftQVRk9c\\u002fdW69TCmA1z\\u002fp6PQh\\u002f2zXP2EUVIfSWdc\\u002fUhPTfqNG1z9cQ2oKcjPXP+Y9Eiw+INc\\u002fdNfD5QcN1z8TIHg5z\\u002fnWP0ViKCmU5tY\\u002fJCPOtlbT1j+mImPkFsDWP4la4bPUrNY\\u002fgf5CJ5CZ1j9xfIJASYbWP0t7mgEAc9Y\\u002fatuFbLRf1j9itj+DZkzWP5Few0cWOdY\\u002f1F4MvMMl1j9mehbibhLWPwSt3bsX\\u002f9U\\u002fCSpeS77r1T+XXJSSYtjVP4DnfJMExdU\\u002fpKQUUKSx1T\\u002fdpFjKQZ7VPyYwRgTditU\\u002f6sTa\\u002f3V31T\\u002fBFxS\\u002fDGTVP7wT8EOhUNU\\u002fjtlskDM91T+rv4imwynVPzBSQohRFtU\\u002fMFKYN90C1T\\u002fStYm2Zu\\u002fUP\\u002fCnFQfu29Q\\u002fRYg7K3PI1D+D6vok9rTUP3OWU\\u002fZ2odQ\\u002fDYhFofWN1D+k7tAncnrUP+gs9ovsZtQ\\u002f\\u002fti1z2RT1D+wuxD12j\\u002fUP6DQB\\u002f5OLNQ\\u002fHkac7MAY1D9jfM\\u002fCMAXUP+sFo4Ke8dM\\u002fu6YYLgre0z\\u002fvVDLHc8rTP3Y38k\\u002fbttM\\u002fbKZaykCj0z87K244pI\\u002fTP3l\\u002fL5wFfNM\\u002fPo2h92Ro0z8eb8dMwlTTP1FvpJ0dQdM\\u002fxgc87HYt0z9C4pE6zhnTP3bXqYojBtM\\u002fPu+H3nby0j8NYDA4yN7SP1SPp5kXy9I\\u002fkBDyBGW30j83pRR8sKPSPx89FAH6j9I\\u002fMvX1lUF80j\\u002fhF788h2jSPzkddffKVNI\\u002fs6kdyAxB0j+Wjr6wTC3SP+7JXbOKGdI\\u002fy4UB0sYF0j8GGLAOAfLRP80CcGs53tE\\u002fZPNH6m\\u002fK0T97wj6NpLbRP61zW1bXotE\\u002f9TWlRwiP0T9RYiNjN3vRPzh83apkZ9E\\u002fnzHbIJBT0T8XWiTHuT\\u002fRP5v2wJ\\u002fhK9E\\u002fRTK5rAcY0T+0YBXwKwTRP7\\u002f+3WtO8NA\\u002fGrIbIm\\u002fc0D+\\u002fSNcUjsjQP\\u002fO4GUartNA\\u002f5yDst8ag0D\\u002fpxlds4IzQP3UYZmX4eNA\\u002fYKogpQ5l0D\\u002faOJEtI1HQP5KmwQA2PdA\\u002f2vy7IEcp0D+Za4qPVhXQP5pIN09kAdA\\u002fGx+aw+Dazz\\u002ffw6yS9bLPPykNvA8Hi88\\u002fnNLdPhVjzz\\u002feNSgkIDvPP5aiscMnE88\\u002fgsyQISzrzj+9r9xBLcPOP1CRrCgrm84\\u002f1\\u002fwX2iVzzj\\u002fYxDZaHUvOPxkDIa0RI84\\u002f7Bbv1gL7zT8Qpbnb8NLNP9+Xmb\\u002fbqs0\\u002f3h2ohsOCzT9fqf40qFrNP1Lxts6JMs0\\u002fxO7qV2gKzT8r3rTUQ+LMP589L0kcusw\\u002ff810ufGRzD\\u002f+jqApxGnMP\\u002fDDzZ2TQcw\\u002f7+4XGmAZzD\\u002f70ZqiKfHLPy5ucjvwyMs\\u002fNgS76LOgyz98EpGudHjLP8VUEZEyUMs\\u002fm8VYlO0nyz8sm4S8pf\\u002fKP4tIsg1b18o\\u002fcnz\\u002fiw2vyj+SIYo7vYbKP+VccCBqXso\\u002f9Y3QPhQ2yj\\u002fiTsmauw3KP5hyeThg5ck\\u002fAQUAHAK9yT9FS3xJoZTJP5TBDcU9bMk\\u002fIxzUktdDyT96Ru+2bhvJPxZifzUD88g\\u002fBsekEpXKyD8RAoBSJKLIP5TWMfmwecg\\u002fKjvbCjtRyD\\u002fhWp2LwijIP+SUmX9HAMg\\u002f8Xrx6snXxz9I0cbRSa\\u002fHPziPOzjHhsc\\u002fstxxIkJexz8NE4yUujXHP+W8rJIwDcc\\u002fT5T2IKTkxj83g4xDFbzGPyOjkf6Dk8Y\\u002f5zspVvBqxj93w3ZOWkLGP4vdnevBGcY\\u002flVvCMSfxxT8lOwglisjFP92lk8nqn8U\\u002f8\\u002fGII0l3xT8moAw3pU7FPwRcQwj\\u002fJcU\\u002f3ftRm1b9xD8Of130q9TEP3AOixf\\u002fq8Q\\u002fHvz\\u002fCFCDxD\\u002foweHMnlrEP0QBVmfrMcQ\\u002fJIOC3DUJxD+gN40wfuDDP5k0nGfEt8M\\u002fl7XVhQiPwz8nHGCPSmbDP6ztYYiKPcM\\u002fNdQBdcgUwz8tnmZZBOzCPzE8tzk+w8I\\u002fHcIaGnaawj+YZrj+q3HCP4WBt+vfSMI\\u002fsIs\\u002f5REgwj9JH3jvQffBPw\\u002f3iA5wzsE\\u002fX+yZRpylwT+6+NKbxnzBP5M0XBLvU8E\\u002f5NVdrhUrwT9rMAB0OgLBP0O2a2dd2cA\\u002fEfXIjH6wwD\\u002f\\u002flkDonYfAP3pi+327XsA\\u002f1TgiUtc1wD+OFd5o8QzAPy8fsIwTyL8\\u002fF61y3UB2vz9yZ1bMaiS\\u002fP1gRrmGR0r4\\u002fMKDMpbSAvj\\u002fnNgWh1C6+P08nq1vx3L0\\u002fffER3gqLvT\\u002f6QI0wITm9P5\\u002frcFs057w\\u002fgPQQZ0SVvD+JhcFbUUO8PzLx1kFb8bs\\u002fpLKlIWKfuz\\u002fQaYIDZk27P5vcwe9m+7o\\u002fHvS47mSpuj+xvrwIYFe6PzxrIkZYBbo\\u002fe0k\\u002fr02zuT\\u002fXymhMQGG5P65+9CUwD7k\\u002fIhI4RB29uD\\u002f7UImvB2u4P88hPnDvGLg\\u002f7IWsjtTGtz+zmSoTt3S3P8mRDgaXIrc\\u002f2Lqub3TQtj8UeGFYT362PyFEfcgnLLY\\u002ffaxYyP3ZtT8YU0pg0Ye1P8btqJiiNbU\\u002f8ULLeXHjtD8fKQgMPpG0P0yJtlcIP7Q\\u002fEVgtZdDssz+vmMM8lpqzPzlc0OZZSLM\\u002fpL2qaxv2sj8K46nT2qOyP7z8JCeYUbI\\u002fskJzblP\\u002fsT849OuxDK2xP+JW5vnDWrE\\u002fNbe5TnkIsT9XZL24LLawP2KwSEDeY7A\\u002f4fGy7Y0RsD8N\\u002faaSd36vP5JZA7fP2a4\\u002fH6YpWSQ1rj9miMiJdZCtP2+jjlnD66w\\u002fP5Aq2Q1HrD+X30oZVaKrP3wTniqZ\\u002fao\\u002fmaDSHdpYqj+H7ZYDGLSpP2FMmexSD6k\\u002fJvmH6YpqqD9xHRELwMWnP5LH4mHyIKc\\u002frOiq\\u002fiF8pj82WxfyTtelPxrV1Ux5MqU\\u002f0OuTH6GNpD\\u002f6Ff96xuijP\\u002f2fxG\\u002fpQ6M\\u002fjLGRDgqfoj\\u002ffRhNoKPqhP+4y9oxEVaE\\u002fWBnnjV6woD\\u002fLbZJ7dgugPwzpSM0YzZ4\\u002fC3SSv0CDnT\\u002fGLVnvZDmcP9RX9H2F75o\\u002fsry6jKKlmT\\u002farAI9vFuYP2UBIrDSEZc\\u002fywluB+bHlT9yljtk9n2UP47r3ucDNJM\\u002fg7+rsw7qkT\\u002fzNfXoFqCQP+6yG1I5rI4\\u002fPkOPKkAYjD\\u002ftu+edQoSJP7Z8xu5A8IY\\u002f8JvLXztchD83zZUzMsiBP5rchFlLaH4\\u002ffN7aGyxAeT\\u002fym2IzBxh0P\\u002fYmnEq6320\\u002f2MmY7VyPYz9g1SW07n1SPyCzPlpWFyG\\u002f6CmBjtDDVr\\u002f0Yn5AYLJlvzXCjyNuAXC\\u002fX4V2qK0pdb+WVtsp7lF6v+HRqSIven+\\u002fdIvoBjhRgr8G9SEzWOWEv491fNN3eYe\\u002f1EF1pZYNir9kdItmtKGMv\\u002fo1QNTQNY+\\u002fM1EL1vXkkL9e9clVAi+SvzajH8gNeZO\\u002fvAzRCxjDlL929aP\\u002fIA2Wv0AvX4IoV5e\\u002fCLHKci6hmL\\u002fojq+vMuuZv8771xc1NZu\\u002fWlkPijV\\u002fnL8SNCLlM8mdv0BD3gcwE5+\\u002fiD2J6JQuoL\\u002fahMePkNOgv1GpEumKeKG\\u002fjAHU44Mdor+qhHVve8KivyPVYXtxZ6O\\u002frzIE92UMpL+okMjRWLGkv92JG\\u002ftJVqW\\u002fRGZqYjn7pb\\u002f0ICP3JqCmv5ZmtKgSRae\\u002f0JWNZvzpp7+RyB4g5I6ov63O2MTJM6m\\u002f\\u002fjItRK3Yqb8VQI6Njn2qv7P+bpBtIqu\\u002fxDhDPErHq78NfH+AJGysv5IemUz8EK2\\u002fZzwGkNG1rb9AvD06pFquv1xStzp0\\u002f66\\u002fRYLrgEGkr79\\u002fzyn+hSSwv6LnNM7pdrC\\u002fE4lUKEzJsL9tnEYErRuxv7V5yVkMbrG\\u002fOOWbIGrAsb\\u002f8E31QxhKyv8KpLOEgZbK\\u002frrxqynm3sr+o1PcD0Qmzv3TtlIUmXLO\\u002fUXcDR3qus7+\\u002fWAVAzAC0v97tXGgcU7S\\u002f1AvNt2qltL+GARkmt\\u002fe0vx2VBKsBSrW\\u002fuQtUPkqctb8oJMzXkO61v0wbMm\\u002fVQLa\\u002fj61L\\u002fBeTtr99Ft92WOW2vwwSs9aWN7e\\u002fed6OE9OJt7\\u002fCPDolDdy3v91yfQNFLri\\u002fyUohpnqAuL+EFe8ErtK4v3SssBffJLm\\u002fWG8w1g13ub\\u002f\\u002fSTk4Osm5v\\u002fKxljVkG7q\\u002f\\u002fKcUxottur8Tu3\\u002fhsL+6v0oIpX\\u002fTEbu\\u002f1jtSmPNju79wkVUjEba7v53XfRgsCLy\\u002fQW+ab0RavL\\u002flS3sgWqy8v4L38CJt\\u002fry\\u002fwJHMbn1Qvb9J0N\\u002f7iqK9v9YB\\u002fcGV9L2\\u002f7A\\u002f3uJ1Gvr88e6HYopi+v7xi0Bil6r6\\u002fcIFYcaQ8v78gMQ\\u002faoI6\\u002fv1Roykqa4L+\\u002fpl+wXUgZwL\\u002fst9QRQkLAv24qvj06a8C\\u002f8fZY3TCUwL+cr5HsJb3Av4I4VWcZ5sC\\u002fu8qQSQsPwb848jGP+zfBv4ePJjTqYMG\\u002fxdhcNNeJwb\\u002f6WcOLwrLBv7\\u002f0SDas28G\\u002f+eHcL5QEwr8Wsm50ei3Cv7FN7v9eVsK\\u002fwvRLzkF\\u002fwr\\u002fSQXjbIqjCv2UoZCMC0cK\\u002fF\\u002fYAot\\u002f5wr8EVEBTuyLDv\\u002fxFFDOVS8O\\u002fRixvPW10w79Ww0NuQ53DvyAlhcEXxsO\\u002fvcgmM+ruw7\\u002fygxy\\u002fuhfEv4uLWmGJQMS\\u002fK3PVFVZpxL+kLoLYIJLEv18SVqXpusS\\u002fI9RGeLDjxL+hikpNdQzFv8evVyA4NcW\\u002fuR9l7fhdxb8uGmqwt4bFv6RCXmV0r8W\\u002f0qE5CC\\u002fYxb9zpPSU5wDGvwMeiAeeKca\\u002fy0ftW1JSxr90wh2OBHvGv\\u002fmUE5q0o8a\\u002fNi\\u002fJe2LMxr\\u002fnaTkvDvXGv5OFX7C3Hce\\u002fLy43+15Gx79WebwLBG\\u002fHv7\\u002fm692ml8e\\u002fumLCbUfAx78oRT235ejHv75SWraBEci\\u002f8LwXZxs6yL\\u002frI3TFsmLIv+iUbs1Hi8i\\u002fQ40Ge9qzyL90+TvKatzIv0w2D7f4BMm\\u002fjxCBPYQtyb8Lx5JZDVbJv6cKRgeUfsm\\u002fbv2cQhinyb\\u002fgNZoHms\\u002fJv4u9QFIZ+Mm\\u002fihGUHpYgyr8gJZhoEEnKvzxgUSyIccq\\u002fCaDEZf2Zyr8SOfcQcMLKvzH37ing6sq\\u002fgx2yrE0Ty786Z0eVuDvLv9sItt8gZMu\\u002febAFiIaMy7+uhT6K6bTLv\\u002fYqaeJJ3cu\\u002faL6OjKcFzL\\u002fs2LiEAi7MvzOR8cZaVsy\\u002f+HlDT7B+zL9Yo7kZA6fMv5CcXyJTz8y\\u002fz3JBZaD3zL8Bs2ve6h\\u002fNv89p64kySM2\\u002fdiTOY3dwzb\\u002fB8SFouZjNvydh9ZL4wM2\\u002fpIVX4DTpzb9w9FdMbhHOv8bFBtOkOc6\\u002fBpd0cNhhzr\\u002fUibIgCYrOv6hE0t82ss6\\u002fNvTlqWHazr\\u002fxSwB7iQLPv8KFNE+uKs+\\u002fY2OWItBSz7\\u002f1Ljrx7nrPv3y7NLcKo8+\\u002fHWWbcCPLz79aEoQZOfPPvxKaAtelDdC\\u002fO+Mala0h0L+ZqBbFszXQv8H0AWW4SdC\\u002f0xfpcrtd0L\\u002fFqdjsvHHQvw6J3dC8hdC\\u002fgtsEHbuZ0L8mD1zPt63Qv5rZ8OWywdC\\u002f4TjRXqzV0L97cws4pOnQvwwZrm+a\\u002fdC\\u002fbwLIA48R0b+MUWjygSXRv6lynjlzOdG\\u002f7xt612JN0b\\u002fNTQvKUGHRv4BTYg89ddG\\u002fd8OPpSeJ0b8mf6SKEJ3Rv5Gzsbz3sNG\\u002fVNrIOd3E0b85uPv\\u002fwNjRv1FfXA2j7NG\\u002fVy79X4MA0r8d0fD1YRTSv7JASs0+KNK\\u002f9sMc5Bk80r8\\u002f8Hs480\\u002fSv6yoe8jKY9K\\u002fIR8wkqB30r+s1K2TdIvSv2mZCctGn9K\\u002fDI1YNhez0r8vH7DT5cbSv5gPJqGy2tK\\u002fgG7QnH3u0r+3nMXERgLTv7FMHBcOFtO\\u002fcIHrkdMp079BkEozlz3Tv24gUflYUdO\\u002fLysX4hhl07\\u002fI\\u002fLTr1njTv\\u002fYzQxSTjNO\\u002fEsPaWU2g07+w75S6BbTTv5BTizS8x9O\\u002f\\u002fNvXxXDb07+Fy5RsI+\\u002fTv7+43CbUAtS\\u002f54\\u002fK8oIW1L8QknnOLyrUvz1WBbjaPdS\\u002ftsmJrYNR1L9pLyOtKmXUv3Qh7rTPeNS\\u002fmJAHw3KM1L+0xIzVE6DUv3hdm+qys9S\\u002fjVJRAFDH1L\\u002f58swU69rUvynnLCaE7tS\\u002fyi+QMhsC1b+tJhY4sBXVvwV\\u002f3jRDKdW\\u002f30UJJ9Q81b9K4rYMY1DVv1sVCOTvY9W\\u002fK\\u002fsdq3p31b+gChpgA4vVv5wVHgGKntW\\u002fCkpMjA6y1b+EMcf\\u002fkMXVv5+xsVkR2dW\\u002frgwvmI\\u002fs1b8c4mK5CwDWv6wtcbuFE9a\\u002fSUl+nP0m1r8w7K5aczrWv0osKPTmTda\\u002fHH0PZ1hh1r9BsYqxx3TWv4b6v9E0iNa\\u002fbOnVxZ+b1r8Db\\u002fOLCK\\u002fWv3\\u002fbPyJvwta\\u002fr9\\u002fihtPV1r\\u002fUjAS4NenWv2xVzbOV\\u002fNa\\u002f1QxmePMP178G6PcDTyPXv759rFSoNte\\u002fYcetaP9J17\\u002fxHyY+VF3XvwNGQNOmcNe\\u002fAlsnJveD179t4wY1RZfXvxrICv6Qqte\\u002fr1Vff9q917\\u002fqPDG3IdHXv6aTraNm5Ne\\u002ft9QBQ6n317\\u002fw31uT6QrYvwz76ZInHti\\u002f5dHaP2Mx2L8sdl2YnETYv4pgoZrTV9i\\u002fmnDWRAhr2L8C7SyVOn7Yv+qD1Ylqkdi\\u002fc0sBIZik2L9hwuFYw7fYvyzPqC\\u002fsyti\\u002f0cGIoxLe2L9BU7SyNvHYv6WlXltYBNm\\u002fREW7m3cX2b+qKP5xlCrZv2uwW9yuPdm\\u002fDKgI2cZQ2b9SRjpm3GPZv0ItJoLvdtm\\u002flmoCKwCK2b84eAVfDp3Zv3o8ZhwasNm\\u002f\\u002fglcYSPD2b8KoR4sKtbZv\\u002fou5nou6dm\\u002feE7rSzD82b\\u002fMCGedLw\\u002fav0zVkm0sItq\\u002ftJmouiY12r8Zq+KCHkjav63Ne8QTW9q\\u002fgzWvfQZu2r8Ihris9oDav5\\u002fT00\\u002fkk9q\\u002f2KI9Zc+m2r9A6TLrt7nav9YN8d+dzNq\\u002f7ui1QYHf2r\\u002fOxL8OYvLavxheTUVABdu\\u002f5OOd4xsY279E+PDn9Crbv1uwhlDLPdu\\u002f6pSfG59Q27+conxHcGPbvyxKX9I+dtu\\u002f7XCJugqJ279McT3+05vbv1Aavpuartu\\u002fBrFOkV7B279R8DLdH9Tbv8AIr33e5tu\\u002f\\u002faEHcZr5278M2oG1Uwzcv0JGY0kKH9y\\u002fqPPxKr4x3L8LZ3RYb0Tcv+6cMdAdV9y\\u002fpwpxkMlp3L+gnnqXcnzcv\\u002fK\\u002fluMYj9y\\u002fTE8Oc7yh3L9WpypEXbTcv8+cNVX7xty\\u002fw355pJbZ3L8mF0EwL+zcv1Wr1\\u002fbE\\u002fty\\u002ft\\u002fuI9lcR3b+4RKEt6CPdv\\u002fU+bZp1Nt2\\u002fTh86OwBJ3b+\\u002fl1UOiFvdvyHXDRINbt2\\u002fLYqxRI+A3b+y2o+kDpPdv3dx+C+Lpd2\\u002fR3U75QS43b+3i6nCe8rdv73Zk8bv3N2\\u002fAwRM72Dv3b9GLiQ7zwHev\\u002fj8bqg6FN6\\u002fV5V\\u002fNaMm3r+inKngCDnev+M5QahrS96\\u002fmxWbistd3r\\u002faWQyGKHDevyKz6piCgt6\\u002fnVCMwdmU3r\\u002f840f+Lafev0OidE1\\u002fud6\\u002f+ENqrc3L3r\\u002fOBYEcGd7ev0WoEZlh8N6\\u002fsXB1IacC37+WKQa06RTfv+IhHk8pJ9+\\u002fyy4Y8WU5379uq0+Yn0vfv8h4IEPWXd+\\u002f1P7m7wlw379ELACdOoLfv3h3yUholN+\\u002fsN2g8ZKm37\\u002f+5OSVurjfvzab9DPfyt+\\u002fNJcvygDd37+Y+PVWH+\\u002ffv0o0VGydAOC\\u002fzgzUpqkJ4L9wZCtatBLgv8lei4W9G+C\\u002fmmQlKMUk4L+EJCtByy3gv9CSzs\\u002fPNuC\\u002fh+lB09I\\u002f4L\\u002ffqLdK1EjgvzqXYjXUUeC\\u002fRsF1ktJa4L9teiRhz2Pgv\\u002fNcoqDKbOC\\u002fyUkjUMR14L\\u002f9aNtuvH7gvxUq\\u002f\\u002fuyh+C\\u002fA0TD9qeQ4L8ctVxem5ngv63DADKNouC\\u002f+P3kcH2r4L9yOj8abLTgv6+XRS1ZveC\\u002f\\u002f3wuqUTG4L9TmjCNLs\\u002fgvx3ogtgW2OC\\u002fPqhciv3g4L\\u002fGZfWh4ungv8T0hB7G8uC\\u002fH3ND\\u002f6f74L+USGlDiAThv2MmL+pmDeG\\u002fGQjO8kMW4b+wM39cHx\\u002fhvwk5fCb5J+G\\u002fMPP+T9Ew4b+yh0HYpznhvyxnfr58QuG\\u002fFU3wAVBL4b+QQNKhIVThvxGUX53xXOG\\u002fwuXT879l4b+NH2ukjG7hv4V3Ya5Xd+G\\u002fym\\u002fzECGA4b8L113L6Ijhv1bI3dyukeG\\u002fkquwRHOa4b9iNRQCNqPhv+FnRhT3q+G\\u002fHpKFera04b+QUBA0dL3hv3eNJUAwxuG\\u002f+oAEnurO4b\\u002f5sOxMo9fhv5\\u002fxHUxa4OG\\u002fd2XYmg\\u002fp4b+KfVw4w\\u002fHhv5D56iN1+uG\\u002fROjEXCUD4r8Lpyvi0wvivyHjYLOAFOK\\u002f0pimzysd4r\\u002f6Ez821SXiv3TwbOZ8LuK\\u002f6xlz3yI34r9dzJQgxz\\u002fiv7aTFalpSOK\\u002f7Ew5eApR4r9TJUSNqVniv0abeudGYuK\\u002f+H0hhuJq4r8r7n1ofHPiv7Vd1Y0UfOK\\u002fTpBt9aqE4r9Zm4yeP43ivzLmeIjSleK\\u002fSSp5smOe4r+Wc9Qb86biv34g0sOAr+K\\u002f\\u002f+G5qQy44r8UvNPMlsDiv\\u002fAFaCwfyeK\\u002fj2m\\u002fx6XR4r\\u002f05CKeKtriv2TJ266t4uK\\u002f6Lsz+S7r4r\\u002fTtXR8rvPiv3AE6Tcs\\u002fOK\\u002fTknbKqgE47\\u002faepZUIg3jv+fjZbSaFeO\\u002faySVSREe479bMXAThibjvwBVQxH5LuO\\u002fHi9bQmo3478XtQSm2T\\u002fjvx4yjTtHSOO\\u002fnkdCArNQ47\\u002fu7HH5HFnjvydwaiCFYeO\\u002fp3V6dutp47\\u002fA+PD6T3Ljv7tLHa2yeuO\\u002fDhhPjBOD479CXtaXcovjv9h2A8\\u002fPk+O\\u002fmxEnMSuc47+0NpK9hKTjv9VFlnPcrOO\\u002fgPeEUjK1479hXLBZhr3jv+HdaojYxeO\\u002fHD4H3ijO47+YmNhZd9bjv8ZhMvvD3uO\\u002fg2dowQ7n479s0c6rV+\\u002fjv9Ugurme9+O\\u002fBTF\\u002f6uP\\u002f47+ON3M9Jwjkv0fE67FoEOS\\u002fksE+R6gY5L+vdML85SDkv6Z9zdEhKeS\\u002fsde2xVsx5L942dXXkznkvwc1ggfKQeS\\u002fBPgTVP5J5L82jOO8MFLkv3q3SUFhWuS\\u002fopuf4I9i5L9Itz6avGrkv6XlgG3ncuS\\u002ftV7AWRB75L96t1deN4Pkv3DioXpci+S\\u002fUC\\u002f6rX+T5L9jS7z3oJvkv+ZBRFfAo+S\\u002fL3zuy92r5L+NwRdV+bPkv+43HfISvOS\\u002fwGNcoirE5L9IKDNlQMzkv6rH\\u002fzlU1OS\\u002faOMgIGbc5L9CfPUWduTkv5by3B2E7OS\\u002fbgY3NJD05L8w2GNZmvzkv8vnw4yiBOW\\u002fDxa4zagM5b8TpKEbrRTlv8cz4nWvHOW\\u002fGcjb268k5b\\u002f8xPBMrizlv9Xvg8iqNOW\\u002fd2\\u002f4TaU85b+SzLHcnUTlv6\\u002fxE3SUTOW\\u002fiSuDE4lU5b8jKWS6e1zlvwz8G2hsZOW\\u002faxgQHFts5b+cVabVR3Tlv9ntRJQyfOW\\u002f035SVxuE5b+hCTYeAozlv0XzVujmk+W\\u002fYwQdtcmb5b\\u002f3afCDqqPlv1C1OVSJq+W\\u002fJtxhJWaz5b\\u002fLONL2QLvlv\\u002fyK9McZw+W\\u002f6PYymPDK5b+oBvhmxdLlv3qprjOY2uW\\u002ffTTC\\u002fWji5b+xYp7EN+rlvzZVr4cE8uW\\u002fr5NhRs\\u002f55b\\u002fyCyIAmAHmv8ASXrReCea\\u002f7mODYiMR5r87IgAK5hjmv8LXQqqmIOa\\u002fYna6QmUo5r9yV9bSITDmv3M8BlrcN+a\\u002f3k6615Q\\u002f5r\\u002fFIGNLS0fmv6KscbT\\u002fTua\\u002fsVVXErJW5r9J6IVkYl7mv9OZb6oQZua\\u002fAwmH47xt5r+OPj8PZ3Xmv2GsCy0Pfea\\u002fyy5gPLWE5r9gDLE8WYzmv7\\u002f1ci37k+a\\u002fegYbDpub5r\\u002fdxB7eOKPmv14i9JzUqua\\u002fXHsRSm6y5r\\u002ffl+3kBbrmv8mr\\u002f2ybwea\\u002fala\\u002f4S7J5r+Lo6RCwNDmvwcLKI9P2Oa\\u002fNnHCxtzf5r8uJ+3oZ+fmvwrrIfXw7ua\\u002f0Ofa6nf25r8CtpLJ\\u002fP3mv4xbxJB\\u002fBee\\u002fNUzrPwAN57+naYPWfhTnv8MDCVT7G+e\\u002fs9j4t3Uj579IFdAB7irnvypVDDFkMue\\u002f+KIrRdg557+BeKw9SkHnvxC\\u002fDRq6SOe\\u002feM\\u002fO2SdQ57+hcm98k1fnv13hbwH9Xue\\u002fx8RQaGRm5791NpOwyW3nv7PAuNksdee\\u002f315D4418579SfbXM7IPnv7r5kZVJi+e\\u002fUiNcPaSS579bu5fD\\u002fJnnv8X0yCdToee\\u002fwHR0aaeo578pUx+I+a\\u002fnvxYaT4NJt+e\\u002f+caJWpe+57\\u002ftyVUN48Xnv0QGOpsszee\\u002fYNO9A3TU57+g+2hGudvnv\\u002fi9w2L84ue\\u002fEs1WWD3q578KUKsmfPHnv9niSs24+Oe\\u002f0pW\\u002fS\\u002fP\\u002f57+n7pOhKwfovyzoUs5hDui\\u002fk\\u002fKH0ZUV6L\\u002fX876qxxzov61HhFn3I+i\\u002fPsBk3SQr6L+epe01UDLov8S2rGJ5Oei\\u002fMikwY6BA6L9qqQY3xUfov1Zbv93nTui\\u002fLNrpVghW6L+6OBaiJl3ov8kB1b5CZOi\\u002fKzi3rFxr6L\\u002f\\u002fVk5rdHLov\\u002fZRLPqJeei\\u002fo5XjWJ2A6L8rBweHrofov28FKoS9jui\\u002fhmjgT8qV6L8cgr7p1Jzov4wdWVHdo+i\\u002fq4BFhuOq6L+ZaxmI57Hov7MYa1bpuOi\\u002fdT3R8Oi\\u002f6L8KCuNW5sbovwwqOIjhzei\\u002fZ8RohNrU6L\\u002fQew1L0dvov9duv9vF4ui\\u002f\\u002fDcYNrjp6L+Q7rFZqPDov8QlJ0aW9+i\\u002fRu4S+4H+6L921RB4awXpv9blvLxSDOm\\u002fxaezyDcT6b8FIZKbGhrpv0rV9TT7IOm\\u002fo8Z8lNkn6b+bdcW5tS7pvwjhbqSPNem\\u002fzIYYVGc86b+5Y2LIPEPpvy707AAQSum\\u002f9TNZ\\u002feBQ6b+Lnki9r1fpv5wvXUB8Xum\\u002f9GI5hkZl6b\\u002fYNICODmzpv0ci1VjUcum\\u002fCync5Jd56b9fyDkyWYDpv5sAk0AYh+m\\u002f31OND9WN6b8xxs6ej5Tpv5Dd\\u002fe1Hm+m\\u002fXKLB\\u002fP2h6b+Ln8HKsajpv8TipVdjr+m\\u002fyfwWoxK26b\\u002fdAb6sv7zpvxeJRHRqw+m\\u002fN65U+RLK6b8TEJk7udDpvz3SvDpd1+m\\u002fvZxr9v7d6b\\u002fTm1FunuTpvyeBG6I76+m\\u002fSIN2kdbx6b86XhA8b\\u002fjpv4dTl6EF\\u002f+m\\u002f0Cq6wZkF6r+pMSicKwzqv+07kTC7Euq\\u002fFKSlfkgZ6r+iSxaG0x\\u002fqv8malEZcJuq\\u002fVIHSv+Is6r9idoLxZjPqv\\u002f54V9voOeq\\u002fLhAFfWhA6r8wSz\\u002fW5Ubqv\\u002fDBuuZgTeq\\u002fnZQsrtlT6r\\u002fobEosUFrqv5Z9ymDEYOq\\u002fuoJjSzZn6r8uwszrpW3qv+ALvkETdOq\\u002f0LnvTH566r9ysBoN54Dqv+xe+IFNh+q\\u002fVL9Cq7GN6r\\u002fzVrSIE5Tqv2w2CBpzmuq\\u002fB\\u002fr5XtCg6r8iykVXK6fqv+JaqAKEreq\\u002fQu3eYNqz6r+WTqdxLrrqvzzZvzSAwOq\\u002fn3Tnqc\\u002fG6r+qld3QHM3qv6Q+Yqln0+q\\u002fFQA2M7DZ6r99+Blu9t\\u002fqv5HUz1k65uq\\u002f0M8Z9nvs6r+2tLpCu\\u002fLqv4LcdT\\u002f4+Oq\\u002fVjAP7DL\\u002f6r+mKEtIawXrv6vN7lOhC+u\\u002ft7e\\u002fDtUR67\\u002f1D4R4Bhjrv9ePApE1Huu\\u002fmYECWGIk67\\u002fMwEvNjCrrv0q6pvC0MOu\\u002fomzcwdo2679NaLZA\\u002fjzrv6jP\\u002fmwfQ+u\\u002f8VeARj5J67+KSAbNWk\\u002frvwJ8XAB1Veu\\u002fGmBP4Ixb67\\u002fY9atsomHrvwTSP6W1Z+u\\u002fWh3ZicZt67+TlEYa1XPrv1iJV1bheeu\\u002fX+HbPet\\u002f67+oF6TQ8oXrv4g8gQ74i+u\\u002fmPVE9\\u002fqR678QfsGK+5frv6Wnycj5neu\\u002fmNkwsfWj6782EstD76nrv4fmbIDmr+u\\u002fOILrZtu167+YqBz3zbvrvzO01jC+weu\\u002f65fwE6zH678O3kGgl83rv8KpotWA0+u\\u002fbbbrs2fZ67+aWPY6TN\\u002frv7p9nGou5eu\\u002fm6y4Qg7r67\\u002fTBSbD6\\u002fDrv+BDwOvG9uu\\u002fPrtjvJ\\u002f8678bW+00dgLsvyGtOlVKCOy\\u002fG9YpHRwO7L\\u002fSlZmM6xPsv95HaaO4Gey\\u002fWON4YYMf7L96+6jGSyXsv+m\\u002f2tIRK+y\\u002fqfzvhdUw7L+nGsvfljbsvxAgT+BVPOy\\u002fHrBfhxJC7L\\u002fTC+HUzEfsvz0SuMiETey\\u002fakDKYjpT7L8Rsv2i7Vjsv2AhOYmeXuy\\u002ffudjFU1k7L8Y\\u002fWVH+Wnsv2v6Jx+jb+y\\u002f\\u002fRaTnEp17L\\u002fvKpG\\u002f73rsv6iuDIiSgOy\\u002f0Lrw9TKG7L9QCSkJ0Yvsv2j1ocFskey\\u002fIntIHwaX7L+wOAoinZzsv25u1ckxouy\\u002fjv6YFsSn7L8JbkQIVK3sv7jkx57hsuy\\u002fZi0U2my47L9Rthq69b3sv1aRzT58w+y\\u002fSHQfaADJ7L8QuQM2gs7svzxebqgB1Oy\\u002fMAdUv37Z7L8G\\u002fKl6+d7sv5cqZtpx5Oy\\u002fyyV\\u002f3ufp7L\\u002f4JuyGW+\\u002fsv0gNpdPM9Oy\\u002ff16ixDv67L\\u002f7Rt1ZqP\\u002fsv2OaT5MSBe2\\u002fJdPzcHoK7b+bE8Xy3w\\u002ftvy4mvxhDFe2\\u002f5Hze4qMa7b+sMiBRAiDtv9IKgmNeJe2\\u002f43ECGrgq7b9AfaB0DzDtv6zsW3NkNe2\\u002fxig1Frc67b8nRS1dB0Dtv2z\\u002fRUhVRe2\\u002fxL+B16BK7b\\u002fLmeMK6k\\u002ftvwpMb+IwVe2\\u002fvkApXnVa7b8mjhZ+t1\\u002ftv1\\u002f2PEL3ZO2\\u002fPeiiqjRq7b\\u002f8fk+3b2\\u002ftvyuDSmiodO2\\u002f3Gqcvd557b\\u002fBWE63En\\u002ftv98ealVEhO2\\u002fKzz6l3OJ7b\\u002fD3gl\\u002foI7tv1HjpArLk+2\\u002f4NXXOvOY7b858a8PGZ7tv2ggO4k8o+2\\u002fEv6Hp12o7b+H1aVqfK3tv82hpNKYsu2\\u002f0w+V37K37b\\u002fmfIiRyrztv\\u002fL3kOjfwe2\\u002fnEHB5PLG7b\\u002fVzCyGA8ztv6i+58wR0e2\\u002fiu4GuR3W7b9l559KJ9vtv87myIEu4O2\\u002fMt6YXjPl7b\\u002fUcifhNertv\\u002fL9jAk27+2\\u002fVo3i1zP07b9j40FML\\u002fntv8J3xWYo\\u002fu2\\u002fL3eIJx8D7r8MxKaOEwjuv9j2PJwFDe6\\u002fWl5oUPUR7r+7\\u002f0ar4hbuv9yW96zNG+6\\u002fOpeZVbYg7r9wK02lnCXuvw42M5yAKu6\\u002falFtOmIv7r+g0B2AQTTuvzm\\u002fZ20eOe6\\u002f+OFuAvk97r\\u002fDtlc\\u002f0ULuvyN1RySnR+6\\u002frw5ksXpM7r8bL9TmS1Huv8E8v8QaVu6\\u002fnVhNS+da7r88X6d6sV\\u002fuv1\\u002fo9lJ5ZO6\\u002fu0dm1D5p7r+xjCD\\u002fAW7uv+aDUdPCcu6\\u002fBbYlUYF37r8Tacp4PXzuv0KgbUr3gO6\\u002fkBw+xq6F7r87XWvsY4ruv16fJb0Wj+6\\u002fBN+dOMeT7r\\u002f21gVfdZjuv5gBkDAhne6\\u002fdphvrcqh7r9MldjVcabuvxSy\\u002f6kWq+6\\u002fGGkaKrmv7r+i9V5WWbTuvzZUBC\\u002f3uO6\\u002fzEJCtJK97r8IQVHmK8LuvziRasXCxu6\\u002fjjfIUVfL7r8q+6SL6c\\u002fuv4xmPHN51O6\\u002fccfKCAfZ7r8+L41Mkt3uv7pzwT4b4u6\\u002f6C6m36Hm7r+Cv3ovJuvuv3hJfy6o7+6\\u002f+rX03Cf07r8FtBw7pfjuv5u4OUkg\\u002fe6\\u002fPv+OB5kB77\\u002faiWB2Dwbvv6sh85WDCu+\\u002fXVeMZvUO77\\u002fvgnLoZBPvv8bE7BvSF++\\u002fiAVDAT0c77829r2YpSDvv3QRp+ILJe+\\u002fBptI328p77\\u002frn+2O0S3vv+n34fEwMu+\\u002ffERyCI4277+O8uvS6Drvvzw5nVFBP++\\u002fbBvVhJdD77\\u002fuZ+Ns60fvvzC5GAo9TO+\\u002fOnbGXIxQ77\\u002f+0j5l2VTvvyDQ1CMkWe+\\u002fyTvcmGxd77\\u002fisanEsmHvv2uckqf2Ze+\\u002f9zPtQThq77+kfxCUd27vv6NVVJ60cu+\\u002f3lsRYe9277\\u002fOB6HcJ3vvvwKfXRFef++\\u002fsjei\\u002f5GD77\\u002fwuMqnw4fvv6XaMwrzi++\\u002ftiY7JyCQ7792+D7\\u002fSpTvv9J9npJzmO+\\u002fvra54Zmc77+6dvHsvaDvv\\u002fJjp7TfpO+\\u002fkfg9Of+o77+Gghh7HK3vvxAkm3o3se+\\u002fRdQqOFC177\\u002f6Xi20Zrnvv3tlCe96ve+\\u002fx14m6YzB77\\u002fil+yinMXvv040xRyqye+\\u002feC4aV7XN779uV1ZSvtHvvyNY5Q7F1e+\\u002flLEzjcnZ779BvK7Ny93vv46pxNDL4e+\\u002fJoTklsnl77+CL34gxenvv6xoAm6+7e+\\u002fBsfif7Xx778UvJFWqvXvvxWUgvKc+e+\\u002fXnYpVI3977\\u002fTsv29vQDwvzEgN7WzAvC\\u002fpmD8j6gE8L\\u002fmP4lOnAbwv9D3GfGOCPC\\u002fLzHrd4AK8L9UAzrjcAzwv8\\u002f0QzNgDvC\\u002fO\\u002ftGaE4Q8L+Qe4GCOxLwv2ZKMoInFPC\\u002fyquYZxIW8L\\u002f+U\\u002fQy\\u002fBfwvzRnheTkGfC\\u002f9XmMfMwb8L88kUr7sh3wv5EiAWGYH\\u002fC\\u002fkhTyrXwh8L9+vl\\u002fiXyPwvzDpjP5BJfC\\u002fjM68AiMn8L9UGjPvAinwv\\u002fHpM8ThKvC\\u002fvswDgr8s8L8wxOconC7wvx5EJbl3MPC\\u002f9TICM1Iy8L+j6cSWKzTwvzs0tOQDNvC\\u002fu1EXHds38L9z9DVAsTnwvzRCWE6GO\\u002fC\\u002fedTGR1o98L9yuMosLT\\u002fwv3hvrf3+QPC\\u002fKu+4us9C8L+GoTdkn0TwvxRldPptRvC\\u002fUY26fTtI8L+B4lXuB0rwv1SikkzTS\\u002fC\\u002fw3+9mJ1N8L9joyPTZk\\u002fwv2yrEvwuUfC\\u002fTKzYE\\u002fZS8L9eMMQavFTwv5I4JBGBVvC\\u002fITxI90RY8L87KYDNB1rwv+ZkHJTJW\\u002fC\\u002fYsttS4pd8L82sMXzSV\\u002fwv2LedY0IYfC\\u002fvZjQGMZi8L\\u002f2mSiWgmTwv\\u002fgU0QU+ZvC\\u002f47QdaPhn8L9cnWK9sWnwv+Jq9AVqa\\u002fC\\u002frTIoQiFt8L9Hg1Ny127wv2RkzJaMcPC\\u002fYFfpr0By8L8yVwG+83Pwv73Ya8GldfC\\u002fLcuAulZ38L+kl5ipBnnwv0UiDI+1evC\\u002fd8k0a2N88L8AZ2w+EH7wv0pPDQm8f\\u002fC\\u002fl1Jyy2aB8L9MvPaFEIPwv7ZT9ji5hPC\\u002fMFzN5GCG8L\\u002fplNiJB4jwv9A5dSitifC\\u002fJAMBwVGL8L\\u002fkJdpT9YzwvypUX+GXjvC\\u002fHr3vaTmQ8L+IDevt2ZHwv1VvsW15k\\u002fC\\u002fsIqj6ReV8L+FhSJitZbwvyYEkNdRmPC\\u002fFClOSu2Z8L+elb+6h5vwv8ppRykhnfC\\u002f5kRJlrme8L9IRSkCUaDwv8QITG3nofC\\u002f9KwW2Hyj8L9Tz+5CEaXwv2yNOq6kpvC\\u002fCYVgGjeo8L+l1MeHyKnwv1kb2PZYq\\u002fC\\u002fEnn5Z+is8L85j5Tbdq7wv1qAElIEsPC\\u002fkvDcy5Cx8L8LBl5JHLPwv65oAMumtPC\\u002fvEIvUTC28L\\u002fKQFbcuLfwv2iS4WxAufC\\u002fsek9A8e68L8EfNifTLzwv+EBH0PRvfC\\u002fnrd\\u002f7VS\\u002f8L8FXWmf18DwvwE2S1lZwvC\\u002flwqVG9rD8L9BJ7fmWcXwvwFdIrvYxvC\\u002fwQFImVbI8L9m8JmB08nwv1uJinRPy\\u002fC\\u002fJ7KMcsrM8L9H1hN8RM7wvxTnk5G9z\\u002fC\\u002fGlyBszXR8L9VM1HirNLwvynxeB4j1PC\\u002fBaFuaJjV8L8z1ajADNfwv3SnnieA2PC\\u002fzLjHnfLZ8L9JMpwjZNvwv4rElLnU3PC\\u002fmKgqYETe8L+un9cXs9\\u002fwvxP0FeEg4fC\\u002fbHhgvI3i8L+fiDKq+ePwv8oJCKtk5fC\\u002fympdv87m8L8GpK\\u002fnN+jwv\\u002fY3fCSg6fC\\u002fEjNBdgfr8L+2LH3dbezwv1pGr1rT7fC\\u002f1SxX7jfv8L\\u002fiF\\u002fWYm\\u002fDwv5rKCVv+8fC\\u002fpZMWNWDz8L+KTZ0nwfTwv95eIDMh9vC\\u002ffboiWID38L+y3yeX3vjwv5vas\\u002fA7+vC\\u002fUERLZZj78L8WQ3P18\\u002fzwv6KKsaFO\\u002fvC\\u002fV1yMaqj\\u002f8L9xh4pQAQHxv5JpM1RZAvG\\u002fbu4OdrAD8b+HkKW2BgXxvxBZgBZcBvG\\u002fquAolrAH8b\\u002fETik2BAnxv9haDPdWCvG\\u002fBkxd2agL8b9J+afd+QzxvybKeARKDvG\\u002fZrZcTpkP8b\\u002fsRuG75xDxv1OVlE01EvG\\u002fbEwFBIIT8b+8qMLfzRTxv2J4XOEYFvG\\u002faBtjCWMX8b8bhGdYrBjxvzU3+870GfG\\u002fJEywbTwb8b9CbRk1gxzxv\\u002ffXySXJHfG\\u002faF1VQA4f8b8LYlCFUiDxv27eT\\u002fWVIfG\\u002fW1\\u002fpkNgi8b+qBbNYGiTxvzKHQ01bJfG\\u002fli4yb5sm8b+e2xa\\u002f2ifxvz4Dij0ZKfG\\u002fX7Ak61Yq8b+Ig4DIkyvxv7izN9bPLPG\\u002f\\u002fQ3lFAsu8b8M9iOFRS\\u002fxv7VmkCd\\u002fMPG\\u002ftvHG\\u002fLcx8b8mwGQF8DLxvxuTB0InNPG\\u002f+8JNs1018b\\u002fDQNZZkzbxv7yVQDbIN\\u002fG\\u002fpuMsSfw48b+A5TuTLzrxv\\u002fPuDhViO\\u002fG\\u002fXO1Hz5M88b\\u002f7Z4nCxD3xv3J\\u002fdu\\u002f0PvG\\u002f9O6yViRA8b\\u002fiC+P4UkHxv43Gq9aAQvG\\u002fD6qy8K1D8b\\u002fM3J1H2kTxv1cgFNwFRvG\\u002fUNK8rjBH8b8q7D\\u002fAWkjxv8cDRhGESfG\\u002fFEt4oqxK8b8zkYB01Evxv\\u002fZBCYj7TPG\\u002fvGa93SFO8b88pkh2R0\\u002fxvxpFV1JsUPG\\u002f6CWWcpBR8b+eybLXs1Lxv9ZPW4LWU\\u002fG\\u002f4nY+c\\u002fhU8b9QnAurGVbxvwe9cio6V\\u002fG\\u002frHUk8llY8b+BAtICeVnxv1xALV2XWvG\\u002fQqzoAbVb8b\\u002fmY7fx0VzxvykmTS3uXfG\\u002fAlNetQlf8b8r7J+KJGDxv7KUx60+YfG\\u002fPJKLH1hi8b9AzKLgcGPxvxzNxPGIZPG\\u002fQcKpU6Bl8b+TewoHt2bxvyBtoAzNZ\\u002fG\\u002fIK4lZeJo8b8C+lQR92nxv3Sw6RELa\\u002fG\\u002fWNWfZx5s8b+8ETQTMW3xv3uzYxVDbvG\\u002fxK3sblRv8b+KmY0gZXDxv5e1BSt1cfG\\u002fpOYUj4Ry8b8ouHtNk3PxvxJc+2ahdPG\\u002feKtV3K518b+eJk2uu3bxv2T1pN3Hd\\u002fG\\u002fdOcga9N48b+WdIVX3nnxv+K8l6PoevG\\u002fNokdUPJ78b9wS91d+3zxv3cens0DfvG\\u002f3sYnoAt\\u002f8b8Ds0LWEoDxvzr7t3AZgfG\\u002fbGJRcB+C8b\\u002fWVdnVJIPxvwLuGqIphPG\\u002feO7h1S2F8b9WxvpxMYbxv4SQMnc0h\\u002fG\\u002f7RNX5jaI8b\\u002fqwzbAOInxv5bAoAU6ivG\\u002fytZktzqL8b\\u002fGgFPWOozxvzzmPWM6jfG\\u002ft9z1XjmO8b\\u002fY503KN4\\u002fxv6o5GaY1kPG\\u002f0LIr8zKR8b8p41myL5Lxv30JeeQrk\\u002fG\\u002fpRRfiieU8b\\u002fEouKkIpXxv5cC2zQdlvG\\u002fEDMgOxeX8b\\u002fo44q4EJjxvyp29K0JmfG\\u002fvvs2HAKa8b+YOC0E+prxv1aismbxm\\u002fG\\u002fDWGjROic8b8fT9ye3p3xv9f5OnbUnvG\\u002fyKGdy8mf8b\\u002fHOuOfvqDxv2ps6\\u002fOyofG\\u002fVZKWyKai8b+mvMUemqPxv9OvWveMpPG\\u002fcOU3U3+l8b9KjEAzcabxv9aIWJhip\\u002fG\\u002fEHVkg1Oo8b+MoUn1Q6nxv+MU7u4zqvG\\u002f0ow4cSOr8b\\u002f4fRB9Eqzxv2AUXhMBrfG\\u002ftDMKNe+t8b+6d\\u002f7i3K7xv440JR7Kr\\u002fG\\u002fxnZp57aw8b\\u002fDA7c\\u002fo7Hxv7Ba+iePsvG\\u002foLMgoXqz8b\\u002f2ABisZbTxvxDvzklQtfG\\u002fuOQ0ezq28b+qAzpBJLfxv5Qoz5wNuPG\\u002fz+vljva48b9loXAY37nxv\\u002fhYYjrHuvG\\u002fT9+u9a678b86vUpLlrzxv\\u002fU4Kzx9vfG\\u002fyFVGyWO+8b+71JLzSb\\u002fxv\\u002fM0CLwvwPG\\u002flrOeIxXB8b+MTE8r+sHxv566E9TewvG\\u002fAnjmHsPD8b8OvsIMp8Txv3eGpJ6KxfG\\u002f4IqI1W3G8b95RWyyUMfxv3bxTTYzyPG\\u002fCYssYhXJ8b8g0Ac398nxvwZA4LXYyvG\\u002f5hy337nL8b\\u002fQao61mszxv8\\u002fwaDh7zfG\\u002fJzlKaVvO8b+pkTZJO8\\u002fxv6gLM9ka0PG\\u002f0nxFGvrQ8b9Af3QN2dHxv8Jxx7O30vG\\u002fYnhGDpbT8b+ofPoddNTxv6gt7eNR1fG\\u002f4gApYS\\u002fW8b8QMrmWDNfxv8nDqYXp1\\u002fG\\u002f5H8HL8bY8b+S99+Totnxv8aDQbV+2vG\\u002fiEU7lFrb8b+bJt0xNtzxv1jZN48R3fG\\u002fN9lcrezd8b9sa16Nx97xv8SeTzCi3\\u002fG\\u002fXkxEl3zg8b+2F1HDVuHxv0Bvi7Uw4vG\\u002flIwJbwrj8b\\u002fCdOLw4+Pxv\\u002fz4LTy95PG\\u002fcrYEUpbl8b\\u002f7FoAzb+bxv0pRuuFH5\\u002fG\\u002fgGnOXSDo8b8XMdio+Ojxv9VH9MPQ6fG\\u002fcxtAsKjq8b9t6NlugOvxv4K64ABY7PG\\u002fimx0Zy\\u002ft8b8KqbWjBu7xv8bqxbbd7vG\\u002fu3zHobTv8b\\u002fAet1li\\u002fDxv97RKwRi8fG\\u002fVUDXfTjy8b+LVgXUDvPxv+B23Afl8\\u002fG\\u002fJdaDGrv08b88fCMNkfXxv0ZE5OBm9vG\\u002f3Nzvljz38b\\u002fPyHAwEvjxv+dekq7n+PG\\u002f08qAEr358b9GDWldkvrxvyL8eJBn+\\u002fG\\u002fkEPfrDz88b87ZcuzEf3xv9y5babm\\u002ffG\\u002fjnD3hbv+8b\\u002ftj5pTkP\\u002fxv\\u002fn1iRBlAPK\\u002fsVj5vTkB8r+jRh1dDgLyv40mK+\\u002fiAvK\\u002fpjhZdbcD8r9hlt7wiwTyvw8z82JgBfK\\u002f2tvPzDQG8r8TOa4vCQfyvxrNyIzdB\\u002fK\\u002fXPZa5bEI8r9e7qA6hgnyv8LK141aCvK\\u002f6n094C4L8r9U1hAzAwzyvyKAkYfXDPK\\u002f2wQA36sN8r+uy506gA7yv1warZtUD\\u002fK\\u002fHhVxAykQ8r8Jvy1z\\u002fRDyv+b6J+zREfK\\u002fHYulb6YS8r8kEu3+ehPyvwYTRptPFPK\\u002f4\\u002fH4RSQV8r8I9E4A+RXyvyZAksvNFvK\\u002fdN8NqaIX8r9rvQ2adxjyv2qo3p9MGfK\\u002fkVHOuyEa8r9VTivv9hryv54XRTvMG\\u002fK\\u002f2gpsoaEc8r9kavEidx3yv4hdJ8FMHvK\\u002fIvFgfSIf8r\\u002fyF\\u002fJY+B\\u002fyv1irL1XOIPK\\u002fEGtvc6Qh8r8T\\u002fge1eiLyv+PyUBtRI\\u002fK\\u002f37+ipyck8r+aw1Zb\\u002fiTyv4BFxzfVJfK\\u002fDnZPPqwm8r\\u002fUbktwgyfyv90zGM9aKPK\\u002fI7MTXDIp8r9TxZwYCiryvzwuEwbiKvK\\u002fDJ3XJbor8r\\u002fdrEt5kizyvxXl0QFrLfK\\u002fxbnNwEMu8r8ijKO3HC\\u002fyv6KquOf1L\\u002fK\\u002f31FzUs8w8r+WrDr5qDHyv0fUdt2CMvK\\u002fgNGQAF0z8r9znPJjNzTyvwAdBwkSNfK\\u002foCs68ew18r9QkfgdyDbyv2oIsJCjN\\u002fK\\u002f3DzPSn848r8GzMVNWznyv2lGBJs3OvK\\u002fqS78MxQ78r8s+x8a8Tvyv5sV407OPPK\\u002f8Nu506s98r9doBmqiT7yvwCqeNNnP\\u002fK\\u002fZTVOUUZA8r+gdBIlJUHyvxiQPlAEQvK\\u002fsKZM1ONC8r8Tzreyw0Pyv5ET\\u002fOyjRPK\\u002fOXyWhIRF8r9PBQV7ZUbyv7OkxtFGR\\u002fK\\u002fc0lbiihI8r8t3EOmCknyv00\\u002fAiftSfK\\u002fpU8ZDtBK8r\\u002fV5Axds0vyv+TRYRWXTPK\\u002fM+WdOHtN8r8+6UfIX07yv4yl58VET\\u002fK\\u002fmt0FMypQ8r9SUywREFHyv67F5WH2UfK\\u002fVvK9Jt1S8r8olUFhxFPyv81p\\u002fhKsVPK\\u002fwSqDPZRV8r8Zk1\\u002fifFbyv+tdJANmV\\u002fK\\u002fQkdjoU9Y8r+UDK++OVnyvyJtm1wkWvK\\u002fQyq9fA9b8r+wB6og+1vyv5jM+EnnXPK\\u002fg0NB+tNd8r\\u002fkOhwzwV7yv5iFI\\u002fauX\\u002fK\\u002fY\\u002fvxRJ1g8r89eSMhjGHyvxPiVIx7YvK\\u002fnR4kiGtj8r+GHjAWXGTyv47YGDhNZfK\\u002fqUp\\u002f7z5m8r9yewU+MWfyvyl5TiUkaPK\\u002fslv+phdp8r9tQ7rEC2ryv2NbKIAAa\\u002fK\\u002fkNjv2vVr8r9C+rjW62zyv5wLLXXibfK\\u002fvmL2t9lu8r9YYsCg0W\\u002fyv3F5NzHKcPK\\u002fFSQJa8Nx8r8Y7ONPvXLyv25od+G3c\\u002fK\\u002fTD90IbN08r9MJYwRr3Xyv1HecbOrdvK\\u002faz7ZCKl38r9oKXcTp3jyv2mUAdWlefK\\u002f+4QvT6V68r\\u002fXErmDpXvyv9dnV3SmfPK\\u002fRsDEIqh98r+Ma7yQqn7yv1LM+r+tf\\u002fK\\u002fw1k9srGA8r9Un0JptoHyv0k9yua7gvK\\u002fkOmULMKD8r+lb2Q8yYTyv7Wx+xfRhfK\\u002fsKgewdmG8r\\u002f8ZJI544fyv48OHYPtiPK\\u002f4uWFn\\u002fiJ8r80RJWQBIvyvwycFFgRjPK\\u002faXnO9x6N8r\\u002fFgo5xLY7yv1V5Icc8j\\u002fK\\u002fdzlV+kyQ8r9Su\\u002fgMXpHyv7kS3ABwkvK\\u002fBHHQ14KT8r8QJKiTlpTyv0mXNjarlfK\\u002fvlRQwcCW8r\\u002f4BMs215fyvxNvfZjumPK\\u002fvXo\\u002f6Aaa8r\\u002fBLuonIJvyv2OzV1k6nPK\\u002fYFFjflWd8r9Pc+mYcZ7yv6qlx6qOn\\u002fK\\u002fuJfctayg8r8FHAi8y6Hyvz0oK7\\u002frovK\\u002fg9YnwQyk8r9eZeHDLqXyv204PMlRpvK\\u002fA9kd03Wn8r+d9mzjmqjyvxtnEfzAqfK\\u002fiyf0Huiq8r\\u002fxXP9NEKzyv7ZTHos5rfK\\u002fyIE92GOu8r\\u002fUhUo3j6\\u002fyv+0nNKq7sPK\\u002f31rqMumx8r+SO17TF7Pyv4oSgo1HtPK\\u002fA1RJY3i18r9IoKhWqrbyv3zElWndt\\u002fK\\u002f77oHnhG58r\\u002fkq\\u002fb1Rrryv9rtW3N9u\\u002fK\\u002fEQYyGLW88r8UqXTm7b3yv6m7IOAnv\\u002fK\\u002fr1I0B2PA8r\\u002fPs65dn8Hyv4JWkOXcwvK\\u002fBuTaoBvE8r8NOJGRW8Xyv1tht7mcxvK\\u002fUaJSG9\\u002fH8r9jcWm4Isnyv6d5A5NnyvK\\u002fG5spra3L8r\\u002f\\u002f6+UI9czyv8K3Q6g9zvK\\u002fzoFPjYfP8r8lBBe60tDyv08wqTAf0vK\\u002f8jAW82zT8r9FaW8DvNTyv7F1x2MM1vK\\u002f5ywyFl7X8r\\u002fun8Qcsdjyv\\u002fsalXkF2vK\\u002f1SW7Llvb8r9chE8+stzyvzY3bKoK3vK\\u002fAnwsdWTf8r+kzqygv+DyvxTpCi8c4vK\\u002f5MNlInrj8r+Il9182eTyv\\u002f7bk0A65vK\\u002fXEqrb5zn8r9K3EcMAOnyvyjNjhhl6vK\\u002fFJumlsvr8r8QBreIM+3yvxQS6fCc7vK\\u002foAZn0Qfw8r\\u002fAb1wsdPHyv4Ae9gPi8vK\\u002fiCliWlH08r8k7c8xwvXyv1QNcIw09\\u002fK\\u002f5HN0bKj48r+kUxDUHfryvyYneMWU+\\u002fK\\u002fKLLhQg398r+eAYROh\\u002f7yvxRtl+oCAPO\\u002fBpZVGYAB87+kafnc\\u002fgLzvwQhvzd\\u002fBPO\\u002fzEDkKwEG879um6e7hAfzv5xQSekJCfO\\u002fns0Kt5AK879Azy4nGQzzv7pg+TujDfO\\u002fcN2v9y4P87868ZhcvBDzv8iY\\u002fGxLEvO\\u002fWCIkK9wT879uLlqZbhXzv\\u002fqv6rkCF\\u002fO\\u002fYu0ij5gY879WgVEbMBrzvwZaxmDJG\\u002fO\\u002fvLvSYWQd87++P8kgAR\\u002fzvwTW\\u002fZ+fIPO\\u002fMsXF4T8i87\\u002fcqnfo4SPzvyJ9a7aFJfO\\u002f8Ir6TSsn87\\u002fse3+x0ijzv\\u002fZRVuN7KvO\\u002fnGjc5SYs879+d3C70y3zv+yQcmaCL\\u002fO\\u002f2CNE6TIx87\\u002fG+0dG5TLzvypC4n+ZNPO\\u002fqn14mE82879alHGSBzjzv\\u002fLKNXDBOfO\\u002fAMYuNH078782i8fgOj3zvziAbHj6PvO\\u002fem2L\\u002fbtA87+OfJNyf0LzvwI79dlERPO\\u002fEpkiNgxG87+C646J1Ufzv3zrrtagSfO\\u002fArj4H25L87921eNnPU3zvyAv6bAOT\\u002fO\\u002fRBeD\\u002feFQ87+kSC1Qt1Lzv5jlZKuOVPO\\u002f3nmoEWhW87\\u002fo+neFQ1jzv5bIVAkhWvO\\u002fdq3BnwBc87\\u002f230JL4l3zvzICXg7GX\\u002fO\\u002f9iOa66th87+4wX\\u002flk2PzvyDGmP59ZfO\\u002f8IpwOWpn87\\u002f42JOYWGnzv3DpkB5Ja\\u002fO\\u002fRGX3zTtt87\\u002fwZ1ipMG\\u002fzv3Z9RrMncfO\\u002fvqVV7iBz87\\u002fwUhtdHHXzvxprLgIad\\u002fO\\u002fBkkn4Bl587\\u002fYvJ\\u002f5G3vzvxgMM1EgffO\\u002fbvJ96SZ\\u002f87+Kox7FL4Hzv4TJtOY6g\\u002fO\\u002fuIfhUEiF87\\u002fCekcGWIfzv663iglqifO\\u002fLM9QXX6L878WzEAElY3zv\\u002f40AwGuj\\u002fO\\u002fEA1CVsmR878E1KgG55Pzv7qH5BQHlvO\\u002fkqOjgymY879gIpZVTprzv05+bY11nPO\\u002f5rHcLZ+e87\\u002fgOJg5y6Dzv7IPVrP5ovO\\u002f7rXNnSql87+0Lbj7Xafzv4b8z8+TqfO\\u002fuizRHMyr87\\u002f6THnlBq7zv7JxhyxEsPO\\u002fyjW89IOy87\\u002fiutlAxrTzv56qoxMLt\\u002fO\\u002fLjbfb1K5879OGFNYnLvzv7SVx8\\u002fovfO\\u002fXHwG2TfA879AJtt2icLzv6B4EqzdxPO\\u002fbuV6ezTH879ga+TnjcnzvyaXIPTpy\\u002fO\\u002fmIMCo0jO87\\u002fq2l73qdDzv0zXC\\u002fQN0\\u002fO\\u002fFkPhm3TV879serjx3dfzv6BqbPhJ2vO\\u002fHJTZsrjc87+qCt4jKt\\u002fzv7J1WU6e4fO\\u002fsBEtNRXk879ysDvbjubzv6K5aUML6fO\\u002f3iudcIrr87+cnb1lDO7zvwg9tCWR8PO\\u002ffNFrsxjz87\\u002f0u9ARo\\u002fXzv8T30EMw+PO\\u002fXhtcTMD687+wWGMuU\\u002f3zv6B+2ezo\\u002f\\u002fO\\u002fwPiyioEC9L8S0eUKHQX0v4ivaXC7B\\u002fS\\u002fJtw3vlwK9L9mPkv3AA30vyBfoB6oD\\u002fS\\u002fZGg1N1IS9L9MJgpE\\u002fxT0v0IIIEivF\\u002fS\\u002f6CB6RmIa9L+6Jx1CGB30v4R5Dz7RH\\u002fS\\u002f3hdZPY0i9L8irANDTCX0v6KGGlIOKPS\\u002fhJ+qbdMq9L\\u002fAl8KYmy30v066ctZmMPS\\u002fhvvMKTUz9L\\u002fg++SVBjb0v5YG0B3bOPS\\u002fAhSlxLI79L8eyXyNjT70v3p5cXtrQfS\\u002fECefkUxE9L9KgyPTMEf0vwbwHUMYSvS\\u002fgn+v5AJN9L849vq68E\\u002f0v0TLJMnhUvS\\u002fSihTEtZV9L\\u002f46q2ZzVj0v9CmXmLIW\\u002fS\\u002fJKOQb8Ze9L+y3nDEx2H0v4oOLmTMZPS\\u002fHKD4UdRn9L+suAKR32r0v1Y3gCTubfS\\u002fCLWmDwBx9L8oha1VFXT0v0y3zfktd\\u002fS\\u002fkhZC\\u002f0l69L9ALEdpaX30v4Y+GzuMgPS\\u002fDlP+d7KD9L\\u002f+LTIj3Ib0v2BU+j8JivS\\u002f+Auc0TmN9L9IXF7bbZD0v6YPimClk\\u002fS\\u002fGrNpZOCW9L9MmEnqHpr0v5DVd\\u002fVgnfS\\u002fvEZEiaag9L9ijgCp76P0v1gWAFg8p\\u002fS\\u002fzg+YmYyq9L98dR9x4K30v74L7+E3sfS\\u002ffmBh75K09L\\u002fmzdKc8bf0v+Z4oe1Tu\\u002fS\\u002fLlQt5bm+9L\\u002fwH9iGI8L0v0xqBdaQxfS\\u002fqpAa1gHJ9L84wH6Kdsz0v3b3mvbuz\\u002fS\\u002fFgbaHWvT9L92jqgD69b0v+gFdatu2vS\\u002fVLWvGPbd9L8Uu8pOgeH0vyALOlEQ5fS\\u002foG9zI6Po9L\\u002fuie7IOez0v4bTJEXU7\\u002fS\\u002fop6Rm3Lz9L\\u002fQF7LPFPf0vzpFBeW6+vS\\u002fwAgM32T+9L\\u002fkIEnBEgL1v24oQY\\u002fEBfW\\u002fJph6THoJ9b+ix338Mw31v6jt1KLxEPW\\u002f6CEMQ7MU9b+8XLHgeBj1vxh4VH9CHPW\\u002fbDGHIhAg9b9kKd3N4SP1vzjl64S3J\\u002fW\\u002fNM9KS5Er9b8oOJMkby\\u002f1v8BXYBRRM\\u002fW\\u002fck1PHjc39b96If9FITv1vwzFEI8PP\\u002fW\\u002feBQn\\u002fQFD9b\\u002f61uaT+Eb1v5a\\u002f9lbzSvW\\u002fkG7\\u002fSfJO9b+2catw9VL1v9RFp878VvW\\u002fslahZwhb9b9wAEo\\u002fGF\\u002f1v\\u002fKQU1ksY\\u002fW\\u002fqEdyuURn9b\\u002fQVlxjYWv1v8LkyVqCb\\u002fW\\u002fVgx1o6dz9b\\u002fq3RlB0Xf1vxZgdjf\\u002fe\\u002fW\\u002fgpBKijGA9b8EZlg9aIT1vyDPY1SjiPW\\u002fmLQy0+KM9b8w+oy9JpH1v8x+PBdvlfW\\u002fYB4N5LuZ9b8YsswnDZ71v4wQS+ZiovW\\u002fqBBaI72m9b+YiM3iG6v1v6RPeyh\\u002fr\\u002fW\\u002f0D47+Oaz9b94MedVU7j1v0wHW0XEvPW\\u002fsKN0yjnB9b+Y7xPps8X1vwzaGqUyyvW\\u002f7FltArbO9b9EbfEEPtP1vxQbj7DK1\\u002fW\\u002fOHUwCVzc9b+0lsES8uD1vyCnMNGM5fW\\u002fWNptSCzq9b88cmt80O71v0C+HXF58\\u002fW\\u002fbB17Kif49b9k\\u002fnus2fz1v\\u002fjhGvuQAfa\\u002fMFpUGk0G9r\\u002fMCycODgv2vzSwk9rTD\\u002fa\\u002fuBSdg54U9r\\u002fkHEgNbhn2v1jCm3tCHva\\u002fgBah0hsj9r9AQ2MW+if2v7yL70rdLPa\\u002fWE1VdMUx9r8AAaaWsjb2vyA79bWkO\\u002fa\\u002fgK1Y1ptA9r9wKOj7l0X2v4CavSqZSva\\u002fOBL1Zp9P9r9sv6y0qlT2v0zzBBi7Wfa\\u002fxCEgldBe9r9o4iIw62P2v1TxM+0Kafa\\u002fwDB80C9u9r9EqCbeWXP2vwCIYBqJePa\\u002f2CdZib199r8cCUIv94L2v5TXThA2iPa\\u002fOGq1MHqN9r\\u002f0w62Uw5L2v3wVckASmPa\\u002f0Lw+OGad9r\\u002fkR1KAv6L2vwx07RweqPa\\u002f7C9TEoKt9r9UnMhk67L2v7AMlRhauPa\\u002fQAgCMs699r\\u002fgS1u1R8P2v4TJ7qbGyPa\\u002fiKoMC0vO9r+oTwfm1NP2v\\u002fxSMzxk2fa\\u002ffIfnEfne9r8c\\u002fHxrk+T2v6j6Tk0z6va\\u002fAAq7u9jv9r\\u002fE7iC7g\\u002fX2v1Cs4k80+\\u002fa\\u002fgIVkfuoA97\\u002f8\\u002fQxLpgb3vwjbRLpnDPe\\u002fFCV30C4S97\\u002fEJxGS+xf3v1hzggPOHfe\\u002fVN48KaYj979EhbQHhCn3v6jMX6NnL\\u002fe\\u002f2GG3AFE197+8OzYkQDv3vzicWRI1Qfe\\u002fNBChzy9H979cco5gME33v8Dppck2U\\u002fe\\u002f0O1tD0NZ97+wRG82VV\\u002f3v4QFNUNtZfe\\u002flJlMOotr979svEUgr3H3vyh+svnYd\\u002fe\\u002fSEMnywh+97+AxjqZPoT3v0AZhmh6ive\\u002f\\u002fKSkPbyQ97+4LDQdBJf3v4zM1AtSnfe\\u002fTPwoDqaj9780kNUoAKr3v+i4gWBgsPe\\u002ffAXXuca297+wZIE5M733vzglL+Slw\\u002fe\\u002fHPeQvh7K978M7VnNndD3v3h8PxUj1\\u002fe\\u002frID5mq7d97+cOEJjQOT3v6BL1nLY6ve\\u002fsMd0znbx97\\u002fkI996G\\u002fj3v8hA2XzG\\u002fve\\u002f4Gkp2XcF+L\\u002fwVpiULwz4vygs8bPtEvi\\u002fYHwBPLIZ+L8gSZkxfSD4v6gDi5lOJ\\u002fi\\u002fqI+reCYu+L8gQtLTBDX4vzDk2K\\u002fpO\\u002fi\\u002fqLKbEdVC+L+4YPn9xkn4v6gX03m\\u002fUPi\\u002fxHgMir5X+L+cnYszxF74v7gaOXvQZfi\\u002fiP7\\u002fZeNs+L9A1M34\\u002fHP4vySkkjgde\\u002fi\\u002fLPRAKkSC+L+Mys3ScYn4vyCtMDemkPi\\u002f9KNjXOGX+L+AOWNHI5\\u002f4v\\u002fR7Lv1rpvi\\u002ffP7Ggrut+L\\u002fI2TDdEbX4v3SuchFvvPi\\u002flKSVJNPD+L8sbqUbPsv4vyhHsPuv0vi\\u002fxPbGySja+L8U0vyKqOH4v4S6Z0Qv6fi\\u002fjCEg+7zw+L+0B0G0Ufj4v6z\\u002f53Tt\\u002f\\u002fi\\u002fdC01QpAH+b8YSUshOg\\u002f5v+SeTxfrFvm\\u002fRBFqKaMe+b\\u002fMGMVcYib5vwDGjbYoLvm\\u002fKMPzO\\u002fY1+b9kVCnyyj35v\\u002fhYY96mRfm\\u002fHE3ZBYpN+b8USsVtdFX5v9QIZBtmXfm\\u002fUOH0E19l+b+IzblcX235v7ho9\\u002fpmdfm\\u002fLPL083V9+b\\u002fgTfxMjIX5vzAFWguqjfm\\u002faEhdNM+V+b\\u002f471fN+535v6B9ntsvpvm\\u002fOB2IZGuu+b9Qpm5trrb5v6Sdrvv4vvm\\u002fzDSnFEvH+b+QTbq9pM\\u002f5vwB5TPwF2Pm\\u002fjPrE1W7g+b9Ix41P3+j5v8yIE29X8fm\\u002fmJ3FOdf5+b\\u002fYGRa1XgL6v5DJeebtCvq\\u002f4DBo04QT+r9ojluBIxz6v6ja0PXJJPq\\u002f9MpHNngt+r\\u002fU0UJILjb6vzQgRzHsPvq\\u002fgKbc9rFH+r+8Fo6ef1D6v+Dk6C1VWfq\\u002fQEd9qjJi+r8AOt4ZGGv6v2B+oYEFdPq\\u002f6Jxf5\\u002fp8+r+85bNQ+IX6v2RzPMP9jvq\\u002fACqaRAuY+r80unDaIKH6vwyhZoo+qvq\\u002fDCslWmSz+r\\u002fgclhPkrz6v\\u002fBkr2\\u002fIxfq\\u002f+L7bwAbP+r9gEpJITdj6v9DEiQyc4fq\\u002f1BF9EvPq+r9sCylgUvT6vxycTfu5\\u002ffq\\u002fMIit6SkH+79obQ4xohD7v0DHONciGvu\\u002feOz34asj+79oExpXPS37v5xRcDzXNvu\\u002f0J3Ol3lA+7+Q0AtvJEr7vzymAcjXU\\u002fu\\u002feL+MqJNd+798o4wWWGf7vxDA4xclcfu\\u002fuGt3svp6+7+w5i\\u002fs2IT7v4xc+Mq\\u002fjvu\\u002fBOW+VK+Y+7\\u002fkhHSPp6L7v5QwDYGorPu\\u002fOMx\\u002fL7K2+79kLcagxMD7v7Ac3drfyvu\\u002fUFbE4wPV+78UjH7BMN\\u002f7v8RlEXpm6fu\\u002f0IOFE6Xz+78wf+aT7P37v9zrQgE9CPy\\u002fRFmsYZYS\\u002fL+wUze7+Bz8vxBm+xNkJ\\u002fy\\u002fKBsTctgx\\u002fL8A\\u002fpvbVTz8v8SctlbcRvy\\u002fwIiG6WtR\\u002fL8sWDKaBFz8v6yn426mZvy\\u002fABvHbVFx\\u002fL+cXwydBXz8v\\u002fQr5gLDhvy\\u002fHEOKpYmR\\u002fL9UdDGLWZz8vwidF7oyp\\u002fy\\u002fnKp7OBWy\\u002fL\\u002fYmp8MAb38v8h9yDz2x\\u002fy\\u002fQHc+z\\u002fTS\\u002fL84v0zK\\u002fN38v4CkQTQO6fy\\u002fOI1uEyn0\\u002fL9o+CduTf\\u002f8vxx\\u002fxUp7Cv2\\u002fNNahr7IV\\u002fb9Mzxqj8yD9v2hakSs+LP2\\u002fIIdpT5I3\\u002fb+QhQoV8EL9v3yp3oJXTv2\\u002fzGhTn8hZ\\u002fb+YX9lwQ2X9v5BP5P3HcP2\\u002f7CLrTFZ8\\u002fb8Y7Wdk7of9v1jr10qQk\\u002f2\\u002fwIe7Bjyf\\u002fb+sWJae8ar9vyAk7xixtv2\\u002fzN9PfHrC\\u002fb+wskXPTc79vyj3YBgr2v2\\u002f8Do1XhLm\\u002fb+AQlmnA\\u002fL9v3QIZ\\u002fr+\\u002ff2\\u002fKMD7XQQK\\u002fr\\u002f01rfYExb+v+D0PnEtIv6\\u002fIP83LlEu\\u002fr\\u002fQGE0Wfzr+v1ikKzC3Rv6\\u002f+ESEgvlS\\u002fr\\u002fo3woURl\\u002f+vyifduuca\\u002f6\\u002fYPCBD\\u002f53\\u002fr+QiOqGaYT+v6BkcVjfkP6\\u002fWMrail+d\\u002fr\\u002fwSu4k6qn+v3jDdi1\\u002ftv6\\u002feF5Cqx7D\\u002fr+QlSKlyM\\u002f+v8Ay7CF93P6\\u002fKFN3KDzp\\u002fr+wZZ+\\u002fBfb+v\\u002fguQ+7ZAv+\\u002fWMlEu7gP\\u002f79Yp4ktohz\\u002fv0iU+kuWKf+\\u002fyLaDHZU2\\u002f784kBSpnkP\\u002fv\\u002fgAoPWyUP+\\u002fQEccCtJd\\u002f78wAoPt+2r\\u002fv8Ay0aYweP+\\u002faD0HPXCF\\u002f7+w6ii3upL\\u002fv+hqPRwQoP+\\u002fWFRPc3Ct\\u002f78QqGzD27r\\u002fvwjRphNSyP+\\u002fGKYSa9PV\\u002f7\\u002fgbMjQX+P\\u002fv9jY40v38P+\\u002fWA+E45n+\\u002f79402XPIwYAwChVcEIADQDAdEx2TuITAMBwNA73yRoAwGRE0D+3IQDAFHBWLKooAMA0aTzAoi8AwHSfH\\u002f+gNgDAzEGf7KQ9AMCoPlyMrkQAwKRF+eG9SwDA3MYa8dJSAMBA9Wa97VkAwFTGhUoOYQDABPMgnDRoAMAA+eO1YG8AwGQafJuSdgDAGGCYUMp9AMD4mOnYB4UAwLRbIjhLjADA7Ab3cZSTAMAowh2K45oAwMx+ToQ4ogDAQPlCZJOpAMAwuLYt9LAAwAwPZ+RauADArB0TjMe\\u002fAMD40XsoOscAwKDnY72yzgDABOqPTjHWAMAcNMbftd0AwLjxznRA5QDAVCB0EdHsAMBMj4G5Z\\u002fQAwEzhxHAE\\u002fADA0IwNO6cDAcD03CwcUAsBwFjy9Rf\\u002fEgHApMM9MrQaAcDQHttubyIBwPyoptEwKgHA1OB6XvgxAcCQHTQZxjkBwPyQsAWaQQHAzEfQJ3RJAcBoKnWDVFEBwPz9ghw7WQHAoGTf9idhAcCQ33EWG2kBwNjNI38UcQHAJG\\u002fgNBR5AcAQ45Q7GoEBwEArMJcmiQHAUCujSzmRAcDEqeBcUpkBwAhR3c5xoQHADLCPpZepAcB4O\\u002fDkw7EBwBRO+ZD2uQHA9CmnrS\\u002fCAcBo+Pc+b8oBwEjM60i10gHAeKGEzwHbAcBUXsbWVOMBwITUtmKu6wHAvMFddw70AcBc0MQYdfwBwESY90riBALAYKADElYNAsDwXfhx0BUCwMQ3525RHgLAlITjDNkmAsAAjQJQZy8CwJSMWzz8NwLARLIH1pdAAsCQISIhOkkCwKDyxyHjUQLAuDMY3JJaAsB06jNUSWMCwGwTPo4GbALAIKRbjsp0AsCMi7NYlX0CwHCybvFmhgLA4Py3XD+PAsAQS7yeHpgCwHB5qrsEoQLAiGKzt\\u002fGpAsDg3gmX5bICwIDG4l3guwLAAPJ0EOLEAsBUOvmy6s0CwNh6qkn61gLAJJHF2BDgAsDQXolkLukCwPjJNvFS8gLA6L0Qg377AsC4K1wesQQDwCQMYMfqDQPAaF9lgisXA8C0LrdTcyADwECNoj\\u002fCKQPAAJh2ShgzA8D0d4R4dTwDwPRhH87ZRQPAmJicT0VPA8Cwa1MBuFgDwJg6necxYgPAMHTVBrNrA8A4mFljO3UDwCA3iQHLfgPAUPXF5WGIA8DMiHMUAJIDwDy995GlmwPAcHK6YlKlA8DQniWLBq8DwBRPpQ\\u002fCuAPAyKen9ITCA8CI5pw+T8wDwBhi9\\u002fEg1gPAFIwrE\\u002frfA8DY8K+m2ukDwFQ5\\u002fbDC8wPAxCuONrL9A8DMq987qQcEwIy8cMWnEQTAXIHC160bBMAMPVh3uyUEwCRVt6jQLwTALFFncO05BMD03PHSEUQEwKjH4tQ9TgTAQAbIenFYBMCIszHJrGIEwFgSssTvbATAcIzdcTp3BMAAtUrVjIEEwFhJkvPmiwTA9DBP0UiWBMC8fx5zsqAEwKR1n90jqwTAiIBzFZ21BMDIPD4fHsAEwLR1pf+mygTAaCdRuzfVBMBQf+tW0N8EwJDcINdw6gTA3NGfQBn1BMA8JhmYyf8EwIzUP+KBCgXAWA\\u002fJI0IVBcBkPmxhCiAFwDwC45\\u002faKgXAVDTp47I1BcAE5zwyk0AFwJhnno97SwXAvD\\u002fQAGxWBcBsNJeKZGEFwBxJujFlbAXADL8C+213BcCIFzzrfoIFwGQTNAeYjQXAlLW6U7mYBcCkQqLV4qMFwAhDv5EUrwXATILojE66BcCUEvfLkMUFwPhKxlPb0AXAEMozKS7cBcBQdh9RiecFwOx\\u002fa9Ds8gXAkF\\u002f8q1j+BcDk2bjozAkGwMD\\u002fiYtJFQbA4C1bmc4gBsC8DxoXXCwGwASftgnyNwbAeCUjdpBDBsCsPVRhN08GwMzTQNDmWgbA5Cbix55mBsCoyTNNX3IGwMijM2UofgbAEPLhFPqJBsAUSEFh1JUGwMSRVk+3oQbAQBMp5KKtBsAwasIkl7kGwLSOLhaUxQbAfNV7vZnRBsC87rofqN0GwPjo\\u002fkG\\u002f6QbAYDFdKd\\u002f1BsDwk+3aBwIHwEw+yls5DgfAbL8PsXMaB8C4CN3ftiYHwBBvU+0CMwfA0KyW3lc\\u002fB8Dg4My4tUsHwPiRHoEcWAfAhK22PIxkB8AsisLwBHEHwGzocaKGfQfA7PL2VhGKB8DoQIYTpZYHwJzVVt1BowfATCKiueevB8B4B6StlrwHwADVmr5OyQfAqEvH8Q\\u002fWB8CMnmxM2uIHwDxz0NOt7wfAbOM6jYr8B8DMffZ9cAkIwDxHUKtfFgjAfLuXGlgjCMBQzh7RWTAIwLzsOdRkPQjAUP4\\u002fKXlKCMAgZYrVllcIwDQAdd69ZAjAbCteSe5xCMAkwaYbKH8IwHQbslprjAjAgBTmC7iZCMDYB6s0DqcIwDTUa9pttAjARNuVAtfBCMDIA5mySc8IwHS65+\\u002fF3AjABPL2v0vqCMCUJT4o2\\u002fcIwDBZNy50BQnAzBpf1xYTCcBggzQpwyAJwOA3OSl5LgnA7Grx3Dg8CcCc3ONJAkoJwAjdmXXVVwnAmEyfZbJlCcDsnIIfmXMJwNjR1KiJgQnA0IMpB4SPCcA=\"},\"type\":\"scatter\"}],                        {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermap\":[{\"type\":\"scattermap\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"xaxis\":{\"title\":{\"text\":\"x\"},\"range\":[-3.141592653589793,3.141592653589793]},\"yaxis\":{\"title\":{\"text\":\"f(x)\"},\"range\":[-2,2]},\"sliders\":[{\"active\":0,\"currentvalue\":{\"prefix\":\"Order: \"},\"pad\":{\"t\":50},\"steps\":[{\"args\":[{\"visible\":[true,true,false,false,false,false,false,false,false,false,false,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 0)\"}],\"label\":\"0\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,true,false,false,false,false,false,false,false,false,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 1)\"}],\"label\":\"1\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,true,false,false,false,false,false,false,false,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 2)\"}],\"label\":\"2\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,false,true,false,false,false,false,false,false,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 3)\"}],\"label\":\"3\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,false,false,true,false,false,false,false,false,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 4)\"}],\"label\":\"4\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,false,false,false,true,false,false,false,false,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 5)\"}],\"label\":\"5\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,false,false,false,false,true,false,false,false,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 6)\"}],\"label\":\"6\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,false,false,false,false,false,true,false,false,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 7)\"}],\"label\":\"7\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,false,false,false,false,false,false,true,false,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 8)\"}],\"label\":\"8\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,false,false,false,false,false,false,false,true,false,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 9)\"}],\"label\":\"9\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,false,false,false,false,false,false,false,false,true,false]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 10)\"}],\"label\":\"10\",\"method\":\"update\"},{\"args\":[{\"visible\":[true,false,false,false,false,false,false,false,false,false,false,false,true]},{\"title\":\"Taylor Series Expansion of sin(x) (Order 11)\"}],\"label\":\"11\",\"method\":\"update\"}]}],\"title\":{\"text\":\"Taylor Series Expansion of sin(x)\"},\"showlegend\":true,\"width\":800,\"height\":600},                        {\"responsive\": true}                    ).then(function(){\n",
       "                            \n",
       "var gd = document.getElementById('2eded53e-8fe0-41ec-a036-6f08edca1c94');\n",
       "var x = new MutationObserver(function (mutations, observer) {{\n",
       "        var display = window.getComputedStyle(gd).display;\n",
       "        if (!display || display === 'none') {{\n",
       "            console.log([gd, 'removed!']);\n",
       "            Plotly.purge(gd);\n",
       "            observer.disconnect();\n",
       "        }}\n",
       "}});\n",
       "\n",
       "// Listen for the removal of the full notebook cells\n",
       "var notebookContainer = gd.closest('#notebook-container');\n",
       "if (notebookContainer) {{\n",
       "    x.observe(notebookContainer, {childList: true});\n",
       "}}\n",
       "\n",
       "// Listen for the clearing of the current output cell\n",
       "var outputEl = gd.closest('.output');\n",
       "if (outputEl) {{\n",
       "    x.observe(outputEl, {childList: true});\n",
       "}}\n",
       "\n",
       "                        })                };            </script>        </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import numpy as np\n",
    "import plotly.graph_objects as go\n",
    "from math import factorial\n",
    "from numpy import cos, sin,pi\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "\n",
    "# Define the function you want to expand (sin(x))\n",
    "def f(x):\n",
    "    return np.sin(x)\n",
    "\n",
    "# Define the nth derivative of sin(x)\n",
    "def nth_derivative_f(x, n):\n",
    "    if n % 4 == 0:  # 0th, 4th, 8th derivative of sin(x) is sin(x)\n",
    "        return np.sin(x)\n",
    "    elif n % 4 == 1:  # 1st, 5th, 9th derivative of sin(x) is cos(x)\n",
    "        return np.cos(x)\n",
    "    elif n % 4 == 2:  # 2nd, 6th, 10th derivative of sin(x) is -sin(x)\n",
    "        return -np.sin(x)\n",
    "    elif n % 4 == 3:  # 3rd, 7th, 11th derivative of sin(x) is -cos(x)\n",
    "        return -np.cos(x)\n",
    "\n",
    "# Calculate Taylor series expansion of sin(x) up to a given order\n",
    "def taylor_series_expansion(x, a, order):\n",
    "    taylor_sum = 0\n",
    "    for n in range(order + 1):  # From 0th to the specified order\n",
    "        nth_term = (nth_derivative_f(a, n) * (x - a)**n) / factorial(n)\n",
    "        taylor_sum += nth_term\n",
    "    return taylor_sum\n",
    "\n",
    "# Set up x values for plotting and the point of expansion (a)\n",
    "x_values = np.linspace(-2*np.pi, 2*np.pi, 10000)  # Points to evaluate the series\n",
    "a = 0  # Point of expansion (for sin(x), we use Maclaurin series, so a = 0)\n",
    "\n",
    "# Create a figure\n",
    "fig = go.Figure()\n",
    "\n",
    "# Add the actual function sin(x) (exact values)\n",
    "actual_values = f(x_values)\n",
    "fig.add_trace(go.Scatter(x=x_values, y=actual_values, mode='lines', name='sin(x) (Exact)', line=dict(color='blue')))\n",
    "\n",
    "# Create traces for each Taylor series order up to the 8th order\n",
    "for order in range(0, 12):\n",
    "    taylor_approx_values = taylor_series_expansion(x_values, a, order)\n",
    "    visible = [True if i == 0 or i == order + 1 else False for i in range(13)]\n",
    "    fig.add_trace(go.Scatter(x=x_values, y=taylor_approx_values, mode='lines', name=f'Taylor Order {order}', visible=False))\n",
    "\n",
    "# Create steps for the slider (from 1st to 8th order)\n",
    "steps = []\n",
    "for order in range(0, 12):\n",
    "    step = dict(\n",
    "        method=\"update\",\n",
    "        args=[{\"visible\": [True if i == 0 or i == order + 1 else False for i in range(13)]},  # Adjust indexing\n",
    "              {\"title\": f\"Taylor Series Expansion of sin(x) (Order {order})\"}],\n",
    "        label=f\"{order}\"\n",
    "    )\n",
    "    steps.append(step)\n",
    "\n",
    "\n",
    "# Add a slider to control the order of the Taylor series\n",
    "sliders = [dict(\n",
    "    active=0,\n",
    "    currentvalue={\"prefix\": \"Order: \"},\n",
    "    pad={\"t\": 50},\n",
    "    steps=steps\n",
    ")]\n",
    "\n",
    "# Update the layout with the slider\n",
    "fig.update_layout(\n",
    "    sliders=sliders,\n",
    "    title=\"Taylor Series Expansion of sin(x)\",\n",
    "    xaxis_title=\"x\",\n",
    "    yaxis_title=\"f(x)\",\n",
    "    showlegend=True,\n",
    "    width=800,  # Set the width of the figure\n",
    "    height=600,   # Set the height of the figure\n",
    "    # Fix the x and y axis limits\n",
    "    xaxis=dict(range=[-np.pi, np.pi]),  # Set the x-axis limits (e.g., -2π to 2π)\n",
    "    yaxis=dict(range=[-2, 2]),              # Set the y-axis limits (e.g., -2 to 2)\n",
    "    \n",
    ")\n",
    "\n",
    "# Show the interactive plot\n",
    "fig.show()\n",
    "\n",
    "\n",
    "### Question to thinks of: \n",
    "#- what happens when we increase the order? \n",
    "#- why some 'orders' are improving the fitting while some are not?\n",
    "#- **hint:** think of Taylor expansion of sin(x) at x=0.\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "de7484cc-4e0b-4e9b-83d9-53b80b40583a",
   "metadata": {},
   "source": [
    "###  Think about errors\n",
    "- Do you understand the reason behind truncation error?\n",
    "- Is there any other error that might come while doing computation? \n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0a688ee3-ed8e-4c4f-8a4a-e56080f5d958",
   "metadata": {},
   "source": [
    "## How you can solve an ODE?\n",
    "- Euler intefration (forward method)\n",
    "- Euler integration (backward method)\n",
    "- Runge-Kutta method (RK2)\n",
    "- Runge-Kutta method (RK4)\n",
    "- ..."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3a476d0b-b1bd-435d-b50b-4d00503fb137",
   "metadata": {},
   "source": [
    "# Explain"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b48bb408-b26a-489c-a6d6-49b59ad84182",
   "metadata": {},
   "source": [
    "### **Euler Integration**\n",
    "\n",
    "#### **1. Introduction**\n",
    "Euler's **Forward Integration Method** is a simple and widely used numerical method for solving **ordinary differential equations (ODEs)**. It is an **explicit first-order method**, meaning it approximates the solution by using the **slope at the current point** to estimate the value at the next step.\n",
    "\n",
    "Given an ODE:\n",
    "\n",
    "$$\n",
    "\\frac{dy}{dt} = f(y, t)\n",
    "$$\n",
    "\n",
    "with an initial condition:\n",
    "\n",
    "$$\n",
    "y(t_0) = y_0,\n",
    "$$\n",
    "\n",
    "Euler’s method approximates the solution by discretizing time into small steps **$ \\Delta t $**.\n",
    "\n",
    "\n",
    "#### **2. Euler's Forward Method Formula**\n",
    "The **Forward Euler** update equation is:\n",
    "\n",
    "$$\n",
    "y_{n+1} = y_n + \\Delta t \\cdot f(y_n, t_n).\n",
    "$$\n",
    "\n",
    "where:\n",
    "- $y_n$ is the numerical approximation at step $ n $,\n",
    "- $ f(y_n, t_n) $ is the function defining the derivative $ \\frac{dy}{dt} $,\n",
    "- $ \\Delta t $ is the step size.\n",
    "\n",
    "This equation states that the new value $ y_{n+1} $ is obtained by taking the **current value** and adding the slope ($ f(y_n, t_n) $) times the step size.\n",
    "\n",
    "#### **3. Euler's Backward Method Formula**\n",
    "\n",
    "The **Backward Euler Method**, also known as the **Implicit Euler Method**, is a first-order numerical method for solving **ordinary differential equations (ODEs)**. Unlike the **Forward Euler Method**, which uses the function slope at the **current** time step, the **Backward Euler Method** evaluates the slope at the **next** time step, making it an **implicit method**.\n",
    "\n",
    "\n",
    "The update equation for the **Backward Euler Method** is:\n",
    "\n",
    "$$\n",
    "y_{n+1} = y_n + \\Delta t \\cdot f(y_{n+1}, t_{n+1}).\n",
    "$$\n",
    "\n",
    "\n",
    "this equation is **implicit** because $ y_{n+1} $ appears on both sides. This often requires solving a **nonlinear equation** at each step.\n",
    "\n",
    "\n",
    "\n",
    "Euler’s method approximates the solution by discretizing time into small steps **$( \\Delta t )$**.\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "70e16982-4328-42d0-81d0-fe4ecbe436a5",
   "metadata": {},
   "source": [
    "## Code \n",
    "\n",
    "A **simple harmonic oscillator** follows the second-order differential equation:\n",
    "\n",
    "$$\n",
    "\\frac{d^2 y}{dt^2} = -y\n",
    "$$\n",
    "\n",
    "where $ y(t) $ represents the displacement of the oscillator as a function of time.\n",
    "\n",
    "##### **Initial Conditions**  \n",
    "- $ y(0) = 1 $ (initial displacement)  \n",
    "- $ v(0) = 0 $ (initial velocity)  \n",
    "\n",
    "##### **Exact Solution**  \n",
    "The analytical solution to this equation is given by:\n",
    "\n",
    "$y(t) = \\cos(t)$\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "e253b9bf-7fc9-40c7-aa78-8474998f2410",
   "metadata": {},
   "outputs": [],
   "source": [
    "def Euler_forward_method(max_time, time_step, initial_y, initial_v):\n",
    "    dt =time_step\n",
    "    t_max = max_time\n",
    "    N = int (t_max/dt)\n",
    "    y = initial_y\n",
    "    v = initial_v\n",
    "    t_val = np.linspace(0, t_max, N)\n",
    "    y_val = np.zeros(N)\n",
    "    v_val = np.zeros(N)\n",
    "    for i in range (0,N):\n",
    "        y_val[i] = y\n",
    "        v_val [i] = v\n",
    "        y_val_new = y + v*dt\n",
    "        v_val_new = v - y*dt\n",
    "        y, v = y_val_new, v_val_new \n",
    "    return y_val, v_val   \n",
    "\n",
    "def Euler_backward_method(max_time, time_step, initial_y, initial_v):\n",
    "    dt =time_step\n",
    "    t_max = max_time\n",
    "    N = int (t_max/dt)\n",
    "    y = initial_y\n",
    "    v = initial_v\n",
    "    t_val = np.linspace(0, t_max, N)\n",
    "    y_val = np.zeros(N)\n",
    "    v_val = np.zeros(N)\n",
    "    for i in range (0,N):\n",
    "        y_val[i] = y\n",
    "        v_val [i] = v\n",
    "        v_new = (v - y * dt) / (1 + dt**2)\n",
    "        y_new = y + v_new * dt\n",
    "        y, v = y_new, v_new  \n",
    "    return y_val, v_val  \n",
    "        \n",
    "def Exact_solution(max_time, time_step, initial_y, initial_v):\n",
    "    dt =time_step\n",
    "    t_max = max_time\n",
    "    N = int (t_max/dt)\n",
    "    y0 = initial_y\n",
    "    v0 = initial_v\n",
    "    t_val = np.linspace(0, t_max, N)\n",
    "    y_val = np.zeros(N)\n",
    "    for i in range (0,N):\n",
    "        y_val[i] = y0 * np.cos(t_val[i]) + v0 * np.sin(t_val[i])\n",
    "    return y_val    \n",
    "\n",
    "def plot(t_val, y_val, v_val):\n",
    "    plt.figure(figsize=(8, 5))\n",
    "    plt.plot(t_val, y_val, label=\"Position (y)\")\n",
    "    plt.plot(t_val, v_val, label=\"Velocity (v)\")\n",
    "    plt.xlim(0,100)\n",
    "    plt.xlabel(\"Time\")\n",
    "    plt.ylabel(\"Value\")\n",
    "    plt.legend()\n",
    "    plt.title(\"Solving $ d^2y/dt^2 = -y $ Using Euler's Method\")\n",
    "    plt.grid()\n",
    "    plt.show()\n",
    "\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "e6fbc3f3-9eac-4413-b26a-99c512f962fe",
   "metadata": {},
   "outputs": [],
   "source": [
    "## Run the below code"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "id": "10ad9784-ead7-4008-9210-c76d2600fa65",
   "metadata": {},
   "outputs": [],
   "source": [
    "## Initial parameters\n",
    "dt = 0.1\n",
    "t_max = 100\n",
    "N = int (t_max/dt)\n",
    "t_val = np.linspace(0, t_max, N)\n",
    "\n",
    "y_forward, v_forward = Euler_forward_method(t_max, dt, 1.0, 0)\n",
    "y_backward, v_backward = Euler_backward_method(t_max, dt, 1.0, 0)\n",
    "y_exact = Exact_solution(t_max, dt, 1.0, 0)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "bff60175-a92f-456e-86fb-6f31d1548f6f",
   "metadata": {},
   "source": [
    "## Plot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "c5854cbc-99ad-4208-95c1-e04115963baa",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAtAAAAHZCAYAAACvsAzJAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAA6oRJREFUeJzsnWd4G2XWhu9Rsdx7d5w4vZBeSIGEhDQSyAKh9w67Cwt8lGWBpS11Q19YOiR0WHqoIQQIJZBGei92EifuvVtlvh+jke1YI8m2nHru6/I10uidmVcaWXp05jnnKKqqqgiCIAiCIAiCEBCmgz0BQRAEQRAEQTicEAEtCIIgCIIgCG1ABLQgCIIgCIIgtAER0IIgCIIgCILQBkRAC4IgCIIgCEIbEAEtCIIgCIIgCG1ABLQgCIIgCIIgtAER0IIgCIIgCILQBkRAC4IgCIIgCEIbEAEtCIIgCIIgCG1ABLQgCIIgCIIgtAER0IIgHHQaGhq47LLLyMzMJDo6mjFjxrBkyZKDPa0WHA5zFARBEA4MIqAFQTjoOBwOunfvzq+//kp5eTl/+ctf+NOf/kRtbe3BnpqHw2GOgiAIwoFBUVVVPdiTEARB2J/4+Hh++OEHhgwZcrCnYsjhMEdBEAQh+EgEWhA6gaVLl3L66afTtWtXbDYbKSkpjB07lptvvrnN+5o3bx6KopCTk3NAt+1MXC4XkZGRhq/H5s2bqauro2fPnu3av9PpJDk5mSeffLJdc1FVlX/9618sXrzYcLuOzvFQ5t5770VRFIqLi70+PnDgQCZOnNimfR7M96J+bKO/H3/8sd37DObz0fcZzH0ZPT9VVenVqxeKorT5XOosWbKEe++9l/Ly8hbr/b1/gol+LEE40IiAFoQg8+WXXzJu3DgqKyuZM2cO3377LU8//TTHHXcc77///gGdy8knn8xvv/1GWlraAT2uPzZs2EBNTQ2jRo1q9VhtbS0XXXQR//znP4mMjGzX/n/66SeKioqYPXt2u+aydetW7rnnHvLy8rxuE4w5Hm0cCu/FuXPn8ttvv7X6Gz58+EGbU2cTFRXFq6++2mr94sWL2bFjB1FRUe3e95IlS7jvvvtaCWhBOBqwHOwJCMKRxpw5c+jevTsLFizAYmn6Fzv33HOZM2fOAZ1LUlISSUlJB/SYgbBs2TKAVgLabrdz9tlnM2DAAO6444527//DDz9k5MiRdOvWrV1zWblyJQAjRoxoNT5YczzaOBTeiwMHDmTkyJEHdQ5GdJaX/pxzzuHtt9/mv//9L9HR0Z71r776KmPHjqWysrJTjisIRzoSgRaEIFNSUkJiYmIL8axjMrX8l/vll1+YPHkyUVFRhIeHM27cOL788kuf+//0009RFIVFixa1euz5559HURTWrl0LtL7MrF/u3LBhA+eddx4xMTGkpKRw+eWXU1FR0Wp/n332GYMHD8Zms9GjRw+efvrpNl8yffnllxk0aBChoaEMHDiQBQsWsGzZMuLi4lrYH1wuFxdffDFms5lXX321xTFmz55Nly5dWu3b4XAwdOhQpk6d6lmnqiqffPIJZ5xxRrvmMmLECC644AIA+vTpg6IoREVFoaqqzzkeSrTl9QoGRUVFXH311WRmZmKz2UhKSuK4447ju+++84w5FN6L/rj00kvJyspqtT7Q42zbto3zzz+f5ORkbDYb/fv357///a/h/v744w/OPPPMVv8LzQnktfXFeeedB8C7777rWVdRUcFHH33E5Zdf3u7nce+993LrrbcC0L17d692kYKCgoDObaCfg19++SVDhw7FZrPRvXt3HnvssYBeA0HoDCQCLQhBZuzYsbzyyitcf/31XHDBBQwfPhyr1dpq3OLFi5k6dSqDBw/m1VdfxWaz8dxzzzFr1izeffddzjnnHK/7P+WUU0hOTmbu3LlMnjy5xWPz5s1j+PDhDB482OcczzjjDM455xyuuOIK1q1bx+233w7Aa6+95hnzzTffMHv2bCZMmMD777+Pw+Hgscceo6CgIODX4sYbb+TFF1/klltu4cQTT2Tz5s1ccsklhISEtIoEXnPNNeTl5fHNN9+0+vExYcIEPvnkE3bt2tUiqvzEE0+wefNmPvjgA8+6JUuWkJeX10pABzqXl156iT//+c+4XC6PaAgLC0NRFK6++mrDOe6Pqqo4nc6AXid/+2orbXm9gsFFF13EH3/8wYMPPkifPn0oLy/njz/+oKSkxO+2B+q9CJo33uFwtFinKApms7lN+/HGxo0bGTduHF27duXxxx8nNTWVBQsWcP3111NcXMw999zTapvZs2dz7rnn8uc//5mamhpOPfVULr300hZjOvLaAkRHR3PmmWfy2muvcc011wCamDaZTJxzzjk89dRT7XoeV155JaWlpTzz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0IIQZKZPn06XLl2YNWsW/fr1w+VysXr1ah5//HEiIyO54YYbAHj44YeZOnUqkyZN4pZbbiEkJITnnnuO9evX8+677/qNTsXGxnL66aczb948ysvLueWWW1qVyesI//rXvzj55JOZPn06N9xwA06nk0cffZTIyEhKS0t9btu1a1dGjRrFk08+SVJSEoMHD+ann37i6aefBtpm39AZNWoUYWFhrFu3jtdee61VhH716tXs2LGjla+0rXOJjY1l8eLFfPbZZ6SkpJCWlhZQPen9iYqKOqg1h/29Xr7o2bMn1113HY8++ijl5eXMnDmTsLAwj69/5MiRHq99RUUFkyZN4vzzz6dfv35ERUWxfPlyT+WMYNCR92Jz1q9f36oKh/58k5KSOOecc7j77rs599xzufXWW6mvr+c///lPQNVUnn76aY4//njGjx/PX/7yF7KysqiqqmL79u18/vnnfP/99216zhD81/aRRx4J6vMYNGiQZ5tLLrkEq9VK37592zSnQD8H77//fk466SSmTp3KzTffjNPp5N///jcRERFteg8IQtA4iAmMgnBE8v7776vnn3++2rt3bzUyMlK1Wq1q165d1YsuukjduHFji7E///yzeuKJJ6oRERFqWFiYOmbMGPXzzz9vMcZbFQ6db7/91lNNYOvWra0eN6p8sH91BaNjfPLJJ+qgQYPUkJAQtWvXruojjzyiXn/99WpcXJzf1yE7O1s96aST1MjISDU2NladNWuW+uqrr6qA+uWXX/rdfn/sdruanp6ujh8/vkUWv84///lPrxUU2jqXHTt2qCeccIIaERGhAurjjz/e5rkeCvh7vfzhcrnU559/Xh05cqQaHh6uhoSEqL1791Zvu+22FhUT6uvr1T//+c/q4MGD1ejoaDUsLEzt27eves8996g1NTWecQfzveirCgegvvzyy56xX331lTp06FA1LCxM7dGjh/rss88GVIVDVbX32eWXX65mZGSoVqtVTUpKUseNG6c+8MADLbb1V+VEJ9DX1tdzXr58uc9x+1fhaMvzUFVVvf3229X09HTVZDKpgPrDDz+0+dwG8jmoqqo6f/58dfDgwS3eA97OjSAcCBRVVdUDpNUFQTjMsdvtDB06lIyMDL799tsDeuzHHnuMO++8k9WrV9O/f/9Wjw8YMIAZM2bw+OOPH9B5Har4e70Odw7me1EQ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r77ac19RFD799NOg7PvOO+/k2muvJSoqKqDxSUlJXHjhhdxzzz1BOb4gCIIgCEGgrkxbhsU1rXMLaIlAC53KFVdcwffff8+uXbtaPfbaa68xdOhQhg8ffsDnlZSURHh4eND3m5uby/z587nsssvatN2ll17K22+/TVlZWdDnJAiCIAhCO6gv15bNBXS4LqDFA334oqrQWHNw/gLsAX/KKaeQnJzMvHnzWqyvra3l/fff54orrgBgyZIlTJgwgbCwMDIzM7n++uupqakx3O/u3bs59dRTiYyMJDo6mrPPPpuCgoIWY+bPn8/IkSMJDQ0lMTGR2bNnex5rbuHIysoC4PTTT0dRFLKyssjJycFkMrFixYoW+3zmmWfo1q0bqsHz/9///seQIUPo0qULABUVFYSFhfHNN9+0GPfxxx8TERFBdXU1AIMGDSI1NZVPPvnE8DkLgiAIgnAA8RaBDosFQHE1dtphpZV3Z2OvhYfSD86x79gHIRF+h1ksFi6++GLmzZvH3XffjeLu5PPBBx/Q2NjIBRdcwLp165g+fTr3338/r776KkVFRVx33XVcd911zJ07t9U+VVXltNNOIyIigsWLF+NwOPjrX//KOeecw48//gjAl19+yezZs7nzzjt58803aWxs5Msvv/Q6x+XLl5OcnMzcuXM56aSTMJvNJCUlMWXKFObOncvIkSM9Y+fOncull17qeR7789NPP7UYHxMTw8knn8zbb7/NSSed5Fn/zjvveH4AVFZWAnDsscfy888/c/nll/t9XQVBEARB6ETsdeCo1267RTMAtmhQzICj0w4tEWgBgMsvv5ycnByPuAXNvjF79mzi4uJ49NFHOf/887nxxhvp3bs348aN4z//+Q9vvPEG9fX1rfb33XffsXbtWt555x1GjBjB6NGjefPNN1m8eDHLly8H4MEHH+Tcc8/lvvvuo3///gwZMoQ77rjD6/ySkrSM2tjYWFJTUz33r7zySt59910aGhoAWLNmDatXr/Zpz8jJySE9veWPmgsuuIBPP/2U2tpaACorK/nyyy+58MILW4zLyMggJyfHxyspCIIgCMIBoa5cWypmTTTrKAqExnTqoSUC3dlYw7VI8ME6doD069ePcePG8dprrzFp0iR27NjBzz//zLfffgvAypUr2b59O2+//bZnG1VVcblcZGdn079//xb727RpE5mZ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5aqqqqQ+hyTLstyvfjkRERER0SjCDDQRERERURJYQBMRERERJYEFNBERERFRElhAExERERElgQU0EREREVESWEATERERESWBBTQRERERURJYQBMRERERJYEFNBHRKHDvvfdi7ty5Q/0xiIhGBG4iJCI6zkmSZPj6qlWr8MQTT8Dn8yE3N3eQPhUR0cjFApqI6DhXW1urff3SSy/hhz/8IXbt2qU9l5aWBq/XOxQfjYhoRGKEg4joOFdUVKT9x+v1QpKkXs/1jHCsXr0a5513Hu6//34UFhYiKysL9913H4LBIO644w7k5OSgtLQUv//972N+r5qaGlxyySXIzs5Gbm4uvvGNb+DAgQOD+wcmIhpiLKCJiEapf/7znzh8+DDef/99PPbYY7j33ntx9tlnIzs7Gxs3bsT111+P66+/HtXV1QCAzs5OLFu2DBkZGXj//fexfv16ZGRk4Mwzz4Tf7x/iPw0R0eBhAU1ENErl5OTg5z//OaZMmYJrr70WU6ZMQWdnJ+655x5MmjQJd999NxwOBz788EMAwIsvvgiLxYLf/va3mDVrFqZNm4ann34aVVVVeO+994b2D0NENIhsQ/0BiIhoaMyYMQMWS6SPUlhYiJkzZ2q/tlqtyM3NRV1dHQBg8+bN2Lt3LzIzM2Pep7u7G/v27RucD01ENAywgCYiGqXsdnvMryVJivtcOBwGAITDYcyfPx/PPfdcr/fKz88fuA9KRDTMsIAmIiJT5s2bh5deegkFBQXweDxD/XGIiIYMM9BERGTKFVdcgby8PHzjG9/ABx98gMrKSqxbtw633norDh06NNQfj4ho0LCAJiIiU9LT0/H++++jvLwc559/PqZNm4Zrr70WXV1d7EgT0ajCRSpERERERElgB5qIiIiIKAksoImIiIiIksACmoiIiIgoCSygiYiIiIiSwAKaiIiIiCgJLKCJiIiIiJLAApqIiIiIKAksoImIiIiIksACmoiIiIgoCSygiYiIiIiSwAKaiIiIiCgJ/x/rUHH4VFwmRAAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 800x500 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plot(t_val, y_forward, v_forward)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "5530e74f-c93f-4260-a02d-8d8069d47a61",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAtUAAAHZCAYAAABJmceNAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAA+/pJREFUeJzsnXd8FHX6x9+zJb33BBJ6700pgqIURT3rieXwVGyH/iycZz311LuznAp2T49ynoKoWFBQBKUKCgKh9xYICSG9Z9v8/pidTdmSTbIBgef9euU1uzPfmfnuzOzmM898vs+jqKqqIgiCIAiCIAhCszGc6g4IgiAIgiAIwumOiGpBEARBEARBaCEiqgVBEARBEAShhYioFgRBEARBEIQWIqJaEARBEARBEFqIiGpBEARBEARBaCEiqgVBEARBEAShhYioFgRBEARBEIQWIqJaEARBEARBEFqIiGpBEARBEARBaCEiqgVBEARBEAShhYioFgThN0dNTQ233nor6enpREVFMXToUNasWXOqu1WP06GPgiAIwslDRLUgCL85bDYbHTp04KeffqK4uJg//elP/O53v6OysvJUd83F6dBHQRAE4eShqKqqnupOCIIgNEZcXBzLli2jX79+p7orXjkd+igIgiC0DhKpFoSTwC+//MJVV11FRkYGwcHBJCcnM2zYMP785z83eVuzZ89GURQOHTp0UtdtTRwOBxEREV6Px65du6iqqqJTp07N2r7dbicpKYlp06Y1qy+qqvLss8+yYsUKr+u1tI+/Zf72t7+hKAr5+fkel/fu3ZsLLrigSds8ldeivm9vf8uXL2/2NgP5efRtBnJb3j6fqqp07twZRVGafC511qxZw9/+9jeKi4vrzW/s+gkk+r4E4VQgoloQWpmFCxcyfPhwSktLeemll/j+++957bXXGDFiBPPmzTupfbn00ktZu3YtqampJ3W/jbF9+3YqKioYMmSI27LKykomTZrEX//6VyIiIpq1/ZUrV3LixAmuvvrqZvVlz549PP300+Tk5HhcJxB9PNv4LVyLs2bNYu3atW5/AwcOPGV9am0iIyOZMWOG2/wVK1awf/9+IiMjm73tNWvW8Mwzz7iJakE4WzCd6g4IwpnOSy+9RIcOHVi8eDEmU+1X7vrrr+ell146qX1JTEwkMTHxpO7TH9atWwfgJqqtVivXXXcdPXv25PHHH2/29j/77DMGDx5Mu3btmtWXDRs2ADBo0CC39oHq49nGb+Fa7N27N4MHDz6lffBGa3nzJ06cyEcffcRbb71FVFSUa/6MGTMYNmwYpaWlrbJfQTgbkEi1ILQyBQUFJCQk1BPUOgZD/a/g6tWrueiii4iMjCQsLIzhw4ezcOFCn9v/8ssvURSFH374wW3ZO++8g6IobNmyBXB/RK0/Kt2+fTs33HAD0dHRJCcnc9ttt1FSUuK2va+++oq+ffsSHBxMx44dee2115r8uPX999+nT58+hISE0Lt3bxYvXsy6deuIjY2tZ51wOBzcfPPNGI1GZsyYUW8fV199NW3btnXbts1mo3///owdO9Y1T1VVvvjiC6655ppm9WXQoEHcdNNNAHTt2hVFUYiMjERVVZ99/C3RlOMVCE6cOMGdd95Jeno6wcHBJCYmMmLECJYuXepq81u4FhvjlltuoX379m7z/d3P3r17ufHGG0lKSiI4OJgePXrw1ltved3exo0bufbaa92+C3Xx59j64oYbbgBg7ty5rnklJSXMnz+f2267rdmf429/+xt/+ctfAOjQoYNHq8nx48f9Orf+/g4uXLiQ/v37ExwcTIcOHXj55Zf9OgaC0FpIpFoQWplhw4bxn//8h/vuu4+bbrqJgQMHYjab3dqtWLGCsWPH0rdvX2bMmEFwcDBvv/02l19+OXPnzmXixIket3/ZZZeRlJTErFmzuOiii+otmz17NgMHDqRv374++3jNNdcwceJEJk+ezNatW3nssccAmDlzpqvNd999x9VXX82oUaOYN28eNpuNl19+mePHj/t9LB544AH+/e9/89BDD3HhhReya9cu/vjHPxIUFOQWMbzrrrvIycnhu+++c7shGTVqFF988QWHDx+uF31+9dVX2bVrF59++qlr3po1a8jJyXET1f725b333uPuu+/G4XC4hERoaCiKonDnnXd67WNDVFXFbrf7dZwa21ZTacrxCgSTJk1i48aN/OMf/6Br164UFxezceNGCgoKGl33ZF2LoHntbTZbvXmKomA0Gpu0HU/s2LGD4cOHk5GRwSuvvEJKSgqLFy/mvvvuIz8/n6efftptnauvvprrr7+eu+++m4qKCq644gpuueWWem1acmwBoqKiuPbaa5k5cyZ33XUXoAlsg8HAxIkTmT59erM+x+23305hYSFvvPEGn3/+ucvW07NnT5ew9ufc+vs7+MMPP3DFFVcwbNgwPv74Y+x2Oy+99FKTrwFBCCiqIAitSn5+vnreeeepgAqoZrNZHT58uPr888+rZWVlrnZDhw5Vk5KS6s2z2Wxq79691bZt26oOh0NVVVWdNWuWCqgHDx50tZs6daoaGhqqFhcXu+bt2LFDBdQ33njDNa/huk8//bQKqC+99FK9Pk+ZMkUNCQlx7VNVVXXIkCFqenq6WlNT45pXVlamxsfHq/78lHz22WcqoH788cf15v/zn/9UAfXxxx93zTt06JAKqCEhIWp4eLjrb+XKlaqqquqGDRtUQJ0zZ45rnQMHDqhhYWHqs88+W2/7DzzwgNqnT59m90VVVTUpKUm977776s1rrI8NWbZsmesaaOyv7rkNBE05Xp7Qr5MTJ054XN6rVy/1/PPPd72PiIhQH3jgAZ/bPJXXor5vT39Go9HV7o9//KParl07t/X1vvr6POPHj1fbtm2rlpSU1Gt37733qiEhIWphYaHb9p566qlG++7PsfWE3r/169e7rsVt27apqqodz1tuuUVVVfdz2ZTP8a9//cvj9duUc+vv7+C5556rpqWlqVVVVa52paWlalxcnF/XgCC0BmL/EIRWJj4+nlWrVrF+/XpeeOEFrrjiCvbs2cNjjz1Gnz59yM/Pp6Kigl9++YVrr7223kA3o9HIpEmTOHr0KLt37/a6j9tuu42qqqp6Ax9nzZpFcHAwN954Y6N9/N3vflfvfd++famuriYvLw+AiooKfv31V6688kqCgoJc7SIiIrj88sv9Og7PPfccQ4YMcYu49+zZE6BedLhdu3aoqkpVVRXl5eWuv5EjRwLQv39/oqKi+Omnn1zr/OlPfyI9PZ1HHnmk3vY///xztyh1U/py5MgR8vLy3PzUjfWxIYMGDWL9+vV+/aWlpXk9jsuXL/eZuaLuX2ZmZpOPVyA455xzmD17Nn//+9/5+eefsVqtfq97Mq5FnQ8++MDt2P/yyy9N2oYnqqur+eGHH7jqqqsICwvDZrO5/iZMmEB1dTU///yz23qeLEoNacmx1Tn//PPp1KkTM2fOZOvWraxfv96j9aO5n8Mb/pxbf34HKyoqWL9+PVdffTUhISGudpGRkU2+BgQhkIj9QxBOEoMHD3aJNavVyiOPPMK0adN46aWXuO+++1BV1WMmBF1g+Xq826tXL4YMGcKsWbO48847sdvtfPjhh1xxxRXExcU12rf4+Ph674ODgwGoqqoCoKioCFVVSU5OdlvX07yG5ObmsnnzZo8p7Y4ePQq4D1L0hcFgYPjw4a4Khh999BGLFy9m2bJl9YTWunXryMrKqidWmtoXX4MUm0JERAT9+/f3q60v+0e3bt14//33/dpORkYG4P/xaqw/3uwrNputnqVp3rx5/P3vf+c///kPTz75JBEREVx11VW89NJLpKSk+NxXa1+LdenRo0erDFQsKCjAZrPxxhtv8MYbb3hs4ym9nD+ZUFpybHUUReHWW2/l9ddfp7q6mq5du3q8GWzu5/CGv+e2sd/BiIgIHA6Hx8/r7zEQhNZARLUgnALMZjNPP/0006ZNY9u2bcTGxmIwGDymbDt27BgACQkJPrd56623MmXKFHbu3MmBAwfIycnh1ltvDUh/Y2NjURTFo18xNze30fV1serpn+WcOXNISUnxOJDOF6NGjeLJJ58kKyuLqVOn8sc//tEtv+78+fPp2rUrvXv3bnZfNmzYQFhYGN27d29S/xqyYsUKRo8e7VfbgwcPehwgB1q/b7/99ibv35/j5Q1drGZnZ7sJV1VVycnJqSdOExISmD59OtOnTycrK4sFCxbw6KOPkpeXx3fffdfkvtelpddiUwgJCaGmpsZtfmNCMjY21hVdveeeezy26dChg9s8fwY/BurY3nLLLTz11FO8++67/OMf/wjo52gu/v4O6teAp/Md6GtAEJqCiGpBaGVycnI8CridO3cCWgQmPDycc889l88//5yXX36Z0NBQQMuA8eGHH9K2bVu6du3qcz833HADU6dOZfbs2Rw4cIA2bdowbty4gHyG8PBwBg8ezJdffsnLL7/sim6Wl5fzzTffNLq+njpt27Zt9SwXn332GWvWrOGyyy5rcp9GjRqF3W7nsssuw263exz5P3/+fK677roW9WXLli107969xYPXdPuHP/iyfzQXf46XNy688EIURWHevHluOZy/++47SktLGTNmjMd1MzIyuPfee/nhhx/q2U+aS0uvxabQvn178vLyOH78uOtmwmKxsHjxYp/rhYWFMXr0aDZt2kTfvn39ehrQHFpybNu0acNf/vIX1wBdTzT1czSMPDcVf38HFUXhnHPO4fPPP+df//qXywJSVlbG119/3ax9C0IgEFEtCK3M+PHjadu2LZdffjndu3fH4XCQmZnJK6+8QkREBPfffz8Azz//PGPHjmX06NE89NBDBAUF8fbbb7Nt2zbmzp3baBQrJiaGq666itmzZ1NcXMxDDz3klrKvJTz77LNceumljB8/nvvvvx+73c6//vUvIiIiKCws9LluRkYGQ4YMYdq0aSQmJtK3b19WrlzJa6+9BjTN+qEzZMgQQkND2bp1KzNnznSL5GdmZrJ//343n2pT+xITE8OKFSv46quvSE5OJjU11a981w2JjIw8pTmRGztevujUqRP33nsv//rXvyguLmbChAmEhoa6xgkMHjzY5d0vKSlh9OjR3HjjjXTv3p3IyEjWr1/vytgRCFpyLdZl27Ztbtk/9M+bmJjIxIkTeeqpp7j++uv5y1/+QnV1Na+//rpfWVxee+01zjvvPEaOHMmf/vQn2rdvT1lZGfv27ePrr7/mxx9/bNJnhsAf2xdeeCGgn6NPnz6udf74xz9iNpvp1q1bk/rk7+/gc889x8UXX8zYsWP585//jN1u58UXXyQ8PLxJ14AgBJRTOEhSEM4K5s2bp954441qly5d1IiICNVsNqsZGRnqpEmT1B07dtRru2rVKvXCCy9Uw8PD1dDQUHXo0KHq119/Xa+Np+wfOt9//70ri8GePXvclnvLuNAwq4O3fXzxxRdqnz591KCgIDUjI0N94YUX1Pvuu0+NjY1t9DgcPHhQvfjii9WIiAg1JiZGvfzyy9UZM2aogLpw4cJG12+I1WpV09LS1JEjR9bLHqDz17/+1WPmhqb2Zf/+/er555+vhoeHq4D6yiuvNLmvvwUaO16N4XA41HfeeUcdPHiwGhYWpgYFBaldunRRH3nkkXqZGqqrq9W7775b7du3rxoVFaWGhoaq3bp1U59++mm1oqLC1e5UXou+sn8A6vvvv+9qu2jRIrV///5qaGio2rFjR/XNN9/0K/uHqmrX2W233aa2adNGNZvNamJiojp8+HD173//e711G8uuouPvsfX1mdevX++zXcPsH035HKqqqo899pialpamGgwGFVCXLVvW5HPrz++gqqrqggUL1L59+9a7BjydG0E4WSiqqqonSb8LgnCGYbVa6d+/P23atOH7778/qft++eWXeeKJJ8jMzKRHjx5uy3v27Mkll1zCK6+8clL79VulseN1unMqr0VBEAQQ+4cg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7dVl9+7dpKSkUFZW5lf7vLw8EhMTyc7ObpX+BAIR1QEkOlSLVJdUWU9xTwRBEARBOF24/PLLGTNmjMdla9euRVEUNm7ceJJ7BevXr+fOO+90vVcUhS+//DIg237iiSe45557iIyM9Kt9UlISkyZN4umnnw7I/lsDEdUBJCpUq6UjoloQBEEQBH+ZPHkyP/74I4cPH3ZbNnPmTPr378/AgQNPer8SExMJCwsL+HaPHj3KggULuPXWW5u03q233spHH31EUVFRwPsUCERUB5DoEM3+UVIpoloQBEEQfjOoKlgqPP9ZK70va+mfqvrVvcsuu4ykpCRmz55db35lZSXz5s1j8uTJAKxZs4ZRo0YRGhpKeno69913HxUVFV63m5WVxRVXXEFERARRUVFcd911HD9+vF6bBQsWMHjwYEJCQkhISODqq692Latr/2jfvj0AV111FYqi0L59ew4dOoTBYODXX3+tt8033niDdu3aoXr5/J988gn9+vWjbdu2AJSUlBAaGsp3331Xr93nn39OeHg45eXlAPTp04eUlBS++OILr5/5VCJlygNIpDNSXVwlAxUFQRAE4TeDtRL+meY22wDEtOZ+Hz8GQeGNNjOZTNx8883Mnj2bp556CkVRAPj000+xWCzcdNNNbN26lfHjx/Pcc88xY8YMTpw4wb333su9997LrFmz3LapqipXXnkl4eHhrFixApvNxpQpU5g4cSLLly8HYOHChVx99dU88cQT/O9//8NisbBw4UKPfVy/fj1JSUnMmjWLiy++GKPRSGJiImPGjGHWrFkMHjzY1XbWrFnccsstrs/RkJUrV9ZrHx0dzaWXXspHH33ExRdf7Jo/Z84c102BzjnnnMOqVau47bbbGj2uJxuJVAeQqGCxfwiCIAiC0HRuu+02Dh065BK8oFk/rr76amJjY/nXv/7FjTfeyAMPPECXLl0YPnw4r7/+Oh988AHV1dVu21u6dClbtmxhzpw5DBo0iHPPPZf//e9/rFixgvXr1wPwj3/8g+uvv55nnnmGHj160K9fPx5//HGP/UtMTAQgJiaGlJQU1/vbb7+duXPnUlOjJWnYvHkzmZmZPq0dhw4dIi2t/k3OTTfdxJdffkllZSUApaWlLFy4kD/84Q/12rVp04ZDhw75OJKnDolUB5CoUKf9o0oqKgqCIAjCbwZzmBY1boDD4aC0rIyoyEgMhlaIM5r99yN3796d4cOHM3PmTEaPHs3+/ftZtWoV33//PQAbNmxg3759fPTRR651VFXF4XBw8OBBevToUW97O3fuJD09nfT0dNe8nj17EhMTw86dOxkyZAiZmZnccccdLfqIV155Jffeey9ffPEF119/vav/ul3EE1VVVYSEhNSbd+mll2IymViwYAHXX3898+fPJzIyknHjxtVrFxoa6hLevzUkUh1AolyearF/CIIgCMJvBkXRbBie/sxh3pe19M+L/cEbkydPZv78+ZSWljJr1izatWvHRRddBGg3AHfddReZmZmuv82bN7N37146derkti1VVT3aL+rODw0NbcbBrE9QUBCTJk1i1qxZWCwW5syZ06g1IyEhwW2wYVBQENdeey1z5swBNOvHxIkTMZnqx38LCwtdUfLfGiKqA4hk/xAEQRAEoblcd911GI1G5syZw3//+19uvfVWlwAeOHAg27dvp3Pnzm5/QUFBbtvq2bMnWVlZHDlyxDVvx44dlJSUuKLaffv25YcffvC7f2azGbvd7jb/9ttvZ+nSpbz99ttYrdZ6gx09MWDAAHbs2OE2/6abbuK7775j+/btLFu2jJtuusmtzbZt2xgwYIDffT6ZiKgOIFEhmqiusNix2h2nuDeCIAiCIJxOREREMHHiRB5//HGOHTvGLbfc4lr2yCOPsHbtWu655x4yMzPZu3cvCxYs4P/+7/88bmvMmDH07duXm266iY0bN7Ju3Tpuvvlmzj//fNcgwaeffpq5c+fy9NNPs3PnTrZu3cpLL73ktX/t27fnhx9+IDc3t16kuUePHgwdOpRHHnmEG264odEI+Pjx41m7dq2bQD///PNJTk7mpptuon379gwdOrTe8srKSjZs2OBmCfmtIKI6gEQ67R8g0WpBEARBEJrO5MmTKSoqYsyYMWRkZLjm9+3blxUrVrB3715GjhzJgAEDePLJJ0lNTfW4Hb1QS2xsLKNGjWLMmDF07NiRefPmudpccMEFfPrppyxYsID+/ftz4YUX8ssvv3jt2yuvvMKSJUtIT093ixZPnjwZi8XiV1aOCRMmYDabWbp0qVufb7jhBjZv3uwxSv3VV1+RkZHByJEjG93HqUAGKgYQo0EhMsREWbWNkiorCRHBp7pLgiAIgiCcRgwbNsxrfuchQ4a4Bi56omFWjIyMDL766iuf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RERERERxYlBNRERERBQnBtVERERERHFiUE1EREREFCcG1XF65plnUFZWhtTUVEyZMgXvv//++T4kSoCVK1fioosuQlZWFgoLC3HdddfhwIEDYWtkWcaKFStQWlqKtLQ0XHbZZdi7d+95OmJKpJUrV0KSJNx3333adTzfvcupU6dw2223IT8/H+np6Zg4cSK2bt2q3c7z3Xt0dHTg+9//PsrKypCWloahQ4fiscceQyAQ0NbwfPdc7733Hq6++mqUlpZCkiT885//DLvdzLn1eDy4++67UVBQgIyMDFxzzTWorKyM+VgYVMfh5Zdfxn333YeHH34Y27dvx+zZs7Fw4UKcOHHifB8axWn9+vX4xje+gc2bN6O8vBwdHR1YsGABWltbtTVPPPEEnnzySTz99NPYsmULiouLMX/+fDQ3N5/HI6d4bdmyBb///e8xfvz4sOt5vnuPhoYGXHzxxbDb7Xj99dexb98+/OIXv0BOTo62hue79/jpT3+K3/72t3j66aexf/9+PPHEE/jZz36Gp556SlvD891ztba2YsKECXj66acj3m7m3N53331Ys2YNVq9ejQ0bNqClpQWLFy+G3++P7WBk6rZp06bJd955Z9h1o0aNkh988MHzdESULLW1tTIAef369bIsy3IgEJCLi4vln/zkJ9qa9vZ22el0yr/97W/P12FSnJqbm+URI0bI5eXl8pw5c+R7771XlmWe797mu9/9rnzJJZfo3s7z3bt85jOfkb/85S+HXbdkyRL5tttuk2WZ57s3ASCvWbNG+9zMuW1sbJTtdru8evVqbc2pU6dki8Uir1u3LqbnZ6a6m7xeL7Zu3YoFCxaEXb9gwQJs3LjxPB0VJYvL5QIA5OXlAQCOHTuG6urqsPPvcDgwZ84cnv8e7Bvf+AY+85nPYN68eWHX83z3Lq+++iqmTp2KG264AYWFhZg0aRKee+457Xae797lkksuwVtvvYWDBw8CAHbu3IkNGzZg0aJFAHi+ezMz53br1q3w+Xxha0pLSzF27NiYz78tMYfd99TV1cHv96OoqCjs+qKiIlRXV5+no6JkkGUZ999/Py655BKMHTsWALRzHOn8Hz9+/JwfI8Vv9erV2LZtG7Zs2dLlNp7v3uXo0aN49tlncf/99+N73/sePvroI9xzzz1wOBz4whe+wPPdy3z3u9+Fy+XCqFGjYLVa4ff78fjjj+Pmm28GwN/v3szMua2urkZKSgpyc3O7rIk1nmNQHSdJksI+l2W5y3XUs911113YtWsXNmzY0OU2nv/e4eTJk7j33nvxxhtvIDU1VXcdz3fvEAgEMHXqVPz4xz8GAEyaNAl79+7Fs88+iy984QvaOp7v3uHll1/GqlWr8Ne//hUXXnghduzYgfvuuw+lpaVYtmyZto7nu/fqzrntzvln+Uc3FRQUwGq1dnkVU1tb2+UVEfVcd999N1599VW88847GDBggHZ9cXExAPD89xJbt25FbW0tpkyZApvNBpvNhvXr1+PXv/41bDabdk55vnuHkpISjBkzJuy60aNHa5vM+fvdu3znO9/Bgw8+iJtuugnjxo3D0qVL8c1vfhMrV64EwPPdm5k5t8XFxfB6vWhoaNBdYxaD6m5KSUnBlClTUF5eHnZ9eXk5Zs2adZ6OihJFlmXcddddeOWVV/D222+jrKws7PaysjIUFxeHnX+v14v169fz/PdAV1xxBXbv3o0dO3Zo/6ZOnYpbb70VO3bswNChQ3m+e5GLL764S4vMgwcPYvDgwQD4+93buN1uWCzh4Y7VatVa6vF8915mzu2UKVNgt9vD1lRVVWHPnj2xn/9uba8kWZZlefXq1bLdbpdfeOEFed++ffJ9990nZ2RkyBUVFef70ChOX/va12Sn0ym/++67clVVlfbP7XZra37yk5/ITqdTfuWVV+Tdu3fLN998s1xSUiI3NTWdxyOnRAnt/iHLPN+9yUcffSTbbDb58ccflw8dOiS/9NJLcnp6urxq1SptDc9377Fs2TK5f//+8n/+8x/52LFj8iuvvCIXFBTIDzzwgLaG57vnam5ulrdv3y5v375dBiA/+eST8vbt2+Xjx4/Lsmzu3N55553ygAED5DfffFPetm2bfPnll8sTJkyQOzo6YjoWBtVx+s1vfiMPHjxYTklJkSdPnqy1XKOeDUDEf3/84x+1NYFAQP7hD38oFxcXyw6HQ7700kvl3bt3n7+DpoTqHFTzfPcu//73v+WxY8fKDodDHjVqlPz73/8+7Hae796jqalJvvfee+VBgwbJqamp8tChQ+WHH35Y9ng82hqe757rnXfeifj/9bJly2RZNndu29ra5LvuukvOy8uT09LS5MWLF8snTpyI+VgkWZblbufViYiIiIiINdVERERERPFiUE1EREREFCcG1UREREREcWJQTUREREQUJwbVRERERERxYlBNRERERBQnBtVERERERHFiUE1EREREFCcG1UREfdSKFSswceLE830YRES9AicqEhH1QpIkGd6+bNkyPP300/B4PMjPzz9HR0VE1HsxqCYi6oWqq6u1j19++WX84Ac/wIEDB7Tr0tLS4HQ6z8ehERH1Siz/ICLqhYqLi7V/TqcTkiR1ua5z+ccXv/hFXHfddfjxj3+MoqIi5OTk4NFHH0VHRwe+853vIC8vDwMGDMAf/vCHsOc6deoUPv/5zyM3Nxf5+fm49tprUVFRcW6/YCKi84xBNRERad5++22cPn0a7733Hp588kmsWLECixcvRm5uLj788EPceeeduPPOO3Hy5EkAgNvtxty5c5GZmYn33nsPGzZsQGZmJq666ip4vd7z/NUQEZ07DKqJiEiTl5eHX//61xg5ciS+/OUvY+TIkXC73fje976HESNG4KGHHkJKSgo++OADAMDq1athsVjw/PPPY9y4cRg9ejT++Mc/4sSJE3j33XfP7xdDRHQO2c73ARAR0afHhRdeCIslmG8pKirC2LFjtc+tVivy8/NRW1sLANi6dSsOHz6MrKyssMdpb2/HkSNHzs1BExF9CjCoJiIijd1uD/tckqSI1wUCAQBAIBDAlClT8NJLL3V5rH79+iXvQImIPmUYVBMRUbdNnjwZL7/8MgoLC5GdnX2+D4eI6LxhTTUREXXbrbfeioKCAlx77bV4//33cezYMaxfvx733nsvKisrz/fhERGdMwyqiYio29LT0/Hee+9h0KBBWLJkCUaPHo0vf/nLaGtrY+aaiPoUDn8hIiIiIooTM9VERERERHFiUE1EREREFCcG1UREREREcWJQTUREREQUJwbVRERERERxYlBNRERERBQnBtVERERERHFiUE1EREREFCcG1UREREREcWJQTUREREQUJwbVRERERERx+v/iBIFyPEd8TAAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 800x500 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plot(t_val, y_backward, v_backward)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "84f21ace-93c1-4088-b357-cdc67a8eabfd",
   "metadata": {},
   "source": [
    "### Comparison of Euler forward, Euler backward, and exact solution\n",
    "- change dt & t_max to understand how each one of them perform."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "id": "4bdc1b30-db93-438c-9d74-850811b6cbc3",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA2sAAAIhCAYAAADQASIuAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsnXd4VcXTx783vRJCCoQWQu8dpCgEEJSuSBcBERXEhjRRehFpSlFAlCKggCC9KC00KaH33gkJIQkktPR9/5jMnb0lELq+vzPPc59kP/eUubuzs2fLmTUppRQMMcQQQwwxxBBDDDHEEEMM+VeJw4tWwBBDDDHEEEMMMcQQQwwxxBBbMTprhhhiiCGGGGKIIYYYYogh/0IxOmuGGGKIIYYYYoghhhhiiCH/QjE6a4YYYoghhhhiiCGGGGKIIf9CMTprhhhiiCGGGGKIIYYYYogh/0IxOmuGGGKIIYYYYoghhhhiiCH/QjE6a4YYYoghhhhiiCGGGGKIIf9CMTprhhhiiCGGGGKIIYYYYogh/0IxOmuGGGKIIYYYYoghhhhiiCH/QjE6a4b8z8nhw4fx7rvvIiQkBG5ubvDy8kLFihUxZswYxMXFvWj1nrl07twZBQoUeNFqPLEcOHAAtWvXho+PD0wmEyZMmJDpsSaTKdNP586dn5vO9uT48eMYMmQILl68mOVzdu/ejTfffBP58+eHq6srcubMierVq6NXr16PpcOT2MSOHTswZMgQ3Lp1y+a70NBQhIaGPtZ1n4WEhoZmagdHjx590eo9MxkyZAhMJtNDj+vcufMD68rjyP8Xf5MVedx8dnR0RN68edG6detnbocmkwkff/zxM73Hs5Cs+pICBQpkar+P64sKFCjwwtsJQ/63xelFK2CIIc9Tfv75Z3z00UcoVqwY+vTpg5IlSyIlJQV79+7FtGnTsHPnTixduvRFq/lMZeDAgfjss89etBpPLF26dMHdu3exYMEC+Pr6PvSBsGXLlnY7MwEBAc9Iw6zJ8ePHMXToUISGhmbpoXb16tVo1qwZQkNDMWbMGAQFBSEyMhJ79+7FggULMH78+GevtCY7duzA0KFD0blzZ2TPnt3iuylTpjxXXbIiBQsWxG+//WbDCxUq9AK0+feJu7s7Nm3a9KLV+H8vej6npqbi7NmzGDFiBGrUqIETJ04gT548L1jD/67UrFkT48aNs+HZsmV7AdoYYsiTi9FZM+R/Rnbu3Inu3bujfv36WLZsGVxdXc3f1a9fH7169cJff/31AjV8tnLv3j14eHj8v3koPXr0KN5//300bNgwS8fnzJkT1apVe8ZaPXsZM2YMQkJC8Pfff8PJSVx427ZtMWbMmBeoma2ULFnyRatgI+7u7s/MDu7fvw93d/dncu0HSVpaGlJTUy182uOKg4PDv7qesB/7r4t1Pr/88svInz8/6tWrh9WrV+ODDz54gdo9f7l//z7c3NweewZXl+zZs/9rbVgphcTExBfiJwz574qxDNKQ/xn55ptvYDKZMH36dLsPNS4uLmjWrJk5nZ6ejjFjxqB48eJwdXVFYGAgOnbsiKtXr1qcFxoaitKlS2Pnzp2oUaMG3N3dUaBAAcyaNQsAzYRUrFgRHh4eKFOmjE2HkJfOHDhwAC1atEC2bNng4+ODDh064MaNGxbHLly4EA0aNEBQUBDc3d1RokQJfPnll7h7967FcZ07d4aXlxeOHDmCBg0awNvbG/Xq1TN/Zz2Ds2jRIrz00kvw8fGBh4cHChYsiC5dulgcc/nyZXTo0AGBgYFwdXVFiRIlMH78eKSnp5uPuXjxIkwmE8aNG4fvvvsOISEh8PLyQvXq1bFr164HFY9Zjh49iubNm8PX1xdubm4oX748fv31V/P3s2fPhslkQmpqKqZOnfpES7R0iYmJQb58+VCjRg2kpKSY+fHjx+Hp6Yl33nnHzNavX4/mzZsjb968cHNzQ+HChfHhhx8iJibG5ronT55Eu3btkDNnTri6uiJ//vzo2LEjkpKSMHv2bLRq1QoAUKdOHfNvmT17dqZ6xsbGwt/f36KjxuLgYOnSs2rD1sLlaE8Pk8mEIUOGACDb7dOnDwAgJCTErP/mzZsB2F+6FBcXh48++gh58uSBi4sLChYsiK+//hpJSUk29/n4448xd+5clChRAh4eHihXrhxWrVr1QN2fVBITE9G/f3+EhITAxcUFefLkQY8ePWyWeRYoUABNmjTBkiVLUKFCBbi5uWHo0KFo1aoVSpUqZXFs06ZNYTKZsGjRIjPbv38/TCYTVq5cCQC4ceMGPvroI5QsWRJeXl4IDAxE3bp1sW3bNotrcdmMGTMGI0aMQEhICFxdXREWFgaA/E358uXh6uqKkJAQuzMMTypcB62X7m7evNmi/DMTpRSmTJmC8uXLw93dHb6+vmjZsiXOnz9vcRz71q1bt6JGjRrw8PCw8UsPk8TERPTq1Qvly5eHj48PcuTIgerVq2P58uU2xz6KzT2LfPbx8QEAODs7m1lW7QIAkpKSMGzYMJQoUQJubm7w8/NDnTp1sGPHjkzvqZTCV199BWdnZ/z8889QSiFnzpzo0aOH+Zi0tDT4+vrCwcEB169fN/PvvvsOTk5O5rqxd+9etG3bFgUKFDC3g+3atcOlS5cs7sn2s27dOnTp0gUBAQHw8PBAUlISlFIYM2YMgoOD4ebmhooVK2Lt2rWPlZ8PksyW52Z1KWtCQgJ69+5t4Sc+//xzm7aYbWratGkoUaIEXF1dLdozQwzJihgza4b8T0haWho2bdqESpUqIV++fFk6p3v37pg+fTo+/vhjNGnSBBcvXsTAgQOxefNm7N+/H/7+/uZjo6Ki8O6776Jv377ImzcvJk+ejC5duuDKlStYvHgxvvrqK/j4+GDYsGF44403cP78eeTOndvifm+++SZat26Nbt264dixYxg4cCCOHz+O3bt3mxvvM2fOoFGjRvj888/h6emJkydPYvTo0QgPD7dZupScnIxmzZrhww8/xJdffonU1FS7v3Pnzp1o06YN2rRpgyFDhsDNzQ2XLl2yuN6NGzdQo0YNJCcnY/jw4ShQoABWrVqF3r1749y5czbL3X788UcUL17c/B7ZwIED0ahRI1y4cMH8QGJPTp06hRo1aiAwMBCTJk2Cn58f5s2bh86dO+P69evo27cvGjdujJ07d6J69eqZLm20J0opu3ng6OgIk8kEf39/LFiwAKGhoejXrx++++473Lt3D61atUL+/Pkxbdo08znnzp1D9erV0bVrV/j4+ODixYv47rvv8PLLL+PIkSPm8jp06BBefvll+Pv7Y9iwYShSpAgiIyOxYsUKJCcno3Hjxvjmm2/w1Vdf4ccff0TFihUBPHhJXvXq1fHLL7/g008/xdtvv42KFStaPNzp8ig2/DjStWtXxMXFYfLkyViyZAmCgoIAZD6jlpiYiDp16uDcuXMYOnQoypYti23btmHUqFE4ePAgVq9ebXH86tWrsWfPHgwbNgxeXl4YM2YM3nzzTZw6dQoFCxZ8bL2t7cDBwQEODg5QSuGNN97Axo0b0b9/f7zyyis4fPgwBg8ejJ07d2Lnzp0WAz379+/HiRMnMGDAAISEhMDT0xP79+/H4sWLERkZiaCgIKSmpmLLli1wd3fH+vXrzZ3zDRs2wMnJydyZ5fdlBw8ejFy5cuHOnTtYunQpQkNDsXHjRptO76RJk1C0aFGMGzcO2bJlQ5EiRbBx40Y0b94c1atXx4IFC5CWloYxY8ZYPGA/Tv7oefQ05MMPP8Ts2bPx6aefYvTo0YiLi8OwYcNQo0YNHDp0CDlz5jQfGxkZiQ4dOqBv37745ptvHlmHpKQkxMXFoXfv3siTJw+Sk5OxYcMGtGjRArNmzULHjh0tjs+KzT3tfOZlkH369IGvry8aN25sPiardpGamoqGDRti27Zt+Pzzz1G3bl2kpqZi165duHz5MmrUqGE3bzp37ozVq1dj5cqVeP311wEAdevWxYYNG8zH7d27F7du3YK7uzs2btyI9u3bAyAbrlSpknn588WLF1GsWDG0bdsWOXLkQGRkJKZOnYoqVarg+PHjNv6mS5cuaNy4MebOnYu7d+/C2dkZQ4cOxdChQ/Hee++hZcuWuHLlCt5//32kpaWhWLFiWcrXh/n6J5V79+6hdu3auHr1Kr766iuULVsWx44dw6BBg3DkyBFs2LDB4j7Lli3Dtm3bMGjQIOTKlQuBgYFPrIMh/2OiDDHkf0CioqIUANW2bdssHX/ixAkFQH300UcWfPfu3QqA+uqrr8ysdu3aCoDau3evmcXGxipHR0fl7u6uIiIizPzgwYMKgJo0aZKZDR48WAFQPXv2tLjXb7/9pgCoefPm2dUxPT1dpaSkqC1btigA6tChQ+bvOnXqpAComTNn2pzXqVMnFRwcbE6PGzdOAVC3bt3KND++/PJLBUDt3r3bgnfv3l2ZTCZ16tQppZRSFy5cUABUmTJlVGpqqvm48PBwBUDNnz8/03sopVTbtm2Vq6urunz5sgVv2LCh8vDwsNARgOrRo8cDr6cfm9ln7ty5FseOHj1aAVBLly5VnTp1Uu7u7urw4cOZXpvL4dKlSwqAWr58ufm7unXrquzZs6vo6OhMz1+0aJECoMLCwrL0W2JiYtTLL79s1t/Z2VnVqFFDjRo1St2+fdt83KPYsLVNcDnOmjXL5v4A1ODBg83psWPHKgDqwoULNsfWrl1b1a5d25yeNm2aAqD++OMPi+M4z9etW2dxn5w5c6qEhAQzi4qKUg4ODmrUqFGZZc8Dheuq9eftt99WSin1119/KQBqzJgxFuctXLhQAVDTp083s+DgYOXo6Gi2fZazZ88qAGrOnDlKKaW2b9+uAKi+ffuqkJAQ83H169dXNWrUyFTX1NRUlZKSourVq6fefPNNM+eyKVSokEpOTrY456WXXlK5c+dW9+/fN7OEhASVI0cOlZXmnv2GvU+9evXMx82aNctumYeFhdnYsrVt7dy5UwFQ48ePtzj3ypUryt3dXfXt29fMuLw2btz4UN2zKpyv7733nqpQoYLFd1m1uWeVz0FBQWr79u1Z0t/aLubMmaMAqJ9//vmB57PfjI2NVS+//LLKkyePOnjwoMUxv/zyiwJg9sMjRoxQxYsXV82aNVPvvvuuUkqp5ORk5enpaeFH7Ol6584d5enpqSZOnGjmbD8dO3a0OP7mzZvKzc3N4ncppdQ///yjAFj4kswkODg4UxsePny4+Thru2Th9tj6mp06dTKnR40apRwcHNSePXssjlu8eLECoNasWWNmAJSPj4+Ki4t7qO6GGJKZGMsgDTHEjvCSIusIUFWrVkWJEiWwceNGCx4UFIRKlSqZ0zly5EBgYCDKly9vMYNWokQJALBZFgIAb7/9tkW6devWcHJyMusCAOfPn0f79u2RK1cuODo6wtnZGbVr1wYAnDhxwuaab7311kN/a5UqVcz3++OPPxAREWFzzKZNm1CyZElUrVrVgnfu3BlKKZtZvcaNG8PR0dGcLlu2LAD7v9v6PvXq1bOZ/ezcuTPu3buHnTt3PvT3ZCatW7fGnj17bD6NGjWyOK5Pnz5o3Lgx2rVrh19//RWTJ09GmTJlLI6Jjo5Gt27dkC9fPjg5OcHZ2RnBwcEApBzu3buHLVu2oHXr1k81iImfnx+2bduGPXv24Ntvv0Xz5s1x+vRp9O/fH2XKlDEvxXxUG34esmnTJnh6eqJly5YWnHW01qlOnTrw9vY2p3PmzInAwMCH2tGDpFChQjY2MHz4cLN+uj4srVq1gqenp41+ZcuWRdGiRW2uX6BAAfPMxPr161GmTBl06NABFy5cwLlz55CUlITt27fj1VdftTh32rRpqFixItzc3Mx2tXHjRrt1u1mzZhYzqnfv3sWePXvQokULuLm5mbm3tzeaNm2a5fxxd3e3W0+eVrCYVatWwWQyoUOHDkhNTTV/cuXKhXLlytksofT19UXdunWf6J6LFi1CzZo14eXlZc7XGTNm2M3Xh9ncs8jn3bt3Y8mSJShatCgaNWpk4+eyYhdr166Fm5tblpaJXrhwAdWrV0dCQgJ27dqFcuXKWXzPdqnbcP369fHqq69i/fr1AGhFxt27dy1s+M6dO+jXrx8KFy4MJycnODk5wcvLC3fv3s1S+7Rz504kJibatIU1atQw+9esyMsvv2zXht97770sX+NBsmrVKpQuXRrly5e3sOHXXnvN7jLgunXrwtfX96nc25D/TTGWQRryPyH+/v7w8PDAhQsXsnR8bGwsAJiXdemSO3dum4fFHDly2Bzn4uJiw11cXADQcjBryZUrl0XayckJfn5+Zl3u3LmDV155BW5ubhgxYgSKFi0KDw8PXLlyBS1atMD9+/ctzvfw8MhS9KtatWph2bJlmDRpkvldqlKlSuHrr79Gu3btAFB+2Fvfzx1R1pHFz8/PIs1Lx6x1tJbY2NhM89zefR5FAgICULly5Ycex+H8V69ejVy5clm8qwbQe2ANGjTAtWvXMHDgQJQpUwaenp5IT09HtWrVzL/x5s2bSEtLQ968eR9b5wdJ5cqVzb8nJSUF/fr1w/fff48xY8ZgzJgxj2zDz0NiY2ORK1cum6VIgYGBcHJyeqgdAWRLD7OjB4mbm1umdhAbGwsnJyebzrXJZEKuXLls9LOXtwBQr14987upGzZsQP369VGmTBnkzJkTGzZsQJEiRXD//n2LB93vvvsOvXr1Qrdu3TB8+HD4+/vD0dERAwcOtPuga33vmzdvIj093caPALa+5UHi4OCQpXryuHL9+nXze1H2xHp5a2Z5nFVZsmQJWrdujVatWqFPnz7IlSsXnJycMHXqVMycOdPm+IfZ3LPM59deew358uXDF198Ye6wZdUubty4gdy5c2dpmWh4eDhiYmIwcuRIu/4pODgYhQoVwoYNG9CmTRvs3LkTvXr1QuHChfHpp5/i1KlT2LBhA9zd3S2WV7Zv3x4bN27EwIEDUaVKFWTLlg0mkwmNGjWyW2ety5br15PmrY+PzzO34bNnz2a6/Nz63eUntWFDDDE6a4b8T4ijoyPq1auHtWvX4urVqw99gOYGOzIy0ubYa9euPfG7PvYkKirKIlxzamoqYmNjzbps2rQJ165dw+bNm82zaQDs7m8F4JHW5jdv3hzNmzdHUlISdu3ahVGjRqF9+/YoUKAAqlevDj8/P0RGRtqcd+3aNQB4avnxvO7zIImMjESPHj1Qvnx5HDt2DL1798akSZPM3x89ehSHDh3C7Nmz0alTJzM/e/asxXVy5MgBR0fHhwbzeBri7OyMwYMH4/vvvzfv0/QkNswzBtZBP56ks8w67d69G0opC/uMjo5GamrqcynfB4mfnx9SU1Nx48YNiw6bUgpRUVHmWWiWzOpYvXr1MGPGDISHh2P37t0YMGAAABphX79+PS5dugQvLy+LiHXz5s1DaGgopk6danGt27dv272H9b19fX1hMpkQFRVlc6w99iSSmX3YC7BjLf7+/jCZTNi2bZvdQE/W7EnfMZo3bx5CQkKwcOFCi2tZ655VeZb5zNF6Dx06ZGZZtYuAgABs374d6enpD+2wtWnTBrly5cLXX3+N9PR0s33qUq9ePSxfvhxbtmxBeno6QkND4e3tjdy5c2P9+vXYsGEDXnnlFXN5xcfHY9WqVRg8eDC+/PJL83X4nUF7Yl227LMyy9unuV+fm5ubXRvIqg27u7vb7ezz97o8jffkDPnfFmMZpCH/M9K/f38opfD+++8jOTnZ5vuUlBRzZDZedjNv3jyLY/bs2YMTJ06YIys+TbHe++mPP/5Aamqq+QVydvjWDzM//fTTU9PB1dUVtWvXxujRowHQxtMANdzHjx/H/v37LY6fM2cOTCYT6tSp81TuX69ePXOn1Po+Hh4ezzwcc1paGtq1aweTyYS1a9di1KhR5uAZLFktB3d3d9SuXRuLFi164ANAVmcdWex1ZgFZfsmzkE9iwzlz5oSbmxsOHz5swe1F0HsU/evVq4c7d+5g2bJlFnzOnDnm71+k8P2t8+zPP//E3bt3s6xfvXr1YDKZMHDgQDg4OKBWrVoAaHlZWFgY1q9fj1q1almMzJtMJhubOnz4cJaX/np6eqJq1apYsmSJxcz97du3zX7taQk/NFvbx4oVKx56bpMmTaCUQkREhHl2WP9YLzl+UjGZTHBxcbF4YI6KirJry1mRZ5nPd+7cwdmzZy0CUGTVLho2bIjExMQHRpLVZcCAAZgwYQIGDRqE/v3723z/6quv4vr165gwYQKqVatmXhpar149LF26FHv27LGYGTaZTFBK2ej6yy+/IC0tLUs6VatWDW5ubjZt4Y4dO576SoACBQogOjraIihMcnIy/v7774ee26RJE5w7dw5+fn52bfh/ZRN4Q56fGDNrhvzPSPXq1TF16lR89NFHqFSpErp3745SpUohJSUFBw4cwPTp01G6dGk0bdoUxYoVwwcffIDJkyfDwcEBDRs2NEfSy5cvH3r27PnU9VuyZAmcnJxQv359czTIcuXKoXXr1gBo3b6vry+6deuGwYMHw9nZGb/99pvFKOzjyKBBg3D16lXUq1cPefPmxa1btzBx4kSL9+F69uyJOXPmoHHjxhg2bBiCg4OxevVqTJkyBd27d7d5b+dxZfDgwVi1ahXq1KmDQYMGIUeOHPjtt9+wevVqjBkz5oGRJB8m169ft7t9QLZs2czRCwcPHoxt27Zh3bp1yJUrF3r16oUtW7bgvffeQ4UKFRASEoLixYujUKFC+PLLL6GUQo4cObBy5Urzuxy6cITIl156CV9++SUKFy6M69evY8WKFfjpp5/g7e2N0qVLAwCmT58Ob29vuLm5ISQkxO5yLICWSuXNmxdNmzZF8eLFkZ6ejoMHD2L8+PHw8vIyb3j+JDbM7xTNnDkThQoVQrly5RAeHo7ff//d5lh+uJ44cSI6deoEZ2dnFCtWzOK9H5aOHTvixx9/RKdOnXDx4kWUKVMG27dvxzfffINGjRrZvMOVVTGZTKhdu/ZDQ8Y/TOrXr4/XXnsN/fr1Q0JCAmrWrGmOBlmhQgWbJbGZSWBgIEqXLo1169ahTp065n3BXn31VcTFxSEuLg7fffedxTlNmjTB8OHDMXjwYNSuXRunTp3CsGHDEBISkmkkV2sZPnw4Xn/9dfO+kWlpaRg9ejQ8PT0znd2wlvT09Ey32ahQoQJcXV1RpUoVFCtWDL1790Zqaip8fX2xdOlSbN++/aHXr1mzJj744AO8++672Lt3L2rVqgVPT09ERkZi+/btKFOmDLp37/7Q68yePRvvvvsuZs2aZfOOoS68vcJHH31kji44fPhwBAUF4cyZMw+9jz152vmcnp6OiIgITJo0CTdv3jRvjcH6Z8Uu2rVrh1mzZqFbt244deoU6tSpg/T0dOzevRslSpRA27ZtbXT47LPP4OXlhQ8++AB37tzBpEmTzJ3aunXrmsPrDx061HzOq6++al5RoNfXbNmyoVatWhg7diz8/f1RoEABbNmyBTNmzDBHi3yY+Pr6onfv3hgxYgS6du2KVq1a4cqVKxgyZMgjLYO8deuWXRt2dXVFhQoVANDs4qBBg9C2bVv06dMHiYmJmDRpUpY6lp9//jn+/PNP1KpVCz179kTZsmWRnp6Oy5cvY926dejVqxdeeumlLOtriCEPlRcX28QQQ16MHDx4UHXq1Enlz59fubi4KE9PT1WhQgU1aNAgi6h9aWlpavTo0apo0aLK2dlZ+fv7qw4dOqgrV65YXK927dqqVKlSNvcJDg5WjRs3tuGwimLI0af27dunmjZtqry8vJS3t7dq166dun79usW5O3bsUNWrV1ceHh4qICBAde3aVe3fv98mcl+nTp2Up6en3d9vHQVr1apVqmHDhipPnjzKxcVFBQYGqkaNGqlt27ZZnHfp0iXVvn175efnp5ydnVWxYsXU2LFjVVpamvkYjlQ3duxYu79bjyKYmRw5ckQ1bdpU+fj4KBcXF1WuXLlMoxI+jWiQNWvWVEoptW7dOuXg4GCjY2xsrMqfP7+qUqWKSkpKUkopdfz4cVW/fn3l7e2tfH19VatWrdTly5ft/sbjx4+rVq1aKT8/P+Xi4qLy58+vOnfurBITE83HTJgwQYWEhChHR8dMozCyLFy4ULVv314VKVJEeXl5KWdnZ5U/f371zjvvqOPHj1scm1UbthcZLT4+XnXt2lXlzJlTeXp6qqZNm6qLFy/a/Y39+/dXuXPnVg4ODhbRAK2jQXJ+duvWTQUFBSknJycVHBys+vfvb5EfSmVevtaR2W7fvp3lSK+Z1VVd7t+/r/r166eCg4OVs7OzCgoKUt27d1c3b9600cNe/Wbp2bOnAqBGjhxpwYsUKaIA2EQYTUpKUr1791Z58uRRbm5uqmLFimrZsmWZRuq0V8eUUmrFihWqbNmyZlv79ttv7Ua4sycPigYJQJ05c8Z87OnTp1WDBg1UtmzZVEBAgPrkk0/U6tWrHxoNkmXmzJnqpZdeUp6ensrd3V0VKlRIdezY0SKq7oPKa/LkyQqA+uuvvx76u7799ltVoEAB5erqqkqUKKF+/vlnu3mSVZtT6unnc2BgoKpdu7ZaunSpxbFZtQulyHYHDRqkihQpolxcXJSfn5+qW7eu2rFjxwN/4/z585WTk5N69913Lfx5hQoVFAD1zz//mFlERIQCoPz8/FR6errFda5evareeust5evrq7y9vdXrr7+ujh49apN/HA3SOpqiUhRdd9SoUSpfvnzKxcVFlS1bVq1cudKuL7EnD4oGmSdPHotj16xZo8qXL6/c3d1VwYIF1Q8//JClaJBKKXXnzh01YMAAVaxYMeXi4qJ8fHxUmTJlVM+ePVVUVJT5uEdppwwxJDMxKaXUU+7/GWKIIY8gQ4YMwdChQ3Hjxo0X/s6OIYb812TNmjVo0qQJDh069NSX0Bny75XWrVvjwoUL2LNnz4tWxRBDDDHkmYqxDNIQQwwxxJD/rISFhaFt27ZGR+1/SJRS2Lx5s827hYYYYogh/x/F6KwZYoghhhjyn5WxY8e+aBUMec5iMpkQHR39otUwxBBDDHkuYiyDNMQQQwwxxBBDDDHEEEMM+RfKfyZ0/6hRo1ClShV4e3sjMDAQb7zxBk6dOvXQ87Zs2YJKlSrBzc0NBQsWxLRp056DtoYYYoghhhhiiCGGGGKIIU8m/5nO2pYtW9CjRw/s2rUL69evR2pqKho0aIC7d+9mes6FCxfQqFEjvPLKKzhw4AC++uorfPrpp/jzzz+fo+aGGGKIIYYYYoghhhhiiCGPLv/ZZZA3btxAYGAgtmzZYt5w1Fr69euHFStWmDeLBYBu3brh0KFDWd5o1BBDDDHEEEMMMcQQQwwx5EXIfzbASHx8PAAgR44cmR6zc+dONGjQwIK99tprmDFjBlJSUuDs7GxzTlJSEpKSkszp9PR0xMXFwc/Pz7xZpCGGGGKIIYYYYoghhhjyvydKKdy+fRu5c+eGg8OzX6T4n+ysKaXwxRdf4OWXX0bp0qUzPS4qKgo5c+a0YDlz5kRqaipiYmIQFBRkc86oUaMwdOjQp66zIYYYYoghhhhiiCGGGPL/Q65cuYK8efM+8/v8Z95Z0+Xjjz/G4cOHMX/+/Iceaz0bxqs+M5sl69+/P+Lj482fy5cvAwBOnz6NmJgY4/Mv/tzKlg3xAGJ27iR26hTiAcQDiF28GDExMYidOFHY338jJiYGcV27mlnMrl103C+/CDt3jq7v4UHpvXvp+vv3Ix7ALVdX0WPjRtxs1AhxPXqYWdyIEYgHcLNFC2Hvv494AHE9ewqrWRPxAKJ//FF+U86cdM9Nm4idOyd6XbtGuq5bR3rky2c+L/bHH+mederI9Xv2pHt+8IGZ3WzalNjo0XLPkiUt8iwmJga3XF3pngcOEDt4kO7p4iL3/PNPYiVKyD3HjCE9GjcW1q0b3fPTT0WP+vXpnhMnyj0LFSK2cqUwk4n0OHaM2N69dE9PT9Fj0SJipUvLPUePJj2aNs2aHhMmyD0LFya2fLkwR0fS4/BhYgcO2NhC7JIlxIoXFzZ+POnx+uuix8cfkx4ffSR6NG5MbMwYuWepUrblYm2Tx4/TPQG555o1xAoWNLPoSZPo+qGhokefPsS6dBE9WrUiNmyYsMqVSY85c0QPf3/SY+tWYhcvip1euUIsLIz0yJlTdJs1i/KjalXRY8gQYq1bC+vcmfTo10/0CA0lPaZMET1CQoitXWtmZj1OnCC2bx/p4eEheixeTKxkSduyatjQtqy6d39wHSpblvRYuNDWP2X4mJgzZ0S369fpnhs2kB5584oeP/9MetSsKXp8/TWx9u1Fjw4dSI/+/YW98grpMX266JE/P7F164jduCF6nDpFbM8e0sPLyzaPSpUSPcaNIz0aNcrUniMjI3GiatWs5ZGPj2UenT0rukVFgX1sPIBbuXOLbhn++mb16qLHoEHE2rYV1qkT6fHll7Z2NHXqA+3oFuvBvof9v5ub6LF0KbFixYRNmEB6NGggenz+Oenx4Yeix5tvEhs5UlilSqTHvHmih58f6bFtm21du3yZ2JYtpEdAgOgxZw7pUbmy6DF8OLG33hLGbdMXX9j6xUmTRI8iRYgtWybMup04epT0cHAQPVavtvFHsVOm2LZX/fqRHp07ix5t2xIbNEhY9eqkx4wZiIyMxO+//46bQUGkx8aNdFxUlOTR2bPEdu0iPbJlEz3++INYmTKiB7dhTZoI69GD9NDa+ZtNmtj67DJlHs3GIyMzt/EZM0iPatVEj8GDibVpY+sr+/YV3erWJT30Z4uCBYmtWiWM27UjR4hxO+/sLHqsWEGscGFhkyeTHq++Knr07k16vPee6MHtydChwjJ8Q+zs2aKH9XNPRITk0YULxHbsID18fUWP+fNJj/LlRQ9u+5s1E9a9O+nx8ceiR6NGxMaNEz24zV20SJi3N+IBnFm/HgDg7e2N5yH/uZm1Tz75BCtWrMDWrVsf2pvNlSsXoqKiLFh0dDScnJzg5+dn9xxXV1e4urra8Bw5cmR6jiH/Erl3j/7mzQv4+QEZHW0AgKcnMXd3YV5exPTlsAEBxKZMEebrSx++fpUqQHo6/f/KK8C2bUDjxsCuXUBiIrBmDX135QqwfDng4UHpJUsAf3/gp58AtrHvvyfdhg9HuosLjZ706AEoRX95UKFuXWDxYqBePdGrUiVg0SLAx0fuV7EisHEj/TYACAsjdvy4/Pbp04EdO4AjRwAXF2L9+gHr19PH0ZFYy5ZAx47Ar7/KPStWBPr2BT76iNLJycR69QJKliR24gSxcePotwHA6tWk72+/AW5uxCZNovwJCxM9PvsM+O474NQp0aNpU7revn2WetSvD0yYQOm7d+n6r70GtGhB7OhRYl26UJkCwMqVxAYOtNVj2jQpl88/p7JZsQJwynCTzZsDwcGkB5dLxYpAoULA339TOimJrl+oEPD118ROniRWuzZQsyaxv/4i1r69lMuUKZRPffqIHn37Aj/+SL+T9WjZkvRYvFj0qFoVyJcPWLbM0j4cHYG5cyl9/jyx/PmR+u675Pw3byZWowZQtCgdN2sW2VCrVqLHN98AM2YAPXtKffnkE8rH8eMBXgbSsiX9nhkzRI8aNeh7rlOxsXRPk4nO1csqXz7KZ4BssVIloHp1IHt2Yr/+CixYQLqxHt9+C4weTbqxHp9+SrbJ1wfonNu36XiA7l+jBpUZr6a4eZPu6eAAfPklsePHzfmG6tVFtzVr6HzOozlz6De2aSNl9e23VIa9eklZffopcP065R1Ly5bkr/ieDg7ASy8BqanAF19Y5puzM9k0QHW4UiWgYEGyOQBYtw74/XegVi3Jo1mzgJEjgbffljwaMQK4dIn0Y+nRAzhzhuyf86h5c+DqVfoOoN9WqRL9//779PfGDWLu7kCzZsQOHgQqVUJ6kSJIc3JCNoDybMoU8mecRz//TDp06iR5NGwYcOyY3BMAPvyQrvnBB5JHjRpRXr77LjGlRLcOHehvRASxbNmovABgzx5ipUpJHq1YQeX1+uuSR1OnAt260e80mej6AweSD+AyMJno/ocPk7/kPHr1VbKndu2IpaSIbi1b0t8LF4gFBACFCxP75x/y0RUrSh4tXkz+pHlz0W3SJCA8HOjcWfKoXz/y7fzbHRzIx5w6RXYJ0O995RVqz9hX3rkjunH5nT5NLG9eqX9hYVSnqlcX3X7/nfx269ZSfuPGAdu30705jz77jFirVqJbixZkg2++Kbpx+9qkCTG2e1dXKT+2+8KFpfzWrYMaNgw1CxWCj6MjTAAwc6alHgDZfViY6GEykW3t3St6ODmJbbEeJpPk0euv099r14j5+ABFihDbt498dunSkkcrVpCNN2woeTR1Kvlf1gMABgwANmwQPRwcqF4cPUrtIOdR3bpAfLzokZwsuvEzAttWzpz0/AKQbY0ZA1SuLO3rH39QPWvRQnSbMIH0YPswmYDevSnf2D6cnKjMz50TPZydxafWr08sIUHaIi4/bhMLFJDy27gRGDyYbJNtfO5cYNMmqS8AMGoUtbfcTphMpP+uXVRmrFuzZlT3+VUoZ2fJo7p16S/7LS8vaf8OHAAmTwZKlJDyW7WKfn+DBuY8Ssl47nper0f9ZzprSil88sknWLp0KTZv3oyQkJCHnlO9enWsXLnSgq1btw6VK1e2+76aIf9hSU+nBxtAHsK5QwUAaWm2LF8++psnD1CuHDXKBQsS4wrYs6d0fBYtIsfKMXn8/MipVapEDzOAfAcAkZG2etrbyDUuzvbcjHcyLeTOHdvr378vDgWgB76UFMvzLl+2/N3MrCUr+iol+urXstb38mXqQOly6RJ1Zq0Zl5vOrOXKFct0UpKtvpcukfO1ZjdvSmeNWUKC7XHcGddZcrIt0/MyNdU2Ly9dshwUYHb9ui2LjZXONjPrvLx0yX5eau/WIj2dGNs5H8MN8sNYoULSWCklurEkJtrqFh9PH103thddNy47vQ5euiR1DKB8vnRJGmmAyuPmTaqT/LCYkEBc1y0ujuqGrlt0tK1u167RsbpunI+sW1qarR5JSUBUlGW+3b1L9leoEMDvTcfHkx/QdYuNta0f16/blmlEhG2Zct2w1k1vu5KSiLm6Smft7l1be4uPty3T2FjbMmXd9LrAuul1geso14XUVGI8MAWYbcbk6Snld+cOHaf7lVu3iOl+JSbGtp5GRdnqdvUqlWtWdGMdAPKbly5R2fn7E7t929aH3LwpPoTlxg1it28Li4wkdv++sCtXKI/ZH3O94v8B+o7LnTtrrFvu3HKthARiMTHC4uKI3bolLDqa2J07wq5ds/W97J/Z93Kd1IXrpMkkeXfvHjFuJ4FHt62s2H16uq3d6501tnsPD+roAsCdOzBdugQXLk/g2dkWlx/blq+vdNa4/PQ251nY1s2bUn66bbFw+aWkSGeNy0+f6HgatpUVn6p31rj8nJ2pMwmI3+J2CHiwbenlZ89vXb1Kdp4V3+DtLfflts7HR9ooe37rOct/Zhlkjx49MG/ePPz+++/w9vZGVFQUoqKicF8z4P79+6Mjj2yBIj9eunQJX3zxBU6cOIGZM2dixowZ6N2794v4CYY8S9EfoJcupb/6gyt/z+ytt6Sz9vXXNGLbrZvtdevXl4cjnhXRH+T4f3tBVZnp3z0ps76PPfYwfTJjT1uPzO6X1XPt6ZGV6z8Jy8qxWdUtq/e1J4/7O55XPj2OHlmVZ33ufzMAsiGGGGKIIf+j8p/prE2dOhXx8fEIDQ1FUFCQ+bNw4ULzMZGRkeZ3zAAgJCQEa9aswebNm1G+fHkMHz4ckyZNwltvvfUifoIhz1L0zhqP8jxoZs16diGz6z2oY5aWJqNRfPyTdMx0edTjHpW9yM5PViSz857173icY57kWo/SyX0c9jTzIjN5GrrxCObjXMuI0muIIYYYYsj/Y/lPLYN8mMyePduG1a5dG/v3738GGhnyQmX9emD+fGDiRJrC1mfRWJg5Osr6aWaHDtE0erZslK5Xj5YgLF5M0+F83E8/0RpqDw9554Zt8eJFuW5WO2ZP2ql7nJkfe8ze9TO7Xmb3yMp59uR5dCAM+feK0bkyxBBDDDHEkCzLf6azZoghFsIvjfr4UCAI/T0O/p87RoULS6ALXs9+6hSwcycFpOjbl15iBWRdOJ+7dCmtH/fwoJfeWbLS+XlRS9IeV/4tS+jssX9TXj7NjqshhhhiiCGGGGLIA+Q/swzSEEPsCr8w6uRkGR0IkNkxfSnj228DFSrQ//xArQeqYKYvoczK8jXrAB76eR99JBHomI0eTVHhNJa2eDGucbQ5Pu74cYoKx8zXl16mzZNHWOXK9OIrL+1UCmjbVoKeMPv6a4qYpF9/1iwKnKLL1q3UAdYlIkKi0gH0vl90tGUkq9BQYvwSMUAR06KjKeoTy8iRxPQO9vz5FK1Ql927gS1bLFl0tEQ3BICQEGIjRgirW5dY9+7C3nuPGEfUAuic6GiKusby22/EAgOF7dhh+2JxZCRFD7POjz//FPbKK8QmThTWsSOxPn2EDR5MjKPGAVQu0dHAyy8LCwuzzcuLFy3LPjCQ0ocOyTFVqxJbtcqMVKtWWPvrr0j78Uc5rm9fOo6jWAI0mxwdLVHuAIroFx0N1Kkj7PhxYhwkwdOT0tHREi2xVClKHz4s5zVuTGzFCmE9ehCbPFnYmDHEevUS9scfxPRl7eHhxCpXFsZ68EBNcDClL1yQY2rVIhYWJuydd4jpKzYGDiSm78X5yy/EOCIhQJHUoqMl6hgAnD1LjIMzZM8uurGPKleO0vpqkGbNiPG7uABF1ouOlmioAEVRjY6WSI4A2WN0NPDGG8L27iXGflDPIw6WUqAApfU6Wbs2MR7YAsSeZ82yzaMhQ8zoYI8eSImIeHgenTljmUc+PqIb23jZspQ+eNA2j5YvF/bxx7b1b+xYYrovs2dHu3fb2tH165a+geu8HtihZk1iW7cKa9/e1m999ZWt3/rpJ2IcYRMA1q4lxoOTgNS1YsUordc1DmxUogSljx6V815/ndjq1cI+/JDY1KnCvvmGGEcmBcQv6j5q+3Zbf3/5MjFun9gf6W0s+6Pdu4W1bElMe60FvXoRGzNG2MSJxD7+WNjy5Ta+PXXPHmJlyxJwdJQ84oBOBQtS+uxZuVadOsQ2bhTWuTMxPcLtoEHEBg8WNmMGMT0658aNj2bjHCysTBlbG2/aNHNfOWmSMPaVemyGBQts2+tdu4jx8wVAAUOioyXoR+7clNafJapVI/bPP8LatiWmb6fF7cmoUcJ+/NG2bV65khhHcgQo2md0NEXUBChaNOcRB3wrXJjSp07JefXqEVu3Thg/g/zyi7ChQ4npEXm5zdXbuk2biIWGCjt3jlhwMJ6nGDNrhvy3RY+EyI05d9LKlKHQs5cv08MPP5Rbv3umd7T4/0mTKPSy9fcAPWRZd9a44WzcmBz0Bx+IM/bwoKWVJUtS+G+Alm6WLEkfjvqVPTviCxRA0K1bMHGEK39/ijZ5+zbd18GBGsDq1anR9vSkTk9AADWasbHk2NzcyOFyOH0HB3JyefIQ40bdx4cezEqWpI4PQA9shQtb6hsQQA8AJUsCQUGU1wEB1BgeO0b/u7jQ3/LlKYpU9ux0H3d3ejD08CB9vbzoU6kSLUV1cSE9nJ1FX5OJ9MiblxhHIwsIID1LlqT8ZT04f/PlEz2KFyeWM6foUbIkOdscOUSP0qUpApS3tzTkZctSw+XmJg+wrJujI5VLaioxFxfRIziYWIECogfrmz+/6FGokOQl61GkCDF/f9GjeHGKzOXjY6mHhwddh+2kdGmK+sX3NJnoOAcHsQ/Oyzx5ADc3JPv4QPn6EgsOprLx9BR9c+eWZcKsr7+/RBYrUoQeYH18pCNUvDjp4OUlupUsSe+RurkRc3SUvHR1JZY7t+jm4UEf1jc4mMrG21vyN3dusQnW199fIrAVKkQPiD4+okfRouQv7OnGUeX0fOOyypWLWN68UlZcj4KDpazy5ZMy5TziuuXvL3lUqBDlm6+vpW4uLpTfum6pqaJvejoxJyfJI67jBQpIHnFe5s8veaTrxnnEeRkQIPcMCaHl4LpuRYrQvax1A2T7k+RkYm5ukkcZuqmCBZHq6UnnBgWJbpxHXM65cll2qDnfdN1u3aJ6oOdb9uyiW0qKpW7ZslEkt5Il6X/OI843PdIo65Yvn+QR65Yzp9wzf35b3QoWpEh0um7FipG+bIN374punp6UV3Fxci2ua3qZch6xbnnySB6xboGBD9atUCGyHb1MixenVSSsm14n2Uf7+8s92cYDA8Xu2R+xveXOLde3l2/2yrRIEfIBum4lS5K+rJvuZzmPWDe9/HLmhCpRAvd5+x1nZ9EtKEiuz3VB1y0kRKIGW9sW66bbFtuSblucRwEBohuXH5dp3rxSfuxD7Omml2nBgtQ+WdtWQgLpFxBAzwe6bs7O9D49X0tvP9m2uPzYv+XJI9dn3XLlsrUtXbfChclX6rqVKEH+QPe9JUuSjXH5+fnZ+gHdtrj+sW4Psy32s7ovK1KE7JjLj/0nQLplz051oGRJsnnr8tMj/XL55csn5adHqHwOYlJZeRnsf1gSEhLg4+ODmJgYY5+1f5Pw7Nm8eTRbxg+DAHW0PvmE/n/9ddqT49dfZcSkShUaXV61ijpX7drRyBNAnPficHamhuLqVXJeTk7UEYyIIOdx+jQ5TR8fyxC3jykpKSlYs2YNGjVqZGwtYcgzFcPWDHleYtiaIc9LDFsz5HlJbGws/P39ER8fj2zcCX2GYiyDNOS/KTwFzXtj6Htu6EvYeLaNZ8emTJHlaw9b8mg9A8d/rSPXPSxgwrp1tFxh3jxhv/9ObO1aud2ECSj700+WSx/69KFllLy5e0ICpfVlIOfOEdOXZv3zD7Fp04QtXUpMX041bRoxfUnDsGHEzpwR9vHHxHjfnBs3KK0vJzp2jJi+7CEsjNjMmcL++IOYvgfiDz8Q05fGDBpEjJerKUXpjz6SvV6uX6e0vuTj6FFio0c/uh4//kiMl4sCtJzro48on1l69CDGdhcTQ+mePeWYEyeIffONsK1bif38s7A//7Qtl59+IrZ9u7ARI4jpyz4+/5wYj/LFx9vax9mzxLRlaabdu1F22jQ46MufVq6k4/SlSLNmEdOXvo0ZQ0xfzsgbpfNyp8REKSveZ+rKFco3fZnlgQPEvvtO2Pr1xPRlY/Pn29QXTJpEbM8eYYMHE9NtpkcP+vDeRTduUFq33RMniOlltW0bMb2sli4ltmSJsJ9/JqYvfRs1itjx48J695ZlSwDNtLBu7IMuXqS0vjxn3z5i+nK+v/8m9ttvwn77jRhv0A7QOT16WG4oP3AgsYsXbfOI6xXnkb7slPNIr99ZzKP869fD4dNPLfPo228zzyPeI07PI14xcfkypQcMkPP27yemLwtlv6vbkR2/i8mTM7cjfRnoxx8T4zofG0tpvc6fOkVMX964Ywcx3RevWEFs8WJhM2cS05fijh1L7MgRYf36Ebt2jdJJSZJHvKdURASl+/eX8w4dIjZunLBNm4jpS315k2Rt2TSmTCG2c6ew4cNlE3WWzz4jxvuaxcdTmgdPAfKjPXpY+COEhxP74Qdha9YQ44FUgDae79GDfATL998TO3DAjBzYxjk6eFqa5BHvxXX9OqX1tuP4cWL82gJANpuZjes+254fyIqN37uXuY3b85X6KwrsK+fMEbZgAbE1a4T98AMxvX0dOpSY3q598gkxHny+eZPSn30mx5w5Q0x/h3/XLmIchA0g++nRw7I9+fVXYvoy0/HjienPPV99RYyXX6akSB5xXIGoKEr37SvnHT1KTG/7t2whpi9j/fNPYsuWCZs+nZje5n7zDbETJ4T16kVM35fueYgy5IESHx+vAKiYmJgXrYoh1pKeTh+llIqKooWJJpN8f+UKL1ZU6pdfiA0bJmz5cmItWwrbvZvYihXCLl0iZjJR+to1Sp84QWlfX7nnnj1KdehA92H55hs6rksXYV27Ehs+3IzSqldXClApCxfKcb6+dNyJE5SOjLT9nVu3EitaVNjPPxNr2lRY797EevcW1qwZsZ9/Fla8OLEtW4Q5OBCLjKT02bOU9vaWY9asIVaxorCJE4m1bSvs44+JDRwo7LXXiM2ZI6xgQWI7d2ZkUJqUCdfHkycpnT27nLd6NbHKlbOmx4ABwho2JDZ7trAiRYht3y6MbSEqitLnzlHay0uO+ftvYuXKCZsyhdhbbwn74gtiffsKa96c2PTpwkqXJrZxozB3d2IXL1I6IoLSjo5yjB37SPnlF6UAlfb663LcgAF03McfC2vXjtj33wurWpXYihXC/PyIHTtG6fh4KavERGL791M6Tx45b9EiYq+8Imz0aGKdOwv74AOb+qLq1SP222/CQkKI7dpF6fR00SM6mpg927VXVlOnEmvRQlifPrZ1qEULYlOmCCtfntjffwvLlo3YmTOUjokR3dLSiO3eTengYDlv/nxideoIGzmS2HvvCXvvPWLffCOsTh1iCxYICw4mFh5OaXv16swZSmfLZptH5cs/Uh4lJyeriAzfZpFHFSoQ++svYT4+xE6donRsrOiWkkJszx5K58sn5/3xB7HatYV9+y2xd98VZs+OXn3V1o7Y9+zYIcy6zl+4QGkPDzlm40ZipUsLs+eLv/qK2GefCWvbltjEicK4rq1cKczfn9jRo5S+fVvy6N49YocOUTpXLjlv6VJi1asL++47Ym+/Lcyef27UiNjMmcJKlCC2ebMwV1fLNvPaNVt/tH07sSJFhM2ZQ6xBA2FDhxLr1k1Yp07ExowRVqsWsUWLVHJyslq2bJlKz5uX2L59dExysuRRXByxU6ds2461a4lVqCDMns+215a+9VbmNr52rbDs2S1tPC7O1sb37aN03rxyHvvKWrWEjRlDrFMnYd26ERs6VJi99tVeu+bkRCwigtKXL1Pa1VWO2bKFWPHiwmbNItawobBBg4j16CGsQwdi48YJq1mT2JIlwoKCiB04QOnERMmj+Hhix49TOkcOOc9e2z95MrFWrYRxm9uvn7A33yQ2bZqwcuWIrVsnLMOPx4SHKwAqnvV5xmLMrBny35QDB2jEhkcc7QUT0Udq+Hs9xL9StoyXTugjynwc/y1VStZk161Lo09VqtB3ly7RDNqgQfLCM583cybQtavl7xg40HL0DIBTmzbywrB+T32ESilaQ715s7DTp4mdPCnnrVxJTF+mOW6cbZCV998HGja0ZLVr08u5OitZkka9OM1r5SdNErZ/P7FFi4QtWEBs2zZhw4cTO3tWWMeOxO7eFVa9On04zXq0aCHs1i1iPXoI27uX2MiRtnroM2wjRhD76y85rnNnYocOCXv5ZWI3bljmR7lyci1+h+H114UdOkTsvfeE/fknMX0GZcwYYvps1wcfENMDJzRpQkwPcFKxIjEebU9Lk3ciWdg+eLsJAKa//ybWqZMcN3OmlDMLl5UekKR7d2L66HKzZsTCw4VVqkQsIoLS/J6OrtuRI5Tm90QBmiF6XN26dbPVrWlTqkfWupUqJfkWG0vpUqXkmMOHKa0HeVi7lpgeMOOXX4jpMz5DhxKzLtNSpSwDBTRuTEwPLFK+PDGeVY+OprRub/v3E+O6C9CIdqlSloEqpk0jps9mDBpETJ8x6NKFmD4q/9prxPSZVM4jHl2+do3SvIQcoHwuVQqOb74pbOlSOu6jj4RNnkxMn43q35+YPuPzzjvE9FmVunWJ8ch3SoroxjNgFy9SmoM3ATR6XqqUZVCRhQuJ6bMI331HTA9y8cUXxH7/XVibNsT0gEgvv0yMZy7u3RPdEhOJnT5N6Vq15LywMGLt2wubO5eYHpjo22+J6TOuH39MTJ+xe+MNYvpqgcqViV25Qum4ONGNfduRI5TW/MUD7V73ZUOGENNnE99/n5g+Y9ewITFtVgxlyxK7cYPSkZGU1gPi7NlDTA8YtWwZnMqVQ1m9rv3ww7O1rQsXMrctPZjHggXE9OA/48cT02c6P/+cmB6oo1UrYtu2CatenRivILh9W3TjlQwnT1JaDwS1fj2xDh2EzZ5NTA8oM2IEMX2ms3t3YvpsFPtUfVa6QgVivMrixg1Kc7AXgMrb2m+tXGnrt6ZOtfVbAwYQ0wOGvPsusb/+Evbqq8T4GTE9XfKIn4cuX6Z01apy3s6dxFq0ELZoETF9hvg5i9FZM+TfL4cO0dICXjYA0PKsdu2kA2Nvs2t7m2LrHbMiRehvUBC9KDt/vmWDANAUO7+wylETb96kawcF0dQ5QI4RsOxQ6FGmWHhZhn4cPyjqzDr6YHo63Vc/5sQJctLWjB8EdJaaankc66uLPX31SGcA6cD66tfnhlVn1u/xnThBnTBrxkt3dKbrClgu/QNsI9XxefzwoTN+2NWZ9cvBJ05YLqVlxksudJaaKum4OMslEnyMvrSEGZe9zvQoacysl1ecOCHLTwHS6cQJWc6j68ENNZ9nTzetnE1KEdPL+d49Yno58/X1co6IsNXt3Dlb3U6etNQtLc1Wt8REG92QkGCrW2ysrW5RUba6Xb5sX7fjxy11O3GCmK7b8eOWy5bu36e0vtwrIYGYrltMDDFdt8hIYnqZXr5MTNft7NnMdWN7S03NXDc93+LjM9dNt7dr12x1u3SJmF4XzpwhptcF1oP9aUoKpfUyvXcPOH4cJr2e3rpFx+l14cYNYno9jYggptfTixeJ8XJWgDo7x49b+jzWjf1/cjKldZ939y4xXbebN4npPuT6dWJ623P1KjFe6gfQdY4fl2WkAPms48dpmSJA+rBu7N+Skih9+rScd/s2MT1aaVwcMR7wACi/ODIky5UrxHTfy3av+96TJ5/M7nkJLZB1u2fbsmf39mzL2u7t2JaF3d+6BdOJE/DQ/cDTtC2lsmZbd+5kblt6VMUH2dbNm8IeZFvcdtqzrcTEzG1LL7/Y2Mxty9qnWtvWg/wW29az8lv2ys+e37LnG6z9lj3foLfh9nzDcxajs2bIv18GD6ZZHn1Eh8N662vSAXJePCtlbxaNneynn8rI/o8/UsVu29b2+GbNKBIaQCPMLHwd6/fXdLGekXvYcY9zrj3hBQMPOyYr+mSmh/V5mV3H3nFZZVm5/pOwrNwjq5KV+2b1t2f1epnd42ld60nkSa7/NPUwxBBDDDHEkP+4GJ01Q/79wqM2vLG1LjxKp8+i8ciPvcAh9pZL2hM+Xg8eov+vFF2fdXtQ5+pxmPV3D0pn5eH2UTpwjytP+yH7RXREnnUn5v+72Au287AAPFk95knPfZJ7GGKIIYYYYsgLEqOzZsi/X3gdeY8emR+jz6JZL3nMkUNmzbgDd+6c5ZKHtm1pHTi/58YP6HPn0tS6UpbvOfGSiDJlLI9/Wp21R5nRehz2qHpk5fpZOe5Bxz5IXlSH6WnOZj3Nez7JfZ/FLOXTYi9iFtAQQwwxxBBD/sVidNYM+e+I3iGzlsBA2VyRj+OOWfnysskib3K4cqW8RM/hZXftsn1vado0Wr+dnm754nlWOj/Wm2lnxp7H7NDTvNZ/7SH+39IB+F/odGRlZu1xZ9+eVI9nLcbMnSGGGGKIIc9AjM6aIf8+0V9WzapkyyabXlvPrOlLHr/8UqIj8YOy/iLp485oPehB/JNPZN8PZmPGSGShDJa2aBGuVatmedyRIxJpUikgZ0568TwoSFi1asT09+fat7d8QV0piqKkR5QCaO8RjjzF99y0yTL6GUDX0iMhhYQQe+MNYXXqEOPfAFB0uQsXZF88gKL3XbggkTcBmsG0DnqybRvtlcTi6Ejn6VGgChUiNniwsLp1ielRpViPxo2FDR1KTA8q8+uvxHLmFLZ5s2Vecn7oe9Plz09Mj+JVqxYxPdpXhw7E9L2ZBgwg1qaNsOnTidWsKezvv4kVKCDs5EnLvGT70CMeVq1KTIuMqFq0wLqffkKavi9Vr150XL9+wiZOJPbOO8KWLiWmRxnbv59YoUKU9vamtK4bRy/T92pq2JCYvpdSt27Exo4VNnIkMX3/uHnziOkR4bZuJVa+vDDWgwdzuKz0vateeYWYHgXx7beJ6dHlvvySmL5/1dSpxN5+W9jq1cReeUXY4cOWdSF7dtGN6265cpTW9/pp2pSYHn2Q9x/U94P69lti3bsL+/13Yk2aCNu+nRhHZzOZRI/s2YkFB1NajwDJebR69SPn0aEPP0TK6dOWebRqFR2nR0LkPAoJobSPj+jGwaPKlLGtf40aZW5Hui+zZ0dz5xJr1kzYli22vuH8eWL+/pTOm5fSeuCE6tWJ6VHp2rQhpkfd7N2b2KBBwiZNIta5szCua3XrCtu3jxgHyPLwkDxydSVWvLitH2jQgNiffwpjv6jv3TVkiK2PmjmTWMuWwtavJ/bSS8JOnSKWOzelAwIorQeSqFSJmL5345tvEvv1V2GffkpMj+Q4bhyxDz4QtmABMS2yYCqXH0d1dXKSPOINjLkNO3RIrlW7NjE9YiXbuL6HWP/+tn5gyhRbP8A2Xru2sEOHLG08WzZbG2dfuWOHnGfPV37wgW0bM2IEsU8/Fcbtmh6ZddMmYnoE1zNniPFetUFBlNYDfHF7smGDsJYtic2aJezzz4np+79+9x0xPSr2okXE9Gi7u3cT47gCLi6SR15exLjt1yOJhoYS06Mnd+xITI9s+fXXtm3dtGnE9Cisa9YQe/llYeyj8uXD8xSn53o3Qwx5mKxcSR2ACRNsw6Q+bOTaehPrl1+m5Y1RUfSAyOF1rYOC2Ot0ff+9dETS0y2PYWevM34Ae+MNasRatwby5CGWPTs53+BgIFcuYv7+9GAWHCyNf1AQ4gsWRFBkJEz8YBkcTM4xOpoegJ2c6GG9enVqtN3dATc3YtWqUaQkFxc61tubuFKUNzlyUNTL4GDLh/tixYjlzUssb15ykrq+BQrQwx3r6+xMrEIFcpbZs9NDQ4EC9KAcFUVO1ceHPuXKUb67u9Msp58fXS8mhq6VKxfpx/loMpEeqanEvLyIFShADyLBwdSQuLgQ4/wNDBQ9+DfkyEFlli0bUKIEbZyZLZvoUaIERVvz8JBOWrFilK8uLpIvhQqRPg4OdH13d7q+o6PkR1wcsTx56PsCBeihKjiYrs16MPPzI/30svHxET0KF6YIYZ6eYk+FC1OZurpKfhUqRBG2XF2pEcmWTb5zdSU9EhJEN29v3M+ZE8pkEt18felTsKDoFhBAnwIFRDd+EGPm6UkdIGbJyfLb2Ybv3aP8zZ/fUjcuK9Ytd26xmeBg0c3fnz7M/PzENpn5+EhZ5c8vdsN65M9P0fd0FhxM+eblRefGxopuXIdu3ZJ847LKl0904wcbZn5+kkd584pufF1m2bKJHnnzUr7pLDhYWFCQpb1lz06fmBjJN86jPHmkLnAe5c4tdYHziJmPj9yTz9VZ3rzkA3XGfsXHh+zDyYnOc3OTPIqKAoKDoXLnRnL27HQO3zMwUPIoKEh0Yzti5usr92TG12LdnJyEsb8AiPn4kJ6c35xHly+LD+E84usHBEge2dMjV67MdcuRQ1i+fFQ3mN29K7rlyEF5lZgo9+TPmTPiezmPcuYU38t5xHro97THcuemJf86y5+f6qSfH/3Pfgsg5u9P74Nzu8D+iK+fM6f4I9bNz0+uoTO+JzNdjzx5KCKfflxwMA20+vmRnVy7RszVVcrv+nWxex64zJkTKjgYST4+lPfOzlnXg3+Xfhzblr8/sZQU+X3+/mRPaWliW+wHLl0S2+LyCwyUcubyY8bXz4yxbemMfTzry/6Ty8/FhcqXy4rL7+RJsS228azqYY/lyUP+07r8kpLEF0VHi99iG2c/myePlB9fP2dO6QgFBNje0x7T64defiaTsPR0yzzKkYO+53aCy+/qVbEtfdCB/RZfwzqi9DMWk1L/39bhPF1JSEiAj48PYmJi4MdL6Qx5duLrKwFC2DS5c+XpKeFrmS1ZQqNF8fG019T58xRun2ey3nmHRuDHj6f9cQDaf2PjRuJvv00jOvxe3MaNMorp708V8tgxerh2cSEeF0d6HjpEHZOgINtw9o8hKSkpWLNmDRo1agRnfdbJEEOeshi2ZsjzEsPWDHleYtiaIc9LYmNj4e/vj/j4eGTjAfxnKMYySEP+XcJT3LrwsrpixWy/q1GD/l64IPua8AgJIJ06fldszBjqkAEPD6ihz8BlxrMi69bRZqb6Br0LFhDTNlF1mDwZJWfPttxP5uuv6Tje0+fmTUrrG2mfOUPsu++E7dhBbO5cYcuXE1u7VtgvvxDTN1j+9ltivN9Jejql+/SRvXqioymtLz88doyYvtxgyxZi+tKNP/8kpi+j+OknYvpG5iNHEuO9aVJTRQ/elycqitL6UosH6aEvU1yyhJi+EerPPxPTNyceNcoyP5QSPXjwICaG0vrGsCdPEtM3rf3nH2Lz5glbscK2XGbNIqYvYxo3jpi+bLd/f2I8wBEfT2l9ec7588S0ZYWmvXtRcvZsmPSNYf/6i47Tl5D89hsxfVnepEnEdDsdPJgY7/l0/77kES9HvnqV0iNHynmHDhHTN88NCyP2xx/CFi8mxnUXsG8z33xDjPfD0cuKbddeWZ06RUxfFsp1aM4cYatWEdOXAv76KzF9eef33xPT9zgaMIAY7z11547oxr7k8mVKjxol5x04QOynn4Rt3EhM3/x40SJi+vKyadOI6Uu9rPPIXv1+UB7pS+Z27sw8j7SlZPnCwuDw5Zf280hfYjVwIDHe3+nuXdGNffiVK09uR7rvmT6dmL6cytoHAqIHB6aKi8vcF48fL2z3bmL6ErG1a4npG6M/qK7pSy2HDCHGe4clJYluvLdVZCSlhw2T844etfWLW7cS05fYLltG7O+/hc2YQUzf/Hjs2Kz7I3252YULxHhAFaBVIn36WC4VXb+e2JIlwhYuJLZ5s7ApU4hpS3Yd2Ma57UhLs207btygtL4UlX324/iBOXOI6UsXJ0x4uI3fu5e5r9SXgB4+TExfcrx5MzHebxZ4cLu2b5+w0aOJ6Uv8+/UjxlG2b93KUnuCPXuIzZgh7O+/bZ975s+3ee7Bjz8SO3pU2PDhxHgQXG/7ed+069dtn0FOnMi8zdWfhVauJKYve2c/rm8eb8+Pc/k955k1KEMeKPHx8QqAiomJedGq/G9I167UNRoxQtiUKcRatBB2755St28rlZZG6X376Ji8eeWYc+eU8vAgPmYMsU8/5a6XUnPmEKtXT9i6dcT++kvYkSNKJSZK+tYtOmb/fkrnzi333LVLqQ8+UGrCBGGDBtFxH30krEMHYmPHmlF6hQpKASpl+XI5zt2djrtwgdIXLlDazU2OWb+eWJkywn74gVjLlsL4t3/1lbDXXyf266/CChYktnMnpVNT5bfHxhI7fpzSOXLIecuXE6tWTdi4ccTeeUfYhx8SGzZMWN26xObPF5YvH7G9eyltrwyOHqV0QICct2xZ5np06CCsWzdiQ4YIq1+f2Lx5wkJCiO3aRem0NNHjxg1ip09T2sdHzluzhlilSsImTybWurWwzz4j1r+/sCZNiM2YIaxECWKbNwtzcSF25Qqlr1yhtIuLHLN5M7ESJcwoZfp0pQCV1qiRHPfVV3TcZ58Ja9OG2KRJwipXJrZ6tTBfX2InTlA6Lk7yKDmZ2N69lM6XT85buJBYaKiwUaOIdekijP3CyJHC7NlMcDCx8HBK62XFPpzLKls2OY/re4UKwn78kdhbbwnr1YtY377C3nyT2LRpwsqVs/QnSinl5UXs7FlKR0eLbunpxHbtonRIiJz3++/E6tUTNmIEsfffF9alC7FRo4SFhhJbuFBY/vzE9uyhtL36bc+e7eUR+2Y9j3r3Jtanj1JKqeTkZBVRrRqxqVPluPLlif31l7Bs2YidPk3pmBjRLTWV2J49lM6fX87Lqh29/75t+8L+/7ffhFn7QKVEj+vXKX3+PKU9PeWYDRuIlS4t7OefiTVrJqx/f2Kffy6M69rEicKqViW2cqUwf39ix45ROiFBdLt3j9ihQ5TOlUvOW7qUWI0awsaPJ/b228I+/pjYwIHCGjUiNmuWsOLFbf2Rqyuxy5cpHRFBaScnOWb7dmJFigibM4fYa68JGzKEWLduwjp1smzPlVLqlVeILVqkkpOT1bJly1R63rzE9u2jY5KTJY9u3iR26hSls2eXa61dS6xiRWH2/ICVjSul6PkEoDrBktGmW9i4jw+xU6corfvKlBRi7Cv155lFi4jVqiVs9GhinToJ43Zt6FBhDRoQ42cepSj/ASoPFkdHYhERlL58mdKurnIMtyfFiwubNYuY3p7wc0+PHsL4uWf8eGE1axJbskRYUBCxgwcprbf98fHE7D2DrF5NrHJlYdzmtmol7IsviPXrJ+yNN7LmxzN8VEx4uAKg4lmfZyzGzJoh/y7hkUEn7XXK/Plp6SK/EA/QqGJYmIyq86irHkxk/fpH3weNX/DVX4C1fmetShUaccqenV5ovXZNXrI+c4ZGaj//XIJZ8LlTpgDvvWf5e/v0Ab76ygI5NW9uObLH99RHPxMTiekzDRyMRB+hWryY2I0bosc334i+zDp1khfsmVWvTkE6rH/7gAGSjosj9sMPctyuXcQWLRI2dy6xrVuFDRpE7PRpYe3aEdOjclapYvmCNjM9IMeNG8T0iJ2shz5LMW8eMX1GacgQYnpQgA4diOkzEjVrErt+3VIP/QX7+HhizZsL27ePWLduwv74g5g+IzhmDLHp04V9/jmxlSuFtW1LTJ8NrVWLWEQEpZOTKV2litSNEycorQWbMG3eTEx/Yf+334jpI5ZjxxLTZy6++IKYPhPH5afPCNauTYxHuW/dEt14JNmObti06fF169mTmD5z0abNw/Pt5k3RjW3y2DFK6wEo1q8n9uGHwubMsS3Tb78lps8YfPopMX1UvmVLYvqMrrW9xcTY2tvhw8T0wAF//UVM3+pk5kxi+mzUyJHE9Bmfjz4ips+qvPEGMT3YSNWqxHiWMCqK0vqL+Pv3A1WqwLFdO2ErV9Jxn38u7KefiOkzLYMHE9NnoD/4gJg+c9i4MTEOTpSaKuXHPuTyZUrrAXHYN+jBIJYsIda3r7AffiCm++P+/YnpM3adOhHTZ8Xq1yfGKz7u3RPdeHbg7FlKv/66nLd1K7EuXYTNn2/re8ePJ6YHvujVi9iyZcIeVCfZ7vU6mRW7133Zr78S02fxvvmGmB4M6uOPiekrCFq0sPWz1apZ2tb165TWgy1l2BZatRK2ahUcq1dHaf2eWbWt99/P3LZ4Vky3LZ5dvXSJ0noAmB07iHXoIIzbYX2GcdIkYvos0JdfStvJ0rEjMX3Grl49YhcvUvrOHdGNn6FOnaJ0o0ZyXlgYMf35httEfYaR2yJ9Nt9eW9S6deZ+i2d+2W/pgcfYb7VoIWztWmJ68J9ffiH2zTfChg0jpgej6daNmD6b2KwZsWPHKJ2eLnnEM79Xr1I6NFTOCw8npgcaWbqUWO/eeFFidNYM+XcJP1hypwmgF0VHjrSMTrVsGVVGXm5iL/KjHuqfr6t3PIoXp7/+/vQi6bJl4nT5uL59qbPo7CxLjs6cIYcYEiIdKH4A1K/PDZDOeOmYzngZic70ZVwAObzr1y2P2buXOkvW7M4dW5acDAvRl7NY66uLvtQNoAeP8+dtr88P4jrjJXE64+UVOuNlKTpLS7PsTO/fb3nPM2eoU2qtx5kztkxfysQsMtKWPSwv09KIcWMIUGO5d6/teXqkQWanTtkex42tfn39/cfbt4nxgwtAjeDevZb7BF64YFvOe/dadkyYaQ/dpnv3iOmROGNiiOnLY65cIcYPdwDltbVuR4/a6rZ/P7GkJMvfqevGeugdgps3bXXj367rdvmybb7Z0+3Yscx143xLTX003fTlTaybXqaXLmWum76MhvONl9UC1MnXdUtJsdXt7l1be4uLI6Yv3YmMtNWNbVevC6dPS11gOXKEGC+RBESP1FRKJydTWl9mlWG7Jn5YAug3cz1luXaN2OXLwtie+YEPIDvYu5fynuXwYWJ6BGHWjf1/UhKl9WWOCQnE9OWFN24Q0yMXXr1KjP0xQP7P2r+dOGHr3w4eJMYds/R00Y39wP37lNaX8t66RUz3vdHRxLjjB9ivk2fPPprdc518VnZvz7Z0u2fb0u2e9WA/a8+27twhpg9MxsbCYd8+eOl17VFtix/iAWoPddtS6sltS18yyralt53nzhHjJZIAXcfatg4csLQt3ada25berrNt6T71+vVH86n2/JZuW1nxW1x+WfVbehvOfksvv1OnHs03sN/i8tM7m1x+ut+y5xuesxidNUP+XcKNQJ8+wtq2pdFkrlBJSRIshCsid8YuXpTRY31PM+tZtIEDaXQYoPXeERGWsyF8XNu2NIPm6Ai89Zbt9w96fy2rs3mPeu7jyoPu8yD2sDQze8c9CXtUPZ+Gbo9zj8zKJSvlZU+Pp63L82BZkaye9zSPe9I6Y4ghhhhiiCEvWIzOmiEvTnbtopkrPegDLwnkMPuA7WybPnvAIyR6x4xHXB40s5bVDWwzO876IftRO2aPwzJLP+/Oz4P405SnrfPj3PNJ9Mjq9f8/ydPc8PpZbzJtbGJtiCGGGGLIf0CMzpohL0727qX3TfRoT9wh404YINPivO+Z3gnjBy6d8QMxd9AKFpSNRpldu2a59OKTT2gdOEcr42ssWUJT66mplp1KXhLBe4RY39v6f2v2uB24pzl79ST3tHedFzFb82+Vp92h+7fMvj1reR56/H+zNUMMMcQQQ/5fi9FZM+TFCb8DoYfr586a3vli4Xeb9Fk07qwVKSIdJ+tZtGrVLDeoBujFVX7frEcPepF80yZZK87nDh9O68jv37d84TQrHaJHXfL4OOxFyItYaveilvc9yTLIrMi/pUwfJlmdMcsKe5qzb5mJMStniCGGGGLI/xMxOmuGvDjhjpG+1wVHV9Nf+LQWezNrQUFyrnUnSX+wGjVKZuj4e/0l16x2sKwjRNo7jtOffUbRlfg8gNIc9SiDpS5ciEjrKI0HDwKVKwvLl49e6s2VS1jNmsT09+feftvy5WulaD8gfX8apShKHe8/wvdcv17e+1OKgqscOwZ07y7nFipETI8UVq8eMX4XEKCIZseOUZAWlqFDifEm4wBFZ7QOyrFpk2XEPFdXOk/fZ6ZIEWL6Xkeshx5NrXNnYnpkrMGDiVWoIGzGDGKcv5wf+svGDg6U1iOHFShATI9Q9corxL79VtjbbxP79FNh/fsT0yObTZlCjPcRBCgK17FjFNiG5eBBYq6ulM6Vi9Jbt8oxHBFL24tHvfEGNk2ejLRx4+S4zz+XPepYxo8npg9U/PEHsVdeEbZjB7ECBSidLRuljx2TAZhSpcgm9T2uXnuN2MyZwrp2JaZHVRwyhNj77wubOZNYw4bC1q0jVro0pR0cKH30KODjQyx/fkrre35xHdKjsLVtS0zfV6x3b2J6sKMJE4jp5ffnn8T05dzh4cTy5aO0r6/oxlKmDKX1yKSNGhHTo9x98AGxIUOEDRtGTI84y3n02mvC1q8nVqqUbR7x5q5ZzaM2bWzzqFcvYvxeMYCj772HlAMHKHocy+LFdJwe5W/XLmLsL3x8RDcOHsV2pEd+s2dH771HTI9SyHakRxj95Rdium9Yu5aYHoGY9ciRg9J58lBaD9b00kvE9L2l3nqL2OTJwj77jJgeeXLsWGJ6hMr584np0XC3bSNWsCClPTxEN/YDRYtSWvf3desS0/eb6tiRmO6jvvqKmB6Vb8oUYvp73StWEOP2CaB2W2+fAgIorQdQqVCBmO7bmzYlpkcf7N6dmL7X38iRxN59V9ivvxKrX9+MUrn8SpQg4OQkeeTtTSw4mNJ6lEW2cT3Spz0/YMfG8f33xPQoxYsW2dr4zp3EgoMpnS2b6Ma+smRJW19Zvz4xPZJxly7E9CivAwcS0yN2/vQTsaZNha1eTUxv/w4dIhYQQOlcuSitP49VrkxMj7TbvDkxPTJpjx7E9LZ51ChiHTsKmzuXWL16wsLCiPHeus7OkkeensQKFqT0P//Iea+8Qkzf17VdO2L63oe8r5vuxydOzJofZx/FEwDPSZye690MMUQXDiaiR9XSo5BZC3cm7C15BKQx5w7Ra69R1KSEBKrQ7DCtj7PXMRs7VhyKdccsWzbqGOksIIDSrVpRJW7QAPDzo+9y5gQqVqSok76+xPLlI6fn7y8PSIUK4WbRosh1/jxMPNtYsiTNDF66BLi7UwenVCl6iN+2jRpnLy9iVatStDAnJ7q3nx/dJzGRfnNQEB3PjlgpajASEoixvkWKkL4BATQTaTKRHpUqEcuWDXBzE7ZzJznQbNmIlStHkaXc3Oj3+fvTw/P9+6R/7tz0KV6coj05OtJDfnq66GYy0QOHuzsxd3f6DSVLUlSsgAB6aGI9ypUj5uMjepQqRczLS/QoXpwerjw8KD+CgoDChSkil6urNKAhIWRnTk6UH1xmiYmkb8mSdG3W19WVWGKi6ObtTezsWclLLpeiRYl5e1ODmCsXNT4BAaQbP6wWKEBRuFxdSU/W484dasBKliQWFEQz1a6udM7Nm6Kbhwcdl5oq5ezri9v58kGx7WbPTpvJBwaKHt7eFIkVIH1YN35IzJuXmJubRFYNCqJ7c7nw9d3dyUZCQix1y5aN8iotTXTjfL1wQXTLk4c+wcGiG3cM8+QR3YoWJZYrl+jGnZLAQPIvXF8Asgl3d9IjOJginfn703e+vqRPcrLUXS6rc+eI+fhIWeXNS8zLiwYzWA++Bz84BgQQ8/QUPfz8xBfouiUl0e/Pm5eitvn7Uz3gPLp3T3TjPDp5Uq7FHfugINGN84j18PCw1cPbW1iOHOQjsmcXFhBA9dXPj/zb1at0nqur5FF8PODvD+Xri/sBAXSurhvnUc6cohvnEddXXY/s2SXPdd0SE+lvqVJk41x+AQGUL+fPyz3Z90RHE8ueXexo7165p3Ue6WWVI4dtWfn6Sjnoecl/ixen+sm65cwpPs3fn67JnfgrV+R3cl375x/RjeuavbKyl0esm5+fpW5ublQnChSwtPugIMojtvscOcQvnj0r12e/yGXl5SV1nvNI18PHxzaPWDd/f0u7T0ujPMqVi4J/+ftT28E2npAg12IbP3IEyt8fKR4e9JDv7PxgO9LtmXXT8yhHDqp/gYHEUlIs88jHx74f4HqaPbvYeHi46ME2bs+O7OUR66vnkZ8ftUM5c1I5cH4AVHYuLlQ/ufzYxi9eFN24/LZssc0jLhe9/LJlk+tZH8d5xOWXlERlp/stR0dK580rdUEvvxMn5J7cSXtQHtkrPz2PcuSg++TMSYzzg8vPz4/aGLZdLr+YGNGNy2/fPtGDy+85b4ptUuq/sg7nxUhCQgJ8fHwQExMDP3a+hjye7NlDDRKPujVtCqxaRf+zGXp7y7tk1jNjbm70wB8RIQ+Ra9bQyHpMDO1VtGULjczzvkaffEJLHAcOlBHWli1pxOTHH2lfoZdfltGZP/+UvT8KFqTKvHMnVVBeQpmYSA8lu3bRiEvBgpYheR9TUlJSsGbNGjRq1AjOzs5PfD1DDMlMDFsz5HmJYWuGPC8xbM2Q5yWxsbHw9/dHfHw8svGA+zMUY2bNkOcjhw/TzI+Li+ztYu+9Dy8vy8AfAC3f2LRJRkV4RszVVZZAhYdTRw2QEU39HnzOt99Shwx4+JJHfVnhk7xDtn49dQZr1KAZN4CWR/CyvIxlgw7TpqHYP//QyCmPLA0dSvfp1Ys6sjEx1Pl0c6MNNAGaefntNxpR4+U9O3fSxrZly0rnc9UqGj0ODZVNIH/9lTqkb71FS7AA4LvvaKTugw/omikpssyif3/K9+vXaTmil5dsFHn8OC0fCQ6WZSrbt9NSjgoVZAnN8uU041mvniylmzWLZg9bt5bR2XHjyBa6daMOfnKybI751VdkS1FRtBmytzflka5H/vyyFJL1KF9elsGuWEHLO+rWpc2R9fxo2VKW0n3/Pc0ScH6kpdG7jABtcuruTkt6f/yR/ueNT0+fpvci8+SR5Xu7dtESt9Kl6R4ADTiEh5MOvM/fb79Rub7xBukM0DKq2FjKWx7pHjaMbJvt49YtWpbn5CQb6F64QL8rMJAGJwBg/34Umz8fpoQE4J13iG3YQPlUvbosm/vjD8pPzU7x0080I/r22zI6++23NIjxySdU/+7dk6W/gwbRDEJEBA2i+PjI8pOjR2k5XEgIbSwM0Izxxo00u8vLbO3ZzOzZNFJsr6zef5/yPT1dBmm4rB5Uh/Tl1OHhVDYlS8ryvb//prpVs6Ysu1qwgGaMmjSRJWFTp1IdeecdGZ395huy4c8+o1Hbu3dpBh+Q5YxXr9KyPF9f2eD9yBHyWQULymz/1q3kEytVkqVNnEevviqbU3MetWolI87W9mwvj2Jjyd70PDp7ljbQ1fNozx5aTqXn0bp1tLRMy6Pc27fDYe9e8gGcR9OmUf3V82jUKGofPv2URsYf1Y4KFJBgUmxHuu+xV+fnzKHZN90HTpxIM8Bdu8rAIJdRnz4003bzJh3n4iJRjM+fp+vpdW3fPlrCXKwYLckCpK5VqyYbYvOy0IYNZePzn3+m39u+vcz2jRlD+dKjB838JSVRvgFU552cxC/q/vnECVoKnS+fLJW1106wP6pdWzYSt+ePfviB6lLnzjJzM3w4+ceePal8bt+m5WcODrLp8uXLtFzVz4/8BUDL75YupdUDvJn05s30qVyZ6hZAxxw6RHbFK2X0tiPDHzlMmED168MPyV51n/3ll2TX9vzAE9g4Fi6kPObNtAHxlR06yMoIa195/75s2s02fu0aMH06zeTwUkt77es//9Dzhd6ucTtfp44sn507lwaU33yTVqEA0p506SKzStbtSXw8+Qu9Pbl4kfyKv78slT14kPapLVJElvGGhdEzWdWqssR4yRJ6FnztNVlaOGMGzSa3aSOzVuPHk+1w25+aCowYQd/xM4i9NtfesxD78VKlZIkj+/GXXyZ/Cdj34w/yUfqm589DlCEPlPj4eAVAxcTEvGhV/tvy3Xfc5RHWtKktq1+f0nPnCluzhljFipROTVXqxg2lrl+XY1aupGOqVBF29qxSRYoQ/+orYu+9J/ecNIlY9erC/viDWFiYsH/+UermTUknJdEx//xD6UKF5J47dyrVs6dSM2YI69OHjuvVS1jLlsR++MGM0kuWVApQKX//Lcc5ONBxkZGUPnmS0tmzyzGrVxOrXNk2v99+W1i3bsSGDhVWty6x+fOF5c1LbN8+St+7J789IYHYoUOUzpVLzlu8mNgrrwgbNYpYly7CunQhNmqUsFdeIbZ4sbBcuYgdPEjpO3dEj7t3iR04QOncuW31ePllYd9+S6xzZ2FduxIbMUJYnTrEFiwQli8fsb17KZ2cLHrcvEns+HFK+/nJeWyTVasK+/57Yu3aCfv4Y2IDBwpr2JDY7NnCihYltm2bMEdHYteuUfriRUq7u8sxGzcSK13ajFKmTlUKUGlNm8px/frRcV98IcyOnaqKFYmtXSvMx4fY6dOUjomRPEpNJRYeTungYDlv/nxidesKGzmSWNeuwuzZTGgosYULhXFZ7dmT8UNTRI+4OGL26hD7mEqVhP3wA7FWrYR98QWxfv2ENW9O7KefhJUpQ2z9emGensTOn6f09eu2/m/nTkoXLCjst9+IvfqqsOHDiX3wgbB33yX27bfCate29Gt6HrE928ujU6ds82jtWks/rJRSP/5IrGVLYb16EevbVymlVHJysoqoVo3YtGlyXLlyxHR/5+1N7MwZSut2lJZGzJ4dLVhArE4dYd98Y+t77NX5evWI/f67sJAQYrt2CWM9oqMpfe4cpT095ZgNG4iVKSNs+nRizZsL+/JLYp9/LqxNG8t2SSlqzwClVq0S5udH7NgxSickiG737xM7eJDSQUFy3pIlxGrUEDZ+PLEOHYT16EFs0CBhjRoRmzVLWPHixLZsEebiQuzyZUpHRFDayUmO2baNWNGiwubMIfbaa8KGDCHWvbuwjh2JjRkjTGs7kpOT1bJly1R6njyWbZg9n23PDzzIxt96S1jv3sT69BHWogWxqVOFVahA7K+/hFn7yrg40S0lhdjevZTOl0/OW7SIWK1awkaPtm3X7LXzDRoQmzNHGD8bbd8ujNuTiAhKX75MaVdXOWbzZmLFiwubNYtYo0bCBg4k1qOHsA4diI0fL6xGDWJLlggLCrJs+xMTJY/i44nZa3PtPQtNnpw1P/7GG5n7qHXrhGX4qJjwcAVAxbM+z1iMmTVDno/wEkJdvviCRhx14ffR+L0ygEaZq1eX2SZHRxppOX6cRl/Ll5fz+AVdgGavzpyh/5Wy/JsZ49k0fQNs63fW6tShUdDs2Wl0dutWGsHasIFGwflF5KVLLX/f+PH0zoz+EvzHH9No+qhR5ns4vfYaHfvFF3Lf0FAa2eIRn1u36J5ffy3H7N1LbOJEYb/9RqNW8+cLGzyYRpw3bhTWrh2NDC5dannP9u1ppo0lNJRGDjl/oqLonq1ayfLWbduIffyxXGvmTBq1HD5cWP/+NMukv1TesiWdq7+gHxpKI5X6Fg+hoWQPPJt27RqxSpUkKMf27aIvy+zZNNOkBx8ZMIBGJ/v3F9apE82OTJgg7PXXaXROf0E/NJTsgF+sjo0lFhgosyDh4cTKlpV3UBYuJJ21l+IxaRLZEs90ATRiP2uWZdCP996jkV/9henGjWkUlmce79+X2VMe9T9zhpi/v3k00bRjB7HSpSUq6+LFNBvAI44AjUAvWmQ5mjhgAI0S88g9QDMRJpNlXjZpQvrwTNHt26Jb1662ulWsSGzbNmI82wGQDn/9ZZtvU6bY5ltysuUL5F260GyIHlyiYUPSjX9XfLzoxjZ+6pSUKb9XtGULMR6lBmhk9vffLYN5TJhAI8I82wPQKHB0tKUNdupEswNt2wpr0IB+A88KxcXRPU0meRn/+HFiuXPTDAFA9XrtWqoLLPPm0Si0XhfGjaNRf57RBKg+nT9vGQjk7bdpdodnNwCamUpPFz2io0kPFxcJynHoEBAaCkeemQKo7ObPl5kjgOrkN9/IzABA/vDcOcuX/T/9lGaedD1ataIRdp6RTkuT8uOR+4gIYp6elE+ArDDg2Q6AfPVPP8msJECzG/36WeoxbBj5eV2P7t1pVkWvM2+8QX6a/ZFeJzmow4ULxHx9JTjIjh00k8orDABKjx0rvxOgOnn8uGWQpwED6Lfp9aNLFypT/Xex3bON6HbP9z15kljOnHJeWBiVF8+uAWTzgwZZBvr57jua5eVZQ4B82J49lsFSOnSg9k8PSlWvHpUj13u2LWdnKb8M27IIXPXXX3CcNAkl9ZU1s2dTO6rb/ahRwO7dlnn5ySdUpnogCbYt/q2pqZJHPAN05QoxLy8pv/Bw8gW86gCgWe9Ro2Q2F6BZm337ZLUNQG3zP/9YBm/68EPyQTxbB1CZJyTIioI7d0Q3ngE6e1Z8Ksu2bTSTpfvUP/6g5wjdZiZOpDzimVWAZh/51Q8W9lu6PbDf4uc1bhMdHCQox9GjxPQgHevX0331gDVz51K7oefR6NG2efT55zS7p+dR27b0fMJ5lJ4uecT1nn2Dh4eU3759xDgfAZqtHDnSsg49ZzGiQRryfIQrm96Z4oqqr/e13gAboOn4n3+2fKhft46cOk9/2+vk6R0se8FEuFHy8qIlG6tXy9I0Pq5PH6rYHh60vAWgxjQxkc5fvpzY1q2WWwoA8h6cfs+9e20ZR0HUmXUn89QpWj6iH7N1Ky21sma3btmy+/dtGY9VsezaZan/7du2UTn376cHBF22bqWHAWsWEWHLYmIs2ZYtdB9djy1baOkls1u3LKMbAtToh4fbnnf4sC07dcqWXbpkq4eel0lJxOLjhcXEEOMtJAB6aODlt/q1du2yvaceES09ndjJk8Li44ldvCjs2jVikZHCTp8mdvOmsAMHbHXbsoU+1r9Ji/Bnio0lduCAnHf1KrETJ4SdPUvswgVhR4/a6rZ3r61u27db6paaaqvbnTs2upnz+0l0i4qy1e3WLVvdEhNtdWO5fVvKlOXGDdsyvXLFtkzPnLEt0yNHbHXbs0fsjWXbNmK8bDwlxVa3hARK794tLDqa2KFDwi5flrrAwnZ0+bKww4eJ6UGfdu8mlpAgjPVITqY025ZeTzPs2cQ+D6A6tmWLZeTXixeJsc8DKA+3bKE8ZTl4kBhHEQaoTLZssVw6z7rxXp3371N6+3Y55uZNYrpukZHE9MivFy4Q099JPn6cmO7f9u8npgcd2LGD2L17lOY6v2WLtBV371Jaj0jIdVL3vRERtnZ/7tyT10m2e3u29SC7122L7d6ebel+lm3r+nVh/PrCY9qWRSTO69fhsHUrsun3fFTb0tunnTstbUupzG1Lj0jItrVvnzD247ptnT+fuW1duyZs3z5ievC1f/6xtK20tCf3qc/KbyUnZ+63wsOFsd86fFjYpUvEeK9dgOzM2m9xO2zPN9y+LYz1SEmhdGLio/kGPXLvcxajs2bI8xEetUhLs+2Q6dEd2UHrI8wvvUSjI1evUjoqitbrA+KY+Jo7dliG+mWxnkUbNUpGQdevpwc4PXQzy3vv0YyRqyuN3HPYWL6O/t6ddecnq7N5+v9Pgz2u2NMts/TTZpnp8qTnPYg97etlRZ72Pf7Nv+FpXv9JjjPEEEMMMcSQ/7AYnTVDno/oM2XcOdu7l15M1vdw4tkzDu0N2Hbu4uJktMvejBmPND5oZu1hm9pm9iCoBx2xvo69DoD1tbLagXsUvZ5mxykr93sW8jQ7AM+6I/K/2Jl4ko2ss7IpdlbvmVX5t2xa/W/RwxBDDDHEkP+sGJ01Q56P8MbX+fPLUsXNm2mandehA7Z7oAGyfIrXmD9seaN156dgQdsNsxMSZAkIQJG+mjWTTUT5uL//pmUpSUkUSUxfErF9u2y0y+xJZtas2fOY0fo36JFV+Td3fp71DNfT7JT+W/TIqjzJtf7NNmOIIYYYYoghWRCjs2bI05e0NHohet48WdZ49y79rVDBdvmjPuvGnTV7D1n8PoC9Dkb58hLO3LoDV6+evFDq4UF/v/mGAhMAFGJ56FB6wZyXWvK5n31G69nj4+VFf/5eX77JzJ5u1sc8a/ZfkxexvO9/Pc9fpDzJLF1Wr/c0zzVmxwwxxBBDDHmBYnTWDHn6YjJRoI533pEXT+11zHhm66+/5AGYI7DpL9Pq1wXsz6wVLSr7kVjPEOkPW1OnSmQ2/l5/OT+zmbqszhrZS3/+uewVxGzMGNljJoOlzp+PSI6KxceFh0vkMKVolnD3bonQpRRFRQoPt+zoduhg+fKuUhQhb8MGS/bTTxKdku+5Zo3sKaQU7WMSHi7R65Si/A4Pl/f8lKJ3AMPDJZqTUrQfTHi4RNFTiiKHhYfLe4wABZDR9QXILvQIkJ6edIweobFYMWJ9+wqrV4+YHuWuUydienSyr78mpkeymjaNGEe2BCgSlK6bszOl164VFhJCjDdjB6RceH8fgKJuhofLO5cABbEJD7eMQDpxIjGOJAdQlMbwcIkoCdBL1OHhVEYARYkMD6f3MFmqVCGmRbFUzZphy9ixSOP9mQCK3hkeLlEbAXq301q3uXOJVasmLCzMspx9fCgdHi71r2RJSi9bJufVr0/sxx+Fsc3oESUHDCDGETYBKSs9At/KlcSKF6e0o6Po4e1NLH9+Sm/cKOdVr07s11+FtWxJjCNsApQ31uU3diwxPZrh778T06OT8Qv1vJLA11d0YyldmtJ6NNTXXiP2ww/CunSxzaOBAzPPI47a+DTyiAMt6Xmk2xHnEe/BBOB4x45I3bGD9nlimTePjtMjQ7IdcQTJB9kRB3cCxPdwVFZA6jzvDwWQDwwPl32qALK98HDLiHPLlhHjvekA0YMjG+fObbm/JyB17fffhb3xBjHeUw8g+wkPt4xWOnIkMT0S5+zZxHhPMYDqdng4+RyABiBZNxcXYkWKyP5SLKGhxH75RVj79sSGDhXG/kiPmvr998T0CJh//GHZPgEU+CI8nCKnAhSJMDzcMshFuXLEFi8W1rAhsYkThXXtauvbBw8mpkel/eknYlrkwtSlS4npEaQ5jzjq7aPa+LffCvv0U2LchgMUpTA8XParA+z7yk2bLH2lt7foxs9HxYtTWo8mXbcuMT3Q2jvvEOM97AAKuhYeLnvpATQwHR5uGbGT2xOO3gpQOYWHSwTJwEBK6wE4KlQg9scfwpo0IcaRsAFazRQebhnJeOhQYvqrL7/8IhGTWXivP46oyW1ueLjEDShQwLatq1GD2OzZwlq1ypofHzOGmD0fpUcrZR+lrwh7DmKE7jfk6Yse8UiPAAfQw3diIoWZ5o7cjh3UmXNyso3Sp3eA7HXW9P+tl1C+/jpFNYqLowhFHOrV+jr2rvftt5ZBTPRjeHbOHmvXjpxIo0bC8ucnJ+LhIeG1ixQhNmOGsDJlEFeiBHIdPQqTiwvpWaUKhYs9dYoclrs7OY4aNWiJppMTPfRVqUKdpKNHKR+CguQTH0/XCgmhdwF1/YsXp78eHvLAX748RWZifR0d6fqHD1NIYldXcphVqtBn82bSLUcO+pQrR1GtnJzIoeXOTaGOY2PpWgULyufSJdKNQyF7eUn5VahAnVIPD7o+65GWJrqxHhcvSvhd1qNsWWIuLqJHsWIUVczJifKDP6dP0/X5ATZPHloq6+AgnbmAAJohdnCge8bFSV66uRFzdpa85HK5dk10y5WLPrt3i27BwfQJCZHfyhvg5slDzNFRGtXAQAqyw3oA9ABpMpEepUtTmbNu3t50nKur6BYYiFtFikClp0te5stHn/Bw0Y1npPPlE934ATYwUHTjcPu+vnIu6+bpSfXf25uup+uWI4cE8GHduKwiIyXfuJz0fOOyypVLdONQ+n5+xJycRA9vb2JsM1xv09JI74IFLcs0MJDqj5OT6JY/P30iIkQ3fqD45x/RjcNF+/uLbhwm3cdH8pz1cHcnli2bZb45ONBvyZ+fouh5eFA5cx7pdZfzSK8LnEebN4tunEc5cohufE8vL9s8Yt3Ynlm3tDSqn7ly0YoEvifbUVKS+XfezZ0bqnJlioDHx3EerVuXeR65uz84jzw86BMQQP6CfQNA+ZMjB0Xb4+M4jxISpAz4gf7IEdGN69rKlZnnkZeXMDc3Ytmz2+oWGEgdzLt3Rbc8eaiOHzsmv7NQIfrcuCG6ccTiPXtEN+4cLV6cNTti5udnqVt6Otl3wYLkm1k39kUODqIb+6PLl0UPDv++bZvYFg/U2atrXMf1PGLdAgNt/UXevKQf25aLi7Qbmm2Z247Tp6E8PJDu7Ew+29lZbEvPIy4X9ot6+eXIYatbrlx0vZQUyaN8+eh3nDkj12Nfyf7NzU185cGDkm/sK5ctk3Ot9fDxsWUBAZa/ITFR2jTdpxYoQPc5fFjKj22cfaqbm9j4zp2iG19//nxbG+fy0/2AvfLz8CDbyZuX8ikqShiXn96Gc/lxPXV1lTZ306as2TjnkW7jfFxQEPkVbusA8qf+/uKP3N3Fj9++LfdkH3X0qOjGPkqP/Po85Lns5vYfFmNT7MeQrVu5e0MbUyul1IQJwngza96EEJDNPD08hClluWFrjhzEeMNPQDZzjo6mDaABy80rBwwg9sknwnhj7JEjKV2+vFxv5kw5jvlff9Gm1IBSJpN8z5sNlyr1VLKNN/RMTk5+KtczxJDMxLA1Q56XGLZmyPMSw9YMeV4SExOjAGNTbEP+y6IHB+Hlj/r7XdbveunMycokTSbZeJqXzfGMVq5cEuL/779pA2jAMugHz6KxTqNG0WyWfp3MZur0GTh7Syqz+u7Sxo20Z061ajK7t2QJjSS99pp5hMs0YwYK79pFI98FClCe8MbHn35KIz3R0TTF7+VF79oBNCu0bBmNZPHygl27KM/KlJGlD2vX0uhx7dqy9Oi332iW4I03ZPT0hx9o/5Z336XRvKQkWZ7yxRdURlFRtFQkWzagWzf67sQJGokODgbatCG2YwctoShfXpYZrV5NI8qhobK8YN48moF6800Z4Zo8mWZmu3ShUbDERHnPsFcvmtGxp8fJkxQMJn9+sY+dO2kEuFw52bR4zRoaMdPz4/ffaSS3eXMZjZwyhQLLdOpEMwmpqbJR+Oef04jvjRu0ebWHhyz/OnOGlrPlzi3LdvbsoWUUpUrJRq3r19O+NzVrynKnP/6gGZLGjWV0dvp02mLi7bdlj0JeXtujB41I37pFx7m4kG4AXeePP2j0k5cAHzyIwkuWwJScLBv+bt4sS/d4SdGyZWRfDRrIaOfs2WSHrVrJUqwJE+j91Pffp5HXe/dk2V6fPlRvrl2jcvbxkYA/J07QMtPgYFn+tXMn2UzZslJWa9dSWdWqJWW1YAHtldSsmZTVtGk0MvrOO+Qf0tKkrD75hOpQbCwt/XVzk2VM585RncyZU5YR7t9PdbdYMdl4eNMm2vfopZdkg9ulS2mvN60uY9Ys2tOodWt5l3bCBBqd/+ADyoO7d2XZHi8VioggG8yenfISoFnq1ast82jHDprJK1dO6pW9PJo/n+z5UfMoLo78pKsr+R6ARqH//NMyjw4coKXVeh6FhVGk36pVzRsg59q1Cw4nTtBqB92ObtwgOypQgNjEiWJH2bOTHfES2d69yY4iI8mOsmUTOzp5knxP/vzie3btojpfpowsf/77b5pxeOUVWZq2cCHNGDVpIqP806fTbMXbb8sM5rhx9F2PHlTPb92iZc/OzlLXLl2iuhYQIHXt0CGa4SlcWJZYbd1Ks8SVK0tdW7GCVlDUqyezL3Pnko9r0UI26f3hB/GLfn7kn9kv9uxJ/jk6mpb0enpathPLl5Pv4HZizx6q9yVLij/asIHKtUYN8UeLF1OU5YYNZbZhxgyyk7ZtZUnfd9+RPX34IZXP7dtkbw4O5LMBssf588lPdO1K7Ngx8scFCog/+ucfsvPy5WXD5jVr6NjataXtYBtv3tzsjxx++onyqGNHstcH2bjuBx5k40WLynvrmzdT3lWpIsv3li0jn1+/vtj4r79SWbRsKb5y0iQqs65dKQ8SE6mtAyiPHByozOfOpdk/btdOnSIbyZuXVvAAsgy3dGlp59etI5urWVOW0S9aRO1Ao0bSnvzyC+0p1r69tCfjxpGtd+9OzxgJCbTs0tFRXjO5coV8b44cstTy6FHyPwULypL57dvJl1eoIEvVV68mfxYaKjNgv/1GbUPz5vIMMmUK+cdOnajdSk2VJZaffkp+if24u7u0uezHc+Ui/wbY9+N2fJTd8nuQj9KXuz4PeS5dwv+wGDNrjyE84wQodewYsTFjhF2+TEyfWePRieLFKb15s1xv1y5iBQpQOilJqQsXlLp0SY6ZM4eOqV9f2IULSoWGEv/oI2Lt2sk9hw0jVrassJ9/JrZjh7A1a5SKiKD/HR3l+uvXEytdWtjOnTSbt3ChsI8/puO+/lpYkybEfvnFjNILFVIKUClbthBIThYd4uKI8axirlxyrSVLiNWsKWzUKGLvvivs3XeJjRolrGZNYn/+KSwwkNiRI5S+dUv0SEwktmcPpfPlk/N+/51YvXrChg4l9uGHwt55h9i4ccKqVSO2fLkwPz9LG7p5U/TgkVPWI39+OW/BAmJ16ggbMYLY++8L69yZ2LffCnvlFWKLFwsLCiJ24ACl790TPW7fJnbkCKUDA+W8pUuJVa8ubNw4Yu+8I6x7d2JDhghr0IDY3LnCMuxD7dghzHq2+tw5Snt5yTHr1hErV86MUn/4QSlApTVvLsf16UPH9e4trEULYlOnCitXjtjffwvz9racSY+OtpwhV0rqcUiIsN9+I/bqq8KGDyf2wQfCuKxGjxZWqxaxRYuE5clDbN8+SicliR63bhE7ccJypl4ppVatIla5srBJk4i1bi3s88+J9e8vrFkzS9+hFPkEgHwhC68auHCB0lFRtrP1//xDrFAhYXPn2vo2e/WqUyfbPGJ71vMob17LPNL9zM2bxE6epLSvr5y3Zg2xSpWEZdiRatVK2BdfEOvXL+PyyeraSy8RmzZNjmO/u26dMGs7unFDdEtPJ7Z7t2V7oBStsLCu8yNHEnvvPWFdu1quqlBKqbp1LVdpKEXXBshmlaJ7sx7R0cTs1TVuE8qWFfbTT8T0uvbll8R69hTWujWxyZOFVa5MbNUqYewXjx+ndHy8rX8+cIDSQUFynr12gv1Rhw7CevQgNmiQsIYNic2eLaxYMWLcXimllIsLsStXKH31KqWdnOSYbduIFS0q7Ndfib32mrAhQ4h17y6sY0diY8cK03w2z6ylsx/Yv5+O0f1AVmy8YkVhP/5IrGVLYb16EevTR5g9X6mvzmHx8SF2+jSlY2NFt5QUYnv32ravf/xBrFYtYaNHE+vcWdiHHxIbOlSYvfakcGFi27cLc3Qkdu0apS9fprSrqxyzeTOxEiWEzZpFrFEjYQMHEvv4Y2EdOhAbP15YjRrEliwRxm3uwYOUvn9f8oifFY8fp7Sfn5xnz49Pnmzrx618lFJKnkd1H8VtnR0fFRMergBjZs2Q/7LYm0Xz9bVlI0dKsAGe+bIXiMTTk0aQefTHxYVGXU+dotFPXjsPWM58zZhhG4qf/z6M8TYBrBvztDQawZo6lX5TzZo0AtiwIY1ehYcDI0bQsfPnWwYKGDmSRoV5Zg+g0bWzZ2nGL+Mejs2bU7AA7QV9NG5MI6Q8qhkVRaNkn34quv3zD7ERI4TNmkXHTpsmrH9/GtldskTYW2/RqP3ChcIaNaKRKP49zGrVksAiV67Q/02byozmxo3EOCAJQKNzly8DX34p1+/dm47l2UOARtcaNrQIhoFGjeh3z5tnyfLloxFAgK7dqBHNbPA7HWFhxPQAFD//TKOw+gvOQ4fS6CSPjgM0ej5jhuVLyS1b0sgfj4KyHl5eEmAhOpqYn5+MMO7cSaxECXkpeflyYjyqB9Bo/u7dlgEGhg+nmRbdFj75hEYb9cAlbdrQCOOXX1L63j0pIz73wgVivr7mEVdTeDix4sVlVnvFChm91vNtxQpL3UaMoNkia90AmY1h3W7fllHYu3dFN54FOX9edOPZDT3fWJYvpzqt68ZBcqzzLSlJRqUBKtO4OMvgBK1aUV5xcJDbt2WGgUfzz54l5u9Po8kAjfjrs54A1aelSy19x9SpZN88Eg5Q8J4bNyxZ9+5kw02bCmvRgn4DX+/WLdGNZ85OnSKmB8TZsoU+euCARYvIF/BvAsiOo6Nl9hmgYBwXLljq8f77NPKt/66mTckvsh4xMaSHk5O8u3P0KNC4MRz0F/E3biQ74vc+ALLvCRPEJgCaBbl4UUbCAQqccOyYpR6dO1Ne8ixZWprkEbcL164R4/dIAZotadxYZjsAmhmYO9cyGMTs2cCwYZZ6jB5NM8J6XvbsSTNXekCg9u2pfeJ3BBMTRTeeQeDZc301yO7dpAsfA1CeTZkis7kA+YvTpy2DJg0fTr+NV3AAVD8vXLDM85YtaeaJ61ZCgujGM8FnzhDT9zzdto1mDvU2d9EiyhPdz/7wA63i0INGDBxIsxx6QBm2Lf16zZpROfJMom5bHNwlw7bMgWgAYMMGOM6YgeIcJAegWZsBAyzL6rvvaHZcD9rSty/Zlh4spVMnujfPSKemSh7xfSMiiHHQEoCu3bix6A/QjOCkSZb2MXMmzfLqeTRqFM0I6wEtPvuMfBC3/QDV2du3JdjUvXuiG/uC8+eJsc8CyG/Nny/vQgLks775xiJAC6ZNo5mnl18WNmQIzSbqedStGz0D8LuxAM0eJyfLbOvNm6SHg4OU3/HjxIKC5LywMJrt06+/YAEFBdLzaMIEqiO6HX35Jdmbbkfvvkv+jctBKckjvm9kpPgGFnu+4a+/6L66b3jOYnTWDHkyiY+XCnjlCjkxvbPGgUW6dqUG7c4d+V5vjPgBnjtterAQT0/q1HEjAtAUe9OmEn2Lz89smaK9KI/s/Jyd6by1a8Wp83G9epFjy56dHry6d6eKe/s2NX6bNtGU/F9/0RInXf76y/ae1p1HQKJRZjDTrVvkxPVjdu6kxlB/OFy7lhyj7ozXrrWM5seM94fTGZcNix5VCaDy1KNAAfR7PT0tH6zWriWHWL26JatTx/I3rF1rGaGR2cCBtsclJQm7dIl00Y/ZsIGcKXfW+Lz79y2jO65dSx0bfoBkpkfpu3+fWMuWco/r14nx0h2AllicOyfbUAD08AJQR1y/fu7clhEU166lusJLJxISiGXPLvXn2jX66PqfPk0ffduIffvor17ObFfcWUpPl2iVvAzq9m1iuXLJQ0N0NLGbN+UB7+JFuqf+AHniBD1o8YMnQOm7dy11++cf+m16Z3j9ero+dwpSU0U3XvKk68YPkNHR1ADfuiUPTBcvUh5xnrFuERGW+bZvH9kMN84A2fKlS5YR0datI315KWFqqkTQ44fPhAT6rXnzko0ANABy6hR9x/XvwgVajufnJ9c/doz00x+U9+4lrj9Qb91KDzD6A+Rff5Ftcr1KThbd+EHl1i0q+5AQeZCPjKQHDg7uBJDd7ttn2ak7epR04aAQAPnSPXss9d28mR4W9YeotWvJj3OeJybSw5aLi3Teb94EduyAQ9Gi0kmKiKAHRn2p/JkzZDe6fz98mMpLf0DlZY36g+amTVTOeoee84gfIO/do86rt7cMDsTE0O8qW1Yi3125Qr/B2VmudeoUMV6aDVDebtpkyXbsoLzT/cyGDdSR5IfFtDRahgkIu3OH6kdAgDwsR0eTXcbEyLUuXiSmd0ROnKDr6Q+V+/aR3fCSLYDy7PBhS7ZuHdU5zvOUFKmT7FPj4ykv8+eXdicqipjuA8+fJ8YRIAGyrTVrLDtT4eF0X36IB6hczpyxPI7bJo5GmZhI13JxER8SF0esWDG5b0QEHNauRXZeQgrQtdessYzcd+iQLWPb0jsPmzbRwB4zpcS2eCDy7l1i2bPLIEJMDDG9vly+TIyDiQHkK9askcjOAPkZa/bPP1SuOlu/nvKAo5rqfouX3yYkEAsKkk7M9evEOLgbQH5rzRrL5whelqqX6Z49xPTO+9atZIf6cX/9RWXGbX1SEp3n4CDtwq1bxAoVkt917Rox/Tnq7FliXEcBsmVrtns31WedhYWRv9ej43IeMbt3j5iXl/j72FhiZcvK8+SVK8R03/CcxQjdb8iTie60z56lv3pnLX9++Z9ny7iT4KCZHzfePMLBDy08ehQSInu2Xbki4XytZ8f+/ltmF3SxPm7SJHlw3reP7v/aa5Y6ATRDEBJCHZRu3cSxsL7WncOHzdxZf5eV7x+HPc1r2ktnlWVFt8fR4Umu9aT62pOs/oanedzj6vE8zn3aejzJcYYYYoghhhjyHxZjZs2QJxO9Y8YjIg4ONAJYsaLlKLP1ZthLl9qGuV+/nkaC7G2OzR2jqCgazQHsz5gdOWLLrI972Ea3mR1nHfb/QZ0162vp/2eFPUmH63HOe5IH7Ee5b1aPy4p+j3utRzn3aV7/3yZPskH14577JNfPqjzNjayNTbENMcQQQwx5gWLMrBnyZGJvyWPDhjQFz0uzAJrJioujtdi85OGXX2h5R9WqMqNmHb1Rfwjm2baHLW+07vwULChLc5ilplouA5w4kd4h4WUqfNz27bSs4f59WtYSFSXfh4VZTv9nZWbtSTprz5o9Cz2s5Ulmqp7kuKcpL0L/ZzlT+iJZVuR5lPF/tbNtiCGGGGLI/3sxOmuGPJnYC9MP0FrmFStozT5A71EA9P5FtmyWx+vBRPRliNYP9hcuCNePAWgWj98hsO7ANWsm79pwEIWePYFBg+j/jz+m4BILFtAad/3c9u1pLXt0tOVLykrRWuybNzPX90U8iD/Kff8t8jRns15UXv4XOqBZnQl7EvY09XiS6z3JcYYYYoghhhjyLxKjs2bIo8mFCzS7ZG//NH2mqkcPCjxw+LDlcXrHjNm2bdTxASwjSmVlKSB3zMqVo0AV+vf2lirOny+BGfj7jRttr/24s0v20j17UrQsnY0ebTPblzZvHiI5CpRS9EJ1WJh0NJWioCxhYRIoQCmKjBcWJnmrFEW8Cwuz1OXLL+UlcmY//kjR9HTdli8Hvv5amLc3XYv3LVGKXugPC5N9sJSizmxYmOwRpBS97BwWJi+VK0XXDguzfNl6yhRbfVesoA40C+vBe4sBogfvAQPQi95hYZZR/955hxgHkgAoP8LCLANTTJ5MTH/R/M8/LfPXzY3SHMkUoNnbsDDZNwugSFphYcDgwcLatCGmRyns2ZMY78EEAGPHEtOjh/32GzE9iEFYGH04Glnu3JRevVqOqVxZIm1lSHqTJtg+fDjSecACIJ3CwmTvKoAi4YWFWUbD++UXYnoQijVrLPMte3bRjaVkSUrzfogA7SkVFiZ7WAFSVnqZ9utHTI9cOHEiMT0y5KJFlnnk5CR6eHoSy5+f0suXy3nVqhGbNk3Ym28S0/OoRw9ivD8UQFExw8Isg5nMnEnMOiiHXnd9fSm9aZMcU6qUbR5xvRo7VljHjrZ5xPb8sDz64w/LoBmOjrZ2lC8fpVeskPOqViXG/gKgKJrWNt69OzEOEAHgRPv2SF2/3jLKpD07Wr2aGAd/8PGxtaPixSk9f74wrvO8lxZAe6SFhckedgBFoA0Lo+9Yxo8npkeZnD+fmB64hPXgwDtBQZTmoAUA/RaruoYmTYjpUXXff58YB/8ByM6s/cC0acT0KHTLlxPj98E9PEQ3DoBQuDClFy+W89gf6dFsW7cm9tVXwj77jBgHqgCAb7+19PcA7W8ZFmYZdXTdOmIchMLfn9IbNsgxZcoQmzNHWIMGtr69UydiepRetnEOFAOIjWuRMtO4/Oz5gUe18ebNiQ0ZIoxtXPeVQ4fa+sqffyamB7RatYoYR7fmdk1vY7idX7hQzuN2fsIEYW3bEuvXT9gXXxDTA2uMGUNMH3CeN4+YHsRn40ZiHGwkIIDS69bJMeXKEZs9W9jrrxPjqMgABT8JC7OMDPzVV8Q4sBQgba4eeXLxYmIciIefhcLC5JWZJ/HjdnwUhg8nllUfpT8jPAcx3lkz5NGEQ8VOmkSR5+yF6d+0iaJB6Yw7VYsWUYX185Pvpk+njlbevHIen5PVJYSA7RLKhg1pRi8ujpYzsjOwfh/O3vWGDZMOi/UxnLbH3n6bGgg9Ql7RopZhcQFq4OrUoRDHGddRL72EmNKlERQeTsc4OlLI2jp1KIIVQI49NJQe4jn0fmAgfSpUoOhuSlGUr+Bg4tHR0sHi8mN9K1a0jDAG0HLTxESJcOjsTPe8cEFC6mfLRmzLFlk6mjMnfcqXp6hWStE7iQUKUB5wRMeSJemTLx/NZColztDFhQLJKEXldf266MV68EO3UqIHR05TSvTYt48aJF2PJUuo4VGKHvqKFyenf/AgMX64Dggg21FKOkxeXhRFy8GB7qlH1PL0JMZR75Sia+jHKUW/OV8+GcTgDnjRovLQoJR00DmgjVLywMYz00pJSGMXF/rr5ka/4fZt0c3Xl47j90eVAnLnRmyZMlD6LHShQvTR3/nkhnzlSmEcPZAf+pSSyIa8nJnLShdvb3oYSkgQFhhI+a/nB5eVnm9cVlwP9LLixlopiZzIDzQmk+jBs+ru7ra65chBZaDPlOfJQ3rs3y/XL1yYPnFxwjjSGkfpVEoezvhhWSl5mOSOqb08YnvWJTCQghxFRwvjPNIjyXIe6Uu1OY927bLNI+7s6HnEW1XYyyM/P8tolZxHuXNT1DzrPOJIqUrhdnAwVO3aFPHNOo+2bBHGdsQPgk5Oogf798zyqHJly/YoOJh05sBXAEUPLFbMMuIcD9acPi2M6xr7Nj2P+EHQXh5xXdMld26qR3owroIFyW709o4jLup1l/0i1w9AyoDtntsJQOye/ZEu/v62LG9eKqvYWGFFilAe7d0rjDtkvFIGkPDybIOADArwIJurq61t2Su/nDktH9YBsm/dtgBqw0qUoJU7LGzjly6ZkapWjeoXv4qhl9+sWfQ3Mxu3ZnnyUDup20yhQlTWbDO6r+SBZ0B85cmTwvh3cidf9wO8ATy387pwe6JL/vxU53WfWrQo5fvBg8K4PWH/ppRElGX/Bkj5/fkn/XVzk3vygHP27PbLz5qFhJB+7I8AKb8dO4Tx4G5EhDBuczkaNbe5gHTy7dl4jhz2y69KFcvntcKFqT6cOyeMy08fWODy4xVXgPgovc48D3kuu7k9JdmyZYtq0qSJCgoKUgDU0qVLH3h8WFiYAmDzOXHiRJbvaWyKbSXcTeENfM+fF7ZgATHeoBpQavVqYryZLKBUeDixl18Wxhtcm0zCkpMtN9flzSt541hAqSlTiN24IZv66psyjx1LTN+EmDdE7NuX0kWLyvUmTJDjWL/Fi2UDVA8P+Z43YNQ3iVVKNm99RJacnKyWLV2qknnD5ye8nl32NK9lyH9WePNYG1szxJCnLIatGfK8xLA1Q56XxMTEKMDYFNuu3L17F+XKlcO7776Lt/Q9jB4ip06dQjYejQYQoO8TYcjjCY9ShIRQBEfrjUlZ7C2X5NF8/X03fcki/5+eTiM79erR9Lz1TFjhwrInzJ9/yjIhV1e5rvUs2jffyFKZBwUnYV2Y2VtSaY/ZS4eF0R5K1arJSOmKFTTTVL++eb8505w5CAkPpxHL3Llphunnn+l6H3xAo8zXr9NofbZssizxzBmaLcqbV2b09uyhfW1KlZKRpvXraSSwZk0ZTV60iEbsGzeWfXh++YVGB9u3p9HD+/dpWRdAy3ZMJhot+/NPWhLEyw1PnqRyyp9flhLs3k0jtGXLyojU33/TaPcrr8iI7R9/kA01aSJ7//z8M+XB22/TaF5W9Th9mn5rvnyyJIXzo3RpGT3csIH2UapRQ0Zn//yTrtmwocxCzpxJ927blkZeuVwAWgbj5EQzewsX0mgfLx86d472nMmdW5Y27d9Pe+YVL052DdDo77FjNNLJI3nLl9OIsmYfmDuXRlBbtqSRTKVk2WWXLjRSfOsWLaFzcaGlVgDt8bNyJY3M8sbRR44gZM0amBwdKc8B2s/n4EEa6eTZlzVraEY1NFRG/hcsoFHFZs1keetPP9Ey6HfeIdu8d49GsE0mWeoVGUkzm3pZnTpF5WCvrHTbtVdWS5bQNV9/XZbLzJ5NMxitW9PvTU2VJU1du5JviIujWSV3d9kv6eJFWt6SM6fspXb4MM0OFSkiy2d5z6pKlcTfrV5N59epI3uAzZ9P92neXAIqTZtGfrBjRxo5v3uX9H3ReZSWJrNFnEc3b9Jm1a6usuTz0iVawmVlR9i6lXwxL5Hbvp1mQDU7Cty7Fw6XLpHNP8iOpk+nGYwOHSgP7NX5rPrAfftoRrFkSVnZsGkTRRLWffGyZTSq36CBLA2dM4dmuB5U1+Ljaebe2VmWU125Qr7dz0+Wox47Jnvh8f6UO3fKvoU802LPL9rzzzNm0MqHdu1oJkH3R9260UzbjRvkU+35o6Ag2bbmwAGa5ShWTF5B2LKFZvyqVJHZs5UryY/Uqyf71/32G/mbN9+UZatTp1K72qkTrUS4cwf49Vdqh7mtvnaNIkFnzy7LUe21Hbzn38N8tm7jGUtDTXPmUB49TRsvVEg2IGdfWaGCzAKtXUt7ztWuLbM0CxdS29C0qSxbtW7XEhOpTAHKIwcHKvNFiygPeb+ys2fJRrLanlStKrPX/Lzx6quyZ+W8ebL3Jy/pmzJFXl/w9KQ6MGcO2RQv3Y+IoDrj6yv7pp04QXUrOFjaE277y5SRVQX2nkHstbmzZlEb0qYNzYDpfvz996l9Yz/u5ga89x59x348MFCWWrIff4iPstvWcfnZ81H6fp3PQ55Ll/AZCB5hZu3mzZtZvm5iYqKKj483f65cuaIAqMjISJWcnPy//UlKMs9ApX79dabHpfz0k/m4lMWLVXJyskrt1k3Y1q0qOTlZpVWrZmbJp06p5ORkle7tTeljx+SaR48qBah0Hx9K37qlkg8cUMlHj5qPSf3xR6UAldasmZx37pxKa9eOeNu2dM8mTeQ39OxJ9yxcWNi4cXRueLhKz5aN9P39d5V84gTp4OUlv3PJErp25crCtm1TqcOHq5SM0b3k5GSV1qULXXvoUGH16tG1Z88Wlju3UoC6t307sdhYyZ/4eLr+9u2kR4ECcs+5c0mPOnUkPwYNont+8IFcPyMvUseOFVa5MumRMaOXnJys0rNnp3ty/l67JnokJdE9t24lPQoVEj1mzCA9XntN9Ojfn+7Zo4fcs1UrYt99J6xiRdJjxQrRw8fH0hYiIkQPvqc9PWbPJj1efVX0GDiQ7vnhh3LP9u2JjR4tLMMm2W6Tk5NVemAg3XP//kzLJTk8nPTInVv0WLCA9Hj5ZdHjm2+IdeworGtX0mPIENGjbl3SY84c0aNAAWL//EMsMVH0YP907BjpkS2b6LFyJbHy5c0s6fvv6Vpvvil6ZMx+p/buLXo0bUrHTZkiepQuTeyvv4R5eFjU4+QrV+ieJpPosWWLbVnNmkX5Ub/+g223Qwdio0YJq1mT9Fi4UPTIqEPJ4eHEEhIkj2JiiB08SHr4+4seS5eSHlWqiB7ffUesdWthH39MevTrJ3o0akR6/PST6FGiBLF164S5uZEeZ84Qu3SJ9HB0FD02byZWuLCwmTNJjwYNbO05q3m0YIFtHu3eTez2bcmjGzeIHT5MeuTIIXosX056VKokekyYQKxlS2GffUZ69OmjkpOT1d27d9W1qlUzt6O1a4V5eZEeJ09mXufZB4aECMtYzWHhA4cNI9ali+THu++SbsOHCwsNJT3mzhU9goMt65rW9iVfu0aM2wRvb9FjzRpiZcoImzLFpm1K7d2b9Pj8c9HjrbeITZggrFIl0mP5ctEtRw7S49AhYjExotvt25n7o4ULSY8aNUSP0aOJvf22sIy2Wm/j015/nfT45RfRI2NFSsqmTcKcnUmP8+eJXbhAejg7ix6bNhErUkSYvbZjwABbn802/u23dm387t27atmyZea21Gzjd+7Y2viRI6SHr6/osWIF6VGxougxaRKxFi2E9exJevTqJXq88QaxH36Q/ChXjnRbvVqYdbsWFSW63b9PbNcu0i1fPtHt999Jj1q1RA977cn775MegwaJbvXrkx6zZokeGc89KZs3C3N0JD0uXSJ29izp4eoqemzYQKx4cWE//0x6NGwoenz1Fenx0UeiB7e5Y8YIq16d9Fi0SPQICiI99uwhZs+PHzpEevj5iR7Llj2aj9LbumbNbH1U2bLE1qwRlvGMGrVjhwKMmbWnKhUqVEBiYiJKliyJAQMGoI71+0OajBo1CkOHDrXhYWFh8OAXG/9XJS0NzTP+PXvmDE7qL1ZrEnzwIMpn/L9/715EOjmhREwMMuYHsPOffxAXFwefli0RmvEuxeZNm3AvKAiNU1LgBGDz1q24l7FO2D06GjWCgpDq7o4tGfd0TEyER1QU1JYtuJMnDwocOYJyAKKio7En45hSM2eicMZ7QNciIrBvzRpUvX4d/FrohXPncGzNGtS7cwcZrxzj+PHjOL9mDZq/8Yb59xzYvx/x8fF4FYDpzh3cqF0bxzt0gOutWyhduDB89+5FVO3aOPjRRwhevx6lMtZUR9Sogb19+6LclSsoAMBx8GBc2b4dh3r0QI0bNxAAwKlzZ5xeuRIn3nkHDRIT4Q4g/a23cKpRI1yqXx8csiC2Xj1E1KyJu3nyoBYA08WLuFG7Ni69+iqc795FZQAOYWGIDA3F2TffRM7Tp1EcgOP06Yg6ehTHO3VC8YgI5APg2KcPopYuxcFPPkGNW7fgC8DUpg0iq1fH/p490Sg5Gc4A7jVpgpgyZXC6ZUvwGNKN0FDEFyyIG2XKkB7nziE6NBQ3ypVDurMzKgJw+PtvRIaGIuLll+Fz4QKKAXD88UdEHTiAC40bo0BkJPICcOjVC1GLF+NUu3aoGB+P7ADS334bN8qUweEPP8SrKSmkR+PGuJM7Nw5/8IFZj+jQUCRny4YroaEWetzJkwd38uZFJQAOGzYgMjQUcSVLwvnOHRQHoGbNQvSRI4isVg05M/IjZdQoxC5fjksNGqD4zZvIASDx008R/913ON2yJaonJcENwJ3WrXEvMBAn27dHPa1c0lxccPaNN1AbgOnaNUSHhiLF0xPRFSqgKoD08HBEh4biblAQUjw9UQpA8sqViA0NRVzx4vC+ehUFANyfPh3x69YhqmpV5I+JQQCAO0OH4u60abhUvz7K3bsHTwA3u3VDsrc3zrZogdoZesQ0b450JydcfP111ASQfu8eojNmXK7Wro2XACSfP4+Y0FCkurvjVqFCKAcgaccO3MrQzSElBYUB3Fm8GHd27MDNYsXgl1Ff4idPRuK8eYiqUgWFb9+GD4DYr75CqpsbLtWvj6ppaXACEN2lC6AULr/6KjLGK3GtYUM43b+PazVqoAqAxFu3EJehW3SFCqgA4O6JE0gIDUWqhwfuBQSgBICETZtwL0M3t7g45AcQ9/vvSF65EnHFiyN3XBz8ANwYPx7pEyci6qWXUDKjDkX17g2H1FRcCQ0Fh2aIaN8eznfuIPKll1AZQHJyMq6/9hock5Jwo1w5lAdw5/p13M7Q7WbRoigN4NbBg7gfGooULy+kubigEIC4tWuRvG0b7uTJA5/oaOQCcGPGDKT/+iviSpZE8J07yAYgcuRIOAwZgsjq1VEhPR2OAK5+8glcEhIQ9dJLqARAKYVLLVvCPSYGMWXLohyAu/fu4Wb9+nBISRE9Ll3C/QzdbufPj+IA4nbtQnJGXXBMSkJ+ANHLliF95UrczpcPARl5FDl1KhwmTUJM6dIompFHVwcPttADAC6+/z48oqPN+ZGSkoKrb74J15s3zXrEx8fjbt26MKWnm/WIPX0ayaGhUI6OSPT1RWEA0Vu2ID00FIk5coBbzsgFC+Awbx4SQkKQO8OOrn7/PZyHD8eN8uVROjUVTgAu9e0L95gYs30AwLl33oH3lSuIK14cZQDcu3cP0c2awSUhAQkFCqAEgNgbN5CckUd3g4JQFED04cNICw1FuosL0p2cEAwgct06mNauxX1/f/jExiIAQMSvv8Jp6lTcKlwYIffuwQPApVGj4BYXh+hKlcx6nP/sM3hFRCC2ZEmUBZCamooL7drBMzIS8QULoiSAhNu3catRIzjdu4c7efKgGIAbV68iNUO3xBw5UAhAVHg4kFEnne7fRx4AEStWwPGPP3A3KAgB8fHwBXD5p5/gOno04ooXR7GUFLgAuDh0KDyiohBTpgzKZeh29sMPke3iRdwqUgSlACQmJiKiVSu437iB2/nyoTiAmzdv4l6DBnBITsb9gAAUBnD97FmkZ+iW7O2NEADXtm+HQ4ZteURHIyeAK4sWwWXmTNzOlw957t6FN4CLEyfCfcAAxJYujdJKwQTgXP/+FmWllMLZd99FtgsXzGV19+5dRGfYFpfVjRs3kJJhW0nZs6MggKijR4EM20p3ckJ+AFfXr4fTihVIzJED2TNs/PLcuXCdNAlFQ0KQlJQEdwAXxoyBZ2QkYkuXBodBOfv558h24QJuFS6MUhk2fqFDB3hdvWrOo4T4eNxs2hQut2+b8yjq2jUo6zzauxcOoaFIc3WF0/37yA3g8sqVcPn9d9wLDERAQgKyA7g4fTrcR47EzaJFUSyjXTs3bJhFHgHA6W7dkP3MGSSEhKAEgPv37yOiTRt4XL9uzqO42Fjce/11OCYmmu0o8tw58wx7qrs7ggFc/ecfOGW0RR43biAQwOVFi+D688+4kycP8ty9Cy8AFyZNgsdXXyG2ZElz+Z3t39/CjtLT03GmSxf4nD9vzqM7d+4g+q234BYba86j6OhopLz6KhxSU5GcLRvl0bFjcAgNBUwmpDs5IR+AKxs2wHnZMiRlzw6fmzfhB+Di3Llw//57JAQHIyQxEW4Azo8dC6+rVxFXooTk0RdfIPvZs4gPCUFJkB+/kOEbOI/i4+NxK8M3mPPo2jXJIw8PBAOI2LcPjqGhSHd2hlNiIoIAXF61Cq7z5uF+QAACEhLgA+DCzz/DY8QI3CpcGEVTU+EMYBe/B/y85Ll0CZ+BAA+fWTt58qSaPn262rdvn9qxY4fq3r27MplMasuWLZmeY8ysySd1xAiVVquWSpkxw2Z0KrV/f2K7d8uIR8ZoaOrkyWZmMaLLIzlhYcIyZq+Sjx+ntKen5cjq/fsq+coVlXz1qoVu1iPQfM+0N96wGT1RgEpr1YpGTzJGwRWgUqZPp3sWKkTpFStoZFKfQfzsMxrBvH7dPAqpILODFqNRFy6o1JEjzcfwaDCP5uojnWl16ohuGaP5ablyCXvrLZV844bFtVK/+EKlbNtmyb7/XqX8+qsFS1m82DwqadZj926V1qaNJYuKMo/cKkCle3pajPyZR8+00W0e/eRZErMeXbuqlF9+sWRDh6rUL7+01G3WLJXWsqUl27hRpVeoYKnbmTNm2zCzjNkas2758tnokVazpnm2xszatbPJj9R+/cyjfGY9pkxRaS+9ZMlWrVLpAQGWbOdOi7QCbMolPWdO88yaXs48EmpmLVuaZ9bMuvXqZZ5ZM7NJk8wza+Z7ZswGKdAMFpe9Asw2qQDziHq6iwv9DQgwz6ylu7uTHpUrm2fWeHYj7a23zDNrPJqY+sUX5hkRnoFNnTTJPLPGo/5sC+kmk0r38yOWMeOenjOn6DZ1KrGMkdT0wEDzzFp6njykR9Wq5hH19Hz5iLVqZR5R51mQ1D59zLNG6SEhxMaPlzwqWJBYxnus6f7+8hvGjCFWpIjk+bffEitWjP7mzm2eWUsvXpz0qFHD7FN4Ni2tXTvz/+mlStG1+vc3z6xx/qUOHWouq/SSJYkNHkyscGGzLzTnh1ZHeGaNWXpwsDmPuE6n1a5tziOeQU/r1MmcR2lVqtC1tDqaljEDxiw9Rw6z307t29d8/XQnJ3Oecz4o0AwK+13zvYsUMc+smVmDBuZ8SMt4Nzj1gw/E9l55xWxvZt1q1SKWMauRHhKi0vPnJ5Zhu2m1a0seMcuYOUv39jb7Yva/6aVLm79nltakidmmuB6mfvKJ6JGxKsJsC97ekm89ehArU8Y8I8+MZzcUaLaB84HrJM+sMUurUkXK8rXXzHbPdYyZvmqFZ8BSP/zQbLPpZcqY85fLylyfmTVsKLplzMwwS8+f33xdtvW0WrXMM2tm1rGjeWaNGfu2dGdn+V3vvWeua2xbzNJee81sW7wiJa1xYzrexUVsPGOFTHrRomJTGSyqYkXzzBozvQ1mn8Ys3dfXbINm+6hYUaXnzWvJMmZeFKDSOne2YOk+PuaZNTMrV848s5bWvDn9feMNc/tqZp06yXX5GhksPV8+86qTtI4dJe/ZBjKO4/Msjstg6UFBZtszX796dcl7Zu3bm9uNtDffpL/vvEPXcHWVcmZWvLj4QS6Xhg3Nfo6PS2vRgo53cDC3uXz99EKFzDNrfFzaq6+a2wMzy7i+PZbu52eu92lvv01/K1WSOsy6ZdQvi+NYNy8vc7nxcellyphn1sx1s2lTY2btWUixYsVQjNfnAqhevTquXLmCcePGoZYW5lUXV1dXuOrvPGWIs7MznDks7v+KDBgAAHBQitbpa6H5HR0c4OjsbMGcN22S9dAZ4lSlioQTzghL6+TgICzjnTJnR0diOXIAd+/CuXZtWqMdH09rhZ2cJBrTxYvmSIUmpahcMq7jsGwZHL78ksIxa++OOZhMcHB2FvbLL3Didc4nTwJKwcnRka6jvUvn+PXXcOR3HPv2pfXmZ8/SsfwbMq7p7ORkuU8cyG50PUx2mAMAB2dnKHv6auJoMllufQAqB3OUO85zJyeb4/Q8MjOr88x5qZSlvlbHOQBwsNYjM92s7mnOY2tm9Z6fs5OThR6Z6etkTzdrlpluVvd0ssecbF2kk9W17DET25O1Hla/3cHOPR2tjgEAR0dHm/zQr2+yYvoV+TeYtGOt7+FgMpn14OMctPJj5mjnnvaYk9V5mepmdZyum1kPLd8sdLPSV8+jrOir62FmWllYMwvdMpiFbsx03TL+WuhhxUwEs6xHZrqZ2Afquun/s24Z4mBHN2tmTzcHO3o42MkjB6vyeZhujvZ0ewCzKD+re9pj9vLIZDJZliUyyaOH6GGyZg/QI6u6Zbn8HpZHVuxBemSqm7Ueum58vK5Hxv/28sjBTh452NHD+roWeaRdw/q6+rUfpJvDA3R7kB6PotujXOOZ6vYMrvFUyu/f9Pvsld8D7Mjes8GzFNungv/nUq1aNZzRw3Aa8nBhw9cf8LhDay+YCB/bpo1lqHg+nztDixfTnkM9etBLpICESL1+nTqC/ICqP9BevEgvqurX0h9kd+60ZdbH6ddzcqKOl3UwEuvj9LQeHMVe0BFddMb/P4xl5VqZMR4/ehh7UZLV3/W45z3u9bN67r8lH3X5P/a+O76qonn/SUKogdB7DzWAdCmCKGIBC2Ivr71jx4oNECtWFGyvggUbRUEhINKlSK+hSu+hhNCS3Jt79/fHc+bMnntPIBTx9fvLfj73c3Oe7Dln7u7s7O7M7MzxgtycCJaX559KvVN5Vl7vPZX35pf8kl/yS37JL/9D5f+7zdrixYtR6Qwns/vXF1mcFiqki35JQO2XFPuhh4jbCY1feokRg7p21WhSb7xBq1a3bpqE0d4Q2nnWgkGNlHeim5+kJCYetrHIhduQIYwINWGC91mLFzPqUGYmN4GymTSGkZlq1FCLX26bJL/rvGzq8rp5O9nNWiSWW1ueymbwZDc6J9KWJ/P8vJZT2eTlpc7p3ETmFTvdG1y/cjqfdzr7IL/kl/ySX/JLfvmXlX+VG+Thw4fxl5XgcuPGjViyZAlKly6N6tWro3fv3ti+fTu+dgI8vP/++6hZsyYaNWqEQCCAYcOGYdSoURglCf/yS96KbUWKLLlZ1pYsYVjm5GSGhZVNzsUX05oG+G+c7M1a5ILdTpwbSVvLlgy3mpoabUW74QYNryvlzjtJ48CBwCOPaILfevU0hDHAcM7ffusN0SvPPnKE4Yxzozc3LLKcyOL532DlkfK/ssg+E9a3k33W6br3ZC1rJ/v80/2OfKtXfskv+SW/5Jf84lv+VZa1BQsWoHnz5mju5Nfo1asXmjdvjpdeegkAsHPnTmyxFs+BQABPPvkkzjrrLHTs2BEzZ87EuHHjcJXkGMkvWn79lTkzJBeJXWTxGA4z50R6uv7PL38aADzzDDc9kg1e/he5GQOYi+PoUf7dubP3ecez/Mhz27Wjpc6vnr0Q/PVX4NlnvbSPGeN9x6m4Gvrd99hjzO9m13n9dbp/Wljoyy+xU/KiGMMcK2PHMk+JYA0bEpO8NsYwh9DYsXp2zRjmKRo71kvHM89EYwMHav4goW3kSG0jY5gLZtw45vURLDmZmOSfMob9PW4cc5dIue02YpJjxhg+e9w4wI6u+sEHxGzaRo5kbjEpiYms88or3vYYNw549FHFOncmJjlgAOa0GTeOecukPPkkMcn3AjAH37hxQJUqin3/PbGCBXldpAivf/xR69SuTez99xU75xxizz+v2DXXEJO8TADw8MPErAikeO01YraCYOhQYpILKjaW1+PGkVcA0j1uHHMsSWnZktjAgS4U7tYNc154AeGnntJ6d9/NepKXCaAFfdw4zU8DkF/GjWOOKCk//aT5bQDm4Bk3zstv0leSEwpQ3n35ZcVuvJGY5B4DaBkfO1bzQwHAm28Skzw5AHMCjR3LnFYA3ZvHjuWnSBFi1arx+rvv9L7WrYlJDkaAuZHGjuVZVSn33kvs1lsVe+klYjZvffSRd+xKG0kOJ2mjsWOZA8luo7FjmcvndLaRzUdffUVMXNQLFNA2kjFZtSqvv/9e72vVith77yl22WXEnnlGsbvvJib5oQCsve465IwerXmqAGDQINazx9+IEcREoVeihNImpV49Xn/+uWLnnkvMOcsMgHmyxo7l+JLyyCPEJAcTwLE2dqzmggLoaTF2rOY4BJQOydlasSKvR4zQOs2aERPlH8DfPHasVw7cfjsxOTcNUC6OHat5qgC29dix6lUCsE/GjtX8fUWKKG0yB9SqxeuvvtL72rUjNmCAYj16EOvVS7EHHiAmOdAAoG9fYpLLC+BaYexYzUkFMP/W2LHMMwfwe+xY4lIaNSImebMAyuyxYwE7EvdNN500j4e++OL4PF6lCq9tD6CWLYnZcrxbN2IyJwJU9o4d65WVzz1HzM6/9cEHxCQnHMB5w57DZZ4fO1bXR3Xq8HroUL2vQwdir7+u2NVXE3vsMcUefJCYzNcAZcfYsZpvEKCMGTuWMkfKL78QK1WK1+XK8frnn7VO48bEPv5YsS5diPXpo9jNNxO77z7FnniCmD3XvfUWMclbCeRNjouM8pPjeZVRdv89/zwxW0Z9+GHuMqpCBZzJ8q+yrJ133nkwx9A6f/nll57rp59+Gk/bE21+yb189BFdALdu1eSHUqTN09I0eeLnn3Oi8dusjRrFBKU2Js8YO5Zn2cqXV+yll5h0sGlTPW8m9/ptzPw2cED0ebJLLmGAkn37mMTynHMYaEICd+Tm9hcbS8EbucGKbBM//JZbKMxsYdS0qT5TStu2TCg6eLA+8oILsPuXX1Bp/nwC8fFMhjprFhNzAnQXvfRSCt1vvyVWpQo/bdsy2SPARUa9etwkiQKjeXPvpAFwApCNlJSLLuKEJpvfQoU4YaWn6+KtdGliS5dqX1erxs8vvzBZJ8CAM/Xrc3MndMhmrmZNJgsXOgAm4jxyhH9ffDFdUKUIHZUqucFvXDoCAd2MSHusW6eCXNpj0iQ979isGT+ff04rK6ATfoUKTP4JqKW1eHHyUnw833n4sNKWmEhsxQrFKlXix+aTpCR+Nm5UrEkTfqZOVaxNG37bk7VMtH378jsmRpPsykayWDEmQxXlB8AJt1s3bWsAqFEDaa1awcPBycn82LRJ4mCbNklubtMmmzmZrKWv7FKqFMeg3W5Vq3Lzabeb9JWt/JG+2rBBMemryZMVk76SJLNxcRwvgPJM8eLezSfA/u7YkWNSSq1a5F3hDYALzUaNyG9SRMGyZo1iksT3t98Uk0WcKMQKF1baZJ4qXdqrsALYRrVqMdGxFGmjefMUkzaS8QNoG9ntK23066/8ttvogw/4nZCgmJTy5XWcSqlZk2NNxgqgfCSyCMCBOnVgunVjUncpsjlauFAxWSiNHMnvQoWUjrfe4nepUtG0VanCDY3NM3XqcBytX6/YWWfxI0pEQBeJO3YoJn0waxa/Y2L0ncOG8btYMcWE78uVi6atenXOCfaYbNCAYys1VTGRi/bGVNrb5ntRkAnfyzwB6AY2MTGajkqVvAoFgJuZOnUo16Q0bsw5a8ECxSQ5tv0bzjuP3/ZvkDEvv8HmceEtmcPsUrVqNG/Vq8d+3bZNMeHxP/5QTHjc+g2mc2e2i8ylsbH6TlFk2TwuCsDy5aNpq1mTfWMFU0NyMvlw7VrFRFbaY15k5dationsmTGD3wUL6jtlc51b/0XK1KQk8pI9rpo04VhYulQxmU/sTZfMJ7bckudPmMDvIkWUDlmrlCkTTVu1asoPUurXJ+/v2qWY9N/s2YpJ/9myV2TU4sX8tmXUTz/xu3hxxWQDm1v/tW7tnYeTkxknwZYNohCxZYP0ny0bpP/sMXMmyhmJOfkvLhkZGQaA2bt37z9Nyt9bdPsRjXXsyOtt2xR77DFiTlJiAxjz2mvE+vdXbMgQYna49pQUYk5YVAMYs2gRMSvkuNm505gNG/Q6JoZ1Jk5U7NVXie3fb8zAgcRatNDf4CRrNJdfrpgTCts88ACvnRC9nt9gjDESavmbb4xxEnObYsWMOXLEmJwcY0aMINayJbFQiPeFw7w+coR/G8P/CSYlJ4fXR48aY4wJBAJmzMiRJnDggDFZWVovO5v1srMVy8oiFggolplJLBhUTN6Zk6PY4cMnTJsxhs89coTvkRIIELPpzSttR49G0yZ05KUtT4Y2v7YU2mx6T5U2uy1PhTa/tjwNtAUCATN69GgTkGf9D9F2Wtotr316+DA/Nm2CCW05OTpmbNoOH/byYCBAzKY3K4tYJG2HD3tpO3KE2N9FW3Y2schxmhttkTLkeLSFQopJcWgLHDhAXgsElDa7jfJK29Gjx6fNr42OQZun3fz6z482v/47Fm3H6j8/2k43bwlt/wd5K7L/Aunp5pfhw8lrJ0Lb6eStvPbfqfDWv0lu5bX/ToW3/gHZsHfvXgPkh+7PL/8L5bbbqO0Qlw4/K1rHjsD06bRiiGbCrncs18XjuTgC1H516wakpNjbSf6vaVO1Vg0dShN7ZIm0tr3+uroT5WZZi7zXfmfRoupGIVixYl6XvpgY7/Uff1CD07q1uoyMH8+Il+edR80PgJgffkDV+fOpcU5MBLKy1EXjttv43F27qPVKTKQLC8AUBzNnUgspmtNFi3jGLzlZtaLTpjGSZps26vrwyy+0Xl10kbplDBtGLeLVV1N7dfQotZGxser+5UfH2rXUmFWrpu4yCxfSKtiokVogpk4FNm+mRluCzYwZQ8tdXuiIiVEXq7y2x+LF1DQ2bKhaxunTaUU6+2y2E0CN8N69pL9aNWLffw9kZ9NaWrIkrSpisbvlFmr99u2jpaJYMXWx2riR76hYUS0Gy5axb+rWpZUJoPZ+3Tpqb89yUrdOmMDf1qmTuoKMGEGryWWXUSsYDgPiTXDjjbRCZGRQe1qwoLqBbttGbWGZMnTtc+ioNnkyYooVUy3mvHm0vjVpolriyZOpFW7fXl3CRo+mXLj4YrW0f/MNx/0113DM+vXV7t3k+xIl1I3Jr6+WLOGnfn11cZQx1KoVNf8AZUJaGjXENWoQ+/FHBgO64gpq8HNytI1uvpna9vR08lvhwjzPCtDqO2WK1zKyciXbpFYttZTNnctASWedpZaQSZPYxuecoy6qP//MvrjkEnXp82ujb7/959soFNI2uukmtsuBA+znQoXUnWrrVvJD2bLqqrdqFdukZk3VrEfyUTCIskuXImbvXs4Xwkd5GfOZmUqbuCzt2aOuv9dcQ2zDBloqKlVSzffSpRz39eqp9j6vY23kSFqAL72UPGGM0nHDDRznBw+y/+Lj1WVwxw56GpQqBXTvTmzNGnqMVK+uFjs/uegnn3/9lbKlSxd1exR51KMH5V4goLTdcgv7T+RR0aJ0BwUoc6dOpfVBLCgrVtCClpSkVoQ//2TgL7GCAPRG2L6d1q86dYgJj3ftqi5hX39NuXTtteol8d133rnjRHm8QQO1fh6PxytXRrhgQcSMGMF2ufxyyr1IHi9WjLR/993xZaXweI0aao2aP58WxcaNdd0zZQrlSLt2msJI5tcLL1TX+m+/ZVCyq65iG2RnK2233sq22ruXc5E9n2zaRB6x55Ply8lLdeqoZXLOHPJc8+bqqj5xInmzY0f2NUAPqEOHyAvivv7VV+T1667juw8fZhvFxZG3AP85d906jq2qVb1WsaVLvf03YwbHqr0Wkv7r3Fm9fI4lo26+mbQdOEDa/GSUX/8dS0bl1n9+Mkr6L9KS+HeXM7Il/BeX/68ta5HFtnI99FDu9ZyErQagZcsYY5zkgwYw5tdfiTlJUQ1gzPz5xJzkvmbnTn2enRw6FDLmwAFj5s0zZvlyrSPJb2++WbEdO4x58kni3boR69JFn3XffcScBJoGMOaVV/iOtWuNcZJlm6++MmbZMv5dvrw+30k2bDp1UuzPP2nhmzpVMScBo3nnHcWcRJ5m5EgXkuTBgSVLCKSlKV2iCXKSgZsGDfRZX35JrGtXxZ57jtijjyom1s1BgxRzknaaiRMVcxIcm40beS1JsQsU0DpCR8OGivlZMZ95hlivXooJL3z0kWJiZf399+PTERendSQpdv36iklSbLs9JCn2ww8rdsMNxN5/XzEnUbAZO1YxJwGpWbWK1+np2i+iZVywgNfVqul9wh/nnaeYJMW+6y7FnISwHquuk6jX/PijYk5CaLNgAa8DAaUjPZ3YqlW8LlVK7xs3jlirVi6U4yTFDl17rdZzkgib3r0VcxLIms8/V8xJ9GymTFHMSYRqNm/m9Y4d0X0licPr1lVMErpfcoliTmJo07OnYpIU9e23FXMSMZuff1ZMEssvXcrro0e1jQ4dIrZ8Oa/LldP7xowh1ratYk4bmZtuUkySI7/wgmJO0l7Xi8AYjguA40RKoULEtmzhtd+4kjaqV+/E28hJQutpI5EzP/2kmJNw1ixezOvMTG0j0RKvXMnrMmX0vrFjibVurdgHHxC7/nrFIvgoEAi4SbHNZ59pPSdZs5k0STEnEbjZsIHXu3dHz0uSlL5WLcW++47YBRco9sorxO65RzEn0bJ5/XXFZKz98INiTkJdM28er0MhpUPWAuvW8bp4cb1PvD6aNlXsk0+I9eihmJ9cvPbaaPnsJMU248YpFimPDhxQ2sTasGgRrytX1vtGjSLWoYNiToJ4c8stijkJu02fPoo5SbHNV18p5iSLNzNmKOYkxTbbtvF661Zex8drHfHGsWW2zGF55fG33lLMSWhtRo1yPQYk8bvrsZOdrW104AAxP1mZkkKsZUvFBg0ids01ij3xBLGnn1bMSfRsPv5YsWbNiP32m2IlShBbu5bX+/YpbWIFmj8/ej4ZPjx6vfHGG8Ruv10xJyG6efllxZyE5OabbxRzkmKbWbMUE8+mHTt4vXkzrwsX1jp+c/+QIcRknWWMrgPttaLfWuhYclzWQraMOniQ2LFklDXXmQ8/JHbddYo9/jixZ55RTBKLf/qpYrIusddHTlLsvfPnGyDfspZf/hdLbsFE8lKvePFobNAg1U4cKw9aXBy1GjEx/H9iIjVG27ZR21Szpv99/frpIWb5v3znhgG0aNkHy0VMANQA3Xorz5iUKEGLzPTp1IwPGECNoRySvvVW7yH4J56gVtA6p4bbb6f2sH9/9x1xd99N7ZEdIOP226mxEs3T6tV85w03KG3jxxPr2VOxgQOpGXrpJcUeeoiapYEDFbv9dmqkhwzxYq1b6+HlnBw+PzlZrVOrVhHr2FHv+/VXYldeqdh771FbaB+of+EFanHtc6UPPEALxZtveumoWVMtoqEQscREauABahJvv51aQ7GI/f47MbEsArRUHjzo9f0fPJhaQNEcAuzDESM05QPAQAVVqgB2UI7bb6dm/Z57eL1jB7GEBD2Ts2yZ/gbJTzhlCjE7cMDw4fwdkcE8UlK8h/1ffpmae/vg/SOPUCMr9QIBtUSIhlFoK1bMtQDFLF9OTKwux6Ltjz+8h68/+oia2P/8x9tuoRDPpdrtduiQntnKzlbaxLq4fTux4sU1OMHSpcTE2gFQ6718uVojAPbp6NHePv3wQ2o/7UASffrQ4mC374MPUvsv1qnMTKVNNL9btii/SVm0iJhYGQBqr6dP9x6U//ZbWv3toBEDB3Is2HS88ALlmR0I5P77KYvEgnDokNImcmDjRmLSZgDH9u23q9UaIA+NGeM9F/TVVwykYAdEeOcdWmDses8+S226WKIAPa8sfZOeznfGxWkAjnXrgNtvR6zk0ARoeZ81S38TQLq++cYb/OCLL9geYtEENNWLHcDoySfZlmLRNEbbSCyaaWnEChfW+1auJCbWKoB9N36891zvyJGUD3aE4E8+4W+z5Ur//pTtYqEHGPQoI0PfYY/JkiX5bfO9lCVLovn+9985Bu13fv99dF998AGtZXbwn5deIg/bOU8feIC8LsFuDh9W2iSAw6ZNxCStDkDemjJFLQ8AeeuLL6J5a+1a7zh95x2OXZsvhbfsgE7CWzLe9u9X3pIi8l76GABmzULc6NFIsuuNHs3xZtP2+eekw+bn114jvXYb9erFd0sbybxjt9GuXcRsTxqRqfZZ8KlTaQUSKw7A/ozko8GDKVvsoB/9+nGc27wqckvayJZb8vtFbgmvAXz2pEleuTVhAoON2IGahg2j5dAOrPHee5TJ9r3PPcd5xQ62cc89lL3FivE6I4N02Guzv/4iJhY9gBbB0aO9AWt++YXvtWXqF19wjNgyRGSD3eYiG4R/bdkgcQv8ZENqarRsmDaNstyWPWe6nJEt4b+4/J+0rImWzO5+3ZIoNmGCMd2767mw1au1zv33E/v1V16XL6+aItEaRmqZ2rWL1qDUqkXszz+9dOzezetQiBpx23/YGGNSU71aFT8N4b336vNEY9e5s2LvvUdMNM3jxlFrc+SI1nn8cWrndu2ipkpwW1PmaFrMunWqDZRPZiY183JdujTvEW0SQO2NMSZcqpRil13Gd9rPevBBWuxsbMAA1WrJ54cfjHn2WS82Z44xV1/txXbs8J4bFA1/kSKKJSV5zyoCbMNIOm6/nVpzG+vTh5pHGxsyRDWQ8pk0SbXs8lm3zksH4LXsAtS+iZZPPm3aRLfHddcZ8/zzXuzpp9WyJp/Bg6mRs7GxY6l5tTGxftifyPYoU4b9YGMtW3Is2djVV6u2Xz69eqm2Xz4ffKCWNdF+iqYcMKZgQX6L9lUsXcIPgFotSpd2LWth0fK2aKEWkZIllTaxrDlWX/PEE2pZK1eO3x9+qO+rUIHfwgtxcVpPLAxVqihtH33Eb/ltZcvqGBLrRuvWalmrWZPf116rY0gs4E8/rRpZ0RqLxR2gtQpQWVGunPbtm2/yOzlZ64vWWn5vxYpqWRN+bddOLWsylm66SS1rYrl+7jm1rDVvzu9+/XTcyfP69lVaExJ0HAFe3hSttVisqldXq0ObNvzu1Ekta23b6jgVeSdY7976XJHRIj/KlNF2E7neurVaUGR8d+yov0X46NxzyWN16qhlzcHMRRfpb+7Uid/33ac8Kvzfq5fSJphoxWvVUh4RzJbvQscFF/A7IUHHmnhYNGmizxXsiiv0uXJuWfpdaAdoMQAo/6UtBWvaVMfCgw/y2553I7GyZdWyJljr1mpZE+y669Sy1rUrv++/X5/brZsXq1xZeVCwDh3UuiNWGOFhG7vsMh2b8n7Bzj1XLWuC3Xab8oXIjXvu4Xd8vDEXX+zF6tdX3rr7bv2d8gzBrrhCnyE8Lli9empZ697dGMDsatFCLWsO5novAGpBEV4oVUr5V7CWLfUsu2Byn43JXJaYqH9LvWbN1LIm/+vRQ9tesDvu0OeK18ntt2vby7gXrFMn5YHbbvPeZ9eT+b5SJeVZwdq3Vxkp2M0369wimDy/cGHlEcEaNlQ5d+utyn8yF0g98eiJjVXLmmBJSSrHBevSReW4YPJ8QMeJYGXK6BgW/mjVSsew1JP77HqCJSRovwnWpInKdMG6d//HLGv/qtD9+eU0FTsy2LHKJZdQ6ykRhPwsZhkZ/E5L0zDrUi821qutkbC0xkRjEvlRtLIXXADs3EnNU/Hi6i8MUIP59tveZ8n3N99EJ8C2i2Dff68Wo9Wr1S+5eHHvff37U9NaoQLDmIumya7jd7bNft+x6Mit5HaP3/PzWvJKh43l9TedCJZXGo5378n8nhOlza+cSJuf7LPy8jtO9ff/ndiptOWptO+pjI/8kl/yS37JL/nlf7Dkb9b+r5dwmOb2TZsU80tAKy4Bdn6myCIbKXku4L+Bk+8nn/S6Y9gbM4Am78REuvtUqUK6MjJoPl+xgqZ9WWzZNK9apWHD/YKVSGj2yE2H/W0/r0QJugrYecqk5JZsOK+btePRcSzsVBbKJ7OwP1ML25NdoJ/uDcbJvuNMbH6knGwy6lNJWH06651uOk5n8uz8RNz5Jb/kl/ySX/4FJf/M2v/1Mno0z4/Ex2tuIL9FyoAB9O+1z0xIkfpVq/LckjG68fLbrL35JpOT2r7jzz/PMy9XXKFnAp55hn7i773n9TW2LXCykD1wgFa6qVO9i9u8RJZMStKkn36bNYCb1JkzeX7D9m9fu1bPGq1b581JMm4czy+JdfFUrUF5sWj53Xu6LF8nQsfptKzlVv4XrCInu8n7uzeMp4KdCTpO5Xmn8/mnUi+/5Jf8kl/yS375Hyj5m7X/60USEtoHW/02a5FJYu0AIpHBPnKrJ4ugAgV48HnPHgYuqFRJEzReeaUe4s1t4xTpGinlzz+5OfTbYLRqRSve0qXRm44779REolKuv55hZAcNotvk++8TL11agx4A3Fh+/jm/7TY0hhvIVau8WF42LDZtuZXT7br3v1xO56bjn7K+nWw53rMkqE4k5lfvROucKuZXTvbef8LqdyL18kt+yS/5Jb/kl3+o5LtB/l8vwSC/bcuV3wIlNZVRfPr04bVtMZP6oRBzA4mFLrKevXHr04eWMMkTJv+z3y2L0JUrGY0qJ4ebKrFURW7W5B4/y9oFFzDqk/1cv83g2LG06AH8LQAjH+X2/BPFIosxPBv3yiveOq++SvdPCwt9/jl2SQQ+Y+ia+eOPGvXIGP79448aPcsY5icZPlwjGhnDqIC2S6sxdEuNxN5+O7rdvv1Wc9YZw0hzw4drvh6hY/hwjZJmDP8ePlwtp8YwUuDw4Rpt0KYjIUFpefvtaBfcb79l5CcppUuzjvAowOhrw4czwqWU888nZkckvOEGL70A+2X4cG/EqzfeICYRJQG63Nrtm5DA66+/1jpJScTkLCVAK/Xw4cpvAHPrDB/ujYr5wAPErrhCsb59idlRsD7+mJhEiStQgNfDh2t0sipVeG23W4sWxF57zYXCF1+M+U89hbDdbrffznqSewwg7cOHeyP1vfsuMTvy3bffEpOohKVK8fr777VOgwbERDECMNrf8OFA796KXXcdsTvvVOyhh4hJDjSA50mHD/dGnPvsM2Ii7woW1DaSSJzVqvH6v//V+1q1IibjFGB0yeHDGc1Syh13RPPWs88Ss/PunM42OvdcYpJTEmCUy0g+kjayI0++/HJ0FMFPPyXm5HdEfPxJ8xEuuYSYnP8FGAl2+HDNfQTgrx49kPPdd5p/EdAxb0d1+/prYhIlrkQJpU1K3bq8HjRIsXPOIfbii4rJWLv3XsXuv5/YlVcq1qcPMdurZPBgYpKTKiZG6RC5VbEir7/6Su876yxiAwYoJnLxyScVu+kmYpJ7DKDScPhwr+JU5JEdoXLIEGJyjrtoUaVNXPlr1uT1J5/ofWefTUyi6gKMFBspP++6i5gdSfW554hJhFuAPDp8uDe643ffEZMIfCKzJS8lcGw5kFcelwi3gC+PhwYN8vK4LSslcmPlyrweMkSf1awZsTfeUOzii4mJdw7AyMHDh3uj9Mq8JnniAPLB8OHeyJNffklMIlnKfCK5TAEqtIcPZ8RdKW3bEuvbV7Hu3YnZkYHvuYeYREoG6Nk0fLjm0gMYOXT4cG/k6x9+ICYRJMuW5bW9RpI59913FTvvPGLPPquYnxx/+OFoGXUsOS7rBltGyTx8LBn1+uuK+cmoW28lZkfclv6z1whvvRXdf199RUyihJ6pckbCmPyLy78+GqRflMTatWWroZjkDalaldd2XgvJPST5bQBGgDNGo7kBzGlmjOYFAjTnj0STuuUWzeEhUdwAYyZPZmZ63QYxj4bkRJJPRgajScp10aL6GyJzbv3wgzE33ki65s7Veq+/znqSm0Qi3QGMsnb0qDGPPKLYZ59p3hP5jBvHnCWR9K5dy5xGgklup7VreZ2YqHRMmUKsUSNjDPMRLXz0UWIXXaT1JAql5IUzxj83l0Qz+/ZbxerWJTZzpmISOXDrVl7v3MnrmBitM3cusZo1FfPL8+LHXxIRzc5FJdG7JO+eMf453iQS4Zo1vD54UNsyM5OY8ISd884vB5RffpynnvLyqjEa6Ul42hiNsic5AY3h+wDm3DPGP/eL5O6RqJ/GGDN+PLEWLRT7+GNifrmXHn9cseuvJzZwoGIS7W/MGMUk8pzkF/PLnWXlFZJ8REGJ5upH21VXRdNm54W67jpiH3yQt3aTvIh2tFUZHxLdtWxZvc8vZ470qZ0fTmTXU08pJtHM7Fx+LVoQS0lRLDJnVUaG0paVRWzJEl5XrKj3jR5NrF07xfzysokcee45xfzGgl/OMYkGuX49ryPzTRqjcql6db3Pb5xKtEs7H5NEB+zXTzGJ2Gfn05KIfX75tESG+OWMmznTGDAa5OjRo00gEFCZeTz5JhHy3nhDMb/cg5H50MJhbaM9e4itX8/rhAS9b9IkYk2aKCZ5Iq+4QjG/fJU33kjMzs8o0SD9xqTIC7+cf358L2PSL5/dyeSK8pOzEpFw3Tpe++X68ssdKbx17rmKCW/ddptix+Ktr79WTHjrjz8UO5FcbT75CHe1aEFeM0ajqz7wgNaTKIUDBigm0SBHjFBMokEuXMjrYFDbaP9+Yn7z+oQJxJo1U8xP3ksk1SeeUMwv155Eg/TLtbdyJa+PJbcqVdL7ZO3Uvr1ifjlqZQ5/8UXFjpVP0s4rG5lzU9YXsbFaZ/ZsYklJig0bRqxLF8X69yd2772KnWyuxLzKht9/j5YNEt24e3cX2rt3rwHOXDRInJG3/IvLv26z9umn3kSsduhjKXYIaClyLdjhw3otCxJn8vUsSOwNiyzkZKDbAlEENaCJGe1N46RJ3gUmwIlMklHLJz3duxmSdx48qEmIbQEuyVI7d1ZMQnLL5CKCD/DfYHz6KQe8DOq0NCbZ/PprYi1aEAsGeV84zOu0NE1mHQzy2uaj7GxijuAPBALml+HDTWD7dk3cKX2RlqYTvDEUzmlp3pQG6enEZFNjDN+XlqbJm41R2mRSDoUUkxIIRNObmUlMEjAbw/enpemGQPoiLY10SzlwgNjRo4rt26dtGUmbtKVNW2RbisA1hhOU1ZbGGL4rLc3blocORbelH2379xOTic8Yvi+3fpbF899Fm93Pp4E22awF5J3/tnaz+e100nYsfrPHgh9tfmNBaDuZsSC0+Y1Toc1vnAptJzNO/WTIscap0JaTk6sMCezapZs1Pxki8k0UHjZtJyrf/HhLaLN5S2Tvvn2K+fF9XmXvifL9ycqyk+H7fwNvHWt+8uMtv/7LzDSB7dvN2GHDdLPmx1vHmjvt/ssLb/n1X8S8bozJu0wV2v5puXWsOfxEZcOprC/+h2XDmd6s5Z9Z+79UFi0C7ruPfxvD7/T06Hrz5x//WTExNAcHg0wUCvi7PP7nP3TLWrBAEwbKu+2/bcwvKEhuLo+JiUCPHpo+wK53zjlMtAnQpeKll/x/h/2uN95Qlys/2uy//aI8li6t5m/BypXzmsRjYrzXc+YwwWvz5ppQctIk9k2HDm7dmJ9/RsX589nuiYl00xw7lucExaVh1y6etStVSt0t1q8HFi5kABhx5Vm6lMFQGjRQE/7MmUxg2aqVnhucMIFJos8/X2keMYK/7fLL6RZ15AiDqRQoQNcim46SJfU84F9/kQdtOpYsYZCWvNJx3nnqAjVyJPv7ssvouuLXHrt3M5ltYqK6D23YQH6sXFmDxSxbxhQN9eqp2+Ps2eyXFi20XyZO5FnEjh151hIg7wWDDD5TvDiTOv/0E/937bXs7337gMmTGclUXPU2bwbmzmXaB0nuu3IlI53Wrq1Jp+fNY7TWs85Sl6IpUzTgjyTn/PVXRki98EL2VSik7mE9etBV5OBBtmWhQnSRAdjWM2fS/U7c0FJTUXnmTMSUKaNttHgxg+gkJ6tr2h9/MIVG69bqfjl+PBM02zxj91WpUuwrceu55hrW2bOHAYJKlNDk2ps2UR5VrKguOqmpbKc6ddT9a+5cJnlt2lTddqZMYbu3b69uwb/8wv656CLSlpNDfpY2KlCAbta//MI2EtfT7dvJD2XK0K0YIN8uXUqXSkkCv3gx+bxhQ28b7drF/pQ2mjCBbXTeedpGo0axjS69VMf3iBHkH7uNpk0jn+WljZKSVO7Om0eeO+ssTVrs10a//spk2zYfSRtdeSX5KCOD9QoW9PLRrFmUgcJH69ZxjFerpi67S5YQb9AAaNIECAZRetUqxBw9ynaUMf/bb+TXc8/VpLo//UR6unUjbVlZSpu45e3bR9qKFdNE6Fu2kEfKl/eOtdRUvk/OG8+fz/Zs0kTH2rRpbPe2bdX9edw49s8FF5AOY5SOK64gDx8+TKxAAfIWQD744w/KRVs+L1rE9he5uGwZ5XO9ehox+XjzhMij0aMpjy6+mLQFg0rb1VdzzKWnU1YWKaIuZ9u28R1ly6pb85o1pKVGDXUjXLRIE3xLgmLh8dat1bVw/Hi2gc3jI0eyrS67jJjweGysyuw9e9h/p4vHp06lrGzXDqhQATkJCYgZO5Zjv0sXfx4vUYK8N2KEl8d37qSsLFVK3eH++ovjvmpVTUW0dCnlQ/36Oq/Nnk050qKFus/+/rvOJ+L2+PPPpO2SS0hbIKC0XXMNadu/n/1XtKjOJ1u38tx+uXLqcr16NZNw16ypboQLF3IObNRI3bBnzOBcefbZ6loo/Rcpx4/Xf2lp0f23cSPn3EqVdD5ZsYJn+k9Gjh9PRhUvfmr9JzLK7r9ZsyjjWrZUGTVxImWhLaOk/2zX8jNRzsiW8F9c/lWWNdvKJcVOuHusEmlZ8yvithfpjhFZHnhA64mpWpKLAsZ8+SUxSXAL0HXAzz3KGGo/BBdtydSp6p5gjLrS3HKLalf27FEXjfPOI2YnoxbXPXG9A5g8ORSiC4a4dH3yiboF1qih7/zyS2KScNsYWuA+/1yTfBujCSsHD1ZMkp1arg1hJyFsYPVqAlu2sE7Bgnqfn4vFp58Su/JKxfxcw/zcr8SNwbbGFihAbPt2Xm/cyGvb5XTiRGJOQm9jjLrEXn21Yn6uOpIw9fPPj01HpDvM5s28LlxY60yeTKxxY8X83Jkkya/tYigJN22XE0lYPH68YpEuQ7Y7mmgx//yT17Vq6X3ffhvt1iF8art1iFvOm28qJm45I0cqJoleFy/mtZ+ro59b1S+/EGvTxoVyHNeX0PXXaz1J/Gtbl/1cXxo0IDZ9umKRrrV+rkviptyggWJDhxLr1k0xSfj80EOKSWL5d99VzM/1LNLl0vYQEE2sWOsrVND7/Nwa/dyDJJmx7R4kyYmHDlVMEgbbbRTpOnisNhJXbmNUznTtqthLLxF78EHFJHH4O+8oJvLu558Vk4Sz4jJru+eJBnvFimg+Eve8s89WbOBAYjfcoJi4cjuun4FAwOxo3Tpa9jRuTGzyZMWKFiW2cSOvd+2KnpfEhap2bcX8xpqfC5W4V/q5UNnuldWrE5s/n9eRc5AxlAcA5YOU336Lls+SDP54LnB+8kjmCdt1VxK5yzxx4IDSJhaORYt4XaWK3jdyJLEOHRQTN/Zbb1VM5u8+fRSTYwx+7rF5cWG05zBxYcwrj/fsqZgkM5bjFcZo4vdRo1yPgXCkrLSPWIh1xM9lfdw4Yi1bKubnei0eS08/rZgkuf7kE8UkKfZvvymWFxfUvLo3i5eQ7d4sSc1fflkxWX+JV5MxmhR71izFYmOJyVEVvzl36lRiDRsqNmQIsUsvVcxPjktS7LzKqCVLeO135EDmujJl9D6/4xAffkjsZFyIJSm27UL8DyXFzres/V8qtuUrEKDGQbQop/v5djCRyGJMdL2CBaOxDz/Ug8KRljU7KEhsLDXREhmvXDlqqvbsobavYkW9t2hRPYD6+ON6MFb+b78jN2z/frVmCCZ1Nm9mQIj77+fB4Bo1qEV/4AHghReomZLD5Q884A048eCD1Oa8955iPXsyaEGfPu474h59lBpj0dYGAqzXvr1qwJYsIXb55Urb6NHEbrtNsbfeovbs8ccVe+wxak/791esZ09qpAcP9mKNGgF3383ro0eJJSVRMw1QK9uzJ7V6ct+oUcRE6wbwwPDBg56gA3j9dWoBH3xQsaeeooXCDhTQsyc1bpLsPCuLWEKCviM1lVj16tQcA9QG9+zpDSAyejTvtwMdDBnC++0D9W+9ReuLBIEBaJEtV84bsKBnT/KlBF/ZvZtYkSKqzV+1ipjNUzNnErMPLo8ZQw2zHcxj6FBa7MTyApCnSpRgP9u0GaMaxpwcPXQuWlibNkeDGbN6de602TkSx4yh5lusTtJuP/wQ3W7BoPcA+bPPsu9FYx4MKm3y+3ftIlasmAa5sPtUyowZHEN2wIWff+YYtA+Gf/45x41Nx5tvUmbYh+yffpqWY6EjK0v5Uaws27cTK15c71u2jJhY0gBq+OfP90aNHTmSAYHsoBGffkoZYwdreO01vsfmhyeeID3yjiNHlDYJ4LBlC7FSpfS+xYuJiXUGoIb/99/VQgiw7z791MtvgwdTgy+WDIABHHbv9j7v0UfJY2IFz8jgO2NjNWLwhg3Agw8iVmgF2D6LF3uDUowfT5lhR+EdNoxacjvAzsCBtGY0bKjYSy9RKy8aeUDbSAKB7N1LzJ6D1qwhJkE6AFpGpk9X2QZQwz90qJdnhg6lJcEeH2+/Tczmh2efpXVVAsoEAkqbBALZuZOYHWxpxQpi9tw9fTotLXa/jBpFnrE1/J99Rnljt+/rr9OqJpY5QHmrWDFe27wl83xuvDV3bjRvff99NG9t2OBto0GDSJvdRv360VIjbQQAjzxCGqSNDhwgHXYk6vXriQn/AcDcuYj9/XfUstcpKSkMJGS30ddf0yJlt9F779ECY/PD88/z3dI3oVB0G6WlEROZBfA3PvhgtEwdM8bbHqNHk2fs+emLL2i1E8sOQLm1ZYvOa4DKLeHpzEylTYLKbdtGLDFR71u6lNZV+/mTJzP4kR3gY/hwjjU7QNLHH5M37d/1yivkYTsH72OPKQ0AZf+DD3rXdI5s8Pym+fPJS5Gy4bPPvDJ12DDSUbeuYiIbxPoFcA2xf7/2jTHRbSSyQYJPAeSNSNkwaxb7y5bPZ7qckS3hv7j8qyxrogUB1DK1e7diYgUQDazd/bolUWz+fB6mfuklXotVB9DgA8OGUbNx7rk8bGuManYAajelXHYZMduiYh+ePXQoWgseDtPSJbRLidRKy0Hi++/XOvbvlAPRoo0H9PBzYiKvx46l1tS2nDz2GDVPmzdrkAWAmngpdnAH0ZjKZ/9+1bgBap2SYAeAe8YuXKSIYhdc4O1PgFZSCVYhn5df1sPL8vnqK+9ZRYAWK2l/+WzcqBYAm0fi4vS6WjVjNmzw1unQQTXI8rn5ZloObey559h+NvbJJ9F0jB+v1hr5rFypFj75iCZNPmXLaqAA+bRsqYeBbV61+w5g+4gmWz4DB6omVD5jxriaNPcT+U4guj1KllRtv3yaNVPLmny6d1fLmrT7o4+qZU0sVu+9p5Y14ZPvv9fnOFZZ952ivQXU4i4a+ZIlXctaWILrNGumljWxTl15pVrWhMcfe0z7SugZOFDplEP5wgvx8XqvaDhti7oETqhVi9+lS6tGVgIQtWypljXRBl99tY5l4eEnn1TahUaxrAPGJCfzW7TRFSpocCEJOiTWHsCYV17ht2hXK1RQy5oEbWjbVi1rwjs33KA0yTjv3VutDmItEctBfLy+44UX9DcJ3wkmgWUAegDI+2Wcirxr147f556rWmv5vu021VqLRcKWWYJJIJ6yZfW3CHb22cYUKqRtDlDbLzwsljXHYhWuU0cta2LFuvBCbevzz+f3vfeqZa1zZ+U3oU3qyfNr11ZeEkyCLAEa3EWsCsWKqWVNsMaNlaaLLuL35ZerZU3OWku/2/UEK1FC+6FnT+UF4XvBxDoFqPVKeKdsWZVHgrVurbzSrRu/r7tOx7GMTQnmYWMyB1eponx577387tBB5YNgtky+5x4vVq2a0i5eEeeeq5Y18di47TblccHuvpvfBQtqWwpWv74+Q7CuXfUZEkSre3cdJ2JZEytIvXrKs069Xc2bq2VN6tkeRpFY6dL8PYDyR8uWKssEs+fx22/3YomJ+rd40jRrpm0vWI8e2vaCybP8sOrVdY0kWKdOKrdk7pD7bEyCLFWqpPwuWPv2XlkKcA4Xy5pgt97K78KFlbcEa9hQZapgl16qAUYEE76OjVXLmmBJSSqbBOvSRWWUYNLvgAZhEaxMGZUNgrVurQFGBJP7/LCEBOULwZo0UbksWPfu/5hlLT90/7+5PPQQw8kaw2vxiQZUc1DAMp6KNmjOnOM/e8cOalq+/57aDvt+QK1ju3dTszljhoZyFXri4/X8AOBNdi1FtC1iWRPt2WWXUYO+eDExO5T6unUa0laeJd+ffOINOy8lst6YMXrGbfVqaigvvpgaPvu+d9+lRat6dZ53E59nv98gosAufljk/X4lr8/K7dnHe35e33sidOSVttOFneqz/k56j9dGfiks/LDjveN00ft3YHkpp/NZp/L80/nO/JJf8kt+yS/55TSW/M3av7Xs20eXlffeo6kX4OZo0CC6tojp196syQbOb2EiuUdmzOB3To7+TzZmtolZnmG7Q0YGDnnpJa/7iJ3sGuAh7iJF6GZXuzbdjHJyuDGbOpUuCH4L2UWLNI9G5CYM0OAPx9qs2c+rWJEmb2krv41Ybtc2lpeNmR+9fpjf9YlgfnXyupE8neV/aXOWl3Iq7Xsi5e9OWv2/kmT6VJJOn0py7vySX/JLfskv+eX/SMk/s/ZvLXaUR/E7X72a31Wr6rktOwGmbMD8FpYff0wfdvHXt61o8nfLlqyTlcWNYeSzZBP23nu0QgkNAM/UjB7NSD7i237vvbTgvf++1zfab/OzbRvPpPzww4lvfpKSNCGi32YNoG/7H3/wHIl9LmDLFvrsFyhA69vWrfqcMWPUZzuS3kha8lL8fsPxnnWq1rzj3Xu6LWunUv7u558sHSdTIqOUHu/5/yubXr9yuu892WedSjmdlsH8kl/yS37JL/nlNJb8zdq/tRw+zO+KFXVTNGcOXSMvvVRDGmdm8vumm3RT57fAuPVW73VuwUQKFfIexvTbYBQrxkOl27YxIEOlSjy8LXTIIdvcNk65WaomT2ZYbr93tmzJw5/LlkVv1h5+WMPOCnb55Qwe8fHHPKz71lv6u+3gBTVqAB98QMy2EhrDYAULFvi3hY3ldXN5rPuOhfnde7LY313+bnr/Kfe+k+2X45XTaVk7FUvV6b7373zWidQ7Xffll/ySX/JLfskvf1PJd4P8t5RDh9SCA6iVTCxcgG6wpkxhpCBAN1r16kW7Idpl+3ZG+Hr+ee+zcqsvxc+yBjCCUdOmjPho14uNjb5382bSe+gQLW+bN+v/82L5ARgF7/PPvZjfZjAlhZszQK2Tgwfn/vzcSl6tV8YwulW/ft7/v/yyRll0sNDHH2O3nauubFlGHhNrpzHckA4dqmf4jGGEvqFD1ZXVGEZdHDrUS8fjj0djb7yhueoEGzKENMt1uXK8TyISGkOahg7V6IDGMMLi0KG62TWGm/OhQzU3D0Ar59Ch3ghSr7/upQ1gZCw5mwhoezz3nD4/OZnYAw9ovU6diF1/vWLXXkvMjhj44INeegH2y9Ch3khsH39MTKKCFS/O688+0zpJScTEPRdgJLuhQ4Enn1TsiiuI2ZEc776bmChYAFqihw71RsF67z1v38fH83roUFXYVK7M6w8+0PuaNSNmRdgMd+mCRQ8/jLDwIADcfDPrSRRSQHlGcucA2leSJwfg2Bs6lPmlAFqjhw5lJDYp9eoRe+01xTp0ICaRPgG+f+hQ0iPlvvuISU4/gNFXhw71RlMbOJCYRAcsVEjbSCKnVa3K64ED9b4WLYiJ/AN4hnXoUG/0z//859TbSKLrSRuJ3LLbyOajc86JbqMrryT2n/8ods89xOzIk88/T8z2Fnj/fWIS1S2vfNS0aRQfoUsXYnbUVBnzoiADsOGyy5Dz+efeCJj9+7OeHd3x00+JSZS4EiWUNiky1iTqLuA/1i6/PHqs3XknMcldBQDPPEPMjob39tteuRUTo3SI0rN8eV7bMqpRI2Ii7wFGYx06lIpUKSKPbBnVs6dXpgKMEmzPAQCPOgwdqmfUixRR2uTMd/XqvJZz5ABlydChmmcUYDTdoUN1LgKAW24hduWVivXqRUzyxAHK43ZUvhORA3nl8VtuUcyPx597LkpWht56i5hEki1QQNtIjohUqsTrQYP0WTK/9umjmMyvEsEWAG64gZgdCfehh4hJ9F2AfDB0qOarA8gvQ4dqJMtixZQ2WavUrMlrO5p069bEnn1WsW7diN11l2K33UZMckgCHBdDh+qZe4Bz/9Ch3sieQ4YQkwiSpUtHz3UNGhB79VXFRI6LBxPgL8fvvffEZFRe5jpZYwLaf3bOXVmX2GsEv/57+GFidpwFWQ/Y/SfrATuS5ZkoZySMyb+4/M9Eg5T8T5K/RPI6AZr3RfJcAYymZ4xGWbKjMlarpvUkyqLkW0lM5LUdeU9yaY0apZjkOZEoagCjEBmjOVMAzWNhRxmTHB4SLQtgDpG9e/UaYD4d+3cCzD02bJgXkyK5SapW5fXnnzOKT58+zDsjRXIDSd4NOwrjE08Yk56ukagA1pfcMPIZOTI66uCCBYwIOWKEYmlpfIfkTCtUSOmYNYtYUpIxhvmI5knENTuXyoABxOxcOBKJTCJ1GqPRmr74QjG/XEYSZe6vv3i9f7/SGwwSW7yY15Ur631+uaj88ixJJEo7h4lEl/roI8XsSKBSypUjtmIFr/3yq0h+nFKl9D6JVNq8uWJ++ed69yb22GOK3XgjsffeU8wv90tk7p5AQGnbv5/Y2rW8tnMv+eWk88sFJxH+HnlEMb/8YkLbTz9F0yZ8btOWnu6lLTHRzUcUTEkh1rRpdLt17563dnv/fcUkKp4dLTUyr5dffji/nEdCW4sWivnl8pMx8+STikn0LjtnlR+/SVS11FRe2xFpjx4l5peXbcwYYlbuOvP++9FjQaIZ9u6tmES3++wzxY6Rz+eY+ZgWLOB1tWp6n8gfiYBrjMoQkdHGHDufluTCNMY/Z5xEg9yyhdc7dvA6Lk7rOPItXKeOGT16tAkEAiq7L7xQ6/nlQ5NIfXY+NIn49sMPikk0yLlzFYuUvRLNtlgxreOXn/Hzz4ldfrlifmPST1748b0dJdgY/3x2fnkR85oryk/OnmiuL4ngbPOWzAGng7f69lVMokGeaK62bdt4becj/OMPYk4kZWMMnwtGgwwEAsQkSvQDD2g9iZY4YIBiEg1yxAjFJBrkggW8Dga1jfbtI2bJVLecaK69Xr0UO1G5Jeu8jAylTfLMLlnC60qV9L6ffybWvr1ifvkkH3qI2PFybko0yKlTFZNokJs28XrnTl7HxmodyZXorH2MMSob/HIl3nOPYnmVDRINUmRDOKxttGcPsfXreZ2QoPf9/juxJk0Uk7WeNSfu3bvXAGcuGiTOyFv+xeV/YrNmM5kkMJw5U7E5c4hJGGyACwxjNOwsoMkg69aNnvTlGg5LLF+u1zKh2ZsQGVD2OyXJtAhDQJNG2smoZXEnC3OACUntkPnyW2VQy2fzZm/y7zvvZPscPaoTsJ0IVDYY9qJKaJYklyJcIgXnDTcovZKsNjGRQujwYV3UtmjBMPhZWdpfGzYQk/YNBnktAswYCtWNG91JKRAImF9/+MEE1q6lgJNy4ADriYAxhhvbjRt1IW4ME8hu3OhNKL5tGzFZeBpDGjZu5ILeGNIotMnmPSuLmCTwNYbpFDZt0s22MZwkNm3ShZExnMg2bdINjDFMIbFpky5SjOFzNm3SNA3GsH83btTkruEwrzduZAoHNhSvN2/W+44eJSaJvI3huzZu5Lul7N9PTCZbY0j7xo06PoS2jRvZz1K2bInuZ6FN+llos/tZaJPFh03brl3RtNmy5m+iTTZrgYyME6PNr93syUpos/tUaDvRPj1yJLpPhV67T/fti6Zt9+5o2rZvj6Ytkt9CoWjasrNPjLbIsbBxY/RY2LjROxZOZJxu3Bg9TmXTZAz5YuNG7zgVGWLTdqIyRBaBNm2ysBf5JsmsjXHlW2DDBt2sHTrEOrZ8S0+Plm979kTTtnNnNN9v3erle2PO3Jg8Ub4/Hbzlx/fH4y3h+7+bt05mfpL+s3lL6MgDb3nmp0OHTGDtWjP+yy91sya8Zfef8NbfLe+PNxf9XXJL+k94y+4/4a28ygabt6T//OTWsWSDzVtScum/E5INdv/lRTac5vn6TG/W8s+s/RtKVpb+3bgxv8XlDdAoj7bromB2VMdDh2jeXrvW+3w/N8ciRehaEh/PqI0AtzOR9zz8MBNOTpmitPnVywtmX8v/S5WiqT8lRTGpd9FFdJUDaK5+443o3xEZyOGtt9QNRDD7vfbffmfnKlVSFznBqlf3uvnFxHgTf86fz+SZTZuq69GMGeyPNm1cc3rM+PEou2IFf2/x4nQNnTaNfSDuX7t385xcyZKaRHbTJiYQrlRJXQlSU4nXqQPUr09s3jyes7PpmDqVya7bt2dbG6P9feGFdB3zoyMtjb8rMVHdvzZuBFaupHuCuBYejw5pS6GjXTtN+Ct0dOlCdzaho0ABdaPYs4fPK1FCzxRu3sykmRUrehNTb9jAqKPidrVgAduzcWPtP7tfJInshAkcW+efz3GXna20iTtVejrPZRYrpm4w27YxCWm5cpqUde1app6oUUPHy5IldENu2FCTlc6ezWe2bKm0TZrEd3fsSNpycpSOiy9muxw8yHqFCqnL565dTD5eqpS6Ma1ZgwoLFrCvxP1rxQq2Xd266r5n95XQMW0a+6JdO8VSUsg7F1xAN5XMTNIWGwt07co6+/YBf/5Jd1JxNdm6ledMy5dXOtasYYLamjXV/WTxYgYjSk7WsTVrFiPGtmqldPz+O5MPn3sun2m30SWX0E3s4EFix2ujDRvIN1WqqKvl6Wqj8uVzb6MpU/zbyOYjaSObj6SNToSPatYkb0fy0aFDxAoWpBwAOFYmT/bKnryM+WAQJUeNQkxKCusIHdOn8+x1mzaK2WOtbNncx9q0aRyLktB7+3aOo7JlNYDVunUcb9Wrqxvh0qUcl/Xrq/vXnDmMqGzTNnky591zziEWKRfLlWP/jhsXLY+mTs27PKpVS4NrLVxIPmzUSOmYOZMJx1u3VmziRM7vnToRCwaVtq5dyU8ZGcQKFya/ATxGMWUK5au4w61fz8BkfwePlymTO49Pn/63ycrslSsRM3ky+ahDh2gev+gi8snhw8Qi57Vp07zzmt/8unIled+eT6T/7Pnkjz8ob84+W7HffqNcOu88YoGA0tatG9cPBw5otGxxi92xg7zl139Vq2osgOXLGRitXj11UZ07lwmgmzVTOuy5XzCh43j9N25c3uX43yGjypZVGXUq/ZeUpEm4ZT3QpEn0esCv/2zX5DNRzsiW8F9c/icsawcOqOVHNCnGqAlaXNzElREwZt48YuJGJVYpv2K7TB2LJX78Ueucd17u9exk1GKpspNRiwulmPIBY777zj+BtxSxfonGY+xYukhKkaTHt96q2qCMDGOGDiV+9tnEJJktoK5UktAXMObxx6mlSk9Xs/+779LMDzDZrhRJRm27NixYwN8iri/GaEJT232gUSNv3xljwk5S5IBoefxc6sRS2LatYmIpvP56xSTBse3G4OeGIomHZ892iPBxFVizRq2KUsaNI9aqlWJ+bmB+7hTiamXTIQk6xXJsjNIh2si//uJ18eJaR9wfbZcT6RdJ3G4M3VsBusxJkSSYtstQkybEfv9dMUnUu2EDr8WtIyZG64hLa506in39NbGLL1asTx9iPXsqJuNFxoUx/m6Y4lYlVvPDh7WNRKPo57Inri+W+2qO47oUuukmrefnWuvXV36uS5LQW7TJktDddvuVMZScrNgXXxC77DLFnnuOmO16Zlu5pZx9NrFfflGsbFli4tZ48KC20bHcg376idg55yj29ttejwFjNMGxn+vg8dpIkrxLG/m5Rk+bRqxhQ8WGDCHWrZtikij7oYcUk4SztsusJMj2c88TPjpyRNtIrB7iWVGunN73yy/RXgoy5m+8UTFJRv3888YYegzsFFeuzz/XeiIDp0xRTFzSI12o7LF2LBcq271SEtDb7pXiafLGG4pJQu/hwxWTowLz5/M6J0fb6ERd4PzkkbjuPvGEYpIAePBgxSSp+vjxiklS7NWreZ2errSJRWnhQl7bXiYjRxLr2FExPxf7U3FhFB4Xq8TWrbwuWFDriJeKPZfK0YmuXRWTpPEPPqiYJDO2ZaUcsfjpJ9djIBzpsp6VpW10LNdrv3lt0CBi4oljjLqgiueQMf4uqLLe8HNBFfdm+/iHWHzkSEf16nqfrL/sIxJvvEHsjjsUk4ToL7+smCTFHjZMMb85V5Jii+VN5HjhwlpH5LifjLr0UsXyKqP85rpjuc5HuhCXKaP3+bkQy/rIdiF+/HFizz6rmKwHPv1UsWO4p5/ppNj5lrX/xTJ8ODBqFK1GCQle61h2th6Ul+AifpY1sV7ZyaTt/9slNzyy+OVU8yvGRNezMfn7gw/08KkMRSmRUdkKFSKdxlALWLkyNR4HD9IKJfeWLasH+O+4Izrnmh8dkbRv364HkyNpW72ah3X/8x9qLcuWBX7+mdjDDwNffaUHXp94wnvQ9amnqFG1D8Y/9RQP4kvQDABxzz5LrZBoiw4e5PNbtNDD7X/+SeyCC5S2H3+khu2aaxR77z1qiO+5R7E+fah9e/ppxZ56ito6+9DwU09R8yuH4DMyiFWrRo0UQG3UU0/xYK+UceOI2Qd1hw0jHVdeqe/88EPScccdWu/ll6mx6tXLS0f58hoo4NAhYoULq/Zs7VpilSqp1XnuXGJ2WogJE/h+sQwATPz+118MSCDlo4+oQbOjpL76KnlL2sMYPh/Qvtq3j1ihQmpJXLeOmJ20ft48YnZwhd9+o2Y2krZZs5gk3qYtIQG46iovbcGgamHDYaVNLB42bXKA/K+/omnLrd2WL/cG0fjuO6avsNtt8GBqisXiATCQxMGDqrnPyVHaRFuZlkZMDv8D1Mw+9ZQGCwFoBdm2TTW1ALX5M2Z4g1cMG8b2EKsCQHmzZ4/3IHvfvrQOiJY3EFDaxMK7axcxGXsANbMyFqTMnMk2Eg03APzyC9vIbo8vv6QmWSwIAMfpjh3eYA0vvsgxU64cr48eVdpE9m/bRkz6E6CGW8aulOnTSZ8dsObnn4Gvv/YGjfjiCz7T7vu33mL/2P3Quzf7Udrk4EG+05bbmzcDTz2FWAk2AVCz/tRT3t85eTL7UCxiADBiBLXcdvCfTz8lv0pfAQxSsX+/9hWgbSTBrPbvJ2YH4xK+t3OHzpvHjz0mJ0ygXG3bVrHvvuNvs+sNGkSscmXFXn6ZskrkUTCotGVn83v3bmK2p8yqVcTE+wGgDJg82Stnf/2VAT3sADtffcVxY3t6CG/JvAgob0l/2bwl64G88ta0aeTxVq0U++knWndsPvr8c9ImHgsA58I9e7y//9lnSUMgwGuZdyR4CkCryFNP6dgAgIULETtzJqpL2wK0tH/7rXfM//gj5wubjz7+mJbOMmUUe/VVWrgk/6otU48e5feePToXSRG5ZfPCn3+Slki5tXWrN3jFN9/QCmT3/cCB7AsJcAVwDj96VPsqK0tpk/Xgjh3EihfX+1asIGbzx4wZlAX2WBs9mu1hj9MhQ8ibEhgFYACU3bu9EcKfe440SCTyY8gGT3svXkw+t985aRLbxJapw4dzHWYHAfvkE1oZbVnz2mveFFf2fC0B+Ow5UYrffD13Li3aNj+f6XJGtoT/4vKPWNZkeyAa7l27FPv+e60n2spff+W1WB4AtZQYw8OTgAaUEE1+5cr0z7UPPtsssX49A5SI9uG777ROhw7EvviCB9Bvuon1jfFa80Q7HgqpVuzNN/UdXboQ++Ybfy1qbsUOihEI+GsqRdNla8rEcgKo1U8ONI8bR623aJMAaql+/53WJbESRfZDrVrE5sxRi5Z8duygtlCu5QC+WEUBHoQ1xoRFqwVQWygWLfncdJNaSeTTu7dqt+Xz6adqJZHPb78Zc9FFXmz1aqVdPraWHaAWfvVqL3b22arBks+11/LAvY09+WQ0HR9+qFpa+fzyi1r45LN0qfca0APv8klMpMbZxs46yxtoB2AQD7Gsyefhh1WTJp933vHyB8CgOmJZk49oX+2PBJyIieF3QoJ74N3VNjdurJY1sRRfdpmOR7EqPPSQWkRk7L79tlpEEhP5Lc8HVNsuGmqxMAFqvSpfnt/Fi7uWtbBoMJs00b4SrfQVV6jVSCwNjzyiGvXq1fn97rtqWZOADxJ4plAhWrAA5Q/R6Mq9gJ6jLVlSLWsS2KJ5c7WsNWjA7x491LImY6lXL/3dEljntdf0XdK3r7zC70qV9NysHGSXYAyAWmYkuFO5cmpZa9lSx4K0kcjj66/XNmrdmt/PPqt8IHRL8IpChfS98tsbNtR+luAuwhPyPEC10lWrqtZaLA0dO+o9HTrw+5ZblI86dtRxKs8VTMZLuXLa5oK1aaP8KxYGOeAfG6uWtc6dyWNJSWpZczDTpYta1i64gN/33KNjQOYFeVZMjN4rWFKSyi+Ru2JBkHFkY0WLqmVNZGGjRmpZE7l02WXK74JJvwPa34IlJmo7C9asmVoHxFIlHhaAMfff78XKlFHLmnh0tGqlljXBrr1Wx7pg996rz73sMm1LgJY14S2p17Gj8pbUu/xyfYZgV1yhvCXtIPU6dlQel3q33aY8LpgEOCtYUNtNgnc1aKBjXLCuXXU+lkASIqfj43UNIVi9esrvzny/q3lztaxJPfvsvqwLBCtdWgOMCNaqlfKAYFddpc+4/Xbvs0qU0L+lXrNmalkTrEcPtaxJ0C37jL/UE6x6dZUrgnXqpF5Jgsmz/LCKFXUMCI+1b69yWLCbb1bLmtx76638LlxY+U2whg1V9gp26aU6hqWv5PkxMSqjJJBKUpLKMMG6dNGxI5g8yw8rU0blj2CtW2uAEZlf5T673nXX8TshQXlFsCZN1LIm915xRb5lLb/4lN27+W1b1kRrMnGi5vgSLCmJWol167yWr8iQ/RMn8nvHDj7bDqcvZelS1djVqkUNpjH6f3nWli3UJK1ZQ03YiBFar1Ah1WzHxno1VFL8zoUZA1x3HbXe6ek8V1K/Pv3VAf4+8V+OvPedd/iuAQO89NrPBqixEdpWriReqxZplNQBhQtTYyPlww+p9Zo61dtWueWFi3z3iWJ+13735bXk5d68vDM37HTScTrvy+3e09UvdomJOfb/j/X84+X4ygsdeW2j09keeS2n81n5Jb/kl/ySX/LL/yclP8/a/3KRTVQBa08tGzNJim1jAF0I3n3Xa+YW9wE/d0dxLZSyYgW/xQUB0M2VbRYWzM81Up735pveXB+Rm8bff6drym238TBsxYo059euzU1fWho3k1lZ6jYC0Gxv52OJ3Dx8+aWXDvtvv4VxnTrc5Eo752XxbD/7WJu1SCySDuvvmEjsVDZOeV3Yn8qmy+95fycdf/dG8nRsYGyeORYfHQ87lXtP5b7cML9ysnTktZxuevNLfskv+SW/5Jd/Ycm3rP3TZdcu+sXfdJOeRZMivsYVKjDp85gxamWzN14SfWfBAm6IOnbU8wV33aV+u7JJshc34TDf+/77XCDKORs/K1rnzvSTTk9XH1+/eoMG0bJl+w8/+yx9/a+6Ss+WXH01ffrXrlU/5UKF1P/bfvbq1WyDjz8+8Q1RUhLPk9klcoE3bRrPdLRqpW2QmUmf5qJF2a779/Mjz/7pJ/qTr1/vT0fkb/C7zq2ciBXiTFvzzoRl7e+2wpyOZ9lWtMjNVW6b+WPRcSr3ngj2d/Dg31nv77Ym/x335pf8kl/yS37JL6ep5FvW/uly880MsNCnj2Kffkprk30oPTKYiGzaOnfWw74jRvBZ33+v923dyu+nn/YeqJUim7VHH2X2+UjrEuDdGBYpwoOzcjDUb7NWpgwPw6al8QAuQNfLzEwGupAgBblZD3KzVP3yCy2KfovPFi308HXkAvrZZ4Hbb/dinTsD99/Pv597jm394ovA2LHe55ctS/fHGTP4u5cu1eds307cpiOynIBl7Zj35Vb3dLuz/d0botNJx+n+TWeyjf5ui9PptI6dyL0nW+90v/N035tf8kt+yS/5Jb/8QyXfsvZPlylT+D1yJM+FAcC99/JjF9lERW7WbBdJwebNo/WrVCndaDVv7o1YJEU2WIcPM3pOOMx8ZacS+RGgde2ll7g5++wzrWefjxNs715aAo8c4aYxNTX62fY9fhuWm2/mb2zUKHdrBwCMH8+IdQMG8MweoO3u95uO9c68bqYefJDRxF5+WfEXX2R0r6FD3XtCH3yAvUOHosLixcQqVmQ7fvYZo3AZw3OEgwYxCtOmTcQ6dybWuzctlcYwYmGjRsBDDykdDz/MaIw21r8/8+8884y21eDB7IOPPlI6Bg8mr44aRaxJE2KjRhEXOgYPZkS5RYv4PKHjnXcYXQrg+6+8km0glsp+/Rg16uGHlY8GDyZPP/oor8uVI7Z1q+bUS04mtnQp2wmg5XbwYFpLR4wgdtVVtLD+/DPPKwLAffdprj6h9/nnSZNN7/vvk44XXuC4KlGCzwfYtwCfPXgw733xRWJt2hD76y9GZAOYK6pCBeaoE3fd229nRL7ffqNCAmCkz927gR9+YK4egL85M5PPFOu20NG/P78rVyZWqBBw993EzjqL2JEjVNoACJ9/Plbcey8aJyYi7q23vH1lt+WDD9KVecoUVfz06cMIbaNGkQcBKjSM0ftKleI74+KU7+vVI1asmCpP2rcnlp2tEUAvv5y/Y+dOjU56xx1U8qxcyY+0UVoa20dkxhtv0G169Gi6dBcqxLEBMJoZQFkzaBAt5sL3TZsSK1FCI4B27kzFUzDISGUAz9ImJ7NvFi4k1rMno3WuXKnniF96iZHk/viDfQ0wGmU4TA8JgJ4HgwaxjT79lFidOsRKleJzAcoOoW3OHGKXXcaIccEg8xQBVPC1a0dvjVmziD3xBK9TU+k5AFDeHT2qfBUfr23088/8rlSJWJEijAYJMJLdoEHk31tuIXbeeVQCFi+uZ3mvuYZ9HQi489umSy5BuVtuQVxams55MtZWrKAsBDhOcnJUCVa8uNImkX1r1SKWmKjRdlu1IlatGt3rAebVa9CA/SzYzTczImZmpp7dfvRR4NprGXHvt9+I9e/POVGUczExSofQX64csYIFKccBvm/QICr5HnuMWIcOHFeVK2u+0CuvZHsWKqTYXXexPSX/F0D+3LOH40ywAQM4XoT/ihRR2uQ3VatGrFgxen8AOndUqgTceSexLl3I++XLM7okQDnQtCn5UuTRgw9yXKanaz3h8b/+gluEx+fO5bXweGysPsvmcZENbdpw/q5eXeXzpZdSCVu6NMczwLHZpg3fIVivXsCNN3Id4fBv6OWXUSAri9ELAa6TpI1kbFSoQKxQIUYcBNhPgwaxPZ54gti552oOMOHBq64izyUk6Ji55x6eg8/O1nq9e5MuWWsAnLsDAUaOBdhHQpuMoerViSUk6P9atKAXVeXKfBfAnH+CjRpF7IYbiBUqpNhDD9Ez6fBhrjUBleNyRh9QOS68VaqUyqixY4nVrav9J/K5bVtGt61RQ8fHZZexr8qV03eKjIqN1bm5Vy96lqWnK/baa5RR69ZF99+ff/Jb1keFC0sJL0EAAQAASURBVDPiZ2T/SeTHTp1IX1KSdz3Qpg35c/hw7b8uXbhmFqx3b3pXSfwI6b9g0BvJ8kyUMxLG5F9c/vZokBIF7aefFEtLY7TDUIjXK1bI1oB5UYzR/GGAZqh/9FHFJC+LRDmyc8hIBDSAERgDAc0zBDDXluSNAhhFzhhGbBTs9deJSaQyQPMA2bTdfTcxiarzzjuaBd6OsvfFF8yto9sgRmGcNMmLrVrFPCY2JjmmVq7kdalSvH73XUb4eecdtqGU//6X9SS3k/2snj1J3403en+r5POSzzffaMQ7+cyYwdxvkl/L7pu0NMWkSC6cqlWNMcxHNEeiwdm5jD78kJidJ0Qis9l5XiSC00cfKSZR61JSFJNIUpKLyi9fl+QwKVtW70tJIdaypWISedHOISQ57yTapjEazW/gQMX8ckBF5scJBpU2yW/kl29N+KRxY8X8cni9+CIxO/eLRIZ66y3FZNyMGKGYRD+U3Et+Oek2bOB1sWJ635QpxBo1UswvL41fXiGJsmXTJhH7bNokctmCBbwOhZQ2kV3SbgkJbj6ioPB1kyb6rM8/J3b55YpJ5MKHH1bsWDlzbHkW2afZ2UpbejoxiXxasqTe55dDT8a+ndvQj98kotcHHygmURgleq4xKgtFPviNBb+cY7/+SkzyNxrjn+/wWPl87HxMErHPzsckEfvWruW1HQE3GCQWIUOMMf75tCQHp1/OODuvnkSuHTpUMYkGOW2aYhINUnJ3SiTf2Fit4+RDCyclmdGjR5tAIGDMt9+yXpcuWk+ic95zj2ISHfC11xSTaJB+kXjtnJvSRpKfUcZk0aJaZ/Lk6DEpfG/LCz++l2jH772nmJ8sy0uuKJmz7FxRfrm+ZA7Ia66vjz9W7HTy1ogR0bwludpuu00xv1xtfvkIJRrkjBmKSTTIrVt5vW0br+Pjtc4ffxCrV08xZ97d1bw5ec0Yvh9g9E0pEi3RjkrtJ+8jZeqxcu3ZuVD9cu3lVW5J1MEPP1RMokGOG6eYzOErV/I6I0Npi8wnWbGi3ifRpNu3V0wi8t58s2J++VElGqSdL1aiQU6dqtjJ5kr0kw0SpdeWDRIlVNagxmg0yB9+UEyiQc6dy2u/+Xr9endOdIusJew58bPPiF1xhQvt3bvXAGcuGiTOyFv+xeW0btZycjjwRRgao4J0wgRe24ssWeiL0LTryYYD4KLUGG+Y9LFjiUlY22bNNBmrHdZ7+3ZvUkaAdM6cqdeyYJfFr83IIgwBCmNjvCFu77qLmB0SXRLKyoQPcKLcuNFLx8SJ3LDZ2MqVmmQU4KIsM5M0y6JKNmvG6P1+i9FLL/UOYICTjBQJ2fvaaxoivlQpbmQOHNCQ+a1aETtyRO9NTeVHJo1gUDFJ+H30KK/XrDHGcLM29vvvTWDJEk3AbAwnhtRUnbyMoQBMTdWNrzHkl9RUnUiMoTBKTdXFgTHc8KamMlGoMeQ5oU0UBFlZvJbEq8bwGampmqLBpk141RjSlJpKGqVs3UrMHkcbNhCzhd2aNcRkwgmHlTYZN9nZvF61Su87dIiYpKcwhguQ1FRvMvjdu4lJ0k9juBhITVUBbgx5MTfajh5V2las8KdNJlFjuOg/nbQdq91s2o7RbrJZCwgdJ0Pb6ehTSQIr/Ha8Pj1RfsvLWFixQmkLhXi9YoWOhcxMXtu0HTxIzB4Le/cSs2nbuZOYPU43byZm0/bXX8QkKbUx5KEVK3Sc5uQobbYMWbHCO04zMojZMmTPHmK2DNmxg5hsaozhAmvFCvKAlLVricnm1Ri244oV5CljKOeENilHjhizYoUJrFihm7X0dNbZuFHrpaURk/nJGPL9ihX8n5SNG4kdOKDYmjXEbNkrdNh8L+NUyqFDxCQxsTH8zStW6CLTGPbbihXRfL9ihZfv168nZvP96tW585bN97nxls33x+Itm+//bt46cCB33pJE2MawL3PjLVHQGHNs3pK504+3Dh/mtWw2jTEmPd0EFi82v332mW7Wdu/OnbciZWpuvBUp723ekv6z5b3wVqTcWrHCK1OFt+z+27Ilmrek//zkll//RcotP9ngJ7f8ZIMtt/xkw7p1pyQbIvvvb5UNfv0nssGv//xkg9V/Z3qzlu8GeSbLwIE0rT/1lCZGjnRntM+H9e1LFy2pU7MmcPHF/NtOVCluY35JsY3h95IlPGMl7kXG8J0xMTTT2yUcpmm+cWOamMXtQZ5lP79PH7pJjRqlQUJsd0i5x743N8y+Fqx0abqGTJsWXe+qq5jgEqD7nJjJ7edEBmh4911168ntnZH32qVmTU2MKHXr1o1OlmhfL1lCd5HkZE0oOXcuXXGaN2dfGoOY6dOR+NdfbM+iRem2Nn8+3WwkcW1aGt2tSpbU1ApbtzLISYUK+t41a9jPtWop5kfHnDl022jZki5H4bC2dYcO5BGhIz5eEzbv3Uv3pRIlNOGoHx1r19IFxG63pUvp8tCwoZ63/PNPuq+1aMFnGqN0nHMO3330KF25ChTQc4/79tGdpHhxTfi7bRtdc8qV04Sjf/1FvHp1pWP5ct5fv75i8+bxPU2bakTVGTPYLm3bcjxkZ5O2mBhN/H3gANu3aFFNdrxzJ/uhdGk9T7lxI91OqlTRd65cyX6tU0exRYvoFtq4sWKzZtH9onVrjs+cHG2jjh3pqnL4MDGbZ/bsoRtcYqImPl2/HmWWL2f7C23H6qsGDRSzeVeStwod7drR/SYri1hsrAYUSk9nPxcrpkGRpI3KlKFrLUD30y1b+Gx5Z2oqf4fdRgsX0u23SRPFZs5ku7RuzfvtNjr3XNJz6JB/G/35p7eNtmwhLRUqKB/ZbSSY3UaC2W0k2PTp5Ot27ciHfm104AAxPz6y28jmI3m+8FFSkmI2HwkmfNSqFV3iQqHc+ShyzM+f7x3zMtbKl9fnr1vHuaZGDWLBIIpPmoSY6dN5LfXssSaYPdaqVNGxBnAeAOi6NW0a3f8kkfbu3XxeqVKaQHfTJn4qV9bnr15Nt9DatRVbvJjPTE5WzJaL4lpvy6OqVUn7tGleebR/P7GEBE0SvX0726RsWU2KvH495WW1avpO4fG6dRVbsIB9cdZZigmPn302XcGCwdx5vFAh8hvAZy9YcHI8vmwZf9uJ8HjlysrjkbIyksd37SJv5SYr5fmrVrGvbR6X/nN4K3PzZsTMmUM+atWKeOS8JscuIvtv3z5i9nwi/ZfbfCLYihUcI/XqHbv//viDY65NG7a73X+dOrGt/PovLY0yz577pf8qVtTny9zvJ6MaNjx2/wkd7dtTNpyIjJo///gyyq///GTU7Nl0Fc1L/9kyyq//tm2jbDiZ/ps/n+/x6786dXBGyxnZEv6Ly2m1rNkWnEjs9tt5bSeoFkxcEuvU8T4v0p1GElAC6o7Rtq1itquIXXbv9tImmsDIYlvzGjbM/Xd276717riDmCRABeiKZgwTZQr22Wdqko6JoXbDtkCKNVA0VsOHs12kiFXx1ltV+5iZqe5K4h4nbqcAXX5s1waASbDDYWqDJPHlq6+qC2CLFvpOcR+46SbFlixhgmRbY+TnviNJoOU3WHQERJsllkJxQzXGmB9/JHbeeYqJi9OttyomCVD791fMz1WgalVi4uqRlaVtIRojPzcwcado1+7YdNx3H7GXX1ZMkuB+951ikS4Lfu6Pq1ZFW04lOXfr1oqJO5rtNiouwr17KyYJZD//XLGGDYnZbh2FCnkt3X5uOdOnE2vQQDFxdRT3YGPoVgJ43arE5fb99xVr04bYL78oJmNALAQHD0aP2cWLeV25st43ahQxSWRvjMl5/XVjABP6z3+0niTq7ddPMUke/M03ikXyrjGaDFy0xGIl93M9s11VRaZY7iVuwufHHlPMz61R3IPEi8AYJrgVC7wx1LRKG4kWetGi6DYS10GrjVz3LpufpY1s9y5po6+/VkwSzs6cqZgkDhcrzebNvC5cWOtMnUosOVkxP3deP/c84SPbPU/k/5gxikly9OXLeW27fooWetmyaNkjid/btlVMEp3bMlASVD//vDGGHgNuUmzxAjHG34Uq0r1yxw5e2+6VfvOhuOhfdJFiktT8vvsUE5nu5wJnHxWIdIGz5ZFYFsR1NzFR7xPX3ebNFfNzFX/qKWJPPqmYnxu7JMWWYw3G0FUYcD0yPC6MYlE6FRdGPx6XpNg2j8tc+scfiklSbLGEbNnC64IFtY6frJSjE127KubnFi4Jjt9+WzHxHvrpJ9djIFypEjFxvfab18QFtXRpfdaJuqA+84xifu7NkhR74kTFJCm2WG5szyaxis2fz+vq1fU+mfs7dVLsjTeIyTrLGJ377TlXkmIPG6aYnxyXpNgix/Mqo/zc+mWus48c+LnOiwvxzz8rlhcXYr+jGnldD/i5p8u69dNPFZPjO7//rlh+Uuz/z4sEOLATYBvjxQ4epDavaFFeS/40sWTZ94qVTTTfNhZZ5D1Scgso4mcxO97z5G8/7L33NECDDEWAmveEBO8zbQtZUhI1o8bwN8XG6r01alBbCfAQtxwYPxYdkWXtWmoQ7XpSd9EiWhN79KBGrmhRpiSoU4dBEwYNAj7/nPiTT/KQudzbty81S336eLGLLtLD6ABi+/endsq2pvXp47XWTZtGrF07fdbIkdSmdeum2OefU3N3002Kvf02tfA9e3rpaNFCgzwAfH6FCjzoDVAz26cPtXiSc2/hQmINGuizJk8m1ratYqNGkT8vuUSxL76gpvv66/Wd775LS9dddynWty81rpKz78ABYvHxqmHctIlYuXJ635IlxMTiK+3Wt69adgAeVN+6lYe1pXz5Jetee61i779PjV23bl7aANXw27RVrnzitKWnR9O2cGE0bUWLsi1t2rKyvPcKbUlJ/E5PV9pEdghtYmkFqKnu25caRilTp1IbKZpUgAfrJ04k/0oZMoQaUWkPgH168KDX8i60ySHtffuISUoQgNaHvn29+R0XLiRmj8/Jk6kBbdtWsZEjKRtkDAEcC3v2eO996y1qTuX3B4NKm0Tg3bOHmMhdgDKib1/tY4Da2/XrVQMLsH1+/101vwC9AQ4cUAsCwAAjO3d65bUESylWjNdZWUqbyPKdO4lJmheAMqZvX2qNpcyeTdllvzMlhe0kFiCAB/W3b/dGDh48mG1QurRir77qze95+DDfaXsjbNsG9O2L2BIlFFu+nPXs58+YQd4Xax3AYBR793pl3ldfUVtfqZJiAweSr+3gWdJGmZn8tseklI0b/fk+NdXL91Om0LNEtPQAg0ds3apeAQBl2dattOxJeecdDfgEUP4JbZI3VHirSBG9b906f976889o3vruO28b/fgjx6l9r/CW3UbCW1lZ2lZCm8zzwlt2/61cSaxGDcVmz2ZQELFoAgyGsn27yh4AGDaMtNmBGQYNYj/bfNO/P/n74EFeHzrEd9rBybZsIWY/a+lSxC5ahKp2Dtrp0ylDxdoD8HrDBu9YGzqUViAZawDXJxkZmnPWllvCW/v3501uLVhAi3bDhopNmsQ2sfltxAiOX5svP/uMlk47mNyAAVwLym/NzlbaZB24axcxey21ejUxWSMBtCJPnOiVDePHsz3sfL3ffUe5Z3t1iWyw11IiGw4c4LWfbNi6Ved1KcuXc16MlA0//eTl+zFjyEe2HBDZYI+j998nDcLjxmgbHTnCb5kT7bRZGzYQq1BBsYULadGWtE7/RDkjW8J/cTkly9r69arpMkY1A3azy7knOZSenq51xLImGmnAe+Az8jDqvHlazz4oG6kBk7NYLVtSAybaS/mIb/uePcY88ohq/+zAHvXrE/v0U2pan3xStaGXX671RCt9+LBqNR2NqzHGq41at45/24EjpAQC/Ig/fWSQAjnQbB+WF423rQUSbRLAg6q2xnTsWPaZWHAAavJGj6aGRw62At4D+GI1nDxZD8bLZ/16WsFsLBjUg/EAtUiBgLdOy5Z8p41ddRWtczbWqxe1xDb2wQdeKytAC02nTl5s2TJjqlTxYpFW1lKlVMsun2bNvAFpAPajaGnl8+ijquWTz7vvqqVRPqNGafAO+fz5p/da+Ne+LlpULad2P0cGfunWjXxsYw88oJY1+bz5plrW5PPjj2oBFsuIWKrkILyMN0APVxcpotrGYsX43bChWkREu9q1q1pESpVS2iQYhliK3nxTLWsSFEPOXgLGVKjAbzkILUE9ZGwB2tdFi7qWtbBYEBo1Uo16zZr8vvRSHUPCrw89pGNIvt9+Wy1rYlF65x3tI7HeiuVVAlYAyjPS7iVKqGVNxlXTpmpZa9yY3927q2VNtJ+PPabtJRptsa4I3wJ6zrZyZbUy9emj407qi2Zf3lO2rLZR69b6P2kj6bNrr9V2EMvW008r/4gmWYIzFS5MSwygvz05WS0oEoigQwel7emnvVjlyspHEoDmnHP0/WI9+s9/9DeLPBArAaCySjTP5curBUywtm2Vzx97jN9iLY+JUcuag4Vr11bLWpcu+j95rmB3362WNbEESKCD2FiVG4LVqaN8KZ4VtswXTKxCRYroHCTBLho10rYR7LLL1LImAVdkfhF5AigvJCZqYB3Bmjc3Rqw74l0g99mYBG0oXVotayKXWrZUy5pg116rfCHz7D336HMjsapVlbdkTujYUQOMCHbFFfqMSKxqVW1DsT507KjrCsFuvVUta4LJnFmwoLavzJENGmiAEanXtavKW8EkaEqBAmpZk3VD3bpqWXPq7WreXC1rcq+seQA9Uy+8ULq08oBgrVopDwhmn8UXTPqsRAmlSeo1bapySOr16KGyXzAJeAIYc801Xqx6dZU/EmyqUycNMCL15D67njy/YkUdT1KvfXuV34LdfLNa1mRtKc8qXFh5VQJyJSfrGJZ6l16qskHqyfNjYtSyJs9PSlJ5KFiXLmpZE7kvz7LrCS+ULateQ1KvdWudx6Se3Gdj8vyEBOVZwZo00blFsCuu+Mcsa7HH28zll5MsEydSqyThswEmgQY07DGgO/rIkPyAaiL8LGb//a+GIRVNWOvW6tdvW8FEIyWYhFFduNA/b1k4TG1ZuXIMxfvxx8TtevKsNWuo8Xv7bYZltf9XtChDoQLUWIlGxqZNfmM4rM8/dIhWqqVLqTUvWxbo2pWa0ZgYah7lNwhdcu/LLzNvWiS98rd8z55NbWhcHLU5ixfzPKBY7ABqSb/5hiFvzzqL9W2rSuRvsOmwix+Wlzqn877csEjc7/p0YrnRkld6T2c51jtONP/YiT7rePfmpd6p9H1e6TjZNj/dtOWX/JJf8kt+yS//n5b8zdrfVST3xvTpio0cycXJ118rlluya0AXMrYZWzY6aWnRGMB8RP37e83G4vIkG73IHGr2gmnZMm6sjh6Nfn7Firrxk3uOFUzkww+9G9PIYB8zZpC2G2+kebl2bboV1KlDs/bWrTTv79unJnWAJvqbb/a+1/4NH3zgfY8fbUJLTAzdN5o1i04IntfFeeTviqx3vE3M6d4QnQjmR+/fWU520+iHneqm8VRps/kjEsvtfXndDJ7opjEvSbFPdwLsU3ne6Xz+P9FG+Qm280t+yS/5Jb+coZJ/Zu3vKuK73r37setJckNJ6mr7Psvmqn17nn96+23F7PNnYk2bM4c+uzfcoJFqbrhBk8hGRoiU5xQvTj/j2Fj17fbb6Fx5JS1x27frJtOv3qefsp7ts927N89DXHWVRoU67zzes3On1i1VSv2Y7YXywoXc1L3+et42P/Z3UpImmM1tETxvHn2SGzdmpCFpm6wsbuKMoZ+6bGKN4TmsL77Q5JYnsunwo/dE7zuZ+4+H/f9iWTves2JiouscbyN2rGfldt/xsFO591jY6XzW6bbmneyz8kt+yS/5Jb/kl/+DJd+ydrrKkiW0CkmRQ6n25uvwYS7s16yJvl8sa6VK8XD1Ndd4D/NHBhORzVrPnhpk4f33geuuo+VJyurV/O7XTw+SR1rWSpSg6+CzzypuL5Ds+kWKcCMoB4z9Nh1Vq2po6vR0YiNH8iBqr14aGCG3jZO9QLXf/cMPbGO/TUHTpnrAOXKz9vLLDO1vY23bAvfdR0vmK68AnTszrcKPP2qdjAz+3ldfZZsmJnpTCKxf723ryPaQ69O5IYos/9Qi+2TL6VzY/50bB79NUl6wY9Wxy5mwcv3d7zzZemeCjryWfAtZfskv+SW/5Jf/8ZJvWTsdZelS5qqoU4fnqQBuTABGk5JiR+yKXEDakY4uv5wfv/9HWsfs++R/kj+qTBmt1769nhnLbSP2yiv8X69eeY/8mFu9zz4DHn+clr3vv/enV0pmJjere/cyiuDcubm/N7dNTM+ejFpYs2b0Zs1ekKWk0MVywAButoJB4MUXj//8U8EeeIA5Sl59VbHevXlu7uuveV2gAEKvv459P/yA8kuXEqtcGXjzTUZhEqxZM9L+2WeMiGQMcP75xN54Qzez117LqHfPPquurg88QL56+mml44UX6GL6/PPEChTgs9at47lIYxh1acAAWm5//plYkybExo9npEBjaCkdMIAb3oULiV1zDaNdCb0AN8ndujESn4yT557jWcUXXqCiIzZWcxEKveXLE0tLo5UZYHQtm16AeVgGDKC1VM42du/OCFgTJzIKF0CX4U6dgOHDGa0LoAV7/34vva+/zjYcMIA8mpjIv2NjmTMRoAvvgAFUyLz8MrHWrYlt26auuZdcwjw5K1aoO/RNNzES3syZVNQAVC7s2gWMHUt3YYARqjIzeY5y924qgqSN5PmVKxNLSFBrsvRVMOj2szn3XKTedhsalCmDuHffZb2rrqIVeu1aRk4EeOb2wgs10iEAPPMMeWbCBG2jN9/k9w8/8LtUKb6zQAFGgwQoHwcM4P/Eo+Dss6P7uWtXWtf372c7AXR7btWKkbqWLSP2yCNso4ULOT6kjbKyGIERYAQ8ef7w4dFt1K+ft41Kl9Zzxp06EYuJYbRJgFFga9fm7583T9uoSxfSJtjTT7POokU80wtwfBqj/FeypLbRN98QEz4qU4bKI0D5qEwZ8gjA87Vly5I2wW66ifNQejpzAQHAQw+xXzdsUD566SV6CAjPx8drG0m7VaxIrGhR4KOPiCUnE6tcWfuvQwdely7N88WAjjXAxbZ07oxyV1+NuIMH9fc/8QTnKeEhAHjtNSrQpL2LF9c+EMVYjRrESpbk2AT4uwcMoPyfOJHYBRewbmKiRgW+7jr+jnCY/AsA998PXHYZx7ZgIo/WruW1LY9kfipbllihQprvs149YuXLU8YDjNiblMQ2SUkh1q0bsYQERk4EeGSgTRuO07FjiT36KMf67t2K9evH4wGrVvG6SBGlbdYsflepQqx4ccoyQHm8alXOBQB5vF499qHInh49iBUurNhdd7E9MzMZjQ8gj6en09NGyhtvsG3F20RkZVyc8latWjrWJOdpq1acr2rVUj666CJiFSrosZIbbuD58QIFGNURoJzr3p3RI5164d69EZeVxYiGAN8vbbR4Mb9lPilcWOeJBg2IVayoc2L79uSZOnUYmRAgvyQn8zeMGkXstttY1xit99hjnONsRf7LL3OOE74vWlRpE76vWpVYiRIqi886i1i1ahzXAOfcRo3I5/Ibrr6aHkIJCUqbyPFgUOuJHN+9W2l7803SL0p+W0ZJv9gy6p13tP8aN+b/ZM178cXkuUqV9J033kileuHCGnPhwQfJc0ePKvbii4zYuG0br2VdAqj8l/4rUkTb2+6/l14ids45bLt69fT5l19OrFw5nRduu4114+IUe/xx9p99DKd/f/afHcnyTJQzEsbkX1zyFA1SInPZzSnRwmxMl/PR2MKFvA6FmOvGjiI5erTWk7w6ElXurLOYWd4Yjf4DaO4oiZ42aZI+z45it2gRc5BIXhaAWeslrxjAKEzGMPKjYG+8QUwibgGMMGQMIyU6EXPcKJcStevbbxllMhz2tsfAgcyhZmM//+z97QDzj0ikOfns3s13SE6QQoV43acPo0t99pk3G/1337Fe585sa/tZt9/O9rSjY730kuYVk89//2uME1HP/UyYYMyUKcZ8/LFikgsnI0MxyYklv9fJExIIBMwsiVTXtKnSKxH+7FxU0v+PPKKYXw4TiVL200+KSaTARYt47ZdDSCJzliih902aRKxJE8UkIuHllyv24ovE7PwqEqXJzo8jEbjsyKUSFXLePMUi+3nTJl7buV/8cvd89RWxSy5RrF8/Yvffr5hECnv9dcUkupSdG094eM4cxSLzi0Xy4OmiTcabMRqxz86XJ5GvJE+dX7tZuc8kH1Hw99+J+eXMsfPD+eU8kj596y3FJBLhyJGKSTRIkXF2bkPJoefHbxMnqoyTImOhe3fFJKqinZfthhtUrkiR3HV2zjGJorlsGa/tPJcSFfdY+XyOl4/piSeIPf20YhIt7uOPFZOIfRMmKBaZT8uOFCzzg1/OOIlWes45ir39NjE7r57Ibsl7aYxGLBwyRDG/fGgS8U3mnl27eB0To3XmzDEGjAY5evRoEwgEVPZecIHWe+UVYnffrZhEDHz1VcUkGqSdn9FvTNrzmDHK90WKaJ0pU4g1aqSYXz47v7yIx5Kzdq4oiUi4ZAmv7VxRecn11bKlYoMGnV7ekmiQfrnaJL+pX642yUdo52rzy68p0TP79FFMokF+9ZViEg1yxgzFJBrk1q283r6d17IOMUYjA9etq9jXXxsDRoMMyPjwk6knm2svr3Lrt9+i53CJyNujh2IS5bVXL8Uk6qBE+DbGP5+kRIOUfJJ+OTeXLOF1xYp6n6xjZK1mjOaLvflmxSSiqx19XKJBHi9XYqRs2LkzWjbMnk0sKUmxb78l1qWLYiIb7rlHMYkS+tprivnlkI2cE+01Z1oaMcntm5Cg9/mtc3zWYHv37jXAmYsGiTPyln9xydNmTYQmrOaUhYGNybWNRSZKtRMQS4JERwh5BJ0sUABNfihhagFN7Cfhry+9lMmkjdHwuiKIhGHls2OHThiAJiSVQQ1oskYZ1IAmSJZQzIAmIpSBI8IpFPK+8/339bfL56efojdJ8+bpwkMm1vR0vsMvAackULWFgoS/P/98b0JYwJsc1F7MSKj6cuVIQ1oahQXAkN3z5jEBr5SFC4mJ4MzJ4fX8+dqvR48ScxJ3BgIBM/bbb01w9mxu5KTs3s16dqLtrVuJSboEY9i/8+bpxsEYLjTnzdNNmDF837x5/O3GUIjNm8ePTNSZmbyWBbYxXGDMm6fJdI1hO+RGmwhrY8hjkbStXElMJj5jOMHMm6cLZWMobOfN0wVqVpa2pZSDB4nJotsYKgXmzdMFiTFMaD1vHhdwUjZsICZj0Bimb5g3jwlLj0WbtFt29v8ebbm124IF7mYtsHdvNG3Sp360+fWpTZtfn54svx04EM1vJzoWZMFuzLHHgiSDDoWUtpwcYjJORblhDGXOvHnecbprFzFbMbRlCzFJqG4M/z9vnm6ijeFzjidDgkGlTWTI4cMeGWKM4e+bN08XcsZw3M2bxz6TsmkTMVkUG8M+F/kmZdkyYvaiZMECYpJoPBBQ2qQcOmTMvHkmsGCBbtaE31at0nrbtxPbsEEx4XtJrmyMP98vXZr7mPThe7ccS5bZfH+isuxkecvm+3+atyQ9jh9v7dsXzVs7duTOW9u2KSa8tWePYsJbkujYGMpOW6ZmZ+cuUyVpsjHG7NljgrNnm0mDB+tm7URlqt9c9HfJLem/48kt6T9Z5xhDWTRvHvnHGF1f2LLhyJH/edng6T+RDatXKyaywa//jicbIudEu/+EP6T/8iobrP4705u1fDfIkynjx9MFQhLQ+p17sJMr5laM0bNnEolQokHu2UNz9s8/a52uXYFbb+XfdvJNv8Ahkdi4ccC999L1Yt8+msMTE2ny3bAhmq5ixWj2L1pUTen28+XvDz6gS8yQIZok1K9eJBaZeFu2S5FY6dJsZ3EPsOvdcou6kt17r7rB2c+JPEM0cCCDguT2Trv4heSvV0/7XbDGjb3JiAFvgtdVq+geV6eO9tuSJTSlN2rEtg6FEDN/PhK2b4e56iq6CRw5wsAzhQrp8/fuZX+VLKnYjh10FyhfXrENG1i3WjVNmrpyJemoW1fpWLSIPNe4Mfs6FFJXrlat6P4jdBQsqM/fv59uHMWLR9NRrlw0HVWrKrZqFV2M6tTRJKGLF5MnpT3CYaWjZUvy6dGjrBcfr89KT6cLZEKCYrt2MWlqmTKKbdpE98nKlRVbs4bnEmvXVt5dtoxudA0bqtuy0NGsGdsgO5tYbKw+6+BB9mmRIort2cNEnXZfbd2qAXUE++svtmeNGoqlprLd69VT2hYuZP80acL35OT499W8eaRTzrz69dWWLSgpyd8F27iRNFepotjq1fxtSUmKLV3KNkhO1gSmQkfz5uyfrCxicXGaUDgjg1jRovqstDT2TalS3jbatYvuT3YbpafzLKzdRkePkp8FW7SIbdS4MWm2XepattQ2mj/fm1R9/34+z+ajnTvJz5F8FNlGa9awjWrXVmzZMrZRw4bqEih0NGtG3s/OJhYTo+eJDx4kVqSIypA9e+hWZvPRtm2kz26j9ev5O+w2WrmSv7dOHcUWL2a7iPtUKBTdRkePEitQgH0KsP3nz+f4lD7dtYv9JXIaoOtZWhrdn1q3BoJBFJs7FzELFnjpWL6cfFK/vmILFlCunnUW+T4QUNqkzqFDxAoV0kS+e/dSrpQoofW2b6dMipRH+/Z55dHq1XxmJI8HAuTxqlVJk9DRvDn7OiuLWFyc9lVGBrGiRZW30tLIW348HikH0tOj5cDRo955R3i8SRPyls3jrVqRn4THCxbUs9z79xNLSFB6j8XjkbLy4EH2SSSP2zJE6GjalL/Dj8el/woX1oBme/eyHxITtZ70X+S8tm8ff7c9nzjzq2nVCofT0iiLAfJ4lSqcT4S2Fi34OzIzo3n8wAHtP2m33bs5juz+27KFuN1/69bxfrv/Vqzge+z+W7iQ9OTWf0lJx+6/4sWV3p07+Q57PXqiMsqv/5o1y73/REbZ/bdnD7HERJUNIqNOoP9cbMkSXQ9Urnzi/VesmLf/Vq3yyijpP5FRJ9N/duL5M1HOyJbwNJXp06ebyy67zFSqVMkAMD/bLge5lGnTppkWLVqYQoUKmVq1apmPbfeAPJQoy5q4YNlNJ+4vttnUL8FzpGXNdj8TV5T58xUT1zJxz7j0Ui9xkW4stuve4MHE7AS0ubXX2rVe2mxtmF1si1aVKrk3mp30+JpriNlJjx97LDoJ9LvvahLo+HhqlkTrZ4wxNWrwf3/+SY3H0KFe1wlxbbj1Vq/WSMzttWrx2k4W3KkTtS42HbYrhyRfff55df+wXYvERH/XXYqtWEEzuq0tk6SPdvtLgmLRyFkWvoBoQIUXxIppjLrPXXxxNB22q4AkyxwwQDE/l0hJkCtaJD93CnG1svt8+HBtQyliabTbQ1wWbBdDP/fHSNdM2x1NtK5ieS1fXu8TN1mx6hrj79YhY8VOmi5uOV9+qVi9esQkgbwx0dZvkQHHc6v673+J2e6rkvTYdtnzc32R5MzjxikmSbNF8+jnFrdgAa9t1yWfvsp59VVjABOyLcmSSLd/f8Uk2fG33yomrmd//qmY0HEs9xJxubTdGsW1+sorFRO3cts9SBKrDhqkmCQMTklRTFwHpY1s965jtZEkNT/3XMUk2fzttysmyYzFm8EYTTg7bJhiknB29mzFxGX2WO55kydH85Gfq/FzzxF79FHFxPXz/fcVk0Tdv/yimCRVF8uNLQNFUy+yuEIFvS+vY03kpuNCFQgENCm27V4pidCnTVOsUCFiIj937OB1XJzWmTmTmI8LnLnoIsX8XOD85KKfPIp03bXnK7GerVnD65Il9b7x44k1b67YRx8Ru/pqxZ58kthTTykmxxg++kixk3VhPFEet+WAJPbu108xSTb+9deKSVLsmTMVE1kpVg/xdrHdwqdNI2a7hQ8dSsx2vRZ3etv1WpIZv/OOYta8Jh4D4RNxQS1TRp8lHkV+7s3iJWSMJpJ/5hnFJCm2eDUZo0mxJ05UTI6IiJV0716lTaxi8+ZFz/0//kjsvPMUk6MYd9yh2L33RsvxY8moWbMUk6TYYjX2O3IwdSox23Xeb42aVxdiv/WRJMUWy5vfeuBY7umtWyv2wQfE5EiOMcY8/jixZ59VTJJi2/0nSbF//12xfygp9r/KsnbkyBE0bdoUd9xxB66WBNPHKBs3bkS3bt1wzz33YNiwYZg1axZ69uyJcuXK5el+32JHcszKonbhoYf0wKeUyGTXfsW2Lo0YwYOnfgmwjeF3IMCPPDu3oCP2veXK6WHRSGuWFPu+Y9U7laAjdn1jSPsbb2gEShmKALV8FSp4n2lbLxs35sfvNyQnq7WmUyc9VJ8bHZG/wxhqVVu10r6w682axUO4F12k9wwbRu3+NdfwwPu33/Kg+wMPAHfeqfcOGMAD64895sXat2c9p8S+/TY1R6K12rKF9ZKSvHQMGECNkmApKcQkJQKgwV26d1fsk0+oRbr1Vi8djRtrYnPBihfXVAvbt+vBYrE6rVhBzE4m7kfb+PHs806dFPvhB2ra7GA6n33G326Pz7ffpqasY0deHzqkh9YlRcW2bRq8QkpqqgYdkDJnDjHRugEMKrB7tz4f4AHj2bN5kFzKf//L8d6hg5e2cFh5TmiLjaUl5ERpO3rUS9v48Wzjc89V7McfSYdN72efURsrdAA8vG8MZQBAjagcFpcitNmHpe0+lTJrFuuKtQAgv02frqlDAPJbVpZ3fH7yCd8tmkhj9LC4RMtNTycmKUEAWmgGDFD6AWqDBwzQfgc4xpcvV40uwGAMY8aoxhXguExLo+VJykcfsd3EEyInR4MeZGfze98+YoUL630bNhCz5dTixbQE1Kun2LRpDABiW97HjKEFpm5dxb7+mjxo88iHH7ItZbxkZyttIpvS0ojZnhxr1xKzNb8LFnAeECs7wIABKSkqZwAe1N+xw3vv0KG0fNi///33ObcdOcLrI0eUNik7dgBvvYUYO0/oqlWsZ/fBn3/S4mrT8dtv1HInJSk2fDh5QsYVQL7PyPCmshE6hLaMDGI232/ZQqxMGcWWL6d12eb7mTPZTjY/jxtHi4HdRt9+y99rR38W3pJ0L6fKW8uWRfPWmDHesTB6NH+DPZ6/+sqblxWgR0x2tga+yMpS2qQtd+8mZvef8JaktwHYd7Nne3O7/v473ylWZYBBJjZupNVKyhdfkIasLMXefZc0HDrE68OH+U47ONn27cQiZGrsmjWobAfzmD2bAWfq11ds/Hj2f/nyiv3wA62dNo988glpyMjgdTisbZSZye/0dGKyJgNo2XrrLa/cWrKEH3vMT59OzynxnAAY0GXdOlqIpXzzDa2w9tpw0CDSsHcvrwOBvMmGdev8ZcOsWdGyIVIOjBpF3rR5dcgQ8rCMNQB47z3SIO3mJxuk/yToHUDr5bp1Gmkc4Jz422/edpswgW1sj90ff2Sf2jwiskEikhujdMiYPHCAWOS8E9l/S5dyDNpj7UyXM7Il/BsKcHzL2tNPP20a2NobY8x9991n2rZtm+f3iGVtq/ju2oE3xJfZGLNv3z6TI37oxriHYsO2RlCX/S4UjtTEycFZQIMPyOFGwKPlze7Zk1jv3gTkYGSEdjUgmgvRHDrWjnDXrvT1Xb3aS5uj1QwfPmyOPPYYtQ+hkGrhAB6eNsaYwYNNzoUXmqw33lCNcadOWk8O1KalmSzRillBMbLEqvD22/StBkxOhQomLH7zxphwOGz2rl9PS4KjOQyFQiackECN3bZttIgBJtPWBnbooHTUqEFMNDZCmxX4IzRmDK03YkkCTLhHD2qj/vyTmhm519F+hsNhExTt56+/GnPTTd62XLHCe34RoCZbNH8ALSa2RQugZn3uXC926aWqgZRPz57U8tvYW29p8Af5jBihGiz5zJ+vWnb5RJ5fLFbMG3xGNGqi5ZNPt24MBhBJmwTIkM+bb2oQCvn88IO3PQC1VNkfObgtn4IFo8801qsXHYDmwgtJC2DCojm85x7XshaWM5yvvupqi8OFCxP79ltX2xguVoyYEyQhXKQIxzdgzDffECtRgtfx8a5lLSQWsXr1XMtaSA6IX3SRa1kLSV/ce69rWQuJ5fO111zLWkiskFYgm5BYApxABKEqVUxYLDmOZjFHrNOFC7uWtaBgDRq4lrUcsZx17epa1nJq1yb2wAOuZS1HNOsDBrh05EjAgDfeYHskJJiQHNR3tMA5cihdfhdggoIlJLiWtaCct23SxLWsBSVg0hVXuJa1YJMmxB55xLWsBZs1IyaBUQCTI+PU0diHqlQxYZEHDhYUiybgBvEJiFWodGnXshaQAFItW7pa64BYsa65xtVaB2TsP/WUa1kLyjh0fme4SBETEnodi0tOw4YmLHzjYAGxIADuOWkXq1TJtay5WPv2rmUtILLw5pvdMR+QcfjYY+5zgyK7H33U5b+QWMAcLHj22SZctKi2OWACEvQGcC1r2c6zwrVquZa1bKnXubNrWcuW4AB33eVa1gKCORbxcFycCcq9zlgOJSWZkPCqE9Ai0Lmz8r1TL1vOUBcp4lrWXCw52bWsudill7qWtWyxSIhFFTCBiy/2YOGSJU1O27Y6dgGTc9ZZat1xsGy5zw8rXdq1rGUJ1rKla1nLEi+Aa65xLWvZgt19t9ImAWKcAC2hKlVMSKw7Tr1g+/YmLBZop152165KWyRWpYprWcsSrEMHV1ZmyTtvvdW1rGVLMApZaxQqZIJinXPmhJx69UxIPBkcLHDhhSYsAUYcLEueVaCAa1lzsbp1XcuaYLubNXPbPuuyy1hPPG8AE7j8cg8WLlPG5Mj4cLBg8+YmLHJLeEbus+plCVaihGtZyxIPp6ZNXcuaS8eVV7qWGfd5Yu0FTECsO856JlStmgmJTHKwYIcOJizzhzPPZ9teVU49l46KFV0Z5dLbrp0ro1zs5pvduS5b6HCeHy5c2ASFLx0sp0EDlQ1Ov2RfdJEJS4ARp16WPCsmxrWsubTVru2uS1ysSxd3nebeK2tHwGSLBdPBwmXLmhyxjjvvDLZoYcIytwltcp+Fuc9PSHAtay7WpIlrWXOxK65w+2/D5MkGOHOWtf/TedbmzJmDi2wLCICLL74YCxYsQDAXi1d2djYOHjzo+QDArJkzEQwGsdoJJb0oPh67Dh1CMBjEqOHD0bdcObxTrRoO792LYDCIZddcAwCICYUQCAQQDAaxtmpVAMDcunURDAYRDAbR1wnznbZzJ4LBIAKy4wewa/t2BINBHHZosOul9e6Ngk5I5f3OO6fGxuJ7R7Nw2KHt66+/xsw5cwAAgcxMBAMBakMAxIwfj5ydOxEULZ9TgtnZCP72G/aVKYOi778PvPEGgoEAAla9rMxMBINBHJ01C3G//45Czz6LI+efj2AwiEOORuxQTAz2N2uGYDCIcfPm4d3vvmMbZ2UhGAzis88+ww9OiNScQIC0AYjbvRuTGzZEcO5c5IwZg30JCZiUlISX3n0XQWMQWLkSzzZujJjDh4HsbNLm3Bvu0wcbbrkFwWAQWaL9Atw+kHoXliuHnYMHIxgfj6mvvIJz4+LQ4oUXcLhmTZc3tgHolpmJwLXXItiiBR6rWBHO6T2EQiEEg0H06NEDC51QwDnBIEK2hhdw+zkSy7G0ZKFQyP3tUnJCIU8dAAjl5CAn4vmhcDjqnaGcHIQirKN+tPnSG0FHOByOoj8UCiHHBwtF0hsKIexDWziStpwchI2Joi2yRGLGuTeS3sjfFA6H3fYIW9/yd9B5RigUcunIdDS9OTk5EMqOONpDoSMzM9N9l9BxwBmrNm3pjmYvbIzbRnv37XMxaaM0J41ByKJtt6MRD4VCMA5tO3bsIGb99u1O+GzBduzY4dYXbLMTxtr4YGFj3Hdu2LhRMecZ651zraFwGMapt9ZJU2LTscbxPBDsyOHD2OaEXxZslYQct7CVK1cqbU57rEhNjaJtuSN/w+Gw+/uWOWHCQ+Gw21dLnDMrNi8sjsB27NiB3U7YaqFj0aJFUbQtcELcG+cdADDfOT9ht9E859yeTdtcJ8x7KBRyaZvjyGOhIzMzE0ud1APy/DVr1uCAEy5aMLnPxmbNnu3SFo7AbNr+cML7h602muGE97dlxXTHE0GwPXv2YLX0qYMtWLAAmY5sFWya5J+0sOnTp5M2a2xLvbAxLj516tQo2gSTZ4VCIcxwnhey+FT416Vj6lTleweb7KQKsNvod8GsNhIsbIxLx0Qn3LzdRhOdNACCZWRkuH0fsvjU5S15p6QUsLAJzrNs2n5zMLuNJjgpBew2sjEp4530BoLt3LHDHR+CzfnzT2Q4Vg/BxkvKAgtLcZ5lHFo8z7doS3HSEdi0jXPSEcizsrOzMclpS8H++usv/OWErxds0uTJOpcLHc6z7DYaK5jVf/JOwQFgrJPuwG6jX3/91YPt379fx4yDLV261JWp7jsldYKFybNs2n5x0h0Yq41+teiQNvolgg4AGOPcK9j27dux2Flf2OPbnVMi3mlj8iy7/9x3Wjxu0yHYaCc9gzwrKysLEx3+FWzt2rVY68gGt/8mTUKWM3e6dDjPstvIjzb3t1u0RdIBAGOclA2C7du3zyPfAMr/rVu3+tJhY6N9aHMxq/9sOoS2Cy64AGey/J/erO3atQsVItzpKlSogJycHOwV83FEef3115GYmOh+qjlm/HFfTEBKSgo+czZImcEgevXqhZSUFEy79VZ8EA7j6Z078dGAAUhJSUGaM7HOAfDjDz8gJSUF9bdtQwyAtuvWISUlBT///DP+cOql7dpFTPJFAEhdvhwpKSkYbgn5P2bMQEpKCmZLPiMAv40fj5SUFNx3330YHQ7jdQCD585FSkoK7r33XgibT5wwASmWwJHnySQIAO0ATFiyBH/8+ivKWpuz8ePGYdyCBZClfMaBA0hJScF8yTkDYNPGjUhJScEGRwDfYQxumz8fKSkpuOeee5AjC525c5Eydiw+u+8+hAGMAjBpyxaM37IFVQGsAtBlzRosGT4cC2fMQNmjR1EBQP/+/ZGSkoLFvXtjgLXgmzJ5MpY7uTeKAqg9bBhSUlKwadMmt87+vXuRkpLibr5379mDxx9/HCkTJ6LHW2/hj1AIS5cvx1tvvYVZziLGgBPi8OHDkZKSgoEDB7rPW7F8OUaNGoUxY8a4g3fhggVYIy6nVvtud4SGlIm//YaD4iIAIPPoUXcBICVt927Mlpw5Ttm8eTOWSz4pafMNG7BWcgE5ZfWqVdgUETRm8aJF7iJfyqxZs9wNiJTp1qIL4MZ9luRxcsqePXvcha+U7du2RdGxefNmbIn47avXrMGunTs92JLFiz0KCQCYK7mprDJfglg4JZSTg0ULF3qw9P37scpZ+Avf7969G1scXpC+2rJlC3bv2uXB1q5ZgwxxmXDK0iVL3M1J5EbARNSzsVAohBXOIkmwA+np2BDRL3t278ZOpz2k3tYtW7DfceURbM2aNe4kKNgKyUEGnfBSrQ2OFHsjBHATKYskwTIyMrBlyxYPlpaWhr3OBtJtt82bcejwYc9vWB3B80Kv3CcTnmA2bXY9gEoVaSObtp0RfbU7LQ3pzmZGsE2bNiE7oo3WWTm8hA73t1uTsY1JWS955ZySlZXltpGUAwcOuG0kZeeuXVFttGHDBs+zBZMibSKYveFz28O6f2MEHx09ehQ7IsZVenq6u+GTsn3HDnejJWWTszm33yGYsTbKgtm0bYoYVwCw2ZK7AKJkDADs27sXB8XNzSlbt251N7DyPNmMAdpGW0TBYCk1tlhKBylbLOUEQL4XxYGUg4cOuWNNSlpaGo5G0Gz3u4nA7Dba6mA2bS5m0bY1go+ys7Oxy+FxKRkZGe6mSsrOXbvczYxLmyVjpV/chapF2xZr8RpZz+atrREyO/Po0SgeT9+/P4rHt23fHsXj9rPk9291+sDTRhbm3utg8sRwOOxuoKQcPnLE3bjYJSuCx+1+NxGY3X/bfGhzMeu3RfJRMBh0N+dSDh48iIyIeW337t1Ryk8Pbc47tlkbRdnY25i9mbN/k11PSlZWVlT/HUhPx+GI8bfdUvC5mPUs+f3bfWizMRNRz37i9og1yBGf/tu7d2+UjLLpMBGY3X/HpM36bZF85Nt/hw5F919amjv+vC3195f/05s1AIiJiNQojBSJS+ndu7crJDMyMlxhUyq+DLp164btzkRUGkCZEiXQrVs3VLI2Ncl16qBbt26Q4fgxgLPbtMEll1ziec/FF1+Ms2vWxBTnOg5At27dUM46cyLYsoYN8ZiDZWdmolu3bjjiCMocALMTE9GtWzeUWrcOhwEMAnC0RQt069YNw7KzIfv/2jVrolvXrh46Gicno/Ull+AVAM8B+BPAJVdeiVr2WRoAXS+5BHsuvRSJAJoCON+hzRauoWAQ3bp1w/0FCqAlgMkAChcujG7duuGhnTvxHwA/ATjSujW6nX8+FgC4A8CtACrcey+6du+O7QBkOCc3bIi6jo/weQD+C6Bb3bqoGLEB73z++Sho+5o7tIlm/C8APzhtJJgBULJkSXTr1g0ZGRloDOBeAJ2NQYdzznHrAMDZZ5+NrhdfjDgAwjXJyck4Ny0NwwG0dbCWLVqguO3fD6Bjhw5RvHbRhRd6rUvGRFmA4+Pi0L5dOw9WMjERTexzHaDyIbKvGjRogFK2Lz+A5s2bo5Dtlw3gHEngaZVO9tkoAIiJcdtDSsH4eDS3z1U5tNWz/coBVKlcGeXKlvXSVq8eikVESm3WrBliIpKlt5FIhlZpLdGorNLCjroJoGChQmjojCH5ZYklSqC6c0ZGsGpVq6KE4y8vWL169RDvnD0QrGnE7wSAZhbm1nOi0sl1DIDGEX1VuHBh1HbOw7i0lSyJcvbZCQDVq1VD0SJFPPXq16uH2Ag+amyfEXFKI/vcgVOS7XNsDm11InzvixQu7LaRlDKlS7tt5NJWowYKRvBRA/s8iNDrh9nnbXLBYmNj3TaSUrRIEVSsWNGDVShXzm0jKTVr1kRsXJwHq+tzxiDytwNAHftslFOSIrACBQpEtVFCQkLUWKtUsSIK2mdYANSuXTtKDkT+zhPBakVgBePjUblSJQ+WWKIEEiLGWpXKlVEgQlbWtM/MnCgWIXsAoEYEVqhQoahFYJkyZVDYPvsCoFq1alFtVMM+v+KU6ieJxcbGoqrj3SKlaNGiKBnB4+XLl3flgPusiH7PDat2kliBAgWieLxE8eIoGtF/lSpWRFyErKxunwuT5/tgea0XiRUsWBBlIuR4qdKlUdg+nwegqn2O7VjPj+iDvGIxMTGoEvGOIkWKoIR9vsspBSJkVGS/n24sLi4uyjCQULw4itrn88D5Ojai/3yf79OWflhke/jVi4+Pj+q/kqVKoVBE/1XxiW7o9/xTwiLeUbhwYSRG9F/ZsmURHyGjTjsdEZhv/yUkRPdf+fKIi5hjzlT5P71Zq1ixYpS2Ki0tDQUKFEAZ+3CiVQoVKoQSJUp4PgBQPGYb4uPjMdlhooYAyqenIz4+HjZbxYZCiI+Ph4iKHMDdiRcAUAtAbTjuZZb2LhYcVJl16qAjgBQAcx0sLi7OtRLEOViMM/m9AWBFuXKIj49HfwDjAHQGhX98fDxkefssgH3NmiE+gtGCgQDC5crhRQCvyzvi4qIW8fFxcShSpAiyACwDrV/x8fEoYAmeGGMQHx+PLYULYxmAEIBCTnvc6fz2vgA2tmzpGYwG1CzGOwLW1YQGgx43ursBxO/bF+VaF1+gAPZVrowlEZhM+08A+MxpI8FmArhl5kzEh0J4DMAvAD4FkDR1Kgo4bVTd+Q2lBgxA7MiRyAFwlXN/OCcHBdetw7XWOwsUKBA1kOMLFIhaZNu02ZhdYpzn2SUcDru0uVhOTlR7xMbEuNYgl7a4uKgUEwUKFIhaHOWFjtiYGF/aIn97OBSK4iM/QVcgLi6Kjsjnu7/hOLTF+Lwjsn2E3sg2shdBQrX9Thfzo+0Y9LotYIxLm2DGcm90N3oxMVFauzir/4yNRdB2LMx+ZhQdxriLCFuTjQja4mJj9Z480pHbO/0wv/4zctLAKrarjE1b5Lg6Fh0njBkTtVA2Fh1SIhUPJ/ROv3vzgBmf99pWTSmRC8VTeWeeabMsmDZtkX16JmiLfIftRufWiYmJovfvbiNY409K2Kfd/Nro78b8+go+fP+P0BZJl0XfmaYjavxZ8vNM0eGL+cjPqGvnvsh5+EzQFsXjPvPfmWi3qP7zaTe/+85U+T+9WWvXrh1+d/ykpUycOBGtWrVyNwZ5LYXDNIcejCmGKWiAgyiOAs4i0PMkBxOdxfkAgs75riCADQDWgxu4HMudQabtnJwczARwKbjBAsggstyUDpMNQBiWtdD5X20AhZyNoGCTARwpXjyK+ULWmaoHAPQCENy9G6HIM0PG+FojbQaS/8bExOAWAAcBPO64ecr/3AWERYeBs2ncuBHvAegitOXk+NIReTYKxmDe+ee797n0Rr4TQPfYWAwAkAigkhPF6D1wIwlEC9hYcEPkd0YrahNgTNQGAMZgXtOm7kZYsG8qVMAw5zIGAAoXRl/AtbQCAKpWRV8A4uhnwmGgeXP0BSCOZ+FQCFlt2qAvgN0Wtvfcc9EXgBtjyxisdTCbjnHJyV6sUCG8k5CAoVYdVK6MvgBG21jjxugL8pXQFu7QAX0BzLfoOHTBBR56YQy2X3QR+kItqACwsFMn9AXgOtbEx2NYUpKXtgoV0D82Fu/aWIMG6AvgC5u2du3QF8DPLmQQdN45TWgLh7GvWzf0BWA7lm5wMNsRaGLbtl7aSpbEx+XL4zVYG49atdAXwEc2bS1aoC8AcVg2xgBduqAvAHFsDhuDo5de6mk3Ywx2X3EF+gJYZz0u1am3T4DChTG6aVP0hbp8onJlvFu8ON6z6WjUCH0BfGVB5pxz0BdUUsg7w87z/xAsHMbBK69EXwArrHs3d++OvgBsR5I/OndGXwDuidtSpfB1rVpevq9dG/0AfGJjLVuiL4Af5Z1AVBsZY5DttIfbRuEw9l51FfqClnMp6xzMbqOJDj+4bVSpEj6tWNHbRs44+NLGnDaSkw4GAC67DH0BzLBoO+q8c7mF7br2WvQFz71KWXz55egLwFXRlSyJUY0b41X7nbVq4a2iRb185Iz5723MaW/3pJExCPfogb6gkg9gGx245hr0BWA7KG9yMNcxqmBBzHTGqStZK1TAN7Vr4237nfXrox+ssQYAztj4yca6dkVfAFNd0gw2OX2wxKJtz3XXoS+Azdata512c53/EhIw/uyz8bL9/GrV8FG5cvjQxs46C30BV6YCAByZMs7GHH6ebdF2xHnnSgvb4dDmOpbGxmKR03+uTC1TBj81aYI37efXqYO3ixXDpzbWqhX6AhhuYxdeiL4AZHViABiHjgUWHRnXX4++4JpBykYHs3lc+s/m8a9q1swzj4+2MUcOyOEIYwyyHdqWOVjYGKQ5dNiycrVTz3WwK1ECE9q0wSv282vUwMfly2OwjTVrhr4AvrOx889HX1Bx7RaHx+X0pjEGRx06VlvYVqf/XMe2AgWw0Bm7rh9U2bIYkZyMAfbz69bFgCJF8F8bO/ts9AUw0sac+WSSBYWdceXO18bgwA03oC+47pOywaHNdb4tUgQznN/qzieVK+OrmjXxvv1OHzkOZ84dY2ORMgpAtvNOW0btufHGqP5b5fSfO9clJiKldWuvjKpZE4PLlvWVUX79N97GHFkphxyMMTjs03/bHczuvwUOX7qr5nLlMCI5GZ44k3ntv4sv9qxfYAzCzm8/Xv/J+DuAM1v+VZu1w4cPY8mSJe6ZkY0bN2LJkiWu73jv3r1xqySNBnD//fdj8+bN6NWrF1atWoUhQ4bgiy++wJNPPnniLxc/VdMUF2AVmmIpYp1Ng61TDzv1xHh6D4CQE+zD+zjvZu1C59sv8EmLlStdwSabOum4FgDKO0FJBOsHoJVzvkc2LGHnnZFh+YPBIIKHDqEeuNB8B0DOzp2+G6J6v/2GA+Dg92tBedc1R47gmYj/CW3lAcQfPerZEGUCqPzVVwht3+66ewLcuEYGizDhsO8mKdbS+Au2umRJumICKO+09YLYWMyy6kRp7MNhoEQJjxAO5eREB8/wwWAMNnfsiCcifvvcpk3RJwIbVrGiFytcGP0AxYwBqlZFP8AV2LJZ6wfgW4veI61box8AOY0YCoWw+5xz0A+6KAGAdeeei37wCp6Uxo3RD9YkX7gw3i1Rwktb5croB7ibJAMAzn1fCh3GIKd9e/SDbgDC4TAyzj8f/QC3zY0x2NKlC/pBF0cAsOC889APgGsHj4/Ht3Xroh8s4VyxIl4pUMC7gGzY0LOANADg0CELyHA4jKwLLkA/6AIyHA5jz0UXoR+8m7U1F1+MfvBOYL87z7M3a59WqoTXbDqcjcjHNtayJfoherPWD4CcUDThMA5fcgn6AZATeeFwGNsvuwz94N2sLb/0UvSDtUgrUgSjmzXz9l/lyni3RImoSd7uK4CbtX6wNiLGIOjQIZN82BikX345+sE7yW+44gr0g7URiYnBbKct3Y1I6dL4JinJu1lLSkL/uDjvZq1VK/SDbtYAABdeiH7wbtYyHTpcRYAxSLvySvSDd7O20qHNbqOJTv+5UqNyZXxaqVLUhrYfoEoKAOjQAf0QsZB1+sVdyIbDOOTQ4S5kw2Fs7dEjio+WdO8exUc/N23q5aNatfBuiRJePmrRAv0QsVlz+Fk2awZA0PntshAKG4N9V12FfgDWWPX+cmhzg7kXLIhZTpu7s0+FChhWpw7esd/ZoAFejo3FEBtr184z1gAA3bqhH7yKp/Vt2qAfgMUWbbuuvhr9AGyy6qU6tLmbteLFMbF9e/S3n1+9Oj6pWBGDbKxpU/RD9GbNloswBnD6ypZHB502EnkUDoex2aHN3azFxWGJc697mqZMGfzctGnUZu3dEiXwmY058tmzWXPGi61KDjq/3Vba7LvmGg+PGwDrHNpsHpfxZ8uBb5KSojZrkXIAjhwYbWMRPA4AR513iqw0xmCng22x6i13foO7WUtMxG/t2kUt9j+pWDFqs9YP0Yv9fojYrDl9ZW/WDl57LfqB3j4A22ijU8+dTwoUwGJn/LmbtXLl8NNZZ0Ut9t9OSIha7PcDMMLGnHnCXicEnHfai/29Tv/Zm+21Tru5m7WiRTHTmRfc1UiVKvi6dm1fOR65WbPlOADAkZUehZLzTnuzvdNpN1tGSf/ZMsqv/z6uUCFqsxYlozp3Rj94N2vGeb7bfwAynDZyFdDGYJODuZu1+HgscuSb3X+jmjTx9l+9eng7IQGf25gjeyI3a3b/GeTSf04b2WumdQ5tB3Bmy79qs7ZgwQI0b94czZ3cOb169ULz5s3x0ksvAQB27tzpOQhcq1YtBgCZNg3NmjVD//798cEHH5xUjrUjh+hfX98URDEcRlnsRZyz8bE3aznO+bUYCwtmZUVFrcvOznYX+4ehE1a5BQsQgk64AJBg5SARralY1i4DcJNzrs5+p2xCpIPvBVBow4aozUlOIACsXOlO5gCDSkRZtMJhFDh4EOLd/5zzHRPxPAC49ehR1I/4v9A2GUC7n3+OtvD5Wa+CwSg6coJBz3mvKQBQuHC065gx+G9yMp4AJ8kRzmFze1MXk9tmrUEDXAi4QiBsRTrcAaATgEMXXuhuJGeDZ+rQoQO2Nm2KdwGcI1hSEmJiYpDjXJ8HuHlP5FlPWeeMljt1fu7Rw8V+d7ClN9/sWgi/cbCdN93k8tZbDna0Rw8X6yXv7NzZpfcmwRo2dM36nQFcnpAAlCqFmJgYpDm09bdyii1zsEm33OJiEx1s1R13uIqGrx1s7623utgAB8u5/noXe8LB0Lmza7W9WbBGjVzsQgC3VK0KOH73+xz6P7Dys6U62B/33utikx1s/QMPuO/81sEO3nOP20bvSHv85z8u9pRgXbq4bXSLYI0bu9iFAB4966wo2oZZ+epWONi8hx92+2+Sg2199FH3ncMc7KhF79vyzptv9rTbeU67SbkZwGXFigHJyW67XQCgz7nnujmX9jj3jbVyQi5zsGW9ernPn+hgaRb2lYOFHn7Yxd4UOm64wW2PxwTr1MnFbgBwW/XqQP36Lm3nARh45ZVuPqGdDjblCVV1LHKwNU8/7bbROAc78OSTLh1fyDsfesjFXhXMkvUPCWadwbwaTv8559MCTp2vbr/dzQe1xcHmPPOM23/zHGzzc8+57xzjYEefesrFPpF33nefO/76CHbFFW4b3Qege4kSwNlnu9gVAPqdd56bq+qIc98vjz/u5gX6y8GWPP+820YzHWy3hY10sNDTT7u0fSh03Hmn2y/PCWadbb4DTv81a+bW6wqn/5xzHgec+yb27u3et9LBVj7/vCuzpzjYgRdeiBqTsNrN5fv//Md9p8v3F1zgttHNAB5r2tSTI6ozgG/uvNPNwbXbuW/mCy9otDgH29K3r9tGExzsiNVuQ+Wdjzzi9t9rgl2rTvAPA7iieHFPDsZr4PSfc0YyCKv/InhrcZ8+7nEJ4a3d/fpF8VbIarePobwlxeYtabd7AdxRsybQurXbbpcD+PCqqwDnvNRhWP3nuOeuc7DVL7/stscMBzvQr5+L/SjvfPZZFxso2O23u3Q8K9jFF7v03gqn/5wzvwBwEZz+i5CpM/v2dcefyNTN/fu77Sbz5OIbbvDMRecBwOOPu32fm9zqUbKkR25dD+Dl8893c7SFYfWfk2d0u4MttNpjoYPteuUVl45fHSxk8dtnQscDD7ht9LJgPXq42ANw+q9tWxfrDuCDHj3cnGSZzn2/P/ecm/Ntg4OtefVVlw6RDQf693cxkQ147jmXNls2SHv0FqxrVxe7A8ATLVp48m9eAmDYXXe5siHduW9mv35uH4hs2PTKK+47Zb7OfPlllzaZE/HEE27fyzoHN93k0tELwFWlSgHnn+9iNwLo37kz0KCBS9t5cPrPOacq885iq69k3tlttZvMOyFrTJ7p8q/arJ133nmu/7v9+fLLLwEAX375pSeEMAB06tQJixYtQnZ2NjZu3Ij777//pN69NZ0C98KYaTiM4piPsxHrnucoiNsxFCNwjbtZs7dmQSdUvV1sy5psF0KhEELBIGIBtAEHFqCdNAxwTfaZ1nmHmIiNmY3FONf3ASiZmopQwYKoBKAugBIA9jdtGrVJygkGkR0Xh+2gtqMpABQp4rFoyXOHdOyIswB8DmCMs4CIQXSxsXA4HGXh83M1zAkGEShSBKkRWNgZ3B+DC1JUqoSLfvxRNVWAv7UNwH3hMB6NqOe5tH6jp18cPBWcsLLKlHHbYxGohTRly7oTx2wHQ0ICyhw4gIage8t0AIiPR82sLNQGN+XLSpQAcnKQDKCyU2db5crA0aNIBpDgYHsrV0Zozx4kgxPHdACHKlVCeNcuJIPa6OkAssuXR+yOHUgGtWbTAaB8eRRxsFTBSpRA5YwMJIOarpkFCgCxsWgQCiHJ+Z0ry5Z16SjnYNurVAEOHEAyaLWcASC9alXkOM8PONiRKlWAbduQDE64MwAEKlZE/NatSAaw0cFQoQJKOr9hqWAJCahx+DCSQbe8uUWKAOEwGobDqOHQv7ZSJcChv7SD7ahWDdi7F8mgEmU6gAM1ayJnyxYkg2560wEcrV4dsQ62W/qvRg0UdmhbJ21UsSIq7d+PZHASng4ARYogKSsLDRxaFycmAsEgkgFUdepsqlEDcO4r4WC7atRAjtMeMQ52sFYtGIeOQw6WVaMGCmzejGRwMTAdAGrUQDGn3mrBypRB5fR0JIMLvFnx8UDBgqifk4O6Tp0VZcsCWVlIBlDRwTbXrAk4fFTUwfbUro0c550hBztcuzZiHCzdwQI1a6KQg20WOqpVQxmn/1YIVrIkah45ggYOj88tUgSIjUUj0E17OoC1lSsDTh+XdbCtNWsCzrMKOdj+pCSEnXdmO1hmnTqI27QJyeAmdDoAU6cOijr11gsdlSuj4r59SAatOtMBoFgx1M7MRF2H75eULAmEQkgGz6lOB7CpZk3AadtSDrYzKcnlo1gHy6hTB2bjRiSDm6npALLr1EGBDRuQDC4GpgNAUhISHNrWCFauHKpmZKChw1t/xMUBhQq542+W9F8g4JENm6z+K+5gaXXqIMehw5UNdesixsEOSP/VqYPCTru5sqF6dbf/XNlQqhRqHD6MeqDcmle0KBAXh0agy/gfANZVqQIcOYJk0GNiOoBtdeoAO3e6smE6gH1166Lw7t2ubJgO4Gi9eohzaNsr/VevHoo42Aaf/lsmWPHiqJOdjTqg8nJxYiJgjKf/Ntao4cookQ276tVzeVxkQ3rduoDzTpENWfXqoaCD7ZJ31qnj9t9awcqXR9WMDDRweGtWfDxQuDDq5+SgtsNbqeXKuf1Xxe4/R0aJbEirV8/tPyP9V68eYh1MZHugbl0UdrBtQkfNmtH9V7o0ah45gnoOb80tUsTtv5oOb6215pgKzn1bk5Lc8VfEwfbXr4+ww89BBztSrx4KOHTsk/5r0ADFHN7aKHRUqYKK+/ahIaiIjOy/+XDGn9V/MwBsrlULOHjQ038769ZF0HlnvINlNGgAOLRJ/+2tUgWFHDrs/ivujF1XtleogGoHD6I+OO/MLFAAKFIEDUIhd262+8+V7TVrAg5P2v0XcmiDgx1u0MDl8YMOlp1L/5VLS0MyuImx+68uuL6YV7QoUKCA23+z4Yy/iP7bVqdOVP/ts/ovx8EyGzZ0aZP+Q3Ky23+bfPrPle0lSqBOdjaSnP5b7Gx8pP/+kDZy5uYyzn076tVz+8+dm63+y5Q2atDA7T+Zm1G3rm//Vc3IcPtvVnw8UKQI6ufkoBYoG1aWLx81N2+uVStqbk6rXx9h550yNx9q0ACxDm3Sf8EGDVDIwaJPqf+95V+1WfsnS6zj4BMfE4MmWIYa2IQDR6ixno578BVux3UYgf2OxqWNde/xNmvFQa1TIBDwWJKKOt+y0bG3FYNr1IDoMGOdjY+9IZKzU3YHh4JBBHNysAvUyB4CEAiHfTdJO1q3RlUwkMoyAIiL82zW5LkmLg7LQXfPN53oQp7NWsSmEfAPPGGfTzsMLgj2nnsu9rVvj8bQMzPBQADbmzXDg1D3MgAo4FgfvwTQ0qHXtrbJ+/vl5LjRMf0O2dpWO/lv2HJ5FCxobRptrMjWrWgLLl6k3DxmDFJBa5uUz9esQSq4cAUAZGQgFRTWMULHokVIhbqBBAIBhIcPRyqADyys+NdfIxVq7QwEAqj73/8iFcB/rHd2+fxzpALoaGHPp6QgFUANeWdGBibt2oVUhw5jDLB8OVKhrnuBQAAYNw6pgOsuEggEUMB554sWVnHgQKQCEDtTMBhEq/ffRyp4nlPK9R99hFQAbpy+o0fx8R9/IBVAQaFj9Wosycnxnuv7/XekQl1DAoEAzJAhSAVc141AIICEd99FKoD7LazOm28iFTwfKrRd8PbbSAWgel6gl/O8UgJs24YRq1Z53BYxZw5SAU8ePowYgVRQy+y2m0PHExZW5tVXkQpqcgVr+sorUTxz1VtvIRWAG18tIwOv/fKL21cAgBUrMGnXLteFEAAwfjxSAdd9LRgMIvaLL5AKukwLVui115AKBvIRrGqfPkgFtaVCW8f+/ZEKoLE83xjc6fwusbxjyxZ8OmuWuuSFw8CsWViSk+O6o4TDYeDHH5EKdfUNBAIwTh/YbVTCocNuowYvvuhpo5ycHFzy8stIBRcN0kZPfvklUmHJwtRUjFy9Ws8LGQP89htSoW6QxhjAaaOXrXfG9OuHVNBaIViF559HKoBuFtbyhRei+OhGp59LC7B9O1775RcvH82di8m7d3tceDFyJFIB94xWIBAAnHH1tIUVdtrjJgur9dxzSIVjrXawTk49V/YcPYq73nvPHWsAgDVr8Nns2e4ZTwDAlClYGgrhG5s2R/aIu2sgEIBxePchC2v3zTdIBS0CgjXq3RupcOQ1OGYud/rZjYu4Zw+e/vprT/AoLFqEkatXu+6N4XAY+PVXpALuWbFQKAR8/DFSAbxgvTPG6Zc7LKziM88gFXpWOhAIoLVDmxtHNSfH7b/igm3ahNd//dXjUolZszB1zx6vy+MPPyAV6kYeCAQAh8d7WVhh553XOVgwGEStp5/28HgwGMT5Dr/ZPC7956pwV67Ef+fM8fL4xIlYFg6r63o4DDiyTc6UBQIBGIfHbVlZ8tlnkQp68gjW2Gm35m4T5eCKl15CKqh8AQDs3Imnv/4ai+z2WLAAo9as8bhgY/RopELP/IZCIWDQoKh5Ldb57bdaWEWnjcTPICcnB+2cem5M2kDA7T9ZV2HDBrwxdqyrFA+Hw8CMGZi2d6+7tgiHw8D33yMVcN3vA4EAMGAAUgE8bmGFnTa6xsJqPfUUUsGUSIJd4IxJW47f7cyJthz//M8/Pa7g+O03LDfG64bsyChxEw4EAjB9+yIVVNALVsrpq0strLFDW1Orza9wZIMbfm/nTjzzzTfuOUoAwPz5+GntWrf/wuEw8PPPSAVc19acnBy3/2SdGggEEOf8drv/Kjn9d76FtXHa0o0VnJ2Nm5z5ye6/ASkp7hnrcDgMTJ+O6fv2efvvu++QCvWUCgaDbv89Zr2zsNNGdv/Vdmhra2HSf9ExPP/ecqY3h//asqsW3SsLGIMtqI6DSEQoh803HAtBh5flOBJbx13wh0DhmeMkbrZLIDsb9hbpcTiLcctd0hW8zvNsW1RsbKx7HWlFA9RCdBCABHQO5eT4J2iOTMjsJJC2izHG17IWWQc4toXPpa1wYbwM4CWLNtk07gQ1O1kFCiDss5HcXb26118aujldAGqiEBuLN2bPRqNj0OF3Zs2EQgjNmYN0ACWFNssNsguABwHELlvmWtu6g9rynNWr0WLkSMwBtXLDACAtzX33g6BFE5mZ7nsfBJC5c6eHjgcBNFmyBHDC+ddzsEpz5yLkhDpv6WDF5s51+/o8B4tZsMDFLge1aaGVK93+uRlOQJWdO932uB/A9uxswMqd8yCARuvXu7RVAtATQL1584Arr3Rp6wmg3OzZLj+2crDCc+a4kdbOAw/mh+fNc/vqcjgCb4064d4EJ3CFlY/lfgAlDxwAnLwwRZ3nd1yxAnASU1ZwsNqzZiF81lmIc9q6J4DSM2a4Y7KFg8XPmOG2x3lgX+fMmeNilzttDCuH2E1OW9q03Qeg7o4dUbS1nDsXuOoqAFx49gRQffp0hB23P2m3ElOnuu3R0sFip01z6Tgf3MCa+XKShe5x2RHtdjOAitnZgJVr634ALdavB5xgQwnO8xv/8QfgpEGQPq00ZYrbRvUdrOikSS4drcEFmJk61VVOdAZwNgBYue6uBC0qWKen7f4DICk9HbDy2PQE0GH5ctdFrISD1Z82DaZaNcSAvNETQNlJk9w2auhgBSdNculo47RRzpQpruy5EHSngpUP8Co4ShQrR9ltAJru2AE4eYjinOe3mDMHaN8eADfpPQHUmjwZYccNqYaDlfztN7eNGjtY3MSJ7phpD/armTnTHWuXwFnwL5eTgFwgVM/OBqy8YncCaPPXX4CTB6yg8/wmM2a4rj1lHazKxIkuHbUdrNiECS7W1KEZVsCtjnAWSFZOw0vhbJRW6onSGwA03L8fsPJB3QPg3OXLASftRBHnnQ0mT0a4XDnEQcdkBauNZEwWGj/exVoCaAIgZ+JEN1jX+dJGC3SZeAUceWHlc7wZQIsdOwAr6vMDcPrPcc0q7ryz9sSJLh9VcbBSFh3CW3EW1gZcaJvp093+uxAOHy2WE3hADwBJWVlRvNVh3TrASbEhvNVkxgzXfU14q9pvv7njT3grISXFpaMJHDlgJa8+Bw6Pz9aTyZc498PKwXgtgMb793t46y4AHZcvd92QCznvrD95MkxiImJAT4qeAMqnpLjtluRghS3amgNoBiBnwgR3zdIJzoLfyo15GZwNpiVTbwTQevv2KHnfYs4cwEk5Usx5Z5LVRiK3So0b59ImcquyxTOtAXQA5Zb03wVg/2ORbiGvBFAnMxOw8jLeCqf/HDpiYfWf4z5a0sGqjh/v0lHNwRLGjXPbqBGcjUdKiiu32sFRgll5TC+Go0RZtszFrgFw1v79gJW/8E4AHZctA5z0JSIb6k+aBJOQgBiobLD7T2RDobFjXdqagfNizvjx7vg7F+x/WHl0u4FWPVg5bm8E0HrbNo9suBfe/pM5MWnCBHc9IHNiKYsOmRPjLKwVKKfMlClu/3WGIweseac7gHqZmZ555xYAndatA6yUQj0BNJ4+HXBSCCQ6WFWrjdz+s+hIBvnLWInXz3gx+eWYJSMjwwAwnTp1MsYYc0dcR9MYy8x/8LV5vvv1xhhj4ARzAmDefPNNk5WVZQCYbGc78MtHH5mVK1bI1sAYwMybPduMGzfONHSu9wBm7969Ztw997h1ljvd82uHDi42wcHatm1rnnSwsWXLGmOMuRIwjs3KTGzTxqVtpINNue46s2/bNvOBc/0VYP4YNMikDhnioW3jmDHmxx9/NDGAeQ4wzwMmkJFhZnXu7NY55NAxrG1b8z1grgdM1YQEY4wxywoWdOstdmirAZjPHGxhs2YubR9Jve7dza4RI4wBzBqnLadNm2amTZtmAJhygKkEmM1r15qhQ4caAGY9YPYBxqxbZ1Y0aGAMYHpCgj8a81diokvHnthYY4wxB6zfuapSJWN27nSvrwDMVw89ZLImT3ax8YCZf/fdZtPQoWaMde+Wxx83Y3/6yRQFzGwHOzxkiPnrrLM8bWkWLDDbypXzYnv2mANxce710dhYY9LSPHX2JCYaM326B9tSv7459NZbXuyii8z2O+/0YLsfecRsbtfOg2UPGWJ2VKnipWPWLHPE6isDGLN0qec6EBNjzJw5Hmxv6dLGfPONB9veqJE58NhjHmzHpZeaXV26eLADTz1ldteu7X3nsGHmcNGiXmzcOO81YMzo0cYAJuhchwBjhg83BjBZDpZeurQJvPKKMYDJlPZo1Mjsu/Za9pG07xVXmD1NmxoDmIMOduTZZ82BMmX4HHnnl1/q7xbMGS8HrXeYL74wBjA7hbaYGGM+/phtI7+9bFlz9KGHjAHMVqGjaVOzzxlXm+U3XH212V+zpjGA2eRgwb59TWahQsY4fG8AY/4fe+8dXVdx9X9/rnqzZFmSLRcVS+4NV8D0TiiBNOwECOAEEhIc8hCCIQmBEJI8CYZAChBIANMC2KaDjcGAjW1wxb03ucuSJUtW1z3nzPvH7DN3ru4R3NgOz+9di7OWlq2v5szss/eePbOn7P2XvxjatvrYgw/qPgyq3cceeEApUJvkdychQTm//a1SoDb4tBUWqiMTJigFar1gtePGqdqRIyO2CFTj1VerI8KjNX79v/+9oWOVj4kM6kDt8DFp81Nbpr/5jVKglvt6mpys2kWPlvm0FRWpetGjpT52+umqrrxcKVBLBGu5/nrVmp6uFKjFfv2/+pVpy++n6pe/NLzd62O/+IVSoBbatN1xh1KgFvj1Z2Solu9+VylQH/l0lJerunHjorAjF1ygGrp3VwrUfJ/nt9xi6v3Qr//WW5VC21L/u9TPfqYUqNXoMUGBUvLu+zZtgs31dTcnRzVeeqlSoN4TrH7oUFU/cGAU1vS1r6nmrCylQL3r13XzzabeOT72k5/oPmzLWbCFQrMCpUSfZ1u0tf/wh0ohYxWohoICtXPIkKhy9WPHqiN9+igFapYv+6uvVmGxiz6mfvQjXadNr2CbsPResNmgHB+78UalQL0pv4eTk1WL6LiPNRQVqXrRcYOdeaZq6tYtCnOuv9583xt+/TJW11g6on7wA6PPezuUe83ikff970dhrZmZqvHCC6OwhgED1JF+/aKwpksuMTr+ql+f1BWE7SLSt5SME/NA1XbAXrFoC19zTRTW3K2bajjlFKVAvezTNnKkaujZM6pc28SJyk1IiCqnrrtO9x1Qb/vYpEnGzmzoUO4tIrbcx/z5i5uQoFq+9a0orLF3b3Vk+HClQM0QbNfgwaqpa9eoco70W7ucuvZapdD97MMO2FIittfHzHugPOGRj7Wlp6vGCy5QCtR0n0f9+qkjMtb5WPOFF6q2tLQoTEldQdhOIvbNxz7Asg3yXdMt2sLf+Y5SoF7y2+zaVR05+eQorHHECNVYWBiFtV9xhR63LMyvvwlL7wVbJz8KlLr6atNfmjqUe9HnWSikWr7xjaj6m3r2NPLzyzWdcopqFvn5mHvlleb7XuzQZhWWbbzqKqWEZzs6lHvBlp9gfl3tqamq8fzzo7DGsjIjP//d5gsuUG0yDpei55r19fX/Heejw/Plzlqcj7+LUscA1jEc2E1yN7Mhy7fQqyzJtbWEw2EeJXKkxJWdqnXo1ddpwCDX1dEOpUwiELZ2cHwMovNE+djV+/Zxk/zfX01+DX1U5qcQtUOn/H9dF6exkZ/I79cAiw8cwOmQoNNpb6dg6VKWgsnT1lRfH1Wn32b/ykpORK++buuQLqAOfediJPp+i79m5bmuWSHzd2Ps3asB6EvAGevWkVJVZc5x/whwk5JI27+fs7CO8Vi5qm5D7yAQDkcFP/Hp9WnrB5x9ySX8MzfXROKcC4zr0cPQsQV9kf7f55xDytChXI4O7HG10NuOPifvRydywuGYnD36I70YKNTx/x3eC6gF5Xkx0TE91yXUMWKm68akELBzZkUKqmDsc2hD6V1WewdVddBdn16vAx2u48TQpjzPyK8zOmwsiDeRIgrXdUm2ynlKGToMZh3FNZhFx2e1Ydr6PHoD6O8YyVQF5HvzlIrRGdd1Y3ezP4NHn4UpiKlfWTwydHgeoSA6/gNZHc0TlP6io34E0aaUio+2Y3g68ggVm67Dc11zn9nGYrOqHRsdHe8wdLQ9QV/ued5xpSPoCUxpEiCXjpjbwab8V2jrqDMQQ4fqRN+OJ9+UUjGnPGLkF0BHDB//C08Qj4Jo62iP/k9o64RvMTbvONMW+P0BtP236Qh6YmxUQLteAP3uF2EbAngU1Nc62s/jzbeg/hwjv4B2Y8amL/D50lmL88ndoY8y9GElv+eXbGUHrqvvaP2SDFq4lzDJZFWtxnEcTiOTWlJ4k2ZS09JwPM+czQdYGAoRDoejnLVW14069ucrU7MVTMT/X0mzyWgUlf/sI/QEO7l75NaUr17K8wi3mcCnGuswyT4X+HNhIcmHDxtHDbQD15iWRjN6W9vco7OU16fDnzBNBDIGDTL3pozaex7hlhYGoY+VzQJS8/PpMmgQA9HRiaYA67dtw0MfT/EPl7iuS/+PPjIh2EFPDnw6StGOHh2OT8YYVqmL1NToMP0WP5SFtXc4Kuq5rjkqaso5TlSAEv3H4InK5zlrgY6U58U6RJ1MsmMGMMuhjWqj49OhrqDjrkibUc5aAB0qaCLbiXH+LKfRQ5ztDo5UEIY4ax0xrwOmlDKTfXsxI6g+898ArCO9UWU6YAo9IHbEOjqSKujdgATVUc1/zu8dMdfzYox/0CQthg7LIbKd4QT7nf+Ajs5oi2qTiJ0J4pGhP8hZO4YncEId52Q/hrbjPMjHOGsBfS3eyWLQxPNYaYuqP6DdIMf6vz6RDZBfkH3ujEfH84mxn8TPtyDajqv8ghzrz7ANnb73X3jikR8qNmH38Z5kB9UXyLf/C2ctSEeOUu+P9xOov0G6Fcd7x/IEOWv/ryyWdPZ8GWAkzsdt0eEFiljNKFaSSCItR/R54c3czYP8jL/zE9ywvgd2L38hj1p+zAJaU1Nj7oC5rkvq7t0m70yiYEfS002OGV+Z3h80yFx67CiwJmCBhOYejY7scw+wqqgIpRSvELmw7DlOzN05z3VpzMriQfRF7A+A9tTUwLxiH40ZQy76HsZZgkc5a/Lvz7t143R0hDo7JO1V6N2/7b16ET5wgI3oXcBLgE1jxxJOTmYLEcfMs5yTS9BBCBK3bIlZuXXC4UBj5A8m24BXJGKRPajZu1T90DtmRdu3m7tzfrd0rLt+9uS5cMECphG5GBu0a9TZYPJ5T6iTyVfg7lUA1tFpDIrAGUjLZzgi9u9BOeY6ysUL2FkLcho77hZ2bLOjk/R5k/0gxyzGIbIcWtvp+E+ctc+TYpDcYyYbATtrNo8MbfHILk4sRPDuRxBtMQOY58U3EYqXtoAnaEIW1+r58Z6QBdAb78p+DI/+C5ONqPqJf7IYtMr+36TNbzfqdwIc++NMR1CbQbuP8fDoeOtWII/i2HX4IiaQ8e6s/bd3jeLqfwHlvqjJfsf649qZ+QLkF5dj1gltx5WOOOQX6Fj/X9moeOzW/6Gz9uXOWpzPwFQdc+bRhARS3AfYzBAmb9HxrpKwJj5OWI48jgagmXG47hoz2e+OOGbhMDQ3m8hSCWinYGefPpyCjqqzH32hNxwOm90xkxRblOYuYGlBgaYNfeH/UiLh5n1H4udA3wED6BvgrDXk55uoVBC9u2QwcVjaiSQ0hGBnbW1SEvvkm5SV7ysTfZH38iFDuEDosI9BxjhE1nFJ0I7drj17YneSXJfKnBw89GVZ/XJk5fZGYG/37nzfonEOsOvjj6GxUeehQUf82bh4Mc5llwEwCB2gZeeLL5IyejSt6IvYoDt7bkUFZ9h0BDkncRw/7GxnzXEcc+HXx2KShAcMEkE7a168O2txlFHEOlhKKbMjYmNBx+3imgj9h0bRdqRinD8vNpF64GTDdeM6/thZu/bvCUSOldhlghzJjo5Z4K6DxaPPc1Y/C/OfoN28IOyzdrRsJ/e4HvEL0vHPmPREOdv+348DHW7A7lU8xyD/ryYb8Rwximdl+1ifjnag01X8L8Dp+LyjTkHyC7I9/xfyi3f3w97ZPh5PPJPWwEl20Fh3DE88ux+m3Y60/bd1Kw4diXfR5ljspyL29Evcx1i/AB597u4VwfLr+HwRDm28CxL/Vw7blztrcT75CTsB2O1l0pXtjOdj0kJHUEpxDfdSSQ8O05VE1YbjODzEtYxgNX15nVBzM25jI3vReSP2A9TVRYXp93fWwuEwG9C7NVehO57trJmOKQrjgUkC6P+tB5DS0kI4HDbY60BtTk7MzpqynKTvoKPbJRw6FHs3KiCSJABB4fyV4lvoaJi/XbQoijZ/ot9x98p1XRJ27uR3aIcOiEpGjYXF7Bq5Li+PHWvC4woRUZNKn0dfS0jgPvROWvmhQ3D4MI8RCc3acfeqC5DQ1obX3m4cNdCdPa77R57H/NJSEzbWf57Py+MFm9bMTKaCCZWtgHBhIVPRuUx82hr79WMqkVQGyvM4NHgwU5EoimiZbh8yhKlgdmld12WZlLN59FZZWTSWns4jmZkmPHcIoFcv7gNetd5r69+f+8AcIVVKcWTYMO4jkrhdeR57R47kPjC58jzXZc3w4dyHvsfoY+8PGsR9EMmVl5rKS8XF3AeRpZAePbgPHXfVPAMHch/RaRyahY7ZFi+rR43iPiILDcrz2DF2LPcBfmwrpRRLhd4DFvbW4MHch76fCEDXrkwrKDDpEwAoLeU+IikEAByhw4SoBhrGjOE+JE+MYAfGjeM+dK4Yv831QttOn0eex7wRI7gPfRcUgPR0Xi4rM7kXASgs5OGMDB63MaF/ugW1nHAC9xFJxwBQe+KJ0fJTip0nncR96GinoAfbT6WcH9vR8zzeEZm2+pXl5vJScXEMj6aiE9X6jxI63rBpO/FEplo8Qimqxo9nagcebTn5ZKaiI8eClunHY8Yw1eKRSk3ljQEDmIrlwPXowVN5edE8GjiQqegEv/7TfsIJTLV4pIAj0uZiC9t7yilMxdIjYM1JJzEVS488jw9Gj2Yqlh7l5PBKeblJ7QBAcTGPZGRE6REjRjAVfSrBf1qFRx9a2GGhY6VFx85TT2UqkdMKSilWCG01PpaUxDvDhjEVq68VFPBCnz48atPRrx/3A/+2ICX8nmVhjUKbCWkPbBTb49sBpRSbRKZ+HDlPKRaMHctUdFoZAJWRwVuDBpmw9wD07s1TeXk8YWNi72ZakCN02Mfc64VHxqYCe08/nano/E0+HWukXJVV7n2Rn7lIkJvLy2Vl/N2mo7SUv6WlGfsJwMiRTCVax1tFBvMt7JDIyug4sPO002J0fJm8W+djKSnMHjo0RsdfKioyqQwAkH5g20ol/H7Hwprk282irFIcFDo2GEixWbD9FrZQaGvysaws3hw0iAdtOvr04cm8PJMmAwDRv1csKCzye9/CfPn58R6VUuwSvvl34hWwWnSrWjAvIYH3R41iKkSicHfrxivl5SbcPABlZTyckaEjOfuPvPemBbWJHfjIwmqFH2ssbIdg/linlGK50OaPzSolhXeGD48ehwsLebGo6HNtlCf9L0h+iy2sUugwcRyVYoPwLUp+wnNjo7KzeXPgQJNaBYCiorjk5/e/DyysXto0cRyVYo/0PyM/pWLkpxISTP8z8svL45Wyshj5/T0tLVB+b1lQs+ipH/ZfATUB8tseIL8l8m49X+zzpbMW5+Pfb/G8m1jCVxnKeorSNhAOh8mghR5U0ZV6EOdnKGtZzUh28DUyKytx2tq4i3/Rk/08zTU6CbTlFJyIODEdd7RclzM2bzYDtQmUIY7IIKBAcoz5f3sC+OrKlTiOYzCPaCfJfzwJOtJH3vsHkLxvX0zIfNdxOGPpUrYDu4nkFwnaWft6U5PJseM7TP7fMoGE1lbjNCaiDftJs2aRuHcvv+pAW8cjfp7rxjhJ/q5f1HqHUmzOymKRtJErdM4LhUzuGXunI9KARzg9nY+jqordrfG8gGAfnseKgQNNnjGf3tfKy5lCZBcRpfhbQQG32S936cIUInmTUIr2oiKmEMkPglLUDx3KFCITXqUU+084gSkQlbdm3ciRTMGaMHke7w8fzhQsgw08078/U9AJKQHIyuK3WVnRtJWWcjtyF1Ce1iFDuB2dDN2n7dCYMdxOxKlTSrFt3DhuxzKKSvGxlPMHfs/zmDlsGLcTcQBIT+fhkhJux0ow37s3txPJnwbgynu+A6eUomHsWG4n4pwopdg3fjy3Exn4lVKsO+UUbicyufU8j/eF3t0+BjwjbfgTEPLz+XNhoUk7AcCAAdwOUYNa2+jR3E60c3JY2vQDACulqDjjDG4nMjnylGLpqadyOzrIjV/uVanPn2STmclj5eXcjjVJKy7mnsxM/mjTNnIkt0PUxK3p5JO5ncjkVilFldDhD64K2CiY7SQtOO00bkcnVQZQoRAvCm1mkM/P59G+fbnbpmPgQKZAlHPinnhiDI+OnHEGU2weAXvPPpspFo+UUqwSbLOFzRo/nilYk7T0dJ4cPDi6/xUVMbV7d/5g0yZ9yF4IaD3lFKYQ7eTWSJtmAqkU2845hylYTpJSfCzfYA/yrwhtJjlGt278s39/kwcMgP79uScrK9o5OekkpkDU5Kjp9NOZQsQBUEpRed55TAGTN0opxYZzz2UKVl9Tig+ENuNsp6Tw71GjmII1EerVi78VFZn8TQAMG8ZtEJU2JSzf9IKF1QmP7IWAFWKPfCcJpfhUaLMdyTeF53U+lp3NM8OHc4dNR9++3N+jR/TkdswYpkCUA9cm32lPIA8Jj+ZZbW47/3ymYE3SlOJj+QbfkVQJCbxy8snRtrJ7dx7v1y9axwcN4q60tGgHXL7JduAapX4TCFwp9gk/bB1fJ7TZOj73zDOjdTwtjeeFv2ZE6tOHR/r2/Vwdd4VHtgNQJ3T446QCdl1wAVPA5EtTwArhpb+gpJTiLdHLIz7WtStPDx1qcqUBUF7O1IICk7cMgHHjmAJROcRa5Ttfs7BqadN2kjYLZpIVKMWCs85iCpYjkpjITOlHZkGpRw/+NWAAv7HpGDyYezIzoxeZTj2VKRDlADQJj+xFigMXXsgUrIUcpVgr8rPt+Fyh7ZBgXno6L0j/s23UwyUlJn8hYORn2/H2006LsVF1wg+zSKEUFQHyWyZ2y7ZRbwbIb9rQoVHzMsrLub97dx6wsRNPjLFRbaLjr1nYIaHDl58Ctgrf7IWchUKbv9jlJSbycoD8Hu/f3+QKBWDIEO7OyDA5KQEQHj1vQQ0iA1t++4U2W35rhJf+Qo4C3pU+c5gv9vnSWYvzqW/XATvKlGZZMmHjmCUAbaTQQBZu2DOY/yjHwWlv50m+TyU9uY6n8cJhvHCYx7mBAg6wmpG4rsuQtWtpIDLhdV2XXCv3lcl6IU7QD4Efb98ORAtTyY6c7yRdDeRVVsbkVFOuS+6mTexB58rxsZj7R45DVmMjZeg8FMbQWlvCfvs/aWw0SVj9v/t/Ww9c9eGHUU5jBhCykmLb3xC4s2Y5iEsAJzk5xslFKe4tL+c64F1gtuTf8Ow7N0rFOK9KKRoHDOBUIgmD7XthFeh8I/vHjzd0zBesccwYVvTrx+/QO6MXA05ZmdmRvBS4NBSCrl1RSlEjZX4hOZNAG/WLgcdPPtm8t0CwOWefbbCZgq077zyDPSJY5TnnGOxuwZrHjzc8ulEwhg415b4OXJmTAwUFeJ7HYSlz1yg/5ameMFwMPHPGGaaujwSbf+GFBpsh2JaLLjL1PyzYofPPN06uT1v7aacZLIi2bwA3lZaanE71UuZ348cbp9/n24sXXBDDt4+/+lWDvSzYjssvj+Fb3cUXx/DNOfNM810/8mkbNswchfg68PPBg0GOItdJmfvPPtu85/PttUsvjeHbim98w7Tp822vhfl8a7z0UsOjX/t0nH22wX4IfLdbNxgyxByDuRy4c9QolNxp9fXtkQsvNPVvFGyO1eaHgq2dONFgLwp28IorDPYXwVot/v7Sp83Ske8BPy4pAckRCPoO6u/GjyecoSPqVsl70y67zNS1RrB5Eyeaut4TbOt3vmOw5wSrnTDBvPuALz+Lb7cBlyUmwvjxRn7XAD8fNAj69gX0wsAlwP1nnYWTouP57hNshsWjFYItvvJKg80SbJeFPSVYg8W3PwrGJZcY7Bbgmm7dYOxYI7/vAHeNHm1yOrXIew9fdJFxqioEm/Xtbxt+LBZszdVXG+x1wSqvuspgjwvWatF2r0+b1U9vAn7Sty+MGGHk9y3g9+PHExbdOiLvPfH1rxubvVmwuRZtHwm2+dpro/T+EqD26qsN9jfBnG9+02B3ApclJMCZZxoe3QBMGTLE5J0DnY/tz+ecQ7voVrXU9aL1net8+V1zjaFtrmAV114bpVuXAA1XXRWlW5cAfP3rBpsCXJuXF6Vb1/ry66BbD190Ee1J+gaKr1tvXnWV4bevW6uvu87U/7ZgByzsSV9+3/mOwf7Xp82yZf/jy2/0aMOjicAfTjkFp0cPQC9E+fJzhP4dgr3/3e+auj7x5TdpksFeEazG4tujvvysvvsbX37nnmvkd6MvP8lFB/pkzZ/POYew3DOvlbpe+Pa3o+zWJcAn115r+PahYPPPPdeUe0GwI9Y3POTz6FvfMtgvkP536qmGtkm+/CQXpCfvPXLxxbSn6nM2B3z5Wbq7SrBV3/uewd7x5fe97xl+TBOs7bvfNdiffNqsseJnwM1lZTBunOHRd3z59dRZdH3b8MTXv05Y4gRUCDbX0pklgm2yaPNtQ60l08d8+Vk8/y3wtaQkOP98w6MfA1OGDoXhww1t3wQePPdc2kV+db78LJu9yZefRcd8wSquv95g0wVrsHTrrz6PrrjCYL8ErsnLgzPOMP3v+yI/T+SHJb+w5KerFOwNSwarffl9//uGjnd9+VnYF/186azF+axsuRyAO7gXjxB/ZzIhuaO0mItJo41sGqg+kk84HGYG13Ar97OIU/Ak8fSfZN9kBKvxwmHccJib+SuHKAREWdrbyUIbrDVoZ813nP4K3CrH+dqtCJD+vaCos8tetNN4D1C+dSstXbrQD33srxCoGD485uie67o4iYnUoremTwHas7Ojjh8moB2b3w0ezBj0gDsrLS2WcbIrFYqCAna0go48eh6tyclm5Q6id9amyneEi4v5/oIFZqXfb9fuVH7731OKG6wyQU5ezN0562jkavTxusaCAmMUlgjWlp9vjNg8wdzsbLIbGihB71i8k5AAaWn0CofpgZ58LsrOBsehBJ2kcTawrqCA8JEjlAjts4FdPXsSkroaBDvUuzehw4cpQa8izgYaevYkWbBNgrV3705mXR0l6MAvswHy8ugm9c0FPkxPh+RkeofD9JQyi7t1Q7W0UIJ2qmcDGwsLcaR+V7A9vXujamspQa84zQZq+/QhUbBdgjX37k1mfT0l6AnTbCDcowe5QsfHPm1du5Lf2EgJeoX+o6wsSEykBJ2sczawrKAAR3iUJtiW3r3xpM2wYPuLi0mSb68RrK6khOSaGkrQK8OzgZaiIjLl3TW+/AoLyRV6FwJzEhIgO5seLS0UCW2LcnIgFKIEnQh2NvBpYSGO1JUi2PbiYpS02SpYZWkpCYcOUYJ2WGYDR0pLSZNy23zdKi4mV751pc+jwkIKmpooQQ9076emQmYmvcNheqMnCIu7dUOFw5SgU4vMBtZYPEoQrKK0FISORl+3+vYlTeR8QLCmvn3JENo2+/IrKqKr8HeZT1tBAfmNjRRJX1iYnQ2pqZSgE9rOEvmFRcZZvm4VFRkeKcH29u1LqLqaEvTAPxuoLS8nRejd48uvrIwu8l3rffn16WP0aDEwOxSC3Fx6tbfTG90nF+bkQFISJeg7xbOAT3v2RMl7aYJt6dvX8Cgs2IHychKFthrB6vv1I1P4tkOwtrIysoW21YLRuzd5DQ0Uo3fAP0hPhy5d6OM49EL3yY9zc/E8jxKgm7y3uk8fXKk/SbAdZWVQVUUJeuI2C6jq359koe2gYI39+xv5bRUsXFpq5Lfcp62wkB4tLfRBL3rMz8qC9HRK0OPGHGBZ9+6Em5spQSc1nwWsKykx9igk2K7yctJFd48IVtO/P6nCy72CNffrZ+jYKJhbXGz631JgdkIC5OXRs62N3r5u5eRAcnKU/FYUFuKI/DIE21xWhhIe+VGI9/fvT6Jgtb78Bg4kXWjbJVhrebmR3xqfR0VF5DU0UIR2Yj7MyIDsbIo9j57o3ddPunXDFfnl2/KT70wRbHt5OUlSvy+/gwMGGB2v8uU3YACZgm3z5de3L3liPz+15JcvJ2YWAh916QKZmUZ+7/nya201484sYH1pKZ7ohy+/3f37kyA8avDlN3AgaULHfl9+AwbQRd7d5MuvpITc+nqK0bZhTlIS5OfTs62NXmjnfWFODqSkGPm9g+5/vvwypa5NZWUg+uwKtm/AAFKtcWcWsLd3b6Pjvvza+vc3urU2QH6Lffl17Uofx6En2vlbnJeHB2bcMfITnfTlt6283NioVlt+glUL1jBwoJHfdsHa+/Y1tK30aevZk/zGRnqjbYMtvx5o27Cse3c8mTd0DZBfQoD8Gn35DRpEhvDNyG/gQKPjRn6lpXQ7coRitG14JzERCgro1d5u5LcoJ8fYdl9+KwoLccU2ZPnyKy83/c8TbP/AgSQJj3z51QX0v7b+/Q1t63weFRcb+S0B5nUiv7DrxvQ/ZNxMFWx7//5Gfm2+/AYODJRftti3/3aag47Pl85anE9KSG8MJwCTeIphrGNj/Un6TpKJ1Qh7crrhOA4/5fv8mVs5jUVmZ+1HPMp2yniP8/EcB9dxeIwf8hvu5gb+iRsORzlEeWjHyb7k70dXvL1HD270C3bYvfIxe2cNZMcsIYHtaOU+CLQnJMTes3IcVo0cSR7QHz0QuUlJUbtooB2n5oQEPkVHnPx1VlYgHZ7nxTiSQbm2/J21WnQ+up0nnsimMWMoI7Kj6DoO6/v25TYiR0hc1yWrtZUC9J2hMwGysnAcxzhcfvuPoFcVfdqCdtY6rpwE3UVzXdc4ycrCcuvqGI42nvpTPX6/dCkV6KOu/vP69u1UAH38ug4epILIdrvruiTLe+9YWP7bb1MBZpvfdV0Gvf46FWCOmriuy0VvvEEF+t6jj908Zw4VwKkWbU8uWWLoCIVCUF3Nyro6c37cdV3cxYupIHL0y3Vd0t56iwoix1Zc16XPSy9RAeZYkOu6nCrYtRb23ZdfpoJIRFHXdfmT0GZy59XX8+a6dVQgwTpcF1avpoLIMS/XdeHNN6kgcsTBdV3ypM0/WtiQZ5+lAr07Znj0zDNUoHc8feyWV16hAvDXCd32dp744AMq0BOaUCgEO3cyd/t2czTQdV2YP58KIvcaXNcl+cUXqQBzp8VxHHo++SQVRI67uq7LuCeeoAK9WupjVz73XJSsXNfl3ldfNbIC8KqreVHkB1p3WbmS1UeOmLswruuiRD+etbBs4cfvLWzAP/9JBRi74rou5wp2sYXdKO8O87G2Nh6eNYsK9KQdgB07eG316s/lUeK//00FmHsHruuS949/UAHcbmEjHnmECuBKC7v88cepAE6zsF+J7It9HtXU8NS8edE8Wr2a93fsMEdzPc8zevRvq670adNi9KhI6PixhZ0m9Np6dJ3I+QQLmzpzJhVopwvA27WLl5YuNce3QqEQLFrEyro6czzHdV1c0YXHLCznsceoAHOE0nVdBvztb1Sgdwt97PyHH47pazc/9RQV6OBVAN6RIzz6zjtUEMkNyoYNvLF2rTkS5LouvPsuFeiFOR9LkT70gIX1kDb/x8K+KfbimxZ2hXzDOAu7W/Sh0KftwAGe/PBDc4wsFArBsmV8sHNnlD1C+u00C0uX+u+1sNK//50KMAt2ruty2l//SgVwoWCO43Cd6NYQv1xrK/eL3fKDgqlt25ixfDmr/N+VgvnzWdPQYI6nuq6L9/TTMTreLUDHB/3lLzE2+ytC7+kW9jOpr9Tn0eHDPDJ7trGVAKxdyxtr15pj8K7rgvTRFywsUfr3VAvrLvz4iYWNEexrFvYtkfNoC7tbbEOBT9vevTw1bx6b5PeEhARYsoR5u3aZY5au64L0jScszJffbyysTHT8exZ2htB2gd+m53HDv/5FBTrtD4DX0mLklymY2rqVF5csMUcDQ6EQfPghq+rrzdE913Vxpb/YY26OyMW244MefDDGjl8s5Ww7/j9iG2wb5dtPM09as4Y3162LHuukD9nyS5ax408W1kN4NNnCxgl2uYVNFB0cZWG/6Si/PXuYNn++uToRCoVg8WI+2LmTd23aZsyggsi1CNd1SXv00Zj5QOlDD0XJz3EcThe9P98qd4Popb9fbssvQzC1dSsvLV1q7r+FQiH44APWNDREyS8k32TLr5vori2/wSK/b1vYpWLvbfndKuNCEV/s82U0yDifDYVvAg+RAFRQykaGcFI4E8/zmMUCtAq9REKPQrk/9TpIrEAvrEO6d6GRLnJjQTkO7UoxkWeM8q0Ih6PuQfkRIn2nwAOzm+M4TtQdKIjdWXNd145TqaPiBTgdHQN2dIzCaMp1cNZcx4kq5/89KsqQOGtRqxBK4aSn8wBwqw9ZRx53oVfGW9LT8Rr0VXO/Rs/z2NKzZ9SFZcdxTNvzkPPQSUk8uXlzVHRI6JCMOsBZw/NIX76cvUBvC/PfPwW4DsjascO0eZ5gSRUVXDF/Pveg75K8ip5s+Py4BujnutDUZOiYBLhVVab+FKlr2K5dxkEsEaz/1q0oORI1VLDumzaZncYTBcvcvNnUdy56pShh2zaDXY42NO7evVHHZJtaWuCIXpRIkroG7NuH6zgkoVemrgNGb9+OJ0d7SgXru2mToXeYYHkbNpg2x6NX9dI2bjTYeehVwtA23zXUk4EqgP37DXY10Ku2FkQXUtHO3/Bdu4z+5Qs2YssWVHm5oe1aoHj9eiOrYYJ1XbvWYCejjwCnrPdPzWvahgFqyxaDfQ3RnwMHDHYVUH7woKEtTeofu3073pAhUbQN2bABT47P9BWs15o1ho7hgnVZvdrUPx7tnCWtMzcyOB9oB7wtW8zk7GtAcXMzVFZG8W3w/v0oOUadIfWfvGUL6gTtRnQXbMDataaPlQnWY9Uqg52AnuRkrFxp6D1VaE6waLtQeMCOHQb7BjCgthaqqw3my48WfQMoS7DR69fjFeqpeqFgfVetMpG6+gmWt3KlqWsUuq+mWtjp8oNF28VAD8+DigqDXQEMqaqCGn0TMIGI/JAjRtk+vZbO9BasaOVKo88DBev66aem/jHoCX/yqlUGO0t46a1fb+R3CTCgqQn2RM4HfBsYvn8/6vBhAJKl/vGbN5ujWbmCDbR4VCxY4YoVhrYhaFlnLl9u6j8ROAlIsGg7V8ph6f1lwJDa2qg+eRUwetcuGKynw77ej1u/3hy7LRCsn6VHvt7nW3QMRzuO6StM2AFOQSZlVl84Hyj2PJBj/6B1a/jBg6iDB40tuwY4cft2VLZeOsiUNk+w+pqvW0UrVhjM162uy5aZ+kehdT/Fkunp6D7trVljxrWLgIGNjbBrlyl3BTBq3z7UIX07KRFLfiUlgF4AuhYYbOmRr1s9ly83tA0CegFZFm3j0H0w0aLtbGQxZ9Mmg10KDKupgX37DPYdYGxFBUrseIq0OXbdOpQsuuYJVm7pUYlgeUuWGJkOAwYAaRZtJ8u3YfXJ84BSx4EO9v6Egwdj7NbJ27dDpnarfLt1wurVhh89BCtetszQUS5Y361bTV0noGWYbOnbafK+WrPG6MyFwJCmJti505T7FjB6715UlQ4zE5L6T960CXrr2YFvGwZbdrGXYD0t2gai5ZK1dKnh5Ri0LiVaen8W4sRtjNwsvwQYUVMTYxtO3LWLkMjPtw1j160DOf7bTbDy5ctNm75tyF+yJMo2DARSl5hLNpyEti1YunUu0NdxwOLv5cDIykrU/v1Rc4mTt28HOWqYLm2OtGyUbxuKly0zfPPHna4WHSegFwOSLd06FX06Q61eHS2/xsYo+X0TGLtvH1RVGczIT+ZRXQQb8umnsfJbutTIbwAiP4u2L/r50lmL8/Enhcv5Fi6J3MZ9tOSuFvwp/KuVnneDYH/nr+ykGJd6pwfKdXmVr3GYXC7gXbxwmP2FhfQkElXGC4ejQp2HkJUBUaJbgBPl767rRiJEeh5KKf6M3jlKR+5ZeR5d0Ksd3xcsob6e/wWuR99DyduxIya8rGc5azehDbmqqzNBVvzHdRy+sXcv30WvSG8NOI4ZEmdtDHql7odop87p0oWfox3Q2wTrGCbcteiYgJ6kP3HCCbhz9NX1JehOm7BhQ0yCY4AcywkNdfgXwAmFoo5jXgmMHjGCS+SIDegjQOFu3Ujq2pX30QbrKWDNsmXMPe88Ll6wgJcF27FyJc0iq8vkp84ybNfLD3V1ho67AHf3bpS1+/gUcGjNGhyhLcevf8kSvF69AD3BeQrYtHAhbTI5OkN+tixaZO4dXCE/+5cvN5i/YtpmOVO/E7o45F97Fo3eupVmoSNfsOoVK2g791xAO41PATsXLiR8ot47PFd+ts6fb+q/Un4qFiww9f8PenJ8aMkS8+2/Qw889mTjUSDj4EFjdDORFfR166gXB79EsNpFi2iSAWwMeoKw54MPCJeWAtqoXwVUvPeeoe1qdN/a98EHBvsf9ISu8eOPDR2/A3q5btRA+g8ga/duVFUVIbTxnwawYgXVl1wC6AnqNKB2/nwaztfrh+PQO7x7330XRyYlF6Fls2dOJDTDNejd7aq5kZh2P0NP3sKLFhnsf4FBR45ETbL/CaRt2UJYHJEcocP7+GMq5f5RuWA1771Hk9xpORndT/fNmmX4cSk6LcaBWZEr2dehB9K6994z2G1ovmMNavcB5ZWVUZPsJ9FOXpPwo5vQ0T5/PoeuuAKIOD+H3nmHlmK9Dn2atLH/zTcNbV9DT+6r3jbhGrgBPai3WLT9AjhNKbAmRw8ARbt2oSoqCKH1cRrAihXUjxkD6IndNKBl7lxqzzkH0Hp/E1D91lu0y+T2LPRkufL11w1tVwDnADVvRWKR/Ugw5/1InLu7gBMPH4Y1kVhkfwUKtmyhXZykVJ+2RYs4JJP9PoI1zJ5N/ciRgJbTFKDq9dfNGHE+WvcPvu6HIdL98UKgweLbzcBXAD6KhHC4FxhRWRml948CXdaupXnsWMDS+w8+oOqbev+sL3oHsu7ttznQtSugHcTfAFWvvmp4dIn8HHr1VVP/tYK1Wvr2c+AC14XFkTh3fwT679qFt22bsSFPAEnLl1Mviza+boXnzKFa5DdQ6qt97TXauui9stPQNrvqlVeidOsy4LDFtxvQk1TX6qe/AE6vq4vSrQeB3lu20C6T7EQi8quV+7eFgjW//Tb1cj94OPpe6qFXXjHyOxt9P7b65ZdN/ROEvsY3InEmb5JyfBCJwfcbYExlJaxda7C/A93WrqVZFpTSicjvoNitYrQdbHjjDRql/41B78ZXv/KKmdxeiJ4YH7Jou1qwNkvvbwEudhxYuNBgfwAG79oVa7eWLeNIkd678O2WO3s2VSK/fsAdQN1rr9EmTvl4tIO1zbLZlwlW/0okzMz30P3StXTrDuCs2lqwnIL7gZItW2iXxZ0Qlvwu1fvo3QVrffNNaqX/DUXzvPbll3GFR2ei5XVoxgwzR/mWYE2W3v9IaMOy93cBJx44EGsb1qyhdeBAQC+WTAPd/77yFUDbhp8Bja+/ToPYi1HosaJm5kxDxwXosahm5kxT/1VCW5ulWz8Fvuo4YI3hv0MvLHsbN5r+9xiQsWwZR6zFrmmAN2sWlWefDehx55doubSI/E4WOg7NmGHqv1Sweku3JqGdVdeyW1OAc2pro8adqUDfzZsJW4tz0wAWLaJOdLxAsPY33uCQ9L/B6GtDtTNnGvmdIW3atH3Rz5fHION8/B2vTZzFQk7nI1pY3z3ixJ2FHvy61tXheR6P085PeJXLeYOQ5+IqxQ08yvd5kq/xZ1qTkvA8jxbuIYTiuzyjg1h4Hs9xFX/mFioojzpuB5Et/MmHD5st55DSuR+mYUXss3bR/E6pXJeEhgbuQE+8JwM5lZWBxyAHbdjAXLRR/zMQOnw45hik6zicdPgwN6DPB6+orQUiSlUDrM7KwvM81mNF27Jo81u2jxqORhuovK1bKV+xgmVoI7YNaE9JIaeujnHogb8I8FpNfCBuku9Szc1R9EbtOqJXT64fOxY3P5+vAV9FHy/Y2KOHceBWoTvpJ6ecwr5RoziPyDa/pxRtyckcIhLdLSjPjBeUe0apaIfWf5eOxWLfizc5cNAuaNAx1oBGY6GO5VRwbqKg/Gkx+aYsfqjPwD4vr1ik2Q7vdYZ1qMvOgfNZbdo8+kw6AsrEk38LFV++ok6xGEIC5BekW/G8G0RbvPUHlAt6AusL0PF48nR5KjZ3UGAy8TifQFnF0/86k+nn1R8vHZ29GydtgTbqKJ94aQvSo7h061h4FFzwc7HjLb/APhlPuc7kd7R0BDUZDx1B5eKVe7zyixeLx0YFvBdXfrb/hLZ4dDwIO97yi0Ofg7C4++1/u//FaaOOO20d6w+ijfjk90U9X+6sxfkMrL4IgBHM4STq2MhH1MjOz31AAj/jEPl02bUCz/O4nDTa8Hiedo5kZ5OfmUkNe4BCVjCB5qxn8KqrCcuJ3iWcxI3hXeB5fFeCxH6fMu5xXVoTIj61/7/hbSbbC0pFkrV+inYoart2ZUCQQxRw5NF2Bi8DftC7N13mzeNcq5znODQkJ9NA5Mx+kANgP18F2nv35rKOu15K4bW1UYw+ojcPOJydTeLAgYxCr7rfAyzato02x2Es+jIuaKf57JUr+a1Nm+saOsbJj1NfbxKHQ+zOmpK63LQ0Xrfq6nhH0MeCkl0HJec+GocoAXC82AS8QZP9jkmmA+//BdARNDC5rhuddDuAts7ejddpDEzuHOCYBTlOHR3sju8F0eYvXEQTG+s0qoCJfZAh/iz5fRYddn0qGozCbL59FhaU8LnjgkdUM59FhwpOxB2EBdIRB21K6QWJz5uEBfEoHr515uQe7eAaSG/AgB7XZDHOiUW8iZbjnQjFS1u89Mb0v2Di4qLjvz1ZPFrn4VicxmOSX5wTyLho68T2xCO/eHl0tPL7T3jUkd64FiSCsC9ish9c8Kja7Kz+uOQXSEYcOh7He51h8dIRT58M0vHObHtMsWNZZArC4pDfZ813/9vPlztrcT5uWIc+OJE3uZzXaacLzY06+t97vMTPeYA/8gvqWrrheR6XMI802riFBzmUmSMTq++gDx8+qC+C7ttHimSNeJLv4TkOdXKnBaCAKlzX5cniYsq4k2t4mgr0trevNHXAuxkZeJ7HCHQo0luAuT164HkerwI/8Cv0YhM5e55HQ04OjwG/Ql/+b8nMjHEKPNflpSFD6IY+WnYuOiKTPeH1jctNGRl8BR3Ry3EcPNflLvn6N4GNubkk7dvHLvQxi7OBhSNG0J6Wxiqs5LKeZ+iYiD4ykb59e0yHCXIa7ciSW4FXJVJlR2fNn/D2QR8fKT9w4DOdNTMZdV0GrlljQqv7vAxy1jo6BbqC2HL2EyJgxVsF76zFY5yDaOuYJy6IriDaghzJzpzLoN0283+r/lAA1rHcZzlJyiobhHUMBhPkNHa669cJHUHfFURbBIh1iAInskHOa4CsAndE4pjMxT1AxusQBdAW965fPBOheCfUcSwqdPYc9e5VEBbnpPW4ruwfy4Tsv8y3Tp2Oo+RbvHQE6lvwy59b1/Ge7MdFWye24XjSdrR9Ml69PxY6/uv24njTFse7cetWvI7I0dqteB3a40xHXDr+/0r/Cyj35c7a/w+eMYmvAbfzh4QEunu/4n0u56qdt+N5Hm2SoSybenISq+V4o8aO8D+0tNwrE6vtZPIdEgEv/Bgpzc20ko5DEom4fBQOs6J3b4oI8TI6zLHrTsLzPKr5Os8ymvG8aFahwiTxUxL4KDOTuz2Pmej7LacScTC+JvT/FOhaXMy5ATtrNT17mih5yLtBzo9SCgcrKqCK3p3w/78oIcEkVezj6lD798jv+cCpZWWc9BkOkW8eOuZU+wWwbNcuGjs6Oo7DgbQ0VmNFX3OcqAvn27OyuJLI6sSrwP5t21D19VyFPj/+NWDt6tUoORc/Gh2yfNucOSTs2UMNkUhuyvMoqqiw4oB24hB1TA0AELSKGIfzg1IxTnS8R+Y8141ZmfEsHkW1cRS0KQImaSr4WFpHhyXIITpaZ83eWTPlgpwfa0CPcuDiwGwedSwXRVsQvZ/hbKtOynTEPpM2+53/gI7ActZA+lm0BTmNdlCheGgLoiPq9/9wshEvjzprM26ss4nhUU6y46UtbqfxvzxZjHvXIfbF2AWl4zwhO547a1+Esx0k07h0qxN641mJP5ZdoxjavoCjvoGT/c8r0wlt//Wd0WPRrWOhLahc7IvH1aGNm454dDze+uOlLc764tLxuFr87zxf7qzF+fSVAK/rVCoOexjLMrqgHbPfcD3bKWMPReQl7ZVw/uPpyX4y2UJSczOpNTWsQ99vqgey9+41R72ScUhAmcAee9D3sc4j4sT04q/8kdspZSue5xH2khjKet5gBfqqW+TYWBaQ1N4eNeH9N7AnJyfwyJw/2boE+C6QWlMTeI8tKEJkkLH0PI/z0Plintu2LWbibeeO8992XZeMffv4BfpyMtDpHbCOHc1zXR4aNIiRRBw9e7fNbxP0xfCp6MvIY+vrCVVW8hyRkMQdHZFCILWlhYT2duOoQfRxMPNq0DFIz+Pd/Hwesct5Hs9mZmJfVXXT03kEfffPf9p69OBhdOoEn7b60lIeBhNuGKXYL9hOq/6NJSU8jERWFOyjXr14GGi2+Da9WzcTUhqAzEweT06Wg7j6cbp352EiidoBmqV+E77B8zjUrx8Po3Ol+diO/v15mMh9ReV5rCgv52Fgt4W907s3DxMJtuMmJ/NcTg4PYxnIHj14NBSKoq1d6PCvQSvgiLT5oYXtHzSIh9F5bDTbFBuknB+bzFOKBcJLP26hC8yU7/fTyXvZ2TyZlmbCTAN4ffrwMETJtEX44Yc4VkpRI3T4MlVAxeDBPAxssMqtHDCAh9E5qDQrPd4T2hp8LDWVl/LzedRqkx49+GdyskllADox+8NEQuYDNEj9foh/lOLgkCExPNoi2A6LR5/Id/mhaDzgdZGfzyO3Sxee7dIlikeqqIiH0Qnd/adN6HjXwuqEHyaMhFLsHjYshkdrpNxeC/tQdMtfLPJSUni5sDBKx1VBAdMyMqL0yBMevWFhLVL/PAurFjr8/qeAHUOHRumRApbLu6b/KcXboqv+DVs3M5MXu3Xjn1b99OnDY4mJvGRBjujpbAtrkDYXWdj+4cN5GJ1Hym9zo5TbbWELheeH/W9PTOQN0V+zUNatG8/l5PC0zTfRP9sOtMl3vm9hdUKHH6pBKcU6+fbNFrZGaDtgYe+LbjX5dKSlMbN7d/5h01FYyJNpaSbNAoAr771lYc1S/0cWVi20rbKwbSJTX8dRiiXST30dV2DkZ3Q8O5sXu3WL0nGKi/lncnKUHXAGDuRhdG46/2kQOmw7cOCEE3gYHQnZ58dGoW2PhS2Q+mxb6cvPt5VeXh7PZGXxjNWmEh1/zcJapX9/YGGHhTYTP1Epdo0YwcNgUiigFKvk3UoDKd6T/uePMW56OjO7dzdpJwDo1Ysn09NNCHoAT3TybQtrkm9fYGHVQocfI1QB2wXzxz9bfjV+/QkJRn5+/GcvO5t/5+aa9DMAlJTwj4SEKBsVlrpsG3VEeGTbqP1CxwYL2yDfYNuoj+RbjY1KTuY1GZsNP/LzeSYry6RbAUB03L620SY6bs8bfPmZUDcB8lPAann3oEXbe9JGR/k9btWvevbkidTUKPm5YqNmWZjf/2z5VQltqy1sq/DIzF+C5BcK8VZxcZT83M7kl5gYJT8nQH4Nwo/FFrYvTvn5/e8IX+zzpbMW5+Pff1LqEeYzmSuYwajU2XieRwFVlLGTbBpAnJ8uNLOf3jQykP5VWwiFw1zFSvqxlW2Ua2fF89hGOX/mFgZwJW0SdMR+XNflvN0OlfyFv3IzfdmG67okKYetDKCOYWS3ZuNZd57mADdv2aIDlsjjEe0k+Y/yPGhvJxf4C/AM0GXXrsBjkF/ftInl6AHmh+jcM/bjO4vfbG/nBnSEomQVnQA7BCjHMQ5RV/SE5tJFi+iyZw9/6EBb4H2sANo6HlN0HYfNKSl8ip5wJ8vO4BtEBquQCt69CssuXQQK2EnqxGn8pKTE5GXyy/2zTx9uwjKArsuvu3QxuZoAvNxcbkLvgPp0tJaVMRkdvcnHqkeMYDKRfEKeUmwZPpzJ1nd5nsfCYcOYTGQy53keL/brx2QiBtvzPP63Rw8mExn46dqVW5KTudmiLVxaymQi+YpAD1aTwTgKCtgzejSTiUzGPaVYNXYsk4k4BUop3jnhBCYTMYqe5/HYgAFMJjK59TIzuTsvTweL8Rvt25fJoRB3WXS0yHf+1cIOjRvHZCI5s5RSbDvpJCYT7TgtENrMxNvzeFG+y5/cesCfiouZjCW/ggKmZGaaHC2gB4TJWAF+gAbhhz2Z23fyyUwmMuAqpVg9fnyUrJRSvCvfsMnCnpBv9QcwNzOTP/TqZfLpAFBWxi0pKSY3EUB45EgmE8kzA1Ar/PAHXAXsPO00JhNxwBWw9NRTo3mkFC/LdxkehUL8ReRneJSfz525uVE8UkOGxPCoRb7TD9yjlOKg0PGaRcdGwUwcOaX4UPjmH5v2lOLZUaOYTMTZdtLTuV/010xkS0q4o0uXKD1y5b2/WNiRU05hMkScOqXYc8YZTCaS+1ApxUrBllvYLJFzhUXbI0OHMpmIs+3k5nJvYaFJXwLAoEH8NCkp0ueBNuGRPWGqOf10JgMmRppSbBM6bAd8kfBtnYEU00Xv/Um2k5Ji5GcmQj17cndeHr+y2lTSb/9sYS3CI9upO3jWWUwm2nGaL9/uT44U8L7olnFylWKa6JbvSDpZWfypuDhiFwFVXs6UzMyoe8vOmDFMhqhFsTqp/0WLH7uFtrkGUiwXvq2ysDelf/hOkpeQYOTX4vMoP5/f9ewZpeMMHcotKSncZ0GtUte/LOyQtPmahW075xwmEz25XShyNlcDlOKlE0+MspVuaqqRn1ms7N2bO3Nz+bXNtwAdbxL52U7B/jPPZDKRxQEFrDv7bCajE5P7dLwn/LUXcp6QNowjmZ3Nn4qLucWq3ysv5/bMTB2BWB5HdNx2yutFd6db2C6hwziXSrFCZGo7cK8Jz81ilyU/f9biFBTw2+7dTa47AIYN4ycJCSbvHECr9GXbjleL/IwdB7YIHQstbKGUs+34C9L/jI1KS+NBGZuN/Pr04c7c3CgbpaRv2PJrFh7ZC0/7hY4g+dkLKHNFt3z5Kc8z8vMdEScnJ0Z+qn9/bsvIMDk6AcIB8quT+u2Fi4oO8lNKsUz0bY2FvS62fZ/Pj6QkHpbxw4/W4HTvzm+7d+cOq36GD+eniYlR8muTup6ysEPCI9vx3SK0mXGYYPm9KP2vli/2+dJZi/M57PZCKUUvYVkCHiHPi3KSPEIoNxoD7WAo12U1I9lOP/qzTe9UuYqz+ZBb+TNbuRUHGL95P5jN4f/BdV0KWuEIOdSTwwokmWXI4wc8xmT+xh/rqk2bKxnJHvpAByfp60CPQ4cCA4wUr1tHLVaS1KAdIsehR1MTY9AhVv8BeC0tUcfc/G/+XXs7E0wDKsppPATcuWJFFG0FQEpbW+xuXicOkU3bWiAc4OR6rssNBQV8FW2g9hw5EuPQmfpsfihF7dChjARjBGyncRs6tO7WESMMHe8LVj1iBB+WlfELdDjjK4CWvn1Nu1cL5ubm4nkeR+T3G7p2NWV2Cfan8nIrXYTGpo8cabDZgn1y4okGe1qw7SedZLD7Baux3p0iWGv//ga7DpgYCoHcdWyUMj/p0cMMIDsFe2jgQPPeUsHeGDPGYG8JtuLkkw32pGC7LOw+wepHjzbYzwULW21cB1ybkWFoa5Iyt5WWGtoqBPvHCSfE0DbnlFNiaFtzxhkGe0qwfaedFkNb47hxMbQ5gwYZ7BrgB1274ublARi+3TlggDneskOwp8aONe8tFuxDi443BNtw1lkGe0Kwg1a5/xWsxZL9LcC3ExJg8OAofbu5sBAnJwfQ91uvAP53xAhTZotgL516qsEWCfbxOecY7FXBtp97rsEeE6z2zDMNdq9g7Rbfbga+m5aGV+5bGB0G+baSEpO24JC895ClRxsEe8369nmCLT//fINNF2z3eecZ7GHBGiza7hbMtdr4EfDDbt1wJEy4J2V+PWgQrtxzrRTscUuP1gj2rsWPuYKtu/BCgz0vWOUFFxjsQV9+p59usF8AExMSYNQog30f3f/CEua9Vd773YgROCG9NLZbsOcsHvn2Yr7Fo1mCbf3KVww2TbAaq5yv9+1WX/g5uv/5eQNB6/1tpaWEc3MBjC2739JJ31a+fPbZxo5/LNhSi47XBNt10UUGe1ywI5ZMfyeYY9mQm4Ef5ubilJUZ2r6N7n9h0a0aee9R65t83XrHkss8wVZffHGMbh2waPu7YM1W/7gL6X/W9/8Q3f/CkpPLkfd+f8IJuHI3fb8vv7PPNu+t8uVn8ehdwbZceqnBnvXlZ9H2gC8/y4bc4ctv+HDDo++J/Nrz8wG9yHIFMHXcOFzRrQpffpZ++DZ1ySWXxNjUnRbffHtfb/UF3265lt7fAtzYrRvugAGGtqvQ/a9dUirUyXuPnHGG0aPNgs22vn2BYO9atudlX34W3x4VrMnSrd8g/W/8eNPGj4GfFBYSFtugLPmFRX6+bXjakp9vG+Zb/PBtw+avftVg/xas2vqGh3z5Wbr1S+C6jAw8yY0JOgXQ7X370t7BNjxw0kk4EpDOtw0zL7jAfJNvG5ZadPi2oeKyy2LGxHqLtj8J5ljyuxU9/oUt+V2N7n9+SoV6S37+e1sFm2Xp+ELB1lh0vBIgv38EyO+3wHcSE8Gy0ZOBn/bqRbuknUDe+8PIkYQlB1yVLz+L3+sEm3fJJYZvH/jyu/zywGP/X8TzpbMW5zPL+xme5/EXrqeJDG7mryilozDO5RuEUCTiseHIyVLuFu7iHvbQx0z2p+sMGiTi4DkO7e2J7DV50N/VkQjbIumjv8UwXNclL7SXFYzmm1zG1WSZ44ePcSN/42a6ynHMvZQympWUs13f07EckX8BJ1dU0FhQwAh03p1yYPWgQYG7Vy7aAGyVss35+TE7Wq7jcGufPpyE3s17C2Kcq1AHp1E30EkwioDdq3BiollB9DHfSfoNMAJoKCvjFxs3sgXMPZmOCbtDaMfsKnSKBUNHx2OcKhJZ0/zFchqXo3eODnXvbrCFgjV17x41uM4E2rt2pUt7O/noY2gzATctjW6OQw7aGL2RkoLnOBSgc4zNBD7KyUG1tlKAXsmdCawtKCDU3EwBepCYCewqLCRRsK0+bT17ktrSQgH6KMRMoLFHDzKlvg992rp1o2t7OwVoR2G6Uqj0dPJclxwp81Z6Op6UCQn2cW4uSP0Ngm0sLCRB6Ngv2N7evUkWbJNgh3v3Jl3eXSpYS8+edBHa3hfMyc0lNxymAD2ZeyUhAZWaSgE6GulMYE6XLqi2NgpEVjOBpd27Gx4dEWxz794kNjVRgF5pnQnsLyoiVcptFKy+qIhMoW2JT1thITnSxnu+/Lp2pZvjkCe0vZ6SgpeYSAE6getMYG5uLkrqcgVbUVhIgtBRJ9i2oiKSBdst2MGSEtKFtnWCNRQX00Xq+9iXX48eRn5zRH507Uqe69JNdOvtjAy8UIgC9E73TGBeQQFIm+2CrbZ4dEiwipISUgTb4etWaSkZQttqX++Li8kW+S0QLNy9O7nhMHnohYWXQyG8zEwK0MlWZwLvdOmC57pRer+osJBQUxP5lt6vLyoiSbCDvm717UuqYL7eH+7bl8yWFvItvW/p04fstjby0ZPxmYBXUECu49ANfezqjZQUvNRU8tE5gWYC7+fmoqTfItiy3r1JkDZ93dpaWkqyYPsEqywrI725mXxL74+UltKltZV8S+/bevcmp72dPPRkYLrnofLy6Oa65KLtxVvp6XhJSeSj07YY+Uldvm6tLCoiUeg4LNiOvn1JEczXrerycjKENl+3mkpKDG2+boV79qRrOEw30ftXEhLwsrPJR5+GeA3d/zz0PeRUeW9hz55Gfm2CrSspIVXkUi3YnvJyIz9ftw7360eWlFvly6+4mByRg69bbvfu5DoOuegdzteSk3HT0438Xkb6n+uSjx4TZgJL+vQhobGRfPQxy5nA5r59SRbsgGD7y8uN/DYLVl9WZnjkjwGtlvzmITsIBQV0c126im69nZGBl5JCPvp6gi8/JTrp261Pi4tJFDrqfflZPNojWFW/fkZ+6wVr7NvX0LbYl1+vXkZ+c3355eSQj85b9rovv1CIfHSetZnAgsJCQlK/bxvWlpSQJLT5tmF3eTlpHeRXa8nPtw0tJSVGfv446VjymwO8kZqKm5Fh5PcK0v88j3x0YIWO8mv25VdWZuTnj4nbevY08tviy6+83PDItw1tRUV0FRs1H93/6N7dyG8W8HZ6Oq7Izx93PszPh3A4yjassOTn24btlvz8caeqf38jvw2+/MrKjI0y8uvd28jvfeCVxES8rl2N/N4A5mRn4yUkkE/Eti/s2ZOQyCAs2LrSUiO/Gl9+/foZ+e305de/f6z8SkuN/BYJ5hYWGvm9ix7/bPm9iu5/Xgf5LS4qMvLzbfumsjJjP33bvr9/f9I72Pb6fv1i5VdcHC0/paBHj8+V3/zu3WNs+6elpTHy29GvX4z8qi35xRUt9zg+XzprcT5pNOB5HqmEuZ+fcxoLWdzyTTzP49/cZMptzdJHEqfwE+7lLgazkbqmbJTrcjmvs4bhrGOYRAl0+AV/4Hb+yGTuRDU2kprQxM94gNNYwE08IeHVw9zHFJ7hA2ASjuPwtbQSTuEKPuBsk3i6Dr26HyYF5QU4SZ6Hk5TEWrQB3wE0JyXF7mi5Lu+PHEk6OnP7XHR+s6DdtpqEBJaiE6leS/TdObu+qKfDbptPm+8M7gNOAlYPH87SsWPpQWTb3HUcPu3Vi98QuUviOA4Fra30R68WXwyEs7UcfIpDgBcO8xyYY2O+AxdD22c4kuYolUWvfe8up6mJMiL58FzX5ZkNG6hGJ6T0sXW1tVShk2q6rgsVFVQROZLgui6Zn3xCFZG7Dq7rUjprFlVEjrS5rstpc+ZQhV6B87Fr33uPKnQETh/785IlVKF3Rn2+Ldixgyp04l8Ab/du9obD7LLeS168mCoix6tc16XgnXeoInIc03Vdhr/2GlVgjuC5rsulr75KFVo3fOzn8g1nWti/5VtLfJ5XVfHpvn3mqJbrunhC/2ILy5S6XrKwkpkzqQJzFMl1XU556SWqwPRU13WZJLRdYmH3z51LFTqxKYDX2soH69dThZ5sAXibNrGtocEcjXBdl8QPPqCKyPE4x3HIk/r/YZUb8sILVKF3UnzsYsGutLCfvvIKVehgQaD17Ulpw0/YTlUVC7ZsYb/PM6VQS5eyp73d3IVxXZfUN96gishxMNd1KRJ+/MnCxj7zDFVgjue6rsuE55+P4dHv3norhkdviGx8HrF1K2sOHjQ8chwHhLe2PmfPmEEVkSN+ruvS75lnqAZzBM91Xc55+mmqidxndV2XG196iWrgdAt7eNYsqtEJfQFCNTW8t3q1OXIEoJYvZ/Phw+ZIkOu6JL75pnEkfCzv2WepRu9W+NiIp56iGswxYdd1uXzaNKrR92F9bMr06VSjE1SDtlvT582jGu2sAoQqKli8Y4dJSwLgffABlZ5n7J3jOKTPmEE1kWM8rutSJPy4x8JOefJJqtG7Jj52zXPPUY1Owu1j973+OtXoxMIANDTwxuLFVINJ5RFat46V+/aZo2Wu68Jbb1FN5F6f67pkS/22Per3r39RjU5e7mPXv/8+1WBOXLiuy03PP0812tb72D+kjUKfjspKPli3zhxnA1CffML2hgZzN9Z1XZJfeYVqIsd6Xdelh/DojxY2UmjzA2o5jsM3pZyt43cKz4f5cmltNfLzU9ck7NjBJ9u3m3t4nueh5s5lb3u7OUrsui7pL75INZFjkK7rUvzEE1SDOaboui4nP/441ehdSx+7VvrCWRY29dVXqUYnHQcI1dUZ+fkTutCaNayrqjLHl13XhTfeoJrI0UvHccgV+T1klRskPPqZhV0g9H7Twm7+97+pRqfK8bEnpP8V+Dw6cIAP1q0zR6YB+Phjth05Yo57uq5LkvD7eQvrIX3tDxY2Unj0Qwv7utB2kSWHu2fOpBrw94JVS4uRnz82J2zbxtKKCnPEFMCVsdS2UZkvvEA10TaqRNq0bdTpwrfvWth1oltnWDx/UPpfqWChw4d5e9myKBsVWr2adVVV5t6Z67og771qYTlS/0MW5svvFgu74J//pBr4hoVNFtmPtbAnO8pv/34+WLfOzAcA1MKF7GxqMvJzHIeUl1+mmshxTNd1KRS7+Aer3Bih7QdWuSuk3Fcs7C7RB1t+Mz/66DPl53ke6t13OaiUGYdd1yVD9NSWX7HQ4cvPcRwjP3uMuVZoO8PC7hdbE9mv+2KepC+4vf/fPh8m3o1St5EA7KQvyziRIncWnuexnA9IwEHxN7yeCs87A4+ngd/QRBat7cko1yWFMMPl9sAS5zwSEsPcxq/M4P1GczNpNPMAPwf0ysga2UVLpQ19SCcJ13VxnCF8wnRuYTUPo4/1jGQFfpzBt8nVu3ckcye/4zLeQHnVMY6ZnVfMfzzXxQuFYsoldHDWOu5e+eWi3uzsXlhWFv8AbjSQMs7PdvTq81cyMmLDsHseK3v1irpcbtMwC72S7yYn82pVlRlsO3PMgmjLXbmSLejImtKA2UUbiZ5w5O7bZ7BTBEvbu5efLFnCY+hjIO8Aoaoqc1T062gD7dbXGx5NAI60tBjnNRu93d7bCvLSU7Ch+/ejSksBPdG6Auize7cpN0Kwrrt2Gcd6PHoVOXWPf/tCB67pCSQcPGjouBy96ubV1ZGInrRdAeQ2NKCEtq6C9a2O6FFvwQbs2QOJel+zv2CFFRWGjlGCdamoMHScip64Ju3ZY+R7PnpnQB04YMpdDmS0t6Pq9U2IFKmr1+HDMbQNOXAAr2vXKNr67dplZDVAsO47dpg2R6FX3zO3R6bNp0rZpN2RacYFyGSostJgXwO6trSgGhqiaCs9dAhE33IFG7l3L0po6+OX27nT0DFQsLxt20z9o9EDZ7pF2+lo25CwKzKEXojWHa+y0uwufx3o0dAATU2AXn29AhhcWYmSoz15gg2zdKZYsD7bthlsMHqw6Lp1q2lzrPAo1aLtTPQqfcji20VAtuOgqiPTkW8BvevqoEXfAMqQNofv3Qui4wWCDbJ4VCpYT4uOofIdXbaY8AeciJ5EJlu0nSV1Kou2S4Duzc1QWwtoO/EtoOzQIWjXoSSyBBuzezfI8acefrlt2wxtZYIVbNli+DZcaM6waDtZvjdxxw6DnYOONKv27TPYV4GeTU2EjugbJElS/+DKSijQ06kcwYbv3Gl0vJdgxVu3Gjr6y3d03bTJ1D9S6Eu1aDsVvVMW2mnCNXA+kBcOw8GDBvsaUFxXR0h0K1XaHLV3L/TqBfI93wIGW32tSLBeVpuD0M5ZF4u2MWi7mmL1hdORRSVL778C9GhpIVRTY7BvouUXkjvVGdLm2F27UMnaHS0QrJ+l46WCdd+82dQ1VHiXaWEnou1NokXbWcI3tWePsamXAH0aGkioqwO07fgWMPjAARA70EWwETt2GDoKBSux9KgcLetuFo9GoG1XmkXbeLRtD1m6dS5QEA5DB5taUldHSOxWsrQ5ct8+kKN1XX16rXQ5vQXrZdExUPAcCxuNnlQnW3I+Tb5NWbp1IdCruRks2/ANoJ8lv3Rpc2xFBSpJT1nzBSu3eFQiWNneiGs/ROjLtGgbh7YXSZb8zkTrhLd7t7GfFwNFjY2EDusblL5tGFxZSUiOaPq2YaTV/3zbULJ5c5RtyAW6bYy4hsOFT+mW/E5Gjw0hi7ZzgYL2dtT+/Qa7DCg7fNjIz7cNo/fuBTmS31WwIZaNipKfNSb2AbIt2kahdTOlg23oCWDJ7wKgZ2srIUt+Xwf619SQILY9Tdoct2sXSo5o5gnWf+tWw7diwbpbdAxGyy/DwsaiZZVkjQFnoBe+vYqKKPkVNzSQcPiwKfctYOiBA4TkiHSmYCN37IiV36ZNnym/L/r50lmL8/GjMs7nOxykB7/id1Snz8LzJuLye5Drlkr552jv4W42MYAEKpOaUF4vXuDbhFBczuso12VjcTHd0BOvJPROlX3UMCTt1jo9GMtyLuUt+jIT170DpfTEdQ0nsNS7gAGex4PoexnZAJ6Hm5xMOjfiMYWpTGGm15/k2lruBC5FH4dL37MHkqLVQHmecdauRBukxLq6mJ0113G4qraWLPSq71qh196uDSmFl5zMSei7Rz9CO2at3brxI/SRud8KvUH5zfznh0LHz4YMwVus91beRneiBsvw2O/2cl1JoKAHyqAw+rYDdz3Qo6SEy5ubjaP2KXAoM5OkrCwWo43pS8CilSuZfcopXLl6NU8KtmLVKtPhvyc/WyxD7O+mHK6sNDz6C0BzMzXhsCk3HTi8ezfVUleRYFvXraNFzl+fJj+rli8nLMb5q/KzYulSw48fyM+aFSsMdre0s8syPH6gkDYZ6JKlTerqOCC0+XRUb99OjdQ1VrAtq1bROno0oI3k5cDqJUtMm9eiZbj6k08M9nO0TDcvW2YmOPehJyU169YZ2p4EurkuYZnIpvu0HTjAPqGtRLCades4NGiQoe0yYPuSJbSX6D27i4AbgA0LFkTRVgRsXLjQYLehJ2+7FkfiRd2H1rfG9esNNg3IaW6mQSaymT5tu3ZRIfrWV7BDq1ZRc6beTzxR2t2xcCGuDPyXou8Tbpo/39DxPfSEceu8eabN29ETtWqLtgeknGPR9iyQWVtL3aFDgLYL0wE2bWLbWL2e2k+wqiVLqB8xAtCT5JuBHfPnm/50udC85f1I3L8b0LsiFfNNSAt+he4jdUuWGOwvQH+laLcG/heApAMHqBYHvJvQ0b52LXtEVoPQfbLy449pEufyDGljx/vvGx59S/Btc+ea+n+MnoBVWrT9RrDWZcsM9ghQ3NREs0xAEpDjbDt2UHmS3vMpFKx52TIOnKr3OkegV673z5tHWOR3Hvpezo533zV8u1Lwne/5ey06t+T5QK1F2x+El+Hlyw32L6D74cPUyyQt1adt0yb2DNT5NosEq1+8mEND9V7nGOHRng8/NHRcJD875kRiEl4r2D6LttvQ/bdxQSTMxVTgBMchbPXJp4Hs/fupFd3q4tO2ahW7CvW+WDlaj2oWLGC/3Jscjx4pd8+ZY+R3OVr3d77zjqn/BrQtq7Zo+xV6ct/6sYk3y1+AAc3NNFuT2xeBpIoKDsodrTyhLbx0KXtPOQXQk8A7gIMffkhblt4PPlNo2WXx6Aq0Y7rHou0mweo++MBgv0U7k66l9/8A+tTWckQWyhKJyG+/LEj0FKxp0SKqh+mlxZHoHdP9lh5dgJ4EV8yKxNu7Gu3YVFq0/UywRste/BEY6ziEV0fCZj0JdDtwgNoqfckgw6dt9Wp2SeqaUvSdpLp586jv0wfQNuA+YI/Fo0vRDvKu2ZF4pd9D98tD775rsDvQDmybpVt/BoY0NtJqjZPPA2k7dlAl96C6Cm3ukiXsEfkNQOtD9dy55m7U6dLmBqsPfRMtw70W334kWJ1lL+5G53sNf2JiL/MIUFJbyxFZHAhhyU/40UOwlkWLqJQ7nSPQd3cr333XzAfOQy/M7rLouFKwg5b8/gedU7bJ0q0/ACc6Ds7KlQb7F1Cwbx91snCY5tO2ciV7ZIwpRo+x9R9+SL3Yz7Ho/rxv9myjWxdLm7vfesvUP0mwGkumt6P7ZNtHkfiqDwDDmptptuT3HJCxcydV/fUsKkdo8xYvZtf48YBeAPk1cGjuXFpEfqdJm3veftvU9Q3B9lm03Yi+l1pvye8utFPrWLbh70DfmhoarAXiGQAbNlDZsyegHbwZQOuCBRwQ+zkMfT/24Jw55k78OdLmnjftmMpf7PPlMcj/4HEch0/4BrO5mHfZz7vZ1WZXZxR6YtijoQEVDvM48Bte4kpeIC3UgAtcyQt8hxe5hp/TmJqG6yrgXHJo5ESWoFyXNjeNuZzLS0xgJ2W4rst+p5yb+Rv3cLdePfA87nIWcZIcdgqTiud5/Jk0ptCVVlK1k6QUHtX05lPu4H/B80itreVe9MTgDqBXZWXgztroLVt4A204HwNSDh4MPAZ5cUMDt6Av1dYLj/yJdzWwIikJD71TZoeg73gvzA7icSbayPTevZvha9YwD91pVwOt6enkNDYyVL5hEBCyAp1cjTY03pEjMccxbeevADi7Vy/aCgq4Em3UnwA+kbPyCL1jgFdHjWLzqFGMJ3LcRylFY2oqu4hELlOeF5NXzHVjk2LH7PB1gsUkG+7srl+H+gMTFwdcivU67oIS7NB2pCNk1WfaUZ3kC+uIWXQYzKo/6pipXb9f31FgqjPaOmnTfryAcnElwO7QRmeYCsAC21Sxufni0pnO6Ai6JN2RNkt+n4nF2Wa8+YTi4VHcOcQ+R6b/CR2d0nac6oJgHYzr3XhlFSffjolHsYUCyxxPvh01FiePgvgRb+61uHkURFs8dR2tXDopF8OPTt492v73RdAbDx2B/A2iNx46OtGjGB2Pp67/BvZ/0WacWKDexyPTOO1nZ/bn88rFayu/qOdLZy3O51R+TDgc5mTe4qc8RA5rzG7bg8DP+Q7j+BWl+7qiHIcb5L1HgH1ZWdR0y8MPgD2Te6nO6UZjYxYwl2YyqaMryvPY31rG+czl27zE7UzVZ24TDvNNZnI+7+njfJ7H6Z7HTK5gF8WcpOaIkl7HYxwmnVbmJxcL9iI/ZQz/yy/1JD7gHpttoL4DVPbqRfe6Or5qF3McmhMSqLMwO5cZ6N3BcDhsJpVnA5PT02Mm3iGlUHIxtBkdrbEqPZ29AwZwGvpO0lSg744d5NTXcyZ6Kxz59ivWrWMdyA09opyky9Grhhw6FOMkOdbuVTvQrhROVhYvoC81Q/SxUGVhMffYPC/mu4KiaAY5TnE5RAFOWBAWaNiC6IhzYHItHn1WOX+iYmoNcIjs46O209HRgbN5a8p14lxG1R9ULl4eBZT7LMes47sx2FE6l0H8wAqiE4ECeBRQv3u0Tq41sbCxjs8xORjH4IDHMxGK28H4DDo+992gMsfRaYw7QW7QhDpOeuPiWxC9RzmRDZrsH9OE71gcgHhoC8KOpS/EIJ3QETRBPcoJZNx8i4M2AuggQI+OtyMZ1yQ7gI5OHfA46IjbhgT8HkhHHNgx0RbbQvwO0fFs8zhiQTYqbl4e78WBON77op4vnbU4nzZOxHVdvsLT/JhHCJNOW5t2iF5jNlfxb37N79jbOgDPdelBJSEUtzKJHZndUcpDb9S/AbyK5ymKDkTuAMzhQpTr0pAciQbZlTo81+WpXtV8yrM4JDGHr+kgHkrRh32ksod3EtrwPI/upJh3X8zsA83NPE/korefV+xhfsy3eYFZXITyPOqys3kOHaDiReBIly6Bucwe7N+fXLRDdBkQTkuLcohCaGdtEnqnag9aub2WFm5Fb2fPBtamp5OxfTuH0Mc2TgRmDhhAc0YGi4jk27An3hPRxx5y9+yJncgGrexbgU62IVGo5A4K6E7oWQ5XAfqoycC6uthdPxW8EzhiyxbuI3J5P97dq8AdnE6+Ier3oDa82PQGQnRsXQEDWEcDEOhISpumZaVigqsEYfZkw+ab/T0+FuqA2fz2MZ+2qEl2wMQ7iLYgJynUAcNy+m0siN4YLB6noBNH8rMG/qg2g2Ta4YkJ3NNJuXh3r2KweFcuj8Wpi4NH8Q7egW0e7eprkPwCyh33CfXRTjaO0vHrrFy88otLNkE8incXNLb2+LAgPeqMtpgicerb0fKDOOk9Fmf7aB2FTmxUzHtB2DE4GPE624ELFwFtxFX/Mdi3IDricrbjpe046lGntMXxHHWfD3r3OPMj3sWSeOxR3HL/gp4v76zF+ZzNszjOhdwJlPBj5vM/XFg7FaWUicLYi30UJFSg3HH4mdZaeZK6ul+LEjUT4nISgATupNDdQyOZuCSSTQMrXJf1ZYfJ2R7iY7SSVTtz8TyPRk7l7/yEH9LGBZ7H+0xkMnfQzDvsCN3Jjz2PdfyVmbRzDykkJFSj2tr4Klncwm95jxTO6fEMF3oeGxnMS3ybAWxhqDubPX36mHtMgEkNYD924mk/GtidiYkmehhoZ81xnKgs9l08D1pbuV9+TwUGdu/OPzrskti7V0FOQRb6HPHc3bsDB/mDSUlsIxLhzHaSvol2APdaE9nngJrDhwnV1/M19F2IG4E1O3fSIG2eig52smXpUhIaG9mDvojrtzlo1y4Trc/HgvgWczQyjgl1KAALmix2OqGOwxAHGbbAe30BDlHHnTV7sh/lnFh/N3V1KOdZhtKUD3Be43HWQp3Q0bF+rB1P82/QoBbnjtZ/ejRSRYOx9H4GbVG87IC5cbb5n9IR9V6A4xtEb0fss3YHg+iNKhsHFkjvcd6FiWdSEu/uVdzOZeybcU8WO9qeY5oIHcOELGiyGIMdrTPRCRavzgROZD+nrs7aPOoFiYA2jrf8jnaRIu6+dgyO2VE7yJ04tMeTtmOh96j1Poi2o1wsCbSf8Tr9X0CfjEt+sTUdd6c/7p3t/6Pny521OJ+RvI/jOCwmRC37GMFqcjmI53k8yrdZw3A2Mpi+KStRrssGhlDONpLZS6rTStfKSpaiHREHKK6oIEG5ZNJMNjqij3+0rh4dLGAY4IVCeJ5HJu9zJ/dyBtp5q6WQ1YxkK3fgusPwPO0e/oh/UMBfSaIG5brcxxQe4hbWcxPrMnNQrssEpvMXbuZC9CVvf4A5HX03LKO2NkYpvYDIj/4On//4zhro3bIaYF5TU9SukSJ4wq6UIufAAX6Kvrzt8yMuR8R1ua24mP7opMSGNqtNACcU4jvoI5aXARe2tpK8dy+vEolK6e8++k8ZkN3SQnJLi3HUfHpjeKRU7P00z2N2VpYJce/T+0woZI5eArgZGUwD3rOwloICpoEJkYtS1PbuzTR0HjAf29OzJ9PQOWV8bG1hIdMgEvLa85iXm8s0rDt2rsuLaWlMQx8LBXDkdz8EL0A4L49pRJz0ENAgbc7zMaU4WFTENDDhhpVSbO3TJ4a2pfKuH5tMuS6zunVjGhH5OcnJPJ+czDNE5BcW+l+1edSrVwzfaktKmEYkxL8C9gi2zsLWCi93Wdj87t2ZBtQK5oVCzMzMZBq63wI4Is+XbNqE35Gr0dBYXMw0IikPAKpLS5kGrLT4sU2wbQZSrBC+VVrYHKGtWTA3JYXp6ek8Y9Uf7to1hkftUtdcC6uTNpdY2P6yMqah8zf5/Ngo5XZb2ELhuc2j16Vd/xCtm5nJc4mJJl0AQLhHjxgetYhcbB7VCB2fWliFYCb+l1KskneNHinF+yIHX4/c5GRe6dIlqv85ubk83aH/hYVH71pYY9++TMO6a4vOoTYNHUzJb3OrYBUWbUtF9jUW9lZ+PtPQ+ccAnPR0XkxLi4psG5Y+/4aFtUldH1pYXXk509A5v/xnj2Am7p1SrBP57bOwj0Tv6wXyEhN5XfqWb/mc7GyeT07WF/J92qTfzrawZuHRQgs71L8/09C50kDrzDqRi4nNqRQrhbYqAynelzaMjqemMjMzk2et+h2xR7aOh8X22Dp+RORi6/iBfv1idHyzlDM6rhSLRR9sHffl5+u4k5nJS2lpUTruSB99y8Ja5TttHa8TOlZY2F7h2xYLWyu0mTiASvGR0NYgkJuUZORnxrquXXk2MdGkogBoF7m/Y2FNIr9FFlYttK2xsB2C7fDJAFZI/zNxAJXiPZFzi0+byM8eT1zh4+sWFpa63rewI9JmlPyERxssOraI3tvpAT4RHvljnS0/3467mZm8kJr6uTYqSH61Qptto3YLZo9164S/ByxsvsjBl5+XlMRrOTnRNionJ0Z+YXlvjoU1y7d/bGGfJb+dFub3PztlwLsiv1b5PUh+ToD82sVGRclPaFtqYfuFjg0W5vc/P161Aj6R/hwlP+n3ZhyOU35tQf1P9ChIflstzO9/ZowB5otuNfLFPl86a3E+CfiOyFu8x1Ru4UHOT/w7nudRxg6Gs45sGnRgD8ehgENsoz/tFHH+kY/wmjyuYx3DWUMz6doh8DxqyeUxfsAwrqUxKyvQITrx4Gm08gQVlHIec3Bdl7N4jUxRl3TGR0VhXAv8/eBBPNel0mSsAc/TjkgCHj/jz3yfJ7RD5Dik0J1vcTa3M46eFRWEzC6Xdnk81+Wa3bt5Hx217WqA5mbsx3fWvglchY7wlqOi87158k2+Q1SENiDXrVtHwa5dPEQkx469s2agTo6DBR1T3BYKsZGI4XHQxzz9yZF//y+qLiCckhLVYTvb0QpyGj/q3p2/ETEonutyb14ek7AGfqWYFAqZ3GMA7VLmJp82pTjSrx+T0JGl/GfPCScwCbmXJ7R9OnQok4jcu1NK8dbAgUwiMonylOJvffowiYgxUkrxk6wsJhGZuLXn5DCJSB4bgOayMiYRyQmEUlQPH84krIArwKZRo5hEJOcZSvHRyJFMIjLRVErx/ODBTCJisD3P47dC2yHBwllZ3JiayvctOlpLSpiEjkrlP/VCh58LC6XYO2YMkyDixCjFqhNPZBLWREUp3hRe2s7l3/v3ZxKRgd9NTORWkY2vR+Hu3ZlEJNcWQOugQTGyOjR6NJOI5FkD2CJ0vGzxbeHYsUwCTIwtpXhxxAgmEZl4K6X4o8jBdwDas7L4aU4O19t0FBcziUjkUYAmkcEDFrZv3LgYHq0dPz6GR+9JueUW9viQIVE88hIT+VXv3kwiMklrz8/nhuRkfmK12TJgAJOQ6K/yHJZvf9TCdgodZqKiFEtOPplJRBYHFPCK8NdM3JTiQdF7fwISzsjgtoICJln1txcVMQkdedN/mkUX7rOwamnzKQvbdOqpTCJ6MjBf6PUnlQp4XnjuT269UIh7SkuZRGSQb8/N5SdZWSavHUCr9Pm7LaxBePQ3C9t7yilMIpJXDKVYJZg/YVLALNG3NaaY4lGxF/4ExElJ4U6Rn2+32goLuTE11eTaAmiR9/7Xwg4Lj/5pYTtPO41JRPJ5AcyS/uE7BQp4Wb5rs4XdL7bBn6SFs7K4NS/P3AEHaBc+/tLCmkUXHrSwg8IPezFjo9BmOywfyDfYOj5N5Gd0PCHByM8f9drz8vhJly4mbydAq+jfPRbWIDJ42ML2CB3TLWzV6afH2Mq35d11Fvao2Dz/EoWTmmrk549m7b16cUNSkiQB0k/LsGFMIpJbEaBWdPcJC9sutNmT8U9E7+0gYdPFztrjyR/l+814kp3NrXl5Jq8WQLvYsV9ZWIvowkMW5svPdhQ2Co9sh+VDoc2feCvgSenPvgPgJiUZ+fk2qi0/n5syMqLseJCNOnLSSTE2ao+0aS9mfCp8m2fR8Za8ay8O/E36kb9IEU5L4xc9ezKJyPylvXdvbkhKMldYAFpkTLDld1h4ZMtvm/DIXvD5RGjz5aeUYqbolr1I2Jn87PlAW9++MfJrEl34i4VVBshvvdBhL4rNlf5nHCeleEr6ny8/LzGRu2X898fh9gD5BY3DvvzscXiP8Oiz5IdSvN1BfijFI9L/avhiny+dtTifWnrhOA754rwk4Jlk1FFMVCowip/rKDYwlHUMp4RdNDan0djWhUk8xY08xnqmEk5O5sStmfRkF7rb3quzwLenUEkfashjDdoh6sUufs+vuJpneYCtuK7LbL7KRF7kIX5Kq8pAuS4/5S+8xuWcxhBKmuok31s7Lkm0kQqex4g1a7iUR/gpH3ALD5odrd/xK7rQwKeMQrkuZU1NnIMOe/sskHDkSODO2r+ITGRDHfjRDDy+a1eUA1cKdGlvj72j1YljZjtOOwAnKSkw2Md5qamcgl7pUoAjeT/8Mh1p82W1b/hwBgA/tTDfaVyHDnm9pn9/Q9tswXYPGMDLRUXcjN4dvBaoLy42tN0kWDgvD8/zaJXfrwXCUlclOsXBnd26mffWC/ZkSYnB5gk2d/Bgg82QutYOH26wRwU7MGSIwX4r7zaWlxvsJ1KuTdIAtMnv1ycn40r+tH2C/aGw0Ly3SrAX+vUz2FzBFgwbZrAXBds0YoTB/i7YQYu23wjWXFZmsMmCtXfrZmi7DpicmYkreVv2CvaAxe9Vgr1s8WiuYItHjoyi7Tpgx6hRUbRdB9Ra9N4tWEtZGf5zk2DtubmA1u/rgJ/n5eGKTHcL9ojF708Fe8uS1RzBPh071mDPC7Z7zBiDPSRYncXfOwVrlrD3oB3uG5KSCEvY9AYp88uePU3/2ynYkxaPlgr27qhRpq+9LdjaceNMuacFO2DR+4BgTRbf7hCstU9kb/r7aPmFJd/NYSnzh9JS894WwV6w6vpYsIUWHa8LtuXkkw32L8EOWbT90efRkCHmu271aZNw8578fmu3bjiSU61KsIcGDIjpk69ZOjNfsKUnnmjqnylYhUXbo4LVWbTd69PW32R35GbghykptOXnAxG9/1WvXjii9/sEe3zo0Bi9f9fika/3q8ePN9gLgu2zaPurYI2jRxvsLp82CTcPOvz5T7KyaBfdapQy95SWmuNUvm49M2KE4ccyweZbbc4SbNMpp8ToVtVJJwXqlv90plu35efTlq4Tt9RKmQcGDYrRrVesfrVIsCWnnmqw1wTbaWG+bh22aPuDz6PBgw0dPwN+kJxMq+Qtc7HkJ/neDgr2qCW/tYLNPvFEg30o2KrTTjPYdMH2Wnx7RLAGS/b3CNbSz6RBZzLwky5daBW71SJl7i0rwx8Rfbv1jGUrfbv1oaVH7wi26fTTDfacYFVWuQcFaxo1ytDxK8FaLbt1A9p+toltqJcy91vy2ybYy1Yf+kSwty1b9oZgOy2+PSnYYYu2PwnWLOHbQUek/mFKCi0S5l1JmTt796Zd5Fct2D8sG+XbhlmWfvi2wZafbxv2WXzzbUOD9a4/XrdIKgPQtuEnWVm0dhgTf9u3L46kXfLHxKetvrySWPm9K9hGiw5/3Kmy6P2LYI2W/Pxxp61vX4P9EJhSUECrpMQ4ImXut+SyXbCXLR1fLNgnFh1vCbbjjDMM9pRghy29v0+wpmF+Zl0dq+GHKSm0St5HiPS/drHthwR71JLfRsFmWTz6SLCVFm1f9POlsxbn8zh/w3EcnufbVFHAFcwwztpbfJMQihCKhY1XojyPqfycP3I7deSA55EcauMDzgbgEAW4bgINbV14g8ulhbfxPI/21lwOSG700ZwFLS2MS5zFYk4ih19zPuk4jkMC8FP+yrNcw8lyRPMjzmU6E7mFh9jgnoTyPIaxnst5gwVs5PJ9+6jp2ZMfUsOpnEoqp7GgrAzlebzCNwHYSx/twHgeD3ILzWQyiXHU9egRGIJ+UnY249E7OO8RHbrfLuc/KUByh6OGgHZyAzAHndQ5AkV2tH6OzuVzaOBA/nffPlYiOeaI7LbZFLutrXwNDMch9py2L1OIPqLp07YUvVK7t3t3Q8d8wWp79DDvvi1Ya34+KY5DBnrH6RkgnJ5OhvDiGflxPI8M9BGbp4FX09NR4TAZ6BWcp4GFubnQ3k4G+sjV08D6Hj0ICbZW6trXsydJ8u4iwep69jR0zJZ3W/PzSXPdKNraO9D2rBzDzUCvaD0DzOrSBSVtVgm2JD/f0LFdsC09e5Ig2CrBKnv1Illo+0iwIz17kiq0+Xxrz8uLpS01lQz0RdungX+npKCEthbB5lg8qhJseWEhobY2MtCD/NPAtj59SJRynwpWVVRkaJsnWGOvXoa2N32+5eaSgc739oJg7cnJOtGx/D49Qy+WZKD192ngg4ICEDoOCLa6d2/Do82CVRQXkyTYcsEOFReTIrR9KFhzz56GR6/7dHTtSgY6787zwNOhEE5SEhmiy08Dr2Rng9R1RLAFPXoYHu31dauoyPBoo2B7S0sNj5YIdri42PDoPZ9HQls6+rja00BbVpah7VmRn5uQQAZ6R+dp4K1u3QyPDgu2pFcvw6Ndgm0uKTE8WitYZd++hkcfC3akqMjQ9o5PW/fuRn4zfb5lZJCBvlPry89Vigz0ROhp4F1LfocE+7SoiATBtgu2o29fQ9sqwapLSw1tHwnWVFRk5Pe2T1u3boZHLwHPJCQQTkuL0vtXsrPxOujW/J49jfwqBVtbUmLkt0WwPWVlJHfQrcN9+xoe+brV0ru3kd8bvvxycgxt/xb5+bqlpMwb3bqZ/ufr1se9epEo3+7r1qbSUsOjDYIdKCszPPJ160hpaYxutfToYeTn61a76FYq2lbMyMzEDYWidGtO9+5Gfr5NXVFcbORX4cuvrCxGt6os2hb68ispMfIzupWfb3g0w5ef6FaKlHk1J8fYVN9ufWjJz7dba0pLjfy2Cra7vNzIz7dbtWVlhkfzfB716WPk95ZPm2UbXgBeSEnBEbsVkjJv5uWZcafRl1+fPqb/7fPlZ/Fok2D7+/UzPFrqy8/Srfd92goLjfxe83XLkt9zIj9HbIMrZd6xbJRvG5ZZ8vNtw5oePWLlV15uaFvky6+01Mhvjk+bJb+ZwLOJiTgdbMOrOTl4Yhtaffn16mVoq/bp6NvXyM8fd3ZbPFrpy6+83PDItw0tYhvSsWyDjDtpyAmhlBSclBQy0BN5Iz+pK0p+Qtt+wTZa8vPHnSD51QfJr2dPIz9/3Gnr0iVKftMzMoz8PF9+1jhcJ9hyy0btFmx7eXms/Pr1M3T4tr2pb18jv3cD5PeyyC+cmdmp/Hzb/kGA/Fb37UtiB9u+q18/0/++6OdLZy3OJ4UWHMchmyPM4mIuYjbvujfjeR5/sg49bErtQmtqKrdzD7/gj5zFPPY09icBh7OZx2JOYhljyUg6QkZCPTfzF27nj3yfSSQ3NtI7aQu3cj+n8xF38gDKccimlg85mxdZAfwdx3E4lf6M5yLWM8Qc0TyLDwwdCSgTGa6JDOrJxvVCtKWksIrHWMQiNnMm9TLh/TEPcyoLeY6r9TGsYcM4zP3AI6zhQ1ozMkApXuNyfs5U2klGuS67QyEWo++7XUKssxYiNtJhZzta/urrNnTY/0UDBvDO6NFkYW3pex5L8/O5D71KqyGPvm1tjEQfx/kW0JabG+OseQ0NvErkiEoIAgNZxATUCDjy6HmxYek9z6NLWxuFaMPgYwv276cJfQ8RwGltpQk90eoqWOKWLTQRuT/leR75ixbRROTIgOd5jJg9myYixw08z+OyDz6gCb3K7GNT5N2JFjZ940aa0IkxQctlX309TUTSICTs3EkTkTsSnueR9cknNGEdqfQ8St99lyYiR4w8z+P0t9+mCb075mOT3nmHJuAaC/vzggU0oXXGxxZt2kQT0Nvnx8GD1LS1maOjAClLl9JE5LiE53nkS/0zLWzoa6/RBCaojed5XPrqqzSBObLkeR53vPceTWi99bGXli2jCRgiWKilhW2VlTSBSbCetHkzTUSOuAFkiAzet+oqfv11mogcUfE8j1Nefpkm9Iqkj10j9F5tYX8S2k61sPdXrqQJnUgXILm6ml01NVE8Sl2+nCYid+I8z6OryOUVCxssdDxgYee/9BJNYI4uep7HTcK3Sy3syY8+ogl9pxaA1lZWbt1KEzopOEDK9u3Uu27kHheQPm8eTUSOeXmeR49XXqEJzH0Nz/MYI3TcbWHfmj49Ro/ulu86w8JeF10tEiyptpZNe/ea+yEAKatW0UT0nY4sqesNq66SF1+M6WtnvvACTeiE2D72vRkzaEInLfaxB6WfjhRMOQ6frF1LE5Dr07FnD/vq6yP3yYD0jz+micgdFM/zyBMZPG9hQ4SO31vYJULvDRZ2q+jWeRb23Pz5NKET0wIkNjbyqdgfP+JY6ubN1LS1mSOKAJmik3OsugpFLo9Z2Ohnn6WJyFFcz/O4deFCmtCJZX3st2+8QRM6UbaPvSV2yz8Kn1JdzbbKykAdt+97dZG6XrbqKhd+2Dp+1vPPx+j4D6UvfNXCHhH7ZnS8vd3Ir4tPR0UFe+vqjM0GSJO+8ZFVV/7Mmcap9rEhzz1HE5Hjdp7ncbHw7XsWdpvI/hwLe05sjb+/n3TkiJGfP/ambdjAEc9jo0Vb5pw5NIEJAOZ5Hr2lrz1qYScKj6ZY2LdF3+zx5PdvvUUT+n66j81ZvJgmdLJh0PlZt1VWmuPtAKlix5dZWJboqW3Hy6XNqRZ2lvDItuM3yDf4dlwpxT/mzo2SX6itzcjPt1GpO3dS2dgYbaNEfvOt+n35TbOw4cKjeyzssn//myb0DoyP3Sb27WwLe1H6X1/BkurrWbNjR9SidNr69RzxvKi7XRky1r1t1dVTePSIhZ0kunWbhX1baJtgYfcKz235vduJ/Ox7bb78llpYtox1M6y6+gfI7xyh4yYLu1H4a4/Dj0r/8+dMobY2Fq9bFy2/HTs6ld88q64g+Q0VPToa+T0v/S+yF/zFPF9Gg4zzWcXVOM5KEoAKSpnPWZytNuN5HhV8SBKNeNxLa8EhPH6A4mngR6xmJKe256JcfQTvJFHxTykmK7mWqfyPCbj//OHD5Cfu5VbrpPI77ncIKUWiOZyQhOM4hLmSxfyGv/MoP+LHOI7DpbyBnzp3bigF5X2HTxnFGJnePuycJMf52tDrLi14Xjp4Hg9bJ+9fcr+Km5SE4o8G8zx9JPF33MkKxjKKlZQG5B8LctaCdsxas7J4hsjkyz5quAXd2fpnZZHQcZfL8/iwe/eoi+Q2Da+hB6Mp6el8GA5HBQXpmEMsiLaQUvRcvZqVRCZa9q7fILRRyT90yDhwJwiWVVXF79euZRj6WMUCIKmmxvDjPHQHV/X1pr1L0KtMXpsOO5AhWE5Li2kzT7DiujqUHHsoEqy0utrQMcCnrbLSYCOl/oyDB83O6ClAPpB0KDKEnoc+JqeOHAH0DtHFQILrgvAtS7DujY1GVt0F619bi0rRmlwiWB8rkfogwXIt2kajDW/6wUgKi1OFjsSayInw89Cr0qqhIYq2jPZ2kAWJLoIV1dcbJ9qnbWB1tdGfUsF6Hjhg6BiMXn3P2W+u8TNGviO1stJgpwHJQKg6MnT5tNGobyIlS/3dmptBFgKybR6J/HoIVl5ZaWjr6/N33z6DDZFvy7JoGyv0Jlu0nS7lQhbfLgCSXdfcLU3xv72hwehWV8GGHjpk2uwpWKnFo3LB8vdFXIthaD3MtLAT0U5tkkXbmWg5hw4fNthXgKz2dhJa9Q2ENKm/r6Xj3QQbfPCgoa23YH0sHvVH95uue/aY+k8Q+tItvp2E7kshi7azhV6kT4ak/tzmZkKi9xmCDaypQXXRU/V8wfofOGDoKBascO9egw1EOx7ZFm2j5HtTLdpOQcsiVFVlsHOBDMchQXTL1/teDQ2EOuj9CMsO+LrVd98+g5UKVmDRMQQdPTfTwsai+Z5s0XYaWoc76lZ2WxsJHXSrb10ddO0KRHRrmGUHfN0qsnhUDuQAubsjISKGC5/S95oQSYxDp1hJsGgL0q2LgPzmZkKSqiVd2hxcUwMZek3c160B+/cb2voI1nPPHkPbAMFzLB6NRPM91aLtZKkzwbJl5wCZrkuC2K0Eqb+3JT/fpo6oqjJtFghWZsnPt6kFFo8Go/Wri0XbGLTdS7JoOxXN3wTL3p8PdLXk59ut8sOHCcnx0RzBhlk2u1CwIqvNMvn23F0Rt3WY0JJhlTPys+zFGcKDUG3EHf8KUNDcTIKMib5tGHroEEpoyxVsoCU/3zaUW9/ZH22jciy+nYDWzVSLNt82JHawDV0cx8jPtw29jxwxtiFTsJGWjfJtQ5klA982FFg8GiQ/WRZto9E8DpSfZRvOI1p+SX6bhw+D8Mgfd4ZZY4wvv2JLx/ui5dfNom0o2hZkdLAN3YHEAPklWPK7EOje3GxseyqW/OT4oS+/AZaO+/LrZfGjv/Aux6JthLwft/ys+Zbpf2IbfNser/y6W7R90c+XzlqcTxjtiMzmu2xmIL/hbvYmvoPnTaXNukYfCvlnz3/MbcxlALlUpuwiHC7mdS4jAY+v8hbKdVlQUsJNn3xCJXqA9Y8f2o/nuuxz+5PLYeZwAXl8gOMswr8e/g9+RCbbmeA4PIQ+L1wg77ZkZ3MSfzB1uSqRLjU1TGYKNUzmAEMYcHAxKjExqs1IhMg8TqcPedSTWldHSCnyOUQijj706Xl8v6WFNgbzMlnsZ5k5omn4gT5i5N91+5FgDT16cC36mNCfpc2O4c9tJ+wOtAM0cdAgvCX6Kv9z6AGrZtOmmPxYnucxGG2EzPd3TPhsHXkEfUctJS+PixobjaO2CahJS8NLT2cNelL1FvD+unXMOOEEbty+nQcEm792raHjdvlZvHmzcdYelH83WEbAv3y7XoxultTVVFfHJqFtqGDbdu6kRs6GX4B2zFasXWvOrV8tPx9/+qkxgLfJz+JPPzW8uR898Vu7zr+2ro+lJQNbxRglIyt4SrFVjG4fwWorK9kh9Y8VbNPmzRwZPhzQRu0qYPmqVYaO7wkdnyyPxK+7A238l61caco9iJ7Q7Vi/3pR7XsrtFuOc4tPW0sIWGdCLfNp27WL3EL0vNg69Erx13Tqa5U7LJWg5r1y2zLT5ffSgsOKTTwz2C/RAumFpZP3wL2h922Px7UX0ILHngO6P/rEVDh9mg0zISgU7tGULe086CdCTux8CW1auxJG7GZejd5NWfxKJP/gD9AC+atEig/1a+L5jWWRt+u/oQWzfJhMLkJnoSeV+cS67+LRVVrJWvrOfYAfXr6d60CBAT85vAzYvXWp05pto3V+9MBL37yb0RGKDRdtv5f39Ft8eQ08qD2zbZrDXgNSWFnbJQNpN6Ajv3Mlm0fHBaHuxb+VKjsi9kbOljU1Wm99GT4zXfmRCtPBTtLOzw6L3f+X9g59+arAn0fKprKgw2NsAdXXsbNJr3YWCNW3eTMVYvS99gvBo97JltIv8LkDv4mxcYOK3cg168rlh/nyD3SbYXou2+9E7TAfXrjXYc0Ch51EpupXq03bgAFvlbk2xYHVr1nBA7ruNQ+vRzo8/NvL7Klr3N8ybZ+q/XrBtFvYr9C7qQUsH/4Z2UA5aujUdvaC0Txw4o1sVFWwu1sf4+6F3IKtXrmSv3G07DX2/ZJvFo2+io/PatP0Y3R92W9hvhW9Vlt4/jnaoqrabOJO8DiTX1FAhC095Qlv7xo1sHz0a0Db1TmD/kiW0iPzOkW/d+uGHpq4r0TumW96PxLm7RbADlkz/hJ64Vq9aZbBpQJHnUSX2PsHn0f797BBZ9RKsce1a9sudpNHoNDW7Fy0y8rtI+LT5g8jpmesE22lhdwhWbenWQ2h7UW3Z1BeAvOZmYxuM3dqxg809egB6En8bULt8OTXS/8ajdXyH1de+hh7bN1k8uhF9wmWvRdvdaH07tHixwR5FLxoc2hoJ6fUKkF5by+66OkBPzN8G3A0b2DpmDKBtw11A5eLFtMgCylnonaPVVh+aKNi29yLxgn8qWKWlW75tqF650mBPAqWuS5WMiSEs+YmNMrZh1Sr2ikxHSn17Fi4048lXpE1bj64VrGJuZOl5itB8yOLvn5Ho2ta482+goKWFSnFO0nzadu5kq9yRLBHs8LJlRn4nSX0Vlu5eLm1utuj4Adqu7rXovQttRw5ZtuFhtGNebcnvZSCzpobdYtu7+rStX89Gue82EK0PBz/+mCa523aGtLnd0pkJPvbuuwa7WbCDVj/9PdreH1oR2W9/AujrulRbDpYvvwqRXw/BWlavZrfI7wS0/PYtWGAWfi+QNrdaPPqiny+PQf4Hj+M4vM71vMCVvMJ6nktaYyb7/dHKUtTaSmJTE38G7uMVrucJcpMrOdKWwdd4nct4k1u4mqrEXHm3O6PZRQkV4Hm0uhmsZgQfchY76ItyXVZ753AD/+JfXM8AXBzH4Xc8ztWy+d1CJo7j8GuS+BlJeIT03SvAYQ9d2cErfJ3eCdvoUlXFr8ngBf7IPH7PgINV4HmsZgTnMpereRY8j9N37WIiN7CAVXTlLrJlNfNtLsEhmat5Hs91+W5bmH+xnP0sZR3FOO3txjmpRDtjTkICH0Lgbph91NB31sajJ2mllZWcvHkzs9ArqJ8ADRkZZLe2Uoo2PKOBpKbIAYLLkK3++vqYu3O2s1YADE9Lo7mggBuA76Av18/KzjYd9H30oPDPIUNYNnIkJxDZ0ldKUZOWxgYikec6zW3TAQ/KZRaDBdzhC4Fx5qP41rFd69imX0NQ4umgHGL+kdWo46MdsCA6QtbOaBAdps2AI6WB+WM6fiex9wtNfR3KxZVnTcXmLYs3N1GM7hLMt3gTdgfRFhffAuiNJ7l6IBZUv493KNfx7mqM3CFmx70z7HjnzIqnriAeBdIWS0VgX+tYLq73Oil3LDwKqi+eMv8XebqORX5Hm28qiLZAvT8Gfsed1y/o3Th4FK/8jndfi4dvxyS/o+1/Qe3G2zfipS1OOuKSc5x6GjTWxZ0g/ii/P14exZuE/ahz1gXMaY6Ftnj14Wht+xf1fLmzFudzKrfiOA5n8iZj2cRqduJ5OojFX4FBnMc6hlFVvY6klhZzp+EhYG9mJu09C9A3EU7hIZ7lyvR7qTnYCBw094OU67Ku7Sxu5F8ADGYD97nL6M5uvsJsRrLKRFy8DJjE7/glf+Mw1TjOucAzPMd3eA74Uehszvc84AfchF4JfJV8PM8jkya+xxP6aKUHKMVYluOQTAiX4T3nMWDzZm6RIM11dEV5HmEgjIfZh/M8HJVMi1y39MjGCYeNU3AS+tLoAnFETHdWCuU4pKGPvG0ADiUnU1lezoXokMyPAG/v2oVKSOAiIrlLPM9j8tatnGvJxnaIbpSf5ZWVMc6aYzlrdUCiUrTl5Ai3I/UH7fDFDH6dYHFNqIOctY67fgQYQMuBs3lpO2YJ0magIxLgwBmafDoCEk+7QY5IR2ciCAugAy84GTUdsMDB6jOSYvtPiFieB056Pmcg+SzaghJPBzpJcQxWQROh/5Q2u3SgIxmAxSO/zhzaeOT3WU5u1BOPs00sjwIH0jid+bgnQsfiNB6lA3AsiWmD2oxxrI9hwndMSXNjC/3Hem/oOI4LAYH9L+atY5ssxsW3AH4cC4/iduBikPj1Pi7aAuo/3v0v3ol3PPXH64jEvRAQVCYe2xCvQ3sc+XYsizbH5CTFUeb/YiEnXjq+qOfLnbU4n1ouwHEcJnE/v+E3uKTiujoU9wss4ALe42c8yOb203Edl0waCaG4hTNYmdmLtLRG9KGhl4E5JCS00a86cgfgU0bhuR5NCRFlyKIRz3X5e5cPWc1dHCGb57jOHDXsxQGy2MRH1OA4DhmWOKclDiCpvp5/oo9UANr4uy6/5S4AbudPhHA5lJWFQ7Iuwq1U5eSAG1H6x/ghynW5uXAg6Wwnh3VMJInW7GzSQm36SCQhhrMO13H4HvBdIjmzvIYGbkQfl/gAWJOcTLdNm2hBH7MYCjxcWkp9VhbvEp33yu9oFwP/AxRYZ9TNZ3lejCK71t257ehoXfYkWxHthHVFH9EZ1Nz8mc6aPZEdu3s3v0EfafPp6Dg5sne0bNo6PjFBWPhsw/NZk2zbMYt3Qm2+NWhnrYOTZCcOt7GYiXcndHQ8shq062c7tJ9FW9DuVQxm6dFn0YZSMbIigEdxBaUhVi5Bzk9ndMS0GTRhOI47WqEOtFsFP/v3gLqOhQ6C6AhyfmIpjdL7zyx3nCdCQYP8UU9A4uVbYHVx0BavI3kMPIpnQnNM8juOk/1A7Bic7aPdkQycxMe+FfcE+Jh2aONsI64yx3tCHe8CShzvxW0bjoWOOJzyQPnFqePxOo2BNvVo6uqEjqOW6bH0tXhpi3OxJFBW8fTJL+j5cmctzucy/oXj/IDbgGKuYgVTGe8+jed57JVQ+4PYSK+ETXjOYJpNzJr5HDp0L57nX3L8FgCZmT9kOKs4KHF3ulPNGu90Pi1eAYdDVKB3O1Z7/8RTilaG8yfu4CLe4qeOw7+ZzHwmUsXzbOUfzHEcDjCJl5jLz+iOF1pJQtMIrgfu51ZeoICBGW/xNc9jOhOooC8/4HFQR9hQVIQ+8Z0BzMfzfgBKUUUBbaSSRw3K83DdVKCMI8B0LuWa1NTA3asXO2ChujoeBdrR9y4Ku3Th6XgcIssA9EffZ3pz9+7Yzu151IRC7EffAYBoZ+1CtMP2fihC7eNAg+OQcOQIF6AdtV8DGyor2Sv1n4+OGLdtwwYIh9mEPmutG1WM27vXRKLTULARi8dZ64jZzpq/Y2YblKCdtSi+BWDH6xikItYRCcICnaQO70A03/4TOuxviGqzQ11BbXbmSMZ812fsotmT8iDaYo480gmPOtIYJNOgbwniW5BM49nR6sRpjEdWcdNxlAOpCirXySAfz6QkXkcy3onQ8ZzYB9IW52QjLtro5BviaPN47szES1vcO0TH+RhrPDw6ll2H//ZRtXj5Fu8EPVDHj1Lvj+kYXQBdRy2rePU+XkcvDuxYHPyjdYhUZ9hxpO1oj2jG3deC6oqTR/H0v0DbE9RmkFP3BT1f7qzF+ZzHDBzH4V1gG4cpZxt5VON5Hq9wGZ9wMssYx8ikt8Fz2EFfhrKOEDUku6302r+fD9EK0AaM2L6dBNVOd6rpLreelBVdsRQdZak1KwvP80hiHT/jAS7jVRzHYS9lLOI0dvJ74FQcxyGTFm7gX2TyB0KhDSjX5cc8zG3cz6fczpLkvuB53M6f+AO/oIg9hIyTNJ+RzOZCmulSX08IRQGH6MM+EvH0ZD9USyQosU6WGFbJ7KenzieHf9TwNEI0MIZFrCD2aF1nRw3zqqq4HiJHHIM6Rie7VxNyc+mNTjIK+uheR+ekLTmZG9AXpL8HfFcpMisqmIN21Ow2/Gc4+iJvRnNzxFEjemJvY0G0zUpKMiFtQe/wTUdfhPefttRUZqB3AP2nqVs3ZhAJIxwCqrt3ZwaR0OwoRUVeHjMgEqZZKVbn5jIDfQzVp+PD9HRmgAmD7aEDBcxAO9IA7SkpTEcHgPCf5pwcphMJSx8C6goKmI5OZAl6Z21/jx5MRycO9+nYIuUqLB4tyc1lOtZdP8/j7fR0pqPzDgE4yclMR1829zna2qUL04mEDgdo6t6d6UTSCgDUFBYyvQOPdgnmH6dVwOr8fKYTSVOglGJedjbT0TmiALyEBF5OTGQ6OgIjQFtaGtPRQV8Mj+SbPrCwemnTDnFc2bMn08GEZFbAVuHbLgtblpfHdCK700op5mRlMR2d28fn0YxQyITkB53vpiOPmkUGUTzq1SuKRwrYI9hWC9sgtO23sIVduzIdnawWwAuFeCM1lelgYta2C49Myg2gRfTI5lGj8GOJhVULHessbEfPnszA0iNgZUEBM7D0CPggJ4cZ6OTkAE5SEq8lJZmQ4KBzOs1A5xs0PMrPZwY6gqv/1PfqxQwiqSIADgjmh7RX6HyCM9A5xDSoWCr11VnlZmVkMAMdrAognJbGDKLtQIvQb9/vbZI+/4mF1QodfvoBBewWbLuFre3RgxlE7CJKsUBsQ6NAbkICb4r98ftau9DqhwkHaBZ7NM/CGuXb7TDsVX36MIOIjqMU6+VdY4+AT+W7aqxy73ftygwiOu4mJ/NKYmKMjs+ggx0Qfts67stvpYXtF9psHd9UWMgMIjqOUiwWm2p0nIj8fDsQFnsapeNC//sW1iQyWGxhNULHWgvb3bs3M7BSgijFGqGtykCKj0R+/k1tNzGRN0WXDI+E1lkW1izfNN/CGoRHyy2sSuiwx5PtUs6Ohbdc5FdrlXsvO5sZ6DkOgJOS0qn83rUwX8cXWVid0LHKwvYLZstvs+igbaM+6Si/UMjIz7dRfv+z5dcaIL9GkYFto2qEDttG7RIe7bT44fc/Iz9gfoD83khJiZZfZmaM/FoC5NcodNjyOyi6tcnCtkk5Ez9RKdP/fPkp4N1O5PeqzSMpEyU/scVR8hN+rLKwfR3kB7H9z5bfEQt7W/qbkV9Q/xPe2mNMU5D8ioo+X34QIz+U4iOxZXaqhS/i+dJZi/Pxc5nBIhbyVx7mJq7lNlzXZTSrOZklZNFESClCyqMvFaxjOB75fK/1Jdpq05nCEs7hfVKAkOx+uCTwT65mNNdSlZ0fs/rleR5nNF9FGs+SRivf50kcx+FbPMkQ1uPQjUQm4DiOuUtWCbwuod+XmiwaG0hMrEJ5Hj/kMf7AL+nHNo6Eu0qbaXyHk7mbkxlUUQFKsYQTmcBL/JrfopTiJzUHuIffcT73cCrvktDUxEZG0Zv95FLHm1yK6zicRCaKLFZwCvUMxwmHWcBpXC+5521nbTCwHvhpRQUlFRX8kw4h8wOcn5hVIsvJ9f/iOg570IOLP7i2JyTwL/SuGgTngEMp2hMTIwM30cf+7HJBjuSH2dk8gWVklOJHqalMwI/fCe2hEBPREbT850i3bkxAR2HyaaseMIAJRPKWoRQbhw9nAkTu2SnFvIEDmUAkx5BSimdKS5lAxHgqpfiVtOFP5jwi0bL8iVtj165MBCZZtNWUlDCRSB43gN3DhjERfScTNN+XDx/ORDA7qwp4fcgQJhLJraWU4i+lpUwkMhlQSvFjadcfOFqysphIJPcYQH1REROBn1lYldDxJwvbPGoUE4GnLDo+GjmSiUQGP6UUTw8cyEQiA51Sirt69WIikUEtnJzM1cnJTCTi0Dbm5zMRHc3R8Ki8nIlEO/17pc2/W9jK0aOZiHaS/eetESOYiDUIK8XDAwYwkciAq5Tif3r0iOJRW5cufDsU4iqbR717M5FIHjCAqqFDmQhyA1U/24SOJy3sk7FjmYjlhCrFjBNOYCKRybhSit+L/PyJm5OYyPXZ2UwkMsluystjIpGcX6CT905ERxz0nwMiq79Y2Lpx46L0CKV4b8wYJmBNopTiX0OGMIHIgKuU4o4+fZhAxIFry8jgu2lpJr8X6CTsE9BRxfynevBgJgD3WtjuE09kAhF7AbBMsNcsOl4fPZoJRJwpBfxl0KCYvvaj/HwmgMn51tK1KxOI5PUBqCspYQKRHFcAlSNGMIFI3kCALSedxAR0FFf/+WjcOCZgOTFK8by8a5xypbinb18mgMnvFk5J4fqcHCYQsZWN3bszAR3oyX9q+vdnApH8dwAHhB8PW9i68eOZQCTnkgJe6tePCUTr+OPDhjGBaDswpaiICUR0vDUri6uSk7nSqr++d28mEKvjE8BKNgM7hbYnLGyp8O1NC3tl1CgmEJnMKeB+sb0VgrkJCUZ+/kJAi9jT71t11Qlvf2FhB0aOZAKRaMAAW04+mQlEcucBLBDMj1uogOdEfqv9QkpxT3l59HiSmsoNIj9/lGro0YMJ6Kia/lMj33SPhe0THj1iYauFDjOeAO+IbpnFDKX4h/Q/s3ChFD8T2RwWrLVLF65KTo6x4xOItuPVogtR8hNZ2TZqqeiWvVD26tixTMBaMFCKqaKr/gKYm5ho5OcvCDaL/K636qoV+f3SwioD5LcpQH7zhJf+QosCnj3hBCZg5XRUirtkbPaDzLenpTEpK4sJROYvvvxusuo/JOP8by1sv9DxqIV1lB/AnA7yU8BjMpcwuRQt+dUJFCg/sbG3Wpjf/+xxeEeA/BYLZhaBlGKm9L8o+Ymu+vJzEhO5MS8vSn5N8rstv8NB8pP6H7KwLaJHnyU/lOJZkb29KPYb6X927sAv4vnyGGScz2HySXQcsknjiATUSEDvJEWFqlexCZ9DStEeTmaZOE5DWM/XjzxARmuIe/km98h0/KKEqZy9ty9ZPMQSzgMe1kn9vDz2MJAqurMF7TSOYB2/4vfM4ApOYg1OuDfPcRXLGMd5zCXZ+wjluvyBX1JDHg8ynwI3HeX2IAS0kI5LEq6XwOlr1lPOj5nCA2TRwD/UZTQ5Xfgxj/ApYziFRYx0pzGitZWzeA9/OHmv+lIckyUOdlFC73CYucw3iUNbSSfBcdhKf57jOi4gn1/VPUej5fwMAfa3tdEYx1GLjk7SQXS0ySBnbSg6BH0N2vl5X0LJ+mVCBB8N2TJiBF9FG4F/Spu+0/gp2lHqU1LCqav1EPoGekdsZFkZ/zhwgLUHD/I2OqzvBX36mDZ+gT5o+lXJQ+QSGUzPl/QJtYIlJCVxqry3VbDM/Hy6CbZYsO7FxYa2WegVoAH9+uFJ3qFnpOz/x955h0dVbX//MzOZ9EYqSYAQepPeFEVQxBZFsF7rtddr7733XrD3ig2wK0oRROm9t9AhpGdS58w57x97nTM7kyGOwPW9v+fxPE8enK8z56yzvmuvvdcuax3SqROmpCV+GpW6eUxbu3SwGkAnAMdJiu1wshULFpOQQDeRY5VgKa1bOwHtLMHaFhQ47z4ZNbg/qHNnTEmz/RZq8DaiUydMSaP8BCpN/0l5eY5st6FSS58oshmabKPdqvXtFiwxNZVceeZKW0dt2zpyzBSsU+fOjt4moQZlg7t3x5SU12+gAszju3Rxfvs4KovoCbn2Zls1qI4FjpX00Q1y/2ivl4Gy7XaHYGlZWUTLvZYJ1kbT0TTBenXvjilpx79A8X9Yjx6O3l5DzWqO02R7GJWi/MTWdjlh1Zl6geOltlSNraOEBNrL77baOsrLc+61SLAOnTs72M+C9evRA0vkmIAKlI7q1Qtz9mxADdq/Bk7qYJfsVYOLVKAwM9PBrkH5z6NjYwE1A34FkJaWRit55kbB8tq3d+SYJ1i37t0d7HtUGz+4Vy9MSQv+ASoIP6FnT8zJau3qOVQAMbZ9e0eOu1Bp5wtbtXKwK1H8HSx1A0sFy8zOduo+rhEsv1MnR47Zgh3UowemlOL4GsX/4b17Y25UaybvoCZRxnXv7jzzSZS/KAyx+3jg2ORkQE0WXInir5PY/U7BcjQbXy5Y527dHGyGYAMOOsixoy9RweTo3r0xJR3+ayiuT5Y08qCC/AzgeEnpDnAjUltN0m7bhW7T0tLIkGduEaxtQYHT1hYJ1r1Hjya2dSVwSJ8+mFLywbatE3r3xvxKzZ3btjWmwC4nrAKPVOC4jAwHuxqIi45moNhWhdy/teajNgim2/hcwfoedBCmpI3/DhX4j+jbF1NqPb0v3z1FSpWAGghOAE6SsgWgSgMkAseKvzfl/kmJiXSOUkOvYsHyNP5WCdZFs/FZgg3q0wdzk5r7t33q0X37Or79TdTK55iuwX0gtt8qlPTtoMrKxACjxW/Vy/0z0tNJlu9sEyy/QwdHjiWC9ezZ08GmCjasXz/HD3wq7zGmb1/Mb1Ro9bLoc2zHjo4cD6JS858o6eZBBeFxXi+DpF5Yldw/JyfH4W+TYB01HzhfsNaav/gBFTiO7NcPU1K4f4g6Fz+ul1PynOdQpU5OyM93sLtRvuFY8Q0WQf4KhL8Swdq2a+c80/YNXTX+fhNscN++mJLm/ivR8bH9+jl2/zaqjzpJyqhAsE8c0yZYNfZWpP5ciG9IT0uTPU7K74Tyt0ywXr16Nel3HP4kLf/nqF0oY/r2xfxWhVaviD7HdOrkyPEQUrNQ4+96ICE6mgHS71TL/XNzc51nFgnWqWtXB1sgWL8+fTBlrPYjqv0eOWCA0/4+QvmRk7X29zzKn52o+fZ7EN+enu5gTvvzqhwNtm9vk5/vyLFWsG6aj7J9++C+fZ3293df/6ysRXjdyhcYhsEPHEcR+QznVydY+4JxdGADXhr5tuEG/H4Xz3E1L3AVBh4syyLJW8LXFAKwih74jWj2NOQ5gZpyYwEaGvMlUINWnEp0eTmjrPf4lcPYzdP0kqLYbuBMPmYi4ziDNzH8fj7kLJ7nGk7ka77lQizTZDRT+BefMJedXFJSwva8PA4lm8MZTh86Mis/Hr/fzc08BUBrdoFpUh1IZSGqpombJ9mdnU2Vmc6nnMpPHAWoVamHmEkvhvEgZ5PGTwQCAeKpZz0d2UgBB7GYgN9PfxbyAHdyHh+RaIYPaJvtjzbNFlfWLkcNcLb06MFL1dXMQtXogqZnwJJQnaZVV8doEO2qYC3sWbEWAsTfUZ3O2sxMB/tFsB3Z2U7jnihYVWamg70rWG28nT1TfX4Z8Mvgq0Y+v64FoDsF+zopqUmH8DIwR7v/PMHW5eQ4mC3bbs1RThKsUhvgvGfLJjWHLE22Rgk6KuXze9HRzr22CvZTaqqDrRBsoaaPPwTbpMnxk2ClWqDwha03zcG+E6K3gK43ka1CPn+SkODca4tg0zIymsm2VJPD5nSLFljbspVr2OeCVacFq/e9LVidDCwM+fyK201AZCsT7MuUlCad1cvALE1HywRbqT3zN8F2aIOB7wWr0Ab2n9qyycAQVMD5MlAvg9YG+fxmTIwzA79HsG/S0pz7bxRsjqajxYKt0+T4VbDdGvatrTdtYP+xYL7kZAd7VbAG6TRr5fN7Gn+7BJuSldWkI30ZWKTpaIFgRdogbZpgpVonPFmwSi1o/EAwu9YPqFWGl91u/DIgqxLsU83Gtws2Q2trqwRbrj1zjmBb27d3/MoUwUq1wdeXgoXa/Xia2v144I2YGAzxF+WCTU5Pd565WbDfNR0tE2yNpqPfBNulTRj8IFi5NiHxqWDVWkD7hmB1UuS2QT6/m5DQxLbGA99r/G0QbIFmM4sE26jJMUOwEg37RrAKbULiI8F023oFeMXjoVGC7Rr5zscafzsFm6bZ+BrBloVMDowHtmoD3l8EK9UCs4mCVWm29Z5gNZpPtfnzywRYpWATNR+1VbDZGn8rBFut6eN3wXZqsv0oWLlmW58JpvutNwWrF7/ll8/vJiY628xKBftO81GbBJuv2fgSwTZqcswUbI+GfStYhRY0fiyYLyXFwV5F+BPbqpXvfNyqVRPfMB6YqvG3VrA5mrwLBNvasWOT4HI8UKIFZpMF033D+4KF+oY3Y2Ob+YaJWj+8TbDftAB8pWCrNX38IdhOTbafBCvT+PtcsCqNv7cEqxff0IQ/rd8ZD3zfunUz/uZp/C0VbIMm2yzB9miyfSdYucbfJ4JVa/y9huKvQfirozl/uwWbqvX96wRbqtm4zd8WTY5pNOfvK8Eq/iJ/1TRvfw5/mo+yfbvO3999/ROsRXh5pL5ZNrtZTi9O5TO+4DYChsElvMYmOmDgZWVUMiXxaVwr4drpTGBd7SBiPXUU8i2/M5TpHE7r2I2kePZwIW9wE/fzL44ntbGUAs8ibuYxBjOHB7gPV2Mj2a5tlJLO16wCZmAYBv3owhCGs4W2uFFBR6G2OcBFMCCyAAMPpgk1sbH8xgqmMpslRFMSGwWWxUDm0Z8FLKU3mCYfF2QQxRu4eYlZTKI6KYkisxun8ynn8zY+EjANg1XAcmZzJx9yFutodLtxg4RqRcTSSMAw6MMSHudmzuF9Kqx0ME220JareIGbeFwJrc0MFwJT8vN5v1cvXCinDiqQmpWczEsEtz+Zpklvw2AYqkGdB1TJoFUPuzyVlU5npnQUvr5Zs0QnVvPEE6YWNOpYrGGQBM6WVNM02VVfj4VKkgJAdbVzoDVWoKR169S5E+13+bNmqX3kGjb8p5/UNitNHxfI927Rvvfc4sVY2OlsFDZv504soJ+N1dY6ctgroQlFRVhoe7SB7Dlz1D5y7V4H/fyz2qajYSdNmYJFcJuNaZrcNmMGFqo4sI19tmQJFio3qqOjPXuwUME3QMyOHVg03ReetmgRFtqWEiD/xx+xCG5LM02TYd98g0Vw24ppmpz3/fdY4JSvtyyLZ6Vo8PHa934XHux5TY/Ph98wsMBZQ05avx4L7YwSkCP3+lW7V49vv8VCDbpt7DiR7W4Nu1H0draGfSA6P0TDNmzejEVwQiJa+LS3hQCkiW5XaFhbuf/X2r0Gf/11EzsyTZPTv/oKC7XqZWP3y29P0PQ2ZelSLFQxVAB3bS1l5eVYIHsOIHHTJiyCW30Asv/4Aws1S2lfHUUO3Y6OmDgRi+CWRNM0uUx0eb6GvTJzJhaqBqONLV6zBguwh9ExZWXU1dejt/LUFSvUWTMNazNtGhbBLYSmadLzyy+dSQsbGyOy3aRht373XbO2NkHsob9gLsNg2/btWKiVIIC4LVuwCG4ZA8hcsACLYEZcgAKxXXtboWmaDP3iCyywPSemaXLu5MlYqNIlNvb4L79goZIs2dgMsRHbH3mrqyktK8MiuNUmae3aJv4IIFfeabqGdRIdva3d/4hPP8UiuCXYNE0enDevmY2/Lr5Bt/Glq1Y1sfG4PXvwG0ZTG1+2TJ2n1LB28p7faPfqI7K9oGFjRW/XadhdP/yAhcpWbGOTpCB8b8FcDQ1sF59k+8p48ZX2lluATPmdfk61o/Bnb+s1TZOhn32GRXBrsmmanC2yXaxhT4qfHaVh08UP2mvX0VVVlJSWYoFzTjtF+CvS5MiV9jJVw7qIjuytoqZpMvrzz7EIblc2TZP/iG84U8PekvsN1bDV4j/tqZpXi3i+AAEAAElEQVS44mL8htHUj4v96eeFQn2UZVn0FTl0HzVWsGs17HbxDSdqv/1K7M1ee3Fr/CUIFq6vyxL+9PNNHaR922MQ0zQZJnI8rGH/njQJi+C2PNM0eUr4O1LDfhP7tdeHo6uqqKyqajJWSRE/tknDckTf+nm6ziKHfSzCsiyHP3sroGmaXCW+4V8a9ob4vHD82etkcbt3N+MvXfy/ft6ynbznV9q9+ok96/ydLP5T72PukfZ3ooZNFh6cPqahgZ27dv0pf9nCu34+tED6XJ2/g8VHPaTpLRx/T4pd6vzNkPaXz997/bMNMsJrJ0dgGO/jBrbQjm8p5GAa8AfqqONXouhKgOsoTdyOGXUByjT+xZeczDn+3+kUUK5pqLiBle5DiPfu4T7tVMcbxcXEuZdzmzac+TTwGG7LUjXRAPBgGAbV3MRcLuIDbuccHsFobORKxnOlhCK/AcXmQyymDwNYgImH240z8Jomak3HBNRZrxhXnbNFE1BBSHQ5hiabaZrEy0msHeRxEW9wtlHUTE+G388i+jKLQ+nBSvoy1cnMaBCFiYd6EqhJSODf3Mc0GX4daz3obHFYiZqFG5OY6Gw7chyZafJFq1Ys3eoclW2STORT1KzskbGxzERtn3N+GmHK/PYrVzILdZ5OUwCgEr+MALIqKpxgratgyeXlfFBURDfU9rh5QHRFhSPbUCAPcFVXO7cdgdqCYjWoI71ewVyBgKOPZMHSa2udZ2YJ1r6y0sHaCZZZVubc35YtsbTUkaMPkAJ4te8NRc3OuXw+Bxth/0ejOq0VK1hsY6MjW6pguT4flswgtxasTXm5E+QWCJZWGixX0V3eN17D+qGCjyjZxmmhiqTHAG4pfu4iOEC3pD5dnGCp9fXOM1sJ1rGqytFRjmC52rsX2L8tCe5C744acMRpsvUXOaK07bSHyDu4ZNubW+7lCQRAbCtesNY1NY6O0mzZKioc284TLLukxME6yv2T9gSHhD2BLkCMyGYBA1Crx1GyfdJCBcNRgKtODXWj5P4JjY2OPScK1q66GktmGzMEy9d01EawjD17HF12Qm29TNL0dhDKTryabINEBx6xLQs4THTlqlen3Lxy//S6Ooe/ZMG6aDaeJVgbjZd2grUqDnbbXVC8xoveLJTdpwJezbaGiLy2bVkE+XOLbcUKlltTgyWzxamCdZIgFZTdHw60lokHUP4iCUjRZOuOCvxjNNn6yft6Nds6WL7nDrGthMbGZrbVvqrK0ZttW+01HeUKlllc3MS2coFETbae8m7Rwmk424KgbbmFP9u20uvqHK6SCPJnP9O2rbYlJU38lhdI0+TojOIwQbP7g+TdosUuLWAwqu1HaX5rOOA1DNzit6LlmXk+H5asDqYI1lmCVFDt/XAgR3tme5QfSdVk64oaMMZoWF+5p1e2T9qD4HB+K7GxEbf0RbbfKtAG6zZ/BRp/tt/K0p7ZEWgLJIXwlw7EaPz1R3HhDcef+AaP3D+zrq6Zb+im+SiHP01HbeU903Y7aWzojJrwitewXiJbtPZejm+QPtH2DdGG4bQ/m7+2Ph+WrODYvqFzWZljRzZ/+cIBqAF1GpCqydFN3i1W01tLvsH2Ww5/DQ24pP3ZvqGjxp/d7xRoNu60P02ODijbT9KwHqgtq7Hh+KusdL5n9zuR8Nd9L/yF9jsZIe2vO5CgYeH4G4hqC1HamCaUP9u3t/P5QLbdOr49XPvTnpkvz0zZFZz26yr6iNX0ZvMXrXEfyh9o/IW0v73yJ5fT/rRn/t3XPytrEV5VqLNiX3Aei+nLvdxFX17CCASoYxwGPbH4CZdrD1FRDcCZXM5JPMs1tPcuor4xhp85klmynmCZJp+3aUMUWmajQAB3yBY8MxBgI72oIplfOII/GEWgsRH7ePEdPMzdPI8RCPASwUPjbqA8PZ2BTHDKWJuWm+SyMi4li1O5hMM5no67A2G3H6rVpVgG0Ymj6EB8ZSVdXYt5SU4LGUQRMAzGcgidmUQcrwLtMPx+pnIEV/MCo/iFdXTFl5jIMSRxGYezkQJaW1soyc1lmoRSCficrYZ3cT/3MAMYi2kG0/k/gkqlv1hbhn4BtZKRs3Zts9pdhmEwCGQjp7pCC0/rK2s1qJmo1+PiiK+qYhjKyW8FKjwefNHRbECt+E0DRq1Zw9udOjEI1VlNA/osW+Y458cFy1692gmS3hMsYVtwTeZ7wezOKl0+/6glNekp2BO7dztcjRLsorVrHewcwY5cutTBbhas2+LFzjOfESxzZXBu+mPBEjXZpsmfPdjIkc8Tamud+/cX7O5t2xzseMH+tWqVc68LBRu2eLGjozsE67B4seOIXhAsfbVKrWGhVhSmAfE7dgBqkDFd/jwykG0jn98pK3PkGCTYLevXO888QbBxmhyXCDZo3jyHq7sFazvPOfbMeMHS1zhHspkomD0oiZHPv5imM1hsL9hLWo3AgwW7atUqBxsr2HELgusqlwvWZ05wrvd+wXK0770uWKsNGxzsG8FipXNNlM/f1tY6g43Ogj0hSYVADXanAxcuXepgpwt2hMx4gpodnQ50/d1ec1XtdDqQs8RJicA7gqUWFTnYj4JFywAkTT5/qnXePQS7W2aZQc1wTgfOWLDAke1swQ7W5LhJsPYa9pRgWcuDc/ofCZas2f10FH9esfvWgr2xfbtjW/0Eu375ckeO4wQbMze4rnKhYP1+C+ZJu0Owttr3XhQsQ7OtLwRLENuKJshflNhWO8GekZVMUEHCdOCSRYua2dZoTR+2bfXQZLNtKzeMbaW1YFtJ8vmLsjInkOwi2ANr1jhyHC7YWfPnO/LatjVsVjCX47WCdZjppLTgccFaLw2urb8nWMqW4BrgFODnQIAYGaRlyHfe1vg7SLAbNZ89WrCTZgcnS88TbIAmx62CtdN0+axguk/9VLDEnaqv9sjnb2pqiJIgN0+w5zZudOQYKNhlCxc62ImCjda4sv1Wz19/dbB7BGszP5gf8BXB0tavd7DJgsXLgDRePn9WUoJb+Oso2AOrVztyHCrYOXPnOtipgh2myXG1YB01vdm+oXUEvuHnQIBYCS5t3/DOtm2OzfQU7GZZ5QHVJ04HLtTs7RzBBswI5lB0fIPG8zOCZWt91ieCJQl/EOQvWoKkXMGe1/qYAYJdvnChI9vxgh2j2fjFgvWcPt3B7H5H58/pd9YG9wJMEixOAps4gvx5ZExTINiDWh8zTLBzNd9zimCHavxdJVhHTW8PC5arjSXeFqzV5s0O9j2Kvzjx7a3kO+9t3eq0P9u337xkiSPbEYKNmz3bwc4SbGA4/rS2YPv27BXBPSW2b0/avt3BpiP8ybjB9u0vaPz1F+wKrY+x+Tta4y9WJu7+ruv/XLA2fvx4CgoKiI2NZcCAAczUnEHoNX36dFwuV7O/1atX7/U3LV2GYfAyt/Ial/IB03mZaZIhUjXaoUC+309cZSUPAuOZzDU8T27UGorrcjiKnzmMWdzLSWx3ZRGwLALA8SylC2uoqEmiwYxnC21ZQQ+2kadSrnMmZ/MhX3MCQ/Bh+P08xN1cK5u6ysjEb1lcRTB7lwswXC4CbCOGcn7iKAa7vyNr505eAX7lQWbwDB2KPbhMEx8JnMBXHMt3GAEXR+/axS30Zx7r2MQPtN66FZdlcTGvU08MEzidgGEwkJ6sYwx1XMJ/uBR3dTWdtcSs3zGQeo+HH7mTZ5jHS1yJx2UHYfdzFCcwj0Fqq6Fp8iXjWM1wEnmKzqWljCwq4laOo5r3+ZlLKUtMJMHvJxM1c3IYEKPN6oxEBVTuqqoW65vloQYT5enpXCt6ewR4LybGCZK+Rg2G7u/QgSm9etEJLVucabI9Npb5BNNih6upFrbOWriiyoLZu6H1TJV6KB2urljodsy9Fp4OwXQ59O+FPjNUDv1cn4OFkWNvsoVekRYCbrY9dS9YJDXgLFu+P5GtJTn+7B1CMV2Opv/Dav45TLId244ceVsozt0EC/O9cLI1kyMMtj/FZSORI9wzwspmRVZXjHByRMhzJMWMHfn+5DthfxepbOF+G+kz/uTz3u4VqRyR1lcK89CIsP2SY390FM4GQ7+3P74h3P2aAWFqwEX4npHWMtvXGnDWXrCI7rUfckRkN+H0Fka2iOu9ReCj9vaMsL+LxKdGqqN9lS2cr9yP++9zwe69yBaJ3UfsB/bDj7ckh9v994ZP/6e2QU6YMIFrr72W8ePHM2zYMF599VWOPfZYVq5cSTvtsG/otWbNGpK1A8iZ2iHESK9h3IphGBzF1wxhAfNlp6xZV8eTwHAGsoh+bPOtJa662tlT/TqwOjaWLTnpqKO4fbiPiQz33k9ZiQ/4hnWyCzcQcDPdfw7n8wQAcdTyhvEEOezgMH6loySCDvj9nAt4+ZSz+B2TUub5bwSm8zWHk85OTuYy+gUCwCguQq1KfUOcM3gZx5dUkUycq5qqxmQOYTbLZId+n4w3yV4Xy12yOzoRn2PwXu30h2kY9GIRLkws3LShAtMfxYl8zcPcxj305gG28LJhYJ/4iaVey8K4ijRWEQ+UeVJYkZ+Pmit9DIPWjNi2DcvtppZj2czZQAOmuYhHtm1jpMaNHhDdK/9+sXNnsyDJ3gbZSLCmR0ViYpO04eEKI+srfHogEoqFc8ThBqhmyAqfLpseENn31wM4+/6O+9Ge2QSz76u/VyimBa/O/wuRQ3+HJgFR6LvTPCDSnV24gKglLOwzWyiUbV/hEsS49jKwb8kR69xHIlskQaPO3/7oqKVnhsVCnwnNnhlO3j8rMt0ify3IwZ9gzXQU8txm/y+MvC3praWBUDh9hD6jmawRytbsmfsY9P8l2Zp/KSIsYjkiGQhZzZNH7c/Afp/lCPeMvQxaW7J7+4o0wNifYvChfVjEA+D9GeyHu18kA/u/I+jYnyBpH2WLNBCJaNKN5vKGk/+ABmZhZAsrx98wEbCvk3/75aP2o/21JMc/wVoL19NPP82FF17IRRepI4DPPvssP/74Iy+//DKPPPLIXn+XlZVFqpYlbV+urZyKYczmHm4mmlYMpi3QAauhgQ9ZwI1ylPzowPMcUb2VbHZRQSqNdKN3Qi79krejdra/B3TA46mhS0UtyyVQm8mhLPHmU+sc0QcvfgKGwcu8RjI/Usa5jOdyTMkGmU0x1RQzHTAaG4mSUKqMHF5nKG+WlPAsBOswWWr16j88j4cAL3ElP7gTWRUz0AnU4Fy2tUoiw1RbEPIpYhH9+dg8jeNjj6XKfz8FLGYk/+bgpCSOZr6zzRLgtcDDXAq4eNTpaNzVJ3AuN1PHUsrI5lcrj3YrVmACU0mhPV46Z6VzVFISK5nAMNI5jW1OJ38kv3Al17OJpeQWq4xIX1PIT4zmGH4gXDFq+5wcqAxk2wF/mAGkvTKagFppi/X7nYBWH3iGC9YO3r2bAaj90jYWepnaeTodC73sVb8WV9bCBJIWzQfZeiehY6ErM2aYlbWwgUiYlbXQ+0e6shYOs1oIiP6qbApsHkiG1UcLsjlQC6uPe8NCZWtyv0iCkz/p5HS7bPa1cM+MUI5IBj1hZYu00zyQsoXjKsKAKNIgKez3wnzeZ9n2R94IdKTbfYu/izSQ3Mfv7XXQE8H3ItVHxHoL83lfB637s7K2r4F0RIEUB3ZA/f9Ljn32A2FkizjYPsAra2HljeReB3LVPcLJh0jb34EMiMLKsh9B4z6v/oebtAkji+5TXa5mUyn/1ev/TLDW2NjIggULuPXWW5vgo0ePZra29zjc1a9fP+rr6+nRowd33nknI0eO3Ot3GxoaaGhocD5Xyb7p03mNhobOXAtkcQIbeJe+fEdj/SKWS86aAcynrWs5/sYkip18SJsoKXkEw7D30p4LQHLyGEZYK3mSAqJpJI8dLLey+C3jI9jxJGtQBya/arxZMmHlcw/3052VXFQ/kee4g0UMZy0vspmvecbnYycn8hUncgmdCfAznrLeXAN8yqm8QDdaeX9lnGHwEldi4eYOHsKyLJa0S4CFY1HD8ImY5r8o8CxnAx1wS/hgGgYBMwXowyb6sIk/6On1NgtEGhobmxSRBfDu2cO7QBduYh3dcbvn8Knfz1wGM0oSrhjGIAmcNnMUt3A18JXVBkyTZ7iOYrJ4jp9Ys7kal2XxDYW8xqVksoeDjHVUo9Igp8gzG/1+R7bDkFTNMhMSgzpjYABUVDAMtU/5eWCdz8cKCZyOQWVAXL9lC6bbzX9QSRVAOayjdu1yEl2ABGbSkAOoMwp60Ghffjlvol+GrLbZbtCtYXqQFDaACw1OTLNZABBuy6OhrfA5WJiVtUCIHPr99IAo3Epj2CyaIc8MhMPCyREJZjVf8XTtRUdNgrm9yRYmKU04LKzewgS5LWUaDULN9daSjppgYXgOlQMis6NwkwORDorDbfWNFAu9n7U3HYX+Lkxnuz9yhNNbRNs2w8kWYTAfiFCXze63Fx0125YdYcAVqRzhvhdRkBRGR+F0G+n9w8q7jwPNiHW0H/qIKMjd2yA+9HsR2lakNhiJbYW1t/2w8bByRLh9O5JAZL/aXySBk+Y/ddn+9Hd7ke2A6yhS29pH2Vo62tEEiyAQizgwi/SZ+6GjlvzWPytre7lKSkoIBAJka/V7ALKzs9mlZYrRr5ycHF577TUGDBhAQ0MD77//PkceeSTTp09n+PDhYX/zyCOPcN999zXDz+JVnl3+byYAQ6klhx2kU86qlSv5idGYuDmE2Xxh+VlcPIpl9OJfvM9yumDUVZO+fDnfog6hlwMvLF1KoKGaAq0O+s4dO6iTg6tdBTtPDpdb7OBSXiGHnaxasY5djGUKo4kjCahh1cqVZFDKBbzNFahgYeP6eM7hPT7gHADijGs5dNdv3M39BPCQiI+G+mh27y4CfqczKiNPw4YNWI3VdCB4sHbXzp2Y5g5UFZRLgX+xbNnbjCGGKqKJoYEYGlm9ciVwP24u4lqe42we43MpAnkMk1nHHExzF1u3uHnZSZwK1dUNBJYv5ygGk4CXSpZRX1uL6XIxm0PYQj51xFFeVkaqYTCSaaRRxqHMYuU2P+PwABfwEWs4jVls2rDBGajYzXJxURHXos6r3YSqDfTcrFkEj4yqxlisJYsYCjT4fGzfvdtJww1Qox3yt69yLbmF3aC3bt3KDwQzKcYDGzdv5jv5/8fJv6t37OA7kbVQsGXl5QRQjfRokW2FpLGORSX8MPx+lrpc1Ap3aUBtTQ3ro6LYjkpukQ6UlpQwzeUiybLohso4tW3HDr6VZ9np/DdKQe9ygmm2V5WVYaCyNJ6CCjqW19aqLJaoBCuWabLMsvCJ3vJREyzL4+LYhZp4KACqq6r4zetlmd/vTGcU79rFdy4XlmU5Kdc3l5TwrTxziGDrKiqoRKUTt1P6rvT5qEKlz7bTNC83DKoAn2CBQIAlHg97UAF6H6C+oYE1Xi8bUNmqACorK5kaFUWM3+8Uht0lckAwnfHm8nLKUQVR7ZTo66qrKUet4tp5VVfU1VGO2nI7RPhbZllUiH6HooK8hV4v2wmm4K+tq+P36GiWafZVXlbGj1J7z85wuqO8nG9R23rzBSuqrmaP6OgMwdbU1lKMSlVve72VhkE5KoHO4ajOcKnbTTHBVOSNfj9L4uPZQLCEgq+mhhleLzGBgNOuSkQOUNwDbKuqYre8p91uNtXWshtYTdDeVjc0sEswOz35MtOkDFUv7CjUgGFxVBQ7CKZpbmhsZE50NCvr6rBPrFZVVfGL1wt+v7NZe3dFBd+i2pW9Z2GLz8cO4eVIwTbU17MDVfT+GFtHfj/bUdlpj0Xxt9TlYg/BlOgBw2BRdDRFmmx1dXX8FhNDrN/vyFZRWcn3wp8t286qKraj7LStYJtra9kBrAdOE2xdYyPbRTbbN6w0TXaK3k6wZfN42EUw3b7h97M4Pp614PQyNTU1TPd68TQ0UCtYSVUV39F04LujupqtKFvoI1hRfT1bUSnXbWyt389WVDmNMYItR5VssNNZmKbJqsRE9pSXO9vPGxob+T0mhqX19U7pgurqan72egn4/djTpcVVVXyLylRrlznZVlvLFpTt2tOuGxsb2YrKwHuUYKsCAbaiyliME2yp281uginRA4EAC6Oj2UTw7HF9fT2zoqOJNowgf1VVDn/20G+Xz8dmVPIxuyrdlro6NqPaml3KYb3fz2akkK9gK0V+O52MZVksEZ+9VTDDMFgUF8dqVM0zgNraWqZHR+PS+CvV+LOvHTU1bEbZpO0rixoaKEKlXLf30awNBNgs2KmCLXe52InGn2WxKDqaLQSPDzQ2NrIsJoalDQ1UCFZdXc1PUSrxmMNfdTVFqL7WLn2yra6OIpSd2pOdGxsb2YQqbG37gdWmSRFNSzQsdbvZRbD9mYEACyT5l3N2HJgVHY1X46+yuroZf7traihC8WeXjNlaX+/wN1awDRp/pwu2ihD+gCXioxz+/H4Wxseziqb8TfN6cTc2Ov6+TGxcv3aKbLtRyVQAikRHSwn2dWsDATai+LNlW+52Oz4ElG0t9nqb8uf380dMDLH19UH+fD6HP7vnKa6uZhOKP7uf3C78bSbYn2wSHc1HJQoBWG1ZYfkrRvOfgQALYmKa8Fff0NCcv6oqvne5MC2rCX+bUPzZffOWhgY2IQW9BVsvOlpEsE9cJTIE0zmF4c8wWJCQwCqfL2z784UJAv+b1/+5BCOhS4+WZe11ObJr165cfPHF9O/fn4MPPpjx48dz/PHH8+STT+71/rfddhuVlZXO31ZJEe8BOnXqBCxmIeP5nmO5m7Pp1KEDI5jBEUwjlgY8Lhf5bbLpxQqW0R+LRB70vE681YsnmMp5vEMrIC0hgTgp2vkWhQznZGo69cPr9TaRp1OnTozgFlozgT4s4R7up0NBAZfwPEfwC3UcDNxAx4IC5zclqKKUbdu04UdnOPkb0dGbyMrM5F7uYyaH0Z4iNlmHkSXV58+jF8/Rj8Jag2ivl91kcT5vcQmvkp2ZyT2BnTzOiwzgSbrzCQe1a8dbXEMKVcTSwDNcS8f8fNqQikkOT/Mo07iCdm3b8joX0UgMqmrRKnJzcmhPEV1Yw3MczRMNRYz2+9nCu9zELGZyGLGxscTFxvIs1/IotxBDA6kpKXg8Hs7mAx7lNrqxmtbZ2aih2GucyQz8eGmTl0cpyknag8q87t15DrWCBiroyNUKPNpYq+xsKjUsyuMhMSGhyffiY2OJllTn9v1TU1KYFhvLJwQdT+vsbE5GZROysayOHTleMPu3sX37cjxwgfaMxuHDKSRYk8sNbDz8cApRZyEBoqKimNK7N4Wo7HEAcXFxPNe2LYUEa1q1SkvjgpgYCgkOVNJycylEDQDrbTm6d6cQJLxXlzFoEIXAjRpWccQRFIKUUlftctEhh1CIysIEEO31MqFXLwoJ1vZJTEzkbnmuneYnMzOTE91uCsHRe3yHDhQSHEAA0K8fhahMVfZVfdhhFAIPatiWI4+kkGDtGbfHw7ShQykkWIcpJjqaFzt3phDVwQAkJydzWWoqhQRrqCW0bu3oyB5ku7t2pRD4t/bM+oEDKSRY6w6gZMQICgnWewNYLphd88Xj8fClvNc0wWJjY3mwfXsKUZ0KQEpqKqcnJFBIsC5XTLt2FBIciAIERN9XaFjNsGEUEqx/B7DjqKMoRE29gOLvd7E3u1aONyqKd/r0oZBg3aGE+HhuEJ3Y+b8SMzMdHdmDNJfwp9tRrdxLt6MyeeYTGrZ+1CgKUUVNQc1gfj9kiKq9KFi018vTXbpQSLDeT1JiIhe0akUhwYAzJi+PQoI1fACsbt0oRGXTs69qsfG7NWyP6Ogl+52AxSNHNmlrbo+HCQMGUAjOpE9MbCz3FRRQSHDAlJiaysnS/uxE0p78fAoJDiAA6nv2pJBgHSmAsoMPppBgTSeAbUcfTSGqOK4SzsWMQw+lEJyJIE9UFK+LPdi5HePi47kmJ4dCgpmD47KyOB7Fnz38sDp1opBgXTsAn9ipvrelWPjTbXydyGb7AbfLxRvyrrYfiPZ6eUrakT2YS0xM5N9paRSiCvoCeMVXjCV4NcrvLtewCml/uo3vFB/1ioYtFGyiLZvbzUf9+1NIsI5kTEwMt0vb2ihYvMafHSS55J3OJHjVH3QQhcD1GlYi/D2qYVtFR+/Y93K5mCm+/XvBojweXpX7LRIsLi6Oq0Un9lRqbHY2hS4XhQT7k0DHjhTStD+pEv5u07Bd4j+f1bBV0v7sunAul4tvxH9OF8zr9fKY+E/bRyUmJnJ2SkoTHxUlstpBKgT5031UxeDBFKKykdrXdvHjTfgTbJJ8drvdfCLc67W1bhP+7L4uLjWVcdHRFBKcFLPkOzp/NdL+dP72CH+PaViR+IZ3NWy66PIH+eyJiuKVMPxdmZ3dhL9ozX86O1yk/V2o3b+6b18KCdZPA9gtNvOshq0SHU2Qzy6Xi2/kHaYL5vV6eUL8oN0PJyQkNOPPE4a/evG7V2pYqfhAnb+t0te9qmHzBZskn91uNx9K+7P5i4mOdvgrEiyuVStO8nr/lL/aMPzZ7e9xDdss7a8l/v6s/VXGxvJ3Xv9nVtYyMjLweDzNVtGKi4ubrba1dA0dOpQPPvhgr/8/JiaGmDApOWtIwrIsYkingUxMVPHn0PMaLstqFgG7LIs6fyLTZR5wBT05tOYl0vwbeJZTuU6aWjse5ISKoexkLFM4CT+fEAjsIY12TKc/u2itZk0ti4OZRSyP4iFAbxaCZfEW57OdPAr5hijWgWXxLNdSRjyv8QUxLnBZqgRiBamUkkGjFctxazZwEYdzAtO5E3jaOAYr0MAjXMQ7nE88NYzgWw43DIaynJukJOzbxZdR4pR4hYX0Z6B/IXN4hDEMZT6D8JFMguVjMmP4lkKeZCn9mUsJ8IZWx226P5ZiIEqGxCfwDV9ZuVhAHHXcymNM4HRu5xIM00NATNegDsvtRp93mMWhYFky2zKWB2nNCUzkJ62WC+wlGQWwsE8fTvv+e84iWKzXng6YjeroY1q35ii535eowWxOu3Y8vmULu2tqOBW12tGxdWvn3o+gtmm21ZLd2IP7NAnSfahVPwtIFdvaKlggPniecYlgXi1ZzjTBWrVtiyUpmT9HzTIV5OdjSvr311HpkQs02R4V2XI12ezCv61EtnLBDIKFfTfY39N+N0+w+NatHf3+iMyAtWuHKSutn8h7dGvf3tluMR6VVrpDVpZzv4dQqcHbSo0WS5MtTQLmUltvXi/RMnmzTrDotDTnXnMFS23TxpHtB3m3/IICTJmc+Qi1ktFZS1z0EorrdhkZDvYAapqgdWIioFYAbNmSZZtEsWBRGn+rBUvQfNdswbLy87Gk3s+3qCC/c8eOmJJy/n1Ux9a1bVvnt8+hZhfz09Md7B7USldOnFqLq9dks6cedggWI/WLQK2M3ASk5OU5OvpVsDYdOmBKevlJqICtZ6dOIKmV30JSrmuTIE+iVndztXPDd6AmwDLF11bbOoqKcibfNgsWr73TYsEy8vMd2X5BrS526NQJU1bFP0fNmvbQJrFeQ3HdUdO5bfd5Yew+K8TuY7UJm/W2jrQ2ZNt9bkEBlqSt/hE1AdGtSxeHv4/lPbqG2NZEmttWApAtzzU02VI96pywbVsJmm5t20rTbNy2rXYdO2JKCvBvUCtgB3XuDJJV+T1U0NK1TRvnfs+ibKud1o7uRtlWtthWrdw/2uvFJXa/XbDEjAynfS9Ds3GRbYZgnTp3xpR0+BNRA+0eHTrANDWN8QaK64659jqWGoClATma/d6G6g3SZTK0Su4fL20U1CDwJqBVTo4jxwLB8jp0wJKSBFPk3bp364Ypafk/Ra3WdW/f3rnfK6LPcH4rR/yWieZTxW+V2DrS+FsrWEbbto5sfwiW36kTpqTg/05+36drVyxJY/4Byg47a/w9j1o5aqe1o3tRK5WZ4pMaCPKH2NZOwVK0Psb2Da3bt3dkmylYpy5dMCWV/GTUylnPjh1BUtO/jeK6k8af7RvaSf07UMFIFJAR4hsSNP5s35Cm3WuRYPHZ2Y69/SLv1kPj7zNUG+mm+YZXRZ/5mm94BFUPLFt7rtP+xLbsfidZk9/2DZkaf3a/U9C5M6aUB/geNSnRq0sX+EOFKh+i7LCL5ttfQPmz9hoP96HS9eeKbI0E+bOEv12CpWq/WyFYTkGBI9sswTpr/H2FmrDs2akTSEr/t1H9QAdN50+hSmPkaO9/B2oVrpXwZ49p9AnvLYKl5+Y6ciwWrG2nTs74ZapgPbt1c/yn7du7au3P9u0dwoxpQn27C0gX2Wzfnqz5Npu/rHbtmvHXoXNnZ/zi8QRzNfwd1/+ZlbXo6GgGDBjAlClTmuBTpkzhkEMOifg+ixYtIidkNSWSawx/YBgGvzOSFfSgG6vVuaJGP5MYw2h+JJftfGw+TG19DG9wIe/LRjKXZZEVu4kJsrFlAQOp8yey2X+QE6jBDFyuBmoCffmOf+MnFbiMpOISTuMFfuBoZvAB+UCtx4MbOIqf+YmjuYu7CPj9PMN13M0D9GcRz/EopmFwJh9zFW+ylAoeqKlhXescjiWFXC5gML1YnrORivpsTpA5lzy24TIDbDM68ZzM7x7EHWzJzqbYzONbjmOBbGwyAwGm8AR9GMTdXMHhvI5hmuSyky84maUcxAW8jmkYnMpn3MojjGApOTTf4+yyLDBNfnE2JoFlWmBZxNBALHV4Uck/oiw/5aRyEu3Jx8/Srl15j0pG8zYA8xmoned5kDsZTyndcNfVMYzgtjr9DJguR9gzT9qg50lgYXq6szf+J8E2aJ3EZ4Lt0pzA64JVaIP2J+WvTgY4dfL5KcAQ2XYK9m50tHP/1YL9lJrqYHMEW6zJYcu2OSfHwT61ZdMcbCSyVcnnZwme0doq2IT4eOf+ywWbnp7uYL8JtqJ1awf7VrBt2oDpY8GKtcHLq4JVysDQ0mSrl4F9hXx+Uba6gOrQnwQmpqQ42FLBZms6minYmrw8B/tGsK3a4OtDwfZoA8PxglWJ8w9ostlbSUrl82sxMc79Nwr2bVqagy0WbJ7G1XTBNrRp42CTBduhyfaeYCUyMATVyT8J+GRg0aDJZifbKZbP7yUkOPdfJ9jPmZkONl+wxZqOfhFsU16e88wvbdm0geHbgpVpg55nBKuRQWutfH7G43Hub9v9pxp/qwSbqdmRbfcr27Z1sB8F26L5etvuizXZ/ordvxwb69zftvvJmo0vE+wPTUezBFvXrl0zu9+qDQw/smXTbOtlwapkBreJbYndl8nntxMTm9nWj1lZDrZIsEWajqYLtlEbGNq2tV0b4P0V23ra4yEgbXm3YJ+kpjrte61g0zUbnyfYivx8B/tZsE3awPALwXZqPvUtwcq1geDTgtXKYMonn8dr/G0XbJIWSK4U7Hetrf0u2DpNtu8F26INDD8RrFjzqS35rUaxrQr5/HZSUjO/9YPmo5YItkiT41fBNubbm6BVuZkngW2ab/hAsBJt0PqiYNXCXyNB/uyec49gH7dq5TxzvWDTcnOb+Yblmmwt+Yad2oREON/wrGC1Ib7hJY2/HYJN0nyU7Rumapz+Idi6goJmvmGzxt8EwXZp/c5rglXExTmY0+8If5Xy+c1w/Gk+yu53Fmh+wO531muTNna/sy1cv6Px95Jg1dLv+OXzM1FRGOIbSgT7SONvA835WyDYcm3SdKpgm7Sgf6JgOzT+3hGsVGt/zxHet78YF9fMt0/U+LPHNL9rPsr27WvD8RfGt0cypnkCqBffYPP3lsbfFsG+1/izffsCzcb/7jNr/2eCNYDrr7+eN954g7feeotVq1Zx3XXXsWXLFi677DJAbWE899xzne8/++yzTJo0iXXr1rFixQpuu+02vvjiC6666qq//GwLN4Zh0Jn1VJHMebzLm9yL4TcZyySmMJqd5LKUdNbF5nMxb3Au73Mxr7Gs8UiSPGWcxmfMYhjfchwFsYtId23lDD7mSm7nREaQ69pMD2ZxC48ygPncz11E1dbQkdVksoeZLAM2YBgGPejMQAZQShpu1NmJMUxuIm+zRAiWRbE3lR+o4HsWMpeNbIsL4LEa6c5KDmY222hLhncnn2WaxPAxXh5jDs9RkpzMPEZRyLfczsM0EE3AMJhPgCXM535e5mJmUi0NtB1bOYjlZFJKwDA4j/dYR2eO5Be+5zQnRfxD3M61PEOxpWaBM9nDLyRzMrFMzs7m2YKOHIPJTYzgN4ZhWRa/xsZwDWcwiSLgPQzD4DDgciZzFA8ymz+kYxqCKr8IqVSQUF7OTMDHDwzld8pIa/GAtdUUbILtLb26KxBAn28xDIMy1Jkfu9uKrqqihuB2KICcoiJqUAN2+zpo4UJqUI7Iluv4336jhuC2P9M0uXbJEmoIbkswTZN3Nm+mhuCZONM0We/3UwN0E8xdU0ONyGavJWds304NaJXyoMuKFdSgnKR9DZ09mxrUgNK+/1m//04NqhC3jT0istnnNyzLYsq2bdQQLFhuilw1qFlygOTiYmoI7rEHaLdmDTWowM+++s2bRw3BFVDLshg9fTo14JyINE2Tq0TeizXs7dWrqSF4RsI0TVZVVFCDKggL4K2udmSzec3aupUagttHALouW0YNwS1MAEOFK11Hp/36azMd3SvvcKqGTd6wgRpUYW/7vUrq6qhBnTcESNyzhxqCZ6UA2srv5mjYQfPnU0NwWwzAyGnTqCG4NcuyLC6cMYMagtvLTNPkGbHBYzRszo4d1BA8VxvWjuQ7G7Rndl61ihrUQNy+Bgkv9rZe0zQpnDqVGuBODbtx9mx8BDPbmqbJh6tW4QMO0bAN5eX4CLa1+IoKfAS39QDkbNqEj6ZtrcfixfgIbo8DOGTaNHwEt/iZpsmZgl2j6e2BOXPwEdxqaZom361bh4/g2SCX30+5348PnPOQKbt34yN4RgKgQH6nVw/tN28ePoLbQgGOmDIFH8G6j6Zpcvmvv+IjuHXKNE1elvc6UsPm79iBD+ggmLe6Gh/KH9kDgqxt2/AR3OIG0GX5cnw0tfHBv/2Gj6Y2XvjTT/gI7howTZPHVq/GR/BcjWVZfLxiBT6Ck2emabKptBQfOOdZE+RzifbMvI0b8RHcvgxwkLzn5xp22PTpTqBm3/+sqVPxEdxKbZomj4p+CzXsZ7GRXoK5Gxoc/uywotWuXfgIbgcG6LBmDT7UCpJ99Rf70LdcHSE6srdtmqbJpWJb52vYK/JeIzVswfbt+FBngEH1JzZ/9pW9dSs+mp4X6rpsGT6C22QBDhb+xmv3HyO2pfuoW+R7p2nYZ9L+BmvYtspKfATPECUKf/a2ZIA2GzbgQwXp9tVr4UJ8qElO+xou+rC3SJumyVm//IKPpn3dQ3/8gQ91rMDGphYV4SN43svT0ECFYeAjuKsgTfgr0p5p8zddwwbOnYuP4JZVgFGio3u1Z14xYwY+gtvjdf5GaNgSafftBYtpgb8VGmbz962GDZk5Ex/Brdo6fzdp2C2zZjXj72Npz4M0bG/8NeljpP3N1bDe8p46fyNEH/b2Q9M0OUfapM7fY9L+dP5+kfan81dlmmH5s7e6Qnj++ot9vKNhR/z4Y2T8LVrUjD+7/bUN2VX3376i/tan7ed1+umnU1payv3338/OnTvp1asX3333Hfkys7Rz5062bNnifL+xsZEbb7yR7du3ExcXR8+ePfn222857rjj9vaIvV5uehEI3IQb2E4en3EaffmVLO8PxDEbgzz8nE+Rqwgr9t+oOcoxvMHFjDN20MlUw5ZhcoqoyNOVDO86Hudr5xnjd+8mx/UrY5mKvbP8OfNcXIALC5NYIAbDMNjNc+zmWL7lXMbxPgG/nwe5i/u4B4DVmEw3zmIZvbiY15nLYC4O3OwEIuoKYJomrb1FrHSaBWCaGHHraNB2A5umSaocs/yJo+nNUq4zHiL0ChgGMxjOBjoymLl0YYUTENUSTyWpNBBHVazJSD5kujyjm/kZrcxa3FgUUc0XwCGJCZhmDI38zAPALSSAafJyfDy7qux1i2gMybh4EpN5iMnMB3rEDOYJErkJOIil9GMxfxhdqCWen+QcXwWpzQJaF9B93Tp+wMUODqeWOehpXXNQnVOWz+dg7QRLqarit4oKOqEGTMtRjjgBdbi6N+oguqemxkl2MFCe6W5sJB61bcZ2ni6/n3hUADMIiPb7cRsG8ajBzCAgr7aWKNMkHpWkYBCQWV1NrGAdBEusrCQetWWvmzwntrrakeMgkcNbq4pHxLYgm6XJli5YUkMDnrg4tSVQsDY1NXhFjnaCpVVVEWtZxKMCIjcQV1HhyNENNUsYI7I1it5iQmSzdeRuaCAeNQAeBLgDAdyBQBPZsurqiBLMli2nuproENlSKysd2TqJ3uNFbwDdUVtPYnw+R46+qC0f3vp64uX/O7KJjmzZ4vx+R7YMwdrV1Dj85QqWXVXl8GfPuSZrOuqE6ujjRDYTNSWRECJbP5SDj6qr26tsKfa7NzQQ5fE0lc3nI1rktWXL0HTUXt4tsbzcka2zPCeuqsqRo5dg0WL3MahA3Q1ECX8Jcn9PIIBHbDzV1kddHd5AgATUIGIQkFtVRYxpkgC0EaxVRQXxlkU0aiCbC8SXl5MgdtRV5I2triZBZLNtK7q2VukPZfcAnsZGElCD84FAvN+PxzBIENsYCBTU1BAtsrUWLLuyklhNtmggpaLCGWR0EF4SKitJQG1P7SbPifH5HNn6oGwruq7OwUJlSxYsrb4eT2wsCSi7Hwjk+3xEixw5gmVUVBBnWSSgbCsNSCwrc2TrJPeME9nixLbigdiaGkeOfqjJC6/IFi/3jwoEiPL7SRD+BgI5dXWOjjIFy9P4yxOsldi4B7WFvC2QKHpzi22lAPEaf73kX52/ASi/FdXQQILY1kAgsbERj8jRSrAOGn9ZgrUWG7f5iwVSNf4K5DnxgtWKbdk+VbetaI0/3bZs2ZIES6+vJyompolt5YuP0m0rU+OvrXAdyl8qym/tjb8YlN+K0viL0/kTG7dtK7e21ml/GWH4y7VtUPhzC3/tUL4hQfiw+YuTPlHnL0aTzeGvvr6JbSVp/Nm21UF8lM5f29pah788ebcUkcPmL1bjz554SgLitfYXyp/e/kL5y6ivJyo6umn7q652dJS9F/4yQvjriLJNnb/uKBuO1WTbK3+G4fCXYnMVhr824fgTPx6OP922bP7iUMFUXIht9Zd72PzZ7S+psdGRrSX+9Pbn8KfpyOYvIQx/evs7SORpqf3Zvj2zvp4or3ev7S8cf/+srP3JdcUVV1BUVERDQwMLFixoktXxnXfeYbrsjwa4+eabWb9+PXV1dZSVlTFz5sx9CtQAdhHAMAw+5DzmMpg7uZMjeJaAy6COYfhpD0zDsjaRkFAOnMS5FPIQt9PVPYvaxgRmczDL7Lk60+SVzExSUGdjAAgEmqWdNQ2D9fRmC+2YwXC+YSBeX3Cu6jze40I+oAE1c7AFE49UPtuSlkYf5jKHoWplEC/Zvp2cSTQncAqHcR6dSlOanbsLpj930ZNchtOGhMoqhvMVv6POvBmorEHHcgwHMZ44bgY6EDAM3uAiLuQtTuUz5jCUkoQETiGOHlzPKrpxNF+ysXVrpnMwAEfwC+nsAsviaH7gab4H1PawQMAFrMJLEWfQwO9t22IYaUBXjuQOvmYsBRs3spx+9GURG2T9wPD7uZzfWUEPPpX5JDMQ4DMtZUU2xZiBAN9zDGfyBidzLi8BKZWVVHIKFzCNU/mQGpeLWsm0dgpq1eL0jRt5oXVrRqAGWnOAQ1escM62PStYp3XrHOxz1GxU1s5gls3ZgsXJ+bck+TwXnBpUXeXzx7W1zireEYLdvm2bYzNnC3bKqlXO924RbPAyOw2D2qYwF+gsZx902bLlTKiF2gI0F4jz+URf6vNMgquP/QR7ubzckeN4wf6zaZODXSLYcSuCc4X3CNZbk+0VwQo2BefLJguWURyc37N1FCPZU3Pl88+BgLPqOUCwp3btcuQ4UbCL1wTzQF0m2JGLFzvY/bZsK4Nz068L1l6bEPpWsFZyxsWryeatV2lb8uXzxJoap60dLNj9W7Y4sp0s2FnLlzv8/UewYQsdL8EjgvVYFVz3eFewNluD6zRTBEupqABUp2nL5hbb6iyf3ystdfR2uGA3r1/vyPEvwcYuWeJgNwg2aJF9/Fpt350LdNNs62PBcrXzxjMESxS7byWffzdNR46egr20c6fzzKMEu3LVKkdv5wl2zIIFzv1vF6zfkiUO9qJgnTTZvhQsS7OtOahZ/9iaGkANlOcB3/t8jhz9BXtk0yYHKxTs30uXOtilgg2fG5yHvl+w3lpbeEOwDpuD6zTfCZam2dY8+YuS8jL58vnj0lJHHwcLdrucTQPlt+YBp2pcXSPY0PnBNarHBOuxOrhu/L5gbbZtc7BfBEuWs3lJ8vn3QACX2HhXwV7bscPRx0jBrtbe/SzBjps3z8FuFmyQ1iafE6yLxt9nguVotvWbYAnitzLk80/aBFsfwR7fuNGR7VjBztds5kLBDp8TXKu+W7C+coYG1JbHeTT1W18LliHnb9wE+YsW39BWPn9aUuLIMUSwu9asceQdK9ipmo1fKdhQzbYeFqyXxt87grXV+JsiWKrwF0+QP903zANe377dkeNwwa7VfNS/BCvU5LhRMN03PC1YV42/TwTL0frEmTTlL10+T9H4O0iwJzZudH53jGDXa/3OBYKN/P1353t3CtZf63fGC9axqMjBJguWtWePg9n8xQh/ufL5s5IS55mDBLtr9WrHl50k2Onz5zvfu0KwQ7X295BgB2n9ztuCtdN8+4+CpZaVASqgsfmLkgnojjTn7zDBrtHe/Qya83e9YIO1fucpwbqH4S9Pa3+/CpYk/LWSz1M1/9lLsKe09jdasAsXLnTk/TfN+btDsAHaO7wkWCfNHiYJpvt2m79YbdwwD/hszx5HjoGC3b16tSPHGMFO13yU+2+us/Z/Llj7/3kZhsHNPMPj3MJrfMbTTHTO7rRCOZD2QHJ5ObcBj/Mtt/MInT1z2OTrxTBm05tlPMNoisilHnUe4kq+oR8L2elrR6MVRzmp7KQ1paRh+AO8zw2cxGTmMpjj2YXV2MhDnMf1kgduK/n4PB7Ox67ipmam6l0uLHbjwuAPhnAi4+m0aycf4qeCq5nJa7Qr7+DUBruEVzmFz9jTmMO4igoeJ4EVbOdXttK+aBcuYAALKCWNJfTBDAToxAiWcTl1PMYwXiGxspK+ssFoNd15nTOojoriC37mKVaziu4kUy16u5JDOJ1POY3Wrq1YpslPHM0KjiGfJykoD3BiyQaeYyQ5/MA3PM2OxETc/izgFhZzBYUYJFVVUUUrltAXg0EMJ47omhoSqKUHq+gmCVotw6BREggn8AUD8bEzOZkHOIyPuZAveZenicEyTebK5o7vGMUlWVl83LUrOQS3HWFZrIuJYQbaVj0rWGjZDn/1otg6pn/+M8w5OwfNtmPqq346Flrw2TLNv1QUW7+aneELI5t6bHM5Qu9vhZMtwq2okWItFQVt8m+oHFbzwuFhi2KHe/dwtczCbJOwmgFWEz3Z3wntBsJuuw13/zBYODkilS202DxWmNpdkd4/wtpPkRRO3VsNnGY/CydbuO9FWBMoHFdhsX2VLUJ5Iyr0Gka2cDWo9qtIcQT8hdVHOCzS99wfHUUgW9g2Gem774ds4eworL/YRzkixcI+408+q58dWB1FWnx5n33Dgbat5pKF/U4z2SJ8z/0qRh1WmAhsfH84jUTevfR/oU/d54Lgf+G3kdi9/p1/Vtb+R69DuQ3DMDiObziJiSAVILw+H/cBn9KVWziTSxhGq7IyHkatRHwELPN6Wdw6BTuR8/X8yNeeUZSVnQDs5g+OZzH9qPfH8Kl5J2mUk8tOMiilrs5LHkUMYD6tUbMXAcPgGuBWZjKdw3mOKyX4WcosLAYwlZf4l2AFnImXIcwlgWqnUR3GTMYwiVbsZFtDB47iJ17nEr7gFBYltMFbOZz7JQyJpoFAQLbJYZBGOYnUYBoGBzOLDnIypTWVWI2N3MDTklzlK95nhcihTvx4UMGLwr4ni08xKaMKmJeTyyGyLXIz53PU7noO8vk4jkS2cBlwHqZp8oJvK1fwEpfIKQAzEKAXizmc6VRTQGeep7XM9FzPU7RlC69xMaZhcAmvU4aLGs5gPbArIYHfm+ziT8YyTZ7kJj7GBSRjmmbzoMBqnohEdxShgVmT72kDeydIClNU2QoJ4FxhAjMdc1xjODnCBGvhAhEzjGwtBSLh5GgSrIXBmjlizam3FMBFUnTVpX2vyXNaCOBCn930a/s/OAonhx40hgaS4fTWUmfYEi97k6OlQVpLskVaMDjcM/9qhxtOH6GyNoHC/HdLg8Am39+fwVHzLzX7TqTvHvGgNZJBdoSD1ogDov0YLIbl70AGkpG2yeaShQ3gIhlQH2j+Ih3sN9t9c4AHrRHzF062fZRjn9vaXrBInvl3tL9IAqJIC2UfaP4i8lv/ZTnCtbX9mZBoqS/6UyxSGxf8n2Dtf/RayqUYhsH7nMuHnEXAPiVUGeAb5nAUqzmbD/mBK9hZkUcBG+nKYs4ikwmxGaSlLUVtLHgFWITHU0XXWoAs0ijlR0aTHVNEfQglgYDF59zDFkazm2ye5z+YhoEbyKSEDH5lJ0sJ+P24JKH6QkbyAseSUlbGQ6itVPZV2xjHzVIxZBJj6R71B1ujMvnZKSV6BdszG2m04vCRxOFMp4FYYlw1HMLpePiN/tzJ1ahA5zi+YQOdsHDxOadSj1pCX8iHuBgDvE60z8dJHM5YTuQ3CviWfvRau5Zq4HyiyCKWs+KT2ZKcxGw+ZgBPcx1PE0sNWBYZlHAGd9Gf+2lbXk4uRVzHM7gxeY6rMQMB0iijUKpoNRKNGQiwjF48w/Vsoy3LaIVfGtlKeqHSEmRI0PgbXg6mHQMooKLZqlEwWDuGpZzDJtqDZTG8spIrCSbsCLf6oQdJtnsIhAuSxHm0tLJmac8IN9BsMrBuYbAf+kz9uS0FRE5gpn2vxWeGw6wwq1fhgrVw8oZb0YokONlL0Bi6wsef6CgcRgjWkhx6qQgHizCgjXhlLdION8zW50hmPcN2YPszQI1gtS3s4DmcLPsRdEQ8SGsGRDYg2+cBw15ki3jVKBLsAK/wRbLqEJbT/Qkk92cA2fxL+yzH/qxSRhrQNtPbAR60hvUNob/bm7z7Kkekvz2AQf8BbZNh/Od+BSIH0ofsjb9IsP8Pdh+xHPuBheUv9HfhZNO+t7f6zv+t659gLcLrQl7BMAyuBu7hcEpZTye+xO+HebJlbgTTaM9yGv1uiihgLX2AYqqqLtccz+VAf1JTZzPW+oRl9GIh/RnNFOI8Pn703AnEMJc4KvAQ7a6kDNhDOjfyFHfxAAHD4C4eYSxfMpLBjAGSKivZwHBe5kLU7v5vSK2s5HaglhEcy/U8Yw2j3ojnCW7mSbs0rWWxsE0d6uTAScDLREWVM9D9E8voxZuSW8w0TRppg8khLOIBXuAWSmNjm22JqrcsnkFlULONOq2sjIk04GEsj/McV3MU+P0sZwhj8AN1+P1HOzoayQ08zQ0kucopNVrzLz7GoicLeJrBsu9+C+14iDt5g4swAwECwOW8QA3xvMUFWIbBFAlA3azmRd6hVNIU38TLwAzO5DC8NTX0BU7hDzazkBn4HTkOQ53NuKe8nBM2biSRj/mW9xjKH2BZnF5WxlDO4lbmcw/3gmnisiy+ZCxX8hYVpIQN1qxwq2iC6S4vdEXrrwz2nf+0n70fK2vhApFABIGI7gBblK2F4PXPArOwWzTD/TZUjjDY3oLtZt/X7h8OC5WtyRVBhx6pHC3Jtjd5aQkL+XdvWEvPtK9IB2n7vEUlwoA2rN72I6iLaBUmjLwHfBUmwkAyEuy/LlukA+pmyH4O0vZ19SOcHAd4ZW1fB/sRB7T78b1Ign4H/4v32psc+7wdOpwczX/1X9dbODnCXX+HbKFYWP4OsM3s82RXOGw/JoX2tU1GauP6d/7uYO3/VDbI/5/XzTzKbca/eQPojZ9kKkmlBo/l4xuOx8RNId/wA7Ao9njmMJhLeYrFHAYW9C8u5gJUOLQbmLB9O4mucnrpiWNNE8syANNJh3tuup3MvIozeZ9Eagn4/fzO4czhYOKoBJIIGAYFFHEebzmptw3/0ZzGBD5zErY+xDGuGdzAk7glLHBZFlFR5cBk8lAZeVrV1ZFAJb3Y7YimgolJKJN5FLgFw7gBEzcBwI0KBlR2xddxM5JHuIVRfMG3EogcxHw+JwlYixUIcIxTKx5M00V2eTXDGUQiAUwWgWVRZybwA8eSbidvloCoHVu4mufIYztmIEA+bYBeTGAXp7EYyzAoYBMnMpkfmU4DxZRHRTGWU/mdQwE4mzrWbC/lftKpx00DlUAjViDAebzDe5wHwKyGWPbU1tKdtcxjMMVkK4dlWWwmnyUMYCCLGCgN+SpeZCe59GENWYFZzABKySGbFA5jNY2WxXRU3aRh8v4+j4fpqBTjdmWTspgYpqM23BagApHixESmozLIdUE5k01xcUwXZtoDWBZLvV7K/X4S5bemafIbKvtRhtzfL3JAMNV5rdvNdFSq3pMEq/R6HayLyFEiz6xCVhYti22abD0EWxMbi88XTEpsWRbzPB7WmaacHlSy2XLYabHrXS7n3XsKVi1yrCGY1bA0NpbpqPTLdpvZJXLsJJgWfHNCAo0EU7hblsWymBh2NzZSa2Oo5ARxBINmP8E0wF75t0a42oUK6AEqoqOZjsoAamN7REfrNGxHUhLTaZqufX18PL7KSic9sgUs8nrZGAjIZmvVudhy+OXfBuGqjiCnto42EOS0THS0gmCZgl3x8c73bGyr6G27LZhlsToujj21tZRpevvD7SY+EHD0Zmh2ZHdldaKjEoIrz7YdLUMlpoEgf6sJlgfYmZDgcGpfGxMSqCktdTySBSyNiWGr30+lJtuvqHbQaOtK7EjP+VobFcV0VD0du/1VSFtbBpIrFvaIHOu034bjb118POVVVcH08pbFguhoEurrnXTcpqYje2rC5q8KlUQBmtp4rmA2fytRB91B7WqYjqqpZl9bEhNpQNm9raMVcXHsqq9vYvd/eDzEBALUCWbQNNU1BPnbjdoPAlApNr4YlaADgn5gjfbbnaIjO1WKBayNjaXB52ti40tiYtjk91Nl/1D4cxHkr1H4sz8D+IS/IpB0V1Cu8WfvESkWG1+v/XZbcjLTUQV/bTnWxMdT6vNJrmMlx/yoKBIaG6kRKBCGv3rhrxJkT4uqWzYdZc92KrNS0ZGeRn+38LdJk2NzcjK1O3c6/GFZrIiNZafOH/CHx4M3EKBesHD82Ta+i2AZkiqRbQnBkhJ7wvC3Q/zAFg3bkJhIVVlZkD/LYnFMDJsMw+HPsixmoPhzfJTw16Ddq0Zk20TQZ1eIjS8n6I9sHen8bQ/hD2BtfDwl1dVB/oB5f4G/CoLlNKqk/a1CJZyBoI9qiT+AzYmJ1EEz/nbU11OhYb+73USbpsOf3sfYV53Wx9glGmwftYRgSYkSsfEm7W8v/FXq/KHa38aQ9hfKn93+6rV7+TT+7H7Ylm05KvkZwO4w7W+7+AaHP8tq1v4s/jp/dgXIao0/24+XhWt/oiOdv6KkJOp27WrKX1xcE/709uf/pyj2/+blxj5ntZ41vMlquvE+I3CZ9RzPd5zANyrNORBl+RjMPBYyHAsXLwduo3ZPV97hG+7mYdoA8YbhbMN6h2Ecy7EsS2jXbIbJMAwO4WE68AWn8xmvchmmYXAzj3IKn1HHv4GnnBT0caiBxB+AYaAFapOBxcS5K3mSmyglnXyK+K1xrPPMi2nLx3Rh1OZg9qOreIHLeBlfQyz3s4FneItOvEwebxJdU8P1jCeKAG4sbuUR3IZBKrmYdOQWPucdnsMKBHiGa9lDa1SeqEmYgQAFbCKL3bxFT570f06/LeX8ylzuZQF+vFimRSvXLt7hPO7hPnaThWnCH9bRdGcVcxjCzTwhKzPHAN/zslTOMA2Do5nEJ5yEVwqPV0RFMUkqDt3PXRzLD1iBAJfxCm0pZgTTKSMDwzRZrpUy8BMNpslkxvAil/IF45wZlnw2cyt3chUvYlkWU10ujucxRjGRPizBDAQ4AjiVaQxnFRspoNLrZSSqU7IHt5uSkxkJEh6qa0FODiMJ1psC+KlLF0aiso+BCrbfyMtjJCqzHahO86akJEaKHYAKiE5AZWOznXiN281IwezB7PbEREai6iHZsi3LyGAkSIl0df3arh0jCdZQsYAvO3ZkJKqIp409npvLSFSRTVu28+LiGEmwg/GLDCPBCU72yHdO1J65Ni2NkajsjfY1V+5/r4ZN6dSpiY6wLN4W2b7SsFvS0xlJsF6TZVkcJ3LYAUuNx+PIZutjm+joX9ozl2VmMhK1BdjRUdu2jCRYJwjg627dGEnTunDPii5tHWFZXJqSwkiCda4CluXIYQcnpbGxjCQ4KATYmJrKSOAiDVsoOtLtaEpBASMJ1ucB+KRrV0YSrDVmAQ+0adPEjizg1JgYRhIcjNdpdmQPqnfExzMStNyrsFLs6GoNmy06eljDvu3cmZFodXEsi1eFvx807Hq531JNtqNEDtuDVURHM5LgAB5gs+hWb2uLW7dmJMHaYAAzREfPatjE7t0ZiVazzrJ4qn17RqKyoNlyXCQ82AMV3cbtAM62cTsAA1jbqlUzG58TxsZ/CmPj74tv+Er73j3yWzuHmQWME/7C2bg9ENou/uMM7V7Lxcav07Df8vMZCbKxXl3fio2/p2FPiS+bosl7XVYWI1EDPAVZHOlyMRKcyYEKkfVo7V5FotvzNWxRdjYjUVlA7Wuq8Pe8htn8faZhj0n7m2XLAfxb/LFdJ7BR5BoJziTFHrHxk7R7rRWfcrmGzRH/fL+G/Sg2/pqGfSh6+0aT4y7hz8kBaVmMlXZvJ7aqiYqKyEctF33rPmpmiB8H+Fr8wPsa9rK0P71G4tXyrnZeT8uyOELksPkrF/6O0X63SWz8Ag1bJPah8zdN+HtBw77s0YORNK2n94R8z+YPy+I8sV97MqNB81H2JMVu4W+sdq810sdcoWF/CAc6fz9I+3tdw94Tven83RnCn2VZnCj9v82fLxx/Ir/O34ow/Nntr0kfE44/kdfhz7K4Vu630oH2zt+x2r02iv/U+Zsfpv39In5R5+8LaX82fxbN2184/vT25/An/vPP+JsrfdgDGma3P50/239G2v7KoqP5O69/VtYivPx45VxYOxrwYuHCDU5iCPtyE9zW5bJBy6LSn8V3HM93HM9sDqFn7du0NtbwBj25mDcAOLzxPs5mLI0M5XuOoJoZ1NYuJ5YebORQdvMupYARCDCG78hnGzvJoT3rMQ2D17mIBmI4hc9Joxwr0MgLXEUxbibwCvX4ITAAgD1ksoV86q1ETt1Uzm0M4njmci9we8PpWAEvbzCYl6R86OPGV4wFerGHa6UpPFw8grVaCeifGE1h7RR+53rup4KPOZPdZJPm9/MKl7GWrnzAj+SxmRWBAIvo7/x2tuVmhQX5FLGZ9sTSwNOBEXT0LmE0E4ijnqt5gTfNfpiWBwMvpqwPqmCzFGhgOmN4hUupZ5XU5ejFg/SlO+v4ubIS+IFYSjhMys6agQCGNIM/OJiNdOXbTnksXHgt3RnBK/xKlFWPRQo57KI7rzEDqG3VmRNravgPL1BBK6r4nLzsHO5cvRqL5zmD5/kDaEwejap4okoIv0I59TExzns/iGqE1XJYtQGkUh40ih3tFsxH8LzbasHqEhOdYPt3+7cZGZi71RrEd6iBqzvdnrtXwdQcoDY52cFeRK3OlGqyPYBKC+NzKUuulvub4GRB3SJYdVSUI8dSwRpSUhxshmCerCxMSUU+CTU77k6zV4/VAH06UJuU5GDPoWauyzTZ7pV/ayRorhDM0GQrEqw+Ls6RY7FgVno6pl/NH06Td4rNzgZJdz4RNVAzUlOdZ76F6uwqExIc7GnUrF6pV627BTTZ6kW2UlsOgvxtEMyv8TdfME9WFqakG/4Z1TnFZmWBpHP+DNXBBjTZXkeVEaiMi3Owx1EpuctlBrBRk80vz9wtWKPG3xpbR6mpDvaHYDHZ2ZiSivwH1EplVKZdplul6V9AU9saj1qx36Px9zBqpbJK7L5Gk80QXrYLZmj8LRfMnZHh+N5ZgiXm5MAGNbz+GjUY0u3+fdTKab1mW8+jMvnu0Tre+1C+257VrSRoW7YcRbaOkpOb2VZ0VpajI9u2YjTb+hIVxJmtWjnPfAsVyOi29RQt2JY8s0SwgNfryLFeMJfG3zzB4nJyMCXd908onxKdnQ1SBuJT1OqUkZLiyPEqqk5bmWZbj6FqGVWKbdVrsjUKLzsFM+PjHTlWCRaVkeFgswVLzsvDktT3jt/KsNeMg36rTuPP9lvFIT7VA1Rrfute0PoK5bfuBUhKauK37gVisrIc/znD1lvr1iApyyejJiqsEL81DahJTHSwZ1Ce3+bP0nRUJ76hTDBL48/2DZ60NAdbIFhibi6mlOL4GaX3WI0/2zc0hvMN8fEO5viGKNX36b6hQet37gXQ+FstmDcjw/Gftm9IyM0FKT3xPcrv6fx9hPJxDSG+IRO1emxfD6H6xCrhz6fJZsuxTTC31v6WCWa0aoUpuzl+FSxe4+8r1IR2QOPvXfmu3v6eRfU7um+w5bD7nXIb0/jbKFiUxt9CwRLz8pz+7xeU3r2ab/gcpWO/xt8bKH3q/D2BKsUSlj95ZrFgLo0/27dHZ2U18+1JeXkOf7Zv1/n7WN4jnG/frfFn+/ZK4U/37S3xZ/v2uNatMaWUw0wNQ9LyfyW/1/l7T77rCxk3hPp2W45aka3C1lF0tCPHJsG8YfhLysvDlH74704w8k+wFuHVgW2Ma7yMeQzFxE0GJdQCjY0upjCKiYxlOiPozDR61X/HR/yLFCo5nu/Utr3oxbzF+VzOy/zK4eQZ31FqtOEeHpQnzAdqKOcovnXm5QaSsedMzuQRruRdHmQRlwBjY2LwAANYyCzZYHWlcRQ38QSVpPIfXmQ0kxhmPslVMnd+P8qYJ2RkcjpReLiZYTzImpQaEmv7co2sh6RSjtsKsNw8lOcZD8AQ7qYoLZodtKeEfNqwjU5swAwE2Mw1DGU8Qzmatmxij2nSjTU8xQ1czfNkUML7gTacy3vsJpuD2UE0sCw0i59lkeiuoIgCCthIEQWYlhssCw/B75qmm4H8zDbyuJgAHjyc1LYt7yyYyErO5HG+4APOZnTgVvnFWO7kfi7lFWLrP6Uv35PAJEbY9wsEmMRYzuZtdtGGRKeswG904zeGA3+4opzkE7NElwNTUjhh2zbasI1GahhPNadm9nb2c38i9z8lORnlroYAiTxBBafGxqJKTH7Fw8wELuVkbUBtz+Cdog2obexUGQitFqxdQgKZmtP9Azg8Pd1xdt/L31jNsX1ka0YbWIyXf8dpgx675PlYcUo+TY6xIsdWwWLcbo7UBj1Lge7JyU7NpV/l77jMTCxxdl/J32khThfgVK3TtGfGTwsZUAOcLLJVatgpIttmwdJjYuitDagXA4PS0hwdTZe/k7OynPtPlL+xWqf5tv3uWqf5tPw7TgZkpibHSdqAzMZsvW0QrF1iosPfAvkbkZmJKdlMf5a/U7WA6HP5Oy1kQAZwSkiHDnCq1qE7cohsxYLFejwOf2sE656SgluwOfJ3fOvWmFLf5gf5O1kLiD62313rNF+2sZAOHWCc8FeryXaS+IbtgqXFxNBT5Fghf4PS07FER7Pk75TWrZ37fyN/p2q2Zc80nxYSrAGcotm909akQ9dt62SRw7atfI2/xfI3MjvbCbany984jT/btk4OmQiA8LY1VvgLaHKM0yYCbP4O14K1+4DuIcHaPJryN0X+TtEGZJ/a764Fa/bqz7iQYA3gFC1Ys2U7VZ65S7CM2FiyRN5Vgg3SJpR+l7/Tcu2NnypY+w44WePPXrE/WePPXhkeGxKsAYzVBvuO3sS2tgqWn5REqxC/NSI72/ENtt8ap/mGyfJ3ihZsv2O/e8hgH4K+wdLkOEX+tX1DXFQUR2iD/fuAnq1aOQGR7RsKc3Iwpb7bL/J3miab7RvGafzZvuFkjT/bN4zV+h3HN2j9js1f9xDfMCgjA3O7Wpu1+52TsrOd+9v9zrgwvuEUjT+73zk1JFiDoG+o0WQ7WfjbJlj7pCQytGBtGXBQaipmVRWgxjwzgZM12ex+R/ftdr8zRuPvORvzeh3M0ZH8W0GQv+HaYD+Uv4XyV5iTgym1A6fK31it/X0hfzp/b8i/um9/Uv61fbtfk22cFqzdB2TGxTn8rRVscEaG08fYvn2c5j9t367zZ49pwvn2E0Mm4gBOjMC36+1vufwd0bq1Y1u2bz9Js/Gv5W9smHHDuDDjhlPCjBvsHR8VgsVHRXGYNhF3H9ArLc3hb5H8nZCb67S/f7JB/o9eFi5Mw2AAC0mmikt5lad4mNq6REYzhZe5glX0YDFtmevuwVl8RCHfcg3PMj9wIplRWzmfd/iFI/mUU+kRPYMs10ZOZDLncy2jGER77yL6M4UbeYJBzOUWHiXVX8YA5jCM31jGfKAEwzDoREf6050aVAM2/X5OYpIjr4knbFrzVf5OfIqfScziN+axJroSL/XkU0QhX1NOGl2j5zAprph4viKaO5jDA+xIcTGRCxjJdJ7jGvWMQIDp1PIHi3iWR7mBCeyShpHDLoYyh05swDIM7uBhMtnDcH7lBW53Dnh+yJncyQOssgY4gc6TDOYMMljQahN3Z7Qni97cS3csXCS6ypntauAzkvieXUCxlFSAs1jHMJ4hmglsjYtDbfxSQ6/urCK7qopFwIlcy9H8wAROcxJ7vMz5/MxR9GSpszJjb0mwk3h0Zi33YAHHqUGQZTGdEQzlAqCjrJqkoLrHpwAI+P0UY1DMXFrJRreU6mq+JgvojlrYhy67dlGMmp21r8M3bKAYeFPDTl+yhGLADkVN0+SuTZsoRhWQtLEv5QzUCMEMw2ADyoEXCBZbW0uxYPYqcPvSUooJbpsCGLRlC8U03TpUuGYNxQQ7DdM0uXT5copB1mIV9oL8tlDDfpfn2vvuaWhw5LC7gazycooJbgME6LV9O8VoW+GAkevXU4y2HQw4delSilHFM0Ft77h1xQqKUYXDbTk+Ky6mmOB5MsMwKBI52gkWV1PjyGZf+SUlFKOKKdvX4K1bm+to7VqKsS1BXf9evJhiglsBTdPkcXmHMRo2taKCYqCv/Q6G4chhDxHThGN7qxZA1507KUbbUgkcJnb0loadIvq4V3vmf8S2zrefaVm8LrZ1hPa95Y2NFKOmGwCi6+oc2exhTRs5H7FEe2Y/4e8rDRu9bh3FNN0qc47wd6P2zHtWrqSYYCdrmiaTpM3Y5xINw2C7yGEPO5Krqymm6Rmzjrt3U4xaZbOvoUVFFBOcyAA4QZ75qIZduGABxQS3uZmmyTPC83EaNkPs19lMrdm4PUWSJRzr5016CX8/adjIjRsppumWndOkrdlbW03T5AbR27ka9q60v8M1bJXw116wcH6grdj4Qu2ZA8TGJ2rY0eIHntWwsxctopjgdknTNHlafnuyhk2Wdx0omGEY4tHVagtAqvC3Rbt/Z+FvpoYdIvx9oGEnrVpFMU232F4s/F2qyfGCtI9jNGx2VRXFKA8N4Nb4s4eD2WF8VM9wPkru/5qGnRbio0zT5HrRm+6j3he9HaZhq0WWfMFiw/iodsLffA0bILbwpYYdJ7b7jIadK37gWu2Z90tbGKdh34r/HCCYYRjsJoQ/0eNm7f42f79q2CHiZ/SteyfJMx/SMJu/SzQ5npV3sPmzLIvfxW4c/urrHR3ZIY/Nn36WqbfYpM7fkdL+9D7mdGl/On83CqdN+BOd6/ytDwSa8Beuj4mUv2NWr46Iv/vE3+v8fSXvqvNnyxHKX5F2/y7Cu87foZs3N+NvnMim83fJwoXN+LPb39EaFsqfp4X2p/PXa8eOfR4jhOPvvTD82e0vx+/n77z+WVmL8GpLJwL+QwAoJot3OJ8OrKZH7AriWIKfLAz+xRZKaBc9AjUfPornuYZjLBedTNXshjEbgFc92bTzLOMFZ74Jnt21i178zCitO7zDNcTpQA05hq4G3pOAXszhCI5gGpZh8A7n8yqXUk8spTTylr836+nIo9zKl4zjeF7DMOyjnVLDyzTp5Z1FkTOEV8GJL3oatXzhYIZhkMYe0ijlRf7Dq1zK7YHhzfRkBgJMYRRlpHEos8hjh7NdqZokttOGSloR6/EyhO+YK7uhb2UzB5m/ALCdEj4BOsW1oqGhBxV8xEus5R66gmVxt8uFadnbT6MwDAMX0JtllHE9q4AUz9GcQAZfAzfyENfwPA8F+lJLHAsZyE8czWHMxBtYreS23x0YtG0bQzmEGVzEQ6xnkPU6lmmx3jlq/y2Z9T1xWRYLGMBUfiKWxST5bmEqaRwhJ4ZSaUVc7cdkAkvoTRqdSWM10fX1HMxqPmUM12OQAkQ3NrKcETzEf8hiDpk8TnRjI5mobT49hbEYv59MVA2/nkByYyMJgQCZqIQEPYGMujpamSaZqKCjB5BYU0MG6iB1e9TZxvi6OscpdwSigZj6ejJRW4e6oWZzYkSOdLkXgFfkyBIsEAgQaxhkogbKPYCshgaSRLY8wVJra0mzLDKBtqL3hNpaR4728p5xmmydRLZYkS0V5cRdQKzIlib3tzQdZQoW6/cTL5+zBcuurydFdGTLluzzkYHqDNqiBtWJIbLFAwkiWxUq+YI3RDZbR6GymRpmy5bS2EiS6M2WLaO21uEvFzXrnejzOXK0RW1Ls2WLRgXgcUCCJkcXlIOPa2hoLpvoyObUFQgQH6K31vX1JAt/NqdpYketRLZoIKmmpolssUCi6KgB6CCYLVsKQdsKJ1tMiGwxfj8JYjO2vbWuq3P4y7H5q64mU/jIE70nimz1qMFRAkF7KyFoW/EiW7ImR6hsum3ZsqU1NpIoOrL5y9T4y5HfpYToyAUkiRwumtuWzl+8pre92ZYrECBO7CgjDH+2bGmaH8iVZyaH2JZu9zUaf4maHF1RWw1tHemyxYX4i3i/39GRI5vGn21bKcKfW/jLJGhbtShflkjQtoo1/hI0/mzf0JJt2XpL09qfbVtZmo9qLffSdZQnvNj8WRp/iRp/tm9IEDl027L5ayVYlGkSJ7LZOsoNw196TQ3pqEmtHJQ9h9pWkiabj6Bv+Kv82TqK9/tJcLubyJZTV0eq8GfLlurzYa9/5Ap/KZodOfwJthvV78QQ7It0/uJFDp2/2BDbStf4s/1WTkNDM/50HeUJL8kaf6G+oQl/4XxDiGwezX/aOsqrrydZdGTbVrq0v8S98NdGnhOOP9s3hOMvnN+y+Uv0+0lwuZrZVkoIf3b72xt/tm2F4y9s+xMdNfFbof6zoaEZf+HaX0qY9heOv7DtT2RLCqMjm78ow2jGXxut/dn8ZdTWOu0v6p+Vtf/NayNVBPwB3udsZnMIN3EXp/EEZkw5dfTFIBe1w30F8fHrgKMYx2hu5yEO4mdqjGSW0Jsiez7FNHkgIYFcgqspViDQjBDLMFhNb1bQk88Zzjt0IaXaB5Kf5kimciKTqUVtYVlOIylUkUA9C+Py6Mx63uQiykmjjkQKzOUcTytGcAHDOJMeNe2apSy1rGDB544kM5g0EqtqOZcXWCVzHX6iMY0AIzmFPjxINKcC+QQMg7u5nzOYwA08xVRGsjUmhvOBAM+zkH5cxtPMbZXhBGrn8B7tWUm5P4MxTOI9mZ9R9c38wDbq2MWZwLSsLEyzG3Aqo7iMd8mn7+7dfMo5HMpMSrhJvYTfz4s8xRwGc6HMqZiBAGfyERM4i8P4lTFMxgwEeIRb+Q/PcStdeQ1oXV3Ns3zJj5zPnTzEDvJocLn4XOTNpJjLt+/i8eRk7qOcdizmRNZw4rp1ZFBJG5nHP4JkDtm2jR3kcART2cDnnMWpdCotJZ0y1tGFQ/gXrzOUtJoa1tGZXxhHb0axGA9RMnPTCbU9YAbBlLMjBXuhvNzh72zBLtu0yVkVvBW1baxw0yYn6H9RsKE77CPO6vzYCqBzWZmDLRAstU4d6c2Qz8sInsvsI9g3stIIcLxgD+ze7WCXCHb2hg2OHPcLNmpTMCfTG4INkC0aoLbTrADay1kNUNuVVqAGIKCc+grUSoCtowGCfVRT48gxRrDbtmxxEvxcIdipcm4A1Gz8CmDU1uCazLuC9S0OzoH+Ilgb2XbjIbhVL7axEVCDlBWorUJ2GuGDBXtN0/epgl29caPD37WCnbQumJPwScEO1WT7WLAee4LJgWYKli3nN+I12aJkAqWzfP4lEHBWtkcK9tTOnY4cZwt24ZrgOpBjW3KWANQK2Qrg4J1OTi0mCta5vNzB5gqWVqvSNaRqstn89ZLPE2trHTmOFuyezcG5+gsFO2v1age7R7Bjiooc7DWa29Z3NLetJYIlNqgcduFsa6Bgb5WUOHqzbev69cH8Z1cKdqrGn21bI7cE14veE6yPxt9UwfKqVdqdKE1HseIb2svnXwMBx8aHCfacxsHpgl2q6egGwcZsCK7NPiPYsG3BfHufCtatNJhvb7ZgmTU1gBq82LK5xDd0k8+TtWywowS7X+PvPMHOWhmcI79DsOM03/CyYIO19/pKsI4afwsFSxXfkCmflxBMO95PsHdKShzbKhTsxvXrHV1eJtgZmm94ULAjtXd4W7A+mm+YIlhb8Q1uTUdx4hvayudf/X5HDts3PL99uyOH7RsuXRVcx7tOsJM02WzfMFy2kYHavrYC6FHi5CtllmDZwp/uG9zCXxf5/LXP58hxhGAPFhU58p4r2Hmabd0m2PEafy8JNkTjb7JgnTTfMJ+m/U46Wr8jctj9znt79jhyHCfYvTt2NOt3/qX5LbvfGa21v7cEG6C1vx8Fa1dd7WC2jhLEN7SRz78ZhiPHEJrzd4pgl2k2fo1gJ2vt73HBDtf4s317L42/X2nq2+M02aKEP9u3f11d7cgxQrAHNJ9t+/bzNdsK59vtccPBmv+0fXsXrf3NEyxN+EvTZLP950Hy+YPS0mb83bxmjSPvxYKdpfnP+wQ7WuPvTcH6a+3vB8HaVVY6WCh/efL5N639DRbs+W3bHDlOFuyy5cude/1TZ+1/+DL8JufyPrfyGM/wAo/ylrNlLh41y9AGyK6q4mrgGqbwEHcywPUdy2pG0ZcljOYn3mEYG8mjEnUI+xFe4VBmssHXB5Mo/ETRQDT1xGAaJg/yNEcylUbyOI91xDQ2cB+HcbVsAFpKb3a73ZxOMMOZC6jGBZKYdRXduID7GVS8k2+oIJcz+Y0PaVcz3DHIB7iTc3mXosZenFlfzyNACZuYSykdt8TgBtIpZStt2EEOZiBAK05nCXfQyKfkMZXs6moGSO6cCZzB/dxCqcfDOxTzNFvw4ieHnQQCfuA8enMBb3ARfZlNbSCBrxjDAs6mM3fQrjqLsxumM562tGI2H/Mcy6Nao4ZKj1DCGM6lgiyfj2204zcOJYFODMZDbF0d7djKYOaRJ8GTZRhOMpEi3uZslrMuLo7nOYP3uZrHWM29jMMyTTo7CbvncEVMI8+3z+cUfuA6XBSTjYcAc11tmc19pLOUCZyBZZqkUcYS+vAzXRnPFVimyQIGUCarom3Z6gTCUxnFp5zNejphBgIcKvmQfuYoltML0zT5mkJ6YpEjuaMs02QJvbmWiZzDe84WzQX050omsUw2F9puxF4xDFdnLeL6ZvI9+15ugk5XX5EMrffmssIXng6Vo6WC3boc+1p7LVy9NysMFrYWXch76vfXr5bqTTWZCgmHhdZ3sYKFwyO5/75gkdaAc4WZyAlzs32XI1xdnDDfayZHcyma8NfSvfanKHbYGkahv9vHe/0VLJIaRpYSZp9kO9AFqiOq83SAdRSpvM2+Y7Vcw6+le+0PFlENsb9BHxHbVgS/O+BFzUN+G87GCcPfgdZRxDXrIvjOAa+Tt4++4W+pBRmBbwhn9/tT9H5f6wvasuztO/8kGPkfvYZxK67G2YzmRyxc/CKVKJJrargZ6EUeSQxkJyXsrixzzoJMBha5XMxJjYXynayjC+cziyzXY9T4qoELmSJbEDv73+dx3uIoznGee37NGHLZSldWk2In7TYM7gYqWMMxHEs8tTxoGMBWVtCGU3mFAubidm8AUjgeNctZBWw0UwA4iGWMYgqZri2saRzCGC7mKzk1c3z0H3RuKOBVbqESdYjTNNWA3INJG0n6bJlZjGIKm2nPAgaSSi2exkZe5D8cx0SO5w5msJgRloVac3DjIaDqsQUagffIRWVZawBWZAQ4bOfFzOR11vEgZ1Uup3/UUk4AruEKIJmGht95hY38zjt0Y5nIZjKGz6klg+e4lhiG06NcHQH+krHcxkOM4FdyA0/zJePYjJcu+NkKJMfGsovXCB5Vb4UZCDCLw3gbOz1tHKZ5kHpnmxjLIhBIAI5jtVQIsWSwmEY5BZSTDVhmCilUMpKp5LGai3iTpwLdKCKfAjZwIeMZwAJ+DATowRrasY4tdKaGBAhUMVk42UUOtSRgmSalpDOdk+jBCkeWh7iDaYzhU5ZymPVss8BJd5zOf4UJkvRC3KG//bPAyQx9Zsh/h37feXYYOcLKFsHA2xUGUz8O9+TQr0QWOEQaSEYUFIQLJPX/HeZeLQbWocHxn8jR4m//ZNAaTrbQZ/5ZYN3SQKglOWxc/97+DGT3p7B3JIHI/gx6Ig4uD+Bgcb8GrQdwsHigJyT2NZDcnwHfvnIV7jrQQWNEkyUyIdgMi0S2Ax0ARGLjzb5x4HUUkWx/Q4AfacH1SALa/eFgnwOncL79b9DbPk8oaf/9T4KR/9HrN27DYzTwI8fwDYWYpACtiS5PZC5TOZdtjGUSb3EvRb6+9GIZh/E5JxHP0644UtJ/Qu0EfgJYi8tVRVe/KlncjeV8wTjaRC0idCOkGbCYw/k0chBracd4Lsf0K5NJpZLW/AD8SqPfwC6n/DmX8QTnkltdzR3ghH4uoKwhi3u5hySqmcJoDnV9yQbaOoEa3EhRq534SKWIAs7kQ/xEkeVZQx+uJIafGME53AZsionhUl5jPoOwcLGcg6h2ubgLmMlU4EjgVuLr6jiSLoxmFJM5hK84hBE7drAbOBO11/hwYF1SgJm8wWDu5GJeI8MV3KZ3NE/ShQdoX7eT/sziZS6njlju424ChklX1nCa5DILSHKV3ziEV7mUtXRnFe3wWxbR+KkkBVUWNF9WRsfjoTeZHE423zQbtJqmiWF4gDNYyykOfph/M8O4gH/LUXrLNGkgmhLSqZZjsFYgwHBmMpUjeYArHWwCp/MGV1BHHD1Y5TiUjxlCJckM5Q+sQIBD5IzjSKYShYFpmvRkBXdxAU9xg+PssigmnzUMYl4TJ6O/gwtYRyemcQIWkQ9GIxl4u9QXm2JWmJU1bdUoXBDWUgBghVkJbCkAaOJqw8jRUkC7r9if6Sjc90JXjcJ2ruGChAPYgblo3rmGG/T8HbOvoe8VbmAfdvY80pnc/Qh+wn4v3OdQXUYaTBzIQUkYO9rngedf+G3YwWLzB0Q0WPyvrxqFk6PZr/YvGIx4IiACP7A/XO0r9xaR2fiBDsIieocIA8n9at+RBo3h/Gcoth9y7M/qYyQ2fqB1tK8ro/vT7xxou2+p/f0TrP2PXhfxGrWmyc3AvfQGdpDJHPz+aKZLRr9D+I0CVlLvj2MFvZjFyUANhvGM5pxvBrqSnPwZ/7ZeZQ6D+Z5CxjGRJPdupnIxkMp3ZFFFEmlR69gKbCKa63iFKxmP4XdzNc9xNu8zjAJGADk+H0vozTOcD7wCTKStz8eDQGv6cAqX8RhHUNqYw33c62R0BPgjqwi1u7sQeIro6M0cxQf8zlDu4x6iCIBlUksPGjmKGYznUW5mkyeumQFVofb06xnUOlRV8TOldGcQt/EmF3MB7kaTbfTjfuaimsXNzpbS/jzEa1xKgWsZawMDOIXP6IGXNdzNSaWrcQENxHA/D3Ev9xEIuHABA5nPGjKZz0CsQIDxXMFPHA1MZCY3sVnS3H7EZcB8BnAj8XV1dAGOYBnF/MpydjtBwQDUmYhH/X5O2FkLfMx3fMbpTKAykM4NtTv4km9YwAUMZwaWaTKdY8ikhL74+Ih/NQkwbAswAwFSqKQrK50tmmYgwBbaUkomFi48mFimyQW8zUJcTOVI4mjAMk1u5Ek+5hqpMqcG+69wOV/RjRP5WgVElkUJ6SxjIGvo4shxGp+ylQ40Eu1gm2nDRqkDpwdmTiCirbbZVyAMFtHK2j4EP381IAqVw2U1X70KF9D+1SBMv1rqJFrSUZNnabKFYmYYeVtabfszOcKulob73j4GtGHljWQWfy9YS4GkFeY74WRr8f5/8XtN7CiSQPIAr0REcr+wg7T9WTn4/zAgO+ArIhEMyPZrZW1/VkEjGWQf4MmSSG1rX1dm/tvBdjgdhbv2yw9E6LciWfWL+F77g0XCX5jrQG9jjfh7zYAD6wf2NdgOJ5v+nb/7zNo/2yAjvJ7iJgqtfjwBtMfEg0EcAWJdO5nAaURhMI6JzAM+jurDLxzBXfyH2YzFslwMLyvjP6iDzbHA5NJSMqhisJYUVQ2K64A6Jw30gGQ7UanB8XxBHCYuo5GJjGUbbYliJTAHy9xOb1aSwTKuk6ovvsZBnM9bvOMk436XO1xvcDnjyUQdpHVZFlFRRcAPpKOSSKQ2NJDJDoay3alwpmR7G3X89y3gMRobRjqyB1AbHQOGgdr8mc/rXEA3FjLROUy9HpUuYjk1/iQGNElM6yGrymAoPUilHtiIy7IoNXP5glM4WBI121sNY6nnXF4nHgPLNEmnI5DH52ymCyUQaEVPVnAkPzOV97FYwW5XD07kcr6XpOBHU0lMaSnXksRuTExqAQszYDKKKfzCKKJp4EnzBArqNnIEvzCVI/mM0xhlqYTQJm7mMgIXJleaJgEneTk8wm1cYB7PXGAa43iPOzia6bSyXmQAr/IsH5JHK0pJo9rl4jIe4nvO4Ulu4AaepsTjYR4q7XE/VCCyw+tlIV1ZTx/qicVlWWyKimIe9ulEwLJY7nLR19pJAC9jmMQY81Lm4WIdHVjFw1zHpxiWxWw8nMTvlJPNFtpRi0r+sIzWHEUDiZRT7nYzF1X/p788YrfHw1xUvZsBIts2r5e5qCxRthzroqKwGhspdyCLxahDx7W27Zimkwbfdqt1Ikc5wVIDVSLHKoLphksE20AwPfnOqChHNlAOd0t0NHOBPRq20u2m2jQdvZmmyQJUdqsGwRoty5lOsN10jcvFXFStGFsfFSLHGtR6MkCx6EhPW71NZHOOaFsWG7xeqKtroqOl8h1bR5amI7tNNoiOfATTUVdrcrQRrFTkCKa9COpIT2m/NURHWBZro6Ko8/vtDdiYlsVCVEIJW0eG6AhNRzZ/xagkCqCKpM5F1Qi09bZHZNukybFd7GiHhhXFxOD1+XBSXFgWK9xuyk0TO32FaZrMR/khO6lyA+rAe6N2L5/LxTxUOuq+gpW73cwD1hFMIV0s7UpPG78tOpp5BG3cAjZ4vQTq6yXlk8KWulxstyzqNNnschi2jdeLbJUomwNVCHgeKh11rmClIttGTY6dIts2Ddsisun8rYmKotYwHBu3hL8EmvKnl+oAVTR2HupMdZ5gFSLHGlSCB8DxUUXab3d4vc5v7WtjVBQxqLpitmwr3G5KTdMpPm4Jfy7U1ngI8teg3cvmbyNqfwRAmcihUnupa7dgLfEHsN7rxWhoCPInPiodgvxpOgrlrxyVkRJU+5uH8lF2+YhSkSMcf9s1bEtMDPNQWUrta43HQ41hYKe4sNtfPJHxtwOVdRCgQuRYQ1Bve8LxJ7Lp/BXFxOD2+Rz+LFD8BQIOf7qN2/w1io7qtXvVaPzZ5Vvs9rcelYQGYHeY9rc1DH8bvF6MkPa3mKb8BcLxJ3KUExwIV2n82Zktw7Y/sfEm/AnWEn92+4sjyJ8fWuTPtiOdP1tve0RHRdpvt4dpf6H82e2vRG9/mo4c/gTT+dPbn51dUefP7v92heNPZNPHCOu9XgJ6+yNC/gi2P49gOn+ZgoVtf+H4E9ty+LOsFttfwOPh77z+WVn7C1djQzSwkh18QB1xLKQDXqo4jc8YJ+n23UCcq4wjmMY0TqeceD7iMvzlQ/meT5jO1XQF0gzD2f70OgdxKsOZFZXb7JmGYTCI5+nMV9zB43zGaXjMGu7hPi7kDQweBiY46fFzUYOhBUC9P14L1L4AFpDu3sh4rsSLnx6s4JvA5c7MziWk8TN5nL0rmP3oUW7hBp6kpDGH+5jPc7xLa94ljbdJ8NdxDN/jwiKVKq7iBaIMg2i6AX24mAW8yMe4AwEe5ja20Ak4DXgW07TIYxvx+PiAbJ7iWfruzOQPVvCJXWXIsihwLeUlruB8XqGaRIyAi0+5ktbswk2Al7kCt1lPgKsIMINJXKx+GghwO4/wM0dhVwba6XbzNedhEM/XFPIQd2IFAnRlDV3w8QB3sZ6uGKaLX6TLaCSGehJIcpXxC6N4hMt5gatIdpVSZ8azlbZczy1MZCxmwCSFL3idXhzGV4zmJxotiyGcx618wUr6s47O7PZ4GAwcy330ZgtPcBOLYmP5XoaUT3EDC+jP90lJDAZuIY/VdKWWON7OymIll9KVm7BwYVhuHklLYzAHcSorGME0LOBfFk7g6CGAaVmMxEsNHzCUL0ijjDKXi2HEs4c2GHjZRAGro6MZQgoXsZKDWYqBhxkJCQwB/qPZ5acpKQyh6Qrq+KwshhAsXotlcUNyMkNQhYFBDciORWXMslO41MvnIQSDky1eL0NQtXPsAGCeyHGh9szvRI67NOzdjAyGECzYCfBkbi5D0Gp8WRbnRkczhGAtG9OyGC5y2B1dudvNEGCodq/V8rtxGjZTZLtKwz4X2R7RdSSy2UU8LeCO9HSGoIp92NiJLhdDCNZw8luWoyM7cNohOrI7R4AlcXEMIVhrC+Bn4eAWDfswLY0hBAuHAjzbujVDUEV1bTn+k5rKEFTRYlD8jRI57CC0WmQdQrCT3yCynaDd//f4eIagMuzZ11eio/s07HWR7Q0Neyg7m8Go7I22bGfFxDCYYC0307I4GJXNyw5YSqStHarda1VcHINRnsi+pktbu07DPktPZzAqQ5t9vZSVxWA0GwduzcxkMFqNRMvieJeLwagitKAGZoPlzw4ut0ZFMZhgcAGwQGT7t4bZfuA2DXtfZHtRw54UHU20xQAuk9/OEUz5ASWHHehViqyDCQ6E1otux2j3n52QwGCCNeYAJqWmMhh4QMNeFx3p9SHvSktjMMH6RxZwZmwsg1GZXW3ZhogcdlC+R/g7TLvXcvndGRo2LTGRwagMl/b1scj2pIa9KDpyCuZYFjeJLmdosh0rctgTHPUE+dN91GCCwT3AAtHR+Rr2fXIyg4HbNey9jAwGEzwpDfB0bm4T/rAsLpXfOpMhlsUIkcMeaFa43Y5stq9cFx3NYOAk7f42f1do2MSUFAYTLCQO8Iro4y0NezAnh8GoDIm2bKfJ+y/TZLPlsPkrFv6Ga/cKx990kUPnb4LYjF6nshl/wC3S/py6X5bVIn92ALBF2p/O3zyRTefvW2lDd2jYuyKbzt/joe0vHH+myeE05U9vf/YVKX+TW7Vqxt9roo+W+LOAf8m72vyZYfjbLTrS+VsmvkHn72eRTefvI3l3nb/nRTabPwu4SXRp82f9CX92+9schj/bfzZpf2Jbd2rY+2Ha35OiI91/ttT+yrUi83/H9c/K2l+43H4L6E4j4MLCA06Q5HwHnG1j0fiJxk8CsNvowOeczqeczo8cTZvGLyiwlvIRnbma56kng5zGGzmLjgToyk90pIwi6upmAAezjoGU8xz1cv+LeJNR/MxcBpBMBfENJm9xPm5MzuJD6jGIoZRHuYUd+PmSZ9RAKpANwC5as4oe9CGLi3f76Ul3bmACj3AQlzVcgWn9xi56cKcMx6/yT+cmoB0mF/Nv4oAbq9qxQOaEfSTxPudwYd1jzOBcPuQ0XuR61tOJNoEAd/IgFm5+5G1i8TGD3WyjLT5UzZHFwJdWgEyKKaIj8dRwVeAyhkd9SiGryGcjl/Ahd/pHU088laRSTyxgbyPYAxQzmUt4jCrK+EhxQTb3cTC5VPFFzSaW8wke/qCDzLOYpulkiLyX+2jE4Ku0r/DsPpMCejCBL6lmPaWWmkXpxStqLTM+k4K6QVzDz+Swgmx6sSOxPc+V7AFWcBZjyAaWR3fAnttMZBsduYuNzl7nOjw08AcuApYFXARksJMxPEx/6szZwBQ2MoruwPkcimFUA6tYwyJOAq7yZMn7/0o5qfxGB6YmJEClD3iSdiTTn2uYF5spOrqKfNQgfZXXi6qo5uJaVDrnre5OIJW0dtCKu8ilwjSBLHzk8ihLcGM5W1Z3ogaz5eBgqwUrjolxJgLmCLYnMREkBfhPqAIUG2JjnfbzmdjCuqiga3pTJNqpbTt4CjWbViX398n9TU2O7YKVENxqslKwsoQETEl7PFuwHfHxjmzfi7ZWRNtz5ioF9lxggzaj9ioq7XyxyGYRHNzXyjMrBGvQZNssWGlUlCPbUsEqExOxJN33TMG2x9trZ/ANakVspSbbB6jOrkiT7SXUCoo9U+jXZKsXOUoEq9Fk2yBYhcbfQluXiYkgqZCnyT03avxNRAUoyrbU9Q6qBWzV9vg/h1qNqJAJqzpNNluOXbYcBLfdrhGsKiEBU9KOzxWsOCEBpBTCT6iV5rC2pcn2BmoGd5cm21MoP14t716NOmlsaLJtE6zS43F0tFywmuRkTEn3/ZtgW7WO/TvUzPKKmBgH+xhV2mGjxt8rqLpFdjLqgNwLoFb0USZYnSbbJls2jb8lgpVr/NnBSZEm21fy+9Wabb2PKiOwVZPtRdTqgL0a3KDJ5hfZigWrItj+1gnmS0jAlNTe8wUr0fj7GTUoW6fx9wUqffZajb+3UCsg2zXf8AxqYFMltuWT+4f6hieAKq39rRSsOjERxDf8Lth2zTf8gGo3qzT+JqBm+Tdpfus1mvsGhz/NNzxBc9/wBOCLjW3GX6XG368oH6jb1teolYwVIb5hBrA5hL8EgoNyvyZbo/C3x5aDIH/rbSwx0bHxBYLtjo93ZJsq76S3vy9Rk09rNP7eRtX52qG1v2dR9bEqhb8aub+l6WiHLYfG3yrBSuPjQco2/CHYjvh4x7Z+RLWblRp/n8p7rNd09DqqDl4wUX1QRzXyzEqa87dFsJq4uCa+/QmgIjERRG8zBduk6egblG9ZrvH3Ic19+3j2zp/u258Q/dlybBCsNjERU8qmLBRsT0ICSAr+qahV0fWajiai/O/qEN/eGtiqtb/nUPzZvr1Wk00fN4Tyt1qwuuRkp/3NQeNPyjv8iPI7ofwtBDZo7e911A6eXZpsthy+EP4aaZm/ZYJVJyU5Nv53n1nD+udq8aqsrLQAy0OJdWzb3tYMDrOmcbhlglUJ1pltu1u/cbD1DNdYA5lrnchb1pUZfaxJnGjN4hDLAusrsG5PPsx6gSutAjZYYFknRj9oHcfTcuDBsmCllZNziTWcSRpmWaOyx1ifcIz1HmdbHcm1AKt/hw5Wky+BdVZ2pyZQP+ZZ1+TkNPnOUrBObN/eugCssXS2RnK4dYi3i3VhzLXO17w0WJfFX2adxUMONpRHrcK8YdZMOlhzGWhtIMuywLq2TRvrWDKsI+htXciD1t1ca12Vm2tZYG0i3fqZI6x5DLCub51jXcyr1jm8YVWSZFWAdW/r1pYlOrTAWgzWW6mplgXWKL6xwLKu81xgfR0dbVlgFbDWAsu6PWG0NYNUay2drCNpbcWA1bVjR+tNsJ5E6SCFcuuKnBzZuXacBZY1kLnWKW3aWF3A6qrp5O6MDKsBr3U191pDmW29wL+trl27WoB1tHxnAVifp6RYFli3yo64/Px860XX4VY2O60MplmA1bNnT3u3nPPXvXt3C/ItGGWB+v89evSw4HoLfrTgNAtwngmXWPCCBcOsbt26WbBEo3C4/BYLtliw3oqJaWu1adNR+84R2r2Cf507d5b/vs6CcgtesDp16tTse8HfxoT89jy5/yQL+JPfqr/09HQrIyOjCRZOR+Gw4Hu2/L1w76r01vL98vPzrejo6D+9V1Bvwb9I3j3S38bFxVlt27b9U/kj1Zuytz/XZZcuXf5UbxkZGVZmZuaf/i7cu4fTUTgs3P3Cfa9jx45NPrdv396KiYlpgv0degt917i4OKtdu3b7pO//tr2lpaVZrVq1+tPfRaq3fW1rgJWbm9vkc35+vhUbG/uX9b2/eguVNy4uzsrLy9snff+39ZaZmdmMv0j1/d+2t/z8fCsqKqoJFtpG9ybvgdRbQkJCs/YXyudfefcOHTpEhEWit6ysrGb87U/73h+9hWIFBQXN2l84m4nUPxcUFESEhf42Nja2mW8I954HWm+R+Jpw/Om/GzlypAVYlZWVf0ss8s82yAivAF5cgUaGM5NurOY/vMBdPE5lQ3uGMZvreJb5DGIe3fnJOoSTmMwIpnI7DzGTM2jjXsZVvMSHnMU7nEc/9zfksI4j+ZnTuYiD6UE7z3ccwvdcxsuMYgr/4XlyAzsYzQ+cwwdsZjawjXJ/Kr1pSx/a4pdVIcs0OJ5v8MhGpACeZgdXXcC8hpG8RSMTeYdpzGC+qwgvDaRTwjm8TSMxHBb9CT+ykQR+IZYr+INbWRNfzFPcz2DmMYEzAZUU43tKmMpS3uRO7udZ1sjsTytKOZKpDGQBWCavcSkj+YmBzOeG/8feXcd7VWyP/3+eA4fuBkFSRBAEERRbFMUCFRO7u7sDu7sb7ARbsRUFDASxQLq748R7fn/seb/PBs9V7r3e+72f34N5PN4PmNeZPXvtWbNjZtas5b7cps9P7egGFxmhZ471d5zDNTe54hvOrNRIE20dancrVdIq72s/WOQ3433sF6utsnx1XQfjCIt09bB2njCuXDnJvPlbYDM/2HjFCr/iUrvZzytucoFQUqKCIme5yle2dpgnczMsIdVuM4pb2dQYD/sZrRUXF+ic97mZGmvvMuyoqChPEpL2dlkfnOULC0002URDVYmu9hutXKmfjtiVGCR9iyVLTMTrHpYYHH5pv/nzfWJf59pMskvoM6fPmuUhfezlFHQUwmw3zp/jHgfq7jB8qri42PuSGfKs+V5xcbGfcbF8yXxvDbVWrTJOOb+molNtsmyZifgwtUuk1+LFrlNBJUuJ1ttHzp/vBzX1cbSsYduFs2aZKBvuIJnNe3LxYhOV7kMoLi72TZRto8gqFBWZGFl2jnHD5ctNVGq+BVvFul5KsX4LFpgYWzybTpk920RrmrRdM22aiZLgpFnZ3o7nzZqfFBcX+zXKkd3nUWv1ahOtud+rfZTtoxTruWiRiZLA2dl02Pz5JlrTROzCOXNMJBrrJnLcN2+eicSQ64kcX0U5OmQPTLVRjYgarVhhomS1KJs2j/1oSIrtGdvo/hQ7IZ7zohS7YsYME3FoSrZn4nVlzdCKi4uNjnI0j6xybKOJSvcOtImyfZmqf7so2/MpdkCULW1qeNbcuSZa0+z25ti39knJ9n5hoYlK9y8WFxcbH+XI7leos3JlslKUqqvD0qUmkjW2Br0WLjTRmqZ7h0ddXZVi2T6eNcXNZDIeiPJmzRmLi4tz+/DaRZYfZZ2odH9h09hG36Xq7x5lez3F+kbZ7kmxE6Ns56fY1VG2rHlSJpPxYqxvm5RsP0Y5Noysakp/2dQ6Pgc+T7Ht4/33bIodGPt42hz6zJkzTST6vk3S3VHPfVKyvR/P2yUl24QoR73I6q1aZaJk1SubOkbZ3kux3WI/TZvOHh1luyLFLoqyZc2kMpmMR+K9kH5GjYxybBxZuTL01yzqL73zeovYRq+lWN947WmT45PK0N+V8Rl1UEq2l6L+tk7JNjbKkd0LWq0M/W0Un1Fl6S9twntIlC2tv3OibGn93Tx9uolKzZozmYwPi4tNVLrvszjmJxKjiv4D/cVrSuuvV5TjkRQ7Muolrb+Ly9DfQ1HerP5KSkr+VH/Zdciy9Ldl7Ftp/e0T77+0/k6O93xafwPi/ZfW34v/Yf0dEOVI6+/s+P77K/1l77/OKdnWRX+dyrj/do/P9rT+jok6Tevv0ihbWn+Pxvv0n77/4rM9rb/uUY6/uv9OjHKs8fyM77+ynp9p/WWfn/VXp3fS/ufTejPIdUzttbUi7gFapJb7nKa2BeqXG6qScYKM1c420yINyrXAV4r1cINLbO95LTLJbosevtbD157Ir6JD3nAHhNKdNdctWWJ3D+U238Np6uU+pYttgPJWl+SZaDRqmaittsYpKFniTXtbrqIlaitR6IbiimZo7AUHuN15untPSclXkkXqRPWZTMZOFZ/2wOoH1tjoPc9j0p8uxcXF6ppnQ5Nd4g43uNp+hTtYcxtr8qB8124WKW8Pn6lhKdGsYonqxmlrIz8rLmmkp/t9rB840q22D8kW0plmGYga5WsoKjrESnd52WAD7CNPgTNyZ6uIioqKEnfw9c0z14mmYFNNddDSWNznYKd4waWZWoqVM1ULr8UdR+1LHkzaIdaYhx0Xr3S47n6znUctUseXVpVUMja3rXe8Siv3kRd+B5/FYNaVV3ZzmS6ujcOE8q5UpXAnLTBPXTV1U8NyVQonOM+DehnqKt+rhKrFxZ5yheFaa+xuFX2renGxHUwwEy0kg8daRUWO9KJCFTXVVLnMbA3yCh3qJeMkpke1Vq/WBCu1M9n1qlmg6uorjLObG9yqwHSNnKNqYTlfOcQRBoJ6jlC96D0tJDbiG0rMwaoVFbnEIzb3iJNiG1UrLlZNPUM8Ls9yTT2odlGRFhKziBaoUFysQSazBquxerVmqKiGalpr4XtVV6/WIrZsdjN19VhXBYmDgwJUKyzUQmIm0jzKUT11zuzgoUZx8RqsGHViuYaR1Sku1iSENVj11as1j72qYTx39pxFkVVKsdVRtvKoEev/pQw5svUH1FxLDiUl6kc5GkRWa/VqTSUOQhpIzJCqp9qogcQ8p3qUY0G81oopOebF48uhRiyXrV9KjizLoHaUN8sqFxdrGPWXk62w0IaoqXQDflYOkkFSxRTLkwx8K6TkmCTpW3mS/ry2bLXWkqMEdSOrH1ndoqKc/rIs20blIquSOufKWF/lFFue0t/a7QE11zoncn08x0pKcn08y2quWqVZ1En9eO5s/eI5QkqOqkr1ly03W6n+aq19zlQbZVlG0qfTrEJRkUZRtnpZ2VavtqFk6qd+1EHNlP6ybZRlIaW/rGwTJB+a+SmWlm3tditB/ZKSNVidMvRXY/XqnDOh+rFdaqZ0tbZsyyR7tAvWkiPbt8rS6drtlldSon5e3hqsVtRfw8hWrdVG9WL9Wf1VUfpsyJabldJfWW20tk6D0vsvy6oWF+f0l+tbUX/Vohz51nw2ZPt9tv6y9Pd7Sn9l9a2sHNk+U+KPfatOUZGmrNG+1VetWkOOahKdrq2/7DmXpvSXfg5k9feHe01p38rKVi71/MyWq1ZU9Kf6y/b77Dn/kf6yz4Zase9mz8kf+1FZ+qtWhv5q/YX+6lmz36+hv8j+Sn9rs7KeDfWKimxQxv23tv7Kuv+y9a9x/6XeMTn9lfH8/EO7FRern5//r91/Ud60/mqlnp9rP9vT+lv7GRXKaKOy9Fdz1arc87Pgv+wNcv3K2jqmn8y2qqS8V+3rS9s419WOd7NVBb9Ypa3V2kl2unyloOAzbG1X2zvTnbbwjuUlNY3X2tw4Z5gXgjNCsJHElhtkMn9QSCgp8bNNfWtzd9jZnbpoUThD1j/Pzj7U04eWSNaQhlmtsVnqW+B9HW1ghnPcZZpmFqqvTd6HttfUFi60lb42K94k5+gkN2BJrchtoJxOKqq1qsgAZ5mshSqWW6qGUJJnK4fr7FzlbInGMsXFDjfQId50n1MNtbNf8/OdjvHe9LltXeNC7xXUzw3UjvGYTY00uWhT/T1jaJzLzmQyQijEQnMsczxeq1ABPXCKno5xh2Z2Wj3RrS6ym3ctj1viyxcVecbZhtpJj7j1P1NSoq3fXOpBR3nCSR4kBBe60XWuc7dqnsQGK6u6ynDPutXxHvWtHdTP+937eoLqljhu2TJX5uc7EI2N1d5Yx82fb2vfOiTOPZfXRL/Fi/2og2tcYaZ3NHS37suX28pwTU2xm9Nd6EQbrl7tXb294wgP2MAEycOC5OE3UbJvIZPJ2MrX2vvaKCu9VlxMCErk20Bf1zvYFXMXGaO79n42075q6+WUxYuTQNtob4Ip5tt3+fIYcy5JR+pkixUrXO9imwimCJ6ynabRm+fNXlTbdwbrKD+T8VFsj8385lP5hOBwT3vUZBc60aMrVuT61onxGs6fO1ce7nWa0Ua41x4Oj7boJDbwE9FraamTmw8i67RyZY79Eln9oiIkD9NJkhWw7Art5pF9jKw74L6R3bFgQW4S5LTIzl2Q85XlpsgOW5LzsenZyHqm5Pg8snapWbZJ8Vcr6q9pzI8l5/q3R2RvRP2ROLyYhOvnzs3VdW5kp87P+UF0V2T9Fi/OsVcj23r58hzLeglrGfVXMSVbxTiB0ibmv1XabjtFNmjZspxsR0R2ZUqOSyM7Me5zINnDNwl9U3K8HVm3VBuNjqxx1F/NlGzZOGibxvyXStttj8juTclxYmQXp9i1kaX71lOR7ZLqWx9G1mFVqb+zcZHVjbI1ivnfUnJ0i+zd4uLcCvx+kd08Z06urjMjOzslx62RHZyS44XItl+xIseGRbZR1F85pW1UNeqvZcyPVqq/7SN7ceXKnP4OjWzAvFJfdRdFdlJKtvsi65vq90Mi656S7fvImkXZqqdkKx9lax/zXyttt10jezClq2MjuzjV76+O7OhUH388st7LluXYB5Ftlupbv0bWIN5/f/ZseD91/2WfDXemngOn++Oz4ebIDkm10XOR7ZDq919EtnGULU9pG1WLbbRhzI9R2kbbRvbC0qU52Q6J7NpUG10Q2Skp2e6JbL9U33o9sq1S+vs2sg2j/qqmZCuIbdQu5kekZOsV2UMp/R0T2VUpXV0Z2TEp9qg/6u+9yNLP9p8jaxjvv3oxP0Gp/rpE9n5hYe7+6xPZfSm9nBrZeak2ujGyQ8t4tu9SxrN9kzKe7TVj32rmj8/2rSN7YcmSnP4OjuyGVLudH9mZKTnujqxfSn+vRdYjpb9vrKm/yinZKsQ22jjmR6Zk2yWyh1L96OjIrki10RWRHZfS3yOR7Znq4+9G1rWw1N/uT5E1im1UNyVb1nV/55j/OJPJ6W/vyO5IyXZKZBeknlE3RHZEqh89E1nPlGyfRdYu9WzPylEz9q3su/mnlGzZd/OLKf1l383XpWRb77r/fzgVFlbXz6sKFCqKjjWaFCceHAsknTKDVqtW2R1b+9zRPvc+7i28wgWu1ttbTnaZCWGpWZKVmadc4UHbaFT0oL3WWMBNBhhHesk47Xxqe9sb5dOimi7Q2GIbeMg0szSysSRK2gaSlYd8LAhQLN8qI+xggYW+Xz7fBZY516lud7F93SEvXBrlONpPtlC76A1He1dTPG+E0TZ39KJ95Uf/YUN1UU9wT1hklceMyhmysNGqWir61nt6u8QNWhqvYslu3jJJnhK3qqtYoeTT42QbK/SYx/2EBzL7ey6aWLa2SKXC4bbPe0IrD7rXSR51g1qZIZLX6oUquM1ZnnNlYRVjbOZ9u2nlTY1RtajIZkYrkXIBnnIm8p17/eY71dT0fs5PXn/c7/LMq1qYaJKWGOJ6UzSqmW/Wyo+dLM/9eDOvokvDtjJO1tNAH7rJ03lVbWminX1jL7fYTKG3Q/CwE9wT1wM3SQXA/tUmnnKSxV7TNfOMM9xtpC3sY7Dz3axZ5hoDHWaAs7UzzYluF8JIn9rR/u5wpKcc6WJVwmTDdHdhNJ56JmwgpEII3Oo88zIZu3vbFM18H4flIZNxrMc0NN0n2jvAUF9nMubljJAYrZOQSQwNJupgkvbmqytkxnvNvuB09ygf48K9aj8rVHWyB30eHhGwv5cMsbcBrtAy3BtXW2ZqaLKP7WSjTM6PV+7Bva7Brtc1XtgfYsCF9F9Ly6wdsLusgOB/Fox6jXP+izFw0nKsXf9fsXWOUVNWubVYGZLmQmf8ZV3rKu+/el1l6e/fiaezjnGY1iUG1b8V92pdr2FdyoV1jPf2n5ajDFZm3/p36l9HXa1LnKe/O/D7vxWU9y/K/CP2r8bmW9dy/849/5+OAfevXtM/U25d+/i/2rf+03H9/u7779+5hnXR3999zn9Vf+n2WD9Y+x9N2zhDKP7Etj4XlOT2YjQpLLQfGqtjC10tsNy3q35wi8Q8aahkFvLz8uQVLfauPb1rTxXD3RKfNv0MieZ1fUqGONl7vrGjIhXkydizsK/GZlqlioK4mla1uNhNWG6+He2vohIXFtbGcDPUd4HrVbVYXt7LKNBDsq/jN3yXSSx+m5lka19qYLKRxXt4zb6ejbtVeuRNsamuXnWwcVG2TCYv95HWwjiNUT5T3Z7e0sgs79pdOcUqFWe8a3ef6mBHj5pomjqhHCoLoht5hDAfD+bM3vLwS4Vxti88yxdu9bs7HF90nr3zhtsdNzsSWykqGm2AMb7zkm2i0+6QyTjZvbbzpTPco8Btzl6Z7FoZaxOHeVpTc3TK7O8Hm/lVgR7Rj1mNvHyJn5/zJUYdLVQ3w0St3KfUFXtxcTKAyd68eSHIZFrgIJPVwE25D9kKirQ1Sge8lamqmam2MFJvjxrgYVeXVPWzdghOcKddfOmXTMYhnveOTga6WJECMhlnustCdYyzuZ7eVj+T7OL6zs4m6qiPOywPJfaK1u07+YhM0Mlwc9Q3Qr49zXFfpqIqVlsq+ExfSywh87LKVuvjda28riu+zlRykRuttsQqDXQ3wleZjJudb7VKrnSVTkYbncnYzXuCOdpHi/YQgpftbw/vrNFWr8SdYte4wuOZxHK8jgW294rdfOD3+ADMyLNAPYsUyoSiP9yDmUxGRp5HDDDKVKd76I8BsP3xBZOXCLdmZal87n//5IdhWYPGso4tS7Y1jl373zJk+7Mg02UNEP+Kresg9w8y/sULvSx5/6z+P3sJ/1m5stqozLr+yUH0X8n2Z/pLHfhHOf6dD8h/8YPp3/nY/9s/eP944L9c17oOov/lgeTfPRj8N+T9O8/5dw4k/50+/m9dwzr0rX9rUPM36/kPZf5mXf2d+vvbz7mubO38f6GP/x36+297g1xvBrmO6UsD1Cpe6nPbe11PyTb/muqtaGWCNz3pK7t531Ue8Hvhbrob7gi36oWL5AkV7hLUkkR7mC6EJdrYAJvaynsGOkyLvI8VK1AUQ2wG+TIhz1w91dTcN1p5yhEKi5MBVyWrNPeKpl63qjgfbQQ13eImVzlP69WrnaV0U3ce5hS1cYvz1LTAl7a1v7v8FNp71qEKLMZVxlb43jxNjbWpk9xisRpa532grctV9Zrj7WSAZOn4Wpd72x6my1OswAIlbsAHxkoWlA9Qs2iu7prbynaesK/X7OSAZctMwL5RrvYYWW6Sz9xlC6c71CDNQqlbgK6et6E7NC8Zr59nvOpARSq41bmWldS1rS8d7QlQpIKQyfehnl50kDG28L1OCktK1LZIBSvRGi2UlBTiAnnaqmYPNVLOT9K3c2FhLextRnarfgi2Mlxnp9vZQwnLZKxWwUqVFMVbK5SUON+tRupufw8nLJNxhrud62GbGekAL+fCPRzmJtM1cY0ryGT0jpGJzna77r7OPSwOd41HHauFX4SQ0dp4bYzykZ3VMFcFxeqbp3Z0/J39wPlNW7e53w0uLvM6haCBuU51tVudqruRQiZjqF3M1Eob49W1IF7DPS52jK0MTwYiIdjNe4aqIMiTF4K8EBwT9z4ebqAQklWjfQx2ogv1MlTIZCxWQy2L9DPH/U7JDZwedrbzPOMbXYUQDLO1F5zjPmfKyCOTMU9dZ/vCTS7Ite/a17X2x3hWjjRLfwSWNYD7s4HIv/qBUOZA8i9WoP7pweU6yJZXRrm8ENZt1vNvnlFfl9W2v3NQ84+O/V9eWftXV23/nRXEdZZ3HVZG/60Psr97QPQvzuyvcx//F68r/Bv33398Zea/8Bz4V/W3rgPJf0tX6zog+hf7/d8+AF+HiZz/xoDo7+xbf/tA8p/U3397sLZ+ZW0dU3+DTAyrXI1VmmKKClZaXbKvj+0JNjNKE+OsyNQzMhfC71wMUVzcP9Z0Ha6Tn1/J2Ta0iWc0NdFGJpsQyhvpAHkqeUJ5u1rt8rA8Fwj2Eg9ZpqY+Je2d4FpB8KgLsMSOJTM9rYfPtXGFnpitc2GhO/Ch5o62vYxZVmUau90ttveBo70sDx9X/ILisxUZiw/k5dXU30SneVFFE9WwVH6oaLGt0dtbanhLB43Cm1gqj9x+t5mZzBreimDLolWes8j1tnCCl/C584r7KrSB95wo8Y33rOLiJKRiWw8a6EHv5+UZltnL8/rZySfecY5HCvNzH9l3uspsTR2b+VSe6apYYagWNlbsvsxKZ7vDGJ1wm1mGGB1vtC/1wqua+EJe0c5qoaFxvjXOctybSUwI20v2IkzD8BWbeNkQQ3C0J3TMPOJOX9nSL3Y30C5O0ytzhpsd5g6XqG6h252vpKQ0fGfu8ZDJaGCOpiarLrFXD5mMKZpZLqhntgqKyBR41qFOcKgdJRt6R5U01NVbVio01tYxoGU5420U3ZyUPlBK5JtgY1VUkCn50Xc295xDVLY0WRXLZHyop/f1lGea2t4TMomp6xoDnUzGcR7V0se6+D7H4FSfmWVjT9hDyIySLyivKFdHwGOOc7jj7IjnMgVmaux0tyo2w47OF0Lwm7aWRj+Hi9VUOw5839PXcDs40Htkxliquprma2qqfEHIZAzRx0+2cZFtnOdmmRAsU1VGqf16CEGhAqNsY0fDhMya8RHT7Za+/pK/WJlZe6BXVrm12/IPrIyB5B/q/4uXXO7YMmRbl3OWVS6s9fe168+mMlf9/mKQ+2fXtS4rX+u6svavmPH8u/X9Ox9k/2x7/Kls4Y9mkP+WWei6Hvv/4INsXQeN/+rH4joPaP/mY9fl/vu3zHr/xQ/Zf2eV9W9fkfyL/D+s62/ub2WtbK995Dq39394Ze3felb+zYPyf/X++08PJMt8/60frP3vpwecastMBVehVk6F+aqHXzzuaFUtcaBXEwcBoYU37OVOe/rQycjXd/VqW0u85bTG24WFNvSbnfwmt6W1pATzBcmm+Xzk55UG/tvaB8qponxmuUecEOn7mCuveJgdfa2Br11hEFhUsolTnept25mkEz50UrjKEZ6yYXQjn3S3EfhYNYlT9/ziYs2N0804k+NZkpvgLokrg4fRU1Fxdptr4jEKcYXoS+QZpI965hkcN5rWMkcSnnO0mSWbaRcdfySpsg0KK6qqntqWY568EEzUydOOdJDVeJJQuiKyq1dRS4XMArVtjKqeMVFTC+VlyulktCqWG+5ZfGdqppy9XOgHe8pXopOlNi8scpXyfoohD/Iwr6SFvm4xRF8tTXCgu21a8q2pvjbcVp50tHMzQyUhU/ne9mbb0NaZmkriLbVUbcd71GWZ1/xkhemau8BADS3XOfR1qcOcoLyGqlugtiWZJbb0hVk2NNIWtvCtuSEYKwngmpVtmsq+01V5q3PtMCWWW5TVQQg+1N5NjvREXG26JVT2oh096ni9DHS7c92QyfO0PT3tHPCNoXbM9Pag3r7X2n6+1cNYC8Nyu3rJRO1M0UIlq8wKk4zFQnXM1cBy1U0L3OJg86yylbflhUIT8/JUkQw0s7KN0Nhz+qtltqWuVpJZbZISHQ1X3Uw3ucjtocBd9jfcDqCrb70bgg2961bNHBDrmxeC3p5zkBr2MUuQZ0YITjHAh3p7xLk29o6pOMdF7nONxa63S7jMePxmYwMdYit3CJmlfpY8FLNDuaLYtmmjzBWZjLGx528S2aJYbkqqXFZ/2aCqeZgW2fxUuckSBxvZLeWZEPwW9Znd2p6J56R00L8q1lW6BZylkU2UbJ4mMcceS9xxmqRZsdycFJsayy1MsYmxPbLD3kwIfpE4JMi2SXFKtmxaGeufqdQN9OJYbrJSd+3ZNpqROnZGZPNSbFKULXutIQTjJe2TfX5mMhk/SZ5p2edRYawr7WR5eWS/K3UNndXf1FS52fGc6aC40yJbkGITJZ7TsvoLUX/z/YX+Iku3d1p/TSKbH1lafzPL0N+UKNuirBzxGsv5o/6qKNVfto+n04rUs6dOZGn9bRZZWfqbHuVI629yZFlXCiEE4yRusnL6S8mxtv5K3T4kAW2z+tsosoWx/jX0t9b9B9Mj+yv9/Rrlz+kvJVv27b+qjLrS+suG/5jvn7v/FmVBCH6X9OflOZTor7J111+tyBZHNhmdIpsbz7mG/sq4/9bWn6i/lf4F/aXuvzaRrev9V5b+JkmeR3+L/mLfmijxMAjzI1vj/ouyraG/td7D/PH+U4b+iv9CfzUjS+uvY2TzlKE/637/pfUXytDf6r/QX6vIFpalvzLuv2n/4P6r7u+//+pHtqCM52e2b/2z+ks/PzPrg2L/b6VsUOzFhFb5LQPfhPI+DqsVhELlw8Hly4dAiH63wmTCOXmJAdFMlcJv6oWXVQ/H2j8c5fHwpINDIDxJeCsec7cW4Whdw1YaZgfzuV/58uXDZh4NG3slfK5lCITDCNe5OJzl5hCrCNsrCIEwlfAd4XvCnnbO/Z13AzeG66NsdzgibGFEOMrlueCyZ6oUFqgVHsurEr6JB97siHCZa8KpeZ3CVYQbCXU8GKp7ITQvaBs2832oaWHo6vNwinvDznlVAyWBEJqbEHbxfjglr1a4zdnhHCfnrqt//nahlgWhqXHhHi3D9eqGIxwVr+XNEAjvE+6wZbjFueFRu4YSeeEBeeEot4UmpoXLnBqCbKDqDwIhXOyQEAgXx+tcuVZ7siIQwkTNQiCcqUGujd7TKwzTOZysW6rdQjjRNeHZWN/NDg43uiDcm9chfKBWGK9VuMDx4RmHhDvzG4S3FYQP1AidfBL2NjiclV8zcENgbiAJ2N0vF0x0z0AI3QwPm+XnB8YHQjjEoPCavmGDcuUCwoaqh6k2CNPUChUq1AzsFjZ2Yhht0/C52qFcLNfMG6GjH8LdOgT65+RvYlq4UdXA7oGnwzFOCoFwGoGDcrL19VrYOz8/MDh37HEeDpvEtivwRCCEm5wfKhCSwNwhvOCA8JsqIT+/Yu64gz0bXtcg5OUVBBqGU9UMgTAoPz/QOCQBwUPo7LtwbZRf6p44rnz5wOmBEHbzfAiEXQsKcuWWx3Kt8vMDQoOYL4n3DIMCIdzqnDCe2McvCoTQzk9haK4/fBDq+Dm8pm94JC8vV//Dsb5LcuUqhrdUDIFwcKo//R7LbZO6hmwjNIz55jG/PHXcjpGNIae/oyN7IyXHNZHdm6p/YGTnp4LSfhnZ/ik2I7ItYrtVTMlWM7Zbu5ifm2s3YffIRqRkOzWyF1Oy3RrZzSn2SmQnpK71u8h6pdjCyDaOctROyVYultlc6TM1e1y/yD5NsfMieyolx/2RXZNqt3ciOzrVj36JbMdUu62OrGUMmr5BzK9Otce2kf2carfDI3s3JccVkd2fYk9GdkGKfRpZv9R1TYmsS8yXS7VRvSjHRjG/kJAX69s1sm9TdZ0Y2SspdlNkt6XkeDGyM1LtMTKyPaOuEOZF1iHKUSMlW/XYbpvF/DRCfjx2n8i+SMlxdmTPpOq/J7IBKdnezOovxcZGtkOqvuy7uFnMN4r5opSuekT2W6rd+kf2XqquyyJ7KHXOxyK7KCXvR5H1T7XbpMi2jOXyUm3UILZbq5hfTO49vEtko1JyHB/Zayk5ro/szlQffz6rv1S54ZHtnZJ3TmTtY75aSrZKkXWM+RmpdusT2Zcp2c6KbFCK3RXZtSk5hkR2XEqOMZH9c892YcvISp/twiGRfZCS45LIHk7J8UhkF6fKfRjZQSk2IbJuKZZto/ox3zLml6bK9IzshxQ7LrLXU+y6yG5PsWcjOzMl79eR9U212+zIusR7rUpKtmqx3KYxPyvVbntH9lWq/jMiezbF7ozsupRsgyM7NsVGR7ZTikUfwqFFzNdPyZYt0z3mf0+xgyP7MCXHxZE9kiqXfTen9Tc0sv6pY7Pv5q3LeDc3i32mRcwvU/ps3ymy0an6j4nsjZQO9t1338B/Lyj2+pW1fyKVz1RAV8GCxEwNeSXJ+kZ2JiKfRK2oapVGVpmNKTb3gaO9r5c37ae6921mlMGaGOBCc22NcxxqnqCh91Q0X7Hi4tfMtodZGitxdSIHLnGDuap4TR/lZTRR0wt6Wm6VY2JI3Oomutw15pjrRfcKJN0MczT0jW7qGeuy1VV11cjtblLHQfqFK1Twtmk2cLerTNPS/uEn1xqtFvZzko1wbnGel9SxWC3f2ta3tnViuNxZ+himvRvcbLFamoY6znW7Kpb6zANK8Hb4IjrOSGZHx+NaGVUs95k91TPX3u5ysGvtZrgdveE47znS0ZaoY4YNrIzhERMNzMUU7zlaHU38Hh5SzTJUcpnt1JXvUe8Z63FUVC3O44TU4vJu3tfXK951ssqO11QjT/vAStPMjDpt4Xlz8KM8vzjPvW7W3ZM2dLRv5DtLBkUOt6MtMTjkSdZf6mnhXbu721e5pfqkD81UEJf52+BUz7nXLwosKXkPv5uiuWbYxXVKSq7Ee6Z6SycP2stRSkp+wABT7WUqhqohcXT8iA5+drI74hrmO/GXuOhOTChfwAsukLiRfiBD4my7DxitQpz5byRjpcbGGG1eXB1IzBZ/NMp4K2QyFSWhont63iHKu1EI1THefXjCfPtnGknmJa/BrqarZmTqHntTMiv2cyYjcUT9tA7Kuw/Tcu12o3Z62t0AizJvIJn5uy/+NQlqfrmGHrfMBINy7E5d3OVYKw3OnbGuJRr53Byzoo7p7hZHGOYLM3MhnD+0j46utInxqXnMQZKVo+klJTmWlSPraHlpZOnVuemRzZTEJiRxWX0ffszJkax534fPU+YdQyUrTKNS7FWJI6PxKTmelGhoTmQlKdlWxWMXRrY810bJLOx9klnSrPnJmMi+T8k2TBLbZliKvRuvKR1E9cVYNj2z+ahkdnlBrH91SrZsbXMjW5g67vfI0kHKv49seEqOTyUrWCNT7I14/K+pdntWYu2Q1t+DktnUJbE9lsf6S5TqamZkc5S226+RpQNwj4zs85QcH0pWmr9Lsdckbfx76tinJPH0sjPkQapvRTkWRbYSIdY3NbJ0e4+NbFSKfRXZFyk53ovXNCbVRi9JgtNPTLHHJKsZ86IchSnZCmN7zItssdJ+NDGyCSk5fojsuxT7TPJc/zol21uSVZSfU+w5SWiF6aljH5K8I7Or+Sti/RmlupoV2Vyl7fabP+rvm8i+TJ3zI0l7f5tqj8GSPj8uxZ6WrErOTLFsGy3PxR5N2KqUbFn9pa/pp8hGp+T42h/1976k3X9IsZcl/XBCSo7HJauJ2VWJopRs2TthfmRLUrJl9TcxJVtWf+ngxJ9L7qG0/t4WV39TcjwvWYGckrr/HpZ4114Uy2Wf7SElx+zI5qXYuMh+TcnxrT/q72PJ8+bbVLnBkudv+rkyUPJsT6++ZNsou9KU1V9hqsy0yNKrXVn9jUmxrP6+TLEPJDpZW3/fkHPEBU9I9Je9/4pTsq2O5bL6W6q0jSZFlrYAGR3ZN6lzfiG5h75OlXtb0jfTz/bnJfdquq8+LIkLl10pS7+bs2lOZGkLk6z+fkvJ8V1kw1LlPpG0d/p5MURy3/6aOjb7bp5Rxrt5aWyP7Lu5UOmzPftuTusv+24em6r/v20G6b8yJPw/nLIra9VNCbvrEN7WO7yqV26EfoDq4XubhefsHXbwcejjuXCCpuEDO4cvdMjNQp1l+3CjC8LWPgmE0NP9YQfPBULIUxyYFDg+dDQiW3UghA72DQMdGh5wYmioTshbazZgcfz/gTbJHVPd4tDChHBKBFNS//YgnE7YR6vQyx5hWx1DXzeucc59XRF282wghLrGhy3dE7rpGkZpGcbaJHyjWgiS2do+Woa9tAv93RrOd1U4SZUQCD+pGl60d3hPr3CShqG/QWE/j4VAKFY6G56d2R5PeCj+/0i3BEI4yI3hvdzMzeuBEI5wbPhUs/CdzmEHDUMdyUzgw/FXwcpACPtoGmdAmgZCqGBV2EEyS15fMssaCJfLCwvVDBc5MWzm+3CG23IzJ9srnT3PznidkZptOcvZoZolYUP35VjZvy0CfQMtUuzewOuBTmuV3SnweODkQI019MJ1qXIDA7NCsoLWO1Vm50DNP5Flg8C02N/+TOZy8ZfNj4/1b5ViTQKtAgVrHXth4Or49/ZrXUONWKZ8oFagIDezzaaBWwNnp+qqGOtpEPOnp+rKrtReGvg4cFKsUyAvXuOiQL0/uc6qgZaBSil2a6z/llRdV8U2OPgv2m39b/1v/W/9b/1v/W/97//PvwMOOCDw31tZWz9Y+4uUHayxOOyjVRz0VAnnuymc65bQ0x5B6mO0tgmhXvygbOCHcK1LwhUOCw/GAu/bItzn5HCp7UN/14Qevgx76xc6ERoTznRFOMKToa9nw9EeC/vpmqu8vI8Dv4YC7cNW6oct1Q0L4t8O0yLs6KPQ3G+BEOqaG06Pf5sU/51K4OiQRGB7Itfp9nNtqGx5OMbNoVD58LS8UN81oZqvQmUH5sp1MywQwj36hCBZGl67A2+ROmd2Ofz8+O8LtgidfRf29UqODbZJuMvp4SF9csvb92gYjrFJ6Kt+2ECt0MYG4ULNwlx1wwMqhkGEjwlVfRiYH9gp10YdPRY292TYVL2QmH7+HqpYGrb0Vbg0lnlTm9Df0+Fst4WrIhsR/12dupbtlA4oz7NX6O7r0MGDgUaBajnzoO20DXQLyUChX+CawNYBoabEVOdHQn6sty2huV+jyNsEEtOXsYSnUuc/TrnwvC3CsbEuhMvUDA/aLeypR47dZIMwwNFhc/vm2Duxvs1S9f1I+FjjeN6isEEsMzJVZsvIXkux/QnNjIvHdQkkpktjCQfbPnBMoH24LbJDUse+GM+7mR6BdoFy4UNVw4c2CM3ioLI64UaHpu6j4aFDrOsE50b2VNiN0NvzMf92oFk4ltDF56lj9w5XxGMLLImsdXiI8LLNQi+NQzL4Et6O5Tqn5B1NeMQuobIbA3uHRrHMJU6Ieu0UukU2JHXcPpHdR6BOoFw4PbJLU+VujOyIFHsmsp1T7JPI2sZ8xZgfS6gaWauYT5uU7RDZ8ynWP7JbU+zCyM5Osbsj2z/FXousR4qNiKxpzNdOyZYX2aYx/37quN0jezzFjovsmhS7Oqf7UvZo7Ed7pNi7ub5VysZEVifmN4j5b1JlukeW7uP7RnZvip0R2UUpdlNkh62lvx+taQr0aWQbxXylmP+RUDmyNjH/Weq4HSN7NsUOjezmtfT3I+HMFLsnsrQp5WuRbZliIyPbIKW/rGzZMh1jPm0SuHtkj6XY8ZFdnWJXRXZ8GfrbvQz9dUqxrBxr6y/9jCpLf/tFds9f6O/mMvT3bGQ7lqG/Nn+D/g77E/2lJ//+E/p792/WX1n3X8e/UX9/df/9v9Df/5/uv7L092f3X5P/gv6yz8+y9Pdnz8/Wf6K/5/4m/b36J/o7ca+9AuvNIP/nUhddLIjbJ5er5JbouKGxD1Q0Q3lTLXerhZZLjFd+sFQtl7nO5j52UnT60dE3evnGc9jJZ3Z2hZkSU4AbcbBrtJCYIjXHqSkZMlphQ0Xq+Tput1yhstpWqW2SgXr6WYECGyqv2G3KW6yKj/Rwkzu1MlZixFFbYsSSpENd5hWX+VliflAOc10hiWNfmmparK55TjfYdWbaQj9ZJxulqZyhdjRXiT18hkwuPsQKVYzSxSqVZHSxjzONtI0Z2ujpTYdE880ZZnvc7HjUbTjHJ250o4tVwGG5c9WQGJqUOmGZ4VjzJZtLq9ncMvW9pIM9/JS7moXqetbhWprgKOfGtk1SHvZWTVcbmmlDz6mlvAmWaGiELbElTlTJOfLcAX70NLZU2d566WuIw3G5fBNV0Ut7vytWThVbK6dADR+7wKUmquNG45WXLNff7hFzFanjQuUs1ViJg3xjGbFlCDZxknfVNl59GylBF9P18oSJEjOFQolpaWvM9aAK6ijvbE85w4NOUs3zCgxQE9d4zgsOBpXcq47TtZeYVdSVmPXWxxQbGYzjYhs1lHjL/MUpOEgVZ2jqJ+0lZkn1Yx2t0AGtfWWGxPxknH2cZJDq3lffbioi5NxhUM2TauM3fb3mPFBRefVwhMe08aVBPlVgqga40D0Otm3sEUET/Gof27rV996Qb4rGKugTjcAqel4lR2qjUEZbU9yngmUq2leRjh5zjQKjVfOGWvE6L/Ow+yTmHXUwye76RD+t1R2ivue1xw4mY0O1baqRsZbqbpZm6hilnN9tEOvLtlGJJLpf+5ivH/XXVvJMqKN0o3T7+G9NyQbn2pHNlTgRKEC9yJal9JfV1ZhUXY0jaxxZQLPIGq6lv/axrvpRf+0kG8Jrx3zVlGw1YhvVjaxyLFc+Ht9eYoJWL/ajRpF9nZKtyVqyZSTPwg6pNiqS9PFWqTZaRYwKmbRHufhvB4kpY80oW73IMvHYcvGaO0jMEOul2qhDlCfLmkbWMLISpX28XvwVSRyXNIzXXi+eo0Oso2Zss9qRzY6sILZbB4l5Th2J/hpFNjolR5PIGkUWJGbMHSRmnVnZWkdWN7JCiVF29vyrJbrMylZd8jStE1nl2IblY70dJPqrq1R/HST6y8q2wVqyZSR9PKu/epK+ldZfvShLVo5a8dprRbbMmn0rq7/a1tTfeH/UX2P/WH8ZtPSP9ZeVLa2/Gv6x/ur7o/6yspWlv6xs/4z+2klM4P5O/X3lH+sv+HP9ZWVL66+mf6y/9P23tv7Kuv/S+svKVpb+srL9O/rLyvbP3n8kz89/pL9s30rrr5Z/rL9sH0/rL9u3/tn7L1jz+fmv6G+5P9dftm/91fPzX9Vfvj/qL9vH5/ij/pb55+4//nn9FfjvpvVx1tYxfW+C5Sp5z66+s4Uz3eJMN1tiqNU2sNxWEuvidyQ7ITrrop/jPGI7b1qlppkaWawakoY/AZ3JuebPV6qQrJVtOfysnZ+1c7b+rraN9sbl5DrYW3bzrjlq+BijFGnjdy1M9rK91LLYMd71q3amaaG5Z2xuY5u4VVe9dLRZzqtgJiVHNtWTfDjWw+t2N099rYw1S2PlVNLZMTo6UdL9a8qorpeh+vvYB3bzgV2MwYX4yhjv2s1jjjVYC4MdaYY2Dvac7j7zk10d72E/OColQQaFpihypmSPArvgSDu41JXa2cPnznKH/byiKPq5qoHXHewFe2kULbSLVFXRKof72lUuc5lrLdfQVa70tDMNipqrYwdXGesh7+jvOS87VifvG2JvLfwsX4lD5LsKR6GpGZqb5GSF9vKB09wTJW+pv8pG2sJ7drPMZxb70G4qOcDLdvGGA53nRNfYVL7HHGeIk/2owByl3uAaSx5IU1FgtS6+s5GfzCGGwk5SZ908bk93aeIhF6hqmRlOVOgAp6ljsZqWqqGfsRb4yYlYFvsj1LWP3ujpQ5sJWvnCZU7XLv79a/1t4lPnuFCBCm5xnmm2tru33Wuy2VrpaLShPjFeda8pyPWtE5XaqZd6zNzV0W50vnIO8JI37OUeXSz1gP4Yoo+5GjnDRVY51PbY1Qf6uccUo82RfEQc5EVD5AnyLPamPElMt49d7RuLfatIsUpqxx0aqx3sMbXM09CVrrbALqrb1h2YpbGv9VBXd3NwDn7V1vP6u8pW5qAfxuZeHVyrvu4Yq715NgQvaagBHneMx7zsDIfm9gmsUlEVO7vNYTn9FSpwUGyjZ1I6PVVNYzRwQ4rdF8udnGJvRLZHiv0QWVbSgpifI/koIHkZzbHmPo+ekX2QYkdH9miKXRlZekrnsciOTLGhke2UYr9FlvUmViMlW3YGcdOYH5U6bq/IhqTYKZHdk2I3RnZ+ij0b2YEp9mVkW6XYNMkAOOvNr2HMp/cwdI8svafjgMheSLFzI7s5xe6K7LQUGxxZnxT7PrKs5778mM8Ozkk+dOZac6/bjpF9lGJHRPZEil0W2dUp9mhkx6bY+5HtnGK/RLZRzFdLyZadOusQ8+l9OrtH9maKnRTZ/Sl2fWQXptgzkR2SYp9HtnWKTYksO/3TIObTXum2iGx4ivWL7KUUOzuyW1PszsjOSLHXIuubYt9G1jnFsm2U9bDZIuYnpspsH9nHKXZYZE+l2KWRDUixhyM7LsXejaxXiv0cWdYbatWUbJUi2yTmf0wd1zuyt1PshMgeSLHrIrs4xQZF1j/FPotsmxSbFFmzmK+fki2busb8iBTbN7KXU+ysyG5PsTsiOzPFXolsnxT7JrIuKZaVI+vhtrk/6m+7yD5JsUMjezrFsvq7NsUe8kf9vRPZrin2U2TZd3OVlGyVI2un1NtnNu0W2TspdnxkD6bYtZFdkmIDIzs0xT6NbNsUmxjZhjFfzx/1t3nMj0yxfSJ7JcXO9Ef93e4f62/fFBsZ2eYplpUjO0DbMOYnpcpsG9mnKdY/soEptt51//9wKtRGb+9pZKpZua6YpHzJCytP8pDpiNa+NcAJvsUF7naG0/V3r5PdbYqlJsTXx1tO8KbeqnjeIV7EmoO17kZYprqhWtvZBL9gJ3lWyPdELLmRinpKbtrsy2xBHHZVNNb7TlZoidEWO8diVzjJAA/Y0Svy7Q8+sbsn9JTnM0d6Q10M84IR+unrFPkxqPPN9tdGBc/63Udej/Gxklu9tS6KjDZNEwd4W56MDXT1tveVM8VDtojSbYTztTDDc541Bec530uO11g3zRUIftXT+Vo632P2dLdLJZ8gZ2BvTR3rKu8bgBfsYqxNNXOvupKPv519ZInEGUCSyiuMnxKfukk5xZbp7GtXgfvtg58cY4j65pirgXI+9LpfvWqqcqY6zJselWx238sh2EVfA71uP0/iIFQ2UFuDdJPnE7871Scx7h6bGiM7HF6ktoecp565znKV61xioL5amGEbX+pjX8/Yywu6e1OBzXyrhcd9p6uzHOkQz9rSK5r5xA82cINnzdTG+Q62WmUrVFVeoTudbbGZznW5s9xpTNzWmycZTIzW2nN629oUKzAtfuaMtI0CHBw/g+fZwOe218oEG6vuEreAN7QwV8bTOvsxOhWuaYlrHKitnz3peJ/o5HTPKDJYf085youqWuFmF7rNAK1N0NqE3EdAHnr6SJFVNlljKzGzNPORjbUwRzJflsweplMPX5miuuqWWoGqlligrv1dr6NVKlhthra5VcWBDjcDm/nBS/b3nSIL1cIiH+jldPfq7i1HORSL9fausRpqYI6DPW8IbolDg0tdo6ePPIZW0ZXCVa52sCcxxY0ucnXsc2M8g6CjMaZr4GO7ym7Vv8kFLnKTYz2qh+PBFM2M0FlLk3PXvj6tT+vT+rQ+rU/r038v5eXl/XWhvzGtH6ytY9raccr5WRffqWpObpaujWQmpUAVR+hshWKfG+EaibeaYZJZ62ECij3rKM86TTLHMh/b+EhjizXTyw/2NsIkG6lghZWq296J6liggkL50Z9cY4lx4HwZXRyployrNMdQKy10vZcQlPMAKmotz/ZWJ16+otw1zY1BvCf51KHetIN3bWWajjaVr7OevtDDDzrKKCcol1slae4Xm0lmE/sYYpmqBsc5jQaWedFmvlFbN58KSkxTCfWFnH8u8o2TcWtuhjEPM3xuB5eaZC+TPWxPjzrSZ3bEE/bDMbjQCb71u3K2iGap+bjS1ear62IvoLw97IQfrFbgMB+ooLyeepuimdHK2ysXSWu+ZE53x/irqJ1TPaahW3CB0oFzsdL4W0lb9MAxZpuB1+TlOBsbYSuJeUlLEy1TzclOcrrPXYsfdbBAXce6Q0vzlJNxkRvk+cEl3rJUdYs1dXZqneUAz9vL42C8rt5yiNrGmayu/T0EuhmhmsUOdYezPGWk5Q40172SGeYG5nrc4RappMggDcy1pbmq+loP3IvX7eNl3f1uSz38oAgnecD3WnrCUToa40PFDve0qcorF9dkG/ndUDvr7R3FKihS0VQbuSfOQZ9gR1cZI89cFa22p/tsbFXu+IDVKlqsIpY4zDO280wutlYeJmjpOecZ4hSHGWh7R5ikuXmKFJutvBJ5+MCurrarV+1nYx8RV6OPcIk+klnrjAVO8JA5Ftvdux5HI7M1N9kBRnrGZJdroUlcUxlhT4d4Tj976OhH5ztfhdiuUMsijfxuI+NyfeFCN7vDCWZrbYYN5JniQSeB6pYoVAkr/RbnuC9zrTP0lofGcZphtoa5fnWHs93pbIVu1d75ftRBT0O1NMpwuyvr9ZEnCZCeCsv+D8utS1qXcn9nXf+N9L8ix/q0Pq1P69P69L+f1q+s/Y+mYW5zuG08rauf0V555NnIFpY5yxL5trW/+mbbztl2crxa3vK622INZ8bfKZJF5pU2sLHpuuvqMQca4VffGuwQi9VSTZ5lqitSQSMt5GGsXubZ0mqfYJ6Azp5WF4W2QifBapfaAatt6n49cmtJyQfJdF3cbys1/WSULkbifA/61PHqGoab/ehzNZ1mhC2d6SwXeNETFtnALUo0tqsBtvKrH/GywxVjpEo2l3GGQndjnoWyBjy1VdJYe0FVr+itvCIn+tApEpfjVSWfkat8ja9194vODtfSqNxH1EY+tVKRcka7xLua4w67e9CJFvjIAdH44RoXmqmljIres6ul8nwTAytvr7xmppmlnMRIppxkd+CpaKy8bTAvd841V2taoJVFpuE3edjUYEWm6xQdy+aljkmblGZXbz5Lsa18bblqvtDSNiblzKQ286kxNlLHck+pZBcf+F47p3tUOz/mXARv5VW9jNfIcN9qp5GZOnnbe47ztmRlsaUlfkudM5vu9KhiFVzrLaxc4zrz0N7P+vhZY09piLtU8FAcYOzrQDUt8TWedqR3U8dVtdTOPvKiWnaX8a1CM7R3qWtd5zJ9va6yJfJQTsbJTrOnZE12tI6G29IJHlHFcrdH88zx2nrImTYxVzNX6WOIsXFnUlPT5KGzURar5S4/ONdt8qKxwhBn+c7ubnWkTnGwFlLytvC7h5zk9bWuv1qcVFiihjzs5zXP2dchXrNYzX840LnT2XZ2tt1TDPZ3nQ4qamGSGejnFaPU95KzLLbS6nj9nYwx1C7OwHx1LVPNZXob4D1PSMwnW/tdayM1MEceJmlhrkZqxSFjHkbZzJs2s51RNjBaHu52hstc6WsPu9mFub66QCOf2UjHlEHtLC28qJvWKYOwdLvBfHV8a0v7eWeN9li7XFlp7f5WVluuXe7P0rqc819J/2x96yrv+rQ+rU/r0/r0fzutH6z9j6Z9vGqhpW7BzDgbDkWO85IDNTTNRn5Ty3yLtPSJndTSRhJP6luJJTrJKk5inX+lbhq7XyU/2MU0d2KGXVVR0QAZewtuNydnyz/LXSbbRD97O9MuihR5IJpe7ewnd9rFD6oY4FAU2VliXz9YXWfaQYnlJtncba7X16OO86l8fGowpprvU0mEDc4wx4XuVWSUJvGKF+iDtl4y2UvGa+BDTBFQ0SoVJUOfh9dquz2tMtDPHtTR/t7BbOdrrZZaptjWCndJ1iGTHTdNvOo1r/oSbzrSC7rb2yved5KBSj+iXnCG4Xo70OGyKye32tUW8rxkqt65aCinYbpvY+SrmTbEBOUtV1M1JahlpolxwJcdXreU7MGZi9cd6mvX+tgsp3lZLR95xms6+dCxztfXudp6wFPO9YmedvaUhT6wzMeYLaP0Yy4fdSxQYLWCOPwK8s1WT5FCrY1XWbJi84FdvS6x5y7GZXra3pVqGWmI8/yK+oa72VNrmBBm22ieRsapZrWZ3rSj6TbQxDidjVdekYEOM10dtXyjvtmyu1+yro8SeYOrXeEnFVSObZqt/zVnOsUZ9vO0HnH3S0UrVYrX2cZYB7jc1i63h2Tf0Bv28aVeahlqz7giebtzPBX3Kq6KuyYC5mnoJafY2C/Oc5UqVqhkmTf0souvPYrycb1ztM2M0ln7OFhr50vNrdTIdNO1cbgrLDPTjq5TZKVs5LNxtvCxalYbbop65mjgNps53U+5PQa7edurqtvHMo/jNxv50CYWaWQ7v8mLOxR+sJOv9NTDcNmdOT3juvDqWNd9TvOqZE9idtWwtd/t5zrbmC8j3xStnOp+9Uw2QAvwjt2d7l5dvOMCt3gCO/nYAw4xVA+f2xZfGKyvAVEXzzsIL5qopRVqyUsNKRaq7fi4ejdVVawwQjen+Upb4zxTxmAtm/oYYphtbOJwovOkU93rLdvYzm6y0Yk+0dscVW2+xk6Ef31g83cPiNYPsNan9Wl9Wp/Wp382rR+s/Y+mpxxtN6IPyFJzoqa+d69TFZnhLK9bhkts4gTjPWkT77oKlfXHZvHIbSXmkZsaqYfEEQDJx+2q6IbgSsn62/KUDJsYqbk5ygnudmb80B8oMcIco58PNcYASaDguTZ3oQMNV9enjsNvjnWRfl7WOoaETD66k2DJFSSrXEXobIS2Sh1YJOWuk2yNPhMtFNtHdrCW/egp1EASKnGFJ+ylhtJgmZUskwxc5/vZQZp5LHV1dTVVTQ2V1bQcK+ThW7v4wGFOMw4fyVO6SrSpL21guWqmaagt8jxokrZWK5Cni+8UKmesZ7DIVDUd4DQz1FPRKlWtconEiUR6M/d4O+rveD9qJqils890MsYyY/yoo/ucZh9FEkNQftXNl/o6wgeKFcgo5wPH+MAxTrKrST6QweVeVqCWLo70meZmoLYKlqlqljoamaLAKovjFuElko2v6cCRUzX2ue11sCqnl9mxXLqvvKqXxTZxrdtklHeSvb3uVJ/p7WyHu90gd2OAi4xLOcu4WXm3O8QsJY7xjmqKrLTcEQZ4Wx0jdFfVcouMMgnz1DRRK/M0NE5jj+pqttn2MFKeZL9gbaVBRBMTxa096RR9LVdisGJBVdNtbIwdPehuj3gIm/vKKFtp7xunecwKvGhLw4g7AJM2+kZ9D9lKU5vr4ntvaqqdt+SZ72c9TcFDdjDI4aCWC1xvLxW9pRyu9r7larvOxu6zn1vdYCePOcdxSmLbrlKoikJ5kkHXyW7zkb1Bb+/Y3Scm4Su7eNslznCX5t7U2dcWKq+r/TQyxbxY35JUe8xCYyvt6zKHSTbvL7LStt6XiSGRAybEIOTZe60Ic60w1oZecYZqatjSFyqmQpRO0kJlnOwiGe/qqI6ZGllglqmCKhaoZ6nFapljhbrmqGphbnVxBoJaPrOzhWqr7VFT0NQvytvCTI3Vw2g1Pe5o1c0xVTOF5vhVRY87yUQd7eVny/1kUuyv2bS4jD4+P7LFKVZWH58ueRakA9JOiv9mn9DFka1MlVkV2Qylm+CXRZYOgLsosgUpltXf0hSbWcY5psZ8UcyHlGxp/U1SGvRaPGZSrDPrYGhpGeUWRLYoxeZEtizFZkicyaxKsSkSJwRZk+6MNTfYk7TpJEkbZx1OLI/s/4X+VqTKpPWXdSLyv6i/RpH9J/RXxbrrr0Jk/4v62yCy/0X9NYzs/7X+sl4H0/rrGNnfob/VKZaVY12fn9ln1L+jv1llnOOf0V/62tP6y3oX/nf1V0PZ+gvrg2L/b6VsnLXFhM10DHwaGBjmqB0WqhkukwR4+i7+u5xwbfz/xyqHrzQPr2gYTnZYONU94UE7h0B4g/B1LHet+uEs7UKvXODf0l8FQjuDwiaeDkNVD4FwgRrhEteGMw0ILA2EsKsWuQDcn0tiL/V1VCCEuiYFPgs8G+6N57zLzmEHH4dDU0Ggj5MXVqkQXlQQxsVyN9kt3OiCcIYtw+WEywnV3RwqeSM0t3VoYlpoanI4wo3hfDeFbW0bkkNXhW19GLb3SThH2/CQ48Nl9smda2/HhAKrw2beD9fYNFyuZdjLDYEQ9ndbCIRhhGvtG650ZbjPViEQBhH29GLYyK/hdj1j+wnMDIRwl44hEG6L8s9boz3bRNkWhaXx7yfqFQqsDi2MCV/YOgzXLezvhFgu+e3grfBqzNxml3C5q8MAvcPnaoeZGobL7R0edly4UfvwiZphqEZhB0+HnoaGo3ULvBB4P1ffbjaJ8tTMsQ42zv3/NqeGRx0Tmke5GyoXFqoZ5qkZaBboFzaxV5igRRiW6jNdXBh6+DKc6/CQBNZO6qthUTjR3oHLAq+ES2wXAuEcAjcH3ghiMPW9VA4U5Y5taGYuDkuB/QIhbOuzUEnXwIJQ3owwzFbhGxsGDsgdd6Ebwl12DklQ66rhNOVCkI1fs0vgylzZU2LsNoTXIzyOwPeBEO6PQeh3SelyUSzXWmmsmmyFeTEQd3lzQiBMJrbbOblzXuGAwPGB5bH9x4TrtA2cEvg17O6aGDRd4KbAmHCew2NMQ4Gnc3Wd76awdY6VhF7eDS/bLzQmsCoQwod2ClPUz8nfyIOhox/Co3qFJOj3RWFrR4VAeCt3nRXD1m4KJ7sv3JULUl4n3KNeCIRzc+X6hs0NDTe4MOyXY53DM3YJU22QiyOX561ACI85OtQkMD7kWRa+1SUsyB1XNewaLyyJTVY9d531zAkvpXRwc/xDEr+mWuCE0M/VIRBOzpW7KrQyJjzuqLAbIQkMv3mYrGoISuPI1UzpryCyztLxIQX2DpVMDe/ptUZsnXNjuadSLPucuzLF3oosHePuJ9lYiaVsVWTZOHKNY74wVWbryH5NscMiS8e2ujyy+1PscaXxJ7Psk8j2T7HJkW0e8/mpNqodWeuYX5Q6rldk36fYCZG9kmI3RJaOv/dCZKem2IjI0jHS5kbWLuarp2SrGFmnmJ+eOq5vZF+k2NmRDUyxuyO7OsXeiOyoFPsxsh1SbEVkG8o+P5N8carMVpGNS7H+srFQS9mlkT2YYo9GdmGKfRTZgSk2MbItUizbRnVjvlXML0mV2TmyUSl2XGSvpdj1kd2eYs9FdlqKZb8z9kyxOZG1j/mqKdkqRbZpzM9MHdcnsmEpdmZkg1LszsgGpNiQyI5JsTGR7ZhiyyJrHvMNUrJly2wZ8+NT7ODIPkixSyJ7OMUeiSwd/2toZAel2ITIupWhv3ox3zLml6bK9IzshxQ7NrLXU+y6yO5IsWcjOz3FvopsrxSbHVmHmK+Ski0bh6xDzM9KHbd3ZF+l2BmRPZNid0R2bYoNjuzYFBsd2U4plv22ahHz9cvQX/eY/z3FDopsaIpdXIb+Ho7s4jL0d3CK/R5Z9zL0Vz/mW8T8slSZnSIbnWLHRDY4xU444YTA+jhr/5OpQC1sr5yf1bJQgdKlyawTirT7/apW6mayX3CXnX3mKFtrZZjDVfSdbXxpqVoecITpjsDNDvUTqnjTUovVVuAzv0RnqSXOBtUscbnLzMAr9lesig3V9YZNTbHIqdGU8VljnetWC/ziWY+tYR63QH2f2lE3GTeooZMKnnCaSq60i0ed4iGT1TDYyYbpa08XezM6Ot7JBXaSrMJcGOfGXnGy5Wo4wTtOc5DJyrnQs6CpLm73sI185x2vy8N3HjfE4z6XOGiZjWOUA584UHP9dPa+C5xgG6853ADn+kgvd5quuXHa5szlkmtaiAIj7OV+2/reWxrGVb+LbKmhih4xzU8GYpUQ2yGjQJEKJtnUtr7U0gTz9FXDWZpY5V7jFJqbm32qY6jahhqLa7zoAwfo61Qt3W8CLgKLHeEIO8quvW2PRnoYoKOffJNzAp6dN2KZqfFKujrXN2qaIXFN85DZ2qitoja+lKzLTjXH+Vp5Q1dPSJys9zVKH0Fled6WOKWuZEvPOtGbceUwWXGdI3Hhnbj0TdaKL5b450z8Pr4nmbvb0FIVFSgnCctQqKHfFJqmJBfp6xe/+DrOlLWL593STS6yndXohhvci+dMsrnzJI52h6rmMMu08VMqTt6HklmvcbGnUdUM8z0h7dWzq25u0cBkSx2NZHbwydzfJ2MXdeV5UnZmbypu18VDTlbkd4USx85VNPaM8xwW75rfcL/prtLbLcq5RrJfcVN3u8dP2lvkYokz9CPcIJlBfx1JSIl8PVxoqR/iTGEv+Z6ws4/s5ZrY8qPMUtMsvK9BlP4G35juDu+ZZEFkGcNcYBgOdKlkHrCaAZ5zj2Kt7BD7QxVbOEUjv+XCAzDKbInb/OzMZjBBQ7/5WlHseTUFVb1jtdpInK4v875iD6hjjqVK5ydp65013FF/E9s8WaNfhoc1iqw0FMBrenrLCuNirz8Gl+vvIcc5KbfCuFJv++huO48LphHlflJyZ4vH1neDn4xZww302FhuWIp9LbES+CHFsiEESt3cV/K6VYZbc0Z4oOS5nl0NWBHrz6TKzIksvUrxe2RpV+c/RJZ28f8lcQ9yaXpX4vJ6coq9JHERXqq/0j6eXc1YGll6VnpGZFNS7LfI0n5Vv43smxT7RHK9v6TYm1HW6Sn2vMT7cXb2viglW/ZduDCy9Az/lMjGp1hWf+mIncMlKxKjUuxDyex4+tjBEhfdabf8gySrEdlVhJWx/pAqMzeytN4nRJbWy+gyZBsm2e2cDknwnkR3k1LsZYmL8PTM/5Px3+z7JKu/9Mz9zMimptg4f9Tfd5Gl3Z9/GutK6+8tiav+aSn2vKR9F8V8sT/qb5E/6m9qZOlQET/5Yx8fEdn3KfahpC3GpdhgSf9L6+8ZyWpgdoVjlfSzPUlZ/aWfAxMj+ynFsvpLPxuGSe7vtP7ej9c2McVese76S69OZfWXbu+s/tLtkdVfOvzAZ7GutfX3iz/qr4Z109+S0sPK1N/P1k1/H0m/m5M0WPIcWVt/yZskSWXpb55/rL+fU2yMsu+/An+8/8rSX31rrqhl5cjeb8siS68Oz/KP9Tcqxf7b3iD9V4aE/4dTdmWtoV/C0XqFl+0X7rFbbvb1MjXCb9qEJ3UOu3sr9PFquNCGYZitwiua52Zfz7NPuMJVoXecke/h1dDFp4EQqhkTmBu4KjQ2LRBCXb8GQuji9HCHM8Ntzg41VArVJDM9QTLjPCk329ErEEIT40MjM0IDs8L1CkKQRHgPktXBXSUzSn00C70dEHraPuzguUAI9UwNhNDT46GLYYEQ2nktdPN42MqeYZINw0TNwzux3kvkhX11Dn10Dce4IpzllnCJZiFIZswedFB4wQHhdFuFfbwaDogrZkHprPwn8d/ZcWYnQzjbcYEQtjM4fBn/fojrAyHs7rYwVMfwuW3C1mqHZnGW5I7428iIQAi97Z6bAaluYaxvo1CLUC22RSDcpmKYpkm43i6hjd/CTj4M+fG4LWKZSUpXfI5Pzaz08lIghI0dn2Nl//oG+odkJU2gSuD5wKBAnUDlVNlmgRcDDwT2zDZX/A1PlTstJKuqDwdujH//MNAnsNFfyPNuYGJgiz8pkx/lrRTYJNY/L/X3SoG28bf2sfsFbgvsFrhqrWs4LlWuQbz+cil2WUhWsmqnWI1YVmBgYFys68d4/KOxHdoEmqeOOzcwKcpQ1jVWjeUblfG35fEcGwY2Dhwa84V/0mb7BY4N1FqLXxdYFLgi0DHVFjsHGsb2fTTFd0ode1NIViGrxfyGsczKmM+u8J37Fzo/PnBCoG6KVQtsECif0kcIlATyIisf23Wz1HG1QtLHav/FOcv6XZ+6zoMiuzvFdons+Zj/IaX712I7dkvVVz7QMtA5xTYL3BI440/kaB+S+6nGOsj8YkhWoNfmBetw7LqUWf9b/1v/W/9b//u/9Dv55JMD/72VtfWDtb9I2cEai8OptgyBMJJwmcvDla4MezstEEILYwIhVLAsNHRtIITWXgq3Oyvc6MjwkuRr5Emdws3OC1foG/b2eOjoh7CjXUJryXL/kR4K/bwU9nd7OMhz4Vi75b508zwd+D5UsX3YRZWwg4q5pfrTbBW6GR629nq2eLhRxTUGRImpxSWBaYHLc51uey8EQjjBuWGhmuFllUI9g0JVo0MVOwSEPEIDswIhPGjTEAhnldGBs0vIYyTmE0HpkvrL6odtfB6282m4NbKXNAiPOiY87MCcCcAN6ofjbREO1DpspEborFY4R4MwyYbhUTXDWxLTnJruCEwJFRyXa6PN3RQ6eyl00DMkJqsfhQ6Gh02MDZdpFQevFcLRHgjHeiTcrkIIhLflvhZDuXgtXWN+MuE4Z4SdfBi2dWxITMOqhB8lg8seGobk469BSD6ILwzJoCsZSI6wptlPW3VD6emSj+LdYrl7UuWOUCc8YIfQ31Yh+0F9nmbhYduEPbXKlTtfj3Cu08Lmts2xN2J9G8d8uZgfQciPfbWBHcMIa5od9Ihl0iZlu9gsEEJ103PszFjucBuG5KN7p3BLZPukjh0kL3ymUmivS0g+suuFN9UMH6oZGsdrqk3o45HQ1Ye5dtlImyhHaVvtrHKq3U4I7Bz2s1GKhcB74dIox2Y5U8v7w61qhDc0DT1Vz8n2eizXISVvto0quilwU2ioXhhBeFeVwJ2B60NXeWGErEln8usbjys1KSsfTo7s7FS5q1QIL2sTeudMYROzuBGE6r4KiQnqHuFMx4eWxoZargwkpi236BOONiCUc3Ngl9CKcKoLQ2cfBNHEeHvC1t4K1cwNDAjsEA4m1DIntkWHQGICO4KwveNDMhjZJ9xK+Ezl0MxjgbcCW4XnYrmuqWu42JGp9v4m1JIX3tEg3GC/kEw6jQqbEo50fdjQ6MCRgWSiaARhR3fEY28IRxPaGBXzMwJdwmWEGualztEt3B+PTUxhk3vmIS1CnpJYZkpOf1fk5Hs3NInsXj0CjwTODt0Il8QJoeTaS/V3nk1CMqHQKpxMGKZ86K9LvK7K4VrCZyqFTVwT+GoN/W2baqP3CIe5KeRZHugVKq/Rt5IyrWM+bTa5fWSPpdjBkaVNys6N7OQUuy2yPilWlv4+i6xxzNeO+eGpMptG9lqKZfV3X4odHdklKZa9/45Ksaz+eqXYn91/tWI+q79PU2W6Rfbn958y779rI0ubu2X1lzaFfS+yVjFfaR31t11kj/+F/rL337rqL21K+Y/0N6IM/b3+F/o7ah31d98/qb+smW5Z+tsisufWUX/nlKG/tLlbWfp790/0lzXzbPVP6i9tEliW/m6NrO9f6O/TyJr8if46lKG/Xn+iv0tT7JI/0d+uZehv03XQX9rsvCz99Ynstr/Q34Ay9PfYn+gvu82h4p/o772/0N9Bf6K/U/5Cf89GljaFzervoiOT99r/rBnk6tWrjRgxwqRJk6xYsUL9+vV16dJFy5Yt/9mq/k+l7ra2IC6yZnC9K2WU09r5yltskSm4VaEiszXGeHPVdI47tPazmz0FWhrtSKN9gH0M1kViurADHsHBTlRdYjKwM+5IyRC0RWcrdDfUp5gvxFjsrXztHlv6QL56NlWgxPuKFStnklbO8ZwaFkoW3zcgOiuAKxykp4O8K08tQSXMc9ga15+HSlapZKW7PeAWjWziQonz/bSMVQyzmWlW2i4uGmfNQouU96Vt5SvRXC+H29dsfOBkLYx3QwwIPt1cj+QWyN/G7uo6UnNPq4Y9c2erLQlBXitHfnKhVWigAbaXJ2OQcjrj7pyMeZ6IruhvczYK1zBx2lstHdU0RyVDtLXKEtO087GeKuiCR+V7Vp5D5WGqS3G6cgZo5kCTbKy8g5UoJ9/luhlsNQq0V051NUx2t9PNUuAOQT6qaGmQMy0zU2U3yUdbC5zkU8UScwOY6lC3ukEHj6nqOAF7+cr2vnKwxPysBJ0lm+8LHae8rZX3vHNcZooNVXWdQqPU9Yt+JitUIN8X8ixT1SW6mSVP4oQgD5v4wTvKe0GBE6IcG0oMHAtth0Hyva+Nj3WTmAVWkdwnHQWdrNLM9yZF2e4z2Dv6aOg4VTymCibpZrTN5PlGOZ+oY6mPnW+aKjm91FXRbc7xo0qe87h8xVqq63oXe1QfE7RXzkq1NDFbFxsZ5Rfd5Jnpd0c7z53KW6q8++X5WCfvaYnFBsi3pXw3est2RuqmmruV875a8TqXWaGis5STmMbc7WmjtEVr+SZoZEvdMMQeGCLfSA3sZopdrLZQlWiI2lahfsb7QmLyEtA+nmMn2/lAsQzKu8pE7dVTXxWJk4cf7espR6nkAhUNVQv3uslIz9vSm7hSPV2MtpFl6uEy+XbRRA/9DPaDusaaKw/N4zlX6ooDFBijrddtZ6ViLdBTgYE29bVNJW6FqkT9NVVeRausVgldVVXdBy5wu3OjpjJqYYXWpugoz/EKLNbQ67phX8/70lj5vrcBbjDAC5p70wvyTdcSDzjdGS63xOPKmWrjKG+x3RRoJd8r6mgc7x7yLFNBnlW28YYz5FmhwCDV8bXTnBENfMt5RV132MFk4zzgdSMUxD7bDce4Fz1VcJgNTbCVYrt6F5VU0lJrP2mjlp9djoxKKmtvpW6orUAlHQSjdMbxDlLTEKt9r3KsX9RlYlicsFmR5cW+lVxn6f3XJLJxUQei/hpp6kMPquAl5T1lo1iuQer+2xQtVRFsrbKPZZToigrKqayqKpaoFo/LSMyXypHr93WibPkShwvdJGZxWTk2iGxUirWMrElkgZz+6qdk6xTL1kyxbBtVlZgmVY9saUq2OpFVTLVRVn8zUnJkn1FfpliryBqnZMvef3VTcnSO7Vgjsoop2Sr/A/3l/4X+xq+lv24SA/YsaxNZw5Rsm8Zf+v7bPLZPtciqpmRbW38TUrI18I/194N101+6b2X1VyslW1aOKhJzvmzfWpaSrW5klVJtlO1baf01i2yYP9ffJsrWX0OlfSutv2x7ZPU32x/1V5KSrbE/3n/ZvjU0xbL3X1p/HSQbCtbWXzX/uv6WWDf9bZBiZemvY2zPbBul9VfVmvpb7o/3X1n6m+mP+vvKuumvnj/qL3v/VUjJVtma+puTaqNs3ypLf+n7L6u/D/35/ddB0s/L0t8bmfRX438+rfNgbdiwYe655x6vv/66wsJCtWrVUrlyZQsWLLB69WqtWrVywgknOOmkk1SvXv0/KfP/kzTCWLXV9rnNTbLUsR5UHm95RLFb1/Aqk6TbbGhjnVyuqhkKVbFYeauij5s8HClR+j6SwVp6T1nW7jhPnkk2lC/jYGdrrLp3rY52vRkXeUSxOpo5xwiTjZOxk9HKYx+nO9fdahhjiY7qmaOJI1T3nJWK1bK1Ysvl+SGeN2DNmFzVJTfMakyOLsS7e8NPttVWA+0dKaPEL55FvhU2sY1hGprqMf3UUuAb37rGar9b4BX7KafEgTZX6GSVfWlvQ9Q201cO9rUtTfGm5DZC3Mf2uxKXyNoz74HKtnWPbu4yyXSHGShPkHE6Fqtvifv1M1+5eFVM0V0d72hkvEtcrppic23sFjuZ53eFXhNQ7DQDDFDPVA9ppqNvHO1ER/rUIDt6y0m2Vd4AyXBxI4utMldPq7Txspkae18P021id3UN00NGkYYGmqad7nZ2untNwCqXqKCa+Ua425ma+dksN6khsUsneQBl7b+PtUhbv2pjph8lD/OsbfWOmjlJK7+b7Vg3+N7WlqqsWHX7+dFIG5iiuRv94EIjPY4TNFGiPA4AnTxrI59hpZO8qqKKmrtKeYWWaWZ796tuqZWu8ICdFGphJx9p7wcfOtpNjtfWq5a6zXDl5EWfVydK9uW8gEfiHrVm+uirkYwhtnGOuepb4WPHmOMpHO9aRSp4XWt9TDAIh7vDB5LwCrUx0HyHu1FrNzowtsPJDna+53TwkVV2Ng3XyVfBaoWq40KHKfEZBmtnqeNkNHK0Z43Q3Tv2cLKX3C8JXf+23S1V3tO+cKCFBuIU+1gmec5VVEV3Bb62uRk2QjntVZWvtf29oo5plmumiJwD+5Zae0E7GVMlOys4VLHBsZ0aeMyePvGNeU5QwytWKedjFRRq4HvXEgMUUE6xYFMFCu2DK/XzoN294zg7+EVnHO54l9tJA4/rZLR8d7rCqfLUda9TdcjtO+Qwd9jEQPUM96tOPrONrwxQxwonOMxRHnOKx5zmUL0tMtcqY+TJk7GF1z3nfMOwpcvUNd6DLtFGrRiEgk0MN9NwdSX7i/b3imJygQIGob/n5HvOwZIPuOwejt/cqUg7d/tJcz8Z5FBfy7jH8wZhtE6+t7luXjHCIIMwNuezjMEetwi7+kCen3SznXb2stib9vSmH/UEr1hkkeR5fJc2jrZUJsrYyCwHutSepuoimKeqa53lDdfKV+INlRTjQC/6UlMfWuZVTNfEL9o532IHWmx43H01xAGaudDB3rKxK8E4nZykr718YWYc6Ocp3Yf1DO5ypmm2dowpbvKUT+Pfekom/rL79fIE0z3gFK/bJoZ6OdQzJunnLXuZ7z0Bp7hfU119Zh8fxx2irzjSATbxhEs8n5rSmiQZeD0T87N087spGpmdY5tGeWcq3YeyZzwmvYfoNBxC3OGcpFsieybFXsLea7GRkg+q9LFzJR9W2XINohwZyfOHxJvsHZK9O9k9LQdK9hh/kKrrfPRf65z3lyHvW5J2T5cbK/lwTpfL6i/LWkS2VKlH4h0l4W9Gp447SrIv5/UUu6oM2Z7EwWud8xNsuVa5iZJ2ybKqZcjWIbJZSvfx7SG5P9N7iE71x/a4uQzZXkSftcqNkPSTNJsT5ckeWz8l23Px3264XfL+mxPZARL9DU3VdV6UI13/fWWwNyWT42n2Z/rLytY8smWSPV0k+nvImnuqjpTob3CKXVmGHE/4Y1t+jK2s2ZYTJIOKbLkq/qi/9pHNVrqPdnfJeyO9P+2UKMdzKXZTGbKVpb/hkkFfWrbZku/abLm0/rJsC6X6y+773V8y9Z/98qNs/d1bBntDsmM8zX6UDA7/7P7bMLLlSvvNDhL9/ah0n/IRkvfykFRd/5Ou+/v27WvkyJH69+/vvffes8UWW6hSpXTGe8KECT7//HPPPfec22+/3dNPP61Xr17/MaH/X6XFutveuzb2rV9t8Ye/l5MMdNpJbvIafjXQYSbjEC85xP6OdZ4NPWeWQmPia6KhfRymnwIf6e8JlA7WSlTTMm5bflNFeyqUkWcLVSyR7xO/mauJTga4O25PPz4eOzcOdApN8I7z5VltmpmONdNV9nC1t2xqpPzoCP1nW/jK3gr97DDPq4oJrvO10+zgDsnrgSNc4E7Xe89i78THeCPnm6WTms7R2njVzXKAj61U1QbONNA58n3uqeg+vbz5Cl2pth8MMdgC9POYTxyjswqaaCRjnl56a6Cc53Rxg7Mkr/270dpmtnK74R7EyXElsK5zlUd1q/TzqplKHVOUqGShOmqobpRrFWC6o3zjFvV942bHothehqtiuUpmKDDdb35xhe8U+M5eXrHC2b5QZFfnoIWDPeojl3sBB8Vz3ayzruoY7RfbxK35bY3UwkTlo3uHgEecb6laTtHbJa4zQbCx6YoVuNyWXtfJSMF3tlXNMru6xmMeNEBXx3lEHeP18LTfVfaOE53sAnt6yCJ1zdXAjp7U28+W+9xV3rZcVb/GT988jNHRbBU9b1ct5FtqufE2UtEKd0R93+UWFCpUybt2V8d8Vb3nSQ/o6k3f2NkCnOxqX+vhaz087Ra7eVZPQzynk3mmWWmRqX72ut4qKNDNmy53rWNNdYWnZZR+jAQc5UlzVVI7rgZlU6ECI3RVUUV58RM1pP5exWLdjFA7tVX5AHd4wB3O11fGdhr6whCHeNWROnnPBc41w9f6m+wAL1nsS0XKKxGc5l4TtXKbHlb5XkaRu51hjHqam6irWUZqpEd8BU7UWF3L3KO5bXzhJy0d7XEt/K6K19xnR/fp7zfbOMT9aplqF5fYwUMOjB/TTU21ualONMwFejhTX3d62pGedq0tvWUPy32JxeqZ4zY729ZSv6CTMQ43xkVutqHSQd0S9b1tTytUsYPmBrhCPZOd6oC4Gb2zy/Sz2o+O9qTv8ayz3ep2sExdS+JKPmznGXtJPt5ud65bnetFeVoLhqGtcfb1tJF66BIHJvt7yTwl7nW2uimXMX+VftbdDa41Qzt9DFbFUvXM1c2z8SmXpK0Nc6MLzUq5oTjPrfb0ol8ttqeJuQ+Lb23vYs/a0ceO9aYJWoF37KS3TwzEOW4zwzwHultly61SxSMO1cxoh3vTeMywqctdG/veCgs1VGC6W1zgeWIgjiRO3vEeBS8Y7QKbWaiWidoYp6tf/G7jWPYVpxriBNVcY2Mfu8kFXtLDbJ/Y38uYrpuRhmuoZ+4zMUmLNTBURzV8oYrVJmqphjlet49tnK9QgbE6yCjvS9to5z3TbeB5h1islkcdp7UBYEdvG+hEQ/Sx5lChNL2snyu87DXf+VbXf6jDRWq62KdWuUu7+J4brI+bnKiDi2Q/b9/Xywt20Mf1sm5evtHN1xrbe43PJZaqYU0XCuvT+rQ+rU//+fQ/OVjbddddvfTSSypUqFDm31u1aqVVq1aOPPJIY8eONWPGjDLL/V9OW+mvphJt/aqBKTlvZxtL4qctUt5NOsjI95XvnSqZRf9BMlj4Pq5XPWkfj7lV4n9oMtoYY5nf7W1Hy3R2oRWq2tAIR9tad/erYrmMfNlxflvBKVYaj1dcpJbK7tRGMuf3vQeMlKecqp6wxFPqKNLbMquVzoBUtExr4zUyzRAnGmxjX6luuONs5FWb6W26ZubJWKqG4twnB039bGuMUEtv7yiUb6r6ZqGdn7xvI9+jqx/kqWy6amgupHzEFfgSX6oW83ko8pYdzLJKFTMM0tkXzvCeLRR7yw5muAVP6W24BabZOPqpysedzlSsvFfda7KtdXIOXhIwwMOWa25zl/lZOz8ocXBOkt/xlLkWSrwDrtLbPt5wg6tlh6el3p4KFausON44+6OHxYZi9BoDihZG2RmTlNfaeIUK3GgX+1riDhX8rpWZVjvYQ6qqoKFRLvKel9X0vMvAd/Z2prs08Ls5WmtkprtcA+Zq7jHH6eYz39nMhw7RzBjtjVXLbFe4XhXVfWeqIyzxtMTcAN6xrWc1M9dwm/hFA+T5wQ54WCVf2MZY+b50sDoKzbaxc+1vjjmecJRqlvnaYvt5RcWUf7IdPKO/b91vd+87SaGKPtHXOw6Rr9gjyuvjJqcbpYIiXb1pS5M0WMO/G8XKIXjYicYr9UZWrILJGpmumhPj3O5jKputhlW5+TE6e8dt3nGfpgY5VMYCTb0DuhnsQIN9jkLNVVRgQ4Mc6h0D0dMEsIlPnW17Z9jX5r5T1xzn+sq5uFYnl3rSaIl5RuIDs6UWJipUqLFZKqKZsb6wnXPt43av6eFLm5jvcfeBLYzUyDTz1bBMdSPt5zSV1DFU1zgHWymuqa7O3Snc7TlztXSlrXR3t6Uqu1Q/3Y1L3WGlKdsv2xjhMcfY0BQ/mO9U95qWinjzu67udZmuhsiuQTQzwX5escAit3jAz2v4AluzfpIA6mnW2q8e0FM3PC3Pa/aVUc5vHlGkoSI/G62tIXo7zQV28rFdHO9brc2wzHglFlptplaG6qW9jwy2T86j4tqpi1G6GGWg8mZpqMQCdS2wmQVreLVbobKmJujuI1tEf5Zv28Pzmugc56FXq+YO54BHoxH1PM2d72FVLHSrOqCcEn0MNlmB7+25xsrMcPuZrakqnlRRoTwZQb7CGP3qAjd71PHaGe5alxmJc91qSDQ43swPVuETO/rW7r61j4Vqa+sqB3lRxosOkAxXAnbxgQ/tAp7VVUffaWymtr60f5xYq6DIN7bwikKHCp5BU9MNs5U3VXSeMblZ9ked5yfdfWZ7W6QGa4vVjO+EWd63qxpmO98tZeokmyootK9rXO8mT8XB2kkeNEtj56jgGL0sVc2+XrNCVfdbpIlbzdDY7j6zWiVd7C+7Pp2R50DfGmoPyuiXMNIWTjXEj55wrUv/oWxf29J9TrOpm6zpz3N9Wp/Wp/Xpj+m/7Q1ynQZrp5566jpX2KFDBx06dPjrgv/H0tcecK59vKudzyXO2KGTnVVxqHIm6hI/pPs70Tv2VsELXjMoljxQ8lo/QGKUUKK2bhbqbCNXONVHZhrjG4dapro6fjVbI6uV2DJ+qI3XzVvqW2IUZgjoZqDWuMUB6IHVznQK2MQQO5mbW/rNxwRbeUpblY0y3kbG4SDv+t5umnsI9xlnlGLnm6itc+3nVSd5w0INPIB8u7rIbAtNsMg79rAQw9SyNW63zKMSN6rBZqCmOmp532orfGx7Jco5xaf6ynhBYo6RwXyv4lXd9LCLDhoYm3v5N/KT2QbJ95WBHlIPt9vc0w431VgD4sfUc4aYrqklGvrctpZYZZRtTNLepq7Tzsjoire2xAHsMEno7yqSnRdFuXOmV2uSYXktK00grvS09LgSH2oWP5HTt252+byCYuNtZAXRNTzzbKyN0eqZ5SuNtcGD8W+VLPWpLuoq9LhN9DBMeb84wqtqWZQzUd3Aj65ziSome8+uqltid3d7yKM+lOxXa6LU/Cgt22su8r09HetoTFjjOitaZRvDFGB3X2iGU/Vzv3O187mBsecvw62G5sz68tDMb/b2m2WGesZlfrXCZ/ppa7bv1FWgiYYm5GTZ3T0OkJgafm5b+Yqc7z79dHW2vfGmgEdd6ikNlDfUMYaoYnFcpVrlO30d63n1TPKxT1S20jax//+umzsMsoUv3RwHayEl7+Ee1NyDOXPTdBuVj8PzQlW87ABLsZHfzdZKUbRyD6n6GppoolZrrD1k62tmjBtcpJlJxliin5dV8rVBbjMOU9Vwuccc5Sr3OU0/K31pkTw1He1Up5js5biini/Y0Ggbmq+cYj9pb7lq8uNafJFKBtrfDEscHFchJuusjg/V9ZtxeiAxPTnX6Z5WyXitLUUzPzvd3eaa4QedTLXczgY7w2DPSUxXpuIWF5lsIxV9pr4pFvpZ1nnzcPuaq7E8L3leT0st1c5HEmfJeZ5ypKfsqp+hmprqVHvYLGXwNVd9v9reSVH2c9HfI/ZyrYEOMzplcD7BRuar7jn7e9HG2rtLshOQM0yxSGPX6YwfBCxRx6/qKfG7liZarIYXddXHz55BS5NsYpKasf4g38Wu97S+zneLdn6S5wN7G2KyCsZqb65lWvrZYPt4LqXzlSopVuRJ91ikiWt95lIDHWaQQQocodCgeL2wl4e1Nc5I/KIduMHx+nnVM5JB3Ve6WKyRolyY3DXTUnVyA7UmplsezXTrWOhQFzhENpQIlay29rxwO78aY00z+AM8poeXHWyMVyUrjdkB7IketJ2T3e8Um7jZDqnQxze60JP29JASp7tKbZ/KE9zreY3MtlhdTcz3hW1d5gB3esKHWK2ikzxojIrOc6tnUdlKJ7vL+7a2gelxOoX3HGSqNl5wkNZxZXPtdLMLbOwz/dcwhkrSVE2tNkdQ6DCD/K6NASo43kFr3NvrmoqUVxrqOMkvU9GaoYj/+fSO3u5zqE3cas1gFOuWRtnGlr78p49brqawxhTHP98m69P69P/X9D+5spZOrVq1MnLkSHXr1l2DL1q0yOabb27ChAn/4Mi/J91///1uueUWM2fO1KFDB3feeaftttvuH5b/9NNPnXPOOcaOHatJkyYuuOACJ5100j993l7es8QC90vWYqqZa6Wa5rrPS462mfc1MV2+jJk6+the2spILHNnSLZMlkjWtpL1rVvsopo6VvjU0WYbiAJbq6O8/Sw1SBXPmuWmKMMCN/jBzvq5wCVqKbbALW4De/jSRfqaYIEbXIBgb0VuwlMqudwOMoJh9nWdkxzsctnVoO89j29N9pJsJIkBpimnpiU+18Y81TDXcSjvGe94RgUtjXK33wRUs0htiYOLtV+b/S1wvwWeU1HPOLt7qUbaWi1fE3O9IbHa7wxq+soHdvUDBjrTc5raz2M+drjXlH4Qfaq/Ic61uxtlI9Ac6RwPu9ILqtve5+qaY74TUM0vcVAVUN5kxaqrqZWVJqpshfnRCUzWbKyxxOByCR53vQn2M999LrJUoUne9ZC2ONde+rtCNZ853VVWqOJ4h6simOVXYhuVvujyVbNUFctyLKPAMhVkrNbRKLWxtZ/c5hVPSWze4Rine1xvzQ30gBtMRjfP2sZRaww6Sj8aq5ihphVWekof5RVr4ld1VFTFEg85QaHVWnrNTFUUWSQbhy4rW2O/ucBNFqSiQGXrn6SjTgapY7Zz7QoqWqGeFSajj0E6GOQlyZ6Cl3CjS61UQ3P3YYo87OxDRSpoGCPAFMUYegGvO94szR3hN5WsVNts39pYHZwW10iDfE85Sm0LcoO12qbbxQda+NHbjvGiLdT1kn4+s1p52fXShRoZqak55vlObeWUOMlR+lthSFx5CrhDd3sq9IoiY2xqumVmau0nNa30PpZZpbJbnaZQVW3iumxDvzvETYolD9wbvZPTFUncxDaW2NZAO5moki/c4irD7OgMB6oYVw1ammiu+i63jYuN8gw+0tNENUywied0N804VxooX4lXDFOoul1caqE6qqScCmXTKLs50uu6+coVtnaBYQ5zjs5+sIdBbo5my+k0VG9f2AHHeBAnOdwpeihWzpOOVKSSy4x2arzKdzXAKvkyDvOMjGG+tac6FihUWQOzFSv0md7qm+t622hiuhk2UM1SeTIamqKnZ9bYV/GAi70c4+xBLe+ZaIoqVqhqocUaWq62Rx0rWOWEOHF2m9bmqi/IVzMXxSxJk22qu2fUtMTJtnO9Sy0wzoOe0NvbjnSvIfrax7U2NdZh7nGaM/7QRve6wG2ukFHOAV5UEPtavqAgFdXnNfsap4bxqY/8B5xssDa6p9ZJd/KJ+2zg0DgN9LRyVirwsf4udrndvGEXF3nJ/t7U2JPu9QM+19s+7tHKuw5x+h/k/LP0pj3NUaKZ4SrHyERf2Db39zkagPJKNPJ7bmfgKlVc7EYk74MddLWDT1W2yj2aOtmc3J611ibo4yYNY76e+W5z3hoD39oWucZFekqmI7NfGBn5tvOWpnHX7u3O9qbN3KKlnXyqnSvs4FNP2NWy1Mo03OIN/e3lKbvYyEeudqU3bOhh9xmO73R3lCHaeVt/x6xx7FzNPWUHBZ4Gw23jYrfoYoI9ojn+a070mAHOcnduIDleN8c5QV+DJbuk1kwB39pciR9kN0KsVNn/x95dh21ZbH3j/9w33Z3SkioKiggGNip2YBcqitjdLXai2IEKInYXKHaLgQGoKCohKd2s3x/nXBcnivvZ+33fZ7/7+b3OcZzHfc/3mplznbOm1syatQ4yVFlzfOY1tZKwFvhON7faSC2DjNPWTHWsfpssCycZoaH98azXbGO8362/mse2P4dbHeckN3nCSPfbCZkAPsF0B7nvH+b9Twm/qe8LnR3glSI2RUMTrCXSafq/EpaoZKnlyuf8o/4d/t8N//HC2k8//WTFihV/wpcsWWLSpEn/R4j6qzB8+HAnn3yy2267zWabbebOO++00047+eabbzRr1uxP6X/88Ue9evXSt29fQ4YM8e677+rfv7969erZe++9/6V3P25fh8gu00I15axQzrret5PJZhjrmuR0+AKbONhoTyk13m5Y4mCsLVOJ3Et24rGFkdrKnGeS7WjOTioYt8gum+b3tdYyTlk1LFPFlc7VxASZSkhFtU10lGe9gMIZznQ9XGIr35jmUbdjkYOdaUcvaZBUzwrKmYX/yymo07y82gXWbOI8X9ZkDsfuFjgF46206iTpdxvIxLUJrneS+lZdAC61PH35Cq+5yADH6uBZ2TXQORqqqLJSVSzBCiV4wSHG2si5XsPY1QSRxsbawcuq+0FLLbDCFb63IV7RTlvjVDXLzKRS9quWjnCMhSapYrk5OFdZZ8qEiMLdl/cd5F1bWmKc8fZR1Uzt/SJMQH1XO8763nKsO8EkHQx3oK0tNUcNi1UyQn832MHezjfdAAsx1PkG2VhzN5uguglWnc58oLfjDLWu17yddscXyi7LF4yLwPfW97Zediue02XOL6db3THnAw5UQSXP29hhjrG9W4x0nFDqDg0cY5obrKWfX5Wz1NqONdYmDnUk5pplhv29YaUSdXzlaGd7RonPbWCJCub5xDQrzVfOGOtr7FdfWc8ydU02HpOVyJxoTrPK/XcJ7tXXJM1d5jH8bIUSLX1vsYrOsKMDzXSHeipboIbp9na7Gqqp6VnXGlS8iA+dPGKqRwxR13JHqGae5xznZgdqZ4gRepqM3h7xnv20sLEBuujmBYPsohJedrz+ztPTQFfazwwNXKmjWukbpiUe1DBTdUzVzvrGqGaWslaYrZ6LrWear/2ujPNdAw7xs+sdq6kXHJAEt7mpvLwT49kJ6+BVh3nVK/jK7harqHq61xWYo7pFKiufcq9ACx+rjNON86u2+jrIll413wqf2EEotZ9vvaO9V1TwpY7mq2quD/1mpVJzVDVPBYvNUbCsNUN9v6lkQZF/E7U3xEZ+9pMD3GpLL3nGtkIjZS022MHmq66jEdqag2V6GOE3tZ3hacdo7Gjbm+Z7lf1ovLrqygxhjNHQMzKDBtDe0z7ztGdxlGyr68PUxkfo4zzn28jzypivkV818b4+XjfP23b0gvHWcYo9XOs5D1upn+csTIv1Gn63QBUTVPOeBuqk0WmyJq6xiy+V85X11TTbgvTORj5xkYut4ytzElbFVLXNVNbyYv/7xI7etLsa3vGTtaxUxt4u8KjLDbW6A9gC/2Zgmbl+0N1wTf3uZZX8orVfNJSdziy03HQsyBn4GG99lXML7olaWmqhnp7IKbbyjXZ+0Fo1zfyglZkW6+9sH9jGfNxhhu4u09duZqljmV+NsUwdd7jcVcZaz012tL1XLMEVjvWoro7wmm6+c3f6rp81cYPeSq20wkP6GOQBx7jRqdYzyju2cquj1fSqY9N8M0tmiGB5jt5CHa3axJK+fVVYhk81t4lH7OZh6+JeXOwi89K5aDkrNMN+BqlgkG6prO+0c4CzfGYX8KO2GnhNTw9bbpWN5Hd0NU0DtbTyhi39bqxr7eFzG3vYkUqtcIcnTLfAbGV8q7u5mtou0bvYSrPU86YtNXa56XjLfkY6SqmV1vea17U1Qmc362cPjyjrBXv4VHW/OcBaWGG68o5wi+9xiIc8n9rMJO1c7H3lLHWbwe5xgOtdqI/j7O8OyxMdb+mKcJv+9vOsy5zlHVurYxf7ebU4x0zSwEWOtbYfLPaQ1j7Wzigf6OZ77fxspvNdbg8XWKoclvlBXcussDzntj7Pv0htvMC/eWp5ySaWedl02bj3gx4+1koYbLpsfPzaupaoZaF3inmzk/Hq5plruj+Pn5OVtTTXkqYob3fva+0VJUlY+1V5m3rfL1pY6lJtXGS6VU6vZ6hjqZmmy+bUwgbCItxvT0cZ7mKTvWszC0wyndxZckb7ec5RyTMKrrlnF+u3pWvtra3r/KbUAmFlauWRq7e3HKqNry33qXFqe19r7ZPb7CUp3erq3LyvrVucZ6JvneMq81O6PG1z8JsSD7pGAy+p4nWz8IntvW4tB6Y++Vf9byGmWNsCUyyz0FSlHrOvykqt4xGLrSzyL0/bH/vuvIQtyr3jd/yksk/0sKMPMdtMzFfdl7rYy7tYssbxM88/MguyBf7VT9iihOXHxcLYvjBHR2FunqKRFX7DSrNTvc1SW6Q3zcACJZauqOjfGv5ZG//PPPNMPPPMM1FSUhIPPvhgMf7MM8/Ek08+Gccdd1y0bdv2v9PNQHTt2jX69eu3Gta+ffs4++yz15j+zDPPjPbt26+GHXPMMdGtW7d/+p0FP2tziC1sFrwUXB2jNY5JGsUQZSJkDp0jPQ+mv3eqGM9bJx7TOk52ZJzpqrhS5wjiPeK7lO5U1eJCzaK3ukVfDoWniprRwV3RwaB4VsGRc/M4yY1xnAuDb4OInWweQTxLPJl8T+zmwiBifU8EnwbvxkOpjOt0iF6ej33dXXzXvum312VOqoO4RJcY6Pg421ZxWvJPUcG5UdaoaOL0aG18dPJRnO3guNiFsaGTg4gSn8Xe7oudvBCn6BUPOSgutVnxXT1cG0Rs4+Y43SZxqs7R1VNBxFH6RhBfEmc4IU53TdykbYTMN8jG3o1ORsdtyQH35WoXqj6GKImQ+QkL4ufV6nPvlO7NmKw0VhIHOjlqmB093Rqf2SA+tlFs6c4goqvHg4j6JsfLqbybdYxTXB8n6x+jVY+5qsaFNo4bnBwX2T7e0CxGWjv2cl509UHs4Mzg+eDR6Oq5IKK7PkWa2iUfU/Xdl2h7MW5zcNypb7RJjpBrEEuVjfkqRxndgkOjg87xm3rxsQbFsra0TWzn1djXNZE5g45o4+kotTy2dFvwXPBKDFQtgjhR/eDJ4PHo6K0osSLWNijR8Xk09UMQ0cFGgShRrljPFVwV/By1XBUjbBuv2iR4OIho5ua4zHlxjmOi4B+un4JfPZH5obs2NjI4KlkQ27is+A0Ff4T7Wje967f4KGE75Xg5I2HtU7xarv+VJj9e9VwRQUwi2DO4MNZ2XRDR2evBe8HUaO2xaOan2M1lkTlhnhwXaRFBnK1Gwt6LZ5RGELtZN5gajI0tPRebeyva6Bs8HVwQB7s/jnNLVE8OwSsaHFM0iHFaFulfX+fYzNuxk+HBvsFxsVvyA5j3+3OQreNMV0Vfe0Xm0LpF3JWc0p+ZS7e9B2IbI2NbGxaxO+0er9g+OquY+FeryL+KLguWRA3XRhC/EwUHztulRJ+R2szEaOT1IGJr9xXLv7I4lojMSfuFMVjVCOK4HG2NUzvaSK+gc9A4pv8D/hX8WK2f4hn/1gs6xzrOCCK28FSx/FNSuoeIbDxcEWfpGEFcpDQYGoyIYWpGWN3/0EbejMZ+jVZOTa//Ip61fYzWKdZSOSgfDVP5y3P5uiVsPJE5t/8u6vggiOjp3sicyjeMU9WOIO4geDt4IfZ1ShxoSOxp92J59VN/3UbXhJVGXVOixIpYV/tg06BhsY6q2jOIKOvHeE+3GJdz7F7g3+dE5jR+i2jojSBiN9eGxMvCs7uTggmrYbvoFZkD+i/jFCfGVc6MbXNjzbSUsJV1gqujnOuDiOZ+LPpB6pjSTCY4L4ho4oEI4l0icyB/Tuxkv7jRSXGmnpE5fS8Tfewdx7g9Drd1sGvQLp5SGpM0igPUjcwf4fx4U70IYgsVg6uCb+IyZ8RbNo9miY66qsfD9o8bnRgckdr/uJitRnyf4+kBid5XCSoE3aKc+UHEIY4I3inWz+bein5aBh8Ez0ZfZ8T3WsVeKkfm3/DQGG6zWKRCdNQquDe4PU5wc7xi+6huh9XqewfPBTsEs6OsmXGq6+IMJxVpOyolfIqQfEU29V4caEhcqHFwW7AsjnZEzFEtjklzB2vHAa6L12wdvZQELwZL4z1tIoi26gYtorxTgojtvRKV0jvbahYrlMQUgi7B+Kjhk+L6hQHBkujunJimbtykWdArqBvbuiKa+SmO0zHR0SzKWhzlLY6D1ErYlqlN/BxbJd+J7JHmq1HRPNFRy/qxiffjCPcEjYKWsQnxvVYxzBapnJ9jI/0jiBEEBwUR2zo5VhJ3FfncKuqYECe4Oc4pYuVjLzdEUxOjt7LBE8GZMUaVCKIrqQ1OjX09EpM0iropb3Pl4nbHxE2OCdoFy6OuZ2KFkvgy17Y2Seui62wUmR/Hj+MomxX90BbSrefVaO7H6K9i6n9j483kC3aXXLo77BdnuTLWURrZmLc8husdQVRKc+66qc1MzeVr5ZooY1ncq0uqtxWxiQsjrO638MaUN++brIehsYU343Dlg/ODiGpmx/daxVZE5sN37ZiX8rZI+erlGnqhrI2VxF4ejyeK491JQUQjk2KoZkHrYFKUMy9+0izuJugWnBh3pbLOyfWFEQnL+2/7gViuNDbJYfNUiRG2jXop3kyF6OiLeE23lGa9KLUw2vsmntc6YY8GEVsaFY+qGDQPxgVJNvhPc4pdUlISJSUlUVpaWvy/8JQvXz7atm0bzz333H8boUuWLIkyZcrEk08+uRp+4oknRo8ePdaYZ4sttogTTzxxNezJJ5+MsmXLxtKlS9eYZ/HixTFnzpzi88svv0RBWNvcPkFEGW/EpNQ4HrW6gFZo9HlsOrGRl4OInV0TxxoUxzk9nrZhvKdbrFV03vtQHOTwOMihUUmPoE/Us0cQUd7ieCaVVxAMvyLW9n5UNyOOsXe8Zuu42XoxJ/1+hp2jn9viEAcUG+uQ9NtFugcRzX0X16sUz6kUB9k/yloaXbwSr+oS7+kWO7siiNjOHcXvKwhC12sXRNQ0Mzolh8YHOjXu1Seuskc0MjGI2NzgIKK7R+Jx4gniTiWxVNkYmoTd+cTGnk3vGhTr+Cq28EJ8nt51gv2jjumxuWFRxbwgYqCWEcRl6gXzgkVxke4x2KHRx7rRkmhGnKlN3GCjaGPn4PHg8piayu3t3ETjA4XPi3p6Rx3nxnp6xTN2jUdtWxTWbiWGExcTa/kxiOhj4xguc1RbqOfDUrpdNE/lLoh97RBHOzI21raYrrHPgogmdgwqB5WjQvq+Kq4NPoyyLi3SVqo05ds4iKhjQho474nGrgwiWngtuCt4JrbXMoYTx+RoOybRtmcOO19pDCc62iR4I7g36hkfRDS2ZVA+KIlafo16JkRZ9ycar4rhxP0E1wZfRW33BBENfRF8EkSs5c5oYkxsYFDxnesmetu7voidmmjbTrk0KK4dVySsc47ebh6Kjl6NBloEmaPM4ekpY51gj2ho3RhO3JnLt5EKcY/acYGKwXepXXaP4cTxuXQ72jp6uyC6pMUdS2IP+8TeLokNbVxMd0N6Z2OHp3TPx5CE1dI82Cmq2CmI5MD5zuCXqJE2BOr6LrJFfER7e8UDqsSpxcWMWCctctu7s4ht6uRo5+1Y16nB/sF2cVF6Z7fcNwxKWKsiVjaq+y0aGh9lE48quzKGE4OJTNhcFk0cFsOJawhpM2Ett0dHr0YPpxfLPzCVf0junScnbMfV2tumMcDG0UyfVEdvxD0p3VopTQVl42hHxkFOj7JpsdEspcn4NyL1k9PjUt3jNM2K5e+c0p1QfGeZOFxJDJdtQBXSnZXSbZXD6qQ2UN9ZkW1cXB1DZON6JZcHERVcG4+mvBn/xkVD+8WjxEAic44dsZarYx8Xx356FcvfO5XVR+ViH26XNmaaeDC4PTgt1jE8Ongz2tojMofvPaKaqUFETQNS3ndjO7dHZ89HVTWC2lFHy3hUwYn9RkGXWFvX6OqJ6OyhIh1tnBjlLYgN3ZT61fbR3YFxogNiLy0jc6p+ZnR2ffQ0KLrrXMxb35ggorWeReye9F21HJna9sfRzfDYx0VRTmEhlKXJFsqdgzOiidNjuYaHBAABAABJREFUa/dENzdHtlkSUTWV38F9wYxgcdRPfaKNm4r11sRbQUQzA4IFwYy4jhimTHRIGxJkQvujRB11g/JRVasgopxFwYbBxVHf4fEocQtBz2C96Gy92Mbd0cWtuXq7OuqYGJs7OjIB4M44MNV5T80SbUvjHBXjUWJdWydsYtya6KiX6og34tGEVdQnmBvlvBHHOzhu0DQKQnojxweR5oaMjm1T+ztWo+C34KvYVYt4VDbXZOlqxLrujlLLooXrggOCOnFFeucqx+jV4hi9Y3NDorK7E/9GRBdPxbEOj/J/4N/duf7SSe14WNnor3NIm4+1vBMllkcbw4L5wdKo6avEv5uDUcGRUc/n0dxnsW7anKJB1DQxtnF3NLdTcEjQOspYmtr4scFdUdExQUQ104JBwfKomATnbI4aEkQ0dFtcatPY1hlBmWC/6OKAeNTq818f1eNRYgdNItsEKh9VTEl9+MrEq0VxuUZxlc7R1HrFceVh5dLYkAml1dOasLJZwU7B2Kjm6XjU6g6+G7ovKpgXOzs4GBtEdHZiPEocmuZ0ykcN30U9P0Y3m0e2IbgiTtAxHqW46aa4kRlRX/dgkyj1WAxRIR4lSg0NBkdjteI2TaOroZFt9Immjo+qZsThegZ9goXRIdFxuBaRbep3isOJ82wf7V1T/PYqJkWJ5bGBnpEJSS9EH7vEo8Raxfnvt7hdjRhOVHFGsF5UJ+7UMDp7Plg/EA2SMF3TL0GlQNT0QnT1eJytctAhmBIt3J7aeL3IhKOIbdPY20P3YHqwUVyQ+kcTA0LauLpR+ejshajrxPQNFWNdr0eJ5VElzeHVHBxE1DA5pPptpH+UWB5H2jnlaxcllsYurk0bpOWDN6NWrR/jP1JYK4QWLVrE9OnT/zto+Ydh0qRJgXj33XdXwwcMGPCXJ3pt2rSJAQMGrIa9++67gZg8efIa81x00UXFDpZ/WhodJ+gTDzgkLrND/KIgOFWNSRrFTerFPh6NvTweA60dX+gYN6Vdv5nEqY6KU10Xe6Td9vW8F83TYri2YcHCkBbARLRMA1BHg+Jy58aFzolaRAPZ4iRkJ0+fpf/7pUVlF8/Gej6LFibEbZoVhcblxAqiN3Ep0Uu96OXw2MGesW5abHRL7+zk9aifBq9NXBQbGR5b6xtTNIhp6sZ96Z3XqhS9bRa76x7HOin6uS0u1yWCeJ+4yb5xv8PiKEelE59ziwJf4YSvINguIJ5QLuarHOfYKohoblx8Ufy+Q4KIDb0Yz9syXrF9dFUx2hEtZTtAlxFbpIXQ5s7ITTBvBhEb2zvKE2WJKancu9SKsdrGzdaKRiZFUxOjipqR35maJjupDOKg1QbgXxIvVy1s/vxUDQ5PA2MB6xjZTus5Qd30lM39Pjx4KrKdtQjuKLYLxQG7U4r/FHyU/j82ODDY+h/QI7KTrTHBCf9FuvqJtnNT+YNzvzWKbHHYdA352kS2qD0/vaeQNyLb2S2kqxPZTnr1HLZTcEGwRQ4rjUyQ3Sqyxe0xIdU9FwY3RbbYbBi0imyiFqwVfJVoWNP3NYts4qu8ht8Kk/ZtwbaJrkcTdtwa0rcN+obiAJ9/qgQrgrnBK6mMMxPNPYKLE88Lmzbv5/JuE1wf7JPDCgvYV9PfH/8LPnaNTADYOIdVSvVTJ4eNSuXtl8NaRLarXuBRSeJvvf/inWt69g0mBcNS/T4b3BDZYmvvVEcR3Bo8EuwW2abD8PT8Gmy/hnIrRLYT2z6HbZHKPnQN6TcMLonstLVbiq+pDRT63fmR9eNWIZ1QZf0sX0ebRXaK9ccydg0mBi9E1oYOj6x/nh6cncoam0u/Z6xqA20j638HRnbydX8wLf3ecQ3vGpF+uyb9nZH7rcwa0v+zz9WRjUVHpe9pEtl4dn9wanBzZH2ykD7fnxtEtoNfIcU3SrRNjew09sGgf2SbaGdE1keWRdbeLw8OS3XxTXrPssjGr9JEx/XBoljzWDY0WJLoHhnZQr/GGtLNSDT1/RfrrUJkY9IROaxzqpdrc9gGwRV/SFcou+Yayq0X2fjZJ9gksrmheUibn9kzLwon4as/Z+bSRGR9bE20v5xLszxWH9NOCNb5Q/qCQFEj1c+KyMbb1sGOqZzxkW3O/RhsHln/PSv99nGu7m9J2LBcuS8lbECqk5LITi8isvZxamRtaUjCdg9mRdavGqW62ip9S0Q2RuXr8+T4c/+8IqU9N7LxZ7PEk0NSPR6ffr/yD/nKB78nHrSLbBw+LuFlIhtTS4PTIuuLFVJdFU6/60Z2+lousnb+Tazqz+vFqjm+Rqwai1tGtrl4Zfr9psjmyfJ/oK1MZP1leWTjWuE0uDD210n1VUi/dmTzU6GvLoxsHGmXyvg18UJk82Cv+HNbKpT7WeKTyISt8ZG1lZpR0LrhlPR7teDDyMa7Qhk1c+8Sf55nLglei1Vj9WmpzIEpfnOKfxXZ/LZ/in8eq9rwvQmrn7DKkW3SbZV7T/3I2kP++5r/gbbasccefYP/YGHt/1YoCGvvvffeavjll18e7dq1W2OeNm3axBVXXLEa9s477wRiypQpa8zzVydrzIkL7BpBvEBcrl9c7YzYzQ1BxMaGRmHwa2h4ENHelXGXo2KQw2JU+vEKbeMiF8X5jojNjIi1fReddY6GRB1iZ8/FTklVZhfPxgkOjZCd7GWT1ztR3e6xF7E9MTqVe7q9Yx1fxY5ujepmBxG3JlWHwbnRO1vAjItsQMoa3jo+DCL62Sd+1TieUztqeD8q+z4qp0Gvem5neJDKEcSFucZcmp49UqL3ZCpCIdvxCJlgtotnYhsj4zYNIoj7VIiH7R/3Oaio5nmB6tHPlnGQLtFJhdhc2eivZnytQ9ynSXwgO1WspW/wbVQ2oPh9mzgl1vNitHR5ZILBoNjG8GjmpzjNLhEyNc+znRMnuDkGJnW3/MlotWK9ZPHpxN6ui108Gz11TZ2+XIxVNhaoFBupmjpzs8gmheOjIHytRYwins/VVXO7BhFr5xblO6V0A3Lp9tUurrBzUgmsGVSOE7SJu3SKHXOnL4c6OPo6KzprVcSeSuW1TPGKKT6KKJPabA1XxijZSWch36Ypza05bJ2k8tApd7pzQkp3qHKRCSh7xQAlMcrqpyq3qxpPqhftNY9skbpuPKtKjFSmqIpQS6PYyKvRw/DIhLGI+i6IUQonBi8EETXTxNPB00Hv4MBo465E2w3B0iDiWGvFKGJ3jRJLl8cAdeNZNaNHcXGQtctRRJtcGy7UUUW7B7dHbfvk+HdEcEu0tWWMsvqO864p36U5rG/C+uWwkzWJO3WOnXKT0B0pXfvirvyYaO6LWMd70SQt5iqpE0c4L07WL8rqFOwVDfSOzkbGZh4ultXO/tHcV7GtayJbAOwYzTwYRGzsxmK6E9M7D1cS3BM8FudqEI9pFD20iGxyfSwGp3QbFL9hlSplDb2CV6KCgTFM83hG9dT+f44KPo+WvoztixNppp43iriWkMacimlTaFPnRSagPRB10q78xsXFc8TVKsUo+VOxMrGeEbGl4dHIASndB0X+VXBCKv+RGCUbs9kluDcqJ3XFjTxWpG2XlO8yIlsgHxL7aRnPqhlHqh6FXd0D7RA32SJ20DSyif+lGKhCjJI/1awUu7k+jnVq1LNzkKmFF2grnFw01ToOcUkckjutXNdW0d2zsZ2ritg+Kd+5BP2CI+IodWMUcQSRqc+dFC2Nirp+jY1tF9nicfc4yPFxlR1jg1y7fzmV16DY/7L466v1+QwbmsOaJvXiHq4LHgsiujgxRlldq6C2b6OK2dHTxlEQLk/VKUYRPVSObHOidzxcbPer8r6mJB61VtRI8UYpTca/mkGF2DBh9xKS1kE9L8RIpYl/1YIeUZIW7rvYoVj+BSnvXkQmyD8bFcyL6qbHxqpENsdeGvu7IAbZpKjKlR8/C2q6LZXE6wrjZ9Vg32ju9Nz42Sw4J9Z1dowizi9+59rR28Y5/mXPgFT+KnXvXYKI1kYn/s0OFsf1No2BNivyr4Ym8YKqiX/1gpbR0JGxts/iMP2jIAR0cES8piSd+PQOroiddYxn1YzjkzoZraKan6OCBbGvipEJXK/EYfaKUcTWRCYA/Bbn2ypGEe2UhKQylvGqapF/9dWNo50ZZ+U2gJo7OJr5Jk6zbRFr79So5+c4JTeH7aZrbG1Y9C0KExn/7rNu0grJhL9B6b3dSe1ycDyR5qKMf28Ey2NH98YLqhb5Vz9di7iqqIq3av4bRGQC0uLo7Og/8E/U80l09toa+deLKKhhEnGao1bTCnkppWtIFISHambG07mNsw4pzSrVxGzDeV3vxNU5If2glO70XPldXRl9nZU2ljcIfov90hp0m1y6Qv/rUMTOj1a+iGGaR02CY6PUbzFY+3gpl69zyndfDutFvKhyTm3y+qjtszjf/kljpUYwJLq6IUbJNA4Kwk+Bf5vmynsyYYX+V0E2Pr2ifFHNuqZz4linxhNFIWq3qOvBON/+iX8ZH1q4K15WMS4ovnP/OC6Vf1TunZevxr/suTdhG+awFxN21UknBf9hwtqwYcP+6QJ//vnneOedd/6XCfqr8O9Sg/xjKNxZ29zGcbpaEcRzRH2TgohWHo4SS6OeeyLbAeoX2c7w5KhuYBBRw6x4M/Xcu9PfT4iJf8AKwkrIVH+Courj70SmSx0h3aXis/gk/f50+vsE8aqN4wNd41EVI4hbVY3NvRWbeidXxvHFxveOCjFPlbg9qSS+nWuYhaeGasXBZxcXxfo+j52KE0G+09aIz60fj2oR41KGwj2koRRVGPd2Zhznmjg6qREQxTtBfVYr88cgYmddI6wu9Ej3Vyq6L0J2crhqMN02iKjni3g3vWBY+vsa0SqpIlya9MYH5+p+fzXjbPWij+rxmq3jMdtFu7S4XKd44jI2JqT0rdJRekk6oSSign7B+1HXmTn+NQzWi042iyudFQMclqu3LeMcA+JsexSxa1Jh1+S+q1Pagdw6J2x/kNLlddoLdw5b2iS4Jcq5PNb2XXQyOipoG2wdTe0XzfwUPbwSHBwMjE1tHaFwpyR7TlQuflc97s5Nmrek8s/NtYsnVYiw+p2gb9OPPYpYhWL6xmmBUF+HIKKO6ZGp7twerZwUNzopBtqj2GbbuDMucUGcYf9i+QfrGecYEP30imyndV70t0+MsmUco3FkO2abRNPE7272iuz+zNnxcyKkrS7BE1FicOzi2TjIQ2myEq1Tmtm5b+piq9jfw3GakyK7J/NJbG+vCOJxIlPvWho7OT1etV2cn9vJLKhN98+V93HCeiob2Y5g1WIdtUl1XsX6QURDk4uL/Q1Sol+JbJfxy6iUdt+391AUds+bGhm7eyr65tpbgX8XE9luasS9mkcQ+6qf3r8ivkp3QFfxr2lU93tUMS9qF3cus2ddX8aq06Ls2dZTke2y7hc72ihC4U5e7+DI2NVhcb1T4szcgukkveJmJ8RRWke2690vXk5j2V7KBntF4c5EiRXR1uaRnchMjUMNjgHOieq6BldHFU9EI5PiUHdF4YS4ku/jWIPiAkcV33l0IvhJonBi2dshEQrqTGOD+XGZTXL8WxREPJ3qLZvkq4Sk9lrNnGijRrBxVNa4WCl/vJM3OdcWdk/YOzns5IQ9lMN2cElc7Yw4S93gyyDiYjv8of+1DCIqWBQ9igua9nGro+JDG0dTJUHHqOrM+EDXmFVcsIt67os2xsUVOY2ATs6Izj6NMxwS2YnAeXGEDSMU7uQVvj/71P4aR3Y/bmYc6ZyYq+pqaqk/poRdclghc50Ub5Xic3Nptk3Y5wSNg7Wjot+iinlxk3VDun+1rsdjghZxVVKzon5coXMsVTYtILN59ASnxQolsXPxHZkAeIgHYp2EVdQ9vtE+x7/no7xxMUGLdKereWqPS2O2Gmn83Cy1t2mxWPkYQmQ79ktid6fGSoXNgRrBJdHOe/GAQ3Lz34FRw4w4zi1pk2KDoFIsSN/f3KrF/s6ei9k5/m2S0nxHZGPK3ChjYZzh6nSnK3vOtWq9UcDW82Ic4Z44m8hOsiPWMi6+tF7sR2Qn8mWK89/Ga+Bf4U5XyxSfl0uzDbFCSeJf9hwpu1/0dA4bkPLemMMKmjgn5LD35ee/+kGZ4vyX8a9tlPF4nO/SWKGkeCevtfbxgENWu9O1a8r3XhHbPHazY3H9Ukh3lF1iplqr3ekqrNVWCXDbxSA7xUoFITd75qd0LQhKo4Yt42dNInJpuqY0PxSxcrGj9WKZMjEyl+6clO6uHFZYx626k1caL6Tx8493ukLhTl72rExYYSO1xRr4t3XC8nfyjrRqvVrALl8D/wpXeE5cA/92zWGFayrrpnilXNuqnLCC5tNvuXy7JOz9HHZCwtZ0Jy+/Of50wo7MYV8mLC/kFu7k3XjyycG/T1j7p6xB3n777S6++GJ9+vSx22676dChw2q/z5kzx7vvvmvIkCFGjhzp3nvv/WeK/ZdC+fLlbbTRRkaMGGHPPfcs4iNGjLD77ruvMU/37t0999xzq2GvvvqqLl26KFduzb5q/iq842PN1DZaZ5PM0cujqGG0i4UD/2SphuPV0NDWmqpgvhXKWi4sTyZ5S3EgKikYrF9ljZBVFrJKlDFNbfMt18s1GnnImxr43t4Id7rIQq21c73WPvcLDvKxuujjKvs7WSN3mSRzb9DY+sq4wSKT1bWBFVaqZIyqlhStLOYNkpaXeSCrZp7flQhs42Zf2kAV62prHyvM80OyuDRdT508qpM3XKWvhar4wAQTzfMZ7nSUEqWOtIfF9lXN5bbxmhIrvORYH2hspqEK1pQKtfK9FQYo2IPcBctt4gnr+sBvOMrdqpor88xEU9+4zqEWmitSSW87xBkG6OR5B7vTCrXN0MJt1jfZp15NVpd+cK9H7GUPF9vWxUqsdIndNVbfV+b6Bo2UcyVqoJMlJlukjcU6Gmq5shar51ndrON7X1jfcgv1dIZXHa2V851tgG9QUW+LtPG8jq60v+3c4zdPq0/yDJZZTCt8w1ZmaWySNuZ5HZNIhqvppYoLdfCFFTp5VkVLdTPQj45X2/fJKtxcdxnvUONdaBuXaa6yubazvZEONU1XnZW3rlfd5DPztFbR02r4WkX0c5tJ1vKFFzxkoepG29hHylpioHvdpr4ezhE+TU4gsnA03sQQFYvG4I+1tiq2Ms4cWzjICqGCYfYzzCl6O8WjunjT63bW1SFesMi+wos4XWbt6XGv2serHsBtaivBel5zm230c4DwiKnonJwQd1LRBy5X2VyDzdfYQjuZYby9VDTX86qrbo5bcCju0sDzuqjsN8/6xK44Unv3OcDWKuhpuVdtpJKuvvGteabqotQnynnZVV5SxuGOEe6ykqJfum7Yzxa+U9UyI7HMwZZ7xXIvKWuxbZRR1e8WOEipGy03zt2qWKALDlZwW52F/dQzXEcbGO4Kh5lopsaO8qV6tjbI9cnjY0OXGG1Dj5tuia9U97gbnGuFZaokO2M7ma2bU8y02MOOs45Z9vCuWZ4zR4nxaiqvxM2aqusQj1rfa45T0+9u9ZBNjDDCSl3V8ru51nKIB52Dm0gms6d5TD08gv0xJNfGH/FiEbvbFaZibPptVyWeTLV4sRM0sEwV7zhEdWfYxXWe08XHbnOlg3zkUCd5yF4WqOoar1vqPPN97EojfI7uWpmlm2PcaoTZDnCiM3zkM7RIZv0bYKFOyltctNzbHes4zSQVjLCfsr7S20gvJtut+7vfWmbqZI6DfewGbbxua6197x6/6KmeezS1wudY6WabGuJGk/2CfcAI7Yy2mwmm4QElqY5WKFXRWV5RwU2GO80rJvi2yL9tZZaEn1dqoMdVUs6+wpYucZkLHY+9Pe4yBzjSaPOV1Q1nucIgg5ztW9NVL85pH8g8gz5goMNca0TqfzWVc6eGQjZGDXS8k91kE8Pc5mpfmewW27pbb/0M97VdHW9Tw/G0JuaZg3lOxkF4UHnzlVPVAjdjX2Vdq6OZJipvlmewo3K2c7ezTLW7y40x2Vpqamml+SpqaILnfe4Qs3T0kZZ+0jTV27ta6+M6H5hmX3tY1whf+UYvDygVDpAZ1L/WKK/raHsj7IiGtraH4dZRz6c2dK/P3K2K+b5V3VzLMMJE5/pIUy8ql2zfjvWRo71pQzcrn9w1zPKatc33vV7muFcrc/ysmnWcYpxqqrjOtrgPX3rYMk9ooYqXMcoXya5xFq5AQ0Psak81/a6q+R7GAVa34vy+RWbZz1lOsa3XkPlZrE/RFUaVXP87wQMu9YoXEUYYqpfPNLKOb+yGR0xazUHASYl/eU92N8vWN3lXG89gt5SuVCjBl+iYsDLJ2un8RE8hb/0cbQVsE5lbnQlWWZs+AM+Zlr4wC+fiIOM9bB8HJuyeIm1jHWCs3zBS1m/y3/ADWnlnNWwVHc+rjZYJm4/X02/byKyTjjESGQ+OSr8/mytrAA600sPe1DRhQxNt+Xe+j26WGearovn2qaxmrTvPv4fTGnO9hP1mpa+S641dZXX4Qa78k6ziVWENeNMa6Hgau/8BK/Avz+d5svGgkK7earRlYZOE/Shri0jOJfyJf3+k4+41YCOwnTXxzxr5V8BaJGwBiVsZ/+7BV7n0Rya68vz7jzTd/+abb3r++efdcsstzj33XFWqVNGgQQMVK1Y0e/ZsU6dOVa9ePX369PHVV1+pX7/+f13o/0I49dRTHXLIIbp06aJ79+7uuusuP//8c9Fv2jnnnGPSpEkefDDzf9KvXz+33nqrU089Vd++fb3//vvuvfdew4YN+0ev+cvwq11s5AEbetG3dhZWN5deCOvJOtJSUz1tTwvQ3dvG2NwRetvHSHOFd9PkWtFmjnGIsr7Uy20oeFlhqjYa+FZtM9ymnv1wqXI+9YTfrfSeF31tE1084sK0PD4g5Z2mnJUqmGaxx+2tjBVKfG13K11gXZf7XB3TlCQjtb9p6Rr7mGuaAzygLGbr4xMDrOdZ9FOCzd3mXM95RX3Xe0wzE7T3oe/sbb6RGpiquplO8rhxNlDH02Zqh2Hud5lyOMEyi01UwWtec4Fl2MA7vrWZrXyrnjZWWGFbHdRQ1rNqO9/RsqEg62pbqeEqE9xsHSc7Sl3TVXCacqhmikM95HsFd70sVsOvmlpbbWPcqBK+dJOBTtLZAAMcixpaWgvMt0A5Y7DczV5QSdhMWdPV9ZmleroCHOxqi1T2KsnTGJdo60ife1lDnXyhhR909oR6pimfBs7A0w73tl42NdRJblLWB/b3kh+1s5srlPOjWca5wiEWqKK/4+1rthtUdZKb/K6cfV1uqpV+0lZ/b6nvZ9M0Afv6zAUuNc0vDvW1lUqTJzNa+9jHuphtube01s1EI7XzgX3VMc4TOnnbDo43EV8LvKqnCdZWXTf3qK+Po31kE/PQ0Zcm6qiVIap400oc40r1hEoe9pz1jLPM7ypboaKz7O4eN+rkRXfY2RKKTqVr+9UBHlbHWJUtUMWqzYzARC1MVNccP2GGsGqiqetn7X2ras6o73CtdFPOXWrq6y7TrXShW8DV2rpdP2MssqGyIm1KwDibOsaTNvaeC2wm0Nb7bnSyMEEjU5xksPMcb13f2NdFhtpHFSv1cb6pNlPDVJc7z49amOtXi/1gvhdsbZSV6asam+Q862OWspbrYZQ6uFB3Zb2nofGmaAfuUMvb1vW9JfgY7Oh+RxnhaxNs7UfvYCsnaWF1oe593Y20PTLh+WyjXekm83CMi/1svlpuc4qbvKqJHfyirGVu1MxXOiq1ouicu66fHWKIcnjOmRYr42krdDHJ97LFz3f4wjq2Msp7DrSvxrq4zYbe9M+Gmeo43TBtzNDLgXp6xSKL7OxRXUxL3tMyVx5XO1PtnO+0Hh5wijctt8hU4+zqg9UWFu/Y0RUGgR/VQrjY+SpjV9e4XCcNDFTJPHNUNdIBKpmK5xznNo/pbl/vedEEl1lbQ1PMUdVxrrO5b4q0veUwpzlPf4N0c6LGJluhrN7aqOp7JcLHuqpr1dz5rQ2cldxAzLaT7RxticW+1UFnL2htsdp+dZIzzEv8LIRp6pmhkROcb1fjDMUrdij+vpl3lbVcJ5/7VBfQ3ljl/GaRSuAhB2vlNbPV1cRnflPP/qqTBI9PbeQk77rF9y7STiNTrFRGKNXJF76WLcrLWKGOyTrltm+e1dcwp7tdf+U84DyXu8J5nvKUBxyGefbypOftaqTXPWl7rDTK1mZq5k6728+5yPyw3WotHXTyi0U29Y5fNPVsznh54CKX+E53l9rfCvRzpx9kprjzobNRDjdKPdlMs5ZJappiTy/q7DPfynzh7WugN2xlM08qwQe6GS5USeWUt8ybtvqTz7g3bWmQjVRJRs2b+tXbNvS2ivb2VfLCmoUKlqizxlVGFrYxyj1qO8Aq9zlrCr28ZI6X7GDVovSvQnfD1crFt/OSRlbfTP47/B3+Xw8lJSX/daL/g+Gf9rO2yy672GWXXcycOdM777zjp59+smjRInXr1tW5c2edO3f+b5c099tvPzNnznTppZeaMmWK9dZbz4svvqh58+ZgypQpfv7552L6li1bevHFF51yyikGDRqkcePGBg4c+C/7WION7aGqupr4RTUzin4+Osj8p/2A4Vqj1G9+sJ0Vrsb3Mj8P36fzqqG2cJ/HMAZfoKZffOF5x+hspNZOUWqltu53k6OslXzplBa9crCJZS40w8d40UBHaOAe6+BkjPSib5RVRR23mOlG5c23t9+x6rSm1BKNTFbTDEOd7HF1jfaLl12jsdE62wNlLfepqRqZr3axLuobZ3vjfG9dPbypuqlmK2us8rb0gtvt7E1s51UlJpmpdqqpBsVvqOxxszyezjuyyaymR/XwiUqWmO5pNc10ibo64H2bmeZOfKmjD6xUVuO0g1nTdAOcq6wlPnWaz/XVzP24WmCYU11vc0095RMbGWNOzpXuF3jcZ75GP9RxpA7ONdbZSox0HVb58lhkubpmJq9Np6OcZW7FnNVOJBsYbzfjjdNVQ1PUNc3hzvKks9yrsqkamG+hzbysnUkae8Al3vU0XnCen7Q0xKUGamQvpxjpLHPVcK/BmG2ZCgY6CTyrt9/Vc6SDNTNRDb942B6qKucrnzjSW57Epom297XwjPVNMcWhPjYF4Qs9PaGxpi52r8mm+d5W2pvoZx1d6BIrjXCZCyxQxaM2UqKVOlb1t6OcrqW6fjLGwrRkGeQiy5VzvHFO87gGfnCh1spZpIHvHOBhJaudwWWhnfdd4H3fWuW7ZaFqZipnmfnOcrtRdnSk4+xvsJU5zy3H62MfPIAX7eQX1TX3ovLmqW66uxzjNVUtVwuV1fO9Pr4rOu6Gk+zmGMMtUVEXH2vnG8860Z6ut5mh3nS40bKT5/Vwq55+0VUVv2viV5VxlP72lTlZv9ZlxlgfmV/FATrq7DOzVPOjdiZbS6mVzjXAt6q63elYpkJa0C1WrVg342zh2LTHPtyXdjLcDq6wjXGr+ZwphPyUcqKBDjDMvbbXynJ1/JLKr2CYiwzDne5K+VbazpOqKlHNdCNt63O/++MUVYiXLW4xrR529qBLPWg9Iz1mX608bZ5qpmviMy1t5ksrTHGWAe5ytHW8pJtzhYnmqO5jm/nU9n400854xY7exx+3BBv53v6uRbZDvUxZy1S0gS/ME8VNm2UqiLQAbm68bbxmhZ9d6S7fpzO8xSp43hmexx1FYa6le9zlKTPcpB6oaKGtPKllGl/Ha+sD87XP0fWinbzlcBUt0tZ4pVZq4lcTtdDWd+63mxbe8KQ97eUp6/jalbbV1ld6eNNbtvSkvezsIM/ZQ2+Pa+N9D9u0uLB/SB+3OMqPhqnlVtc6w3XOsL9BdnU8OMnN3lHViV7V3kRD8YmNDZNt8C2Xtc1vdfCuXx1sie9RosQKZaxnpLmqK4g3HXxrCw+qm9rm9kb42jq+8O1qfNnFE1p6UhfVPI/vrW2oM5UI23rNW9jbE25woglaqZRm14tc4j2dbOCL4qlLPdOFEvfrU8TI5seNjPaLTEiq8gfHxSW4zxHu0dJ+3lptt/2/Cu2Md7UNipug2bePda6e9rZqM7C0OLv949DRV7b0lbxuT2vfp574d/g7/B3+J4T/yJO1fDjttNMcccQRf6l6+N8d+vfvr3///mv8bfDgwX/CttxyS6NHj/5z4n8xfOwBlznaC5p5wqpdzI3toqod1TLKBh4VSh3kSndrZZH7nZ3UA9kB5SyxMU5EqYq2t1gDjQ23twvMMdX17gZN1DDB2lp4WS8lliv1q7be1NBME/CrwCYethHucqrsIHiKPo5DU61tZHej5V2Vf2NzCzRQ4mOTrWUaNjbWz9pp51gMNtlPpjvXMuWd6gJXe9JrVmriZqWW2tIZHsJcX3vTVibiHXUNc6onzTZM5vp6eTpnqqq5ylpYYoovdbRCJcf6SncLDbXqKPpnA8GGmtrUu8qZU1wI1jRFFU8r8Z2PnKkirtTckzY01W/OdaWl2NMVxmunifY+08lMc32rq1H21NdrNjI6LWjLy1yAPyRTGiJTSi2nht/Se/OTbweUscwPWKQE9dygVHk1krvF/CJ2ZTHXR6ZobBZFN9bvOdhR7rSNpwy0l3Vl6mCFNw50qBrKudxhJtpcVdMc7S7LlFMliS7lLHCuARZb5n5Zf2juExO18A7aoy6+TuXmafvMbs50s8084iwHrPaV9f1iB794Bz18bm1s416XOUJvC13ualDLPfbBg7nyN/KqnTBYqR+18IMl7neeSiqoa6JNfKDUr0Va2njX5d51v1o+sZHKZntVT4e5URdP2TcprnxoO8/ayn32c6jW9jVAfVM09bN7DXKvQfo4wkx1jNNOB7fgS4HDPGCGeh60Lr4pfmsV891hf2spuIRfvY5KLbNERa184mNdzcbZ+luhrCXFvfNVoY9TvOgUj1vVagrlBfq7zSy1DbabluaobJZPbOw7pb7SSgtVfWa+K9NpwXY+1cVYjYz2m/pG5Fx6VjVDG+N9p60x1rdR7kxlrM09q5ZlRmuSev5lRjpLKwc51OWeT2XcXxQkf1fDD5rZylBNrVDBfJM1MkcdA/TR1VwPYVuve99WjnGvzXygonuMtoGv1NTbG0JYqLqH7ewe26jmKdV9pnxy7L2L6x3tGVV97GFHuMBN4Bpcq41lyvldLe85UCv7u185R7nH43rr4ANnuqP4ndM1NlMj5UzCVGe5yuva6ews7Yy3XBkVLBFK7a2+CqYLzFLL4Wboa5nbbG9TIx1tpEdkqo1TUvnLlLOXS9W0lsp+957uzkptf3sjwDxVlbXc8c6yt+8NQTXzzVPLMvMUlNkvd77Z1vKYfezjCUPxg7U1Nt40a2vhByvN0yEpJ43TTg0zNTfVC3Z2sW20V18ZK6zra+UsVdnvq/XbFiaYoYlZaqslOzm7TT8HpTEVDjRMFTT/U+tdvb229kM6r81CqXCeAab7Qr3cOVQ188zW2E3O8g1qmKuGub5YQ9mlQo00drX2g8E6aWS5pkmJe0OfuVUTB1usXKq3Lj51q2YOsMqh7YY+c4Gt7cka3/OPQjO/WMcvf9ps+Dv8Hf4Of4d/NfzHC2vz5s3Ts2dPTZs21adPH4cffrjGjRv/d9D2HxU295YFpnsAn6CxT8zW2hc+9oXtbGaZWmYLJb6ymS/00MV43CFbuq+dShohExJWullvZVX2i+dd4HcvKONhXylRqpNfXeFpr/rNRWClhc51hsPs5F4T/GiZiS5Nija7edERpvjJRLcri3p6m+8KXIfrbW6FMoY53+e2c4DD8KAS/OxBNDDOK4lebvWjMsr6zXgbWOgdTUxyIhYb4i5DtLWuic7ylUB1MzSV6TDf94e662+iq000GBubiGZO191mPjXKChN9LlOy2ByzlfeLd23uB9ziPDWVtaeB3rGnEVYtKr61rXPda2PPOctuAj3c7WwvusfmNvSZTbzuQ1fhdVO8i2zxXNNrfre5yvay0FNKMNt9SqwSxOvgKizGdV4yX3M17eAyXU2ywmhna4LztNfXqSaoYj891TXDobb2mnX8aBY+L95Ozd5fqsRKZS3LLbhKRRLx1vO5RjjRx7aT6eafmPaC93CzxzXS2sWudL6pOMAlSWDPQkmujpYrNVcVkzX0qE5qm6WmX3XzvhJhqANV9rPyPjBPRUutIO1sF2jr6HUdLFLFp1bK7jTmBZFdPGeSRo63P75XYqUWJpqLC52greyU6wPd3auxC1yuvhlqp8X617Z2hCds6m3reMgSFS1NqliBz2xpsPOKNVXOYtc7QgOsb6QxtlXOIs/Y3bs2d7oXFYS1zbxrqjpudb0xvtTGhViyGj9WKGOs1r7WUHsz1PS7dt4wUTOvpTtIga095CJPeUJlP2lugRlmqG2SDn4yjXRC+JYtfa2LRT7EO0KmcgVtXVk89SO7p9HM9zrL+s4pbvC8LR3vAZ2NdpKN1Dfd645ztKsd6GFbONp47QzSQlutlZrsd3W8YBOXecoK5Z2tjxlme9gpvrJletuaFaWOdK8n7e1Y/d3mdg9iD0/7WFeD7Kqr54t19ZP1PaSPJSrbwWAbpZP/cR51mHvN9b0jU1sd5ShXO9SWHgKdvWQ/vILFpqvhd3PUVNYyVcxyihtt6zW9DVPNIqVWqmOmquba2nCHeyCVxEsOdYcrHeoB2zvcy3b0pQ185AltfKfUCrXMNksdtzhBHzdbaoE6SUVyqQrqFG9LrB7G6KivIRZbYLxNDZGdqr1jC+29bZgDDcFdjna6623tCXune2ZwnyucZCe3OAnP2MLbmKhp7uykjJVu1tq26lpilvFoZKpBGmmpU/HeU1ULbOQ5B8hOC9sba7ZanrNwNaGjkUkWqmE/w32CXl50uUO1NH6N3/ivhuMN8sfLA2WsdI4ddLbqhvE/G1oYp9EfsMrmqvC/TuLf4e/wd/g7/NvCf6waZCE88cQTZs6caciQIQYPHuyiiy6y3XbbOfLII+2+++7/suGO/ynhBbs6VbZ4h+aqWaSGbt6yu3f97AOvOUUF3GQHZTzmFeNxAZY7VKa287VwlOWmYG/DiwIBlLHClLS7OgQv+zl3+4KaJmvvWzM1doEjbeAtvIzKmvnZmcYaitu9B2br6Tq7+s477vI22MZgPbypalLeyJrbFX/63kM8qBJpL5kq5uFy2W26g3Gh6W7FCastfCfbTnad9gPnu0kTihNwluYXrHC/oa7Tys6OwbooVVMlFc1WMaUvwd3OtlBVl3gAs1cTRKqZYnNvq+R766mnxFIn+9EWfvSKutbyq1qmk3bCp9jAyQ4231jtLPchjlfWAJmIWiOV+6yTvaa56u7zrhstUVZ1y1T2m/rKu9BlKljoAleCORq6R99i3ZUIX+nlPPfq6jlH2s0ivG8Pj9hXFa+br4wxubtR97nZAY63l0t0czFYJrv4ujTHl0/sYJJ2+ud2zBdjoVVL8YWqeNBe6lpkvGlq5E5eOvjKqTq6zZOOc4SDDbWNZzXymV1cZF2jVHSNOX7Q0HdgM0PtbKiH8au1zFXTbJMs8Lul+MIGftXUh3bQWi0LfYGlSmRi3wKr7mDO0sRVztPcjy5KwloZyzTxs7qm6u4RF3rJiY5Vz292dY+O3nGim5Xzlgs84+XcMvVsO9hWRY9ZqpuKdvKSW13lM8fYTl9P29MPqmltro/s6HYXqmu6meoapYVaJpqrjg5J/e1ibO4NR9haM7+omuhfhMrmaWyeJ93rREc4xjmqWup619vMEP0dYglet6fbk4rqCKPs5Aj8hOyO6wKrDAgV+Lcg8e8Gp2mih4dco71xxfaxSDULVbE0p2xb10829ZPJeMp2zvIC6OJDNUwyWzNv2VIj4zzsUF/5xmw1/aqJXyy0wATLUNPvqphvqbJFXjXwmzqmWqy0SNubepimhb5usZVRlltq7WS45jH7Wt+HGvrQNl7zum119LkapvhVK/08bo4VdrGxJdjHw/p72BDsIbtX19QsTf3qTjXsicdwm/4udqzPc+3oEhe6wyWgsZ+sxBmudYghDvWQZVYq52Hfa62FsS53gS08pYLP1DTbcisNs5+aJoAftPKyHVT2vSVGqGu6MdZXYqWpqlpqvi194HTXWOGtIv828aEylutpcJG2Geoob7FlymrjC6NxtbMNk6nLLsjxfSUqm5E7M6W6qXp4eTUDAMtTviWysa+KhZYmrKDs19xP7tJYUwt9IFMF3NbTxf6XF9MLY8WqzaM/p1lpVbsvhBUJW5zD1jRG/ZE2VrXxvKLsmmjL10+etoU5rEDbYopn3Pk6+ke0/aP+l6dtYcLyp5d/Rdt/VUdrom1NdbQm2v6Kf/k5t0BbPv4/gX/ZmJqF/5v8y9P27+Jf4f1/Rdv/FP5VStj/a/wr8e8/WfO/a05y9OjRcfzxx0fFihWjbt26cfLJJ8f48eP/T1iq/I8IBdP9c4id7BCZud9T40UtYrzW8UEyiTqAWGiVWf4gzlIuHtIlhtowztYvLnZhnKJVBDGOmJXSHaJ83KhO9FuDw87qmkUHN8Y6ziual7/HRnGUu6KfM6PgCHUnB0TI/IXdKfOz1dPdQcS2zonM8eLXMUTdCOJCtWMfj8aehhXf1VPmPPtjYnF616laxb36xCV2jGNlJq5L9I0SH0ZtT0Uno2M3Q+Ii28c1To82Hogs62PR3/mxj0fjRP3iKbvHZTmntR09E0Ts5cg42tbRz5bRyPdBxHG2jCAmEEe4Lvq7Na5KbhMeVze6ej96eCNuTTSeYfP0zm+LbhBeTH+/Xa0+L07pbomvVY4FKkUvt8dafokDHRk/aRbfaB8tfBFE9LNrlCZfPU9qmNwg1Iyj3RH7uikmKBcrlMT5msVlzosTHR9v6BBvWCeOsHusa0w08UlkDn0viAOT6fB27irSdKCbopIFia4ILognbBFDHRDttQhWma1dSVSwf9A/2mkY81WOsWpGwbHoTmrHHp6MFslPFXNif91yZY8K7o9BCTjQTpE5ab4kDi06vi48V0Yf10UlC6Kp84v0br+aM9VvoqGu8art4smiY9SI7prFrfrHyc6Mgi+cgmnfO7UIbgwujv46R13ToqEvi+UXTDNvZEAq74Z4L2G75XhZcGq+XornTftK7iFap772o0qRmeO+NnYmahed4EYwMo5RNWqZWawzHi+a9t3VsZH5FepfNO3b1t3BguD4uNp+sYHPUt6HgnXiHgfGIcV+EFFL61ikQvymXkjmtbsSZ7g6mpgQmVPO3WP/lOGPppmvcmZsbWBkTk4bFdv4Obl0d1o/uvgomhlSxN7QMh61T6yTc4Z9nVNz3z45WqR2NVuZKPi92SYluNRhkTnivSmOJDYpuqbYNVhlWvsovSJz6N19jaa1n9Ek984mgT+Y1hZVcvwrmNZeL8Xf1D59e43YlTjX5SnpHYE4KaXr6OXInPVuETfJzINvYmBkjnprxbPETLVW8400hjjU4Cg1LzKT/WIB8aQ9onHqf/VT+XnXIJsQy5SJW+1VxA6QmR/f34AouEZZk2n0exJ2dg57LWF50/b/imn0vGn7Av++yGFHJezpHFbg3w05rODeJM+/gmuQnXPYv8K/Kbl8fzaNvop/Q3PYTQm7bLV29EfT6Bn/Qt7/3irT6M1TvMC/+AP/gvg+hxX635pM2+dNoxf6X55/IxO23xr4lzeN/lf8+6Np+z/yrzB+rol/N+aw/9q0/er8K5hGr7wG/hVMo/9j0/aZGfa/4t8/Nm2/yjT6X5u2z8zI/5F/fzZt7y/Hz7/iX378XBP/1mTavkBHvRRvsQb+/d8wbZ/n3x9N2+f5tybT9gX+rcm0fZ5/TyfsnzVtX+Bf3X/Avwk5bL9/wL+8T9O71sC/EQlbk2uCTf4B/5qn+Pw18G9MDjtiDfy74YYbgv8w0/1/FaZMmeLVV1/16quvKlOmjF69evn666+ts846rrnmGqeccsr/TvH/cWGhtbG3Eis0doM2Vt0JCquk70KllrHMwT4B7dxnvA3s5hdn6GeF3+3lOdXxqk4e8qAS7zvQTVjpYWPQSTUNfetkTU0QBoB1fepIR3sHb9jSDxZraC0f6mq6qfb2s+b42PsaKG+5MVgH1Ey0LVHR43orm8xjNMUjNlbbCPX9bKhDVbTCTzq5wX02NsJHXrYMbdztdHe7Ri9necEKyy3U20h9bW24E5xgrh886zQf2VZNWxqovp1d7k4XpJth+9tRefda5LS09/Jc2ltZqLqNfWSRMp62kdY4Q2fNfWaRUtM1Vd4SBTMxUbRTtcJUrT1hfSP94gwfW4qT1NdMbQPNN9Er+FYlC1XGfLVM0sRSlezoZWN1UMvD6nve+77zsAMttUK1ZEBgvt/tpp/P1NIq0X2icnoa4FNslSg5zDeu9ozr7etXw1FPeWfpa77PfVVsU78oa5HK6rnOdNdgkYs9ZowdlZiD0Za5WCs3+1En5WyDRyxCbQuTuuBL+M4U1/tcwa3Fy1hkkY88qaK3LHNTaqFfkc5gXlIwOdNCeU+4wZlO8IN98YuftbFI5VRThXYzSw3TzFEfHSxW1lIjU8ljUckci5zpCgvVkJ3N/uZHrbX3qt9VRFcs97MNzFBP5dz+1ueojrpulNli+917mGWViWa4zAFG622KF3CvFcVvopxDLVPFYlO9gDkW4UIwHdfrZKQehhqKeiab7yF1vEWyvcfnqjpKX8+5ISFve0MjzzhIqc9JJ6lVMcBwe/vWEgfjLjU9bD8Pe85wv6tmhcn2dJOX9UtlfeJ3GxtlXb9qKTMA3dxkz3gen6gs2/PLbki+4BwL1MStmOIz5W3sSZ/YWWbm/W0zfOliXV1D0eTLD37UwI+r7VhOWs32XTmL8KLsNDAzwPyCmfbwAj7UDM1QyS+o7yMtzfdjuns0LtV5iRdTKav4NzH3lnF+c4zj3enWlKuKkbKT7PkpzQo8qaL37GWptXGZean8++0jMw5+j99cbxeDHeclg1I/+jGl29GOxqiGJb7BS0JbJ/qwWOuUml10dQFvoYmnldfR4qRw/jIqeLq4w7oklR+5fL/jFStU9GQRm4yXrdTRecU7qN+nvF/l8n6ZsB9y2AeyXdwpOWyUTL1wTg4rtPFCj1mYsPxO8syE/ZTDfknYpzmswL+8OZDPUM3q/HtXZlIk755mTfwr0FaYBwv8+z2Xb1rCxuWwAv8+z2HfJCyvxPmJTFk+b4jjrURrXgPlFZk2R+FUosC/fPg9YVNz2OQ10FHg35gcNsaf+fehjAdr4t/vOey/g395FdTP/bn/vZfKzI+f/wz/5vvn+PeTf41/+f73tmy8yhtGehkVreLfUv8a//J3GX/wZ/6tqf/9Ff++tWb+FU6LFvlr/uV5UODfJzlsvDXzr4bVef9X/KtpzfwrjPcF/uXHj/8d/n0qW9vm+9+a+PeKf55/eUX0Kf7Mv3+l/y2RtYFC+Ff4lz91+2f59x9/srZ06dJ4/PHHY+edd45y5crFRhttFLfffnvMnTu3mGbYsGFRs2bN/6NS5f+tUDhZW9c7cbLz4zb94gw947MkaY9WKX5XPS5UPvq4Iw7xQDyqU3xn7ThZ1aIkf4Jzo5/bYrfkQHktPxYdRNd2ZhBRalz6uzxaOj2IaGFUnOvyOMfpUU+2E1fYpXlT5tU9iL4uCiK2Nih6ejLWNSYG2zjtkGc7r/OIM2Q7qdupHDvrHzs6OuqaHETspm8QxTgRW9o5NvB8bGNAzFU1flex6Kz5TnXjANvHnrrHcfrEIR6IAXaLIF4hrrd73Kp/7G5QbOqdOMRRMdeq3ctItBRe9qya8Zt6yYlwBo9PjrJP0SWIqGFaPGXXeMausYHMs/z6aZflVKWxTzo5WM+DxR2Q3dwaRKzr4j/tugzRLD7VOQaoF928F7XNiJq2CFbf9Xw7/b9XcWelXpHGjrndlj8/rSPbZd8rh+0cDExY3cgcqlbP/X5FFE5Ms2f3YHT6v2cu3e+5NBHUCvoGh4eiE9w1PZsGHwQP/IM0crR9GiyLzKFr4bfOQY8/0J1/bg/Fk5gZkTlmLdBZcK5dMVgnpBOM7GkSmVPbI9dQ5snBtcH6UXBcmz2XBY1SeatOr7JnYPBFsMsfyqqSylnvL+ivnyt/z5SuS4r/tIb0ByW6G/1FedfmypuasC2DK4OPgusS9k6O54W810R2Glkou+QPfN/jH/CwatDvD2lKI3Mm3D6HHZvKejyH1Unf3DaHNY+sXfyj9lV48mk6Bt9H5ly6gD0bmUPuvileKTJH0+MicyhcoPXG4K2Q+uXfz9/P38/fz9/P38//zWfgwIHBv+9k7V8W1urUqRO1atWK/v37x2effbbGNLNmzYoWLVr879L2HxEKwhpz4ipHRhAPEFfqHbfqH9t7IojYwuVRyZwgooaxQUQbfWOIA+NBB8eYJHT0t1ac4eo43dnR0vfR0ORopWlUUxJN1Y2tvB5bey121zu29lqc6OwI4keC/sErUcehcSixo1XqM6c6OVqYELu4NNr6Moi43TYRxMVWrezKGxzZwn+rYqOr7bcg4ihdYrzW8bR2UdGkqGhKVFApEA2sF0TUNzWuTmVdl2u4lYhqRJ/028vEp+n/gqBzJ3Gc62I3T8edOhXLeMkO8aQ94uUk3J6iXByrVxxqh+ihJHYi+qgcH+kS91k3fkj1UcMWwSdR1QNFoWobvaO9N6O2d4PHgpNiP1dGHdPjcOfEMtlx/o32j3MMiIE2iSBulqk5BdEgfVMLq47ItzM09vdw9FInfXNJjFUjpqkb6ymNbGHbKbKF557FemlOvEA8lKurBkmNa0s3FbGdU7q8as0utoqz7Bt7WSsyIaRe9NMx7tI6tlE2qBxUjZ1cGPu5LDopU8z7aCqvcYpXTfEXiBI7BBEVfBovEINz79w8pbkqh2V1GbFLbsF/fEqXqR10CnrGWRrGC/IqSWXiOo3ifs2inZLI1Od2iKeUixeImilddftGd0/EsY4KSaW1vLHxAjGIYN9C8w0ietsz2Dg4uojtY73gtiCiu4viBWIPIhMIInZzUjyrTHTPfddD6RtapHi5XB1VVCl4KKq4M55RNoYRmSD5QDRwdbwgU/VZxas/8+/IhPUhKBtUiT66xPU2iZ1y6QamdJ2JTC01+6b++hX5V8F+cYzj425rRxmCg6PU7Gjim7hA12J9V/JNrOutuES1oEJqjxHVTYtTcu/sn955IJEJzPfEBh6IBzROKi3dgoeil0vjBavU3fg2iLjC1lGH4LAo56k4xgk5FZHbg4hWRq+m/rcN8bTycWkRe7n4nf2L2E1Rw3dxn+axdxHbK3Z3XDxPbJYrbzDxPLF2ipdJ8edTe5fa//OpPxTydU7YwBy2U8LOzWF9EpZX+zk7YXmVwBsTtlEOG5awJileOUdb2YS1TPEHc/m6J+yaHLZHwk7LYf0SdlAOuyhh2+Ww2xO2Xg57MmEFVbxaKf5sLk2HhOXVj7ZKWF41cf+EHZfDTkrYPjnsyoRtnsPuS1ibFC/J1VG1hDVK8cdy+Tol7JYctmPCzs9hhyXsqBx2VsLyKoE3JCyvbvpwwpqmeMUcbeWtmh+et/rY3i1h1+aw3RN2eg47JmEH57ALE7Z9DrstYfkNwScSVj/Fa6b4c7k07RJ2Tw7bMmF51bZ9E3Z8DjsxYb1z2BUJ2yKH3ZuwtjmsUEfVU7zhGvi3QcJuzWE7JOyCHHZowvrmsDMTllcJLPAvr644NGHN1sC/CglrnuJDcvk2SVh+bbNbws7IYUcn7JAcdsEa+DcoYev/A/7VyNH2j/jXI2ED1sC/vNprgX95leoBCeuRw+75B/yrkeINUvzxXJr1EzYoh/X8J/l3RsLyVxquXwP/hiSseYpX+Af8y6vfdk3Y9Wvg35k5rG/CDl0D/3qugX8b5LDHE3b3gAHBf7Cw9uCDD8aiRYv+O2j5jwwFYW1LW8V1GkcQ9xNt0j2Vumnx0shlwYnBqcHIYE5U1C+khdcY5SNSYw2ZsDE//X9m+vu1VSvSP2KZbu/N6eefIrsz83jxhOqL9Pce4jGbxGu2jrfSPa8LiD09Edt7JUpNTGXsWmx8H6odU9WPc5T9k6514WlogyCioUmxv/2im/di+9xJ1arBo1Z8Z+14RJ3i3b130987iPV9GkT0MDzOcXGcpEPxDtFDOkTITxLlEq1LYw/VI4g3VnvfzkFEBR9GWP3eRm0nBhGtDY1XrX6a9xyxk+FBxIn6R8gW3svT70eqEmeoFPsoiU9sGCNsVuTj9lpFdhqwLL5PwmUb7Yq/E9HSmChj42Bk1HJXhMK9jSpBi1jPIXGey+JmvXKDXe+43LlxtQ2K2MBUYH5xVDGdxu6tZRH7LKXLTxK/J6ylGsGVUWpsrO/zONFNUaJesEvU9Gh08HWc7cxgg+DK2FDfCGJUrqwT1YxJGsVtSXCXeBkKi6PXg4hz7BehIABkz/cpXbcidkgQsbPncpPVJUHEMQYGawcPRVWj4x5HxDPaRXYqlNXtGa6OW6xTLH9rF8UJbo7L1A+uDyLaeTM+sWGcTGR3nS5MbWF87E5kwt858ab2EQoLoRuDiK4+iGH2Ky7226cXT899UytXRl93xuNaRybojIpWHo8ghhPsFiyOUsviU51XE3yfSOUdncNGr8a/GsGQIOJiF0brlKaMt4OIx+ydhLXsVDmIicWyvi3W02tKIzsBKwizj8b9uXfeln64kJDadwMTIhQWILsGERt4L0JeSHotiPjFWkmQ7B9EtDAhlhTTHBhEnODm1e6MHpLe+WIRqxYH2iFWKFlt4h+c0uUXt2/648m2+DlhnVO8bOFjrdoIaJPis3P5eibs0xx2TMLyi5LCplR+4f1owo7NYR8nbMccNjNh7VK8eo62cgnbIMV/zeXbw6oNrgJ2asLyQt0tCbs4hz2fsMNy2DcJyy/SFiWsIEg2TPFluTSbJmx8DjsoYa/ksPMTdnsOu9eqOayAjUpYXgD4KWEFIbckV0e1E7Z2is/J5dsuYZ/lsL4JezKHXZmw/MLtkYTlhcsPE9Yrh01PWIcUr5qjrbBY7Jjik3P5drdqzitgJycsLxTcnLBLc9izCeuTw75K2FY5bEHCCoLImu5UdktY/k7eAQl7NYf9fafy33Onck138pqneL0cbYU0hTuVa7qTl79T+f+nO3n5DZT/CXfyBl9ySfDvE9b+ZaXLQw45RMWKFf/rhP8/C296w0SLjdPWbA1s4lW9Paqdg1DeFJfIjKzfIPN3VkM5g23vVT29UrxVVbgHUYr9ZJbQCnrXq25erdIbD2UsUNki5W3pIfs5WBPPyuwolfecox3jDm/p4UfZ3YINfGgbo/R3gwpmGewor9vGCD01cq66dlDVR1pqo4V2apmtgWlKEnX5RlEq80hW1ZcWquQLbc3T0Ae6+8lWWtpJM12K6b/TTxvfu89VpmtgvDbeUdPtsvsFpxrgbkd5T1dXusjd2uvqI5t61zOOdYVzLEwOZ1fd/ivneyvciKGqYBt019lH9rGTzdzjZDe603FFOlob5TbHOt1gkbCHXKSDbzyvvy296CQ3maWRBx1ihhbelflCe9EXrrVQY5vYxfO2947d3elmJ+pphswGUlk3KOdidMvdudrd03bxukPUwLbK6ekHrcxQV1/74kcV7OtyF9jci+7RxdVO8obBzjfAD7oYK7NAtGHx67P4AlQxV3VztLHUAnIuqdkRn2rvVMdY3wR7etKhKuNsK7XzpQ1M1Nz1plvgeVv70bfWMVM9J+uAs412ly285T27GKaTq52kpk01NkUFi9zuYL0N9aDHPGUP9VV0hPEa+dWVHrGv4bZItH5qleXOQxN2TLINWtZy5ylrkCN11swtjreXR93nBwscYh0THeVen+rheS+boIFHVHWNszTzje9Teae4xEAnqWua353lay2N08Pm3tEOC4w2NLlsqGSRHbGlo3GFC9zsXZvqh7XtDD6yiTE6ujqVf7iNvGULM9UxLGHz7eduR5ujjsEqYCsT7G2yRgIPCFSwUlm9vKhOjn+FvrURvtfIEJuZkFwo74MF5rjDAA/ZU2+POT3l280ovbxgbT+4NWFn53j/HOomx/XnuEIZK31phpZ+0Mb7BqW+MUeJLYxyhlne011zTDTWaS5zSLrXtyW+8aXtDHeLvcBh6Z2P29Yn1reWSS7CDPfp7QIPOAyZx8IFHnaHBm5yMng95d05R++PWGCePbyiVKi8WhvPwjop/lMuX6+EvZHD+ifsgRx2bcIuyWHDE9Ynh32UsK1z2G+y+x4tUrxeis/Ppdk4xb/KYb0T9nwOOyNht+WwQQk7I4c9n7B9c9hXCds4hxXoKDgEb5Hi+fssWyXswxx2eMIezWEXJ+yaHHZfwo7LYaMS1iuHTUjYuileJUdbgX/rpviEXL5eCRuVw45L2P057JqEXZzDHk3Y4Tnsw4RtlcP+yL/6/jn+7euv+Tcoh/138C9/d2cr/zP5NziH/d/g339y/zvMX/Pv2hz2j/iXHz//yL/K/pp/P+byrYl//f11//vj+PlX/PtfHT+/zmFr4t/p/pp/Z+aw5/yZf2MS1jWHFehokOLN/TX/Pspha+Lff7yftf+Xw1eO0N61uhtsrD5KSVftVw/ryC6JTrXYq3YAaxvrVy3sbktLjbZMiRfSNcdtdXCKvir61ZVusNIqYe0TW1nPSO194SSd9POJmz3tWdebZbFPDfKuvXX1uRO8BUUTE1NUtVQtvyhnqH5WKmttz+lurlNVdWMSE5ephMXmq+VWB5phqb3dLbDMVr5xt+bGqGQvK9HOc47ykydt4SEv6m6Eet7xrZN9pZJq5qpgoWvd6nX7KGeGZX7ETW7xsNo4VzXTtVbiBy+laaS23zyuvp6eU10nK5W1laYqW2mEUqc6EOvjLEy2rbVc62WX29sFTtbdWxikBDWMcawxvrTq0vBMjY3VwUZqGe021T3gbSMNcb7t7O9y+8mGuLVT+uXmmqC8eT50i7G+ti4mauZ9tezvFPxufzdYodSnojiwn6eBhx1goIO19oPdDdPccypbUPShFBitp9uS4Zij3K2xse50oVf11tKHznGvxcZ4SU/jtHO9nRzmS1fhTicbp5ktPKy1b5VaYFOfWZKcH9Qx26bmOtX1vlDPmYaoa4b3ZIP77m53ohcxyRhVnOxGNznFO7bQ3X3GaOkKN+nhEbwo8I0NPZacVe9lH1dr6F79fGNt6/rey3a0HfbwihF66uZ1J7lLGcONtpk6pvtOa7XMNkyp49wDnnGiUvM8k2hr62P1ldHYj2pYrKXFxYvYgRWqmqiJ3yzFBIEalpuFRr5T2xIlqaztvWaUSjZUziPY2cvetK239HSnqTb3nvMNcI+ddPezXl70Tcr7oBudbQv32kctT6iM3gaoZy0N/Ky6hQY6wYlu0cSvhiprG2942AH6GWidRPV4GzjddX5SU1PHKDXa4w5xdnKOcYvjVTIoffu3NvStGngf57rR0050ufN19rnPMFcD47Qz3hQVfacCHnC4Tyx0ik+NTvRP0NqTVi0uqgrTNLRALRM1V+J9zcx0qQvT6JEJlB1MdKP9lUtYWYXtIToao0S2iVDHYvu5XA/Zpe3yKV1d04qCacWEFTajyLY7KlvdEXllq4cC/yrlsDIJy/vjytNWCOUSVi6HVVgDHQXa8tNuZdmCJ0/bH92glyasklUX6cskLL+VWS5hedrKJyxPW8WE/bGOqvyBtj/SUfJf0FYIZROWr7c10VYhYfmFwZpo+2fqqEBbnq9rqqM10bamOloTbWuqo3+Vfwv+AW3/Lv5FDvubf/8a/wpCwN/9b820Lchh/4n8K6yh/xP5V+iXa6qj/3g/a/+vhs62V1ZjtcxSwQKzE94eDWU7HUM1VFNZlf2mlWX6ygSFlZisvKUqeF4HFXwgsznzOlaa4yk3OUVt073oUNXMUdMtOrrQosSiEiuLDaeXBU6ywKt40yN28LkhOuJpPOFTP/hWXU1dYabz8Zv9/K4MuQXvCtXNUWqlO5yjocV+9JqBblVipb1tr5zlwkN+0FrFZFMnUMsEe5hgsqW+saXmxluook/VcqAbDXWq59Hb/UrMsUxd1EX94jfUcZPpVu9I7TykrBpqmGVusv9zmXo6mWE9Lc02FKxtjJpmqJ7ytTDOuQaoZ6IN9PKhy1T1AY4TeNfuHrKPmn72ph7Gmejo4ls/wlIjTZZZ+NtWP4e71uPOtshCmyM7/ZxKso/3iw/VkPnQ+w03KBWrfUtVvznAIz5U11d6qGyBzQ1zs2GeUMk8VS23WCtfOcDD6hploHs8gucd5Gvr+dp6nnekfrr6xOGet6tz/Kbg8PleR/raeu50itpmOl9dDU01VQMDHa2zsd6zwPVON1J23guvq+w13UzFYV73k2zCO8GpmhmuucaWGG2hNg7wsLd0cY0zlPWgXTyjuV+dY4CNfapc8nJS13RnONy6IvlNyYbAD2yjREWHGe4Aw/yqqb1spLUflMGunjU7502m0D72d4WdZZa7CoP5ItUssURY6nU7Odaj2nvPkTYr5m/pJ3dra2fcie+09rF2Vppoq7QPe4brrPSjEfrYwBcCh3tAHQ/YNZXzNTbwuW9skL5vmuWoY4a5qpqkqZ9MVwG7eN55LlJe5tq8unkO8IjKHrE77sFkjb2WOHC7Y3XTV/OcvanlqZ+PsZ777Gu0KU5zO6hhjlDqV02K6c9wrSEO8ZgvPKcT6OUlS2TW/PLhj1PKi3q5RTf7e2S13fA1TT3/LPbPhP+TZf3v5v3vLOvv8Hf4O/wd/g7//w5/C2v/oeEzj7va+V5Vx51WqeFsZR/VbKyhl+ztYdM0sodhallkkts0Lhrb7Y6yFqmT4mVlB7/UdLOzXWmqqgY7QS2zdFbLVzrq5lkb6GI+ZmnsE40sNk0bvwhs7HE9MdSN2B3fOEg/YVPN7GF7zxhv1SL4Uz38pIolPjRHTUtRzWJLVdDBJnhMqO5xvZWx3NH6e9em3lRHa1co5zed3exJ1PSST7xkDN5VzzUG+9gsz+JjLNYHfVS0gXLWssy3ftbMFNX086u1zTFYdpYVGOt0gY7obLTlQmmivKIFKngVC32fzg7PV8MrNjHXEgOcbzZOdqDPbGi+UuO0NdMsP1nPUAfb1V16eHs1M8+cl6udO/GCNj5U1YLcAq5Udtq2XCSlghpmq2mQMhYUd33yXbdwMtrbrW5yq0kkZTzudKt9HOE4Z+vjaqd5NhnQlwSHgY70qIPcr5IVyllgeyM08JtmyVF14DAPeNH23tBTeUsFftLSx7JNhGq5d+Zpm62p7bymmlnOUme1Xd11fGgH2TZCIxMdaaTaJjvLNS7wqi29qac3resGO5LECWqaawcP2FbmYHyIgz2hm9ftpXsSLjsao6LfiieL8Kzd3a+ZyRqrZor5yqhrvAUqmq8GVpqtrisd5dzkhPxW7VVL+6ljbaqs5W5Wzoc29oj9LTfWzu5KKomHGeB8vQ10sJOK37qtJxzuCQ0SvX+so8DitMf3li209453sEQFy1UwV3VMFzIBcah6drG6mkRJrqx1fGMtv5qkifbGCuxvuPZGGKO1HqYagfHaGmdjpX6xQqmw0glu0cptDknG0wPHu9Xztref4avxL//OP4YC1sqPevhRyX+R7r+aiv6Ybk1l5cM/Ku+f/YZ/pqz/qvx/NfyfpOPv8Hf4O/wd/g7/88PfapD/oWFDn1humscwGq08ZaaunsB0jW1htnKWKm+JkXY2X3XdvYwHZVP6prJTmCkyDxnhFgeh1KdGu9L73lXZKM8osUJz3xlhO5+a5uyij/Zzne88Xb3pAE+Za5yLvAx284i9feVnXxiiDkoc4HdXyXR7H7KuZSq52IOmaG5vW+FNJVjmXiXK+9Z47KuMKm5Od1DG+92m3veOHn5wDr4x1iOG6aCr2Q5MJxPVTdfOdHfgpj/U3bm+cIEv3IKuRlpuW/0d4CSPeANPGC7zNdWXVN5oG5mgirud4FXL7OJ6n9hhNT3w33Swo1c0NkF/awu0McrLdnCpE7U3zn5u8bQhyluo4K0j0NBAU52gokssTpr1EzymolX+O6rJzs4WqO6G5HGkjbIGOcZ3qvrYBVqb7XwVnOJKw+yjjFLbek0L/Xyoo7HCZj4u3k6FlanblbG8iOW7/drGammsZ7XUBZfjRN9YoLK93eUDR2jpKOe6zpGuM1EZ7ZUr3qsosWoRuRIrlPre+hZqYm0/KGee9YwxVjtP211tXwg/WanEMuUUvJAUaNvaMNXUVi0JJ6y+oL7JSZ6wl24G29b9RQFmZz/Z2yNayoS6F+3sCtt43i5mqqOw5XGv6xyht+v1V82DZqqLTFgKC81VuyiokXkH29ZLftJcCxOVt1SJ8I113OQUXbxIEtYKp1dPOM5zRojVNOJXhXmq+sQW6puhk8+xzFP29KF5uptiVvrWt21hpArqmFn0LTPGej7R1ObeF34XeMjBRmiih9uFOVqY6FdNPYvdcFfKW8ssHX2keSp/c+842q0WaaRECNQ1U81cGwls4iODNbK7zB/MPxK6/hH2v5rvr8L/6XT/q+E/hY6/w9/h7/B3+Dv8/y/8u4W1f7NXt/+5YZRtzTfcvrKFVhV1zNHYlt5ymus09JEPtLBERTfq5ypnqe5L2Q22Dnor61h0stJD5rjdXMe73fEGKUku+cpZaKLX/OQNL5jkbK+5M+cOsJLZmplorA2c4iavO0SmIVxbR18a4F6b+ATHYFNLVHO7fmZo4wgvOsbHWGFDnyqblMuy3fXjhL4K7gNLLXCc2xzntqKDxXomyYynPCQzZTHKD66A1QSR8fbFvdjb8SnH+um3IN0qmuY2w5Sz1ERbpRQbq6SGGlbpHc9Tw1WudI4riydV+QZbzjydjVbfeN1VtpNyqptiB6/q6H01zVbRAkt8ZKkbzTDfhfY0SgvbpRJ7K2sOLkOj9NzvYue7TKla5rrRW14BlS3QxgoXutTNrjZNQ7BCGTc5xW+ammwt09Uz09q6+dAZnit++y86OMrd6vnFQpXsa2Cx3k7xrirm+0LP4vf98YRhocpecZAHHK4kcaYUZa1QyeJiuklaeMZePtRVyAxr9POZ3TznDv3U9Ksx1repp+3paa/b2VibKGOlXS3xli3MU6NYXj+nGayPmiabr4qfNDcrfXtgglbe0cPb9jJByzWezKw62d3Jea7wsh2LWEUL1TZTFfOVt9DX1lHbZOv62rc6q26mI9xrV7eaqbY6ya1qMz97UjUTtAIb+MLGPvKJXi51AejrHqe71EplvGxHcLGLbGmuy1xVpO8Et7jEizbxkfdsCtbxrXp+VXY1t9Kc6QMdcq6Ej3GnGwwxumgShlPd4CFXeqp4g/SfCw1MM9Ta3rJh8VT57/B3+Dv8Hf4Of4e/w39OKP03q0H6t9ic/B8cCqb75xB72zMyR8KHxGBt4jMbxFQ1ImTmlQumpAumPfclBtoqBtkirnBSXOu02EfdCKtMOwexrZIYrGJckDONXnhqWyfaGRDtHVU0NzrEjnGAoXGM44L7gojtnREhMwk8QGYmuFvy2bSjg4J3g5/iXhtEyPwsHeGeONgDUXBsvHH6zm9ztB2uTjxi37jeznGoguneXYOvopzfYlPvRF+XxKU6xW36Rb2i8+Yr4zyHxmHuj34ujldsH5fkHAY3SmbG99MjDrVVHGinIKKy+XGchhHEWLVjf/fEke6O84rf3jm2MTKOdkdcqGAqt+Bv68miSd1Pcn9X1ecTKd3R8YFqMU3d2Mjr0dbYOE63mKRmTNS08OlxmmaxkY+DiBv0KpqB7u/W2N198aW1IohzlYmzXRH7GhQv2yw+0j5O1CpamJDKujfYJ861TRBR25giTQP0jrqmFd/JdjFS63jGrrGeTsEqk9bzVY7KTg5OjzbESmKaciH5V9uRON01ubKejuMoOl9nenBq0RH5Vi5L7WKPuEHnXL4Itoq7bRv1/BY1vVak93rH5dK8EY2JT3WOPu5O2KexBfG6reJ8/SNznp2ZEw/ibL2Du4O94hJiC29GdZOK6R5I6aoUHbOvv0az7b8krGC2vZyCCeq+xW9vm7DhdgxuCPaKHYmrkhP67NkpjiXOdFUO2yCuJSZrGGv5JBgeZGb3P9IlKpkSfBhkZvcPNCQaeDgy32SZ24QbnBzlfBO0iVq5ii1N9G6U4j/lvql3wkblsIILj3tz2OpuE7LnlYTl3SZ8l7BuOazgnqLgS7BZiv9/7L13eBVV9799z8wpqRBKCJ2E3nsHKQqIihSxUAUboth7770gdh/1UUHB3guiICoqSpEuTUnoEAIJkF7Ofv+YNXN2TgY8EvT7/K7XuS4umJuZPeusz9p79p7d8rRr+gtbqzFn/0R9L657hT2psTeEXamxn4Tpe+vsFubs/xWr+SheWGs536vd5yzN/LPGLqfi0sxOjOt7En1ExaWZnS1PvJZmTpXzmpptzjXd5XyLxs4RNl9jztLaL2nsRY68tPYYjf2VpbVztWv+X11aW18a/QkqLq3tLI3utbS2vjR6pH5eS6M7+nktje6ln740+t+h3/8flkb/u/X7X85/5x9FvxlR6qfvLRepn15+RurnVX7q+nmVn45+f1Z+Hm1pe0e/ypSfNx1FP31PzK899HO2DerhoZ+zbVCjo+i35k/0mzlzpoJ/bun+f4dB/oUjk47Yi5Afoj6v0xHcb+76Co76EvyXy1CvWrzHPmoxiJ+4i2kUAuczB5MQS2nAAhZisJsxXESIfN5hI9CZBAawkWvpzPcoWTlvMF8yni/5FPiZl1kFVKMha2nDIfZyOll0AFaziLocxmQbyCIMzTXbZjKJMnw8wE2kcoi3qEVLVlCEn8X0wU8JB6jLGN4mlc2k8zn7gWZ8yt18yj1czj08RTw7OMgQ3uFh6pLBfdxIEb+wmjF8LAu9vgCMZRIPMotqQB360pUA09nPYzLsbg6QTzyKEKfzCZlU4xnG041tXEc8rVnCeloDsJ8aDDfsZkzIHc1bxmFqMJdufEUul/ID+cBU4mlMDR4nm738gGHsJV4dJpnD7Kc2GbRgIAGu4lneZRwGRdTmBb7iEPdyL/upRi1WA3AAOJPL+IKBdCadjqykE90Zyy2sAum7gYnAKzTmOh7jV64F9nGI5zifW1nBXnfe3O/4yCKZWNZQwHBgLy9wDe9xn1zxKYpJnMMtfMJUFA8B95MP9OQLlnAKsA+4h/08w3ucokXsOnYAs2nIz5TwEHmA4g/DYKFSNON2vpUeqMP4+JCaXMD7HCAFOMR6arCPWsTIPEvDMNiuCrT021IEHGQFLXkbe2HgTHKAhzmXee4i6U+ym6sYy0P8TG/gfmAe6UAGtThEXSABgPXYywr3ZRDzSAJ+Z4XEa5b25HnU4D0eYTPxwBhCcl8sCwkymSJ2k4890DKWL0GGCx8AmvMqMdxKoSxRswu4gpuJ4ybuwrR9BLxHE2LYBLKAx29AdZYxiHp8ShoAy4CR3Mi3nI8zgPYHoBMzqMUMdort31L+OCxMXzJ4n7BVGtsmbKPGNgnTt21Yjb1Klp7eL8AOeZZzfIfdG+vMGiyUtIq0a3KEbdXYHmH6Utnpwn7X2HphOzW2QtLfr7GfgOrgDvAOEfaRU44WGAbfKiX9/faxX67boLGdwtZr7Hdh6Rpbi7NKb/hYhh0T+jMWYa8E5vikhIr6HRKmp5UpbLXGHP02aWwjFfVbhf3e2CfnpmnySyjENsrr59gRqV+hds1BKv723RxZvz805qXfr5K+Ptf3J6AaYf30GHf0c7ZYyNHuc/TTtdrhwRz9MjS2FqhCeHVfsOdG79eeYZomi0IhWd/YPrz0c/KfntbR8p+un1f+c/SLzH/Hol8O/5x+zkqBSvIaRKffbxr7K/kvUr9llNcPwvnvr+rn5L9jLT91/bzyn6H5yNGvWNif6edVfmYQXfnp6BdZfur5z6v8/Dv0q0rY56ZpsjQUKqefZVksKiv70/IzV/zmVX7+mX6b8c5/Pirmv+2UX7HdseOv5j8v/f7pYZD8I03C/4cPp2etG1+pKbygHuMaNZUT3Y2WS7BUCZa6HENdwZ1qKs+pRfRQu6ithstG2ArUJTytJjJTDaKH0hr4CpRKsoaUO6/HVtWQsQqUSiBTXcEMdT1XqHqGodoS3oj0I1DvYalSTDWelxUodRo3qXFMV935Wc3hFPsrt2GozfI15mnsL/N9QA3jWnUKNyuwe7TOolk5O2qwT/WllWrLN6ovr6syDLVPe/7rNFbjGKXOpLu6nBHqDN5TdzBNKexeiEcZoh7metWa5aoDK9QFnKZ2yr3r5O/rtQd+QwO1hVR1Dabb2/SdbJR9LfGuXS9zvvqcU1Q7v1+dAKo3lrqUWDWZGHUxti/r8Kv7BeRS6XlrxPsKUIFAwN2s8k06qEX0UXdRVU3gFRWkQDbURtUxDKWwNxt1eurCG9+erECpTixXzbSvLRX/DFRwo4IBGrtAwQMKOip7E+TWCuorQJmmqeBcBT9rWtRUzqbNcJ+WzkfaNb8owzAUTFAwzU3PsqwKNvn98creuP17ZW/Ujdwbvsa2I0FBV0l/v/L5kuT/4xWcpOAkuQ6Pe6dqtj0n//epnJ+nXd9W2Rtyx2vsLAVXK0jRWF1lb3p9rZxX09Ifr9nhV1Bbu6+pgu8UWu+g/aexaFKtwm8P+62pgpXK3ujejhv9Gq/7vPzh9/ujus6L/d1/KvPMI/utPIv0W7S/PfK+/z/5rTK//e+Ot+P924/13uMdM//LfjuePv+/8tuxan+8/eb9Tiz/G7z84fP5/k/89r8Sb5F+8/JHMBj8n/DbP5HXZs+ereCf61n7t7H2J4fTWIOD6j5usYcdGIZ6gEHqFSarrixRoFQ/rlB12KjQGjsNzWHqE4ap9xml8ohVCtQoq4a6lGfUBF5VVclWiRxUKcEkZZKgGtNFdednNZSP1Wnmyao7P6uLeVopUMtB+XxnKvhApXCZmgpqmGmqD6RBMZUnVDJ71SjjCtWHzxUo9QyTlAJ1lWmqQzhd5B8pWKRMs6X8rljX3nEkqRV0UM9zlgqQrRL4Q/klMBswXIFSXfhJ3S7P1IeGVDMMVRvUdZLY+4ahvpV/O93R0w1D3c3lagxz1EsMUQrUdYahltJFzWOwWkyyUqCmWJa6ktPVRYxSQ6iizgQ1wQqohfRXr9FH7cRUe0FVi2mi4DuVwDx3uMZIs5dqwjL5Ta8pGK6u5DwVQ746kXdUDqjXLUu9Rh91H7eop2R44yOm6Xbfp8lvqufzKQVqO3XUabymLudJdaqbkQPqN+qqXdRWTUFBjIIeCiYq6OG+mJqAegfUM1phl8hXCpQ6k3HudcPkuivd9A01gAlqKuepUUaMshtsLdSFdFAvkqL6GYayh6/2Uv15XE3mctVBKxTfkPTqSaFYVc7fAhUbqzd8a6intAKwr1x3p1swV3evvcQX46Z/iVx3ps+n7EZVH3UprdQ7oPq691ZRd9JMvUBd1cw0FfRVBmeoZ2ik3iE83C2W/6h+vKYep4Hct0GBUnfRTz3iFp7hfHWdYSgwFKQrUKoDc9V5liX+sK+ZTUCdahgKGin4RHXnOfU2qK5aheFl+Q1p4regnL8DKlH81kDOXwQVFxenwB7C+A6oBwzD1e8UYddoL7RJws7VXi7XCztZ0+pRYZ00NlNYHYmHRM025xontp4lXBHqJewu7XeOEHapxi4Sdrb2zFuF9ddeVk8Ja6Wxt4Qly7015PwNwi/rVsKma37rL+xWLa2zhE3R/HaZsNHaC/0eYX00e18Q1lz8a+n6yTPqyvkrmt86CntYY0OEXaf5aIKjn8auFXaaZsfDwrpov+tVYfWFxWm2xci9aXL+gua3HsIe1NI/XdgVWvoXCBur+e1mYUM0vz0hrL0Wg7Od2BJWTc7fJFxGtRD2JOHKywnC7tCeOVrYxZqPLhU2SmN3Ceur3fucsKZynan5qIqw2nL+GuEyqr2wx7T8N0jYLdrvHCfsfO2ZVws7XfPvg8J6aRXN/wpLk/RiNdvihTWS8/9ofusmTB/+d5qwqzU7znP003x0k7CTNDZdmFfZniK6JMn525odzYUdvWy3h5a/A+oyzW9ThZ2pXXensP6aHc8Ka6P5zfFRDUkvRc5naXa0c/TTfHSSsBs0NlbYBZodVwkbpuWFB4R5le2N5Zkxmm1O2d6QcNkeG2tPQekq7GHtd54q7FqNTRY2SctrNwobotn7uLCO2r2vC2sYY79Pq2q2OY2YZnL+tMb6OPppv3OUsEs05uh3lvbMO4T11a57Rpj+sdmxo6b4rZamn1NGtRX2hGm6ZcOJwm7T4miMsIs0O64UNkqLmfuF9dSue0lYE0lPfzcnid+cd/NLmo+cd/NDWnw4+l2t/XZHv3Eau4GK7+bHhHXQ0psl7P0XXlDwb2Ptf+ZwGmsncYqaRTO70WFZqjNfKrQKZCPzCgWXKbhdwW4FpSoQOF3FkqdAqXQaKQXq7GBQeuTCN4+NiVEKVLGcZ4G61O9XClSRsGWg/P5btWdmKtN8XL1vmkoRHic8w+dTr9BDfcIwtY76SoG62u9XlzBdjeBD936/v6sEn6GW0VBtIVVNNiylQG3VMq/zVaQBoxQo1Z1FarLZV53E12ogT7nXOZnlfJLULmqr2WaiWigPS5e/p1uWGsZbCpRKZaN6mOvVJWZt1YsfFSj1PCOUAjXSLQDbKDisYKMaJX5bqtmWkNBOgVImh5XCngfjFLqJ/EeBUu25VX1q2b/LmZ/ygc+npmH7cjT/UQrUoz6fOoQ9D+wyTHUFqFMCAbWFVDWTiQqUSmavOs3vV/CDghz1BScoBaqlZSk46Pp2EK8qn6+ago9VVT5XZRgqHVQgEKcgWbXgTnUV09UrdHJfricxVc3gCvW8kez+vv9IguGXawcFStVhp5qovRB+k+sGay+OAmEtYmMVXKpAqXpsV29xpqpSpYqCc5RBvmrHKvU2vVRMTHUFt6q23K1CoOa7hZOpLqeBWk8L9bJWEP9X0rcL58sVKDWQN5UCNU6zY6tc19O993uVwCH1GaeqGvIMk2wFSi2hucSbrd0d3KV+dWMrX4FSfflefeAWsH1UL55WzzFVzXAL2A/UCO5XOVRRV1qWAlPBatWAjaqAoBqhFcSZYlsneXHEa3myhjQw2sr5bhC/2ZVnBWqxYbj6OfM23tZ0eULYI5o/PhJ2icacuDxFY87HlZbC9HH/Pq1i6OQvpyJ0trCF2kvoRmGvaC8cZ97bXZqmzry3SZqPnHlv/bXrnHlvadpLU4HKJ9ww60e4B93x2yRhczU77hL2vPbMWcJu0V7oi4Sdo/loh7Aecp0zb1GBSpbrWsj5fsIV2aHClhMuSy4R9p5m2yPCHtPYe8Ku0PyxXNgwjR0Q1kZYVc22RPFbJznfrvntDGE/anF0rbDXNfaMsPs0v30h7OKY8EcVZ/7xYM2XhcKaynV15LyYcIWsj7CNhMv2CcK+0vxxu7D/aOwVYTdr9n4rzKts6CG/wdR8lCJ+ayLnOYTL9sHCVmr5b4qwTyIaYQq0ssFu0Cjsd6LDlggbHRueM75PWCfxUaJmWzW5rr2c79T8NsLRT8t/Vwl7U/PHU8Ie0Ninwi7U2FphJ2v65QtrJr5MkfNSzY6ewjZrfhsnbIGmlTMX/BXNHy8Lu03z2zfCJmr6pQvrL7GL5qMG8szGcn5Is+MkYasIf2S6UNjHmt8eEPa0Zsebwq7S2M/CRnqU7Z2jLNsTExMV2PNqFahfNA2uFPaWlv4MKpbtnwibqvnSGcEzVNMvV1ibeHs0SS3NNqcc6CHnv2vMmVO5QPPRLcJe1jR9Sdgdmh3OnLzx2u/aIqy3xlz9JO5T5fwwqHix90RhawzDrR86cyo/13zkzMl7RrNjjrAbNH84c/L0j3POnLyuYkecZltKQoKC8nMqHR85c/J+0fzhvps19oSwBzX2ERXfzc6cvKHab3Dq2h8/Zdd//6nG2r+rQUZ5LGAuGWSynfoUUJVmLOFUPmcgw4Fq7A3MAp4hvK6gj2DwW3qymL4sIiDzsrDsGW0hYCwwDij2OUu54/4fMh7WnkFjs17WfE5jCtVYCCQDCfzCCK7hcT7lFDKBfNOkLb9wOp9xDs+RyHbmmUP5jpP4mJGk8BjxnEGctZ26pFCXetRjF2lkYPjCz3QOn9hWhc/YR01eYzgFRk0WMIhfOYt69COFpu51PzGduuxmLtPII4Fd1GERVZkFrLIsRjOTGVxJBs25kUeY5W9AMzbTit94iynM4EqU6exc5seeyxTPbr+fF4HZ1AC6A81pa+zjFEbThRe5hfv5ghGuHa15j0e5jstYALJqzx28QheWsYYTacmvXMhLHKQG7zGaQiOJVcBPxPMMZTyForOK4zKeYRKzaMw6buM+eitFGxKAqrxFkEeA3qZJEqUA1Gc7J7OWS5QBDOcgp7KdBuQTyy1ljYFMdnE5T3ANLVjBzLIUpnMhC3ieq3iSg0ZtFmPPn+jpiGCa7AHmYxGkgFgKSDNN9lF+Tkd/YB21OJPptGEzj3MNE0IhmjMNgJ3UZy+1uLW4mEyZh7iG9uQTz1MlBnAfa7mDwXxNLtX4jCpM5zz8DKYlGzENg69pxSA+4wF+ZRldqGUYPCuzIRYyhleZTDelyMQeM+6sl3SmsEZUIZdE/JRwnWEwn040ZQOjeY9a7OEppfiWpwF4jksBeLe0lKW0Zg4pfMsADNPkVyCTH7mLy7mEF/CZJpnANaxhHUMpJoDt7RC/0ZVZdCGGIgZgj2v/RrPt3FCITCi3QfStpaVkAndr7LnCQjKB8zU2T+49Sc4Nw2CTPKOpsCTDIFOYE9nt5XylZscw8dEnGrtU0n9ae+ajcu91Gpsj152t2bFYrushzDQMdgmrLay+nG/X0uol7EeNnS22zdHY9WVlZIK2piY8WVJCJnCJxt4tKCATe0ajY9tqeUZbYXGajxKENZNzfX7aILFjnsbOl9/+ssbuEnabxl6Te891gGGwUJ7RX7Nti7A0YTU12xxdOsm5s4smwAhJ/0ONXSHsSY09Kn67RmNziovJBEZrdiyRZ3QTZhoGe4XVEtZQbNPnF/aW3/69xsYIe0NjN4odD2jsGWEXa+xTyQvObFjDMFgrdrQW5qVfSznX58cMEX98qbELhb2osXuE6fq9IrE1UWPfyO/qp9mWLs9NFZYs55nafY5+yzQ2XH77+xq7XNgMjT0i/rhaY28JO0OzY6k8o6vDpIzKFJsAGsp5hpbWCcJ0/cbK73xdYzd56PecsCka+1hiy5lPbRgG6yivX7ymX7ywVlTUb7DoMldj58lv1/W7W5iXfhMcYBh8J+l56ddImJ7/nKOL3KfrN1JYOf3EbzM05uh3lcZmS9nu6gcV9DM1O46mX1+x48/0u0H8US7/CdP1+6io6E/1S/DQrwUV9TtZmJ7/LhL2H43dLXGk6/dfiSNHPwNYINf95fznod8I8dEHGvPKfw+LHXr+e1OYrp9Tfrr5T/ORU342EpahpdXnKPrp5ee/S/f/Dx8LuI2GbGc+N7OQO1jDMJbwKZCD3x9e3rs5dmUsybKYyyAW0Y8uLKc6+8mVIigEvAW8CRw26nE79/AoN7j/Z0qj7g0mYaK4is8YxSo+4yUe5Wy60YbWvodYp/rzBNfwOH1JAR6Nj3cnmG6nNrnUZ6svjuu4l/8whW+ZQS4fMto4RCHr2MV2dki1MmT4eY1JvMv5DMHHycDgUBptWUUiC2S/p2zqWqt5g/G04Hd28h29uJauJWdTle1s4DwMQpiG4g1upR67OJccJvEt7/kHMJC5XMlT1GIGMBPLd4iZTOYnevMdp3I1M7AsP0E6EaAmA+jEqZzAbr+fixnODF7AbgY8Rz+Vyxd8QB+yeZBb+IZT3MZaCl9zHY/Tlp/dneYzaMmvdKGARH5mLvFMYTH9OIv32Gw15ATOoK9W5cuzQiwhCz87KeB+XuNpVgcCfMpInmIks+jNjZxBgWWxnYasI4ZtNOQaHifJLOQlLgQgla3M4WKSjFJJ2bZHGQYHac41vATAWOYQbxxkDUMZwnIm8wNraItlmmynE+vow5OM5A+aYpkmSziFZ7iPHxmCAgKmyXW8yntczRaasps6xBkGE5lDW37iQW7iZL4kwTBIBm7kYj5lGK1YQU2jkHOZKXE+CPvjXU2u4WWel6LSME2KqM18TuMPOnEzD2IZBpcymxtlH7RVdCBgmizgHHqgaIhiM02JNU0UyZzH3bzHaPrwI/GGwedMYBM9acIfVOEQiYZBLUrpxccM5msUdmOnKxnUJhOLEIZhUB37JeAsLWPIb3qcO3meLiSThc+ySAbqUky8bKIdME2SsXc6dI5YYVU05vgoXmNV5JmxmorVhLkbo5smNYU5H18sSStZSysgrLrGYoRV1Vic2JaosUS5Lk5jSZJ+UPNHpI9MSSuZcMFvCauppRWU9KvpdgjTfRQvLEFjVYTFaixJqfI+MgxqUN5Hhmab0yDyS1o1dNu89JPrvHyk61dVWIzGHB/55dzUbHN8pPvNOfwe+sV66efhIy/9qhKhn2abG+NabDk+8klaun4BD/1iPfSL84pxL/2E6TEeqZ+Xj3zCyuknaSXpdnjEeIKHj6pE6KfnP0c/wzBcHx1Nv6jzX5T6JRFF/tPKAVc/j/znlFF/pl+8XKfrl+ihnxNbR81/HmWUl34xXvp55L9o9AMP/bQYd8soD9v8Yls5/YT9qX6S1lHzn9c7xqOMsrzyX7T6eeS/46mfZ/lZGf0kfVc/wzjm/OdVfnrpF+uh39FsOy76eZWfHnWEfzfF/h892tGXUhoRoAjLCLlfCZpjB362aTKHBFLx05xcApRwjrJXMgsCmVQjRAyrA7Uw8ldhh/ccoIASYxb3yap8HzGSOmzBUDPpyT384vavKLe3bTJZXEAW75dZLDUW0lYV8BadgDmEQh/yO7+RSwqtuJmfySYm5iDD8/6gBuHVnwzLIijr9TzDtXRiDbm+2ZxX/BoAIxlGCzayyXybtbQnSXpPFFDVt4fxxXPYSRKHqEENdlNNxfA99RnCJ8xjBO9bQc4vuxV73R0/0B/T/A9Knt+Iq8kE/IFqkAc+SunB61hYJJghGvEmm2jBDfTlFFbS26jOVt4BgliUMJDdBMQfHVnClcygBYtpUNCA7/mYXA4AI1HAH3TiYs4nmd18wSns9a3nIafdxGIgic/jFRT2AsYwmJd4g1t5wAqRJatZ7pY/9Xw+0sggj37Y/S5zMcwvSSCPWOxCIAT4rBAXlvyXDzmRuYzBRwkpxhZCGHyPjxCGXdkw9jFcfYyfbczhCuaYfnaV9WWF7NnVheXcYSbxDSdyI48xnJlczFdgmnzBqTzLZcCtzOV9epnnkiCNkrN5k/N5hS9Nk9u4n8HcTw9R4xsznl/pRBk++vMdu8klywzwMhfSlM9oSBxxRh4WJh1ZwUo68SZjMMxPaMzvdGMJS+lOa37DEA1G8RFF7GAUa/gtohBbThcMcwfvcSZ38Rxn8D6j+QDTDNCe1fTgc5rLemumYdCKDdzHSE7EXgnLaWw7BaxzrjO94HRZxH1HYs5viJaFgYGhlOczj2TbEdM6wnWev8HDNqLwkaffKmGvJ/Owt4JtR9Hqz9I/2nVH1Yryv9+93rBXlP2rz4zaR172RsO8nhmlj6Jlnr/L6xmR51Hed7yZp4807f6KbX81nqNKryz8wfaYdT9S+sfRb552RJvXovXlX7FDz3/H+bdHrf2x5r9KXHesLDLWXBZNWpUoGzzvPda0/u7yohKxEPUz/22s/W8ea/icW3iaH4jhiWA886WyfxpjqUozNhXP53qeYQOd6MMPdGIFebxGbX6VFNoCFqUxfsLfIcZhUEy870ku5ymW04Wf6EMLEmlmVOMXetKMNXThJA5QQoFRnd9oRAK5NGQ7IcOgi/kFZ4U+5n3eBcai1GomM5pSzqEuV9Cbp8m1armNpMWcgB+DUnMju6jHbmpTl93MIkQ3/2zgcwx68RGjaMYmevpm8BWDWUhL2nIbMWyik38e84DePMcNPMdPwEqrHpeV/sJOspkPbPL7yC29C0J3YHEiJjWIC2zgANUJUZWp5HAt2bynFN0BRR4rOZdSoCwmmcaHtwAhd/howLLw8QMWPtIZQx32cLtRg0X0JUAx07mGXSiepQc/cQIWpeygHvlks4+GvMjFdGQxp/AlH5n6N5kRAASDdbEHVx2kHz9Ri31YPucbTxD7+1QhpmV7sgFbiOc1AqwlIL2gXpXFxxjP54znd+BXKwajBM5jBem05UkG0d1YyMdqJIvdGw268h3PcQmX8jx12YVhWbRkPWN4k2b84qZ/AouksQZx5GOYJu9wDqs5h5bYX+LmmQnlbFNy70g+YjsN6U5XElmOYRj4KeUk3qM38I0ZoDpZPMINDOFrHuImrjU+pQHbWUIPFmEP13nBtL8L9mAJxSzhBOA3M57BfM3JvM8uGpFGOjmmSXX2U53ddJXBD4ZpMpmZNGImA4FscD9I6PZ6VfadeD5aA8CL4XWdVwPDw44jNkSUKpd+pG36i8PrmZG26cyrIeJlW2SjzrOxdhQfeaWvH16/3fOF69Vwivzb476j6VLODo/0j/ZyPZq9SqvsH63R6PUhIOpKZZSNcs+GZOQ1lalYHMcGS2Uqgce9kXSM6f9P+6gyHweiqVBXpoFRiYp9NJsIH++G9bH+Vs/8V5mGamUaSVGkf7wbIlE1GilfhkZ735FsO555plKxUIl4+zuPfxtrUR4tWE8S+5gLbPX7acHT7OdknqAZAIPZj1Qt+ZG+/EhfBhnzsBsANbBnk2zC728E1CWBBG5nJAaKXwP7eIorWUNNRtOHMnKpHdjBx/nD2Uw218nuO1XKzuMWplOPHdzBPWSptTyesJ6zc3IYxquczA/kqmXMpBqwmrM5wBPATSUlfEVDfCRwjozEPdvoBOwlhkKCzKYM2BHjg4PDqEI9bmUsVTnIL74iBjOfhTRgHU8Dn7ErbiUvH2zOiRSxgNUoINHKpjM7+QiZtVelCmZREaFQiMf4hquAp4sSOIFHyWcq47mDN7iXX5WSPcX6Ao8AX2D5fMzlVDZRjw85g700pU/pl3zLILZizwgEKDET6MciAEYRg6KImr4dvMdoJjKLBuzgWqbyYdJa4vfdTn2ZmWMYBvWZzC6exeILSjgLn8/HMuaTxHx3z40Yw+AaYBt9eI8FJLOGRvTnM05jA6n8wIN0ZBO3kcgMruRqZhBDAfdxM4b5X9bRmo0EaMI6oMStkJbKgAafu9tHeMiAYRiksJMBvMAgXqAZ8KBZhVP5gtrs4zEu4kmuwDBf5Rze4VTeZxPxNEPx0lEq+2voRQF+WrMSwzRoxFa205Dv6cdgVru2KQxChAuiZPYxhDfoxI4jNpIySeZCXmYPQZYwVIZJHeBZziQGqAesMBMYyUfU4l0GSiqRFW+vRkfkvx0fRR6V6mH4i18D9UaYiviy/2eFv1fD6Wi2Ha3hdFRmGKjIazT9/mr6lelJUsf4Iq1UpeQ4VmSPtz+iit/j2UtwhOuirbhF2vJP9Kwda8/o8ayMVia9aCv7UffaVuJ3VdDvOMdMZRpEx9oQOd69zNH0rB3vhmq0Po8m/1Wqd+xY04vIe3+HbcfckDzODeaoy8q/8fhn+/H+Hz6W0JMAT3Iq8FHVqiRRmyya0ZY1TOV5avh+ZxY9KMHHDK7kdu4h3r8H6AB04TTimATUNxQvsJtX2cwNPMr1PIYh86ziyGIzH/M7C1iVmM90PmUmP7g2+I1CapDFTupzMS/ysxoNZgCI4US+5hmepKu5FrgR6EAMecxiInlGbcYzm3NYB0BL1mNadtdgNXKwmEApE1w7fOzkeh5jCi+hJJgbsQl7CvE8QqH2wBKW8DZQvvfjV6YAT1NS0o2JSnEv9mRusDNGPoVAHrO5hySyyaUudq9jf0zq4sPeWBHgd5pzE0/xALdgCNMD1rJCNGcjDVnPaVhMAOKsXEbzASfyOX6KsSilJGYbedxHHulMZwjr/bVkZl0cPYlhFzA1N5c0oDpJvMjtPMa1xJkmzZnC1zJluT4lNAqFeIoruI9nWEZ393e9KFOCC4kli5qYpkk3ljKaFeyiLgooJYYrmUFbfmYndWllLEEZBgXEcBI5pLCHQm0Eu1MUmFLJ3kRz3uUiPuc0t5DxUUYih6jCYZetpjtfMYTd1JZetA+5kJ8YwHespj2GafINJwJwLdPJJx7DMGjC7/QlxCuyhIYyDDqyiruYyEPc7Fb2c6jKblIpwYdhmvgoZSf1AIMiAkccahikGIuKX+HKXefBohni5zkM8ii9MOWY13VePUQRBbvhYW9lGmbHvSL7J9cc8ZnHsZdE99FffWbUw0cr80KPpiJbicpzZXrWKlRko42Z41xxi+aa/5NhWIZxzB9yjsdQ3z9jFZ75f+C3qMuBysTMsTKv/FeJRs3xHJIYrd+Od0PkWPX7J4bYejZgjzH9f6IBd6z3VYb9nce/jbW/cPzKWOA5iooGcTa38SO9+ZrBPM+l1Asux6IUH2VcyVPcw50kBPZwB+O5j1PpwzB6MJXaZQEuBs7U0j0cCPAJMF9jOTExfAfsoivNuZlmjKBn3Dtkkcx/OZ8RfER94zcKC28ACviIx+0bLYtrsZtV7/Igk5hFTqgp9iCzLJ5kOOtpTXwgizu4m6k8j7PuWXPseVn6TvYhK57POA2oxmguZijP4PcXAxnk0pIhzOMzJrPfSGUm5zKXZ4DLKCtrTvPQiezmGebwJD/Sm0KjKvYaPgmYlHGQJCzL5Gweoz/XEeIl6pFO72J76GMy+ziDtxjKl24PwDecxnA+5lGuI+ArYSMtac88viGP77nPzdzPcw7FBBlmvOK+iBbyMtcyj+er9GQg77GFNDbSmdNYjhFKooAgG2nBU9zDfdyGYZospwsHSeIKbrfnXlkW/fieU3iHhmwDwLAszmUWQ/iY55nCRF7FtCzqsguAJjxNOzqiTB9PcSVzOZemHGJcYpA9qhF12E0eVckkhXuqxZFDEgs4kbH0IR54rXp1ADqwimrcynfM4usq9lRXA/tzQDywOi6OdzmTCfzCMOaRymD2BwJYhMe3D+MgpmlSTICG/ILBGvrLEMotNAHgIl5mSrI9HXgwXzGAvcTQnUdSUgC7gX826cRzEbOqV6c62SSQy1K6kEQ831QJT8Ntij0ReFOMPS25WM7jgDz5OLBJzusTLpy/Enai3+++JF4Sdl1Kitvku1XYjOTw9OUJwt6uGp6q3FfYTwnhqcoNhKUH7WnJhzXbSuTjwBo5b0K4cP5M2Bla+s8Iu7V2bde264S9oNl2prBPtHu7CVsWH26oOxOodwfsXth9ch5PuGK1TFgbzW/vCZtcq5b7In1M2D21nDWw4HJhr9QITz8/XdjcxPBU83bC1saGp7wnCjvgt4dz75DzmoRfiIuE9Q4G3fteF3Z53bouu0/YI5ptFwqbo9k2SNi3mn7NxB+btdiKlz/5WmzFY2vt2Pa1sGFanL4k7HqJcbBjKx6YodkxXtj71aq5rI+wnzX96gvbLr//oGZbSLRaJefNCcfWx8ImpqS4cf+ksDs0264R9mLN8NT4UcI+T0pyWWdhK+LCQ7+rC8sS/fbIeRLhOFosrLvf78bRm8Kmafo9JOx+zY6pwmZqPhoqbIEWWy2FbRAfhTQfHRb9tsh5Xc1H3wg7NSnJ9dErwm6oX99N/w5hT2i2nSvsHc22fsIWa7HVSFiGVjY4tpVK2bBWzptSvmyIB8Zp8fyMsNtq13bZdcKek7Id7LIhHvhEi8tuwn7V9KspbK/o56wAWIWwfkuEdY+JcfV7W9il9eq5aT0i7ME6dVx2qbDXNNtOFfa1pl9rYRu0ssHx0SHRL13Oa2s+WihsqFYGvibsSi3G7xT2uFZ+Thb2lnbvAGE/aPkvVdgWKRvyNNtKxEfr5LyxZtvnwsbXqeP67Vlht2s+ukGYXrafJexjzbbuwpZr+tUStkfKdke/eM2OpXLeTdPvXWEXa3Y8KuwezY5pwl7V9BsmbJ6mXxth6zz0y5HY2irnKYTLz2+FnVq9upv/Zgq7rkEDN627hU3X8sJ5wt7WbBsobJGW/xoL2yL5L1+zrUjy32+E9XPsmCtsnJbXnhN2kxZbNwp7RrPjHGEfafr1ELZEi60UYSWaDv/E8e8wyL9w/EE/YColJU9Sh//SW/s/0+dzV2F0DsPn40oWUBUTH18AMNzqyiNcTxFBxvImiRxmk9WCEWwGTM5iIMXksN4IAicSy0VsYgwn8iaG+RMA5/Mq5/Mqb/uCrCq9i5+AWOqTTirFhmIYBxgALGERTckg1ncIGA4g/SmAz8dsxrOFJtzOLBqSzgLgJNaSTTU+ZgSN2UKpWYPT+QyTMsrwkQG8Vvwz15DGTczgea4khaUUhMq4WlYTvJZ7qVL4M1vowUuybPyLXMG16hRuZDu1gFY0pwkWr/nymM460tlDcx4jm2pgWVzHo6ymLddzL4P5idutOpzK58yVBcDjyaOl9SYAyl0TqYxSI4ZF9GUeFj/xHYV+P2fmFpJMdR5gL4fIxe8vJJ7DNCCfTOqSSV3OMU1e5Aru4REAqjCTxVWqcE3Wm3RgFXX5BQMo8PkYwv38wZWczcdM4A0C/vsYxsOkEF7W/bpACnNoxmh+ZAenU8R/yQzsZBIPsIISVlNKrBVki8/PweIkuasdZX6DuXTgXhYIexjlf5XpDOdhXiSPxRTzACWBJlzNVczgCbmuL3mBnXxGFzf+iskkOxDgQqbRjku5m2wKKSEzUId17GcUPXkSKAK2BxO5O3c89/IcpSyhxLJYb5pklsUSz49kY6ACAZYDp/EaX3A2JSyi1O9nCfAwA+lFkEIKyfMnsQTYBe6Q0oOBAEuwl2EvELZPWLrGdgWDLMnLY6cwZVlssSwCRUXsFRYKBFiN3YDJca7z+1mK3cubL6xIbCuQ3wiQK+x37ZnZYsdmjWUGgyzBflk5bEdMDEsOH2aXsGLLYqPPR0lZGVmOHYEAK7ArToeEOT5C7CgB8oXt03x0yMNHWcK2aGyPsO0a2xoIsKSgwPVRiWWx1jTJCYXIdvzm97MMewWx3AgflWg+ypP0t2q2efnI0S9DYzuDwXI+MkQ/VVTk+igUCLASu5F3UGOOjwoc24Qd1GxzfLRee+YB0ep3bO3BbuQuAbZpbJv4aLewOMtig2VREAqxX1goEOBX7IZhrrASiS3EHwrIDwRYit3QcXyUI2yj9sx9wtI1tisYZKn8fodlBIME8vPJdJ7p87HONNlfVkaOMBUIsAz7A02esEKxrUjzUa48U4+ZbGG6j/aKHVs1tjMYZGluruujGMvid8siVFJCluajldiD+w8JK9V85OiXLyyb8jG+NEK/LLHjD82OPcK2a2x7MMjSvDz2CEuwLDZaFvllZRyI0C8Wu4GVD5TIM9F8lCe26WWUo98mXT+5LuNP9NsaCBCQLSoc/dYaBvtlkTHHNscOR79iYYWabYe99JNnltNPrtNt2ynM0c/w0K9M9KuOnbci9SuU5xZIWrp+hz302y9M12+3sHL6BQIszctjr7B4yX/5oZCnfm7+89DPyX9/pl/WUfLfLsdHhsHWYBBfRP5ba5pkhUJ/WT/P/OehX2YU+e9Y9CsQewo99Dsk13npt0WzY4+XfpL/HP2KKpH/jqafXn46ZYOXfjt1/Tzy3zrD4MAx5D9P/cRvmzU7TN8/3Hz6R3Zz+3/4cDbF7s9H6lQ+U7dyu7okabh6Q9ukT4G6vl49dT2XqGt4TC2ijzpIopqQ1lRlgSrFVGfyjhrNu2pk4076baoa+1Xr1sPKsY4sVj3qj3fPL+RFdQ0XqUEtW6oeoJ6T/5gTE6NmxiSpQySofnyrQKlJVS5Rl3C1GsgCNYsJSoG6tX59tQjUH9gbN74OamSTJupsLlc9mKlAqWZsVBfUr69iZPNhUKorS9SIBh1Uc35RbflJhSSNB2vXVgrUu3RRExivxtBR3ZE4VJ3MXHU1j9j/l5Cgppt91R3cpUCppmxSN1cbqDZI4tny9+1166piUEX41S+0VOtopW6qX1/15XsFSr3BGfZ19eur+mxToNQlPKsWMFANbdNGnQzqJOLVBJLVKBLUQ9WdjbKLFbJZ4iOxJylQqiqbFKDatWunloAqw1CzOUl9yRD1ZHJddTdXK1CqCm8oQPVq3doV5Q/5e3JqqgIU3KZAqSm8oAY0aSIs/KdVq1by7wsU3KughWrTpo2wOxTcoqpXb6Rq1qynoLuCjgpQqamp8m/n0UvkvjPk/HsFCLtYu+561a5dOwX9FdyoYIACVPv27SvY1qlTJ7n3SwXnKkC1bdu23DVpaWkqISFBwX0KVipIUB07dtSuiXN9GZm+Fwv/9vCfFi1aVGAtW7Ysdx4XF6caNWp0BN+G/3j9ztatW0fFvOw9st/C5ykpKSo5OflP7yvvtyM/M1q/RfrIi6Wlpbmb0P7V3+71TC8Wjd8SEhJU06ZNy7HIWIvW38c73mrVqqWqV6/+p/d5+c3L3mP1m2EYFXzSpEkTd6Pev+Lv4x1vXvnPS7/K5LVjvbd27doV8l+0MROt37x+q5d+kWVSWlqaitE2J/8rcXo84y0xMbGCfl52HG+/ed0b6cuUlBRVo0aNcsyrbK+M36L5DZZlVbiuWbNm7ibQzp8OHTr87X6L9JGXfpX57V7XRevzyN9Qt25dVatWrXKsc+fOFe77u/1mWVaF91/Tpk0r5L/K+M3r3q+++krBv5ti/88d3zGQpvzOfdxLi+AvbKYb73AWDdhGgCI2Fp7Ox4xlOtdyAj9QlUNkGO35ib7MZxAvcRHvcRb+gL2fVU9Z/y9AMXFxWUAKzTib1qyjHuk0KztIG9YyjE95iSmcyktsC/XiF17nfm7iOuCz2Fj8ZjGJ5FKFQ8SRh88oZRstWMiJpMvwRtM0aQQ0xGI8XzORefweW4t3eJpfZEvbA1TH8PlYyEBu5l4AdlDClqQQm+jBYd4ijnxu4iV3qEUZy3mD2bzFSr6tv5XNnEKK7BWHYdDK/Jm7uYt8DDbTnIaB3/iaEVzEi3zAGPsy0+R3GrOUblQhl9asp8Tvpx8PcCkTeYdlTAIOBoPMZBJvcTK3cTM9Wcj+uDjm8QnL+JDpKB4jl/2xJg3YQAg/8DxKdcSSDasT8LELuGH3bnbQmKe4ggPU4mS+wudTTOFJSrFoINs+WvLlZAnduINneY5L3P3v4BnW0Jw7ududY2cPthsJNHD3e2vOf3mV23mAjS6zBwjcz4WFJpZVCixhGCt5FTgrLw97q+RG9OFiLuFRBuTnAwuAPkzial4kSIfiYuyBSbfQmVlcx6+klZUB3wEP8wrf8ir2HklgfwV/FXvjS9uOqsSQwHCa8ADhoXV95boLDh0SdjunMYBXyeX0gwfd/DCFfF4FTsjPd9mtcm87GcYK9maWrwL1Qna/s1/OX8XeXwnsBWNeBZ4ivAl7B2G3lJa6tp0kbFxOjjtc5Bxhpxw+7D5zmrDehYUuu0tYy5ISlz0rrLZMko7VbAuKpg3l/AnNts7CrsrLc207WdjZ2dlu+hOEDdZsu0pYN822+4U1K3X3k+BFYc4AriqabY4dTeT8UcLzPHsIu/jgQde2YcLOPHTITf88YSfm5bnsemGdiopc9oiwVG2paMeOI8eWPcTtVeDO4uIKsTXpwAFXvzOElY8tm/XVbHNiq61HbNWX2PJptsVHxNbTmm3thV2v6efE1vicHDd9J7ZOzc112WXCehYUuOxuKsbWc8JSJLbiNNuc1WMbyfl0wvmvq7BLcnJcNlTYWZpt5wobpNl2jbDOmm0PCmusxdZLwpwBQEly/rLmo2bC7i0pce3oLWzy/v2ufiOEjdJi6wJhAzU7bhLWXoutx4U1FP1MzUeJ8swUOX9Os62tsBtyc13bBggbt3+/m/5Zwk7V8t+lwnpp5dadwlppsfW0sDqiX4xmW4zo14Bw2eDY4ZQNl2n5zykbztH0Gy9siKbfVcK6az5yyoamHmWDMzi3qpy/QsWy4d6iIteOnsLO0/Q7XdgIzbbzhQ3Q8t+Nwjpqtj0qrJFH2VBF0k+W8+c121oLuzEvz7Wjv7BzNTvOFDZMi62pwvpqsXW7sLaaj54SVkdiK6jZFiP+qC/nTyjl+qiTsGkHDrhssLBztLJ9nLDBmm1XCuuule33CWuqlQ3/EVZDYsurbG8s5/dp+jll+4UHDrhpOWX7aI+yfaCm3w3COmkx7uiXFgqPCXPsqCq61JTzFzTbWgm78fBh17Z+wsZnZblpjRZ2mod+fTTbbhPWRrPtSWF1xbaAZlusPLOenM/Q9Oso7LLs7Ar6jdVia6ywoVr+u0JYdy227hXWXIutF4QFtN/1Txz/NtaiPAZzIUNk/3llmsznMs7hHXbQgBICZMbEsIk5wMPuPdmxMVzGTIYyjw20BMDw+5jJZBbTG4XBdurQqjifQjLZxLusoy1PMI46cetZSzs+leGLCigtrQ9MYCcP8jjpfB66xB2r+ynDySOBrglfcAov8yZjGC0LYxiWxX+4hjG8xWEGAUPw+ZztA/5gBa1ZxAlgWfTkF27kDsBgD33cDKoIUkgspfjIUQ0ZwUc8yyzAflEdCgbZAuwlgUMkUqaNsNU3vl1LF17mIi7gTZ7lUpQZ5EFuoy8/8i7jADgcDPIAX/IcOXzCL8zifQr9fk5kIR34inocIh6n8DiJgwwmnzgU8G3dANtpRQw/AFPpXNaAptYKSrFYQmPqAFVCIf6gDVczg1e40v0NJiEsQpwGXAQ0Ki3lgAwJnc2lfMYwaaxNB9axkEHUZbc06r7GnqnzIVMYLLZN5wDv0IvmjHTtTaARr3M+/2VQiVOgJFPCJcRwDl3cl+E2LuJFnuNdmhUXYw94OJWZLGMtD1OvrAx7ENKDvMskHmWBW/iDXWBPxmkQDWQ/ivNQTHDt2IiPOEaxheGEKxtN5b7eBQXCFD3IYTLQTqvgnCDXNdUK2FOF1dVe3mcLc2aIWHI+mXCDKEnOxxB+IdQXNlRrrLUS1i0/32XdhLXSXpADhaVpL8jThdXRfDRWmFOxCGi2+cS26nJ+lmZbI2Enag2RNsI6az7qIaylZtsgYY0020YKS9ZemhOEJYhtsXJ+rmZHsrBRhPVrLOwEVz+7cTIZ6KjZ0VtYc63ydbKwBpp+o4XpG6tOlj/OSzNBzsdrttUWdpqmXzNh3bVKdidh7TTb+glrotl2tNhKknOv2KrKkWNrkKZfS2FdNf2c2Gqj2XG02ErRYmsc5WMrqNnmFztqyPkZWmXDia1+Woy3FdZJs62nsBaabYOFNdIqFqOEJWu2nSvMadDGyflEzUcpwk4vK3PtaCKsp6ZfB2EdNP36CmumlQ2nCKuv6XeWMKfRaGg+cirUiXI+VrOtrrDBWkW2hbAuWuWri7C2WuWrv7Ammn7DhNXWbHPLBjn3a7b5I8sGTb+Gwvpr+rWmon5O2aA3EJ2yIVXTbyRHKRskfa+yoZaw07X855QNvbRKtlM2dNAqz32ENddsc8qGepptZwqrrm1/4fgoNkK/cZptdYSdXFjo2tFcWE/NR52FtdVi62j61dH0GyPM+aDk02wLih3V5PysUMi1owEV85+jX2fNR92p+N45SViqZtsIKpYN44Ulim0xmm2RZbuuX5qwXlqMO/p10mLcq2wfIqyBpp9TtusbQjt2HK1sd/QbounnlO3dtA8jbtmu2eaU7Y212DpNWB0txl395FzXLxBRb/DSb4D2Ic6pN3TRYsvRr7XmI0e/NM1Hjn61NNsc/Szt3n/i+LexFuXxNe+yjY0coBolxFCX9QxgISdxGVCfktrLsdvcN2EX7UESEzNozjo68SuxMvrV8IUbMZdhf2mwLMvdeR3sidbhHpww62itpD/X4CMbSEWpKmwI9eZ27uE9RpMHlFkWzVnGGN7mTF6kBhv41d+OxQzgfc6kKvPxMZGAr4RqJFCNBFrwO63Y4I7B1YMinEFfIING3Mj1FJPAJ4xgEROpSReqk+JmjHeZS1UOsbRsGMUEyKEqP5LA+8C2+Hh6Mp8bpTfvMp7l6+Q6pLCHquTwPmPszZfd3x6PXe1L4lBMDLOBOaRgV19q06ikhP5cRGve5QWmspJu2tfz/3IXdzKlbC2mCRYhxvEl/fmWfaF6pLCdM3ifYoLMY4j08MEbnMAMClnOMtoXFPAEV/MAtwIwljdpWVTE2VQB6vIVVXkWaFtUxAnaIh4ns5vR2dk05hSyOIs/aEIZBlfs2kUi29nKRG7kYWLNAp7JPsRkbmMez3E9j4Jp8iX2PIQTJD3DslgPTJEl/xPIpWYoRAb2GHjnaFdQwGZ8JLOVZmxiP9UZkpPDLGk4N2UzABP27CGdj3mQaZzD2xiGwU07d5KB3cgDexz4m3l5ZBCe52iaJqvEtibCqihFhjAnspsXFpIB/EB4taj+hw+TAbyl2Ts2O5sMkFmC9nHVnj1kgOweBxgGj2dmkoFd8XRsWyi/35mhZ5om6WKHM9W6Tmkp6dgTkR07Oubnkw58qbGTs7NJx+5ZcI5JmZmkYy9S4BzXZmSQjl1QI/e/Kvee5DDTZDn2GPtmwuKUIl2Yk8+bFBWRDrJrnn30PnyYdOxFQpzjjAMHSAd3ZiLAtL17Scdeqsc57tuxg3S0hYsMg0/lt/ZwfGQYbBQ7nKnRyWVlpINEhn20LSggHdxZkwCDDx4kHXshAOcYt28f6dhfj53jqu3bSQdZG9W2Y8bOnaRjV9gd9mMoRDp2Ixfxi+Mjp4LcoLiYdOx+ZufompdHOvCJxoaJj57T2IXio5s0dofYMd4xA5iTk0M6diXCNs1gtdiRJqyKpp9TMjUrLCQd+FFLv9+hQ6Rj93c7x9n795OO/RXbOabt2kU69pdcx477tm0jHbty7vjoU4kHJ8YN0+QPscOJ8RSJ8Q1a+u3ER19pbLD8zv9qbKLE+N0au058dIHGntuzh3TsCp9j28+iXytBMYT1c5YJaCT6LdfS6p6bSzrwkcaGSx56WmMXi343auzWrVtJx25Ige232aJ9X2GmYbBW7GgoLElsTSec51tIjC/S0u8nMT5HY45+ehl1ueh3mcYelLgfodn2pTyjk2bbFsrrV1v00xf16iD5dp7GhhyljLpTY9dLOXC+xp4X/QY7QNOvpSBdP2cphVQpo5ZpafUQ/T7U2OlZWRX0myLPvEFjt0mMO/phGLwlcdnHRQbrOLJ+ztFC8p+uX3/JL7p+Z0kZ9bDGLpMYd/QzgPsltoZr130h+cjRzzAM1w43/5WUuO8Y52h/FP1e0tgEifG/qp8B7lzvo+on+U/Xr6f8Jl2/EZKHntLYRR763Srvv7Eamy3546j6yTtG16+5R/7r75H/vPSbJj7S899Dwpz8h2FUyH+G1BG88l85/cRHun4ni216/vt36f7/4eMNnqMGB/gxbxLLAtPZw4ms4FlgJ8FguLKeSilNKCbeMniN4XzLAE5hLvXZTsgMr7zzivwpMxJ4kJu4n1sAaaxJo+MRrieeXJ7lKQaVruVbnuBVOtGabjSPfZvfQ924j9u5l+EkAG83auQudJJBUw7Qgl0J1TiLV3ica/iBqyjhDToX5ZLKd2Szn++kOm5YFp9wOh8xhl5UpTfQ5XAx3fkRxdcks48kskgKZPEfpmBSRhbLGBWaQNO9janJBnbIa9OkjG/UBKqRw4kc5kw+46ukdnTle27nXmrxFvAuRsDkHm7hK4awik7cxEPSUE0DMunOiQxgClnx8UygJ/fyCfYafbfSPi+Pb5lDa0p4iJv5ld7aMJDXuJN7aGRsdHsfl9KH7+lPmRHgh8Bv1OUq1tGR0/mEnJgY+tCZiTxLMUFK8VHi9zOHfHzkkMLjvMgbbE9I4BHu4Rau5TNiuIyOhPx+PmYMm6lBEQFOZi6JSnEX9wNwGl+whZYkhUIEZW+1EtkYvVaojNek2taNpRiGQXWCDGclnchmF3WwTJNkYujFOu7gKu7gHnymSSLVeJObeYnrAAgaBodoxz4a8jvNSOQwcUoxga+ZzmjmcgoKu2cxFejHYmIpRAHVSktphP0lFEAZBrWVohH2l1uwC7sG2F//nX5ZyzBoJMw5gsLqaSxOrknRWKKk7/TaKOwXcyPsHhHnqFlW5q7OZhtiUE/udRo/hmmSKs9wKtQ+YQ21tIKGQSr213nniMdePayWxhwfOT2CCqhWVkYq5X2UIte5PjIMGkh6ro/EjlTClcWA2BFeu872USr25wnnSFSKVMp//UySZyY5zwSqi20JGqsj9+o+aiTPcH0kdpTTT64pp5+k5eWj6hpzfFRFYzWFOeuhGUA9SS+g2ZZKeR85toXXF4NYuU9fhytBWLLGqkboB2EfueuhafrFCDINg4Zih/PxwbEjVUvL8ZGuXywV9UuQ9PWeySSxw41xw6BGaam7gp1zROpnSr5KRdNPzvUYjxFWLsY99EuMQj8Du0Gfiqaf5L9UwjFuaj5y9PNHq5/Y4aVfksaqi4/cNeM89DNMs4J+lod+ATz0E9vKlVFR6GcANYQ5+hmGQd2j5D+n4uXn2PWLJv/p+sVqrH6EflYl9Iv3KKOqRKGfAZXWz6uMinzHpPLX85+B3dOTSsV3TCph/ZyyoZx+8kxdP8/yU+z4q/rh9Y7x0k/Ooy0/df2qyjOTNPZ/ol+U+a+mR/kZmf/0MsrNf1764ZH/xA5dP6/tLv7O49/VIKM8mtOZQ05/ggl7LIsC7KEFdbAz12tYdMFHS1nCf2phISVAARa7RfqDcTFY7CZEbeBTYAXK/IVbeBCAhQwklWX4S39gEE+ygEGAXbl3epwmsJUJbGV2XgLrrHpczlPMYQjwEgUFP7OXDBZTj+5cxvfsISEhkcHMdXtDwO65c5Z0f55LOEhVSv0bOZ8X2U9t+rKIM3ibLeZPLJF1L0vwoyggPpDHFF5iPa14n9HEG4dIzg/xDi1ozkZW0YGPAoncYpxjL7sDwGkYxlsoIJ582jKWb4BAoL9dSSeH3nxAPFkETJPhPMEnjOA8LmIqCzlHpWCPfO8IwFkccjNLPxaSRB7NWEu9nZn4mct2fOQyEmUUc1DV4BruoAFbuZe7UFYWcwIBcotDwC+UUMq8+vVhcx2gHQ1Yz+ecxmu+qmzhIeAh9gJ7gdaBAI3YxibaYvdD5WNan1ONHAzsQqgYu+E7kTe4hOfIIxE/RZSaJr/TlK3k0YYyfjBiMFEMZS4FlPIs01hkGPgoZjUdALiE5znZvIZCgpwn/Rq38DyGaVJIDLfzAADn8TGGGaIzK7iVy+nAHgKUYFoWBjCED2iKLUfkHmIG4SWDdaa0f0P5PU9cpvUAR15nHIHpMViBRdiBYVTce80wcDbkdFjU+6x5ME/bvK7z8FHkM732gPPym3kUH3nde1TbDKOiTY6P9Gf+RduOdB0R7Gi2GVT0l2FU3B/r79r41kvn8heWf8Y/sc/aMW/O7XFftBsoH/O+floc6bZW0C/K9Cu155lXen9yXtlnHut+b157Uv3t+5YdwbYKtnjYe7w3wI7qXi87KpF+pTZhrwCObxl1zNcdIf9Fk1Zl9giMduNwI3JTbA/b/vZNzb189A/ktX8ba/+jxyYWcj7vsoJ+PJnYgPkltlBjmUhVUti2fy3P8hlLGUojMjiHtylS38hQmsPYjQwTFZNMyP22ezoxtMXn+4Hz+S+zGc8CBtGLEG1YyQIGEU8uZ9COveRSQh220hA/JdRlN8o0aWMtYjyf8QG/ABdSUpLOVC6ngOtJ5hE6cCPVzQEooAQfv9IZizIMy2ARfVhGd07gB9bSlo7x57KfH4Az+YETiCGfdr4f+YgRLKAXJzGVeH6mf2wOi4CruYYnuIavDZOMQDO+5wRKyGUFRewJJpEf/BDyXsSenRAgLu4QBcSQSSJTKWYCB/k1L4+hgMlmfmU0hUBS1f4ks4/6bHeHj/p8Pkx+w0cZC7mc7izmCas9a2lDR1ZyPnPYQT6LVVO+YSgAe0mhTO2kgCo8wTXEk8tZvMcnZi3JaLuwZ3+AzzcYe+eVhziLzdRnJ6bpfJePw/5Ole8uOtKeZXxCIjGsd+c3eVVaN5JENYL8QSFbjTpkUotObKAWmbxLYzAM5nIqv2E3+g2qY6Box2rW0J5UMjBNk0QO05p19OYrFIbs47abK5nObqrSjM0stJoDcC7P0FzscAoZp1hRmm2OvcowUFK4ucWP9rJymLMpts70Aku/LtIfkXb82XWeLyTt78iGpGkYdo+0ft2fNDqO1iDytMOr0RiZVpQNor/awHC1wkO/aG3zsiPyviPY4bmZ+FFe/HpsRb5IXaY1tqP1UbR2RFNZNLwqG5VohFWmAeBVuY/mvmgrEZWqHFUAYf3CqBKV1ih97llpjaKSVplnHk/9jrnBXElWwQ6ooN8/0pA8jjF+vNmxxtb/xebO0X4IqIwvo47xaHx0PD8eHYFF4bXj38CPRqvjePw7DDLKowFbqUkWP1LGgdgAaUXXksJK7mcWN/AoB0qaYsgAxK2k8gg3UkIS9iyBb7DbxSvw+31AB+rQn1u5jzt4ipiYEv7LhayjFa0YRzYPkxS7lzmM5S7G8zoZzDcPsL6gD6lspR67mM04doea8XCtWsQDHXiOidxKv8LVFBoHgD8YyQFWAt1zclhBdT6mAz35hW4sw7Qs/JRQkyyq8iF7+Jq8uDjgLOrQkTu5i7OZjeW3GMEnFBBiOQ/zPaP4OaU+/WjNZbQF7MpXnHWYE/iB5ay0Vw1LScFuw5TwEnNQvMa5u9ZzCpeQQiYv8wznAfWLiljEeXzH5xTKSG3TsniZi/iKIRQT5BsG0jo3lzLGk0NXerPYrrRaFqcwl34sZSMthBnM5FwAmvIHG+nGrHpxVOUhevGYLaZhUKe0PRaZmKwA7MbgV6xiFTdzDa8A4DdNLgY6cxOQQ3sep2ZpKb/SiVjy+Z5HOcinVA+FmMtQklAYKFbRAcOyyKIGW2lKPnEYKDAMDpNICOnV1CqybmPKMFDAajqQicGTXIVpWZiEWEdb7uEaYihye7Smcy2PcKFdWHlV9j0aktE2RFQEM8U2nUXb2xZNL5fysk2zQ7c1spiMutJ6jEwR3QsBzUdHS79SFYsI5lmx8DJNa2wfLf3j3SNyrF+GK9UgisIOT9uO9SvzEVjUvW0eaUUV48e5QhbJoo2tqBuI0foj2kZjFKxSX8+jTa+CGdH1zFSqRySKew0P2zx99A80Giv4yIv9AxXqaHvWKqDj3TA71l53L3Yc8zwcId7+5FxuPGY7KtMbFk3vf6XK9mgbtH/j8W9jLcpjLe3pyE0MAL5LTqZmqA57ZajaucykSjCL2zibg1ThBh7mWh4jNliAPT28H/2oxplArGHwOH/wIt9zH7dzKTPc4WDVyWA9b7KBb9iTEuB13uIDmUpvmiamqYiRnqYJzGZ12YmU+nzkA2OYySweoC2b8fkeB5rSgM28x2hKiOdsnuIsmWraiAwsv72Jd0s2Es8Z5HMJpuxaH8Mq7uJuxvK6a1srVgJvAMspK6sJrOMzfrWdozU6vuda4EFKShpwSlERN2EvR+38hgMy9PIrJtCYP6Ri3xJ7vTd7urrTe/UtA5jCf3mWaW4DILKHqD47qEMG11HG5YBhmZzL69Rju52WUUp+XBEHuY0A3/EavdkTjOWGomLKSKYWNdgMnLZzJ60Bg7a8wjV8wun4TZOzGciv3A7AIIqpU1zM+4zmel5ljqxeaVgWH4entlJIDJZpcgVP0YeNvCFbAWAYrKMNw3mdR7nebYQ8xeX0Z4e98IpRcUibXsn2ahA5h9ewwmh6ZmzTKjbW3H9GpHUkO47WMPNqNHo24Dx6Tir4Q4u3yGd62ftnDdVoh0Z6+eivvhCOZtsx9+B42OE1NKQyledj7TXybJj9H309P9bKxnEfzhdFY9vLlspUDKNuNEbxYSTayn5lhm0ezwpkpSr7f3Ovw/G247gOozvOHy68hmN6suNoR9Q9ItF8kDjODZFj/VgSbdl+3Hspo/loepztqMww1gqaHufG9j89DPLfxtpfOL5nEvAoubntGGg9z1cM5neaMJPJ1KmSTpA8qnCYh7mJx7ieuJhcLuN6ruNcTqUzIxhPnGFwDfZys2AvJlIaDDIf+FZ7Vl58PHOBTfSlMVfSSPWlbeIiCojjXm5jEF9Tw9xJTs5ZQBlP8gFgZ5bzlGI68ABvcBbvka9qYu/PXsCdXEkGaZiWxYtM4Voeo0QanTXLyvgd2CQ2OL1X39GPhhxgCBfShzew23T7UPgZxQesCA0kj2q8x2g+4zHgJkpLa9M5txGlPMKTvMJKOlBmBrHXHGoMQCa1MC2L4bxLS14FrmMon9FMlqZtyDaG8SldWeauovkqFzKWOXzESEzLYjG9qcsmFvIT8xnpZqDfaUgRAZoZK4Ul8gULOY8fmZ3amDR+4w3GU0wsd/IGiWVllGGwkIHcweO8wvkYlsXvNAVgEF/wIDdjWBatWM9AvqCVrOFlWBb9+J42rOFCXqIJm6SBZWfwa7iTwX4/GAafcjqfMJEp1OTaunXBMFhJRzKpx5PU5Ol69dxG3KXYk+6/btzYjYvThK2qbS9jYGIvcZwMbK1WzdUtWf7kx9hTf7fKeWPChdEiYcOrhJeDmC3szrQ0t7C7X9g77dq5jcaLhX2j2TY0wjawlz1OBnbLM/I020rk48B6OW+j2TZP2KTkZNeOl4Q93qyZa8ftwj5s1cplk4V91zA8bfhEYeuTw8sYNBGWmWBPmc7RbJNuYdbIec9AwLXjM2GXN2jgavWcsBfatHHTv0nYZy1bumyssMUNwtO++wjbpNnWQFh2nL2sQ6ac1yH84lgqbHBiomvb+8Ju0nR5Qthr7dq57CphXzRt6rIzhC2pG55a3VVYusQWmo9yg/bU7W1ynkpYvx+EnVWrlvsCnyPsgVat3Jfrg8LebtvWTf8SYd80Cc+yjYx7sNeETQZ2VrWnmhdpthVLbG2S8/aS/wDmC7uoYUPXjv8Ke0bz0Z3C3tP0O0/Y943CS7I4sbXOI7b2xdtT3nM025T4aLWcD0xKcu34VNh1mi7PCnulY0eX3SDs0+bNXTZG2M9a3PcS9nuN8BT9esIOxtpLFuyR83qE9ftF2MhatVy/vSPsvtat3bQeE/a6pt8Vwr7UYnC4sGV1wksbdBS2LSkJgDLNRwUBe+kZZ+W2djExrh0LhV2QmuqymcKe7NDBTf9eYe9o9l4obGFamssGC1urxVYLYXulbMjVbCuTsmGtnPfT9PtC2DXNmrlpvSDs5U6dXHaLsA81/cYJ+0ErG/oK26zp11DYgYiyoTZh/ZyyYWTt2q5tTtlwt1ZGOWXDG5rfrhQ2V/sNo4Qt18qGLsK2Vq8OlH/v5Ml7J0POWweDrh3fCztPy0OvC3tCs8N577yt2TtF2ILUVJedLGx1SnhpilbCdifaU070906p1CV+k/N+1aq5tn0p7JoWLVz2orCXOnd2079V2Eda2TBB2A9a/utHxbI9VdgBKRv2abY5+i2X8xF16rh2fCjsLs0fM4S9qpVbVwv7QtNvNEcp2yX/odmRF1G2t9byn1NvmKzlv9nCZmgx/oCwt7Sywa03aPnvFCrq59Qbdkm9IV+zzak3bJDzftWru3Y49YarW7Rw03LqDf/Rys/bhL2vXTeRivr1F7ahZnj5lTRhZXX1JUj+/uPfOWt/4VjOCGAU+fmPU9t6jcElq93/My3LXYXRZT4f0/iaOOrRgB34KWasfwyvcB45JDGCj/GxlwNxNRnMYSCB0zmJYrZiGLFAdwLcyxYGMLLsMQxzJgC3cT+3cT+zAtXYUHghuzHxk0ImyZQaAYaFQpwOfMEPFBEk6CvBXoz5Ai7UbHuPs/mWk7iGZTRiFRuU4lo+5Dda8zyX0IafsHw+TmYeRcSwlYbksJ0F2Rt4jVpcwGd8xCjSjM8pLfNxsSw6fhGP0zhnLbtVEx7jegBe4zyeVgOYCqSwg760oxYG861YZrKEH3if0zmPLGphWRbPM5WvGcxkXmM0H/CQ1ZdreYzpXAtAS9ZS3doLQCHx2OsAKQzTZCUd+I4AX7KGQLWqnHQgm8HE8TgZFFGMYYQImkXUKdvNAWqyig6cYpos4iSulAVs/+Bb6qWkcDE/8xA3Uo8NBCihJBCgE7Mp4izu5XYaso3iQDYdeJP7eZNzsPsfH4xtwlju4S3GooAcy+JAbCyd+JTNZLCSFeT6/ezy+zmNJ5lPCdu5l0J/HdINg4BS7AaygFBMDOvlF+4TVhoTwzrsF6SzRWaRsK1yDUB+bCzrgC0ayxW2zWE+H/vl3p3CCvx+tvv9BIqL2SusJCaGjeCeZwElwSDrJN1soAQokvT3As4WtfmSfvrR7AByhDl2xPl87AkGWXf4sOuPgkCAdMuiMBQq54/fsBuvBxzbJK0isQ2gQOz4Q7MtT67T/XZI2A5hsaLfOnDtSPH72RkI4C8sJFNYUTDIZtNkXyjEfs1vjo9ygEKgUNLar9nmaJXxJz46GBfHOuwZl1mA8vnI9Ptdn2cB+YEA23w+SkpLwz6KjWU99iI42Y69YlsIeyc/gALNH05s5XnYcUjs2KmxHGGOj+L9flc/x0cFgQB/WBbZpaWuVsURPjpMOI4OCdN9tEWzzfHRdt1HwhwfxVgWWfKMPcJq+f1sCwRQxcVuPBcGg2w0DOKVcn1ULGkhPgppPtqj2abHkRNbjo+cOPLykeHzsdfnY11OjqtVfiDAVr+f/NLScBzFxroxnuPop8W4o5/joz8Ix1auPLOcj46in+OjeL+fXcEgvry8crZtsSz2H0W/fMJ5LVu3TdJP1/Q7HJHXdDsc/eJMkyy5zomj2n4/2wMByoqKyutnmsSGQp76HcYuMwu0+PjL+sXHl/OR4fOx1zRZd/Cga1teIECGz0deWVm58sjZRiRHnuHoV4gd52i26fodFju88t8ujWULc8qBBJ+PXcEgVn6+66OCYJAtlkWWrl9EjBdoduj65Xnol+vho4MRMR5nWewT5vgoRd4xZRH5b4NhEKvlv6II/Q5rtu3U9HPs8NKvXIxH6Gf6fOy1rHL5Ly8QIMPvJ7esrFz+Wyv6HYzQr0DTzyv/HfbKf2KHrt+BCP0SJf9Z+fmubQXBIH+YJlkRsXUk/Q7o+gkrl/+iKcctq0L+qxMIsD0QoDQy/xkGMUqFyyitbHD1057p6JcXpX4HI8ooyyk/j5D/otFPz39H00/Pf85ItH/q+LexFuUxltkU0ZhpPEyoZEWFeTSmz8e3nM1PtGEIX9GTnzEsHwoIUsSpfI5FGabfz008xD5qcS3TacUaOvqfwFkQ9VMWMJD3qXZwPvALu4GxzCHFWMXSunV5e+1arsbeiFWZJqONd3iNWXRiBSlkcm3BZNJVa/7DeIbzCZfzDNPjTuAD7H2fDmB/dSuKjaUBb9OUeKbzJqcxnmbmM2yiOZtpziAWMIq3aRLzX9JYg0kQizIU9tK0tYELeJrqfEJuYDkNzET6sohk9vEi1/GOUYt9VhlX8QQzuJo67MJnlnEh0IUS7O+S8I3VCwWcwCKW0YUgRXxkJfMrnfmQM+giu/SYPh9rsL8edWUpA/ma92vXZzSQxiiaEE8B+zDMxgxkITlUA1qQGlvM+JxSzmGnKBWLZdmrW7ZnNe9yOkkUkGlZWLKsfgy/sZYn6Zh4Du1ZQ3vWuAXKnqQkmanXAKiHgWJLrVqEvx3Zx09paVy9bBH29yV7Y9l3mzfns01vhGPGbMNd9euz7uBq7B33wDDqcm5sLHnaBpw+n8/dK8s5CuPiKjxzR82aFdiqRo248ccfy7EFrVtz3q+/anaYvNSsGd9s316OXZ2SwpYtW1xmGAb9TJOQtkFkaWxshWfurV69AltXv365PcsAvmvalMtWrCjH3m/XjrEbN5az46G0NJZmZZVjY6tWJUtjPp+P9hHpH05MrGBHhodWvzZqxA2LF5dj81u35vyVK8s9c1a7dnz0xx/l2I0NGrBu3bpy7OQI/cqCwQrP3FetWgW2sW7dCuzHJk24YtmycuzjNm2Y8Ft4ZxjTNJnRogXf7dlTjl2YksLWrVtd5vP56Ez5Iz8hocIztycnV2ArGzbk5ggffdOiBVMi9Hu3Uyfe3BDe9cs0Te5r3pyfIvQbXa0a+/btC7NAoMIzD1StWoH9XqdOBbakcWOu/uWXcuyLNm2YtHZtuWe+1KYNc7dtK8eurl+fDRH29g8GKdQ2uy32iPE9NWpEFePfN2vGNC2vAXzUvj1jIvR7olUrvtm9uxy7sG5d/tDizSvGcz1ifKtHjK9o1IgbfvqpHJvfqhUXaDEO8GbHjryzaZN7bpomdzZpwtIDB8qxkRH6KY8Y3++WleFjk4d+ixs35uqIGP+sTRvOjchXL7Zty+daPJumydUNG1bIfwPj4sjVNg4u8igrd3uUlWsbNODmCPZd8+ZcEqHfhx06cHaEfo+1bMl3e/eWY5NSUtimxZvP56Md5Y9DHvqle+i3vFEjro/If1+1bMkFq1aVY1763dG0KUuXLi3HRhyrfh5l1OImTbjs55/Lsc/btmXCmjXlnuml3xUNGlTIf30DAYq0DYe99Nvlkf/W1K/PbRHMU7+OHTkrQr/prVuzICL/nVenDunp4d3BvPQ7XKVKxXdMSkrFd0xqKtd55L/I9/CcDh14Nwr9Tq9alQNangxFqd9Gj/z3U+PGXBWR/z5v25aJEeXni+3a8Vlk/mvUiLUR1/WPiyv3/iuKj48q/61p0EA2rwof37dowdTly8uxDzt2ZHZEnn+0WTO+P075z0u/5Y0acUNEjP/TC4z821iL8viCYYzhc57hJqbHtGS3asHn1GUMb+GjlHNy72AZ/VjOWdwrr+xJ5oWspx01qMpMJlGT/VzoG8dwPuZDzuAANTAIEQgooDHNGUchF1GNTBoWHSSNLSSQyxzG86Fp8VxoKgsZTTp7WMad7E1MpHd+PrXJJIkc9lAH01TsNJrxuRpGHezCx7QsmgHVqUMHnieLw4xP+pLZvISPHcAX7KE2zX0+XuZCHuImPmU4v1FGTM2abKA7jXiUDqxiIg/T0voBgFjm8QZQK7EWB5u04OCufu6mypgmjawNTJMVIwFmBzqylq7MYgIt2cAlvIBpWWSSTAF1qUkWjdjGh4EhNGU201jOapZwKVA3GOQ27mMqL9CVZdRkO69WbcMHPEJNmjGPe/CTwY/x8SSzVRprDwN3Ypk5ro4r8LE6PZ08EvmQURRjcCYv8abZmc78RDZJDCKP5YQ3BJ/JuSynLWP40J1PZzCapVSnCX/woe8k7P6Kk7EHzCyUe/fQklu5HMgsDbBChjj0AM4FsrOzeVuGtwzDHg6wPTubDXLd+dhDTbKzsnhb7L8eexjFtsOH3d90P/Z+KBvlBWcS3qB0haz4lQzchf3Fba38hpbA5UBOfj4L5Zl9sYfqHd63j5eFjcDeELd4xw7ek8baBdjDL3O0SvgN2Pt1bddsewS7R3Bdid0QDgLT5f8WS/r1sIcFHQRWyRCj9thDJg4eOsTHMjxiIPamz3l79rBO7j0LGAAU7d7tbkY8FWgH7NNeZrfIc7ZoL5HpYs/a0lIQO53Nb5eIHQ2xN+bNKynhZ3lmJ+zhVHlZWbwuwyMGYQ8VKtmxw/XlGOyNzQv37GG2pDsNe4jHvmznm5298XYKsCU/32VPYe+ltbLMnuNZFafZD4tFv8bAtUB+fj5fyDO7YQ8DLdy7l2eEDUU+7mzf7sbRBOwhcocyM112JdAc2HXQ+Q4L92DvcbNJa7w8K3//KrFVQ64rBpbJM1tgD4crOHiQj+rZu+n0xt6QumTnTtbKdcOxc01oxw53M9TzsIfo5GqVyeuwh5/s1GLrQew90zYWFwP2eq1PyP8tlRdpbewhL8UlJSyQZ7bBHmpZnJXFyzKEqz92LKlt25gv152BPcSxaPdu10dTsGPzwH7n2y/cjB1b6VoD4THs/Xqc2IojHFu/SGw1wI6tkrw8Ptdi6wKgbM8enpEvt4OwN8s2MzLcGB+DnVcL9+xx/TYNe/hXVkRs1QLSCwpc9hR2GbFGProkYW9sHgJ+EjuaYA+nKsnJ4a1a9u5CPbCHCoU0/U6VP6EdO3hH0p8o1x7MynLZ1ZLm7kPO92v7mUmUL7eekv9zqo615DeEiov5Wp7ZSn5r2b59vCz5r6/4xNi61c1/I8V3pTt3un67QHx8UNPvBux8vjOi3IoD1pc4H/BwlqdiqVZu3QyU5ebykbAOwEVAaPdupgs7ETuWfJp+Z2MPkSvYs8eNrUuwY1MvG27DjuF0rWyYgV1xWyWxVQW7bFDAj/LMNOyyoSw7mzkyBK8bMAlgxw7WaGXDMMDatg3nM+J47LIhLzPTtfdK7I+9mRFlQ3Vgi5QNBuH3zkopG2piv3d0/Vpgv3dC+/bxguS/PtjvHXPrVve64djvnTJNv/OR987+/eXeiY2A7Vr+ewj78/d6KRuCwOPyf8ulbKiL/V4I5ebyqTyzHfZ7h127eELy6UDsYYSB9HQ3r52J/d4p2b3b9dtU7KHZ+7X3zq3YQ9e3avo9gV1W/Sb6JWKXZYZSfC92pGKXeSo7mzckxrtil+3G9u2slOtOxi7b0cr2cdhlbb6m3xXYZftuTb+7qVi2PyN/r9TK9rsBo6iIefLM5pIemZm8KLHVW57rS093y8/Txb7Qzp3lyvYuVCzbUymf/xz9Nol+AcL1hl9FvzrY/uXwYd6L0M/YtYtHhQ3A1su/davro9HYuhZp+e9iuf9ARL2hLpCh6Tdd7PFpvvwnjn/nrEV5nMzlXOTsP2+a/Fg2iWF8Ti6J5FCNQ/GJLOdLwsUVFCbGcxcv0I9F/CCbRVt+P88zhX0kU0SAL+hOreIiDpDORu5nK6ncwKVUjz/AFpq4+21hGBQXVwemkMEd3MNa5jHcHau7ntaEMGgav5Kuxhf8l/OZLPtyGZbF54xhLG+SxQjgNLchYvIjS+nKa0zG9PvpzWI+YiQQYCOT3evKSGQ/NSkihlIzlnHM5iHeAgKYpklObCxrgJ34KMOer1VhFT/TJIOWPMWVXMrzvMuZmJbFG5xPJ1ZyN3cC9hy+m/iOZ0ngHd7jeW4lFAzSj0V040MasZ14nMbUALIYyR5q2y+rpk3Z7O5ZP5KuBYqAUcQhEjlILB3IJam0lHwjkSm8xOW8YK/0J6tjJnGQoZTa8weKiijF4hku42mu5zdaY1kW0AvFPG7hAZI4KA240cAnwDc8T7ih1xB77tkZpaXufLpWwvofPuyyHsI65ea6X2yGCGukFWJnCkvRCthJwpKk8Dfl/FIgRtJPkvMLPGwbXljo2tFaWM+cHJf1FNZ8/36XObY11Cpfjm21NNvOF1ZFKoYBzTa/vAxryPkkwpN204QNyc93WQdhnbOzXdZXWFOtgD1FWAPt5X2OsGQp/MFucF2KvSko2BUyxzbHR8lyPqakxH1mE2EDD4X3+uskrF1Wlrb/n80aa5WvYcLqaY3GccJqaLZdLMzZ5DNezqdqttUWNkrTr7mwPpp+XYW13LfPZQOFpWkvnBHC6mgvponCqklsofkoVuK0CuHYctKvL+y03NwKsdVdiyMn7ltojf7Bwhpqto0WlqI1Os7DrrRXlQatT86nAQFJv7qcT9DyX6qwQZp+7YR11PTrK6x5RGxNAxpoefIcYclab8BFwhIk7mM02xz9asn5mQUF5WJrGnDCgQMu6yysTWamy/oLa6LF1unC9NgaL6y6FltThTmbXCfI+RTC+tUVNlzTr4WwHpqPuglrpTV+ThLWWNNvlLDaWmxNEqaXW46PnHKrqpxP1PJfA2FDtBhvK6yz5qNewpprtp0sTC+3zhKml1sXCEuU2ApotjnlVk05P1vTL01Yf62M6iis7d69LjtBWNOcHPeZpwmrH1E2TANqRpQN07A3owZbx2nYujrp16aifs2F9dLKga7CWmVmuumfKCxNs22EsNqabecKqyYNWjQfxWhlwzRgUnFxBf1O1vRrTUX9egproek3RFijiPfONMq/E88XVlXyn1+zLaC9d6YBZ2vvGFc/rYxqL6ztnj0V9Gum2XaqsPrae2eMsJpa2TBFmPPeiZXzqUq56acIG67VEZoJ66Xlvy7C2miNn4EcWb+6EWX7NOzNrp3D8VFshH7navrVp2L+cz6gdNZi3NGvpWbbYGGRZfs0oFaUZXvQXZCvon6pHFm/dtrIE6dsb6aV7dHq55TtPi3e/onj3561KI95zGIqAYoIUGZYVDN20JWlxPADP/AC/rQTYdErcvXtgElCwpnUYRsF1CAOO5OYfr+9cAeKGZTwO1DDsqimPUthD/vTD2UYNCWdAm5jKfcBbVAqkZ1lzXmIyTRkG+N4E8M0SDNXM6xsJW1ZxiFCTEx8kgy68z39CbKTIm7F5/MRwCSWQjqy0m5i+ezVGE3ZlQ3CFYtm3Mk8nmQnWWw2OvCmrIQYz+PEhMIVi4fZwR2k8EjZIFqoJZRisROT3yhhf2IiTVjDYL7ia4Ywhke5KPUu0r6zC96PGcF3zHR7r+yqcmOgGkVxcXwIbKYu9neyTJILC+nDQ2zlJhZwEqfxq9hh0oEHGIyfgYd3E6riYw+1uYTnqMcuRht3EM8hOrOcbTRkJR0xLYvdwGM8wJtM4RqmUyP7F9bTimV0A6ADqwjlJfA6JhNpzkpMXgNSDx3iZxZzMb9wCt9wNsC2bdxMeJUiZRicuWkTD2DPL3HYHTt20BJkjUz7eLWggJbYLxOwJx0vxi44k4UllJW548CdLy6NDh1yx5Q7R6ddu1hHeJy1Ak7csIGrCY8VxzC4YPNmniA8btswDB7bs4cmQL7GvikpoZobHRCrlGuHMziy3uHDrMOeX+f8/rZ797IO+F2zbUB6Otdhj1F3jjPWreM2cAetGsANW7bQXNJz7HjjwAHqaL/BNE1WYr+UnaK2WnEx68RWx44m2dnunCeHdd2+nXXYE86dY9DGjVxDeLEdDIMJa9Zwt9zrsAe3bbO/6mq2fZGXRxLgDKqJCYVcHzmv9tq5ue58AudonZnJOuyFJ5yjb0YGFwErNTb8t9+4CWcgsf07rty4kaeAjRr7z5491NHsNQyDZaEQQeyx9wBJ4qMQYf+m5uS44/Odw4kjfSDWSZs3cwnhXhCAs1au5CbAGZxlALds3MjzIMvxAIbBOwcOUB3YLMgHro+ceKiZn886wvOMAFrs28c6PS2gZ0YG6wB9sO9p69dzFbBEYxetW8dD4KxhiwFM376depT35TcFBcQT9mV8aan7/xnyd/1Dh1iLPW/COdrv3cvaCH8M2LKFydgLrjjHyNWruRbQB9Vc9dtvTNdswzB4cccOakTYtjIUwtRsq1ZYyFrsXk0n3zfev5+1aHEKdNm+nbXYizs4x+ANG7ggwrYxq1Zxi26bYXDn779TX7PNMAze37+fKtgL8AAElHLtdAa1peTlsRY7jzplQ6vMTNZqvwmgz9atrAUWaGzYb79xGfZiBs5x0Zo13I8Wg4bB9IwMUiJsW3D4MEHNtoSSkgq2NcjJYS32fCHnaL9rF2spHzMD/viDCRG2jVq9mqt02wyDa9ev50nKa/rqnj3UoHy8rQqFMDTbqhcUsBZ7zowTS01Fvz+0tLqKft9q7ORNm7gQe2Mg5xi3ciW3aLYZwF2bN1MPe9EYx94P9u8nEXAGMQdCIddHjm0pubmsJTwXGcL6hQc4Qq8tW1iLvbiDcwxbt46pmm0GMEX0c/OpYfDktm2kEPa5YRh8X1BAULMtsbjYtc0pIxocPMhawu8JgA5e+v3+O+OArzU2auVKLifsSwO4et06Ho+w7b87d1JdT88wXP2c8q2app8TS01EP/1d101i/FuNDV6/nnMjbBu3ciW3At9p7O7Ndq3HiXsD+Dg7m0TCZU1Q08+xrfbhw6zFfsc4+rX20K9PRgZrgbkaO23dOi6mfNxPWb2a+yifJ6enp1OL8nnym9xcgoTjXs9/znOd/Pdn+vXfvJlzsBd+cY6RK1YwjfJxf92GDTxFuCwzCOc/J+4N02SN/J8TW9Wl/CzUbGmalVVRP4/89+8+a//Dxz18SgxFrDh4GhnVZ6PoTrpU6WJiwvN46nCQOmQTtAweYixzOYVpPEsPfsby+dwX19PYK9VYPh9PcxkzuJI84uzNfaXBcj2PUIu9fBy6mu75G1jC/cymPakMoFHcT2wvbc3NPMQdXIQBfNW0KcowKMXHRjqym85kVa/BCXzKvdzGPMZRykwaHDrEYN7jIEX8lwtAnvkjvfmE0+lICu2A1IMHOZ23UbxJkCKqsY+AX/EEVwGQxxLG53QlLdNHbZaThz1kzTRCrAv1wU8pqRRzKu+wrGFjmhmreYorSOETQiyAmBjO43le5CIOUIPpXCNL0NcA5tOWkfTkGQ5VrcoZNOdGNmFXQ86gcVYWP/ABBilM51r20EAaayG6cSuPcgNBsxAMgwNUZwGDWcQJGIbBV4kmDXiBLJK5lrspiImhNwGe5WYOUINCYjB9Pq4iDwgRYDe3s4yDVatyCut5jRFk0ovzRL8eHGQlPXmQW1BAYmkprbC/IjpHteJiWmF/UQfAMKhdUkJr7J4vh6WGQrQGd+t00zRpgf31MSjMZ5q0FuYUGUGlaI39Bc454srKaI09TMQ5qhYX0xp7GAHYFeEawpw1j5RhUF9sc+wwDINm8gzHDtMwKtoh5152pGosUdKvq9lRrbDQXQnKsaO22Kb7qJGk5/QO2Kt02s91mvo+OQ+v12XPt2yN3YPhHPGSlq5V1aIiWmN/oXZ9JLa5jWigrtim+6iJpOf6yEMrv9gRXgsOYr18JOnX01ikjzAMksVe3UcNxb+uj8CNI2dqtCXnrXQfSfw11X0kaTXUWJUIH4FdedF9hGFQW65zfQSklZbSGrvHKdJHzkspID4Kr9cFMeKjNI0liG31NeboV0tjNcVv7ocxw6C++DfeRQbN5PcHHB8ZBm2wh6g5R0Ap2lBev7jSUtpQUb82hGMcbP3aoOmH3avTBrsnCWwfNSwpoQ32l3fHtlZihx7jbSivXzAUog0V9WtDRf3aUF6/6gUFtEHTD6gr1+n6NZbfqpcDjo8c/fziI12/2LIy2uCsB2wfCeIjXb8k8Uekfm2g3IfN+nKvox+iXxu0GD+KfuXKKA/9HB+V0098VFNjKXKdrl8jD/1aU14/P0fWTy+jEjz0q+qhX7X8fNpg9zo4/jhW/QJe+sl9kfnvT/UzDGqK35I0O45VP8dHXvrp7zov/RzbXP0MgxSxLVr9nA1rnBgvV35KjJd7x/zF/OfoZwB1IvTDMGgsz/jL+sl9un6JUeQ/A6LSzzAMmsszHP2cMuq46ReR/wygdkT5iWGQGqkfRKVftPnv36X7/0ePNFpwQIpxw4S9gQDLsR2Yht1t/Ah2i32X/EkuLERh77v1O81YRWMsv59qLMZAsZNvgEuw/H6u5gmuZgYD+Ja3uYKCUFWG8zGPcT37qEUxse6yruNYQzrfcV72epL92zmPV9hKL2AGhUXJHFQ1WE8rTuRCYCixsSF6MY/buJ/+fI+F3cAwpdk4k0ks4EQIBJjG47IJ9rdczSiChsEy+vItAzlEFRTg8xlcxZMMZS7V2U+AQlodOMgeWb4gixrU9W/hs2rhJeHhLGc1dFqykZ6MAC7E57MXYanHTnozj6qswPT5uJrrga8ZwgksJkMKg7twioVLKHIbtKP4kDG8SRJZDNi0iYt4lB18wko6uPuUfMJw6rOdK3kSDIP3q1blYw4Da1hIOkvbtCH8/R7GMxvTsviGdMCimLrMw15soAYHGMonOP1Vzv5mzqE0Vu7bi3yJcTKdoTFDuyZyM2rLsirss6Y/04xg+jMj9xBThJcHdpi+gavOIm3zZFqBdTRmRTzTy14vfxzJR5Hpe+2z5rmPWyWYlx2RfvNinrYd599QQT8vFuUzvfSL2o6Ir41GxP/LRZEk+r2UPFi0+8J5Pjfib69rPNP3ui7a3+Xlo8jrKuGjSu0LV4F4HFo5cLRnVsaOaGzzii0v+yullZcdR4kj7aKKhlRGv0rY5rVPVwW/VSaOjjHuPe2ocFflYuu4+sjDtkqVUcfRR5XaXD0a/3rk+SOWp5Hl27E+kyh/l4dtnuVYZeyI8r3wdx7/NtaiPNJZQjO2kkNV2ldb4Ap1KedyPVNJ3lXCXF6mE4p4crmH2wkZMXQH2pMB9KaI07F8Pgrlm4BiIPGMw/T5GMNbACyjG5vpCEaATxkOwHm0pTTuDcoMP1nUIMv57mmaNA6u5hUuII5s4EpKSqpwi38SnVnBrwyiGfNIMOxVHPOJZS1t+J0mmD4fzzKJF7iYxfTmfm6lJD6eVdJhvZGWfMtgTMviWaZxAS8zjZO5nTYUxMXxKzCXU9lPTbr6vibRn8NchvI1g9jJAQ7G+jlUbTN2n8C1wDQsy6QUi1zimUYcT2N3h08AnmUuaxjK69xNTo0aJJFHNQ4QlEGDdsV+J37W8yqTeZB3sCyL3dTmIl7iGS6jrrGVuNJSljOQLzmdrTRyM/I7nM0OGtCVZWAYot/b2COar5K5aCXAs4zlUeqyq0IjDJDr7MIgXv5YHtdFbuKNYbgZ3qtiX64BF/Fvz02xvSrZUWyKDd4NuAoNEQ87MIyjbs7t/pYo7ajAjuCjyPT1F8LRfGR62HasDRGvxo/+kjgaq8wLPXLzc8URXujH+nKN1o4omB5HLjuCHdFUFo8nO2LFPoqXfGU2Do/Kl0eokEXTAKhUhTqKypxxBNsqpF+ZCmqUmnrG8zHG+HGtUHs8tzINycrYdrQPEuXOo4n7v1s/L+YVb5WI8ag2UD4Ciya2jveHgGh9dKzPPOYy6gjpRfWRqRLl+DHrd7w/xkSb//7G49/GWpRHdbKozR42c4jCWIuaOaOoyw/czEwu5XlyCpPdTZDziedO7kGZQUq4lzI+wO6M/UXmgJ1OY8ZzKc9yPW9h+Xy8wURW0oF2XMQ2ZhIXW8LLXMBDnMerrOOH+Dx2FjQjmSySyeIjRpATSmFOw4bUAnowg1HcT6fcP8jzFQF7OImDbAKa7NlDBrG8ywDasZZBzMfy+Ygjj+ZsoiZfsYJlEAwCF5HKYK7jUU5gPqbPxyg+Yg9VWMxDzONENjdpQhcaMpHGlGKhDIOAVcJQ5vEHC+gAvJ+aimWFgF3MZDqHeY4BGzdyrn8EieRyLQu5DEjOzWU+J/IF73CYGwC71+8O7uVzTqM9q9lIc+rl5FDC9RTTmsnMdHuvLuF52rGW9xltVwxNk3Gy9tBIPgbD4M2mTTnETAbzOCnsBcOgdlkZsXyDwS6gM5Zl8TbwE5fxEjdQhcOYlsV47Im452NPOk+Uybix2HOjcoE4bSl7sCutXj1JkZV4ZVTsRdMrIJE9ZuWYNqfxaI0k011IJmybV+9VZCPpiD1rkc88Ss+MXmGJttfPq9F4tAZc5LPLsco0kiIbIh4NIs8K2Z+8IF0fRduwjsYfNow0pOIzj6Kflx14sKPpV+5ZHqzc+VFiy03/KMzLR0e9908+BIRRdBWcaH3keV0F4mFLlF+LK9MgirayH1WDqBKVo8pUeKO55u+uUHuVA576RRtvx7Giqee1crYdqx3HsZHkWWZ7+a0SFepj7VmLqvf0rzyzMj2SHudRvXcqkU+PWT8PFm18VMbev/1jyTGWR8fz+LexFuWRThMmcy7dgFV16pBcmMwu+gAwmveIC+YzgetIJ5WJzOJiXiAQNLHXyxpKB+oyFHvBjlvZwIvM4VkuYyLPYskSzR1YzVpeZh3fkVc7iS95hW9lRUfTNDE0tUbxEVtKOlHk97MPuJxH+IDbaFK2k4SEt4GG9OcTvuRkDMvHWdzOZL4AoAb7MWX44UC+JZmTyeFG146qzOdRbuBUPnAX++jEEuBDTDNdKgibeIM/2E0dO6NIgH/O7cDthEIJ9MzL43LslZMSAEspdku7Yw3dOYe3pBKfir0ml71ipk/seI5LGctbfMYwTJ+v3Go4TmOtBvupQSb/JcT9wSAYBkNlOmoNslCGQXZcHJn8l5q8w3ZKOBwTwwOZmTQmGUUdnqcGnTdupBP2CmLO+GvT52MWMAt7buHL2HMCIKJCFrkYDOHGidtI0iqLem9bZMPMq5JtVmIYZGSjQB8Gqdvm2UMUkb5Xz9rR7NAPM+KZR7T3KI1XvWIf2Sio1NC9KJmXjyIb2wZU9NEx9qIdiUVToT5SRUhFskp8xfccBuLRoxW5KmxUw5COZEclGuCePjrGL8PHvQLyJ+dHvO9492h5PfcYbTvePWtRVVq9bPsHhqodaw/tcbet4kP//JojXVeJBlzUQw2j+SBRibwWzQcJrzjyOqL+IFEZv3mdRxNvlclXlejZjqbReLx7tKKK6Ur4qFIfcv7G49/G2l84vuBC4G5ycxvQKeZjPmQkK+nAe5xFjaoHiDdySGUrs5jEC1xCIAgTeIxpXMU51Gcqp+Dz+bgOe3ljsFfJMgIBFgM/EQ664sRE3gN+YSANuZCaRc1okPAHZZhcxIv04ifirRxycroDh7jJWefLMDitsJCbqMoVfM4pfCkNLnu9wYt5iuV0xfL5+JwR3MHdFEgjKVYpVhNeeU5hN5xW047B/EhvJtPZ/FIC1166ejyz2RZqQSl+5jKUT7kHuAelYum93yKB+7mbV0knFcM0CQS+RXZ7YTd1MC2Lk1lMFTYAp3MLt5Eiy7q2Yj0D+YZGbHV7iG7hfi7kJTbSHNOyeJEpFBJkCffytb8WhmnSmt/II45NNAfDGfJ4Bm/yCyfyGB+2bg3AM1zGBlowhfkkaEuzOoelDa2L7NHyanQ4h95YW4jdFL2wZk238Hhb2GPNmrl6PyJsdmqqW7m9VNia9u1dO4YL25aW5j6vu7ADsudJsZynYm/IDPbKYqlAT7/fLXi+FTatfn3XtjeEPdemjWvHg8K+7tLFvc6xbXX78Da9w4RtF9sM7EGmqUCO7Cd3SLMN8eU6OR9apYpr25fCbm7c2H3my8Jmdejg2nansB+7dXN9dIGw39qGt7Y8WdiOhuEpws5iHrlJSYC9apZjm1M5WiXnZ9aq5dr2mbB7W7Vy2fPC3u3WzdX0VmFLe/VynzlJ2IaW4WVPThS2p254GnUzYfmJ9rTyPXLeVtNvmbDzGzZ0n/mhsOkdOrh+e0rYZz17uuk7+/Ut7dzZZWOEbW4WnvbdV9i+2vY0eKX5qCjWnrq9Tc77Vqni2vGjsCu1GH9L2H+6dHHTf1TYN336uOwKYas120YJS2/c2GXdKB/3hZptZQF7eZDNcj4sJcW14xtht2vx8ZqwOZqP7hX2Y+/eLpsibG278PaqpwrbrsVWO2GHJLZy5LxFIOA2aNcIm9CokavVF8Ie6dzZtfcFYR9pPnJia0mPHi5zYmtjq/B0eSe2dnvEVkFCAmCvWpoK9Kha1Y2tJcIubd7cte19Yc937+7aNkPY1yec4Kbv7Ju0XNPvbGF/aLHVS9g+2cetlLB+xTH20jPpcn5KnTquHd8Lu7ldO5fNFva6ptVDwhZpfptGuEx1Dq8ytaOwbNkH7DBh/UJStv8mbGxqquuPr4Q9qP12p9z6UPORU279rOl3vrDfNP0GCdtZP7z8QwthuVXsOeH75Lyrpt+vwi5p0cJlHwl7Rnvm08K+6tfPZTcIW9q1q8vGCtvcIrxcxVHLhjh7WSOnbDi5Th3XRz8Iu1nT4E1hszStnHfi95ptlwtb2aGDy0YKy9D06yIsW947eYT1K5P3zgZhY7R3zNfCHuzSxbX3FWEfaHbcLexnLd4uFPab1C8g/N7Z2SC8fFUrYblV7eUwsuS8S1KSq9UKYVNbtXLt+ISK+j0rbN6AAS67SdgyTb9xwjY1Dy+JdIKwvbXDS5ykyp9C0W+7nA/W9PtJ2M3aO8ap08zq29dNyynbv+vf32Vu2d6pk8u8yvauwrJlj7kCOW8ZDLr6baKifvOFPaD99leFfaDZcY+wn7R380XC1mnvhaHCdmj6uYsQ1dOX/fr7j/9nlu7Pzs7miiuu4JNPPgFg+PDhPP300yTJy9DrmDx5MjNnzizHevTowc8RO5FHe8zjPKA3eXmPkuKbw8jwYrj2nBnDABX+dm35/VzKfCwO0oMlNCSDC3yz+IzhFFCLwXxNCdspS0igNxuB5gxgBGX8gmn6gLaYPM022jDg8A0Y1hJMFC/a2zbyamwjthxKYRWJlJBiryRpWAwuKuJEgsxnKQoDy2dhby16O486tvl8fMlw3uJ8JpHPFH6gzLJ4lcf5jv7cwT105FNMy+Ic3mYDrfiW/gTKFvFbRga/k8ypbGAR/TiNmgTJ4VRZ/HUEszhp50YOqZo8KHvSz+NknjDHcnZpIXF8ynB6kkweq3zteJn1vMB73M9tHKIW9a0s5nMSG2jJCD7mTN7nJf/FvMU5bnojeQ3L5yOfOPKoClTFskrANNlHMvNJ4S2ySE6pStd9+6hOPu/yB4XY+28YhsEAfYFcTb/7sV/EXevr6yPJEQiQjt0gcl5bKiaGdOylX4djv7T+ExdHOvYy5FsB5feTJ9dtF5YaE8OBYLAcaxoMkmlZpGO/6LYCZfHxbMUecumkVxYbS7o8f7vYUybP3E14+fNSYU76MZZFodzrsLhAgMM+n/sbtgJtY2PZL791h7DCuDh2mSYFoZB7XVlCgmvHTuxl/kvi40nHXqZ+e4QdTloAxcKctGr4fK6PHJYcDJIjPnJYbmwsmT4fVnExu4QVxcWxzTDwK8Uu8UFJfDwZ2J8pnGWVS+LiyJDzbY4dcp3ut2K5zmWBALmxsWRgN5y2AmkxMRwIBMqx/Lg4dvl85BcXu8xJH0kvDyhJSCADe1lsZ8lghzn36bY5LMayKIiwIz4Y5GBZGRnAXk2/LL8fX2Ghywri4thhmgRDIfaKFiWJiWRgx+xe55lix065BqBI7HDSAiiS6xxWw+8nT/zmsFoxMeTExJRjuXFx7PX7KS4tdVlhXBxbDQOlFJnYjZtise0w4WXNnWfuJhxbkXYAFIq9mZp+h4PBcqyxxHhGXp7L8uLi2GVZ5JSWusyxA7m3VHvmHsKxpdvhxFahMCetWMsiX3zksPhgkEOlpeVYu9hY9gUChIqK2OfoFx/PdtPECIXYJ88prlKFDOz87+hXJPbuIhxbDnP94WFbnt9PnsSW88xaMTFkR/jtcFwcu/1+8svKytmm+yhXe2a2pl+hpt+OCOak5aWfEQiQ6/eXu87Rz6frFx/PLp+PYEmJe53jI8c2BRQJ20l4i41CsXcv4diKtC3O53P1c1hCMMhBiXFXv7g4W7/iYpflx8ezzTQhFCITu5Lu+KiQ8NYLun67POw4Umx56Zei6eeww3Fx7PH7ydP0K0xIcPPfPuxy3In7A2ixpcV9pH7lYkv0c9I3AgEOR+jXxNEvP99lefHx7LQsgqWl7BMdCiPyn+6jcvpp+c/RryAK/RKDQQ6Jfg5rL/qVFheTpem33TRRkv+yCMeRrl+hl35a/ovUz03fQ7/aMTFkx8SQcfBgWL/4ePb4fOX00/Ofo1+hh356/tsZwbzy39H0ayr6WXl57m/IlfwXkPy3nfL5b5+HfpFlQzn95DrnmfE+H3kRtiVq+c9hB0W/suJil+XHx7NdYjzrL+pX4KGfGXDWC/5njv9netbGjRvHypUr+fLLL/nyyy9ZuXIlEydO/NP7hg4dyu7du90/X3zxxTE9/wJeYjctmMgzdCn8reKGz5bFKgbzMDewyNkAW5bpTyCX/nxLd37G5/PxEPcwhZdII4MpfC7z2OwvCN/yMdW4lZhCgDXspw0nMZ9aZgab69ZlOOF9NJRpciLf8ztN2ExzEsjjQEldfgv15VKe4ww+YBndMCyLF1D8jF3RmAeo2FgSWUBV9jGTh9jDDCyfjw205Fe6MJKPeZgHULGxJLGNxvxBgGKUYRAsLaUJcAsPMI5rORC/F8ssozPL6cpS5jCVlNAhEq0cesoOHNU5gGEYTCoqYgbZnMgvtGOtO8TvIl7iO/pxOU9j+v38TlNe51y+w/4aYvp89oIhcjQgg6wGDbiEfEbTlAG0p09ZHoZhcBd3MZ41fMpU1latSrd9+5jFQm6iOXAvptMw0w59iNhXwBygoEaNCsPGDtasSWOgs8Yy69enMfaXqmzsiuaG9u1pjP0lHuyems87dqQx8LDGHm/VisbAu5od01JSaCx2gD10thv2ctebhYXi42ksrFjYgXr1aAyEv01Ceps2NMbeHNd55tLu3WkM0uy12ZudOtEY+yu+Y8cdzZvTmPAeJ6Zpcpr8fndPspgY1w5nP7aDtWvTGGR3OvvY2qIFjbE3MHWO1d260Ri4Rkt/bs+eNMb+Yu+wpzt0KOcj0zS5KDWVxoT3UDFNk06xsTQm/PIuSkoijfJLmGc2akQado+Dc2xu3540YLLGlp1wAmnYnzic9N/r3Zs07CGxDru7XTvSCO8xZBgGZ9SrRxraXmDBII0NgzTshhrAoZQU0igfR9ubNycN+0uxc6zt2pU07C+SzjO/6duXNOAxjb3YrRtp2F84HXZ5ixakYX8JdVjf6tVJI1zRKq5ShTTKL6W+r0ED0oABGvu9bVvSgAka+7VPH9IoH0efid9e0Nj07t1JA77Q2MTGjUlD2+/HsmgTF0ca4b3z8pKTScPunXWOXU2bkoa9gbBzbOjcmTTgEo0tHjCANOAB7Zmv9+pFGvC6xm4R/b7T2NA6dUgD9yNEWUICadir/jrbx2aLxuHvspDeqhVp2L1IzrGqRw/SsHubnPTn9+9PGnaPp8OeF9s+1Njl4vNl/x977xktR3H8f39mZvfmnBWvcs45oBxQRuScweQMJicTHMDGNsYGbDDGYMCAcSAnIYKQhBCgnLN0s27OYZ4XXdPTu3cl1hLm9/zPYc7Rkfarnpmaqurqqu7qLgMbI/LTzld6Ot0JPZ67uHt3uqNWZbxri+j4BQa2avJkuqNWebznvybYnwzsZ6KD7xrYGSI/T8fdmBj6xcbSHb/OYVVOTjsd3yc6fpyBrR85ku7AlQa2bPp0uqNWV7x3Pit6/4KB3TpsGN3x6yvZts3czp3pju94Nicna/l59vygtPHXAWDXwIF0R60iedfXIpebjee/J7r1OwP73bhxdAf+ZWCX9utHd/yaTrZtM0rk5dW9rBN5mkeHF4r8ZhvYFvnOCw1spfS1e+W34zi8KvLzKr7ats1PRX7vGdjpPXvSHb/uXFtMjO5/2o6LjfLXwWGf2JTFBrZB+rdnoyzL4lORnzc5bMrvRQP7sejlZwY2S/qfnugTG9XdeGepyG+Sge0Q+Z1hYF+LzTbl9+60aXRHrUp59P5ebNm/DewyeV6I/ERenvzqMzMPKb9jDWzL8OF0R62+edcq0SNPfrZta/n92cAejCC/U+QdXr3FtthY3f88+VXl5bWTnzfGHG9g4WPMIeUn+vai0e5W+a7PDOxYsY2e/JojyK9Mxphvk983Ir9bDDreC5Ofbds8Knb23wZ2ifS/rw1suPgE0fQ/U36bhw5tJ7/v+zTI/ydW1jZu3Mjbb7/N8uXLGStLwH/84x8ZP348mzdvpm/fvoe8NzY2ljxjmffbrsbGRhqNlLiqqioAXuEUpvMFz3IVD8dP5GBbJz5iANP4iE7s44Kq3/C5O5qPuRyAAI08GHyQfXQjnjhe5mQSKOW31oOM5WPWo5bxLV117Ri6cwtlHEc81aRVlZNDETZt/IMTeDPg8oZzMf/hV2yiiQu5hdLUVAbU1NCTHcRRTwPxWJZLsZvP3zmVSlK5lZ/hgtSbGMwQbmUfO7k/xeWP/I1EUoHfs59O5Nll3MVP2EQ/dtKD1bTSMSuL5cyhC3/lNF7kEvd6ugjNvXiW84CBOQOp7tGV4LpR3IGq6+QCqU4Jn+OnCbxoTaOETtzBRSRQx238FMu2qScOmyCd2E9PdrDEnkcMy7iSGyljMzcBfRyH+bxBRw7Qm610YD81aWk8zxw6cQa38ylj6jayPi6OeHaSzi7KiQ0Jwm6kjcUcYM2mTYRfZlDmhXGH2+MTEuodJjd6ACoIqK2u1jMy44ATgNbCQt7roKqdzQemAJWlpWyX+88BBgGZe/fq512LqjmSdNAvp3w3ap9dTK0KBYLAA/J/ba0q/TUXdSZnU0sLDbL62w/lvLUcPKgLMU9ADcT2vn28KmluC4DJQMquXdpAebRl7fPcfrgOVbstpaxMY/ehasE4stcvAVWAAdB0dAKuAZrr6/VM1mDUwS5ucTEfS5rbFOFTzJ49rBMeHY9ymDN37NC0XSDflnnAL3l7g/AgobxcYw8Ir5yGBkDtq/SCMy8A7oo4kZWVukjmMNSAEjhwgNclvWwaMBdI2rmTj4SOE4GxQMdt27Btm9bWVi5GpaGlF3ghpXIkMoHEigqN/RzRMbFFaaigyG5upkj45gUoTmmpLsY7EjgViNuzh7/KzN8s+ZOxfTsvCm2nStvcXbv0Oy+TZ6YWFWnsNnl3bLVKe7bwJxtobgah/WaUjD0d741KK4kpLOQj0fGxwpOknTu1/OYK73K3bNHyOxMYCnQ0aLsKVQcvtaREY57ex9ao8CAGuF9obBDa8lCTAcGKCj1oe30yft8+XpGxYSIqgEjfto33hI6FKGei85Yt+p3nomxpdgS9TzD6pNZ70a1EoTemqYkCOZCoi3xXbEmJLio7BBUQJ+3axV8T1e7ZqahUy+wtW3hBaDsBZUc6b/NLt16EqvuWbej9j1HTgPGGbv0MNUtrh+lWXG2tLgLv6VZ8QQFvSyqSp1up27ezRuTn6VaHTZu0/A6nW2mGbt0BpAAxolu20GYBTU2qB2bJN8SXl+siu31RQUvi3r28KtkP41G2IHPLFj4UOjyb2nWz59IqmzIYyN29W2PXoGxQmqFb96IOkQqITY1DpU7FNjVRKDa1I8oeJxQXs1TSmgehbGPKzp08Jamck1E2NHfzZp4X2hajbG0nQ37abu33SwXfiKp1lWjYrQcRx010Kxm4E0ioqdHBczdUqnrigQO8KamAw1GBaNq2bawV+c1AOaWdNm7U8jsFlYbWYac3XQGXoiZ0Mgy75dmGRNm24NkGG2gS3fJsQ2J5uZ508GxDyp49vBBmG7K2bOFdocOzDd2M8dqzDdl79mjMsw3JEWyDNybGIn2yqYlCOSTMsw2JxcU62PdsQ8rOnTwj/W8SyhbkbdrE34S241A2I9+wDeejnP4sQ37euJNsjIneuBNTXw/4405iTY2eBPXGnaT9+3lDUnGHocad9G3bdF+YjkrV67Rhg5bfSaitER137NDvvARVNyytsFBjt6JqFsaK/EBNjthAk+hWBipQSiwv50tp0ws1CZ2yezcvS+r3GHlv9ubNfCB0zBH6um3U05acId/Rweh/V8r3pkSQX5zYds+niW1spDhMfklFRXwo6Z2e/NK2b+dJ2QJyDCrjqcPGjfxF9H6R4F22etPf6r4BhNr26+U9pm2/HzXWtBky/V4u9/+B66mnnnJTU1Pb4ampqe7TTz99yPvOPfdcNzU11c3OznZ79+7tXnTRRW5RUdFh33X33Xe7KN895M+xXOq+wgmuC+6tAwe6c+PvdFXOo/pz+tSL3GDwfBde19h5553nTuYVF1z3D1ziVoN7/vnnuwXgNhJ0y0l1V5DkXnr22e5e42FvgXv7ggWu+YJn4+PdyZPPN6CVbu/ep7mPduzouuDWE+vWEu8+OHCw+4vYoe5vudL9FwtdF9z7jz3W/TXT3H5skHtXu+edd54LuJl0cJcwxV3LQPeCM890XXDriHOTSXMh3j333HNdwM3mfRdc907rTPcXEya41/OwO5+nXOjkduvWzZ0yZYoLuL8VAp/q2NF9KS0t5BseHTrU/aMzSkPLGOc+PGuW+1dmuOC6g/nGdcG9+YQThO8vuPCNC1PdW09QvK8AN17+XHDBBS5c54Lrnslf3ZWO4y5atMiFHDeZZ9wZjHBPyc93X8rLC6Hjhc6d3Q8SEkKwJ0eMcDdYluuCew+4x4F7zWmnuY2mkMG97bjjXMBNMrALzzjDBdzO4D4O7s/BPeuss1zAXSRtvggG3VmzZrmAe6lg76WmukOHDnUB9yHB/t6tm9uhQwcXcF8T7Olx41zLslzA/VqwX8yerXWzxKNt8WIXcBMN2i45+2wXcAfK70JwTz/9dBdwFwj2VUyMlt+Vgr2bkeH279/fBdxfCvZyr15uZmamC7j/EOzP48drOjzaHjr2WI1VCnaTyDTToO1coW2k/N5j2+6CBQtcwD1JsBXx8e6YMWNcwL3J6x+5uW63bt1cwH3M49vAgW5CQoILuG8I9sdjjtF0rBfsQYO2OsGuP+kkF3Bz5XcruOecc44LuGMF2+k47ty5c13APU2w5UlJWn63erR16uR27NjRBdwnPL4NG+YGAgEXcN8V7PHJkzUdWwW7f/58jbUIds0pp7iA20V+14N7ktA7SbCtwaA7adIkF3DPEeyztDS3b9++LuDeLdgb3bq56enpLuA+I9iLo0bpdy4V7NGpUzW2R7C7Fy50Adcx5HeF6FEv+V0J7nHSP2YJtiE21p0wYYILuD8S7OPMTC2/nwr2nz59tPxeFOz5ceM0HSsEe2TGDI0VC3Z7BL0//7TTXMAdJL+LbNudOXOmC7gLBfsmIcEdPHiwC7hXC/Zhhw5ubm6uC7iPCPavwYN1//unYE/LNwHuN4L9zOiTVYLddOKJLuBmGbSdLPIbLb/3BgK6/50i2KqUFN3/bhbsva5dtfweF+zV4cP1O98R7Al5FuBu8XRr3jyNNR9GtxaKnCcLti0mRve/cwX7PCNDy+8ewd7u1cuNi4tzAfcvgr1g6NbHnm5Nm6axfYLdKX0+aPDoYqGtj/w+aFnafh7r6VZ8vO5/nk39JDdX979fCPbmwIH6nS8L9hfDbq0S7FeG/MoEu+X4413ATTVoO01kOkx+H3Ac3f+OF+yr5GTd/673dKtLFzctLc0F3N8J9prQH2K3Jk7U2AbBHpwzR2P1gl0netRBfjeDtp8TBNtpyO9MwVamp2v53SHYuz176v73tGB/HzlSv3OJYI8ZtmGXYPcuWuQCrm3w6BKhraf8rjLkN1OwTfHxuv9dLNhnOTm6/3m24e0BA/Q7PdvwrHyTaRt+ZdiG8DHRHK/PkLFosPwuchx3qnyXN16vSUrS/e9awT7q3Fn3v98I9m9Dfv8W7ClDfusE+7khv1rBbhIdz8Efdzz5jRNsdzCo5Xe6YF+kp7tdu3Z1Afc2wd7v0UP3vz8J9vKIEfqdH3jyM8adHYLdY9gGj0eXify6y+9qy3JnS/+YLtiWuDh32LBhLuBeJNiynBztvzxgyM+zn38T7PmxY/U7l9PethcRatsTDNrOEvl5tr3E6H+ebV+blOT26dPHNW370s6d3ZSUFBdwf+3Jb8gQ/c5/efIzbPsa2tv2GsFeefhhF3ArKyuPNsSJ6vp/YmWtsLCQnJycdnhOTg6FxkxB+DV37lxOPvlk8vPz2blzJ3feeSfTp0/nyy+/JDY2NuI9t956K9dff73+XVVVRZcuXXiHx/VydUZWFqn7qhhQv54Au1jDHXQdu4iEr35DZeVfULG4zeDB11FCGZ3YRzz1tAGDBw/GBWJo5h9U8iEwdPDgkOrxrmXRvZeZvKX2v43MjaGMn7KeW4HRpKZ2oqmtJ49yAilUcS7PkpOTRdLeL5nYWMpJ/J0fcwXXDHqPb95x2KQXex9m0CCVnBKggKkU0AYMGKiS5eJpwEbNrAySzZYjuZSfkEaRtYeKjpN5hNMpoCM2r5GWvJ8uXboAeVzDPm6hgT8njyRGZpBd1KbwuG7dyNzwlXfWCbO4hgem7ST+PbV4vZYhbKcHffRKaR/UXHMs3QcN4u1/vMYuulBPLVDG2O7d2cybpHILV7EEy7bp1asX8G/O5zx+A7xfm0VD2L7G5JQUAjKb6105ublU2zblra06Leg1OdzBvIbn5PAF6hP+LtiknBwuRc2gdUHlOX9qWVyDl9yqDhw5v6aGB1EzoQBxsbHcWVFBPmqGCwDL4pHaWnripzbldejAm65LFmpWEqB3p0584T1H/h6TlsYXqM243jUnJoaLUBXk1OMtTqmv53rQq4ZOIMCVFRU8hL/UHhcfz0/Ly+loPD89PZ2X9u0jxfiGLnl5rPT4Kn8PTUlhJSqdzVtjnB4McjJ+fjrASc3NXIHKqfdou6iigrvwjq+BYDDIbWVldDS+ISExkT8cPOhVGwQgMzOT9zdtImB8Q6/0dFaCXrsGGBMXx0r8FA1QM4Cngc6rBzitpoYr8fP6bdvmitJS7sXPu4+JieHB0lKyAW9uMik5mef37iURPx0lLzOTz1tVrUMvjW5AYiIrjfsAjrEsVmKkmAKLGhs5E9hiYOeVl/Nj/DQ9x7b5cUkJvzTojY2N5dHSUtIMelNTU3nzwAEc471dRVbg683wYJCV+Pn6ADNaWpiPnxIEcHJ1NeeiDogBwLK4pKSE2/HTdQOBAHcXFpKOn5YWn5DAMwcPkoCvDxlpaXyyfTut+PrQR3jkpY4CjBMemfyY29DAcaD7A8BZ5eVcBnrF2LIsrisu5kH81K9gMMgvS0pIA7w56KTERF7dv58YfF52TElhhat6i8fLwTExrDR+A0xpaWElftoNwHHV1ZwMmscAF5WVcRN+Ortt29xWWMhD+GmFMTEx/KG4mASDtuTkZN4rULbam/vtLjxqxk8/HGnbrMTnN8DMhgZm46fEApxaUcGZYbRdUVzMncY3OI7D/YWFpBm0xcXH89eyMmJRBxcBZCYn81lTE634fatvbGw7HR/X1sZK41kA8+rqWAjeEVkAnFVaysX4ac6WZXFDUREP4OtgIBjkV0VFJOP3mYTERP5RUIBt0NYxIUF/o8e3wY7DSkLt0ZSmJlaCXrUAWFxZyQnAJwZ2UVER1+PzzbZt7hAd9/gWExPDEyI/j7bk5GQ+KCykFV+m3cUeNaIOXwK1KrnSaAMwq6GBmfjpngCnHDzI6WG0XVlczF0GbY7j8EBhIakGbXFxcTxXVkYMvhyyEhP5pLGRVny70kfsQIXx/PGi46aNml9dzVzUwT3edVZJCRcSmh53Y2EhD+D300AgwK+Li0nG7wsJiYn8u6AACz/Fz5SfR9tg0XF/nc+X3yoDW1xRwWLUQV/edVFREdcatNmWxe0HDvAL495gTAxPFBURB1J5FpKTkvigqIgWfPtjyq9csBGi46b8ZtbVsZJQWZ1SVsbJqIO+vMuTn7fS7jgODxQUkIqvl3FxcTx/8CCxBm2ZSUm6/3lrtX0DgUPKb72Bza+pYR7qcA7vOqu4mPPx+6QF3FBYyP34fTIQDPJIYSGJ+LqVkJDAP4uKsPB1pFN8vLafXp/05GeOMZMbGyPK7zjgAwO7qKiIq/H7gmVZ3FFQQDq+bsXExPBkSQkJ+LqVnJTER4WFtODrVnex4434485I141KfhOMw3C+j+v/NFi75557uPfeew/b5osvFPsjHZ3puu5hax2ceuqp+t+DBg1i1KhR5Ofn88Ybb3DCCSdEvCc2NvaQgdy5fMk2hnBx1W1UdXmLrMrfaGMfH79YlqHbSOMAbUBsTAzXcQnJjOZHPMk/WMixscXaefwZSpGejI3lBU6jmmSO5zVcyvTx9RfwFB8ynUUt9zKkZg+/4gme4y1uIJnchFjKSrrwII+Sy1Yu51ku6NOHiV99RR0JrGACUEFt3loG8Dq38FNG8iWzeZVXGwZwEQ/xNNdxGz/nJ9xObFwc6xlAIXn0ZAsV7CO7upqL+RkHGEgr95NiH6Q6EOAWfsY1/JY2/sNle0dxIL+CNJZSgUMdiVi2TRMJ+ImEP+emPmUsePttXuYkruQyiliLk9yB4SznDJ7nb5zJv1lEVkwMEMTmbvLJIY0vaM5ZyFyy8F2QGDoVFfEpn+OZti+sGNn/F5rK2C632Lb5ND2d1ZWVzEQFSm3x8cxJSaFc0m2Go4zRWai0gFb5c2p6OqNQA6t3btwLts0o4/EukNTYGIJZlkVmfT2j8J14bJuOglUZ7Xo0N4fc6zgOg1GpVt4VDAR0G8/JjoOQZwEktbQwCn8gcYHUujpGYTialkVOXR2j8Z0Xy7bpWlvLcHyn1bJt+jU30xHfIfP204EvmVjXZTShjmxCSwuj8Y01QEpDA6PxHXuAjNpaRmM445ZFR6HNa2fZNr0aGuiFb3Qdx2Foa2uIcxRjWYxGyc17XnxrK6NR6TuejiQ3NjIaldrgXalCR9DAsmpqGI0/aFqWRde6OgaBThGxLYt+jY3k4Q86jm0zSgYrz+nweFSGL5uE5uaQfX4AKaIfLQaWLnR4qZpYFh1qahgJNGrIokd9PT3xBxjbthnc3EyigQUtS+uRNzDHtbUxktDBKrGpiRGEBk6pdXUMww8SALKqqxkdhnWsqWEQfgBuWRa9GxroiD8I27bNCEkv87CYtjaGoPTZC7DiW1oYSqhckuvrGYLPR4BU4YeHWUCuYObkQH5dHX1QcvCwAY2NpBtYAJW6A8gRShDb2spgVN/w2iU0NTEEZJpLXSl1dQwmtC9kVFeH9j8gr6aGIfib3C3LonttLV0NzJNfDP6etRiUrWrE33cX19zMQPzJE4DExkYGhb0zpaaGgYQGLFnV1YzEd4Ity6JzbS39w7A+DQ3k4Dtbtm0zQibnPCymrY3hwh8dTDU1MYDQNPLkujoG4tsZgLTqaoYYmAXkVlczDD/gsoB8mdjSmMgv2cAcsQMYWFxrK/1RNsvbvxLf2Eh/QnU8ua6OAYRO7mTU1DA8DOtQU8Ng/MMHLMuiZ309nQ3MtiyGNjfjGFiM6zIUZcO9gCKupYX+qJRx70qsr6c/vtxB6bj3Dd7lyc/EutTU0Bd/MsqyLPrW15NlYLZtM1T6n7bjbW0MRemM59zHNzfTD3+iDyCpri7k+aDkNygMy62uZih+wGVZFt1qa+kRhg1obCTJuNfB3//stYtrbWWYtPH6R0JjI/3w7Qwo+fUz7gPV/4Zi2DexnwMNzLIsetTW0smkzbYZ2tyMbbQLui6DUGO6Z7fiWloYhkqj9a7E+nr6EtrXUqqr6UOonc2uqmKESQfQpbaWvmG09WtoIAt/PHUsi2HS/7x2Ma6rbY+3Nzi+qYl+hE5gJov8TDrSqqsZYDwfy9LyM8fw/Npauhv32pbFwMZGEk3aZKzDwGJbWhiM4q0nv8SGBvoSKr+U2lr6hL0zXWyDh1n4Y4xJb6+6OjrhB6+2bTO4pSVkIicIWn5esBonY0w8vp4nNjTQj1D5BYPmKPS/v/5PDxi58sor2bhx42H/DBo0iLy8PIqKitrdX1JSQm5ubtTv69ChA/n5+WzduvXbG4ffSxeK6UorAbCgOC6Oj1GzFjkohbyqsZEvUQ5CJcoxdIFqkvmGYXxCXwKBAAN5AQuXNSwDTsIJBvkxv+ASnmQin7GUU7FsmzN5jj9zAbvpRiMJer/UWXxCEW9yQtEGkoIVnMzfKaI3dTxAM4k0kEg98czhSuBsbNtmiP0JP+U2TuJVUlDOrdox5/AqJ/I1Q3CCQW7lTmbyAbv4mp8xlhjLYj3H8AYLOIDan2PZNlfzKJmUEkMjAauF/sXFNMv/v88MsCze7GLK5ngVNFkWJ/EqM5kJPEhA6r31Zivj+JQ69kBcHG8ynDb+g8sdrOYgQdtGudjqeoTm9vW8LIthmzaxEf+AikPV2/hPXh7XofYvdAbWDx/ergaX5Ti8jDq04RXU5v9WOe7afKJXiy78He0ueb7tN9K0eZgbiV6jhIB+lPHtXmsnLFA125nY4Yoq628P+7d3X/hXfVvBZyus3X9Nm8GPSHSEtAvDIhbijrI4dyQeRXxnJHrDrmiLiR8O+zb5fZdFze1I7SJ9V4QN1lEVDm93V+T+csR1ryJhEfrVoWTVjt5oaYsSi6ZOkGVFqEEVpQyOtL6ZFS1t7VpExo6mJl608oumTldELEoeRVsc+Eh1PGo6ouHRoeiIgpdR98kjtAP6vd+CRdv/vvPi5xF+RyPTqOu9RSu/SDoeBR2ReHs0NQ2P1A582/j339IRVXHyKPU5Wh4djR79L6//05W1rKwssrKyvrXd+PHjqaysZOXKlYwZMwaAFStWUFlZyQSjzsW3XWVlZezdu5cOHTp8e+Owq4B19KKI9QzmucxRrK5UinUX55AEVBbX8EHjrfyEOwjQzMPcSFowKKfufI3NbMqpJRC4kEo6AeAyniROwglWM5t3eZoL2UofdjKEQU4Nf5dzxU5lMc3pu3HtrtQTRxs2idSBbdMhuIebOIOXOQW4Dde9lUfij2NNxWMk8BkdOYZA2xQAakikmBwSqVWpb9xHgAQe5zIe53LGxFj8R+b8DpLJN4xliKyi/YmL+DX9yY9dw+y4ODYDKgEM/hPIps7qwfOciYVLFivYG9eXfSkJqC2mxwLrsO0u8t1wNUEG0UxaWRlXAYncyxbu5Q7gT9nz6EwdFm3kylyiWmncSi8m8RYFxAPrIwRJ3uyad5nFqPUVYbXNtu12mBOhIHGkgKhdsGZZ7QxPpKLY5kDaLhAIeVx7g22+878KTixLB43fFnSEF3zW5Q1MeiMEjRGLYkcKzCLQ0S7o8Oj7FtoiBSLfRlt4uxDaDhM0mldEJzv8/6IdvCMVxQ7XI4ioz9EEIlEPVtE61OFYhL4WafIhogMSibdRFgmPiLVDosQOMbnTrlm0zkaUAW1EeX3LfUdNW7SOYTT8OIpA5Lt0Fr/zIsVHGEhGHfQfRfDzXTr7R6NH0RSejvReC9pNQmp9c91QLPydR9H/orKN0dqB71h+UdN2hM8/0gmJQ9FhuaES/K6DpKMK4L6tzX/z/O/55MdI1/89BVFc/fv3Z86cOVx88cUsX76c5cuXc/HFF7NgwYKQkyD79evHa6+9BkBNTQ033ngjn3/+Obt27eKjjz5i4cKFZGVlcfzxx//XNMRTSyf2U0EhbXEW8UWj6cy7XMlfOI+/0NCSSIul0idbCHI7D+AEg9RwBTU8QRvxwDJJ07ucPtzCqbzItbxLIBjkKS7iI6YwgWvYFXwPy3F4hOv4OVfyEu+zKqOVmuY0EqgniVreYyb1bUl82KMHPYEp/JJZ/JoeB/dTFWsB1Qynnv1AbkEB5VaAZziJnuzgNF7ECQZJppIxrCSHz3iDbbKsezO9uIBL+QO9WYMTCLCQ19lEHz7hAd6IGcy+Xr3oRypX0YF64pRDZtscx7+p4T8Mo5Z3+/YVg7qEv3ELhTzHkE2beCCzAzatjKWJS0klpbKSt0jkFf7EQf4GWAQCAXqziSpSWC6HY6dWVFAJbOVTerE9pPC0d7kRgiQsi3f792cs8A8Ps23SWlvphDpxSEE2v6yp4X38lCfHcViIOnntbNS+pjg5iSgJ9OkzwXAHlcMbz5DgxHu/gbUbJOz2pQZsI1izwzA7QruQQCTsPisCbZGCDvMZ+t7DBESWiUVaWTvMipZ3uYdwNg7nZIe/M6RZpEAyioAo4mrbIYLcdgF4hEAyGn4cCotm1c+KhEUKaI+Ctkh6EWmGMyIdh+GRfud/iR2OjkjvsIx2Eb/lMM86qhnZCM+PZhUtWiftqGaGo3D2ow22o3W+vmvaonnW0aysReUIRjmB8l2vrB2ps39UDnW0jvF3Kb//Mb3R2oGj0ftoA4pIbaLpf0e1ehUtj440kIySjmj73+HGnf/2+VFPSHzP1/8TB4wAPP/881x99dXMnq2qjyxatIjf/e53IW02b95MpRxD6jgOa9eu5dlnn6WiooIOHTowbdo0XnrpJZIjHBzxbVchHdmNOtrzko4dyV6WylJmATCHtwjGuswOPsptLf/kp9xKRw7gBGNQu4hOogcryUXt8bmUdZzFOiai9rVsC84AYAofs4mPaYlLoT51Pl9wn96DYts2tuMrzGze466WU2iIhT208hw3Mgl4pmEBaWlrgU5cwUhWMhrLtjkjeDkNrY8AEEeDrgF3Ps/wJM+wHAgEngWgA3/mD/yZTcDGgKpoNI7P2MI+HKdCBo63+R3jmMlxWNYKLNumgDxe5xygDNtuYEBVFV1R9WIygWBrK9vjHDxX/3dcySi7Bdu2aWvzKsj8iEAgQIAW4oydOk4gQIohDxe/U1Wjjsi10tNZECFYK5dDFNahjghuiI3l5m3bmIzaW7MWOLB5M/1kr4d32Y7DC/gBHcD7NeZuHKEtLHfZpM2kwzMokQIzT7Lt6vfJs6JJg4xmZc2kzXynexjadGAWKeXRoFcHjdGmPEZoF9F5DnfGI63wHSboCAleowxEwlcfIw1Mhxrk2s0WRzL+UQSNke61DNpCsAiD5uFqCZrYkdBxSCzS4H2kzuJRpBoeqbN/xCsYh6LjSGeGI2DRtDnUOyPSFuneKB2h7zIQicijo6HtW9ocio6jkV9EnQ5vEpG0I3dko3WMo3rnUTj7R9r/LNqPd1EHSf8/CTqOSu/bPy3ihFK7dhFsaqRnHU2KZlTfb0VYWYvyO7/r/hcNj77zYPt7vv7vKYjyysjI4LnnnqOqqoqqqiqee+450sJO+XNdl/POOw+A+Ph43nnnHYqLi2lqamL37t0888wzcmrhkV0vcwnwY+rq0umZsJznOJOlTOYt5pGU0EiSfZCJLON1FvIkl2AHAizir1zIPVxAkFsZRyAQ4Eb8wsVtqEBkDeqwEReltC0JCTwLvMNMOnA6ifXZJMXVUk0SE/mUIXxDrNNATU1noIBz5Fwgy3EYV1PDufTlDJZwMi9jOY72747jn7zFPJxAgFVM4Of8mEopvxkIBPgU/6ABV2jbT0eu51GGcCb9HK8ei1Loi/gTLQTBsniN43mBnwMPY9s20woL6cuN3MHv2UwfLNvGcWy8EsJBmsG2mWPVkcI6pvEuW2klqbKynVMZnmrogu58u1CFij9KTo7YQT0jcDdqf9r7I0bodkmoGj2JtbXt7nVkP515RXSyD5MGuRxVl+nubt20k/03wf46dKh+588Fe6NnT43dJNjO4cP1o08RrMJYUR4vWIPUjKqR3wMBS2ptbUFNNJySlaWf/6Fg9/frp43WXwX7+8iRut1PBVs5bpweXK8UbK+kJYOqPTMgjLZRgjVKuvNB+T0sEND8WCvYxV26aL69LdgjgwdrOv4k2BvGO+8VbM2ECVpWlwhWaLRbIFhlz54aGyZYk9SxKZXfk1JSND++FuzqXr30gPCGYE8YPHpSsPeP8cvs3iXYRgO70KNtxAiNzRGsqls3jQ0SrDk1FVCHOwwA5uflaTpWCXbboEGa3n8K9tdx43S7xwT7dMoUjd0q2FbjRKuzBSseOlRj0wWrEbvZKr+HBoM0J6gjEPYIdmrXrpofywR7cPhw/c6/C/aKwY9HBFs1bZrGbhBs3+TJGjtNsNKB/nTKJJSO14ne18vvCSkptMkEylbBLunbV9PxkWCPjh2r6X1OsLcMOrw+uX76dI1dJdj+ceM0doJgB3v31tgYwTy9L5ffM/PytKzWCXajoeNvC/b0xP+F0P4AAQAASURBVIkae0qwpTNm6OffK9hWg7YfCVY00i+DO0+wyu7dNTYU1f8aU9T0V6G0ObFbtxDdGgjcN2qUxv4l2EtTpuhnPSbYypl+Ce7bBNtttDtHsOIhfonz6YLVdFLbAlrw5dciNcp2CXZhv36ajs8E+/V4vyT5S4K9PmOGbvdLwdbOmqXbXSfYPkPvPZta1t8vjTtBsHo5hboaX36u2KhNgt0wdKh+5/uCPTV5ssb+ItiHBo8eEGyrQdtlgh0Y7R8ztEiwCsNujUCd2NogtqFE2pzQo4d+51eC3Tt6tNa31wV7cepU3e5xwZYbdNwh2C5Dt84XzLQNswSrllpbbfJ7YmoqTWIb9gp2fv/++p2fC/YrQwavCPYfg45HBPtmtl8e/EbB9hr3niZY6YABGjuGUNtQhy+/Nhmvtwh27bBhmrYlgj05aZLGnhXsA4O2nwq2xcCuFOxA2Jg4ECg3bMMoRH7p6YA6gGcgsLhHD93nvxHsrtGjNfamYC8acnlSsOVz5mjsLsF2GvbiAsEKhw3T2LGCVYn8wO9/nvz2CXZe//6ajhWC/XLCBI158vu3oeO/EeybY/3y0j8WbK9h208XrMSw7ZOJbNtn5uXRGmbbrx02TNPxkWB/NGyPZ9s/NOj4mWBbDL558jNt+/GClRuns48GRsbGwhFspzqa6/+ZlbX/P1zPcBPQk7q6h8mO3cOZxmG1diDQbpYoEAxyER/SRhKL+Rcj+JzbAwWsYBJf0JGxrKCNXQSCQYbyDhYTGcXFJLZ+IgFGPq38hQI6cmLRRdjDqkmilk+l7vvT8UPJL88B8qgkRjmrts2kqioGksAXrKcjB7Bsm7i4F6mv+yMvyQHoTjDIMmbwKD9hHo+zgHcJBAKs5jLu5CTO4G9M4CmcYJAbeZgXOZ1HuJahlU9QsGcPS5nPFEopJVtNYtg2t/JTALpRyJTt23Ftmx/zEAAfMp2f2bcxva6O8VzCmfQmn93sdE7ll21tJDKXSlLpRT2bI6wkRQrWwldmbNvW2A5U8cKsrl3pW1zMDSgHZKm0i7gSIf/8I+oI2EVdu7YP1mJiKEattukUythYilFGdzbqiPRfCrYHdRJaQnw8zXKvhw1KSqJOsF2C9Y2PpzoQoBh1itEGoCUpiYO2TbC1lS2CuUlJ+hSlzShnwk1IoBgVdOijlePjKUY5ZBuBLrGxtAptBwTLSUigsbmZYtTguhEYm5xMbTBIMep0sI1AfXIylY5DsLmZnYI1G3RsQx240yZYJf4pfm2JiZq2jUBcIECbfHuRYMTF0RxGW/ekJBqk3T7BZqSkUC207RGsMSWFg7ZNbWsrO4Xm1tRUTZt3+lNbSgrFqKDxULRlBoOaR8WCJSYk0OS6IbwcnJxMndCxX7CalBSqAgHs5mbNy6bUVEosC9d12S18aRHaKvFPq/JoK8c/UjuctrrYWFri4kJoy01MpL6qKoS2cSkpVAvfPNrqUlMpDwSoFdp2AU1paZpHu1H9yqPtIP4JnK3JyRSLfDcCsbZNq+hWmUdvfLyWX4khv3rBPNpmpKZSFQziNDZq2upTUymzbVrb2tgr725JT6cYNfngncjmybQc/yTQFoNvG4CsmBiaDdo2iPwaLUvzbQMwOCWFWuFRoWDVqalUBAI0tbayX76/IS2NUpHfHtQx+S3p6ZQInZ5utaSlUUKo3rcmJVEifNsA1MTE0BwXRwl+P81JSqKhspISg7axqanUBIOUoPrCBqA2LY0Kx8ES2gqAJqGjGf8UP4+2ckO3WlJSKEGdrLkB1f+aExN1uw0iv6bYWEoMvvVITqZOsCLBpov8aGqiQLC6tDTKbJs2kV810JKZqb99VxiPKvBPaPVoqzTll5Cg+avlJ3rl8c2Tn0lbdVoalcEg9Y2NHBC9qU9P1/LbiwoqWjIy9Ld7J9m1GvLzdKs1OTmEttrYWJri40N4lCs6XiL0bQDGp6ZSHRNDSX291q3a9HTKHQdX5FcMNIisGvBPiPw2+W0E4g35ebplHUp+wiNPt2akpVEVDNLW3Kxpq0tP1/LbhzoRs1l4VGbKT2irwLANYbqVLf3PlF9SYiKNrhtC25BDyK8iEKBOdGuX8MiUHwZtB/FtQ0sE+bWEya8uLk7Lz9P73KQkGsLkN1bkF6iv17R58mtrbeWAtG0UHa835Nds8CjcNkSSn0ebJfYzRH4pKdSHya8iLY2qQEDLbyOh/W+/Jz+hrYz2tsGUX0tqaoj8zP7n6VZSYmK7/jckNVXLz6OtKi2NSkN+u4H6jIxDyq88Svl5tNXFxWn76elWXnJyO/mN9+znt8lP6KjHP921WegoN+TXHCa/xEAAYszzo//31/8zK2v/19dV/Ia99GQxT9OrYU/7VCTHYWfbSH7HFXyImp21JdUwlUpG8QW92EggEOAP3MbpvEgPdvJTnpB9bB1xSeQL/kbnunMINjcT4Cuq6UgX9pDqlFKYl8dpGEdU2zYjmjbyAdMpJwMbF9dy2N/ah99wDcfzGu8xG8txuKOhiiXUEksTn6ICjDapjvEml9KFiwgEAmynF0uYzsX8ibc5ETs2Focy8iggVpIyY5ubGUUdD3Irp3MXu5ITwLKYy1sMZB1PcTmpjY0hAVEX9mLZNqdWVPAMu5nF+/RhK7YEZl3YxyA5IDh8RasNdCkD86rt3JlLUbNLs4BBjY06WFsP/BnYmJXFkH37eBg1S6nY1j5YswzsVVTA1pKb2y5Ya8rJIRfIN+no0YNcZDUAKA4E2DVyJLmAVzzCtm2WTphALmrm0sOeGDOGXOAZA7uld29yUaskHjYtLY1c/JohTnw8uajabt5Rt/X5+eRCSCpnmTx/gfGsdVOmkItaJfCwf0+aRC7wKwP7hdz7moGd3qcPufi1jqxAgG5CS4VgjV26kIuqkuddB0eMIBeYbTxrx/Tp5KJWBDSPZs4kF3jQwJ6ePJlc1Kqfh10/fDi5+KvAtm0zWd7rDUxtGRmaR95V07cvuaiVD+8qOuYYcoGTjWetP/ZYclEzuR725pw55AK/M7CHhW//MbBzhgwhF7/GF8Egg0VvKj0ede7cnkfyTbMNbO+sWeQCFxvP/1zouN/Anhe+mTy6bdy4djya3asXufjOV3NKipafp+s1ImOzfETxxInkAicaz9oybx65wPUG9sGCBeSiZlU97PHZs9vp86WjRoXoke04jBb99Y7Wb+zQgTzLwl9TgHLh7XQDOzBjBrnAecbzv5o/n1zQNRNt2+bVuXPJBZ42sPtFt943sJMGDSIXwxlNTKRvejo5+LX+6nr2JAdVBdK7SseMIQdYaGC75s8nBzVr6z3/00WLyAGZxlLYs3PnkoNfu9G2bW6ePJkc/LpGtm0ztU8fcvCP0W/MzKRbQoIcWaWu6oEDyUGtDnlXgTzrdONZmxYuJAe42cDeFuz3BvbbWbPIQa0oe9hFo0eTg1/niZgYhnfqRA6+PWro0oUc2tuBHGCWge2bPZsc4CLj+V8Kj+4zsFcWLCAHtVLlYfdPn04Ofq0q27Y5cdgwcjCcwORkLT/vyPLa3r3JQZU98K6SCRPIARYb2E7hxzXG8z857jhyCLWVT8+ZQw5q7PCw6ydOJAe/9pNt20wW+XkTJI3Z2XSOicFf24DKQYPIAZmSVVfBtGnkAGcaz9ogPLrNwN4S7AnBLMvi1yK/t412F44dSw7+pJ4bG8vo/Hxy8EsXNMhvf70RDo4aRQ5qVca79onuenbcsixWCY8eMN75svDStFH3Tp1KDqE26rjBg8kh1EZ58vOuGuHjSAMrFvmdYGA7hR/XGs//ZPFiclArdx72jOjWPwzsRukzqwxsct++5OCXwGjIzqZbQkKIP1Ap9JvyKxT5nWU8a+Pxx4fIz7Is3hR6nzTaPSL9w5TfuSIHb1LPjYvT/c+TX30E+ZWNHEkOKpvDu/aK7prj8CrhkSm/V0R+zxnYfTNmtJPf8dL/vHG4OSWFfhkZIfKrFT4eTn6WZbFT9Oha4/mfCN9+bbR7Sr7BlN+10v++NLAJYre1/HJy6BwTE1F+kw2sQPTUlN/3ff2wshbl9SznMYi1vMaF/Cb+JCrdDD5lIpP4lN5s4bqWV/imdSYPiivegc08HthEGdn0o4A3mUc9pawLvEE/vuZT6S5tcqAGnEk2T1PCSByaSairoyNVVGDzPjNZEVvDpqRhvMR9bMTmPO6lOj2d/JoaBkj8b9OK41hUuLn8mQsYwHru504s22ZQSwvNzKAvp7GF5fw7JYXH+A8pPEEVl1BEHt0CAU7jeX4j7tfHtNErJ4fnOY5MxvM7ruQO9wNibZsE6lnAz7gNKO46g2Py8ylZejp/Ri0Tv2KNkj0yKgBygX/Zp7TPUY+g9E4wyJdABipVrwiYEr6yZlk0ZmXxBCoN4l1geXExBXFx7MSvR2Pbtk4DuR6VMrh7w4aIwZrnrHr/E+1pkIEw2syTJQcCJwFOaSn1go1FGcu0fftY0VmVQ5+LBBAlJeyTdmcCvYCsffv0865AFdpOLvOqO8EtQCwQX18PqHprngPmyHfmodIDg9XV+ln9USlAiQUF7Jf0pPGoYCFnzx7ekzIFHm3dd+3S956BKtCduWfPYWm7HWVk4hpU9akkVJpbsKVF39cZlR4Yd/AgrYINQgUGafv3s07KcxwDzAA679zJOmm3EJUW1HnHDv28s4CeQNoeb65TBaYZQNLBgxq7EzVbFdfUBKi6VNcDCXV1+lldUCkkycXFVAo2BJUekbNrF59I6uJkYBrQc9s2PpJ2i1DOYIdt2/TzzgG6A+n7/apS16CKUiRVVGjsbpSOxQhtqagBK7myUj+rG3AukLl/P1slhWQYKvWm844d/CtRrf1OE/p6bdmi7z1eviPHoO18oCuQVuCFAoofyUBiVRUIv+4EYlpacJpV6JKJCkbSSktpkGf1FDnk7NnDGklzGwXMB7pv3arlNxOVEt5t82ZNx8moiY8Moa21tZWLgY5AqlHC5ceoWjgJtco9iUGldybV1uLIXopc4FIgs7CQ/fL8viib0XnHDt7LV8P0OJQD2nfzZt6TdnNQfbXTpk2attNRwUfGrl2ajstQ5VuSS0s1dpvQE1tXB6iaWTcB6RUV2gZ2QgUoOfv2sVX6n2cv8rdt49+SJuXpfV+DjgUoRyfX4NvZQA8gfa9fAUzrfblfhe4u1IRbTKOafPN0K6ukhAp5Vj4q+O24axcrs9Wpv8NQutVzyxYtv6nAFKD7xo3tdCvbKJFzWN2qVuGdg5rISqqtJSg1vzzdyikoYK/wrRfKNnbdvp33JT3Q063+mzaxROiYhQpYOxu0nYKye5k7/KpSP0LVsEwpLtbYzSjdipM9yrEoO5tRUaHHCc+mdti7l3WSQunZ1B5btvCy7I33bGo/g455qHEyd8OGdjY1w7Bb2qYadusOVE3G2DCbmlNczMEwu9Vp1y6Wi/w8u9V70yYtP89u9TDoOA4l6+zN3vqGsjPdUPbYu65F6U6inBNgoXQrqbaWoBzElQ5cDeQdOMAeeX4PlK7mb9vG22I/RyKp6hs28K60m4HS/c4GbSeh+kiWIb9ItuEmVOZLnOiWZxsyysv1SZM5qL7bcc8eNkn/82xD9y1beE3S4z3b0M+gw7MNeQambcNuL0yBy4Fs2tuGpOZmYmW8TkRNCuaUlGj5eWNil507WSap1N6Y2GfTJr6SdpNQE1c91q/XdHjjTo4hv8OOO5WVGrsbJb8Yse1p0q6DIb/u8rxu27bxnqQHjkCNxQM2bOBDaTdd6Oti0HaifEfmNm/NWNnATkBqoV/F7EaUbYiTcScofMsoL8cOk1+nPXtYI/2vD0oOPTdv5iXpf56/1c+gQ8tv/XrtH56Gkn80tj25qQmM8fr7uH5YWYvyOpZ7uZrfAmoVbWPtZCZJDfWt9KEtPo5VaQfwEmAKSMF2HP7O3fRjM49xBS7Ksb+OW6kimX104hJuJhAIsIY1FDMKF4uFwUexHYfddKOSNPqwVY5+V8PZGm7jej7nq5T+YNvkUEwZGRTQAWyb3MBufsotXCdzR5bjsMsdwHH8iy1cBEzTAUYav+UN5nECLxIIBBjGakrJpAOd+bf1rlbuCvqzgYG4loNl2/yN03mQR4GZ2LZNVWoqH+IXzzRXqkA2yoZhXrvwAM4JBJiIGviuAH5CaBpkNjAlIUHTZt69ZdgweqByyucC3aqrQ945HkivrY0cNAp2DGqgj6mrO2Q6ZkiwJqt+XVH7JK6trQ0J1u4B5peWamy8YGOMIGyeYINKSjR2pmBZ+/eHBET3EBp03CpYnBj/ePl9D/5m2Q7y+wLD2e8v2JzCwna0Dd+9ux1t+Tt3hjgW9wDpYcHaPUCSEazd4dEmQUeS/L6lqSkkWLsHOKOsTGODBZtq8GiSxyODjoWCdTKwswVL27tXG+KrPNoMp/VOwWKMYO0eQuXXVbCTDR4NEewYg0eTBeu3fXuI03MPkGdg5wqWus8rz6sGw3vwnR7k991A0Bg07wEuKy8PCdbuARYaPBou2BjjndME67l1q8ZOECzHCHIv8GgLc6jvARIMh/oe4LbmZoJShDVTsPMNHe8l2LEGj0YJNsygY5Zg+UYgebJg6UYg+SPBksOCtXuAeAnWYuX3jbW1ehYyV7DTDxzQz+on2BTj28cJNtAIfuYK1tHATvdoC3PI7iF0kuI2lPxiDIfsHuCaigr9rE6CHb93r8YGCTbe4NExgvUynH1P77PDgrV7gFQjWLtasPCJgNuam7VDliptLioubqdbc41+NUywkcY7Pd3qFhas3QNkbPESHX3dSjlwQGM3CJYgDpmnWzfW1hKQYC1LsDMN+Xm6Nc3Qj9GCDTLo8HSro+FQnyJY+na/zO4lgiWHBWt3A7GiW3HS5ury8pAJsHuAEwwd92zqhM2bte2ZIFgfgw7PpuYaAbhn79MM3bqSyDb11qYmHWx7duvioqKQSaZ7gPmGjnt2a5TxzimCdQ8L1u4BMg1n/zzBUg1n/zpC7ZaFL78YkV+GYGcZY1gPwaYbOj5SsMEbN2q+zRSss+FknyRYhiG/iwVLCbMNd+MH2zH48gu3DScZ8vNswzGGPfJsQ1+DR55tCA+27wHSDWffsw1JYROYtzY1hQTb9wCXGvLzxsR5hvy8MXGUoePeuNN93TrNt0WCZW701t2+ZdwxbMM9iPyMYPse4GxDft0Fm2HwaIRgQwx+zKC9/E4ULMOYyLlIsBQjWLsJuMt1dbAdxJCfEazdQ6j8+go20bBRYwXru25dSLB2D5BjYJFs+2WChQdrtzQ2gjFefx/XDytrUV7v8CudGoJtE+vU05m9tNBEIefipp9JSsr7FBU9hXLxXGz7t8RQRzoHiaVRpfNJamQyNayhhn8BZwQC9Ap7X7sjxm2blIYaevIbtnMNqns8R72bxJ85H5s2zucZsCyyggV0Zyl38RNeYDCXJLexlz7U6V1WLxMIXAFAHBuYxwbKgTJJP8zkIEHAcQKGcZrJ9cTSYBfT6Di8yTxe5CygGtteKu0u5jIeZimvssB6Qm/EBrUU3ZiYqIOkh1HpLD/p3p28sG+PVGTajo/nM9Qm9FIgxXGIra9nOka6j3GYyKmoVLoPduygJbyWX6STgmybZsuiEWVMbwdW7N7dLliLr6tjKcrAemlBqSUlfIQy9LnArvp6Nm3axEf4KUCuZTFyzRo+Qhk7j44T167lR6gZVY+Oq3bv5qcoJ001s3iispI0/JSGgGXp1B/vlMzE0lI+IrRTZ2zezEeoAM57Z6/Vq/kI5aSBGmSnfPUVx6Ecb++d565dy9WoQM/DHty1izj8NFDbsnirro4WlGEHSKio4CNUOobH5Yxt2/gIP0UKoMuqVXwENBl0jFyxgo+M+yzL4rgvv+RM4xssy+L6jRu5w/gG27L4kziC2YIF6+tZ4rrq0B6PV/v3swS1R8m7steuZQn+aixAr88/Zwl+2iKWxTHLlrEEtb/Eo/fs1au5GD+9yrIsfrJ5MzZqgAGwXZeXS0tpROkNQGJ5OUtQ+7G8K33rVpbgp98BdFi5kiX4KSUAQz77LJRey2Le8uUsxk9FtSyLK7/5hutMei2Lx3btohU/5TGmvp43RX4ej5KFRyY/PB5tMLBuQsd2Axvz8ccsQe2T82g7cdkyTkH1W4+O29at43bj+y3L4rl9+6gDfQZs3MGDvN/SotN6ANJ37GAJ/j4jgLxVq1iCkXYK9P/kkxBeWpbFjM8+Yzb+3hKAi1at4hL8tDQsi4e2bKEVX/bBpiZeKy+nCfTpvEmFhSxB7QfxrqyNG1mCOjDHuzoJj74xsGHCo00GtuCTT1iIn/qFZXH1qlVcha+rlmXx5M6dNOCnwsdVV/NGbS2N+DqYsns3S/D3YADkfPUVS4CVBtZd6PjawCYI5rl5FnD6smWcEUbbnWvXcjt+OqbT1sYLBQXUG7QllJayhNA+nyE6vtnAOqxYwRLUYUzeNWDpUpbgp8kCzPz4Y2YZtGFZXLRiBRfhpzxiWfxi40aaDNpiGhq0/CoESz5wgCUYcgcyRcdNfnQWfpi0jfjooxDaLGDxp59yPIZMLYsbvvqK6/H5ZlkWf9y5k3p8mcZVVvJ2QwP1+HqftmtXuz6fs3o1S1CHc3hXT6HNS5O1gInCN/0NlsUZy5ZxJgbPLYu7v/mG2/D7gtPaqvuf1+8TiotDbSCQvmlTO93NE7v4sYENEB6Z+jZr6VJm4vdTC7hk5Uouwd+/aFkWj2zZQhO+/pry89LXkiPY8aw1aw4pv08MbMSSJSzBT0/Fsli0dCkL8NN6LeC6Vau4Gn/foAX8accOalHbHUDJ743aWrVHTLDUnTtZgtFfgByxUab8eggdywzsGOGbl7pnAWeK/DYY2L3r1nEXvt47ra28UFhIA2qPK0SWX8aWLSH9G6CDjHVLDGyA0Gbq/cyPPmIGRp+0LC7+/HMuJFTvf7lxIw3G98fU1/MPkZ8nr+R9+w4pP7PPe/JbamAjPvywnW55/c/UrRtXr+Z6QnXrz7t3U4evW/GVlbzT2Egdvm1PkzFG2xQgN0L/+76vH4K1/+KazlYOksMV1T+ltedyBu3tqjenBwJnSaDQRJBttKHS4c62b+GKtve4h3vYQg7nS7AGKmXgQ+CcQID3mEU12UxhKa51UAdri3mNrfTmhKY76HOwhG38gqdYwvXEkhKTSG1LCjfyFEEa+DHPcHXPnvT47DOKyOV9ZgGJnJu5jY72Dq7kUXqxjVP5F5ubf8RPOIWHeZLFLOFpjicQCFBENoX0IIcKXGsHsdXV/JITWMEpbOc9utmraLJtOuih8FYu2fwk2zt1YjR5fEEKm+jHQttPP/wlaln7oX798MKmbSjD6CYkRDyFEZSz2xd1Ap2blaWDF4S3qXv28IGBuUawpp8YITCzbJu1WVlsKSjgJO/eQIAz8vPZvHkzG1GBl2XbXOc42K2tBFAnSl2RksJk1MDq5VuvaGkJ2QOFZRFfU8MUEwLSq6pCMcuiU1UVY8Pa9aqrY7SJ2TbDm5tD9jU4jhPyLFClEcKx2JoaxuI7Ai4qlW4cvhPvWhbZFRVMwAgeLIv8ykqG4ht7y7YZWFtLZ/x9RZZtM1FmUT3HNdjSwhRCB4nYujqm4DtQLiqoG06oY59+8CCj8QdDC+hYXs5wE7Ms+lRV0RPf2bAsixENDSQTOoB5/PCc+5jGRqZKG08r4qurmUqoA5l08CDDCHVKssrKGIYRsFgW+eXl9MfYu2NZDKiuJg9j4LBtxsssuOe0B5qbmYpyHj3nNraujqkQUqIivrycqfiDN0DawYMMx3A2gLyDBxmCMYBZFj3Ly+lBqDM3rLaWZPxB2HZdjhH5eU6DxyPTWYwVHpk7RxPLyhhB2ORAWRlD8J0jC+hcVkZfDGfOsuhXWUkHjEHYshgjq1Ae5jQ3M9l1qcGXQ4zwKMN4Z5zwqM3AksvKGBeG5ZSWMhi0zbCAbuXl9MTfs2ZZFoOrq0kD3vMw12WCrEJ5WFB4dAC/L3g8MvkRX1bGVHxHACC9pITBhAb9HcrK6Ie/L8UCepWX0wl4y6BtRG0tMaiT4QCclhaOaW2lGX/fVrC+vp0+x1VWMhW1kd67kkpLGQIhwXBWSQmDCLUDXcrK6IU6TdCjbUBFBVn4ezUty2KsrBR4mNPUxFT8gwAAYmpqmIo/aQG+jlcZWEpJCaMItSG5paXqRFeDju4HD5JP6CTFkMpKkvD3SDptbVp+HhZsaGAqyn54kwixVVVMJfTy5FduYOklJfTHlzuWRUfRca+dBfQuL6cjRn1Py2JkTQ0BA3NaWpjU1kY9vrMcFB03J0biKiqYSujkTpLokZ4wsCyySkrUyYhGu65lZfQ02llA/8pKMjD22IHuf694tIn8SvHtW0xtLVNRab2aNuGR+c7UkhJG4gdXoPpffxOzLHocPEhXA7OAodXVJAIve3S0tmr5eZgnv13GvZ78zAnW+NJSphIalKcXF9M3DOtQUkJvQidteh88SF4YNrKmBht/b6nX/+pAHzfn8cjLMgJffubERWJJSTvaskpKGEDoRFwXkZ+JDRT5effarss46X8vCRYQG1WCP4Hk2Sg9eYuaFJtK6ORcSnExw8Ow3JIS+hEaYHU/eJAuRjvLshhSVUUC8KJHW1sbEyR7xcNM+Xn3erSZNjtBeGS+M62khDFhWKfSUvqYmGXRp6KCvDBsVG0ttkGH1//q8McAb4zJwtelSPL7vi/725v8cAFkkMkeelBNClgWBxMSeBs1c5uImtk/vqqKDaiVglpUQOECReTyORN4jwEEAgFm8RAWLh+xCi8l8T7u4yyeZxSrWN82Gcu2uYlf8C8Ws4GBNBGn93ddyL+o5O9M3beZ2GATY1hBM3GUci1uTAytBOjMPhZxI/ATbNumm72eR7maa/gteagVvhgsqkjlXyxmH50IBAI8x8mMZzmr2MQfm3NwXJdaBvB3TuULCSEs22YR/yaGRgazBgfovn8/f+MlzuZZ/sz5YFl82q0bJxB6eIYXOFkGZhrXbwAnNpa1KMdiLbAaf19YT9Tm91saGiLWMuu5aROr8DfGYrUvOItl8V737vwI5fRlADvHjGkX6Fm2zYvBIE+jNvw+ByB50OYTI60EHq7O2rdhUe3ri/DOw9Ghv8l7r4GZPDpcu4hFlQ3atEwjFcWOVJw77PluJCwCbSbfQrDD0OZdEeu9RapFFy4X4x2HoyNiMfEItNmR+BYhrfdwdWYO+85vaRf+7pB2kWgL//YIzw//tzRqP1kSod3R1DKLhEWQXkQ7cDh+/Ld0HHHtpwh0HNJeRENblPRG+7x28juETKOi7Sj4FhU/om0XLR3tqTj0e8PafJe6dVTFnaPgR1TfdCg6otWtI6TtaHQ8Wp5H1OdodDwS9l3qeIR3HOk3/Td0RINFzY9IWJQyPVI9ipaOo9G37/v6IViL8jrIDixcttKLnHRvb0YMf+JknuFE4mtq2VN9OgNwsXD5G2dg2zbXx8ZyIx8Rw2L28xMCgQDFeHVJRpLIQhzHYYTMiReRx363D5bj8HdOAWAeP6Yha692Kl35g22TElvNH/VZcTdj2zYvpU9gNKt4k5tI4x0cAMuiimSKyaaOeAIxMUzkTQbKnNl7zCMQCHCnMYdYQFdsx2EyHzOBz1hHNe+kpdEWE0N3PqWBOD5jolJ4x6EX23mWc0llM02xsezPyOA1/Fk5M1i7FrWyGF9ezi8SEzkPtYdjGEBmJvmoPQze93rBWgdUHvGJzc0Ra57F19WFnDCEZbU/udO22xl228CsCJh3efvTzK4biY5wo+haVsQALpoiwpGco0jvjCZYM+kIcfDDHe8IgXXE4CSCYx8xkIyiOLflvfdbaIsYNFpWuwNiDhdIhmCRgo4IK7QRB6tItEVBb8R6fZH06DCBtXdFDC4jDS6GTHWzKIOfw9H2rVikNpF0PLxdtE5PlFhUkyW2HV0gGUl+R+j0RKItWgfnuwyIDuX0RApEoqHju3QWrUO1O0Laoi6GezTyi0LHo6b3O5wIiLooe5R0RFPwORI/og0Q/9dBR0TsO9ajIw1EIrY7Cj36LnX8kJNM0Tz/u5Tf0fSr9ndGH1h/z9cPwdp/cXVlD0G248RZ2IXdyOFDTuXvnMwrWI5Ds7G4fD/3Yts2JW0nUcwDNBEPLJOg43568TjT+YCrWYnjOPyCq3mFE5nFbexK3oTlONzCz/g5P+ZNnmN9B7WyFqAZG5dXOZE2AnzTsycnU85kHmcGz5FdVkZ5ogoo0lFpGSklJTTbNvdzB7kUcxc/wXYcEqlmFu+Ry9c8TonQ9gLdeYiz+CuZViGWbZPPbpYxkWVczjvp6ZT16kUXVGHBZGpCHMjXUSczLR8yRDsNf0eloXXbvJm/dO7MHFR6472oVLh34+P5C36udSDs6H4XtUR+AD+9ynT29RUpILJtVg0axHRCU67i2tpIQx1KoJrZ3FBUxL/w95lZts3UtjbmoE4KWgT6lDIbtXpaSXvn6GgCs4iDq92+7ly7QtyHwDw6TGqiWb2ywv5t3vdtmBn0hgcnIQHRYegwGmkeWRGw8O88FPZfBUkR+BGJ3qgHq8PQZraOtLIWHrya7wiRwWFoO1L5hZLx7cGP6VCHvDuS/A5DB4fBIgYih5GVSWtEBzISdphgW9MRLW0R3hGVk/Z/4FAfUp+/y0DyO3QMIwUAh5RpFO88mhWiI3Zao9SjaJ39aLCodfJogo5oHPsItETrUB/NCl/UfSuaZ0W67ztctY2kW6adPdyzImLfpY2K0O6odOs7pu1I+2TUmQnf8/XDnrUorwpSaUCdAHVnbi7p5XUUMxGAySzFDjiMin+Nk2q28EtuYBhfYNuDcN3hwDnkUkKWnLh4Cmv5MZcxEngHcJybaQNO5B/cCrSl9aQtIYG1PK6CEsC2B4Ft0yoiO5lX+D1zaYyPZwv7eIXLGAy8UHMRSUkHgFxeJJ/t9MCyba5In87emh8DEKAF23FoAx7hejah9koEAncBMIAf81fgS8umIRAgQAvH8jbvkBCy2qTV12q/WmPbNl0rK3WQEwtsbGlhW3Iyy1AbPLtAxFWugLGvD2Rlzbb1QRceZhqe64DY3FxmRAiSKjIyWIKqnzMUaAkGuezrr3kBtR9uCdC8eTMd6+oYat5q2/ylsVHvswPYJEdxg8rbb6a9ATxUIBlxhiwci3L1I9LMfsSVtbB2kVa0sKz2QcGhVta8f0agTcs+ioDoUCtr0aQ8HiroOFxw4n/WoVMND+fsR3IMo6WNCDw6XIpm6CuOzLm1oH06LbQL+sNXnQ9JRzS0RTv50O5Jh/imaFMej8aBDOdRlHREHZRHQcehgo6oaIs2IDqamewo3hm1A/UdpqphWfoY9sPScTSBZDS0HSKgjcpZjPT8o3D2Izr2EeiIJkiKWscj0RGl3ofbqO9FfpF+R9Mnj8bZP9LvOpTfcCTP+m/oaIe0f2/E8eRIA6lD0XE0QeORBpI/rKz9v31ZwF+4FLiCpqZ4OiZt40ku5l8sYilTsRyHpEA5p/AyKxjHQ1yFbdvMst7iLB7hEmq4X/asXY9/OIWLckB2oPa/tcpv4uL4A/Acc8lkEbFN8Vi2zVZ6kUUJ3dhJwG7FdQPAVo5lF5WkYNk2A6qrmM5xzGAlN/BLLMfBcVT4k00xD3IbluNQSh6PcTn7ORdQQdI/8DeSe0FYZ/bzNnMZyBRyjfpYIc5oWABn2zbj9uzhBfzVKzMw006r4zCmuZlFqE3iW1CnB4WvrAXCq8UbAeIOVIHET7Oz23U0y/IPHbkGtdq4fMIE3Ukd1BHBCWFH/Hv0hhsjJ6w4t8shVmbknRtQNcoe799fY/8W7O3Ro7UReAR1/PQnvXrpAeynghUPH65pu0Swxr599evmCNYm9chq5feMpCRtnDcKdn2PHvqdHwj2x+HDtTz+KtgH48frd/5csE0TJ2rsGsFKR/tHoZwkWLPU/LJQpQBGow6IAbUJfTRwQk6OpuMbwe4aMEBjbwv2/JgxGntKsE8nTdJ03C/YjkmTNN+uEKxirH90y/Eebf39EqHjgPGOQ2tqKqA2a48GzuzaVevzV4I9OGyYpuNNwV4x+PEnwb6YNk1jPxFsz2S/vOalgtUYtB3n0dbLPxN2NDAjOZlW2SN5QLAf9emj6Vgl2G/HjdPy+7dgb0ybprHHBVszyy9FfJdgBVP8I2kuEqx+jH9cjlcPqkXqITXL7/nZ2bTFq0yC3YJdP3iwpu1zwZ40ePSqYB/MmqWxRwXbPHu2fuetgpUZtJ0rWMPw4RqbBUwIBGjq2BHw9f7k/Hxc6adbBbtn1Cj9zqWCvTh9un7WC4Itm+OXi/2lYLuP9UsA3yBYtUHbaYI1DvTL0U8GZqak0Cx6Xy5tzu7bV8tlvWC/mDBBY+8J9trMmfpZfxFs9dy5GntQsAMG364UrHaSX473BMGa+vTR2FhgQU4OzSnqKJtCaXPV0KFafqsFe3zqVM231wV799hjNb1PCLZx3jz9/LsFKzVou5jIujUhEKBRat15unVyfj6tcXGAr1u3jx6t3+np1l9nzND0viLYpwYdvxVsx/z5GrtZsMoZMzR2tmANw4ZpbAaq/zXmqbOKa6TNOf364Yq93yLYz445RtO2RLB/zJmj+fa8YF8adPxCsP0GvdcKVmvo1smCNQ4YoLGJKPk1SR0+z6ZeMXy45scawX5nyO8twd6ZN09jnk1db9Dm2a0SQ+89u1U/frzGFqLsZ2OPHoA6GMKTX0uCOoJkn2C3jh2r37lSsGcN/XhNsE8X+iXlHxNs+4IFGrtNsEqDtvM82kaM0NgsVP9r7KCmeOukzbn9+9MmtmGbYA9OmqTl59mGlw074NmGLwzaPNuwz+Db9YLVTJumsUi2YRIiP6njViZtLjPG4bWC/c6w4+8I9o7Bj6cFW3/ccRrzxsRiQ7cuF6zWkN9i4JiYGBpEfuDLr1lqrHrjzq3jxmnd+kKwZ2bP1rT9U7ClBm2/F2z7okUau0OwCkN+5wtWP2qUxo4FZqWm0iC2vQG//7WJL7gdQ35C2yeCvWp8+4uCrVq8WGO/Emy/IVPPtpvyO12whkGDNDYZWJSXB3nh55j/b68fVtb+i+snPAQk0dDwWzrHF3Ex/9L/ZwcCIc6+dxrkGe5SqujBZTzODAbz+0CAzQyhmK70ZyOupepojOKPOCykP7fSuekzCTAyqeFNaoCxOxdiDVP7wkqkFvwzgel0qSgFelEANBILts2osjJGU8t2dpFLEZZtExe3m1Ty2EwjNi6243CAblzJY3RgBxfzFwKBABkMYQEP0Jl9XGRdFRKIrAPePXCAxgMH+Bzl7AIhwclcVIfZsXVr+1kL22ZEVRV9UHVEQAU698qpg6COYt8cFiS5tF81MoMk7y22bWs6qlCGvXP37nQpKuIylHP0MaF75/QnGEHev1Anq53RqVPEYK0WdBEEF7ACAWpRJ75NALp17cpdgu1HGbfslBTaUA7lHsHGpqfTIu22o5zvQUlJNDsOtULvKqAlLY0Gy6IWFdisAkhOpk7e/yVqwLYTEnRq5iogIyYG5PmlgrUlJuLKNxQI1i01lTY5fnivYNMzMmgROnYIVp+RQaNgmwRrTU+nVma416JOdrJSU6lFDZD6COLERGpFLquArnFxIHSUCZaUkkJbGG2DDB7tEWxRZqbmkce3xsxMGmwbp7WVTaiBuDU9XZ90txY1EUJKCrWow2tWAbGBAK7wzaOtNiFB882jLTs1lbaqKmpRzu0qYGxmpuaRR9vpWVk02XYI35oyM6mzLFzXZZM8s01oq8c4cl745tGWGRODGxcXQpuVnKzl59HWMz2d1oKCEL7NyMqiOYxvddnZNMrpptuFd+G0tQJkZmo6vvFoC+Nbl7g42oQ2T98SU1JwRU892gZmZNAqdHi0LczKoimMb/XZ2dTbNm1tbWxDnWDWkpWl9UifjCe0NaAC6bhAAFd0q877zsRE3JiYENry0tNpq6+nVp69Cphg8OiAYGcIj2qbm9mF0vOG7GzNo63y7lahrR7j1DeRaSMq2MmKiaFNdKsWv9968isXrEdGBq3791OL6j+rgOnZ2Zq2fZ5e5uTQ4Dg0t7SwC2VbmnNyqLMsml1XH1FNdrbmkS4jkJamafP6X1t8PLWoQGQVkJSaSmtzM7Wokw5XAUMyM3X/8/R+UU4OjQZt3wD1OTlafjuE7y1CRz3+aZ6u8K1B7osLBGhLTtaYJ7+22NgQvc9NT6e1ri7Elo03eOTRdnpODo2Og9XSwh6UjjcIj1zXZTtKx9tycjRtWrcyMjSPvkL1P09+nm5Zycm0helWz4wMWkSmnm7NysnROr7fk19uLo2OQ2Nrqz4Fr0loqxfdAnANvulTZg35fQnkx8fr/ufJLzk1lbaGhhDdGpyVpeXn6dZxwiPP3q8D6gz57ZRntuTm6m/3ThY15bcGZT/bxDaY8msV+VVj9L+amhDbMCE7u51uVQmPaG1lD+rU3sbc3BD5uUBrJPkZtH2N6n+tSUkhdsuOIL8eGRm07N0bolvTs7P1GOPZhprsbBpsG7etjV2oyb0moa3OkF+b8M2Un2vo1mqk/4XZhiRDfhWCDTHkVyzY4jDdWgfU5+aGyK/2UPIzbMMaICEQoDWC/DzdiiQ/zzaMz86mWfTe063TRX5uayv7RH71hv30yryY8vPKCHg88uSXHRNDW5j8zP7n2YaemZm07t4dIr9ZOTlaft64U5ubq+W3O4L8vBINrtDWgG/b3TDbXh4fD7HeMsT3c/2wshbldTM/pZYkZvISuY2lEQ+tKGzpydOcz3vM1CtmrmWRRgUDWE8uewgEArzEtSziP/RmGy/JoSCQTyu5rONp+pWMw3FdEvRhzBDr1FOdnc2F5kttm87lB7mf2wE4lnewbJsWN4aVjGEub/EoV2EHAlxQXsy/KSKdCr5CBTqFtjrMt4AenMQQAoEALQR4gwU8waW0uSoQ2R/yoRbBpiYdqL0PFKWkhAQ7xwAp9fURebSosJCnwrDwVIhAMNh+ZS1sRQugKS+PG1CrGhOAbvX1mo5VqJm5rZ060W/HDn6PmiWBQwdrHh1/Qa3UteTktHsnmZkkoVI4Pdqau3UjCVWjbDOwPy6OonHjSAK8uUPbtvlyxgySUAWaPexvM2eSJLR62IMjR5KEmpH1sON79iQJ/xh227bJjIsjCf/IZFfadDLaVE+YQBJqNsjDdhx7LEmoGS0P+2DuXJKA+wzsD7Nnt6PjUvmu5QY2sGtXkvCP4HWFH7kG25qOOYYk1Eqbd9+BefNIQhUT9bBVixeTBKLRCnt54UKSUCdyetjdwsv3DGzh8OEk4dfFcdPSyBd5tQrWOnQoSfj16mzbpnrWLJJQEw2aRyecQBJqlc7Dlp5yCknAQwb2xKJFJOEfd23bNldMn04S4pyjJnLGDRpEEv7x2S35+WTFxYWk9jZNmkQSft1A27YpkeebPPrm5JPb8eifJ51EEqoveNiD8+eThH8ksW3bnDR+PEn4tdHaUlMZIPLzeNQyZEgIjwDqRT9MHu0VOi43sM/PPJMk1Gqshz132mkk4R93bds2N82ZQxJ+qQHbtpk2ejRJ+EdxN3fqRM/c3FA9En0ea9xXcfzxJKFqK3rYJnnnzQb29umnk4RaafSw38i9bxvYedOmkYQRYCQmMrJvX5Lwj9tv6tuXrLi4kPqYDdJfZhrPKhSducjAVp91Fkn4J9bats2rwjezr90vtH1mYIsmTiQJv9xFc3Y2A/PzSTPoaB41iiTksCa56qRfHW88a/cZZ5CEWtHxsE+Ett8Y2FOnnkoS6KlJ27a5TvquDuZjYpgk/a/S41G3bnTNyNATcwBNU6aQhFpd8J5VLrp7loFtPPtsklCF6z3sLaHtKQP7tejgBwZ2vshBO4YpKVp+no43DhxIdnw8/QzaGuSb5hjPKhCdudTAvjznHJJQe7Y97CXh5YsGdtdxx7Wz2fPFDnq2sjkvj76dOoWk2jeLjR1lYLVij04ynrVT+HGjgS0V2n5nYH+SvvC6gV27YAFJGMFgXJzuf155gMbu3emakaFragI0iW2bYjyrQp5/roFtEDruNrA3BfuzgT0ssl9iYGfKO7wSLC1paVp+nl/QNGgQ6cEg/noj1Iv85hnP8uRn2qgvzzuPJNTqpoe9LPqmj+R3HO458cQQG+U4DvMnTyYJ/8j8prw8Bubn69qe4MtvtIHVybNONt65S/hxk4F9JJjpD/xRvuENA7tC7LEOBuPiOGbYMJLwS3E09uhB14wMuhl0NApvpxrPOig26jwDWx9JfueeSxKhp3s/IrbBk5/jOJwj/c+TX2t6OqP69Qsp19E4eDDZ8fGh8pPxylurtG2bArGLIfI7//x28ntB+p85xtwhNs8cY46V8cOTX3OHDvTp2DFUftLGk59lWdRI/zPl931fP6ysRXk9zuVkU8x7nMbjcddS5ibyLrM4ntcYwhqudzaztXk894mbMoS3ecK2qSOFuXzKJ0xiN+UEAifQ0Sgj20JQBH8TXjlHy2oj0NJCb1pYTzNvMZf9sfupTk3laS5lE1mcyNOQlkZOXR2jxC20cLFsmzbb4bdcA8DPuRnLtunf2MgWLuRaBvEVL7M2GOT+uP3E1O2kie7UE08gEGAwq7mZn9HIXt6Jj2NWSgqdgauRAdxYRduNSjc4vXdvxnfuzCLU0ndnJMf3MAGRiYW3swMBNgO9UKt0G4DzwlfWLIuW7Gx+BVyIcmiW7dxJ3dixFOHXuzEDs0vlmVXr17fPnzfaWeH3GvsiIp4GGdZxzX19A1GDR2ZhocbGooKnnnv2sKGrOhn0WGAIqoZIsbQ7FVVePeXAAX3vj1CrjzGlpRq7HpXOGZQ6K4ko45ZYX6/bdATOBNKN+/qhUlk67dtH7dChIbT13bmTg5IeOBu11y9v505978lANyB5716NXQykATElfnWdG4VXAaEtGSWH1KoqfV9nVCCdW1DQjm89du1ij6R3TkClAPXcvp11tr+SOwjI2rFD3+vxLWH37nZ8iy3zyxjfBMS0tOAIbSmoNNPssjJ9XxdUKkuXffu03g+S9/bfvp2vJXVxotCXv2WLvtejLWPbNo2dLt8bZ9B2ibw7tlxprSV8S66vJyD1hVLlGzoWFen78oFTgF47d1IsaVJDULo0aMsWikR+k1Cr4J02bdL3LkAFY2kGbWei9CRur19O+XJUTayg0Oag9C2jqgqnpQVQpS8uBLru36+f1R3lWPbdvp3dnZW7PhwVyPTdtIn10m4qalDMM2g7DnXIT9LWrRo7BxX8xx3wjiFSkx4pLS0Eq6oAlW59FdChtBRb+mw2yonsuXs3dZJe1gvZv7p5Myt69gRUWvo0oMfGjfqd04ERQKaBnQD0AOINvp2PmqiJLfKrEl0LpNfXE5Q9rgnCy3zDDnQQnvfdsYOSIUMA1ScXAEM3bWKJTBaNRcmwy4YN+t5jgcFAmsG3U1B6Hyt9oa2tjYvx7YV33QhkVlURkNp/KSjd6mH05S6ofjRoyxY2TVDTB4NQgUz/DRt0/5uImoDJW79e3zsPGAAkGbSdQXvdugzIaGkJ0a3rRH4BOcgpA7gA6LNrl05P6g6cCAzftImV/VS4NQylWz3Xr+cjeecUlG5lGbQdB/QG4jdvDtGtHCA2TLey6uuJqVGhi6db+QUF+pTiHLm3/7Zt7Jf06t7yjqEbNnAgLQ2EhilA13Xr9DtnCs1pBm0nyrfFb/f9gwtQuhVj6NZ1QE5lpbb3XjDZa88ebaM6oWzN4C1b2DhR7a0fILLpv369lt94lAw7GrTNQck62dD70/DtlnddAmS2tBAUm2qhUsk6lJZqu5WGmqjot3Mn1SK/fNT4MWLjRpb17g2o8WUW0HPtWv3OyajtAtkGbQtRh5MlGLp1Fuosgbj9/rTyFUBOfT0x1aoyVgzKh+lWUIATZhsGbNtGofQ/zzYM37CB96T/ebYh36DDsw3phvxM2+Bd5wNZlkWwoEBj1wK5VVXtbEOvvXv1BHdHVJ8ZsnkzG0R+/VGBzIB16/hK2o1DTY53WLOmnW1INuyFZxviDfn9CMhpbibGGBNvRMkvaIw7FwP9duygRtLGu8rzRmzcyEpj3JkN9Fq7lg/lnZNQtivH4NsClI1LMHTrTJQtNOV3OZBXV0eM2PYgautFfkEBTpva0pOFCjAHbt3KHrEDPVETUsPWr+eApAmPEHl1NXjkyS/N0Lfj5f74rd4aqXp+DhBjyO8aoENlJVRW8n1eP6ysRXnN5iGu4xH1w3HYVT2YY3mXOhL5isFYwSDf5DXilfRbQ5aazW29ki7s41Z+qo+gP5sHKCabLfRmrvUEtm3zDt/gYtGGxcjYt7Adh68YTjMxzOQD0AHAQyzjPm7gC/Z06oTlOExhKXvown9YiOU4BO0Wbud+7uUugjRjOQ5NxHExf+IrrgWG6ICiO+fxV84in236FMafcSvv83v+kJysFdlUlEjph7UZGfwHowCvbUdcWWsXmDlO+5MOHYdJtk0uyuG727JC0jF7Aefl5mra9BMti70jR5KHMjqTgdzq6pBVv5lAWmVlxBRN7xqNcrwDYXvnwE/H9O72VlBBBS/3AWcYzv5I1AzQrD17NDZNsGGGM3qSYP2NgOVHgqXu2qWxmwWLMZz2Bz1Mipomy+87amt1m66CnW08f5hgM7Zvb0fbIMOZOVGwTgZ2sWDJxr0/FixovONngnnBWpr8vqG8PMSx/wVwssEjj2/HGDyaKVgfw9CfLFiugV0iWKJB2y2CxRb7JUh/Adzf3KydVo+2Kw3e9hBssfEsj7axxjtnCdbTGJhOFSzLGDQvFcx09m/z5CdBriW/76ypISDFRDMFu9hwqHsJNseQyxjBhhuD0LGC5RuD1emCpRu0XSFY3E5vTlStbPwctEMWlDa3lJcTkEEzR7CzjWC+n2AzjOePF2yQQcd8wTp+843GzhYs2XCErvHkZzgb9wL3NzURlEEzDrXqeX1hoXaoOwp2ssGjQYJNNOiYLFif1as1tliwnK+/DgnMHgISjO+6QTAzkHwAuKu6mmCtmuf2VmQvN3S8q2ALjWcNE2y08c7pgnU3aDtJsAyj3Y8EizX08hbBYgr9ErIPAbccPEhQ9D5dsPMNHe8p2CxDj0YLNsSg41jBOn/5ZYhuPQSkGDK93OOREYjcIfKLPajKSwcM+XnBWo5gpxnOeT/BJhnfPkGwfqtWhTiGDwG5Bm1nC5ZofNe1Hm179mjafgLcVVOjncV4aXPlnj16H3AnwY4z9HSwYGOMd04RrMcXX4Q4hg8BmQYvL/To2OCXw74JsQ2Gbv0UJT/P3qfIfRcaNqWbYLMNHR8h2FCDRzMF62zQdqpgqV99FWK3HgLiDEf2NuCB5mY9EWDhyy8oEzlZgp1m6GQfwSYbzx8rWL+VK0Mmux4Ccg3azhIswZD91R5thm24B9X/YsQ2xEqbK3bv1sFaB8GON2z2QMHGGvKbJFhPg47FgmUYvPRsQ/x6nRjNDcAvXJeYffs09iAiPwnWkuW+i4yxzrMNxxp9aJhgQw06ZgjWxeDbyYKlGLp1icejzV5CpNobfF9jY8iYqOUnwVqGYGcY/a+3YFOM548RrL9B2xzB8gzsTMESDNlf5dFmjDt3A3dWVxNbUQGoYNvrfwGRXx7t5TdAsLGGXI4RrOeKFRpbJFimQdt5gsWv0+vNXA/83HWJNeT3AHBzaSkIbd/X9cPKWpTXu9zPP+TfViBAINBAIjXUkkQjiyH2UjIyVqFcvh5AI5b1LLbVSgyNOLTShn8sfTalNFDKsmAsY20bb/uphRwA5Dihp9dYFrGNjeTxJoWcAnRUtassi3eZTRUpzONNtfLlWPRlM69yItdwOifHx9NsmQd0rNPBWgofcxaqkrx5ZL5F6AqRDk5su10R4Ujtwk9a2wS0xsfrge551OECD3fujBNhlcubGdbPj4nhK1RwtAcgNpZAYyPj8NNFXOMwkQtRzsCS9etxw9IZIwaNtr/qd4v82bhnT7tgLdjczJsoQ/Ep0BgI0KWsjDdRA04GsL2sjMLNmzXm8aPP11/zJv7hMtg201avZhZ+eqBrWZy2ZQuXoJw0davF3fv3E4/SLFDpBi83NNCGf4BLsKyMN1DOl3clbtrEG/gpiRbQcfVq3sBP5cSyGP7FF7yBctK8dy748ksWgtZN27a5ev16rkI5JR72RGEhjaiAAiBQXs7rrksDvj7EbtzIGxByymeWvNPUzD6ffcYbKAfEo3fK558zwfwGy+Ls1as5E3SKjmVZ/GTLFhqN7wo0NPB8RQWNqCADIGbPHt7ATx0FSPr6a95A5ed7Vweho8Xg0ZClS3kDv/4fwPxly5iFv4fRsiyuXL2aiwx+2LbNo9u3Uwk6XS2mrIxXGxpC3hknPNpjYOnLl/MGftoGQM+PP25H7wTBPHoty+K05cs53qTXsrhj3TquB52SEmho4CnZ7+YNBsHdu3kTPx0RIP7LL3kDjJwAyPnkE96AkDTp/h98wBv46Z5YFjOWLGEMau8EKJlevGIFZ+KnNVmWxUMbNlAOugBKbEUFz5aV6bQ6UM7GG6hVfe9KXraMN/D3ZQDkf/RRSDsLGP3hh+14efwnn3AsBi8tixtXr+ZSfF46TU08tns31fi6GrN/P680NIToUdzXX/M6/h4MgMxPPuF1jH01QO8PPuB1lM31aDvm/fd5HT89DsvijI8/ZgFqb4bX7idr1nAdfjpfsLqaPxYUhOhC7Pbt/Fv2jHhX/Oef8zpqv4V35S1Z0o62we+9x+v4KUxYFnOWLGFCGG2XLl/OGQZttuvyq82bKTf4FlNayvOVlb4uALHr1/M6fqoyQIrw6EsDyxd+aNosizFC2y4DO/6jj5hh0GZZFjeuXMmFBm2BhgYtv2aPtj17eLm+Hj+Ehbgvv+R1jNRAIPOjj9rR1kfoMOU8NUymWBbnfvopx+Prm2VZ3P/NN1yHr2/BykqeLioK0fHYLVt4HbWfzLsSli3jddReZ+/qIO80ZTrk3Xd5HT+F1wLmfvghE/DtigVctmwZp+P3cae1lYc2bOAgfhpdTFERz1dWhtiB2DVreB30/iyAFOHRMgPrJjzy0mQtYIzQtsVod9LSpcw2vtWyLG798ksuxbfRwfp6Lb96j47du/lHUxMFxrPivviC1zH2aQJZH37I6/iTyAB9hI41HmBZTBZsm4Yszl66lIX49s2yLO7/+muuxc/cia2o4I8FBRw0nh+zaROvE2rHEz79tJ388oRHJjZU6PB00JTfdgO7cvlyzgatv05LC7/asoUK/DTk2Ajyi1u7tp0MUpcu5XX8skgA3YQOU+/HvPNOiN5bwAkffsh0DDtrWfx45Uouwtf7YF0dj+3aRRV+im3c7t28XF+PPwUB8SK/NQaWKfL73MD6CB1fG9g0sRfeGGAB533yCcdj9CPL4qdr11KGPz7FVFTw5+Jio7owxGzefEj5reT/7vohWPsvrl6iWjc0PE2w13bmfJ3MQVS+rm1fLoFCNZ6JchyHhTG/ZHHzNp7hPJ7nGu6QI/NBzbq8Fx/PDbbNGoazknwGsxbsKh0QjWEFFi5ntd1Ex4MH2czd/I3/cC1tBMjDchyu4Dfsowt5jOSebt1ItCzWMph/sRjYxvGpqcRYjZzCS3RiP+ejZmFeqKvT+d3eqp830GajBl2nqYll+MEERkDUBWW0Pli3jrLOnTkLNdMKoStrT6Jmdv4yYAAdJSD6GmVArUTPzfUvJxDAtm2CSEolamPpCLON45Cwb19IJzZpCwkaI6zw7cjJYc+2bZwJNKFSL68fMoRPPv2UnfhlBR5OTaWpvJwU1ODxQFKS3rcTAySnpLCysVFj3hVXVSWFHXw6Ug8e9PkoNHYqLQ0p4m1ZFr0qKkLy3S3HYURtLd3DvmFWS0tI4BBoadHyBCXTmKqqUMyySCwtDaEDyyKzpCRkjwRA15ISBuM7hpZtM6i8nC4onnm0Ta6tJYg/kNqNjcx1Xe2cAziVlcyDUMe7pIR5+AOfBaQVFTGJUGe/Q1ERgwzMAvqUlNAD39mwbJtRFRWk4g9gdlsbM2T1QNfwE503HaFgWRnzCHXsEwsLmYfvtFpAZkEBx2AMmpZF16Ii+uA7LxYwsLSUXPwB0bIsJsoMvedEOU1NzG5podr4fqeignmEOouxxcXMI9QBSSkoYAyhjlDegQP0wx/ALKBXURH5+M6cZVmMLCsjGX8Qtl2XKTLDu8qjo7aWuWE8CpSWMo/QwSqhoIB5+PsXAdIPHGAs/uBqAZ3276cHvjNnWRb9i4vJxd+PBTC2vBzbwJymJqY3NFBn8C0g+mzyKEZ4ZO6JSDpwgHng7/q1LLL372eigVmWRfeCAvLx91xYlsXQkhJSgQ8NHk2WdCpvb5RTX8+xLS0U4utl4OBB5hM6WRJbUMB8QickUvftYyT+fkuAPKHtXYOOXgUFdECdAudho8rKiDHa2c3NTK2tpQW/jqRTVcVc88ARIFBUxHxCB/yE/fuZT2jWROb+/YxFnXjqXV3276ebgVnAgMJCMvH30VjABJlp9jCnoYGZjY2U4wddgfJy5hPqBAYLC5lP6DHgSUKbObmTs28f44H/GFiP/fvphDoF1ePR0OJiEg3MaWvT8vP23Tk1NRzb0sJe/KAgUFrKfEL1KO7AAebjB3mg5DfcwCyg4759TESdauhhfQoLyUWdlOddo8vKcIx2TnMz0+rracDYt1VZyXxCg+iA8Mi8PPk1Gljmvn2MMTHLouu+fXQFPdmMZTGgsJB01AmtoHRgvKSjeu08+ZXiH7TgiI6bAUZQeFRvYMn79jEff48nKPmNM9pZQM/9++mIv+cXy2JYSQkJwMse1Nqq5ee1c2pqmCMHtXhjQKCkhPmotELviotAW9revQyFkPGp4969jDfeiWXR58ABsvH3QVmWxejSUmyjnSP9rw7fXjhVVcw3eAa+/EwdTxAe1RqYJz8T8+T3kkHboKIi0kzaXJeJ0v+8dk5dHTMbGynBHz8CZWXMh5A9WjFio2oMzJOfieXs3ctYE7Msuov8XtKQxbDiYuINzG5rY5LIT9Mm/W8X/kSLJz+/WjHEio6bdKTu3dsO6yj205y06ltYSDb+PlILGFNWhm1gdlMT0+rrqcPf2+2IjVqPb388+2nao+/7sr+9yQ8XQDwJFNKBQjpgOQ7VSUm8ijpdEFTwMLG8nB2oDrlTMNey2E5P3mcWb9OPYDDIuVyNhcs/WIvrDlSrE9zACbxGb7ZR2Nod23F4nEv4gjGsZCxYDpbjkEI1l/IcDfyNwdu3g22TLu5eITMgThXPnsebnMTNwD9xHAfHbuUlTuNX3EA/mrBtO2RTurfq5xnXD4CnS0uxLaudY28GP2lATFsbHffu5a8YKwyOw7oePTgbdbwshO4fM1flzH1s21CB07stLTSgTtRb0dqqg7C+qKXq8yorNeaTZpG3eTNL8Q9fwAgadTvb5tMBAzhL6IgFiiZMwHUcWvENqu04vJyczKOope8nAFuOUve+wbbtwx7dH4JFSr0MX1U8xF6/iCuBoU9rdwiL6937LXRYkTDbbl+3zHiWlp9xn8aMlVc7AhZOm8asCMWoDX5oLAJtdgTaItEbnsZqtjscHW4EOiLWdgvn9yHoMN+paYtUODzS8yLwKCLfwt8Z4RsiyS/qejfh7zSfYdIRgW/tnnWY7zSv8D6v3xENbRGwdrRFeN5R1VJqT23750XqfxHujZpvUfIy6npvEe6LirYo5ReRR5GwaOj9L3U3hLajkF87HYxWVtE8/1DPi7JdJB59p/KL5t4I74zEt6Pix3fI34jj8FHoVrTyi8SjdrI6FL3RPD9K+/m/1qOjGQOisUdR8/toZPo9Xz8Ea1Fe9bLg/g1DSEhUwU4WSfyLebzPdGzb5mDZeHrSioXLMmbiOA6/S0/nT/yDRM5gE3/GcRz2og6VaGUQsS3jsW2bHkYSTzkdsQMBXmcBAKN5jbKsQPugw3GwbJur+a0gx+A4Diu6duVYXuIVfk6ASpwwZ7+N9srnopzFHvinqrlW6F6xJ4EvMjMhGAxZ9se2QzpaFeAGgxTl5PAcoadheXRchVpZDFZX89esLK5ApeD1BpykJPq2tWnlNPeFdUftRzuusjJiIBJXW6tPPkS+M1IgEj7oOI7TblXOPkQ7/RxpE5XDFCGAizQgRArgbMtqF5hFemfEotjRGMVDBHCevumAK1KwLam47bBDvNM6DGZFahchELEtSwf4+t4ItB2uYPe3OfGRZHW4QDLkWeH0RpBVROwwhacj0RvWsN3vI3b2jzQoOIQeRUNHtIWc7Ug6HuU3RBuIRPOso+JltHREsFvhV7RBY1TOS7QO9VE42Ufs7Hu0HO73f/Gs77RIeATsO9etIwwkI/Y/9R+h2HesW1E5++1bHF0QHeXzogo6onzW0cgqGv2NJKto+R2tTKP+1gjtvsug8buW6be1+W+eH/Hbv+frh2Dtv7jiqaMTawnEBWgrTsNlGQt4gzP4G7Zt00QCrrD0D/wYx3HY3zKFvVxBLXHASgkKnqUjSxnIOi5rUhtvr+I+fs01LOIBdmTVYTkOp/Eid3Evm7mfbV1ysR2HqSzBwuU+7sB2HPZ0787DbOcYnmUBH5FcWUlZSgpNVOHQwickEhdW8NlLefQc3idRmysjzeybztFNwNKOHant3p1M/ONlLSMQ+Rh1gtCG0aP1wPwqahk+Z/t23urRgxNRaYYPA7FVVXyYlsbvUato4K9I6suysBsa2Ioq7AntA0lFbPvAybJttgwZwkL8tATLcdTpifgdwHEcztq9m7/h73lyAgGGNTUxGbWheAYQYzy/FPiirKwdHebeOfMbIq2sRQySwoO18P2LRF5ZC3dkzVp0h6Pj21bWTEz/26CjHXaYFaIQ3QoLRCKtaEUKfiJ9Q7TBz+ECSe9yoR0d4f/2aLPC/u9wq2iHwszntXtPFMErkeiIwDeTZ4eT35GuSkVqZ0VoFynwjXZAj9bZOBxtIW2O1Nk4Ciyi8/V/QMeROppH43xFlN9RBLRHTNuRBrTR3ns0Mm3/9P+5Qx21XI5w9SMiFkF+UcvgaGQagbZI8otGt6JeYY+mXx0FHVHTdjTyiybI/b+wn0Tm5f+atu/7+iFYi/IqIJcyMskCmtPSSCq3KJNjFobyFZZl0SdxBfdzO/nsYogEZs3NfYHLSGEW+aigYI61nneZyjoGMyzwoTpMA7iG31LMHezNrcd2HL7heWq5h2ZW4zgqDfIL2c10F/dhOQ6NiYls5iP+xrn8h0dI1CcAjqORWMaxAicQ4OFevfThFN4qmhcQfQgsj7Cy1GZZ7RzNSCtQWFa7Q0ccxyG7spKFqCNtBwExzc3syMjgH6iij969kVavwuus2bYdUtOIMNpuBz7r2jVisFaVk6M3yzYBluNwxqef0oTaj/UvIGPrVoZXVOhabKAc+98VF7MUtcfgfdReFe9KAtLb2qJadTBXqsxvaGd4IqVG2u1LHmBFsdpmtV/NOxQWcUCPFBCFOcHmaZ4mFn4djo5IAUBIu3YPax90RApEIgZJkZz4SKt+kZyv8JXAKB2yiINmtCmP0aatRLFqG/Ug/x2m0R1Kt9pNNESafIhyRfJIaYvWAY7oHBxFylVUzlEEvT/SQOdQtEXjGEfk29HQcaROdiQ9OgraouVlVDyKZKMiXN/lO4+Gtv+LFb6ItCnw25/1PQTbkZz9duPf/zoQiSSrCHRE5FEk7GiC7Whse5S0HQ3fog3Moh13onp+tGPu93z9EKxFeQVo4XnORK1BBchMLOURruXPnMc/mUsgECAxporbeZBddOcG7sBxHCZYKziBp7mM3TwsJzhe5br6hD1XUu2KUIcgtCABkePwMAH+wGwCzCCmTSnRs5wDwCi+MNL5/swM1vMus7Adhy5VVVzMQbyjTOxAAIyDTdoITeez8YOwPwIvCG5ZVshqTTcgzdg/ZjrF4Q6v4zgM2bZNb/IG5aCG3+sEg/RraNCnLq1GbQhvF6xFWCHysGLUcbirunZt78wZqYznovanbZw5M6TzLQLiItTMiBR0OBH2hR1uz9p+YCrwj5EjtbH4WLAvJk7UTvYzgn3Tt6+m7XHBakaM0NhtgtGnj37dWcCxMTFYmer8wTZpc3HXrvqduwV7ZNgwjX0m2L8nTtTYS4J9NW2afufDgh2Y4pVCVUfaTgXqxurzLjlDMEtqDlny+7iUFJCaJ0WCXd2rl37n14L9YcwYjb0t2LtTprTj0foZMzRtPxOsRGrAgDqKeyrQOG6cxk4TzJa6MMjv03JzcaUeWaFgtw4dquXn0fbM5MmatrcE+2j2bE3HnwXbOneuxh4UrHzWLN33rhasZby/E/QUlPyQmkOt0ua8/HyQA3g8Pbp31ChNx5eCvTB9uu5Prwv2+Tz/WJk/CbZrvn9EwX2CVc6YobHLBWsz+HYCSn5t+erczSZpc1m/fhAXB/i69fAxx2jalgv277lzNW2vCfbVokUa+4NgBxYs0O+8W7D6WbM09iPBrDFjNLYQJb+2jh0BteF8KnDdsGEgdmubYL+fNk3T9olg7yxYoLG/C7Zh8WL9/N8KVrZwocZuFazF4Nv5KPm5w4ZpbA5Kfq1Zqtxxudx3x/jx+ts3CPbXY4/VOvOhYJ8uXqyx5wXbfvzx+vkPCVZp8O0Gwdxp0zR2BnB8Whpt/fzyz1OBy/v3py1Fnbnq6f1PJ0/W7/xasFcXLND0enq/6oQT9LOeFmy/QdsDgtUZOniVYNYxx2jsJJT8WsJ069qhQ3FFt/YI9tisWVpWKwR7e/FiTds/BVt/0kntdKvUoM3TraY5czR2MTA3Lg5G+UcsLQAu6N6d1rw8wNet28aPB7H3WwV7xujznm1farzTs6nbTz5ZY78WrMLQt5sFc2fO1Ng5KPm1Dhyosdmo/tcqNrVU7ntg6lRNx1rBXlm4UGPvCfaFQcezgu0zMM+m1i1apLFrBbOMMeBU4IwOHWiVWoXeuHPDiBG0htmt3xk6vkqwN48/XsvqP4KtPflkjT0pWMmJJ+p33itYk6FblwJzYmNxR/vHch2Hkl9Lhw6AOkxkKnD7hAm4MoZvF+yZBQs0bZ8K9rHBj1cE237aaRrzbEOF0Rc829A2e7bGzkfkN3iwxo4FrhgwgBYZrw/KfQ9On6513LMNLxs6/oFgK085RWN/FWzvKafo53u2oc7QLW+8tgzbcBqq/zX38qfBpyLyS1LH7BQI9ts5c/Q7vXHnLUMubwi2zuCRN+6UGLT9RLBmw25djup/bYYvcTwiv06dAHVAzFTgjokTcWPUcU07BfvzwoWatmWCLTXk96pg2049VWO/o738bhfMNWzDBbSX31yU/STslPH/9fVDsBblVUcCF/Mn4M9YVoCUhEqu5Tecx1/84McIAFoFW9S6jC5U8XNu4TWuwLZtStxOfMg01jFQBR22zUQupxsbKeF2OjQ2S4CRQx3vUM37TNq+HctxOJF/4GLxBWOwAwEyKiroTg4ldGA3+diBAIMKC3nSoN0Lksw9YObK2qUoh9G2baYb95kBEagB/IItW0goKeF9VFFTQA1e4twegzq9rNvWre1mKGzHoXdFBaehUiVBpRreuH8//0bVRBrOIdIgo9gH5cgePu+6GdjauzdZRUWcI7TpduGzZob8VqA6risDdUi78D0zYbSNAB4cNEjTUYA6pa0wOzukmPhSoCI3V9OxWbDq9HRNxzeCueLwebQtBey0NB3Qfgwsi4nBjlfnKDVKm69SUjRtlYLtMOgoEqwoL0/Lz6OtumNHTccWwZo6dNDYGsHIydF0eLRZUgwW+b08Lg47VhUYaBBsbXq6pqNcsF3Z2ZofhYKVdOig5evRVmvQtkmwFoO2rw3avGu5wTeTtlVJSVgyeHu0bcjM1HRUCLY3L0/T4dF2sFMnje0SrE4GF5O2VgkmTNosoc0S2pbFxGCnpup2S4HVKSkgtNULtjknR9Pm8e1Ax44a8/StonNnTdtOwRqkODWo45eXAq3izAB85fHIoO1zlPwsOVinTdp8k56undY6wbYbPDooWFHnzpq2A4JVdemiZbVDsGYpDg8qXXkp4AptFspB+NRxICNDY5+h5EeCOv+tVe5bl5WldatGsN2GrEoFK+2ii1ewT7Darl11u20ebQbf1gmGQdsXKPl5em+hAsLVKSk6oG2W+zYafb5asH0Gj4oFKzf4sUewhvx8jXn2wpV2Fr69sMRuWag+uSI+HlJS9L1afuL0ePZiq9HXKgQr6NxZy8rT+6r8/HZ632jQ6+lWm/QFC6Vbn9g2Vna2xj5H5CeOoadb67KydLDt6dZOQ35lgpV07app83Srtls3jW3n0LqF0Se/ROQnzrOnW1+lpuKKTfVO29yYm6uf78lvr9HXPN0q79ZNy9STX323bvqdWwVrNXRwrWBWmG6tiI8PsakfA2syMnDFpjbJfVsM+Xn2vsDQZ09+lZHkZ+iWZ7dcg7avUf3PCrOpq5KSQGyDK/etz85uJ78dhvw8u1WSn99eft27a8yzW80GbVp+hm6tRuRnjJPLEPlJ0BgivzDbsLdLl3byO2jIaq9gdQYdWn5G//Nsg2Xolic/DPl9gpKfZxu0/IxxzZSfh3njdaWh47sFazTo9WxDm2G3vkHkl5ursRVElt+6rCwd0Hrjzo5OndqNiSXdumm+hchPLs+2Nxn9b4NgGLStBj6PjT2s/DzbvjE3V487Wn4Gj3T/M+jwbHu9gWn5GTKNJL9ViPxkYgSU/L5JT4d489zK//31Q7AW5fWAnC84jjdIsENT37zArLo1m5c4hbeYozEsizQqyGcXyXIsx8ecwgw+ZDDrWNU6VwKzjjTTj93cz/A9iXJa46P6HU7ApiktjasMmizbJqusjEtYShI1TOUjlZYWnlYYDDKvqIi/yu8tQtsu6ZCTgdtbWtqlIrmyslZhvtOyCDY3480rLwOqUlJC+DEbSK6paZeaZQcCzNy1S6/cQWiQ5H9r4NtX1mybtqws7gKeAoYCuQ0Nmo7lqGKie3r2pPvmzfwFNTsP7QNrjw4vQHwUtSpi5eW1Tz9MSCAuNhZvXcsFXBmsPadkX0oKlRMnYoE+gt9xHDbNn48FsjaqsNdldvFn+rNsfi8rJY8LFggEuGD0aCyM44Edhz4yEO+V37YYzwSjTeMxx2AJfzys4LjjsFDFrr3nr5QZzZuNdn8T7I8Gdot8wxIDmzRqlKYDwMnPJzsrizjj+W2TJ2Oh0mG9+8pPOAELNQvqYRvPPhsLuM649y3Bfm20+5XQ9h8DO2v2bCz8I6+d9HQG9O+PhQrEHMeBYcOIi42lk3Ffk8zMTTKwQnnneQb25cUXY6FmBzWPzjsPC7X64WG3y8zn5wY2e8YMLIx6UD16kN+1qz49NRAIYM2ciQUMMe6rPu00LNSeSQ/bduGFWKjZUg97X2j7nfG83517Lhb+keuO43ChzNTqOkzp6YwR3fLKMdijRpGZkUFn475W0dPJBlZ6wQUhPAoEAqy94op2PPrX5ZdjAc8Z7e4T/i4z2h0vctC1r/LzGTJ4cIg+M20a8XFxWo8CgQANZ56JhVoh99rtueQSLFQxbQ/7VOj4jYE9LXwz9ehq4bne45qczBTRX50EPWQI+V274k3nBAIBLOHtBONZlcKjswxs85VXYqEKjnvYu1ddhYVaofWw38o3LDXecdaJJ4b0NTcvj7FjxoQcyW9PmkRuTo62UY7j0HrGGVioFT8PK770Uiz8SbdAIMDqq6/GQs3Oe+3+LjJ9xcDuOv987SgDOHFxzJNV1AqPtt696d+vny5l4DgOzJlDfFycLlfiOA710odONrDdwqMfG9jH11wTYhcdx+Epkek7Bna16JauBZaeruWn6yaOHEm3/Hy6GvdZYlOmGFjFj36EhVoh8Xi0Sei4z2j3hvDtOQN76KKL2un46bLy59UHczt3ZuSIESHHlVtTp5KRns4A476Ws87CAhYYWJF8+1UG9uW112IBjxjYi6Jb/zS+4U6xIWsEsxMSWCT9zzv+3O3Xj/79+ulj3h3HgfnzSYiPZ4yBNch3nmZgu4Qftxrv/Pi667BATyQ7jsMTl12GhXFsuuNw6emnY2HUdMzM1PLTfsHo0XTu1IluJm1id6cbWIX0oQsNbJPQ8YCBvXX99VjA3wzsV0LbcgM7Xd7h2XG3a1fGjhkTUi7Anj6djPT0kLGuVWzxQgMrFrmYNmqVyO/XBubJz8tSCgQC3CrP847ktxISmCurX96R9m7//vTv148c41ksWEBMMKjrvzqOQ53owukG5snvNgP7WHhk+gN/Eto+MLArzzkHC/8MArKymDplig7sABgzhm75+bockeM4cOqpWKB9S8dxqBQbdZGBbRI6TPm9LvS+YGC/kL5ryu9k8Tm8GnBu166MGD5cj8MA9owZ7eTXLDbFHGO+7+uHOmtRXk9yKQCfs4DnA3+ixYrhVU7gKh7lGD7gKsdhf2M/7uAPAMziEZ5xHJoJcg2/4Vp+zWqrCniYFKtUW51mK1aCtefwDpy37TZs2+YM9vF74Hbux7JtWpOT+R0T2M44xrCKnunpxFVWchMPcT5/JocSdkdYNXICAfrU1DARlUZwD1DuONyVlcWfa2r4EH9fmGcMtwJfpKayyHFIRxWYvk8RF7IiMhG4ccgQhmdnczrKabVB7WGLsLIWMTCLgBU4Dh3b2lgGfJOYyEUROoebnc19qNSyr4HlX38NgwdTg+9UmattZ6OKLSevXXtY2jxqAoGArjGmL1kJNSk+3MmSA4CpwID9+zU2Wv7k79rFdplhmgn0ATqVlFAq7U5AFd+OLygISeVMRNUr8rDLgcTmZqwGVXghCRUQdjp4ULfpiHL4++7bF1IGYQYwcOdOWvr2BVSB8TFA5+3bKZAVi+lAPyBt505972J5ZpzxvHPk3U5ZmebRZUB6XR221DtLQTmu+cXF+r5OqIBt0N69GusPTAP6bd9OkaQnjRH6OmzbptvNkO9I3r5dY8cDHYAY43nnIAWp5b0ebXmVldhNTSG09TVk1RlloEdt3449dWoIbb02b2aDzNZ5tOVs3qzv9WSauHWrxjyZBvbsCZFpTnMzVqmq+GSjVru7lpVhN6tqTqnAmcAg474uqMF/+Nat1In8BqKczW4bN7JXVizGoVZ8Mzdt0vfOBnoBCQYvT0QVHncMvp0PdKyvx5YaTAHUpEfvwkLsVtU7MlCO2khDBvnAfGDgxo0USurbYFRA3Hn9er6UdhNREwmpGzfqe+egir/HGnw7BejoumB8/0VAfmUljtTwiRFs4N69ehYyS+4dt3Ur1kRV+bCHvKPvhg2skRSuYaggq8P69fr5k1GTC8kGbfPl24LGt54OdG5uxi7wS/ReAnQvK8ORGnYJqKB2hNGH8lD6MHLTJmolTbE3MAvosXYtB2SlZyQwFshau1bfOw2lh/EGbceh+pKzY4fGzgK61dXhlPrluy9H1QBzRO+TUbZxjMFvr08O2bCBPRNU+OnpfZc1a7T8PL1PM2jz9D7WoO0EoIvrgkHbeUCPykoc0S1H+DZw3z4c0a104e/ETZtwhQ5Pt/qtXcsa0ftBIq+8NWv08yeIXJMN2jzdChr99BSgW1MT1t69WJaF67pcBPQpLSVQo1zfWJTDP3LHDq1b2agAc/SGDZRLKllPVJpbzzVr2COrKcOEluxvvmmnW4mGvi0AugKOIYczgB51dThFuiQ5lwL9CgsJiL1PRNmQsUZf7oCyg0PXrWOn8M2z912/+UbLzxuL0gzaPHsfa9C2GOjmumC84xygd0UFTpmqNOjZ1MF79uCE2a1jNm6kTejw7Fb/NWtYLanfnt3q8PXX+vnjUZk2yYZMjxUexxjyOwno3tyMvdebwlDpa/1KSwlIfcsgKt115I4dOK7ycjJRqZyj16+nUrYVdEelufX8+mv2Sv8birJT2QZtk1D2LMHQLc82OFu2hNiGnnV1OIV++fVLgAEFBQRk/7tnG8Zv3owtqae5KHs8dO1adgjf+qD6VtevvmKFPN+zDekGbZ5tiF23LsQ2dHddMHTrbKBPVRWBMr9s/eWocTgg8vPGxEmbNuGKHffGxP7ffMPXYrc8P6fDV1/p53vjTrKhW964EzBsw0lAz6Ym7D17NB3nA/0PJb82tanAG3dGr1tHiawsdgPmifx2SqbKEFRWVbZB2zGCJxi6NU/ut41x8jSgd10djmHbf4SqM0m1WdXtf3/9sLIW5TWf33Mdv1IphMEgJTVdOIlXKaAjyxlGIBBgYxd/fuw9cnEch6+aF5BBOYv5J20SDEyzn2cbPfmKYQwJfIxt2/yFTTQRpJok8mKVs/RTbqKBWH7CXVg6ALiFt/gl9/IEZV27qj1ZuORIaUg70P6IfycY1IGI9z8BKTztBR3eSXze3przgL917Nj+MJEI+9MCgQANWVm8iD/DYtvtTzq0DxFIRgrgjsvMJIAa1H6ZmRmSfjgRlWrYbu+cZVE6ZgzJqMFrFJAWtsJ3HJBSVtZ+A60RrA1GGWinuTniwR6HCtZ6ALcAxxrB1STUqZnHhDl8j6GcDdNhfwzoZTij1wuWaDiGDwgWLCrS2GPAL+rqsGprsSyLDMGuNwKpXoKdYNAxVrDxhqGf59GxenWIUX8MyDLaXStYnGHY7hPMlmDHkt/3V1Rgi2ORJdgVhtPaV7AFBj/GCzbyyy81tlCw7qtWteNbumGIrxMs1qDtfuA3ra0gPPFou7OoCEcCSY+2i4z7PNqONeiYINjQ5cvb0dZ5xYoQZ/QxIMW415Np0JDDA8AvamuxDqjS3Y60uXnvXu305Ah2tjG49Bds2sqVIYPQY8CAzz4LGagfA/I+/1xjFwiWZNB2kye/DRs09jORn1Oi7EuMtLl22zY9aHYQ7CTjWYMEm2DQMUWwnp98EuLEPwZkGe1+5MnPkPOtwCPNzWDI5iHgjsJCAuLsJ8h9l2/YoO1cF8EWGHIZJtgog44ZgnVdujTEiX8MSDVou1ywgPGtd3ry26Hnkvm1yM9z9lPkvvMNPe0u2Czj+aMFG/TRRyEBxmNABwM705Ofce/VgllG3/0JcN/BgziGI/sYcM3WrdrZ9072PfWLL/R9fQSbZPDI65N9lixpp/fZBt/OEyze4PkNwK9bWsDo4w+i+l+gWM1zBwz5OS1qDSxPsEXLlun7Bgo22qDD061uH3zQTrdSP/5YYxcLFjT6zC3Az2trYZO33qx066bdu9vp1gWrV+PImODp1rEGj4YJNsSgbaYnvw8/1NipgiUa914hmG3o/V2e/Hbt0rT9xpNfbS2gAqLHgDMMfvfw5GfozBhPfu+/r7G5nvwM2jx7H2fo1rVI/zPGgPuR/ieOrC33XbpuHQGZCMgW7DjjWf0EG2O807Nb3Q3aPLuVZrTz7FbA0Icfo/qfvXGj5tEvRH7BgyqbKc6Qny3BWifBZhu6O0SwwQYd0wXr+N57GjvZk59x76WCWYYc7vDkZ9iGR4Crt2zRgUiyJz9jPPFsw2Tj20cJ1tegzbMNOUY7zzbEGbp1jSe/MNtwR2EhARl3kPsuW7eOgIyJnm1YbDzLGxNHG3R4Y2L+u++2sw2pRp88X7Dgp59q7EbgZzU12Bv8MvA/8+Qnk0zeuHPBl1/qcaejJz9DxwcLNsSQ1TTBOhnYSYIlGfde4snPkMPtwE8OHiRgyO9XqP6H2Ibv6/phZS3Kaxm38rr82w4GcQJ+LfO9XIfjPEh65i6U69IDKMNxZuNYatBpJqiDNdey6CmLxK+kdGaRbTMcCNJCkBbZAmYTpIlY752OQ6ClhSH8lo2MpZk7cZzJEfeFmdg/gb4xMe1WjbzVHx10eLR5zyF0hcgMiLzAKfxZIe3+P/beO76rKvn/f953SUJCh9B77wIqTZoNESxYsGDDrqBrWXtf177qWnBd22LZtWAvRAVUQJTeE3rvJQkJJT25vz/mtPf7fcFY97PfH+fxyCO5r5x779yZOXPanJk4OjYBpKQYF83vkMH9+Pr1EyZE8XnQdMCVVeo6C0irWpVQaSldsa51OPfdpH5mzp1LheMLrZ+f4AbpYLepn7zNmykmrpSV8VZxMU0VHftSU2mbn8/7yKpfNWDthg0UrlnD+1i3I8/zaLR4Me8jq0v6nT3mzuV9rHsLoRBDMjM5CZmU6npXr1nDNWDc90KhEE/v2kWpS1tuLhN837ivASStXs37YCJpep5HrfnzeR9MkBvP82gzaxYTwLgneZ7HMTNnMsGhwwuFOH/+fE7BuuqFQiHuX7OGvWDcLby8PF7JyzMJ1kFWGydAjLtP1blzmYCskOl3Nv7+eyY43+l5Ht0Vpt26vFCIYTNn0i+OjrELFzIKWd0ECJWU8NSmTeSBaUds3MhbxcW4ZjZp0SIm4LhIAbVmzGAC0kkoQmj17bdMwJ639DyPY6ZOZQIYdzjP8zj3xx85Hkz01VAoxJ1LlnA5GJewUE4O43bujM1XmJnJBKyLDUCqkste5/kNvvuOCWB2fT3Po8s33zDB+U7P8zhp6lS6o3YUkahcV8+ezRkOf8PFxTy8ahXZzrd6Gzfyan4+tguXyckErPsdQI1p05iAnCHSpdmkSUxAzqpovh319ddMINaGnDl1Kv2QnViN/XnuXM7H6kM4N5cn1q83LisAZGXxVlER6x0o6YcfmAAxWLrih3E7BTooOsx6qOcxeMoUJoBZpPJCIS6ZMYOTsLoaLivj/sxMrgHj2hveupVxO3ey1XmnN28eE8DYKYA0pR9rHayRomOHg3XLyEiQ88mTJtGFWDmPnTmTM7ByDu/dy0MrV8byaOVKXtqzJ4YfYcWjJQ5WQ337Ggdr+eWXTAAjew/o+9VXTEDO0Wg6Rn77Lf2wbSbk+9w+fz4XObRFdu/mqc2bsWvSwKJFvFVUFMOjFKVHix0sXfFI0+YBHRWPzPM8j2MVbS7fLpk6leMd2iJFRUZ+esAT3riR53fuZKNL28yZvOf7LHegqkqPXL41VnQYmXoePRS2w0Aep06eTA+svnmex/U//sgZWJlG8vJ4dM2amDbvLV/Oa3v3xuhMWNnAhQ5WS7W1pQ7WauJEJmBd0Dygr5LpLgc7Z8oU+gIHFBYqL+dW1f70GCC8fTtPbd4co+MsWMCbhYWscKAkZRfnOlg9JZcsB+v4xRdMQM7JKYZw/Ndf0w45awTS/q6YPp2hON4xBQVGfmbMsX49/9i9O0Z+nuqv3HdWVTo+38GaKB5pOXtA988/ZwJqnKKw4V99RVcwNtrzPK7/4QdGgBkXRHJzeWjlyhhbSVYWr+3dG9OuwkrHFzhYTcUjV6atFW2mfXge/ZRuuW3y/G+/ZQDW5ThUVsYd8+dzMZgxgZafa7OZP5//lJTEyC9F9SczHaye0hlX7zsqHrm6dVyA3l/23XecgNX7yIED3Ld0KVdj7Wxo/Xqe37kzxkZ5P/6YIL80peNzHKyx0iNdzwN6Kjo2OJhuf65u3TRzJmdjdSuSl8eja9fG2GIyMxPkF5k+PUGP/uhyeLJW6dKQlvxAVfZzf2QFSc0LuRiP/cBHuBOWHWjVDYfDHJEyicfzb+NH+vGjfypDwExOxgCz0tO5IxRiG03YTkfS2Q2hYkKhEAvowe08RztWcVJoAlX27mUx31NCfZKBcPhYEzK/GNlyfrpJE7OT9DGyurgiLc1MRO5BdqvC4TAP79qFjdMjRRvqKkCJ2kX6CpmIADGRH2sghzcXLlhAQb16nImsIkLs5OcdxJ1jWpcuBvsembCF0lxvYf0SeW8EGbjVQSbI7Z0q4XCY5B07YoyJ53mJk8ZQ8A7fjvr1+QR7FigUDvN0nz58/umnbFLfFgqHeat+fQo2b6YWkJuSwsNJSZyhVn1rAq3atuWbkhLOdnnoeSTl5cVgnudRfceOhITdDbduNefJQAbUrXbtMpMmTVvP3Fxau98fiTDkwIGYyQ/FxbF0IO6SLgZQZceOWMzzqL11ayxtoRBNt241E0sQmXbets3kodO0DczJSaDjlCJ3qgah3FxGEjshSt6+nZEQMyGuvnkzI7GDfQ+ov3EjA7EG1vM82m7eTAucgVAoxFE7dlATO6gM+T4nqiifZlKUn88ZZWVqH1pKeOdORhI7SUrZtImRxHaQNdevZySi85qOphs2MBA7iQl5Hp03baIeTscRCtF/xw7C2I4uVFTEyQcOUAh24rh7NyOJHexHt25lJMR0rlU3bmQksYON+uvW0Qd7Xg/Po5WiLdOht+fWrVTDDvBCFRUcq9xgzGA5L49Ti4tjJyJKVu5gI1nRoTswz/OosXYtI7EDNw9xW+3lYp5Hh40bGYDthL1QiD5btxJGDr6DTLZPUJN+8/3Z2YwoK7PfCYS3bGEkEhRCl1QlqxkOP+qsXUtPxPZoOlqsW8cxcdgRmzYxAAnkAKJHA9XuzzSN7d/PyQcOsBNHtxSP3EFPkuLRdw5WTfFInz/1PI/6a9ZwJNYzwfM8Wq9dS5847OjNm0nCnvEJlZVxbE6OOYAPQE4OpxQW2jNbQEjxqIaDpaxbx0jseS8PqLVmDSORaKyab42V/L4ykEfH9evph8176QHHqBV6jYUKChiSn08ejl7u3MmIsrIYPQorHrnnftIUjyY6dNRdvZruDuZ5Hs3XrKE3mIVUz/M4YsMG+mLPIYbKy438NObt3cvJ+/ezGTuYQ7U1LXeApA0bGImz2ANUW72akRAT6bjBmjUchaSB0fxou24dfV3M8zh60yb6Ys+PhYqLOS43l2IcHcnO5tTi4phJY0jZRbe31PJzB3G1FG0fO3xrsno1vRzM8zw6KXthMKDvVmnxH+l3KvnlYG0IO3YwoqwsZmIWVjxyDyqkKT1yl5LrrlrFEUh0Pk1HyzVr6BOHdd+4kb4OFiorM/LT5ya9/HyGFRSwETsJRem4uzQbVXbAHQFo+b3v8Kj+6tX0iMParl1Lb/ednkevTZvo49QLFRdzbE4Ohdh2yu7dnFpcHDPpCKn+xO0nkxWP3PP5Wn4T9DuBJqtXc7TzTs/z6Lx+PX2deiHf5xi1w2mwAwcYkp/PbmLld0Z5eczkJ6LkV+FgqYo2s4jledRdtYpuzvPxPJor2t5z6D1iwwZ6O5grP4Pl5XHy/v1swOl3DyE/l7Zqq1bFYp5Hw9WrOQp418HarV1LX5c2z6PX5s30cekoKuL43FwKsDbVlZ/ZvFDtTy/W/TdK6KerHC4AIVLYQEs20IJwJEJR1aq8iTVs4XCYDrm57EYEPBl9XspnEd35lBF8G2kLwENJJ+Dh8xLZVFSkEwqF+JpzOIlJ9GQhFV6UUCjEGtryA/0Zz2WyU6UmZknqHc1WrzbYaqRD9FJSAnfRXFfATgpLL7cnssyun7qeBDysfK+Pi2FEKCbYR2MgpayMups2GeMKMojf2Lo11yABQEAdwg84F+bucukB4ss5OZQiDfmjTZvMfZ2Qc3dDt21LzIcRClFz9Wq+RNw2QAbPQbnX5vfsyRlIRxcFCvr3pyQpib04K1PhMB/Xr8/DyFb9S2lpkGy7bQ+76xfzfO8gSbED6CCgXvyunxf3fCAmv1nMvfFQZejwvMQzfF5AzpeD7UhWgo6EvGJecGLkBMyZbGvM3RF2MeIxh2/xO8guhQl51gLoCMQC+OE58qssbfElxsU2iN4A2hLk4sjvkHQEYEG0JLzTwWJvSJRpIBZXKptc9tfQFpQ7KEHHK9OGDlIvmMifpiOwXpAdCKDjp3h0qHcG5XlKeCcBehFgG4LsQGC+okrSFsS3QNqC2l8lnl9J6VVKfpXm0S/QcfcdlaGt0jwKsBeJj/rltP3i/Ga/cfurLN8qRcev4FFlZBWIBfXDQe30N6atMm2y0vbzN9atysqvMrT9qvb3B5fDO2uVLDksAuBDzqIofB2hUIhupPMEnSkkVyZmuXVoQCnlRHidHoTDYT6pX5+V21+lJlPJqipr5itDEj61gjpQ3JRQKESydRwiFJLBfm9m0IMFDGUcebVrUzsubLwXDuMp/11tzsLhMKuaN+dM7K5AfPTDClQwEVdR1d9dkYPULyksFLJBRz4HtjdsyFHhMMU4LlfORBLExcOLRMipX1+eE0DHNYq+SFERXzZqxPt79pABrAiFKAc6lFoHPx/b0DohfvxZW7YETpKS9u0zrodAzE6g4a/jtqmnq+FoNGFXzq0XxEeP4MnawSZEQZO1BIMSMIEL/9JJ0sEmjQGGPsGQ/YSrqMECgsYcatLoHQpzeBQzEA/YLdW6GzPpiMd+6WTtYLQFTDri6QhKxP1TA9nK0IZTpzIDw8CJZBAdQZPGXzpgCtKjg+nbTz3rIO+s7MAiaEAdNMBJcMGuZIde6cHG/5VBTyUHi0G6FTiw/4V8qyxtlZpg/Qoe/Rq+VWqS+xsPqCs74QykLbFS5Z7/O09Efg2PKjt4rvR3BdmLX/qsoHt/BVYpHv2ahZxfiv3Wk8agUlnZV9Le/1LaftU3/Ebl8M7azyxHMl8G6AdCrGIlQ/mOR3lOIgd6SZSr+e+nXCFh0mnBOoaRRz2Sk2WyFo0uJMoBkijm0mw5MD+Uf3MXD3MaL7KyUX1CoRAN2MYCjuR9xrOlZcvASUdO06Yci7hOPQAkHzhAXq1afIO4AJWARNZylM1MfhT2OfCoOtdVjt1d8zyPsLODMwZY0K4dpU2akIIk1AS106FoW4isAGzr398MUj9CwqemrV/PrLZtuQg5ePwi4s/8fYMGPInaGdR0BkwkFxLrphC0sxY0IdrWrRvn4vjsx52JA5l0DV2zhlcRt0sQV8NWRUUcjbh3Hl1eDr7dz9oIvJ6ZKUFSYl4aMEkKcMcMmkgSMIE7aI65oAmWU3wSjbgXhAUMqENBg+ygDqGyq+eqnqmtdEvTpLGg3auEgWzAblsQbQlyOUiJ/wZ3ccC+9NCTjkPRETgxO8h1wr0BE7igc6SBu5SVoO1QHboX8HcMFjS5jK93sIlZ0EJAPG2/YmcmSH7xu5RBk8bA3Y9K0hFIWxBWmcF+wL2/ZtIYSFtlJrm/YmL9W05EvN+YtsqWygwMg+r95jszgWRUkm+/kI7fcrAfSEfQff8NHgXo0UHtVlypLI9+8SLTQWirDB2/6YLEQWj7pc+qbPktefSbL0j8weXwZK2SZTWtyaE27dlDJBKhxr4iilS4gAZsJhwOUzt1N+fzNmHKaMxqya9RXhe4hQiXU1vtgvUq38BKqlJMCo2TJCpeFfbzMPdQxhjWNWhAKBTiMWQXKRflUhm/kxQOU5qWxlRkMnE/kFxYSCgkCbC1i184EuGdzp1NoAgz3VCd2BfAfJUYEawx80MhyZHl4OFwWFwXscrjOa6R+t5wOEz1vXs5Hgkh3BuIlpaypVEj/o3d0QpFIoE5KxJc/JBIW+b/ce6YjwAr2rQJnKzta9gw5gBtKBzmpMmTKVXveRuosmYN3XbsMPlYdL3HVq9mDuLW+kVODjg7ftWAeiUlRFS+OvtSL2Gi4MXRq7Eg98OEgWxAGgQ8r1JukJXZ9QvCfioIi/v8X+SO6dDmDp4DJyLxO54BE5Gf6+IXM8GIf2cQ5nmJO3wHmeTq73fpCNLnhBI0MQuYcCboEYn8dekNos3U+zU7a5XAKrt6HsSjSrvRBWCVcss7yAS8MvRWtgTSEXBdmQntwfhWmVLpgVUldjN/1bOCaKukrH7v1fOgEii/oIl10KJYwH0J2K+RXyV3u3+x/H7FYL8yHh0HXQALsqm/tFT2u36hHfhVO2u/ov1VagL+O7shw0HsVmWeX8nySyf0v7mNOjxZ+98pYcr4iqGUMZxwOEyVVJ+/cg+PcTsPM1qw5DLe5gLKiHIWzxIOh+levolhfMQopnNXnkxRRhcWmmSAvtrl2Y9E9tHJtKPRKI8DjyPBFiKelzBIc930Qg5W78ABLnBpj0apSEoykZ/MwUxn8KknTI+CcV30PI9oNGoGUfWAKhUVRNXkxAxaw2EzOXHdMdutXGkPbSra4u+NRKM0LylhGLI7OEWfo3Mah3ZVcg+Z4vDjABJidVmnTsGTJPWdZyKT1+0nn0zI940P8PlANDc3oeEG7swEdEJBkzWN7UNC9c8aONAMvBcrbN3xxxvaPlHY2k6dzLdPUFjFkUcaY/GUwmje3MjlT8C1TZtCVR1bT0LwP+bcl62wD4491rxzkcLmDB1qsAyFbRo2zNDxssL2nXCCef4DCqNvX4NdCZwaCkFrGwplGHBTu3agAslsU9iz/foZnVuosC+GDDE8+kphi4YPN7S9obDtp55q5PCEwgqHDDH03qIwT+WnAckJdEGtWoa2clXnzm7dCFevHkPbP487LmaneBgw6ZRTjM5+rbCsM84w9TRtu884w7xT01Yy1Drmatpcvl0IXNusGaicbWWqzl969SKkct1tVdgbQ4cavZ+vsGlnnml49KXC1owcaWQ/XmH5Z9uwMo8prNyh7SbgtHAYjj7aYOcDN7VvD00lrEyRuu/xgQMJVZHj8hsV9v7ppxsZzFHYnHPOMdhnCtt03nkGe1VhBxzaHlKYd/LJBrseuKh2beje3WAjEfl5jSW25X6kbTzn6NFahU08+2wz6PtRYYvPP9/w6COF7Rw1ymAvKqzEoe0BhXH88Qa7BhjTvDl07mywM4AHe/XCS08HJIjMcOCVU04x8luusG/OO8+8c6rCVlx4oXnWewrLHTXKYM8qrOKsswx2FzAiEoGBNlTQ5cDN7dpBu3YGGw48MXAgqAW6nQp7x9GjJQqbdeGFhm+TFbZBJYgFeEthBxzanlSYd/rpBrsVuLhOHejd22AXAXd160ZI6X0pVn6e0q3NCvv0nHMMHXMVtvDii82zvlDYdgd7TWHF551nsIcVhqP3f0LJr0cPg50LPNi7NzRqBFjdevm000ybX6OwyRdcYGj7QWErRo82Oq51K/eSSwz2D4VVnGNDfN0HnB4Ow3HHGexq4M/t28fo1giU/FQesBz1rLdHjjTyW6awHy66yND2rcI2qITmIMG/hgP7Hb79XWGeo1t3AKPr1oVjjjHYaODuI44AlWOuQt33/Ekn4au+aJvCPnHa/EKFLRw92uj9lwrbfuml5vmvK6zYaQuPKYzhww12EzC2eXNQ+ThB7NaDvXuDymNaqO575fTTQdmG9QqbrBKOg3gADQeWO3R8orCc0aMN9pLCyh3d+guq/Tn95LUo+XXtarAzgb8NGkSFkl+eeta/R440slqhsB9UwniwtmHD5ZcbXmrbsN+hTdsGz7FbdwKXpqfDgAEGuwy4u3t3vDjb8PxJJxnbsENhn4waZehYpLCFl11m6PhaYdsvt8vdbyqs2NGtJxTGqaca7GaU/Jx+5wLgr717U+H0O1p+fpLELd6osMkXX2z0aLbCll92mcE+Vdgeh7aXFVbh2K2/AmdEo3DiiQYbC9zSoQNet24GOwuRH3FRxn/vcniyVsmyjhZcwNvs4wXC4TApKR738DC38wQhygk7ExaQwWAoFGJgyTr2UZc3uYT55dKIS/xkFtKd6QzAVy5dxyNh07OBmiUlZlLzJWJoOi9blrDKHopESNu3j2uxkbRCkQitt21jnFMvHIkQjUbtjpn6rZX5EqC/ygd0knMfnkckEjH15yH5ilL27+czMBNCLxSSXG5IKPWPgDqrVydMLsORCI3z8jiV2MnlFStWMBFJCKuHsEHn6WJW3gN2XOJl8CCws2NHqufkcBaSZ6YMCCclJe46ODngNiE7dV6dOomrSXHXPrE7HQOBdwYMMNhGZAK0u1kzMzlZpbD9zZubznWhwvbVrWt2O35UmNeggXnvNwqjenWDZQAzatQAZcQqEL1Z0rChoSNHYRuaNTN826Kw7JYtTb1VCito2dLwY7HCKpo3N++cqbBQo0YG+9alTZUvgdl16hjaDihsWZMmRp93K2xzixaGH5sUtqd1a0PvSoUVtWplaFukMF8lxXRp8xo2NNg3wJRoFFSiTM2jefXqEVJBYzRtK5s3N51mtsK2tW4dox9fAvlt2xpM01bSpk0CbV6rVoaOHxVG/foG+xb4sWZNw7dyVWdRo0aEUyT+1H6FrWnVytCm+barXTvDo40K29++vaFjhcLKHHoXaNpa6mUjGWhmANSrZ7BvgDl16pjOu0zdt7RpU0LOgsSXwIY2bQxtOxWW3b69aZ8bFFbYoYOhY5nCKpwBw3xNW/PmBpsBfJuSAmryAzJ5mF+/vplslyj6l7VsaXQrX2GbHR5tV1h+p06GjnUKK+7Y0Tw/U2G+StwLMgnNADMIBIke+GPNmmbwDLLYsLBRIxPttkjdt7JNG6PjexS23eHHVoXt69TJ8G21wso6dTLPX6Iwz6FtNvBlKGQmGCARBmfXrQu1ahksA1jarJmZbBcobF27djF6nwHs7tgxRu8zgILOnU2bX6mwCodv2pbF6/2UpCRo0MBg3wDzGzTAU22yHCs/T9mLfQrb1KGD4dsuhe3p3NnQtkFhxZ07G74tUxgqcS+IbmUAxOnWjzVrxujWJKT9hZTea91a2aZNgm5td/RI69Zeh7a1Cit15Kd1y2tvYxzPRUW6dHRrGkp+tWsb7Esgs3lzIz+tW2vbtzc6nquw3Q4dWxRW4ERl1n1RuSO/xZpHzqLbLGBKcjI4NvVbYF79+ngq+XcFTvtzbGoGsKljRyO/3Qrb06WLoU33k8VdTCIelivMd2hboGlz7P0PwI+1asXYrcko+SnbUIqVn56s7VXYNmeBdIfC8h090rah1KHNyM/RrXnAV+GwWdgCsQ2z69ZNsA1LmzUDtRBn5Nehg5Gftg27O3c2mLYNB7p0SbAN5QG2QU+iQWzDNykpCbZhfv36hJRu+TjtT/U72jZscnRc24Zchx/aNhQ6fFvBIeTn9Ds/ouTn9IlTgEWNG+M5/Y6RnxqruPLTPNqpsL1duxo61pMovyyC5ZfhedCsmcGM/JyJ2dfEyu+PKocna5Us/+YSAHqyQiYFzm5KOagza8l8wXA+4XQbojwcpjp7qUM2UbW3tZ229GQhg5hOCSmmETyEKEyf9euJRCK0x+aR8sJhQtWqcYdDUygcpmZeHv9wsUgkYUcoHInQZ9s2s2OmA49kK2PfF7hWJb2NmRCFQkSj0ZjQ6l4oRKS8HL0ushgorl495p1nAKn5+Ql0hMJh+i5fHhPyOByNxmwxH8pdzP2f53l4NWvyGPAvZKJXvbDQ7GgtRdxCd3XpQpOsLD5AVnchNi+cS5tu8A8hO3XUrRu49d+qXj0zqcTzoE4dUpGwvN8D2+rXp6J/f1KRRJb6nbtHjCAV2UkB0Zn5F15IKjI5BJngf3raaaSCmXCHw2EePflkUrFhtgHO6N2bVKQz8X0f6tUjDZu7KhwOE1Z0dHewfPX8sx1s3UUXkYrkl9PYlEsuIRVZhdLYuPPOIxUb5jYcDnPF8OGkIkaxoqIC6tXj6E6dzAJCJBKBPn1IxepzOBzGV886w6mXfdVVpCKrbRpbPGYMqciKob73w6uvJhUbijscDnP/BReQipN3KCWFM4YMIRUZNPi+D5060bJePbOzHQ6H8U45hVTgWAcruOwyUsG4xYbDYdZcey2piH5obOqf/kQq8B8He1F9w48OdtXIkaTi5NZq3JgT+vY1OcV834cBA0jF5roLh8N4SgYjHSxPvdPV56xbbiEVjC2IRCJ8dtNNpGJDqYfDYR5RtOlQ+OEaNThf6UOxpqNrV47u1Mnk5guHw3DqqaRiU3OEw2FKFT+udLCtf/5zjD6Hw2FmKOxtB3tT0TbTwW4aPTqBR6cceyx2mAr070+L9PRYHl18cYI+71fPv8XB1t51V0K7mnznnaRiw8GHw2Geu+EGUrF5fCLVqnHFeeeRhpM/rlMnTujTBzsdAYYNIw1M9NxIJAJjx5KGrGLr5+fcdhtpyGKSxhbedRdpyE6Vxt79859Jw4aSD4fDPKCep1NFhBs25Nzhw9HLIxUVFdC7Nz3atjUpQcLhMCj6T3ewkptuIg1JmKvp3XLPPaQhSb11vRkK+9jBXrvlFtJAhd2SBbAbr7iCNJxUFK1bc/rxx5ucfhUVFXD88TSrXdu45IfDYbwrryQNu/gXDofZf/vtpKHssMJWKDpecbCMO+8kjVh79Nh115GGzdEWqlXLyM/0y0ccwbFHH23SwXieByNGkIZdsAyHw3DDDaQhO1wa23333aQhXigaW3j//aRhQ4eHw2HeVzJ1dfweJT+t4+FmzRh12mmxduCYYziqQ4cYHeeCC0hDdmU0VnLrraQhCcc1tvm++0gDnnOw6QpzbeVLSn7aVoarVGHMxReThpOHsH17TjvuOPTQ1fd9GDKEJjVrmjQv4XAY75prSEO8FzS2T8nlPgdboej4l4N9ee+9pGHTWITDYZ68+WbScNKc1K3L5eeeSxrOGKBnT07o0wc7DQDOPJM0lOeC5pvS8WsdbJeS3xMONkdh7znYv1U7ne1gd44ZQxr2/Hu4RQvOHjo0Jtw8AwbQs107jnbu46KLSCPWRhUqGbh2XMvPtVFafjo9RSQS4WXVPnRI/nBaGn+67DLSkIU9ADp04LTjjqOFuvR9H046iWa1azPIeb537bWkITulGtt7xx2kIWMojS1XOj7ewT5V9b5zsIevv540bN7LUHo6l44cGZN2gp49GdizJ52c+zjrrAT5Vdx4I2lIvASN7QiQ3wJF2wQHe0fp4BwHu1vR5srv/FNPRS/TVFRUwMCB9GjbNlB+uh+OxI1t/4hyOBpkJcunqpt7gxvZE36FcDTK61zCk9xCfz7g/nCYMtI4VZnrkVzNSYAXCvMRZ1JKlE9D0lU0DK2iF7OpTS6RsM08ZfZnlLvgNGzOCS8SIVytGo8jCY4bAknVqxMuczNXycQsfgcuHInQKi+PXsiA90bE6L3UoQP/2bqVT4hzMUQGJWvr1KFfOEwdxB3zNmSyFlWrnmXIJOCfffvSuVYtrkDcmkBNLgN21uKxSDQa436ojXF+JALFxawG5qanMyqeRs8jkp7OncgW/ypgwdSphNUKk0nsGQ6bHa0zkQFjrSVLKA5wKQ2MChiws1YUDsckfMbzTA4w/c5oSgqFQEdkR6/5hg1EBg6kEBmMdwHqrFvH9iZNKAQGI8mc6+zezYHUVAqRRNl1gMiOHVClCoXAeagonHl5VKSkUIx0ko1yc6G0lOJwmLTycs4BemzdauhoBJwIdFm3jqh6VlugH9B09Woi7dtTCPRAJlS1Vq8mrOgYCLRE8vpoOoYhQWLCW7fiK+wcVB6ZPXsoiUQoRnZtO+zaBeXlFALVERejvhs3EomjrcPq1YTVs9ohiwiNVq6ksE8fCpE8gl2BGitX4sXRlrx2raFD08bmzZQnJxva6hUWQl4exeGwoe2I7duhosLQdh7Qa80aour5mra2y5cTUXRo2uovW8bmNm1iaKu6bFkCbdHVq6mIp23LFirU958LtM7Jgfx8ijyPkO9zCdBr0yYi4TCFSH6s84AjV60impZGIZI24wSgZWamkV97oA9Qd+lSNtesGaNvqcuWgaJtENACiKxda+g4BahTUQHbtlGs3nsecMSuXbB/P4VIh3EJMGDdOqJJSRQiib7PB7ouW0ZkxAgKgabIpKXpkiXk9u0b0xZqLVlieHQ0EuE1OTMTX2HHqftZvdrQdhrQYv9+2LmTolCIIiR341HbtkFBAYVISpNLgL6rVhn51VHf1TEzk8iAARSqdjYYaLhoERs6dqRQ8edIoNrixYZHfRQ/o8uW4aemUqD43Rhg3TrKU1IoQNzSOufkQHa2mcxdBPTdtImo71Og2sUlwNHLlhFJS6NA6cEwoPXixdC6NQVIIvUBQPrChayrUYMCpD32AFIXLzZ0HIP0A+EVKwx2EtCovBw2baIkGqUQcdk5atcu2LPH0HYJMHDdOqLhMAXI4s75wBFLlxI54wwKkCTvJwHNFi4kb9AgCrD2otbChXjqG7S9SF6yxNCh9Z4VK6ioUoUC/Z0FBbBtm7Gf5wB9t22DffsoQPq/S4B+q1YRTUqiQOn9CKDT4sVE+vWjAGgCHA80WrCA1e3bUwB0QM5FV1+wABRtWreiS5caOo4FmXysWUO50q1Tge45ObBzp+HRKOCYjRuJlJVR4OjW0VlZRNSztG61WbgQ2rShwNGt+gsWsLFOHQoc3UpbuNDwSOtWOCvL0HYC0KSiAtavpzgSoRB13nvXLlC5oLRuDVi7lojSrVQlv+5LlxIZMYIC5MjCyUDzBQvIVfJrDfQHas+fb+R3BNKHpyxaZGjrr+qybJmhbSjQbv9+2LLFyG8k0G/bNjwlP0/xqM/KlUQiEQqQc92jgE6LFhHp25cCrE1tNG8eazt3pgBrU2vMn2/o0HYrunixoUPbLVatokzZ9lOAHjk5sGOH4dF5wMBNm4iUlFCAHH8w8lPtthZiV9ouWECx4lszpSP1589nbc2aFCgdOhpIc2jrrXQunJlpaDseaFFWBuvWGfmNAPrs2gU5OYa2C5X8tG1IUbR1X7yY8Omnx9iG5vPnkz1wYIxtqD1vnpGftg3Jjm5p20BWlrFRJwEd9++HzZspVPbzLGDAtm2Qnx9jG/quXEk0Xn4LFxLu1YsCZOw5BGg8bx55Su+1bag+b55pf7pPjC5aZHhkbMPKlab9DQeOzsmB7dsNHecCgzZuJKrkp/udo7OyiCRL7PSayOJT2wULKDvrLAqw/U69uXNZp9qf7nfS5s0zPOql8NCSJYZHxwHNy8th7Vojv9OBfrt2xdj2C5T82G+mxX9IObyzVskynHe4mn9SlXyzs3Ypr5NFFyYzhHA4zKZ21rXifWRLPt9vRDIl1CSPMjWDCIfKmU0fvmQYXlhE8DewCarVjpY7OfHC9rzXlYiBKmjenIiaOJlb43bWKiAmvLwr8EgkYq715EbnWzsb+NLxk9dTFi8USjifFolE8Bs25DXEXUI+IZTotulMiFyMgMnalcp9qh3wktoy1/87A3i7X7/Es3OeR0n//nhI59IRqHLgQAw/zgdSd+5MCKzg0tZW/VBaGugGGXPA1/l/K+RsTc9168zKyxDE9/6IWbMMvecorOmPPxpsrMKar11r7n1AYdEVKwz2vMLYto1oNEpEXT+yfTsUFREKhaivsMsXLDA7iJ0VNmTGDPPOQQrrOnWqwc5SWCMHu1phVWfONNg9CgstWWJoe1bTtmWLnHdU13esXAnFsj/bUGEXOPzoqrCB331nsGMV1n7KFPP8kQpLd+pdq7CUH35IoI1Fiwz2DPC8Gmx4nmf4dtOSJaASeDdQ2Mjp0819XRTWb/Jkgw1WWJsvvzSYpq32pEkJtEWd592raVu82GDPAg9v2wZbtxIKhQzfxsydi1dSEsO3UydPNvzoprAjMzIMdpzCmn7+uXn+uQqr9tVXCfoWnjbNYPdr2pYuNXozDiU/lXA1RdW5fMYMokr3myhsiMOPHgrr+tlnBjtRYQ0cbJTCqji0/UnT4fDtr8Cze/fCsmWGthdR8lNeAVXVfRdOmUJU8aOFwgZ89pnh0dEKa/fxxwY7WWF1PvnEvPNihUUzMgx2s6btxx9jzvk+tGULrF5taHsFuHbOHLy8PEAGFq8DZznf2VZhvZ139lVYi48+MthpCqvh1LtMYZ7D89uBf/k+zJ1r6HgSJb8NG9DldeCy778novQ+XWFDHR51UtgRH35onj9QYY3ef9/U0/Yi9ZNPDKbtBU6buQd4bt8+WLTILIA9C9y4eDGoZMxa7y+YMoWIOrvcSGHHfvyxedYRCuswYYLBTlBY3fffN9h5Ckv69FODXa9pc/T+QeDBzZth2TLDo38g7S+ULSmz09R9IzMyjG41V1ifDz4wz9K61eLddw2mdauGQ5vWLe/zzw3f/ozatZg508jvUeD2FStg9WpD22uI/KIHxFOnlnrWcEef2ymsu8Ojfgpr6NB2usKqOHK+QvPI0a07Ue1v3jxD21Mo+W3cCMh44HWk/SWpRWTdFx334YeGNm1TO7z7rsG0va/z3nsJNjXqyH6Mpu3bb037ux8lvyVLjG6NQ9pfWNkGbbfOnjjR2K2mCus7YQJJahzVU2Et33nHYCcprIbDywsU5jlt8ibg1fJymDHD8OhhlPxWaF8G8VS57PvvSVKD/RrqWac439lGYd3fecfwqI/CGr79tsFOVViqo1vaNjBxoql3O/D3vDyYM8fw6EnghkWLYL3eA7PtL0n1O9o2HOc8X9uGDm+/bXikxxLp775rsLMVluTolu4T+eYbQ9u9wP0bNsDixYaO5xH5RZX8krHy0yNe3e/0cfS5u8Javv22wfQYrPo77yT0O57D8xtQ9vP772O83W5bvhyWLze0vQRcOn065ObyR5bDO2uVLEu5m0WI33e8G+Q6/kk4/HeSqoYQVW6KeBP/lapRaZBlRDngKwc1Z4C/QZ0lOBqnqIlZgQN5kQjRUIieiFGcr+kI2EVzJ0mTgYFhG0nSnXqEw+GEc2z6dwgbdERfg9pZU/7objAR3fD08+InjTlAKCkJT2ErkO3/z6tVC9xZc3e0KlQUza3ICuccoF6dOiSFQrRCrQIq2tyJzlXA0m+/JeT42et6h3KDvEX9sGVLYECRv+fl0VLRk1u1KnUOHOANZOeuKrB+0SKS1q/ndWSgLC8IUWPhQl5HBhH6G1vOmCFGyKHtyPnzZRDu0HbqwoWyY+KQcv3y5Vzq0rZvH/8qLzfua57nwZo1YvQd+qsuXixGzqlXX9FxrIN1nj5dBuHmE0KcMH06bZ3neZ7HZXPncgIy2dF0/HXz5pjdRk1HHQeKzJkjEwvnWdW/+04G0hoDmk+ezOtIRwoSHeyoSZN4HdtuQqEQZ0yfTjdkEAVAaSl/WrCA01A7fgBbt/JMXp511QJYuJDxyGBRv7PK998zHulIdWkwZQrjkQGkprfDl18yHjW5R+R37OTJjEdWXjVto2fM4BiwLn25udySmWkXaABWruRfFRXEdAEzZjAem6gdoOqkSYwH02l5nkeTL75gPFDLwbp//jnjkU5N8234pEm0dDCKi7lm1ixOwOZNZPNmHty0CduFAwsWMB45E6BL9JtvGA8mcBFA7YkTGY+zgAK0U7RpNxjP8+inaNOnFEKex/lTpnBEHI9uXLyY0+J49ExeHmsDeLTVgVKUXPIdOup/+injsZFoPc+j8yefMB4ZzGk6TlD06rYWKivj0mnT6EOsHt22bJlxKwRg0SLG+75xvwNA6cJmB6qmvt3VweYffxwjZ8/z6P3ZZ4zHyWfpeYzIyKCVy6P8fK6dPdu4pwKwZg0Pbd3KKhebOZPxyDkuXZK++orxyHkTzaPaih+5Dtbmww8Zj5zb0nQMVLxMcuqNmjRJdpf1C3bu5E8LFnCiS0dmJs/t3ctKF/vuuwTaUpUMNG14Hg0/+iiWb55HN4W5fBuWkUETl29FRVw6fTp9cQY8Gzdy+/LlnOLSMW8e4yGWb0qPljtQdfXtrkybvf8+45FgEZqOoxVtZQ525sSJtMbqG7m5XDNrFoPdd65cyV83bzZuuIDR8SUOlKTamktvHSUrty20U7TtdegYrORsojKXlXHRN9/QE3v+ne3buWHhwljdWryY5/fti+EHyg4sdKAq6vmrHayhok27gHpAtw8+YDzWdc/zPIZ+9pntS4DQgQNc+v339MNZbF6/ntuXLzcucwDMmcN434+lTfFosQPVVLRpN0s8j5aKtl0G8uij2mShg52dkUFbl46cHK6bNy+WRytW8NCWLbHyU/2JS0eyoi3TwbT8NjrvbK94lONggxVt+ohKqKyMUZMmyS63ftjWrdy4eHGC/J6Ll5+yUXMdKFXp+AoHa6To2KIBz6OH0vE8h7bhX3xBExw7u38/l//4I/1x+LZuHXeuXGmO0wAwe3bCO72MjATdqhmnWx7QQun4doeO3oo2V7fO/OILM14EIDuba2fPNm6hAKxYwcPbtsXYI6ZPZzzW7fu/UQ5P1ipZCjiaLvyL5iznoUiE8po1uZoQZfi8BkQiz6sZ+nJc014luYxtNKQu2byhA2Wo3/cCmSqSWdAuWjyWXF7OfP1c1CTJ2Vk7Gnirdm2zi/YdssNU7OysXYcdVF+yapUZLPpO/jCQBqAnPv/GnifA2VkDOWC+c/ZsUpo14yTEPQBkgqHrfYGsAG3t0iUm6uAXAElJMZM1/c2hUIiw+s6oCpfvNrJwOEw4Oztm0KajV2r6Nd/iUwOEwmH2N2rEZDADiXAkwmennsqJTz1lGjyex7dt2pA9fz51gG3JydwdCnFWQQFhZNDed+BAPiwtNf76mkeR3Fx1ylFBnkfqli0xmBcKUWft2ljM82i6aVNMoJdwOEznjRvtJETRNnD7dqq5WGkpF1ZYrfEBdu+OeT6eR3I8HZ5HtXg6QiEarFpl5KmxdmvWxA4sPI/e69ebSR4AJSWcGr/qlJ0d+3zAW78+gY6U1asTsFrLlydgzZYvpxdOhxAK0XXlSvpjOzAqKhi0YQODcM4a5eczsqDAnssA2LKF0diBPZ5HdM0aRuMMWj2PqsuXMxo5YK3r1cvMZDR2EhPyPNpmZdEb23GEQiF6r17NMTiDqIICTty2jRKcwefOnVzs+2xwaVN06IGF53kkLVvGaDC67wE1lixhNE4H5nk0XrKEI8AMjD3Po3NmJr1wLFRZGf3XrqU/zmA5L4/T9uyxZ8cANm9mNM55QCC0YgWjiR1Api5dymicQYnnUXfxYkZjO1zP82i5aBE9kAPnIPLrmZVFLzA2joICjt24kWNwOvCdOzmnsDCmQ2ftWkZjz5YARLOyGI3d6cfzqLpoEaOxZ4jwPBosXMho7PlCz/Nov3gxPZHABQBeRQW9V6ygNxKMQvNoyPbt9MAOotiyhYt9P4YOlM5Mc6AUJaup+vmIa2E81mzRIrphz4N4nkeXJUvoiT3jQ1ER/deupZ/7jt27OX3PntgJ7fr1jIbY6LxKdyc7/EhVdLhY+oIFjEaCbmg6Wi9cyBHYM7Qh4MjMTI50MPbtY/DGjfTA0a1t2zi3qChm8MXKlYzGnq0EiCoeZThYNUWHxjzEFTIG8zw6LVpET+w5xFBpKX1WrKCPg5Gby5Dt2+mE0543bmQ09owgAEqPPnegFMUjffba8zxqzZ8fW8/zaDZ/Pl3ceqEQ3RYvpoeDUVBA/7VrORorZ3bu5LQ9e8yCFWB03OWHp9rVpw6Wpmj7xKEtXdHmYq0XLqQb9hyi5/scvWwZRzv1yM9n8MaNdMWe32TrVs4tKmKeS5uyA9UdKKpo+8jBqis6DOZ5NJw3LwbzPI+OCxfSHfhQYaHSUvquXElfByMnhyHbt9MeCVgCwIYNXIJtQwAoHf/AgbT8XKyOok1jHuJC2tXFPI8jlPze1zceOMCAdes4CqdN7tjB6Xl5ZgEPMHb8CwcKKx1/38HSFB0uVk/xSGMe0FrRps9oeRUVHJWVxVHuvfn5HLtxI11wJoRbtnBeUZE5xwUY+bnhMiLKVk5wMC0/807Po7HC9Fk/D3F57eHWKymh76pV9HWfl5PD0J076YCzALhhA6Nx2gGA6k+qOFAVRZt+J55HbcUjfWbUQ1xIu7i0hUJ0V/Iz9x44QP+1a+mJYxt37GCEkp8ZFSv5uXbgjy6H3SArWXyqk0UXNtJaBv/VqvGSmqiBDKgb7tkjh/SBfyrcC4dpyA6ilDFDTUo+qFaNCxCjqHeNYs5jqZ0qd/rkhcMxIeILgRobNhhsKxKcJFylitn1c3e+XLe/7up3eqHd+9Dv1+/8HLhyhgxNbJBjNZF0JojtgJSSEqpt2sRXTr1QOEx++/b8GWJ4FJ9bC4iZrOnVv7s3bKAMOez86hI7HOyCnJ07cv36wNxgVdav5wNs0IOQl5jzLBQOs/744xmCrALXAPy+fSmrXp0dELOjObVLF25FXAseV1Ekze4fSn5xrpIeJIbzDyXmWQuFA3LnHWTX7xflWfO8QCwhvYGXmBbiYHRUKudNUJ04zD9Infh3HnQXVN1vdnJDiYmy3XfGYzFvD8CCEnYH0Rb/Ti8UitlV0tjB6EigJeC6MrQl5IULoO1QeecOhlWmjvu9CTzyDpKMOk7+bu68ypZD1Y9foPFIzNcURMdP5a76uTQGlcAcVAF8C6Ltt3i/+46foi2QjgC78msSTwfSFvC8BNtTWdoqY7N+RglM4F4Z3fqN6ahs3qgEOgiwOb+x/CqT5L6yPPoj5FeZ9lfZnIaVLZWRX2Vt1G9NW2XkB4nf4PbDps4fQFuQHiXo+G+sR390OTxZq2Qp40kALmSCyYN2PM2YRC/+RWPC4TC1DhwgnTw8fHarPYnFrVtzDHKYeIJSskUpKbyPuC+E1I5WzMRMJYrWE6hNQHHt2sb9UJdINGp21rQaRiIRctu04UJs1LpQ3ETBvMtRXo2dUqWKiQDkxf1vHrC7ceOEiUhQwudQOExh69Y8jV2pCzuuhqNR0aNKSljSvj0PIIc+tXtWxwPWucqdyB6FBDvpt2JF4IAhmp/PWXFYkKuo3oE7gEwQIykpCbtyeF5M1B8/TlaexgIGEQmTn4NMksJBE4CAiVOlDE0l6nhx36SfnyC/ADrCB5k0Bk4Sf4I27yBYwiA7aJLkDG71f9yE3b96subIz51gxE+SDjYRSUgL8ROTtYPSEVQvgB84dBjoIJ1mwlsr24FVQqYH0/uEc6qVHGRX6p0HJfen+eYF1Avk2+88WAycSAbQEZTU/LcuQYsxlRkI/arExZWgw+OXD6j/CPn9XxksVnrS+AdPRAJ1PKjeL1i0+bnlUAtKBgtqf78xjypDG1Seb78nHYE8quxi129KWYAdCHpvkI4fnqz9/6OkqZMZRzKfSCRCkufxDRsZwmze5GnZNYpGKVQbtjkqYHF+Who/IhMzrdi+7/MS4q41Yq04q+gJyTogV+VZ0dhIYF+bNgnBRKLJyZQ1bcppiJvCrUCy71PSsCHTEZeBbeq97iDK7KIpehYAz6tcN4WhkDmD4sfVHw2s7tGDSP36RLCuHCFn128j4jNdOHCgmfx8hLgIJG3bxqYePbgROVvzBkBREVmdO/MXYn2mE3aNENec8frCGZwb6CBpCwqPOsqEztZYNG7CmZycTPdFi3gWZ8vd86i7fz9dkIP/ndShd03bcuCBH34goRxkoJwwEQmFAgOuVGYFuTIDWT8AC5q8hgJoC6IjFIn88kljPG0HqRO4e3WIHS1dEnYyK0lHIHaQTkjTpv/jLj7oEnZ4VJmuobLdh1svng53QnuoiaQ72A96b8Lg8hfQG7gzGq9HcboGiZP0X1t+8ap10AT/Ny6HWnwwdYImIr8xjypLW4L8Amzv775r9DMGi7/3pKhSO6MKd0v8wtzvUSqzexUKWLT5rQeyQfILxILu+4Pld9CFgJ+47/cov3SH9jdvf0FYZXTrj1iQCGp/AXT83hPaP7ocnqxVsjzNSDbSjPv4nqSkJJLLy83/yolK0unkZGbTm7e4kJ7KC7uiooKqSFQdfcC+fUmJ2f3R0Rf1hOgBIEcl5XsJ2UXaASQlJcW4H4LktgnXqsXXyNmrJ5CJUjQaJYz4kGs/8gUDBtjzaXG/3wNmqgR/vu8nrP67O0nJyclEolHKHTwciZjBcjlyED2pShVSCwrog0RvPBaIlpWxp107k7dLvyPICLqTNT2wjz8/5Rr1Z4FdnTolDNrDkQgVbdowHicXTzRKl48/Jk+95xUgvH49rVet4k9xtF07ZQpLkTMts5XbqKatGtDwwIHACVHCRDIcDkypkJDeIMA1UkhJ7Ogq5QYZ8JyESWM4Me9cOBJJoCMSNFkL6lwrMSEKGswcbIcvkEcBu1eHmiT90olI0IQoht64SVLICdoTW7kSE7igOkEr1JXZvQqFEnf4wuHKyaqyJaAzDKQtaNc2gN6f1OeDYZUitXKr5+Hf2NUwqFR6ZzTuvt97sO8F0HbQwf4fvOsQRFvghPb/yIToYDszv7duBQ2og3Tr955sB5X/K/IL2oWp1GD/v0BbZSfb/1d2bf9b7S+Qtp+473+t/G9T/weWIiIspAdFdCE5OZlwSgoPcxd/4T5u5npRmKQkerCIC/mPmXw1ys1lDxJl6E4VKOOcffvMJEpPRMqwEa106NMngDsQN8ikpKQEN8hocjLRaDQ2HH9yMmn79jFCP1//rlrVHOSMP5/mdoQ3FBfzN/2wuIlkGpAccF4oHImYc3IaS0pKot6CBfYwP5CUnCwDfvcjPI/q+/ZxEhJYQB/mDdpZi3EVjZsk3AhsPeaYwMmaG6a4BlB2+ulEystNpL8rAHbtCt5KdwKvxOeiM3WCVpcc7Bxgw7BhZkdrM7Jbmj98uBncTlPYrm7djCy+URjdupmB9+saa9jQvOMB4E8NGkCKiTHGKODfgwaZOjovzpwzzjDfuU5hm0eONLR9r7ADZ55p6JigsNDJJ5t7n9F09Ohh3nm7xpo2Ndj5wL0dOoDS3VxV59PTbIy/LIUtOuccww/97TvOP98Y4ncUVjxypNHBv+t3nnSS+da7NHbkkeYdVwKXVKkCaiGkRNV5slcvw7etCpt87rnmWYsUtvyiiwyPJiks5+KLDT/+o7CKUaOMrAyPTrLhYoJouwIlP8U3TdsrQ4YYvm1R2LSLLjLfvkBhay691Mjqa4Xtu/xyU+8thYUuvNC0vac1vccfb+i4Q9PWvbvBLkPJr5HEwCxUdd4fORIUPzYqbM5ll5kJxTyFbbn6aiO/DIUVXXmloeN1/c7zzjP0PqGx444zdNwCjE5NhS5dDHYxSn71JabkfnXf5xdfbOSndXzJVVcZHs1S2K5rrjHv/Exh5Vdfbe59VdNxto7VKsm+RwIMHGiwG4EbGjWCDh0MNgolv9q1AQkiMxL49oorzDtXKmzVmDGGNt3+8seONfU+VJh31VXm+S9qOk638Sj/orG+fQ02FrivQwdobcMzGflVk/BEuxT2o8OPTIVtvO46g32rsMLrrzfPele/c/Rogz2nsWE2Vt89wKVVq8JRRxnsKuCpPn0S2uTnF19s2qTW+0XXXWfamtb7nTfcYGj7SmHl111nnv+mpmPUKIM9qbETbIy824AbGzUSO6vKaOC1k06CBhKOS+vW5KuuMosPWrdWXH+90XGtW3kObVq3vLFjf5FuPdCpU4xunQ+8f845Rre0Tf1h7FijRysUtvHGGw0d0xVWeOONpv19oN95xRXm+S9ozLHR96Pk16ePwa4Fnu7TB1RqnQp138RLLoE0WZreobCFf/qTkd9ihe24+WbDj8kKK7vhBvN8bVO56CKDxdh7Ve4AbmrcOKYvugx4bejQBLs15aqrCDleQCOBlTfdZPg2R2F7HNq+UFjI0ft/aTrOsfF8H9PY4MEGuxm4v1Mn6NTJYBcCH557LtSVeLN56r4fr7/e0LFKYRtvvtnIb4bCChzaPtLvDLINI0YY7C/A5dWqQb9+BhsL/L1v3wTbMHH0aGMbdips4Y03GvktVdiuW24xtOn+uuymmwz2tqbjEhse7BmNDbWREO4Cbm7SBHr2NNgVKPkpLzM9fvnm6qsJqT5xk8JWOO/U/c6eP//Z8Ej3O56jW69rOs47z2BB/c6fgb907hzT71yEkl8dN7b1718OT9YqWX7gOEbwKVu4h6SkJCJVqnAXj3Iff6W+ivHmOTtfemDfcudOE3JT76K5k44K1QBORYJ1zAVSnV27FchuVYPVq0lyBuMgE7PkoqIYF7+klBTqbdjA39W1flI4HE7MqaYmImcDR6k8WCc5747fWZsF9Jo0CQoKeAdMSO1INGomSS2RwWHqunWBLok19+yJDSUbCnHyd9/xFRKafXAcjWAntAlY3CQpKSkp5p1PAkXdupGSk8PJSFKFvUBS1aqJblfODkAZslNH1arBk8ZD7E6cCcwcMcJga5HoTAVduxraFiOdZEWXLmZy8qPCihs3NkZxssKoX98871ONVatmaHsf+Lp6dTN41tiSli3NfTvUfbu7d4+h7QOgoHt38+1L9fOPOCJmcPsBEG7fPsY4fwDQqJGh4zON1dDTYKFjWno6KP3Yq+qs7tjR0LFdYXuOPNIM9tcorOSoowxtSxQW6tHD8GimfmebNmYA4tKmy2fAZ8nJhrZyVWdW06YJtG12Og1NW36vXoYfmm9lvXoZfmjaIkceaTBDW9u25nlTAmj7HCU/RVuZqrOoTRsjU03btqOPTqDtQN++hjbNt4revQ0dWt/CPXsanmt9o00b8zyjb06qi8+A6fXqQXVZXipVdZZ36QJKLnkK2+3QsVVhRf36GTpWKczr2zdmMvwBQNeu5p0/aKxVqxjaPk1KMhMzkLOws5o2haoSLL5Y3bepVy/z/FyF5Tp0bFZYaf/+BluhsEjfvkaPzOKRk29yusZatDDY18Ck6tUhPd1gHwGL27YF5bFQqO7b6kykshW2r39/o88bFVbh0LZMYaGjjza0zdV0OIP4aRpzFksygGn16pmBvY8jPzXo2a+w3f37G/ntVFjhgAExizsfABxzjKHN2Atngq/thav33wKfJycn6P3spk0T2uSmXr0S9D53wAAzIdqmsJKBAw0dqxUWGTDAYIs0Hc4k7GC6NalGjQTdWtimjdGtEhz5qefvUdi+QYMMj7RulQ8caGSldSvkTHSMbjmD+O811tzG/f0KmF6/vhnYg0zeV3btClXEYb9A3bezf3/Do90KK3B4tEFh3sCB5huy9DsdmzdHY+3bG2wqSn5NmhhsIjC7WTNQ6Ycq1H0be/UCNRbap7DcgQMNbbovKh082NCmbaorP21TOeII807X3uvyDUp+cXZrcdu2CXZra79+CXZr76BB5p3ablU4tBm75chvoabDGcTP0JiavILYhun16kG9egb7CFjRtauxDUXqvp0Oj7RtKBg8OME2eINsoHltG9zFv4PZhs9TUhJsw5zmzRNsw6ZevRJsQ+6gQYY2bRtKHB5p2xBxaPs5tmFSjRoJ/fXitm0T+sSt/foZ25CvsL0Oj7RtqDj22AT5hZyJapD8jG1w5DcJ1f4c+X0MrOzWzSxI/FHl8GStkmUDxwDQAU8mBXG7XEAMpqc87m5MRQDmTgbeRM5BtVglmVMaIckRQ0BE7az91akfSUqiSn4+LzhYUkpKTA44/a6mq1aZCVye+r1X1TsKGKtCrcfQphqAS2MoHIbycpMrbAtAjRoxk6QLgeQ9exLPWHgebX74ISbUcLw7X/w5OQL+Z0qVKiZJdGMgtbTUvHMdcoavuF8/qs2ZQwYY3kWj0QSXRBxXsluQFU1q1oyZmOn396pf3+YH8TxITSUdcXX9GMhp0waOPJJ0bB6wpKQkOPdc0rFpEJKTk8n+059IxwaDCYfDLLvyStKRFWpdPho9mnRiQzdf3b8/6cgKved5UL06jSIR6iLGzfM86N6ddGyOsqSkJDjzTNKxud2SkpIouf560pFVZs2jTXfcQTo2sinAjLvvJh0bxhvgicsuIx0np06NGhzXpQvpSDtw6dBdiud5cMYZCXR4N99MupKBxvLuvZd01ARa8S3rr38lHScENvDpAw+QjhNKPhJh7MiRpCODvlAoBG3a0LV+ffQwxPM8OOEE0rH55MLhMFx+OenI6r/mR8Vf/kI6sgKuadv+xBOkI6uIut4shelw8AD/vOsu0nFC99evz7nHHhuTs43evWkYDtPXxZTOnO98O7fdRjqSqFbTceBvf4uRVVJSEqv//nfSISZK61eqngndX6UK911zDek4UVA7duTYzp3RU5RQKARDh5IOJq+R53lw9dWkI4lq9Tu9Rx8lHXHf1vzIff550rFhlZOSklj43HOk44TWB9578knSsSkPaNCA6845R53+Ve/s04eu9evTz8XieBSJRBJ4lJycTNmzzybwaNMLL5CODRsfjUaZOm4c6TjhylNSeO6ee0jHySnXvj0jBw2io0vHiSdS3/NM9NxQKASqLV/tvJOHHkrQo4J//pN0ZDdB07Hi5ZdJx0kXAHyhaDM5vtLTuf/aa6nv1OGooziuSxd6ubSpNj/SxW66KaGteUou2vYkJyeTrej4zKk3V9G7WL8zFOLfTz9NOk4qipYtuebMM20eTM+DwYPpUq8ex7vYJZeQDiZnZDQaBdXmH3DeWareOd7BNr32GunIgF3f+52qZ1IXVK/Os8pumXyFXbowctAg9DTA8zw45RTqe55ZhPQ8D8aMIR1Jpq3fyeOPkw4q5Jhg+xSPdGjy5ORksl59lXRiU0p8+o9/kI7NNUbDhtx79dU27yFAnz4M6tiRfi4Wp+Oe5xkdv8N5p6f0+UWHtl2KRxMdbK6izYR0T0riP8pemLQmbdpwzZlnxtrK44+nS716JuWN53mg7L/em4tEIqBs5V/N45Moeekl0pFxjsY2KNqmOtg3qt56TUetWjyj7KcZFxxxBGcNGGBzb4ZCcNpppIPxKvI8D1S/doPzfJSdeVph0WiU/YqODx1s+fjxpBN7lv4zRZtJF9C4MfdefTXNnDr068egjh3p79Jx/vkxfT8Aqn+9y3mn9+KLpCNHYDS9OxVtXzrYbCU/kxIjOZm3nnoq1ka1a8dVI0bE2qgTTqBjnTomNVAoFIIrriAdG0E7Go3Cgw+SjiT11u8sVe98y6m3QfFousIikQjfvvIK6WBT0NSubeRnxnDdu3PWgAGx44HTTycdOTZjMDU+utGhQ8vv7w62V9H2kYNlKb7Nc1j+kWp/Op8eTZpw1xVXxKZF6tePgR06MMClQ8nvQpdvf3D5n5msPfzww/Tr14/U1FRq1qxZqXt83+eBBx6gUaNGVKlShcGDB5OVlfXTNwaUbJXO90o+DDw/BpgVerDJPMudwb7eWXP2rgwGjjCUIkwB9HQnot55HzJg/w6IVK+eeI4tGo2ZOGnjlr5lC92RoB7aiLzarp3JX2V2rxy3v+1qm7cFcq4LZHfM3UlqB+wfOpRQixYx570icbtcgJzNCMDcot9erHiwH5inVu4SdtaqVuVPyAB4C9B5woRD7rYNVd+RvHRp8M5anHsnxPJD/5XteSa3kg7ikY3N1xMKhSAaJRuohwyQ6qxbR7R6dbKBVgpLW7+eSM2aZCOTqZFAtexsvBo1yAYGKoxduyiqUoVsYLjG9u8nPxolD9nNO3n/fvB9diMDkpFAtw0bDB0pCmu8fDmkpMTQVmvFCqKKjtYKq7J6NeFatchGUj2MBFizBhRmaNu+nQOKtlMc2nLDYePecezu3RAKkY1MIkcC7VeuNHSkKqzR8uV4VauSjeQCHAlUz8oiUrs22YiujQSSV67EU3T0dGgrVfwdrLEdO8hPSiIb2bk+o7QUDhwgJxQytPXbuhXCYbKxbjwtlyyB1FSykdQOI4F6S5YQVXQ0VFjVpUsJx9EWzswEhR3l0Faovus4R6Z5SjanA8P274fCQnb5PntVnZ5r1kAkYvRqJNB8yRJISyMbOTM5Eqi7aJHhUWOFpS5eTKhOHbKBjvqdS5bgK6y3xtatY7+S34kay84mJxQiBxn4HLt7N5SUkI0MBEYCnbOyIDmZbMRujQSaLFwI1aqRjQQQGgnUXLCASN26ZAPNtPwWLcJTWGf9zsxMSpTe99XYxo3sVe84CRhRUgK5ueSEQuxBOvV+W7dCWRnZyAr12UCrBQuM/KIKazB/vuFRHYVVX7CAsKKjpcJC8+eD4tERCmP5cgoUz/trbOtW8qJRchC7ctK+fbBvH7uRxbCzgB5r14LvG70/G2g5fz4oXUhVWN25c4mod9ZTWOq8eYTT08lGFuzOBpg/nwpVr6fGVq0y8huksR072BOJkItMrgft3g0FBWQjq9FnA52ysoxu+QprMncunmpD1RRWc84cQopvjRSWPG+ekV8H/c7FiylW9/bS2Lp17EtJIUfp/eklJZCdTbbnsQdpk322bInRrbOB1gsXGtsQ1vKbM4eo+vZaCqs2Z46RX3OFebNn4ym+ddF0ZGUZ+fXT2ObN5EWj5Cq9P2nvXsjLI9vzyFd632PNGqioIBvZtY2XX7KW3+zZRsfTtfzmzCGksNb6nXPnGvl119jKlexT3zpAY9u3sycSYY/SrcG7d8P+/WQji05nAR0zM41NLVf3NZ0zx/QdaVp+s2cbHjXU8pszx8ivvX7nwoWm/R2lsbVr2ZucTA5iU08vKYHdu8n2PPKQvqjP5s1QVEQ20lefDbSaPx+U3fUU1nD2bKLqnTW0/GbNMjxqquU3c6axUZ01HUuXckC15z4a27jR6PjxWn579hgdP03LL842tJw3L8E2pM+aRVTpjLYNqQ5t2jYwe7aRXzeNLV9uaHNtQ244zB7Ebg3evRv27TPyO1PLT40btG1oOnu2kZ+2DTVnzjTya6DlN3u2sVHt9DsXLKBI2d4jNbZmjZHfIOC04mLYtcvIb5iWX2Eh2cgk/Wwkh5seN6DlN2uWkV91Lb+ZM42NaqLl9+OPoOp10nQsWWLaX2+NbdhAflISuYhtGLJ3L+TmJsqvtJRsxDPhbKDF3LlGfhGF1Z0507Q/I7+ZM42OB8nPte3afh4DnON5sHWr6WOGAIN27YqR3xlafk7E8j+k+P8j5b777vOffvpp/+abb/Zr1KhRqXsee+wxv1q1av6HH37oL1261D/33HP9hg0b+nv37q30e/Pz833Av5M/+Rfzuv8lA/yysjJ/1qxZvi8nmvz/KDa+8eqrfhPw60n/5/u+7//jmGNMvUdSUnzf9/1x1aoZ7MUePXzf9/3b1LUP/sSrr/Z93/czHWzxK6/4vu/7qGcD/rZt2/xt06ebOj74flmZv/ixx8z1TkXHt8OH+z74bzq0nXjiif4lqt7UqlV93/f9Ker6PPCvv/56885/KnzZ+ef7/v795vlp4C9evNg/cOCADxia93/+ub/pb3+LpW31an/5+efHYkVF/ryOHRPo7d69u/nOQYMG+b7v+9mqzlXgv3DNNYa2hxW+ccQI3y8r81PAbwR+M/DXLlzo7/3HP2LeWfbuu/7WK66IpWP2bH9Nnz6+D/7f1P1+WZm/pk4dU6dE0Va/fn2/n8K2K74BfivwLwc/w+Hb7fq7hg/3KyoqfMB/VmH7brzRX79+vQ/4XyhswfXX+5MmTfIBf6mm7dtv/UcffdQH/L0aW7PGHzJkiF8tjpfhcNjvoq7zU1MNHcMVltOmjcHGKmzPkCF+QUGBj/p2H/yiG2/0MzMzfcD/QD//H//wv/jiCx/w52nsyy/9m2++2QeMfPzly/1u3br5VV3aCgt9wNC2z+HbKQrL69DBYNfpesOH+zt37vQB/0mFVdx6qz9r1iwf8N93aPvXv/7lA/4cjU2c6J9//vk+4O/SWFaW36BBAz/VpU3pbid1XVCtmqFjmKajY0eDjdH1Tj3VyO8J/axbb/W//fZbH/AnaOyFF/wnnnjCB/y5Dm0nnniiD/i7Hdo8z/PTXNqUXDqr60Jl+1y+HejSxd+3b18M30rOOstfsmSJD/hP6Wfdfrv/6aef+oD/oW4LL7zg33jjjT7gL9D1vvrK79y5sw/4uRpbudIH/BoubcXFPuAfoWmrU8fQNkJjPXv6u3fv9gH/Ri2/Cy4w8tNtwb/nHiO/zzT26qv+RRddFNsWvvnGb9CggQ/4+zS2bp0P+HVd2hQdR2t9btDALy8v9wH/HIUV9+vnr1mzxges/b30Un/y5Mk+4L+osQcf9B955BEf8L/S2Ftv+ccff7wP+Cs1NmOGsVklGtuyxQf8xuq6PBIxtPXXtDVvbtrfhQorPeEEPysrywf8e/WzrrnG/+yzz3zA/5fGHn/cv+mmm3zA/05jEyYY+7lBY3Pn+oDvuTzKzva13fLBL3XsxfGatg4d/B07dviAf4WW3+mn+zNnzvRd2+vfeKP/8ssv+4D/tsaefda0v5ka++wzv169ej7g79DY0qU+4Fdxadu/P6ZNltSqZeyntmUlPXqY9qf13j/3XNP+ntbYHXf4Dz/8sA/4H2vspZeM/BZpbNIkPxQK+YCfrzGlH7Vd2pQeHan1qGFD0/7OVlhZ//6m/d2q7xs92v/kk09idesvf/Gvv/76WN16802/S5cuP61bW7fG6lY0mqBbxa1aGfldrOU3dKhpf/frZ117rf/aa6/5gP+6xv72N/+8887zAX+axj74wMhvk8bmz/cBP+LyKDfXB/y2WreqVTPyG6Ll17WraX9X6/vOPNO0v8c19uc/+3/961/9GJs6bpw/aNAgP8amZmQYHrl9EeBXd2krKvJdu1WSnm7GL9pulfXpY/q/m/R9F15o7OfzGrv3XmM/dR/u/+tfxn5maWzqVENbgcY2bvQBv4GWSyhk5NdX09a8ub99+3Yf8Efpeiee6P/www8+4N+tn3XVVf5LL73kA/5rGnv0Uf+cc87xAf9bjb33nl+7dm0f8NdrbM6cRNugbLa2DWWpqUZ+2jaUdurkr1O2V9sG//TT/W+++cYH/Ec0duON/kMPPeQD/jsae+45/7jjjvMBf5bGPv/c8Mj010oGQX2iHkuU1Knj79271wf80zS9vXr5ixcv9gH/Bn3fqFH+Bx984AP+Mxq7+27/uuuu8+P7nY4dO/ox/Y6yKYC/X2HZCxaIrcjPr/R84teUuG2O/7vlL3/5CwCvv/56per7vs8zzzzD3XffzZlnngnAG2+8Qf369Xn77be5+uqrf+IJsWUbz/EG4sseDodJTk4mD6iJuGqMAso8T9wCnVLmutGpv0t832C71UFON9Kh9ql2XQF1cJH2yEr2asTtoTwg+bK7ozUH2fHQz4rdd7K7eb6iyXfq6YTd7n2+eoeLJyUlJeQoi8btrBUBKU4UuD3ANcB7kUigW2jMuxXf8hS9U4EmjRpBRQUNwLiShSIRCIcpQg6LXgDkffwx4caNcYubnNt5ieHBLeqHbGXy42h7YN8+eiIrwbkpKTQoLeUFRAdqAlsmT4aNG/kH1o0uFA7jzZnDP5CD2ZqOapMn8w9klVKXxtOm8Q9kZViXo77/nheQFW9dRq9cKbnqdCkq4vnycrq62KZNvIDdTcXzYP58XsC6/YVCIZK++YYXsC4IkXCYOl98wQtgXF4AWn74IS9gE6sDDJs2jdaAOW5bVMSdW7ZQFkBHUxdTdGjPei8Ugq++4gWsu2QoFCLt0095AXue0fM8Gr3/Pi8gq8C6dP/oI15AdoIBqKjg0rlz6Y+NxMrOnTySl0exS0dWFi9gI6cCMG0aLyCr0YY29e1tFRYOhajx7ru8APRwbm319tu8AMZ9CGDwJ5/wgsuj/HzGLlvG6e47165lnO9T6GKzZ/MCcS4QEyfyApgAOV4oRMp77/ECGJfBcChEg//8J4a/AB3ffJMXsPkMKSnhrG++oS2y+wrAtm3cs22b8Q4AYOlSXsC6UAPw3Xe8AEbOnueBkotOf+GFQqSpd6ZrDGj6+uu8gOwy63K0ore2BvLyuGjmTOPOB8CaNTySl8fGAB7tdjHFoyJ97XmE3nqLF5AVdU1bXUVbbefWdm+8EaurpaWc+MUXVHe+ix07uG7FCtOGAMjMZBzE0jZ1KuNw3G4APviAcWDk7HkeSePHMw7rSREKhaj36quMQ2yKLp1eeYVxQF0N7NvHGVOmGFdDANav5/ZNm1jlYvPmMQ7HVRngq68Yh+OSB/DvfzMO6xIb8jyq/utfMbR5QPN42ioq6Pef/zAO2Y0GYPduLpkzx7RlAJYv59G9e1njYjNmJNL2ySeMAxMUC8BTdGjavFCIWi+/zDjAHci0VTwyMi0s5MRvv6WGW2/zZq5bvpzjnPtYtIjnKiqs+yTAlCmMg1jsvfdiZOp5HimvvRYj01AoRANFm9tDd1G01dTAnj2cPXUqbdznr1nDnVu3ssLFZs1iHI7bG8DEiYxDXP5NeeMNxmG9PDzPo5p6Z4nGgOYvvcQ4nDZfVkbvt95iHLE6Pnru3BjbRlYWj+Tnx+rWtGmMQ84omfLRRwltwVN05KrrkOdRR/HI7Svaq3qpGjhwgJOmT6cWjh3cuJEbVq2KPf++YEGiHk2axDgct2+Ad95hHJixmud5JCs69mraQiEa/POfjIMYj54uCjN9RW4uZ06fHutGt2oVd23dGvvOmTMZh+N2CvDFF4yDWF6+/jrjsK7gnudRTdGm93E8oKXCzCimtNS0PyPT7du5dP782PaXmcnjBw4Eym+Ri334Yazee56Rn7azXihEbcUPtz9tp3TLHArav58hP/xATWLld92KFaZPB2D+/IPKL0a33n47Rrc8zyNF0bZHYSHPo6GizfVk667sltGtnBzOnjEj1n6uWsXd27fHyu/HHxPl9weX/xk3yJ9b1q9fz44dOxgyxHanycnJDBo0iB9//PGg9xUXF7N3796YHwDtbFgKlJaWkpaWxn3ATYhhLC0tTXCtKy0tJewEBSmtqKC0tNREI3oRWFS3LqWlpTETljJVzzUS4aQkSktLyUQMdjpQpUqVmKAjxwKlZWUm2McixNWktLTUTJwuRKI9lZaWcsH27fxL3Vvh+5SWlhq3yhBQUlJCaWkpz2AnHaXl5ZSWWdO6CKg9cyYcOMAAZOsbZHKSrA5AT0c6gNKmTU2wiPcR//7SioqYKIy+oq2qOtjtAWWlpZSWltIG6YBXAeXl5ZTm5LAdidzl8lzfBzJpjI8QWVZeTkWTJvzgYmVlzDvvvJhOs7S0lLnt2/Mqchj++ZQUSktLuaioiF7IVvpdxxxDaXExY7AdcIXvU7ZtG9cSO/gqy8oyEzUQ/+6qS5fGYD5Qe8mSGKysvJwOK1eas0Egcj5px44YH/jSoiKuxU7MfKB0xw7GIG4bGitbsYIxYL41HInA/PmMwU5O8DyqzZvHGGzHVF5RQf2ZMxnjfFdZeTm9ly2Loa2ssJDzcnONfzdAmaJDn/Vz6dADJt/3KZ87lzHYxYtwJELKrFmMwepWeUUFdX74gTHYiVl5eTltFW16UlBWWsqJa9YwBtuBleXkcGlRkTlfAVC2bh1jsOd5fN+nfPFixoDx7fc8j/Lvv2cM4ooDMtmuOn16LG3l5aR/+y1jsBOi8vJyuqvv0pPtsv37OX3rVq5x6di6lTHIpN9gy5czBllw0aVc8UPHjAuFQoS++44xYM7gANRQdOjj0uXl5TRV9fSksbykhP5LlzIGO6gsz87mvD17YtpV+dq1jEFceAy2cCFjIGbAVK74oSdY4VCIpClTGIOdNFZUVFBn8mTGYBdaysvL6TBtGmOwg/3yffs4cc2aGB6Vb93KpUVFMTwqV/p3KB55nkeFoqO7w7c0RYfmUUVFBQ2+/jqWR6WlHDVnDmPjeDRi69aY4E7l69YxFnsGE6B80SLGYhdG8H3Kv/+esVg98kIhvK++YixWjwCqf/klY3H0qKKC5pMnMxarR+UHDjBg6VLGuu/cvj2h/ZWvXMlYbFAogPK5cxkLMQOmim++YSz2jKsXCpHy9deMxdqLiooK6ira9LH78ooKOk+bxlhsWyvPy+OktWvNWRiA8k2buKyoyKSRAShX9J/sYj/+yFiIOZtYod6pF7FCnkdqRgZjwZwZqqiooP7EiYzF2uPyoiKOVvLTPU35rl2M2LbNHAMAKF+zhrHYBSuA8gULGAvmjB1A+dSpjMWeR/Y8j5CiTS/Q+EBNhWmbWlFRQUvFS714VLFvHwOXLo3R8YqtWxm1Z0+MjlcsX85YYnW8YvZsxmJ1HKBC6Ud3zaNQiGRFh14YqfB96ige6Ul/RVkZndV36bFORW4uJ61dy+Xu8zds4PLiYmMrASqWLGEs1lYCVMyYwViIOX9boWSlz8J6oRBVFW16YaSiooKGija9GFVRWMjRSld1v16xcydnbN8es1hZsXo1Y7Fn1gAq5s9nLMRMyiu++46x2IU+z/PwvviCsYhbIYj8qiusgUOblp8e7Ffs3cuApUtxl/4rtmxhVF6eOV8IULFsGWOJXZStmDWLsWDORgFUTJrEWKwd90IhUhSPjI3yfdIVj7SNqigtpcv06TE2qiInh6Fr18bYqIr167miuDjGRlUsXhxro4CKOBsFUKHeqW2U53mkKR5pG1VRUUEDhelxQ0VBgZGfedaOHZyxbRsXuZiSn7uAWTFvHmORsa3BlPzc825hpVuu/GoqTJ/nraiooFWA/AZlZprxLYj8LqiE/MrKYpajf/fy/+xkbccOWS+s70R40tf6f0Hl0UcfpUaNGuanqYqe01BFpfFTU8nIyGDx4sW8lprKM0Dro44iIyOD0IEDxkfx1Y4dycjIoL6zq1N78GAyMjIoP/lkrkIOk3fp0oWMjAyaNrNHVL1wmIyMDNKqmjVK1q5fT0ZGhpnAbQOmfvABs+fMAWS1cXv79mRkZLBNfZ8HDBgwgIyMjJizbUNq1SIjI4NOqWZ9gbr165ORkUG64te/gcuWLSMjI4PznHrFpaV89fXX5ro1sH7RIma88YY5ZAowa/ZsFhQX83BKCq8BXbt2JSMjgwMFsi4aAk444QQyMjJIdaLqRBV/Hy0vx0d2BP+9bh0ZGRlceumldEFCznbbvp1JkyfHyG7vvn18N348X9SpYzq6devWsWRpzLoMCxYu5If27TkpLY16wCk9epCxdSsF1auz3pk4TvnmGzaefjpXIoOclRddREZGhpn4ekC3bt348quviC8/xC0I7MnLY/GSJTHYuvXr2bR5cwyG57G/oCAGmjV7dkJaganTpiWcV5w8ZUrMdTgU4ocZM2Kw8rIyFi5aFIPl5uayalXMWhvr1q0jOzs7BlualUW5Gy0UmDN3bsIuZfy3A/w4c2bMted5CXQUl5SwcuXKGGz37t1sjuPRunXr2L9/fwyWmZWVEIBm3vz55m/NvfkLFiTQtmDhQqHJwfTZVo0VFhayfv36GGzHjh1k5+TglnXr1lFSWhqDZWba9Th971JHFwym6rl0ZCrdNTvbFRWsXr06Bjuwfz9bt26NwbZt387efftwy7p168yOta4Xz2+A5cvtmqIXgOmyYsWKmDrlZWVs2LAhpk7+3r3s3r07pt7WbdsoLiqKwdasidlrAUjQSYBVq+26q753tYNxEKy0pIQtike65Obmkp+XF/OszVu2JHTCa9bG7KsAsLaS2Lp1Mfse+MAGpUe6FBUVsXPnzhhs9+7dFMbZgU2bNpndf13Wxz3/Z2FxdFRUVCS0tQMHDpCbmxuD7dy5M0HH4+V+MGzjL8TKysrYvn17DJafn59gB7Zt3x7jlQGwaWPMXqdgmzb9ZlhxcbHRcV1yc3IoKozZI2fLli0J8vst6fB939gBXQoKCsjbsycG2717t1nU1CVe7r81Vl5ezo44Hd+7d2+C/Hbs2JEgv81b4v2VhJcJ76xkvXispKQkoa/bs2ePsVG6bN26NUF+gc+Pk0Fl6fB9n63btsVghYWF5CkbpUv27t0xC+YHe2e8LhyUtkrcW1FRkWCj9u3bZ8ZzuuzcuRM/Tn5BdPyWWGlpaYL88vLyKC6O8Z9J4O2vpeNQmz6/R/mvTtYeeOABdGK9g/3MmzfvV70jPmmf7/sJmFvuvPNO8vPzzY82On/OzwfgLN9n2LBhnH766SweNYq8atWYMnAgw4YN47wz7JrcqKFDGTZsGKc+/DAT//Qn3rzuOq785BOGDRvGNa+8QtsnnmD0K69wzz33MGzYMLo7OUJOPuUUhg0bRlMnPPQJZ57JsGHDJNKSxk48kWNVnqRoJMKnn37KsGHD6H/llWRdfz1ZZ5zBe++9x7Bhw+jjhC1t2aoVw4YNo6cT7rVzt27yzu+/Z5HKhXP0EUcwbNgw6qqQ1IW1a9PzvPMYerK7BgpHHnkk/QcMiMH69O3L4GuvZeCkSTS8/XZDWzcVhvfC5GQ+GjWKYSefTLsbbiBz6FD+c/nlVNm9W77BmZw0bdaMYcOG8fTTT/O34cMZB4zIyWHISSfFvLN9x44ce8QRDHcG0J06d47hLUDPI49kxIgRfPbZZ1x+xx3845NPOPn007nooot47913Tb0TTjyRm266iRdffJEnnniC5557jmHDhpGsdjMfevBB7r33Xk528gkBNGnalH79+8dgLVu14ggnhC1Am7ZtadU6ZgMegOaO3AH69OlDQyesLcDgwYPN7qMuJw4ZEnOdVq0ax8TRUbdePXrE8aNx48a0a98+BmvVurVZqNCla5cuRhd06dWrF1WcyTyQ8O0A/Y45Jpa2qlUT6Khbty7tO3SIwRo1akRTJ5S1pq2uE0oXZNGjarVqMdhRTph7XY5Uuu0m0dTtQKcNqJKaSmcVrj2iJqK1atempQr3naR2ahs2amQWg5LVxLlV69bUUOGiqyg96dK1q9ndraJ2m7uqduB5HqmKf11V+HpXrl1U2PFq6ttSUlNp265dDFazdm0aq0Wh6urdjRo1orYKyVxDLTS1at3avF8HaXL5ret3VOHEq1ataup37Cgxxeo6IcQ7KKyOCkRUJTWVFkp3db1atWtTT8lKY40bNza0pyt9atOmjfFM0DzVOhkKhSymvr1u3bomH2VbFQa6oRO622AqT1Zq1ao0UTxqoLA6depQS32zvrdpkybmmxurNtfGaaNNVejy1gpLS0sz36CxJo0bm29ppXRG3xcKhWihQkM3UVjVtDTzfbpeenq6kaVuh82aNTP2v7la3GvphKBvqZ6rsdq1a1NbBWfSWCsnLLWur2UWjUbNu5qrNle9WjUjX43Vr1/f6Ky+t4Vjs/Q3aywlJcXwSNu2hg0bUl3pgMZaO3zWmH5WcnKykZH+hho1a1rdVlijhg2NXrRW9zZz7IfWi2aKfzVq1KCRkrPGWjRvTopquxpr64SK15jWi9TU1AQdqF2njmnHul6TJk1MFLl4OsLhcAJWLz3dtB2XDq1bGmun7guFQsYOaHqrpqUZHW+jsPT0dKPj+l7X1ndQ7U5jaWlpRlc01qRxY2op3dJYB8eWaKy9aq/RaJQGcW24RvXqxlZqrEGDBuZIRXtNh5MuoJOyObrt1KpVy7xL16tfvz5pagFY1+vg9G8a07SlpKSYfk1jtWrVMovlmo7GjRubsaP+Vv2saDRq7tV2pn79+sbW6Hrt2rUz32doU8/yPM/YHE1vWlqa4bOmo256utFPQ4ezKdBJ2W+tC2lpaTG2SfNKt2uNdXLSSOh7O6rnRyIRY6M0bdWrVTNtWNNRv35909fpPqOxQ1sX1a9qrHbt2saWaaxVy5amf9BY50PQlpycbPoWTVvNmjWNDuh6jZ0xVDyPkpKSzDc0duTXSNkcjbVv104iMgP9nDH1H1H+q5O16667juXLlx/yp4uTB+HnFN1I4nfRdu3albDb5pbk5GSqV68e8wNQ9vzzEIkQfustotEo0WiUNlu3UmPfPmrk5wvmDFqrpKQQjUZJatyY4c8+y8XPP0+KwlJTU7n166+54ppriH74IdFolGS9u+R5RFq1knt1KoCMDKKqkXvOyk40OZlow4bw6qtEjzmG9lOnCh0tW9L50ksZNXMmDc84g2hchMiwOmNmQvw3aEB47Fii0SjVmjenuxr064TS+t4qn39O5Jxz5Dvz80ENhiPRqN3lSU6GnBwi/fsTjUYZMGAAj61cScvrryeal0d4yBC4/XZSioupdtllRKNRIqNG0eXLL7ng1VdJTU1NCK0fCoWIRqPUvOoqhk6cKFg4nBgJMxw2htBgkQiR3r3hORsIP6Lkd9xxx/Hoo4/SrFkz4dunn3K2szgQTUoiKS+Pa4YM4dahQ0nZtk1koAz2uX/7G9FRoxLeqemNwcLhwITdgREz43bRItFozORC0xa/6BDPDw8S6fC8mAm/pi3ehTccDifQEY5EEuhISHIe8E79DfG0xWOhUCiBjlA4bCZRMbTF0REOoCP++S4WCsD0ezz1DpBFEBC+6f/ryVooFDI8SlG8DztJ46uo9hsOhw1tqaqT1ZPAEHZSp+VS1bEjul51xy1Y01ZDdWghR2dqqcFrKBQyPKqtJmYuHbUcTBc9sNdYakqKmYRqrG5te7pLY/VUR+k5PKyvBj8ubXqwFgqFDI805tLmYvoZ6eodGqtdq5aRjcYaOZM1jelO1sOGWzYTJ88zPHInU5oOPQh0eaQHWBqrkpKSwMtGjRqZ58YPrF0etVCTCM/hkR4Uh5zotHoiEnZoa+lguuhBj8Zq1qhhBj3mnc6kSmN6UuPySE8wPIdHegLg8khjLh36eRqLRqNmwGn0o149M2EIx73TxfRkwqVND1pd+bV3JvaaNj0BcGmLp7dqWprVLa0fTZuaNm7oaNfOPENjZpCNXfzRkwlXfnrQ6tLWwaFXP1PLWWO1a9emptOeQSZc+l0a0893eaQHo6789IA35HmGDpc2XfR3GduWnBzTPkDGV1XVmMXQ4UzWEuhwMD1g9xweaczlkaH3ELRVq1qV+mpCq7H0unXNgDqeDhfTY0tXfhpzedRVY4egLRIOm8mwxuo4iyUhR5+N7Y/nh4PphTuXtm4KOxhtusTTViUlhWbKlmmsYcOGVFN9isY6B/Aohg6FdVMLiK78DG0Oj4Jo6xRHW/Vq1cxYXWPNmzcnJU5+7jwggQ6XRwpzeWSwQ9AWCYdj7BtA3Tp1zAKmu8ii5Rc/jvq9yx/7trhSt27dmJXa37K0bNmSBg0aMHnyZLOCX1JSwrRp03j88cd/4u7E4p9/Plx5pUkWCMCXKvOFTgfgDg7dweSBAxKoIiVFEvpt2QLffBNbT9/7+OOgO4ZzzoE+fcBxkYwpoZAkVjz+eLjiCpgzB3TglKIi2LHDJF7koouguBhuucUGCNHvvvRSONEJI6G3sXU9/VtPFD1Pkk3qHQDPs8+qVs0kWWTvXtiwAT75xNLUq5ck/dQyONgup4vrv6dPj8XcOhdcAL17Jz7P84Sf7drB22/DLJXZ6fnn4dFHYft2uP56uO02mDgR3AA2ngdnnAF6uzs1VWSp37FvH6gQvAnvDPquSmB+UL2g51Xm+Qe774/AKkNbUDnErvfPqvNLiuviot/hxztXHgRzyy/9hspiv+Z5vzcdlS2/VEf+W/QeLofL4XK4HC6Hy3+p/Fcnaz+nbNq0idzcXDZt2kR5eTmL1HmXNm3aGHeDDh068Oijj3LGGWfgeR433ngjjzzyCG3btqVt27Y88sgjpKamMmrUqEO86RAlIBE2AHpHI2iytmsX6J28l16Cq66Czz+39fSqrZ6lu77It91GQnEHivpePbnS13v2gD5XpidaNWqAXlU92CQM4OWX4bHHYv+vvyXOF9lce17ws777DkaMsNdBdQBycmDhQnjoIZlUvfxy8GQtHnOvX3pJMsrHnYOKqfP551BSArVqwd//LhM1kInbZZf99ESkMnQEvXf8ePkufXYiNRVeeAG6d4cJEwTr1Imym29mT2mp/YZu3eCmm+Re/bxhw2DkSKhTx2LXXQdHHmnlr78pzmWR8eMF037mdevC3/4GLVvCDz/EvrNrVxg3TrATT4RRo6BvX3jzTcEuvhiOPRac1Thuvx06dLD6DvKdqamWtpQUePFFqFLF0t+iBdx/v9Cmzxf27g3XXCO0vfOOYMOHw9lnC21z5wp2+eXQv7/QphcA7r4b2rSRb9HluedkIUG7QqSkwD/+IX/r9tukCTzwgPxPn9Pp3h2uvVZ4NXWqYCecAGeeKXQ/+6xg550HxxwDXbrYRZzrrhM6+vSx3/rAA7LQ0dWJ2TlunCykaL6lpIiswN7XpAk88ojwTZ8z694dHn5Y+Kb16IQTYOBA4ds991jaOnSQd77xBgAVY8awePNmug4YYCOK/eUvUFoKbvTUf/xD2oy2bampljZ9FqZZM7jjDvmf1qOePcV+1asn8gY46SRZLGrVSngKssjSoIHI6sknBbvhBrEVjosfDz0EeXl2gQikzZeVWX2uVs3Spttay5Yih6pVrd3t1QvGjpX3PvywYMOHw5gxIi9tOy+5RHSwUydb789/hv37RR90eewxWZhy7eOrr4qd054dtWoJbaGQ2DqQdn3FFaIPul316ye2qHFjeRfAaafJglr79vDWW4JdfjmMHg1Nm8JTTwl2xx2COUGnePJJWWDS5xc9z/JIn7FLTxcsGoVvvxWsUydZ4KtVy+r4oEFw4YUi78suE+yss0SGHTpY74VrrhGsTh2DrTrnHI5q0YKIaxeffdYuKoK0Q02btgONGgmWkgIfqZS3RxwB554rMnjgAcFOOEGwli1Bn2U+/3zBmjWzOvinP8kiaEoK/FOlR3/wQdFl9/zUiy9KW9Bn/dLSLG3qnDgtWgiWlgb/UqG6jj5aeNKgAdx4o2AnnyxYmzbwn/8IdsklgtWtC6+8Itif/yw0g8W0bu1y4olq3VqmYkO6uqXPLbdrJ1iNGvC0Sv98zDGy+Ni4segJSP98xhnCt9deE+yKKwSvWtVid94pMi8stNhTT0nb02fnwmHLI31euH59wZKS4IMPBOvSRXS6dm2x+yB9yWmnyUKu/oZzzhGsYUP73DFjBAuH7cLq/ffLGMI5m1f+zDNEystBn3utUsU+Q9uoZs0Eq1LFflPPnnDqqWK3brhBsJNOglNOEXv09tuCXXih1KtVy9hUbrpJ+ubSUtueH35YvJDc85Yvvwzl5aDPLdeoIXR4ntXdNm0Eq1bNyq9PH7FTjRqJ/oDQMHy4fIt+52WXCValirUXt98u9+zfb+s9+aRc6/Ohrm3QOu7aBi2/Tp0Eq1UL7rtPsEGDZGzSrJm1IWefLVi9evDvfwt27bWChUKWtnvvlcjbOTkWe+456RP1WenkZEvb99/L7yZNrPxefVWwHj3k+enpVn5DhkgbbNXKjiVGjRKsRg1L2w03SJssKbGY7nfcM2u633G8TP6Q8ockCPgNyiWXXGLyHLg/3333nakD+OPHjzfXFRUV/v333+83aNDAT05O9gcOHOgvXbr0Z71X51nLzs5O/KfOwXDeefqFFrv7bsHmzLHYv/4l2MsvW+yjjwQrLvb9tWt9f/163y8qsu9IT/f9qlV9f906ufY8e++BA75fWOj7jzwi19WrS51p02yddu3ssyZMEEzlLfNvvlmuu3Xz/cWLBTvtNHvvLbcI1r69xf7+d8Euv9xi773n+8uX2+srr5Rv+fRTi4Hvb93q+9u2+f6HH8q1yiviX3mlrdOsmWCDB1usf3/BGja02Pnny/fr6337pM6iRRa75hrf/+4739+1y/enTvX9hQstLzTP9M+iRb5/2WX2+oorJJ+ckyfPT0uTe2vVslinTr5fXm6vX3rJ92fMkHeB0KzL228LdtxxFrvzTsFuuMEvKSnxP/nkE7/smmsEu/9+W+/44wV7+22LNWki2Lx5cl1QcHB+NGhg73v/fcEGDkzkx+WXW+zSS02+FlMGDBDsgw8s1qCBYFqHnDx8/oEDgml+NGp0aDp0jsBLL7XY1VcL9pe/WOyEEwT7978t1rKlYLNmybXbHnfvFmz16ti24vu+/9VXgnXvbrEXXhDsrLMs9uc/C3bbbRYbMcLKXZeuXQWbMsViaWmC6Xa8Y4dce56t88MPgrVubbG33hJsyBCL/eUvVr91ufhiwf72N4v17y/Yhx9aTLWhkjlz/E8++cQv2bvX8kjnn8zKkuu6de19n38uWK9eFnvmmVj75/u+/6c/CXbXXRY75RTBXnvNYp06CebYbz8lRbCNG+V62za5DodtnRkzBGvb1mJvvinYSSdZ7IEHBLv22p/Po0aNBNP2oqjI8kjn1Fm2TK5Vbjnf933/iy8EO/poiz33nGDnnGOxG28U7I47LHb66YK9/LLFKqNHO3da2nSZOVOuW7a0mLY9xx9vsYcesvZaF20DH3nEYsceK9i771qseXPB5syRa9cG6ra2Zo3vg19RrZroWkmJ70+aJHWOOMI+65//FGzECIvdfrtgN99ssZEjBRs3zmJHHinYxIkWq11bsOXL5Tovz9JWXCzYggWJ9kj3S7q/8X3RFfD9iy6y2JgxifZ56FDB3njDYrrfnD7dYtGoYFu2yPXmzXKtcqT5vi/1Qe7X5fXXBRs61GL33y/YmDEWu+iin6fjCxbIdXGx5VFenmC6T69d296XkSHYkUdabNw4wUaOtFiQrTzjDMH++U+Lde8u2NdfW6x6dcFWr5brnBxLW1mZYHPnynXTpvY+Nb7Z3bmz6Jrv2/5k9GhbT/cnDz5osRNPFOyttyzWpo1gP/xgsVBIsG3b5HrjRrlWOXR93xebBr6vcnP6vi9jP/D94cMtdu+9gl13ncUuuECwp5+2WL9+gn38scV0n7tokVwXFh7cjv+UjXr++UQbddNNiTYqqK/r1k2wSZMspvMIr1kj17t3W9rKywXT4+Lmze19770n2ODBFnv0UcEuu8xiV10l2F//arGg8UDr1oL9+KPF9Ph5+3a53rBBrqtUsXW0/Dp1sthrryXIL1vlqfyj8qzx01X+/10OOVn78EPpyLTh9X2rlPfcI9d6kOoaAt1wwfc/+cTeGz/YzM219davF2zsWIsVFtpBH/h+zZpS5/vvLaYNxuzZVnlPPFEwbSxAjITv20GDa2g7dLDYM8/Efmco5Puffeb7K1ZYTH/DZ5/FYtu2+f6TT9prPQjTjc9tvHqAADJB8H3bwYDvjxolHcyll8pgcft24cfixfL/evUsX/WkwO2EtRHQP4sX2wnoww/berqjA5k0+74Y6PHjBevcWSYFGzbIj+5MiovlevNm+6z9+wXbscNiubmC5eSYyVrJ9u2C7dlj62ls/36Lbd4smJ7cl5dbOrRR1HRs2pRIhzZYvi8d9IYNvu/q+e7dgunO+2B0bNokmB4IHYqOIH4E0aEHfL4vNMXzY8cOwfSkNIgfFRXSbly5lJRYTJeCAsG2brVYfr5gO3daLCdHsJwci+3cKZjuIH1f7MH69fJcXTZsEEwPIsrK5Fq3a98X/V2/PpZH+/YJ5vJozx7BXFnt2iWYK6tt2wSLl9X69X7Jvn2ia8XFlg5XVuvX20mT78uk+2A82rXLYtnZguXmWmzHjp/Ho9JSuS4t/a/yKEGPfg2PgvTI5dFvqUdFRT+PR25b271bsHjbE8+jzZsPzqO4tlayerWdrOm25vaZe/cm8ig39+BtzR0cbd0qmF4U8n2Ryfr1sfZI01ZREcujeLu4fr0diPu+6MrBdDzeHq1fH2uPtPwKCy2m6filOu72Hb+3jmtb+Wt0/KdspZZfZXX8J+RXsmqV/+X48XaypuUX358cTMfj+5PKys/tT7T8gnQ8vu//OfJzdVzLT+v4/4qNipdf/Hgg3kYFye9QNqqy8tM26lfI74+erP3PuEH+nyxnnik/QUUHDHFdI/Xf7sFE9/86LLp2FzzNyYqjsUcfhXnzxOUmHI5JUG1cplxM/71kibi9nHYafPqpYA8+KC44t96a6PII4hoBsiV+zjnw1Vex9XxftocbNBC3sUcegbvusu/9pW6F8VjfvsH1kpLE/eTGG8VV4s47rRtJ/HsBZswQN5irrz40bb6feK/7d7Nm4n7k3hcXsZCkJMFWrZKzcM2bi/tHWpq4+MybJ64qbduKO8Hs2Xg7dpCSkyPuQ9GouJEWFMj3q0O4fPmlyP6448QNoLjYuo0MGybvycuTelWqSL3mzcUNY+JE2brv21foWLdOsMaNxaWuRg05fzlrlrhhtG8vbjpz54obTrdu9runTxfXqt69LfbVV6LDgwfLO0tKrEvgyScLlp8v70xJkbOWaWniBuXSVqOG0DZ7tqWtTh2h7YcfLG0gfNy5U1z89NnO778X16Fevazr76RJ4p4yaJBgpaXyTk1bixZyz8SJ4nJxwgnSNnbuFKxmTXEjql0b1q+HmTPFHUVHtFy2TPDWrcUlzKWtSxerH78VbTVrWr7VqiXuc+npQsOMGbG0ZWWJq4vDN2/WLOrPmye06cAOrkw1bV9/LS4fgwcLVlISS1v16okyrVMnUd9AZDp9upUpyJnPjRulHeizuq6+aTqmTROXnT59LKb17dhjBSsutrQNHy482rNHsNRUqZeeDtu2CY/q1JHnAaxZI+6lTZta99mlS8XFS7dTEJ3Mzhb6NR1uO9VYRobYkeOPF6ywUOgIhYRvtWuL28/EidIGBg+W+7ZsER6lp4uOgNiQ1atFv7X77KJFYns7dLDymzlT7HDPnpaOb74RV8NjjhHM9y2PTjxReHTggGCRiLh81a0Lu3cLVq2auNWC8GLqVHFtU1FVWbFC+pWWLa1L9IIFIv9OnQQvLaX2Bx/I4X5XfpMniz4NHChYWZml7aSTRK/37RMsKcmeq965U9qRbpMger9smfQDPXsKdqg22bWrpSNI711bFq/3w4aJ7uTlCabtLIhuTZsWq/dr1wqfmjQRF86fo1tTp4p8fo5upacfXLemTg3WLd0/ubrVsaN1RT6UbvXvL1hFheXRkCHCg/37Y3ULRLemTxfboaNIb9wotqBBA3HpB3GBW7dOaFCBUJg/X+xe586WjhkzbMCzFi0oXrYMb/Jk4dHBbGqdOtZuaZsK8uxp06xNBaFh+fKftltz5si3/ZTdcvvwWrWEhxMnyjhCu/DF2y0QmXz3nbTP3ioT6erVIkPXNixeLLJu315sPkifnpMjfYKm49tvRXcOZhtq1060DSA6On16om1YurTytiFIfkcdVTnbMHSo8CC+T3TlF2QbfqJPNP2Oaxu0/IJsg3vM4o8of8iU8H+4HHJnLaisXCnbv3pVYeVKuzOj3RC0S4q7ffzOOxbTbm2uK6A7y3eLu8Wst7t//NFiXbsK9uqrcn3KKbH3P/644JdcItfaVeHFF2PrxbugaHcAd4XG98UtAcRNYeLE2N2rHTtke19fa9cP7fYH1nWnvNyuwuii3f4efDDWpVG7Xt15p6yU6JWXXbtklUS7t+ifiRPtd+ufpUutO+Ytt8iqTUWFuOjpOq7r3OTJsfz1fXH9fPttcUPVRbuquO5Y+j3uNv5xx/k++HNvvtmuCuqdUNcNIylJML0itWuXpU+XIBeRDz5I3F186inBLrzQYtddF7sz7PvBbmxdugj2zTcWq1pVsLVr5To729KmV7LmzZPrJk3sfUHuR5o2vePr+1bO2sXY963brus+dsQRgrmuNTVrCrZypVwHuUZpl1HXdfWTTwTr08diQe5/Qa5t2m0kyO3nq69+PW0ffyxY374W+/vf7c6zLjfcIJjjmliuZFrqtnPt0jJ5ssUq45I0f36iTLW+6V1x3w92KdOeAvfdZ7FhwwTTbuO+H+w2WaWKYHpV1PUy0CXIJVDbWtcdOcgNOKidBrnbBLlLhcPWm8D3ZSUcfD852dbR7uodOljsUO5uQS6dTzxhMW2r3n/fYtoe6z6lrMzySO96BLkGB7krvvSSYK674h13CHbTTRY791zBnnvO933fLykp8XPbthXs889tvfR0wTIz5TrIfXrpUrl2PSW0x0bv3hZ79tmDt8k777TYodxNXb3Xtqwyrlzadd/3g125DuXa7briDRkimOuKp/k2Y4bFtG7pvlfrVlKSrXMo3Tr5ZIsFuVIeyl3YdX9v3Fgw7UpZUmJ5pHc99PhHe/34vnU779HDYv/4h2BnnmmxW2+1/bEuZ58t2AsvWEy7wmZkGO+UCn1U4VCusEGu+R99JNgxx1hMewO5/eSh7JZzFMfv2FGwqVMtlpws2KHcvbVLfJs2Fvv3vwXTnlG+L/oD4p2kiz6+8NhjFtNjyffes1izZoJVwpXZr1bN3qfHPt26WUzbhtNPt1glbIPv++KSGW8b6tYVLCtLrvfts7TpXbwlS+S6fn17X1B/HdQnBo0l9Djn1Vct1rmzYN9+a7HUVN8HP3vBAh8O76z97xYnxC8Qu3OmAxm4O2s6CMTixRbTu1duPY1t2yYrDg0byorCT+2s6RXFgwX3+KnIjwerd7Boefq6MpEDX3459lkH+wZdkpKEnyefLCtcvi+rHnv32nsjEVl1ufJKiUL5z3/KAddD0RFPw5NPys/evcG0/eUvdpVHHzK97TY55Lpnj6zqt2snz9CH/z1PdjfffNMeHgfZVZk0yR7KBbzPPpOVTDfJ7iuvyMp/SYnFHnnEBpsAWX26804bfANkpenJJ2U1SJfMTDmcrQ/sg6y4fvEFOHnm+OADWe3VkUtB+Ll2rTxDl4cekpUxfUC/tFR2a91ElTt2wDPP2APfICtxb74pq20uHRMnxkb+/Phjicg5aZLFXn1Vvt1JfM1jj8nqoZtQ97bbRE90gIWcHKHNTVi7apUcEncP8c+cKfxxZTBxotDnBrF58035Djfp99//Lu3Ulc2998oKqubJ/v1Ch1s2bhQ5u4FiFi4UObjJR6dMkR0v99D6e+/JroHL3xdflFVhNxm7kpWnk2iXlVk6NE927RLMzZ+3fLkcrHaxH36QoB1uovTPPpNdDzcR7+uv25VMXZ56SnTCTYZ9112iOzq4y969QofbBjdsEEzlCAJEf8aNkx1ZXSZPjtUXl0faXoAEUFm/Xlai43hksEPxSIWfB2Ql+eOPZQfF5dHs2bKCrsvnn4t+u3LWPHKDXDz9tMjYTeZ6zz2ygxikR9r2btokmPvORYukbTt51vjmG9kNcA/Kv/++YC5tL70kcjpwwGKPPCIy1rT5vqVDf0N2Ntx6a0waFlavlnpOmgVmzZLvd/NLZmQk8u3f/5Z+0qXt2WdFTi7f7r9f2otO4ltUZGnTAby2bhVMpeYBxKZ9/XUsHdOmic1zPSc+/lhodvXttddE/q6uPvGE7LS4+nbHHdJedKLj/Hyhw/2mdesEcwNEzZsn/ZmbD3PSJNEZV9/efVdsovtdWsfdADhaxzUdP0fHb7019p0//iiBN/TuF4iOL1liAzqBtZXa6wisrXSTdMfbyoICS5v+hi1bBFNpMwBYvJjQlCm0cPX0u+9ENnr3EuDDD8VmuIGwXnlFbKcbnOfxx4UGNzn27bcLDVqme/YIHa6Or10rmDvumDtX+lc3j+jXX8s73UBKb78tNt+1by+8IHbPfceDD0qfFt/ngqV3585gO37rrdYbBsRGTZgQG/Tqs8+krhuJXNsoV++1jXLHgdpGad06cCBRfps3J9qoxYulvbm5Z7/9VoKIuLr1wQeJuvXyy2Jb3G/V44H4oH2+Xzn5ufoxZ47YJJeOP7r8IVPC/+Hys3fW4ote9XJX0/XqTb9+tt4999h6OgiKPrQM1p84fjXLPdf25ZeCzZ4t1+7hTX3GCmygBr3b5q4o65Ur9xC3DmgAdsdNH5Ru3lwORBcV2V0TkNX2L7+0q7N6pyxoBdQ9h+cGV/ip4q7kxa+S6BXUl16yOxAun15/3e7A6NXdTZvkrJ3G9u6VHZ4zzhBZ6TN89erJ/3VADd+PDfxyyil2RVj/jBljA7zon4cekpU5B5v75z/7ZS4/QHZK9aqr/tmyxR7yd1cM3etmzRLpGDDA6p/+ueiixJ3Ge++VICsu9q9/SXAaF/v2W6uT+kcfbHZ/3MAvICv+8Tue/fvLToGLXXihPdDvyvmkk2Kxl1+2O5H65+uvE+nQOun+6EPX+qdhQ9FzsDvIffrYlV6t++edJyvBYINj3HGH1Su1Auf/85/20LX+rQOHgN1Ze+MN+a0DJIBtt3oXomFDu5qq9bBvXzlAr/8Psoqod1q0fO66y/xdoXapy3R71G0Z7IHz2rXtzpreTWzVytbXK5Z69b9JE7ub0a6d1Te9+6kDLlx0kd2Z1SvP991nd8r0Lpre7fI8iz38sPxu3drW14Ey9M4gWJulZdGypXgPgKzog+ys6YA5PXvK78svt/zSK/bu2d6jjpLf2l7XqmV31jR25JF29+Puu63+gKyq68BOffvK7w4d7C6sDiYwdKj9Hh3k6Npr7Y6PxrROal67WIsWdmftllvkt9t+dRAIvepevbo9t6uxI44wu/7mHPGIEfJszUOwcncxtaNbUbWq3VnTu7zdulmd1qvcOsgD+P7118di9epJAASwtrB3bysPbQ/OO8+2H4259lT3qdqmNGxod9Y0dswxls/XXiu/Tz7ZPkN7gmisWTP7t95dGTzY6vvw4fL70kutZ4TG9A5bNGq/S5/hbtfOti2NDR1qdUvv/OodgaQkuyt26qlWt/SumMZOPtnquG6brq3XfafGatWyz9D6ceSR9hm6nnveXdfTel2zprWVGuvRw3oaaOzMM32/Ro1YzA38pT1/NNa0qW2nakdpd+fOdmdN7zLp+1xM09OokeW9xo45xrZrjV14oeW9xrTdTU62stdYx47WvmnbM2yY3VnT2Flnye9w2AYY0VibNtYm6LHZiSfaACO6npa7W08/v04d2551vaOPtjtrGtP3gQ1Uo7Fq1aw8tJdVt27WRul6p59u+zhdz6VNY/r5zZvbnTWNDR5sd9Y0pu9zMW0P6te3Hg+6Xp8+djyg640aZftzjV14ofxOSbHtSGOdOtmdNY0NH354Z+3/2eLurOmZerdusiLhhsgOOtsWdPZMrzb17Cmq69bRfvNBu2Puip/eedFhid173HDwRUUSTvjjjw9eb+NGWUHZts36Kuv/t2olK1GNGh06DUDQ7tUjj0gIdhA/br2TtWSJrBy2bWvPm7j37tgh4Zz1ubyD7aJdcon8rFsnK53NmslOpbui5Xlw883yE38/JPL3YPw+FB3xedZ+y7xl/608Vb/03t86p9hv8a1apm6d3ws72PXvgQWVytz7R7zz19Q7XA6Xw+VwOVwOl//HyuHJ2u9datUSd6po1B4ubt1acnK4JSjoiOsaoV0o4wct7qBPT4B07h3XFSJo4ufeq9/13HOyNTxlinW9cuu5gTXc5wVNHtq1sznb4unNyBA3jiFD5JBxWZkcaj3lFPm/6wbnuv5lZIir36WX2gPc7rPz8sRtx8UONbFxXRDg0BOuePxgdX/OJOG3nKD83pOYSk44f/GzDlbvtyy/xTt/zeTkUM/7vyDjg5XK1Pstn/Vz6v1W9/1RzztcDpfD5XA5XA6Xn1ECDgYdLr9pSU6WpJOnnBLb6TdvLv7WK1bItTtZ0z7B2n/6+eftxCt+4FClikSIHDTI7ibVry+7d489JlEc4++LP58GkswRJBqTPtcQP6nLyJDzYiA+8HpnMBSKfdamTTb6T3m50HDOOeK73Lu3Tc6oI2mec46crznzTDspDTqLd801MlHTWGUnDp06xU4aDzb4+uor+OtfY+vt3Su7dRs22DMQ+v5Bg+RsXPwzK0vbwWj5JZOkn8OPXzoBOBT+S5/3S975R3xr/IT8l0zAK7uzdrB3uuW/sbP2W+7I/ZznHS6Hy+FyuBwuh8vhYsrhydp/o+zdKxOa/Hw7KdG7aRdcYF3xjj1WdpDcQ6nxg7xoVCYN06bZsPkgh0/XrrWZ14cPl5D1YHfR9LPGjLEulFC5YCING9oDtO7OWlKS7L4lJclB5VWr5ND6++/LIdijj5YDqEHf4pagnSodol5jbp0TTpADskGD8zZtxB3TDbX6+uuCe55MAHfvlkPRjz8ee+9ZZ8m3tmxpQxvrd+zdawNc/NTEKeh7f+udqp+qcyjs19Dxv7Sz9mtKUDs41AQr6N6g60Pd+3vvkP2aXa7fewfrj9gx/KXl/5JeHi6Hy+FyuBwu/0+Xw26Q/43iRmeLz73mRq659lr5cUvQIEFPrvQkrKBAcle4WK1adrIRv7Pmnh+bMEGiJ7nvqkyEyKBB68yZkgtGl/jn6Hv275dJz1NPSbSdxx8PnqwdakL073/LjuLq1bE0unU+/1yiFDVuLNGDdKS/xx6TSXFlB7I/RVv89bhxMlF0oyOOGydunBkZcl2vHuV3301+UpLdbW3USCbgzZvb5x19tOxMVqtmsQsukJww7jsffFCimrnYCy/IM92J9d//LhHGFi4UrFkzmdgefbREXATJyXPJJbIr+uabgp16quQ70XlcQHYZu3ePjS73yCOyKxxPR9Wq9rpePYng1rChPUfZpYvofvv2EgUNJF/QyJGSh2fePMFGjhS8b1/7juuuEz1q314w3xd+1KljFxg8T2QAto00aCCRyFJTrettt26yyNGggUSnA1lEOfNMOTepXW7PPlvyDfXsaXPLXX21uALrfD0gCwO1asUuwDz5pLR7TVuVKvDww/K3bjNNmsg3pKbaKIVHHCF0NGggkcZAFl369xfaHnrI0tahg/DtjTcAqLjiCjK3baNTnz4YZ+u775adcDdy2lNPySKLjtqVlibyA2urmjaVc51paTZSZo8e4urdsKEsjIDYghtuELnoCKDnnivffdRRwgeQxSPPk1w8utx7r7hnuxHWnnlGaNA8qlbNylRHlGzRQvSyenUb1fTII+Hyy4WnOlrrkCFw2WWiNzpy6vnni13o0UN4D6Jb+/fHRlO7/35ZeHOj5j33nOidjkxXs6bQFg5bG9WmjbTdWrVkMQukjY0aJe1QL2oNGya0dOkCb70l2EUXCda2Lfztb4LdeKPw042w9te/Cr06Yqer99pToG5dwZKSrI536CB6U7eujdp7zDGyeNWyJYwdK9hpp4kOdusm8gDh2Zlniq159lkA1owYQc8mTQjHR2srLLSRWpOSLG3aDjRsKFiVKhI9D4QPp50m9l4vrg0eLDapbVsbBfSsswRr08bq7FVXiZdLzZoSJRHExubkxEY11XqveZSWZmnLypLfzZoJVrWqRBoFaf/Dhkkfc8cdgp14onikdOgA//mPYOedJ1jjxtaGjB0r35WcbHl+332xkXbB6paOrqp1KxSSKJUg3zxunOjCiy8K1ru35Mpq1syOK4YNE91v187a+4suEprr1LHYTTcJzW7//tBDot+6XwuFLI90H1avnmDJydYuduwoi6t161qPlwEDBGvVyrbTESMEa9ZM8qmCtFudn1Njt90mi61OhN/yRx8lUlZmbWVKiqVN26jGjQVLS4N33hHsiCPEhjZsKP0gyPVxxwmPdL1zzhGsfn1r3669VvgZDlvsnnvEbrnRcZ95RnRNR8KtXl3o8DyJrAnSxnSEWy2/o44SPW/a1C68Dx0q/VHr1rZvvuACqVezprH33HCDtOeyMlvvwQdFr3bskGvXNuhoz9o2RKNWfu3bC1anjnh1gdiGwYOFbh3Z+rTTZCOhSRP7zksvFSwlxdqyW2+VyKNuFM/HHpOYCRs3yrVrG3Tf0aiRYKmpEkUTZMF+0CCRi25/xx4r+dratbPRrs8+W7C6dWXsCOK5NXSo8EFjd98tfUlOjqXt6aeFj66d/SPKHxLG5H+4/OpokEFF58ECyZPl+5JXZvlyyZ+l84vt3i2RfBo0sFhamr1Xl7vuspF1fN/mnwCJ/qWLjvx27rlyrSOmde7s++vWCaaj3oBECPR93+/Vy2LvviuYG4VsyhTJ+aKvb7xRMsp/+63FQKIr5uRIHiCweX10dDQdgcf3bWQesDmHdGQskEhYvm+vddZ7nTNIRw2aPl1yrMyda3N2+L6Nbqd/Vq2yOcbA988/X6JNuhHK0tPlXjf64ZFHCqajfD38sOSCWrFCrt38MkF5sf76V/M9OkdMmY6sdvvttl5Q7qn4PGxunhStr8uXy3WtWva+oDxFQblkdKQyHT3U933/+OMFe/tti+moUnPnyrUblTIvT7DMTLmuW9fep3OiuPw4VO63e++1mI6+9vrrFtP68f33FtPRn3S+q/Xr5bpKFVtnyhTB3Jx5QTmlbrtNsJtvtpiOxuXm/dHRBt1cavH5yoLyNukori1a2Pt0Tsbjj7eYozOmBOXW0dEgJ0ywmIoCWTJ7tv/JJ5/4JQcOWDp0bqQgndE5E486ymI6auQ551gsKN9cUC68oDx9Onrm+vVyrfOmeZ6to3NIulFjD5V/6OqrLaajo2m75vs2gqKbm0y37/nz5drVZ80j3b5dHmVkxNoE35eouiBRynTR9s5t3zrS2ksvWSwo7118/i83z6LuI4L0KCi3nI6secUVFtNR/B5+2GI6uuM771hMR4OcPVuuKyoS+zSVo6mialXRtZKSQ+doctva7bcL5uZo0hHcnn/eYjoa5MSJFtPRIJctk+v8fEtbUZFgOseWm7fwUDm23NyAOmqkm2MryB7paJDTp1ssPk/mli1yrXOO+r7UB4kGqYuOFFvZ/Hs/N0dakM2urI6/8IJgZ59tMR1pVEdQ9n0bQdHN7aijQbo5MXU0yFWr5Doot6OOPO3mElXRlnd37mxzleoox6NH23qVzXFXmfyJGzfKtZs/cepUwTp2tNi//iXYsGEW01Fmr7vOYjoa5FNPWUxHg/z4Y4vpaJCLFsl1YaHl0d69gi1bJtc6/67v28jHRx9tsSA7ftNNP89G6XzBvm+jQWob5eZbjc9R6EYsD8pR+Oijgrk5CnVk1J/Kf6nHRz/+aDE9HtDjxQ0b5Dolxdb57jvB9FjU9yXHLEg0SF9/VrYPf1w0SP6Qt/wPl99lsuZOKHTn4Sb90wlB9cASR0w6bKmL6esaNeRaD4xBwi37vkxUdDjb888XTIfGBjsAdcOsaoPfu7fF/vMfwfTgE8Q46cSO+mfZMqv0+mffPgljrq/1REYbdpCJo+/bMMNgk3jqcOBgk0Ced54MmHfuFEOukzhWrWr5ozuYnj0t5oYsB5GJDhftpgBwQ+brxKwrV9oEv3rwmpUlP7qTKCqS6xUr7LPy8wXTg1Hfl4FNVpbvb9tmJmslmzYJptM1+L50CllZdrDo+9KZZWVZfamosHSUlsbSoZOD+r4Y86wsO0H3fZk8ZGXFJl/fulUwPfjyfaE9K8t26JofWVk2WaVLh+5cCwsPzg+XjuzsRDq2bUvkx4YNP80P30+US3GxXOuBnO+LXmZl2c7F9yUlRlaWpHPQZccOwbSh9335f1aWTTDs+/KcrCx5ri7LlwumE7KWllra9CC7oECu9SDF94XPWVk28bPvW51xE9Jv2SKYTmbq+4eUVUl+vuia5ocrq0PpjE547vvyzVlZduDp+8KbrCzhlS5ad3NzE3m0f7/Fli07OI90OXAgkUd79vxyHq1bJ5jb4Qbpc2am/Lg8ysyM1aO9ewVz9Sgnx6YFcXmUmZnIo8zMWD1avVowV4+WLRPM5ZGmzdWjzEybZN33RQcyMxNtT2ZmbFvbskWw+DafmZmoR5mZsbZH06FtT3Gx72dm+iWLF9vJ2r59UkcvWrg80kmCfV94k5mZ2NYyM+1ClO8LrzMz7QDV90VvMzNt31pWZmnTg8XCQrmOt0eZmYl2MTMzVse3bRMs3h5lZsbq+KpVgrk6npUlmLZHJSWWNl3275freB3PzIzV8Z07BXN1fPNmweJ1PDMzVsdXrBBM63h5+cF1PN4O/Bwdd+UXpONafkE6ruX3M3S8ZOFCf9JLL9nJmpZffL8WLz+t4/H9iavjvm/pcPuTzMxYG6Xl5+p4bu7B5acnfr4fLL+1aw8uv8JCuf418svO/r9lo9z2F2SjtPyCbNQfKL8/erJ22A3yv1Fat5Yt13r1xD0AYpNCatfIG25IvPe++2Qbv1q1xP/5vvx2Xc60i1BWlmzF9+9vt5/vvFOwv/0tOEKkTjXw+eeytbx8eWK9lStle3nfPtny165XB4sQWRn3xnhMnzULqvfOO+LmVL++vPv882N54dZdsEC++corf9kZKv13u3bWjU1jOqCKLsnJgq1bJ4mUmzQR15ROnWDZMknW2aaNuDSkp8OCBXiZmSR8gygvAAEAAElEQVTl54tbW9Om4ka6bJm4benklFOnyu9+/cTlp7hY6oVCsq3fqZO4zcyYIa5DvXsLtnOn3Furlrh6dOokLgbffSfuBO3bi0vAypWCtWol7peNGkmyyqwscV/RCWNnzxa3k+7dbSL4adOE7336yPNLSiRBsueJ/nTqJOf8pk4VNwhdb9cuwWrWlOfVqSNnOqdOFV506CBuKatWCT9atLB0LFki7aF9e+u+N3euuFTo7wSho7zc8qO01PJS07Zvn2DJyeJWWauWuNdMnSruKD16iJ5t3ixY/fo2Sebq1UJL8+Y2qefSpeI+0b691ZdfQluNGom0pacn0ta48cFpW7hQaNOyWrCAOkuXyn2ajl9CW+3aVqaatgYNrEw1bSAyXbw4lrZVqyTtR4sWFluyRFxPOnSwdMyZI+7d3btbbPp0ccXWelRcbGkbPFh4lJ8fq2+NGye2BZC2sGCB6JlOPLxypSR8bdnSumQuXiw2s2NHi82aJS47PXpYTNPRt69gRUWC6XbaoIFErp06Vdx4evWS+jt2CFa7trV769eL22+jRpZHy5fLd7Rubd+5cKF8b+fOFps5U/hy5JGC+b6l7ZhjhEcFBYKFw+KO1rix8H/qVHHx0ylZtm2Td9Sta13q160TuTZpYt+ZlSW62aaNYKWl1Jg8GW/atFge/fCDPcfcubPomaZtwADRk/37BYtGhV4Qt7upU8V9rGdPwbZsEVf6evWsfqxZI3izZvaduk22a2cxV+815uq9+oYYvW/YMNGWQaItA+HP3Lkic02b1q0WLQ6tW9rOunzTdrZvX/neeN1q0uTgurVgQaJubdwouqWf/0t1q6LC8qh/f/lerVuRiGAQrFtbt4qOu7q1dq3Ys6ZNE3WrbVuLzZsnetK1K3TuTMHGjXg//CD/69VL6pWVWdoGDpTv1bqVlGRd1eNtKggNc+aIPup3rl4tNDdvbjHXbmnMtVsac+1WvXrWbul+skkTa7d0Hw4ikwULYu3Whg3y07Chff6KFSLrVq0stmiR6ESnTony69kz2DY0aCC659oGV35padJ2QWxDvPyCbMOyZdJGtG0Aabf79hn5AT9tGw4mv4PZhjlzhNeHkp/bXx/KNmj5uccF/ojyh0wJ/4fL77KzFlQ+/9zu4OjVB3d36VBF16lWTa61GxNY16APPpDr/v1j7413V9AJHV13Kt+3SRXfe0+udSJfd9XG92NdGKZNi929OnBAXKH0de3aco/rUqld0QoKZIVDr9L6viT41G4D8+ZZXLvuPPSQ1N+wQVZFDhyQ6/hEyN99Z7f+9c/atTY56623yspLRUVsYvIGDew7tSthr14WW7fO9z/91LoD+r5153Fd57Sr6ZNPWkwluZ19xx12VVC5rBl3LN+3tOhVpc2b5Topydb54QfB2rSxWJA7nd5Z1QnRfT/YxSDIRUTvcrouh9rFR6/Qbd8u16GQrTNzpmAtW1rs3Xdjd4F9P9h9RSeofeABi2n30PHjLaYTWX77rcW0+7DeGQpyzdCuNU2a2PuC2k2Qq6belb3nHovp9vvqqxbTCXinTLFYvNtIkNvP/PmJtOmk4i5tQe6sAW6k5Ypvpa5rouab65qo+aZXO133TW2ntEtLs2b2Pp0A3nXD1jK95BKLBclUtznXpUy3/WnTLKaTy2p907v7rr4FuU3+5z+CnXCCxXRibdclUCf7dV0Cg9yAdaLwmTMt5nmC6Z0F7S7lutsEuUvpJOiuu9R99wk2dqzFtIdFZd3dtA0pLbXy07tAq1bJtfbM8H2bUL57d4tpr4gzzrBYkH2Lc1csKSmxSbG/+MLW04lv9aq2612id3y0S3/9+va+Tz8VrE8fi2m3du014vs2Afddd1lMu+S+8orFgtqkdjfV9uJQeu+6cmlbVllXLtcVT7vcu65clXHF27RJrl1XPN33duhgMa1b2lPF961ujRljMa1bbv+kdevDDy12KFfKeHdh9ziA7o9dT5d//EOws86ymB4X3HKLxYLcznVC+4wM451ikmLrndO8PEub3vHRrrCNGtlnaZv6U66wOtG66wob1BdpuzV1qsUOZrfCYVsnqA9/6y3BfsrdO8glPn785vv2+MKcOXIddIxCeyrpsaXvi8sj/LQr8x13COa6Mp97rmDPPWcxnRT7888tVhnbsHhxom0IOlrx978LNmqUxYK8qPTRG7e/DhpLHE6K/f/zog8tw6Ejje3bJ6shVava0P666IAfbhqAJk3kd1AwEfc6PuiI7wfXi9/5Oli9+HD++h732/Th4qDdK/ewfvz/zjpLVvP0+3SgA8+Tb2/eXA5NT54su4jp6YemIx7729/kp7Q0mLZnnrEHxTWdDz8swTpycuTw6ksvyeF6N7rkypVyEFYfXvU8WcGdMkVWkvRrJk+WFVV9OBpkB3H58lian3/eBgbR5YEHbHAZEHqee05y/emyapXQrw8fg6yyffWVDXQAkoh8zhx7YBjkoPDatfIMXZ55RlaEdVCOigoJurB9u62ze7ccBl68OJEfLr2aDn2YGeTvWbNio4H+5z9Cg/v948bJe/TBe5BD1OXl9vByfr7wKD/f1lm/XvRk0yaLLVgAn31mD1qDvH/GDHsIHIRfWVnCJ11efllWGt1gN/rAtD6oXFgodGh+gdzz1luxgQ4yMyUpvXtA/fvv5RC++52ffSY068PzIIfcN2yI/Ya//x3y8/G0bCoqLB36gH5OjmCufVmzRvRF7/qDfPOXX8YeDP/6a5GhK/t335XVXld/X3xRVop1IAmQYDQlJfZbDxywtOmyZYtg7uHupUslKJJrM6ZPF711czR++qnoy65diTxy9VnxiG3bfj6PvvpKVrl1mTtXVo7dgDqTJokOucGk3ntP+OMGIfrnP2WFXAdCAjnQX1xsA6gUFFjatC3eulWwmjXtfZmZoiNuYJTvvxedcWnTeuTS9uabIieXtmefFTm5NkrTofVhzx544AFCbr7QdeuknvbaAOHPhAm2rwJpa/Pny+q9Lh98IN/heqG88op87+7dFnviCeGLxoqLLW36u3bsEMz1UFm+XHji8mjmTPn+Ro0slpEhcnWDpfznP9Lei4stNm6c8EwHKQEJ+FJebu3Pvn1CR3zqmwcesFGhQezmpEmxAZ2mThUb2qCBxT7+WOpqjx2A8eNl90znTQUJkrB3r22n5eWWR0VF8js7WzC3Xa1ZI1i8jn/6aSxtkybJLkrduhbTOu6OT/4/9q47vKriac9NT0hI6CV06b1J7yJNAUGwAAIiKlaaYEEFrIi9IyJYsKCCKFJUBAQRIXRCL6FDSCAhkJ579/vjvZOZc+9JCFX9fXeeJ09y3uw5Z87u7Ozu7OwMyzgHmSEquK6cNEnSHBERbd9Ofn/9RRW0bl+9GmMnpyMiQjCmrVutOuSLL6z9jAjj5pkzVt373HPggfnl8UR/08GDwPS8Y/NmeKzo3Zjly9EftLzNmwfetFx+8gl297Tcv/46eGAZz8mROmIZTEgApuV0zx5gWp7XrcNYz7v2RNDje/ZY25n1uNZ53H4quMtF6SiP9qP168Vrhgjj7bffWuttwQJv2eL207qG20/L1uTJ4IED9iQnF6z9Nm3CjjZ7pvwTdE2WhP9humY7a2xZ0k1it7PG1je9y8Fl3n4b13ZBFNgaSSQHRHnXQFsf7Q6Y6/NdbLUtVgzX0dFy3kXv6B04YMyff+Lv0qXhK+1y2R7UzLXOEhnToEHedZSVBcswWzaNkd0cIuwUMekDp2wl5p8//gCuA5YcOIAfPoBLhHe9+ip2B6pVE+sxH67XlnQOjkCEg9ZskeKfsWOtu6dExrzxhlhd3T9/P/GEydEBV9hyyRZh/klIkAPs2qqqy1SrJlZz/uncWYJF8M/w4WJ94p8XXpCD9Pwze7Y14AoR2rhyZSvGh3b5x9/fKhtE2I3wrI+OHb35GDpULOT8M2kS5Edjs2aJFZN/li3DwX2NeZ6jJJIAI/xTrhws7xpr00YshfwzaBACR2js6adx+J7ImIAAsdTxTjRbVXnnifspkVjl2apPJLtAvGNdrpwEhmDrcZs20m+5Xw4aJNbUEiXw+5lncq2pLvcB9Wytd8qUwe8PP8TvqCjZWeNybI0lkt3pihXlfyy7vNvUvr0cTOcD30OGyMF07oOTJsl3867t1KnyLm5b3p2rXFnqcsoU/GYrqJ+fBGHhXZPrrhOLM7+7c2fwRwS9w32hfHn8zYFiOBATkVjxJ02SOuJv5YAPjRvLzhoHEeAgTSEh4s3AWK1a2K0ikvPBPXoITy1a4PdDD8lZ4ZYt8VvLJAciYH1asaLsfnBwHA6oQiQ7F4xFRspuIgenadhQdhO5rvr0kT7PMqZ1FmPuIAWuQoVkZ40DF9SrJ9ZzDkrD7yGSPs9YqVJilWfd3qKFWOVZL915p/QBxtiKTiReArzbXKaMyAjvlrRqJbLImPawYL3IQUUqVpS/uVyHDiKz/L+775bxirERI0RXML+MVa8uO2scFKNrV9lZY4x3BIKD5cw5YzVrSvsy1r27yAXPMe69V77PEytSRHbWGGvcWJ7BMqPHKNZHjEVFSYCR3r3lGRxghLFbbxVdx3pj2DB5LpdjrHx56ZPu/p1Qp47srHE57l+qXC5WtqzIBWOtW0vdM3bXXVL3/C38rOBg2Vlj76RatUQGGOvRQ/QWY7xb6O8vXjeMVa0q/ZrfeeONoqu5HAdPssOKFZM+yfLRtKnocsb69ZNneGIREdIejNWvLzqKsVtuEU8RxnQcBB4vefe2QgXpw4x16CC6gTE9znpipUpJ32GsZUsZbxgbMEACjDDG9R0SIv2Dsdq1ZUzhd9500z+2s+Z3ocWcj64R9e8PC9mwYYIZ412OdxLuukswtlJ27IjfdmkAtOWAw55rq7bnWbQJE2QHaO7cvMsdOwYLXXKy1TLjcMAq8/DDCGnLoeb5Pr3DZ7d79f77sJI4HPKtgYGwzH37rfeOEt+bnEw0dqzswuS1izZwICxHfOYpOhrWN/YP53KPPQYL5p49Eua7IGfbLiev2KXmLbtQmbzoSueputR7r3RerUvFrlQuL7v+WxDsUu+7XMyOCsJbQe67VuWu1H2Xe6+PfOQjH/nIR1eIfG6Q/xYqXhwLH+0Ood1TmLQrA5Pn4iwyEtv1eoGmt4ftgokwNnEitnv37pWtYl2Ot5497/WcuPr5YTv73XetOJf74w+4trVoAZfGgQNxYHrQIPx/+XJZ0Olt7Dlz4HL4yCM4AOy5SDp3Di4eGstvMl6vnvV/eoJ2oTxreZW9mEXSpeR2uxCW3zcUdNFY0Huv5H3Xgq70wvRin89t808vJK/GvZfzzsspd6Xuu9x7feQjH/nIRz66CuTbWfs3kecZL47YdM89gtlZe++9FxGO2Oc6IgIRib7+GrtMRNaFm91irXNn/NaRezzLffONRATi5KlcTj9r2zbxdU5NRSLEYcPgF1+vHhIPpqUR9emDMv36YRfvoYfEh1nXBf/9xBOSLDivSJJ2E8gqVZBUV2N2tHKl90IvKwuL1tOnvRev3btL/V5o4lrA3TZzqfdeTH140uUupq7UpL2gO5KXi11NPjRdyd2rfwK7kjtyl/u8f+s7feQjH/nIRz66yuRbrP2bqUYNLGRathTMbqJRvToWGtOmCZaQgEUTZ4Bv2lQWZLzLxougAQNkEUbkHXSEJ6TadbFyZWvwEj1prV4dLovZ2Qje8OmnOORMhF20l16yPteO7BYiOuiE5+Kkfn0ccM5rsfbccxJS3eGAa2eDBvj7hRfgyrlggQQ94XL9+2PxW7y4hF3md5w9i91BO34vZ7J/qQuMC5W52Hv/F3fWrgXlVyeXu7N2pbF/alfu3/B8H/nIRz7ykY/+A+Rzg/w3U9+++LkQcZQg3j1zuSQqHE8OIyNxHmvpUlmE8aJNR59bsgQRwYgKHiHSM/Ijl9u8WXK82D2HJ15ZWThHN20azr09+aT9Yk2/w3Ox9sMPWJRxBDfPckSIApWZiUVdbCzOqxFh123o0EubCBZkofPKK6gHjrLFWOvWcPd0k/Pll+lcVBQWuERY8L74Is4y8vOqVEGOvtBQ6w7fjTda+Rk5EruYmo+pU62Rlhhr0ABRxYiQn+Tpp7F454iX1aph97ZhQ4kg2bo1Ue/eyGHE7+jbF26thQvL88eNs0Z+43dGRcl9YWGIvlShgkROq1SJ6MEHkbPlt9+ANW5MdMcdeHdMDLCuXYluuAH/4+fddRe+vUoVwcaMQT0WLWrlwxgpExVF9NRTcr5Sf3u5chJVsWVL7ArXqYNIcUREvXohj1DLlmJUuPtuGFw4Fw3zUby4GA6IECGOSHjj+iASPqKjsTsdESHRyerVw3ujo0WO2rVD/dSuLWcsb7kFfLRsmcuva/Bg2pWQQNU5Fw0RdomNsfL24ovQLxw5rVAhqTemcuWwK164sETArF8f7VeuHM6YEiH32YgRaNONG4H16YP8N61aEb32GrB77sF3a97GjUNkLx3V7aWXoLs4clpEBHhzOKSvVaxINGQI2nbNGmANG0JGKlYk+uADYJ06wRW7fn3oQCIYygYMQL1NnAjsvvtg2NFRwR5/HIYbHb1PR4ElwvunToWOPnYMWJUqeEexYtBNRDCq3Xor/sdy0aUL+lajRpIj8/bbUXd164qB6YEH0NY60tuECfAI4OiAfn7gg0g8BYoXBxYcDAMfEb7v5pvRNvzO5s2JbroJfYLHl+7diXr0AN/slTBwILDKlRFZk4gO9OhBDUuXJn/d/yZORBQ5dt8PChLeWA+ULg0sLAyRGokg21264DvffhtYmzbQgbVqIRIhEfrGjTein7I7/tChMFrqCIpjxsC4qSOdPv885J5d8MPChDeOwlquHLDChRENkQi6tFMnRPibPBlYx474qVtXdOqttwKrXFmMrMOHg18dIW/8eJzD1ufPp0xB/+OoppGR4MPfX6LtVq4MrGhR0dlNm0I/VK5MNGoUsC5doOvr1EFkTSLIVtu28I5h7IEHUJ86yiTLFsuRv7/UERuJS5QQ2frjD2A1agArVSpXPqhlS+it6tXlvHmPHtAL111HNHMmsLvuQrkiRQQbORLyoozJrmefJf/sbIkoGRIivHHk17JlgYWHE82fD6xuXfASHS19vl07YLVrI3oxEfpZixZoZzZEDxsGHRcWBgM1Ec68nzljHftZb7Ee0HqL269iRRkn+VmNGuGdFStK+91wA/pljRrSzv37AytRQrD770d96jnUU09JvAEivJ/riOMZFCsGLChI8pxVqwasRAlEgibC+5o1w/9+/x1Y9+7AKleWcXLgQIyHhQuLXnnkEUSU1DLOuoH1gNYNHFVY6wbuf7VrAytbVtqvTRu8s1YteIcRYe5y/fWQcY7NcPfdaOvgYMHGjkVUVH38iMdEHW33WtA1CWPyH6ZrFg2yoMSRhHTTca4izi2Rni5lbr5Zyj35JLBRo3D93nu4rlJFMtVz9CsiyRfC0beIJAcT5+giQr6LlBS5HjMGeTFiYgRzOHDfuXMSCS86GhjneiGSvGV33CFYv37AODobkeTu4Gh1nKOKc5ZwVKTVq5Fvbft2a0Z6ne+NyJijR6353nr1QjmOPsWRi4yxRpHkHFccwWr0aOQhscurtGQJsEaNBFN5sThHTA5Hcxs5UspxJKgPPxTMLgcIRyA8ehTXBw7gulCh/PngyH633SaYXS4SuxxYHHVJ5wLi+uF8cHa5nDgqZZMmgnHk0dtvF4wjyD3xhGAcsUznS6pdG9jy5YJ55rThvHSBgVLGLt8VRy3V/eepp7zbxS5vTNOmwBYuFIyjk3FewjNnpI44rx7neStfXu6bMweYztvEfW/YMMHscoJ17Ajs668Fc0duzP7rLzN//nyTpXUF6zi7tuLcSFpm3n/f2j+N8c7baIxEEZs2TTCOyPjrr4J55rY6dcpb1/39N651nj6OmKlzCHI0yHvvFYwjt738smAc4fDbbwXjaJCcy9EuN9nu3bi+UP6o/Opo3DjBOOKc7t8cae2XXwTjaJCsy+zyBeaX/0vnMsxPjl54QTC73HIcDfLvvwVjPuLjcb1/vzGEaJDz589H/kiOvMr5NI0RXdy7t2Ac5ZLHKmPyz9Gk87dxNEjO0aTHpvR0YJs347pMGblv3jxgrVoJZpdT0S7HFkd3tMuxpXMDeuaiPHYM1wEBUmbVKmDVqwv22WfAunYVjCOSPvCAYBx5b+pUwTgapF3+Pc6RlpUldeSZI61IEbnvcmTcbgzjaJBLlgimc7UaY807yXlX7XSle16RUKeO5Cq1y9fJUTQnTxbMLpcoR4P880/BCpLjrqD5EzlS7MMPC8aRCF9/XTCOBjlvnmAcDXLzZlxrPc7RCXfswHWxYnIfR7tu2lQwu7Gfx9zHHxeM9ThHEzdGdJTW4xwNsiA6SufmtBvr8stRqHPB2uUotJuXcDRIzn/Jkav1PI0jRteuLdjMmcBUFPPExERDdO2iQdKFi/z/pn/dYo1DKusJDF/zhFxPLniyefKkhDHnEPQcopsISs0Ya5jjzz4DpsO188SBlT0REpfqpIVEmGhxIl8iSfjIEyutaDnkNRFCVxuDEMyM9e8PjEP06m/o1w/fyMqTEzHz4tAYSRBao4ZgnqHZjx2T8NY6iSMrKD352bpVwmO3bQtswwYoIJ4MZGTgWifvTk4GxpMI5nfdOmP2789drGUdOADs0CEpt2cPMJ4IMR/r1olyNgbX69ZJ4k/mQyfWtuPj5ElgvOg1Bops3ToscJh27QKWkCDYli3AUlIEW7sWGA+a6enefCQlAYuNzZ+PQ4eA8QTHGEyW162TxWBe9RETAywjA9eZmbjWicvPngW2datgp04B271bsCNHvNtl715gbOwwBt+zbp1MeowR+eCEntnZ0lY8gJ0/j2segI3BRGXdOmvy+WPHgHGiamPw97p1+B/Tzp3AtO7avNmYdetM1pkzkDWujwu1FcuMXVtpI4hdW9nJ7rZtwJKTBVu/3tqHsrKEN07Xce6cdx0lJuZdR3Fx3nXEukLX0enTXnVkzp/HtcslfPBksaB1FB/vXUeHD3vXEcuRriOWI11HnnpGyxHXUUHl6PhxbzmKi/OWI+7zWo64z587J5inHLl1T9bff8tijfvatm1yH/c1npwbY9/X9u3z7mvbt3v3tY0brX0tJ8e7r6Wm4nrTJrnvzBlgO3YIpvRzLrFeZIOYMaKPtF5kfaT1YkH0UUoKsC1bBEtIAMZJno3B+z1lfP9+bxnfscNbxjdtssq40+kt42lp/zkZz/7rL7P0vfdksZafjOv2K+i4ltf4eqHxhNtPjyfcfgcPCsbtx4sJY6T92FBkjLRfaiqudfvl5ADj9uMFuTGXN+Zeqh7/p3WUXft56KhLmQ/4Fmv/MvrXLda+/x4WnyFDBPNcrLlcgvXsCWzjRlwXLiyDmNNpzMCBwF99Fdijj8q98+cDO3pUckH99hswtj6zkGdmWu9NTJR3asvhV18JxlYVthASIXeOMciJwdiTTwLj/FVEsNwx3XUXnv/221A8novZlSsFe/55dPIZM6yLtePHZQGmF2s6P0ulSoLz7mC7dvm318GDWLjoBc+ePcA8Bq3s1avNz7Nny0CzYQPK6fZauxY/etK4dq11UXj2LDBPZbN2rfdgsXat92C/dq33YL92rfekf+1a62SNedOKcO1a74nI2rXeE5G1a60TkWPHgHkuSNau9V6QrF3rPciuXeutpNeulUlSVpbwy3TuHK49FwJr11oncMePA9MTuLg4YJ4TgLVrvReUa9d6Lyjz4k0vUjx5O336knnL2rbNrJg61WTpduZ6KyhvBak3zwWUZ5vmV28FbVOeOOmFJ5PdxJcXd57ydjGLu0tcuHj102s1qctvUn4lFp75GDCysrLM7+++a7L/+uvKLqrsjF52E05P3btunbVP8oRTyz1POLXce044C2o4uFoTzn/LguFftODLNXiysbAgxrF/y4L9QnrLbsF+rYxSdkZnbXDh9vsnDC56MZpf+13IEG1nAM5HNyQeO+ZbrP2b6F+3WLMjz8WaxnixtmULrkuVst7rue3OyUh5gcTELnfsBskJFbWC0a4UZ85ACfJ1UBDKfP21906VTjrLLijJyVAAbDkyRtzL+ve3vpddJt98E0pmxw7rYKkXa8wzu7nxz4kT9q43erGmXa94y759e8EOHsRiVg9CXJ+cdNwYcQf54APB3AvRv555RhZrnMyYn5eR4e3qwMm3IyLkWcuWAatTRzA7Nwze0XzwQcE4kaZ2o2FXsTlzBOPE4HrSzomAWRGzK6h2EeG20LucX3wBrEsXwV54AZh2Y+OErNpFyy5JPCcLX7lSMHaH5IGDF/V6B5Zd7PSi3M41w861hl2RJ04UjJOkatcoO1dNTqjOA66d+9+6ddY+Y4wYDLQMciJpbcyx4c3pdmfNnjFDytWqhXIrVgjGRhqezNkZQ+xcE+3c7tilRbvdsUvSc88Jxi5Jn38uGCfKXrVKMPYU4AmTnUvZn38Cq1ZNMJa3G28UjN0m77tPME6oq90m7VxLC+ISGBeH67AwKcP99ALuNgV2l2rdGph2lypbFhhPaDIzhTeeHNm5dNq5SrMnRt++grE3gjaeccLZ994zxmCxdoZdyrRrMLsr8sTKzl2Rx63SpeW++fOBsdu/MdD9RDDyMbHxULtxs/u0lvu6da1jmzHiXs8LLLs+uXatt74oqNzbuXLxcYOCunLxZNzO5b6grnh8BOGhhwTjBMCvvSYYy9bcuYLlJ1u801JQV8oPPgB2662CPfYYsMceE4wTPuuxkz1uFi/OXazlJsXmhU1SkvDGi1w2JpctK8+aOxcYH28wRo4q3HWXYJfjCuvpms9HN9j7yBjRW1WrCmY3Tj73HLD77xeM3b2nTBHMbgznORwv8p1OqSOe79rNL379FVj9+oJ99BGwW24RjOdT2vh9223ALuTKzEmx2SCjPbd4AWc3py2obrA74sFJsT/5RDC7oybuMfFaJ8X2BRj5XyK7YBcc7IGDj+hgIkTekR8LEkxEv0tHiNR/e0aItEsX8Pjj3hiX04esmbjc4MHWoA3Mq8OB76xVC4eQ//qLaN48HIT1fE5+kebeeoto+nSkHbALdDJzJpJ2a+y993Ao/dQp5Ir78EOU4QPwRDh0/c034IlpwwYcqN6wQV6zejVSIyQkSLkff5TDx0yffopv1PTGG3LAnggHiKdNk8O8RDgg/+23cjCaCEnGf/tNDloTES1bhsAvfDCcCFE09++XQ/ZERDNm4BC1lplXX5VD5kQ4xDx9ukTPJEIgle++kwAiRAg8sXSpHBgmQvCMmBhLMBb64QcEs+BAB0T4noQE63vffBOHgTMzcX3+PA4g8+F8IqKjR3FwnA+eEyHQwuLFkkCeCAEO1qyRA/BEiCC6c6e13BdfEJ04QbRvn2DvvosD04mJuM7MlAPTfLA6Ph7tkp4u9+3ejbo4eVKwtWvRJnzQmojol18gHxxEgwg5CQ8dItqxQ7Dp04mSk8mhA/EwH3yIOilJDpUzxcXhebqNN2+GrHHAEyIcQl+3Tg6oE0Gm9uyxttWnn6INOJgOEfpKZqY8Ly1NeOP3njgBTOuHnTsRuEGnJ/n7b0TI1TkalyxBUKHDhwX75htc67r86CMEDDlxQt796qv4m9smKQmYrqODB/HOkiWtdbRlizV4xYoVkGcOzECENt6zB7LI9Nln3nX0zjvWOkpPF95Y/548CUwH+tm1C3Krg/2sXYv60N/w66/gNzVVsG+/hRwdOSLY9OmoIy1HzAffm5xM9Oqr5KeDGhw6hHKcr5MIPPz8s5W3lSu9623BAnyHbtPZs9FOuk3fe8/a17KyhDcOxnXqFLBCheS+vXuhh3WAlpgYou+/t44hS5dCX+rcpXPnQuZTUgT75BPoRV1vb7yBMZjLnT8PPvQ4c+wYMA7qQ0S0fTvR6tXWAFGrV0M2dLlFi1BW09dfQ67OnBFs2jTUIwdwcDqljjgYxpkzwHRQkbg4YLqtNm1CnWjeVqyAPGsZnD8fdaznICzjeqxjGWd+MzLylnEOLkREtHs3+W3eTNH6WevWIWBadLRgv/6K/h4WJth336H/6kAgM2agn7EeIEIQJGOk76akgA8tC0eOANPBdGJj0d+qVBHszz/RLjrYzcKF0Nda7r/8Ev1My/0HH6Cf8TiWkyN1xGPd6dPAQkPlvgMHgOl3btyIsbVaNcGWL0db66BJ3H6aPv0UbafHgLffRp+z01Faj9vpqB07ELSFae1a1ImWrV9/hWzptmcdpYOUfPwxdJAe67n9WEedPQs+9Nhx+DAw/e3btmGM1+13remaLAn/w/Sf2FljC+UjjwjmaRlkCxeRuDeuXi3Y228DGzMG1zpAAB9u1hYitiaXLg2LtsslFloiWEm3bpVrdqmw25HiXRSi/N0KU1JgseOdJ2PkoK3+BmNgWSEy5ocfxErFP+vXgw+2DBJhx2DvXrE+cgCKqVNheY2KksASvDuybJm4xLAliAhWb7by88+ECXK4nn8+/FACarh//nr2WZPDgSz4Z/t2sVbr+uUgDURwbzXGGoCmbl2xuvLPTTdh909jDz0klk3+efVV7DBq7Ntvcb/G1q2TXQ/+iY+XXTYiWHzdwQZyf2rUEOs9/3TpIkFv+Ofee+WwOv+88IL1LCERrI5sIeeflStlZ4h/1qyxXjsc3juvlSqJHPBPhw7GPP20FRs61Hq2kgi7V82aWbFZs6SP6j7If/OhdQ5wwEEIiIz57jv85u+oWBEWUyLp4+3bi6WeA1AMGSKBIaKihDd3v3UVLWoMuXfW+F28k8u7zhER8l4OAqH7G++08PnVypXFGs5u0h07yk6yO7iJGTZMAguwHnnuOeG9ShX8fuMNeRfvzHDAh0qVZGeNLd9sxQ4IQKAVItktrFbNmHvuwd/cf2+8UXbKWHbuu0/4rFcPv/lZRNLneCeucGHrNxDJtxGJ1wBb/8PCJJARu3XXri07BmxlvukmCajE8vTwwxJ8oXlz/J4wQd7VogV+s/6oUEF0HFu5WS8Sids375pERYkctWmD340ayY4PB6ro21faiM9Q6z7KVnw35goLk501Lle3rvQJHnO4LYgkwEGnTvhdurQEGGGsZUupG5b1AQNEFzPf2j3fEytdWtqere2tWknfevhh/ObdXo117SqyyLvoHICpY0eRR8aGDRP9zLswvOvt7y+8MVatmuysjRgh7+SdNd6V5neHhIhnBOvpWrWk3Rjr0cOYcuXwN+8mcLsTye4jY1FRIiPs3dC4scgWB6Xh+3S5Xr3wu0gR0QOMNW4sMs6BvG69VWScy3G/1eUYK1dO+pYbS6hTR3bWeHdcBwpjjMeQsmWlfRlr00YCibF3zV13ia5mjHexgoOlTYcOxe+aNUUGuFyPHiIDXI7rxd9fdswZq1pVAoww1qWL6GHWG9zudlixYtInGWvaVHbWGOvXT57hiUVESN3w8+vXlwAjXO6WWyTACGMc9EZjvHtboYLoPC7XoYP0Ycb0/Ifv5WeVKiUeNlyuZUvpO4wNGCB9hzGu75AQ6Qv8/Nq1ZWeNsZtu+sd21nx51v4XiJNnt2ghGFt62NKgLQds4dZWXLZ+crmpU2WH5rvvvMuxJfDkSVhOsrMRPlaXK1oU4WxHjRJLDt+vd+Hsdq+++AIWPYcDoXmJYEk5ehS7CLt2AWMrEt+bloZQ/LzDkFeOr9tugwXzr79goSxSBCH9O3Wy8jFuHKwqSUkSplbnzPJMIZDfOwuAmUvNb3YtcmP9Ezm0/i15xq5m/RqT//W/DbtS913pcgV91pW+10c+8pGPfOSjq0g+N8j/BeLtfJ0LYswYay4IvU3PCzK9gONF1IMPiusYb7trNxbeevZ0XfSckPr5wfXgk0+sOJeLiYFrQN26cFu8+WbkEXnkEfz/99+xlU4kuVKIsLX99ttETzxB9PLL3oukjAwkudZYfhN0nXCcSCZt+U2wPRMc5/X/gmCXswC60Hsu5O6ZH1bQe/NbXF6oLv8ti8R/4lmXuiC80ovXS33HtWi7q50A25dg20c+8pGPfPQfIN/O2v8CDR0KX9zmzQUrVAgLHj6DpBdm7A+tF3BNmuB3xYqSyNpzF+2jj5D0k0iSuHI5vaD79Vfxc4+PR8Lc8eNxXbUqdgIzMpC8kQjJXRcsIHruOTkbYJcAe8oUOQN2MTtaZcti8er5PE+KiZEEpbqMMdihZF97/l+/fpK49grtrF0yZlcfeV0XdOJ9qRP0S31WQXm73Hq7Us+63Ocx/Vt31q7k7tvl3ns1n+UjH/nIRz7y0b+YfIu1/wXq1w+Z1uvVE+zAARyy5wPgJUqIK6LnzlrTptaFXl7BRPRkqGZNWZB57qw1agTM5cKhzw8+kB22Bg28F1x2ZLcQWbDAG+PfZcrgYKrdpLhiRaLXX5fvdzjgStmiBf5+4w24ci5YgAWhfu6AAfiWwECiOnWs/0tOxkF4O36vtKteQRYdl/O+q7lI+jftrP2b6Urvmv0Tu4hXko//L+3uIx/5yEc+8lE+5HOD/F+l/fvxm6NfBQcTtW+PiG68SOOdNR2dad0663kvIvtzZvrac7HGi7q9e2URqP/vuRgkwq7W7NlEtWsT3X//hXeNPBeSv/yCxerZs1Ye9T0LFsC1smpVnENbuxb42LHYnbR7p+c3e1JBdrQmTkTde2KNGwsPROR8+mlKLVXKGn1q4kREJeJ7IyNxBjAgQLAWLYh697a+96674OLp+c4aNbyx5s2t0dQmTsQzOWpl8eLYHa1ZU8rUqoVzf2XKCNa+PVGHDtboU8OHI5KT5zt1NDjGqlYV11t+Z9OmsiCuWpVo4ECiNm0k+mLLlkRduqDt+R09e6Ju9eL97ruJKlSwRhGcONEqu6Gh2AEuUkSwcuWI7rmHqHJliXDYoAHRLbfAKMHnOTt1ImrbFnWweDGw/v0hzw0ayPNGjEAkNR3dasIE9EXmrVAhtLGm6Gi0aVSUuAfXqUN00014FkfZbN0abdewoUQsvekmourVwdtnnxERkevOO2nvmTN0HZ93JUJ9s3FD85aTY+Vt4kRre5YrR3Tffai3Y8eA1a0r9cZGljZtEHGsUSNEICOC+3Px4kTt2sE7gAjRVB0OOYtLBPfopCS0IdMzz0B3sWt2RIS0KVP58pDTYsUkmmr9+mib666TiKjt2sHo1aQJdAkRUa9eRH37gm+mIUMQAa5uXcFGjgRvOuLcxIlSX0Rot4kTYfRhHVWpEr6/RAmJdNqwIVGPHmgvro+OHYm6d4fHA0d17dOHqFs3a1TcYcOIunbFdzGNGYM+xRED/f2FN6ZixYCFhEjkyeuuI7rhBvTv778H1rQp5LxWLTn33Lkz+GvVCgYxItRthw4o56ZDN95Ihe+4g/zLlZP3jh8P1302+gUFCW/s0l+qFLDwcOnzNWqgr5Uvj6iURJD5Nm2gB/isdbdu6A+NGiHCIBHRnXcC0/3vgQcQMU7rhqeeQj/jsTEsTHhjt/zoaGBRURLRtk4d6NPKlcXw16YNsEaNENmPCO3erBl06ocfArvrLvCmIy0++iiiIuqInc8+izGWIxJGRoKPgACJQFuxIrASJTDmE0G2mjZFH9y6FViHDpD5Ro2kLvv0gf6sVEmwYcPQ1rqOWLa4jrRscR2xbIWGYm5BBD0+cSJk66OPgDVtCv5q15ZouzfeCL5q1RJj7223oVzp0oLddx/GzJCQXNZcjz1G/llZIkchIcIbG7BLlwYWESEyU6sW9HWFCtJ+LVtCZzRogKjBROij9esjOiDrkIED0aY6OudDDyEqqdaXTz8NncrREsPDRW9xtMXy5YEVLSrtV78+5Pu66ySSdrt20EV16+bqdurdG9fR0YINHYq21tFPR42CLuLxxOGQOuIooUWKAAsOlvarUgVYqVLSfk2aQPZr1oRHFxH0R5060GWffw6sXz9gxYuLLrv3XtSn9v4aNw5txzKudQPPVbRu4ParUQNY+fI4JkME3VC7Nurum2+Ade8OrGJFzDuJoBuaNIGMM28PPgjdoOeBEyZgXm0Xsfxq0jUJY/Ifpv9ENEg70tF3mDiKz/vv45qjAgYFSdJGjjRHZMyCBcB0lCBOhKijB3JiT74eNco7OmSJEiiTni75QurVA8a5oYgQ7coYiTDFkYmMkQhlRMg9ZAwiARFJ8sizZ6VMx46SNPfgQWsCxNmzpRwR8sJx3jEiRAYyRnK4cXQnYyQCEkdmMkaiMw0ejCiHdnl5/vjD+hxdj3375uaIyWE+dO4UThL+5puCqfwyucRRzDiBp13uqeXLJdoRk12eFI7sN26cYByha/p0wTjins4dFhAAjHNgcZ6p0FApw/Kn87XY5duxy+XEkbE+/FAwjtT366/e9cFRUU+cwLXOr2aXi4sjoHbrJphdTiJOKv/GG4JxVL4ffxTMM2eeXU4pzkuo8/58/z2wtm0F4zxvOpeaXb4yji735ZeCuSMXZq9aheSxOjciJwPl3Drh4XIf59Zp0EAwjgbZp49gHOnwQrmROGLikiWCcTRIToybmCi8cSJUzm2l881x7kad24ojOA4fLhhHkHvpJcE4AuE33wjG0SA5l6Nd/qG9e3HNUViNMeaXX4A1bOhdRzo3WUHriCPl6TriSHmcfPb0aeEtJwdYTAyuK1SQ++yi8HL+r7vvFiy//F9ajjga5Jo1gjEfnFvuwAFjCNEgc2Xt999Rpm5due/jj4H16iXYk0/KWMLE0SB11F+OBsljlTHeOZp0X/PM0aTzt/3wAzDO9WmMRB8dOFAwjgbJY5Ax9jkVORKgzlvomWOL9bNdji2tjz7/3Do+GmPMpEnARowQzC5PJkeD/O47wTgaJCer1nogv/x7djnS3n/fW2fbjR12+UXzk3FO3n3mjPDGyZrXr8d1uXJynztybkKdOpKr1E5XcmTNyZMFs8vtyNEg//xTMI4GyXOew4dxrXOJco47Pc7b5bjj/Il6PLHLn8jRIHX+RJ5vcEL29HSpI45OuGMHrosVk/sWLgTWtKlg774L7LbbBOMIrY8/LhhHg5w2TTCeC+kxl6NB5qfHOW+onY7SOU15Pmqno/RYx9EgC5qjkKOTHzyIa52j0G5+ZJP/MjEx0RD58qz56EoRWwSyspALhkisPLyzlpWFXBZ33HHhQCS8U/fee4JpSzYRoia+8Yb9Tthvv8GCqLH8dsz033ZYmzawUGmLEdPChbDorV8PC3T58mKVyc917/777c+u8d8zZsCiNGOG/G/uXNRjkyaw9GRlIdcMEdQU7xSsWGHdeerdGxYetdPkGjSI/Dt2tO5aPf00LIjaaj59OixP2v118WK0Od9brBjeqb+jYUNgOs/MzTcD07lFRowArq3hL74Ii2r16oJ99hmsYHyekUiso/xdpUvj+VpWmjQBptvOpj7o/vthedN8PPccrM46N8wnnyB/il19sAts0aLWfG1EsEIuX25tly5dgOlcOUOHYhdB52GaMAG7h7pd3n/fe/flhx/Qd9iiHxoqfPAZ0qpVgWkrert2wLQV7447YMHVFvgxY4DrHYPXXkPfUDsc9NVXRBkZZGrWRBRUIuGD31G2LDDPM63Ll1vbqlcvWFLt2krnypk8mejhh61t9fHHkF29e/bzz7DSc/0WLiy8sfzWrAlM537q1AkYB1MigpW7VStrHxo3Drt2lSsL9sYbcGeuXVuwb77BmVqObutwCB+cFyg62ruOmjYFFh5+ZeqI+7dnHeXkyC5eRITwxn2rRg3vOurQwbuOBgyA1VnnXBozBhbmC8nRl1+ijjTGfPA7SpcmWr6cnC6X7Jg3auQtRzfdBEzrnuHD0Qd1n3/2WeikqlUF++ADPFv3tfnz0dd4h1j3Ne5bVap497U2bYDp3E/9+2OXyXO369ZbrTvQL78M+dIRke304q+/Qh/x2exixfBOrZ/t9NGNNwLTuzZDhmC3XOujJ56AntL5oN5+Gzso7MZPhLxUmZkib/7+UkfcNuXKAdPjf7Nm3jLOOlvnohsxAu3qKeOPPFJwGee2Dw8X3ri/Va/uLePt21POb79R7LZt1Jox1pVaxkePJrr9dquMT51K9OSTVu+RL77A8QgtW7//jvGcZZV3xfW41qABMD2+duvmPZ7cfTd0l96Rf+opeCTo8eTddzGe6Pb7/nvMMbhcUJDUEb+3QgXv9mveHJjOUdanD75Rt98DD8BDRXsyPP88vAj02D9jhnf7LVwIPc7fZafHC6qj7rwTPF9IR736qr2OSk+31hvv+nE7lCrl3X4NG+bdflpHXWu6JkvC/zD9Z3fWOPfVjBm41hng2YKenS2WLba6cbZ3Ismpxrsi2pLDOYgWLpRcY5x7hMWKrc9EsAQZAwsoY40aAeM8SdrypPO+PP00MM7pQ4RdMKYBA2CN+/RTqxU1NRX/ZyscW6wSE4356ivBiJC/jS2VdjtanpYW3nnRlk47OnYMuylc58bAmhMbKxZMd11lbdpkFnzzjVgFd+xAuYwMXOfk4Do2VixUGRm43rlTnpWSAmzfPsFOnwbGFl1jkFsuNlasTMZg9zE2VnYQjMEuXWysWOyMQd6+2FixVLtcwhtb+DMzcb1jh9x37hwwtroZA8tpbCxywjHFxwM7flywo0eBJSQIFhcHLDlZsN27gXH7GyO8cd1mZeGare/GoHxsrOxaGIM2io3Fe5hOnQLG1lVjCt7Oe/YAO39esO3brbxlZwu/+fGWnJw3b7yjmQdvWXv3mt/fecdkaX4Lwtu1qDduU7t6u9g2PX/eW96Yt4MHBWN507yxvNnxZidvdn2BdwK4L2je8usLmjfup7ovcD/VfSG/fsq7t06ndz9lHaL7aUF1yIkT3jrk8GFgp08bY4zJysoyv374ocnatEk8OIyBzrqQfktPx/WuXXLf2bPA2HvAGOir2Fir98Tx48BOnhTs0CFgZ84ItncvsHPnBGO5z8zEdX59kneAjLmsPnnJcm8nW3ZybydbdnrWTrYOHLjwGJCfbF3K+FQA2TLG4DmxscakpOR6p2Rt2ZK3bPF8JS0tb9liTwxjUA+essXtx7vIxoi+17J1MTr1Qvq+oDrVbpzk9rtYvWWnG+z0FrefHsPt5hfcfnbzCzvdwHrrWugGu/Zj3WDTfonHj1/TnTXfYu0C9J9drB09ChcqVkx22+TGyBb7Dz/g+p13vLfEjRF3w61bcW3nxnT8uNWlg92piJA41xhjfv5ZsCZNgLGrCZG4HyYkQMHogYsTO3boIC5Kxlhd83Jy4AYUEyMDhl6ssXsMu07pOuEEtvfdJ89mNzciJEhk+vRTYNpN7sgRY/76y6oo7NzTOHmmdplxJ+r98/nnZbHm6U6gXTx5ENq+HdfFi8uz7FxV7FzWOFHu6NGCsdvnW28Jxol0OZm6MZIQddMmXGdnC2+s7Lj9IyLkPjs3KBsXg1yX1AcfFIyTiL7yimB2bmzsovXXX4Kx+wpPSo4exTUnPzdG3I+qVhXsyy+Bde4sGLvY3XOPYHbuY+xa88UXgrERZeVKwTxdo9hV089PynAy7ypVBGMZ7tRJMHZtGzZMMBsZdLp5y545M3/eOEE38+bZx41BPRPB7cSz3m64wbvetGsiJ8994QXB7NzuOKmydmnxdEk6cgTXQUFShhOe16ghmJ1LGfd97VLG8jZlimAdOgCbM0cwT7dJl8vbMOZ2CTSFCsl9dn2Bk5SzHjRGkrE/8ohgdu63nrrcGG93qYwMq4HKGEyMiJC4mMlOh9i5KNu5dLLbvNvdPisryySxS9KiRVLOnZg9dyKv9RtP0jZvxrWdu2LLloJxAvUBAwTjJNcTJgjGiW/ZiGmMJL79/XfBwsKA8aQ9Pl54Y/r7b1xXqiSYXZ986SVvfVFQued607rM05Xr0CFc27ly1aolGOvZS3HF46TY2hXPcwzIzCyYbC1a5C1b7Eqpj23YuFI6+/c36eXLm/SZM016ejp+evQw6RUrmvRffzUpKSnm559/Nmn16gHbsQNl4uNxXbGiSU9JAbZhA66bNZNn/fgjsL59BfvgA2CPPirYk08CmzpVsLvuAvbVV4J17Ahs5UrBqlUDduAArg8dwnWVKlJm9Wpg7dsLNmcOsIEDBXv9dWDjxws2ahSwd94RrH9/YD/8IFjLlsBiYnCdmip1dPw4sF27cF27tty3dCmwrl0F+/RTYPfcI9gLLwCbOFGwESOAffyxYDffDGzxYsEaNgS2bRuuExOFt6QkYJs347ppU7nv55+B3XKLYB9+COyhhwSbMAHYyy8LNnQosNmzTXp6usnJyRHdsGyZyOU/lBTb5wb5v0rR0XDVYNLuOjqgiGfSbP7NOJNnUBC74CSeZfTWsp174/Dh3hiXK17cOwiFDtKgD9YbI//394c7UqtWCCjw449W1wMul1/UuunTiZYsQSRLOzfIb78VN1DGPvsMLignT+K73n1X3CWZTpyAuyQHoHA4iLZvx/b6jh1SbuNGBFxh1yEiuBXyAV+m777zdun7+GN8M1NaGtHMmeLWSYQD1vPmycFaIrx/2TJrSoY1a8ALB5whAu8HDsghbSK4jZ08aeVj2jSi3bvl+tw5HDJm11AiJDj/8Ucrv9u3o8yiRd58/PmnYEuWIIjOtm2CffstUUKCNVjKxx9bAwWkp8NNkQNhEIH3uXOtz9q9G3W+apVgMTFogz/+EGzpUpTdtEmwefPQ1hyQhAiH0NPS5OB9drYEAGHX4sREop9+gssL04EDqPNDhwTbtAnJ3PU7//gDeQu1jCxYgLrQ7TB7NtHZs+TQ7fXBB+hDfBg/JQW8sXsmEdrqp5/kMDqRtJV+FreVluf82kp/14wZcM1KTsZ1RobUEeuWU6eAaTesffvgZsp6gIhowwYEXUlMFIz72Z49gv34I75NY59/DnnlQ/bGCB/p6fh99qx3HR05gvrXrjKxsXin1iPcdmfOeNcRBxi4GnX0559W3jzbiQjtuX27lbeffsK3ad7ccmRpe+bDQ4789LcfPYpyWifv2AH3JI39/Tf40G3666/gQbfp99+jnTgwChH0XXq6fENWlvDG41piIjDt6nTgANHOnVaXq82boYu0a9bKlZBlPfb9/DPa6dQpwb76Cq5ZWtdMm4b7WLenpoIPXUcnTgDTrs+7d6O9tFthTAz6t3Zp+/13ol27ICNMP/wAfa119mefwX0tIQHXLpfUUUYGficnA9OuaocOAdNjc2wsXKo1b6tXo01U0I9cGdf5YOfMQVtonZ2HjGcFBVHc4MHkuvtutMfWrai3sWPRxpGRZHbsoOgiRejga6/hm1JTUc7fX8bAvXtFDqZNw/+2b0e7lCwJLDgYbWwM3BqnTYN7KAdm6d4dLuoREYLdcw9ci5k3Pz8JRhEcDCwgAHMDYyCfCQkox7zt2AHeAgKABQQIb+XLAwsJEd6aNwcWHi589O2LQEOFCwv2wAMIElOkiPA2eTKea4zwxnwcP44+73AAcziEt/BwYEFBaHuXC66R06bBdZff2b69HAth7M474TYbGSntN3o02o958/cneuUVPDc93bv9DhwAH8ybbr9ixbzbr3597/br1g1uz7r9hg6Fe2xkZG4wqqhevaj0jh3k2LkT369dn68x+RZr/19I+y1v3IhIPYcPy+QuvwiRS5aIUvdc5Nx5Jzp2oUIyOPKkQZflSS9jjRtj0UVkv6izo+++k07NVL++TAL1+9LS8GOM/fm0oCB0aB7UHA5EmgoJQZQyjthWvz7OvZw4AZ9qIvhHr1+PyVTPnsCeecY6cUlLkwTf/PwDB6wYESZuCjNE5Pfbb3ievvfzzyVCEWOvvooBW3/7Y4/JZN/hwKTAk4/9+72xNWu8sfnz4cuvsY8/xuCvsRdfhNLW2KhR1rpNTsaZHE179nhjq1d7Yz/9JJG5mD75RKLUMU2ZYl3AEGEg14ve8+e9nx8X543FxHhjixYRTZpkxTzbhQhR8f76y4o9+aRM/okgx57PP37cG9uyBZg2tvz+O87H6PM233wjAznTe+9hgqvPB02ahPbX53Iefhj9hCeHp08D0/ft3g1MT9K4rfR5nh9/xECrJ7zcVvpszSuveE8+x42DnPA5Cd2H+HzC4cM4N6HPUmzciAFfn2X67TfUuT4f89VXmAjqc0XvvAMjhT6rMnEi0cGD1vMP3C58fiUxEedLIiJkkbFrFyZn+vzG6tXoyw0bWuto6lSc3/Kso8aNveuoaVPvOmJjVXo6+CCS/JhHjhC98IL1vNemTeinOkXLb7/hrFWLFoJ98w0MTK1aCfbeeyjburVgLEc6UuYjj0CO2rbF9ZkzRE8+SX6hodL2e/dCb+lzJGvW4Fxc+/aCLViA84Ssc4lg8PjmGyv22muIqNuxo2BPPIHxqlMnXOu+dsMN+H38ONq+VCmR6W3bgLVsKc9avhyT6xtvFOy771AnGps2DWd1unQR7IUXsPjr2lUw1ouMpaSgDfz95RsOHIABRctuTAww/fzFixFJskcPwb74Agux7t0Fe+stLDB1uaefxsL5pptw7XJJHTF26hTOKUVFSXvt3AljppbdVauA8VhIhLHj449x5plpxgwYxXS5V16BbGqMZbxXL1ynp5N55BE68cwz5N+oEZUnIr8iRbAQDgzEAisjA/OCpCTKDgujgJAQcrhcuRiFh8vCPzISWEQE5hsBAZgLpKbifwEBWMTn5EB2ihWDro2KwrzAGLyTo6wmJWGMK1UK4wtjQUE4B8ZzlqQkPLd4cTwjKkr4YIqIwDuYt6Ag8JOWBt4CA6GXMzPBX/Hi4D0qSha3zBtj/v7Qx6mpgoWEoFx2tmDh4TJ3i4wEVriwGLcLFcJzCxfGM3kRn5mJZwQGgu/UVDynZEm8R/NWujRknrHAQNRberpgYWH4dqdTsIgIab/Cha286faLisJ1aCjuz8pCHQUF4Zt4XufJm26/qCgyycmUFhhIp7p2JYqPpzJ//42+xX3jHyDfYu3/C+kFy44dGLQ4dCyR987ajz+iXO3a1vxmAR4ik5IiCzuepPB1oUKwVAQHi0WCF2PaYmq3ezV/PhaCGRkIJvHMM+h0u3bhp0oVTOD0NzgcUGCvvy5huvPKA9anDzo370yFhmIS17MnFmt8z7hx+PG8n+/hybHnN1xKPjLGdN14Pjsv7N+co8uOrgW/BfmGy/n2y6mji73XUyauBlaQ917JZ13uvVfzWT7ykY/+NZQTFUVpTZtS2UKFKCw1VYxXDoeXt4+/nx8FOBzkUJjF2OWJsUeOxnRKl4I8ww7ThudLfYbN95G//8XxZvcMzoN7Mc8o6PddCd4u9hl2vF3M99lgof7+REWK0KlevajkTz+RKvmPUD7bGD76nyO2hLB1VS+8+O9u3QRjdwgt0HaLk7x2w0qUgCWUc33o+2Jjxb2ncmVYbe+5B1ZMIriX8fu1a8nrr2OhyflqPHflnE5YVvX78lrY+Psjd0znzvL92qUyL+L/5TXpu5jFxKUu6gr6niv9rEvBLuadV5su9Z2Xs4C71Hsv9Kz8ZNW38PWRj3z0P0LOiAiigAAKys/zxkc+usIU5vbCyraLNn6NySf5/5+IzyWxu4xehLE7Utmy4sLkudv2xBPifmQXup/9/zlZJRFczMaPh+sLEc7SRUZi+33QIGA9e+I8xYwZEu7Vbrftww8lXD5jBdnRKl5cXC7zo+3bxaWtIIu1IUPgYlJQPgqAGbt3F3RBVFA+8vqeC73zStKVXrxezCL3StzH5S6VrsTOWkHLXSr2T+zcFZT+qd0x366cj3x07cmtk31mGR9dS3IQXf25UAHJt1j7/0RVqpDFt58XYYULW/N68OFbz61iHXRE5yViQebFGu/cGYPds1dflUVWnTryd35WMrtzbPPne7+Tf/v5wQ/ZbuIdHY2FHvuGOxxYHLZvD1fG6dPxbQsWSNZ7fs6DD0pn5e/i/yUlYfGrMf77UneqrgVdzs7J/9edtbzuvVI7npeC5eVKfLHYpZS5GuWu1H0X87x/wSDsIx/5yEc+8lF+5Duz9v+ZeLHG0eiIsBPG0bY8d9bsIj8S5R0h8uRJWRzqxZdn1EgiBGRYuBCRl267zTqJKkjy7NWrcVDeM4qlvufHHyWh7LZtOHRNhCS1gwfb71SxKyaRtZ48y+U3GX/4YSz0NPbYYwhgwGfriMg5ZgxlFC8uEQO5XGSk9d5x46x+3dWqSaJxxm6+GQfg9X1jx1oDHfCz2re3upqOG4dABxw9zN8fiSh1otVSpVBnOuBEw4Z4pw580b+/NXgDP18HoGCsVi2RneBgJJ9t1UqCqPA7r79esNq1cei3Rg351rZtIQtlygjWpw8CUGh3hrFjccDZs26LFxesaFG451arhiAzRHhOnz7YoebznM2bIzpYixYS7bN7dwSk0IEqBg7E7rVOhPrII3Av5uh9oaGQGc1X2bKINKYj5tWqhXdUrYqodcxHixaoI97h7tIF0bpatMh1STa33kr7zp6lStroMnw42lrzNnYs2oR5K1QI9eHJ29ChOIjPZ0hr1UJbVa0qCdJbtMB1s2YInEGEQAvFilkDX3D/1/V27704HK6DlDz2GHQJt2lEBDDtMRAdjehjJUogIiIRZKZXL8jMN98Aa9kSfaZlSwRUIoJL+E03iScCEc7gpqRYg5Tcdx++W8v0Y4/hNyc2jowEFhQkOqpCBbh0ly6N6IdESOjeqRO+naPztW6NoBqtW8vOf48eEm2NacAAyKAOtPLAA+CXE976+wtv3E+LFgUWGip6oFIl9L3oaInM2qAB6qdePZG39u3Rru3bw0WdCHXbvLlF1xzp0IEievcmf52Q/OGHETiBZTooSHhj+SpRAlhEBIJbEOH7mjbFOWiOaNukCX4aNUIwFCLUY+PG4OXtt4H16YMyuv2GDkXwH91+I0dC37Pbf1iY8MZjQpkywIoUkYBCNWvi7HbVqvLO5s1RZ82aCb9dugBr0EDauX9/1JmOODd8OMYDHY1y7FgOkI9rlvuAANFR5csDK1lSIvzWrQvZr1lTIuC1bg1Za9ZMIhf36AGsRg3B7rwTba+DCY0YAdni4xV+flJHHDVVyxZHHq1cGVh0NAI0EeG7a9RA3bG+aN8eeqtBA2nTwoXRFjpCZbFiqAPd70uWtM5RHA7hnccYDm7h74/AEkRo71Kl8HwOCFWoEK51ELXChYGFhMh8KSoK1zpCbPHikCM91ylVytp+fn7AHA6JthsUBCwgQIJihIbKO7l+w8OBhYXJvCEyElhwsGBFiqCMPvpSooREVdS8EVnPe5UqBR75ncxbUJB8e2goUVAQfTp/Po166ilK5sTpQUH4n+YtKAg/jBUtirKq/Vbs20cd+/enpG3bKCqv9gsI8G6/4GDv9gsLw/vCwqT9IiKAhYRY68iz/aKiEFRF64ZRo9CmOjDMtaBrkiDgP0z/2TxrBaGEBMmLwnm75s0TjPN7PfWUYJxDi/OMEUlyx5AQa66ikyelDCeUzs425qOPrLloPv5YynGenFGjBBszBli3boJxri3PnFo5OVKmbl3kgMnJwbfqNtTfyd//yity3b07yg0bJhjnheG8Y0TG9O4NrHJlyWGzcKE1ZxAnneS8PBUrCh+zZuW+jxN65nCurCFDpNzddwN7+WXBmA+dV4lzF3ESy8RE4YOTSa5ejWudF0vxkUvc7iNHCsY5lN57T7AGDYD9+qtgnKeIE3geO4brgAAps2KFdy4gloVevbz5ePRRwW67Ddg77wjWpAkwncspMhIYJxfVMs/1we1SubLcZ5dfjXNx6aTpgwcDe/VVwexyEpUuDWzLFlynpgofnHBz61Zclyol93FOqVatBOMk8oMGCfbAA8B0sviuXYF9/rlg7nxl2X/8geSxWVnGOBwox3mb4uJwHRYm9y1dKn2Kafp0ax8wxpjHHwemc/f17+8tM40be7dVVBQwTjJ85ozUESdpjYnBdfnyct+cOcA6dBDMLt+cXW6rG24A9tVXglWqBOzvv3FtlzfNLofgr78Ca9BAsGnTgOn8huPHAxs7VjCP3GSWOlq8+OLqiPNKlisn9337LbB27QSbMgXY0KGC2eWFvPFGYLNnC2aX/4vliBPNuuXIFRoqsrZsGcronJWcW65nT8HsdI9dDsjmzYH99JNgJUoA4yTD58556+ItW7z72vz5wOzytw0cKNjDDwN7+mnBbroJmM5bWKsWsBUrBOOcipw82C5vIed7rFZNsC++ANali2B2uQGHDLGOj8agzYmM+e47wcqVA7ZhA67t8mTu3o3rqCi5j/PvNWokmF3+Pc6RpvPv3XorsA8+EKxRowLJeHrFimbH4sUmndvv/HnoAtanxiAxc0yMyYqNNU7W7SdOoJxOcn3wIDCdSHr3bmB6jrB1KzCdLH39emCcLD0zE9fr10uZlBRg27aZIUOGGCLy+unatStyfcbEWBNJ798PTCeS3rkTmE7WvHkzME6W7nR655dNSzMmJsZMvP9+04B1UnIyyugE6vHxxsTEmPNbt5rx48ebypUrm+DgYFM8Ksq0b9HCLFiwAOX27sW9OpF7bCwwd66xWbNmmcjwcGCcKzE7W3jjvL+q/dq3b29GjhyZ235m1y6TmZlpTpw4YVzHjgHTicAvp/2YD56zZmTk237p6elmx44dJp3nAyoXbGJioiHy5Vnz0bUgba07cwaWQrugI3auQh9/LH977kJNmwa3Q23pYvrzT+xkEYm1Se/YFWQXTWONGsFCpHMKMS1fDsvWzp2wKBYrJpag/Fz3Bg+WoCh2u22vvQbXTu2W+cknsDy1bAkLTU4OdgodDrFg16gBjK3tRAhusnChWL6JyNWnD/nXr28NvT1qFFG/flaL8GuvIeysDvf9zTew+vAZxIgIPF/zX6sWMJ1jyIYPGjwYllcOm06EcOh33211g333XVif9K7d3LkSvpcI1jOuD6a6dYHp3a6uXYHxfZoPbXF+/HGcGdR8vPUWLL16t+Hbb9EWvCNTuLB3fdi1S/v2wHReqjvvhEVfh5sfMwa7LXr38NVXsdOi2+WLL2A15boMDhY+2EpcqRIwvTPZogUw3Vf79EEb6l2mBx/EzpDeVXnuOexO6lDyH39MlJZGpmZNyZ/Hlnd+R8mSeKfuvw0aANP9zK6thg7F7o6WmSeeAK7b6u23vdtqzhxrW4WHSx1xf69WDZhOUdC2LTC969i/P75b96FHHiG65RZY65lefBFtqGWX83TpclxHnPKgdGlguo4aNgSmLa7dugHTOxJ334060rtMTz6JOtIh7d9+G1Z1LUdz5qB/6zpi3riOqlYFpuuoTRtguo769UMf1HX00EM4Q6y//fnnsdOk68gtRxa5511mLUc//0xOl0ss9fXqgQ8tRzfeCMyzz7dqZZWj8eNxzlnL0euvQwfq9AZffom+xuerQ0KkjrhvVaoETO/QNG8OTPc1lhfd10aMQLvqvjZxInYxdV/78ENY/DndAxHSnrhcomeLFME7tV6sVQuY1s8dOwLTngx33on+o9NYjB7t7c0wZQrGdy1Hn36K8ZqPP/j5SR1x25QtC0zPCZo0AaZTf/ToAUzvPgwbht1g7Y3BY4euD9YDnmOYpx6YNs0qH8HBqH+9YxUeTqZqVcpIT6fcEYV3u7ROLVECOzy6f0RH4/m6zitVwtxEl6taFUta7XVUtaq1/UJDgbl1Q7du3WjWRx9BpwQGEoWFUXBwMMrxrh1T6dLoo3osKlcO9aHHycqVIUf8XQ6HyCPzEhQETMtzWJiFNyJCXVStSiMeeIDWbdxI7733HtWuUoVOnzxJf23cSKd556lMGcif5q1CBdSRxvz88A7eoeJrTXm0H1WtikAyQUFUunRpyCjvjDHZtV/Zst7tV7Ei6siz/Yjk+wMDL9h+RIR5naeOutZ0TZaE/2H6n95ZMwYWrR9/lOtFi8TCdvQosD17BGMrQu/euH7pJbGWsJWaxUpbfXn3hHdTiGCxNUZ22oiMuesuYGPGCPbSS8B69BDs9deF51tvNaZsWXyH0+ltBd+xQ7Bp02A5YSsq/2RlGTN1qpUHY4wZPlzKNG0qOFvMb7kl//o9dQpWoeRkwY4fh6WPd1SMMebwYZO1e7f56bvvYIE2BmUOHBCLeU4OnhUXJ3WekYEyhw/Ls86fB3b8uGDJycC0VSwxEZi22J08CSwlRbCjR4GxFc8YWAPj4sTC6HQKb2zVzMrCtbYcpqUB01axlBRg8fGCnTkDTPe7vOoyLs6rLk1cnOwWGyO8sdUxOxvXBw9KmfR0YCz3xsAqFxdntXQmJQFLSBAsIQFYUpJgJ04A05a9I0eAsdVR88btzLxpayLzduTIFeEt6/Bh88tHH5ks3fb/Et4uu94K2qa8A6R50/LGvF2svLlc3vLGfUHzxn1B88Z9QfN2sX1B91Pmjfup5o37aWamdz9NTfXup2fPevfT06eBnT4tWHw8MPdYkZWVZZbMnGmy9uyx1yGs77QOYf3GvHnqt7g4b/0WF+et3+LivPVbXJy3fouLk103Y9BOWra07mXKyPhn5f5iddmVkC07uc9PtuzGgEuQrdwdjpQU1Dt/uzF4f0aGMU6ncTqdJikpyTjT03OxXN4yMvDDsuV04pr5NwbP9cSys4GxnGqM5YO/1YO3IXfdZXr37Cl8GGPhY/ny5SYwMNCsXLo0V3+89tprplixYua4u24XL15sWrdubSIjI03RokXNTT16mH379ln4OBIXZ26//XZTpEgRExYWZpo0bmz+/vNPM2vWLK9dvVmzZnnVmzHGREZGmk8//ti+jty8nTlzxtw1aJCJiooyoaGhplu3bmbPnj259TZrxgwTGRmZy9uQQYNMb+0lk5VlRj78sGnv3uG323mMi4szy3/5xRCRSWK94nKZ77/+2tSuVcsEBQWZihUrmtdefdXSVhUrVjQvPv+8uXvwYBMeHm7Kly9vPvroo8tqv/SzZ82OrVtNuu6nbt2QePLkNd1Z8y3WLkD/84s1T/rlF29XnvPnZcHCgy27NGi3HU/XEu0KWLMmsJUrBevaFRi7UxGJ69/x49hi1wMLu5rUqoVtaiZ285gzB0pmxQpj/vhDFO7OndaF2cGDWNh5LtZefdXbvYxdp4iMuf56wT/80Nu96cQJ1IEeINlNbupUwTp0APbNN4K53Tn/eOUVWawFBaEcTwZOnbIuho0xZuNGXEdHC2bnOvfWW8DuvFOw0aOBPfGEYH37AvvwQ8Hs3AuLFwfG7hTarY8nG1zvRYvKfUuWeLvR8GJdL3ztXB8HDvReqLdtC+z77wWrUAGYlhHPBfzBg7gODZUyf/xhlVVjjPnsM6usGgMXMSKrOyS7y7JhwRh7Fzs79zF/f2A8eTl6FNeBgVLGzjVq9myr0cMYuPgRQW6Z2ODw4ou5kNPNW/Znn0k5t4ukWb1asICAC/O2alXB3Laefx7YffcJds893vXWqROwr78WjN2d16wRzNN989AhXIeESBk2Duk2ZRdu7fI7cSKwBx4QjF3KdN9lXfPtt4J5yps2GPG4wW6T4eFyH7uW1qsnWEHdgO+8E9ibbwrGbtHz5wvm6X6bnu5teGNjlu6nbLRr0kSw998H1q+fYOzuNm6cYB7ubllZWSaJ20+7uxUpAmznTlwnJwtvvPDdtAnXZcrIfezCrvWbnbviI48A0+6KN98M7JNPBKtTB9iyZYJ5unHHx3vrXjv36a++AsYu/sag3xFB1pm4T9q55H75pWCebv7GeMu9nS5bvhwYHz8wBi6aRBZXLvPMM8AefliwQYO89WyrVsC0a3eZMsA2bcJ1RobUES/07MaAS5Ct3MXarl3oZ/HxpkmTJiY6OtpElyplokuWNNFly5ro6GhTtmxZXCssOjpaML7W5RgrUwbXpUp5Y6VLm+joaNOkSRN7V7w9e4CpRfmQXr1M7/btrcYBD1fKcWPGmIplypjkFSvM5s2bTXBwsJn35Zcos3Wr+f77783cuXPNnrVrzabZs03Pjh1NvXr14Op57Jg598cfpkqFCqZt27Zm1apVZu+yZWbOSy+ZvxYsMGlpaWbs2LGmTrVq5sTixebEjh0mTbsCx8TkLsBr1Khhbuvc2aSsWCGLmPR0lNm40RhjTK9evUytGjXMyunTzebvvzddu3Y1VatWNVlud8VZU6bIYu3IETPkpptMbz0G7NtnRt5xh2nv7rvJycmmZcOG5t5bbjEndu0yJ06cMDk5OWb5xx8bIjJJboPM+rVrjZ+fn3nu/vvN7p07zaxZs0xoaKiZ9eyzcAk1WKwVLVLEvD9+vNm7eLF5+eWXjZ+fn9m5ahW+Yf9+4ePQIWB6rmbTfulbtsD9Vrsyh4YaQ2QSN24013Kx5nOD9JGV7IKJ6KAd+UWI9AwcoreRPRMUEhHdeit+27k3limDH01cbuxYq9uLMXKvwyGH3g8cgGuOdgPg5+TnBjl7NsL4b9xo7wa5eDFcpTQ2bx7crI4fx+833oDrGx+gJsJB1p9+IlqxQu7dvx+BTg4ckHLbtxNt2iSHjYkQQOXPP608L1okwSyYvv4aP0yZmURffSX8EhElJGBL/7vvBNu3j2jVKqJffhFs40YEQNmwQbAVK6xBaIjwTYcPW/mYPVsOsRPBZWrOHOvz4+PxDXPnCrZ3L76TD5RrPjgIAxHRH3+gzrZvF2zBAvB15IhgX32FOtD1MWuW5Pgjwj0//2z9zrg4vEPzsWUL2oWDCRCB1337ELCGafFifNvBg4J9+y3qgA84O51wReK/ieA6+euv1gAzhw8j4uiePYJt344AK+zGSIS62bUL/DH99hvRsWMSWIMIcpqSQg4+fE0El19jwB8RXLc+/dTaV0+cAG+pqYLt2YO60HW5YQPqggOIEEFmDh6UABFEaKvTp4mOHhXs66/RPnygPivLu45Onwam3V0OHkRQEN3O27aBl2PHBPvrL/Cs5fKXX/Btuv/NnQu33oQEwZgPPmR/7hww7SJ2/DiwyEjBdu/GO3VwIq4jDgZxMXX01Veol0upo40brbzFxnrztmYNeNa8/forvm3/fu860oGJWI64jtxy5GD9TITnfvqpVSfv3Qv51e6jGzeCD92mf/yBfqnbdOFCtJPWP998A/cpDnaTnS11xONVUhIw7b51+DAw7Qq+YwfaRrttrl2LduLvJEJQjKNHrXzMnw8XzZMnBfviC7QTB0RIS8M79Thz6hQwXR/796M+tDvm5s14tnbzYn107pxgdvrou+/Ql1mPu1xSR1znZ88C0y5ox44B0+60u3aBF+0GuX499LDWIcuXQ1dwuxCJjOs2tZPxH36Aaxq7X+bk0Mnjx+mYltNrRdqt1+m0joVEkLfExNxv//nPPymc68bhIHK56PHBg+mZKVOIUlLohfHjaenChXTfiy/S9qNH6a7+/anPjTfm6tVbO3fGM92BSj556SUq2bIl7Vi9mupWrEhfLVlCCWfOUMzSpVS0SBGilBSqGhGB9khNpXA/Pwrw96fSxYuj3VJTrf0qI4MoPZ2mv/kmDRw6lIp17kwN6tWjNs2aUb/evam1uz/s3bSJfvrpJ1r988/UqlQpotBQ+vKDD6h83bo0f8EC6s8u7cbg+1kf8bUmNxbp50dBgYEUFhJCpYsUwRyO+wbzlphIb7z2Gt1w/fX0zPDhRGXLUvWbb6YdGzbQq198QUP79oWsuFzUo1MnerB/f6JChejxZs3ozTfeoBWrVlHNG2/E87S88+/ERGv/82g/IkLfiYuzuoxfY/rPLNZefPFFWrhwIW3evJmCgoIoOTn5gvcMHTqUPtMJmYmoefPm9Lee9PnISqz4eeJGBMXLxJMTnnSOHIlzMUSiAHhw1sLOCwjGKldGhDci+wWRHX30EfjSfsMdO2KRQWT1f05MxCDuGe2I3+F5ns7hQOS3hASiV16RAbZaNZR1OmWBOGUKJssffIAIbETwx+foiUTo8MOGWZ9/6JAVI8IkxaOc39KliEqo7/3sM+s5QeaDv52/ceRImWQ6HJhQePJx4IA3tmaNN/bDD0QvvGDFpk3DoktjkydbJ+cOB85vsNJ1OHAuwfP5e/d618eqVYg2qMvNn49zM5o++si6KCVCGY4SyfTww9bJQVqa9zvj4nCWQtPatd7YggVEzzxjxT75RCY5TC+/LO3CNHq0t3x4Pv/4cW9s82Zv7Ndfcc5K0+zZiCqn+8Cbb2KipqNbPfkkJuh6gnfPPZBvPhNx5gzeqcvs2gVMT7JXrkQfLlJEsLlz8f36bM2HH2Kxqvvtc89Br2iDzMMP4908IU1LgxwRySB56BDOVelBc/16GEj0+aZFi3BWTp8L++wzpOnQaUpeew0T7WrVBBs/Hn1Enw/lNuCzQImJODdZqJCca9yxA/Wrz5398QfRU09Zz+l89x10jD7f9MEHwBs0EGzyZCzs9FkxludGjaSOmDeeLB06hPrVUT03bAB2/fWCLV6M/q2jXX7+Ofp4ixaCvf46ZK5lS8GeeAKLglatBBs2DJOf1q1xffo00fjx5B8SIm26axfR1KnWc2erVuGcZ9u2gs2bh7Zp104w7vPt2wv2/PPoqx06CDZyJBY8HIk4K0vqqFMn/D56FBEJS5USWd20CWeo9Lf/+iuwzp0F+/JLnNPlCSARzssuXGgtN2ECZEKXu+8+TEC7dMH12bPgzc9P+N23D31Zn/NZswYywvcRwUj24Yc4P8fE+qh7d8GmTEFf1djYsVhM9eiBa5dL6uimm/A7Ph4yExkpMh0bi3Zg+SPCImz6dLmPCP19+nSco2V6/33oB41NmoSxo2dPwR56CIvcXr1wnZaGfjVtmixgs7KodFQU9JbDgTmHn581AiSRYFwmL4z/9vyt/+e+L/e9RPh98CDK8EIyMxOLT7f+7NikCX34yivotxERROfPU9GICHxjYiIFRUXR7Oeeo/oDBlDF6Gh66777ZKFKRPvXrqVn3niD/t6+nRKTksjl5uvwxo1Ut0wZ2rxnDzWqXZuKnj2L+1hHZ2djHpOSIvWRloZ+qQ05KSlEp09Tu2rV6MCPP9Lf27bR6r17adnKlfT29Ok0+b776Jn776ed69ZRgL8/Na9WLfeZxdLTqUb58rRz507RPy4X6kSPC2woYIzLaENAaip400YKN287t2+n3m3aADt9muj0aWpdpw69NW0aOZ1O8o+PJ8rJofqqzziOHaPSUVF0ShsmPfnIyfFuv4wMS/sREWT0nXesMn6N6T+zWMvKyqL+/ftTy5Yt6ROddPkC1K1bN5o1a1budZAWDh95EwuotjQvXy5/82RQWz+YeJDjhU5AABSzn59MfOyCitjtrC1dCmWdno4BacQIDPh792LAr1QJkz9tWePnfPCBWIF1iHtdrkcPKFXemfLzw0Ts9tsxkeJ7HntMwhF7vqdYMbFUXyivWAExQzZUkBxdBbnvcrGrTf/Ed13p+ricersSdW5sJOhKYnZlCkoFfWdB7/230L+ZNx/56H+U1n/+OSb7AQFYhBQvTpSYSNkhIRSQnU0OpzMXo6goLI6IvLHAQOywpqQIFh6OxU5mpmDFisGYdJH9vVBoKFWtVAnPjIzEezye8Zd7t/9McjKdOXuWCikjVs8HH6TyJUrQxy++SGVDQ8kVFkZ1b76Zstw74qE6QMllUmBAALVt1Ijadu5MT9x2G73w1Vf03Lvv0uPDhpHJ47uNMeTIY+zy8/Pzui/bM71SAcgY45UQ3Y6bwADrksZBRC7PBfx/lP4zSbEnT55Mo0ePpnr16l3UfcHBwVS6dOncn6J6+95H3tSwIaLs6R0VvQt1MRPKgADsRvz4o1jt+VmHD8uWdJkyWCh17So7F0uXipuJXpA9+SSidrHrnN1Cj3f6+P958RwUhBxMvXtLGW1Ny4s8y3qWv5gFwJVaeNjle7uSz8/reQXB8ipTEPonFo0FpSu9uLzU+/4J7Eov8K/2vVdajv7NcukjH/noP0P7Dx2i0W++SR9PmEAtGjakwZMm5S4wTicn0879++npYcPohlatqFblypSkdt2IiOpXq0abd+ygMx44U1BgIDm1cfwiqHbVqpTjdFJGZmbu32tVbtjTycm05/BhqqW9FRSVKFKETmhXaSLarF36mb8LLKhqV6tGf6r3EhH9tXEjVa9Qgfztoo7/D9J/ZrF2qbRixQoqWbIkVa9ene6991465SE4npSZmUkpKSmWHyKi7Ozs/x8/Tidlf/wxZY8fn4s53e5Lrt69c7GcRx7JrTPGjDtMr/Oxx+R527aR89lnKWfGDFyrLW7X8OHAOnem7K1bKXvBAsouUwbvVJ3XaQze+dlnuYs0p8uFd6pJU47T6Y25XJQdGkqugQOF35wc+2/ftYuc7nNcxuHIs46YM/Pgg5QzfTreqWTI6XJ5WY+cTqcXluN0Uo6nEnU4vBRXdk4OOdXCkHnTpYy7HfS3u9z1pslljNc7nS6XF5bjcnnxkZOT42Wlys7OznXL0JhGmLcL8eFyuSjH4/lOGz6cTqfXO3NycshT3Wfn5FjqgzFNhsiLD2MM5XiUcxnjzYfL5cVHXrx5WgE9n092fNiUM8Z4DbwW3tzv1ryxZdPpdIqVU2Pq2Zo3Y0zu/zSWy5ubD30/88blXMbkygyXy5M39d2MUR6Y5s3pyYcdpuqIMZcx3ny4XF71YeHDAzN58EZ5YMYO03XE9WZXRxfgzVUA3lw2vLk0b24+XLr91N/Mm65DfpYd5kn5tZ+FNw8+DImF/KJ5U/3WEzNkrV8uo2W1QLx58mGMpQ9ciDeTB2bHR1682dWRsasj9YyC1pEXVtA60s/wwCx1pP6Xy5tHeX6O529PTJNnf7HDTEEx9c225T36K5fJzMqiE6dO0cnERDpx6hSdSEykxOTkXH1517hx1KV5cxraqxfNnDqVYvfvp9fc3mNRhQtTsagomv7DD7T30CFaFhNDY6ZMsXzLnV27UukSJeiWceNo9ZYttP/wYZq7bBn95T6aULFsWYo7dow2795NCWfOUGZWlm29dRg4kD6aN4827NxJcUeP0qLVq+mp11+njk2aUER4OFWtVIl6t29P9z71FP25eTNt3rWLBj3xBEWXLEm9brjBqw2MMdSpaVNav20bfb5wIe09fJiefestilVnX42bv7WxsRR35AglJifbjkljhg2j32Ni6PkZM2j3gQP02c8/03tffEGPDRpk+y0XxGzaKj8ZcNn0P7sx/GrSf8YN8lKoe/fu1L9/f6pYsSLFxcXRM888Q506daINGzYgz4UNvfzyyzR58mQvfPny5RSm/Xz/H1GFnTupERHFHz9O6xYtIiKiwvHx1JGIMooUoV/cWDs/PypCRDHBwRTvxsr8/Tc1mzKFTtesSX+6D6pWuv9+avDRR3QyPp5i3OU8qVZcHHGmnz379tGeRYvo+mnTiI9Xb9u+nQ4tWkQdU1OJM778vXMnnfb3p55EuVvmq9esoeSEBKL+/ann11+Tn8tFy5Yvp+DkZKr9+ecUeeAAxd5zDx1t356q/Pwz1Zsxg4iI0jMy6LdFi6jWF19QdfcCMb5xY/r72Wep1enTVIKIHGfOUPznn9P6UqWo0/nzxMvQgwcP0vYlS6iX+p4du3ZRYmAgdVTYxk2byC8nh1SoFCIi2r17N+n9499//51qHD5MlRW2aNEian36NPHJIOa3a2Ymsaf1maQkWvvbb6S9rI8dO0YHVq+m9grbt38/nc/MJJXximK3baOQ06dJZeuhdTExVOHECdJHbFeuWkWNU1JIeafTkl9+oW5OJ/FJqazsbFr2+++kTkzQ2ZQUil2zhtQpFToZH0/xW7eSOg1BcQcPUk5oqIWPHTt3UtTx46SyndHGTZuoWnKyhY/Vq1dTq+xs0o7PK/74g9QJEnK6XLTaoz7OpabS7i1bSJ3uoYSEBDqzZw/VUtjhw4fJLzubKips1549VCopidSJLdq8eTPVycwkFcqA/l67ltqQldauW0et1bXL5aL1GzaQOkFDqampFLdzp0U+EhMS6HxgIKmMRnTk8GEKTUykUiQuJLt376byaWkU4X62PxFt27aNGhP6i9PppAAi2rR5M13vLuNw37t5yxZqShigAt3/27ZtGzUiLMSD3Lwd37+fqhPc1oPdvGWlp1M5hR05fJgi3TKT6ZbX3bt3U1X3czIyMiiU0Mcbur+HsdjYWGrgvmY53759O9UnorS0NCrk5m3X7t1UR2Hnz5+n04cPUyU3n+FElHDqFDmcTiqpsMOHDlHJ1FTck5pKEUS0a9cu4lNonpjT6aSs9HQKc7d9HSI6d/58rk7avXs31Saic+fOUWEicubkUNyBA1SNiFLOnaNI9+/zJ05QNBGlpKRQJBHFnzpFoWfPUhShr0QR9Ep5dx0xtnfv3ty+keIuv3ffPqrpriOHy0UhCjt79mxuH9m3bx/VIKKz7n6TnZ1Nx9x6Jjk5mYq6n5nlclFJIkpOSqKiRHTi5EmKdNdXUlISFSOiAwcOEJ8W0Vg1sk62GTt3/jyFuL+FsTNnzuT2G08sMyODEo8fp3JEdMat95KSksjhclFRIjrt1snHjh+nEm6ZYiwuLi6Xt9OJiVSCiA7GxdF1bvnLcrcXY8nJyVTY3RcYS0xMJD5xeejgQarilu2Sbhk7d+oUlVblTicmUrD7uVzuyJEjVM7d7xg7dOhQbr9l3hhLTU0lh8tFhdxyWdl9H4c/YSwhIYFKuWXx+NGjVMEt26Xc9Zzl50fFFXbq1Ckq7JbZU26+D6vxxRPLyc6mFHebMnY2JYVC3H3wiLtf8X1kg2VnZ1PiyZNUVmEpZ88SGUNRBHkv45atEm65YOzw4cO5z812OimURJcYl4tc7rZijEh0HmPZOTm544AnZowhp1uvMebMySGHu60Yy87OpkD3RJ51nn4n60bGeOG5ZM0aKtu8OWmqUbEibfnlF3pl5kw6ePQoLZg6lcgYKhYVRTOefppue/JJ6lK/PtWrW5e+nDqVRr/8MtXr0YNqVKxIb0yYQJ2HDhU+AgNpwYwZ9NSLL1KPkSMpx+Wi2pUq0ZvueWzfjh1p7vLl1PGBByj53Dma9eyzNKhfv9zvY347t2pFn/38Mz31wQeUlpFBZYsXp+4dO9LkIUNgwMzOplnPPkuPvP023Tx6NGXl5FDbxo1p0Vtv5X6XNtBkZ2dT15Yt6ckHHqDx77xDGVlZNOTWW2nwTTfRlrg4IncdjR48mO6ZMIHqdO1K6RkZtOeXX8i4dUZWdjaRw0H1atSgb19+mZ6dNo2enzmTyhQrRs8+8ggN7dmTXC4XOd3GYH6/0+kkh8diPzsrK3dOwm2alZ0t7ZedDRlwt602mMXHx1Nlt+wWd8vbXzrQ2DWgf3SxNmnSJNuFkaaYmBhq2tRzOlswuv3223P/rlu3LjVt2pQqVqxICxcupL59+9re8+STT9IYdXg/JSWFypcvTx07dqRiOkHu/yNyuN0VSxUrRj34QLLbahNcqFAu5v/ii0RE1LRRIzJuLPCWW4iIqGhmZm45P3fErNJly+ZijpUrybF6NZmmTcnceCP5qSAw1WvUoKo9epC/CuRQt0EDqtOjBwVMmEBERDmLF1Nzt3XHoYIstGrTJjfhpuv778nlclGnLl3IsXIlBWzeTEREjd96i+q/8gr5uRUIEVFoWBj16NGD/JYsycVKhIRQjx49yP/tt3OxMu5vCFA7hpWqVKEKXE9E5LrjDqp1++1klPw4R4ygRrfeSg7lEpB9332UGRlJNVRCU+eIEXRDz56W+nDdfz/4ePNNIiIyxYpR8PDh4MN95tDVsiUV6duXuqgD6a4hQ6hM27ZURgVAcI4YQdd16WKJHuYcMYLq3nYbOZYutWDX9+1L/rt24Z0BAeQaPpza9epF/u5Ik6ZiRXJ1707dbrqJAty+464bbqCAhg2pszp47xwxggqXL08tVXAC54gRVLJ+fSqpzpQ6R4ygSh06kCM2Fs8PDSXXkCFUq08f8nPLgomOJlfPntSob1/yX7YMWN265GrThlr37k0BL70EPtq3J1OrFnVQh/Fdw4aRIzwcMqLeWahUKWrkDjhhQkLINXQoFa9Vi4q73UxM2bLk6tWLyrdqRX78ztq1ydWuHdXo2TNXjlytWpGpX58a9utH/t98A6xHDzIVKlDzXr2Inn4a2MCBZCIiqHmHDniWvz+57r2XyN8/V/eZ4sXJ1a8fhZYoQbXd5yRN1ark6tyZitWoQcX27sWzGjcm06wZlWvZkvw4AEvHjuSsVo2q33wz+a9bh3t79qS4jAyq26cPOd55h4iI/AYNImdQEDXq2pXotdfIz8+PXPfeS06Xixq2akX0xhsUEBlJzsGDifz9qZ47QEZg+fLkbN+eQkuUoOvcQYYC69QhZ8OGVKxGDXK4B7XAli3JWakSeHv3XSIiCurShZxFi4I3dwLsoH79yOnnR3V798Z5VSIKuvtucp4/T3U6dCCaPp1CQkLINWIEkTFUu3FjounTKaxECXL27UsUEEA13QEtQq+7jpx9+lBYqVIU5o44F9aoETkrVqTitWqR46efgLVrR84iRah869bk7+6TYTffTE6Hg2r06oXgJEQUdued5Dx3jmp07Ej02Wfk7+9PwcOHkzM5mWo0bkz0+ecUER5OzhEjiIiohtvbIDw6mpw9epAjOJiquAO+RNSqRc5u3Si8TBmKcJ9ZiWjWjJzdulHJunXJ4e5XEZ07k9Pfnyq2a0f+q1cD69OHnKmpVLVjx9yAPxFDhpDz+HGq2rQp0Zw5qKMBA8h57hxVq16daM4ciixaNJe3qm6PicjKlcl5ww3kHxZGFdxnkaPq1SNnx44UUb48OdzRa6PatCFnx45UqmFD8n/tNWA9epCzQweq3KkTAl4QUdRtt5EzPp4qN2tGNG8e+fn50fHWralQ585UpU4doh9+oIjwcHL170/OtDSqUrYs0fz5VLR0aXK6A4pUcbvNF61WjZxt21Jg4cJU1h0dr2iTJuRs25aiKlcmh9uQVrRjR3K2aUNlmjYlf3dEzaK9epGzdWuq1Lp1Lm9FBw0iZ1wcVapXj2jBAgoODqbAYcPIefIkVapYkejnnykqKorM/feTMyuLKrmTVhcvV46c7gArFd1uV8Vr1yZny5YUUrQohbrHkmItWpCzZUsqWq0a+bkNf8VuvJGcLVtSdIsW5OeO6Fvs1lvJ2aIFVWjSBMFwiKjo0KHk3LOHKlarRrRoERUqVIhct99OztOnqULJkkSLF1PxEiVy5b5CaCjRkiVUolIlcjZrRo7AQCrn1lElGjQgZ7NmVKh0aQr//Xfw27YtOZs1oxJ16pDf1Kko16MHOa+/nsq3bImIqkRU4o47yNm0KVWoU4fol18oIDCQou6+m5xxcVShfHmiX36hyMKFydWvHzlTUqh8ZCTRr79SyVKlcmWrvJ8fsOrVydm0KfmHhVFpt14s0bQpOZs2pYjy5cnv+++JiKhkx47kbNIEsvXEE8B69yZn48ZUrkkTynEfywiMjCQTHk5BwcGIauvnR/7Fi5PJyqKggAAJplG8OBljKMjPjyglhQKDgsi4je1B7gl4YGgombAwcvj7U4A7oFpgoUJkwsLIPzg4N1BXYOHCZMLCKDAsDGf1jaHAIkXIhIVRUGho7tgZUKwYmUKFEBfh3Dny8/OjTz/4gD595x0if39ynDxJpnBhxAUwhsjhoGfvvZeeefzx3OMhgU4n9W7fnjLc+pwCAqhL27a0o1EjMqVL5ybpdm3eTI7sbDKRkWTCwqhaxYr0/SuvEBGRKV8eQTJCQoiOHKGQkBCa+/nnOH8XGEiO48fJ+PsTFSlCxulEHZ07RxMeeogmjBqF9xpDjsREzFn8/Ij8/CgwM5OKFC5MX7z7LvgPDCRKSiJHejoZdx3dM3w43dO9O5HTSYFRUWTCwuiFiRPpRXfwGlOhAo63BAcTHT1Kfn5+VKtpU/prwQKigABynDhBJjycqtaqRS4O/HHqFAUGBlLf22+nvrffTuRykeP0aTLFi5NxOHLb7+BPP5EpVYqMy0X+QUFEiYm0+auvyJQtSyY7W9qPCO0XGkpBISHSfsWLk0lPp8DAwNz28ytcmMy5c1SyXj2i776jkiVLQjdkZ1NLHTjoWtAVTgVwUZSQkGB27tyZ70+6TgZpjJk1a5bkcbgEqlq1qpkyZUqBy/+/y7NmR5yLRYsL57XRWPnyuNZJpblMpUq4drkk59dttwHjvGBEyI1jDHLjMMb5oTh/D5ExM2YAq1cP17/+Ku8MDgZWogTyvDidyAOmE7JyPjki5K0xxph33xWsWzdgDz0kWJs2wHTy7zvuAMa5epo1M2bBAuRt4zKclNUzD50xyA1HZEz79iYrK8vMnz/f5Lz5JrDbb5dyDzwAbNIkwTp2BKbztXnmvklJET44v8r69bguX17u4/xAN9wg2KRJwHTuqQEDgOn8TtdfD+znnwWLjAS2ezeu7XLErV6N6+uuE2zWLGv9GyM5sB58UDDOufbGG4I1bw7sp58EK1YMGOeD07mcOA+fXX188w2wDh0E43xJw4cLxvnVXn5ZMLtcXNHRwDZswLXOScR5WrZvx3Xx4nLfTz8Ba95cMJaPAQMEe/hhYDqnVPfuwDgJqjHG1KhhDJHJXrbMzJ8/Hzn9PHOpcb6y4GC5zy5v04wZwHr2FOzJJ4GNHCnY7bcDe+cdwexkpmhRYHZ5t7itNmzAtc4r+N13wNyJVo0xxrzyCrChQwW77z5gzz0nWOfOwGbPFswupxvzwUl7DxzAdaFCUsYubxrnEOzdW7DHHwc2erRg/fsDe/ddwTi/4cKFgnnmJktKKlgdff89sLZtBZs6FRjntjTGmBEjgE2eLFiXLsC++EIwu5x8fn7APPJ/uUJCRNaWLfOWo08+AXbzzYJNmADMLrfcW28Jxn3+xx8FK1kS2LZtuLbLE7p1q7cunj8fWIsWgtn1Nbv8bZwDVOdvq10b2PLlgoWEAOMk0ceP49rPT8qwXqxaVTC7vIWTJwPT+R6HDgX2yiuC2ekjHqvXr8d1drb3eLV7N671fMsuT+YHHwDr21ewceOAPfaYYHa5WRs3Bqbz70VFWceOpCSTXrEi8l1x+50/j5xYnD/QGCTRjokxWdu2IQeZMZDFmBj0Vya7HGm7dwPT87ytW4HlkyPNZGbimuvRGJSPiRH5Mwa5u2JikMuL6ehRYDph+P79wHRS9Z07genk7ps3A+P6cDpxHRMjSZ3T0nDNcwFjoFNjYmQ8NAY6LSYGuSCZDh8GphO+790LTCeej40FphOob9wIjOfu2dnCGyfbzqf9zK5dgh0/Dkwno7/Y9tNJ5pkPbr+MjHzbLze/35dfQiZVjsLExERD9P8kz1rx4sWpuA7xfJXp9OnTdOTIESrjmb/LR/lT374IkaxDUrt3CizE+a0884sRYRggQpRGtt7wDpg+z8SYXeAQO6xaNTybA5hoiokhqlgRoawrVYKliYOW5Beco18/yUFmV+7ZZ2Gl0nnP3ngDVr127RCl0uVC+GIi4a1iRWA6JGzLlsBUbh9Xly7k/+23ROWVo9/w4QjtrNvg2WcR2lyHmv7oI1jVOIx5SAie73BICPcqVYBpt97WrYGVKiVYv34Isa0PDz/6KNEtt1hDjL/0kjWcOBHCR2dnS2j2woWlPowBP9WrA9Nt16EDMJ2zp39/fLfm45FHEBhG8/Hii4jW1UQ5dH7yCUJ3cxjzsDDhgw8mc33onEutWnm1C/XpA3nT4eBHjEDobB2afdIkBM/R7TJtGmSP7w0IED74veXKAdMRa5s0AaYDI/Xoge+pUEGwYcMge7WUo+aTTyIct/ZMeOstonPnyNSoIWkOvv4abcLhjIsXxzt1GoDatYFxeGMihEH/9ltr+P0774Qc6FD4o0Yhp6IOQW8nMzNnoq04zLtdW1Wu7N1WLVoA02NJr14oq8P533cfQqvrPvTMM8B1+Pp330UYaf0NzAd/f8mSwPTh9rp1gelcZp07A9P5sQYORLvq548eDTnXdTRlincdzZp1aXXUvLl9HVWqBL3ENHw42lWH1p8wAbiuo3fegZW6enXB5syBHPH3u+XIctazTh1vOerY0VuO7rgDfVuHrx85En3Qrs9rGf/4Y+hn1p/BwVJH3LcqVACmj0M0bVqwvnb33UgzoPvaE08gMJfmg8cEXZezZ2NsYC+LqCjhjYn1os7t1ratvX6uVQv6i+nBB8GzDsQ2eTJ2ibQ++uAD6CO+18/Pe7wqUwaYTv3RoAEwncKjSxdgOlXEoEFIE6HlY8wYRFvW8jxlCiItarmfNcs6doSFQW8VLy5jcHAweNc6KjycTOXKlJmZSbkjW1QU2ly3c/HiCA+v+0eZMsD1WFShQu5OVi5p/U2EPlelinWeEBICTOuGiAhgui6LFgUPmrdSpcCzHpvLlkWIec1bxYqQI5Znh0PaknkJCvKuo9BQYDpqYuHCwPS4U6wY3qe/vXRp8Kx5K1cOdaSxSpWgB/hb/fysMkqUZ/t51VFUFMpeTvvpe5kP/v6AgIK1X7Nm3jrqWtM1WRJeATp06JDZtGmTmTx5sgkPDzebNm0ymzZtMufUqrlGjRpm3rx5xhhjzp07Z8aOHWv++usvExcXZ5YvX25atmxpoqOjTYq2lFyAfDtrbtq1y2phevRRWBoGDRKsUSPv3RO+rlAB1/v3C8bWyrlzBRs1CtizzwrGFnm2PhMZ8+mn8o6bb4YVctUqXLP1kq0xvFPA1uH0dGN++02wgACUe+89XN96qzybraielnu2uN55Z/71lpwMyxXvahkDC1J8PKw6TAkJJuvoUfPj3LmwQBuDMvHxsJoZA4tZfLzVspWVBez0acHS04ElJQl2/jwwbQVKSQF2/rxgSUne/CYmAmNrlDHgIT4eVjNjwCPzy9az7GxcJyTIfRkZwLSVMDUVmLbOnTsHTFvFuC71DmkedWni41E3xoCfgtRlZqZ3Xaaledcl86b7w9mz3rydOQNMewd48mbMxfGm9ZAdb9zOdrypds6KjzeLPv3UZOly+fHG1tprwNsVr7dTp7z7x6lTVnk7fx6YJ2+nTlnbNCkJmJa3xERgWt5OncKP5u3UKWtfsOMtLS1v3nRfsOPtzJm8eeN+asdbdrY3bxkZwHQ/Zd60Djl3zpu35GRgbh2SlZVlFs6ebbKOHbPqkIQEK29Op/CmdcipU1bZsuMtNdWbt5QUYFq2mDctW6dPA/PUb6dOidxr3piysrx5Y9nylHtP2bLjjWVL8+YpW5o3T9m6mnJ/rWTLcwxwy1buDse5c6gLfj6/w405nU6TlJRknJmZwFiOXC5ca8zpxDXznxeWkwOMZSEvTPGRL+bJh+YtPz6uNm92dXS1eLucOvLErmIdpZ87Z3Zs22bStV5xy3hifPw13Vn7zyzWhgwZYojI62e5cjEgIjPL7fKTlpZmunTpYkqUKGECAwNNhQoVzJAhQ8zhw4cv6r2+xVoeNH48Fitjxghm50bCCx12MXO7xhgiuLIZY3WD5OcdOWLM2rUoz3TbbShTtKh1a9/TFXLJEmMWLZLB5vBheT4ROhu7LBEZExiIcu+/771Y40UpkTHt2wvObqDaPSYhAa4CWlaYZ+0CZueuV7asMURm2RtvyGJN88t1QmRMUJDc99dfwLQr4ddfA+vUSbApU4Ddfbdg7Fo5caJg7M4zc6ZgdesCW7pUsMKFge3di2s7lzV2+yxdWu5bsABYs2aC8SK5f3/B2I1m7FjB7NzpWrTwdoNy12WujNi5+Ozbh+uICLnv99+B1a0rGLtoKfeHXEPCQw8JNmQIsKlTBWvfHticOYJVqgRs7VrBmLeTJ3HNxoWQECnzxx/AatYU7LPPgGmXUTvXqLvvBqZcNZ0dOhhDZLK1a1vlyiin3f8cDqtrm52L5MXyNmKEYOy2pV3T3bwVuN7YNTEuDtdhYVLGzn1z5syCtelddwF77TXB2rYF9v33gpUrB4xdXLW88WR5715cFy4s9/36K7D69QWbPh2Ydptk11I2ZBkD92siq0ugXV8oVQrY1q24TksT3niBxe63xYrJfQsXAmvaVDC7fjp2LLDx4wXr2xfYhx8aY7BYS2LXUjt3N3Z7snPp3LQJ12XLyn3z5gFr3Vqw11/3Nh6ya/Azzwhmp9/s3BVDQ4Hx+HPyJK7ZZd4Y9BMiuM0y2bmT27lPDx8OjF38jRH3+q++EszOJZf7JOsLHlNDQ6VMfu6mWu75uMHDDwtm52LeqhWwH34QjF3uN2/GtZ1r986dMmYzsWw1aSIYy1a/foKxbI0bJ4u1XbvgosZ93hjIr9sVjxdrrvxc8Xgyzq54zL8xGB9iYsTN2JiLd6XUC9Nt2y7NlfLcOWDcb43BvCImRtxDjcH7Y2Ks86QDB7xdKbne9OJ9yxZgbDBwuaSOeLGTno7rjRvlvrNngcXGCnbqFDCeDxiD+UpMDOZfTPv2ebffjh3AtIFj0yZgbDTOyfFuv9TUvNtvxw7BTp4Etn+/YIcOATt6VLA9e7zaL33LFrjfrlgh5dy6IXHjRnMtF2v/mWiQn376KX2qAkzYkTEm9+/Q0FD65ZdfrjJX/4+Jt4h1+FKOBJRf3gv9P3dAEAvG2+LlyuFHk3ZD1G4T3O58b9euCCqSlET0yy/WLXp+Tn5ulnPnwn1p6VJ7N8iVK3MP9ediv/4KV6EjR4jGjSOaOhXb5trFJSUFSbjXrhXs6FGi1auJjh8XbN8+InfAgVzauNGanJyI6I8/iH74wYr9/LPwRoT2mTfPiiUlEf32W+6heyJC3ru//7a+Y8cOothY/DCtXQu3Uj7ITUT0+++ShJxp/nxxsyOCW9KPPyLvHtPp07jXHViCiIgOHiRatw7fxrR9O37Wr/fmY/duKx+nT1vr8scf4dLGlJ2NNtH8cn2sWSPYkSO41vWxcyfRtm3W71q/Hgnk3UENiIhoxQqiU6dQp0w//4zErWfO4Fq7yTKlpOC7Oak8Eb7lzz+tbbB3L9GmTVZ+N20Cvm2bYKtWIUehCpxDS5bgYL5OYfL99+DHfcie0tK83SBPnYLcJyUJFheHuuDD8ER4/86duQGIiAhydfgwkc6vs3Qp6sKzrTIziThfELcVkeiWpCRvF7+jR1Hn7sPjRES0axf6kP72DRvQ7tu3C7ZyJerbHbyCiBDw4fx5yQNJBLdoY8SNOjUVmNZdp04B0/rmwAHIJdct19GuXZB1XUdHjljrculSfK/OM/njj3CD5P6XnS0u21xHycnAtAvT0aN4p3YT2r0b/On+sXEj6kjztnIlUXy8tY4WL/auo++/t9ZRWhrRd9/lRmWz1JEKyERxcWgr3aaxseBDt+natZCjAwcE+/13yJE7eAwRQa9pOcrJkTri8ersWWDaRer4cWDaDXLPHugj7SK2aRN0tM5r9eef3n3tl1/QTrqvzZuHduI6z8gQ3pgSE4Hptjp0CPKh3SB37EDbaBmMiUHb6XZZsQJukHxMgQj6KD1d+rMxwkdWFn6fOwdMu6WdPAlMu0Hu34960i62W7eiPnTbr1kDOdTy/NtvkFet8+bPh1xz0KusLOitcuVEbpxOtLvWUVlZ5EhKogB3kCMiQv2mpVnrKC0Nz1TzRTp3Du/kbydC+zqd1jkO62++1+UCpucJOTnA9DszM/F8XZfp6ZBv/Q2pqSir6y0lBc/UvCUnowz3eWO8ebOro+xsYNoNMjMzN/iIpY5ycqzfdf48eND1wXWkj7IkJYEHnU6GefOsI4/2ozNnrHxkZKCeNL/cfpq4/TQf+bUf82bXflxHuv2OHoXc/4NukP+ZxZqP/mXkjgpI77xDxNERuVPojuXvjw7jjh6W2zn9/eH7z38z5Zds9pVXcA5Hn//o108msvreQ4fQ4TwVDvNgtwjr0AFnf2bOlMmKPjfGZw9efhkTh8mTcWaMiGj8eBkM+XkqGik5HJhQ3HGHFVu3zgvz+/13nMnS5WbNInrvPevzX3gBEzqNPfAAFAtjWVnefBw65I2tWePN27x5kqScsfffx5lEjU2YYF2AOhxE99xjVdCpqd7v3LfPihFhgTF4sLXc3LlEEyday3nyQQRe9QKGiOjee3OjehERlL/nOw8e9MbWrvXGfvwR8qfpo4+I3FHfcmnyZEyQND34oHWy5HR6P//4cW9s0yZvbPFinN/R9Omn6IuaXnnFuhAmwtmoXbusg+TAgZATHiTPnME79QR1507Ih16IrFiB/qIn3nPm4ByRPrf1zjs4F6cnwRMmQPb1BG/4cEwy3VEKKT0dZ1+I5AzjoUNE999v1QHr1kHutXFnwQL0SX3WaMYMnB3U59hefBGGFn2m4tFHMQHVZyRvvx2TDj5nlpBA9NhjqA/+rthYGGpUNFdatozo8cet55a+/ho6RJ+de+st1J0+a/TUU5h8u6NuEhH61enTcm4rPZ3ottvwN58FOngQ/cWzjiZNsp7nXLAAsqrPWc2YgQic+nzaSy9h4aHDj48ciYWlPgd1xx2Qa3fUREpMJBo7FpH1+DzTjh2QS33ea8UKYK1V4oo5c2DwaquSe7zzDtFXX+FsJtPTT2Ohq7F778UCqX17XGdlSR25I67SkSPoCyVLigyuX0/05pvWb1q0CG3TqZNg3NfY2EgE/n/+GUY+pjFj8L0aGzQIbcaR5JKTwZufH87uEWHh8+ijVvn780/ofx2Bbu5c6EEV4ZY++AD8de0q2KRJMALpcqyPursTqrhcUkeMnTwJOYqMFFndsgV9SBtLf/sN2E0qSczs2dCNN98s2BtvYEGvyz3xBAwEutzdd6NeGEtLw7nXadPkHF9mJsbTwEDRW6mp5EhMpGBtpEhOhhxqfZSYiB+94DxxAosijR05gvFCY3Fx0AOM5eTAeOBwiB7MyMAYrPlgw4bmIynJm49Tp9C/NXb8OO7X2KFDWFRojI0YjGVn47sCAsQQkpaG52s9fvas9ztPn/bGTp5EffLZZiJ8Z3q6tdzBg9ADXM7pFN4Yy8zEdwUFWdqPTp+2jifJycD0OxMSvDFuP40dPoz3aMyTD91+fI42IwOypdtv3Tr0eS2715j8LlzERz6yIbtFFU8q9a5Inz4Y1HiSwAsznTDVbmdt3TooZocDCp4Ih2oLF4aVl62a2gLM937xhSwUPBdmjLVvD2X5xRcY3IgwgRg2zPp9Y8eyYwcGRv2/ChUkAIXd4k+T525eXlhedKFyeb3z30BX6hvzK3ep2OU8q6B0pb//30baQn2x2OW842re5yMf+chHPvLRv4R8O2s+ujSaMgVWpnHj8i/n6eKhF2YpKVh8RUXBuhkejuh6RLC2squIdnEZNgz/++YbLA7t3BkfesiK2S3W/PzwXrbcM/HkLr+JM/9PTwQLslizwwqygMvrOr+Ilhf7/GuBXajMxZT7N9DlLOoKUu5KLkqvNHal2+RaLIZ95CMf+chHPvoPkm9nzUeXRtWqwX3hzjsFY3eaAQMEW7+e6NVXxR1Lby2PHo3fzZtjazsuTlyUtJsW/71ggbiX2YXzz2vBEhqKcMae5Tzp6NHcxKAFWqw99pj32bW8+MjrmR6Yyeu+gjy/IO8s6KLRjv5Nk+KrvZNW0HcWtNy/rX4LsvNV0F2p/9qO2ZXcbfPt3PnIRz7ykY+uMvkWaz66csQLLT6zQIQzSOPH46wBEXbPnnsOf+uDpJ5k5xo5d643pie47JftudsWFWXd4fPzw7mdnj2RN+Xnn4EvWYIzLPoZU6bIYkYvQongarl4sTfvF7PLVVC6km6QBV04XOrOl93i8mru0l0OdjE7nnb0X98hs6N/akF7qc/6N93rIx/5yEf/ozRp+nRq2LPnVX9Ph+HDadTrr1/19/yXyOcG6aMrRxyQQEfkGTMGv3UEPT6vpnfPli1DBKkWLfBjt7Nmh/HEav582dmz24UKCsKC0eVCBLCEBFmkDRqEg6x2k7TTp+VvjrBVkN08/btLF6IaNaxlhgzBoXt15s51112UHR5ORkc6GjIE/Op72XWTMT8/nA3UWK1aOIyu7+vTB8meNQ0ZgmAFnu+87joJVMKYTlTNmE7cWrgw3qHf2bSpNXAAEXZjdYABfpYOasBYkybWKIJDhiCAA8tToUIIMlOunLy3XDmckyxSRLBGjRCoQQfN6N/fmmiVn6+DyjDWsKHUEX9n8+aIxkaEezp1wkF8XsDXr4/3Vqwo72jXDgYCTopLBKNB0aLWyHRDhlh5DQ9HYmkdNCI6GsEL6teXyJO1ayMZbYsWctazZUskp1WJu02XLnQkK4vK6mAbt96KnW8d9GPIEOwe8Y54oUKoN21oKVUKgSB0pKzrrgNf9eohCiMR5KxiRfC2aROw1q3RTjqpeNeukGnNW79+OGTvyRuR1Ft4uHe9lS6NdilbViLfVa2KQBMNGshOesOG+IbmzRFMg4ioTRv86EAg3bqhD+lE0v37w3DDgUYcDuGNeYmIAOaZyLVpU8gOR4GsVg2RbBs3RpAGIvzdqBHalYPqtGsHnnU/6tEDda7l9/bbcb6XAwD4+wtvHAgqMlL6MkdJi44GVrmyBO2pWRM/119PtHkzsKZNodt04JIOHSBvNWrkQievv54Kt25Nfjpx8p13IuABH+wPChLeWL8XLQosKkoCBVWoAKxaNdHhtWuD11atEDCGCG1ZqZI1GMYNN6DtdLLt3r3xTVq/DRqE/s4RGUNC8E6tK0qUAFaihATcqlwZWO3aRJ99BqxePdRnq1ZEX34JrFUryKQOKNOlC3QXJ14mIurbF9/NZ6OJ7Pskyz2PvaVLAytbluivv4BVrSr6nqMNN2qEICvNmyOwDBH6QcmS1qA43bujvnXAnttuswac8POT9mP9wLJVqJBExWTZqlRJogPXrAmdeP31EjSraVNgTZpImxYqhP6uPXQiI9GvdL8vWhSyzEZfPz+rziXC/4oVQz/gCKZBQcBCQmTsDw1F2fBwOQtfqBAwHaijcGF8t9LjQydPps9YDyvau2wZVeVASsybwyE79YGBwAIDJSJqcDCw0FDhNywMfBQqJPOT8HBguo4KF/ZODl6kCAJssB5wOKSOdCC4YsVwzbLF5YKC0P5EeFexYnQwMZEqe47jblozcya16NEDz/Jsv5AQa/sFBgLj9tO8cR9k3vz9ERSESNovOFjaz80bFSpkbT8/P9QflytcGHWh66hwYehPPe546oZrRdckQcB/mHx51i6COM9Pz56CcXgOnYtmwgRgjzyC6w0bpBzn/Hr3XcHc+Xpyc9PofC/8Tp3/pUgRyYlz5Ig9r6tWybOKFAHGeWiIjOnSBRjn+9JYz56CDR0KrGlT+c4FC4D5+wPjXCx79njnWvrpJ2DNmpmsrCwzf/58k/3hh965lkaNAvbEE4J16wbss88E43xUf/+N68xM4ZUTjm7diuuSJeW+778H1ratYC+9BOyeewTjvFivvCIY5+BxJ6Q3xhhTogQwzsVil4ctJgbXnDDdGGO+/BJY586CvfACsHvvFYzzmmk+WrcGNneuYJxnassWXJ8/L3xwHr7Nm3Fdpox3fbRpI9grr1jb3BjwRGTM888L1qkTsK+/FqxiRWDr1uHaLhfXrl24joqS++zyXb3zDrDbbxds5EhgTz0l2M03A/vkE8Fq1TKGyGT/9puZP38+cvoFBaEc58M5ehTXnH/QGPtcapyvrEcPwThvE/dtY5A4nsiaE8wu12Dx4sC2b8d1SorUEedL4rxbuq3mzvVuq1dfBTZ4sGAjRgCbNEmwLl2A6XxzVasCW71aMM98c5zTTee2ssvT9/HHwHr1Eswub5pdDsHrrwf288+CFSsGjPMInT0rdcQJi+1ykxW0jjj3oq6jrl2Bff65YNWqAfvzT8FY3x0/jmt3Tj5XcLDIGue9q1VL7rPLe2cnRwMGAHvzTcFY/8+fL1jJksA4R1VqqtQR55Tats1bB/74IzCdJ/TNN4HdeadgnHtzwgTB7Poa529btkwwz/xtJ07g2s9PyqxeDUznzpw9G9iNNwr23HPAdE5Fu7yFnO/x228FK18eGOf2ysnx1kc8XkVGyn1LlgBr2FAwHq/69hWMx83HHhOsXz9g778vWOPGwC6Qfy+9YkXku2KdnU+OtKxt24yTc3H9EznSUlKAbdtmhgwZYrp162ZOxMaaE4sXmxOrV5sTJ06YnJwc6NmYGPQTJrscaTt3AjtzxmTyezdvBsb14XR650hLS8O1zkmbnAyMdawxyHkWE4McaG7K2r8fmJ4/7d1rJt57r2lQp45gsbG5Oe6MMSYuLs4QkVn6/vvmRFycOXHihDlx5Ig5sXixyVqzRhJac/vxuGwM5C4mxphdu0z79u3NyJEjoUtiYqBvmfJrP/c8PScnxzi5jjifpDFSR1yPGRn5tl9ufj+elygdlZiYaIh8edZ89F8kDt2vd9GY2BqSlSWuhmwx0jtx2qJTEKxcOYTd1hYuftf27fh/YqJYJl2uvM+AMd10k1hs7cqNGgVL+K5dgk2cCAvNDTdICPGZMzH8sVW7VClEntS7Eg0bAlOWG9O2LTBtIR8wAGX1DsSYMQiXrXfLXn0VgVk4FLm/v0S7ZKt+uXLAtHWraVNgbO0jQujksmWtVuh77oHlXFvSJ0yA9bdxY8HeeQdhc3knKDRU+OB2rFQJmLZQtWgBTO/S9OwJnjlsOhHCvHfs6M3HqVNW7O23YXXjNgkOFj7Ykle+PFIj6F2Ppk2B6fro3h3Xuj6GDkX9c9h0Irj93nWXdafwtdcg7/pM5qxZ+Ju/v3RpYNrCWL8+MG0V7twZmN55YvnQlvpRo7Bbpnc2X3yR6OxZMtWry+7Wxx+jX7CFvEgRPF/vZFevDkyHnm7TBpjeLenbF7tqesfn/vuxa6Dr45lnIDMcgp6I6N130VYsMyEhUkds/a1QwbutmjTxbqtu3dCndPjzwYOxg6B3WsaOxQ6Pdt1+5RUEP9LtPHMmfvMuUPHieKfWSbVqAdNhrNu1A6b78q23oj71zsUDD4BnXUfPPgvdpUP3v/su+hX3jytdRyy3nnV0xx3WOpoyxbuOPvkE+o5lpGhRolmzyGmMlKlZM2850qkX+vSxl6Mbb8TuC9PTT0OOdP/z7PNBQVJH3Leio4FpHdiwITC9i9WlCzC92zVggOzUM40cad/XkpOtqRw++gieJdyfIyOFN6aqVYHpEOYtWgDTO+u9ekGuqlcX7J57EOlY68AnnoCe0vX2+usYJ3iH2OHw1kelSgHT41XdusB0Go6OHYHp3ebbboN8613pBx/E2KpTI0yahHFTj2vvv495Au90hoUh1QXvPhFBj1eqhB0mDkRmDJnixSkzO5vCUlPBd2Sk7JZwuZAQtHFgoGCRkfgm9hRJTUU/djqtefH4G7nf+/tb9TA/v1Kl3DLBwcFU+rrrUJ9BQaJDihShP9avp3EjRtCWbduoaNGiNOTOO+mF8eMpwN0/OnToQHWrV6cgf3/6/LvvqE6dOtS0aVPas307LZg9mygoiN566y0aPXo0/fzll3RTly5Efn5Uo0YNGjNyJN1/220Us2kTPXXjjbRp0ybKzs6mhnXq0Jsvv0y5o3VEBDmuv54+fPNNWrx8OS1dupQee/RRmjx2LE354AN68/33KS0tjW675RYqUaSIVedFR2Pep3UNERWrVYtKly+Psi6XpZ8NHTqUks+cofkzZ+aOMaNGjaLNGzfSinnzrPIWGUkUGEhZDgc9PX48ffnll5ScnEx1a9akV158kTq4+8OnS5fSqCefpNmzZtH4p5+mPXv20N7166lypUrWnTJuK/6GgABgep7n0X5EhLmNp4661nRNloT/YfLtrF0E7dkDK63OHs/WuqpVca13FIYNA7ZunWC8QzFtmmAzZwJjqy+R7F4ZA8tvgwayi8PWZ7YeJSTIfXPnwgrF1ksiWPSNsd8pePxxKdetm+Avvmj9hrwoPR1WpKwswVJTgeXkCHb+vMlKSjLz582DBdrlQpnz58Ua5XTimq1pxuAZ58/DisaUlQWMdyOMgSXp/HmxvhuDvz15S0sDxta5fPg158+DJ2Ps+WXeNL/Z2Xnza8cbW8Dyqks7fgvC25Woy0vhzbMu8+ONdwEuhbcLtHPW2bNmwTffmCz9vPza+Rry9m+ut38Nb1ejL2je8uunmrcC9NOsrCzz05w5Jisp6eJ5uxY6pCD6Lb/2uxBv+cmW5u1idW9BZEvzdqVl61Ll/hJkK3eHIzUV7+N24bHZ7qd7d+HD5TImLCzvsu3bS7mcHNnl9/xhcjqtfOSBDRk82PTu1Uv44LbJyTFHjxwxYWFh5sEHHjA7Y2PND3PnmuLFi5uJEyfm8tG+XTsTHh5uxo0bZ3bt3Gl2xsaan+bPN5GRkdg9dDrNLb17m+LFi5tx48YZY4w5ceyYISKz0z3/+f33380Xn31mdmzbZnZs327uueceU6pUKZOSlAReXC5DRKZkyZLmk48/Nvv37DEH4+LMnDlzTFBQkPn4o4/Mru3bzYQJE0xERIRp0KBBnt8et3+/ISKzadOmPOsot04UNvLRR017bgNjTPt27czIRx/NrbcBAwaYVi1bmpXLl5t9e/eaV1991QQHB5s9O3cak5NjZs2aZQIDA02rVq3M6pUrza4dO8x5lrkCtpUdln7+vNkRG2vStfy65Tnx1KlrurPmW6xdgHyLtcskVnLVquHa5fJerGk3yJdeAnb0KNxHtm2TZz38sJTTC8Jy5YDFxOD6xx+N+e47uAgZg61xrXBzcoz56y+5LlEC5WbNEiXP9MQT+S/WtItgcjK27fW2e69eKPfxx4LVqwfst98EK1rUGCKz9L33sFhLT5f3shvGvn24joiQ+9j1Srsm8HfoRefkycBGjBBs2DBrnRsD90MiuN0wVa8ObNUqwUJCgLELx6lT3gPa+vW4Ll9eMHbHat1aMHY1GjBAsNGjgWm3z759gX3wgWDsfrpwoWDsgsmyY1eX7HLILrDGGPPLL94uPtOnA9MuqezG++ijgg0cCOz11wVr00YMBEye7kdOp/DGOmb/flwXKiT3LVvm3c527mPPPgvswQcFY5fRqVNzIWe7dsYQmeyvvpJynq6axghvp07hmt3/wsKkDLu21a4tmJ0MTpzozdvgwV68GTdv5rvvBKtQwdrHtR5h1yW7erNzTZwxA9jNNwtm53Y3aJB3m7KrrXb5jY4GtnEjrrOyhLekJGC7d+Nau5TZyRsbqW65RTDWQaNHC2bnNtmsGTDtWsougdwX7FwCY2OtRitjYAwjgismE7um33abYGPGAHv8ccH69AE2bZq7OrJMUuXKwJYskXKRkcB278Z1UpLwxguFjRtxHR0t99m5dL72GrC77hLsoYeAPfusYD16AJs1SzC3a7BZsUIwT/3G7ooOh5ThMUS7+LO71A03CMZu3MOHC3bPPcBefFEwO/dprjd2azdG6ig+Htd2fdJOX7Cb/4XknnXZG28Ixq7u+rhB6dLA2BVR61kee3fswHXRonKfnWv3e+8B699fsLFjgY0fL4u1XbugA/jb9bju+dO6tSz+srOlTe1+eKHgdqXMPUrh+cNUQFfKIb16GX9/f1OoUKHcn3433GBMTIx56vHHTY0aNYxLueK9//77Jjw83Djd7ortmzY1DVk/JCYaExNjktevN35+fmb9+vXGdfSoKRYZaV4eP95c7+6rX731lilVtKi9K+Xp0yYnJ8dERESYBe+8A+z8eUNEZtTIkRZXypYtW5oR996La7dua968uWlQty4wNo4bg/EhJsbELV9uiMiEhoaaQmFhphD/LlQIrp/79pkhN91keuu51PbtZuQdd5j2ak7QvkkTM/KOO4xJSzP79u0zDofDHFu0CO91L6Zu6NDBPDl0qDGbN5tZs2YZIjKbV65EGT0/PHkS2P79gh06BOzoUcH27PFqv/QtW+B+q3WD25U5ceNGcy0Xaz43SB9dG7ILxMGuNnq7mf+Ojra6VxGJW9ZTT1ndY4yx/r9XL7iDTZqEwCUBHmLu6QbpGaxk8WIczJ8zx94Ncv16ORjN2OrVuOfYMaLJk+HCtGSJuFMS4TD9smVE27YJlpBAtHatHHwlIjpyBGkRNO3cKYesmWJirM8nIlq+3IoZQ7RokRU7dw6JyzmQAhHRyZP4rtWrBdu/H+/VAT62bgV/fKCXCAEI+IA909Kl1mfl5OB9nMKBCAd3//yT6PffBTt+HO55HNSAiGjfPqLdu+VQvOZj3z4rH2fOSCACIjybD0ETwaVl4UI8jyklBVFLdTL3kycRGIMP5xMRHTiA+uDgCkRoy8OHJUAEEdozMdGaH3D5crQ/B7kwBnxwQAciuNr8/bcECyHCt6xbJ0E6iBCUZvt2q4zs2IHUF7od1q9HAnn9vJUric6dIwcfRieCnDqd4I8IbbtwoVX2z5wBH7pujx4l2rIFvDDt2YO6iI0VbPNm1MWBA4L99Rfq4uRJwX77De5P587hOidH5IWDEqWkANOuoidPos65bomkrXQ7x8YSHTpklWf+Jh1Mh3M86j65aBHajOU+PR18aFfRxERg2u3m8GH0Ay2Du3dDbjUfmzZB9uPiBOP74uMvrY40HydP4ts1duAA+NO8XYU6cmgZP30avOnAREeOQGa0+9Pu3eBDP5/rSMsR15GWo6VL4SqakiL1wnXErvrnznnLUXw8MO3GGheHPq7beft29EHdF2Ji4IKt+9off8D1Wfe1xYvR57mvZWZadSIR5HjhQqtr/7FjwHSgg7178V5dv1u2oJ1OnBCM9eLx44ItW4b24bZnfUQkgZRSU4Hp8TMhARi78hGhnY4etdbbzp34bj1ObNggcsi0ahXaiYOPEGGcy862HpNYsQIuvOyi6XSC9+PHUTfp6UQVKpAJCKDzGRkUHh9PDmNQvxkZaD8eP2vWxDe6XGjHwEC4niYny7cvXQqXU3aBjI+Hm+TZs7J0I8IzPIOT5eQAc89lOjZpQh++9x6uAwKokLttdm7fTi2bNCGHqqPWjRvT+fPn6WhcHHEol6YNGuB57uMikRER1LBePVqxeDEFNmtGfn5+dP+AATTxrbfo3JEjtOLvv6l948a5dXQqMZGenTSJlq1ZQ/FJSeR0uSgtLY0Oc5/JzMR7tFtvejrt3LGDRgweLFhqKrVs3JiWc1AtIvQjp9N6lIWI5nzyCdWKjkZ/L1aMKDyc/FlnEaH+kpOt/YoxLW+ZmbRx1SoyxlD1W28F5r4nMzOTinHZjAwKCgqi+tWrQ58QQa5cLunzRCLv3GcK0H5EhP60cKHVRfoak2+x5qOrS2XLQqHefbdg/v7o4H374lp3WM+FlaZRo3B2Qi/iRoyQSbHucNu3o/M7nd4pAvI6s9asGSKqLVokkxXdOfncwssvY1L9yCM4D0CE5OCefPTpI0rB4YDC12FvHQ4MYB6YY9kyonvvtZabORPnnjRNniwDLL/z3nuxyGLM5cLZM/2sI0e8+fj7b4koydjcuUSPP27F3nkHZ1M09vjjGHQ13XWXTKAcDgymnnzs32/FiLCY0Ln7iJB24amnrPe+/bacI2J64gmJzsg0eLB1kpKV5f3OQ4e8sTVrRD6Z5s3zTgL//vs4h6Lp6aclohnTPfdYJ+LGeL/z+HFvbMMGb2zhQqKHH7ZiM2YQvfmmFXv+eaKffrJiDz5ItH07WU5p9uljnVSdOUN0yy3WwWrHDtSHntz+/jvOwujzCrNn4736HOJrryEKnp7gjR0LmdNnlwYNwqSNz8NkZIgs8CT14EHUZalSct+aNUT33WeN5vfDD8iDqHXFhx8SffCB9dzBs8/CiKCj3N13HybC+pxSr17QJXwWNCGBaOBAiTRGhEn92LHWs5W//QY+9Lmizz8neuklq8Fp6lSib76xnmMbMwYLJX2eZ8AATIL5bKLuVzzZiovDmUB97nPNGnyrPtv1ww84a6vPmnId6TNPEydiQa/PPN1/P3SkPmPXuzcmOs2b4zoxkWj0aPIPCpJ2iI2F/tTnuJYuxRk4ffb2yy+B6TNgr78OvE0bwcaNw7e1bSvYoEHQtYxlZkodtWuH34cPEz36KPQ7y9a6dXgH80+E/vPGGziXxTR9OvSgxp5/Hga8Tp0Ee+ghjEM33CDYrbeizRhLTgZvDoc8b9cu9FN9lnDFCpxX7NxZsDlzgHXpItjbb+NsTdeugj35JBaOGrv7btRBt2641uNE9+74ffw45KhwYZHBTZvQP/SZxsWLiaZNk/uIcC542jRrftMpUxCh9qabBBs1CkYnjd1xBxaszE9qKsb5adPkzFFWFsbbwEBZ1BpDjhMnKCQkBDrJ6cRzEhMlYiQ/LzERi0uOInnmDCb3vOAMC5PFJpcLC4ORxRgpl5MDzOGQM4YZGVi8us9pFQoNpaolSuB5oaGQN2PIZGWR49w5y6LfuCMTOs6dy+W3kMuFd6jFcIf69WnFL79QUFYWtW/cmIpERlKdypVp9Q8/0Iq1a2nUbbdhAbVvHw0dNYoSzp6lt8aMoYo1a1JwWhq1vOceyuIF1tmzeI970UZEWGS5XGIUIsKCJTlZjEJEmEukpVkX6kRU3uWiqtHRqLNixfC8ffuIihQhPz8/Mk4nroOCiAICKDsnB8/dt896VjMpiVzHj5O/vz9t+Pxz8vf3x7uSk4kKF6Zw/obkZAoNCiIHL/CJMK5nZspZbCIx7jKm24/Hp/R0S/sREXTMO+9Y5fkaky/Pmo+uLvXqhUFYD/Q8CeROb7eztncvJm0OB6yARJg8lSuH+zh0rd7R4EXfjz9ad9vscmY1aYLFwhtvyCKoVi0swPSzRo8WS9r778v9RJhw8IHvgoTzL0AOMUMFoCuZU+vfRFc6v9fl5Fm7kth/lYyNNF5p7FJ5uZxnXeo7L7ecj3zkIx+5qXbVqvTX1q1klP74a8MGiihUiKK1McqGOjRtSqs2b6Zlf/9NHdzGlvaNG9M3v/5Ke+LisLPmplWbNtGjgwZRj9atqU716hQcGEiJ2gshD6pVqRL9rb1IiOhv7TFxiVSiSBE6oXdSiWiz3sn3oEY1apDT6aRTSUlUtXx5qlqpUu7v0nqn+X+cfIs1H11d+vBDuKpo6yJbQ9jlQFswbrkFv9evF7cm7dJx002wbrOLnV2EyBEjBLNbJBFhB69KFSzGBg4UXO+E5UUXmpAXNIFyARdwee4EXqEF4hXF8lrAFORZed1/KWX+TfRvXkhe7UXoP7HI/a/Jh4985KP/d/TgXXfRkfh4euS552jXwYP044oVNPHtt2nMgAHk55f/1Lxd48Z0Li2NFixbRh3cu+AdmjSh2UuWUImiRak2ewAQUdXy5emLn36inXFxtHbzZhr47LMUqudcedDIO+6gmd9/TzN/+on2HDpEE99+m7ZrF+R86PTZs3QyIYFOJibm/s5w79x1atqU1m/bRp8vXEh7Dx2iie+9R7HsDWRD1StWpIG9etHgSZNo3rJlFHfkCMVs306vfPQRLdJHLf7HybdY89G1J7YkffABflepIrtXHBpXKyt9LozPe9klyuZy2tLt5wdXCR0iPC9KSBB3voJM+J59Nv8Q/3bn4jRdzK7RpSzW8rq+1EXBxdDVnnz/EwuggvJ2Ne+7lnSld8z+iZ2qK7mb5yMf+chHV4iiS5emRW+9Reu2bqUGAwbQiJdfpnv696enhw274L2RERHUqEYNKhoZmbswa9uwIblcLmrvkZR65qRJlJSSQo0GDaK7xoyhR2+/nUrq1At50O1dutCzDz9Mj7/7LjUZOJAOHTtGD/C5sQtQ54ceojItW1KZ7t2pTPPmVKZ7d5rvPhPetWVLeubhh2n8O+/Q9QMH0rnUVBqs3WBtaNYrr9DgHj1o7NtvU43OnanX2LG0dssWKn+BHcj/JfKdWfPRtaeBA3H2IL+cFXY7ZosXe2O6HJ9N81yshYXhnE+5clLm0CGcJdm9m+i993CW4bff4Fevn//++3I+aMQI7BTyRJsPy/OZA0/eLnWX60J0NXYrCrrQuZo7a5ezkLwWi7eC3nsldwz/CexyFqpXcpF7tRfMl3vv1XyWj3zko/88ffrii9bzwB7UvkkTWjd3rgS5KFoU8wo3rZg5E3MWfRbLTes//1zObxFR0chIcq1bZ8GIiBrVrEkx332HZ7jPj/Xr2RPntdzeTSYmxus+IqKnHniAnrrzTsyzIiKIkpPpFZtyTJXKlSOzcSOOqhQpAu8oPrOmaPLo0TR58ODcM2uUlmYpt2LGDEtgkMDAQJp8//00+f77pRw/n4iG9u1LQ/V5zv9B8i3WfHTtiTuhDiayeDEOdbZvj8P4eicqv100xmbMIKpRw/tdXC4qCsl/+ToxEYediRCE4uBB+0WH9q3mQBUFWZjp340beyde7NcPh9tV8AtX376UExJije7Vrx8Upb63d2/vd7KiYqxUKRzO12XatwcvGuvf33rYn7EKFazR3/r3tyZmZswjGSb162flo2pV6wF4IhzSbdrU+1keFkHq3x8H23WEtf79sROrE6/374/gEvzO8HAcdi9cWLDrrsO3a5nr2hVnDj3ro3Jlb0zz5u+PYBsNGiAoAREG2RtusAaXqFQJZzV1kIsGDSDf+tBzhw6QBR28o39/q3twYCBchHVyZX5n48ZySJ3f2aiRtB+/UwW5cLVuTSeMoVLaYNKjBwKDaN7698dv5q1QIbSn5rVECSRM1s+qVAkJcRs3lsiQdepArho1kkiWzZqhb+oAHB06oJ308266CedUL8SbZ72VKIEzsxUqyKSpUiUk5m3SRCKA1qkjyaCXLBHerr/e2qYdO+KbdHLim29GgAI+ZO9wSD9g41B4ODAd4a9UKby3UiVpqypVEGSkWTPRT3Xroo82aED0xRfAmjeHvtNJqTt1Qj16JpQ/e1YOz/v7C29s6CpcGJgOAFOmDLCqVSX66XXXwfOhRQvB6tdH3epk7C1bQk6VK1ZCgwZUuFEj8tOW8N69MUnjyJCBgd76IyoKWNGikpg4OhpYzZoSSbZ6ddTn9ddL1L9GjYDpoC1t2iCqoE7g3LUr2kGff+nbFxNZ1m/BwXin1gtFiwIrVUp0VPnywOrVI/r2W2A1a0JumzSBkZIIfxcpYtW97drhmbqPd+9uDbpDJHXEkT3DwoDpSJ8lSgArX176WqVKwJo0kci6deqg/nXAkGbN0Jc85b5sWW+5T06WIEF+fsIb69mICGDh4bLgKF0a2HXXwUBKhL/79YNscXCm+vXRl+vVk8jFYWGQE61/IiLw7Z7JlI0RGXc4RHdwG/r7AwsIyI2ISIGBwEJC5BhGSAiwQoUkOmlYGJ6jdU1EBJ6peStcGDKkx50iRcCbntdovcb1V6QI+OHIoUFBwMLC5Mx+aCj40HqlUCFgWh4iIrzrLTISczFP3uzqyM9PYgxwHQUFSQCS4GCpI8a474SFyWKNA09p3goX9m4/TkiujfF58ebvL0dqdPtxW2nedPtpHokgo35+3rIVFmbtf3364H26zq8FXZMEAf9h8uVZuwrEeXg4XxbnsCEy5tNPgc2fLxjnqeI8TUTGrFwJrHdvXE+fLs8vVco734sn6dxulSsD+/prwTgXjX4n5z7iHEdEyOVjjDFt2+K6cGFjFi0CFh4ObN8+XB85guvAQOFj6VJgdeuarKwsM3/+fJPN+bO6dpVynGtp1CjB+Ns/+kiwGjWA/fGHYJ55eTjnU1SUlPnpJ2DNmglml7vovvuAcfJyY4zp0AHYnDmClS0LjHNP2eV32rwZ12XKyH3ffmvNe2OMMVOmABs6VLDhw73zFNnxwTn4NmzAdUaGt2xwninOt2eMyF/Llt71MWiQYJyofdIkwW68EdgXXwhWpQqwNWsEYz44h9nevbjWefSWLAHWqJFg778PrF8/wezyXdn1jbp1jSEy2b/8YubPn4+cfu68MebgQZQ5fhzXfn5y36pVwDhfojHGfPYZMJ0zh/O8cb8wxj4HXcuWwObPF4xzgm3diuvz56WOOLnvli24Ll1a7vvhB2CtWglm11YPPghs4kTBunUD9tlnglWrBkznFfT3B3b8OK4PHcJ1SIiUscs3Z5fT7amngI0cKdgddwB7+23BOG/aggWCcbJed8Jbk5IidcQ5pez61bx5wHR+Q7v+XdA6ssu9GBAAjHNPHT5sDJFxBQWJrK1YgTI1a8p9rO90Tr5nngH28MOC2eX/spMj1v9btuBa6x7OgWnX51kHNm8u2FtvAbvzTsEefRTYU08J1rMnsBkzBKtTB9iyZYJxX4uLw/XJk7i2y9923XWCzZ4NrHNnwZ5/Hth99wl2993ApkwRrH17b73ombcwJ0fq6PRpYHv2yJjGZJcb8MMPgfXpI9j48cDGjhWsXz9g778vWOPGwHjMNEZynO3aheukJJNesSLyXbEeSE0F75zjzZjcHGlZ27YhYbQxmFvExBhz4ICUK2CONLNtGzDOzWkM8mPGxEgy88zM3BxpuZSSAkzniE1IALZnj2BHjwJjvWsM+IyJsc+RduaMYJs3A+P6cDotOdKMMUg6HhNjzKZNcp87f1uu/jAG84KYGJmnGIO+GxODOQvT3r3AeLwyBs+JicFzmTZuBKZz3DFvnBz8/Hlccx81BnIXEyPtbgz07cW0n56nb90KTOe9ZT64/VSOu1xS7Zeb34/zJyodlZiYaIh8edZ89L9MP/yA31u24LfeSWJLil2ESDvXyCJFYNnUFi62lqxdC6tNWhqsqUQIJx8enr/rXseO3nnU9N/DhsEieOaMYKNHI+Rwly5i7X7jDQRTYYttVBTcKvV31KgBTO1ameuvB6bDiffuDSupPnt33314nw5v/eyzsHZqiztHsWQLdsmSwLQFqV49YFxPRNi1ef99667HnXeCB73TNHIkdjR0CPAXX0S98+5IUJDwwe+NjgamLVSNGgHTFtwbb4SFS++cDhiAsjrMth0fL7wAizxbqwMChA+27pUpA0zLUP36wPROgF193H47dj50tNOHH8YumMYmT0ZoaA49TQT3W4dD2qVECTxfWxhr1QKmrf7t2gFTOxfUty+s0zo0O8uHDok+YQLRmTNkqlUT6/qbb4rbChH6zPvvW2X/uuuA6VD7zZt7y+lNN6HOdLj5IUPAg+Zj7FiEV9e5faZMgcWY217LDNeJncxwW+nQ/Xm1VZ061l3dhx7C7pOW54kTsRul6/fddzGV5d2nIkXQfrovV6sGTFvJW7YEpndyevbEN+pvv/tu7Pp4hqWPj7fW5ZQp2CHkbw0OxvOJxEIeHQ1M11GDBsA86+i996z96rbbsBOlZffBB7GLouuI9Yyuo3fegS73qCOXMVKmalXvOmrRwruOWI70jt2QIahPre/GjoVO1+Vefhm6R8sR1xHrnjJlgGnLet26wHSf79ABmN5l6tcPcqXTG9x/P3boWrYUzN3XLPe++SZ2M9hSHxEhvDFVrgxM73Refz0wvdvcrRvqsU4dwQYOBF+aDzu9+Nxz2OnivutwCB8sNyVKANPjRM2awLQ+atMGmJaF3r3xbL1jd889qE+dZuHxx+EVoHc/p07FThePRaGhSCHA0aGJoA8qVLB624SGkilfnrKysym3VQsXRjmt24sWxTN1epGSJTE+a6xMGehFvQvE44iek2j9R4TyFSpYdUOhQsB0XUZF4Tu0DBYrhrI6D2GpUsIzU3Q0+hrrRYdD+OA64TrSejwkBJjeTQsPB6a/s0gRXGsdUqIE6lPzVro05FnXb7ly0JX8Dj8/7zoKCvJuv7AwYHr8K1wY9Xgp7cd58nSdMx/cNgEBBWs/1p9aR11ruiZLwv8w+XbWrgKxBW/MGFyzdZHImK++ArZwoWBsWX7hBcH++kue17kzrOpsBeJdDC6jLatsgd20SbCqVYF98w2uO3SQZ0+aJOX69hWcreOPPpr/t7IlyRPzxF0uk5WZKRboPMr8qzEf/WeId3GzsrL+aVZ89D9OPlnz0eVS7g4H79bkQU6n0yQlJcnOmo98dBmUn9xd6501XzRIH117evttWAqffBLXdufTmjbF7taqVZIwU1s6tIV4zRqiv/4Sv/NXX0XiWU4qqi1LnBogvzNm2hKcV0RHuxD/aWnYPWH/aSKcJXM4iL7+WjA+k6fDzoaHU2BwMIXFx+M6JUVyxPF3bd8OTO9+LVoETO8WTJsGTCd1njAB2KhRgt11F7DXXxesQwdg330nWJUqwNauFSwgABinVTh2DLxqi92aNcC0xXXOHGAdOgj26qvABg8W7JFHgD3zjGC9ewP7+GPBGjYExmcaiMQCu2sXrs+dk8Af7P+/fTuuddLzRYuA6brkgDI6CtYTTwAbM0awO+8E9vbbgrVqBWz+fMH4jNymTbjOzhbe+IzE3r241pb1pUuB6d2YGTOA6QTnzzwDjPMFEqGdHQ5LO/t37Ei9b7mFHPPmSbny5VFu/XpcO53CW2IisP37rbuBRDg35HBYd4A++QSYTujNvOmE3sybTvjeti2wuXO9eduwwZs3Pg/hmZz2QvXWq5dgEyYAe/RRwQYOBKaTjXObsncAkbQpn+PKyhLe+CD+7t3WczNEOBvncFh3Q6dNA6b77uOPe8vb7bcDe/ddwZo1A8YRaokg3w6HnBtMTRXe+AxYbCyutV5ZsACY3rl+911gt98u2JgxwJ54QrA+fYCpZPEdRo2iwKAgOU9GBEu4wyG5MpOShDdO77JxI671jtLcucD0Ds1rr3nrkIceAjZxomA9egD79FPBatUCxucXiWDJdzjkLNqJE7jWYxDrN+3F8NVXwG68UbAXXwR2332CDR8O7OWXBbvhBmDffCNYlSrAtO7lOuLz1HFxuNa7CsuW5d0ntb54+umLk3uty8qUAcYeMhkZwltKCrCdO3Gtd+JYz+rdW97Jv+02wcaOBfb444IdOgT9pM+S79gBzJ3cmYjIsWULMD6nmpOD6/XrZXxPTcU1exgQYSd0/XoZO4iwc7t+PerZkw915pz27AHGupIIfWv9emty6Q0bgPE8ISsL16zbiFB+/XqJfk0EPbd+Pd7DdPw4sEOHBIuLA3bypGC7dgHjM1tE+O7160UPGCN1xHEFMjJwzeMVEep5/XqMoUwJCcA46TQRzuGuX4/E2Uz79+fdfjpoyebNwPhsntMpvPHcKy0N1yx/RNAh69dD7pji44HptAOHDwM7dkywvXu922/PHtQtn00nkvOK+iz9NSCfG6SPrj09+qh1cNADIC9+Spa0TvSIZLE0ZAhcRZhY+fL/u3bFYuDdd7HYu1DYfM/F2h9/YELJbmqe5XbskETdjG3ejInAiROYFI8Zg3frcpmZWFSyQuPJ3KZNuYsIQwTlogNoOBxQNJ7vjI31xtat88ZWrLBi6elEf/9NtHKlYKdPQ3nzex0OKNl9+xB8hbE9e6Dg9GJ182YZVPida9ZY3+lyoV6XLxfs/Hm8788/BUtIwHfxoXhWivv3o94Z270bA5XmbfNmKGte9Dgc4IODbxBBVpYvl4GGJ60xMbJ45sVJbKwMoA4HBp99+6x87N2L+uCB3OFAPZ45I4MlT7bS02VC4XCgXXhSSoSBccUKGVQcDjyHB1XGjh9HO/AE3OFA/Rw5gt+MxcbiO3RgnJgYotRUcug6WrXKmmg+Oxt88IFyIky+YmOtzzp5EpMAHiwdDrTHwYMyoXA4MHDGx8ug7XCgfVNSpG0cDvSNrCwJROBygQ8i4SUtDZju06dPQ/54AsCyu3+/DNoX01br1uE9PHngibwxYjjJzAQfWj+cPQtMGyxOnoRc8gTA4cD7Dx2SRYrDAZk6dUoCjeg60veuXo324QmWXR2lpgLT7j+nTwPTuvboUegr3QaedUR06XWUlUW0YgU5tBwlJ4MP7V518qQYe5gOHgTGxqsLyZGuI085cjqljngSynWkXa64jvRi/+hR9Ef9Dfv2AdcTvW3bcL/OCerua6QTEK9ciTbjRYS7jizEcqRdv+LjgenF/qFDkBsdbXDXLtSnnkhu3ox61xPkNWvQTryIMEb4YJ2Unu4tM0lJwLSx5sQJ4Bo7cADv1FEMt2+HrOl627ABPOhogX/+iXZiw1pODuSNgz0QoQ7ZCMeUk0OO8+fJn+WPCPXLBjGmjAw8U0UbpLQ0tLHGzp9Hvei21/Wl+dDkdALTOio7G5iuy8xM/GjjcHq6JUojORzCmx4rmDd9hKQgvOXkFJy39HTr85k3zUdqKsroeuN38r3G5F1HHu3nxUdWFnDNb0YG7tftciXbz66OTp2C3Bcg5cHVIt9izUf/POnOmR/ddpt3JLYXXhClzp2LrWhMF0gwmfv/evWwU7N5s0zm9Rkd3s17+WUMHnfcgbNqRLAC8kDNCkhb7h0ODGidOlmxrVu9MMfy5VYLscNBNGsWvlU/f9Ik2X1g7O67rYsJIuzuscLiyb4nH2vXyg4mY3Pnyvcx9tZb2G3S2GOPSVQ2fuftt1snVdnZ3u+Mi/PGVq2y7mIRIarauHFW7I03iKZPt2Jjx8oCkemOO6wTF6fT+k4i/L9jRyu2Zo21/YgQnU/XBxF20vhcFdP48dadPiKiQYOsVkci8KEH6hMnvPnYsME7muZPPxE98IAVmzbNujtFhHNFegeICBb9rVvJobHu3WXyTwQ59cx7s3076kMPrr/9BjnV/fezzyCXeqHw8suIYqjPXDzyCCbVejfg1lsx0eQdxcxMqQ+OtBgXB2ONjky6ejXOkWrr/fffw2Cizx9xW+loiU88gUi0OmLn4MEwBuiofJ07Q6/w+YaEBOymBgUJL1u24HwQ7+gTYfds9Gjr7svMmejL+izTCy9g912fH3vwQfRLHTGwTx+8m88ppadLHfEuyoEDkHvtffDnn9hF0Wdev/sOu536XBHXkd7t4zrSZ7S4jvQu9I03op/zjklCAlHHjuQfFCQ6e+tW7DTp71yyhOill3B2jWnWLMiNPnv10ktEs2dbzz6yHOlzbCxHfP4vK0vqiLGDB2GQK15c5GbNGvQhfTZv3jwY39q3F+y991BPuq9OmIDdSI0NGwYDh9Y33btjvLrhBlwnJeEeh0Pu3bEDaWK0R8Lvv+NMoA5P/sUXMEjqXbypU1F3Ghs9GhNNrUdYL3btimuXS97P2LFjwAoXFnlbvx7fpeVowQLkTO3eXbDp0zFO9Ogh2KRJ6Jcau/9+6Ditb3r1Qr1wudRUyNu0aXLmNzMTC+bAQFlwnz9PjoQEa8LnpCTIoR7H4+OxuNfY0aNY9Gvs4EEsDDS2Zw90NuujnBzZNedFfno6xj7NBxsUtLfE6dPA+FlEkNvTp63Y4cNYeGhs/370NcaMAR9EgmVlAQsIEF7S0vA8bSxJTvbmIyHBGzt2DGU1dugQnqmxffswzjLmdApvbGzIyMDzOHQ/ERZIBw9ajSVnzkiYfqb4eG+M209jcXGQE4158qHbj9smPR3P0+3355/o81p2rzH5Fms++ufJLphIfDwmOKmpmCjWqgVFzaFqOeSsdgnQO2NMfn72i7VatbDg+uEHmQzVrAmXC3ZpI/LeBdTUpIn34VTNx9XCLudZ/zX6J+ryWtD/Qtv8k6QXuf82+jfz5iMf+chHPvrPkW+x5qN/njwjchFhEcYuFNrPulEj7EBs2gSLsF2ESH0mxuGwX6wFBsICrP3mif6vvfOOj6ro/v9nk2x6ARJCQklIqKFDQES6oFSlPKJIF8QGCKKCghQLAiLlUVQUBfwpCI8KqGABC1WEUEIJHQKBQCCE9J7d+f1xdnZmCxgghsTveb9eecH97C3nzpw79047oz60bvYx/XeVAPthlfL/zioKdpq4k/OXoB23rd3MjuKcq7j8k5Wdf7qCWNzrlhU7ypJtxYErwgzDMMy/CA4wwtx9XF1lvEU1PMZZb1tcnBpqKDVnC2XrH2sySIccqnSzIZFpaWqO0s32k+efO1f14t1OJcl+nxtpt1IhKm5F71ZtuFNKsqJwJ8eWxv3/mysLxe01crbfnRz7T8O9YQzDlFNqtmuHRatW3W0zHNiybx8MkZFIs58XVsLMfP99NBs06B+9xt2GK2tM2cRZZU0f3ijHOTvrWdORH85y8rScn3DlCs19ad9eRTraskVFzJPH/b//pypL06fb/nbtGs3l0DXdjtvt0brRPdzKPjfS7uT4u9Gz9k8c+3f73IiS7jW7G71Vd6NCe7vH3sn572S/kj6WYZj/k4yYOhWGVq1giIiAoVUrBLZuje7jxuGQDC7EoOYDD1AaRUbSv/Xrw9C8OeboEVsZHgbJlFH0ipezipl9z9rrr6vAAc4qCiEhFBxDDrm8fp0qYgAwYgQFB3B2nB6aV4bHvdVerrAwur6+T/fuNAFXCxNr7tEDZnd32/3kpG1dk5PTdU1Oupea0aiCBEitcWOaq6fTs6dtZE2phYTYhtzt2dN2crTU9EAS8r50goJocr5ua5s2tpP45bkaN7bdr2dPCsIgI8JJrXp122iZPXtSz6n9sTLErrTjnntsfejee1VobPtr2mt6wAWp1a+vIiG6udEE/vBwdWylSnQNPSR6eDhN1tcnUbdoQemtRxGU9ttfU88rLy+gc2eaOymHDAcHU9CHBg1UZMFatajHWluQWzRpgitGI4L0ABzt2lEe6/ksJ1TLSfze3hRp1X4h15YtbRf8rlGD0ic6WkW3rFuX8q5BAxXts2lTeg70+2rThtJCt+3++2lSurTNYHBum326BQaSDfa2NW9O+l9/KduaNSPbZHCYZs3IJ/Vj77uPhmrbL5Z+/brKUxcXZZvMUx8f0vSIeZUrk6/VqqXKgbAw2m7RQkXNq1+f/FR/dps3J1/SF2lt25aO15ej6NqVJt7L67q6Kttk2enrS5oeJCA4mLS6ddWk/PBwuu/mzdUyBVFRtK8eMCQ6mmzQArSkNGgAv6gouOhBYB58kOYky/xyc1O2yWfI35+0oCAVXS4khLSGDVUE14gICgTRtKlaHqBhQzpeD+TSqhVp+lIAHTpQ+uqR3rp3pwAOMsiAhwddU38vVahAWmioirRYtSppzZpRICCA5l57etou3N24MZ1TD0bTujXtpwfA6dyZ0ljPG5lGsuz18iJNX9Q4MJC08HAVEbVGDdJatlTh6uvWJZ/QF6WW0wv0Z/K++ygog73fp6Y693tZzkrf8vdXkfoqV1blrIwEHB6uytlffyVN+nv9+hSERt6rq6vte8fXl8oAvfz09yd/0RtOZaAQ6VuurqS5uakIh0YjaV5eKtKph4fSJJ6epOlBKHx86Ny6bUYjurdvj+ULFwLJyUjKz8drixah94svIkGWPbptEjc30oxGFe3T3Z00b28VuVfaob+vvLxopIB9Grm62qaRn59jpEX7NHJxIc3FRY0+kLZ5eFjfOwUGA9ylbbIXzdPTNoAUQL+bzba2ubjgjfHjMXroUApsYslPP09P2/f1jWzT95G2eXo65p+3t5pS4yT/Ct3dYQwIsLXNx4fSU8+f7t0pcInuD6VBqazmVo7hRbHvEvv2qcWoDx4k7ZNPlHbmDGnPPUfbM2aoY+Wi2Ddz72PH1D7NmpG2fr3jAthz5iht+HDSRoxQ2pQppD34oNJ++YW0oCDaPnyYtpOT1T5FRaTt3EnbtWpZF48tXLWKtA4dlL1yce5nn1XaY4+R9t57SmvShLRNm5Tm4UFaQgJtx8fTtpeX2ufnn23TQgg6L0DXkYwdS9q0aUqT9/7FF0qrWZO03btpu6BA3fv166TFxdF2UJA6bt060tq0Udr8+aQNGaK0Z58lbeZMpXXtStrKlTe2o6hI2ZGSQtrx47RdsaI6bsMG0lq1UtqiRaQ9/rhjerz2mtJ69CBtxQql1alD2vbtSnNxIe3yZdo+e5a2vb3VPps3k9akidKWLCGtXz+lvfwyaS+9pLT+/Un76COlNW0qBCAKf/xRLVTs62v7TF254vj8/Pmn1U+tfPEFaQ8+qDTpp888o7Rhw0ibN09pbduStnat0kJCSIuNpe2cHGVHZiZphw/TdnCwOu6770i7916lLVhA2uDBSnPmuzKvli9XWr16pG3bpjSjkbSLF2k7IYG23d3VPlu2kBYVpbRly0jr1Utpr71G2rhxSnv8cdIWLlRa69akffed0ipXJu3IEdrOzFRplJND2sGDtB0Soo6Tz9V99ynN2XM1Zgxp06c7ppHuz8VJowsXhACE2d1d+drWrbRPvXrquOXLSevRQ2nTppE2ZozShgwhbf58pd13H2nr1ilN+pF8b+h+lJFB2pEjjmXPDz+Qds89Svvvf0kbOFBp48fblv1CCPHQQ6QtXaq0Ro1I++03pXl7kxYfT9tJSbRtMKh95LMWGam0lStJ69pVaW++SdpTTyntiSdImz1baZ06kbZmjdLCwkiLiaFtvVyU3zqnTtG2v7867pdfSGvaVGnOyqNJk0h78UWlPfIIaYsXKy06mrQff1RaxYqkHTtG22lpIjc8XBz96SeRm51NWna2EDExImvXIZGVJYTZLOi9EhMjsvcfERkZJpGXJ6hsjYkR4uxZkZUlRFaWEKaz50hLTBQFBaTlHjpJWnKyEIK0rN1HhGl3jNVnCgqEEHv30n75+WRHfj5t792r7M/IIO3wYTF8+HDRp08fOm9MjBAnToht27YJAOLqoUOknTsnJk2aJOrUqSO8PD1FRNWq4rUJE9Qi8seOCRETI75buVJER0cLDw8PEVihgujXqROlgxAiPDxcLHzhBTpfYaFYtmyZ8Pf3F5sWLxbfL1okAgICaKHwtDRx4MsvBQDxknxXXLkinurXTwzs3VsIQYs9D3z4YVEtOFh4eXqKRo0aiVWrVpE/xMQIceWK6NixoxgzZox4YdgwERgQIDpYypWNGzeKOmFhwtPDQ3Tq0EEsX75cABCpv/9Ox5rNwprAMTFCHDxIti9cSO/jmBh6H0suXRLLp08XAX5+Sjt3TqybN0/o1ZcZY8eKpnXqKN8VQix74w1Rv2ZN4eHhIerVqyc++OADOn9MjIg/cUIAEGu+/FJ0bNFCeLi7i2XLljnkn3VRbPn89expPX9pL4rNPWtM2cRZL5ozzcuLWoj09XJCQqg1X1/wNzJSresVHn7zuW6tWzuGxAfUMY89phZVlb+PHk3hknv0UGGOZ86kFjDZGunjQ6GV9SFwNWuSpoWXFY0bk2YfOtzb2zbM9uDB1Iqth61+4QVqndJbk99+m8LnytahihXp/Hqa1a1Lmt4L1LYtaXro8D59qPVeD6n95JNkn32474wMdQ8uLnQuQLVIBQeTprdQNWxImr48Q/v2pOmtv/36UcuvHsZ79GhqrdfTyN4Og8HRjsqVSdNbpuvXJ00Pf96u3Y3TQw87PnKk6vGSTJpErdB6L83cufR5JHs9KlWi8+utn3XqkKb3lrRuTZqexz170j56wJyhQ8ku3bYJE4DkZIjatdUSD2++SS3LsmfB11elkSQ8nDS9hb9FC9L0e5J+qof2fuwx6o3q0EFpzz1HaSefFYDCyGdnq54Fo1HZIVs7Q0JI03vPGjQgTe+RkD6j90b17evou6NGOebVyy9TC6x+X7NnU4uw7NkLCKDz6+VIZCRpeg9Ny5ak6WHYu3Wj87RoobRBg+j5kaHlAQqU9J//2Pr9jBkUKluWKe7uKo2k34SGkqa3ajt7rjp0cHyu+valvC7BNDLr8wEjIm6cRnpPzoMPUrmulykDB9Li5vpi2M89RzY78yP57Op+JJ/xKlUcy56oKEc/clYGPvwwLfWgLxg+YgTZpY8YmDiRekz13rNZs+hZk+X9zZ41vTW/WTPS9J7ULl3ofvQF3x99lO5Df9aefprKB32/KVOoXJQ9jHq5KJ+twEDS9J4G+Z4oTnkUFGS7tMPQoZQ+epn9/PM0ckLvmX39depNktfw9CR/k4uoA5Sn1avDN5Ty+OpVoLKfF0S1api70AtvzHPBk08CSxf50T16eSE4mB6d+EOVULO6B+Driw8+oFfmoEfCsPL9VOszU7MmcO1aQxzZcg0NLT6zYgUw+iHLEh/6N4neSwtQnlSvbvu94uMDVK+OrIICrFy5ErVr10ZgeDgZ5O0NPz8/rFixAlV9fXE4NhajX34ZfqGhmDRpElC5Mjbu3Yv+I0Zg6tSp+OKLL1CQlISNmzbZvsMrVACqV8e7Cxdi9pw5+GXjRtxbuzbSMzOROXEiDhw4gOhGjbD17FkEBQZiq5xW4uuLLYcO4YXnngMA5OXlIfqeezB53Dj4Bwdj49atGDp0KCJ/+gmtGze2vq8+//xzPDtiBHZu2ADh748LFy6gf//+eGbYMDw7bBj2nj2LFydNomtUrWrrz+7ulEZ6+entTZrub35+VFbo32EVKtgu3SKPdXe3+u7SpUsx44MPsHjWLDRv1w4H4uIwevRo+MyYgeGPPmpdqmbya69h/muvYXnjxvCQ+SjzT38PN2rkWI6XNqVSJSzHcM/aXUL2ugDUoiOEaoEFqNVWCCHy8oTo0kWIBx6wtjKJdu1on6+/VueTx331FW2fPq206GjSvv/esWX1nXfUfiNHKt1Zj8odInvWrC1qDPMPwb7GlBbsa8ydYu3hyM210eWr+epV2jaZTGLq1BwBCPHkk7bnsO/UFII6sgEhBg2y3VcOipEd2ELQwJ5bZfjw4cLV1VX4+PgIHx8fAUCEhoaKffv23fS4d955R0TL7xIhRJs2bcRgfZSAHbJ36pVXXhGhoaHi0KFDNr+3aNFCvPvuu0IIIfr27StmzZol3N3dRUZGhrh8+bIAII7Jnkwn9OzZU7yo9ZJ27NhRNNNH4QghXn31VREVFSXMsvdMCDF58mTqWUtNvant7u7u1jSSf3/88YcQQojly5eLgIAAm2PWrVtn27M2Y4ZoqvX21qhRg3oDNd58803RxjJiJz4+XgAQixYtuqFdQtzY74Qo/Z41DjDClE1q1KAFdlevVi2uekuV7I0oKqIFQzdvpnIboMWRP/rIcZ4RQGuoATfvWdNbgp31rAFq/oT+u8lE9ujHd+xIrT0//qi0OnVIk/M+LPfjFhAAj9RU2r5yhfbR5zbt3Uua3hK+bh1p+oKn779P2siRSnvlFdKmTVPakCGkffyx0jp1Im3jRqXVqkWanJ9lMtG2tzctTgnQfD5vb9uFiXfsIE3Ph9WrSdMXnJ43jzR9oefnnyft7beV1q8faV9+qbSWLUnTg89UqULamTO0nZam7C0oIO3wYdrWW8o2blRzsiQffUTa0KFKe/VV0qZOdUzLJUuU1qEDaTIIDUBNtt7eatH1vDxlmxzrf/IkbesLNf/6K2l6j8dnn5H22GNKmzGDNNmiCVCrv7c3LeZrwbVbN/R69FEYfvhB7Ve7tm0+FxYq2+T4/9OnaVvvffj9d9L0nobly0kbMEBpM2eS9tJLSnviCdLef19pXbqQJuf83Iltv/1Grdp67+KyZaQNHGhrm4+PY7r5+Nguen7//aRt2KC0WrVIO3yYtvPyaNvHxzZPLa3rVjZtIk3vTVu6lDQ9stlrr5E2ZYrShgwhTX92O3QgTc7vAagn0cdHzVvKylK25eSQFhdH23rP1saNpOnPwocfkjZ8uNImTyZtxgylDRxI2rJlVqn9pElwq1CB8kMSGkr7yef0+nVlm5zfdOAAbes9L+vXk6aXeYsWkTZ6tNImTCBt1iyl9etH2sqVSmvRgjQ5fwqg1nwfHzVvNymJtvX5nH/9RZo+F231atIeekhpc+eSNm6c0p59ljR9IfuePUn75hulNWhAmj5HV6ZRcjJtnztH2/qoiC1bSNN72j//nDT9mXz9ddJefllpI0eSppUXTv0+MvLv/f74cdrW1yP9+WfS9B7SJUtIsy9nfXxs31kXLtB8V8u9Z2UBWXuPIyhhP/UUAnj++Xxk7jqMxaMOqPleRUW4uikWWTtiEVbD8n7OycGYNvuR9dcRfPaZ5fypqcD+/Ti3+RSysiwd81euAPv3Y0Snc8qOhASyQ0anBqj82b9fvRMBIC0NnVu2ROzOnYiNjcXu3bvxYMuW6PHAAzgvg4wUFOCbd95Bu+bNERISAl9fX0ybNg0JZ89a3xOxsbHo0ro1nf/0aXX+y5dJM5kwf/58fPzxx9ixejUaFxbazPXu1LQptnz3HcT169i+fTv69OmDRrVqYceKFfjj559RpUoV1K9XD9i/H6aYGMx68000adIEgYGB8PX2xqZNm5CQkEAny8gAsrLQsnZtZUdyMo7t2oV7GzaEQX4TJSaije6TAI142r9fzfEEgMJCvDx0KGK3b0dsbCz9rV6N1u7uam4eQMft36++vaQm/c+S3sm//YYLFy5g1KhR8PX1ha+PD3y9vfHWm2/ijCxrLLEIWuojA2T+aXEEcPo05bX+/AUF2ZYNpQQPg2TKJn5+wLBhtpqsLHXpooZjmUzqd1mZa9OGPmDXr7f9cHF2LsCxshYTQx8fr7/uPHBIfDywe7etdvIkVcySkoBPPqGPhgMHgG3b6HezmT5A9u1Tha0Q9LaJiwOys2G9UmoqsGsXFVTSzkuXlCYLsDNngD//pG35UoqLo0n3ubmqYrJ3L7B9O2mFhTQ59uBBpZlMQHo6BRKIiSHNbKbC/vx5FSBCCNpOTLQtRE+coIpnbq5Kj0OHlL15eXRsTIyyLT+f/j18mD56pG2pqcCpU5R2ubmUZklJVGDGxSl7z58n+06fVvaeOEH3ob8IDh6k43V79+whXdqWl0f27tmjbEtLozyV91VQoNLj2DFlr70dJhMdl5ZGhbm07dAhus6VK7bpoednfj6d+8QJ0jw96cV4/LiyIz+f7u/cORrGKG27cIFe3GfOKNtOn6YPYGlHURFw5AiQkwPDlStwKyhAkdlMPmkyUdrL8+3ZQ+eQtmVl0X0lJJDm7k4fJWfOqHzJyyPfSEykPJTnOnuWXoDy2MJCus/MTJU3RUV0jwUFdF6p7dmjrp+bSxWMPXso/aRtqalk26VLyjbpMydO0DF5eSqvzp0jLT9f5VViImmFheSTubn0QZiTQ3bExNA109PV+WJiyN9zcugvI0O91GVF6No1yr/Ll0nz9KRrXbpE6SLPdfYs3ffFi6QVFFAaZWWRzdK2AwfIntRUdQ/ymllZpMnh3m5uyrbr1x1tu3KF7Lt0ibTcXEqjq1cp7aRtJ0/SfSclKdsOH6bfUlKUbXv3UhplZKjzxcTAYDLBtaAAhpwcOk9MDKWDtC05mewzmZRtly6RfRcuqHPZp5F8XrKyyGZpW2ws2ZOW5phG8pqZmSqNpF/JNJIV2fx8siEpif6fk0PvmIQE0vU0OnWKrifTKD+fnrXcXJVGBQX0rJnNdH0tjQDQefQ08vBQtl27Rpq/v20anTun8t1goHfTtWvKn/PyyP8yM5UfyfK/oMB5GmVn2/qRi4uyTaaRl5eyTZZpMk8ByrfsbHXvXl5UHqWmKn/Ly6OyQ96ftMNS+bA+a/I9YTSSLWYz/Z6dDR+DAfAyAzn0fjXk5MATBfDxKILBZCI/sHwj+HhYGgAK84E8+s3oaobR3QwgD8i27G82w8fbBBhygFxBz5vZDKObsA6fg9ms/uw1i20wGAAh4OPpidphYdahf9GvvYaATp2wdOlSvDVjBv7avRsDp0zB6089hW5DhiDAxwer16zB/Pfft5ZzXl5edF55jZwc+k1qQqD9ffdh4y+/4H8bNuCVRx9VdgDo1KoVPvv6axyMjYWLwYAGERHoGB2NrXv3ItXFBR3btqW0N5sx/4svsHDVKiyaOxeN69eHz9WrmLBgAQpyc+l8hYXW+7K+30wmCNnRKdPDZFIN19nZlH9COKYRgCB/f0ojT0/K46wsSvfCQrgUFtK5ZSUtPx+FsjFApoclj1BYCLOloWfp4sVo3bIl+f7Vq0BAAFyrVKHrWs7l4+mp7HVmmyVtkZJCfh8QoHxSb5QvBbiyxpQfOnakCpjeWrN0qfq/rKzl5lJPy82i9TgL+V+7Np376lXVgq+fQ465nj2bXrpdulDrO0DzE5KS6P+ywtKrlzrWYKACQG/hNxjoY8NOM2zdSnMP9HMtW6ZaGKU2fTog11aR2rBhKtKe1Dp2VC9Rg4HuT+8FMRioIHrgAVvt22+BMWNstYULgf/+11abMEFViuU1+/dXLeaWl5bNNQH62LG3Y8cO2143g4Faq194wfbYefNsezwA6o2TkeAk/furyqbE3o4LFxy1XbtUZDPJ//5H19BZsAB47z1bbeJE255JgPJTRtWT3Hef6kEAyH/s7di7V0X/lHz3HfDUU7baBx9QC77OK6+ouZeSoUOB2FjVMADQfCR9HZy0NNteC4A+quwjff7yC82b1Fm2jPxSbwx54w1q1dfnADz1FOW1Pk+wVy/6kJNzZgoKVHrInvT4eLqmPv9hxw7ye30e1Jo15Jf63Ib586kHT59vI/NKn5v46KP0gav30LVrR/bInrHkZOqhMBrVNQ4coN4TfV7Rhg3kM3qv1ccf0zxBfS7T9OnU26PP+xk1ivywbl2lde9Oz6/sacrLU/Ok5Py8M2fINr2c3LaNeub0XqCvvqLeYX0u07vvUo+KPufwhRdoZIDeQy7TSJ9317YtpZGc25acDNxzD1yNRtVLHBtL8/D0e9q4EXjrLdv5Xp98Qj1i+vMwYwb1quvl5ejR1ACk9zj37EmVYzk3qqBAnVv2YsbHU+9WUJAaDbBjB5Urem/U//5Hmj4HbOFC6snr2FFpL71EPcF6T+Tjj1OFTdc6dKCyuHNn2k5NVbZJ7cgRmges9/r/8guVu3pZsHw5aV27Ku2tt+gZ1MvyZ5+lnjZd69OHKubyORdC2dGtG/178SJpfn40ZweghpLhw239Y9066nWVkYsB8qGPPrItM6ZMAb7+2na/4cPpXaprDzxAlUJZ/mZnkz8vWaLmSObnk31Go5q3lZkJQ3IyvPUIjdevkx/q5cWVK45aQgI1Muja2bP0fOna8eOUVrKxWDY8GQxqFExODp1PtyM9nSqk/v4wGAxwcXFB7vXrwLFj2Ll5M8JDQjB11Cgqw1JScF7vPTt/Hk0iIvDbH3/gCem/p07RtbU5xPdUr45xCxei2/PPwzU/Hy+/8ALZ5uqKDi1bIjMnB4s+/BAdmzaF4dw5dGzZErM//RSp2dkYP2CANXrw9gMH0KdLFwyxROo1G404deECojw96Xz6vOX4eLrfChXQICIC67dvp8YdkwmoUAF/yV6vkycpfeSxsmFPn5+WkUHn00cTpaSgck4OMjMzkZ2bCx8vLyApCbF//AEb0tPpnBkZqBIYiGpVquDs/v0Y3KQJle0eHpS2ljS3NvIXFan8k73mOTn0TaDn35Yt9KzZfxOUIjwMkik/VKtGL7QmTVSrhv4BLCtgsqKl96bYExJCH1KjRqnhd/Xq0YcloCodzz0nh8XTS1v/rUMH9RFWnHXFnGl2ukNbTWmseXU3KOk1r/7pddZKOh+YO8NZq2Ypt3Te9esyDFPmyS8oQFJyMpKuXcOxM2cwbt48ZOXk4CFLJbt2eDgSkpKw+pdfcOb8eby3ejXWbd5sc44Zo0fjqw0bMOPjj3HszBkcPnUK78ilhzTaNGmCnz77DG98+ikWWsd2AgF+fmhWty6+XL8enSwNLB2io7H/+HGcjI9HJy14UO0aNbB5xw78efAgjp0+jafffhtJ+tDOG/DMf/6DMwkJmDh/Pk6cO4dV33+PFfqw2ZuQmZNjTSP5b4ZlWYDWjRrB28sLUz74AKcvXMCq77772/POHDMGsz/7DP/96iucjI/H4dOnsfybb7BAH/5czuDKGlN+yMmhVi5fX9VTpH8oydZ8fd7JjXBzo5b8Tz+1nYMhz+dsgW3J332k32jtNWcVhb/TirOO261qt2PHndpbnEpMca95s+NLgpKucJVkRfJuacXhblyzuHAlmmGYu8DPu3Yh9J57ENqjB1oPGICYuDh8PWcOOll6iPt07YoXBg3C2HfeQbPevfHnoUOYZonMKOkUHY2v33sP32/bhmZ9+uD+p57C7iNHnF6vbXQ0Ni5ciGkLFuC91auteufoaJhMJmvFrKK/PxpERKByYCCitJ7/aaNGoUXDhuj2/PPoNGQIQgID0VfvHb4BYSEh+HbxYvywbRuaDh6MJV99hbft7uNGTP/4Y4S2bo3QHj0Q2r49Qh94AJMs85grBQTgy/nz8eOff6Lx44/jqx9+wEx9bqoTnhwwAJ/OmIEVGzagcc+e6Pj001jx7beI0KPhljN4GCRTfpCLUgO2wxjtcdbS7eOjxibfiJwcGuYAFO/jbvFiqvDpIa31Y4tTSXLGnVTMbvX8N7KtOMfd7BrFoTSOvRsVoOLYcbv7lBfupLfpdo/lHi6GYcoQK2bNwopp02iorWUYJDIzHcqqd55/Hu+MH28dBokKFTChXz+bffp364b+rVvTOeTcXwvnduywCYzRoUULZMXF2WjvTpiAd996y0aLXbVK2WahUkAA1n/yCWkVKtCweFdXGp5oCea05eOPbZdPsdD7/vvRu1Ur6zBIpKXhiSeesA26Yse5zZvp2yswkPbz81Nzli30feAB9JXLQFj2Gz1yJA0jBjBz3DjM1BvdAQzq1QuDunalZTJSU9UwSAA1q1eHiIlR1ywHcM8aU37Yt0/9Xx/rXBxkRD451yMnh4Y4dutG46kBCtYh52PJnrV161RlRv4mP6qTk2kuga7p/9c1F5fi91Q52y5uxay4vX5/x40qcCXZq1ica97psTez9Ub7OONW0uKfrsD909rd6lm8nX3+Cf5NlWaGYRim3MM9a0z5QR+aKP8vQwLrARectbCHh1MYeBmEID+fJkADFD58507nESL18KwyUIV9Jcxes6+w+Po6LuzYqhX19mmtY+YOHWB2dbXdT05s1zU5EVzX9AnfEn0hV4CCI0RE2B7XsSMtWGmvVapEk6R1TV9kV2pudkWIHoYcoBY5fWFUgAIhNG7seE096IDUwsKsrWdWrUoVx2P1SeBS8/RU+xmNtouxSjsaNnQ8lzMtKspRi4xUIdGlpg+zcHWl9NDzvkIFyiu9VbJ2bZqPqadlx462YcKl5iyNGjZUrZA+PpTetWop3w0OJvu1pQBEZCRSvLxQQQ/A0bixClkuad+efFzaJu9JBvwAKO2bNaP7kISGUrCMRo1oIjlAvle1Ku0ng+BERdHxekj75s0pv/RlINq0oUAR8roGgwrwIG3z8qK01W2rWJFssLetQQNKN7l8RkQENeToQT+ioii99SUUmjenffR0u+8+FXYeoPSStskRAN7ejnlaqRLdd716qte/alX6a9jQGl4akZFksx5wokEDmner+1uLFpTXeqCVtm1p8r30N1dXZZssu3x81DMvCQwkrUEDNaKhWjWyPypKpVutWtQSrgdQadSI8kAL0JJWqxb8wsLgIheDBsiPsrNVECc3N9ugHQCdp2NH22AplSuT1rSpasCrUYMa8OrXp2VcAPI/o9F24e7GjSkN5KLiAJXFVarYliEdOpC/yQA47u50TX1Eh78/adWqUfQ6gOzs2JHmVcuw7uHhjs9uvXoUaU4Pad+0KWn2C06Hh9sGXZBpJANreHqSpgfDqlCBtIgIihgJkL907Ej5c+gQaRERpOnPR1QUBWuwfybd3W39vk2b4vu9nraVKpFWr57Kv2rVlL/J5R1q1VLlrESW6fpi0N7edD37pX3MZtt3sZ6G0kY/P/I7GXDCaCTNy8u6FADc3UnTA054eJCmB0jy9qZvD3vbjEbnyw4VxzajUUV1lrZ5e6v5+NI23Q5PT3WsbofBYPuO8fGh4/TvHns7XFxI0/dxc1PXlNNRpB1eXipYlbM0klEt9cZ2Hx+6X902X1/az5ltMt2kba6uKlKktM3Li8o9Pd3050Paptvh5UXnsU83ua+kfXv6ftTvqzQoldXcyjG8KHYZYssWtQqmZNYs2tZXwKxTx3E/e9LS1D733UfaH38o7fHHSXvvPaWNH0/ac88pbc4c0vr2Vdpvv5FWowZtx8TQdlaW2icri7QDB2g7NNS6eGzh2rWOi3PPnk3aE08obdgw0ubNU1qrVqT98IPS/PxsFxe/dIm2XV3VPvLeGzRQ2pIlpPXrp7SJE0mbPFlpvXqR9tlnSqtbl7Tt25Um7/3KFdo+eZK2/f3VPhs3ktaypdJkHjz2mNLGjXNclLxHD9JWrFBa7dqk7dx5YzvkAul+fmqfn38mrXlzpS1eTNqAAUqbMIG0V19VWu/epH36qdKiokjbskVpRiNpFy/SdkICbXt4qH1+/520hg2VtnQpaQ8/rLRXXiHthReU9sgjpC1erLTmzYUAROEPP6iFiv39ab+TJ2mf5GSVRiYTaX/9Rds1a6pzrVxJWpcuSnvjDdKeekppI0aQNneu0tq3J+2bb5RWtSpp+/fTdl6eskMuPBoXR9tBQeo4Z4vZL1pk+xwLoXxm6lSlSd9dtkxpzvLK3Z20Cxdo++JF2jYa1T5bt5JWr57Sli8nrUcPpU2bRtrYsUobPJi0BQuU1qYNaevXKy04mDS56K2zMuXQIdoODlbHrV9PmmVRWCEEXQuga0vGjiVt2jSl9exJ2vLlSqtfn7StW/82jcxGo/K1bdton7p11XErVpDWvbvSpk8n7bnnlDZkCGmWxX2FEEK0bUva2rVKCw0lLTaWtnNzVRplZJDmzI9++IG0Vq2U5qzscfbMP/wwaUuXKq1RI9J+/VVpcmXms2dp+8oVx3fVrl20HRmpNGfP2ltvkTZ6tNJGjiRt9myldepE2urVSgsPJ23PHto2mZQd8lvn1CnHcnHTJtK0BYidvicmTSJt4kSlDRjgWB5FR5O2caPSKlUiTS7SnJYmcsPDxdGffhK52dmkZWfTe1XmsRBCXL8uREyMKDx8WJhkuXX5Mu0n01sIIc6dIy0xUWknTpCWnKy0w4dJkz4jhBB795KWn0/b+fm0vXev2icjg7TDh5WWnEzaiRNKS0wk7dw5pZ09S9rly0o7doy069eVFhtLmkwPk4m2Y2KEKCwkLSeHtmV5aklLERND/i+5coW006eVlpBAmnyWhSB/iIlR700h6DwxMXReyf79pMmFpAsLlW1yweysLNo+eFAdl5JC2vHjSrvV/NO/0w8dIi0zU2nSDpl/eXk3zT/rotjy+evZ07pbaS+KzT1rTPmhQwcKR96smdJcXByDgTRtSqFt7Rf1PHuWQplHR9seI3vipFavnmNIfP33Xr0oVLH++8CBZFfv3moO28SJ1LojW7/d3WnxXUC13oSEkKb1Bog6dUjTW/TbtSNNv/d+/ajVUe8xGj2a7NNbcV99lVrnZKu2ry+dS7+3mjVJ01t1o6NJ03vounWjFuW2bZU2aBC1TuuhvceNo7HgNWooTd67bOWvVIk0vYVK3rveY3DPPaQ1bKi0Hj2olVdfWHXwYGqJ1nsZn3+eWn/1VmJ7OypWpLDgeitbrVqk6SHdW7UiTV+UvFs3ajXWexQff5zSTk+PMWNo2Kwe1n3aNGo9lK12/v50fr0VtmZN0vR8adGCNH2h4C5dKB31sOYDBlCa6aHIn34auHwZIjKSnhGAnqn8fNWz4u1tu8gxQL44Y4Zt2ObGjUnTe1U6dCBNn8fZpw/dt+6nTzxBz6QMNw/Q85KZqdLc1VXZIfOmcmW18Lekbl3S9OeldWvSZMhxgHymUiVbnxk0iHoi9efKWV699pptXvn50fn1ciQ8nDS996FZM9L0novOnek4PVR9//60j55/o0ZRaHU9n196iXqjZE+T0ajSSJYpwcGk6T2k9eqRpj8H995Lmh7OXz5Xeqh6+Xzrz9WYMTSnRe8ZukEamfWRDmFhjmnUtKljGnXqROWT7rv9+tFzqYfpHzmSQtfrZdSLL5Ifyd4zN7fb96N77nH0I2fP/MCB9Lzrz/yzz9IyC/rzMWWKbch1+wXFAcqjGTNUeQ2oZ03vZWrf3vFZe/hhKnP18nn4cNUDL5kwgeYfyXLWYFB2yB6ISpVI08vnyEjHcjE6mjQ9D7p2pfPoeTVgAJWdep4+9RT1IOtLVkyaRD1HsmfdwwMYO5bSXL6z3NzIdv358/SECA1FgckEax+Yry/tZ78Ej+xtkQQG0r66PwQH04gF/b0ge4tlGe3qavuuAmj/qlVty3Fvb9L0tPTzI02/ZoUKtI8+OiAoiN4Nes9elSrUCyR7owwGZYdME5lG+nvew4M0vffIx4c0/fz+/mS/bkelSmSrXq4EBVEa6fcVEkLfVNI2FxfHNDIaHdPIy4s0Pb1vNf/0/YKDqTzS71XaUZz803v66tcnH9f9tJQxCMGzsm9GRkYGAgICcO3aNQTqLximbHDhAn04VKgAyFC2AwfSOkvvvUeVBoAK2aQkWpftySfpg0cWRK1b08LMO3bQC7BOHTWP7YMP6EUB0Mfk/Pn0/+HD6Xrz5tEHVAlQWFiIH3/8ET179oRRL2AYpoRhX2NKC/Y15k7Jy8tDfHw8atasSQtE3wCz2YyMjAz4+/vD5WYRnRmmGOTm5uLcuXOIiIiAp16ZBZCSkoKgoCCkp6fD337Kwj8AezNTvklPB374QQUQAYAhQ2hxV711US5YLUO+OivIpSbHP9vvp/9f7vN3wQjataNW3B07lFanDmmyZ6OgAKhcGW5Vq8JNzn04d45arfRW2Z076Tj9vr7+mjS5iDZAgVAqV6bWU8nkyaS9847Shg4l7csvlXb//aT9/rvS6tUjTa5pl5dH25Urq/HpZ87Qtt46vm2bml8i+eor0gYNUtq8eaS9/LLSJkwgbdEipT3yCGnffKO0Nm1I27VLaTVqkCbnbKWkKHtl29TBg7St96hs3Eha795KW7KEtGeeUdq0aaS99ZbSRowg7fPPlda1K2lyDoaztMzJUbbJ8f/Hj9O23lL966+k6QvbrlhB2hNPKO2NN1SvgeSpp0jTFpB37d0b3YcNg0FfRLxhQ9ovLo62LX6JypXV/I3Tp2lbb2H84w/S7r9faZ9/TppcNB6g9KpcWS3uDlBPX+XKtAiypEcP0uRC6wD1bJSUbTLd9Ohhb75J2vTpN003dOvmaFuDBqTJ+Yv68yGf5xMnaFvvJXOWp8uWkTZypNJkj7fsEQbo98qVaX/JAw+Q9uuvSqtblzTZ+JSVpWzLyyPt6FHa1ntefvqJNH2x4k8+Ie3pp5X22mukzZqlNFmufPGFVWo7dSrcqlYFtm5V+0VE0H7x8bSdmqpsk3OIYmMdn9Pvvyft4YeVtngxabJxDqAeGvsyb+BA0tasUZqzMqRaNdLkfMukJNrWF0rfs4c0vYf0m29IGzBAafPnk/bii0obP540GbQKoJ7DypWB9euV1qIFaXKOpxAqjWQEv/PnaVufmyfLXr2H9MsvSRsyRGlvv03alClKe+YZ0j7+WGnymdTfs7K8OHqUtnNzi+f3mzeTJhfkBmgJncqVqSFVMn06aW++CVdLT0hBQgL5hBa9ECdOkCbLAQCGuDjS8vNJKCqi7dhY9Q7IyaFtWaYA1NsYG6vezQD1jsbG2s7hvniRNPldAdA7MDbWGnEQAJUJsbEqPQB698TGqrloBQW0LdeHBWj/2FjbOdHXr5N25ozSkpJI0+fWyzS6elVpp06RZonmCIDuOzbWdhkkmUZyDnR+Pm3Lxa0BSufYWNs1bq9dI00+ywD1mMbGqmcIoO+a2FgauSA5edIh/3DkCGmyjDKZlG3y2ys31zH/0tNvnH96NHGZf3JeKUAjr2JjbaJD5pw+DZw5A6Me3C4sjPzSsoh4acHDIJnyjQzQobfYRkTQMMWTJ21fODp697v9MMgzZ+glOn6886Ajly+rwksPRNKmDRVMq1cDjz1G19+5k34vKqLrHD1KH5UAFTp5eaRduwZrtS8zkwrulBRVoF+7Bhw4QP/KIXGJicDevaTJybTx8fQRce2aekEcP049h9euUcFcVESaDPebn089jfHxwO7dtE9hIX08JSaqDz2TiV4OFy/aviwTEmjC+rVrqpA/fVrZKwOExMXRhPJr16hgLiigQlVqWVn0d/68eiHn5tJL6vJlKsClvUlJlD7HjtG9FxWRHZmZqhA1m+n8iYnKXoOB7Dh4kDQvL2WHvGZ6urJDXjMzU9lx7JhKS2nHqVOk5eUpO86eJa2wkNIjP59+y8sj244epetI2woLyTaLPwCgfDl3TmlpaZSely5RHkrbrlyh/58+Tf9mZ5NPZmRQvkrbzp4FcnNhuHABHhkZKCoooPOYTHTOtDRKj7g4slfakZtL55P3ZDJROl28SP4hbUtOppfjmTMqnxMT6bdz55Rt8fGUfhcuKNtOnKB8vHxZafJFfPWqSvO4ONpP2paZSedJSFC2paRQ3kg70tLovNevU77KdDt/nvJA+nR2tsor3Y6jR+n5tbcDoGvJe42Lo+tL29LS6BrSNnmO5GSVHmlpdP30dJUe0n9yc5UdOTkqjZzZce2aOjYujsq4lBS657Q0x3RLSVH2XbtGw35kGkk75O9ZWeQf8vwyjaTf5eSoNJLpIe0oLIQxKwsGeb64OBpqlJKinqucHFt/S06m32W6eXurNJLPc3q68qOkJHVNmUbJySpPZRpdv26bV66u9DzJcioujsqEa9foOZA2y+dUTyPpMxUqqGde5lV6ukojmVdZWVR2mM2OaSR9RbfDaFT2pqSQ5u2t0ujqVUp/uU9urnrWZF6lppKfZWervMrIoGe2sFD5TFaWYxqlp5Pm4qJsu36dNE9PdQ/JyaS5uSnbrlwhv5HXBFR5JNMoLY2ez7w8lVeZmao80vLK7cQJeBcVIbmoCEYALnl5dLzBQPlUVATk5MBsMqEoNxd5hYUwmM10X7m55Jfy3ZSZSXlQWEiawUB2mc3q/VhYSPcvBNlXVETXkZWd/HzS8vOVJu3IzVW2yWvI87q4qG+B7GzSzWZHO+T5XVyUJsPZFxQUzzaZRvLdIm2T78GiImVbQYGyDVDfDiYTaWazskNeU08j3TZ5TbmfszRyln/Z2XR+Fxc6t8lEmqyw6bbJNJOafRrdSf7l5UGkpiInPx9Xr19HhXXr4Nq7N/m4r6961vRG/VKAK2tM+ebHH+lfvYXk2jVqAdRb8+xxNmdNbzU9cID+1SuBsht87lz62G/SBOjbl7QXX1QtSPJ8equ0LLj1uQ8GA72s9DkHBgMMO3eq88rK4IoVqudJatOmAcuX22qDB6sWYqm1aaMKJIOBXoL6PBWDgVpu9VZYg4Hm9+mLTxoM1Er87ru22rhx1Nqt89BDas06SZMmtgXcxYu26QFQBVJPN4B64+RQVMmcObat0gAtxbBxo63Wu7eqbN7IjsRERzt27bJt+QWoNd5+kc9584AFC2w1Z+nRt69tCyBAreay5RegDxt7O/bupfk7OuvW0Xwmnf/+F5g921Z76SXgf/+z1R59FNi3TzUMALb+AdBLrnNn2+OOHKGeQp2ffqL5eTqffEK9LTq6n0qeeIJ6WfRGk65dySfknIWiIpUe8tmLj6eGEH3exLZt1FOrD0VZuZIaW/Q5dnPnUjrpUQ/HjgU2bLCNPNmnD1U89IiB0dH00pdzdZKTgf/8h+yXw+MPHKB5Svo8ze+/p2Ha+tyuDz6gHlC9J+TVV6nnQ5+TNHQoLSdiP5crKUn1HubnqzSS5d3p0zQHTp/nuGUL9a7r8y2/+IKuq/eozZ4NvP++bfkwZgw9V/qctYcfpoqH3uMl/VnO20pOBho1gpubm5oHduAAPQv6nNrvv6f00Ocyffgh9Xbq2pQpZLPekzV0KDWItW6ttPvvp8qKnC+ll7ty3uTZs9RzGhio8n7bNvIR/ZqrVlHPnD4/7Z13qMdfn/v4/PPAd9/ZlqH9+1Ojnj6yoFUr+gCVz/T168o2qR0+TD2n+qiKH3+ka+o9xJ98Qv6sa9OnU29rly5KGzmSepj15/fBB6kyJXt1hVB2SO3CBdL8/JSP7NpFPXO6L3z9Nfl0t25KW7iQtO7dlfbii7Svrg0cSGWcXua3bUvp0rMnbWdlwdC4MUIrV0b8Z5/hvJsbPYtZWSoKZEGBVTMZjXCVFSK5n5eXqqjYa66uVP7l5irNw4O+KQoLlZabqxpapZaXp3q/PD1pW55fznmSlZO/swOgipOMkJqbS+dISaHnSmqycclksrVD9ibpWlYWfesYjXQOqbm70/Em081t8/YmmwwG2s7JUZq7OzUYFBQoLSeHGgeEUFpurnoHS81Z/uXm0r17eFC6y8pXdrY6DnDUZP7l5SnNw4PKgKIiWztkr6SuHT9O9+fpqfLZUlmtsG0bQpYvp3T6/HPlk3cBrqwx5RsZTl9HFqj6EAV7XF3ppbZuHX2cARQgYM4cCrggKzojR9oOSQLUbz162H5c2f9eElpJL878T3M31gW7Fe129rmT898JZSVPywvOpl/zlGyG+VfgnpyMOkuXouDAAWqUXL1aLVVx/Dg14qxZg9RatVDhyhUYsrKsGjp1ogYLQGmdO1MlNjSUGkS2b1daq1bU6Bsfr7R+/ahhp7BQaY8+Sg1iRiM1GOzYQUNgv/5aVbbj45XWvj2NciksVNr999O0A6ORgoOtX0+V7d9+o3NUqkSjT6TWrh1VzK5cUdp//kONqwBVyn/9laYNfPMNBeSoWxeIiVH7NWyoRopITR4HUEPD2rVUcd+8mSrsbdoAmzYpTQaHOnaMKv/yt7/+ot5LuV+/fvSdBShNnj80lBpMjhxR+7VqRd9wqalKk+cHHLXgYLq/HTuU1ry5GkUhtYceokYPk0lpfftSeru7U0POli10/rVrYQwMhGt+fpl5h3BljSnf2K8lBlArLaCGBjrDYKDWfX2+D+A4JLK43O7C0H+n3ehcd6Ldjh0lba8zbnT+0uZOrnk3Kpd3Q/s3VCT/DffAMP+HcDGZ4CmHw54/T5WeggL6v0Vz9/aGZ2IiDBkZar9r19ScJXvNbKYeeF0LD1dDOVNS6N/UVHVNqclhwkYjRSrVNRkhUdeiotQ5pCbPZTSqa0jNw4N6h3Stfn0aDZKY6GgH4KhVrKjuT2pBQdQrduGCox2AoyYrfLomo5XqWkoKnTM9vXi2yeGMuhYeTufQh2nrttmnkYx0ff68qqBVq0b3p2vyODnEVtc8PNT9pabSsGYfnzL1jigXAUbOnTuHUaNGISIiAl5eXqhVqxZmzJiBAjmf5wYIITBz5kxUrVoVXl5e6NSpE+LshyIx5ZsxY2hCtD7h/3YpLFSTiG/2kMrfli1TQyBup5Lk5DqipCs/Nzr2JjbcsVZcSrpXq7z1QtpTVu0qbW63JbOMtIAyDMMwTElSLiprx48fh9lsxscff4y4uDgsXLgQS5YswRQ9gpET3nnnHSxYsACLFy9GTEwMQkJC8MADDyBTRrBjyj/e3sBHH9mOl3f20Sajf+nzB155hcbfy6hGJ07QuQDVs7Zli6poyaUB5Ed1crKK9Pd3FSJnPXXF6Um61QrI3e6dudVeP/vzlOQw0OKmRXF7koqjlaR9/8T5b7fXrLxVju+kIYBhGIZhyhDlYhhk9+7d0V2blBoZGYkTJ07go48+wrt6sAMNIQQWLVqEqVOnon///gCAzz//HFWqVMGqVavwtB5+mPl34ayyFhUFTJ1qO6l/7lz69/hxmuTsLPLjpUtKk3PhnO2nf/TJ33XN19d2OyJCDXGwYI6OduxZk5P1dU1O9tY1Z4s1ynuV+8nFL3Wio22DKwA0ZjwgwFGzW2cErVo5VkL1RWHt7ZVUrUr26va3amUbhEFqISE0mVjXKlVyPNY+fVu1onHo9hqgtGrVKNiI/TXth9a2auU4N7FVKzpeD6PcqpVtUAep6YEvDAZahNl+gdOwMNu0bNXKdlFcqekBIqRWq5bj+WvUUOGcfX3J/+VCygBEcDDSAgLgp+dzzZpkv76OUfPmNMnd3jb9njw9KSCFHtCnYkWaB1K7tgqFXL06zVGoUUOFIq9Vi3xNsw1RUfRs6MFBmjVTE+rlfcr8lLZ5etKx+mKp/v7ka7ptlStTftaqpYLgVK9O968HB4mMpG1726pXt30+mjWjYTW6bS1bOtrWsqXtcQEBpDVooALeyDk4tWqpsqd6dUoLfUFrmW66vzVoQPeuX6N5cxqSJP3NxUXZJp8DLy/S9HVEK1QgLSpKhQAPDiYtMpIipwKUPnoAEYDy3NXVplzJDAuDX1AQXHS/adFCBRQA6Bhpm8TbmzR9EeaKFUmrV0+FjQ8JIU0PyhEeTqMl9DKvTh0aNqXfqwyioS8AHB1Nx8oAU0YjnV8PiOPrq541mX+BgaTVravmTIeGkqYvsl6zpuN91atHgQ30ADhNmlAe6wF1ZBrJABYeHqTpz62fH2m1aqn8CwoirXZtit4LUL61bGlb9kZGkqYH2ImKoneV/TOZklI8v9ePk34fFaXyT/ctSY0apOl+X7s2abrfN2xI+aP5lmjWDAYZaAK4uW9VqaKWitB968oV0m7kWy1b2vpW3bqUHva+5e/v6FtFRY6+pS/CLH0rLEzln+5bR46QVrWqo29FRDj3rZwc23dKkyZ07/qi3DKNpJ9L39Lt9/dXdsj8q1xZ+ZZc9qd6dfV8SGrVIk0vU+U7zb5MLW65FRSknj9ZbtWvr9KtShXH/AsLI00vt+rUUeeTNGpE6aO/U2QgJX3x7lKgXFTWnJGeno5KeqFmR3x8PJKSkvCgFtHNw8MDHTt2xJ9//nnDylp+fj7ytQht6ZZ5T9f1tTOYMo0bYI12Vyg/FKtWBV54gf5v0WScR1FYiKKUFCA93aqZ8vNhTkmBITvb+pCYcnNhTkmBS14e5CvblJ0Nc0oKXAsKrN3URR4eECkpcDOZYABQ9P33ENWqAdevW89f+NNPVNgkJsIIQPj7I3fDBmT98QeuZ2bCE4Bo0ABFa9YAKSlwycmBKwBz//4wvf8+kJIC1/x8uAAwvfIKzC+9RFpREVwAFC1bBvHww0BKCtyEgAFA4c8/0wtSt+PHHwFXVxj27IEbABERgSLLWjqGv/6CGwBz164wrV4NAHDJzYUrANPTT8M8axaQnW29d9O8eTA/8QRdU9772rUQHTqQZsmXwp9+okIyIYHu3cNDXXPLFrKjQQOr5rJsGd17z54wWXo3XdavJzvGjoXZsv6UTI+ihQshhg4lXygqIju++w6ibVvb9PjpJ/KLm9lRv76yY/lysqNHD5gsa0i5TJ9OdowZA/Prr5Mdn3xC6fHuuzBb1hmz2vHNNxCW3l0bO8LCgMuXyQ4XF2XHn3+SHbVqKW3VKsd8eestsuPJJ2G2RIV0/eMPsmPKFJifeoq02bPhAiBv/nz85uqKzlFR8JJ2rFpFL+C0NFv/MBphiI0lO6pVU3asXUt2REfD9N13ZMeCBSqvLNE6XZ9/nuwYPhxmyzPo+s03lFcvvwzRrx+lh9lMabRgAUSzZkBBgbLjyy/pRXzyJKWRm5uyY9MmsqNaNZhkXi1dSna0aAHTZ5+RNnUqpVH37jBb1npzHTSI7Bg+XPnMRx+RHZMmQVgi/lnzav5827wym1G0ahXZYXlehJsbiizDsg2rV5Nt1avDZInM6TJnDtnRogXM8+aRHc8+S2nUowfMY8aQ9vvvZNuIERCWtf/cZs0iOyZPpgpybq5KowUL6KPi6FFlm2VEgeGnn8gODw+YLLa5LFlCaRQWBpNlnTuXV18l21q2hHnqVLLj8cfJjt69IQYPJjv+9z9K/vYFegAAD95JREFUo1GjICyREt1eeIFsmzKFPtC0NNr+7LPo3Lkz3PftozQqKkKRJSCCNY28vVUazZ1LdkRGqjR67jlKozZtYLZEh3Xt2ZNs69sX4qGHyI4lS8iOp56iD9L8fBgt668VzphBH5snTqg0sizvYvWjwkJHP/L3h+nrr239qE4dmC3lgOuQIWRH+/YQw4aRHe3bUxo98ghEp062+Td2LFXYkpNhnDyZbLOsVWeQaWQ2o8gSRdXw7bfKNpl/8+eTbYGB1vLI+qw1bAjzp5+S1rcv2Xb//RCLF5Md33xDtg0aBNGiBWA2wzhpEtkxcSJVDOLjYZw2DUIIFFnywFouFhaiaOVKsmPFCrLDYFC2vf46pVFoqLJj5EiyrXlzmD/4gLSuXcm27t0h5s8n2z7+mNJo2DBavy8jA0ZLhNnCyZOpAnHoEIxvvklp9N57ZNsPP8ANQKbJhMI1a2A0GuHywQdkm6ensm3SJLItLAzmDz8kOx57jOy45x6IhQvJjtatKY0efhjCUqa6vfUW2TZ6NK17eOkSjK+/TmlkWdvSsGsX3ObOJR+3PFdWHy8shGnDBrJD+ri/P8wW26w+XqcOzLL87NWLbGvXDsKyZqDMv8JHHqGoqQUFMFquXzh2LDVMnzoF46xZZJvFfsOvv6r8s6wJ6vLZZ5RGJpNKI/leCwyE2eIzrsOHk22NGsEs86pTJ0qjLl0gLP5rzb8hQ2i9z9RUGN98k2x76SUa0XTwIIxz51L+WaIpG9avV2m0di3Z8d57ZJubm7LtxRfJturVVRoNGEBpFB0NYWmEd7vnHrKtVy8ISxwDt7ffJttGjaI0unABxtmzKY0sPmbYuRNu8+dT/ln8w/DVV2RbQYH1XSfrBKK0ht+Lcsjp06eFv7+/WLp06Q332blzpwAgEhMTbfTRo0eLBx988IbHzZgxQwDgP/7jP/7jP/7jP/7jP/7jP/5z+nfmzJkSq9vcjLvaszZz5ky8bmmNvhExMTFoqXVfX7p0Cd27d8eAAQPwpL7a/Q0w2AdwEMJB03n11VcxceJE63ZaWhrCw8ORkJCAAPuhYQxTgmRkZKBGjRq4cOEC/PXhQgxTwrCvMaUF+xpTWrCvMaVFeno6wsLCbjrCryS5q5W1sWPHYuDAgTfdp6Y2x+jSpUvo3Lkz2rRpg08s3cs3IsQyXjcpKQmh2mLHV69eRRV9LLYdHh4e8JDjnDUCAgL44WdKBX9/f/Y1plRgX2NKC/Y1prRgX2NKC5dbXebpNrmrlbWgoCAE2Qc3uAGJiYno3LkzoqOjsXz58r9NoIiICISEhGDz5s1obgl6UFBQgK1bt2KuDCzBMAzDMAzDMAxTRikXofsvXbqETp06oUaNGnj33XeRnJyMpKQkJMloSxbq16+PdZaV0g0GAyZMmIC3334b69atw5EjRzBixAh4e3tj0KBBd+M2GIZhGIZhGIZhik25iAa5adMmnD59GqdPn0Z1PYwrYBOJ5cSJE9bojQAwadIk5Obm4rnnnkNqaipat26NTZs2wU8Pw/k3eHh4YMaMGU6HRjJMScK+xpQW7GtMacG+xpQW7GtMaVHavmYQorTiTjIMwzAMwzAMwzDFpVwMg2QYhmEYhmEYhvm/BlfWGIZhGIZhGIZhyiBcWWMYhmEYhmEYhimDcGWNYRiGYRiGYRimDMKVtZvw4YcfIiIiAp6enoiOjsb27dvvtklMOWP27Nlo1aoV/Pz8EBwcjL59++LEiRM2+wghMHPmTFStWhVeXl7o1KkT4uLibPbJz8/HuHHjEBQUBB8fHzz88MO4ePFiad4KU46YPXu2dfkSCfsZU5IkJiZiyJAhCAwMhLe3N5o1a4Z9+/ZZf2d/Y0qCoqIivPbaa4iIiICXlxciIyPxxhtvwGw2W/dhX2Nuh23btuGhhx5C1apVYTAYsH79epvfS8qvUlNTMXToUAQEBCAgIABDhw5FWlrarRkrGKesXr1aGI1GsXTpUnH06FExfvx44ePjI86fP3+3TWPKEd26dRPLly8XR44cEbGxsaJXr14iLCxMZGVlWfeZM2eO8PPzE99++604fPiweOyxx0RoaKjIyMiw7vPMM8+IatWqic2bN4v9+/eLzp07i6ZNm4qioqK7cVtMGWbPnj2iZs2aokmTJmL8+PFWnf2MKSmuX78uwsPDxYgRI8Tu3btFfHy8+PXXX8Xp06et+7C/MSXBW2+9JQIDA8WGDRtEfHy8+Prrr4Wvr69YtGiRdR/2NeZ2+PHHH8XUqVPFt99+KwCIdevW2fxeUn7VvXt30ahRI/Hnn3+KP//8UzRq1Ej07t37lmzlytoNuOeee8Qzzzxjo9WvX1+88sord8ki5t/A1atXBQCxdetWIYQQZrNZhISEiDlz5lj3ycvLEwEBAWLJkiVCCCHS0tKE0WgUq1evtu6TmJgoXFxcxM8//1y6N8CUaTIzM0WdOnXE5s2bRceOHa2VNfYzpiSZPHmyaNeu3Q1/Z39jSopevXqJkSNH2mj9+/cXQ4YMEUKwrzElg31lraT86ujRowKA+Ouvv6z77Nq1SwAQx48fL7Z9PAzSCQUFBdi3bx8efPBBG/3BBx/En3/+eZesYv4NyEXbK1WqBACIj49HUlKSja95eHigY8eOVl/bt28fCgsLbfapWrUqGjVqxP7I2DBmzBj06tULXbt2tdHZz5iS5Pvvv0fLli0xYMAABAcHo3nz5li6dKn1d/Y3pqRo164dfvvtN5w8eRIAcPDgQezYsQM9e/YEwL7G/DOUlF/t2rULAQEBaN26tXWfe++9FwEBAbfke253ekP/Rq5duwaTyYQqVarY6FWqVEFSUtJdsoop7wghMHHiRLRr1w6NGjUCAKs/OfO18+fPW/dxd3dHxYoVHfZhf2Qkq1evxv79+xETE+PwG/sZU5KcPXsWH330ESZOnIgpU6Zgz549eP755+Hh4YFhw4axvzElxuTJk5Geno769evD1dUVJpMJs2bNwuOPPw6Ayzbmn6Gk/CopKQnBwcEO5w8ODr4l3+PK2k0wGAw220IIB41hisvYsWNx6NAh7Nixw+G32/E19kdGcuHCBYwfPx6bNm2Cp6fnDfdjP2NKArPZjJYtW+Ltt98GADRv3hxxcXH46KOPMGzYMOt+7G/MnbJmzRp8+eWXWLVqFRo2bIjY2FhMmDABVatWxfDhw637sa8x/wQl4VfO9r9V3+NhkE4ICgqCq6urQ6336tWrDrVshikO48aNw/fff48//vgD1atXt+ohISEAcFNfCwkJQUFBAVJTU2+4D/N/m3379uHq1auIjo6Gm5sb3NzcsHXrVrz33ntwc3Oz+gn7GVMShIaGokGDBjZaVFQUEhISAHC5xpQcL7/8Ml555RUMHDgQjRs3xtChQ/HCCy9g9uzZANjXmH+GkvKrkJAQXLlyxeH8ycnJt+R7XFlzgru7O6Kjo7F582YbffPmzbjvvvvuklVMeUQIgbFjx2Lt2rX4/fffERERYfN7REQEQkJCbHytoKAAW7dutfpadHQ0jEajzT6XL1/GkSNH2B8ZAECXLl1w+PBhxMbGWv9atmyJwYMHIzY2FpGRkexnTInRtm1bhyVITp48ifDwcABcrjElR05ODlxcbD9VXV1draH72deYf4KS8qs2bdogPT0de/bsse6ze/dupKen35rvFT9Wyv8tZOj+zz77TBw9elRMmDBB+Pj4iHPnzt1t05hyxLPPPisCAgLEli1bxOXLl61/OTk51n3mzJkjAgICxNq1a8Xhw4fF448/7jQ8bPXq1cWvv/4q9u/fL+6//34OO8zcFD0apBDsZ0zJsWfPHuHm5iZmzZolTp06JVauXCm8vb3Fl19+ad2H/Y0pCYYPHy6qVatmDd2/du1aERQUJCZNmmTdh32NuR0yMzPFgQMHxIEDBwQAsWDBAnHgwAHrEl0l5Vfdu3cXTZo0Ebt27RK7du0SjRs35tD9JckHH3wgwsPDhbu7u2jRooU13DrDFBcATv+WL19u3cdsNosZM2aIkJAQ4eHhITp06CAOHz5sc57c3FwxduxYUalSJeHl5SV69+4tEhISSvlumPKEfWWN/YwpSX744QfRqFEj4eHhIerXry8++eQTm9/Z35iSICMjQ4wfP16EhYUJT09PERkZKaZOnSry8/Ot+7CvMbfDH3/84fT7bPjw4UKIkvOrlJQUMXjwYOHn5yf8/PzE4MGDRWpq6i3ZahBCiNvoIWQYhmEYhmEYhmH+QXjOGsMwDMMwDMMwTBmEK2sMwzAMwzAMwzBlEK6sMQzDMAzDMAzDlEG4ssYwDMMwDMMwDFMG4coawzAMwzAMwzBMGYQrawzDMAzDMAzDMGUQrqwxDMMwDMMwDMOUQbiyxjAMwzAMwzAMUwbhyhrDMAzDAJg5cyaaNWt2t81gGIZhGCsGIYS420YwDMMwzD+JwWC46e/Dhw/H4sWLkZ+fj8DAwFKyimEYhmFuDlfWGIZhmH89SUlJ1v+vWbMG06dPx4kTJ6yal5cXAgIC7oZpDMMwDHNDeBgkwzAM868nJCTE+hcQEACDweCg2Q+DHDFiBPr27Yu3334bVapUQYUKFfD666+jqKgIL7/8MipVqoTq1atj2bJlNtdKTEzEY489hooVKyIwMBB9+vTBuXPnSveGGYZhmH8FXFljGIZhmBvw+++/49KlS9i2bRsWLFiAmTNnonfv3qhYsSJ2796NZ555Bs888wwuXLgAAMjJyUHnzp3h6+uLbdu2YceOHfD19UX37t1RUFBwl++GYRiGKW9wZY1hGIZhbkClSpXw3nvvoV69ehg5ciTq1auHnJwcTJkyBXXq1MGrr74Kd3d37Ny5EwCwevVquLi44NNPP0Xjxo0RFRWF5cuXIyEhAVu2bLm7N8MwDMOUO9zutgEMwzAMU1Zp2LAhXFxUu2aVKlXQqFEj67arqysCAwNx9epVAMC+fftw+vRp+Pn52ZwnLy8PZ86cKR2jGYZhmH8NXFljGIZhmBtgNBpttg0Gg1PNbDYDAMxmM6Kjo7Fy5UqHc1WuXPmfM5RhGIb5V8KVNYZhGIYpIVq0aIE1a9YgODgY/v7+d9schmEYppzDc9YYhmEYpoQYPHgwgoKC0KdPH2zfvh3x8fHYunUrxo8fj4sXL95t8xiGYZhyBlfWGIZhGKaE8Pb2xrZt2xAWFob+/fsjKioKI0eORG5uLve0MQzDMLcML4rNMAzDMAzDMAxTBuGeNYZhGIZhGIZhmDIIV9YYhmEYhmEYhmHKIFxZYxiGYRiGYRiGKYNwZY1hGIZhGIZhGKYMwpU1hmEYhmEYhmGYMghX1hiGYRiGYRiGYcogXFljGIZhGIZhGIYpg3BljWEYhmEYhmEYpgzClTWGYRiGYRiGYZgyCFfWGIZhGIZhGIZhyiBcWWMYhmEYhmEYhimD/H+cV+JMHWRF9gAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 1000x600 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "## Initialize parameters\n",
    "dt = 0.01\n",
    "t_max = 1000\n",
    "N = int (t_max/dt)\n",
    "t_val = np.linspace(0, t_max, N)\n",
    "\n",
    "## generate plot values\n",
    "y_forward, v_forward = Euler_forward_method(t_max, dt, 1.0, 0)\n",
    "y_backward, v_backward = Euler_backward_method(t_max, dt, 1.0, 0)\n",
    "y_exact = Exact_solution(t_max, dt, 1.0, 0)\n",
    "\n",
    "## plot\n",
    "plt.figure(figsize=(10, 6))\n",
    "plt.plot(t_val, y_exact, label=\"Exact Solution\", color=\"black\", linewidth=2)\n",
    "plt.plot(t_val, y_forward, label=\"Forward Euler\", linestyle=\"dashed\", color=\"red\")\n",
    "plt.plot(t_val, y_backward, label=\"Backward Euler\", linestyle=\"dotted\", color=\"blue\")\n",
    "plt.xlabel(\"Time\")\n",
    "plt.xlim(0,t_max)\n",
    "plt.ylim(-2,2)\n",
    "plt.ylabel(\"y(t)\")\n",
    "plt.legend()\n",
    "plt.title(\"Comparison of Exact Solution, Forward Euler, and Backward Euler\")\n",
    "plt.grid()\n",
    "plt.show()\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "68a1a186-c660-4204-8e23-cdf6c81e4cd9",
   "metadata": {},
   "source": [
    "## Comments:\n",
    "- write down your findings from the above comaparison."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "ae49bcee-7d36-4c1e-a519-30462fe19bb2",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "4a622789-302d-4d95-b101-0d03f201db4a",
   "metadata": {},
   "source": [
    "### **Verlet Algorithm: Theory and Derivation**\n",
    "\n",
    "\n",
    "To derive the **Verlet algorithm**, we use the **Taylor series expansion** of  \\mathbf{r}(t)  \\mathbf{r}(t)  forward and backward in time.\n",
    "\n",
    "#### ** Forward Taylor Expansion**\n",
    "Expanding  \\mathbf{r}(t + \\Delta t)  \\mathbf{r}(t + \\Delta t)  around  t  t :\n",
    "\n",
    "$$\n",
    "\\mathbf{r}(t + \\Delta t) = \\mathbf{r}(t) + \\mathbf{v}(t) \\Delta t + \\frac{1}{2} \\mathbf{a}(t) \\Delta t^2 + \\frac{1}{6} \\mathbf{b}(t) \\Delta t^3 + O(\\Delta t^4).\n",
    "$$\n",
    "\n",
    "where:\n",
    "-  $\\vec{v}(t) = \\frac{d\\vec{r}}{dt}  \\vec{v}(t) = \\frac{d\\vec{r}}{dt}$  (velocity),\n",
    "- \\( $\\vec{a}(t) = \\frac{d^2\\vec{r}}{dt^2} $ (acceleration),\n",
    "- \\( $\\vec{b}(t) = \\frac{d^3\\vec{r}}{dt^3} $ (jerk).\n",
    "\n",
    "#### **Backward Taylor Expansion**\n",
    "Similarly, expanding  \\mathbf{r}(t - \\Delta t)  \\mathbf{r}(t - \\Delta t) :\n",
    "\n",
    "$$\n",
    "\\mathbf{r}(t - \\Delta t) = \\mathbf{r}(t) - \\mathbf{v}(t) \\Delta t + \\frac{1}{2} \\mathbf{a}(t) \\Delta t^2 - \\frac{1}{6} \\mathbf{b}(t) \\Delta t^3 + O(\\Delta t^4).\n",
    "$$\n",
    "\n",
    "#### **Adding the Two Equations**\n",
    "Adding both expansions:\n",
    "\n",
    "$$\n",
    "\\mathbf{r}(t + \\Delta t) + \\mathbf{r}(t - \\Delta t) = 2\\mathbf{r}(t) + \\mathbf{a}(t) \\Delta t^2 + O(\\Delta t^4).\n",
    "$$\n",
    "\n",
    "Rearranging, we get the **Verlet update formula**:\n",
    "\n",
    "$$\n",
    "\\mathbf{r}(t + \\Delta t) = 2\\mathbf{r}(t) - \\mathbf{r}(t - \\Delta t) + \\mathbf{a}(t) \\Delta t^2.\n",
    "$$\n",
    "\n",
    "where acceleration \\( \\mathbf{a}(t) \\) is computed using forces:\n",
    "\n",
    "$$\n",
    "\\mathbf{a}(t) = \\frac{\\mathbf{F}(t)}{m}.\n",
    "$$\n",
    "\n",
    "\n",
    "#### **Limitations of Verlet Algorithm**\n",
    "While the **Verlet algorithm** accurately updates **positions**, it has a major drawback:\n",
    "\n",
    "#### **Poor Velocity Estimation**\n",
    "Velocity is not explicitly updated in the Verlet algorithm. Instead, it must be estimated using:\n",
    "\n",
    "$$\n",
    "\\mathbf{v}(t) = \\frac{\\mathbf{r}(t + \\Delta t) - \\mathbf{r}(t - \\Delta t)}{2\\Delta t}.\n",
    "$$\n",
    "\n",
    "#### **Why is this a problem?**\n",
    "- This velocity estimate is only **first-order accurate** ($ O(\\Delta t) $).\n",
    "- Thermodynamic properties in MD (such as **temperature**) require accurate velocities.\n",
    "- Some forces (e.g., in **Langevin dynamics**) depend directly on velocity.\n",
    "\n",
    "To address this issue, we use the **Velocity Verlet Algorithm**.\n",
    "\n",
    "\n",
    "#### **Velocity Verlet Algorithm**\n",
    "The **Velocity Verlet Algorithm** improves upon Verlet by updating both **positions and velocities** explicitly while maintaining the same second-order accuracy.\n",
    "\n",
    "#### **Velocity Verlet Equations**\n",
    "1. **Position Update** (same as Verlet):\n",
    "\n",
    "   $$\n",
    "   \\mathbf{r}(t + \\Delta t) = \\mathbf{r}(t) + \\mathbf{v}(t) \\Delta t + \\frac{1}{2} \\mathbf{a}(t) \\Delta t^2.\n",
    "   $$\n",
    "\n",
    "2. **Compute New Acceleration** \\( \\mathbf{a}(t + \\Delta t) \\) using forces.\n",
    "\n",
    "3. **Velocity Update** (using the average of old and new acceleration):\n",
    "\n",
    "   $$\n",
    "   \\mathbf{v}(t + \\Delta t) = \\mathbf{v}(t) + \\frac{1}{2} \\left[ \\mathbf{a}(t) + \\mathbf{a}(t + \\Delta t) \\right] \\Delta t.\n",
    "   $$\n",
    "\n",
    "\n",
    "#### **Why Velocity Verlet is Preferred for Molecular Dynamics**\n",
    "| Feature | Standard Verlet | Velocity Verlet |\n",
    "|---------|---------------|----------------|\n",
    "| **Position Accuracy** | $ O(\\Delta t^2) $ | $ O(\\Delta t^2) $ |\n",
    "| **Velocity Accuracy** | $ O(\\Delta t) $ (poor) | $ O(\\Delta t^2) $ (good) |\n",
    "| **Explicit Velocity Update?** |  No |  Yes |\n",
    "| **Thermodynamic Consistency?** |  No |  Yes |\n",
    "| **Compatible with Velocity-Dependent Forces?** |  No |  Yes |\n",
    "\n",
    "#### **Key Advantages of Velocity Verlet**\n",
    "✔ **Improved accuracy**: Velocities are updated with the same order of accuracy as positions.  \n",
    "✔ **Better energy conservation**: Reduces numerical drift in long simulations.  \n",
    "✔ **Essential for thermodynamics**: Velocities are needed for calculating temperature.  \n",
    "✔ **Compatible with thermostats and Langevin dynamics**.\n",
    "\n",
    "\n",
    "## **Summary**\n",
    "- **Verlet Algorithm** provides **second-order accuracy** but does **not compute velocities explicitly**.\n",
    "- **Velocity Verlet Algorithm** improves on this by computing **positions and velocities with second-order accuracy**.\n",
    "- **Molecular Dynamics (MD) simulations require Velocity Verlet** because accurate velocity information is needed for **thermodynamics, energy conservation, and force calculations**.\n",
    "\n",
    "Thus, **Velocity Verlet is the standard choice for classical MD simulations**.\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "863c7be5-72bc-4841-9eb1-da3ba21c4b15",
   "metadata": {},
   "source": [
    "### Implement the velocity verlet algorithm"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 45,
   "id": "614f0872-c0e8-4e15-ac3a-715f2b31f4b7",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3AAAAHUCAYAAAB7+MoGAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsXXd8FHX6fnY3m77ppEEggPQiCCiggIi0iAXFLgriebaz3yl21LOcDXs5wV5QUc4SkA4qRUGKdJCeQkjvyWZ3fn+8O22n7GyyOzPxN8/nkw9kd2byzsy3vM9bbQzDMLBgwYIFCxYsWLBgwYIFC6aH3WgBLFiwYMGCBQsWLFiwYMGCNlgEzoIFCxYsWLBgwYIFCxbaCSwCZ8GCBQsWLFiwYMGCBQvtBBaBs2DBggULFixYsGDBgoV2AovAWbBgwYIFCxYsWLBgwUI7gUXgLFiwYMGCBQsWLFiwYKGdwCJwFixYsGDBggULFixYsNBOYBE4CxYsWLBgwYIFCxYsWGgnsAicBQsWLFiwYMGCBQsWLLQTWATOggULmjB16lTExMSgsrJS8Zirr74aTqcTJ06c0Hxdm82Gxx57rO0Carz+rl278Nhjj+Hw4cMh+xuDBw9Gx44d4fF4FI8588wzkZaWhubm5jb/vdWrV8Nms2H16tVBn9uW+3/llVdgs9nQv39/xWPC/T4D4eyzz8bZZ5/N/V5fX4/HHntM9lk99thjsNlsKC0t1U9APyxYsAD9+vVDTEwMbDYbtm7dGra/xY6br776Svb72267DTabLWx/30wI9Titq6vDM888g8GDByM+Ph5xcXEYNGgQnnrqKdTV1YXs7/jD/z7k1gZ2nLcG+fn5hs5nCxYsyMMicBYsWNCEWbNmobGxEZ9++qns91VVVfjmm28wZcoUZGRk6CydMtavX48bbriB+33Xrl2YM2dOSAncrFmzUFhYiB9//FH2+3379mHdunWYPn06IiMjQ/Z3W4O23P/8+fMBADt37sTGjRtDLFlo8MYbb+CNN97gfq+vr8ecOXNaRXbDjZMnT2L69Ono3r07lixZgvXr16Nnz55Gi/X/Av7rQltw4sQJDB8+HI8//jgmTpyIb775BosWLcLkyZPx5JNPYvjw4UEZtYJBKO9DDvn5+ZgzZ07Yrm/BgoXWwSJwFixY0ITJkycjOzubU+L98dlnn6GhoQGzZs3SWTJ1DB8+HJ06dQrr37j66qsRHR2t+GzYz6+//vo2/R23242WlpY2XaO12LRpE7Zt24bzzjsPADBv3jxD5FBCfX09AKBv377o27evwdJow759++B2u3HNNddgzJgxGD58OGJjY9t0TfY5mAFmksUfoVwXrr32WuzZswdLly7FM888g/Hjx2P8+PF4+umnsXTpUuzZswfXXXddSP6WP/RY38KBhoYGo0WwYKFdwyJwFixY0ASHw4HrrrsOmzdvxh9//CH5/r333kNWVhYmT54MACguLsbf//53dOrUCZGRkejatSvmzJmjiYDs2LEDF154IZKTkxEdHY1Bgwbhgw8+kBxXWVmJe+65B926dUNUVBTS09ORl5eHPXv2cMcIQ4zef/99XHrppQCAsWPHwmazwWaz4f3338cTTzyBiIgIHDt2TPJ3rr/+eqSmpqKxsVFW3uTkZEydOhXfffcdysrKRN95PB589NFHGDZsGAYMGAAA2L9/P6666iqkp6cjKioKffr0weuvvy46jw2F+uijj3DPPfegY8eOiIqKwoEDBxSf26ZNm3DBBRcgJSUF0dHRGDx4ML744gvue7X7DwSWsD3zzDMYOXIkPv/8c80K+s8//4wRI0YgOjoaHTt2xMMPP4x3330XNptN5An0er34z3/+g969e3Pv89prr8Xx48dF1zv77LPRv39/rF27FiNHjkRsbCxHjoUhlIcPH0aHDh0AAHPmzOHud8aMGaLrnThxAldeeSUSExORkZGB66+/HlVVVaJjbDYbbrvtNrz33nvo1asXYmJiMHToUGzYsAEMw+C5555D165dER8fj3POOUf1PQHAjBkzcNZZZwEALr/8cthsNlHo57fffosRI0YgNjYWLpcL48ePx/r160XXYEPjfv/9d0ybNg3Jycno3r276t8NFgsWLMCECROQlZWFmJgY9OnTB/fff78kLHDGjBmIj4/HH3/8gQkTJsDlcmHcuHEAQvPs5s+fj1NPPRXR0dFISUnB1KlTsXv3blkZDhw4gLy8PMTHxyMnJwf33HMPmpqaRMfKhVAWFBTgxhtvRE5ODiIjI5GdnY1p06apes82bdqEpUuXYtasWdz7FOKss87C9ddfjx9//BGbN2/mPv/yyy9xxhlnIDExEbGxsejWrZvEwBPs+hYMtLzXGTNmcOsSO3eEc7axsRGz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4YcfRk5ODu66665WPReXy4UuXbrgf//7H8aNG4eUlBSkpaUFzGk0Cna7Hf/5z39w9dVXY8qUKfj73/+OpqYmPPfcc6isrMQzzzyjmywjR45EcnIybrrpJjz66KNwOp345JNPsG3bNt1kSEpKwsMPP4wHHngA1157La688kqUlZVhzpw5iI6OxqOPPhqSv/P4449j8eLFGD16NB544AEMGDAAlZWVWLJkCe6++2707t1b8dwPP/wQ5557LiZMmIDbb7+dIy8rV67Eyy+/jN69e4tadTzyyCM4fvw4xo0bh06dOqGyshIvv/yyKA+tteubFgTzXtnWJ88++ywmT54Mh8OBgQMHYvz48Zg4cSLuu+8+VFdX48wzz8T27dvx6KOPYvDgwZg+fXqr5bNgwUJgWB44CxYstAqzZs0CwzDo27cvzjjjDNF3WVlZ2LRpEyZMmIDnnnsOkyZNwvTp0zF//nwMGjRIEgImRK9evbBu3Tr06tULt956Ky666CLs2LED7733Hv75z39yx7lcLvz888+YNWsW3nnnHZx33nn429/+hr1796p6+Lp27Yq5c+di27ZtOPvsszFs2DB89913omMuv/xyAMD06dM5wqgVkZGRmD59OhiGwcSJE9GxY0fR93379sXvv/+O/v3746GHHsKECRMwa9YsfPXVV22yWo8dOxa//vorkpKScOedd+Lcc8/FzTffjOXLl4sKIWi5fxbz5s1DZGQkZs6cKft9Wloapk6diu+//16xV9app56KZcuWISYmBtdeey1uvPFG9OvXj8vNEz7fN998E8888wzy8/MxZcoUPPjgg5gwYQLWrVvXKs+k8D5iY2NxwQUXYNiwYa3qm6UnrrrqKixatAhlZWW4/PLLMXPmTCQkJGDVqlWyvcbChdTUVPzwww+IjY3FNddcg+uvvx7x8fFYsGCBbjIAFBr87rvvYtu2bbjoootw2223oV+/fli3bh1XOKmt6NixI3799VdMmTIFzzzzDCZNmoR//OMfqKqqkuTp+SMjIwMbNmzAQw89hCVLlnDhkT/88AMeeOABbNiwQZTzecYZZ6C4uBj33XcfJkyYgBtvvBExMTFYuXIllyfc2vVNC4J5r1dddRVuuOEGvPHGGxgxYgSGDRuGwsJC2Gw2LFq0CHfffTfee+895OXl4fnnn8f06dOxcuVKiXfPggULoYWN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",
      "text/plain": [
       "<Figure size 1000x500 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "# Define parameters\n",
    "dt = 0.5  # Time step\n",
    "t_max = 1000 # Total simulation time\n",
    "N = int(t_max / dt)  # Number of time steps\n",
    "\n",
    "# Initial conditions\n",
    "y = 1.0  # Initial position (y_0)\n",
    "v = 0.0  # Initial velocity (v_0)\n",
    "\n",
    "# Arrays to store results\n",
    "t_values = np.linspace(0, t_max, N)\n",
    "y_values = np.zeros(N)\n",
    "v_values = np.zeros(N)\n",
    "\n",
    "# Velocity Verlet Algorithm\n",
    "for i in range(N):\n",
    "    y_values[i] = y\n",
    "    v_values[i] = v\n",
    "\n",
    "    # Compute acceleration (a = -y)\n",
    "    a = -y\n",
    "    \n",
    "    # Position update\n",
    "    y_new = y + v * dt + 0.5 * a * dt**2\n",
    "    \n",
    "    # Compute new acceleration\n",
    "    a_new = -y_new\n",
    "\n",
    "    # Velocity update using average acceleration\n",
    "    v_new = v + 0.5 * (a + a_new) * dt\n",
    "\n",
    "    # Update values for next iteration\n",
    "    y, v = y_new, v_new\n",
    "\n",
    "# Exact solution for comparison\n",
    "y_exact = np.cos(t_values)\n",
    "\n",
    "# Plot results\n",
    "plt.figure(figsize=(10, 5))\n",
    "plt.plot(t_values, y_exact, label=\"Exact Solution (cos(t))\", linestyle='dashed', color=\"red\")\n",
    "plt.plot(t_values, y_values, label=\"Velocity Verlet (Numerical)\", color=\"blue\")\n",
    "plt.xlabel(\"Time\")\n",
    "plt.xlim(0,100)\n",
    "plt.ylabel(\"y(t)\")\n",
    "plt.legend()\n",
    "plt.title(\"Velocity Verlet Algorithm for Harmonic Oscillator\")\n",
    "plt.grid()\n",
    "plt.show()\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4967e0cf-ca1a-4a97-82ca-4e2e1cd10e12",
   "metadata": {},
   "source": [
    "## Target problem to solve in class"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2b0a29f4-4e06-4dd2-a234-125dd1be492e",
   "metadata": {},
   "source": [
    "In this problem, you will numerically solve Newton’s equation using first-order (Euler) integration and the Verlet algorithm for the simple harmonic oscillator.  A mass $m$ connected to a spring with spring constant $k$ is an example of a simple harmonic oscillator. When the spring is stretched some distance $x$ from its equilibrium position, the mass experiences a restoring force $F=-kx$. The kinetic energy of the simple harmonic oscillator is $K=\\frac{1}{2}mv^2$ and the potential energy is $U=\\frac{1}{2}kx^2$. Newton’s equation is:\n",
    "$$\n",
    "\\frac{d^2x}{dt^2}=\\frac{F}{m}=-\\frac{k}{m}x\n",
    "$$\n",
    "This differential equation can be solved analytically, yielding the solution $x(t)=(v_0/\\omega)\\sin⁡(\\omega t)$ for initial conditions $x(0)=0$, $v(0)= v_0$, where $\\omega=\\sqrt\\frac{k}{m}$.\n",
    "The total energy is conserved: $E(t)=K(t)+U(t)=\\frac{1}{2}mv(t)^2+\\frac{1}{2}kx^2=E(t=0)$. \n",
    "\n",
    "**(a)** Write functions that solve Newton’s equation numerically via first-order integration and the Verlet algorithm over some interval of time (0,$t_{max}$), by chopping the time interval into $N_{steps}$ time-steps of length $dt$.\n",
    "\n",
    "**(b)** Plot the analytic solution as well your numerical solutions obtained via Euler and Verlet integration. For this problem you can set $k$ = 1 kg/s$^2$, m = 1 kg, and $v_0$ = 1 m/s, and for times between 0 and 100 s. Try out using different time intervals $dt$. How well do you numerical integrations agree with the analytic solution, and how does this depend on Euler vs. Verlet integration?\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "id": "f134d810-1a41-438c-8842-78bc5c76b0be",
   "metadata": {},
   "outputs": [
    {
     "ename": "SyntaxError",
     "evalue": "invalid syntax (1525764915.py, line 15)",
     "output_type": "error",
     "traceback": [
      "\u001b[0;36m  Cell \u001b[0;32mIn[46], line 15\u001b[0;36m\u001b[0m\n\u001b[0;31m    x_exact = #write your code here<<-------------------------\u001b[0m\n\u001b[0m              ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"
     ]
    }
   ],
   "source": [
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "# Given parameters\n",
    "k = 1.0   # Spring constant (kg/s^2)\n",
    "m = 1.0   # Mass (kg)\n",
    "v0 = 1.0  # Initial velocity (m/s)\n",
    "t_max = 100.0  # Simulation time (s)\n",
    "dt = 0.001  # Time step\n",
    "N_steps = int(t_max / dt)  # Number of time steps\n",
    "omega = np.sqrt(k / m)  # Angular frequency\n",
    "\n",
    "# Initialize arrays\n",
    "t_values = np.linspace(0, t_max, N_steps)\n",
    "x_exact = #write your code here<<-------------------------\n",
    "\n",
    "\n",
    "# Arrays for numerical solutions\n",
    "x_euler = np.zeros(N_steps)\n",
    "v_euler = np.zeros(N_steps)\n",
    "x_verlet = np.zeros(N_steps)\n",
    "v_verlet = np.zeros(N_steps)\n",
    "\n",
    "# Initial conditions\n",
    "x_euler[0], v_euler[0] = 0.0, v0\n",
    "x_verlet[0], v_verlet[0] = 0.0, v0\n",
    "x_verlet[1] = x_verlet[0] + v_verlet[0] * dt - 0.5 * (k/m) * x_verlet[0] * dt**2  # One step for Verlet\n",
    "\n",
    "# Verlet Integration\n",
    "for i in range(1, N_steps - 1):\n",
    "    a = - (k / m) * x_verlet[i]  # Acceleration\n",
    "    x_verlet[i + 1] =  ## your code here# <<-----------------------------\n",
    "\n",
    "\n",
    "# Euler Integration\n",
    "for i in range(N_steps - 1):\n",
    "    a = - (k / m) * x_euler[i]  # Acceleration\n",
    "    x_euler[i + 1] = ## your code here<<---------------------------------\n",
    "    v_euler[i + 1] = ## your code here<<---------------------------------\n",
    "\n",
    "\n",
    "# Compute total energy for each method\n",
    "def compute_energy(x, v):\n",
    "    K = 0.5 * m * v**2  # Kinetic Energy\n",
    "    U = 0.5 * k * x**2  # Potential Energy\n",
    "    return K + U  # Total Energy\n",
    "\n",
    "E_euler = compute_energy(x_euler, v_euler)\n",
    "E_verlet = compute_energy(x_verlet[:-1], (x_verlet[1:] - x_verlet[:-1]) / dt)\n",
    "E_exact = compute_energy(x_exact, v0 * np.cos(omega * t_values))  # Using v(t) from exact solution\n",
    "\n",
    "# Plot results\n",
    "plt.figure(figsize=(12, 5))\n",
    "plt.plot(t_values, x_exact, label=\"Analytical Solution\", linestyle=\"dashed\", color=\"black\")\n",
    "plt.plot(t_values, x_euler, label=\"Euler Method\", linestyle=\"dotted\", color=\"red\")\n",
    "plt.plot(t_values, x_verlet, label=\"Verlet Method\", linestyle=\"solid\", color=\"blue\")\n",
    "plt.xlabel(\"Time (s)\")\n",
    "plt.ylabel(\"Displacement x(t)\")\n",
    "plt.title(\"Simple Harmonic Motion: Euler vs. Verlet vs. Analytical\")\n",
    "plt.legend()\n",
    "plt.grid()\n",
    "plt.show()\n",
    "\n",
    "# Energy Plot\n",
    "plt.figure(figsize=(12, 5))\n",
    "plt.plot(t_values, E_exact, label=\"Exact Energy\", linestyle=\"dashed\", color=\"black\")\n",
    "plt.plot(t_values, E_euler, label=\"Euler Energy\", linestyle=\"dotted\", color=\"red\")\n",
    "plt.plot(t_values[:-1], E_verlet, label=\"Verlet Energy\", linestyle=\"solid\", color=\"blue\")\n",
    "plt.xlabel(\"Time (s)\")\n",
    "plt.ylabel(\"Total Energy\")\n",
    "plt.title(\"Energy Conservation: Euler vs. Verlet vs. Exact\")\n",
    "plt.legend()\n",
    "plt.grid()\n",
    "plt.show()\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e2846f84-db70-4293-9016-d0a1bda7c68a",
   "metadata": {},
   "source": [
    "### Comment:\n",
    "- Try this with velocity verlet algorithm at home"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "027475bc-5e4f-41f9-ad60-1106bcf0c541",
   "metadata": {},
   "source": [
    "## Based on time we will go over the following portion in the class"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "5026f7f6-489f-4573-98f7-4bb5b4282103",
   "metadata": {},
   "source": [
    "#### **Reduced Units and the Lennard-Jones Potential in Molecular Dynamics**\n",
    "\n",
    "#### **1. Introduction to Reduced Units**\n",
    "In molecular dynamics (MD) simulations, **reduced units** are used to make calculations **independent of specific physical units** such as meters, joules, or seconds. This approach simplifies computations and allows results to be generalized across different atomic or molecular systems.\n",
    "\n",
    "#### **Why Use Reduced Units?**\n",
    "- **Generalization**: Enables simulations that apply to different substances without changing fundamental equations.\n",
    "-  **Computational Efficiency**: Avoids handling very large or very small numbers.\n",
    "-  **Universality**: Ensures consistency in molecular dynamics (MD) across different systems.\n",
    "\n",
    "\n",
    "#### **2. Defining Reduced Units**\n",
    "The **characteristic parameters** in the **Lennard-Jones (LJ) potential** provide natural units for length, energy, and time:\n",
    "\n",
    "- $ \\sigma $ → **Length scale** (where the potential reaches zero).\n",
    "- $ \\epsilon $ → **Energy scale** (depth of the potential well).\n",
    "- $ m $ → **Mass of the particle**.\n",
    "\n",
    "#### **3. The Lennard-Jones Potential in Reduced Units**\n",
    "The **Lennard-Jones (LJ) potential** models the van der Waals interaction between two neutral atoms or molecules:\n",
    "\n",
    "$$\n",
    "U(r) = 4\\epsilon \\left[ \\left( \\frac{\\sigma}{r} \\right)^{12} - \\left( \\frac{\\sigma}{r} \\right)^6 \\right].\n",
    "$$\n",
    "\n",
    "Each physical quantity is expressed in terms of these parameters to make it **dimensionless**.\n",
    "\n",
    "| **Physical Quantity** | **Reduced Unit Expression** |\n",
    "|----------------------|---------------------------|\n",
    "| Distance $ r $ | $ r^* = \\frac{r}{\\sigma} $ |\n",
    "| Energy $ U $ | $ U^* = \\frac{U}{\\epsilon} $ |\n",
    "| Time $ t $ | $ t^* = t \\sqrt{\\frac{\\epsilon}{m \\sigma^2}} $ |\n",
    "| Temperature $ T $ | $ T^* = \\frac{T}{\\epsilon / k_B} $ |\n",
    "| Force $ F $ | $ F^* = \\frac{F \\sigma}{\\epsilon} $ |\n",
    "| Pressure $ P $ | $ P^* = \\frac{P \\sigma^3}{\\epsilon} $ |\n",
    "\n",
    "These **dimensionless reduced variables** allow simulations to be **scalable and transferable** across different atomic systems.\n",
    "\n",
    "\n",
    "#### **Rewriting in Reduced Units**\n",
    "By defining $ r^* = r / \\sigma $ and $ U^* = U / \\epsilon $, we obtain:\n",
    "\n",
    "$$\n",
    "U^*(r^*) = 4 \\left[ \\left( \\frac{1}{r^*} \\right)^{12} - \\left( \\frac{1}{r^*} \\right)^6 \\right].\n",
    "$$\n",
    "\n",
    "**Advantages of this form:**\n",
    "- The equation **no longer depends on \\( \\sigma \\) or \\( \\epsilon \\)** explicitly.\n",
    "- Results are **independent of the specific material**.\n",
    "- The same equation applies to **argon, krypton, methane, etc.**, as long as the interactions follow the LJ model.\n",
    "\n",
    "#### **4. Reduced Time in Lennard-Jones Simulations**\n",
    "The natural time scale in MD is derived from **Newton’s second law**:\n",
    "\n",
    "$$\n",
    "t^* = t \\sqrt{\\frac{\\epsilon}{m \\sigma^2}}.\n",
    "$$\n",
    "\n",
    "- This ensures time is measured in a dimensionless way.\n",
    "- The time step $ \\Delta t^* $ used in MD simulations is typically in the range **0.001 to 0.01** in reduced units.\n",
    "\n",
    "\n",
    "#### **5. Summary**\n",
    "- **Reduced units simplify molecular dynamics simulations** by eliminating the need for specific unit systems.\n",
    "- **Lennard-Jones potential in reduced units** allows results to be applicable to multiple substances.\n",
    "- **The reduced time scale** ensures simulations are performed in a universal framework.\n",
    "\n",
    "By using reduced units, **Molecular Dynamics (MD) simulations become more efficient, universal, and easier to interpret across different physical systems**.\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "78c31b7d-2b5c-4dcc-bedf-4f72cdb21a71",
   "metadata": {},
   "source": [
    "# **Question to solve**\n",
    "\n",
    "A reasonable choice for a timestep in an MD simulation is **$ 5 \\times 10^{-15} $ seconds** (**5 fs**). Using the **mass of Argon (Ar)** and the **Lennard-Jones (LJ) parameters** from **Table 5.1**, compute the timestep in **reduced units**. The timestep in **reduced units** is given by: $ t^* = \\frac{t}{t_0} $ where $ t_0 = \\sigma \\sqrt{\\frac{m}{\\epsilon}}$.\n",
    "\n",
    "<center>\n",
    "    <img src=\"table_5.1.png\" width=\"600\"  />\n",
    "</center>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "4f834d90-acae-4647-b457-a9d0d4a77f06",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "37d71905-7834-40ae-9fb9-424e1ca477d3",
   "metadata": {},
   "source": [
    "## Take the post-class assessment \n",
    "- scan the QR code with your mobile and answer 5 questions.\n",
    "<center>\n",
    "    <img src=\"postclass_assessment.png\" width=\"300\"  />\n",
    "</center>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b2c3305a-ea56-4c12-affa-77a793ec332f",
   "metadata": {},
   "source": [
    "## Please take the final survey\n",
    "- scan the QR code with your mobile.\n",
    "<center>\n",
    "    <img src=\"Survey.png\" width=\"400\"  />\n",
    "</center>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "ef6b1d95-a1f7-4c7c-8e0c-1cc2d981b0db",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
